diff --git a/docs/igop_81719d5a.js b/docs/igop_05a250c0.js similarity index 74% rename from docs/igop_81719d5a.js rename to docs/igop_05a250c0.js index 5d911a5..12223cc 100644 --- a/docs/igop_81719d5a.js +++ b/docs/igop_05a250c0.js @@ -2,68 +2,70 @@ (function() { var $goVersion = "go1.18.8"; -Error.stackTraceLimit=1/0;var $global,$module,$NaN=NaN;if("undefined"!=typeof window?$global=window:"undefined"!=typeof self?$global=self:"undefined"!=typeof global?($global=global).require=require:$global=this,void 0===$global||void 0===$global.Array)throw new Error("no global object found");if("undefined"!=typeof module&&($module=module),!$global.fs&&$global.require)try{var fs=$global.require("fs");"object"==typeof fs&&null!==fs&&0!==Object.keys(fs).length&&($global.fs=fs)}catch(e){}if(!$global.fs){var outputBuf="",decoder=new TextDecoder("utf-8");$global.fs={constants:{O_WRONLY:-1,O_RDWR:-1,O_CREAT:-1,O_TRUNC:-1,O_APPEND:-1,O_EXCL:-1},writeSync:function(e,n){var r=(outputBuf+=decoder.decode(n)).lastIndexOf("\n");return-1!=r&&(console.log(outputBuf.substr(0,r)),outputBuf=outputBuf.substr(r+1)),n.length},write:function(e,n,r,t,i,a){0===r&&t===n.length&&null===i?a(null,this.writeSync(e,n)):a(enosys())}}}var $throwRuntimeError,$linknames={},$packages={},$idCounter=0,$keys=function(e){return e?Object.keys(e):[]},$flushConsole=function(){},$throwNilPointerError=function(){$throwRuntimeError("invalid memory address or nil pointer dereference")},$call=function(e,n,r){return e.apply(n,r)},$makeFunc=function(e){return function(){return $externalize(e(this,new($sliceType($jsObjectPtr))($global.Array.prototype.slice.call(arguments,[]))),$emptyInterface)}},$unused=function(e){},$print=console.log;if(void 0!==$global.process&&$global.require)try{var util=$global.require("util");$print=function(){$global.process.stderr.write(util.format.apply(this,arguments))}}catch(e){}var $println=console.log,$initAllLinknames=function(){for(var e=$keys($packages),n=0;ne.$capacity||t>e.$capacity)&&$throwRuntimeError("slice bounds out of range"),e===e.constructor.nil)return e;var i=new e.constructor(e.$array);return i.$offset=e.$offset+n,i.$length=r-n,i.$capacity=t-n,i},$substring=function(e,n,r){return(n<0||re.length)&&$throwRuntimeError("slice bounds out of range"),e.substring(n,r)},$sliceToNativeArray=function(e){return e.$array.constructor!==Array?e.$array.subarray(e.$offset,e.$offset+e.$length):e.$array.slice(e.$offset,e.$offset+e.$length)},$sliceToGoArray=function(e,n){var r=n.elem;return void 0!==r&&e.$length1114111||55296<=e&&e<=57343)&&(e=65533),e<=127?String.fromCharCode(e):e<=2047?String.fromCharCode(192|e>>6,128|63&e):e<=65535?String.fromCharCode(224|e>>12,128|e>>6&63,128|63&e):String.fromCharCode(240|e>>18,128|e>>12&63,128|e>>6&63,128|63&e)},$stringToBytes=function(e){for(var n=new Uint8Array(e.length),r=0;rt){for(var o=i-1;o>=0;o--)a.copy(e[r+o],n[t+o]);return}for(o=0;ot)for(o=i-1;o>=0;o--)e[r+o]=n[t+o];else for(o=0;oc)if(a=0,c=Math.max(o,e.$capacity<1024?2*e.$capacity:Math.floor(5*e.$capacity/4)),e.$array.constructor===Array){(i=e.$array.slice(e.$offset,e.$offset+e.$length)).length=c;for(var $=e.constructor.elem.zero,u=e.$length;u>>16&65535)*t+r*(n>>>16&65535)<<16>>>0)>>0},$floatKey=function(e){return e!=e?"NaN$"+ ++$idCounter:String(e)},$flatten64=function(e){return 4294967296*e.$high+e.$low},$shiftLeft64=function(e,n){return 0===n?e:n<32?new e.constructor(e.$high<>>32-n,e.$low<>>0):n<64?new e.constructor(e.$low<>n,(e.$low>>>n|e.$high<<32-n)>>>0):n<64?new e.constructor(e.$high>>31,e.$high>>n-32>>>0):e.$high<0?new e.constructor(-1,4294967295):new e.constructor(0,0)},$shiftRightUint64=function(e,n){return 0===n?e:n<32?new e.constructor(e.$high>>>n,(e.$low>>>n|e.$high<<32-n)>>>0):n<64?new e.constructor(0,e.$high>>>n-32):new e.constructor(0,0)},$mul64=function(e,n){var r=e.$high>>>16,t=65535&e.$high,i=e.$low>>>16,a=65535&e.$low,o=n.$high>>>16,c=65535&n.$high,$=n.$low>>>16,u=65535&n.$low,l=0,s=0,f=0,d=0;f+=(d+=a*u)>>>16,s+=(f+=i*u)>>>16,f&=65535,s+=(f+=a*$)>>>16,l+=(s+=t*u)>>>16,s&=65535,l+=(s+=i*$)>>>16,s&=65535,l+=(s+=a*c)>>>16,l+=r*u+t*$+i*c+a*o;var p=((l&=65535)<<16|(s&=65535))>>>0,h=((f&=65535)<<16|(d&=65535))>>>0;return new e.constructor(p,h)},$div64=function(e,n,r){0===n.$high&&0===n.$low&&$throwRuntimeError("integer divide by zero");var t=1,i=1,a=e.$high,o=e.$low;a<0&&(t=-1,i=-1,a=-a,0!==o&&(a--,o=4294967296-o));var c=n.$high,$=n.$low;n.$high<0&&(t*=-1,c=-c,0!==$&&(c--,$=4294967296-$));for(var u=0,l=0,s=0;c<2147483648&&(a>c||a===c&&o>$);)c=(c<<1|$>>>31)>>>0,$=$<<1>>>0,s++;for(var f=0;f<=s;f++)u=u<<1|l>>>31,l=l<<1>>>0,(a>c||a===c&&o>=$)&&(a-=c,(o-=$)<0&&(a--,o+=4294967296),4294967296===++l&&(u++,l=0)),$=($>>>1|c<<31)>>>0,c>>>=1;return r?new e.constructor(a*i,o*i):new e.constructor(u*t,l*t)},$divComplex=function(e,n){var r=e.$real===1/0||e.$real===-1/0||e.$imag===1/0||e.$imag===-1/0,t=n.$real===1/0||n.$real===-1/0||n.$imag===1/0||n.$imag===-1/0,i=!r&&(e.$real!=e.$real||e.$imag!=e.$imag),a=!t&&(n.$real!=n.$real||n.$imag!=n.$imag);if(i||a)return new e.constructor(NaN,NaN);if(r&&!t)return new e.constructor(1/0,1/0);if(!r&&t)return new e.constructor(0,0);if(0===n.$real&&0===n.$imag)return 0===e.$real&&0===e.$imag?new e.constructor(NaN,NaN):new e.constructor(1/0,1/0);if(Math.abs(n.$real)<=Math.abs(n.$imag)){var o=n.$real/n.$imag,c=n.$real*o+n.$imag;return new e.constructor((e.$real*o+e.$imag)/c,(e.$imag*o-e.$real)/c)}o=n.$imag/n.$real,c=n.$imag*o+n.$real;return new e.constructor((e.$imag*o+e.$real)/c,(e.$imag-e.$real*o)/c)},$kindBool=1,$kindInt=2,$kindInt8=3,$kindInt16=4,$kindInt32=5,$kindInt64=6,$kindUint=7,$kindUint8=8,$kindUint16=9,$kindUint32=10,$kindUint64=11,$kindUintptr=12,$kindFloat32=13,$kindFloat64=14,$kindComplex64=15,$kindComplex128=16,$kindArray=17,$kindChan=18,$kindFunc=19,$kindInterface=20,$kindMap=21,$kindPtr=22,$kindSlice=23,$kindString=24,$kindStruct=25,$kindUnsafePointer=26,$methodSynthesizers=[],$addMethodSynthesizer=function(e){null!==$methodSynthesizers?$methodSynthesizers.push(e):e()},$synthesizeMethods=function(){$methodSynthesizers.forEach(function(e){e()}),$methodSynthesizers=null},$ifaceKeyFor=function(e){if(e===$ifaceNil)return"nil";var n=e.constructor;return n.string+"$"+n.keyFor(e.$val)},$identity=function(e){return e},$typeIDCounter=0,$idKey=function(e){return void 0===e.$id&&($idCounter++,e.$id=$idCounter),String(e.$id)},$arrayPtrCtor=function(){return function(e){this.$get=function(){return e},this.$set=function(e){typ.copy(this,e)},this.$val=e}},$newType=function(e,n,r,t,i,a,o){var c;switch(n){case $kindBool:case $kindInt:case $kindInt8:case $kindInt16:case $kindInt32:case $kindUint:case $kindUint8:case $kindUint16:case $kindUint32:case $kindUintptr:case $kindUnsafePointer:(c=function(e){this.$val=e}).wrapped=!0,c.keyFor=$identity;break;case $kindString:(c=function(e){this.$val=e}).wrapped=!0,c.keyFor=function(e){return"$"+e};break;case $kindFloat32:case $kindFloat64:(c=function(e){this.$val=e}).wrapped=!0,c.keyFor=function(e){return $floatKey(e)};break;case $kindInt64:(c=function(e,n){this.$high=e+Math.floor(Math.ceil(n)/4294967296)>>0,this.$low=n>>>0,this.$val=this}).keyFor=function(e){return e.$high+"$"+e.$low};break;case $kindUint64:(c=function(e,n){this.$high=e+Math.floor(Math.ceil(n)/4294967296)>>>0,this.$low=n>>>0,this.$val=this}).keyFor=function(e){return e.$high+"$"+e.$low};break;case $kindComplex64:(c=function(e,n){this.$real=$fround(e),this.$imag=$fround(n),this.$val=this}).keyFor=function(e){return e.$real+"$"+e.$imag};break;case $kindComplex128:(c=function(e,n){this.$real=e,this.$imag=n,this.$val=this}).keyFor=function(e){return e.$real+"$"+e.$imag};break;case $kindArray:(c=function(e){this.$val=e}).wrapped=!0,c.ptr=$newType(4,$kindPtr,"*"+r,!1,"",!1,$arrayPtrCtor()),c.init=function(e,n){c.elem=e,c.len=n,c.comparable=e.comparable,c.keyFor=function(n){return Array.prototype.join.call($mapArray(n,function(n){return String(e.keyFor(n)).replace(/\\/g,"\\\\").replace(/\$/g,"\\$")}),"$")},c.copy=function(n,r){$copyArray(n,r,0,0,r.length,e)},c.ptr.init(c),Object.defineProperty(c.ptr.nil,"nilCheck",{get:$throwNilPointerError})};break;case $kindChan:(c=function(e){this.$val=e}).wrapped=!0,c.keyFor=$idKey,c.init=function(e,n,r){c.elem=e,c.sendOnly=n,c.recvOnly=r};break;case $kindFunc:(c=function(e){this.$val=e}).wrapped=!0,c.init=function(e,n,r){c.params=e,c.results=n,c.variadic=r,c.comparable=!1};break;case $kindInterface:(c={implementedBy:{},missingMethodFor:{}}).keyFor=$ifaceKeyFor,c.init=function(e){c.methods=e,e.forEach(function(e){$ifaceNil[e.prop]=$throwNilPointerError})};break;case $kindMap:(c=function(e){this.$val=e}).wrapped=!0,c.init=function(e,n){c.key=e,c.elem=n,c.comparable=!1};break;case $kindPtr:(c=o||function(e,n,r){this.$get=e,this.$set=n,this.$target=r,this.$val=this}).keyFor=$idKey,c.init=function(e){c.elem=e,c.wrapped=e.kind===$kindArray,c.nil=new c($throwNilPointerError,$throwNilPointerError)};break;case $kindSlice:(c=function(e){e.constructor!==c.nativeArray&&(e=new c.nativeArray(e)),this.$array=e,this.$offset=0,this.$length=e.length,this.$capacity=e.length,this.$val=this}).init=function(e){c.elem=e,c.comparable=!1,c.nativeArray=$nativeArray(e.kind),c.nil=new c([])};break;case $kindStruct:(c=function(e){this.$val=e}).wrapped=!0,c.ptr=$newType(4,$kindPtr,"*"+r,!1,i,a,o),c.ptr.elem=c,c.ptr.prototype.$get=function(){return this},c.ptr.prototype.$set=function(e){c.copy(this,e)},c.init=function(e,n){c.pkgPath=e,c.fields=n,n.forEach(function(e){e.typ.comparable||(c.comparable=!1)}),c.keyFor=function(e){var r=e.$val;return $mapArray(n,function(e){return String(e.typ.keyFor(r[e.prop])).replace(/\\/g,"\\\\").replace(/\$/g,"\\$")}).join("$")},c.copy=function(e,r){for(var t=0;t0;){var a=[],o=[];t.forEach(function(e){if(!i[e.typ.string])switch(i[e.typ.string]=!0,e.typ.named&&(o=o.concat(e.typ.methods),e.indirect&&(o=o.concat($ptrType(e.typ).methods))),e.typ.kind){case $kindStruct:e.typ.fields.forEach(function(n){if(n.embedded){var r=n.typ,t=r.kind===$kindPtr;a.push({typ:t?r.elem:r,indirect:e.indirect||t})}});break;case $kindInterface:o=o.concat(e.typ.methods)}}),o.forEach(function(e){void 0===n[e.name]&&(n[e.name]=e)}),t=a}return e.methodSetCache=[],Object.keys(n).sort().forEach(function(r){e.methodSetCache.push(n[r])}),e.methodSetCache},$Bool=$newType(1,$kindBool,"bool",!0,"",!1,null),$Int=$newType(4,$kindInt,"int",!0,"",!1,null),$Int8=$newType(1,$kindInt8,"int8",!0,"",!1,null),$Int16=$newType(2,$kindInt16,"int16",!0,"",!1,null),$Int32=$newType(4,$kindInt32,"int32",!0,"",!1,null),$Int64=$newType(8,$kindInt64,"int64",!0,"",!1,null),$Uint=$newType(4,$kindUint,"uint",!0,"",!1,null),$Uint8=$newType(1,$kindUint8,"uint8",!0,"",!1,null),$Uint16=$newType(2,$kindUint16,"uint16",!0,"",!1,null),$Uint32=$newType(4,$kindUint32,"uint32",!0,"",!1,null),$Uint64=$newType(8,$kindUint64,"uint64",!0,"",!1,null),$Uintptr=$newType(4,$kindUintptr,"uintptr",!0,"",!1,null),$Float32=$newType(4,$kindFloat32,"float32",!0,"",!1,null),$Float64=$newType(8,$kindFloat64,"float64",!0,"",!1,null),$Complex64=$newType(8,$kindComplex64,"complex64",!0,"",!1,null),$Complex128=$newType(16,$kindComplex128,"complex128",!0,"",!1,null),$String=$newType(8,$kindString,"string",!0,"",!1,null),$UnsafePointer=$newType(4,$kindUnsafePointer,"unsafe.Pointer",!0,"unsafe",!1,null),$nativeArray=function(e){switch(e){case $kindInt:return Int32Array;case $kindInt8:return Int8Array;case $kindInt16:return Int16Array;case $kindInt32:return Int32Array;case $kindUint:return Uint32Array;case $kindUint8:return Uint8Array;case $kindUint16:return Uint16Array;case $kindUint32:case $kindUintptr:return Uint32Array;case $kindFloat32:return Float32Array;case $kindFloat64:return Float64Array;default:return Array}},$toNativeArray=function(e,n){var r=$nativeArray(e);return r===Array?n:new r(n)},$arrayTypes={},$arrayType=function(e,n){var r=e.id+"$"+n,t=$arrayTypes[r];return void 0===t&&(t=$newType(e.size*n,$kindArray,"["+n+"]"+e.string,!1,"",!1,null),$arrayTypes[r]=t,t.init(e,n)),t},$chanType=function(e,n,r){var t=(r?"<-":"")+"chan"+(n?"<- ":" ");n||r||"<"!=e.string[0]?t+=e.string:t+="("+e.string+")";var i=n?"SendChan":r?"RecvChan":"Chan",a=e[i];return void 0===a&&(a=$newType(4,$kindChan,t,!1,"",!1,null),e[i]=a,a.init(e,n,r)),a},$Chan=function(e,n){(n<0||n>2147483647)&&$throwRuntimeError("makechan: size out of range"),this.$elem=e,this.$capacity=n,this.$buffer=[],this.$sendQueue=[],this.$recvQueue=[],this.$closed=!1},$chanNil=new $Chan(null,0);$chanNil.$sendQueue=$chanNil.$recvQueue={length:0,push:function(){},shift:function(){},indexOf:function(){return-1}};var $funcTypes={},$funcType=function(e,n,r){var t=$mapArray(e,function(e){return e.id}).join(",")+"$"+$mapArray(n,function(e){return e.id}).join(",")+"$"+r,i=$funcTypes[t];if(void 0===i){var a=$mapArray(e,function(e){return e.string});r&&(a[a.length-1]="..."+a[a.length-1].substr(2));var o="func("+a.join(", ")+")";1===n.length?o+=" "+n[0].string:n.length>1&&(o+=" ("+$mapArray(n,function(e){return e.string}).join(", ")+")"),i=$newType(4,$kindFunc,o,!1,"",!1,null),$funcTypes[t]=i,i.init(e,n,r)}return i},$interfaceTypes={},$interfaceType=function(e){var n=$mapArray(e,function(e){return e.pkg+","+e.name+","+e.typ.id}).join("$"),r=$interfaceTypes[n];if(void 0===r){var t="interface {}";0!==e.length&&(t="interface { "+$mapArray(e,function(e){return(""!==e.pkg?e.pkg+".":"")+e.name+e.typ.string.substr(4)}).join("; ")+" }"),r=$newType(8,$kindInterface,t,!1,"",!1,null),$interfaceTypes[n]=r,r.init(e)}return r},$emptyInterface=$interfaceType([]),$ifaceNil={},$error=$newType(8,$kindInterface,"error",!0,"",!1,null);$error.init([{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],!1)}]);var $panicValue,$jsObjectPtr,$jsErrorPtr,$mapTypes={},$mapType=function(e,n){var r=e.id+"$"+n.id,t=$mapTypes[r];return void 0===t&&(t=$newType(4,$kindMap,"map["+e.string+"]"+n.string,!1,"",!1,null),$mapTypes[r]=t,t.init(e,n)),t},$makeMap=function(e,n){for(var r=new Map,t=0;t2147483647)&&$throwRuntimeError("makeslice: len out of range"),(r<0||r2147483647)&&$throwRuntimeError("makeslice: cap out of range");var t=new e.nativeArray(r);if(e.nativeArray===Array)for(var i=0;i4||t<0)break}}finally{0==$scheduled.length&&clearTimeout(e)}},$schedule=function(e){e.asleep&&(e.asleep=!1,$awakeGoroutines++),$scheduled.push(e),$curGoroutine===$noGoroutine&&$runScheduled()},$setTimeout=function(e,n){return $awakeGoroutines++,setTimeout(function(){$awakeGoroutines--,e()},n)},$block=function(){$curGoroutine===$noGoroutine&&$throwRuntimeError("cannot block in JavaScript callback, fix by wrapping code in goroutine"),$curGoroutine.asleep=!0},$restore=function(e,n){return void 0!==e&&void 0!==e.$blk?e:n},$send=function(e,n){e.$closed&&$throwRuntimeError("send on closed channel");var r=e.$recvQueue.shift();if(void 0===r){if(!(e.$buffer.length65535){var l=Math.floor((u-65536)/1024)+55296,s=(u-65536)%1024+56320;$+=String.fromCharCode(l,s)}else $+=String.fromCharCode(u)}return $;case $kindStruct:var f=$packages.time;if(void 0!==f&&e.constructor===f.Time.ptr){var d=$div64(e.UnixNano(),new $Int64(0,1e6));return new Date($flatten64(d))}var p={},h=function(e,n){if(n===$jsObjectPtr)return e;switch(n.kind){case $kindPtr:return e===n.nil?p:h(e.$get(),n.elem);case $kindStruct:var r=n.fields[0];return h(e[r.prop],r.typ);case $kindInterface:return h(e.$val,e.constructor);default:return p}},k=h(e,n);if(k!==p)return k;if(void 0!==r)return r(e);k={};for(a=0;a>24;case $kindInt16:return parseInt(e)<<16>>16;case $kindInt32:return parseInt(e)>>0;case $kindUint:return parseInt(e);case $kindUint8:return parseInt(e)<<24>>>24;case $kindUint16:return parseInt(e)<<16>>>16;case $kindUint32:case $kindUintptr:return parseInt(e)>>>0;case $kindInt64:case $kindUint64:return new n(0,e);case $kindFloat32:case $kindFloat64:return parseFloat(e);case $kindArray:return e.length!==n.len&&$throwRuntimeError("got array with wrong size from JavaScript native"),$mapArray(e,function(e){return $internalize(e,n.elem,i)});case $kindFunc:return function(){for(var t=[],a=0;a=128)return!1;return!0}; +var z=Object.defineProperty;var f=(r,e)=>z(r,"name",{value:e,configurable:!0});Error.stackTraceLimit=1/0;var $NaN=NaN,$global,$module;if(typeof window!="undefined"?$global=window:typeof self!="undefined"?$global=self:typeof global!="undefined"?($global=global,$global.require=require):$global=this,$global===void 0||$global.Array===void 0)throw new Error("no global object found");if(typeof module!="undefined"&&($module=module),!$global.fs&&$global.require)try{var fs=$global.require("fs");typeof fs=="object"&&fs!==null&&Object.keys(fs).length!==0&&($global.fs=fs)}catch(r){}if(!$global.fs){var outputBuf="",decoder=new TextDecoder("utf-8");$global.fs={constants:{O_WRONLY:-1,O_RDWR:-1,O_CREAT:-1,O_TRUNC:-1,O_APPEND:-1,O_EXCL:-1},writeSync:f(function(e,n){outputBuf+=decoder.decode(n);var t=outputBuf.lastIndexOf(` +`);return t!=-1&&(console.log(outputBuf.substr(0,t)),outputBuf=outputBuf.substr(t+1)),n.length},"writeSync"),write:f(function(e,n,t,i,u,l){if(t!==0||i!==n.length||u!==null){l(enosys());return}var a=this.writeSync(e,n);l(null,a)},"write")}}var $linknames={},$packages={},$idCounter=0,$keys=f(r=>r?Object.keys(r):[],"$keys"),$flushConsole=f(()=>{},"$flushConsole"),$throwRuntimeError,$throwNilPointerError=f(()=>{$throwRuntimeError("invalid memory address or nil pointer dereference")},"$throwNilPointerError"),$call=f((r,e,n)=>r.apply(e,n),"$call"),$makeFunc=f(r=>function(...e){return $externalize(r(this,new($sliceType($jsObjectPtr))($global.Array.prototype.slice.call(e,[]))),$emptyInterface)},"$makeFunc"),$unused=f(r=>{},"$unused"),$print=console.log;if($global.process!==void 0&&$global.require)try{var util=$global.require("util");$print=f(function(...r){$global.process.stderr.write(util.format.apply(this,r))},"$print")}catch(r){}var $println=console.log,$initAllLinknames=f(()=>{for(var r=$keys($packages),e=0;e{for(var n=new r.constructor(r.length),t=0;ttypeof r.get=="function"?r.get(e):void 0,"$mapIndex"),$mapDelete=f((r,e)=>{typeof r.delete=="function"&&r.delete(e)},"$mapDelete"),$methodVal=f((r,e)=>{var n=r.$methodVals||{};r.$methodVals=n;var t=n[e];if(t!==void 0)return t;var i=r[e];return t=i.bind(r),n[e]=t,t},"$methodVal"),$methodExpr=f((r,e)=>{var n=r.prototype[e];return n.$expr===void 0&&(n.$expr=(...t)=>{$stackDepthOffset--;try{return r.wrapped&&(t[0]=new r(t[0])),Function.call.apply(n,t)}finally{$stackDepthOffset++}}),n.$expr},"$methodExpr"),$ifaceMethodExprs={},$ifaceMethodExpr=f(r=>{var e=$ifaceMethodExprs["$"+r];return e===void 0&&(e=$ifaceMethodExprs["$"+r]=(...n)=>{$stackDepthOffset--;try{return Function.call.apply(n[0][r],n)}finally{$stackDepthOffset++}}),e},"$ifaceMethodExpr"),$subslice=f((r,e,n,t)=>{if(n===void 0&&(n=r.$length),t===void 0&&(t=r.$capacity),(e<0||nr.$capacity||t>r.$capacity)&&$throwRuntimeError("slice bounds out of range"),r===r.constructor.nil)return r;var i=new r.constructor(r.$array);return i.$offset=r.$offset+e,i.$length=n-e,i.$capacity=t-e,i},"$subslice"),$substring=f((r,e,n)=>((e<0||nr.length)&&$throwRuntimeError("slice bounds out of range"),r.substring(e,n)),"$substring"),$sliceToNativeArray=f(r=>r.$array.constructor!==Array?r.$array.subarray(r.$offset,r.$offset+r.$length):r.$array.slice(r.$offset,r.$offset+r.$length),"$sliceToNativeArray"),$sliceToGoArray=f((r,e)=>{var n=e.elem;if(n!==void 0&&r.$lengthr==r.constructor.nil?e.nil:$subslice(new e(r.$array),r.$offset,r.$offset+r.$length),"$convertSliceType"),$decodeRune=f((r,e)=>{var n=r.charCodeAt(e);if(n<128)return[n,1];if(n!==n||n<192)return[65533,1];var t=r.charCodeAt(e+1);if(t!==t||t<128||192<=t)return[65533,1];if(n<224){var i=(n&31)<<6|t&63;return i<=127?[65533,1]:[i,2]}var u=r.charCodeAt(e+2);if(u!==u||u<128||192<=u)return[65533,1];if(n<240){var i=(n&15)<<12|(t&63)<<6|u&63;return i<=2047?[65533,1]:55296<=i&&i<=57343?[65533,1]:[i,3]}var l=r.charCodeAt(e+3);if(l!==l||l<128||192<=l)return[65533,1];if(n<248){var i=(n&7)<<18|(t&63)<<12|(u&63)<<6|l&63;return i<=65535||1114111((r<0||r>1114111||55296<=r&&r<=57343)&&(r=65533),r<=127?String.fromCharCode(r):r<=2047?String.fromCharCode(192|r>>6,128|r&63):r<=65535?String.fromCharCode(224|r>>12,128|r>>6&63,128|r&63):String.fromCharCode(240|r>>18,128|r>>12&63,128|r>>6&63,128|r&63)),"$encodeRune"),$stringToBytes=f(r=>{for(var e=new Uint8Array(r.length),n=0;n{if(r.$length===0)return"";for(var e="",n=0;n{for(var e=new Int32Array(r.length),n,t=0,i=0;i{if(r.$length===0)return"";for(var e="",n=0;n{for(var n=Math.min(e.length,r.$length),t=0;t{var n=Math.min(e.$length,r.$length);return $copyArray(r.$array,e.$array,r.$offset,e.$offset,n,r.constructor.elem),n},"$copySlice"),$copyArray=f((r,e,n,t,i,u)=>{if(!(i===0||r===e&&n===t)){if(e.subarray){r.set(e.subarray(t,t+i),n);return}switch(u.kind){case $kindArray:case $kindStruct:if(r===e&&n>t){for(var l=i-1;l>=0;l--)u.copy(r[n+l],e[t+l]);return}for(var l=0;lt){for(var l=i-1;l>=0;l--)r[n+l]=e[t+l];return}for(var l=0;l{var n=e.zero();return e.copy(n,r),n},"$clone"),$pointerOfStructConversion=f((r,e)=>{r.$proxies===void 0&&(r.$proxies={},r.$proxies[r.constructor.string]=r);var n=r.$proxies[e.string];if(n===void 0){for(var t={},i=0;i{t[u]={get(){return r[u]},set(l){r[u]=l}}})(e.elem.fields[i].prop);n=Object.create(e.prototype,t),n.$val=n,r.$proxies[e.string]=n,n.$proxies=r.$proxies}return n},"$pointerOfStructConversion"),$append=f(function(r){return $internalAppend(r,arguments,1,arguments.length-1)},"$append"),$appendSlice=f((r,e)=>{if(e.constructor===String){var n=$stringToBytes(e);return $internalAppend(r,n,0,n.length)}return $internalAppend(r,e.$array,e.$offset,e.$length)},"$appendSlice"),$internalAppend=f((r,e,n,t)=>{if(t===0)return r;var i=r.$array,u=r.$offset,l=r.$length+t,a=r.$capacity;if(l>a)if(u=0,a=Math.max(l,r.$capacity<1024?r.$capacity*2:Math.floor(r.$capacity*5/4)),r.$array.constructor===Array){i=r.$array.slice(r.$offset,r.$offset+r.$length),i.length=a;for(var $=r.constructor.elem.zero,o=r.$length;o{if(n===$jsObjectPtr)return r===e;switch(n.kind){case $kindComplex64:case $kindComplex128:return r.$real===e.$real&&r.$imag===e.$imag;case $kindInt64:case $kindUint64:return r.$high===e.$high&&r.$low===e.$low;case $kindArray:if(r.length!==e.length)return!1;for(var t=0;tr===$ifaceNil||e===$ifaceNil?r===e:r.constructor!==e.constructor?!1:r.constructor===$jsObjectPtr?r.object===e.object:(r.constructor.comparable||$throwRuntimeError("comparing uncomparable type "+r.constructor.string),$equal(r.$val,e.$val,r.constructor)),"$interfaceIsEqual"),$unsafeMethodToFunction=f((r,e,n)=>n?(t,...i)=>{var u=$ptrType(r);if(t.constructor!=u)switch(r.kind){case $kindStruct:t=$pointerOfStructConversion(t,u);break;case $kindArray:t=new u(t);break;default:t=new u(t.$get,t.$set,t.$target)}return t[e](...i)}:(t,...i)=>{var u=$ptrType(r);if(t.constructor!=u)switch(r.kind){case $kindStruct:t=$clone(t,r);break;case $kindSlice:t=$convertSliceType(t,r);break;case $kindComplex64:case $kindComplex128:t=new r(t.$real,t.$imag);break;default:t=new r(t)}return t[e](...i)},"$unsafeMethodToFunction"),$id=f(r=>r,"$id"),$instanceOf=f((r,e)=>r instanceof e,"$instanceOf"),$typeOf=f(r=>typeof r,"$typeOf"),$min=Math.min,$mod=f((r,e)=>r%e,"$mod"),$parseInt=parseInt,$parseFloat=f(r=>r!=null&&r.constructor===Number?r:parseFloat(r),"$parseFloat"),$froundBuf=new Float32Array(1),$fround=Math.fround||(r=>($froundBuf[0]=r,$froundBuf[0])),$imul=Math.imul||((r,e)=>{var n=r>>>16&65535,t=r&65535,i=e>>>16&65535,u=e&65535;return t*u+(n*u+t*i<<16>>>0)>>0}),$floatKey=f(r=>r!==r?($idCounter++,"NaN$"+$idCounter):String(r),"$floatKey"),$flatten64=f(r=>r.$high*4294967296+r.$low,"$flatten64"),$shiftLeft64=f((r,e)=>e===0?r:e<32?new r.constructor(r.$high<>>32-e,r.$low<>>0):e<64?new r.constructor(r.$low<e===0?r:e<32?new r.constructor(r.$high>>e,(r.$low>>>e|r.$high<<32-e)>>>0):e<64?new r.constructor(r.$high>>31,r.$high>>e-32>>>0):r.$high<0?new r.constructor(-1,4294967295):new r.constructor(0,0),"$shiftRightInt64"),$shiftRightUint64=f((r,e)=>e===0?r:e<32?new r.constructor(r.$high>>>e,(r.$low>>>e|r.$high<<32-e)>>>0):e<64?new r.constructor(0,r.$high>>>e-32):new r.constructor(0,0),"$shiftRightUint64"),$mul64=f((r,e)=>{var n=r.$high>>>16,t=r.$high&65535,i=r.$low>>>16,u=r.$low&65535,l=e.$high>>>16,a=e.$high&65535,$=e.$low>>>16,o=e.$low&65535,s=0,h=0,c=0,v=0;v+=u*o,c+=v>>>16,v&=65535,c+=i*o,h+=c>>>16,c&=65535,c+=u*$,h+=c>>>16,c&=65535,h+=t*o,s+=h>>>16,h&=65535,h+=i*$,s+=h>>>16,h&=65535,h+=u*a,s+=h>>>16,h&=65535,s+=n*o+t*$+i*a+u*l,s&=65535;var d=(s<<16|h)>>>0,p=(c<<16|v)>>>0,y=new r.constructor(d,p);return y},"$mul64"),$div64=f((r,e,n)=>{e.$high===0&&e.$low===0&&$throwRuntimeError("integer divide by zero");var t=1,i=1,u=r.$high,l=r.$low;u<0&&(t=-1,i=-1,u=-u,l!==0&&(u--,l=4294967296-l));var a=e.$high,$=e.$low;e.$high<0&&(t*=-1,a=-a,$!==0&&(a--,$=4294967296-$));for(var o=0,s=0,h=0;a<2147483648&&(u>a||u===a&&l>$);)a=(a<<1|$>>>31)>>>0,$=$<<1>>>0,h++;for(var c=0;c<=h;c++)o=o<<1|s>>>31,s=s<<1>>>0,(u>a||u===a&&l>=$)&&(u=u-a,l=l-$,l<0&&(u--,l+=4294967296),s++,s===4294967296&&(o++,s=0)),$=($>>>1|a<<32-1)>>>0,a=a>>>1;return n?new r.constructor(u*i,l*i):new r.constructor(o*t,s*t)},"$div64"),$divComplex=f((r,e)=>{var n=r.$real===1/0||r.$real===-1/0||r.$imag===1/0||r.$imag===-1/0,t=e.$real===1/0||e.$real===-1/0||e.$imag===1/0||e.$imag===-1/0,i=!n&&(r.$real!==r.$real||r.$imag!==r.$imag),u=!t&&(e.$real!==e.$real||e.$imag!==e.$imag);if(i||u)return new r.constructor(NaN,NaN);if(n&&!t)return new r.constructor(1/0,1/0);if(!n&&t)return new r.constructor(0,0);if(e.$real===0&&e.$imag===0)return r.$real===0&&r.$imag===0?new r.constructor(NaN,NaN):new r.constructor(1/0,1/0);var l=Math.abs(e.$real),a=Math.abs(e.$imag);if(l<=a){var $=e.$real/e.$imag,o=e.$real*$+e.$imag;return new r.constructor((r.$real*$+r.$imag)/o,(r.$imag*$-r.$real)/o)}var $=e.$imag/e.$real,o=e.$imag*$+e.$real;return new r.constructor((r.$imag*$+r.$real)/o,(r.$imag-r.$real*$)/o)},"$divComplex"),$kindBool=1,$kindInt=2,$kindInt8=3,$kindInt16=4,$kindInt32=5,$kindInt64=6,$kindUint=7,$kindUint8=8,$kindUint16=9,$kindUint32=10,$kindUint64=11,$kindUintptr=12,$kindFloat32=13,$kindFloat64=14,$kindComplex64=15,$kindComplex128=16,$kindArray=17,$kindChan=18,$kindFunc=19,$kindInterface=20,$kindMap=21,$kindPtr=22,$kindSlice=23,$kindString=24,$kindStruct=25,$kindUnsafePointer=26,$methodSynthesizers=[],$addMethodSynthesizer=f(r=>{if($methodSynthesizers===null){r();return}$methodSynthesizers.push(r)},"$addMethodSynthesizer"),$synthesizeMethods=f(()=>{$methodSynthesizers.forEach(r=>{r()}),$methodSynthesizers=null},"$synthesizeMethods"),$ifaceKeyFor=f(r=>{if(r===$ifaceNil)return"nil";var e=r.constructor;return e.string+"$"+e.keyFor(r.$val)},"$ifaceKeyFor"),$identity=f(r=>r,"$identity"),$typeIDCounter=0,$idKey=f(r=>(r.$id===void 0&&($idCounter++,r.$id=$idCounter),String(r.$id)),"$idKey"),$arrayPtrCtor=f(()=>function(r){this.$get=()=>r,this.$set=function(e){typ.copy(this,e)},this.$val=r},"$arrayPtrCtor"),$newType=f((r,e,n,t,i,u,l)=>{var a;switch(e){case $kindBool:case $kindInt:case $kindInt8:case $kindInt16:case $kindInt32:case $kindUint:case $kindUint8:case $kindUint16:case $kindUint32:case $kindUintptr:case $kindUnsafePointer:a=f(function(o){this.$val=o},"typ"),a.wrapped=!0,a.keyFor=$identity;break;case $kindString:a=f(function(o){this.$val=o},"typ"),a.wrapped=!0,a.keyFor=o=>"$"+o;break;case $kindFloat32:case $kindFloat64:a=f(function(o){this.$val=o},"typ"),a.wrapped=!0,a.keyFor=o=>$floatKey(o);break;case $kindInt64:a=f(function(o,s){this.$high=o+Math.floor(Math.ceil(s)/4294967296)>>0,this.$low=s>>>0,this.$val=this},"typ"),a.keyFor=o=>o.$high+"$"+o.$low;break;case $kindUint64:a=f(function(o,s){this.$high=o+Math.floor(Math.ceil(s)/4294967296)>>>0,this.$low=s>>>0,this.$val=this},"typ"),a.keyFor=o=>o.$high+"$"+o.$low;break;case $kindComplex64:a=f(function(o,s){this.$real=$fround(o),this.$imag=$fround(s),this.$val=this},"typ"),a.keyFor=o=>o.$real+"$"+o.$imag;break;case $kindComplex128:a=f(function(o,s){this.$real=o,this.$imag=s,this.$val=this},"typ"),a.keyFor=o=>o.$real+"$"+o.$imag;break;case $kindArray:a=f(function(o){this.$val=o},"typ"),a.wrapped=!0,a.ptr=$newType(4,$kindPtr,"*"+n,!1,"",!1,$arrayPtrCtor()),a.init=(o,s)=>{a.elem=o,a.len=s,a.comparable=o.comparable,a.keyFor=h=>Array.prototype.join.call($mapArray(h,c=>String(o.keyFor(c)).replace(/\\/g,"\\\\").replace(/\$/g,"\\$")),"$"),a.copy=(h,c)=>{$copyArray(h,c,0,0,c.length,o)},a.ptr.init(a),Object.defineProperty(a.ptr.nil,"nilCheck",{get:$throwNilPointerError})};break;case $kindChan:a=f(function(o){this.$val=o},"typ"),a.wrapped=!0,a.keyFor=$idKey,a.init=(o,s,h)=>{a.elem=o,a.sendOnly=s,a.recvOnly=h};break;case $kindFunc:a=f(function(o){this.$val=o},"typ"),a.wrapped=!0,a.init=(o,s,h)=>{a.params=o,a.results=s,a.variadic=h,a.comparable=!1};break;case $kindInterface:a={implementedBy:{},missingMethodFor:{}},a.keyFor=$ifaceKeyFor,a.init=o=>{a.methods=o,o.forEach(s=>{$ifaceNil[s.prop]=$throwNilPointerError})};break;case $kindMap:a=f(function(o){this.$val=o},"typ"),a.wrapped=!0,a.init=(o,s)=>{a.key=o,a.elem=s,a.comparable=!1};break;case $kindPtr:a=l||function(o,s,h){this.$get=o,this.$set=s,this.$target=h,this.$val=this},a.keyFor=$idKey,a.init=o=>{a.elem=o,a.wrapped=o.kind===$kindArray,a.nil=new a($throwNilPointerError,$throwNilPointerError)};break;case $kindSlice:a=f(function(o){o.constructor!==a.nativeArray&&(o=new a.nativeArray(o)),this.$array=o,this.$offset=0,this.$length=o.length,this.$capacity=o.length,this.$val=this},"typ"),a.init=o=>{a.elem=o,a.comparable=!1,a.nativeArray=$nativeArray(o.kind),a.nil=new a([])};break;case $kindStruct:a=f(function(o){this.$val=o},"typ"),a.wrapped=!0,a.ptr=$newType(4,$kindPtr,"*"+n,!1,i,u,l),a.ptr.elem=a,a.ptr.prototype.$get=function(){return this},a.ptr.prototype.$set=function(o){a.copy(this,o)},a.init=(o,s)=>{a.pkgPath=o,a.fields=s,s.forEach(c=>{c.typ.comparable||(a.comparable=!1)}),a.keyFor=c=>{var v=c.$val;return $mapArray(s,d=>String(d.typ.keyFor(v[d.prop])).replace(/\\/g,"\\\\").replace(/\$/g,"\\$")).join("$")},a.copy=(c,v)=>{for(var d=0;d{h[c.prop]={get:$throwNilPointerError,set:$throwNilPointerError}}),a.ptr.nil=Object.create(l.prototype,h),a.ptr.nil.$val=a.ptr.nil,$addMethodSynthesizer(()=>{var c=f((v,d,p)=>{v.prototype[d.prop]===void 0&&(v.prototype[d.prop]=function(...y){var w=this.$val[p.prop];return p.typ===$jsObjectPtr&&(w=new $jsObjectPtr(w)),w.$val===void 0&&(w=new p.typ(w)),w[d.prop](...y)})},"synthesizeMethod");s.forEach(v=>{v.embedded&&($methodSet(v.typ).forEach(d=>{c(a,d,v),c(a.ptr,d,v)}),$methodSet($ptrType(v.typ)).forEach(d=>{c(a.ptr,d,v)}))})})};break;default:$panic(new $String("invalid kind: "+e))}switch(e){case $kindBool:case $kindMap:a.zero=()=>!1;break;case $kindInt:case $kindInt8:case $kindInt16:case $kindInt32:case $kindUint:case $kindUint8:case $kindUint16:case $kindUint32:case $kindUintptr:case $kindUnsafePointer:case $kindFloat32:case $kindFloat64:a.zero=()=>0;break;case $kindString:a.zero=()=>"";break;case $kindInt64:case $kindUint64:case $kindComplex64:case $kindComplex128:var $=new a(0,0);a.zero=()=>$;break;case $kindPtr:case $kindSlice:a.zero=()=>a.nil;break;case $kindChan:a.zero=()=>$chanNil;break;case $kindFunc:a.zero=()=>$throwNilPointerError;break;case $kindInterface:a.zero=()=>$ifaceNil;break;case $kindArray:a.zero=()=>{var o=$nativeArray(a.elem.kind);if(o!==Array)return new o(a.len);for(var s=new Array(a.len),h=0;hnew a.ptr;break;default:$panic(new $String("invalid kind: "+e))}return a.id=$typeIDCounter,$typeIDCounter++,a.size=r,a.kind=e,a.string=n,a.named=t,a.pkg=i,a.exported=u,a.methods=[],a.methodSetCache=null,a.comparable=!0,a},"$newType"),$methodSet=f(r=>{if(r.methodSetCache!==null)return r.methodSetCache;var e={},n=r.kind===$kindPtr;if(n&&r.elem.kind===$kindInterface)return r.methodSetCache=[],[];for(var t=[{typ:n?r.elem:r,indirect:n}],i={};t.length>0;){var u=[],l=[];t.forEach(a=>{if(!i[a.typ.string])switch(i[a.typ.string]=!0,a.typ.named&&(l=l.concat(a.typ.methods),a.indirect&&(l=l.concat($ptrType(a.typ).methods))),a.typ.kind){case $kindStruct:a.typ.fields.forEach($=>{if($.embedded){var o=$.typ,s=o.kind===$kindPtr;u.push({typ:s?o.elem:o,indirect:a.indirect||s})}});break;case $kindInterface:l=l.concat(a.typ.methods);break}}),l.forEach(a=>{e[a.name]===void 0&&(e[a.name]=a)}),t=u}return r.methodSetCache=[],Object.keys(e).sort().forEach(a=>{r.methodSetCache.push(e[a])}),r.methodSetCache},"$methodSet"),$Bool=$newType(1,$kindBool,"bool",!0,"",!1,null),$Int=$newType(4,$kindInt,"int",!0,"",!1,null),$Int8=$newType(1,$kindInt8,"int8",!0,"",!1,null),$Int16=$newType(2,$kindInt16,"int16",!0,"",!1,null),$Int32=$newType(4,$kindInt32,"int32",!0,"",!1,null),$Int64=$newType(8,$kindInt64,"int64",!0,"",!1,null),$Uint=$newType(4,$kindUint,"uint",!0,"",!1,null),$Uint8=$newType(1,$kindUint8,"uint8",!0,"",!1,null),$Uint16=$newType(2,$kindUint16,"uint16",!0,"",!1,null),$Uint32=$newType(4,$kindUint32,"uint32",!0,"",!1,null),$Uint64=$newType(8,$kindUint64,"uint64",!0,"",!1,null),$Uintptr=$newType(4,$kindUintptr,"uintptr",!0,"",!1,null),$Float32=$newType(4,$kindFloat32,"float32",!0,"",!1,null),$Float64=$newType(8,$kindFloat64,"float64",!0,"",!1,null),$Complex64=$newType(8,$kindComplex64,"complex64",!0,"",!1,null),$Complex128=$newType(16,$kindComplex128,"complex128",!0,"",!1,null),$String=$newType(8,$kindString,"string",!0,"",!1,null),$UnsafePointer=$newType(4,$kindUnsafePointer,"unsafe.Pointer",!0,"unsafe",!1,null),$nativeArray=f(r=>{switch(r){case $kindInt:return Int32Array;case $kindInt8:return Int8Array;case $kindInt16:return Int16Array;case $kindInt32:return Int32Array;case $kindUint:return Uint32Array;case $kindUint8:return Uint8Array;case $kindUint16:return Uint16Array;case $kindUint32:return Uint32Array;case $kindUintptr:return Uint32Array;case $kindFloat32:return Float32Array;case $kindFloat64:return Float64Array;default:return Array}},"$nativeArray"),$toNativeArray=f((r,e)=>{var n=$nativeArray(r);return n===Array?e:new n(e)},"$toNativeArray"),$arrayTypes={},$arrayType=f((r,e)=>{var n=r.id+"$"+e,t=$arrayTypes[n];return t===void 0&&(t=$newType(r.size*e,$kindArray,"["+e+"]"+r.string,!1,"",!1,null),$arrayTypes[n]=t,t.init(r,e)),t},"$arrayType"),$chanType=f((r,e,n)=>{var t=(n?"<-":"")+"chan"+(e?"<- ":" ");!e&&!n&&r.string[0]=="<"?t+="("+r.string+")":t+=r.string;var i=e?"SendChan":n?"RecvChan":"Chan",u=r[i];return u===void 0&&(u=$newType(4,$kindChan,t,!1,"",!1,null),r[i]=u,u.init(r,e,n)),u},"$chanType"),$Chan=f(function(r,e){(e<0||e>2147483647)&&$throwRuntimeError("makechan: size out of range"),this.$elem=r,this.$capacity=e,this.$buffer=[],this.$sendQueue=[],this.$recvQueue=[],this.$closed=!1},"$Chan"),$chanNil=new $Chan(null,0);$chanNil.$sendQueue=$chanNil.$recvQueue={length:0,push(){},shift(){},indexOf(){return-1}};var $funcTypes={},$funcType=f((r,e,n)=>{var t=$mapArray(r,a=>a.id).join(",")+"$"+$mapArray(e,a=>a.id).join(",")+"$"+n,i=$funcTypes[t];if(i===void 0){var u=$mapArray(r,a=>a.string);n&&(u[u.length-1]="..."+u[u.length-1].substr(2));var l="func("+u.join(", ")+")";e.length===1?l+=" "+e[0].string:e.length>1&&(l+=" ("+$mapArray(e,a=>a.string).join(", ")+")"),i=$newType(4,$kindFunc,l,!1,"",!1,null),$funcTypes[t]=i,i.init(r,e,n)}return i},"$funcType"),$interfaceTypes={},$interfaceType=f(r=>{var e=$mapArray(r,i=>i.pkg+","+i.name+","+i.typ.id).join("$"),n=$interfaceTypes[e];if(n===void 0){var t="interface {}";r.length!==0&&(t="interface { "+$mapArray(r,i=>(i.pkg!==""?i.pkg+".":"")+i.name+i.typ.string.substr(4)).join("; ")+" }"),n=$newType(8,$kindInterface,t,!1,"",!1,null),$interfaceTypes[e]=n,n.init(r)}return n},"$interfaceType"),$emptyInterface=$interfaceType([]),$ifaceNil={},$error=$newType(8,$kindInterface,"error",!0,"",!1,null);$error.init([{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],!1)}]);var $mapTypes={},$mapType=f((r,e)=>{var n=r.id+"$"+e.id,t=$mapTypes[n];return t===void 0&&(t=$newType(4,$kindMap,"map["+r.string+"]"+e.string,!1,"",!1,null),$mapTypes[n]=t,t.init(r,e)),t},"$mapType"),$makeMap=f((r,e)=>{for(var n=new Map,t=0;t{var e=r.ptr;return e===void 0&&(e=$newType(4,$kindPtr,"*"+r.string,!1,"",r.exported,null),r.ptr=e,e.init(r)),e},"$ptrType"),$newDataPointer=f((r,e)=>e.elem.kind===$kindStruct?r:new e(()=>r,n=>{r=n}),"$newDataPointer"),$indexPtr=f((r,e,n)=>{if(r.buffer){var t=r.buffer.$ptr=r.buffer.$ptr||{},i=t[r.name]=t[r.name]||{},u=r.BYTES_PER_ELEMENT*e+r.byteOffset;return i[u]||(i[u]=new n(()=>r[e],l=>{r[e]=l}))}else return r.$ptr=r.$ptr||{},r.$ptr[e]||(r.$ptr[e]=new n(()=>r[e],l=>{r[e]=l}))},"$indexPtr"),$sliceType=f(r=>{var e=r.slice;return e===void 0&&(e=$newType(12,$kindSlice,"[]"+r.string,!1,"",!1,null),r.slice=e,e.init(r)),e},"$sliceType"),$makeSlice=f((r,e,n=e)=>{(e<0||e>2147483647)&&$throwRuntimeError("makeslice: len out of range"),(n<0||n2147483647)&&$throwRuntimeError("makeslice: cap out of range");var t=new r.nativeArray(n);if(r.nativeArray===Array)for(var i=0;i{var n=$mapArray(e,u=>u.name+","+u.typ.id+","+u.tag).join("$"),t=$structTypes[n];if(t===void 0){var i="struct { "+$mapArray(e,u=>{var l=u.typ.string+(u.tag!==""?' "'+u.tag.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"':"");return u.embedded?l:u.name+" "+l}).join("; ")+" }";e.length===0&&(i="struct {}"),t=$newType(0,$kindStruct,i,!1,"",!1,function(...u){this.$val=this;for(var l=0;l{var t=e.kind===$kindInterface,i,u="";if(r===$ifaceNil)i=!1;else if(!t)i=r.constructor===e;else{var l=r.constructor.string;if(i=e.implementedBy[l],i===void 0){i=!0;for(var a=$methodSet(r.constructor),$=e.methods,o=0;o<$.length;o++){for(var s=$[o],h=!1,c=0;c{var r=new Error;if(r.stack!==void 0)return $stackDepthOffset+r.stack.split(` +`).length},"$getStackDepth"),$panicStackDepth=null,$panicValue,$callDeferred=f((r,e,n)=>{if(!n&&r!==null&&$curGoroutine.deferStack.indexOf(r)==-1)throw e;if(e!==null){var t=null;try{$panic(new $jsErrorPtr(e))}catch(s){t=s}$callDeferred(r,t);return}if(!$curGoroutine.asleep){$stackDepthOffset--;var i=$panicStackDepth,u=$panicValue,l=$curGoroutine.panicStack.pop();l!==void 0&&($panicStackDepth=$getStackDepth(),$panicValue=l);try{for(;;){if(r===null&&(r=$curGoroutine.deferStack[$curGoroutine.deferStack.length-1],r===void 0)){if($panicStackDepth=null,l.Object instanceof Error)throw l.Object;var a;throw l.constructor===$String?a=l.$val:l.Error!==void 0?a=l.Error():l.String!==void 0?a=l.String():a=l,new Error(a)}var $=r.pop();if($===void 0){if($curGoroutine.deferStack.pop(),l!==void 0){r=null;continue}return}var o=$[0].apply($[2],$[1]);if(o&&o.$blk!==void 0){if(r.push([o.$blk,[],o]),n)throw null;return}if(l!==void 0&&$panicStackDepth===null){if(n)throw null;return}}}catch(s){if(n)throw s;$callDeferred(r,s,n)}finally{l!==void 0&&($panicStackDepth!==null&&$curGoroutine.panicStack.push(l),$panicStackDepth=i,$panicValue=u),$stackDepthOffset++}}},"$callDeferred"),$panic=f(r=>{$curGoroutine.panicStack.push(r),$callDeferred(null,null,!0)},"$panic"),$recover=f(()=>$panicStackDepth===null||$panicStackDepth!==void 0&&$panicStackDepth!==$getStackDepth()-2?$ifaceNil:($panicStackDepth=null,$panicValue),"$recover"),$throw=f(r=>{throw r},"$throw"),$noGoroutine={asleep:!1,exit:!1,deferStack:[],panicStack:[]},$curGoroutine=$noGoroutine,$totalGoroutines=0,$awakeGoroutines=0,$checkForDeadlock=!0,$exportedFunctions=0,$mainFinished=!1,$go=f((r,e)=>{$totalGoroutines++,$awakeGoroutines++;var n=f(()=>{try{$curGoroutine=n;var t=r(...e);if(t&&t.$blk!==void 0){r=f(()=>t.$blk(),"fun"),e=[];return}n.exit=!0}catch(i){if(!n.exit)throw i}finally{$curGoroutine=$noGoroutine,n.exit&&($totalGoroutines--,n.asleep=!0),n.asleep&&($awakeGoroutines--,!$mainFinished&&$awakeGoroutines===0&&$checkForDeadlock&&$exportedFunctions===0&&(console.error("fatal error: all goroutines are asleep - deadlock!"),$global.process!==void 0&&$global.process.exit(2)))}},"$goroutine");n.asleep=!1,n.exit=!1,n.deferStack=[],n.panicStack=[],$schedule(n)},"$go"),$scheduled=[],$runScheduled=f(()=>{var r=setTimeout($runScheduled);try{for(var e=Date.now(),n;(n=$scheduled.shift())!==void 0;){n();var t=Date.now()-e;if(t>4||t<0)break}}finally{$scheduled.length==0&&clearTimeout(r)}},"$runScheduled"),$schedule=f(r=>{r.asleep&&(r.asleep=!1,$awakeGoroutines++),$scheduled.push(r),$curGoroutine===$noGoroutine&&$runScheduled()},"$schedule"),$setTimeout=f((r,e)=>($awakeGoroutines++,setTimeout(()=>{$awakeGoroutines--,r()},e)),"$setTimeout"),$block=f(()=>{$curGoroutine===$noGoroutine&&$throwRuntimeError("cannot block in JavaScript callback, fix by wrapping code in goroutine"),$curGoroutine.asleep=!0},"$block"),$restore=f((r,e)=>r!==void 0&&r.$blk!==void 0?r:e,"$restore"),$send=f((r,e)=>{r.$closed&&$throwRuntimeError("send on closed channel");var n=r.$recvQueue.shift();if(n!==void 0){n([e,!0]);return}if(r.$buffer.length(i=u,$schedule(t),e)),$block(),{$blk(){i&&$throwRuntimeError("send on closed channel")}}},"$send"),$recv=f(r=>{var e=r.$sendQueue.shift();e!==void 0&&r.$buffer.push(e(!1));var n=r.$buffer.shift();if(n!==void 0)return[n,!0];if(r.$closed)return[r.$elem.zero(),!1];var t=$curGoroutine,i={$blk(){return this.value}},u=f(l=>{i.value=l,$schedule(t)},"queueEntry");return r.$recvQueue.push(u),$block(),i},"$recv"),$close=f(r=>{for(r.$closed&&$throwRuntimeError("close of closed channel"),r.$closed=!0;;){var e=r.$sendQueue.shift();if(e===void 0)break;e(!0)}for(;;){var n=r.$recvQueue.shift();if(n===void 0)break;n([r.$elem.zero(),!1])}},"$close"),$select=f(r=>{for(var e=[],n=-1,t=0;t{for(var s=0;s{var c=r[h];switch(c.length){case 1:var v=f(d=>{$.selection=[h,d],o(),$schedule(a)},"queueEntry");l.push([c[0].$recvQueue,v]),c[0].$recvQueue.push(v);break;case 2:var v=f(()=>(c[0].$closed&&$throwRuntimeError("send on closed channel"),$.selection=[h],o(),$schedule(a),c[1]),"queueEntry");l.push([c[0].$sendQueue,v]),c[0].$sendQueue.push(v);break}})(t);return $block(),$},"$select"),$jsObjectPtr,$jsErrorPtr,$needsExternalization=f(r=>{switch(r.kind){case $kindBool:case $kindInt:case $kindInt8:case $kindInt16:case $kindInt32:case $kindUint:case $kindUint8:case $kindUint16:case $kindUint32:case $kindUintptr:case $kindFloat32:case $kindFloat64:return!1;default:return r!==$jsObjectPtr}},"$needsExternalization"),$externalize=f((r,e,n)=>{if(e===$jsObjectPtr)return r;switch(e.kind){case $kindBool:case $kindInt:case $kindInt8:case $kindInt16:case $kindInt32:case $kindUint:case $kindUint8:case $kindUint16:case $kindUint32:case $kindUintptr:case $kindFloat32:case $kindFloat64:return r;case $kindInt64:case $kindUint64:return $flatten64(r);case $kindArray:return $needsExternalization(e.elem)?$mapArray(r,k=>$externalize(k,e.elem,n)):r;case $kindFunc:return $externalizeFunction(r,e,!1,n);case $kindInterface:return r===$ifaceNil?null:r.constructor===$jsObjectPtr?r.$val.object:$externalize(r.$val,r.constructor,n);case $kindMap:if(r.keys===void 0)return null;for(var t={},i=Array.from(r.keys()),u=0;u$externalize(k,e.elem,n)):$sliceToNativeArray(r);case $kindString:if($isASCII(r))return r;for(var a="",$,u=0;u65535){var s=Math.floor((o-65536)/1024)+55296,h=(o-65536)%1024+56320;a+=String.fromCharCode(s,h);continue}a+=String.fromCharCode(o)}return a;case $kindStruct:var c=$packages.time;if(c!==void 0&&r.constructor===c.Time.ptr){var v=$div64(r.UnixNano(),new $Int64(0,1e6));return new Date($flatten64(v))}var d={},p=f((k,m)=>{if(m===$jsObjectPtr)return k;switch(m.kind){case $kindPtr:return k===m.nil?d:p(k.$get(),m.elem);case $kindStruct:if(m.fields.length===0)return d;var b=m.fields[0];return p(k[b.prop],b.typ);case $kindInterface:return p(k.$val,k.constructor);default:return d}},"searchJsObject"),y=p(r,e);if(y!==d)return y;if(n!==void 0)return n(r);y={};for(var u=0;ur===$throwNilPointerError?null:(r.$externalizeWrapper===void 0&&($checkForDeadlock=!1,r.$externalizeWrapper=function(){for(var i=[],u=0;u{if(e===$jsObjectPtr)return r;if(e===$jsObjectPtr.elem&&$throwRuntimeError("cannot internalize js.Object, use *js.Object instead"),r&&r.__internal_object__!==void 0)return $assertType(r.__internal_object__,e,!1);var u=$packages.time;if(u!==void 0&&e===u.Time)return r!=null&&r.constructor===Date||$throwRuntimeError("cannot internalize time.Time from "+typeof r+", must be Date"),u.Unix(new $Int64(0,0),new $Int64(0,r.getTime()*1e6));if(t===void 0&&(t=new Map),t.has(e)||t.set(e,new Map),t.get(e).has(r))return t.get(e).get(r);switch(e.kind){case $kindBool:return!!r;case $kindInt:return parseInt(r);case $kindInt8:return parseInt(r)<<24>>24;case $kindInt16:return parseInt(r)<<16>>16;case $kindInt32:return parseInt(r)>>0;case $kindUint:return parseInt(r);case $kindUint8:return parseInt(r)<<24>>>24;case $kindUint16:return parseInt(r)<<16>>>16;case $kindUint32:case $kindUintptr:return parseInt(r)>>>0;case $kindInt64:case $kindUint64:return new e(0,r);case $kindFloat32:case $kindFloat64:return parseFloat(r);case $kindArray:return r.length!==e.len&&$throwRuntimeError("got array with wrong size from JavaScript native"),$mapArray(r,F=>$internalize(F,e.elem,i));case $kindFunc:return function(){for(var F=[],g=0;g{}).constructor:var l=$funcType([$sliceType($emptyInterface)],[$jsObjectPtr],!0);return new l($internalize(r,l,i));case Number:return new $Float64(parseFloat(r));case String:return new $String($internalize(r,$String,i));default:if($global.Node&&r instanceof $global.Node)return new $jsObjectPtr(r);var a=$mapType($String,$emptyInterface);return new a($internalize(r,a,n,t,i))}case $kindMap:var $=new Map;t.get(e).set(r,$);for(var o=$keys(r),c=0;c$internalize(F,e.elem,i)));case $kindString:if(r=String(r),$isASCII(r))return r;for(var h="",c=0;c{if(F===$jsObjectPtr)return r;switch(F===$jsObjectPtr.elem&&$throwRuntimeError("cannot internalize js.Object, use *js.Object instead"),F.kind){case $kindPtr:return w(F.elem);case $kindStruct:if(F.fields.length===0)return y;var g=F.fields[0],A=w(g.typ);if(A!==y){var x=new F.ptr;return x[g.prop]=A,x}return y;default:return y}},"searchJsObject"),k=w(e);if(k!==y)return k;for(var m=new e.ptr,c=0;c{if(r&&r.constructor&&r.constructor.copy)return new r.constructor($clone(r.$val,r.constructor));if(e.copy){var n=e.zero();return e.copy(n,r),n}return r},"$copyIfRequired"),$isASCII=f(r=>{for(var e=0;e=128)return!1;return!0},"$isASCII"); $packages["github.com/gopherjs/gopherjs/js"]=(function(){var $pkg={},$init,A,B,J,M,O,T,E,L;A=$pkg.Object=$newType(0,$kindStruct,"js.Object",true,"github.com/gopherjs/gopherjs/js",true,function(object_){this.$val=this;if(arguments.length===0){this.object=null;return;}this.object=object_;});B=$pkg.Error=$newType(0,$kindStruct,"js.Error",true,"github.com/gopherjs/gopherjs/js",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});J=$pkg.M=$newType(4,$kindMap,"js.M",true,"github.com/gopherjs/gopherjs/js",true,null);M=$sliceType($emptyInterface);O=$ptrType(A);T=$ptrType(B);A.ptr.prototype.Get=function(a){var a,b;b=this;return b.object[$externalize(a,$String)];};A.prototype.Get=function(a){return this.$val.Get(a);};A.ptr.prototype.Set=function(a,b){var a,b,c;c=this;c.object[$externalize(a,$String)]=$externalize(b,$emptyInterface);};A.prototype.Set=function(a,b){return this.$val.Set(a,b);};A.ptr.prototype.Delete=function(a){var a,b;b=this;delete b.object[$externalize(a,$String)];};A.prototype.Delete=function(a){return this.$val.Delete(a);};A.ptr.prototype.Length=function(){var a;a=this;return $parseInt(a.object.length);};A.prototype.Length=function(){return this.$val.Length();};A.ptr.prototype.Index=function(a){var a,b;b=this;return b.object[a];};A.prototype.Index=function(a){return this.$val.Index(a);};A.ptr.prototype.SetIndex=function(a,b){var a,b,c;c=this;c.object[a]=$externalize(b,$emptyInterface);};A.prototype.SetIndex=function(a,b){return this.$val.SetIndex(a,b);};A.ptr.prototype.Call=function(a,b){var a,b,c,d;c=this;return(d=c.object,d[$externalize(a,$String)].apply(d,$externalize(b,M)));};A.prototype.Call=function(a,b){return this.$val.Call(a,b);};A.ptr.prototype.Invoke=function(a){var a,b;b=this;return b.object.apply(undefined,$externalize(a,M));};A.prototype.Invoke=function(a){return this.$val.Invoke(a);};A.ptr.prototype.New=function(a){var a,b;b=this;return new($global.Function.prototype.bind.apply(b.object,[undefined].concat($externalize(a,M))));};A.prototype.New=function(a){return this.$val.New(a);};A.ptr.prototype.Bool=function(){var a;a=this;return!!(a.object);};A.prototype.Bool=function(){return this.$val.Bool();};A.ptr.prototype.String=function(){var a;a=this;return $internalize(a.object,$String);};A.prototype.String=function(){return this.$val.String();};A.ptr.prototype.Int=function(){var a;a=this;return $parseInt(a.object)>>0;};A.prototype.Int=function(){return this.$val.Int();};A.ptr.prototype.Int64=function(){var a;a=this;return $internalize(a.object,$Int64);};A.prototype.Int64=function(){return this.$val.Int64();};A.ptr.prototype.Uint64=function(){var a;a=this;return $internalize(a.object,$Uint64);};A.prototype.Uint64=function(){return this.$val.Uint64();};A.ptr.prototype.Float=function(){var a;a=this;return $parseFloat(a.object);};A.prototype.Float=function(){return this.$val.Float();};A.ptr.prototype.Interface=function(){var a;a=this;return $internalize(a.object,$emptyInterface);};A.prototype.Interface=function(){return this.$val.Interface();};A.ptr.prototype.Unsafe=function(){var a;a=this;return a.object;};A.prototype.Unsafe=function(){return this.$val.Unsafe();};B.ptr.prototype.Error=function(){var a;a=this;return"JavaScript error: "+$internalize(a.Object.message,$String);};B.prototype.Error=function(){return this.$val.Error();};B.ptr.prototype.Stack=function(){var a;a=this;return $internalize(a.Object.stack,$String);};B.prototype.Stack=function(){return this.$val.Stack();};E=function(a){var a;return $makeFunc(a);};$pkg.MakeFunc=E;L=function(){var a;a=new B.ptr(null);$unused(a);};O.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([$String],[O],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String,$emptyInterface],[],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([$String],[],false)},{prop:"Length",name:"Length",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[O],false)},{prop:"SetIndex",name:"SetIndex",pkg:"",typ:$funcType([$Int,$emptyInterface],[],false)},{prop:"Call",name:"Call",pkg:"",typ:$funcType([$String,M],[O],true)},{prop:"Invoke",name:"Invoke",pkg:"",typ:$funcType([M],[O],true)},{prop:"New",name:"New",pkg:"",typ:$funcType([M],[O],true)},{prop:"Bool",name:"Bool",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Float",name:"Float",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Interface",name:"Interface",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Unsafe",name:"Unsafe",pkg:"",typ:$funcType([],[$Uintptr],false)}];T.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Stack",name:"Stack",pkg:"",typ:$funcType([],[$String],false)}];A.init("github.com/gopherjs/gopherjs/js",[{prop:"object",name:"object",embedded:false,exported:false,typ:O,tag:""}]);B.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:O,tag:""}]);J.init($String,$emptyInterface);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:L();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["runtime"]=(function(){var $pkg={},$init,A,B,C,D,L,U,V,AC,AF,AT,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,H,I,N,O,AM,E,F,G,J,K,M,P,Q,R,S,T,W,X,Y,Z,AA,AB,AD,AE,AG,AH,AI,AJ,AK,AL,AN,AO,AP,AQ,AR,AS,AU,AV,AW;A=$packages["github.com/gopherjs/gopherjs/js"];B=$pkg.Error=$newType(8,$kindInterface,"runtime.Error",true,"runtime",true,null);C=$pkg._type=$newType(0,$kindStruct,"runtime._type",true,"runtime",false,function(str_){this.$val=this;if(arguments.length===0){this.str="";return;}this.str=str_;});D=$pkg.TypeAssertionError=$newType(0,$kindStruct,"runtime.TypeAssertionError",true,"runtime",true,function(_interface_,concrete_,asserted_,missingMethod_){this.$val=this;if(arguments.length===0){this._interface=AZ.nil;this.concrete=AZ.nil;this.asserted=AZ.nil;this.missingMethod="";return;}this._interface=_interface_;this.concrete=concrete_;this.asserted=asserted_;this.missingMethod=missingMethod_;});L=$pkg.basicFrame=$newType(0,$kindStruct,"runtime.basicFrame",true,"runtime",false,function(FuncName_,File_,Line_,Col_){this.$val=this;if(arguments.length===0){this.FuncName="";this.File="";this.Line=0;this.Col=0;return;}this.FuncName=FuncName_;this.File=File_;this.Line=Line_;this.Col=Col_;});U=$pkg.Frames=$newType(0,$kindStruct,"runtime.Frames",true,"runtime",true,function(frames_,current_){this.$val=this;if(arguments.length===0){this.frames=BC.nil;this.current=0;return;}this.frames=frames_;this.current=current_;});V=$pkg.Frame=$newType(0,$kindStruct,"runtime.Frame",true,"runtime",true,function(PC_,Func_,Function_,File_,Line_,Entry_){this.$val=this;if(arguments.length===0){this.PC=0;this.Func=AX.nil;this.Function="";this.File="";this.Line=0;this.Entry=0;return;}this.PC=PC_;this.Func=Func_;this.Function=Function_;this.File=File_;this.Line=Line_;this.Entry=Entry_;});AC=$pkg.MemStats=$newType(0,$kindStruct,"runtime.MemStats",true,"runtime",true,function(Alloc_,TotalAlloc_,Sys_,Lookups_,Mallocs_,Frees_,HeapAlloc_,HeapSys_,HeapIdle_,HeapInuse_,HeapReleased_,HeapObjects_,StackInuse_,StackSys_,MSpanInuse_,MSpanSys_,MCacheInuse_,MCacheSys_,BuckHashSys_,GCSys_,OtherSys_,NextGC_,LastGC_,PauseTotalNs_,PauseNs_,PauseEnd_,NumGC_,GCCPUFraction_,EnableGC_,DebugGC_,BySize_){this.$val=this;if(arguments.length===0){this.Alloc=new $Uint64(0,0);this.TotalAlloc=new $Uint64(0,0);this.Sys=new $Uint64(0,0);this.Lookups=new $Uint64(0,0);this.Mallocs=new $Uint64(0,0);this.Frees=new $Uint64(0,0);this.HeapAlloc=new $Uint64(0,0);this.HeapSys=new $Uint64(0,0);this.HeapIdle=new $Uint64(0,0);this.HeapInuse=new $Uint64(0,0);this.HeapReleased=new $Uint64(0,0);this.HeapObjects=new $Uint64(0,0);this.StackInuse=new $Uint64(0,0);this.StackSys=new $Uint64(0,0);this.MSpanInuse=new $Uint64(0,0);this.MSpanSys=new $Uint64(0,0);this.MCacheInuse=new $Uint64(0,0);this.MCacheSys=new $Uint64(0,0);this.BuckHashSys=new $Uint64(0,0);this.GCSys=new $Uint64(0,0);this.OtherSys=new $Uint64(0,0);this.NextGC=new $Uint64(0,0);this.LastGC=new $Uint64(0,0);this.PauseTotalNs=new $Uint64(0,0);this.PauseNs=BF.zero();this.PauseEnd=BF.zero();this.NumGC=0;this.GCCPUFraction=0;this.EnableGC=false;this.DebugGC=false;this.BySize=BH.zero();return;}this.Alloc=Alloc_;this.TotalAlloc=TotalAlloc_;this.Sys=Sys_;this.Lookups=Lookups_;this.Mallocs=Mallocs_;this.Frees=Frees_;this.HeapAlloc=HeapAlloc_;this.HeapSys=HeapSys_;this.HeapIdle=HeapIdle_;this.HeapInuse=HeapInuse_;this.HeapReleased=HeapReleased_;this.HeapObjects=HeapObjects_;this.StackInuse=StackInuse_;this.StackSys=StackSys_;this.MSpanInuse=MSpanInuse_;this.MSpanSys=MSpanSys_;this.MCacheInuse=MCacheInuse_;this.MCacheSys=MCacheSys_;this.BuckHashSys=BuckHashSys_;this.GCSys=GCSys_;this.OtherSys=OtherSys_;this.NextGC=NextGC_;this.LastGC=LastGC_;this.PauseTotalNs=PauseTotalNs_;this.PauseNs=PauseNs_;this.PauseEnd=PauseEnd_;this.NumGC=NumGC_;this.GCCPUFraction=GCCPUFraction_;this.EnableGC=EnableGC_;this.DebugGC=DebugGC_;this.BySize=BySize_;});AF=$pkg.Func=$newType(0,$kindStruct,"runtime.Func",true,"runtime",true,function(name_,file_,line_,opaque_){this.$val=this;if(arguments.length===0){this.name="";this.file="";this.line=0;this.opaque=new BA.ptr();return;}this.name=name_;this.file=file_;this.line=line_;this.opaque=opaque_;});AT=$pkg.errorString=$newType(8,$kindString,"runtime.errorString",true,"runtime",false,null);AX=$ptrType(AF);AY=$sliceType(AX);AZ=$ptrType(C);BA=$structType("",[]);BB=$sliceType(L);BC=$sliceType(V);BD=$ptrType(D);BE=$ptrType(U);BF=$arrayType($Uint64,256);BG=$structType("",[{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Mallocs",name:"Mallocs",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Frees",name:"Frees",embedded:false,exported:true,typ:$Uint64,tag:""}]);BH=$arrayType(BG,61);C.ptr.prototype.string=function(){var a;a=this;return a.str;};C.prototype.string=function(){return this.$val.string();};C.ptr.prototype.pkgpath=function(){var a;a=this;return"";};C.prototype.pkgpath=function(){return this.$val.pkgpath();};D.ptr.prototype.RuntimeError=function(){};D.prototype.RuntimeError=function(){return this.$val.RuntimeError();};D.ptr.prototype.Error=function(){var a,b,c,d,e;a=this;b="interface";if(!(a._interface===AZ.nil)){b=a._interface.string();}c=a.asserted.string();if(a.concrete===AZ.nil){return"interface conversion: "+b+" is nil, not "+c;}d=a.concrete.string();if(a.missingMethod===""){e="interface conversion: "+b+" is "+d+", not "+c;if(d===c){if(!(a.concrete.pkgpath()===a.asserted.pkgpath())){e=e+(" (types from different packages)");}else{e=e+(" (types from different scopes)");}}return e;}return"interface conversion: "+d+" is not "+c+": missing method "+a.missingMethod;};D.prototype.Error=function(){return this.$val.Error();};E=function(){var a,b;a=$packages[$externalize("github.com/gopherjs/gopherjs/js",$String)];$jsObjectPtr=a.Object.ptr;$jsErrorPtr=a.Error.ptr;$throwRuntimeError=AU;AM=$internalize($goVersion,$String);b=$ifaceNil;b=new D.ptr(AZ.nil,AZ.nil,AZ.nil,"");$unused(b);};F=function(){var a,b,c;a=$global.process;if(a===undefined){return"/";}b=a.env.GOPHERJS_GOROOT;if(!(b===undefined)&&!($internalize(b,$String)==="")){return $internalize(b,$String);}else{c=a.env.GOROOT;if(!(c===undefined)&&!($internalize(c,$String)==="")){return $internalize(c,$String);}}return"/usr/local/go";};$pkg.GOROOT=F;G=function(){debugger;};$pkg.Breakpoint=G;J=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l;e=b+":"+K(c)+":"+K(d);f=(g=$mapIndex(H,$String.keyFor(e)),g!==undefined?[g.v,true]:[0,false]);h=f[0];i=f[1];if(i){return h;}j=new AF.ptr(a,b,c,new BA.ptr());k=((I.$length>>>0));I=$append(I,j);l=e;(H||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(l),{k:l,v:k});return k;};K=function(a){var a;return $internalize(new($global.String)(a),$String);};M=function(a,b){var a,b,c;a=(a+1>>0)+1>>0;c=new($global.Error)().stack.split($externalize("\n",$String)).slice(a,a+b>>0);return P(c);};P=function(a){var a,b,c,d,e,f,g,h,i,j;b=new BB([]);c=$parseInt(a.length);d=0;while(true){if(!(d>0;continue;}g=(h=$mapIndex(O,$String.keyFor(e.FuncName)),h!==undefined?[h.v,true]:["",false]);i=g[0];j=g[1];if(j){e.FuncName=i;}b=$append(b,e);if(e.FuncName==="runtime.goexit"){break;}d=d+(1)>>0;}return b;};Q=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;if(($parseInt(a.indexOf($externalize("@",$String)))>>0)>=0){b=new($global.RegExp)($externalize("[@:]",$String));c=a.split(b);return new L.ptr($internalize(c[0],$String),$internalize(c.slice(1,$parseInt(c.length)-2>>0).join($externalize(":",$String)),$String),$parseInt(c[($parseInt(c.length)-2>>0)])>>0,$parseInt(c[($parseInt(c.length)-1>>0)])>>0);}d=$parseInt(a.lastIndexOf($externalize("(",$String)))>>0;if(d===-1){e=a.split($externalize(":",$String));return new L.ptr("",$internalize(e.slice(0,$parseInt(e.length)-2>>0).join($externalize(":",$String)).replace(new($global.RegExp)($externalize("^\\s*at ",$String)),$externalize("",$String)),$String),$parseInt(e[($parseInt(e.length)-2>>0)])>>0,$parseInt(e[($parseInt(e.length)-1>>0)])>>0);}f="";g="";h=f;i=g;j=0;k=0;l=j;m=k;n=a.substring(d+1>>0,$parseInt(a.indexOf($externalize(")",$String)))>>0);o=n.split($externalize(":",$String));if($internalize(n,$String)===""){h="";}else{h=$internalize(o.slice(0,$parseInt(o.length)-2>>0).join($externalize(":",$String)),$String);l=$parseInt(o[($parseInt(o.length)-2>>0)])>>0;m=$parseInt(o[($parseInt(o.length)-1>>0)])>>0;}p=a.substring(($parseInt(a.indexOf($externalize("at ",$String)))>>0)+3>>0,$parseInt(a.indexOf($externalize(" (",$String)))>>0);q=$parseInt(p.indexOf($externalize("[as ",$String)))>>0;if(q>0){p=p.substring(q+4>>0,p.indexOf($externalize("]",$String)));}i=$internalize(p,$String);return new L.ptr(i,h,l,m);};$pkg.ParseCallFrame=Q;R=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=0;c="";d=0;e=false;a=a+1>>0;f=M(a,1);if(!((f.$length===1))){g=0;h="";i=0;j=false;b=g;c=h;d=i;e=j;return[b,c,d,e];}b=J((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).FuncName,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).File,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Line,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Col);k=b;l=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).File;m=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Line;n=true;b=k;c=l;d=m;e=n;return[b,c,d,e];};$pkg.Caller=R;S=function(a,b){var a,b,c,d,e,f,g;c=M(a,b.$length);d=c;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),L);((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=J(g.FuncName,g.File,g.Line,g.Col));e++;}return c.$length;};$pkg.Callers=S;T=function(a){var a,b,c,d,e,f;b=new U.ptr(BC.nil,0);c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=AG(e);b.frames=$append(b.frames,new V.ptr(e,f,f.name,f.file,f.line,f.Entry()));d++;}return b;};$pkg.CallersFrames=T;U.ptr.prototype.Next=function(){var a,b,c,d,e,f,g,h,i,j;a=new V.ptr(0,AX.nil,"","",0,0);b=false;c=this;if(c.current>=c.frames.$length){d=new V.ptr(0,AX.nil,"","",0,0);e=false;V.copy(a,d);b=e;return[a,b];}h=$clone((f=c.frames,g=c.current,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])),V);c.current=c.current+(1)>>0;i=$clone(h,V);j=c.current>0;};$pkg.NumGoroutine=AB;AD=function(a){var a;};$pkg.ReadMemStats=AD;AE=function(a,b){var a,b;};$pkg.SetFinalizer=AE;AF.ptr.prototype.Entry=function(){return 0;};AF.prototype.Entry=function(){return this.$val.Entry();};AF.ptr.prototype.FileLine=function(a){var a,b,c,d,e,f,g,h;b="";c=0;d=this;if(d===AX.nil){e="";f=0;b=e;c=f;return[b,c];}g=d.file;h=d.line;b=g;c=h;return[b,c];};AF.prototype.FileLine=function(a){return this.$val.FileLine(a);};AF.ptr.prototype.Name=function(){var a;a=this;if(a===AX.nil||a.name===""){return"";}return a.name;};AF.prototype.Name=function(){return this.$val.Name();};AG=function(a){var a,b;b=((a>>0));if(b>=I.$length){$panic(new $String("GopherJS: pc="+K(b)+" is out of range of known position counters"));}return((b<0||b>=I.$length)?($throwRuntimeError("index out of range"),undefined):I.$array[I.$offset+b]);};$pkg.FuncForPC=AG;AH=function(a){var a;};$pkg.SetBlockProfileRate=AH;AI=function(a){var a;return 0;};$pkg.SetMutexProfileFraction=AI;AJ=function(a,b){var a,b,c;c=new($global.Error)().stack;if(c===undefined){return 0;}return $copyString(a,$internalize(c.substr(($parseInt(c.indexOf($externalize("\n",$String)))>>0)+1>>0),$String));};$pkg.Stack=AJ;AK=function(){};$pkg.LockOSThread=AK;AL=function(){};$pkg.UnlockOSThread=AL;AN=function(){return AM;};$pkg.Version=AN;AO=function(){return $ifaceNil;};$pkg.StartTrace=AO;AP=function(){};$pkg.StopTrace=AP;AQ=function(){$throwRuntimeError("native function not implemented: runtime.ReadTrace");};$pkg.ReadTrace=AQ;AR=function(){return new $Int64(0,0);};$pkg.NumCgoCall=AR;AS=function(a){var a;};$pkg.KeepAlive=AS;AT.prototype.RuntimeError=function(){var a;a=this.$val;};$ptrType(AT).prototype.RuntimeError=function(){return new AT(this.$get()).RuntimeError();};AT.prototype.Error=function(){var a;a=this.$val;return"runtime error: "+(a);};$ptrType(AT).prototype.Error=function(){return new AT(this.$get()).Error();};AU=function(a){var a;$panic(new AT((a)));};AV=function(){return $mul64($internalize(new($global.Date)().getTime(),$Int64),new $Int64(0,1000000));};$linknames["runtime.nanotime"]=AV;AW=function(){return(($parseFloat($global.Math.random())*4.294967295e+09>>0));};$linknames["runtime.fastrand"]=AW;AZ.methods=[{prop:"string",name:"string",pkg:"runtime",typ:$funcType([],[$String],false)},{prop:"pkgpath",name:"pkgpath",pkg:"runtime",typ:$funcType([],[$String],false)}];BD.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];BE.methods=[{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[V,$Bool],false)}];AX.methods=[{prop:"Entry",name:"Entry",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"FileLine",name:"FileLine",pkg:"",typ:$funcType([$Uintptr],[$String,$Int],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)}];AT.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];B.init([{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)}]);C.init("runtime",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);D.init("runtime",[{prop:"_interface",name:"_interface",embedded:false,exported:false,typ:AZ,tag:""},{prop:"concrete",name:"concrete",embedded:false,exported:false,typ:AZ,tag:""},{prop:"asserted",name:"asserted",embedded:false,exported:false,typ:AZ,tag:""},{prop:"missingMethod",name:"missingMethod",embedded:false,exported:false,typ:$String,tag:""}]);L.init("",[{prop:"FuncName",name:"FuncName",embedded:false,exported:true,typ:$String,tag:""},{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Col",name:"Col",embedded:false,exported:true,typ:$Int,tag:""}]);U.init("runtime",[{prop:"frames",name:"frames",embedded:false,exported:false,typ:BC,tag:""},{prop:"current",name:"current",embedded:false,exported:false,typ:$Int,tag:""}]);V.init("",[{prop:"PC",name:"PC",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:AX,tag:""},{prop:"Function",name:"Function",embedded:false,exported:true,typ:$String,tag:""},{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Entry",name:"Entry",embedded:false,exported:true,typ:$Uintptr,tag:""}]);AC.init("",[{prop:"Alloc",name:"Alloc",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"TotalAlloc",name:"TotalAlloc",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Sys",name:"Sys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Lookups",name:"Lookups",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Mallocs",name:"Mallocs",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Frees",name:"Frees",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapAlloc",name:"HeapAlloc",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapSys",name:"HeapSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapIdle",name:"HeapIdle",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapInuse",name:"HeapInuse",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapReleased",name:"HeapReleased",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapObjects",name:"HeapObjects",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"StackInuse",name:"StackInuse",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"StackSys",name:"StackSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"MSpanInuse",name:"MSpanInuse",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"MSpanSys",name:"MSpanSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"MCacheInuse",name:"MCacheInuse",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"MCacheSys",name:"MCacheSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"BuckHashSys",name:"BuckHashSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"GCSys",name:"GCSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"OtherSys",name:"OtherSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"NextGC",name:"NextGC",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"LastGC",name:"LastGC",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"PauseTotalNs",name:"PauseTotalNs",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"PauseNs",name:"PauseNs",embedded:false,exported:true,typ:BF,tag:""},{prop:"PauseEnd",name:"PauseEnd",embedded:false,exported:true,typ:BF,tag:""},{prop:"NumGC",name:"NumGC",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"GCCPUFraction",name:"GCCPUFraction",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"EnableGC",name:"EnableGC",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"DebugGC",name:"DebugGC",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"BySize",name:"BySize",embedded:false,exported:true,typ:BH,tag:""}]);AF.init("runtime",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"file",name:"file",embedded:false,exported:false,typ:$String,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:$Int,tag:""},{prop:"opaque",name:"opaque",embedded:false,exported:false,typ:BA,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AM="";H=$makeMap($String.keyFor,[]);I=new AY([]);N=$makeMap($String.keyFor,[{k:"$callDeferred",v:true}]);O=$makeMap($String.keyFor,[{k:"$panic",v:"runtime.gopanic"},{k:"$goroutine",v:"runtime.goexit"}]);E();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["runtime"]=(function(){var $pkg={},$init,A,B,C,D,L,U,V,AC,AF,AT,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,H,I,N,O,AM,E,F,G,J,K,M,P,Q,R,S,T,W,X,Y,Z,AA,AB,AD,AE,AG,AH,AI,AJ,AK,AL,AN,AO,AP,AQ,AR,AS,AU,AV,AW;A=$packages["github.com/gopherjs/gopherjs/js"];B=$pkg.Error=$newType(8,$kindInterface,"runtime.Error",true,"runtime",true,null);C=$pkg._type=$newType(0,$kindStruct,"runtime._type",true,"runtime",false,function(str_){this.$val=this;if(arguments.length===0){this.str="";return;}this.str=str_;});D=$pkg.TypeAssertionError=$newType(0,$kindStruct,"runtime.TypeAssertionError",true,"runtime",true,function(_interface_,concrete_,asserted_,missingMethod_){this.$val=this;if(arguments.length===0){this._interface=AZ.nil;this.concrete=AZ.nil;this.asserted=AZ.nil;this.missingMethod="";return;}this._interface=_interface_;this.concrete=concrete_;this.asserted=asserted_;this.missingMethod=missingMethod_;});L=$pkg.basicFrame=$newType(0,$kindStruct,"runtime.basicFrame",true,"runtime",false,function(FuncName_,File_,Line_,Col_){this.$val=this;if(arguments.length===0){this.FuncName="";this.File="";this.Line=0;this.Col=0;return;}this.FuncName=FuncName_;this.File=File_;this.Line=Line_;this.Col=Col_;});U=$pkg.Frames=$newType(0,$kindStruct,"runtime.Frames",true,"runtime",true,function(frames_,current_){this.$val=this;if(arguments.length===0){this.frames=BC.nil;this.current=0;return;}this.frames=frames_;this.current=current_;});V=$pkg.Frame=$newType(0,$kindStruct,"runtime.Frame",true,"runtime",true,function(PC_,Func_,Function_,File_,Line_,Entry_){this.$val=this;if(arguments.length===0){this.PC=0;this.Func=AX.nil;this.Function="";this.File="";this.Line=0;this.Entry=0;return;}this.PC=PC_;this.Func=Func_;this.Function=Function_;this.File=File_;this.Line=Line_;this.Entry=Entry_;});AC=$pkg.MemStats=$newType(0,$kindStruct,"runtime.MemStats",true,"runtime",true,function(Alloc_,TotalAlloc_,Sys_,Lookups_,Mallocs_,Frees_,HeapAlloc_,HeapSys_,HeapIdle_,HeapInuse_,HeapReleased_,HeapObjects_,StackInuse_,StackSys_,MSpanInuse_,MSpanSys_,MCacheInuse_,MCacheSys_,BuckHashSys_,GCSys_,OtherSys_,NextGC_,LastGC_,PauseTotalNs_,PauseNs_,PauseEnd_,NumGC_,GCCPUFraction_,EnableGC_,DebugGC_,BySize_){this.$val=this;if(arguments.length===0){this.Alloc=new $Uint64(0,0);this.TotalAlloc=new $Uint64(0,0);this.Sys=new $Uint64(0,0);this.Lookups=new $Uint64(0,0);this.Mallocs=new $Uint64(0,0);this.Frees=new $Uint64(0,0);this.HeapAlloc=new $Uint64(0,0);this.HeapSys=new $Uint64(0,0);this.HeapIdle=new $Uint64(0,0);this.HeapInuse=new $Uint64(0,0);this.HeapReleased=new $Uint64(0,0);this.HeapObjects=new $Uint64(0,0);this.StackInuse=new $Uint64(0,0);this.StackSys=new $Uint64(0,0);this.MSpanInuse=new $Uint64(0,0);this.MSpanSys=new $Uint64(0,0);this.MCacheInuse=new $Uint64(0,0);this.MCacheSys=new $Uint64(0,0);this.BuckHashSys=new $Uint64(0,0);this.GCSys=new $Uint64(0,0);this.OtherSys=new $Uint64(0,0);this.NextGC=new $Uint64(0,0);this.LastGC=new $Uint64(0,0);this.PauseTotalNs=new $Uint64(0,0);this.PauseNs=BF.zero();this.PauseEnd=BF.zero();this.NumGC=0;this.GCCPUFraction=0;this.EnableGC=false;this.DebugGC=false;this.BySize=BH.zero();return;}this.Alloc=Alloc_;this.TotalAlloc=TotalAlloc_;this.Sys=Sys_;this.Lookups=Lookups_;this.Mallocs=Mallocs_;this.Frees=Frees_;this.HeapAlloc=HeapAlloc_;this.HeapSys=HeapSys_;this.HeapIdle=HeapIdle_;this.HeapInuse=HeapInuse_;this.HeapReleased=HeapReleased_;this.HeapObjects=HeapObjects_;this.StackInuse=StackInuse_;this.StackSys=StackSys_;this.MSpanInuse=MSpanInuse_;this.MSpanSys=MSpanSys_;this.MCacheInuse=MCacheInuse_;this.MCacheSys=MCacheSys_;this.BuckHashSys=BuckHashSys_;this.GCSys=GCSys_;this.OtherSys=OtherSys_;this.NextGC=NextGC_;this.LastGC=LastGC_;this.PauseTotalNs=PauseTotalNs_;this.PauseNs=PauseNs_;this.PauseEnd=PauseEnd_;this.NumGC=NumGC_;this.GCCPUFraction=GCCPUFraction_;this.EnableGC=EnableGC_;this.DebugGC=DebugGC_;this.BySize=BySize_;});AF=$pkg.Func=$newType(0,$kindStruct,"runtime.Func",true,"runtime",true,function(name_,file_,line_,opaque_){this.$val=this;if(arguments.length===0){this.name="";this.file="";this.line=0;this.opaque=new BA.ptr();return;}this.name=name_;this.file=file_;this.line=line_;this.opaque=opaque_;});AT=$pkg.errorString=$newType(8,$kindString,"runtime.errorString",true,"runtime",false,null);AX=$ptrType(AF);AY=$sliceType(AX);AZ=$ptrType(C);BA=$structType("",[]);BB=$sliceType(L);BC=$sliceType(V);BD=$ptrType(D);BE=$ptrType(U);BF=$arrayType($Uint64,256);BG=$structType("",[{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Mallocs",name:"Mallocs",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Frees",name:"Frees",embedded:false,exported:true,typ:$Uint64,tag:""}]);BH=$arrayType(BG,61);C.ptr.prototype.string=function(){var a;a=this;return a.str;};C.prototype.string=function(){return this.$val.string();};C.ptr.prototype.pkgpath=function(){var a;a=this;return"";};C.prototype.pkgpath=function(){return this.$val.pkgpath();};D.ptr.prototype.RuntimeError=function(){};D.prototype.RuntimeError=function(){return this.$val.RuntimeError();};D.ptr.prototype.Error=function(){var a,b,c,d,e;a=this;b="interface";if(!(a._interface===AZ.nil)){b=a._interface.string();}c=a.asserted.string();if(a.concrete===AZ.nil){return"interface conversion: "+b+" is nil, not "+c;}d=a.concrete.string();if(a.missingMethod===""){e="interface conversion: "+b+" is "+d+", not "+c;if(d===c){if(!(a.concrete.pkgpath()===a.asserted.pkgpath())){e=e+(" (types from different packages)");}else{e=e+(" (types from different scopes)");}}return e;}return"interface conversion: "+d+" is not "+c+": missing method "+a.missingMethod;};D.prototype.Error=function(){return this.$val.Error();};E=function(){var a,b;a=$packages[$externalize("github.com/gopherjs/gopherjs/js",$String)];$jsObjectPtr=a.Object.ptr;$jsErrorPtr=a.Error.ptr;$throwRuntimeError=AU;AM=$internalize($goVersion,$String);b=$ifaceNil;b=new D.ptr(AZ.nil,AZ.nil,AZ.nil,"");$unused(b);};F=function(){var a,b,c;a=$global.process;if(a===undefined||a.env===undefined){return"/";}b=a.env.GOPHERJS_GOROOT;if(!(b===undefined)&&!($internalize(b,$String)==="")){return $internalize(b,$String);}else{c=a.env.GOROOT;if(!(c===undefined)&&!($internalize(c,$String)==="")){return $internalize(c,$String);}}return"/usr/local/go";};$pkg.GOROOT=F;G=function(){debugger;};$pkg.Breakpoint=G;J=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l;e=b+":"+K(c)+":"+K(d);f=(g=$mapIndex(H,$String.keyFor(e)),g!==undefined?[g.v,true]:[0,false]);h=f[0];i=f[1];if(i){return h;}j=new AF.ptr(a,b,c,new BA.ptr());k=((I.$length>>>0));I=$append(I,j);l=e;(H||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(l),{k:l,v:k});return k;};K=function(a){var a;return $internalize(new($global.String)(a),$String);};M=function(a,b){var a,b,c;a=(a+1>>0)+1>>0;c=new($global.Error)().stack.split($externalize("\n",$String)).slice(a,a+b>>0);return P(c);};P=function(a){var a,b,c,d,e,f,g,h,i,j;b=new BB([]);c=$parseInt(a.length);d=0;while(true){if(!(d>0;continue;}g=(h=$mapIndex(O,$String.keyFor(e.FuncName)),h!==undefined?[h.v,true]:["",false]);i=g[0];j=g[1];if(j){e.FuncName=i;}b=$append(b,e);if(e.FuncName==="runtime.goexit"){break;}d=d+(1)>>0;}return b;};Q=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;if(($parseInt(a.indexOf($externalize("@",$String)))>>0)>=0){b=new($global.RegExp)($externalize("[@:]",$String));c=a.split(b);return new L.ptr($internalize(c[0],$String),$internalize(c.slice(1,$parseInt(c.length)-2>>0).join($externalize(":",$String)),$String),$parseInt(c[($parseInt(c.length)-2>>0)])>>0,$parseInt(c[($parseInt(c.length)-1>>0)])>>0);}d=$parseInt(a.lastIndexOf($externalize("(",$String)))>>0;if(d===-1){e=a.split($externalize(":",$String));return new L.ptr("",$internalize(e.slice(0,$parseInt(e.length)-2>>0).join($externalize(":",$String)).replace(new($global.RegExp)($externalize("^\\s*at ",$String)),$externalize("",$String)),$String),$parseInt(e[($parseInt(e.length)-2>>0)])>>0,$parseInt(e[($parseInt(e.length)-1>>0)])>>0);}f="";g="";h=f;i=g;j=0;k=0;l=j;m=k;n=a.substring(d+1>>0,$parseInt(a.indexOf($externalize(")",$String)))>>0);o=n.split($externalize(":",$String));if($internalize(n,$String)===""){h="";}else{h=$internalize(o.slice(0,$parseInt(o.length)-2>>0).join($externalize(":",$String)),$String);l=$parseInt(o[($parseInt(o.length)-2>>0)])>>0;m=$parseInt(o[($parseInt(o.length)-1>>0)])>>0;}p=a.substring(($parseInt(a.indexOf($externalize("at ",$String)))>>0)+3>>0,$parseInt(a.indexOf($externalize(" (",$String)))>>0);q=$parseInt(p.indexOf($externalize("[as ",$String)))>>0;if(q>0){p=p.substring(q+4>>0,p.indexOf($externalize("]",$String)));}i=$internalize(p,$String);return new L.ptr(i,h,l,m);};$pkg.ParseCallFrame=Q;R=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=0;c="";d=0;e=false;a=a+1>>0;f=M(a,1);if(!((f.$length===1))){g=0;h="";i=0;j=false;b=g;c=h;d=i;e=j;return[b,c,d,e];}b=J((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).FuncName,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).File,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Line,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Col);k=b;l=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).File;m=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Line;n=true;b=k;c=l;d=m;e=n;return[b,c,d,e];};$pkg.Caller=R;S=function(a,b){var a,b,c,d,e,f,g;c=M(a,b.$length);d=c;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),L);((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=J(g.FuncName,g.File,g.Line,g.Col));e++;}return c.$length;};$pkg.Callers=S;T=function(a){var a,b,c,d,e,f;b=new U.ptr(BC.nil,0);c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=AG(e);b.frames=$append(b.frames,new V.ptr(e,f,f.name,f.file,f.line,f.Entry()));d++;}return b;};$pkg.CallersFrames=T;U.ptr.prototype.Next=function(){var a,b,c,d,e,f,g,h,i,j;a=new V.ptr(0,AX.nil,"","",0,0);b=false;c=this;if(c.current>=c.frames.$length){d=new V.ptr(0,AX.nil,"","",0,0);e=false;V.copy(a,d);b=e;return[a,b];}h=$clone((f=c.frames,g=c.current,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])),V);c.current=c.current+(1)>>0;i=$clone(h,V);j=c.current>0;};$pkg.NumGoroutine=AB;AD=function(a){var a;};$pkg.ReadMemStats=AD;AE=function(a,b){var a,b;};$pkg.SetFinalizer=AE;AF.ptr.prototype.Entry=function(){return 0;};AF.prototype.Entry=function(){return this.$val.Entry();};AF.ptr.prototype.FileLine=function(a){var a,b,c,d,e,f,g,h;b="";c=0;d=this;if(d===AX.nil){e="";f=0;b=e;c=f;return[b,c];}g=d.file;h=d.line;b=g;c=h;return[b,c];};AF.prototype.FileLine=function(a){return this.$val.FileLine(a);};AF.ptr.prototype.Name=function(){var a;a=this;if(a===AX.nil||a.name===""){return"";}return a.name;};AF.prototype.Name=function(){return this.$val.Name();};AG=function(a){var a,b;b=((a>>0));if(b>=I.$length){$panic(new $String("GopherJS: pc="+K(b)+" is out of range of known position counters"));}return((b<0||b>=I.$length)?($throwRuntimeError("index out of range"),undefined):I.$array[I.$offset+b]);};$pkg.FuncForPC=AG;AH=function(a){var a;};$pkg.SetBlockProfileRate=AH;AI=function(a){var a;return 0;};$pkg.SetMutexProfileFraction=AI;AJ=function(a,b){var a,b,c;c=new($global.Error)().stack;if(c===undefined){return 0;}return $copyString(a,$internalize(c.substr(($parseInt(c.indexOf($externalize("\n",$String)))>>0)+1>>0),$String));};$pkg.Stack=AJ;AK=function(){};$pkg.LockOSThread=AK;AL=function(){};$pkg.UnlockOSThread=AL;AN=function(){return AM;};$pkg.Version=AN;AO=function(){return $ifaceNil;};$pkg.StartTrace=AO;AP=function(){};$pkg.StopTrace=AP;AQ=function(){$throwRuntimeError("native function not implemented: runtime.ReadTrace");};$pkg.ReadTrace=AQ;AR=function(){return new $Int64(0,0);};$pkg.NumCgoCall=AR;AS=function(a){var a;};$pkg.KeepAlive=AS;AT.prototype.RuntimeError=function(){var a;a=this.$val;};$ptrType(AT).prototype.RuntimeError=function(){return new AT(this.$get()).RuntimeError();};AT.prototype.Error=function(){var a;a=this.$val;return"runtime error: "+(a);};$ptrType(AT).prototype.Error=function(){return new AT(this.$get()).Error();};AU=function(a){var a;$panic(new AT((a)));};AV=function(){return $mul64($internalize(new($global.Date)().getTime(),$Int64),new $Int64(0,1000000));};$linknames["runtime.nanotime"]=AV;AW=function(){return(($parseFloat($global.Math.random())*4.294967295e+09>>0));};$linknames["runtime.fastrand"]=AW;AZ.methods=[{prop:"string",name:"string",pkg:"runtime",typ:$funcType([],[$String],false)},{prop:"pkgpath",name:"pkgpath",pkg:"runtime",typ:$funcType([],[$String],false)}];BD.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];BE.methods=[{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[V,$Bool],false)}];AX.methods=[{prop:"Entry",name:"Entry",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"FileLine",name:"FileLine",pkg:"",typ:$funcType([$Uintptr],[$String,$Int],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)}];AT.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];B.init([{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)}]);C.init("runtime",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);D.init("runtime",[{prop:"_interface",name:"_interface",embedded:false,exported:false,typ:AZ,tag:""},{prop:"concrete",name:"concrete",embedded:false,exported:false,typ:AZ,tag:""},{prop:"asserted",name:"asserted",embedded:false,exported:false,typ:AZ,tag:""},{prop:"missingMethod",name:"missingMethod",embedded:false,exported:false,typ:$String,tag:""}]);L.init("",[{prop:"FuncName",name:"FuncName",embedded:false,exported:true,typ:$String,tag:""},{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Col",name:"Col",embedded:false,exported:true,typ:$Int,tag:""}]);U.init("runtime",[{prop:"frames",name:"frames",embedded:false,exported:false,typ:BC,tag:""},{prop:"current",name:"current",embedded:false,exported:false,typ:$Int,tag:""}]);V.init("",[{prop:"PC",name:"PC",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:AX,tag:""},{prop:"Function",name:"Function",embedded:false,exported:true,typ:$String,tag:""},{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Entry",name:"Entry",embedded:false,exported:true,typ:$Uintptr,tag:""}]);AC.init("",[{prop:"Alloc",name:"Alloc",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"TotalAlloc",name:"TotalAlloc",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Sys",name:"Sys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Lookups",name:"Lookups",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Mallocs",name:"Mallocs",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Frees",name:"Frees",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapAlloc",name:"HeapAlloc",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapSys",name:"HeapSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapIdle",name:"HeapIdle",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapInuse",name:"HeapInuse",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapReleased",name:"HeapReleased",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"HeapObjects",name:"HeapObjects",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"StackInuse",name:"StackInuse",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"StackSys",name:"StackSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"MSpanInuse",name:"MSpanInuse",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"MSpanSys",name:"MSpanSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"MCacheInuse",name:"MCacheInuse",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"MCacheSys",name:"MCacheSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"BuckHashSys",name:"BuckHashSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"GCSys",name:"GCSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"OtherSys",name:"OtherSys",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"NextGC",name:"NextGC",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"LastGC",name:"LastGC",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"PauseTotalNs",name:"PauseTotalNs",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"PauseNs",name:"PauseNs",embedded:false,exported:true,typ:BF,tag:""},{prop:"PauseEnd",name:"PauseEnd",embedded:false,exported:true,typ:BF,tag:""},{prop:"NumGC",name:"NumGC",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"GCCPUFraction",name:"GCCPUFraction",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"EnableGC",name:"EnableGC",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"DebugGC",name:"DebugGC",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"BySize",name:"BySize",embedded:false,exported:true,typ:BH,tag:""}]);AF.init("runtime",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"file",name:"file",embedded:false,exported:false,typ:$String,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:$Int,tag:""},{prop:"opaque",name:"opaque",embedded:false,exported:false,typ:BA,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AM="";H=$makeMap($String.keyFor,[]);I=new AY([]);N=$makeMap($String.keyFor,[{k:"$callDeferred",v:true}]);O=$makeMap($String.keyFor,[{k:"$panic",v:"runtime.gopanic"},{k:"$goroutine",v:"runtime.goexit"}]);E();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/goarch"]=(function(){var $pkg={},$init;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/unsafeheader"]=(function(){var $pkg={},$init,A;A=$pkg.Slice=$newType(0,$kindStruct,"unsafeheader.Slice",true,"internal/unsafeheader",true,function(Data_,Len_,Cap_){this.$val=this;if(arguments.length===0){this.Data=0;this.Len=0;this.Cap=0;return;}this.Data=Data_;this.Len=Len_;this.Cap=Cap_;});A.init("",[{prop:"Data",name:"Data",embedded:false,exported:true,typ:$UnsafePointer,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Cap",name:"Cap",embedded:false,exported:true,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["internal/reflectlite"]=(function(){var $pkg={},$init,D,A,B,C,E,F,I,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AG,AH,AI,AT,AV,BL,BN,BO,BP,CU,CW,DU,DV,DW,DX,DY,DZ,EA,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,ES,ET,EU,EV,EW,EX,EY,EZ,AD,AR,BB,BD,BE,BF,BG,BH,BM,BQ,BS,BU,DH,DN,AK,AL,AM,AN,AP,AQ,AU,BA,BC,BI,BJ,BK,BR,BT,BV,BW,BX,BY,BZ,CB,CC,CF,CH,CJ,CM,CQ,CR,CV,CX,CY,CZ,DC,DD,DE,DF,DG,DI,DJ,DK,DL,DM;D=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["internal/goarch"];B=$packages["internal/unsafeheader"];C=$packages["runtime"];E=$pkg.Value=$newType(0,$kindStruct,"reflectlite.Value",true,"internal/reflectlite",true,function(typ_,ptr_,flag_){this.$val=this;if(arguments.length===0){this.typ=DU.nil;this.ptr=0;this.flag=0;return;}this.typ=typ_;this.ptr=ptr_;this.flag=flag_;});F=$pkg.flag=$newType(4,$kindUintptr,"reflectlite.flag",true,"internal/reflectlite",false,null);I=$pkg.ValueError=$newType(0,$kindStruct,"reflectlite.ValueError",true,"internal/reflectlite",true,function(Method_,Kind_){this.$val=this;if(arguments.length===0){this.Method="";this.Kind=0;return;}this.Method=Method_;this.Kind=Kind_;});O=$pkg.Type=$newType(8,$kindInterface,"reflectlite.Type",true,"internal/reflectlite",true,null);P=$pkg.Kind=$newType(4,$kindUint,"reflectlite.Kind",true,"internal/reflectlite",true,null);Q=$pkg.tflag=$newType(1,$kindUint8,"reflectlite.tflag",true,"internal/reflectlite",false,null);R=$pkg.rtype=$newType(0,$kindStruct,"reflectlite.rtype",true,"internal/reflectlite",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,equal_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.equal=$throwNilPointerError;this.gcdata=EG.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.equal=equal_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});S=$pkg.method=$newType(0,$kindStruct,"reflectlite.method",true,"internal/reflectlite",false,function(name_,mtyp_,ifn_,tfn_){this.$val=this;if(arguments.length===0){this.name=0;this.mtyp=0;this.ifn=0;this.tfn=0;return;}this.name=name_;this.mtyp=mtyp_;this.ifn=ifn_;this.tfn=tfn_;});T=$pkg.chanDir=$newType(4,$kindInt,"reflectlite.chanDir",true,"internal/reflectlite",false,null);U=$pkg.arrayType=$newType(0,$kindStruct,"reflectlite.arrayType",true,"internal/reflectlite",false,function(rtype_,elem_,slice_,len_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.elem=DU.nil;this.slice=DU.nil;this.len=0;return;}this.rtype=rtype_;this.elem=elem_;this.slice=slice_;this.len=len_;});V=$pkg.chanType=$newType(0,$kindStruct,"reflectlite.chanType",true,"internal/reflectlite",false,function(rtype_,elem_,dir_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.elem=DU.nil;this.dir=0;return;}this.rtype=rtype_;this.elem=elem_;this.dir=dir_;});W=$pkg.imethod=$newType(0,$kindStruct,"reflectlite.imethod",true,"internal/reflectlite",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=0;this.typ=0;return;}this.name=name_;this.typ=typ_;});X=$pkg.interfaceType=$newType(0,$kindStruct,"reflectlite.interfaceType",true,"internal/reflectlite",false,function(rtype_,pkgPath_,methods_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.pkgPath=new BO.ptr(EG.nil);this.methods=EK.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.methods=methods_;});Y=$pkg.mapType=$newType(0,$kindStruct,"reflectlite.mapType",true,"internal/reflectlite",false,function(rtype_,key_,elem_,bucket_,hasher_,keysize_,valuesize_,bucketsize_,flags_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.key=DU.nil;this.elem=DU.nil;this.bucket=DU.nil;this.hasher=$throwNilPointerError;this.keysize=0;this.valuesize=0;this.bucketsize=0;this.flags=0;return;}this.rtype=rtype_;this.key=key_;this.elem=elem_;this.bucket=bucket_;this.hasher=hasher_;this.keysize=keysize_;this.valuesize=valuesize_;this.bucketsize=bucketsize_;this.flags=flags_;});Z=$pkg.ptrType=$newType(0,$kindStruct,"reflectlite.ptrType",true,"internal/reflectlite",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.elem=DU.nil;return;}this.rtype=rtype_;this.elem=elem_;});AA=$pkg.sliceType=$newType(0,$kindStruct,"reflectlite.sliceType",true,"internal/reflectlite",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.elem=DU.nil;return;}this.rtype=rtype_;this.elem=elem_;});AB=$pkg.structField=$newType(0,$kindStruct,"reflectlite.structField",true,"internal/reflectlite",false,function(name_,typ_,offsetEmbed_){this.$val=this;if(arguments.length===0){this.name=new BO.ptr(EG.nil);this.typ=DU.nil;this.offsetEmbed=0;return;}this.name=name_;this.typ=typ_;this.offsetEmbed=offsetEmbed_;});AC=$pkg.structType=$newType(0,$kindStruct,"reflectlite.structType",true,"internal/reflectlite",false,function(rtype_,pkgPath_,fields_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.pkgPath=new BO.ptr(EG.nil);this.fields=EL.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.fields=fields_;});AG=$pkg.nameOff=$newType(4,$kindInt32,"reflectlite.nameOff",true,"internal/reflectlite",false,null);AH=$pkg.typeOff=$newType(4,$kindInt32,"reflectlite.typeOff",true,"internal/reflectlite",false,null);AI=$pkg.textOff=$newType(4,$kindInt32,"reflectlite.textOff",true,"internal/reflectlite",false,null);AT=$pkg.errorString=$newType(0,$kindStruct,"reflectlite.errorString",true,"internal/reflectlite",false,function(s_){this.$val=this;if(arguments.length===0){this.s="";return;}this.s=s_;});AV=$pkg.Method=$newType(0,$kindStruct,"reflectlite.Method",true,"internal/reflectlite",true,function(Name_,PkgPath_,Type_,Func_,Index_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Func=new E.ptr(DU.nil,0,0);this.Index=0;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Func=Func_;this.Index=Index_;});BL=$pkg.uncommonType=$newType(0,$kindStruct,"reflectlite.uncommonType",true,"internal/reflectlite",false,function(pkgPath_,mcount_,xcount_,moff_,_methods_){this.$val=this;if(arguments.length===0){this.pkgPath=0;this.mcount=0;this.xcount=0;this.moff=0;this._methods=ED.nil;return;}this.pkgPath=pkgPath_;this.mcount=mcount_;this.xcount=xcount_;this.moff=moff_;this._methods=_methods_;});BN=$pkg.funcType=$newType(0,$kindStruct,"reflectlite.funcType",true,"internal/reflectlite",false,function(rtype_,inCount_,outCount_,_in_,_out_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.inCount=0;this.outCount=0;this._in=DW.nil;this._out=DW.nil;return;}this.rtype=rtype_;this.inCount=inCount_;this.outCount=outCount_;this._in=_in_;this._out=_out_;});BO=$pkg.name=$newType(0,$kindStruct,"reflectlite.name",true,"internal/reflectlite",false,function(bytes_){this.$val=this;if(arguments.length===0){this.bytes=EG.nil;return;}this.bytes=bytes_;});BP=$pkg.nameData=$newType(0,$kindStruct,"reflectlite.nameData",true,"internal/reflectlite",false,function(name_,tag_,exported_){this.$val=this;if(arguments.length===0){this.name="";this.tag="";this.exported=false;return;}this.name=name_;this.tag=tag_;this.exported=exported_;});CU=$pkg.mapIter=$newType(0,$kindStruct,"reflectlite.mapIter",true,"internal/reflectlite",false,function(t_,m_,keys_,i_,last_){this.$val=this;if(arguments.length===0){this.t=$ifaceNil;this.m=null;this.keys=null;this.i=0;this.last=null;return;}this.t=t_;this.m=m_;this.keys=keys_;this.i=i_;this.last=last_;});CW=$pkg.TypeEx=$newType(8,$kindInterface,"reflectlite.TypeEx",true,"internal/reflectlite",true,null);DU=$ptrType(R);DV=$sliceType(BO);DW=$sliceType(DU);DX=$sliceType($String);DY=$sliceType($emptyInterface);DZ=$ptrType(D.Object);EA=$funcType([DY],[DZ],true);EC=$ptrType(BL);ED=$sliceType(S);EE=$ptrType(BN);EF=$sliceType(E);EG=$ptrType($Uint8);EH=$ptrType($UnsafePointer);EI=$sliceType(O);EJ=$sliceType(DZ);EK=$sliceType(W);EL=$sliceType(AB);EM=$ptrType(BP);EN=$structType("internal/reflectlite",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);EO=$ptrType(CU);ES=$arrayType($Uintptr,2);ET=$sliceType($Uint8);EU=$ptrType(I);EV=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);EW=$ptrType(X);EX=$funcType([$UnsafePointer,$Uintptr],[$Uintptr],false);EY=$ptrType(AB);EZ=$ptrType(AT);F.prototype.kind=function(){var m;m=this.$val;return((((m&31)>>>0)>>>0));};$ptrType(F).prototype.kind=function(){return new F(this.$get()).kind();};F.prototype.ro=function(){var m;m=this.$val;if(!((((m&96)>>>0)===0))){return 32;}return 0;};$ptrType(F).prototype.ro=function(){return new F(this.$get()).ro();};E.ptr.prototype.pointer=function(){var m;m=this;if(!((m.typ.size===4))||!m.typ.pointers()){$panic(new $String("can't call pointer on a non-pointer Value"));}if(!((((m.flag&128)>>>0)===0))){return(m.ptr).$get();}return m.ptr;};E.prototype.pointer=function(){return this.$val.pointer();};I.ptr.prototype.Error=function(){var m;m=this;if(m.Kind===0){return"reflect: call of "+m.Method+" on zero Value";}return"reflect: call of "+m.Method+" on "+new P(m.Kind).String()+" Value";};I.prototype.Error=function(){return this.$val.Error();};F.prototype.mustBeExported=function(){var m;m=this.$val;if(m===0){$panic(new I.ptr(DF(),0));}if(!((((m&96)>>>0)===0))){$panic(new $String("reflect: "+DF()+" using value obtained using unexported field"));}};$ptrType(F).prototype.mustBeExported=function(){return new F(this.$get()).mustBeExported();};F.prototype.mustBeAssignable=function(){var m;m=this.$val;if(m===0){$panic(new I.ptr(DF(),0));}if(!((((m&96)>>>0)===0))){$panic(new $String("reflect: "+DF()+" using value obtained using unexported field"));}if(((m&256)>>>0)===0){$panic(new $String("reflect: "+DF()+" using unaddressable value"));}};$ptrType(F).prototype.mustBeAssignable=function(){return new F(this.$get()).mustBeAssignable();};E.ptr.prototype.CanSet=function(){var m;m=this;return((m.flag&352)>>>0)===256;};E.prototype.CanSet=function(){return this.$val.CanSet();};E.ptr.prototype.IsValid=function(){var m;m=this;return!((m.flag===0));};E.prototype.IsValid=function(){return this.$val.IsValid();};E.ptr.prototype.Kind=function(){var m;m=this;return new F(m.flag).kind();};E.prototype.Kind=function(){return this.$val.Kind();};E.ptr.prototype.Type=function(){var m,n;m=this;n=m.flag;if(n===0){$panic(new I.ptr("reflectlite.Value.Type",0));}return m.typ;};E.prototype.Type=function(){return this.$val.Type();};AB.ptr.prototype.embedded=function(){var m;m=this;return!((((m.offsetEmbed&1)>>>0)===0));};AB.prototype.embedded=function(){return this.$val.embedded();};P.prototype.String=function(){var m;m=this.$val;if(((m>>0))=AD.$length)?($throwRuntimeError("index out of range"),undefined):AD.$array[AD.$offset+m]);}return(0>=AD.$length?($throwRuntimeError("index out of range"),undefined):AD.$array[AD.$offset+0]);};$ptrType(P).prototype.String=function(){return new P(this.$get()).String();};R.ptr.prototype.String=function(){var m,n;m=this;n=$clone(m.nameOff(m.str),BO).name();if(!((((m.tflag&2)>>>0)===0))){return $substring(n,1);}return n;};R.prototype.String=function(){return this.$val.String();};R.ptr.prototype.Size=function(){var m;m=this;return m.size;};R.prototype.Size=function(){return this.$val.Size();};R.ptr.prototype.Kind=function(){var m;m=this;return((((m.kind&31)>>>0)>>>0));};R.prototype.Kind=function(){return this.$val.Kind();};R.ptr.prototype.pointers=function(){var m;m=this;return!((m.ptrdata===0));};R.prototype.pointers=function(){return this.$val.pointers();};R.ptr.prototype.common=function(){var m;m=this;return m;};R.prototype.common=function(){return this.$val.common();};R.ptr.prototype.exportedMethods=function(){var m,n;m=this;n=m.uncommon();if(n===EC.nil){return ED.nil;}return n.exportedMethods();};R.prototype.exportedMethods=function(){return this.$val.exportedMethods();};R.ptr.prototype.NumMethod=function(){var m,n;m=this;if(m.Kind()===20){n=(m.kindType);return n.NumMethod();}return m.exportedMethods().$length;};R.prototype.NumMethod=function(){return this.$val.NumMethod();};R.ptr.prototype.PkgPath=function(){var m,n;m=this;if(((m.tflag&4)>>>0)===0){return"";}n=m.uncommon();if(n===EC.nil){return"";}return $clone(m.nameOff(n.pkgPath),BO).name();};R.prototype.PkgPath=function(){return this.$val.PkgPath();};R.ptr.prototype.hasName=function(){var m;m=this;return!((((m.tflag&4)>>>0)===0));};R.prototype.hasName=function(){return this.$val.hasName();};R.ptr.prototype.Name=function(){var m,n,o;m=this;if(!m.hasName()){return"";}n=m.String();o=n.length-1>>0;while(true){if(!(o>=0&&!((n.charCodeAt(o)===46)))){break;}o=o-(1)>>0;}return $substring(n,(o+1>>0));};R.prototype.Name=function(){return this.$val.Name();};R.ptr.prototype.chanDir=function(){var m,n;m=this;if(!((m.Kind()===18))){$panic(new $String("reflect: chanDir of non-chan type"));}n=(m.kindType);return((n.dir>>0));};R.prototype.chanDir=function(){return this.$val.chanDir();};R.ptr.prototype.Elem=function(){var m,n,o,p,q,r,s;m=this;n=m.Kind();if(n===(17)){o=(m.kindType);return AP(o.elem);}else if(n===(18)){p=(m.kindType);return AP(p.elem);}else if(n===(21)){q=(m.kindType);return AP(q.elem);}else if(n===(22)){r=(m.kindType);return AP(r.elem);}else if(n===(23)){s=(m.kindType);return AP(s.elem);}$panic(new $String("reflect: Elem of invalid type"));};R.prototype.Elem=function(){return this.$val.Elem();};R.ptr.prototype.In=function(m){var m,n,o,p;n=this;if(!((n.Kind()===19))){$panic(new $String("reflect: In of non-func type"));}o=(n.kindType);return AP((p=o.in$(),((m<0||m>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+m])));};R.prototype.In=function(m){return this.$val.In(m);};R.ptr.prototype.Len=function(){var m,n;m=this;if(!((m.Kind()===17))){$panic(new $String("reflect: Len of non-array type"));}n=(m.kindType);return((n.len>>0));};R.prototype.Len=function(){return this.$val.Len();};R.ptr.prototype.NumIn=function(){var m,n;m=this;if(!((m.Kind()===19))){$panic(new $String("reflect: NumIn of non-func type"));}n=(m.kindType);return((n.inCount>>0));};R.prototype.NumIn=function(){return this.$val.NumIn();};R.ptr.prototype.NumOut=function(){var m,n;m=this;if(!((m.Kind()===19))){$panic(new $String("reflect: NumOut of non-func type"));}n=(m.kindType);return n.out().$length;};R.prototype.NumOut=function(){return this.$val.NumOut();};R.ptr.prototype.Out=function(m){var m,n,o,p;n=this;if(!((n.Kind()===19))){$panic(new $String("reflect: Out of non-func type"));}o=(n.kindType);return AP((p=o.out(),((m<0||m>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+m])));};R.prototype.Out=function(m){return this.$val.Out(m);};X.ptr.prototype.NumMethod=function(){var m;m=this;return m.methods.$length;};X.prototype.NumMethod=function(){return this.$val.NumMethod();};R.ptr.prototype.Implements=function(m){var{m,n,o,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;if($interfaceIsEqual(m,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.Implements"));}o=m.Kind();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!((o===20))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect: non-interface type passed to Type.Implements"));case 2:$s=-1;return AK($assertType(m,DU),n);}return;}var $f={$blk:R.ptr.prototype.Implements,$c:true,$r,m,n,o,$s};return $f;};R.prototype.Implements=function(m){return this.$val.Implements(m);};R.ptr.prototype.AssignableTo=function(m){var{m,n,o,p,q,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;if($interfaceIsEqual(m,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.AssignableTo"));}o=$assertType(m,DU);p=AL(o,n);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p||AK(o,n);$s=2;case 2:return q;}return;}var $f={$blk:R.ptr.prototype.AssignableTo,$c:true,$r,m,n,o,p,q,$s};return $f;};R.prototype.AssignableTo=function(m){return this.$val.AssignableTo(m);};AK=function(m,n){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(!((m.Kind()===20))){return false;}o=(m.kindType);if(o.methods.$length===0){return true;}if(n.Kind()===20){p=(n.kindType);q=0;r=0;while(true){if(!(r=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]));u=$clone(o.rtype.nameOff(t.name),BO);w=(v=p.methods,((r<0||r>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+r]));x=$clone(n.nameOff(w.name),BO);if($clone(x,BO).name()===$clone(u,BO).name()&&n.typeOff(w.typ)===o.rtype.typeOff(t.typ)){if(!$clone(u,BO).isExported()){y=$clone(u,BO).pkgPath();if(y===""){y=$clone(o.pkgPath,BO).name();}z=$clone(x,BO).pkgPath();if(z===""){z=$clone(p.pkgPath,BO).name();}if(!(y===z)){r=r+(1)>>0;continue;}}q=q+(1)>>0;if(q>=o.methods.$length){return true;}}r=r+(1)>>0;}return false;}aa=n.uncommon();if(aa===EC.nil){return false;}ab=0;ac=aa.methods();ad=0;while(true){if(!(ad<((aa.mcount>>0)))){break;}af=(ae=o.methods,((ab<0||ab>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ab]));ag=$clone(o.rtype.nameOff(af.name),BO);ah=$clone(((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]),S);ai=$clone(n.nameOff(ah.name),BO);if($clone(ai,BO).name()===$clone(ag,BO).name()&&n.typeOff(ah.mtyp)===o.rtype.typeOff(af.typ)){if(!$clone(ag,BO).isExported()){aj=$clone(ag,BO).pkgPath();if(aj===""){aj=$clone(o.pkgPath,BO).name();}ak=$clone(ai,BO).pkgPath();if(ak===""){ak=$clone(n.nameOff(aa.pkgPath),BO).name();}if(!(aj===ak)){ad=ad+(1)>>0;continue;}}ab=ab+(1)>>0;if(ab>=o.methods.$length){return true;}}ad=ad+(1)>>0;}return false;};AL=function(m,n){var{m,n,o,p,$s,$r,$c}=$restore(this,{m,n});$s=$s||0;s:while(true){switch($s){case 0:if(m===n){$s=-1;return true;}if(m.hasName()&&n.hasName()||!((m.Kind()===n.Kind()))){$s=-1;return false;}o=AN(m,n,true);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:AL,$c:true,$r,m,n,o,p,$s};return $f;};AM=function(m,n,o){var{m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:if(o){$s=-1;return $interfaceIsEqual(m,n);}q=m.Name();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=n.Name();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!(q===r)){p=true;$s=3;continue s;}s=m.Kind();$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=n.Kind();$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}p=!((s===t));case 3:if(p){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:u=m.common();$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=n.common();$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=AN(v,x,false);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=11;case 11:return z;}return;}var $f={$blk:AM,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AN=function(m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:if(m===n){$s=-1;return true;}p=m.Kind();if(!((p===n.Kind()))){$s=-1;return false;}if(1<=p&&p<=16||(p===24)||(p===26)){$s=-1;return true;}q=p;if(q===(17)){$s=2;continue;}if(q===(18)){$s=3;continue;}if(q===(19)){$s=4;continue;}if(q===(20)){$s=5;continue;}if(q===(21)){$s=6;continue;}if((q===(22))||(q===(23))){$s=7;continue;}if(q===(25)){$s=8;continue;}$s=9;continue;case 2:if(!(m.Len()===n.Len())){r=false;$s=10;continue s;}s=AM(m.Elem(),n.Elem(),o);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;case 10:t=r;$s=12;case 12:return t;case 3:if(!(n.chanDir()===3)){u=false;$s=15;continue s;}v=AM(m.Elem(),n.Elem(),o);$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;case 15:if(u){$s=13;continue;}$s=14;continue;case 13:$s=-1;return true;case 14:if(!(n.chanDir()===m.chanDir())){w=false;$s=17;continue s;}x=AM(m.Elem(),n.Elem(),o);$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;case 17:y=w;$s=19;case 19:return y;case 4:z=(m.kindType);aa=(n.kindType);if(!((z.outCount===aa.outCount))||!((z.inCount===aa.inCount))){$s=-1;return false;}ab=0;case 20:if(!(ab>0;$s=20;continue;case 21:ad=0;case 25:if(!(ad>0;$s=25;continue;case 26:$s=-1;return true;case 5:af=(m.kindType);ag=(n.kindType);if((af.methods.$length===0)&&(ag.methods.$length===0)){$s=-1;return true;}$s=-1;return false;case 6:ai=AM(m.Key(),n.Key(),o);$s=31;case 31:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(!(ai)){ah=false;$s=30;continue s;}aj=AM(m.Elem(),n.Elem(),o);$s=32;case 32:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ah=aj;case 30:ak=ah;$s=33;case 33:return ak;case 7:al=AM(m.Elem(),n.Elem(),o);$s=34;case 34:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=35;case 35:return am;case 8:an=(m.kindType);ao=(n.kindType);if(!((an.fields.$length===ao.fields.$length))){$s=-1;return false;}if(!($clone(an.pkgPath,BO).name()===$clone(ao.pkgPath,BO).name())){$s=-1;return false;}ap=an.fields;aq=0;case 36:if(!(aq=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+ar]));av=(au=ao.fields,((ar<0||ar>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ar]));if(!($clone(at.name,BO).name()===$clone(av.name,BO).name())){$s=-1;return false;}aw=AM(at.typ,av.typ,o);$s=40;case 40:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!aw){$s=38;continue;}$s=39;continue;case 38:$s=-1;return false;case 39:if(o&&!($clone(at.name,BO).tag()===$clone(av.name,BO).tag())){$s=-1;return false;}if(!((at.offsetEmbed===av.offsetEmbed))){$s=-1;return false;}aq++;$s=36;continue;case 37:$s=-1;return true;case 9:case 1:$s=-1;return false;}return;}var $f={$blk:AN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP=function(m){var m;if(m===DU.nil){return $ifaceNil;}return m;};AQ=function(m){var m;return((m.kind&32)>>>0)===0;};E.ptr.prototype.object=function(){var m,n,o,p;m=this;if((m.typ.Kind()===17)||(m.typ.Kind()===25)){return m.ptr;}if(!((((m.flag&128)>>>0)===0))){n=m.ptr.$get();if(!(n===$ifaceNil)&&!(n.constructor===BI(m.typ))){switch(0){default:o=m.typ.Kind();if((o===(11))||(o===(6))){n=new(BI(m.typ))(n.$high,n.$low);}else if((o===(15))||(o===(16))){n=new(BI(m.typ))(n.$real,n.$imag);}else if(o===(23)){if(n===n.constructor.nil){n=BI(m.typ).nil;break;}p=new(BI(m.typ))(n.$array);p.$offset=n.$offset;p.$length=n.$length;p.$capacity=n.$capacity;n=p;}}}return n;}return m.ptr;};E.prototype.object=function(){return this.$val.object();};E.ptr.prototype.assignTo=function(m,n,o){var{m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(!((((p.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:q=DG(m,$clone(p,E));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}E.copy(p,q);case 2:r=AL(n,p.typ);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=5;continue;}if(AK(n,p.typ)){$s=6;continue;}$s=7;continue;case 5:s=(((p.flag&384)>>>0)|new F(p.flag).ro())>>>0;s=(s|(((n.Kind()>>>0))))>>>0;$s=-1;return new E.ptr(n,p.ptr,s);case 6:if(o===0){o=CJ(n);}t=DD($clone(p,E));$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(n.NumMethod()===0){(o).$set(u);}else{DE(n,u,o);}$s=-1;return new E.ptr(n,o,148);case 7:case 4:$panic(new $String(m+": value of type "+p.typ.String()+" is not assignable to type "+n.String()));$s=-1;return new E.ptr(DU.nil,0,0);}return;}var $f={$blk:E.ptr.prototype.assignTo,$c:true,$r,m,n,o,p,q,r,s,t,u,$s};return $f;};E.prototype.assignTo=function(m,n,o){return this.$val.assignTo(m,n,o);};E.ptr.prototype.Cap=function(){var m,n,o;m=this;n=new F(m.flag).kind();o=n;if(o===(17)){return m.typ.Len();}else if((o===(18))||(o===(23))){return $parseInt($clone(m,E).object().$capacity)>>0;}$panic(new I.ptr("reflect.Value.Cap",n));};E.prototype.Cap=function(){return this.$val.Cap();};E.ptr.prototype.Index=function(m){var{aa,ab,ac,ad,ae,af,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=[n];o=[o];p=[p];q=[q];r=[r];s=this;t=new F(s.flag).kind();u=t;if(u===(17)){$s=2;continue;}if(u===(23)){$s=3;continue;}if(u===(24)){$s=4;continue;}$s=5;continue;case 2:v=(s.typ.kindType);if(m[0]<0||m[0]>((v.len>>0))){$panic(new $String("reflect: array index out of range"));}q[0]=v.elem;w=(((((s.flag&384)>>>0)|new F(s.flag).ro())>>>0)|((q[0].Kind()>>>0)))>>>0;n[0]=s.ptr;if(!((((w&128)>>>0)===0))&&!((q[0].Kind()===17))&&!((q[0].Kind()===25))){$s=7;continue;}$s=8;continue;case 7:$s=-1;return new E.ptr(q[0],(new(BI(DL(q[0])))((function(m,n,o,p,q,r){return function(){return DI(q[0],n[0][m[0]]);};})(m,n,o,p,q,r),(function(m,n,o,p,q,r){return function(x){var x;n[0][m[0]]=DJ(q[0],x);};})(m,n,o,p,q,r))),w);case 8:x=BZ(q[0],DI(q[0],n[0][m[0]]),w);$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=10;case 10:return y;case 3:z=$clone(s,E).object();if(m[0]<0||m[0]>=($parseInt(z.$length)>>0)){$panic(new $String("reflect: slice index out of range"));}aa=(s.typ.kindType);r[0]=aa.elem;ab=(((384|new F(s.flag).ro())>>>0)|((r[0].Kind()>>>0)))>>>0;m[0]=m[0]+(($parseInt(z.$offset)>>0))>>0;o[0]=z.$array;if(!((((ab&128)>>>0)===0))&&!((r[0].Kind()===17))&&!((r[0].Kind()===25))){$s=11;continue;}$s=12;continue;case 11:$s=-1;return new E.ptr(r[0],(new(BI(DL(r[0])))((function(m,n,o,p,q,r){return function(){return DI(r[0],o[0][m[0]]);};})(m,n,o,p,q,r),(function(m,n,o,p,q,r){return function(ac){var ac;o[0][m[0]]=DJ(r[0],ac);};})(m,n,o,p,q,r))),ab);case 12:ac=BZ(r[0],DI(r[0],o[0][m[0]]),ab);$s=13;case 13:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=14;case 14:return ad;case 4:ae=(s.ptr).$get();if(m[0]<0||m[0]>=ae.length){$panic(new $String("reflect: string index out of range"));}af=(((new F(s.flag).ro()|8)>>>0)|128)>>>0;p[0]=ae.charCodeAt(m[0]);$s=-1;return new E.ptr(BD,((p.$ptr||(p.$ptr=new EG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},p)))),af);case 5:$panic(new I.ptr("reflect.Value.Index",t));case 6:case 1:$s=-1;return new E.ptr(DU.nil,0,0);}return;}var $f={$blk:E.ptr.prototype.Index,$c:true,$r,aa,ab,ac,ad,ae,af,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};E.prototype.Index=function(m){return this.$val.Index(m);};E.ptr.prototype.InterfaceData=function(){var m;m=this;$panic(new $String("InterfaceData is not supported by GopherJS"));};E.prototype.InterfaceData=function(){return this.$val.InterfaceData();};E.ptr.prototype.IsNil=function(){var m,n,o;m=this;n=new F(m.flag).kind();o=n;if((o===(22))||(o===(23))){return $clone(m,E).object()===BI(m.typ).nil;}else if(o===(18)){return $clone(m,E).object()===$chanNil;}else if(o===(19)){return $clone(m,E).object()===$throwNilPointerError;}else if(o===(21)){return $clone(m,E).object()===false;}else if(o===(20)){return $clone(m,E).object()===$ifaceNil;}else if(o===(26)){return $clone(m,E).object()===0;}else{$panic(new I.ptr("reflect.Value.IsNil",n));}};E.prototype.IsNil=function(){return this.$val.IsNil();};E.ptr.prototype.Len=function(){var m,n,o;m=this;n=new F(m.flag).kind();o=n;if((o===(17))||(o===(24))){return $parseInt($clone(m,E).object().length);}else if(o===(23)){return $parseInt($clone(m,E).object().$length)>>0;}else if(o===(18)){return $parseInt($clone(m,E).object().$buffer.length)>>0;}else if(o===(21)){return $parseInt($clone(m,E).object().size)>>0;}else{$panic(new I.ptr("reflect.Value.Len",n));}};E.prototype.Len=function(){return this.$val.Len();};E.ptr.prototype.Pointer=function(){var m,n,o;m=this;n=new F(m.flag).kind();o=n;if((o===(18))||(o===(21))||(o===(22))||(o===(26))){if($clone(m,E).IsNil()){return 0;}return $clone(m,E).object();}else if(o===(19)){if($clone(m,E).IsNil()){return 0;}return 1;}else if(o===(23)){if($clone(m,E).IsNil()){return 0;}return $clone(m,E).object().$array;}else{$panic(new I.ptr("reflect.Value.Pointer",n));}};E.prototype.Pointer=function(){return this.$val.Pointer();};E.ptr.prototype.Set=function(m){var{m,n,o,p,q,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;new F(n.flag).mustBeAssignable();new F(m.flag).mustBeExported();o=$clone(m,E).assignTo("reflect.Set",n.typ,0);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}E.copy(m,o);if(!((((n.flag&128)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:p=n.typ.Kind();if(p===(17)){$s=5;continue;}if(p===(20)){$s=6;continue;}if(p===(25)){$s=7;continue;}$s=8;continue;case 5:BI(n.typ).copy(n.ptr,m.ptr);$s=9;continue;case 6:q=DD($clone(m,E));$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}n.ptr.$set(q);$s=9;continue;case 7:BY(n.ptr,m.ptr,n.typ);$s=9;continue;case 8:n.ptr.$set($clone(m,E).object());case 9:case 4:$s=-1;return;case 3:n.ptr=m.ptr;$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.Set,$c:true,$r,m,n,o,p,q,$s};return $f;};E.prototype.Set=function(m){return this.$val.Set(m);};E.ptr.prototype.SetBytes=function(m){var{m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;new F(n.flag).mustBeAssignable();new F(n.flag).mustBe(23);o=n.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!((o===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.SetBytes of non-byte slice"));case 2:p=m;if(!(n.typ.Name()==="")){q=true;$s=6;continue s;}r=n.typ.Elem().Name();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=!(r==="");case 6:if(q){$s=4;continue;}$s=5;continue;case 4:s=new(BI(n.typ))(p.$array);s.$offset=p.$offset;s.$length=p.$length;s.$capacity=p.$capacity;p=s;case 5:n.ptr.$set(p);$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.SetBytes,$c:true,$r,m,n,o,p,q,r,s,$s};return $f;};E.prototype.SetBytes=function(m){return this.$val.SetBytes(m);};E.ptr.prototype.SetCap=function(m){var m,n,o,p;n=this;new F(n.flag).mustBeAssignable();new F(n.flag).mustBe(23);o=n.ptr.$get();if(m<($parseInt(o.$length)>>0)||m>($parseInt(o.$capacity)>>0)){$panic(new $String("reflect: slice capacity out of range in SetCap"));}p=new(BI(n.typ))(o.$array);p.$offset=o.$offset;p.$length=o.$length;p.$capacity=m;n.ptr.$set(p);};E.prototype.SetCap=function(m){return this.$val.SetCap(m);};E.ptr.prototype.SetLen=function(m){var m,n,o,p;n=this;new F(n.flag).mustBeAssignable();new F(n.flag).mustBe(23);o=n.ptr.$get();if(m<0||m>($parseInt(o.$capacity)>>0)){$panic(new $String("reflect: slice length out of range in SetLen"));}p=new(BI(n.typ))(o.$array);p.$offset=o.$offset;p.$length=m;p.$capacity=o.$capacity;n.ptr.$set(p);};E.prototype.SetLen=function(m){return this.$val.SetLen(m);};E.ptr.prototype.Slice=function(m,n){var{m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=0;q=$ifaceNil;r=null;s=new F(o.flag).kind();t=s;if(t===(17)){$s=2;continue;}if(t===(23)){$s=3;continue;}if(t===(24)){$s=4;continue;}$s=5;continue;case 2:if(((o.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}u=(o.typ.kindType);p=((u.len>>0));q=CH(u.elem);r=new(BI(q))($clone(o,E).object());$s=6;continue;case 3:q=o.typ;r=$clone(o,E).object();p=$parseInt(r.$capacity)>>0;$s=6;continue;case 4:v=(o.ptr).$get();if(m<0||nv.length){$panic(new $String("reflect.Value.Slice: string slice index out of bounds"));}w=CC(new $String($substring(v,m,n)));$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=8;case 8:return x;case 5:$panic(new I.ptr("reflect.Value.Slice",s));case 6:case 1:if(m<0||np){$panic(new $String("reflect.Value.Slice: slice index out of bounds"));}y=BZ(q,$subslice(r,m,n),new F(o.flag).ro());$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=10;case 10:return z;}return;}var $f={$blk:E.ptr.prototype.Slice,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};E.prototype.Slice=function(m,n){return this.$val.Slice(m,n);};E.ptr.prototype.Slice3=function(m,n,o){var{m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=0;r=$ifaceNil;s=null;t=new F(p.flag).kind();u=t;if(u===(17)){if(((p.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}v=(p.typ.kindType);q=((v.len>>0));r=CH(v.elem);s=new(BI(r))($clone(p,E).object());}else if(u===(23)){r=p.typ;s=$clone(p,E).object();q=$parseInt(s.$capacity)>>0;}else{$panic(new I.ptr("reflect.Value.Slice3",t));}if(m<0||nq){$panic(new $String("reflect.Value.Slice3: slice index out of bounds"));}w=BZ(r,$subslice(s,m,n,o),new F(p.flag).ro());$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:E.ptr.prototype.Slice3,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};E.prototype.Slice3=function(m,n,o){return this.$val.Slice3(m,n,o);};E.ptr.prototype.Close=function(){var m;m=this;new F(m.flag).mustBe(18);new F(m.flag).mustBeExported();$close($clone(m,E).object());};E.prototype.Close=function(){return this.$val.Close();};E.ptr.prototype.Elem=function(){var{m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=new F(m.flag).kind();o=n;if(o===(20)){$s=2;continue;}if(o===(22)){$s=3;continue;}$s=4;continue;case 2:p=$clone(m,E).object();if(p===$ifaceNil){$s=-1;return new E.ptr(DU.nil,0,0);}q=BJ(p.constructor);r=BZ(q,p.$val,new F(m.flag).ro());$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=7;case 7:return s;case 3:if($clone(m,E).IsNil()){$s=-1;return new E.ptr(DU.nil,0,0);}t=$clone(m,E).object();u=(m.typ.kindType);v=(((((m.flag&96)>>>0)|128)>>>0)|256)>>>0;v=(v|(((u.elem.Kind()>>>0))))>>>0;$s=-1;return new E.ptr(u.elem,(DI(u.elem,t)),v);case 4:$panic(new I.ptr("reflect.Value.Elem",n));case 5:case 1:$s=-1;return new E.ptr(DU.nil,0,0);}return;}var $f={$blk:E.ptr.prototype.Elem,$c:true,$r,m,n,o,p,q,r,s,t,u,v,$s};return $f;};E.prototype.Elem=function(){return this.$val.Elem();};E.ptr.prototype.NumField=function(){var m,n;m=this;new F(m.flag).mustBe(25);n=(m.typ.kindType);return n.fields.$length;};E.prototype.NumField=function(){return this.$val.NumField();};E.ptr.prototype.MapKeys=function(){var{m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=this;new F(m.flag).mustBe(21);n=(m.typ.kindType);o=n.key;p=(new F(m.flag).ro()|((o.Kind()>>>0)))>>>0;q=$clone(m,E).pointer();r=0;if(!(q===0)){r=CZ(q);}s=CV(m.typ,q);t=$makeSlice(EF,r);u=0;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]),DM(o,p,w));CY(s);u=u+(1)>>0;$s=1;continue;case 2:$s=-1;return $subslice(t,0,u);}return;}var $f={$blk:E.ptr.prototype.MapKeys,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};E.prototype.MapKeys=function(){return this.$val.MapKeys();};E.ptr.prototype.MapIndex=function(m){var{m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;new F(n.flag).mustBe(21);o=(n.typ.kindType);p=$clone(m,E).assignTo("reflect.Value.MapIndex",o.key,0);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}E.copy(m,p);q=0;if(!((((m.flag&128)>>>0)===0))){q=m.ptr;}else{q=((m.$ptr_ptr||(m.$ptr_ptr=new EH(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},m))));}r=CR(n.typ,$clone(n,E).pointer(),q);if(r===0){$s=-1;return new E.ptr(DU.nil,0,0);}s=o.elem;t=new F((((n.flag|m.flag)>>>0))).ro();t=(t|(((s.Kind()>>>0))))>>>0;$s=-1;return DM(s,t,r);}return;}var $f={$blk:E.ptr.prototype.MapIndex,$c:true,$r,m,n,o,p,q,r,s,t,$s};return $f;};E.prototype.MapIndex=function(m){return this.$val.MapIndex(m);};E.ptr.prototype.Field=function(m){var{aa,ab,ac,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=[o];p=[p];q=[q];r=this;if(!((new F(r.flag).kind()===25))){$panic(new I.ptr("reflect.Value.Field",new F(r.flag).kind()));}s=(r.typ.kindType);if(((m>>>0))>=((s.fields.$length>>>0))){$panic(new $String("reflect: Field index out of range"));}o[0]=$internalize(BI(r.typ).fields[m].prop,$String);u=(t=s.fields,((m<0||m>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+m]));q[0]=u.typ;v=(((r.flag&416)>>>0)|((q[0].Kind()>>>0)))>>>0;if(!$clone(u.name,BO).isExported()){if(u.embedded()){v=(v|(64))>>>0;}else{v=(v|(32))>>>0;}}x=$clone((w=s.fields,((m<0||m>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+m])).name,BO).tag();if(!(x==="")&&!((m===0))){$s=1;continue;}$s=2;continue;case 1:n[0]=DK(x);if(!(n[0]==="")){$s=3;continue;}$s=4;continue;case 3:case 5:y=[y];z=$clone(r,E).Field(0);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}E.copy(r,z);if(r.typ===DH){$s=8;continue;}$s=9;continue;case 8:y[0]=$clone(r,E).object().object;$s=-1;return new E.ptr(q[0],(new(BI(DL(q[0])))((function(n,o,p,q,y){return function(){return $internalize(y[0][$externalize(n[0],$String)],BI(q[0]));};})(n,o,p,q,y),(function(n,o,p,q,y){return function(aa){var aa;y[0][$externalize(n[0],$String)]=$externalize(aa,BI(q[0]));};})(n,o,p,q,y))),v);case 9:if(r.typ.Kind()===22){$s=10;continue;}$s=11;continue;case 10:aa=$clone(r,E).Elem();$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}E.copy(r,aa);case 11:$s=5;continue;case 6:case 4:case 2:p[0]=r.ptr;if(!((((v&128)>>>0)===0))&&!((q[0].Kind()===17))&&!((q[0].Kind()===25))){$s=13;continue;}$s=14;continue;case 13:$s=-1;return new E.ptr(q[0],(new(BI(DL(q[0])))((function(n,o,p,q){return function(){return DI(q[0],p[0][$externalize(o[0],$String)]);};})(n,o,p,q),(function(n,o,p,q){return function(ab){var ab;p[0][$externalize(o[0],$String)]=DJ(q[0],ab);};})(n,o,p,q))),v);case 14:ab=BZ(q[0],DI(q[0],p[0][$externalize(o[0],$String)]),v);$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=16;case 16:return ac;}return;}var $f={$blk:E.ptr.prototype.Field,$c:true,$r,aa,ab,ac,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};E.prototype.Field=function(m){return this.$val.Field(m);};AT.ptr.prototype.Error=function(){var m;m=this;return m.s;};AT.prototype.Error=function(){return this.$val.Error();};AU=function(m){var m;if(m.length<2){return[m,$ifaceNil];}if((m.charCodeAt(0)===39)||(m.charCodeAt(0)===34)){if(m.charCodeAt((m.length-1>>0))===m.charCodeAt(0)){return[$substring(m,1,(m.length-1>>0)),$ifaceNil];}return["",$pkg.ErrSyntax];}return[m,$ifaceNil];};F.prototype.mustBe=function(m){var m,n;n=this.$val;if(!((((((n&31)>>>0)>>>0))===m))){$panic(new I.ptr(DF(),new F(n).kind()));}};$ptrType(F).prototype.mustBe=function(m){return new F(this.$get()).mustBe(m);};R.ptr.prototype.Comparable=function(){var{m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.Kind();if((n===(19))||(n===(23))||(n===(21))){$s=2;continue;}if(n===(17)){$s=3;continue;}if(n===(25)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return false;case 3:o=m.Elem().Comparable();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=7;case 7:return p;case 4:q=0;case 8:if(!(q>0;$s=8;continue;case 9:case 5:case 1:$s=-1;return true;}return;}var $f={$blk:R.ptr.prototype.Comparable,$c:true,$r,m,n,o,p,q,r,s,$s};return $f;};R.prototype.Comparable=function(){return this.$val.Comparable();};R.ptr.prototype.IsVariadic=function(){var m,n;m=this;if(!((m.Kind()===19))){$panic(new $String("reflect: IsVariadic of non-func type"));}n=(m.kindType);return!((((n.outCount&32768)>>>0)===0));};R.prototype.IsVariadic=function(){return this.$val.IsVariadic();};R.ptr.prototype.Field=function(m){var m,n,o,p;n=this;if(!((n.Kind()===25))){$panic(new $String("reflect: Field of non-struct type"));}o=(n.kindType);if(m<0||m>=o.fields.$length){$panic(new $String("reflect: Field index out of bounds"));}return(p=o.fields,((m<0||m>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+m]));};R.prototype.Field=function(m){return this.$val.Field(m);};R.ptr.prototype.Key=function(){var m,n;m=this;if(!((m.Kind()===21))){$panic(new $String("reflect: Key of non-map type"));}n=(m.kindType);return AP(n.key);};R.prototype.Key=function(){return this.$val.Key();};R.ptr.prototype.NumField=function(){var m,n;m=this;if(!((m.Kind()===25))){$panic(new $String("reflect: NumField of non-struct type"));}n=(m.kindType);return n.fields.$length;};R.prototype.NumField=function(){return this.$val.NumField();};R.ptr.prototype.Method=function(m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=new AV.ptr("","",$ifaceNil,new E.ptr(DU.nil,0,0),0);p=this;if(p.Kind()===20){$s=1;continue;}$s=2;continue;case 1:q=(p.kindType);r=q.rtype.Method(m);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}AV.copy(o,r);s=o;$s=4;case 4:return s;case 2:t=p.exportedMethods();if(m<0||m>=t.$length){$panic(new $String("reflect: Method index out of range"));}u=$clone(((m<0||m>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+m]),S);v=$clone(p.nameOff(u.name),BO);o.Name=$clone(v,BO).name();w=19;x=p.typeOff(u.mtyp);y=(x.kindType);z=$makeSlice(EI,0,(1+y.in$().$length>>0));z=$append(z,p);aa=y.in$();ab=0;while(true){if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);z=$append(z,ac);ab++;}ad=$makeSlice(EI,0,y.out().$length);ae=y.out();af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ad=$append(ad,ag);af++;}ah=CF(z,ad,y.rtype.IsVariadic());$s=5;case 5:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;o.Type=ai;n[0]=$internalize($methodSet(p[$externalize(BE,$String)])[m].prop,$String);aj=D.MakeFunc((function(n){return function(aj,ak){var aj,ak,al;al=(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]);return new $jsObjectPtr(al[$externalize(n[0],$String)].apply(al,$externalize($subslice(ak,1),EJ)));};})(n));E.copy(o.Func,new E.ptr($assertType(ai,DU),(aj),w));o.Index=m;AV.copy(o,o);$s=-1;return o;}return;}var $f={$blk:R.ptr.prototype.Method,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.Method=function(m){return this.$val.Method(m);};BA=function(m){var{m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=[o];p=[p];q=CC(m);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,E);if(!(($clone(r,E).Kind()===23))){$panic(new I.ptr("Swapper",$clone(r,E).Kind()));}p[0]=(($clone(r,E).Len()>>>0));s=p[0];if(s===(0)){$s=-1;return(function(n,o,p){return function(t,u){var t,u;$panic(new $String("reflect: slice index out of range"));};})(n,o,p);}else if(s===(1)){$s=-1;return(function(n,o,p){return function(t,u){var t,u;if(!((t===0))||!((u===0))){$panic(new $String("reflect: slice index out of range"));}};})(n,o,p);}n[0]=m.$array;o[0]=$parseInt(m.$offset)>>0;$s=-1;return(function(n,o,p){return function(t,u){var t,u,v;if(((t>>>0))>=p[0]||((u>>>0))>=p[0]){$panic(new $String("reflect: slice index out of range"));}t=t+(o[0])>>0;u=u+(o[0])>>0;v=n[0][t];n[0][t]=n[0][u];n[0][u]=v;};})(n,o,p);}return;}var $f={$blk:BA,$c:true,$r,m,n,o,p,q,r,s,$s};return $f;};$pkg.Swapper=BA;BC=function(){var{m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=(function(m){var m;});$r=m((n=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),new n.constructor.elem(n)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((o=new BL.ptr(0,0,0,0,ED.nil),new o.constructor.elem(o)));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((p=new S.ptr(0,0,0,0),new p.constructor.elem(p)));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((q=new U.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil,DU.nil,0),new q.constructor.elem(q)));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((r=new V.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil,0),new r.constructor.elem(r)));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((s=new BN.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),0,0,DW.nil,DW.nil),new s.constructor.elem(s)));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((t=new X.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),new BO.ptr(EG.nil),EK.nil),new t.constructor.elem(t)));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((u=new Y.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil,DU.nil,DU.nil,$throwNilPointerError,0,0,0,0),new u.constructor.elem(u)));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((v=new Z.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil),new v.constructor.elem(v)));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((w=new AA.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil),new w.constructor.elem(w)));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((x=new AC.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),new BO.ptr(EG.nil),EL.nil),new x.constructor.elem(x)));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((y=new W.ptr(0,0),new y.constructor.elem(y)));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((z=new AB.ptr(new BO.ptr(EG.nil),DU.nil,0),new z.constructor.elem(z)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BB=true;BD=$assertType(CB(new $Uint8(0)),DU);$s=-1;return;}return;}var $f={$blk:BC,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BI=function(m){var m;return m[$externalize(BE,$String)];};BJ=function(m){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(m[$externalize(BF,$String)]===undefined){n=new R.ptr(((($parseInt(m.size)>>0)>>>0)),0,0,0,0,0,((($parseInt(m.kind)>>0)<<24>>>24)),$throwNilPointerError,EG.nil,BT($clone(BR(BW(m.string),"",!!(m.exported)),BO)),0);n[$externalize(BE,$String)]=m;m[$externalize(BF,$String)]=n;o=$methodSet(m);if(!(($parseInt(o.length)===0))||!!(m.named)){n.tflag=(n.tflag|(1))>>>0;if(!!(m.named)){n.tflag=(n.tflag|(4))>>>0;}p=ED.nil;q=0;while(true){if(!(q<$parseInt(o.length))){break;}r=o[q];s=BW(r.pkg)==="";if(!s){q=q+(1)>>0;continue;}p=$append(p,new S.ptr(BT($clone(BR(BW(r.name),"",s),BO)),BV(BJ(r.typ)),0,0));q=q+(1)>>0;}t=((p.$length<<16>>>16));u=0;while(true){if(!(u<$parseInt(o.length))){break;}v=o[u];w=BW(v.pkg)==="";if(w){u=u+(1)>>0;continue;}p=$append(p,new S.ptr(BT($clone(BR(BW(v.name),"",w),BO)),BV(BJ(v.typ)),0,0));u=u+(1)>>0;}x=new BL.ptr(BT($clone(BR(BW(m.pkg),"",false),BO)),(($parseInt(o.length)<<16>>>16)),t,0,p);y=n;(BM||$throwRuntimeError("assignment to entry in nil map")).set(DU.keyFor(y),{k:y,v:x});x[$externalize(BE,$String)]=m;}z=n.Kind();if(z===(17)){BK(n,new U.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.elem),DU.nil,((($parseInt(m.len)>>0)>>>0))));}else if(z===(18)){aa=3;if(!!(m.sendOnly)){aa=2;}if(!!(m.recvOnly)){aa=1;}BK(n,new V.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.elem),((aa>>>0))));}else if(z===(19)){ab=m.params;ac=$makeSlice(DW,$parseInt(ab.length));ad=ac;ae=0;while(true){if(!(ae=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+af]=BJ(ab[af]));ae++;}ag=m.results;ah=$makeSlice(DW,$parseInt(ag.length));ai=ah;aj=0;while(true){if(!(aj=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ak]=BJ(ag[ak]));aj++;}al=(($parseInt(ag.length)<<16>>>16));if(!!(m.variadic)){al=(al|(32768))>>>0;}BK(n,new BN.ptr($clone(n,R),(($parseInt(ab.length)<<16>>>16)),al,ac,ah));}else if(z===(20)){am=m.methods;an=$makeSlice(EK,$parseInt(am.length));ao=an;ap=0;while(true){if(!(ap=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+aq]),new W.ptr(BT($clone(BR(BW(ar.name),"",BW(ar.pkg)===""),BO)),BV(BJ(ar.typ))));ap++;}BK(n,new X.ptr($clone(n,R),$clone(BR(BW(m.pkg),"",false),BO),an));}else if(z===(21)){BK(n,new Y.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.key),BJ(m.elem),DU.nil,$throwNilPointerError,0,0,0,0));}else if(z===(22)){BK(n,new Z.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.elem)));}else if(z===(23)){BK(n,new AA.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.elem)));}else if(z===(25)){as=m.fields;at=$makeSlice(EL,$parseInt(as.length));au=at;av=0;while(true){if(!(av>>0))<<1>>>0;if(!!(ax.embedded)){ay=(ay|(1))>>>0;}AB.copy(((aw<0||aw>=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+aw]),new AB.ptr($clone(BR(BW(ax.name),BW(ax.tag),!!(ax.exported)),BO),BJ(ax.typ),ay));av++;}BK(n,new AC.ptr($clone(n,R),$clone(BR(BW(m.pkgPath),"",false),BO),at));}}return((m[$externalize(BF,$String)]));};BK=function(m,n){var m,n;m[$externalize(BG,$String)]=n;n[$externalize(BH,$String)]=m;};BL.ptr.prototype.methods=function(){var m;m=this;return m._methods;};BL.prototype.methods=function(){return this.$val.methods();};BL.ptr.prototype.exportedMethods=function(){var m;m=this;return $subslice(m._methods,0,m.xcount,m.xcount);};BL.prototype.exportedMethods=function(){return this.$val.exportedMethods();};R.ptr.prototype.uncommon=function(){var m,n;m=this;return(n=$mapIndex(BM,DU.keyFor(m)),n!==undefined?n.v:EC.nil);};R.prototype.uncommon=function(){return this.$val.uncommon();};BN.ptr.prototype.in$=function(){var m;m=this;return m._in;};BN.prototype.in$=function(){return this.$val.in$();};BN.ptr.prototype.out=function(){var m;m=this;return m._out;};BN.prototype.out=function(){return this.$val.out();};BO.ptr.prototype.name=function(){var m,n,o;m="";n=this;m=(o=$mapIndex(BQ,EG.keyFor(n.bytes)),o!==undefined?o.v:EM.nil).name;return m;};BO.prototype.name=function(){return this.$val.name();};BO.ptr.prototype.tag=function(){var m,n,o;m="";n=this;m=(o=$mapIndex(BQ,EG.keyFor(n.bytes)),o!==undefined?o.v:EM.nil).tag;return m;};BO.prototype.tag=function(){return this.$val.tag();};BO.ptr.prototype.pkgPath=function(){var m;m=this;return"";};BO.prototype.pkgPath=function(){return this.$val.pkgPath();};BO.ptr.prototype.isExported=function(){var m,n;m=this;return(n=$mapIndex(BQ,EG.keyFor(m.bytes)),n!==undefined?n.v:EM.nil).exported;};BO.prototype.isExported=function(){return this.$val.isExported();};BR=function(m,n,o){var m,n,o,p,q;p=$newDataPointer(0,EG);q=p;(BQ||$throwRuntimeError("assignment to entry in nil map")).set(EG.keyFor(q),{k:q,v:new BP.ptr(m,n,o)});return new BO.ptr(p);};R.ptr.prototype.nameOff=function(m){var m,n,o;n=this;return(o=((m>>0)),((o<0||o>=BS.$length)?($throwRuntimeError("index out of range"),undefined):BS.$array[BS.$offset+o]));};R.prototype.nameOff=function(m){return this.$val.nameOff(m);};BT=function(m){var m,n;n=BS.$length;BS=$append(BS,m);return((n>>0));};R.ptr.prototype.typeOff=function(m){var m,n,o;n=this;return(o=((m>>0)),((o<0||o>=BU.$length)?($throwRuntimeError("index out of range"),undefined):BU.$array[BU.$offset+o]));};R.prototype.typeOff=function(m){return this.$val.typeOff(m);};BV=function(m){var m,n;n=BU.$length;BU=$append(BU,m);return((n>>0));};BW=function(m){var m,n;n=new EN.ptr("");n.str=m;return n.str;};BX=function(m){var m;return!!(BI(m).wrapped);};BY=function(m,n,o){var m,n,o,p,q,r;p=BI(o).fields;q=0;while(true){if(!(q<$parseInt(p.length))){break;}r=$internalize(p[q].prop,$String);m[$externalize(r,$String)]=n[$externalize(r,$String)];q=q+(1)>>0;}};BZ=function(m,n,o){var{m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=m.common();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;t=m.Kind();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t===17){s=true;$s=5;continue s;}u=m.Kind();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u===25;case 5:if(s){r=true;$s=4;continue s;}v=m.Kind();$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}r=v===22;case 4:if(r){$s=2;continue;}$s=3;continue;case 2:w=m.Kind();$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new E.ptr(q,(n),(o|((w>>>0)))>>>0);$s=10;case 10:return x;case 3:y=m.Kind();$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new E.ptr(q,($newDataPointer(n,BI(q.ptrTo()))),(((o|((y>>>0)))>>>0)|128)>>>0);$s=12;case 12:return z;}return;}var $f={$blk:BZ,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CB=function(m){var m;if(!BB){return new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);}if($interfaceIsEqual(m,$ifaceNil)){return $ifaceNil;}return BJ(m.constructor);};$pkg.TypeOf=CB;CC=function(m){var{m,n,o,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(m,$ifaceNil)){$s=-1;return new E.ptr(DU.nil,0,0);}n=BZ(BJ(m.constructor),m.$val,0);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:CC,$c:true,$r,m,n,o,$s};return $f;};$pkg.ValueOf=CC;CF=function(m,n,o){var{aa,ab,ac,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:if(!(o)){p=false;$s=3;continue s;}if(m.$length===0){q=true;$s=4;continue s;}s=(r=m.$length-1>>0,((r<0||r>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+r])).Kind();$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=!((s===23));case 4:p=q;case 3:if(p){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.FuncOf: last arg of variadic func must be slice"));case 2:t=$makeSlice(EJ,m.$length);u=m;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);((w<0||w>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+w]=BI(x));v++;}y=$makeSlice(EJ,n.$length);z=n;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=BI(ac));aa++;}$s=-1;return BJ($funcType($externalize(t,EJ),$externalize(y,EJ),$externalize(o,$Bool)));}return;}var $f={$blk:CF,$c:true,$r,aa,ab,ac,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.FuncOf=CF;R.ptr.prototype.ptrTo=function(){var m;m=this;return BJ($ptrType(BI(m)));};R.prototype.ptrTo=function(){return this.$val.ptrTo();};CH=function(m){var m;return BJ($sliceType(BI(m)));};$pkg.SliceOf=CH;CJ=function(m){var m,n;n=m.Kind();if(n===(25)){return(new(BI(m).ptr)());}else if(n===(17)){return(BI(m).zero());}else{return($newDataPointer(BI(m).zero(),BI(m.ptrTo())));}};CM=function(m,n,o){var m,n,o;n.$set(o.$get());};CQ=function(m,n){var m,n,o,p;o=n;if(!(o.$get===undefined)){o=o.$get();}p=$internalize(BI(m.Key()).keyFor(o),$String);return[o,p];};CR=function(m,n,o){var m,n,o,p,q,r;p=CQ(m,o);q=p[1];r=n.get($externalize(q,$String));if(r===undefined){return 0;}return($newDataPointer(r.v,BI(DL(m.Elem()))));};CU.ptr.prototype.skipUntilValidKey=function(){var m,n;m=this;while(true){if(!(m.i<$parseInt(m.keys.length))){break;}n=m.keys[m.i];if(!(m.m.get(n)===undefined)){break;}m.i=m.i+(1)>>0;}};CU.prototype.skipUntilValidKey=function(){return this.$val.skipUntilValidKey();};CV=function(m,n){var m,n;return(new CU.ptr(m,n,$global.Array.from(n.keys()),0,null));};CX=function(m){var{m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=($pointerOfStructConversion(m,EO));o=null;if(!(n.last===null)){o=n.last;}else{n.skipUntilValidKey();if(n.i===$parseInt(n.keys.length)){$s=-1;return 0;}p=n.keys[n.i];o=n.m.get(p);n.last=o;}q=$assertType(n.t,CW).Key();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=DL(q);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=BI(r);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=($newDataPointer(o.k,s));$s=4;case 4:return t;}return;}var $f={$blk:CX,$c:true,$r,m,n,o,p,q,r,s,t,$s};return $f;};CY=function(m){var m,n;n=($pointerOfStructConversion(m,EO));n.last=null;n.i=n.i+(1)>>0;};CZ=function(m){var m;return $parseInt(m.size)>>0;};DC=function(m,n,o){var m,n,o,p,q,r,s,t,u,v,w,x,y;p=DU.nil;q=EE.nil;r=0;s="";if(n.typ.Kind()===20){t=(n.typ.kindType);if(o<0||o>=t.methods.$length){$panic(new $String("reflect: internal error: invalid method index"));}v=(u=t.methods,((o<0||o>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+o]));if(!$clone(t.rtype.nameOff(v.name),BO).isExported()){$panic(new $String("reflect: "+m+" of unexported method"));}q=(t.rtype.typeOff(v.typ).kindType);s=$clone(t.rtype.nameOff(v.name),BO).name();}else{w=n.typ.exportedMethods();if(((o>>>0))>=((w.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}x=$clone(((o<0||o>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+o]),S);if(!$clone(n.typ.nameOff(x.name),BO).isExported()){$panic(new $String("reflect: "+m+" of unexported method"));}q=(n.typ.typeOff(x.mtyp).kindType);s=$internalize($methodSet(BI(n.typ))[o].prop,$String);}y=$clone(n,E).object();if(BX(n.typ)){y=new(BI(n.typ))(y);}r=(y[$externalize(s,$String)]);return[p,q,r];};DD=function(m){var{m,n,o,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:if(m.flag===0){$panic(new I.ptr("reflect.Value.Interface",0));}if(!((((m.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:n=DG("Interface",$clone(m,E));$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}E.copy(m,n);case 2:if(BX(m.typ)){if(!((((m.flag&128)>>>0)===0))&&($clone(m,E).Kind()===25)){o=BI(m.typ).zero();BY(o,$clone(m,E).object(),m.typ);$s=-1;return((new(BI(m.typ))(o)));}$s=-1;return((new(BI(m.typ))($clone(m,E).object())));}$s=-1;return(($clone(m,E).object()));}return;}var $f={$blk:DD,$c:true,$r,m,n,o,$s};return $f;};DE=function(m,n,o){var m,n,o;o.$set(n);};DF=function(){return"?FIXME?";};DG=function(m,n){var{m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{m,n});$s=$s||0;s:while(true){switch($s){case 0:o=[o];p=[p];if(((n.flag&512)>>>0)===0){$panic(new $String("reflect: internal error: invalid use of makePartialFunc"));}q=DC(m,$clone(n,E),((n.flag>>0))>>10>>0);o[0]=q[2];p[0]=$clone(n,E).object();if(BX(n.typ)){p[0]=new(BI(n.typ))(p[0]);}r=D.MakeFunc((function(o,p){return function(r,s){var r,s;return new $jsObjectPtr(o[0].apply(p[0],$externalize(s,EJ)));};})(o,p));s=$clone(n,E).Type().common();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new E.ptr(s,(r),(new F(n.flag).ro()|19)>>>0);$s=2;case 2:return t;}return;}var $f={$blk:DG,$c:true,$r,m,n,o,p,q,r,s,t,$s};return $f;};DI=function(m,n){var m,n;if($interfaceIsEqual(m,DH)){return new(BI(DH))(n);}return n;};DJ=function(m,n){var m,n;if($interfaceIsEqual(m,DH)){return n.object;}return n;};DK=function(m){var m,n,o,p,q,r;while(true){if(!(!(m===""))){break;}n=0;while(true){if(!(n>0;}m=$substring(m,n);if(m===""){break;}n=0;while(true){if(!(n>0;}if((n+1>>0)>=m.length||!((m.charCodeAt(n)===58))||!((m.charCodeAt((n+1>>0))===34))){break;}o=($substring(m,0,n));m=$substring(m,(n+1>>0));n=1;while(true){if(!(n>0;}n=n+(1)>>0;}if(n>=m.length){break;}p=($substring(m,0,(n+1>>0)));m=$substring(m,(n+1>>0));if(o==="js"){q=AU(p);r=q[0];return r;}}return"";};DL=function(m){var m;return $assertType(m,DU).ptrTo();};$pkg.PtrTo=DL;DM=function(m,n,o){var m,n,o,p;if(AQ(m)){p=CJ(m);CM(m,p,o);return new E.ptr(m,p,(n|128)>>>0);}return new E.ptr(m,(o).$get(),n);};E.methods=[{prop:"pointer",name:"pointer",pkg:"internal/reflectlite",typ:$funcType([],[$UnsafePointer],false)},{prop:"CanSet",name:"CanSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[P],false)},{prop:"numMethod",name:"numMethod",pkg:"internal/reflectlite",typ:$funcType([],[$Int],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"object",name:"object",pkg:"internal/reflectlite",typ:$funcType([],[DZ],false)},{prop:"assignTo",name:"assignTo",pkg:"internal/reflectlite",typ:$funcType([$String,DU,$UnsafePointer],[E],false)},{prop:"call",name:"call",pkg:"internal/reflectlite",typ:$funcType([$String,EF],[EF],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[E],false)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:$funcType([],[ES],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Pointer",name:"Pointer",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([E],[],false)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:$funcType([ET],[],false)},{prop:"SetCap",name:"SetCap",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([$Int,$Int],[E],false)},{prop:"Slice3",name:"Slice3",pkg:"",typ:$funcType([$Int,$Int,$Int],[E],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[E],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:$funcType([],[EF],false)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:$funcType([E],[E],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[E],false)}];F.methods=[{prop:"kind",name:"kind",pkg:"internal/reflectlite",typ:$funcType([],[P],false)},{prop:"ro",name:"ro",pkg:"internal/reflectlite",typ:$funcType([],[F],false)},{prop:"mustBeExported",name:"mustBeExported",pkg:"internal/reflectlite",typ:$funcType([],[],false)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"internal/reflectlite",typ:$funcType([],[],false)},{prop:"mustBe",name:"mustBe",pkg:"internal/reflectlite",typ:$funcType([P],[],false)}];EU.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];P.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DU.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[P],false)},{prop:"pointers",name:"pointers",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"internal/reflectlite",typ:$funcType([],[ED],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"hasName",name:"hasName",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"chanDir",name:"chanDir",pkg:"internal/reflectlite",typ:$funcType([],[T],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[O],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[O],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[O],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"kindType",name:"kindType",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[AB],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[O],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[AV],false)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:$funcType([],[EC],false)},{prop:"nameOff",name:"nameOff",pkg:"internal/reflectlite",typ:$funcType([AG],[BO],false)},{prop:"typeOff",name:"typeOff",pkg:"internal/reflectlite",typ:$funcType([AH],[DU],false)},{prop:"ptrTo",name:"ptrTo",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)}];EW.methods=[{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)}];EY.methods=[{prop:"offset",name:"offset",pkg:"internal/reflectlite",typ:$funcType([],[$Uintptr],false)},{prop:"embedded",name:"embedded",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)}];EZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];EC.methods=[{prop:"methods",name:"methods",pkg:"internal/reflectlite",typ:$funcType([],[ED],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"internal/reflectlite",typ:$funcType([],[ED],false)}];EE.methods=[{prop:"in$",name:"in",pkg:"internal/reflectlite",typ:$funcType([],[DW],false)},{prop:"out",name:"out",pkg:"internal/reflectlite",typ:$funcType([],[DW],false)}];BO.methods=[{prop:"data",name:"data",pkg:"internal/reflectlite",typ:$funcType([$Int,$String],[EG],false)},{prop:"hasTag",name:"hasTag",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)},{prop:"readVarint",name:"readVarint",pkg:"internal/reflectlite",typ:$funcType([$Int],[$Int,$Int],false)},{prop:"name",name:"name",pkg:"internal/reflectlite",typ:$funcType([],[$String],false)},{prop:"tag",name:"tag",pkg:"internal/reflectlite",typ:$funcType([],[$String],false)},{prop:"pkgPath",name:"pkgPath",pkg:"internal/reflectlite",typ:$funcType([],[$String],false)},{prop:"isExported",name:"isExported",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)}];EO.methods=[{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"internal/reflectlite",typ:$funcType([],[],false)}];E.init("internal/reflectlite",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:DU,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"flag",name:"flag",embedded:true,exported:false,typ:F,tag:""}]);I.init("",[{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:P,tag:""}]);O.init([{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[O],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[P],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:$funcType([],[EC],false)}]);R.init("internal/reflectlite",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:Q,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:EV,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:EG,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:AG,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:AH,tag:""}]);S.init("internal/reflectlite",[{prop:"name",name:"name",embedded:false,exported:false,typ:AG,tag:""},{prop:"mtyp",name:"mtyp",embedded:false,exported:false,typ:AH,tag:""},{prop:"ifn",name:"ifn",embedded:false,exported:false,typ:AI,tag:""},{prop:"tfn",name:"tfn",embedded:false,exported:false,typ:AI,tag:""}]);U.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""},{prop:"slice",name:"slice",embedded:false,exported:false,typ:DU,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uintptr,tag:""}]);V.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$Uintptr,tag:""}]);W.init("internal/reflectlite",[{prop:"name",name:"name",embedded:false,exported:false,typ:AG,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:AH,tag:""}]);X.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:BO,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:EK,tag:""}]);Y.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:DU,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""},{prop:"bucket",name:"bucket",embedded:false,exported:false,typ:DU,tag:""},{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:EX,tag:""},{prop:"keysize",name:"keysize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"valuesize",name:"valuesize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint32,tag:""}]);Z.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""}]);AA.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""}]);AB.init("internal/reflectlite",[{prop:"name",name:"name",embedded:false,exported:false,typ:BO,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:DU,tag:""},{prop:"offsetEmbed",name:"offsetEmbed",embedded:false,exported:false,typ:$Uintptr,tag:""}]);AC.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:BO,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:EL,tag:""}]);AT.init("internal/reflectlite",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""}]);AV.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:O,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:E,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""}]);BL.init("internal/reflectlite",[{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:AG,tag:""},{prop:"mcount",name:"mcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"xcount",name:"xcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"moff",name:"moff",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"_methods",name:"_methods",embedded:false,exported:false,typ:ED,tag:""}]);BN.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:"reflect:\"func\""},{prop:"inCount",name:"inCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"outCount",name:"outCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_in",name:"_in",embedded:false,exported:false,typ:DW,tag:""},{prop:"_out",name:"_out",embedded:false,exported:false,typ:DW,tag:""}]);BO.init("internal/reflectlite",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:EG,tag:""}]);BP.init("internal/reflectlite",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$String,tag:""},{prop:"exported",name:"exported",embedded:false,exported:false,typ:$Bool,tag:""}]);CU.init("internal/reflectlite",[{prop:"t",name:"t",embedded:false,exported:false,typ:O,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:DZ,tag:""},{prop:"keys",name:"keys",embedded:false,exported:false,typ:DZ,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:DZ,tag:""}]);CW.init([{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[O],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[O],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[P],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:$funcType([],[EC],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BD=DU.nil;BS=DV.nil;BU=DW.nil;AD=new DX(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]);AR=$assertType($internalize($call,$emptyInterface),EA);$pkg.ErrSyntax=new AT.ptr("invalid syntax");BB=false;BE="_jsType";BF="_reflectType";BG="kindType";BH="_rtype";BM=new $global.Map();BQ=new $global.Map();DH=BJ($jsObjectPtr);DN=$assertType($internalize($select,$emptyInterface),EA);$r=BC();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["internal/reflectlite"]=(function(){var $pkg={},$init,D,A,B,C,E,F,I,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AG,AH,AI,AT,AV,BL,BN,BO,BP,CU,CW,DU,DV,DW,DX,DY,DZ,EA,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,ES,ET,EU,EV,EW,EX,EY,EZ,AD,AR,BB,BD,BE,BF,BG,BH,BM,BQ,BS,BU,DH,DN,AK,AL,AM,AN,AP,AQ,AU,BA,BC,BI,BJ,BK,BR,BT,BV,BW,BX,BY,BZ,CB,CC,CF,CH,CJ,CM,CQ,CR,CV,CX,CY,CZ,DC,DD,DE,DF,DG,DI,DJ,DK,DL,DM;D=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["internal/goarch"];B=$packages["internal/unsafeheader"];C=$packages["runtime"];E=$pkg.Value=$newType(0,$kindStruct,"reflectlite.Value",true,"internal/reflectlite",true,function(typ_,ptr_,flag_){this.$val=this;if(arguments.length===0){this.typ=DU.nil;this.ptr=0;this.flag=0;return;}this.typ=typ_;this.ptr=ptr_;this.flag=flag_;});F=$pkg.flag=$newType(4,$kindUintptr,"reflectlite.flag",true,"internal/reflectlite",false,null);I=$pkg.ValueError=$newType(0,$kindStruct,"reflectlite.ValueError",true,"internal/reflectlite",true,function(Method_,Kind_){this.$val=this;if(arguments.length===0){this.Method="";this.Kind=0;return;}this.Method=Method_;this.Kind=Kind_;});O=$pkg.Type=$newType(8,$kindInterface,"reflectlite.Type",true,"internal/reflectlite",true,null);P=$pkg.Kind=$newType(4,$kindUint,"reflectlite.Kind",true,"internal/reflectlite",true,null);Q=$pkg.tflag=$newType(1,$kindUint8,"reflectlite.tflag",true,"internal/reflectlite",false,null);R=$pkg.rtype=$newType(0,$kindStruct,"reflectlite.rtype",true,"internal/reflectlite",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,equal_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.equal=$throwNilPointerError;this.gcdata=EG.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.equal=equal_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});S=$pkg.method=$newType(0,$kindStruct,"reflectlite.method",true,"internal/reflectlite",false,function(name_,mtyp_,ifn_,tfn_){this.$val=this;if(arguments.length===0){this.name=0;this.mtyp=0;this.ifn=0;this.tfn=0;return;}this.name=name_;this.mtyp=mtyp_;this.ifn=ifn_;this.tfn=tfn_;});T=$pkg.chanDir=$newType(4,$kindInt,"reflectlite.chanDir",true,"internal/reflectlite",false,null);U=$pkg.arrayType=$newType(0,$kindStruct,"reflectlite.arrayType",true,"internal/reflectlite",false,function(rtype_,elem_,slice_,len_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.elem=DU.nil;this.slice=DU.nil;this.len=0;return;}this.rtype=rtype_;this.elem=elem_;this.slice=slice_;this.len=len_;});V=$pkg.chanType=$newType(0,$kindStruct,"reflectlite.chanType",true,"internal/reflectlite",false,function(rtype_,elem_,dir_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.elem=DU.nil;this.dir=0;return;}this.rtype=rtype_;this.elem=elem_;this.dir=dir_;});W=$pkg.imethod=$newType(0,$kindStruct,"reflectlite.imethod",true,"internal/reflectlite",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=0;this.typ=0;return;}this.name=name_;this.typ=typ_;});X=$pkg.interfaceType=$newType(0,$kindStruct,"reflectlite.interfaceType",true,"internal/reflectlite",false,function(rtype_,pkgPath_,methods_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.pkgPath=new BO.ptr(EG.nil);this.methods=EK.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.methods=methods_;});Y=$pkg.mapType=$newType(0,$kindStruct,"reflectlite.mapType",true,"internal/reflectlite",false,function(rtype_,key_,elem_,bucket_,hasher_,keysize_,valuesize_,bucketsize_,flags_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.key=DU.nil;this.elem=DU.nil;this.bucket=DU.nil;this.hasher=$throwNilPointerError;this.keysize=0;this.valuesize=0;this.bucketsize=0;this.flags=0;return;}this.rtype=rtype_;this.key=key_;this.elem=elem_;this.bucket=bucket_;this.hasher=hasher_;this.keysize=keysize_;this.valuesize=valuesize_;this.bucketsize=bucketsize_;this.flags=flags_;});Z=$pkg.ptrType=$newType(0,$kindStruct,"reflectlite.ptrType",true,"internal/reflectlite",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.elem=DU.nil;return;}this.rtype=rtype_;this.elem=elem_;});AA=$pkg.sliceType=$newType(0,$kindStruct,"reflectlite.sliceType",true,"internal/reflectlite",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.elem=DU.nil;return;}this.rtype=rtype_;this.elem=elem_;});AB=$pkg.structField=$newType(0,$kindStruct,"reflectlite.structField",true,"internal/reflectlite",false,function(name_,typ_,offsetEmbed_){this.$val=this;if(arguments.length===0){this.name=new BO.ptr(EG.nil);this.typ=DU.nil;this.offsetEmbed=0;return;}this.name=name_;this.typ=typ_;this.offsetEmbed=offsetEmbed_;});AC=$pkg.structType=$newType(0,$kindStruct,"reflectlite.structType",true,"internal/reflectlite",false,function(rtype_,pkgPath_,fields_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.pkgPath=new BO.ptr(EG.nil);this.fields=EL.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.fields=fields_;});AG=$pkg.nameOff=$newType(4,$kindInt32,"reflectlite.nameOff",true,"internal/reflectlite",false,null);AH=$pkg.typeOff=$newType(4,$kindInt32,"reflectlite.typeOff",true,"internal/reflectlite",false,null);AI=$pkg.textOff=$newType(4,$kindInt32,"reflectlite.textOff",true,"internal/reflectlite",false,null);AT=$pkg.errorString=$newType(0,$kindStruct,"reflectlite.errorString",true,"internal/reflectlite",false,function(s_){this.$val=this;if(arguments.length===0){this.s="";return;}this.s=s_;});AV=$pkg.Method=$newType(0,$kindStruct,"reflectlite.Method",true,"internal/reflectlite",true,function(Name_,PkgPath_,Type_,Func_,Index_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Func=new E.ptr(DU.nil,0,0);this.Index=0;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Func=Func_;this.Index=Index_;});BL=$pkg.uncommonType=$newType(0,$kindStruct,"reflectlite.uncommonType",true,"internal/reflectlite",false,function(pkgPath_,mcount_,xcount_,moff_,_methods_){this.$val=this;if(arguments.length===0){this.pkgPath=0;this.mcount=0;this.xcount=0;this.moff=0;this._methods=ED.nil;return;}this.pkgPath=pkgPath_;this.mcount=mcount_;this.xcount=xcount_;this.moff=moff_;this._methods=_methods_;});BN=$pkg.funcType=$newType(0,$kindStruct,"reflectlite.funcType",true,"internal/reflectlite",false,function(rtype_,inCount_,outCount_,_in_,_out_){this.$val=this;if(arguments.length===0){this.rtype=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);this.inCount=0;this.outCount=0;this._in=DW.nil;this._out=DW.nil;return;}this.rtype=rtype_;this.inCount=inCount_;this.outCount=outCount_;this._in=_in_;this._out=_out_;});BO=$pkg.name=$newType(0,$kindStruct,"reflectlite.name",true,"internal/reflectlite",false,function(bytes_){this.$val=this;if(arguments.length===0){this.bytes=EG.nil;return;}this.bytes=bytes_;});BP=$pkg.nameData=$newType(0,$kindStruct,"reflectlite.nameData",true,"internal/reflectlite",false,function(name_,tag_,exported_){this.$val=this;if(arguments.length===0){this.name="";this.tag="";this.exported=false;return;}this.name=name_;this.tag=tag_;this.exported=exported_;});CU=$pkg.mapIter=$newType(0,$kindStruct,"reflectlite.mapIter",true,"internal/reflectlite",false,function(t_,m_,keys_,i_,last_){this.$val=this;if(arguments.length===0){this.t=$ifaceNil;this.m=null;this.keys=null;this.i=0;this.last=null;return;}this.t=t_;this.m=m_;this.keys=keys_;this.i=i_;this.last=last_;});CW=$pkg.TypeEx=$newType(8,$kindInterface,"reflectlite.TypeEx",true,"internal/reflectlite",true,null);DU=$ptrType(R);DV=$sliceType(BO);DW=$sliceType(DU);DX=$sliceType($String);DY=$sliceType($emptyInterface);DZ=$ptrType(D.Object);EA=$funcType([DY],[DZ],true);EC=$ptrType(BL);ED=$sliceType(S);EE=$ptrType(BN);EF=$sliceType(E);EG=$ptrType($Uint8);EH=$ptrType($UnsafePointer);EI=$sliceType(O);EJ=$sliceType(DZ);EK=$sliceType(W);EL=$sliceType(AB);EM=$ptrType(BP);EN=$structType("internal/reflectlite",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);EO=$ptrType(CU);ES=$arrayType($Uintptr,2);ET=$sliceType($Uint8);EU=$ptrType(I);EV=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);EW=$ptrType(X);EX=$funcType([$UnsafePointer,$Uintptr],[$Uintptr],false);EY=$ptrType(AB);EZ=$ptrType(AT);F.prototype.kind=function(){var m;m=this.$val;return((((m&31)>>>0)>>>0));};$ptrType(F).prototype.kind=function(){return new F(this.$get()).kind();};F.prototype.ro=function(){var m;m=this.$val;if(!((((m&96)>>>0)===0))){return 32;}return 0;};$ptrType(F).prototype.ro=function(){return new F(this.$get()).ro();};E.ptr.prototype.pointer=function(){var m;m=this;if(!((m.typ.size===4))||!m.typ.pointers()){$panic(new $String("can't call pointer on a non-pointer Value"));}if(!((((m.flag&128)>>>0)===0))){return(m.ptr).$get();}return m.ptr;};E.prototype.pointer=function(){return this.$val.pointer();};I.ptr.prototype.Error=function(){var m;m=this;if(m.Kind===0){return"reflect: call of "+m.Method+" on zero Value";}return"reflect: call of "+m.Method+" on "+new P(m.Kind).String()+" Value";};I.prototype.Error=function(){return this.$val.Error();};F.prototype.mustBeExported=function(){var m;m=this.$val;if(m===0){$panic(new I.ptr(DF(),0));}if(!((((m&96)>>>0)===0))){$panic(new $String("reflect: "+DF()+" using value obtained using unexported field"));}};$ptrType(F).prototype.mustBeExported=function(){return new F(this.$get()).mustBeExported();};F.prototype.mustBeAssignable=function(){var m;m=this.$val;if(m===0){$panic(new I.ptr(DF(),0));}if(!((((m&96)>>>0)===0))){$panic(new $String("reflect: "+DF()+" using value obtained using unexported field"));}if(((m&256)>>>0)===0){$panic(new $String("reflect: "+DF()+" using unaddressable value"));}};$ptrType(F).prototype.mustBeAssignable=function(){return new F(this.$get()).mustBeAssignable();};E.ptr.prototype.CanSet=function(){var m;m=this;return((m.flag&352)>>>0)===256;};E.prototype.CanSet=function(){return this.$val.CanSet();};E.ptr.prototype.IsValid=function(){var m;m=this;return!((m.flag===0));};E.prototype.IsValid=function(){return this.$val.IsValid();};E.ptr.prototype.Kind=function(){var m;m=this;return new F(m.flag).kind();};E.prototype.Kind=function(){return this.$val.Kind();};E.ptr.prototype.Type=function(){var m,n;m=this;n=m.flag;if(n===0){$panic(new I.ptr("reflectlite.Value.Type",0));}return m.typ;};E.prototype.Type=function(){return this.$val.Type();};AB.ptr.prototype.embedded=function(){var m;m=this;return!((((m.offsetEmbed&1)>>>0)===0));};AB.prototype.embedded=function(){return this.$val.embedded();};P.prototype.String=function(){var m;m=this.$val;if(((m>>0))=AD.$length)?($throwRuntimeError("index out of range"),undefined):AD.$array[AD.$offset+m]);}return(0>=AD.$length?($throwRuntimeError("index out of range"),undefined):AD.$array[AD.$offset+0]);};$ptrType(P).prototype.String=function(){return new P(this.$get()).String();};R.ptr.prototype.String=function(){var m,n;m=this;n=$clone(m.nameOff(m.str),BO).name();if(!((((m.tflag&2)>>>0)===0))){return $substring(n,1);}return n;};R.prototype.String=function(){return this.$val.String();};R.ptr.prototype.Size=function(){var m;m=this;return m.size;};R.prototype.Size=function(){return this.$val.Size();};R.ptr.prototype.Kind=function(){var m;m=this;return((((m.kind&31)>>>0)>>>0));};R.prototype.Kind=function(){return this.$val.Kind();};R.ptr.prototype.pointers=function(){var m;m=this;return!((m.ptrdata===0));};R.prototype.pointers=function(){return this.$val.pointers();};R.ptr.prototype.common=function(){var m;m=this;return m;};R.prototype.common=function(){return this.$val.common();};R.ptr.prototype.exportedMethods=function(){var m,n;m=this;n=m.uncommon();if(n===EC.nil){return ED.nil;}return n.exportedMethods();};R.prototype.exportedMethods=function(){return this.$val.exportedMethods();};R.ptr.prototype.NumMethod=function(){var m,n;m=this;if(m.Kind()===20){n=(m.kindType);return n.NumMethod();}return m.exportedMethods().$length;};R.prototype.NumMethod=function(){return this.$val.NumMethod();};R.ptr.prototype.PkgPath=function(){var m,n;m=this;if(((m.tflag&4)>>>0)===0){return"";}n=m.uncommon();if(n===EC.nil){return"";}return $clone(m.nameOff(n.pkgPath),BO).name();};R.prototype.PkgPath=function(){return this.$val.PkgPath();};R.ptr.prototype.hasName=function(){var m;m=this;return!((((m.tflag&4)>>>0)===0));};R.prototype.hasName=function(){return this.$val.hasName();};R.ptr.prototype.Name=function(){var m,n,o;m=this;if(!m.hasName()){return"";}n=m.String();o=n.length-1>>0;while(true){if(!(o>=0&&!((n.charCodeAt(o)===46)))){break;}o=o-(1)>>0;}return $substring(n,(o+1>>0));};R.prototype.Name=function(){return this.$val.Name();};R.ptr.prototype.chanDir=function(){var m,n;m=this;if(!((m.Kind()===18))){$panic(new $String("reflect: chanDir of non-chan type"));}n=(m.kindType);return((n.dir>>0));};R.prototype.chanDir=function(){return this.$val.chanDir();};R.ptr.prototype.Elem=function(){var m,n,o,p,q,r,s;m=this;n=m.Kind();if(n===(17)){o=(m.kindType);return AP(o.elem);}else if(n===(18)){p=(m.kindType);return AP(p.elem);}else if(n===(21)){q=(m.kindType);return AP(q.elem);}else if(n===(22)){r=(m.kindType);return AP(r.elem);}else if(n===(23)){s=(m.kindType);return AP(s.elem);}$panic(new $String("reflect: Elem of invalid type"));};R.prototype.Elem=function(){return this.$val.Elem();};R.ptr.prototype.In=function(m){var m,n,o,p;n=this;if(!((n.Kind()===19))){$panic(new $String("reflect: In of non-func type"));}o=(n.kindType);return AP((p=o.in$(),((m<0||m>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+m])));};R.prototype.In=function(m){return this.$val.In(m);};R.ptr.prototype.Len=function(){var m,n;m=this;if(!((m.Kind()===17))){$panic(new $String("reflect: Len of non-array type"));}n=(m.kindType);return((n.len>>0));};R.prototype.Len=function(){return this.$val.Len();};R.ptr.prototype.NumIn=function(){var m,n;m=this;if(!((m.Kind()===19))){$panic(new $String("reflect: NumIn of non-func type"));}n=(m.kindType);return((n.inCount>>0));};R.prototype.NumIn=function(){return this.$val.NumIn();};R.ptr.prototype.NumOut=function(){var m,n;m=this;if(!((m.Kind()===19))){$panic(new $String("reflect: NumOut of non-func type"));}n=(m.kindType);return n.out().$length;};R.prototype.NumOut=function(){return this.$val.NumOut();};R.ptr.prototype.Out=function(m){var m,n,o,p;n=this;if(!((n.Kind()===19))){$panic(new $String("reflect: Out of non-func type"));}o=(n.kindType);return AP((p=o.out(),((m<0||m>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+m])));};R.prototype.Out=function(m){return this.$val.Out(m);};X.ptr.prototype.NumMethod=function(){var m;m=this;return m.methods.$length;};X.prototype.NumMethod=function(){return this.$val.NumMethod();};R.ptr.prototype.Implements=function(m){var{m,n,o,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;if($interfaceIsEqual(m,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.Implements"));}o=m.Kind();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!((o===20))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect: non-interface type passed to Type.Implements"));case 2:$s=-1;return AK($assertType(m,DU),n);}return;}var $f={$blk:R.ptr.prototype.Implements,$c:true,$r,m,n,o,$s};return $f;};R.prototype.Implements=function(m){return this.$val.Implements(m);};R.ptr.prototype.AssignableTo=function(m){var{m,n,o,p,q,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;if($interfaceIsEqual(m,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.AssignableTo"));}o=$assertType(m,DU);p=AL(o,n);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p||AK(o,n);$s=2;case 2:return q;}return;}var $f={$blk:R.ptr.prototype.AssignableTo,$c:true,$r,m,n,o,p,q,$s};return $f;};R.prototype.AssignableTo=function(m){return this.$val.AssignableTo(m);};AK=function(m,n){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(!((m.Kind()===20))){return false;}o=(m.kindType);if(o.methods.$length===0){return true;}if(n.Kind()===20){p=(n.kindType);q=0;r=0;while(true){if(!(r=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]));u=$clone(o.rtype.nameOff(t.name),BO);w=(v=p.methods,((r<0||r>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+r]));x=$clone(n.nameOff(w.name),BO);if($clone(x,BO).name()===$clone(u,BO).name()&&n.typeOff(w.typ)===o.rtype.typeOff(t.typ)){if(!$clone(u,BO).isExported()){y=$clone(u,BO).pkgPath();if(y===""){y=$clone(o.pkgPath,BO).name();}z=$clone(x,BO).pkgPath();if(z===""){z=$clone(p.pkgPath,BO).name();}if(!(y===z)){r=r+(1)>>0;continue;}}q=q+(1)>>0;if(q>=o.methods.$length){return true;}}r=r+(1)>>0;}return false;}aa=n.uncommon();if(aa===EC.nil){return false;}ab=0;ac=aa.methods();ad=0;while(true){if(!(ad<((aa.mcount>>0)))){break;}af=(ae=o.methods,((ab<0||ab>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ab]));ag=$clone(o.rtype.nameOff(af.name),BO);ah=$clone(((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]),S);ai=$clone(n.nameOff(ah.name),BO);if($clone(ai,BO).name()===$clone(ag,BO).name()&&n.typeOff(ah.mtyp)===o.rtype.typeOff(af.typ)){if(!$clone(ag,BO).isExported()){aj=$clone(ag,BO).pkgPath();if(aj===""){aj=$clone(o.pkgPath,BO).name();}ak=$clone(ai,BO).pkgPath();if(ak===""){ak=$clone(n.nameOff(aa.pkgPath),BO).name();}if(!(aj===ak)){ad=ad+(1)>>0;continue;}}ab=ab+(1)>>0;if(ab>=o.methods.$length){return true;}}ad=ad+(1)>>0;}return false;};AL=function(m,n){var{m,n,o,p,$s,$r,$c}=$restore(this,{m,n});$s=$s||0;s:while(true){switch($s){case 0:if(m===n){$s=-1;return true;}if(m.hasName()&&n.hasName()||!((m.Kind()===n.Kind()))){$s=-1;return false;}o=AN(m,n,true);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:AL,$c:true,$r,m,n,o,p,$s};return $f;};AM=function(m,n,o){var{m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:if(o){$s=-1;return $interfaceIsEqual(m,n);}q=m.Name();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=n.Name();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!(q===r)){p=true;$s=3;continue s;}s=m.Kind();$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=n.Kind();$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}p=!((s===t));case 3:if(p){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:u=m.common();$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=n.common();$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=AN(v,x,false);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=11;case 11:return z;}return;}var $f={$blk:AM,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AN=function(m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:if(m===n){$s=-1;return true;}p=m.Kind();if(!((p===n.Kind()))){$s=-1;return false;}if(1<=p&&p<=16||(p===24)||(p===26)){$s=-1;return true;}q=p;if(q===(17)){$s=2;continue;}if(q===(18)){$s=3;continue;}if(q===(19)){$s=4;continue;}if(q===(20)){$s=5;continue;}if(q===(21)){$s=6;continue;}if((q===(22))||(q===(23))){$s=7;continue;}if(q===(25)){$s=8;continue;}$s=9;continue;case 2:if(!(m.Len()===n.Len())){r=false;$s=10;continue s;}s=AM(m.Elem(),n.Elem(),o);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;case 10:t=r;$s=12;case 12:return t;case 3:if(!(n.chanDir()===3)){u=false;$s=15;continue s;}v=AM(m.Elem(),n.Elem(),o);$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;case 15:if(u){$s=13;continue;}$s=14;continue;case 13:$s=-1;return true;case 14:if(!(n.chanDir()===m.chanDir())){w=false;$s=17;continue s;}x=AM(m.Elem(),n.Elem(),o);$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;case 17:y=w;$s=19;case 19:return y;case 4:z=(m.kindType);aa=(n.kindType);if(!((z.outCount===aa.outCount))||!((z.inCount===aa.inCount))){$s=-1;return false;}ab=0;case 20:if(!(ab>0;$s=20;continue;case 21:ad=0;case 25:if(!(ad>0;$s=25;continue;case 26:$s=-1;return true;case 5:af=(m.kindType);ag=(n.kindType);if((af.methods.$length===0)&&(ag.methods.$length===0)){$s=-1;return true;}$s=-1;return false;case 6:ai=AM(m.Key(),n.Key(),o);$s=31;case 31:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(!(ai)){ah=false;$s=30;continue s;}aj=AM(m.Elem(),n.Elem(),o);$s=32;case 32:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ah=aj;case 30:ak=ah;$s=33;case 33:return ak;case 7:al=AM(m.Elem(),n.Elem(),o);$s=34;case 34:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=35;case 35:return am;case 8:an=(m.kindType);ao=(n.kindType);if(!((an.fields.$length===ao.fields.$length))){$s=-1;return false;}if(!($clone(an.pkgPath,BO).name()===$clone(ao.pkgPath,BO).name())){$s=-1;return false;}ap=an.fields;aq=0;case 36:if(!(aq=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+ar]));av=(au=ao.fields,((ar<0||ar>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ar]));if(!($clone(at.name,BO).name()===$clone(av.name,BO).name())){$s=-1;return false;}aw=AM(at.typ,av.typ,o);$s=40;case 40:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!aw){$s=38;continue;}$s=39;continue;case 38:$s=-1;return false;case 39:if(o&&!($clone(at.name,BO).tag()===$clone(av.name,BO).tag())){$s=-1;return false;}if(!((at.offsetEmbed===av.offsetEmbed))){$s=-1;return false;}aq++;$s=36;continue;case 37:$s=-1;return true;case 9:case 1:$s=-1;return false;}return;}var $f={$blk:AN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP=function(m){var m;if(m===DU.nil){return $ifaceNil;}return m;};AQ=function(m){var m;return((m.kind&32)>>>0)===0;};E.ptr.prototype.object=function(){var m,n,o,p;m=this;if((m.typ.Kind()===17)||(m.typ.Kind()===25)){return m.ptr;}if(!((((m.flag&128)>>>0)===0))){n=m.ptr.$get();if(!(n===$ifaceNil)&&!(n.constructor===BI(m.typ))){switch(0){default:o=m.typ.Kind();if((o===(11))||(o===(6))){n=new(BI(m.typ))(n.$high,n.$low);}else if((o===(15))||(o===(16))){n=new(BI(m.typ))(n.$real,n.$imag);}else if(o===(23)){if(n===n.constructor.nil){n=BI(m.typ).nil;break;}p=new(BI(m.typ))(n.$array);p.$offset=n.$offset;p.$length=n.$length;p.$capacity=n.$capacity;n=p;}}}return n;}return m.ptr;};E.prototype.object=function(){return this.$val.object();};E.ptr.prototype.assignTo=function(m,n,o){var{m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(!((((p.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:q=DG(m,$clone(p,E));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}E.copy(p,q);case 2:r=AL(n,p.typ);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=5;continue;}if(AK(n,p.typ)){$s=6;continue;}$s=7;continue;case 5:s=(((p.flag&384)>>>0)|new F(p.flag).ro())>>>0;s=(s|(((n.Kind()>>>0))))>>>0;$s=-1;return new E.ptr(n,p.ptr,s);case 6:if(o===0){o=CJ(n);}t=DD($clone(p,E));$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(n.NumMethod()===0){(o).$set(u);}else{DE(n,u,o);}$s=-1;return new E.ptr(n,o,148);case 7:case 4:$panic(new $String(m+": value of type "+p.typ.String()+" is not assignable to type "+n.String()));$s=-1;return new E.ptr(DU.nil,0,0);}return;}var $f={$blk:E.ptr.prototype.assignTo,$c:true,$r,m,n,o,p,q,r,s,t,u,$s};return $f;};E.prototype.assignTo=function(m,n,o){return this.$val.assignTo(m,n,o);};E.ptr.prototype.Cap=function(){var m,n,o;m=this;n=new F(m.flag).kind();o=n;if(o===(17)){return m.typ.Len();}else if((o===(18))||(o===(23))){return $parseInt($clone(m,E).object().$capacity)>>0;}$panic(new I.ptr("reflect.Value.Cap",n));};E.prototype.Cap=function(){return this.$val.Cap();};E.ptr.prototype.Index=function(m){var{aa,ab,ac,ad,ae,af,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=[n];o=[o];p=[p];q=[q];r=[r];s=this;t=new F(s.flag).kind();u=t;if(u===(17)){$s=2;continue;}if(u===(23)){$s=3;continue;}if(u===(24)){$s=4;continue;}$s=5;continue;case 2:v=(s.typ.kindType);if(m[0]<0||m[0]>((v.len>>0))){$panic(new $String("reflect: array index out of range"));}n[0]=v.elem;w=(((((s.flag&384)>>>0)|new F(s.flag).ro())>>>0)|((n[0].Kind()>>>0)))>>>0;o[0]=s.ptr;if(!((((w&128)>>>0)===0))&&!((n[0].Kind()===17))&&!((n[0].Kind()===25))){$s=7;continue;}$s=8;continue;case 7:$s=-1;return new E.ptr(n[0],(new(BI(DL(n[0])))((function(m,n,o,p,q,r){return function(){return DI(n[0],o[0][m[0]]);};})(m,n,o,p,q,r),(function(m,n,o,p,q,r){return function(x){var x;o[0][m[0]]=DJ(n[0],x);};})(m,n,o,p,q,r))),w);case 8:x=BZ(n[0],DI(n[0],o[0][m[0]]),w);$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=10;case 10:return y;case 3:z=$clone(s,E).object();if(m[0]<0||m[0]>=($parseInt(z.$length)>>0)){$panic(new $String("reflect: slice index out of range"));}aa=(s.typ.kindType);p[0]=aa.elem;ab=(((384|new F(s.flag).ro())>>>0)|((p[0].Kind()>>>0)))>>>0;m[0]=m[0]+(($parseInt(z.$offset)>>0))>>0;q[0]=z.$array;if(!((((ab&128)>>>0)===0))&&!((p[0].Kind()===17))&&!((p[0].Kind()===25))){$s=11;continue;}$s=12;continue;case 11:$s=-1;return new E.ptr(p[0],(new(BI(DL(p[0])))((function(m,n,o,p,q,r){return function(){return DI(p[0],q[0][m[0]]);};})(m,n,o,p,q,r),(function(m,n,o,p,q,r){return function(ac){var ac;q[0][m[0]]=DJ(p[0],ac);};})(m,n,o,p,q,r))),ab);case 12:ac=BZ(p[0],DI(p[0],q[0][m[0]]),ab);$s=13;case 13:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=14;case 14:return ad;case 4:ae=(s.ptr).$get();if(m[0]<0||m[0]>=ae.length){$panic(new $String("reflect: string index out of range"));}af=(((new F(s.flag).ro()|8)>>>0)|128)>>>0;r[0]=ae.charCodeAt(m[0]);$s=-1;return new E.ptr(BD,((r.$ptr||(r.$ptr=new EG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},r)))),af);case 5:$panic(new I.ptr("reflect.Value.Index",t));case 6:case 1:$s=-1;return new E.ptr(DU.nil,0,0);}return;}var $f={$blk:E.ptr.prototype.Index,$c:true,$r,aa,ab,ac,ad,ae,af,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};E.prototype.Index=function(m){return this.$val.Index(m);};E.ptr.prototype.InterfaceData=function(){var m;m=this;$panic(new $String("InterfaceData is not supported by GopherJS"));};E.prototype.InterfaceData=function(){return this.$val.InterfaceData();};E.ptr.prototype.IsNil=function(){var m,n,o;m=this;n=new F(m.flag).kind();o=n;if((o===(22))||(o===(23))){return $clone(m,E).object()===BI(m.typ).nil;}else if(o===(18)){return $clone(m,E).object()===$chanNil;}else if(o===(19)){return $clone(m,E).object()===$throwNilPointerError;}else if(o===(21)){return $clone(m,E).object()===false;}else if(o===(20)){return $clone(m,E).object()===$ifaceNil;}else if(o===(26)){return $clone(m,E).object()===0;}else{$panic(new I.ptr("reflect.Value.IsNil",n));}};E.prototype.IsNil=function(){return this.$val.IsNil();};E.ptr.prototype.Len=function(){var m,n,o;m=this;n=new F(m.flag).kind();o=n;if((o===(17))||(o===(24))){return $parseInt($clone(m,E).object().length);}else if(o===(23)){return $parseInt($clone(m,E).object().$length)>>0;}else if(o===(18)){return $parseInt($clone(m,E).object().$buffer.length)>>0;}else if(o===(21)){return $parseInt($clone(m,E).object().size)>>0;}else{$panic(new I.ptr("reflect.Value.Len",n));}};E.prototype.Len=function(){return this.$val.Len();};E.ptr.prototype.Pointer=function(){var m,n,o;m=this;n=new F(m.flag).kind();o=n;if((o===(18))||(o===(21))||(o===(22))||(o===(26))){if($clone(m,E).IsNil()){return 0;}return $clone(m,E).object();}else if(o===(19)){if($clone(m,E).IsNil()){return 0;}return 1;}else if(o===(23)){if($clone(m,E).IsNil()){return 0;}return $clone(m,E).object().$array;}else{$panic(new I.ptr("reflect.Value.Pointer",n));}};E.prototype.Pointer=function(){return this.$val.Pointer();};E.ptr.prototype.Set=function(m){var{m,n,o,p,q,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;new F(n.flag).mustBeAssignable();new F(m.flag).mustBeExported();o=$clone(m,E).assignTo("reflect.Set",n.typ,0);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}E.copy(m,o);if(!((((n.flag&128)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:p=n.typ.Kind();if(p===(17)){$s=5;continue;}if(p===(20)){$s=6;continue;}if(p===(25)){$s=7;continue;}$s=8;continue;case 5:BI(n.typ).copy(n.ptr,m.ptr);$s=9;continue;case 6:q=DD($clone(m,E));$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}n.ptr.$set(q);$s=9;continue;case 7:BY(n.ptr,m.ptr,n.typ);$s=9;continue;case 8:n.ptr.$set($clone(m,E).object());case 9:case 4:$s=-1;return;case 3:n.ptr=m.ptr;$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.Set,$c:true,$r,m,n,o,p,q,$s};return $f;};E.prototype.Set=function(m){return this.$val.Set(m);};E.ptr.prototype.SetBytes=function(m){var{m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;new F(n.flag).mustBeAssignable();new F(n.flag).mustBe(23);o=n.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!((o===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.SetBytes of non-byte slice"));case 2:p=m;if(!(n.typ.Name()==="")){q=true;$s=6;continue s;}r=n.typ.Elem().Name();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=!(r==="");case 6:if(q){$s=4;continue;}$s=5;continue;case 4:s=new(BI(n.typ))(p.$array);s.$offset=p.$offset;s.$length=p.$length;s.$capacity=p.$capacity;p=s;case 5:n.ptr.$set(p);$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.SetBytes,$c:true,$r,m,n,o,p,q,r,s,$s};return $f;};E.prototype.SetBytes=function(m){return this.$val.SetBytes(m);};E.ptr.prototype.SetCap=function(m){var m,n,o,p;n=this;new F(n.flag).mustBeAssignable();new F(n.flag).mustBe(23);o=n.ptr.$get();if(m<($parseInt(o.$length)>>0)||m>($parseInt(o.$capacity)>>0)){$panic(new $String("reflect: slice capacity out of range in SetCap"));}p=new(BI(n.typ))(o.$array);p.$offset=o.$offset;p.$length=o.$length;p.$capacity=m;n.ptr.$set(p);};E.prototype.SetCap=function(m){return this.$val.SetCap(m);};E.ptr.prototype.SetLen=function(m){var m,n,o,p;n=this;new F(n.flag).mustBeAssignable();new F(n.flag).mustBe(23);o=n.ptr.$get();if(m<0||m>($parseInt(o.$capacity)>>0)){$panic(new $String("reflect: slice length out of range in SetLen"));}p=new(BI(n.typ))(o.$array);p.$offset=o.$offset;p.$length=m;p.$capacity=o.$capacity;n.ptr.$set(p);};E.prototype.SetLen=function(m){return this.$val.SetLen(m);};E.ptr.prototype.Slice=function(m,n){var{m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=0;q=$ifaceNil;r=null;s=new F(o.flag).kind();t=s;if(t===(17)){$s=2;continue;}if(t===(23)){$s=3;continue;}if(t===(24)){$s=4;continue;}$s=5;continue;case 2:if(((o.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}u=(o.typ.kindType);p=((u.len>>0));q=CH(u.elem);r=new(BI(q))($clone(o,E).object());$s=6;continue;case 3:q=o.typ;r=$clone(o,E).object();p=$parseInt(r.$capacity)>>0;$s=6;continue;case 4:v=(o.ptr).$get();if(m<0||nv.length){$panic(new $String("reflect.Value.Slice: string slice index out of bounds"));}w=CC(new $String($substring(v,m,n)));$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=8;case 8:return x;case 5:$panic(new I.ptr("reflect.Value.Slice",s));case 6:case 1:if(m<0||np){$panic(new $String("reflect.Value.Slice: slice index out of bounds"));}y=BZ(q,$subslice(r,m,n),new F(o.flag).ro());$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=10;case 10:return z;}return;}var $f={$blk:E.ptr.prototype.Slice,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};E.prototype.Slice=function(m,n){return this.$val.Slice(m,n);};E.ptr.prototype.Slice3=function(m,n,o){var{m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=0;r=$ifaceNil;s=null;t=new F(p.flag).kind();u=t;if(u===(17)){if(((p.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}v=(p.typ.kindType);q=((v.len>>0));r=CH(v.elem);s=new(BI(r))($clone(p,E).object());}else if(u===(23)){r=p.typ;s=$clone(p,E).object();q=$parseInt(s.$capacity)>>0;}else{$panic(new I.ptr("reflect.Value.Slice3",t));}if(m<0||nq){$panic(new $String("reflect.Value.Slice3: slice index out of bounds"));}w=BZ(r,$subslice(s,m,n,o),new F(p.flag).ro());$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:E.ptr.prototype.Slice3,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};E.prototype.Slice3=function(m,n,o){return this.$val.Slice3(m,n,o);};E.ptr.prototype.Close=function(){var m;m=this;new F(m.flag).mustBe(18);new F(m.flag).mustBeExported();$close($clone(m,E).object());};E.prototype.Close=function(){return this.$val.Close();};E.ptr.prototype.Elem=function(){var{m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=new F(m.flag).kind();o=n;if(o===(20)){$s=2;continue;}if(o===(22)){$s=3;continue;}$s=4;continue;case 2:p=$clone(m,E).object();if(p===$ifaceNil){$s=-1;return new E.ptr(DU.nil,0,0);}q=BJ(p.constructor);r=BZ(q,p.$val,new F(m.flag).ro());$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=7;case 7:return s;case 3:if($clone(m,E).IsNil()){$s=-1;return new E.ptr(DU.nil,0,0);}t=$clone(m,E).object();u=(m.typ.kindType);v=(((((m.flag&96)>>>0)|128)>>>0)|256)>>>0;v=(v|(((u.elem.Kind()>>>0))))>>>0;$s=-1;return new E.ptr(u.elem,(DI(u.elem,t)),v);case 4:$panic(new I.ptr("reflect.Value.Elem",n));case 5:case 1:$s=-1;return new E.ptr(DU.nil,0,0);}return;}var $f={$blk:E.ptr.prototype.Elem,$c:true,$r,m,n,o,p,q,r,s,t,u,v,$s};return $f;};E.prototype.Elem=function(){return this.$val.Elem();};E.ptr.prototype.NumField=function(){var m,n;m=this;new F(m.flag).mustBe(25);n=(m.typ.kindType);return n.fields.$length;};E.prototype.NumField=function(){return this.$val.NumField();};E.ptr.prototype.MapKeys=function(){var{m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=this;new F(m.flag).mustBe(21);n=(m.typ.kindType);o=n.key;p=(new F(m.flag).ro()|((o.Kind()>>>0)))>>>0;q=$clone(m,E).pointer();r=0;if(!(q===0)){r=CZ(q);}s=CV(m.typ,q);t=$makeSlice(EF,r);u=0;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]),DM(o,p,w));CY(s);u=u+(1)>>0;$s=1;continue;case 2:$s=-1;return $subslice(t,0,u);}return;}var $f={$blk:E.ptr.prototype.MapKeys,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};E.prototype.MapKeys=function(){return this.$val.MapKeys();};E.ptr.prototype.MapIndex=function(m){var{m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=this;new F(n.flag).mustBe(21);o=(n.typ.kindType);p=$clone(m,E).assignTo("reflect.Value.MapIndex",o.key,0);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}E.copy(m,p);q=0;if(!((((m.flag&128)>>>0)===0))){q=m.ptr;}else{q=((m.$ptr_ptr||(m.$ptr_ptr=new EH(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},m))));}r=CR(n.typ,$clone(n,E).pointer(),q);if(r===0){$s=-1;return new E.ptr(DU.nil,0,0);}s=o.elem;t=new F((((n.flag|m.flag)>>>0))).ro();t=(t|(((s.Kind()>>>0))))>>>0;$s=-1;return DM(s,t,r);}return;}var $f={$blk:E.ptr.prototype.MapIndex,$c:true,$r,m,n,o,p,q,r,s,t,$s};return $f;};E.prototype.MapIndex=function(m){return this.$val.MapIndex(m);};E.ptr.prototype.Field=function(m){var{aa,ab,ac,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=[o];p=[p];q=[q];r=this;if(!((new F(r.flag).kind()===25))){$panic(new I.ptr("reflect.Value.Field",new F(r.flag).kind()));}s=(r.typ.kindType);if(((m>>>0))>=((s.fields.$length>>>0))){$panic(new $String("reflect: Field index out of range"));}q[0]=$internalize(BI(r.typ).fields[m].prop,$String);u=(t=s.fields,((m<0||m>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+m]));o[0]=u.typ;v=(((r.flag&416)>>>0)|((o[0].Kind()>>>0)))>>>0;if(!$clone(u.name,BO).isExported()){if(u.embedded()){v=(v|(64))>>>0;}else{v=(v|(32))>>>0;}}x=$clone((w=s.fields,((m<0||m>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+m])).name,BO).tag();if(!(x==="")&&!((m===0))){$s=1;continue;}$s=2;continue;case 1:n[0]=DK(x);if(!(n[0]==="")){$s=3;continue;}$s=4;continue;case 3:case 5:y=[y];z=$clone(r,E).Field(0);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}E.copy(r,z);if(r.typ===DH){$s=8;continue;}$s=9;continue;case 8:y[0]=$clone(r,E).object().object;$s=-1;return new E.ptr(o[0],(new(BI(DL(o[0])))((function(n,o,p,q,y){return function(){return $internalize(y[0][$externalize(n[0],$String)],BI(o[0]));};})(n,o,p,q,y),(function(n,o,p,q,y){return function(aa){var aa;y[0][$externalize(n[0],$String)]=$externalize(aa,BI(o[0]));};})(n,o,p,q,y))),v);case 9:if(r.typ.Kind()===22){$s=10;continue;}$s=11;continue;case 10:aa=$clone(r,E).Elem();$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}E.copy(r,aa);case 11:$s=5;continue;case 6:case 4:case 2:p[0]=r.ptr;if(!((((v&128)>>>0)===0))&&!((o[0].Kind()===17))&&!((o[0].Kind()===25))){$s=13;continue;}$s=14;continue;case 13:$s=-1;return new E.ptr(o[0],(new(BI(DL(o[0])))((function(n,o,p,q){return function(){return DI(o[0],p[0][$externalize(q[0],$String)]);};})(n,o,p,q),(function(n,o,p,q){return function(ab){var ab;p[0][$externalize(q[0],$String)]=DJ(o[0],ab);};})(n,o,p,q))),v);case 14:ab=BZ(o[0],DI(o[0],p[0][$externalize(q[0],$String)]),v);$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=16;case 16:return ac;}return;}var $f={$blk:E.ptr.prototype.Field,$c:true,$r,aa,ab,ac,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};E.prototype.Field=function(m){return this.$val.Field(m);};AT.ptr.prototype.Error=function(){var m;m=this;return m.s;};AT.prototype.Error=function(){return this.$val.Error();};AU=function(m){var m;if(m.length<2){return[m,$ifaceNil];}if((m.charCodeAt(0)===39)||(m.charCodeAt(0)===34)){if(m.charCodeAt((m.length-1>>0))===m.charCodeAt(0)){return[$substring(m,1,(m.length-1>>0)),$ifaceNil];}return["",$pkg.ErrSyntax];}return[m,$ifaceNil];};F.prototype.mustBe=function(m){var m,n;n=this.$val;if(!((((((n&31)>>>0)>>>0))===m))){$panic(new I.ptr(DF(),new F(n).kind()));}};$ptrType(F).prototype.mustBe=function(m){return new F(this.$get()).mustBe(m);};R.ptr.prototype.Comparable=function(){var{m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.Kind();if((n===(19))||(n===(23))||(n===(21))){$s=2;continue;}if(n===(17)){$s=3;continue;}if(n===(25)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return false;case 3:o=m.Elem().Comparable();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=7;case 7:return p;case 4:q=0;case 8:if(!(q>0;$s=8;continue;case 9:case 5:case 1:$s=-1;return true;}return;}var $f={$blk:R.ptr.prototype.Comparable,$c:true,$r,m,n,o,p,q,r,s,$s};return $f;};R.prototype.Comparable=function(){return this.$val.Comparable();};R.ptr.prototype.IsVariadic=function(){var m,n;m=this;if(!((m.Kind()===19))){$panic(new $String("reflect: IsVariadic of non-func type"));}n=(m.kindType);return!((((n.outCount&32768)>>>0)===0));};R.prototype.IsVariadic=function(){return this.$val.IsVariadic();};R.ptr.prototype.Field=function(m){var m,n,o,p;n=this;if(!((n.Kind()===25))){$panic(new $String("reflect: Field of non-struct type"));}o=(n.kindType);if(m<0||m>=o.fields.$length){$panic(new $String("reflect: Field index out of bounds"));}return(p=o.fields,((m<0||m>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+m]));};R.prototype.Field=function(m){return this.$val.Field(m);};R.ptr.prototype.Key=function(){var m,n;m=this;if(!((m.Kind()===21))){$panic(new $String("reflect: Key of non-map type"));}n=(m.kindType);return AP(n.key);};R.prototype.Key=function(){return this.$val.Key();};R.ptr.prototype.NumField=function(){var m,n;m=this;if(!((m.Kind()===25))){$panic(new $String("reflect: NumField of non-struct type"));}n=(m.kindType);return n.fields.$length;};R.prototype.NumField=function(){return this.$val.NumField();};R.ptr.prototype.Method=function(m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=new AV.ptr("","",$ifaceNil,new E.ptr(DU.nil,0,0),0);p=this;if(p.Kind()===20){$s=1;continue;}$s=2;continue;case 1:q=(p.kindType);r=q.rtype.Method(m);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}AV.copy(o,r);s=o;$s=4;case 4:return s;case 2:t=p.exportedMethods();if(m<0||m>=t.$length){$panic(new $String("reflect: Method index out of range"));}u=$clone(((m<0||m>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+m]),S);v=$clone(p.nameOff(u.name),BO);o.Name=$clone(v,BO).name();w=19;x=p.typeOff(u.mtyp);y=(x.kindType);z=$makeSlice(EI,0,(1+y.in$().$length>>0));z=$append(z,p);aa=y.in$();ab=0;while(true){if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);z=$append(z,ac);ab++;}ad=$makeSlice(EI,0,y.out().$length);ae=y.out();af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ad=$append(ad,ag);af++;}ah=CF(z,ad,y.rtype.IsVariadic());$s=5;case 5:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;o.Type=ai;n[0]=$internalize($methodSet(p[$externalize(BE,$String)])[m].prop,$String);aj=D.MakeFunc((function(n){return function(aj,ak){var aj,ak,al;al=(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]);return new $jsObjectPtr(al[$externalize(n[0],$String)].apply(al,$externalize($subslice(ak,1),EJ)));};})(n));E.copy(o.Func,new E.ptr($assertType(ai,DU),(aj),w));o.Index=m;AV.copy(o,o);$s=-1;return o;}return;}var $f={$blk:R.ptr.prototype.Method,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.Method=function(m){return this.$val.Method(m);};BA=function(m){var{m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=[o];p=[p];q=CC(m);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,E);if(!(($clone(r,E).Kind()===23))){$panic(new I.ptr("Swapper",$clone(r,E).Kind()));}n[0]=(($clone(r,E).Len()>>>0));s=n[0];if(s===(0)){$s=-1;return(function(n,o,p){return function(t,u){var t,u;$panic(new $String("reflect: slice index out of range"));};})(n,o,p);}else if(s===(1)){$s=-1;return(function(n,o,p){return function(t,u){var t,u;if(!((t===0))||!((u===0))){$panic(new $String("reflect: slice index out of range"));}};})(n,o,p);}p[0]=m.$array;o[0]=$parseInt(m.$offset)>>0;$s=-1;return(function(n,o,p){return function(t,u){var t,u,v;if(((t>>>0))>=n[0]||((u>>>0))>=n[0]){$panic(new $String("reflect: slice index out of range"));}t=t+(o[0])>>0;u=u+(o[0])>>0;v=p[0][t];p[0][t]=p[0][u];p[0][u]=v;};})(n,o,p);}return;}var $f={$blk:BA,$c:true,$r,m,n,o,p,q,r,s,$s};return $f;};$pkg.Swapper=BA;BC=function(){var{m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=(function(m){var m;});$r=m((n=new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),new n.constructor.elem(n)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((o=new BL.ptr(0,0,0,0,ED.nil),new o.constructor.elem(o)));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((p=new S.ptr(0,0,0,0),new p.constructor.elem(p)));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((q=new U.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil,DU.nil,0),new q.constructor.elem(q)));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((r=new V.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil,0),new r.constructor.elem(r)));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((s=new BN.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),0,0,DW.nil,DW.nil),new s.constructor.elem(s)));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((t=new X.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),new BO.ptr(EG.nil),EK.nil),new t.constructor.elem(t)));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((u=new Y.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil,DU.nil,DU.nil,$throwNilPointerError,0,0,0,0),new u.constructor.elem(u)));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((v=new Z.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil),new v.constructor.elem(v)));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((w=new AA.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),DU.nil),new w.constructor.elem(w)));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((x=new AC.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),new BO.ptr(EG.nil),EL.nil),new x.constructor.elem(x)));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((y=new W.ptr(0,0),new y.constructor.elem(y)));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m((z=new AB.ptr(new BO.ptr(EG.nil),DU.nil,0),new z.constructor.elem(z)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BB=true;BD=$assertType(CB(new $Uint8(0)),DU);$s=-1;return;}return;}var $f={$blk:BC,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BI=function(m){var m;return m[$externalize(BE,$String)];};BJ=function(m){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(m[$externalize(BF,$String)]===undefined){n=new R.ptr(((($parseInt(m.size)>>0)>>>0)),0,0,0,0,0,((($parseInt(m.kind)>>0)<<24>>>24)),$throwNilPointerError,EG.nil,BT($clone(BR(BW(m.string),"",!!(m.exported)),BO)),0);n[$externalize(BE,$String)]=m;m[$externalize(BF,$String)]=n;o=$methodSet(m);if(!(($parseInt(o.length)===0))||!!(m.named)){n.tflag=(n.tflag|(1))>>>0;if(!!(m.named)){n.tflag=(n.tflag|(4))>>>0;}p=ED.nil;q=0;while(true){if(!(q<$parseInt(o.length))){break;}r=o[q];s=BW(r.pkg)==="";if(!s){q=q+(1)>>0;continue;}p=$append(p,new S.ptr(BT($clone(BR(BW(r.name),"",s),BO)),BV(BJ(r.typ)),0,0));q=q+(1)>>0;}t=((p.$length<<16>>>16));u=0;while(true){if(!(u<$parseInt(o.length))){break;}v=o[u];w=BW(v.pkg)==="";if(w){u=u+(1)>>0;continue;}p=$append(p,new S.ptr(BT($clone(BR(BW(v.name),"",w),BO)),BV(BJ(v.typ)),0,0));u=u+(1)>>0;}x=new BL.ptr(BT($clone(BR(BW(m.pkg),"",false),BO)),(($parseInt(o.length)<<16>>>16)),t,0,p);y=n;(BM||$throwRuntimeError("assignment to entry in nil map")).set(DU.keyFor(y),{k:y,v:x});x[$externalize(BE,$String)]=m;}z=n.Kind();if(z===(17)){BK(n,new U.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.elem),DU.nil,((($parseInt(m.len)>>0)>>>0))));}else if(z===(18)){aa=3;if(!!(m.sendOnly)){aa=2;}if(!!(m.recvOnly)){aa=1;}BK(n,new V.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.elem),((aa>>>0))));}else if(z===(19)){ab=m.params;ac=$makeSlice(DW,$parseInt(ab.length));ad=ac;ae=0;while(true){if(!(ae=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+af]=BJ(ab[af]));ae++;}ag=m.results;ah=$makeSlice(DW,$parseInt(ag.length));ai=ah;aj=0;while(true){if(!(aj=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ak]=BJ(ag[ak]));aj++;}al=(($parseInt(ag.length)<<16>>>16));if(!!(m.variadic)){al=(al|(32768))>>>0;}BK(n,new BN.ptr($clone(n,R),(($parseInt(ab.length)<<16>>>16)),al,ac,ah));}else if(z===(20)){am=m.methods;an=$makeSlice(EK,$parseInt(am.length));ao=an;ap=0;while(true){if(!(ap=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+aq]),new W.ptr(BT($clone(BR(BW(ar.name),"",BW(ar.pkg)===""),BO)),BV(BJ(ar.typ))));ap++;}BK(n,new X.ptr($clone(n,R),$clone(BR(BW(m.pkg),"",false),BO),an));}else if(z===(21)){BK(n,new Y.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.key),BJ(m.elem),DU.nil,$throwNilPointerError,0,0,0,0));}else if(z===(22)){BK(n,new Z.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.elem)));}else if(z===(23)){BK(n,new AA.ptr(new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0),BJ(m.elem)));}else if(z===(25)){as=m.fields;at=$makeSlice(EL,$parseInt(as.length));au=at;av=0;while(true){if(!(av>>0))<<1>>>0;if(!!(ax.embedded)){ay=(ay|(1))>>>0;}AB.copy(((aw<0||aw>=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+aw]),new AB.ptr($clone(BR(BW(ax.name),BW(ax.tag),!!(ax.exported)),BO),BJ(ax.typ),ay));av++;}BK(n,new AC.ptr($clone(n,R),$clone(BR(BW(m.pkgPath),"",false),BO),at));}}return((m[$externalize(BF,$String)]));};BK=function(m,n){var m,n;m[$externalize(BG,$String)]=n;n[$externalize(BH,$String)]=m;};BL.ptr.prototype.methods=function(){var m;m=this;return m._methods;};BL.prototype.methods=function(){return this.$val.methods();};BL.ptr.prototype.exportedMethods=function(){var m;m=this;return $subslice(m._methods,0,m.xcount,m.xcount);};BL.prototype.exportedMethods=function(){return this.$val.exportedMethods();};R.ptr.prototype.uncommon=function(){var m,n;m=this;return(n=$mapIndex(BM,DU.keyFor(m)),n!==undefined?n.v:EC.nil);};R.prototype.uncommon=function(){return this.$val.uncommon();};BN.ptr.prototype.in$=function(){var m;m=this;return m._in;};BN.prototype.in$=function(){return this.$val.in$();};BN.ptr.prototype.out=function(){var m;m=this;return m._out;};BN.prototype.out=function(){return this.$val.out();};BO.ptr.prototype.name=function(){var m,n,o;m="";n=this;m=(o=$mapIndex(BQ,EG.keyFor(n.bytes)),o!==undefined?o.v:EM.nil).name;return m;};BO.prototype.name=function(){return this.$val.name();};BO.ptr.prototype.tag=function(){var m,n,o;m="";n=this;m=(o=$mapIndex(BQ,EG.keyFor(n.bytes)),o!==undefined?o.v:EM.nil).tag;return m;};BO.prototype.tag=function(){return this.$val.tag();};BO.ptr.prototype.pkgPath=function(){var m;m=this;return"";};BO.prototype.pkgPath=function(){return this.$val.pkgPath();};BO.ptr.prototype.isExported=function(){var m,n;m=this;return(n=$mapIndex(BQ,EG.keyFor(m.bytes)),n!==undefined?n.v:EM.nil).exported;};BO.prototype.isExported=function(){return this.$val.isExported();};BR=function(m,n,o){var m,n,o,p,q;p=$newDataPointer(0,EG);q=p;(BQ||$throwRuntimeError("assignment to entry in nil map")).set(EG.keyFor(q),{k:q,v:new BP.ptr(m,n,o)});return new BO.ptr(p);};R.ptr.prototype.nameOff=function(m){var m,n,o;n=this;return(o=((m>>0)),((o<0||o>=BS.$length)?($throwRuntimeError("index out of range"),undefined):BS.$array[BS.$offset+o]));};R.prototype.nameOff=function(m){return this.$val.nameOff(m);};BT=function(m){var m,n;n=BS.$length;BS=$append(BS,m);return((n>>0));};R.ptr.prototype.typeOff=function(m){var m,n,o;n=this;return(o=((m>>0)),((o<0||o>=BU.$length)?($throwRuntimeError("index out of range"),undefined):BU.$array[BU.$offset+o]));};R.prototype.typeOff=function(m){return this.$val.typeOff(m);};BV=function(m){var m,n;n=BU.$length;BU=$append(BU,m);return((n>>0));};BW=function(m){var m,n;n=new EN.ptr("");n.str=m;return n.str;};BX=function(m){var m;return!!(BI(m).wrapped);};BY=function(m,n,o){var m,n,o,p,q,r;p=BI(o).fields;q=0;while(true){if(!(q<$parseInt(p.length))){break;}r=$internalize(p[q].prop,$String);m[$externalize(r,$String)]=n[$externalize(r,$String)];q=q+(1)>>0;}};BZ=function(m,n,o){var{m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=m.common();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;t=m.Kind();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t===17){s=true;$s=5;continue s;}u=m.Kind();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u===25;case 5:if(s){r=true;$s=4;continue s;}v=m.Kind();$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}r=v===22;case 4:if(r){$s=2;continue;}$s=3;continue;case 2:w=m.Kind();$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new E.ptr(q,(n),(o|((w>>>0)))>>>0);$s=10;case 10:return x;case 3:y=m.Kind();$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new E.ptr(q,($newDataPointer(n,BI(q.ptrTo()))),(((o|((y>>>0)))>>>0)|128)>>>0);$s=12;case 12:return z;}return;}var $f={$blk:BZ,$c:true,$r,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CB=function(m){var m;if(!BB){return new R.ptr(0,0,0,0,0,0,0,$throwNilPointerError,EG.nil,0,0);}if($interfaceIsEqual(m,$ifaceNil)){return $ifaceNil;}return BJ(m.constructor);};$pkg.TypeOf=CB;CC=function(m){var{m,n,o,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(m,$ifaceNil)){$s=-1;return new E.ptr(DU.nil,0,0);}n=BZ(BJ(m.constructor),m.$val,0);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:CC,$c:true,$r,m,n,o,$s};return $f;};$pkg.ValueOf=CC;CF=function(m,n,o){var{aa,ab,ac,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:if(!(o)){p=false;$s=3;continue s;}if(m.$length===0){q=true;$s=4;continue s;}s=(r=m.$length-1>>0,((r<0||r>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+r])).Kind();$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=!((s===23));case 4:p=q;case 3:if(p){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.FuncOf: last arg of variadic func must be slice"));case 2:t=$makeSlice(EJ,m.$length);u=m;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);((w<0||w>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+w]=BI(x));v++;}y=$makeSlice(EJ,n.$length);z=n;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=BI(ac));aa++;}$s=-1;return BJ($funcType($externalize(t,EJ),$externalize(y,EJ),$externalize(o,$Bool)));}return;}var $f={$blk:CF,$c:true,$r,aa,ab,ac,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.FuncOf=CF;R.ptr.prototype.ptrTo=function(){var m;m=this;return BJ($ptrType(BI(m)));};R.prototype.ptrTo=function(){return this.$val.ptrTo();};CH=function(m){var m;return BJ($sliceType(BI(m)));};$pkg.SliceOf=CH;CJ=function(m){var m,n;n=m.Kind();if(n===(25)){return(new(BI(m).ptr)());}else if(n===(17)){return(BI(m).zero());}else{return($newDataPointer(BI(m).zero(),BI(m.ptrTo())));}};CM=function(m,n,o){var m,n,o;n.$set(o.$get());};CQ=function(m,n){var m,n,o,p;o=n;if(!(o.$get===undefined)){o=o.$get();}p=$internalize(BI(m.Key()).keyFor(o),$String);return[o,p];};CR=function(m,n,o){var m,n,o,p,q,r;p=CQ(m,o);q=p[1];r=n.get($externalize(q,$String));if(r===undefined){return 0;}return($newDataPointer(r.v,BI(DL(m.Elem()))));};CU.ptr.prototype.skipUntilValidKey=function(){var m,n;m=this;while(true){if(!(m.i<$parseInt(m.keys.length))){break;}n=m.keys[m.i];if(!(m.m.get(n)===undefined)){break;}m.i=m.i+(1)>>0;}};CU.prototype.skipUntilValidKey=function(){return this.$val.skipUntilValidKey();};CV=function(m,n){var m,n;return(new CU.ptr(m,n,$global.Array.from(n.keys()),0,null));};CX=function(m){var{m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:n=($pointerOfStructConversion(m,EO));o=null;if(!(n.last===null)){o=n.last;}else{n.skipUntilValidKey();if(n.i===$parseInt(n.keys.length)){$s=-1;return 0;}p=n.keys[n.i];o=n.m.get(p);n.last=o;}q=$assertType(n.t,CW).Key();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=DL(q);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=BI(r);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=($newDataPointer(o.k,s));$s=4;case 4:return t;}return;}var $f={$blk:CX,$c:true,$r,m,n,o,p,q,r,s,t,$s};return $f;};CY=function(m){var m,n;n=($pointerOfStructConversion(m,EO));n.last=null;n.i=n.i+(1)>>0;};CZ=function(m){var m;return $parseInt(m.size)>>0;};DC=function(m,n,o){var m,n,o,p,q,r,s,t,u,v,w,x,y;p=DU.nil;q=EE.nil;r=0;s="";if(n.typ.Kind()===20){t=(n.typ.kindType);if(o<0||o>=t.methods.$length){$panic(new $String("reflect: internal error: invalid method index"));}v=(u=t.methods,((o<0||o>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+o]));if(!$clone(t.rtype.nameOff(v.name),BO).isExported()){$panic(new $String("reflect: "+m+" of unexported method"));}q=(t.rtype.typeOff(v.typ).kindType);s=$clone(t.rtype.nameOff(v.name),BO).name();}else{w=n.typ.exportedMethods();if(((o>>>0))>=((w.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}x=$clone(((o<0||o>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+o]),S);if(!$clone(n.typ.nameOff(x.name),BO).isExported()){$panic(new $String("reflect: "+m+" of unexported method"));}q=(n.typ.typeOff(x.mtyp).kindType);s=$internalize($methodSet(BI(n.typ))[o].prop,$String);}y=$clone(n,E).object();if(BX(n.typ)){y=new(BI(n.typ))(y);}r=(y[$externalize(s,$String)]);return[p,q,r];};DD=function(m){var{m,n,o,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:if(m.flag===0){$panic(new I.ptr("reflect.Value.Interface",0));}if(!((((m.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:n=DG("Interface",$clone(m,E));$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}E.copy(m,n);case 2:if(BX(m.typ)){if(!((((m.flag&128)>>>0)===0))&&($clone(m,E).Kind()===25)){o=BI(m.typ).zero();BY(o,$clone(m,E).object(),m.typ);$s=-1;return((new(BI(m.typ))(o)));}$s=-1;return((new(BI(m.typ))($clone(m,E).object())));}$s=-1;return(($clone(m,E).object()));}return;}var $f={$blk:DD,$c:true,$r,m,n,o,$s};return $f;};DE=function(m,n,o){var m,n,o;o.$set(n);};DF=function(){return"?FIXME?";};DG=function(m,n){var{m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{m,n});$s=$s||0;s:while(true){switch($s){case 0:o=[o];p=[p];if(((n.flag&512)>>>0)===0){$panic(new $String("reflect: internal error: invalid use of makePartialFunc"));}q=DC(m,$clone(n,E),((n.flag>>0))>>10>>0);o[0]=q[2];p[0]=$clone(n,E).object();if(BX(n.typ)){p[0]=new(BI(n.typ))(p[0]);}r=D.MakeFunc((function(o,p){return function(r,s){var r,s;return new $jsObjectPtr(o[0].apply(p[0],$externalize(s,EJ)));};})(o,p));s=$clone(n,E).Type().common();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new E.ptr(s,(r),(new F(n.flag).ro()|19)>>>0);$s=2;case 2:return t;}return;}var $f={$blk:DG,$c:true,$r,m,n,o,p,q,r,s,t,$s};return $f;};DI=function(m,n){var m,n;if($interfaceIsEqual(m,DH)){return new(BI(DH))(n);}return n;};DJ=function(m,n){var m,n;if($interfaceIsEqual(m,DH)){return n.object;}return n;};DK=function(m){var m,n,o,p,q,r;while(true){if(!(!(m===""))){break;}n=0;while(true){if(!(n>0;}m=$substring(m,n);if(m===""){break;}n=0;while(true){if(!(n>0;}if((n+1>>0)>=m.length||!((m.charCodeAt(n)===58))||!((m.charCodeAt((n+1>>0))===34))){break;}o=($substring(m,0,n));m=$substring(m,(n+1>>0));n=1;while(true){if(!(n>0;}n=n+(1)>>0;}if(n>=m.length){break;}p=($substring(m,0,(n+1>>0)));m=$substring(m,(n+1>>0));if(o==="js"){q=AU(p);r=q[0];return r;}}return"";};DL=function(m){var m;return $assertType(m,DU).ptrTo();};$pkg.PtrTo=DL;DM=function(m,n,o){var m,n,o,p;if(AQ(m)){p=CJ(m);CM(m,p,o);return new E.ptr(m,p,(n|128)>>>0);}return new E.ptr(m,(o).$get(),n);};E.methods=[{prop:"pointer",name:"pointer",pkg:"internal/reflectlite",typ:$funcType([],[$UnsafePointer],false)},{prop:"CanSet",name:"CanSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[P],false)},{prop:"numMethod",name:"numMethod",pkg:"internal/reflectlite",typ:$funcType([],[$Int],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"object",name:"object",pkg:"internal/reflectlite",typ:$funcType([],[DZ],false)},{prop:"assignTo",name:"assignTo",pkg:"internal/reflectlite",typ:$funcType([$String,DU,$UnsafePointer],[E],false)},{prop:"call",name:"call",pkg:"internal/reflectlite",typ:$funcType([$String,EF],[EF],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[E],false)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:$funcType([],[ES],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Pointer",name:"Pointer",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([E],[],false)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:$funcType([ET],[],false)},{prop:"SetCap",name:"SetCap",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([$Int,$Int],[E],false)},{prop:"Slice3",name:"Slice3",pkg:"",typ:$funcType([$Int,$Int,$Int],[E],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[E],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:$funcType([],[EF],false)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:$funcType([E],[E],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[E],false)}];F.methods=[{prop:"kind",name:"kind",pkg:"internal/reflectlite",typ:$funcType([],[P],false)},{prop:"ro",name:"ro",pkg:"internal/reflectlite",typ:$funcType([],[F],false)},{prop:"mustBeExported",name:"mustBeExported",pkg:"internal/reflectlite",typ:$funcType([],[],false)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"internal/reflectlite",typ:$funcType([],[],false)},{prop:"mustBe",name:"mustBe",pkg:"internal/reflectlite",typ:$funcType([P],[],false)}];EU.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];P.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DU.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[P],false)},{prop:"pointers",name:"pointers",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"internal/reflectlite",typ:$funcType([],[ED],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"hasName",name:"hasName",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"chanDir",name:"chanDir",pkg:"internal/reflectlite",typ:$funcType([],[T],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[O],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[O],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[O],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"kindType",name:"kindType",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[AB],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[O],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[AV],false)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:$funcType([],[EC],false)},{prop:"nameOff",name:"nameOff",pkg:"internal/reflectlite",typ:$funcType([AG],[BO],false)},{prop:"typeOff",name:"typeOff",pkg:"internal/reflectlite",typ:$funcType([AH],[DU],false)},{prop:"ptrTo",name:"ptrTo",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)}];EW.methods=[{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)}];EY.methods=[{prop:"offset",name:"offset",pkg:"internal/reflectlite",typ:$funcType([],[$Uintptr],false)},{prop:"embedded",name:"embedded",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)}];EZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];EC.methods=[{prop:"methods",name:"methods",pkg:"internal/reflectlite",typ:$funcType([],[ED],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"internal/reflectlite",typ:$funcType([],[ED],false)}];EE.methods=[{prop:"in$",name:"in",pkg:"internal/reflectlite",typ:$funcType([],[DW],false)},{prop:"out",name:"out",pkg:"internal/reflectlite",typ:$funcType([],[DW],false)}];BO.methods=[{prop:"data",name:"data",pkg:"internal/reflectlite",typ:$funcType([$Int,$String],[EG],false)},{prop:"hasTag",name:"hasTag",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)},{prop:"readVarint",name:"readVarint",pkg:"internal/reflectlite",typ:$funcType([$Int],[$Int,$Int],false)},{prop:"name",name:"name",pkg:"internal/reflectlite",typ:$funcType([],[$String],false)},{prop:"tag",name:"tag",pkg:"internal/reflectlite",typ:$funcType([],[$String],false)},{prop:"pkgPath",name:"pkgPath",pkg:"internal/reflectlite",typ:$funcType([],[$String],false)},{prop:"isExported",name:"isExported",pkg:"internal/reflectlite",typ:$funcType([],[$Bool],false)}];EO.methods=[{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"internal/reflectlite",typ:$funcType([],[],false)}];E.init("internal/reflectlite",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:DU,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"flag",name:"flag",embedded:true,exported:false,typ:F,tag:""}]);I.init("",[{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:P,tag:""}]);O.init([{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[O],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[P],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:$funcType([],[EC],false)}]);R.init("internal/reflectlite",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:Q,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:EV,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:EG,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:AG,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:AH,tag:""}]);S.init("internal/reflectlite",[{prop:"name",name:"name",embedded:false,exported:false,typ:AG,tag:""},{prop:"mtyp",name:"mtyp",embedded:false,exported:false,typ:AH,tag:""},{prop:"ifn",name:"ifn",embedded:false,exported:false,typ:AI,tag:""},{prop:"tfn",name:"tfn",embedded:false,exported:false,typ:AI,tag:""}]);U.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""},{prop:"slice",name:"slice",embedded:false,exported:false,typ:DU,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uintptr,tag:""}]);V.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$Uintptr,tag:""}]);W.init("internal/reflectlite",[{prop:"name",name:"name",embedded:false,exported:false,typ:AG,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:AH,tag:""}]);X.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:BO,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:EK,tag:""}]);Y.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:DU,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""},{prop:"bucket",name:"bucket",embedded:false,exported:false,typ:DU,tag:""},{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:EX,tag:""},{prop:"keysize",name:"keysize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"valuesize",name:"valuesize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint32,tag:""}]);Z.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""}]);AA.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:DU,tag:""}]);AB.init("internal/reflectlite",[{prop:"name",name:"name",embedded:false,exported:false,typ:BO,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:DU,tag:""},{prop:"offsetEmbed",name:"offsetEmbed",embedded:false,exported:false,typ:$Uintptr,tag:""}]);AC.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:BO,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:EL,tag:""}]);AT.init("internal/reflectlite",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""}]);AV.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:O,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:E,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""}]);BL.init("internal/reflectlite",[{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:AG,tag:""},{prop:"mcount",name:"mcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"xcount",name:"xcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"moff",name:"moff",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"_methods",name:"_methods",embedded:false,exported:false,typ:ED,tag:""}]);BN.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:R,tag:"reflect:\"func\""},{prop:"inCount",name:"inCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"outCount",name:"outCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_in",name:"_in",embedded:false,exported:false,typ:DW,tag:""},{prop:"_out",name:"_out",embedded:false,exported:false,typ:DW,tag:""}]);BO.init("internal/reflectlite",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:EG,tag:""}]);BP.init("internal/reflectlite",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$String,tag:""},{prop:"exported",name:"exported",embedded:false,exported:false,typ:$Bool,tag:""}]);CU.init("internal/reflectlite",[{prop:"t",name:"t",embedded:false,exported:false,typ:O,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:DZ,tag:""},{prop:"keys",name:"keys",embedded:false,exported:false,typ:DZ,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:DZ,tag:""}]);CW.init([{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[O],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[O],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[P],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:$funcType([],[DU],false)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:$funcType([],[EC],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BD=DU.nil;BS=DV.nil;BU=DW.nil;AD=new DX(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]);AR=$assertType($internalize($call,$emptyInterface),EA);$pkg.ErrSyntax=new AT.ptr("invalid syntax");BB=false;BE="_jsType";BF="_reflectType";BG="kindType";BH="_rtype";BM=new $global.Map();BQ=new $global.Map();DH=BJ($jsObjectPtr);DN=$assertType($internalize($select,$emptyInterface),EA);$r=BC();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["errors"]=(function(){var $pkg={},$init,A,G,H,I,J,K,L,E,a,B,C,D,F;A=$packages["internal/reflectlite"];G=$pkg.errorString=$newType(0,$kindStruct,"errors.errorString",true,"errors",false,function(s_){this.$val=this;if(arguments.length===0){this.s="";return;}this.s=s_;});H=$ptrType($error);I=$interfaceType([{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}]);J=$interfaceType([{prop:"Is",name:"Is",pkg:"",typ:$funcType([$error],[$Bool],false)}]);K=$interfaceType([{prop:"As",name:"As",pkg:"",typ:$funcType([$emptyInterface],[$Bool],false)}]);L=$ptrType(G);B=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,I,true);d=c[0];e=c[1];if(!e){$s=-1;return $ifaceNil;}f=d.Unwrap();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:B,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$pkg.Unwrap=B;C=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(c,$ifaceNil)){$s=-1;return $interfaceIsEqual(b,c);}d=A.TypeOf(c).Comparable();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;case 2:if(e&&$interfaceIsEqual(b,c)){$s=-1;return true;}f=$assertType(b,J,true);g=f[0];h=f[1];if(!(h)){i=false;$s=6;continue s;}j=g.Is(c);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 6:if(i){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:k=B(b);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return false;}$s=2;continue;case 3:$s=-1;return false;}return;}var $f={$blk:C,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.Is=C;D=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(c,$ifaceNil)){$panic(new $String("errors: target cannot be nil"));}d=A.ValueOf(c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,A.Value);f=$clone(e,A.Value).Type();g=f.Kind();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!((g===22))||$clone(e,A.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:$panic(new $String("errors: target must be a non-nil pointer"));case 3:h=f.Elem();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;k=i.Kind();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!((k===20)))){j=false;$s=8;continue s;}l=i.Implements(E);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=!l;case 8:if(j){$s=6;continue;}$s=7;continue;case 6:$panic(new $String("errors: *target must be interface or implement error"));case 7:case 11:if(!(!($interfaceIsEqual(b,$ifaceNil)))){$s=12;continue;}m=A.TypeOf(b).AssignableTo(i);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=13;continue;}$s=14;continue;case 13:n=$clone(e,A.Value).Elem();$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=A.ValueOf(b);$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=$clone(n,A.Value).Set($clone(o,A.Value));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 14:p=$assertType(b,K,true);q=p[0];r=p[1];if(!(r)){s=false;$s=21;continue s;}t=q.As(c);$s=22;case 22:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 21:if(s){$s=19;continue;}$s=20;continue;case 19:$s=-1;return true;case 20:u=B(b);$s=23;case 23:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}b=u;$s=11;continue;case 12:$s=-1;return false;}return;}var $f={$blk:D,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.As=D;F=function(b){var b;return new G.ptr(b);};$pkg.New=F;G.ptr.prototype.Error=function(){var b;b=this;return b.s;};G.prototype.Error=function(){return this.$val.Error();};L.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];G.init("errors",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=A.TypeOf((H.nil)).Elem();$s=2;case 2:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}E=a;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["internal/race"]=(function(){var $pkg={},$init,A,B,C,D,E;A=function(a){var a;};$pkg.Acquire=A;B=function(a){var a;};$pkg.Release=B;C=function(a){var a;};$pkg.ReleaseMerge=C;D=function(){};$pkg.Disable=D;E=function(){};$pkg.Enable=E;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["sync/atomic"]=(function(){var $pkg={},$init,A,B,AL,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ;A=$packages["github.com/gopherjs/gopherjs/js"];B=$pkg.Value=$newType(0,$kindStruct,"atomic.Value",true,"sync/atomic",true,function(v_){this.$val=this;if(arguments.length===0){this.v=$ifaceNil;return;}this.v=v_;});AL=$ptrType(B);G=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapInt32=G;H=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapInt64=H;I=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapUint32=I;J=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapUint64=J;K=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapUintptr=K;L=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapPointer=L;M=function(ad,ae,af){var ad,ae,af;if(ad.$get()===ae){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapInt32=M;N=function(ad,ae,af){var ad,ae,af,ag;if((ag=ad.$get(),(ag.$high===ae.$high&&ag.$low===ae.$low))){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapInt64=N;O=function(ad,ae,af){var ad,ae,af;if(ad.$get()===ae){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapUint32=O;P=function(ad,ae,af){var ad,ae,af,ag;if((ag=ad.$get(),(ag.$high===ae.$high&&ag.$low===ae.$low))){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapUint64=P;Q=function(ad,ae,af){var ad,ae,af;if(ad.$get()===ae){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapUintptr=Q;R=function(ad,ae,af){var ad,ae,af;if(ad.$get()===ae){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapPointer=R;S=function(ad,ae){var ad,ae,af;af=ad.$get()+ae>>0;ad.$set(af);return af;};$pkg.AddInt32=S;T=function(ad,ae){var ad,ae,af;af=ad.$get()+ae>>>0;ad.$set(af);return af;};$pkg.AddUint32=T;U=function(ad,ae){var ad,ae,af,ag;ag=(af=ad.$get(),new $Int64(af.$high+ae.$high,af.$low+ae.$low));ad.$set(ag);return ag;};$pkg.AddInt64=U;V=function(ad,ae){var ad,ae,af,ag;ag=(af=ad.$get(),new $Uint64(af.$high+ae.$high,af.$low+ae.$low));ad.$set(ag);return ag;};$pkg.AddUint64=V;W=function(ad,ae){var ad,ae,af;af=ad.$get()+ae>>>0;ad.$set(af);return af;};$pkg.AddUintptr=W;X=function(ad){var ad;return ad.$get();};$pkg.LoadInt32=X;Y=function(ad){var ad;return ad.$get();};$pkg.LoadInt64=Y;Z=function(ad){var ad;return ad.$get();};$pkg.LoadUint32=Z;AA=function(ad){var ad;return ad.$get();};$pkg.LoadUint64=AA;AB=function(ad){var ad;return ad.$get();};$pkg.LoadUintptr=AB;AC=function(ad){var ad;return ad.$get();};$pkg.LoadPointer=AC;AD=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreInt32=AD;AE=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreInt64=AE;AF=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreUint32=AF;AG=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreUint64=AG;AH=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreUintptr=AH;AI=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StorePointer=AI;B.ptr.prototype.Load=function(){var ad,ae;ad=$ifaceNil;ae=this;ad=ae.v;return ad;};B.prototype.Load=function(){return this.$val.Load();};B.ptr.prototype.Store=function(ad){var ad,ae;ae=this;ae.checkNew("store",ad);ae.v=ad;};B.prototype.Store=function(ad){return this.$val.Store(ad);};B.ptr.prototype.Swap=function(ad){var ad,ae,af,ag,ah;ae=$ifaceNil;af=this;af.checkNew("swap",ad);ag=af.v;ah=ad;ae=ag;af.v=ah;ae=ae;return ae;};B.prototype.Swap=function(ad){return this.$val.Swap(ad);};B.ptr.prototype.CompareAndSwap=function(ad,ae){var ad,ae,af,ag;af=false;ag=this;ag.checkNew("compare and swap",ae);if(!($interfaceIsEqual(ag.v,$ifaceNil)&&$interfaceIsEqual(ad,$ifaceNil))&&!AJ(ad,ae)){$panic(new $String("sync/atomic: compare and swap of inconsistently typed values into Value"));}if(!($interfaceIsEqual(ag.v,ad))){af=false;return af;}ag.v=ae;af=true;return af;};B.prototype.CompareAndSwap=function(ad,ae){return this.$val.CompareAndSwap(ad,ae);};B.ptr.prototype.checkNew=function(ad,ae){var ad,ae,af;af=this;if($interfaceIsEqual(ae,$ifaceNil)){$panic(new $String("sync/atomic: "+ad+" of nil value into Value"));}if(!($interfaceIsEqual(af.v,$ifaceNil))&&!AJ(ae,af.v)){$panic(new $String("sync/atomic: "+ad+" of inconsistently typed value into Value"));}};B.prototype.checkNew=function(ad,ae){return this.$val.checkNew(ad,ae);};AJ=function(ad,ae){var ad,ae;return ad.constructor===ae.constructor;};AL.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)},{prop:"CompareAndSwap",name:"CompareAndSwap",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[$Bool],false)},{prop:"checkNew",name:"checkNew",pkg:"sync/atomic",typ:$funcType([$String,$emptyInterface],[],false)}];B.init("sync/atomic",[{prop:"v",name:"v",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["sync"]=(function(){var $pkg={},$init,C,A,B,D,E,F,T,U,V,W,X,Z,AB,AL,AO,AQ,AR,AS,AT,AV,AW,AX,AY,BD,BE,BF,BG,BH,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,Y,AC,AD,K,L,AA,AE,AF,AG,AH,AI,AJ,AK,AP;C=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["internal/race"];B=$packages["sync/atomic"];D=$pkg.RWMutex=$newType(0,$kindStruct,"sync.RWMutex",true,"sync",true,function(w_,writerSem_,readerSem_,readerCount_,readerWait_){this.$val=this;if(arguments.length===0){this.w=new U.ptr(0,0);this.writerSem=0;this.readerSem=0;this.readerCount=0;this.readerWait=0;return;}this.w=w_;this.writerSem=writerSem_;this.readerSem=readerSem_;this.readerCount=readerCount_;this.readerWait=readerWait_;});E=$pkg.rlocker=$newType(0,$kindStruct,"sync.rlocker",true,"sync",false,function(w_,writerSem_,readerSem_,readerCount_,readerWait_){this.$val=this;if(arguments.length===0){this.w=new U.ptr(0,0);this.writerSem=0;this.readerSem=0;this.readerCount=0;this.readerWait=0;return;}this.w=w_;this.writerSem=writerSem_;this.readerSem=readerSem_;this.readerCount=readerCount_;this.readerWait=readerWait_;});F=$pkg.notifyList=$newType(0,$kindStruct,"sync.notifyList",true,"sync",false,function(wait_,notify_,lock_,head_,tail_){this.$val=this;if(arguments.length===0){this.wait=0;this.notify=0;this.lock=0;this.head=0;this.tail=0;return;}this.wait=wait_;this.notify=notify_;this.lock=lock_;this.head=head_;this.tail=tail_;});T=$pkg.Once=$newType(0,$kindStruct,"sync.Once",true,"sync",true,function(done_,m_){this.$val=this;if(arguments.length===0){this.done=0;this.m=new U.ptr(0,0);return;}this.done=done_;this.m=m_;});U=$pkg.Mutex=$newType(0,$kindStruct,"sync.Mutex",true,"sync",true,function(state_,sema_){this.$val=this;if(arguments.length===0){this.state=0;this.sema=0;return;}this.state=state_;this.sema=sema_;});V=$pkg.Locker=$newType(8,$kindInterface,"sync.Locker",true,"sync",true,null);W=$pkg.Map=$newType(0,$kindStruct,"sync.Map",true,"sync",true,function(mu_,read_,dirty_,misses_){this.$val=this;if(arguments.length===0){this.mu=new U.ptr(0,0);this.read=new B.Value.ptr($ifaceNil);this.dirty=false;this.misses=0;return;}this.mu=mu_;this.read=read_;this.dirty=dirty_;this.misses=misses_;});X=$pkg.readOnly=$newType(0,$kindStruct,"sync.readOnly",true,"sync",false,function(m_,amended_){this.$val=this;if(arguments.length===0){this.m=false;this.amended=false;return;}this.m=m_;this.amended=amended_;});Z=$pkg.entry=$newType(0,$kindStruct,"sync.entry",true,"sync",false,function(p_){this.$val=this;if(arguments.length===0){this.p=0;return;}this.p=p_;});AB=$pkg.WaitGroup=$newType(0,$kindStruct,"sync.WaitGroup",true,"sync",true,function(counter_,ch_,state1_,state2_){this.$val=this;if(arguments.length===0){this.counter=0;this.ch=$chanNil;this.state1=new $Uint64(0,0);this.state2=0;return;}this.counter=counter_;this.ch=ch_;this.state1=state1_;this.state2=state2_;});AL=$pkg.Pool=$newType(0,$kindStruct,"sync.Pool",true,"sync",true,function(store_,New_){this.$val=this;if(arguments.length===0){this.store=BT.nil;this.New=$throwNilPointerError;return;}this.store=store_;this.New=New_;});AO=$pkg.Cond=$newType(0,$kindStruct,"sync.Cond",true,"sync",true,function(noCopy_,L_,notify_,checker_,n_,ch_){this.$val=this;if(arguments.length===0){this.noCopy=new AR.ptr();this.L=$ifaceNil;this.notify=new F.ptr(0,0,0,0,0);this.checker=0;this.n=0;this.ch=$chanNil;return;}this.noCopy=noCopy_;this.L=L_;this.notify=notify_;this.checker=checker_;this.n=n_;this.ch=ch_;});AQ=$pkg.copyChecker=$newType(4,$kindUintptr,"sync.copyChecker",true,"sync",false,null);AR=$pkg.noCopy=$newType(0,$kindStruct,"sync.noCopy",true,"sync",false,function(){this.$val=this;if(arguments.length===0){return;}});AS=$ptrType($Uint64);AT=$ptrType($Uint32);AV=$ptrType($Int32);AW=$ptrType(E);AX=$ptrType(D);AY=$ptrType($UnsafePointer);BD=$ptrType($emptyInterface);BE=$ptrType(Z);BF=$structType("",[]);BG=$chanType($Bool,false,false);BH=$sliceType(BG);BL=$funcType([],[],false);BM=$ptrType(T);BN=$ptrType(U);BO=$funcType([$emptyInterface,$emptyInterface],[$Bool],false);BP=$ptrType(W);BQ=$mapType($emptyInterface,BE);BR=$ptrType(AB);BS=$chanType(BF,false,false);BT=$sliceType($emptyInterface);BU=$ptrType(AL);BV=$funcType([],[$emptyInterface],false);BW=$ptrType(AO);BX=$ptrType(AQ);BY=$ptrType(AR);AB.ptr.prototype.Done=function(){var j;j=this;j.Add(-1);};AB.prototype.Done=function(){return this.$val.Done();};D.ptr.prototype.RLock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.Disable();}if(B.AddInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),1)<0){$s=1;continue;}$s=2;continue;case 1:$r=AF((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j))),false,0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){A.Enable();A.Acquire(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.RLock,$c:true,$r,j,$s};return $f;};D.prototype.RLock=function(){return this.$val.RLock();};D.ptr.prototype.TryRLock=function(){var j,k;j=this;if(false){$unused(j.w.state);A.Disable();}while(true){k=B.LoadInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))));if(k<0){if(false){A.Enable();}return false;}if(B.CompareAndSwapInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),k,k+1>>0)){if(false){A.Enable();A.Acquire(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));}return true;}}};D.prototype.TryRLock=function(){return this.$val.TryRLock();};D.ptr.prototype.RUnlock=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.ReleaseMerge(((j.$ptr_writerSem||(j.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},j)))));A.Disable();}k=B.AddInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),-1);if(k<0){$s=1;continue;}$s=2;continue;case 1:$r=j.rUnlockSlow(k);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){A.Enable();}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.RUnlock,$c:true,$r,j,k,$s};return $f;};D.prototype.RUnlock=function(){return this.$val.RUnlock();};D.ptr.prototype.rUnlockSlow=function(j){var{j,k,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;if(((j+1>>0)===0)||((j+1>>0)===-1073741824)){A.Enable();AK("sync: RUnlock of unlocked RWMutex");}if(B.AddInt32((k.$ptr_readerWait||(k.$ptr_readerWait=new AV(function(){return this.$target.readerWait;},function($v){this.$target.readerWait=$v;},k))),-1)===0){$s=1;continue;}$s=2;continue;case 1:$r=AG((k.$ptr_writerSem||(k.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},k))),false,1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.rUnlockSlow,$c:true,$r,j,k,$s};return $f;};D.prototype.rUnlockSlow=function(j){return this.$val.rUnlockSlow(j);};D.ptr.prototype.Lock=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.Disable();}$r=j.w.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=B.AddInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),-1073741824)+1073741824>>0;if(!((k===0))&&!((B.AddInt32((j.$ptr_readerWait||(j.$ptr_readerWait=new AV(function(){return this.$target.readerWait;},function($v){this.$target.readerWait=$v;},j))),k)===0))){$s=2;continue;}$s=3;continue;case 2:$r=AF((j.$ptr_writerSem||(j.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},j))),false,0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(false){A.Enable();A.Acquire(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));A.Acquire(((j.$ptr_writerSem||(j.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},j)))));}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.Lock,$c:true,$r,j,k,$s};return $f;};D.prototype.Lock=function(){return this.$val.Lock();};D.ptr.prototype.TryLock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.Disable();}if(!j.w.TryLock()){if(false){A.Enable();}$s=-1;return false;}if(!B.CompareAndSwapInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),0,-1073741824)){$s=1;continue;}$s=2;continue;case 1:$r=j.w.Unlock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){A.Enable();}$s=-1;return false;case 2:if(false){A.Enable();A.Acquire(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));A.Acquire(((j.$ptr_writerSem||(j.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},j)))));}$s=-1;return true;}return;}var $f={$blk:D.ptr.prototype.TryLock,$c:true,$r,j,$s};return $f;};D.prototype.TryLock=function(){return this.$val.TryLock();};D.ptr.prototype.Unlock=function(){var{j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.Release(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));A.Disable();}k=B.AddInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),1073741824);if(k>=1073741824){A.Enable();AK("sync: Unlock of unlocked RWMutex");}l=0;case 1:if(!(l<((k>>0)))){$s=2;continue;}$r=AG((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j))),false,0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l+(1)>>0;$s=1;continue;case 2:$r=j.w.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){A.Enable();}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.Unlock,$c:true,$r,j,k,l,$s};return $f;};D.prototype.Unlock=function(){return this.$val.Unlock();};D.ptr.prototype.RLocker=function(){var j;j=this;return($pointerOfStructConversion(j,AW));};D.prototype.RLocker=function(){return this.$val.RLocker();};E.ptr.prototype.Lock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;$r=($pointerOfStructConversion(j,AX)).RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.Lock,$c:true,$r,j,$s};return $f;};E.prototype.Lock=function(){return this.$val.Lock();};E.ptr.prototype.Unlock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;$r=($pointerOfStructConversion(j,AX)).RUnlock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.Unlock,$c:true,$r,j,$s};return $f;};E.prototype.Unlock=function(){return this.$val.Unlock();};K=function(){var j;j=new F.ptr(0,0,0,0,0);AH(20);};L=function(){$throwRuntimeError("native function not implemented: sync.runtime_doSpin");};T.ptr.prototype.Do=function(j){var{j,k,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;if(B.LoadUint32((k.$ptr_done||(k.$ptr_done=new AT(function(){return this.$target.done;},function($v){this.$target.done=$v;},k))))===0){$s=1;continue;}$s=2;continue;case 1:$r=k.doSlow(j);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:T.ptr.prototype.Do,$c:true,$r,j,k,$s};return $f;};T.prototype.Do=function(j){return this.$val.Do(j);};T.ptr.prototype.doSlow=function(j){var{j,k,$s,$deferred,$r,$c}=$restore(this,{j});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);k=this;$r=k.m.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(k.m,"Unlock"),[]]);if(k.done===0){$s=2;continue;}$s=3;continue;case 2:$deferred.push([B.StoreUint32,[(k.$ptr_done||(k.$ptr_done=new AT(function(){return this.$target.done;},function($v){this.$target.done=$v;},k))),1]]);$r=j();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:T.ptr.prototype.doSlow,$c:true,$r,j,k,$s,$deferred};return $f;}}};T.prototype.doSlow=function(j){return this.$val.doSlow(j);};U.ptr.prototype.Lock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(B.CompareAndSwapInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),0,1)){if(false){A.Acquire((j));}$s=-1;return;}$r=j.lockSlow();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.Lock,$c:true,$r,j,$s};return $f;};U.prototype.Lock=function(){return this.$val.Lock();};U.ptr.prototype.TryLock=function(){var j,k;j=this;k=j.state;if(!(((k&5)===0))){return false;}if(!B.CompareAndSwapInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),k,k|1)){return false;}if(false){A.Acquire((j));}return true;};U.prototype.TryLock=function(){return this.$val.TryLock();};U.ptr.prototype.lockSlow=function(){var{j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;k=new $Int64(0,0);l=false;m=false;n=0;o=j.state;case 1:if(((o&5)===1)&&AI(n)){$s=3;continue;}$s=4;continue;case 3:if(!m&&((o&2)===0)&&!(((o>>3>>0)===0))&&B.CompareAndSwapInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),o,o|2)){m=true;}$r=L();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=n+(1)>>0;o=j.state;$s=1;continue;case 4:p=o;if((o&4)===0){p=p|(1);}if(!(((o&5)===0))){p=p+(8)>>0;}if(l&&!(((o&1)===0))){p=p|(4);}if(m){if((p&2)===0){AK("sync: inconsistent mutex state");}p=(p&~(2))>>0;}if(B.CompareAndSwapInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),o,p)){$s=6;continue;}$s=7;continue;case 6:if((o&5)===0){$s=2;continue;}q=!((k.$high===0&&k.$low===0));if((k.$high===0&&k.$low===0)){k=AJ();}$r=AF((j.$ptr_sema||(j.$ptr_sema=new AT(function(){return this.$target.sema;},function($v){this.$target.sema=$v;},j))),q,1);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l||(r=(s=AJ(),new $Int64(s.$high-k.$high,s.$low-k.$low)),(r.$high>0||(r.$high===0&&r.$low>1000000)));o=j.state;if(!(((o&4)===0))){if(!(((o&3)===0))||((o>>3>>0)===0)){AK("sync: inconsistent mutex state");}t=-7;if(!l||((o>>3>>0)===1)){t=t-(4)>>0;}B.AddInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),t);$s=2;continue;}m=true;n=0;$s=8;continue;case 7:o=j.state;case 8:$s=1;continue;case 2:if(false){A.Acquire((j));}$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.lockSlow,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};U.prototype.lockSlow=function(){return this.$val.lockSlow();};U.ptr.prototype.Unlock=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.state);A.Release((j));}k=B.AddInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),-1);if(!((k===0))){$s=1;continue;}$s=2;continue;case 1:$r=j.unlockSlow(k);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.Unlock,$c:true,$r,j,k,$s};return $f;};U.prototype.Unlock=function(){return this.$val.Unlock();};U.ptr.prototype.unlockSlow=function(j){var{j,k,l,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;if((((j+1>>0))&1)===0){AK("sync: unlock of unlocked mutex");}if((j&4)===0){$s=1;continue;}$s=2;continue;case 1:l=j;case 4:if(((l>>3>>0)===0)||!(((l&7)===0))){$s=-1;return;}j=((l-8>>0))|2;if(B.CompareAndSwapInt32((k.$ptr_state||(k.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},k))),l,j)){$s=6;continue;}$s=7;continue;case 6:$r=AG((k.$ptr_sema||(k.$ptr_sema=new AT(function(){return this.$target.sema;},function($v){this.$target.sema=$v;},k))),false,1);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 7:l=k.state;$s=4;continue;case 5:$s=3;continue;case 2:$r=AG((k.$ptr_sema||(k.$ptr_sema=new AT(function(){return this.$target.sema;},function($v){this.$target.sema=$v;},k))),true,1);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.unlockSlow,$c:true,$r,j,k,l,$s};return $f;};U.prototype.unlockSlow=function(j){return this.$val.unlockSlow(j);};AA=function(j){var j,k;return new Z.ptr(((k||(k=new BD(function(){return j;},function($v){j=$v;})))));};W.ptr.prototype.Load=function(j){var{j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=$ifaceNil;l=false;m=this;n=$assertType(m.read.Load(),X,true);o=$clone(n[0],X);p=(q=$mapIndex(o.m,$emptyInterface.keyFor(j)),q!==undefined?[q.v,true]:[BE.nil,false]);r=p[0];l=p[1];if(!l&&o.amended){$s=1;continue;}$s=2;continue;case 1:$r=m.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=$assertType(m.read.Load(),X,true);X.copy(o,s[0]);t=(u=$mapIndex(o.m,$emptyInterface.keyFor(j)),u!==undefined?[u.v,true]:[BE.nil,false]);r=t[0];l=t[1];if(!l&&o.amended){v=(w=$mapIndex(m.dirty,$emptyInterface.keyFor(j)),w!==undefined?[w.v,true]:[BE.nil,false]);r=v[0];l=v[1];m.missLocked();}$r=m.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!l){x=$ifaceNil;y=false;k=x;l=y;$s=-1;return[k,l];}z=r.load();k=z[0];l=z[1];$s=-1;return[k,l];}return;}var $f={$blk:W.ptr.prototype.Load,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.Load=function(j){return this.$val.Load(j);};Z.ptr.prototype.load=function(){var j,k,l,m,n,o,p,q;j=$ifaceNil;k=false;l=this;m=B.LoadPointer((l.$ptr_p||(l.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},l))));if(m===0||m===Y){n=$ifaceNil;o=false;j=n;k=o;return[j,k];}p=(m).$get();q=true;j=p;k=q;return[j,k];};Z.prototype.load=function(){return this.$val.load();};W.ptr.prototype.Store=function(j,k){var{aa,ab,ac,ad,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:k=[k];l=this;m=$assertType(l.read.Load(),X,true);n=$clone(m[0],X);o=(p=$mapIndex(n.m,$emptyInterface.keyFor(j)),p!==undefined?[p.v,true]:[BE.nil,false]);q=o[0];r=o[1];if(r&&q.tryStore((k.$ptr||(k.$ptr=new BD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},k))))){$s=-1;return;}$r=l.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=$assertType(l.read.Load(),X,true);X.copy(n,s[0]);t=(u=$mapIndex(n.m,$emptyInterface.keyFor(j)),u!==undefined?[u.v,true]:[BE.nil,false]);v=t[0];w=t[1];if(w){if(v.unexpungeLocked()){x=j;(l.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(x),{k:x,v:v});}v.storeLocked((k.$ptr||(k.$ptr=new BD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},k))));}else{y=(z=$mapIndex(l.dirty,$emptyInterface.keyFor(j)),z!==undefined?[z.v,true]:[BE.nil,false]);aa=y[0];ab=y[1];if(ab){aa.storeLocked((k.$ptr||(k.$ptr=new BD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},k))));}else{if(!n.amended){l.dirtyLocked();l.read.Store((ac=new X.ptr(n.m,true),new ac.constructor.elem(ac)));}ad=j;(l.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(ad),{k:ad,v:AA(k[0])});}}$r=l.mu.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.Store,$c:true,$r,aa,ab,ac,ad,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.Store=function(j,k){return this.$val.Store(j,k);};Z.ptr.prototype.tryStore=function(j){var j,k,l;k=this;while(true){l=B.LoadPointer((k.$ptr_p||(k.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},k))));if(l===Y){return false;}if(B.CompareAndSwapPointer((k.$ptr_p||(k.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},k))),l,(j))){return true;}}};Z.prototype.tryStore=function(j){return this.$val.tryStore(j);};Z.ptr.prototype.unexpungeLocked=function(){var j,k;j=false;k=this;j=B.CompareAndSwapPointer((k.$ptr_p||(k.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},k))),Y,0);return j;};Z.prototype.unexpungeLocked=function(){return this.$val.unexpungeLocked();};Z.ptr.prototype.storeLocked=function(j){var j,k;k=this;B.StorePointer((k.$ptr_p||(k.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},k))),(j));};Z.prototype.storeLocked=function(j){return this.$val.storeLocked(j);};W.ptr.prototype.LoadOrStore=function(j,k){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:l=$ifaceNil;m=false;n=this;o=$assertType(n.read.Load(),X,true);p=$clone(o[0],X);q=(r=$mapIndex(p.m,$emptyInterface.keyFor(j)),r!==undefined?[r.v,true]:[BE.nil,false]);s=q[0];t=q[1];if(t){u=s.tryLoadOrStore(k);v=u[0];w=u[1];x=u[2];if(x){y=v;z=w;l=y;m=z;$s=-1;return[l,m];}}$r=n.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=$assertType(n.read.Load(),X,true);X.copy(p,aa[0]);ab=(ac=$mapIndex(p.m,$emptyInterface.keyFor(j)),ac!==undefined?[ac.v,true]:[BE.nil,false]);ad=ab[0];ae=ab[1];if(ae){if(ad.unexpungeLocked()){af=j;(n.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(af),{k:af,v:ad});}ag=ad.tryLoadOrStore(k);l=ag[0];m=ag[1];}else{ah=(ai=$mapIndex(n.dirty,$emptyInterface.keyFor(j)),ai!==undefined?[ai.v,true]:[BE.nil,false]);aj=ah[0];ak=ah[1];if(ak){al=aj.tryLoadOrStore(k);l=al[0];m=al[1];n.missLocked();}else{if(!p.amended){n.dirtyLocked();n.read.Store((am=new X.ptr(p.m,true),new am.constructor.elem(am)));}an=j;(n.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(an),{k:an,v:AA(k)});ao=k;ap=false;l=ao;m=ap;}}$r=n.mu.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=l;ar=m;l=aq;m=ar;$s=-1;return[l,m];}return;}var $f={$blk:W.ptr.prototype.LoadOrStore,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.LoadOrStore=function(j,k){return this.$val.LoadOrStore(j,k);};Z.ptr.prototype.tryLoadOrStore=function(j){var aa,ab,ac,ad,ae,af,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;k=$ifaceNil;l=false;m=false;n=this;o=B.LoadPointer((n.$ptr_p||(n.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},n))));if(o===Y){p=$ifaceNil;q=false;r=false;k=p;l=q;m=r;return[k,l,m];}if(!(o===0)){s=(o).$get();t=true;u=true;k=s;l=t;m=u;return[k,l,m];}v=j;while(true){if(B.CompareAndSwapPointer((n.$ptr_p||(n.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},n))),0,((w||(w=new BD(function(){return v;},function($v){v=$v;})))))){x=j;y=false;z=true;k=x;l=y;m=z;return[k,l,m];}o=B.LoadPointer((n.$ptr_p||(n.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},n))));if(o===Y){aa=$ifaceNil;ab=false;ac=false;k=aa;l=ab;m=ac;return[k,l,m];}if(!(o===0)){ad=(o).$get();ae=true;af=true;k=ad;l=ae;m=af;return[k,l,m];}}};Z.prototype.tryLoadOrStore=function(j){return this.$val.tryLoadOrStore(j);};W.ptr.prototype.LoadAndDelete=function(j){var{aa,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=$ifaceNil;l=false;m=this;n=$assertType(m.read.Load(),X,true);o=$clone(n[0],X);p=(q=$mapIndex(o.m,$emptyInterface.keyFor(j)),q!==undefined?[q.v,true]:[BE.nil,false]);r=p[0];s=p[1];if(!s&&o.amended){$s=1;continue;}$s=2;continue;case 1:$r=m.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=$assertType(m.read.Load(),X,true);X.copy(o,t[0]);u=(v=$mapIndex(o.m,$emptyInterface.keyFor(j)),v!==undefined?[v.v,true]:[BE.nil,false]);r=u[0];s=u[1];if(!s&&o.amended){w=(x=$mapIndex(m.dirty,$emptyInterface.keyFor(j)),x!==undefined?[x.v,true]:[BE.nil,false]);r=w[0];s=w[1];$mapDelete(m.dirty,$emptyInterface.keyFor(j));m.missLocked();}$r=m.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(s){y=r.delete$();k=y[0];l=y[1];$s=-1;return[k,l];}z=$ifaceNil;aa=false;k=z;l=aa;$s=-1;return[k,l];}return;}var $f={$blk:W.ptr.prototype.LoadAndDelete,$c:true,$r,aa,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.LoadAndDelete=function(j){return this.$val.LoadAndDelete(j);};W.ptr.prototype.Delete=function(j){var{j,k,l,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;l=k.LoadAndDelete(j);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.Delete,$c:true,$r,j,k,l,$s};return $f;};W.prototype.Delete=function(j){return this.$val.Delete(j);};Z.ptr.prototype.delete$=function(){var j,k,l,m,n,o,p,q;j=$ifaceNil;k=false;l=this;while(true){m=B.LoadPointer((l.$ptr_p||(l.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},l))));if(m===0||m===Y){n=$ifaceNil;o=false;j=n;k=o;return[j,k];}if(B.CompareAndSwapPointer((l.$ptr_p||(l.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},l))),m,0)){p=(m).$get();q=true;j=p;k=q;return[j,k];}}};Z.prototype.delete$=function(){return this.$val.delete$();};W.ptr.prototype.Range=function(j){var{j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;l=$assertType(k.read.Load(),X,true);m=$clone(l[0],X);if(m.amended){$s=1;continue;}$s=2;continue;case 1:$r=k.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=$assertType(k.read.Load(),X,true);X.copy(m,n[0]);if(m.amended){X.copy(m,new X.ptr(k.dirty,false));k.read.Store(new m.constructor.elem(m));k.dirty=false;k.misses=0;}$r=k.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:o=m.m;p=0;q=o?o.keys():undefined;r=o?o.size:0;case 5:if(!(p>0;if(j.misses<(j.dirty?j.dirty.size:0)){return;}j.read.Store((k=new X.ptr(j.dirty,false),new k.constructor.elem(k)));j.dirty=false;j.misses=0;};W.prototype.missLocked=function(){return this.$val.missLocked();};W.ptr.prototype.dirtyLocked=function(){var j,k,l,m,n,o,p,q,r,s,t,u,v;j=this;if(!(j.dirty===false)){return;}k=$assertType(j.read.Load(),X,true);l=$clone(k[0],X);j.dirty=(m=(l.m?l.m.size:0),((m<0||m>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));n=l.m;o=0;p=n?n.keys():undefined;q=n?n.size:0;while(true){if(!(o>0;if(k.counter<0){$panic(new $String("sync: negative WaitGroup counter"));}if(k.counter>0&&k.ch===$chanNil){k.ch=new $Chan(BF,0);}if((k.counter===0)&&!(k.ch===$chanNil)){$close(k.ch);k.ch=$chanNil;}};AB.prototype.Add=function(j){return this.$val.Add(j);};AB.ptr.prototype.Wait=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(j.counter>0){$s=1;continue;}$s=2;continue;case 1:k=$recv(j.ch);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k[0];case 2:$s=-1;return;}return;}var $f={$blk:AB.ptr.prototype.Wait,$c:true,$r,j,k,$s};return $f;};AB.prototype.Wait=function(){return this.$val.Wait();};AE=function(j){var{j,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:$r=AF(j,false,1);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AE,$c:true,$r,j,$s};return $f;};$linknames["sync.runtime_Semacquire"]=AE;AF=function(j,k,l){var{j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{j,k,l});$s=$s||0;s:while(true){switch($s){case 0:if(((j.$get()-(m=$mapIndex(AD,AT.keyFor(j)),m!==undefined?m.v:0)>>>0))===0){$s=1;continue;}$s=2;continue;case 1:n=new $Chan($Bool,0);if(k){o=j;(AC||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(o),{k:o,v:$appendSlice(new BH([n]),(p=$mapIndex(AC,AT.keyFor(j)),p!==undefined?p.v:BH.nil))});}else{q=j;(AC||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(q),{k:q,v:$append((r=$mapIndex(AC,AT.keyFor(j)),r!==undefined?r.v:BH.nil),n)});}s=$recv(n);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s[0];t=j;(AD||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(t),{k:t,v:(u=$mapIndex(AD,AT.keyFor(j)),u!==undefined?u.v:0)-(1)>>>0});if((v=$mapIndex(AD,AT.keyFor(j)),v!==undefined?v.v:0)===0){$mapDelete(AD,AT.keyFor(j));}case 2:j.$set(j.$get()-(1)>>>0);$s=-1;return;}return;}var $f={$blk:AF,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};AG=function(j,k,l){var{j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{j,k,l});$s=$s||0;s:while(true){switch($s){case 0:j.$set(j.$get()+(1)>>>0);n=(m=$mapIndex(AC,AT.keyFor(j)),m!==undefined?m.v:BH.nil);if(n.$length===0){$s=-1;return;}o=(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]);n=$subslice(n,1);p=j;(AC||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(p),{k:p,v:n});if(n.$length===0){$mapDelete(AC,AT.keyFor(j));}q=j;(AD||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(q),{k:q,v:(r=$mapIndex(AD,AT.keyFor(j)),r!==undefined?r.v:0)+(1)>>>0});$r=$send(o,true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AG,$c:true,$r,j,k,l,m,n,o,p,q,r,$s};return $f;};$linknames["sync.runtime_Semrelease"]=AG;AH=function(j){var j;};AI=function(j){var j;return false;};AJ=function(){return $mul64($internalize(new($global.Date)().getTime(),$Int64),new $Int64(0,1000000));};AK=function(j){var j;$throwRuntimeError($externalize(j,$String));};AL.ptr.prototype.Get=function(){var{j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(j.store.$length===0){$s=1;continue;}$s=2;continue;case 1:if(!(j.New===$throwNilPointerError)){$s=3;continue;}$s=4;continue;case 3:k=j.New();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;case 4:$s=-1;return $ifaceNil;case 2:o=(m=j.store,n=j.store.$length-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]));j.store=$subslice(j.store,0,(j.store.$length-1>>0));$s=-1;return o;}return;}var $f={$blk:AL.ptr.prototype.Get,$c:true,$r,j,k,l,m,n,o,$s};return $f;};AL.prototype.Get=function(){return this.$val.Get();};AL.ptr.prototype.Put=function(j){var j,k;k=this;if($interfaceIsEqual(j,$ifaceNil)){return;}k.store=$append(k.store,j);};AL.prototype.Put=function(j){return this.$val.Put(j);};AO.ptr.prototype.Wait=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;j.n=j.n+(1)>>0;if(j.ch===$chanNil){j.ch=new $Chan($Bool,0);}$r=j.L.Unlock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=$recv(j.ch);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k[0];$r=j.L.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AO.ptr.prototype.Wait,$c:true,$r,j,k,$s};return $f;};AO.prototype.Wait=function(){return this.$val.Wait();};AO.ptr.prototype.Signal=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(j.n===0){$s=-1;return;}j.n=j.n-(1)>>0;$r=$send(j.ch,true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AO.ptr.prototype.Signal,$c:true,$r,j,$s};return $f;};AO.prototype.Signal=function(){return this.$val.Signal();};AO.ptr.prototype.Broadcast=function(){var{j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;k=j.n;j.n=0;l=0;case 1:if(!(l>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AO.ptr.prototype.Broadcast,$c:true,$r,j,k,l,$s};return $f;};AO.prototype.Broadcast=function(){return this.$val.Broadcast();};AP=function(j){var j;return new AO.ptr(new AR.ptr(),j,new F.ptr(0,0,0,0,0),0,0,$chanNil);};$pkg.NewCond=AP;AR.ptr.prototype.Lock=function(){};AR.prototype.Lock=function(){return this.$val.Lock();};AR.ptr.prototype.Unlock=function(){};AR.prototype.Unlock=function(){return this.$val.Unlock();};AX.methods=[{prop:"RLock",name:"RLock",pkg:"",typ:$funcType([],[],false)},{prop:"TryRLock",name:"TryRLock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"RUnlock",name:"RUnlock",pkg:"",typ:$funcType([],[],false)},{prop:"rUnlockSlow",name:"rUnlockSlow",pkg:"sync",typ:$funcType([$Int32],[],false)},{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"TryLock",name:"TryLock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)},{prop:"RLocker",name:"RLocker",pkg:"",typ:$funcType([],[V],false)}];AW.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}];BM.methods=[{prop:"Do",name:"Do",pkg:"",typ:$funcType([BL],[],false)},{prop:"doSlow",name:"doSlow",pkg:"sync",typ:$funcType([BL],[],false)}];BN.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"TryLock",name:"TryLock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"lockSlow",name:"lockSlow",pkg:"sync",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)},{prop:"unlockSlow",name:"unlockSlow",pkg:"sync",typ:$funcType([$Int32],[],false)}];BP.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[],false)},{prop:"LoadOrStore",name:"LoadOrStore",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"LoadAndDelete",name:"LoadAndDelete",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Range",name:"Range",pkg:"",typ:$funcType([BO],[],false)},{prop:"missLocked",name:"missLocked",pkg:"sync",typ:$funcType([],[],false)},{prop:"dirtyLocked",name:"dirtyLocked",pkg:"sync",typ:$funcType([],[],false)}];BE.methods=[{prop:"load",name:"load",pkg:"sync",typ:$funcType([],[$emptyInterface,$Bool],false)},{prop:"tryStore",name:"tryStore",pkg:"sync",typ:$funcType([BD],[$Bool],false)},{prop:"unexpungeLocked",name:"unexpungeLocked",pkg:"sync",typ:$funcType([],[$Bool],false)},{prop:"storeLocked",name:"storeLocked",pkg:"sync",typ:$funcType([BD],[],false)},{prop:"tryLoadOrStore",name:"tryLoadOrStore",pkg:"sync",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool,$Bool],false)},{prop:"delete$",name:"delete",pkg:"sync",typ:$funcType([],[$emptyInterface,$Bool],false)},{prop:"tryExpungeLocked",name:"tryExpungeLocked",pkg:"sync",typ:$funcType([],[$Bool],false)}];BR.methods=[{prop:"state",name:"state",pkg:"sync",typ:$funcType([],[AS,AT],false)},{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Wait",name:"Wait",pkg:"",typ:$funcType([],[],false)}];BU.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Put",name:"Put",pkg:"",typ:$funcType([$emptyInterface],[],false)}];BW.methods=[{prop:"Wait",name:"Wait",pkg:"",typ:$funcType([],[],false)},{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[],false)},{prop:"Broadcast",name:"Broadcast",pkg:"",typ:$funcType([],[],false)}];BX.methods=[{prop:"check",name:"check",pkg:"sync",typ:$funcType([],[],false)}];BY.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}];D.init("sync",[{prop:"w",name:"w",embedded:false,exported:false,typ:U,tag:""},{prop:"writerSem",name:"writerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerSem",name:"readerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerCount",name:"readerCount",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"readerWait",name:"readerWait",embedded:false,exported:false,typ:$Int32,tag:""}]);E.init("sync",[{prop:"w",name:"w",embedded:false,exported:false,typ:U,tag:""},{prop:"writerSem",name:"writerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerSem",name:"readerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerCount",name:"readerCount",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"readerWait",name:"readerWait",embedded:false,exported:false,typ:$Int32,tag:""}]);F.init("sync",[{prop:"wait",name:"wait",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"notify",name:"notify",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"lock",name:"lock",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"head",name:"head",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"tail",name:"tail",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);T.init("sync",[{prop:"done",name:"done",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:U,tag:""}]);U.init("sync",[{prop:"state",name:"state",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"sema",name:"sema",embedded:false,exported:false,typ:$Uint32,tag:""}]);V.init([{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}]);W.init("sync",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:U,tag:""},{prop:"read",name:"read",embedded:false,exported:false,typ:B.Value,tag:""},{prop:"dirty",name:"dirty",embedded:false,exported:false,typ:BQ,tag:""},{prop:"misses",name:"misses",embedded:false,exported:false,typ:$Int,tag:""}]);X.init("sync",[{prop:"m",name:"m",embedded:false,exported:false,typ:BQ,tag:""},{prop:"amended",name:"amended",embedded:false,exported:false,typ:$Bool,tag:""}]);Z.init("sync",[{prop:"p",name:"p",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);AB.init("sync",[{prop:"counter",name:"counter",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:BS,tag:""},{prop:"state1",name:"state1",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"state2",name:"state2",embedded:false,exported:false,typ:$Uint32,tag:""}]);AL.init("sync",[{prop:"store",name:"store",embedded:false,exported:false,typ:BT,tag:""},{prop:"New",name:"New",embedded:false,exported:true,typ:BV,tag:""}]);AO.init("sync",[{prop:"noCopy",name:"noCopy",embedded:false,exported:false,typ:AR,tag:""},{prop:"L",name:"L",embedded:false,exported:true,typ:V,tag:""},{prop:"notify",name:"notify",embedded:false,exported:false,typ:F,tag:""},{prop:"checker",name:"checker",embedded:false,exported:false,typ:AQ,tag:""},{prop:"n",name:"n",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:BG,tag:""}]);AR.init("",[]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y=(new Uint8Array(8));AC=new $global.Map();AD=new $global.Map();K();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/gopherjs/gopherjs/nosync"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q;A=$pkg.Pool=$newType(0,$kindStruct,"nosync.Pool",true,"github.com/gopherjs/gopherjs/nosync",true,function(store_,New_){this.$val=this;if(arguments.length===0){this.store=G.nil;this.New=$throwNilPointerError;return;}this.store=store_;this.New=New_;});B=$pkg.Once=$newType(0,$kindStruct,"nosync.Once",true,"github.com/gopherjs/gopherjs/nosync",true,function(doing_,done_){this.$val=this;if(arguments.length===0){this.doing=false;this.done=false;return;}this.doing=doing_;this.done=done_;});C=$pkg.Mutex=$newType(0,$kindStruct,"nosync.Mutex",true,"github.com/gopherjs/gopherjs/nosync",true,function(locked_,_$1_,_$2_,_$3_,_$4_){this.$val=this;if(arguments.length===0){this.locked=false;this._$1=false;this._$2=false;this._$3=false;this._$4=0;return;}this.locked=locked_;this._$1=_$1_;this._$2=_$2_;this._$3=_$3_;this._$4=_$4_;});D=$pkg.RWMutex=$newType(0,$kindStruct,"nosync.RWMutex",true,"github.com/gopherjs/gopherjs/nosync",true,function(_$0_,writeLocked_,_$2_,_$3_,_$4_,readLockCounter_,_$6_,_$7_){this.$val=this;if(arguments.length===0){this._$0=new C.ptr(false,false,false,false,0);this.writeLocked=false;this._$2=false;this._$3=false;this._$4=false;this.readLockCounter=0;this._$6=0;this._$7=0;return;}this._$0=_$0_;this.writeLocked=writeLocked_;this._$2=_$2_;this._$3=_$3_;this._$4=_$4_;this.readLockCounter=readLockCounter_;this._$6=_$6_;this._$7=_$7_;});E=$pkg.WaitGroup=$newType(0,$kindStruct,"nosync.WaitGroup",true,"github.com/gopherjs/gopherjs/nosync",true,function(counter_){this.$val=this;if(arguments.length===0){this.counter=0;return;}this.counter=counter_;});F=$pkg.Map=$newType(0,$kindStruct,"nosync.Map",true,"github.com/gopherjs/gopherjs/nosync",true,function(m_){this.$val=this;if(arguments.length===0){this.m=false;return;}this.m=m_;});G=$sliceType($emptyInterface);H=$ptrType(A);I=$funcType([],[$emptyInterface],false);J=$funcType([],[],false);K=$ptrType(B);L=$ptrType(C);M=$ptrType(D);N=$ptrType(E);O=$funcType([$emptyInterface,$emptyInterface],[$Bool],false);P=$ptrType(F);Q=$mapType($emptyInterface,$emptyInterface);A.ptr.prototype.Get=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.store.$length===0){$s=1;continue;}$s=2;continue;case 1:if(!(a.New===$throwNilPointerError)){$s=3;continue;}$s=4;continue;case 3:b=a.New();$s=5;case 5:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=6;case 6:return c;case 4:$s=-1;return $ifaceNil;case 2:f=(d=a.store,e=a.store.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));a.store=$subslice(a.store,0,(a.store.$length-1>>0));$s=-1;return f;}return;}var $f={$blk:A.ptr.prototype.Get,$c:true,$r,a,b,c,d,e,f,$s};return $f;};A.prototype.Get=function(){return this.$val.Get();};A.ptr.prototype.Put=function(a){var a,b;b=this;if($interfaceIsEqual(a,$ifaceNil)){return;}b.store=$append(b.store,a);};A.prototype.Put=function(a){return this.$val.Put(a);};B.ptr.prototype.Do=function(a){var{a,b,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;if(b[0].done){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:if(b[0].doing){$panic(new $String("nosync: Do called within f"));}b[0].doing=true;$deferred.push([(function(b){return function(){b[0].doing=false;b[0].done=true;};})(b),[]]);$r=a();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:B.ptr.prototype.Do,$c:true,$r,a,b,$s,$deferred};return $f;}}};B.prototype.Do=function(a){return this.$val.Do(a);};C.ptr.prototype.Lock=function(){var a;a=this;if(a.locked){$panic(new $String("nosync: mutex is already locked"));}a.locked=true;};C.prototype.Lock=function(){return this.$val.Lock();};C.ptr.prototype.Unlock=function(){var a;a=this;if(!a.locked){$panic(new $String("nosync: unlock of unlocked mutex"));}a.locked=false;};C.prototype.Unlock=function(){return this.$val.Unlock();};D.ptr.prototype.Lock=function(){var a;a=this;if(!((a.readLockCounter===0))||a.writeLocked){$panic(new $String("nosync: mutex is already locked"));}a.writeLocked=true;};D.prototype.Lock=function(){return this.$val.Lock();};D.ptr.prototype.Unlock=function(){var a;a=this;if(!a.writeLocked){$panic(new $String("nosync: unlock of unlocked mutex"));}a.writeLocked=false;};D.prototype.Unlock=function(){return this.$val.Unlock();};D.ptr.prototype.RLock=function(){var a;a=this;if(a.writeLocked){$panic(new $String("nosync: mutex is already locked"));}a.readLockCounter=a.readLockCounter+(1)>>0;};D.prototype.RLock=function(){return this.$val.RLock();};D.ptr.prototype.RUnlock=function(){var a;a=this;if(a.readLockCounter===0){$panic(new $String("nosync: unlock of unlocked mutex"));}a.readLockCounter=a.readLockCounter-(1)>>0;};D.prototype.RUnlock=function(){return this.$val.RUnlock();};E.ptr.prototype.Add=function(a){var a,b;b=this;b.counter=b.counter+(a)>>0;if(b.counter<0){$panic(new $String("sync: negative WaitGroup counter"));}};E.prototype.Add=function(a){return this.$val.Add(a);};E.ptr.prototype.Done=function(){var a;a=this;a.Add(-1);};E.prototype.Done=function(){return this.$val.Done();};E.ptr.prototype.Wait=function(){var a;a=this;if(!((a.counter===0))){$panic(new $String("sync: WaitGroup counter not zero"));}};E.prototype.Wait=function(){return this.$val.Wait();};F.ptr.prototype.Load=function(a){var a,b,c,d,e,f,g,h;b=$ifaceNil;c=false;d=this;e=(f=$mapIndex(d.m,$emptyInterface.keyFor(a)),f!==undefined?[f.v,true]:[$ifaceNil,false]);b=e[0];c=e[1];g=b;h=c;b=g;c=h;return[b,c];};F.prototype.Load=function(a){return this.$val.Load(a);};F.ptr.prototype.Store=function(a,b){var a,b,c,d;c=this;if(c.m===false){c.m=new $global.Map();}d=a;(c.m||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(d),{k:d,v:b});};F.prototype.Store=function(a,b){return this.$val.Store(a,b);};F.ptr.prototype.LoadOrStore=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;c=$ifaceNil;d=false;e=this;f=(g=$mapIndex(e.m,$emptyInterface.keyFor(a)),g!==undefined?[g.v,true]:[$ifaceNil,false]);h=f[0];i=f[1];if(i){j=h;k=true;c=j;d=k;return[c,d];}if(e.m===false){e.m=new $global.Map();}l=a;(e.m||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(l),{k:l,v:b});m=b;n=false;c=m;d=n;return[c,d];};F.prototype.LoadOrStore=function(a,b){return this.$val.LoadOrStore(a,b);};F.ptr.prototype.Delete=function(a){var a,b;b=this;if(b.m===false){return;}$mapDelete(b.m,$emptyInterface.keyFor(a));};F.prototype.Delete=function(a){return this.$val.Delete(a);};F.ptr.prototype.Range=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.m;d=0;e=c?c.keys():undefined;f=c?c.size:0;case 1:if(!(d>>0)));}return B(((a>>>0)));};$pkg.Itoa=A;B=function(a){var a,b,c,d,e;if(a===0){return"0";}b=C.zero();c=19;while(true){if(!(a>=10)){break;}e=(d=a/10,(d===d&&d!==1/0&&d!==-1/0)?d>>>0:$throwRuntimeError("integer divide by zero"));((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=((((48+a>>>0)-(e*10>>>0)>>>0)<<24>>>24)));c=c-(1)>>0;a=e;}((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=(((48+a>>>0)<<24>>>24)));return($bytesToString($subslice(new D(b),c)));};$pkg.Uitoa=B;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["internal/oserror"]=(function(){var $pkg={},$init,A;A=$packages["errors"];$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrInvalid=A.New("invalid argument");$pkg.ErrPermission=A.New("permission denied");$pkg.ErrExist=A.New("file already exists");$pkg.ErrNotExist=A.New("file does not exist");$pkg.ErrClosed=A.New("file already closed");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["syscall/js"]=(function(){var $pkg={},$init,A,B,G,I,J,T,W,X,Y,Z,AA,AB,AC,AD,AE,AF,C,L,M,N,D,E,F,H,K,O,P,Q,R,S,U,V;A=$packages["github.com/gopherjs/gopherjs/js"];B=$pkg.Type=$newType(4,$kindInt,"js.Type",true,"syscall/js",true,null);G=$pkg.Func=$newType(0,$kindStruct,"js.Func",true,"syscall/js",true,function(Value_){this.$val=this;if(arguments.length===0){this.Value=new J.ptr(null,false,Y.zero());return;}this.Value=Value_;});I=$pkg.Error=$newType(0,$kindStruct,"js.Error",true,"syscall/js",true,function(Value_){this.$val=this;if(arguments.length===0){this.Value=new J.ptr(null,false,Y.zero());return;}this.Value=Value_;});J=$pkg.Value=$newType(0,$kindStruct,"js.Value",true,"syscall/js",true,function(v_,inited_,_$2_){this.$val=this;if(arguments.length===0){this.v=null;this.inited=false;this._$2=Y.zero();return;}this.v=v_;this.inited=inited_;this._$2=_$2_;});T=$pkg.ValueError=$newType(0,$kindStruct,"js.ValueError",true,"syscall/js",true,function(Method_,Type_){this.$val=this;if(arguments.length===0){this.Method="";this.Type=0;return;}this.Method=Method_;this.Type=Type_;});W=$sliceType($String);X=$funcType([],[],false);Y=$arrayType(X,0);Z=$sliceType(J);AA=$mapType($String,$emptyInterface);AB=$sliceType($emptyInterface);AC=$ptrType(A.Error);AD=$sliceType($Uint8);AE=$ptrType(A.Object);AF=$ptrType(T);B.prototype.String=function(){var a;a=this.$val;if(((a>>0))<0||C.$length<=((a>>0))){$panic(new $String("bad type"));}return((a<0||a>=C.$length)?($throwRuntimeError("index out of range"),undefined):C.$array[C.$offset+a]);};$ptrType(B).prototype.String=function(){return new B(this.$get()).String();};B.prototype.isObject=function(){var a;a=this.$val;return(a===6)||(a===7);};$ptrType(B).prototype.isObject=function(){return new B(this.$get()).isObject();};D=function(){return K($global);};$pkg.Global=D;E=function(){return K(null);};$pkg.Null=E;F=function(){return K(undefined);};$pkg.Undefined=F;G.ptr.prototype.Release=function(){var a;a=this;$exportedFunctions=($parseInt($exportedFunctions)>>0)-1>>0;J.copy(a.Value,E());};G.prototype.Release=function(){return this.$val.Release();};H=function(a){var a;$exportedFunctions=($parseInt($exportedFunctions)>>0)+1>>0;return new G.ptr($clone(K(A.MakeFunc((function $b(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$makeSlice(Z,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);J.copy(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),K(h));f++;}i=a($clone(K(b),J),d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:$b,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;}))),J));};$pkg.FuncOf=H;I.ptr.prototype.Error=function(){var a;a=this;return"JavaScript error: "+$clone($clone(a.Value,J).Get("message"),J).String();};I.prototype.Error=function(){return this.$val.Error();};K=function(a){var a;if(a===undefined){return new J.ptr(null,false,Y.zero());}return new J.ptr(a,true,Y.zero());};O=function(){if(!($global===null)){L=$id;M=$instanceOf;N=$typeOf;}};P=function(a){var a,b,c,d,e,f;if(a===null){return 1;}b=$internalize(N(a),$String);c=C;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(b===f){return((e>>0));}d++;}return 6;};Q=function(a){var a,b,c,d,e,f,g;b=a;if($assertType(b,J,true)[1]){c=$clone(b.$val,J);return c;}else if($assertType(b,G,true)[1]){d=$clone(b.$val,G);return d.Value;}else if(b===$ifaceNil){e=b;return E();}else if($assertType(b,$Bool,true)[1]||$assertType(b,$Int,true)[1]||$assertType(b,$Int8,true)[1]||$assertType(b,$Int16,true)[1]||$assertType(b,$Int32,true)[1]||$assertType(b,$Int64,true)[1]||$assertType(b,$Uint,true)[1]||$assertType(b,$Uint8,true)[1]||$assertType(b,$Uint16,true)[1]||$assertType(b,$Uint32,true)[1]||$assertType(b,$Uint64,true)[1]||$assertType(b,$Float32,true)[1]||$assertType(b,$Float64,true)[1]||$assertType(b,$UnsafePointer,true)[1]||$assertType(b,$String,true)[1]||$assertType(b,AA,true)[1]||$assertType(b,AB,true)[1]){f=b;return K(L($externalize(f,$emptyInterface)));}else{g=b;$panic(new $String("ValueOf: invalid value"));}};$pkg.ValueOf=Q;J.ptr.prototype.internal=function(){var a;a=this;if(!a.inited){return undefined;}return a.v;};J.prototype.internal=function(){return this.$val.internal();};J.ptr.prototype.Bool=function(){var a,b;a=this;b=$clone(a,J).Type();if(!((b===2))){$panic(new T.ptr("Value.Bool",b));}return!!($clone(a,J).internal());};J.prototype.Bool=function(){return this.$val.Bool();};R=function(a){var a,b,c,d,e,f;b=new AB([]);c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$clone(Q(e),J);b=$append(b,new $jsObjectPtr($clone(f,J).internal()));d++;}return b;};S=function(){var a,b,c,d,e;a=$recover();if($interfaceIsEqual(a,$ifaceNil)){return;}b=$assertType(a,AC,true);c=b[0];d=b[1];if(d){$panic((e=new I.ptr($clone(K(c.Object),J)),new e.constructor.elem(e)));}$panic(a);};J.ptr.prototype.Call=function(a,b){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=$clone(c,J).Type();if(!((d===6))&&!((d===7))){$panic(new T.ptr("Value.Call",d));}e=$clone($clone(c,J).Get(a),J).Type();if(!((e===7))){$panic(new $String("js: Value.Call: property "+a+" is not a function, got "+new B(e).String()));}$deferred.push([S,[]]);g=K((f=$clone(c,J).internal(),f[$externalize(a,$String)].apply(f,$externalize(R(b),AB))));$s=1;case 1:return g;}return;}}catch(err){$err=err;$s=-1;return new J.ptr(null,false,Y.zero());}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Call,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};J.prototype.Call=function(a,b){return this.$val.Call(a,b);};J.ptr.prototype.Float=function(){var a,b;a=this;b=$clone(a,J).Type();if(!((b===3))){$panic(new T.ptr("Value.Float",b));}return $parseFloat($clone(a,J).internal());};J.prototype.Float=function(){return this.$val.Float();};J.ptr.prototype.Get=function(a){var a,b,c;b=this;c=$clone(b,J).Type();if(!new B(c).isObject()){$panic(new T.ptr("Value.Get",c));}return K($clone(b,J).internal()[$externalize(a,$String)]);};J.prototype.Get=function(a){return this.$val.Get(a);};J.ptr.prototype.Index=function(a){var a,b,c;b=this;c=$clone(b,J).Type();if(!new B(c).isObject()){$panic(new T.ptr("Value.Index",c));}return K($clone(b,J).internal()[a]);};J.prototype.Index=function(a){return this.$val.Index(a);};J.ptr.prototype.Int=function(){var a,b;a=this;b=$clone(a,J).Type();if(!((b===3))){$panic(new T.ptr("Value.Int",b));}return $parseInt($clone(a,J).internal())>>0;};J.prototype.Int=function(){return this.$val.Int();};J.ptr.prototype.InstanceOf=function(a){var a,b;b=this;return!!(M($clone(b,J).internal(),$clone(a,J).internal()));};J.prototype.InstanceOf=function(a){return this.$val.InstanceOf(a);};J.ptr.prototype.Invoke=function(a){var a,b,c;b=this;c=$clone(b,J).Type();if(!((c===7))){$panic(new T.ptr("Value.Invoke",c));}return K($clone(b,J).internal().apply(undefined,$externalize(R(a),AB)));};J.prototype.Invoke=function(a){return this.$val.Invoke(a);};J.ptr.prototype.JSValue=function(){var a;a=this;return a;};J.prototype.JSValue=function(){return this.$val.JSValue();};J.ptr.prototype.Length=function(){var a;a=this;return $parseInt($clone(a,J).internal().length);};J.prototype.Length=function(){return this.$val.Length();};J.ptr.prototype.New=function(a){var{a,b,c,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;$deferred.push([(function(b){return function(){var c,d,e,f,g,h;c=$recover();if($interfaceIsEqual(c,$ifaceNil)){return;}d=$clone(b[0],J).Type();if(!((d===7))){$panic(new T.ptr("Value.New",d));}e=$assertType(c,AC,true);f=e[0];g=e[1];if(g){$panic((h=new I.ptr($clone(K(f.Object),J)),new h.constructor.elem(h)));}$panic(c);};})(b),[]]);c=K(new($global.Function.prototype.bind.apply($clone(b[0],J).internal(),[undefined].concat($externalize(R(a),AB)))));$s=1;case 1:return c;}return;}}catch(err){$err=err;$s=-1;return new J.ptr(null,false,Y.zero());}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.New,$c:true,$r,a,b,c,$s,$deferred};return $f;}}};J.prototype.New=function(a){return this.$val.New(a);};J.ptr.prototype.Set=function(a,b){var a,b,c,d,e;c=this;d=$clone(c,J).Type();if(!new B(d).isObject()){$panic(new T.ptr("Value.Set",d));}$clone(c,J).internal()[$externalize(a,$String)]=$externalize((e=R(new AB([b])),(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])),$emptyInterface);};J.prototype.Set=function(a,b){return this.$val.Set(a,b);};J.ptr.prototype.SetIndex=function(a,b){var a,b,c,d,e;c=this;d=$clone(c,J).Type();if(!new B(d).isObject()){$panic(new T.ptr("Value.SetIndex",d));}$clone(c,J).internal()[a]=$externalize((e=R(new AB([b])),(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])),$emptyInterface);};J.prototype.SetIndex=function(a,b){return this.$val.SetIndex(a,b);};J.ptr.prototype.String=function(){var a,b;a=this;b=$clone(a,J).Type();if(b===(4)){return $internalize($clone(a,J).internal(),$String);}else if(b===(0)){return"";}else if(b===(1)){return"";}else if(b===(2)){return"";}else if(b===(3)){return"";}else if(b===(5)){return"";}else if(b===(6)){return"";}else if(b===(7)){return"";}else{$panic(new $String("bad type"));}};J.prototype.String=function(){return this.$val.String();};J.ptr.prototype.Truthy=function(){var a;a=this;return!!($clone(a,J).internal());};J.prototype.Truthy=function(){return this.$val.Truthy();};J.ptr.prototype.Type=function(){var a;a=this;return(P($clone(a,J).internal()));};J.prototype.Type=function(){return this.$val.Type();};J.ptr.prototype.IsNull=function(){var a;a=this;return $clone(a,J).Type()===1;};J.prototype.IsNull=function(){return this.$val.IsNull();};J.ptr.prototype.IsUndefined=function(){var a;a=this;return!a.inited;};J.prototype.IsUndefined=function(){return this.$val.IsUndefined();};J.ptr.prototype.IsNaN=function(){var a;a=this;return!!($global.isNaN($clone(a,J).internal()));};J.prototype.IsNaN=function(){return this.$val.IsNaN();};J.ptr.prototype.Delete=function(a){var a,b,c;b=this;c=$clone(b,J).Type();if(!new B(c).isObject()){$panic(new T.ptr("Value.Delete",c));}delete $clone(b,J).internal()[$externalize(a,$String)];};J.prototype.Delete=function(a){return this.$val.Delete(a);};J.ptr.prototype.Equal=function(a){var a,b;b=this;return $clone(b,J).internal()===$clone(a,J).internal();};J.prototype.Equal=function(a){return this.$val.Equal(a);};T.ptr.prototype.Error=function(){var a;a=this;return"syscall/js: call of "+a.Method+" on "+new B(a.Type).String();};T.prototype.Error=function(){return this.$val.Error();};U=function(a,b){var a,b,c,d;c=$parseInt(b.v.length);d=a.$length;if(d>0))&&((h>>0))<2054){i=((h<0||h>=L.length)?($throwRuntimeError("index out of range"),undefined):L[h]);if(!(i==="")){return i;}}return"errno "+B.Itoa(((h>>0)));};$ptrType(V).prototype.Error=function(){return new V(this.$get()).Error();};V.prototype.Is=function(h){var h,i,j;i=this.$val;j=h;if($interfaceIsEqual(j,(C.ErrPermission))){return(i===13)||(i===1);}else if($interfaceIsEqual(j,(C.ErrExist))){return(i===17)||(i===39);}else if($interfaceIsEqual(j,(C.ErrNotExist))){return i===2;}return false;};$ptrType(V).prototype.Is=function(h){return new V(this.$get()).Is(h);};V.prototype.Temporary=function(){var h;h=this.$val;return(h===4)||(h===24)||new V(h).Timeout();};$ptrType(V).prototype.Temporary=function(){return new V(this.$get()).Temporary();};V.prototype.Timeout=function(){var h;h=this.$val;return(h===11)||(h===11)||(h===110);};$ptrType(V).prototype.Timeout=function(){return new V(this.$get()).Timeout();};W.prototype.Signal=function(){var h;h=this.$val;};$ptrType(W).prototype.Signal=function(){return new W(this.$get()).Signal();};W.prototype.String=function(){var h,i;h=this.$val;if(0<=h&&((h>>0))<0){i=((h<0||h>=X.length)?($throwRuntimeError("index out of range"),undefined):X[h]);if(!(i==="")){return i;}}return"signal "+B.Itoa(((h>>0)));};$ptrType(W).prototype.String=function(){return new W(this.$get()).String();};Z.prototype.Exited=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.Exited=function(){return new Z(this.$get()).Exited();};Z.prototype.ExitStatus=function(){var h;h=this.$val;return 0;};$ptrType(Z).prototype.ExitStatus=function(){return new Z(this.$get()).ExitStatus();};Z.prototype.Signaled=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.Signaled=function(){return new Z(this.$get()).Signaled();};Z.prototype.Signal=function(){var h;h=this.$val;return 0;};$ptrType(Z).prototype.Signal=function(){return new Z(this.$get()).Signal();};Z.prototype.CoreDump=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.CoreDump=function(){return new Z(this.$get()).CoreDump();};Z.prototype.Stopped=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.Stopped=function(){return new Z(this.$get()).Stopped();};Z.prototype.Continued=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.Continued=function(){return new Z(this.$get()).Continued();};Z.prototype.StopSignal=function(){var h;h=this.$val;return 0;};$ptrType(Z).prototype.StopSignal=function(){return new Z(this.$get()).StopSignal();};Z.prototype.TrapCause=function(){var h;h=this.$val;return 0;};$ptrType(Z).prototype.TrapCause=function(){return new Z(this.$get()).TrapCause();};AH=function(h){var h;if(h==="kern.hostname"){return["js",$ifaceNil];}return["",new V(38)];};$pkg.Sysctl=AH;AI=function(){var{h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="";i=$ifaceNil;j=FD.zero();l=DT($subslice(new FE(j),0));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];i=k[1];if(!($interfaceIsEqual(i,$ifaceNil))){n="";o=i;h=n;i=o;$s=-1;return[h,i];}p=($bytesToString($subslice(new FE(j),0,m)));q=$ifaceNil;h=p;i=q;$s=-1;return[h,i];}return;}var $f={$blk:AI,$c:true,$r,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.Getwd=AI;AJ=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(CM,E.Value).Call("getuid",FF.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,E.Value).Int();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AJ,$c:true,$r,h,i,j,$s};return $f;};$pkg.Getuid=AJ;AK=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(CM,E.Value).Call("getgid",FF.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,E.Value).Int();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AK,$c:true,$r,h,i,j,$s};return $f;};$pkg.Getgid=AK;AL=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(CM,E.Value).Call("geteuid",FF.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,E.Value).Int();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AL,$c:true,$r,h,i,j,$s};return $f;};$pkg.Geteuid=AL;AM=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(CM,E.Value).Call("getegid",FF.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,E.Value).Int();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AM,$c:true,$r,h,i,j,$s};return $f;};$pkg.Getegid=AM;AN=function(){var{h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);h=[h];i=FG.nil;h[0]=$ifaceNil;$deferred.push([EJ,[(h.$ptr||(h.$ptr=new FH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h)))]]);j=$clone(CM,E.Value).Call("getgroups",FF.nil);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,E.Value);i=$makeSlice(FG,$clone(k,E.Value).Length());l=i;m=0;while(true){if(!(m=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]=$clone($clone(k,E.Value).Index(n),E.Value).Int());m++;}o=i;p=$ifaceNil;i=o;h[0]=p;q=[i,h[0]];$s=2;case 2:return q;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[i,h[0]];}if($curGoroutine.asleep){var $f={$blk:AN,$c:true,$r,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};$pkg.Getgroups=AN;AO=function(){return $clone($clone(CM,E.Value).Get("pid"),E.Value).Int();};$pkg.Getpid=AO;AP=function(){return $clone($clone(CM,E.Value).Get("ppid"),E.Value).Int();};$pkg.Getppid=AP;AS=function(h,i){var h,i;return new V(38);};$pkg.Kill=AS;AU=function(h,i,j){var h,i,j,k,l,m,n,o,p;k=0;l=0;m=$ifaceNil;n=0;o=0;p=new V(38);k=n;l=o;m=p;return[k,l,m];};$pkg.StartProcess=AU;AV=function(h,i,j,k){var h,i,j,k,l,m,n,o;l=0;m=$ifaceNil;n=0;o=new V(38);l=n;m=o;return[l,m];};$pkg.Wait4=AV;AZ=function(h,i){var h,i;return new AX.ptr(h,i);};AX.ptr.prototype.Unix=function(){var h,i,j,k,l;h=new $Int64(0,0);i=new $Int64(0,0);j=this;k=(j.Sec);l=(j.Nsec);h=k;i=l;return[h,i];};AX.prototype.Unix=function(){return this.$val.Unix();};AY.ptr.prototype.Unix=function(){var h,i,j,k,l;h=new $Int64(0,0);i=new $Int64(0,0);j=this;k=(j.Sec);l=$mul64((j.Usec),new $Int64(0,1000));h=k;i=l;return[h,i];};AY.prototype.Unix=function(){return this.$val.Unix();};AX.ptr.prototype.Nano=function(){var h,i,j;h=this;return(i=$mul64((h.Sec),new $Int64(0,1000000000)),j=(h.Nsec),new $Int64(i.$high+j.$high,i.$low+j.$low));};AX.prototype.Nano=function(){return this.$val.Nano();};AY.ptr.prototype.Nano=function(){var h,i,j;h=this;return(i=$mul64((h.Sec),new $Int64(0,1000000000)),j=$mul64((h.Usec),new $Int64(0,1000)),new $Int64(i.$high+j.$high,i.$low+j.$low));};AY.prototype.Nano=function(){return this.$val.Nano();};BG=function(){$throwRuntimeError("native function not implemented: syscall.Getpagesize");};$pkg.Getpagesize=BG;BN=function(h){var h;return new V(38);};$pkg.StopIO=BN;BP=function(h){var h,i,j,k,l,m,n;i=0;j=$ifaceNil;k=$ifaceNil;l=0;m=$ifaceNil;n=new V(38);i=l;j=m;k=n;return[i,j,k];};$pkg.Accept=BP;BR=function(h,i,j){var h,i,j,k,l,m,n,o,p;k=0;l=$ifaceNil;m=$ifaceNil;n=0;o=$ifaceNil;p=new V(38);k=n;l=o;m=p;return[k,l,m];};$pkg.Recvfrom=BR;BS=function(h,i,j,k){var h,i,j,k;return new V(38);};$pkg.Sendto=BS;BT=function(h,i,j,k){var h,i,j,k,l,m,n,o,p,q,r,s,t,u;l=0;m=0;n=0;o=$ifaceNil;p=$ifaceNil;q=0;r=0;s=0;t=$ifaceNil;u=new V(38);l=q;m=r;n=s;o=t;p=u;return[l,m,n,o,p];};$pkg.Recvmsg=BT;BU=function(h,i,j,k,l){var h,i,j,k,l,m,n,o,p;m=0;n=$ifaceNil;o=0;p=new V(38);m=o;n=p;return[m,n];};$pkg.SendmsgN=BU;BX=function(h,i){var h,i;return new V(38);};$pkg.SetReadDeadline=BX;BY=function(h,i){var h,i;return new V(38);};$pkg.SetWriteDeadline=BY;BZ=function(h,i){var h,i;return new V(38);};$pkg.Shutdown=BZ;CA=function(h,i){var h,i;return $ifaceNil;};$pkg.SetNonblock=CA;CF=function(){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);if($clone(h,E.Value).IsUndefined()){$s=-1;return FC.nil;}i=$clone($clone(h,E.Value).Get("env"),E.Value);if($clone(i,E.Value).IsUndefined()){$s=-1;return FC.nil;}j=$clone($clone(E.Global(),E.Value).Get("Object"),E.Value).Call("keys",new FF([new i.constructor.elem(i)]));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,E.Value);l=$makeSlice(FC,$clone(k,E.Value).Length());m=0;while(true){if(!(m<$clone(k,E.Value).Length())){break;}n=$clone($clone(k,E.Value).Index(m),E.Value).String();((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=n+"="+$clone($clone(i,E.Value).Get(n),E.Value).String());m=m+(1)>>0;}$s=-1;return l;}return;}var $f={$blk:CF,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};CG=function(h,i){var h,i,j;j=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);if($clone(j,E.Value).IsUndefined()){return;}$clone($clone(j,E.Value).Get("env"),E.Value).Set(h,new $String(i));};CH=function(h){var h,i;i=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);if($clone(i,E.Value).IsUndefined()){return;}$clone($clone(i,E.Value).Get("env"),E.Value).Delete(h);};CI=function(h,i){var h,i,j,k,l;h.Dev=(new $Int64(0,$clone($clone(i,E.Value).Get("dev"),E.Value).Int()));h.Ino=(new $Uint64(0,$clone($clone(i,E.Value).Get("ino"),E.Value).Int()));h.Mode=(($clone($clone(i,E.Value).Get("mode"),E.Value).Int()>>>0));h.Nlink=(($clone($clone(i,E.Value).Get("nlink"),E.Value).Int()>>>0));h.Uid=(($clone($clone(i,E.Value).Get("uid"),E.Value).Int()>>>0));h.Gid=(($clone($clone(i,E.Value).Get("gid"),E.Value).Int()>>>0));h.Rdev=(new $Int64(0,$clone($clone(i,E.Value).Get("rdev"),E.Value).Int()));h.Size=(new $Int64(0,$clone($clone(i,E.Value).Get("size"),E.Value).Int()));h.Blksize=(($clone($clone(i,E.Value).Get("blksize"),E.Value).Int()>>0));h.Blocks=(($clone($clone(i,E.Value).Get("blocks"),E.Value).Int()>>0));j=(new $Int64(0,$clone($clone(i,E.Value).Get("atimeMs"),E.Value).Float()));h.Atime=$div64(j,new $Int64(0,1000),false);h.AtimeNsec=$mul64(($div64(j,new $Int64(0,1000),true)),new $Int64(0,1000000));k=(new $Int64(0,$clone($clone(i,E.Value).Get("mtimeMs"),E.Value).Float()));h.Mtime=$div64(k,new $Int64(0,1000),false);h.MtimeNsec=$mul64(($div64(k,new $Int64(0,1000),true)),new $Int64(0,1000000));l=(new $Int64(0,$clone($clone(i,E.Value).Get("ctimeMs"),E.Value).Float()));h.Ctime=$div64(l,new $Int64(0,1000),false);h.CtimeNsec=$mul64(($div64(l,new $Int64(0,1000),true)),new $Int64(0,1000000));};CJ=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);if(!$clone(i,E.Value).IsUndefined()){$s=1;continue;}$s=2;continue;case 1:j=$clone(i,E.Value).Call("exit",new FF([new $Int(h)]));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=-1;return;case 2:if(!((h===0))){$s=4;continue;}$s=5;continue;case 4:k=$clone($clone(E.Global(),E.Value).Get("console"),E.Value).Call("warn",new FF([new $String("Go program exited with non-zero code:"),new $Int(h)]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 5:$s=-1;return;}return;}var $f={$blk:CJ,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Exit=CJ;CK=function(h,i){var{h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{h,i});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);j=[j];j[0]=new $Chan(FJ,1);k=$clone(E.FuncOf((function(j){return function $b(k,l){var{k,l,m,n,$s,$r,$c}=$restore(this,{k,l});$s=$s||0;s:while(true){switch($s){case 0:m=new FJ.ptr(new E.Value.ptr(null,false,FL.zero()),$ifaceNil);if(l.$length>=1){n=$clone((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]),E.Value);if(!$clone(n,E.Value).IsUndefined()&&!$clone(n,E.Value).IsNull()){m.err=EK($clone(n,E.Value));}}E.Value.copy(m.val,E.Undefined());if(l.$length>=2){E.Value.copy(m.val,(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]));}$r=$send(j[0],$clone($clone(m,FJ),FJ));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,n,$s};return $f;};})(j)),E.Func);$deferred.push([$methodVal($clone(k,E.Func),"Release"),[]]);if($clone($clone(CN,E.Value).Get(h),E.Value).IsUndefined()){$s=1;continue;}$s=2;continue;case 1:l=[E.Undefined(),new V(38)];$s=3;case 3:return l;case 2:m=$clone(CN,E.Value).Call(h,$append(i,new k.constructor.elem(k)));$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=$recv(j[0]);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n[0],FJ);p=[o.val,o.err];$s=6;case 6:return p;}return;}}catch(err){$err=err;$s=-1;return[new E.Value.ptr(null,false,FL.zero()),$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CK,$c:true,$r,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};CZ=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=CX.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=(j=$mapIndex(CY,$Int.keyFor(h)),j!==undefined?[j.v,true]:[FM.nil,false]);k=i[0];l=i[1];$r=CX.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!l){$s=-1;return[FM.nil,new V(9)];}$s=-1;return[k,$ifaceNil];}return;}var $f={$blk:CZ,$c:true,$r,h,i,j,k,l,$s};return $f;};DA=function(h,i,j){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=EI(h);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[0,k];}l=0;if(!(((i&1)===0))){l=l|(CQ);}if(!(((i&2)===0))){l=l|(CR);}if(!(((i&64)===0))){l=l|(CS);}if(!(((i&512)===0))){l=l|(CT);}if(!(((i&1024)===0))){l=l|(CU);}if(!(((i&128)===0))){l=l|(CV);}if(!(((i&4096)===0))){$s=-1;return[0,F.New("syscall.Open: O_SYNC is not supported by js/wasm")];}n=CK("open",new FF([new $String(h),new $Int(l),new $Uint32(j)]));$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=$clone(m[0],E.Value);p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[0,p];}q=$clone(o,E.Value).Int();r=FC.nil;t=CK("fstat",new FF([new $Int(q)]));$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=$clone(s[0],E.Value);v=s[1];if(!($interfaceIsEqual(v,$ifaceNil))){w=false;$s=5;continue s;}x=$clone(u,E.Value).Call("isDirectory",FF.nil);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,E.Value).Bool();$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;case 5:if(w){$s=3;continue;}$s=4;continue;case 3:aa=CK("readdir",new FF([new $String(h)]));$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=$clone(z[0],E.Value);ac=z[1];if(!($interfaceIsEqual(ac,$ifaceNil))){$s=-1;return[0,ac];}r=$makeSlice(FC,$clone(ab,E.Value).Length());ad=r;ae=0;while(true){if(!(ae=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+af]=$clone($clone(ab,E.Value).Index(af),E.Value).String());ae++;}case 4:if(!((h.charCodeAt(0)===47))){$s=9;continue;}$s=10;continue;case 9:ag=$clone(CM,E.Value).Call("cwd",FF.nil);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=$clone(ag,E.Value).String();$s=12;case 12:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;h=ai+"/"+h;case 10:aj=new CW.ptr(h,r,0,new $Int64(0,0),false);$r=CX.Lock();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=q;(CY||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(ak),{k:ak,v:aj});$r=CX.Unlock();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[q,$ifaceNil];}return;}var $f={$blk:DA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Open=DA;DB=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=CX.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$mapDelete(CY,$Int.keyFor(h));$r=CX.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=CK("close",new FF([new $Int(h)]));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];$s=-1;return k;}return;}var $f={$blk:DB,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Close=DB;DC=function(h){var h;};$pkg.CloseOnExec=DC;DD=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("mkdir",new FF([new $String(h),new $Uint32(i)]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];$s=-1;return m;}return;}var $f={$blk:DD,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Mkdir=DD;DE=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CZ(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}if(l.entries===FC.nil){$s=-1;return[0,new V(22)];}n=0;while(true){if(!(l.dirIdx=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]));r=2+q.length>>0;if(r>i.$length){break;}(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]=((r<<24>>>24)));(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]=(((r>>8>>0)<<24>>>24)));$copyString($subslice(i,2),q);i=$subslice(i,r);n=n+(r)>>0;l.dirIdx=l.dirIdx+(1)>>0;}$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:DE,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.ReadDirent=DE;DF=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("stat",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=$clone(k[0],E.Value);n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}CI(i,$clone(m,E.Value));$s=-1;return $ifaceNil;}return;}var $f={$blk:DF,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Stat=DF;DG=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("lstat",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=$clone(k[0],E.Value);n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}CI(i,$clone(m,E.Value));$s=-1;return $ifaceNil;}return;}var $f={$blk:DG,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Lstat=DG;DH=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CK("fstat",new FF([new $Int(h)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$clone(j[0],E.Value);m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return m;}CI(i,$clone(l,E.Value));$s=-1;return $ifaceNil;}return;}var $f={$blk:DH,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Fstat=DH;DI=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=EI(h);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}k=CK("unlink",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];$s=-1;return l;}return;}var $f={$blk:DI,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Unlink=DI;DJ=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=EI(h);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}k=CK("rmdir",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];$s=-1;return l;}return;}var $f={$blk:DJ,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Rmdir=DJ;DK=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("chmod",new FF([new $String(h),new $Uint32(i)]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];$s=-1;return m;}return;}var $f={$blk:DK,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Chmod=DK;DL=function(h,i){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CK("fchmod",new FF([new $Int(h),new $Uint32(i)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];$s=-1;return l;}return;}var $f={$blk:DL,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Fchmod=DL;DM=function(h,i,j){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=EI(h);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}m=CK("chown",new FF([new $String(h),new $Uint32(((i>>>0))),new $Uint32(((j>>>0)))]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DM,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Chown=DM;DN=function(h,i,j){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:l=CK("fchown",new FF([new $Int(h),new $Uint32(((i>>>0))),new $Uint32(((j>>>0)))]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];$s=-1;return m;}return;}var $f={$blk:DN,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Fchown=DN;DO=function(h,i,j){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=EI(h);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}if($clone($clone(CN,E.Value).Get("lchown"),E.Value).IsUndefined()){$s=-1;return new V(38);}m=CK("lchown",new FF([new $String(h),new $Uint32(((i>>>0))),new $Uint32(((j>>>0)))]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DO,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Lchown=DO;DP=function(h,i){var{h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}if(!((i.$length===2))){$s=-1;return new V(22);}k=(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]).Sec;l=(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]).Sec;n=CK("utimes",new FF([new $String(h),k,l]));$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[1];$s=-1;return o;}return;}var $f={$blk:DP,$c:true,$r,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.UtimesNano=DP;DQ=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=EI(i);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}m=CK("rename",new FF([new $String(h),new $String(i)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DQ,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Rename=DQ;DR=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("truncate",new FF([new $String(h),i]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];$s=-1;return m;}return;}var $f={$blk:DR,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Truncate=DR;DS=function(h,i){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CK("ftruncate",new FF([new $Int(h),i]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];$s=-1;return l;}return;}var $f={$blk:DS,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Ftruncate=DS;DT=function(h){var{h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=[i];j=0;i[0]=$ifaceNil;$deferred.push([EJ,[(i.$ptr||(i.$ptr=new FH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i)))]]);k=$clone(CM,E.Value).Call("cwd",FF.nil);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,E.Value).String();$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;j=$copyString(h,m);n=[j,i[0]];$s=3;case 3:return n;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[j,i[0]];}if($curGoroutine.asleep){var $f={$blk:DT,$c:true,$r,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};$pkg.Getcwd=DT;DU=function(h){var{h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=[i];i[0]=$ifaceNil;j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:i[0]=j;k=i[0];$s=3;case 3:return k;case 2:$deferred.push([EJ,[(i.$ptr||(i.$ptr=new FH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i)))]]);l=$clone(CM,E.Value).Call("chdir",new FF([new $String(h)]));$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=i[0];$s=5;case 5:return m;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return i[0];}if($curGoroutine.asleep){var $f={$blk:DU,$c:true,$r,h,i,j,k,l,m,$s,$deferred};return $f;}}};$pkg.Chdir=DU;DV=function(h){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:j=CZ(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return l;}m=DU(k.path);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=3;case 3:return n;}return;}var $f={$blk:DV,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Fchdir=DV;DW=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=0;k=$ifaceNil;l=EI(h);if(!($interfaceIsEqual(l,$ifaceNil))){m=0;n=l;j=m;k=n;$s=-1;return[j,k];}p=CK("readlink",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=$clone(o[0],E.Value);k=o[1];if(!($interfaceIsEqual(k,$ifaceNil))){r=0;s=k;j=r;k=s;$s=-1;return[j,k];}j=$copyString(i,$clone(q,E.Value).String());t=j;u=$ifaceNil;j=t;k=u;$s=-1;return[j,k];}return;}var $f={$blk:DW,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.Readlink=DW;DX=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=EI(i);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}m=CK("link",new FF([new $String(h),new $String(i)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DX,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Link=DX;DY=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=EI(i);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}m=CK("symlink",new FF([new $String(h),new $String(i)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DY,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Symlink=DY;DZ=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:j=CK("fsync",new FF([new $Int(h)]));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];$s=-1;return k;}return;}var $f={$blk:DZ,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Fsync=DZ;EA=function(h,i){var{aa,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CZ(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}if(l.seeked){$s=2;continue;}$s=3;continue;case 2:o=EC(h,i,l.pos);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];l.pos=(r=l.pos,s=(new $Int64(0,p)),new $Int64(r.$high+s.$high,r.$low+s.$low));$s=-1;return[p,q];case 3:t=$clone(CP,E.Value).New(new FF([new $Int(i.$length)]));$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=$clone(t,E.Value);w=CK("read",new FF([new $Int(h),new u.constructor.elem(u),new $Int(0),new $Int(i.$length),$ifaceNil]));$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=$clone(v[0],E.Value);m=v[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}E.CopyBytesToGo(i,$clone(u,E.Value));y=$clone(x,E.Value).Int();l.pos=(z=l.pos,aa=(new $Int64(0,y)),new $Int64(z.$high+aa.$high,z.$low+aa.$low));$s=-1;return[y,m];}return;}var $f={$blk:EA,$c:true,$r,aa,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Read=EA;EB=function(h,i){var{aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CZ(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}if(l.seeked){$s=2;continue;}$s=3;continue;case 2:o=ED(h,i,l.pos);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];l.pos=(r=l.pos,s=(new $Int64(0,p)),new $Int64(r.$high+s.$high,r.$low+s.$low));$s=-1;return[p,q];case 3:if(false&&((h===1)||(h===2))){t=K(h,i);if(t<0){$s=-1;return[0,P(((-t>>>0)))];}$s=-1;return[t,$ifaceNil];}u=$clone(CP,E.Value).New(new FF([new $Int(i.$length)]));$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$clone(u,E.Value);E.CopyBytesToJS($clone(v,E.Value),i);x=CK("write",new FF([new $Int(h),new v.constructor.elem(v),new $Int(0),new $Int(i.$length),$ifaceNil]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=$clone(w[0],E.Value);m=w[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}z=$clone(y,E.Value).Int();l.pos=(aa=l.pos,ab=(new $Int64(0,z)),new $Int64(aa.$high+ab.$high,aa.$low+ab.$low));$s=-1;return[z,m];}return;}var $f={$blk:EB,$c:true,$r,aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Write=EB;EC=function(h,i,j){var{h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=$clone(CP,E.Value).New(new FF([new $Int(i.$length)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,E.Value);n=CK("read",new FF([new $Int(h),new l.constructor.elem(l),new $Int(0),new $Int(i.$length),j]));$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=$clone(m[0],E.Value);p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[0,p];}E.CopyBytesToGo(i,$clone(l,E.Value));$s=-1;return[$clone(o,E.Value).Int(),$ifaceNil];}return;}var $f={$blk:EC,$c:true,$r,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.Pread=EC;ED=function(h,i,j){var{h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=$clone(CP,E.Value).New(new FF([new $Int(i.$length)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,E.Value);E.CopyBytesToJS($clone(l,E.Value),i);n=CK("write",new FF([new $Int(h),new l.constructor.elem(l),new $Int(0),new $Int(i.$length),j]));$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=$clone(m[0],E.Value);p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[0,p];}$s=-1;return[$clone(o,E.Value).Int(),$ifaceNil];}return;}var $f={$blk:ED,$c:true,$r,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.Pwrite=ED;EE=function(h,i,j){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=[k];m=CZ(h);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[new $Int64(0,0),o];}p=new $Int64(0,0);q=j;if(q===(0)){$s=3;continue;}if(q===(1)){$s=4;continue;}if(q===(2)){$s=5;continue;}$s=6;continue;case 3:p=i;$s=7;continue;case 4:p=(r=n.pos,new $Int64(r.$high+i.$high,r.$low+i.$low));$s=7;continue;case 5:k[0]=new Y.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));s=DH(h,k[0]);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!($interfaceIsEqual(t,$ifaceNil))){$s=-1;return[new $Int64(0,0),t];}p=(u=k[0].Size,new $Int64(u.$high+i.$high,u.$low+i.$low));$s=7;continue;case 6:$s=-1;return[new $Int64(0,0),P(22)];case 7:case 2:if((p.$high<0||(p.$high===0&&p.$low<0))){$s=-1;return[new $Int64(0,0),P(22)];}n.seeked=true;n.dirIdx=0;n.pos=p;$s=-1;return[p,$ifaceNil];}return;}var $f={$blk:EE,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.Seek=EE;EF=function(h){var h;return[0,new V(38)];};$pkg.Dup=EF;EH=function(h){var h;return new V(38);};$pkg.Pipe=EH;EI=function(h){var h,i;if(h===""){return new V(22);}i=0;while(true){if(!(i>0;}return $ifaceNil;};EJ=function(h){var h,i,j,k,l;i=$recover();if(!($interfaceIsEqual(i,$ifaceNil))){j=$assertType(i,E.Error,true);k=$clone(j[0],E.Error);l=j[1];if(!l){$panic(i);}h.$set(EK($clone(k.Value,E.Value)));}};EK=function(h){var h,i,j,k,l;i=(j=$mapIndex(Q,$String.keyFor($clone($clone(h,E.Value).Get("code"),E.Value).String())),j!==undefined?[j.v,true]:[0,false]);k=i[0];l=i[1];if(!l){$panic(new h.constructor.elem(h));}return P((k));};EP=function(){var h,i,j,k,l,m,n,o,p,q;EN=new $global.Map();h=EO;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=0;while(true){if(!(l=EO.$length)?($throwRuntimeError("index out of range"),undefined):EO.$array[EO.$offset+j]="");}break;}l=l+(1)>>0;}i++;}};EQ=function(h){var{h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$r=EL.Do(EP);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EM.Lock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(EM,"Unlock"),[]]);i=(j=$mapIndex(EN,$String.keyFor(h)),j!==undefined?[j.v,true]:[0,false]);k=i[0];l=i[1];if(l){((k<0||k>=EO.$length)?($throwRuntimeError("index out of range"),undefined):EO.$array[EO.$offset+k]="");$mapDelete(EN,$String.keyFor(h));}CH(h);m=$ifaceNil;$s=3;case 3:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:EQ,$c:true,$r,h,i,j,k,l,m,$s,$deferred};return $f;}}};$pkg.Unsetenv=EQ;ER=function(h){var{aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i="";j=false;$r=EL.Do(EP);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h.length===0){$s=2;continue;}$s=3;continue;case 2:k="";l=false;i=k;j=l;m=[i,j];$s=4;case 4:return m;case 3:$r=EM.RLock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(EM,"RUnlock"),[]]);n=(o=$mapIndex(EN,$String.keyFor(h)),o!==undefined?[o.v,true]:[0,false]);p=n[0];q=n[1];if(!q){$s=6;continue;}$s=7;continue;case 6:r="";s=false;i=r;j=s;t=[i,j];$s=8;case 8:return t;case 7:u=((p<0||p>=EO.$length)?($throwRuntimeError("index out of range"),undefined):EO.$array[EO.$offset+p]);v=0;case 9:if(!(v>0));x=true;i=w;j=x;y=[i,j];$s=13;case 13:return y;case 12:v=v+(1)>>0;$s=9;continue;case 10:z="";aa=false;i=z;j=aa;ab=[i,j];$s=14;case 14:return ab;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[i,j];}if($curGoroutine.asleep){var $f={$blk:ER,$c:true,$r,aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$pkg.Getenv=ER;ES=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{h,i});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$r=EL.Do(EP);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h.length===0){$s=2;continue;}$s=3;continue;case 2:j=new V(22);$s=4;case 4:return j;case 3:k=0;case 5:if(!(k>0;$s=5;continue;case 6:if(true){$s=10;continue;}$s=11;continue;case 10:m=0;case 12:if(!(m>0;$s=12;continue;case 13:case 11:$r=EM.Lock();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(EM,"Unlock"),[]]);o=(p=$mapIndex(EN,$String.keyFor(h)),p!==undefined?[p.v,true]:[0,false]);q=o[0];r=o[1];s=h+"="+i;if(r){((q<0||q>=EO.$length)?($throwRuntimeError("index out of range"),undefined):EO.$array[EO.$offset+q]=s);}else{q=EO.$length;EO=$append(EO,s);}t=h;(EN||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(t),{k:t,v:q});CG(h,i);u=$ifaceNil;$s=18;case 18:return u;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:ES,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};$pkg.Setenv=ES;ET=function(){var{h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$r=EL.Do(EP);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EM.Lock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(EM,"Unlock"),[]]);h=EN;i=0;j=h?h.keys():undefined;k=h?h.size:0;while(true){if(!(i=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!(k==="")){h=$append(h,k);}j++;}l=h;$s=3;case 3:return l;}return;}}catch(err){$err=err;$s=-1;return FC.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:EU,$c:true,$r,h,i,j,k,l,$s,$deferred};return $f;}}};$pkg.Environ=EU;V.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Is",name:"Is",pkg:"",typ:$funcType([$error],[$Bool],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];W.methods=[{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];Z.methods=[{prop:"Exited",name:"Exited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ExitStatus",name:"ExitStatus",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Signaled",name:"Signaled",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[W],false)},{prop:"CoreDump",name:"CoreDump",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Stopped",name:"Stopped",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Continued",name:"Continued",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"StopSignal",name:"StopSignal",pkg:"",typ:$funcType([],[W],false)},{prop:"TrapCause",name:"TrapCause",pkg:"",typ:$funcType([],[$Int],false)}];FP.methods=[{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64,$Int64],false)},{prop:"Nano",name:"Nano",pkg:"",typ:$funcType([],[$Int64],false)}];FQ.methods=[{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64,$Int64],false)},{prop:"Nano",name:"Nano",pkg:"",typ:$funcType([],[$Int64],false)}];Y.init("",[{prop:"Dev",name:"Dev",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Ino",name:"Ino",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Nlink",name:"Nlink",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Uid",name:"Uid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Gid",name:"Gid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rdev",name:"Rdev",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Blksize",name:"Blksize",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Blocks",name:"Blocks",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Atime",name:"Atime",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"AtimeNsec",name:"AtimeNsec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Mtime",name:"Mtime",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"MtimeNsec",name:"MtimeNsec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Ctime",name:"Ctime",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"CtimeNsec",name:"CtimeNsec",embedded:false,exported:true,typ:$Int64,tag:""}]);AA.init("",[{prop:"Utime",name:"Utime",embedded:false,exported:true,typ:AY,tag:""},{prop:"Stime",name:"Stime",embedded:false,exported:true,typ:AY,tag:""}]);AB.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Env",name:"Env",embedded:false,exported:true,typ:FC,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:FN,tag:""},{prop:"Sys",name:"Sys",embedded:false,exported:true,typ:FO,tag:""}]);AC.init("",[]);AW.init("",[]);AX.init("",[{prop:"Sec",name:"Sec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nsec",name:"Nsec",embedded:false,exported:true,typ:$Int64,tag:""}]);AY.init("",[{prop:"Sec",name:"Sec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Usec",name:"Usec",embedded:false,exported:true,typ:$Int64,tag:""}]);BH.init([]);BI.init("",[{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:FR,tag:""}]);BJ.init("",[{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Int,tag:""},{prop:"ZoneId",name:"ZoneId",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:FS,tag:""}]);CB.init([{prop:"Control",name:"Control",pkg:"",typ:$funcType([FT],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([FU],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([FU],[$error],false)}]);CW.init("syscall",[{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""},{prop:"entries",name:"entries",embedded:false,exported:false,typ:FC,tag:""},{prop:"dirIdx",name:"dirIdx",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"seeked",name:"seeked",embedded:false,exported:false,typ:$Bool,tag:""}]);FJ.init("syscall",[{prop:"val",name:"val",embedded:false,exported:false,typ:E.Value,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ForkLock=new D.RWMutex.ptr(new D.Mutex.ptr(0,0),0,0,0,0);CX=new D.Mutex.ptr(0,0);EL=new D.Once.ptr(0,new D.Mutex.ptr(0,0));EM=new D.RWMutex.ptr(new D.Mutex.ptr(0,0),0,0,0,0);EN=false;L=$toNativeArray($kindString,["","Operation not permitted","No such file or directory","No such process","Interrupted system call","I/O error","No such device or address","Argument list too long","Exec format error","Bad file number","No child processes","Try again","Out of memory","Permission denied","Bad address","","Device or resource busy","File exists","Cross-device link","No such device","Not a directory","Is a directory","Invalid argument","File table overflow","Too many open files","Not a typewriter","","File too large","No space left on device","Illegal seek","Read-only file system","Too many links","Broken pipe","Math arg out of domain of func","Math result not representable","Deadlock condition","File name too long","No record locks available","not implemented on js","Directory not empty","Too many symbolic links","","No message of desired type","Identifier removed","Channel number out of range","Level 2 not synchronized","Level 3 halted","Level 3 reset","Link number out of range","Protocol driver not attached","No CSI structure available","Level 2 halted","Invalid exchange","Invalid request descriptor","Exchange full","No anode","Invalid request code","Invalid slot","","Bad font file fmt","Device not a stream","No data (for no delay io)","Timer expired","Out of streams resources","Machine is not on the network","Package not installed","The object is remote","The link has been severed","Advertise error","Srmount error","Communication error on send","Protocol error","Multihop attempted","Cross mount point (not really error)","Trying to read unreadable message","Value too large for defined data type","Given log. name not unique","f.d. invalid for this operation","Remote address changed","Can't access a needed shared lib","Accessing a corrupted shared lib",".lib section in a.out corrupted","Attempting to link in too many libs","Attempting to exec a shared library","","","","","Socket operation on non-socket","Destination address required","Message too long","Protocol wrong type for socket","Protocol not available","Unknown protocol","Socket type not supported","Operation not supported on transport endpoint","Protocol family not supported","Address family not supported by protocol family","Address already in use","Address not available","Network interface is not configured","Network is unreachable","","Connection aborted","Connection reset by peer","No buffer space available","Socket is already connected","Socket is not connected","Can't send after socket shutdown","","Connection timed out","Connection refused","Host is down","Host is unreachable","Socket already connected","Connection already in progress","","","","","","","Quota exceeded","No medium (in tape drive)","","Operation canceled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Inode is remote (not really error)","Inappropriate file type or format","No more files","","No such host or network path","Filename exists with different case"]);M=new V(11);N=new V(22);O=new V(2);Q=$makeMap($String.keyFor,[{k:"EPERM",v:1},{k:"ENOENT",v:2},{k:"ESRCH",v:3},{k:"EINTR",v:4},{k:"EIO",v:5},{k:"ENXIO",v:6},{k:"E2BIG",v:7},{k:"ENOEXEC",v:8},{k:"EBADF",v:9},{k:"ECHILD",v:10},{k:"EAGAIN",v:11},{k:"ENOMEM",v:12},{k:"EACCES",v:13},{k:"EFAULT",v:14},{k:"EBUSY",v:16},{k:"EEXIST",v:17},{k:"EXDEV",v:18},{k:"ENODEV",v:19},{k:"ENOTDIR",v:20},{k:"EISDIR",v:21},{k:"EINVAL",v:22},{k:"ENFILE",v:23},{k:"EMFILE",v:24},{k:"ENOTTY",v:25},{k:"EFBIG",v:27},{k:"ENOSPC",v:28},{k:"ESPIPE",v:29},{k:"EROFS",v:30},{k:"EMLINK",v:31},{k:"EPIPE",v:32},{k:"ENAMETOOLONG",v:36},{k:"ENOSYS",v:38},{k:"EDQUOT",v:122},{k:"EDOM",v:33},{k:"ERANGE",v:34},{k:"EDEADLK",v:35},{k:"ENOLCK",v:37},{k:"ENOTEMPTY",v:39},{k:"ELOOP",v:40},{k:"ENOMSG",v:42},{k:"EIDRM",v:43},{k:"ECHRNG",v:44},{k:"EL2NSYNC",v:45},{k:"EL3HLT",v:46},{k:"EL3RST",v:47},{k:"ELNRNG",v:48},{k:"EUNATCH",v:49},{k:"ENOCSI",v:50},{k:"EL2HLT",v:51},{k:"EBADE",v:52},{k:"EBADR",v:53},{k:"EXFULL",v:54},{k:"ENOANO",v:55},{k:"EBADRQC",v:56},{k:"EBADSLT",v:57},{k:"EDEADLOCK",v:35},{k:"EBFONT",v:59},{k:"ENOSTR",v:60},{k:"ENODATA",v:61},{k:"ETIME",v:62},{k:"ENOSR",v:63},{k:"ENONET",v:64},{k:"ENOPKG",v:65},{k:"EREMOTE",v:66},{k:"ENOLINK",v:67},{k:"EADV",v:68},{k:"ESRMNT",v:69},{k:"ECOMM",v:70},{k:"EPROTO",v:71},{k:"EMULTIHOP",v:72},{k:"EDOTDOT",v:73},{k:"EBADMSG",v:74},{k:"EOVERFLOW",v:75},{k:"ENOTUNIQ",v:76},{k:"EBADFD",v:77},{k:"EREMCHG",v:78},{k:"ELIBACC",v:79},{k:"ELIBBAD",v:80},{k:"ELIBSCN",v:81},{k:"ELIBMAX",v:82},{k:"ELIBEXEC",v:83},{k:"EILSEQ",v:84},{k:"EUSERS",v:87},{k:"ENOTSOCK",v:88},{k:"EDESTADDRREQ",v:89},{k:"EMSGSIZE",v:90},{k:"EPROTOTYPE",v:91},{k:"ENOPROTOOPT",v:92},{k:"EPROTONOSUPPORT",v:93},{k:"ESOCKTNOSUPPORT",v:94},{k:"EOPNOTSUPP",v:95},{k:"EPFNOSUPPORT",v:96},{k:"EAFNOSUPPORT",v:97},{k:"EADDRINUSE",v:98},{k:"EADDRNOTAVAIL",v:99},{k:"ENETDOWN",v:100},{k:"ENETUNREACH",v:101},{k:"ENETRESET",v:102},{k:"ECONNABORTED",v:103},{k:"ECONNRESET",v:104},{k:"ENOBUFS",v:105},{k:"EISCONN",v:106},{k:"ENOTCONN",v:107},{k:"ESHUTDOWN",v:108},{k:"ETOOMANYREFS",v:109},{k:"ETIMEDOUT",v:110},{k:"ECONNREFUSED",v:111},{k:"EHOSTDOWN",v:112},{k:"EHOSTUNREACH",v:113},{k:"EALREADY",v:114},{k:"EINPROGRESS",v:115},{k:"ESTALE",v:116},{k:"ENOTSUP",v:95},{k:"ENOMEDIUM",v:123},{k:"ECANCELED",v:125},{k:"ELBIN",v:2048},{k:"EFTYPE",v:2049},{k:"ENMFILE",v:2050},{k:"EPROCLIM",v:2051},{k:"ENOSHARE",v:2052},{k:"ECASECLASH",v:2053},{k:"EWOULDBLOCK",v:11}]);X=FB.zero();CM=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);CN=$clone($clone(E.Global(),E.Value).Get("fs"),E.Value);CO=$clone($clone(CN,E.Value).Get("constants"),E.Value);CP=$clone($clone(E.Global(),E.Value).Get("Uint8Array"),E.Value);CQ=$clone($clone(CO,E.Value).Get("O_WRONLY"),E.Value).Int();CR=$clone($clone(CO,E.Value).Get("O_RDWR"),E.Value).Int();CS=$clone($clone(CO,E.Value).Get("O_CREAT"),E.Value).Int();CT=$clone($clone(CO,E.Value).Get("O_TRUNC"),E.Value).Int();CU=$clone($clone(CO,E.Value).Get("O_APPEND"),E.Value).Int();CV=$clone($clone(CO,E.Value).Get("O_EXCL"),E.Value).Int();CY=$makeMap($Int.keyFor,[{k:0,v:new CW.ptr("",FC.nil,0,new $Int64(0,0),false)},{k:1,v:new CW.ptr("",FC.nil,0,new $Int64(0,0),false)},{k:2,v:new CW.ptr("",FC.nil,0,new $Int64(0,0),false)}]);g=CF();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}EO=g;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["time"]=(function(){var $pkg={},$init,A,F,E,B,C,D,I,J,W,X,Y,AG,AH,AQ,AR,AS,AV,BQ,BZ,CI,DJ,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,H,L,S,Z,ED,AA,EE,AB,AL,AM,AN,BC,BG,CQ,CS,CV,CW,CX,CY,DC,DI,DY,EB,j,k,K,M,N,O,P,Q,R,T,U,V,AC,AD,AE,AF,AI,AJ,AK,AO,AP,AT,AU,AW,AX,AY,AZ,BA,BB,BD,BE,BF,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BR,BS,BU,BV,BW,BX,BY,CA,CB,CC,CD,CE,CF,CG,CH,CJ,CK,CL,CM,CN,CO,CT,CU,CZ,DA,DB,DD,DE,DF,DG,DH,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DZ,EA,EC;A=$packages["errors"];F=$packages["github.com/gopherjs/gopherjs/js"];E=$packages["github.com/gopherjs/gopherjs/nosync"];B=$packages["runtime"];C=$packages["syscall"];D=$packages["syscall/js"];I=$pkg.fileSizeError=$newType(8,$kindString,"time.fileSizeError",true,"time",false,null);J=$pkg.dataIO=$newType(0,$kindStruct,"time.dataIO",true,"time",false,function(p_,error_){this.$val=this;if(arguments.length===0){this.p=EK.nil;this.error=false;return;}this.p=p_;this.error=error_;});W=$pkg.Location=$newType(0,$kindStruct,"time.Location",true,"time",true,function(name_,zone_,tx_,extend_,cacheStart_,cacheEnd_,cacheZone_){this.$val=this;if(arguments.length===0){this.name="";this.zone=EF.nil;this.tx=EG.nil;this.extend="";this.cacheStart=new $Int64(0,0);this.cacheEnd=new $Int64(0,0);this.cacheZone=EH.nil;return;}this.name=name_;this.zone=zone_;this.tx=tx_;this.extend=extend_;this.cacheStart=cacheStart_;this.cacheEnd=cacheEnd_;this.cacheZone=cacheZone_;});X=$pkg.zone=$newType(0,$kindStruct,"time.zone",true,"time",false,function(name_,offset_,isDST_){this.$val=this;if(arguments.length===0){this.name="";this.offset=0;this.isDST=false;return;}this.name=name_;this.offset=offset_;this.isDST=isDST_;});Y=$pkg.zoneTrans=$newType(0,$kindStruct,"time.zoneTrans",true,"time",false,function(when_,index_,isstd_,isutc_){this.$val=this;if(arguments.length===0){this.when=new $Int64(0,0);this.index=0;this.isstd=false;this.isutc=false;return;}this.when=when_;this.index=index_;this.isstd=isstd_;this.isutc=isutc_;});AG=$pkg.ruleKind=$newType(4,$kindInt,"time.ruleKind",true,"time",false,null);AH=$pkg.rule=$newType(0,$kindStruct,"time.rule",true,"time",false,function(kind_,day_,week_,mon_,time_){this.$val=this;if(arguments.length===0){this.kind=0;this.day=0;this.week=0;this.mon=0;this.time=0;return;}this.kind=kind_;this.day=day_;this.week=week_;this.mon=mon_;this.time=time_;});AQ=$pkg.Time=$newType(0,$kindStruct,"time.Time",true,"time",true,function(wall_,ext_,loc_){this.$val=this;if(arguments.length===0){this.wall=new $Uint64(0,0);this.ext=new $Int64(0,0);this.loc=EL.nil;return;}this.wall=wall_;this.ext=ext_;this.loc=loc_;});AR=$pkg.Month=$newType(4,$kindInt,"time.Month",true,"time",true,null);AS=$pkg.Weekday=$newType(4,$kindInt,"time.Weekday",true,"time",true,null);AV=$pkg.Duration=$newType(8,$kindInt64,"time.Duration",true,"time",true,null);BQ=$pkg.Ticker=$newType(0,$kindStruct,"time.Ticker",true,"time",true,function(C_,r_){this.$val=this;if(arguments.length===0){this.C=$chanNil;this.r=new CI.ptr(0,new $Int64(0,0),new $Int64(0,0),$throwNilPointerError,$ifaceNil,0,null,false);return;}this.C=C_;this.r=r_;});BZ=$pkg.Timer=$newType(0,$kindStruct,"time.Timer",true,"time",true,function(C_,r_){this.$val=this;if(arguments.length===0){this.C=$chanNil;this.r=new CI.ptr(0,new $Int64(0,0),new $Int64(0,0),$throwNilPointerError,$ifaceNil,0,null,false);return;}this.C=C_;this.r=r_;});CI=$pkg.runtimeTimer=$newType(0,$kindStruct,"time.runtimeTimer",true,"time",false,function(i_,when_,period_,f_,arg_,seq_,timeout_,active_){this.$val=this;if(arguments.length===0){this.i=0;this.when=new $Int64(0,0);this.period=new $Int64(0,0);this.f=$throwNilPointerError;this.arg=$ifaceNil;this.seq=0;this.timeout=null;this.active=false;return;}this.i=i_;this.when=when_;this.period=period_;this.f=f_;this.arg=arg_;this.seq=seq_;this.timeout=timeout_;this.active=active_;});DJ=$pkg.ParseError=$newType(0,$kindStruct,"time.ParseError",true,"time",true,function(Layout_,Value_,LayoutElem_,ValueElem_,Message_){this.$val=this;if(arguments.length===0){this.Layout="";this.Value="";this.LayoutElem="";this.ValueElem="";this.Message="";return;}this.Layout=Layout_;this.Value=Value_;this.LayoutElem=LayoutElem_;this.ValueElem=ValueElem_;this.Message=Message_;});EF=$sliceType(X);EG=$sliceType(Y);EH=$ptrType(X);EI=$ptrType($String);EJ=$sliceType($String);EK=$sliceType($Uint8);EL=$ptrType(W);EM=$arrayType($Int,6);EN=$arrayType($Uint8,4096);EO=$arrayType($Uint8,32);EP=$chanType(AQ,false,false);EQ=$funcType([],[],false);ER=$structType("",[]);ES=$arrayType($Uint8,20);ET=$arrayType($Uint8,9);EU=$arrayType($Uint8,64);EV=$ptrType(J);EW=$ptrType(AQ);EX=$ptrType(BQ);EY=$chanType(AQ,false,true);EZ=$ptrType(BZ);FA=$funcType([$emptyInterface,$Uintptr],[],false);FB=$ptrType(F.Object);FC=$ptrType(DJ);I.prototype.Error=function(){var l;l=this.$val;return"time: file "+(l)+" is too large";};$ptrType(I).prototype.Error=function(){return new I(this.$get()).Error();};J.ptr.prototype.read=function(l){var l,m,n;m=this;if(m.p.$length=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+3])>>>0))|((((2>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+2])>>>0))<<8>>>0))>>>0)|((((1>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+1])>>>0))<<16>>>0))>>>0)|((((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])>>>0))<<24>>>0))>>>0;s=true;l=r;m=s;return[l,m];};J.prototype.big4=function(){return this.$val.big4();};J.ptr.prototype.big8=function(){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;l=new $Uint64(0,0);m=false;n=this;o=n.big4();p=o[0];q=o[1];r=n.big4();s=r[0];t=r[1];if(!q||!t){n.error=true;u=new $Uint64(0,0);v=false;l=u;m=v;return[l,m];}w=(x=$shiftLeft64((new $Uint64(0,p)),32),y=(new $Uint64(0,s)),new $Uint64(x.$high|y.$high,(x.$low|y.$low)>>>0));z=true;l=w;m=z;return[l,m];};J.prototype.big8=function(){return this.$val.big8();};J.ptr.prototype.byte$=function(){var l,m,n,o,p,q,r,s;l=0;m=false;n=this;o=n.read(1);if(o.$length<1){n.error=true;p=0;q=false;l=p;m=q;return[l,m];}r=(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]);s=true;l=r;m=s;return[l,m];};J.prototype.byte$=function(){return this.$val.byte$();};J.ptr.prototype.rest=function(){var l,m;l=this;m=l.p;l.p=EK.nil;return m;};J.prototype.rest=function(){return this.$val.rest();};K=function(l){var l,m;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m])===0){return($bytesToString($subslice(l,0,m)));}m=m+(1)>>0;}return($bytesToString(l));};M=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=new J.ptr(m,false);o=n.read(4);if(!(($bytesToString(o))==="TZif")){$s=-1;return[EL.nil,L];}p=0;q=EK.nil;q=n.read(16);if(!((q.$length===16))){$s=-1;return[EL.nil,L];}else{r=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]);if(r===(0)){p=1;}else if(r===(50)){p=2;}else if(r===(51)){p=3;}else{$s=-1;return[EL.nil,L];}}s=EM.zero();t=0;while(true){if(!(t<6)){break;}u=n.big4();v=u[0];w=u[1];if(!w){$s=-1;return[EL.nil,L];}if(!((((((v>>0))>>>0))===v))){$s=-1;return[EL.nil,L];}((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]=((v>>0)));t=t+(1)>>0;}x=false;if(p>1){y=(((((($imul(s[3],4))+s[3]>>0)+($imul(s[4],6))>>0)+s[5]>>0)+($imul(s[2],8))>>0)+s[1]>>0)+s[0]>>0;y=y+(20)>>0;n.read(y);x=true;z=0;while(true){if(!(z<6)){break;}aa=n.big4();ab=aa[0];ac=aa[1];if(!ac){$s=-1;return[EL.nil,L];}if(!((((((ab>>0))>>>0))===ab))){$s=-1;return[EL.nil,L];}((z<0||z>=s.length)?($throwRuntimeError("index out of range"),undefined):s[z]=((ab>>0)));z=z+(1)>>0;}}ad=4;if(x){ad=8;}ae=new J.ptr(n.read($imul(s[3],ad)),false);af=n.read(s[3]);ag=new J.ptr(n.read($imul(s[4],6)),false);ah=n.read(s[5]);n.read($imul(s[2],((ad+4>>0))));ai=n.read(s[1]);aj=n.read(s[0]);if(n.error){$s=-1;return[EL.nil,L];}ak="";al=n.rest();if(al.$length>2&&((0>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+0])===10)&&((am=al.$length-1>>0,((am<0||am>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]))===10)){ak=($bytesToString($subslice(al,1,(al.$length-1>>0))));}an=s[4];if(an===0){$s=-1;return[EL.nil,L];}ao=$makeSlice(EF,an);ap=ao;aq=0;while(true){if(!(aq>0))>>>0))===at))){$s=-1;return[EL.nil,L];}((ar<0||ar>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]).offset=((((at>>0))>>0));av=0;aw=ag.byte$();av=aw[0];as=aw[1];if(!as){$s=-1;return[EL.nil,L];}((ar<0||ar>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]).isDST=!((av===0));ax=ag.byte$();av=ax[0];as=ax[1];if(!as||((av>>0))>=ah.$length){$s=-1;return[EL.nil,L];}((ar<0||ar>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]).name=K($subslice(ah,av));if(false&&l.length>8&&($substring(l,0,8)==="Etc/GMT+"||$substring(l,0,8)==="Etc/GMT-")){if(!(l==="Etc/GMT+0")){((ar<0||ar>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]).name=$substring(l,4);}}aq++;}ay=$makeSlice(EG,s[3]);az=ay;ba=0;while(true){if(!(ba>0))));}}else{bg=ae.big8();bh=bg[0];bi=bg[1];if(!bi){$s=-1;return[EL.nil,L];}else{bc=(new $Int64(bh.$high,bh.$low));}}((bb<0||bb>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]).when=bc;if(((((bb<0||bb>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+bb])>>0))>=ao.$length){$s=-1;return[EL.nil,L];}((bb<0||bb>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]).index=((bb<0||bb>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+bb]);if(bb=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]).isstd=!((((bb<0||bb>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+bb])===0));}if(bb=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]).isutc=!((((bb<0||bb>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+bb])===0));}ba++;}if(ay.$length===0){ay=$append(ay,new Y.ptr(new $Int64(-2147483648,0),0,false,false));}bj=new W.ptr(l,ao,ay,ak,new $Int64(0,0),new $Int64(0,0),EH.nil);bl=CJ();$s=1;case 1:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=bk[0];bn=ay;bo=0;while(true){if(!(bo=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bp]).when,(bq.$high>0)===ay.$length)||(br=(bs=bp+1>>0,((bs<0||bs>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bs])).when,(bm.$high=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bp]).when;bj.cacheEnd=new $Int64(2147483647,4294967295);bj.cacheZone=(bt=bj.zone,bu=((bp<0||bp>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bp]).index,((bu<0||bu>=bt.$length)?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+bu]));if((bp+1>>0)>0,((bv<0||bv>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bv])).when;}else if(!(bj.extend==="")){bw=AD(bj.extend,bj.cacheEnd,bm);bx=bw[0];by=bw[1];bz=bw[2];ca=bw[3];cb=bw[4];cc=bw[5];if(cc){bj.cacheStart=bz;bj.cacheEnd=ca;cd=N(bj.zone,bx,by,cb);if(!((cd===-1))){bj.cacheZone=(ce=bj.zone,((cd<0||cd>=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+cd]));}else{bj.cacheZone=new X.ptr(bx,by,cb);}}}break;}bo++;}$s=-1;return[bj,$ifaceNil];}return;}var $f={$blk:M,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.LoadLocationFromTZData=M;N=function(l,m,n,o){var l,m,n,o,p,q,r,s;p=l;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]),X);if(s.name===m&&(s.offset===n)&&s.isDST===o){return r;}q++;}return-1;};O=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(l.length>4&&$substring(l,(l.length-4>>0))===".zip"){$s=1;continue;}$s=2;continue;case 1:n=R(l,m);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=4;case 4:return o;case 2:if(!(l==="")){m=l+"/"+m;}p=V(m);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=6;case 6:return q;}return;}var $f={$blk:O,$c:true,$r,l,m,n,o,p,q,$s};return $f;};P=function(l){var l;if(l.$length<4){return 0;}return(((((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])>>0))|((((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])>>0))<<8>>0))|((((2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2])>>0))<<16>>0))|((((3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3])>>0))<<24>>0);};Q=function(l){var l;if(l.$length<2){return 0;}return(((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])>>0))|((((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])>>0))<<8>>0);};R=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l,m});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);o=BU(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:r=[EK.nil,q];$s=4;case 4:return r;case 3:$deferred.push([BW,[p]]);s=$makeSlice(EK,22);t=BX(p,s,-22);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(u,$ifaceNil))||!((P(s)===101010256))){$s=6;continue;}$s=7;continue;case 6:v=[EK.nil,A.New("corrupt zip file "+l)];$s=8;case 8:return v;case 7:w=Q($subslice(s,10));x=P($subslice(s,12));y=P($subslice(s,16));s=$makeSlice(EK,x);z=BX(p,s,y);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(!($interfaceIsEqual(aa,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:ab=[EK.nil,A.New("corrupt zip file "+l)];$s=12;case 12:return ab;case 11:ac=0;case 13:if(!(ac>0));s=$subslice(s,(((46+af>>0)+ag>>0)+ah>>0));if(!(($bytesToString(aj))===m)){ac=ac+(1)>>0;$s=13;continue;}if(!((ad===0))){$s=15;continue;}$s=16;continue;case 15:ak=[EK.nil,A.New("unsupported compression for "+m+" in "+l)];$s=17;case 17:return ak;case 16:s=$makeSlice(EK,(30+af>>0));al=BX(p,s,ai);$s=18;case 18:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))||!((P(s)===67324752))||!((Q($subslice(s,8))===ad))||!((Q($subslice(s,26))===af))||!(($bytesToString($subslice(s,30,(30+af>>0))))===m)){$s=19;continue;}$s=20;continue;case 19:an=[EK.nil,A.New("corrupt zip file "+l)];$s=21;case 21:return an;case 20:ag=Q($subslice(s,28));s=$makeSlice(EK,ae);ao=BX(p,s,((ai+30>>0)+af>>0)+ag>>0);$s=22;case 22:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!($interfaceIsEqual(ap,$ifaceNil))){$s=23;continue;}$s=24;continue;case 23:aq=[EK.nil,A.New("corrupt zip file "+l)];$s=25;case 25:return aq;case 24:ar=[s,$ifaceNil];$s=26;case 26:return ar;case 14:as=[EK.nil,new C.Errno(2)];$s=27;case 27:return as;}return;}}catch(err){$err=err;$s=-1;return[EK.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};T=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(m.length>=6&&$substring(m,(m.length-6>>0))==="tzdata"){$s=1;continue;}$s=2;continue;case 1:n=S(m,l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=4;case 4:return o;case 2:p=O(m,l);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=6;case 6:return q;}return;}var $f={$blk:T,$c:true,$r,l,m,n,o,p,q,$s};return $f;};U=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=EL.nil;o=$ifaceNil;p=m;q=0;case 1:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);t=T(l,r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if($interfaceIsEqual(v,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:x=M(l,u);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;n=w[0];v=w[1];if($interfaceIsEqual(v,$ifaceNil)){y=n;z=$ifaceNil;n=y;o=z;$s=-1;return[n,o];}case 5:if($interfaceIsEqual(o,$ifaceNil)&&!($interfaceIsEqual(v,new C.Errno(2)))){o=v;}q++;$s=1;continue;case 2:if(!(H===$throwNilPointerError)){$s=7;continue;}$s=8;continue;case 7:ab=H(l);$s=9;case 9:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if($interfaceIsEqual(ad,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:af=M(l,(new EK($stringToBytes(ac))));$s=12;case 12:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;n=ae[0];ad=ae[1];if($interfaceIsEqual(ad,$ifaceNil)){ag=n;ah=$ifaceNil;n=ag;o=ah;$s=-1;return[n,o];}case 11:if($interfaceIsEqual(o,$ifaceNil)&&!($interfaceIsEqual(ad,new C.Errno(2)))){o=ad;}case 8:if(!($interfaceIsEqual(o,$ifaceNil))){ai=EL.nil;aj=o;n=ai;o=aj;$s=-1;return[n,o];}ak=EL.nil;al=A.New("unknown time zone "+l);n=ak;o=al;$s=-1;return[n,o];}return;}var $f={$blk:U,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};V=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);n=BU(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:q=[EK.nil,p];$s=4;case 4:return q;case 3:$deferred.push([BW,[o]]);r=EN.zero();s=EK.nil;t=0;case 5:v=BV(o,new EK(r));$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;t=u[0];p=u[1];if(t>0){s=$appendSlice(s,$subslice(new EK(r),0,t));}if((t===0)||!($interfaceIsEqual(p,$ifaceNil))){$s=6;continue;}if(s.$length>10485760){$s=8;continue;}$s=9;continue;case 8:w=[EK.nil,new I((l))];$s=10;case 10:return w;case 9:$s=5;continue;case 6:x=[s,p];$s=11;case 11:return x;}return;}}catch(err){$err=err;$s=-1;return[EK.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:V,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred};return $f;}}};W.ptr.prototype.get=function(){var{l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(l===EL.nil){$s=-1;return Z;}if(l===AA){$s=1;continue;}$s=2;continue;case 1:$r=AB.Do(CF);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return l;}return;}var $f={$blk:W.ptr.prototype.get,$c:true,$r,l,$s};return $f;};W.prototype.get=function(){return this.$val.get();};W.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.get();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.name;$s=2;case 2:return n;}return;}var $f={$blk:W.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};W.prototype.String=function(){return this.$val.String();};AC=function(l,m){var l,m,n,o;n=new W.ptr(l,new EF([$clone(new X.ptr(l,m,false),X)]),new EG([$clone(new Y.ptr(new $Int64(-2147483648,0),0,false,false),Y)]),"",new $Int64(-2147483648,0),new $Int64(2147483647,4294967295),EH.nil);n.cacheZone=(o=n.zone,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]));return n;};$pkg.FixedZone=AC;W.ptr.prototype.lookup=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m="";n=0;o=new $Int64(0,0);p=new $Int64(0,0);q=false;r=this;s=r.get();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;if(r.zone.$length===0){m="UTC";n=0;o=new $Int64(-2147483648,0);p=new $Int64(2147483647,4294967295);q=false;$s=-1;return[m,n,o,p,q];}t=r.cacheZone;if(!(t===EH.nil)&&(u=r.cacheStart,(u.$high=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])).when,(l.$high=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]));m=aa.name;n=aa.offset;o=new $Int64(-2147483648,0);if(r.tx.$length>0){p=(ab=r.tx,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])).when;}else{p=new $Int64(2147483647,4294967295);}q=aa.isDST;$s=-1;return[m,n,o,p,q];}ac=r.tx;p=new $Int64(2147483647,4294967295);ad=0;ae=ac.$length;while(true){if(!((ae-ad>>0)>1)){break;}ag=ad+(af=((ae-ad>>0))/2,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero"))>>0;ah=((ag<0||ag>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ag]).when;if((l.$high=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]).index,((aj<0||aj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]));m=ak.name;n=ak.offset;o=((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]).when;q=ak.isDST;if((ad===(ac.$length-1>>0))&&!(r.extend==="")){al=AD(r.extend,p,l);am=al[0];an=al[1];ao=al[2];ap=al[3];aq=al[4];ar=al[5];if(ar){as=am;at=an;au=ao;av=ap;aw=aq;m=as;n=at;o=au;p=av;q=aw;$s=-1;return[m,n,o,p,q];}}$s=-1;return[m,n,o,p,q];}return;}var $f={$blk:W.ptr.prototype.lookup,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.lookup=function(l){return this.$val.lookup(l);};W.ptr.prototype.lookupFirstZone=function(){var l,m,n,o,p,q,r,s,t,u,v;l=this;if(!l.firstZoneUsed()){return 0;}if(l.tx.$length>0&&(m=l.zone,n=(o=l.tx,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])).index,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n])).isDST){q=(((p=l.tx,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])).index>>0))-1>>0;while(true){if(!(q>=0)){break;}if(!(r=l.zone,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q])).isDST){return q;}q=q-(1)>>0;}}s=l.zone;t=0;while(true){if(!(t=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u])).isDST){return u;}t++;}return 0;};W.prototype.lookupFirstZone=function(){return this.$val.lookupFirstZone();};W.ptr.prototype.firstZoneUsed=function(){var l,m,n,o;l=this;m=l.tx;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]),Y);if(o.index===0){return true;}n++;}return false;};W.prototype.firstZoneUsed=function(){return this.$val.firstZoneUsed();};AD=function(l,m,n){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;o="";p=0;q=new $Int64(0,0);r=new $Int64(0,0);s=false;t=false;u="";v="";w=u;x=v;y=0;z=0;aa=y;ab=z;ac=AE(l);w=ac[0];l=ac[1];t=ac[2];if(t){ad=AF(l);aa=ad[0];l=ad[1];t=ad[2];}if(!t){ae="";af=0;ag=new $Int64(0,0);ah=new $Int64(0,0);ai=false;aj=false;o=ae;p=af;q=ag;r=ah;s=ai;t=aj;return[o,p,q,r,s,t];}aa=-aa;if((l.length===0)||(l.charCodeAt(0)===44)){ak=w;al=aa;am=m;an=new $Int64(2147483647,4294967295);ao=false;ap=true;o=ak;p=al;q=am;r=an;s=ao;t=ap;return[o,p,q,r,s,t];}aq=AE(l);x=aq[0];l=aq[1];t=aq[2];if(t){if((l.length===0)||(l.charCodeAt(0)===44)){ab=aa+3600>>0;}else{ar=AF(l);ab=ar[0];l=ar[1];t=ar[2];ab=-ab;}}if(!t){as="";at=0;au=new $Int64(0,0);av=new $Int64(0,0);aw=false;ax=false;o=as;p=at;q=au;r=av;s=aw;t=ax;return[o,p,q,r,s,t];}if(l.length===0){l=",M3.2.0,M11.1.0";}if(!((l.charCodeAt(0)===44))&&!((l.charCodeAt(0)===59))){ay="";az=0;ba=new $Int64(0,0);bb=new $Int64(0,0);bc=false;bd=false;o=ay;p=az;q=ba;r=bb;s=bc;t=bd;return[o,p,q,r,s,t];}l=$substring(l,1);be=new AH.ptr(0,0,0,0,0);bf=new AH.ptr(0,0,0,0,0);bg=$clone(be,AH);bh=$clone(bf,AH);bi=AI(l);AH.copy(bg,bi[0]);l=bi[1];t=bi[2];if(!t||(l.length===0)||!((l.charCodeAt(0)===44))){bj="";bk=0;bl=new $Int64(0,0);bm=new $Int64(0,0);bn=false;bo=false;o=bj;p=bk;q=bl;r=bm;s=bn;t=bo;return[o,p,q,r,s,t];}l=$substring(l,1);bp=AI(l);AH.copy(bh,bp[0]);l=bp[1];t=bp[2];if(!t||l.length>0){bq="";br=0;bs=new $Int64(0,0);bt=new $Int64(0,0);bu=false;bv=false;o=bq;p=br;q=bs;r=bt;s=bu;t=bv;return[o,p,q,r,s,t];}bw=BB(((bx=(by=new $Int64(n.$high+14,n.$low+2006054656),new $Int64(by.$high+2147483631,by.$low+2739393024)),new $Uint64(bx.$high,bx.$low))),false);bz=bw[0];ca=bw[3];cd=(cb=(new $Int64(0,($imul(ca,86400)))),cc=$div64(n,new $Int64(0,86400),true),new $Int64(cb.$high+cc.$high,cb.$low+cc.$low));ce=BE(bz);cg=((cf=$mul64(ce,new $Uint64(0,86400)),new $Int64(cf.$high,cf.$low)));cg=(ch=new $Int64(-2147483647,3844486912),new $Int64(cg.$high+ch.$high,cg.$low+ch.$low));ci=(new $Int64(0,AK(bz,$clone(bg,AH),aa)));cj=(new $Int64(0,AK(bz,$clone(bh,AH),ab)));ck=true;cl=false;cm=ck;cn=cl;if((cj.$highcj.$high||(cd.$high===cj.$high&&cd.$low>=cj.$low))){dc=w;dd=aa;de=new $Int64(cj.$high+cg.$high,cj.$low+cg.$low);df=new $Int64(cg.$high+0,cg.$low+31536000);dg=cn;dh=true;o=dc;p=dd;q=de;r=df;s=dg;t=dh;return[o,p,q,r,s,t];}else{di=x;dj=ab;dk=new $Int64(ci.$high+cg.$high,ci.$low+cg.$low);dl=new $Int64(cj.$high+cg.$high,cj.$low+cg.$low);dm=cm;dn=true;o=di;p=dj;q=dk;r=dl;s=dm;t=dn;return[o,p,q,r,s,t];}};AE=function(l){var l,m,n,o,p,q,r,s,t,u,v,w;if(l.length===0){return["","",false];}if(!((l.charCodeAt(0)===60))){m=l;n=0;while(true){if(!(n>0)),true];}t+=u[1];}return["","",false];}};AF=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=0;n="";o=false;if(l.length===0){p=0;q="";r=false;m=p;n=q;o=r;return[m,n,o];}s=false;if(l.charCodeAt(0)===43){l=$substring(l,1);}else if(l.charCodeAt(0)===45){l=$substring(l,1);s=true;}t=0;u=AJ(l,0,168);t=u[0];l=u[1];o=u[2];if(!o){v=0;w="";x=false;m=v;n=w;o=x;return[m,n,o];}y=$imul(t,3600);if((l.length===0)||!((l.charCodeAt(0)===58))){if(s){y=-y;}z=y;aa=l;ab=true;m=z;n=aa;o=ab;return[m,n,o];}ac=0;ad=AJ($substring(l,1),0,59);ac=ad[0];l=ad[1];o=ad[2];if(!o){ae=0;af="";ag=false;m=ae;n=af;o=ag;return[m,n,o];}y=y+(($imul(ac,60)))>>0;if((l.length===0)||!((l.charCodeAt(0)===58))){if(s){y=-y;}ah=y;ai=l;aj=true;m=ah;n=ai;o=aj;return[m,n,o];}ak=0;al=AJ($substring(l,1),0,59);ak=al[0];l=al[1];o=al[2];if(!o){am=0;an="";ao=false;m=am;n=an;o=ao;return[m,n,o];}y=y+(ak)>>0;if(s){y=-y;}ap=y;aq=l;ar=true;m=ap;n=aq;o=ar;return[m,n,o];};AI=function(l){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=new AH.ptr(0,0,0,0,0);if(l.length===0){return[new AH.ptr(0,0,0,0,0),"",false];}n=false;if(l.charCodeAt(0)===74){o=0;p=AJ($substring(l,1),1,365);o=p[0];l=p[1];n=p[2];if(!n){return[new AH.ptr(0,0,0,0,0),"",false];}m.kind=0;m.day=o;}else if(l.charCodeAt(0)===77){q=0;r=AJ($substring(l,1),1,12);q=r[0];l=r[1];n=r[2];if(!n||(l.length===0)||!((l.charCodeAt(0)===46))){return[new AH.ptr(0,0,0,0,0),"",false];}s=0;t=AJ($substring(l,1),1,5);s=t[0];l=t[1];n=t[2];if(!n||(l.length===0)||!((l.charCodeAt(0)===46))){return[new AH.ptr(0,0,0,0,0),"",false];}u=0;v=AJ($substring(l,1),0,6);u=v[0];l=v[1];n=v[2];if(!n){return[new AH.ptr(0,0,0,0,0),"",false];}m.kind=2;m.day=u;m.week=s;m.mon=q;}else{w=0;x=AJ(l,0,365);w=x[0];l=x[1];n=x[2];if(!n){return[new AH.ptr(0,0,0,0,0),"",false];}m.kind=1;m.day=w;}if((l.length===0)||!((l.charCodeAt(0)===47))){m.time=7200;return[m,l,true];}y=AF($substring(l,1));z=y[0];l=y[1];n=y[2];if(!n){return[new AH.ptr(0,0,0,0,0),"",false];}m.time=z;return[m,l,true];};AJ=function(l,m,n){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;o=0;p="";q=false;if(l.length===0){r=0;s="";t=false;o=r;p=s;q=t;return[o,p,q];}o=0;u=l;v=0;while(true){if(!(v57){if((x===0)||o>0))-48>>0))>>0;if(o>n){af=0;ag="";ah=false;o=af;p=ag;q=ah;return[o,p,q];}v+=w[1];}if(o>0)),86400);if(BM(l)&&m.day>=60){o=o+(86400)>>0;}}else if(p===(1)){o=$imul(m.day,86400);}else if(p===(2)){r=(q=((m.mon+9>>0))%12,q===q?q:$throwRuntimeError("integer divide by zero"))+1>>0;s=l;if(m.mon<=2){s=s-(1)>>0;}u=(t=s/100,(t===t&&t!==1/0&&t!==-1/0)?t>>0:$throwRuntimeError("integer divide by zero"));w=(v=s%100,v===v?v:$throwRuntimeError("integer divide by zero"));ab=(x=(((((((y=((($imul(26,r))-2>>0))/10,(y===y&&y!==1/0&&y!==-1/0)?y>>0:$throwRuntimeError("integer divide by zero"))+1>>0)+w>>0)+(z=w/4,(z===z&&z!==1/0&&z!==-1/0)?z>>0:$throwRuntimeError("integer divide by zero"))>>0)+(aa=u/4,(aa===aa&&aa!==1/0&&aa!==-1/0)?aa>>0:$throwRuntimeError("integer divide by zero"))>>0)-($imul(2,u))>>0))%7,x===x?x:$throwRuntimeError("integer divide by zero"));if(ab<0){ab=ab+(7)>>0;}ac=m.day-ab>>0;if(ac<0){ac=ac+(7)>>0;}ad=1;while(true){if(!(ad>0)>=BD(((m.mon>>0)),l)){break;}ac=ac+(7)>>0;ad=ad+(1)>>0;}ac=ac+((((ae=m.mon-1>>0,((ae<0||ae>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[ae]))>>0)))>>0;if(BM(l)&&m.mon>2){ac=ac+(1)>>0;}o=$imul(ac,86400);}return(o+m.time>>0)-n>>0;};W.ptr.prototype.lookupName=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=0;o=false;p=this;q=p.get();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p.zone;s=0;case 2:if(!(s=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+t]));if(v.name===l){$s=4;continue;}$s=5;continue;case 4:y=p.lookup((x=(new $Int64(0,v.offset)),new $Int64(m.$high-x.$high,m.$low-x.$low)));$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;z=w[0];aa=w[1];if(z===v.name){ab=aa;ac=true;n=ab;o=ac;$s=-1;return[n,o];}case 5:s++;$s=2;continue;case 3:ad=p.zone;ae=0;while(true){if(!(ae=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+af]));if(ah.name===l){ai=ah.offset;aj=true;n=ai;o=aj;$s=-1;return[n,o];}ae++;}$s=-1;return[n,o];}return;}var $f={$blk:W.ptr.prototype.lookupName,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.lookupName=function(l,m){return this.$val.lookupName(l,m);};AO=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(l===""||l==="UTC"){$s=-1;return[$pkg.UTC,$ifaceNil];}if(l==="Local"){$s=-1;return[$pkg.Local,$ifaceNil];}if(AP(l)||(l.charCodeAt(0)===47)||(l.charCodeAt(0)===92)){$s=-1;return[EL.nil,AL];}$r=AN.Do((function $b(){var{m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=[m];o=C.Getenv("ZONEINFO");$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;m[0]=n[0];AM=(m.$ptr||(m.$ptr=new EI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},m)));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,m,n,o,$s};return $f;}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=$ifaceNil;if(!(AM.$get()==="")){$s=2;continue;}$s=3;continue;case 2:o=O(AM.$get(),l);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if($interfaceIsEqual(q,$ifaceNil)){$s=5;continue;}if(!($interfaceIsEqual(q,new C.Errno(2)))){$s=6;continue;}$s=7;continue;case 5:s=M(l,p);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if($interfaceIsEqual(u,$ifaceNil)){$s=-1;return[t,$ifaceNil];}m=q;$s=7;continue;case 6:m=q;case 7:case 3:w=U(l,CQ);$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if($interfaceIsEqual(y,$ifaceNil)){$s=-1;return[x,$ifaceNil];}else if($interfaceIsEqual(m,$ifaceNil)){m=y;}$s=-1;return[EL.nil,m];}return;}var $f={$blk:AO,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.LoadLocation=AO;AP=function(l){var l,m;if(l.length<2){return false;}m=0;while(true){if(!(m<(l.length-1>>0))){break;}if((l.charCodeAt(m)===46)&&(l.charCodeAt((m+1>>0))===46)){return true;}m=m+(1)>>0;}return false;};AQ.ptr.prototype.nsec=function(){var l,m;l=this;return(((m=l.wall,new $Uint64(m.$high&0,(m.$low&1073741823)>>>0)).$low>>0));};AQ.prototype.nsec=function(){return this.$val.nsec();};AQ.ptr.prototype.sec=function(){var l,m,n,o,p;l=this;if(!((m=(n=l.wall,new $Uint64(n.$high&2147483648,(n.$low&0)>>>0)),(m.$high===0&&m.$low===0)))){return(o=((p=$shiftRightUint64($shiftLeft64(l.wall,1),31),new $Int64(p.$high,p.$low))),new $Int64(13+o.$high,3618733952+o.$low));}return l.ext;};AQ.prototype.sec=function(){return this.$val.sec();};AQ.ptr.prototype.unixSec=function(){var l,m;l=this;return(m=l.sec(),new $Int64(m.$high+-15,m.$low+2288912640));};AQ.prototype.unixSec=function(){return this.$val.unixSec();};AQ.ptr.prototype.addSec=function(l){var l,m,n,o,p,q,r,s,t,u,v,w,x,y;m=this;if(!((n=(o=m.wall,new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){q=((p=$shiftRightUint64($shiftLeft64(m.wall,1),31),new $Int64(p.$high,p.$low)));r=new $Int64(q.$high+l.$high,q.$low+l.$low);if((0>>0)),v=$shiftLeft64((new $Uint64(r.$high,r.$low)),30),new $Uint64(t.$high|v.$high,(t.$low|v.$low)>>>0)),new $Uint64(s.$high|2147483648,(s.$low|0)>>>0));return;}m.stripMono();}x=(w=m.ext,new $Int64(w.$high+l.$high,w.$low+l.$low));if(((y=m.ext,(x.$high>y.$high||(x.$high===y.$high&&x.$low>y.$low))))===((l.$high>0||(l.$high===0&&l.$low>0)))){m.ext=x;}else if((l.$high>0||(l.$high===0&&l.$low>0))){m.ext=new $Int64(2147483647,4294967295);}else{m.ext=new $Int64(-2147483648,1);}};AQ.prototype.addSec=function(l){return this.$val.addSec(l);};AQ.ptr.prototype.setLoc=function(l){var l,m;m=this;if(l===Z){l=EL.nil;}m.stripMono();m.loc=l;};AQ.prototype.setLoc=function(l){return this.$val.setLoc(l);};AQ.ptr.prototype.stripMono=function(){var l,m,n,o,p;l=this;if(!((m=(n=l.wall,new $Uint64(n.$high&2147483648,(n.$low&0)>>>0)),(m.$high===0&&m.$low===0)))){l.ext=l.sec();l.wall=(o=l.wall,p=new $Uint64(0,1073741823),new $Uint64(o.$high&p.$high,(o.$low&p.$low)>>>0));}};AQ.prototype.stripMono=function(){return this.$val.stripMono();};AQ.ptr.prototype.After=function(l){var l,m,n,o,p,q,r,s,t,u;m=this;if(!((n=(o=(p=m.wall,q=l.wall,new $Uint64(p.$high&q.$high,(p.$low&q.$low)>>>0)),new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){return(r=m.ext,s=l.ext,(r.$high>s.$high||(r.$high===s.$high&&r.$low>s.$low)));}t=m.sec();u=l.sec();return(t.$high>u.$high||(t.$high===u.$high&&t.$low>u.$low))||(t.$high===u.$high&&t.$low===u.$low)&&m.nsec()>l.nsec();};AQ.prototype.After=function(l){return this.$val.After(l);};AQ.ptr.prototype.Before=function(l){var l,m,n,o,p,q,r,s,t,u;m=this;if(!((n=(o=(p=m.wall,q=l.wall,new $Uint64(p.$high&q.$high,(p.$low&q.$low)>>>0)),new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){return(r=m.ext,s=l.ext,(r.$high>>0)),new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){return(r=m.ext,s=l.ext,(r.$high===s.$high&&r.$low===s.$low));}return(t=m.sec(),u=l.sec(),(t.$high===u.$high&&t.$low===u.$low))&&(m.nsec()===l.nsec());};AQ.prototype.Equal=function(l){return this.$val.Equal(l);};AR.prototype.String=function(){var l,m,n,o;l=this.$val;if(1<=l&&l<=12){return(m=l-1>>0,((m<0||m>=CY.$length)?($throwRuntimeError("index out of range"),undefined):CY.$array[CY.$offset+m]));}n=$makeSlice(EK,20);o=AX(n,(new $Uint64(0,l)));return"%!Month("+($bytesToString($subslice(n,o)))+")";};$ptrType(AR).prototype.String=function(){return new AR(this.$get()).String();};AS.prototype.String=function(){var l,m,n;l=this.$val;if(0<=l&&l<=6){return((l<0||l>=CV.$length)?($throwRuntimeError("index out of range"),undefined):CV.$array[CV.$offset+l]);}m=$makeSlice(EK,20);n=AX(m,(new $Uint64(0,l)));return"%!Weekday("+($bytesToString($subslice(m,n)))+")";};$ptrType(AS).prototype.String=function(){return new AS(this.$get()).String();};AQ.ptr.prototype.IsZero=function(){var l,m;l=this;return(m=l.sec(),(m.$high===0&&m.$low===0))&&(l.nsec()===0);};AQ.prototype.IsZero=function(){return this.$val.IsZero();};AQ.ptr.prototype.abs=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.loc;if(m===EL.nil||m===AA){$s=1;continue;}$s=2;continue;case 1:n=m.get();$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 2:o=l.unixSec();if(!(m===Z)){$s=4;continue;}$s=5;continue;case 4:if(!(m.cacheZone===EH.nil)&&(p=m.cacheStart,(p.$high>0))/86400,(n===n&&n!==1/0&&n!==-1/0)?n>>0:$throwRuntimeError("integer divide by zero"))>>0));};AQ.ptr.prototype.ISOWeek=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=0;m=0;n=this;o=$clone(n,AQ).abs();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=4-AT(p)>>0;if(q===4){q=-3;}p=(r=$mul64((new $Uint64(0,q)),new $Uint64(0,86400)),new $Uint64(p.$high+r.$high,p.$low+r.$low));s=BB(p,false);l=s[0];t=s[3];u=l;v=(w=t/7,(w===w&&w!==1/0&&w!==-1/0)?w>>0:$throwRuntimeError("integer divide by zero"))+1>>0;l=u;m=v;$s=-1;return[l,m];}return;}var $f={$blk:AQ.ptr.prototype.ISOWeek,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};AQ.prototype.ISOWeek=function(){return this.$val.ISOWeek();};AQ.ptr.prototype.Clock=function(){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=0;m=0;n=0;o=this;q=$clone(o,AQ).abs();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=AU(q);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;l=p[0];m=p[1];n=p[2];s=[l,m,n];$s=3;case 3:return s;}return;}var $f={$blk:AQ.ptr.prototype.Clock,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};AQ.prototype.Clock=function(){return this.$val.Clock();};AU=function(l){var l,m,n,o,p,q;m=0;n=0;o=0;o=(($div64(l,new $Uint64(0,86400),true).$low>>0));m=(p=o/3600,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero"));o=o-(($imul(m,3600)))>>0;n=(q=o/60,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"));o=o-(($imul(n,60)))>>0;return[m,n,o];};AQ.ptr.prototype.Hour=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;n=$clone(l,AQ).abs();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=(m=(($div64(n,new $Uint64(0,86400),true).$low>>0))/3600,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"));$s=2;case 2:return o;}return;}var $f={$blk:AQ.ptr.prototype.Hour,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.Hour=function(){return this.$val.Hour();};AQ.ptr.prototype.Minute=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;n=$clone(l,AQ).abs();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=(m=(($div64(n,new $Uint64(0,3600),true).$low>>0))/60,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"));$s=2;case 2:return o;}return;}var $f={$blk:AQ.ptr.prototype.Minute,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.Minute=function(){return this.$val.Minute();};AQ.ptr.prototype.Second=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).abs();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=(($div64(m,new $Uint64(0,60),true).$low>>0));$s=2;case 2:return n;}return;}var $f={$blk:AQ.ptr.prototype.Second,$c:true,$r,l,m,n,$s};return $f;};AQ.prototype.Second=function(){return this.$val.Second();};AQ.ptr.prototype.Nanosecond=function(){var l;l=this;return((l.nsec()>>0));};AQ.prototype.Nanosecond=function(){return this.$val.Nanosecond();};AQ.ptr.prototype.YearDay=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;n=$clone(l,AQ).date(false);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[3];$s=-1;return o+1>>0;}return;}var $f={$blk:AQ.ptr.prototype.YearDay,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.YearDay=function(){return this.$val.YearDay();};AV.prototype.String=function(){var l,m,n,o,p,q,r,s;l=this;m=EO.zero();n=32;o=(new $Uint64(l.$high,l.$low));p=(l.$high<0||(l.$high===0&&l.$low<0));if(p){o=new $Uint64(-o.$high,-o.$low);}if((o.$high<0||(o.$high===0&&o.$low<1000000000))){q=0;n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=115);n=n-(1)>>0;if((o.$high===0&&o.$low===0)){return"0s";}else if((o.$high<0||(o.$high===0&&o.$low<1000))){q=0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=110);}else if((o.$high<0||(o.$high===0&&o.$low<1000000))){q=3;n=n-(1)>>0;$copyString($subslice(new EK(m),n),"\xC2\xB5");}else{q=6;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=109);}r=AW($subslice(new EK(m),0,n),o,q);n=r[0];o=r[1];n=AX($subslice(new EK(m),0,n),o);}else{n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=115);s=AW($subslice(new EK(m),0,n),o,9);n=s[0];o=s[1];n=AX($subslice(new EK(m),0,n),$div64(o,new $Uint64(0,60),true));o=$div64(o,(new $Uint64(0,60)),false);if((o.$high>0||(o.$high===0&&o.$low>0))){n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=109);n=AX($subslice(new EK(m),0,n),$div64(o,new $Uint64(0,60),true));o=$div64(o,(new $Uint64(0,60)),false);if((o.$high>0||(o.$high===0&&o.$low>0))){n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=104);n=AX($subslice(new EK(m),0,n),o);}}}if(p){n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=45);}return($bytesToString($subslice(new EK(m),n)));};$ptrType(AV).prototype.String=function(){return this.$get().String();};AW=function(l,m,n){var l,m,n,o,p,q,r,s,t,u,v;o=0;p=new $Uint64(0,0);q=l.$length;r=false;s=0;while(true){if(!(s>0;((q<0||q>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+q]=(((t.$low<<24>>>24))+48<<24>>>24));}m=$div64(m,(new $Uint64(0,10)),false);s=s+(1)>>0;}if(r){q=q-(1)>>0;((q<0||q>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+q]=46);}u=q;v=m;o=u;p=v;return[o,p];};AX=function(l,m){var l,m,n;n=l.$length;if((m.$high===0&&m.$low===0)){n=n-(1)>>0;((n<0||n>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+n]=48);}else{while(true){if(!((m.$high>0||(m.$high===0&&m.$low>0)))){break;}n=n-(1)>>0;((n<0||n>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+n]=((($div64(m,new $Uint64(0,10),true).$low<<24>>>24))+48<<24>>>24));m=$div64(m,(new $Uint64(0,10)),false);}}return n;};AV.prototype.Nanoseconds=function(){var l;l=this;return(new $Int64(l.$high,l.$low));};$ptrType(AV).prototype.Nanoseconds=function(){return this.$get().Nanoseconds();};AV.prototype.Microseconds=function(){var l;l=this;return $div64((new $Int64(l.$high,l.$low)),new $Int64(0,1000),false);};$ptrType(AV).prototype.Microseconds=function(){return this.$get().Microseconds();};AV.prototype.Milliseconds=function(){var l;l=this;return $div64((new $Int64(l.$high,l.$low)),new $Int64(0,1000000),false);};$ptrType(AV).prototype.Milliseconds=function(){return this.$get().Milliseconds();};AV.prototype.Seconds=function(){var l,m,n;l=this;m=$div64(l,new AV(0,1000000000),false);n=$div64(l,new AV(0,1000000000),true);return($flatten64(m))+($flatten64(n))/1e+09;};$ptrType(AV).prototype.Seconds=function(){return this.$get().Seconds();};AV.prototype.Minutes=function(){var l,m,n;l=this;m=$div64(l,new AV(13,4165425152),false);n=$div64(l,new AV(13,4165425152),true);return($flatten64(m))+($flatten64(n))/6e+10;};$ptrType(AV).prototype.Minutes=function(){return this.$get().Minutes();};AV.prototype.Hours=function(){var l,m,n;l=this;m=$div64(l,new AV(838,817405952),false);n=$div64(l,new AV(838,817405952),true);return($flatten64(m))+($flatten64(n))/3.6e+12;};$ptrType(AV).prototype.Hours=function(){return this.$get().Hours();};AV.prototype.Truncate=function(l){var l,m,n;m=this;if((l.$high<0||(l.$high===0&&l.$low<=0))){return m;}return(n=$div64(m,l,true),new AV(m.$high-n.$high,m.$low-n.$low));};$ptrType(AV).prototype.Truncate=function(l){return this.$get().Truncate(l);};AY=function(l,m){var l,m,n,o,p,q;return(n=(o=(new $Uint64(l.$high,l.$low)),p=(new $Uint64(l.$high,l.$low)),new $Uint64(o.$high+p.$high,o.$low+p.$low)),q=(new $Uint64(m.$high,m.$low)),(n.$highm.$high||(r.$high===m.$high&&r.$low>m.$low))){return r;}return new AV(2147483647,4294967295);};$ptrType(AV).prototype.Round=function(l){return this.$get().Round(l);};AQ.ptr.prototype.Add=function(l){var aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=this;o=((n=$div64(l,new AV(0,1000000000),false),new $Int64(n.$high,n.$low)));q=m.nsec()+(((p=$div64(l,new AV(0,1000000000),true),p.$low+((p.$high>>31)*4294967296))>>0))>>0;if(q>=1000000000){o=(r=new $Int64(0,1),new $Int64(o.$high+r.$high,o.$low+r.$low));q=q-(1000000000)>>0;}else if(q<0){o=(s=new $Int64(0,1),new $Int64(o.$high-s.$high,o.$low-s.$low));q=q+(1000000000)>>0;}m.wall=(t=(u=m.wall,new $Uint64(u.$high&~0,(u.$low&~1073741823)>>>0)),v=(new $Uint64(0,q)),new $Uint64(t.$high|v.$high,(t.$low|v.$low)>>>0));m.addSec(o);if(!((w=(x=m.wall,new $Uint64(x.$high&2147483648,(x.$low&0)>>>0)),(w.$high===0&&w.$low===0)))){aa=(y=m.ext,z=(new $Int64(l.$high,l.$low)),new $Int64(y.$high+z.$high,y.$low+z.$low));if((l.$high<0||(l.$high===0&&l.$low<0))&&(ab=m.ext,(aa.$high>ab.$high||(aa.$high===ab.$high&&aa.$low>ab.$low)))||(l.$high>0||(l.$high===0&&l.$low>0))&&(ac=m.ext,(aa.$high>>0)),new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){r=m.ext;s=l.ext;u=((t=new $Int64(r.$high-s.$high,r.$low-s.$low),new AV(t.$high,t.$low)));if((u.$high<0||(u.$high===0&&u.$low<0))&&(r.$high>s.$high||(r.$high===s.$high&&r.$low>s.$low))){return new AV(2147483647,4294967295);}if((u.$high>0||(u.$high===0&&u.$low>0))&&(r.$high>0))),new AV(v.$high+z.$high,v.$low+z.$low));if($clone($clone(l,AQ).Add(aa),AQ).Equal($clone(m,AQ))){return aa;}else if($clone(m,AQ).Before($clone(l,AQ))){return new AV(-2147483648,0);}else{return new AV(2147483647,4294967295);}};AQ.prototype.Sub=function(l){return this.$val.Sub(l);};AZ=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil);if(!((n=(o=l.wall,new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){$s=1;continue;}$s=2;continue;case 1:q=BF();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}AQ.copy(m,new AQ.ptr(new $Uint64(2147483648,0),(p=q,new $Int64(p.$high-BG.$high,p.$low-BG.$low)),EL.nil));$s=3;continue;case 2:r=BH();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}AQ.copy(m,r);case 3:$s=-1;return $clone(m,AQ).Sub($clone(l,AQ));}return;}var $f={$blk:AZ,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};$pkg.Since=AZ;BA=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil);if(!((n=(o=l.wall,new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){$s=1;continue;}$s=2;continue;case 1:q=BF();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}AQ.copy(m,new AQ.ptr(new $Uint64(2147483648,0),(p=q,new $Int64(p.$high-BG.$high,p.$low-BG.$low)),EL.nil));$s=3;continue;case 2:r=BH();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}AQ.copy(m,r);case 3:$s=-1;return $clone(l,AQ).Sub($clone(m,AQ));}return;}var $f={$blk:BA,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};$pkg.Until=BA;AQ.ptr.prototype.AddDate=function(l,m,n){var{aa,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;q=$clone(o,AQ).Date();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];t=p[2];v=$clone(o,AQ).Clock();$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];y=u[2];z=BO(r+l>>0,s+((m>>0))>>0,t+n>>0,w,x,y,((o.nsec()>>0)),$clone(o,AQ).Location());$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=4;case 4:return aa;}return;}var $f={$blk:AQ.ptr.prototype.AddDate,$c:true,$r,aa,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.AddDate=function(l,m,n){return this.$val.AddDate(l,m,n);};AQ.ptr.prototype.date=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=0;n=0;o=0;p=0;q=this;s=$clone(q,AQ).abs();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=BB(s,l);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;m=r[0];n=r[1];o=r[2];p=r[3];u=[m,n,o,p];$s=3;case 3:return u;}return;}var $f={$blk:AQ.ptr.prototype.date,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AQ.prototype.date=function(l){return this.$val.date(l);};BB=function(l,m){var aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;n=0;o=0;p=0;q=0;r=$div64(l,new $Uint64(0,86400),false);s=$div64(r,new $Uint64(0,146097),false);t=$mul64(new $Uint64(0,400),s);r=(u=$mul64(new $Uint64(0,146097),s),new $Uint64(r.$high-u.$high,r.$low-u.$low));s=$div64(r,new $Uint64(0,36524),false);s=(v=$shiftRightUint64(s,2),new $Uint64(s.$high-v.$high,s.$low-v.$low));t=(w=$mul64(new $Uint64(0,100),s),new $Uint64(t.$high+w.$high,t.$low+w.$low));r=(x=$mul64(new $Uint64(0,36524),s),new $Uint64(r.$high-x.$high,r.$low-x.$low));s=$div64(r,new $Uint64(0,1461),false);t=(y=$mul64(new $Uint64(0,4),s),new $Uint64(t.$high+y.$high,t.$low+y.$low));r=(z=$mul64(new $Uint64(0,1461),s),new $Uint64(r.$high-z.$high,r.$low-z.$low));s=$div64(r,new $Uint64(0,365),false);s=(aa=$shiftRightUint64(s,2),new $Uint64(s.$high-aa.$high,s.$low-aa.$low));t=(ab=s,new $Uint64(t.$high+ab.$high,t.$low+ab.$low));r=(ac=$mul64(new $Uint64(0,365),s),new $Uint64(r.$high-ac.$high,r.$low-ac.$low));n=(((ad=(ae=(new $Int64(t.$high,t.$low)),new $Int64(ae.$high+-69,ae.$low+4075721025)),ad.$low+((ad.$high>>31)*4294967296))>>0));q=((r.$low>>0));if(!m){return[n,o,p,q];}p=q;if(BM(n)){if(p>59){p=p-(1)>>0;}else if((p===59)){o=2;p=29;return[n,o,p,q];}}o=(((af=p/31,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero"))>>0));ah=(((ag=o+1>>0,((ag<0||ag>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[ag]))>>0));ai=0;if(p>=ah){o=o+(1)>>0;ai=ah;}else{ai=((((o<0||o>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[o])>>0));}o=o+(1)>>0;p=(p-ai>>0)+1>>0;return[n,o,p,q];};BD=function(l,m){var l,m,n;if((l===2)&&BM(m)){return 29;}return(((((l<0||l>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[l])-(n=l-1>>0,((n<0||n>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[n]))>>0)>>0));};BE=function(l){var l,m,n,o,p,q,r,s,t,u,v,w;o=((m=(n=(new $Int64(0,l)),new $Int64(n.$high- -69,n.$low-4075721025)),new $Uint64(m.$high,m.$low)));p=$div64(o,new $Uint64(0,400),false);o=(q=$mul64(new $Uint64(0,400),p),new $Uint64(o.$high-q.$high,o.$low-q.$low));r=$mul64(new $Uint64(0,146097),p);p=$div64(o,new $Uint64(0,100),false);o=(s=$mul64(new $Uint64(0,100),p),new $Uint64(o.$high-s.$high,o.$low-s.$low));r=(t=$mul64(new $Uint64(0,36524),p),new $Uint64(r.$high+t.$high,r.$low+t.$low));p=$div64(o,new $Uint64(0,4),false);o=(u=$mul64(new $Uint64(0,4),p),new $Uint64(o.$high-u.$high,o.$low-u.$low));r=(v=$mul64(new $Uint64(0,1461),p),new $Uint64(r.$high+v.$high,r.$low+v.$low));p=o;r=(w=$mul64(new $Uint64(0,365),p),new $Uint64(r.$high+w.$high,r.$low+w.$low));return r;};BF=function(){$throwRuntimeError("native function not implemented: time.runtimeNano");};BH=function(){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=CJ();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];p=l[2];p=(q=BG,new $Int64(p.$high-q.$high,p.$low-q.$low));n=(r=new $Int64(0,2682288000),new $Int64(n.$high+r.$high,n.$low+r.$low));if(!((s=$shiftRightUint64((new $Uint64(n.$high,n.$low)),33),(s.$high===0&&s.$low===0)))){$s=-1;return new AQ.ptr((new $Uint64(0,o)),new $Int64(n.$high+13,n.$low+3618733952),$pkg.Local);}$s=-1;return new AQ.ptr((t=(u=$shiftLeft64((new $Uint64(n.$high,n.$low)),30),new $Uint64(2147483648|u.$high,(0|u.$low)>>>0)),v=(new $Uint64(0,o)),new $Uint64(t.$high|v.$high,(t.$low|v.$low)>>>0)),p,$pkg.Local);}return;}var $f={$blk:BH,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$pkg.Now=BH;BI=function(l,m){var l,m;return new AQ.ptr((new $Uint64(0,m)),new $Int64(l.$high+14,l.$low+2006054656),$pkg.Local);};AQ.ptr.prototype.UTC=function(){var l;l=this;l.setLoc(Z);return l;};AQ.prototype.UTC=function(){return this.$val.UTC();};AQ.ptr.prototype.Local=function(){var l;l=this;l.setLoc($pkg.Local);return l;};AQ.prototype.Local=function(){return this.$val.Local();};AQ.ptr.prototype.In=function(l){var l,m;m=this;if(l===EL.nil){$panic(new $String("time: missing Location in call to Time.In"));}m.setLoc(l);return m;};AQ.prototype.In=function(l){return this.$val.In(l);};AQ.ptr.prototype.Location=function(){var l,m;l=this;m=l.loc;if(m===EL.nil){m=$pkg.UTC;}return m;};AQ.prototype.Location=function(){return this.$val.Location();};AQ.ptr.prototype.Zone=function(){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l="";m=0;n=this;p=n.loc.lookup(n.unixSec());$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;l=o[0];m=o[1];$s=-1;return[l,m];}return;}var $f={$blk:AQ.ptr.prototype.Zone,$c:true,$r,l,m,n,o,p,$s};return $f;};AQ.prototype.Zone=function(){return this.$val.Zone();};AQ.ptr.prototype.Unix=function(){var l;l=this;return l.unixSec();};AQ.prototype.Unix=function(){return this.$val.Unix();};AQ.ptr.prototype.UnixMilli=function(){var l,m,n;l=this;return(m=$mul64(l.unixSec(),new $Int64(0,1000)),n=$div64((new $Int64(0,l.nsec())),new $Int64(0,1000000),false),new $Int64(m.$high+n.$high,m.$low+n.$low));};AQ.prototype.UnixMilli=function(){return this.$val.UnixMilli();};AQ.ptr.prototype.UnixMicro=function(){var l,m,n;l=this;return(m=$mul64(l.unixSec(),new $Int64(0,1000000)),n=$div64((new $Int64(0,l.nsec())),new $Int64(0,1000),false),new $Int64(m.$high+n.$high,m.$low+n.$low));};AQ.prototype.UnixMicro=function(){return this.$val.UnixMicro();};AQ.ptr.prototype.UnixNano=function(){var l,m,n;l=this;return(m=$mul64((l.unixSec()),new $Int64(0,1000000000)),n=(new $Int64(0,l.nsec())),new $Int64(m.$high+n.$high,m.$low+n.$low));};AQ.prototype.UnixNano=function(){return this.$val.UnixNano();};AQ.ptr.prototype.MarshalBinary=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=0;n=0;o=1;if($clone(l,AQ).Location()===$pkg.UTC){$s=1;continue;}$s=2;continue;case 1:m=-1;$s=3;continue;case 2:q=$clone(l,AQ).Zone();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[1];if(!(((s=r%60,s===s?s:$throwRuntimeError("integer divide by zero"))===0))){o=2;n=(((t=r%60,t===t?t:$throwRuntimeError("integer divide by zero"))<<24>>24));}r=(u=r/(60),(u===u&&u!==1/0&&u!==-1/0)?u>>0:$throwRuntimeError("integer divide by zero"));if(r<-32768||(r===-1)||r>32767){$s=-1;return[EK.nil,A.New("Time.MarshalBinary: unexpected zone offset")];}m=((r<<16>>16));case 3:v=l.sec();w=l.nsec();x=new EK([o,(($shiftRightInt64(v,56).$low<<24>>>24)),(($shiftRightInt64(v,48).$low<<24>>>24)),(($shiftRightInt64(v,40).$low<<24>>>24)),(($shiftRightInt64(v,32).$low<<24>>>24)),(($shiftRightInt64(v,24).$low<<24>>>24)),(($shiftRightInt64(v,16).$low<<24>>>24)),(($shiftRightInt64(v,8).$low<<24>>>24)),((v.$low<<24>>>24)),(((w>>24>>0)<<24>>>24)),(((w>>16>>0)<<24>>>24)),(((w>>8>>0)<<24>>>24)),((w<<24>>>24)),(((m>>8<<16>>16)<<24>>>24)),((m<<24>>>24))]);if(o===2){x=$append(x,((n<<24>>>24)));}$s=-1;return[x,$ifaceNil];}return;}var $f={$blk:AQ.ptr.prototype.MarshalBinary,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AQ.prototype.MarshalBinary=function(){return this.$val.MarshalBinary();};AQ.ptr.prototype.UnmarshalBinary=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l;if(n.$length===0){$s=-1;return A.New("Time.UnmarshalBinary: no data");}o=(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]);if(!((o===1))&&!((o===2))){$s=-1;return A.New("Time.UnmarshalBinary: unsupported version");}p=15;if(o===2){p=p+(1)>>0;}if(!((n.$length===p))){$s=-1;return A.New("Time.UnmarshalBinary: invalid length");}n=$subslice(n,1);ae=(q=(r=(s=(t=(u=(v=(w=(new $Int64(0,(7>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+7]))),x=$shiftLeft64((new $Int64(0,(6>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+6]))),8),new $Int64(w.$high|x.$high,(w.$low|x.$low)>>>0)),y=$shiftLeft64((new $Int64(0,(5>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+5]))),16),new $Int64(v.$high|y.$high,(v.$low|y.$low)>>>0)),z=$shiftLeft64((new $Int64(0,(4>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+4]))),24),new $Int64(u.$high|z.$high,(u.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Int64(0,(3>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+3]))),32),new $Int64(t.$high|aa.$high,(t.$low|aa.$low)>>>0)),ab=$shiftLeft64((new $Int64(0,(2>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+2]))),40),new $Int64(s.$high|ab.$high,(s.$low|ab.$low)>>>0)),ac=$shiftLeft64((new $Int64(0,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]))),48),new $Int64(r.$high|ac.$high,(r.$low|ac.$low)>>>0)),ad=$shiftLeft64((new $Int64(0,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))),56),new $Int64(q.$high|ad.$high,(q.$low|ad.$low)>>>0));n=$subslice(n,8);af=(((((3>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+3])>>0))|((((2>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+2])>>0))<<8>>0))|((((1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])>>0))<<16>>0))|((((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])>>0))<<24>>0);n=$subslice(n,4);ag=$imul(((((((1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])<<16>>16))|((((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])<<16>>16))<<8<<16>>16))>>0)),60);if(o===2){ag=ag+((((2>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+2])>>0)))>>0;}AQ.copy(m,new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil));m.wall=(new $Uint64(0,af));m.ext=ae;if(ag===-60){$s=1;continue;}$s=2;continue;case 1:m.setLoc(Z);$s=3;continue;case 2:ai=$pkg.Local.lookup(m.unixSec());$s=4;case 4:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[1];if(ag===aj){m.setLoc($pkg.Local);}else{m.setLoc(AC("",ag));}case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:AQ.ptr.prototype.UnmarshalBinary,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.UnmarshalBinary=function(l){return this.$val.UnmarshalBinary(l);};AQ.ptr.prototype.GobEncode=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).MarshalBinary();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:AQ.ptr.prototype.GobEncode,$c:true,$r,l,m,n,$s};return $f;};AQ.prototype.GobEncode=function(){return this.$val.GobEncode();};AQ.ptr.prototype.GobDecode=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.UnmarshalBinary(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:AQ.ptr.prototype.GobDecode,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.GobDecode=function(l){return this.$val.GobDecode(l);};AQ.ptr.prototype.MarshalJSON=function(){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).Year();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(n<0||n>=10000){$s=-1;return[EK.nil,A.New("Time.MarshalJSON: year outside of range [0,9999]")];}o=$makeSlice(EK,0,37);o=$append(o,34);p=$clone(l,AQ).AppendFormat(o,"2006-01-02T15:04:05.999999999Z07:00");$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;o=$append(o,34);$s=-1;return[o,$ifaceNil];}return;}var $f={$blk:AQ.ptr.prototype.MarshalJSON,$c:true,$r,l,m,n,o,p,$s};return $f;};AQ.prototype.MarshalJSON=function(){return this.$val.MarshalJSON();};AQ.ptr.prototype.UnmarshalJSON=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(($bytesToString(l))==="null"){$s=-1;return $ifaceNil;}n=$ifaceNil;p=DQ("\"2006-01-02T15:04:05Z07:00\"",($bytesToString(l)));$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;AQ.copy(m,o[0]);n=o[1];$s=-1;return n;}return;}var $f={$blk:AQ.ptr.prototype.UnmarshalJSON,$c:true,$r,l,m,n,o,p,$s};return $f;};AQ.prototype.UnmarshalJSON=function(l){return this.$val.UnmarshalJSON(l);};AQ.ptr.prototype.MarshalText=function(){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).Year();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(n<0||n>=10000){$s=-1;return[EK.nil,A.New("Time.MarshalText: year outside of range [0,9999]")];}o=$makeSlice(EK,0,35);p=$clone(l,AQ).AppendFormat(o,"2006-01-02T15:04:05.999999999Z07:00");$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[p,$ifaceNil];$s=3;case 3:return q;}return;}var $f={$blk:AQ.ptr.prototype.MarshalText,$c:true,$r,l,m,n,o,p,q,$s};return $f;};AQ.prototype.MarshalText=function(){return this.$val.MarshalText();};AQ.ptr.prototype.UnmarshalText=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=$ifaceNil;p=DQ("2006-01-02T15:04:05Z07:00",($bytesToString(l)));$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;AQ.copy(m,o[0]);n=o[1];$s=-1;return n;}return;}var $f={$blk:AQ.ptr.prototype.UnmarshalText,$c:true,$r,l,m,n,o,p,$s};return $f;};AQ.prototype.UnmarshalText=function(l){return this.$val.UnmarshalText(l);};BJ=function(l,m){var l,m,n,o,p,q,r;if((m.$high<0||(m.$high===0&&m.$low<0))||(m.$high>0||(m.$high===0&&m.$low>=1000000000))){n=$div64(m,new $Int64(0,1000000000),false);l=(o=n,new $Int64(l.$high+o.$high,l.$low+o.$low));m=(p=$mul64(n,new $Int64(0,1000000000)),new $Int64(m.$high-p.$high,m.$low-p.$low));if((m.$high<0||(m.$high===0&&m.$low<0))){m=(q=new $Int64(0,1000000000),new $Int64(m.$high+q.$high,m.$low+q.$low));l=(r=new $Int64(0,1),new $Int64(l.$high-r.$high,l.$low-r.$low));}}return BI(l,(((m.$low+((m.$high>>31)*4294967296))>>0)));};$pkg.Unix=BJ;BK=function(l){var l;return BJ($div64(l,new $Int64(0,1000),false),$mul64(($div64(l,new $Int64(0,1000),true)),new $Int64(0,1000000)));};$pkg.UnixMilli=BK;BL=function(l){var l;return BJ($div64(l,new $Int64(0,1000000),false),$mul64(($div64(l,new $Int64(0,1000000),true)),new $Int64(0,1000)));};$pkg.UnixMicro=BL;AQ.ptr.prototype.IsDST=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;n=l.loc.lookup($clone(l,AQ).Unix());$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[4];$s=-1;return o;}return;}var $f={$blk:AQ.ptr.prototype.IsDST,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.IsDST=function(){return this.$val.IsDST();};BM=function(l){var l,m,n,o;return((m=l%4,m===m?m:$throwRuntimeError("integer divide by zero"))===0)&&(!(((n=l%100,n===n?n:$throwRuntimeError("integer divide by zero"))===0))||((o=l%400,o===o?o:$throwRuntimeError("integer divide by zero"))===0));};BN=function(l,m,n){var l,m,n,o,p,q,r,s,t,u,v;o=0;p=0;if(m<0){r=(q=((-m-1>>0))/n,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"))+1>>0;l=l-(r)>>0;m=m+(($imul(r,n)))>>0;}if(m>=n){t=(s=m/n,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero"));l=l+(t)>>0;m=m-(($imul(t,n)))>>0;}u=l;v=m;o=u;p=v;return[o,p];};BO=function(l,m,n,o,p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:if(s===EL.nil){$panic(new $String("time: missing Location in call to Date"));}t=((m>>0))-1>>0;u=BN(l,t,12);l=u[0];t=u[1];m=((t>>0))+1>>0;v=BN(q,r,1000000000);q=v[0];r=v[1];w=BN(p,q,60);p=w[0];q=w[1];x=BN(o,p,60);o=x[0];p=x[1];y=BN(n,o,24);n=y[0];o=y[1];z=BE(l);z=(aa=(new $Uint64(0,(ab=m-1>>0,((ab<0||ab>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[ab])))),new $Uint64(z.$high+aa.$high,z.$low+aa.$low));if(BM(l)&&m>=3){z=(ac=new $Uint64(0,1),new $Uint64(z.$high+ac.$high,z.$low+ac.$low));}z=(ad=(new $Uint64(0,(n-1>>0))),new $Uint64(z.$high+ad.$high,z.$low+ad.$low));ae=$mul64(z,new $Uint64(0,86400));ae=(af=(new $Uint64(0,((($imul(o,3600))+($imul(p,60))>>0)+q>>0))),new $Uint64(ae.$high+af.$high,ae.$low+af.$low));ah=(ag=(new $Int64(ae.$high,ae.$low)),new $Int64(ag.$high+-2147483647,ag.$low+3844486912));aj=s.lookup(ah);$s=1;case 1:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[1];al=ai[2];am=ai[3];if(!((ak===0))){$s=2;continue;}$s=3;continue;case 2:ao=(an=(new $Int64(0,ak)),new $Int64(ah.$high-an.$high,ah.$low-an.$low));if((ao.$higham.$high||(ao.$high===am.$high&&ao.$low>=am.$low))){$s=4;continue;}$s=5;continue;case 4:aq=s.lookup(ao);$s=6;case 6:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ak=ap[1];case 5:ah=(ar=(new $Int64(0,ak)),new $Int64(ah.$high-ar.$high,ah.$low-ar.$low));case 3:as=$clone(BI(ah,((r>>0))),AQ);as.setLoc(s);$s=-1;return as;}return;}var $f={$blk:BO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Date=BO;AQ.ptr.prototype.Truncate=function(l){var l,m,n,o;m=this;m.stripMono();if((l.$high<0||(l.$high===0&&l.$low<=0))){return m;}n=BP($clone(m,AQ),l);o=n[1];return $clone(m,AQ).Add(new AV(-o.$high,-o.$low));};AQ.prototype.Truncate=function(l){return this.$val.Truncate(l);};AQ.ptr.prototype.Round=function(l){var l,m,n,o;m=this;m.stripMono();if((l.$high<0||(l.$high===0&&l.$low<=0))){return m;}n=BP($clone(m,AQ),l);o=n[1];if(AY(o,l)){return $clone(m,AQ).Add(new AV(-o.$high,-o.$low));}return $clone(m,AQ).Add(new AV(l.$high-o.$high,l.$low-o.$low));};AQ.prototype.Round=function(l){return this.$val.Round(l);};BP=function(l,m){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;n=0;o=new AV(0,0);p=false;q=l.nsec();r=l.sec();if((r.$high<0||(r.$high===0&&r.$low<0))){p=true;r=new $Int64(-r.$high,-r.$low);q=-q;if(q<0){q=q+(1000000000)>>0;r=(s=new $Int64(0,1),new $Int64(r.$high-s.$high,r.$low-s.$low));}}if((m.$high<0||(m.$high===0&&m.$low<1000000000))&&(t=$div64(new AV(0,1000000000),(new AV(m.$high+m.$high,m.$low+m.$low)),true),(t.$high===0&&t.$low===0))){n=(((v=q/(((m.$low+((m.$high>>31)*4294967296))>>0)),(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))>>0))&1;o=(new AV(0,(w=q%(((m.$low+((m.$high>>31)*4294967296))>>0)),w===w?w:$throwRuntimeError("integer divide by zero"))));}else if((u=$div64(m,new AV(0,1000000000),true),(u.$high===0&&u.$low===0))){y=((x=$div64(m,new AV(0,1000000000),false),new $Int64(x.$high,x.$low)));n=(((z=$div64(r,y,false),z.$low+((z.$high>>31)*4294967296))>>0))&1;o=(aa=$mul64(((ab=$div64(r,y,true),new AV(ab.$high,ab.$low))),new AV(0,1000000000)),ac=(new AV(0,q)),new AV(aa.$high+ac.$high,aa.$low+ac.$low));}else{ad=(new $Uint64(r.$high,r.$low));ae=$mul64(($shiftRightUint64(ad,32)),new $Uint64(0,1000000000));af=$shiftRightUint64(ae,32);ag=$shiftLeft64(ae,32);ae=$mul64((new $Uint64(ad.$high&0,(ad.$low&4294967295)>>>0)),new $Uint64(0,1000000000));ah=ag;ai=new $Uint64(ag.$high+ae.$high,ag.$low+ae.$low);aj=ah;ag=ai;if((ag.$highap.$high||(af.$high===ap.$high&&af.$low>ap.$low))||(af.$high===ap.$high&&af.$low===ap.$low)&&(ag.$high>ar.$high||(ag.$high===ar.$high&&ag.$low>=ar.$low))){n=1;as=ag;at=new $Uint64(ag.$high-ar.$high,ag.$low-ar.$low);aj=as;ag=at;if((ag.$high>aj.$high||(ag.$high===aj.$high&&ag.$low>aj.$low))){af=(au=new $Uint64(0,1),new $Uint64(af.$high-au.$high,af.$low-au.$low));}af=(av=ap,new $Uint64(af.$high-av.$high,af.$low-av.$low));}if((ap.$high===0&&ap.$low===0)&&(aw=(new $Uint64(m.$high,m.$low)),(ar.$high===aw.$high&&ar.$low===aw.$low))){break;}ar=$shiftRightUint64(ar,(1));ar=(ax=$shiftLeft64((new $Uint64(ap.$high&0,(ap.$low&1)>>>0)),63),new $Uint64(ar.$high|ax.$high,(ar.$low|ax.$low)>>>0));ap=$shiftRightUint64(ap,(1));}o=(new AV(ag.$high,ag.$low));}if(p&&!((o.$high===0&&o.$low===0))){n=(n^(1))>>0;o=new AV(m.$high-o.$high,m.$low-o.$low);}return[n,o];};BR=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if((l.$high<0||(l.$high===0&&l.$low<=0))){$panic(A.New("non-positive interval for NewTicker"));}m=new $Chan(AQ,1);n=BY(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BQ.ptr(m,$clone(new CI.ptr(0,n,(new $Int64(l.$high,l.$low)),CB,new EP(m),0,null,false),CI));$r=CL(o.r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return o;}return;}var $f={$blk:BR,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.NewTicker=BR;BQ.ptr.prototype.Stop=function(){var l;l=this;CM(l.r);};BQ.prototype.Stop=function(){return this.$val.Stop();};BQ.ptr.prototype.Reset=function(l){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if((l.$high<0||(l.$high===0&&l.$low<=0))){$panic(new $String("non-positive interval for Ticker.Reset"));}if(m.r.f===$throwNilPointerError){$panic(new $String("time: Reset called on uninitialized Ticker"));}n=m.r;o=BY(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=(new $Int64(l.$high,l.$low));r=m.r.f;s=m.r.arg;t=m.r.seq;$r=CN(n,p,q,r,s,t);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BQ.ptr.prototype.Reset,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};BQ.prototype.Reset=function(l){return this.$val.Reset(l);};BS=function(l){var{l,m,n,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if((l.$high<0||(l.$high===0&&l.$low<=0))){$s=-1;return $chanNil;}m=BR(l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.C;$s=2;case 2:return n;}return;}var $f={$blk:BS,$c:true,$r,l,m,n,$s};return $f;};$pkg.Tick=BS;BU=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:n=C.Open(l,0,0);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[0,p];}$s=-1;return[((o>>>0)),$ifaceNil];}return;}var $f={$blk:BU,$c:true,$r,l,m,n,o,p,$s};return $f;};BV=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=C.Read(((l>>0)),m);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BV,$c:true,$r,l,m,n,o,$s};return $f;};BW=function(l){var{l,m,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=C.Close(((l>>0)));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return;}return;}var $f={$blk:BW,$c:true,$r,l,m,$s};return $f;};BX=function(l,m,n){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=0;if(n<0){o=2;}q=C.Seek(((l>>0)),(new $Int64(0,n)),o);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return r;}case 2:if(!(m.$length>0)){$s=3;continue;}t=C.Read(((l>>0)),m);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(u<=0){if($interfaceIsEqual(v,$ifaceNil)){$s=-1;return A.New("short read");}$s=-1;return v;}m=$subslice(m,u);$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:BX,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BY=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if((l.$high<0||(l.$high===0&&l.$low<=0))){$s=1;continue;}$s=2;continue;case 1:m=BF();$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=4;case 4:return n;case 2:p=BF();$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}r=(o=p,q=(new $Int64(l.$high,l.$low)),new $Int64(o.$high+q.$high,o.$low+q.$low));if((r.$high<0||(r.$high===0&&r.$low<0))){r=new $Int64(2147483647,4294967295);}$s=-1;return r;}return;}var $f={$blk:BY,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BZ.ptr.prototype.Stop=function(){var l;l=this;if(l.r.f===$throwNilPointerError){$panic(new $String("time: Stop called on uninitialized Timer"));}return CM(l.r);};BZ.prototype.Stop=function(){return this.$val.Stop();};CA=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=new $Chan(AQ,1);n=BY(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BZ.ptr(m,$clone(new CI.ptr(0,n,new $Int64(0,0),CB,new EP(m),0,null,false),CI));$r=CL(o.r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return o;}return;}var $f={$blk:CA,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.NewTimer=CA;BZ.ptr.prototype.Reset=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(m.r.f===$throwNilPointerError){$panic(new $String("time: Reset called on uninitialized Timer"));}n=BY(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=CO(m.r,o);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=3;case 3:return q;}return;}var $f={$blk:BZ.ptr.prototype.Reset,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BZ.prototype.Reset=function(l){return this.$val.Reset(l);};CB=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:o=BH();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=$select([[$assertType(l,EP),$clone(o,AQ)],[]]);if(n[0]===0){$s=2;continue;}if(n[0]===1){$s=3;continue;}$s=4;continue;case 2:$s=4;continue;case 3:case 4:$s=-1;return;}return;}var $f={$blk:CB,$c:true,$r,l,m,n,o,$s};return $f;};CC=function(l){var{l,m,n,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=CA(l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.C;$s=2;case 2:return n;}return;}var $f={$blk:CC,$c:true,$r,l,m,n,$s};return $f;};$pkg.After=CC;CD=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=BY(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BZ.ptr($chanNil,$clone(new CI.ptr(0,n,new $Int64(0,0),CE,new EQ(m),0,null,false),CI));$r=CL(o.r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return o;}return;}var $f={$blk:CD,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.AfterFunc=CD;CE=function(l,m){var l,m;$go($assertType(l,EQ),[]);};CF=function(){var l,m,n,o,p,q;AA.name="Local";l=new X.ptr("",0,false);m=new($global.Date)();n=$imul(($parseInt(m.getTimezoneOffset())>>0),-1);l.offset=$imul(n,60);l.name="UTC";if(n<0){l.name=l.name+("-");n=$imul(n,(-1));}else{l.name=l.name+("+");}l.name=l.name+(CG((o=n/60,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))));q=(p=n%60,p===p?p:$throwRuntimeError("integer divide by zero"));if(!((q===0))){l.name=l.name+(":"+CG(q));}AA.zone=new EF([$clone(l,X)]);};CG=function(l){var l;if(l<10){return $substring("0123456789",l,(l+1>>0));}return $substring("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",($imul(l,2)),(($imul(l,2))+2>>0));};CH=function(){$unused(BJ(new $Int64(0,0),new $Int64(0,0)));};CJ=function(){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=new $Int64(0,0);m=0;n=new $Int64(0,0);o=BF();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=$div64(p,new $Int64(0,1000000000),false);r=(((s=$div64(p,new $Int64(0,1000000000),true),s.$low+((s.$high>>31)*4294967296))>>0));t=p;l=q;m=r;n=t;$s=-1;return[l,m,n];}return;}var $f={$blk:CJ,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};CK=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];m[0]=new $Chan(ER,0);$setTimeout((function(m){return function(){$close(m[0]);};})(m),(((n=$div64(l,new AV(0,1000000),false),n.$low+((n.$high>>31)*4294967296))>>0)));o=$recv(m[0]);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o[0];$s=-1;return;}return;}var $f={$blk:CK,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.Sleep=CK;CL=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:l=[l];l[0].active=true;o=BF();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=$div64(((m=l[0].when,n=o,new $Int64(m.$high-n.$high,m.$low-n.$low))),new $Int64(0,1000000),false);if((p.$high>0||(p.$high===0&&p.$low>2147483647))){$s=-1;return;}if((p.$high<0||(p.$high===0&&p.$low<0))){p=new $Int64(0,0);}l[0].timeout=$setTimeout((function(l){return function $b(){var{q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l[0].active=false;if(!((q=l[0].period,(q.$high===0&&q.$low===0)))){$s=1;continue;}$s=2;continue;case 1:l[0].when=(r=l[0].when,s=l[0].period,new $Int64(r.$high+s.$high,r.$low+s.$low));$r=CL(l[0]);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$go(l[0].f,[l[0].arg,0]);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,q,r,s,$s};return $f;};})(l),$externalize(new $Int64(p.$high+0,p.$low+1),$Int64));$s=-1;return;}return;}var $f={$blk:CL,$c:true,$r,l,m,n,o,p,$s};return $f;};CM=function(l){var l,m;$global.clearTimeout(l.timeout);m=l.active;l.active=false;return m;};CN=function(l,m,n,o,p,q){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m,n,o,p,q});$s=$s||0;s:while(true){switch($s){case 0:CM(l);l.when=m;l.period=n;l.f=o;l.arg=p;l.seq=q;$r=CL(l);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CN,$c:true,$r,l,m,n,o,p,q,$s};return $f;};CO=function(l,m){var{l,m,n,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l.active;$r=CN(l,m,l.period,l.f,l.arg,l.seq);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return n;}return;}var $f={$blk:CO,$c:true,$r,l,m,n,$s};return $f;};CT=function(l){var l,m;if(l.length===0){return false;}m=l.charCodeAt(0);return 97<=m&&m<=122;};CU=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m="";n=0;o="";p=0;while(true){if(!(p>0));r=q;if(r===(74)){if(l.length>=(p+3>>0)&&$substring(l,p,(p+3>>0))==="Jan"){if(l.length>=(p+7>>0)&&$substring(l,p,(p+7>>0))==="January"){s=$substring(l,0,p);t=257;u=$substring(l,(p+7>>0));m=s;n=t;o=u;return[m,n,o];}if(!CT($substring(l,(p+3>>0)))){v=$substring(l,0,p);w=258;x=$substring(l,(p+3>>0));m=v;n=w;o=x;return[m,n,o];}}}else if(r===(77)){if(l.length>=(p+3>>0)){if($substring(l,p,(p+3>>0))==="Mon"){if(l.length>=(p+6>>0)&&$substring(l,p,(p+6>>0))==="Monday"){y=$substring(l,0,p);z=261;aa=$substring(l,(p+6>>0));m=y;n=z;o=aa;return[m,n,o];}if(!CT($substring(l,(p+3>>0)))){ab=$substring(l,0,p);ac=262;ad=$substring(l,(p+3>>0));m=ab;n=ac;o=ad;return[m,n,o];}}if($substring(l,p,(p+3>>0))==="MST"){ae=$substring(l,0,p);af=23;ag=$substring(l,(p+3>>0));m=ae;n=af;o=ag;return[m,n,o];}}}else if(r===(48)){if(l.length>=(p+2>>0)&&49<=l.charCodeAt((p+1>>0))&&l.charCodeAt((p+1>>0))<=54){ah=$substring(l,0,p);ai=(aj=l.charCodeAt((p+1>>0))-49<<24>>>24,((aj<0||aj>=CS.length)?($throwRuntimeError("index out of range"),undefined):CS[aj]));ak=$substring(l,(p+2>>0));m=ah;n=ai;o=ak;return[m,n,o];}if(l.length>=(p+3>>0)&&(l.charCodeAt((p+1>>0))===48)&&(l.charCodeAt((p+2>>0))===50)){al=$substring(l,0,p);am=267;an=$substring(l,(p+3>>0));m=al;n=am;o=an;return[m,n,o];}}else if(r===(49)){if(l.length>=(p+2>>0)&&(l.charCodeAt((p+1>>0))===53)){ao=$substring(l,0,p);ap=524;aq=$substring(l,(p+2>>0));m=ao;n=ap;o=aq;return[m,n,o];}ar=$substring(l,0,p);as=259;at=$substring(l,(p+1>>0));m=ar;n=as;o=at;return[m,n,o];}else if(r===(50)){if(l.length>=(p+4>>0)&&$substring(l,p,(p+4>>0))==="2006"){au=$substring(l,0,p);av=275;aw=$substring(l,(p+4>>0));m=au;n=av;o=aw;return[m,n,o];}ax=$substring(l,0,p);ay=263;az=$substring(l,(p+1>>0));m=ax;n=ay;o=az;return[m,n,o];}else if(r===(95)){if(l.length>=(p+2>>0)&&(l.charCodeAt((p+1>>0))===50)){if(l.length>=(p+5>>0)&&$substring(l,(p+1>>0),(p+5>>0))==="2006"){ba=$substring(l,0,(p+1>>0));bb=275;bc=$substring(l,(p+5>>0));m=ba;n=bb;o=bc;return[m,n,o];}bd=$substring(l,0,p);be=264;bf=$substring(l,(p+2>>0));m=bd;n=be;o=bf;return[m,n,o];}if(l.length>=(p+3>>0)&&(l.charCodeAt((p+1>>0))===95)&&(l.charCodeAt((p+2>>0))===50)){bg=$substring(l,0,p);bh=266;bi=$substring(l,(p+3>>0));m=bg;n=bh;o=bi;return[m,n,o];}}else if(r===(51)){bj=$substring(l,0,p);bk=525;bl=$substring(l,(p+1>>0));m=bj;n=bk;o=bl;return[m,n,o];}else if(r===(52)){bm=$substring(l,0,p);bn=527;bo=$substring(l,(p+1>>0));m=bm;n=bn;o=bo;return[m,n,o];}else if(r===(53)){bp=$substring(l,0,p);bq=529;br=$substring(l,(p+1>>0));m=bp;n=bq;o=br;return[m,n,o];}else if(r===(80)){if(l.length>=(p+2>>0)&&(l.charCodeAt((p+1>>0))===77)){bs=$substring(l,0,p);bt=533;bu=$substring(l,(p+2>>0));m=bs;n=bt;o=bu;return[m,n,o];}}else if(r===(112)){if(l.length>=(p+2>>0)&&(l.charCodeAt((p+1>>0))===109)){bv=$substring(l,0,p);bw=534;bx=$substring(l,(p+2>>0));m=bv;n=bw;o=bx;return[m,n,o];}}else if(r===(45)){if(l.length>=(p+7>>0)&&$substring(l,p,(p+7>>0))==="-070000"){by=$substring(l,0,p);bz=30;ca=$substring(l,(p+7>>0));m=by;n=bz;o=ca;return[m,n,o];}if(l.length>=(p+9>>0)&&$substring(l,p,(p+9>>0))==="-07:00:00"){cb=$substring(l,0,p);cc=33;cd=$substring(l,(p+9>>0));m=cb;n=cc;o=cd;return[m,n,o];}if(l.length>=(p+5>>0)&&$substring(l,p,(p+5>>0))==="-0700"){ce=$substring(l,0,p);cf=29;cg=$substring(l,(p+5>>0));m=ce;n=cf;o=cg;return[m,n,o];}if(l.length>=(p+6>>0)&&$substring(l,p,(p+6>>0))==="-07:00"){ch=$substring(l,0,p);ci=32;cj=$substring(l,(p+6>>0));m=ch;n=ci;o=cj;return[m,n,o];}if(l.length>=(p+3>>0)&&$substring(l,p,(p+3>>0))==="-07"){ck=$substring(l,0,p);cl=31;cm=$substring(l,(p+3>>0));m=ck;n=cl;o=cm;return[m,n,o];}}else if(r===(90)){if(l.length>=(p+7>>0)&&$substring(l,p,(p+7>>0))==="Z070000"){cn=$substring(l,0,p);co=25;cp=$substring(l,(p+7>>0));m=cn;n=co;o=cp;return[m,n,o];}if(l.length>=(p+9>>0)&&$substring(l,p,(p+9>>0))==="Z07:00:00"){cq=$substring(l,0,p);cr=28;cs=$substring(l,(p+9>>0));m=cq;n=cr;o=cs;return[m,n,o];}if(l.length>=(p+5>>0)&&$substring(l,p,(p+5>>0))==="Z0700"){ct=$substring(l,0,p);cu=24;cv=$substring(l,(p+5>>0));m=ct;n=cu;o=cv;return[m,n,o];}if(l.length>=(p+6>>0)&&$substring(l,p,(p+6>>0))==="Z07:00"){cw=$substring(l,0,p);cx=27;cy=$substring(l,(p+6>>0));m=cw;n=cx;o=cy;return[m,n,o];}if(l.length>=(p+3>>0)&&$substring(l,p,(p+3>>0))==="Z07"){cz=$substring(l,0,p);da=26;db=$substring(l,(p+3>>0));m=cz;n=da;o=db;return[m,n,o];}}else if((r===(46))||(r===(44))){if((p+1>>0)>0))===48)||(l.charCodeAt((p+1>>0))===57))){dc=l.charCodeAt((p+1>>0));dd=p+1>>0;while(true){if(!(dd>0;}if(!DL(l,dd)){de=34;if(l.charCodeAt((p+1>>0))===57){de=35;}df=DE(de,dd-((p+1>>0))>>0,q);dg=$substring(l,0,p);dh=df;di=$substring(l,dd);m=dg;n=dh;o=di;return[m,n,o];}}}p=p+(1)>>0;}dj=l;dk=0;dl="";m=dj;n=dk;o=dl;return[m,n,o];};CZ=function(l,m){var l,m,n,o,p;n=0;while(true){if(!(n>>0;p=(p|(32))>>>0;if(!((o===p))||o<97||o>122){return false;}}n=n+(1)>>0;}return true;};DA=function(l,m){var l,m,n,o,p,q;n=l;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(m.length>=q.length&&CZ($substring(m,0,q.length),q)){return[p,$substring(m,q.length),$ifaceNil];}o++;}return[-1,m,DI];};DB=function(l,m,n){var l,m,n,o,p,q,r,s,t;o=((m>>>0));if(m<0){l=$append(l,45);o=((-m>>>0));}p=ES.zero();q=20;while(true){if(!(o>=10)){break;}q=q-(1)>>0;s=(r=o/10,(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));((q<0||q>=p.length)?($throwRuntimeError("index out of range"),undefined):p[q]=((((48+o>>>0)-(s*10>>>0)>>>0)<<24>>>24)));o=s;}q=q-(1)>>0;((q<0||q>=p.length)?($throwRuntimeError("index out of range"),undefined):p[q]=(((48+o>>>0)<<24>>>24)));t=20-q>>0;while(true){if(!(t>0;}return $appendSlice(l,$subslice(new EK(p),q));};DD=function(l){var l,m,n,o,p,q,r,s,t,u,v;m=0;n=$ifaceNil;o=false;if(!(l==="")&&((l.charCodeAt(0)===45)||(l.charCodeAt(0)===43))){o=l.charCodeAt(0)===45;l=$substring(l,1);}p=DZ(l);q=p[0];r=p[1];n=p[2];m=((q.$low>>0));if(!($interfaceIsEqual(n,$ifaceNil))||!(r==="")){s=0;t=DC;m=s;n=t;return[m,n];}if(o){m=-m;}u=m;v=$ifaceNil;m=u;n=v;return[m,n];};DE=function(l,m,n){var l,m,n;if(n===46){return l|((((m&4095))<<16>>0));}return(l|((((m&4095))<<16>>0)))|268435456;};DF=function(l){var l;return((l>>16>>0))&4095;};DG=function(l){var l;if(((l>>28>>0))===0){return 46;}return 44;};DH=function(l,m,n){var l,m,n,o,p,q,r,s,t,u,v,w;o=DF(n);p=DG(n);q=(n&65535)===35;r=m;s=ET.zero();t=9;while(true){if(!(t>0)){break;}t=t-(1)>>0;((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]=((((u=r%10,u===u?u:$throwRuntimeError("integer divide by zero"))+48>>>0)<<24>>>24)));r=(v=r/(10),(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"));}if(o>9){o=9;}if(q){while(true){if(!(o>0&&((w=o-1>>0,((w<0||w>=s.length)?($throwRuntimeError("index out of range"),undefined):s[w]))===48))){break;}o=o-(1)>>0;}if(o===0){return l;}}l=$append(l,p);return $appendSlice(l,$subslice(new EK(s),0,o));};AQ.ptr.prototype.String=function(){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).Format("2006-01-02 15:04:05.999999999 -0700 MST");$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(!((o=(p=l.wall,new $Uint64(p.$high&2147483648,(p.$low&0)>>>0)),(o.$high===0&&o.$low===0)))){r=((q=l.ext,new $Uint64(q.$high,q.$low)));s=43;if((t=l.ext,(t.$high<0||(t.$high===0&&t.$low<0)))){s=45;r=new $Uint64(-r.$high,-r.$low);}u=$div64(r,new $Uint64(0,1000000000),false);v=$div64(r,new $Uint64(0,1000000000),true);w=u;r=v;x=$div64(w,new $Uint64(0,1000000000),false);y=$div64(w,new $Uint64(0,1000000000),true);z=x;w=y;aa=$makeSlice(EK,0,24);aa=$appendSlice(aa," m=");aa=$append(aa,s);ab=0;if(!((z.$high===0&&z.$low===0))){aa=DB(aa,((z.$low>>0)),0);ab=9;}aa=DB(aa,((w.$low>>0)),ab);aa=$append(aa,46);aa=DB(aa,((r.$low>>0)),9);n=n+(($bytesToString(aa)));}$s=-1;return n;}return;}var $f={$blk:AQ.ptr.prototype.String,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.String=function(){return this.$val.String();};AQ.ptr.prototype.GoString=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$makeSlice(EK,0,70);m=$appendSlice(m,"time.Date(");n=m;o=$clone(l,AQ).Year();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=DB(n,p,0);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}m=q;r=$clone(l,AQ).Month();$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(1<=s&&s<=12){$s=4;continue;}$s=5;continue;case 4:m=$appendSlice(m,", time.");t=m;u=$clone(l,AQ).Month();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new AR(u).String();$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;m=$appendSlice(t,w);$s=6;continue;case 5:m=DB(m,((s>>0)),0);case 6:m=$appendSlice(m,", ");x=m;y=$clone(l,AQ).Day();$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=DB(x,z,0);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}m=aa;m=$appendSlice(m,", ");ab=m;ac=$clone(l,AQ).Hour();$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=DB(ab,ad,0);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}m=ae;m=$appendSlice(m,", ");af=m;ag=$clone(l,AQ).Minute();$s=13;case 13:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=DB(af,ah,0);$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}m=ai;m=$appendSlice(m,", ");aj=m;ak=$clone(l,AQ).Second();$s=15;case 15:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=DB(aj,al,0);$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}m=am;m=$appendSlice(m,", ");m=DB(m,$clone(l,AQ).Nanosecond(),0);m=$appendSlice(m,", ");an=$clone(l,AQ).Location();ao=an;if(ao===($pkg.UTC)||ao===EL.nil){m=$appendSlice(m,"time.UTC");}else if(ao===($pkg.Local)){m=$appendSlice(m,"time.Local");}else{m=$appendSlice(m,"time.Location(");m=$appendSlice(m,(new EK($stringToBytes(DK(an.name)))));m=$appendSlice(m,")");}m=$append(m,41);$s=-1;return($bytesToString(m));}return;}var $f={$blk:AQ.ptr.prototype.GoString,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.GoString=function(){return this.$val.GoString();};AQ.ptr.prototype.Format=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=EK.nil;o=l.length+10>>0;if(o<64){p=EU.zero();n=$subslice(new EK(p),0,0);}else{n=$makeSlice(EK,0,o);}q=$clone(m,AQ).AppendFormat(n,l);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}n=q;$s=-1;return($bytesToString(n));}return;}var $f={$blk:AQ.ptr.prototype.Format,$c:true,$r,l,m,n,o,p,q,$s};return $f;};AQ.prototype.Format=function(l){return this.$val.Format(l);};AQ.ptr.prototype.AppendFormat=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;p=$clone(n,AQ).locabs();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];s=o[2];t=-1;u=0;v=0;w=0;x=-1;y=0;z=0;while(true){if(!(!(m===""))){break;}aa=CU(m);ab=aa[0];ac=aa[1];ad=aa[2];if(!(ab==="")){l=$appendSlice(l,ab);}if(ac===0){break;}m=ad;if(t<0&&!(((ac&256)===0))){ae=BB(s,true);t=ae[0];u=ae[1];v=ae[2];w=ae[3];w=w+(1)>>0;}if(x<0&&!(((ac&512)===0))){af=AU(s);x=af[0];y=af[1];z=af[2];}switch(0){default:ag=ac&65535;if(ag===(276)){ah=t;if(ah<0){ah=-ah;}l=DB(l,(ai=ah%100,ai===ai?ai:$throwRuntimeError("integer divide by zero")),2);}else if(ag===(275)){l=DB(l,t,4);}else if(ag===(258)){l=$appendSlice(l,$substring(new AR(u).String(),0,3));}else if(ag===(257)){aj=new AR(u).String();l=$appendSlice(l,aj);}else if(ag===(259)){l=DB(l,((u>>0)),0);}else if(ag===(260)){l=DB(l,((u>>0)),2);}else if(ag===(262)){l=$appendSlice(l,$substring(new AS(AT(s)).String(),0,3));}else if(ag===(261)){ak=new AS(AT(s)).String();l=$appendSlice(l,ak);}else if(ag===(263)){l=DB(l,v,0);}else if(ag===(264)){if(v<10){l=$append(l,32);}l=DB(l,v,0);}else if(ag===(265)){l=DB(l,v,2);}else if(ag===(266)){if(w<100){l=$append(l,32);if(w<10){l=$append(l,32);}}l=DB(l,w,0);}else if(ag===(267)){l=DB(l,w,3);}else if(ag===(524)){l=DB(l,x,2);}else if(ag===(525)){am=(al=x%12,al===al?al:$throwRuntimeError("integer divide by zero"));if(am===0){am=12;}l=DB(l,am,0);}else if(ag===(526)){ao=(an=x%12,an===an?an:$throwRuntimeError("integer divide by zero"));if(ao===0){ao=12;}l=DB(l,ao,2);}else if(ag===(527)){l=DB(l,y,0);}else if(ag===(528)){l=DB(l,y,2);}else if(ag===(529)){l=DB(l,z,0);}else if(ag===(530)){l=DB(l,z,2);}else if(ag===(533)){if(x>=12){l=$appendSlice(l,"PM");}else{l=$appendSlice(l,"AM");}}else if(ag===(534)){if(x>=12){l=$appendSlice(l,"pm");}else{l=$appendSlice(l,"am");}}else if((ag===(24))||(ag===(27))||(ag===(25))||(ag===(26))||(ag===(28))||(ag===(29))||(ag===(32))||(ag===(30))||(ag===(31))||(ag===(33))){if((r===0)&&((ac===24)||(ac===27)||(ac===25)||(ac===26)||(ac===28))){l=$append(l,90);break;}aq=(ap=r/60,(ap===ap&&ap!==1/0&&ap!==-1/0)?ap>>0:$throwRuntimeError("integer divide by zero"));ar=r;if(aq<0){l=$append(l,45);aq=-aq;ar=-ar;}else{l=$append(l,43);}l=DB(l,(as=aq/60,(as===as&&as!==1/0&&as!==-1/0)?as>>0:$throwRuntimeError("integer divide by zero")),2);if((ac===27)||(ac===32)||(ac===28)||(ac===33)){l=$append(l,58);}if(!((ac===31))&&!((ac===26))){l=DB(l,(at=aq%60,at===at?at:$throwRuntimeError("integer divide by zero")),2);}if((ac===25)||(ac===30)||(ac===33)||(ac===28)){if((ac===33)||(ac===28)){l=$append(l,58);}l=DB(l,(au=ar%60,au===au?au:$throwRuntimeError("integer divide by zero")),2);}}else if(ag===(23)){if(!(q==="")){l=$appendSlice(l,q);break;}aw=(av=r/60,(av===av&&av!==1/0&&av!==-1/0)?av>>0:$throwRuntimeError("integer divide by zero"));if(aw<0){l=$append(l,45);aw=-aw;}else{l=$append(l,43);}l=DB(l,(ax=aw/60,(ax===ax&&ax!==1/0&&ax!==-1/0)?ax>>0:$throwRuntimeError("integer divide by zero")),2);l=DB(l,(ay=aw%60,ay===ay?ay:$throwRuntimeError("integer divide by zero")),2);}else if((ag===(34))||(ag===(35))){l=DH(l,(($clone(n,AQ).Nanosecond()>>>0)),ac);}}}$s=-1;return l;}return;}var $f={$blk:AQ.ptr.prototype.AppendFormat,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.AppendFormat=function(l,m){return this.$val.AppendFormat(l,m);};DK=function(l){var l,m,n,o,p,q,r,s,t;m=$makeSlice(EK,1,(l.length+2>>0));(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]=34);n=l;o=0;while(true){if(!(o=128||r<32){s=0;if(r===65533){s=1;if((q+2>>0)>0))==="\xEF\xBF\xBD"){s=3;}}else{s=($encodeRune(r)).length;}t=0;while(true){if(!(t>0))>>>4<<24>>>24)));m=$append(m,"0123456789abcdef".charCodeAt(((l.charCodeAt((q+t>>0))&15)>>>0)));t=t+(1)>>0;}}else{if((r===34)||(r===92)){m=$append(m,92);}m=$appendSlice(m,($encodeRune(r)));}o+=p[1];}m=$append(m,34);return($bytesToString(m));};DJ.ptr.prototype.Error=function(){var l;l=this;if(l.Message===""){return"parsing time "+DK(l.Value)+" as "+DK(l.Layout)+": cannot parse "+DK(l.ValueElem)+" as "+DK(l.LayoutElem);}return"parsing time "+DK(l.Value)+l.Message;};DJ.prototype.Error=function(){return this.$val.Error();};DL=function(l,m){var l,m,n;if(l.length<=m){return false;}n=l.charCodeAt(m);return 48<=n&&n<=57;};DM=function(l,m){var l,m;if(!DL(l,0)){return[0,l,DI];}if(!DL(l,1)){if(m){return[0,l,DI];}return[(((l.charCodeAt(0)-48<<24>>>24)>>0)),$substring(l,1),$ifaceNil];}return[($imul((((l.charCodeAt(0)-48<<24>>>24)>>0)),10))+(((l.charCodeAt(1)-48<<24>>>24)>>0))>>0,$substring(l,2),$ifaceNil];};DN=function(l,m){var l,m,n,o,p,q;n=0;o=0;p=n;q=o;q=0;while(true){if(!(q<3&&DL(l,q))){break;}p=($imul(p,10))+(((l.charCodeAt(q)-48<<24>>>24)>>0))>>0;q=q+(1)>>0;}if((q===0)||m&&!((q===3))){return[0,l,DI];}return[p,$substring(l,q),$ifaceNil];};DO=function(l){var l;while(true){if(!(l.length>0&&(l.charCodeAt(0)===32))){break;}l=$substring(l,1);}return l;};DP=function(l,m){var l,m;while(true){if(!(m.length>0)){break;}if(m.charCodeAt(0)===32){if(l.length>0&&!((l.charCodeAt(0)===32))){return[l,DI];}m=DO(m);l=DO(l);continue;}if((l.length===0)||!((l.charCodeAt(0)===m.charCodeAt(0)))){return[l,DI];}m=$substring(m,1);l=$substring(l,1);}return[l,$ifaceNil];};DQ=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=DS(l,m,$pkg.UTC,$pkg.Local);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:DQ,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.Parse=DQ;DR=function(l,m,n){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=DS(l,m,n,n);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:DR,$c:true,$r,l,m,n,o,p,$s};return $f;};$pkg.ParseInLocation=DR;DS=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=l;q=m;r=p;s=q;t="";u=false;v=false;w=0;x=-1;y=-1;z=-1;aa=0;ab=0;ac=0;ad=0;ae=EL.nil;af=-1;ag="";while(true){ah=$ifaceNil;ai=CU(l);aj=ai[0];ak=ai[1];al=ai[2];am=$substring(l,aj.length,(l.length-al.length>>0));an=DP(m,aj);m=an[0];ah=an[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,aj,m,"")];}if(ak===0){if(!((m.length===0))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": extra text: "+DK(m))];}break;}l=al;ao="";switch(0){default:ap=ak&65535;if(ap===(276)){if(m.length<2){ah=DI;break;}aq=m;ar=$substring(m,0,2);as=$substring(m,2);ao=ar;m=as;at=DD(ao);w=at[0];ah=at[1];if(!($interfaceIsEqual(ah,$ifaceNil))){m=aq;}else if(w>=69){w=w+(1900)>>0;}else{w=w+(2000)>>0;}}else if(ap===(275)){if(m.length<4||!DL(m,0)){ah=DI;break;}au=$substring(m,0,4);av=$substring(m,4);ao=au;m=av;aw=DD(ao);w=aw[0];ah=aw[1];}else if(ap===(258)){ax=DA(CX,m);x=ax[0];m=ax[1];ah=ax[2];x=x+(1)>>0;}else if(ap===(257)){ay=DA(CY,m);x=ay[0];m=ay[1];ah=ay[2];x=x+(1)>>0;}else if((ap===(259))||(ap===(260))){az=DM(m,ak===260);x=az[0];m=az[1];ah=az[2];if($interfaceIsEqual(ah,$ifaceNil)&&(x<=0||120&&(m.charCodeAt(0)===32)){m=$substring(m,1);}bc=DM(m,ak===265);y=bc[0];m=bc[1];ah=bc[2];}else if((ap===(266))||(ap===(267))){bd=0;while(true){if(!(bd<2)){break;}if((ak===266)&&m.length>0&&(m.charCodeAt(0)===32)){m=$substring(m,1);}bd=bd+(1)>>0;}be=DN(m,ak===267);z=be[0];m=be[1];ah=be[2];}else if(ap===(524)){bf=DM(m,false);aa=bf[0];m=bf[1];ah=bf[2];if(aa<0||24<=aa){t="hour";}}else if((ap===(525))||(ap===(526))){bg=DM(m,ak===526);aa=bg[0];m=bg[1];ah=bg[2];if(aa<0||12=2&&DW(m.charCodeAt(0))&&DL(m,1)){bj=CU(l);ak=bj[1];ak=ak&(65535);if((ak===34)||(ak===35)){break;}bk=2;while(true){if(!(bk>0;}bl=DX(m,bk);ad=bl[0];t=bl[1];ah=bl[2];m=$substring(m,bk);}}else if(ap===(533)){if(m.length<2){ah=DI;break;}bm=$substring(m,0,2);bn=$substring(m,2);ao=bm;m=bn;bo=ao;if(bo===("PM")){v=true;}else if(bo===("AM")){u=true;}else{ah=DI;}}else if(ap===(534)){if(m.length<2){ah=DI;break;}bp=$substring(m,0,2);bq=$substring(m,2);ao=bp;m=bq;br=ao;if(br===("pm")){v=true;}else if(br===("am")){u=true;}else{ah=DI;}}else if((ap===(24))||(ap===(27))||(ap===(25))||(ap===(26))||(ap===(28))||(ap===(29))||(ap===(31))||(ap===(32))||(ap===(30))||(ap===(33))){if(((ak===24)||(ak===26)||(ak===27))&&m.length>=1&&(m.charCodeAt(0)===90)){m=$substring(m,1);ae=$pkg.UTC;break;}bs="";bt="";bu="";bv="";bw=bs;bx=bt;by=bu;bz=bv;if((ak===27)||(ak===32)){if(m.length<6){ah=DI;break;}if(!((m.charCodeAt(3)===58))){ah=DI;break;}ca=$substring(m,0,1);cb=$substring(m,1,3);cc=$substring(m,4,6);cd="00";ce=$substring(m,6);bw=ca;bx=cb;by=cc;bz=cd;m=ce;}else if((ak===31)||(ak===26)){if(m.length<3){ah=DI;break;}cf=$substring(m,0,1);cg=$substring(m,1,3);ch="00";ci="00";cj=$substring(m,3);bw=cf;bx=cg;by=ch;bz=ci;m=cj;}else if((ak===28)||(ak===33)){if(m.length<9){ah=DI;break;}if(!((m.charCodeAt(3)===58))||!((m.charCodeAt(6)===58))){ah=DI;break;}ck=$substring(m,0,1);cl=$substring(m,1,3);cm=$substring(m,4,6);cn=$substring(m,7,9);co=$substring(m,9);bw=ck;bx=cl;by=cm;bz=cn;m=co;}else if((ak===25)||(ak===30)){if(m.length<7){ah=DI;break;}cp=$substring(m,0,1);cq=$substring(m,1,3);cr=$substring(m,3,5);cs=$substring(m,5,7);ct=$substring(m,7);bw=cp;bx=cq;by=cr;bz=cs;m=ct;}else{if(m.length<5){ah=DI;break;}cu=$substring(m,0,1);cv=$substring(m,1,3);cw=$substring(m,3,5);cx="00";cy=$substring(m,5);bw=cu;bx=cv;by=cw;bz=cx;m=cy;}cz=0;da=0;db=0;dc=cz;dd=da;de=db;df=DD(bx);dc=df[0];ah=df[1];if($interfaceIsEqual(ah,$ifaceNil)){dg=DD(by);dd=dg[0];ah=dg[1];}if($interfaceIsEqual(ah,$ifaceNil)){dh=DD(bz);de=dh[0];ah=dh[1];}af=($imul(((($imul(dc,60))+dd>>0)),60))+de>>0;di=bw.charCodeAt(0);if(di===(43)){}else if(di===(45)){af=-af;}else{ah=DI;}}else if(ap===(23)){if(m.length>=3&&$substring(m,0,3)==="UTC"){ae=$pkg.UTC;m=$substring(m,3);break;}dj=DT(m);dk=dj[0];dl=dj[1];if(!dl){ah=DI;break;}dm=$substring(m,0,dk);dn=$substring(m,dk);ag=dm;m=dn;}else if(ap===(34)){dp=1+DF(ak)>>0;if(m.length>0)>0))&&m.charCodeAt((dr+1>>0))<=57)){break;}dr=dr+(1)>>0;}ds=DX(m,1+dr>>0);ad=ds[0];t=ds[1];ah=ds[2];m=$substring(m,(1+dr>>0));}}if(!(t==="")){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,am,m,": "+t+" out of range")];}if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,am,m,"")];}}if(v&&aa<12){aa=aa+(12)>>0;}else if(u&&(aa===12)){aa=0;}if(z>=0){dt=0;du=0;if(BM(w)){if(z===60){du=2;dt=29;}else if(z>60){z=z-(1)>>0;}}if(z<1||z>365){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": day-of-year out of range")];}if(du===0){du=(dv=((z-1>>0))/31,(dv===dv&&dv!==1/0&&dv!==-1/0)?dv>>0:$throwRuntimeError("integer divide by zero"))+1>>0;if(((((du<0||du>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[du])>>0))>0;}dt=z-(((dw=du-1>>0,((dw<0||dw>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[dw]))>>0))>>0;}if(x>=0&&!((x===du))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": day-of-year does not match month")];}x=du;if(y>=0&&!((y===dt))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": day-of-year does not match day")];}y=dt;}else{if(x<0){x=1;}if(y<0){y=1;}}if(y<1||y>BD(((x>>0)),w)){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": day out of range")];}if(!(ae===EL.nil)){$s=1;continue;}$s=2;continue;case 1:dx=BO(w,((x>>0)),y,aa,ab,ac,ad,ae);$s=3;case 3:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dy=[dx,$ifaceNil];$s=4;case 4:return dy;case 2:if(!((af===-1))){$s=5;continue;}$s=6;continue;case 5:dz=BO(w,((x>>0)),y,aa,ab,ac,ad,$pkg.UTC);$s=7;case 7:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=$clone(dz,AQ);ea.addSec((eb=(new $Int64(0,af)),new $Int64(-eb.$high,-eb.$low)));ed=o.lookup(ea.unixSec());$s=8;case 8:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ec=ed;ee=ec[0];ef=ec[1];if((ef===af)&&(ag===""||ee===ag)){ea.setLoc(o);$s=-1;return[ea,$ifaceNil];}ea.setLoc(AC(ag,af));$s=-1;return[ea,$ifaceNil];case 6:if(!(ag==="")){$s=9;continue;}$s=10;continue;case 9:eg=BO(w,((x>>0)),y,aa,ab,ac,ad,$pkg.UTC);$s=11;case 11:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=$clone(eg,AQ);ej=o.lookupName(ag,eh.unixSec());$s=12;case 12:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}ei=ej;ek=ei[0];el=ei[1];if(el){eh.addSec((em=(new $Int64(0,ek)),new $Int64(-em.$high,-em.$low)));eh.setLoc(o);$s=-1;return[eh,$ifaceNil];}if(ag.length>3&&$substring(ag,0,3)==="GMT"){en=DD($substring(ag,3));ek=en[0];ek=$imul(ek,(3600));}eh.setLoc(AC(ag,ek));$s=-1;return[eh,$ifaceNil];case 10:eo=BO(w,((x>>0)),y,aa,ab,ac,ad,n);$s=13;case 13:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=[eo,$ifaceNil];$s=14;case 14:return ep;}return;}var $f={$blk:DS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DT=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=0;n=false;if(l.length<3){o=0;p=false;m=o;n=p;return[m,n];}if(l.length>=4&&($substring(l,0,4)==="ChST"||$substring(l,0,4)==="MeST")){q=4;r=true;m=q;n=r;return[m,n];}if($substring(l,0,3)==="GMT"){m=DU(l);s=m;t=true;m=s;n=t;return[m,n];}if((l.charCodeAt(0)===43)||(l.charCodeAt(0)===45)){m=DV(l);u=m>0;v=m;w=u;m=v;n=w;return[m,n];}x=0;x=0;while(true){if(!(x<6)){break;}if(x>=l.length){break;}y=l.charCodeAt(x);if(y<65||90>0;}z=x;if((z===(0))||(z===(1))||(z===(2))||(z===(6))){aa=0;ab=false;m=aa;n=ab;return[m,n];}else if(z===(5)){if(l.charCodeAt(4)===84){ac=5;ad=true;m=ac;n=ad;return[m,n];}}else if(z===(4)){if((l.charCodeAt(3)===84)||$substring(l,0,4)==="WITA"){ae=4;af=true;m=ae;n=af;return[m,n];}}else if(z===(3)){ag=3;ah=true;m=ag;n=ah;return[m,n];}ai=0;aj=false;m=ai;n=aj;return[m,n];};DU=function(l){var l;l=$substring(l,3);if(l.length===0){return 3;}return 3+DV(l)>>0;};DV=function(l){var l,m,n,o,p,q;m=l.charCodeAt(0);if(!((m===45))&&!((m===43))){return 0;}n=DZ($substring(l,1));o=n[0];p=n[1];q=n[2];if(!($interfaceIsEqual(q,$ifaceNil))||$substring(l,1)===p){return 0;}if((o.$high>0||(o.$high===0&&o.$low>23))){return 0;}return l.length-p.length>>0;};DW=function(l){var l;return(l===46)||(l===44);};DX=function(l,m){var l,m,n,o,p,q,r,s;n=0;o="";p=$ifaceNil;if(!DW(l.charCodeAt(0))){p=DI;return[n,o,p];}if(m>10){l=$substring(l,0,10);m=10;}q=DD($substring(l,1,m));n=q[0];p=q[1];if(!($interfaceIsEqual(p,$ifaceNil))){return[n,o,p];}if(n<0){o="fractional second";return[n,o,p];}r=10-m>>0;s=0;while(true){if(!(s>0;}return[n,o,p];};DZ=function(l){var aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=new $Uint64(0,0);n="";o=$ifaceNil;p=0;while(true){if(!(p57){break;}if((m.$high>214748364||(m.$high===214748364&&m.$low>3435973836))){r=new $Uint64(0,0);s="";t=DY;m=r;n=s;o=t;return[m,n,o];}m=(u=(v=$mul64(m,new $Uint64(0,10)),w=(new $Uint64(0,q)),new $Uint64(v.$high+w.$high,v.$low+w.$low)),new $Uint64(u.$high-0,u.$low-48));if((m.$high>2147483648||(m.$high===2147483648&&m.$low>0))){x=new $Uint64(0,0);y="";z=DY;m=x;n=y;o=z;return[m,n,o];}p=p+(1)>>0;}aa=m;ab=$substring(l,p);ac=$ifaceNil;m=aa;n=ab;o=ac;return[m,n,o];};EA=function(l){var l,m,n,o,p,q,r,s,t,u,v,w,x,y;m=new $Uint64(0,0);n=0;o="";p=0;n=1;q=false;while(true){if(!(p57){break;}if(q){p=p+(1)>>0;continue;}if((m.$high>214748364||(m.$high===214748364&&m.$low>3435973836))){q=true;p=p+(1)>>0;continue;}v=(s=(t=$mul64(m,new $Uint64(0,10)),u=(new $Uint64(0,r)),new $Uint64(t.$high+u.$high,t.$low+u.$low)),new $Uint64(s.$high-0,s.$low-48));if((v.$high>2147483648||(v.$high===2147483648&&v.$low>0))){q=true;p=p+(1)>>0;continue;}m=v;n=n*(10);p=p+(1)>>0;}w=m;x=n;y=$substring(l,p);m=w;n=x;o=y;return[m,n,o];};EC=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=l;n=new $Uint64(0,0);o=false;if(!(l==="")){p=l.charCodeAt(0);if((p===45)||(p===43)){o=p===45;l=$substring(l,1);}}if(l==="0"){return[new AV(0,0),$ifaceNil];}if(l===""){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}while(true){if(!(!(l===""))){break;}q=new $Uint64(0,0);r=new $Uint64(0,0);s=q;t=r;u=1;v=$ifaceNil;if(!((l.charCodeAt(0)===46)||48<=l.charCodeAt(0)&&l.charCodeAt(0)<=57)){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}w=l.length;x=DZ(l);s=x[0];l=x[1];v=x[2];if(!($interfaceIsEqual(v,$ifaceNil))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}y=!((w===l.length));z=false;if(!(l==="")&&(l.charCodeAt(0)===46)){l=$substring(l,1);aa=l.length;ab=EA(l);t=ab[0];u=ab[1];l=ab[2];z=!((aa===l.length));}if(!y&&!z){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}ac=0;while(true){if(!(ac>0;}if(ac===0){return[new AV(0,0),A.New("time: missing unit in duration "+DK(m))];}ae=$substring(l,0,ac);l=$substring(l,ac);af=(ag=$mapIndex(EB,$String.keyFor(ae)),ag!==undefined?[ag.v,true]:[new $Uint64(0,0),false]);ah=af[0];ai=af[1];if(!ai){return[new AV(0,0),A.New("time: unknown unit "+DK(ae)+" in duration "+DK(m))];}if((aj=$div64(new $Uint64(2147483648,0),ah,false),(s.$high>aj.$high||(s.$high===aj.$high&&s.$low>aj.$low)))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}s=$mul64(s,(ah));if((t.$high>0||(t.$high===0&&t.$low>0))){s=(ak=(new $Uint64(0,($flatten64(t))*(($flatten64(ah))/u))),new $Uint64(s.$high+ak.$high,s.$low+ak.$low));if((s.$high>2147483648||(s.$high===2147483648&&s.$low>0))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}}n=(al=s,new $Uint64(n.$high+al.$high,n.$low+al.$low));if((n.$high>2147483648||(n.$high===2147483648&&n.$low>0))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}}if(o){return[(am=(new AV(n.$high,n.$low)),new AV(-am.$high,-am.$low)),$ifaceNil];}if((n.$high>2147483647||(n.$high===2147483647&&n.$low>4294967295))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}return[(new AV(n.$high,n.$low)),$ifaceNil];};$pkg.ParseDuration=EC;I.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];EV.methods=[{prop:"read",name:"read",pkg:"time",typ:$funcType([$Int],[EK],false)},{prop:"big4",name:"big4",pkg:"time",typ:$funcType([],[$Uint32,$Bool],false)},{prop:"big8",name:"big8",pkg:"time",typ:$funcType([],[$Uint64,$Bool],false)},{prop:"byte$",name:"byte",pkg:"time",typ:$funcType([],[$Uint8,$Bool],false)},{prop:"rest",name:"rest",pkg:"time",typ:$funcType([],[EK],false)}];EL.methods=[{prop:"get",name:"get",pkg:"time",typ:$funcType([],[EL],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"lookup",name:"lookup",pkg:"time",typ:$funcType([$Int64],[$String,$Int,$Int64,$Int64,$Bool],false)},{prop:"lookupFirstZone",name:"lookupFirstZone",pkg:"time",typ:$funcType([],[$Int],false)},{prop:"firstZoneUsed",name:"firstZoneUsed",pkg:"time",typ:$funcType([],[$Bool],false)},{prop:"lookupName",name:"lookupName",pkg:"time",typ:$funcType([$String,$Int64],[$Int,$Bool],false)}];AQ.methods=[{prop:"After",name:"After",pkg:"",typ:$funcType([AQ],[$Bool],false)},{prop:"Before",name:"Before",pkg:"",typ:$funcType([AQ],[$Bool],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([AQ],[$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"abs",name:"abs",pkg:"time",typ:$funcType([],[$Uint64],false)},{prop:"locabs",name:"locabs",pkg:"time",typ:$funcType([],[$String,$Int,$Uint64],false)},{prop:"Date",name:"Date",pkg:"",typ:$funcType([],[$Int,AR,$Int],false)},{prop:"Year",name:"Year",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Month",name:"Month",pkg:"",typ:$funcType([],[AR],false)},{prop:"Day",name:"Day",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Weekday",name:"Weekday",pkg:"",typ:$funcType([],[AS],false)},{prop:"ISOWeek",name:"ISOWeek",pkg:"",typ:$funcType([],[$Int,$Int],false)},{prop:"Clock",name:"Clock",pkg:"",typ:$funcType([],[$Int,$Int,$Int],false)},{prop:"Hour",name:"Hour",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Minute",name:"Minute",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Second",name:"Second",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Nanosecond",name:"Nanosecond",pkg:"",typ:$funcType([],[$Int],false)},{prop:"YearDay",name:"YearDay",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([AV],[AQ],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([AQ],[AV],false)},{prop:"AddDate",name:"AddDate",pkg:"",typ:$funcType([$Int,$Int,$Int],[AQ],false)},{prop:"date",name:"date",pkg:"time",typ:$funcType([$Bool],[$Int,AR,$Int,$Int],false)},{prop:"UTC",name:"UTC",pkg:"",typ:$funcType([],[AQ],false)},{prop:"Local",name:"Local",pkg:"",typ:$funcType([],[AQ],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([EL],[AQ],false)},{prop:"Location",name:"Location",pkg:"",typ:$funcType([],[EL],false)},{prop:"Zone",name:"Zone",pkg:"",typ:$funcType([],[$String,$Int],false)},{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"UnixMilli",name:"UnixMilli",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"UnixMicro",name:"UnixMicro",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"UnixNano",name:"UnixNano",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"MarshalBinary",name:"MarshalBinary",pkg:"",typ:$funcType([],[EK,$error],false)},{prop:"GobEncode",name:"GobEncode",pkg:"",typ:$funcType([],[EK,$error],false)},{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:$funcType([],[EK,$error],false)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[EK,$error],false)},{prop:"IsDST",name:"IsDST",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([AV],[AQ],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([AV],[AQ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"AppendFormat",name:"AppendFormat",pkg:"",typ:$funcType([EK,$String],[EK],false)}];EW.methods=[{prop:"nsec",name:"nsec",pkg:"time",typ:$funcType([],[$Int32],false)},{prop:"sec",name:"sec",pkg:"time",typ:$funcType([],[$Int64],false)},{prop:"unixSec",name:"unixSec",pkg:"time",typ:$funcType([],[$Int64],false)},{prop:"addSec",name:"addSec",pkg:"time",typ:$funcType([$Int64],[],false)},{prop:"setLoc",name:"setLoc",pkg:"time",typ:$funcType([EL],[],false)},{prop:"stripMono",name:"stripMono",pkg:"time",typ:$funcType([],[],false)},{prop:"setMono",name:"setMono",pkg:"time",typ:$funcType([$Int64],[],false)},{prop:"mono",name:"mono",pkg:"time",typ:$funcType([],[$Int64],false)},{prop:"UnmarshalBinary",name:"UnmarshalBinary",pkg:"",typ:$funcType([EK],[$error],false)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:$funcType([EK],[$error],false)},{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:$funcType([EK],[$error],false)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([EK],[$error],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AS.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Nanoseconds",name:"Nanoseconds",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Microseconds",name:"Microseconds",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Milliseconds",name:"Milliseconds",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seconds",name:"Seconds",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Minutes",name:"Minutes",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Hours",name:"Hours",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([AV],[AV],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([AV],[AV],false)}];EX.methods=[{prop:"Stop",name:"Stop",pkg:"",typ:$funcType([],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([AV],[],false)}];EZ.methods=[{prop:"Stop",name:"Stop",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([AV],[$Bool],false)}];FC.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];J.init("time",[{prop:"p",name:"p",embedded:false,exported:false,typ:EK,tag:""},{prop:"error",name:"error",embedded:false,exported:false,typ:$Bool,tag:""}]);W.init("time",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"zone",name:"zone",embedded:false,exported:false,typ:EF,tag:""},{prop:"tx",name:"tx",embedded:false,exported:false,typ:EG,tag:""},{prop:"extend",name:"extend",embedded:false,exported:false,typ:$String,tag:""},{prop:"cacheStart",name:"cacheStart",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"cacheEnd",name:"cacheEnd",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"cacheZone",name:"cacheZone",embedded:false,exported:false,typ:EH,tag:""}]);X.init("time",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"isDST",name:"isDST",embedded:false,exported:false,typ:$Bool,tag:""}]);Y.init("time",[{prop:"when",name:"when",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"isstd",name:"isstd",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isutc",name:"isutc",embedded:false,exported:false,typ:$Bool,tag:""}]);AH.init("time",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:AG,tag:""},{prop:"day",name:"day",embedded:false,exported:false,typ:$Int,tag:""},{prop:"week",name:"week",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mon",name:"mon",embedded:false,exported:false,typ:$Int,tag:""},{prop:"time",name:"time",embedded:false,exported:false,typ:$Int,tag:""}]);AQ.init("time",[{prop:"wall",name:"wall",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"ext",name:"ext",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"loc",name:"loc",embedded:false,exported:false,typ:EL,tag:""}]);BQ.init("time",[{prop:"C",name:"C",embedded:false,exported:true,typ:EY,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:CI,tag:""}]);BZ.init("time",[{prop:"C",name:"C",embedded:false,exported:true,typ:EY,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:CI,tag:""}]);CI.init("time",[{prop:"i",name:"i",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"when",name:"when",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"period",name:"period",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"f",name:"f",embedded:false,exported:false,typ:FA,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"seq",name:"seq",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"timeout",name:"timeout",embedded:false,exported:false,typ:FB,tag:""},{prop:"active",name:"active",embedded:false,exported:false,typ:$Bool,tag:""}]);DJ.init("",[{prop:"Layout",name:"Layout",embedded:false,exported:true,typ:$String,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:""},{prop:"LayoutElem",name:"LayoutElem",embedded:false,exported:true,typ:$String,tag:""},{prop:"ValueElem",name:"ValueElem",embedded:false,exported:true,typ:$String,tag:""},{prop:"Message",name:"Message",embedded:false,exported:true,typ:$String,tag:""}]);$pkg.$initLinknames=function(){BF=$linknames["runtime.nanotime"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}H=$throwNilPointerError;S=$throwNilPointerError;AA=new W.ptr("",EF.nil,EG.nil,"",new $Int64(0,0),new $Int64(0,0),EH.nil);AB=new E.Once.ptr(false,false);AM=EI.nil;AN=new E.Once.ptr(false,false);L=A.New("malformed time zone information");$unused(new EJ(["/usr/share/zoneinfo/","/usr/share/lib/zoneinfo/","/usr/lib/locale/TZ/",B.GOROOT()+"/lib/time/zoneinfo.zip"]));Z=new W.ptr("UTC",EF.nil,EG.nil,"",new $Int64(0,0),new $Int64(0,0),EH.nil);$pkg.UTC=Z;$pkg.Local=AA;AL=A.New("time: invalid location name");BC=$toNativeArray($kindInt32,[0,31,59,90,120,151,181,212,243,273,304,334,365]);k=BF();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}BG=(j=k,new $Int64(j.$high-0,j.$low-1));CQ=new EJ([B.GOROOT()+"/lib/time/zoneinfo.zip"]);CS=$toNativeArray($kindInt,[260,265,526,528,530,276]);CV=new EJ(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]);CW=new EJ(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]);CX=new EJ(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]);CY=new EJ(["January","February","March","April","May","June","July","August","September","October","November","December"]);DC=A.New("time: invalid number");DI=A.New("bad value for field");DY=A.New("time: bad [0-9]*");EB=$makeMap($String.keyFor,[{k:"ns",v:new $Uint64(0,1)},{k:"us",v:new $Uint64(0,1000)},{k:"\xC2\xB5s",v:new $Uint64(0,1000)},{k:"\xCE\xBCs",v:new $Uint64(0,1000)},{k:"ms",v:new $Uint64(0,1000000)},{k:"s",v:new $Uint64(0,1000000000)},{k:"m",v:new $Uint64(13,4165425152)},{k:"h",v:new $Uint64(838,817405952)}]);CH();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["context"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,M,U,X,Y,AB,AE,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,I,J,P,AH,R,AI,V,a,K,L,N,O,Q,S,T,W,Z,AA,AC,AD,AF,AG;A=$packages["errors"];B=$packages["internal/reflectlite"];C=$packages["sync"];D=$packages["sync/atomic"];E=$packages["time"];F=$pkg.Context=$newType(8,$kindInterface,"context.Context",true,"context",true,null);G=$pkg.deadlineExceededError=$newType(0,$kindStruct,"context.deadlineExceededError",true,"context",false,function(){this.$val=this;if(arguments.length===0){return;}});H=$pkg.emptyCtx=$newType(4,$kindInt,"context.emptyCtx",true,"context",false,null);M=$pkg.CancelFunc=$newType(4,$kindFunc,"context.CancelFunc",true,"context",true,null);U=$pkg.canceler=$newType(8,$kindInterface,"context.canceler",true,"context",false,null);X=$pkg.cancelCtx=$newType(0,$kindStruct,"context.cancelCtx",true,"context",false,function(Context_,mu_,done_,children_,err_){this.$val=this;if(arguments.length===0){this.Context=$ifaceNil;this.mu=new C.Mutex.ptr(0,0);this.done=new D.Value.ptr($ifaceNil);this.children=false;this.err=$ifaceNil;return;}this.Context=Context_;this.mu=mu_;this.done=done_;this.children=children_;this.err=err_;});Y=$pkg.stringer=$newType(8,$kindInterface,"context.stringer",true,"context",false,null);AB=$pkg.timerCtx=$newType(0,$kindStruct,"context.timerCtx",true,"context",false,function(cancelCtx_,timer_,deadline_){this.$val=this;if(arguments.length===0){this.cancelCtx=new X.ptr($ifaceNil,new C.Mutex.ptr(0,0),new D.Value.ptr($ifaceNil),false,$ifaceNil);this.timer=AQ.nil;this.deadline=new E.Time.ptr(new $Uint64(0,0),new $Int64(0,0),AL.nil);return;}this.cancelCtx=cancelCtx_;this.timer=timer_;this.deadline=deadline_;});AE=$pkg.valueCtx=$newType(0,$kindStruct,"context.valueCtx",true,"context",false,function(Context_,key_,val_){this.$val=this;if(arguments.length===0){this.Context=$ifaceNil;this.key=$ifaceNil;this.val=$ifaceNil;return;}this.Context=Context_;this.key=key_;this.val=val_;});AJ=$ptrType(H);AK=$structType("",[]);AL=$ptrType(E.Location);AM=$ptrType($Int32);AN=$ptrType(X);AO=$ptrType($Int);AP=$chanType(AK,false,false);AQ=$ptrType(E.Timer);AR=$ptrType(AE);AS=$ptrType(AB);AT=$chanType(AK,false,true);AU=$mapType(U,AK);G.ptr.prototype.Error=function(){return"context deadline exceeded";};G.prototype.Error=function(){return this.$val.Error();};G.ptr.prototype.Timeout=function(){return true;};G.prototype.Timeout=function(){return this.$val.Timeout();};G.ptr.prototype.Temporary=function(){return true;};G.prototype.Temporary=function(){return this.$val.Temporary();};$ptrType(H).prototype.Deadline=function(){var b,c;b=new E.Time.ptr(new $Uint64(0,0),new $Int64(0,0),AL.nil);c=false;return[b,c];};$ptrType(H).prototype.Done=function(){return $chanNil;};$ptrType(H).prototype.Err=function(){return $ifaceNil;};$ptrType(H).prototype.Value=function(b){var b;return $ifaceNil;};$ptrType(H).prototype.String=function(){var b,c;b=this;c=b;if(c===(I)){return"context.Background";}else if(c===(J)){return"context.TODO";}return"unknown empty Context";};K=function(){return I;};$pkg.Background=K;L=function(){return J;};$pkg.TODO=L;N=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=$ifaceNil;e=$throwNilPointerError;if($interfaceIsEqual(b,$ifaceNil)){$panic(new $String("cannot create context from nil parent"));}c[0]=$clone(O(b),X);$r=Q(b,c[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c[0];g=(function(c){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=c[0].cancel(true,$pkg.Canceled);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c);d=f;e=g;$s=-1;return[d,e];}return;}var $f={$blk:N,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$pkg.WithCancel=N;O=function(b){var b;return new X.ptr(b,new C.Mutex.ptr(0,0),new D.Value.ptr($ifaceNil),false,$ifaceNil);};Q=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=b[0].Done();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===$chanNil){$s=-1;return;}f=$select([[e],[]]);if(f[0]===0){$s=2;continue;}if(f[0]===1){$s=3;continue;}$s=4;continue;case 2:g=b[0].Err();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=c[0].cancel(false,h);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:case 4:j=S(b[0]);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(l){$s=8;continue;}$s=9;continue;case 8:$r=k.mu.Lock();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(k.err,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:$r=c[0].cancel(false,k.err);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:if(k.children===false){k.children=new $global.Map();}m=c[0];(k.children||$throwRuntimeError("assignment to entry in nil map")).set(U.keyFor(m),{k:m,v:$clone(new AK.ptr(),AK)});case 14:$r=k.mu.Unlock();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:D.AddInt32((AH||(AH=new AM(function(){return P;},function($v){P=$v;}))),1);$go((function(b,c){return function $b(){var{n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:o=b[0].Done();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c[0].Done();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=$select([[o],[p]]);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}n=q;if(n[0]===0){$s=4;continue;}if(n[0]===1){$s=5;continue;}$s=6;continue;case 4:r=b[0].Err();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$r=c[0].cancel(false,s);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:case 6:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,r,s,$s};return $f;};})(b,c),[]);case 10:$s=-1;return;}return;}var $f={$blk:Q,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};S=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b.Done();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===V||d===$chanNil){$s=-1;return[AN.nil,false];}f=b.Value((AI||(AI=new AO(function(){return R;},function($v){R=$v;}))));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,AN,true);g=e[0];h=e[1];if(!h){$s=-1;return[AN.nil,false];}i=$assertType(g.done.Load(),AP,true);j=i[0];if(!(j===d)){$s=-1;return[AN.nil,false];}$s=-1;return[g,true];}return;}var $f={$blk:S,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};T=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:e=S(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!g){$s=-1;return;}$r=f.mu.Lock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(f.children===false)){$mapDelete(f.children,U.keyFor(c));}$r=f.mu.Unlock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:T,$c:true,$r,b,c,d,e,f,g,$s};return $f;};W=function(){$close(V);};X.ptr.prototype.Value=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(b,(AI||(AI=new AO(function(){return R;},function($v){R=$v;}))))){$s=-1;return c;}d=AG(c.Context,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:X.ptr.prototype.Value,$c:true,$r,b,c,d,e,$s};return $f;};X.prototype.Value=function(b){return this.$val.Value(b);};X.ptr.prototype.Done=function(){var{b,c,d,e,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;c=b.done.Load();if(!($interfaceIsEqual(c,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:d=$assertType(c,AP);$s=3;case 3:return d;case 2:$r=b.mu.Lock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b.mu,"Unlock"),[]]);c=b.done.Load();if($interfaceIsEqual(c,$ifaceNil)){c=new AP(new $Chan(AK,0));b.done.Store(c);}e=$assertType(c,AP);$s=5;case 5:return e;}return;}}catch(err){$err=err;$s=-1;return $chanNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:X.ptr.prototype.Done,$c:true,$r,b,c,d,e,$s,$deferred};return $f;}}};X.prototype.Done=function(){return this.$val.Done();};X.ptr.prototype.Err=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.err;$r=b.mu.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:X.ptr.prototype.Err,$c:true,$r,b,c,$s};return $f;};X.prototype.Err=function(){return this.$val.Err();};Z=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,Y,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:f=d.String();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=B.TypeOf(b).String();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;}return;}var $f={$blk:Z,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};X.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=Z(b.Context);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c+".WithCancel";$s=2;case 2:return d;}return;}var $f={$blk:X.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};X.prototype.String=function(){return this.$val.String();};X.ptr.prototype.cancel=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if($interfaceIsEqual(c,$ifaceNil)){$panic(new $String("context: internal error: missing cancel error"));}$r=d.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=d.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:d.err=c;e=$assertType(d.done.Load(),AP,true);f=e[0];if(f===$chanNil){d.done.Store(new AP(V));}else{$close(f);}g=d.children;h=0;i=g?g.keys():undefined;j=g?g.size:0;case 5:if(!(h";}return;}var $f={$blk:AF,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AE.ptr.prototype.String=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=Z(b.Context);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf(b.key).String();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=AF(b.val);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c+".WithValue(type "+d+", val "+e+")";$s=4;case 4:return f;}return;}var $f={$blk:AE.ptr.prototype.String,$c:true,$r,b,c,d,e,f,$s};return $f;};AE.prototype.String=function(){return this.$val.String();};AE.ptr.prototype.Value=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(c.key,b)){$s=-1;return c.val;}d=AG(c.Context,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AE.ptr.prototype.Value,$c:true,$r,b,c,d,e,$s};return $f;};AE.prototype.Value=function(b){return this.$val.Value(b);};AG=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:case 1:d=b;if($assertType(d,AR,true)[1]){$s=3;continue;}if($assertType(d,AN,true)[1]){$s=4;continue;}if($assertType(d,AS,true)[1]){$s=5;continue;}if($assertType(d,AJ,true)[1]){$s=6;continue;}$s=7;continue;case 3:e=d.$val;if($interfaceIsEqual(c,e.key)){$s=-1;return e.val;}b=e.Context;$s=8;continue;case 4:f=d.$val;if($interfaceIsEqual(c,(AI||(AI=new AO(function(){return R;},function($v){R=$v;}))))){$s=-1;return b;}b=f.Context;$s=8;continue;case 5:g=d.$val;if($interfaceIsEqual(c,(AI||(AI=new AO(function(){return R;},function($v){R=$v;}))))){$s=-1;return g.cancelCtx;}b=g.cancelCtx.Context;$s=8;continue;case 6:h=d.$val;$s=-1;return $ifaceNil;case 7:i=d;j=b.Value(c);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=10;case 10:return k;case 8:$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AG,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};G.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)}];AJ.methods=[{prop:"Deadline",name:"Deadline",pkg:"",typ:$funcType([],[E.Time,$Bool],false)},{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[AT],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AN.methods=[{prop:"Value",name:"Value",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)},{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[AT],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"cancel",name:"cancel",pkg:"context",typ:$funcType([$Bool,$error],[],false)}];AS.methods=[{prop:"Deadline",name:"Deadline",pkg:"",typ:$funcType([],[E.Time,$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"cancel",name:"cancel",pkg:"context",typ:$funcType([$Bool,$error],[],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)}];F.init([{prop:"Deadline",name:"Deadline",pkg:"",typ:$funcType([],[E.Time,$Bool],false)},{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[AT],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)}]);G.init("",[]);M.init([],[],false);U.init([{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[AT],false)},{prop:"cancel",name:"cancel",pkg:"context",typ:$funcType([$Bool,$error],[],false)}]);X.init("context",[{prop:"Context",name:"Context",embedded:true,exported:true,typ:F,tag:""},{prop:"mu",name:"mu",embedded:false,exported:false,typ:C.Mutex,tag:""},{prop:"done",name:"done",embedded:false,exported:false,typ:D.Value,tag:""},{prop:"children",name:"children",embedded:false,exported:false,typ:AU,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);Y.init([{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AB.init("context",[{prop:"cancelCtx",name:"cancelCtx",embedded:true,exported:false,typ:X,tag:""},{prop:"timer",name:"timer",embedded:false,exported:false,typ:AQ,tag:""},{prop:"deadline",name:"deadline",embedded:false,exported:false,typ:E.Time,tag:""}]);AE.init("context",[{prop:"Context",name:"Context",embedded:true,exported:true,typ:F,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}P=0;R=0;$pkg.Canceled=A.New("context canceled");$pkg.DeadlineExceeded=(a=new G.ptr(),new a.constructor.elem(a));I=$newDataPointer(0,AJ);J=$newDataPointer(0,AJ);V=new $Chan(AK,0);W();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/abi"]=(function(){var $pkg={},$init,A,D;A=$packages["internal/goarch"];D=function(){$throwRuntimeError("native function not implemented: internal/abi.FuncPCABI0");};$pkg.FuncPCABI0=D;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/cpu"]=(function(){var $pkg={},$init;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/bytealg"]=(function(){var $pkg={},$init,A,B,C,D,E,G,J,N,P,R;A=$packages["internal/cpu"];B=function(d,e){var d,e;$panic(new $String("unimplemented"));};$pkg.Index=B;C=function(d,e){var d,e;$panic(new $String("unimplemented"));};$pkg.IndexString=C;D=function(d){var d;$panic(new $String("unimplemented"));};$pkg.Cutover=D;E=function(d,e){var d,e,f,g,h,i;if(!((d.$length===e.$length))){return false;}f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!((i===((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h])))){return false;}g++;}return true;};$pkg.Equal=E;G=function(d,e){var d,e,f;f=0;while(true){if(!(f>0;}return-1;};$pkg.IndexByteString=G;J=function(d,e){var d,e,f,g,h,i;f=0;g=d;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i===e){f=f+(1)>>0;}h++;}return f;};$pkg.Count=J;N=function(d){var d,e,f,g,h,i,j,k;e=0;f=0;while(true){if(!(f>>0)+((((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])>>>0))>>>0;f=f+(1)>>0;}g=1;h=16777619;i=g;j=h;k=d.$length;while(true){if(!(k>0)){break;}if(!(((k&1)===0))){i=$imul(i,(j))>>>0;}j=$imul(j,(j))>>>0;k=(k>>$min((1),31))>>0;}return[e,i];};$pkg.HashStrBytes=N;P=function(d){var d,e,f,g,h,i,j,k;e=0;f=d.$length-1>>0;while(true){if(!(f>=0)){break;}e=($imul(e,16777619)>>>0)+((((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])>>>0))>>>0;f=f-(1)>>0;}g=1;h=16777619;i=g;j=h;k=d.$length;while(true){if(!(k>0)){break;}if(!(((k&1)===0))){i=$imul(i,(j))>>>0;}j=$imul(j,(j))>>>0;k=(k>>$min((1),31))>>0;}return[e,i];};$pkg.HashStrRevBytes=P;R=function(d,e){var d,e,f,g,h,i,j,k,l,m;f=N(e);g=f[0];h=f[1];i=e.$length;j=0;k=0;while(true){if(!(k>>0)+((((k<0||k>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+k])>>>0))>>>0;k=k+(1)>>0;}if((j===g)&&E($subslice(d,0,i),e)){return 0;}l=i;while(true){if(!(l>>0;j=j+(((((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l])>>>0)))>>>0;j=j-(($imul(h,(((m=l-i>>0,((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m]))>>>0)))>>>0))>>>0;l=l+(1)>>0;if((j===g)&&E($subslice(d,(l-i>>0),l),e)){return l-i>>0;}}return-1;};$pkg.IndexRabinKarpBytes=R;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.MaxLen=0;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/goexperiment"]=(function(){var $pkg={},$init,A;A=$pkg.Flags=$newType(0,$kindStruct,"goexperiment.Flags",true,"internal/goexperiment",true,function(FieldTrack_,PreemptibleLoops_,StaticLockRanking_,Unified_,RegabiWrappers_,RegabiReflect_,RegabiArgs_,PacerRedesign_,HeapMinimum512KiB_){this.$val=this;if(arguments.length===0){this.FieldTrack=false;this.PreemptibleLoops=false;this.StaticLockRanking=false;this.Unified=false;this.RegabiWrappers=false;this.RegabiReflect=false;this.RegabiArgs=false;this.PacerRedesign=false;this.HeapMinimum512KiB=false;return;}this.FieldTrack=FieldTrack_;this.PreemptibleLoops=PreemptibleLoops_;this.StaticLockRanking=StaticLockRanking_;this.Unified=Unified_;this.RegabiWrappers=RegabiWrappers_;this.RegabiReflect=RegabiReflect_;this.RegabiArgs=RegabiArgs_;this.PacerRedesign=PacerRedesign_;this.HeapMinimum512KiB=HeapMinimum512KiB_;});A.init("",[{prop:"FieldTrack",name:"FieldTrack",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"PreemptibleLoops",name:"PreemptibleLoops",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"StaticLockRanking",name:"StaticLockRanking",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Unified",name:"Unified",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RegabiWrappers",name:"RegabiWrappers",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RegabiReflect",name:"RegabiReflect",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RegabiArgs",name:"RegabiArgs",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"PacerRedesign",name:"PacerRedesign",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"HeapMinimum512KiB",name:"HeapMinimum512KiB",embedded:false,exported:true,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["internal/itoa"]=(function(){var $pkg={},$init,C,D,A,B;C=$arrayType($Uint8,20);D=$sliceType($Uint8);A=function(a){var a;if(a<0){return"-"+B(((-a>>>0)));}return B(((a>>>0)));};$pkg.Itoa=A;B=function(a){var a,b,c,d,e;if(a===0){return"0";}b=C.zero();c=19;while(true){if(!(a>=10)){break;}e=(d=a/10,(d===d&&d!==1/0&&d!==-1/0)?d>>>0:$throwRuntimeError("integer divide by zero"));((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=((((48+a>>>0)-(e*10>>>0)>>>0)<<24>>>24)));c=c-(1)>>0;a=e;}((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=(((48+a>>>0)<<24>>>24)));return($bytesToString($subslice(new D(b),c)));};$pkg.Uitoa=B;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["math/bits"]=(function(){var $pkg={},$init,A,B,C,M,N,D,E,F,G,H,I,J,K,L,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB;A=$pkg._err=$newType(8,$kindString,"bits._err",true,"math/bits",false,null);A.prototype.Error=function(){var e;e=this.$val;return(e);};$ptrType(A).prototype.Error=function(){return new A(this.$get()).Error();};A.prototype.RuntimeError=function(){var e;e=this.$val;};$ptrType(A).prototype.RuntimeError=function(){return new A(this.$get()).RuntimeError();};D=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p;g=0;h=0;i=(e&65535)>>>0;j=e>>>16>>>0;k=(f&65535)>>>0;l=f>>>16>>>0;m=$imul(i,k)>>>0;n=($imul(j,k)>>>0)+(m>>>16>>>0)>>>0;o=(n&65535)>>>0;p=n>>>16>>>0;o=o+(($imul(i,l)>>>0))>>>0;g=(($imul(j,l)>>>0)+p>>>0)+(o>>>16>>>0)>>>0;h=$imul(e,f)>>>0;return[g,h];};$pkg.Mul32=D;E=function(e,f,g){var e,f,g,h,i;h=0;i=0;h=(e+f>>>0)+g>>>0;i=((((((e&f)>>>0))|((((((e|f)>>>0))&~h)>>>0)))>>>0))>>>31>>>0;return[h,i];};$pkg.Add32=E;F=function(e,f,g){var aa,ab,ac,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=0;i=0;if(g===0){$panic(C);}if(g<=e){$panic(B);}j=((K(g)>>>0));g=(k=(j),k<32?(g<>>0;l=g>>>16>>>0;m=(g&65535)>>>0;p=(((n=j,n<32?(e<>>0)|((o=((32-j>>>0)),o<32?(f>>>o):0)>>>0))>>>0;r=(q=j,q<32?(f<>>0;s=r>>>16>>>0;t=(r&65535)>>>0;v=(u=p/l,(u===u&&u!==1/0&&u!==-1/0)?u>>>0:$throwRuntimeError("integer divide by zero"));w=p-($imul(v,l)>>>0)>>>0;while(true){if(!(v>=65536||($imul(v,m)>>>0)>(($imul(65536,w)>>>0)+s>>>0))){break;}v=v-(1)>>>0;w=w+(l)>>>0;if(w>=65536){break;}}x=(($imul(p,65536)>>>0)+s>>>0)-($imul(v,g)>>>0)>>>0;z=(y=x/l,(y===y&&y!==1/0&&y!==-1/0)?y>>>0:$throwRuntimeError("integer divide by zero"));w=x-($imul(z,l)>>>0)>>>0;while(true){if(!(z>=65536||($imul(z,m)>>>0)>(($imul(65536,w)>>>0)+t>>>0))){break;}z=z-(1)>>>0;w=w+(l)>>>0;if(w>=65536){break;}}aa=($imul(v,65536)>>>0)+z>>>0;ab=(ac=j,ac<32?((((($imul(x,65536)>>>0)+t>>>0)-($imul(z,g)>>>0)>>>0))>>>ac):0)>>>0;h=aa;i=ab;return[h,i];};$pkg.Div32=F;G=function(e,f,g){var e,f,g,h,i,j;h=F((i=e%g,i===i?i:$throwRuntimeError("integer divide by zero")),f,g);j=h[1];return j;};$pkg.Rem32=G;H=function(e){var e;return 32-AM(e)>>0;};$pkg.LeadingZeros=H;I=function(e){var e;return 8-AN(e)>>0;};$pkg.LeadingZeros8=I;J=function(e){var e;return 16-AO(e)>>0;};$pkg.LeadingZeros16=J;K=function(e){var e;return 32-AP(e)>>0;};$pkg.LeadingZeros32=K;L=function(e){var e;return 64-AQ(e)>>0;};$pkg.LeadingZeros64=L;O=function(e){var e;if(true){return R(((e>>>0)));}return S((new $Uint64(0,e)));};$pkg.TrailingZeros=O;P=function(e){var e;return(("\b\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x04\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x05\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x04\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x06\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x04\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x05\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x04\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x07\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x04\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x05\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x04\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x06\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x04\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x05\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00\x04\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x01\x00".charCodeAt(e)>>0));};$pkg.TrailingZeros8=P;Q=function(e){var e,f;if(e===0){return 16;}return(((f=($imul(((((e&(-e<<16>>>16))>>>0)>>>0)),125613361)>>>0)>>>27>>>0,((f<0||f>=M.length)?($throwRuntimeError("index out of range"),undefined):M[f]))>>0));};$pkg.TrailingZeros16=Q;R=function(e){var e,f;if(e===0){return 32;}return(((f=($imul((((e&(-e>>>0))>>>0)),125613361)>>>0)>>>27>>>0,((f<0||f>=M.length)?($throwRuntimeError("index out of range"),undefined):M[f]))>>0));};$pkg.TrailingZeros32=R;S=function(e){var e,f,g;if((e.$high===0&&e.$low===0)){return 64;}return(((f=$shiftRightUint64($mul64(((g=new $Uint64(-e.$high,-e.$low),new $Uint64(e.$high&g.$high,(e.$low&g.$low)>>>0))),new $Uint64(66559345,3033172745)),58),(($flatten64(f)<0||$flatten64(f)>=N.length)?($throwRuntimeError("index out of range"),undefined):N[$flatten64(f)]))>>0));};$pkg.TrailingZeros64=S;T=function(e){var e;if(true){return W(((e>>>0)));}return X((new $Uint64(0,e)));};$pkg.OnesCount=T;U=function(e){var e;return(("\x00\x01\x01\x02\x01\x02\x02\x03\x01\x02\x02\x03\x02\x03\x03\x04\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x04\x05\x05\x06\x05\x06\x06\x07\x05\x06\x06\x07\x06\x07\x07\b".charCodeAt(e)>>0));};$pkg.OnesCount8=U;V=function(e){var e;return((("\x00\x01\x01\x02\x01\x02\x02\x03\x01\x02\x02\x03\x02\x03\x03\x04\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x04\x05\x05\x06\x05\x06\x06\x07\x05\x06\x06\x07\x06\x07\x07\b".charCodeAt((e>>>8<<16>>>16))+"\x00\x01\x01\x02\x01\x02\x02\x03\x01\x02\x02\x03\x02\x03\x03\x04\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x04\x05\x05\x06\x05\x06\x06\x07\x05\x06\x06\x07\x06\x07\x07\b".charCodeAt(((e&255)>>>0))<<24>>>24)>>0));};$pkg.OnesCount16=V;W=function(e){var e;return((((("\x00\x01\x01\x02\x01\x02\x02\x03\x01\x02\x02\x03\x02\x03\x03\x04\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x04\x05\x05\x06\x05\x06\x06\x07\x05\x06\x06\x07\x06\x07\x07\b".charCodeAt((e>>>24>>>0))+"\x00\x01\x01\x02\x01\x02\x02\x03\x01\x02\x02\x03\x02\x03\x03\x04\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x04\x05\x05\x06\x05\x06\x06\x07\x05\x06\x06\x07\x06\x07\x07\b".charCodeAt((((e>>>16>>>0)&255)>>>0))<<24>>>24)+"\x00\x01\x01\x02\x01\x02\x02\x03\x01\x02\x02\x03\x02\x03\x03\x04\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x04\x05\x05\x06\x05\x06\x06\x07\x05\x06\x06\x07\x06\x07\x07\b".charCodeAt((((e>>>8>>>0)&255)>>>0))<<24>>>24)+"\x00\x01\x01\x02\x01\x02\x02\x03\x01\x02\x02\x03\x02\x03\x03\x04\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x01\x02\x02\x03\x02\x03\x03\x04\x02\x03\x03\x04\x03\x04\x04\x05\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x02\x03\x03\x04\x03\x04\x04\x05\x03\x04\x04\x05\x04\x05\x05\x06\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x03\x04\x04\x05\x04\x05\x05\x06\x04\x05\x05\x06\x05\x06\x06\x07\x04\x05\x05\x06\x05\x06\x06\x07\x05\x06\x06\x07\x06\x07\x07\b".charCodeAt(((e&255)>>>0))<<24>>>24)>>0));};$pkg.OnesCount32=W;X=function(e){var e,f,g,h,i,j,k,l,m,n,o,p;e=(f=(g=$shiftRightUint64(e,1),new $Uint64(g.$high&1431655765,(g.$low&1431655765)>>>0)),h=new $Uint64(e.$high&1431655765,(e.$low&1431655765)>>>0),new $Uint64(f.$high+h.$high,f.$low+h.$low));e=(i=(j=$shiftRightUint64(e,2),new $Uint64(j.$high&858993459,(j.$low&858993459)>>>0)),k=new $Uint64(e.$high&858993459,(e.$low&858993459)>>>0),new $Uint64(i.$high+k.$high,i.$low+k.$low));e=(l=(m=$shiftRightUint64(e,4),new $Uint64(m.$high+e.$high,m.$low+e.$low)),new $Uint64(l.$high&252645135,(l.$low&252645135)>>>0));e=(n=$shiftRightUint64(e,8),new $Uint64(e.$high+n.$high,e.$low+n.$low));e=(o=$shiftRightUint64(e,16),new $Uint64(e.$high+o.$high,e.$low+o.$low));e=(p=$shiftRightUint64(e,32),new $Uint64(e.$high+p.$high,e.$low+p.$low));return((e.$low>>0))&127;};$pkg.OnesCount64=X;Y=function(e,f){var e,f;if(true){return((AB(((e>>>0)),f)>>>0));}return((AC((new $Uint64(0,e)),f).$low>>>0));};$pkg.RotateLeft=Y;Z=function(e,f){var e,f,g,h,i;g=(((f>>>0))&7)>>>0;return(((h=g,h<32?(e<>>24)|((i=((8-g>>>0)),i<32?(e>>>i):0)<<24>>>24))>>>0;};$pkg.RotateLeft8=Z;AA=function(e,f){var e,f,g,h,i;g=(((f>>>0))&15)>>>0;return(((h=g,h<32?(e<>>16)|((i=((16-g>>>0)),i<32?(e>>>i):0)<<16>>>16))>>>0;};$pkg.RotateLeft16=AA;AB=function(e,f){var e,f,g,h,i;g=(((f>>>0))&31)>>>0;return(((h=g,h<32?(e<>>0)|((i=((32-g>>>0)),i<32?(e>>>i):0)>>>0))>>>0;};$pkg.RotateLeft32=AB;AC=function(e,f){var e,f,g,h,i;g=(((f>>>0))&63)>>>0;return(h=$shiftLeft64(e,g),i=$shiftRightUint64(e,((64-g>>>0))),new $Uint64(h.$high|i.$high,(h.$low|i.$low)>>>0));};$pkg.RotateLeft64=AC;AD=function(e){var e;if(true){return((AG(((e>>>0)))>>>0));}return((AH((new $Uint64(0,e))).$low>>>0));};$pkg.Reverse=AD;AE=function(e){var e;return"\x00\x80@\xC0 \xA0`\xE0\x10\x90P\xD00\xB0p\xF0\b\x88H\xC8(\xA8h\xE8\x18\x98X\xD88\xB8x\xF8\x04\x84D\xC4$\xA4d\xE4\x14\x94T\xD44\xB4t\xF4\f\x8CL\xCC,\xACl\xEC\x1C\x9C\\\xDC<\xBC|\xFC\x02\x82B\xC2\"\xA2b\xE2\x12\x92R\xD22\xB2r\xF2\n\x8AJ\xCA*\xAAj\xEA\x1A\x9AZ\xDA:\xBAz\xFA\x06\x86F\xC6&\xA6f\xE6\x16\x96V\xD66\xB6v\xF6\x0E\x8EN\xCE.\xAEn\xEE\x1E\x9E^\xDE>\xBE~\xFE\x01\x81A\xC1!\xA1a\xE1\x11\x91Q\xD11\xB1q\xF1\t\x89I\xC9)\xA9i\xE9\x19\x99Y\xD99\xB9y\xF9\x05\x85E\xC5%\xA5e\xE5\x15\x95U\xD55\xB5u\xF5\r\x8DM\xCD-\xADm\xED\x1D\x9D]\xDD=\xBD}\xFD\x03\x83C\xC3#\xA3c\xE3\x13\x93S\xD33\xB3s\xF3\v\x8BK\xCB+\xABk\xEB\x1B\x9B[\xDB;\xBB{\xFB\x07\x87G\xC7'\xA7g\xE7\x17\x97W\xD77\xB7w\xF7\x0F\x8FO\xCF/\xAFo\xEF\x1F\x9F_\xDF?\xBF\x7F\xFF".charCodeAt(e);};$pkg.Reverse8=AE;AF=function(e){var e;return((("\x00\x80@\xC0 \xA0`\xE0\x10\x90P\xD00\xB0p\xF0\b\x88H\xC8(\xA8h\xE8\x18\x98X\xD88\xB8x\xF8\x04\x84D\xC4$\xA4d\xE4\x14\x94T\xD44\xB4t\xF4\f\x8CL\xCC,\xACl\xEC\x1C\x9C\\\xDC<\xBC|\xFC\x02\x82B\xC2\"\xA2b\xE2\x12\x92R\xD22\xB2r\xF2\n\x8AJ\xCA*\xAAj\xEA\x1A\x9AZ\xDA:\xBAz\xFA\x06\x86F\xC6&\xA6f\xE6\x16\x96V\xD66\xB6v\xF6\x0E\x8EN\xCE.\xAEn\xEE\x1E\x9E^\xDE>\xBE~\xFE\x01\x81A\xC1!\xA1a\xE1\x11\x91Q\xD11\xB1q\xF1\t\x89I\xC9)\xA9i\xE9\x19\x99Y\xD99\xB9y\xF9\x05\x85E\xC5%\xA5e\xE5\x15\x95U\xD55\xB5u\xF5\r\x8DM\xCD-\xADm\xED\x1D\x9D]\xDD=\xBD}\xFD\x03\x83C\xC3#\xA3c\xE3\x13\x93S\xD33\xB3s\xF3\v\x8BK\xCB+\xABk\xEB\x1B\x9B[\xDB;\xBB{\xFB\x07\x87G\xC7'\xA7g\xE7\x17\x97W\xD77\xB7w\xF7\x0F\x8FO\xCF/\xAFo\xEF\x1F\x9F_\xDF?\xBF\x7F\xFF".charCodeAt((e>>>8<<16>>>16))<<16>>>16))|((("\x00\x80@\xC0 \xA0`\xE0\x10\x90P\xD00\xB0p\xF0\b\x88H\xC8(\xA8h\xE8\x18\x98X\xD88\xB8x\xF8\x04\x84D\xC4$\xA4d\xE4\x14\x94T\xD44\xB4t\xF4\f\x8CL\xCC,\xACl\xEC\x1C\x9C\\\xDC<\xBC|\xFC\x02\x82B\xC2\"\xA2b\xE2\x12\x92R\xD22\xB2r\xF2\n\x8AJ\xCA*\xAAj\xEA\x1A\x9AZ\xDA:\xBAz\xFA\x06\x86F\xC6&\xA6f\xE6\x16\x96V\xD66\xB6v\xF6\x0E\x8EN\xCE.\xAEn\xEE\x1E\x9E^\xDE>\xBE~\xFE\x01\x81A\xC1!\xA1a\xE1\x11\x91Q\xD11\xB1q\xF1\t\x89I\xC9)\xA9i\xE9\x19\x99Y\xD99\xB9y\xF9\x05\x85E\xC5%\xA5e\xE5\x15\x95U\xD55\xB5u\xF5\r\x8DM\xCD-\xADm\xED\x1D\x9D]\xDD=\xBD}\xFD\x03\x83C\xC3#\xA3c\xE3\x13\x93S\xD33\xB3s\xF3\v\x8BK\xCB+\xABk\xEB\x1B\x9B[\xDB;\xBB{\xFB\x07\x87G\xC7'\xA7g\xE7\x17\x97W\xD77\xB7w\xF7\x0F\x8FO\xCF/\xAFo\xEF\x1F\x9F_\xDF?\xBF\x7F\xFF".charCodeAt(((e&255)>>>0))<<16>>>16))<<8<<16>>>16))>>>0;};$pkg.Reverse16=AF;AG=function(e){var e;e=((((e>>>1>>>0)&1431655765)>>>0)|(((e&1431655765)>>>0)<<1>>>0))>>>0;e=((((e>>>2>>>0)&858993459)>>>0)|(((e&858993459)>>>0)<<2>>>0))>>>0;e=((((e>>>4>>>0)&252645135)>>>0)|(((e&252645135)>>>0)<<4>>>0))>>>0;return AK(e);};$pkg.Reverse32=AG;AH=function(e){var e,f,g,h,i,j,k,l,m,n;e=(f=(g=$shiftRightUint64(e,1),new $Uint64(g.$high&1431655765,(g.$low&1431655765)>>>0)),h=$shiftLeft64(new $Uint64(e.$high&1431655765,(e.$low&1431655765)>>>0),1),new $Uint64(f.$high|h.$high,(f.$low|h.$low)>>>0));e=(i=(j=$shiftRightUint64(e,2),new $Uint64(j.$high&858993459,(j.$low&858993459)>>>0)),k=$shiftLeft64(new $Uint64(e.$high&858993459,(e.$low&858993459)>>>0),2),new $Uint64(i.$high|k.$high,(i.$low|k.$low)>>>0));e=(l=(m=$shiftRightUint64(e,4),new $Uint64(m.$high&252645135,(m.$low&252645135)>>>0)),n=$shiftLeft64(new $Uint64(e.$high&252645135,(e.$low&252645135)>>>0),4),new $Uint64(l.$high|n.$high,(l.$low|n.$low)>>>0));return AL(e);};$pkg.Reverse64=AH;AI=function(e){var e;if(true){return((AK(((e>>>0)))>>>0));}return((AL((new $Uint64(0,e))).$low>>>0));};$pkg.ReverseBytes=AI;AJ=function(e){var e;return((e>>>8<<16>>>16)|(e<<8<<16>>>16))>>>0;};$pkg.ReverseBytes16=AJ;AK=function(e){var e;e=((((e>>>8>>>0)&16711935)>>>0)|(((e&16711935)>>>0)<<8>>>0))>>>0;return((e>>>16>>>0)|(e<<16>>>0))>>>0;};$pkg.ReverseBytes32=AK;AL=function(e){var e,f,g,h,i,j,k,l,m;e=(f=(g=$shiftRightUint64(e,8),new $Uint64(g.$high&16711935,(g.$low&16711935)>>>0)),h=$shiftLeft64(new $Uint64(e.$high&16711935,(e.$low&16711935)>>>0),8),new $Uint64(f.$high|h.$high,(f.$low|h.$low)>>>0));e=(i=(j=$shiftRightUint64(e,16),new $Uint64(j.$high&65535,(j.$low&65535)>>>0)),k=$shiftLeft64(new $Uint64(e.$high&65535,(e.$low&65535)>>>0),16),new $Uint64(i.$high|k.$high,(i.$low|k.$low)>>>0));return(l=$shiftRightUint64(e,32),m=$shiftLeft64(e,32),new $Uint64(l.$high|m.$high,(l.$low|m.$low)>>>0));};$pkg.ReverseBytes64=AL;AM=function(e){var e;if(true){return AP(((e>>>0)));}return AQ((new $Uint64(0,e)));};$pkg.Len=AM;AN=function(e){var e;return(("\x00\x01\x02\x02\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt(e)>>0));};$pkg.Len8=AN;AO=function(e){var e,f,g;f=0;if(e>=256){e=(g=(8),g<32?(e>>>g):0)<<16>>>16;f=8;}f=f+(("\x00\x01\x02\x02\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt(e)>>0))>>0;return f;};$pkg.Len16=AO;AP=function(e){var e,f,g,h;f=0;if(e>=65536){e=(g=(16),g<32?(e>>>g):0)>>>0;f=16;}if(e>=256){e=(h=(8),h<32?(e>>>h):0)>>>0;f=f+(8)>>0;}f=f+(("\x00\x01\x02\x02\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt(e)>>0))>>0;return f;};$pkg.Len32=AP;AQ=function(e){var e,f;f=0;if((e.$high>1||(e.$high===1&&e.$low>=0))){e=$shiftRightUint64(e,(32));f=32;}if((e.$high>0||(e.$high===0&&e.$low>=65536))){e=$shiftRightUint64(e,(16));f=f+(16)>>0;}if((e.$high>0||(e.$high===0&&e.$low>=256))){e=$shiftRightUint64(e,(8));f=f+(8)>>0;}f=f+(("\x00\x01\x02\x02\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt($flatten64(e))>>0))>>0;return f;};$pkg.Len64=AQ;AR=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;h=0;i=0;if(true){j=E(((e>>>0)),((f>>>0)),((g>>>0)));k=j[0];l=j[1];m=((k>>>0));n=((l>>>0));h=m;i=n;return[h,i];}o=AS((new $Uint64(0,e)),(new $Uint64(0,f)),(new $Uint64(0,g)));p=o[0];q=o[1];r=((p.$low>>>0));s=((q.$low>>>0));h=r;i=s;return[h,i];};$pkg.Add=AR;AS=function(e,f,g){var e,f,g,h,i,j,k,l,m;h=new $Uint64(0,0);i=new $Uint64(0,0);h=(j=new $Uint64(e.$high+f.$high,e.$low+f.$low),new $Uint64(j.$high+g.$high,j.$low+g.$low));i=$shiftRightUint64(((k=new $Uint64(e.$high&f.$high,(e.$low&f.$low)>>>0),l=(m=new $Uint64(e.$high|f.$high,(e.$low|f.$low)>>>0),new $Uint64(m.$high&~h.$high,(m.$low&~h.$low)>>>0)),new $Uint64(k.$high|l.$high,(k.$low|l.$low)>>>0))),63);return[h,i];};$pkg.Add64=AS;AT=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;h=0;i=0;if(true){j=AU(((e>>>0)),((f>>>0)),((g>>>0)));k=j[0];l=j[1];m=((k>>>0));n=((l>>>0));h=m;i=n;return[h,i];}o=AV((new $Uint64(0,e)),(new $Uint64(0,f)),(new $Uint64(0,g)));p=o[0];q=o[1];r=((p.$low>>>0));s=((q.$low>>>0));h=r;i=s;return[h,i];};$pkg.Sub=AT;AU=function(e,f,g){var e,f,g,h,i;h=0;i=0;h=(e-f>>>0)-g>>>0;i=(((((((~e>>>0)&f)>>>0))|((((~(((e^f)>>>0))>>>0)&h)>>>0)))>>>0))>>>31>>>0;return[h,i];};$pkg.Sub32=AU;AV=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o;h=new $Uint64(0,0);i=new $Uint64(0,0);h=(j=new $Uint64(e.$high-f.$high,e.$low-f.$low),new $Uint64(j.$high-g.$high,j.$low-g.$low));i=$shiftRightUint64(((k=(l=new $Uint64(~e.$high,~e.$low>>>0),new $Uint64(l.$high&f.$high,(l.$low&f.$low)>>>0)),m=(n=(o=new $Uint64(e.$high^f.$high,(e.$low^f.$low)>>>0),new $Uint64(~o.$high,~o.$low>>>0)),new $Uint64(n.$high&h.$high,(n.$low&h.$low)>>>0)),new $Uint64(k.$high|m.$high,(k.$low|m.$low)>>>0))),63);return[h,i];};$pkg.Sub64=AV;AW=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;g=0;h=0;if(true){i=D(((e>>>0)),((f>>>0)));j=i[0];k=i[1];l=((j>>>0));m=((k>>>0));g=l;h=m;return[g,h];}n=AX((new $Uint64(0,e)),(new $Uint64(0,f)));o=n[0];p=n[1];q=((o.$low>>>0));r=((p.$low>>>0));g=q;h=r;return[g,h];};$pkg.Mul=AW;AX=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;g=new $Uint64(0,0);h=new $Uint64(0,0);i=new $Uint64(e.$high&0,(e.$low&4294967295)>>>0);j=$shiftRightUint64(e,32);k=new $Uint64(f.$high&0,(f.$low&4294967295)>>>0);l=$shiftRightUint64(f,32);m=$mul64(i,k);p=(n=$mul64(j,k),o=$shiftRightUint64(m,32),new $Uint64(n.$high+o.$high,n.$low+o.$low));q=new $Uint64(p.$high&0,(p.$low&4294967295)>>>0);r=$shiftRightUint64(p,32);q=(s=$mul64(i,l),new $Uint64(q.$high+s.$high,q.$low+s.$low));g=(t=(u=$mul64(j,l),new $Uint64(u.$high+r.$high,u.$low+r.$low)),v=$shiftRightUint64(q,32),new $Uint64(t.$high+v.$high,t.$low+v.$low));h=$mul64(e,f);return[g,h];};$pkg.Mul64=AX;AY=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;h=0;i=0;if(true){j=F(((e>>>0)),((f>>>0)),((g>>>0)));k=j[0];l=j[1];m=((k>>>0));n=((l>>>0));h=m;i=n;return[h,i];}o=AZ((new $Uint64(0,e)),(new $Uint64(0,f)),(new $Uint64(0,g)));p=o[0];q=o[1];r=((p.$low>>>0));s=((q.$low>>>0));h=r;i=s;return[h,i];};$pkg.Div=AY;AZ=function(e,f,g){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=new $Uint64(0,0);i=new $Uint64(0,0);if((g.$high===0&&g.$low===0)){$panic(C);}if((g.$high>>0));g=$shiftLeft64(g,(j));k=$shiftRightUint64(g,32);l=new $Uint64(g.$high&0,(g.$low&4294967295)>>>0);o=(m=$shiftLeft64(e,j),n=$shiftRightUint64(f,((64-j>>>0))),new $Uint64(m.$high|n.$high,(m.$low|n.$low)>>>0));p=$shiftLeft64(f,j);q=$shiftRightUint64(p,32);r=new $Uint64(p.$high&0,(p.$low&4294967295)>>>0);s=$div64(o,k,false);u=(t=$mul64(s,k),new $Uint64(o.$high-t.$high,o.$low-t.$low));while(true){if(!((s.$high>1||(s.$high===1&&s.$low>=0))||(v=$mul64(s,l),w=(x=$mul64(new $Uint64(1,0),u),new $Uint64(x.$high+q.$high,x.$low+q.$low)),(v.$high>w.$high||(v.$high===w.$high&&v.$low>w.$low))))){break;}s=(y=new $Uint64(0,1),new $Uint64(s.$high-y.$high,s.$low-y.$low));u=(z=k,new $Uint64(u.$high+z.$high,u.$low+z.$low));if((u.$high>1||(u.$high===1&&u.$low>=0))){break;}}ad=(aa=(ab=$mul64(o,new $Uint64(1,0)),new $Uint64(ab.$high+q.$high,ab.$low+q.$low)),ac=$mul64(s,g),new $Uint64(aa.$high-ac.$high,aa.$low-ac.$low));ae=$div64(ad,k,false);u=(af=$mul64(ae,k),new $Uint64(ad.$high-af.$high,ad.$low-af.$low));while(true){if(!((ae.$high>1||(ae.$high===1&&ae.$low>=0))||(ag=$mul64(ae,l),ah=(ai=$mul64(new $Uint64(1,0),u),new $Uint64(ai.$high+r.$high,ai.$low+r.$low)),(ag.$high>ah.$high||(ag.$high===ah.$high&&ag.$low>ah.$low))))){break;}ae=(aj=new $Uint64(0,1),new $Uint64(ae.$high-aj.$high,ae.$low-aj.$low));u=(ak=k,new $Uint64(u.$high+ak.$high,u.$low+ak.$low));if((u.$high>1||(u.$high===1&&u.$low>=0))){break;}}al=(am=$mul64(s,new $Uint64(1,0)),new $Uint64(am.$high+ae.$high,am.$low+ae.$low));an=$shiftRightUint64(((ao=(ap=$mul64(ad,new $Uint64(1,0)),new $Uint64(ap.$high+r.$high,ap.$low+r.$low)),aq=$mul64(ae,g),new $Uint64(ao.$high-aq.$high,ao.$low-aq.$low))),j);h=al;i=an;return[h,i];};$pkg.Div64=AZ;BA=function(e,f,g){var e,f,g;if(true){return((G(((e>>>0)),((f>>>0)),((g>>>0)))>>>0));}return((BB((new $Uint64(0,e)),(new $Uint64(0,f)),(new $Uint64(0,g))).$low>>>0));};$pkg.Rem=BA;BB=function(e,f,g){var e,f,g,h,i;h=AZ($div64(e,g,true),f,g);i=h[1];return i;};$pkg.Rem64=BB;A.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)}];$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:B=new A("runtime error: integer overflow");C=new A("runtime error: integer divide by zero");M=$toNativeArray($kindUint8,[0,1,28,2,29,14,24,3,30,22,20,15,25,17,4,8,31,27,13,23,21,19,16,7,26,12,18,6,11,5,10,9]);N=$toNativeArray($kindUint8,[0,1,56,2,57,49,28,3,61,58,42,50,38,29,17,4,62,47,59,36,45,43,51,22,53,39,33,30,24,18,12,5,63,55,48,27,60,41,37,16,46,35,44,21,52,32,23,11,54,26,40,15,34,20,31,10,25,14,19,9,13,8,7,6]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["math"]=(function(){var $pkg={},$init,B,A,IT,IU,IV,IW,IX,IY,IZ,JA,AS,AT,AU,BL,BM,BN,BO,BP,BQ,BR,BZ,HN,CA,HO,CB,HP,CC,HQ,CD,HR,CE,HS,CF,HT,CG,HU,CI,HV,CJ,HW,CK,HX,CL,HY,CM,HZ,CN,IA,CO,IB,CP,IC,CT,ID,CU,IE,CV,IF,CW,IG,CX,IH,CY,II,CZ,IJ,DA,IK,DC,IL,DD,IM,DE,IN,DF,IO,DG,IP,DH,IQ,DI,IR,DJ,IS,DN,DO,DP,DQ,DR,FJ,FP,FQ,FR,AR,AV,AY,AZ,BD,BE,BF,BH,BI,BJ,BS,BT,BU,BV,BW,BX,BY,CH,CQ,CR,CS,DB,DK,DM,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FK,FL,FM,FN,FO,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GK,GL,GM,GS,GT,GU,GV,GY,GZ,HA,HC,HM;B=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["math/bits"];IT=$arrayType($Uint32,2);IU=$arrayType($Float32,2);IV=$arrayType($Float64,1);IW=$structType("math",[{prop:"uint32array",name:"uint32array",embedded:false,exported:false,typ:IT,tag:""},{prop:"float32array",name:"float32array",embedded:false,exported:false,typ:IU,tag:""},{prop:"float64array",name:"float64array",embedded:false,exported:false,typ:IV,tag:""}]);IX=$arrayType($Float64,6);IY=$ptrType(IX);IZ=$arrayType($Float64,5);JA=$ptrType(IZ);AR=function(av,aw){var av,aw,ax,ay,az;if(EO(av)||EO(aw)||EN(av,0)||(aw===0)){return EY();}else if(EN(aw,0)){return av;}ax=false;if(av<0){av=-av;ax=true;}if(aw<0){aw=-aw;}if(av===aw){if(ax){ay=0;return-ay;}return 0;}if(aw<=8.988465674311579e+307){av=EW(av,aw+aw);}if(aw<4.450147717014403e-308){if(av+av>aw){av=av-(aw);if(av+av>=aw){av=av-(aw);}}}else{az=0.5*aw;if(av>az){av=av-(aw);if(av>=az){av=av-(aw);}}}if(ax){av=-av;}return av;};AV=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd;if(0<=av&&av<=308){return(aw=(ax=((av>>>0))/32,(ax===ax&&ax!==1/0&&ax!==-1/0)?ax>>>0:$throwRuntimeError("integer divide by zero")),((aw<0||aw>=AT.length)?($throwRuntimeError("index out of range"),undefined):AT[aw]))*(ay=(az=((av>>>0))%32,az===az?az:$throwRuntimeError("integer divide by zero")),((ay<0||ay>=AS.length)?($throwRuntimeError("index out of range"),undefined):AS[ay]));}if(-323<=av&&av<=0){return(ba=(bb=((-av>>>0))/32,(bb===bb&&bb!==1/0&&bb!==-1/0)?bb>>>0:$throwRuntimeError("integer divide by zero")),((ba<0||ba>=AU.length)?($throwRuntimeError("index out of range"),undefined):AU[ba]))/(bc=(bd=((-av>>>0))%32,bd===bd?bd:$throwRuntimeError("integer divide by zero")),((bc<0||bc>=AS.length)?($throwRuntimeError("index out of range"),undefined):AS[bc]));}if(av>0){return EM(1);}return 0;};$pkg.Pow10=AV;AY=function(av,aw){var av,aw,ax;ax=0;if(EO((av))||EO((aw))){ax=($fround(EY()));}else if((av===aw)){ax=av;}else if((av===0)){ax=($fround(EB((FM(1)),(aw))));}else if((aw>av)===(av>0)){ax=FM(FL(av)+1>>>0);}else{ax=FM(FL(av)-1>>>0);}return ax;};$pkg.Nextafter32=AY;AZ=function(av,aw){var av,aw,ax,ay,az;ax=0;if(EO(av)||EO(aw)){ax=EY();}else if((av===aw)){ax=av;}else if((av===0)){ax=EB(FO(new $Uint64(0,1)),aw);}else if((aw>av)===(av>0)){ax=FO((ay=FN(av),new $Uint64(ay.$high+0,ay.$low+1)));}else{ax=FO((az=FN(av),new $Uint64(az.$high-0,az.$low-1)));}return ax;};$pkg.Nextafter=AZ;BD=function(av){var av;if((av===0)){return EM(-1);}else if(EN(av,0)){return EM(1);}else if(EO(av)){return av;}return(BF(av));};$pkg.Logb=BD;BE=function(av){var av;if((av===0)){return-2147483648;}else if(EO(av)){return 2147483647;}else if(EN(av,0)){return 2147483647;}return BF(av);};$pkg.Ilogb=BE;BF=function(av){var av,aw,ax,ay;aw=HC(av);av=aw[0];ax=aw[1];return((((ay=$shiftRightUint64(FN(av),52),new $Uint64(ay.$high&0,(ay.$low&2047)>>>0)).$low>>0))-1023>>0)+ax>>0;};BH=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl;if(av<-1||EO(av)){return EY();}else if((av===-1)){return EM(-1);}else if(EN(av,1)){return EM(1);}aw=HM(av);ax=0;ay=new $Uint64(0,0);az=1;if(aw<0.41421356237309503){if(aw<1.862645149230957e-09){if(aw<5.551115123125783e-17){return av;}return av-av*av*0.5;}if(av>-0.2928932188134525){az=0;ax=av;ay=new $Uint64(0,1);}}ba=0;if(!((az===0))){bb=0;if(aw<9.007199254740992e+15){bb=1+av;ay=FN(bb);az=(((bc=$shiftRightUint64(ay,52),new $Uint64(bc.$high-0,bc.$low-1023)).$low>>0));if(az>0){ba=1-(bb-av);}else{ba=av-(bb-1);}ba=ba/(bb);}else{bb=av;ay=FN(bb);az=(((bd=$shiftRightUint64(ay,52),new $Uint64(bd.$high-0,bd.$low-1023)).$low>>0));ba=0;}ay=(be=new $Uint64(1048575,4294967295),new $Uint64(ay.$high&be.$high,(ay.$low&be.$low)>>>0));if((ay.$high<434334||(ay.$high===434334&&ay.$low<1719614413))){bb=FO(new $Uint64(ay.$high|1072693248,(ay.$low|0)>>>0));}else{az=az+(1)>>0;bb=FO(new $Uint64(ay.$high|1071644672,(ay.$low|0)>>>0));ay=$shiftRightUint64((new $Uint64(1048576-ay.$high,0-ay.$low)),2);}ax=bb-1;}bf=0.5*ax*ax;bg=0;bh=0;bi=0;bj=bg;bk=bh;bl=bi;if((ay.$high===0&&ay.$low===0)){if(ax===0){if(az===0){return 0;}ba=ba+((az)*1.9082149292705877e-10);return(az)*0.6931471803691238+ba;}bk=bf*(1-0.6666666666666666*ax);if(az===0){return ax-bk;}return(az)*0.6931471803691238-((bk-((az)*1.9082149292705877e-10+ba))-ax);}bj=ax/(2+ax);bl=bj*bj;bk=bl*(0.6666666666666735+bl*(0.3999999999940942+bl*(0.2857142874366239+bl*(0.22222198432149784+bl*(0.1818357216161805+bl*(0.15313837699209373+bl*0.14798198605116586))))));if(az===0){return ax-(bf-bj*(bf+bk));}return(az)*0.6931471803691238-((bf-(bj*(bf+bk)+((az)*1.9082149292705877e-10+ba)))-ax);};BI=function(av){var av;return EQ(av)*0.4342944819032518;};BJ=function(av){var av,aw,ax,ay;aw=EK(av);ax=aw[0];ay=aw[1];if(ax===0.5){return((ay-1>>0));}return EQ(ax)*1.4426950408889634+(ay);};BS=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz;aw=0;ax=0;ax=1;if(EO(av)){aw=av;return[aw,ax];}else if(EN(av,0)){aw=av;return[aw,ax];}else if((av===0)){aw=EM(1);return[aw,ax];}ay=false;if(av<0){av=-av;ay=true;}if(av<8.470329472543003e-22){if(ay){ax=-1;}aw=-EQ(av);return[aw,ax];}az=0;if(ay){if(av>=4.503599627370496e+15){aw=EM(1);return[aw,ax];}ba=BT(av);if(ba===0){aw=EM(1);return[aw,ax];}az=EQ(3.141592653589793/HM(ba*av));if(ba<0){ax=-1;}}if((av===1)||(av===2)){aw=0;return[aw,ax];}else if(av<2){bb=0;bc=0;if(av<=0.9){aw=-EQ(av);if(av>=0.7316321449683623){bb=1-av;bc=0;}else if(av>=0.19163214496836226){bb=av-0.46163214496836225;bc=1;}else{bb=av;bc=2;}}else{aw=0;if(av>=1.7316321449683623){bb=2-av;bc=0;}else if(av>=1.1916321449683622){bb=av-1.4616321449683622;bc=1;}else{bb=av-1;bc=2;}}bd=bc;if(bd===(0)){be=bb*bb;bf=BL[0]+be*(BL[2]+be*(BL[4]+be*(BL[6]+be*(BL[8]+be*BL[10]))));bg=be*(BL[1]+be*(BL[3]+be*(BL[5]+be*(BL[7]+be*(BL[9]+be*BL[11])))));bh=bb*bf+bg;aw=aw+((bh-0.5*bb));}else if(bd===(1)){bi=bb*bb;bj=bi*bb;bk=BO[0]+bj*(BO[3]+bj*(BO[6]+bj*(BO[9]+bj*BO[12])));bl=BO[1]+bj*(BO[4]+bj*(BO[7]+bj*(BO[10]+bj*BO[13])));bm=BO[2]+bj*(BO[5]+bj*(BO[8]+bj*(BO[11]+bj*BO[14])));bn=bi*bk-(-3.638676997039505e-18-bj*(bl+bb*bm));aw=aw+((-0.12148629053584961+bn));}else if(bd===(2)){bo=bb*(BP[0]+bb*(BP[1]+bb*(BP[2]+bb*(BP[3]+bb*(BP[4]+bb*BP[5])))));bp=1+bb*(BQ[1]+bb*(BQ[2]+bb*(BQ[3]+bb*(BQ[4]+bb*BQ[5]))));aw=aw+((-0.5*bb+bo/bp));}}else if(av<8){bq=((av>>0));br=av-(bq);bs=br*(BN[0]+br*(BN[1]+br*(BN[2]+br*(BN[3]+br*(BN[4]+br*(BN[5]+br*BN[6]))))));bt=1+br*(BM[1]+br*(BM[2]+br*(BM[3]+br*(BM[4]+br*(BM[5]+br*BM[6])))));aw=0.5*br+bs/bt;bu=1;bv=bq;if(bv===(7)){bu=bu*((br+6));bu=bu*((br+5));bu=bu*((br+4));bu=bu*((br+3));bu=bu*((br+2));aw=aw+(EQ(bu));}else if(bv===(6)){bu=bu*((br+5));bu=bu*((br+4));bu=bu*((br+3));bu=bu*((br+2));aw=aw+(EQ(bu));}else if(bv===(5)){bu=bu*((br+4));bu=bu*((br+3));bu=bu*((br+2));aw=aw+(EQ(bu));}else if(bv===(4)){bu=bu*((br+3));bu=bu*((br+2));aw=aw+(EQ(bu));}else if(bv===(3)){bu=bu*((br+2));aw=aw+(EQ(bu));}}else if(av<2.8823037615171174e+17){bw=EQ(av);bx=1/av;by=bx*bx;bz=BR[0]+bx*(BR[1]+by*(BR[2]+by*(BR[3]+by*(BR[4]+by*(BR[5]+by*BR[6])))));aw=(av-0.5)*(bw-1)+bz;}else{aw=av*(EQ(av)-1);}if(ay){aw=az-aw;}return[aw,ax];};$pkg.Lgamma=BS;BT=function(av){var av,aw,ax,ay,az,ba;if(av<0.25){return-FC(3.141592653589793*av);}aw=EJ(av);ax=0;if(!((aw===av))){av=EW(av,2);ax=((av*4>>0));}else{if(av>=9.007199254740992e+15){av=0;ax=0;}else{if(av<4.503599627370496e+15){aw=av+4.503599627370496e+15;}ax=(((ay=FN(aw),new $Uint64(0&ay.$high,(1&ay.$low)>>>0)).$low>>0));av=(ax);ax=(az=(2),az<32?(ax<>0;}}ba=ax;if(ba===(0)){av=FC(3.141592653589793*av);}else if((ba===(1))||(ba===(2))){av=EC(3.141592653589793*(0.5-av));}else if((ba===(3))||(ba===(4))){av=FC(3.141592653589793*(1-av));}else if((ba===(5))||(ba===(6))){av=-EC(3.141592653589793*(av-1.5));}else{av=FC(3.141592653589793*(av-2));}return-av;};BU=function(av,aw){var av,aw,ax,ay,az,ba,bb,bc;if((av===0)){return av;}else if(EN(av,0)||EO(av)){return av;}ax=HC(av);av=ax[0];ay=ax[1];aw=aw+(ay)>>0;az=FN(av);aw=aw+((((($shiftRightUint64(az,52).$low>>0))&2047)-1023>>0))>>0;if(aw<-1075){return EB(0,av);}if(aw>1023){if(av<0){return EM(-1);}return EM(1);}ba=1;if(aw<-1022){aw=aw+(53)>>0;ba=1.1102230246251565e-16;}az=(bb=new $Uint64(2146435072,0),new $Uint64(az.$high&~bb.$high,(az.$low&~bb.$low)>>>0));az=(bc=$shiftLeft64((new $Uint64(0,(aw+1023>>0))),52),new $Uint64(az.$high|bc.$high,(az.$low|bc.$low)>>>0));return ba*FO(az);};BV=function(av,aw){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck;if(EO(aw)){return aw;}else if(EN(aw,0)){return 0;}if(av===0){return CR(aw);}if(aw===0){return 0;}if(av<0){ax=-av;ay=-aw;av=ax;aw=ay;}if(av===1){return BX(aw);}az=false;if(aw<0){aw=-aw;if((av&1)===1){az=true;}}ba=0;if((av)<=aw){if(aw>=8.148143905337944e+90){bb=0;bc=FE(aw);bd=bc[0];be=bc[1];bf=av&3;if(bf===(0)){bb=be+bd;}else if(bf===(1)){bb=-be+bd;}else if(bf===(2)){bb=-be-bd;}else if(bf===(3)){bb=be-bd;}ba=0.5641895835477563*bb/FF(aw);}else{ba=BX(aw);bg=1;bh=CR(aw);bi=bg;bj=bh;while(true){if(!(bi>0))/aw)-bj;bj=bk;ba=bl;bi=bi+(1)>>0;}}}else{if(aw<1.862645149230957e-09){if(av>33){ba=0;}else{bm=aw*0.5;ba=bm;bn=1;bo=2;while(true){if(!(bo<=av)){break;}bn=bn*((bo));ba=ba*(bm);bo=bo+(1)>>0;}ba=ba/(bn);}}else{bp=((av+av>>0))/aw;bq=2/aw;br=bp;bs=bp+bq;bt=bp*bs-1;bu=1;while(true){if(!(bt<1e+09)){break;}bu=bu+(1)>>0;bs=bs+(bq);bv=bt;bw=bs*bt-br;br=bv;bt=bw;}bx=av+av>>0;by=0;bz=$imul(2,((av+bu>>0)));while(true){if(!(bz>=bx)){break;}by=1/((bz)/aw-by);bz=bz-(2)>>0;}ca=by;ba=1;cb=(av);cc=2/aw;cb=cb*EQ(HM(cc*cb));if(cb<709.782712893384){cd=av-1>>0;while(true){if(!(cd>0)){break;}ce=((cd+cd>>0));cf=ba;cg=ba*ce/aw-ca;ca=cf;ba=cg;cd=cd-(1)>>0;}}else{ch=av-1>>0;while(true){if(!(ch>0)){break;}ci=((ch+ch>>0));cj=ba;ck=ba*ci/aw-ca;ca=cj;ba=ck;if(ba>1e+100){ca=ca/(ba);by=by/(ba);ba=1;}ch=ch-(1)>>0;}}ba=by*CR(aw)/ba;}}if(az){return-ba;}return ba;};$pkg.Jn=BV;BW=function(av,aw){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh;if(aw<0||EO(aw)){return EY();}else if(EN(aw,1)){return 0;}if(av===0){return CS(aw);}if(aw===0){if(av<0&&((av&1)===1)){return EM(1);}return EM(-1);}ax=false;if(av<0){av=-av;if((av&1)===1){ax=true;}}if(av===1){if(ax){return-BY(aw);}return BY(aw);}ay=0;if(aw>=8.148143905337944e+90){az=0;ba=FE(aw);bb=ba[0];bc=ba[1];bd=av&3;if(bd===(0)){az=bb-bc;}else if(bd===(1)){az=-bb-bc;}else if(bd===(2)){az=-bb+bc;}else if(bd===(3)){az=bb+bc;}ay=0.5641895835477563*az/FF(aw);}else{be=CS(aw);ay=BY(aw);bf=1;while(true){if(!(bf>0))/aw)*ay-be;be=bg;ay=bh;bf=bf+(1)>>0;}}if(ax){return-ay;}return ay;};$pkg.Yn=BW;BX=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi;if(EO(av)){return av;}else if(EN(av,0)||(av===0)){return 0;}aw=false;if(av<0){av=-av;aw=true;}if(av>=2){ax=FE(av);ay=ax[0];az=ax[1];ba=-ay-az;bb=ay-az;if(av<8.988465674311579e+307){bc=EC(av+av);if(ay*az>0){bb=bc/ba;}else{ba=bc/bb;}}bd=0;if(av>6.80564733841877e+38){bd=0.5641895835477563*bb/FF(av);}else{be=CH(av);bf=CQ(av);bd=0.5641895835477563*(be*bb-bf*ba)/FF(av);}if(aw){return-bd;}return bd;}if(av<7.450580596923828e-09){return 0.5*av;}bg=av*av;bh=bg*(-0.0625+bg*(0.001407056669551897+bg*(-1.599556310840356e-05+bg*4.9672799960958445e-08)));bi=1+bg*(0.019153759953836346+bg*(0.00018594678558863092+bg*(1.1771846404262368e-06+bg*(5.0463625707621704e-09+bg*1.2354227442613791e-11))));bh=bh*(av);bg=0.5*av+bh/bi;if(aw){return-bg;}return bg;};$pkg.J1=BX;BY=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh;if(av<0||EO(av)){return EY();}else if(EN(av,1)){return 0;}else if((av===0)){return EM(-1);}if(av>=2){aw=FE(av);ax=aw[0];ay=aw[1];az=-ax-ay;ba=ax-ay;if(av<8.988465674311579e+307){bb=EC(av+av);if(ax*ay>0){ba=bb/az;}else{az=bb/ba;}}bc=0;if(av>6.80564733841877e+38){bc=0.5641895835477563*az/FF(av);}else{bd=CH(av);be=CQ(av);bc=0.5641895835477563*(bd*az+be*ba)/FF(av);}return bc;}if(av<=5.551115123125783e-17){return-0.6366197723675814/av;}bf=av*av;bg=-0.19605709064623894+bf*(0.05044387166398113+bf*(-0.0019125689587576355+bf*(2.352526005616105e-05+bf*-9.190991580398789e-08)));bh=1+bf*(0.01991673182366499+bf*(0.00020255258102513517+bf*(1.3560880109751623e-06+bf*(6.227414523646215e-09+bf*1.6655924620799208e-11))));return av*(bg/bh)+0.6366197723675814*(BX(av)*EQ(av)-1/av);};$pkg.Y1=BY;CH=function(av){var av,aw,ax,ay,az,ba;aw=IY.nil;ax=JA.nil;if(av>=8){aw=BZ;ax=CA;}else if(av>=4.5454){aw=CB;ax=CC;}else if(av>=2.8571){aw=CD;ax=CE;}else if(av>=2){aw=CF;ax=CG;}ay=1/(av*av);az=aw[0]+ay*(aw[1]+ay*(aw[2]+ay*(aw[3]+ay*(aw[4]+ay*aw[5]))));ba=1+ay*(ax[0]+ay*(ax[1]+ay*(ax[2]+ay*(ax[3]+ay*ax[4]))));return 1+az/ba;};CQ=function(av){var av,aw,ax,ay,az,ba,bb,bc;aw=IY.nil;ax=IY.nil;ay=aw;az=ax;if(av>=8){ay=CI;az=CJ;}else if(av>=4.5454){ay=CK;az=CL;}else if(av>=2.8571){ay=CM;az=CN;}else if(av>=2){ay=CO;az=CP;}ba=1/(av*av);bb=ay[0]+ba*(ay[1]+ba*(ay[2]+ba*(ay[3]+ba*(ay[4]+ba*ay[5]))));bc=1+ba*(az[0]+ba*(az[1]+ba*(az[2]+ba*(az[3]+ba*(az[4]+ba*az[5])))));return(0.375+bb/bc)/av;};CR=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi;if(EO(av)){return av;}else if(EN(av,0)){return 0;}else if((av===0)){return 1;}av=HM(av);if(av>=2){aw=FE(av);ax=aw[0];ay=aw[1];az=ax-ay;ba=ax+ay;if(av<8.988465674311579e+307){bb=-EC(av+av);if(ax*ay<0){ba=bb/az;}else{az=bb/ba;}}bc=0;if(av>6.80564733841877e+38){bc=0.5641895835477563*ba/FF(av);}else{bd=DB(av);be=DK(av);bc=0.5641895835477563*(bd*ba-be*az)/FF(av);}return bc;}if(av<0.0001220703125){if(av<7.450580596923828e-09){return 1;}return 1-0.25*av*av;}bf=av*av;bg=bf*(0.015624999999999995+bf*(-0.00018997929423885472+bf*(1.8295404953270067e-06+bf*-4.618326885321032e-09)));bh=1+bf*(0.015619102946489001+bf*(0.00011692678466333745+bf*(5.135465502073181e-07+bf*1.1661400333379e-09)));if(av<1){return 1+bf*(-0.25+(bg/bh));}bi=0.5*av;return(1+bi)*(1-bi)+bf*(bg/bh);};$pkg.J0=CR;CS=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh;if(av<0||EO(av)){return EY();}else if(EN(av,1)){return 0;}else if((av===0)){return EM(-1);}if(av>=2){aw=FE(av);ax=aw[0];ay=aw[1];az=ax-ay;ba=ax+ay;if(av<8.988465674311579e+307){bb=-EC(av+av);if(ax*ay<0){ba=bb/az;}else{az=bb/ba;}}bc=0;if(av>6.80564733841877e+38){bc=0.5641895835477563*az/FF(av);}else{bd=DB(av);be=DK(av);bc=0.5641895835477563*(bd*az+be*ba)/FF(av);}return bc;}if(av<=7.450580596923828e-09){return-0.07380429510868723+0.6366197723675814*EQ(av);}bf=av*av;bg=-0.07380429510868723+bf*(0.17666645250918112+bf*(-0.01381856719455969+bf*(0.00034745343209368365+bf*(-3.8140705372436416e-06+bf*(1.9559013703502292e-08+bf*-3.982051941321034e-11)))));bh=1+bf*(0.01273048348341237+bf*(7.600686273503533e-05+bf*(2.591508518404578e-07+bf*4.4111031133267547e-10)));return bg/bh+0.6366197723675814*CR(av)*EQ(av);};$pkg.Y0=CS;DB=function(av){var av,aw,ax,ay,az,ba;aw=IY.nil;ax=JA.nil;if(av>=8){aw=CT;ax=CU;}else if(av>=4.5454){aw=CV;ax=CW;}else if(av>=2.8571){aw=CX;ax=CY;}else if(av>=2){aw=CZ;ax=DA;}ay=1/(av*av);az=aw[0]+ay*(aw[1]+ay*(aw[2]+ay*(aw[3]+ay*(aw[4]+ay*aw[5]))));ba=1+ay*(ax[0]+ay*(ax[1]+ay*(ax[2]+ay*(ax[3]+ay*ax[4]))));return 1+az/ba;};DK=function(av){var av,aw,ax,ay,az,ba,bb,bc;aw=IY.nil;ax=IY.nil;ay=aw;az=ax;if(av>=8){ay=DC;az=DD;}else if(av>=4.5454){ay=DE;az=DF;}else if(av>=2.8571){ay=DG;az=DH;}else if(av>=2){ay=DI;az=DJ;}ba=1/(av*av);bb=ay[0]+ba*(ay[1]+ba*(ay[2]+ba*(ay[3]+ba*(ay[4]+ba*ay[5]))));bc=1+ba*(az[0]+ba*(az[1]+ba*(az[2]+ba*(az[3]+ba*(az[4]+ba*az[5])))));return(-0.125+bb/bc)/av;};DM=function(av,aw){var av,aw,ax,ay,az,ba;if(EN(av,0)||EN(aw,0)){return EM(1);}else if(EO(av)||EO(aw)){return EY();}ax=HM(av);ay=HM(aw);av=ax;aw=ay;if(av=0){return DP;}else{return DQ;}};$pkg.Inf=EM;EN=function(av,aw){var av,aw;if(av===DP){return aw>=0;}if(av===DQ){return aw<=0;}return false;};$pkg.IsInf=EN;EO=function(av){var av,aw;aw=false;aw=!((av===av));return aw;};$pkg.IsNaN=EO;EP=function(av,aw){var av,aw;if(-1024>0))),av);};$pkg.Trunc=FI;FK=function(){var av;av=new($global.ArrayBuffer)(8);FJ.uint32array=new($global.Uint32Array)(av);FJ.float32array=new($global.Float32Array)(av);FJ.float64array=new($global.Float64Array)(av);};FL=function(av){var av;FJ.float32array[0]=av;return FJ.uint32array[0];};$pkg.Float32bits=FL;FM=function(av){var av;FJ.uint32array[0]=av;return FJ.float32array[0];};$pkg.Float32frombits=FM;FN=function(av){var av,aw,ax;FJ.float64array[0]=av;return(aw=$shiftLeft64((new $Uint64(0,FJ.uint32array[1])),32),ax=(new $Uint64(0,FJ.uint32array[0])),new $Uint64(aw.$high+ax.$high,aw.$low+ax.$low));};$pkg.Float64bits=FN;FO=function(av){var av;FJ.uint32array[0]=((av.$low>>>0));FJ.uint32array[1]=(($shiftRightUint64(av,32).$low>>>0));return FJ.float64array[0];};$pkg.Float64frombits=FO;FS=function(av){var av,aw,ax,ay,az,ba,bb;if(av>200){return[EM(1),1];}aw=1/av;aw=1+aw*((((FR[0]*aw+FR[1])*aw+FR[2])*aw+FR[3])*aw+FR[4]);ax=EG(av);ay=1;if(av>143.01608){az=EZ(av,0.5*av-0.25);ba=az;bb=az/ax;ax=ba;ay=bb;}else{ax=EZ(av,av-0.5)/ax;}return[ax,2.5066282746310007*aw*ay];};FT=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s;$s=$s||0;s:while(true){switch($s){case 0:if(FU(av)||EN(av,-1)||EO(av)){$s=-1;return EY();}else if(EN(av,1)){$s=-1;return EM(1);}else if((av===0)){if(FB(av)){$s=-1;return EM(-1);}$s=-1;return EM(1);}aw=HM(av);ax=EJ(aw);if(aw>33){if(av>=0){ay=FS(av);az=ay[0];ba=ay[1];$s=-1;return az*ba;}bb=1;bc=(new $Int64(0,ax));if((bd=new $Int64(bc.$high&0,(bc.$low&1)>>>0),(bd.$high===0&&bd.$low===0))){bb=-1;}be=aw-ax;if(be>0.5){ax=ax+1;be=aw-ax;}be=aw*FC(3.141592653589793*be);if(be===0){$s=-1;return EM(bb);}bf=FS(aw);bg=bf[0];bh=bf[1];bi=HM(be);bj=bi*bg*bh;if(EN(bj,0)){be=3.141592653589793/bi/bg/bh;}else{be=3.141592653589793/bj;}$s=-1;return(bb)*be;}bk=1;while(true){if(!(av>=3)){break;}av=av-1;bk=bk*av;}case 1:if(!(av<0)){$s=2;continue;}if(av>-1e-09){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:bk=bk/av;av=av+1;$s=1;continue;case 2:case 6:if(!(av<2)){$s=7;continue;}if(av<1e-09){$s=8;continue;}$s=9;continue;case 8:$s=5;continue;case 9:bk=bk/av;av=av+1;$s=6;continue;case 7:if(av===2){$s=-1;return bk;}av=av-2;ax=(((((av*FP[0]+FP[1])*av+FP[2])*av+FP[3])*av+FP[4])*av+FP[5])*av+FP[6];aw=((((((av*FQ[0]+FQ[1])*av+FQ[2])*av+FQ[3])*av+FQ[4])*av+FQ[5])*av+FQ[6])*av+FQ[7];$s=-1;return bk*ax/aw;case 5:if(av===0){$s=-1;return EM(1);}$s=-1;return bk/((1+0.5772156649015329*av)*av);}return;}};$pkg.Gamma=FT;FU=function(av){var av,aw,ax;if(av<0){aw=EX(av);ax=aw[1];return ax===0;}return false;};FV=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg;aw=0;ax=0;if((av===0)){ay=av;az=0;aw=ay;ax=az;return[aw,ax];}else if(EN(av,0)||EO(av)){ba=av;bb=0;aw=ba;ax=bb;return[aw,ax];}bc=HC(av);av=bc[0];ax=bc[1];bd=FN(av);ax=ax+((((((be=$shiftRightUint64(bd,52),new $Uint64(be.$high&0,(be.$low&2047)>>>0)).$low>>0))-1023>>0)+1>>0))>>0;bd=(bf=new $Uint64(2146435072,0),new $Uint64(bd.$high&~bf.$high,(bd.$low&~bf.$low)>>>0));bd=(bg=new $Uint64(1071644672,0),new $Uint64(bd.$high|bg.$high,(bd.$low|bg.$low)>>>0));aw=FO(bd);return[aw,ax];};FW=function(av){var av;if((av.$high===0&&av.$low===0)){return new $Uint64(0,1);}return new $Uint64(0,0);};FX=function(av){var av;if(!((av.$high===0&&av.$low===0))){return new $Uint64(0,1);}return new $Uint64(0,0);};FY=function(av,aw,ax){var av,aw,ax,ay,az,ba,bb,bc,bd;ay=new $Uint64(0,0);az=new $Uint64(0,0);ay=(ba=(bb=$shiftLeft64(av,ax),bc=$shiftRightUint64(aw,((64-ax>>>0))),new $Uint64(bb.$high|bc.$high,(bb.$low|bc.$low)>>>0)),bd=$shiftLeft64(aw,((ax-64>>>0))),new $Uint64(ba.$high|bd.$high,(ba.$low|bd.$low)>>>0));az=$shiftLeft64(aw,ax);return[ay,az];};FZ=function(av,aw,ax){var av,aw,ax,ay,az,ba,bb,bc,bd;ay=new $Uint64(0,0);az=new $Uint64(0,0);az=(ba=(bb=$shiftRightUint64(aw,ax),bc=$shiftLeft64(av,((64-ax>>>0))),new $Uint64(bb.$high|bc.$high,(bb.$low|bc.$low)>>>0)),bd=$shiftRightUint64(av,((ax-64>>>0))),new $Uint64(ba.$high|bd.$high,(ba.$low|bd.$low)>>>0));ay=$shiftRightUint64(av,ax);return[ay,az];};GA=function(av,aw,ax){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp;ay=new $Uint64(0,0);az=new $Uint64(0,0);if((ax===0)){ba=av;bb=aw;ay=ba;az=bb;return[ay,az];}else if((ax===64)){bc=new $Uint64(0,0);bd=(be=FX(aw),new $Uint64(av.$high|be.$high,(av.$low|be.$low)>>>0));ay=bc;az=bd;return[ay,az];}else if(ax>=128){bf=new $Uint64(0,0);bg=FX(new $Uint64(av.$high|aw.$high,(av.$low|aw.$low)>>>0));ay=bf;az=bg;return[ay,az];}else if(ax<64){bh=FZ(av,aw,ax);ay=bh[0];az=bh[1];az=(bi=FX((bj=(bk=$shiftLeft64(new $Uint64(0,1),ax),new $Uint64(bk.$high-0,bk.$low-1)),new $Uint64(aw.$high&bj.$high,(aw.$low&bj.$low)>>>0))),new $Uint64(az.$high|bi.$high,(az.$low|bi.$low)>>>0));}else if(ax<128){bl=FZ(av,aw,ax);ay=bl[0];az=bl[1];az=(bm=FX((bn=(bo=(bp=$shiftLeft64(new $Uint64(0,1),((ax-64>>>0))),new $Uint64(bp.$high-0,bp.$low-1)),new $Uint64(av.$high&bo.$high,(av.$low&bo.$low)>>>0)),new $Uint64(bn.$high|aw.$high,(bn.$low|aw.$low)>>>0))),new $Uint64(az.$high|bm.$high,(az.$low|bm.$low)>>>0));}return[ay,az];};GB=function(av,aw){var av,aw,ax;ax=0;ax=((A.LeadingZeros64(av)>>0));if(ax===64){ax=ax+(((A.LeadingZeros64(aw)>>0)))>>0;}ax=ax;return ax;};GC=function(av){var av,aw,ax,ay,az,ba;aw=0;ax=0;ay=new $Uint64(0,0);aw=(($shiftRightUint64(av,63).$low>>>0));ax=(($shiftRightUint64(av,52).$low>>0))&2047;ay=new $Uint64(av.$high&1048575,(av.$low&4294967295)>>>0);if(ax===0){az=(((A.LeadingZeros64(ay)-11>>0)>>>0));ay=$shiftLeft64(ay,(az));ax=1-((az>>0))>>0;}else{ay=(ba=new $Uint64(1048576,0),new $Uint64(ay.$high|ba.$high,(ay.$low|ba.$low)>>>0));}return[aw,ax,ay];};GD=function(av,aw,ax){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp;ay=FN(av);az=FN(aw);ba=FN(ax);bb=ay;bc=az;bd=ba;if((av===0)||(aw===0)||(ax===0)||(be=new $Uint64(bb.$high&2146435072,(bb.$low&0)>>>0),(be.$high===2146435072&&be.$low===0))||(bf=new $Uint64(bc.$high&2146435072,(bc.$low&0)>>>0),(bf.$high===2146435072&&bf.$low===0))){return av*aw+ax;}if((bg=new $Uint64(bd.$high&2146435072,(bd.$low&0)>>>0),(bg.$high===2146435072&&bg.$low===0))){return ax;}bh=GC(bb);bi=bh[0];bj=bh[1];bk=bh[2];bl=GC(bc);bm=bl[0];bn=bl[1];bo=bl[2];bp=GC(bd);bq=bp[0];br=bp[1];bs=bp[2];bt=((bj+bn>>0)-1023>>0)+1>>0;bu=A.Mul64($shiftLeft64(bk,10),$shiftLeft64(bo,11));bv=bu[0];bw=bu[1];bx=$shiftLeft64(bs,10);by=new $Uint64(0,0);bz=bx;ca=by;cb=(bi^bm)>>>0;cd=(((cc=$shiftRightUint64(new $Uint64(~bv.$high,~bv.$low>>>0),62),new $Uint64(cc.$high&0,(cc.$low&1)>>>0)).$low>>>0));ce=FY(bv,bw,cd);bv=ce[0];bw=ce[1];bt=bt-(((cd>>0)))>>0;if(bt>0)>>>0)));bz=cn[0];ca=cn[1];co=new $Uint64(0,0);cp=new $Uint64(0,0);cq=co;cr=cp;if(cb===bq){cs=A.Add64(bw,ca,new $Uint64(0,0));bw=cs[0];cr=cs[1];ct=A.Add64(bv,bz,cr);bv=ct[0];bt=bt-((($shiftRightUint64(new $Uint64(~bv.$high,~bv.$low>>>0),63).$low>>0)))>>0;cu=GA(bv,bw,(((cv=$shiftRightUint64(bv,63),new $Uint64(0+cv.$high,64+cv.$low)).$low>>>0)));bv=cu[0];cq=cu[1];}else{cw=A.Sub64(bw,ca,new $Uint64(0,0));bw=cw[0];cr=cw[1];cx=A.Sub64(bv,bz,cr);bv=cx[0];cy=GB(bv,bw);bt=bt-(cy)>>0;cz=FY(bv,bw,(((cy-1>>0)>>>0)));cq=cz[0];bw=cz[1];cq=(da=FX(bw),new $Uint64(cq.$high|da.$high,(cq.$low|da.$low)>>>0));}if(bt>2045||(bt===2045)&&(db=$shiftRightUint64((new $Uint64(cq.$high+0,cq.$low+512)),63),(db.$high===0&&db.$low===1))){return FO((dc=$shiftLeft64((new $Uint64(0,cb)),63),new $Uint64(dc.$high|2146435072,(dc.$low|0)>>>0)));}if(bt<0){dd=((-bt>>>0));cq=(de=$shiftRightUint64(cq,dd),df=FX((dg=(dh=$shiftLeft64(new $Uint64(0,1),dd),new $Uint64(dh.$high-0,dh.$low-1)),new $Uint64(cq.$high&dg.$high,(cq.$low&dg.$low)>>>0))),new $Uint64(de.$high|df.$high,(de.$low|df.$low)>>>0));bt=0;}cq=(di=$shiftRightUint64((new $Uint64(cq.$high+0,cq.$low+512)),10),dj=(dk=FW((dl=new $Uint64(cq.$high&0,(cq.$low&1023)>>>0),new $Uint64(dl.$high^0,(dl.$low^512)>>>0))),new $Uint64(~dk.$high,~dk.$low>>>0)),new $Uint64(di.$high&dj.$high,(di.$low&dj.$low)>>>0));bt=bt&(-((FX(cq).$low>>0)));return FO((dm=(dn=$shiftLeft64((new $Uint64(0,cb)),63),dp=$shiftLeft64((new $Uint64(0,bt)),52),new $Uint64(dn.$high+dp.$high,dn.$low+dp.$low)),new $Uint64(dm.$high+cq.$high,dm.$low+cq.$low)));};$pkg.FMA=GD;GK=function(av){var av,aw,ax,ay,az,ba,bb;aw=FN(av);ax=((($shiftRightUint64(aw,52).$low>>>0))&2047)>>>0;if(ax<1023){aw=(ay=new $Uint64(2147483648,0),new $Uint64(aw.$high&ay.$high,(aw.$low&ay.$low)>>>0));if(ax===1022){aw=(az=new $Uint64(1072693248,0),new $Uint64(aw.$high|az.$high,(aw.$low|az.$low)>>>0));}}else if(ax<1075){ax=ax-(1023)>>>0;aw=(ba=$shiftRightUint64(new $Uint64(524288,0),ax),new $Uint64(aw.$high+ba.$high,aw.$low+ba.$low));aw=(bb=$shiftRightUint64(new $Uint64(1048575,4294967295),ax),new $Uint64(aw.$high&~bb.$high,(aw.$low&~bb.$low)>>>0));}return FO(aw);};$pkg.Round=GK;GL=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be;aw=FN(av);ax=((($shiftRightUint64(aw,52).$low>>>0))&2047)>>>0;if(ax>=1023){ax=ax-(1023)>>>0;aw=(az=$shiftRightUint64(((ba=(bb=$shiftRightUint64(aw,((52-ax>>>0))),new $Uint64(bb.$high&0,(bb.$low&1)>>>0)),new $Uint64(524287+ba.$high,4294967295+ba.$low))),ax),new $Uint64(aw.$high+az.$high,aw.$low+az.$low));aw=(bc=$shiftRightUint64(new $Uint64(1048575,4294967295),ax),new $Uint64(aw.$high&~bc.$high,(aw.$low&~bc.$low)>>>0));}else if((ax===1022)&&!((ay=new $Uint64(aw.$high&1048575,(aw.$low&4294967295)>>>0),(ay.$high===0&&ay.$low===0)))){aw=(bd=new $Uint64(aw.$high&2147483648,(aw.$low&0)>>>0),new $Uint64(bd.$high|1072693248,(bd.$low|0)>>>0));}else{aw=(be=new $Uint64(2147483648,0),new $Uint64(aw.$high&be.$high,(aw.$low&be.$low)>>>0));}return FO(aw);};$pkg.RoundToEven=GL;GM=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu;if(EN(av,1)||EO(av)){return av;}else if(EN(av,-1)){return-1;}aw=av;ax=false;if(av<0){aw=-aw;ax=true;}if(aw>=38.816242111356935){if(ax){return-1;}if(aw>=709.782712893384){return EM(1);}}ay=0;az=0;if(aw>0.34657359027997264){ba=0;bb=0;bc=ba;bd=bb;if(aw<1.0397207708399179){if(!ax){bc=av-0.6931471803691238;bd=1.9082149292705877e-10;az=1;}else{bc=av+0.6931471803691238;bd=-1.9082149292705877e-10;az=-1;}}else{if(!ax){az=((1.4426950408889634*av+0.5>>0));}else{az=((1.4426950408889634*av-0.5>>0));}be=(az);bc=av-be*0.6931471803691238;bd=be*1.9082149292705877e-10;}av=bc-bd;ay=(bc-av)-bd;}else if(aw<5.551115123125783e-17){return av;}else{az=0;}bf=0.5*av;bg=av*bf;bh=1+bg*(-0.03333333333333313+bg*(0.0015873015872548146+bg*(-7.93650757867488e-05+bg*(4.008217827329362e-06+bg*-2.0109921818362437e-07))));bi=3-bh*bf;bj=bg*((bh-bi)/(6-av*bi));if(az===0){return av-(av*bj-bg);}bj=av*(bj-ay)-ay;bj=bj-(bg);if((az===-1)){return 0.5*(av-bj)-0.5;}else if((az===1)){if(av<-0.25){return-2*(bj-(av+0.5));}return 1+2*(av-bj);}else if(az<=-2||az>56){bk=1-(bj-av);bk=FO((bl=FN(bk),bm=$shiftLeft64((new $Uint64(0,az)),52),new $Uint64(bl.$high+bm.$high,bl.$low+bm.$low)));return bk-1;}if(az<20){bo=FO((bn=$shiftRightUint64(new $Uint64(2097152,0),((az>>>0))),new $Uint64(1072693248-bn.$high,0-bn.$low)));bp=bo-(bj-av);bp=FO((bq=FN(bp),br=$shiftLeft64((new $Uint64(0,az)),52),new $Uint64(bq.$high+br.$high,bq.$low+br.$low)));return bp;}bi=FO($shiftLeft64((new $Uint64(0,(1023-az>>0))),52));bs=av-(bj+bi);bs=bs+(1);bs=FO((bt=FN(bs),bu=$shiftLeft64((new $Uint64(0,az)),52),new $Uint64(bt.$high+bu.$high,bt.$low+bu.$low)));return bs;};GS=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf;if(EO(av)||av<=-1||av>=1){if((av===-1)||(av===1)){return EM(((av>>0)));}return EY();}aw=false;if(av<0){av=-av;aw=true;}ax=0;if(av<=0.85){ay=0.180625-0.25*av*av;az=((((((887.0940696254552*ay+11819.493347062295)*ay+23782.041382114385)*ay+16235.862515167575)*ay+4854.886889384388)*ay+697.062665343896)*ay+47.07268811238398)*ay+1.1975323115670913;ba=((((((5226.495278852854*ay+28729.085735721943)*ay+39307.89580009271)*ay+21213.794301586597)*ay+5394.196021424751)*ay+687.1870074920579)*ay+42.31333070160091)*ay+1;ax=(av*az)/ba;}else{bb=0;bc=0;bd=bb;be=bc;bf=FF(0.6931471805599453-EQ(1-av));if(bf<=5){bf=bf-(1.6);bd=((((((0.0007745450142783414*bf+0.022723844989269184)*bf+0.2417807251774506)*bf+1.2704582524523684)*bf+3.6478483247632045)*bf+5.769497221460691)*bf+4.630337846156546)*bf+1.4234371107496835;be=((((((1.4859850019840355e-09*bf+0.0007744145906515771)*bf+0.021494160384252878)*bf+0.2094506521051275)*bf+0.9754783200178743)*bf+2.3707661626024534)*bf+2.9036514445419948)*bf+1.4142135623730951;}else{bf=bf-(5);bd=((((((2.0103343992922881e-07*bf+2.7115555687434876e-05)*bf+0.0012426609473880784)*bf+0.026532189526576124)*bf+0.29656057182850487)*bf+1.7848265399172913)*bf+5.463784911164114)*bf+6.657904643501103;be=((((((2.8910246058729655e-15*bf+2.010321207683943e-07)*bf+2.6110884050805935e-05)*bf+0.0011128009970788597)*bf+0.02103693768272069)*bf+0.19364809469506591)*bf+0.8482908416595164)*bf+1.4142135623730951;}ax=bd/be;}if(aw){return-ax;}return ax;};$pkg.Erfinv=GS;GT=function(av){var av;return GS(1-av);};$pkg.Erfcinv=GT;GU=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm;if(EO(av)){return EY();}else if(EN(av,1)){return 1;}else if(EN(av,-1)){return-1;}aw=false;if(av<0){av=-av;aw=true;}if(av<0.84375){ax=0;if(av<3.725290298461914e-09){if(av<2.848094538889218e-306){ax=0.125*(8*av+1.0270333367641007*av);}else{ax=av+0.1283791670955126*av;}}else{ay=av*av;az=0.12837916709551256+ay*(-0.3250421072470015+ay*(-0.02848174957559851+ay*(-0.005770270296489442+ay*-2.3763016656650163e-05)));ba=1+ay*(0.39791722395915535+ay*(0.0650222499887673+ay*(0.005081306281875766+ay*(0.00013249473800432164+ay*-3.960228278775368e-06))));bb=az/ba;ax=av+av*bb;}if(aw){return-ax;}return ax;}if(av<1.25){bc=av-1;bd=-0.0023621185607526594+bc*(0.41485611868374833+bc*(-0.3722078760357013+bc*(0.31834661990116175+bc*(-0.11089469428239668+bc*(0.035478304325618236+bc*-0.002166375594868791)))));be=1+bc*(0.10642088040084423+bc*(0.540397917702171+bc*(0.07182865441419627+bc*(0.12617121980876164+bc*(0.01363708391202905+bc*0.011984499846799107)))));if(aw){return-0.8450629115104675-bd/be;}return 0.8450629115104675+bd/be;}if(av>=6){if(aw){return-1;}return 1;}bf=1/(av*av);bg=0;bh=0;bi=bg;bj=bh;if(av<2.857142857142857){bi=-0.009864944034847148+bf*(-0.6938585727071818+bf*(-10.558626225323291+bf*(-62.375332450326006+bf*(-162.39666946257347+bf*(-184.60509290671104+bf*(-81.2874355063066+bf*-9.814329344169145))))));bj=1+bf*(19.651271667439257+bf*(137.65775414351904+bf*(434.56587747522923+bf*(645.3872717332679+bf*(429.00814002756783+bf*(108.63500554177944+bf*(6.570249770319282+bf*-0.0604244152148581)))))));}else{bi=-0.0098649429247001+bf*(-0.799283237680523+bf*(-17.757954917754752+bf*(-160.63638485582192+bf*(-637.5664433683896+bf*(-1025.0951316110772+bf*-483.5191916086514)))));bj=1+bf*(30.33806074348246+bf*(325.7925129965739+bf*(1536.729586084437+bf*(3199.8582195085955+bf*(2553.0504064331644+bf*(474.52854120695537+bf*-22.44095244658582))))));}bl=FO((bk=FN(av),new $Uint64(bk.$high&4294967295,(bk.$low&0)>>>0)));bm=EG(-bl*bl-0.5625)*EG((bl-av)*(bl+av)+bi/bj);if(aw){return bm/av-1;}return 1-bm/av;};GV=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm;if(EO(av)){return EY();}else if(EN(av,1)){return 0;}else if(EN(av,-1)){return 2;}aw=false;if(av<0){av=-av;aw=true;}if(av<0.84375){ax=0;if(av<1.3877787807814457e-17){ax=av;}else{ay=av*av;az=0.12837916709551256+ay*(-0.3250421072470015+ay*(-0.02848174957559851+ay*(-0.005770270296489442+ay*-2.3763016656650163e-05)));ba=1+ay*(0.39791722395915535+ay*(0.0650222499887673+ay*(0.005081306281875766+ay*(0.00013249473800432164+ay*-3.960228278775368e-06))));bb=az/ba;if(av<0.25){ax=av+av*bb;}else{ax=0.5+(av*bb+(av-0.5));}}if(aw){return 1+ax;}return 1-ax;}if(av<1.25){bc=av-1;bd=-0.0023621185607526594+bc*(0.41485611868374833+bc*(-0.3722078760357013+bc*(0.31834661990116175+bc*(-0.11089469428239668+bc*(0.035478304325618236+bc*-0.002166375594868791)))));be=1+bc*(0.10642088040084423+bc*(0.540397917702171+bc*(0.07182865441419627+bc*(0.12617121980876164+bc*(0.01363708391202905+bc*0.011984499846799107)))));if(aw){return 1.8450629115104675+bd/be;}return 0.15493708848953247-bd/be;}if(av<28){bf=1/(av*av);bg=0;bh=0;bi=bg;bj=bh;if(av<2.857142857142857){bi=-0.009864944034847148+bf*(-0.6938585727071818+bf*(-10.558626225323291+bf*(-62.375332450326006+bf*(-162.39666946257347+bf*(-184.60509290671104+bf*(-81.2874355063066+bf*-9.814329344169145))))));bj=1+bf*(19.651271667439257+bf*(137.65775414351904+bf*(434.56587747522923+bf*(645.3872717332679+bf*(429.00814002756783+bf*(108.63500554177944+bf*(6.570249770319282+bf*-0.0604244152148581)))))));}else{if(aw&&av>6){return 2;}bi=-0.0098649429247001+bf*(-0.799283237680523+bf*(-17.757954917754752+bf*(-160.63638485582192+bf*(-637.5664433683896+bf*(-1025.0951316110772+bf*-483.5191916086514)))));bj=1+bf*(30.33806074348246+bf*(325.7925129965739+bf*(1536.729586084437+bf*(3199.8582195085955+bf*(2553.0504064331644+bf*(474.52854120695537+bf*-22.44095244658582))))));}bl=FO((bk=FN(av),new $Uint64(bk.$high&4294967295,(bk.$low&0)>>>0)));bm=EG(-bl*bl-0.5625)*EG((bl-av)*(bl+av)+bi/bj);if(aw){return 2-bm/av;}return bm/av;}if(aw){return 2;}return 0;};GY=function(av,aw){var av,aw,ax;ax=av-aw;if(ax<=0){return 0;}return ax;};$pkg.Dim=GY;GZ=function(av,aw){var av,aw;if(EN(av,1)||EN(aw,1)){return EM(1);}else if(EO(av)||EO(aw)){return EY();}else if((av===0)&&(av===aw)){if(FB(av)){return aw;}return av;}if(av>aw){return av;}return aw;};HA=function(av,aw){var av,aw;if(EN(av,-1)||EN(aw,-1)){return EM(-1);}else if(EO(av)||EO(aw)){return EY();}else if((av===0)&&(av===aw)){if(FB(av)){return av;}return aw;}if(av>>0)));};$pkg.Abs=HM;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}FJ=new IW.ptr(IT.zero(),IU.zero(),IV.zero());AS=$toNativeArray($kindFloat64,[1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10,1e+11,1e+12,1e+13,1e+14,1e+15,1e+16,1e+17,1e+18,1e+19,1e+20,1e+21,1e+22,1e+23,1e+24,1e+25,1e+26,1e+27,1e+28,1e+29,1e+30,1e+31]);AT=$toNativeArray($kindFloat64,[1,1e+32,1e+64,1e+96,1e+128,1e+160,1e+192,1e+224,1e+256,1e+288]);AU=$toNativeArray($kindFloat64,[1,1e-32,1e-64,1e-96,1e-128,1e-160,1e-192,1e-224,1e-256,1e-288,1e-320]);BL=$toNativeArray($kindFloat64,[0.07721566490153287,0.3224670334241136,0.06735230105312927,0.020580808432516733,0.007385550860814029,0.0028905138367341563,0.0011927076318336207,0.0005100697921535113,0.00022086279071390839,0.00010801156724758394,2.5214456545125733e-05,4.4864094961891516e-05]);BM=$toNativeArray($kindFloat64,[1,1.3920053346762105,0.7219355475671381,0.17193386563280308,0.01864591917156529,0.0007779424963818936,7.326684307446256e-06]);BN=$toNativeArray($kindFloat64,[-0.07721566490153287,0.21498241596060885,0.325778796408931,0.14635047265246445,0.02664227030336386,0.0018402845140733772,3.194753265841009e-05]);BO=$toNativeArray($kindFloat64,[0.48383612272381005,-0.1475877229945939,0.06462494023913339,-0.032788541075985965,0.01797067508118204,-0.010314224129834144,0.006100538702462913,-0.0036845201678113826,0.0022596478090061247,-0.0014034646998923284,0.000881081882437654,-0.0005385953053567405,0.00031563207090362595,-0.00031275416837512086,0.0003355291926355191]);BP=$toNativeArray($kindFloat64,[-0.07721566490153287,0.6328270640250934,1.4549225013723477,0.9777175279633727,0.22896372806469245,0.013381091853678766]);BQ=$toNativeArray($kindFloat64,[1,2.4559779371304113,2.128489763798934,0.7692851504566728,0.10422264559336913,0.003217092422824239]);BR=$toNativeArray($kindFloat64,[0.4189385332046727,0.08333333333333297,-0.0027777777772877554,0.0007936505586430196,-0.00059518755745034,0.0008363399189962821,-0.0016309293409657527]);BZ=$toNativeArray($kindFloat64,[0,0.11718749999998865,13.239480659307358,412.05185430737856,3874.7453891396053,7914.479540318917]);CA=$toNativeArray($kindFloat64,[114.20737037567841,3650.9308342085346,36956.206026903346,97602.79359349508,30804.27206278888]);CB=$toNativeArray($kindFloat64,[1.3199051955624352e-11,0.1171874931906141,6.802751278684329,108.30818299018911,517.6361395331998,528.7152013633375]);CC=$toNativeArray($kindFloat64,[59.28059872211313,991.4014187336144,5353.26695291488,7844.690317495512,1504.0468881036106]);CD=$toNativeArray($kindFloat64,[3.025039161373736e-09,0.11718686556725359,3.9329775003331564,35.11940355916369,91.05501107507813,48.55906851973649]);CE=$toNativeArray($kindFloat64,[34.79130950012515,336.76245874782575,1046.8713997577513,890.8113463982564,103.78793243963928]);CF=$toNativeArray($kindFloat64,[1.0771083010687374e-07,0.11717621946268335,2.368514966676088,12.242610914826123,17.693971127168773,5.073523125888185]);CG=$toNativeArray($kindFloat64,[21.43648593638214,125.29022716840275,232.2764690571628,117.6793732871471,8.364638933716183]);CI=$toNativeArray($kindFloat64,[0,-0.10253906249999271,-16.271753454459,-759.6017225139501,-11849.806670242959,-48438.512428575035]);CJ=$toNativeArray($kindFloat64,[161.3953697007229,7825.385999233485,133875.33628724958,719657.7236832409,666601.2326177764,-294490.26430383464]);CK=$toNativeArray($kindFloat64,[-2.089799311417641e-11,-0.10253905024137543,-8.05644828123936,-183.66960747488838,-1373.1937606550816,-2612.4444045321566]);CL=$toNativeArray($kindFloat64,[81.27655013843358,1991.7987346048596,17468.48519249089,49851.42709103523,27948.075163891812,-4719.183547951285]);CM=$toNativeArray($kindFloat64,[-5.078312264617666e-09,-0.10253782982083709,-4.610115811394734,-57.847221656278364,-228.2445407376317,-219.21012847890933]);CN=$toNativeArray($kindFloat64,[47.66515503237295,673.8651126766997,3380.1528667952634,5547.729097207228,1903.119193388108,-135.20119144430734]);CO=$toNativeArray($kindFloat64,[-1.7838172751095887e-07,-0.10251704260798555,-2.7522056827818746,-19.663616264370372,-42.32531333728305,-21.371921170370406]);CP=$toNativeArray($kindFloat64,[29.533362906052385,252.98154998219053,757.5028348686454,739.3932053204672,155.94900333666612,-4.959498988226282]);CT=$toNativeArray($kindFloat64,[0,-0.07031249999999004,-8.081670412753498,-257.06310567970485,-2485.216410094288,-5253.043804907295]);CU=$toNativeArray($kindFloat64,[116.53436461966818,3833.7447536412183,40597.857264847255,116752.97256437592,47627.728414673096]);CV=$toNativeArray($kindFloat64,[-1.141254646918945e-11,-0.07031249408735993,-4.159610644705878,-67.67476522651673,-331.23129964917297,-346.4333883656049]);CW=$toNativeArray($kindFloat64,[60.753938269230034,1051.2523059570458,5978.970943338558,9625.445143577745,2406.058159229391]);CX=$toNativeArray($kindFloat64,[-2.547046017719519e-09,-0.07031196163814817,-2.409032215495296,-21.96597747348831,-58.07917047017376,-31.44794705948885]);CY=$toNativeArray($kindFloat64,[35.85603380552097,361.51398305030386,1193.6078379211153,1127.9967985690741,173.58093081333575]);CZ=$toNativeArray($kindFloat64,[-8.875343330325264e-08,-0.07030309954836247,-1.4507384678095299,-7.635696138235278,-11.193166886035675,-3.2336457935133534]);DA=$toNativeArray($kindFloat64,[22.22029975320888,136.2067942182152,270.4702786580835,153.87539420832033,14.65761769482562]);DC=$toNativeArray($kindFloat64,[0,0.0732421874999935,11.76820646822527,557.6733802564019,8859.197207564686,37014.62677768878]);DD=$toNativeArray($kindFloat64,[163.77602689568982,8098.344946564498,142538.29141912048,803309.2571195144,840501.5798190605,-343899.2935378666]);DE=$toNativeArray($kindFloat64,[1.8408596359451553e-11,0.07324217666126848,5.8356350896205695,135.11157728644983,1027.243765961641,1989.9778586460538]);DF=$toNativeArray($kindFloat64,[82.77661022365378,2077.81416421393,18847.28877857181,56751.11228949473,35976.75384251145,-5354.342756019448]);DG=$toNativeArray($kindFloat64,[4.377410140897386e-09,0.07324111800429114,3.344231375161707,42.621844074541265,170.8080913405656,166.73394869665117]);DH=$toNativeArray($kindFloat64,[48.75887297245872,709.689221056606,3704.1482262011136,6460.425167525689,2516.3336892036896,-149.2474518361564]);DI=$toNativeArray($kindFloat64,[1.5044444488698327e-07,0.07322342659630793,1.99819174093816,14.495602934788574,31.666231750478154,16.252707571092927]);DJ=$toNativeArray($kindFloat64,[30.36558483552192,269.34811860804984,844.7837575953201,882.9358451124886,212.66638851179883,-5.3109549388266695]);DN=$global.Math;DO=0;DP=1/DO;DQ=-1/DO;DR=$parseFloat($NaN);FP=$toNativeArray($kindFloat64,[0.00016011952247675185,0.0011913514700658638,0.010421379756176158,0.04763678004571372,0.20744822764843598,0.4942148268014971,1]);FQ=$toNativeArray($kindFloat64,[-2.3158187332412014e-05,0.0005396055804933034,-0.004456419138517973,0.011813978522206043,0.035823639860549865,-0.23459179571824335,0.0714304917030273,1]);FR=$toNativeArray($kindFloat64,[0.0007873113957930937,-0.00022954996161337813,-0.0026813261780578124,0.0034722222160545866,0.08333333333334822]);FK();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["unicode/utf8"]=(function(){var $pkg={},$init,B,A,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S;B=$pkg.acceptRange=$newType(0,$kindStruct,"utf8.acceptRange",true,"unicode/utf8",false,function(lo_,hi_){this.$val=this;if(arguments.length===0){this.lo=0;this.hi=0;return;}this.lo=lo_;this.hi=hi_;});D=function(a){var a,b,c,d,e,f;b=a.$length;if(b===0){return false;}d=(c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),((c<0||c>=A.length)?($throwRuntimeError("index out of range"),undefined):A[c]));if(b>=((((d&7)>>>0)>>0))){return true;}f=$clone((e=d>>>4<<24>>>24,((e<0||e>=C.length)?($throwRuntimeError("index out of range"),undefined):C[e])),B);if(b>1&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]))){return true;}else if(b>2&&((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])<128||191<(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]))){return true;}return false;};$pkg.FullRune=D;E=function(a){var a,b,c,d,e,f;b=a.length;if(b===0){return false;}d=(c=a.charCodeAt(0),((c<0||c>=A.length)?($throwRuntimeError("index out of range"),undefined):A[c]));if(b>=((((d&7)>>>0)>>0))){return true;}f=$clone((e=d>>>4<<24>>>24,((e<0||e>=C.length)?($throwRuntimeError("index out of range"),undefined):C[e])),B);if(b>1&&(a.charCodeAt(1)2&&(a.charCodeAt(2)<128||191=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);h=((g<0||g>=A.length)?($throwRuntimeError("index out of range"),undefined):A[g]);if(h>=240){i=(((h>>0))<<31>>0)>>31>>0;j=(((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>0))&~i)>>0)|(65533&i);k=1;b=j;c=k;return[b,c];}l=((((h&7)>>>0)>>0));n=$clone((m=h>>>4<<24>>>24,((m<0||m>=C.length)?($throwRuntimeError("index out of range"),undefined):C[m])),B);if(d=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]);if(q>>0)>>0))<<6>>0)|((((q&63)>>>0)>>0));u=2;b=t;c=u;return[b,c];}v=(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]);if(v<128||191>>0)>>0))<<12>>0)|(((((q&63)>>>0)>>0))<<6>>0))|((((v&63)>>>0)>>0));z=3;b=y;c=z;return[b,c];}aa=(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]);if(aa<128||191>>0)>>0))<<18>>0)|(((((q&63)>>>0)>>0))<<12>>0))|(((((v&63)>>>0)>>0))<<6>>0))|((((aa&63)>>>0)>>0));ae=4;b=ad;c=ae;return[b,c];};$pkg.DecodeRune=F;G=function(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=0;d=a.length;if(d<1){e=65533;f=0;b=e;c=f;return[b,c];}g=a.charCodeAt(0);h=((g<0||g>=A.length)?($throwRuntimeError("index out of range"),undefined):A[g]);if(h>=240){i=(((h>>0))<<31>>0)>>31>>0;j=((((a.charCodeAt(0)>>0))&~i)>>0)|(65533&i);k=1;b=j;c=k;return[b,c];}l=((((h&7)>>>0)>>0));n=$clone((m=h>>>4<<24>>>24,((m<0||m>=C.length)?($throwRuntimeError("index out of range"),undefined):C[m])),B);if(d>>0)>>0))<<6>>0)|((((q&63)>>>0)>>0));u=2;b=t;c=u;return[b,c];}v=a.charCodeAt(2);if(v<128||191>>0)>>0))<<12>>0)|(((((q&63)>>>0)>>0))<<6>>0))|((((v&63)>>>0)>>0));z=3;b=y;c=z;return[b,c];}aa=a.charCodeAt(3);if(aa<128||191>>0)>>0))<<18>>0)|(((((q&63)>>>0)>>0))<<12>>0))|(((((v&63)>>>0)>>0))<<6>>0))|((((aa&63)>>>0)>>0));ae=4;b=ad;c=ae;return[b,c];};$pkg.DecodeRuneInString=G;H=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c=0;d=a.$length;if(d===0){e=65533;f=0;b=e;c=f;return[b,c];}g=d-1>>0;b=((((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])>>0));if(b<128){h=b;i=1;b=h;c=i;return[b,c];}j=d-4>>0;if(j<0){j=0;}g=g-(1)>>0;while(true){if(!(g>=j)){break;}if(P(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]))){break;}g=g-(1)>>0;}if(g<0){g=0;}k=F($subslice(a,g,d));b=k[0];c=k[1];if(!(((g+c>>0)===d))){l=65533;m=1;b=l;c=m;return[b,c];}n=b;o=c;b=n;c=o;return[b,c];};$pkg.DecodeLastRune=H;I=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c=0;d=a.length;if(d===0){e=65533;f=0;b=e;c=f;return[b,c];}g=d-1>>0;b=((a.charCodeAt(g)>>0));if(b<128){h=b;i=1;b=h;c=i;return[b,c];}j=d-4>>0;if(j<0){j=0;}g=g-(1)>>0;while(true){if(!(g>=j)){break;}if(P(a.charCodeAt(g))){break;}g=g-(1)>>0;}if(g<0){g=0;}k=G($substring(a,g,d));b=k[0];c=k[1];if(!(((g+c>>0)===d))){l=65533;m=1;b=l;c=m;return[b,c];}n=b;o=c;b=n;c=o;return[b,c];};$pkg.DecodeLastRuneInString=I;J=function(a){var a;if(a<0){return-1;}else if(a<=127){return 1;}else if(a<=2047){return 2;}else if(55296<=a&&a<=57343){return-1;}else if(a<=65535){return 3;}else if(a<=1114111){return 4;}return-1;};$pkg.RuneLen=J;K=function(a,b){var a,b,c;c=((b>>>0));if(c<=127){(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((b<<24>>>24)));return 1;}else if(c<=2047){$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((192|(((b>>6>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 2;}else if((c>1114111)||(55296<=c&&c<=57343)){b=65533;$unused((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((224|(((b>>12>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 3;}else if(c<=65535){$unused((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((224|(((b>>12>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 3;}else{$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((240|(((b>>18>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|(((((b>>12>>0)<<24>>>24))&63)>>>0))>>>0));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=((128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 4;}};$pkg.EncodeRune=K;L=function(a,b){var a,b;if(((b>>>0))<=127){return $append(a,((b<<24>>>24)));}return M(a,b);};$pkg.AppendRune=L;M=function(a,b){var a,b,c;c=((b>>>0));if(c<=2047){return $append(a,(192|(((b>>6>>0)<<24>>>24)))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}else if((c>1114111)||(55296<=c&&c<=57343)){b=65533;return $append(a,(224|(((b>>12>>0)<<24>>>24)))>>>0,(128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}else if(c<=65535){return $append(a,(224|(((b>>12>>0)<<24>>>24)))>>>0,(128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}else{return $append(a,(240|(((b>>18>>0)<<24>>>24)))>>>0,(128|(((((b>>12>>0)<<24>>>24))&63)>>>0))>>>0,(128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}};N=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=a.$length;c=0;d=0;while(true){if(!(d>0;e=((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]);if(e<128){d=d+(1)>>0;continue;}f=((e<0||e>=A.length)?($throwRuntimeError("index out of range"),undefined):A[e]);if(f===241){d=d+(1)>>0;continue;}g=((((f&7)>>>0)>>0));if((d+g>>0)>b){d=d+(1)>>0;continue;}i=$clone((h=f>>>4<<24>>>24,((h<0||h>=C.length)?($throwRuntimeError("index out of range"),undefined):C[h])),B);k=(j=d+1>>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]));if(k>0,((l<0||l>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+l]));if(m<128||191>0,((n<0||n>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+n]));if(o<128||191>0;}return c;};$pkg.RuneCount=N;O=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=0;c=a.length;d=0;while(true){if(!(d>0;b=b+(1)>>0;continue;}f=((e<0||e>=A.length)?($throwRuntimeError("index out of range"),undefined):A[e]);if(f===241){d=d+(1)>>0;b=b+(1)>>0;continue;}g=((((f&7)>>>0)>>0));if((d+g>>0)>c){d=d+(1)>>0;b=b+(1)>>0;continue;}i=$clone((h=f>>>4<<24>>>24,((h<0||h>=C.length)?($throwRuntimeError("index out of range"),undefined):C[h])),B);j=a.charCodeAt((d+1>>0));if(j>0));if(k<128||191>0));if(l<128||191>0;b=b+(1)>>0;}b=b;return b;};$pkg.RuneCountInString=O;P=function(a){var a;return!((((a&192)>>>0)===128));};$pkg.RuneStart=P;Q=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;while(true){if(!(a.$length>=8)){break;}b=((((((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>>0))|((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])>>>0))<<8>>>0))>>>0)|((((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])>>>0))<<16>>>0))>>>0)|((((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])>>>0))<<24>>>0))>>>0;c=((((((((4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4])>>>0))|((((5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5])>>>0))<<8>>>0))>>>0)|((((6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6])>>>0))<<16>>>0))>>>0)|((((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7])>>>0))<<24>>>0))>>>0;if(!(((((((b|c)>>>0))&2155905152)>>>0)===0))){break;}a=$subslice(a,8);}d=a.$length;e=0;while(true){if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);if(f<128){e=e+(1)>>0;continue;}g=((f<0||f>=A.length)?($throwRuntimeError("index out of range"),undefined):A[f]);if(g===241){return false;}h=((((g&7)>>>0)>>0));if((e+h>>0)>d){return false;}j=$clone((i=g>>>4<<24>>>24,((i<0||i>=C.length)?($throwRuntimeError("index out of range"),undefined):C[i])),B);l=(k=e+1>>0,((k<0||k>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]));if(l>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]));if(n<128||191>0,((o<0||o>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+o]));if(p<128||191>0;}return true;};$pkg.Valid=Q;R=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;while(true){if(!(a.length>=8)){break;}b=(((((((a.charCodeAt(0)>>>0))|(((a.charCodeAt(1)>>>0))<<8>>>0))>>>0)|(((a.charCodeAt(2)>>>0))<<16>>>0))>>>0)|(((a.charCodeAt(3)>>>0))<<24>>>0))>>>0;c=(((((((a.charCodeAt(4)>>>0))|(((a.charCodeAt(5)>>>0))<<8>>>0))>>>0)|(((a.charCodeAt(6)>>>0))<<16>>>0))>>>0)|(((a.charCodeAt(7)>>>0))<<24>>>0))>>>0;if(!(((((((b|c)>>>0))&2155905152)>>>0)===0))){break;}a=$substring(a,8);}d=a.length;e=0;while(true){if(!(e>0;continue;}g=((f<0||f>=A.length)?($throwRuntimeError("index out of range"),undefined):A[f]);if(g===241){return false;}h=((((g&7)>>>0)>>0));if((e+h>>0)>d){return false;}j=$clone((i=g>>>4<<24>>>24,((i<0||i>=C.length)?($throwRuntimeError("index out of range"),undefined):C[i])),B);k=a.charCodeAt((e+1>>0));if(k>0));if(l<128||191>0));if(m<128||191>0;}return true;};$pkg.ValidString=R;S=function(a){var a;if(0<=a&&a<55296){return true;}else if(57343>0:$throwRuntimeError("integer divide by zero"))),c,d,e,f)));};I=function(c,d,e,f){var c,d,e,f;return($bytesToString(K(EA.nil,c,d,e,f)));};J=function(c,d,e,f,g){var c,d,e,f,g,h,i,j,k;if((c.$capacity-c.$length>>0)>0)+d.length>>0)+1>>0));$copySlice(h,c);c=h;}c=$append(c,e);i=0;while(true){if(!(d.length>0)){break;}j=((d.charCodeAt(0)>>0));i=1;if(j>=128){k=A.DecodeRuneInString(d);j=k[0];i=k[1];}if((i===1)&&(j===65533)){c=$appendSlice(c,"\\x");c=$append(c,"0123456789abcdef".charCodeAt((d.charCodeAt(0)>>>4<<24>>>24)));c=$append(c,"0123456789abcdef".charCodeAt(((d.charCodeAt(0)&15)>>>0)));d=$substring(d,i);continue;}c=L(c,j,e,f,g);d=$substring(d,i);}c=$append(c,e);return c;};K=function(c,d,e,f,g){var c,d,e,f,g;c=$append(c,e);if(!A.ValidRune(d)){d=65533;}c=L(c,d,e,f,g);c=$append(c,e);return c;};L=function(c,d,e,f,g){var c,d,e,f,g,h,i,j,k,l;h=EB.zero();if((d===((e>>0)))||(d===92)){c=$append(c,92);c=$append(c,((d<<24>>>24)));return c;}if(f){if(d<128&&AG(d)){c=$append(c,((d<<24>>>24)));return c;}}else if(AG(d)||g&&AI(d)){i=A.EncodeRune(new EA(h),d);c=$appendSlice(c,$subslice(new EA(h),0,i));return c;}j=d;if(j===(7)){c=$appendSlice(c,"\\a");}else if(j===(8)){c=$appendSlice(c,"\\b");}else if(j===(12)){c=$appendSlice(c,"\\f");}else if(j===(10)){c=$appendSlice(c,"\\n");}else if(j===(13)){c=$appendSlice(c,"\\r");}else if(j===(9)){c=$appendSlice(c,"\\t");}else if(j===(11)){c=$appendSlice(c,"\\v");}else{if(d<32){c=$appendSlice(c,"\\x");c=$append(c,"0123456789abcdef".charCodeAt((((d<<24>>>24))>>>4<<24>>>24)));c=$append(c,"0123456789abcdef".charCodeAt(((((d<<24>>>24))&15)>>>0)));}else if(!A.ValidRune(d)){d=65533;c=$appendSlice(c,"\\u");k=12;while(true){if(!(k>=0)){break;}c=$append(c,"0123456789abcdef".charCodeAt((((d>>$min(((k>>>0)),31))>>0)&15)));k=k-(4)>>0;}}else if(d<65536){c=$appendSlice(c,"\\u");k=12;while(true){if(!(k>=0)){break;}c=$append(c,"0123456789abcdef".charCodeAt((((d>>$min(((k>>>0)),31))>>0)&15)));k=k-(4)>>0;}}else{c=$appendSlice(c,"\\U");l=28;while(true){if(!(l>=0)){break;}c=$append(c,"0123456789abcdef".charCodeAt((((d>>$min(((l>>>0)),31))>>0)&15)));l=l-(4)>>0;}}}return c;};M=function(c){var c;return H(c,34,false,false);};$pkg.Quote=M;N=function(c,d){var c,d;return J(c,d,34,false,false);};$pkg.AppendQuote=N;O=function(c){var c;return H(c,34,true,false);};$pkg.QuoteToASCII=O;P=function(c,d){var c,d;return J(c,d,34,true,false);};$pkg.AppendQuoteToASCII=P;Q=function(c){var c;return H(c,34,false,true);};$pkg.QuoteToGraphic=Q;R=function(c,d){var c,d;return J(c,d,34,false,true);};$pkg.AppendQuoteToGraphic=R;S=function(c){var c;return I(c,39,false,false);};$pkg.QuoteRune=S;T=function(c,d){var c,d;return K(c,d,39,false,false);};$pkg.AppendQuoteRune=T;U=function(c){var c;return I(c,39,true,false);};$pkg.QuoteRuneToASCII=U;V=function(c,d){var c,d;return K(c,d,39,true,false);};$pkg.AppendQuoteRuneToASCII=V;W=function(c){var c;return I(c,39,false,true);};$pkg.QuoteRuneToGraphic=W;X=function(c,d){var c,d;return K(c,d,39,false,true);};$pkg.AppendQuoteRuneToGraphic=X;Y=function(c){var c,d,e,f;while(true){if(!(c.length>0)){break;}d=A.DecodeRuneInString(c);e=d[0];f=d[1];c=$substring(c,f);if(f>1){if(e===65279){return false;}continue;}if(e===65533){return false;}if((e<32&&!((e===9)))||(e===96)||(e===127)){return false;}}return true;};$pkg.CanBackquote=Y;Z=function(c){var c,d,e,f,g,h,i,j,k,l;d=0;e=false;f=((c>>0));if(48<=f&&f<=57){g=f-48>>0;h=true;d=g;e=h;return[d,e];}else if(97<=f&&f<=102){i=(f-97>>0)+10>>0;j=true;d=i;e=j;return[d,e];}else if(65<=f&&f<=70){k=(f-65>>0)+10>>0;l=true;d=k;e=l;return[d,e];}return[d,e];};AA=function(c,d){var aa,ab,ac,ad,ae,af,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;e=0;f=false;g="";h=$ifaceNil;if(c.length===0){h=$pkg.ErrSyntax;return[e,f,g,h];}i=c.charCodeAt(0);if((i===d)&&((d===39)||(d===34))){h=$pkg.ErrSyntax;return[e,f,g,h];}else if(i>=128){j=A.DecodeRuneInString(c);k=j[0];l=j[1];m=k;n=true;o=$substring(c,l);p=$ifaceNil;e=m;f=n;g=o;h=p;return[e,f,g,h];}else if(!((i===92))){q=((c.charCodeAt(0)>>0));r=false;s=$substring(c,1);t=$ifaceNil;e=q;f=r;g=s;h=t;return[e,f,g,h];}if(c.length<=1){h=$pkg.ErrSyntax;return[e,f,g,h];}u=c.charCodeAt(1);c=$substring(c,2);switch(0){default:v=u;if(v===(97)){e=7;}else if(v===(98)){e=8;}else if(v===(102)){e=12;}else if(v===(110)){e=10;}else if(v===(114)){e=13;}else if(v===(116)){e=9;}else if(v===(118)){e=11;}else if((v===(120))||(v===(117))||(v===(85))){w=0;x=u;if(x===(120)){w=2;}else if(x===(117)){w=4;}else if(x===(85)){w=8;}y=0;if(c.length>0)|ab;z=z+(1)>>0;}c=$substring(c,w);if(u===120){e=y;break;}if(!A.ValidRune(y)){h=$pkg.ErrSyntax;return[e,f,g,h];}e=y;f=true;}else if((v===(48))||(v===(49))||(v===(50))||(v===(51))||(v===(52))||(v===(53))||(v===(54))||(v===(55))){ad=((u>>0))-48>>0;if(c.length<2){h=$pkg.ErrSyntax;return[e,f,g,h];}ae=0;while(true){if(!(ae<2)){break;}af=((c.charCodeAt(ae)>>0))-48>>0;if(af<0||af>7){h=$pkg.ErrSyntax;return[e,f,g,h];}ad=((ad<<3>>0))|af;ae=ae+(1)>>0;}c=$substring(c,2);if(ad>255){h=$pkg.ErrSyntax;return[e,f,g,h];}e=ad;}else if(v===(92)){e=92;}else if((v===(39))||(v===(34))){if(!((u===d))){h=$pkg.ErrSyntax;return[e,f,g,h];}e=((u>>0));}else{h=$pkg.ErrSyntax;return[e,f,g,h];}}g=c;return[e,f,g,h];};$pkg.UnquoteChar=AA;AB=function(c){var c,d,e,f;d=AD(c,false);e=d[0];f=d[2];return[e,f];};$pkg.QuotedPrefix=AB;AC=function(c){var c,d,e,f,g;d=AD(c,true);e=d[0];f=d[1];g=d[2];if(f.length>0){return["",$pkg.ErrSyntax];}return[e,g];};$pkg.Unquote=AC;AD=function(c,d){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;e="";f="";g=$ifaceNil;if(c.length<2){h="";i=c;j=$pkg.ErrSyntax;e=h;f=i;g=j;return[e,f,g];}k=c.charCodeAt(0);l=CO($substring(c,1),k);if(l<0){m="";n=c;o=$pkg.ErrSyntax;e=m;f=n;g=o;return[e,f,g];}l=l+(2)>>0;p=k;if(p===(96)){if(!d){e=$substring(c,0,l);}else if(!G($substring(c,0,l),13)){e=$substring(c,1,(l-1>>0));}else{q=$makeSlice(EA,0,(((l-1>>0)-1>>0)-1>>0));r=1;while(true){if(!(r<(l-1>>0))){break;}if(!((c.charCodeAt(r)===13))){q=$append(q,c.charCodeAt(r));}r=r+(1)>>0;}e=($bytesToString(q));}s=e;t=$substring(c,l);u=$ifaceNil;e=s;f=t;g=u;return[e,f,g];}else if((p===(34))||(p===(39))){if(!G($substring(c,0,l),92)&&!G($substring(c,0,l),10)){v=false;w=k;if(w===(34)){v=A.ValidString($substring(c,1,(l-1>>0)));}else if(w===(39)){x=A.DecodeRuneInString($substring(c,1,(l-1>>0)));y=x[0];z=x[1];v=(((1+z>>0)+1>>0)===l)&&(!((y===65533))||!((z===1)));}if(v){e=$substring(c,0,l);if(d){e=$substring(e,1,(l-1>>0));}aa=e;ab=$substring(c,l);ac=$ifaceNil;e=aa;f=ab;g=ac;return[e,f,g];}}ad=EA.nil;ae=c;c=$substring(c,1);if(d){ad=$makeSlice(EA,0,(af=($imul(3,l))/2,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero")));}while(true){if(!(c.length>0&&!((c.charCodeAt(0)===k)))){break;}ag=AA(c,k);ah=ag[0];ai=ag[1];aj=ag[2];ak=ag[3];if((c.charCodeAt(0)===10)||!($interfaceIsEqual(ak,$ifaceNil))){al="";am=ae;an=$pkg.ErrSyntax;e=al;f=am;g=an;return[e,f,g];}c=aj;if(d){if(ah<128||!ai){ad=$append(ad,((ah<<24>>>24)));}else{ao=EB.zero();ap=A.EncodeRune(new EA(ao),ah);ad=$appendSlice(ad,$subslice(new EA(ao),0,ap));}}if(k===39){break;}}if(!(c.length>0&&(c.charCodeAt(0)===k))){aq="";ar=ae;as=$pkg.ErrSyntax;e=aq;f=ar;g=as;return[e,f,g];}c=$substring(c,1);if(d){at=($bytesToString(ad));au=c;av=$ifaceNil;e=at;f=au;g=av;return[e,f,g];}aw=$substring(ae,0,(ae.length-c.length>>0));ax=c;ay=$ifaceNil;e=aw;f=ax;g=ay;return[e,f,g];}else{az="";ba=c;bb=$pkg.ErrSyntax;e=az;f=ba;g=bb;return[e,f,g];}};AE=function(c,d){var c,d,e,f,g,h,i;e=0;f=c.$length;g=e;h=f;while(true){if(!(g>0))>>1>>0)>>0;if(((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])>0;}else{h=i;}}return g;};AF=function(c,d){var c,d,e,f,g,h,i;e=0;f=c.$length;g=e;h=f;while(true){if(!(g>0))>>1>>0)>>0;if(((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])>0;}else{h=i;}}return g;};AG=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(c<=255){if(32<=c&&c<=126){return true;}if(161<=c&&c<=255){return!((c===173));}return false;}if(0<=c&&c<65536){d=((c<<16>>>16));e=AQ;f=AR;g=d;h=e;i=f;j=AE(h,g);if(j>=h.$length||g<(k=(j&~1)>>0,((k<0||k>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k]))||(l=j|1,((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]))=i.$length||!((((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])===g));}n=((c>>>0));o=AS;p=AT;q=n;r=o;s=p;t=AF(r,q);if(t>=r.$length||q<(u=(t&~1)>>0,((u<0||u>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+u]))||(v=t|1,((v<0||v>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]))=131072){return true;}c=c-(65536)>>0;w=AE(s,((c<<16>>>16)));return w>=s.$length||!((((w<0||w>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+w])===((c<<16>>>16))));};$pkg.IsPrint=AG;AH=function(c){var c;if(AG(c)){return true;}return AI(c);};$pkg.IsGraphic=AH;AI=function(c){var c,d,e;if(c>65535){return false;}d=((c<<16>>>16));e=AE(AU,d);return e=AU.$length)?($throwRuntimeError("index out of range"),undefined):AU.$array[AU.$offset+e]));};AJ=function(c,d){var c,d,e,f;if(true&&(c.$high<0||(c.$high===0&&c.$low<100))&&(d===10)){return AN(((c.$low>>0)));}e=AO(EA.nil,c,d,false,false);f=e[1];return f;};$pkg.FormatUint=AJ;AK=function(c,d){var c,d,e,f;if(true&&(0>31)*4294967296))>>0)));}e=AO(EA.nil,(new $Uint64(c.$high,c.$low)),d,(c.$high<0||(c.$high===0&&c.$low<0)),false);f=e[1];return f;};$pkg.FormatInt=AK;AL=function(c,d,e){var c,d,e,f;if(true&&(0>31)*4294967296))>>0))));}f=AO(c,(new $Uint64(d.$high,d.$low)),e,(d.$high<0||(d.$high===0&&d.$low<0)),true);c=f[0];return c;};$pkg.AppendInt=AL;AM=function(c,d,e){var c,d,e,f;if(true&&(d.$high<0||(d.$high===0&&d.$low<100))&&(e===10)){return $appendSlice(c,AN(((d.$low>>0))));}f=AO(c,d,e,false,true);c=f[0];return c;};$pkg.AppendUint=AM;AN=function(c){var c;if(c<10){return $substring("0123456789abcdefghijklmnopqrstuvwxyz",c,(c+1>>0));}return $substring("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",($imul(c,2)),(($imul(c,2))+2>>0));};AO=function(c,d,e,f,g){var aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=EA.nil;i="";if(e<2||e>36){$panic(new $String("strconv: illegal AppendInt/FormatInt base"));}j=EC.zero();k=65;if(f){d=new $Uint64(-d.$high,-d.$low);}if(e===10){if(true){while(true){if(!((d.$high>0||(d.$high===0&&d.$low>=1000000000)))){break;}l=$div64(d,new $Uint64(0,1000000000),false);n=(((m=$mul64(l,new $Uint64(0,1000000000)),new $Uint64(d.$high-m.$high,d.$low-m.$low)).$low>>>0));o=4;while(true){if(!(o>0)){break;}q=(p=n%100,p===p?p:$throwRuntimeError("integer divide by zero"))*2>>>0;n=(r=n/(100),(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));k=k-(2)>>0;(s=k+1>>0,((s<0||s>=j.length)?($throwRuntimeError("index out of range"),undefined):j[s]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((q+1>>>0))));(t=k+0>>0,((t<0||t>=j.length)?($throwRuntimeError("index out of range"),undefined):j[t]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((q+0>>>0))));o=o-(1)>>0;}k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(((n*2>>>0)+1>>>0)));d=l;}}u=((d.$low>>>0));while(true){if(!(u>=100)){break;}w=(v=u%100,v===v?v:$throwRuntimeError("integer divide by zero"))*2>>>0;u=(x=u/(100),(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"));k=k-(2)>>0;(y=k+1>>0,((y<0||y>=j.length)?($throwRuntimeError("index out of range"),undefined):j[y]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((w+1>>>0))));(z=k+0>>0,((z<0||z>=j.length)?($throwRuntimeError("index out of range"),undefined):j[z]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((w+0>>>0))));}aa=u*2>>>0;k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((aa+1>>>0)));if(u>=10){k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(aa));}}else if(AP(e)){ab=(((B.TrailingZeros(((e>>>0)))>>>0))&7)>>>0;ac=(new $Uint64(0,e));ad=((e>>>0))-1>>>0;while(true){if(!((d.$high>ac.$high||(d.$high===ac.$high&&d.$low>=ac.$low)))){break;}k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((((d.$low>>>0))&ad)>>>0)));d=$shiftRightUint64(d,(ab));}k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((d.$low>>>0))));}else{ae=(new $Uint64(0,e));while(true){if(!((d.$high>ae.$high||(d.$high===ae.$high&&d.$low>=ae.$low)))){break;}k=k-(1)>>0;af=$div64(d,ae,false);((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt((((ag=$mul64(af,ae),new $Uint64(d.$high-ag.$high,d.$low-ag.$low)).$low>>>0))));d=af;}k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((d.$low>>>0))));}if(f){k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]=45);}if(g){h=$appendSlice(c,$subslice(new EA(j),k));return[h,i];}i=($bytesToString($subslice(new EA(j),k)));return[h,i];};AP=function(c){var c;return(c&((c-1>>0)))===0;};AV=function(c){var c;return $internalize(c.toString(),$String);};$pkg.Itoa=AV;AW=function(c){var c,d,e,f,g;if(c.length===0){return[0,CR("Atoi",c)];}d=0;while(true){if(!(d57){if(!((e===43))&&!((e===45))){return[0,CR("Atoi",c)];}}d=d+(1)>>0;}f=$global.Number($externalize(c,$String),10);if(!!!($global.isFinite(f))){return[0,CR("Atoi",c)];}g=$parseFloat(f);if(g>2.147483647e+09){return[2147483647,CS("Atoi",c)];}else if(g<-2.147483648e+09){return[-2147483648,CS("Atoi",c)];}return[$parseInt(f)>>0,$ifaceNil];};$pkg.Atoi=AW;AX=function(c,d,e,f){var aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(f<0){$panic(new $String("ryuFtoaFixed32 called with negative prec"));}if(f>9){$panic(new $String("ryuFtoaFixed32 called with prec > 9"));}if(d===0){g=0;h=0;c.nd=g;c.dp=h;return;}i=e;j=B.Len32(d);if(j<25){d=(k=((((25-j>>0)>>>0))),k<32?(d<>>0;i=i+(((j)-25>>0))>>0;}l=(-BC(i+24>>0)+f>>0)-1>>0;m=l<=27&&l>=0;n=BH(d,i,l);o=n[0];p=n[1];q=n[2];if(p>=0){$panic(new $String("not enough significant bits after mult64bitPow10"));}if(l<0&&l>=-10&&BJ((new $Uint64(0,d)),-l)){m=true;q=true;}r=((-p>>>0));t=((((s=r,s<32?(1<>>0)-1>>>0));u=(v=r,v<32?(o>>>v):0)>>>0;w=(o&t)>>>0;o=u;x=w;y=false;if(m){y=x>((z=((r-1>>>0)),z<32?(1<>>0)||((x===((aa=((r-1>>>0)),aa<32?(1<>>0))&&!q)||((x===((ab=((r-1>>>0)),ab<32?(1<>>0))&&q&&(((o&1)>>>0)===1));}else{y=((ac=((r-1>>>0)),ac<32?(x>>>ac):0)>>>0)===1;}if(!((x===0))){q=false;}BA(c,(new $Uint64(0,o)),!q,y,f);c.dp=c.dp-(l)>>0;};AY=function(c,d,e,f){var aa,ab,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(f>18){$panic(new $String("ryuFtoaFixed64 called with prec > 18"));}if((d.$high===0&&d.$low===0)){g=0;h=0;c.nd=g;c.dp=h;return;}i=e;j=B.Len64(d);if(j<55){d=$shiftLeft64(d,(((55-j>>0)>>>0)));i=i+(((j)-55>>0))>>0;}k=(-BC(i+54>>0)+f>>0)-1>>0;l=k<=55&&k>=0;m=BI(d,i,k);n=m[0];o=m[1];p=m[2];if(o>=0){$panic(new $String("not enough significant bits after mult128bitPow10"));}if(k<0&&k>=-22&&BJ(d,-k)){l=true;p=true;}q=((-o>>>0));s=((r=$shiftLeft64(new $Uint64(0,1),q),new $Uint64(r.$high-0,r.$low-1)));t=$shiftRightUint64(n,q);u=new $Uint64(n.$high&s.$high,(n.$low&s.$low)>>>0);n=t;v=u;w=false;if(l){w=(x=$shiftLeft64(new $Uint64(0,1),((q-1>>>0))),(v.$high>x.$high||(v.$high===x.$high&&v.$low>x.$low)))||((y=$shiftLeft64(new $Uint64(0,1),((q-1>>>0))),(v.$high===y.$high&&v.$low===y.$low))&&!p)||((z=$shiftLeft64(new $Uint64(0,1),((q-1>>>0))),(v.$high===z.$high&&v.$low===z.$low))&&p&&(aa=new $Uint64(n.$high&0,(n.$low&1)>>>0),(aa.$high===0&&aa.$low===1)));}else{w=(ab=$shiftRightUint64(v,((q-1>>>0))),(ab.$high===0&&ab.$low===1));}if(!((v.$high===0&&v.$low===0))){p=false;}BA(c,n,!p,w,f);c.dp=c.dp-(k)>>0;};BA=function(c,d,e,f,g){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=((g<0||g>=AZ.length)?($throwRuntimeError("index out of range"),undefined):AZ[g]);i=0;while(true){if(!((d.$high>h.$high||(d.$high===h.$high&&d.$low>=h.$low)))){break;}j=$div64(d,new $Uint64(0,10),false);k=$div64(d,new $Uint64(0,10),true);l=j;m=k;d=l;i=i+(1)>>0;if((m.$high>0||(m.$high===0&&m.$low>5))){f=true;}else if((m.$high<0||(m.$high===0&&m.$low<5))){f=false;}else{f=e||(n=new $Uint64(d.$high&0,(d.$low&1)>>>0),(n.$high===0&&n.$low===1));}if(!((m.$high===0&&m.$low===0))){e=true;}}if(f){d=(o=new $Uint64(0,1),new $Uint64(d.$high+o.$high,d.$low+o.$low));}if((d.$high>h.$high||(d.$high===h.$high&&d.$low>=h.$low))){d=$div64(d,(new $Uint64(0,10)),false);i=i+(1)>>0;}p=((g>>>0));c.nd=(g);q=d;while(true){if(!((q.$high>0||(q.$high===0&&q.$low>=100)))){break;}r=new $Uint64(0,0);s=new $Uint64(0,0);t=r;u=s;if((v=$shiftRightUint64(q,32),(v.$high===0&&v.$low===0))){w=(new $Uint64(0,(x=((q.$low>>>0))/100,(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"))));y=(new $Uint64(0,(z=((q.$low>>>0))%100,z===z?z:$throwRuntimeError("integer divide by zero"))));t=w;u=y;}else{aa=$div64(q,new $Uint64(0,100),false);ab=$div64(q,new $Uint64(0,100),true);t=aa;u=ab;}p=p-(2)>>>0;(ad=c.d,ae=p+1>>>0,((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((ac=$mul64(new $Uint64(0,2),u),new $Uint64(ac.$high+0,ac.$low+1))))));(ag=c.d,ah=p+0>>>0,((ah<0||ah>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((af=$mul64(new $Uint64(0,2),u),new $Uint64(af.$high+0,af.$low+0))))));q=t;}if((q.$high>0||(q.$high===0&&q.$low>0))){p=p-(1)>>>0;(aj=c.d,((p<0||p>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+p]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((ai=$mul64(new $Uint64(0,2),q),new $Uint64(ai.$high+0,ai.$low+1))))));}if((q.$high>0||(q.$high===0&&q.$low>=10))){p=p-(1)>>>0;(ak=c.d,((p<0||p>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+p]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64($mul64(new $Uint64(0,2),q)))));}while(true){if(!((al=c.d,am=c.nd-1>>0,((am<0||am>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]))===48)){break;}c.nd=c.nd-(1)>>0;i=i+(1)>>0;}c.dp=c.nd+i>>0;};BB=function(c,d,e,f){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((d.$high===0&&d.$low===0)){g=0;h=0;c.nd=g;c.dp=h;return;}if(e<=0&&B.TrailingZeros64(d)>=-e){d=$shiftRightUint64(d,(((-e>>>0))));BF(c,d,d,d,true,false);return;}i=BE(d,e,f);j=i[0];k=i[1];l=i[2];m=i[3];if(m===0){BF(c,j,k,l,true,false);return;}n=BC(-m)+1>>0;o=new $Uint64(0,0);p=new $Uint64(0,0);q=new $Uint64(0,0);r=o;s=p;t=q;u=false;v=false;w=false;x=u;y=v;z=w;if(f===BM){aa=0;ab=0;ac=0;ad=aa;ae=ab;af=ac;ag=BH(((j.$low>>>0)),m,n);ad=ag[0];x=ag[2];ah=BH(((k.$low>>>0)),m,n);ae=ah[0];y=ah[2];ai=BH(((l.$low>>>0)),m,n);af=ai[0];m=ai[1];z=ai[2];aj=(new $Uint64(0,ad));ak=(new $Uint64(0,ae));al=(new $Uint64(0,af));r=aj;s=ak;t=al;}else{am=BI(j,m,n);r=am[0];x=am[2];an=BI(k,m,n);s=an[0];y=an[2];ao=BI(l,m,n);t=ao[0];m=ao[1];z=ao[2];}if(m>=0){$panic(new $String("not enough significant bits after mult128bitPow10"));}if(n>55){ap=false;aq=false;ar=false;x=ap;y=aq;z=ar;}if(n<0&&n>=-24){if(BJ(j,-n)){x=true;}if(BJ(k,-n)){y=true;}if(BJ(l,-n)){z=true;}}as=((-m>>>0));au=((at=$shiftLeft64(new $Uint64(0,1),as),new $Uint64(at.$high-0,at.$low-1)));av=$shiftRightUint64(r,as);aw=new $Uint64(r.$high&au.$high,(r.$low&au.$low)>>>0);r=av;ax=aw;ay=$shiftRightUint64(s,as);az=new $Uint64(s.$high&au.$high,(s.$low&au.$low)>>>0);s=ay;ba=az;bb=$shiftRightUint64(t,as);bc=new $Uint64(t.$high&au.$high,(t.$low&au.$low)>>>0);t=bb;bd=bc;be=!z||(bd.$high>0||(bd.$high===0&&bd.$low>0));if(z&&(bd.$high===0&&bd.$low===0)){be=(bf=new $Uint64(d.$high&0,(d.$low&1)>>>0),(bf.$high===0&&bf.$low===0));}if(!be){t=(bg=new $Uint64(0,1),new $Uint64(t.$high-bg.$high,t.$low-bg.$low));}bh=false;if(y){bh=(bi=$shiftLeft64(new $Uint64(0,1),((as-1>>>0))),(ba.$high>bi.$high||(ba.$high===bi.$high&&ba.$low>bi.$low)))||((bj=$shiftLeft64(new $Uint64(0,1),((as-1>>>0))),(ba.$high===bj.$high&&ba.$low===bj.$low))&&(bk=new $Uint64(s.$high&0,(s.$low&1)>>>0),(bk.$high===0&&bk.$low===1)));}else{bh=(bl=$shiftRightUint64(ba,((as-1>>>0))),(bl.$high===0&&bl.$low===1));}bn=x&&(ax.$high===0&&ax.$low===0)&&((bm=new $Uint64(d.$high&0,(d.$low&1)>>>0),(bm.$high===0&&bm.$low===0)));if(!bn){r=(bo=new $Uint64(0,1),new $Uint64(r.$high+bo.$high,r.$low+bo.$low));}bp=y&&(ba.$high===0&&ba.$low===0);BF(c,r,s,t,bp,bh);c.dp=c.dp-(n)>>0;};BC=function(c){var c;return(($imul(c,78913)))>>18>>0;};BD=function(c){var c;return(($imul(c,108853)))>>15>>0;};BE=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;f=new $Uint64(0,0);g=new $Uint64(0,0);h=new $Uint64(0,0);i=0;if(!((j=$shiftLeft64(new $Uint64(0,1),e.mantbits),(c.$high===j.$high&&c.$low===j.$low)))||(d===((e.bias+1>>0)-((e.mantbits>>0))>>0))){k=(l=$mul64(new $Uint64(0,2),c),new $Uint64(l.$high-0,l.$low-1));m=$mul64(new $Uint64(0,2),c);n=(o=$mul64(new $Uint64(0,2),c),new $Uint64(o.$high+0,o.$low+1));f=k;g=m;h=n;i=d-1>>0;return[f,g,h,i];}else{p=(q=$mul64(new $Uint64(0,4),c),new $Uint64(q.$high-0,q.$low-1));r=$mul64(new $Uint64(0,4),c);s=(t=$mul64(new $Uint64(0,4),c),new $Uint64(t.$high+0,t.$low+2));f=p;g=r;h=s;i=d-2>>0;return[f,g,h,i];}};BF=function(c,d,e,f,g,h){var aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=BK(d);j=i[0];k=i[1];l=BK(e);m=l[0];n=l[1];o=BK(f);p=o[0];q=o[1];if(p===0){BG(c,k,n,q,g,h,8);}else if(j>>0;}g=g&&(n===0);h=(n>500000000)||((n===500000000)&&h);BG(c,j,m,p,g,h,8);c.dp=c.dp+(9)>>0;}else{c.nd=0;r=9;s=m;while(true){if(!(s>0)){break;}t=(u=s/10,(u===u&&u!==1/0&&u!==-1/0)?u>>>0:$throwRuntimeError("integer divide by zero"));v=(w=s%10,w===w?w:$throwRuntimeError("integer divide by zero"));x=t;y=v;s=x;r=r-(1)>>>0;(z=c.d,((r<0||r>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+r]=(((y+48>>>0)<<24>>>24))));}c.d=$subslice(c.d,r);c.nd=(((9-r>>>0)>>0));BG(c,k,n,q,g,h,c.nd+8>>0);}while(true){if(!(c.nd>0&&((aa=c.d,ab=c.nd-1>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]))===48))){break;}c.nd=c.nd-(1)>>0;}while(true){if(!(c.nd>0&&((ac=c.d,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0]))===48))){break;}c.nd=c.nd-(1)>>0;c.dp=c.dp-(1)>>0;c.d=$subslice(c.d,1);}};BG=function(c,d,e,f,g,h,i){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(f===0){c.dp=i+1>>0;return;}j=0;k=0;while(true){if(!(f>0)){break;}m=(l=((d+9>>>0))/10,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));n=(o=e/10,(o===o&&o!==1/0&&o!==-1/0)?o>>>0:$throwRuntimeError("integer divide by zero"));p=(q=e%10,q===q?q:$throwRuntimeError("integer divide by zero"));r=n;s=p;u=(t=f/10,(t===t&&t!==1/0&&t!==-1/0)?t>>>0:$throwRuntimeError("integer divide by zero"));if(m>u){break;}if((m===(r+1>>>0))&&r>>0;s=0;h=false;}j=j+(1)>>0;g=g&&(k===0);k=((s>>0));v=m;w=r;x=u;d=v;e=w;f=x;}if(j>0){h=k>5||((k===5)&&!g)||((k===5)&&g&&(((e&1)>>>0)===1));}if(e>>0;}i=i-(j)>>0;y=e;z=i;while(true){if(!(z>c.nd)){break;}aa=(ab=y/100,(ab===ab&&ab!==1/0&&ab!==-1/0)?ab>>>0:$throwRuntimeError("integer divide by zero"));ac=(ad=y%100,ad===ad?ad:$throwRuntimeError("integer divide by zero"));ae=aa;af=ac;(ag=c.d,((z<0||z>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+z]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(2,af)>>>0)+1>>>0))));(ah=c.d,ai=z-1>>0,((ai<0||ai>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(2,af)>>>0)+0>>>0))));z=z-(2)>>0;y=ae;}if(z===c.nd){(aj=c.d,((z<0||z>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+z]=(((y+48>>>0)<<24>>>24))));}c.nd=i+1>>0;c.dp=c.nd+j>>0;};BH=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;f=0;g=0;h=false;if(e===0){i=c<<6>>>0;j=d-6>>0;k=true;f=i;g=j;h=k;return[f,g,h];}if(e<-348||347>0,((l<0||l>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[l]))[1];if(e<0){m=(n=new $Uint64(0,1),new $Uint64(m.$high+n.$high,m.$low+n.$low));}o=B.Mul64((new $Uint64(0,c)),m);p=o[0];q=o[1];d=d+(((BD(e)-63>>0)+57>>0))>>0;r=(((s=$shiftLeft64(p,7),t=$shiftRightUint64(q,57),new $Uint64(s.$high|t.$high,(s.$low|t.$low)>>>0)).$low>>>0));u=d;v=(w=$shiftLeft64(q,7),(w.$high===0&&w.$low===0));f=r;g=u;h=v;return[f,g,h];};BI=function(c,d,e){var aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=new $Uint64(0,0);g=0;h=false;if(e===0){i=$shiftLeft64(c,8);j=d-8>>0;k=true;f=i;g=j;h=k;return[f,g,h];}if(e<-348||347>0,((l<0||l>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[l])),DV);if(e<0){m[0]=(n=m[0],o=new $Uint64(0,1),new $Uint64(n.$high+o.$high,n.$low+o.$low));}d=d+(((BD(e)-127>>0)+119>>0))>>0;p=B.Mul64(c,m[0]);q=p[0];r=p[1];s=B.Mul64(c,m[1]);t=s[0];u=s[1];v=B.Add64(q,u,new $Uint64(0,0));w=v[0];x=v[1];t=(y=x,new $Uint64(t.$high+y.$high,t.$low+y.$low));z=(aa=$shiftLeft64(t,9),ab=$shiftRightUint64(w,55),new $Uint64(aa.$high|ab.$high,(aa.$low|ab.$low)>>>0));ac=d;ad=(ae=$shiftLeft64(w,9),(ae.$high===0&&ae.$low===0))&&(r.$high===0&&r.$low===0);f=z;g=ac;h=ad;return[f,g,h];};BJ=function(c,d){var c,d,e,f;if((c.$high===0&&c.$low===0)){return true;}e=0;while(true){if(!(e>0;}return true;};BK=function(c){var c,d,e,f,g;if(false){return[(($div64(c,new $Uint64(0,1000000000),false).$low>>>0)),(($div64(c,new $Uint64(0,1000000000),true).$low>>>0))];}d=B.Mul64($shiftRightUint64(c,1),new $Uint64(2305843009,917808536));e=d[0];f=$shiftRightUint64(e,28);return[((f.$low>>>0)),(((g=$mul64(f,new $Uint64(0,1000000000)),new $Uint64(c.$high-g.$high,c.$low-g.$low)).$low>>>0))];};BO=function(c,d,e,f){var c,d,e,f;return($bytesToString(BQ($makeSlice(EA,0,CA(e+4>>0,24)),c,d,e,f)));};$pkg.FormatFloat=BO;BP=function(c,d,e,f,g){var c,d,e,f,g;return BQ(c,d,e,f,g);};$pkg.AppendFloat=BP;BQ=function(c,d,e,f,g){var aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=new $Uint64(0,0);i=ED.nil;j=g;if(j===(32)){h=(new $Uint64(0,D.Float32bits(($fround(d)))));i=BM;}else if(j===(64)){h=D.Float64bits(d);i=BN;}else{$panic(new $String("strconv: illegal AppendFloat/FormatFloat bitSize"));}l=!((k=$shiftRightUint64(h,((i.expbits+i.mantbits>>>0))),(k.$high===0&&k.$low===0)));n=(($shiftRightUint64(h,i.mantbits).$low>>0))&((((m=i.expbits,m<32?(1<>0)-1>>0));q=(o=(p=$shiftLeft64(new $Uint64(0,1),i.mantbits),new $Uint64(p.$high-0,p.$low-1)),new $Uint64(h.$high&o.$high,(h.$low&o.$low)>>>0));r=n;if(r===((((s=i.expbits,s<32?(1<>0)-1>>0))){t="";if(!((q.$high===0&&q.$low===0))){t="NaN";}else if(l){t="-Inf";}else{t="+Inf";}return $appendSlice(c,t);}else if(r===(0)){n=n+(1)>>0;}else{q=(u=$shiftLeft64(new $Uint64(0,1),i.mantbits),new $Uint64(q.$high|u.$high,(q.$low|u.$low)>>>0));}n=n+(i.bias)>>0;if(e===98){return BX(c,l,q,n,i);}if((e===120)||(e===88)){return BY(c,f,e,l,q,n,i);}if(!CY){return BR(c,f,e,l,q,n,i);}v=new BU.ptr(EA.nil,0,0,false);w=false;x=f<0;if(x){y=EE.zero();v.d=new EA(y);BB(v,q,n-((i.mantbits>>0))>>0,i);w=true;z=e;if((z===(101))||(z===(69))){f=CA(v.nd-1>>0,0);}else if(z===(102)){f=CA(v.nd-v.dp>>0,0);}else if((z===(103))||(z===(71))){f=v.nd;}}else if(!((e===102))){aa=f;ab=e;if((ab===(101))||(ab===(69))){aa=aa+(1)>>0;}else if((ab===(103))||(ab===(71))){if(f===0){f=1;}aa=f;}ac=EF.zero();if((g===32)&&aa<=9){v.d=new EA(ac);AX(v,((q.$low>>>0)),n-((i.mantbits>>0))>>0,aa);w=true;}else if(aa<=18){v.d=new EA(ac);AY(v,q,n-((i.mantbits>>0))>>0,aa);w=true;}}if(!w){return BR(c,f,e,l,q,n,i);}return BS(c,x,l,$clone(v,BU),f,e);};BR=function(c,d,e,f,g,h,i){var c,d,e,f,g,h,i,j,k,l,m,n;j=new CE.ptr(EG.zero(),0,0,false,false);j.Assign(g);j.Shift(h-((i.mantbits>>0))>>0);k=new BU.ptr(EA.nil,0,0,false);l=d<0;if(l){BT(j,g,h,i);BU.copy(k,new BU.ptr(new EA(j.d),j.nd,j.dp,false));m=e;if((m===(101))||(m===(69))){d=k.nd-1>>0;}else if(m===(102)){d=CA(k.nd-k.dp>>0,0);}else if((m===(103))||(m===(71))){d=k.nd;}}else{n=e;if((n===(101))||(n===(69))){j.Round(d+1>>0);}else if(n===(102)){j.Round(j.dp+d>>0);}else if((n===(103))||(n===(71))){if(d===0){d=1;}j.Round(d);}BU.copy(k,new BU.ptr(new EA(j.d),j.nd,j.dp,false));}return BS(c,l,f,$clone(k,BU),d,e);};BS=function(c,d,e,f,g,h){var c,d,e,f,g,h,i,j,k;i=h;if((i===(101))||(i===(69))){return BV(c,e,$clone(f,BU),g,h);}else if(i===(102)){return BW(c,e,$clone(f,BU),g);}else if((i===(103))||(i===(71))){j=g;if(j>f.nd&&f.nd>=f.dp){j=f.nd;}if(d){j=6;}k=f.dp-1>>0;if(k<-4||k>=j){if(g>f.nd){g=f.nd;}return BV(c,e,$clone(f,BU),g-1>>0,(h+101<<24>>>24)-103<<24>>>24);}if(g>f.dp){g=f.nd;}return BW(c,e,$clone(f,BU),CA(g-f.dp>>0,0));}return $append(c,37,h);};BT=function(c,d,e,f){var aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((d.$high===0&&d.$low===0)){c.nd=0;return;}g=f.bias+1>>0;if(e>g&&($imul(332,((c.dp-c.nd>>0))))>=($imul(100,((e-((f.mantbits>>0))>>0))))){return;}h=new CE.ptr(EG.zero(),0,0,false,false);h.Assign((i=$mul64(d,new $Uint64(0,2)),new $Uint64(i.$high+0,i.$low+1)));h.Shift((e-((f.mantbits>>0))>>0)-1>>0);j=new $Uint64(0,0);k=0;if((l=$shiftLeft64(new $Uint64(0,1),f.mantbits),(d.$high>l.$high||(d.$high===l.$high&&d.$low>l.$low)))||(e===g)){j=new $Uint64(d.$high-0,d.$low-1);k=e;}else{j=(m=$mul64(d,new $Uint64(0,2)),new $Uint64(m.$high-0,m.$low-1));k=e-1>>0;}n=new CE.ptr(EG.zero(),0,0,false,false);n.Assign((o=$mul64(j,new $Uint64(0,2)),new $Uint64(o.$high+0,o.$low+1)));n.Shift((k-((f.mantbits>>0))>>0)-1>>0);q=(p=$div64(d,new $Uint64(0,2),true),(p.$high===0&&p.$low===0));r=0;s=0;while(true){t=(s-h.dp>>0)+c.dp>>0;if(t>=c.nd){break;}u=(s-h.dp>>0)+n.dp>>0;v=48;if(u>=0&&u=w.length)?($throwRuntimeError("index out of range"),undefined):w[u]));}x=48;if(t>=0){x=(y=c.d,((t<0||t>=y.length)?($throwRuntimeError("index out of range"),undefined):y[t]));}z=48;if(s=aa.length)?($throwRuntimeError("index out of range"),undefined):aa[s]));}ab=!((v===x))||q&&((u+1>>0)===n.nd);if((r===0)&&(x+1<<24>>>24)0&&(q||r>1||(s+1>>0)>0);return;}else if(ab){c.RoundDown(t+1>>0);return;}else if(ac){c.RoundUp(t+1>>0);return;}s=s+(1)>>0;}};BV=function(c,d,e,f,g){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;if(d){c=$append(c,45);}h=48;if(!((e.nd===0))){h=(i=e.d,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]));}c=$append(c,h);if(f>0){c=$append(c,46);j=1;k=BZ(e.nd,f+1>>0);if(j>0;}}c=$append(c,g);l=e.dp-1>>0;if(e.nd===0){l=0;}if(l<0){h=45;l=-l;}else{h=43;}c=$append(c,h);if(l<10){c=$append(c,48,((l<<24>>>24))+48<<24>>>24);}else if(l<100){c=$append(c,(((m=l/10,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((n=l%10,n===n?n:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else{c=$append(c,(((o=l/100,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(p=(((q=l/10,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,p===p?p:$throwRuntimeError("integer divide by zero"))+48<<24>>>24,(((r=l%10,r===r?r:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}return c;};BW=function(c,d,e,f){var c,d,e,f,g,h,i,j,k;if(d){c=$append(c,45);}if(e.dp>0){g=BZ(e.nd,e.dp);c=$appendSlice(c,$subslice(e.d,0,g));while(true){if(!(g>0;}}else{c=$append(c,48);}if(f>0){c=$append(c,46);h=0;while(true){if(!(h>0;if(0<=j&&j=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]));}c=$append(c,i);h=h+(1)>>0;}}return c;};BX=function(c,d,e,f,g){var c,d,e,f,g,h,i;if(d){c=$append(c,45);}h=AO(c,e,10,false,true);c=h[0];c=$append(c,112);f=f-(((g.mantbits>>0)))>>0;if(f>=0){c=$append(c,43);}i=AO(c,(new $Uint64(0,f)),10,f<0,true);c=i[0];return c;};BY=function(c,d,e,f,g,h,i){var aa,ab,ac,ad,ae,af,ag,ah,ai,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((g.$high===0&&g.$low===0)){h=0;}g=$shiftLeft64(g,((60-i.mantbits>>>0)));while(true){if(!(!((g.$high===0&&g.$low===0))&&(j=new $Uint64(g.$high&268435456,(g.$low&0)>>>0),(j.$high===0&&j.$low===0)))){break;}g=$shiftLeft64(g,(1));h=h-(1)>>0;}if(d>=0&&d<15){k=((($imul(d,4))>>>0));m=(l=$shiftLeft64(g,k),new $Uint64(l.$high&268435455,(l.$low&4294967295)>>>0));g=$shiftRightUint64(g,((60-k>>>0)));if((n=(o=new $Uint64(g.$high&0,(g.$low&1)>>>0),new $Uint64(m.$high|o.$high,(m.$low|o.$low)>>>0)),(n.$high>134217728||(n.$high===134217728&&n.$low>0)))){g=(p=new $Uint64(0,1),new $Uint64(g.$high+p.$high,g.$low+p.$low));}g=$shiftLeft64(g,((60-k>>>0)));if(!((q=new $Uint64(g.$high&536870912,(g.$low&0)>>>0),(q.$high===0&&q.$low===0)))){g=$shiftRightUint64(g,(1));h=h+(1)>>0;}}r="0123456789abcdef";if(e===88){r="0123456789ABCDEF";}if(f){c=$append(c,45);}c=$append(c,48,e,48+(((s=$shiftRightUint64(g,60),new $Uint64(s.$high&0,(s.$low&1)>>>0)).$low<<24>>>24))<<24>>>24);g=$shiftLeft64(g,(4));if(d<0&&!((g.$high===0&&g.$low===0))){c=$append(c,46);while(true){if(!(!((g.$high===0&&g.$low===0)))){break;}c=$append(c,r.charCodeAt($flatten64((t=$shiftRightUint64(g,60),new $Uint64(t.$high&0,(t.$low&15)>>>0)))));g=$shiftLeft64(g,(4));}}else if(d>0){c=$append(c,46);u=0;while(true){if(!(u>>0)))));g=$shiftLeft64(g,(4));u=u+(1)>>0;}}w=80;if(e===CP(e)){w=112;}c=$append(c,w);if(h<0){w=45;h=-h;}else{w=43;}c=$append(c,w);if(h<100){c=$append(c,(((x=h/10,(x===x&&x!==1/0&&x!==-1/0)?x>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((y=h%10,y===y?y:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else if(h<1000){c=$append(c,(((z=h/100,(z===z&&z!==1/0&&z!==-1/0)?z>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((aa=((ab=h/10,(ab===ab&&ab!==1/0&&ab!==-1/0)?ab>>0:$throwRuntimeError("integer divide by zero")))%10,aa===aa?aa:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((ac=h%10,ac===ac?ac:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else{c=$append(c,(((ad=h/1000,(ad===ad&&ad!==1/0&&ad!==-1/0)?ad>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(ae=(((af=h/100,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,ae===ae?ae:$throwRuntimeError("integer divide by zero"))+48<<24>>>24,(((ag=((ah=h/10,(ah===ah&&ah!==1/0&&ah!==-1/0)?ah>>0:$throwRuntimeError("integer divide by zero")))%10,ag===ag?ag:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((ai=h%10,ai===ai?ai:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}return c;};BZ=function(c,d){var c,d;if(cd){return c;}return d;};CB=function(c,d,e){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=0;g=false;if((c.$high===0&&c.$low===0)){if(e){f=D.Float64frombits(new $Uint64(2147483648,0));}h=f;i=true;f=h;g=i;return[f,g];}if(d<-348||347>>0))));o=(m=(new $Uint64(0,(((($imul(217706,d))>>16>>0)+64>>0)+1023>>0))),n=(new $Uint64(0,l)),new $Uint64(m.$high-n.$high,m.$low-n.$low));p=B.Mul64(c,(q=d- -348>>0,((q<0||q>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[q]))[1]);r=p[0];s=p[1];if((t=new $Uint64(r.$high&0,(r.$low&511)>>>0),(t.$high===0&&t.$low===511))&&(u=new $Uint64(s.$high+c.$high,s.$low+c.$low),(u.$high>0,((w<0||w>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[w]))[0]);x=v[0];y=v[1];z=r;aa=new $Uint64(s.$high+x.$high,s.$low+x.$low);ab=z;ac=aa;if((ac.$high>>0),(ae.$high===0&&ae.$low===511))&&(af=new $Uint64(ac.$high+0,ac.$low+1),(af.$high===0&&af.$low===0))&&(ag=new $Uint64(y.$high+c.$high,y.$low+c.$low),(ag.$high>>0),new $Uint64(o.$high-an.$high,o.$low-an.$low));if((s.$high===0&&s.$low===0)&&(ao=new $Uint64(r.$high&0,(r.$low&511)>>>0),(ao.$high===0&&ao.$low===0))&&(ap=new $Uint64(am.$high&0,(am.$low&3)>>>0),(ap.$high===0&&ap.$low===1))){aq=0;ar=false;f=aq;g=ar;return[f,g];}am=(as=new $Uint64(am.$high&0,(am.$low&1)>>>0),new $Uint64(am.$high+as.$high,am.$low+as.$low));am=$shiftRightUint64(am,(1));if((at=$shiftRightUint64(am,53),(at.$high>0||(at.$high===0&&at.$low>0)))){am=$shiftRightUint64(am,(1));o=(au=new $Uint64(0,1),new $Uint64(o.$high+au.$high,o.$low+au.$low));}if((av=new $Uint64(o.$high-0,o.$low-1),(av.$high>0||(av.$high===0&&av.$low>=2046)))){aw=0;ax=false;f=aw;g=ax;return[f,g];}ba=(ay=$shiftLeft64(o,52),az=new $Uint64(am.$high&1048575,(am.$low&4294967295)>>>0),new $Uint64(ay.$high|az.$high,(ay.$low|az.$low)>>>0));if(e){ba=(bb=new $Uint64(2147483648,0),new $Uint64(ba.$high|bb.$high,(ba.$low|bb.$low)>>>0));}bc=D.Float64frombits(ba);bd=true;f=bc;g=bd;return[f,g];};CC=function(c,d,e){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=0;g=false;if((c.$high===0&&c.$low===0)){if(e){f=D.Float32frombits(2147483648);}h=f;i=true;f=h;g=i;return[f,g];}if(d<-348||347>>0))));o=(m=(new $Uint64(0,(((($imul(217706,d))>>16>>0)+64>>0)+127>>0))),n=(new $Uint64(0,l)),new $Uint64(m.$high-n.$high,m.$low-n.$low));p=B.Mul64(c,(q=d- -348>>0,((q<0||q>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[q]))[1]);r=p[0];s=p[1];if((t=new $Uint64(r.$high&63,(r.$low&4294967295)>>>0),(t.$high===63&&t.$low===4294967295))&&(u=new $Uint64(s.$high+c.$high,s.$low+c.$low),(u.$high>0,((w<0||w>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[w]))[0]);x=v[0];y=v[1];z=r;aa=new $Uint64(s.$high+x.$high,s.$low+x.$low);ab=z;ac=aa;if((ac.$high>>0),(ae.$high===63&&ae.$low===4294967295))&&(af=new $Uint64(ac.$high+0,ac.$low+1),(af.$high===0&&af.$low===0))&&(ag=new $Uint64(y.$high+c.$high,y.$low+c.$low),(ag.$high>>0),new $Uint64(o.$high-an.$high,o.$low-an.$low));if((s.$high===0&&s.$low===0)&&(ao=new $Uint64(r.$high&63,(r.$low&4294967295)>>>0),(ao.$high===0&&ao.$low===0))&&(ap=new $Uint64(am.$high&0,(am.$low&3)>>>0),(ap.$high===0&&ap.$low===1))){aq=0;ar=false;f=aq;g=ar;return[f,g];}am=(as=new $Uint64(am.$high&0,(am.$low&1)>>>0),new $Uint64(am.$high+as.$high,am.$low+as.$low));am=$shiftRightUint64(am,(1));if((at=$shiftRightUint64(am,24),(at.$high>0||(at.$high===0&&at.$low>0)))){am=$shiftRightUint64(am,(1));o=(au=new $Uint64(0,1),new $Uint64(o.$high+au.$high,o.$low+au.$low));}if((av=new $Uint64(o.$high-0,o.$low-1),(av.$high>0||(av.$high===0&&av.$low>=254)))){aw=0;ax=false;f=aw;g=ax;return[f,g];}ba=(ay=$shiftLeft64(o,23),az=new $Uint64(am.$high&0,(am.$low&8388607)>>>0),new $Uint64(ay.$high|az.$high,(ay.$low|az.$low)>>>0));if(e){ba=(bb=new $Uint64(0,2147483648),new $Uint64(ba.$high|bb.$high,(ba.$low|bb.$low)>>>0));}bc=D.Float32frombits(((ba.$low>>>0)));bd=true;f=bc;g=bd;return[f,g];};CE.ptr.prototype.String=function(){var c,d,e,f;c=this;d=10+c.nd>>0;if(c.dp>0){d=d+(c.dp)>>0;}if(c.dp<0){d=d+(-c.dp)>>0;}e=$makeSlice(EA,d);f=0;if((c.nd===0)){return"0";}else if(c.dp<=0){((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=48);f=f+(1)>>0;((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=46);f=f+(1)>>0;f=f+(CF($subslice(e,f,(f+-c.dp>>0))))>>0;f=f+($copySlice($subslice(e,f),$subslice(new EA(c.d),0,c.nd)))>>0;}else if(c.dp>0;((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=46);f=f+(1)>>0;f=f+($copySlice($subslice(e,f),$subslice(new EA(c.d),c.dp,c.nd)))>>0;}else{f=f+($copySlice($subslice(e,f),$subslice(new EA(c.d),0,c.nd)))>>0;f=f+(CF($subslice(e,f,((f+c.dp>>0)-c.nd>>0))))>>0;}return($bytesToString($subslice(e,0,f)));};CE.prototype.String=function(){return this.$val.String();};CF=function(c){var c,d,e,f;d=c;e=0;while(true){if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=48);e++;}return c.$length;};CG=function(c){var c,d,e;while(true){if(!(c.nd>0&&((d=c.d,e=c.nd-1>>0,((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]))===48))){break;}c.nd=c.nd-(1)>>0;}if(c.nd===0){c.dp=0;}};CE.ptr.prototype.Assign=function(c){var c,d,e,f,g,h,i,j;d=this;e=EF.zero();f=0;while(true){if(!((c.$high>0||(c.$high===0&&c.$low>0)))){break;}g=$div64(c,new $Uint64(0,10),false);c=(h=$mul64(new $Uint64(0,10),g),new $Uint64(c.$high-h.$high,c.$low-h.$low));((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f]=((new $Uint64(c.$high+0,c.$low+48).$low<<24>>>24)));f=f+(1)>>0;c=g;}d.nd=0;f=f-(1)>>0;while(true){if(!(f>=0)){break;}(i=d.d,j=d.nd,((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f])));d.nd=d.nd+(1)>>0;f=f-(1)>>0;}d.dp=d.nd;CG(d);};CE.prototype.Assign=function(c){return this.$val.Assign(c);};CH=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=0;f=0;g=0;while(true){if(!(((h=d,h<32?(g>>>h):0)>>>0)===0)){break;}if(e>=c.nd){if(g===0){c.nd=0;return;}while(true){if(!(((i=d,i<32?(g>>>i):0)>>>0)===0)){break;}g=g*10>>>0;e=e+(1)>>0;}break;}k=(((j=c.d,((e<0||e>=j.length)?($throwRuntimeError("index out of range"),undefined):j[e]))>>>0));g=((g*10>>>0)+k>>>0)-48>>>0;e=e+(1)>>0;}c.dp=c.dp-((e-1>>0))>>0;m=(((l=d,l<32?(1<>>0))-1>>>0;while(true){if(!(e=n.length)?($throwRuntimeError("index out of range"),undefined):n[e]))>>>0));q=(p=d,p<32?(g>>>p):0)>>>0;g=(g&(m))>>>0;(r=c.d,((f<0||f>=r.length)?($throwRuntimeError("index out of range"),undefined):r[f]=(((q+48>>>0)<<24>>>24))));f=f+(1)>>0;g=((g*10>>>0)+o>>>0)-48>>>0;e=e+(1)>>0;}while(true){if(!(g>0)){break;}t=(s=d,s<32?(g>>>s):0)>>>0;g=(g&(m))>>>0;if(f<800){(u=c.d,((f<0||f>=u.length)?($throwRuntimeError("index out of range"),undefined):u[f]=(((t+48>>>0)<<24>>>24))));f=f+(1)>>0;}else if(t>0){c.trunc=true;}g=g*10>>>0;}c.nd=f;CG(c);};CK=function(c,d){var c,d,e;e=0;while(true){if(!(e=c.$length){return true;}if(!((((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])===d.charCodeAt(e)))){return((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])>0;}return false;};CL=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=((d<0||d>=CJ.$length)?($throwRuntimeError("index out of range"),undefined):CJ.$array[CJ.$offset+d]).delta;if(CK($subslice(new EA(c.d),0,c.nd),((d<0||d>=CJ.$length)?($throwRuntimeError("index out of range"),undefined):CJ.$array[CJ.$offset+d]).cutoff)){e=e-(1)>>0;}f=c.nd;g=c.nd+e>>0;h=0;f=f-(1)>>0;while(true){if(!(f>=0)){break;}h=h+(((i=d,i<32?((((((j=c.d,((f<0||f>=j.length)?($throwRuntimeError("index out of range"),undefined):j[f]))>>>0))-48>>>0))<>>0))>>>0;l=(k=h/10,(k===k&&k!==1/0&&k!==-1/0)?k>>>0:$throwRuntimeError("integer divide by zero"));m=h-(10*l>>>0)>>>0;g=g-(1)>>0;if(g<800){(n=c.d,((g<0||g>=n.length)?($throwRuntimeError("index out of range"),undefined):n[g]=(((m+48>>>0)<<24>>>24))));}else if(!((m===0))){c.trunc=true;}h=l;f=f-(1)>>0;}while(true){if(!(h>0)){break;}p=(o=h/10,(o===o&&o!==1/0&&o!==-1/0)?o>>>0:$throwRuntimeError("integer divide by zero"));q=h-(10*p>>>0)>>>0;g=g-(1)>>0;if(g<800){(r=c.d,((g<0||g>=r.length)?($throwRuntimeError("index out of range"),undefined):r[g]=(((q+48>>>0)<<24>>>24))));}else if(!((q===0))){c.trunc=true;}h=p;}c.nd=c.nd+(e)>>0;if(c.nd>=800){c.nd=800;}c.dp=c.dp+(e)>>0;CG(c);};CE.ptr.prototype.Shift=function(c){var c,d;d=this;if((d.nd===0)){}else if(c>0){while(true){if(!(c>28)){break;}CL(d,28);c=c-(28)>>0;}CL(d,((c>>>0)));}else if(c<0){while(true){if(!(c<-28)){break;}CH(d,28);c=c+(28)>>0;}CH(d,((-c>>>0)));}};CE.prototype.Shift=function(c){return this.$val.Shift(c);};CM=function(c,d){var c,d,e,f,g,h,i;if(d<0||d>=c.nd){return false;}if(((e=c.d,((d<0||d>=e.length)?($throwRuntimeError("index out of range"),undefined):e[d]))===53)&&((d+1>>0)===c.nd)){if(c.trunc){return true;}return d>0&&!(((f=(((g=c.d,h=d-1>>0,((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]))-48<<24>>>24))%2,f===f?f:$throwRuntimeError("integer divide by zero"))===0));}return(i=c.d,((d<0||d>=i.length)?($throwRuntimeError("index out of range"),undefined):i[d]))>=53;};CE.ptr.prototype.Round=function(c){var c,d;d=this;if(c<0||c>=d.nd){return;}if(CM(d,c)){d.RoundUp(c);}else{d.RoundDown(c);}};CE.prototype.Round=function(c){return this.$val.Round(c);};CE.ptr.prototype.RoundDown=function(c){var c,d;d=this;if(c<0||c>=d.nd){return;}d.nd=c;CG(d);};CE.prototype.RoundDown=function(c){return this.$val.RoundDown(c);};CE.ptr.prototype.RoundUp=function(c){var c,d,e,f,g,h,i;d=this;if(c<0||c>=d.nd){return;}e=c-1>>0;while(true){if(!(e>=0)){break;}g=(f=d.d,((e<0||e>=f.length)?($throwRuntimeError("index out of range"),undefined):f[e]));if(g<57){(i=d.d,((e<0||e>=i.length)?($throwRuntimeError("index out of range"),undefined):i[e]=((h=d.d,((e<0||e>=h.length)?($throwRuntimeError("index out of range"),undefined):h[e]))+(1)<<24>>>24)));d.nd=e+1>>0;return;}e=e-(1)>>0;}d.d[0]=49;d.nd=1;d.dp=d.dp+(1)>>0;};CE.prototype.RoundUp=function(c){return this.$val.RoundUp(c);};CE.ptr.prototype.RoundedInteger=function(){var c,d,e,f,g,h,i;c=this;if(c.dp>20){return new $Uint64(4294967295,4294967295);}d=0;e=new $Uint64(0,0);d=0;while(true){if(!(d=h.length)?($throwRuntimeError("index out of range"),undefined):h[d]))-48<<24>>>24))),new $Uint64(f.$high+g.$high,f.$low+g.$low));d=d+(1)>>0;}while(true){if(!(d>0;}if(CM(c,c.dp)){e=(i=new $Uint64(0,1),new $Uint64(e.$high+i.$high,e.$low+i.$low));}return e;};CE.prototype.RoundedInteger=function(){return this.$val.RoundedInteger();};CN=function(c,d,e,f){var c,d,e,f,g;if(!((f===64))&&!((f===128))){$panic(new $String("invalid bitSize"));}f=(f>>$min((1),31))>>0;g=BO(c.$imag,d,e,f);if(!((g.charCodeAt(0)===43))&&!((g.charCodeAt(0)===45))){g="+"+g;}return"("+BO(c.$real,d,e,f)+g+"i)";};$pkg.FormatComplex=CN;CO=function(c,d){var c,d;return E.IndexByteString(c,d);};CP=function(c){var c;return(c|32)>>>0;};CQ.ptr.prototype.Error=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Err.Error();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e="strconv."+c.Func+": "+"parsing "+M(c.Num)+": "+d;$s=2;case 2:return e;}return;}var $f={$blk:CQ.ptr.prototype.Error,$c:true,$r,c,d,e,$s};return $f;};CQ.prototype.Error=function(){return this.$val.Error();};CQ.ptr.prototype.Unwrap=function(){var c;c=this;return c.Err;};CQ.prototype.Unwrap=function(){return this.$val.Unwrap();};CR=function(c,d){var c,d;return new CQ.ptr(c,d,$pkg.ErrSyntax);};CS=function(c,d){var c,d;return new CQ.ptr(c,d,$pkg.ErrRange);};CT=function(c,d,e){var c,d,e;return new CQ.ptr(c,d,F.New("invalid base "+AV(e)));};CU=function(c,d,e){var c,d,e;return new CQ.ptr(c,d,F.New("invalid bit size "+AV(e)));};CV=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(c===""){return[new $Uint64(0,0),CR("ParseUint",c)];}f=d===0;g=c;if(2<=d&&d<=36){}else if((d===0)){d=10;if(c.charCodeAt(0)===48){if(c.length>=3&&(CP(c.charCodeAt(1))===98)){d=2;c=$substring(c,2);}else if(c.length>=3&&(CP(c.charCodeAt(1))===111)){d=8;c=$substring(c,2);}else if(c.length>=3&&(CP(c.charCodeAt(1))===120)){d=16;c=$substring(c,2);}else{d=8;c=$substring(c,1);}}}else{return[new $Uint64(0,0),CT("ParseUint",g,d)];}if(e===0){e=32;}else if(e<0||e>64){return[new $Uint64(0,0),CU("ParseUint",g,e)];}h=new $Uint64(0,0);i=d;if(i===(10)){h=new $Uint64(429496729,2576980378);}else if(i===(16)){h=new $Uint64(268435456,0);}else{h=(j=$div64(new $Uint64(4294967295,4294967295),(new $Uint64(0,d)),false),new $Uint64(j.$high+0,j.$low+1));}l=(k=$shiftLeft64(new $Uint64(0,1),((e>>>0))),new $Uint64(k.$high-0,k.$low-1));m=false;n=new $Uint64(0,0);o=(new EA($stringToBytes(c)));p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=0;if((q===95)&&f){m=true;p++;continue;}else if(48<=q&&q<=57){r=q-48<<24>>>24;}else if(97<=CP(q)&&CP(q)<=122){r=(CP(q)-97<<24>>>24)+10<<24>>>24;}else{return[new $Uint64(0,0),CR("ParseUint",g)];}if(r>=((d<<24>>>24))){return[new $Uint64(0,0),CR("ParseUint",g)];}if((n.$high>h.$high||(n.$high===h.$high&&n.$low>=h.$low))){return[l,CS("ParseUint",g)];}n=$mul64(n,((new $Uint64(0,d))));t=(s=(new $Uint64(0,r)),new $Uint64(n.$high+s.$high,n.$low+s.$low));if((t.$highl.$high||(t.$high===l.$high&&t.$low>l.$low))){return[l,CS("ParseUint",g)];}n=t;p++;}if(m&&!CX(g)){return[new $Uint64(0,0),CR("ParseUint",g)];}return[n,$ifaceNil];};$pkg.ParseUint=CV;CW=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;f=new $Int64(0,0);g=$ifaceNil;if(c===""){h=new $Int64(0,0);i=CR("ParseInt",c);f=h;g=i;return[f,g];}j=c;k=false;if(c.charCodeAt(0)===43){c=$substring(c,1);}else if(c.charCodeAt(0)===45){k=true;c=$substring(c,1);}l=new $Uint64(0,0);m=CV(c,d,e);l=m[0];g=m[1];if(!($interfaceIsEqual(g,$ifaceNil))&&!($interfaceIsEqual($assertType(g,EH).Err,$pkg.ErrRange))){$assertType(g,EH).Func="ParseInt";$assertType(g,EH).Num=j;n=new $Int64(0,0);o=g;f=n;g=o;return[f,g];}if(e===0){e=32;}p=($shiftLeft64(new $Uint64(0,1),(((e-1>>0)>>>0))));if(!k&&(l.$high>p.$high||(l.$high===p.$high&&l.$low>=p.$low))){q=((r=new $Uint64(p.$high-0,p.$low-1),new $Int64(r.$high,r.$low)));s=CS("ParseInt",j);f=q;g=s;return[f,g];}if(k&&(l.$high>p.$high||(l.$high===p.$high&&l.$low>p.$low))){t=(u=(new $Int64(p.$high,p.$low)),new $Int64(-u.$high,-u.$low));v=CS("ParseInt",j);f=t;g=v;return[f,g];}w=(new $Int64(l.$high,l.$low));if(k){w=new $Int64(-w.$high,-w.$low);}x=w;y=$ifaceNil;f=x;g=y;return[f,g];};$pkg.ParseInt=CW;CX=function(c){var c,d,e,f;d=94;e=0;if(c.length>=1&&((c.charCodeAt(0)===45)||(c.charCodeAt(0)===43))){c=$substring(c,1);}f=false;if(c.length>=2&&(c.charCodeAt(0)===48)&&((CP(c.charCodeAt(1))===98)||(CP(c.charCodeAt(1))===111)||(CP(c.charCodeAt(1))===120))){e=2;d=48;f=CP(c.charCodeAt(1))===120;}while(true){if(!(e>0;continue;}if(c.charCodeAt(e)===95){if(!((d===48))){return false;}d=95;e=e+(1)>>0;continue;}if(d===95){return false;}d=33;e=e+(1)>>0;}return!((d===95));};CZ=function(c,d){var c,d,e,f,g;e=d.length;if(e>c.length){e=c.length;}f=0;while(true){if(!(f>>24;}if(!((g===d.charCodeAt(f)))){return f;}f=f+(1)>>0;}return e;};DA=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;d=0;e=0;f=false;if(c.length===0){g=0;h=0;i=false;d=g;e=h;f=i;return[d,e,f];}j=1;k=0;l=c.charCodeAt(0);if((l===(43))||(l===(45))){if(c.charCodeAt(0)===45){j=-1;}k=1;c=$substring(c,1);m=CZ(c,"infinity");if(3>0;p=true;d=n;e=o;f=p;return[d,e,f];}}else if((l===(105))||(l===(73))){m=CZ(c,"infinity");if(3>0;s=true;d=q;e=r;f=s;return[d,e,f];}}else if((l===(110))||(l===(78))){if(CZ(c,"nan")===3){t=D.NaN();u=3;v=true;d=t;e=u;f=v;return[d,e,f];}}w=0;x=0;y=false;d=w;e=x;f=y;return[d,e,f];};CE.ptr.prototype.set=function(c){var c,d,e,f,g,h,i,j,k,l;d=false;e=this;f=0;e.neg=false;e.trunc=false;if(f>=c.length){return d;}if((c.charCodeAt(f)===43)){f=f+(1)>>0;}else if((c.charCodeAt(f)===45)){e.neg=true;f=f+(1)>>0;}g=false;h=false;while(true){if(!(f>0;continue;}else if((c.charCodeAt(f)===46)){if(g){return d;}g=true;e.dp=e.nd;f=f+(1)>>0;continue;}else if(48<=c.charCodeAt(f)&&c.charCodeAt(f)<=57){h=true;if((c.charCodeAt(f)===48)&&(e.nd===0)){e.dp=e.dp-(1)>>0;f=f+(1)>>0;continue;}if(e.nd<800){(i=e.d,j=e.nd,((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=c.charCodeAt(f)));e.nd=e.nd+(1)>>0;}else if(!((c.charCodeAt(f)===48))){e.trunc=true;}f=f+(1)>>0;continue;}break;}if(!h){return d;}if(!g){e.dp=e.nd;}if(f>0;if(f>=c.length){return d;}k=1;if(c.charCodeAt(f)===43){f=f+(1)>>0;}else if(c.charCodeAt(f)===45){f=f+(1)>>0;k=-1;}if(f>=c.length||c.charCodeAt(f)<48||c.charCodeAt(f)>57){return d;}l=0;while(true){if(!(f>0;continue;}if(l<10000){l=(($imul(l,10))+((c.charCodeAt(f)>>0))>>0)-48>>0;}f=f+(1)>>0;}e.dp=e.dp+(($imul(l,k)))>>0;}if(!((f===c.length))){return d;}d=true;return d;};CE.prototype.set=function(c){return this.$val.set(c);};DB=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;d=new $Uint64(0,0);e=0;f=false;g=false;h=false;i=0;j=false;k=false;if(i>=c.length){return[d,e,f,g,h,i,j];}if((c.charCodeAt(i)===43)){i=i+(1)>>0;}else if((c.charCodeAt(i)===45)){f=true;i=i+(1)>>0;}l=new $Uint64(0,10);m=19;n=101;if((i+2>>0)>0)))===120)){l=new $Uint64(0,16);m=16;i=i+(2)>>0;n=112;h=true;}o=false;p=false;q=0;r=0;s=0;loop:while(true){if(!(i>0;continue;}else if(u===((t===46))){if(o){break loop;}o=true;s=q;i=i+(1)>>0;continue;}else if(u===(48<=t&&t<=57)){p=true;if((t===48)&&(q===0)){s=s-(1)>>0;i=i+(1)>>0;continue;}q=q+(1)>>0;if(r>>24))),new $Uint64(d.$high+v.$high,d.$low+v.$low));r=r+(1)>>0;}else if(!((t===48))){g=true;}i=i+(1)>>0;continue;}else if(u===((l.$high===0&&l.$low===16)&&97<=CP(t)&&CP(t)<=102)){p=true;q=q+(1)>>0;if(r>>24)+10<<24>>>24))),new $Uint64(d.$high+w.$high,d.$low+w.$low));r=r+(1)>>0;}else{g=true;}i=i+(1)>>0;continue;}break;}if(!p){return[d,e,f,g,h,i,j];}if(!o){s=q;}if((l.$high===0&&l.$low===16)){s=$imul(s,(4));r=$imul(r,(4));}if(i>0;if(i>=c.length){return[d,e,f,g,h,i,j];}x=1;if(c.charCodeAt(i)===43){i=i+(1)>>0;}else if(c.charCodeAt(i)===45){i=i+(1)>>0;x=-1;}if(i>=c.length||c.charCodeAt(i)<48||c.charCodeAt(i)>57){return[d,e,f,g,h,i,j];}y=0;while(true){if(!(i>0;continue;}if(y<10000){y=(($imul(y,10))+((c.charCodeAt(i)>>0))>>0)-48>>0;}i=i+(1)>>0;}s=s+(($imul(y,x)))>>0;}else if((l.$high===0&&l.$low===16)){return[d,e,f,g,h,i,j];}if(!((d.$high===0&&d.$low===0))){e=s-r>>0;}if(k&&!CX($substring(c,0,i))){return[d,e,f,g,h,i,j];}j=true;return[d,e,f,g,h,i,j];};CE.ptr.prototype.floatBits=function(c){var aa,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s;$s=$s||0;s:while(true){switch($s){case 0:d=new $Uint64(0,0);e=false;f=this;g=0;h=new $Uint64(0,0);if(f.nd===0){$s=1;continue;}$s=2;continue;case 1:h=new $Uint64(0,0);g=c.bias;$s=3;continue;case 2:if(f.dp>310){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:if(f.dp<-330){$s=7;continue;}$s=8;continue;case 7:h=new $Uint64(0,0);g=c.bias;$s=3;continue;case 8:g=0;while(true){if(!(f.dp>0)){break;}i=0;if(f.dp>=DC.$length){i=27;}else{i=(j=f.dp,((j<0||j>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+j]));}f.Shift(-i);g=g+(i)>>0;}while(true){if(!(f.dp<0||(f.dp===0)&&f.d[0]<53)){break;}k=0;if(-f.dp>=DC.$length){k=27;}else{k=(l=-f.dp,((l<0||l>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+l]));}f.Shift(k);g=g-(k)>>0;}g=g-(1)>>0;if(g<(c.bias+1>>0)){m=(c.bias+1>>0)-g>>0;f.Shift(-m);g=g+(m)>>0;}if((g-c.bias>>0)>=(((n=c.expbits,n<32?(1<>0)-1>>0)){$s=9;continue;}$s=10;continue;case 9:$s=6;continue;case 10:f.Shift((((1+c.mantbits>>>0)>>0)));h=f.RoundedInteger();if((o=$shiftLeft64(new $Uint64(0,2),c.mantbits),(h.$high===o.$high&&h.$low===o.$low))){$s=11;continue;}$s=12;continue;case 11:h=$shiftRightUint64(h,(1));g=g+(1)>>0;if((g-c.bias>>0)>=(((p=c.expbits,p<32?(1<>0)-1>>0)){$s=13;continue;}$s=14;continue;case 13:$s=6;continue;case 14:case 12:if((q=(r=$shiftLeft64(new $Uint64(0,1),c.mantbits),new $Uint64(h.$high&r.$high,(h.$low&r.$low)>>>0)),(q.$high===0&&q.$low===0))){g=c.bias;}$s=3;continue;case 6:h=new $Uint64(0,0);g=(((s=c.expbits,s<32?(1<>0)-1>>0)+c.bias>>0;e=true;case 3:v=(t=(u=$shiftLeft64(new $Uint64(0,1),c.mantbits),new $Uint64(u.$high-0,u.$low-1)),new $Uint64(h.$high&t.$high,(h.$low&t.$low)>>>0));v=(w=$shiftLeft64((new $Uint64(0,(((g-c.bias>>0))&((((x=c.expbits,x<32?(1<>0)-1>>0))))),c.mantbits),new $Uint64(v.$high|w.$high,(v.$low|w.$low)>>>0));if(f.neg){v=(y=$shiftLeft64($shiftLeft64(new $Uint64(0,1),c.mantbits),c.expbits),new $Uint64(v.$high|y.$high,(v.$low|y.$low)>>>0));}z=v;aa=e;d=z;e=aa;$s=-1;return[d,e];}return;}};CE.prototype.floatBits=function(c){return this.$val.floatBits(c);};DF=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;f=0;g=false;if(!((h=$shiftRightUint64(c,BN.mantbits),(h.$high===0&&h.$low===0)))){return[f,g];}f=($flatten64(c));if(e){f=-f;}if((d===0)){i=f;j=true;f=i;g=j;return[f,g];}else if(d>0&&d<=37){if(d>22){f=f*((k=d-22>>0,((k<0||k>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+k])));d=22;}if(f>1e+15||f<-1e+15){return[f,g];}l=f*((d<0||d>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+d]);m=true;f=l;g=m;return[f,g];}else if(d<0&&d>=-22){n=f/(o=-d,((o<0||o>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+o]));p=true;f=n;g=p;return[f,g];}return[f,g];};DG=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;f=0;g=false;if(!((h=$shiftRightUint64(c,BM.mantbits),(h.$high===0&&h.$low===0)))){return[f,g];}f=($flatten64(c));if(e){f=-f;}if((d===0)){i=f;j=true;f=i;g=j;return[f,g];}else if(d>0&&d<=17){if(d>10){f=$fround(f*((k=d-10>>0,((k<0||k>=DE.$length)?($throwRuntimeError("index out of range"),undefined):DE.$array[DE.$offset+k]))));d=10;}if(f>1e+07||f<-1e+07){return[f,g];}l=$fround(f*((d<0||d>=DE.$length)?($throwRuntimeError("index out of range"),undefined):DE.$array[DE.$offset+d]));m=true;f=l;g=m;return[f,g];}else if(d<0&&d>=-10){n=$fround(f/(o=-d,((o<0||o>=DE.$length)?($throwRuntimeError("index out of range"),undefined):DE.$array[DE.$offset+o])));p=true;f=n;g=p;return[f,g];}return[f,g];};DH=function(c,d,e,f,g,h){var aa,ab,ac,ad,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;j=(((i=d.expbits,i<32?(1<>0)+d.bias>>0)-2>>0;k=d.bias+1>>0;f=f+(((d.mantbits>>0)))>>0;while(true){if(!(!((e.$high===0&&e.$low===0))&&(l=$shiftRightUint64(e,((d.mantbits+2>>>0))),(l.$high===0&&l.$low===0)))){break;}e=$shiftLeft64(e,(1));f=f-(1)>>0;}if(h){e=(m=new $Uint64(0,1),new $Uint64(e.$high|m.$high,(e.$low|m.$low)>>>0));}while(true){if(!(!((n=$shiftRightUint64(e,(((1+d.mantbits>>>0)+2>>>0))),(n.$high===0&&n.$low===0))))){break;}e=(o=$shiftRightUint64(e,1),p=new $Uint64(e.$high&0,(e.$low&1)>>>0),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0));f=f+(1)>>0;}while(true){if(!((e.$high>0||(e.$high===0&&e.$low>1))&&f<(k-2>>0))){break;}e=(q=$shiftRightUint64(e,1),r=new $Uint64(e.$high&0,(e.$low&1)>>>0),new $Uint64(q.$high|r.$high,(q.$low|r.$low)>>>0));f=f+(1)>>0;}s=new $Uint64(e.$high&0,(e.$low&3)>>>0);e=$shiftRightUint64(e,(2));s=(t=new $Uint64(e.$high&0,(e.$low&1)>>>0),new $Uint64(s.$high|t.$high,(s.$low|t.$low)>>>0));f=f+(2)>>0;if((s.$high===0&&s.$low===3)){e=(u=new $Uint64(0,1),new $Uint64(e.$high+u.$high,e.$low+u.$low));if((v=$shiftLeft64(new $Uint64(0,1),((1+d.mantbits>>>0))),(e.$high===v.$high&&e.$low===v.$low))){e=$shiftRightUint64(e,(1));f=f+(1)>>0;}}if((w=$shiftRightUint64(e,d.mantbits),(w.$high===0&&w.$low===0))){f=d.bias;}x=$ifaceNil;if(f>j){e=$shiftLeft64(new $Uint64(0,1),d.mantbits);f=j+1>>0;x=CS("ParseFloat",c);}aa=(y=(z=$shiftLeft64(new $Uint64(0,1),d.mantbits),new $Uint64(z.$high-0,z.$low-1)),new $Uint64(e.$high&y.$high,(e.$low&y.$low)>>>0));aa=(ab=$shiftLeft64((new $Uint64(0,(((f-d.bias>>0))&((((ac=d.expbits,ac<32?(1<>0)-1>>0))))),d.mantbits),new $Uint64(aa.$high|ab.$high,(aa.$low|ab.$low)>>>0));if(g){aa=(ad=$shiftLeft64($shiftLeft64(new $Uint64(0,1),d.mantbits),d.expbits),new $Uint64(aa.$high|ad.$high,(aa.$low|ad.$low)>>>0));}if(d===BM){return[(D.Float32frombits(((aa.$low>>>0)))),x];}return[D.Float64frombits(aa),x];};DI=function(c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=$ifaceNil;g=DA(c);h=g[0];i=g[1];j=g[2];if(j){k=($fround(h));l=i;m=$ifaceNil;d=k;e=l;f=m;return[d,e,f];}n=DB(c);o=n[0];p=n[1];q=n[2];r=n[3];s=n[4];e=n[5];t=n[6];if(!t){u=0;v=e;w=CR("ParseFloat",c);d=u;e=v;f=w;return[d,e,f];}if(s){x=DH($substring(c,0,e),BM,o,p,q,r);y=x[0];z=x[1];aa=($fround(y));ab=e;ac=z;d=aa;e=ab;f=ac;return[d,e,f];}if(CY){if(!r){ad=DG(o,p,q);ae=ad[0];af=ad[1];if(af){ag=ae;ah=e;ai=$ifaceNil;d=ag;e=ah;f=ai;return[d,e,f];}}aj=CC(o,p,q);ak=aj[0];al=aj[1];if(al){if(!r){am=ak;an=e;ao=$ifaceNil;d=am;e=an;f=ao;return[d,e,f];}ap=CC(new $Uint64(o.$high+0,o.$low+1),p,q);aq=ap[0];ar=ap[1];if(ar&&(ak===aq)){as=ak;at=e;au=$ifaceNil;d=as;e=at;f=au;return[d,e,f];}}}av=new CE.ptr(EG.zero(),0,0,false,false);if(!av.set($substring(c,0,e))){aw=0;ax=e;ay=CR("ParseFloat",c);d=aw;e=ax;f=ay;return[d,e,f];}az=av.floatBits(BM);ba=az[0];bb=az[1];d=D.Float32frombits(((ba.$low>>>0)));if(bb){f=CS("ParseFloat",c);}bc=d;bd=e;be=f;d=bc;e=bd;f=be;return[d,e,f];};DJ=function(c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=$ifaceNil;g=DA(c);h=g[0];i=g[1];j=g[2];if(j){k=h;l=i;m=$ifaceNil;d=k;e=l;f=m;return[d,e,f];}n=DB(c);o=n[0];p=n[1];q=n[2];r=n[3];s=n[4];e=n[5];t=n[6];if(!t){u=0;v=e;w=CR("ParseFloat",c);d=u;e=v;f=w;return[d,e,f];}if(s){x=DH($substring(c,0,e),BN,o,p,q,r);y=x[0];z=x[1];aa=y;ab=e;ac=z;d=aa;e=ab;f=ac;return[d,e,f];}if(CY){if(!r){ad=DF(o,p,q);ae=ad[0];af=ad[1];if(af){ag=ae;ah=e;ai=$ifaceNil;d=ag;e=ah;f=ai;return[d,e,f];}}aj=CB(o,p,q);ak=aj[0];al=aj[1];if(al){if(!r){am=ak;an=e;ao=$ifaceNil;d=am;e=an;f=ao;return[d,e,f];}ap=CB(new $Uint64(o.$high+0,o.$low+1),p,q);aq=ap[0];ar=ap[1];if(ar&&(ak===aq)){as=ak;at=e;au=$ifaceNil;d=as;e=at;f=au;return[d,e,f];}}}av=new CE.ptr(EG.zero(),0,0,false,false);if(!av.set($substring(c,0,e))){aw=0;ax=e;ay=CR("ParseFloat",c);d=aw;e=ax;f=ay;return[d,e,f];}az=av.floatBits(BN);ba=az[0];bb=az[1];d=D.Float64frombits(ba);if(bb){f=CS("ParseFloat",c);}bc=d;bd=e;be=f;d=bc;e=bd;f=be;return[d,e,f];};DK=function(c,d){var c,d,e,f,g,h;e=DL(c,d);f=e[0];g=e[1];h=e[2];if(!((g===c.length))&&($interfaceIsEqual(h,$ifaceNil)||!($interfaceIsEqual($assertType(h,EH).Err,$pkg.ErrSyntax)))){return[0,CR("ParseFloat",c)];}return[f,h];};$pkg.ParseFloat=DK;DL=function(c,d){var c,d,e,f,g,h;if(d===32){e=DI(c);f=e[0];g=e[1];h=e[2];return[(f),g,h];}return DJ(c);};DM=function(c,d){var c,d,e,f,g,h,i,j,k,l,m;e=$ifaceNil;f=$ifaceNil;g=$assertType(c,EH,true);h=g[0];i=g[1];if(i){h.Func="ParseComplex";h.Num=d;if($interfaceIsEqual(h.Err,$pkg.ErrRange)){j=$ifaceNil;k=h;e=j;f=k;return[e,f];}}l=c;m=$ifaceNil;e=l;f=m;return[e,f];};DN=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;e=64;if(d===64){e=32;}f=c;if(c.length>=2&&(c.charCodeAt(0)===40)&&(c.charCodeAt((c.length-1>>0))===41)){c=$substring(c,1,(c.length-1>>0));}g=$ifaceNil;h=DL(c,e);i=h[0];j=h[1];k=h[2];if(!($interfaceIsEqual(k,$ifaceNil))){l=DM(k,f);k=l[0];g=l[1];if(!($interfaceIsEqual(k,$ifaceNil))){return[new $Complex128(0,0),k];}}c=$substring(c,j);if(c.length===0){return[new $Complex128(i,0),g];}m=c.charCodeAt(0);if(m===(43)){if(c.length>1&&!((c.charCodeAt(1)===43))){c=$substring(c,1);}}else if(m===(45)){}else if(m===(105)){if(c.length===1){return[new $Complex128(0,i),g];}return[new $Complex128(0,0),CR("ParseComplex",f)];}else{return[new $Complex128(0,0),CR("ParseComplex",f)];}n=DL(c,e);o=n[0];j=n[1];k=n[2];if(!($interfaceIsEqual(k,$ifaceNil))){p=DM(k,f);k=p[0];g=p[1];if(!($interfaceIsEqual(k,$ifaceNil))){return[new $Complex128(0,0),k];}}c=$substring(c,j);if(!(c==="i")){return[new $Complex128(0,0),CR("ParseComplex",f)];}return[new $Complex128(i,o),g];};$pkg.ParseComplex=DN;DO=function(c){var c,d;d=c;if(d===("1")||d===("t")||d===("T")||d===("true")||d===("TRUE")||d===("True")){return[true,$ifaceNil];}else if(d===("0")||d===("f")||d===("F")||d===("false")||d===("FALSE")||d===("False")){return[false,$ifaceNil];}return[false,CR("ParseBool",c)];};$pkg.ParseBool=DO;DP=function(c){var c;if(c){return"true";}return"false";};$pkg.FormatBool=DP;DQ=function(c,d){var c,d;if(d){return $appendSlice(c,"true");}return $appendSlice(c,"false");};$pkg.AppendBool=DQ;EI.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Assign",name:"Assign",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"Shift",name:"Shift",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundDown",name:"RoundDown",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundUp",name:"RoundUp",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundedInteger",name:"RoundedInteger",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"set",name:"set",pkg:"strconv",typ:$funcType([$String],[$Bool],false)},{prop:"floatBits",name:"floatBits",pkg:"strconv",typ:$funcType([ED],[$Uint64,$Bool],false)}];EH.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];BL.init("strconv",[{prop:"mantbits",name:"mantbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"expbits",name:"expbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"bias",name:"bias",embedded:false,exported:false,typ:$Int,tag:""}]);BU.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:EA,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""}]);CE.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:EG,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"trunc",name:"trunc",embedded:false,exported:false,typ:$Bool,tag:""}]);CI.init("strconv",[{prop:"delta",name:"delta",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cutoff",name:"cutoff",embedded:false,exported:false,typ:$String,tag:""}]);CQ.init("",[{prop:"Func",name:"Func",embedded:false,exported:true,typ:$String,tag:""},{prop:"Num",name:"Num",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AQ=new DT([32,126,161,887,890,895,900,1366,1369,1418,1421,1479,1488,1514,1519,1524,1542,1563,1566,1805,1808,1866,1869,1969,1984,2042,2045,2093,2096,2139,2142,2154,2208,2247,2259,2444,2447,2448,2451,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2531,2534,2558,2561,2570,2575,2576,2579,2617,2620,2626,2631,2632,2635,2637,2641,2641,2649,2654,2662,2678,2689,2745,2748,2765,2768,2768,2784,2787,2790,2801,2809,2828,2831,2832,2835,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2915,2918,2935,2946,2954,2958,2965,2969,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3021,3024,3024,3031,3031,3046,3066,3072,3129,3133,3149,3157,3162,3168,3171,3174,3183,3191,3257,3260,3277,3285,3286,3294,3299,3302,3314,3328,3407,3412,3427,3430,3478,3482,3517,3520,3526,3530,3530,3535,3551,3558,3567,3570,3572,3585,3642,3647,3675,3713,3773,3776,3789,3792,3801,3804,3807,3840,3948,3953,4058,4096,4295,4301,4301,4304,4685,4688,4701,4704,4749,4752,4789,4792,4805,4808,4885,4888,4954,4957,4988,4992,5017,5024,5109,5112,5117,5120,5788,5792,5880,5888,5908,5920,5942,5952,5971,5984,6003,6016,6109,6112,6121,6128,6137,6144,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6443,6448,6459,6464,6464,6468,6509,6512,6516,6528,6571,6576,6601,6608,6618,6622,6683,6686,6780,6783,6793,6800,6809,6816,6829,6832,6848,6912,6987,6992,7036,7040,7155,7164,7223,7227,7241,7245,7304,7312,7354,7357,7367,7376,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8061,8064,8147,8150,8175,8178,8190,8208,8231,8240,8286,8304,8305,8308,8348,8352,8383,8400,8432,8448,8587,8592,9254,9280,9290,9312,11123,11126,11507,11513,11559,11565,11565,11568,11623,11631,11632,11647,11670,11680,11858,11904,12019,12032,12245,12272,12283,12289,12438,12441,12543,12549,12771,12784,40956,40960,42124,42128,42182,42192,42539,42560,42743,42752,42943,42946,42954,42997,43052,43056,43065,43072,43127,43136,43205,43214,43225,43232,43347,43359,43388,43392,43481,43486,43574,43584,43597,43600,43609,43612,43714,43739,43766,43777,43782,43785,43790,43793,43798,43808,43883,43888,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64449,64467,64831,64848,64911,64914,64967,65008,65021,65024,65049,65056,65131,65136,65276,65281,65470,65474,65479,65482,65487,65490,65495,65498,65500,65504,65518,65532,65533]);AR=new DT([173,907,909,930,1328,1424,1757,2111,2143,2229,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5760,5901,5997,6001,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8335,11158,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511]);AS=new DU([65536,65613,65616,65629,65664,65786,65792,65794,65799,65843,65847,65948,65952,65952,66000,66045,66176,66204,66208,66256,66272,66299,66304,66339,66349,66378,66384,66426,66432,66499,66504,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66927,66927,67072,67382,67392,67413,67424,67431,67584,67589,67592,67640,67644,67644,67647,67742,67751,67759,67808,67829,67835,67867,67871,67897,67903,67903,67968,68023,68028,68047,68050,68102,68108,68149,68152,68154,68159,68168,68176,68184,68192,68255,68288,68326,68331,68342,68352,68405,68409,68437,68440,68466,68472,68497,68505,68508,68521,68527,68608,68680,68736,68786,68800,68850,68858,68903,68912,68921,69216,69293,69296,69297,69376,69415,69424,69465,69552,69579,69600,69622,69632,69709,69714,69743,69759,69825,69840,69864,69872,69881,69888,69959,69968,70006,70016,70132,70144,70206,70272,70313,70320,70378,70384,70393,70400,70412,70415,70416,70419,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70753,70784,70855,70864,70873,71040,71093,71096,71133,71168,71236,71248,71257,71264,71276,71296,71352,71360,71369,71424,71450,71453,71467,71472,71487,71680,71739,71840,71922,71935,71942,71945,71945,71948,71992,71995,72006,72016,72025,72096,72103,72106,72151,72154,72164,72192,72263,72272,72354,72384,72440,72704,72773,72784,72812,72816,72847,72850,72886,72960,73014,73018,73031,73040,73049,73056,73112,73120,73129,73440,73464,73648,73648,73664,73713,73727,74649,74752,74868,74880,75075,77824,78894,82944,83526,92160,92728,92736,92777,92782,92783,92880,92909,92912,92917,92928,92997,93008,93047,93053,93071,93760,93850,93952,94026,94031,94087,94095,94111,94176,94180,94192,94193,94208,100343,100352,101589,101632,101640,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113820,113823,118784,119029,119040,119078,119081,119154,119163,119272,119296,119365,119520,119539,119552,119638,119648,119672,119808,119967,119970,119970,119973,119974,119977,120074,120077,120134,120138,120485,120488,120779,120782,121483,121499,121519,122880,122904,122907,122922,123136,123180,123184,123197,123200,123209,123214,123215,123584,123641,123647,123647,124928,125124,125127,125142,125184,125259,125264,125273,125278,125279,126065,126132,126209,126269,126464,126500,126503,126523,126530,126530,126535,126548,126551,126564,126567,126619,126625,126651,126704,126705,126976,127019,127024,127123,127136,127150,127153,127221,127232,127405,127462,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,128727,128736,128748,128752,128764,128768,128883,128896,128984,128992,129003,129024,129035,129040,129095,129104,129113,129120,129159,129168,129197,129200,129201,129280,129619,129632,129645,129648,129652,129656,129658,129664,129670,129680,129704,129712,129718,129728,129730,129744,129750,129792,129994,130032,130041,131072,173789,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,196608,201546,917760,917999]);AT=new DT([12,39,59,62,399,926,2057,2102,2134,2291,2564,2580,2584,3711,3754,4285,4405,4576,4626,4743,4745,4750,4766,4868,4905,4913,4916,4922,5212,6420,6423,6454,7177,7223,7336,7431,7434,7483,7486,7526,7529,7567,7570,9327,27231,27482,27490,54357,54429,54445,54458,54460,54468,54534,54549,54557,54586,54591,54597,54609,55968,57351,57378,57381,60932,60960,60963,60968,60979,60984,60986,61000,61002,61004,61008,61011,61016,61018,61020,61022,61024,61027,61035,61043,61048,61053,61055,61066,61092,61098,61632,61648,63865,63948,64403]);AU=new DT([160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288]);AZ=$toNativeArray($kindUint64,[new $Uint64(0,1),new $Uint64(0,10),new $Uint64(0,100),new $Uint64(0,1000),new $Uint64(0,10000),new $Uint64(0,100000),new $Uint64(0,1000000),new $Uint64(0,10000000),new $Uint64(0,100000000),new $Uint64(0,1000000000),new $Uint64(2,1410065408),new $Uint64(23,1215752192),new $Uint64(232,3567587328),new $Uint64(2328,1316134912),new $Uint64(23283,276447232),new $Uint64(232830,2764472320),new $Uint64(2328306,1874919424),new $Uint64(23283064,1569325056),new $Uint64(232830643,2808348672),new $Uint64(2328306436,2313682944)]);BM=new BL.ptr(23,8,-127);BN=new BL.ptr(52,11,-1023);CD=$toNativeArray($kindArray,[$toNativeArray($kindUint64,[new $Uint64(389204073,3445679187),new $Uint64(4203730336,136053384)]),$toNativeArray($kindUint64,[new $Uint64(243252546,542936756),new $Uint64(2627331460,85033365)]),$toNativeArray($kindUint64,[new $Uint64(1377807506,2826154593),new $Uint64(3284164325,106291706)]),$toNativeArray($kindUint64,[new $Uint64(3869743031,1385209593),new $Uint64(4105205406,1206606456)]),$toNativeArray($kindUint64,[new $Uint64(2418589394,2476368732),new $Uint64(2565753378,3975354507)]),$toNativeArray($kindUint64,[new $Uint64(1949494919,947977267),new $Uint64(3207191723,2821709486)]),$toNativeArray($kindUint64,[new $Uint64(289385001,111229759),new $Uint64(4008989654,2453395034)]),$toNativeArray($kindUint64,[new $Uint64(1254607449,2753873159),new $Uint64(2505618534,459630072)]),$toNativeArray($kindUint64,[new $Uint64(1568259312,221115977),new $Uint64(3132023167,2722021238)]),$toNativeArray($kindUint64,[new $Uint64(4107807788,276394972),new $Uint64(3915028959,2328784723)]),$toNativeArray($kindUint64,[new $Uint64(2030508955,2320230505),new $Uint64(2446893099,3066103188)]),$toNativeArray($kindUint64,[new $Uint64(2538136194,1826546308),new $Uint64(3058616374,2758887161)]),$toNativeArray($kindUint64,[new $Uint64(4246412067,135699237),new $Uint64(3823270468,1301125303)]),$toNativeArray($kindUint64,[new $Uint64(4264620277,3842908407),new $Uint64(2389544042,2960686962)]),$toNativeArray($kindUint64,[new $Uint64(3183291699,1582410037),new $Uint64(2986930053,1553375055)]),$toNativeArray($kindUint64,[new $Uint64(2905372800,904270722),new $Uint64(3733662566,3015460643)]),$toNativeArray($kindUint64,[new $Uint64(1278987088,565169201),new $Uint64(2333539104,810921078)]),$toNativeArray($kindUint64,[new $Uint64(3746217508,706461501),new $Uint64(2916923880,1013651347)]),$toNativeArray($kindUint64,[new $Uint64(3609030061,883076877),new $Uint64(3646154850,1267064184)]),$toNativeArray($kindUint64,[new $Uint64(2255643788,1088793960),new $Uint64(2278846781,1865656939)]),$toNativeArray($kindUint64,[new $Uint64(1745812911,1360992450),new $Uint64(2848558476,3405812998)]),$toNativeArray($kindUint64,[new $Uint64(34782491,627498738),new $Uint64(3560698095,4257266248)]),$toNativeArray($kindUint64,[new $Uint64(21739056,4150283095),new $Uint64(2225436309,4271404141)]),$toNativeArray($kindUint64,[new $Uint64(1100915645,892886573),new $Uint64(2781795387,2118029704)]),$toNativeArray($kindUint64,[new $Uint64(1376144556,2189850041),new $Uint64(3477244234,1573795306)]),$toNativeArray($kindUint64,[new $Uint64(1933832171,3516139923),new $Uint64(2173277646,2057363890)]),$toNativeArray($kindUint64,[new $Uint64(269806566,3321433080),new $Uint64(2716597058,424221215)]),$toNativeArray($kindUint64,[new $Uint64(3558483680,2004307702),new $Uint64(3395746322,2677760166)]),$toNativeArray($kindUint64,[new $Uint64(2300620952,2505384628),new $Uint64(4244682903,1199716560)]),$toNativeArray($kindUint64,[new $Uint64(1437888095,1565865392),new $Uint64(2652926814,2360435586)]),$toNativeArray($kindUint64,[new $Uint64(3944843767,883589917),new $Uint64(3316158518,803060834)]),$toNativeArray($kindUint64,[new $Uint64(2783571061,30745572),new $Uint64(4145198147,3151309691)]),$toNativeArray($kindUint64,[new $Uint64(1202861001,556086894),new $Uint64(2590748842,1432697645)]),$toNativeArray($kindUint64,[new $Uint64(2577318075,1768850442),new $Uint64(3238436052,3938355704)]),$toNativeArray($kindUint64,[new $Uint64(3221647594,1137321229),new $Uint64(4048045066,627977334)]),$toNativeArray($kindUint64,[new $Uint64(939787922,1784567592),new $Uint64(2530028166,1466227658)]),$toNativeArray($kindUint64,[new $Uint64(3322218551,83225842),new $Uint64(3162535207,3980268220)]),$toNativeArray($kindUint64,[new $Uint64(4152773188,3325257774),new $Uint64(3953169009,3901593451)]),$toNativeArray($kindUint64,[new $Uint64(2058612330,4225769757),new $Uint64(2470730631,827883171)]),$toNativeArray($kindUint64,[new $Uint64(1499523589,3134728548),new $Uint64(3088413288,4256079436)]),$toNativeArray($kindUint64,[new $Uint64(1874404487,697185213),new $Uint64(3860516611,1025131999)]),$toNativeArray($kindUint64,[new $Uint64(2782115540,2046353494),new $Uint64(2412822882,103836587)]),$toNativeArray($kindUint64,[new $Uint64(2403902601,2557941868),new $Uint64(3016028602,2277279382)]),$toNativeArray($kindUint64,[new $Uint64(857394603,4271169159),new $Uint64(3770035753,699115580)]),$toNativeArray($kindUint64,[new $Uint64(2683355275,2132609812),new $Uint64(2356272345,3121301797)]),$toNativeArray($kindUint64,[new $Uint64(132968622,1592020441),new $Uint64(2945340432,680401775)]),$toNativeArray($kindUint64,[new $Uint64(3387436249,4137509200),new $Uint64(3681675540,850502218)]),$toNativeArray($kindUint64,[new $Uint64(3190889480,975330514),new $Uint64(2301047212,2679047534)]),$toNativeArray($kindUint64,[new $Uint64(1841128202,1219163142),new $Uint64(2876309015,3348809418)]),$toNativeArray($kindUint64,[new $Uint64(153926604,3671437576),new $Uint64(3595386269,3112269949)]),$toNativeArray($kindUint64,[new $Uint64(633075040,147164837),new $Uint64(2247116418,2482039630)]),$toNativeArray($kindUint64,[new $Uint64(2938827448,183956046),new $Uint64(2808895523,955065889)]),$toNativeArray($kindUint64,[new $Uint64(452308838,229945057),new $Uint64(3511119404,120090538)]),$toNativeArray($kindUint64,[new $Uint64(1356434847,3364941133),new $Uint64(2194449627,2222540234)]),$toNativeArray($kindUint64,[new $Uint64(3843027207,3132434592),new $Uint64(2743062034,1704433468)]),$toNativeArray($kindUint64,[new $Uint64(508816713,2841801416),new $Uint64(3428827542,4278025484)]),$toNativeArray($kindUint64,[new $Uint64(636020892,331026298),new $Uint64(4286034428,3200048207)]),$toNativeArray($kindUint64,[new $Uint64(2008125793,2354375084),new $Uint64(2678771517,4147513777)]),$toNativeArray($kindUint64,[new $Uint64(3583899065,4016710679),new $Uint64(3348464397,1963166749)]),$toNativeArray($kindUint64,[new $Uint64(1258648360,1799662877),new $Uint64(4185580496,3527700261)]),$toNativeArray($kindUint64,[new $Uint64(1323526137,1124789298),new $Uint64(2615987810,2204812663)]),$toNativeArray($kindUint64,[new $Uint64(580665847,2479728447),new $Uint64(3269984763,608532181)]),$toNativeArray($kindUint64,[new $Uint64(1799574133,2025918735),new $Uint64(4087480953,3981890698)]),$toNativeArray($kindUint64,[new $Uint64(2198475657,1803070121),new $Uint64(2554675596,878068950)]),$toNativeArray($kindUint64,[new $Uint64(600610923,3327579475),new $Uint64(3193344495,1097586188)]),$toNativeArray($kindUint64,[new $Uint64(750763654,3085732520),new $Uint64(3991680619,298240911)]),$toNativeArray($kindUint64,[new $Uint64(2079840020,854841001),new $Uint64(2494800386,3944496953)]),$toNativeArray($kindUint64,[new $Uint64(3673541849,1068551251),new $Uint64(3118500483,2783137543)]),$toNativeArray($kindUint64,[new $Uint64(3518185487,2409430888),new $Uint64(3898125604,2405180105)]),$toNativeArray($kindUint64,[new $Uint64(588253193,3116507041),new $Uint64(2436328502,3650721214)]),$toNativeArray($kindUint64,[new $Uint64(2882800140,674408330),new $Uint64(3045410628,2415917869)]),$toNativeArray($kindUint64,[new $Uint64(382274703,843010412),new $Uint64(3806763285,3019897337)]),$toNativeArray($kindUint64,[new $Uint64(2923276249,2137494243),new $Uint64(2379227053,2424306747)]),$toNativeArray($kindUint64,[new $Uint64(2580353487,3745609628),new $Uint64(2974033816,4104125258)]),$toNativeArray($kindUint64,[new $Uint64(1077958211,3608270211),new $Uint64(3717542271,835189277)]),$toNativeArray($kindUint64,[new $Uint64(1210594794,1718297970),new $Uint64(2323463919,2132606034)]),$toNativeArray($kindUint64,[new $Uint64(3660727141,388815),new $Uint64(2904329899,1592015718)]),$toNativeArray($kindUint64,[new $Uint64(2428425278,1074227842),new $Uint64(3630412374,916277824)]),$toNativeArray($kindUint64,[new $Uint64(1517765798,3892617873),new $Uint64(2269007733,3793899112)]),$toNativeArray($kindUint64,[new $Uint64(1897207248,2718288694),new $Uint64(2836259667,1521148418)]),$toNativeArray($kindUint64,[new $Uint64(224025412,3397860867),new $Uint64(3545324584,827693699)]),$toNativeArray($kindUint64,[new $Uint64(3898112266,4271146690),new $Uint64(2215827865,517308561)]),$toNativeArray($kindUint64,[new $Uint64(1651414861,3191449714),new $Uint64(2769784831,1720377526)]),$toNativeArray($kindUint64,[new $Uint64(4211752225,768086671),new $Uint64(3462231039,1076730083)]),$toNativeArray($kindUint64,[new $Uint64(2095474228,3164408729),new $Uint64(2163894399,2283569038)]),$toNativeArray($kindUint64,[new $Uint64(471859137,3955510912),new $Uint64(2704867999,1780719474)]),$toNativeArray($kindUint64,[new $Uint64(2737307570,1723163168),new $Uint64(3381084999,1152157518)]),$toNativeArray($kindUint64,[new $Uint64(1274150815,6470312),new $Uint64(4226356249,366455074)]),$toNativeArray($kindUint64,[new $Uint64(1870086083,1614656681),new $Uint64(2641472655,2913388981)]),$toNativeArray($kindUint64,[new $Uint64(3411349428,944579027),new $Uint64(3301840819,2567994402)]),$toNativeArray($kindUint64,[new $Uint64(2116703137,1180723784),new $Uint64(4127301024,2136251179)]),$toNativeArray($kindUint64,[new $Uint64(786068548,3422306925),new $Uint64(2579563140,1335156987)]),$toNativeArray($kindUint64,[new $Uint64(4203811157,4277883656),new $Uint64(3224453925,1668946233)]),$toNativeArray($kindUint64,[new $Uint64(2033538475,2126129098),new $Uint64(4030567406,3159924616)]),$toNativeArray($kindUint64,[new $Uint64(1270961547,791959774),new $Uint64(2519104629,901211061)]),$toNativeArray($kindUint64,[new $Uint64(2662443757,4211175190),new $Uint64(3148880786,2200255650)]),$toNativeArray($kindUint64,[new $Uint64(1180571049,2042743516),new $Uint64(3936100983,602835915)]),$toNativeArray($kindUint64,[new $Uint64(200985993,3961069257),new $Uint64(2460063114,1987385183)]),$toNativeArray($kindUint64,[new $Uint64(3472457964,1730111099),new $Uint64(3075078893,336747830)]),$toNativeArray($kindUint64,[new $Uint64(2193088807,2162638874),new $Uint64(3843848616,1494676612)]),$toNativeArray($kindUint64,[new $Uint64(3518164152,2962262032),new $Uint64(2402405385,934172882)]),$toNativeArray($kindUint64,[new $Uint64(2250221542,3702827541),new $Uint64(3003006731,2241457927)]),$toNativeArray($kindUint64,[new $Uint64(1739035104,2481050778),new $Uint64(3753758414,1728080585)]),$toNativeArray($kindUint64,[new $Uint64(3771251500,1550656736),new $Uint64(2346099009,6308541)]),$toNativeArray($kindUint64,[new $Uint64(1492838903,1938320920),new $Uint64(2932623761,1081627501)]),$toNativeArray($kindUint64,[new $Uint64(2939790453,1349159326),new $Uint64(3665779701,2425776200)]),$toNativeArray($kindUint64,[new $Uint64(1837369033,1380095491),new $Uint64(2291112313,2052981037)]),$toNativeArray($kindUint64,[new $Uint64(3370453115,2798861187),new $Uint64(2863890391,3639968120)]),$toNativeArray($kindUint64,[new $Uint64(4213066394,2424834660),new $Uint64(3579862989,3476218326)]),$toNativeArray($kindUint64,[new $Uint64(1559424672,2589263487),new $Uint64(2237414368,2709507366)]),$toNativeArray($kindUint64,[new $Uint64(4096764488,3236579358),new $Uint64(2796767960,3386884207)]),$toNativeArray($kindUint64,[new $Uint64(4047213786,4045724198),new $Uint64(3495959950,4233605259)]),$toNativeArray($kindUint64,[new $Uint64(1992637704,3602319448),new $Uint64(2184974969,1572261463)]),$toNativeArray($kindUint64,[new $Uint64(1417055307,207932014),new $Uint64(2731218711,3039068653)]),$toNativeArray($kindUint64,[new $Uint64(2845060957,3481140489),new $Uint64(3414023389,2725093992)]),$toNativeArray($kindUint64,[new $Uint64(3556326197,1130200140),new $Uint64(4267529237,185142018)]),$toNativeArray($kindUint64,[new $Uint64(3296445697,1243245999),new $Uint64(2667205773,652584673)]),$toNativeArray($kindUint64,[new $Uint64(899331649,2627799323),new $Uint64(3334007216,1889472666)]),$toNativeArray($kindUint64,[new $Uint64(3271648210,63523682),new $Uint64(4167509020,2361840832)]),$toNativeArray($kindUint64,[new $Uint64(2044780131,1113444125),new $Uint64(2604693137,3623634168)]),$toNativeArray($kindUint64,[new $Uint64(2555975164,318063332),new $Uint64(3255866422,1308317238)]),$toNativeArray($kindUint64,[new $Uint64(1047485307,397579165),new $Uint64(4069833027,3782880196)]),$toNativeArray($kindUint64,[new $Uint64(2802161964,4006583362),new $Uint64(2543645642,1827429210)]),$toNativeArray($kindUint64,[new $Uint64(1355218808,713261907),new $Uint64(3179557053,136802865)]),$toNativeArray($kindUint64,[new $Uint64(2767765334,891577384),new $Uint64(3974446316,1244745405)]),$toNativeArray($kindUint64,[new $Uint64(2266724245,3778461337),new $Uint64(2484028947,2925449526)]),$toNativeArray($kindUint64,[new $Uint64(685921659,1501851199),new $Uint64(3105036184,2583070084)]),$toNativeArray($kindUint64,[new $Uint64(857402074,803572175),new $Uint64(3881295230,3228837605)]),$toNativeArray($kindUint64,[new $Uint64(1072747208,1575974433),new $Uint64(2425809519,944281679)]),$toNativeArray($kindUint64,[new $Uint64(267192186,1969968041),new $Uint64(3032261899,106610275)]),$toNativeArray($kindUint64,[new $Uint64(3555215705,314976404),new $Uint64(3790327373,3354488315)]),$toNativeArray($kindUint64,[new $Uint64(1685138903,2881214812),new $Uint64(2368954608,2633426109)]),$toNativeArray($kindUint64,[new $Uint64(3180165453,2527776691),new $Uint64(2961193260,3291782636)]),$toNativeArray($kindUint64,[new $Uint64(3975206816,4233462688),new $Uint64(3701491575,4114728295)]),$toNativeArray($kindUint64,[new $Uint64(4095116996,2645914180),new $Uint64(2313432234,4182317920)]),$toNativeArray($kindUint64,[new $Uint64(823928949,3307392725),new $Uint64(2891790293,3080413753)]),$toNativeArray($kindUint64,[new $Uint64(2103653011,913015435),new $Uint64(3614737867,629291719)]),$toNativeArray($kindUint64,[new $Uint64(2925395868,33763735),new $Uint64(2259211166,4151403708)]),$toNativeArray($kindUint64,[new $Uint64(3656744835,42204668),new $Uint64(2824013958,3041770987)]),$toNativeArray($kindUint64,[new $Uint64(3497189219,3273981307),new $Uint64(3530017448,1654730086)]),$toNativeArray($kindUint64,[new $Uint64(1112001438,1509367405),new $Uint64(2206260905,1034206304)]),$toNativeArray($kindUint64,[new $Uint64(1390001797,4034192904),new $Uint64(2757826131,2366499704)]),$toNativeArray($kindUint64,[new $Uint64(1737502247,1821515659),new $Uint64(3447282664,1884382806)]),$toNativeArray($kindUint64,[new $Uint64(12197080,2749060022),new $Uint64(2154551665,1177739254)]),$toNativeArray($kindUint64,[new $Uint64(2162729998,3436325028),new $Uint64(2693189581,2545915891)]),$toNativeArray($kindUint64,[new $Uint64(1629670674,2147922637),new $Uint64(3366486976,4256136688)]),$toNativeArray($kindUint64,[new $Uint64(2037088343,537419649),new $Uint64(4208108721,1025203564)]),$toNativeArray($kindUint64,[new $Uint64(3420663862,1946500016),new $Uint64(2630067950,3325106787)]),$toNativeArray($kindUint64,[new $Uint64(3202088004,285641372),new $Uint64(3287584938,2008899836)]),$toNativeArray($kindUint64,[new $Uint64(4002610005,357051716),new $Uint64(4109481173,363641147)]),$toNativeArray($kindUint64,[new $Uint64(1964760341,760028234),new $Uint64(2568425733,764146629)]),$toNativeArray($kindUint64,[new $Uint64(3529692250,2023777117),new $Uint64(3210532166,2028925110)]),$toNativeArray($kindUint64,[new $Uint64(2264631665,382237748),new $Uint64(4013165208,388672740)]),$toNativeArray($kindUint64,[new $Uint64(3562878438,2923253152),new $Uint64(2508228255,242920462)]),$toNativeArray($kindUint64,[new $Uint64(2306114400,1506582793),new $Uint64(3135285318,3524876050)]),$toNativeArray($kindUint64,[new $Uint64(735159352,1883228491),new $Uint64(3919106648,2258611415)]),$toNativeArray($kindUint64,[new $Uint64(2070087331,1177017807),new $Uint64(2449441655,1411632134)]),$toNativeArray($kindUint64,[new $Uint64(440125516,397530434),new $Uint64(3061802069,690798344)]),$toNativeArray($kindUint64,[new $Uint64(550156895,496913043),new $Uint64(3827252586,1937239754)]),$toNativeArray($kindUint64,[new $Uint64(1417589883,1921183388),new $Uint64(2392032866,2284516670)]),$toNativeArray($kindUint64,[new $Uint64(3919471002,1327737411),new $Uint64(2990041083,708162189)]),$toNativeArray($kindUint64,[new $Uint64(1678113280,3807155412),new $Uint64(3737551353,4106428209)]),$toNativeArray($kindUint64,[new $Uint64(3733175360,2379472132),new $Uint64(2335969596,955904894)]),$toNativeArray($kindUint64,[new $Uint64(2518985552,2974340165),new $Uint64(2919961995,1194881118)]),$toNativeArray($kindUint64,[new $Uint64(1001248292,3717925207),new $Uint64(3649952494,419859574)]),$toNativeArray($kindUint64,[new $Uint64(3847005655,176219606),new $Uint64(2281220308,3483637705)]),$toNativeArray($kindUint64,[new $Uint64(1587531596,3441499980),new $Uint64(2851525386,59579836)]),$toNativeArray($kindUint64,[new $Uint64(1984414496,6907679),new $Uint64(3564406732,2221958443)]),$toNativeArray($kindUint64,[new $Uint64(703388148,4317299),new $Uint64(2227754207,3536207675)]),$toNativeArray($kindUint64,[new $Uint64(4100460657,5396624),new $Uint64(2784692759,3346517769)]),$toNativeArray($kindUint64,[new $Uint64(1904350349,1080487604),new $Uint64(3480865949,3109405388)]),$toNativeArray($kindUint64,[new $Uint64(3337702616,1212175664),new $Uint64(2175541218,2480249279)]),$toNativeArray($kindUint64,[new $Uint64(3098386446,1515219580),new $Uint64(2719426523,952827951)]),$toNativeArray($kindUint64,[new $Uint64(2799241233,4041508124),new $Uint64(3399283154,117293115)]),$toNativeArray($kindUint64,[new $Uint64(2425309718,1830659683),new $Uint64(4249103942,2294100042)]),$toNativeArray($kindUint64,[new $Uint64(2589560398,70420478),new $Uint64(2655689964,360070702)]),$toNativeArray($kindUint64,[new $Uint64(1089466849,2235509245),new $Uint64(3319612455,450088378)]),$toNativeArray($kindUint64,[new $Uint64(3509317209,3868128380),new $Uint64(4149515568,3783835944)]),$toNativeArray($kindUint64,[new $Uint64(2193323256,806967502),new $Uint64(2593447230,2364897465)]),$toNativeArray($kindUint64,[new $Uint64(3815395894,1008709377),new $Uint64(3241809038,808638183)]),$toNativeArray($kindUint64,[new $Uint64(3695503043,3408370369),new $Uint64(4052261297,3158281377)]),$toNativeArray($kindUint64,[new $Uint64(699076666,1593360569),new $Uint64(2532663311,363313125)]),$toNativeArray($kindUint64,[new $Uint64(1947587656,4139184359),new $Uint64(3165829138,3675366878)]),$toNativeArray($kindUint64,[new $Uint64(287000923,879013153),new $Uint64(3957286423,2446724950)]),$toNativeArray($kindUint64,[new $Uint64(3400601049,12512308),new $Uint64(2473304014,3139815829)]),$toNativeArray($kindUint64,[new $Uint64(1029525839,1089382210),new $Uint64(3091630018,1777286139)]),$toNativeArray($kindUint64,[new $Uint64(213165475,287985938),new $Uint64(3864537523,74124026)]),$toNativeArray($kindUint64,[new $Uint64(1206970245,3938087595),new $Uint64(2415335951,3804423900)]),$toNativeArray($kindUint64,[new $Uint64(1508712807,1701384022),new $Uint64(3019169939,3681788051)]),$toNativeArray($kindUint64,[new $Uint64(812149185,1052988204),new $Uint64(3773962424,3528493240)]),$toNativeArray($kindUint64,[new $Uint64(507593240,3342472187),new $Uint64(2358726515,2205308275)]),$toNativeArray($kindUint64,[new $Uint64(3855717022,4178090234),new $Uint64(2948408144,1682893519)]),$toNativeArray($kindUint64,[new $Uint64(3745904454,3075129145),new $Uint64(3685510180,2103616899)]),$toNativeArray($kindUint64,[new $Uint64(1804319372,848213891),new $Uint64(2303443862,3462244210)]),$toNativeArray($kindUint64,[new $Uint64(107915567,1060267364),new $Uint64(2879304828,2180321615)]),$toNativeArray($kindUint64,[new $Uint64(3356119931,251592381),new $Uint64(3599131035,2725402018)]),$toNativeArray($kindUint64,[new $Uint64(3171316780,3915341622),new $Uint64(2249456897,1166505349)]),$toNativeArray($kindUint64,[new $Uint64(742920504,599209732),new $Uint64(2811821121,2531873511)]),$toNativeArray($kindUint64,[new $Uint64(4149876102,749012165),new $Uint64(3514776401,4238583712)]),$toNativeArray($kindUint64,[new $Uint64(2593672563,3689358075),new $Uint64(2196735251,1038502084)]),$toNativeArray($kindUint64,[new $Uint64(3242090704,3537955770),new $Uint64(2745919064,224385781)]),$toNativeArray($kindUint64,[new $Uint64(831387909,127477416),new $Uint64(3432398830,280482227)]),$toNativeArray($kindUint64,[new $Uint64(4260460358,1233088594),new $Uint64(4290498537,2498086431)]),$toNativeArray($kindUint64,[new $Uint64(4273400459,3991905843),new $Uint64(2681561585,4245658579)]),$toNativeArray($kindUint64,[new $Uint64(4268008750,3916140480),new $Uint64(3351951982,2085847752)]),$toNativeArray($kindUint64,[new $Uint64(1040043642,2747691952),new $Uint64(4189939978,459826043)]),$toNativeArray($kindUint64,[new $Uint64(113156364,2791049294),new $Uint64(2618712486,1361133101)]),$toNativeArray($kindUint64,[new $Uint64(1215187279,3488811618),new $Uint64(3273390607,3848900024)]),$toNativeArray($kindUint64,[new $Uint64(1518984099,3287272698),new $Uint64(4091738259,3737383206)]),$toNativeArray($kindUint64,[new $Uint64(4170590534,1517674524),new $Uint64(2557336412,1798993591)]),$toNativeArray($kindUint64,[new $Uint64(4139496343,4044576803),new $Uint64(3196670515,2248741989)]),$toNativeArray($kindUint64,[new $Uint64(1953144957,3981979180),new $Uint64(3995838144,1737185663)]),$toNativeArray($kindUint64,[new $Uint64(2831328334,3025607900),new $Uint64(2497398840,1085741039)]),$toNativeArray($kindUint64,[new $Uint64(2465418594,1634526227),new $Uint64(3121748550,1357176299)]),$toNativeArray($kindUint64,[new $Uint64(2008031418,4190641431),new $Uint64(3902185687,3843954022)]),$toNativeArray($kindUint64,[new $Uint64(181277812,3692892718),new $Uint64(2438866054,4013084000)]),$toNativeArray($kindUint64,[new $Uint64(226597266,321148602),new $Uint64(3048582568,2868871352)]),$toNativeArray($kindUint64,[new $Uint64(283246582,2548919401),new $Uint64(3810728210,3586089190)]),$toNativeArray($kindUint64,[new $Uint64(3398254586,519332801),new $Uint64(2381705131,3315047567)]),$toNativeArray($kindUint64,[new $Uint64(3174076408,2796649650),new $Uint64(2977131414,3070067635)]),$toNativeArray($kindUint64,[new $Uint64(2893853686,3495812062),new $Uint64(3721414268,1690100896)]),$toNativeArray($kindUint64,[new $Uint64(1808658554,1111140715),new $Uint64(2325883917,3203796708)]),$toNativeArray($kindUint64,[new $Uint64(2260823192,3536409542),new $Uint64(2907354897,783520413)]),$toNativeArray($kindUint64,[new $Uint64(3899770815,125544631),new $Uint64(3634193621,2053142340)]),$toNativeArray($kindUint64,[new $Uint64(289873111,1689078130),new $Uint64(2271371013,1820084875)]),$toNativeArray($kindUint64,[new $Uint64(3583566861,1037605839),new $Uint64(2839213766,3348847917)]),$toNativeArray($kindUint64,[new $Uint64(1258233104,2370749123),new $Uint64(3549017208,2038576249)]),$toNativeArray($kindUint64,[new $Uint64(3470750250,1481718202),new $Uint64(2218135755,1274110155)]),$toNativeArray($kindUint64,[new $Uint64(3264695988,3999631400),new $Uint64(2772669694,518895870)]),$toNativeArray($kindUint64,[new $Uint64(1933386338,704571954),new $Uint64(3465837117,2796103486)]),$toNativeArray($kindUint64,[new $Uint64(134624637,1514099295),new $Uint64(2166148198,2284435591)]),$toNativeArray($kindUint64,[new $Uint64(3389506268,2966365943),new $Uint64(2707685248,708060840)]),$toNativeArray($kindUint64,[new $Uint64(4236882835,3707957429),new $Uint64(3384606560,885076050)]),$toNativeArray($kindUint64,[new $Uint64(3148619896,3561204962),new $Uint64(4230758200,1106345063)]),$toNativeArray($kindUint64,[new $Uint64(3578500171,2225753101),new $Uint64(2644223875,691465664)]),$toNativeArray($kindUint64,[new $Uint64(178157918,1708449553),new $Uint64(3305279843,4085557553)]),$toNativeArray($kindUint64,[new $Uint64(1296439221,4283045589),new $Uint64(4131599804,4033205117)]),$toNativeArray($kindUint64,[new $Uint64(1347145425,3213774405),new $Uint64(2582249878,373269550)]),$toNativeArray($kindUint64,[new $Uint64(3831415430,795992534),new $Uint64(3227812347,2614070585)]),$toNativeArray($kindUint64,[new $Uint64(1568043815,3142474316),new $Uint64(4034765434,2193846408)]),$toNativeArray($kindUint64,[new $Uint64(980027384,3574659183),new $Uint64(2521728396,2444895829)]),$toNativeArray($kindUint64,[new $Uint64(2298776055,173356683),new $Uint64(3152160495,3056119786)]),$toNativeArray($kindUint64,[new $Uint64(725986420,3437921326),new $Uint64(3940200619,2746407909)]),$toNativeArray($kindUint64,[new $Uint64(990612425,1217181),new $Uint64(2462625387,1179634031)]),$toNativeArray($kindUint64,[new $Uint64(164523707,1075263300),new $Uint64(3078281734,400800715)]),$toNativeArray($kindUint64,[new $Uint64(3426880106,270337301),new $Uint64(3847852167,2648484541)]),$toNativeArray($kindUint64,[new $Uint64(2678670978,1242702637),new $Uint64(2404907604,3265915574)]),$toNativeArray($kindUint64,[new $Uint64(1200855074,3700861945),new $Uint64(3006134505,4082394468)]),$toNativeArray($kindUint64,[new $Uint64(1501068843,2478593783),new $Uint64(3757668132,1881767613)]),$toNativeArray($kindUint64,[new $Uint64(1475038939,1012250202),new $Uint64(2348542582,3323588406)]),$toNativeArray($kindUint64,[new $Uint64(3991282322,191570929),new $Uint64(2935678228,2007001859)]),$toNativeArray($kindUint64,[new $Uint64(3915361078,2386947309),new $Uint64(3669597785,2508752324)]),$toNativeArray($kindUint64,[new $Uint64(299617026,418100244),new $Uint64(2293498615,4252324763)]),$toNativeArray($kindUint64,[new $Uint64(3595746754,2670108953),new $Uint64(2866873269,4241664129)]),$toNativeArray($kindUint64,[new $Uint64(1273457971,1190152543),new $Uint64(3583591587,2080854690)]),$toNativeArray($kindUint64,[new $Uint64(1869653056,206974427),new $Uint64(2239744742,763663269)]),$toNativeArray($kindUint64,[new $Uint64(3410808144,258718034),new $Uint64(2799680927,3102062734)]),$toNativeArray($kindUint64,[new $Uint64(2116026532,323397543),new $Uint64(3499601159,2803836594)]),$toNativeArray($kindUint64,[new $Uint64(2396258406,2349607112),new $Uint64(2187250724,3363010607)]),$toNativeArray($kindUint64,[new $Uint64(1921581184,789525242),new $Uint64(2734063405,4203763259)]),$toNativeArray($kindUint64,[new $Uint64(1328234656,986906553),new $Uint64(3417579257,2033478602)]),$toNativeArray($kindUint64,[new $Uint64(3807776968,1233633192),new $Uint64(4271974071,3615590076)]),$toNativeArray($kindUint64,[new $Uint64(232376957,771020745),new $Uint64(2669983794,3870356534)]),$toNativeArray($kindUint64,[new $Uint64(2437954844,2037517755),new $Uint64(3337479743,2690462019)]),$toNativeArray($kindUint64,[new $Uint64(1973701731,2546897194),new $Uint64(4171849679,2289335700)]),$toNativeArray($kindUint64,[new $Uint64(3381047230,1054939834),new $Uint64(2607406049,3041447548)]),$toNativeArray($kindUint64,[new $Uint64(4226309037,3466158440),new $Uint64(3259257562,580583963)]),$toNativeArray($kindUint64,[new $Uint64(4209144473,1111472579),new $Uint64(4074071952,2873213602)]),$toNativeArray($kindUint64,[new $Uint64(3704457119,3379024922),new $Uint64(2546294970,1795758501)]),$toNativeArray($kindUint64,[new $Uint64(1409345927,3150039328),new $Uint64(3182868713,97214479)]),$toNativeArray($kindUint64,[new $Uint64(687940585,2863807336),new $Uint64(3978585891,1195259923)]),$toNativeArray($kindUint64,[new $Uint64(4188059250,179266849),new $Uint64(2486616182,210166539)]),$toNativeArray($kindUint64,[new $Uint64(4161332238,2371567209),new $Uint64(3108270227,2410191822)]),$toNativeArray($kindUint64,[new $Uint64(3054181650,816975364),new $Uint64(3885337784,1938997954)]),$toNativeArray($kindUint64,[new $Uint64(2982605355,1584351426),new $Uint64(2428336115,1211873721)]),$toNativeArray($kindUint64,[new $Uint64(507031222,906697459),new $Uint64(3035420144,441100328)]),$toNativeArray($kindUint64,[new $Uint64(633789027,3280855472),new $Uint64(3794275180,551375410)]),$toNativeArray($kindUint64,[new $Uint64(1469859966,1513663758),new $Uint64(2371421987,2492093279)]),$toNativeArray($kindUint64,[new $Uint64(763583133,4039563345),new $Uint64(2964277484,2041374775)]),$toNativeArray($kindUint64,[new $Uint64(4175704389,1828228709),new $Uint64(3705346855,2551718468)]),$toNativeArray($kindUint64,[new $Uint64(462331595,1679513855),new $Uint64(2315841784,3205436779)]),$toNativeArray($kindUint64,[new $Uint64(3799139966,1025650495),new $Uint64(2894802230,4006795973)]),$toNativeArray($kindUint64,[new $Uint64(1527699485,3429546767),new $Uint64(3618502788,2861011319)]),$toNativeArray($kindUint64,[new $Uint64(2565424914,2680337641),new $Uint64(2261564242,3935615722)]),$toNativeArray($kindUint64,[new $Uint64(1059297495,1202938404),new $Uint64(2826955303,2772036005)]),$toNativeArray($kindUint64,[new $Uint64(2397863693,429931181),new $Uint64(3533694129,2391303182)]),$toNativeArray($kindUint64,[new $Uint64(424922984,805577900),new $Uint64(2208558830,4178919049)]),$toNativeArray($kindUint64,[new $Uint64(1604895554,1006972375),new $Uint64(2760698538,3076165163)]),$toNativeArray($kindUint64,[new $Uint64(932377618,3406199117),new $Uint64(3450873173,1697722806)]),$toNativeArray($kindUint64,[new $Uint64(3803961483,3202616272),new $Uint64(2156795733,1597947665)]),$toNativeArray($kindUint64,[new $Uint64(1533726382,2929528516),new $Uint64(2695994666,3071176406)]),$toNativeArray($kindUint64,[new $Uint64(4064641626,1514426997),new $Uint64(3369993333,1691486859)]),$toNativeArray($kindUint64,[new $Uint64(4007060208,4040517394),new $Uint64(4212491666,3188100398)]),$toNativeArray($kindUint64,[new $Uint64(1430670806,2525323371),new $Uint64(2632807291,3066304573)]),$toNativeArray($kindUint64,[new $Uint64(2862080332,1009170566),new $Uint64(3291009114,2759138892)]),$toNativeArray($kindUint64,[new $Uint64(3577600415,1261463208),new $Uint64(4113761393,1301439967)]),$toNativeArray($kindUint64,[new $Uint64(3846612995,2399027241),new $Uint64(2571100870,3497754539)]),$toNativeArray($kindUint64,[new $Uint64(3734524420,1925042227),new $Uint64(3213876088,2224709526)]),$toNativeArray($kindUint64,[new $Uint64(2520671877,2406302784),new $Uint64(4017345110,2780886908)]),$toNativeArray($kindUint64,[new $Uint64(3722903571,2040810152),new $Uint64(2510840694,664312493)]),$toNativeArray($kindUint64,[new $Uint64(1432403992,1477270866),new $Uint64(3138550867,2977874265)]),$toNativeArray($kindUint64,[new $Uint64(2864246814,1846588582),new $Uint64(3923188584,2648601007)]),$toNativeArray($kindUint64,[new $Uint64(3400766995,80376040),new $Uint64(2451992865,1655375629)]),$toNativeArray($kindUint64,[new $Uint64(1029733271,3321695522),new $Uint64(3064991081,3142961361)]),$toNativeArray($kindUint64,[new $Uint64(2360908413,3078377578),new $Uint64(3831238852,707476229)]),$toNativeArray($kindUint64,[new $Uint64(2012438670,2460856898),new $Uint64(2394524282,2589656291)]),$toNativeArray($kindUint64,[new $Uint64(1441806514,928587475),new $Uint64(2993155353,1089586716)]),$toNativeArray($kindUint64,[new $Uint64(1802258142,3308217992),new $Uint64(3741444191,2435725219)]),$toNativeArray($kindUint64,[new $Uint64(589540427,993894421),new $Uint64(2338402619,3132940998)]),$toNativeArray($kindUint64,[new $Uint64(2884409182,168626202),new $Uint64(2923003274,2842434423)]),$toNativeArray($kindUint64,[new $Uint64(2531769653,2358266401),new $Uint64(3653754093,1405559381)]),$toNativeArray($kindUint64,[new $Uint64(2119226945,2010787412),new $Uint64(2283596308,1415345525)]),$toNativeArray($kindUint64,[new $Uint64(3722775505,3587226089),new $Uint64(2854495385,1769181906)]),$toNativeArray($kindUint64,[new $Uint64(2505985734,1262807140),new $Uint64(3568119231,3285219207)]),$toNativeArray($kindUint64,[new $Uint64(3176853819,4010479934),new $Uint64(2230074519,3663874740)]),$toNativeArray($kindUint64,[new $Uint64(3971067274,3939358094),new $Uint64(2787593149,3506101601)]),$toNativeArray($kindUint64,[new $Uint64(1742608621,2776713970),new $Uint64(3484491437,1161401530)]),$toNativeArray($kindUint64,[new $Uint64(2162872212,2272317143),new $Uint64(2177807148,1262746868)]),$toNativeArray($kindUint64,[new $Uint64(2703590265,2840396429),new $Uint64(2722258935,1578433585)]),$toNativeArray($kindUint64,[new $Uint64(158262360,329270064),new $Uint64(3402823669,899300158)]),$toNativeArray($kindUint64,[new $Uint64(2345311598,411587580),new $Uint64(4253529586,2197867021)]),$toNativeArray($kindUint64,[new $Uint64(2002690660,3478467709),new $Uint64(2658455991,2447408712)]),$toNativeArray($kindUint64,[new $Uint64(2503363326,53117341),new $Uint64(3323069989,1985519066)]),$toNativeArray($kindUint64,[new $Uint64(981720509,2213880324),new $Uint64(4153837486,3555640657)]),$toNativeArray($kindUint64,[new $Uint64(3297929878,1920546114),new $Uint64(2596148429,1148533586)]),$toNativeArray($kindUint64,[new $Uint64(1974928700,253198995),new $Uint64(3245185536,2509408807)]),$toNativeArray($kindUint64,[new $Uint64(1394919051,316498744),new $Uint64(4056481920,3136761009)]),$toNativeArray($kindUint64,[new $Uint64(3556178966,3955908099),new $Uint64(2535301200,1960475630)]),$toNativeArray($kindUint64,[new $Uint64(2297740060,2797401476),new $Uint64(3169126500,2450594538)]),$toNativeArray($kindUint64,[new $Uint64(724691427,3496751845),new $Uint64(3961408125,3063243173)]),$toNativeArray($kindUint64,[new $Uint64(989803054,1648598991),new $Uint64(2475880078,2451397895)]),$toNativeArray($kindUint64,[new $Uint64(163511993,4208232386),new $Uint64(3094850098,916763721)]),$toNativeArray($kindUint64,[new $Uint64(1278131816,2039065011),new $Uint64(3868562622,3293438299)]),$toNativeArray($kindUint64,[new $Uint64(261961473,1274415632),new $Uint64(2417851639,984657113)]),$toNativeArray($kindUint64,[new $Uint64(1401193665,2666761364),new $Uint64(3022314549,157079567)]),$toNativeArray($kindUint64,[new $Uint64(677750258,112226233),new $Uint64(3777893186,1270091283)]),$toNativeArray($kindUint64,[new $Uint64(4181690295,1143883219),new $Uint64(2361183241,1867548875)]),$toNativeArray($kindUint64,[new $Uint64(4153371045,356112200),new $Uint64(2951479051,3408177918)]),$toNativeArray($kindUint64,[new $Uint64(3044230158,1518882075),new $Uint64(3689348814,3186480574)]),$toNativeArray($kindUint64,[new $Uint64(828902024,4170526768),new $Uint64(2305843009,917808535)]),$toNativeArray($kindUint64,[new $Uint64(4257353003,918191165),new $Uint64(2882303761,2221002492)]),$toNativeArray($kindUint64,[new $Uint64(1026723958,73997132),new $Uint64(3602879701,3849994940)]),$toNativeArray($kindUint64,[new $Uint64(2789186121,3267473679),new $Uint64(2251799813,2943117749)]),$toNativeArray($kindUint64,[new $Uint64(265257180,863116627),new $Uint64(2814749767,457671715)]),$toNativeArray($kindUint64,[new $Uint64(3552796947,1078895784),new $Uint64(3518437208,3793315115)]),$toNativeArray($kindUint64,[new $Uint64(1683627180,137438953),new $Uint64(2199023255,2370821947)]),$toNativeArray($kindUint64,[new $Uint64(1030792151,171798691),new $Uint64(2748779069,1889785610)]),$toNativeArray($kindUint64,[new $Uint64(3435973836,3435973836),new $Uint64(3435973836,3435973836)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2147483648,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2684354560,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3355443200,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4194304000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2621440000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3276800000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4096000000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2560000000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3200000000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4000000000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2500000000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3125000000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3906250000,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2441406250,0)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3051757812,2147483648)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3814697265,2684354560)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2384185791,67108864)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2980232238,3305111552)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3725290298,1983905792)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2328306436,2313682944)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2910383045,2892103680)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3637978807,393904128)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2273736754,1856802816)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2842170943,173519872)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3552713678,3438125312)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2220446049,1075086496)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2775557561,2417599944)]),$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3469446951,4095741754)]),$toNativeArray($kindUint64,[new $Uint64(1073741824,0),new $Uint64(2168404344,4170451332)]),$toNativeArray($kindUint64,[new $Uint64(1342177280,0),new $Uint64(2710505431,918096869)]),$toNativeArray($kindUint64,[new $Uint64(2751463424,0),new $Uint64(3388131789,73879262)]),$toNativeArray($kindUint64,[new $Uint64(1291845632,0),new $Uint64(4235164736,1166090902)]),$toNativeArray($kindUint64,[new $Uint64(4028628992,0),new $Uint64(2646977960,728806813)]),$toNativeArray($kindUint64,[new $Uint64(1814560768,0),new $Uint64(3308722450,911008517)]),$toNativeArray($kindUint64,[new $Uint64(3341942784,0),new $Uint64(4135903062,3286244294)]),$toNativeArray($kindUint64,[new $Uint64(1014972416,0),new $Uint64(2584939414,980160860)]),$toNativeArray($kindUint64,[new $Uint64(1268715520,0),new $Uint64(3231174267,3372684723)]),$toNativeArray($kindUint64,[new $Uint64(512152576,0),new $Uint64(4038967834,3142114080)]),$toNativeArray($kindUint64,[new $Uint64(320095360,0),new $Uint64(2524354896,3037563124)]),$toNativeArray($kindUint64,[new $Uint64(400119200,0),new $Uint64(3155443620,3796953905)]),$toNativeArray($kindUint64,[new $Uint64(1573890824,0),new $Uint64(3944304526,451225085)]),$toNativeArray($kindUint64,[new $Uint64(1520552677,0),new $Uint64(2465190328,3503241150)]),$toNativeArray($kindUint64,[new $Uint64(4048174494,1073741824),new $Uint64(3081487911,84084141)]),$toNativeArray($kindUint64,[new $Uint64(1838992645,3489660928),new $Uint64(3851859888,3326330649)]),$toNativeArray($kindUint64,[new $Uint64(3833724963,2717908992),new $Uint64(2407412430,2078956655)]),$toNativeArray($kindUint64,[new $Uint64(3718414380,2323644416),new $Uint64(3009265538,451212171)]),$toNativeArray($kindUint64,[new $Uint64(3574276151,2904555520),new $Uint64(3761581922,2711498862)]),$toNativeArray($kindUint64,[new $Uint64(1160180770,3425959936),new $Uint64(2350988701,2768428613)]),$toNativeArray($kindUint64,[new $Uint64(2523967787,2134966272),new $Uint64(2938735877,239310294)]),$toNativeArray($kindUint64,[new $Uint64(1007476086,1594966016),new $Uint64(3673419846,1372879692)]),$toNativeArray($kindUint64,[new $Uint64(2777156201,4218079232),new $Uint64(2295887403,4079275279)]),$toNativeArray($kindUint64,[new $Uint64(2397703428,2051373568),new $Uint64(2869859254,4025352275)]),$toNativeArray($kindUint64,[new $Uint64(1923387461,2564216960),new $Uint64(3587324068,2884206696)]),$toNativeArray($kindUint64,[new $Uint64(1202117163,2139506512),new $Uint64(2242077542,3950112833)]),$toNativeArray($kindUint64,[new $Uint64(2576388278,1600641316),new $Uint64(2802596928,2790157393)]),$toNativeArray($kindUint64,[new $Uint64(4294227171,4148285293),new $Uint64(3503246160,3487696741)]),$toNativeArray($kindUint64,[new $Uint64(3220762894,2055807396),new $Uint64(2189528850,2179810463)]),$toNativeArray($kindUint64,[new $Uint64(2952211794,422275597),new $Uint64(2736911063,577279431)]),$toNativeArray($kindUint64,[new $Uint64(2616522918,2675328144),new $Uint64(3421138828,3942824761)]),$toNativeArray($kindUint64,[new $Uint64(49428176,1196676532),new $Uint64(4276423536,633563656)]),$toNativeArray($kindUint64,[new $Uint64(30892610,747922832),new $Uint64(2672764710,395977285)]),$toNativeArray($kindUint64,[new $Uint64(1112357586,3082387189),new $Uint64(3340955887,2642455254)]),$toNativeArray($kindUint64,[new $Uint64(3537930631,1705500338),new $Uint64(4176194859,2229327243)]),$toNativeArray($kindUint64,[new $Uint64(1674335732,2676550447),new $Uint64(2610121787,856458615)]),$toNativeArray($kindUint64,[new $Uint64(1019177841,3345688059),new $Uint64(3262652233,4291798741)]),$toNativeArray($kindUint64,[new $Uint64(2347714126,960884602),new $Uint64(4078315292,2143522954)]),$toNativeArray($kindUint64,[new $Uint64(2541063152,3821778348),new $Uint64(2548947057,3487185494)]),$toNativeArray($kindUint64,[new $Uint64(1028845293,482255639),new $Uint64(3186183822,1137756396)]),$toNativeArray($kindUint64,[new $Uint64(1286056616,1676561373),new $Uint64(3982729777,3569679143)]),$toNativeArray($kindUint64,[new $Uint64(2414398121,1047850858),new $Uint64(2489206111,620436728)]),$toNativeArray($kindUint64,[new $Uint64(3017997651,2383555396),new $Uint64(3111507638,3996771382)]),$toNativeArray($kindUint64,[new $Uint64(1625013416,1905702422),new $Uint64(3889384548,2848480580)]),$toNativeArray($kindUint64,[new $Uint64(3163117033,1191064013),new $Uint64(2430865342,3927784010)]),$toNativeArray($kindUint64,[new $Uint64(1806412643,2562571841),new $Uint64(3038581678,2762246365)]),$toNativeArray($kindUint64,[new $Uint64(3331757628,2129472977),new $Uint64(3798227098,1305324308)]),$toNativeArray($kindUint64,[new $Uint64(4229832165,3478404258),new $Uint64(2373891936,1889569516)]),$toNativeArray($kindUint64,[new $Uint64(992322911,1126779851),new $Uint64(2967364920,2361961896)]),$toNativeArray($kindUint64,[new $Uint64(1240403639,334732990),new $Uint64(3709206150,2952452370)]),$toNativeArray($kindUint64,[new $Uint64(1848994098,1819820855),new $Uint64(2318253844,771540907)]),$toNativeArray($kindUint64,[new $Uint64(1237500799,127292420),new $Uint64(2897817305,964426134)]),$toNativeArray($kindUint64,[new $Uint64(3694359646,3380340998),new $Uint64(3622271631,2279274491)]),$toNativeArray($kindUint64,[new $Uint64(1772103867,1038971299),new $Uint64(2263919769,3035159293)]),$toNativeArray($kindUint64,[new $Uint64(3288871658,224972300),new $Uint64(2829899712,572723644)]),$toNativeArray($kindUint64,[new $Uint64(4111089572,2428699024),new $Uint64(3537374640,715904555)]),$toNativeArray($kindUint64,[new $Uint64(2032560070,3665420538),new $Uint64(2210859150,447440347)]),$toNativeArray($kindUint64,[new $Uint64(1466958264,2434292024),new $Uint64(2763573937,2706784082)]),$toNativeArray($kindUint64,[new $Uint64(3981181478,3042865030),new $Uint64(3454467422,162254630)]),$toNativeArray($kindUint64,[new $Uint64(1414496600,828048820),new $Uint64(2159042138,3322634616)]),$toNativeArray($kindUint64,[new $Uint64(1768120750,1035061025),new $Uint64(2698802673,2005809622)]),$toNativeArray($kindUint64,[new $Uint64(62667289,3441309929),new $Uint64(3373503341,3581003852)]),$toNativeArray($kindUint64,[new $Uint64(78334112,1080411939),new $Uint64(4216879177,1255029343)]),$toNativeArray($kindUint64,[new $Uint64(1659571556,675257462),new $Uint64(2635549485,3468747899)]),$toNativeArray($kindUint64,[new $Uint64(1000722621,844071828),new $Uint64(3294436857,1114709402)]),$toNativeArray($kindUint64,[new $Uint64(3398386924,2128831609),new $Uint64(4118046071,2467128576)]),$toNativeArray($kindUint64,[new $Uint64(2123991827,3478003403),new $Uint64(2573778794,3152568096)]),$toNativeArray($kindUint64,[new $Uint64(2654989784,3273762430),new $Uint64(3217223493,1793226472)]),$toNativeArray($kindUint64,[new $Uint64(3318737230,4092203038),new $Uint64(4021529366,3315274914)]),$toNativeArray($kindUint64,[new $Uint64(3147952593,1483885074),new $Uint64(2513455854,998304997)]),$toNativeArray($kindUint64,[new $Uint64(713715269,2928598167),new $Uint64(3141819817,3395364895)]),$toNativeArray($kindUint64,[new $Uint64(4113369559,439522237),new $Uint64(3927274772,1022980646)]),$toNativeArray($kindUint64,[new $Uint64(1497114150,1885314134),new $Uint64(2454546732,2786846552)]),$toNativeArray($kindUint64,[new $Uint64(1871392688,209159020),new $Uint64(3068183415,3483558190)]),$toNativeArray($kindUint64,[new $Uint64(191757212,261448775),new $Uint64(3835229269,3280705914)]),$toNativeArray($kindUint64,[new $Uint64(1193590081,2310889132),new $Uint64(2397018293,2587312108)]),$toNativeArray($kindUint64,[new $Uint64(1491987601,3962353239),new $Uint64(2996272867,12914663)]),$toNativeArray($kindUint64,[new $Uint64(791242678,1731716077),new $Uint64(3745341083,3237368801)]),$toNativeArray($kindUint64,[new $Uint64(3178881234,8580724),new $Uint64(2340838177,1486484588)]),$toNativeArray($kindUint64,[new $Uint64(3973601542,2158209553),new $Uint64(2926047721,2931847559)]),$toNativeArray($kindUint64,[new $Uint64(3893260104,550278293),new $Uint64(3657559652,443583977)]),$toNativeArray($kindUint64,[new $Uint64(822674829,343923933),new $Uint64(2285974782,2424723634)]),$toNativeArray($kindUint64,[new $Uint64(3175827184,1503646741),new $Uint64(2857468478,883420894)]),$toNativeArray($kindUint64,[new $Uint64(1822300332,1879558426),new $Uint64(3571835597,3251759766)]),$toNativeArray($kindUint64,[new $Uint64(65195883,3322207664),new $Uint64(2232397248,2569220766)]),$toNativeArray($kindUint64,[new $Uint64(2228978502,3079017756),new $Uint64(2790496560,3211525957)]),$toNativeArray($kindUint64,[new $Uint64(3859964952,1701288547),new $Uint64(3488120700,4014407446)]),$toNativeArray($kindUint64,[new $Uint64(1338736271,1063305342),new $Uint64(2180075438,361521006)]),$toNativeArray($kindUint64,[new $Uint64(3820903987,255389853),new $Uint64(2725094297,2599384905)]),$toNativeArray($kindUint64,[new $Uint64(1554904511,3540462789),new $Uint64(3406367872,28005660)]),$toNativeArray($kindUint64,[new $Uint64(1943630639,3351836662),new $Uint64(4257959840,35007075)]),$toNativeArray($kindUint64,[new $Uint64(677898237,3705510650),new $Uint64(2661224900,21879422)]),$toNativeArray($kindUint64,[new $Uint64(2994856445,1410662840),new $Uint64(3326531125,27349277)]),$toNativeArray($kindUint64,[new $Uint64(522345084,2837070374),new $Uint64(4158163906,1107928421)]),$toNativeArray($kindUint64,[new $Uint64(863336589,3920652632),new $Uint64(2598852441,1766197087)]),$toNativeArray($kindUint64,[new $Uint64(5428913,1679590318),new $Uint64(3248565551,3281488183)]),$toNativeArray($kindUint64,[new $Uint64(3228011613,3173229722),new $Uint64(4060706939,3028118404)]),$toNativeArray($kindUint64,[new $Uint64(4164990906,2520139488),new $Uint64(2537941837,1355703090)]),$toNativeArray($kindUint64,[new $Uint64(3058754985,1002690712),new $Uint64(3172427296,2768370687)]),$toNativeArray($kindUint64,[new $Uint64(2749701907,2327105214),new $Uint64(3965534120,3460463359)]),$toNativeArray($kindUint64,[new $Uint64(3329176428,917569847),new $Uint64(2478458825,2162789599)]),$toNativeArray($kindUint64,[new $Uint64(3087728711,1146962308),new $Uint64(3098073531,3777228823)]),$toNativeArray($kindUint64,[new $Uint64(2785919065,359961061),new $Uint64(3872591914,3647794205)]),$toNativeArray($kindUint64,[new $Uint64(2278070327,2909330223),new $Uint64(2420369946,3353613202)]),$toNativeArray($kindUint64,[new $Uint64(700104261,2562920955),new $Uint64(3025462433,2044532855)]),$toNativeArray($kindUint64,[new $Uint64(4096355798,4277393018),new $Uint64(3781828041,3629407892)]),$toNativeArray($kindUint64,[new $Uint64(412738726,1599628812),new $Uint64(2363642526,657767197)]),$toNativeArray($kindUint64,[new $Uint64(1589665231,4147019663),new $Uint64(2954553157,2969692644)]),$toNativeArray($kindUint64,[new $Uint64(1987081539,4110032755),new $Uint64(3693191447,490890333)]),$toNativeArray($kindUint64,[new $Uint64(1778796874,2031899560),new $Uint64(2308244654,1917419194)]),$toNativeArray($kindUint64,[new $Uint64(76012445,392390802),new $Uint64(2885305818,249290345)]),$toNativeArray($kindUint64,[new $Uint64(1168757380,1564230326),new $Uint64(3606632272,2459096579)]),$toNativeArray($kindUint64,[new $Uint64(193602450,3125127602),new $Uint64(2254145170,1536935362)]),$toNativeArray($kindUint64,[new $Uint64(2389486711,1758925854),new $Uint64(2817681462,4068652850)]),$toNativeArray($kindUint64,[new $Uint64(839374741,1124915494),new $Uint64(3522101828,2938332415)]),$toNativeArray($kindUint64,[new $Uint64(2135221949,1239943096),new $Uint64(2201313642,3983941407)]),$toNativeArray($kindUint64,[new $Uint64(1595285612,2623670694),new $Uint64(2751642053,2832443111)]),$toNativeArray($kindUint64,[new $Uint64(920365191,3279588367),new $Uint64(3439552567,319328417)]),$toNativeArray($kindUint64,[new $Uint64(3259582804,3660355465),new $Uint64(2149720354,1810192996)]),$toNativeArray($kindUint64,[new $Uint64(4074478506,280477036),new $Uint64(2687150443,115257597)]),$toNativeArray($kindUint64,[new $Uint64(1871872660,2498079943),new $Uint64(3358938053,3365297469)]),$toNativeArray($kindUint64,[new $Uint64(3413582649,3122599929),new $Uint64(4198672567,985396364)]),$toNativeArray($kindUint64,[new $Uint64(4280972804,341012219),new $Uint64(2624170354,2226485463)]),$toNativeArray($kindUint64,[new $Uint64(4277474181,426265274),new $Uint64(3280212943,635623181)]),$toNativeArray($kindUint64,[new $Uint64(2125617254,1606573417),new $Uint64(4100266178,4015754449)]),$toNativeArray($kindUint64,[new $Uint64(4012865343,4225333857),new $Uint64(2562666361,3583588354)]),$toNativeArray($kindUint64,[new $Uint64(2868598031,4207925498),new $Uint64(3203332952,1258259971)]),$toNativeArray($kindUint64,[new $Uint64(2512005715,4186165048),new $Uint64(4004166190,1572824964)]),$toNativeArray($kindUint64,[new $Uint64(3717487220,2079482243),new $Uint64(2502603868,4204241074)]),$toNativeArray($kindUint64,[new $Uint64(2499375377,2599352804),new $Uint64(3128254836,960334047)]),$toNativeArray($kindUint64,[new $Uint64(2050477398,27965533),new $Uint64(3910318545,1200417559)]),$toNativeArray($kindUint64,[new $Uint64(2892161109,3238703930),new $Uint64(2443949090,3434615534)]),$toNativeArray($kindUint64,[new $Uint64(1467717739,827154441),new $Uint64(3054936363,2145785770)]),$toNativeArray($kindUint64,[new $Uint64(3982130821,4255168523),new $Uint64(3818670454,1608490388)]),$toNativeArray($kindUint64,[new $Uint64(341348115,3196351239),new $Uint64(2386669033,4226531965)]),$toNativeArray($kindUint64,[new $Uint64(1500426968,2921697224),new $Uint64(2983336292,2061939484)]),$toNativeArray($kindUint64,[new $Uint64(1875533710,3652121531),new $Uint64(3729170365,2577424355)]),$toNativeArray($kindUint64,[new $Uint64(635337657,1208834132),new $Uint64(2330731478,2147761134)]),$toNativeArray($kindUint64,[new $Uint64(2941655719,2584784490),new $Uint64(2913414348,537217769)]),$toNativeArray($kindUint64,[new $Uint64(455844177,2157238788),new $Uint64(3641767935,671522212)]),$toNativeArray($kindUint64,[new $Uint64(2432386258,4032628802),new $Uint64(2276104959,2030314118)]),$toNativeArray($kindUint64,[new $Uint64(892999175,2893302355),new $Uint64(2845131199,1464150824)]),$toNativeArray($kindUint64,[new $Uint64(1116248969,2542886120),new $Uint64(3556413999,756446706)]),$toNativeArray($kindUint64,[new $Uint64(1771397429,4273658385),new $Uint64(2222758749,2083391927)]),$toNativeArray($kindUint64,[new $Uint64(1140504963,2120847509),new $Uint64(2778448436,3677981733)]),$toNativeArray($kindUint64,[new $Uint64(2499373028,1577317563),new $Uint64(3473060546,302509870)]),$toNativeArray($kindUint64,[new $Uint64(488366318,3133307125),new $Uint64(2170662841,1262810493)]),$toNativeArray($kindUint64,[new $Uint64(1684199722,1769150258),new $Uint64(2713328551,2652254940)]),$toNativeArray($kindUint64,[new $Uint64(2105249653,63954174),new $Uint64(3391660689,2241576851)]),$toNativeArray($kindUint64,[new $Uint64(1557820242,1153684542),new $Uint64(4239575861,3875712888)]),$toNativeArray($kindUint64,[new $Uint64(973637651,1794794663),new $Uint64(2649734913,2959191467)]),$toNativeArray($kindUint64,[new $Uint64(143305240,1169751504),new $Uint64(3312168642,477763862)]),$toNativeArray($kindUint64,[new $Uint64(2326615198,1462189381),new $Uint64(4140210802,2744688475)]),$toNativeArray($kindUint64,[new $Uint64(917263586,4135093835),new $Uint64(2587631751,2789172121)]),$toNativeArray($kindUint64,[new $Uint64(2220321307,3021383645),new $Uint64(3234539689,2412723327)]),$toNativeArray($kindUint64,[new $Uint64(1701659810,2702987733),new $Uint64(4043174611,4089645983)]),$toNativeArray($kindUint64,[new $Uint64(2674150117,2763109157),new $Uint64(2526984132,2019157827)]),$toNativeArray($kindUint64,[new $Uint64(2268945823,232660974),new $Uint64(3158730165,2523947284)]),$toNativeArray($kindUint64,[new $Uint64(2836182278,3512051690),new $Uint64(3948412706,4228675929)]),$toNativeArray($kindUint64,[new $Uint64(162001188,1121290482),new $Uint64(2467757941,3716664280)]),$toNativeArray($kindUint64,[new $Uint64(202501485,1401613103),new $Uint64(3084697427,1424604878)]),$toNativeArray($kindUint64,[new $Uint64(2400610504,2825758202),new $Uint64(3855871784,707014273)]),$toNativeArray($kindUint64,[new $Uint64(4184736125,1766098876),new $Uint64(2409919865,441883920)]),$toNativeArray($kindUint64,[new $Uint64(935952860,3281365420),new $Uint64(3012399831,1626096725)]),$toNativeArray($kindUint64,[new $Uint64(2243682899,4101706775),new $Uint64(3765499789,958879082)]),$toNativeArray($kindUint64,[new $Uint64(2476043636,2026695822),new $Uint64(2353437368,1136170338)]),$toNativeArray($kindUint64,[new $Uint64(947570897,2533369778),new $Uint64(2941796710,1420212923)]),$toNativeArray($kindUint64,[new $Uint64(110721797,4240454046),new $Uint64(3677245887,3922749802)]),$toNativeArray($kindUint64,[new $Uint64(1142942947,3187154691),new $Uint64(2298278679,4062331362)]),$toNativeArray($kindUint64,[new $Uint64(3576162332,2910201539),new $Uint64(2872848349,4004172378)]),$toNativeArray($kindUint64,[new $Uint64(2322719267,3637751924),new $Uint64(3591060437,1783990001)]),$toNativeArray($kindUint64,[new $Uint64(4136054102,1736724041),new $Uint64(2244412773,1651864662)]),$toNativeArray($kindUint64,[new $Uint64(3022583980,23421403),new $Uint64(2805515966,3138572652)]),$toNativeArray($kindUint64,[new $Uint64(3778229975,29276754),new $Uint64(3506894958,1775732167)]),$toNativeArray($kindUint64,[new $Uint64(3972006470,1628910707),new $Uint64(2191809349,36090780)]),$toNativeArray($kindUint64,[new $Uint64(670040791,4183622032),new $Uint64(2739761686,1118855300)]),$toNativeArray($kindUint64,[new $Uint64(837550989,4155785716),new $Uint64(3424702107,3546052773)]),$toNativeArray($kindUint64,[new $Uint64(2120680561,1973506673),new $Uint64(4280877634,3358824142)]),$toNativeArray($kindUint64,[new $Uint64(251683526,3917796230),new $Uint64(2675548521,3173006913)]),$toNativeArray($kindUint64,[new $Uint64(1388346232,2749761640),new $Uint64(3344435652,745033169)]),$toNativeArray($kindUint64,[new $Uint64(2809174614,3437202050),new $Uint64(4180544565,931291461)]),$toNativeArray($kindUint64,[new $Uint64(2292605046,1074509457),new $Uint64(2612840353,1118928075)]),$toNativeArray($kindUint64,[new $Uint64(1792014483,3490620469),new $Uint64(3266050441,2472401918)]),$toNativeArray($kindUint64,[new $Uint64(92534456,3289533763),new $Uint64(4082563051,4164244222)]),$toNativeArray($kindUint64,[new $Uint64(3279059507,2055958602),new $Uint64(2551601907,2065781726)]),$toNativeArray($kindUint64,[new $Uint64(1951340736,1496206428),new $Uint64(3189502384,1508485334)]),$toNativeArray($kindUint64,[new $Uint64(291692272,1870258035),new $Uint64(3986877980,1885606668)]),$toNativeArray($kindUint64,[new $Uint64(2329791318,1168911272),new $Uint64(2491798737,3325987815)]),$toNativeArray($kindUint64,[new $Uint64(1838497323,3608622738),new $Uint64(3114748422,936259297)]),$toNativeArray($kindUint64,[new $Uint64(3371863478,3437036599),new $Uint64(3893435527,3317807769)]),$toNativeArray($kindUint64,[new $Uint64(496801938,1074406050),new $Uint64(2433397204,3684242592)]),$toNativeArray($kindUint64,[new $Uint64(621002422,3490491211),new $Uint64(3041746506,310335944)]),$toNativeArray($kindUint64,[new $Uint64(776253028,2215630365),new $Uint64(3802183132,2535403578)]),$toNativeArray($kindUint64,[new $Uint64(1558899966,3532252626),new $Uint64(2376364457,3732110884)]),$toNativeArray($kindUint64,[new $Uint64(1948624958,2267832135),new $Uint64(2970455572,1443913133)]),$toNativeArray($kindUint64,[new $Uint64(3509523022,687306521),new $Uint64(3713069465,1804891416)]),$toNativeArray($kindUint64,[new $Uint64(2193451888,3650792047),new $Uint64(2320668415,3812411695)]),$toNativeArray($kindUint64,[new $Uint64(1668073037,268522763),new $Uint64(2900835519,3691772795)]),$toNativeArray($kindUint64,[new $Uint64(1011349472,1409395278),new $Uint64(3626044399,3540974170)]),$toNativeArray($kindUint64,[new $Uint64(1705835244,880872049),new $Uint64(2266277749,3823721592)]),$toNativeArray($kindUint64,[new $Uint64(2132294055,1101090061),new $Uint64(2832847187,1558426518)]),$toNativeArray($kindUint64,[new $Uint64(517883921,302620752),new $Uint64(3541058984,874291324)]),$toNativeArray($kindUint64,[new $Uint64(2471161098,2873492530),new $Uint64(2213161865,546432077)]),$toNativeArray($kindUint64,[new $Uint64(4162693197,1444382015),new $Uint64(2766452331,1756781920)]),$toNativeArray($kindUint64,[new $Uint64(908399200,2879219342),new $Uint64(3458065414,1122235577)]),$toNativeArray($kindUint64,[new $Uint64(3252104060,1799512089),new $Uint64(2161290883,3922622707)]),$toNativeArray($kindUint64,[new $Uint64(2991388251,2249390111),new $Uint64(2701613604,3829536560)]),$toNativeArray($kindUint64,[new $Uint64(3739235314,1737995815),new $Uint64(3377017006,491953404)]),$toNativeArray($kindUint64,[new $Uint64(379076847,25011121),new $Uint64(4221271257,2762425404)]),$toNativeArray($kindUint64,[new $Uint64(2384406677,1626244686),new $Uint64(2638294536,115903141)]),$toNativeArray($kindUint64,[new $Uint64(4054250170,3106547682),new $Uint64(3297868170,144878926)]),$toNativeArray($kindUint64,[new $Uint64(2920329065,1735700955),new $Uint64(4122335212,2328582306)]),$toNativeArray($kindUint64,[new $Uint64(2898947489,3769167657),new $Uint64(2576459507,3602847589)]),$toNativeArray($kindUint64,[new $Uint64(402458890,1490234099),new $Uint64(3220574384,3429817663)]),$toNativeArray($kindUint64,[new $Uint64(3724299084,4010276272),new $Uint64(4025717980,4287272078)]),$toNativeArray($kindUint64,[new $Uint64(1253945104,358939022),new $Uint64(2516073738,532061401)]),$toNativeArray($kindUint64,[new $Uint64(2641173204,448673777),new $Uint64(3145092172,2812560399)]),$toNativeArray($kindUint64,[new $Uint64(2227724681,560842221),new $Uint64(3931365215,3515700499)]),$toNativeArray($kindUint64,[new $Uint64(855457013,3034880948),new $Uint64(2457103259,3807925548)]),$toNativeArray($kindUint64,[new $Uint64(1069321267,572375713),new $Uint64(3071379074,3686165111)]),$toNativeArray($kindUint64,[new $Uint64(262909759,3936695114),new $Uint64(3839223843,2460222741)]),$toNativeArray($kindUint64,[new $Uint64(701189511,4071047182),new $Uint64(2399514902,1000768301)]),$toNativeArray($kindUint64,[new $Uint64(1950228713,4015067154),new $Uint64(2999393627,3398444024)]),$toNativeArray($kindUint64,[new $Uint64(2437785892,1797608470),new $Uint64(3749242034,3174313206)]),$toNativeArray($kindUint64,[new $Uint64(449874358,3270988942),new $Uint64(2343276271,3057687578)]),$toNativeArray($kindUint64,[new $Uint64(2709826596,1941252529),new $Uint64(2929095339,2748367648)]),$toNativeArray($kindUint64,[new $Uint64(3387283245,2426565662),new $Uint64(3661369174,2361717736)]),$toNativeArray($kindUint64,[new $Uint64(2117052028,2053474450),new $Uint64(2288355734,402331761)]),$toNativeArray($kindUint64,[new $Uint64(3720056859,2566843063),new $Uint64(2860444667,2650398349)]),$toNativeArray($kindUint64,[new $Uint64(1428845602,2134812005),new $Uint64(3575555834,2239256113)]),$toNativeArray($kindUint64,[new $Uint64(3577383061,2407999327),new $Uint64(2234722396,2473276894)]),$toNativeArray($kindUint64,[new $Uint64(2324245178,4083740983),new $Uint64(2793402995,3091596118)]),$toNativeArray($kindUint64,[new $Uint64(757822825,2957192581),new $Uint64(3491753744,2790753324)]),$toNativeArray($kindUint64,[new $Uint64(2621122914,237632627),new $Uint64(2182346090,1744220827)]),$toNativeArray($kindUint64,[new $Uint64(2202661818,2444524431),new $Uint64(2727932613,32792386)]),$toNativeArray($kindUint64,[new $Uint64(605843625,908171891),new $Uint64(3409915766,1114732307)]),$toNativeArray($kindUint64,[new $Uint64(3978530003,2208956688),new $Uint64(4262394707,3540899031)]),$toNativeArray($kindUint64,[new $Uint64(4097193988,843727018),new $Uint64(2663996692,1676190982)]),$toNativeArray($kindUint64,[new $Uint64(2974008837,1054658773),new $Uint64(3329995865,2095238728)]),$toNativeArray($kindUint64,[new $Uint64(3717511046,2392065290),new $Uint64(4162494831,3692790234)]),$toNativeArray($kindUint64,[new $Uint64(3397186228,421298982),new $Uint64(2601559269,3918606632)]),$toNativeArray($kindUint64,[new $Uint64(4246482785,526623728),new $Uint64(3251949087,1677032818)]),$toNativeArray($kindUint64,[new $Uint64(3160619833,1732021484),new $Uint64(4064936359,1022549199)]),$toNativeArray($kindUint64,[new $Uint64(3586000131,3766867987),new $Uint64(2540585224,2249705985)]),$toNativeArray($kindUint64,[new $Uint64(1261274692,3634843160),new $Uint64(3175731530,2812132482)]),$toNativeArray($kindUint64,[new $Uint64(3724077014,248586654),new $Uint64(3969664413,1367681954)]),$toNativeArray($kindUint64,[new $Uint64(3401289957,3376592131),new $Uint64(2481040258,1391672133)]),$toNativeArray($kindUint64,[new $Uint64(1030386975,999514691),new $Uint64(3101300322,3887073815)]),$toNativeArray($kindUint64,[new $Uint64(214241895,175651540),new $Uint64(3876625403,2711358621)]),$toNativeArray($kindUint64,[new $Uint64(670772096,1720394949),new $Uint64(2422890877,1157728226)]),$toNativeArray($kindUint64,[new $Uint64(2985948768,2150493686),new $Uint64(3028613596,2520902106)]),$toNativeArray($kindUint64,[new $Uint64(1584952312,2688117107),new $Uint64(3785766995,3151127633)]),$toNativeArray($kindUint64,[new $Uint64(3674949755,1680073192),new $Uint64(2366104372,1432583858)]),$toNativeArray($kindUint64,[new $Uint64(2446203546,1026349666),new $Uint64(2957630465,1790729823)]),$toNativeArray($kindUint64,[new $Uint64(1984012608,3430420731),new $Uint64(3697038081,3312154103)]),$toNativeArray($kindUint64,[new $Uint64(2850620616,2144012957),new $Uint64(2310648801,459483578)]),$toNativeArray($kindUint64,[new $Uint64(1415792122,2680016196),new $Uint64(2888311001,1648096297)]),$toNativeArray($kindUint64,[new $Uint64(2843481977,1202536597),new $Uint64(3610388751,3133862195)]),$toNativeArray($kindUint64,[new $Uint64(1240305323,3435939933),new $Uint64(2256492969,3569276608)]),$toNativeArray($kindUint64,[new $Uint64(1550381654,3221183092),new $Uint64(2820616212,1240370288)]),$toNativeArray($kindUint64,[new $Uint64(1937977068,1878995217),new $Uint64(3525770265,1550462860)]),$toNativeArray($kindUint64,[new $Uint64(3358719315,3321855659),new $Uint64(2203606415,3653393847)]),$toNativeArray($kindUint64,[new $Uint64(3124657320,3078577749),new $Uint64(2754508019,3493000485)]),$toNativeArray($kindUint64,[new $Uint64(684596178,3848222187),new $Uint64(3443135024,3292508783)]),$toNativeArray($kindUint64,[new $Uint64(2038485347,3478880691),new $Uint64(2151959390,2057817989)]),$toNativeArray($kindUint64,[new $Uint64(3621848508,3274859039),new $Uint64(2689949238,424788838)]),$toNativeArray($kindUint64,[new $Uint64(2379826987,4093573799),new $Uint64(3362436547,2678469696)]),$toNativeArray($kindUint64,[new $Uint64(2974783734,4043225425),new $Uint64(4203045684,2274345296)]),$toNativeArray($kindUint64,[new $Uint64(1859239834,1453274067),new $Uint64(2626903552,3568949458)]),$toNativeArray($kindUint64,[new $Uint64(176566144,3964076232),new $Uint64(3283629441,166219527)]),$toNativeArray($kindUint64,[new $Uint64(3441933153,660127994),new $Uint64(4104536801,1281516232)]),$toNativeArray($kindUint64,[new $Uint64(2151208220,3096934556),new $Uint64(2565335500,3485302205)]),$toNativeArray($kindUint64,[new $Uint64(3762752099,3871168195),new $Uint64(3206669376,61660460)]),$toNativeArray($kindUint64,[new $Uint64(408472828,3765218420),new $Uint64(4008336720,77075576)]),$toNativeArray($kindUint64,[new $Uint64(255295518,205777864),new $Uint64(2505210450,48172235)]),$toNativeArray($kindUint64,[new $Uint64(3540344869,2404705978),new $Uint64(3131513062,2207698941)]),$toNativeArray($kindUint64,[new $Uint64(1204205614,4079624297),new $Uint64(3914391328,612140029)]),$toNativeArray($kindUint64,[new $Uint64(1289499421,1476023361),new $Uint64(2446494580,382587518)]),$toNativeArray($kindUint64,[new $Uint64(3759357924,2918771026),new $Uint64(3058118225,478234397)]),$toNativeArray($kindUint64,[new $Uint64(1477971933,3648463782),new $Uint64(3822647781,1671534821)]),$toNativeArray($kindUint64,[new $Uint64(1460603370,2817160776),new $Uint64(2389154863,1581580175)]),$toNativeArray($kindUint64,[new $Uint64(752012389,1373967322),new $Uint64(2986443579,903233395)]),$toNativeArray($kindUint64,[new $Uint64(4161240958,2791200977),new $Uint64(3733054474,55299919)]),$toNativeArray($kindUint64,[new $Uint64(4211388335,670758786),new $Uint64(2333159046,1108304273)]),$toNativeArray($kindUint64,[new $Uint64(2043009946,4059673955),new $Uint64(2916448807,3532863990)]),$toNativeArray($kindUint64,[new $Uint64(406278785,2927108796),new $Uint64(3645561009,3342338164)]),$toNativeArray($kindUint64,[new $Uint64(2401407889,218830261),new $Uint64(2278475631,478348616)]),$toNativeArray($kindUint64,[new $Uint64(3001759861,1347279650),new $Uint64(2848094538,3819161242)]),$toNativeArray($kindUint64,[new $Uint64(1604716178,2757841387),new $Uint64(3560118173,2626467905)]),$toNativeArray($kindUint64,[new $Uint64(3687302171,2797392691),new $Uint64(2225073858,2178413352)]),$toNativeArray($kindUint64,[new $Uint64(314160418,2422999040),new $Uint64(2781342323,575533043)]),$toNativeArray($kindUint64,[new $Uint64(3613925995,881265152),new $Uint64(3476677903,3940641775)]),$toNativeArray($kindUint64,[new $Uint64(3869316483,13919808),new $Uint64(2172923689,4073513845)]),$toNativeArray($kindUint64,[new $Uint64(1615420131,3238625232),new $Uint64(2716154612,1870666835)]),$toNativeArray($kindUint64,[new $Uint64(945533340,2974539716),new $Uint64(3395193265,2338333544)]),$toNativeArray($kindUint64,[new $Uint64(1181916675,3718174645),new $Uint64(4243991581,3996658754)]),$toNativeArray($kindUint64,[new $Uint64(1812439746,1786988241),new $Uint64(2652494738,3034782633)]),$toNativeArray($kindUint64,[new $Uint64(3339291507,86251653),new $Uint64(3315618423,1645994643)]),$toNativeArray($kindUint64,[new $Uint64(3100372559,3329040039),new $Uint64(4144523029,983751480)]),$toNativeArray($kindUint64,[new $Uint64(1937732849,3691262760),new $Uint64(2590326893,1151715587)]),$toNativeArray($kindUint64,[new $Uint64(1348424238,1392852978),new $Uint64(3237908616,2513386308)]),$toNativeArray($kindUint64,[new $Uint64(1685530297,3888549871),new $Uint64(4047385770,3141732885)]),$toNativeArray($kindUint64,[new $Uint64(1590327348,819730933),new $Uint64(2529616106,3037324877)]),$toNativeArray($kindUint64,[new $Uint64(3061651009,1024663666),new $Uint64(3162020133,1649172448)]),$toNativeArray($kindUint64,[new $Uint64(3827063761,2354571407),new $Uint64(3952525166,3135207384)]),$toNativeArray($kindUint64,[new $Uint64(2391914850,4155961689),new $Uint64(2470328229,885762791)]),$toNativeArray($kindUint64,[new $Uint64(1916151739,3047468464),new $Uint64(3087910286,2180945313)]),$toNativeArray($kindUint64,[new $Uint64(3468931498,2735593756),new $Uint64(3859887858,578697993)]),$toNativeArray($kindUint64,[new $Uint64(557469450,2783487921),new $Uint64(2412429911,1435428070)]),$toNativeArray($kindUint64,[new $Uint64(2844320461,1331876253),new $Uint64(3015537389,720543263)]),$toNativeArray($kindUint64,[new $Uint64(2481658752,2738587141),new $Uint64(3769421736,1974420903)]),$toNativeArray($kindUint64,[new $Uint64(3161649456,1711616963),new $Uint64(2355888585,1234013064)]),$toNativeArray($kindUint64,[new $Uint64(3952061820,2139521204),new $Uint64(2944860731,2616258154)]),$toNativeArray($kindUint64,[new $Uint64(2792593627,2674401505),new $Uint64(3681075914,2196580869)]),$toNativeArray($kindUint64,[new $Uint64(2282241929,1134630028),new $Uint64(2300672446,2446604867)]),$toNativeArray($kindUint64,[new $Uint64(1779060587,2492029360),new $Uint64(2875840558,910772436)]),$toNativeArray($kindUint64,[new $Uint64(2223825734,2041294876),new $Uint64(3594800697,3285949193)]),$toNativeArray($kindUint64,[new $Uint64(4074245644,202067473),new $Uint64(2246750436,443105509)]),$toNativeArray($kindUint64,[new $Uint64(1871581583,252584341),new $Uint64(2808438045,553881887)]),$toNativeArray($kindUint64,[new $Uint64(1265735154,3536955899),new $Uint64(3510547556,1766094183)])]);CJ=new DW([new CI.ptr(0,""),new CI.ptr(1,"5"),new CI.ptr(1,"25"),new CI.ptr(1,"125"),new CI.ptr(2,"625"),new CI.ptr(2,"3125"),new CI.ptr(2,"15625"),new CI.ptr(3,"78125"),new CI.ptr(3,"390625"),new CI.ptr(3,"1953125"),new CI.ptr(4,"9765625"),new CI.ptr(4,"48828125"),new CI.ptr(4,"244140625"),new CI.ptr(4,"1220703125"),new CI.ptr(5,"6103515625"),new CI.ptr(5,"30517578125"),new CI.ptr(5,"152587890625"),new CI.ptr(6,"762939453125"),new CI.ptr(6,"3814697265625"),new CI.ptr(6,"19073486328125"),new CI.ptr(7,"95367431640625"),new CI.ptr(7,"476837158203125"),new CI.ptr(7,"2384185791015625"),new CI.ptr(7,"11920928955078125"),new CI.ptr(8,"59604644775390625"),new CI.ptr(8,"298023223876953125"),new CI.ptr(8,"1490116119384765625"),new CI.ptr(9,"7450580596923828125"),new CI.ptr(9,"37252902984619140625"),new CI.ptr(9,"186264514923095703125"),new CI.ptr(10,"931322574615478515625"),new CI.ptr(10,"4656612873077392578125"),new CI.ptr(10,"23283064365386962890625"),new CI.ptr(10,"116415321826934814453125"),new CI.ptr(11,"582076609134674072265625"),new CI.ptr(11,"2910383045673370361328125"),new CI.ptr(11,"14551915228366851806640625"),new CI.ptr(12,"72759576141834259033203125"),new CI.ptr(12,"363797880709171295166015625"),new CI.ptr(12,"1818989403545856475830078125"),new CI.ptr(13,"9094947017729282379150390625"),new CI.ptr(13,"45474735088646411895751953125"),new CI.ptr(13,"227373675443232059478759765625"),new CI.ptr(13,"1136868377216160297393798828125"),new CI.ptr(14,"5684341886080801486968994140625"),new CI.ptr(14,"28421709430404007434844970703125"),new CI.ptr(14,"142108547152020037174224853515625"),new CI.ptr(15,"710542735760100185871124267578125"),new CI.ptr(15,"3552713678800500929355621337890625"),new CI.ptr(15,"17763568394002504646778106689453125"),new CI.ptr(16,"88817841970012523233890533447265625"),new CI.ptr(16,"444089209850062616169452667236328125"),new CI.ptr(16,"2220446049250313080847263336181640625"),new CI.ptr(16,"11102230246251565404236316680908203125"),new CI.ptr(17,"55511151231257827021181583404541015625"),new CI.ptr(17,"277555756156289135105907917022705078125"),new CI.ptr(17,"1387778780781445675529539585113525390625"),new CI.ptr(18,"6938893903907228377647697925567626953125"),new CI.ptr(18,"34694469519536141888238489627838134765625"),new CI.ptr(18,"173472347597680709441192448139190673828125"),new CI.ptr(19,"867361737988403547205962240695953369140625")]);$pkg.ErrRange=F.New("value out of range");$pkg.ErrSyntax=F.New("invalid syntax");CY=true;DC=new DX([1,3,6,9,13,16,19,23,26]);DD=new DY([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10,1e+11,1e+12,1e+13,1e+14,1e+15,1e+16,1e+17,1e+18,1e+19,1e+20,1e+21,1e+22]);DE=new DZ([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["internal/race"]=(function(){var $pkg={},$init,A,B,C,D,E;A=function(a){var a;};$pkg.Acquire=A;B=function(a){var a;};$pkg.Release=B;C=function(a){var a;};$pkg.ReleaseMerge=C;D=function(){};$pkg.Disable=D;E=function(){};$pkg.Enable=E;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["sync/atomic"]=(function(){var $pkg={},$init,A,B,AL,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ;A=$packages["github.com/gopherjs/gopherjs/js"];B=$pkg.Value=$newType(0,$kindStruct,"atomic.Value",true,"sync/atomic",true,function(v_){this.$val=this;if(arguments.length===0){this.v=$ifaceNil;return;}this.v=v_;});AL=$ptrType(B);G=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapInt32=G;H=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapInt64=H;I=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapUint32=I;J=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapUint64=J;K=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapUintptr=K;L=function(ad,ae){var ad,ae,af;af=ad.$get();ad.$set(ae);return af;};$pkg.SwapPointer=L;M=function(ad,ae,af){var ad,ae,af;if(ad.$get()===ae){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapInt32=M;N=function(ad,ae,af){var ad,ae,af,ag;if((ag=ad.$get(),(ag.$high===ae.$high&&ag.$low===ae.$low))){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapInt64=N;O=function(ad,ae,af){var ad,ae,af;if(ad.$get()===ae){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapUint32=O;P=function(ad,ae,af){var ad,ae,af,ag;if((ag=ad.$get(),(ag.$high===ae.$high&&ag.$low===ae.$low))){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapUint64=P;Q=function(ad,ae,af){var ad,ae,af;if(ad.$get()===ae){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapUintptr=Q;R=function(ad,ae,af){var ad,ae,af;if(ad.$get()===ae){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapPointer=R;S=function(ad,ae){var ad,ae,af;af=ad.$get()+ae>>0;ad.$set(af);return af;};$pkg.AddInt32=S;T=function(ad,ae){var ad,ae,af;af=ad.$get()+ae>>>0;ad.$set(af);return af;};$pkg.AddUint32=T;U=function(ad,ae){var ad,ae,af,ag;ag=(af=ad.$get(),new $Int64(af.$high+ae.$high,af.$low+ae.$low));ad.$set(ag);return ag;};$pkg.AddInt64=U;V=function(ad,ae){var ad,ae,af,ag;ag=(af=ad.$get(),new $Uint64(af.$high+ae.$high,af.$low+ae.$low));ad.$set(ag);return ag;};$pkg.AddUint64=V;W=function(ad,ae){var ad,ae,af;af=ad.$get()+ae>>>0;ad.$set(af);return af;};$pkg.AddUintptr=W;X=function(ad){var ad;return ad.$get();};$pkg.LoadInt32=X;Y=function(ad){var ad;return ad.$get();};$pkg.LoadInt64=Y;Z=function(ad){var ad;return ad.$get();};$pkg.LoadUint32=Z;AA=function(ad){var ad;return ad.$get();};$pkg.LoadUint64=AA;AB=function(ad){var ad;return ad.$get();};$pkg.LoadUintptr=AB;AC=function(ad){var ad;return ad.$get();};$pkg.LoadPointer=AC;AD=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreInt32=AD;AE=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreInt64=AE;AF=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreUint32=AF;AG=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreUint64=AG;AH=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreUintptr=AH;AI=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StorePointer=AI;B.ptr.prototype.Load=function(){var ad,ae;ad=$ifaceNil;ae=this;ad=ae.v;return ad;};B.prototype.Load=function(){return this.$val.Load();};B.ptr.prototype.Store=function(ad){var ad,ae;ae=this;ae.checkNew("store",ad);ae.v=ad;};B.prototype.Store=function(ad){return this.$val.Store(ad);};B.ptr.prototype.Swap=function(ad){var ad,ae,af,ag,ah;ae=$ifaceNil;af=this;af.checkNew("swap",ad);ag=af.v;ah=ad;ae=ag;af.v=ah;ae=ae;return ae;};B.prototype.Swap=function(ad){return this.$val.Swap(ad);};B.ptr.prototype.CompareAndSwap=function(ad,ae){var ad,ae,af,ag;af=false;ag=this;ag.checkNew("compare and swap",ae);if(!($interfaceIsEqual(ag.v,$ifaceNil)&&$interfaceIsEqual(ad,$ifaceNil))&&!AJ(ad,ae)){$panic(new $String("sync/atomic: compare and swap of inconsistently typed values into Value"));}if(!($interfaceIsEqual(ag.v,ad))){af=false;return af;}ag.v=ae;af=true;return af;};B.prototype.CompareAndSwap=function(ad,ae){return this.$val.CompareAndSwap(ad,ae);};B.ptr.prototype.checkNew=function(ad,ae){var ad,ae,af;af=this;if($interfaceIsEqual(ae,$ifaceNil)){$panic(new $String("sync/atomic: "+ad+" of nil value into Value"));}if(!($interfaceIsEqual(af.v,$ifaceNil))&&!AJ(ae,af.v)){$panic(new $String("sync/atomic: "+ad+" of inconsistently typed value into Value"));}};B.prototype.checkNew=function(ad,ae){return this.$val.checkNew(ad,ae);};AJ=function(ad,ae){var ad,ae;return ad.constructor===ae.constructor;};AL.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)},{prop:"CompareAndSwap",name:"CompareAndSwap",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[$Bool],false)},{prop:"checkNew",name:"checkNew",pkg:"sync/atomic",typ:$funcType([$String,$emptyInterface],[],false)}];B.init("sync/atomic",[{prop:"v",name:"v",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["sync"]=(function(){var $pkg={},$init,C,A,B,D,E,F,T,U,V,W,X,Z,AB,AL,AO,AQ,AR,AS,AT,AV,AW,AX,AY,BD,BE,BF,BG,BH,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,Y,AC,AD,K,L,AA,AE,AF,AG,AH,AI,AJ,AK,AP;C=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["internal/race"];B=$packages["sync/atomic"];D=$pkg.RWMutex=$newType(0,$kindStruct,"sync.RWMutex",true,"sync",true,function(w_,writerSem_,readerSem_,readerCount_,readerWait_){this.$val=this;if(arguments.length===0){this.w=new U.ptr(0,0);this.writerSem=0;this.readerSem=0;this.readerCount=0;this.readerWait=0;return;}this.w=w_;this.writerSem=writerSem_;this.readerSem=readerSem_;this.readerCount=readerCount_;this.readerWait=readerWait_;});E=$pkg.rlocker=$newType(0,$kindStruct,"sync.rlocker",true,"sync",false,function(w_,writerSem_,readerSem_,readerCount_,readerWait_){this.$val=this;if(arguments.length===0){this.w=new U.ptr(0,0);this.writerSem=0;this.readerSem=0;this.readerCount=0;this.readerWait=0;return;}this.w=w_;this.writerSem=writerSem_;this.readerSem=readerSem_;this.readerCount=readerCount_;this.readerWait=readerWait_;});F=$pkg.notifyList=$newType(0,$kindStruct,"sync.notifyList",true,"sync",false,function(wait_,notify_,lock_,head_,tail_){this.$val=this;if(arguments.length===0){this.wait=0;this.notify=0;this.lock=0;this.head=0;this.tail=0;return;}this.wait=wait_;this.notify=notify_;this.lock=lock_;this.head=head_;this.tail=tail_;});T=$pkg.Once=$newType(0,$kindStruct,"sync.Once",true,"sync",true,function(done_,m_){this.$val=this;if(arguments.length===0){this.done=0;this.m=new U.ptr(0,0);return;}this.done=done_;this.m=m_;});U=$pkg.Mutex=$newType(0,$kindStruct,"sync.Mutex",true,"sync",true,function(state_,sema_){this.$val=this;if(arguments.length===0){this.state=0;this.sema=0;return;}this.state=state_;this.sema=sema_;});V=$pkg.Locker=$newType(8,$kindInterface,"sync.Locker",true,"sync",true,null);W=$pkg.Map=$newType(0,$kindStruct,"sync.Map",true,"sync",true,function(mu_,read_,dirty_,misses_){this.$val=this;if(arguments.length===0){this.mu=new U.ptr(0,0);this.read=new B.Value.ptr($ifaceNil);this.dirty=false;this.misses=0;return;}this.mu=mu_;this.read=read_;this.dirty=dirty_;this.misses=misses_;});X=$pkg.readOnly=$newType(0,$kindStruct,"sync.readOnly",true,"sync",false,function(m_,amended_){this.$val=this;if(arguments.length===0){this.m=false;this.amended=false;return;}this.m=m_;this.amended=amended_;});Z=$pkg.entry=$newType(0,$kindStruct,"sync.entry",true,"sync",false,function(p_){this.$val=this;if(arguments.length===0){this.p=0;return;}this.p=p_;});AB=$pkg.WaitGroup=$newType(0,$kindStruct,"sync.WaitGroup",true,"sync",true,function(counter_,ch_,state1_,state2_){this.$val=this;if(arguments.length===0){this.counter=0;this.ch=$chanNil;this.state1=new $Uint64(0,0);this.state2=0;return;}this.counter=counter_;this.ch=ch_;this.state1=state1_;this.state2=state2_;});AL=$pkg.Pool=$newType(0,$kindStruct,"sync.Pool",true,"sync",true,function(store_,New_){this.$val=this;if(arguments.length===0){this.store=BT.nil;this.New=$throwNilPointerError;return;}this.store=store_;this.New=New_;});AO=$pkg.Cond=$newType(0,$kindStruct,"sync.Cond",true,"sync",true,function(noCopy_,L_,notify_,checker_,n_,ch_){this.$val=this;if(arguments.length===0){this.noCopy=new AR.ptr();this.L=$ifaceNil;this.notify=new F.ptr(0,0,0,0,0);this.checker=0;this.n=0;this.ch=$chanNil;return;}this.noCopy=noCopy_;this.L=L_;this.notify=notify_;this.checker=checker_;this.n=n_;this.ch=ch_;});AQ=$pkg.copyChecker=$newType(4,$kindUintptr,"sync.copyChecker",true,"sync",false,null);AR=$pkg.noCopy=$newType(0,$kindStruct,"sync.noCopy",true,"sync",false,function(){this.$val=this;if(arguments.length===0){return;}});AS=$ptrType($Uint64);AT=$ptrType($Uint32);AV=$ptrType($Int32);AW=$ptrType(E);AX=$ptrType(D);AY=$ptrType($UnsafePointer);BD=$ptrType($emptyInterface);BE=$ptrType(Z);BF=$structType("",[]);BG=$chanType($Bool,false,false);BH=$sliceType(BG);BL=$funcType([],[],false);BM=$ptrType(T);BN=$ptrType(U);BO=$funcType([$emptyInterface,$emptyInterface],[$Bool],false);BP=$ptrType(W);BQ=$mapType($emptyInterface,BE);BR=$ptrType(AB);BS=$chanType(BF,false,false);BT=$sliceType($emptyInterface);BU=$ptrType(AL);BV=$funcType([],[$emptyInterface],false);BW=$ptrType(AO);BX=$ptrType(AQ);BY=$ptrType(AR);AB.ptr.prototype.Done=function(){var j;j=this;j.Add(-1);};AB.prototype.Done=function(){return this.$val.Done();};D.ptr.prototype.RLock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.Disable();}if(B.AddInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),1)<0){$s=1;continue;}$s=2;continue;case 1:$r=AF((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j))),false,0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){A.Enable();A.Acquire(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.RLock,$c:true,$r,j,$s};return $f;};D.prototype.RLock=function(){return this.$val.RLock();};D.ptr.prototype.TryRLock=function(){var j,k;j=this;if(false){$unused(j.w.state);A.Disable();}while(true){k=B.LoadInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))));if(k<0){if(false){A.Enable();}return false;}if(B.CompareAndSwapInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),k,k+1>>0)){if(false){A.Enable();A.Acquire(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));}return true;}}};D.prototype.TryRLock=function(){return this.$val.TryRLock();};D.ptr.prototype.RUnlock=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.ReleaseMerge(((j.$ptr_writerSem||(j.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},j)))));A.Disable();}k=B.AddInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),-1);if(k<0){$s=1;continue;}$s=2;continue;case 1:$r=j.rUnlockSlow(k);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){A.Enable();}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.RUnlock,$c:true,$r,j,k,$s};return $f;};D.prototype.RUnlock=function(){return this.$val.RUnlock();};D.ptr.prototype.rUnlockSlow=function(j){var{j,k,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;if(((j+1>>0)===0)||((j+1>>0)===-1073741824)){A.Enable();AK("sync: RUnlock of unlocked RWMutex");}if(B.AddInt32((k.$ptr_readerWait||(k.$ptr_readerWait=new AV(function(){return this.$target.readerWait;},function($v){this.$target.readerWait=$v;},k))),-1)===0){$s=1;continue;}$s=2;continue;case 1:$r=AG((k.$ptr_writerSem||(k.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},k))),false,1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.rUnlockSlow,$c:true,$r,j,k,$s};return $f;};D.prototype.rUnlockSlow=function(j){return this.$val.rUnlockSlow(j);};D.ptr.prototype.Lock=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.Disable();}$r=j.w.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=B.AddInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),-1073741824)+1073741824>>0;if(!((k===0))&&!((B.AddInt32((j.$ptr_readerWait||(j.$ptr_readerWait=new AV(function(){return this.$target.readerWait;},function($v){this.$target.readerWait=$v;},j))),k)===0))){$s=2;continue;}$s=3;continue;case 2:$r=AF((j.$ptr_writerSem||(j.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},j))),false,0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(false){A.Enable();A.Acquire(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));A.Acquire(((j.$ptr_writerSem||(j.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},j)))));}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.Lock,$c:true,$r,j,k,$s};return $f;};D.prototype.Lock=function(){return this.$val.Lock();};D.ptr.prototype.TryLock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.Disable();}if(!j.w.TryLock()){if(false){A.Enable();}$s=-1;return false;}if(!B.CompareAndSwapInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),0,-1073741824)){$s=1;continue;}$s=2;continue;case 1:$r=j.w.Unlock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){A.Enable();}$s=-1;return false;case 2:if(false){A.Enable();A.Acquire(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));A.Acquire(((j.$ptr_writerSem||(j.$ptr_writerSem=new AT(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},j)))));}$s=-1;return true;}return;}var $f={$blk:D.ptr.prototype.TryLock,$c:true,$r,j,$s};return $f;};D.prototype.TryLock=function(){return this.$val.TryLock();};D.ptr.prototype.Unlock=function(){var{j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.w.state);A.Release(((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j)))));A.Disable();}k=B.AddInt32((j.$ptr_readerCount||(j.$ptr_readerCount=new AV(function(){return this.$target.readerCount;},function($v){this.$target.readerCount=$v;},j))),1073741824);if(k>=1073741824){A.Enable();AK("sync: Unlock of unlocked RWMutex");}l=0;case 1:if(!(l<((k>>0)))){$s=2;continue;}$r=AG((j.$ptr_readerSem||(j.$ptr_readerSem=new AT(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},j))),false,0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l+(1)>>0;$s=1;continue;case 2:$r=j.w.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){A.Enable();}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.Unlock,$c:true,$r,j,k,l,$s};return $f;};D.prototype.Unlock=function(){return this.$val.Unlock();};D.ptr.prototype.RLocker=function(){var j;j=this;return($pointerOfStructConversion(j,AW));};D.prototype.RLocker=function(){return this.$val.RLocker();};E.ptr.prototype.Lock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;$r=($pointerOfStructConversion(j,AX)).RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.Lock,$c:true,$r,j,$s};return $f;};E.prototype.Lock=function(){return this.$val.Lock();};E.ptr.prototype.Unlock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;$r=($pointerOfStructConversion(j,AX)).RUnlock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.Unlock,$c:true,$r,j,$s};return $f;};E.prototype.Unlock=function(){return this.$val.Unlock();};K=function(){var j;j=new F.ptr(0,0,0,0,0);AH(20);};L=function(){$throwRuntimeError("native function not implemented: sync.runtime_doSpin");};T.ptr.prototype.Do=function(j){var{j,k,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;if(B.LoadUint32((k.$ptr_done||(k.$ptr_done=new AT(function(){return this.$target.done;},function($v){this.$target.done=$v;},k))))===0){$s=1;continue;}$s=2;continue;case 1:$r=k.doSlow(j);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:T.ptr.prototype.Do,$c:true,$r,j,k,$s};return $f;};T.prototype.Do=function(j){return this.$val.Do(j);};T.ptr.prototype.doSlow=function(j){var{j,k,$s,$deferred,$r,$c}=$restore(this,{j});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);k=this;$r=k.m.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(k.m,"Unlock"),[]]);if(k.done===0){$s=2;continue;}$s=3;continue;case 2:$deferred.push([B.StoreUint32,[(k.$ptr_done||(k.$ptr_done=new AT(function(){return this.$target.done;},function($v){this.$target.done=$v;},k))),1]]);$r=j();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:T.ptr.prototype.doSlow,$c:true,$r,j,k,$s,$deferred};return $f;}}};T.prototype.doSlow=function(j){return this.$val.doSlow(j);};U.ptr.prototype.Lock=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(B.CompareAndSwapInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),0,1)){if(false){A.Acquire((j));}$s=-1;return;}$r=j.lockSlow();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.Lock,$c:true,$r,j,$s};return $f;};U.prototype.Lock=function(){return this.$val.Lock();};U.ptr.prototype.TryLock=function(){var j,k;j=this;k=j.state;if(!(((k&5)===0))){return false;}if(!B.CompareAndSwapInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),k,k|1)){return false;}if(false){A.Acquire((j));}return true;};U.prototype.TryLock=function(){return this.$val.TryLock();};U.ptr.prototype.lockSlow=function(){var{j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;k=new $Int64(0,0);l=false;m=false;n=0;o=j.state;case 1:if(((o&5)===1)&&AI(n)){$s=3;continue;}$s=4;continue;case 3:if(!m&&((o&2)===0)&&!(((o>>3>>0)===0))&&B.CompareAndSwapInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),o,o|2)){m=true;}$r=L();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=n+(1)>>0;o=j.state;$s=1;continue;case 4:p=o;if((o&4)===0){p=p|(1);}if(!(((o&5)===0))){p=p+(8)>>0;}if(l&&!(((o&1)===0))){p=p|(4);}if(m){if((p&2)===0){AK("sync: inconsistent mutex state");}p=(p&~(2))>>0;}if(B.CompareAndSwapInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),o,p)){$s=6;continue;}$s=7;continue;case 6:if((o&5)===0){$s=2;continue;}q=!((k.$high===0&&k.$low===0));if((k.$high===0&&k.$low===0)){k=AJ();}$r=AF((j.$ptr_sema||(j.$ptr_sema=new AT(function(){return this.$target.sema;},function($v){this.$target.sema=$v;},j))),q,1);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l||(r=(s=AJ(),new $Int64(s.$high-k.$high,s.$low-k.$low)),(r.$high>0||(r.$high===0&&r.$low>1000000)));o=j.state;if(!(((o&4)===0))){if(!(((o&3)===0))||((o>>3>>0)===0)){AK("sync: inconsistent mutex state");}t=-7;if(!l||((o>>3>>0)===1)){t=t-(4)>>0;}B.AddInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),t);$s=2;continue;}m=true;n=0;$s=8;continue;case 7:o=j.state;case 8:$s=1;continue;case 2:if(false){A.Acquire((j));}$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.lockSlow,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};U.prototype.lockSlow=function(){return this.$val.lockSlow();};U.ptr.prototype.Unlock=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(false){$unused(j.state);A.Release((j));}k=B.AddInt32((j.$ptr_state||(j.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},j))),-1);if(!((k===0))){$s=1;continue;}$s=2;continue;case 1:$r=j.unlockSlow(k);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.Unlock,$c:true,$r,j,k,$s};return $f;};U.prototype.Unlock=function(){return this.$val.Unlock();};U.ptr.prototype.unlockSlow=function(j){var{j,k,l,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;if((((j+1>>0))&1)===0){AK("sync: unlock of unlocked mutex");}if((j&4)===0){$s=1;continue;}$s=2;continue;case 1:l=j;case 4:if(((l>>3>>0)===0)||!(((l&7)===0))){$s=-1;return;}j=((l-8>>0))|2;if(B.CompareAndSwapInt32((k.$ptr_state||(k.$ptr_state=new AV(function(){return this.$target.state;},function($v){this.$target.state=$v;},k))),l,j)){$s=6;continue;}$s=7;continue;case 6:$r=AG((k.$ptr_sema||(k.$ptr_sema=new AT(function(){return this.$target.sema;},function($v){this.$target.sema=$v;},k))),false,1);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 7:l=k.state;$s=4;continue;case 5:$s=3;continue;case 2:$r=AG((k.$ptr_sema||(k.$ptr_sema=new AT(function(){return this.$target.sema;},function($v){this.$target.sema=$v;},k))),true,1);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.unlockSlow,$c:true,$r,j,k,l,$s};return $f;};U.prototype.unlockSlow=function(j){return this.$val.unlockSlow(j);};AA=function(j){var j,k;return new Z.ptr(((k||(k=new BD(function(){return j;},function($v){j=$v;})))));};W.ptr.prototype.Load=function(j){var{j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=$ifaceNil;l=false;m=this;n=$assertType(m.read.Load(),X,true);o=$clone(n[0],X);p=(q=$mapIndex(o.m,$emptyInterface.keyFor(j)),q!==undefined?[q.v,true]:[BE.nil,false]);r=p[0];l=p[1];if(!l&&o.amended){$s=1;continue;}$s=2;continue;case 1:$r=m.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=$assertType(m.read.Load(),X,true);X.copy(o,s[0]);t=(u=$mapIndex(o.m,$emptyInterface.keyFor(j)),u!==undefined?[u.v,true]:[BE.nil,false]);r=t[0];l=t[1];if(!l&&o.amended){v=(w=$mapIndex(m.dirty,$emptyInterface.keyFor(j)),w!==undefined?[w.v,true]:[BE.nil,false]);r=v[0];l=v[1];m.missLocked();}$r=m.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!l){x=$ifaceNil;y=false;k=x;l=y;$s=-1;return[k,l];}z=r.load();k=z[0];l=z[1];$s=-1;return[k,l];}return;}var $f={$blk:W.ptr.prototype.Load,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.Load=function(j){return this.$val.Load(j);};Z.ptr.prototype.load=function(){var j,k,l,m,n,o,p,q;j=$ifaceNil;k=false;l=this;m=B.LoadPointer((l.$ptr_p||(l.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},l))));if(m===0||m===Y){n=$ifaceNil;o=false;j=n;k=o;return[j,k];}p=(m).$get();q=true;j=p;k=q;return[j,k];};Z.prototype.load=function(){return this.$val.load();};W.ptr.prototype.Store=function(j,k){var{aa,ab,ac,ad,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:k=[k];l=this;m=$assertType(l.read.Load(),X,true);n=$clone(m[0],X);o=(p=$mapIndex(n.m,$emptyInterface.keyFor(j)),p!==undefined?[p.v,true]:[BE.nil,false]);q=o[0];r=o[1];if(r&&q.tryStore((k.$ptr||(k.$ptr=new BD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},k))))){$s=-1;return;}$r=l.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=$assertType(l.read.Load(),X,true);X.copy(n,s[0]);t=(u=$mapIndex(n.m,$emptyInterface.keyFor(j)),u!==undefined?[u.v,true]:[BE.nil,false]);v=t[0];w=t[1];if(w){if(v.unexpungeLocked()){x=j;(l.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(x),{k:x,v:v});}v.storeLocked((k.$ptr||(k.$ptr=new BD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},k))));}else{y=(z=$mapIndex(l.dirty,$emptyInterface.keyFor(j)),z!==undefined?[z.v,true]:[BE.nil,false]);aa=y[0];ab=y[1];if(ab){aa.storeLocked((k.$ptr||(k.$ptr=new BD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},k))));}else{if(!n.amended){l.dirtyLocked();l.read.Store((ac=new X.ptr(n.m,true),new ac.constructor.elem(ac)));}ad=j;(l.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(ad),{k:ad,v:AA(k[0])});}}$r=l.mu.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.Store,$c:true,$r,aa,ab,ac,ad,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.Store=function(j,k){return this.$val.Store(j,k);};Z.ptr.prototype.tryStore=function(j){var j,k,l;k=this;while(true){l=B.LoadPointer((k.$ptr_p||(k.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},k))));if(l===Y){return false;}if(B.CompareAndSwapPointer((k.$ptr_p||(k.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},k))),l,(j))){return true;}}};Z.prototype.tryStore=function(j){return this.$val.tryStore(j);};Z.ptr.prototype.unexpungeLocked=function(){var j,k;j=false;k=this;j=B.CompareAndSwapPointer((k.$ptr_p||(k.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},k))),Y,0);return j;};Z.prototype.unexpungeLocked=function(){return this.$val.unexpungeLocked();};Z.ptr.prototype.storeLocked=function(j){var j,k;k=this;B.StorePointer((k.$ptr_p||(k.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},k))),(j));};Z.prototype.storeLocked=function(j){return this.$val.storeLocked(j);};W.ptr.prototype.LoadOrStore=function(j,k){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:l=$ifaceNil;m=false;n=this;o=$assertType(n.read.Load(),X,true);p=$clone(o[0],X);q=(r=$mapIndex(p.m,$emptyInterface.keyFor(j)),r!==undefined?[r.v,true]:[BE.nil,false]);s=q[0];t=q[1];if(t){u=s.tryLoadOrStore(k);v=u[0];w=u[1];x=u[2];if(x){y=v;z=w;l=y;m=z;$s=-1;return[l,m];}}$r=n.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=$assertType(n.read.Load(),X,true);X.copy(p,aa[0]);ab=(ac=$mapIndex(p.m,$emptyInterface.keyFor(j)),ac!==undefined?[ac.v,true]:[BE.nil,false]);ad=ab[0];ae=ab[1];if(ae){if(ad.unexpungeLocked()){af=j;(n.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(af),{k:af,v:ad});}ag=ad.tryLoadOrStore(k);l=ag[0];m=ag[1];}else{ah=(ai=$mapIndex(n.dirty,$emptyInterface.keyFor(j)),ai!==undefined?[ai.v,true]:[BE.nil,false]);aj=ah[0];ak=ah[1];if(ak){al=aj.tryLoadOrStore(k);l=al[0];m=al[1];n.missLocked();}else{if(!p.amended){n.dirtyLocked();n.read.Store((am=new X.ptr(p.m,true),new am.constructor.elem(am)));}an=j;(n.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(an),{k:an,v:AA(k)});ao=k;ap=false;l=ao;m=ap;}}$r=n.mu.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=l;ar=m;l=aq;m=ar;$s=-1;return[l,m];}return;}var $f={$blk:W.ptr.prototype.LoadOrStore,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.LoadOrStore=function(j,k){return this.$val.LoadOrStore(j,k);};Z.ptr.prototype.tryLoadOrStore=function(j){var aa,ab,ac,ad,ae,af,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;k=$ifaceNil;l=false;m=false;n=this;o=B.LoadPointer((n.$ptr_p||(n.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},n))));if(o===Y){p=$ifaceNil;q=false;r=false;k=p;l=q;m=r;return[k,l,m];}if(!(o===0)){s=(o).$get();t=true;u=true;k=s;l=t;m=u;return[k,l,m];}v=j;while(true){if(B.CompareAndSwapPointer((n.$ptr_p||(n.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},n))),0,((w||(w=new BD(function(){return v;},function($v){v=$v;})))))){x=j;y=false;z=true;k=x;l=y;m=z;return[k,l,m];}o=B.LoadPointer((n.$ptr_p||(n.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},n))));if(o===Y){aa=$ifaceNil;ab=false;ac=false;k=aa;l=ab;m=ac;return[k,l,m];}if(!(o===0)){ad=(o).$get();ae=true;af=true;k=ad;l=ae;m=af;return[k,l,m];}}};Z.prototype.tryLoadOrStore=function(j){return this.$val.tryLoadOrStore(j);};W.ptr.prototype.LoadAndDelete=function(j){var{aa,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=$ifaceNil;l=false;m=this;n=$assertType(m.read.Load(),X,true);o=$clone(n[0],X);p=(q=$mapIndex(o.m,$emptyInterface.keyFor(j)),q!==undefined?[q.v,true]:[BE.nil,false]);r=p[0];s=p[1];if(!s&&o.amended){$s=1;continue;}$s=2;continue;case 1:$r=m.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=$assertType(m.read.Load(),X,true);X.copy(o,t[0]);u=(v=$mapIndex(o.m,$emptyInterface.keyFor(j)),v!==undefined?[v.v,true]:[BE.nil,false]);r=u[0];s=u[1];if(!s&&o.amended){w=(x=$mapIndex(m.dirty,$emptyInterface.keyFor(j)),x!==undefined?[x.v,true]:[BE.nil,false]);r=w[0];s=w[1];$mapDelete(m.dirty,$emptyInterface.keyFor(j));m.missLocked();}$r=m.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(s){y=r.delete$();k=y[0];l=y[1];$s=-1;return[k,l];}z=$ifaceNil;aa=false;k=z;l=aa;$s=-1;return[k,l];}return;}var $f={$blk:W.ptr.prototype.LoadAndDelete,$c:true,$r,aa,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.LoadAndDelete=function(j){return this.$val.LoadAndDelete(j);};W.ptr.prototype.Delete=function(j){var{j,k,l,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;l=k.LoadAndDelete(j);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.Delete,$c:true,$r,j,k,l,$s};return $f;};W.prototype.Delete=function(j){return this.$val.Delete(j);};Z.ptr.prototype.delete$=function(){var j,k,l,m,n,o,p,q;j=$ifaceNil;k=false;l=this;while(true){m=B.LoadPointer((l.$ptr_p||(l.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},l))));if(m===0||m===Y){n=$ifaceNil;o=false;j=n;k=o;return[j,k];}if(B.CompareAndSwapPointer((l.$ptr_p||(l.$ptr_p=new AY(function(){return this.$target.p;},function($v){this.$target.p=$v;},l))),m,0)){p=(m).$get();q=true;j=p;k=q;return[j,k];}}};Z.prototype.delete$=function(){return this.$val.delete$();};W.ptr.prototype.Range=function(j){var{j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=this;l=$assertType(k.read.Load(),X,true);m=$clone(l[0],X);if(m.amended){$s=1;continue;}$s=2;continue;case 1:$r=k.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=$assertType(k.read.Load(),X,true);X.copy(m,n[0]);if(m.amended){X.copy(m,new X.ptr(k.dirty,false));k.read.Store(new m.constructor.elem(m));k.dirty=false;k.misses=0;}$r=k.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:o=m.m;p=0;q=o?o.keys():undefined;r=o?o.size:0;case 5:if(!(p>0;if(j.misses<(j.dirty?j.dirty.size:0)){return;}j.read.Store((k=new X.ptr(j.dirty,false),new k.constructor.elem(k)));j.dirty=false;j.misses=0;};W.prototype.missLocked=function(){return this.$val.missLocked();};W.ptr.prototype.dirtyLocked=function(){var j,k,l,m,n,o,p,q,r,s,t,u,v;j=this;if(!(j.dirty===false)){return;}k=$assertType(j.read.Load(),X,true);l=$clone(k[0],X);j.dirty=(m=(l.m?l.m.size:0),((m<0||m>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));n=l.m;o=0;p=n?n.keys():undefined;q=n?n.size:0;while(true){if(!(o>0;if(k.counter<0){$panic(new $String("sync: negative WaitGroup counter"));}if(k.counter>0&&k.ch===$chanNil){k.ch=new $Chan(BF,0);}if((k.counter===0)&&!(k.ch===$chanNil)){$close(k.ch);k.ch=$chanNil;}};AB.prototype.Add=function(j){return this.$val.Add(j);};AB.ptr.prototype.Wait=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(j.counter>0){$s=1;continue;}$s=2;continue;case 1:k=$recv(j.ch);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k[0];case 2:$s=-1;return;}return;}var $f={$blk:AB.ptr.prototype.Wait,$c:true,$r,j,k,$s};return $f;};AB.prototype.Wait=function(){return this.$val.Wait();};AE=function(j){var{j,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:$r=AF(j,false,1);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AE,$c:true,$r,j,$s};return $f;};$linknames["sync.runtime_Semacquire"]=AE;AF=function(j,k,l){var{j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{j,k,l});$s=$s||0;s:while(true){switch($s){case 0:if(((j.$get()-(m=$mapIndex(AD,AT.keyFor(j)),m!==undefined?m.v:0)>>>0))===0){$s=1;continue;}$s=2;continue;case 1:n=new $Chan($Bool,0);if(k){o=j;(AC||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(o),{k:o,v:$appendSlice(new BH([n]),(p=$mapIndex(AC,AT.keyFor(j)),p!==undefined?p.v:BH.nil))});}else{q=j;(AC||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(q),{k:q,v:$append((r=$mapIndex(AC,AT.keyFor(j)),r!==undefined?r.v:BH.nil),n)});}s=$recv(n);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s[0];t=j;(AD||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(t),{k:t,v:(u=$mapIndex(AD,AT.keyFor(j)),u!==undefined?u.v:0)-(1)>>>0});if((v=$mapIndex(AD,AT.keyFor(j)),v!==undefined?v.v:0)===0){$mapDelete(AD,AT.keyFor(j));}case 2:j.$set(j.$get()-(1)>>>0);$s=-1;return;}return;}var $f={$blk:AF,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};AG=function(j,k,l){var{j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{j,k,l});$s=$s||0;s:while(true){switch($s){case 0:j.$set(j.$get()+(1)>>>0);n=(m=$mapIndex(AC,AT.keyFor(j)),m!==undefined?m.v:BH.nil);if(n.$length===0){$s=-1;return;}o=(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]);n=$subslice(n,1);p=j;(AC||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(p),{k:p,v:n});if(n.$length===0){$mapDelete(AC,AT.keyFor(j));}q=j;(AD||$throwRuntimeError("assignment to entry in nil map")).set(AT.keyFor(q),{k:q,v:(r=$mapIndex(AD,AT.keyFor(j)),r!==undefined?r.v:0)+(1)>>>0});$r=$send(o,true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AG,$c:true,$r,j,k,l,m,n,o,p,q,r,$s};return $f;};$linknames["sync.runtime_Semrelease"]=AG;AH=function(j){var j;};AI=function(j){var j;return false;};AJ=function(){return $mul64($internalize(new($global.Date)().getTime(),$Int64),new $Int64(0,1000000));};AK=function(j){var j;$throwRuntimeError($externalize(j,$String));};AL.ptr.prototype.Get=function(){var{j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(j.store.$length===0){$s=1;continue;}$s=2;continue;case 1:if(!(j.New===$throwNilPointerError)){$s=3;continue;}$s=4;continue;case 3:k=j.New();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;case 4:$s=-1;return $ifaceNil;case 2:o=(m=j.store,n=j.store.$length-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]));j.store=$subslice(j.store,0,(j.store.$length-1>>0));$s=-1;return o;}return;}var $f={$blk:AL.ptr.prototype.Get,$c:true,$r,j,k,l,m,n,o,$s};return $f;};AL.prototype.Get=function(){return this.$val.Get();};AL.ptr.prototype.Put=function(j){var j,k;k=this;if($interfaceIsEqual(j,$ifaceNil)){return;}k.store=$append(k.store,j);};AL.prototype.Put=function(j){return this.$val.Put(j);};AO.ptr.prototype.Wait=function(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;j.n=j.n+(1)>>0;if(j.ch===$chanNil){j.ch=new $Chan($Bool,0);}$r=j.L.Unlock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=$recv(j.ch);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k[0];$r=j.L.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AO.ptr.prototype.Wait,$c:true,$r,j,k,$s};return $f;};AO.prototype.Wait=function(){return this.$val.Wait();};AO.ptr.prototype.Signal=function(){var{j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;if(j.n===0){$s=-1;return;}j.n=j.n-(1)>>0;$r=$send(j.ch,true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AO.ptr.prototype.Signal,$c:true,$r,j,$s};return $f;};AO.prototype.Signal=function(){return this.$val.Signal();};AO.ptr.prototype.Broadcast=function(){var{j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=this;k=j.n;j.n=0;l=0;case 1:if(!(l>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AO.ptr.prototype.Broadcast,$c:true,$r,j,k,l,$s};return $f;};AO.prototype.Broadcast=function(){return this.$val.Broadcast();};AP=function(j){var j;return new AO.ptr(new AR.ptr(),j,new F.ptr(0,0,0,0,0),0,0,$chanNil);};$pkg.NewCond=AP;AR.ptr.prototype.Lock=function(){};AR.prototype.Lock=function(){return this.$val.Lock();};AR.ptr.prototype.Unlock=function(){};AR.prototype.Unlock=function(){return this.$val.Unlock();};AX.methods=[{prop:"RLock",name:"RLock",pkg:"",typ:$funcType([],[],false)},{prop:"TryRLock",name:"TryRLock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"RUnlock",name:"RUnlock",pkg:"",typ:$funcType([],[],false)},{prop:"rUnlockSlow",name:"rUnlockSlow",pkg:"sync",typ:$funcType([$Int32],[],false)},{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"TryLock",name:"TryLock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)},{prop:"RLocker",name:"RLocker",pkg:"",typ:$funcType([],[V],false)}];AW.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}];BM.methods=[{prop:"Do",name:"Do",pkg:"",typ:$funcType([BL],[],false)},{prop:"doSlow",name:"doSlow",pkg:"sync",typ:$funcType([BL],[],false)}];BN.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"TryLock",name:"TryLock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"lockSlow",name:"lockSlow",pkg:"sync",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)},{prop:"unlockSlow",name:"unlockSlow",pkg:"sync",typ:$funcType([$Int32],[],false)}];BP.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[],false)},{prop:"LoadOrStore",name:"LoadOrStore",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"LoadAndDelete",name:"LoadAndDelete",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Range",name:"Range",pkg:"",typ:$funcType([BO],[],false)},{prop:"missLocked",name:"missLocked",pkg:"sync",typ:$funcType([],[],false)},{prop:"dirtyLocked",name:"dirtyLocked",pkg:"sync",typ:$funcType([],[],false)}];BE.methods=[{prop:"load",name:"load",pkg:"sync",typ:$funcType([],[$emptyInterface,$Bool],false)},{prop:"tryStore",name:"tryStore",pkg:"sync",typ:$funcType([BD],[$Bool],false)},{prop:"unexpungeLocked",name:"unexpungeLocked",pkg:"sync",typ:$funcType([],[$Bool],false)},{prop:"storeLocked",name:"storeLocked",pkg:"sync",typ:$funcType([BD],[],false)},{prop:"tryLoadOrStore",name:"tryLoadOrStore",pkg:"sync",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool,$Bool],false)},{prop:"delete$",name:"delete",pkg:"sync",typ:$funcType([],[$emptyInterface,$Bool],false)},{prop:"tryExpungeLocked",name:"tryExpungeLocked",pkg:"sync",typ:$funcType([],[$Bool],false)}];BR.methods=[{prop:"state",name:"state",pkg:"sync",typ:$funcType([],[AS,AT],false)},{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Wait",name:"Wait",pkg:"",typ:$funcType([],[],false)}];BU.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Put",name:"Put",pkg:"",typ:$funcType([$emptyInterface],[],false)}];BW.methods=[{prop:"Wait",name:"Wait",pkg:"",typ:$funcType([],[],false)},{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[],false)},{prop:"Broadcast",name:"Broadcast",pkg:"",typ:$funcType([],[],false)}];BX.methods=[{prop:"check",name:"check",pkg:"sync",typ:$funcType([],[],false)}];BY.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}];D.init("sync",[{prop:"w",name:"w",embedded:false,exported:false,typ:U,tag:""},{prop:"writerSem",name:"writerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerSem",name:"readerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerCount",name:"readerCount",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"readerWait",name:"readerWait",embedded:false,exported:false,typ:$Int32,tag:""}]);E.init("sync",[{prop:"w",name:"w",embedded:false,exported:false,typ:U,tag:""},{prop:"writerSem",name:"writerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerSem",name:"readerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerCount",name:"readerCount",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"readerWait",name:"readerWait",embedded:false,exported:false,typ:$Int32,tag:""}]);F.init("sync",[{prop:"wait",name:"wait",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"notify",name:"notify",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"lock",name:"lock",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"head",name:"head",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"tail",name:"tail",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);T.init("sync",[{prop:"done",name:"done",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:U,tag:""}]);U.init("sync",[{prop:"state",name:"state",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"sema",name:"sema",embedded:false,exported:false,typ:$Uint32,tag:""}]);V.init([{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}]);W.init("sync",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:U,tag:""},{prop:"read",name:"read",embedded:false,exported:false,typ:B.Value,tag:""},{prop:"dirty",name:"dirty",embedded:false,exported:false,typ:BQ,tag:""},{prop:"misses",name:"misses",embedded:false,exported:false,typ:$Int,tag:""}]);X.init("sync",[{prop:"m",name:"m",embedded:false,exported:false,typ:BQ,tag:""},{prop:"amended",name:"amended",embedded:false,exported:false,typ:$Bool,tag:""}]);Z.init("sync",[{prop:"p",name:"p",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);AB.init("sync",[{prop:"counter",name:"counter",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:BS,tag:""},{prop:"state1",name:"state1",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"state2",name:"state2",embedded:false,exported:false,typ:$Uint32,tag:""}]);AL.init("sync",[{prop:"store",name:"store",embedded:false,exported:false,typ:BT,tag:""},{prop:"New",name:"New",embedded:false,exported:true,typ:BV,tag:""}]);AO.init("sync",[{prop:"noCopy",name:"noCopy",embedded:false,exported:false,typ:AR,tag:""},{prop:"L",name:"L",embedded:false,exported:true,typ:V,tag:""},{prop:"notify",name:"notify",embedded:false,exported:false,typ:F,tag:""},{prop:"checker",name:"checker",embedded:false,exported:false,typ:AQ,tag:""},{prop:"n",name:"n",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:BG,tag:""}]);AR.init("",[]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y=(new Uint8Array(8));AC=new $global.Map();AD=new $global.Map();K();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["unicode"]=(function(){var $pkg={},$init,IF,IG,IH,II,IJ,IK,IW,JM,JN,JO,JP,JQ,JR,JS,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,JL,IL,IM,IN,IO,IP,IQ,IR,IS,IT,IU,IV,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK;IF=$pkg.RangeTable=$newType(0,$kindStruct,"unicode.RangeTable",true,"unicode",true,function(R16_,R32_,LatinOffset_){this.$val=this;if(arguments.length===0){this.R16=JM.nil;this.R32=JN.nil;this.LatinOffset=0;return;}this.R16=R16_;this.R32=R32_;this.LatinOffset=LatinOffset_;});IG=$pkg.Range16=$newType(0,$kindStruct,"unicode.Range16",true,"unicode",true,function(Lo_,Hi_,Stride_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Stride=0;return;}this.Lo=Lo_;this.Hi=Hi_;this.Stride=Stride_;});IH=$pkg.Range32=$newType(0,$kindStruct,"unicode.Range32",true,"unicode",true,function(Lo_,Hi_,Stride_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Stride=0;return;}this.Lo=Lo_;this.Hi=Hi_;this.Stride=Stride_;});II=$pkg.CaseRange=$newType(0,$kindStruct,"unicode.CaseRange",true,"unicode",true,function(Lo_,Hi_,Delta_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Delta=JQ.zero();return;}this.Lo=Lo_;this.Hi=Hi_;this.Delta=Delta_;});IJ=$pkg.SpecialCase=$newType(12,$kindSlice,"unicode.SpecialCase",true,"unicode",true,null);IK=$pkg.d=$newType(12,$kindArray,"unicode.d",true,"unicode",false,null);IW=$pkg.foldPair=$newType(0,$kindStruct,"unicode.foldPair",true,"unicode",false,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});JM=$sliceType(IG);JN=$sliceType(IH);JO=$sliceType(IW);JP=$sliceType(II);JQ=$arrayType($Int32,3);JR=$ptrType(IF);JS=$sliceType(JR);IL=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(b.$length<=18||c<=255){d=b;e=0;while(true){if(!(e=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]);if(c>>16))%g.Stride,h===h?h:$throwRuntimeError("integer divide by zero"))===0);}e++;}return false;}i=0;j=b.$length;while(true){if(!(i>0))/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))>>0;m=((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]);if(m.Lo<=c&&c<=m.Hi){return(m.Stride===1)||((n=((c-m.Lo<<16>>>16))%m.Stride,n===n?n:$throwRuntimeError("integer divide by zero"))===0);}if(c>0;}}return false;};IM=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(b.$length<=18){d=b;e=0;while(true){if(!(e=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]);if(c>>0))%g.Stride,h===h?h:$throwRuntimeError("integer divide by zero"))===0);}e++;}return false;}i=0;j=b.$length;while(true){if(!(i>0))/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))>>0;m=$clone(((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]),IH);if(m.Lo<=c&&c<=m.Hi){return(m.Stride===1)||((n=((c-m.Lo>>>0))%m.Stride,n===n?n:$throwRuntimeError("integer divide by zero"))===0);}if(c>0;}}return false;};IN=function(b,c){var b,c,d,e,f;d=b.R16;if(d.$length>0&&((c>>>0))<=(((e=d.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Hi>>>0))){return IL(d,((c<<16>>>16)));}f=b.R32;if(f.$length>0&&c>=(((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Lo>>0))){return IM(f,((c>>>0)));}return false;};$pkg.Is=IN;IO=function(b,c){var b,c,d,e,f,g;d=b.R16;e=b.LatinOffset;if(d.$length>e&&((c>>>0))<=(((f=d.$length-1>>0,((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])).Hi>>>0))){return IL($subslice(d,e),((c<<16>>>16)));}g=b.R32;if(g.$length>0&&c>=(((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Lo>>0))){return IM(g,((c>>>0)));}return false;};IP=function(b){var b,c;if(((b>>>0))<=255){return(((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&96)>>>0)===32;}return IO($pkg.Upper,b);};$pkg.IsUpper=IP;IQ=function(b){var b,c;if(((b>>>0))<=255){return(((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&96)>>>0)===64;}return IO($pkg.Lower,b);};$pkg.IsLower=IQ;IR=function(b){var b;if(b<=255){return false;}return IO($pkg.Title,b);};$pkg.IsTitle=IR;IS=function(b,c){var b,c,d;d=JJ(b,c,$pkg.CaseRanges);c=d[0];return c;};$pkg.To=IS;IT=function(b){var b;if(b<=127){if(97<=b&&b<=122){b=b-(32)>>0;}return b;}return IS(0,b);};$pkg.ToUpper=IT;IU=function(b){var b;if(b<=127){if(65<=b&&b<=90){b=b+(32)>>0;}return b;}return IS(1,b);};$pkg.ToLower=IU;IV=function(b){var b;if(b<=127){if(97<=b&&b<=122){b=b-(32)>>0;}return b;}return IS(2,b);};$pkg.ToTitle=IV;IJ.prototype.ToUpper=function(b){var b,c,d,e,f;c=this;d=JJ(0,b,($convertSliceType(c,JP)));e=d[0];f=d[1];if((e===b)&&!f){e=IT(b);}return e;};$ptrType(IJ).prototype.ToUpper=function(b){return this.$get().ToUpper(b);};IJ.prototype.ToTitle=function(b){var b,c,d,e,f;c=this;d=JJ(2,b,($convertSliceType(c,JP)));e=d[0];f=d[1];if((e===b)&&!f){e=IV(b);}return e;};$ptrType(IJ).prototype.ToTitle=function(b){return this.$get().ToTitle(b);};IJ.prototype.ToLower=function(b){var b,c,d,e,f;c=this;d=JJ(1,b,($convertSliceType(c,JP)));e=d[0];f=d[1];if((e===b)&&!f){e=IU(b);}return e;};$ptrType(IJ).prototype.ToLower=function(b){return this.$get().ToLower(b);};IX=function(b){var b,c,d,e,f,g;if(b<0||b>1114111){return b;}if(((b>>0))<128){return((((b<0||b>=HU.length)?($throwRuntimeError("index out of range"),undefined):HU[b])>>0));}c=0;d=HV.$length;while(true){if(!(c>0))/2,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"))>>0;if(((((f<0||f>=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+f]).From>>0))>0;}else{d=f;}}if(c=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+c]).From>>0))===b)){return((((c<0||c>=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+c]).To>>0));}g=IU(b);if(!((g===b))){return g;}return IT(b);};$pkg.SimpleFold=IX;IY=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&144)>>>0)===0));}return JB(b,$pkg.GraphicRanges);};$pkg.IsGraphic=IY;IZ=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&128)>>>0)===0));}return JB(b,$pkg.PrintRanges);};$pkg.IsPrint=IZ;JA=function(b,c){var b,c,d,e,f;d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(IN(f,c)){return true;}e++;}return false;};$pkg.IsOneOf=JA;JB=function(b,c){var b,c,d,e,f;d=c;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(IN(f,b)){return true;}e++;}return false;};$pkg.In=JB;JC=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&1)>>>0)===0));}return false;};$pkg.IsControl=JC;JD=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&96)>>>0)===0));}return IO($pkg.Letter,b);};$pkg.IsLetter=JD;JE=function(b){var b;return IO($pkg.Mark,b);};$pkg.IsMark=JE;JF=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&4)>>>0)===0));}return IO($pkg.Number,b);};$pkg.IsNumber=JF;JG=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&2)>>>0)===0));}return IN($pkg.Punct,b);};$pkg.IsPunct=JG;JH=function(b){var b,c;if(((b>>>0))<=255){c=b;if((c===(9))||(c===(10))||(c===(11))||(c===(12))||(c===(13))||(c===(32))||(c===(133))||(c===(160))){return true;}return false;}return IO($pkg.White_Space,b);};$pkg.IsSpace=JH;JI=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&8)>>>0)===0));}return IO($pkg.Symbol,b);};$pkg.IsSymbol=JI;JJ=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=0;f=false;if(b<0||3<=b){g=65533;h=false;e=g;f=h;return[e,f];}i=0;j=d.$length;while(true){if(!(i>0))/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))>>0;m=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]);if(((m.Lo>>0))<=c&&c<=((m.Hi>>0))){o=((n=m.Delta,((b<0||b>=n.length)?($throwRuntimeError("index out of range"),undefined):n[b])));if(o>1114111){p=((m.Lo>>0))+((((((c-((m.Lo>>0))>>0))&~1)>>0)|(((b&1)>>0))))>>0;q=true;e=p;f=q;return[e,f];}r=c+o>>0;s=true;e=r;f=s;return[e,f];}if(c<((m.Lo>>0))){j=l;}else{i=l+1>>0;}}t=c;u=false;e=t;f=u;return[e,f];};JK=function(b){var b;if(b<=255){return 48<=b&&b<=57;}return IO($pkg.Digit,b);};$pkg.IsDigit=JK;IJ.methods=[{prop:"ToUpper",name:"ToUpper",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"ToTitle",name:"ToTitle",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"ToLower",name:"ToLower",pkg:"",typ:$funcType([$Int32],[$Int32],false)}];IF.init("",[{prop:"R16",name:"R16",embedded:false,exported:true,typ:JM,tag:""},{prop:"R32",name:"R32",embedded:false,exported:true,typ:JN,tag:""},{prop:"LatinOffset",name:"LatinOffset",embedded:false,exported:true,typ:$Int,tag:""}]);IG.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Uint16,tag:""}]);IH.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Uint32,tag:""}]);II.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Delta",name:"Delta",embedded:false,exported:true,typ:IK,tag:""}]);IJ.init(II);IK.init($Int32,3);IW.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$Uint16,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:A=new IF.ptr(new JM([new IG.ptr(0,31,1),new IG.ptr(127,159,1),new IG.ptr(173,1536,1363),new IG.ptr(1537,1541,1),new IG.ptr(1564,1757,193),new IG.ptr(1807,2274,467),new IG.ptr(6158,8203,2045),new IG.ptr(8204,8207,1),new IG.ptr(8234,8238,1),new IG.ptr(8288,8292,1),new IG.ptr(8294,8303,1),new IG.ptr(55296,63743,1),new IG.ptr(65279,65529,250),new IG.ptr(65530,65531,1)]),new JN([new IH.ptr(69821,69837,16),new IH.ptr(78896,78904,1),new IH.ptr(113824,113827,1),new IH.ptr(119155,119162,1),new IH.ptr(917505,917536,31),new IH.ptr(917537,917631,1),new IH.ptr(983040,1048573,1),new IH.ptr(1048576,1114109,1)]),2);B=new IF.ptr(new JM([new IG.ptr(0,31,1),new IG.ptr(127,159,1)]),JN.nil,2);C=new IF.ptr(new JM([new IG.ptr(173,1536,1363),new IG.ptr(1537,1541,1),new IG.ptr(1564,1757,193),new IG.ptr(1807,2274,467),new IG.ptr(6158,8203,2045),new IG.ptr(8204,8207,1),new IG.ptr(8234,8238,1),new IG.ptr(8288,8292,1),new IG.ptr(8294,8303,1),new IG.ptr(65279,65529,250),new IG.ptr(65530,65531,1)]),new JN([new IH.ptr(69821,69837,16),new IH.ptr(78896,78904,1),new IH.ptr(113824,113827,1),new IH.ptr(119155,119162,1),new IH.ptr(917505,917536,31),new IH.ptr(917537,917631,1)]),0);D=new IF.ptr(new JM([new IG.ptr(57344,63743,1)]),new JN([new IH.ptr(983040,1048573,1),new IH.ptr(1048576,1114109,1)]),0);E=new IF.ptr(new JM([new IG.ptr(55296,57343,1)]),JN.nil,0);F=new IF.ptr(new JM([new IG.ptr(65,90,1),new IG.ptr(97,122,1),new IG.ptr(170,181,11),new IG.ptr(186,192,6),new IG.ptr(193,214,1),new IG.ptr(216,246,1),new IG.ptr(248,705,1),new IG.ptr(710,721,1),new IG.ptr(736,740,1),new IG.ptr(748,750,2),new IG.ptr(880,884,1),new IG.ptr(886,887,1),new IG.ptr(890,893,1),new IG.ptr(895,902,7),new IG.ptr(904,906,1),new IG.ptr(908,910,2),new IG.ptr(911,929,1),new IG.ptr(931,1013,1),new IG.ptr(1015,1153,1),new IG.ptr(1162,1327,1),new IG.ptr(1329,1366,1),new IG.ptr(1369,1376,7),new IG.ptr(1377,1416,1),new IG.ptr(1488,1514,1),new IG.ptr(1519,1522,1),new IG.ptr(1568,1610,1),new IG.ptr(1646,1647,1),new IG.ptr(1649,1747,1),new IG.ptr(1749,1765,16),new IG.ptr(1766,1774,8),new IG.ptr(1775,1786,11),new IG.ptr(1787,1788,1),new IG.ptr(1791,1808,17),new IG.ptr(1810,1839,1),new IG.ptr(1869,1957,1),new IG.ptr(1969,1994,25),new IG.ptr(1995,2026,1),new IG.ptr(2036,2037,1),new IG.ptr(2042,2048,6),new IG.ptr(2049,2069,1),new IG.ptr(2074,2084,10),new IG.ptr(2088,2112,24),new IG.ptr(2113,2136,1),new IG.ptr(2144,2154,1),new IG.ptr(2208,2228,1),new IG.ptr(2230,2247,1),new IG.ptr(2308,2361,1),new IG.ptr(2365,2384,19),new IG.ptr(2392,2401,1),new IG.ptr(2417,2432,1),new IG.ptr(2437,2444,1),new IG.ptr(2447,2448,1),new IG.ptr(2451,2472,1),new IG.ptr(2474,2480,1),new IG.ptr(2482,2486,4),new IG.ptr(2487,2489,1),new IG.ptr(2493,2510,17),new IG.ptr(2524,2525,1),new IG.ptr(2527,2529,1),new IG.ptr(2544,2545,1),new IG.ptr(2556,2565,9),new IG.ptr(2566,2570,1),new IG.ptr(2575,2576,1),new IG.ptr(2579,2600,1),new IG.ptr(2602,2608,1),new IG.ptr(2610,2611,1),new IG.ptr(2613,2614,1),new IG.ptr(2616,2617,1),new IG.ptr(2649,2652,1),new IG.ptr(2654,2674,20),new IG.ptr(2675,2676,1),new IG.ptr(2693,2701,1),new IG.ptr(2703,2705,1),new IG.ptr(2707,2728,1),new IG.ptr(2730,2736,1),new IG.ptr(2738,2739,1),new IG.ptr(2741,2745,1),new IG.ptr(2749,2768,19),new IG.ptr(2784,2785,1),new IG.ptr(2809,2821,12),new IG.ptr(2822,2828,1),new IG.ptr(2831,2832,1),new IG.ptr(2835,2856,1),new IG.ptr(2858,2864,1),new IG.ptr(2866,2867,1),new IG.ptr(2869,2873,1),new IG.ptr(2877,2908,31),new IG.ptr(2909,2911,2),new IG.ptr(2912,2913,1),new IG.ptr(2929,2947,18),new IG.ptr(2949,2954,1),new IG.ptr(2958,2960,1),new IG.ptr(2962,2965,1),new IG.ptr(2969,2970,1),new IG.ptr(2972,2974,2),new IG.ptr(2975,2979,4),new IG.ptr(2980,2984,4),new IG.ptr(2985,2986,1),new IG.ptr(2990,3001,1),new IG.ptr(3024,3077,53),new IG.ptr(3078,3084,1),new IG.ptr(3086,3088,1),new IG.ptr(3090,3112,1),new IG.ptr(3114,3129,1),new IG.ptr(3133,3160,27),new IG.ptr(3161,3162,1),new IG.ptr(3168,3169,1),new IG.ptr(3200,3205,5),new IG.ptr(3206,3212,1),new IG.ptr(3214,3216,1),new IG.ptr(3218,3240,1),new IG.ptr(3242,3251,1),new IG.ptr(3253,3257,1),new IG.ptr(3261,3294,33),new IG.ptr(3296,3297,1),new IG.ptr(3313,3314,1),new IG.ptr(3332,3340,1),new IG.ptr(3342,3344,1),new IG.ptr(3346,3386,1),new IG.ptr(3389,3406,17),new IG.ptr(3412,3414,1),new IG.ptr(3423,3425,1),new IG.ptr(3450,3455,1),new IG.ptr(3461,3478,1),new IG.ptr(3482,3505,1),new IG.ptr(3507,3515,1),new IG.ptr(3517,3520,3),new IG.ptr(3521,3526,1),new IG.ptr(3585,3632,1),new IG.ptr(3634,3635,1),new IG.ptr(3648,3654,1),new IG.ptr(3713,3714,1),new IG.ptr(3716,3718,2),new IG.ptr(3719,3722,1),new IG.ptr(3724,3747,1),new IG.ptr(3749,3751,2),new IG.ptr(3752,3760,1),new IG.ptr(3762,3763,1),new IG.ptr(3773,3776,3),new IG.ptr(3777,3780,1),new IG.ptr(3782,3804,22),new IG.ptr(3805,3807,1),new IG.ptr(3840,3904,64),new IG.ptr(3905,3911,1),new IG.ptr(3913,3948,1),new IG.ptr(3976,3980,1),new IG.ptr(4096,4138,1),new IG.ptr(4159,4176,17),new IG.ptr(4177,4181,1),new IG.ptr(4186,4189,1),new IG.ptr(4193,4197,4),new IG.ptr(4198,4206,8),new IG.ptr(4207,4208,1),new IG.ptr(4213,4225,1),new IG.ptr(4238,4256,18),new IG.ptr(4257,4293,1),new IG.ptr(4295,4301,6),new IG.ptr(4304,4346,1),new IG.ptr(4348,4680,1),new IG.ptr(4682,4685,1),new IG.ptr(4688,4694,1),new IG.ptr(4696,4698,2),new IG.ptr(4699,4701,1),new IG.ptr(4704,4744,1),new IG.ptr(4746,4749,1),new IG.ptr(4752,4784,1),new IG.ptr(4786,4789,1),new IG.ptr(4792,4798,1),new IG.ptr(4800,4802,2),new IG.ptr(4803,4805,1),new IG.ptr(4808,4822,1),new IG.ptr(4824,4880,1),new IG.ptr(4882,4885,1),new IG.ptr(4888,4954,1),new IG.ptr(4992,5007,1),new IG.ptr(5024,5109,1),new IG.ptr(5112,5117,1),new IG.ptr(5121,5740,1),new IG.ptr(5743,5759,1),new IG.ptr(5761,5786,1),new IG.ptr(5792,5866,1),new IG.ptr(5873,5880,1),new IG.ptr(5888,5900,1),new IG.ptr(5902,5905,1),new IG.ptr(5920,5937,1),new IG.ptr(5952,5969,1),new IG.ptr(5984,5996,1),new IG.ptr(5998,6000,1),new IG.ptr(6016,6067,1),new IG.ptr(6103,6108,5),new IG.ptr(6176,6264,1),new IG.ptr(6272,6276,1),new IG.ptr(6279,6312,1),new IG.ptr(6314,6320,6),new IG.ptr(6321,6389,1),new IG.ptr(6400,6430,1),new IG.ptr(6480,6509,1),new IG.ptr(6512,6516,1),new IG.ptr(6528,6571,1),new IG.ptr(6576,6601,1),new IG.ptr(6656,6678,1),new IG.ptr(6688,6740,1),new IG.ptr(6823,6917,94),new IG.ptr(6918,6963,1),new IG.ptr(6981,6987,1),new IG.ptr(7043,7072,1),new IG.ptr(7086,7087,1),new IG.ptr(7098,7141,1),new IG.ptr(7168,7203,1),new IG.ptr(7245,7247,1),new IG.ptr(7258,7293,1),new IG.ptr(7296,7304,1),new IG.ptr(7312,7354,1),new IG.ptr(7357,7359,1),new IG.ptr(7401,7404,1),new IG.ptr(7406,7411,1),new IG.ptr(7413,7414,1),new IG.ptr(7418,7424,6),new IG.ptr(7425,7615,1),new IG.ptr(7680,7957,1),new IG.ptr(7960,7965,1),new IG.ptr(7968,8005,1),new IG.ptr(8008,8013,1),new IG.ptr(8016,8023,1),new IG.ptr(8025,8031,2),new IG.ptr(8032,8061,1),new IG.ptr(8064,8116,1),new IG.ptr(8118,8124,1),new IG.ptr(8126,8130,4),new IG.ptr(8131,8132,1),new IG.ptr(8134,8140,1),new IG.ptr(8144,8147,1),new IG.ptr(8150,8155,1),new IG.ptr(8160,8172,1),new IG.ptr(8178,8180,1),new IG.ptr(8182,8188,1),new IG.ptr(8305,8319,14),new IG.ptr(8336,8348,1),new IG.ptr(8450,8455,5),new IG.ptr(8458,8467,1),new IG.ptr(8469,8473,4),new IG.ptr(8474,8477,1),new IG.ptr(8484,8490,2),new IG.ptr(8491,8493,1),new IG.ptr(8495,8505,1),new IG.ptr(8508,8511,1),new IG.ptr(8517,8521,1),new IG.ptr(8526,8579,53),new IG.ptr(8580,11264,2684),new IG.ptr(11265,11310,1),new IG.ptr(11312,11358,1),new IG.ptr(11360,11492,1),new IG.ptr(11499,11502,1),new IG.ptr(11506,11507,1),new IG.ptr(11520,11557,1),new IG.ptr(11559,11565,6),new IG.ptr(11568,11623,1),new IG.ptr(11631,11648,17),new IG.ptr(11649,11670,1),new IG.ptr(11680,11686,1),new IG.ptr(11688,11694,1),new IG.ptr(11696,11702,1),new IG.ptr(11704,11710,1),new IG.ptr(11712,11718,1),new IG.ptr(11720,11726,1),new IG.ptr(11728,11734,1),new IG.ptr(11736,11742,1),new IG.ptr(11823,12293,470),new IG.ptr(12294,12337,43),new IG.ptr(12338,12341,1),new IG.ptr(12347,12348,1),new IG.ptr(12353,12438,1),new IG.ptr(12445,12447,1),new IG.ptr(12449,12538,1),new IG.ptr(12540,12543,1),new IG.ptr(12549,12591,1),new IG.ptr(12593,12686,1),new IG.ptr(12704,12735,1),new IG.ptr(12784,12799,1),new IG.ptr(13312,19903,1),new IG.ptr(19968,40956,1),new IG.ptr(40960,42124,1),new IG.ptr(42192,42237,1),new IG.ptr(42240,42508,1),new IG.ptr(42512,42527,1),new IG.ptr(42538,42539,1),new IG.ptr(42560,42606,1),new IG.ptr(42623,42653,1),new IG.ptr(42656,42725,1),new IG.ptr(42775,42783,1),new IG.ptr(42786,42888,1),new IG.ptr(42891,42943,1),new IG.ptr(42946,42954,1),new IG.ptr(42997,43009,1),new IG.ptr(43011,43013,1),new IG.ptr(43015,43018,1),new IG.ptr(43020,43042,1),new IG.ptr(43072,43123,1),new IG.ptr(43138,43187,1),new IG.ptr(43250,43255,1),new IG.ptr(43259,43261,2),new IG.ptr(43262,43274,12),new IG.ptr(43275,43301,1),new IG.ptr(43312,43334,1),new IG.ptr(43360,43388,1),new IG.ptr(43396,43442,1),new IG.ptr(43471,43488,17),new IG.ptr(43489,43492,1),new IG.ptr(43494,43503,1),new IG.ptr(43514,43518,1),new IG.ptr(43520,43560,1),new IG.ptr(43584,43586,1),new IG.ptr(43588,43595,1),new IG.ptr(43616,43638,1),new IG.ptr(43642,43646,4),new IG.ptr(43647,43695,1),new IG.ptr(43697,43701,4),new IG.ptr(43702,43705,3),new IG.ptr(43706,43709,1),new IG.ptr(43712,43714,2),new IG.ptr(43739,43741,1),new IG.ptr(43744,43754,1),new IG.ptr(43762,43764,1),new IG.ptr(43777,43782,1),new IG.ptr(43785,43790,1),new IG.ptr(43793,43798,1),new IG.ptr(43808,43814,1),new IG.ptr(43816,43822,1),new IG.ptr(43824,43866,1),new IG.ptr(43868,43881,1),new IG.ptr(43888,44002,1),new IG.ptr(44032,55203,1),new IG.ptr(55216,55238,1),new IG.ptr(55243,55291,1),new IG.ptr(63744,64109,1),new IG.ptr(64112,64217,1),new IG.ptr(64256,64262,1),new IG.ptr(64275,64279,1),new IG.ptr(64285,64287,2),new IG.ptr(64288,64296,1),new IG.ptr(64298,64310,1),new IG.ptr(64312,64316,1),new IG.ptr(64318,64320,2),new IG.ptr(64321,64323,2),new IG.ptr(64324,64326,2),new IG.ptr(64327,64433,1),new IG.ptr(64467,64829,1),new IG.ptr(64848,64911,1),new IG.ptr(64914,64967,1),new IG.ptr(65008,65019,1),new IG.ptr(65136,65140,1),new IG.ptr(65142,65276,1),new IG.ptr(65313,65338,1),new IG.ptr(65345,65370,1),new IG.ptr(65382,65470,1),new IG.ptr(65474,65479,1),new IG.ptr(65482,65487,1),new IG.ptr(65490,65495,1),new IG.ptr(65498,65500,1)]),new JN([new IH.ptr(65536,65547,1),new IH.ptr(65549,65574,1),new IH.ptr(65576,65594,1),new IH.ptr(65596,65597,1),new IH.ptr(65599,65613,1),new IH.ptr(65616,65629,1),new IH.ptr(65664,65786,1),new IH.ptr(66176,66204,1),new IH.ptr(66208,66256,1),new IH.ptr(66304,66335,1),new IH.ptr(66349,66368,1),new IH.ptr(66370,66377,1),new IH.ptr(66384,66421,1),new IH.ptr(66432,66461,1),new IH.ptr(66464,66499,1),new IH.ptr(66504,66511,1),new IH.ptr(66560,66717,1),new IH.ptr(66736,66771,1),new IH.ptr(66776,66811,1),new IH.ptr(66816,66855,1),new IH.ptr(66864,66915,1),new IH.ptr(67072,67382,1),new IH.ptr(67392,67413,1),new IH.ptr(67424,67431,1),new IH.ptr(67584,67589,1),new IH.ptr(67592,67594,2),new IH.ptr(67595,67637,1),new IH.ptr(67639,67640,1),new IH.ptr(67644,67647,3),new IH.ptr(67648,67669,1),new IH.ptr(67680,67702,1),new IH.ptr(67712,67742,1),new IH.ptr(67808,67826,1),new IH.ptr(67828,67829,1),new IH.ptr(67840,67861,1),new IH.ptr(67872,67897,1),new IH.ptr(67968,68023,1),new IH.ptr(68030,68031,1),new IH.ptr(68096,68112,16),new IH.ptr(68113,68115,1),new IH.ptr(68117,68119,1),new IH.ptr(68121,68149,1),new IH.ptr(68192,68220,1),new IH.ptr(68224,68252,1),new IH.ptr(68288,68295,1),new IH.ptr(68297,68324,1),new IH.ptr(68352,68405,1),new IH.ptr(68416,68437,1),new IH.ptr(68448,68466,1),new IH.ptr(68480,68497,1),new IH.ptr(68608,68680,1),new IH.ptr(68736,68786,1),new IH.ptr(68800,68850,1),new IH.ptr(68864,68899,1),new IH.ptr(69248,69289,1),new IH.ptr(69296,69297,1),new IH.ptr(69376,69404,1),new IH.ptr(69415,69424,9),new IH.ptr(69425,69445,1),new IH.ptr(69552,69572,1),new IH.ptr(69600,69622,1),new IH.ptr(69635,69687,1),new IH.ptr(69763,69807,1),new IH.ptr(69840,69864,1),new IH.ptr(69891,69926,1),new IH.ptr(69956,69959,3),new IH.ptr(69968,70002,1),new IH.ptr(70006,70019,13),new IH.ptr(70020,70066,1),new IH.ptr(70081,70084,1),new IH.ptr(70106,70108,2),new IH.ptr(70144,70161,1),new IH.ptr(70163,70187,1),new IH.ptr(70272,70278,1),new IH.ptr(70280,70282,2),new IH.ptr(70283,70285,1),new IH.ptr(70287,70301,1),new IH.ptr(70303,70312,1),new IH.ptr(70320,70366,1),new IH.ptr(70405,70412,1),new IH.ptr(70415,70416,1),new IH.ptr(70419,70440,1),new IH.ptr(70442,70448,1),new IH.ptr(70450,70451,1),new IH.ptr(70453,70457,1),new IH.ptr(70461,70480,19),new IH.ptr(70493,70497,1),new IH.ptr(70656,70708,1),new IH.ptr(70727,70730,1),new IH.ptr(70751,70753,1),new IH.ptr(70784,70831,1),new IH.ptr(70852,70853,1),new IH.ptr(70855,71040,185),new IH.ptr(71041,71086,1),new IH.ptr(71128,71131,1),new IH.ptr(71168,71215,1),new IH.ptr(71236,71296,60),new IH.ptr(71297,71338,1),new IH.ptr(71352,71424,72),new IH.ptr(71425,71450,1),new IH.ptr(71680,71723,1),new IH.ptr(71840,71903,1),new IH.ptr(71935,71942,1),new IH.ptr(71945,71948,3),new IH.ptr(71949,71955,1),new IH.ptr(71957,71958,1),new IH.ptr(71960,71983,1),new IH.ptr(71999,72001,2),new IH.ptr(72096,72103,1),new IH.ptr(72106,72144,1),new IH.ptr(72161,72163,2),new IH.ptr(72192,72203,11),new IH.ptr(72204,72242,1),new IH.ptr(72250,72272,22),new IH.ptr(72284,72329,1),new IH.ptr(72349,72384,35),new IH.ptr(72385,72440,1),new IH.ptr(72704,72712,1),new IH.ptr(72714,72750,1),new IH.ptr(72768,72818,50),new IH.ptr(72819,72847,1),new IH.ptr(72960,72966,1),new IH.ptr(72968,72969,1),new IH.ptr(72971,73008,1),new IH.ptr(73030,73056,26),new IH.ptr(73057,73061,1),new IH.ptr(73063,73064,1),new IH.ptr(73066,73097,1),new IH.ptr(73112,73440,328),new IH.ptr(73441,73458,1),new IH.ptr(73648,73728,80),new IH.ptr(73729,74649,1),new IH.ptr(74880,75075,1),new IH.ptr(77824,78894,1),new IH.ptr(82944,83526,1),new IH.ptr(92160,92728,1),new IH.ptr(92736,92766,1),new IH.ptr(92880,92909,1),new IH.ptr(92928,92975,1),new IH.ptr(92992,92995,1),new IH.ptr(93027,93047,1),new IH.ptr(93053,93071,1),new IH.ptr(93760,93823,1),new IH.ptr(93952,94026,1),new IH.ptr(94032,94099,67),new IH.ptr(94100,94111,1),new IH.ptr(94176,94177,1),new IH.ptr(94179,94208,29),new IH.ptr(94209,100343,1),new IH.ptr(100352,101589,1),new IH.ptr(101632,101640,1),new IH.ptr(110592,110878,1),new IH.ptr(110928,110930,1),new IH.ptr(110948,110951,1),new IH.ptr(110960,111355,1),new IH.ptr(113664,113770,1),new IH.ptr(113776,113788,1),new IH.ptr(113792,113800,1),new IH.ptr(113808,113817,1),new IH.ptr(119808,119892,1),new IH.ptr(119894,119964,1),new IH.ptr(119966,119967,1),new IH.ptr(119970,119973,3),new IH.ptr(119974,119977,3),new IH.ptr(119978,119980,1),new IH.ptr(119982,119993,1),new IH.ptr(119995,119997,2),new IH.ptr(119998,120003,1),new IH.ptr(120005,120069,1),new IH.ptr(120071,120074,1),new IH.ptr(120077,120084,1),new IH.ptr(120086,120092,1),new IH.ptr(120094,120121,1),new IH.ptr(120123,120126,1),new IH.ptr(120128,120132,1),new IH.ptr(120134,120138,4),new IH.ptr(120139,120144,1),new IH.ptr(120146,120485,1),new IH.ptr(120488,120512,1),new IH.ptr(120514,120538,1),new IH.ptr(120540,120570,1),new IH.ptr(120572,120596,1),new IH.ptr(120598,120628,1),new IH.ptr(120630,120654,1),new IH.ptr(120656,120686,1),new IH.ptr(120688,120712,1),new IH.ptr(120714,120744,1),new IH.ptr(120746,120770,1),new IH.ptr(120772,120779,1),new IH.ptr(123136,123180,1),new IH.ptr(123191,123197,1),new IH.ptr(123214,123584,370),new IH.ptr(123585,123627,1),new IH.ptr(124928,125124,1),new IH.ptr(125184,125251,1),new IH.ptr(125259,126464,1205),new IH.ptr(126465,126467,1),new IH.ptr(126469,126495,1),new IH.ptr(126497,126498,1),new IH.ptr(126500,126503,3),new IH.ptr(126505,126514,1),new IH.ptr(126516,126519,1),new IH.ptr(126521,126523,2),new IH.ptr(126530,126535,5),new IH.ptr(126537,126541,2),new IH.ptr(126542,126543,1),new IH.ptr(126545,126546,1),new IH.ptr(126548,126551,3),new IH.ptr(126553,126561,2),new IH.ptr(126562,126564,2),new IH.ptr(126567,126570,1),new IH.ptr(126572,126578,1),new IH.ptr(126580,126583,1),new IH.ptr(126585,126588,1),new IH.ptr(126590,126592,2),new IH.ptr(126593,126601,1),new IH.ptr(126603,126619,1),new IH.ptr(126625,126627,1),new IH.ptr(126629,126633,1),new IH.ptr(126635,126651,1),new IH.ptr(131072,173789,1),new IH.ptr(173824,177972,1),new IH.ptr(177984,178205,1),new IH.ptr(178208,183969,1),new IH.ptr(183984,191456,1),new IH.ptr(194560,195101,1),new IH.ptr(196608,201546,1)]),6);G=new IF.ptr(new JM([new IG.ptr(97,122,1),new IG.ptr(181,223,42),new IG.ptr(224,246,1),new IG.ptr(248,255,1),new IG.ptr(257,311,2),new IG.ptr(312,328,2),new IG.ptr(329,375,2),new IG.ptr(378,382,2),new IG.ptr(383,384,1),new IG.ptr(387,389,2),new IG.ptr(392,396,4),new IG.ptr(397,402,5),new IG.ptr(405,409,4),new IG.ptr(410,411,1),new IG.ptr(414,417,3),new IG.ptr(419,421,2),new IG.ptr(424,426,2),new IG.ptr(427,429,2),new IG.ptr(432,436,4),new IG.ptr(438,441,3),new IG.ptr(442,445,3),new IG.ptr(446,447,1),new IG.ptr(454,460,3),new IG.ptr(462,476,2),new IG.ptr(477,495,2),new IG.ptr(496,499,3),new IG.ptr(501,505,4),new IG.ptr(507,563,2),new IG.ptr(564,569,1),new IG.ptr(572,575,3),new IG.ptr(576,578,2),new IG.ptr(583,591,2),new IG.ptr(592,659,1),new IG.ptr(661,687,1),new IG.ptr(881,883,2),new IG.ptr(887,891,4),new IG.ptr(892,893,1),new IG.ptr(912,940,28),new IG.ptr(941,974,1),new IG.ptr(976,977,1),new IG.ptr(981,983,1),new IG.ptr(985,1007,2),new IG.ptr(1008,1011,1),new IG.ptr(1013,1019,3),new IG.ptr(1020,1072,52),new IG.ptr(1073,1119,1),new IG.ptr(1121,1153,2),new IG.ptr(1163,1215,2),new IG.ptr(1218,1230,2),new IG.ptr(1231,1327,2),new IG.ptr(1376,1416,1),new IG.ptr(4304,4346,1),new IG.ptr(4349,4351,1),new IG.ptr(5112,5117,1),new IG.ptr(7296,7304,1),new IG.ptr(7424,7467,1),new IG.ptr(7531,7543,1),new IG.ptr(7545,7578,1),new IG.ptr(7681,7829,2),new IG.ptr(7830,7837,1),new IG.ptr(7839,7935,2),new IG.ptr(7936,7943,1),new IG.ptr(7952,7957,1),new IG.ptr(7968,7975,1),new IG.ptr(7984,7991,1),new IG.ptr(8000,8005,1),new IG.ptr(8016,8023,1),new IG.ptr(8032,8039,1),new IG.ptr(8048,8061,1),new IG.ptr(8064,8071,1),new IG.ptr(8080,8087,1),new IG.ptr(8096,8103,1),new IG.ptr(8112,8116,1),new IG.ptr(8118,8119,1),new IG.ptr(8126,8130,4),new IG.ptr(8131,8132,1),new IG.ptr(8134,8135,1),new IG.ptr(8144,8147,1),new IG.ptr(8150,8151,1),new IG.ptr(8160,8167,1),new IG.ptr(8178,8180,1),new IG.ptr(8182,8183,1),new IG.ptr(8458,8462,4),new IG.ptr(8463,8467,4),new IG.ptr(8495,8505,5),new IG.ptr(8508,8509,1),new IG.ptr(8518,8521,1),new IG.ptr(8526,8580,54),new IG.ptr(11312,11358,1),new IG.ptr(11361,11365,4),new IG.ptr(11366,11372,2),new IG.ptr(11377,11379,2),new IG.ptr(11380,11382,2),new IG.ptr(11383,11387,1),new IG.ptr(11393,11491,2),new IG.ptr(11492,11500,8),new IG.ptr(11502,11507,5),new IG.ptr(11520,11557,1),new IG.ptr(11559,11565,6),new IG.ptr(42561,42605,2),new IG.ptr(42625,42651,2),new IG.ptr(42787,42799,2),new IG.ptr(42800,42801,1),new IG.ptr(42803,42865,2),new IG.ptr(42866,42872,1),new IG.ptr(42874,42876,2),new IG.ptr(42879,42887,2),new IG.ptr(42892,42894,2),new IG.ptr(42897,42899,2),new IG.ptr(42900,42901,1),new IG.ptr(42903,42921,2),new IG.ptr(42927,42933,6),new IG.ptr(42935,42943,2),new IG.ptr(42947,42952,5),new IG.ptr(42954,42998,44),new IG.ptr(43002,43824,822),new IG.ptr(43825,43866,1),new IG.ptr(43872,43880,1),new IG.ptr(43888,43967,1),new IG.ptr(64256,64262,1),new IG.ptr(64275,64279,1),new IG.ptr(65345,65370,1)]),new JN([new IH.ptr(66600,66639,1),new IH.ptr(66776,66811,1),new IH.ptr(68800,68850,1),new IH.ptr(71872,71903,1),new IH.ptr(93792,93823,1),new IH.ptr(119834,119859,1),new IH.ptr(119886,119892,1),new IH.ptr(119894,119911,1),new IH.ptr(119938,119963,1),new IH.ptr(119990,119993,1),new IH.ptr(119995,119997,2),new IH.ptr(119998,120003,1),new IH.ptr(120005,120015,1),new IH.ptr(120042,120067,1),new IH.ptr(120094,120119,1),new IH.ptr(120146,120171,1),new IH.ptr(120198,120223,1),new IH.ptr(120250,120275,1),new IH.ptr(120302,120327,1),new IH.ptr(120354,120379,1),new IH.ptr(120406,120431,1),new IH.ptr(120458,120485,1),new IH.ptr(120514,120538,1),new IH.ptr(120540,120545,1),new IH.ptr(120572,120596,1),new IH.ptr(120598,120603,1),new IH.ptr(120630,120654,1),new IH.ptr(120656,120661,1),new IH.ptr(120688,120712,1),new IH.ptr(120714,120719,1),new IH.ptr(120746,120770,1),new IH.ptr(120772,120777,1),new IH.ptr(120779,125218,4439),new IH.ptr(125219,125251,1)]),4);H=new IF.ptr(new JM([new IG.ptr(688,705,1),new IG.ptr(710,721,1),new IG.ptr(736,740,1),new IG.ptr(748,750,2),new IG.ptr(884,890,6),new IG.ptr(1369,1600,231),new IG.ptr(1765,1766,1),new IG.ptr(2036,2037,1),new IG.ptr(2042,2074,32),new IG.ptr(2084,2088,4),new IG.ptr(2417,3654,1237),new IG.ptr(3782,4348,566),new IG.ptr(6103,6211,108),new IG.ptr(6823,7288,465),new IG.ptr(7289,7293,1),new IG.ptr(7468,7530,1),new IG.ptr(7544,7579,35),new IG.ptr(7580,7615,1),new IG.ptr(8305,8319,14),new IG.ptr(8336,8348,1),new IG.ptr(11388,11389,1),new IG.ptr(11631,11823,192),new IG.ptr(12293,12337,44),new IG.ptr(12338,12341,1),new IG.ptr(12347,12445,98),new IG.ptr(12446,12540,94),new IG.ptr(12541,12542,1),new IG.ptr(40981,42232,1251),new IG.ptr(42233,42237,1),new IG.ptr(42508,42623,115),new IG.ptr(42652,42653,1),new IG.ptr(42775,42783,1),new IG.ptr(42864,42888,24),new IG.ptr(43000,43001,1),new IG.ptr(43471,43494,23),new IG.ptr(43632,43741,109),new IG.ptr(43763,43764,1),new IG.ptr(43868,43871,1),new IG.ptr(43881,65392,21511),new IG.ptr(65438,65439,1)]),new JN([new IH.ptr(92992,92995,1),new IH.ptr(94099,94111,1),new IH.ptr(94176,94177,1),new IH.ptr(94179,123191,29012),new IH.ptr(123192,123197,1),new IH.ptr(125259,125259,1)]),0);I=new IF.ptr(new JM([new IG.ptr(170,186,16),new IG.ptr(443,448,5),new IG.ptr(449,451,1),new IG.ptr(660,1488,828),new IG.ptr(1489,1514,1),new IG.ptr(1519,1522,1),new IG.ptr(1568,1599,1),new IG.ptr(1601,1610,1),new IG.ptr(1646,1647,1),new IG.ptr(1649,1747,1),new IG.ptr(1749,1774,25),new IG.ptr(1775,1786,11),new IG.ptr(1787,1788,1),new IG.ptr(1791,1808,17),new IG.ptr(1810,1839,1),new IG.ptr(1869,1957,1),new IG.ptr(1969,1994,25),new IG.ptr(1995,2026,1),new IG.ptr(2048,2069,1),new IG.ptr(2112,2136,1),new IG.ptr(2144,2154,1),new IG.ptr(2208,2228,1),new IG.ptr(2230,2247,1),new IG.ptr(2308,2361,1),new IG.ptr(2365,2384,19),new IG.ptr(2392,2401,1),new IG.ptr(2418,2432,1),new IG.ptr(2437,2444,1),new IG.ptr(2447,2448,1),new IG.ptr(2451,2472,1),new IG.ptr(2474,2480,1),new IG.ptr(2482,2486,4),new IG.ptr(2487,2489,1),new IG.ptr(2493,2510,17),new IG.ptr(2524,2525,1),new IG.ptr(2527,2529,1),new IG.ptr(2544,2545,1),new IG.ptr(2556,2565,9),new IG.ptr(2566,2570,1),new IG.ptr(2575,2576,1),new IG.ptr(2579,2600,1),new IG.ptr(2602,2608,1),new IG.ptr(2610,2611,1),new IG.ptr(2613,2614,1),new IG.ptr(2616,2617,1),new IG.ptr(2649,2652,1),new IG.ptr(2654,2674,20),new IG.ptr(2675,2676,1),new IG.ptr(2693,2701,1),new IG.ptr(2703,2705,1),new IG.ptr(2707,2728,1),new IG.ptr(2730,2736,1),new IG.ptr(2738,2739,1),new IG.ptr(2741,2745,1),new IG.ptr(2749,2768,19),new IG.ptr(2784,2785,1),new IG.ptr(2809,2821,12),new IG.ptr(2822,2828,1),new IG.ptr(2831,2832,1),new IG.ptr(2835,2856,1),new IG.ptr(2858,2864,1),new IG.ptr(2866,2867,1),new IG.ptr(2869,2873,1),new IG.ptr(2877,2908,31),new IG.ptr(2909,2911,2),new IG.ptr(2912,2913,1),new IG.ptr(2929,2947,18),new IG.ptr(2949,2954,1),new IG.ptr(2958,2960,1),new IG.ptr(2962,2965,1),new IG.ptr(2969,2970,1),new IG.ptr(2972,2974,2),new IG.ptr(2975,2979,4),new IG.ptr(2980,2984,4),new IG.ptr(2985,2986,1),new IG.ptr(2990,3001,1),new IG.ptr(3024,3077,53),new IG.ptr(3078,3084,1),new IG.ptr(3086,3088,1),new IG.ptr(3090,3112,1),new IG.ptr(3114,3129,1),new IG.ptr(3133,3160,27),new IG.ptr(3161,3162,1),new IG.ptr(3168,3169,1),new IG.ptr(3200,3205,5),new IG.ptr(3206,3212,1),new IG.ptr(3214,3216,1),new IG.ptr(3218,3240,1),new IG.ptr(3242,3251,1),new IG.ptr(3253,3257,1),new IG.ptr(3261,3294,33),new IG.ptr(3296,3297,1),new IG.ptr(3313,3314,1),new IG.ptr(3332,3340,1),new IG.ptr(3342,3344,1),new IG.ptr(3346,3386,1),new IG.ptr(3389,3406,17),new IG.ptr(3412,3414,1),new IG.ptr(3423,3425,1),new IG.ptr(3450,3455,1),new IG.ptr(3461,3478,1),new IG.ptr(3482,3505,1),new IG.ptr(3507,3515,1),new IG.ptr(3517,3520,3),new IG.ptr(3521,3526,1),new IG.ptr(3585,3632,1),new IG.ptr(3634,3635,1),new IG.ptr(3648,3653,1),new IG.ptr(3713,3714,1),new IG.ptr(3716,3718,2),new IG.ptr(3719,3722,1),new IG.ptr(3724,3747,1),new IG.ptr(3749,3751,2),new IG.ptr(3752,3760,1),new IG.ptr(3762,3763,1),new IG.ptr(3773,3776,3),new IG.ptr(3777,3780,1),new IG.ptr(3804,3807,1),new IG.ptr(3840,3904,64),new IG.ptr(3905,3911,1),new IG.ptr(3913,3948,1),new IG.ptr(3976,3980,1),new IG.ptr(4096,4138,1),new IG.ptr(4159,4176,17),new IG.ptr(4177,4181,1),new IG.ptr(4186,4189,1),new IG.ptr(4193,4197,4),new IG.ptr(4198,4206,8),new IG.ptr(4207,4208,1),new IG.ptr(4213,4225,1),new IG.ptr(4238,4352,114),new IG.ptr(4353,4680,1),new IG.ptr(4682,4685,1),new IG.ptr(4688,4694,1),new IG.ptr(4696,4698,2),new IG.ptr(4699,4701,1),new IG.ptr(4704,4744,1),new IG.ptr(4746,4749,1),new IG.ptr(4752,4784,1),new IG.ptr(4786,4789,1),new IG.ptr(4792,4798,1),new IG.ptr(4800,4802,2),new IG.ptr(4803,4805,1),new IG.ptr(4808,4822,1),new IG.ptr(4824,4880,1),new IG.ptr(4882,4885,1),new IG.ptr(4888,4954,1),new IG.ptr(4992,5007,1),new IG.ptr(5121,5740,1),new IG.ptr(5743,5759,1),new IG.ptr(5761,5786,1),new IG.ptr(5792,5866,1),new IG.ptr(5873,5880,1),new IG.ptr(5888,5900,1),new IG.ptr(5902,5905,1),new IG.ptr(5920,5937,1),new IG.ptr(5952,5969,1),new IG.ptr(5984,5996,1),new IG.ptr(5998,6000,1),new IG.ptr(6016,6067,1),new IG.ptr(6108,6176,68),new IG.ptr(6177,6210,1),new IG.ptr(6212,6264,1),new IG.ptr(6272,6276,1),new IG.ptr(6279,6312,1),new IG.ptr(6314,6320,6),new IG.ptr(6321,6389,1),new IG.ptr(6400,6430,1),new IG.ptr(6480,6509,1),new IG.ptr(6512,6516,1),new IG.ptr(6528,6571,1),new IG.ptr(6576,6601,1),new IG.ptr(6656,6678,1),new IG.ptr(6688,6740,1),new IG.ptr(6917,6963,1),new IG.ptr(6981,6987,1),new IG.ptr(7043,7072,1),new IG.ptr(7086,7087,1),new IG.ptr(7098,7141,1),new IG.ptr(7168,7203,1),new IG.ptr(7245,7247,1),new IG.ptr(7258,7287,1),new IG.ptr(7401,7404,1),new IG.ptr(7406,7411,1),new IG.ptr(7413,7414,1),new IG.ptr(7418,8501,1083),new IG.ptr(8502,8504,1),new IG.ptr(11568,11623,1),new IG.ptr(11648,11670,1),new IG.ptr(11680,11686,1),new IG.ptr(11688,11694,1),new IG.ptr(11696,11702,1),new IG.ptr(11704,11710,1),new IG.ptr(11712,11718,1),new IG.ptr(11720,11726,1),new IG.ptr(11728,11734,1),new IG.ptr(11736,11742,1),new IG.ptr(12294,12348,54),new IG.ptr(12353,12438,1),new IG.ptr(12447,12449,2),new IG.ptr(12450,12538,1),new IG.ptr(12543,12549,6),new IG.ptr(12550,12591,1),new IG.ptr(12593,12686,1),new IG.ptr(12704,12735,1),new IG.ptr(12784,12799,1),new IG.ptr(13312,19903,1),new IG.ptr(19968,40956,1),new IG.ptr(40960,40980,1),new IG.ptr(40982,42124,1),new IG.ptr(42192,42231,1),new IG.ptr(42240,42507,1),new IG.ptr(42512,42527,1),new IG.ptr(42538,42539,1),new IG.ptr(42606,42656,50),new IG.ptr(42657,42725,1),new IG.ptr(42895,42999,104),new IG.ptr(43003,43009,1),new IG.ptr(43011,43013,1),new IG.ptr(43015,43018,1),new IG.ptr(43020,43042,1),new IG.ptr(43072,43123,1),new IG.ptr(43138,43187,1),new IG.ptr(43250,43255,1),new IG.ptr(43259,43261,2),new IG.ptr(43262,43274,12),new IG.ptr(43275,43301,1),new IG.ptr(43312,43334,1),new IG.ptr(43360,43388,1),new IG.ptr(43396,43442,1),new IG.ptr(43488,43492,1),new IG.ptr(43495,43503,1),new IG.ptr(43514,43518,1),new IG.ptr(43520,43560,1),new IG.ptr(43584,43586,1),new IG.ptr(43588,43595,1),new IG.ptr(43616,43631,1),new IG.ptr(43633,43638,1),new IG.ptr(43642,43646,4),new IG.ptr(43647,43695,1),new IG.ptr(43697,43701,4),new IG.ptr(43702,43705,3),new IG.ptr(43706,43709,1),new IG.ptr(43712,43714,2),new IG.ptr(43739,43740,1),new IG.ptr(43744,43754,1),new IG.ptr(43762,43777,15),new IG.ptr(43778,43782,1),new IG.ptr(43785,43790,1),new IG.ptr(43793,43798,1),new IG.ptr(43808,43814,1),new IG.ptr(43816,43822,1),new IG.ptr(43968,44002,1),new IG.ptr(44032,55203,1),new IG.ptr(55216,55238,1),new IG.ptr(55243,55291,1),new IG.ptr(63744,64109,1),new IG.ptr(64112,64217,1),new IG.ptr(64285,64287,2),new IG.ptr(64288,64296,1),new IG.ptr(64298,64310,1),new IG.ptr(64312,64316,1),new IG.ptr(64318,64320,2),new IG.ptr(64321,64323,2),new IG.ptr(64324,64326,2),new IG.ptr(64327,64433,1),new IG.ptr(64467,64829,1),new IG.ptr(64848,64911,1),new IG.ptr(64914,64967,1),new IG.ptr(65008,65019,1),new IG.ptr(65136,65140,1),new IG.ptr(65142,65276,1),new IG.ptr(65382,65391,1),new IG.ptr(65393,65437,1),new IG.ptr(65440,65470,1),new IG.ptr(65474,65479,1),new IG.ptr(65482,65487,1),new IG.ptr(65490,65495,1),new IG.ptr(65498,65500,1)]),new JN([new IH.ptr(65536,65547,1),new IH.ptr(65549,65574,1),new IH.ptr(65576,65594,1),new IH.ptr(65596,65597,1),new IH.ptr(65599,65613,1),new IH.ptr(65616,65629,1),new IH.ptr(65664,65786,1),new IH.ptr(66176,66204,1),new IH.ptr(66208,66256,1),new IH.ptr(66304,66335,1),new IH.ptr(66349,66368,1),new IH.ptr(66370,66377,1),new IH.ptr(66384,66421,1),new IH.ptr(66432,66461,1),new IH.ptr(66464,66499,1),new IH.ptr(66504,66511,1),new IH.ptr(66640,66717,1),new IH.ptr(66816,66855,1),new IH.ptr(66864,66915,1),new IH.ptr(67072,67382,1),new IH.ptr(67392,67413,1),new IH.ptr(67424,67431,1),new IH.ptr(67584,67589,1),new IH.ptr(67592,67594,2),new IH.ptr(67595,67637,1),new IH.ptr(67639,67640,1),new IH.ptr(67644,67647,3),new IH.ptr(67648,67669,1),new IH.ptr(67680,67702,1),new IH.ptr(67712,67742,1),new IH.ptr(67808,67826,1),new IH.ptr(67828,67829,1),new IH.ptr(67840,67861,1),new IH.ptr(67872,67897,1),new IH.ptr(67968,68023,1),new IH.ptr(68030,68031,1),new IH.ptr(68096,68112,16),new IH.ptr(68113,68115,1),new IH.ptr(68117,68119,1),new IH.ptr(68121,68149,1),new IH.ptr(68192,68220,1),new IH.ptr(68224,68252,1),new IH.ptr(68288,68295,1),new IH.ptr(68297,68324,1),new IH.ptr(68352,68405,1),new IH.ptr(68416,68437,1),new IH.ptr(68448,68466,1),new IH.ptr(68480,68497,1),new IH.ptr(68608,68680,1),new IH.ptr(68864,68899,1),new IH.ptr(69248,69289,1),new IH.ptr(69296,69297,1),new IH.ptr(69376,69404,1),new IH.ptr(69415,69424,9),new IH.ptr(69425,69445,1),new IH.ptr(69552,69572,1),new IH.ptr(69600,69622,1),new IH.ptr(69635,69687,1),new IH.ptr(69763,69807,1),new IH.ptr(69840,69864,1),new IH.ptr(69891,69926,1),new IH.ptr(69956,69959,3),new IH.ptr(69968,70002,1),new IH.ptr(70006,70019,13),new IH.ptr(70020,70066,1),new IH.ptr(70081,70084,1),new IH.ptr(70106,70108,2),new IH.ptr(70144,70161,1),new IH.ptr(70163,70187,1),new IH.ptr(70272,70278,1),new IH.ptr(70280,70282,2),new IH.ptr(70283,70285,1),new IH.ptr(70287,70301,1),new IH.ptr(70303,70312,1),new IH.ptr(70320,70366,1),new IH.ptr(70405,70412,1),new IH.ptr(70415,70416,1),new IH.ptr(70419,70440,1),new IH.ptr(70442,70448,1),new IH.ptr(70450,70451,1),new IH.ptr(70453,70457,1),new IH.ptr(70461,70480,19),new IH.ptr(70493,70497,1),new IH.ptr(70656,70708,1),new IH.ptr(70727,70730,1),new IH.ptr(70751,70753,1),new IH.ptr(70784,70831,1),new IH.ptr(70852,70853,1),new IH.ptr(70855,71040,185),new IH.ptr(71041,71086,1),new IH.ptr(71128,71131,1),new IH.ptr(71168,71215,1),new IH.ptr(71236,71296,60),new IH.ptr(71297,71338,1),new IH.ptr(71352,71424,72),new IH.ptr(71425,71450,1),new IH.ptr(71680,71723,1),new IH.ptr(71935,71942,1),new IH.ptr(71945,71948,3),new IH.ptr(71949,71955,1),new IH.ptr(71957,71958,1),new IH.ptr(71960,71983,1),new IH.ptr(71999,72001,2),new IH.ptr(72096,72103,1),new IH.ptr(72106,72144,1),new IH.ptr(72161,72163,2),new IH.ptr(72192,72203,11),new IH.ptr(72204,72242,1),new IH.ptr(72250,72272,22),new IH.ptr(72284,72329,1),new IH.ptr(72349,72384,35),new IH.ptr(72385,72440,1),new IH.ptr(72704,72712,1),new IH.ptr(72714,72750,1),new IH.ptr(72768,72818,50),new IH.ptr(72819,72847,1),new IH.ptr(72960,72966,1),new IH.ptr(72968,72969,1),new IH.ptr(72971,73008,1),new IH.ptr(73030,73056,26),new IH.ptr(73057,73061,1),new IH.ptr(73063,73064,1),new IH.ptr(73066,73097,1),new IH.ptr(73112,73440,328),new IH.ptr(73441,73458,1),new IH.ptr(73648,73728,80),new IH.ptr(73729,74649,1),new IH.ptr(74880,75075,1),new IH.ptr(77824,78894,1),new IH.ptr(82944,83526,1),new IH.ptr(92160,92728,1),new IH.ptr(92736,92766,1),new IH.ptr(92880,92909,1),new IH.ptr(92928,92975,1),new IH.ptr(93027,93047,1),new IH.ptr(93053,93071,1),new IH.ptr(93952,94026,1),new IH.ptr(94032,94208,176),new IH.ptr(94209,100343,1),new IH.ptr(100352,101589,1),new IH.ptr(101632,101640,1),new IH.ptr(110592,110878,1),new IH.ptr(110928,110930,1),new IH.ptr(110948,110951,1),new IH.ptr(110960,111355,1),new IH.ptr(113664,113770,1),new IH.ptr(113776,113788,1),new IH.ptr(113792,113800,1),new IH.ptr(113808,113817,1),new IH.ptr(123136,123180,1),new IH.ptr(123214,123584,370),new IH.ptr(123585,123627,1),new IH.ptr(124928,125124,1),new IH.ptr(126464,126467,1),new IH.ptr(126469,126495,1),new IH.ptr(126497,126498,1),new IH.ptr(126500,126503,3),new IH.ptr(126505,126514,1),new IH.ptr(126516,126519,1),new IH.ptr(126521,126523,2),new IH.ptr(126530,126535,5),new IH.ptr(126537,126541,2),new IH.ptr(126542,126543,1),new IH.ptr(126545,126546,1),new IH.ptr(126548,126551,3),new IH.ptr(126553,126561,2),new IH.ptr(126562,126564,2),new IH.ptr(126567,126570,1),new IH.ptr(126572,126578,1),new IH.ptr(126580,126583,1),new IH.ptr(126585,126588,1),new IH.ptr(126590,126592,2),new IH.ptr(126593,126601,1),new IH.ptr(126603,126619,1),new IH.ptr(126625,126627,1),new IH.ptr(126629,126633,1),new IH.ptr(126635,126651,1),new IH.ptr(131072,173789,1),new IH.ptr(173824,177972,1),new IH.ptr(177984,178205,1),new IH.ptr(178208,183969,1),new IH.ptr(183984,191456,1),new IH.ptr(194560,195101,1),new IH.ptr(196608,201546,1)]),1);J=new IF.ptr(new JM([new IG.ptr(453,459,3),new IG.ptr(498,8072,7574),new IG.ptr(8073,8079,1),new IG.ptr(8088,8095,1),new IG.ptr(8104,8111,1),new IG.ptr(8124,8140,16),new IG.ptr(8188,8188,1)]),JN.nil,0);K=new IF.ptr(new JM([new IG.ptr(65,90,1),new IG.ptr(192,214,1),new IG.ptr(216,222,1),new IG.ptr(256,310,2),new IG.ptr(313,327,2),new IG.ptr(330,376,2),new IG.ptr(377,381,2),new IG.ptr(385,386,1),new IG.ptr(388,390,2),new IG.ptr(391,393,2),new IG.ptr(394,395,1),new IG.ptr(398,401,1),new IG.ptr(403,404,1),new IG.ptr(406,408,1),new IG.ptr(412,413,1),new IG.ptr(415,416,1),new IG.ptr(418,422,2),new IG.ptr(423,425,2),new IG.ptr(428,430,2),new IG.ptr(431,433,2),new IG.ptr(434,435,1),new IG.ptr(437,439,2),new IG.ptr(440,444,4),new IG.ptr(452,461,3),new IG.ptr(463,475,2),new IG.ptr(478,494,2),new IG.ptr(497,500,3),new IG.ptr(502,504,1),new IG.ptr(506,562,2),new IG.ptr(570,571,1),new IG.ptr(573,574,1),new IG.ptr(577,579,2),new IG.ptr(580,582,1),new IG.ptr(584,590,2),new IG.ptr(880,882,2),new IG.ptr(886,895,9),new IG.ptr(902,904,2),new IG.ptr(905,906,1),new IG.ptr(908,910,2),new IG.ptr(911,913,2),new IG.ptr(914,929,1),new IG.ptr(931,939,1),new IG.ptr(975,978,3),new IG.ptr(979,980,1),new IG.ptr(984,1006,2),new IG.ptr(1012,1015,3),new IG.ptr(1017,1018,1),new IG.ptr(1021,1071,1),new IG.ptr(1120,1152,2),new IG.ptr(1162,1216,2),new IG.ptr(1217,1229,2),new IG.ptr(1232,1326,2),new IG.ptr(1329,1366,1),new IG.ptr(4256,4293,1),new IG.ptr(4295,4301,6),new IG.ptr(5024,5109,1),new IG.ptr(7312,7354,1),new IG.ptr(7357,7359,1),new IG.ptr(7680,7828,2),new IG.ptr(7838,7934,2),new IG.ptr(7944,7951,1),new IG.ptr(7960,7965,1),new IG.ptr(7976,7983,1),new IG.ptr(7992,7999,1),new IG.ptr(8008,8013,1),new IG.ptr(8025,8031,2),new IG.ptr(8040,8047,1),new IG.ptr(8120,8123,1),new IG.ptr(8136,8139,1),new IG.ptr(8152,8155,1),new IG.ptr(8168,8172,1),new IG.ptr(8184,8187,1),new IG.ptr(8450,8455,5),new IG.ptr(8459,8461,1),new IG.ptr(8464,8466,1),new IG.ptr(8469,8473,4),new IG.ptr(8474,8477,1),new IG.ptr(8484,8490,2),new IG.ptr(8491,8493,1),new IG.ptr(8496,8499,1),new IG.ptr(8510,8511,1),new IG.ptr(8517,8579,62),new IG.ptr(11264,11310,1),new IG.ptr(11360,11362,2),new IG.ptr(11363,11364,1),new IG.ptr(11367,11373,2),new IG.ptr(11374,11376,1),new IG.ptr(11378,11381,3),new IG.ptr(11390,11392,1),new IG.ptr(11394,11490,2),new IG.ptr(11499,11501,2),new IG.ptr(11506,42560,31054),new IG.ptr(42562,42604,2),new IG.ptr(42624,42650,2),new IG.ptr(42786,42798,2),new IG.ptr(42802,42862,2),new IG.ptr(42873,42877,2),new IG.ptr(42878,42886,2),new IG.ptr(42891,42893,2),new IG.ptr(42896,42898,2),new IG.ptr(42902,42922,2),new IG.ptr(42923,42926,1),new IG.ptr(42928,42932,1),new IG.ptr(42934,42942,2),new IG.ptr(42946,42948,2),new IG.ptr(42949,42951,1),new IG.ptr(42953,42997,44),new IG.ptr(65313,65338,1)]),new JN([new IH.ptr(66560,66599,1),new IH.ptr(66736,66771,1),new IH.ptr(68736,68786,1),new IH.ptr(71840,71871,1),new IH.ptr(93760,93791,1),new IH.ptr(119808,119833,1),new IH.ptr(119860,119885,1),new IH.ptr(119912,119937,1),new IH.ptr(119964,119966,2),new IH.ptr(119967,119973,3),new IH.ptr(119974,119977,3),new IH.ptr(119978,119980,1),new IH.ptr(119982,119989,1),new IH.ptr(120016,120041,1),new IH.ptr(120068,120069,1),new IH.ptr(120071,120074,1),new IH.ptr(120077,120084,1),new IH.ptr(120086,120092,1),new IH.ptr(120120,120121,1),new IH.ptr(120123,120126,1),new IH.ptr(120128,120132,1),new IH.ptr(120134,120138,4),new IH.ptr(120139,120144,1),new IH.ptr(120172,120197,1),new IH.ptr(120224,120249,1),new IH.ptr(120276,120301,1),new IH.ptr(120328,120353,1),new IH.ptr(120380,120405,1),new IH.ptr(120432,120457,1),new IH.ptr(120488,120512,1),new IH.ptr(120546,120570,1),new IH.ptr(120604,120628,1),new IH.ptr(120662,120686,1),new IH.ptr(120720,120744,1),new IH.ptr(120778,125184,4406),new IH.ptr(125185,125217,1)]),3);L=new IF.ptr(new JM([new IG.ptr(768,879,1),new IG.ptr(1155,1161,1),new IG.ptr(1425,1469,1),new IG.ptr(1471,1473,2),new IG.ptr(1474,1476,2),new IG.ptr(1477,1479,2),new IG.ptr(1552,1562,1),new IG.ptr(1611,1631,1),new IG.ptr(1648,1750,102),new IG.ptr(1751,1756,1),new IG.ptr(1759,1764,1),new IG.ptr(1767,1768,1),new IG.ptr(1770,1773,1),new IG.ptr(1809,1840,31),new IG.ptr(1841,1866,1),new IG.ptr(1958,1968,1),new IG.ptr(2027,2035,1),new IG.ptr(2045,2070,25),new IG.ptr(2071,2073,1),new IG.ptr(2075,2083,1),new IG.ptr(2085,2087,1),new IG.ptr(2089,2093,1),new IG.ptr(2137,2139,1),new IG.ptr(2259,2273,1),new IG.ptr(2275,2307,1),new IG.ptr(2362,2364,1),new IG.ptr(2366,2383,1),new IG.ptr(2385,2391,1),new IG.ptr(2402,2403,1),new IG.ptr(2433,2435,1),new IG.ptr(2492,2494,2),new IG.ptr(2495,2500,1),new IG.ptr(2503,2504,1),new IG.ptr(2507,2509,1),new IG.ptr(2519,2530,11),new IG.ptr(2531,2558,27),new IG.ptr(2561,2563,1),new IG.ptr(2620,2622,2),new IG.ptr(2623,2626,1),new IG.ptr(2631,2632,1),new IG.ptr(2635,2637,1),new IG.ptr(2641,2672,31),new IG.ptr(2673,2677,4),new IG.ptr(2689,2691,1),new IG.ptr(2748,2750,2),new IG.ptr(2751,2757,1),new IG.ptr(2759,2761,1),new IG.ptr(2763,2765,1),new IG.ptr(2786,2787,1),new IG.ptr(2810,2815,1),new IG.ptr(2817,2819,1),new IG.ptr(2876,2878,2),new IG.ptr(2879,2884,1),new IG.ptr(2887,2888,1),new IG.ptr(2891,2893,1),new IG.ptr(2901,2903,1),new IG.ptr(2914,2915,1),new IG.ptr(2946,3006,60),new IG.ptr(3007,3010,1),new IG.ptr(3014,3016,1),new IG.ptr(3018,3021,1),new IG.ptr(3031,3072,41),new IG.ptr(3073,3076,1),new IG.ptr(3134,3140,1),new IG.ptr(3142,3144,1),new IG.ptr(3146,3149,1),new IG.ptr(3157,3158,1),new IG.ptr(3170,3171,1),new IG.ptr(3201,3203,1),new IG.ptr(3260,3262,2),new IG.ptr(3263,3268,1),new IG.ptr(3270,3272,1),new IG.ptr(3274,3277,1),new IG.ptr(3285,3286,1),new IG.ptr(3298,3299,1),new IG.ptr(3328,3331,1),new IG.ptr(3387,3388,1),new IG.ptr(3390,3396,1),new IG.ptr(3398,3400,1),new IG.ptr(3402,3405,1),new IG.ptr(3415,3426,11),new IG.ptr(3427,3457,30),new IG.ptr(3458,3459,1),new IG.ptr(3530,3535,5),new IG.ptr(3536,3540,1),new IG.ptr(3542,3544,2),new IG.ptr(3545,3551,1),new IG.ptr(3570,3571,1),new IG.ptr(3633,3636,3),new IG.ptr(3637,3642,1),new IG.ptr(3655,3662,1),new IG.ptr(3761,3764,3),new IG.ptr(3765,3772,1),new IG.ptr(3784,3789,1),new IG.ptr(3864,3865,1),new IG.ptr(3893,3897,2),new IG.ptr(3902,3903,1),new IG.ptr(3953,3972,1),new IG.ptr(3974,3975,1),new IG.ptr(3981,3991,1),new IG.ptr(3993,4028,1),new IG.ptr(4038,4139,101),new IG.ptr(4140,4158,1),new IG.ptr(4182,4185,1),new IG.ptr(4190,4192,1),new IG.ptr(4194,4196,1),new IG.ptr(4199,4205,1),new IG.ptr(4209,4212,1),new IG.ptr(4226,4237,1),new IG.ptr(4239,4250,11),new IG.ptr(4251,4253,1),new IG.ptr(4957,4959,1),new IG.ptr(5906,5908,1),new IG.ptr(5938,5940,1),new IG.ptr(5970,5971,1),new IG.ptr(6002,6003,1),new IG.ptr(6068,6099,1),new IG.ptr(6109,6155,46),new IG.ptr(6156,6157,1),new IG.ptr(6277,6278,1),new IG.ptr(6313,6432,119),new IG.ptr(6433,6443,1),new IG.ptr(6448,6459,1),new IG.ptr(6679,6683,1),new IG.ptr(6741,6750,1),new IG.ptr(6752,6780,1),new IG.ptr(6783,6832,49),new IG.ptr(6833,6848,1),new IG.ptr(6912,6916,1),new IG.ptr(6964,6980,1),new IG.ptr(7019,7027,1),new IG.ptr(7040,7042,1),new IG.ptr(7073,7085,1),new IG.ptr(7142,7155,1),new IG.ptr(7204,7223,1),new IG.ptr(7376,7378,1),new IG.ptr(7380,7400,1),new IG.ptr(7405,7412,7),new IG.ptr(7415,7417,1),new IG.ptr(7616,7673,1),new IG.ptr(7675,7679,1),new IG.ptr(8400,8432,1),new IG.ptr(11503,11505,1),new IG.ptr(11647,11744,97),new IG.ptr(11745,11775,1),new IG.ptr(12330,12335,1),new IG.ptr(12441,12442,1),new IG.ptr(42607,42610,1),new IG.ptr(42612,42621,1),new IG.ptr(42654,42655,1),new IG.ptr(42736,42737,1),new IG.ptr(43010,43014,4),new IG.ptr(43019,43043,24),new IG.ptr(43044,43047,1),new IG.ptr(43052,43136,84),new IG.ptr(43137,43188,51),new IG.ptr(43189,43205,1),new IG.ptr(43232,43249,1),new IG.ptr(43263,43302,39),new IG.ptr(43303,43309,1),new IG.ptr(43335,43347,1),new IG.ptr(43392,43395,1),new IG.ptr(43443,43456,1),new IG.ptr(43493,43561,68),new IG.ptr(43562,43574,1),new IG.ptr(43587,43596,9),new IG.ptr(43597,43643,46),new IG.ptr(43644,43645,1),new IG.ptr(43696,43698,2),new IG.ptr(43699,43700,1),new IG.ptr(43703,43704,1),new IG.ptr(43710,43711,1),new IG.ptr(43713,43755,42),new IG.ptr(43756,43759,1),new IG.ptr(43765,43766,1),new IG.ptr(44003,44010,1),new IG.ptr(44012,44013,1),new IG.ptr(64286,65024,738),new IG.ptr(65025,65039,1),new IG.ptr(65056,65071,1)]),new JN([new IH.ptr(66045,66272,227),new IH.ptr(66422,66426,1),new IH.ptr(68097,68099,1),new IH.ptr(68101,68102,1),new IH.ptr(68108,68111,1),new IH.ptr(68152,68154,1),new IH.ptr(68159,68325,166),new IH.ptr(68326,68900,574),new IH.ptr(68901,68903,1),new IH.ptr(69291,69292,1),new IH.ptr(69446,69456,1),new IH.ptr(69632,69634,1),new IH.ptr(69688,69702,1),new IH.ptr(69759,69762,1),new IH.ptr(69808,69818,1),new IH.ptr(69888,69890,1),new IH.ptr(69927,69940,1),new IH.ptr(69957,69958,1),new IH.ptr(70003,70016,13),new IH.ptr(70017,70018,1),new IH.ptr(70067,70080,1),new IH.ptr(70089,70092,1),new IH.ptr(70094,70095,1),new IH.ptr(70188,70199,1),new IH.ptr(70206,70367,161),new IH.ptr(70368,70378,1),new IH.ptr(70400,70403,1),new IH.ptr(70459,70460,1),new IH.ptr(70462,70468,1),new IH.ptr(70471,70472,1),new IH.ptr(70475,70477,1),new IH.ptr(70487,70498,11),new IH.ptr(70499,70502,3),new IH.ptr(70503,70508,1),new IH.ptr(70512,70516,1),new IH.ptr(70709,70726,1),new IH.ptr(70750,70832,82),new IH.ptr(70833,70851,1),new IH.ptr(71087,71093,1),new IH.ptr(71096,71104,1),new IH.ptr(71132,71133,1),new IH.ptr(71216,71232,1),new IH.ptr(71339,71351,1),new IH.ptr(71453,71467,1),new IH.ptr(71724,71738,1),new IH.ptr(71984,71989,1),new IH.ptr(71991,71992,1),new IH.ptr(71995,71998,1),new IH.ptr(72000,72002,2),new IH.ptr(72003,72145,142),new IH.ptr(72146,72151,1),new IH.ptr(72154,72160,1),new IH.ptr(72164,72193,29),new IH.ptr(72194,72202,1),new IH.ptr(72243,72249,1),new IH.ptr(72251,72254,1),new IH.ptr(72263,72273,10),new IH.ptr(72274,72283,1),new IH.ptr(72330,72345,1),new IH.ptr(72751,72758,1),new IH.ptr(72760,72767,1),new IH.ptr(72850,72871,1),new IH.ptr(72873,72886,1),new IH.ptr(73009,73014,1),new IH.ptr(73018,73020,2),new IH.ptr(73021,73023,2),new IH.ptr(73024,73029,1),new IH.ptr(73031,73098,67),new IH.ptr(73099,73102,1),new IH.ptr(73104,73105,1),new IH.ptr(73107,73111,1),new IH.ptr(73459,73462,1),new IH.ptr(92912,92916,1),new IH.ptr(92976,92982,1),new IH.ptr(94031,94033,2),new IH.ptr(94034,94087,1),new IH.ptr(94095,94098,1),new IH.ptr(94180,94192,12),new IH.ptr(94193,113821,19628),new IH.ptr(113822,119141,5319),new IH.ptr(119142,119145,1),new IH.ptr(119149,119154,1),new IH.ptr(119163,119170,1),new IH.ptr(119173,119179,1),new IH.ptr(119210,119213,1),new IH.ptr(119362,119364,1),new IH.ptr(121344,121398,1),new IH.ptr(121403,121452,1),new IH.ptr(121461,121476,15),new IH.ptr(121499,121503,1),new IH.ptr(121505,121519,1),new IH.ptr(122880,122886,1),new IH.ptr(122888,122904,1),new IH.ptr(122907,122913,1),new IH.ptr(122915,122916,1),new IH.ptr(122918,122922,1),new IH.ptr(123184,123190,1),new IH.ptr(123628,123631,1),new IH.ptr(125136,125142,1),new IH.ptr(125252,125258,1),new IH.ptr(917760,917999,1)]),0);M=new IF.ptr(new JM([new IG.ptr(2307,2363,56),new IG.ptr(2366,2368,1),new IG.ptr(2377,2380,1),new IG.ptr(2382,2383,1),new IG.ptr(2434,2435,1),new IG.ptr(2494,2496,1),new IG.ptr(2503,2504,1),new IG.ptr(2507,2508,1),new IG.ptr(2519,2563,44),new IG.ptr(2622,2624,1),new IG.ptr(2691,2750,59),new IG.ptr(2751,2752,1),new IG.ptr(2761,2763,2),new IG.ptr(2764,2818,54),new IG.ptr(2819,2878,59),new IG.ptr(2880,2887,7),new IG.ptr(2888,2891,3),new IG.ptr(2892,2903,11),new IG.ptr(3006,3007,1),new IG.ptr(3009,3010,1),new IG.ptr(3014,3016,1),new IG.ptr(3018,3020,1),new IG.ptr(3031,3073,42),new IG.ptr(3074,3075,1),new IG.ptr(3137,3140,1),new IG.ptr(3202,3203,1),new IG.ptr(3262,3264,2),new IG.ptr(3265,3268,1),new IG.ptr(3271,3272,1),new IG.ptr(3274,3275,1),new IG.ptr(3285,3286,1),new IG.ptr(3330,3331,1),new IG.ptr(3390,3392,1),new IG.ptr(3398,3400,1),new IG.ptr(3402,3404,1),new IG.ptr(3415,3458,43),new IG.ptr(3459,3535,76),new IG.ptr(3536,3537,1),new IG.ptr(3544,3551,1),new IG.ptr(3570,3571,1),new IG.ptr(3902,3903,1),new IG.ptr(3967,4139,172),new IG.ptr(4140,4145,5),new IG.ptr(4152,4155,3),new IG.ptr(4156,4182,26),new IG.ptr(4183,4194,11),new IG.ptr(4195,4196,1),new IG.ptr(4199,4205,1),new IG.ptr(4227,4228,1),new IG.ptr(4231,4236,1),new IG.ptr(4239,4250,11),new IG.ptr(4251,4252,1),new IG.ptr(6070,6078,8),new IG.ptr(6079,6085,1),new IG.ptr(6087,6088,1),new IG.ptr(6435,6438,1),new IG.ptr(6441,6443,1),new IG.ptr(6448,6449,1),new IG.ptr(6451,6456,1),new IG.ptr(6681,6682,1),new IG.ptr(6741,6743,2),new IG.ptr(6753,6755,2),new IG.ptr(6756,6765,9),new IG.ptr(6766,6770,1),new IG.ptr(6916,6965,49),new IG.ptr(6971,6973,2),new IG.ptr(6974,6977,1),new IG.ptr(6979,6980,1),new IG.ptr(7042,7073,31),new IG.ptr(7078,7079,1),new IG.ptr(7082,7143,61),new IG.ptr(7146,7148,1),new IG.ptr(7150,7154,4),new IG.ptr(7155,7204,49),new IG.ptr(7205,7211,1),new IG.ptr(7220,7221,1),new IG.ptr(7393,7415,22),new IG.ptr(12334,12335,1),new IG.ptr(43043,43044,1),new IG.ptr(43047,43136,89),new IG.ptr(43137,43188,51),new IG.ptr(43189,43203,1),new IG.ptr(43346,43347,1),new IG.ptr(43395,43444,49),new IG.ptr(43445,43450,5),new IG.ptr(43451,43454,3),new IG.ptr(43455,43456,1),new IG.ptr(43567,43568,1),new IG.ptr(43571,43572,1),new IG.ptr(43597,43643,46),new IG.ptr(43645,43755,110),new IG.ptr(43758,43759,1),new IG.ptr(43765,44003,238),new IG.ptr(44004,44006,2),new IG.ptr(44007,44009,2),new IG.ptr(44010,44012,2)]),new JN([new IH.ptr(69632,69634,2),new IH.ptr(69762,69808,46),new IH.ptr(69809,69810,1),new IH.ptr(69815,69816,1),new IH.ptr(69932,69957,25),new IH.ptr(69958,70018,60),new IH.ptr(70067,70069,1),new IH.ptr(70079,70080,1),new IH.ptr(70094,70188,94),new IH.ptr(70189,70190,1),new IH.ptr(70194,70195,1),new IH.ptr(70197,70368,171),new IH.ptr(70369,70370,1),new IH.ptr(70402,70403,1),new IH.ptr(70462,70463,1),new IH.ptr(70465,70468,1),new IH.ptr(70471,70472,1),new IH.ptr(70475,70477,1),new IH.ptr(70487,70498,11),new IH.ptr(70499,70709,210),new IH.ptr(70710,70711,1),new IH.ptr(70720,70721,1),new IH.ptr(70725,70832,107),new IH.ptr(70833,70834,1),new IH.ptr(70841,70843,2),new IH.ptr(70844,70846,1),new IH.ptr(70849,71087,238),new IH.ptr(71088,71089,1),new IH.ptr(71096,71099,1),new IH.ptr(71102,71216,114),new IH.ptr(71217,71218,1),new IH.ptr(71227,71228,1),new IH.ptr(71230,71340,110),new IH.ptr(71342,71343,1),new IH.ptr(71350,71456,106),new IH.ptr(71457,71462,5),new IH.ptr(71724,71726,1),new IH.ptr(71736,71984,248),new IH.ptr(71985,71989,1),new IH.ptr(71991,71992,1),new IH.ptr(71997,72000,3),new IH.ptr(72002,72145,143),new IH.ptr(72146,72147,1),new IH.ptr(72156,72159,1),new IH.ptr(72164,72249,85),new IH.ptr(72279,72280,1),new IH.ptr(72343,72751,408),new IH.ptr(72766,72873,107),new IH.ptr(72881,72884,3),new IH.ptr(73098,73102,1),new IH.ptr(73107,73108,1),new IH.ptr(73110,73461,351),new IH.ptr(73462,94033,20571),new IH.ptr(94034,94087,1),new IH.ptr(94192,94193,1),new IH.ptr(119141,119142,1),new IH.ptr(119149,119154,1)]),0);N=new IF.ptr(new JM([new IG.ptr(1160,1161,1),new IG.ptr(6846,8413,1567),new IG.ptr(8414,8416,1),new IG.ptr(8418,8420,1),new IG.ptr(42608,42610,1)]),JN.nil,0);O=new IF.ptr(new JM([new IG.ptr(768,879,1),new IG.ptr(1155,1159,1),new IG.ptr(1425,1469,1),new IG.ptr(1471,1473,2),new IG.ptr(1474,1476,2),new IG.ptr(1477,1479,2),new IG.ptr(1552,1562,1),new IG.ptr(1611,1631,1),new IG.ptr(1648,1750,102),new IG.ptr(1751,1756,1),new IG.ptr(1759,1764,1),new IG.ptr(1767,1768,1),new IG.ptr(1770,1773,1),new IG.ptr(1809,1840,31),new IG.ptr(1841,1866,1),new IG.ptr(1958,1968,1),new IG.ptr(2027,2035,1),new IG.ptr(2045,2070,25),new IG.ptr(2071,2073,1),new IG.ptr(2075,2083,1),new IG.ptr(2085,2087,1),new IG.ptr(2089,2093,1),new IG.ptr(2137,2139,1),new IG.ptr(2259,2273,1),new IG.ptr(2275,2306,1),new IG.ptr(2362,2364,2),new IG.ptr(2369,2376,1),new IG.ptr(2381,2385,4),new IG.ptr(2386,2391,1),new IG.ptr(2402,2403,1),new IG.ptr(2433,2492,59),new IG.ptr(2497,2500,1),new IG.ptr(2509,2530,21),new IG.ptr(2531,2558,27),new IG.ptr(2561,2562,1),new IG.ptr(2620,2625,5),new IG.ptr(2626,2631,5),new IG.ptr(2632,2635,3),new IG.ptr(2636,2637,1),new IG.ptr(2641,2672,31),new IG.ptr(2673,2677,4),new IG.ptr(2689,2690,1),new IG.ptr(2748,2753,5),new IG.ptr(2754,2757,1),new IG.ptr(2759,2760,1),new IG.ptr(2765,2786,21),new IG.ptr(2787,2810,23),new IG.ptr(2811,2815,1),new IG.ptr(2817,2876,59),new IG.ptr(2879,2881,2),new IG.ptr(2882,2884,1),new IG.ptr(2893,2901,8),new IG.ptr(2902,2914,12),new IG.ptr(2915,2946,31),new IG.ptr(3008,3021,13),new IG.ptr(3072,3076,4),new IG.ptr(3134,3136,1),new IG.ptr(3142,3144,1),new IG.ptr(3146,3149,1),new IG.ptr(3157,3158,1),new IG.ptr(3170,3171,1),new IG.ptr(3201,3260,59),new IG.ptr(3263,3270,7),new IG.ptr(3276,3277,1),new IG.ptr(3298,3299,1),new IG.ptr(3328,3329,1),new IG.ptr(3387,3388,1),new IG.ptr(3393,3396,1),new IG.ptr(3405,3426,21),new IG.ptr(3427,3457,30),new IG.ptr(3530,3538,8),new IG.ptr(3539,3540,1),new IG.ptr(3542,3633,91),new IG.ptr(3636,3642,1),new IG.ptr(3655,3662,1),new IG.ptr(3761,3764,3),new IG.ptr(3765,3772,1),new IG.ptr(3784,3789,1),new IG.ptr(3864,3865,1),new IG.ptr(3893,3897,2),new IG.ptr(3953,3966,1),new IG.ptr(3968,3972,1),new IG.ptr(3974,3975,1),new IG.ptr(3981,3991,1),new IG.ptr(3993,4028,1),new IG.ptr(4038,4141,103),new IG.ptr(4142,4144,1),new IG.ptr(4146,4151,1),new IG.ptr(4153,4154,1),new IG.ptr(4157,4158,1),new IG.ptr(4184,4185,1),new IG.ptr(4190,4192,1),new IG.ptr(4209,4212,1),new IG.ptr(4226,4229,3),new IG.ptr(4230,4237,7),new IG.ptr(4253,4957,704),new IG.ptr(4958,4959,1),new IG.ptr(5906,5908,1),new IG.ptr(5938,5940,1),new IG.ptr(5970,5971,1),new IG.ptr(6002,6003,1),new IG.ptr(6068,6069,1),new IG.ptr(6071,6077,1),new IG.ptr(6086,6089,3),new IG.ptr(6090,6099,1),new IG.ptr(6109,6155,46),new IG.ptr(6156,6157,1),new IG.ptr(6277,6278,1),new IG.ptr(6313,6432,119),new IG.ptr(6433,6434,1),new IG.ptr(6439,6440,1),new IG.ptr(6450,6457,7),new IG.ptr(6458,6459,1),new IG.ptr(6679,6680,1),new IG.ptr(6683,6742,59),new IG.ptr(6744,6750,1),new IG.ptr(6752,6754,2),new IG.ptr(6757,6764,1),new IG.ptr(6771,6780,1),new IG.ptr(6783,6832,49),new IG.ptr(6833,6845,1),new IG.ptr(6847,6848,1),new IG.ptr(6912,6915,1),new IG.ptr(6964,6966,2),new IG.ptr(6967,6970,1),new IG.ptr(6972,6978,6),new IG.ptr(7019,7027,1),new IG.ptr(7040,7041,1),new IG.ptr(7074,7077,1),new IG.ptr(7080,7081,1),new IG.ptr(7083,7085,1),new IG.ptr(7142,7144,2),new IG.ptr(7145,7149,4),new IG.ptr(7151,7153,1),new IG.ptr(7212,7219,1),new IG.ptr(7222,7223,1),new IG.ptr(7376,7378,1),new IG.ptr(7380,7392,1),new IG.ptr(7394,7400,1),new IG.ptr(7405,7412,7),new IG.ptr(7416,7417,1),new IG.ptr(7616,7673,1),new IG.ptr(7675,7679,1),new IG.ptr(8400,8412,1),new IG.ptr(8417,8421,4),new IG.ptr(8422,8432,1),new IG.ptr(11503,11505,1),new IG.ptr(11647,11744,97),new IG.ptr(11745,11775,1),new IG.ptr(12330,12333,1),new IG.ptr(12441,12442,1),new IG.ptr(42607,42612,5),new IG.ptr(42613,42621,1),new IG.ptr(42654,42655,1),new IG.ptr(42736,42737,1),new IG.ptr(43010,43014,4),new IG.ptr(43019,43045,26),new IG.ptr(43046,43052,6),new IG.ptr(43204,43205,1),new IG.ptr(43232,43249,1),new IG.ptr(43263,43302,39),new IG.ptr(43303,43309,1),new IG.ptr(43335,43345,1),new IG.ptr(43392,43394,1),new IG.ptr(43443,43446,3),new IG.ptr(43447,43449,1),new IG.ptr(43452,43453,1),new IG.ptr(43493,43561,68),new IG.ptr(43562,43566,1),new IG.ptr(43569,43570,1),new IG.ptr(43573,43574,1),new IG.ptr(43587,43596,9),new IG.ptr(43644,43696,52),new IG.ptr(43698,43700,1),new IG.ptr(43703,43704,1),new IG.ptr(43710,43711,1),new IG.ptr(43713,43756,43),new IG.ptr(43757,43766,9),new IG.ptr(44005,44008,3),new IG.ptr(44013,64286,20273),new IG.ptr(65024,65039,1),new IG.ptr(65056,65071,1)]),new JN([new IH.ptr(66045,66272,227),new IH.ptr(66422,66426,1),new IH.ptr(68097,68099,1),new IH.ptr(68101,68102,1),new IH.ptr(68108,68111,1),new IH.ptr(68152,68154,1),new IH.ptr(68159,68325,166),new IH.ptr(68326,68900,574),new IH.ptr(68901,68903,1),new IH.ptr(69291,69292,1),new IH.ptr(69446,69456,1),new IH.ptr(69633,69688,55),new IH.ptr(69689,69702,1),new IH.ptr(69759,69761,1),new IH.ptr(69811,69814,1),new IH.ptr(69817,69818,1),new IH.ptr(69888,69890,1),new IH.ptr(69927,69931,1),new IH.ptr(69933,69940,1),new IH.ptr(70003,70016,13),new IH.ptr(70017,70070,53),new IH.ptr(70071,70078,1),new IH.ptr(70089,70092,1),new IH.ptr(70095,70191,96),new IH.ptr(70192,70193,1),new IH.ptr(70196,70198,2),new IH.ptr(70199,70206,7),new IH.ptr(70367,70371,4),new IH.ptr(70372,70378,1),new IH.ptr(70400,70401,1),new IH.ptr(70459,70460,1),new IH.ptr(70464,70502,38),new IH.ptr(70503,70508,1),new IH.ptr(70512,70516,1),new IH.ptr(70712,70719,1),new IH.ptr(70722,70724,1),new IH.ptr(70726,70750,24),new IH.ptr(70835,70840,1),new IH.ptr(70842,70847,5),new IH.ptr(70848,70850,2),new IH.ptr(70851,71090,239),new IH.ptr(71091,71093,1),new IH.ptr(71100,71101,1),new IH.ptr(71103,71104,1),new IH.ptr(71132,71133,1),new IH.ptr(71219,71226,1),new IH.ptr(71229,71231,2),new IH.ptr(71232,71339,107),new IH.ptr(71341,71344,3),new IH.ptr(71345,71349,1),new IH.ptr(71351,71453,102),new IH.ptr(71454,71455,1),new IH.ptr(71458,71461,1),new IH.ptr(71463,71467,1),new IH.ptr(71727,71735,1),new IH.ptr(71737,71738,1),new IH.ptr(71995,71996,1),new IH.ptr(71998,72003,5),new IH.ptr(72148,72151,1),new IH.ptr(72154,72155,1),new IH.ptr(72160,72193,33),new IH.ptr(72194,72202,1),new IH.ptr(72243,72248,1),new IH.ptr(72251,72254,1),new IH.ptr(72263,72273,10),new IH.ptr(72274,72278,1),new IH.ptr(72281,72283,1),new IH.ptr(72330,72342,1),new IH.ptr(72344,72345,1),new IH.ptr(72752,72758,1),new IH.ptr(72760,72765,1),new IH.ptr(72767,72850,83),new IH.ptr(72851,72871,1),new IH.ptr(72874,72880,1),new IH.ptr(72882,72883,1),new IH.ptr(72885,72886,1),new IH.ptr(73009,73014,1),new IH.ptr(73018,73020,2),new IH.ptr(73021,73023,2),new IH.ptr(73024,73029,1),new IH.ptr(73031,73104,73),new IH.ptr(73105,73109,4),new IH.ptr(73111,73459,348),new IH.ptr(73460,92912,19452),new IH.ptr(92913,92916,1),new IH.ptr(92976,92982,1),new IH.ptr(94031,94095,64),new IH.ptr(94096,94098,1),new IH.ptr(94180,113821,19641),new IH.ptr(113822,119143,5321),new IH.ptr(119144,119145,1),new IH.ptr(119163,119170,1),new IH.ptr(119173,119179,1),new IH.ptr(119210,119213,1),new IH.ptr(119362,119364,1),new IH.ptr(121344,121398,1),new IH.ptr(121403,121452,1),new IH.ptr(121461,121476,15),new IH.ptr(121499,121503,1),new IH.ptr(121505,121519,1),new IH.ptr(122880,122886,1),new IH.ptr(122888,122904,1),new IH.ptr(122907,122913,1),new IH.ptr(122915,122916,1),new IH.ptr(122918,122922,1),new IH.ptr(123184,123190,1),new IH.ptr(123628,123631,1),new IH.ptr(125136,125142,1),new IH.ptr(125252,125258,1),new IH.ptr(917760,917999,1)]),0);P=new IF.ptr(new JM([new IG.ptr(48,57,1),new IG.ptr(178,179,1),new IG.ptr(185,188,3),new IG.ptr(189,190,1),new IG.ptr(1632,1641,1),new IG.ptr(1776,1785,1),new IG.ptr(1984,1993,1),new IG.ptr(2406,2415,1),new IG.ptr(2534,2543,1),new IG.ptr(2548,2553,1),new IG.ptr(2662,2671,1),new IG.ptr(2790,2799,1),new IG.ptr(2918,2927,1),new IG.ptr(2930,2935,1),new IG.ptr(3046,3058,1),new IG.ptr(3174,3183,1),new IG.ptr(3192,3198,1),new IG.ptr(3302,3311,1),new IG.ptr(3416,3422,1),new IG.ptr(3430,3448,1),new IG.ptr(3558,3567,1),new IG.ptr(3664,3673,1),new IG.ptr(3792,3801,1),new IG.ptr(3872,3891,1),new IG.ptr(4160,4169,1),new IG.ptr(4240,4249,1),new IG.ptr(4969,4988,1),new IG.ptr(5870,5872,1),new IG.ptr(6112,6121,1),new IG.ptr(6128,6137,1),new IG.ptr(6160,6169,1),new IG.ptr(6470,6479,1),new IG.ptr(6608,6618,1),new IG.ptr(6784,6793,1),new IG.ptr(6800,6809,1),new IG.ptr(6992,7001,1),new IG.ptr(7088,7097,1),new IG.ptr(7232,7241,1),new IG.ptr(7248,7257,1),new IG.ptr(8304,8308,4),new IG.ptr(8309,8313,1),new IG.ptr(8320,8329,1),new IG.ptr(8528,8578,1),new IG.ptr(8581,8585,1),new IG.ptr(9312,9371,1),new IG.ptr(9450,9471,1),new IG.ptr(10102,10131,1),new IG.ptr(11517,12295,778),new IG.ptr(12321,12329,1),new IG.ptr(12344,12346,1),new IG.ptr(12690,12693,1),new IG.ptr(12832,12841,1),new IG.ptr(12872,12879,1),new IG.ptr(12881,12895,1),new IG.ptr(12928,12937,1),new IG.ptr(12977,12991,1),new IG.ptr(42528,42537,1),new IG.ptr(42726,42735,1),new IG.ptr(43056,43061,1),new IG.ptr(43216,43225,1),new IG.ptr(43264,43273,1),new IG.ptr(43472,43481,1),new IG.ptr(43504,43513,1),new IG.ptr(43600,43609,1),new IG.ptr(44016,44025,1),new IG.ptr(65296,65305,1)]),new JN([new IH.ptr(65799,65843,1),new IH.ptr(65856,65912,1),new IH.ptr(65930,65931,1),new IH.ptr(66273,66299,1),new IH.ptr(66336,66339,1),new IH.ptr(66369,66378,9),new IH.ptr(66513,66517,1),new IH.ptr(66720,66729,1),new IH.ptr(67672,67679,1),new IH.ptr(67705,67711,1),new IH.ptr(67751,67759,1),new IH.ptr(67835,67839,1),new IH.ptr(67862,67867,1),new IH.ptr(68028,68029,1),new IH.ptr(68032,68047,1),new IH.ptr(68050,68095,1),new IH.ptr(68160,68168,1),new IH.ptr(68221,68222,1),new IH.ptr(68253,68255,1),new IH.ptr(68331,68335,1),new IH.ptr(68440,68447,1),new IH.ptr(68472,68479,1),new IH.ptr(68521,68527,1),new IH.ptr(68858,68863,1),new IH.ptr(68912,68921,1),new IH.ptr(69216,69246,1),new IH.ptr(69405,69414,1),new IH.ptr(69457,69460,1),new IH.ptr(69573,69579,1),new IH.ptr(69714,69743,1),new IH.ptr(69872,69881,1),new IH.ptr(69942,69951,1),new IH.ptr(70096,70105,1),new IH.ptr(70113,70132,1),new IH.ptr(70384,70393,1),new IH.ptr(70736,70745,1),new IH.ptr(70864,70873,1),new IH.ptr(71248,71257,1),new IH.ptr(71360,71369,1),new IH.ptr(71472,71483,1),new IH.ptr(71904,71922,1),new IH.ptr(72016,72025,1),new IH.ptr(72784,72812,1),new IH.ptr(73040,73049,1),new IH.ptr(73120,73129,1),new IH.ptr(73664,73684,1),new IH.ptr(74752,74862,1),new IH.ptr(92768,92777,1),new IH.ptr(93008,93017,1),new IH.ptr(93019,93025,1),new IH.ptr(93824,93846,1),new IH.ptr(119520,119539,1),new IH.ptr(119648,119672,1),new IH.ptr(120782,120831,1),new IH.ptr(123200,123209,1),new IH.ptr(123632,123641,1),new IH.ptr(125127,125135,1),new IH.ptr(125264,125273,1),new IH.ptr(126065,126123,1),new IH.ptr(126125,126127,1),new IH.ptr(126129,126132,1),new IH.ptr(126209,126253,1),new IH.ptr(126255,126269,1),new IH.ptr(127232,127244,1),new IH.ptr(130032,130041,1)]),4);Q=new IF.ptr(new JM([new IG.ptr(48,57,1),new IG.ptr(1632,1641,1),new IG.ptr(1776,1785,1),new IG.ptr(1984,1993,1),new IG.ptr(2406,2415,1),new IG.ptr(2534,2543,1),new IG.ptr(2662,2671,1),new IG.ptr(2790,2799,1),new IG.ptr(2918,2927,1),new IG.ptr(3046,3055,1),new IG.ptr(3174,3183,1),new IG.ptr(3302,3311,1),new IG.ptr(3430,3439,1),new IG.ptr(3558,3567,1),new IG.ptr(3664,3673,1),new IG.ptr(3792,3801,1),new IG.ptr(3872,3881,1),new IG.ptr(4160,4169,1),new IG.ptr(4240,4249,1),new IG.ptr(6112,6121,1),new IG.ptr(6160,6169,1),new IG.ptr(6470,6479,1),new IG.ptr(6608,6617,1),new IG.ptr(6784,6793,1),new IG.ptr(6800,6809,1),new IG.ptr(6992,7001,1),new IG.ptr(7088,7097,1),new IG.ptr(7232,7241,1),new IG.ptr(7248,7257,1),new IG.ptr(42528,42537,1),new IG.ptr(43216,43225,1),new IG.ptr(43264,43273,1),new IG.ptr(43472,43481,1),new IG.ptr(43504,43513,1),new IG.ptr(43600,43609,1),new IG.ptr(44016,44025,1),new IG.ptr(65296,65305,1)]),new JN([new IH.ptr(66720,66729,1),new IH.ptr(68912,68921,1),new IH.ptr(69734,69743,1),new IH.ptr(69872,69881,1),new IH.ptr(69942,69951,1),new IH.ptr(70096,70105,1),new IH.ptr(70384,70393,1),new IH.ptr(70736,70745,1),new IH.ptr(70864,70873,1),new IH.ptr(71248,71257,1),new IH.ptr(71360,71369,1),new IH.ptr(71472,71481,1),new IH.ptr(71904,71913,1),new IH.ptr(72016,72025,1),new IH.ptr(72784,72793,1),new IH.ptr(73040,73049,1),new IH.ptr(73120,73129,1),new IH.ptr(92768,92777,1),new IH.ptr(93008,93017,1),new IH.ptr(120782,120831,1),new IH.ptr(123200,123209,1),new IH.ptr(123632,123641,1),new IH.ptr(125264,125273,1),new IH.ptr(130032,130041,1)]),1);R=new IF.ptr(new JM([new IG.ptr(5870,5872,1),new IG.ptr(8544,8578,1),new IG.ptr(8581,8584,1),new IG.ptr(12295,12321,26),new IG.ptr(12322,12329,1),new IG.ptr(12344,12346,1),new IG.ptr(42726,42735,1)]),new JN([new IH.ptr(65856,65908,1),new IH.ptr(66369,66378,9),new IH.ptr(66513,66517,1),new IH.ptr(74752,74862,1)]),0);S=new IF.ptr(new JM([new IG.ptr(178,179,1),new IG.ptr(185,188,3),new IG.ptr(189,190,1),new IG.ptr(2548,2553,1),new IG.ptr(2930,2935,1),new IG.ptr(3056,3058,1),new IG.ptr(3192,3198,1),new IG.ptr(3416,3422,1),new IG.ptr(3440,3448,1),new IG.ptr(3882,3891,1),new IG.ptr(4969,4988,1),new IG.ptr(6128,6137,1),new IG.ptr(6618,8304,1686),new IG.ptr(8308,8313,1),new IG.ptr(8320,8329,1),new IG.ptr(8528,8543,1),new IG.ptr(8585,9312,727),new IG.ptr(9313,9371,1),new IG.ptr(9450,9471,1),new IG.ptr(10102,10131,1),new IG.ptr(11517,12690,1173),new IG.ptr(12691,12693,1),new IG.ptr(12832,12841,1),new IG.ptr(12872,12879,1),new IG.ptr(12881,12895,1),new IG.ptr(12928,12937,1),new IG.ptr(12977,12991,1),new IG.ptr(43056,43061,1)]),new JN([new IH.ptr(65799,65843,1),new IH.ptr(65909,65912,1),new IH.ptr(65930,65931,1),new IH.ptr(66273,66299,1),new IH.ptr(66336,66339,1),new IH.ptr(67672,67679,1),new IH.ptr(67705,67711,1),new IH.ptr(67751,67759,1),new IH.ptr(67835,67839,1),new IH.ptr(67862,67867,1),new IH.ptr(68028,68029,1),new IH.ptr(68032,68047,1),new IH.ptr(68050,68095,1),new IH.ptr(68160,68168,1),new IH.ptr(68221,68222,1),new IH.ptr(68253,68255,1),new IH.ptr(68331,68335,1),new IH.ptr(68440,68447,1),new IH.ptr(68472,68479,1),new IH.ptr(68521,68527,1),new IH.ptr(68858,68863,1),new IH.ptr(69216,69246,1),new IH.ptr(69405,69414,1),new IH.ptr(69457,69460,1),new IH.ptr(69573,69579,1),new IH.ptr(69714,69733,1),new IH.ptr(70113,70132,1),new IH.ptr(71482,71483,1),new IH.ptr(71914,71922,1),new IH.ptr(72794,72812,1),new IH.ptr(73664,73684,1),new IH.ptr(93019,93025,1),new IH.ptr(93824,93846,1),new IH.ptr(119520,119539,1),new IH.ptr(119648,119672,1),new IH.ptr(125127,125135,1),new IH.ptr(126065,126123,1),new IH.ptr(126125,126127,1),new IH.ptr(126129,126132,1),new IH.ptr(126209,126253,1),new IH.ptr(126255,126269,1),new IH.ptr(127232,127244,1)]),3);T=new IF.ptr(new JM([new IG.ptr(33,35,1),new IG.ptr(37,42,1),new IG.ptr(44,47,1),new IG.ptr(58,59,1),new IG.ptr(63,64,1),new IG.ptr(91,93,1),new IG.ptr(95,123,28),new IG.ptr(125,161,36),new IG.ptr(167,171,4),new IG.ptr(182,183,1),new IG.ptr(187,191,4),new IG.ptr(894,903,9),new IG.ptr(1370,1375,1),new IG.ptr(1417,1418,1),new IG.ptr(1470,1472,2),new IG.ptr(1475,1478,3),new IG.ptr(1523,1524,1),new IG.ptr(1545,1546,1),new IG.ptr(1548,1549,1),new IG.ptr(1563,1566,3),new IG.ptr(1567,1642,75),new IG.ptr(1643,1645,1),new IG.ptr(1748,1792,44),new IG.ptr(1793,1805,1),new IG.ptr(2039,2041,1),new IG.ptr(2096,2110,1),new IG.ptr(2142,2404,262),new IG.ptr(2405,2416,11),new IG.ptr(2557,2678,121),new IG.ptr(2800,3191,391),new IG.ptr(3204,3572,368),new IG.ptr(3663,3674,11),new IG.ptr(3675,3844,169),new IG.ptr(3845,3858,1),new IG.ptr(3860,3898,38),new IG.ptr(3899,3901,1),new IG.ptr(3973,4048,75),new IG.ptr(4049,4052,1),new IG.ptr(4057,4058,1),new IG.ptr(4170,4175,1),new IG.ptr(4347,4960,613),new IG.ptr(4961,4968,1),new IG.ptr(5120,5742,622),new IG.ptr(5787,5788,1),new IG.ptr(5867,5869,1),new IG.ptr(5941,5942,1),new IG.ptr(6100,6102,1),new IG.ptr(6104,6106,1),new IG.ptr(6144,6154,1),new IG.ptr(6468,6469,1),new IG.ptr(6686,6687,1),new IG.ptr(6816,6822,1),new IG.ptr(6824,6829,1),new IG.ptr(7002,7008,1),new IG.ptr(7164,7167,1),new IG.ptr(7227,7231,1),new IG.ptr(7294,7295,1),new IG.ptr(7360,7367,1),new IG.ptr(7379,8208,829),new IG.ptr(8209,8231,1),new IG.ptr(8240,8259,1),new IG.ptr(8261,8273,1),new IG.ptr(8275,8286,1),new IG.ptr(8317,8318,1),new IG.ptr(8333,8334,1),new IG.ptr(8968,8971,1),new IG.ptr(9001,9002,1),new IG.ptr(10088,10101,1),new IG.ptr(10181,10182,1),new IG.ptr(10214,10223,1),new IG.ptr(10627,10648,1),new IG.ptr(10712,10715,1),new IG.ptr(10748,10749,1),new IG.ptr(11513,11516,1),new IG.ptr(11518,11519,1),new IG.ptr(11632,11776,144),new IG.ptr(11777,11822,1),new IG.ptr(11824,11855,1),new IG.ptr(11858,12289,431),new IG.ptr(12290,12291,1),new IG.ptr(12296,12305,1),new IG.ptr(12308,12319,1),new IG.ptr(12336,12349,13),new IG.ptr(12448,12539,91),new IG.ptr(42238,42239,1),new IG.ptr(42509,42511,1),new IG.ptr(42611,42622,11),new IG.ptr(42738,42743,1),new IG.ptr(43124,43127,1),new IG.ptr(43214,43215,1),new IG.ptr(43256,43258,1),new IG.ptr(43260,43310,50),new IG.ptr(43311,43359,48),new IG.ptr(43457,43469,1),new IG.ptr(43486,43487,1),new IG.ptr(43612,43615,1),new IG.ptr(43742,43743,1),new IG.ptr(43760,43761,1),new IG.ptr(44011,64830,20819),new IG.ptr(64831,65040,209),new IG.ptr(65041,65049,1),new IG.ptr(65072,65106,1),new IG.ptr(65108,65121,1),new IG.ptr(65123,65128,5),new IG.ptr(65130,65131,1),new IG.ptr(65281,65283,1),new IG.ptr(65285,65290,1),new IG.ptr(65292,65295,1),new IG.ptr(65306,65307,1),new IG.ptr(65311,65312,1),new IG.ptr(65339,65341,1),new IG.ptr(65343,65371,28),new IG.ptr(65373,65375,2),new IG.ptr(65376,65381,1)]),new JN([new IH.ptr(65792,65794,1),new IH.ptr(66463,66512,49),new IH.ptr(66927,67671,744),new IH.ptr(67871,67903,32),new IH.ptr(68176,68184,1),new IH.ptr(68223,68336,113),new IH.ptr(68337,68342,1),new IH.ptr(68409,68415,1),new IH.ptr(68505,68508,1),new IH.ptr(69293,69461,168),new IH.ptr(69462,69465,1),new IH.ptr(69703,69709,1),new IH.ptr(69819,69820,1),new IH.ptr(69822,69825,1),new IH.ptr(69952,69955,1),new IH.ptr(70004,70005,1),new IH.ptr(70085,70088,1),new IH.ptr(70093,70107,14),new IH.ptr(70109,70111,1),new IH.ptr(70200,70205,1),new IH.ptr(70313,70731,418),new IH.ptr(70732,70735,1),new IH.ptr(70746,70747,1),new IH.ptr(70749,70854,105),new IH.ptr(71105,71127,1),new IH.ptr(71233,71235,1),new IH.ptr(71264,71276,1),new IH.ptr(71484,71486,1),new IH.ptr(71739,72004,265),new IH.ptr(72005,72006,1),new IH.ptr(72162,72255,93),new IH.ptr(72256,72262,1),new IH.ptr(72346,72348,1),new IH.ptr(72350,72354,1),new IH.ptr(72769,72773,1),new IH.ptr(72816,72817,1),new IH.ptr(73463,73464,1),new IH.ptr(73727,74864,1137),new IH.ptr(74865,74868,1),new IH.ptr(92782,92783,1),new IH.ptr(92917,92983,66),new IH.ptr(92984,92987,1),new IH.ptr(92996,93847,851),new IH.ptr(93848,93850,1),new IH.ptr(94178,113823,19645),new IH.ptr(121479,121483,1),new IH.ptr(125278,125279,1)]),11);U=new IF.ptr(new JM([new IG.ptr(95,8255,8160),new IG.ptr(8256,8276,20),new IG.ptr(65075,65076,1),new IG.ptr(65101,65103,1),new IG.ptr(65343,65343,1)]),JN.nil,0);V=new IF.ptr(new JM([new IG.ptr(45,1418,1373),new IG.ptr(1470,5120,3650),new IG.ptr(6150,8208,2058),new IG.ptr(8209,8213,1),new IG.ptr(11799,11802,3),new IG.ptr(11834,11835,1),new IG.ptr(11840,12316,476),new IG.ptr(12336,12448,112),new IG.ptr(65073,65074,1),new IG.ptr(65112,65123,11),new IG.ptr(65293,65293,1)]),new JN([new IH.ptr(69293,69293,1)]),0);W=new IF.ptr(new JM([new IG.ptr(41,93,52),new IG.ptr(125,3899,3774),new IG.ptr(3901,5788,1887),new IG.ptr(8262,8318,56),new IG.ptr(8334,8969,635),new IG.ptr(8971,9002,31),new IG.ptr(10089,10101,2),new IG.ptr(10182,10215,33),new IG.ptr(10217,10223,2),new IG.ptr(10628,10648,2),new IG.ptr(10713,10715,2),new IG.ptr(10749,11811,1062),new IG.ptr(11813,11817,2),new IG.ptr(12297,12305,2),new IG.ptr(12309,12315,2),new IG.ptr(12318,12319,1),new IG.ptr(64830,65048,218),new IG.ptr(65078,65092,2),new IG.ptr(65096,65114,18),new IG.ptr(65116,65118,2),new IG.ptr(65289,65341,52),new IG.ptr(65373,65379,3)]),JN.nil,1);X=new IF.ptr(new JM([new IG.ptr(187,8217,8030),new IG.ptr(8221,8250,29),new IG.ptr(11779,11781,2),new IG.ptr(11786,11789,3),new IG.ptr(11805,11809,4)]),JN.nil,0);Y=new IF.ptr(new JM([new IG.ptr(171,8216,8045),new IG.ptr(8219,8220,1),new IG.ptr(8223,8249,26),new IG.ptr(11778,11780,2),new IG.ptr(11785,11788,3),new IG.ptr(11804,11808,4)]),JN.nil,0);Z=new IF.ptr(new JM([new IG.ptr(33,35,1),new IG.ptr(37,39,1),new IG.ptr(42,46,2),new IG.ptr(47,58,11),new IG.ptr(59,63,4),new IG.ptr(64,92,28),new IG.ptr(161,167,6),new IG.ptr(182,183,1),new IG.ptr(191,894,703),new IG.ptr(903,1370,467),new IG.ptr(1371,1375,1),new IG.ptr(1417,1472,55),new IG.ptr(1475,1478,3),new IG.ptr(1523,1524,1),new IG.ptr(1545,1546,1),new IG.ptr(1548,1549,1),new IG.ptr(1563,1566,3),new IG.ptr(1567,1642,75),new IG.ptr(1643,1645,1),new IG.ptr(1748,1792,44),new IG.ptr(1793,1805,1),new IG.ptr(2039,2041,1),new IG.ptr(2096,2110,1),new IG.ptr(2142,2404,262),new IG.ptr(2405,2416,11),new IG.ptr(2557,2678,121),new IG.ptr(2800,3191,391),new IG.ptr(3204,3572,368),new IG.ptr(3663,3674,11),new IG.ptr(3675,3844,169),new IG.ptr(3845,3858,1),new IG.ptr(3860,3973,113),new IG.ptr(4048,4052,1),new IG.ptr(4057,4058,1),new IG.ptr(4170,4175,1),new IG.ptr(4347,4960,613),new IG.ptr(4961,4968,1),new IG.ptr(5742,5867,125),new IG.ptr(5868,5869,1),new IG.ptr(5941,5942,1),new IG.ptr(6100,6102,1),new IG.ptr(6104,6106,1),new IG.ptr(6144,6149,1),new IG.ptr(6151,6154,1),new IG.ptr(6468,6469,1),new IG.ptr(6686,6687,1),new IG.ptr(6816,6822,1),new IG.ptr(6824,6829,1),new IG.ptr(7002,7008,1),new IG.ptr(7164,7167,1),new IG.ptr(7227,7231,1),new IG.ptr(7294,7295,1),new IG.ptr(7360,7367,1),new IG.ptr(7379,8214,835),new IG.ptr(8215,8224,9),new IG.ptr(8225,8231,1),new IG.ptr(8240,8248,1),new IG.ptr(8251,8254,1),new IG.ptr(8257,8259,1),new IG.ptr(8263,8273,1),new IG.ptr(8275,8277,2),new IG.ptr(8278,8286,1),new IG.ptr(11513,11516,1),new IG.ptr(11518,11519,1),new IG.ptr(11632,11776,144),new IG.ptr(11777,11782,5),new IG.ptr(11783,11784,1),new IG.ptr(11787,11790,3),new IG.ptr(11791,11798,1),new IG.ptr(11800,11801,1),new IG.ptr(11803,11806,3),new IG.ptr(11807,11818,11),new IG.ptr(11819,11822,1),new IG.ptr(11824,11833,1),new IG.ptr(11836,11839,1),new IG.ptr(11841,11843,2),new IG.ptr(11844,11855,1),new IG.ptr(11858,12289,431),new IG.ptr(12290,12291,1),new IG.ptr(12349,12539,190),new IG.ptr(42238,42239,1),new IG.ptr(42509,42511,1),new IG.ptr(42611,42622,11),new IG.ptr(42738,42743,1),new IG.ptr(43124,43127,1),new IG.ptr(43214,43215,1),new IG.ptr(43256,43258,1),new IG.ptr(43260,43310,50),new IG.ptr(43311,43359,48),new IG.ptr(43457,43469,1),new IG.ptr(43486,43487,1),new IG.ptr(43612,43615,1),new IG.ptr(43742,43743,1),new IG.ptr(43760,43761,1),new IG.ptr(44011,65040,21029),new IG.ptr(65041,65046,1),new IG.ptr(65049,65072,23),new IG.ptr(65093,65094,1),new IG.ptr(65097,65100,1),new IG.ptr(65104,65106,1),new IG.ptr(65108,65111,1),new IG.ptr(65119,65121,1),new IG.ptr(65128,65130,2),new IG.ptr(65131,65281,150),new IG.ptr(65282,65283,1),new IG.ptr(65285,65287,1),new IG.ptr(65290,65294,2),new IG.ptr(65295,65306,11),new IG.ptr(65307,65311,4),new IG.ptr(65312,65340,28),new IG.ptr(65377,65380,3),new IG.ptr(65381,65381,1)]),new JN([new IH.ptr(65792,65794,1),new IH.ptr(66463,66512,49),new IH.ptr(66927,67671,744),new IH.ptr(67871,67903,32),new IH.ptr(68176,68184,1),new IH.ptr(68223,68336,113),new IH.ptr(68337,68342,1),new IH.ptr(68409,68415,1),new IH.ptr(68505,68508,1),new IH.ptr(69461,69465,1),new IH.ptr(69703,69709,1),new IH.ptr(69819,69820,1),new IH.ptr(69822,69825,1),new IH.ptr(69952,69955,1),new IH.ptr(70004,70005,1),new IH.ptr(70085,70088,1),new IH.ptr(70093,70107,14),new IH.ptr(70109,70111,1),new IH.ptr(70200,70205,1),new IH.ptr(70313,70731,418),new IH.ptr(70732,70735,1),new IH.ptr(70746,70747,1),new IH.ptr(70749,70854,105),new IH.ptr(71105,71127,1),new IH.ptr(71233,71235,1),new IH.ptr(71264,71276,1),new IH.ptr(71484,71486,1),new IH.ptr(71739,72004,265),new IH.ptr(72005,72006,1),new IH.ptr(72162,72255,93),new IH.ptr(72256,72262,1),new IH.ptr(72346,72348,1),new IH.ptr(72350,72354,1),new IH.ptr(72769,72773,1),new IH.ptr(72816,72817,1),new IH.ptr(73463,73464,1),new IH.ptr(73727,74864,1137),new IH.ptr(74865,74868,1),new IH.ptr(92782,92783,1),new IH.ptr(92917,92983,66),new IH.ptr(92984,92987,1),new IH.ptr(92996,93847,851),new IH.ptr(93848,93850,1),new IH.ptr(94178,113823,19645),new IH.ptr(121479,121483,1),new IH.ptr(125278,125279,1)]),8);AA=new IF.ptr(new JM([new IG.ptr(40,91,51),new IG.ptr(123,3898,3775),new IG.ptr(3900,5787,1887),new IG.ptr(8218,8222,4),new IG.ptr(8261,8317,56),new IG.ptr(8333,8968,635),new IG.ptr(8970,9001,31),new IG.ptr(10088,10100,2),new IG.ptr(10181,10214,33),new IG.ptr(10216,10222,2),new IG.ptr(10627,10647,2),new IG.ptr(10712,10714,2),new IG.ptr(10748,11810,1062),new IG.ptr(11812,11816,2),new IG.ptr(11842,12296,454),new IG.ptr(12298,12304,2),new IG.ptr(12308,12314,2),new IG.ptr(12317,64831,52514),new IG.ptr(65047,65077,30),new IG.ptr(65079,65091,2),new IG.ptr(65095,65113,18),new IG.ptr(65115,65117,2),new IG.ptr(65288,65339,51),new IG.ptr(65371,65375,4),new IG.ptr(65378,65378,1)]),JN.nil,1);AB=new IF.ptr(new JM([new IG.ptr(36,43,7),new IG.ptr(60,62,1),new IG.ptr(94,96,2),new IG.ptr(124,126,2),new IG.ptr(162,166,1),new IG.ptr(168,169,1),new IG.ptr(172,174,2),new IG.ptr(175,177,1),new IG.ptr(180,184,4),new IG.ptr(215,247,32),new IG.ptr(706,709,1),new IG.ptr(722,735,1),new IG.ptr(741,747,1),new IG.ptr(749,751,2),new IG.ptr(752,767,1),new IG.ptr(885,900,15),new IG.ptr(901,1014,113),new IG.ptr(1154,1421,267),new IG.ptr(1422,1423,1),new IG.ptr(1542,1544,1),new IG.ptr(1547,1550,3),new IG.ptr(1551,1758,207),new IG.ptr(1769,1789,20),new IG.ptr(1790,2038,248),new IG.ptr(2046,2047,1),new IG.ptr(2546,2547,1),new IG.ptr(2554,2555,1),new IG.ptr(2801,2928,127),new IG.ptr(3059,3066,1),new IG.ptr(3199,3407,208),new IG.ptr(3449,3647,198),new IG.ptr(3841,3843,1),new IG.ptr(3859,3861,2),new IG.ptr(3862,3863,1),new IG.ptr(3866,3871,1),new IG.ptr(3892,3896,2),new IG.ptr(4030,4037,1),new IG.ptr(4039,4044,1),new IG.ptr(4046,4047,1),new IG.ptr(4053,4056,1),new IG.ptr(4254,4255,1),new IG.ptr(5008,5017,1),new IG.ptr(5741,6107,366),new IG.ptr(6464,6622,158),new IG.ptr(6623,6655,1),new IG.ptr(7009,7018,1),new IG.ptr(7028,7036,1),new IG.ptr(8125,8127,2),new IG.ptr(8128,8129,1),new IG.ptr(8141,8143,1),new IG.ptr(8157,8159,1),new IG.ptr(8173,8175,1),new IG.ptr(8189,8190,1),new IG.ptr(8260,8274,14),new IG.ptr(8314,8316,1),new IG.ptr(8330,8332,1),new IG.ptr(8352,8383,1),new IG.ptr(8448,8449,1),new IG.ptr(8451,8454,1),new IG.ptr(8456,8457,1),new IG.ptr(8468,8470,2),new IG.ptr(8471,8472,1),new IG.ptr(8478,8483,1),new IG.ptr(8485,8489,2),new IG.ptr(8494,8506,12),new IG.ptr(8507,8512,5),new IG.ptr(8513,8516,1),new IG.ptr(8522,8525,1),new IG.ptr(8527,8586,59),new IG.ptr(8587,8592,5),new IG.ptr(8593,8967,1),new IG.ptr(8972,9000,1),new IG.ptr(9003,9254,1),new IG.ptr(9280,9290,1),new IG.ptr(9372,9449,1),new IG.ptr(9472,10087,1),new IG.ptr(10132,10180,1),new IG.ptr(10183,10213,1),new IG.ptr(10224,10626,1),new IG.ptr(10649,10711,1),new IG.ptr(10716,10747,1),new IG.ptr(10750,11123,1),new IG.ptr(11126,11157,1),new IG.ptr(11159,11263,1),new IG.ptr(11493,11498,1),new IG.ptr(11856,11857,1),new IG.ptr(11904,11929,1),new IG.ptr(11931,12019,1),new IG.ptr(12032,12245,1),new IG.ptr(12272,12283,1),new IG.ptr(12292,12306,14),new IG.ptr(12307,12320,13),new IG.ptr(12342,12343,1),new IG.ptr(12350,12351,1),new IG.ptr(12443,12444,1),new IG.ptr(12688,12689,1),new IG.ptr(12694,12703,1),new IG.ptr(12736,12771,1),new IG.ptr(12800,12830,1),new IG.ptr(12842,12871,1),new IG.ptr(12880,12896,16),new IG.ptr(12897,12927,1),new IG.ptr(12938,12976,1),new IG.ptr(12992,13311,1),new IG.ptr(19904,19967,1),new IG.ptr(42128,42182,1),new IG.ptr(42752,42774,1),new IG.ptr(42784,42785,1),new IG.ptr(42889,42890,1),new IG.ptr(43048,43051,1),new IG.ptr(43062,43065,1),new IG.ptr(43639,43641,1),new IG.ptr(43867,43882,15),new IG.ptr(43883,64297,20414),new IG.ptr(64434,64449,1),new IG.ptr(65020,65021,1),new IG.ptr(65122,65124,2),new IG.ptr(65125,65126,1),new IG.ptr(65129,65284,155),new IG.ptr(65291,65308,17),new IG.ptr(65309,65310,1),new IG.ptr(65342,65344,2),new IG.ptr(65372,65374,2),new IG.ptr(65504,65510,1),new IG.ptr(65512,65518,1),new IG.ptr(65532,65533,1)]),new JN([new IH.ptr(65847,65855,1),new IH.ptr(65913,65929,1),new IH.ptr(65932,65934,1),new IH.ptr(65936,65948,1),new IH.ptr(65952,66000,48),new IH.ptr(66001,66044,1),new IH.ptr(67703,67704,1),new IH.ptr(68296,71487,3191),new IH.ptr(73685,73713,1),new IH.ptr(92988,92991,1),new IH.ptr(92997,113820,20823),new IH.ptr(118784,119029,1),new IH.ptr(119040,119078,1),new IH.ptr(119081,119140,1),new IH.ptr(119146,119148,1),new IH.ptr(119171,119172,1),new IH.ptr(119180,119209,1),new IH.ptr(119214,119272,1),new IH.ptr(119296,119361,1),new IH.ptr(119365,119552,187),new IH.ptr(119553,119638,1),new IH.ptr(120513,120539,26),new IH.ptr(120571,120597,26),new IH.ptr(120629,120655,26),new IH.ptr(120687,120713,26),new IH.ptr(120745,120771,26),new IH.ptr(120832,121343,1),new IH.ptr(121399,121402,1),new IH.ptr(121453,121460,1),new IH.ptr(121462,121475,1),new IH.ptr(121477,121478,1),new IH.ptr(123215,123647,432),new IH.ptr(126124,126128,4),new IH.ptr(126254,126704,450),new IH.ptr(126705,126976,271),new IH.ptr(126977,127019,1),new IH.ptr(127024,127123,1),new IH.ptr(127136,127150,1),new IH.ptr(127153,127167,1),new IH.ptr(127169,127183,1),new IH.ptr(127185,127221,1),new IH.ptr(127245,127405,1),new IH.ptr(127462,127490,1),new IH.ptr(127504,127547,1),new IH.ptr(127552,127560,1),new IH.ptr(127568,127569,1),new IH.ptr(127584,127589,1),new IH.ptr(127744,128727,1),new IH.ptr(128736,128748,1),new IH.ptr(128752,128764,1),new IH.ptr(128768,128883,1),new IH.ptr(128896,128984,1),new IH.ptr(128992,129003,1),new IH.ptr(129024,129035,1),new IH.ptr(129040,129095,1),new IH.ptr(129104,129113,1),new IH.ptr(129120,129159,1),new IH.ptr(129168,129197,1),new IH.ptr(129200,129201,1),new IH.ptr(129280,129400,1),new IH.ptr(129402,129483,1),new IH.ptr(129485,129619,1),new IH.ptr(129632,129645,1),new IH.ptr(129648,129652,1),new IH.ptr(129656,129658,1),new IH.ptr(129664,129670,1),new IH.ptr(129680,129704,1),new IH.ptr(129712,129718,1),new IH.ptr(129728,129730,1),new IH.ptr(129744,129750,1),new IH.ptr(129792,129938,1),new IH.ptr(129940,129994,1)]),10);AC=new IF.ptr(new JM([new IG.ptr(36,162,126),new IG.ptr(163,165,1),new IG.ptr(1423,1547,124),new IG.ptr(2046,2047,1),new IG.ptr(2546,2547,1),new IG.ptr(2555,2801,246),new IG.ptr(3065,3647,582),new IG.ptr(6107,8352,2245),new IG.ptr(8353,8383,1),new IG.ptr(43064,65020,21956),new IG.ptr(65129,65284,155),new IG.ptr(65504,65505,1),new IG.ptr(65509,65510,1)]),new JN([new IH.ptr(73693,73696,1),new IH.ptr(123647,126128,2481)]),2);AD=new IF.ptr(new JM([new IG.ptr(94,96,2),new IG.ptr(168,175,7),new IG.ptr(180,184,4),new IG.ptr(706,709,1),new IG.ptr(722,735,1),new IG.ptr(741,747,1),new IG.ptr(749,751,2),new IG.ptr(752,767,1),new IG.ptr(885,900,15),new IG.ptr(901,8125,7224),new IG.ptr(8127,8129,1),new IG.ptr(8141,8143,1),new IG.ptr(8157,8159,1),new IG.ptr(8173,8175,1),new IG.ptr(8189,8190,1),new IG.ptr(12443,12444,1),new IG.ptr(42752,42774,1),new IG.ptr(42784,42785,1),new IG.ptr(42889,42890,1),new IG.ptr(43867,43882,15),new IG.ptr(43883,64434,20551),new IG.ptr(64435,64449,1),new IG.ptr(65342,65344,2),new IG.ptr(65507,65507,1)]),new JN([new IH.ptr(127995,127999,1)]),3);AE=new IF.ptr(new JM([new IG.ptr(43,60,17),new IG.ptr(61,62,1),new IG.ptr(124,126,2),new IG.ptr(172,177,5),new IG.ptr(215,247,32),new IG.ptr(1014,1542,528),new IG.ptr(1543,1544,1),new IG.ptr(8260,8274,14),new IG.ptr(8314,8316,1),new IG.ptr(8330,8332,1),new IG.ptr(8472,8512,40),new IG.ptr(8513,8516,1),new IG.ptr(8523,8592,69),new IG.ptr(8593,8596,1),new IG.ptr(8602,8603,1),new IG.ptr(8608,8614,3),new IG.ptr(8622,8654,32),new IG.ptr(8655,8658,3),new IG.ptr(8660,8692,32),new IG.ptr(8693,8959,1),new IG.ptr(8992,8993,1),new IG.ptr(9084,9115,31),new IG.ptr(9116,9139,1),new IG.ptr(9180,9185,1),new IG.ptr(9655,9665,10),new IG.ptr(9720,9727,1),new IG.ptr(9839,10176,337),new IG.ptr(10177,10180,1),new IG.ptr(10183,10213,1),new IG.ptr(10224,10239,1),new IG.ptr(10496,10626,1),new IG.ptr(10649,10711,1),new IG.ptr(10716,10747,1),new IG.ptr(10750,11007,1),new IG.ptr(11056,11076,1),new IG.ptr(11079,11084,1),new IG.ptr(64297,65122,825),new IG.ptr(65124,65126,1),new IG.ptr(65291,65308,17),new IG.ptr(65309,65310,1),new IG.ptr(65372,65374,2),new IG.ptr(65506,65513,7),new IG.ptr(65514,65516,1)]),new JN([new IH.ptr(120513,120539,26),new IH.ptr(120571,120597,26),new IH.ptr(120629,120655,26),new IH.ptr(120687,120713,26),new IH.ptr(120745,120771,26),new IH.ptr(126704,126705,1)]),5);AF=new IF.ptr(new JM([new IG.ptr(166,169,3),new IG.ptr(174,176,2),new IG.ptr(1154,1421,267),new IG.ptr(1422,1550,128),new IG.ptr(1551,1758,207),new IG.ptr(1769,1789,20),new IG.ptr(1790,2038,248),new IG.ptr(2554,2928,374),new IG.ptr(3059,3064,1),new IG.ptr(3066,3199,133),new IG.ptr(3407,3449,42),new IG.ptr(3841,3843,1),new IG.ptr(3859,3861,2),new IG.ptr(3862,3863,1),new IG.ptr(3866,3871,1),new IG.ptr(3892,3896,2),new IG.ptr(4030,4037,1),new IG.ptr(4039,4044,1),new IG.ptr(4046,4047,1),new IG.ptr(4053,4056,1),new IG.ptr(4254,4255,1),new IG.ptr(5008,5017,1),new IG.ptr(5741,6464,723),new IG.ptr(6622,6655,1),new IG.ptr(7009,7018,1),new IG.ptr(7028,7036,1),new IG.ptr(8448,8449,1),new IG.ptr(8451,8454,1),new IG.ptr(8456,8457,1),new IG.ptr(8468,8470,2),new IG.ptr(8471,8478,7),new IG.ptr(8479,8483,1),new IG.ptr(8485,8489,2),new IG.ptr(8494,8506,12),new IG.ptr(8507,8522,15),new IG.ptr(8524,8525,1),new IG.ptr(8527,8586,59),new IG.ptr(8587,8597,10),new IG.ptr(8598,8601,1),new IG.ptr(8604,8607,1),new IG.ptr(8609,8610,1),new IG.ptr(8612,8613,1),new IG.ptr(8615,8621,1),new IG.ptr(8623,8653,1),new IG.ptr(8656,8657,1),new IG.ptr(8659,8661,2),new IG.ptr(8662,8691,1),new IG.ptr(8960,8967,1),new IG.ptr(8972,8991,1),new IG.ptr(8994,9000,1),new IG.ptr(9003,9083,1),new IG.ptr(9085,9114,1),new IG.ptr(9140,9179,1),new IG.ptr(9186,9254,1),new IG.ptr(9280,9290,1),new IG.ptr(9372,9449,1),new IG.ptr(9472,9654,1),new IG.ptr(9656,9664,1),new IG.ptr(9666,9719,1),new IG.ptr(9728,9838,1),new IG.ptr(9840,10087,1),new IG.ptr(10132,10175,1),new IG.ptr(10240,10495,1),new IG.ptr(11008,11055,1),new IG.ptr(11077,11078,1),new IG.ptr(11085,11123,1),new IG.ptr(11126,11157,1),new IG.ptr(11159,11263,1),new IG.ptr(11493,11498,1),new IG.ptr(11856,11857,1),new IG.ptr(11904,11929,1),new IG.ptr(11931,12019,1),new IG.ptr(12032,12245,1),new IG.ptr(12272,12283,1),new IG.ptr(12292,12306,14),new IG.ptr(12307,12320,13),new IG.ptr(12342,12343,1),new IG.ptr(12350,12351,1),new IG.ptr(12688,12689,1),new IG.ptr(12694,12703,1),new IG.ptr(12736,12771,1),new IG.ptr(12800,12830,1),new IG.ptr(12842,12871,1),new IG.ptr(12880,12896,16),new IG.ptr(12897,12927,1),new IG.ptr(12938,12976,1),new IG.ptr(12992,13311,1),new IG.ptr(19904,19967,1),new IG.ptr(42128,42182,1),new IG.ptr(43048,43051,1),new IG.ptr(43062,43063,1),new IG.ptr(43065,43639,574),new IG.ptr(43640,43641,1),new IG.ptr(65021,65508,487),new IG.ptr(65512,65517,5),new IG.ptr(65518,65532,14),new IG.ptr(65533,65533,1)]),new JN([new IH.ptr(65847,65855,1),new IH.ptr(65913,65929,1),new IH.ptr(65932,65934,1),new IH.ptr(65936,65948,1),new IH.ptr(65952,66000,48),new IH.ptr(66001,66044,1),new IH.ptr(67703,67704,1),new IH.ptr(68296,71487,3191),new IH.ptr(73685,73692,1),new IH.ptr(73697,73713,1),new IH.ptr(92988,92991,1),new IH.ptr(92997,113820,20823),new IH.ptr(118784,119029,1),new IH.ptr(119040,119078,1),new IH.ptr(119081,119140,1),new IH.ptr(119146,119148,1),new IH.ptr(119171,119172,1),new IH.ptr(119180,119209,1),new IH.ptr(119214,119272,1),new IH.ptr(119296,119361,1),new IH.ptr(119365,119552,187),new IH.ptr(119553,119638,1),new IH.ptr(120832,121343,1),new IH.ptr(121399,121402,1),new IH.ptr(121453,121460,1),new IH.ptr(121462,121475,1),new IH.ptr(121477,121478,1),new IH.ptr(123215,126124,2909),new IH.ptr(126254,126976,722),new IH.ptr(126977,127019,1),new IH.ptr(127024,127123,1),new IH.ptr(127136,127150,1),new IH.ptr(127153,127167,1),new IH.ptr(127169,127183,1),new IH.ptr(127185,127221,1),new IH.ptr(127245,127405,1),new IH.ptr(127462,127490,1),new IH.ptr(127504,127547,1),new IH.ptr(127552,127560,1),new IH.ptr(127568,127569,1),new IH.ptr(127584,127589,1),new IH.ptr(127744,127994,1),new IH.ptr(128000,128727,1),new IH.ptr(128736,128748,1),new IH.ptr(128752,128764,1),new IH.ptr(128768,128883,1),new IH.ptr(128896,128984,1),new IH.ptr(128992,129003,1),new IH.ptr(129024,129035,1),new IH.ptr(129040,129095,1),new IH.ptr(129104,129113,1),new IH.ptr(129120,129159,1),new IH.ptr(129168,129197,1),new IH.ptr(129200,129201,1),new IH.ptr(129280,129400,1),new IH.ptr(129402,129483,1),new IH.ptr(129485,129619,1),new IH.ptr(129632,129645,1),new IH.ptr(129648,129652,1),new IH.ptr(129656,129658,1),new IH.ptr(129664,129670,1),new IH.ptr(129680,129704,1),new IH.ptr(129712,129718,1),new IH.ptr(129728,129730,1),new IH.ptr(129744,129750,1),new IH.ptr(129792,129938,1),new IH.ptr(129940,129994,1)]),2);AG=new IF.ptr(new JM([new IG.ptr(32,160,128),new IG.ptr(5760,8192,2432),new IG.ptr(8193,8202,1),new IG.ptr(8232,8233,1),new IG.ptr(8239,8287,48),new IG.ptr(12288,12288,1)]),JN.nil,1);AH=new IF.ptr(new JM([new IG.ptr(8232,8232,1)]),JN.nil,0);AI=new IF.ptr(new JM([new IG.ptr(8233,8233,1)]),JN.nil,0);AJ=new IF.ptr(new JM([new IG.ptr(32,160,128),new IG.ptr(5760,8192,2432),new IG.ptr(8193,8202,1),new IG.ptr(8239,8287,48),new IG.ptr(12288,12288,1)]),JN.nil,1);$pkg.Cc=B;$pkg.Cf=C;$pkg.Co=D;$pkg.Cs=E;$pkg.Digit=Q;$pkg.Nd=Q;$pkg.Letter=F;$pkg.L=F;$pkg.Lm=H;$pkg.Lo=I;$pkg.Lower=G;$pkg.Ll=G;$pkg.Mark=L;$pkg.M=L;$pkg.Mc=M;$pkg.Me=N;$pkg.Mn=O;$pkg.Nl=R;$pkg.No=S;$pkg.Number=P;$pkg.N=P;$pkg.Other=A;$pkg.C=A;$pkg.Pc=U;$pkg.Pd=V;$pkg.Pe=W;$pkg.Pf=X;$pkg.Pi=Y;$pkg.Po=Z;$pkg.Ps=AA;$pkg.Punct=T;$pkg.P=T;$pkg.Sc=AC;$pkg.Sk=AD;$pkg.Sm=AE;$pkg.So=AF;$pkg.Space=AG;$pkg.Z=AG;$pkg.Symbol=AB;$pkg.S=AB;$pkg.Title=J;$pkg.Lt=J;$pkg.Upper=K;$pkg.Lu=K;$pkg.Zl=AH;$pkg.Zp=AI;$pkg.Zs=AJ;$pkg.Categories=$makeMap($String.keyFor,[{k:"C",v:$pkg.C},{k:"Cc",v:$pkg.Cc},{k:"Cf",v:$pkg.Cf},{k:"Co",v:$pkg.Co},{k:"Cs",v:$pkg.Cs},{k:"L",v:$pkg.L},{k:"Ll",v:$pkg.Ll},{k:"Lm",v:$pkg.Lm},{k:"Lo",v:$pkg.Lo},{k:"Lt",v:$pkg.Lt},{k:"Lu",v:$pkg.Lu},{k:"M",v:$pkg.M},{k:"Mc",v:$pkg.Mc},{k:"Me",v:$pkg.Me},{k:"Mn",v:$pkg.Mn},{k:"N",v:$pkg.N},{k:"Nd",v:$pkg.Nd},{k:"Nl",v:$pkg.Nl},{k:"No",v:$pkg.No},{k:"P",v:$pkg.P},{k:"Pc",v:$pkg.Pc},{k:"Pd",v:$pkg.Pd},{k:"Pe",v:$pkg.Pe},{k:"Pf",v:$pkg.Pf},{k:"Pi",v:$pkg.Pi},{k:"Po",v:$pkg.Po},{k:"Ps",v:$pkg.Ps},{k:"S",v:$pkg.S},{k:"Sc",v:$pkg.Sc},{k:"Sk",v:$pkg.Sk},{k:"Sm",v:$pkg.Sm},{k:"So",v:$pkg.So},{k:"Z",v:$pkg.Z},{k:"Zl",v:$pkg.Zl},{k:"Zp",v:$pkg.Zp},{k:"Zs",v:$pkg.Zs}]);AK=new IF.ptr(new JM([]),new JN([new IH.ptr(125184,125259,1),new IH.ptr(125264,125273,1),new IH.ptr(125278,125279,1)]),0);AL=new IF.ptr(new JM([]),new JN([new IH.ptr(71424,71450,1),new IH.ptr(71453,71467,1),new IH.ptr(71472,71487,1)]),0);AM=new IF.ptr(new JM([]),new JN([new IH.ptr(82944,83526,1)]),0);AN=new IF.ptr(new JM([new IG.ptr(1536,1540,1),new IG.ptr(1542,1547,1),new IG.ptr(1549,1562,1),new IG.ptr(1564,1568,2),new IG.ptr(1569,1599,1),new IG.ptr(1601,1610,1),new IG.ptr(1622,1647,1),new IG.ptr(1649,1756,1),new IG.ptr(1758,1791,1),new IG.ptr(1872,1919,1),new IG.ptr(2208,2228,1),new IG.ptr(2230,2247,1),new IG.ptr(2259,2273,1),new IG.ptr(2275,2303,1),new IG.ptr(64336,64449,1),new IG.ptr(64467,64829,1),new IG.ptr(64848,64911,1),new IG.ptr(64914,64967,1),new IG.ptr(65008,65021,1),new IG.ptr(65136,65140,1),new IG.ptr(65142,65276,1)]),new JN([new IH.ptr(69216,69246,1),new IH.ptr(126464,126467,1),new IH.ptr(126469,126495,1),new IH.ptr(126497,126498,1),new IH.ptr(126500,126503,3),new IH.ptr(126505,126514,1),new IH.ptr(126516,126519,1),new IH.ptr(126521,126523,2),new IH.ptr(126530,126535,5),new IH.ptr(126537,126541,2),new IH.ptr(126542,126543,1),new IH.ptr(126545,126546,1),new IH.ptr(126548,126551,3),new IH.ptr(126553,126561,2),new IH.ptr(126562,126564,2),new IH.ptr(126567,126570,1),new IH.ptr(126572,126578,1),new IH.ptr(126580,126583,1),new IH.ptr(126585,126588,1),new IH.ptr(126590,126592,2),new IH.ptr(126593,126601,1),new IH.ptr(126603,126619,1),new IH.ptr(126625,126627,1),new IH.ptr(126629,126633,1),new IH.ptr(126635,126651,1),new IH.ptr(126704,126705,1)]),0);AO=new IF.ptr(new JM([new IG.ptr(1329,1366,1),new IG.ptr(1369,1418,1),new IG.ptr(1421,1423,1),new IG.ptr(64275,64279,1)]),JN.nil,0);AP=new IF.ptr(new JM([]),new JN([new IH.ptr(68352,68405,1),new IH.ptr(68409,68415,1)]),0);AQ=new IF.ptr(new JM([new IG.ptr(6912,6987,1),new IG.ptr(6992,7036,1)]),JN.nil,0);AR=new IF.ptr(new JM([new IG.ptr(42656,42743,1)]),new JN([new IH.ptr(92160,92728,1)]),0);AS=new IF.ptr(new JM([]),new JN([new IH.ptr(92880,92909,1),new IH.ptr(92912,92917,1)]),0);AT=new IF.ptr(new JM([new IG.ptr(7104,7155,1),new IG.ptr(7164,7167,1)]),JN.nil,0);AU=new IF.ptr(new JM([new IG.ptr(2432,2435,1),new IG.ptr(2437,2444,1),new IG.ptr(2447,2448,1),new IG.ptr(2451,2472,1),new IG.ptr(2474,2480,1),new IG.ptr(2482,2486,4),new IG.ptr(2487,2489,1),new IG.ptr(2492,2500,1),new IG.ptr(2503,2504,1),new IG.ptr(2507,2510,1),new IG.ptr(2519,2524,5),new IG.ptr(2525,2527,2),new IG.ptr(2528,2531,1),new IG.ptr(2534,2558,1)]),JN.nil,0);AV=new IF.ptr(new JM([]),new JN([new IH.ptr(72704,72712,1),new IH.ptr(72714,72758,1),new IH.ptr(72760,72773,1),new IH.ptr(72784,72812,1)]),0);AW=new IF.ptr(new JM([new IG.ptr(746,747,1),new IG.ptr(12549,12591,1),new IG.ptr(12704,12735,1)]),JN.nil,0);AX=new IF.ptr(new JM([]),new JN([new IH.ptr(69632,69709,1),new IH.ptr(69714,69743,1),new IH.ptr(69759,69759,1)]),0);AY=new IF.ptr(new JM([new IG.ptr(10240,10495,1)]),JN.nil,0);AZ=new IF.ptr(new JM([new IG.ptr(6656,6683,1),new IG.ptr(6686,6687,1)]),JN.nil,0);BA=new IF.ptr(new JM([new IG.ptr(5952,5971,1)]),JN.nil,0);BB=new IF.ptr(new JM([new IG.ptr(5120,5759,1),new IG.ptr(6320,6389,1)]),JN.nil,0);BC=new IF.ptr(new JM([]),new JN([new IH.ptr(66208,66256,1)]),0);BD=new IF.ptr(new JM([]),new JN([new IH.ptr(66864,66915,1),new IH.ptr(66927,66927,1)]),0);BE=new IF.ptr(new JM([]),new JN([new IH.ptr(69888,69940,1),new IH.ptr(69942,69959,1)]),0);BF=new IF.ptr(new JM([new IG.ptr(43520,43574,1),new IG.ptr(43584,43597,1),new IG.ptr(43600,43609,1),new IG.ptr(43612,43615,1)]),JN.nil,0);BG=new IF.ptr(new JM([new IG.ptr(5024,5109,1),new IG.ptr(5112,5117,1),new IG.ptr(43888,43967,1)]),JN.nil,0);BH=new IF.ptr(new JM([]),new JN([new IH.ptr(69552,69579,1)]),0);BI=new IF.ptr(new JM([new IG.ptr(0,64,1),new IG.ptr(91,96,1),new IG.ptr(123,169,1),new IG.ptr(171,185,1),new IG.ptr(187,191,1),new IG.ptr(215,247,32),new IG.ptr(697,735,1),new IG.ptr(741,745,1),new IG.ptr(748,767,1),new IG.ptr(884,894,10),new IG.ptr(901,903,2),new IG.ptr(1541,1548,7),new IG.ptr(1563,1567,4),new IG.ptr(1600,1757,157),new IG.ptr(2274,2404,130),new IG.ptr(2405,3647,1242),new IG.ptr(4053,4056,1),new IG.ptr(4347,5867,1520),new IG.ptr(5868,5869,1),new IG.ptr(5941,5942,1),new IG.ptr(6146,6147,1),new IG.ptr(6149,7379,1230),new IG.ptr(7393,7401,8),new IG.ptr(7402,7404,1),new IG.ptr(7406,7411,1),new IG.ptr(7413,7415,1),new IG.ptr(7418,8192,774),new IG.ptr(8193,8203,1),new IG.ptr(8206,8292,1),new IG.ptr(8294,8304,1),new IG.ptr(8308,8318,1),new IG.ptr(8320,8334,1),new IG.ptr(8352,8383,1),new IG.ptr(8448,8485,1),new IG.ptr(8487,8489,1),new IG.ptr(8492,8497,1),new IG.ptr(8499,8525,1),new IG.ptr(8527,8543,1),new IG.ptr(8585,8587,1),new IG.ptr(8592,9254,1),new IG.ptr(9280,9290,1),new IG.ptr(9312,10239,1),new IG.ptr(10496,11123,1),new IG.ptr(11126,11157,1),new IG.ptr(11159,11263,1),new IG.ptr(11776,11858,1),new IG.ptr(12272,12283,1),new IG.ptr(12288,12292,1),new IG.ptr(12294,12296,2),new IG.ptr(12297,12320,1),new IG.ptr(12336,12343,1),new IG.ptr(12348,12351,1),new IG.ptr(12443,12444,1),new IG.ptr(12448,12539,91),new IG.ptr(12540,12688,148),new IG.ptr(12689,12703,1),new IG.ptr(12736,12771,1),new IG.ptr(12832,12895,1),new IG.ptr(12927,13007,1),new IG.ptr(13055,13144,89),new IG.ptr(13145,13311,1),new IG.ptr(19904,19967,1),new IG.ptr(42752,42785,1),new IG.ptr(42888,42890,1),new IG.ptr(43056,43065,1),new IG.ptr(43310,43471,161),new IG.ptr(43867,43882,15),new IG.ptr(43883,64830,20947),new IG.ptr(64831,65040,209),new IG.ptr(65041,65049,1),new IG.ptr(65072,65106,1),new IG.ptr(65108,65126,1),new IG.ptr(65128,65131,1),new IG.ptr(65279,65281,2),new IG.ptr(65282,65312,1),new IG.ptr(65339,65344,1),new IG.ptr(65371,65381,1),new IG.ptr(65392,65438,46),new IG.ptr(65439,65504,65),new IG.ptr(65505,65510,1),new IG.ptr(65512,65518,1),new IG.ptr(65529,65533,1)]),new JN([new IH.ptr(65792,65794,1),new IH.ptr(65799,65843,1),new IH.ptr(65847,65855,1),new IH.ptr(65936,65948,1),new IH.ptr(66000,66044,1),new IH.ptr(66273,66299,1),new IH.ptr(94178,94179,1),new IH.ptr(113824,113827,1),new IH.ptr(118784,119029,1),new IH.ptr(119040,119078,1),new IH.ptr(119081,119142,1),new IH.ptr(119146,119162,1),new IH.ptr(119171,119172,1),new IH.ptr(119180,119209,1),new IH.ptr(119214,119272,1),new IH.ptr(119520,119539,1),new IH.ptr(119552,119638,1),new IH.ptr(119648,119672,1),new IH.ptr(119808,119892,1),new IH.ptr(119894,119964,1),new IH.ptr(119966,119967,1),new IH.ptr(119970,119973,3),new IH.ptr(119974,119977,3),new IH.ptr(119978,119980,1),new IH.ptr(119982,119993,1),new IH.ptr(119995,119997,2),new IH.ptr(119998,120003,1),new IH.ptr(120005,120069,1),new IH.ptr(120071,120074,1),new IH.ptr(120077,120084,1),new IH.ptr(120086,120092,1),new IH.ptr(120094,120121,1),new IH.ptr(120123,120126,1),new IH.ptr(120128,120132,1),new IH.ptr(120134,120138,4),new IH.ptr(120139,120144,1),new IH.ptr(120146,120485,1),new IH.ptr(120488,120779,1),new IH.ptr(120782,120831,1),new IH.ptr(126065,126132,1),new IH.ptr(126209,126269,1),new IH.ptr(126976,127019,1),new IH.ptr(127024,127123,1),new IH.ptr(127136,127150,1),new IH.ptr(127153,127167,1),new IH.ptr(127169,127183,1),new IH.ptr(127185,127221,1),new IH.ptr(127232,127405,1),new IH.ptr(127462,127487,1),new IH.ptr(127489,127490,1),new IH.ptr(127504,127547,1),new IH.ptr(127552,127560,1),new IH.ptr(127568,127569,1),new IH.ptr(127584,127589,1),new IH.ptr(127744,128727,1),new IH.ptr(128736,128748,1),new IH.ptr(128752,128764,1),new IH.ptr(128768,128883,1),new IH.ptr(128896,128984,1),new IH.ptr(128992,129003,1),new IH.ptr(129024,129035,1),new IH.ptr(129040,129095,1),new IH.ptr(129104,129113,1),new IH.ptr(129120,129159,1),new IH.ptr(129168,129197,1),new IH.ptr(129200,129201,1),new IH.ptr(129280,129400,1),new IH.ptr(129402,129483,1),new IH.ptr(129485,129619,1),new IH.ptr(129632,129645,1),new IH.ptr(129648,129652,1),new IH.ptr(129656,129658,1),new IH.ptr(129664,129670,1),new IH.ptr(129680,129704,1),new IH.ptr(129712,129718,1),new IH.ptr(129728,129730,1),new IH.ptr(129744,129750,1),new IH.ptr(129792,129938,1),new IH.ptr(129940,129994,1),new IH.ptr(130032,130041,1),new IH.ptr(917505,917536,31),new IH.ptr(917537,917631,1)]),6);BJ=new IF.ptr(new JM([new IG.ptr(994,1007,1),new IG.ptr(11392,11507,1),new IG.ptr(11513,11519,1)]),JN.nil,0);BK=new IF.ptr(new JM([]),new JN([new IH.ptr(73728,74649,1),new IH.ptr(74752,74862,1),new IH.ptr(74864,74868,1),new IH.ptr(74880,75075,1)]),0);BL=new IF.ptr(new JM([]),new JN([new IH.ptr(67584,67589,1),new IH.ptr(67592,67594,2),new IH.ptr(67595,67637,1),new IH.ptr(67639,67640,1),new IH.ptr(67644,67647,3)]),0);BM=new IF.ptr(new JM([new IG.ptr(1024,1156,1),new IG.ptr(1159,1327,1),new IG.ptr(7296,7304,1),new IG.ptr(7467,7544,77),new IG.ptr(11744,11775,1),new IG.ptr(42560,42655,1),new IG.ptr(65070,65071,1)]),JN.nil,0);BN=new IF.ptr(new JM([]),new JN([new IH.ptr(66560,66639,1)]),0);BO=new IF.ptr(new JM([new IG.ptr(2304,2384,1),new IG.ptr(2389,2403,1),new IG.ptr(2406,2431,1),new IG.ptr(43232,43263,1)]),JN.nil,0);BP=new IF.ptr(new JM([]),new JN([new IH.ptr(71936,71942,1),new IH.ptr(71945,71948,3),new IH.ptr(71949,71955,1),new IH.ptr(71957,71958,1),new IH.ptr(71960,71989,1),new IH.ptr(71991,71992,1),new IH.ptr(71995,72006,1),new IH.ptr(72016,72025,1)]),0);BQ=new IF.ptr(new JM([]),new JN([new IH.ptr(71680,71739,1)]),0);BR=new IF.ptr(new JM([]),new JN([new IH.ptr(113664,113770,1),new IH.ptr(113776,113788,1),new IH.ptr(113792,113800,1),new IH.ptr(113808,113817,1),new IH.ptr(113820,113823,1)]),0);BS=new IF.ptr(new JM([]),new JN([new IH.ptr(77824,78894,1),new IH.ptr(78896,78904,1)]),0);BT=new IF.ptr(new JM([]),new JN([new IH.ptr(66816,66855,1)]),0);BU=new IF.ptr(new JM([]),new JN([new IH.ptr(69600,69622,1)]),0);BV=new IF.ptr(new JM([new IG.ptr(4608,4680,1),new IG.ptr(4682,4685,1),new IG.ptr(4688,4694,1),new IG.ptr(4696,4698,2),new IG.ptr(4699,4701,1),new IG.ptr(4704,4744,1),new IG.ptr(4746,4749,1),new IG.ptr(4752,4784,1),new IG.ptr(4786,4789,1),new IG.ptr(4792,4798,1),new IG.ptr(4800,4802,2),new IG.ptr(4803,4805,1),new IG.ptr(4808,4822,1),new IG.ptr(4824,4880,1),new IG.ptr(4882,4885,1),new IG.ptr(4888,4954,1),new IG.ptr(4957,4988,1),new IG.ptr(4992,5017,1),new IG.ptr(11648,11670,1),new IG.ptr(11680,11686,1),new IG.ptr(11688,11694,1),new IG.ptr(11696,11702,1),new IG.ptr(11704,11710,1),new IG.ptr(11712,11718,1),new IG.ptr(11720,11726,1),new IG.ptr(11728,11734,1),new IG.ptr(11736,11742,1),new IG.ptr(43777,43782,1),new IG.ptr(43785,43790,1),new IG.ptr(43793,43798,1),new IG.ptr(43808,43814,1),new IG.ptr(43816,43822,1)]),JN.nil,0);BW=new IF.ptr(new JM([new IG.ptr(4256,4293,1),new IG.ptr(4295,4301,6),new IG.ptr(4304,4346,1),new IG.ptr(4348,4351,1),new IG.ptr(7312,7354,1),new IG.ptr(7357,7359,1),new IG.ptr(11520,11557,1),new IG.ptr(11559,11565,6)]),JN.nil,0);BX=new IF.ptr(new JM([new IG.ptr(11264,11310,1),new IG.ptr(11312,11358,1)]),new JN([new IH.ptr(122880,122886,1),new IH.ptr(122888,122904,1),new IH.ptr(122907,122913,1),new IH.ptr(122915,122916,1),new IH.ptr(122918,122922,1)]),0);BY=new IF.ptr(new JM([]),new JN([new IH.ptr(66352,66378,1)]),0);BZ=new IF.ptr(new JM([]),new JN([new IH.ptr(70400,70403,1),new IH.ptr(70405,70412,1),new IH.ptr(70415,70416,1),new IH.ptr(70419,70440,1),new IH.ptr(70442,70448,1),new IH.ptr(70450,70451,1),new IH.ptr(70453,70457,1),new IH.ptr(70460,70468,1),new IH.ptr(70471,70472,1),new IH.ptr(70475,70477,1),new IH.ptr(70480,70487,7),new IH.ptr(70493,70499,1),new IH.ptr(70502,70508,1),new IH.ptr(70512,70516,1)]),0);CA=new IF.ptr(new JM([new IG.ptr(880,883,1),new IG.ptr(885,887,1),new IG.ptr(890,893,1),new IG.ptr(895,900,5),new IG.ptr(902,904,2),new IG.ptr(905,906,1),new IG.ptr(908,910,2),new IG.ptr(911,929,1),new IG.ptr(931,993,1),new IG.ptr(1008,1023,1),new IG.ptr(7462,7466,1),new IG.ptr(7517,7521,1),new IG.ptr(7526,7530,1),new IG.ptr(7615,7936,321),new IG.ptr(7937,7957,1),new IG.ptr(7960,7965,1),new IG.ptr(7968,8005,1),new IG.ptr(8008,8013,1),new IG.ptr(8016,8023,1),new IG.ptr(8025,8031,2),new IG.ptr(8032,8061,1),new IG.ptr(8064,8116,1),new IG.ptr(8118,8132,1),new IG.ptr(8134,8147,1),new IG.ptr(8150,8155,1),new IG.ptr(8157,8175,1),new IG.ptr(8178,8180,1),new IG.ptr(8182,8190,1),new IG.ptr(8486,43877,35391)]),new JN([new IH.ptr(65856,65934,1),new IH.ptr(65952,119296,53344),new IH.ptr(119297,119365,1)]),0);CB=new IF.ptr(new JM([new IG.ptr(2689,2691,1),new IG.ptr(2693,2701,1),new IG.ptr(2703,2705,1),new IG.ptr(2707,2728,1),new IG.ptr(2730,2736,1),new IG.ptr(2738,2739,1),new IG.ptr(2741,2745,1),new IG.ptr(2748,2757,1),new IG.ptr(2759,2761,1),new IG.ptr(2763,2765,1),new IG.ptr(2768,2784,16),new IG.ptr(2785,2787,1),new IG.ptr(2790,2801,1),new IG.ptr(2809,2815,1)]),JN.nil,0);CC=new IF.ptr(new JM([]),new JN([new IH.ptr(73056,73061,1),new IH.ptr(73063,73064,1),new IH.ptr(73066,73102,1),new IH.ptr(73104,73105,1),new IH.ptr(73107,73112,1),new IH.ptr(73120,73129,1)]),0);CD=new IF.ptr(new JM([new IG.ptr(2561,2563,1),new IG.ptr(2565,2570,1),new IG.ptr(2575,2576,1),new IG.ptr(2579,2600,1),new IG.ptr(2602,2608,1),new IG.ptr(2610,2611,1),new IG.ptr(2613,2614,1),new IG.ptr(2616,2617,1),new IG.ptr(2620,2622,2),new IG.ptr(2623,2626,1),new IG.ptr(2631,2632,1),new IG.ptr(2635,2637,1),new IG.ptr(2641,2649,8),new IG.ptr(2650,2652,1),new IG.ptr(2654,2662,8),new IG.ptr(2663,2678,1)]),JN.nil,0);CE=new IF.ptr(new JM([new IG.ptr(11904,11929,1),new IG.ptr(11931,12019,1),new IG.ptr(12032,12245,1),new IG.ptr(12293,12295,2),new IG.ptr(12321,12329,1),new IG.ptr(12344,12347,1),new IG.ptr(13312,19903,1),new IG.ptr(19968,40956,1),new IG.ptr(63744,64109,1),new IG.ptr(64112,64217,1)]),new JN([new IH.ptr(94192,94193,1),new IH.ptr(131072,173789,1),new IH.ptr(173824,177972,1),new IH.ptr(177984,178205,1),new IH.ptr(178208,183969,1),new IH.ptr(183984,191456,1),new IH.ptr(194560,195101,1),new IH.ptr(196608,201546,1)]),0);CF=new IF.ptr(new JM([new IG.ptr(4352,4607,1),new IG.ptr(12334,12335,1),new IG.ptr(12593,12686,1),new IG.ptr(12800,12830,1),new IG.ptr(12896,12926,1),new IG.ptr(43360,43388,1),new IG.ptr(44032,55203,1),new IG.ptr(55216,55238,1),new IG.ptr(55243,55291,1),new IG.ptr(65440,65470,1),new IG.ptr(65474,65479,1),new IG.ptr(65482,65487,1),new IG.ptr(65490,65495,1),new IG.ptr(65498,65500,1)]),JN.nil,0);CG=new IF.ptr(new JM([]),new JN([new IH.ptr(68864,68903,1),new IH.ptr(68912,68921,1)]),0);CH=new IF.ptr(new JM([new IG.ptr(5920,5940,1)]),JN.nil,0);CI=new IF.ptr(new JM([]),new JN([new IH.ptr(67808,67826,1),new IH.ptr(67828,67829,1),new IH.ptr(67835,67839,1)]),0);CJ=new IF.ptr(new JM([new IG.ptr(1425,1479,1),new IG.ptr(1488,1514,1),new IG.ptr(1519,1524,1),new IG.ptr(64285,64310,1),new IG.ptr(64312,64316,1),new IG.ptr(64318,64320,2),new IG.ptr(64321,64323,2),new IG.ptr(64324,64326,2),new IG.ptr(64327,64335,1)]),JN.nil,0);CK=new IF.ptr(new JM([new IG.ptr(12353,12438,1),new IG.ptr(12445,12447,1)]),new JN([new IH.ptr(110593,110878,1),new IH.ptr(110928,110930,1),new IH.ptr(127488,127488,1)]),0);CL=new IF.ptr(new JM([]),new JN([new IH.ptr(67648,67669,1),new IH.ptr(67671,67679,1)]),0);CM=new IF.ptr(new JM([new IG.ptr(768,879,1),new IG.ptr(1157,1158,1),new IG.ptr(1611,1621,1),new IG.ptr(1648,2385,737),new IG.ptr(2386,2388,1),new IG.ptr(6832,6848,1),new IG.ptr(7376,7378,1),new IG.ptr(7380,7392,1),new IG.ptr(7394,7400,1),new IG.ptr(7405,7412,7),new IG.ptr(7416,7417,1),new IG.ptr(7616,7673,1),new IG.ptr(7675,7679,1),new IG.ptr(8204,8205,1),new IG.ptr(8400,8432,1),new IG.ptr(12330,12333,1),new IG.ptr(12441,12442,1),new IG.ptr(65024,65039,1),new IG.ptr(65056,65069,1)]),new JN([new IH.ptr(66045,66272,227),new IH.ptr(70459,119143,48684),new IH.ptr(119144,119145,1),new IH.ptr(119163,119170,1),new IH.ptr(119173,119179,1),new IH.ptr(119210,119213,1),new IH.ptr(917760,917999,1)]),0);CN=new IF.ptr(new JM([]),new JN([new IH.ptr(68448,68466,1),new IH.ptr(68472,68479,1)]),0);CO=new IF.ptr(new JM([]),new JN([new IH.ptr(68416,68437,1),new IH.ptr(68440,68447,1)]),0);CP=new IF.ptr(new JM([new IG.ptr(43392,43469,1),new IG.ptr(43472,43481,1),new IG.ptr(43486,43487,1)]),JN.nil,0);CQ=new IF.ptr(new JM([]),new JN([new IH.ptr(69760,69825,1),new IH.ptr(69837,69837,1)]),0);CR=new IF.ptr(new JM([new IG.ptr(3200,3212,1),new IG.ptr(3214,3216,1),new IG.ptr(3218,3240,1),new IG.ptr(3242,3251,1),new IG.ptr(3253,3257,1),new IG.ptr(3260,3268,1),new IG.ptr(3270,3272,1),new IG.ptr(3274,3277,1),new IG.ptr(3285,3286,1),new IG.ptr(3294,3296,2),new IG.ptr(3297,3299,1),new IG.ptr(3302,3311,1),new IG.ptr(3313,3314,1)]),JN.nil,0);CS=new IF.ptr(new JM([new IG.ptr(12449,12538,1),new IG.ptr(12541,12543,1),new IG.ptr(12784,12799,1),new IG.ptr(13008,13054,1),new IG.ptr(13056,13143,1),new IG.ptr(65382,65391,1),new IG.ptr(65393,65437,1)]),new JN([new IH.ptr(110592,110948,356),new IH.ptr(110949,110951,1)]),0);CT=new IF.ptr(new JM([new IG.ptr(43264,43309,1),new IG.ptr(43311,43311,1)]),JN.nil,0);CU=new IF.ptr(new JM([]),new JN([new IH.ptr(68096,68099,1),new IH.ptr(68101,68102,1),new IH.ptr(68108,68115,1),new IH.ptr(68117,68119,1),new IH.ptr(68121,68149,1),new IH.ptr(68152,68154,1),new IH.ptr(68159,68168,1),new IH.ptr(68176,68184,1)]),0);CV=new IF.ptr(new JM([]),new JN([new IH.ptr(94180,101120,6940),new IH.ptr(101121,101589,1)]),0);CW=new IF.ptr(new JM([new IG.ptr(6016,6109,1),new IG.ptr(6112,6121,1),new IG.ptr(6128,6137,1),new IG.ptr(6624,6655,1)]),JN.nil,0);CX=new IF.ptr(new JM([]),new JN([new IH.ptr(70144,70161,1),new IH.ptr(70163,70206,1)]),0);CY=new IF.ptr(new JM([]),new JN([new IH.ptr(70320,70378,1),new IH.ptr(70384,70393,1)]),0);CZ=new IF.ptr(new JM([new IG.ptr(3713,3714,1),new IG.ptr(3716,3718,2),new IG.ptr(3719,3722,1),new IG.ptr(3724,3747,1),new IG.ptr(3749,3751,2),new IG.ptr(3752,3773,1),new IG.ptr(3776,3780,1),new IG.ptr(3782,3784,2),new IG.ptr(3785,3789,1),new IG.ptr(3792,3801,1),new IG.ptr(3804,3807,1)]),JN.nil,0);DA=new IF.ptr(new JM([new IG.ptr(65,90,1),new IG.ptr(97,122,1),new IG.ptr(170,186,16),new IG.ptr(192,214,1),new IG.ptr(216,246,1),new IG.ptr(248,696,1),new IG.ptr(736,740,1),new IG.ptr(7424,7461,1),new IG.ptr(7468,7516,1),new IG.ptr(7522,7525,1),new IG.ptr(7531,7543,1),new IG.ptr(7545,7614,1),new IG.ptr(7680,7935,1),new IG.ptr(8305,8319,14),new IG.ptr(8336,8348,1),new IG.ptr(8490,8491,1),new IG.ptr(8498,8526,28),new IG.ptr(8544,8584,1),new IG.ptr(11360,11391,1),new IG.ptr(42786,42887,1),new IG.ptr(42891,42943,1),new IG.ptr(42946,42954,1),new IG.ptr(42997,43007,1),new IG.ptr(43824,43866,1),new IG.ptr(43868,43876,1),new IG.ptr(43878,43881,1),new IG.ptr(64256,64262,1),new IG.ptr(65313,65338,1),new IG.ptr(65345,65370,1)]),JN.nil,5);DB=new IF.ptr(new JM([new IG.ptr(7168,7223,1),new IG.ptr(7227,7241,1),new IG.ptr(7245,7247,1)]),JN.nil,0);DC=new IF.ptr(new JM([new IG.ptr(6400,6430,1),new IG.ptr(6432,6443,1),new IG.ptr(6448,6459,1),new IG.ptr(6464,6468,4),new IG.ptr(6469,6479,1)]),JN.nil,0);DD=new IF.ptr(new JM([]),new JN([new IH.ptr(67072,67382,1),new IH.ptr(67392,67413,1),new IH.ptr(67424,67431,1)]),0);DE=new IF.ptr(new JM([]),new JN([new IH.ptr(65536,65547,1),new IH.ptr(65549,65574,1),new IH.ptr(65576,65594,1),new IH.ptr(65596,65597,1),new IH.ptr(65599,65613,1),new IH.ptr(65616,65629,1),new IH.ptr(65664,65786,1)]),0);DF=new IF.ptr(new JM([new IG.ptr(42192,42239,1)]),new JN([new IH.ptr(73648,73648,1)]),0);DG=new IF.ptr(new JM([]),new JN([new IH.ptr(66176,66204,1)]),0);DH=new IF.ptr(new JM([]),new JN([new IH.ptr(67872,67897,1),new IH.ptr(67903,67903,1)]),0);DI=new IF.ptr(new JM([]),new JN([new IH.ptr(69968,70006,1)]),0);DJ=new IF.ptr(new JM([]),new JN([new IH.ptr(73440,73464,1)]),0);DK=new IF.ptr(new JM([new IG.ptr(3328,3340,1),new IG.ptr(3342,3344,1),new IG.ptr(3346,3396,1),new IG.ptr(3398,3400,1),new IG.ptr(3402,3407,1),new IG.ptr(3412,3427,1),new IG.ptr(3430,3455,1)]),JN.nil,0);DL=new IF.ptr(new JM([new IG.ptr(2112,2139,1),new IG.ptr(2142,2142,1)]),JN.nil,0);DM=new IF.ptr(new JM([]),new JN([new IH.ptr(68288,68326,1),new IH.ptr(68331,68342,1)]),0);DN=new IF.ptr(new JM([]),new JN([new IH.ptr(72816,72847,1),new IH.ptr(72850,72871,1),new IH.ptr(72873,72886,1)]),0);DO=new IF.ptr(new JM([]),new JN([new IH.ptr(72960,72966,1),new IH.ptr(72968,72969,1),new IH.ptr(72971,73014,1),new IH.ptr(73018,73020,2),new IH.ptr(73021,73023,2),new IH.ptr(73024,73031,1),new IH.ptr(73040,73049,1)]),0);DP=new IF.ptr(new JM([]),new JN([new IH.ptr(93760,93850,1)]),0);DQ=new IF.ptr(new JM([new IG.ptr(43744,43766,1),new IG.ptr(43968,44013,1),new IG.ptr(44016,44025,1)]),JN.nil,0);DR=new IF.ptr(new JM([]),new JN([new IH.ptr(124928,125124,1),new IH.ptr(125127,125142,1)]),0);DS=new IF.ptr(new JM([]),new JN([new IH.ptr(68000,68023,1),new IH.ptr(68028,68047,1),new IH.ptr(68050,68095,1)]),0);DT=new IF.ptr(new JM([]),new JN([new IH.ptr(67968,67999,1)]),0);DU=new IF.ptr(new JM([]),new JN([new IH.ptr(93952,94026,1),new IH.ptr(94031,94087,1),new IH.ptr(94095,94111,1)]),0);DV=new IF.ptr(new JM([]),new JN([new IH.ptr(71168,71236,1),new IH.ptr(71248,71257,1)]),0);DW=new IF.ptr(new JM([new IG.ptr(6144,6145,1),new IG.ptr(6148,6150,2),new IG.ptr(6151,6158,1),new IG.ptr(6160,6169,1),new IG.ptr(6176,6264,1),new IG.ptr(6272,6314,1)]),new JN([new IH.ptr(71264,71276,1)]),0);DX=new IF.ptr(new JM([]),new JN([new IH.ptr(92736,92766,1),new IH.ptr(92768,92777,1),new IH.ptr(92782,92783,1)]),0);DY=new IF.ptr(new JM([]),new JN([new IH.ptr(70272,70278,1),new IH.ptr(70280,70282,2),new IH.ptr(70283,70285,1),new IH.ptr(70287,70301,1),new IH.ptr(70303,70313,1)]),0);DZ=new IF.ptr(new JM([new IG.ptr(4096,4255,1),new IG.ptr(43488,43518,1),new IG.ptr(43616,43647,1)]),JN.nil,0);EA=new IF.ptr(new JM([]),new JN([new IH.ptr(67712,67742,1),new IH.ptr(67751,67759,1)]),0);EB=new IF.ptr(new JM([]),new JN([new IH.ptr(72096,72103,1),new IH.ptr(72106,72151,1),new IH.ptr(72154,72164,1)]),0);EC=new IF.ptr(new JM([new IG.ptr(6528,6571,1),new IG.ptr(6576,6601,1),new IG.ptr(6608,6618,1),new IG.ptr(6622,6623,1)]),JN.nil,0);ED=new IF.ptr(new JM([]),new JN([new IH.ptr(70656,70747,1),new IH.ptr(70749,70753,1)]),0);EE=new IF.ptr(new JM([new IG.ptr(1984,2042,1),new IG.ptr(2045,2047,1)]),JN.nil,0);EF=new IF.ptr(new JM([]),new JN([new IH.ptr(94177,110960,16783),new IH.ptr(110961,111355,1)]),0);EG=new IF.ptr(new JM([]),new JN([new IH.ptr(123136,123180,1),new IH.ptr(123184,123197,1),new IH.ptr(123200,123209,1),new IH.ptr(123214,123215,1)]),0);EH=new IF.ptr(new JM([new IG.ptr(5760,5788,1)]),JN.nil,0);EI=new IF.ptr(new JM([new IG.ptr(7248,7295,1)]),JN.nil,0);EJ=new IF.ptr(new JM([]),new JN([new IH.ptr(68736,68786,1),new IH.ptr(68800,68850,1),new IH.ptr(68858,68863,1)]),0);EK=new IF.ptr(new JM([]),new JN([new IH.ptr(66304,66339,1),new IH.ptr(66349,66351,1)]),0);EL=new IF.ptr(new JM([]),new JN([new IH.ptr(68224,68255,1)]),0);EM=new IF.ptr(new JM([]),new JN([new IH.ptr(66384,66426,1)]),0);EN=new IF.ptr(new JM([]),new JN([new IH.ptr(66464,66499,1),new IH.ptr(66504,66517,1)]),0);EO=new IF.ptr(new JM([]),new JN([new IH.ptr(69376,69415,1)]),0);EP=new IF.ptr(new JM([]),new JN([new IH.ptr(68192,68223,1)]),0);EQ=new IF.ptr(new JM([]),new JN([new IH.ptr(68608,68680,1)]),0);ER=new IF.ptr(new JM([new IG.ptr(2817,2819,1),new IG.ptr(2821,2828,1),new IG.ptr(2831,2832,1),new IG.ptr(2835,2856,1),new IG.ptr(2858,2864,1),new IG.ptr(2866,2867,1),new IG.ptr(2869,2873,1),new IG.ptr(2876,2884,1),new IG.ptr(2887,2888,1),new IG.ptr(2891,2893,1),new IG.ptr(2901,2903,1),new IG.ptr(2908,2909,1),new IG.ptr(2911,2915,1),new IG.ptr(2918,2935,1)]),JN.nil,0);ES=new IF.ptr(new JM([]),new JN([new IH.ptr(66736,66771,1),new IH.ptr(66776,66811,1)]),0);ET=new IF.ptr(new JM([]),new JN([new IH.ptr(66688,66717,1),new IH.ptr(66720,66729,1)]),0);EU=new IF.ptr(new JM([]),new JN([new IH.ptr(92928,92997,1),new IH.ptr(93008,93017,1),new IH.ptr(93019,93025,1),new IH.ptr(93027,93047,1),new IH.ptr(93053,93071,1)]),0);EV=new IF.ptr(new JM([]),new JN([new IH.ptr(67680,67711,1)]),0);EW=new IF.ptr(new JM([]),new JN([new IH.ptr(72384,72440,1)]),0);EX=new IF.ptr(new JM([new IG.ptr(43072,43127,1)]),JN.nil,0);EY=new IF.ptr(new JM([]),new JN([new IH.ptr(67840,67867,1),new IH.ptr(67871,67871,1)]),0);EZ=new IF.ptr(new JM([]),new JN([new IH.ptr(68480,68497,1),new IH.ptr(68505,68508,1),new IH.ptr(68521,68527,1)]),0);FA=new IF.ptr(new JM([new IG.ptr(43312,43347,1),new IG.ptr(43359,43359,1)]),JN.nil,0);FB=new IF.ptr(new JM([new IG.ptr(5792,5866,1),new IG.ptr(5870,5880,1)]),JN.nil,0);FC=new IF.ptr(new JM([new IG.ptr(2048,2093,1),new IG.ptr(2096,2110,1)]),JN.nil,0);FD=new IF.ptr(new JM([new IG.ptr(43136,43205,1),new IG.ptr(43214,43225,1)]),JN.nil,0);FE=new IF.ptr(new JM([]),new JN([new IH.ptr(70016,70111,1)]),0);FF=new IF.ptr(new JM([]),new JN([new IH.ptr(66640,66687,1)]),0);FG=new IF.ptr(new JM([]),new JN([new IH.ptr(71040,71093,1),new IH.ptr(71096,71133,1)]),0);FH=new IF.ptr(new JM([]),new JN([new IH.ptr(120832,121483,1),new IH.ptr(121499,121503,1),new IH.ptr(121505,121519,1)]),0);FI=new IF.ptr(new JM([new IG.ptr(3457,3459,1),new IG.ptr(3461,3478,1),new IG.ptr(3482,3505,1),new IG.ptr(3507,3515,1),new IG.ptr(3517,3520,3),new IG.ptr(3521,3526,1),new IG.ptr(3530,3535,5),new IG.ptr(3536,3540,1),new IG.ptr(3542,3544,2),new IG.ptr(3545,3551,1),new IG.ptr(3558,3567,1),new IG.ptr(3570,3572,1)]),new JN([new IH.ptr(70113,70132,1)]),0);FJ=new IF.ptr(new JM([]),new JN([new IH.ptr(69424,69465,1)]),0);FK=new IF.ptr(new JM([]),new JN([new IH.ptr(69840,69864,1),new IH.ptr(69872,69881,1)]),0);FL=new IF.ptr(new JM([]),new JN([new IH.ptr(72272,72354,1)]),0);FM=new IF.ptr(new JM([new IG.ptr(7040,7103,1),new IG.ptr(7360,7367,1)]),JN.nil,0);FN=new IF.ptr(new JM([new IG.ptr(43008,43052,1)]),JN.nil,0);FO=new IF.ptr(new JM([new IG.ptr(1792,1805,1),new IG.ptr(1807,1866,1),new IG.ptr(1869,1871,1),new IG.ptr(2144,2154,1)]),JN.nil,0);FP=new IF.ptr(new JM([new IG.ptr(5888,5900,1),new IG.ptr(5902,5908,1)]),JN.nil,0);FQ=new IF.ptr(new JM([new IG.ptr(5984,5996,1),new IG.ptr(5998,6000,1),new IG.ptr(6002,6003,1)]),JN.nil,0);FR=new IF.ptr(new JM([new IG.ptr(6480,6509,1),new IG.ptr(6512,6516,1)]),JN.nil,0);FS=new IF.ptr(new JM([new IG.ptr(6688,6750,1),new IG.ptr(6752,6780,1),new IG.ptr(6783,6793,1),new IG.ptr(6800,6809,1),new IG.ptr(6816,6829,1)]),JN.nil,0);FT=new IF.ptr(new JM([new IG.ptr(43648,43714,1),new IG.ptr(43739,43743,1)]),JN.nil,0);FU=new IF.ptr(new JM([]),new JN([new IH.ptr(71296,71352,1),new IH.ptr(71360,71369,1)]),0);FV=new IF.ptr(new JM([new IG.ptr(2946,2947,1),new IG.ptr(2949,2954,1),new IG.ptr(2958,2960,1),new IG.ptr(2962,2965,1),new IG.ptr(2969,2970,1),new IG.ptr(2972,2974,2),new IG.ptr(2975,2979,4),new IG.ptr(2980,2984,4),new IG.ptr(2985,2986,1),new IG.ptr(2990,3001,1),new IG.ptr(3006,3010,1),new IG.ptr(3014,3016,1),new IG.ptr(3018,3021,1),new IG.ptr(3024,3031,7),new IG.ptr(3046,3066,1)]),new JN([new IH.ptr(73664,73713,1),new IH.ptr(73727,73727,1)]),0);FW=new IF.ptr(new JM([]),new JN([new IH.ptr(94176,94208,32),new IH.ptr(94209,100343,1),new IH.ptr(100352,101119,1),new IH.ptr(101632,101640,1)]),0);FX=new IF.ptr(new JM([new IG.ptr(3072,3084,1),new IG.ptr(3086,3088,1),new IG.ptr(3090,3112,1),new IG.ptr(3114,3129,1),new IG.ptr(3133,3140,1),new IG.ptr(3142,3144,1),new IG.ptr(3146,3149,1),new IG.ptr(3157,3158,1),new IG.ptr(3160,3162,1),new IG.ptr(3168,3171,1),new IG.ptr(3174,3183,1),new IG.ptr(3191,3199,1)]),JN.nil,0);FY=new IF.ptr(new JM([new IG.ptr(1920,1969,1)]),JN.nil,0);FZ=new IF.ptr(new JM([new IG.ptr(3585,3642,1),new IG.ptr(3648,3675,1)]),JN.nil,0);GA=new IF.ptr(new JM([new IG.ptr(3840,3911,1),new IG.ptr(3913,3948,1),new IG.ptr(3953,3991,1),new IG.ptr(3993,4028,1),new IG.ptr(4030,4044,1),new IG.ptr(4046,4052,1),new IG.ptr(4057,4058,1)]),JN.nil,0);GB=new IF.ptr(new JM([new IG.ptr(11568,11623,1),new IG.ptr(11631,11632,1),new IG.ptr(11647,11647,1)]),JN.nil,0);GC=new IF.ptr(new JM([]),new JN([new IH.ptr(70784,70855,1),new IH.ptr(70864,70873,1)]),0);GD=new IF.ptr(new JM([]),new JN([new IH.ptr(66432,66461,1),new IH.ptr(66463,66463,1)]),0);GE=new IF.ptr(new JM([new IG.ptr(42240,42539,1)]),JN.nil,0);GF=new IF.ptr(new JM([]),new JN([new IH.ptr(123584,123641,1),new IH.ptr(123647,123647,1)]),0);GG=new IF.ptr(new JM([]),new JN([new IH.ptr(71840,71922,1),new IH.ptr(71935,71935,1)]),0);GH=new IF.ptr(new JM([]),new JN([new IH.ptr(69248,69289,1),new IH.ptr(69291,69293,1),new IH.ptr(69296,69297,1)]),0);GI=new IF.ptr(new JM([new IG.ptr(40960,42124,1),new IG.ptr(42128,42182,1)]),JN.nil,0);GJ=new IF.ptr(new JM([]),new JN([new IH.ptr(72192,72263,1)]),0);$pkg.Adlam=AK;$pkg.Ahom=AL;$pkg.Anatolian_Hieroglyphs=AM;$pkg.Arabic=AN;$pkg.Armenian=AO;$pkg.Avestan=AP;$pkg.Balinese=AQ;$pkg.Bamum=AR;$pkg.Bassa_Vah=AS;$pkg.Batak=AT;$pkg.Bengali=AU;$pkg.Bhaiksuki=AV;$pkg.Bopomofo=AW;$pkg.Brahmi=AX;$pkg.Braille=AY;$pkg.Buginese=AZ;$pkg.Buhid=BA;$pkg.Canadian_Aboriginal=BB;$pkg.Carian=BC;$pkg.Caucasian_Albanian=BD;$pkg.Chakma=BE;$pkg.Cham=BF;$pkg.Cherokee=BG;$pkg.Chorasmian=BH;$pkg.Common=BI;$pkg.Coptic=BJ;$pkg.Cuneiform=BK;$pkg.Cypriot=BL;$pkg.Cyrillic=BM;$pkg.Deseret=BN;$pkg.Devanagari=BO;$pkg.Dives_Akuru=BP;$pkg.Dogra=BQ;$pkg.Duployan=BR;$pkg.Egyptian_Hieroglyphs=BS;$pkg.Elbasan=BT;$pkg.Elymaic=BU;$pkg.Ethiopic=BV;$pkg.Georgian=BW;$pkg.Glagolitic=BX;$pkg.Gothic=BY;$pkg.Grantha=BZ;$pkg.Greek=CA;$pkg.Gujarati=CB;$pkg.Gunjala_Gondi=CC;$pkg.Gurmukhi=CD;$pkg.Han=CE;$pkg.Hangul=CF;$pkg.Hanifi_Rohingya=CG;$pkg.Hanunoo=CH;$pkg.Hatran=CI;$pkg.Hebrew=CJ;$pkg.Hiragana=CK;$pkg.Imperial_Aramaic=CL;$pkg.Inherited=CM;$pkg.Inscriptional_Pahlavi=CN;$pkg.Inscriptional_Parthian=CO;$pkg.Javanese=CP;$pkg.Kaithi=CQ;$pkg.Kannada=CR;$pkg.Katakana=CS;$pkg.Kayah_Li=CT;$pkg.Kharoshthi=CU;$pkg.Khitan_Small_Script=CV;$pkg.Khmer=CW;$pkg.Khojki=CX;$pkg.Khudawadi=CY;$pkg.Lao=CZ;$pkg.Latin=DA;$pkg.Lepcha=DB;$pkg.Limbu=DC;$pkg.Linear_A=DD;$pkg.Linear_B=DE;$pkg.Lisu=DF;$pkg.Lycian=DG;$pkg.Lydian=DH;$pkg.Mahajani=DI;$pkg.Makasar=DJ;$pkg.Malayalam=DK;$pkg.Mandaic=DL;$pkg.Manichaean=DM;$pkg.Marchen=DN;$pkg.Masaram_Gondi=DO;$pkg.Medefaidrin=DP;$pkg.Meetei_Mayek=DQ;$pkg.Mende_Kikakui=DR;$pkg.Meroitic_Cursive=DS;$pkg.Meroitic_Hieroglyphs=DT;$pkg.Miao=DU;$pkg.Modi=DV;$pkg.Mongolian=DW;$pkg.Mro=DX;$pkg.Multani=DY;$pkg.Myanmar=DZ;$pkg.Nabataean=EA;$pkg.Nandinagari=EB;$pkg.New_Tai_Lue=EC;$pkg.Newa=ED;$pkg.Nko=EE;$pkg.Nushu=EF;$pkg.Nyiakeng_Puachue_Hmong=EG;$pkg.Ogham=EH;$pkg.Ol_Chiki=EI;$pkg.Old_Hungarian=EJ;$pkg.Old_Italic=EK;$pkg.Old_North_Arabian=EL;$pkg.Old_Permic=EM;$pkg.Old_Persian=EN;$pkg.Old_Sogdian=EO;$pkg.Old_South_Arabian=EP;$pkg.Old_Turkic=EQ;$pkg.Oriya=ER;$pkg.Osage=ES;$pkg.Osmanya=ET;$pkg.Pahawh_Hmong=EU;$pkg.Palmyrene=EV;$pkg.Pau_Cin_Hau=EW;$pkg.Phags_Pa=EX;$pkg.Phoenician=EY;$pkg.Psalter_Pahlavi=EZ;$pkg.Rejang=FA;$pkg.Runic=FB;$pkg.Samaritan=FC;$pkg.Saurashtra=FD;$pkg.Sharada=FE;$pkg.Shavian=FF;$pkg.Siddham=FG;$pkg.SignWriting=FH;$pkg.Sinhala=FI;$pkg.Sogdian=FJ;$pkg.Sora_Sompeng=FK;$pkg.Soyombo=FL;$pkg.Sundanese=FM;$pkg.Syloti_Nagri=FN;$pkg.Syriac=FO;$pkg.Tagalog=FP;$pkg.Tagbanwa=FQ;$pkg.Tai_Le=FR;$pkg.Tai_Tham=FS;$pkg.Tai_Viet=FT;$pkg.Takri=FU;$pkg.Tamil=FV;$pkg.Tangut=FW;$pkg.Telugu=FX;$pkg.Thaana=FY;$pkg.Thai=FZ;$pkg.Tibetan=GA;$pkg.Tifinagh=GB;$pkg.Tirhuta=GC;$pkg.Ugaritic=GD;$pkg.Vai=GE;$pkg.Wancho=GF;$pkg.Warang_Citi=GG;$pkg.Yezidi=GH;$pkg.Yi=GI;$pkg.Zanabazar_Square=GJ;$pkg.Scripts=$makeMap($String.keyFor,[{k:"Adlam",v:$pkg.Adlam},{k:"Ahom",v:$pkg.Ahom},{k:"Anatolian_Hieroglyphs",v:$pkg.Anatolian_Hieroglyphs},{k:"Arabic",v:$pkg.Arabic},{k:"Armenian",v:$pkg.Armenian},{k:"Avestan",v:$pkg.Avestan},{k:"Balinese",v:$pkg.Balinese},{k:"Bamum",v:$pkg.Bamum},{k:"Bassa_Vah",v:$pkg.Bassa_Vah},{k:"Batak",v:$pkg.Batak},{k:"Bengali",v:$pkg.Bengali},{k:"Bhaiksuki",v:$pkg.Bhaiksuki},{k:"Bopomofo",v:$pkg.Bopomofo},{k:"Brahmi",v:$pkg.Brahmi},{k:"Braille",v:$pkg.Braille},{k:"Buginese",v:$pkg.Buginese},{k:"Buhid",v:$pkg.Buhid},{k:"Canadian_Aboriginal",v:$pkg.Canadian_Aboriginal},{k:"Carian",v:$pkg.Carian},{k:"Caucasian_Albanian",v:$pkg.Caucasian_Albanian},{k:"Chakma",v:$pkg.Chakma},{k:"Cham",v:$pkg.Cham},{k:"Cherokee",v:$pkg.Cherokee},{k:"Chorasmian",v:$pkg.Chorasmian},{k:"Common",v:$pkg.Common},{k:"Coptic",v:$pkg.Coptic},{k:"Cuneiform",v:$pkg.Cuneiform},{k:"Cypriot",v:$pkg.Cypriot},{k:"Cyrillic",v:$pkg.Cyrillic},{k:"Deseret",v:$pkg.Deseret},{k:"Devanagari",v:$pkg.Devanagari},{k:"Dives_Akuru",v:$pkg.Dives_Akuru},{k:"Dogra",v:$pkg.Dogra},{k:"Duployan",v:$pkg.Duployan},{k:"Egyptian_Hieroglyphs",v:$pkg.Egyptian_Hieroglyphs},{k:"Elbasan",v:$pkg.Elbasan},{k:"Elymaic",v:$pkg.Elymaic},{k:"Ethiopic",v:$pkg.Ethiopic},{k:"Georgian",v:$pkg.Georgian},{k:"Glagolitic",v:$pkg.Glagolitic},{k:"Gothic",v:$pkg.Gothic},{k:"Grantha",v:$pkg.Grantha},{k:"Greek",v:$pkg.Greek},{k:"Gujarati",v:$pkg.Gujarati},{k:"Gunjala_Gondi",v:$pkg.Gunjala_Gondi},{k:"Gurmukhi",v:$pkg.Gurmukhi},{k:"Han",v:$pkg.Han},{k:"Hangul",v:$pkg.Hangul},{k:"Hanifi_Rohingya",v:$pkg.Hanifi_Rohingya},{k:"Hanunoo",v:$pkg.Hanunoo},{k:"Hatran",v:$pkg.Hatran},{k:"Hebrew",v:$pkg.Hebrew},{k:"Hiragana",v:$pkg.Hiragana},{k:"Imperial_Aramaic",v:$pkg.Imperial_Aramaic},{k:"Inherited",v:$pkg.Inherited},{k:"Inscriptional_Pahlavi",v:$pkg.Inscriptional_Pahlavi},{k:"Inscriptional_Parthian",v:$pkg.Inscriptional_Parthian},{k:"Javanese",v:$pkg.Javanese},{k:"Kaithi",v:$pkg.Kaithi},{k:"Kannada",v:$pkg.Kannada},{k:"Katakana",v:$pkg.Katakana},{k:"Kayah_Li",v:$pkg.Kayah_Li},{k:"Kharoshthi",v:$pkg.Kharoshthi},{k:"Khitan_Small_Script",v:$pkg.Khitan_Small_Script},{k:"Khmer",v:$pkg.Khmer},{k:"Khojki",v:$pkg.Khojki},{k:"Khudawadi",v:$pkg.Khudawadi},{k:"Lao",v:$pkg.Lao},{k:"Latin",v:$pkg.Latin},{k:"Lepcha",v:$pkg.Lepcha},{k:"Limbu",v:$pkg.Limbu},{k:"Linear_A",v:$pkg.Linear_A},{k:"Linear_B",v:$pkg.Linear_B},{k:"Lisu",v:$pkg.Lisu},{k:"Lycian",v:$pkg.Lycian},{k:"Lydian",v:$pkg.Lydian},{k:"Mahajani",v:$pkg.Mahajani},{k:"Makasar",v:$pkg.Makasar},{k:"Malayalam",v:$pkg.Malayalam},{k:"Mandaic",v:$pkg.Mandaic},{k:"Manichaean",v:$pkg.Manichaean},{k:"Marchen",v:$pkg.Marchen},{k:"Masaram_Gondi",v:$pkg.Masaram_Gondi},{k:"Medefaidrin",v:$pkg.Medefaidrin},{k:"Meetei_Mayek",v:$pkg.Meetei_Mayek},{k:"Mende_Kikakui",v:$pkg.Mende_Kikakui},{k:"Meroitic_Cursive",v:$pkg.Meroitic_Cursive},{k:"Meroitic_Hieroglyphs",v:$pkg.Meroitic_Hieroglyphs},{k:"Miao",v:$pkg.Miao},{k:"Modi",v:$pkg.Modi},{k:"Mongolian",v:$pkg.Mongolian},{k:"Mro",v:$pkg.Mro},{k:"Multani",v:$pkg.Multani},{k:"Myanmar",v:$pkg.Myanmar},{k:"Nabataean",v:$pkg.Nabataean},{k:"Nandinagari",v:$pkg.Nandinagari},{k:"New_Tai_Lue",v:$pkg.New_Tai_Lue},{k:"Newa",v:$pkg.Newa},{k:"Nko",v:$pkg.Nko},{k:"Nushu",v:$pkg.Nushu},{k:"Nyiakeng_Puachue_Hmong",v:$pkg.Nyiakeng_Puachue_Hmong},{k:"Ogham",v:$pkg.Ogham},{k:"Ol_Chiki",v:$pkg.Ol_Chiki},{k:"Old_Hungarian",v:$pkg.Old_Hungarian},{k:"Old_Italic",v:$pkg.Old_Italic},{k:"Old_North_Arabian",v:$pkg.Old_North_Arabian},{k:"Old_Permic",v:$pkg.Old_Permic},{k:"Old_Persian",v:$pkg.Old_Persian},{k:"Old_Sogdian",v:$pkg.Old_Sogdian},{k:"Old_South_Arabian",v:$pkg.Old_South_Arabian},{k:"Old_Turkic",v:$pkg.Old_Turkic},{k:"Oriya",v:$pkg.Oriya},{k:"Osage",v:$pkg.Osage},{k:"Osmanya",v:$pkg.Osmanya},{k:"Pahawh_Hmong",v:$pkg.Pahawh_Hmong},{k:"Palmyrene",v:$pkg.Palmyrene},{k:"Pau_Cin_Hau",v:$pkg.Pau_Cin_Hau},{k:"Phags_Pa",v:$pkg.Phags_Pa},{k:"Phoenician",v:$pkg.Phoenician},{k:"Psalter_Pahlavi",v:$pkg.Psalter_Pahlavi},{k:"Rejang",v:$pkg.Rejang},{k:"Runic",v:$pkg.Runic},{k:"Samaritan",v:$pkg.Samaritan},{k:"Saurashtra",v:$pkg.Saurashtra},{k:"Sharada",v:$pkg.Sharada},{k:"Shavian",v:$pkg.Shavian},{k:"Siddham",v:$pkg.Siddham},{k:"SignWriting",v:$pkg.SignWriting},{k:"Sinhala",v:$pkg.Sinhala},{k:"Sogdian",v:$pkg.Sogdian},{k:"Sora_Sompeng",v:$pkg.Sora_Sompeng},{k:"Soyombo",v:$pkg.Soyombo},{k:"Sundanese",v:$pkg.Sundanese},{k:"Syloti_Nagri",v:$pkg.Syloti_Nagri},{k:"Syriac",v:$pkg.Syriac},{k:"Tagalog",v:$pkg.Tagalog},{k:"Tagbanwa",v:$pkg.Tagbanwa},{k:"Tai_Le",v:$pkg.Tai_Le},{k:"Tai_Tham",v:$pkg.Tai_Tham},{k:"Tai_Viet",v:$pkg.Tai_Viet},{k:"Takri",v:$pkg.Takri},{k:"Tamil",v:$pkg.Tamil},{k:"Tangut",v:$pkg.Tangut},{k:"Telugu",v:$pkg.Telugu},{k:"Thaana",v:$pkg.Thaana},{k:"Thai",v:$pkg.Thai},{k:"Tibetan",v:$pkg.Tibetan},{k:"Tifinagh",v:$pkg.Tifinagh},{k:"Tirhuta",v:$pkg.Tirhuta},{k:"Ugaritic",v:$pkg.Ugaritic},{k:"Vai",v:$pkg.Vai},{k:"Wancho",v:$pkg.Wancho},{k:"Warang_Citi",v:$pkg.Warang_Citi},{k:"Yezidi",v:$pkg.Yezidi},{k:"Yi",v:$pkg.Yi},{k:"Zanabazar_Square",v:$pkg.Zanabazar_Square}]);GK=new IF.ptr(new JM([new IG.ptr(48,57,1),new IG.ptr(65,70,1),new IG.ptr(97,102,1)]),JN.nil,3);GL=new IF.ptr(new JM([new IG.ptr(1564,8206,6642),new IG.ptr(8207,8234,27),new IG.ptr(8235,8238,1),new IG.ptr(8294,8297,1)]),JN.nil,0);GM=new IF.ptr(new JM([new IG.ptr(45,1418,1373),new IG.ptr(1470,5120,3650),new IG.ptr(6150,8208,2058),new IG.ptr(8209,8213,1),new IG.ptr(8275,8315,40),new IG.ptr(8331,8722,391),new IG.ptr(11799,11802,3),new IG.ptr(11834,11835,1),new IG.ptr(11840,12316,476),new IG.ptr(12336,12448,112),new IG.ptr(65073,65074,1),new IG.ptr(65112,65123,11),new IG.ptr(65293,65293,1)]),new JN([new IH.ptr(69293,69293,1)]),0);GN=new IF.ptr(new JM([new IG.ptr(329,1651,1322),new IG.ptr(3959,3961,2),new IG.ptr(6051,6052,1),new IG.ptr(8298,8303,1),new IG.ptr(9001,9002,1)]),new JN([new IH.ptr(917505,917505,1)]),0);GO=new IF.ptr(new JM([new IG.ptr(94,96,2),new IG.ptr(168,175,7),new IG.ptr(180,183,3),new IG.ptr(184,688,504),new IG.ptr(689,846,1),new IG.ptr(848,855,1),new IG.ptr(861,866,1),new IG.ptr(884,885,1),new IG.ptr(890,900,10),new IG.ptr(901,1155,254),new IG.ptr(1156,1159,1),new IG.ptr(1369,1425,56),new IG.ptr(1426,1441,1),new IG.ptr(1443,1469,1),new IG.ptr(1471,1473,2),new IG.ptr(1474,1476,2),new IG.ptr(1611,1618,1),new IG.ptr(1623,1624,1),new IG.ptr(1759,1760,1),new IG.ptr(1765,1766,1),new IG.ptr(1770,1772,1),new IG.ptr(1840,1866,1),new IG.ptr(1958,1968,1),new IG.ptr(2027,2037,1),new IG.ptr(2072,2073,1),new IG.ptr(2275,2302,1),new IG.ptr(2364,2381,17),new IG.ptr(2385,2388,1),new IG.ptr(2417,2492,75),new IG.ptr(2509,2620,111),new IG.ptr(2637,2748,111),new IG.ptr(2765,2813,48),new IG.ptr(2814,2815,1),new IG.ptr(2876,2893,17),new IG.ptr(2901,3021,120),new IG.ptr(3149,3260,111),new IG.ptr(3277,3387,110),new IG.ptr(3388,3405,17),new IG.ptr(3530,3655,125),new IG.ptr(3656,3660,1),new IG.ptr(3662,3770,108),new IG.ptr(3784,3788,1),new IG.ptr(3864,3865,1),new IG.ptr(3893,3897,2),new IG.ptr(3902,3903,1),new IG.ptr(3970,3972,1),new IG.ptr(3974,3975,1),new IG.ptr(4038,4151,113),new IG.ptr(4153,4154,1),new IG.ptr(4195,4196,1),new IG.ptr(4201,4205,1),new IG.ptr(4231,4237,1),new IG.ptr(4239,4250,11),new IG.ptr(4251,4957,706),new IG.ptr(4958,4959,1),new IG.ptr(6089,6099,1),new IG.ptr(6109,6457,348),new IG.ptr(6458,6459,1),new IG.ptr(6773,6780,1),new IG.ptr(6783,6832,49),new IG.ptr(6833,6845,1),new IG.ptr(6964,6980,16),new IG.ptr(7019,7027,1),new IG.ptr(7082,7083,1),new IG.ptr(7222,7223,1),new IG.ptr(7288,7293,1),new IG.ptr(7376,7400,1),new IG.ptr(7405,7412,7),new IG.ptr(7415,7417,1),new IG.ptr(7468,7530,1),new IG.ptr(7620,7631,1),new IG.ptr(7669,7673,1),new IG.ptr(7677,7679,1),new IG.ptr(8125,8127,2),new IG.ptr(8128,8129,1),new IG.ptr(8141,8143,1),new IG.ptr(8157,8159,1),new IG.ptr(8173,8175,1),new IG.ptr(8189,8190,1),new IG.ptr(11503,11505,1),new IG.ptr(11823,12330,507),new IG.ptr(12331,12335,1),new IG.ptr(12441,12444,1),new IG.ptr(12540,42607,30067),new IG.ptr(42620,42621,1),new IG.ptr(42623,42652,29),new IG.ptr(42653,42736,83),new IG.ptr(42737,42752,15),new IG.ptr(42753,42785,1),new IG.ptr(42888,42890,1),new IG.ptr(43000,43001,1),new IG.ptr(43204,43232,28),new IG.ptr(43233,43249,1),new IG.ptr(43307,43310,1),new IG.ptr(43347,43443,96),new IG.ptr(43456,43493,37),new IG.ptr(43643,43645,1),new IG.ptr(43711,43714,1),new IG.ptr(43766,43867,101),new IG.ptr(43868,43871,1),new IG.ptr(43881,43883,1),new IG.ptr(44012,44013,1),new IG.ptr(64286,65056,770),new IG.ptr(65057,65071,1),new IG.ptr(65342,65344,2),new IG.ptr(65392,65438,46),new IG.ptr(65439,65507,68)]),new JN([new IH.ptr(66272,68325,2053),new IH.ptr(68326,68898,572),new IH.ptr(68899,68903,1),new IH.ptr(69446,69456,1),new IH.ptr(69817,69818,1),new IH.ptr(69939,69940,1),new IH.ptr(70003,70080,77),new IH.ptr(70090,70092,1),new IH.ptr(70197,70198,1),new IH.ptr(70377,70378,1),new IH.ptr(70460,70477,17),new IH.ptr(70502,70508,1),new IH.ptr(70512,70516,1),new IH.ptr(70722,70726,4),new IH.ptr(70850,70851,1),new IH.ptr(71103,71104,1),new IH.ptr(71231,71350,119),new IH.ptr(71351,71467,116),new IH.ptr(71737,71738,1),new IH.ptr(71997,71998,1),new IH.ptr(72003,72160,157),new IH.ptr(72244,72263,19),new IH.ptr(72345,72767,422),new IH.ptr(73026,73028,2),new IH.ptr(73029,73111,82),new IH.ptr(92912,92916,1),new IH.ptr(92976,92982,1),new IH.ptr(94095,94111,1),new IH.ptr(94192,94193,1),new IH.ptr(119143,119145,1),new IH.ptr(119149,119154,1),new IH.ptr(119163,119170,1),new IH.ptr(119173,119179,1),new IH.ptr(119210,119213,1),new IH.ptr(123184,123190,1),new IH.ptr(123628,123631,1),new IH.ptr(125136,125142,1),new IH.ptr(125252,125254,1),new IH.ptr(125256,125258,1)]),3);GP=new IF.ptr(new JM([new IG.ptr(183,720,537),new IG.ptr(721,1600,879),new IG.ptr(2042,2901,859),new IG.ptr(3654,3782,128),new IG.ptr(6154,6211,57),new IG.ptr(6823,7222,399),new IG.ptr(7291,12293,5002),new IG.ptr(12337,12341,1),new IG.ptr(12445,12446,1),new IG.ptr(12540,12542,1),new IG.ptr(40981,42508,1527),new IG.ptr(43471,43494,23),new IG.ptr(43632,43741,109),new IG.ptr(43763,43764,1),new IG.ptr(65392,65392,1)]),new JN([new IH.ptr(70493,71110,617),new IH.ptr(71111,71112,1),new IH.ptr(72344,92994,20650),new IH.ptr(92995,94176,1181),new IH.ptr(94177,94179,2),new IH.ptr(123196,123197,1),new IH.ptr(125252,125254,1)]),0);GQ=new IF.ptr(new JM([new IG.ptr(48,57,1),new IG.ptr(65,70,1),new IG.ptr(97,102,1),new IG.ptr(65296,65305,1),new IG.ptr(65313,65318,1),new IG.ptr(65345,65350,1)]),JN.nil,3);GR=new IF.ptr(new JM([new IG.ptr(45,173,128),new IG.ptr(1418,6150,4732),new IG.ptr(8208,8209,1),new IG.ptr(11799,12539,740),new IG.ptr(65123,65293,170),new IG.ptr(65381,65381,1)]),JN.nil,1);GS=new IF.ptr(new JM([new IG.ptr(12272,12273,1),new IG.ptr(12276,12283,1)]),JN.nil,0);GT=new IF.ptr(new JM([new IG.ptr(12274,12275,1)]),JN.nil,0);GU=new IF.ptr(new JM([new IG.ptr(12294,12295,1),new IG.ptr(12321,12329,1),new IG.ptr(12344,12346,1),new IG.ptr(13312,19903,1),new IG.ptr(19968,40956,1),new IG.ptr(63744,64109,1),new IG.ptr(64112,64217,1)]),new JN([new IH.ptr(94180,94208,28),new IH.ptr(94209,100343,1),new IH.ptr(100352,101589,1),new IH.ptr(101632,101640,1),new IH.ptr(110960,111355,1),new IH.ptr(131072,173789,1),new IH.ptr(173824,177972,1),new IH.ptr(177984,178205,1),new IH.ptr(178208,183969,1),new IH.ptr(183984,191456,1),new IH.ptr(194560,195101,1),new IH.ptr(196608,201546,1)]),0);GV=new IF.ptr(new JM([new IG.ptr(8204,8205,1)]),JN.nil,0);GW=new IF.ptr(new JM([new IG.ptr(3648,3652,1),new IG.ptr(3776,3780,1),new IG.ptr(6581,6583,1),new IG.ptr(6586,43701,37115),new IG.ptr(43702,43705,3),new IG.ptr(43707,43708,1)]),JN.nil,0);GX=new IF.ptr(new JM([new IG.ptr(64976,65007,1),new IG.ptr(65534,65535,1)]),new JN([new IH.ptr(131070,131071,1),new IH.ptr(196606,196607,1),new IH.ptr(262142,262143,1),new IH.ptr(327678,327679,1),new IH.ptr(393214,393215,1),new IH.ptr(458750,458751,1),new IH.ptr(524286,524287,1),new IH.ptr(589822,589823,1),new IH.ptr(655358,655359,1),new IH.ptr(720894,720895,1),new IH.ptr(786430,786431,1),new IH.ptr(851966,851967,1),new IH.ptr(917502,917503,1),new IH.ptr(983038,983039,1),new IH.ptr(1048574,1048575,1),new IH.ptr(1114110,1114111,1)]),0);GY=new IF.ptr(new JM([new IG.ptr(837,1456,619),new IG.ptr(1457,1469,1),new IG.ptr(1471,1473,2),new IG.ptr(1474,1476,2),new IG.ptr(1477,1479,2),new IG.ptr(1552,1562,1),new IG.ptr(1611,1623,1),new IG.ptr(1625,1631,1),new IG.ptr(1648,1750,102),new IG.ptr(1751,1756,1),new IG.ptr(1761,1764,1),new IG.ptr(1767,1768,1),new IG.ptr(1773,1809,36),new IG.ptr(1840,1855,1),new IG.ptr(1958,1968,1),new IG.ptr(2070,2071,1),new IG.ptr(2075,2083,1),new IG.ptr(2085,2087,1),new IG.ptr(2089,2092,1),new IG.ptr(2260,2271,1),new IG.ptr(2275,2281,1),new IG.ptr(2288,2307,1),new IG.ptr(2362,2363,1),new IG.ptr(2366,2380,1),new IG.ptr(2382,2383,1),new IG.ptr(2389,2391,1),new IG.ptr(2402,2403,1),new IG.ptr(2433,2435,1),new IG.ptr(2494,2500,1),new IG.ptr(2503,2504,1),new IG.ptr(2507,2508,1),new IG.ptr(2519,2530,11),new IG.ptr(2531,2561,30),new IG.ptr(2562,2563,1),new IG.ptr(2622,2626,1),new IG.ptr(2631,2632,1),new IG.ptr(2635,2636,1),new IG.ptr(2641,2672,31),new IG.ptr(2673,2677,4),new IG.ptr(2689,2691,1),new IG.ptr(2750,2757,1),new IG.ptr(2759,2761,1),new IG.ptr(2763,2764,1),new IG.ptr(2786,2787,1),new IG.ptr(2810,2812,1),new IG.ptr(2817,2819,1),new IG.ptr(2878,2884,1),new IG.ptr(2887,2888,1),new IG.ptr(2891,2892,1),new IG.ptr(2902,2903,1),new IG.ptr(2914,2915,1),new IG.ptr(2946,3006,60),new IG.ptr(3007,3010,1),new IG.ptr(3014,3016,1),new IG.ptr(3018,3020,1),new IG.ptr(3031,3072,41),new IG.ptr(3073,3075,1),new IG.ptr(3134,3140,1),new IG.ptr(3142,3144,1),new IG.ptr(3146,3148,1),new IG.ptr(3157,3158,1),new IG.ptr(3170,3171,1),new IG.ptr(3201,3203,1),new IG.ptr(3262,3268,1),new IG.ptr(3270,3272,1),new IG.ptr(3274,3276,1),new IG.ptr(3285,3286,1),new IG.ptr(3298,3299,1),new IG.ptr(3328,3331,1),new IG.ptr(3390,3396,1),new IG.ptr(3398,3400,1),new IG.ptr(3402,3404,1),new IG.ptr(3415,3426,11),new IG.ptr(3427,3457,30),new IG.ptr(3458,3459,1),new IG.ptr(3535,3540,1),new IG.ptr(3542,3544,2),new IG.ptr(3545,3551,1),new IG.ptr(3570,3571,1),new IG.ptr(3633,3636,3),new IG.ptr(3637,3642,1),new IG.ptr(3661,3761,100),new IG.ptr(3764,3769,1),new IG.ptr(3771,3772,1),new IG.ptr(3789,3953,164),new IG.ptr(3954,3969,1),new IG.ptr(3981,3991,1),new IG.ptr(3993,4028,1),new IG.ptr(4139,4150,1),new IG.ptr(4152,4155,3),new IG.ptr(4156,4158,1),new IG.ptr(4182,4185,1),new IG.ptr(4190,4192,1),new IG.ptr(4194,4196,1),new IG.ptr(4199,4205,1),new IG.ptr(4209,4212,1),new IG.ptr(4226,4237,1),new IG.ptr(4239,4250,11),new IG.ptr(4251,4253,1),new IG.ptr(5906,5907,1),new IG.ptr(5938,5939,1),new IG.ptr(5970,5971,1),new IG.ptr(6002,6003,1),new IG.ptr(6070,6088,1),new IG.ptr(6277,6278,1),new IG.ptr(6313,6432,119),new IG.ptr(6433,6443,1),new IG.ptr(6448,6456,1),new IG.ptr(6679,6683,1),new IG.ptr(6741,6750,1),new IG.ptr(6753,6772,1),new IG.ptr(6847,6848,1),new IG.ptr(6912,6916,1),new IG.ptr(6965,6979,1),new IG.ptr(7040,7042,1),new IG.ptr(7073,7081,1),new IG.ptr(7084,7085,1),new IG.ptr(7143,7153,1),new IG.ptr(7204,7222,1),new IG.ptr(7655,7668,1),new IG.ptr(9398,9449,1),new IG.ptr(11744,11775,1),new IG.ptr(42612,42619,1),new IG.ptr(42654,42655,1),new IG.ptr(43010,43019,9),new IG.ptr(43043,43047,1),new IG.ptr(43136,43137,1),new IG.ptr(43188,43203,1),new IG.ptr(43205,43263,58),new IG.ptr(43302,43306,1),new IG.ptr(43335,43346,1),new IG.ptr(43392,43395,1),new IG.ptr(43444,43455,1),new IG.ptr(43493,43561,68),new IG.ptr(43562,43574,1),new IG.ptr(43587,43596,9),new IG.ptr(43597,43643,46),new IG.ptr(43644,43645,1),new IG.ptr(43696,43698,2),new IG.ptr(43699,43700,1),new IG.ptr(43703,43704,1),new IG.ptr(43710,43755,45),new IG.ptr(43756,43759,1),new IG.ptr(43765,44003,238),new IG.ptr(44004,44010,1),new IG.ptr(64286,64286,1)]),new JN([new IH.ptr(66422,66426,1),new IH.ptr(68097,68099,1),new IH.ptr(68101,68102,1),new IH.ptr(68108,68111,1),new IH.ptr(68900,68903,1),new IH.ptr(69291,69292,1),new IH.ptr(69632,69634,1),new IH.ptr(69688,69701,1),new IH.ptr(69762,69808,46),new IH.ptr(69809,69816,1),new IH.ptr(69888,69890,1),new IH.ptr(69927,69938,1),new IH.ptr(69957,69958,1),new IH.ptr(70016,70018,1),new IH.ptr(70067,70079,1),new IH.ptr(70094,70095,1),new IH.ptr(70188,70196,1),new IH.ptr(70199,70206,7),new IH.ptr(70367,70376,1),new IH.ptr(70400,70403,1),new IH.ptr(70462,70468,1),new IH.ptr(70471,70472,1),new IH.ptr(70475,70476,1),new IH.ptr(70487,70498,11),new IH.ptr(70499,70709,210),new IH.ptr(70710,70721,1),new IH.ptr(70723,70725,1),new IH.ptr(70832,70849,1),new IH.ptr(71087,71093,1),new IH.ptr(71096,71102,1),new IH.ptr(71132,71133,1),new IH.ptr(71216,71230,1),new IH.ptr(71232,71339,107),new IH.ptr(71340,71349,1),new IH.ptr(71453,71466,1),new IH.ptr(71724,71736,1),new IH.ptr(71984,71989,1),new IH.ptr(71991,71992,1),new IH.ptr(71995,71996,1),new IH.ptr(72000,72002,2),new IH.ptr(72145,72151,1),new IH.ptr(72154,72159,1),new IH.ptr(72164,72193,29),new IH.ptr(72194,72202,1),new IH.ptr(72245,72249,1),new IH.ptr(72251,72254,1),new IH.ptr(72273,72283,1),new IH.ptr(72330,72343,1),new IH.ptr(72751,72758,1),new IH.ptr(72760,72766,1),new IH.ptr(72850,72871,1),new IH.ptr(72873,72886,1),new IH.ptr(73009,73014,1),new IH.ptr(73018,73020,2),new IH.ptr(73021,73023,2),new IH.ptr(73024,73025,1),new IH.ptr(73027,73031,4),new IH.ptr(73098,73102,1),new IH.ptr(73104,73105,1),new IH.ptr(73107,73110,1),new IH.ptr(73459,73462,1),new IH.ptr(94031,94033,2),new IH.ptr(94034,94087,1),new IH.ptr(94095,94098,1),new IH.ptr(94192,94193,1),new IH.ptr(113822,122880,9058),new IH.ptr(122881,122886,1),new IH.ptr(122888,122904,1),new IH.ptr(122907,122913,1),new IH.ptr(122915,122916,1),new IH.ptr(122918,122922,1),new IH.ptr(125255,127280,2025),new IH.ptr(127281,127305,1),new IH.ptr(127312,127337,1),new IH.ptr(127344,127369,1)]),0);GZ=new IF.ptr(new JM([new IG.ptr(847,4447,3600),new IG.ptr(4448,6068,1620),new IG.ptr(6069,8293,2224),new IG.ptr(12644,65440,52796),new IG.ptr(65520,65528,1)]),new JN([new IH.ptr(917504,917506,2),new IH.ptr(917507,917535,1),new IH.ptr(917632,917759,1),new IH.ptr(918000,921599,1)]),0);HA=new IF.ptr(new JM([new IG.ptr(2494,2519,25),new IG.ptr(2878,2903,25),new IG.ptr(3006,3031,25),new IG.ptr(3266,3285,19),new IG.ptr(3286,3390,104),new IG.ptr(3415,3535,120),new IG.ptr(3551,6965,3414),new IG.ptr(8204,12334,4130),new IG.ptr(12335,65438,53103),new IG.ptr(65439,65439,1)]),new JN([new IH.ptr(70462,70487,25),new IH.ptr(70832,70845,13),new IH.ptr(71087,71984,897),new IH.ptr(119141,119150,9),new IH.ptr(119151,119154,1),new IH.ptr(917536,917631,1)]),0);HB=new IF.ptr(new JM([new IG.ptr(183,903,720),new IG.ptr(4969,4977,1),new IG.ptr(6618,6618,1)]),JN.nil,0);HC=new IF.ptr(new JM([new IG.ptr(6277,6278,1),new IG.ptr(8472,8494,22),new IG.ptr(12443,12444,1)]),JN.nil,0);HD=new IF.ptr(new JM([new IG.ptr(170,186,16),new IG.ptr(688,696,1),new IG.ptr(704,705,1),new IG.ptr(736,740,1),new IG.ptr(837,890,53),new IG.ptr(7468,7530,1),new IG.ptr(7544,7579,35),new IG.ptr(7580,7615,1),new IG.ptr(8305,8319,14),new IG.ptr(8336,8348,1),new IG.ptr(8560,8575,1),new IG.ptr(9424,9449,1),new IG.ptr(11388,11389,1),new IG.ptr(42652,42653,1),new IG.ptr(42864,43000,136),new IG.ptr(43001,43868,867),new IG.ptr(43869,43871,1)]),JN.nil,1);HE=new IF.ptr(new JM([new IG.ptr(94,976,882),new IG.ptr(977,978,1),new IG.ptr(981,1008,27),new IG.ptr(1009,1012,3),new IG.ptr(1013,8214,7201),new IG.ptr(8242,8244,1),new IG.ptr(8256,8289,33),new IG.ptr(8290,8292,1),new IG.ptr(8317,8318,1),new IG.ptr(8333,8334,1),new IG.ptr(8400,8412,1),new IG.ptr(8417,8421,4),new IG.ptr(8422,8427,5),new IG.ptr(8428,8431,1),new IG.ptr(8450,8455,5),new IG.ptr(8458,8467,1),new IG.ptr(8469,8473,4),new IG.ptr(8474,8477,1),new IG.ptr(8484,8488,4),new IG.ptr(8489,8492,3),new IG.ptr(8493,8495,2),new IG.ptr(8496,8497,1),new IG.ptr(8499,8504,1),new IG.ptr(8508,8511,1),new IG.ptr(8517,8521,1),new IG.ptr(8597,8601,1),new IG.ptr(8604,8607,1),new IG.ptr(8609,8610,1),new IG.ptr(8612,8613,1),new IG.ptr(8615,8617,2),new IG.ptr(8618,8621,1),new IG.ptr(8624,8625,1),new IG.ptr(8630,8631,1),new IG.ptr(8636,8653,1),new IG.ptr(8656,8657,1),new IG.ptr(8659,8661,2),new IG.ptr(8662,8667,1),new IG.ptr(8669,8676,7),new IG.ptr(8677,8968,291),new IG.ptr(8969,8971,1),new IG.ptr(9140,9141,1),new IG.ptr(9143,9168,25),new IG.ptr(9186,9632,446),new IG.ptr(9633,9646,13),new IG.ptr(9647,9654,1),new IG.ptr(9660,9664,1),new IG.ptr(9670,9671,1),new IG.ptr(9674,9675,1),new IG.ptr(9679,9683,1),new IG.ptr(9698,9700,2),new IG.ptr(9703,9708,1),new IG.ptr(9733,9734,1),new IG.ptr(9792,9794,2),new IG.ptr(9824,9827,1),new IG.ptr(9837,9838,1),new IG.ptr(10181,10182,1),new IG.ptr(10214,10223,1),new IG.ptr(10627,10648,1),new IG.ptr(10712,10715,1),new IG.ptr(10748,10749,1),new IG.ptr(65121,65123,2),new IG.ptr(65128,65340,212),new IG.ptr(65342,65342,1)]),new JN([new IH.ptr(119808,119892,1),new IH.ptr(119894,119964,1),new IH.ptr(119966,119967,1),new IH.ptr(119970,119973,3),new IH.ptr(119974,119977,3),new IH.ptr(119978,119980,1),new IH.ptr(119982,119993,1),new IH.ptr(119995,119997,2),new IH.ptr(119998,120003,1),new IH.ptr(120005,120069,1),new IH.ptr(120071,120074,1),new IH.ptr(120077,120084,1),new IH.ptr(120086,120092,1),new IH.ptr(120094,120121,1),new IH.ptr(120123,120126,1),new IH.ptr(120128,120132,1),new IH.ptr(120134,120138,4),new IH.ptr(120139,120144,1),new IH.ptr(120146,120485,1),new IH.ptr(120488,120512,1),new IH.ptr(120514,120538,1),new IH.ptr(120540,120570,1),new IH.ptr(120572,120596,1),new IH.ptr(120598,120628,1),new IH.ptr(120630,120654,1),new IH.ptr(120656,120686,1),new IH.ptr(120688,120712,1),new IH.ptr(120714,120744,1),new IH.ptr(120746,120770,1),new IH.ptr(120772,120779,1),new IH.ptr(120782,120831,1),new IH.ptr(126464,126467,1),new IH.ptr(126469,126495,1),new IH.ptr(126497,126498,1),new IH.ptr(126500,126503,3),new IH.ptr(126505,126514,1),new IH.ptr(126516,126519,1),new IH.ptr(126521,126523,2),new IH.ptr(126530,126535,5),new IH.ptr(126537,126541,2),new IH.ptr(126542,126543,1),new IH.ptr(126545,126546,1),new IH.ptr(126548,126551,3),new IH.ptr(126553,126561,2),new IH.ptr(126562,126564,2),new IH.ptr(126567,126570,1),new IH.ptr(126572,126578,1),new IH.ptr(126580,126583,1),new IH.ptr(126585,126588,1),new IH.ptr(126590,126592,2),new IH.ptr(126593,126601,1),new IH.ptr(126603,126619,1),new IH.ptr(126625,126627,1),new IH.ptr(126629,126633,1),new IH.ptr(126635,126651,1)]),0);HF=new IF.ptr(new JM([new IG.ptr(8544,8559,1),new IG.ptr(9398,9423,1)]),new JN([new IH.ptr(127280,127305,1),new IH.ptr(127312,127337,1),new IH.ptr(127344,127369,1)]),0);HG=new IF.ptr(new JM([new IG.ptr(33,47,1),new IG.ptr(58,64,1),new IG.ptr(91,94,1),new IG.ptr(96,123,27),new IG.ptr(124,126,1),new IG.ptr(161,167,1),new IG.ptr(169,171,2),new IG.ptr(172,176,2),new IG.ptr(177,187,5),new IG.ptr(191,215,24),new IG.ptr(247,8208,7961),new IG.ptr(8209,8231,1),new IG.ptr(8240,8254,1),new IG.ptr(8257,8275,1),new IG.ptr(8277,8286,1),new IG.ptr(8592,9311,1),new IG.ptr(9472,10101,1),new IG.ptr(10132,11263,1),new IG.ptr(11776,11903,1),new IG.ptr(12289,12291,1),new IG.ptr(12296,12320,1),new IG.ptr(12336,64830,52494),new IG.ptr(64831,65093,262),new IG.ptr(65094,65094,1)]),JN.nil,10);HH=new IF.ptr(new JM([new IG.ptr(9,13,1),new IG.ptr(32,133,101),new IG.ptr(8206,8207,1),new IG.ptr(8232,8233,1)]),JN.nil,2);HI=new IF.ptr(new JM([new IG.ptr(1536,1541,1),new IG.ptr(1757,1807,50),new IG.ptr(2274,2274,1)]),new JN([new IH.ptr(69821,69837,16)]),0);HJ=new IF.ptr(new JM([new IG.ptr(34,39,5),new IG.ptr(171,187,16),new IG.ptr(8216,8223,1),new IG.ptr(8249,8250,1),new IG.ptr(11842,12300,458),new IG.ptr(12301,12303,1),new IG.ptr(12317,12319,1),new IG.ptr(65089,65092,1),new IG.ptr(65282,65287,5),new IG.ptr(65378,65379,1)]),JN.nil,2);HK=new IF.ptr(new JM([new IG.ptr(11904,11929,1),new IG.ptr(11931,12019,1),new IG.ptr(12032,12245,1)]),JN.nil,0);HL=new IF.ptr(new JM([]),new JN([new IH.ptr(127462,127487,1)]),0);HM=new IF.ptr(new JM([new IG.ptr(33,46,13),new IG.ptr(63,1417,1354),new IG.ptr(1566,1567,1),new IG.ptr(1748,1792,44),new IG.ptr(1793,1794,1),new IG.ptr(2041,2103,62),new IG.ptr(2105,2109,4),new IG.ptr(2110,2404,294),new IG.ptr(2405,4170,1765),new IG.ptr(4171,4962,791),new IG.ptr(4967,4968,1),new IG.ptr(5742,5941,199),new IG.ptr(5942,6147,205),new IG.ptr(6153,6468,315),new IG.ptr(6469,6824,355),new IG.ptr(6825,6827,1),new IG.ptr(7002,7003,1),new IG.ptr(7006,7007,1),new IG.ptr(7227,7228,1),new IG.ptr(7294,7295,1),new IG.ptr(8252,8253,1),new IG.ptr(8263,8265,1),new IG.ptr(11822,11836,14),new IG.ptr(12290,42239,29949),new IG.ptr(42510,42511,1),new IG.ptr(42739,42743,4),new IG.ptr(43126,43127,1),new IG.ptr(43214,43215,1),new IG.ptr(43311,43464,153),new IG.ptr(43465,43613,148),new IG.ptr(43614,43615,1),new IG.ptr(43760,43761,1),new IG.ptr(44011,65106,21095),new IG.ptr(65110,65111,1),new IG.ptr(65281,65294,13),new IG.ptr(65311,65377,66)]),new JN([new IH.ptr(68182,68183,1),new IH.ptr(69461,69465,1),new IH.ptr(69703,69704,1),new IH.ptr(69822,69825,1),new IH.ptr(69953,69955,1),new IH.ptr(70085,70086,1),new IH.ptr(70093,70110,17),new IH.ptr(70111,70200,89),new IH.ptr(70201,70203,2),new IH.ptr(70204,70313,109),new IH.ptr(70731,70732,1),new IH.ptr(71106,71107,1),new IH.ptr(71113,71127,1),new IH.ptr(71233,71234,1),new IH.ptr(71484,71486,1),new IH.ptr(72004,72006,2),new IH.ptr(72258,72259,1),new IH.ptr(72347,72348,1),new IH.ptr(72769,72770,1),new IH.ptr(73463,73464,1),new IH.ptr(92782,92783,1),new IH.ptr(92917,92983,66),new IH.ptr(92984,92996,12),new IH.ptr(93848,113823,19975),new IH.ptr(121480,121480,1)]),1);HN=new IF.ptr(new JM([new IG.ptr(105,106,1),new IG.ptr(303,585,282),new IG.ptr(616,669,53),new IG.ptr(690,1011,321),new IG.ptr(1110,1112,2),new IG.ptr(7522,7574,52),new IG.ptr(7588,7592,4),new IG.ptr(7725,7883,158),new IG.ptr(8305,8520,215),new IG.ptr(8521,11388,2867)]),new JN([new IH.ptr(119842,119843,1),new IH.ptr(119894,119895,1),new IH.ptr(119946,119947,1),new IH.ptr(119998,119999,1),new IH.ptr(120050,120051,1),new IH.ptr(120102,120103,1),new IH.ptr(120154,120155,1),new IH.ptr(120206,120207,1),new IH.ptr(120258,120259,1),new IH.ptr(120310,120311,1),new IH.ptr(120362,120363,1),new IH.ptr(120414,120415,1),new IH.ptr(120466,120467,1)]),1);HO=new IF.ptr(new JM([new IG.ptr(33,44,11),new IG.ptr(46,58,12),new IG.ptr(59,63,4),new IG.ptr(894,903,9),new IG.ptr(1417,1475,58),new IG.ptr(1548,1563,15),new IG.ptr(1566,1567,1),new IG.ptr(1748,1792,44),new IG.ptr(1793,1802,1),new IG.ptr(1804,2040,236),new IG.ptr(2041,2096,55),new IG.ptr(2097,2110,1),new IG.ptr(2142,2404,262),new IG.ptr(2405,3674,1269),new IG.ptr(3675,3848,173),new IG.ptr(3853,3858,1),new IG.ptr(4170,4171,1),new IG.ptr(4961,4968,1),new IG.ptr(5742,5867,125),new IG.ptr(5868,5869,1),new IG.ptr(5941,5942,1),new IG.ptr(6100,6102,1),new IG.ptr(6106,6146,40),new IG.ptr(6147,6149,1),new IG.ptr(6152,6153,1),new IG.ptr(6468,6469,1),new IG.ptr(6824,6827,1),new IG.ptr(7002,7003,1),new IG.ptr(7005,7007,1),new IG.ptr(7227,7231,1),new IG.ptr(7294,7295,1),new IG.ptr(8252,8253,1),new IG.ptr(8263,8265,1),new IG.ptr(11822,11836,14),new IG.ptr(11841,11852,11),new IG.ptr(11854,11855,1),new IG.ptr(12289,12290,1),new IG.ptr(42238,42239,1),new IG.ptr(42509,42511,1),new IG.ptr(42739,42743,1),new IG.ptr(43126,43127,1),new IG.ptr(43214,43215,1),new IG.ptr(43311,43463,152),new IG.ptr(43464,43465,1),new IG.ptr(43613,43615,1),new IG.ptr(43743,43760,17),new IG.ptr(43761,44011,250),new IG.ptr(65104,65106,1),new IG.ptr(65108,65111,1),new IG.ptr(65281,65292,11),new IG.ptr(65294,65306,12),new IG.ptr(65307,65311,4),new IG.ptr(65377,65380,3)]),new JN([new IH.ptr(66463,66512,49),new IH.ptr(67671,67871,200),new IH.ptr(68182,68183,1),new IH.ptr(68336,68341,1),new IH.ptr(68410,68415,1),new IH.ptr(68505,68508,1),new IH.ptr(69461,69465,1),new IH.ptr(69703,69709,1),new IH.ptr(69822,69825,1),new IH.ptr(69953,69955,1),new IH.ptr(70085,70086,1),new IH.ptr(70093,70110,17),new IH.ptr(70111,70200,89),new IH.ptr(70201,70204,1),new IH.ptr(70313,70731,418),new IH.ptr(70732,70733,1),new IH.ptr(70746,70747,1),new IH.ptr(71106,71109,1),new IH.ptr(71113,71127,1),new IH.ptr(71233,71234,1),new IH.ptr(71484,71486,1),new IH.ptr(72004,72006,2),new IH.ptr(72258,72259,1),new IH.ptr(72347,72348,1),new IH.ptr(72353,72354,1),new IH.ptr(72769,72771,1),new IH.ptr(72817,73463,646),new IH.ptr(73464,74864,1400),new IH.ptr(74865,74868,1),new IH.ptr(92782,92783,1),new IH.ptr(92917,92983,66),new IH.ptr(92984,92985,1),new IH.ptr(92996,93847,851),new IH.ptr(93848,113823,19975),new IH.ptr(121479,121482,1)]),3);HP=new IF.ptr(new JM([new IG.ptr(13312,19903,1),new IG.ptr(19968,40956,1),new IG.ptr(64014,64015,1),new IG.ptr(64017,64019,2),new IG.ptr(64020,64031,11),new IG.ptr(64033,64035,2),new IG.ptr(64036,64039,3),new IG.ptr(64040,64041,1)]),new JN([new IH.ptr(131072,173789,1),new IH.ptr(173824,177972,1),new IH.ptr(177984,178205,1),new IH.ptr(178208,183969,1),new IH.ptr(183984,191456,1),new IH.ptr(196608,201546,1)]),0);HQ=new IF.ptr(new JM([new IG.ptr(6155,6157,1),new IG.ptr(65024,65039,1)]),new JN([new IH.ptr(917760,917999,1)]),0);HR=new IF.ptr(new JM([new IG.ptr(9,13,1),new IG.ptr(32,133,101),new IG.ptr(160,5760,5600),new IG.ptr(8192,8202,1),new IG.ptr(8232,8233,1),new IG.ptr(8239,8287,48),new IG.ptr(12288,12288,1)]),JN.nil,2);$pkg.ASCII_Hex_Digit=GK;$pkg.Bidi_Control=GL;$pkg.Dash=GM;$pkg.Deprecated=GN;$pkg.Diacritic=GO;$pkg.Extender=GP;$pkg.Hex_Digit=GQ;$pkg.Hyphen=GR;$pkg.IDS_Binary_Operator=GS;$pkg.IDS_Trinary_Operator=GT;$pkg.Ideographic=GU;$pkg.Join_Control=GV;$pkg.Logical_Order_Exception=GW;$pkg.Noncharacter_Code_Point=GX;$pkg.Other_Alphabetic=GY;$pkg.Other_Default_Ignorable_Code_Point=GZ;$pkg.Other_Grapheme_Extend=HA;$pkg.Other_ID_Continue=HB;$pkg.Other_ID_Start=HC;$pkg.Other_Lowercase=HD;$pkg.Other_Math=HE;$pkg.Other_Uppercase=HF;$pkg.Pattern_Syntax=HG;$pkg.Pattern_White_Space=HH;$pkg.Prepended_Concatenation_Mark=HI;$pkg.Quotation_Mark=HJ;$pkg.Radical=HK;$pkg.Regional_Indicator=HL;$pkg.STerm=HM;$pkg.Sentence_Terminal=HM;$pkg.Soft_Dotted=HN;$pkg.Terminal_Punctuation=HO;$pkg.Unified_Ideograph=HP;$pkg.Variation_Selector=HQ;$pkg.White_Space=HR;$pkg.Properties=$makeMap($String.keyFor,[{k:"ASCII_Hex_Digit",v:$pkg.ASCII_Hex_Digit},{k:"Bidi_Control",v:$pkg.Bidi_Control},{k:"Dash",v:$pkg.Dash},{k:"Deprecated",v:$pkg.Deprecated},{k:"Diacritic",v:$pkg.Diacritic},{k:"Extender",v:$pkg.Extender},{k:"Hex_Digit",v:$pkg.Hex_Digit},{k:"Hyphen",v:$pkg.Hyphen},{k:"IDS_Binary_Operator",v:$pkg.IDS_Binary_Operator},{k:"IDS_Trinary_Operator",v:$pkg.IDS_Trinary_Operator},{k:"Ideographic",v:$pkg.Ideographic},{k:"Join_Control",v:$pkg.Join_Control},{k:"Logical_Order_Exception",v:$pkg.Logical_Order_Exception},{k:"Noncharacter_Code_Point",v:$pkg.Noncharacter_Code_Point},{k:"Other_Alphabetic",v:$pkg.Other_Alphabetic},{k:"Other_Default_Ignorable_Code_Point",v:$pkg.Other_Default_Ignorable_Code_Point},{k:"Other_Grapheme_Extend",v:$pkg.Other_Grapheme_Extend},{k:"Other_ID_Continue",v:$pkg.Other_ID_Continue},{k:"Other_ID_Start",v:$pkg.Other_ID_Start},{k:"Other_Lowercase",v:$pkg.Other_Lowercase},{k:"Other_Math",v:$pkg.Other_Math},{k:"Other_Uppercase",v:$pkg.Other_Uppercase},{k:"Pattern_Syntax",v:$pkg.Pattern_Syntax},{k:"Pattern_White_Space",v:$pkg.Pattern_White_Space},{k:"Prepended_Concatenation_Mark",v:$pkg.Prepended_Concatenation_Mark},{k:"Quotation_Mark",v:$pkg.Quotation_Mark},{k:"Radical",v:$pkg.Radical},{k:"Regional_Indicator",v:$pkg.Regional_Indicator},{k:"Sentence_Terminal",v:$pkg.Sentence_Terminal},{k:"STerm",v:$pkg.Sentence_Terminal},{k:"Soft_Dotted",v:$pkg.Soft_Dotted},{k:"Terminal_Punctuation",v:$pkg.Terminal_Punctuation},{k:"Unified_Ideograph",v:$pkg.Unified_Ideograph},{k:"Variation_Selector",v:$pkg.Variation_Selector},{k:"White_Space",v:$pkg.White_Space}]);HV=new JO([new IW.ptr(75,107),new IW.ptr(83,115),new IW.ptr(107,8490),new IW.ptr(115,383),new IW.ptr(181,924),new IW.ptr(197,229),new IW.ptr(223,7838),new IW.ptr(229,8491),new IW.ptr(304,304),new IW.ptr(305,305),new IW.ptr(383,83),new IW.ptr(452,453),new IW.ptr(453,454),new IW.ptr(454,452),new IW.ptr(455,456),new IW.ptr(456,457),new IW.ptr(457,455),new IW.ptr(458,459),new IW.ptr(459,460),new IW.ptr(460,458),new IW.ptr(497,498),new IW.ptr(498,499),new IW.ptr(499,497),new IW.ptr(837,921),new IW.ptr(914,946),new IW.ptr(917,949),new IW.ptr(920,952),new IW.ptr(921,953),new IW.ptr(922,954),new IW.ptr(924,956),new IW.ptr(928,960),new IW.ptr(929,961),new IW.ptr(931,962),new IW.ptr(934,966),new IW.ptr(937,969),new IW.ptr(946,976),new IW.ptr(949,1013),new IW.ptr(952,977),new IW.ptr(953,8126),new IW.ptr(954,1008),new IW.ptr(956,181),new IW.ptr(960,982),new IW.ptr(961,1009),new IW.ptr(962,963),new IW.ptr(963,931),new IW.ptr(966,981),new IW.ptr(969,8486),new IW.ptr(976,914),new IW.ptr(977,1012),new IW.ptr(981,934),new IW.ptr(982,928),new IW.ptr(1008,922),new IW.ptr(1009,929),new IW.ptr(1012,920),new IW.ptr(1013,917),new IW.ptr(1042,1074),new IW.ptr(1044,1076),new IW.ptr(1054,1086),new IW.ptr(1057,1089),new IW.ptr(1058,1090),new IW.ptr(1066,1098),new IW.ptr(1074,7296),new IW.ptr(1076,7297),new IW.ptr(1086,7298),new IW.ptr(1089,7299),new IW.ptr(1090,7300),new IW.ptr(1098,7302),new IW.ptr(1122,1123),new IW.ptr(1123,7303),new IW.ptr(7296,1042),new IW.ptr(7297,1044),new IW.ptr(7298,1054),new IW.ptr(7299,1057),new IW.ptr(7300,7301),new IW.ptr(7301,1058),new IW.ptr(7302,1066),new IW.ptr(7303,1122),new IW.ptr(7304,42570),new IW.ptr(7776,7777),new IW.ptr(7777,7835),new IW.ptr(7835,7776),new IW.ptr(7838,223),new IW.ptr(8126,837),new IW.ptr(8486,937),new IW.ptr(8490,75),new IW.ptr(8491,197),new IW.ptr(42570,42571),new IW.ptr(42571,7304)]);HW=new IF.ptr(new JM([new IG.ptr(837,837,1)]),JN.nil,0);HX=new IF.ptr(new JM([new IG.ptr(65,90,1),new IG.ptr(192,214,1),new IG.ptr(216,222,1),new IG.ptr(256,302,2),new IG.ptr(306,310,2),new IG.ptr(313,327,2),new IG.ptr(330,376,2),new IG.ptr(377,381,2),new IG.ptr(385,386,1),new IG.ptr(388,390,2),new IG.ptr(391,393,2),new IG.ptr(394,395,1),new IG.ptr(398,401,1),new IG.ptr(403,404,1),new IG.ptr(406,408,1),new IG.ptr(412,413,1),new IG.ptr(415,416,1),new IG.ptr(418,422,2),new IG.ptr(423,425,2),new IG.ptr(428,430,2),new IG.ptr(431,433,2),new IG.ptr(434,435,1),new IG.ptr(437,439,2),new IG.ptr(440,444,4),new IG.ptr(452,453,1),new IG.ptr(455,456,1),new IG.ptr(458,459,1),new IG.ptr(461,475,2),new IG.ptr(478,494,2),new IG.ptr(497,498,1),new IG.ptr(500,502,2),new IG.ptr(503,504,1),new IG.ptr(506,562,2),new IG.ptr(570,571,1),new IG.ptr(573,574,1),new IG.ptr(577,579,2),new IG.ptr(580,582,1),new IG.ptr(584,590,2),new IG.ptr(837,880,43),new IG.ptr(882,886,4),new IG.ptr(895,902,7),new IG.ptr(904,906,1),new IG.ptr(908,910,2),new IG.ptr(911,913,2),new IG.ptr(914,929,1),new IG.ptr(931,939,1),new IG.ptr(975,984,9),new IG.ptr(986,1006,2),new IG.ptr(1012,1015,3),new IG.ptr(1017,1018,1),new IG.ptr(1021,1071,1),new IG.ptr(1120,1152,2),new IG.ptr(1162,1216,2),new IG.ptr(1217,1229,2),new IG.ptr(1232,1326,2),new IG.ptr(1329,1366,1),new IG.ptr(4256,4293,1),new IG.ptr(4295,4301,6),new IG.ptr(5024,5109,1),new IG.ptr(7312,7354,1),new IG.ptr(7357,7359,1),new IG.ptr(7680,7828,2),new IG.ptr(7838,7934,2),new IG.ptr(7944,7951,1),new IG.ptr(7960,7965,1),new IG.ptr(7976,7983,1),new IG.ptr(7992,7999,1),new IG.ptr(8008,8013,1),new IG.ptr(8025,8031,2),new IG.ptr(8040,8047,1),new IG.ptr(8072,8079,1),new IG.ptr(8088,8095,1),new IG.ptr(8104,8111,1),new IG.ptr(8120,8124,1),new IG.ptr(8136,8140,1),new IG.ptr(8152,8155,1),new IG.ptr(8168,8172,1),new IG.ptr(8184,8188,1),new IG.ptr(8486,8490,4),new IG.ptr(8491,8498,7),new IG.ptr(8579,11264,2685),new IG.ptr(11265,11310,1),new IG.ptr(11360,11362,2),new IG.ptr(11363,11364,1),new IG.ptr(11367,11373,2),new IG.ptr(11374,11376,1),new IG.ptr(11378,11381,3),new IG.ptr(11390,11392,1),new IG.ptr(11394,11490,2),new IG.ptr(11499,11501,2),new IG.ptr(11506,42560,31054),new IG.ptr(42562,42604,2),new IG.ptr(42624,42650,2),new IG.ptr(42786,42798,2),new IG.ptr(42802,42862,2),new IG.ptr(42873,42877,2),new IG.ptr(42878,42886,2),new IG.ptr(42891,42893,2),new IG.ptr(42896,42898,2),new IG.ptr(42902,42922,2),new IG.ptr(42923,42926,1),new IG.ptr(42928,42932,1),new IG.ptr(42934,42942,2),new IG.ptr(42946,42948,2),new IG.ptr(42949,42951,1),new IG.ptr(42953,42997,44),new IG.ptr(65313,65338,1)]),new JN([new IH.ptr(66560,66599,1),new IH.ptr(66736,66771,1),new IH.ptr(68736,68786,1),new IH.ptr(71840,71871,1),new IH.ptr(93760,93791,1),new IH.ptr(125184,125217,1)]),3);HY=new IF.ptr(new JM([new IG.ptr(452,454,2),new IG.ptr(455,457,2),new IG.ptr(458,460,2),new IG.ptr(497,499,2),new IG.ptr(8064,8071,1),new IG.ptr(8080,8087,1),new IG.ptr(8096,8103,1),new IG.ptr(8115,8131,16),new IG.ptr(8179,8179,1)]),JN.nil,0);HZ=new IF.ptr(new JM([new IG.ptr(97,122,1),new IG.ptr(181,223,42),new IG.ptr(224,246,1),new IG.ptr(248,255,1),new IG.ptr(257,303,2),new IG.ptr(307,311,2),new IG.ptr(314,328,2),new IG.ptr(331,375,2),new IG.ptr(378,382,2),new IG.ptr(383,384,1),new IG.ptr(387,389,2),new IG.ptr(392,396,4),new IG.ptr(402,405,3),new IG.ptr(409,410,1),new IG.ptr(414,417,3),new IG.ptr(419,421,2),new IG.ptr(424,429,5),new IG.ptr(432,436,4),new IG.ptr(438,441,3),new IG.ptr(445,447,2),new IG.ptr(453,454,1),new IG.ptr(456,457,1),new IG.ptr(459,460,1),new IG.ptr(462,476,2),new IG.ptr(477,495,2),new IG.ptr(498,499,1),new IG.ptr(501,505,4),new IG.ptr(507,543,2),new IG.ptr(547,563,2),new IG.ptr(572,575,3),new IG.ptr(576,578,2),new IG.ptr(583,591,2),new IG.ptr(592,596,1),new IG.ptr(598,599,1),new IG.ptr(601,603,2),new IG.ptr(604,608,4),new IG.ptr(609,613,2),new IG.ptr(614,616,2),new IG.ptr(617,620,1),new IG.ptr(623,625,2),new IG.ptr(626,629,3),new IG.ptr(637,640,3),new IG.ptr(642,643,1),new IG.ptr(647,652,1),new IG.ptr(658,669,11),new IG.ptr(670,837,167),new IG.ptr(881,883,2),new IG.ptr(887,891,4),new IG.ptr(892,893,1),new IG.ptr(940,943,1),new IG.ptr(945,974,1),new IG.ptr(976,977,1),new IG.ptr(981,983,1),new IG.ptr(985,1007,2),new IG.ptr(1008,1011,1),new IG.ptr(1013,1019,3),new IG.ptr(1072,1119,1),new IG.ptr(1121,1153,2),new IG.ptr(1163,1215,2),new IG.ptr(1218,1230,2),new IG.ptr(1231,1327,2),new IG.ptr(1377,1414,1),new IG.ptr(4304,4346,1),new IG.ptr(4349,4351,1),new IG.ptr(5112,5117,1),new IG.ptr(7296,7304,1),new IG.ptr(7545,7549,4),new IG.ptr(7566,7681,115),new IG.ptr(7683,7829,2),new IG.ptr(7835,7841,6),new IG.ptr(7843,7935,2),new IG.ptr(7936,7943,1),new IG.ptr(7952,7957,1),new IG.ptr(7968,7975,1),new IG.ptr(7984,7991,1),new IG.ptr(8000,8005,1),new IG.ptr(8017,8023,2),new IG.ptr(8032,8039,1),new IG.ptr(8048,8061,1),new IG.ptr(8112,8113,1),new IG.ptr(8126,8144,18),new IG.ptr(8145,8160,15),new IG.ptr(8161,8165,4),new IG.ptr(8526,8580,54),new IG.ptr(11312,11358,1),new IG.ptr(11361,11365,4),new IG.ptr(11366,11372,2),new IG.ptr(11379,11382,3),new IG.ptr(11393,11491,2),new IG.ptr(11500,11502,2),new IG.ptr(11507,11520,13),new IG.ptr(11521,11557,1),new IG.ptr(11559,11565,6),new IG.ptr(42561,42605,2),new IG.ptr(42625,42651,2),new IG.ptr(42787,42799,2),new IG.ptr(42803,42863,2),new IG.ptr(42874,42876,2),new IG.ptr(42879,42887,2),new IG.ptr(42892,42897,5),new IG.ptr(42899,42900,1),new IG.ptr(42903,42921,2),new IG.ptr(42933,42943,2),new IG.ptr(42947,42952,5),new IG.ptr(42954,42998,44),new IG.ptr(43859,43888,29),new IG.ptr(43889,43967,1),new IG.ptr(65345,65370,1)]),new JN([new IH.ptr(66600,66639,1),new IH.ptr(66776,66811,1),new IH.ptr(68800,68850,1),new IH.ptr(71872,71903,1),new IH.ptr(93792,93823,1),new IH.ptr(125218,125251,1)]),4);IA=new IF.ptr(new JM([new IG.ptr(921,953,32),new IG.ptr(8126,8126,1)]),JN.nil,0);IB=new IF.ptr(new JM([new IG.ptr(921,953,32),new IG.ptr(8126,8126,1)]),JN.nil,0);$pkg.FoldCategory=$makeMap($String.keyFor,[{k:"L",v:HW},{k:"Ll",v:HX},{k:"Lt",v:HY},{k:"Lu",v:HZ},{k:"M",v:IA},{k:"Mn",v:IB}]);IC=new IF.ptr(new JM([new IG.ptr(924,956,32)]),JN.nil,0);ID=new IF.ptr(new JM([new IG.ptr(181,837,656)]),JN.nil,0);IE=new IF.ptr(new JM([new IG.ptr(921,953,32),new IG.ptr(8126,8126,1)]),JN.nil,0);$pkg.FoldScript=$makeMap($String.keyFor,[{k:"Common",v:IC},{k:"Greek",v:ID},{k:"Inherited",v:IE}]);HU=$toNativeArray($kindUint16,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,8490,76,77,78,79,80,81,82,383,84,85,86,87,88,89,90,123,124,125,126,127]);HS=new JP([new II.ptr(65,90,$toNativeArray($kindInt32,[0,32,0])),new II.ptr(97,122,$toNativeArray($kindInt32,[-32,0,-32])),new II.ptr(181,181,$toNativeArray($kindInt32,[743,0,743])),new II.ptr(192,214,$toNativeArray($kindInt32,[0,32,0])),new II.ptr(216,222,$toNativeArray($kindInt32,[0,32,0])),new II.ptr(224,246,$toNativeArray($kindInt32,[-32,0,-32])),new II.ptr(248,254,$toNativeArray($kindInt32,[-32,0,-32])),new II.ptr(255,255,$toNativeArray($kindInt32,[121,0,121])),new II.ptr(256,303,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(304,304,$toNativeArray($kindInt32,[0,-199,0])),new II.ptr(305,305,$toNativeArray($kindInt32,[-232,0,-232])),new II.ptr(306,311,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(313,328,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(330,375,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(376,376,$toNativeArray($kindInt32,[0,-121,0])),new II.ptr(377,382,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(383,383,$toNativeArray($kindInt32,[-300,0,-300])),new II.ptr(384,384,$toNativeArray($kindInt32,[195,0,195])),new II.ptr(385,385,$toNativeArray($kindInt32,[0,210,0])),new II.ptr(386,389,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(390,390,$toNativeArray($kindInt32,[0,206,0])),new II.ptr(391,392,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(393,394,$toNativeArray($kindInt32,[0,205,0])),new II.ptr(395,396,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(398,398,$toNativeArray($kindInt32,[0,79,0])),new II.ptr(399,399,$toNativeArray($kindInt32,[0,202,0])),new II.ptr(400,400,$toNativeArray($kindInt32,[0,203,0])),new II.ptr(401,402,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(403,403,$toNativeArray($kindInt32,[0,205,0])),new II.ptr(404,404,$toNativeArray($kindInt32,[0,207,0])),new II.ptr(405,405,$toNativeArray($kindInt32,[97,0,97])),new II.ptr(406,406,$toNativeArray($kindInt32,[0,211,0])),new II.ptr(407,407,$toNativeArray($kindInt32,[0,209,0])),new II.ptr(408,409,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(410,410,$toNativeArray($kindInt32,[163,0,163])),new II.ptr(412,412,$toNativeArray($kindInt32,[0,211,0])),new II.ptr(413,413,$toNativeArray($kindInt32,[0,213,0])),new II.ptr(414,414,$toNativeArray($kindInt32,[130,0,130])),new II.ptr(415,415,$toNativeArray($kindInt32,[0,214,0])),new II.ptr(416,421,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(422,422,$toNativeArray($kindInt32,[0,218,0])),new II.ptr(423,424,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(425,425,$toNativeArray($kindInt32,[0,218,0])),new II.ptr(428,429,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(430,430,$toNativeArray($kindInt32,[0,218,0])),new II.ptr(431,432,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(433,434,$toNativeArray($kindInt32,[0,217,0])),new II.ptr(435,438,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(439,439,$toNativeArray($kindInt32,[0,219,0])),new II.ptr(440,441,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(444,445,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(447,447,$toNativeArray($kindInt32,[56,0,56])),new II.ptr(452,452,$toNativeArray($kindInt32,[0,2,1])),new II.ptr(453,453,$toNativeArray($kindInt32,[-1,1,0])),new II.ptr(454,454,$toNativeArray($kindInt32,[-2,0,-1])),new II.ptr(455,455,$toNativeArray($kindInt32,[0,2,1])),new II.ptr(456,456,$toNativeArray($kindInt32,[-1,1,0])),new II.ptr(457,457,$toNativeArray($kindInt32,[-2,0,-1])),new II.ptr(458,458,$toNativeArray($kindInt32,[0,2,1])),new II.ptr(459,459,$toNativeArray($kindInt32,[-1,1,0])),new II.ptr(460,460,$toNativeArray($kindInt32,[-2,0,-1])),new II.ptr(461,476,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(477,477,$toNativeArray($kindInt32,[-79,0,-79])),new II.ptr(478,495,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(497,497,$toNativeArray($kindInt32,[0,2,1])),new II.ptr(498,498,$toNativeArray($kindInt32,[-1,1,0])),new II.ptr(499,499,$toNativeArray($kindInt32,[-2,0,-1])),new II.ptr(500,501,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(502,502,$toNativeArray($kindInt32,[0,-97,0])),new II.ptr(503,503,$toNativeArray($kindInt32,[0,-56,0])),new II.ptr(504,543,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(544,544,$toNativeArray($kindInt32,[0,-130,0])),new II.ptr(546,563,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(570,570,$toNativeArray($kindInt32,[0,10795,0])),new II.ptr(571,572,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(573,573,$toNativeArray($kindInt32,[0,-163,0])),new II.ptr(574,574,$toNativeArray($kindInt32,[0,10792,0])),new II.ptr(575,576,$toNativeArray($kindInt32,[10815,0,10815])),new II.ptr(577,578,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(579,579,$toNativeArray($kindInt32,[0,-195,0])),new II.ptr(580,580,$toNativeArray($kindInt32,[0,69,0])),new II.ptr(581,581,$toNativeArray($kindInt32,[0,71,0])),new II.ptr(582,591,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(592,592,$toNativeArray($kindInt32,[10783,0,10783])),new II.ptr(593,593,$toNativeArray($kindInt32,[10780,0,10780])),new II.ptr(594,594,$toNativeArray($kindInt32,[10782,0,10782])),new II.ptr(595,595,$toNativeArray($kindInt32,[-210,0,-210])),new II.ptr(596,596,$toNativeArray($kindInt32,[-206,0,-206])),new II.ptr(598,599,$toNativeArray($kindInt32,[-205,0,-205])),new II.ptr(601,601,$toNativeArray($kindInt32,[-202,0,-202])),new II.ptr(603,603,$toNativeArray($kindInt32,[-203,0,-203])),new II.ptr(604,604,$toNativeArray($kindInt32,[42319,0,42319])),new II.ptr(608,608,$toNativeArray($kindInt32,[-205,0,-205])),new II.ptr(609,609,$toNativeArray($kindInt32,[42315,0,42315])),new II.ptr(611,611,$toNativeArray($kindInt32,[-207,0,-207])),new II.ptr(613,613,$toNativeArray($kindInt32,[42280,0,42280])),new II.ptr(614,614,$toNativeArray($kindInt32,[42308,0,42308])),new II.ptr(616,616,$toNativeArray($kindInt32,[-209,0,-209])),new II.ptr(617,617,$toNativeArray($kindInt32,[-211,0,-211])),new II.ptr(618,618,$toNativeArray($kindInt32,[42308,0,42308])),new II.ptr(619,619,$toNativeArray($kindInt32,[10743,0,10743])),new II.ptr(620,620,$toNativeArray($kindInt32,[42305,0,42305])),new II.ptr(623,623,$toNativeArray($kindInt32,[-211,0,-211])),new II.ptr(625,625,$toNativeArray($kindInt32,[10749,0,10749])),new II.ptr(626,626,$toNativeArray($kindInt32,[-213,0,-213])),new II.ptr(629,629,$toNativeArray($kindInt32,[-214,0,-214])),new II.ptr(637,637,$toNativeArray($kindInt32,[10727,0,10727])),new II.ptr(640,640,$toNativeArray($kindInt32,[-218,0,-218])),new II.ptr(642,642,$toNativeArray($kindInt32,[42307,0,42307])),new II.ptr(643,643,$toNativeArray($kindInt32,[-218,0,-218])),new II.ptr(647,647,$toNativeArray($kindInt32,[42282,0,42282])),new II.ptr(648,648,$toNativeArray($kindInt32,[-218,0,-218])),new II.ptr(649,649,$toNativeArray($kindInt32,[-69,0,-69])),new II.ptr(650,651,$toNativeArray($kindInt32,[-217,0,-217])),new II.ptr(652,652,$toNativeArray($kindInt32,[-71,0,-71])),new II.ptr(658,658,$toNativeArray($kindInt32,[-219,0,-219])),new II.ptr(669,669,$toNativeArray($kindInt32,[42261,0,42261])),new II.ptr(670,670,$toNativeArray($kindInt32,[42258,0,42258])),new II.ptr(837,837,$toNativeArray($kindInt32,[84,0,84])),new II.ptr(880,883,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(886,887,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(891,893,$toNativeArray($kindInt32,[130,0,130])),new II.ptr(895,895,$toNativeArray($kindInt32,[0,116,0])),new II.ptr(902,902,$toNativeArray($kindInt32,[0,38,0])),new II.ptr(904,906,$toNativeArray($kindInt32,[0,37,0])),new II.ptr(908,908,$toNativeArray($kindInt32,[0,64,0])),new II.ptr(910,911,$toNativeArray($kindInt32,[0,63,0])),new II.ptr(913,929,$toNativeArray($kindInt32,[0,32,0])),new II.ptr(931,939,$toNativeArray($kindInt32,[0,32,0])),new II.ptr(940,940,$toNativeArray($kindInt32,[-38,0,-38])),new II.ptr(941,943,$toNativeArray($kindInt32,[-37,0,-37])),new II.ptr(945,961,$toNativeArray($kindInt32,[-32,0,-32])),new II.ptr(962,962,$toNativeArray($kindInt32,[-31,0,-31])),new II.ptr(963,971,$toNativeArray($kindInt32,[-32,0,-32])),new II.ptr(972,972,$toNativeArray($kindInt32,[-64,0,-64])),new II.ptr(973,974,$toNativeArray($kindInt32,[-63,0,-63])),new II.ptr(975,975,$toNativeArray($kindInt32,[0,8,0])),new II.ptr(976,976,$toNativeArray($kindInt32,[-62,0,-62])),new II.ptr(977,977,$toNativeArray($kindInt32,[-57,0,-57])),new II.ptr(981,981,$toNativeArray($kindInt32,[-47,0,-47])),new II.ptr(982,982,$toNativeArray($kindInt32,[-54,0,-54])),new II.ptr(983,983,$toNativeArray($kindInt32,[-8,0,-8])),new II.ptr(984,1007,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(1008,1008,$toNativeArray($kindInt32,[-86,0,-86])),new II.ptr(1009,1009,$toNativeArray($kindInt32,[-80,0,-80])),new II.ptr(1010,1010,$toNativeArray($kindInt32,[7,0,7])),new II.ptr(1011,1011,$toNativeArray($kindInt32,[-116,0,-116])),new II.ptr(1012,1012,$toNativeArray($kindInt32,[0,-60,0])),new II.ptr(1013,1013,$toNativeArray($kindInt32,[-96,0,-96])),new II.ptr(1015,1016,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(1017,1017,$toNativeArray($kindInt32,[0,-7,0])),new II.ptr(1018,1019,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(1021,1023,$toNativeArray($kindInt32,[0,-130,0])),new II.ptr(1024,1039,$toNativeArray($kindInt32,[0,80,0])),new II.ptr(1040,1071,$toNativeArray($kindInt32,[0,32,0])),new II.ptr(1072,1103,$toNativeArray($kindInt32,[-32,0,-32])),new II.ptr(1104,1119,$toNativeArray($kindInt32,[-80,0,-80])),new II.ptr(1120,1153,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(1162,1215,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(1216,1216,$toNativeArray($kindInt32,[0,15,0])),new II.ptr(1217,1230,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(1231,1231,$toNativeArray($kindInt32,[-15,0,-15])),new II.ptr(1232,1327,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(1329,1366,$toNativeArray($kindInt32,[0,48,0])),new II.ptr(1377,1414,$toNativeArray($kindInt32,[-48,0,-48])),new II.ptr(4256,4293,$toNativeArray($kindInt32,[0,7264,0])),new II.ptr(4295,4295,$toNativeArray($kindInt32,[0,7264,0])),new II.ptr(4301,4301,$toNativeArray($kindInt32,[0,7264,0])),new II.ptr(4304,4346,$toNativeArray($kindInt32,[3008,0,0])),new II.ptr(4349,4351,$toNativeArray($kindInt32,[3008,0,0])),new II.ptr(5024,5103,$toNativeArray($kindInt32,[0,38864,0])),new II.ptr(5104,5109,$toNativeArray($kindInt32,[0,8,0])),new II.ptr(5112,5117,$toNativeArray($kindInt32,[-8,0,-8])),new II.ptr(7296,7296,$toNativeArray($kindInt32,[-6254,0,-6254])),new II.ptr(7297,7297,$toNativeArray($kindInt32,[-6253,0,-6253])),new II.ptr(7298,7298,$toNativeArray($kindInt32,[-6244,0,-6244])),new II.ptr(7299,7300,$toNativeArray($kindInt32,[-6242,0,-6242])),new II.ptr(7301,7301,$toNativeArray($kindInt32,[-6243,0,-6243])),new II.ptr(7302,7302,$toNativeArray($kindInt32,[-6236,0,-6236])),new II.ptr(7303,7303,$toNativeArray($kindInt32,[-6181,0,-6181])),new II.ptr(7304,7304,$toNativeArray($kindInt32,[35266,0,35266])),new II.ptr(7312,7354,$toNativeArray($kindInt32,[0,-3008,0])),new II.ptr(7357,7359,$toNativeArray($kindInt32,[0,-3008,0])),new II.ptr(7545,7545,$toNativeArray($kindInt32,[35332,0,35332])),new II.ptr(7549,7549,$toNativeArray($kindInt32,[3814,0,3814])),new II.ptr(7566,7566,$toNativeArray($kindInt32,[35384,0,35384])),new II.ptr(7680,7829,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(7835,7835,$toNativeArray($kindInt32,[-59,0,-59])),new II.ptr(7838,7838,$toNativeArray($kindInt32,[0,-7615,0])),new II.ptr(7840,7935,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(7936,7943,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(7944,7951,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(7952,7957,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(7960,7965,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(7968,7975,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(7976,7983,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(7984,7991,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(7992,7999,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8000,8005,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8008,8013,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8017,8017,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8019,8019,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8021,8021,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8023,8023,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8025,8025,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8027,8027,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8029,8029,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8031,8031,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8032,8039,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8040,8047,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8048,8049,$toNativeArray($kindInt32,[74,0,74])),new II.ptr(8050,8053,$toNativeArray($kindInt32,[86,0,86])),new II.ptr(8054,8055,$toNativeArray($kindInt32,[100,0,100])),new II.ptr(8056,8057,$toNativeArray($kindInt32,[128,0,128])),new II.ptr(8058,8059,$toNativeArray($kindInt32,[112,0,112])),new II.ptr(8060,8061,$toNativeArray($kindInt32,[126,0,126])),new II.ptr(8064,8071,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8072,8079,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8080,8087,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8088,8095,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8096,8103,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8104,8111,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8112,8113,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8115,8115,$toNativeArray($kindInt32,[9,0,9])),new II.ptr(8120,8121,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8122,8123,$toNativeArray($kindInt32,[0,-74,0])),new II.ptr(8124,8124,$toNativeArray($kindInt32,[0,-9,0])),new II.ptr(8126,8126,$toNativeArray($kindInt32,[-7205,0,-7205])),new II.ptr(8131,8131,$toNativeArray($kindInt32,[9,0,9])),new II.ptr(8136,8139,$toNativeArray($kindInt32,[0,-86,0])),new II.ptr(8140,8140,$toNativeArray($kindInt32,[0,-9,0])),new II.ptr(8144,8145,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8152,8153,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8154,8155,$toNativeArray($kindInt32,[0,-100,0])),new II.ptr(8160,8161,$toNativeArray($kindInt32,[8,0,8])),new II.ptr(8165,8165,$toNativeArray($kindInt32,[7,0,7])),new II.ptr(8168,8169,$toNativeArray($kindInt32,[0,-8,0])),new II.ptr(8170,8171,$toNativeArray($kindInt32,[0,-112,0])),new II.ptr(8172,8172,$toNativeArray($kindInt32,[0,-7,0])),new II.ptr(8179,8179,$toNativeArray($kindInt32,[9,0,9])),new II.ptr(8184,8185,$toNativeArray($kindInt32,[0,-128,0])),new II.ptr(8186,8187,$toNativeArray($kindInt32,[0,-126,0])),new II.ptr(8188,8188,$toNativeArray($kindInt32,[0,-9,0])),new II.ptr(8486,8486,$toNativeArray($kindInt32,[0,-7517,0])),new II.ptr(8490,8490,$toNativeArray($kindInt32,[0,-8383,0])),new II.ptr(8491,8491,$toNativeArray($kindInt32,[0,-8262,0])),new II.ptr(8498,8498,$toNativeArray($kindInt32,[0,28,0])),new II.ptr(8526,8526,$toNativeArray($kindInt32,[-28,0,-28])),new II.ptr(8544,8559,$toNativeArray($kindInt32,[0,16,0])),new II.ptr(8560,8575,$toNativeArray($kindInt32,[-16,0,-16])),new II.ptr(8579,8580,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(9398,9423,$toNativeArray($kindInt32,[0,26,0])),new II.ptr(9424,9449,$toNativeArray($kindInt32,[-26,0,-26])),new II.ptr(11264,11310,$toNativeArray($kindInt32,[0,48,0])),new II.ptr(11312,11358,$toNativeArray($kindInt32,[-48,0,-48])),new II.ptr(11360,11361,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(11362,11362,$toNativeArray($kindInt32,[0,-10743,0])),new II.ptr(11363,11363,$toNativeArray($kindInt32,[0,-3814,0])),new II.ptr(11364,11364,$toNativeArray($kindInt32,[0,-10727,0])),new II.ptr(11365,11365,$toNativeArray($kindInt32,[-10795,0,-10795])),new II.ptr(11366,11366,$toNativeArray($kindInt32,[-10792,0,-10792])),new II.ptr(11367,11372,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(11373,11373,$toNativeArray($kindInt32,[0,-10780,0])),new II.ptr(11374,11374,$toNativeArray($kindInt32,[0,-10749,0])),new II.ptr(11375,11375,$toNativeArray($kindInt32,[0,-10783,0])),new II.ptr(11376,11376,$toNativeArray($kindInt32,[0,-10782,0])),new II.ptr(11378,11379,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(11381,11382,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(11390,11391,$toNativeArray($kindInt32,[0,-10815,0])),new II.ptr(11392,11491,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(11499,11502,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(11506,11507,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(11520,11557,$toNativeArray($kindInt32,[-7264,0,-7264])),new II.ptr(11559,11559,$toNativeArray($kindInt32,[-7264,0,-7264])),new II.ptr(11565,11565,$toNativeArray($kindInt32,[-7264,0,-7264])),new II.ptr(42560,42605,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42624,42651,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42786,42799,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42802,42863,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42873,42876,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42877,42877,$toNativeArray($kindInt32,[0,-35332,0])),new II.ptr(42878,42887,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42891,42892,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42893,42893,$toNativeArray($kindInt32,[0,-42280,0])),new II.ptr(42896,42899,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42900,42900,$toNativeArray($kindInt32,[48,0,48])),new II.ptr(42902,42921,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42922,42922,$toNativeArray($kindInt32,[0,-42308,0])),new II.ptr(42923,42923,$toNativeArray($kindInt32,[0,-42319,0])),new II.ptr(42924,42924,$toNativeArray($kindInt32,[0,-42315,0])),new II.ptr(42925,42925,$toNativeArray($kindInt32,[0,-42305,0])),new II.ptr(42926,42926,$toNativeArray($kindInt32,[0,-42308,0])),new II.ptr(42928,42928,$toNativeArray($kindInt32,[0,-42258,0])),new II.ptr(42929,42929,$toNativeArray($kindInt32,[0,-42282,0])),new II.ptr(42930,42930,$toNativeArray($kindInt32,[0,-42261,0])),new II.ptr(42931,42931,$toNativeArray($kindInt32,[0,928,0])),new II.ptr(42932,42943,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42946,42947,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42948,42948,$toNativeArray($kindInt32,[0,-48,0])),new II.ptr(42949,42949,$toNativeArray($kindInt32,[0,-42307,0])),new II.ptr(42950,42950,$toNativeArray($kindInt32,[0,-35384,0])),new II.ptr(42951,42954,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(42997,42998,$toNativeArray($kindInt32,[1114112,1114112,1114112])),new II.ptr(43859,43859,$toNativeArray($kindInt32,[-928,0,-928])),new II.ptr(43888,43967,$toNativeArray($kindInt32,[-38864,0,-38864])),new II.ptr(65313,65338,$toNativeArray($kindInt32,[0,32,0])),new II.ptr(65345,65370,$toNativeArray($kindInt32,[-32,0,-32])),new II.ptr(66560,66599,$toNativeArray($kindInt32,[0,40,0])),new II.ptr(66600,66639,$toNativeArray($kindInt32,[-40,0,-40])),new II.ptr(66736,66771,$toNativeArray($kindInt32,[0,40,0])),new II.ptr(66776,66811,$toNativeArray($kindInt32,[-40,0,-40])),new II.ptr(68736,68786,$toNativeArray($kindInt32,[0,64,0])),new II.ptr(68800,68850,$toNativeArray($kindInt32,[-64,0,-64])),new II.ptr(71840,71871,$toNativeArray($kindInt32,[0,32,0])),new II.ptr(71872,71903,$toNativeArray($kindInt32,[-32,0,-32])),new II.ptr(93760,93791,$toNativeArray($kindInt32,[0,32,0])),new II.ptr(93792,93823,$toNativeArray($kindInt32,[-32,0,-32])),new II.ptr(125184,125217,$toNativeArray($kindInt32,[0,34,0])),new II.ptr(125218,125251,$toNativeArray($kindInt32,[-34,0,-34]))]);$pkg.CaseRanges=HS;HT=$toNativeArray($kindUint8,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,144,130,130,130,136,130,130,130,130,130,130,136,130,130,130,130,132,132,132,132,132,132,132,132,132,132,130,130,136,136,136,130,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,130,130,130,136,130,136,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,130,136,130,136,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,16,130,136,136,136,136,136,130,136,136,224,130,136,0,136,136,136,136,132,132,136,192,130,130,136,132,224,130,132,132,132,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,136,160,160,160,160,160,160,160,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,136,192,192,192,192,192,192,192,192]);$pkg.GraphicRanges=new JS([$pkg.L,$pkg.M,$pkg.N,$pkg.P,$pkg.S,$pkg.Zs]);$pkg.PrintRanges=new JS([$pkg.L,$pkg.M,$pkg.N,$pkg.P,$pkg.S]);JL=new IJ([new II.ptr(73,73,$toNativeArray($kindInt32,[0,232,0])),new II.ptr(105,105,$toNativeArray($kindInt32,[199,0,199])),new II.ptr(304,304,$toNativeArray($kindInt32,[0,-199,0])),new II.ptr(305,305,$toNativeArray($kindInt32,[-232,0,-232]))]);$pkg.TurkishCase=JL;$pkg.AzeriCase=JL;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["reflect"]=(function(){var $pkg={},$init,A,L,B,M,C,N,D,E,F,G,H,I,J,K,P,Q,R,U,AG,AJ,AK,AQ,AR,AS,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,DA,DH,DI,DJ,DL,DM,DN,FT,FU,FV,FW,HH,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JL,JM,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KI,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,KY,KZ,LA,LB,LC,LD,LE,LJ,LK,LL,LT,AE,AF,DB,FN,FX,GA,GC,HU,HV,HZ,O,V,AH,AI,AL,AN,AO,AP,AT,AV,AW,AX,AY,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,CC,DD,DE,DF,DP,DQ,DS,DT,DU,DV,DW,ES,ET,EU,EX,FC,FI,FJ,FM,FO,FP,FQ,FR,FS,FY,FZ,GB,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,HT,HW,HX,HY,IA,IB,IC,ID,IE,IF,IG;A=$packages["errors"];L=$packages["github.com/gopherjs/gopherjs/js"];B=$packages["internal/abi"];M=$packages["internal/bytealg"];C=$packages["internal/goarch"];N=$packages["internal/goexperiment"];D=$packages["internal/itoa"];E=$packages["internal/unsafeheader"];F=$packages["math"];G=$packages["runtime"];H=$packages["strconv"];I=$packages["sync"];J=$packages["unicode"];K=$packages["unicode/utf8"];P=$pkg.visibleFieldsWalker=$newType(0,$kindStruct,"reflect.visibleFieldsWalker",true,"reflect",false,function(byName_,visiting_,fields_,index_){this.$val=this;if(arguments.length===0){this.byName=false;this.visiting=false;this.fields=JI.nil;this.index=JJ.nil;return;}this.byName=byName_;this.visiting=visiting_;this.fields=fields_;this.index=index_;});Q=$pkg.Value=$newType(0,$kindStruct,"reflect.Value",true,"reflect",true,function(typ_,ptr_,flag_){this.$val=this;if(arguments.length===0){this.typ=JC.nil;this.ptr=0;this.flag=0;return;}this.typ=typ_;this.ptr=ptr_;this.flag=flag_;});R=$pkg.flag=$newType(4,$kindUintptr,"reflect.flag",true,"reflect",false,null);U=$pkg.ValueError=$newType(0,$kindStruct,"reflect.ValueError",true,"reflect",true,function(Method_,Kind_){this.$val=this;if(arguments.length===0){this.Method="";this.Kind=0;return;}this.Method=Method_;this.Kind=Kind_;});AG=$pkg.MapIter=$newType(0,$kindStruct,"reflect.MapIter",true,"reflect",true,function(m_,hiter_){this.$val=this;if(arguments.length===0){this.m=new Q.ptr(JC.nil,0,0);this.hiter=new HH.ptr($ifaceNil,null,null,0,null);return;}this.m=m_;this.hiter=hiter_;});AJ=$pkg.StringHeader=$newType(0,$kindStruct,"reflect.StringHeader",true,"reflect",true,function(Data_,Len_){this.$val=this;if(arguments.length===0){this.Data=0;this.Len=0;return;}this.Data=Data_;this.Len=Len_;});AK=$pkg.SliceHeader=$newType(0,$kindStruct,"reflect.SliceHeader",true,"reflect",true,function(Data_,Len_,Cap_){this.$val=this;if(arguments.length===0){this.Data=0;this.Len=0;this.Cap=0;return;}this.Data=Data_;this.Len=Len_;this.Cap=Cap_;});AQ=$pkg.runtimeSelect=$newType(0,$kindStruct,"reflect.runtimeSelect",true,"reflect",false,function(dir_,typ_,ch_,val_){this.$val=this;if(arguments.length===0){this.dir=0;this.typ=JC.nil;this.ch=0;this.val=0;return;}this.dir=dir_;this.typ=typ_;this.ch=ch_;this.val=val_;});AR=$pkg.SelectDir=$newType(4,$kindInt,"reflect.SelectDir",true,"reflect",true,null);AS=$pkg.SelectCase=$newType(0,$kindStruct,"reflect.SelectCase",true,"reflect",true,function(Dir_,Chan_,Send_){this.$val=this;if(arguments.length===0){this.Dir=0;this.Chan=new Q.ptr(JC.nil,0,0);this.Send=new Q.ptr(JC.nil,0,0);return;}this.Dir=Dir_;this.Chan=Chan_;this.Send=Send_;});CK=$pkg.Type=$newType(8,$kindInterface,"reflect.Type",true,"reflect",true,null);CL=$pkg.Kind=$newType(4,$kindUint,"reflect.Kind",true,"reflect",true,null);CM=$pkg.tflag=$newType(1,$kindUint8,"reflect.tflag",true,"reflect",false,null);CN=$pkg.rtype=$newType(0,$kindStruct,"reflect.rtype",true,"reflect",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,equal_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.equal=$throwNilPointerError;this.gcdata=KE.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.equal=equal_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});CO=$pkg.method=$newType(0,$kindStruct,"reflect.method",true,"reflect",false,function(name_,mtyp_,ifn_,tfn_){this.$val=this;if(arguments.length===0){this.name=0;this.mtyp=0;this.ifn=0;this.tfn=0;return;}this.name=name_;this.mtyp=mtyp_;this.ifn=ifn_;this.tfn=tfn_;});CP=$pkg.ChanDir=$newType(4,$kindInt,"reflect.ChanDir",true,"reflect",true,null);CQ=$pkg.arrayType=$newType(0,$kindStruct,"reflect.arrayType",true,"reflect",false,function(rtype_,elem_,slice_,len_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.elem=JC.nil;this.slice=JC.nil;this.len=0;return;}this.rtype=rtype_;this.elem=elem_;this.slice=slice_;this.len=len_;});CR=$pkg.chanType=$newType(0,$kindStruct,"reflect.chanType",true,"reflect",false,function(rtype_,elem_,dir_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.elem=JC.nil;this.dir=0;return;}this.rtype=rtype_;this.elem=elem_;this.dir=dir_;});CS=$pkg.imethod=$newType(0,$kindStruct,"reflect.imethod",true,"reflect",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=0;this.typ=0;return;}this.name=name_;this.typ=typ_;});CT=$pkg.interfaceType=$newType(0,$kindStruct,"reflect.interfaceType",true,"reflect",false,function(rtype_,pkgPath_,methods_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.pkgPath=new FV.ptr(KE.nil);this.methods=KK.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.methods=methods_;});CU=$pkg.mapType=$newType(0,$kindStruct,"reflect.mapType",true,"reflect",false,function(rtype_,key_,elem_,bucket_,hasher_,keysize_,valuesize_,bucketsize_,flags_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.key=JC.nil;this.elem=JC.nil;this.bucket=JC.nil;this.hasher=$throwNilPointerError;this.keysize=0;this.valuesize=0;this.bucketsize=0;this.flags=0;return;}this.rtype=rtype_;this.key=key_;this.elem=elem_;this.bucket=bucket_;this.hasher=hasher_;this.keysize=keysize_;this.valuesize=valuesize_;this.bucketsize=bucketsize_;this.flags=flags_;});CV=$pkg.ptrType=$newType(0,$kindStruct,"reflect.ptrType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.elem=JC.nil;return;}this.rtype=rtype_;this.elem=elem_;});CW=$pkg.sliceType=$newType(0,$kindStruct,"reflect.sliceType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.elem=JC.nil;return;}this.rtype=rtype_;this.elem=elem_;});CX=$pkg.structField=$newType(0,$kindStruct,"reflect.structField",true,"reflect",false,function(name_,typ_,offsetEmbed_){this.$val=this;if(arguments.length===0){this.name=new FV.ptr(KE.nil);this.typ=JC.nil;this.offsetEmbed=0;return;}this.name=name_;this.typ=typ_;this.offsetEmbed=offsetEmbed_;});CY=$pkg.structType=$newType(0,$kindStruct,"reflect.structType",true,"reflect",false,function(rtype_,pkgPath_,fields_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.pkgPath=new FV.ptr(KE.nil);this.fields=KL.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.fields=fields_;});DA=$pkg.Method=$newType(0,$kindStruct,"reflect.Method",true,"reflect",true,function(Name_,PkgPath_,Type_,Func_,Index_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Func=new Q.ptr(JC.nil,0,0);this.Index=0;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Func=Func_;this.Index=Index_;});DH=$pkg.nameOff=$newType(4,$kindInt32,"reflect.nameOff",true,"reflect",false,null);DI=$pkg.typeOff=$newType(4,$kindInt32,"reflect.typeOff",true,"reflect",false,null);DJ=$pkg.textOff=$newType(4,$kindInt32,"reflect.textOff",true,"reflect",false,null);DL=$pkg.StructField=$newType(0,$kindStruct,"reflect.StructField",true,"reflect",true,function(Name_,PkgPath_,Type_,Tag_,Offset_,Index_,Anonymous_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Tag="";this.Offset=0;this.Index=JJ.nil;this.Anonymous=false;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Tag=Tag_;this.Offset=Offset_;this.Index=Index_;this.Anonymous=Anonymous_;});DM=$pkg.StructTag=$newType(8,$kindString,"reflect.StructTag",true,"reflect",true,null);DN=$pkg.fieldScan=$newType(0,$kindStruct,"reflect.fieldScan",true,"reflect",false,function(typ_,index_){this.$val=this;if(arguments.length===0){this.typ=KD.nil;this.index=JJ.nil;return;}this.typ=typ_;this.index=index_;});FT=$pkg.uncommonType=$newType(0,$kindStruct,"reflect.uncommonType",true,"reflect",false,function(pkgPath_,mcount_,xcount_,moff_,_methods_){this.$val=this;if(arguments.length===0){this.pkgPath=0;this.mcount=0;this.xcount=0;this.moff=0;this._methods=JZ.nil;return;}this.pkgPath=pkgPath_;this.mcount=mcount_;this.xcount=xcount_;this.moff=moff_;this._methods=_methods_;});FU=$pkg.funcType=$newType(0,$kindStruct,"reflect.funcType",true,"reflect",false,function(rtype_,inCount_,outCount_,_in_,_out_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.inCount=0;this.outCount=0;this._in=JD.nil;this._out=JD.nil;return;}this.rtype=rtype_;this.inCount=inCount_;this.outCount=outCount_;this._in=_in_;this._out=_out_;});FV=$pkg.name=$newType(0,$kindStruct,"reflect.name",true,"reflect",false,function(bytes_){this.$val=this;if(arguments.length===0){this.bytes=KE.nil;return;}this.bytes=bytes_;});FW=$pkg.nameData=$newType(0,$kindStruct,"reflect.nameData",true,"reflect",false,function(name_,tag_,exported_,pkgPath_){this.$val=this;if(arguments.length===0){this.name="";this.tag="";this.exported=false;this.pkgPath="";return;}this.name=name_;this.tag=tag_;this.exported=exported_;this.pkgPath=pkgPath_;});HH=$pkg.hiter=$newType(0,$kindStruct,"reflect.hiter",true,"reflect",false,function(t_,m_,keys_,i_,last_){this.$val=this;if(arguments.length===0){this.t=$ifaceNil;this.m=null;this.keys=null;this.i=0;this.last=null;return;}this.t=t_;this.m=m_;this.keys=keys_;this.i=i_;this.last=last_;});JB=$sliceType(FV);JC=$ptrType(CN);JD=$sliceType(JC);JE=$sliceType($String);JF=$sliceType($emptyInterface);JG=$ptrType(L.Object);JH=$funcType([JF],[JG],true);JI=$sliceType(DL);JJ=$sliceType($Int);JL=$ptrType(G.Func);JM=$sliceType(Q);JT=$ptrType($UnsafePointer);JU=$ptrType(E.Slice);JV=$sliceType(AQ);JW=$sliceType($Uint8);JX=$sliceType($Int32);JY=$ptrType(FT);JZ=$sliceType(CO);KA=$ptrType(CT);KB=$ptrType(CS);KC=$sliceType(DN);KD=$ptrType(CY);KE=$ptrType($Uint8);KI=$funcType([],[],false);KK=$sliceType(CS);KL=$sliceType(CX);KM=$ptrType(FW);KN=$structType("reflect",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);KO=$sliceType(JG);KP=$structType("",[]);KQ=$structType("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);KR=$ptrType($String);KS=$ptrType(FU);KT=$sliceType(CK);KU=$sliceType(KO);KV=$arrayType($UnsafePointer,2);KW=$sliceType(KV);KY=$ptrType(P);KZ=$mapType($String,$Int);LA=$mapType(CK,$Bool);LB=$funcType([$String],[$Bool],false);LC=$ptrType(AG);LD=$arrayType($Uintptr,2);LE=$ptrType(U);LJ=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);LK=$funcType([$UnsafePointer,$Uintptr],[$Uintptr],false);LL=$ptrType(CX);LT=$ptrType(HH);O=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: VisibleFields(nil)"));}ay=ax.Kind();$s=3;case 3:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!((ay===25))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.VisibleFields of non-struct type"));case 2:az=ax.NumField();$s=4;case 4:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=new P.ptr(new $global.Map(),new $global.Map(),$makeSlice(JI,0,az),$makeSlice(JJ,0,2));$r=ba.walk(ax);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb=0;bc=ba.fields;bd=0;while(true){if(!(bd=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+be]));if(bg.Name===""){bd++;continue;}if(!((be===bb))){DL.copy((bh=ba.fields,((bb<0||bb>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bb])),bg);}bb=bb+(1)>>0;bd++;}$s=-1;return $subslice(ba.fields,0,bb);}return;}var $f={$blk:O,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};$pkg.VisibleFields=O;P.ptr.prototype.walk=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if((az=$mapIndex(ay.visiting,CK.keyFor(ax)),az!==undefined?az.v:false)){$s=-1;return;}ba=ax;(ay.visiting||$throwRuntimeError("assignment to entry in nil map")).set(CK.keyFor(ba),{k:ba,v:true});bb=0;case 1:bc=ax.NumField();$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(!(bb=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bi]));if(ay.index.$length===bl.Index.$length){bl.Name="";bf=false;}else if(ay.index.$length>0));bb=bb+(1)>>0;$s=1;continue;case 2:$mapDelete(ay.visiting,CK.keyFor(ax));$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walk,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s};return $f;};P.prototype.walk=function(ax){return this.$val.walk(ax);};R.prototype.kind=function(){var ax;ax=this.$val;return((((ax&31)>>>0)>>>0));};$ptrType(R).prototype.kind=function(){return new R(this.$get()).kind();};R.prototype.ro=function(){var ax;ax=this.$val;if(!((((ax&96)>>>0)===0))){return 32;}return 0;};$ptrType(R).prototype.ro=function(){return new R(this.$get()).ro();};Q.ptr.prototype.pointer=function(){var ax;ax=this;if(!((ax.typ.size===4))||!ax.typ.pointers()){$panic(new $String("can't call pointer on a non-pointer Value"));}if(!((((ax.flag&128)>>>0)===0))){return(ax.ptr).$get();}return ax.ptr;};Q.prototype.pointer=function(){return this.$val.pointer();};U.ptr.prototype.Error=function(){var ax;ax=this;if(ax.Kind===0){return"reflect: call of "+ax.Method+" on zero Value";}return"reflect: call of "+ax.Method+" on "+new CL(ax.Kind).String()+" Value";};U.prototype.Error=function(){return this.$val.Error();};V=function(){var ax,ay,az;ax=G.Caller(2);ay=ax[0];az=G.FuncForPC(ay);if(az===JL.nil){return"unknown method";}return az.Name();};R.prototype.mustBe=function(ax){var ax,ay;ay=this.$val;if(!((((((ay&31)>>>0)>>>0))===ax))){$panic(new U.ptr(V(),new R(ay).kind()));}};$ptrType(R).prototype.mustBe=function(ax){return new R(this.$get()).mustBe(ax);};R.prototype.mustBeExported=function(){var ax;ax=this.$val;if((ax===0)||!((((ax&96)>>>0)===0))){new R(ax).mustBeExportedSlow();}};$ptrType(R).prototype.mustBeExported=function(){return new R(this.$get()).mustBeExported();};R.prototype.mustBeExportedSlow=function(){var ax;ax=this.$val;if(ax===0){$panic(new U.ptr(IF(),0));}if(!((((ax&96)>>>0)===0))){$panic(new $String("reflect: "+IF()+" using value obtained using unexported field"));}};$ptrType(R).prototype.mustBeExportedSlow=function(){return new R(this.$get()).mustBeExportedSlow();};R.prototype.mustBeAssignable=function(){var ax;ax=this.$val;if(!((((ax&96)>>>0)===0))||(((ax&256)>>>0)===0)){new R(ax).mustBeAssignableSlow();}};$ptrType(R).prototype.mustBeAssignable=function(){return new R(this.$get()).mustBeAssignable();};R.prototype.mustBeAssignableSlow=function(){var ax;ax=this.$val;if(ax===0){$panic(new U.ptr(IF(),0));}if(!((((ax&96)>>>0)===0))){$panic(new $String("reflect: "+IF()+" using value obtained using unexported field"));}if(((ax&256)>>>0)===0){$panic(new $String("reflect: "+IF()+" using unaddressable value"));}};$ptrType(R).prototype.mustBeAssignableSlow=function(){return new R(this.$get()).mustBeAssignableSlow();};Q.ptr.prototype.Addr=function(){var ax,ay;ax=this;if(((ax.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Addr of unaddressable value"));}ay=(ax.flag&96)>>>0;return new Q.ptr(ax.typ.ptrTo(),ax.ptr,(ay|22)>>>0);};Q.prototype.Addr=function(){return this.$val.Addr();};Q.ptr.prototype.Bool=function(){var ax;ax=this;new R(ax.flag).mustBe(1);return(ax.ptr).$get();};Q.prototype.Bool=function(){return this.$val.Bool();};Q.ptr.prototype.Bytes=function(){var{ax,ay,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;new R(ax.flag).mustBe(23);ay=ax.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!((ay===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.Bytes of non-byte slice"));case 2:$s=-1;return(ax.ptr).$get();}return;}var $f={$blk:Q.ptr.prototype.Bytes,$c:true,$r,ax,ay,$s};return $f;};Q.prototype.Bytes=function(){return this.$val.Bytes();};Q.ptr.prototype.runes=function(){var{ax,ay,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;new R(ax.flag).mustBe(23);ay=ax.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!((ay===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.Bytes of non-rune slice"));case 2:$s=-1;return(ax.ptr).$get();}return;}var $f={$blk:Q.ptr.prototype.runes,$c:true,$r,ax,ay,$s};return $f;};Q.prototype.runes=function(){return this.$val.runes();};Q.ptr.prototype.CanAddr=function(){var ax;ax=this;return!((((ax.flag&256)>>>0)===0));};Q.prototype.CanAddr=function(){return this.$val.CanAddr();};Q.ptr.prototype.CanSet=function(){var ax;ax=this;return((ax.flag&352)>>>0)===256;};Q.prototype.CanSet=function(){return this.$val.CanSet();};Q.ptr.prototype.Call=function(ax){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(19);new R(ay.flag).mustBeExported();az=$clone(ay,Q).call("Call",ax);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:Q.ptr.prototype.Call,$c:true,$r,ax,ay,az,ba,$s};return $f;};Q.prototype.Call=function(ax){return this.$val.Call(ax);};Q.ptr.prototype.CallSlice=function(ax){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(19);new R(ay.flag).mustBeExported();az=$clone(ay,Q).call("CallSlice",ax);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:Q.ptr.prototype.CallSlice,$c:true,$r,ax,ay,az,ba,$s};return $f;};Q.prototype.CallSlice=function(ax){return this.$val.CallSlice(ax);};Q.ptr.prototype.CanComplex=function(){var ax,ay;ax=this;ay=new R(ax.flag).kind();if((ay===(15))||(ay===(16))){return true;}else{return false;}};Q.prototype.CanComplex=function(){return this.$val.CanComplex();};Q.ptr.prototype.Complex=function(){var ax,ay,az,ba;ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(15)){return((ba=(ax.ptr).$get(),new $Complex128(ba.$real,ba.$imag)));}else if(az===(16)){return(ax.ptr).$get();}$panic(new U.ptr("reflect.Value.Complex",new R(ax.flag).kind()));};Q.prototype.Complex=function(){return this.$val.Complex();};Q.ptr.prototype.FieldByIndex=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(ax.$length===1){$s=1;continue;}$s=2;continue;case 1:az=$clone(ay,Q).Field((0>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+0]));$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=4;case 4:return ba;case 2:new R(ay.flag).mustBe(25);bb=ax;bc=0;case 5:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);if(bd>0){$s=7;continue;}$s=8;continue;case 7:if(!($clone(ay,Q).Kind()===22)){bf=false;$s=11;continue s;}bg=ay.typ.Elem().Kind();$s=12;case 12:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg===25;case 11:if(bf){$s=9;continue;}$s=10;continue;case 9:if($clone(ay,Q).IsNil()){$panic(new $String("reflect: indirection through nil pointer to embedded struct"));}bh=$clone(ay,Q).Elem();$s=13;case 13:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}ay=bh;case 10:case 8:bi=$clone(ay,Q).Field(be);$s=14;case 14:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}ay=bi;bc++;$s=5;continue;case 6:$s=-1;return ay;}return;}var $f={$blk:Q.ptr.prototype.FieldByIndex,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s};return $f;};Q.prototype.FieldByIndex=function(ax){return this.$val.FieldByIndex(ax);};Q.ptr.prototype.FieldByIndexErr=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(ax.$length===1){$s=1;continue;}$s=2;continue;case 1:az=$clone(ay,Q).Field((0>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+0]));$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=[az,$ifaceNil];$s=4;case 4:return ba;case 2:new R(ay.flag).mustBe(25);bb=ax;bc=0;case 5:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);if(bd>0){$s=7;continue;}$s=8;continue;case 7:if(!($clone(ay,Q).Kind()===22)){bf=false;$s=11;continue s;}bg=ay.typ.Elem().Kind();$s=12;case 12:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg===25;case 11:if(bf){$s=9;continue;}$s=10;continue;case 9:if($clone(ay,Q).IsNil()){$s=13;continue;}$s=14;continue;case 13:bh=ay.typ.Elem().Name();$s=15;case 15:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=A.New("reflect: indirection through nil pointer to embedded struct field "+bh);$s=16;case 16:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=[new Q.ptr(JC.nil,0,0),bi];$s=17;case 17:return bj;case 14:bk=$clone(ay,Q).Elem();$s=18;case 18:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}ay=bk;case 10:case 8:bl=$clone(ay,Q).Field(be);$s=19;case 19:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}ay=bl;bc++;$s=5;continue;case 6:$s=-1;return[ay,$ifaceNil];}return;}var $f={$blk:Q.ptr.prototype.FieldByIndexErr,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,$s};return $f;};Q.prototype.FieldByIndexErr=function(ax){return this.$val.FieldByIndexErr(ax);};Q.ptr.prototype.FieldByName=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(25);ba=ay.typ.FieldByName(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=$clone(az[0],DL);bc=az[1];if(bc){$s=2;continue;}$s=3;continue;case 2:bd=$clone(ay,Q).FieldByIndex(bb.Index);$s=4;case 4:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=5;case 5:return be;case 3:$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.FieldByName,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};Q.prototype.FieldByName=function(ax){return this.$val.FieldByName(ax);};Q.ptr.prototype.FieldByNameFunc=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;ba=ay.typ.FieldByNameFunc(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=$clone(az[0],DL);bc=az[1];if(bc){$s=2;continue;}$s=3;continue;case 2:bd=$clone(ay,Q).FieldByIndex(bb.Index);$s=4;case 4:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=5;case 5:return be;case 3:$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.FieldByNameFunc,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};Q.prototype.FieldByNameFunc=function(ax){return this.$val.FieldByNameFunc(ax);};Q.ptr.prototype.CanFloat=function(){var ax,ay;ax=this;ay=new R(ax.flag).kind();if((ay===(13))||(ay===(14))){return true;}else{return false;}};Q.prototype.CanFloat=function(){return this.$val.CanFloat();};Q.ptr.prototype.Float=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(13)){return((ax.ptr).$get());}else if(az===(14)){return(ax.ptr).$get();}$panic(new U.ptr("reflect.Value.Float",new R(ax.flag).kind()));};Q.prototype.Float=function(){return this.$val.Float();};Q.ptr.prototype.CanInt=function(){var ax,ay;ax=this;ay=new R(ax.flag).kind();if((ay===(2))||(ay===(3))||(ay===(4))||(ay===(5))||(ay===(6))){return true;}else{return false;}};Q.prototype.CanInt=function(){return this.$val.CanInt();};Q.ptr.prototype.Int=function(){var ax,ay,az,ba;ax=this;ay=new R(ax.flag).kind();az=ax.ptr;ba=ay;if(ba===(2)){return(new $Int64(0,(az).$get()));}else if(ba===(3)){return(new $Int64(0,(az).$get()));}else if(ba===(4)){return(new $Int64(0,(az).$get()));}else if(ba===(5)){return(new $Int64(0,(az).$get()));}else if(ba===(6)){return(az).$get();}$panic(new U.ptr("reflect.Value.Int",new R(ax.flag).kind()));};Q.prototype.Int=function(){return this.$val.Int();};Q.ptr.prototype.CanInterface=function(){var ax;ax=this;if(ax.flag===0){$panic(new U.ptr("reflect.Value.CanInterface",0));}return((ax.flag&96)>>>0)===0;};Q.prototype.CanInterface=function(){return this.$val.CanInterface();};Q.ptr.prototype.Interface=function(){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=$ifaceNil;ay=this;az=HR($clone(ay,Q),true);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;ba=ax;$s=2;case 2:return ba;}return;}var $f={$blk:Q.ptr.prototype.Interface,$c:true,$r,ax,ay,az,ba,$s};return $f;};Q.prototype.Interface=function(){return this.$val.Interface();};Q.ptr.prototype.IsValid=function(){var ax;ax=this;return!((ax.flag===0));};Q.prototype.IsValid=function(){return this.$val.IsValid();};Q.ptr.prototype.IsZero=function(){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;ay=new R(ax.flag).kind();if(ay===(1)){$s=2;continue;}if((ay===(2))||(ay===(3))||(ay===(4))||(ay===(5))||(ay===(6))){$s=3;continue;}if((ay===(7))||(ay===(8))||(ay===(9))||(ay===(10))||(ay===(11))||(ay===(12))){$s=4;continue;}if((ay===(13))||(ay===(14))){$s=5;continue;}if((ay===(15))||(ay===(16))){$s=6;continue;}if(ay===(17)){$s=7;continue;}if((ay===(18))||(ay===(19))||(ay===(20))||(ay===(21))||(ay===(22))||(ay===(23))||(ay===(26))){$s=8;continue;}if(ay===(24)){$s=9;continue;}if(ay===(25)){$s=10;continue;}$s=11;continue;case 2:$s=-1;return!$clone(ax,Q).Bool();case 3:$s=-1;return(az=$clone(ax,Q).Int(),(az.$high===0&&az.$low===0));case 4:$s=-1;return(ba=$clone(ax,Q).Uint(),(ba.$high===0&&ba.$low===0));case 5:$s=-1;return(bb=F.Float64bits($clone(ax,Q).Float()),(bb.$high===0&&bb.$low===0));case 6:bc=$clone(ax,Q).Complex();$s=-1;return(bd=F.Float64bits(bc.$real),(bd.$high===0&&bd.$low===0))&&(be=F.Float64bits(bc.$imag),(be.$high===0&&be.$low===0));case 7:bf=0;case 13:if(!(bf<$clone(ax,Q).Len())){$s=14;continue;}bg=$clone(ax,Q).Index(bf);$s=17;case 17:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=$clone(bg,Q).IsZero();$s=18;case 18:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(!bh){$s=15;continue;}$s=16;continue;case 15:$s=-1;return false;case 16:bf=bf+(1)>>0;$s=13;continue;case 14:$s=-1;return true;case 8:$s=-1;return $clone(ax,Q).IsNil();case 9:$s=-1;return $clone(ax,Q).Len()===0;case 10:bi=0;case 19:if(!(bi<$clone(ax,Q).NumField())){$s=20;continue;}bj=$clone(ax,Q).Field(bi);$s=23;case 23:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=$clone(bj,Q).IsZero();$s=24;case 24:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(!bk){$s=21;continue;}$s=22;continue;case 21:$s=-1;return false;case 22:bi=bi+(1)>>0;$s=19;continue;case 20:$s=-1;return true;case 11:$panic(new U.ptr("reflect.Value.IsZero",$clone(ax,Q).Kind()));case 12:case 1:$s=-1;return false;}return;}var $f={$blk:Q.ptr.prototype.IsZero,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};Q.prototype.IsZero=function(){return this.$val.IsZero();};Q.ptr.prototype.Kind=function(){var ax;ax=this;return new R(ax.flag).kind();};Q.prototype.Kind=function(){return this.$val.Kind();};Q.ptr.prototype.MapIndex=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(21);az=(ay.typ.kindType);ba=0;if((az.key===AF||(new R(ax.flag).kind()===24))&&az.key===ax.typ&&az.elem.size<=128){$s=1;continue;}$s=2;continue;case 1:bb=(ax.ptr).$get();ba=HE(ay.typ,$clone(ay,Q).pointer(),bb);$s=3;continue;case 2:bc=$clone(ax,Q).assignTo("reflect.Value.MapIndex",az.key,0);$s=4;case 4:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ax=bc;bd=0;if(!((((ax.flag&128)>>>0)===0))){bd=ax.ptr;}else{bd=((ax.$ptr_ptr||(ax.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ax))));}ba=HB(ay.typ,$clone(ay,Q).pointer(),bd);case 3:if(ba===0){$s=-1;return new Q.ptr(JC.nil,0,0);}be=az.elem;bf=new R((((ay.flag|ax.flag)>>>0))).ro();bf=(bf|(((be.Kind()>>>0))))>>>0;$s=-1;return AH(be,bf,ba);}return;}var $f={$blk:Q.ptr.prototype.MapIndex,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.MapIndex=function(ax){return this.$val.MapIndex(ax);};Q.ptr.prototype.MapKeys=function(){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ay=this;new R(ay.flag).mustBe(21);az=(ay.typ.kindType);ba=az.key;bb=(new R(ay.flag).ro()|((ba.Kind()>>>0)))>>>0;bc=$clone(ay,Q).pointer();bd=0;if(!(bc===0)){bd=HM(bc);}ax[0]=new HH.ptr($ifaceNil,null,null,0,null);HI(ay.typ,bc,ax[0]);be=$makeSlice(JM,bd);bf=0;bf=0;case 1:if(!(bf=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bf]=AH(ba,bb,bh));HL(ax[0]);bf=bf+(1)>>0;$s=1;continue;case 2:$s=-1;return $subslice(be,0,bf);}return;}var $f={$blk:Q.ptr.prototype.MapKeys,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};Q.prototype.MapKeys=function(){return this.$val.MapKeys();};HH.ptr.prototype.initialized=function(){var ax;ax=this;return!($interfaceIsEqual(ax.t,$ifaceNil));};HH.prototype.initialized=function(){return this.$val.initialized();};AG.ptr.prototype.Key=function(){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;if(!ax.hiter.initialized()){$panic(new $String("MapIter.Key called before Next"));}ay=HJ(ax.hiter);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(az===0){$panic(new $String("MapIter.Key called on exhausted iterator"));}ba=(ax.m.typ.kindType);bb=ba.key;$s=-1;return AH(bb,(new R(ax.m.flag).ro()|((bb.Kind()>>>0)))>>>0,az);}return;}var $f={$blk:AG.ptr.prototype.Key,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};AG.prototype.Key=function(){return this.$val.Key();};Q.ptr.prototype.SetIterKey=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!ax.hiter.initialized()){$panic(new $String("reflect: Value.SetIterKey called before Next"));}az=HJ(ax.hiter);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(ba===0){$panic(new $String("reflect: Value.SetIterKey called on exhausted iterator"));}new R(ay.flag).mustBeAssignable();bb=0;if(new R(ay.flag).kind()===20){bb=ay.ptr;}bc=(ax.m.typ.kindType);bd=bc.key;be=new Q.ptr(bd,ba,(((ax.m.flag|((bd.Kind()>>>0)))>>>0)|128)>>>0);bf=$clone(be,Q).assignTo("reflect.MapIter.SetKey",ay.typ,bb);$s=2;case 2:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;GW(ay.typ,ay.ptr,be.ptr);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SetIterKey,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.SetIterKey=function(ax){return this.$val.SetIterKey(ax);};AG.ptr.prototype.Value=function(){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;if(!ax.hiter.initialized()){$panic(new $String("MapIter.Value called before Next"));}ay=HK(ax.hiter);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(az===0){$panic(new $String("MapIter.Value called on exhausted iterator"));}ba=(ax.m.typ.kindType);bb=ba.elem;$s=-1;return AH(bb,(new R(ax.m.flag).ro()|((bb.Kind()>>>0)))>>>0,az);}return;}var $f={$blk:AG.ptr.prototype.Value,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};AG.prototype.Value=function(){return this.$val.Value();};Q.ptr.prototype.SetIterValue=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!ax.hiter.initialized()){$panic(new $String("reflect: Value.SetIterValue called before Next"));}az=HK(ax.hiter);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(ba===0){$panic(new $String("reflect: Value.SetIterValue called on exhausted iterator"));}new R(ay.flag).mustBeAssignable();bb=0;if(new R(ay.flag).kind()===20){bb=ay.ptr;}bc=(ax.m.typ.kindType);bd=bc.elem;be=new Q.ptr(bd,ba,(((ax.m.flag|((bd.Kind()>>>0)))>>>0)|128)>>>0);bf=$clone(be,Q).assignTo("reflect.MapIter.SetValue",ay.typ,bb);$s=2;case 2:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;GW(ay.typ,ay.ptr,be.ptr);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SetIterValue,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.SetIterValue=function(ax){return this.$val.SetIterValue(ax);};AG.ptr.prototype.Next=function(){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;if(!$clone(ax.m,Q).IsValid()){$panic(new $String("MapIter.Next called on an iterator that does not have an associated map Value"));}if(!ax.hiter.initialized()){$s=1;continue;}$s=2;continue;case 1:HI(ax.m.typ,$clone(ax.m,Q).pointer(),ax.hiter);$s=3;continue;case 2:ay=HJ(ax.hiter);$s=6;case 6:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(ay===0){$s=4;continue;}$s=5;continue;case 4:$panic(new $String("MapIter.Next called on exhausted iterator"));case 5:HL(ax.hiter);case 3:az=HJ(ax.hiter);$s=7;case 7:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=!(az===0);$s=8;case 8:return ba;}return;}var $f={$blk:AG.ptr.prototype.Next,$c:true,$r,ax,ay,az,ba,$s};return $f;};AG.prototype.Next=function(){return this.$val.Next();};AG.ptr.prototype.Reset=function(ax){var ax,ay;ay=this;if($clone(ax,Q).IsValid()){new R(ax.flag).mustBe(21);}ay.m=ax;HH.copy(ay.hiter,new HH.ptr($ifaceNil,null,null,0,null));};AG.prototype.Reset=function(ax){return this.$val.Reset(ax);};Q.ptr.prototype.MapRange=function(){var ax;ax=this;new R(ax.flag).mustBe(21);return new AG.ptr($clone(ax,Q),new HH.ptr($ifaceNil,null,null,0,null));};Q.prototype.MapRange=function(){return this.$val.MapRange();};AH=function(ax,ay,az){var ax,ay,az,ba;if(FC(ax)){ba=GT(ax);GW(ax,ba,az);return new Q.ptr(ax,ba,(ay|128)>>>0);}return new Q.ptr(ax,(az).$get(),ay);};Q.ptr.prototype.Method=function(ax){var ax,ay,az;ay=this;if(ay.typ===JC.nil){$panic(new U.ptr("reflect.Value.Method",0));}if(!((((ay.flag&512)>>>0)===0))||((ax>>>0))>=((ay.typ.NumMethod()>>>0))){$panic(new $String("reflect: Method index out of range"));}if((ay.typ.Kind()===20)&&$clone(ay,Q).IsNil()){$panic(new $String("reflect: Method on nil interface value"));}az=(new R(ay.flag).ro()|(((ay.flag&128)>>>0)))>>>0;az=(az|(19))>>>0;az=(az|((((((ax>>>0))<<10>>>0)|512)>>>0)))>>>0;return new Q.ptr(ay.typ,ay.ptr,az);};Q.prototype.Method=function(ax){return this.$val.Method(ax);};Q.ptr.prototype.NumMethod=function(){var ax;ax=this;if(ax.typ===JC.nil){$panic(new U.ptr("reflect.Value.NumMethod",0));}if(!((((ax.flag&512)>>>0)===0))){return 0;}return ax.typ.NumMethod();};Q.prototype.NumMethod=function(){return this.$val.NumMethod();};Q.ptr.prototype.MethodByName=function(ax){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(ay.typ===JC.nil){$panic(new U.ptr("reflect.Value.MethodByName",0));}if(!((((ay.flag&512)>>>0)===0))){$s=-1;return new Q.ptr(JC.nil,0,0);}ba=ay.typ.MethodByName(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=$clone(az[0],DA);bc=az[1];if(!bc){$s=-1;return new Q.ptr(JC.nil,0,0);}$s=-1;return $clone(ay,Q).Method(bb.Index);}return;}var $f={$blk:Q.ptr.prototype.MethodByName,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};Q.prototype.MethodByName=function(ax){return this.$val.MethodByName(ax);};Q.ptr.prototype.NumField=function(){var ax,ay;ax=this;new R(ax.flag).mustBe(25);ay=(ax.typ.kindType);return ay.fields.$length;};Q.prototype.NumField=function(){return this.$val.NumField();};Q.ptr.prototype.OverflowComplex=function(ax){var ax,ay,az,ba;ay=this;az=new R(ay.flag).kind();ba=az;if(ba===(15)){return AI(ax.$real)||AI(ax.$imag);}else if(ba===(16)){return false;}$panic(new U.ptr("reflect.Value.OverflowComplex",new R(ay.flag).kind()));};Q.prototype.OverflowComplex=function(ax){return this.$val.OverflowComplex(ax);};Q.ptr.prototype.OverflowFloat=function(ax){var ax,ay,az,ba;ay=this;az=new R(ay.flag).kind();ba=az;if(ba===(13)){return AI(ax);}else if(ba===(14)){return false;}$panic(new U.ptr("reflect.Value.OverflowFloat",new R(ay.flag).kind()));};Q.prototype.OverflowFloat=function(ax){return this.$val.OverflowFloat(ax);};AI=function(ax){var ax;if(ax<0){ax=-ax;}return 3.4028234663852886e+38>>0;bc=$shiftRightInt64(($shiftLeft64(ax,((64-bb>>>0)))),((64-bb>>>0)));return!((ax.$high===bc.$high&&ax.$low===bc.$low));}$panic(new U.ptr("reflect.Value.OverflowInt",new R(ay.flag).kind()));};Q.prototype.OverflowInt=function(ax){return this.$val.OverflowInt(ax);};Q.ptr.prototype.OverflowUint=function(ax){var ax,ay,az,ba,bb,bc;ay=this;az=new R(ay.flag).kind();ba=az;if((ba===(7))||(ba===(12))||(ba===(8))||(ba===(9))||(ba===(10))||(ba===(11))){bb=$imul(ay.typ.size,8)>>>0;bc=$shiftRightUint64(($shiftLeft64(ax,((64-bb>>>0)))),((64-bb>>>0)));return!((ax.$high===bc.$high&&ax.$low===bc.$low));}$panic(new U.ptr("reflect.Value.OverflowUint",new R(ay.flag).kind()));};Q.prototype.OverflowUint=function(ax){return this.$val.OverflowUint(ax);};Q.ptr.prototype.Recv=function(){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=new Q.ptr(JC.nil,0,0);ay=false;az=this;new R(az.flag).mustBe(18);new R(az.flag).mustBeExported();bb=$clone(az,Q).recv(false);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;ax=ba[0];ay=ba[1];bc=[ax,ay];$s=2;case 2:return bc;}return;}var $f={$blk:Q.ptr.prototype.Recv,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};Q.prototype.Recv=function(){return this.$val.Recv();};Q.ptr.prototype.recv=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=new Q.ptr(JC.nil,0,0);az=false;ba=this;bb=(ba.typ.kindType);if((((bb.dir>>0))&1)===0){$panic(new $String("reflect: recv on send-only channel"));}bc=bb.elem;ay=new Q.ptr(bc,0,((bc.Kind()>>>0)));bd=0;if(FC(bc)){bd=GT(bc);ay.ptr=bd;ay.flag=(ay.flag|(128))>>>0;}else{bd=((ay.$ptr_ptr||(ay.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ay))));}bf=IA($clone(ba,Q).pointer(),ax,bd);$s=1;case 1:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;bg=be[0];az=be[1];if(!bg){ay=new Q.ptr(JC.nil,0,0);}$s=-1;return[ay,az];}return;}var $f={$blk:Q.ptr.prototype.recv,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};Q.prototype.recv=function(ax){return this.$val.recv(ax);};Q.ptr.prototype.Send=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(18);new R(ay.flag).mustBeExported();az=$clone(ay,Q).send($clone(ax,Q),false);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.Send,$c:true,$r,ax,ay,az,$s};return $f;};Q.prototype.Send=function(ax){return this.$val.Send(ax);};Q.ptr.prototype.send=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=false;ba=this;bb=(ba.typ.kindType);if((((bb.dir>>0))&2)===0){$panic(new $String("reflect: send on recv-only channel"));}new R(ax.flag).mustBeExported();bc=$clone(ax,Q).assignTo("reflect.Value.Send",bb.elem,0);$s=1;case 1:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ax=bc;bd=0;if(!((((ax.flag&128)>>>0)===0))){bd=ax.ptr;}else{bd=((ax.$ptr_ptr||(ax.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ax))));}be=IB($clone(ba,Q).pointer(),bd,ay);$s=2;case 2:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}az=be;bf=az;$s=3;case 3:return bf;}return;}var $f={$blk:Q.ptr.prototype.send,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.send=function(ax,ay){return this.$val.send(ax,ay);};Q.ptr.prototype.SetBool=function(ax){var ax,ay;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(1);(ay.ptr).$set(ax);};Q.prototype.SetBool=function(ax){return this.$val.SetBool(ax);};Q.ptr.prototype.setRunes=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(23);az=ay.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.setRunes of non-rune slice"));case 2:(ay.ptr).$set(ax);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.setRunes,$c:true,$r,ax,ay,az,$s};return $f;};Q.prototype.setRunes=function(ax){return this.$val.setRunes(ax);};Q.ptr.prototype.SetComplex=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();az=new R(ay.flag).kind();ba=az;if(ba===(15)){(ay.ptr).$set((new $Complex64(ax.$real,ax.$imag)));}else if(ba===(16)){(ay.ptr).$set(ax);}else{$panic(new U.ptr("reflect.Value.SetComplex",new R(ay.flag).kind()));}};Q.prototype.SetComplex=function(ax){return this.$val.SetComplex(ax);};Q.ptr.prototype.SetFloat=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();az=new R(ay.flag).kind();ba=az;if(ba===(13)){(ay.ptr).$set(($fround(ax)));}else if(ba===(14)){(ay.ptr).$set(ax);}else{$panic(new U.ptr("reflect.Value.SetFloat",new R(ay.flag).kind()));}};Q.prototype.SetFloat=function(ax){return this.$val.SetFloat(ax);};Q.ptr.prototype.SetInt=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();az=new R(ay.flag).kind();ba=az;if(ba===(2)){(ay.ptr).$set((((ax.$low+((ax.$high>>31)*4294967296))>>0)));}else if(ba===(3)){(ay.ptr).$set((((ax.$low+((ax.$high>>31)*4294967296))<<24>>24)));}else if(ba===(4)){(ay.ptr).$set((((ax.$low+((ax.$high>>31)*4294967296))<<16>>16)));}else if(ba===(5)){(ay.ptr).$set((((ax.$low+((ax.$high>>31)*4294967296))>>0)));}else if(ba===(6)){(ay.ptr).$set(ax);}else{$panic(new U.ptr("reflect.Value.SetInt",new R(ay.flag).kind()));}};Q.prototype.SetInt=function(ax){return this.$val.SetInt(ax);};Q.ptr.prototype.SetMapIndex=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=this;new R(az.flag).mustBe(21);new R(az.flag).mustBeExported();new R(ax.flag).mustBeExported();ba=(az.typ.kindType);if((ba.key===AF||(new R(ax.flag).kind()===24))&&ba.key===ax.typ&&ba.elem.size<=128){$s=1;continue;}$s=2;continue;case 1:bb=(ax.ptr).$get();if(ay.typ===JC.nil){HG(az.typ,$clone(az,Q).pointer(),bb);$s=-1;return;}new R(ay.flag).mustBeExported();bc=$clone(ay,Q).assignTo("reflect.Value.SetMapIndex",ba.elem,0);$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ay=bc;bd=0;if(!((((ay.flag&128)>>>0)===0))){bd=ay.ptr;}else{bd=((ay.$ptr_ptr||(ay.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ay))));}$r=HF(az.typ,$clone(az,Q).pointer(),bb,bd);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:be=$clone(ax,Q).assignTo("reflect.Value.SetMapIndex",ba.key,0);$s=5;case 5:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}ax=be;bf=0;if(!((((ax.flag&128)>>>0)===0))){bf=ax.ptr;}else{bf=((ax.$ptr_ptr||(ax.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ax))));}if(ay.typ===JC.nil){HD(az.typ,$clone(az,Q).pointer(),bf);$s=-1;return;}new R(ay.flag).mustBeExported();bg=$clone(ay,Q).assignTo("reflect.Value.SetMapIndex",ba.elem,0);$s=6;case 6:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}ay=bg;bh=0;if(!((((ay.flag&128)>>>0)===0))){bh=ay.ptr;}else{bh=((ay.$ptr_ptr||(ay.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ay))));}$r=HC(az.typ,$clone(az,Q).pointer(),bf,bh);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SetMapIndex,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};Q.prototype.SetMapIndex=function(ax,ay){return this.$val.SetMapIndex(ax,ay);};Q.ptr.prototype.SetUint=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();az=new R(ay.flag).kind();ba=az;if(ba===(7)){(ay.ptr).$set(((ax.$low>>>0)));}else if(ba===(8)){(ay.ptr).$set(((ax.$low<<24>>>24)));}else if(ba===(9)){(ay.ptr).$set(((ax.$low<<16>>>16)));}else if(ba===(10)){(ay.ptr).$set(((ax.$low>>>0)));}else if(ba===(11)){(ay.ptr).$set(ax);}else if(ba===(12)){(ay.ptr).$set(((ax.$low>>>0)));}else{$panic(new U.ptr("reflect.Value.SetUint",new R(ay.flag).kind()));}};Q.prototype.SetUint=function(ax){return this.$val.SetUint(ax);};Q.ptr.prototype.SetPointer=function(ax){var ax,ay;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(26);(ay.ptr).$set(ax);};Q.prototype.SetPointer=function(ax){return this.$val.SetPointer(ax);};Q.ptr.prototype.SetString=function(ax){var ax,ay;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(24);(ay.ptr).$set(ax);};Q.prototype.SetString=function(ax){return this.$val.SetString(ax);};Q.ptr.prototype.String=function(){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(0)){$s=-1;return"";}else if(az===(24)){$s=-1;return(ax.ptr).$get();}ba=$clone(ax,Q).Type().String();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb="<"+ba+" Value>";$s=2;case 2:return bb;}return;}var $f={$blk:Q.ptr.prototype.String,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};Q.prototype.String=function(){return this.$val.String();};Q.ptr.prototype.TryRecv=function(){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=new Q.ptr(JC.nil,0,0);ay=false;az=this;new R(az.flag).mustBe(18);new R(az.flag).mustBeExported();bb=$clone(az,Q).recv(true);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;ax=ba[0];ay=ba[1];bc=[ax,ay];$s=2;case 2:return bc;}return;}var $f={$blk:Q.ptr.prototype.TryRecv,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};Q.prototype.TryRecv=function(){return this.$val.TryRecv();};Q.ptr.prototype.TrySend=function(ax){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(18);new R(ay.flag).mustBeExported();az=$clone(ay,Q).send($clone(ax,Q),true);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:Q.ptr.prototype.TrySend,$c:true,$r,ax,ay,az,ba,$s};return $f;};Q.prototype.TrySend=function(ax){return this.$val.TrySend(ax);};Q.ptr.prototype.Type=function(){var ax,ay,az,ba,bb,bc,bd,be;ax=this;ay=ax.flag;if(ay===0){$panic(new U.ptr("reflect.Value.Type",0));}if(((ay&512)>>>0)===0){return ax.typ;}az=((ax.flag>>0))>>10>>0;if(ax.typ.Kind()===20){ba=(ax.typ.kindType);if(((az>>>0))>=((ba.methods.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}bc=(bb=ba.methods,((az<0||az>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+az]));return ax.typ.typeOff(bc.typ);}bd=ax.typ.exportedMethods();if(((az>>>0))>=((bd.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}be=$clone(((az<0||az>=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+az]),CO);return ax.typ.typeOff(be.mtyp);};Q.prototype.Type=function(){return this.$val.Type();};Q.ptr.prototype.CanUint=function(){var ax,ay;ax=this;ay=new R(ax.flag).kind();if((ay===(7))||(ay===(8))||(ay===(9))||(ay===(10))||(ay===(11))||(ay===(12))){return true;}else{return false;}};Q.prototype.CanUint=function(){return this.$val.CanUint();};Q.ptr.prototype.Uint=function(){var ax,ay,az,ba,bb;ax=this;ay=new R(ax.flag).kind();az=ax.ptr;ba=ay;if(ba===(7)){return(new $Uint64(0,(az).$get()));}else if(ba===(8)){return(new $Uint64(0,(az).$get()));}else if(ba===(9)){return(new $Uint64(0,(az).$get()));}else if(ba===(10)){return(new $Uint64(0,(az).$get()));}else if(ba===(11)){return(az).$get();}else if(ba===(12)){return((bb=(az).$get(),new $Uint64(0,bb.constructor===Number?bb:1)));}$panic(new U.ptr("reflect.Value.Uint",new R(ax.flag).kind()));};Q.prototype.Uint=function(){return this.$val.Uint();};Q.ptr.prototype.UnsafeAddr=function(){var ax;ax=this;if(ax.typ===JC.nil){$panic(new U.ptr("reflect.Value.UnsafeAddr",0));}if(((ax.flag&256)>>>0)===0){$panic(new $String("reflect.Value.UnsafeAddr of unaddressable value"));}return(ax.ptr);};Q.prototype.UnsafeAddr=function(){return this.$val.UnsafeAddr();};Q.ptr.prototype.UnsafePointer=function(){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ay=this;az=new R(ay.flag).kind();ba=az;if(ba===(22)){$s=2;continue;}if((ba===(18))||(ba===(21))||(ba===(26))){$s=3;continue;}if(ba===(19)){$s=4;continue;}if(ba===(23)){$s=5;continue;}$s=6;continue;case 2:if(ay.typ.ptrdata===0){if(!IG((ay.ptr).$get())){$panic(new $String("reflect: reflect.Value.UnsafePointer on an invalid notinheap pointer"));}$s=-1;return(ay.ptr).$get();}$s=-1;return $clone(ay,Q).pointer();case 3:$s=-1;return $clone(ay,Q).pointer();case 4:if(!((((ay.flag&512)>>>0)===0))){$s=7;continue;}$s=8;continue;case 7:bb=FI();$s=9;case 9:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ax[0]=bb;$s=-1;return ax[0];case 8:bc=$clone(ay,Q).pointer();if(!(bc===0)){bc=(bc).$get();}$s=-1;return bc;case 5:$s=-1;return($pointerOfStructConversion(ay.ptr,JU)).Data;case 6:case 1:$panic(new U.ptr("reflect.Value.UnsafePointer",new R(ay.flag).kind()));$s=-1;return 0;}return;}var $f={$blk:Q.ptr.prototype.UnsafePointer,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};Q.prototype.UnsafePointer=function(){return this.$val.UnsafePointer();};AL=function(ax,ay,az){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(ay,az))){$s=1;continue;}$s=2;continue;case 1:ba=ay.String();$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=az.String();$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$panic(new $String(ax+": "+ba+" != "+bb));case 2:$s=-1;return;}return;}var $f={$blk:AL,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};AN=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=$clone(ax,Q).Len();ba=az+ay>>0;if(ba>0;}else{bb=bb+((be=((bb+768>>0))/4,(be===be&&be!==1/0&&be!==-1/0)?be>>0:$throwRuntimeError("integer divide by zero")))>>0;}}}bf=GJ($clone(ax,Q).Type(),ba,bb);$s=5;case 5:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=HP($clone(bg,Q),$clone(ax,Q));$s=6;case 6:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;$s=-1;return[bg,az,ba];}return;}var $f={$blk:AN,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};AO=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:new R(ax.flag).mustBe(23);ba=AN($clone(ax,Q),ay.$length);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;ax=az[0];bb=az[1];bc=az[2];bd=bb;be=0;bf=bd;bg=be;case 2:if(!(bf=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bg]),Q));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bi=bf+1>>0;bj=bg+1>>0;bf=bi;bg=bj;$s=2;continue;case 3:$s=-1;return ax;}return;}var $f={$blk:AO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s};return $f;};$pkg.Append=AO;AP=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:new R(ax.flag).mustBe(23);new R(ay.flag).mustBe(23);az=$clone(ax,Q).Type().Elem();$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=$clone(ay,Q).Type().Elem();$s=2;case 2:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$r=AL("reflect.AppendSlice",ba,bc);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}be=AN($clone(ax,Q),$clone(ay,Q).Len());$s=4;case 4:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;ax=bd[0];bf=bd[1];bg=bd[2];bh=$clone(ax,Q).Slice(bf,bg);$s=5;case 5:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=HP($clone(bh,Q),$clone(ay,Q));$s=6;case 6:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;$s=-1;return ax;}return;}var $f={$blk:AP,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s};return $f;};$pkg.AppendSlice=AP;AT=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=0;az=new Q.ptr(JC.nil,0,0);ba=false;if(ax.$length>65536){$panic(new $String("reflect.Select: too many cases (max 65536)"));}bb=JV.nil;if(ax.$length>4){bb=$makeSlice(JV,ax.$length);}else{bb=$makeSlice(JV,ax.$length,4);}bc=false;bd=ax;be=0;case 1:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]),AS);bh=((bf<0||bf>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bf]);bh.dir=bg.Dir;bi=bg.Dir;if(bi===(3)){$s=4;continue;}if(bi===(1)){$s=5;continue;}if(bi===(2)){$s=6;continue;}$s=7;continue;case 4:if(bc){$panic(new $String("reflect.Select: multiple default cases"));}bc=true;if($clone(bg.Chan,Q).IsValid()){$panic(new $String("reflect.Select: default case has Chan value"));}if($clone(bg.Send,Q).IsValid()){$panic(new $String("reflect.Select: default case has Send value"));}$s=8;continue;case 5:bj=bg.Chan;if(!$clone(bj,Q).IsValid()){$s=3;continue;}new R(bj.flag).mustBe(18);new R(bj.flag).mustBeExported();bk=(bj.typ.kindType);if((((bk.dir>>0))&2)===0){$panic(new $String("reflect.Select: SendDir case using recv-only channel"));}bh.ch=$clone(bj,Q).pointer();bh.typ=bk.rtype;bl=bg.Send;if(!$clone(bl,Q).IsValid()){$panic(new $String("reflect.Select: SendDir case missing Send value"));}new R(bl.flag).mustBeExported();bm=$clone(bl,Q).assignTo("reflect.Select",bk.elem,0);$s=9;case 9:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;if(!((((bl.flag&128)>>>0)===0))){bh.val=bl.ptr;}else{bh.val=((bl.$ptr_ptr||(bl.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},bl))));}$s=8;continue;case 6:if($clone(bg.Send,Q).IsValid()){$panic(new $String("reflect.Select: RecvDir case has Send value"));}bn=bg.Chan;if(!$clone(bn,Q).IsValid()){$s=3;continue;}new R(bn.flag).mustBe(18);new R(bn.flag).mustBeExported();bo=(bn.typ.kindType);if((((bo.dir>>0))&1)===0){$panic(new $String("reflect.Select: RecvDir case using send-only channel"));}bh.ch=$clone(bn,Q).pointer();bh.typ=bo.rtype;bh.val=GT(bo.elem);$s=8;continue;case 7:$panic(new $String("reflect.Select: invalid Dir"));case 8:case 3:be++;$s=1;continue;case 2:bq=IC(bb);$s=10;case 10:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bp=bq;ay=bp[0];ba=bp[1];if(((ay<0||ay>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+ay]).dir===2){br=(((ay<0||ay>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+ay]).typ.kindType);bs=br.elem;bt=((ay<0||ay>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+ay]).val;bu=((bs.Kind()>>>0));if(FC(bs)){az=new Q.ptr(bs,bt,(bu|128)>>>0);}else{az=new Q.ptr(bs,(bt).$get(),bu);}}bv=ay;bw=az;bx=ba;ay=bv;az=bw;ba=bx;$s=-1;return[ay,az,ba];}return;}var $f={$blk:AT,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s};return $f;};$pkg.Select=AT;AV=function(ax,ay){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ax.Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===18))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeChan of non-chan type"));case 2:if(ay<0){$panic(new $String("reflect.MakeChan: negative buffer size"));}ba=ax.ChanDir();$s=6;case 6:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!((ba===3))){$s=4;continue;}$s=5;continue;case 4:$panic(new $String("reflect.MakeChan: unidirectional channel type"));case 5:bb=$assertType(ax,JC);bc=GY(bb,ay);$s=-1;return new Q.ptr(bb,bc,18);}return;}var $f={$blk:AV,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};$pkg.MakeChan=AV;AW=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=AX(ax,0);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:AW,$c:true,$r,ax,ay,az,$s};return $f;};$pkg.MakeMap=AW;AX=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ax.Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===21))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeMapWithSize of non-map type"));case 2:ba=$assertType(ax,JC);bb=GZ(ba,ay);$s=-1;return new Q.ptr(ba,bb,21);}return;}var $f={$blk:AX,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};$pkg.MakeMapWithSize=AX;AY=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:if(!(($clone(ax,Q).Kind()===22))){$s=-1;return ax;}ay=$clone(ax,Q).Elem();$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:AY,$c:true,$r,ax,ay,az,$s};return $f;};$pkg.Indirect=AY;BA=function(ax,ay){var ax,ay,az,ba;az=22;ba=$assertType(ax,JC);return new Q.ptr(ba.ptrTo(),ay,az);};$pkg.NewAt=BA;Q.ptr.prototype.Convert=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!((((ay.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:az=HT("Convert",$clone(ay,Q));$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;case 2:ba=ax.common();$s=4;case 4:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=BB(ba,ay.typ);$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(bc===$throwNilPointerError){$s=6;continue;}$s=7;continue;case 6:bd=ax.String();$s=8;case 8:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$panic(new $String("reflect.Value.Convert: value of type "+ay.typ.String()+" cannot be converted to type "+bd));case 7:be=bc($clone(ay,Q),ax);$s=9;case 9:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$s=10;case 10:return bf;}return;}var $f={$blk:Q.ptr.prototype.Convert,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.Convert=function(ax){return this.$val.Convert(ax);};Q.ptr.prototype.CanConvert=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;az=$clone(ay,Q).Type();ba=az.ConvertibleTo(ax);$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!ba){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:bd=az.Kind();$s=8;case 8:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(!(bd===23)){bc=false;$s=7;continue s;}be=ax.Kind();$s=9;case 9:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bc=be===22;case 7:if(!(bc)){bb=false;$s=6;continue s;}bf=ax.Elem();$s=10;case 10:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf.Kind();$s=11;case 11:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bb=bg===17;case 6:if(bb){$s=4;continue;}$s=5;continue;case 4:bh=ax.Elem();$s=12;case 12:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.Len();$s=13;case 13:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(bj>$clone(ay,Q).Len()){$s=-1;return false;}case 5:$s=-1;return true;}return;}var $f={$blk:Q.ptr.prototype.CanConvert,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s};return $f;};Q.prototype.CanConvert=function(ax){return this.$val.CanConvert(ax);};BB=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ay.Kind();if((az===(2))||(az===(3))||(az===(4))||(az===(5))||(az===(6))){$s=2;continue;}if((az===(7))||(az===(8))||(az===(9))||(az===(10))||(az===(11))||(az===(12))){$s=3;continue;}if((az===(13))||(az===(14))){$s=4;continue;}if((az===(15))||(az===(16))){$s=5;continue;}if(az===(24)){$s=6;continue;}if(az===(23)){$s=7;continue;}if(az===(18)){$s=8;continue;}$s=9;continue;case 2:ba=ax.Kind();if((ba===(2))||(ba===(3))||(ba===(4))||(ba===(5))||(ba===(6))||(ba===(7))||(ba===(8))||(ba===(9))||(ba===(10))||(ba===(11))||(ba===(12))){$s=-1;return BI;}else if((ba===(13))||(ba===(14))){$s=-1;return BM;}else if(ba===(24)){$s=-1;return BQ;}$s=9;continue;case 3:bb=ax.Kind();if((bb===(2))||(bb===(3))||(bb===(4))||(bb===(5))||(bb===(6))||(bb===(7))||(bb===(8))||(bb===(9))||(bb===(10))||(bb===(11))||(bb===(12))){$s=-1;return BJ;}else if((bb===(13))||(bb===(14))){$s=-1;return BN;}else if(bb===(24)){$s=-1;return BR;}$s=9;continue;case 4:bc=ax.Kind();if((bc===(2))||(bc===(3))||(bc===(4))||(bc===(5))||(bc===(6))){$s=-1;return BK;}else if((bc===(7))||(bc===(8))||(bc===(9))||(bc===(10))||(bc===(11))||(bc===(12))){$s=-1;return BL;}else if((bc===(13))||(bc===(14))){$s=-1;return BO;}$s=9;continue;case 5:bd=ax.Kind();if((bd===(15))||(bd===(16))){$s=-1;return BP;}$s=9;continue;case 6:if(!(ax.Kind()===23)){be=false;$s=12;continue s;}bf=ax.Elem().PkgPath();$s=13;case 13:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf==="";case 12:if(be){$s=10;continue;}$s=11;continue;case 10:bg=ax.Elem().Kind();$s=15;case 15:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(bh===(8)){$s=-1;return BT;}else if(bh===(5)){$s=-1;return BV;}case 14:case 11:$s=9;continue;case 7:if(!(ax.Kind()===24)){bi=false;$s=18;continue s;}bj=ay.Elem().PkgPath();$s=19;case 19:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj==="";case 18:if(bi){$s=16;continue;}$s=17;continue;case 16:bk=ay.Elem().Kind();$s=21;case 21:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;if(bl===(8)){$s=-1;return BS;}else if(bl===(5)){$s=-1;return BU;}case 20:case 17:if(!(ax.Kind()===22)){bn=false;$s=25;continue s;}bo=ax.Elem().Kind();$s=26;case 26:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo===17;case 25:if(!(bn)){bm=false;$s=24;continue s;}bp=ax.Elem().Elem();$s=27;case 27:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bm=$interfaceIsEqual(ay.Elem(),bp);case 24:if(bm){$s=22;continue;}$s=23;continue;case 22:$s=-1;return HO;case 23:$s=9;continue;case 8:if(!(ax.Kind()===18)){bq=false;$s=30;continue s;}br=DT(ax,ay);$s=31;case 31:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bq=br;case 30:if(bq){$s=28;continue;}$s=29;continue;case 28:$s=-1;return HN;case 29:case 9:case 1:bs=DW(ax,ay,false);$s=34;case 34:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}if(bs){$s=32;continue;}$s=33;continue;case 32:$s=-1;return HN;case 33:if(!((ax.Kind()===22)&&ax.Name()===""&&(ay.Kind()===22)&&ay.Name()==="")){bt=false;$s=37;continue s;}bu=ax.Elem().common();$s=38;case 38:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;bw=ay.Elem().common();$s=39;case 39:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;by=DW(bv,bx,false);$s=40;case 40:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bt=by;case 37:if(bt){$s=35;continue;}$s=36;continue;case 35:$s=-1;return HN;case 36:if(DS(ax,ay)){if(ay.Kind()===20){$s=-1;return BX;}$s=-1;return BW;}$s=-1;return $throwNilPointerError;}return;}var $f={$blk:BB,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,$s};return $f;};BC=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=GT(bb);bd=bb.size;if(bd===(4)){(bc).$set(($fround(ay)));}else if(bd===(8)){(bc).$set(ay);}$s=-1;return new Q.ptr(bb,bc,(((ax|128)>>>0)|((bb.Kind()>>>0)))>>>0);}return;}var $f={$blk:BC,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};BD=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=GT(bb);(bc).$set(ay);$s=-1;return new Q.ptr(bb,bc,(((ax|128)>>>0)|((bb.Kind()>>>0)))>>>0);}return;}var $f={$blk:BD,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};BE=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=GT(bb);bd=bb.size;if(bd===(8)){(bc).$set((new $Complex64(ay.$real,ay.$imag)));}else if(bd===(16)){(bc).$set(ay);}$s=-1;return new Q.ptr(bb,bc,(((ax|128)>>>0)|((bb.Kind()>>>0)))>>>0);}return;}var $f={$blk:BE,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};BF=function(ax,ay,az){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=$clone(FP(az),Q).Elem();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$clone(bb,Q).SetString(ay);bb.flag=(((bb.flag&~256)>>>0)|ax)>>>0;$s=-1;return bb;}return;}var $f={$blk:BF,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BG=function(ax,ay,az){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=$clone(FP(az),Q).Elem();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$r=$clone(bb,Q).SetBytes(ay);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb.flag=(((bb.flag&~256)>>>0)|ax)>>>0;$s=-1;return bb;}return;}var $f={$blk:BG,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BH=function(ax,ay,az){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=$clone(FP(az),Q).Elem();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$r=$clone(bb,Q).setRunes(ay);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb.flag=(((bb.flag&~256)>>>0)|ax)>>>0;$s=-1;return bb;}return;}var $f={$blk:BH,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BI=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:ba=GU(new R(ax.flag).ro(),((az=$clone(ax,Q).Int(),new $Uint64(az.$high,az.$low))),ay);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:BI,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BJ=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=GU(new R(ax.flag).ro(),$clone(ax,Q).Uint(),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BJ,$c:true,$r,ax,ay,az,ba,$s};return $f;};BK=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:ba=GU(new R(ax.flag).ro(),((az=(new $Int64(0,$clone(ax,Q).Float())),new $Uint64(az.$high,az.$low))),ay);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:BK,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BL=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=GU(new R(ax.flag).ro(),(new $Uint64(0,$clone(ax,Q).Float())),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BL,$c:true,$r,ax,ay,az,ba,$s};return $f;};BM=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=BC(new R(ax.flag).ro(),($flatten64($clone(ax,Q).Int())),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BM,$c:true,$r,ax,ay,az,ba,$s};return $f;};BN=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=BC(new R(ax.flag).ro(),($flatten64($clone(ax,Q).Uint())),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BN,$c:true,$r,ax,ay,az,ba,$s};return $f;};BO=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:ba=$clone(ax,Q).Type().Kind();$s=4;case 4:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!(ba===13)){az=false;$s=3;continue s;}bb=ay.Kind();$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}az=bb===13;case 3:if(az){$s=1;continue;}$s=2;continue;case 1:bc=BD(new R(ax.flag).ro(),(ax.ptr).$get(),ay);$s=6;case 6:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=7;case 7:return bd;case 2:be=BC(new R(ax.flag).ro(),$clone(ax,Q).Float(),ay);$s=8;case 8:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$s=9;case 9:return bf;}return;}var $f={$blk:BO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};BP=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=BE(new R(ax.flag).ro(),$clone(ax,Q).Complex(),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BP,$c:true,$r,ax,ay,az,ba,$s};return $f;};BQ=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az="\xEF\xBF\xBD";ba=$clone(ax,Q).Int();if((bb=(new $Int64(0,(((ba.$low+((ba.$high>>31)*4294967296))>>0)))),(bb.$high===ba.$high&&bb.$low===ba.$low))){az=($encodeRune((((ba.$low+((ba.$high>>31)*4294967296))>>0))));}bc=BF(new R(ax.flag).ro(),az,ay);$s=1;case 1:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=2;case 2:return bd;}return;}var $f={$blk:BQ,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};BR=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az="\xEF\xBF\xBD";ba=$clone(ax,Q).Uint();if((bb=(new $Uint64(0,((ba.$low>>0)))),(bb.$high===ba.$high&&bb.$low===ba.$low))){az=($encodeRune(((ba.$low>>0))));}bc=BF(new R(ax.flag).ro(),az,ay);$s=1;case 1:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=2;case 2:return bd;}return;}var $f={$blk:BR,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};BS=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).ro();ba=$clone(ax,Q).Bytes();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=($bytesToString(ba));bc=ay;bd=BF(az,bb,bc);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=3;case 3:return be;}return;}var $f={$blk:BS,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};BT=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).ro();ba=$clone(ax,Q).String();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=(new JW($stringToBytes(ba)));bc=ay;bd=BG(az,bb,bc);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=3;case 3:return be;}return;}var $f={$blk:BT,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};BU=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).ro();ba=$clone(ax,Q).runes();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=($runesToString(ba));bc=ay;bd=BF(az,bb,bc);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=3;case 3:return be;}return;}var $f={$blk:BU,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};BV=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).ro();ba=$clone(ax,Q).String();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=(new JX($stringToRunes(ba)));bc=ay;bd=BH(az,bb,bc);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=3;case 3:return be;}return;}var $f={$blk:BV,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};BW=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ay.common();$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=GT(az);$s=2;case 2:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=HR($clone(ax,Q),false);$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=ay.NumMethod();$s=7;case 7:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be===0){$s=4;continue;}$s=5;continue;case 4:(bb).$set(bd);$s=6;continue;case 5:HS($assertType(ay,JC),bd,bb);case 6:bf=ay.common();$s=8;case 8:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new Q.ptr(bf,bb,(((new R(ax.flag).ro()|128)>>>0)|20)>>>0);$s=9;case 9:return bg;}return;}var $f={$blk:BW,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};BX=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:if($clone(ax,Q).IsNil()){$s=1;continue;}$s=2;continue;case 1:az=GS(ay);$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;ba.flag=(ba.flag|(new R(ax.flag).ro()))>>>0;$s=-1;return ba;case 2:bb=$clone(ax,Q).Elem();$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=BW($clone(bb,Q),ay);$s=5;case 5:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=6;case 6:return bd;}return;}var $f={$blk:BX,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};CC=function(){$throwRuntimeError("native function not implemented: reflect.memmove");};$linknames["reflect.memmove"]=CC;CX.ptr.prototype.offset=function(){var ax;ax=this;return ax.offsetEmbed>>>1>>>0;};CX.prototype.offset=function(){return this.$val.offset();};CX.ptr.prototype.embedded=function(){var ax;ax=this;return!((((ax.offsetEmbed&1)>>>0)===0));};CX.prototype.embedded=function(){return this.$val.embedded();};DA.ptr.prototype.IsExported=function(){var ax;ax=this;return ax.PkgPath==="";};DA.prototype.IsExported=function(){return this.$val.IsExported();};CL.prototype.String=function(){var ax;ax=this.$val;if(((ax>>0))=DB.$length)?($throwRuntimeError("index out of range"),undefined):DB.$array[DB.$offset+ax]);}return"kind"+H.Itoa(((ax>>0)));};$ptrType(CL).prototype.String=function(){return new CL(this.$get()).String();};DD=function(){$throwRuntimeError("native function not implemented: reflect.resolveTypeOff");};$linknames["reflect.resolveTypeOff"]=DD;DE=function(){$throwRuntimeError("native function not implemented: reflect.resolveTextOff");};$linknames["reflect.resolveTextOff"]=DE;DF=function(ax){var ax;return((GE((ax))>>0));};CN.ptr.prototype.textOff=function(ax){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;az=DE((ay),((ax>>0)));$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:CN.ptr.prototype.textOff,$c:true,$r,ax,ay,az,ba,$s};return $f;};CN.prototype.textOff=function(ax){return this.$val.textOff(ax);};$linknames["reflect.(*rtype).textOff"]=$unsafeMethodToFunction(CN,"textOff",true);CN.ptr.prototype.String=function(){var ax,ay;ax=this;ay=$clone(ax.nameOff(ax.str),FV).name();if(!((((ax.tflag&2)>>>0)===0))){return $substring(ay,1);}return ay;};CN.prototype.String=function(){return this.$val.String();};CN.ptr.prototype.Size=function(){var ax;ax=this;return ax.size;};CN.prototype.Size=function(){return this.$val.Size();};CN.ptr.prototype.Bits=function(){var ax,ay;ax=this;if(ax===JC.nil){$panic(new $String("reflect: Bits of nil Type"));}ay=ax.Kind();if(ay<2||ay>16){$panic(new $String("reflect: Bits of non-arithmetic Type "+ax.String()));}return $imul(((ax.size>>0)),8);};CN.prototype.Bits=function(){return this.$val.Bits();};CN.ptr.prototype.Align=function(){var ax;ax=this;return((ax.align>>0));};CN.prototype.Align=function(){return this.$val.Align();};CN.ptr.prototype.FieldAlign=function(){var ax;ax=this;return((ax.fieldAlign>>0));};CN.prototype.FieldAlign=function(){return this.$val.FieldAlign();};CN.ptr.prototype.Kind=function(){var ax;ax=this;return((((ax.kind&31)>>>0)>>>0));};CN.prototype.Kind=function(){return this.$val.Kind();};CN.ptr.prototype.common=function(){var ax;ax=this;return ax;};CN.prototype.common=function(){return this.$val.common();};CN.ptr.prototype.exportedMethods=function(){var ax,ay;ax=this;ay=ax.uncommon();if(ay===JY.nil){return JZ.nil;}return ay.exportedMethods();};CN.prototype.exportedMethods=function(){return this.$val.exportedMethods();};CN.ptr.prototype.NumMethod=function(){var ax,ay;ax=this;if(ax.Kind()===20){ay=(ax.kindType);return ay.NumMethod();}return ax.exportedMethods().$length;};CN.prototype.NumMethod=function(){return this.$val.NumMethod();};CN.ptr.prototype.MethodByName=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);az=false;ba=this;if(ba.Kind()===20){bb=(ba.kindType);bc=bb.MethodByName(ax);DA.copy(ay,bc[0]);az=bc[1];$s=-1;return[ay,az];}bd=ba.uncommon();if(bd===JY.nil){be=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);bf=false;DA.copy(ay,be);az=bf;$s=-1;return[ay,az];}bg=bd.exportedMethods();bh=0;case 1:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]),CO);if($clone(ba.nameOff(bj.name),FV).name()===ax){$s=3;continue;}$s=4;continue;case 3:bl=ba.Method(bi);$s=5;case 5:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=$clone(bl,DA);bm=true;DA.copy(ay,bk);az=bm;bn=[ay,az];$s=6;case 6:return bn;case 4:bh++;$s=1;continue;case 2:bo=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);bp=false;DA.copy(ay,bo);az=bp;$s=-1;return[ay,az];}return;}var $f={$blk:CN.ptr.prototype.MethodByName,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s};return $f;};CN.prototype.MethodByName=function(ax){return this.$val.MethodByName(ax);};CN.ptr.prototype.PkgPath=function(){var ax,ay;ax=this;if(((ax.tflag&4)>>>0)===0){return"";}ay=ax.uncommon();if(ay===JY.nil){return"";}return $clone(ax.nameOff(ay.pkgPath),FV).name();};CN.prototype.PkgPath=function(){return this.$val.PkgPath();};CN.ptr.prototype.hasName=function(){var ax;ax=this;return!((((ax.tflag&4)>>>0)===0));};CN.prototype.hasName=function(){return this.$val.hasName();};CN.ptr.prototype.Name=function(){var ax,ay,az,ba,bb;ax=this;if(!ax.hasName()){return"";}ay=ax.String();az=ay.length-1>>0;ba=0;while(true){if(!(az>=0&&(!((ay.charCodeAt(az)===46))||!((ba===0))))){break;}bb=ay.charCodeAt(az);if(bb===(93)){ba=ba+(1)>>0;}else if(bb===(91)){ba=ba-(1)>>0;}az=az-(1)>>0;}return $substring(ay,(az+1>>0));};CN.prototype.Name=function(){return this.$val.Name();};CN.ptr.prototype.ChanDir=function(){var ax,ay;ax=this;if(!((ax.Kind()===18))){$panic(new $String("reflect: ChanDir of non-chan type "+ax.String()));}ay=(ax.kindType);return((ay.dir>>0));};CN.prototype.ChanDir=function(){return this.$val.ChanDir();};CN.ptr.prototype.IsVariadic=function(){var ax,ay;ax=this;if(!((ax.Kind()===19))){$panic(new $String("reflect: IsVariadic of non-func type "+ax.String()));}ay=(ax.kindType);return!((((ay.outCount&32768)>>>0)===0));};CN.prototype.IsVariadic=function(){return this.$val.IsVariadic();};CN.ptr.prototype.Elem=function(){var ax,ay,az,ba,bb,bc,bd;ax=this;ay=ax.Kind();if(ay===(17)){az=(ax.kindType);return EX(az.elem);}else if(ay===(18)){ba=(ax.kindType);return EX(ba.elem);}else if(ay===(21)){bb=(ax.kindType);return EX(bb.elem);}else if(ay===(22)){bc=(ax.kindType);return EX(bc.elem);}else if(ay===(23)){bd=(ax.kindType);return EX(bd.elem);}$panic(new $String("reflect: Elem of invalid type "+ax.String()));};CN.prototype.Elem=function(){return this.$val.Elem();};CN.ptr.prototype.Field=function(ax){var ax,ay,az;ay=this;if(!((ay.Kind()===25))){$panic(new $String("reflect: Field of non-struct type "+ay.String()));}az=(ay.kindType);return az.Field(ax);};CN.prototype.Field=function(ax){return this.$val.Field(ax);};CN.ptr.prototype.FieldByIndex=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!((ay.Kind()===25))){$panic(new $String("reflect: FieldByIndex of non-struct type "+ay.String()));}az=(ay.kindType);ba=az.FieldByIndex(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.FieldByIndex,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.FieldByIndex=function(ax){return this.$val.FieldByIndex(ax);};CN.ptr.prototype.FieldByName=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!((ay.Kind()===25))){$panic(new $String("reflect: FieldByName of non-struct type "+ay.String()));}az=(ay.kindType);ba=az.FieldByName(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.FieldByName,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.FieldByName=function(ax){return this.$val.FieldByName(ax);};CN.ptr.prototype.FieldByNameFunc=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!((ay.Kind()===25))){$panic(new $String("reflect: FieldByNameFunc of non-struct type "+ay.String()));}az=(ay.kindType);ba=az.FieldByNameFunc(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.FieldByNameFunc,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.FieldByNameFunc=function(ax){return this.$val.FieldByNameFunc(ax);};CN.ptr.prototype.In=function(ax){var ax,ay,az,ba;ay=this;if(!((ay.Kind()===19))){$panic(new $String("reflect: In of non-func type "+ay.String()));}az=(ay.kindType);return EX((ba=az.in$(),((ax<0||ax>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+ax])));};CN.prototype.In=function(ax){return this.$val.In(ax);};CN.ptr.prototype.Key=function(){var ax,ay;ax=this;if(!((ax.Kind()===21))){$panic(new $String("reflect: Key of non-map type "+ax.String()));}ay=(ax.kindType);return EX(ay.key);};CN.prototype.Key=function(){return this.$val.Key();};CN.ptr.prototype.Len=function(){var ax,ay;ax=this;if(!((ax.Kind()===17))){$panic(new $String("reflect: Len of non-array type "+ax.String()));}ay=(ax.kindType);return((ay.len>>0));};CN.prototype.Len=function(){return this.$val.Len();};CN.ptr.prototype.NumField=function(){var ax,ay;ax=this;if(!((ax.Kind()===25))){$panic(new $String("reflect: NumField of non-struct type "+ax.String()));}ay=(ax.kindType);return ay.fields.$length;};CN.prototype.NumField=function(){return this.$val.NumField();};CN.ptr.prototype.NumIn=function(){var ax,ay;ax=this;if(!((ax.Kind()===19))){$panic(new $String("reflect: NumIn of non-func type "+ax.String()));}ay=(ax.kindType);return((ay.inCount>>0));};CN.prototype.NumIn=function(){return this.$val.NumIn();};CN.ptr.prototype.NumOut=function(){var ax,ay;ax=this;if(!((ax.Kind()===19))){$panic(new $String("reflect: NumOut of non-func type "+ax.String()));}ay=(ax.kindType);return ay.out().$length;};CN.prototype.NumOut=function(){return this.$val.NumOut();};CN.ptr.prototype.Out=function(ax){var ax,ay,az,ba;ay=this;if(!((ay.Kind()===19))){$panic(new $String("reflect: Out of non-func type "+ay.String()));}az=(ay.kindType);return EX((ba=az.out(),((ax<0||ax>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+ax])));};CN.prototype.Out=function(ax){return this.$val.Out(ax);};CP.prototype.String=function(){var ax,ay;ax=this.$val;ay=ax;if(ay===(2)){return"chan<-";}else if(ay===(1)){return"<-chan";}else if(ay===(3)){return"chan";}return"ChanDir"+H.Itoa(((ax>>0)));};$ptrType(CP).prototype.String=function(){return new CP(this.$get()).String();};CT.ptr.prototype.Method=function(ax){var ax,ay,az,ba,bb,bc;ay=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);az=this;if(ax<0||ax>=az.methods.$length){return ay;}bb=(ba=az.methods,((ax<0||ax>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+ax]));bc=$clone(az.rtype.nameOff(bb.name),FV);ay.Name=$clone(bc,FV).name();if(!$clone(bc,FV).isExported()){ay.PkgPath=$clone(bc,FV).pkgPath();if(ay.PkgPath===""){ay.PkgPath=$clone(az.pkgPath,FV).name();}}ay.Type=EX(az.rtype.typeOff(bb.typ));ay.Index=ax;return ay;};CT.prototype.Method=function(ax){return this.$val.Method(ax);};CT.ptr.prototype.NumMethod=function(){var ax;ax=this;return ax.methods.$length;};CT.prototype.NumMethod=function(){return this.$val.NumMethod();};CT.ptr.prototype.MethodByName=function(ax){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh;ay=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);az=false;ba=this;if(ba===KA.nil){return[ay,az];}bb=KB.nil;bc=ba.methods;bd=0;while(true){if(!(bd=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+be]));if($clone(ba.rtype.nameOff(bb.name),FV).name()===ax){bg=$clone(ba.Method(be),DA);bh=true;DA.copy(ay,bg);az=bh;return[ay,az];}bd++;}return[ay,az];};CT.prototype.MethodByName=function(ax){return this.$val.MethodByName(ax);};DL.ptr.prototype.IsExported=function(){var ax;ax=this;return ax.PkgPath==="";};DL.prototype.IsExported=function(){return this.$val.IsExported();};DM.prototype.Get=function(ax){var ax,ay,az,ba;ay=this.$val;az=new DM(ay).Lookup(ax);ba=az[0];return ba;};$ptrType(DM).prototype.Get=function(ax){return new DM(this.$get()).Get(ax);};DM.prototype.Lookup=function(ax){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk;ay="";az=false;ba=this.$val;while(true){if(!(!(ba===""))){break;}bb=0;while(true){if(!(bb>0;}ba=$substring(ba,bb);if(ba===""){break;}bb=0;while(true){if(!(bb32&&!((ba.charCodeAt(bb)===58))&&!((ba.charCodeAt(bb)===34))&&!((ba.charCodeAt(bb)===127)))){break;}bb=bb+(1)>>0;}if((bb===0)||(bb+1>>0)>=ba.length||!((ba.charCodeAt(bb)===58))||!((ba.charCodeAt((bb+1>>0))===34))){break;}bc=($substring(ba,0,bb));ba=$substring(ba,(bb+1>>0));bb=1;while(true){if(!(bb>0;}bb=bb+(1)>>0;}if(bb>=ba.length){break;}bd=($substring(ba,0,(bb+1>>0)));ba=$substring(ba,(bb+1>>0));if(ax===bc){be=H.Unquote(bd);bf=be[0];bg=be[1];if(!($interfaceIsEqual(bg,$ifaceNil))){break;}bh=bf;bi=true;ay=bh;az=bi;return[ay,az];}}bj="";bk=false;ay=bj;az=bk;return[ay,az];};$ptrType(DM).prototype.Lookup=function(ax){return new DM(this.$get()).Lookup(ax);};CY.ptr.prototype.Field=function(ax){var ax,ay,az,ba,bb,bc;ay=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);az=this;if(ax<0||ax>=az.fields.$length){$panic(new $String("reflect: Field index out of bounds"));}bb=(ba=az.fields,((ax<0||ax>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+ax]));ay.Type=EX(bb.typ);ay.Name=$clone(bb.name,FV).name();ay.Anonymous=bb.embedded();if(!$clone(bb.name,FV).isExported()){ay.PkgPath=$clone(az.pkgPath,FV).name();}bc=$clone(bb.name,FV).tag();if(!(bc==="")){ay.Tag=(bc);}ay.Offset=bb.offset();ay.Index=new JJ([ax]);return ay;};CY.prototype.Field=function(ax){return this.$val.Field(ax);};CY.ptr.prototype.FieldByIndex=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);az=this;ay.Type=EX(az.rtype);ba=ax;bb=0;case 1:if(!(bb=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]);if(bc>0){$s=3;continue;}$s=4;continue;case 3:be=ay.Type;bg=be.Kind();$s=8;case 8:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}if(!(bg===22)){bf=false;$s=7;continue s;}bh=be.Elem();$s=9;case 9:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.Kind();$s=10;case 10:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bf=bi===25;case 7:if(bf){$s=5;continue;}$s=6;continue;case 5:bj=be.Elem();$s=11;case 11:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}be=bj;case 6:ay.Type=be;case 4:bk=ay.Type.Field(bd);$s=12;case 12:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}DL.copy(ay,bk);bb++;$s=1;continue;case 2:$s=-1;return ay;}return;}var $f={$blk:CY.ptr.prototype.FieldByIndex,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};CY.prototype.FieldByIndex=function(ax){return this.$val.FieldByIndex(ax);};CY.ptr.prototype.FieldByNameFunc=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);az=false;ba=this;bb=new KC([]);bc=new KC([new DN.ptr(ba,JJ.nil)]);bd=false;be=$makeMap(KD.keyFor,[]);case 1:if(!(bc.$length>0)){$s=2;continue;}bf=bc;bg=$subslice(bb,0,0);bb=bf;bc=bg;bh=bd;bd=false;bi=bb;bj=0;case 3:if(!(bj=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bj]),DN);bl=bk.typ;if((bm=$mapIndex(be,KD.keyFor(bl)),bm!==undefined?bm.v:false)){bj++;$s=3;continue;}bn=bl;(be||$throwRuntimeError("assignment to entry in nil map")).set(KD.keyFor(bn),{k:bn,v:true});bo=bl.fields;bp=0;case 5:if(!(bp=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bq]));bt=$clone(bs.name,FV).name();bu=JC.nil;if(bs.embedded()){$s=7;continue;}$s=8;continue;case 7:bu=bs.typ;if(bu.Kind()===22){$s=9;continue;}$s=10;continue;case 9:bv=bu.Elem().common();$s=11;case 11:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bu=bv;case 10:case 8:bw=ax(bt);$s=14;case 14:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}if(bw){$s=12;continue;}$s=13;continue;case 12:if((bx=$mapIndex(bh,KD.keyFor(bl)),bx!==undefined?bx.v:0)>1||az){by=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);bz=false;DL.copy(ay,by);az=bz;$s=-1;return[ay,az];}DL.copy(ay,bl.Field(bq));ay.Index=JJ.nil;ay.Index=$appendSlice(ay.Index,bk.index);ay.Index=$append(ay.Index,bq);az=true;bp++;$s=5;continue;case 13:if(az||bu===JC.nil||!((bu.Kind()===25))){bp++;$s=5;continue;}ca=(bu.kindType);if((cb=$mapIndex(bd,KD.keyFor(ca)),cb!==undefined?cb.v:0)>0){cc=ca;(bd||$throwRuntimeError("assignment to entry in nil map")).set(KD.keyFor(cc),{k:cc,v:2});bp++;$s=5;continue;}if(bd===false){bd=$makeMap(KD.keyFor,[]);}cd=ca;(bd||$throwRuntimeError("assignment to entry in nil map")).set(KD.keyFor(cd),{k:cd,v:1});if((ce=$mapIndex(bh,KD.keyFor(bl)),ce!==undefined?ce.v:0)>1){cf=ca;(bd||$throwRuntimeError("assignment to entry in nil map")).set(KD.keyFor(cf),{k:cf,v:2});}cg=JJ.nil;cg=$appendSlice(cg,bk.index);cg=$append(cg,bq);bc=$append(bc,new DN.ptr(ca,cg));bp++;$s=5;continue;case 6:bj++;$s=3;continue;case 4:if(az){$s=2;continue;}$s=1;continue;case 2:$s=-1;return[ay,az];}return;}var $f={$blk:CY.ptr.prototype.FieldByNameFunc,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,$s};return $f;};CY.prototype.FieldByNameFunc=function(ax){return this.$val.FieldByNameFunc(ax);};CY.ptr.prototype.FieldByName=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ay=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);az=false;ba=this;bb=false;if(!(ax[0]==="")){bc=ba.fields;bd=0;while(true){if(!(bd=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+be]));if($clone(bg.name,FV).name()===ax[0]){bh=$clone(ba.Field(be),DL);bi=true;DL.copy(ay,bh);az=bi;$s=-1;return[ay,az];}if(bg.embedded()){bb=true;}bd++;}}if(!bb){$s=-1;return[ay,az];}bk=ba.FieldByNameFunc((function(ax){return function(bk){var bk;return bk===ax[0];};})(ax));$s=1;case 1:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bj=bk;DL.copy(ay,bj[0]);az=bj[1];bl=[ay,az];$s=2;case 2:return bl;}return;}var $f={$blk:CY.ptr.prototype.FieldByName,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,$s};return $f;};CY.prototype.FieldByName=function(ax){return this.$val.FieldByName(ax);};DP=function(ax){var ax;return DQ(ax);};$pkg.PtrTo=DP;DQ=function(ax){var ax;return $assertType(ax,JC).ptrTo();};$pkg.PointerTo=DQ;CN.ptr.prototype.Implements=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.Implements"));}az=ax.Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===20))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect: non-interface type passed to Type.Implements"));case 2:$s=-1;return DS($assertType(ax,JC),ay);}return;}var $f={$blk:CN.ptr.prototype.Implements,$c:true,$r,ax,ay,az,$s};return $f;};CN.prototype.Implements=function(ax){return this.$val.Implements(ax);};CN.ptr.prototype.AssignableTo=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.AssignableTo"));}az=$assertType(ax,JC);ba=DU(az,ay);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba||DS(az,ay);$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.AssignableTo,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.AssignableTo=function(ax){return this.$val.AssignableTo(ax);};CN.ptr.prototype.ConvertibleTo=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.ConvertibleTo"));}az=$assertType(ax,JC);ba=BB(az,ay);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=!(ba===$throwNilPointerError);$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.ConvertibleTo,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.ConvertibleTo=function(ax){return this.$val.ConvertibleTo(ax);};DS=function(ax,ay){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv;if(!((ax.Kind()===20))){return false;}az=(ax.kindType);if(az.methods.$length===0){return true;}if(ay.Kind()===20){ba=(ay.kindType);bb=0;bc=0;while(true){if(!(bc=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+bb]));bf=$clone(az.rtype.nameOff(be.name),FV);bh=(bg=ba.methods,((bc<0||bc>=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bc]));bi=$clone(ay.nameOff(bh.name),FV);if($clone(bi,FV).name()===$clone(bf,FV).name()&&ay.typeOff(bh.typ)===az.rtype.typeOff(be.typ)){if(!$clone(bf,FV).isExported()){bj=$clone(bf,FV).pkgPath();if(bj===""){bj=$clone(az.pkgPath,FV).name();}bk=$clone(bi,FV).pkgPath();if(bk===""){bk=$clone(ba.pkgPath,FV).name();}if(!(bj===bk)){bc=bc+(1)>>0;continue;}}bb=bb+(1)>>0;if(bb>=az.methods.$length){return true;}}bc=bc+(1)>>0;}return false;}bl=ay.uncommon();if(bl===JY.nil){return false;}bm=0;bn=bl.methods();bo=0;while(true){if(!(bo<((bl.mcount>>0)))){break;}bq=(bp=az.methods,((bm<0||bm>=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bm]));br=$clone(az.rtype.nameOff(bq.name),FV);bs=$clone(((bo<0||bo>=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]),CO);bt=$clone(ay.nameOff(bs.name),FV);if($clone(bt,FV).name()===$clone(br,FV).name()&&ay.typeOff(bs.mtyp)===az.rtype.typeOff(bq.typ)){if(!$clone(br,FV).isExported()){bu=$clone(br,FV).pkgPath();if(bu===""){bu=$clone(az.pkgPath,FV).name();}bv=$clone(bt,FV).pkgPath();if(bv===""){bv=$clone(ay.nameOff(bl.pkgPath),FV).name();}if(!(bu===bv)){bo=bo+(1)>>0;continue;}}bm=bm+(1)>>0;if(bm>=az.methods.$length){return true;}}bo=bo+(1)>>0;}return false;};DT=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:if(!((ay.ChanDir()===3)&&(ax.Name()===""||ay.Name()===""))){az=false;$s=1;continue s;}ba=DV(ax.Elem(),ay.Elem(),true);$s=2;case 2:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;case 1:bb=az;$s=3;case 3:return bb;}return;}var $f={$blk:DT,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};DU=function(ax,ay){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:if(ax===ay){$s=-1;return true;}if(ax.hasName()&&ay.hasName()||!((ax.Kind()===ay.Kind()))){$s=-1;return false;}if(!(ax.Kind()===18)){az=false;$s=3;continue s;}ba=DT(ax,ay);$s=4;case 4:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;case 3:if(az){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:bb=DW(ax,ay,true);$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=6;case 6:return bc;}return;}var $f={$blk:DU,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};DV=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(az){$s=-1;return $interfaceIsEqual(ax,ay);}bc=ax.Name();$s=5;case 5:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=ay.Name();$s=6;case 6:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(!(bc===bd)){bb=true;$s=4;continue s;}be=ax.Kind();$s=7;case 7:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=ay.Kind();$s=8;case 8:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bb=!((be===bf));case 4:if(bb){ba=true;$s=3;continue s;}bg=ax.PkgPath();$s=9;case 9:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=ay.PkgPath();$s=10;case 10:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}ba=!(bg===bh);case 3:if(ba){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:bi=ax.common();$s=11;case 11:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=ay.common();$s=12;case 12:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=DW(bj,bl,false);$s=13;case 13:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=14;case 14:return bn;}return;}var $f={$blk:DV,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s};return $f;};$linknames["reflect.haveIdenticalType"]=DV;DW=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(ax===ay){$s=-1;return true;}ba=ax.Kind();if(!((ba===ay.Kind()))){$s=-1;return false;}if(1<=ba&&ba<=16||(ba===24)||(ba===26)){$s=-1;return true;}bb=ba;if(bb===(17)){$s=2;continue;}if(bb===(18)){$s=3;continue;}if(bb===(19)){$s=4;continue;}if(bb===(20)){$s=5;continue;}if(bb===(21)){$s=6;continue;}if((bb===(22))||(bb===(23))){$s=7;continue;}if(bb===(25)){$s=8;continue;}$s=9;continue;case 2:if(!(ax.Len()===ay.Len())){bc=false;$s=10;continue s;}bd=DV(ax.Elem(),ay.Elem(),az);$s=11;case 11:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;case 10:be=bc;$s=12;case 12:return be;case 3:if(!(ay.ChanDir()===ax.ChanDir())){bf=false;$s=13;continue s;}bg=DV(ax.Elem(),ay.Elem(),az);$s=14;case 14:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;case 13:bh=bf;$s=15;case 15:return bh;case 4:bi=(ax.kindType);bj=(ay.kindType);if(!((bi.outCount===bj.outCount))||!((bi.inCount===bj.inCount))){$s=-1;return false;}bk=0;case 16:if(!(bk>0;$s=16;continue;case 17:bm=0;case 21:if(!(bm>0;$s=21;continue;case 22:$s=-1;return true;case 5:bo=(ax.kindType);bp=(ay.kindType);if((bo.methods.$length===0)&&(bp.methods.$length===0)){$s=-1;return true;}$s=-1;return false;case 6:br=DV(ax.Key(),ay.Key(),az);$s=27;case 27:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(!(br)){bq=false;$s=26;continue s;}bs=DV(ax.Elem(),ay.Elem(),az);$s=28;case 28:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bq=bs;case 26:bt=bq;$s=29;case 29:return bt;case 7:bu=DV(ax.Elem(),ay.Elem(),az);$s=30;case 30:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;$s=31;case 31:return bv;case 8:bw=(ax.kindType);bx=(ay.kindType);if(!((bw.fields.$length===bx.fields.$length))){$s=-1;return false;}if(!($clone(bw.pkgPath,FV).name()===$clone(bx.pkgPath,FV).name())){$s=-1;return false;}by=bw.fields;bz=0;case 32:if(!(bz=cb.$length)?($throwRuntimeError("index out of range"),undefined):cb.$array[cb.$offset+ca]));ce=(cd=bx.fields,((ca<0||ca>=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+ca]));if(!($clone(cc.name,FV).name()===$clone(ce.name,FV).name())){$s=-1;return false;}cf=DV(cc.typ,ce.typ,az);$s=36;case 36:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}if(!cf){$s=34;continue;}$s=35;continue;case 34:$s=-1;return false;case 35:if(az&&!($clone(cc.name,FV).tag()===$clone(ce.name,FV).tag())){$s=-1;return false;}if(!((cc.offsetEmbed===ce.offsetEmbed))){$s=-1;return false;}bz++;$s=32;continue;case 33:$s=-1;return true;case 9:case 1:$s=-1;return false;}return;}var $f={$blk:DW,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,$s};return $f;};$linknames["reflect.haveIdenticalUnderlyingType"]=DW;ES=function(ax){var ax;return 97<=ax&&ax<=122||65<=ax&&ax<=90||(ax===95)||ax>=128&&J.IsLetter(ax);};ET=function(ax){var ax,ay,az,ba,bb,bc;ay=ax;az=0;while(true){if(!(az0;};EU=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:if(ax.Anonymous&&!(ax.PkgPath==="")){$panic(new $String("reflect.StructOf: field \""+ax.Name+"\" is anonymous but has PkgPath set"));}if($clone(ax,DL).IsExported()){ay=ax.Name.charCodeAt(0);if(97<=ay&&ay<=122||(ay===95)){$panic(new $String("reflect.StructOf: field \""+ax.Name+"\" is unexported but missing PkgPath"));}}az=0;if(ax.Anonymous){az=(az|(1))>>>0;}ba=ax.Type.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=DF(ba);$s=2;case 2:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;bc=ax.Type.common();$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=new CX.ptr($clone(FY(ax.Name,(ax.Tag),$clone(ax,DL).IsExported()),FV),bc,az);$s=-1;return[bd,ax.PkgPath];}return;}var $f={$blk:EU,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};EX=function(ax){var ax;if(ax===JC.nil){return $ifaceNil;}return ax;};$linknames["reflect.toType"]=EX;FC=function(ax){var ax;return((ax.kind&32)>>>0)===0;};FI=function(){var{ax,ay,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=B.FuncPCABI0(new KI(FJ));$s=1;case 1:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=2;case 2:return ay;}return;}var $f={$blk:FI,$c:true,$r,ax,ay,$s};return $f;};FJ=function(){$throwRuntimeError("native function not implemented: reflect.methodValueCall");};FM=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=[ay];az=[az];ba=[ba];bb=GL(ax);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(!(($clone(bc,Q).Kind()===23))){$panic(new U.ptr("Swapper",$clone(bc,Q).Kind()));}ba[0]=(($clone(bc,Q).Len()>>>0));bd=ba[0];if(bd===(0)){$s=-1;return(function(ay,az,ba){return function(be,bf){var be,bf;$panic(new $String("reflect: slice index out of range"));};})(ay,az,ba);}else if(bd===(1)){$s=-1;return(function(ay,az,ba){return function(be,bf){var be,bf;if(!((be===0))||!((bf===0))){$panic(new $String("reflect: slice index out of range"));}};})(ay,az,ba);}ay[0]=ax.$array;az[0]=$parseInt(ax.$offset)>>0;$s=-1;return(function(ay,az,ba){return function(be,bf){var be,bf,bg;if(((be>>>0))>=ba[0]||((bf>>>0))>=ba[0]){$panic(new $String("reflect: slice index out of range"));}be=be+(az[0])>>0;bf=bf+(az[0])>>0;bg=ay[0][be];ay[0][be]=ay[0][bf];ay[0][bf]=bg;};})(ay,az,ba);}return;}var $f={$blk:FM,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};$pkg.Swapper=FM;FO=function(){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=(function(ax){var ax;});$r=ax((ay=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),new ay.constructor.elem(ay)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((az=new FT.ptr(0,0,0,0,JZ.nil),new az.constructor.elem(az)));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((ba=new CO.ptr(0,0,0,0),new ba.constructor.elem(ba)));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bb=new CQ.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil,JC.nil,0),new bb.constructor.elem(bb)));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bc=new CR.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil,0),new bc.constructor.elem(bc)));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bd=new FU.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),0,0,JD.nil,JD.nil),new bd.constructor.elem(bd)));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((be=new CT.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),new FV.ptr(KE.nil),KK.nil),new be.constructor.elem(be)));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bf=new CU.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil,JC.nil,JC.nil,$throwNilPointerError,0,0,0,0),new bf.constructor.elem(bf)));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bg=new CV.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil),new bg.constructor.elem(bg)));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bh=new CW.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil),new bh.constructor.elem(bh)));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bi=new CY.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),new FV.ptr(KE.nil),KL.nil),new bi.constructor.elem(bi)));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bj=new CS.ptr(0,0),new bj.constructor.elem(bj)));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bk=new CX.ptr(new FV.ptr(KE.nil),JC.nil,0),new bk.constructor.elem(bk)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}FN=true;AE=$assertType(GK(new $Uint8(0)),JC);$s=-1;return;}return;}var $f={$blk:FO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};FP=function(ax){var ax,ay,az,ba,bb;if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: New(nil)"));}ay=$assertType(ax,JC);az=ay.ptrTo();ba=GT(ay);bb=22;return new Q.ptr(az,ba,bb);};$pkg.New=FP;FQ=function(ax){var ax;return ax.jsType;};FR=function(ax){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci;if(ax.reflectType===undefined){ay=new CN.ptr(((($parseInt(ax.size)>>0)>>>0)),0,0,0,0,0,((($parseInt(ax.kind)>>0)<<24>>>24)),$throwNilPointerError,KE.nil,GB($clone(FY(GF(ax.string),"",!!(ax.exported)),FV)),0);ay.jsType=ax;ax.reflectType=ay;az=$methodSet(ax);if(!(($parseInt(az.length)===0))||!!(ax.named)){ay.tflag=(ay.tflag|(1))>>>0;if(!!(ax.named)){ay.tflag=(ay.tflag|(4))>>>0;}ba=JZ.nil;bb=0;while(true){if(!(bb<$parseInt(az.length))){break;}bc=az[bb];bd=GF(bc.pkg)==="";if(!bd){bb=bb+(1)>>0;continue;}ba=$append(ba,new CO.ptr(GB($clone(FZ(bc),FV)),GD(FR(bc.typ)),0,0));bb=bb+(1)>>0;}be=((ba.$length<<16>>>16));bf=0;while(true){if(!(bf<$parseInt(az.length))){break;}bg=az[bf];bh=GF(bg.pkg)==="";if(bh){bf=bf+(1)>>0;continue;}ba=$append(ba,new CO.ptr(GB($clone(FZ(bg),FV)),GD(FR(bg.typ)),0,0));bf=bf+(1)>>0;}bi=new FT.ptr(GB($clone(FY(GF(ax.pkg),"",false),FV)),(($parseInt(az.length)<<16>>>16)),be,0,ba);bi.jsType=ax;ay.uncommonType=bi;}bj=ay.Kind();if(bj===(17)){FS(ay,new CQ.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.elem),JC.nil,((($parseInt(ax.len)>>0)>>>0))));}else if(bj===(18)){bk=3;if(!!(ax.sendOnly)){bk=2;}if(!!(ax.recvOnly)){bk=1;}FS(ay,new CR.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.elem),((bk>>>0))));}else if(bj===(19)){bl=ax.params;bm=$makeSlice(JD,$parseInt(bl.length));bn=bm;bo=0;while(true){if(!(bo=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bp]=FR(bl[bp]));bo++;}bq=ax.results;br=$makeSlice(JD,$parseInt(bq.length));bs=br;bt=0;while(true){if(!(bt=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bu]=FR(bq[bu]));bt++;}bv=(($parseInt(bq.length)<<16>>>16));if(!!(ax.variadic)){bv=(bv|(32768))>>>0;}FS(ay,new FU.ptr($clone(ay,CN),(($parseInt(bl.length)<<16>>>16)),bv,bm,br));}else if(bj===(20)){bw=ax.methods;bx=$makeSlice(KK,$parseInt(bw.length));by=bx;bz=0;while(true){if(!(bz=bx.$length)?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+ca]),new CS.ptr(GB($clone(FZ(cb),FV)),GD(FR(cb.typ))));bz++;}FS(ay,new CT.ptr($clone(ay,CN),$clone(FY(GF(ax.pkg),"",false),FV),bx));}else if(bj===(21)){FS(ay,new CU.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.key),FR(ax.elem),JC.nil,$throwNilPointerError,0,0,0,0));}else if(bj===(22)){FS(ay,new CV.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.elem)));}else if(bj===(23)){FS(ay,new CW.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.elem)));}else if(bj===(25)){cc=ax.fields;cd=$makeSlice(KL,$parseInt(cc.length));ce=cd;cf=0;while(true){if(!(cf>>0))<<1>>>0;if(!!(ch.embedded)){ci=(ci|(1))>>>0;}CX.copy(((cg<0||cg>=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+cg]),new CX.ptr($clone(FY(GF(ch.name),GF(ch.tag),!!(ch.exported)),FV),FR(ch.typ),ci));cf++;}FS(ay,new CY.ptr($clone(ay,CN),$clone(FY(GF(ax.pkgPath),"",false),FV),cd));}}return((ax.reflectType));};$linknames["reflect.reflectType"]=FR;FS=function(ax,ay){var ax,ay;ax.kindType=ay;ay.rtype=ax;};$linknames["reflect.setKindType"]=FS;FT.ptr.prototype.methods=function(){var ax;ax=this;return ax._methods;};FT.prototype.methods=function(){return this.$val.methods();};FT.ptr.prototype.exportedMethods=function(){var ax;ax=this;return $subslice(ax._methods,0,ax.xcount,ax.xcount);};FT.prototype.exportedMethods=function(){return this.$val.exportedMethods();};CN.ptr.prototype.uncommon=function(){var ax,ay;ax=this;ay=ax.uncommonType;if(ay===undefined){return JY.nil;}return((ay));};CN.prototype.uncommon=function(){return this.$val.uncommon();};FU.ptr.prototype.in$=function(){var ax;ax=this;return ax._in;};FU.prototype.in$=function(){return this.$val.in$();};FU.ptr.prototype.out=function(){var ax;ax=this;return ax._out;};FU.prototype.out=function(){return this.$val.out();};FV.ptr.prototype.name=function(){var ax,ay,az;ax="";ay=this;ax=(az=$mapIndex(FX,KE.keyFor(ay.bytes)),az!==undefined?az.v:KM.nil).name;return ax;};FV.prototype.name=function(){return this.$val.name();};$linknames["reflect.name.name"]=$unsafeMethodToFunction(FV,"name",false);FV.ptr.prototype.tag=function(){var ax,ay,az;ax="";ay=this;ax=(az=$mapIndex(FX,KE.keyFor(ay.bytes)),az!==undefined?az.v:KM.nil).tag;return ax;};FV.prototype.tag=function(){return this.$val.tag();};$linknames["reflect.name.tag"]=$unsafeMethodToFunction(FV,"tag",false);FV.ptr.prototype.pkgPath=function(){var ax,ay;ax=this;return(ay=$mapIndex(FX,KE.keyFor(ax.bytes)),ay!==undefined?ay.v:KM.nil).pkgPath;};FV.prototype.pkgPath=function(){return this.$val.pkgPath();};$linknames["reflect.name.pkgPath"]=$unsafeMethodToFunction(FV,"pkgPath",false);FV.ptr.prototype.isExported=function(){var ax,ay;ax=this;return(ay=$mapIndex(FX,KE.keyFor(ax.bytes)),ay!==undefined?ay.v:KM.nil).exported;};FV.prototype.isExported=function(){return this.$val.isExported();};$linknames["reflect.name.isExported"]=$unsafeMethodToFunction(FV,"isExported",false);FY=function(ax,ay,az){var ax,ay,az,ba,bb;ba=$newDataPointer(0,KE);bb=ba;(FX||$throwRuntimeError("assignment to entry in nil map")).set(KE.keyFor(bb),{k:bb,v:new FW.ptr(ax,ay,az,"")});return new FV.ptr(ba);};$linknames["reflect.newName"]=FY;FZ=function(ax){var ax,ay,az;ay=$newDataPointer(0,KE);az=ay;(FX||$throwRuntimeError("assignment to entry in nil map")).set(KE.keyFor(az),{k:az,v:new FW.ptr(GF(ax.name),"",GF(ax.pkg)==="",GF(ax.pkg))});return new FV.ptr(ay);};CN.ptr.prototype.nameOff=function(ax){var ax,ay,az;ay=this;return(az=((ax>>0)),((az<0||az>=GA.$length)?($throwRuntimeError("index out of range"),undefined):GA.$array[GA.$offset+az]));};CN.prototype.nameOff=function(ax){return this.$val.nameOff(ax);};$linknames["reflect.(*rtype).nameOff"]=$unsafeMethodToFunction(CN,"nameOff",true);GB=function(ax){var ax,ay;ay=GA.$length;GA=$append(GA,ax);return((ay>>0));};$linknames["reflect.resolveReflectName"]=GB;CN.ptr.prototype.typeOff=function(ax){var ax,ay,az;ay=this;return(az=((ax>>0)),((az<0||az>=GC.$length)?($throwRuntimeError("index out of range"),undefined):GC.$array[GC.$offset+az]));};CN.prototype.typeOff=function(ax){return this.$val.typeOff(ax);};$linknames["reflect.(*rtype).typeOff"]=$unsafeMethodToFunction(CN,"typeOff",true);GD=function(ax){var ax,ay;ay=GC.$length;GC=$append(GC,ax);return((ay>>0));};$linknames["reflect.newTypeOff"]=GD;GE=function(ax){var ax,ay;ay=GC.$length;GC=$append(GC,($pointerOfStructConversion(ax,JC)));return((ay>>0));};$linknames["reflect.addReflectOff"]=GE;GF=function(ax){var ax,ay;ay=new KN.ptr("");ay.str=ax;return ay.str;};GG=function(ax){var ax;return!!(FQ(ax).wrapped);};GH=function(ax,ay,az){var ax,ay,az,ba,bb,bc;ba=FQ(az).fields;bb=0;while(true){if(!(bb<$parseInt(ba.length))){break;}bc=$internalize(ba[bb].prop,$String);ax[$externalize(bc,$String)]=ay[$externalize(bc,$String)];bb=bb+(1)>>0;}};GI=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=ax.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;be=ax.Kind();$s=6;case 6:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be===17){bd=true;$s=5;continue s;}bf=ax.Kind();$s=7;case 7:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bd=bf===25;case 5:if(bd){bc=true;$s=4;continue s;}bg=ax.Kind();$s=8;case 8:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bc=bg===22;case 4:if(bc){$s=2;continue;}$s=3;continue;case 2:bh=ax.Kind();$s=9;case 9:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new Q.ptr(bb,(ay),(az|((bh>>>0)))>>>0);$s=10;case 10:return bi;case 3:bj=ax.Kind();$s=11;case 11:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=new Q.ptr(bb,($newDataPointer(ay,FQ(bb.ptrTo()))),(((az|((bj>>>0)))>>>0)|128)>>>0);$s=12;case 12:return bk;}return;}var $f={$blk:GI,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};$linknames["reflect.makeValue"]=GI;GJ=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ba=ax[0].Kind();$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!((ba===23))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeSlice of non-slice type"));case 2:if(ay<0){$panic(new $String("reflect.MakeSlice: negative len"));}if(az<0){$panic(new $String("reflect.MakeSlice: negative cap"));}if(ay>az){$panic(new $String("reflect.MakeSlice: len > cap"));}bb=GI(ax[0],$makeSlice(FQ(ax[0]),ay,az,(function(ax){return function $b(){var{bb,bc,bd,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:bb=ax[0].Elem();$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=FQ(bb);$s=2;case 2:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc.zero();$s=3;case 3:return bd;}return;}var $f={$blk:$b,$c:true,$r,bb,bc,bd,$s};return $f;};})(ax)),0);$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=5;case 5:return bc;}return;}var $f={$blk:GJ,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};$pkg.MakeSlice=GJ;GK=function(ax){var ax;if(!FN){return new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);}if($interfaceIsEqual(ax,$ifaceNil)){return $ifaceNil;}return FR(ax.constructor);};$pkg.TypeOf=GK;GL=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(ax,$ifaceNil)){$s=-1;return new Q.ptr(JC.nil,0,0);}ay=GI(FR(ax.constructor),ax.$val,0);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:GL,$c:true,$r,ax,ay,az,$s};return $f;};$pkg.ValueOf=GL;GM=function(ax,ay){var ax,ay;if(ax<0){$panic(new $String("reflect: negative length passed to ArrayOf"));}return FR($arrayType(FQ(ay),ax));};$pkg.ArrayOf=GM;GN=function(ax,ay){var ax,ay;return FR($chanType(FQ(ay),$externalize(ax===2,$Bool),$externalize(ax===1,$Bool)));};$pkg.ChanOf=GN;GO=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(!(az)){ba=false;$s=3;continue s;}if(ax.$length===0){bb=true;$s=4;continue s;}bd=(bc=ax.$length-1>>0,((bc<0||bc>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+bc])).Kind();$s=5;case 5:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bb=!((bd===23));case 4:ba=bb;case 3:if(ba){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.FuncOf: last arg of variadic func must be slice"));case 2:be=$makeSlice(KO,ax.$length);bf=ax;bg=0;while(true){if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);((bh<0||bh>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bh]=FQ(bi));bg++;}bj=$makeSlice(KO,ay.$length);bk=ay;bl=0;while(true){if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]);((bm<0||bm>=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bm]=FQ(bn));bl++;}$s=-1;return FR($funcType($externalize(be,KO),$externalize(bj,KO),$externalize(az,$Bool)));}return;}var $f={$blk:GO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s};return $f;};$pkg.FuncOf=GO;GP=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ax.Kind();$s=2;case 2:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if((ba===(19))||(ba===(21))||(ba===(23))){$s=3;continue;}$s=4;continue;case 3:bb=ax.String();$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$panic(new $String("reflect.MapOf: invalid key type "+bb));case 4:case 1:$s=-1;return FR($mapType(FQ(ax),FQ(ay)));}return;}var $f={$blk:GP,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};$pkg.MapOf=GP;CN.ptr.prototype.ptrTo=function(){var ax;ax=this;return FR($ptrType(FQ(ax)));};CN.prototype.ptrTo=function(){return this.$val.ptrTo();};GQ=function(ax){var ax;return FR($sliceType(FQ(ax)));};$pkg.SliceOf=GQ;GR=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=$makeSlice(KO,ax.$length);az=$makeMap($String.keyFor,[]);ba="";bb=false;bc=ax;bd=0;case 1:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]),DL);if(bf.Name===""){$panic(new $String("reflect.StructOf: field "+H.Itoa(be)+" has no name"));}if(!ET(bf.Name)){$panic(new $String("reflect.StructOf: field "+H.Itoa(be)+" has invalid name"));}if($interfaceIsEqual(bf.Type,$ifaceNil)){$panic(new $String("reflect.StructOf: field "+H.Itoa(be)+" has no type"));}bh=EU($clone(bf,DL));$s=3;case 3:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bg=bh;bi=$clone(bg[0],CX);bj=bg[1];bk=bi.typ;if(!((((bk.kind&64)>>>0)===0))){bb=true;}if(!(bj==="")){if(ba===""){ba=bj;}else if(!(ba===bj)){$panic(new $String("reflect.Struct: fields with different PkgPath "+ba+" and "+bj));}}bl=bf.Name;if(bi.embedded()){$s=4;continue;}$s=5;continue;case 4:bm=bf.Type.Kind();$s=8;case 8:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}if(bm===22){$s=6;continue;}$s=7;continue;case 6:bn=bf.Type.Elem();$s=9;case 9:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;bp=bo.Kind();$s=10;case 10:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;if((bq===22)||(bq===20)){$s=11;continue;}$s=12;continue;case 11:br=bf.Type.String();$s=13;case 13:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}$panic(new $String("reflect.StructOf: illegal anonymous field type "+br));case 12:case 7:bs=bf.Type.Kind();$s=15;case 15:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;if(bt===(20)){}else if(bt===(22)){bu=(bk.kindType);bv=bu.rtype.uncommon();if(!(bv===JY.nil)){if(be>0&&bv.mcount>0){$panic(new $String("reflect: embedded type with methods not implemented if type is not first field"));}if(ax.$length>1){$panic(new $String("reflect: embedded type with methods not implemented if there is more than one field"));}}}else{bw=bk.uncommon();if(!(bw===JY.nil)){if(be>0&&bw.mcount>0){$panic(new $String("reflect: embedded type with methods not implemented if type is not first field"));}if(ax.$length>1&&!((((bk.kind&32)>>>0)===0))){$panic(new $String("reflect: embedded type with methods not implemented for non-pointer type"));}}}case 14:case 5:bx=(by=$mapIndex(az,$String.keyFor(bl)),by!==undefined?[by.v,true]:[new KP.ptr(),false]);bz=bx[1];if(bz&&!(bl==="_")){$panic(new $String("reflect.StructOf: duplicate field "+bl));}ca=bl;(az||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ca),{k:ca,v:new KP.ptr()});cb=new KQ.ptr(bl);cb.prop=$externalize(bl,$String);cb.exported=$externalize($clone(bi.name,FV).isExported(),$Bool);cb.typ=FQ(bf.Type);cb.tag=$externalize(bf.Tag,DM);cb.embedded=$externalize(bf.Anonymous,$Bool);((be<0||be>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+be]=cb);bd++;$s=1;continue;case 2:$unused(bb);cc=$structType($externalize("",$String),$externalize(ay,KO));if(!(ba==="")){cc.pkgPath=$externalize(ba,$String);}$s=-1;return FR(cc);}return;}var $f={$blk:GR,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,$s};return $f;};$pkg.StructOf=GR;GS=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=GI(ax,FQ(ax).zero(),0);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:GS,$c:true,$r,ax,ay,az,$s};return $f;};$pkg.Zero=GS;GT=function(ax){var ax,ay;ay=ax.Kind();if(ay===(25)){return(new(FQ(ax).ptr)());}else if(ay===(17)){return(FQ(ax).zero());}else{return($newDataPointer(FQ(ax).zero(),FQ(ax.ptrTo())));}};GU=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=GT(bb);bd=bb.Kind();if(bd===(3)){(bc).$set(((ay.$low<<24>>24)));}else if(bd===(4)){(bc).$set(((ay.$low<<16>>16)));}else if((bd===(2))||(bd===(5))){(bc).$set(((ay.$low>>0)));}else if(bd===(6)){(bc).$set((new $Int64(ay.$high,ay.$low)));}else if(bd===(8)){(bc).$set(((ay.$low<<24>>>24)));}else if(bd===(9)){(bc).$set(((ay.$low<<16>>>16)));}else if((bd===(7))||(bd===(10))||(bd===(12))){(bc).$set(((ay.$low>>>0)));}else if(bd===(11)){(bc).$set((ay));}$s=-1;return new Q.ptr(bb,bc,(((ax|128)>>>0)|((bb.Kind()>>>0)))>>>0);}return;}var $f={$blk:GU,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};GV=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:ay=[ay];az=[az];ba=ax.Kind();$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!((ba===19))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect: call of MakeFunc with non-Func type"));case 2:bb=ax.common();$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;az[0]=(bc.kindType);bd=L.MakeFunc((function(ay,az){return function $b(bd,be){var{bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,$s,$r,$c}=$restore(this,{bd,be});$s=$s||0;s:while(true){switch($s){case 0:bf=$makeSlice(JM,az[0].rtype.NumIn());bg=bf;bh=0;case 1:if(!(bh=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bi]),0);$s=4;case 4:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}((bi<0||bi>=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bi]=bl);bh++;$s=1;continue;case 2:bm=ay[0](bf);$s=5;case 5:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=az[0].rtype.NumOut();bp=bn.$length;bq=bo;br=bp;if(!((bq===br))){$panic(new $String("reflect: expected "+H.Itoa(bq)+" return values, got "+H.Itoa(br)));}bs=az[0].out();bt=0;case 6:if(!(bt=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bt]);bw=$clone(((bu<0||bu>=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bu]),Q).Type().AssignableTo(bv);$s=10;case 10:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}if(!bw){$s=8;continue;}$s=9;continue;case 8:$panic(new $String("reflect: "+H.Itoa(bu)+" return value type is not compatible with the function declaration"));case 9:bt++;$s=6;continue;case 7:bx=az[0].rtype.NumOut();if(bx===(0)){$s=-1;return $ifaceNil;}else if(bx===(1)){$s=-1;return new $jsObjectPtr($clone((0>=bn.$length?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+0]),Q).object());}else{by=new($global.Array)(az[0].rtype.NumOut());bz=bn;ca=0;while(true){if(!(ca=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]);by[cb]=$clone(cc,Q).object();ca++;}$s=-1;return new $jsObjectPtr(by);}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,$s};return $f;};})(ay,az));$s=-1;return new Q.ptr(bc,(bd),19);}return;}var $f={$blk:GV,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};$pkg.MakeFunc=GV;GW=function(ax,ay,az){var ax,ay,az;ay.$set(az.$get());};$linknames["reflect.typedmemmove"]=GW;GY=function(ax,ay){var ax,ay,az,ba;az=0;ba=(ax.kindType);az=(new($Chan)(FQ(ba.elem),ay));return az;};GZ=function(ax,ay){var ax,ay,az;az=0;az=(new($global.Map)());return az;};HA=function(ax,ay){var ax,ay,az,ba;az=ay;if(!(az.$get===undefined)){az=az.$get();}ba=FQ(ax.Key()).keyFor(az);return[az,ba];};HB=function(ax,ay,az){var ax,ay,az,ba,bb,bc;if(!!!(ay)){return 0;}ba=HA(ax,az);bb=ba[1];bc=ay.get(bb);if(bc===undefined){return 0;}return($newDataPointer(bc.v,FQ(DP(ax.Elem()))));};HC=function(ax,ay,az,ba){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{ax,ay,az,ba});$s=$s||0;s:while(true){switch($s){case 0:bb=HA(ax,az);bc=bb[0];bd=bb[1];be=ba.$get();bf=ax.Elem();bg=bf.Kind();$s=3;case 3:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}if(bg===25){$s=1;continue;}$s=2;continue;case 1:bh=FQ(bf).zero();GH(bh,be,bf);be=bh;case 2:bi=new($global.Object)();bi.k=bc;bi.v=be;ay.set(bd,bi);$s=-1;return;}return;}var $f={$blk:HC,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s};return $f;};HD=function(ax,ay,az){var ax,ay,az,ba,bb;ba=HA(ax,az);bb=ba[1];if(!!!(ay)){return;}ay.delete(bb);};HE=function(ax,ay,az){var ax,ay,az,ba,bb;ba=0;ba=HB(ax,ay,((bb||(bb=new KR(function(){return az;},function($v){az=$v;})))));return ba;};HF=function(ax,ay,az,ba){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay,az,ba});$s=$s||0;s:while(true){switch($s){case 0:az=[az];$r=HC(ax,ay,((az.$ptr||(az.$ptr=new KR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},az)))),ba);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:HF,$c:true,$r,ax,ay,az,ba,$s};return $f;};HG=function(ax,ay,az){var ax,ay,az,ba;HD(ax,ay,((ba||(ba=new KR(function(){return az;},function($v){az=$v;})))));};HH.ptr.prototype.skipUntilValidKey=function(){var ax,ay,az;ax=this;while(true){if(!(ax.i<$parseInt(ax.keys.length))){break;}ay=ax.keys[ax.i];az=ax.m.get(ay);if(!(az===undefined)){break;}ax.i=ax.i+(1)>>0;}};HH.prototype.skipUntilValidKey=function(){return this.$val.skipUntilValidKey();};HI=function(ax,ay,az){var ax,ay,az,ba,bb,bc;ba=ay;bb=new($global.Array)();if(!(ba.keys===undefined)){bc=ba.keys();if(!(ba.keys===undefined)){bb=$global.Array.from(bc);}}HH.copy(az,new HH.ptr(ax,ba,bb,0,null));};HJ=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=null;if(!(ax.last===null)){ay=ax.last;}else{ax.skipUntilValidKey();if(ax.i===$parseInt(ax.keys.length)){$s=-1;return 0;}az=ax.keys[ax.i];ay=ax.m.get(az);ax.last=ay;}ba=ax.t.Key();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=DP(ba);$s=2;case 2:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=FQ(bb);$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=($newDataPointer(ay.k,bc));$s=4;case 4:return bd;}return;}var $f={$blk:HJ,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};HK=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=null;if(!(ax.last===null)){ay=ax.last;}else{ax.skipUntilValidKey();if(ax.i===$parseInt(ax.keys.length)){$s=-1;return 0;}az=ax.keys[ax.i];ay=ax.m.get(az);ax.last=ay;}ba=ax.t.Elem();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=DP(ba);$s=2;case 2:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=FQ(bb);$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=($newDataPointer(ay.v,bc));$s=4;case 4:return bd;}return;}var $f={$blk:HK,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};HL=function(ax){var ax;ax.last=null;ax.i=ax.i+(1)>>0;};HM=function(ax){var ax;return $parseInt(ax.size)>>0;};HN=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=$clone(ax,Q).object();if(az===FQ(ax.typ).nil){$s=1;continue;}$s=2;continue;case 1:ba=GI(ay,FQ(ay).nil,ax.flag);$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=4;case 4:return bb;case 2:bc=null;bd=ay.Kind();$s=6;case 6:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;bf=be;if(bf===(23)){$s=7;continue;}if(bf===(22)){$s=8;continue;}if(bf===(25)){$s=9;continue;}if((bf===(17))||(bf===(1))||(bf===(18))||(bf===(19))||(bf===(20))||(bf===(21))||(bf===(24))||(bf===(26))){$s=10;continue;}$s=11;continue;case 7:bg=new(FQ(ay))(az.$array);bg.$offset=az.$offset;bg.$length=az.$length;bg.$capacity=az.$capacity;bc=$newDataPointer(bg,FQ(DP(ay)));$s=12;continue;case 8:bh=ay.Elem();$s=14;case 14:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.Kind();$s=15;case 15:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(bj===(25)){$s=16;continue;}if(bj===(17)){$s=17;continue;}$s=18;continue;case 16:bk=ay.Elem();$s=22;case 22:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if($interfaceIsEqual(bk,ax.typ.Elem())){$s=20;continue;}$s=21;continue;case 20:bc=az;$s=13;continue;case 21:bc=new(FQ(ay))();bl=bc;bm=az;bn=ay.Elem();$s=23;case 23:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$r=GH(bl,bm,bo);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 17:bc=az;$s=19;continue;case 18:bc=new(FQ(ay))(az.$get,az.$set);case 19:case 13:$s=12;continue;case 9:bc=new(FQ(ay).ptr)();GH(bc,az,ay);$s=12;continue;case 10:bc=ax.ptr;$s=12;continue;case 11:$panic(new U.ptr("reflect.Convert",be));case 12:case 5:bp=ay.common();$s=25;case 25:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=ay.Kind();$s=26;case 26:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=new Q.ptr(bp,(bc),(((new R(ax.flag).ro()|((ax.flag&128)>>>0))>>>0)|((bq>>>0)))>>>0);$s=27;case 27:return br;}return;}var $f={$blk:HN,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,$s};return $f;};HO=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=$clone(ax,Q).object();ba=$parseInt(az.$length)>>0;bb=ay.Elem();$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb.Len();$s=2;case 2:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(bd>ba){$panic(new $String("reflect: cannot convert slice with length "+D.Itoa(ba)+" to pointer to array with length "+D.Itoa(bd)));}be=$sliceToGoArray(az,FQ(ay));bf=ay.common();$s=3;case 3:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new Q.ptr(bf,(be),(((ax.flag&~415)>>>0)|22)>>>0);$s=4;case 4:return bg;}return;}var $f={$blk:HO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};HP=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).kind();if(!((az===17))&&!((az===23))){$panic(new U.ptr("reflect.Copy",az));}if(az===17){new R(ax.flag).mustBeAssignable();}new R(ax.flag).mustBeExported();ba=new R(ay.flag).kind();bb=false;if(!((ba===17))&&!((ba===23))){$s=1;continue;}$s=2;continue;case 1:if(!(ba===24)){bc=false;$s=3;continue s;}bd=ax.typ.Elem().Kind();$s=4;case 4:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd===8;case 3:bb=bc;if(!bb){$panic(new U.ptr("reflect.Copy",ba));}case 2:new R(ay.flag).mustBeExported();if(!bb){$s=5;continue;}$s=6;continue;case 5:$r=AL("reflect.Copy",ax.typ.Elem(),ay.typ.Elem());$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:be=$clone(ax,Q).object();if(az===17){be=new(FQ(GQ(ax.typ.Elem())))(be);}bf=$clone(ay,Q).object();if(ba===17){bf=new(FQ(GQ(ay.typ.Elem())))(bf);}if(bb){$s=-1;return $parseInt($copyString(be,bf))>>0;}$s=-1;return $parseInt($copySlice(be,bf))>>0;}return;}var $f={$blk:HP,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};$pkg.Copy=HP;HQ=function(ax,ay,az){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj;ba=JC.nil;bb=KS.nil;bc=0;bd="";if(ay.typ.Kind()===20){be=(ay.typ.kindType);if(az<0||az>=be.methods.$length){$panic(new $String("reflect: internal error: invalid method index"));}bg=(bf=be.methods,((az<0||az>=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+az]));if(!$clone(be.rtype.nameOff(bg.name),FV).isExported()){$panic(new $String("reflect: "+ax+" of unexported method"));}bb=(be.rtype.typeOff(bg.typ).kindType);bd=$clone(be.rtype.nameOff(bg.name),FV).name();}else{bh=ay.typ.exportedMethods();if(((az>>>0))>=((bh.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}bi=$clone(((az<0||az>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+az]),CO);if(!$clone(ay.typ.nameOff(bi.name),FV).isExported()){$panic(new $String("reflect: "+ax+" of unexported method"));}bb=(ay.typ.typeOff(bi.mtyp).kindType);bd=$internalize($methodSet(FQ(ay.typ))[az].prop,$String);}bj=$clone(ay,Q).object();if(GG(ay.typ)){bj=new(FQ(ay.typ))(bj);}bc=(bj[$externalize(bd,$String)]);return[ba,bb,bc];};HR=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:if(ax.flag===0){$panic(new U.ptr("reflect.Value.Interface",0));}if(ay&&!((((ax.flag&96)>>>0)===0))){$panic(new $String("reflect.Value.Interface: cannot return value obtained from unexported field or method"));}if(!((((ax.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:az=HT("Interface",$clone(ax,Q));$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;case 2:if(GG(ax.typ)){if(!((((ax.flag&128)>>>0)===0))&&($clone(ax,Q).Kind()===25)){ba=FQ(ax.typ).zero();GH(ba,$clone(ax,Q).object(),ax.typ);$s=-1;return((new(FQ(ax.typ))(ba)));}$s=-1;return((new(FQ(ax.typ))($clone(ax,Q).object())));}$s=-1;return(($clone(ax,Q).object()));}return;}var $f={$blk:HR,$c:true,$r,ax,ay,az,ba,$s};return $f;};HS=function(ax,ay,az){var ax,ay,az;az.$set(ay);};HT=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=[az];ba=[ba];if(((ay.flag&512)>>>0)===0){$panic(new $String("reflect: internal error: invalid use of makePartialFunc"));}bb=HQ(ax,$clone(ay,Q),((ay.flag>>0))>>10>>0);az[0]=bb[2];ba[0]=$clone(ay,Q).object();if(GG(ay.typ)){ba[0]=new(FQ(ay.typ))(ba[0]);}bc=L.MakeFunc((function(az,ba){return function(bc,bd){var bc,bd;return new $jsObjectPtr(az[0].apply(ba[0],$externalize(bd,KO)));};})(az,ba));bd=$clone(ay,Q).Type().common();$s=1;case 1:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=new Q.ptr(bd,(bc),(new R(ay.flag).ro()|19)>>>0);$s=2;case 2:return be;}return;}var $f={$blk:HT,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};CN.ptr.prototype.pointers=function(){var ax,ay;ax=this;ay=ax.Kind();if((ay===(22))||(ay===(21))||(ay===(18))||(ay===(19))||(ay===(25))||(ay===(17))){return true;}else{return false;}};CN.prototype.pointers=function(){return this.$val.pointers();};CN.ptr.prototype.Comparable=function(){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;ay=ax.Kind();if((ay===(19))||(ay===(23))||(ay===(21))){$s=2;continue;}if(ay===(17)){$s=3;continue;}if(ay===(25)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return false;case 3:az=ax.Elem().Comparable();$s=6;case 6:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=7;case 7:return ba;case 4:bb=0;case 8:if(!(bb>0;$s=8;continue;case 9:case 5:case 1:$s=-1;return true;}return;}var $f={$blk:CN.ptr.prototype.Comparable,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};CN.prototype.Comparable=function(){return this.$val.Comparable();};CN.ptr.prototype.Method=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=[ay];az=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);ba=this;if(ba.Kind()===20){bb=(ba.kindType);DA.copy(az,bb.Method(ax));$s=-1;return az;}bc=ba.exportedMethods();if(ax<0||ax>=bc.$length){$panic(new $String("reflect: Method index out of range"));}bd=$clone(((ax<0||ax>=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+ax]),CO);be=$clone(ba.nameOff(bd.name),FV);az.Name=$clone(be,FV).name();bf=19;bg=ba.typeOff(bd.mtyp);bh=(bg.kindType);bi=$makeSlice(KT,0,(1+bh.in$().$length>>0));bi=$append(bi,ba);bj=bh.in$();bk=0;while(true){if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);bi=$append(bi,bl);bk++;}bm=$makeSlice(KT,0,bh.out().$length);bn=bh.out();bo=0;while(true){if(!(bo=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]);bm=$append(bm,bp);bo++;}bq=GO(bi,bm,bh.rtype.IsVariadic());$s=1;case 1:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;az.Type=br;ay[0]=$internalize($methodSet(ba.jsType)[ax].prop,$String);bs=L.MakeFunc((function(ay){return function(bs,bt){var bs,bt,bu;bu=(0>=bt.$length?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+0]);return new $jsObjectPtr(bu[$externalize(ay[0],$String)].apply(bu,$externalize($subslice(bt,1),KO)));};})(ay));az.Func=new Q.ptr($assertType(br,JC),(bs),bf);az.Index=ax;DA.copy(az,az);$s=-1;return az;}return;}var $f={$blk:CN.ptr.prototype.Method,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,$s};return $f;};CN.prototype.Method=function(ax){return this.$val.Method(ax);};Q.ptr.prototype.object=function(){var ax,ay,az,ba;ax=this;if((ax.typ.Kind()===17)||(ax.typ.Kind()===25)){return ax.ptr;}if(!((((ax.flag&128)>>>0)===0))){ay=ax.ptr.$get();if(!(ay===$ifaceNil)&&!(ay.constructor===FQ(ax.typ))){switch(0){default:az=ax.typ.Kind();if((az===(11))||(az===(6))){ay=new(FQ(ax.typ))(ay.$high,ay.$low);}else if((az===(15))||(az===(16))){ay=new(FQ(ax.typ))(ay.$real,ay.$imag);}else if(az===(23)){if(ay===ay.constructor.nil){ay=FQ(ax.typ).nil;break;}ba=new(FQ(ax.typ))(ay.$array);ba.$offset=ay.$offset;ba.$length=ay.$length;ba.$capacity=ay.$capacity;ay=ba;}}}return ay;}return ax.ptr;};Q.prototype.object=function(){return this.$val.object();};Q.ptr.prototype.assignTo=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=this;if(!((((ba.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:bb=HT(ax,$clone(ba,Q));$s=3;case 3:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;case 2:bc=DU(ay,ba.typ);$s=8;case 8:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc){$s=5;continue;}if(DS(ay,ba.typ)){$s=6;continue;}$s=7;continue;case 5:bd=(((ba.flag&384)>>>0)|new R(ba.flag).ro())>>>0;bd=(bd|(((ay.Kind()>>>0))))>>>0;$s=-1;return new Q.ptr(ay,ba.ptr,bd);case 6:if(az===0){az=GT(ay);}be=HR($clone(ba,Q),false);$s=9;case 9:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;if(ay.NumMethod()===0){(az).$set(bf);}else{HS(ay,bf,az);}$s=-1;return new Q.ptr(ay,az,148);case 7:case 4:$panic(new $String(ax+": value of type "+ba.typ.String()+" is not assignable to type "+ay.String()));$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.assignTo,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.assignTo=function(ax,ay,az){return this.$val.assignTo(ax,ay,az);};Q.ptr.prototype.call=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=this;ba=KS.nil;bb=0;bc=null;if(!((((az.flag&512)>>>0)===0))){bd=HQ(ax,$clone(az,Q),((az.flag>>0))>>10>>0);ba=bd[1];bb=bd[2];bc=$clone(az,Q).object();if(GG(az.typ)){bc=new(FQ(az.typ))(bc);}}else{ba=(az.typ.kindType);bb=($clone(az,Q).object());bc=undefined;}if(bb===0){$panic(new $String("reflect.Value.Call: call of nil function"));}be=ax==="CallSlice";bf=ba.rtype.NumIn();if(be){if(!ba.rtype.IsVariadic()){$panic(new $String("reflect: CallSlice of non-variadic function"));}if(ay.$lengthbf){$panic(new $String("reflect: CallSlice with too many input arguments"));}}else{if(ba.rtype.IsVariadic()){bf=bf-(1)>>0;}if(ay.$lengthbf){$panic(new $String("reflect: Call with too many input arguments"));}}bg=ay;bh=0;while(true){if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);if($clone(bi,Q).Kind()===0){$panic(new $String("reflect: "+ax+" using zero Value argument"));}bh++;}bj=0;case 1:if(!(bj=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bj]),Q).Type();bl=ba.rtype.In(bj);bm=bk;bn=bl;bo=bm.AssignableTo(bn);$s=5;case 5:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}if(!bo){$s=3;continue;}$s=4;continue;case 3:bp=bm.String();$s=6;case 6:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bn.String();$s=7;case 7:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$panic(new $String("reflect: "+ax+" using "+bp+" as type "+bq));case 4:bj=bj+(1)>>0;$s=1;continue;case 2:if(!be&&ba.rtype.IsVariadic()){$s=8;continue;}$s=9;continue;case 8:br=ay.$length-bf>>0;bs=GJ(ba.rtype.In(bf),br,br);$s=10;case 10:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bu=ba.rtype.In(bf).Elem();$s=11;case 11:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;bw=0;case 12:if(!(bw>0,((bx<0||bx>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bx]));bz=$clone(by,Q).Type();ca=bz.AssignableTo(bv);$s=16;case 16:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}if(!ca){$s=14;continue;}$s=15;continue;case 14:cb=bz.String();$s=17;case 17:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=bv.String();$s=18;case 18:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}$panic(new $String("reflect: cannot use "+cb+" as type "+cc+" in "+ax));case 15:cd=$clone(bt,Q).Index(bw);$s=19;case 19:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}$r=$clone(cd,Q).Set($clone(by,Q));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bw=bw+(1)>>0;$s=12;continue;case 13:ce=ay;ay=$makeSlice(JM,(bf+1>>0));$copySlice($subslice(ay,0,bf),ce);((bf<0||bf>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bf]=bt);case 9:cf=ay.$length;if(!((cf===ba.rtype.NumIn()))){$panic(new $String("reflect.Value.Call: wrong argument count"));}cg=ba.rtype.NumOut();ch=new($global.Array)(ba.rtype.NumIn());ci=ay;cj=0;case 21:if(!(cj=ci.$length)?($throwRuntimeError("index out of range"),undefined):ci.$array[ci.$offset+cj]);cm=ba.rtype.In(ck);cn=ba.rtype.In(ck).common();$s=23;case 23:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;cp=0;cq=$clone(cl,Q).assignTo("reflect.Value.Call",co,cp);$s=24;case 24:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=$clone(cq,Q).object();$s=25;case 25:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;ct=HX(cm,cs);$s=26;case 26:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}ch[ck]=ct;cj++;$s=21;continue;case 22:cu=HU(new JF([new $jsObjectPtr(bb),new $jsObjectPtr(bc),new $jsObjectPtr(ch)]));$s=27;case 27:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;cw=cg;if(cw===(0)){$s=29;continue;}if(cw===(1)){$s=30;continue;}$s=31;continue;case 29:$s=-1;return JM.nil;case 30:cx=GI(ba.rtype.Out(0),HW(ba.rtype.Out(0),cv),0);$s=33;case 33:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=new JM([$clone(cx,Q)]);$s=34;case 34:return cy;case 31:cz=$makeSlice(JM,cg);da=cz;db=0;case 35:if(!(db=cz.$length)?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+dc]=dd);db++;$s=35;continue;case 36:$s=-1;return cz;case 32:case 28:$s=-1;return JM.nil;}return;}var $f={$blk:Q.ptr.prototype.call,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,$s};return $f;};Q.prototype.call=function(ax,ay){return this.$val.call(ax,ay);};Q.ptr.prototype.Cap=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(17)){return ax.typ.Len();}else if((az===(18))||(az===(23))){return $parseInt($clone(ax,Q).object().$capacity)>>0;}$panic(new U.ptr("reflect.Value.Cap",ay));};Q.prototype.Cap=function(){return this.$val.Cap();};HW=function(ax,ay){var ax,ay;if($interfaceIsEqual(ax,HV)){return new(FQ(HV))(ay);}return ay;};HX=function(ax,ay){var ax,ay;if($interfaceIsEqual(ax,HV)){return ay.object;}return ay;};Q.ptr.prototype.Elem=function(){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(20)){$s=2;continue;}if(az===(22)){$s=3;continue;}$s=4;continue;case 2:ba=$clone(ax,Q).object();if(ba===$ifaceNil){$s=-1;return new Q.ptr(JC.nil,0,0);}bb=FR(ba.constructor);bc=GI(bb,ba.$val,new R(ax.flag).ro());$s=6;case 6:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=7;case 7:return bd;case 3:if($clone(ax,Q).IsNil()){$s=-1;return new Q.ptr(JC.nil,0,0);}be=$clone(ax,Q).object();bf=(ax.typ.kindType);bg=(((((ax.flag&96)>>>0)|128)>>>0)|256)>>>0;bg=(bg|(((bf.elem.Kind()>>>0))))>>>0;$s=-1;return new Q.ptr(bf.elem,(HW(bf.elem,be)),bg);case 4:$panic(new U.ptr("reflect.Value.Elem",ay));case 5:case 1:$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.Elem,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};Q.prototype.Elem=function(){return this.$val.Elem();};Q.ptr.prototype.Field=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=[ay];az=[az];ba=[ba];bb=[bb];bc=this;if(!((new R(bc.flag).kind()===25))){$panic(new U.ptr("reflect.Value.Field",new R(bc.flag).kind()));}bd=(bc.typ.kindType);if(((ax>>>0))>=((bd.fields.$length>>>0))){$panic(new $String("reflect: Field index out of range"));}az[0]=$internalize(FQ(bc.typ).fields[ax].prop,$String);bf=(be=bd.fields,((ax<0||ax>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+ax]));bb[0]=bf.typ;bg=(((bc.flag&416)>>>0)|((bb[0].Kind()>>>0)))>>>0;if(!$clone(bf.name,FV).isExported()){if(bf.embedded()){bg=(bg|(64))>>>0;}else{bg=(bg|(32))>>>0;}}bi=$clone((bh=bd.fields,((ax<0||ax>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+ax])).name,FV).tag();if(!(bi==="")&&!((ax===0))){$s=1;continue;}$s=2;continue;case 1:ay[0]=HY(bi);if(!(ay[0]==="")){$s=3;continue;}$s=4;continue;case 3:case 5:bj=[bj];bk=$clone(bc,Q).Field(0);$s=7;case 7:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bc=bk;if(bc.typ===HV){$s=8;continue;}$s=9;continue;case 8:bj[0]=$clone(bc,Q).object().object;$s=-1;return new Q.ptr(bb[0],(new(FQ(DP(bb[0])))((function(ay,az,ba,bb,bj){return function(){return $internalize(bj[0][$externalize(ay[0],$String)],FQ(bb[0]));};})(ay,az,ba,bb,bj),(function(ay,az,ba,bb,bj){return function(bl){var bl;bj[0][$externalize(ay[0],$String)]=$externalize(bl,FQ(bb[0]));};})(ay,az,ba,bb,bj))),bg);case 9:if(bc.typ.Kind()===22){$s=10;continue;}$s=11;continue;case 10:bl=$clone(bc,Q).Elem();$s=12;case 12:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bc=bl;case 11:$s=5;continue;case 6:case 4:case 2:ba[0]=bc.ptr;if(!((((bg&128)>>>0)===0))&&!((bb[0].Kind()===17))&&!((bb[0].Kind()===25))){$s=13;continue;}$s=14;continue;case 13:$s=-1;return new Q.ptr(bb[0],(new(FQ(DP(bb[0])))((function(ay,az,ba,bb){return function(){return HW(bb[0],ba[0][$externalize(az[0],$String)]);};})(ay,az,ba,bb),(function(ay,az,ba,bb){return function(bm){var bm;ba[0][$externalize(az[0],$String)]=HX(bb[0],bm);};})(ay,az,ba,bb))),bg);case 14:bm=GI(bb[0],HW(bb[0],ba[0][$externalize(az[0],$String)]),bg);$s=15;case 15:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=16;case 16:return bn;}return;}var $f={$blk:Q.ptr.prototype.Field,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s};return $f;};Q.prototype.Field=function(ax){return this.$val.Field(ax);};HY=function(ax){var ax,ay,az,ba,bb,bc;while(true){if(!(!(ax===""))){break;}ay=0;while(true){if(!(ay>0;}ax=$substring(ax,ay);if(ax===""){break;}ay=0;while(true){if(!(ay>0;}if((ay+1>>0)>=ax.length||!((ax.charCodeAt(ay)===58))||!((ax.charCodeAt((ay+1>>0))===34))){break;}az=($substring(ax,0,ay));ax=$substring(ax,(ay+1>>0));ay=1;while(true){if(!(ay>0;}ay=ay+(1)>>0;}if(ay>=ax.length){break;}ba=($substring(ax,0,(ay+1>>0)));ax=$substring(ax,(ay+1>>0));if(az==="js"){bb=H.Unquote(ba);bc=bb[0];return bc;}}return"";};Q.ptr.prototype.Index=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=this;be=new R(bd.flag).kind();bf=be;if(bf===(17)){$s=2;continue;}if(bf===(23)){$s=3;continue;}if(bf===(24)){$s=4;continue;}$s=5;continue;case 2:bg=(bd.typ.kindType);if(ax[0]<0||ax[0]>((bg.len>>0))){$panic(new $String("reflect: array index out of range"));}bb[0]=bg.elem;bh=(((((bd.flag&384)>>>0)|new R(bd.flag).ro())>>>0)|((bb[0].Kind()>>>0)))>>>0;ay[0]=bd.ptr;if(!((((bh&128)>>>0)===0))&&!((bb[0].Kind()===17))&&!((bb[0].Kind()===25))){$s=7;continue;}$s=8;continue;case 7:$s=-1;return new Q.ptr(bb[0],(new(FQ(DP(bb[0])))((function(ax,ay,az,ba,bb,bc){return function(){return HW(bb[0],ay[0][ax[0]]);};})(ax,ay,az,ba,bb,bc),(function(ax,ay,az,ba,bb,bc){return function(bi){var bi;ay[0][ax[0]]=HX(bb[0],bi);};})(ax,ay,az,ba,bb,bc))),bh);case 8:bi=GI(bb[0],HW(bb[0],ay[0][ax[0]]),bh);$s=9;case 9:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;$s=10;case 10:return bj;case 3:bk=$clone(bd,Q).object();if(ax[0]<0||ax[0]>=($parseInt(bk.$length)>>0)){$panic(new $String("reflect: slice index out of range"));}bl=(bd.typ.kindType);bc[0]=bl.elem;bm=(((384|new R(bd.flag).ro())>>>0)|((bc[0].Kind()>>>0)))>>>0;ax[0]=ax[0]+(($parseInt(bk.$offset)>>0))>>0;az[0]=bk.$array;if(!((((bm&128)>>>0)===0))&&!((bc[0].Kind()===17))&&!((bc[0].Kind()===25))){$s=11;continue;}$s=12;continue;case 11:$s=-1;return new Q.ptr(bc[0],(new(FQ(DP(bc[0])))((function(ax,ay,az,ba,bb,bc){return function(){return HW(bc[0],az[0][ax[0]]);};})(ax,ay,az,ba,bb,bc),(function(ax,ay,az,ba,bb,bc){return function(bn){var bn;az[0][ax[0]]=HX(bc[0],bn);};})(ax,ay,az,ba,bb,bc))),bm);case 12:bn=GI(bc[0],HW(bc[0],az[0][ax[0]]),bm);$s=13;case 13:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$s=14;case 14:return bo;case 4:bp=(bd.ptr).$get();if(ax[0]<0||ax[0]>=bp.length){$panic(new $String("reflect: string index out of range"));}bq=(((new R(bd.flag).ro()|8)>>>0)|128)>>>0;ba[0]=bp.charCodeAt(ax[0]);$s=-1;return new Q.ptr(AE,((ba.$ptr||(ba.$ptr=new KE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},ba)))),bq);case 5:$panic(new U.ptr("reflect.Value.Index",be));case 6:case 1:$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.Index,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,$s};return $f;};Q.prototype.Index=function(ax){return this.$val.Index(ax);};Q.ptr.prototype.InterfaceData=function(){var ax;ax=this;$panic(A.New("InterfaceData is not supported by GopherJS"));};Q.prototype.InterfaceData=function(){return this.$val.InterfaceData();};Q.ptr.prototype.IsNil=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if((az===(22))||(az===(23))){return $clone(ax,Q).object()===FQ(ax.typ).nil;}else if(az===(18)){return $clone(ax,Q).object()===$chanNil;}else if(az===(19)){return $clone(ax,Q).object()===$throwNilPointerError;}else if(az===(21)){return $clone(ax,Q).object()===false;}else if(az===(20)){return $clone(ax,Q).object()===$ifaceNil;}else if(az===(26)){return $clone(ax,Q).object()===0;}else{$panic(new U.ptr("reflect.Value.IsNil",ay));}};Q.prototype.IsNil=function(){return this.$val.IsNil();};Q.ptr.prototype.Len=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if((az===(17))||(az===(24))){return $parseInt($clone(ax,Q).object().length);}else if(az===(23)){return $parseInt($clone(ax,Q).object().$length)>>0;}else if(az===(18)){return $parseInt($clone(ax,Q).object().$buffer.length)>>0;}else if(az===(21)){return $parseInt($clone(ax,Q).object().size)>>0;}else{$panic(new U.ptr("reflect.Value.Len",ay));}};Q.prototype.Len=function(){return this.$val.Len();};Q.ptr.prototype.Pointer=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if((az===(18))||(az===(21))||(az===(22))||(az===(26))){if($clone(ax,Q).IsNil()){return 0;}return $clone(ax,Q).object();}else if(az===(19)){if($clone(ax,Q).IsNil()){return 0;}return 1;}else if(az===(23)){if($clone(ax,Q).IsNil()){return 0;}return $clone(ax,Q).object().$array;}else{$panic(new U.ptr("reflect.Value.Pointer",ay));}};Q.prototype.Pointer=function(){return this.$val.Pointer();};Q.ptr.prototype.Set=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBeAssignable();new R(ax.flag).mustBeExported();az=$clone(ax,Q).assignTo("reflect.Set",ay.typ,0);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;if(!((((ay.flag&128)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:ba=ay.typ.Kind();if((ba===(17))||(ba===(25))){$s=5;continue;}if(ba===(20)){$s=6;continue;}$s=7;continue;case 5:FQ(ay.typ).copy(ay.ptr,ax.ptr);$s=8;continue;case 6:bb=HR($clone(ax,Q),false);$s=9;case 9:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ay.ptr.$set(bb);$s=8;continue;case 7:ay.ptr.$set($clone(ax,Q).object());case 8:case 4:$s=-1;return;case 3:ay.ptr=ax.ptr;$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.Set,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};Q.prototype.Set=function(ax){return this.$val.Set(ax);};Q.ptr.prototype.SetBytes=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(23);az=ay.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.SetBytes of non-byte slice"));case 2:ba=ax;if(!(ay.typ.Name()==="")){bb=true;$s=6;continue s;}bc=ay.typ.Elem().Name();$s=7;case 7:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=!(bc==="");case 6:if(bb){$s=4;continue;}$s=5;continue;case 4:bd=new(FQ(ay.typ))(ba.$array);bd.$offset=ba.$offset;bd.$length=ba.$length;bd.$capacity=ba.$capacity;ba=bd;case 5:ay.ptr.$set(ba);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SetBytes,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};Q.prototype.SetBytes=function(ax){return this.$val.SetBytes(ax);};Q.ptr.prototype.SetCap=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(23);az=ay.ptr.$get();if(ax<($parseInt(az.$length)>>0)||ax>($parseInt(az.$capacity)>>0)){$panic(new $String("reflect: slice capacity out of range in SetCap"));}ba=new(FQ(ay.typ))(az.$array);ba.$offset=az.$offset;ba.$length=az.$length;ba.$capacity=ax;ay.ptr.$set(ba);};Q.prototype.SetCap=function(ax){return this.$val.SetCap(ax);};Q.ptr.prototype.SetLen=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(23);az=ay.ptr.$get();if(ax<0||ax>($parseInt(az.$capacity)>>0)){$panic(new $String("reflect: slice length out of range in SetLen"));}ba=new(FQ(ay.typ))(az.$array);ba.$offset=az.$offset;ba.$length=ax;ba.$capacity=az.$capacity;ay.ptr.$set(ba);};Q.prototype.SetLen=function(ax){return this.$val.SetLen(ax);};Q.ptr.prototype.Slice=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=this;ba=0;bb=$ifaceNil;bc=null;bd=new R(az.flag).kind();be=bd;if(be===(17)){$s=2;continue;}if(be===(23)){$s=3;continue;}if(be===(24)){$s=4;continue;}$s=5;continue;case 2:if(((az.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}bf=(az.typ.kindType);ba=((bf.len>>0));bb=GQ(bf.elem);bc=new(FQ(bb))($clone(az,Q).object());$s=6;continue;case 3:bb=az.typ;bc=$clone(az,Q).object();ba=$parseInt(bc.$capacity)>>0;$s=6;continue;case 4:bg=(az.ptr).$get();if(ax<0||aybg.length){$panic(new $String("reflect.Value.Slice: string slice index out of bounds"));}bh=GL(new $String($substring(bg,ax,ay)));$s=7;case 7:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$s=8;case 8:return bi;case 5:$panic(new U.ptr("reflect.Value.Slice",bd));case 6:case 1:if(ax<0||ayba){$panic(new $String("reflect.Value.Slice: slice index out of bounds"));}bj=GI(bb,$subslice(bc,ax,ay),new R(az.flag).ro());$s=9;case 9:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=10;case 10:return bk;}return;}var $f={$blk:Q.ptr.prototype.Slice,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};Q.prototype.Slice=function(ax,ay){return this.$val.Slice(ax,ay);};Q.ptr.prototype.Slice3=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=this;bb=0;bc=$ifaceNil;bd=null;be=new R(ba.flag).kind();bf=be;if(bf===(17)){if(((ba.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}bg=(ba.typ.kindType);bb=((bg.len>>0));bc=GQ(bg.elem);bd=new(FQ(bc))($clone(ba,Q).object());}else if(bf===(23)){bc=ba.typ;bd=$clone(ba,Q).object();bb=$parseInt(bd.$capacity)>>0;}else{$panic(new U.ptr("reflect.Value.Slice3",be));}if(ax<0||aybb){$panic(new $String("reflect.Value.Slice3: slice index out of bounds"));}bh=GI(bc,$subslice(bd,ax,ay,az),new R(ba.flag).ro());$s=1;case 1:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$s=2;case 2:return bi;}return;}var $f={$blk:Q.ptr.prototype.Slice3,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s};return $f;};Q.prototype.Slice3=function(ax,ay,az){return this.$val.Slice3(ax,ay,az);};Q.ptr.prototype.Close=function(){var ax;ax=this;new R(ax.flag).mustBe(18);new R(ax.flag).mustBeExported();$close($clone(ax,Q).object());};Q.prototype.Close=function(){return this.$val.Close();};IA=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=false;bb=false;bc=new KU([new KO([ax])]);if(ay){bc=$append(bc,new KO([]));}bd=HZ(new JF([bc]));$s=1;case 1:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;if(ay&&(($parseInt(be[0])>>0)===1)){bf=false;bg=false;ba=bf;bb=bg;$s=-1;return[ba,bb];}bh=be[1];az.$set(bh[0]);bi=true;bj=!!(bh[1]);ba=bi;bb=bj;$s=-1;return[ba,bb];}return;}var $f={$blk:IA,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s};return $f;};IB=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=new KU([new KO([ax,ay.$get()])]);if(az){ba=$append(ba,new KO([]));}bb=HZ(new JF([ba]));$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(az&&(($parseInt(bc[0])>>0)===1)){$s=-1;return false;}$s=-1;return true;}return;}var $f={$blk:IB,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};IC=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=0;az=false;ba=$makeSlice(KU,ax.$length);bb=ax;bc=0;while(true){if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]),AQ);bf=(be.dir);if(bf===(3)){((bd<0||bd>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]=new KO([]));}else if(bf===(2)){bg=$chanNil;if(!(be.ch===0)){bg=be.ch;}((bd<0||bd>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]=new KO([bg]));}else if(bf===(1)){bh=$chanNil;bi=null;if(!(be.ch===0)){bh=be.ch;bi=be.val.$get();}((bd<0||bd>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]=new KO([bh,bi]));}bc++;}bj=HZ(new JF([ba]));$s=1;case 1:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;bl=$parseInt(bk[0])>>0;if((((bl<0||bl>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+bl]).dir)===2){bm=bk[1];((bl<0||bl>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+bl]).val.$set(bm[0]);bn=bl;bo=!!(bm[1]);ay=bn;az=bo;$s=-1;return[ay,az];}bp=bl;bq=false;ay=bp;az=bq;$s=-1;return[ay,az];}return;}var $f={$blk:IC,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,$s};return $f;};ID=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ax;ba=ay;if(az===ba){$s=-1;return true;}if(az===null||ba===null||!(az.constructor===ba.constructor)){$s=-1;return false;}bb=GL(ax);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=$clone(bb,Q);bd=GL(ay);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=$clone(bd,Q);bf=KW.nil;bg=IE(bc,be,bf);$s=3;case 3:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;$s=4;case 4:return bh;}return;}var $f={$blk:ID,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};$pkg.DeepEqual=ID;IE=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(!$clone(ax,Q).IsValid()||!$clone(ay,Q).IsValid()){$s=-1;return!$clone(ax,Q).IsValid()&&!$clone(ay,Q).IsValid();}if(!($interfaceIsEqual($clone(ax,Q).Type(),$clone(ay,Q).Type()))){$s=-1;return false;}if($interfaceIsEqual($clone(ax,Q).Type(),HV)){$s=-1;return HX(HV,$clone(ax,Q).object())===HX(HV,$clone(ay,Q).object());}ba=$clone(ax,Q).Kind();if((ba===(17))||(ba===(21))||(ba===(23))||(ba===(25))){bb=az;bc=0;while(true){if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]),KV);if(ax.ptr===bd[0]&&ay.ptr===bd[1]){$s=-1;return true;}bc++;}az=$append(az,$toNativeArray($kindUnsafePointer,[ax.ptr,ay.ptr]));}be=$clone(ax,Q).Kind();if((be===(17))||(be===(23))){$s=2;continue;}if(be===(20)){$s=3;continue;}if(be===(22)){$s=4;continue;}if(be===(25)){$s=5;continue;}if(be===(21)){$s=6;continue;}if(be===(19)){$s=7;continue;}if(be===(26)){$s=8;continue;}$s=9;continue;case 2:if($clone(ax,Q).Kind()===23){if(!($clone(ax,Q).IsNil()===$clone(ay,Q).IsNil())){$s=-1;return false;}if($clone(ax,Q).object()===$clone(ay,Q).object()){$s=-1;return true;}}bf=$clone(ax,Q).Len();if(!((bf===$clone(ay,Q).Len()))){$s=-1;return false;}bg=0;case 10:if(!(bg>0;$s=10;continue;case 11:$s=-1;return true;case 3:if($clone(ax,Q).IsNil()||$clone(ay,Q).IsNil()){$s=-1;return $clone(ax,Q).IsNil()&&$clone(ay,Q).IsNil();}bn=$clone(ax,Q).Elem();$s=17;case 17:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=$clone(bn,Q);bp=$clone(ay,Q).Elem();$s=18;case 18:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=$clone(bp,Q);br=az;bs=IE(bo,bq,br);$s=19;case 19:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;$s=20;case 20:return bt;case 4:bu=$clone(ax,Q).Elem();$s=21;case 21:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=$clone(bu,Q);bw=$clone(ay,Q).Elem();$s=22;case 22:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=$clone(bw,Q);by=az;bz=IE(bv,bx,by);$s=23;case 23:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;$s=24;case 24:return ca;case 5:cb=$clone(ax,Q).NumField();cc=0;case 25:if(!(cc>0;$s=25;continue;case 26:$s=-1;return true;case 6:if(!($clone(ax,Q).IsNil()===$clone(ay,Q).IsNil())){$s=-1;return false;}if($clone(ax,Q).object()===$clone(ay,Q).object()){$s=-1;return true;}cj=$clone(ax,Q).MapKeys();$s=32;case 32:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;if(!((ck.$length===$clone(ay,Q).Len()))){$s=-1;return false;}cl=ck;cm=0;case 33:if(!(cm=cl.$length)?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+cm]);co=$clone(ax,Q).MapIndex($clone(cn,Q));$s=35;case 35:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;cq=$clone(ay,Q).MapIndex($clone(cn,Q));$s=36;case 36:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;if(!$clone(cp,Q).IsValid()||!$clone(cr,Q).IsValid()){cs=true;$s=39;continue s;}ct=IE($clone(cp,Q),$clone(cr,Q),az);$s=40;case 40:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cs=!ct;case 39:if(cs){$s=37;continue;}$s=38;continue;case 37:$s=-1;return false;case 38:cm++;$s=33;continue;case 34:$s=-1;return true;case 7:$s=-1;return $clone(ax,Q).IsNil()&&$clone(ay,Q).IsNil();case 8:$s=-1;return $clone(ax,Q).object()===$clone(ay,Q).object();case 9:case 1:cu=HR($clone(ax,Q),false);$s=41;case 41:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=HR($clone(ay,Q),false);$s=42;case 42:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=!!($interfaceIsEqual(cu,cv));$s=43;case 43:return cw;}return;}var $f={$blk:IE,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,$s};return $f;};IF=function(){var ax,ay,az,ba,bb;ax=G.Caller(3);ay=ax[0];az=G.FuncForPC(ay);if(az===JL.nil){return"unknown method";}ba=az.Name();bb=ba.length-1>>0;while(true){if(!(bb>0)){break;}if(ba.charCodeAt(bb)===46){break;}bb=bb-(1)>>0;}if(bb<0){return ba;}return"Value"+$substring(ba,bb);};IG=function(ax){var ax;return true;};KY.methods=[{prop:"walk",name:"walk",pkg:"reflect",typ:$funcType([CK],[],false)}];Q.methods=[{prop:"pointer",name:"pointer",pkg:"reflect",typ:$funcType([],[$UnsafePointer],false)},{prop:"Addr",name:"Addr",pkg:"",typ:$funcType([],[Q],false)},{prop:"Bool",name:"Bool",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[JW],false)},{prop:"runes",name:"runes",pkg:"reflect",typ:$funcType([],[JX],false)},{prop:"CanAddr",name:"CanAddr",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"CanSet",name:"CanSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Call",name:"Call",pkg:"",typ:$funcType([JM],[JM],false)},{prop:"CallSlice",name:"CallSlice",pkg:"",typ:$funcType([JM],[JM],false)},{prop:"CanComplex",name:"CanComplex",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Complex",name:"Complex",pkg:"",typ:$funcType([],[$Complex128],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JJ],[Q],false)},{prop:"FieldByIndexErr",name:"FieldByIndexErr",pkg:"",typ:$funcType([JJ],[Q,$error],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[Q],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([LB],[Q],false)},{prop:"CanFloat",name:"CanFloat",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Float",name:"Float",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"CanInt",name:"CanInt",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"CanInterface",name:"CanInterface",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Interface",name:"Interface",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CL],false)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:$funcType([Q],[Q],false)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:$funcType([],[JM],false)},{prop:"SetIterKey",name:"SetIterKey",pkg:"",typ:$funcType([LC],[],false)},{prop:"SetIterValue",name:"SetIterValue",pkg:"",typ:$funcType([LC],[],false)},{prop:"MapRange",name:"MapRange",pkg:"",typ:$funcType([],[LC],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[Q],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[Q],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OverflowComplex",name:"OverflowComplex",pkg:"",typ:$funcType([$Complex128],[$Bool],false)},{prop:"OverflowFloat",name:"OverflowFloat",pkg:"",typ:$funcType([$Float64],[$Bool],false)},{prop:"OverflowInt",name:"OverflowInt",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"OverflowUint",name:"OverflowUint",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Recv",name:"Recv",pkg:"",typ:$funcType([],[Q,$Bool],false)},{prop:"recv",name:"recv",pkg:"reflect",typ:$funcType([$Bool],[Q,$Bool],false)},{prop:"Send",name:"Send",pkg:"",typ:$funcType([Q],[],false)},{prop:"send",name:"send",pkg:"reflect",typ:$funcType([Q,$Bool],[$Bool],false)},{prop:"SetBool",name:"SetBool",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"setRunes",name:"setRunes",pkg:"reflect",typ:$funcType([JX],[],false)},{prop:"SetComplex",name:"SetComplex",pkg:"",typ:$funcType([$Complex128],[],false)},{prop:"SetFloat",name:"SetFloat",pkg:"",typ:$funcType([$Float64],[],false)},{prop:"SetInt",name:"SetInt",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"SetMapIndex",name:"SetMapIndex",pkg:"",typ:$funcType([Q,Q],[],false)},{prop:"SetUint",name:"SetUint",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"SetPointer",name:"SetPointer",pkg:"",typ:$funcType([$UnsafePointer],[],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"TryRecv",name:"TryRecv",pkg:"",typ:$funcType([],[Q,$Bool],false)},{prop:"TrySend",name:"TrySend",pkg:"",typ:$funcType([Q],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CK],false)},{prop:"CanUint",name:"CanUint",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Uint",name:"Uint",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"UnsafeAddr",name:"UnsafeAddr",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"UnsafePointer",name:"UnsafePointer",pkg:"",typ:$funcType([],[$UnsafePointer],false)},{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([CK],[Q],false)},{prop:"CanConvert",name:"CanConvert",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"object",name:"object",pkg:"reflect",typ:$funcType([],[JG],false)},{prop:"assignTo",name:"assignTo",pkg:"reflect",typ:$funcType([$String,JC,$UnsafePointer],[Q],false)},{prop:"call",name:"call",pkg:"reflect",typ:$funcType([$String,JM],[JM],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[Q],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[Q],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[Q],false)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:$funcType([],[LD],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Pointer",name:"Pointer",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([Q],[],false)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:$funcType([JW],[],false)},{prop:"SetCap",name:"SetCap",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([$Int,$Int],[Q],false)},{prop:"Slice3",name:"Slice3",pkg:"",typ:$funcType([$Int,$Int,$Int],[Q],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)}];R.methods=[{prop:"kind",name:"kind",pkg:"reflect",typ:$funcType([],[CL],false)},{prop:"ro",name:"ro",pkg:"reflect",typ:$funcType([],[R],false)},{prop:"mustBe",name:"mustBe",pkg:"reflect",typ:$funcType([CL],[],false)},{prop:"mustBeExported",name:"mustBeExported",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeExportedSlow",name:"mustBeExportedSlow",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeAssignableSlow",name:"mustBeAssignableSlow",pkg:"reflect",typ:$funcType([],[],false)}];LE.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];LC.methods=[{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[Q],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[Q],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([Q],[],false)}];CL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];JC.methods=[{prop:"textOff",name:"textOff",pkg:"reflect",typ:$funcType([DJ],[$UnsafePointer],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CL],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[JC],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[JZ],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[DA,$Bool],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"hasName",name:"hasName",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CP],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CK],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DL],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JJ],[DL],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DL,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([LB],[DL,$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CK],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CK],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CK],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"gcSlice",name:"gcSlice",pkg:"reflect",typ:$funcType([$Uintptr,$Uintptr],[JW],false)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[JY],false)},{prop:"nameOff",name:"nameOff",pkg:"reflect",typ:$funcType([DH],[FV],false)},{prop:"typeOff",name:"typeOff",pkg:"reflect",typ:$funcType([DI],[JC],false)},{prop:"ptrTo",name:"ptrTo",pkg:"reflect",typ:$funcType([],[JC],false)},{prop:"pointers",name:"pointers",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[DA],false)}];CP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KA.methods=[{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[DA],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[DA,$Bool],false)}];LL.methods=[{prop:"offset",name:"offset",pkg:"reflect",typ:$funcType([],[$Uintptr],false)},{prop:"embedded",name:"embedded",pkg:"reflect",typ:$funcType([],[$Bool],false)}];KD.methods=[{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DL],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JJ],[DL],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([LB],[DL,$Bool],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DL,$Bool],false)}];DA.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:$funcType([],[$Bool],false)}];DL.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:$funcType([],[$Bool],false)}];DM.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[$String,$Bool],false)}];JY.methods=[{prop:"methods",name:"methods",pkg:"reflect",typ:$funcType([],[JZ],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[JZ],false)}];KS.methods=[{prop:"in$",name:"in",pkg:"reflect",typ:$funcType([],[JD],false)},{prop:"out",name:"out",pkg:"reflect",typ:$funcType([],[JD],false)}];FV.methods=[{prop:"data",name:"data",pkg:"reflect",typ:$funcType([$Int,$String],[KE],false)},{prop:"hasTag",name:"hasTag",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"readVarint",name:"readVarint",pkg:"reflect",typ:$funcType([$Int],[$Int,$Int],false)},{prop:"name",name:"name",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"tag",name:"tag",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"pkgPath",name:"pkgPath",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"isExported",name:"isExported",pkg:"reflect",typ:$funcType([],[$Bool],false)}];LT.methods=[{prop:"initialized",name:"initialized",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"reflect",typ:$funcType([],[],false)}];P.init("reflect",[{prop:"byName",name:"byName",embedded:false,exported:false,typ:KZ,tag:""},{prop:"visiting",name:"visiting",embedded:false,exported:false,typ:LA,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:JI,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:JJ,tag:""}]);Q.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:JC,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"flag",name:"flag",embedded:true,exported:false,typ:R,tag:""}]);U.init("",[{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:CL,tag:""}]);AG.init("reflect",[{prop:"m",name:"m",embedded:false,exported:false,typ:Q,tag:""},{prop:"hiter",name:"hiter",embedded:false,exported:false,typ:HH,tag:""}]);AJ.init("",[{prop:"Data",name:"Data",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Int,tag:""}]);AK.init("",[{prop:"Data",name:"Data",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Cap",name:"Cap",embedded:false,exported:true,typ:$Int,tag:""}]);AQ.init("reflect",[{prop:"dir",name:"dir",embedded:false,exported:false,typ:AR,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:JC,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);AS.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:AR,tag:""},{prop:"Chan",name:"Chan",embedded:false,exported:true,typ:Q,tag:""},{prop:"Send",name:"Send",embedded:false,exported:true,typ:Q,tag:""}]);CK.init([{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CP],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CK],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DL],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JJ],[DL],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DL,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([LB],[DL,$Bool],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CK],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CK],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CL],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[DA],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[DA,$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CK],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[JC],false)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[JY],false)}]);CN.init("reflect",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:CM,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:LJ,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:KE,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:DH,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:DI,tag:""}]);CO.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DH,tag:""},{prop:"mtyp",name:"mtyp",embedded:false,exported:false,typ:DI,tag:""},{prop:"ifn",name:"ifn",embedded:false,exported:false,typ:DJ,tag:""},{prop:"tfn",name:"tfn",embedded:false,exported:false,typ:DJ,tag:""}]);CQ.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""},{prop:"slice",name:"slice",embedded:false,exported:false,typ:JC,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CR.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CS.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DH,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:DI,tag:""}]);CT.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:FV,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:KK,tag:""}]);CU.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:JC,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""},{prop:"bucket",name:"bucket",embedded:false,exported:false,typ:JC,tag:""},{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:LK,tag:""},{prop:"keysize",name:"keysize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"valuesize",name:"valuesize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint32,tag:""}]);CV.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""}]);CW.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""}]);CX.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:FV,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:JC,tag:""},{prop:"offsetEmbed",name:"offsetEmbed",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CY.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:FV,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:KL,tag:""}]);DA.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CK,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:Q,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""}]);DL.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CK,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:DM,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:JJ,tag:""},{prop:"Anonymous",name:"Anonymous",embedded:false,exported:true,typ:$Bool,tag:""}]);DN.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:KD,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:JJ,tag:""}]);FT.init("reflect",[{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:DH,tag:""},{prop:"mcount",name:"mcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"xcount",name:"xcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"moff",name:"moff",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"_methods",name:"_methods",embedded:false,exported:false,typ:JZ,tag:""}]);FU.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:"reflect:\"func\""},{prop:"inCount",name:"inCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"outCount",name:"outCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_in",name:"_in",embedded:false,exported:false,typ:JD,tag:""},{prop:"_out",name:"_out",embedded:false,exported:false,typ:JD,tag:""}]);FV.init("reflect",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:KE,tag:""}]);FW.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$String,tag:""},{prop:"exported",name:"exported",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:$String,tag:""}]);HH.init("reflect",[{prop:"t",name:"t",embedded:false,exported:false,typ:CK,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:JG,tag:""},{prop:"keys",name:"keys",embedded:false,exported:false,typ:JG,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:JG,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}GA=JB.nil;GC=JD.nil;DB=new JE(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]);FN=false;FX=new $global.Map();AE=$assertType(GK(new $Uint8(0)),JC);AF=$assertType(GK(new $String("")),JC);HU=$assertType($internalize($call,$emptyInterface),JH);HV=FR($jsObjectPtr);HZ=$assertType($internalize($select,$emptyInterface),JH);$r=FO();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["sort"]=(function(){var $pkg={},$init,A,L,V,W,Z,AA,AC,AW,AX,AY,AZ,BA,AN,AO,B,C,D,E,F,G,H,I,J,K,M,N,O,P,Q,R,S,T,U,X,Y,AB,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AP,AQ,AR,AS,AT,AU,AV;A=$packages["internal/reflectlite"];L=$pkg.Interface=$newType(8,$kindInterface,"sort.Interface",true,"sort",true,null);V=$pkg.lessSwap=$newType(0,$kindStruct,"sort.lessSwap",true,"sort",false,function(Less_,Swap_){this.$val=this;if(arguments.length===0){this.Less=$throwNilPointerError;this.Swap=$throwNilPointerError;return;}this.Less=Less_;this.Swap=Swap_;});W=$pkg.reverse=$newType(0,$kindStruct,"sort.reverse",true,"sort",false,function(Interface_){this.$val=this;if(arguments.length===0){this.Interface=$ifaceNil;return;}this.Interface=Interface_;});Z=$pkg.IntSlice=$newType(12,$kindSlice,"sort.IntSlice",true,"sort",true,null);AA=$pkg.Float64Slice=$newType(12,$kindSlice,"sort.Float64Slice",true,"sort",true,null);AC=$pkg.StringSlice=$newType(12,$kindSlice,"sort.StringSlice",true,"sort",true,null);AW=$sliceType($Int);AX=$sliceType($Float64);AY=$sliceType($String);AZ=$funcType([$Int,$Int],[$Bool],false);BA=$funcType([$Int,$Int],[],false);B=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b+1>>0;case 1:if(!(db)){f=false;$s=5;continue s;}g=a.Less(e,e-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:if(!(f)){$s=4;continue;}$r=a.Swap(e,e-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(1)>>0;$s=3;continue;case 4:d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:B,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};C=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=b;case 1:f=($imul(2,e))+1>>0;if(f>=c){$s=2;continue;}if(!((f+1>>0)>0,(d+f>>0)+1>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 5:if(g){$s=3;continue;}$s=4;continue;case 3:f=f+(1)>>0;case 4:i=a.Less(d+e>>0,d+f>>0);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:$r=a.Swap(d+e>>0,d+f>>0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=f;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:C,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};D=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;e=0;f=c-b>>0;h=(g=((f-1>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));case 1:if(!(h>=0)){$s=2;continue;}$r=C($clone(a,V),h,f,d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=1;continue;case 2:i=f-1>>0;case 4:if(!(i>=0)){$s=5;continue;}$r=a.Swap(d,d+i>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C($clone(a,V),e,i,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i-(1)>>0;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};E=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=a.Less(b,c);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=1;continue;}$s=2;continue;case 1:$r=a.Swap(b,c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=a.Less(d,b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=5;continue;}$s=6;continue;case 5:$r=a.Swap(d,b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a.Less(b,c);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=9;continue;}$s=10;continue;case 9:$r=a.Swap(b,c);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 6:$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};F=function(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;case 1:if(!(e>0,c+e>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:F,$c:true,$r,a,b,c,d,e,$s};return $f;};G=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=0;f=((((((b+c>>0)>>>0))>>>1>>>0)>>0));if((c-b>>0)>40){$s=1;continue;}$s=2;continue;case 1:h=(g=((c-b>>0))/8,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));$r=E($clone(a,V),b,b+h>>0,b+($imul(2,h))>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E($clone(a,V),f,f-h>>0,f+h>>0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E($clone(a,V),c-1>>0,(c-1>>0)-h>>0,(c-1>>0)-($imul(2,h))>>0);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=E($clone(a,V),b,f,c-1>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b;j=b+1>>0;k=c-1>>0;l=j;m=k;case 7:if(!(l>0;$s=7;continue;case 8:p=l;case 11:case 13:if(!(p>0;$s=13;continue;case 14:case 17:if(!(p>0);$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 19:if(!(s)){$s=18;continue;}m=m-(1)>>0;$s=17;continue;case 18:if(p>=m){$s=12;continue;}$r=a.Swap(p,m-1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;m=m-(1)>>0;$s=11;continue;case 12:u=(c-m>>0)<5;if(!u&&(c-m>>0)<(v=((c-b>>0))/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))){$s=22;continue;}$s=23;continue;case 22:w=0;x=a.Less(i,c-1>>0);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=24;continue;}$s=25;continue;case 24:$r=a.Swap(m,c-1>>0);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m+(1)>>0;w=w+(1)>>0;case 25:y=a.Less(p-1>>0,i);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=28;continue;}$s=29;continue;case 28:p=p-(1)>>0;w=w+(1)>>0;case 29:z=a.Less(f,i);$s=33;case 33:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=31;continue;}$s=32;continue;case 31:$r=a.Swap(f,p-1>>0);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p-(1)>>0;w=w+(1)>>0;case 32:u=w>1;case 23:if(u){$s=35;continue;}$s=36;continue;case 35:case 37:case 39:if(!(l>0,i);$s=42;case 42:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=!ab;case 41:if(!(aa)){$s=40;continue;}p=p-(1)>>0;$s=39;continue;case 40:case 43:if(!(l>0;$s=43;continue;case 44:if(l>=p){$s=38;continue;}$r=a.Swap(l,p-1>>0);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l+(1)>>0;p=p-(1)>>0;$s=37;continue;case 38:case 36:$r=a.Swap(i,p-1>>0);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=p-1>>0;af=m;d=ae;e=af;$s=-1;return[d,e];}return;}var $f={$blk:G,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};H=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:case 1:if(!((c-b>>0)>12)){$s=2;continue;}if(d===0){$s=3;continue;}$s=4;continue;case 3:$r=D($clone(a,V),b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:d=d-(1)>>0;f=G($clone(a,V),b,c);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if((g-b>>0)<(c-h>>0)){$s=7;continue;}$s=8;continue;case 7:$r=H($clone(a,V),b,g,d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=h;$s=9;continue;case 8:$r=H($clone(a,V),h,c,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=g;case 9:$s=1;continue;case 2:if((c-b>>0)>1){$s=12;continue;}$s=13;continue;case 12:i=b+6>>0;case 14:if(!(i>0);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=16;continue;}$s=17;continue;case 16:$r=a.Swap(i,i-6>>0);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:i=i+(1)>>0;$s=14;continue;case 15:$r=B($clone(a,V),b,c);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return;}return;}var $f={$blk:H,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};I=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=20;d=0;e=c;f=d;g=e;case 1:if(!(g<=b)){$s=2;continue;}$r=B($clone(a,V),f,g);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(c)>>0;$s=1;continue;case 2:$r=B($clone(a,V),f,b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(c>0,g);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(($imul(2,c)))>>0;$s=7;continue;case 8:j=f+c>>0;if(j>0)===1){$s=1;continue;}$s=2;continue;case 1:e=c;f=d;case 3:if(!(e>0)>>>0))>>>1>>>0)>>0));h=a.Less(g,b);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}$s=6;continue;case 5:e=g+1>>0;$s=7;continue;case 6:f=g;case 7:$s=3;continue;case 4:i=b;case 9:if(!(i<(e-1>>0))){$s=10;continue;}$r=a.Swap(i,i+1>>0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;$s=9;continue;case 10:$s=-1;return;case 2:if((d-c>>0)===1){$s=12;continue;}$s=13;continue;case 12:j=b;k=c;case 14:if(!(j>0)>>>0))>>>1>>>0)>>0));m=a.Less(c,l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!m){$s=16;continue;}$s=17;continue;case 16:j=l+1>>0;$s=18;continue;case 17:k=l;case 18:$s=14;continue;case 15:n=c;case 20:if(!(n>j)){$s=21;continue;}$r=a.Swap(n,n-1>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=n-(1)>>0;$s=20;continue;case 21:$s=-1;return;case 13:o=((((((b+d>>0)>>>0))>>>1>>>0)>>0));p=o+c>>0;q=0;r=0;s=q;t=r;if(c>o){s=p-d>>0;t=o;}else{s=b;t=c;}u=p-1>>0;case 23:if(!(s>0)>>>0))>>>1>>>0)>>0));w=a.Less(u-v>>0,v);$s=28;case 28:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=25;continue;}$s=26;continue;case 25:s=v+1>>0;$s=27;continue;case 26:t=v;case 27:$s=23;continue;case 24:x=p-s>>0;if(s>0;f=d-c>>0;case 1:if(!(!((e===f)))){$s=2;continue;}if(e>f){$s=3;continue;}$s=4;continue;case 3:$r=F($clone(a,V),c-e>>0,c,f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(f)>>0;$s=5;continue;case 4:$r=F($clone(a,V),c-e>>0,(c+f>>0)-e>>0,e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=f-(e)>>0;case 5:$s=1;continue;case 2:$r=F($clone(a,V),c-e>>0,c,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:K,$c:true,$r,a,b,c,d,e,f,$s};return $f;};M=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b+1>>0;case 1:if(!(db)){f=false;$s=5;continue s;}g=a.Less(e,e-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:if(!(f)){$s=4;continue;}$r=a.Swap(e,e-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(1)>>0;$s=3;continue;case 4:d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};N=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=b;case 1:f=($imul(2,e))+1>>0;if(f>=c){$s=2;continue;}if(!((f+1>>0)>0,(d+f>>0)+1>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 5:if(g){$s=3;continue;}$s=4;continue;case 3:f=f+(1)>>0;case 4:i=a.Less(d+e>>0,d+f>>0);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:$r=a.Swap(d+e>>0,d+f>>0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=f;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:N,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};O=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;e=0;f=c-b>>0;h=(g=((f-1>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));case 1:if(!(h>=0)){$s=2;continue;}$r=N(a,h,f,d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=1;continue;case 2:i=f-1>>0;case 4:if(!(i>=0)){$s=5;continue;}$r=a.Swap(d,d+i>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N(a,e,i,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i-(1)>>0;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};P=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=a.Less(b,c);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=1;continue;}$s=2;continue;case 1:$r=a.Swap(b,c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=a.Less(d,b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=5;continue;}$s=6;continue;case 5:$r=a.Swap(d,b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a.Less(b,c);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=9;continue;}$s=10;continue;case 9:$r=a.Swap(b,c);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 6:$s=-1;return;}return;}var $f={$blk:P,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q=function(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;case 1:if(!(e>0,c+e>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q,$c:true,$r,a,b,c,d,e,$s};return $f;};R=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=0;f=((((((b+c>>0)>>>0))>>>1>>>0)>>0));if((c-b>>0)>40){$s=1;continue;}$s=2;continue;case 1:h=(g=((c-b>>0))/8,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));$r=P(a,b,b+h>>0,b+($imul(2,h))>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,f,f-h>>0,f+h>>0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,c-1>>0,(c-1>>0)-h>>0,(c-1>>0)-($imul(2,h))>>0);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=P(a,b,f,c-1>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b;j=b+1>>0;k=c-1>>0;l=j;m=k;case 7:if(!(l>0;$s=7;continue;case 8:p=l;case 11:case 13:if(!(p>0;$s=13;continue;case 14:case 17:if(!(p>0);$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 19:if(!(s)){$s=18;continue;}m=m-(1)>>0;$s=17;continue;case 18:if(p>=m){$s=12;continue;}$r=a.Swap(p,m-1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;m=m-(1)>>0;$s=11;continue;case 12:u=(c-m>>0)<5;if(!u&&(c-m>>0)<(v=((c-b>>0))/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))){$s=22;continue;}$s=23;continue;case 22:w=0;x=a.Less(i,c-1>>0);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=24;continue;}$s=25;continue;case 24:$r=a.Swap(m,c-1>>0);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m+(1)>>0;w=w+(1)>>0;case 25:y=a.Less(p-1>>0,i);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=28;continue;}$s=29;continue;case 28:p=p-(1)>>0;w=w+(1)>>0;case 29:z=a.Less(f,i);$s=33;case 33:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=31;continue;}$s=32;continue;case 31:$r=a.Swap(f,p-1>>0);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p-(1)>>0;w=w+(1)>>0;case 32:u=w>1;case 23:if(u){$s=35;continue;}$s=36;continue;case 35:case 37:case 39:if(!(l>0,i);$s=42;case 42:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=!ab;case 41:if(!(aa)){$s=40;continue;}p=p-(1)>>0;$s=39;continue;case 40:case 43:if(!(l>0;$s=43;continue;case 44:if(l>=p){$s=38;continue;}$r=a.Swap(l,p-1>>0);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l+(1)>>0;p=p-(1)>>0;$s=37;continue;case 38:case 36:$r=a.Swap(i,p-1>>0);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=p-1>>0;af=m;d=ae;e=af;$s=-1;return[d,e];}return;}var $f={$blk:R,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:case 1:if(!((c-b>>0)>12)){$s=2;continue;}if(d===0){$s=3;continue;}$s=4;continue;case 3:$r=O(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:d=d-(1)>>0;f=R(a,b,c);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if((g-b>>0)<(c-h>>0)){$s=7;continue;}$s=8;continue;case 7:$r=S(a,b,g,d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=h;$s=9;continue;case 8:$r=S(a,h,c,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=g;case 9:$s=1;continue;case 2:if((c-b>>0)>1){$s=12;continue;}$s=13;continue;case 12:i=b+6>>0;case 14:if(!(i>0);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=16;continue;}$s=17;continue;case 16:$r=a.Swap(i,i-6>>0);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:i=i+(1)>>0;$s=14;continue;case 15:$r=M(a,b,c);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};T=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=S(a,0,c,U(c));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:T,$c:true,$r,a,b,c,$s};return $f;};$pkg.Sort=T;U=function(a){var a,b,c;b=0;c=a;while(true){if(!(c>0)){break;}b=b+(1)>>0;c=(c>>$min((1),31))>>0;}return $imul(b,2);};W.ptr.prototype.Less=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Interface.Less(b,a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:W.ptr.prototype.Less,$c:true,$r,a,b,c,d,e,$s};return $f;};W.prototype.Less=function(a,b){return this.$val.Less(a,b);};X=function(a){var a;return new W.ptr(a);};$pkg.Reverse=X;Y=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c-1>>0;case 2:if(!(d>0)){$s=3;continue;}e=a.Less(d,d-1>>0);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=4;continue;}$s=5;continue;case 4:$s=-1;return false;case 5:d=d-(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.IsSorted=Y;Z.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(Z).prototype.Len=function(){return this.$get().Len();};Z.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(Z).prototype.Less=function(a,b){return this.$get().Less(a,b);};Z.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(Z).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};Z.prototype.Sort=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=T(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Z.prototype.Sort,$c:true,$r,a,$s};return $f;};$ptrType(Z).prototype.Sort=function(){return this.$get().Sort();};AA.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AA).prototype.Len=function(){return this.$get().Len();};AA.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b])||(AB(((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]))&&!AB(((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b])));};$ptrType(AA).prototype.Less=function(a,b){return this.$get().Less(a,b);};AA.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AA).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AB=function(a){var a;return!((a===a));};AA.prototype.Sort=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=T(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AA.prototype.Sort,$c:true,$r,a,$s};return $f;};$ptrType(AA).prototype.Sort=function(){return this.$get().Sort();};AC.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AC).prototype.Len=function(){return this.$get().Len();};AC.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(AC).prototype.Less=function(a,b){return this.$get().Less(a,b);};AC.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AC).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AC.prototype.Sort=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=T(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AC.prototype.Sort,$c:true,$r,a,$s};return $f;};$ptrType(AC).prototype.Sort=function(){return this.$get().Sort();};AD=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=T(($convertSliceType(a,Z)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AD,$c:true,$r,a,$s};return $f;};$pkg.Ints=AD;AE=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=T(($convertSliceType(a,AA)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AE,$c:true,$r,a,$s};return $f;};$pkg.Float64s=AE;AF=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=T(($convertSliceType(a,AC)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AF,$c:true,$r,a,$s};return $f;};$pkg.Strings=AF;AG=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=Y(($convertSliceType(a,Z)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG,$c:true,$r,a,b,c,$s};return $f;};$pkg.IntsAreSorted=AG;AH=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=Y(($convertSliceType(a,AA)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,$s};return $f;};$pkg.Float64sAreSorted=AH;AI=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=Y(($convertSliceType(a,AC)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AI,$c:true,$r,a,b,c,$s};return $f;};$pkg.StringsAreSorted=AI;AJ=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;c=a.Len();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=AK(b,d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AJ,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Stable=AJ;AK=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=20;d=0;e=c;f=d;g=e;case 1:if(!(g<=b)){$s=2;continue;}$r=M(a,f,g);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(c)>>0;$s=1;continue;case 2:$r=M(a,f,b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(c>0,g);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(($imul(2,c)))>>0;$s=7;continue;case 8:j=f+c>>0;if(j>0)===1){$s=1;continue;}$s=2;continue;case 1:e=c;f=d;case 3:if(!(e>0)>>>0))>>>1>>>0)>>0));h=a.Less(g,b);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}$s=6;continue;case 5:e=g+1>>0;$s=7;continue;case 6:f=g;case 7:$s=3;continue;case 4:i=b;case 9:if(!(i<(e-1>>0))){$s=10;continue;}$r=a.Swap(i,i+1>>0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;$s=9;continue;case 10:$s=-1;return;case 2:if((d-c>>0)===1){$s=12;continue;}$s=13;continue;case 12:j=b;k=c;case 14:if(!(j>0)>>>0))>>>1>>>0)>>0));m=a.Less(c,l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!m){$s=16;continue;}$s=17;continue;case 16:j=l+1>>0;$s=18;continue;case 17:k=l;case 18:$s=14;continue;case 15:n=c;case 20:if(!(n>j)){$s=21;continue;}$r=a.Swap(n,n-1>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=n-(1)>>0;$s=20;continue;case 21:$s=-1;return;case 13:o=((((((b+d>>0)>>>0))>>>1>>>0)>>0));p=o+c>>0;q=0;r=0;s=q;t=r;if(c>o){s=p-d>>0;t=o;}else{s=b;t=c;}u=p-1>>0;case 23:if(!(s>0)>>>0))>>>1>>>0)>>0));w=a.Less(u-v>>0,v);$s=28;case 28:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=25;continue;}$s=26;continue;case 25:s=v+1>>0;$s=27;continue;case 26:t=v;case 27:$s=23;continue;case 24:x=p-s>>0;if(s>0;f=d-c>>0;case 1:if(!(!((e===f)))){$s=2;continue;}if(e>f){$s=3;continue;}$s=4;continue;case 3:$r=Q(a,c-e>>0,c,f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(f)>>0;$s=5;continue;case 4:$r=Q(a,c-e>>0,(c+f>>0)-e>>0,e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=f-(e)>>0;case 5:$s=1;continue;case 2:$r=Q(a,c-e>>0,c,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AM,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AP=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AN(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,A.Value);e=AO(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$clone(d,A.Value).Len();$r=H(new V.ptr(b,f),0,g,U(g));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AP,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.Slice=AP;AQ=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AN(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,A.Value);e=AO(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=I(new V.ptr(b,f),$clone(d,A.Value).Len());$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AQ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.SliceStable=AQ;AR=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AN(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,A.Value);e=$clone(d,A.Value).Len();f=e-1>>0;case 2:if(!(f>0)){$s=3;continue;}g=b(f,f-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=4;continue;}$s=5;continue;case 4:$s=-1;return false;case 5:f=f-(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}var $f={$blk:AR,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.SliceIsSorted=AR;AS=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=a;e=c;f=d;case 1:if(!(e>0)>>>0))>>>1>>>0)>>0));h=b(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=3;continue;}$s=4;continue;case 3:e=g+1>>0;$s=5;continue;case 4:f=g;case 5:$s=1;continue;case 2:$s=-1;return e;}return;}var $f={$blk:AS,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Search=AS;AT=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AS(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c])>=b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.SearchInts=AT;AU=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AS(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c])>=b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.SearchFloat64s=AU;AV=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AS(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c])>=b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.SearchStrings=AV;Z.prototype.Search=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AT($convertSliceType(b,AW),a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:Z.prototype.Search,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(Z).prototype.Search=function(a){return this.$get().Search(a);};AA.prototype.Search=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AU($convertSliceType(b,AX),a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AA.prototype.Search,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AA).prototype.Search=function(a){return this.$get().Search(a);};AC.prototype.Search=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AV($convertSliceType(b,AY),a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AC.prototype.Search,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AC).prototype.Search=function(a){return this.$get().Search(a);};W.methods=[{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];Z.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Search",name:"Search",pkg:"",typ:$funcType([$Int],[$Int],false)}];AA.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Search",name:"Search",pkg:"",typ:$funcType([$Float64],[$Int],false)}];AC.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Search",name:"Search",pkg:"",typ:$funcType([$String],[$Int],false)}];L.init([{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}]);V.init("",[{prop:"Less",name:"Less",embedded:false,exported:true,typ:AZ,tag:""},{prop:"Swap",name:"Swap",embedded:false,exported:true,typ:BA,tag:""}]);W.init("",[{prop:"Interface",name:"Interface",embedded:true,exported:true,typ:L,tag:""}]);Z.init($Int);AA.init($Float64);AC.init($String);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AN=A.ValueOf;AO=A.Swapper;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["unicode/utf8"]=(function(){var $pkg={},$init,B,A,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S;B=$pkg.acceptRange=$newType(0,$kindStruct,"utf8.acceptRange",true,"unicode/utf8",false,function(lo_,hi_){this.$val=this;if(arguments.length===0){this.lo=0;this.hi=0;return;}this.lo=lo_;this.hi=hi_;});D=function(a){var a,b,c,d,e,f;b=a.$length;if(b===0){return false;}d=(c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),((c<0||c>=A.length)?($throwRuntimeError("index out of range"),undefined):A[c]));if(b>=((((d&7)>>>0)>>0))){return true;}f=$clone((e=d>>>4<<24>>>24,((e<0||e>=C.length)?($throwRuntimeError("index out of range"),undefined):C[e])),B);if(b>1&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]))){return true;}else if(b>2&&((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])<128||191<(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]))){return true;}return false;};$pkg.FullRune=D;E=function(a){var a,b,c,d,e,f;b=a.length;if(b===0){return false;}d=(c=a.charCodeAt(0),((c<0||c>=A.length)?($throwRuntimeError("index out of range"),undefined):A[c]));if(b>=((((d&7)>>>0)>>0))){return true;}f=$clone((e=d>>>4<<24>>>24,((e<0||e>=C.length)?($throwRuntimeError("index out of range"),undefined):C[e])),B);if(b>1&&(a.charCodeAt(1)2&&(a.charCodeAt(2)<128||191=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);h=((g<0||g>=A.length)?($throwRuntimeError("index out of range"),undefined):A[g]);if(h>=240){i=(((h>>0))<<31>>0)>>31>>0;j=(((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>0))&~i)>>0)|(65533&i);k=1;b=j;c=k;return[b,c];}l=((((h&7)>>>0)>>0));n=$clone((m=h>>>4<<24>>>24,((m<0||m>=C.length)?($throwRuntimeError("index out of range"),undefined):C[m])),B);if(d=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]);if(q>>0)>>0))<<6>>0)|((((q&63)>>>0)>>0));u=2;b=t;c=u;return[b,c];}v=(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]);if(v<128||191>>0)>>0))<<12>>0)|(((((q&63)>>>0)>>0))<<6>>0))|((((v&63)>>>0)>>0));z=3;b=y;c=z;return[b,c];}aa=(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]);if(aa<128||191>>0)>>0))<<18>>0)|(((((q&63)>>>0)>>0))<<12>>0))|(((((v&63)>>>0)>>0))<<6>>0))|((((aa&63)>>>0)>>0));ae=4;b=ad;c=ae;return[b,c];};$pkg.DecodeRune=F;G=function(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=0;d=a.length;if(d<1){e=65533;f=0;b=e;c=f;return[b,c];}g=a.charCodeAt(0);h=((g<0||g>=A.length)?($throwRuntimeError("index out of range"),undefined):A[g]);if(h>=240){i=(((h>>0))<<31>>0)>>31>>0;j=((((a.charCodeAt(0)>>0))&~i)>>0)|(65533&i);k=1;b=j;c=k;return[b,c];}l=((((h&7)>>>0)>>0));n=$clone((m=h>>>4<<24>>>24,((m<0||m>=C.length)?($throwRuntimeError("index out of range"),undefined):C[m])),B);if(d>>0)>>0))<<6>>0)|((((q&63)>>>0)>>0));u=2;b=t;c=u;return[b,c];}v=a.charCodeAt(2);if(v<128||191>>0)>>0))<<12>>0)|(((((q&63)>>>0)>>0))<<6>>0))|((((v&63)>>>0)>>0));z=3;b=y;c=z;return[b,c];}aa=a.charCodeAt(3);if(aa<128||191>>0)>>0))<<18>>0)|(((((q&63)>>>0)>>0))<<12>>0))|(((((v&63)>>>0)>>0))<<6>>0))|((((aa&63)>>>0)>>0));ae=4;b=ad;c=ae;return[b,c];};$pkg.DecodeRuneInString=G;H=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c=0;d=a.$length;if(d===0){e=65533;f=0;b=e;c=f;return[b,c];}g=d-1>>0;b=((((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])>>0));if(b<128){h=b;i=1;b=h;c=i;return[b,c];}j=d-4>>0;if(j<0){j=0;}g=g-(1)>>0;while(true){if(!(g>=j)){break;}if(P(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]))){break;}g=g-(1)>>0;}if(g<0){g=0;}k=F($subslice(a,g,d));b=k[0];c=k[1];if(!(((g+c>>0)===d))){l=65533;m=1;b=l;c=m;return[b,c];}n=b;o=c;b=n;c=o;return[b,c];};$pkg.DecodeLastRune=H;I=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c=0;d=a.length;if(d===0){e=65533;f=0;b=e;c=f;return[b,c];}g=d-1>>0;b=((a.charCodeAt(g)>>0));if(b<128){h=b;i=1;b=h;c=i;return[b,c];}j=d-4>>0;if(j<0){j=0;}g=g-(1)>>0;while(true){if(!(g>=j)){break;}if(P(a.charCodeAt(g))){break;}g=g-(1)>>0;}if(g<0){g=0;}k=G($substring(a,g,d));b=k[0];c=k[1];if(!(((g+c>>0)===d))){l=65533;m=1;b=l;c=m;return[b,c];}n=b;o=c;b=n;c=o;return[b,c];};$pkg.DecodeLastRuneInString=I;J=function(a){var a;if(a<0){return-1;}else if(a<=127){return 1;}else if(a<=2047){return 2;}else if(55296<=a&&a<=57343){return-1;}else if(a<=65535){return 3;}else if(a<=1114111){return 4;}return-1;};$pkg.RuneLen=J;K=function(a,b){var a,b,c;c=((b>>>0));if(c<=127){(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((b<<24>>>24)));return 1;}else if(c<=2047){$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((192|(((b>>6>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 2;}else if((c>1114111)||(55296<=c&&c<=57343)){b=65533;$unused((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((224|(((b>>12>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 3;}else if(c<=65535){$unused((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((224|(((b>>12>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 3;}else{$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((240|(((b>>18>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|(((((b>>12>>0)<<24>>>24))&63)>>>0))>>>0));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=((128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 4;}};$pkg.EncodeRune=K;L=function(a,b){var a,b;if(((b>>>0))<=127){return $append(a,((b<<24>>>24)));}return M(a,b);};$pkg.AppendRune=L;M=function(a,b){var a,b,c;c=((b>>>0));if(c<=2047){return $append(a,(192|(((b>>6>>0)<<24>>>24)))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}else if((c>1114111)||(55296<=c&&c<=57343)){b=65533;return $append(a,(224|(((b>>12>>0)<<24>>>24)))>>>0,(128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}else if(c<=65535){return $append(a,(224|(((b>>12>>0)<<24>>>24)))>>>0,(128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}else{return $append(a,(240|(((b>>18>>0)<<24>>>24)))>>>0,(128|(((((b>>12>>0)<<24>>>24))&63)>>>0))>>>0,(128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}};N=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=a.$length;c=0;d=0;while(true){if(!(d>0;e=((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]);if(e<128){d=d+(1)>>0;continue;}f=((e<0||e>=A.length)?($throwRuntimeError("index out of range"),undefined):A[e]);if(f===241){d=d+(1)>>0;continue;}g=((((f&7)>>>0)>>0));if((d+g>>0)>b){d=d+(1)>>0;continue;}i=$clone((h=f>>>4<<24>>>24,((h<0||h>=C.length)?($throwRuntimeError("index out of range"),undefined):C[h])),B);k=(j=d+1>>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]));if(k>0,((l<0||l>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+l]));if(m<128||191>0,((n<0||n>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+n]));if(o<128||191>0;}return c;};$pkg.RuneCount=N;O=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=0;c=a.length;d=0;while(true){if(!(d>0;b=b+(1)>>0;continue;}f=((e<0||e>=A.length)?($throwRuntimeError("index out of range"),undefined):A[e]);if(f===241){d=d+(1)>>0;b=b+(1)>>0;continue;}g=((((f&7)>>>0)>>0));if((d+g>>0)>c){d=d+(1)>>0;b=b+(1)>>0;continue;}i=$clone((h=f>>>4<<24>>>24,((h<0||h>=C.length)?($throwRuntimeError("index out of range"),undefined):C[h])),B);j=a.charCodeAt((d+1>>0));if(j>0));if(k<128||191>0));if(l<128||191>0;b=b+(1)>>0;}b=b;return b;};$pkg.RuneCountInString=O;P=function(a){var a;return!((((a&192)>>>0)===128));};$pkg.RuneStart=P;Q=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;while(true){if(!(a.$length>=8)){break;}b=((((((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>>0))|((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])>>>0))<<8>>>0))>>>0)|((((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])>>>0))<<16>>>0))>>>0)|((((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])>>>0))<<24>>>0))>>>0;c=((((((((4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4])>>>0))|((((5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5])>>>0))<<8>>>0))>>>0)|((((6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6])>>>0))<<16>>>0))>>>0)|((((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7])>>>0))<<24>>>0))>>>0;if(!(((((((b|c)>>>0))&2155905152)>>>0)===0))){break;}a=$subslice(a,8);}d=a.$length;e=0;while(true){if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);if(f<128){e=e+(1)>>0;continue;}g=((f<0||f>=A.length)?($throwRuntimeError("index out of range"),undefined):A[f]);if(g===241){return false;}h=((((g&7)>>>0)>>0));if((e+h>>0)>d){return false;}j=$clone((i=g>>>4<<24>>>24,((i<0||i>=C.length)?($throwRuntimeError("index out of range"),undefined):C[i])),B);l=(k=e+1>>0,((k<0||k>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]));if(l>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]));if(n<128||191>0,((o<0||o>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+o]));if(p<128||191>0;}return true;};$pkg.Valid=Q;R=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;while(true){if(!(a.length>=8)){break;}b=(((((((a.charCodeAt(0)>>>0))|(((a.charCodeAt(1)>>>0))<<8>>>0))>>>0)|(((a.charCodeAt(2)>>>0))<<16>>>0))>>>0)|(((a.charCodeAt(3)>>>0))<<24>>>0))>>>0;c=(((((((a.charCodeAt(4)>>>0))|(((a.charCodeAt(5)>>>0))<<8>>>0))>>>0)|(((a.charCodeAt(6)>>>0))<<16>>>0))>>>0)|(((a.charCodeAt(7)>>>0))<<24>>>0))>>>0;if(!(((((((b|c)>>>0))&2155905152)>>>0)===0))){break;}a=$substring(a,8);}d=a.length;e=0;while(true){if(!(e>0;continue;}g=((f<0||f>=A.length)?($throwRuntimeError("index out of range"),undefined):A[f]);if(g===241){return false;}h=((((g&7)>>>0)>>0));if((e+h>>0)>d){return false;}j=$clone((i=g>>>4<<24>>>24,((i<0||i>=C.length)?($throwRuntimeError("index out of range"),undefined):C[i])),B);k=a.charCodeAt((e+1>>0));if(k>0));if(l<128||191>0));if(m<128||191>0;}return true;};$pkg.ValidString=R;S=function(a){var a;if(0<=a&&a<55296){return true;}else if(57343>0:$throwRuntimeError("integer divide by zero"))),c,d,e,f)));};I=function(c,d,e,f){var c,d,e,f;return($bytesToString(K(EA.nil,c,d,e,f)));};J=function(c,d,e,f,g){var c,d,e,f,g,h,i,j,k;if((c.$capacity-c.$length>>0)>0)+d.length>>0)+1>>0));$copySlice(h,c);c=h;}c=$append(c,e);i=0;while(true){if(!(d.length>0)){break;}j=((d.charCodeAt(0)>>0));i=1;if(j>=128){k=A.DecodeRuneInString(d);j=k[0];i=k[1];}if((i===1)&&(j===65533)){c=$appendSlice(c,"\\x");c=$append(c,"0123456789abcdef".charCodeAt((d.charCodeAt(0)>>>4<<24>>>24)));c=$append(c,"0123456789abcdef".charCodeAt(((d.charCodeAt(0)&15)>>>0)));d=$substring(d,i);continue;}c=L(c,j,e,f,g);d=$substring(d,i);}c=$append(c,e);return c;};K=function(c,d,e,f,g){var c,d,e,f,g;c=$append(c,e);if(!A.ValidRune(d)){d=65533;}c=L(c,d,e,f,g);c=$append(c,e);return c;};L=function(c,d,e,f,g){var c,d,e,f,g,h,i,j,k,l;h=EB.zero();if((d===((e>>0)))||(d===92)){c=$append(c,92);c=$append(c,((d<<24>>>24)));return c;}if(f){if(d<128&&AG(d)){c=$append(c,((d<<24>>>24)));return c;}}else if(AG(d)||g&&AI(d)){i=A.EncodeRune(new EA(h),d);c=$appendSlice(c,$subslice(new EA(h),0,i));return c;}j=d;if(j===(7)){c=$appendSlice(c,"\\a");}else if(j===(8)){c=$appendSlice(c,"\\b");}else if(j===(12)){c=$appendSlice(c,"\\f");}else if(j===(10)){c=$appendSlice(c,"\\n");}else if(j===(13)){c=$appendSlice(c,"\\r");}else if(j===(9)){c=$appendSlice(c,"\\t");}else if(j===(11)){c=$appendSlice(c,"\\v");}else{if(d<32){c=$appendSlice(c,"\\x");c=$append(c,"0123456789abcdef".charCodeAt((((d<<24>>>24))>>>4<<24>>>24)));c=$append(c,"0123456789abcdef".charCodeAt(((((d<<24>>>24))&15)>>>0)));}else if(!A.ValidRune(d)){d=65533;c=$appendSlice(c,"\\u");k=12;while(true){if(!(k>=0)){break;}c=$append(c,"0123456789abcdef".charCodeAt((((d>>$min(((k>>>0)),31))>>0)&15)));k=k-(4)>>0;}}else if(d<65536){c=$appendSlice(c,"\\u");k=12;while(true){if(!(k>=0)){break;}c=$append(c,"0123456789abcdef".charCodeAt((((d>>$min(((k>>>0)),31))>>0)&15)));k=k-(4)>>0;}}else{c=$appendSlice(c,"\\U");l=28;while(true){if(!(l>=0)){break;}c=$append(c,"0123456789abcdef".charCodeAt((((d>>$min(((l>>>0)),31))>>0)&15)));l=l-(4)>>0;}}}return c;};M=function(c){var c;return H(c,34,false,false);};$pkg.Quote=M;N=function(c,d){var c,d;return J(c,d,34,false,false);};$pkg.AppendQuote=N;O=function(c){var c;return H(c,34,true,false);};$pkg.QuoteToASCII=O;P=function(c,d){var c,d;return J(c,d,34,true,false);};$pkg.AppendQuoteToASCII=P;Q=function(c){var c;return H(c,34,false,true);};$pkg.QuoteToGraphic=Q;R=function(c,d){var c,d;return J(c,d,34,false,true);};$pkg.AppendQuoteToGraphic=R;S=function(c){var c;return I(c,39,false,false);};$pkg.QuoteRune=S;T=function(c,d){var c,d;return K(c,d,39,false,false);};$pkg.AppendQuoteRune=T;U=function(c){var c;return I(c,39,true,false);};$pkg.QuoteRuneToASCII=U;V=function(c,d){var c,d;return K(c,d,39,true,false);};$pkg.AppendQuoteRuneToASCII=V;W=function(c){var c;return I(c,39,false,true);};$pkg.QuoteRuneToGraphic=W;X=function(c,d){var c,d;return K(c,d,39,false,true);};$pkg.AppendQuoteRuneToGraphic=X;Y=function(c){var c,d,e,f;while(true){if(!(c.length>0)){break;}d=A.DecodeRuneInString(c);e=d[0];f=d[1];c=$substring(c,f);if(f>1){if(e===65279){return false;}continue;}if(e===65533){return false;}if((e<32&&!((e===9)))||(e===96)||(e===127)){return false;}}return true;};$pkg.CanBackquote=Y;Z=function(c){var c,d,e,f,g,h,i,j,k,l;d=0;e=false;f=((c>>0));if(48<=f&&f<=57){g=f-48>>0;h=true;d=g;e=h;return[d,e];}else if(97<=f&&f<=102){i=(f-97>>0)+10>>0;j=true;d=i;e=j;return[d,e];}else if(65<=f&&f<=70){k=(f-65>>0)+10>>0;l=true;d=k;e=l;return[d,e];}return[d,e];};AA=function(c,d){var aa,ab,ac,ad,ae,af,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;e=0;f=false;g="";h=$ifaceNil;if(c.length===0){h=$pkg.ErrSyntax;return[e,f,g,h];}i=c.charCodeAt(0);if((i===d)&&((d===39)||(d===34))){h=$pkg.ErrSyntax;return[e,f,g,h];}else if(i>=128){j=A.DecodeRuneInString(c);k=j[0];l=j[1];m=k;n=true;o=$substring(c,l);p=$ifaceNil;e=m;f=n;g=o;h=p;return[e,f,g,h];}else if(!((i===92))){q=((c.charCodeAt(0)>>0));r=false;s=$substring(c,1);t=$ifaceNil;e=q;f=r;g=s;h=t;return[e,f,g,h];}if(c.length<=1){h=$pkg.ErrSyntax;return[e,f,g,h];}u=c.charCodeAt(1);c=$substring(c,2);switch(0){default:v=u;if(v===(97)){e=7;}else if(v===(98)){e=8;}else if(v===(102)){e=12;}else if(v===(110)){e=10;}else if(v===(114)){e=13;}else if(v===(116)){e=9;}else if(v===(118)){e=11;}else if((v===(120))||(v===(117))||(v===(85))){w=0;x=u;if(x===(120)){w=2;}else if(x===(117)){w=4;}else if(x===(85)){w=8;}y=0;if(c.length>0)|ab;z=z+(1)>>0;}c=$substring(c,w);if(u===120){e=y;break;}if(!A.ValidRune(y)){h=$pkg.ErrSyntax;return[e,f,g,h];}e=y;f=true;}else if((v===(48))||(v===(49))||(v===(50))||(v===(51))||(v===(52))||(v===(53))||(v===(54))||(v===(55))){ad=((u>>0))-48>>0;if(c.length<2){h=$pkg.ErrSyntax;return[e,f,g,h];}ae=0;while(true){if(!(ae<2)){break;}af=((c.charCodeAt(ae)>>0))-48>>0;if(af<0||af>7){h=$pkg.ErrSyntax;return[e,f,g,h];}ad=((ad<<3>>0))|af;ae=ae+(1)>>0;}c=$substring(c,2);if(ad>255){h=$pkg.ErrSyntax;return[e,f,g,h];}e=ad;}else if(v===(92)){e=92;}else if((v===(39))||(v===(34))){if(!((u===d))){h=$pkg.ErrSyntax;return[e,f,g,h];}e=((u>>0));}else{h=$pkg.ErrSyntax;return[e,f,g,h];}}g=c;return[e,f,g,h];};$pkg.UnquoteChar=AA;AB=function(c){var c,d,e,f;d=AD(c,false);e=d[0];f=d[2];return[e,f];};$pkg.QuotedPrefix=AB;AC=function(c){var c,d,e,f,g;d=AD(c,true);e=d[0];f=d[1];g=d[2];if(f.length>0){return["",$pkg.ErrSyntax];}return[e,g];};$pkg.Unquote=AC;AD=function(c,d){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;e="";f="";g=$ifaceNil;if(c.length<2){h="";i=c;j=$pkg.ErrSyntax;e=h;f=i;g=j;return[e,f,g];}k=c.charCodeAt(0);l=CO($substring(c,1),k);if(l<0){m="";n=c;o=$pkg.ErrSyntax;e=m;f=n;g=o;return[e,f,g];}l=l+(2)>>0;p=k;if(p===(96)){if(!d){e=$substring(c,0,l);}else if(!G($substring(c,0,l),13)){e=$substring(c,1,(l-1>>0));}else{q=$makeSlice(EA,0,(((l-1>>0)-1>>0)-1>>0));r=1;while(true){if(!(r<(l-1>>0))){break;}if(!((c.charCodeAt(r)===13))){q=$append(q,c.charCodeAt(r));}r=r+(1)>>0;}e=($bytesToString(q));}s=e;t=$substring(c,l);u=$ifaceNil;e=s;f=t;g=u;return[e,f,g];}else if((p===(34))||(p===(39))){if(!G($substring(c,0,l),92)&&!G($substring(c,0,l),10)){v=false;w=k;if(w===(34)){v=A.ValidString($substring(c,1,(l-1>>0)));}else if(w===(39)){x=A.DecodeRuneInString($substring(c,1,(l-1>>0)));y=x[0];z=x[1];v=(((1+z>>0)+1>>0)===l)&&(!((y===65533))||!((z===1)));}if(v){e=$substring(c,0,l);if(d){e=$substring(e,1,(l-1>>0));}aa=e;ab=$substring(c,l);ac=$ifaceNil;e=aa;f=ab;g=ac;return[e,f,g];}}ad=EA.nil;ae=c;c=$substring(c,1);if(d){ad=$makeSlice(EA,0,(af=($imul(3,l))/2,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero")));}while(true){if(!(c.length>0&&!((c.charCodeAt(0)===k)))){break;}ag=AA(c,k);ah=ag[0];ai=ag[1];aj=ag[2];ak=ag[3];if((c.charCodeAt(0)===10)||!($interfaceIsEqual(ak,$ifaceNil))){al="";am=ae;an=$pkg.ErrSyntax;e=al;f=am;g=an;return[e,f,g];}c=aj;if(d){if(ah<128||!ai){ad=$append(ad,((ah<<24>>>24)));}else{ao=EB.zero();ap=A.EncodeRune(new EA(ao),ah);ad=$appendSlice(ad,$subslice(new EA(ao),0,ap));}}if(k===39){break;}}if(!(c.length>0&&(c.charCodeAt(0)===k))){aq="";ar=ae;as=$pkg.ErrSyntax;e=aq;f=ar;g=as;return[e,f,g];}c=$substring(c,1);if(d){at=($bytesToString(ad));au=c;av=$ifaceNil;e=at;f=au;g=av;return[e,f,g];}aw=$substring(ae,0,(ae.length-c.length>>0));ax=c;ay=$ifaceNil;e=aw;f=ax;g=ay;return[e,f,g];}else{az="";ba=c;bb=$pkg.ErrSyntax;e=az;f=ba;g=bb;return[e,f,g];}};AE=function(c,d){var c,d,e,f,g,h,i;e=0;f=c.$length;g=e;h=f;while(true){if(!(g>0))>>1>>0)>>0;if(((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])>0;}else{h=i;}}return g;};AF=function(c,d){var c,d,e,f,g,h,i;e=0;f=c.$length;g=e;h=f;while(true){if(!(g>0))>>1>>0)>>0;if(((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])>0;}else{h=i;}}return g;};AG=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(c<=255){if(32<=c&&c<=126){return true;}if(161<=c&&c<=255){return!((c===173));}return false;}if(0<=c&&c<65536){d=((c<<16>>>16));e=AQ;f=AR;g=d;h=e;i=f;j=AE(h,g);if(j>=h.$length||g<(k=(j&~1)>>0,((k<0||k>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k]))||(l=j|1,((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]))=i.$length||!((((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])===g));}n=((c>>>0));o=AS;p=AT;q=n;r=o;s=p;t=AF(r,q);if(t>=r.$length||q<(u=(t&~1)>>0,((u<0||u>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+u]))||(v=t|1,((v<0||v>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]))=131072){return true;}c=c-(65536)>>0;w=AE(s,((c<<16>>>16)));return w>=s.$length||!((((w<0||w>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+w])===((c<<16>>>16))));};$pkg.IsPrint=AG;AH=function(c){var c;if(AG(c)){return true;}return AI(c);};$pkg.IsGraphic=AH;AI=function(c){var c,d,e;if(c>65535){return false;}d=((c<<16>>>16));e=AE(AU,d);return e=AU.$length)?($throwRuntimeError("index out of range"),undefined):AU.$array[AU.$offset+e]));};AJ=function(c,d){var c,d,e,f;if(true&&(c.$high<0||(c.$high===0&&c.$low<100))&&(d===10)){return AN(((c.$low>>0)));}e=AO(EA.nil,c,d,false,false);f=e[1];return f;};$pkg.FormatUint=AJ;AK=function(c,d){var c,d,e,f;if(true&&(0>31)*4294967296))>>0)));}e=AO(EA.nil,(new $Uint64(c.$high,c.$low)),d,(c.$high<0||(c.$high===0&&c.$low<0)),false);f=e[1];return f;};$pkg.FormatInt=AK;AL=function(c,d,e){var c,d,e,f;if(true&&(0>31)*4294967296))>>0))));}f=AO(c,(new $Uint64(d.$high,d.$low)),e,(d.$high<0||(d.$high===0&&d.$low<0)),true);c=f[0];return c;};$pkg.AppendInt=AL;AM=function(c,d,e){var c,d,e,f;if(true&&(d.$high<0||(d.$high===0&&d.$low<100))&&(e===10)){return $appendSlice(c,AN(((d.$low>>0))));}f=AO(c,d,e,false,true);c=f[0];return c;};$pkg.AppendUint=AM;AN=function(c){var c;if(c<10){return $substring("0123456789abcdefghijklmnopqrstuvwxyz",c,(c+1>>0));}return $substring("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",($imul(c,2)),(($imul(c,2))+2>>0));};AO=function(c,d,e,f,g){var aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=EA.nil;i="";if(e<2||e>36){$panic(new $String("strconv: illegal AppendInt/FormatInt base"));}j=EC.zero();k=65;if(f){d=new $Uint64(-d.$high,-d.$low);}if(e===10){if(true){while(true){if(!((d.$high>0||(d.$high===0&&d.$low>=1000000000)))){break;}l=$div64(d,new $Uint64(0,1000000000),false);n=(((m=$mul64(l,new $Uint64(0,1000000000)),new $Uint64(d.$high-m.$high,d.$low-m.$low)).$low>>>0));o=4;while(true){if(!(o>0)){break;}q=(p=n%100,p===p?p:$throwRuntimeError("integer divide by zero"))*2>>>0;n=(r=n/(100),(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));k=k-(2)>>0;(s=k+1>>0,((s<0||s>=j.length)?($throwRuntimeError("index out of range"),undefined):j[s]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((q+1>>>0))));(t=k+0>>0,((t<0||t>=j.length)?($throwRuntimeError("index out of range"),undefined):j[t]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((q+0>>>0))));o=o-(1)>>0;}k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(((n*2>>>0)+1>>>0)));d=l;}}u=((d.$low>>>0));while(true){if(!(u>=100)){break;}w=(v=u%100,v===v?v:$throwRuntimeError("integer divide by zero"))*2>>>0;u=(x=u/(100),(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"));k=k-(2)>>0;(y=k+1>>0,((y<0||y>=j.length)?($throwRuntimeError("index out of range"),undefined):j[y]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((w+1>>>0))));(z=k+0>>0,((z<0||z>=j.length)?($throwRuntimeError("index out of range"),undefined):j[z]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((w+0>>>0))));}aa=u*2>>>0;k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((aa+1>>>0)));if(u>=10){k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(aa));}}else if(AP(e)){ab=(((B.TrailingZeros(((e>>>0)))>>>0))&7)>>>0;ac=(new $Uint64(0,e));ad=((e>>>0))-1>>>0;while(true){if(!((d.$high>ac.$high||(d.$high===ac.$high&&d.$low>=ac.$low)))){break;}k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((((d.$low>>>0))&ad)>>>0)));d=$shiftRightUint64(d,(ab));}k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((d.$low>>>0))));}else{ae=(new $Uint64(0,e));while(true){if(!((d.$high>ae.$high||(d.$high===ae.$high&&d.$low>=ae.$low)))){break;}k=k-(1)>>0;af=$div64(d,ae,false);((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt((((ag=$mul64(af,ae),new $Uint64(d.$high-ag.$high,d.$low-ag.$low)).$low>>>0))));d=af;}k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((d.$low>>>0))));}if(f){k=k-(1)>>0;((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]=45);}if(g){h=$appendSlice(c,$subslice(new EA(j),k));return[h,i];}i=($bytesToString($subslice(new EA(j),k)));return[h,i];};AP=function(c){var c;return(c&((c-1>>0)))===0;};AV=function(c){var c;return $internalize(c.toString(),$String);};$pkg.Itoa=AV;AW=function(c){var c,d,e,f,g;if(c.length===0){return[0,CR("Atoi",c)];}d=0;while(true){if(!(d57){if(!((e===43))&&!((e===45))){return[0,CR("Atoi",c)];}}d=d+(1)>>0;}f=$global.Number($externalize(c,$String),10);if(!!!($global.isFinite(f))){return[0,CR("Atoi",c)];}g=$parseFloat(f);if(g>2.147483647e+09){return[2147483647,CS("Atoi",c)];}else if(g<-2.147483648e+09){return[-2147483648,CS("Atoi",c)];}return[$parseInt(f)>>0,$ifaceNil];};$pkg.Atoi=AW;AX=function(c,d,e,f){var aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(f<0){$panic(new $String("ryuFtoaFixed32 called with negative prec"));}if(f>9){$panic(new $String("ryuFtoaFixed32 called with prec > 9"));}if(d===0){g=0;h=0;c.nd=g;c.dp=h;return;}i=e;j=B.Len32(d);if(j<25){d=(k=((((25-j>>0)>>>0))),k<32?(d<>>0;i=i+(((j)-25>>0))>>0;}l=(-BC(i+24>>0)+f>>0)-1>>0;m=l<=27&&l>=0;n=BH(d,i,l);o=n[0];p=n[1];q=n[2];if(p>=0){$panic(new $String("not enough significant bits after mult64bitPow10"));}if(l<0&&l>=-10&&BJ((new $Uint64(0,d)),-l)){m=true;q=true;}r=((-p>>>0));t=((((s=r,s<32?(1<>>0)-1>>>0));u=(v=r,v<32?(o>>>v):0)>>>0;w=(o&t)>>>0;o=u;x=w;y=false;if(m){y=x>((z=((r-1>>>0)),z<32?(1<>>0)||((x===((aa=((r-1>>>0)),aa<32?(1<>>0))&&!q)||((x===((ab=((r-1>>>0)),ab<32?(1<>>0))&&q&&(((o&1)>>>0)===1));}else{y=((ac=((r-1>>>0)),ac<32?(x>>>ac):0)>>>0)===1;}if(!((x===0))){q=false;}BA(c,(new $Uint64(0,o)),!q,y,f);c.dp=c.dp-(l)>>0;};AY=function(c,d,e,f){var aa,ab,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(f>18){$panic(new $String("ryuFtoaFixed64 called with prec > 18"));}if((d.$high===0&&d.$low===0)){g=0;h=0;c.nd=g;c.dp=h;return;}i=e;j=B.Len64(d);if(j<55){d=$shiftLeft64(d,(((55-j>>0)>>>0)));i=i+(((j)-55>>0))>>0;}k=(-BC(i+54>>0)+f>>0)-1>>0;l=k<=55&&k>=0;m=BI(d,i,k);n=m[0];o=m[1];p=m[2];if(o>=0){$panic(new $String("not enough significant bits after mult128bitPow10"));}if(k<0&&k>=-22&&BJ(d,-k)){l=true;p=true;}q=((-o>>>0));s=((r=$shiftLeft64(new $Uint64(0,1),q),new $Uint64(r.$high-0,r.$low-1)));t=$shiftRightUint64(n,q);u=new $Uint64(n.$high&s.$high,(n.$low&s.$low)>>>0);n=t;v=u;w=false;if(l){w=(x=$shiftLeft64(new $Uint64(0,1),((q-1>>>0))),(v.$high>x.$high||(v.$high===x.$high&&v.$low>x.$low)))||((y=$shiftLeft64(new $Uint64(0,1),((q-1>>>0))),(v.$high===y.$high&&v.$low===y.$low))&&!p)||((z=$shiftLeft64(new $Uint64(0,1),((q-1>>>0))),(v.$high===z.$high&&v.$low===z.$low))&&p&&(aa=new $Uint64(n.$high&0,(n.$low&1)>>>0),(aa.$high===0&&aa.$low===1)));}else{w=(ab=$shiftRightUint64(v,((q-1>>>0))),(ab.$high===0&&ab.$low===1));}if(!((v.$high===0&&v.$low===0))){p=false;}BA(c,n,!p,w,f);c.dp=c.dp-(k)>>0;};BA=function(c,d,e,f,g){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=((g<0||g>=AZ.length)?($throwRuntimeError("index out of range"),undefined):AZ[g]);i=0;while(true){if(!((d.$high>h.$high||(d.$high===h.$high&&d.$low>=h.$low)))){break;}j=$div64(d,new $Uint64(0,10),false);k=$div64(d,new $Uint64(0,10),true);l=j;m=k;d=l;i=i+(1)>>0;if((m.$high>0||(m.$high===0&&m.$low>5))){f=true;}else if((m.$high<0||(m.$high===0&&m.$low<5))){f=false;}else{f=e||(n=new $Uint64(d.$high&0,(d.$low&1)>>>0),(n.$high===0&&n.$low===1));}if(!((m.$high===0&&m.$low===0))){e=true;}}if(f){d=(o=new $Uint64(0,1),new $Uint64(d.$high+o.$high,d.$low+o.$low));}if((d.$high>h.$high||(d.$high===h.$high&&d.$low>=h.$low))){d=$div64(d,(new $Uint64(0,10)),false);i=i+(1)>>0;}p=((g>>>0));c.nd=(g);q=d;while(true){if(!((q.$high>0||(q.$high===0&&q.$low>=100)))){break;}r=new $Uint64(0,0);s=new $Uint64(0,0);t=r;u=s;if((v=$shiftRightUint64(q,32),(v.$high===0&&v.$low===0))){w=(new $Uint64(0,(x=((q.$low>>>0))/100,(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"))));y=(new $Uint64(0,(z=((q.$low>>>0))%100,z===z?z:$throwRuntimeError("integer divide by zero"))));t=w;u=y;}else{aa=$div64(q,new $Uint64(0,100),false);ab=$div64(q,new $Uint64(0,100),true);t=aa;u=ab;}p=p-(2)>>>0;(ad=c.d,ae=p+1>>>0,((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((ac=$mul64(new $Uint64(0,2),u),new $Uint64(ac.$high+0,ac.$low+1))))));(ag=c.d,ah=p+0>>>0,((ah<0||ah>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((af=$mul64(new $Uint64(0,2),u),new $Uint64(af.$high+0,af.$low+0))))));q=t;}if((q.$high>0||(q.$high===0&&q.$low>0))){p=p-(1)>>>0;(aj=c.d,((p<0||p>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+p]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((ai=$mul64(new $Uint64(0,2),q),new $Uint64(ai.$high+0,ai.$low+1))))));}if((q.$high>0||(q.$high===0&&q.$low>=10))){p=p-(1)>>>0;(ak=c.d,((p<0||p>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+p]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64($mul64(new $Uint64(0,2),q)))));}while(true){if(!((al=c.d,am=c.nd-1>>0,((am<0||am>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]))===48)){break;}c.nd=c.nd-(1)>>0;i=i+(1)>>0;}c.dp=c.nd+i>>0;};BB=function(c,d,e,f){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((d.$high===0&&d.$low===0)){g=0;h=0;c.nd=g;c.dp=h;return;}if(e<=0&&B.TrailingZeros64(d)>=-e){d=$shiftRightUint64(d,(((-e>>>0))));BF(c,d,d,d,true,false);return;}i=BE(d,e,f);j=i[0];k=i[1];l=i[2];m=i[3];if(m===0){BF(c,j,k,l,true,false);return;}n=BC(-m)+1>>0;o=new $Uint64(0,0);p=new $Uint64(0,0);q=new $Uint64(0,0);r=o;s=p;t=q;u=false;v=false;w=false;x=u;y=v;z=w;if(f===BM){aa=0;ab=0;ac=0;ad=aa;ae=ab;af=ac;ag=BH(((j.$low>>>0)),m,n);ad=ag[0];x=ag[2];ah=BH(((k.$low>>>0)),m,n);ae=ah[0];y=ah[2];ai=BH(((l.$low>>>0)),m,n);af=ai[0];m=ai[1];z=ai[2];aj=(new $Uint64(0,ad));ak=(new $Uint64(0,ae));al=(new $Uint64(0,af));r=aj;s=ak;t=al;}else{am=BI(j,m,n);r=am[0];x=am[2];an=BI(k,m,n);s=an[0];y=an[2];ao=BI(l,m,n);t=ao[0];m=ao[1];z=ao[2];}if(m>=0){$panic(new $String("not enough significant bits after mult128bitPow10"));}if(n>55){ap=false;aq=false;ar=false;x=ap;y=aq;z=ar;}if(n<0&&n>=-24){if(BJ(j,-n)){x=true;}if(BJ(k,-n)){y=true;}if(BJ(l,-n)){z=true;}}as=((-m>>>0));au=((at=$shiftLeft64(new $Uint64(0,1),as),new $Uint64(at.$high-0,at.$low-1)));av=$shiftRightUint64(r,as);aw=new $Uint64(r.$high&au.$high,(r.$low&au.$low)>>>0);r=av;ax=aw;ay=$shiftRightUint64(s,as);az=new $Uint64(s.$high&au.$high,(s.$low&au.$low)>>>0);s=ay;ba=az;bb=$shiftRightUint64(t,as);bc=new $Uint64(t.$high&au.$high,(t.$low&au.$low)>>>0);t=bb;bd=bc;be=!z||(bd.$high>0||(bd.$high===0&&bd.$low>0));if(z&&(bd.$high===0&&bd.$low===0)){be=(bf=new $Uint64(d.$high&0,(d.$low&1)>>>0),(bf.$high===0&&bf.$low===0));}if(!be){t=(bg=new $Uint64(0,1),new $Uint64(t.$high-bg.$high,t.$low-bg.$low));}bh=false;if(y){bh=(bi=$shiftLeft64(new $Uint64(0,1),((as-1>>>0))),(ba.$high>bi.$high||(ba.$high===bi.$high&&ba.$low>bi.$low)))||((bj=$shiftLeft64(new $Uint64(0,1),((as-1>>>0))),(ba.$high===bj.$high&&ba.$low===bj.$low))&&(bk=new $Uint64(s.$high&0,(s.$low&1)>>>0),(bk.$high===0&&bk.$low===1)));}else{bh=(bl=$shiftRightUint64(ba,((as-1>>>0))),(bl.$high===0&&bl.$low===1));}bn=x&&(ax.$high===0&&ax.$low===0)&&((bm=new $Uint64(d.$high&0,(d.$low&1)>>>0),(bm.$high===0&&bm.$low===0)));if(!bn){r=(bo=new $Uint64(0,1),new $Uint64(r.$high+bo.$high,r.$low+bo.$low));}bp=y&&(ba.$high===0&&ba.$low===0);BF(c,r,s,t,bp,bh);c.dp=c.dp-(n)>>0;};BC=function(c){var c;return(($imul(c,78913)))>>18>>0;};BD=function(c){var c;return(($imul(c,108853)))>>15>>0;};BE=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;f=new $Uint64(0,0);g=new $Uint64(0,0);h=new $Uint64(0,0);i=0;if(!((j=$shiftLeft64(new $Uint64(0,1),e.mantbits),(c.$high===j.$high&&c.$low===j.$low)))||(d===((e.bias+1>>0)-((e.mantbits>>0))>>0))){k=(l=$mul64(new $Uint64(0,2),c),new $Uint64(l.$high-0,l.$low-1));m=$mul64(new $Uint64(0,2),c);n=(o=$mul64(new $Uint64(0,2),c),new $Uint64(o.$high+0,o.$low+1));f=k;g=m;h=n;i=d-1>>0;return[f,g,h,i];}else{p=(q=$mul64(new $Uint64(0,4),c),new $Uint64(q.$high-0,q.$low-1));r=$mul64(new $Uint64(0,4),c);s=(t=$mul64(new $Uint64(0,4),c),new $Uint64(t.$high+0,t.$low+2));f=p;g=r;h=s;i=d-2>>0;return[f,g,h,i];}};BF=function(c,d,e,f,g,h){var aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=BK(d);j=i[0];k=i[1];l=BK(e);m=l[0];n=l[1];o=BK(f);p=o[0];q=o[1];if(p===0){BG(c,k,n,q,g,h,8);}else if(j>>0;}g=g&&(n===0);h=(n>500000000)||((n===500000000)&&h);BG(c,j,m,p,g,h,8);c.dp=c.dp+(9)>>0;}else{c.nd=0;r=9;s=m;while(true){if(!(s>0)){break;}t=(u=s/10,(u===u&&u!==1/0&&u!==-1/0)?u>>>0:$throwRuntimeError("integer divide by zero"));v=(w=s%10,w===w?w:$throwRuntimeError("integer divide by zero"));x=t;y=v;s=x;r=r-(1)>>>0;(z=c.d,((r<0||r>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+r]=(((y+48>>>0)<<24>>>24))));}c.d=$subslice(c.d,r);c.nd=(((9-r>>>0)>>0));BG(c,k,n,q,g,h,c.nd+8>>0);}while(true){if(!(c.nd>0&&((aa=c.d,ab=c.nd-1>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]))===48))){break;}c.nd=c.nd-(1)>>0;}while(true){if(!(c.nd>0&&((ac=c.d,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0]))===48))){break;}c.nd=c.nd-(1)>>0;c.dp=c.dp-(1)>>0;c.d=$subslice(c.d,1);}};BG=function(c,d,e,f,g,h,i){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(f===0){c.dp=i+1>>0;return;}j=0;k=0;while(true){if(!(f>0)){break;}m=(l=((d+9>>>0))/10,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));n=(o=e/10,(o===o&&o!==1/0&&o!==-1/0)?o>>>0:$throwRuntimeError("integer divide by zero"));p=(q=e%10,q===q?q:$throwRuntimeError("integer divide by zero"));r=n;s=p;u=(t=f/10,(t===t&&t!==1/0&&t!==-1/0)?t>>>0:$throwRuntimeError("integer divide by zero"));if(m>u){break;}if((m===(r+1>>>0))&&r>>0;s=0;h=false;}j=j+(1)>>0;g=g&&(k===0);k=((s>>0));v=m;w=r;x=u;d=v;e=w;f=x;}if(j>0){h=k>5||((k===5)&&!g)||((k===5)&&g&&(((e&1)>>>0)===1));}if(e>>0;}i=i-(j)>>0;y=e;z=i;while(true){if(!(z>c.nd)){break;}aa=(ab=y/100,(ab===ab&&ab!==1/0&&ab!==-1/0)?ab>>>0:$throwRuntimeError("integer divide by zero"));ac=(ad=y%100,ad===ad?ad:$throwRuntimeError("integer divide by zero"));ae=aa;af=ac;(ag=c.d,((z<0||z>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+z]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(2,af)>>>0)+1>>>0))));(ah=c.d,ai=z-1>>0,((ai<0||ai>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(2,af)>>>0)+0>>>0))));z=z-(2)>>0;y=ae;}if(z===c.nd){(aj=c.d,((z<0||z>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+z]=(((y+48>>>0)<<24>>>24))));}c.nd=i+1>>0;c.dp=c.nd+j>>0;};BH=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;f=0;g=0;h=false;if(e===0){i=c<<6>>>0;j=d-6>>0;k=true;f=i;g=j;h=k;return[f,g,h];}if(e<-348||347>0,((l<0||l>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[l]))[1];if(e<0){m=(n=new $Uint64(0,1),new $Uint64(m.$high+n.$high,m.$low+n.$low));}o=B.Mul64((new $Uint64(0,c)),m);p=o[0];q=o[1];d=d+(((BD(e)-63>>0)+57>>0))>>0;r=(((s=$shiftLeft64(p,7),t=$shiftRightUint64(q,57),new $Uint64(s.$high|t.$high,(s.$low|t.$low)>>>0)).$low>>>0));u=d;v=(w=$shiftLeft64(q,7),(w.$high===0&&w.$low===0));f=r;g=u;h=v;return[f,g,h];};BI=function(c,d,e){var aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=new $Uint64(0,0);g=0;h=false;if(e===0){i=$shiftLeft64(c,8);j=d-8>>0;k=true;f=i;g=j;h=k;return[f,g,h];}if(e<-348||347>0,((l<0||l>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[l])),DV);if(e<0){m[0]=(n=m[0],o=new $Uint64(0,1),new $Uint64(n.$high+o.$high,n.$low+o.$low));}d=d+(((BD(e)-127>>0)+119>>0))>>0;p=B.Mul64(c,m[0]);q=p[0];r=p[1];s=B.Mul64(c,m[1]);t=s[0];u=s[1];v=B.Add64(q,u,new $Uint64(0,0));w=v[0];x=v[1];t=(y=x,new $Uint64(t.$high+y.$high,t.$low+y.$low));z=(aa=$shiftLeft64(t,9),ab=$shiftRightUint64(w,55),new $Uint64(aa.$high|ab.$high,(aa.$low|ab.$low)>>>0));ac=d;ad=(ae=$shiftLeft64(w,9),(ae.$high===0&&ae.$low===0))&&(r.$high===0&&r.$low===0);f=z;g=ac;h=ad;return[f,g,h];};BJ=function(c,d){var c,d,e,f;if((c.$high===0&&c.$low===0)){return true;}e=0;while(true){if(!(e>0;}return true;};BK=function(c){var c,d,e,f,g;if(false){return[(($div64(c,new $Uint64(0,1000000000),false).$low>>>0)),(($div64(c,new $Uint64(0,1000000000),true).$low>>>0))];}d=B.Mul64($shiftRightUint64(c,1),new $Uint64(2305843009,917808536));e=d[0];f=$shiftRightUint64(e,28);return[((f.$low>>>0)),(((g=$mul64(f,new $Uint64(0,1000000000)),new $Uint64(c.$high-g.$high,c.$low-g.$low)).$low>>>0))];};BO=function(c,d,e,f){var c,d,e,f;return($bytesToString(BQ($makeSlice(EA,0,CA(e+4>>0,24)),c,d,e,f)));};$pkg.FormatFloat=BO;BP=function(c,d,e,f,g){var c,d,e,f,g;return BQ(c,d,e,f,g);};$pkg.AppendFloat=BP;BQ=function(c,d,e,f,g){var aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=new $Uint64(0,0);i=ED.nil;j=g;if(j===(32)){h=(new $Uint64(0,D.Float32bits(($fround(d)))));i=BM;}else if(j===(64)){h=D.Float64bits(d);i=BN;}else{$panic(new $String("strconv: illegal AppendFloat/FormatFloat bitSize"));}l=!((k=$shiftRightUint64(h,((i.expbits+i.mantbits>>>0))),(k.$high===0&&k.$low===0)));n=(($shiftRightUint64(h,i.mantbits).$low>>0))&((((m=i.expbits,m<32?(1<>0)-1>>0));q=(o=(p=$shiftLeft64(new $Uint64(0,1),i.mantbits),new $Uint64(p.$high-0,p.$low-1)),new $Uint64(h.$high&o.$high,(h.$low&o.$low)>>>0));r=n;if(r===((((s=i.expbits,s<32?(1<>0)-1>>0))){t="";if(!((q.$high===0&&q.$low===0))){t="NaN";}else if(l){t="-Inf";}else{t="+Inf";}return $appendSlice(c,t);}else if(r===(0)){n=n+(1)>>0;}else{q=(u=$shiftLeft64(new $Uint64(0,1),i.mantbits),new $Uint64(q.$high|u.$high,(q.$low|u.$low)>>>0));}n=n+(i.bias)>>0;if(e===98){return BX(c,l,q,n,i);}if((e===120)||(e===88)){return BY(c,f,e,l,q,n,i);}if(!CY){return BR(c,f,e,l,q,n,i);}v=new BU.ptr(EA.nil,0,0,false);w=false;x=f<0;if(x){y=EE.zero();v.d=new EA(y);BB(v,q,n-((i.mantbits>>0))>>0,i);w=true;z=e;if((z===(101))||(z===(69))){f=CA(v.nd-1>>0,0);}else if(z===(102)){f=CA(v.nd-v.dp>>0,0);}else if((z===(103))||(z===(71))){f=v.nd;}}else if(!((e===102))){aa=f;ab=e;if((ab===(101))||(ab===(69))){aa=aa+(1)>>0;}else if((ab===(103))||(ab===(71))){if(f===0){f=1;}aa=f;}ac=EF.zero();if((g===32)&&aa<=9){v.d=new EA(ac);AX(v,((q.$low>>>0)),n-((i.mantbits>>0))>>0,aa);w=true;}else if(aa<=18){v.d=new EA(ac);AY(v,q,n-((i.mantbits>>0))>>0,aa);w=true;}}if(!w){return BR(c,f,e,l,q,n,i);}return BS(c,x,l,$clone(v,BU),f,e);};BR=function(c,d,e,f,g,h,i){var c,d,e,f,g,h,i,j,k,l,m,n;j=new CE.ptr(EG.zero(),0,0,false,false);j.Assign(g);j.Shift(h-((i.mantbits>>0))>>0);k=new BU.ptr(EA.nil,0,0,false);l=d<0;if(l){BT(j,g,h,i);BU.copy(k,new BU.ptr(new EA(j.d),j.nd,j.dp,false));m=e;if((m===(101))||(m===(69))){d=k.nd-1>>0;}else if(m===(102)){d=CA(k.nd-k.dp>>0,0);}else if((m===(103))||(m===(71))){d=k.nd;}}else{n=e;if((n===(101))||(n===(69))){j.Round(d+1>>0);}else if(n===(102)){j.Round(j.dp+d>>0);}else if((n===(103))||(n===(71))){if(d===0){d=1;}j.Round(d);}BU.copy(k,new BU.ptr(new EA(j.d),j.nd,j.dp,false));}return BS(c,l,f,$clone(k,BU),d,e);};BS=function(c,d,e,f,g,h){var c,d,e,f,g,h,i,j,k;i=h;if((i===(101))||(i===(69))){return BV(c,e,$clone(f,BU),g,h);}else if(i===(102)){return BW(c,e,$clone(f,BU),g);}else if((i===(103))||(i===(71))){j=g;if(j>f.nd&&f.nd>=f.dp){j=f.nd;}if(d){j=6;}k=f.dp-1>>0;if(k<-4||k>=j){if(g>f.nd){g=f.nd;}return BV(c,e,$clone(f,BU),g-1>>0,(h+101<<24>>>24)-103<<24>>>24);}if(g>f.dp){g=f.nd;}return BW(c,e,$clone(f,BU),CA(g-f.dp>>0,0));}return $append(c,37,h);};BT=function(c,d,e,f){var aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((d.$high===0&&d.$low===0)){c.nd=0;return;}g=f.bias+1>>0;if(e>g&&($imul(332,((c.dp-c.nd>>0))))>=($imul(100,((e-((f.mantbits>>0))>>0))))){return;}h=new CE.ptr(EG.zero(),0,0,false,false);h.Assign((i=$mul64(d,new $Uint64(0,2)),new $Uint64(i.$high+0,i.$low+1)));h.Shift((e-((f.mantbits>>0))>>0)-1>>0);j=new $Uint64(0,0);k=0;if((l=$shiftLeft64(new $Uint64(0,1),f.mantbits),(d.$high>l.$high||(d.$high===l.$high&&d.$low>l.$low)))||(e===g)){j=new $Uint64(d.$high-0,d.$low-1);k=e;}else{j=(m=$mul64(d,new $Uint64(0,2)),new $Uint64(m.$high-0,m.$low-1));k=e-1>>0;}n=new CE.ptr(EG.zero(),0,0,false,false);n.Assign((o=$mul64(j,new $Uint64(0,2)),new $Uint64(o.$high+0,o.$low+1)));n.Shift((k-((f.mantbits>>0))>>0)-1>>0);q=(p=$div64(d,new $Uint64(0,2),true),(p.$high===0&&p.$low===0));r=0;s=0;while(true){t=(s-h.dp>>0)+c.dp>>0;if(t>=c.nd){break;}u=(s-h.dp>>0)+n.dp>>0;v=48;if(u>=0&&u=w.length)?($throwRuntimeError("index out of range"),undefined):w[u]));}x=48;if(t>=0){x=(y=c.d,((t<0||t>=y.length)?($throwRuntimeError("index out of range"),undefined):y[t]));}z=48;if(s=aa.length)?($throwRuntimeError("index out of range"),undefined):aa[s]));}ab=!((v===x))||q&&((u+1>>0)===n.nd);if((r===0)&&(x+1<<24>>>24)0&&(q||r>1||(s+1>>0)>0);return;}else if(ab){c.RoundDown(t+1>>0);return;}else if(ac){c.RoundUp(t+1>>0);return;}s=s+(1)>>0;}};BV=function(c,d,e,f,g){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;if(d){c=$append(c,45);}h=48;if(!((e.nd===0))){h=(i=e.d,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]));}c=$append(c,h);if(f>0){c=$append(c,46);j=1;k=BZ(e.nd,f+1>>0);if(j>0;}}c=$append(c,g);l=e.dp-1>>0;if(e.nd===0){l=0;}if(l<0){h=45;l=-l;}else{h=43;}c=$append(c,h);if(l<10){c=$append(c,48,((l<<24>>>24))+48<<24>>>24);}else if(l<100){c=$append(c,(((m=l/10,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((n=l%10,n===n?n:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else{c=$append(c,(((o=l/100,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(p=(((q=l/10,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,p===p?p:$throwRuntimeError("integer divide by zero"))+48<<24>>>24,(((r=l%10,r===r?r:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}return c;};BW=function(c,d,e,f){var c,d,e,f,g,h,i,j,k;if(d){c=$append(c,45);}if(e.dp>0){g=BZ(e.nd,e.dp);c=$appendSlice(c,$subslice(e.d,0,g));while(true){if(!(g>0;}}else{c=$append(c,48);}if(f>0){c=$append(c,46);h=0;while(true){if(!(h>0;if(0<=j&&j=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]));}c=$append(c,i);h=h+(1)>>0;}}return c;};BX=function(c,d,e,f,g){var c,d,e,f,g,h,i;if(d){c=$append(c,45);}h=AO(c,e,10,false,true);c=h[0];c=$append(c,112);f=f-(((g.mantbits>>0)))>>0;if(f>=0){c=$append(c,43);}i=AO(c,(new $Uint64(0,f)),10,f<0,true);c=i[0];return c;};BY=function(c,d,e,f,g,h,i){var aa,ab,ac,ad,ae,af,ag,ah,ai,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((g.$high===0&&g.$low===0)){h=0;}g=$shiftLeft64(g,((60-i.mantbits>>>0)));while(true){if(!(!((g.$high===0&&g.$low===0))&&(j=new $Uint64(g.$high&268435456,(g.$low&0)>>>0),(j.$high===0&&j.$low===0)))){break;}g=$shiftLeft64(g,(1));h=h-(1)>>0;}if(d>=0&&d<15){k=((($imul(d,4))>>>0));m=(l=$shiftLeft64(g,k),new $Uint64(l.$high&268435455,(l.$low&4294967295)>>>0));g=$shiftRightUint64(g,((60-k>>>0)));if((n=(o=new $Uint64(g.$high&0,(g.$low&1)>>>0),new $Uint64(m.$high|o.$high,(m.$low|o.$low)>>>0)),(n.$high>134217728||(n.$high===134217728&&n.$low>0)))){g=(p=new $Uint64(0,1),new $Uint64(g.$high+p.$high,g.$low+p.$low));}g=$shiftLeft64(g,((60-k>>>0)));if(!((q=new $Uint64(g.$high&536870912,(g.$low&0)>>>0),(q.$high===0&&q.$low===0)))){g=$shiftRightUint64(g,(1));h=h+(1)>>0;}}r="0123456789abcdef";if(e===88){r="0123456789ABCDEF";}if(f){c=$append(c,45);}c=$append(c,48,e,48+(((s=$shiftRightUint64(g,60),new $Uint64(s.$high&0,(s.$low&1)>>>0)).$low<<24>>>24))<<24>>>24);g=$shiftLeft64(g,(4));if(d<0&&!((g.$high===0&&g.$low===0))){c=$append(c,46);while(true){if(!(!((g.$high===0&&g.$low===0)))){break;}c=$append(c,r.charCodeAt($flatten64((t=$shiftRightUint64(g,60),new $Uint64(t.$high&0,(t.$low&15)>>>0)))));g=$shiftLeft64(g,(4));}}else if(d>0){c=$append(c,46);u=0;while(true){if(!(u>>0)))));g=$shiftLeft64(g,(4));u=u+(1)>>0;}}w=80;if(e===CP(e)){w=112;}c=$append(c,w);if(h<0){w=45;h=-h;}else{w=43;}c=$append(c,w);if(h<100){c=$append(c,(((x=h/10,(x===x&&x!==1/0&&x!==-1/0)?x>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((y=h%10,y===y?y:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else if(h<1000){c=$append(c,(((z=h/100,(z===z&&z!==1/0&&z!==-1/0)?z>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((aa=((ab=h/10,(ab===ab&&ab!==1/0&&ab!==-1/0)?ab>>0:$throwRuntimeError("integer divide by zero")))%10,aa===aa?aa:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((ac=h%10,ac===ac?ac:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else{c=$append(c,(((ad=h/1000,(ad===ad&&ad!==1/0&&ad!==-1/0)?ad>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(ae=(((af=h/100,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,ae===ae?ae:$throwRuntimeError("integer divide by zero"))+48<<24>>>24,(((ag=((ah=h/10,(ah===ah&&ah!==1/0&&ah!==-1/0)?ah>>0:$throwRuntimeError("integer divide by zero")))%10,ag===ag?ag:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((ai=h%10,ai===ai?ai:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}return c;};BZ=function(c,d){var c,d;if(cd){return c;}return d;};CB=function(c,d,e){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=0;g=false;if((c.$high===0&&c.$low===0)){if(e){f=D.Float64frombits(new $Uint64(2147483648,0));}h=f;i=true;f=h;g=i;return[f,g];}if(d<-348||347>>0))));o=(m=(new $Uint64(0,(((($imul(217706,d))>>16>>0)+64>>0)+1023>>0))),n=(new $Uint64(0,l)),new $Uint64(m.$high-n.$high,m.$low-n.$low));p=B.Mul64(c,(q=d- -348>>0,((q<0||q>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[q]))[1]);r=p[0];s=p[1];if((t=new $Uint64(r.$high&0,(r.$low&511)>>>0),(t.$high===0&&t.$low===511))&&(u=new $Uint64(s.$high+c.$high,s.$low+c.$low),(u.$high>0,((w<0||w>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[w]))[0]);x=v[0];y=v[1];z=r;aa=new $Uint64(s.$high+x.$high,s.$low+x.$low);ab=z;ac=aa;if((ac.$high>>0),(ae.$high===0&&ae.$low===511))&&(af=new $Uint64(ac.$high+0,ac.$low+1),(af.$high===0&&af.$low===0))&&(ag=new $Uint64(y.$high+c.$high,y.$low+c.$low),(ag.$high>>0),new $Uint64(o.$high-an.$high,o.$low-an.$low));if((s.$high===0&&s.$low===0)&&(ao=new $Uint64(r.$high&0,(r.$low&511)>>>0),(ao.$high===0&&ao.$low===0))&&(ap=new $Uint64(am.$high&0,(am.$low&3)>>>0),(ap.$high===0&&ap.$low===1))){aq=0;ar=false;f=aq;g=ar;return[f,g];}am=(as=new $Uint64(am.$high&0,(am.$low&1)>>>0),new $Uint64(am.$high+as.$high,am.$low+as.$low));am=$shiftRightUint64(am,(1));if((at=$shiftRightUint64(am,53),(at.$high>0||(at.$high===0&&at.$low>0)))){am=$shiftRightUint64(am,(1));o=(au=new $Uint64(0,1),new $Uint64(o.$high+au.$high,o.$low+au.$low));}if((av=new $Uint64(o.$high-0,o.$low-1),(av.$high>0||(av.$high===0&&av.$low>=2046)))){aw=0;ax=false;f=aw;g=ax;return[f,g];}ba=(ay=$shiftLeft64(o,52),az=new $Uint64(am.$high&1048575,(am.$low&4294967295)>>>0),new $Uint64(ay.$high|az.$high,(ay.$low|az.$low)>>>0));if(e){ba=(bb=new $Uint64(2147483648,0),new $Uint64(ba.$high|bb.$high,(ba.$low|bb.$low)>>>0));}bc=D.Float64frombits(ba);bd=true;f=bc;g=bd;return[f,g];};CC=function(c,d,e){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=0;g=false;if((c.$high===0&&c.$low===0)){if(e){f=D.Float32frombits(2147483648);}h=f;i=true;f=h;g=i;return[f,g];}if(d<-348||347>>0))));o=(m=(new $Uint64(0,(((($imul(217706,d))>>16>>0)+64>>0)+127>>0))),n=(new $Uint64(0,l)),new $Uint64(m.$high-n.$high,m.$low-n.$low));p=B.Mul64(c,(q=d- -348>>0,((q<0||q>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[q]))[1]);r=p[0];s=p[1];if((t=new $Uint64(r.$high&63,(r.$low&4294967295)>>>0),(t.$high===63&&t.$low===4294967295))&&(u=new $Uint64(s.$high+c.$high,s.$low+c.$low),(u.$high>0,((w<0||w>=CD.length)?($throwRuntimeError("index out of range"),undefined):CD[w]))[0]);x=v[0];y=v[1];z=r;aa=new $Uint64(s.$high+x.$high,s.$low+x.$low);ab=z;ac=aa;if((ac.$high>>0),(ae.$high===63&&ae.$low===4294967295))&&(af=new $Uint64(ac.$high+0,ac.$low+1),(af.$high===0&&af.$low===0))&&(ag=new $Uint64(y.$high+c.$high,y.$low+c.$low),(ag.$high>>0),new $Uint64(o.$high-an.$high,o.$low-an.$low));if((s.$high===0&&s.$low===0)&&(ao=new $Uint64(r.$high&63,(r.$low&4294967295)>>>0),(ao.$high===0&&ao.$low===0))&&(ap=new $Uint64(am.$high&0,(am.$low&3)>>>0),(ap.$high===0&&ap.$low===1))){aq=0;ar=false;f=aq;g=ar;return[f,g];}am=(as=new $Uint64(am.$high&0,(am.$low&1)>>>0),new $Uint64(am.$high+as.$high,am.$low+as.$low));am=$shiftRightUint64(am,(1));if((at=$shiftRightUint64(am,24),(at.$high>0||(at.$high===0&&at.$low>0)))){am=$shiftRightUint64(am,(1));o=(au=new $Uint64(0,1),new $Uint64(o.$high+au.$high,o.$low+au.$low));}if((av=new $Uint64(o.$high-0,o.$low-1),(av.$high>0||(av.$high===0&&av.$low>=254)))){aw=0;ax=false;f=aw;g=ax;return[f,g];}ba=(ay=$shiftLeft64(o,23),az=new $Uint64(am.$high&0,(am.$low&8388607)>>>0),new $Uint64(ay.$high|az.$high,(ay.$low|az.$low)>>>0));if(e){ba=(bb=new $Uint64(0,2147483648),new $Uint64(ba.$high|bb.$high,(ba.$low|bb.$low)>>>0));}bc=D.Float32frombits(((ba.$low>>>0)));bd=true;f=bc;g=bd;return[f,g];};CE.ptr.prototype.String=function(){var c,d,e,f;c=this;d=10+c.nd>>0;if(c.dp>0){d=d+(c.dp)>>0;}if(c.dp<0){d=d+(-c.dp)>>0;}e=$makeSlice(EA,d);f=0;if((c.nd===0)){return"0";}else if(c.dp<=0){((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=48);f=f+(1)>>0;((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=46);f=f+(1)>>0;f=f+(CF($subslice(e,f,(f+-c.dp>>0))))>>0;f=f+($copySlice($subslice(e,f),$subslice(new EA(c.d),0,c.nd)))>>0;}else if(c.dp>0;((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=46);f=f+(1)>>0;f=f+($copySlice($subslice(e,f),$subslice(new EA(c.d),c.dp,c.nd)))>>0;}else{f=f+($copySlice($subslice(e,f),$subslice(new EA(c.d),0,c.nd)))>>0;f=f+(CF($subslice(e,f,((f+c.dp>>0)-c.nd>>0))))>>0;}return($bytesToString($subslice(e,0,f)));};CE.prototype.String=function(){return this.$val.String();};CF=function(c){var c,d,e,f;d=c;e=0;while(true){if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=48);e++;}return c.$length;};CG=function(c){var c,d,e;while(true){if(!(c.nd>0&&((d=c.d,e=c.nd-1>>0,((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]))===48))){break;}c.nd=c.nd-(1)>>0;}if(c.nd===0){c.dp=0;}};CE.ptr.prototype.Assign=function(c){var c,d,e,f,g,h,i,j;d=this;e=EF.zero();f=0;while(true){if(!((c.$high>0||(c.$high===0&&c.$low>0)))){break;}g=$div64(c,new $Uint64(0,10),false);c=(h=$mul64(new $Uint64(0,10),g),new $Uint64(c.$high-h.$high,c.$low-h.$low));((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f]=((new $Uint64(c.$high+0,c.$low+48).$low<<24>>>24)));f=f+(1)>>0;c=g;}d.nd=0;f=f-(1)>>0;while(true){if(!(f>=0)){break;}(i=d.d,j=d.nd,((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f])));d.nd=d.nd+(1)>>0;f=f-(1)>>0;}d.dp=d.nd;CG(d);};CE.prototype.Assign=function(c){return this.$val.Assign(c);};CH=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=0;f=0;g=0;while(true){if(!(((h=d,h<32?(g>>>h):0)>>>0)===0)){break;}if(e>=c.nd){if(g===0){c.nd=0;return;}while(true){if(!(((i=d,i<32?(g>>>i):0)>>>0)===0)){break;}g=g*10>>>0;e=e+(1)>>0;}break;}k=(((j=c.d,((e<0||e>=j.length)?($throwRuntimeError("index out of range"),undefined):j[e]))>>>0));g=((g*10>>>0)+k>>>0)-48>>>0;e=e+(1)>>0;}c.dp=c.dp-((e-1>>0))>>0;m=(((l=d,l<32?(1<>>0))-1>>>0;while(true){if(!(e=n.length)?($throwRuntimeError("index out of range"),undefined):n[e]))>>>0));q=(p=d,p<32?(g>>>p):0)>>>0;g=(g&(m))>>>0;(r=c.d,((f<0||f>=r.length)?($throwRuntimeError("index out of range"),undefined):r[f]=(((q+48>>>0)<<24>>>24))));f=f+(1)>>0;g=((g*10>>>0)+o>>>0)-48>>>0;e=e+(1)>>0;}while(true){if(!(g>0)){break;}t=(s=d,s<32?(g>>>s):0)>>>0;g=(g&(m))>>>0;if(f<800){(u=c.d,((f<0||f>=u.length)?($throwRuntimeError("index out of range"),undefined):u[f]=(((t+48>>>0)<<24>>>24))));f=f+(1)>>0;}else if(t>0){c.trunc=true;}g=g*10>>>0;}c.nd=f;CG(c);};CK=function(c,d){var c,d,e;e=0;while(true){if(!(e=c.$length){return true;}if(!((((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])===d.charCodeAt(e)))){return((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])>0;}return false;};CL=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=((d<0||d>=CJ.$length)?($throwRuntimeError("index out of range"),undefined):CJ.$array[CJ.$offset+d]).delta;if(CK($subslice(new EA(c.d),0,c.nd),((d<0||d>=CJ.$length)?($throwRuntimeError("index out of range"),undefined):CJ.$array[CJ.$offset+d]).cutoff)){e=e-(1)>>0;}f=c.nd;g=c.nd+e>>0;h=0;f=f-(1)>>0;while(true){if(!(f>=0)){break;}h=h+(((i=d,i<32?((((((j=c.d,((f<0||f>=j.length)?($throwRuntimeError("index out of range"),undefined):j[f]))>>>0))-48>>>0))<>>0))>>>0;l=(k=h/10,(k===k&&k!==1/0&&k!==-1/0)?k>>>0:$throwRuntimeError("integer divide by zero"));m=h-(10*l>>>0)>>>0;g=g-(1)>>0;if(g<800){(n=c.d,((g<0||g>=n.length)?($throwRuntimeError("index out of range"),undefined):n[g]=(((m+48>>>0)<<24>>>24))));}else if(!((m===0))){c.trunc=true;}h=l;f=f-(1)>>0;}while(true){if(!(h>0)){break;}p=(o=h/10,(o===o&&o!==1/0&&o!==-1/0)?o>>>0:$throwRuntimeError("integer divide by zero"));q=h-(10*p>>>0)>>>0;g=g-(1)>>0;if(g<800){(r=c.d,((g<0||g>=r.length)?($throwRuntimeError("index out of range"),undefined):r[g]=(((q+48>>>0)<<24>>>24))));}else if(!((q===0))){c.trunc=true;}h=p;}c.nd=c.nd+(e)>>0;if(c.nd>=800){c.nd=800;}c.dp=c.dp+(e)>>0;CG(c);};CE.ptr.prototype.Shift=function(c){var c,d;d=this;if((d.nd===0)){}else if(c>0){while(true){if(!(c>28)){break;}CL(d,28);c=c-(28)>>0;}CL(d,((c>>>0)));}else if(c<0){while(true){if(!(c<-28)){break;}CH(d,28);c=c+(28)>>0;}CH(d,((-c>>>0)));}};CE.prototype.Shift=function(c){return this.$val.Shift(c);};CM=function(c,d){var c,d,e,f,g,h,i;if(d<0||d>=c.nd){return false;}if(((e=c.d,((d<0||d>=e.length)?($throwRuntimeError("index out of range"),undefined):e[d]))===53)&&((d+1>>0)===c.nd)){if(c.trunc){return true;}return d>0&&!(((f=(((g=c.d,h=d-1>>0,((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]))-48<<24>>>24))%2,f===f?f:$throwRuntimeError("integer divide by zero"))===0));}return(i=c.d,((d<0||d>=i.length)?($throwRuntimeError("index out of range"),undefined):i[d]))>=53;};CE.ptr.prototype.Round=function(c){var c,d;d=this;if(c<0||c>=d.nd){return;}if(CM(d,c)){d.RoundUp(c);}else{d.RoundDown(c);}};CE.prototype.Round=function(c){return this.$val.Round(c);};CE.ptr.prototype.RoundDown=function(c){var c,d;d=this;if(c<0||c>=d.nd){return;}d.nd=c;CG(d);};CE.prototype.RoundDown=function(c){return this.$val.RoundDown(c);};CE.ptr.prototype.RoundUp=function(c){var c,d,e,f,g,h,i;d=this;if(c<0||c>=d.nd){return;}e=c-1>>0;while(true){if(!(e>=0)){break;}g=(f=d.d,((e<0||e>=f.length)?($throwRuntimeError("index out of range"),undefined):f[e]));if(g<57){(i=d.d,((e<0||e>=i.length)?($throwRuntimeError("index out of range"),undefined):i[e]=((h=d.d,((e<0||e>=h.length)?($throwRuntimeError("index out of range"),undefined):h[e]))+(1)<<24>>>24)));d.nd=e+1>>0;return;}e=e-(1)>>0;}d.d[0]=49;d.nd=1;d.dp=d.dp+(1)>>0;};CE.prototype.RoundUp=function(c){return this.$val.RoundUp(c);};CE.ptr.prototype.RoundedInteger=function(){var c,d,e,f,g,h,i;c=this;if(c.dp>20){return new $Uint64(4294967295,4294967295);}d=0;e=new $Uint64(0,0);d=0;while(true){if(!(d=h.length)?($throwRuntimeError("index out of range"),undefined):h[d]))-48<<24>>>24))),new $Uint64(f.$high+g.$high,f.$low+g.$low));d=d+(1)>>0;}while(true){if(!(d>0;}if(CM(c,c.dp)){e=(i=new $Uint64(0,1),new $Uint64(e.$high+i.$high,e.$low+i.$low));}return e;};CE.prototype.RoundedInteger=function(){return this.$val.RoundedInteger();};CN=function(c,d,e,f){var c,d,e,f,g;if(!((f===64))&&!((f===128))){$panic(new $String("invalid bitSize"));}f=(f>>$min((1),31))>>0;g=BO(c.$imag,d,e,f);if(!((g.charCodeAt(0)===43))&&!((g.charCodeAt(0)===45))){g="+"+g;}return"("+BO(c.$real,d,e,f)+g+"i)";};$pkg.FormatComplex=CN;CO=function(c,d){var c,d;return E.IndexByteString(c,d);};CP=function(c){var c;return(c|32)>>>0;};CQ.ptr.prototype.Error=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Err.Error();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e="strconv."+c.Func+": "+"parsing "+M(c.Num)+": "+d;$s=2;case 2:return e;}return;}var $f={$blk:CQ.ptr.prototype.Error,$c:true,$r,c,d,e,$s};return $f;};CQ.prototype.Error=function(){return this.$val.Error();};CQ.ptr.prototype.Unwrap=function(){var c;c=this;return c.Err;};CQ.prototype.Unwrap=function(){return this.$val.Unwrap();};CR=function(c,d){var c,d;return new CQ.ptr(c,d,$pkg.ErrSyntax);};CS=function(c,d){var c,d;return new CQ.ptr(c,d,$pkg.ErrRange);};CT=function(c,d,e){var c,d,e;return new CQ.ptr(c,d,F.New("invalid base "+AV(e)));};CU=function(c,d,e){var c,d,e;return new CQ.ptr(c,d,F.New("invalid bit size "+AV(e)));};CV=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(c===""){return[new $Uint64(0,0),CR("ParseUint",c)];}f=d===0;g=c;if(2<=d&&d<=36){}else if((d===0)){d=10;if(c.charCodeAt(0)===48){if(c.length>=3&&(CP(c.charCodeAt(1))===98)){d=2;c=$substring(c,2);}else if(c.length>=3&&(CP(c.charCodeAt(1))===111)){d=8;c=$substring(c,2);}else if(c.length>=3&&(CP(c.charCodeAt(1))===120)){d=16;c=$substring(c,2);}else{d=8;c=$substring(c,1);}}}else{return[new $Uint64(0,0),CT("ParseUint",g,d)];}if(e===0){e=32;}else if(e<0||e>64){return[new $Uint64(0,0),CU("ParseUint",g,e)];}h=new $Uint64(0,0);i=d;if(i===(10)){h=new $Uint64(429496729,2576980378);}else if(i===(16)){h=new $Uint64(268435456,0);}else{h=(j=$div64(new $Uint64(4294967295,4294967295),(new $Uint64(0,d)),false),new $Uint64(j.$high+0,j.$low+1));}l=(k=$shiftLeft64(new $Uint64(0,1),((e>>>0))),new $Uint64(k.$high-0,k.$low-1));m=false;n=new $Uint64(0,0);o=(new EA($stringToBytes(c)));p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=0;if((q===95)&&f){m=true;p++;continue;}else if(48<=q&&q<=57){r=q-48<<24>>>24;}else if(97<=CP(q)&&CP(q)<=122){r=(CP(q)-97<<24>>>24)+10<<24>>>24;}else{return[new $Uint64(0,0),CR("ParseUint",g)];}if(r>=((d<<24>>>24))){return[new $Uint64(0,0),CR("ParseUint",g)];}if((n.$high>h.$high||(n.$high===h.$high&&n.$low>=h.$low))){return[l,CS("ParseUint",g)];}n=$mul64(n,((new $Uint64(0,d))));t=(s=(new $Uint64(0,r)),new $Uint64(n.$high+s.$high,n.$low+s.$low));if((t.$highl.$high||(t.$high===l.$high&&t.$low>l.$low))){return[l,CS("ParseUint",g)];}n=t;p++;}if(m&&!CX(g)){return[new $Uint64(0,0),CR("ParseUint",g)];}return[n,$ifaceNil];};$pkg.ParseUint=CV;CW=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;f=new $Int64(0,0);g=$ifaceNil;if(c===""){h=new $Int64(0,0);i=CR("ParseInt",c);f=h;g=i;return[f,g];}j=c;k=false;if(c.charCodeAt(0)===43){c=$substring(c,1);}else if(c.charCodeAt(0)===45){k=true;c=$substring(c,1);}l=new $Uint64(0,0);m=CV(c,d,e);l=m[0];g=m[1];if(!($interfaceIsEqual(g,$ifaceNil))&&!($interfaceIsEqual($assertType(g,EH).Err,$pkg.ErrRange))){$assertType(g,EH).Func="ParseInt";$assertType(g,EH).Num=j;n=new $Int64(0,0);o=g;f=n;g=o;return[f,g];}if(e===0){e=32;}p=($shiftLeft64(new $Uint64(0,1),(((e-1>>0)>>>0))));if(!k&&(l.$high>p.$high||(l.$high===p.$high&&l.$low>=p.$low))){q=((r=new $Uint64(p.$high-0,p.$low-1),new $Int64(r.$high,r.$low)));s=CS("ParseInt",j);f=q;g=s;return[f,g];}if(k&&(l.$high>p.$high||(l.$high===p.$high&&l.$low>p.$low))){t=(u=(new $Int64(p.$high,p.$low)),new $Int64(-u.$high,-u.$low));v=CS("ParseInt",j);f=t;g=v;return[f,g];}w=(new $Int64(l.$high,l.$low));if(k){w=new $Int64(-w.$high,-w.$low);}x=w;y=$ifaceNil;f=x;g=y;return[f,g];};$pkg.ParseInt=CW;CX=function(c){var c,d,e,f;d=94;e=0;if(c.length>=1&&((c.charCodeAt(0)===45)||(c.charCodeAt(0)===43))){c=$substring(c,1);}f=false;if(c.length>=2&&(c.charCodeAt(0)===48)&&((CP(c.charCodeAt(1))===98)||(CP(c.charCodeAt(1))===111)||(CP(c.charCodeAt(1))===120))){e=2;d=48;f=CP(c.charCodeAt(1))===120;}while(true){if(!(e>0;continue;}if(c.charCodeAt(e)===95){if(!((d===48))){return false;}d=95;e=e+(1)>>0;continue;}if(d===95){return false;}d=33;e=e+(1)>>0;}return!((d===95));};CZ=function(c,d){var c,d,e,f,g;e=d.length;if(e>c.length){e=c.length;}f=0;while(true){if(!(f>>24;}if(!((g===d.charCodeAt(f)))){return f;}f=f+(1)>>0;}return e;};DA=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;d=0;e=0;f=false;if(c.length===0){g=0;h=0;i=false;d=g;e=h;f=i;return[d,e,f];}j=1;k=0;l=c.charCodeAt(0);if((l===(43))||(l===(45))){if(c.charCodeAt(0)===45){j=-1;}k=1;c=$substring(c,1);m=CZ(c,"infinity");if(3>0;p=true;d=n;e=o;f=p;return[d,e,f];}}else if((l===(105))||(l===(73))){m=CZ(c,"infinity");if(3>0;s=true;d=q;e=r;f=s;return[d,e,f];}}else if((l===(110))||(l===(78))){if(CZ(c,"nan")===3){t=D.NaN();u=3;v=true;d=t;e=u;f=v;return[d,e,f];}}w=0;x=0;y=false;d=w;e=x;f=y;return[d,e,f];};CE.ptr.prototype.set=function(c){var c,d,e,f,g,h,i,j,k,l;d=false;e=this;f=0;e.neg=false;e.trunc=false;if(f>=c.length){return d;}if((c.charCodeAt(f)===43)){f=f+(1)>>0;}else if((c.charCodeAt(f)===45)){e.neg=true;f=f+(1)>>0;}g=false;h=false;while(true){if(!(f>0;continue;}else if((c.charCodeAt(f)===46)){if(g){return d;}g=true;e.dp=e.nd;f=f+(1)>>0;continue;}else if(48<=c.charCodeAt(f)&&c.charCodeAt(f)<=57){h=true;if((c.charCodeAt(f)===48)&&(e.nd===0)){e.dp=e.dp-(1)>>0;f=f+(1)>>0;continue;}if(e.nd<800){(i=e.d,j=e.nd,((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=c.charCodeAt(f)));e.nd=e.nd+(1)>>0;}else if(!((c.charCodeAt(f)===48))){e.trunc=true;}f=f+(1)>>0;continue;}break;}if(!h){return d;}if(!g){e.dp=e.nd;}if(f>0;if(f>=c.length){return d;}k=1;if(c.charCodeAt(f)===43){f=f+(1)>>0;}else if(c.charCodeAt(f)===45){f=f+(1)>>0;k=-1;}if(f>=c.length||c.charCodeAt(f)<48||c.charCodeAt(f)>57){return d;}l=0;while(true){if(!(f>0;continue;}if(l<10000){l=(($imul(l,10))+((c.charCodeAt(f)>>0))>>0)-48>>0;}f=f+(1)>>0;}e.dp=e.dp+(($imul(l,k)))>>0;}if(!((f===c.length))){return d;}d=true;return d;};CE.prototype.set=function(c){return this.$val.set(c);};DB=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;d=new $Uint64(0,0);e=0;f=false;g=false;h=false;i=0;j=false;k=false;if(i>=c.length){return[d,e,f,g,h,i,j];}if((c.charCodeAt(i)===43)){i=i+(1)>>0;}else if((c.charCodeAt(i)===45)){f=true;i=i+(1)>>0;}l=new $Uint64(0,10);m=19;n=101;if((i+2>>0)>0)))===120)){l=new $Uint64(0,16);m=16;i=i+(2)>>0;n=112;h=true;}o=false;p=false;q=0;r=0;s=0;loop:while(true){if(!(i>0;continue;}else if(u===((t===46))){if(o){break loop;}o=true;s=q;i=i+(1)>>0;continue;}else if(u===(48<=t&&t<=57)){p=true;if((t===48)&&(q===0)){s=s-(1)>>0;i=i+(1)>>0;continue;}q=q+(1)>>0;if(r>>24))),new $Uint64(d.$high+v.$high,d.$low+v.$low));r=r+(1)>>0;}else if(!((t===48))){g=true;}i=i+(1)>>0;continue;}else if(u===((l.$high===0&&l.$low===16)&&97<=CP(t)&&CP(t)<=102)){p=true;q=q+(1)>>0;if(r>>24)+10<<24>>>24))),new $Uint64(d.$high+w.$high,d.$low+w.$low));r=r+(1)>>0;}else{g=true;}i=i+(1)>>0;continue;}break;}if(!p){return[d,e,f,g,h,i,j];}if(!o){s=q;}if((l.$high===0&&l.$low===16)){s=$imul(s,(4));r=$imul(r,(4));}if(i>0;if(i>=c.length){return[d,e,f,g,h,i,j];}x=1;if(c.charCodeAt(i)===43){i=i+(1)>>0;}else if(c.charCodeAt(i)===45){i=i+(1)>>0;x=-1;}if(i>=c.length||c.charCodeAt(i)<48||c.charCodeAt(i)>57){return[d,e,f,g,h,i,j];}y=0;while(true){if(!(i>0;continue;}if(y<10000){y=(($imul(y,10))+((c.charCodeAt(i)>>0))>>0)-48>>0;}i=i+(1)>>0;}s=s+(($imul(y,x)))>>0;}else if((l.$high===0&&l.$low===16)){return[d,e,f,g,h,i,j];}if(!((d.$high===0&&d.$low===0))){e=s-r>>0;}if(k&&!CX($substring(c,0,i))){return[d,e,f,g,h,i,j];}j=true;return[d,e,f,g,h,i,j];};CE.ptr.prototype.floatBits=function(c){var aa,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s;$s=$s||0;s:while(true){switch($s){case 0:d=new $Uint64(0,0);e=false;f=this;g=0;h=new $Uint64(0,0);if(f.nd===0){$s=1;continue;}$s=2;continue;case 1:h=new $Uint64(0,0);g=c.bias;$s=3;continue;case 2:if(f.dp>310){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:if(f.dp<-330){$s=7;continue;}$s=8;continue;case 7:h=new $Uint64(0,0);g=c.bias;$s=3;continue;case 8:g=0;while(true){if(!(f.dp>0)){break;}i=0;if(f.dp>=DC.$length){i=27;}else{i=(j=f.dp,((j<0||j>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+j]));}f.Shift(-i);g=g+(i)>>0;}while(true){if(!(f.dp<0||(f.dp===0)&&f.d[0]<53)){break;}k=0;if(-f.dp>=DC.$length){k=27;}else{k=(l=-f.dp,((l<0||l>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+l]));}f.Shift(k);g=g-(k)>>0;}g=g-(1)>>0;if(g<(c.bias+1>>0)){m=(c.bias+1>>0)-g>>0;f.Shift(-m);g=g+(m)>>0;}if((g-c.bias>>0)>=(((n=c.expbits,n<32?(1<>0)-1>>0)){$s=9;continue;}$s=10;continue;case 9:$s=6;continue;case 10:f.Shift((((1+c.mantbits>>>0)>>0)));h=f.RoundedInteger();if((o=$shiftLeft64(new $Uint64(0,2),c.mantbits),(h.$high===o.$high&&h.$low===o.$low))){$s=11;continue;}$s=12;continue;case 11:h=$shiftRightUint64(h,(1));g=g+(1)>>0;if((g-c.bias>>0)>=(((p=c.expbits,p<32?(1<>0)-1>>0)){$s=13;continue;}$s=14;continue;case 13:$s=6;continue;case 14:case 12:if((q=(r=$shiftLeft64(new $Uint64(0,1),c.mantbits),new $Uint64(h.$high&r.$high,(h.$low&r.$low)>>>0)),(q.$high===0&&q.$low===0))){g=c.bias;}$s=3;continue;case 6:h=new $Uint64(0,0);g=(((s=c.expbits,s<32?(1<>0)-1>>0)+c.bias>>0;e=true;case 3:v=(t=(u=$shiftLeft64(new $Uint64(0,1),c.mantbits),new $Uint64(u.$high-0,u.$low-1)),new $Uint64(h.$high&t.$high,(h.$low&t.$low)>>>0));v=(w=$shiftLeft64((new $Uint64(0,(((g-c.bias>>0))&((((x=c.expbits,x<32?(1<>0)-1>>0))))),c.mantbits),new $Uint64(v.$high|w.$high,(v.$low|w.$low)>>>0));if(f.neg){v=(y=$shiftLeft64($shiftLeft64(new $Uint64(0,1),c.mantbits),c.expbits),new $Uint64(v.$high|y.$high,(v.$low|y.$low)>>>0));}z=v;aa=e;d=z;e=aa;$s=-1;return[d,e];}return;}};CE.prototype.floatBits=function(c){return this.$val.floatBits(c);};DF=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;f=0;g=false;if(!((h=$shiftRightUint64(c,BN.mantbits),(h.$high===0&&h.$low===0)))){return[f,g];}f=($flatten64(c));if(e){f=-f;}if((d===0)){i=f;j=true;f=i;g=j;return[f,g];}else if(d>0&&d<=37){if(d>22){f=f*((k=d-22>>0,((k<0||k>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+k])));d=22;}if(f>1e+15||f<-1e+15){return[f,g];}l=f*((d<0||d>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+d]);m=true;f=l;g=m;return[f,g];}else if(d<0&&d>=-22){n=f/(o=-d,((o<0||o>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+o]));p=true;f=n;g=p;return[f,g];}return[f,g];};DG=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;f=0;g=false;if(!((h=$shiftRightUint64(c,BM.mantbits),(h.$high===0&&h.$low===0)))){return[f,g];}f=($flatten64(c));if(e){f=-f;}if((d===0)){i=f;j=true;f=i;g=j;return[f,g];}else if(d>0&&d<=17){if(d>10){f=$fround(f*((k=d-10>>0,((k<0||k>=DE.$length)?($throwRuntimeError("index out of range"),undefined):DE.$array[DE.$offset+k]))));d=10;}if(f>1e+07||f<-1e+07){return[f,g];}l=$fround(f*((d<0||d>=DE.$length)?($throwRuntimeError("index out of range"),undefined):DE.$array[DE.$offset+d]));m=true;f=l;g=m;return[f,g];}else if(d<0&&d>=-10){n=$fround(f/(o=-d,((o<0||o>=DE.$length)?($throwRuntimeError("index out of range"),undefined):DE.$array[DE.$offset+o])));p=true;f=n;g=p;return[f,g];}return[f,g];};DH=function(c,d,e,f,g,h){var aa,ab,ac,ad,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;j=(((i=d.expbits,i<32?(1<>0)+d.bias>>0)-2>>0;k=d.bias+1>>0;f=f+(((d.mantbits>>0)))>>0;while(true){if(!(!((e.$high===0&&e.$low===0))&&(l=$shiftRightUint64(e,((d.mantbits+2>>>0))),(l.$high===0&&l.$low===0)))){break;}e=$shiftLeft64(e,(1));f=f-(1)>>0;}if(h){e=(m=new $Uint64(0,1),new $Uint64(e.$high|m.$high,(e.$low|m.$low)>>>0));}while(true){if(!(!((n=$shiftRightUint64(e,(((1+d.mantbits>>>0)+2>>>0))),(n.$high===0&&n.$low===0))))){break;}e=(o=$shiftRightUint64(e,1),p=new $Uint64(e.$high&0,(e.$low&1)>>>0),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0));f=f+(1)>>0;}while(true){if(!((e.$high>0||(e.$high===0&&e.$low>1))&&f<(k-2>>0))){break;}e=(q=$shiftRightUint64(e,1),r=new $Uint64(e.$high&0,(e.$low&1)>>>0),new $Uint64(q.$high|r.$high,(q.$low|r.$low)>>>0));f=f+(1)>>0;}s=new $Uint64(e.$high&0,(e.$low&3)>>>0);e=$shiftRightUint64(e,(2));s=(t=new $Uint64(e.$high&0,(e.$low&1)>>>0),new $Uint64(s.$high|t.$high,(s.$low|t.$low)>>>0));f=f+(2)>>0;if((s.$high===0&&s.$low===3)){e=(u=new $Uint64(0,1),new $Uint64(e.$high+u.$high,e.$low+u.$low));if((v=$shiftLeft64(new $Uint64(0,1),((1+d.mantbits>>>0))),(e.$high===v.$high&&e.$low===v.$low))){e=$shiftRightUint64(e,(1));f=f+(1)>>0;}}if((w=$shiftRightUint64(e,d.mantbits),(w.$high===0&&w.$low===0))){f=d.bias;}x=$ifaceNil;if(f>j){e=$shiftLeft64(new $Uint64(0,1),d.mantbits);f=j+1>>0;x=CS("ParseFloat",c);}aa=(y=(z=$shiftLeft64(new $Uint64(0,1),d.mantbits),new $Uint64(z.$high-0,z.$low-1)),new $Uint64(e.$high&y.$high,(e.$low&y.$low)>>>0));aa=(ab=$shiftLeft64((new $Uint64(0,(((f-d.bias>>0))&((((ac=d.expbits,ac<32?(1<>0)-1>>0))))),d.mantbits),new $Uint64(aa.$high|ab.$high,(aa.$low|ab.$low)>>>0));if(g){aa=(ad=$shiftLeft64($shiftLeft64(new $Uint64(0,1),d.mantbits),d.expbits),new $Uint64(aa.$high|ad.$high,(aa.$low|ad.$low)>>>0));}if(d===BM){return[(D.Float32frombits(((aa.$low>>>0)))),x];}return[D.Float64frombits(aa),x];};DI=function(c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=$ifaceNil;g=DA(c);h=g[0];i=g[1];j=g[2];if(j){k=($fround(h));l=i;m=$ifaceNil;d=k;e=l;f=m;return[d,e,f];}n=DB(c);o=n[0];p=n[1];q=n[2];r=n[3];s=n[4];e=n[5];t=n[6];if(!t){u=0;v=e;w=CR("ParseFloat",c);d=u;e=v;f=w;return[d,e,f];}if(s){x=DH($substring(c,0,e),BM,o,p,q,r);y=x[0];z=x[1];aa=($fround(y));ab=e;ac=z;d=aa;e=ab;f=ac;return[d,e,f];}if(CY){if(!r){ad=DG(o,p,q);ae=ad[0];af=ad[1];if(af){ag=ae;ah=e;ai=$ifaceNil;d=ag;e=ah;f=ai;return[d,e,f];}}aj=CC(o,p,q);ak=aj[0];al=aj[1];if(al){if(!r){am=ak;an=e;ao=$ifaceNil;d=am;e=an;f=ao;return[d,e,f];}ap=CC(new $Uint64(o.$high+0,o.$low+1),p,q);aq=ap[0];ar=ap[1];if(ar&&(ak===aq)){as=ak;at=e;au=$ifaceNil;d=as;e=at;f=au;return[d,e,f];}}}av=new CE.ptr(EG.zero(),0,0,false,false);if(!av.set($substring(c,0,e))){aw=0;ax=e;ay=CR("ParseFloat",c);d=aw;e=ax;f=ay;return[d,e,f];}az=av.floatBits(BM);ba=az[0];bb=az[1];d=D.Float32frombits(((ba.$low>>>0)));if(bb){f=CS("ParseFloat",c);}bc=d;bd=e;be=f;d=bc;e=bd;f=be;return[d,e,f];};DJ=function(c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=$ifaceNil;g=DA(c);h=g[0];i=g[1];j=g[2];if(j){k=h;l=i;m=$ifaceNil;d=k;e=l;f=m;return[d,e,f];}n=DB(c);o=n[0];p=n[1];q=n[2];r=n[3];s=n[4];e=n[5];t=n[6];if(!t){u=0;v=e;w=CR("ParseFloat",c);d=u;e=v;f=w;return[d,e,f];}if(s){x=DH($substring(c,0,e),BN,o,p,q,r);y=x[0];z=x[1];aa=y;ab=e;ac=z;d=aa;e=ab;f=ac;return[d,e,f];}if(CY){if(!r){ad=DF(o,p,q);ae=ad[0];af=ad[1];if(af){ag=ae;ah=e;ai=$ifaceNil;d=ag;e=ah;f=ai;return[d,e,f];}}aj=CB(o,p,q);ak=aj[0];al=aj[1];if(al){if(!r){am=ak;an=e;ao=$ifaceNil;d=am;e=an;f=ao;return[d,e,f];}ap=CB(new $Uint64(o.$high+0,o.$low+1),p,q);aq=ap[0];ar=ap[1];if(ar&&(ak===aq)){as=ak;at=e;au=$ifaceNil;d=as;e=at;f=au;return[d,e,f];}}}av=new CE.ptr(EG.zero(),0,0,false,false);if(!av.set($substring(c,0,e))){aw=0;ax=e;ay=CR("ParseFloat",c);d=aw;e=ax;f=ay;return[d,e,f];}az=av.floatBits(BN);ba=az[0];bb=az[1];d=D.Float64frombits(ba);if(bb){f=CS("ParseFloat",c);}bc=d;bd=e;be=f;d=bc;e=bd;f=be;return[d,e,f];};DK=function(c,d){var c,d,e,f,g,h;e=DL(c,d);f=e[0];g=e[1];h=e[2];if(!((g===c.length))&&($interfaceIsEqual(h,$ifaceNil)||!($interfaceIsEqual($assertType(h,EH).Err,$pkg.ErrSyntax)))){return[0,CR("ParseFloat",c)];}return[f,h];};$pkg.ParseFloat=DK;DL=function(c,d){var c,d,e,f,g,h;if(d===32){e=DI(c);f=e[0];g=e[1];h=e[2];return[(f),g,h];}return DJ(c);};DM=function(c,d){var c,d,e,f,g,h,i,j,k,l,m;e=$ifaceNil;f=$ifaceNil;g=$assertType(c,EH,true);h=g[0];i=g[1];if(i){h.Func="ParseComplex";h.Num=d;if($interfaceIsEqual(h.Err,$pkg.ErrRange)){j=$ifaceNil;k=h;e=j;f=k;return[e,f];}}l=c;m=$ifaceNil;e=l;f=m;return[e,f];};DN=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;e=64;if(d===64){e=32;}f=c;if(c.length>=2&&(c.charCodeAt(0)===40)&&(c.charCodeAt((c.length-1>>0))===41)){c=$substring(c,1,(c.length-1>>0));}g=$ifaceNil;h=DL(c,e);i=h[0];j=h[1];k=h[2];if(!($interfaceIsEqual(k,$ifaceNil))){l=DM(k,f);k=l[0];g=l[1];if(!($interfaceIsEqual(k,$ifaceNil))){return[new $Complex128(0,0),k];}}c=$substring(c,j);if(c.length===0){return[new $Complex128(i,0),g];}m=c.charCodeAt(0);if(m===(43)){if(c.length>1&&!((c.charCodeAt(1)===43))){c=$substring(c,1);}}else if(m===(45)){}else if(m===(105)){if(c.length===1){return[new $Complex128(0,i),g];}return[new $Complex128(0,0),CR("ParseComplex",f)];}else{return[new $Complex128(0,0),CR("ParseComplex",f)];}n=DL(c,e);o=n[0];j=n[1];k=n[2];if(!($interfaceIsEqual(k,$ifaceNil))){p=DM(k,f);k=p[0];g=p[1];if(!($interfaceIsEqual(k,$ifaceNil))){return[new $Complex128(0,0),k];}}c=$substring(c,j);if(!(c==="i")){return[new $Complex128(0,0),CR("ParseComplex",f)];}return[new $Complex128(i,o),g];};$pkg.ParseComplex=DN;DO=function(c){var c,d;d=c;if(d===("1")||d===("t")||d===("T")||d===("true")||d===("TRUE")||d===("True")){return[true,$ifaceNil];}else if(d===("0")||d===("f")||d===("F")||d===("false")||d===("FALSE")||d===("False")){return[false,$ifaceNil];}return[false,CR("ParseBool",c)];};$pkg.ParseBool=DO;DP=function(c){var c;if(c){return"true";}return"false";};$pkg.FormatBool=DP;DQ=function(c,d){var c,d;if(d){return $appendSlice(c,"true");}return $appendSlice(c,"false");};$pkg.AppendBool=DQ;EI.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Assign",name:"Assign",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"Shift",name:"Shift",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundDown",name:"RoundDown",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundUp",name:"RoundUp",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundedInteger",name:"RoundedInteger",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"set",name:"set",pkg:"strconv",typ:$funcType([$String],[$Bool],false)},{prop:"floatBits",name:"floatBits",pkg:"strconv",typ:$funcType([ED],[$Uint64,$Bool],false)}];EH.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];BL.init("strconv",[{prop:"mantbits",name:"mantbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"expbits",name:"expbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"bias",name:"bias",embedded:false,exported:false,typ:$Int,tag:""}]);BU.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:EA,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""}]);CE.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:EG,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"trunc",name:"trunc",embedded:false,exported:false,typ:$Bool,tag:""}]);CI.init("strconv",[{prop:"delta",name:"delta",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cutoff",name:"cutoff",embedded:false,exported:false,typ:$String,tag:""}]);CQ.init("",[{prop:"Func",name:"Func",embedded:false,exported:true,typ:$String,tag:""},{prop:"Num",name:"Num",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AQ=new DT([32,126,161,887,890,895,900,1366,1369,1418,1421,1479,1488,1514,1519,1524,1542,1563,1566,1805,1808,1866,1869,1969,1984,2042,2045,2093,2096,2139,2142,2154,2208,2247,2259,2444,2447,2448,2451,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2531,2534,2558,2561,2570,2575,2576,2579,2617,2620,2626,2631,2632,2635,2637,2641,2641,2649,2654,2662,2678,2689,2745,2748,2765,2768,2768,2784,2787,2790,2801,2809,2828,2831,2832,2835,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2915,2918,2935,2946,2954,2958,2965,2969,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3021,3024,3024,3031,3031,3046,3066,3072,3129,3133,3149,3157,3162,3168,3171,3174,3183,3191,3257,3260,3277,3285,3286,3294,3299,3302,3314,3328,3407,3412,3427,3430,3478,3482,3517,3520,3526,3530,3530,3535,3551,3558,3567,3570,3572,3585,3642,3647,3675,3713,3773,3776,3789,3792,3801,3804,3807,3840,3948,3953,4058,4096,4295,4301,4301,4304,4685,4688,4701,4704,4749,4752,4789,4792,4805,4808,4885,4888,4954,4957,4988,4992,5017,5024,5109,5112,5117,5120,5788,5792,5880,5888,5908,5920,5942,5952,5971,5984,6003,6016,6109,6112,6121,6128,6137,6144,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6443,6448,6459,6464,6464,6468,6509,6512,6516,6528,6571,6576,6601,6608,6618,6622,6683,6686,6780,6783,6793,6800,6809,6816,6829,6832,6848,6912,6987,6992,7036,7040,7155,7164,7223,7227,7241,7245,7304,7312,7354,7357,7367,7376,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8061,8064,8147,8150,8175,8178,8190,8208,8231,8240,8286,8304,8305,8308,8348,8352,8383,8400,8432,8448,8587,8592,9254,9280,9290,9312,11123,11126,11507,11513,11559,11565,11565,11568,11623,11631,11632,11647,11670,11680,11858,11904,12019,12032,12245,12272,12283,12289,12438,12441,12543,12549,12771,12784,40956,40960,42124,42128,42182,42192,42539,42560,42743,42752,42943,42946,42954,42997,43052,43056,43065,43072,43127,43136,43205,43214,43225,43232,43347,43359,43388,43392,43481,43486,43574,43584,43597,43600,43609,43612,43714,43739,43766,43777,43782,43785,43790,43793,43798,43808,43883,43888,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64449,64467,64831,64848,64911,64914,64967,65008,65021,65024,65049,65056,65131,65136,65276,65281,65470,65474,65479,65482,65487,65490,65495,65498,65500,65504,65518,65532,65533]);AR=new DT([173,907,909,930,1328,1424,1757,2111,2143,2229,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5760,5901,5997,6001,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8335,11158,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511]);AS=new DU([65536,65613,65616,65629,65664,65786,65792,65794,65799,65843,65847,65948,65952,65952,66000,66045,66176,66204,66208,66256,66272,66299,66304,66339,66349,66378,66384,66426,66432,66499,66504,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66927,66927,67072,67382,67392,67413,67424,67431,67584,67589,67592,67640,67644,67644,67647,67742,67751,67759,67808,67829,67835,67867,67871,67897,67903,67903,67968,68023,68028,68047,68050,68102,68108,68149,68152,68154,68159,68168,68176,68184,68192,68255,68288,68326,68331,68342,68352,68405,68409,68437,68440,68466,68472,68497,68505,68508,68521,68527,68608,68680,68736,68786,68800,68850,68858,68903,68912,68921,69216,69293,69296,69297,69376,69415,69424,69465,69552,69579,69600,69622,69632,69709,69714,69743,69759,69825,69840,69864,69872,69881,69888,69959,69968,70006,70016,70132,70144,70206,70272,70313,70320,70378,70384,70393,70400,70412,70415,70416,70419,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70753,70784,70855,70864,70873,71040,71093,71096,71133,71168,71236,71248,71257,71264,71276,71296,71352,71360,71369,71424,71450,71453,71467,71472,71487,71680,71739,71840,71922,71935,71942,71945,71945,71948,71992,71995,72006,72016,72025,72096,72103,72106,72151,72154,72164,72192,72263,72272,72354,72384,72440,72704,72773,72784,72812,72816,72847,72850,72886,72960,73014,73018,73031,73040,73049,73056,73112,73120,73129,73440,73464,73648,73648,73664,73713,73727,74649,74752,74868,74880,75075,77824,78894,82944,83526,92160,92728,92736,92777,92782,92783,92880,92909,92912,92917,92928,92997,93008,93047,93053,93071,93760,93850,93952,94026,94031,94087,94095,94111,94176,94180,94192,94193,94208,100343,100352,101589,101632,101640,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113820,113823,118784,119029,119040,119078,119081,119154,119163,119272,119296,119365,119520,119539,119552,119638,119648,119672,119808,119967,119970,119970,119973,119974,119977,120074,120077,120134,120138,120485,120488,120779,120782,121483,121499,121519,122880,122904,122907,122922,123136,123180,123184,123197,123200,123209,123214,123215,123584,123641,123647,123647,124928,125124,125127,125142,125184,125259,125264,125273,125278,125279,126065,126132,126209,126269,126464,126500,126503,126523,126530,126530,126535,126548,126551,126564,126567,126619,126625,126651,126704,126705,126976,127019,127024,127123,127136,127150,127153,127221,127232,127405,127462,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,128727,128736,128748,128752,128764,128768,128883,128896,128984,128992,129003,129024,129035,129040,129095,129104,129113,129120,129159,129168,129197,129200,129201,129280,129619,129632,129645,129648,129652,129656,129658,129664,129670,129680,129704,129712,129718,129728,129730,129744,129750,129792,129994,130032,130041,131072,173789,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,196608,201546,917760,917999]);AT=new DT([12,39,59,62,399,926,2057,2102,2134,2291,2564,2580,2584,3711,3754,4285,4405,4576,4626,4743,4745,4750,4766,4868,4905,4913,4916,4922,5212,6420,6423,6454,7177,7223,7336,7431,7434,7483,7486,7526,7529,7567,7570,9327,27231,27482,27490,54357,54429,54445,54458,54460,54468,54534,54549,54557,54586,54591,54597,54609,55968,57351,57378,57381,60932,60960,60963,60968,60979,60984,60986,61000,61002,61004,61008,61011,61016,61018,61020,61022,61024,61027,61035,61043,61048,61053,61055,61066,61092,61098,61632,61648,63865,63948,64403]);AU=new DT([160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288]);AZ=$toNativeArray($kindUint64,[new $Uint64(0,1),new $Uint64(0,10),new $Uint64(0,100),new $Uint64(0,1000),new $Uint64(0,10000),new $Uint64(0,100000),new $Uint64(0,1000000),new $Uint64(0,10000000),new $Uint64(0,100000000),new $Uint64(0,1000000000),new $Uint64(2,1410065408),new $Uint64(23,1215752192),new $Uint64(232,3567587328),new $Uint64(2328,1316134912),new $Uint64(23283,276447232),new $Uint64(232830,2764472320),new $Uint64(2328306,1874919424),new $Uint64(23283064,1569325056),new $Uint64(232830643,2808348672),new $Uint64(2328306436,2313682944)]);BM=new BL.ptr(23,8,-127);BN=new BL.ptr(52,11,-1023);CD=$toNativeArray($kindArray,[$clone($toNativeArray($kindUint64,[new $Uint64(389204073,3445679187),new $Uint64(4203730336,136053384)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(243252546,542936756),new $Uint64(2627331460,85033365)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1377807506,2826154593),new $Uint64(3284164325,106291706)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3869743031,1385209593),new $Uint64(4105205406,1206606456)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2418589394,2476368732),new $Uint64(2565753378,3975354507)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1949494919,947977267),new $Uint64(3207191723,2821709486)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(289385001,111229759),new $Uint64(4008989654,2453395034)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1254607449,2753873159),new $Uint64(2505618534,459630072)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1568259312,221115977),new $Uint64(3132023167,2722021238)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4107807788,276394972),new $Uint64(3915028959,2328784723)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2030508955,2320230505),new $Uint64(2446893099,3066103188)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2538136194,1826546308),new $Uint64(3058616374,2758887161)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4246412067,135699237),new $Uint64(3823270468,1301125303)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4264620277,3842908407),new $Uint64(2389544042,2960686962)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3183291699,1582410037),new $Uint64(2986930053,1553375055)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2905372800,904270722),new $Uint64(3733662566,3015460643)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1278987088,565169201),new $Uint64(2333539104,810921078)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3746217508,706461501),new $Uint64(2916923880,1013651347)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3609030061,883076877),new $Uint64(3646154850,1267064184)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2255643788,1088793960),new $Uint64(2278846781,1865656939)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1745812911,1360992450),new $Uint64(2848558476,3405812998)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(34782491,627498738),new $Uint64(3560698095,4257266248)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(21739056,4150283095),new $Uint64(2225436309,4271404141)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1100915645,892886573),new $Uint64(2781795387,2118029704)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1376144556,2189850041),new $Uint64(3477244234,1573795306)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1933832171,3516139923),new $Uint64(2173277646,2057363890)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(269806566,3321433080),new $Uint64(2716597058,424221215)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3558483680,2004307702),new $Uint64(3395746322,2677760166)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2300620952,2505384628),new $Uint64(4244682903,1199716560)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1437888095,1565865392),new $Uint64(2652926814,2360435586)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3944843767,883589917),new $Uint64(3316158518,803060834)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2783571061,30745572),new $Uint64(4145198147,3151309691)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1202861001,556086894),new $Uint64(2590748842,1432697645)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2577318075,1768850442),new $Uint64(3238436052,3938355704)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3221647594,1137321229),new $Uint64(4048045066,627977334)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(939787922,1784567592),new $Uint64(2530028166,1466227658)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3322218551,83225842),new $Uint64(3162535207,3980268220)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4152773188,3325257774),new $Uint64(3953169009,3901593451)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2058612330,4225769757),new $Uint64(2470730631,827883171)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1499523589,3134728548),new $Uint64(3088413288,4256079436)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1874404487,697185213),new $Uint64(3860516611,1025131999)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2782115540,2046353494),new $Uint64(2412822882,103836587)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2403902601,2557941868),new $Uint64(3016028602,2277279382)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(857394603,4271169159),new $Uint64(3770035753,699115580)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2683355275,2132609812),new $Uint64(2356272345,3121301797)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(132968622,1592020441),new $Uint64(2945340432,680401775)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3387436249,4137509200),new $Uint64(3681675540,850502218)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3190889480,975330514),new $Uint64(2301047212,2679047534)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1841128202,1219163142),new $Uint64(2876309015,3348809418)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(153926604,3671437576),new $Uint64(3595386269,3112269949)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(633075040,147164837),new $Uint64(2247116418,2482039630)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2938827448,183956046),new $Uint64(2808895523,955065889)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(452308838,229945057),new $Uint64(3511119404,120090538)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1356434847,3364941133),new $Uint64(2194449627,2222540234)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3843027207,3132434592),new $Uint64(2743062034,1704433468)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(508816713,2841801416),new $Uint64(3428827542,4278025484)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(636020892,331026298),new $Uint64(4286034428,3200048207)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2008125793,2354375084),new $Uint64(2678771517,4147513777)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3583899065,4016710679),new $Uint64(3348464397,1963166749)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1258648360,1799662877),new $Uint64(4185580496,3527700261)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1323526137,1124789298),new $Uint64(2615987810,2204812663)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(580665847,2479728447),new $Uint64(3269984763,608532181)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1799574133,2025918735),new $Uint64(4087480953,3981890698)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2198475657,1803070121),new $Uint64(2554675596,878068950)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(600610923,3327579475),new $Uint64(3193344495,1097586188)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(750763654,3085732520),new $Uint64(3991680619,298240911)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2079840020,854841001),new $Uint64(2494800386,3944496953)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3673541849,1068551251),new $Uint64(3118500483,2783137543)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3518185487,2409430888),new $Uint64(3898125604,2405180105)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(588253193,3116507041),new $Uint64(2436328502,3650721214)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2882800140,674408330),new $Uint64(3045410628,2415917869)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(382274703,843010412),new $Uint64(3806763285,3019897337)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2923276249,2137494243),new $Uint64(2379227053,2424306747)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2580353487,3745609628),new $Uint64(2974033816,4104125258)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1077958211,3608270211),new $Uint64(3717542271,835189277)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1210594794,1718297970),new $Uint64(2323463919,2132606034)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3660727141,388815),new $Uint64(2904329899,1592015718)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2428425278,1074227842),new $Uint64(3630412374,916277824)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1517765798,3892617873),new $Uint64(2269007733,3793899112)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1897207248,2718288694),new $Uint64(2836259667,1521148418)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(224025412,3397860867),new $Uint64(3545324584,827693699)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3898112266,4271146690),new $Uint64(2215827865,517308561)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1651414861,3191449714),new $Uint64(2769784831,1720377526)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4211752225,768086671),new $Uint64(3462231039,1076730083)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2095474228,3164408729),new $Uint64(2163894399,2283569038)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(471859137,3955510912),new $Uint64(2704867999,1780719474)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2737307570,1723163168),new $Uint64(3381084999,1152157518)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1274150815,6470312),new $Uint64(4226356249,366455074)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1870086083,1614656681),new $Uint64(2641472655,2913388981)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3411349428,944579027),new $Uint64(3301840819,2567994402)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2116703137,1180723784),new $Uint64(4127301024,2136251179)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(786068548,3422306925),new $Uint64(2579563140,1335156987)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4203811157,4277883656),new $Uint64(3224453925,1668946233)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2033538475,2126129098),new $Uint64(4030567406,3159924616)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1270961547,791959774),new $Uint64(2519104629,901211061)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2662443757,4211175190),new $Uint64(3148880786,2200255650)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1180571049,2042743516),new $Uint64(3936100983,602835915)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(200985993,3961069257),new $Uint64(2460063114,1987385183)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3472457964,1730111099),new $Uint64(3075078893,336747830)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2193088807,2162638874),new $Uint64(3843848616,1494676612)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3518164152,2962262032),new $Uint64(2402405385,934172882)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2250221542,3702827541),new $Uint64(3003006731,2241457927)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1739035104,2481050778),new $Uint64(3753758414,1728080585)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3771251500,1550656736),new $Uint64(2346099009,6308541)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1492838903,1938320920),new $Uint64(2932623761,1081627501)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2939790453,1349159326),new $Uint64(3665779701,2425776200)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1837369033,1380095491),new $Uint64(2291112313,2052981037)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3370453115,2798861187),new $Uint64(2863890391,3639968120)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4213066394,2424834660),new $Uint64(3579862989,3476218326)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1559424672,2589263487),new $Uint64(2237414368,2709507366)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4096764488,3236579358),new $Uint64(2796767960,3386884207)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4047213786,4045724198),new $Uint64(3495959950,4233605259)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1992637704,3602319448),new $Uint64(2184974969,1572261463)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1417055307,207932014),new $Uint64(2731218711,3039068653)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2845060957,3481140489),new $Uint64(3414023389,2725093992)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3556326197,1130200140),new $Uint64(4267529237,185142018)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3296445697,1243245999),new $Uint64(2667205773,652584673)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(899331649,2627799323),new $Uint64(3334007216,1889472666)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3271648210,63523682),new $Uint64(4167509020,2361840832)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2044780131,1113444125),new $Uint64(2604693137,3623634168)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2555975164,318063332),new $Uint64(3255866422,1308317238)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1047485307,397579165),new $Uint64(4069833027,3782880196)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2802161964,4006583362),new $Uint64(2543645642,1827429210)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1355218808,713261907),new $Uint64(3179557053,136802865)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2767765334,891577384),new $Uint64(3974446316,1244745405)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2266724245,3778461337),new $Uint64(2484028947,2925449526)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(685921659,1501851199),new $Uint64(3105036184,2583070084)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(857402074,803572175),new $Uint64(3881295230,3228837605)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1072747208,1575974433),new $Uint64(2425809519,944281679)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(267192186,1969968041),new $Uint64(3032261899,106610275)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3555215705,314976404),new $Uint64(3790327373,3354488315)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1685138903,2881214812),new $Uint64(2368954608,2633426109)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3180165453,2527776691),new $Uint64(2961193260,3291782636)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3975206816,4233462688),new $Uint64(3701491575,4114728295)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4095116996,2645914180),new $Uint64(2313432234,4182317920)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(823928949,3307392725),new $Uint64(2891790293,3080413753)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2103653011,913015435),new $Uint64(3614737867,629291719)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2925395868,33763735),new $Uint64(2259211166,4151403708)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3656744835,42204668),new $Uint64(2824013958,3041770987)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3497189219,3273981307),new $Uint64(3530017448,1654730086)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1112001438,1509367405),new $Uint64(2206260905,1034206304)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1390001797,4034192904),new $Uint64(2757826131,2366499704)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1737502247,1821515659),new $Uint64(3447282664,1884382806)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(12197080,2749060022),new $Uint64(2154551665,1177739254)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2162729998,3436325028),new $Uint64(2693189581,2545915891)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1629670674,2147922637),new $Uint64(3366486976,4256136688)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2037088343,537419649),new $Uint64(4208108721,1025203564)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3420663862,1946500016),new $Uint64(2630067950,3325106787)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3202088004,285641372),new $Uint64(3287584938,2008899836)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4002610005,357051716),new $Uint64(4109481173,363641147)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1964760341,760028234),new $Uint64(2568425733,764146629)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3529692250,2023777117),new $Uint64(3210532166,2028925110)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2264631665,382237748),new $Uint64(4013165208,388672740)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3562878438,2923253152),new $Uint64(2508228255,242920462)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2306114400,1506582793),new $Uint64(3135285318,3524876050)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(735159352,1883228491),new $Uint64(3919106648,2258611415)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2070087331,1177017807),new $Uint64(2449441655,1411632134)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(440125516,397530434),new $Uint64(3061802069,690798344)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(550156895,496913043),new $Uint64(3827252586,1937239754)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1417589883,1921183388),new $Uint64(2392032866,2284516670)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3919471002,1327737411),new $Uint64(2990041083,708162189)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1678113280,3807155412),new $Uint64(3737551353,4106428209)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3733175360,2379472132),new $Uint64(2335969596,955904894)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2518985552,2974340165),new $Uint64(2919961995,1194881118)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1001248292,3717925207),new $Uint64(3649952494,419859574)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3847005655,176219606),new $Uint64(2281220308,3483637705)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1587531596,3441499980),new $Uint64(2851525386,59579836)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1984414496,6907679),new $Uint64(3564406732,2221958443)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(703388148,4317299),new $Uint64(2227754207,3536207675)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4100460657,5396624),new $Uint64(2784692759,3346517769)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1904350349,1080487604),new $Uint64(3480865949,3109405388)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3337702616,1212175664),new $Uint64(2175541218,2480249279)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3098386446,1515219580),new $Uint64(2719426523,952827951)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2799241233,4041508124),new $Uint64(3399283154,117293115)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2425309718,1830659683),new $Uint64(4249103942,2294100042)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2589560398,70420478),new $Uint64(2655689964,360070702)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1089466849,2235509245),new $Uint64(3319612455,450088378)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3509317209,3868128380),new $Uint64(4149515568,3783835944)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2193323256,806967502),new $Uint64(2593447230,2364897465)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3815395894,1008709377),new $Uint64(3241809038,808638183)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3695503043,3408370369),new $Uint64(4052261297,3158281377)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(699076666,1593360569),new $Uint64(2532663311,363313125)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1947587656,4139184359),new $Uint64(3165829138,3675366878)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(287000923,879013153),new $Uint64(3957286423,2446724950)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3400601049,12512308),new $Uint64(2473304014,3139815829)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1029525839,1089382210),new $Uint64(3091630018,1777286139)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(213165475,287985938),new $Uint64(3864537523,74124026)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1206970245,3938087595),new $Uint64(2415335951,3804423900)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1508712807,1701384022),new $Uint64(3019169939,3681788051)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(812149185,1052988204),new $Uint64(3773962424,3528493240)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(507593240,3342472187),new $Uint64(2358726515,2205308275)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3855717022,4178090234),new $Uint64(2948408144,1682893519)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3745904454,3075129145),new $Uint64(3685510180,2103616899)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1804319372,848213891),new $Uint64(2303443862,3462244210)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(107915567,1060267364),new $Uint64(2879304828,2180321615)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3356119931,251592381),new $Uint64(3599131035,2725402018)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3171316780,3915341622),new $Uint64(2249456897,1166505349)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(742920504,599209732),new $Uint64(2811821121,2531873511)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4149876102,749012165),new $Uint64(3514776401,4238583712)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2593672563,3689358075),new $Uint64(2196735251,1038502084)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3242090704,3537955770),new $Uint64(2745919064,224385781)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(831387909,127477416),new $Uint64(3432398830,280482227)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4260460358,1233088594),new $Uint64(4290498537,2498086431)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4273400459,3991905843),new $Uint64(2681561585,4245658579)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4268008750,3916140480),new $Uint64(3351951982,2085847752)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1040043642,2747691952),new $Uint64(4189939978,459826043)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(113156364,2791049294),new $Uint64(2618712486,1361133101)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1215187279,3488811618),new $Uint64(3273390607,3848900024)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1518984099,3287272698),new $Uint64(4091738259,3737383206)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4170590534,1517674524),new $Uint64(2557336412,1798993591)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4139496343,4044576803),new $Uint64(3196670515,2248741989)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1953144957,3981979180),new $Uint64(3995838144,1737185663)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2831328334,3025607900),new $Uint64(2497398840,1085741039)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2465418594,1634526227),new $Uint64(3121748550,1357176299)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2008031418,4190641431),new $Uint64(3902185687,3843954022)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(181277812,3692892718),new $Uint64(2438866054,4013084000)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(226597266,321148602),new $Uint64(3048582568,2868871352)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(283246582,2548919401),new $Uint64(3810728210,3586089190)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3398254586,519332801),new $Uint64(2381705131,3315047567)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3174076408,2796649650),new $Uint64(2977131414,3070067635)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2893853686,3495812062),new $Uint64(3721414268,1690100896)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1808658554,1111140715),new $Uint64(2325883917,3203796708)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2260823192,3536409542),new $Uint64(2907354897,783520413)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3899770815,125544631),new $Uint64(3634193621,2053142340)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(289873111,1689078130),new $Uint64(2271371013,1820084875)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3583566861,1037605839),new $Uint64(2839213766,3348847917)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1258233104,2370749123),new $Uint64(3549017208,2038576249)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3470750250,1481718202),new $Uint64(2218135755,1274110155)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3264695988,3999631400),new $Uint64(2772669694,518895870)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1933386338,704571954),new $Uint64(3465837117,2796103486)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(134624637,1514099295),new $Uint64(2166148198,2284435591)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3389506268,2966365943),new $Uint64(2707685248,708060840)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4236882835,3707957429),new $Uint64(3384606560,885076050)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3148619896,3561204962),new $Uint64(4230758200,1106345063)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3578500171,2225753101),new $Uint64(2644223875,691465664)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(178157918,1708449553),new $Uint64(3305279843,4085557553)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1296439221,4283045589),new $Uint64(4131599804,4033205117)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1347145425,3213774405),new $Uint64(2582249878,373269550)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3831415430,795992534),new $Uint64(3227812347,2614070585)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1568043815,3142474316),new $Uint64(4034765434,2193846408)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(980027384,3574659183),new $Uint64(2521728396,2444895829)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2298776055,173356683),new $Uint64(3152160495,3056119786)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(725986420,3437921326),new $Uint64(3940200619,2746407909)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(990612425,1217181),new $Uint64(2462625387,1179634031)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(164523707,1075263300),new $Uint64(3078281734,400800715)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3426880106,270337301),new $Uint64(3847852167,2648484541)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2678670978,1242702637),new $Uint64(2404907604,3265915574)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1200855074,3700861945),new $Uint64(3006134505,4082394468)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1501068843,2478593783),new $Uint64(3757668132,1881767613)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1475038939,1012250202),new $Uint64(2348542582,3323588406)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3991282322,191570929),new $Uint64(2935678228,2007001859)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3915361078,2386947309),new $Uint64(3669597785,2508752324)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(299617026,418100244),new $Uint64(2293498615,4252324763)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3595746754,2670108953),new $Uint64(2866873269,4241664129)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1273457971,1190152543),new $Uint64(3583591587,2080854690)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1869653056,206974427),new $Uint64(2239744742,763663269)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3410808144,258718034),new $Uint64(2799680927,3102062734)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2116026532,323397543),new $Uint64(3499601159,2803836594)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2396258406,2349607112),new $Uint64(2187250724,3363010607)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1921581184,789525242),new $Uint64(2734063405,4203763259)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1328234656,986906553),new $Uint64(3417579257,2033478602)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3807776968,1233633192),new $Uint64(4271974071,3615590076)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(232376957,771020745),new $Uint64(2669983794,3870356534)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2437954844,2037517755),new $Uint64(3337479743,2690462019)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1973701731,2546897194),new $Uint64(4171849679,2289335700)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3381047230,1054939834),new $Uint64(2607406049,3041447548)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4226309037,3466158440),new $Uint64(3259257562,580583963)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4209144473,1111472579),new $Uint64(4074071952,2873213602)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3704457119,3379024922),new $Uint64(2546294970,1795758501)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1409345927,3150039328),new $Uint64(3182868713,97214479)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(687940585,2863807336),new $Uint64(3978585891,1195259923)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4188059250,179266849),new $Uint64(2486616182,210166539)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4161332238,2371567209),new $Uint64(3108270227,2410191822)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3054181650,816975364),new $Uint64(3885337784,1938997954)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2982605355,1584351426),new $Uint64(2428336115,1211873721)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(507031222,906697459),new $Uint64(3035420144,441100328)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(633789027,3280855472),new $Uint64(3794275180,551375410)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1469859966,1513663758),new $Uint64(2371421987,2492093279)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(763583133,4039563345),new $Uint64(2964277484,2041374775)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4175704389,1828228709),new $Uint64(3705346855,2551718468)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(462331595,1679513855),new $Uint64(2315841784,3205436779)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3799139966,1025650495),new $Uint64(2894802230,4006795973)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1527699485,3429546767),new $Uint64(3618502788,2861011319)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2565424914,2680337641),new $Uint64(2261564242,3935615722)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1059297495,1202938404),new $Uint64(2826955303,2772036005)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2397863693,429931181),new $Uint64(3533694129,2391303182)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(424922984,805577900),new $Uint64(2208558830,4178919049)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1604895554,1006972375),new $Uint64(2760698538,3076165163)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(932377618,3406199117),new $Uint64(3450873173,1697722806)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3803961483,3202616272),new $Uint64(2156795733,1597947665)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1533726382,2929528516),new $Uint64(2695994666,3071176406)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4064641626,1514426997),new $Uint64(3369993333,1691486859)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4007060208,4040517394),new $Uint64(4212491666,3188100398)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1430670806,2525323371),new $Uint64(2632807291,3066304573)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2862080332,1009170566),new $Uint64(3291009114,2759138892)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3577600415,1261463208),new $Uint64(4113761393,1301439967)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3846612995,2399027241),new $Uint64(2571100870,3497754539)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3734524420,1925042227),new $Uint64(3213876088,2224709526)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2520671877,2406302784),new $Uint64(4017345110,2780886908)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3722903571,2040810152),new $Uint64(2510840694,664312493)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1432403992,1477270866),new $Uint64(3138550867,2977874265)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2864246814,1846588582),new $Uint64(3923188584,2648601007)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3400766995,80376040),new $Uint64(2451992865,1655375629)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1029733271,3321695522),new $Uint64(3064991081,3142961361)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2360908413,3078377578),new $Uint64(3831238852,707476229)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2012438670,2460856898),new $Uint64(2394524282,2589656291)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1441806514,928587475),new $Uint64(2993155353,1089586716)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1802258142,3308217992),new $Uint64(3741444191,2435725219)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(589540427,993894421),new $Uint64(2338402619,3132940998)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2884409182,168626202),new $Uint64(2923003274,2842434423)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2531769653,2358266401),new $Uint64(3653754093,1405559381)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2119226945,2010787412),new $Uint64(2283596308,1415345525)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3722775505,3587226089),new $Uint64(2854495385,1769181906)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2505985734,1262807140),new $Uint64(3568119231,3285219207)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3176853819,4010479934),new $Uint64(2230074519,3663874740)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3971067274,3939358094),new $Uint64(2787593149,3506101601)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1742608621,2776713970),new $Uint64(3484491437,1161401530)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2162872212,2272317143),new $Uint64(2177807148,1262746868)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2703590265,2840396429),new $Uint64(2722258935,1578433585)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(158262360,329270064),new $Uint64(3402823669,899300158)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2345311598,411587580),new $Uint64(4253529586,2197867021)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2002690660,3478467709),new $Uint64(2658455991,2447408712)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2503363326,53117341),new $Uint64(3323069989,1985519066)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(981720509,2213880324),new $Uint64(4153837486,3555640657)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3297929878,1920546114),new $Uint64(2596148429,1148533586)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1974928700,253198995),new $Uint64(3245185536,2509408807)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1394919051,316498744),new $Uint64(4056481920,3136761009)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3556178966,3955908099),new $Uint64(2535301200,1960475630)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2297740060,2797401476),new $Uint64(3169126500,2450594538)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(724691427,3496751845),new $Uint64(3961408125,3063243173)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(989803054,1648598991),new $Uint64(2475880078,2451397895)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(163511993,4208232386),new $Uint64(3094850098,916763721)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1278131816,2039065011),new $Uint64(3868562622,3293438299)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(261961473,1274415632),new $Uint64(2417851639,984657113)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1401193665,2666761364),new $Uint64(3022314549,157079567)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(677750258,112226233),new $Uint64(3777893186,1270091283)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4181690295,1143883219),new $Uint64(2361183241,1867548875)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4153371045,356112200),new $Uint64(2951479051,3408177918)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3044230158,1518882075),new $Uint64(3689348814,3186480574)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(828902024,4170526768),new $Uint64(2305843009,917808535)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4257353003,918191165),new $Uint64(2882303761,2221002492)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1026723958,73997132),new $Uint64(3602879701,3849994940)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2789186121,3267473679),new $Uint64(2251799813,2943117749)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(265257180,863116627),new $Uint64(2814749767,457671715)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3552796947,1078895784),new $Uint64(3518437208,3793315115)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1683627180,137438953),new $Uint64(2199023255,2370821947)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1030792151,171798691),new $Uint64(2748779069,1889785610)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3435973836,3435973836),new $Uint64(3435973836,3435973836)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2147483648,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2684354560,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3355443200,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4194304000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2621440000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3276800000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4096000000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2560000000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3200000000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4000000000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2500000000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3125000000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3906250000,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2441406250,0)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3051757812,2147483648)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3814697265,2684354560)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2384185791,67108864)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2980232238,3305111552)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3725290298,1983905792)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2328306436,2313682944)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2910383045,2892103680)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3637978807,393904128)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2273736754,1856802816)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2842170943,173519872)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3552713678,3438125312)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2220446049,1075086496)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2775557561,2417599944)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3469446951,4095741754)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1073741824,0),new $Uint64(2168404344,4170451332)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1342177280,0),new $Uint64(2710505431,918096869)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2751463424,0),new $Uint64(3388131789,73879262)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1291845632,0),new $Uint64(4235164736,1166090902)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4028628992,0),new $Uint64(2646977960,728806813)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1814560768,0),new $Uint64(3308722450,911008517)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3341942784,0),new $Uint64(4135903062,3286244294)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1014972416,0),new $Uint64(2584939414,980160860)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1268715520,0),new $Uint64(3231174267,3372684723)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(512152576,0),new $Uint64(4038967834,3142114080)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(320095360,0),new $Uint64(2524354896,3037563124)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(400119200,0),new $Uint64(3155443620,3796953905)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1573890824,0),new $Uint64(3944304526,451225085)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1520552677,0),new $Uint64(2465190328,3503241150)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4048174494,1073741824),new $Uint64(3081487911,84084141)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1838992645,3489660928),new $Uint64(3851859888,3326330649)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3833724963,2717908992),new $Uint64(2407412430,2078956655)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3718414380,2323644416),new $Uint64(3009265538,451212171)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3574276151,2904555520),new $Uint64(3761581922,2711498862)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1160180770,3425959936),new $Uint64(2350988701,2768428613)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2523967787,2134966272),new $Uint64(2938735877,239310294)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1007476086,1594966016),new $Uint64(3673419846,1372879692)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2777156201,4218079232),new $Uint64(2295887403,4079275279)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2397703428,2051373568),new $Uint64(2869859254,4025352275)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1923387461,2564216960),new $Uint64(3587324068,2884206696)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1202117163,2139506512),new $Uint64(2242077542,3950112833)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2576388278,1600641316),new $Uint64(2802596928,2790157393)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4294227171,4148285293),new $Uint64(3503246160,3487696741)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3220762894,2055807396),new $Uint64(2189528850,2179810463)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2952211794,422275597),new $Uint64(2736911063,577279431)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2616522918,2675328144),new $Uint64(3421138828,3942824761)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(49428176,1196676532),new $Uint64(4276423536,633563656)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(30892610,747922832),new $Uint64(2672764710,395977285)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1112357586,3082387189),new $Uint64(3340955887,2642455254)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3537930631,1705500338),new $Uint64(4176194859,2229327243)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1674335732,2676550447),new $Uint64(2610121787,856458615)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1019177841,3345688059),new $Uint64(3262652233,4291798741)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2347714126,960884602),new $Uint64(4078315292,2143522954)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2541063152,3821778348),new $Uint64(2548947057,3487185494)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1028845293,482255639),new $Uint64(3186183822,1137756396)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1286056616,1676561373),new $Uint64(3982729777,3569679143)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2414398121,1047850858),new $Uint64(2489206111,620436728)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3017997651,2383555396),new $Uint64(3111507638,3996771382)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1625013416,1905702422),new $Uint64(3889384548,2848480580)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3163117033,1191064013),new $Uint64(2430865342,3927784010)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1806412643,2562571841),new $Uint64(3038581678,2762246365)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3331757628,2129472977),new $Uint64(3798227098,1305324308)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4229832165,3478404258),new $Uint64(2373891936,1889569516)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(992322911,1126779851),new $Uint64(2967364920,2361961896)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1240403639,334732990),new $Uint64(3709206150,2952452370)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1848994098,1819820855),new $Uint64(2318253844,771540907)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1237500799,127292420),new $Uint64(2897817305,964426134)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3694359646,3380340998),new $Uint64(3622271631,2279274491)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1772103867,1038971299),new $Uint64(2263919769,3035159293)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3288871658,224972300),new $Uint64(2829899712,572723644)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4111089572,2428699024),new $Uint64(3537374640,715904555)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2032560070,3665420538),new $Uint64(2210859150,447440347)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1466958264,2434292024),new $Uint64(2763573937,2706784082)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3981181478,3042865030),new $Uint64(3454467422,162254630)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1414496600,828048820),new $Uint64(2159042138,3322634616)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1768120750,1035061025),new $Uint64(2698802673,2005809622)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(62667289,3441309929),new $Uint64(3373503341,3581003852)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(78334112,1080411939),new $Uint64(4216879177,1255029343)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1659571556,675257462),new $Uint64(2635549485,3468747899)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1000722621,844071828),new $Uint64(3294436857,1114709402)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3398386924,2128831609),new $Uint64(4118046071,2467128576)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2123991827,3478003403),new $Uint64(2573778794,3152568096)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2654989784,3273762430),new $Uint64(3217223493,1793226472)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3318737230,4092203038),new $Uint64(4021529366,3315274914)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3147952593,1483885074),new $Uint64(2513455854,998304997)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(713715269,2928598167),new $Uint64(3141819817,3395364895)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4113369559,439522237),new $Uint64(3927274772,1022980646)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1497114150,1885314134),new $Uint64(2454546732,2786846552)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1871392688,209159020),new $Uint64(3068183415,3483558190)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(191757212,261448775),new $Uint64(3835229269,3280705914)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1193590081,2310889132),new $Uint64(2397018293,2587312108)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1491987601,3962353239),new $Uint64(2996272867,12914663)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(791242678,1731716077),new $Uint64(3745341083,3237368801)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3178881234,8580724),new $Uint64(2340838177,1486484588)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3973601542,2158209553),new $Uint64(2926047721,2931847559)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3893260104,550278293),new $Uint64(3657559652,443583977)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(822674829,343923933),new $Uint64(2285974782,2424723634)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3175827184,1503646741),new $Uint64(2857468478,883420894)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1822300332,1879558426),new $Uint64(3571835597,3251759766)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(65195883,3322207664),new $Uint64(2232397248,2569220766)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2228978502,3079017756),new $Uint64(2790496560,3211525957)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3859964952,1701288547),new $Uint64(3488120700,4014407446)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1338736271,1063305342),new $Uint64(2180075438,361521006)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3820903987,255389853),new $Uint64(2725094297,2599384905)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1554904511,3540462789),new $Uint64(3406367872,28005660)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1943630639,3351836662),new $Uint64(4257959840,35007075)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(677898237,3705510650),new $Uint64(2661224900,21879422)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2994856445,1410662840),new $Uint64(3326531125,27349277)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(522345084,2837070374),new $Uint64(4158163906,1107928421)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(863336589,3920652632),new $Uint64(2598852441,1766197087)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(5428913,1679590318),new $Uint64(3248565551,3281488183)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3228011613,3173229722),new $Uint64(4060706939,3028118404)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4164990906,2520139488),new $Uint64(2537941837,1355703090)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3058754985,1002690712),new $Uint64(3172427296,2768370687)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2749701907,2327105214),new $Uint64(3965534120,3460463359)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3329176428,917569847),new $Uint64(2478458825,2162789599)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3087728711,1146962308),new $Uint64(3098073531,3777228823)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2785919065,359961061),new $Uint64(3872591914,3647794205)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2278070327,2909330223),new $Uint64(2420369946,3353613202)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(700104261,2562920955),new $Uint64(3025462433,2044532855)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4096355798,4277393018),new $Uint64(3781828041,3629407892)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(412738726,1599628812),new $Uint64(2363642526,657767197)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1589665231,4147019663),new $Uint64(2954553157,2969692644)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1987081539,4110032755),new $Uint64(3693191447,490890333)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1778796874,2031899560),new $Uint64(2308244654,1917419194)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(76012445,392390802),new $Uint64(2885305818,249290345)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1168757380,1564230326),new $Uint64(3606632272,2459096579)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(193602450,3125127602),new $Uint64(2254145170,1536935362)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2389486711,1758925854),new $Uint64(2817681462,4068652850)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(839374741,1124915494),new $Uint64(3522101828,2938332415)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2135221949,1239943096),new $Uint64(2201313642,3983941407)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1595285612,2623670694),new $Uint64(2751642053,2832443111)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(920365191,3279588367),new $Uint64(3439552567,319328417)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3259582804,3660355465),new $Uint64(2149720354,1810192996)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4074478506,280477036),new $Uint64(2687150443,115257597)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1871872660,2498079943),new $Uint64(3358938053,3365297469)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3413582649,3122599929),new $Uint64(4198672567,985396364)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4280972804,341012219),new $Uint64(2624170354,2226485463)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4277474181,426265274),new $Uint64(3280212943,635623181)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2125617254,1606573417),new $Uint64(4100266178,4015754449)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4012865343,4225333857),new $Uint64(2562666361,3583588354)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2868598031,4207925498),new $Uint64(3203332952,1258259971)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2512005715,4186165048),new $Uint64(4004166190,1572824964)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3717487220,2079482243),new $Uint64(2502603868,4204241074)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2499375377,2599352804),new $Uint64(3128254836,960334047)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2050477398,27965533),new $Uint64(3910318545,1200417559)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2892161109,3238703930),new $Uint64(2443949090,3434615534)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1467717739,827154441),new $Uint64(3054936363,2145785770)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3982130821,4255168523),new $Uint64(3818670454,1608490388)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(341348115,3196351239),new $Uint64(2386669033,4226531965)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1500426968,2921697224),new $Uint64(2983336292,2061939484)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1875533710,3652121531),new $Uint64(3729170365,2577424355)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(635337657,1208834132),new $Uint64(2330731478,2147761134)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2941655719,2584784490),new $Uint64(2913414348,537217769)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(455844177,2157238788),new $Uint64(3641767935,671522212)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2432386258,4032628802),new $Uint64(2276104959,2030314118)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(892999175,2893302355),new $Uint64(2845131199,1464150824)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1116248969,2542886120),new $Uint64(3556413999,756446706)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1771397429,4273658385),new $Uint64(2222758749,2083391927)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1140504963,2120847509),new $Uint64(2778448436,3677981733)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2499373028,1577317563),new $Uint64(3473060546,302509870)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(488366318,3133307125),new $Uint64(2170662841,1262810493)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1684199722,1769150258),new $Uint64(2713328551,2652254940)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2105249653,63954174),new $Uint64(3391660689,2241576851)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1557820242,1153684542),new $Uint64(4239575861,3875712888)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(973637651,1794794663),new $Uint64(2649734913,2959191467)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(143305240,1169751504),new $Uint64(3312168642,477763862)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2326615198,1462189381),new $Uint64(4140210802,2744688475)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(917263586,4135093835),new $Uint64(2587631751,2789172121)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2220321307,3021383645),new $Uint64(3234539689,2412723327)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1701659810,2702987733),new $Uint64(4043174611,4089645983)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2674150117,2763109157),new $Uint64(2526984132,2019157827)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2268945823,232660974),new $Uint64(3158730165,2523947284)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2836182278,3512051690),new $Uint64(3948412706,4228675929)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(162001188,1121290482),new $Uint64(2467757941,3716664280)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(202501485,1401613103),new $Uint64(3084697427,1424604878)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2400610504,2825758202),new $Uint64(3855871784,707014273)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4184736125,1766098876),new $Uint64(2409919865,441883920)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(935952860,3281365420),new $Uint64(3012399831,1626096725)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2243682899,4101706775),new $Uint64(3765499789,958879082)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2476043636,2026695822),new $Uint64(2353437368,1136170338)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(947570897,2533369778),new $Uint64(2941796710,1420212923)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(110721797,4240454046),new $Uint64(3677245887,3922749802)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1142942947,3187154691),new $Uint64(2298278679,4062331362)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3576162332,2910201539),new $Uint64(2872848349,4004172378)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2322719267,3637751924),new $Uint64(3591060437,1783990001)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4136054102,1736724041),new $Uint64(2244412773,1651864662)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3022583980,23421403),new $Uint64(2805515966,3138572652)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3778229975,29276754),new $Uint64(3506894958,1775732167)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3972006470,1628910707),new $Uint64(2191809349,36090780)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(670040791,4183622032),new $Uint64(2739761686,1118855300)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(837550989,4155785716),new $Uint64(3424702107,3546052773)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2120680561,1973506673),new $Uint64(4280877634,3358824142)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(251683526,3917796230),new $Uint64(2675548521,3173006913)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1388346232,2749761640),new $Uint64(3344435652,745033169)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2809174614,3437202050),new $Uint64(4180544565,931291461)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2292605046,1074509457),new $Uint64(2612840353,1118928075)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1792014483,3490620469),new $Uint64(3266050441,2472401918)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(92534456,3289533763),new $Uint64(4082563051,4164244222)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3279059507,2055958602),new $Uint64(2551601907,2065781726)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1951340736,1496206428),new $Uint64(3189502384,1508485334)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(291692272,1870258035),new $Uint64(3986877980,1885606668)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2329791318,1168911272),new $Uint64(2491798737,3325987815)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1838497323,3608622738),new $Uint64(3114748422,936259297)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3371863478,3437036599),new $Uint64(3893435527,3317807769)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(496801938,1074406050),new $Uint64(2433397204,3684242592)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(621002422,3490491211),new $Uint64(3041746506,310335944)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(776253028,2215630365),new $Uint64(3802183132,2535403578)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1558899966,3532252626),new $Uint64(2376364457,3732110884)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1948624958,2267832135),new $Uint64(2970455572,1443913133)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3509523022,687306521),new $Uint64(3713069465,1804891416)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2193451888,3650792047),new $Uint64(2320668415,3812411695)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1668073037,268522763),new $Uint64(2900835519,3691772795)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1011349472,1409395278),new $Uint64(3626044399,3540974170)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1705835244,880872049),new $Uint64(2266277749,3823721592)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2132294055,1101090061),new $Uint64(2832847187,1558426518)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(517883921,302620752),new $Uint64(3541058984,874291324)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2471161098,2873492530),new $Uint64(2213161865,546432077)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4162693197,1444382015),new $Uint64(2766452331,1756781920)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(908399200,2879219342),new $Uint64(3458065414,1122235577)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3252104060,1799512089),new $Uint64(2161290883,3922622707)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2991388251,2249390111),new $Uint64(2701613604,3829536560)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3739235314,1737995815),new $Uint64(3377017006,491953404)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(379076847,25011121),new $Uint64(4221271257,2762425404)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2384406677,1626244686),new $Uint64(2638294536,115903141)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4054250170,3106547682),new $Uint64(3297868170,144878926)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2920329065,1735700955),new $Uint64(4122335212,2328582306)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2898947489,3769167657),new $Uint64(2576459507,3602847589)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(402458890,1490234099),new $Uint64(3220574384,3429817663)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3724299084,4010276272),new $Uint64(4025717980,4287272078)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1253945104,358939022),new $Uint64(2516073738,532061401)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2641173204,448673777),new $Uint64(3145092172,2812560399)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2227724681,560842221),new $Uint64(3931365215,3515700499)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(855457013,3034880948),new $Uint64(2457103259,3807925548)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1069321267,572375713),new $Uint64(3071379074,3686165111)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(262909759,3936695114),new $Uint64(3839223843,2460222741)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(701189511,4071047182),new $Uint64(2399514902,1000768301)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1950228713,4015067154),new $Uint64(2999393627,3398444024)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2437785892,1797608470),new $Uint64(3749242034,3174313206)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(449874358,3270988942),new $Uint64(2343276271,3057687578)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2709826596,1941252529),new $Uint64(2929095339,2748367648)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3387283245,2426565662),new $Uint64(3661369174,2361717736)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2117052028,2053474450),new $Uint64(2288355734,402331761)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3720056859,2566843063),new $Uint64(2860444667,2650398349)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1428845602,2134812005),new $Uint64(3575555834,2239256113)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3577383061,2407999327),new $Uint64(2234722396,2473276894)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2324245178,4083740983),new $Uint64(2793402995,3091596118)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(757822825,2957192581),new $Uint64(3491753744,2790753324)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2621122914,237632627),new $Uint64(2182346090,1744220827)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2202661818,2444524431),new $Uint64(2727932613,32792386)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(605843625,908171891),new $Uint64(3409915766,1114732307)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3978530003,2208956688),new $Uint64(4262394707,3540899031)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4097193988,843727018),new $Uint64(2663996692,1676190982)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2974008837,1054658773),new $Uint64(3329995865,2095238728)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3717511046,2392065290),new $Uint64(4162494831,3692790234)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3397186228,421298982),new $Uint64(2601559269,3918606632)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4246482785,526623728),new $Uint64(3251949087,1677032818)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3160619833,1732021484),new $Uint64(4064936359,1022549199)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3586000131,3766867987),new $Uint64(2540585224,2249705985)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1261274692,3634843160),new $Uint64(3175731530,2812132482)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3724077014,248586654),new $Uint64(3969664413,1367681954)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3401289957,3376592131),new $Uint64(2481040258,1391672133)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1030386975,999514691),new $Uint64(3101300322,3887073815)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(214241895,175651540),new $Uint64(3876625403,2711358621)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(670772096,1720394949),new $Uint64(2422890877,1157728226)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2985948768,2150493686),new $Uint64(3028613596,2520902106)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1584952312,2688117107),new $Uint64(3785766995,3151127633)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3674949755,1680073192),new $Uint64(2366104372,1432583858)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2446203546,1026349666),new $Uint64(2957630465,1790729823)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1984012608,3430420731),new $Uint64(3697038081,3312154103)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2850620616,2144012957),new $Uint64(2310648801,459483578)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1415792122,2680016196),new $Uint64(2888311001,1648096297)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2843481977,1202536597),new $Uint64(3610388751,3133862195)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1240305323,3435939933),new $Uint64(2256492969,3569276608)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1550381654,3221183092),new $Uint64(2820616212,1240370288)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1937977068,1878995217),new $Uint64(3525770265,1550462860)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3358719315,3321855659),new $Uint64(2203606415,3653393847)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3124657320,3078577749),new $Uint64(2754508019,3493000485)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(684596178,3848222187),new $Uint64(3443135024,3292508783)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2038485347,3478880691),new $Uint64(2151959390,2057817989)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3621848508,3274859039),new $Uint64(2689949238,424788838)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2379826987,4093573799),new $Uint64(3362436547,2678469696)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2974783734,4043225425),new $Uint64(4203045684,2274345296)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1859239834,1453274067),new $Uint64(2626903552,3568949458)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(176566144,3964076232),new $Uint64(3283629441,166219527)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3441933153,660127994),new $Uint64(4104536801,1281516232)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2151208220,3096934556),new $Uint64(2565335500,3485302205)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3762752099,3871168195),new $Uint64(3206669376,61660460)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(408472828,3765218420),new $Uint64(4008336720,77075576)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(255295518,205777864),new $Uint64(2505210450,48172235)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3540344869,2404705978),new $Uint64(3131513062,2207698941)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1204205614,4079624297),new $Uint64(3914391328,612140029)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1289499421,1476023361),new $Uint64(2446494580,382587518)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3759357924,2918771026),new $Uint64(3058118225,478234397)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1477971933,3648463782),new $Uint64(3822647781,1671534821)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1460603370,2817160776),new $Uint64(2389154863,1581580175)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(752012389,1373967322),new $Uint64(2986443579,903233395)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4161240958,2791200977),new $Uint64(3733054474,55299919)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4211388335,670758786),new $Uint64(2333159046,1108304273)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2043009946,4059673955),new $Uint64(2916448807,3532863990)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(406278785,2927108796),new $Uint64(3645561009,3342338164)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2401407889,218830261),new $Uint64(2278475631,478348616)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3001759861,1347279650),new $Uint64(2848094538,3819161242)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1604716178,2757841387),new $Uint64(3560118173,2626467905)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3687302171,2797392691),new $Uint64(2225073858,2178413352)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(314160418,2422999040),new $Uint64(2781342323,575533043)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3613925995,881265152),new $Uint64(3476677903,3940641775)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3869316483,13919808),new $Uint64(2172923689,4073513845)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1615420131,3238625232),new $Uint64(2716154612,1870666835)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(945533340,2974539716),new $Uint64(3395193265,2338333544)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1181916675,3718174645),new $Uint64(4243991581,3996658754)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1812439746,1786988241),new $Uint64(2652494738,3034782633)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3339291507,86251653),new $Uint64(3315618423,1645994643)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3100372559,3329040039),new $Uint64(4144523029,983751480)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1937732849,3691262760),new $Uint64(2590326893,1151715587)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1348424238,1392852978),new $Uint64(3237908616,2513386308)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1685530297,3888549871),new $Uint64(4047385770,3141732885)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1590327348,819730933),new $Uint64(2529616106,3037324877)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3061651009,1024663666),new $Uint64(3162020133,1649172448)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3827063761,2354571407),new $Uint64(3952525166,3135207384)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2391914850,4155961689),new $Uint64(2470328229,885762791)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1916151739,3047468464),new $Uint64(3087910286,2180945313)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3468931498,2735593756),new $Uint64(3859887858,578697993)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(557469450,2783487921),new $Uint64(2412429911,1435428070)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2844320461,1331876253),new $Uint64(3015537389,720543263)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2481658752,2738587141),new $Uint64(3769421736,1974420903)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3161649456,1711616963),new $Uint64(2355888585,1234013064)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(3952061820,2139521204),new $Uint64(2944860731,2616258154)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2792593627,2674401505),new $Uint64(3681075914,2196580869)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2282241929,1134630028),new $Uint64(2300672446,2446604867)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1779060587,2492029360),new $Uint64(2875840558,910772436)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(2223825734,2041294876),new $Uint64(3594800697,3285949193)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(4074245644,202067473),new $Uint64(2246750436,443105509)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1871581583,252584341),new $Uint64(2808438045,553881887)]),DV),$clone($toNativeArray($kindUint64,[new $Uint64(1265735154,3536955899),new $Uint64(3510547556,1766094183)]),DV)]);CJ=new DW([$clone(new CI.ptr(0,""),CI),$clone(new CI.ptr(1,"5"),CI),$clone(new CI.ptr(1,"25"),CI),$clone(new CI.ptr(1,"125"),CI),$clone(new CI.ptr(2,"625"),CI),$clone(new CI.ptr(2,"3125"),CI),$clone(new CI.ptr(2,"15625"),CI),$clone(new CI.ptr(3,"78125"),CI),$clone(new CI.ptr(3,"390625"),CI),$clone(new CI.ptr(3,"1953125"),CI),$clone(new CI.ptr(4,"9765625"),CI),$clone(new CI.ptr(4,"48828125"),CI),$clone(new CI.ptr(4,"244140625"),CI),$clone(new CI.ptr(4,"1220703125"),CI),$clone(new CI.ptr(5,"6103515625"),CI),$clone(new CI.ptr(5,"30517578125"),CI),$clone(new CI.ptr(5,"152587890625"),CI),$clone(new CI.ptr(6,"762939453125"),CI),$clone(new CI.ptr(6,"3814697265625"),CI),$clone(new CI.ptr(6,"19073486328125"),CI),$clone(new CI.ptr(7,"95367431640625"),CI),$clone(new CI.ptr(7,"476837158203125"),CI),$clone(new CI.ptr(7,"2384185791015625"),CI),$clone(new CI.ptr(7,"11920928955078125"),CI),$clone(new CI.ptr(8,"59604644775390625"),CI),$clone(new CI.ptr(8,"298023223876953125"),CI),$clone(new CI.ptr(8,"1490116119384765625"),CI),$clone(new CI.ptr(9,"7450580596923828125"),CI),$clone(new CI.ptr(9,"37252902984619140625"),CI),$clone(new CI.ptr(9,"186264514923095703125"),CI),$clone(new CI.ptr(10,"931322574615478515625"),CI),$clone(new CI.ptr(10,"4656612873077392578125"),CI),$clone(new CI.ptr(10,"23283064365386962890625"),CI),$clone(new CI.ptr(10,"116415321826934814453125"),CI),$clone(new CI.ptr(11,"582076609134674072265625"),CI),$clone(new CI.ptr(11,"2910383045673370361328125"),CI),$clone(new CI.ptr(11,"14551915228366851806640625"),CI),$clone(new CI.ptr(12,"72759576141834259033203125"),CI),$clone(new CI.ptr(12,"363797880709171295166015625"),CI),$clone(new CI.ptr(12,"1818989403545856475830078125"),CI),$clone(new CI.ptr(13,"9094947017729282379150390625"),CI),$clone(new CI.ptr(13,"45474735088646411895751953125"),CI),$clone(new CI.ptr(13,"227373675443232059478759765625"),CI),$clone(new CI.ptr(13,"1136868377216160297393798828125"),CI),$clone(new CI.ptr(14,"5684341886080801486968994140625"),CI),$clone(new CI.ptr(14,"28421709430404007434844970703125"),CI),$clone(new CI.ptr(14,"142108547152020037174224853515625"),CI),$clone(new CI.ptr(15,"710542735760100185871124267578125"),CI),$clone(new CI.ptr(15,"3552713678800500929355621337890625"),CI),$clone(new CI.ptr(15,"17763568394002504646778106689453125"),CI),$clone(new CI.ptr(16,"88817841970012523233890533447265625"),CI),$clone(new CI.ptr(16,"444089209850062616169452667236328125"),CI),$clone(new CI.ptr(16,"2220446049250313080847263336181640625"),CI),$clone(new CI.ptr(16,"11102230246251565404236316680908203125"),CI),$clone(new CI.ptr(17,"55511151231257827021181583404541015625"),CI),$clone(new CI.ptr(17,"277555756156289135105907917022705078125"),CI),$clone(new CI.ptr(17,"1387778780781445675529539585113525390625"),CI),$clone(new CI.ptr(18,"6938893903907228377647697925567626953125"),CI),$clone(new CI.ptr(18,"34694469519536141888238489627838134765625"),CI),$clone(new CI.ptr(18,"173472347597680709441192448139190673828125"),CI),$clone(new CI.ptr(19,"867361737988403547205962240695953369140625"),CI)]);$pkg.ErrRange=F.New("value out of range");$pkg.ErrSyntax=F.New("invalid syntax");CY=true;DC=new DX([1,3,6,9,13,16,19,23,26]);DD=new DY([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10,1e+11,1e+12,1e+13,1e+14,1e+15,1e+16,1e+17,1e+18,1e+19,1e+20,1e+21,1e+22]);DE=new DZ([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["unicode"]=(function(){var $pkg={},$init,IF,IG,IH,II,IJ,IK,IW,JM,JN,JO,JP,JQ,JR,JS,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,JL,IL,IM,IN,IO,IP,IQ,IR,IS,IT,IU,IV,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK;IF=$pkg.RangeTable=$newType(0,$kindStruct,"unicode.RangeTable",true,"unicode",true,function(R16_,R32_,LatinOffset_){this.$val=this;if(arguments.length===0){this.R16=JM.nil;this.R32=JN.nil;this.LatinOffset=0;return;}this.R16=R16_;this.R32=R32_;this.LatinOffset=LatinOffset_;});IG=$pkg.Range16=$newType(0,$kindStruct,"unicode.Range16",true,"unicode",true,function(Lo_,Hi_,Stride_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Stride=0;return;}this.Lo=Lo_;this.Hi=Hi_;this.Stride=Stride_;});IH=$pkg.Range32=$newType(0,$kindStruct,"unicode.Range32",true,"unicode",true,function(Lo_,Hi_,Stride_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Stride=0;return;}this.Lo=Lo_;this.Hi=Hi_;this.Stride=Stride_;});II=$pkg.CaseRange=$newType(0,$kindStruct,"unicode.CaseRange",true,"unicode",true,function(Lo_,Hi_,Delta_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Delta=JQ.zero();return;}this.Lo=Lo_;this.Hi=Hi_;this.Delta=Delta_;});IJ=$pkg.SpecialCase=$newType(12,$kindSlice,"unicode.SpecialCase",true,"unicode",true,null);IK=$pkg.d=$newType(12,$kindArray,"unicode.d",true,"unicode",false,null);IW=$pkg.foldPair=$newType(0,$kindStruct,"unicode.foldPair",true,"unicode",false,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});JM=$sliceType(IG);JN=$sliceType(IH);JO=$sliceType(IW);JP=$sliceType(II);JQ=$arrayType($Int32,3);JR=$ptrType(IF);JS=$sliceType(JR);IL=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(b.$length<=18||c<=255){d=b;e=0;while(true){if(!(e=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]);if(c>>16))%g.Stride,h===h?h:$throwRuntimeError("integer divide by zero"))===0);}e++;}return false;}i=0;j=b.$length;while(true){if(!(i>0))/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))>>0;m=((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]);if(m.Lo<=c&&c<=m.Hi){return(m.Stride===1)||((n=((c-m.Lo<<16>>>16))%m.Stride,n===n?n:$throwRuntimeError("integer divide by zero"))===0);}if(c>0;}}return false;};IM=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(b.$length<=18){d=b;e=0;while(true){if(!(e=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]);if(c>>0))%g.Stride,h===h?h:$throwRuntimeError("integer divide by zero"))===0);}e++;}return false;}i=0;j=b.$length;while(true){if(!(i>0))/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))>>0;m=$clone(((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]),IH);if(m.Lo<=c&&c<=m.Hi){return(m.Stride===1)||((n=((c-m.Lo>>>0))%m.Stride,n===n?n:$throwRuntimeError("integer divide by zero"))===0);}if(c>0;}}return false;};IN=function(b,c){var b,c,d,e,f;d=b.R16;if(d.$length>0&&((c>>>0))<=(((e=d.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Hi>>>0))){return IL(d,((c<<16>>>16)));}f=b.R32;if(f.$length>0&&c>=(((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Lo>>0))){return IM(f,((c>>>0)));}return false;};$pkg.Is=IN;IO=function(b,c){var b,c,d,e,f,g;d=b.R16;e=b.LatinOffset;if(d.$length>e&&((c>>>0))<=(((f=d.$length-1>>0,((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])).Hi>>>0))){return IL($subslice(d,e),((c<<16>>>16)));}g=b.R32;if(g.$length>0&&c>=(((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Lo>>0))){return IM(g,((c>>>0)));}return false;};IP=function(b){var b,c;if(((b>>>0))<=255){return(((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&96)>>>0)===32;}return IO($pkg.Upper,b);};$pkg.IsUpper=IP;IQ=function(b){var b,c;if(((b>>>0))<=255){return(((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&96)>>>0)===64;}return IO($pkg.Lower,b);};$pkg.IsLower=IQ;IR=function(b){var b;if(b<=255){return false;}return IO($pkg.Title,b);};$pkg.IsTitle=IR;IS=function(b,c){var b,c,d;d=JJ(b,c,$pkg.CaseRanges);c=d[0];return c;};$pkg.To=IS;IT=function(b){var b;if(b<=127){if(97<=b&&b<=122){b=b-(32)>>0;}return b;}return IS(0,b);};$pkg.ToUpper=IT;IU=function(b){var b;if(b<=127){if(65<=b&&b<=90){b=b+(32)>>0;}return b;}return IS(1,b);};$pkg.ToLower=IU;IV=function(b){var b;if(b<=127){if(97<=b&&b<=122){b=b-(32)>>0;}return b;}return IS(2,b);};$pkg.ToTitle=IV;IJ.prototype.ToUpper=function(b){var b,c,d,e,f;c=this;d=JJ(0,b,($convertSliceType(c,JP)));e=d[0];f=d[1];if((e===b)&&!f){e=IT(b);}return e;};$ptrType(IJ).prototype.ToUpper=function(b){return this.$get().ToUpper(b);};IJ.prototype.ToTitle=function(b){var b,c,d,e,f;c=this;d=JJ(2,b,($convertSliceType(c,JP)));e=d[0];f=d[1];if((e===b)&&!f){e=IV(b);}return e;};$ptrType(IJ).prototype.ToTitle=function(b){return this.$get().ToTitle(b);};IJ.prototype.ToLower=function(b){var b,c,d,e,f;c=this;d=JJ(1,b,($convertSliceType(c,JP)));e=d[0];f=d[1];if((e===b)&&!f){e=IU(b);}return e;};$ptrType(IJ).prototype.ToLower=function(b){return this.$get().ToLower(b);};IX=function(b){var b,c,d,e,f,g;if(b<0||b>1114111){return b;}if(((b>>0))<128){return((((b<0||b>=HU.length)?($throwRuntimeError("index out of range"),undefined):HU[b])>>0));}c=0;d=HV.$length;while(true){if(!(c>0))/2,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"))>>0;if(((((f<0||f>=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+f]).From>>0))>0;}else{d=f;}}if(c=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+c]).From>>0))===b)){return((((c<0||c>=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+c]).To>>0));}g=IU(b);if(!((g===b))){return g;}return IT(b);};$pkg.SimpleFold=IX;IY=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&144)>>>0)===0));}return JB(b,$pkg.GraphicRanges);};$pkg.IsGraphic=IY;IZ=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&128)>>>0)===0));}return JB(b,$pkg.PrintRanges);};$pkg.IsPrint=IZ;JA=function(b,c){var b,c,d,e,f;d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(IN(f,c)){return true;}e++;}return false;};$pkg.IsOneOf=JA;JB=function(b,c){var b,c,d,e,f;d=c;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(IN(f,b)){return true;}e++;}return false;};$pkg.In=JB;JC=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&1)>>>0)===0));}return false;};$pkg.IsControl=JC;JD=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&96)>>>0)===0));}return IO($pkg.Letter,b);};$pkg.IsLetter=JD;JE=function(b){var b;return IO($pkg.Mark,b);};$pkg.IsMark=JE;JF=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&4)>>>0)===0));}return IO($pkg.Number,b);};$pkg.IsNumber=JF;JG=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&2)>>>0)===0));}return IN($pkg.Punct,b);};$pkg.IsPunct=JG;JH=function(b){var b,c;if(((b>>>0))<=255){c=b;if((c===(9))||(c===(10))||(c===(11))||(c===(12))||(c===(13))||(c===(32))||(c===(133))||(c===(160))){return true;}return false;}return IO($pkg.White_Space,b);};$pkg.IsSpace=JH;JI=function(b){var b,c;if(((b>>>0))<=255){return!(((((c=((b<<24>>>24)),((c<0||c>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[c]))&8)>>>0)===0));}return IO($pkg.Symbol,b);};$pkg.IsSymbol=JI;JJ=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=0;f=false;if(b<0||3<=b){g=65533;h=false;e=g;f=h;return[e,f];}i=0;j=d.$length;while(true){if(!(i>0))/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))>>0;m=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]);if(((m.Lo>>0))<=c&&c<=((m.Hi>>0))){o=((n=m.Delta,((b<0||b>=n.length)?($throwRuntimeError("index out of range"),undefined):n[b])));if(o>1114111){p=((m.Lo>>0))+((((((c-((m.Lo>>0))>>0))&~1)>>0)|(((b&1)>>0))))>>0;q=true;e=p;f=q;return[e,f];}r=c+o>>0;s=true;e=r;f=s;return[e,f];}if(c<((m.Lo>>0))){j=l;}else{i=l+1>>0;}}t=c;u=false;e=t;f=u;return[e,f];};JK=function(b){var b;if(b<=255){return 48<=b&&b<=57;}return IO($pkg.Digit,b);};$pkg.IsDigit=JK;IJ.methods=[{prop:"ToUpper",name:"ToUpper",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"ToTitle",name:"ToTitle",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"ToLower",name:"ToLower",pkg:"",typ:$funcType([$Int32],[$Int32],false)}];IF.init("",[{prop:"R16",name:"R16",embedded:false,exported:true,typ:JM,tag:""},{prop:"R32",name:"R32",embedded:false,exported:true,typ:JN,tag:""},{prop:"LatinOffset",name:"LatinOffset",embedded:false,exported:true,typ:$Int,tag:""}]);IG.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Uint16,tag:""}]);IH.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Uint32,tag:""}]);II.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Delta",name:"Delta",embedded:false,exported:true,typ:IK,tag:""}]);IJ.init(II);IK.init($Int32,3);IW.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$Uint16,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:A=new IF.ptr(new JM([$clone(new IG.ptr(0,31,1),IG),$clone(new IG.ptr(127,159,1),IG),$clone(new IG.ptr(173,1536,1363),IG),$clone(new IG.ptr(1537,1541,1),IG),$clone(new IG.ptr(1564,1757,193),IG),$clone(new IG.ptr(1807,2274,467),IG),$clone(new IG.ptr(6158,8203,2045),IG),$clone(new IG.ptr(8204,8207,1),IG),$clone(new IG.ptr(8234,8238,1),IG),$clone(new IG.ptr(8288,8292,1),IG),$clone(new IG.ptr(8294,8303,1),IG),$clone(new IG.ptr(55296,63743,1),IG),$clone(new IG.ptr(65279,65529,250),IG),$clone(new IG.ptr(65530,65531,1),IG)]),new JN([$clone(new IH.ptr(69821,69837,16),IH),$clone(new IH.ptr(78896,78904,1),IH),$clone(new IH.ptr(113824,113827,1),IH),$clone(new IH.ptr(119155,119162,1),IH),$clone(new IH.ptr(917505,917536,31),IH),$clone(new IH.ptr(917537,917631,1),IH),$clone(new IH.ptr(983040,1048573,1),IH),$clone(new IH.ptr(1048576,1114109,1),IH)]),2);B=new IF.ptr(new JM([$clone(new IG.ptr(0,31,1),IG),$clone(new IG.ptr(127,159,1),IG)]),JN.nil,2);C=new IF.ptr(new JM([$clone(new IG.ptr(173,1536,1363),IG),$clone(new IG.ptr(1537,1541,1),IG),$clone(new IG.ptr(1564,1757,193),IG),$clone(new IG.ptr(1807,2274,467),IG),$clone(new IG.ptr(6158,8203,2045),IG),$clone(new IG.ptr(8204,8207,1),IG),$clone(new IG.ptr(8234,8238,1),IG),$clone(new IG.ptr(8288,8292,1),IG),$clone(new IG.ptr(8294,8303,1),IG),$clone(new IG.ptr(65279,65529,250),IG),$clone(new IG.ptr(65530,65531,1),IG)]),new JN([$clone(new IH.ptr(69821,69837,16),IH),$clone(new IH.ptr(78896,78904,1),IH),$clone(new IH.ptr(113824,113827,1),IH),$clone(new IH.ptr(119155,119162,1),IH),$clone(new IH.ptr(917505,917536,31),IH),$clone(new IH.ptr(917537,917631,1),IH)]),0);D=new IF.ptr(new JM([$clone(new IG.ptr(57344,63743,1),IG)]),new JN([$clone(new IH.ptr(983040,1048573,1),IH),$clone(new IH.ptr(1048576,1114109,1),IH)]),0);E=new IF.ptr(new JM([$clone(new IG.ptr(55296,57343,1),IG)]),JN.nil,0);F=new IF.ptr(new JM([$clone(new IG.ptr(65,90,1),IG),$clone(new IG.ptr(97,122,1),IG),$clone(new IG.ptr(170,181,11),IG),$clone(new IG.ptr(186,192,6),IG),$clone(new IG.ptr(193,214,1),IG),$clone(new IG.ptr(216,246,1),IG),$clone(new IG.ptr(248,705,1),IG),$clone(new IG.ptr(710,721,1),IG),$clone(new IG.ptr(736,740,1),IG),$clone(new IG.ptr(748,750,2),IG),$clone(new IG.ptr(880,884,1),IG),$clone(new IG.ptr(886,887,1),IG),$clone(new IG.ptr(890,893,1),IG),$clone(new IG.ptr(895,902,7),IG),$clone(new IG.ptr(904,906,1),IG),$clone(new IG.ptr(908,910,2),IG),$clone(new IG.ptr(911,929,1),IG),$clone(new IG.ptr(931,1013,1),IG),$clone(new IG.ptr(1015,1153,1),IG),$clone(new IG.ptr(1162,1327,1),IG),$clone(new IG.ptr(1329,1366,1),IG),$clone(new IG.ptr(1369,1376,7),IG),$clone(new IG.ptr(1377,1416,1),IG),$clone(new IG.ptr(1488,1514,1),IG),$clone(new IG.ptr(1519,1522,1),IG),$clone(new IG.ptr(1568,1610,1),IG),$clone(new IG.ptr(1646,1647,1),IG),$clone(new IG.ptr(1649,1747,1),IG),$clone(new IG.ptr(1749,1765,16),IG),$clone(new IG.ptr(1766,1774,8),IG),$clone(new IG.ptr(1775,1786,11),IG),$clone(new IG.ptr(1787,1788,1),IG),$clone(new IG.ptr(1791,1808,17),IG),$clone(new IG.ptr(1810,1839,1),IG),$clone(new IG.ptr(1869,1957,1),IG),$clone(new IG.ptr(1969,1994,25),IG),$clone(new IG.ptr(1995,2026,1),IG),$clone(new IG.ptr(2036,2037,1),IG),$clone(new IG.ptr(2042,2048,6),IG),$clone(new IG.ptr(2049,2069,1),IG),$clone(new IG.ptr(2074,2084,10),IG),$clone(new IG.ptr(2088,2112,24),IG),$clone(new IG.ptr(2113,2136,1),IG),$clone(new IG.ptr(2144,2154,1),IG),$clone(new IG.ptr(2208,2228,1),IG),$clone(new IG.ptr(2230,2247,1),IG),$clone(new IG.ptr(2308,2361,1),IG),$clone(new IG.ptr(2365,2384,19),IG),$clone(new IG.ptr(2392,2401,1),IG),$clone(new IG.ptr(2417,2432,1),IG),$clone(new IG.ptr(2437,2444,1),IG),$clone(new IG.ptr(2447,2448,1),IG),$clone(new IG.ptr(2451,2472,1),IG),$clone(new IG.ptr(2474,2480,1),IG),$clone(new IG.ptr(2482,2486,4),IG),$clone(new IG.ptr(2487,2489,1),IG),$clone(new IG.ptr(2493,2510,17),IG),$clone(new IG.ptr(2524,2525,1),IG),$clone(new IG.ptr(2527,2529,1),IG),$clone(new IG.ptr(2544,2545,1),IG),$clone(new IG.ptr(2556,2565,9),IG),$clone(new IG.ptr(2566,2570,1),IG),$clone(new IG.ptr(2575,2576,1),IG),$clone(new IG.ptr(2579,2600,1),IG),$clone(new IG.ptr(2602,2608,1),IG),$clone(new IG.ptr(2610,2611,1),IG),$clone(new IG.ptr(2613,2614,1),IG),$clone(new IG.ptr(2616,2617,1),IG),$clone(new IG.ptr(2649,2652,1),IG),$clone(new IG.ptr(2654,2674,20),IG),$clone(new IG.ptr(2675,2676,1),IG),$clone(new IG.ptr(2693,2701,1),IG),$clone(new IG.ptr(2703,2705,1),IG),$clone(new IG.ptr(2707,2728,1),IG),$clone(new IG.ptr(2730,2736,1),IG),$clone(new IG.ptr(2738,2739,1),IG),$clone(new IG.ptr(2741,2745,1),IG),$clone(new IG.ptr(2749,2768,19),IG),$clone(new IG.ptr(2784,2785,1),IG),$clone(new IG.ptr(2809,2821,12),IG),$clone(new IG.ptr(2822,2828,1),IG),$clone(new IG.ptr(2831,2832,1),IG),$clone(new IG.ptr(2835,2856,1),IG),$clone(new IG.ptr(2858,2864,1),IG),$clone(new IG.ptr(2866,2867,1),IG),$clone(new IG.ptr(2869,2873,1),IG),$clone(new IG.ptr(2877,2908,31),IG),$clone(new IG.ptr(2909,2911,2),IG),$clone(new IG.ptr(2912,2913,1),IG),$clone(new IG.ptr(2929,2947,18),IG),$clone(new IG.ptr(2949,2954,1),IG),$clone(new IG.ptr(2958,2960,1),IG),$clone(new IG.ptr(2962,2965,1),IG),$clone(new IG.ptr(2969,2970,1),IG),$clone(new IG.ptr(2972,2974,2),IG),$clone(new IG.ptr(2975,2979,4),IG),$clone(new IG.ptr(2980,2984,4),IG),$clone(new IG.ptr(2985,2986,1),IG),$clone(new IG.ptr(2990,3001,1),IG),$clone(new IG.ptr(3024,3077,53),IG),$clone(new IG.ptr(3078,3084,1),IG),$clone(new IG.ptr(3086,3088,1),IG),$clone(new IG.ptr(3090,3112,1),IG),$clone(new IG.ptr(3114,3129,1),IG),$clone(new IG.ptr(3133,3160,27),IG),$clone(new IG.ptr(3161,3162,1),IG),$clone(new IG.ptr(3168,3169,1),IG),$clone(new IG.ptr(3200,3205,5),IG),$clone(new IG.ptr(3206,3212,1),IG),$clone(new IG.ptr(3214,3216,1),IG),$clone(new IG.ptr(3218,3240,1),IG),$clone(new IG.ptr(3242,3251,1),IG),$clone(new IG.ptr(3253,3257,1),IG),$clone(new IG.ptr(3261,3294,33),IG),$clone(new IG.ptr(3296,3297,1),IG),$clone(new IG.ptr(3313,3314,1),IG),$clone(new IG.ptr(3332,3340,1),IG),$clone(new IG.ptr(3342,3344,1),IG),$clone(new IG.ptr(3346,3386,1),IG),$clone(new IG.ptr(3389,3406,17),IG),$clone(new IG.ptr(3412,3414,1),IG),$clone(new IG.ptr(3423,3425,1),IG),$clone(new IG.ptr(3450,3455,1),IG),$clone(new IG.ptr(3461,3478,1),IG),$clone(new IG.ptr(3482,3505,1),IG),$clone(new IG.ptr(3507,3515,1),IG),$clone(new IG.ptr(3517,3520,3),IG),$clone(new IG.ptr(3521,3526,1),IG),$clone(new IG.ptr(3585,3632,1),IG),$clone(new IG.ptr(3634,3635,1),IG),$clone(new IG.ptr(3648,3654,1),IG),$clone(new IG.ptr(3713,3714,1),IG),$clone(new IG.ptr(3716,3718,2),IG),$clone(new IG.ptr(3719,3722,1),IG),$clone(new IG.ptr(3724,3747,1),IG),$clone(new IG.ptr(3749,3751,2),IG),$clone(new IG.ptr(3752,3760,1),IG),$clone(new IG.ptr(3762,3763,1),IG),$clone(new IG.ptr(3773,3776,3),IG),$clone(new IG.ptr(3777,3780,1),IG),$clone(new IG.ptr(3782,3804,22),IG),$clone(new IG.ptr(3805,3807,1),IG),$clone(new IG.ptr(3840,3904,64),IG),$clone(new IG.ptr(3905,3911,1),IG),$clone(new IG.ptr(3913,3948,1),IG),$clone(new IG.ptr(3976,3980,1),IG),$clone(new IG.ptr(4096,4138,1),IG),$clone(new IG.ptr(4159,4176,17),IG),$clone(new IG.ptr(4177,4181,1),IG),$clone(new IG.ptr(4186,4189,1),IG),$clone(new IG.ptr(4193,4197,4),IG),$clone(new IG.ptr(4198,4206,8),IG),$clone(new IG.ptr(4207,4208,1),IG),$clone(new IG.ptr(4213,4225,1),IG),$clone(new IG.ptr(4238,4256,18),IG),$clone(new IG.ptr(4257,4293,1),IG),$clone(new IG.ptr(4295,4301,6),IG),$clone(new IG.ptr(4304,4346,1),IG),$clone(new IG.ptr(4348,4680,1),IG),$clone(new IG.ptr(4682,4685,1),IG),$clone(new IG.ptr(4688,4694,1),IG),$clone(new IG.ptr(4696,4698,2),IG),$clone(new IG.ptr(4699,4701,1),IG),$clone(new IG.ptr(4704,4744,1),IG),$clone(new IG.ptr(4746,4749,1),IG),$clone(new IG.ptr(4752,4784,1),IG),$clone(new IG.ptr(4786,4789,1),IG),$clone(new IG.ptr(4792,4798,1),IG),$clone(new IG.ptr(4800,4802,2),IG),$clone(new IG.ptr(4803,4805,1),IG),$clone(new IG.ptr(4808,4822,1),IG),$clone(new IG.ptr(4824,4880,1),IG),$clone(new IG.ptr(4882,4885,1),IG),$clone(new IG.ptr(4888,4954,1),IG),$clone(new IG.ptr(4992,5007,1),IG),$clone(new IG.ptr(5024,5109,1),IG),$clone(new IG.ptr(5112,5117,1),IG),$clone(new IG.ptr(5121,5740,1),IG),$clone(new IG.ptr(5743,5759,1),IG),$clone(new IG.ptr(5761,5786,1),IG),$clone(new IG.ptr(5792,5866,1),IG),$clone(new IG.ptr(5873,5880,1),IG),$clone(new IG.ptr(5888,5900,1),IG),$clone(new IG.ptr(5902,5905,1),IG),$clone(new IG.ptr(5920,5937,1),IG),$clone(new IG.ptr(5952,5969,1),IG),$clone(new IG.ptr(5984,5996,1),IG),$clone(new IG.ptr(5998,6000,1),IG),$clone(new IG.ptr(6016,6067,1),IG),$clone(new IG.ptr(6103,6108,5),IG),$clone(new IG.ptr(6176,6264,1),IG),$clone(new IG.ptr(6272,6276,1),IG),$clone(new IG.ptr(6279,6312,1),IG),$clone(new IG.ptr(6314,6320,6),IG),$clone(new IG.ptr(6321,6389,1),IG),$clone(new IG.ptr(6400,6430,1),IG),$clone(new IG.ptr(6480,6509,1),IG),$clone(new IG.ptr(6512,6516,1),IG),$clone(new IG.ptr(6528,6571,1),IG),$clone(new IG.ptr(6576,6601,1),IG),$clone(new IG.ptr(6656,6678,1),IG),$clone(new IG.ptr(6688,6740,1),IG),$clone(new IG.ptr(6823,6917,94),IG),$clone(new IG.ptr(6918,6963,1),IG),$clone(new IG.ptr(6981,6987,1),IG),$clone(new IG.ptr(7043,7072,1),IG),$clone(new IG.ptr(7086,7087,1),IG),$clone(new IG.ptr(7098,7141,1),IG),$clone(new IG.ptr(7168,7203,1),IG),$clone(new IG.ptr(7245,7247,1),IG),$clone(new IG.ptr(7258,7293,1),IG),$clone(new IG.ptr(7296,7304,1),IG),$clone(new IG.ptr(7312,7354,1),IG),$clone(new IG.ptr(7357,7359,1),IG),$clone(new IG.ptr(7401,7404,1),IG),$clone(new IG.ptr(7406,7411,1),IG),$clone(new IG.ptr(7413,7414,1),IG),$clone(new IG.ptr(7418,7424,6),IG),$clone(new IG.ptr(7425,7615,1),IG),$clone(new IG.ptr(7680,7957,1),IG),$clone(new IG.ptr(7960,7965,1),IG),$clone(new IG.ptr(7968,8005,1),IG),$clone(new IG.ptr(8008,8013,1),IG),$clone(new IG.ptr(8016,8023,1),IG),$clone(new IG.ptr(8025,8031,2),IG),$clone(new IG.ptr(8032,8061,1),IG),$clone(new IG.ptr(8064,8116,1),IG),$clone(new IG.ptr(8118,8124,1),IG),$clone(new IG.ptr(8126,8130,4),IG),$clone(new IG.ptr(8131,8132,1),IG),$clone(new IG.ptr(8134,8140,1),IG),$clone(new IG.ptr(8144,8147,1),IG),$clone(new IG.ptr(8150,8155,1),IG),$clone(new IG.ptr(8160,8172,1),IG),$clone(new IG.ptr(8178,8180,1),IG),$clone(new IG.ptr(8182,8188,1),IG),$clone(new IG.ptr(8305,8319,14),IG),$clone(new IG.ptr(8336,8348,1),IG),$clone(new IG.ptr(8450,8455,5),IG),$clone(new IG.ptr(8458,8467,1),IG),$clone(new IG.ptr(8469,8473,4),IG),$clone(new IG.ptr(8474,8477,1),IG),$clone(new IG.ptr(8484,8490,2),IG),$clone(new IG.ptr(8491,8493,1),IG),$clone(new IG.ptr(8495,8505,1),IG),$clone(new IG.ptr(8508,8511,1),IG),$clone(new IG.ptr(8517,8521,1),IG),$clone(new IG.ptr(8526,8579,53),IG),$clone(new IG.ptr(8580,11264,2684),IG),$clone(new IG.ptr(11265,11310,1),IG),$clone(new IG.ptr(11312,11358,1),IG),$clone(new IG.ptr(11360,11492,1),IG),$clone(new IG.ptr(11499,11502,1),IG),$clone(new IG.ptr(11506,11507,1),IG),$clone(new IG.ptr(11520,11557,1),IG),$clone(new IG.ptr(11559,11565,6),IG),$clone(new IG.ptr(11568,11623,1),IG),$clone(new IG.ptr(11631,11648,17),IG),$clone(new IG.ptr(11649,11670,1),IG),$clone(new IG.ptr(11680,11686,1),IG),$clone(new IG.ptr(11688,11694,1),IG),$clone(new IG.ptr(11696,11702,1),IG),$clone(new IG.ptr(11704,11710,1),IG),$clone(new IG.ptr(11712,11718,1),IG),$clone(new IG.ptr(11720,11726,1),IG),$clone(new IG.ptr(11728,11734,1),IG),$clone(new IG.ptr(11736,11742,1),IG),$clone(new IG.ptr(11823,12293,470),IG),$clone(new IG.ptr(12294,12337,43),IG),$clone(new IG.ptr(12338,12341,1),IG),$clone(new IG.ptr(12347,12348,1),IG),$clone(new IG.ptr(12353,12438,1),IG),$clone(new IG.ptr(12445,12447,1),IG),$clone(new IG.ptr(12449,12538,1),IG),$clone(new IG.ptr(12540,12543,1),IG),$clone(new IG.ptr(12549,12591,1),IG),$clone(new IG.ptr(12593,12686,1),IG),$clone(new IG.ptr(12704,12735,1),IG),$clone(new IG.ptr(12784,12799,1),IG),$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(40960,42124,1),IG),$clone(new IG.ptr(42192,42237,1),IG),$clone(new IG.ptr(42240,42508,1),IG),$clone(new IG.ptr(42512,42527,1),IG),$clone(new IG.ptr(42538,42539,1),IG),$clone(new IG.ptr(42560,42606,1),IG),$clone(new IG.ptr(42623,42653,1),IG),$clone(new IG.ptr(42656,42725,1),IG),$clone(new IG.ptr(42775,42783,1),IG),$clone(new IG.ptr(42786,42888,1),IG),$clone(new IG.ptr(42891,42943,1),IG),$clone(new IG.ptr(42946,42954,1),IG),$clone(new IG.ptr(42997,43009,1),IG),$clone(new IG.ptr(43011,43013,1),IG),$clone(new IG.ptr(43015,43018,1),IG),$clone(new IG.ptr(43020,43042,1),IG),$clone(new IG.ptr(43072,43123,1),IG),$clone(new IG.ptr(43138,43187,1),IG),$clone(new IG.ptr(43250,43255,1),IG),$clone(new IG.ptr(43259,43261,2),IG),$clone(new IG.ptr(43262,43274,12),IG),$clone(new IG.ptr(43275,43301,1),IG),$clone(new IG.ptr(43312,43334,1),IG),$clone(new IG.ptr(43360,43388,1),IG),$clone(new IG.ptr(43396,43442,1),IG),$clone(new IG.ptr(43471,43488,17),IG),$clone(new IG.ptr(43489,43492,1),IG),$clone(new IG.ptr(43494,43503,1),IG),$clone(new IG.ptr(43514,43518,1),IG),$clone(new IG.ptr(43520,43560,1),IG),$clone(new IG.ptr(43584,43586,1),IG),$clone(new IG.ptr(43588,43595,1),IG),$clone(new IG.ptr(43616,43638,1),IG),$clone(new IG.ptr(43642,43646,4),IG),$clone(new IG.ptr(43647,43695,1),IG),$clone(new IG.ptr(43697,43701,4),IG),$clone(new IG.ptr(43702,43705,3),IG),$clone(new IG.ptr(43706,43709,1),IG),$clone(new IG.ptr(43712,43714,2),IG),$clone(new IG.ptr(43739,43741,1),IG),$clone(new IG.ptr(43744,43754,1),IG),$clone(new IG.ptr(43762,43764,1),IG),$clone(new IG.ptr(43777,43782,1),IG),$clone(new IG.ptr(43785,43790,1),IG),$clone(new IG.ptr(43793,43798,1),IG),$clone(new IG.ptr(43808,43814,1),IG),$clone(new IG.ptr(43816,43822,1),IG),$clone(new IG.ptr(43824,43866,1),IG),$clone(new IG.ptr(43868,43881,1),IG),$clone(new IG.ptr(43888,44002,1),IG),$clone(new IG.ptr(44032,55203,1),IG),$clone(new IG.ptr(55216,55238,1),IG),$clone(new IG.ptr(55243,55291,1),IG),$clone(new IG.ptr(63744,64109,1),IG),$clone(new IG.ptr(64112,64217,1),IG),$clone(new IG.ptr(64256,64262,1),IG),$clone(new IG.ptr(64275,64279,1),IG),$clone(new IG.ptr(64285,64287,2),IG),$clone(new IG.ptr(64288,64296,1),IG),$clone(new IG.ptr(64298,64310,1),IG),$clone(new IG.ptr(64312,64316,1),IG),$clone(new IG.ptr(64318,64320,2),IG),$clone(new IG.ptr(64321,64323,2),IG),$clone(new IG.ptr(64324,64326,2),IG),$clone(new IG.ptr(64327,64433,1),IG),$clone(new IG.ptr(64467,64829,1),IG),$clone(new IG.ptr(64848,64911,1),IG),$clone(new IG.ptr(64914,64967,1),IG),$clone(new IG.ptr(65008,65019,1),IG),$clone(new IG.ptr(65136,65140,1),IG),$clone(new IG.ptr(65142,65276,1),IG),$clone(new IG.ptr(65313,65338,1),IG),$clone(new IG.ptr(65345,65370,1),IG),$clone(new IG.ptr(65382,65470,1),IG),$clone(new IG.ptr(65474,65479,1),IG),$clone(new IG.ptr(65482,65487,1),IG),$clone(new IG.ptr(65490,65495,1),IG),$clone(new IG.ptr(65498,65500,1),IG)]),new JN([$clone(new IH.ptr(65536,65547,1),IH),$clone(new IH.ptr(65549,65574,1),IH),$clone(new IH.ptr(65576,65594,1),IH),$clone(new IH.ptr(65596,65597,1),IH),$clone(new IH.ptr(65599,65613,1),IH),$clone(new IH.ptr(65616,65629,1),IH),$clone(new IH.ptr(65664,65786,1),IH),$clone(new IH.ptr(66176,66204,1),IH),$clone(new IH.ptr(66208,66256,1),IH),$clone(new IH.ptr(66304,66335,1),IH),$clone(new IH.ptr(66349,66368,1),IH),$clone(new IH.ptr(66370,66377,1),IH),$clone(new IH.ptr(66384,66421,1),IH),$clone(new IH.ptr(66432,66461,1),IH),$clone(new IH.ptr(66464,66499,1),IH),$clone(new IH.ptr(66504,66511,1),IH),$clone(new IH.ptr(66560,66717,1),IH),$clone(new IH.ptr(66736,66771,1),IH),$clone(new IH.ptr(66776,66811,1),IH),$clone(new IH.ptr(66816,66855,1),IH),$clone(new IH.ptr(66864,66915,1),IH),$clone(new IH.ptr(67072,67382,1),IH),$clone(new IH.ptr(67392,67413,1),IH),$clone(new IH.ptr(67424,67431,1),IH),$clone(new IH.ptr(67584,67589,1),IH),$clone(new IH.ptr(67592,67594,2),IH),$clone(new IH.ptr(67595,67637,1),IH),$clone(new IH.ptr(67639,67640,1),IH),$clone(new IH.ptr(67644,67647,3),IH),$clone(new IH.ptr(67648,67669,1),IH),$clone(new IH.ptr(67680,67702,1),IH),$clone(new IH.ptr(67712,67742,1),IH),$clone(new IH.ptr(67808,67826,1),IH),$clone(new IH.ptr(67828,67829,1),IH),$clone(new IH.ptr(67840,67861,1),IH),$clone(new IH.ptr(67872,67897,1),IH),$clone(new IH.ptr(67968,68023,1),IH),$clone(new IH.ptr(68030,68031,1),IH),$clone(new IH.ptr(68096,68112,16),IH),$clone(new IH.ptr(68113,68115,1),IH),$clone(new IH.ptr(68117,68119,1),IH),$clone(new IH.ptr(68121,68149,1),IH),$clone(new IH.ptr(68192,68220,1),IH),$clone(new IH.ptr(68224,68252,1),IH),$clone(new IH.ptr(68288,68295,1),IH),$clone(new IH.ptr(68297,68324,1),IH),$clone(new IH.ptr(68352,68405,1),IH),$clone(new IH.ptr(68416,68437,1),IH),$clone(new IH.ptr(68448,68466,1),IH),$clone(new IH.ptr(68480,68497,1),IH),$clone(new IH.ptr(68608,68680,1),IH),$clone(new IH.ptr(68736,68786,1),IH),$clone(new IH.ptr(68800,68850,1),IH),$clone(new IH.ptr(68864,68899,1),IH),$clone(new IH.ptr(69248,69289,1),IH),$clone(new IH.ptr(69296,69297,1),IH),$clone(new IH.ptr(69376,69404,1),IH),$clone(new IH.ptr(69415,69424,9),IH),$clone(new IH.ptr(69425,69445,1),IH),$clone(new IH.ptr(69552,69572,1),IH),$clone(new IH.ptr(69600,69622,1),IH),$clone(new IH.ptr(69635,69687,1),IH),$clone(new IH.ptr(69763,69807,1),IH),$clone(new IH.ptr(69840,69864,1),IH),$clone(new IH.ptr(69891,69926,1),IH),$clone(new IH.ptr(69956,69959,3),IH),$clone(new IH.ptr(69968,70002,1),IH),$clone(new IH.ptr(70006,70019,13),IH),$clone(new IH.ptr(70020,70066,1),IH),$clone(new IH.ptr(70081,70084,1),IH),$clone(new IH.ptr(70106,70108,2),IH),$clone(new IH.ptr(70144,70161,1),IH),$clone(new IH.ptr(70163,70187,1),IH),$clone(new IH.ptr(70272,70278,1),IH),$clone(new IH.ptr(70280,70282,2),IH),$clone(new IH.ptr(70283,70285,1),IH),$clone(new IH.ptr(70287,70301,1),IH),$clone(new IH.ptr(70303,70312,1),IH),$clone(new IH.ptr(70320,70366,1),IH),$clone(new IH.ptr(70405,70412,1),IH),$clone(new IH.ptr(70415,70416,1),IH),$clone(new IH.ptr(70419,70440,1),IH),$clone(new IH.ptr(70442,70448,1),IH),$clone(new IH.ptr(70450,70451,1),IH),$clone(new IH.ptr(70453,70457,1),IH),$clone(new IH.ptr(70461,70480,19),IH),$clone(new IH.ptr(70493,70497,1),IH),$clone(new IH.ptr(70656,70708,1),IH),$clone(new IH.ptr(70727,70730,1),IH),$clone(new IH.ptr(70751,70753,1),IH),$clone(new IH.ptr(70784,70831,1),IH),$clone(new IH.ptr(70852,70853,1),IH),$clone(new IH.ptr(70855,71040,185),IH),$clone(new IH.ptr(71041,71086,1),IH),$clone(new IH.ptr(71128,71131,1),IH),$clone(new IH.ptr(71168,71215,1),IH),$clone(new IH.ptr(71236,71296,60),IH),$clone(new IH.ptr(71297,71338,1),IH),$clone(new IH.ptr(71352,71424,72),IH),$clone(new IH.ptr(71425,71450,1),IH),$clone(new IH.ptr(71680,71723,1),IH),$clone(new IH.ptr(71840,71903,1),IH),$clone(new IH.ptr(71935,71942,1),IH),$clone(new IH.ptr(71945,71948,3),IH),$clone(new IH.ptr(71949,71955,1),IH),$clone(new IH.ptr(71957,71958,1),IH),$clone(new IH.ptr(71960,71983,1),IH),$clone(new IH.ptr(71999,72001,2),IH),$clone(new IH.ptr(72096,72103,1),IH),$clone(new IH.ptr(72106,72144,1),IH),$clone(new IH.ptr(72161,72163,2),IH),$clone(new IH.ptr(72192,72203,11),IH),$clone(new IH.ptr(72204,72242,1),IH),$clone(new IH.ptr(72250,72272,22),IH),$clone(new IH.ptr(72284,72329,1),IH),$clone(new IH.ptr(72349,72384,35),IH),$clone(new IH.ptr(72385,72440,1),IH),$clone(new IH.ptr(72704,72712,1),IH),$clone(new IH.ptr(72714,72750,1),IH),$clone(new IH.ptr(72768,72818,50),IH),$clone(new IH.ptr(72819,72847,1),IH),$clone(new IH.ptr(72960,72966,1),IH),$clone(new IH.ptr(72968,72969,1),IH),$clone(new IH.ptr(72971,73008,1),IH),$clone(new IH.ptr(73030,73056,26),IH),$clone(new IH.ptr(73057,73061,1),IH),$clone(new IH.ptr(73063,73064,1),IH),$clone(new IH.ptr(73066,73097,1),IH),$clone(new IH.ptr(73112,73440,328),IH),$clone(new IH.ptr(73441,73458,1),IH),$clone(new IH.ptr(73648,73728,80),IH),$clone(new IH.ptr(73729,74649,1),IH),$clone(new IH.ptr(74880,75075,1),IH),$clone(new IH.ptr(77824,78894,1),IH),$clone(new IH.ptr(82944,83526,1),IH),$clone(new IH.ptr(92160,92728,1),IH),$clone(new IH.ptr(92736,92766,1),IH),$clone(new IH.ptr(92880,92909,1),IH),$clone(new IH.ptr(92928,92975,1),IH),$clone(new IH.ptr(92992,92995,1),IH),$clone(new IH.ptr(93027,93047,1),IH),$clone(new IH.ptr(93053,93071,1),IH),$clone(new IH.ptr(93760,93823,1),IH),$clone(new IH.ptr(93952,94026,1),IH),$clone(new IH.ptr(94032,94099,67),IH),$clone(new IH.ptr(94100,94111,1),IH),$clone(new IH.ptr(94176,94177,1),IH),$clone(new IH.ptr(94179,94208,29),IH),$clone(new IH.ptr(94209,100343,1),IH),$clone(new IH.ptr(100352,101589,1),IH),$clone(new IH.ptr(101632,101640,1),IH),$clone(new IH.ptr(110592,110878,1),IH),$clone(new IH.ptr(110928,110930,1),IH),$clone(new IH.ptr(110948,110951,1),IH),$clone(new IH.ptr(110960,111355,1),IH),$clone(new IH.ptr(113664,113770,1),IH),$clone(new IH.ptr(113776,113788,1),IH),$clone(new IH.ptr(113792,113800,1),IH),$clone(new IH.ptr(113808,113817,1),IH),$clone(new IH.ptr(119808,119892,1),IH),$clone(new IH.ptr(119894,119964,1),IH),$clone(new IH.ptr(119966,119967,1),IH),$clone(new IH.ptr(119970,119973,3),IH),$clone(new IH.ptr(119974,119977,3),IH),$clone(new IH.ptr(119978,119980,1),IH),$clone(new IH.ptr(119982,119993,1),IH),$clone(new IH.ptr(119995,119997,2),IH),$clone(new IH.ptr(119998,120003,1),IH),$clone(new IH.ptr(120005,120069,1),IH),$clone(new IH.ptr(120071,120074,1),IH),$clone(new IH.ptr(120077,120084,1),IH),$clone(new IH.ptr(120086,120092,1),IH),$clone(new IH.ptr(120094,120121,1),IH),$clone(new IH.ptr(120123,120126,1),IH),$clone(new IH.ptr(120128,120132,1),IH),$clone(new IH.ptr(120134,120138,4),IH),$clone(new IH.ptr(120139,120144,1),IH),$clone(new IH.ptr(120146,120485,1),IH),$clone(new IH.ptr(120488,120512,1),IH),$clone(new IH.ptr(120514,120538,1),IH),$clone(new IH.ptr(120540,120570,1),IH),$clone(new IH.ptr(120572,120596,1),IH),$clone(new IH.ptr(120598,120628,1),IH),$clone(new IH.ptr(120630,120654,1),IH),$clone(new IH.ptr(120656,120686,1),IH),$clone(new IH.ptr(120688,120712,1),IH),$clone(new IH.ptr(120714,120744,1),IH),$clone(new IH.ptr(120746,120770,1),IH),$clone(new IH.ptr(120772,120779,1),IH),$clone(new IH.ptr(123136,123180,1),IH),$clone(new IH.ptr(123191,123197,1),IH),$clone(new IH.ptr(123214,123584,370),IH),$clone(new IH.ptr(123585,123627,1),IH),$clone(new IH.ptr(124928,125124,1),IH),$clone(new IH.ptr(125184,125251,1),IH),$clone(new IH.ptr(125259,126464,1205),IH),$clone(new IH.ptr(126465,126467,1),IH),$clone(new IH.ptr(126469,126495,1),IH),$clone(new IH.ptr(126497,126498,1),IH),$clone(new IH.ptr(126500,126503,3),IH),$clone(new IH.ptr(126505,126514,1),IH),$clone(new IH.ptr(126516,126519,1),IH),$clone(new IH.ptr(126521,126523,2),IH),$clone(new IH.ptr(126530,126535,5),IH),$clone(new IH.ptr(126537,126541,2),IH),$clone(new IH.ptr(126542,126543,1),IH),$clone(new IH.ptr(126545,126546,1),IH),$clone(new IH.ptr(126548,126551,3),IH),$clone(new IH.ptr(126553,126561,2),IH),$clone(new IH.ptr(126562,126564,2),IH),$clone(new IH.ptr(126567,126570,1),IH),$clone(new IH.ptr(126572,126578,1),IH),$clone(new IH.ptr(126580,126583,1),IH),$clone(new IH.ptr(126585,126588,1),IH),$clone(new IH.ptr(126590,126592,2),IH),$clone(new IH.ptr(126593,126601,1),IH),$clone(new IH.ptr(126603,126619,1),IH),$clone(new IH.ptr(126625,126627,1),IH),$clone(new IH.ptr(126629,126633,1),IH),$clone(new IH.ptr(126635,126651,1),IH),$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(194560,195101,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),6);G=new IF.ptr(new JM([$clone(new IG.ptr(97,122,1),IG),$clone(new IG.ptr(181,223,42),IG),$clone(new IG.ptr(224,246,1),IG),$clone(new IG.ptr(248,255,1),IG),$clone(new IG.ptr(257,311,2),IG),$clone(new IG.ptr(312,328,2),IG),$clone(new IG.ptr(329,375,2),IG),$clone(new IG.ptr(378,382,2),IG),$clone(new IG.ptr(383,384,1),IG),$clone(new IG.ptr(387,389,2),IG),$clone(new IG.ptr(392,396,4),IG),$clone(new IG.ptr(397,402,5),IG),$clone(new IG.ptr(405,409,4),IG),$clone(new IG.ptr(410,411,1),IG),$clone(new IG.ptr(414,417,3),IG),$clone(new IG.ptr(419,421,2),IG),$clone(new IG.ptr(424,426,2),IG),$clone(new IG.ptr(427,429,2),IG),$clone(new IG.ptr(432,436,4),IG),$clone(new IG.ptr(438,441,3),IG),$clone(new IG.ptr(442,445,3),IG),$clone(new IG.ptr(446,447,1),IG),$clone(new IG.ptr(454,460,3),IG),$clone(new IG.ptr(462,476,2),IG),$clone(new IG.ptr(477,495,2),IG),$clone(new IG.ptr(496,499,3),IG),$clone(new IG.ptr(501,505,4),IG),$clone(new IG.ptr(507,563,2),IG),$clone(new IG.ptr(564,569,1),IG),$clone(new IG.ptr(572,575,3),IG),$clone(new IG.ptr(576,578,2),IG),$clone(new IG.ptr(583,591,2),IG),$clone(new IG.ptr(592,659,1),IG),$clone(new IG.ptr(661,687,1),IG),$clone(new IG.ptr(881,883,2),IG),$clone(new IG.ptr(887,891,4),IG),$clone(new IG.ptr(892,893,1),IG),$clone(new IG.ptr(912,940,28),IG),$clone(new IG.ptr(941,974,1),IG),$clone(new IG.ptr(976,977,1),IG),$clone(new IG.ptr(981,983,1),IG),$clone(new IG.ptr(985,1007,2),IG),$clone(new IG.ptr(1008,1011,1),IG),$clone(new IG.ptr(1013,1019,3),IG),$clone(new IG.ptr(1020,1072,52),IG),$clone(new IG.ptr(1073,1119,1),IG),$clone(new IG.ptr(1121,1153,2),IG),$clone(new IG.ptr(1163,1215,2),IG),$clone(new IG.ptr(1218,1230,2),IG),$clone(new IG.ptr(1231,1327,2),IG),$clone(new IG.ptr(1376,1416,1),IG),$clone(new IG.ptr(4304,4346,1),IG),$clone(new IG.ptr(4349,4351,1),IG),$clone(new IG.ptr(5112,5117,1),IG),$clone(new IG.ptr(7296,7304,1),IG),$clone(new IG.ptr(7424,7467,1),IG),$clone(new IG.ptr(7531,7543,1),IG),$clone(new IG.ptr(7545,7578,1),IG),$clone(new IG.ptr(7681,7829,2),IG),$clone(new IG.ptr(7830,7837,1),IG),$clone(new IG.ptr(7839,7935,2),IG),$clone(new IG.ptr(7936,7943,1),IG),$clone(new IG.ptr(7952,7957,1),IG),$clone(new IG.ptr(7968,7975,1),IG),$clone(new IG.ptr(7984,7991,1),IG),$clone(new IG.ptr(8000,8005,1),IG),$clone(new IG.ptr(8016,8023,1),IG),$clone(new IG.ptr(8032,8039,1),IG),$clone(new IG.ptr(8048,8061,1),IG),$clone(new IG.ptr(8064,8071,1),IG),$clone(new IG.ptr(8080,8087,1),IG),$clone(new IG.ptr(8096,8103,1),IG),$clone(new IG.ptr(8112,8116,1),IG),$clone(new IG.ptr(8118,8119,1),IG),$clone(new IG.ptr(8126,8130,4),IG),$clone(new IG.ptr(8131,8132,1),IG),$clone(new IG.ptr(8134,8135,1),IG),$clone(new IG.ptr(8144,8147,1),IG),$clone(new IG.ptr(8150,8151,1),IG),$clone(new IG.ptr(8160,8167,1),IG),$clone(new IG.ptr(8178,8180,1),IG),$clone(new IG.ptr(8182,8183,1),IG),$clone(new IG.ptr(8458,8462,4),IG),$clone(new IG.ptr(8463,8467,4),IG),$clone(new IG.ptr(8495,8505,5),IG),$clone(new IG.ptr(8508,8509,1),IG),$clone(new IG.ptr(8518,8521,1),IG),$clone(new IG.ptr(8526,8580,54),IG),$clone(new IG.ptr(11312,11358,1),IG),$clone(new IG.ptr(11361,11365,4),IG),$clone(new IG.ptr(11366,11372,2),IG),$clone(new IG.ptr(11377,11379,2),IG),$clone(new IG.ptr(11380,11382,2),IG),$clone(new IG.ptr(11383,11387,1),IG),$clone(new IG.ptr(11393,11491,2),IG),$clone(new IG.ptr(11492,11500,8),IG),$clone(new IG.ptr(11502,11507,5),IG),$clone(new IG.ptr(11520,11557,1),IG),$clone(new IG.ptr(11559,11565,6),IG),$clone(new IG.ptr(42561,42605,2),IG),$clone(new IG.ptr(42625,42651,2),IG),$clone(new IG.ptr(42787,42799,2),IG),$clone(new IG.ptr(42800,42801,1),IG),$clone(new IG.ptr(42803,42865,2),IG),$clone(new IG.ptr(42866,42872,1),IG),$clone(new IG.ptr(42874,42876,2),IG),$clone(new IG.ptr(42879,42887,2),IG),$clone(new IG.ptr(42892,42894,2),IG),$clone(new IG.ptr(42897,42899,2),IG),$clone(new IG.ptr(42900,42901,1),IG),$clone(new IG.ptr(42903,42921,2),IG),$clone(new IG.ptr(42927,42933,6),IG),$clone(new IG.ptr(42935,42943,2),IG),$clone(new IG.ptr(42947,42952,5),IG),$clone(new IG.ptr(42954,42998,44),IG),$clone(new IG.ptr(43002,43824,822),IG),$clone(new IG.ptr(43825,43866,1),IG),$clone(new IG.ptr(43872,43880,1),IG),$clone(new IG.ptr(43888,43967,1),IG),$clone(new IG.ptr(64256,64262,1),IG),$clone(new IG.ptr(64275,64279,1),IG),$clone(new IG.ptr(65345,65370,1),IG)]),new JN([$clone(new IH.ptr(66600,66639,1),IH),$clone(new IH.ptr(66776,66811,1),IH),$clone(new IH.ptr(68800,68850,1),IH),$clone(new IH.ptr(71872,71903,1),IH),$clone(new IH.ptr(93792,93823,1),IH),$clone(new IH.ptr(119834,119859,1),IH),$clone(new IH.ptr(119886,119892,1),IH),$clone(new IH.ptr(119894,119911,1),IH),$clone(new IH.ptr(119938,119963,1),IH),$clone(new IH.ptr(119990,119993,1),IH),$clone(new IH.ptr(119995,119997,2),IH),$clone(new IH.ptr(119998,120003,1),IH),$clone(new IH.ptr(120005,120015,1),IH),$clone(new IH.ptr(120042,120067,1),IH),$clone(new IH.ptr(120094,120119,1),IH),$clone(new IH.ptr(120146,120171,1),IH),$clone(new IH.ptr(120198,120223,1),IH),$clone(new IH.ptr(120250,120275,1),IH),$clone(new IH.ptr(120302,120327,1),IH),$clone(new IH.ptr(120354,120379,1),IH),$clone(new IH.ptr(120406,120431,1),IH),$clone(new IH.ptr(120458,120485,1),IH),$clone(new IH.ptr(120514,120538,1),IH),$clone(new IH.ptr(120540,120545,1),IH),$clone(new IH.ptr(120572,120596,1),IH),$clone(new IH.ptr(120598,120603,1),IH),$clone(new IH.ptr(120630,120654,1),IH),$clone(new IH.ptr(120656,120661,1),IH),$clone(new IH.ptr(120688,120712,1),IH),$clone(new IH.ptr(120714,120719,1),IH),$clone(new IH.ptr(120746,120770,1),IH),$clone(new IH.ptr(120772,120777,1),IH),$clone(new IH.ptr(120779,125218,4439),IH),$clone(new IH.ptr(125219,125251,1),IH)]),4);H=new IF.ptr(new JM([$clone(new IG.ptr(688,705,1),IG),$clone(new IG.ptr(710,721,1),IG),$clone(new IG.ptr(736,740,1),IG),$clone(new IG.ptr(748,750,2),IG),$clone(new IG.ptr(884,890,6),IG),$clone(new IG.ptr(1369,1600,231),IG),$clone(new IG.ptr(1765,1766,1),IG),$clone(new IG.ptr(2036,2037,1),IG),$clone(new IG.ptr(2042,2074,32),IG),$clone(new IG.ptr(2084,2088,4),IG),$clone(new IG.ptr(2417,3654,1237),IG),$clone(new IG.ptr(3782,4348,566),IG),$clone(new IG.ptr(6103,6211,108),IG),$clone(new IG.ptr(6823,7288,465),IG),$clone(new IG.ptr(7289,7293,1),IG),$clone(new IG.ptr(7468,7530,1),IG),$clone(new IG.ptr(7544,7579,35),IG),$clone(new IG.ptr(7580,7615,1),IG),$clone(new IG.ptr(8305,8319,14),IG),$clone(new IG.ptr(8336,8348,1),IG),$clone(new IG.ptr(11388,11389,1),IG),$clone(new IG.ptr(11631,11823,192),IG),$clone(new IG.ptr(12293,12337,44),IG),$clone(new IG.ptr(12338,12341,1),IG),$clone(new IG.ptr(12347,12445,98),IG),$clone(new IG.ptr(12446,12540,94),IG),$clone(new IG.ptr(12541,12542,1),IG),$clone(new IG.ptr(40981,42232,1251),IG),$clone(new IG.ptr(42233,42237,1),IG),$clone(new IG.ptr(42508,42623,115),IG),$clone(new IG.ptr(42652,42653,1),IG),$clone(new IG.ptr(42775,42783,1),IG),$clone(new IG.ptr(42864,42888,24),IG),$clone(new IG.ptr(43000,43001,1),IG),$clone(new IG.ptr(43471,43494,23),IG),$clone(new IG.ptr(43632,43741,109),IG),$clone(new IG.ptr(43763,43764,1),IG),$clone(new IG.ptr(43868,43871,1),IG),$clone(new IG.ptr(43881,65392,21511),IG),$clone(new IG.ptr(65438,65439,1),IG)]),new JN([$clone(new IH.ptr(92992,92995,1),IH),$clone(new IH.ptr(94099,94111,1),IH),$clone(new IH.ptr(94176,94177,1),IH),$clone(new IH.ptr(94179,123191,29012),IH),$clone(new IH.ptr(123192,123197,1),IH),$clone(new IH.ptr(125259,125259,1),IH)]),0);I=new IF.ptr(new JM([$clone(new IG.ptr(170,186,16),IG),$clone(new IG.ptr(443,448,5),IG),$clone(new IG.ptr(449,451,1),IG),$clone(new IG.ptr(660,1488,828),IG),$clone(new IG.ptr(1489,1514,1),IG),$clone(new IG.ptr(1519,1522,1),IG),$clone(new IG.ptr(1568,1599,1),IG),$clone(new IG.ptr(1601,1610,1),IG),$clone(new IG.ptr(1646,1647,1),IG),$clone(new IG.ptr(1649,1747,1),IG),$clone(new IG.ptr(1749,1774,25),IG),$clone(new IG.ptr(1775,1786,11),IG),$clone(new IG.ptr(1787,1788,1),IG),$clone(new IG.ptr(1791,1808,17),IG),$clone(new IG.ptr(1810,1839,1),IG),$clone(new IG.ptr(1869,1957,1),IG),$clone(new IG.ptr(1969,1994,25),IG),$clone(new IG.ptr(1995,2026,1),IG),$clone(new IG.ptr(2048,2069,1),IG),$clone(new IG.ptr(2112,2136,1),IG),$clone(new IG.ptr(2144,2154,1),IG),$clone(new IG.ptr(2208,2228,1),IG),$clone(new IG.ptr(2230,2247,1),IG),$clone(new IG.ptr(2308,2361,1),IG),$clone(new IG.ptr(2365,2384,19),IG),$clone(new IG.ptr(2392,2401,1),IG),$clone(new IG.ptr(2418,2432,1),IG),$clone(new IG.ptr(2437,2444,1),IG),$clone(new IG.ptr(2447,2448,1),IG),$clone(new IG.ptr(2451,2472,1),IG),$clone(new IG.ptr(2474,2480,1),IG),$clone(new IG.ptr(2482,2486,4),IG),$clone(new IG.ptr(2487,2489,1),IG),$clone(new IG.ptr(2493,2510,17),IG),$clone(new IG.ptr(2524,2525,1),IG),$clone(new IG.ptr(2527,2529,1),IG),$clone(new IG.ptr(2544,2545,1),IG),$clone(new IG.ptr(2556,2565,9),IG),$clone(new IG.ptr(2566,2570,1),IG),$clone(new IG.ptr(2575,2576,1),IG),$clone(new IG.ptr(2579,2600,1),IG),$clone(new IG.ptr(2602,2608,1),IG),$clone(new IG.ptr(2610,2611,1),IG),$clone(new IG.ptr(2613,2614,1),IG),$clone(new IG.ptr(2616,2617,1),IG),$clone(new IG.ptr(2649,2652,1),IG),$clone(new IG.ptr(2654,2674,20),IG),$clone(new IG.ptr(2675,2676,1),IG),$clone(new IG.ptr(2693,2701,1),IG),$clone(new IG.ptr(2703,2705,1),IG),$clone(new IG.ptr(2707,2728,1),IG),$clone(new IG.ptr(2730,2736,1),IG),$clone(new IG.ptr(2738,2739,1),IG),$clone(new IG.ptr(2741,2745,1),IG),$clone(new IG.ptr(2749,2768,19),IG),$clone(new IG.ptr(2784,2785,1),IG),$clone(new IG.ptr(2809,2821,12),IG),$clone(new IG.ptr(2822,2828,1),IG),$clone(new IG.ptr(2831,2832,1),IG),$clone(new IG.ptr(2835,2856,1),IG),$clone(new IG.ptr(2858,2864,1),IG),$clone(new IG.ptr(2866,2867,1),IG),$clone(new IG.ptr(2869,2873,1),IG),$clone(new IG.ptr(2877,2908,31),IG),$clone(new IG.ptr(2909,2911,2),IG),$clone(new IG.ptr(2912,2913,1),IG),$clone(new IG.ptr(2929,2947,18),IG),$clone(new IG.ptr(2949,2954,1),IG),$clone(new IG.ptr(2958,2960,1),IG),$clone(new IG.ptr(2962,2965,1),IG),$clone(new IG.ptr(2969,2970,1),IG),$clone(new IG.ptr(2972,2974,2),IG),$clone(new IG.ptr(2975,2979,4),IG),$clone(new IG.ptr(2980,2984,4),IG),$clone(new IG.ptr(2985,2986,1),IG),$clone(new IG.ptr(2990,3001,1),IG),$clone(new IG.ptr(3024,3077,53),IG),$clone(new IG.ptr(3078,3084,1),IG),$clone(new IG.ptr(3086,3088,1),IG),$clone(new IG.ptr(3090,3112,1),IG),$clone(new IG.ptr(3114,3129,1),IG),$clone(new IG.ptr(3133,3160,27),IG),$clone(new IG.ptr(3161,3162,1),IG),$clone(new IG.ptr(3168,3169,1),IG),$clone(new IG.ptr(3200,3205,5),IG),$clone(new IG.ptr(3206,3212,1),IG),$clone(new IG.ptr(3214,3216,1),IG),$clone(new IG.ptr(3218,3240,1),IG),$clone(new IG.ptr(3242,3251,1),IG),$clone(new IG.ptr(3253,3257,1),IG),$clone(new IG.ptr(3261,3294,33),IG),$clone(new IG.ptr(3296,3297,1),IG),$clone(new IG.ptr(3313,3314,1),IG),$clone(new IG.ptr(3332,3340,1),IG),$clone(new IG.ptr(3342,3344,1),IG),$clone(new IG.ptr(3346,3386,1),IG),$clone(new IG.ptr(3389,3406,17),IG),$clone(new IG.ptr(3412,3414,1),IG),$clone(new IG.ptr(3423,3425,1),IG),$clone(new IG.ptr(3450,3455,1),IG),$clone(new IG.ptr(3461,3478,1),IG),$clone(new IG.ptr(3482,3505,1),IG),$clone(new IG.ptr(3507,3515,1),IG),$clone(new IG.ptr(3517,3520,3),IG),$clone(new IG.ptr(3521,3526,1),IG),$clone(new IG.ptr(3585,3632,1),IG),$clone(new IG.ptr(3634,3635,1),IG),$clone(new IG.ptr(3648,3653,1),IG),$clone(new IG.ptr(3713,3714,1),IG),$clone(new IG.ptr(3716,3718,2),IG),$clone(new IG.ptr(3719,3722,1),IG),$clone(new IG.ptr(3724,3747,1),IG),$clone(new IG.ptr(3749,3751,2),IG),$clone(new IG.ptr(3752,3760,1),IG),$clone(new IG.ptr(3762,3763,1),IG),$clone(new IG.ptr(3773,3776,3),IG),$clone(new IG.ptr(3777,3780,1),IG),$clone(new IG.ptr(3804,3807,1),IG),$clone(new IG.ptr(3840,3904,64),IG),$clone(new IG.ptr(3905,3911,1),IG),$clone(new IG.ptr(3913,3948,1),IG),$clone(new IG.ptr(3976,3980,1),IG),$clone(new IG.ptr(4096,4138,1),IG),$clone(new IG.ptr(4159,4176,17),IG),$clone(new IG.ptr(4177,4181,1),IG),$clone(new IG.ptr(4186,4189,1),IG),$clone(new IG.ptr(4193,4197,4),IG),$clone(new IG.ptr(4198,4206,8),IG),$clone(new IG.ptr(4207,4208,1),IG),$clone(new IG.ptr(4213,4225,1),IG),$clone(new IG.ptr(4238,4352,114),IG),$clone(new IG.ptr(4353,4680,1),IG),$clone(new IG.ptr(4682,4685,1),IG),$clone(new IG.ptr(4688,4694,1),IG),$clone(new IG.ptr(4696,4698,2),IG),$clone(new IG.ptr(4699,4701,1),IG),$clone(new IG.ptr(4704,4744,1),IG),$clone(new IG.ptr(4746,4749,1),IG),$clone(new IG.ptr(4752,4784,1),IG),$clone(new IG.ptr(4786,4789,1),IG),$clone(new IG.ptr(4792,4798,1),IG),$clone(new IG.ptr(4800,4802,2),IG),$clone(new IG.ptr(4803,4805,1),IG),$clone(new IG.ptr(4808,4822,1),IG),$clone(new IG.ptr(4824,4880,1),IG),$clone(new IG.ptr(4882,4885,1),IG),$clone(new IG.ptr(4888,4954,1),IG),$clone(new IG.ptr(4992,5007,1),IG),$clone(new IG.ptr(5121,5740,1),IG),$clone(new IG.ptr(5743,5759,1),IG),$clone(new IG.ptr(5761,5786,1),IG),$clone(new IG.ptr(5792,5866,1),IG),$clone(new IG.ptr(5873,5880,1),IG),$clone(new IG.ptr(5888,5900,1),IG),$clone(new IG.ptr(5902,5905,1),IG),$clone(new IG.ptr(5920,5937,1),IG),$clone(new IG.ptr(5952,5969,1),IG),$clone(new IG.ptr(5984,5996,1),IG),$clone(new IG.ptr(5998,6000,1),IG),$clone(new IG.ptr(6016,6067,1),IG),$clone(new IG.ptr(6108,6176,68),IG),$clone(new IG.ptr(6177,6210,1),IG),$clone(new IG.ptr(6212,6264,1),IG),$clone(new IG.ptr(6272,6276,1),IG),$clone(new IG.ptr(6279,6312,1),IG),$clone(new IG.ptr(6314,6320,6),IG),$clone(new IG.ptr(6321,6389,1),IG),$clone(new IG.ptr(6400,6430,1),IG),$clone(new IG.ptr(6480,6509,1),IG),$clone(new IG.ptr(6512,6516,1),IG),$clone(new IG.ptr(6528,6571,1),IG),$clone(new IG.ptr(6576,6601,1),IG),$clone(new IG.ptr(6656,6678,1),IG),$clone(new IG.ptr(6688,6740,1),IG),$clone(new IG.ptr(6917,6963,1),IG),$clone(new IG.ptr(6981,6987,1),IG),$clone(new IG.ptr(7043,7072,1),IG),$clone(new IG.ptr(7086,7087,1),IG),$clone(new IG.ptr(7098,7141,1),IG),$clone(new IG.ptr(7168,7203,1),IG),$clone(new IG.ptr(7245,7247,1),IG),$clone(new IG.ptr(7258,7287,1),IG),$clone(new IG.ptr(7401,7404,1),IG),$clone(new IG.ptr(7406,7411,1),IG),$clone(new IG.ptr(7413,7414,1),IG),$clone(new IG.ptr(7418,8501,1083),IG),$clone(new IG.ptr(8502,8504,1),IG),$clone(new IG.ptr(11568,11623,1),IG),$clone(new IG.ptr(11648,11670,1),IG),$clone(new IG.ptr(11680,11686,1),IG),$clone(new IG.ptr(11688,11694,1),IG),$clone(new IG.ptr(11696,11702,1),IG),$clone(new IG.ptr(11704,11710,1),IG),$clone(new IG.ptr(11712,11718,1),IG),$clone(new IG.ptr(11720,11726,1),IG),$clone(new IG.ptr(11728,11734,1),IG),$clone(new IG.ptr(11736,11742,1),IG),$clone(new IG.ptr(12294,12348,54),IG),$clone(new IG.ptr(12353,12438,1),IG),$clone(new IG.ptr(12447,12449,2),IG),$clone(new IG.ptr(12450,12538,1),IG),$clone(new IG.ptr(12543,12549,6),IG),$clone(new IG.ptr(12550,12591,1),IG),$clone(new IG.ptr(12593,12686,1),IG),$clone(new IG.ptr(12704,12735,1),IG),$clone(new IG.ptr(12784,12799,1),IG),$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(40960,40980,1),IG),$clone(new IG.ptr(40982,42124,1),IG),$clone(new IG.ptr(42192,42231,1),IG),$clone(new IG.ptr(42240,42507,1),IG),$clone(new IG.ptr(42512,42527,1),IG),$clone(new IG.ptr(42538,42539,1),IG),$clone(new IG.ptr(42606,42656,50),IG),$clone(new IG.ptr(42657,42725,1),IG),$clone(new IG.ptr(42895,42999,104),IG),$clone(new IG.ptr(43003,43009,1),IG),$clone(new IG.ptr(43011,43013,1),IG),$clone(new IG.ptr(43015,43018,1),IG),$clone(new IG.ptr(43020,43042,1),IG),$clone(new IG.ptr(43072,43123,1),IG),$clone(new IG.ptr(43138,43187,1),IG),$clone(new IG.ptr(43250,43255,1),IG),$clone(new IG.ptr(43259,43261,2),IG),$clone(new IG.ptr(43262,43274,12),IG),$clone(new IG.ptr(43275,43301,1),IG),$clone(new IG.ptr(43312,43334,1),IG),$clone(new IG.ptr(43360,43388,1),IG),$clone(new IG.ptr(43396,43442,1),IG),$clone(new IG.ptr(43488,43492,1),IG),$clone(new IG.ptr(43495,43503,1),IG),$clone(new IG.ptr(43514,43518,1),IG),$clone(new IG.ptr(43520,43560,1),IG),$clone(new IG.ptr(43584,43586,1),IG),$clone(new IG.ptr(43588,43595,1),IG),$clone(new IG.ptr(43616,43631,1),IG),$clone(new IG.ptr(43633,43638,1),IG),$clone(new IG.ptr(43642,43646,4),IG),$clone(new IG.ptr(43647,43695,1),IG),$clone(new IG.ptr(43697,43701,4),IG),$clone(new IG.ptr(43702,43705,3),IG),$clone(new IG.ptr(43706,43709,1),IG),$clone(new IG.ptr(43712,43714,2),IG),$clone(new IG.ptr(43739,43740,1),IG),$clone(new IG.ptr(43744,43754,1),IG),$clone(new IG.ptr(43762,43777,15),IG),$clone(new IG.ptr(43778,43782,1),IG),$clone(new IG.ptr(43785,43790,1),IG),$clone(new IG.ptr(43793,43798,1),IG),$clone(new IG.ptr(43808,43814,1),IG),$clone(new IG.ptr(43816,43822,1),IG),$clone(new IG.ptr(43968,44002,1),IG),$clone(new IG.ptr(44032,55203,1),IG),$clone(new IG.ptr(55216,55238,1),IG),$clone(new IG.ptr(55243,55291,1),IG),$clone(new IG.ptr(63744,64109,1),IG),$clone(new IG.ptr(64112,64217,1),IG),$clone(new IG.ptr(64285,64287,2),IG),$clone(new IG.ptr(64288,64296,1),IG),$clone(new IG.ptr(64298,64310,1),IG),$clone(new IG.ptr(64312,64316,1),IG),$clone(new IG.ptr(64318,64320,2),IG),$clone(new IG.ptr(64321,64323,2),IG),$clone(new IG.ptr(64324,64326,2),IG),$clone(new IG.ptr(64327,64433,1),IG),$clone(new IG.ptr(64467,64829,1),IG),$clone(new IG.ptr(64848,64911,1),IG),$clone(new IG.ptr(64914,64967,1),IG),$clone(new IG.ptr(65008,65019,1),IG),$clone(new IG.ptr(65136,65140,1),IG),$clone(new IG.ptr(65142,65276,1),IG),$clone(new IG.ptr(65382,65391,1),IG),$clone(new IG.ptr(65393,65437,1),IG),$clone(new IG.ptr(65440,65470,1),IG),$clone(new IG.ptr(65474,65479,1),IG),$clone(new IG.ptr(65482,65487,1),IG),$clone(new IG.ptr(65490,65495,1),IG),$clone(new IG.ptr(65498,65500,1),IG)]),new JN([$clone(new IH.ptr(65536,65547,1),IH),$clone(new IH.ptr(65549,65574,1),IH),$clone(new IH.ptr(65576,65594,1),IH),$clone(new IH.ptr(65596,65597,1),IH),$clone(new IH.ptr(65599,65613,1),IH),$clone(new IH.ptr(65616,65629,1),IH),$clone(new IH.ptr(65664,65786,1),IH),$clone(new IH.ptr(66176,66204,1),IH),$clone(new IH.ptr(66208,66256,1),IH),$clone(new IH.ptr(66304,66335,1),IH),$clone(new IH.ptr(66349,66368,1),IH),$clone(new IH.ptr(66370,66377,1),IH),$clone(new IH.ptr(66384,66421,1),IH),$clone(new IH.ptr(66432,66461,1),IH),$clone(new IH.ptr(66464,66499,1),IH),$clone(new IH.ptr(66504,66511,1),IH),$clone(new IH.ptr(66640,66717,1),IH),$clone(new IH.ptr(66816,66855,1),IH),$clone(new IH.ptr(66864,66915,1),IH),$clone(new IH.ptr(67072,67382,1),IH),$clone(new IH.ptr(67392,67413,1),IH),$clone(new IH.ptr(67424,67431,1),IH),$clone(new IH.ptr(67584,67589,1),IH),$clone(new IH.ptr(67592,67594,2),IH),$clone(new IH.ptr(67595,67637,1),IH),$clone(new IH.ptr(67639,67640,1),IH),$clone(new IH.ptr(67644,67647,3),IH),$clone(new IH.ptr(67648,67669,1),IH),$clone(new IH.ptr(67680,67702,1),IH),$clone(new IH.ptr(67712,67742,1),IH),$clone(new IH.ptr(67808,67826,1),IH),$clone(new IH.ptr(67828,67829,1),IH),$clone(new IH.ptr(67840,67861,1),IH),$clone(new IH.ptr(67872,67897,1),IH),$clone(new IH.ptr(67968,68023,1),IH),$clone(new IH.ptr(68030,68031,1),IH),$clone(new IH.ptr(68096,68112,16),IH),$clone(new IH.ptr(68113,68115,1),IH),$clone(new IH.ptr(68117,68119,1),IH),$clone(new IH.ptr(68121,68149,1),IH),$clone(new IH.ptr(68192,68220,1),IH),$clone(new IH.ptr(68224,68252,1),IH),$clone(new IH.ptr(68288,68295,1),IH),$clone(new IH.ptr(68297,68324,1),IH),$clone(new IH.ptr(68352,68405,1),IH),$clone(new IH.ptr(68416,68437,1),IH),$clone(new IH.ptr(68448,68466,1),IH),$clone(new IH.ptr(68480,68497,1),IH),$clone(new IH.ptr(68608,68680,1),IH),$clone(new IH.ptr(68864,68899,1),IH),$clone(new IH.ptr(69248,69289,1),IH),$clone(new IH.ptr(69296,69297,1),IH),$clone(new IH.ptr(69376,69404,1),IH),$clone(new IH.ptr(69415,69424,9),IH),$clone(new IH.ptr(69425,69445,1),IH),$clone(new IH.ptr(69552,69572,1),IH),$clone(new IH.ptr(69600,69622,1),IH),$clone(new IH.ptr(69635,69687,1),IH),$clone(new IH.ptr(69763,69807,1),IH),$clone(new IH.ptr(69840,69864,1),IH),$clone(new IH.ptr(69891,69926,1),IH),$clone(new IH.ptr(69956,69959,3),IH),$clone(new IH.ptr(69968,70002,1),IH),$clone(new IH.ptr(70006,70019,13),IH),$clone(new IH.ptr(70020,70066,1),IH),$clone(new IH.ptr(70081,70084,1),IH),$clone(new IH.ptr(70106,70108,2),IH),$clone(new IH.ptr(70144,70161,1),IH),$clone(new IH.ptr(70163,70187,1),IH),$clone(new IH.ptr(70272,70278,1),IH),$clone(new IH.ptr(70280,70282,2),IH),$clone(new IH.ptr(70283,70285,1),IH),$clone(new IH.ptr(70287,70301,1),IH),$clone(new IH.ptr(70303,70312,1),IH),$clone(new IH.ptr(70320,70366,1),IH),$clone(new IH.ptr(70405,70412,1),IH),$clone(new IH.ptr(70415,70416,1),IH),$clone(new IH.ptr(70419,70440,1),IH),$clone(new IH.ptr(70442,70448,1),IH),$clone(new IH.ptr(70450,70451,1),IH),$clone(new IH.ptr(70453,70457,1),IH),$clone(new IH.ptr(70461,70480,19),IH),$clone(new IH.ptr(70493,70497,1),IH),$clone(new IH.ptr(70656,70708,1),IH),$clone(new IH.ptr(70727,70730,1),IH),$clone(new IH.ptr(70751,70753,1),IH),$clone(new IH.ptr(70784,70831,1),IH),$clone(new IH.ptr(70852,70853,1),IH),$clone(new IH.ptr(70855,71040,185),IH),$clone(new IH.ptr(71041,71086,1),IH),$clone(new IH.ptr(71128,71131,1),IH),$clone(new IH.ptr(71168,71215,1),IH),$clone(new IH.ptr(71236,71296,60),IH),$clone(new IH.ptr(71297,71338,1),IH),$clone(new IH.ptr(71352,71424,72),IH),$clone(new IH.ptr(71425,71450,1),IH),$clone(new IH.ptr(71680,71723,1),IH),$clone(new IH.ptr(71935,71942,1),IH),$clone(new IH.ptr(71945,71948,3),IH),$clone(new IH.ptr(71949,71955,1),IH),$clone(new IH.ptr(71957,71958,1),IH),$clone(new IH.ptr(71960,71983,1),IH),$clone(new IH.ptr(71999,72001,2),IH),$clone(new IH.ptr(72096,72103,1),IH),$clone(new IH.ptr(72106,72144,1),IH),$clone(new IH.ptr(72161,72163,2),IH),$clone(new IH.ptr(72192,72203,11),IH),$clone(new IH.ptr(72204,72242,1),IH),$clone(new IH.ptr(72250,72272,22),IH),$clone(new IH.ptr(72284,72329,1),IH),$clone(new IH.ptr(72349,72384,35),IH),$clone(new IH.ptr(72385,72440,1),IH),$clone(new IH.ptr(72704,72712,1),IH),$clone(new IH.ptr(72714,72750,1),IH),$clone(new IH.ptr(72768,72818,50),IH),$clone(new IH.ptr(72819,72847,1),IH),$clone(new IH.ptr(72960,72966,1),IH),$clone(new IH.ptr(72968,72969,1),IH),$clone(new IH.ptr(72971,73008,1),IH),$clone(new IH.ptr(73030,73056,26),IH),$clone(new IH.ptr(73057,73061,1),IH),$clone(new IH.ptr(73063,73064,1),IH),$clone(new IH.ptr(73066,73097,1),IH),$clone(new IH.ptr(73112,73440,328),IH),$clone(new IH.ptr(73441,73458,1),IH),$clone(new IH.ptr(73648,73728,80),IH),$clone(new IH.ptr(73729,74649,1),IH),$clone(new IH.ptr(74880,75075,1),IH),$clone(new IH.ptr(77824,78894,1),IH),$clone(new IH.ptr(82944,83526,1),IH),$clone(new IH.ptr(92160,92728,1),IH),$clone(new IH.ptr(92736,92766,1),IH),$clone(new IH.ptr(92880,92909,1),IH),$clone(new IH.ptr(92928,92975,1),IH),$clone(new IH.ptr(93027,93047,1),IH),$clone(new IH.ptr(93053,93071,1),IH),$clone(new IH.ptr(93952,94026,1),IH),$clone(new IH.ptr(94032,94208,176),IH),$clone(new IH.ptr(94209,100343,1),IH),$clone(new IH.ptr(100352,101589,1),IH),$clone(new IH.ptr(101632,101640,1),IH),$clone(new IH.ptr(110592,110878,1),IH),$clone(new IH.ptr(110928,110930,1),IH),$clone(new IH.ptr(110948,110951,1),IH),$clone(new IH.ptr(110960,111355,1),IH),$clone(new IH.ptr(113664,113770,1),IH),$clone(new IH.ptr(113776,113788,1),IH),$clone(new IH.ptr(113792,113800,1),IH),$clone(new IH.ptr(113808,113817,1),IH),$clone(new IH.ptr(123136,123180,1),IH),$clone(new IH.ptr(123214,123584,370),IH),$clone(new IH.ptr(123585,123627,1),IH),$clone(new IH.ptr(124928,125124,1),IH),$clone(new IH.ptr(126464,126467,1),IH),$clone(new IH.ptr(126469,126495,1),IH),$clone(new IH.ptr(126497,126498,1),IH),$clone(new IH.ptr(126500,126503,3),IH),$clone(new IH.ptr(126505,126514,1),IH),$clone(new IH.ptr(126516,126519,1),IH),$clone(new IH.ptr(126521,126523,2),IH),$clone(new IH.ptr(126530,126535,5),IH),$clone(new IH.ptr(126537,126541,2),IH),$clone(new IH.ptr(126542,126543,1),IH),$clone(new IH.ptr(126545,126546,1),IH),$clone(new IH.ptr(126548,126551,3),IH),$clone(new IH.ptr(126553,126561,2),IH),$clone(new IH.ptr(126562,126564,2),IH),$clone(new IH.ptr(126567,126570,1),IH),$clone(new IH.ptr(126572,126578,1),IH),$clone(new IH.ptr(126580,126583,1),IH),$clone(new IH.ptr(126585,126588,1),IH),$clone(new IH.ptr(126590,126592,2),IH),$clone(new IH.ptr(126593,126601,1),IH),$clone(new IH.ptr(126603,126619,1),IH),$clone(new IH.ptr(126625,126627,1),IH),$clone(new IH.ptr(126629,126633,1),IH),$clone(new IH.ptr(126635,126651,1),IH),$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(194560,195101,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),1);J=new IF.ptr(new JM([$clone(new IG.ptr(453,459,3),IG),$clone(new IG.ptr(498,8072,7574),IG),$clone(new IG.ptr(8073,8079,1),IG),$clone(new IG.ptr(8088,8095,1),IG),$clone(new IG.ptr(8104,8111,1),IG),$clone(new IG.ptr(8124,8140,16),IG),$clone(new IG.ptr(8188,8188,1),IG)]),JN.nil,0);K=new IF.ptr(new JM([$clone(new IG.ptr(65,90,1),IG),$clone(new IG.ptr(192,214,1),IG),$clone(new IG.ptr(216,222,1),IG),$clone(new IG.ptr(256,310,2),IG),$clone(new IG.ptr(313,327,2),IG),$clone(new IG.ptr(330,376,2),IG),$clone(new IG.ptr(377,381,2),IG),$clone(new IG.ptr(385,386,1),IG),$clone(new IG.ptr(388,390,2),IG),$clone(new IG.ptr(391,393,2),IG),$clone(new IG.ptr(394,395,1),IG),$clone(new IG.ptr(398,401,1),IG),$clone(new IG.ptr(403,404,1),IG),$clone(new IG.ptr(406,408,1),IG),$clone(new IG.ptr(412,413,1),IG),$clone(new IG.ptr(415,416,1),IG),$clone(new IG.ptr(418,422,2),IG),$clone(new IG.ptr(423,425,2),IG),$clone(new IG.ptr(428,430,2),IG),$clone(new IG.ptr(431,433,2),IG),$clone(new IG.ptr(434,435,1),IG),$clone(new IG.ptr(437,439,2),IG),$clone(new IG.ptr(440,444,4),IG),$clone(new IG.ptr(452,461,3),IG),$clone(new IG.ptr(463,475,2),IG),$clone(new IG.ptr(478,494,2),IG),$clone(new IG.ptr(497,500,3),IG),$clone(new IG.ptr(502,504,1),IG),$clone(new IG.ptr(506,562,2),IG),$clone(new IG.ptr(570,571,1),IG),$clone(new IG.ptr(573,574,1),IG),$clone(new IG.ptr(577,579,2),IG),$clone(new IG.ptr(580,582,1),IG),$clone(new IG.ptr(584,590,2),IG),$clone(new IG.ptr(880,882,2),IG),$clone(new IG.ptr(886,895,9),IG),$clone(new IG.ptr(902,904,2),IG),$clone(new IG.ptr(905,906,1),IG),$clone(new IG.ptr(908,910,2),IG),$clone(new IG.ptr(911,913,2),IG),$clone(new IG.ptr(914,929,1),IG),$clone(new IG.ptr(931,939,1),IG),$clone(new IG.ptr(975,978,3),IG),$clone(new IG.ptr(979,980,1),IG),$clone(new IG.ptr(984,1006,2),IG),$clone(new IG.ptr(1012,1015,3),IG),$clone(new IG.ptr(1017,1018,1),IG),$clone(new IG.ptr(1021,1071,1),IG),$clone(new IG.ptr(1120,1152,2),IG),$clone(new IG.ptr(1162,1216,2),IG),$clone(new IG.ptr(1217,1229,2),IG),$clone(new IG.ptr(1232,1326,2),IG),$clone(new IG.ptr(1329,1366,1),IG),$clone(new IG.ptr(4256,4293,1),IG),$clone(new IG.ptr(4295,4301,6),IG),$clone(new IG.ptr(5024,5109,1),IG),$clone(new IG.ptr(7312,7354,1),IG),$clone(new IG.ptr(7357,7359,1),IG),$clone(new IG.ptr(7680,7828,2),IG),$clone(new IG.ptr(7838,7934,2),IG),$clone(new IG.ptr(7944,7951,1),IG),$clone(new IG.ptr(7960,7965,1),IG),$clone(new IG.ptr(7976,7983,1),IG),$clone(new IG.ptr(7992,7999,1),IG),$clone(new IG.ptr(8008,8013,1),IG),$clone(new IG.ptr(8025,8031,2),IG),$clone(new IG.ptr(8040,8047,1),IG),$clone(new IG.ptr(8120,8123,1),IG),$clone(new IG.ptr(8136,8139,1),IG),$clone(new IG.ptr(8152,8155,1),IG),$clone(new IG.ptr(8168,8172,1),IG),$clone(new IG.ptr(8184,8187,1),IG),$clone(new IG.ptr(8450,8455,5),IG),$clone(new IG.ptr(8459,8461,1),IG),$clone(new IG.ptr(8464,8466,1),IG),$clone(new IG.ptr(8469,8473,4),IG),$clone(new IG.ptr(8474,8477,1),IG),$clone(new IG.ptr(8484,8490,2),IG),$clone(new IG.ptr(8491,8493,1),IG),$clone(new IG.ptr(8496,8499,1),IG),$clone(new IG.ptr(8510,8511,1),IG),$clone(new IG.ptr(8517,8579,62),IG),$clone(new IG.ptr(11264,11310,1),IG),$clone(new IG.ptr(11360,11362,2),IG),$clone(new IG.ptr(11363,11364,1),IG),$clone(new IG.ptr(11367,11373,2),IG),$clone(new IG.ptr(11374,11376,1),IG),$clone(new IG.ptr(11378,11381,3),IG),$clone(new IG.ptr(11390,11392,1),IG),$clone(new IG.ptr(11394,11490,2),IG),$clone(new IG.ptr(11499,11501,2),IG),$clone(new IG.ptr(11506,42560,31054),IG),$clone(new IG.ptr(42562,42604,2),IG),$clone(new IG.ptr(42624,42650,2),IG),$clone(new IG.ptr(42786,42798,2),IG),$clone(new IG.ptr(42802,42862,2),IG),$clone(new IG.ptr(42873,42877,2),IG),$clone(new IG.ptr(42878,42886,2),IG),$clone(new IG.ptr(42891,42893,2),IG),$clone(new IG.ptr(42896,42898,2),IG),$clone(new IG.ptr(42902,42922,2),IG),$clone(new IG.ptr(42923,42926,1),IG),$clone(new IG.ptr(42928,42932,1),IG),$clone(new IG.ptr(42934,42942,2),IG),$clone(new IG.ptr(42946,42948,2),IG),$clone(new IG.ptr(42949,42951,1),IG),$clone(new IG.ptr(42953,42997,44),IG),$clone(new IG.ptr(65313,65338,1),IG)]),new JN([$clone(new IH.ptr(66560,66599,1),IH),$clone(new IH.ptr(66736,66771,1),IH),$clone(new IH.ptr(68736,68786,1),IH),$clone(new IH.ptr(71840,71871,1),IH),$clone(new IH.ptr(93760,93791,1),IH),$clone(new IH.ptr(119808,119833,1),IH),$clone(new IH.ptr(119860,119885,1),IH),$clone(new IH.ptr(119912,119937,1),IH),$clone(new IH.ptr(119964,119966,2),IH),$clone(new IH.ptr(119967,119973,3),IH),$clone(new IH.ptr(119974,119977,3),IH),$clone(new IH.ptr(119978,119980,1),IH),$clone(new IH.ptr(119982,119989,1),IH),$clone(new IH.ptr(120016,120041,1),IH),$clone(new IH.ptr(120068,120069,1),IH),$clone(new IH.ptr(120071,120074,1),IH),$clone(new IH.ptr(120077,120084,1),IH),$clone(new IH.ptr(120086,120092,1),IH),$clone(new IH.ptr(120120,120121,1),IH),$clone(new IH.ptr(120123,120126,1),IH),$clone(new IH.ptr(120128,120132,1),IH),$clone(new IH.ptr(120134,120138,4),IH),$clone(new IH.ptr(120139,120144,1),IH),$clone(new IH.ptr(120172,120197,1),IH),$clone(new IH.ptr(120224,120249,1),IH),$clone(new IH.ptr(120276,120301,1),IH),$clone(new IH.ptr(120328,120353,1),IH),$clone(new IH.ptr(120380,120405,1),IH),$clone(new IH.ptr(120432,120457,1),IH),$clone(new IH.ptr(120488,120512,1),IH),$clone(new IH.ptr(120546,120570,1),IH),$clone(new IH.ptr(120604,120628,1),IH),$clone(new IH.ptr(120662,120686,1),IH),$clone(new IH.ptr(120720,120744,1),IH),$clone(new IH.ptr(120778,125184,4406),IH),$clone(new IH.ptr(125185,125217,1),IH)]),3);L=new IF.ptr(new JM([$clone(new IG.ptr(768,879,1),IG),$clone(new IG.ptr(1155,1161,1),IG),$clone(new IG.ptr(1425,1469,1),IG),$clone(new IG.ptr(1471,1473,2),IG),$clone(new IG.ptr(1474,1476,2),IG),$clone(new IG.ptr(1477,1479,2),IG),$clone(new IG.ptr(1552,1562,1),IG),$clone(new IG.ptr(1611,1631,1),IG),$clone(new IG.ptr(1648,1750,102),IG),$clone(new IG.ptr(1751,1756,1),IG),$clone(new IG.ptr(1759,1764,1),IG),$clone(new IG.ptr(1767,1768,1),IG),$clone(new IG.ptr(1770,1773,1),IG),$clone(new IG.ptr(1809,1840,31),IG),$clone(new IG.ptr(1841,1866,1),IG),$clone(new IG.ptr(1958,1968,1),IG),$clone(new IG.ptr(2027,2035,1),IG),$clone(new IG.ptr(2045,2070,25),IG),$clone(new IG.ptr(2071,2073,1),IG),$clone(new IG.ptr(2075,2083,1),IG),$clone(new IG.ptr(2085,2087,1),IG),$clone(new IG.ptr(2089,2093,1),IG),$clone(new IG.ptr(2137,2139,1),IG),$clone(new IG.ptr(2259,2273,1),IG),$clone(new IG.ptr(2275,2307,1),IG),$clone(new IG.ptr(2362,2364,1),IG),$clone(new IG.ptr(2366,2383,1),IG),$clone(new IG.ptr(2385,2391,1),IG),$clone(new IG.ptr(2402,2403,1),IG),$clone(new IG.ptr(2433,2435,1),IG),$clone(new IG.ptr(2492,2494,2),IG),$clone(new IG.ptr(2495,2500,1),IG),$clone(new IG.ptr(2503,2504,1),IG),$clone(new IG.ptr(2507,2509,1),IG),$clone(new IG.ptr(2519,2530,11),IG),$clone(new IG.ptr(2531,2558,27),IG),$clone(new IG.ptr(2561,2563,1),IG),$clone(new IG.ptr(2620,2622,2),IG),$clone(new IG.ptr(2623,2626,1),IG),$clone(new IG.ptr(2631,2632,1),IG),$clone(new IG.ptr(2635,2637,1),IG),$clone(new IG.ptr(2641,2672,31),IG),$clone(new IG.ptr(2673,2677,4),IG),$clone(new IG.ptr(2689,2691,1),IG),$clone(new IG.ptr(2748,2750,2),IG),$clone(new IG.ptr(2751,2757,1),IG),$clone(new IG.ptr(2759,2761,1),IG),$clone(new IG.ptr(2763,2765,1),IG),$clone(new IG.ptr(2786,2787,1),IG),$clone(new IG.ptr(2810,2815,1),IG),$clone(new IG.ptr(2817,2819,1),IG),$clone(new IG.ptr(2876,2878,2),IG),$clone(new IG.ptr(2879,2884,1),IG),$clone(new IG.ptr(2887,2888,1),IG),$clone(new IG.ptr(2891,2893,1),IG),$clone(new IG.ptr(2901,2903,1),IG),$clone(new IG.ptr(2914,2915,1),IG),$clone(new IG.ptr(2946,3006,60),IG),$clone(new IG.ptr(3007,3010,1),IG),$clone(new IG.ptr(3014,3016,1),IG),$clone(new IG.ptr(3018,3021,1),IG),$clone(new IG.ptr(3031,3072,41),IG),$clone(new IG.ptr(3073,3076,1),IG),$clone(new IG.ptr(3134,3140,1),IG),$clone(new IG.ptr(3142,3144,1),IG),$clone(new IG.ptr(3146,3149,1),IG),$clone(new IG.ptr(3157,3158,1),IG),$clone(new IG.ptr(3170,3171,1),IG),$clone(new IG.ptr(3201,3203,1),IG),$clone(new IG.ptr(3260,3262,2),IG),$clone(new IG.ptr(3263,3268,1),IG),$clone(new IG.ptr(3270,3272,1),IG),$clone(new IG.ptr(3274,3277,1),IG),$clone(new IG.ptr(3285,3286,1),IG),$clone(new IG.ptr(3298,3299,1),IG),$clone(new IG.ptr(3328,3331,1),IG),$clone(new IG.ptr(3387,3388,1),IG),$clone(new IG.ptr(3390,3396,1),IG),$clone(new IG.ptr(3398,3400,1),IG),$clone(new IG.ptr(3402,3405,1),IG),$clone(new IG.ptr(3415,3426,11),IG),$clone(new IG.ptr(3427,3457,30),IG),$clone(new IG.ptr(3458,3459,1),IG),$clone(new IG.ptr(3530,3535,5),IG),$clone(new IG.ptr(3536,3540,1),IG),$clone(new IG.ptr(3542,3544,2),IG),$clone(new IG.ptr(3545,3551,1),IG),$clone(new IG.ptr(3570,3571,1),IG),$clone(new IG.ptr(3633,3636,3),IG),$clone(new IG.ptr(3637,3642,1),IG),$clone(new IG.ptr(3655,3662,1),IG),$clone(new IG.ptr(3761,3764,3),IG),$clone(new IG.ptr(3765,3772,1),IG),$clone(new IG.ptr(3784,3789,1),IG),$clone(new IG.ptr(3864,3865,1),IG),$clone(new IG.ptr(3893,3897,2),IG),$clone(new IG.ptr(3902,3903,1),IG),$clone(new IG.ptr(3953,3972,1),IG),$clone(new IG.ptr(3974,3975,1),IG),$clone(new IG.ptr(3981,3991,1),IG),$clone(new IG.ptr(3993,4028,1),IG),$clone(new IG.ptr(4038,4139,101),IG),$clone(new IG.ptr(4140,4158,1),IG),$clone(new IG.ptr(4182,4185,1),IG),$clone(new IG.ptr(4190,4192,1),IG),$clone(new IG.ptr(4194,4196,1),IG),$clone(new IG.ptr(4199,4205,1),IG),$clone(new IG.ptr(4209,4212,1),IG),$clone(new IG.ptr(4226,4237,1),IG),$clone(new IG.ptr(4239,4250,11),IG),$clone(new IG.ptr(4251,4253,1),IG),$clone(new IG.ptr(4957,4959,1),IG),$clone(new IG.ptr(5906,5908,1),IG),$clone(new IG.ptr(5938,5940,1),IG),$clone(new IG.ptr(5970,5971,1),IG),$clone(new IG.ptr(6002,6003,1),IG),$clone(new IG.ptr(6068,6099,1),IG),$clone(new IG.ptr(6109,6155,46),IG),$clone(new IG.ptr(6156,6157,1),IG),$clone(new IG.ptr(6277,6278,1),IG),$clone(new IG.ptr(6313,6432,119),IG),$clone(new IG.ptr(6433,6443,1),IG),$clone(new IG.ptr(6448,6459,1),IG),$clone(new IG.ptr(6679,6683,1),IG),$clone(new IG.ptr(6741,6750,1),IG),$clone(new IG.ptr(6752,6780,1),IG),$clone(new IG.ptr(6783,6832,49),IG),$clone(new IG.ptr(6833,6848,1),IG),$clone(new IG.ptr(6912,6916,1),IG),$clone(new IG.ptr(6964,6980,1),IG),$clone(new IG.ptr(7019,7027,1),IG),$clone(new IG.ptr(7040,7042,1),IG),$clone(new IG.ptr(7073,7085,1),IG),$clone(new IG.ptr(7142,7155,1),IG),$clone(new IG.ptr(7204,7223,1),IG),$clone(new IG.ptr(7376,7378,1),IG),$clone(new IG.ptr(7380,7400,1),IG),$clone(new IG.ptr(7405,7412,7),IG),$clone(new IG.ptr(7415,7417,1),IG),$clone(new IG.ptr(7616,7673,1),IG),$clone(new IG.ptr(7675,7679,1),IG),$clone(new IG.ptr(8400,8432,1),IG),$clone(new IG.ptr(11503,11505,1),IG),$clone(new IG.ptr(11647,11744,97),IG),$clone(new IG.ptr(11745,11775,1),IG),$clone(new IG.ptr(12330,12335,1),IG),$clone(new IG.ptr(12441,12442,1),IG),$clone(new IG.ptr(42607,42610,1),IG),$clone(new IG.ptr(42612,42621,1),IG),$clone(new IG.ptr(42654,42655,1),IG),$clone(new IG.ptr(42736,42737,1),IG),$clone(new IG.ptr(43010,43014,4),IG),$clone(new IG.ptr(43019,43043,24),IG),$clone(new IG.ptr(43044,43047,1),IG),$clone(new IG.ptr(43052,43136,84),IG),$clone(new IG.ptr(43137,43188,51),IG),$clone(new IG.ptr(43189,43205,1),IG),$clone(new IG.ptr(43232,43249,1),IG),$clone(new IG.ptr(43263,43302,39),IG),$clone(new IG.ptr(43303,43309,1),IG),$clone(new IG.ptr(43335,43347,1),IG),$clone(new IG.ptr(43392,43395,1),IG),$clone(new IG.ptr(43443,43456,1),IG),$clone(new IG.ptr(43493,43561,68),IG),$clone(new IG.ptr(43562,43574,1),IG),$clone(new IG.ptr(43587,43596,9),IG),$clone(new IG.ptr(43597,43643,46),IG),$clone(new IG.ptr(43644,43645,1),IG),$clone(new IG.ptr(43696,43698,2),IG),$clone(new IG.ptr(43699,43700,1),IG),$clone(new IG.ptr(43703,43704,1),IG),$clone(new IG.ptr(43710,43711,1),IG),$clone(new IG.ptr(43713,43755,42),IG),$clone(new IG.ptr(43756,43759,1),IG),$clone(new IG.ptr(43765,43766,1),IG),$clone(new IG.ptr(44003,44010,1),IG),$clone(new IG.ptr(44012,44013,1),IG),$clone(new IG.ptr(64286,65024,738),IG),$clone(new IG.ptr(65025,65039,1),IG),$clone(new IG.ptr(65056,65071,1),IG)]),new JN([$clone(new IH.ptr(66045,66272,227),IH),$clone(new IH.ptr(66422,66426,1),IH),$clone(new IH.ptr(68097,68099,1),IH),$clone(new IH.ptr(68101,68102,1),IH),$clone(new IH.ptr(68108,68111,1),IH),$clone(new IH.ptr(68152,68154,1),IH),$clone(new IH.ptr(68159,68325,166),IH),$clone(new IH.ptr(68326,68900,574),IH),$clone(new IH.ptr(68901,68903,1),IH),$clone(new IH.ptr(69291,69292,1),IH),$clone(new IH.ptr(69446,69456,1),IH),$clone(new IH.ptr(69632,69634,1),IH),$clone(new IH.ptr(69688,69702,1),IH),$clone(new IH.ptr(69759,69762,1),IH),$clone(new IH.ptr(69808,69818,1),IH),$clone(new IH.ptr(69888,69890,1),IH),$clone(new IH.ptr(69927,69940,1),IH),$clone(new IH.ptr(69957,69958,1),IH),$clone(new IH.ptr(70003,70016,13),IH),$clone(new IH.ptr(70017,70018,1),IH),$clone(new IH.ptr(70067,70080,1),IH),$clone(new IH.ptr(70089,70092,1),IH),$clone(new IH.ptr(70094,70095,1),IH),$clone(new IH.ptr(70188,70199,1),IH),$clone(new IH.ptr(70206,70367,161),IH),$clone(new IH.ptr(70368,70378,1),IH),$clone(new IH.ptr(70400,70403,1),IH),$clone(new IH.ptr(70459,70460,1),IH),$clone(new IH.ptr(70462,70468,1),IH),$clone(new IH.ptr(70471,70472,1),IH),$clone(new IH.ptr(70475,70477,1),IH),$clone(new IH.ptr(70487,70498,11),IH),$clone(new IH.ptr(70499,70502,3),IH),$clone(new IH.ptr(70503,70508,1),IH),$clone(new IH.ptr(70512,70516,1),IH),$clone(new IH.ptr(70709,70726,1),IH),$clone(new IH.ptr(70750,70832,82),IH),$clone(new IH.ptr(70833,70851,1),IH),$clone(new IH.ptr(71087,71093,1),IH),$clone(new IH.ptr(71096,71104,1),IH),$clone(new IH.ptr(71132,71133,1),IH),$clone(new IH.ptr(71216,71232,1),IH),$clone(new IH.ptr(71339,71351,1),IH),$clone(new IH.ptr(71453,71467,1),IH),$clone(new IH.ptr(71724,71738,1),IH),$clone(new IH.ptr(71984,71989,1),IH),$clone(new IH.ptr(71991,71992,1),IH),$clone(new IH.ptr(71995,71998,1),IH),$clone(new IH.ptr(72000,72002,2),IH),$clone(new IH.ptr(72003,72145,142),IH),$clone(new IH.ptr(72146,72151,1),IH),$clone(new IH.ptr(72154,72160,1),IH),$clone(new IH.ptr(72164,72193,29),IH),$clone(new IH.ptr(72194,72202,1),IH),$clone(new IH.ptr(72243,72249,1),IH),$clone(new IH.ptr(72251,72254,1),IH),$clone(new IH.ptr(72263,72273,10),IH),$clone(new IH.ptr(72274,72283,1),IH),$clone(new IH.ptr(72330,72345,1),IH),$clone(new IH.ptr(72751,72758,1),IH),$clone(new IH.ptr(72760,72767,1),IH),$clone(new IH.ptr(72850,72871,1),IH),$clone(new IH.ptr(72873,72886,1),IH),$clone(new IH.ptr(73009,73014,1),IH),$clone(new IH.ptr(73018,73020,2),IH),$clone(new IH.ptr(73021,73023,2),IH),$clone(new IH.ptr(73024,73029,1),IH),$clone(new IH.ptr(73031,73098,67),IH),$clone(new IH.ptr(73099,73102,1),IH),$clone(new IH.ptr(73104,73105,1),IH),$clone(new IH.ptr(73107,73111,1),IH),$clone(new IH.ptr(73459,73462,1),IH),$clone(new IH.ptr(92912,92916,1),IH),$clone(new IH.ptr(92976,92982,1),IH),$clone(new IH.ptr(94031,94033,2),IH),$clone(new IH.ptr(94034,94087,1),IH),$clone(new IH.ptr(94095,94098,1),IH),$clone(new IH.ptr(94180,94192,12),IH),$clone(new IH.ptr(94193,113821,19628),IH),$clone(new IH.ptr(113822,119141,5319),IH),$clone(new IH.ptr(119142,119145,1),IH),$clone(new IH.ptr(119149,119154,1),IH),$clone(new IH.ptr(119163,119170,1),IH),$clone(new IH.ptr(119173,119179,1),IH),$clone(new IH.ptr(119210,119213,1),IH),$clone(new IH.ptr(119362,119364,1),IH),$clone(new IH.ptr(121344,121398,1),IH),$clone(new IH.ptr(121403,121452,1),IH),$clone(new IH.ptr(121461,121476,15),IH),$clone(new IH.ptr(121499,121503,1),IH),$clone(new IH.ptr(121505,121519,1),IH),$clone(new IH.ptr(122880,122886,1),IH),$clone(new IH.ptr(122888,122904,1),IH),$clone(new IH.ptr(122907,122913,1),IH),$clone(new IH.ptr(122915,122916,1),IH),$clone(new IH.ptr(122918,122922,1),IH),$clone(new IH.ptr(123184,123190,1),IH),$clone(new IH.ptr(123628,123631,1),IH),$clone(new IH.ptr(125136,125142,1),IH),$clone(new IH.ptr(125252,125258,1),IH),$clone(new IH.ptr(917760,917999,1),IH)]),0);M=new IF.ptr(new JM([$clone(new IG.ptr(2307,2363,56),IG),$clone(new IG.ptr(2366,2368,1),IG),$clone(new IG.ptr(2377,2380,1),IG),$clone(new IG.ptr(2382,2383,1),IG),$clone(new IG.ptr(2434,2435,1),IG),$clone(new IG.ptr(2494,2496,1),IG),$clone(new IG.ptr(2503,2504,1),IG),$clone(new IG.ptr(2507,2508,1),IG),$clone(new IG.ptr(2519,2563,44),IG),$clone(new IG.ptr(2622,2624,1),IG),$clone(new IG.ptr(2691,2750,59),IG),$clone(new IG.ptr(2751,2752,1),IG),$clone(new IG.ptr(2761,2763,2),IG),$clone(new IG.ptr(2764,2818,54),IG),$clone(new IG.ptr(2819,2878,59),IG),$clone(new IG.ptr(2880,2887,7),IG),$clone(new IG.ptr(2888,2891,3),IG),$clone(new IG.ptr(2892,2903,11),IG),$clone(new IG.ptr(3006,3007,1),IG),$clone(new IG.ptr(3009,3010,1),IG),$clone(new IG.ptr(3014,3016,1),IG),$clone(new IG.ptr(3018,3020,1),IG),$clone(new IG.ptr(3031,3073,42),IG),$clone(new IG.ptr(3074,3075,1),IG),$clone(new IG.ptr(3137,3140,1),IG),$clone(new IG.ptr(3202,3203,1),IG),$clone(new IG.ptr(3262,3264,2),IG),$clone(new IG.ptr(3265,3268,1),IG),$clone(new IG.ptr(3271,3272,1),IG),$clone(new IG.ptr(3274,3275,1),IG),$clone(new IG.ptr(3285,3286,1),IG),$clone(new IG.ptr(3330,3331,1),IG),$clone(new IG.ptr(3390,3392,1),IG),$clone(new IG.ptr(3398,3400,1),IG),$clone(new IG.ptr(3402,3404,1),IG),$clone(new IG.ptr(3415,3458,43),IG),$clone(new IG.ptr(3459,3535,76),IG),$clone(new IG.ptr(3536,3537,1),IG),$clone(new IG.ptr(3544,3551,1),IG),$clone(new IG.ptr(3570,3571,1),IG),$clone(new IG.ptr(3902,3903,1),IG),$clone(new IG.ptr(3967,4139,172),IG),$clone(new IG.ptr(4140,4145,5),IG),$clone(new IG.ptr(4152,4155,3),IG),$clone(new IG.ptr(4156,4182,26),IG),$clone(new IG.ptr(4183,4194,11),IG),$clone(new IG.ptr(4195,4196,1),IG),$clone(new IG.ptr(4199,4205,1),IG),$clone(new IG.ptr(4227,4228,1),IG),$clone(new IG.ptr(4231,4236,1),IG),$clone(new IG.ptr(4239,4250,11),IG),$clone(new IG.ptr(4251,4252,1),IG),$clone(new IG.ptr(6070,6078,8),IG),$clone(new IG.ptr(6079,6085,1),IG),$clone(new IG.ptr(6087,6088,1),IG),$clone(new IG.ptr(6435,6438,1),IG),$clone(new IG.ptr(6441,6443,1),IG),$clone(new IG.ptr(6448,6449,1),IG),$clone(new IG.ptr(6451,6456,1),IG),$clone(new IG.ptr(6681,6682,1),IG),$clone(new IG.ptr(6741,6743,2),IG),$clone(new IG.ptr(6753,6755,2),IG),$clone(new IG.ptr(6756,6765,9),IG),$clone(new IG.ptr(6766,6770,1),IG),$clone(new IG.ptr(6916,6965,49),IG),$clone(new IG.ptr(6971,6973,2),IG),$clone(new IG.ptr(6974,6977,1),IG),$clone(new IG.ptr(6979,6980,1),IG),$clone(new IG.ptr(7042,7073,31),IG),$clone(new IG.ptr(7078,7079,1),IG),$clone(new IG.ptr(7082,7143,61),IG),$clone(new IG.ptr(7146,7148,1),IG),$clone(new IG.ptr(7150,7154,4),IG),$clone(new IG.ptr(7155,7204,49),IG),$clone(new IG.ptr(7205,7211,1),IG),$clone(new IG.ptr(7220,7221,1),IG),$clone(new IG.ptr(7393,7415,22),IG),$clone(new IG.ptr(12334,12335,1),IG),$clone(new IG.ptr(43043,43044,1),IG),$clone(new IG.ptr(43047,43136,89),IG),$clone(new IG.ptr(43137,43188,51),IG),$clone(new IG.ptr(43189,43203,1),IG),$clone(new IG.ptr(43346,43347,1),IG),$clone(new IG.ptr(43395,43444,49),IG),$clone(new IG.ptr(43445,43450,5),IG),$clone(new IG.ptr(43451,43454,3),IG),$clone(new IG.ptr(43455,43456,1),IG),$clone(new IG.ptr(43567,43568,1),IG),$clone(new IG.ptr(43571,43572,1),IG),$clone(new IG.ptr(43597,43643,46),IG),$clone(new IG.ptr(43645,43755,110),IG),$clone(new IG.ptr(43758,43759,1),IG),$clone(new IG.ptr(43765,44003,238),IG),$clone(new IG.ptr(44004,44006,2),IG),$clone(new IG.ptr(44007,44009,2),IG),$clone(new IG.ptr(44010,44012,2),IG)]),new JN([$clone(new IH.ptr(69632,69634,2),IH),$clone(new IH.ptr(69762,69808,46),IH),$clone(new IH.ptr(69809,69810,1),IH),$clone(new IH.ptr(69815,69816,1),IH),$clone(new IH.ptr(69932,69957,25),IH),$clone(new IH.ptr(69958,70018,60),IH),$clone(new IH.ptr(70067,70069,1),IH),$clone(new IH.ptr(70079,70080,1),IH),$clone(new IH.ptr(70094,70188,94),IH),$clone(new IH.ptr(70189,70190,1),IH),$clone(new IH.ptr(70194,70195,1),IH),$clone(new IH.ptr(70197,70368,171),IH),$clone(new IH.ptr(70369,70370,1),IH),$clone(new IH.ptr(70402,70403,1),IH),$clone(new IH.ptr(70462,70463,1),IH),$clone(new IH.ptr(70465,70468,1),IH),$clone(new IH.ptr(70471,70472,1),IH),$clone(new IH.ptr(70475,70477,1),IH),$clone(new IH.ptr(70487,70498,11),IH),$clone(new IH.ptr(70499,70709,210),IH),$clone(new IH.ptr(70710,70711,1),IH),$clone(new IH.ptr(70720,70721,1),IH),$clone(new IH.ptr(70725,70832,107),IH),$clone(new IH.ptr(70833,70834,1),IH),$clone(new IH.ptr(70841,70843,2),IH),$clone(new IH.ptr(70844,70846,1),IH),$clone(new IH.ptr(70849,71087,238),IH),$clone(new IH.ptr(71088,71089,1),IH),$clone(new IH.ptr(71096,71099,1),IH),$clone(new IH.ptr(71102,71216,114),IH),$clone(new IH.ptr(71217,71218,1),IH),$clone(new IH.ptr(71227,71228,1),IH),$clone(new IH.ptr(71230,71340,110),IH),$clone(new IH.ptr(71342,71343,1),IH),$clone(new IH.ptr(71350,71456,106),IH),$clone(new IH.ptr(71457,71462,5),IH),$clone(new IH.ptr(71724,71726,1),IH),$clone(new IH.ptr(71736,71984,248),IH),$clone(new IH.ptr(71985,71989,1),IH),$clone(new IH.ptr(71991,71992,1),IH),$clone(new IH.ptr(71997,72000,3),IH),$clone(new IH.ptr(72002,72145,143),IH),$clone(new IH.ptr(72146,72147,1),IH),$clone(new IH.ptr(72156,72159,1),IH),$clone(new IH.ptr(72164,72249,85),IH),$clone(new IH.ptr(72279,72280,1),IH),$clone(new IH.ptr(72343,72751,408),IH),$clone(new IH.ptr(72766,72873,107),IH),$clone(new IH.ptr(72881,72884,3),IH),$clone(new IH.ptr(73098,73102,1),IH),$clone(new IH.ptr(73107,73108,1),IH),$clone(new IH.ptr(73110,73461,351),IH),$clone(new IH.ptr(73462,94033,20571),IH),$clone(new IH.ptr(94034,94087,1),IH),$clone(new IH.ptr(94192,94193,1),IH),$clone(new IH.ptr(119141,119142,1),IH),$clone(new IH.ptr(119149,119154,1),IH)]),0);N=new IF.ptr(new JM([$clone(new IG.ptr(1160,1161,1),IG),$clone(new IG.ptr(6846,8413,1567),IG),$clone(new IG.ptr(8414,8416,1),IG),$clone(new IG.ptr(8418,8420,1),IG),$clone(new IG.ptr(42608,42610,1),IG)]),JN.nil,0);O=new IF.ptr(new JM([$clone(new IG.ptr(768,879,1),IG),$clone(new IG.ptr(1155,1159,1),IG),$clone(new IG.ptr(1425,1469,1),IG),$clone(new IG.ptr(1471,1473,2),IG),$clone(new IG.ptr(1474,1476,2),IG),$clone(new IG.ptr(1477,1479,2),IG),$clone(new IG.ptr(1552,1562,1),IG),$clone(new IG.ptr(1611,1631,1),IG),$clone(new IG.ptr(1648,1750,102),IG),$clone(new IG.ptr(1751,1756,1),IG),$clone(new IG.ptr(1759,1764,1),IG),$clone(new IG.ptr(1767,1768,1),IG),$clone(new IG.ptr(1770,1773,1),IG),$clone(new IG.ptr(1809,1840,31),IG),$clone(new IG.ptr(1841,1866,1),IG),$clone(new IG.ptr(1958,1968,1),IG),$clone(new IG.ptr(2027,2035,1),IG),$clone(new IG.ptr(2045,2070,25),IG),$clone(new IG.ptr(2071,2073,1),IG),$clone(new IG.ptr(2075,2083,1),IG),$clone(new IG.ptr(2085,2087,1),IG),$clone(new IG.ptr(2089,2093,1),IG),$clone(new IG.ptr(2137,2139,1),IG),$clone(new IG.ptr(2259,2273,1),IG),$clone(new IG.ptr(2275,2306,1),IG),$clone(new IG.ptr(2362,2364,2),IG),$clone(new IG.ptr(2369,2376,1),IG),$clone(new IG.ptr(2381,2385,4),IG),$clone(new IG.ptr(2386,2391,1),IG),$clone(new IG.ptr(2402,2403,1),IG),$clone(new IG.ptr(2433,2492,59),IG),$clone(new IG.ptr(2497,2500,1),IG),$clone(new IG.ptr(2509,2530,21),IG),$clone(new IG.ptr(2531,2558,27),IG),$clone(new IG.ptr(2561,2562,1),IG),$clone(new IG.ptr(2620,2625,5),IG),$clone(new IG.ptr(2626,2631,5),IG),$clone(new IG.ptr(2632,2635,3),IG),$clone(new IG.ptr(2636,2637,1),IG),$clone(new IG.ptr(2641,2672,31),IG),$clone(new IG.ptr(2673,2677,4),IG),$clone(new IG.ptr(2689,2690,1),IG),$clone(new IG.ptr(2748,2753,5),IG),$clone(new IG.ptr(2754,2757,1),IG),$clone(new IG.ptr(2759,2760,1),IG),$clone(new IG.ptr(2765,2786,21),IG),$clone(new IG.ptr(2787,2810,23),IG),$clone(new IG.ptr(2811,2815,1),IG),$clone(new IG.ptr(2817,2876,59),IG),$clone(new IG.ptr(2879,2881,2),IG),$clone(new IG.ptr(2882,2884,1),IG),$clone(new IG.ptr(2893,2901,8),IG),$clone(new IG.ptr(2902,2914,12),IG),$clone(new IG.ptr(2915,2946,31),IG),$clone(new IG.ptr(3008,3021,13),IG),$clone(new IG.ptr(3072,3076,4),IG),$clone(new IG.ptr(3134,3136,1),IG),$clone(new IG.ptr(3142,3144,1),IG),$clone(new IG.ptr(3146,3149,1),IG),$clone(new IG.ptr(3157,3158,1),IG),$clone(new IG.ptr(3170,3171,1),IG),$clone(new IG.ptr(3201,3260,59),IG),$clone(new IG.ptr(3263,3270,7),IG),$clone(new IG.ptr(3276,3277,1),IG),$clone(new IG.ptr(3298,3299,1),IG),$clone(new IG.ptr(3328,3329,1),IG),$clone(new IG.ptr(3387,3388,1),IG),$clone(new IG.ptr(3393,3396,1),IG),$clone(new IG.ptr(3405,3426,21),IG),$clone(new IG.ptr(3427,3457,30),IG),$clone(new IG.ptr(3530,3538,8),IG),$clone(new IG.ptr(3539,3540,1),IG),$clone(new IG.ptr(3542,3633,91),IG),$clone(new IG.ptr(3636,3642,1),IG),$clone(new IG.ptr(3655,3662,1),IG),$clone(new IG.ptr(3761,3764,3),IG),$clone(new IG.ptr(3765,3772,1),IG),$clone(new IG.ptr(3784,3789,1),IG),$clone(new IG.ptr(3864,3865,1),IG),$clone(new IG.ptr(3893,3897,2),IG),$clone(new IG.ptr(3953,3966,1),IG),$clone(new IG.ptr(3968,3972,1),IG),$clone(new IG.ptr(3974,3975,1),IG),$clone(new IG.ptr(3981,3991,1),IG),$clone(new IG.ptr(3993,4028,1),IG),$clone(new IG.ptr(4038,4141,103),IG),$clone(new IG.ptr(4142,4144,1),IG),$clone(new IG.ptr(4146,4151,1),IG),$clone(new IG.ptr(4153,4154,1),IG),$clone(new IG.ptr(4157,4158,1),IG),$clone(new IG.ptr(4184,4185,1),IG),$clone(new IG.ptr(4190,4192,1),IG),$clone(new IG.ptr(4209,4212,1),IG),$clone(new IG.ptr(4226,4229,3),IG),$clone(new IG.ptr(4230,4237,7),IG),$clone(new IG.ptr(4253,4957,704),IG),$clone(new IG.ptr(4958,4959,1),IG),$clone(new IG.ptr(5906,5908,1),IG),$clone(new IG.ptr(5938,5940,1),IG),$clone(new IG.ptr(5970,5971,1),IG),$clone(new IG.ptr(6002,6003,1),IG),$clone(new IG.ptr(6068,6069,1),IG),$clone(new IG.ptr(6071,6077,1),IG),$clone(new IG.ptr(6086,6089,3),IG),$clone(new IG.ptr(6090,6099,1),IG),$clone(new IG.ptr(6109,6155,46),IG),$clone(new IG.ptr(6156,6157,1),IG),$clone(new IG.ptr(6277,6278,1),IG),$clone(new IG.ptr(6313,6432,119),IG),$clone(new IG.ptr(6433,6434,1),IG),$clone(new IG.ptr(6439,6440,1),IG),$clone(new IG.ptr(6450,6457,7),IG),$clone(new IG.ptr(6458,6459,1),IG),$clone(new IG.ptr(6679,6680,1),IG),$clone(new IG.ptr(6683,6742,59),IG),$clone(new IG.ptr(6744,6750,1),IG),$clone(new IG.ptr(6752,6754,2),IG),$clone(new IG.ptr(6757,6764,1),IG),$clone(new IG.ptr(6771,6780,1),IG),$clone(new IG.ptr(6783,6832,49),IG),$clone(new IG.ptr(6833,6845,1),IG),$clone(new IG.ptr(6847,6848,1),IG),$clone(new IG.ptr(6912,6915,1),IG),$clone(new IG.ptr(6964,6966,2),IG),$clone(new IG.ptr(6967,6970,1),IG),$clone(new IG.ptr(6972,6978,6),IG),$clone(new IG.ptr(7019,7027,1),IG),$clone(new IG.ptr(7040,7041,1),IG),$clone(new IG.ptr(7074,7077,1),IG),$clone(new IG.ptr(7080,7081,1),IG),$clone(new IG.ptr(7083,7085,1),IG),$clone(new IG.ptr(7142,7144,2),IG),$clone(new IG.ptr(7145,7149,4),IG),$clone(new IG.ptr(7151,7153,1),IG),$clone(new IG.ptr(7212,7219,1),IG),$clone(new IG.ptr(7222,7223,1),IG),$clone(new IG.ptr(7376,7378,1),IG),$clone(new IG.ptr(7380,7392,1),IG),$clone(new IG.ptr(7394,7400,1),IG),$clone(new IG.ptr(7405,7412,7),IG),$clone(new IG.ptr(7416,7417,1),IG),$clone(new IG.ptr(7616,7673,1),IG),$clone(new IG.ptr(7675,7679,1),IG),$clone(new IG.ptr(8400,8412,1),IG),$clone(new IG.ptr(8417,8421,4),IG),$clone(new IG.ptr(8422,8432,1),IG),$clone(new IG.ptr(11503,11505,1),IG),$clone(new IG.ptr(11647,11744,97),IG),$clone(new IG.ptr(11745,11775,1),IG),$clone(new IG.ptr(12330,12333,1),IG),$clone(new IG.ptr(12441,12442,1),IG),$clone(new IG.ptr(42607,42612,5),IG),$clone(new IG.ptr(42613,42621,1),IG),$clone(new IG.ptr(42654,42655,1),IG),$clone(new IG.ptr(42736,42737,1),IG),$clone(new IG.ptr(43010,43014,4),IG),$clone(new IG.ptr(43019,43045,26),IG),$clone(new IG.ptr(43046,43052,6),IG),$clone(new IG.ptr(43204,43205,1),IG),$clone(new IG.ptr(43232,43249,1),IG),$clone(new IG.ptr(43263,43302,39),IG),$clone(new IG.ptr(43303,43309,1),IG),$clone(new IG.ptr(43335,43345,1),IG),$clone(new IG.ptr(43392,43394,1),IG),$clone(new IG.ptr(43443,43446,3),IG),$clone(new IG.ptr(43447,43449,1),IG),$clone(new IG.ptr(43452,43453,1),IG),$clone(new IG.ptr(43493,43561,68),IG),$clone(new IG.ptr(43562,43566,1),IG),$clone(new IG.ptr(43569,43570,1),IG),$clone(new IG.ptr(43573,43574,1),IG),$clone(new IG.ptr(43587,43596,9),IG),$clone(new IG.ptr(43644,43696,52),IG),$clone(new IG.ptr(43698,43700,1),IG),$clone(new IG.ptr(43703,43704,1),IG),$clone(new IG.ptr(43710,43711,1),IG),$clone(new IG.ptr(43713,43756,43),IG),$clone(new IG.ptr(43757,43766,9),IG),$clone(new IG.ptr(44005,44008,3),IG),$clone(new IG.ptr(44013,64286,20273),IG),$clone(new IG.ptr(65024,65039,1),IG),$clone(new IG.ptr(65056,65071,1),IG)]),new JN([$clone(new IH.ptr(66045,66272,227),IH),$clone(new IH.ptr(66422,66426,1),IH),$clone(new IH.ptr(68097,68099,1),IH),$clone(new IH.ptr(68101,68102,1),IH),$clone(new IH.ptr(68108,68111,1),IH),$clone(new IH.ptr(68152,68154,1),IH),$clone(new IH.ptr(68159,68325,166),IH),$clone(new IH.ptr(68326,68900,574),IH),$clone(new IH.ptr(68901,68903,1),IH),$clone(new IH.ptr(69291,69292,1),IH),$clone(new IH.ptr(69446,69456,1),IH),$clone(new IH.ptr(69633,69688,55),IH),$clone(new IH.ptr(69689,69702,1),IH),$clone(new IH.ptr(69759,69761,1),IH),$clone(new IH.ptr(69811,69814,1),IH),$clone(new IH.ptr(69817,69818,1),IH),$clone(new IH.ptr(69888,69890,1),IH),$clone(new IH.ptr(69927,69931,1),IH),$clone(new IH.ptr(69933,69940,1),IH),$clone(new IH.ptr(70003,70016,13),IH),$clone(new IH.ptr(70017,70070,53),IH),$clone(new IH.ptr(70071,70078,1),IH),$clone(new IH.ptr(70089,70092,1),IH),$clone(new IH.ptr(70095,70191,96),IH),$clone(new IH.ptr(70192,70193,1),IH),$clone(new IH.ptr(70196,70198,2),IH),$clone(new IH.ptr(70199,70206,7),IH),$clone(new IH.ptr(70367,70371,4),IH),$clone(new IH.ptr(70372,70378,1),IH),$clone(new IH.ptr(70400,70401,1),IH),$clone(new IH.ptr(70459,70460,1),IH),$clone(new IH.ptr(70464,70502,38),IH),$clone(new IH.ptr(70503,70508,1),IH),$clone(new IH.ptr(70512,70516,1),IH),$clone(new IH.ptr(70712,70719,1),IH),$clone(new IH.ptr(70722,70724,1),IH),$clone(new IH.ptr(70726,70750,24),IH),$clone(new IH.ptr(70835,70840,1),IH),$clone(new IH.ptr(70842,70847,5),IH),$clone(new IH.ptr(70848,70850,2),IH),$clone(new IH.ptr(70851,71090,239),IH),$clone(new IH.ptr(71091,71093,1),IH),$clone(new IH.ptr(71100,71101,1),IH),$clone(new IH.ptr(71103,71104,1),IH),$clone(new IH.ptr(71132,71133,1),IH),$clone(new IH.ptr(71219,71226,1),IH),$clone(new IH.ptr(71229,71231,2),IH),$clone(new IH.ptr(71232,71339,107),IH),$clone(new IH.ptr(71341,71344,3),IH),$clone(new IH.ptr(71345,71349,1),IH),$clone(new IH.ptr(71351,71453,102),IH),$clone(new IH.ptr(71454,71455,1),IH),$clone(new IH.ptr(71458,71461,1),IH),$clone(new IH.ptr(71463,71467,1),IH),$clone(new IH.ptr(71727,71735,1),IH),$clone(new IH.ptr(71737,71738,1),IH),$clone(new IH.ptr(71995,71996,1),IH),$clone(new IH.ptr(71998,72003,5),IH),$clone(new IH.ptr(72148,72151,1),IH),$clone(new IH.ptr(72154,72155,1),IH),$clone(new IH.ptr(72160,72193,33),IH),$clone(new IH.ptr(72194,72202,1),IH),$clone(new IH.ptr(72243,72248,1),IH),$clone(new IH.ptr(72251,72254,1),IH),$clone(new IH.ptr(72263,72273,10),IH),$clone(new IH.ptr(72274,72278,1),IH),$clone(new IH.ptr(72281,72283,1),IH),$clone(new IH.ptr(72330,72342,1),IH),$clone(new IH.ptr(72344,72345,1),IH),$clone(new IH.ptr(72752,72758,1),IH),$clone(new IH.ptr(72760,72765,1),IH),$clone(new IH.ptr(72767,72850,83),IH),$clone(new IH.ptr(72851,72871,1),IH),$clone(new IH.ptr(72874,72880,1),IH),$clone(new IH.ptr(72882,72883,1),IH),$clone(new IH.ptr(72885,72886,1),IH),$clone(new IH.ptr(73009,73014,1),IH),$clone(new IH.ptr(73018,73020,2),IH),$clone(new IH.ptr(73021,73023,2),IH),$clone(new IH.ptr(73024,73029,1),IH),$clone(new IH.ptr(73031,73104,73),IH),$clone(new IH.ptr(73105,73109,4),IH),$clone(new IH.ptr(73111,73459,348),IH),$clone(new IH.ptr(73460,92912,19452),IH),$clone(new IH.ptr(92913,92916,1),IH),$clone(new IH.ptr(92976,92982,1),IH),$clone(new IH.ptr(94031,94095,64),IH),$clone(new IH.ptr(94096,94098,1),IH),$clone(new IH.ptr(94180,113821,19641),IH),$clone(new IH.ptr(113822,119143,5321),IH),$clone(new IH.ptr(119144,119145,1),IH),$clone(new IH.ptr(119163,119170,1),IH),$clone(new IH.ptr(119173,119179,1),IH),$clone(new IH.ptr(119210,119213,1),IH),$clone(new IH.ptr(119362,119364,1),IH),$clone(new IH.ptr(121344,121398,1),IH),$clone(new IH.ptr(121403,121452,1),IH),$clone(new IH.ptr(121461,121476,15),IH),$clone(new IH.ptr(121499,121503,1),IH),$clone(new IH.ptr(121505,121519,1),IH),$clone(new IH.ptr(122880,122886,1),IH),$clone(new IH.ptr(122888,122904,1),IH),$clone(new IH.ptr(122907,122913,1),IH),$clone(new IH.ptr(122915,122916,1),IH),$clone(new IH.ptr(122918,122922,1),IH),$clone(new IH.ptr(123184,123190,1),IH),$clone(new IH.ptr(123628,123631,1),IH),$clone(new IH.ptr(125136,125142,1),IH),$clone(new IH.ptr(125252,125258,1),IH),$clone(new IH.ptr(917760,917999,1),IH)]),0);P=new IF.ptr(new JM([$clone(new IG.ptr(48,57,1),IG),$clone(new IG.ptr(178,179,1),IG),$clone(new IG.ptr(185,188,3),IG),$clone(new IG.ptr(189,190,1),IG),$clone(new IG.ptr(1632,1641,1),IG),$clone(new IG.ptr(1776,1785,1),IG),$clone(new IG.ptr(1984,1993,1),IG),$clone(new IG.ptr(2406,2415,1),IG),$clone(new IG.ptr(2534,2543,1),IG),$clone(new IG.ptr(2548,2553,1),IG),$clone(new IG.ptr(2662,2671,1),IG),$clone(new IG.ptr(2790,2799,1),IG),$clone(new IG.ptr(2918,2927,1),IG),$clone(new IG.ptr(2930,2935,1),IG),$clone(new IG.ptr(3046,3058,1),IG),$clone(new IG.ptr(3174,3183,1),IG),$clone(new IG.ptr(3192,3198,1),IG),$clone(new IG.ptr(3302,3311,1),IG),$clone(new IG.ptr(3416,3422,1),IG),$clone(new IG.ptr(3430,3448,1),IG),$clone(new IG.ptr(3558,3567,1),IG),$clone(new IG.ptr(3664,3673,1),IG),$clone(new IG.ptr(3792,3801,1),IG),$clone(new IG.ptr(3872,3891,1),IG),$clone(new IG.ptr(4160,4169,1),IG),$clone(new IG.ptr(4240,4249,1),IG),$clone(new IG.ptr(4969,4988,1),IG),$clone(new IG.ptr(5870,5872,1),IG),$clone(new IG.ptr(6112,6121,1),IG),$clone(new IG.ptr(6128,6137,1),IG),$clone(new IG.ptr(6160,6169,1),IG),$clone(new IG.ptr(6470,6479,1),IG),$clone(new IG.ptr(6608,6618,1),IG),$clone(new IG.ptr(6784,6793,1),IG),$clone(new IG.ptr(6800,6809,1),IG),$clone(new IG.ptr(6992,7001,1),IG),$clone(new IG.ptr(7088,7097,1),IG),$clone(new IG.ptr(7232,7241,1),IG),$clone(new IG.ptr(7248,7257,1),IG),$clone(new IG.ptr(8304,8308,4),IG),$clone(new IG.ptr(8309,8313,1),IG),$clone(new IG.ptr(8320,8329,1),IG),$clone(new IG.ptr(8528,8578,1),IG),$clone(new IG.ptr(8581,8585,1),IG),$clone(new IG.ptr(9312,9371,1),IG),$clone(new IG.ptr(9450,9471,1),IG),$clone(new IG.ptr(10102,10131,1),IG),$clone(new IG.ptr(11517,12295,778),IG),$clone(new IG.ptr(12321,12329,1),IG),$clone(new IG.ptr(12344,12346,1),IG),$clone(new IG.ptr(12690,12693,1),IG),$clone(new IG.ptr(12832,12841,1),IG),$clone(new IG.ptr(12872,12879,1),IG),$clone(new IG.ptr(12881,12895,1),IG),$clone(new IG.ptr(12928,12937,1),IG),$clone(new IG.ptr(12977,12991,1),IG),$clone(new IG.ptr(42528,42537,1),IG),$clone(new IG.ptr(42726,42735,1),IG),$clone(new IG.ptr(43056,43061,1),IG),$clone(new IG.ptr(43216,43225,1),IG),$clone(new IG.ptr(43264,43273,1),IG),$clone(new IG.ptr(43472,43481,1),IG),$clone(new IG.ptr(43504,43513,1),IG),$clone(new IG.ptr(43600,43609,1),IG),$clone(new IG.ptr(44016,44025,1),IG),$clone(new IG.ptr(65296,65305,1),IG)]),new JN([$clone(new IH.ptr(65799,65843,1),IH),$clone(new IH.ptr(65856,65912,1),IH),$clone(new IH.ptr(65930,65931,1),IH),$clone(new IH.ptr(66273,66299,1),IH),$clone(new IH.ptr(66336,66339,1),IH),$clone(new IH.ptr(66369,66378,9),IH),$clone(new IH.ptr(66513,66517,1),IH),$clone(new IH.ptr(66720,66729,1),IH),$clone(new IH.ptr(67672,67679,1),IH),$clone(new IH.ptr(67705,67711,1),IH),$clone(new IH.ptr(67751,67759,1),IH),$clone(new IH.ptr(67835,67839,1),IH),$clone(new IH.ptr(67862,67867,1),IH),$clone(new IH.ptr(68028,68029,1),IH),$clone(new IH.ptr(68032,68047,1),IH),$clone(new IH.ptr(68050,68095,1),IH),$clone(new IH.ptr(68160,68168,1),IH),$clone(new IH.ptr(68221,68222,1),IH),$clone(new IH.ptr(68253,68255,1),IH),$clone(new IH.ptr(68331,68335,1),IH),$clone(new IH.ptr(68440,68447,1),IH),$clone(new IH.ptr(68472,68479,1),IH),$clone(new IH.ptr(68521,68527,1),IH),$clone(new IH.ptr(68858,68863,1),IH),$clone(new IH.ptr(68912,68921,1),IH),$clone(new IH.ptr(69216,69246,1),IH),$clone(new IH.ptr(69405,69414,1),IH),$clone(new IH.ptr(69457,69460,1),IH),$clone(new IH.ptr(69573,69579,1),IH),$clone(new IH.ptr(69714,69743,1),IH),$clone(new IH.ptr(69872,69881,1),IH),$clone(new IH.ptr(69942,69951,1),IH),$clone(new IH.ptr(70096,70105,1),IH),$clone(new IH.ptr(70113,70132,1),IH),$clone(new IH.ptr(70384,70393,1),IH),$clone(new IH.ptr(70736,70745,1),IH),$clone(new IH.ptr(70864,70873,1),IH),$clone(new IH.ptr(71248,71257,1),IH),$clone(new IH.ptr(71360,71369,1),IH),$clone(new IH.ptr(71472,71483,1),IH),$clone(new IH.ptr(71904,71922,1),IH),$clone(new IH.ptr(72016,72025,1),IH),$clone(new IH.ptr(72784,72812,1),IH),$clone(new IH.ptr(73040,73049,1),IH),$clone(new IH.ptr(73120,73129,1),IH),$clone(new IH.ptr(73664,73684,1),IH),$clone(new IH.ptr(74752,74862,1),IH),$clone(new IH.ptr(92768,92777,1),IH),$clone(new IH.ptr(93008,93017,1),IH),$clone(new IH.ptr(93019,93025,1),IH),$clone(new IH.ptr(93824,93846,1),IH),$clone(new IH.ptr(119520,119539,1),IH),$clone(new IH.ptr(119648,119672,1),IH),$clone(new IH.ptr(120782,120831,1),IH),$clone(new IH.ptr(123200,123209,1),IH),$clone(new IH.ptr(123632,123641,1),IH),$clone(new IH.ptr(125127,125135,1),IH),$clone(new IH.ptr(125264,125273,1),IH),$clone(new IH.ptr(126065,126123,1),IH),$clone(new IH.ptr(126125,126127,1),IH),$clone(new IH.ptr(126129,126132,1),IH),$clone(new IH.ptr(126209,126253,1),IH),$clone(new IH.ptr(126255,126269,1),IH),$clone(new IH.ptr(127232,127244,1),IH),$clone(new IH.ptr(130032,130041,1),IH)]),4);Q=new IF.ptr(new JM([$clone(new IG.ptr(48,57,1),IG),$clone(new IG.ptr(1632,1641,1),IG),$clone(new IG.ptr(1776,1785,1),IG),$clone(new IG.ptr(1984,1993,1),IG),$clone(new IG.ptr(2406,2415,1),IG),$clone(new IG.ptr(2534,2543,1),IG),$clone(new IG.ptr(2662,2671,1),IG),$clone(new IG.ptr(2790,2799,1),IG),$clone(new IG.ptr(2918,2927,1),IG),$clone(new IG.ptr(3046,3055,1),IG),$clone(new IG.ptr(3174,3183,1),IG),$clone(new IG.ptr(3302,3311,1),IG),$clone(new IG.ptr(3430,3439,1),IG),$clone(new IG.ptr(3558,3567,1),IG),$clone(new IG.ptr(3664,3673,1),IG),$clone(new IG.ptr(3792,3801,1),IG),$clone(new IG.ptr(3872,3881,1),IG),$clone(new IG.ptr(4160,4169,1),IG),$clone(new IG.ptr(4240,4249,1),IG),$clone(new IG.ptr(6112,6121,1),IG),$clone(new IG.ptr(6160,6169,1),IG),$clone(new IG.ptr(6470,6479,1),IG),$clone(new IG.ptr(6608,6617,1),IG),$clone(new IG.ptr(6784,6793,1),IG),$clone(new IG.ptr(6800,6809,1),IG),$clone(new IG.ptr(6992,7001,1),IG),$clone(new IG.ptr(7088,7097,1),IG),$clone(new IG.ptr(7232,7241,1),IG),$clone(new IG.ptr(7248,7257,1),IG),$clone(new IG.ptr(42528,42537,1),IG),$clone(new IG.ptr(43216,43225,1),IG),$clone(new IG.ptr(43264,43273,1),IG),$clone(new IG.ptr(43472,43481,1),IG),$clone(new IG.ptr(43504,43513,1),IG),$clone(new IG.ptr(43600,43609,1),IG),$clone(new IG.ptr(44016,44025,1),IG),$clone(new IG.ptr(65296,65305,1),IG)]),new JN([$clone(new IH.ptr(66720,66729,1),IH),$clone(new IH.ptr(68912,68921,1),IH),$clone(new IH.ptr(69734,69743,1),IH),$clone(new IH.ptr(69872,69881,1),IH),$clone(new IH.ptr(69942,69951,1),IH),$clone(new IH.ptr(70096,70105,1),IH),$clone(new IH.ptr(70384,70393,1),IH),$clone(new IH.ptr(70736,70745,1),IH),$clone(new IH.ptr(70864,70873,1),IH),$clone(new IH.ptr(71248,71257,1),IH),$clone(new IH.ptr(71360,71369,1),IH),$clone(new IH.ptr(71472,71481,1),IH),$clone(new IH.ptr(71904,71913,1),IH),$clone(new IH.ptr(72016,72025,1),IH),$clone(new IH.ptr(72784,72793,1),IH),$clone(new IH.ptr(73040,73049,1),IH),$clone(new IH.ptr(73120,73129,1),IH),$clone(new IH.ptr(92768,92777,1),IH),$clone(new IH.ptr(93008,93017,1),IH),$clone(new IH.ptr(120782,120831,1),IH),$clone(new IH.ptr(123200,123209,1),IH),$clone(new IH.ptr(123632,123641,1),IH),$clone(new IH.ptr(125264,125273,1),IH),$clone(new IH.ptr(130032,130041,1),IH)]),1);R=new IF.ptr(new JM([$clone(new IG.ptr(5870,5872,1),IG),$clone(new IG.ptr(8544,8578,1),IG),$clone(new IG.ptr(8581,8584,1),IG),$clone(new IG.ptr(12295,12321,26),IG),$clone(new IG.ptr(12322,12329,1),IG),$clone(new IG.ptr(12344,12346,1),IG),$clone(new IG.ptr(42726,42735,1),IG)]),new JN([$clone(new IH.ptr(65856,65908,1),IH),$clone(new IH.ptr(66369,66378,9),IH),$clone(new IH.ptr(66513,66517,1),IH),$clone(new IH.ptr(74752,74862,1),IH)]),0);S=new IF.ptr(new JM([$clone(new IG.ptr(178,179,1),IG),$clone(new IG.ptr(185,188,3),IG),$clone(new IG.ptr(189,190,1),IG),$clone(new IG.ptr(2548,2553,1),IG),$clone(new IG.ptr(2930,2935,1),IG),$clone(new IG.ptr(3056,3058,1),IG),$clone(new IG.ptr(3192,3198,1),IG),$clone(new IG.ptr(3416,3422,1),IG),$clone(new IG.ptr(3440,3448,1),IG),$clone(new IG.ptr(3882,3891,1),IG),$clone(new IG.ptr(4969,4988,1),IG),$clone(new IG.ptr(6128,6137,1),IG),$clone(new IG.ptr(6618,8304,1686),IG),$clone(new IG.ptr(8308,8313,1),IG),$clone(new IG.ptr(8320,8329,1),IG),$clone(new IG.ptr(8528,8543,1),IG),$clone(new IG.ptr(8585,9312,727),IG),$clone(new IG.ptr(9313,9371,1),IG),$clone(new IG.ptr(9450,9471,1),IG),$clone(new IG.ptr(10102,10131,1),IG),$clone(new IG.ptr(11517,12690,1173),IG),$clone(new IG.ptr(12691,12693,1),IG),$clone(new IG.ptr(12832,12841,1),IG),$clone(new IG.ptr(12872,12879,1),IG),$clone(new IG.ptr(12881,12895,1),IG),$clone(new IG.ptr(12928,12937,1),IG),$clone(new IG.ptr(12977,12991,1),IG),$clone(new IG.ptr(43056,43061,1),IG)]),new JN([$clone(new IH.ptr(65799,65843,1),IH),$clone(new IH.ptr(65909,65912,1),IH),$clone(new IH.ptr(65930,65931,1),IH),$clone(new IH.ptr(66273,66299,1),IH),$clone(new IH.ptr(66336,66339,1),IH),$clone(new IH.ptr(67672,67679,1),IH),$clone(new IH.ptr(67705,67711,1),IH),$clone(new IH.ptr(67751,67759,1),IH),$clone(new IH.ptr(67835,67839,1),IH),$clone(new IH.ptr(67862,67867,1),IH),$clone(new IH.ptr(68028,68029,1),IH),$clone(new IH.ptr(68032,68047,1),IH),$clone(new IH.ptr(68050,68095,1),IH),$clone(new IH.ptr(68160,68168,1),IH),$clone(new IH.ptr(68221,68222,1),IH),$clone(new IH.ptr(68253,68255,1),IH),$clone(new IH.ptr(68331,68335,1),IH),$clone(new IH.ptr(68440,68447,1),IH),$clone(new IH.ptr(68472,68479,1),IH),$clone(new IH.ptr(68521,68527,1),IH),$clone(new IH.ptr(68858,68863,1),IH),$clone(new IH.ptr(69216,69246,1),IH),$clone(new IH.ptr(69405,69414,1),IH),$clone(new IH.ptr(69457,69460,1),IH),$clone(new IH.ptr(69573,69579,1),IH),$clone(new IH.ptr(69714,69733,1),IH),$clone(new IH.ptr(70113,70132,1),IH),$clone(new IH.ptr(71482,71483,1),IH),$clone(new IH.ptr(71914,71922,1),IH),$clone(new IH.ptr(72794,72812,1),IH),$clone(new IH.ptr(73664,73684,1),IH),$clone(new IH.ptr(93019,93025,1),IH),$clone(new IH.ptr(93824,93846,1),IH),$clone(new IH.ptr(119520,119539,1),IH),$clone(new IH.ptr(119648,119672,1),IH),$clone(new IH.ptr(125127,125135,1),IH),$clone(new IH.ptr(126065,126123,1),IH),$clone(new IH.ptr(126125,126127,1),IH),$clone(new IH.ptr(126129,126132,1),IH),$clone(new IH.ptr(126209,126253,1),IH),$clone(new IH.ptr(126255,126269,1),IH),$clone(new IH.ptr(127232,127244,1),IH)]),3);T=new IF.ptr(new JM([$clone(new IG.ptr(33,35,1),IG),$clone(new IG.ptr(37,42,1),IG),$clone(new IG.ptr(44,47,1),IG),$clone(new IG.ptr(58,59,1),IG),$clone(new IG.ptr(63,64,1),IG),$clone(new IG.ptr(91,93,1),IG),$clone(new IG.ptr(95,123,28),IG),$clone(new IG.ptr(125,161,36),IG),$clone(new IG.ptr(167,171,4),IG),$clone(new IG.ptr(182,183,1),IG),$clone(new IG.ptr(187,191,4),IG),$clone(new IG.ptr(894,903,9),IG),$clone(new IG.ptr(1370,1375,1),IG),$clone(new IG.ptr(1417,1418,1),IG),$clone(new IG.ptr(1470,1472,2),IG),$clone(new IG.ptr(1475,1478,3),IG),$clone(new IG.ptr(1523,1524,1),IG),$clone(new IG.ptr(1545,1546,1),IG),$clone(new IG.ptr(1548,1549,1),IG),$clone(new IG.ptr(1563,1566,3),IG),$clone(new IG.ptr(1567,1642,75),IG),$clone(new IG.ptr(1643,1645,1),IG),$clone(new IG.ptr(1748,1792,44),IG),$clone(new IG.ptr(1793,1805,1),IG),$clone(new IG.ptr(2039,2041,1),IG),$clone(new IG.ptr(2096,2110,1),IG),$clone(new IG.ptr(2142,2404,262),IG),$clone(new IG.ptr(2405,2416,11),IG),$clone(new IG.ptr(2557,2678,121),IG),$clone(new IG.ptr(2800,3191,391),IG),$clone(new IG.ptr(3204,3572,368),IG),$clone(new IG.ptr(3663,3674,11),IG),$clone(new IG.ptr(3675,3844,169),IG),$clone(new IG.ptr(3845,3858,1),IG),$clone(new IG.ptr(3860,3898,38),IG),$clone(new IG.ptr(3899,3901,1),IG),$clone(new IG.ptr(3973,4048,75),IG),$clone(new IG.ptr(4049,4052,1),IG),$clone(new IG.ptr(4057,4058,1),IG),$clone(new IG.ptr(4170,4175,1),IG),$clone(new IG.ptr(4347,4960,613),IG),$clone(new IG.ptr(4961,4968,1),IG),$clone(new IG.ptr(5120,5742,622),IG),$clone(new IG.ptr(5787,5788,1),IG),$clone(new IG.ptr(5867,5869,1),IG),$clone(new IG.ptr(5941,5942,1),IG),$clone(new IG.ptr(6100,6102,1),IG),$clone(new IG.ptr(6104,6106,1),IG),$clone(new IG.ptr(6144,6154,1),IG),$clone(new IG.ptr(6468,6469,1),IG),$clone(new IG.ptr(6686,6687,1),IG),$clone(new IG.ptr(6816,6822,1),IG),$clone(new IG.ptr(6824,6829,1),IG),$clone(new IG.ptr(7002,7008,1),IG),$clone(new IG.ptr(7164,7167,1),IG),$clone(new IG.ptr(7227,7231,1),IG),$clone(new IG.ptr(7294,7295,1),IG),$clone(new IG.ptr(7360,7367,1),IG),$clone(new IG.ptr(7379,8208,829),IG),$clone(new IG.ptr(8209,8231,1),IG),$clone(new IG.ptr(8240,8259,1),IG),$clone(new IG.ptr(8261,8273,1),IG),$clone(new IG.ptr(8275,8286,1),IG),$clone(new IG.ptr(8317,8318,1),IG),$clone(new IG.ptr(8333,8334,1),IG),$clone(new IG.ptr(8968,8971,1),IG),$clone(new IG.ptr(9001,9002,1),IG),$clone(new IG.ptr(10088,10101,1),IG),$clone(new IG.ptr(10181,10182,1),IG),$clone(new IG.ptr(10214,10223,1),IG),$clone(new IG.ptr(10627,10648,1),IG),$clone(new IG.ptr(10712,10715,1),IG),$clone(new IG.ptr(10748,10749,1),IG),$clone(new IG.ptr(11513,11516,1),IG),$clone(new IG.ptr(11518,11519,1),IG),$clone(new IG.ptr(11632,11776,144),IG),$clone(new IG.ptr(11777,11822,1),IG),$clone(new IG.ptr(11824,11855,1),IG),$clone(new IG.ptr(11858,12289,431),IG),$clone(new IG.ptr(12290,12291,1),IG),$clone(new IG.ptr(12296,12305,1),IG),$clone(new IG.ptr(12308,12319,1),IG),$clone(new IG.ptr(12336,12349,13),IG),$clone(new IG.ptr(12448,12539,91),IG),$clone(new IG.ptr(42238,42239,1),IG),$clone(new IG.ptr(42509,42511,1),IG),$clone(new IG.ptr(42611,42622,11),IG),$clone(new IG.ptr(42738,42743,1),IG),$clone(new IG.ptr(43124,43127,1),IG),$clone(new IG.ptr(43214,43215,1),IG),$clone(new IG.ptr(43256,43258,1),IG),$clone(new IG.ptr(43260,43310,50),IG),$clone(new IG.ptr(43311,43359,48),IG),$clone(new IG.ptr(43457,43469,1),IG),$clone(new IG.ptr(43486,43487,1),IG),$clone(new IG.ptr(43612,43615,1),IG),$clone(new IG.ptr(43742,43743,1),IG),$clone(new IG.ptr(43760,43761,1),IG),$clone(new IG.ptr(44011,64830,20819),IG),$clone(new IG.ptr(64831,65040,209),IG),$clone(new IG.ptr(65041,65049,1),IG),$clone(new IG.ptr(65072,65106,1),IG),$clone(new IG.ptr(65108,65121,1),IG),$clone(new IG.ptr(65123,65128,5),IG),$clone(new IG.ptr(65130,65131,1),IG),$clone(new IG.ptr(65281,65283,1),IG),$clone(new IG.ptr(65285,65290,1),IG),$clone(new IG.ptr(65292,65295,1),IG),$clone(new IG.ptr(65306,65307,1),IG),$clone(new IG.ptr(65311,65312,1),IG),$clone(new IG.ptr(65339,65341,1),IG),$clone(new IG.ptr(65343,65371,28),IG),$clone(new IG.ptr(65373,65375,2),IG),$clone(new IG.ptr(65376,65381,1),IG)]),new JN([$clone(new IH.ptr(65792,65794,1),IH),$clone(new IH.ptr(66463,66512,49),IH),$clone(new IH.ptr(66927,67671,744),IH),$clone(new IH.ptr(67871,67903,32),IH),$clone(new IH.ptr(68176,68184,1),IH),$clone(new IH.ptr(68223,68336,113),IH),$clone(new IH.ptr(68337,68342,1),IH),$clone(new IH.ptr(68409,68415,1),IH),$clone(new IH.ptr(68505,68508,1),IH),$clone(new IH.ptr(69293,69461,168),IH),$clone(new IH.ptr(69462,69465,1),IH),$clone(new IH.ptr(69703,69709,1),IH),$clone(new IH.ptr(69819,69820,1),IH),$clone(new IH.ptr(69822,69825,1),IH),$clone(new IH.ptr(69952,69955,1),IH),$clone(new IH.ptr(70004,70005,1),IH),$clone(new IH.ptr(70085,70088,1),IH),$clone(new IH.ptr(70093,70107,14),IH),$clone(new IH.ptr(70109,70111,1),IH),$clone(new IH.ptr(70200,70205,1),IH),$clone(new IH.ptr(70313,70731,418),IH),$clone(new IH.ptr(70732,70735,1),IH),$clone(new IH.ptr(70746,70747,1),IH),$clone(new IH.ptr(70749,70854,105),IH),$clone(new IH.ptr(71105,71127,1),IH),$clone(new IH.ptr(71233,71235,1),IH),$clone(new IH.ptr(71264,71276,1),IH),$clone(new IH.ptr(71484,71486,1),IH),$clone(new IH.ptr(71739,72004,265),IH),$clone(new IH.ptr(72005,72006,1),IH),$clone(new IH.ptr(72162,72255,93),IH),$clone(new IH.ptr(72256,72262,1),IH),$clone(new IH.ptr(72346,72348,1),IH),$clone(new IH.ptr(72350,72354,1),IH),$clone(new IH.ptr(72769,72773,1),IH),$clone(new IH.ptr(72816,72817,1),IH),$clone(new IH.ptr(73463,73464,1),IH),$clone(new IH.ptr(73727,74864,1137),IH),$clone(new IH.ptr(74865,74868,1),IH),$clone(new IH.ptr(92782,92783,1),IH),$clone(new IH.ptr(92917,92983,66),IH),$clone(new IH.ptr(92984,92987,1),IH),$clone(new IH.ptr(92996,93847,851),IH),$clone(new IH.ptr(93848,93850,1),IH),$clone(new IH.ptr(94178,113823,19645),IH),$clone(new IH.ptr(121479,121483,1),IH),$clone(new IH.ptr(125278,125279,1),IH)]),11);U=new IF.ptr(new JM([$clone(new IG.ptr(95,8255,8160),IG),$clone(new IG.ptr(8256,8276,20),IG),$clone(new IG.ptr(65075,65076,1),IG),$clone(new IG.ptr(65101,65103,1),IG),$clone(new IG.ptr(65343,65343,1),IG)]),JN.nil,0);V=new IF.ptr(new JM([$clone(new IG.ptr(45,1418,1373),IG),$clone(new IG.ptr(1470,5120,3650),IG),$clone(new IG.ptr(6150,8208,2058),IG),$clone(new IG.ptr(8209,8213,1),IG),$clone(new IG.ptr(11799,11802,3),IG),$clone(new IG.ptr(11834,11835,1),IG),$clone(new IG.ptr(11840,12316,476),IG),$clone(new IG.ptr(12336,12448,112),IG),$clone(new IG.ptr(65073,65074,1),IG),$clone(new IG.ptr(65112,65123,11),IG),$clone(new IG.ptr(65293,65293,1),IG)]),new JN([$clone(new IH.ptr(69293,69293,1),IH)]),0);W=new IF.ptr(new JM([$clone(new IG.ptr(41,93,52),IG),$clone(new IG.ptr(125,3899,3774),IG),$clone(new IG.ptr(3901,5788,1887),IG),$clone(new IG.ptr(8262,8318,56),IG),$clone(new IG.ptr(8334,8969,635),IG),$clone(new IG.ptr(8971,9002,31),IG),$clone(new IG.ptr(10089,10101,2),IG),$clone(new IG.ptr(10182,10215,33),IG),$clone(new IG.ptr(10217,10223,2),IG),$clone(new IG.ptr(10628,10648,2),IG),$clone(new IG.ptr(10713,10715,2),IG),$clone(new IG.ptr(10749,11811,1062),IG),$clone(new IG.ptr(11813,11817,2),IG),$clone(new IG.ptr(12297,12305,2),IG),$clone(new IG.ptr(12309,12315,2),IG),$clone(new IG.ptr(12318,12319,1),IG),$clone(new IG.ptr(64830,65048,218),IG),$clone(new IG.ptr(65078,65092,2),IG),$clone(new IG.ptr(65096,65114,18),IG),$clone(new IG.ptr(65116,65118,2),IG),$clone(new IG.ptr(65289,65341,52),IG),$clone(new IG.ptr(65373,65379,3),IG)]),JN.nil,1);X=new IF.ptr(new JM([$clone(new IG.ptr(187,8217,8030),IG),$clone(new IG.ptr(8221,8250,29),IG),$clone(new IG.ptr(11779,11781,2),IG),$clone(new IG.ptr(11786,11789,3),IG),$clone(new IG.ptr(11805,11809,4),IG)]),JN.nil,0);Y=new IF.ptr(new JM([$clone(new IG.ptr(171,8216,8045),IG),$clone(new IG.ptr(8219,8220,1),IG),$clone(new IG.ptr(8223,8249,26),IG),$clone(new IG.ptr(11778,11780,2),IG),$clone(new IG.ptr(11785,11788,3),IG),$clone(new IG.ptr(11804,11808,4),IG)]),JN.nil,0);Z=new IF.ptr(new JM([$clone(new IG.ptr(33,35,1),IG),$clone(new IG.ptr(37,39,1),IG),$clone(new IG.ptr(42,46,2),IG),$clone(new IG.ptr(47,58,11),IG),$clone(new IG.ptr(59,63,4),IG),$clone(new IG.ptr(64,92,28),IG),$clone(new IG.ptr(161,167,6),IG),$clone(new IG.ptr(182,183,1),IG),$clone(new IG.ptr(191,894,703),IG),$clone(new IG.ptr(903,1370,467),IG),$clone(new IG.ptr(1371,1375,1),IG),$clone(new IG.ptr(1417,1472,55),IG),$clone(new IG.ptr(1475,1478,3),IG),$clone(new IG.ptr(1523,1524,1),IG),$clone(new IG.ptr(1545,1546,1),IG),$clone(new IG.ptr(1548,1549,1),IG),$clone(new IG.ptr(1563,1566,3),IG),$clone(new IG.ptr(1567,1642,75),IG),$clone(new IG.ptr(1643,1645,1),IG),$clone(new IG.ptr(1748,1792,44),IG),$clone(new IG.ptr(1793,1805,1),IG),$clone(new IG.ptr(2039,2041,1),IG),$clone(new IG.ptr(2096,2110,1),IG),$clone(new IG.ptr(2142,2404,262),IG),$clone(new IG.ptr(2405,2416,11),IG),$clone(new IG.ptr(2557,2678,121),IG),$clone(new IG.ptr(2800,3191,391),IG),$clone(new IG.ptr(3204,3572,368),IG),$clone(new IG.ptr(3663,3674,11),IG),$clone(new IG.ptr(3675,3844,169),IG),$clone(new IG.ptr(3845,3858,1),IG),$clone(new IG.ptr(3860,3973,113),IG),$clone(new IG.ptr(4048,4052,1),IG),$clone(new IG.ptr(4057,4058,1),IG),$clone(new IG.ptr(4170,4175,1),IG),$clone(new IG.ptr(4347,4960,613),IG),$clone(new IG.ptr(4961,4968,1),IG),$clone(new IG.ptr(5742,5867,125),IG),$clone(new IG.ptr(5868,5869,1),IG),$clone(new IG.ptr(5941,5942,1),IG),$clone(new IG.ptr(6100,6102,1),IG),$clone(new IG.ptr(6104,6106,1),IG),$clone(new IG.ptr(6144,6149,1),IG),$clone(new IG.ptr(6151,6154,1),IG),$clone(new IG.ptr(6468,6469,1),IG),$clone(new IG.ptr(6686,6687,1),IG),$clone(new IG.ptr(6816,6822,1),IG),$clone(new IG.ptr(6824,6829,1),IG),$clone(new IG.ptr(7002,7008,1),IG),$clone(new IG.ptr(7164,7167,1),IG),$clone(new IG.ptr(7227,7231,1),IG),$clone(new IG.ptr(7294,7295,1),IG),$clone(new IG.ptr(7360,7367,1),IG),$clone(new IG.ptr(7379,8214,835),IG),$clone(new IG.ptr(8215,8224,9),IG),$clone(new IG.ptr(8225,8231,1),IG),$clone(new IG.ptr(8240,8248,1),IG),$clone(new IG.ptr(8251,8254,1),IG),$clone(new IG.ptr(8257,8259,1),IG),$clone(new IG.ptr(8263,8273,1),IG),$clone(new IG.ptr(8275,8277,2),IG),$clone(new IG.ptr(8278,8286,1),IG),$clone(new IG.ptr(11513,11516,1),IG),$clone(new IG.ptr(11518,11519,1),IG),$clone(new IG.ptr(11632,11776,144),IG),$clone(new IG.ptr(11777,11782,5),IG),$clone(new IG.ptr(11783,11784,1),IG),$clone(new IG.ptr(11787,11790,3),IG),$clone(new IG.ptr(11791,11798,1),IG),$clone(new IG.ptr(11800,11801,1),IG),$clone(new IG.ptr(11803,11806,3),IG),$clone(new IG.ptr(11807,11818,11),IG),$clone(new IG.ptr(11819,11822,1),IG),$clone(new IG.ptr(11824,11833,1),IG),$clone(new IG.ptr(11836,11839,1),IG),$clone(new IG.ptr(11841,11843,2),IG),$clone(new IG.ptr(11844,11855,1),IG),$clone(new IG.ptr(11858,12289,431),IG),$clone(new IG.ptr(12290,12291,1),IG),$clone(new IG.ptr(12349,12539,190),IG),$clone(new IG.ptr(42238,42239,1),IG),$clone(new IG.ptr(42509,42511,1),IG),$clone(new IG.ptr(42611,42622,11),IG),$clone(new IG.ptr(42738,42743,1),IG),$clone(new IG.ptr(43124,43127,1),IG),$clone(new IG.ptr(43214,43215,1),IG),$clone(new IG.ptr(43256,43258,1),IG),$clone(new IG.ptr(43260,43310,50),IG),$clone(new IG.ptr(43311,43359,48),IG),$clone(new IG.ptr(43457,43469,1),IG),$clone(new IG.ptr(43486,43487,1),IG),$clone(new IG.ptr(43612,43615,1),IG),$clone(new IG.ptr(43742,43743,1),IG),$clone(new IG.ptr(43760,43761,1),IG),$clone(new IG.ptr(44011,65040,21029),IG),$clone(new IG.ptr(65041,65046,1),IG),$clone(new IG.ptr(65049,65072,23),IG),$clone(new IG.ptr(65093,65094,1),IG),$clone(new IG.ptr(65097,65100,1),IG),$clone(new IG.ptr(65104,65106,1),IG),$clone(new IG.ptr(65108,65111,1),IG),$clone(new IG.ptr(65119,65121,1),IG),$clone(new IG.ptr(65128,65130,2),IG),$clone(new IG.ptr(65131,65281,150),IG),$clone(new IG.ptr(65282,65283,1),IG),$clone(new IG.ptr(65285,65287,1),IG),$clone(new IG.ptr(65290,65294,2),IG),$clone(new IG.ptr(65295,65306,11),IG),$clone(new IG.ptr(65307,65311,4),IG),$clone(new IG.ptr(65312,65340,28),IG),$clone(new IG.ptr(65377,65380,3),IG),$clone(new IG.ptr(65381,65381,1),IG)]),new JN([$clone(new IH.ptr(65792,65794,1),IH),$clone(new IH.ptr(66463,66512,49),IH),$clone(new IH.ptr(66927,67671,744),IH),$clone(new IH.ptr(67871,67903,32),IH),$clone(new IH.ptr(68176,68184,1),IH),$clone(new IH.ptr(68223,68336,113),IH),$clone(new IH.ptr(68337,68342,1),IH),$clone(new IH.ptr(68409,68415,1),IH),$clone(new IH.ptr(68505,68508,1),IH),$clone(new IH.ptr(69461,69465,1),IH),$clone(new IH.ptr(69703,69709,1),IH),$clone(new IH.ptr(69819,69820,1),IH),$clone(new IH.ptr(69822,69825,1),IH),$clone(new IH.ptr(69952,69955,1),IH),$clone(new IH.ptr(70004,70005,1),IH),$clone(new IH.ptr(70085,70088,1),IH),$clone(new IH.ptr(70093,70107,14),IH),$clone(new IH.ptr(70109,70111,1),IH),$clone(new IH.ptr(70200,70205,1),IH),$clone(new IH.ptr(70313,70731,418),IH),$clone(new IH.ptr(70732,70735,1),IH),$clone(new IH.ptr(70746,70747,1),IH),$clone(new IH.ptr(70749,70854,105),IH),$clone(new IH.ptr(71105,71127,1),IH),$clone(new IH.ptr(71233,71235,1),IH),$clone(new IH.ptr(71264,71276,1),IH),$clone(new IH.ptr(71484,71486,1),IH),$clone(new IH.ptr(71739,72004,265),IH),$clone(new IH.ptr(72005,72006,1),IH),$clone(new IH.ptr(72162,72255,93),IH),$clone(new IH.ptr(72256,72262,1),IH),$clone(new IH.ptr(72346,72348,1),IH),$clone(new IH.ptr(72350,72354,1),IH),$clone(new IH.ptr(72769,72773,1),IH),$clone(new IH.ptr(72816,72817,1),IH),$clone(new IH.ptr(73463,73464,1),IH),$clone(new IH.ptr(73727,74864,1137),IH),$clone(new IH.ptr(74865,74868,1),IH),$clone(new IH.ptr(92782,92783,1),IH),$clone(new IH.ptr(92917,92983,66),IH),$clone(new IH.ptr(92984,92987,1),IH),$clone(new IH.ptr(92996,93847,851),IH),$clone(new IH.ptr(93848,93850,1),IH),$clone(new IH.ptr(94178,113823,19645),IH),$clone(new IH.ptr(121479,121483,1),IH),$clone(new IH.ptr(125278,125279,1),IH)]),8);AA=new IF.ptr(new JM([$clone(new IG.ptr(40,91,51),IG),$clone(new IG.ptr(123,3898,3775),IG),$clone(new IG.ptr(3900,5787,1887),IG),$clone(new IG.ptr(8218,8222,4),IG),$clone(new IG.ptr(8261,8317,56),IG),$clone(new IG.ptr(8333,8968,635),IG),$clone(new IG.ptr(8970,9001,31),IG),$clone(new IG.ptr(10088,10100,2),IG),$clone(new IG.ptr(10181,10214,33),IG),$clone(new IG.ptr(10216,10222,2),IG),$clone(new IG.ptr(10627,10647,2),IG),$clone(new IG.ptr(10712,10714,2),IG),$clone(new IG.ptr(10748,11810,1062),IG),$clone(new IG.ptr(11812,11816,2),IG),$clone(new IG.ptr(11842,12296,454),IG),$clone(new IG.ptr(12298,12304,2),IG),$clone(new IG.ptr(12308,12314,2),IG),$clone(new IG.ptr(12317,64831,52514),IG),$clone(new IG.ptr(65047,65077,30),IG),$clone(new IG.ptr(65079,65091,2),IG),$clone(new IG.ptr(65095,65113,18),IG),$clone(new IG.ptr(65115,65117,2),IG),$clone(new IG.ptr(65288,65339,51),IG),$clone(new IG.ptr(65371,65375,4),IG),$clone(new IG.ptr(65378,65378,1),IG)]),JN.nil,1);AB=new IF.ptr(new JM([$clone(new IG.ptr(36,43,7),IG),$clone(new IG.ptr(60,62,1),IG),$clone(new IG.ptr(94,96,2),IG),$clone(new IG.ptr(124,126,2),IG),$clone(new IG.ptr(162,166,1),IG),$clone(new IG.ptr(168,169,1),IG),$clone(new IG.ptr(172,174,2),IG),$clone(new IG.ptr(175,177,1),IG),$clone(new IG.ptr(180,184,4),IG),$clone(new IG.ptr(215,247,32),IG),$clone(new IG.ptr(706,709,1),IG),$clone(new IG.ptr(722,735,1),IG),$clone(new IG.ptr(741,747,1),IG),$clone(new IG.ptr(749,751,2),IG),$clone(new IG.ptr(752,767,1),IG),$clone(new IG.ptr(885,900,15),IG),$clone(new IG.ptr(901,1014,113),IG),$clone(new IG.ptr(1154,1421,267),IG),$clone(new IG.ptr(1422,1423,1),IG),$clone(new IG.ptr(1542,1544,1),IG),$clone(new IG.ptr(1547,1550,3),IG),$clone(new IG.ptr(1551,1758,207),IG),$clone(new IG.ptr(1769,1789,20),IG),$clone(new IG.ptr(1790,2038,248),IG),$clone(new IG.ptr(2046,2047,1),IG),$clone(new IG.ptr(2546,2547,1),IG),$clone(new IG.ptr(2554,2555,1),IG),$clone(new IG.ptr(2801,2928,127),IG),$clone(new IG.ptr(3059,3066,1),IG),$clone(new IG.ptr(3199,3407,208),IG),$clone(new IG.ptr(3449,3647,198),IG),$clone(new IG.ptr(3841,3843,1),IG),$clone(new IG.ptr(3859,3861,2),IG),$clone(new IG.ptr(3862,3863,1),IG),$clone(new IG.ptr(3866,3871,1),IG),$clone(new IG.ptr(3892,3896,2),IG),$clone(new IG.ptr(4030,4037,1),IG),$clone(new IG.ptr(4039,4044,1),IG),$clone(new IG.ptr(4046,4047,1),IG),$clone(new IG.ptr(4053,4056,1),IG),$clone(new IG.ptr(4254,4255,1),IG),$clone(new IG.ptr(5008,5017,1),IG),$clone(new IG.ptr(5741,6107,366),IG),$clone(new IG.ptr(6464,6622,158),IG),$clone(new IG.ptr(6623,6655,1),IG),$clone(new IG.ptr(7009,7018,1),IG),$clone(new IG.ptr(7028,7036,1),IG),$clone(new IG.ptr(8125,8127,2),IG),$clone(new IG.ptr(8128,8129,1),IG),$clone(new IG.ptr(8141,8143,1),IG),$clone(new IG.ptr(8157,8159,1),IG),$clone(new IG.ptr(8173,8175,1),IG),$clone(new IG.ptr(8189,8190,1),IG),$clone(new IG.ptr(8260,8274,14),IG),$clone(new IG.ptr(8314,8316,1),IG),$clone(new IG.ptr(8330,8332,1),IG),$clone(new IG.ptr(8352,8383,1),IG),$clone(new IG.ptr(8448,8449,1),IG),$clone(new IG.ptr(8451,8454,1),IG),$clone(new IG.ptr(8456,8457,1),IG),$clone(new IG.ptr(8468,8470,2),IG),$clone(new IG.ptr(8471,8472,1),IG),$clone(new IG.ptr(8478,8483,1),IG),$clone(new IG.ptr(8485,8489,2),IG),$clone(new IG.ptr(8494,8506,12),IG),$clone(new IG.ptr(8507,8512,5),IG),$clone(new IG.ptr(8513,8516,1),IG),$clone(new IG.ptr(8522,8525,1),IG),$clone(new IG.ptr(8527,8586,59),IG),$clone(new IG.ptr(8587,8592,5),IG),$clone(new IG.ptr(8593,8967,1),IG),$clone(new IG.ptr(8972,9000,1),IG),$clone(new IG.ptr(9003,9254,1),IG),$clone(new IG.ptr(9280,9290,1),IG),$clone(new IG.ptr(9372,9449,1),IG),$clone(new IG.ptr(9472,10087,1),IG),$clone(new IG.ptr(10132,10180,1),IG),$clone(new IG.ptr(10183,10213,1),IG),$clone(new IG.ptr(10224,10626,1),IG),$clone(new IG.ptr(10649,10711,1),IG),$clone(new IG.ptr(10716,10747,1),IG),$clone(new IG.ptr(10750,11123,1),IG),$clone(new IG.ptr(11126,11157,1),IG),$clone(new IG.ptr(11159,11263,1),IG),$clone(new IG.ptr(11493,11498,1),IG),$clone(new IG.ptr(11856,11857,1),IG),$clone(new IG.ptr(11904,11929,1),IG),$clone(new IG.ptr(11931,12019,1),IG),$clone(new IG.ptr(12032,12245,1),IG),$clone(new IG.ptr(12272,12283,1),IG),$clone(new IG.ptr(12292,12306,14),IG),$clone(new IG.ptr(12307,12320,13),IG),$clone(new IG.ptr(12342,12343,1),IG),$clone(new IG.ptr(12350,12351,1),IG),$clone(new IG.ptr(12443,12444,1),IG),$clone(new IG.ptr(12688,12689,1),IG),$clone(new IG.ptr(12694,12703,1),IG),$clone(new IG.ptr(12736,12771,1),IG),$clone(new IG.ptr(12800,12830,1),IG),$clone(new IG.ptr(12842,12871,1),IG),$clone(new IG.ptr(12880,12896,16),IG),$clone(new IG.ptr(12897,12927,1),IG),$clone(new IG.ptr(12938,12976,1),IG),$clone(new IG.ptr(12992,13311,1),IG),$clone(new IG.ptr(19904,19967,1),IG),$clone(new IG.ptr(42128,42182,1),IG),$clone(new IG.ptr(42752,42774,1),IG),$clone(new IG.ptr(42784,42785,1),IG),$clone(new IG.ptr(42889,42890,1),IG),$clone(new IG.ptr(43048,43051,1),IG),$clone(new IG.ptr(43062,43065,1),IG),$clone(new IG.ptr(43639,43641,1),IG),$clone(new IG.ptr(43867,43882,15),IG),$clone(new IG.ptr(43883,64297,20414),IG),$clone(new IG.ptr(64434,64449,1),IG),$clone(new IG.ptr(65020,65021,1),IG),$clone(new IG.ptr(65122,65124,2),IG),$clone(new IG.ptr(65125,65126,1),IG),$clone(new IG.ptr(65129,65284,155),IG),$clone(new IG.ptr(65291,65308,17),IG),$clone(new IG.ptr(65309,65310,1),IG),$clone(new IG.ptr(65342,65344,2),IG),$clone(new IG.ptr(65372,65374,2),IG),$clone(new IG.ptr(65504,65510,1),IG),$clone(new IG.ptr(65512,65518,1),IG),$clone(new IG.ptr(65532,65533,1),IG)]),new JN([$clone(new IH.ptr(65847,65855,1),IH),$clone(new IH.ptr(65913,65929,1),IH),$clone(new IH.ptr(65932,65934,1),IH),$clone(new IH.ptr(65936,65948,1),IH),$clone(new IH.ptr(65952,66000,48),IH),$clone(new IH.ptr(66001,66044,1),IH),$clone(new IH.ptr(67703,67704,1),IH),$clone(new IH.ptr(68296,71487,3191),IH),$clone(new IH.ptr(73685,73713,1),IH),$clone(new IH.ptr(92988,92991,1),IH),$clone(new IH.ptr(92997,113820,20823),IH),$clone(new IH.ptr(118784,119029,1),IH),$clone(new IH.ptr(119040,119078,1),IH),$clone(new IH.ptr(119081,119140,1),IH),$clone(new IH.ptr(119146,119148,1),IH),$clone(new IH.ptr(119171,119172,1),IH),$clone(new IH.ptr(119180,119209,1),IH),$clone(new IH.ptr(119214,119272,1),IH),$clone(new IH.ptr(119296,119361,1),IH),$clone(new IH.ptr(119365,119552,187),IH),$clone(new IH.ptr(119553,119638,1),IH),$clone(new IH.ptr(120513,120539,26),IH),$clone(new IH.ptr(120571,120597,26),IH),$clone(new IH.ptr(120629,120655,26),IH),$clone(new IH.ptr(120687,120713,26),IH),$clone(new IH.ptr(120745,120771,26),IH),$clone(new IH.ptr(120832,121343,1),IH),$clone(new IH.ptr(121399,121402,1),IH),$clone(new IH.ptr(121453,121460,1),IH),$clone(new IH.ptr(121462,121475,1),IH),$clone(new IH.ptr(121477,121478,1),IH),$clone(new IH.ptr(123215,123647,432),IH),$clone(new IH.ptr(126124,126128,4),IH),$clone(new IH.ptr(126254,126704,450),IH),$clone(new IH.ptr(126705,126976,271),IH),$clone(new IH.ptr(126977,127019,1),IH),$clone(new IH.ptr(127024,127123,1),IH),$clone(new IH.ptr(127136,127150,1),IH),$clone(new IH.ptr(127153,127167,1),IH),$clone(new IH.ptr(127169,127183,1),IH),$clone(new IH.ptr(127185,127221,1),IH),$clone(new IH.ptr(127245,127405,1),IH),$clone(new IH.ptr(127462,127490,1),IH),$clone(new IH.ptr(127504,127547,1),IH),$clone(new IH.ptr(127552,127560,1),IH),$clone(new IH.ptr(127568,127569,1),IH),$clone(new IH.ptr(127584,127589,1),IH),$clone(new IH.ptr(127744,128727,1),IH),$clone(new IH.ptr(128736,128748,1),IH),$clone(new IH.ptr(128752,128764,1),IH),$clone(new IH.ptr(128768,128883,1),IH),$clone(new IH.ptr(128896,128984,1),IH),$clone(new IH.ptr(128992,129003,1),IH),$clone(new IH.ptr(129024,129035,1),IH),$clone(new IH.ptr(129040,129095,1),IH),$clone(new IH.ptr(129104,129113,1),IH),$clone(new IH.ptr(129120,129159,1),IH),$clone(new IH.ptr(129168,129197,1),IH),$clone(new IH.ptr(129200,129201,1),IH),$clone(new IH.ptr(129280,129400,1),IH),$clone(new IH.ptr(129402,129483,1),IH),$clone(new IH.ptr(129485,129619,1),IH),$clone(new IH.ptr(129632,129645,1),IH),$clone(new IH.ptr(129648,129652,1),IH),$clone(new IH.ptr(129656,129658,1),IH),$clone(new IH.ptr(129664,129670,1),IH),$clone(new IH.ptr(129680,129704,1),IH),$clone(new IH.ptr(129712,129718,1),IH),$clone(new IH.ptr(129728,129730,1),IH),$clone(new IH.ptr(129744,129750,1),IH),$clone(new IH.ptr(129792,129938,1),IH),$clone(new IH.ptr(129940,129994,1),IH)]),10);AC=new IF.ptr(new JM([$clone(new IG.ptr(36,162,126),IG),$clone(new IG.ptr(163,165,1),IG),$clone(new IG.ptr(1423,1547,124),IG),$clone(new IG.ptr(2046,2047,1),IG),$clone(new IG.ptr(2546,2547,1),IG),$clone(new IG.ptr(2555,2801,246),IG),$clone(new IG.ptr(3065,3647,582),IG),$clone(new IG.ptr(6107,8352,2245),IG),$clone(new IG.ptr(8353,8383,1),IG),$clone(new IG.ptr(43064,65020,21956),IG),$clone(new IG.ptr(65129,65284,155),IG),$clone(new IG.ptr(65504,65505,1),IG),$clone(new IG.ptr(65509,65510,1),IG)]),new JN([$clone(new IH.ptr(73693,73696,1),IH),$clone(new IH.ptr(123647,126128,2481),IH)]),2);AD=new IF.ptr(new JM([$clone(new IG.ptr(94,96,2),IG),$clone(new IG.ptr(168,175,7),IG),$clone(new IG.ptr(180,184,4),IG),$clone(new IG.ptr(706,709,1),IG),$clone(new IG.ptr(722,735,1),IG),$clone(new IG.ptr(741,747,1),IG),$clone(new IG.ptr(749,751,2),IG),$clone(new IG.ptr(752,767,1),IG),$clone(new IG.ptr(885,900,15),IG),$clone(new IG.ptr(901,8125,7224),IG),$clone(new IG.ptr(8127,8129,1),IG),$clone(new IG.ptr(8141,8143,1),IG),$clone(new IG.ptr(8157,8159,1),IG),$clone(new IG.ptr(8173,8175,1),IG),$clone(new IG.ptr(8189,8190,1),IG),$clone(new IG.ptr(12443,12444,1),IG),$clone(new IG.ptr(42752,42774,1),IG),$clone(new IG.ptr(42784,42785,1),IG),$clone(new IG.ptr(42889,42890,1),IG),$clone(new IG.ptr(43867,43882,15),IG),$clone(new IG.ptr(43883,64434,20551),IG),$clone(new IG.ptr(64435,64449,1),IG),$clone(new IG.ptr(65342,65344,2),IG),$clone(new IG.ptr(65507,65507,1),IG)]),new JN([$clone(new IH.ptr(127995,127999,1),IH)]),3);AE=new IF.ptr(new JM([$clone(new IG.ptr(43,60,17),IG),$clone(new IG.ptr(61,62,1),IG),$clone(new IG.ptr(124,126,2),IG),$clone(new IG.ptr(172,177,5),IG),$clone(new IG.ptr(215,247,32),IG),$clone(new IG.ptr(1014,1542,528),IG),$clone(new IG.ptr(1543,1544,1),IG),$clone(new IG.ptr(8260,8274,14),IG),$clone(new IG.ptr(8314,8316,1),IG),$clone(new IG.ptr(8330,8332,1),IG),$clone(new IG.ptr(8472,8512,40),IG),$clone(new IG.ptr(8513,8516,1),IG),$clone(new IG.ptr(8523,8592,69),IG),$clone(new IG.ptr(8593,8596,1),IG),$clone(new IG.ptr(8602,8603,1),IG),$clone(new IG.ptr(8608,8614,3),IG),$clone(new IG.ptr(8622,8654,32),IG),$clone(new IG.ptr(8655,8658,3),IG),$clone(new IG.ptr(8660,8692,32),IG),$clone(new IG.ptr(8693,8959,1),IG),$clone(new IG.ptr(8992,8993,1),IG),$clone(new IG.ptr(9084,9115,31),IG),$clone(new IG.ptr(9116,9139,1),IG),$clone(new IG.ptr(9180,9185,1),IG),$clone(new IG.ptr(9655,9665,10),IG),$clone(new IG.ptr(9720,9727,1),IG),$clone(new IG.ptr(9839,10176,337),IG),$clone(new IG.ptr(10177,10180,1),IG),$clone(new IG.ptr(10183,10213,1),IG),$clone(new IG.ptr(10224,10239,1),IG),$clone(new IG.ptr(10496,10626,1),IG),$clone(new IG.ptr(10649,10711,1),IG),$clone(new IG.ptr(10716,10747,1),IG),$clone(new IG.ptr(10750,11007,1),IG),$clone(new IG.ptr(11056,11076,1),IG),$clone(new IG.ptr(11079,11084,1),IG),$clone(new IG.ptr(64297,65122,825),IG),$clone(new IG.ptr(65124,65126,1),IG),$clone(new IG.ptr(65291,65308,17),IG),$clone(new IG.ptr(65309,65310,1),IG),$clone(new IG.ptr(65372,65374,2),IG),$clone(new IG.ptr(65506,65513,7),IG),$clone(new IG.ptr(65514,65516,1),IG)]),new JN([$clone(new IH.ptr(120513,120539,26),IH),$clone(new IH.ptr(120571,120597,26),IH),$clone(new IH.ptr(120629,120655,26),IH),$clone(new IH.ptr(120687,120713,26),IH),$clone(new IH.ptr(120745,120771,26),IH),$clone(new IH.ptr(126704,126705,1),IH)]),5);AF=new IF.ptr(new JM([$clone(new IG.ptr(166,169,3),IG),$clone(new IG.ptr(174,176,2),IG),$clone(new IG.ptr(1154,1421,267),IG),$clone(new IG.ptr(1422,1550,128),IG),$clone(new IG.ptr(1551,1758,207),IG),$clone(new IG.ptr(1769,1789,20),IG),$clone(new IG.ptr(1790,2038,248),IG),$clone(new IG.ptr(2554,2928,374),IG),$clone(new IG.ptr(3059,3064,1),IG),$clone(new IG.ptr(3066,3199,133),IG),$clone(new IG.ptr(3407,3449,42),IG),$clone(new IG.ptr(3841,3843,1),IG),$clone(new IG.ptr(3859,3861,2),IG),$clone(new IG.ptr(3862,3863,1),IG),$clone(new IG.ptr(3866,3871,1),IG),$clone(new IG.ptr(3892,3896,2),IG),$clone(new IG.ptr(4030,4037,1),IG),$clone(new IG.ptr(4039,4044,1),IG),$clone(new IG.ptr(4046,4047,1),IG),$clone(new IG.ptr(4053,4056,1),IG),$clone(new IG.ptr(4254,4255,1),IG),$clone(new IG.ptr(5008,5017,1),IG),$clone(new IG.ptr(5741,6464,723),IG),$clone(new IG.ptr(6622,6655,1),IG),$clone(new IG.ptr(7009,7018,1),IG),$clone(new IG.ptr(7028,7036,1),IG),$clone(new IG.ptr(8448,8449,1),IG),$clone(new IG.ptr(8451,8454,1),IG),$clone(new IG.ptr(8456,8457,1),IG),$clone(new IG.ptr(8468,8470,2),IG),$clone(new IG.ptr(8471,8478,7),IG),$clone(new IG.ptr(8479,8483,1),IG),$clone(new IG.ptr(8485,8489,2),IG),$clone(new IG.ptr(8494,8506,12),IG),$clone(new IG.ptr(8507,8522,15),IG),$clone(new IG.ptr(8524,8525,1),IG),$clone(new IG.ptr(8527,8586,59),IG),$clone(new IG.ptr(8587,8597,10),IG),$clone(new IG.ptr(8598,8601,1),IG),$clone(new IG.ptr(8604,8607,1),IG),$clone(new IG.ptr(8609,8610,1),IG),$clone(new IG.ptr(8612,8613,1),IG),$clone(new IG.ptr(8615,8621,1),IG),$clone(new IG.ptr(8623,8653,1),IG),$clone(new IG.ptr(8656,8657,1),IG),$clone(new IG.ptr(8659,8661,2),IG),$clone(new IG.ptr(8662,8691,1),IG),$clone(new IG.ptr(8960,8967,1),IG),$clone(new IG.ptr(8972,8991,1),IG),$clone(new IG.ptr(8994,9000,1),IG),$clone(new IG.ptr(9003,9083,1),IG),$clone(new IG.ptr(9085,9114,1),IG),$clone(new IG.ptr(9140,9179,1),IG),$clone(new IG.ptr(9186,9254,1),IG),$clone(new IG.ptr(9280,9290,1),IG),$clone(new IG.ptr(9372,9449,1),IG),$clone(new IG.ptr(9472,9654,1),IG),$clone(new IG.ptr(9656,9664,1),IG),$clone(new IG.ptr(9666,9719,1),IG),$clone(new IG.ptr(9728,9838,1),IG),$clone(new IG.ptr(9840,10087,1),IG),$clone(new IG.ptr(10132,10175,1),IG),$clone(new IG.ptr(10240,10495,1),IG),$clone(new IG.ptr(11008,11055,1),IG),$clone(new IG.ptr(11077,11078,1),IG),$clone(new IG.ptr(11085,11123,1),IG),$clone(new IG.ptr(11126,11157,1),IG),$clone(new IG.ptr(11159,11263,1),IG),$clone(new IG.ptr(11493,11498,1),IG),$clone(new IG.ptr(11856,11857,1),IG),$clone(new IG.ptr(11904,11929,1),IG),$clone(new IG.ptr(11931,12019,1),IG),$clone(new IG.ptr(12032,12245,1),IG),$clone(new IG.ptr(12272,12283,1),IG),$clone(new IG.ptr(12292,12306,14),IG),$clone(new IG.ptr(12307,12320,13),IG),$clone(new IG.ptr(12342,12343,1),IG),$clone(new IG.ptr(12350,12351,1),IG),$clone(new IG.ptr(12688,12689,1),IG),$clone(new IG.ptr(12694,12703,1),IG),$clone(new IG.ptr(12736,12771,1),IG),$clone(new IG.ptr(12800,12830,1),IG),$clone(new IG.ptr(12842,12871,1),IG),$clone(new IG.ptr(12880,12896,16),IG),$clone(new IG.ptr(12897,12927,1),IG),$clone(new IG.ptr(12938,12976,1),IG),$clone(new IG.ptr(12992,13311,1),IG),$clone(new IG.ptr(19904,19967,1),IG),$clone(new IG.ptr(42128,42182,1),IG),$clone(new IG.ptr(43048,43051,1),IG),$clone(new IG.ptr(43062,43063,1),IG),$clone(new IG.ptr(43065,43639,574),IG),$clone(new IG.ptr(43640,43641,1),IG),$clone(new IG.ptr(65021,65508,487),IG),$clone(new IG.ptr(65512,65517,5),IG),$clone(new IG.ptr(65518,65532,14),IG),$clone(new IG.ptr(65533,65533,1),IG)]),new JN([$clone(new IH.ptr(65847,65855,1),IH),$clone(new IH.ptr(65913,65929,1),IH),$clone(new IH.ptr(65932,65934,1),IH),$clone(new IH.ptr(65936,65948,1),IH),$clone(new IH.ptr(65952,66000,48),IH),$clone(new IH.ptr(66001,66044,1),IH),$clone(new IH.ptr(67703,67704,1),IH),$clone(new IH.ptr(68296,71487,3191),IH),$clone(new IH.ptr(73685,73692,1),IH),$clone(new IH.ptr(73697,73713,1),IH),$clone(new IH.ptr(92988,92991,1),IH),$clone(new IH.ptr(92997,113820,20823),IH),$clone(new IH.ptr(118784,119029,1),IH),$clone(new IH.ptr(119040,119078,1),IH),$clone(new IH.ptr(119081,119140,1),IH),$clone(new IH.ptr(119146,119148,1),IH),$clone(new IH.ptr(119171,119172,1),IH),$clone(new IH.ptr(119180,119209,1),IH),$clone(new IH.ptr(119214,119272,1),IH),$clone(new IH.ptr(119296,119361,1),IH),$clone(new IH.ptr(119365,119552,187),IH),$clone(new IH.ptr(119553,119638,1),IH),$clone(new IH.ptr(120832,121343,1),IH),$clone(new IH.ptr(121399,121402,1),IH),$clone(new IH.ptr(121453,121460,1),IH),$clone(new IH.ptr(121462,121475,1),IH),$clone(new IH.ptr(121477,121478,1),IH),$clone(new IH.ptr(123215,126124,2909),IH),$clone(new IH.ptr(126254,126976,722),IH),$clone(new IH.ptr(126977,127019,1),IH),$clone(new IH.ptr(127024,127123,1),IH),$clone(new IH.ptr(127136,127150,1),IH),$clone(new IH.ptr(127153,127167,1),IH),$clone(new IH.ptr(127169,127183,1),IH),$clone(new IH.ptr(127185,127221,1),IH),$clone(new IH.ptr(127245,127405,1),IH),$clone(new IH.ptr(127462,127490,1),IH),$clone(new IH.ptr(127504,127547,1),IH),$clone(new IH.ptr(127552,127560,1),IH),$clone(new IH.ptr(127568,127569,1),IH),$clone(new IH.ptr(127584,127589,1),IH),$clone(new IH.ptr(127744,127994,1),IH),$clone(new IH.ptr(128000,128727,1),IH),$clone(new IH.ptr(128736,128748,1),IH),$clone(new IH.ptr(128752,128764,1),IH),$clone(new IH.ptr(128768,128883,1),IH),$clone(new IH.ptr(128896,128984,1),IH),$clone(new IH.ptr(128992,129003,1),IH),$clone(new IH.ptr(129024,129035,1),IH),$clone(new IH.ptr(129040,129095,1),IH),$clone(new IH.ptr(129104,129113,1),IH),$clone(new IH.ptr(129120,129159,1),IH),$clone(new IH.ptr(129168,129197,1),IH),$clone(new IH.ptr(129200,129201,1),IH),$clone(new IH.ptr(129280,129400,1),IH),$clone(new IH.ptr(129402,129483,1),IH),$clone(new IH.ptr(129485,129619,1),IH),$clone(new IH.ptr(129632,129645,1),IH),$clone(new IH.ptr(129648,129652,1),IH),$clone(new IH.ptr(129656,129658,1),IH),$clone(new IH.ptr(129664,129670,1),IH),$clone(new IH.ptr(129680,129704,1),IH),$clone(new IH.ptr(129712,129718,1),IH),$clone(new IH.ptr(129728,129730,1),IH),$clone(new IH.ptr(129744,129750,1),IH),$clone(new IH.ptr(129792,129938,1),IH),$clone(new IH.ptr(129940,129994,1),IH)]),2);AG=new IF.ptr(new JM([$clone(new IG.ptr(32,160,128),IG),$clone(new IG.ptr(5760,8192,2432),IG),$clone(new IG.ptr(8193,8202,1),IG),$clone(new IG.ptr(8232,8233,1),IG),$clone(new IG.ptr(8239,8287,48),IG),$clone(new IG.ptr(12288,12288,1),IG)]),JN.nil,1);AH=new IF.ptr(new JM([$clone(new IG.ptr(8232,8232,1),IG)]),JN.nil,0);AI=new IF.ptr(new JM([$clone(new IG.ptr(8233,8233,1),IG)]),JN.nil,0);AJ=new IF.ptr(new JM([$clone(new IG.ptr(32,160,128),IG),$clone(new IG.ptr(5760,8192,2432),IG),$clone(new IG.ptr(8193,8202,1),IG),$clone(new IG.ptr(8239,8287,48),IG),$clone(new IG.ptr(12288,12288,1),IG)]),JN.nil,1);$pkg.Cc=B;$pkg.Cf=C;$pkg.Co=D;$pkg.Cs=E;$pkg.Digit=Q;$pkg.Nd=Q;$pkg.Letter=F;$pkg.L=F;$pkg.Lm=H;$pkg.Lo=I;$pkg.Lower=G;$pkg.Ll=G;$pkg.Mark=L;$pkg.M=L;$pkg.Mc=M;$pkg.Me=N;$pkg.Mn=O;$pkg.Nl=R;$pkg.No=S;$pkg.Number=P;$pkg.N=P;$pkg.Other=A;$pkg.C=A;$pkg.Pc=U;$pkg.Pd=V;$pkg.Pe=W;$pkg.Pf=X;$pkg.Pi=Y;$pkg.Po=Z;$pkg.Ps=AA;$pkg.Punct=T;$pkg.P=T;$pkg.Sc=AC;$pkg.Sk=AD;$pkg.Sm=AE;$pkg.So=AF;$pkg.Space=AG;$pkg.Z=AG;$pkg.Symbol=AB;$pkg.S=AB;$pkg.Title=J;$pkg.Lt=J;$pkg.Upper=K;$pkg.Lu=K;$pkg.Zl=AH;$pkg.Zp=AI;$pkg.Zs=AJ;$pkg.Categories=$makeMap($String.keyFor,[{k:"C",v:$pkg.C},{k:"Cc",v:$pkg.Cc},{k:"Cf",v:$pkg.Cf},{k:"Co",v:$pkg.Co},{k:"Cs",v:$pkg.Cs},{k:"L",v:$pkg.L},{k:"Ll",v:$pkg.Ll},{k:"Lm",v:$pkg.Lm},{k:"Lo",v:$pkg.Lo},{k:"Lt",v:$pkg.Lt},{k:"Lu",v:$pkg.Lu},{k:"M",v:$pkg.M},{k:"Mc",v:$pkg.Mc},{k:"Me",v:$pkg.Me},{k:"Mn",v:$pkg.Mn},{k:"N",v:$pkg.N},{k:"Nd",v:$pkg.Nd},{k:"Nl",v:$pkg.Nl},{k:"No",v:$pkg.No},{k:"P",v:$pkg.P},{k:"Pc",v:$pkg.Pc},{k:"Pd",v:$pkg.Pd},{k:"Pe",v:$pkg.Pe},{k:"Pf",v:$pkg.Pf},{k:"Pi",v:$pkg.Pi},{k:"Po",v:$pkg.Po},{k:"Ps",v:$pkg.Ps},{k:"S",v:$pkg.S},{k:"Sc",v:$pkg.Sc},{k:"Sk",v:$pkg.Sk},{k:"Sm",v:$pkg.Sm},{k:"So",v:$pkg.So},{k:"Z",v:$pkg.Z},{k:"Zl",v:$pkg.Zl},{k:"Zp",v:$pkg.Zp},{k:"Zs",v:$pkg.Zs}]);AK=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(125184,125259,1),IH),$clone(new IH.ptr(125264,125273,1),IH),$clone(new IH.ptr(125278,125279,1),IH)]),0);AL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71424,71450,1),IH),$clone(new IH.ptr(71453,71467,1),IH),$clone(new IH.ptr(71472,71487,1),IH)]),0);AM=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(82944,83526,1),IH)]),0);AN=new IF.ptr(new JM([$clone(new IG.ptr(1536,1540,1),IG),$clone(new IG.ptr(1542,1547,1),IG),$clone(new IG.ptr(1549,1562,1),IG),$clone(new IG.ptr(1564,1568,2),IG),$clone(new IG.ptr(1569,1599,1),IG),$clone(new IG.ptr(1601,1610,1),IG),$clone(new IG.ptr(1622,1647,1),IG),$clone(new IG.ptr(1649,1756,1),IG),$clone(new IG.ptr(1758,1791,1),IG),$clone(new IG.ptr(1872,1919,1),IG),$clone(new IG.ptr(2208,2228,1),IG),$clone(new IG.ptr(2230,2247,1),IG),$clone(new IG.ptr(2259,2273,1),IG),$clone(new IG.ptr(2275,2303,1),IG),$clone(new IG.ptr(64336,64449,1),IG),$clone(new IG.ptr(64467,64829,1),IG),$clone(new IG.ptr(64848,64911,1),IG),$clone(new IG.ptr(64914,64967,1),IG),$clone(new IG.ptr(65008,65021,1),IG),$clone(new IG.ptr(65136,65140,1),IG),$clone(new IG.ptr(65142,65276,1),IG)]),new JN([$clone(new IH.ptr(69216,69246,1),IH),$clone(new IH.ptr(126464,126467,1),IH),$clone(new IH.ptr(126469,126495,1),IH),$clone(new IH.ptr(126497,126498,1),IH),$clone(new IH.ptr(126500,126503,3),IH),$clone(new IH.ptr(126505,126514,1),IH),$clone(new IH.ptr(126516,126519,1),IH),$clone(new IH.ptr(126521,126523,2),IH),$clone(new IH.ptr(126530,126535,5),IH),$clone(new IH.ptr(126537,126541,2),IH),$clone(new IH.ptr(126542,126543,1),IH),$clone(new IH.ptr(126545,126546,1),IH),$clone(new IH.ptr(126548,126551,3),IH),$clone(new IH.ptr(126553,126561,2),IH),$clone(new IH.ptr(126562,126564,2),IH),$clone(new IH.ptr(126567,126570,1),IH),$clone(new IH.ptr(126572,126578,1),IH),$clone(new IH.ptr(126580,126583,1),IH),$clone(new IH.ptr(126585,126588,1),IH),$clone(new IH.ptr(126590,126592,2),IH),$clone(new IH.ptr(126593,126601,1),IH),$clone(new IH.ptr(126603,126619,1),IH),$clone(new IH.ptr(126625,126627,1),IH),$clone(new IH.ptr(126629,126633,1),IH),$clone(new IH.ptr(126635,126651,1),IH),$clone(new IH.ptr(126704,126705,1),IH)]),0);AO=new IF.ptr(new JM([$clone(new IG.ptr(1329,1366,1),IG),$clone(new IG.ptr(1369,1418,1),IG),$clone(new IG.ptr(1421,1423,1),IG),$clone(new IG.ptr(64275,64279,1),IG)]),JN.nil,0);AP=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68352,68405,1),IH),$clone(new IH.ptr(68409,68415,1),IH)]),0);AQ=new IF.ptr(new JM([$clone(new IG.ptr(6912,6987,1),IG),$clone(new IG.ptr(6992,7036,1),IG)]),JN.nil,0);AR=new IF.ptr(new JM([$clone(new IG.ptr(42656,42743,1),IG)]),new JN([$clone(new IH.ptr(92160,92728,1),IH)]),0);AS=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(92880,92909,1),IH),$clone(new IH.ptr(92912,92917,1),IH)]),0);AT=new IF.ptr(new JM([$clone(new IG.ptr(7104,7155,1),IG),$clone(new IG.ptr(7164,7167,1),IG)]),JN.nil,0);AU=new IF.ptr(new JM([$clone(new IG.ptr(2432,2435,1),IG),$clone(new IG.ptr(2437,2444,1),IG),$clone(new IG.ptr(2447,2448,1),IG),$clone(new IG.ptr(2451,2472,1),IG),$clone(new IG.ptr(2474,2480,1),IG),$clone(new IG.ptr(2482,2486,4),IG),$clone(new IG.ptr(2487,2489,1),IG),$clone(new IG.ptr(2492,2500,1),IG),$clone(new IG.ptr(2503,2504,1),IG),$clone(new IG.ptr(2507,2510,1),IG),$clone(new IG.ptr(2519,2524,5),IG),$clone(new IG.ptr(2525,2527,2),IG),$clone(new IG.ptr(2528,2531,1),IG),$clone(new IG.ptr(2534,2558,1),IG)]),JN.nil,0);AV=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72704,72712,1),IH),$clone(new IH.ptr(72714,72758,1),IH),$clone(new IH.ptr(72760,72773,1),IH),$clone(new IH.ptr(72784,72812,1),IH)]),0);AW=new IF.ptr(new JM([$clone(new IG.ptr(746,747,1),IG),$clone(new IG.ptr(12549,12591,1),IG),$clone(new IG.ptr(12704,12735,1),IG)]),JN.nil,0);AX=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69632,69709,1),IH),$clone(new IH.ptr(69714,69743,1),IH),$clone(new IH.ptr(69759,69759,1),IH)]),0);AY=new IF.ptr(new JM([$clone(new IG.ptr(10240,10495,1),IG)]),JN.nil,0);AZ=new IF.ptr(new JM([$clone(new IG.ptr(6656,6683,1),IG),$clone(new IG.ptr(6686,6687,1),IG)]),JN.nil,0);BA=new IF.ptr(new JM([$clone(new IG.ptr(5952,5971,1),IG)]),JN.nil,0);BB=new IF.ptr(new JM([$clone(new IG.ptr(5120,5759,1),IG),$clone(new IG.ptr(6320,6389,1),IG)]),JN.nil,0);BC=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66208,66256,1),IH)]),0);BD=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66864,66915,1),IH),$clone(new IH.ptr(66927,66927,1),IH)]),0);BE=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69888,69940,1),IH),$clone(new IH.ptr(69942,69959,1),IH)]),0);BF=new IF.ptr(new JM([$clone(new IG.ptr(43520,43574,1),IG),$clone(new IG.ptr(43584,43597,1),IG),$clone(new IG.ptr(43600,43609,1),IG),$clone(new IG.ptr(43612,43615,1),IG)]),JN.nil,0);BG=new IF.ptr(new JM([$clone(new IG.ptr(5024,5109,1),IG),$clone(new IG.ptr(5112,5117,1),IG),$clone(new IG.ptr(43888,43967,1),IG)]),JN.nil,0);BH=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69552,69579,1),IH)]),0);BI=new IF.ptr(new JM([$clone(new IG.ptr(0,64,1),IG),$clone(new IG.ptr(91,96,1),IG),$clone(new IG.ptr(123,169,1),IG),$clone(new IG.ptr(171,185,1),IG),$clone(new IG.ptr(187,191,1),IG),$clone(new IG.ptr(215,247,32),IG),$clone(new IG.ptr(697,735,1),IG),$clone(new IG.ptr(741,745,1),IG),$clone(new IG.ptr(748,767,1),IG),$clone(new IG.ptr(884,894,10),IG),$clone(new IG.ptr(901,903,2),IG),$clone(new IG.ptr(1541,1548,7),IG),$clone(new IG.ptr(1563,1567,4),IG),$clone(new IG.ptr(1600,1757,157),IG),$clone(new IG.ptr(2274,2404,130),IG),$clone(new IG.ptr(2405,3647,1242),IG),$clone(new IG.ptr(4053,4056,1),IG),$clone(new IG.ptr(4347,5867,1520),IG),$clone(new IG.ptr(5868,5869,1),IG),$clone(new IG.ptr(5941,5942,1),IG),$clone(new IG.ptr(6146,6147,1),IG),$clone(new IG.ptr(6149,7379,1230),IG),$clone(new IG.ptr(7393,7401,8),IG),$clone(new IG.ptr(7402,7404,1),IG),$clone(new IG.ptr(7406,7411,1),IG),$clone(new IG.ptr(7413,7415,1),IG),$clone(new IG.ptr(7418,8192,774),IG),$clone(new IG.ptr(8193,8203,1),IG),$clone(new IG.ptr(8206,8292,1),IG),$clone(new IG.ptr(8294,8304,1),IG),$clone(new IG.ptr(8308,8318,1),IG),$clone(new IG.ptr(8320,8334,1),IG),$clone(new IG.ptr(8352,8383,1),IG),$clone(new IG.ptr(8448,8485,1),IG),$clone(new IG.ptr(8487,8489,1),IG),$clone(new IG.ptr(8492,8497,1),IG),$clone(new IG.ptr(8499,8525,1),IG),$clone(new IG.ptr(8527,8543,1),IG),$clone(new IG.ptr(8585,8587,1),IG),$clone(new IG.ptr(8592,9254,1),IG),$clone(new IG.ptr(9280,9290,1),IG),$clone(new IG.ptr(9312,10239,1),IG),$clone(new IG.ptr(10496,11123,1),IG),$clone(new IG.ptr(11126,11157,1),IG),$clone(new IG.ptr(11159,11263,1),IG),$clone(new IG.ptr(11776,11858,1),IG),$clone(new IG.ptr(12272,12283,1),IG),$clone(new IG.ptr(12288,12292,1),IG),$clone(new IG.ptr(12294,12296,2),IG),$clone(new IG.ptr(12297,12320,1),IG),$clone(new IG.ptr(12336,12343,1),IG),$clone(new IG.ptr(12348,12351,1),IG),$clone(new IG.ptr(12443,12444,1),IG),$clone(new IG.ptr(12448,12539,91),IG),$clone(new IG.ptr(12540,12688,148),IG),$clone(new IG.ptr(12689,12703,1),IG),$clone(new IG.ptr(12736,12771,1),IG),$clone(new IG.ptr(12832,12895,1),IG),$clone(new IG.ptr(12927,13007,1),IG),$clone(new IG.ptr(13055,13144,89),IG),$clone(new IG.ptr(13145,13311,1),IG),$clone(new IG.ptr(19904,19967,1),IG),$clone(new IG.ptr(42752,42785,1),IG),$clone(new IG.ptr(42888,42890,1),IG),$clone(new IG.ptr(43056,43065,1),IG),$clone(new IG.ptr(43310,43471,161),IG),$clone(new IG.ptr(43867,43882,15),IG),$clone(new IG.ptr(43883,64830,20947),IG),$clone(new IG.ptr(64831,65040,209),IG),$clone(new IG.ptr(65041,65049,1),IG),$clone(new IG.ptr(65072,65106,1),IG),$clone(new IG.ptr(65108,65126,1),IG),$clone(new IG.ptr(65128,65131,1),IG),$clone(new IG.ptr(65279,65281,2),IG),$clone(new IG.ptr(65282,65312,1),IG),$clone(new IG.ptr(65339,65344,1),IG),$clone(new IG.ptr(65371,65381,1),IG),$clone(new IG.ptr(65392,65438,46),IG),$clone(new IG.ptr(65439,65504,65),IG),$clone(new IG.ptr(65505,65510,1),IG),$clone(new IG.ptr(65512,65518,1),IG),$clone(new IG.ptr(65529,65533,1),IG)]),new JN([$clone(new IH.ptr(65792,65794,1),IH),$clone(new IH.ptr(65799,65843,1),IH),$clone(new IH.ptr(65847,65855,1),IH),$clone(new IH.ptr(65936,65948,1),IH),$clone(new IH.ptr(66000,66044,1),IH),$clone(new IH.ptr(66273,66299,1),IH),$clone(new IH.ptr(94178,94179,1),IH),$clone(new IH.ptr(113824,113827,1),IH),$clone(new IH.ptr(118784,119029,1),IH),$clone(new IH.ptr(119040,119078,1),IH),$clone(new IH.ptr(119081,119142,1),IH),$clone(new IH.ptr(119146,119162,1),IH),$clone(new IH.ptr(119171,119172,1),IH),$clone(new IH.ptr(119180,119209,1),IH),$clone(new IH.ptr(119214,119272,1),IH),$clone(new IH.ptr(119520,119539,1),IH),$clone(new IH.ptr(119552,119638,1),IH),$clone(new IH.ptr(119648,119672,1),IH),$clone(new IH.ptr(119808,119892,1),IH),$clone(new IH.ptr(119894,119964,1),IH),$clone(new IH.ptr(119966,119967,1),IH),$clone(new IH.ptr(119970,119973,3),IH),$clone(new IH.ptr(119974,119977,3),IH),$clone(new IH.ptr(119978,119980,1),IH),$clone(new IH.ptr(119982,119993,1),IH),$clone(new IH.ptr(119995,119997,2),IH),$clone(new IH.ptr(119998,120003,1),IH),$clone(new IH.ptr(120005,120069,1),IH),$clone(new IH.ptr(120071,120074,1),IH),$clone(new IH.ptr(120077,120084,1),IH),$clone(new IH.ptr(120086,120092,1),IH),$clone(new IH.ptr(120094,120121,1),IH),$clone(new IH.ptr(120123,120126,1),IH),$clone(new IH.ptr(120128,120132,1),IH),$clone(new IH.ptr(120134,120138,4),IH),$clone(new IH.ptr(120139,120144,1),IH),$clone(new IH.ptr(120146,120485,1),IH),$clone(new IH.ptr(120488,120779,1),IH),$clone(new IH.ptr(120782,120831,1),IH),$clone(new IH.ptr(126065,126132,1),IH),$clone(new IH.ptr(126209,126269,1),IH),$clone(new IH.ptr(126976,127019,1),IH),$clone(new IH.ptr(127024,127123,1),IH),$clone(new IH.ptr(127136,127150,1),IH),$clone(new IH.ptr(127153,127167,1),IH),$clone(new IH.ptr(127169,127183,1),IH),$clone(new IH.ptr(127185,127221,1),IH),$clone(new IH.ptr(127232,127405,1),IH),$clone(new IH.ptr(127462,127487,1),IH),$clone(new IH.ptr(127489,127490,1),IH),$clone(new IH.ptr(127504,127547,1),IH),$clone(new IH.ptr(127552,127560,1),IH),$clone(new IH.ptr(127568,127569,1),IH),$clone(new IH.ptr(127584,127589,1),IH),$clone(new IH.ptr(127744,128727,1),IH),$clone(new IH.ptr(128736,128748,1),IH),$clone(new IH.ptr(128752,128764,1),IH),$clone(new IH.ptr(128768,128883,1),IH),$clone(new IH.ptr(128896,128984,1),IH),$clone(new IH.ptr(128992,129003,1),IH),$clone(new IH.ptr(129024,129035,1),IH),$clone(new IH.ptr(129040,129095,1),IH),$clone(new IH.ptr(129104,129113,1),IH),$clone(new IH.ptr(129120,129159,1),IH),$clone(new IH.ptr(129168,129197,1),IH),$clone(new IH.ptr(129200,129201,1),IH),$clone(new IH.ptr(129280,129400,1),IH),$clone(new IH.ptr(129402,129483,1),IH),$clone(new IH.ptr(129485,129619,1),IH),$clone(new IH.ptr(129632,129645,1),IH),$clone(new IH.ptr(129648,129652,1),IH),$clone(new IH.ptr(129656,129658,1),IH),$clone(new IH.ptr(129664,129670,1),IH),$clone(new IH.ptr(129680,129704,1),IH),$clone(new IH.ptr(129712,129718,1),IH),$clone(new IH.ptr(129728,129730,1),IH),$clone(new IH.ptr(129744,129750,1),IH),$clone(new IH.ptr(129792,129938,1),IH),$clone(new IH.ptr(129940,129994,1),IH),$clone(new IH.ptr(130032,130041,1),IH),$clone(new IH.ptr(917505,917536,31),IH),$clone(new IH.ptr(917537,917631,1),IH)]),6);BJ=new IF.ptr(new JM([$clone(new IG.ptr(994,1007,1),IG),$clone(new IG.ptr(11392,11507,1),IG),$clone(new IG.ptr(11513,11519,1),IG)]),JN.nil,0);BK=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(73728,74649,1),IH),$clone(new IH.ptr(74752,74862,1),IH),$clone(new IH.ptr(74864,74868,1),IH),$clone(new IH.ptr(74880,75075,1),IH)]),0);BL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67584,67589,1),IH),$clone(new IH.ptr(67592,67594,2),IH),$clone(new IH.ptr(67595,67637,1),IH),$clone(new IH.ptr(67639,67640,1),IH),$clone(new IH.ptr(67644,67647,3),IH)]),0);BM=new IF.ptr(new JM([$clone(new IG.ptr(1024,1156,1),IG),$clone(new IG.ptr(1159,1327,1),IG),$clone(new IG.ptr(7296,7304,1),IG),$clone(new IG.ptr(7467,7544,77),IG),$clone(new IG.ptr(11744,11775,1),IG),$clone(new IG.ptr(42560,42655,1),IG),$clone(new IG.ptr(65070,65071,1),IG)]),JN.nil,0);BN=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66560,66639,1),IH)]),0);BO=new IF.ptr(new JM([$clone(new IG.ptr(2304,2384,1),IG),$clone(new IG.ptr(2389,2403,1),IG),$clone(new IG.ptr(2406,2431,1),IG),$clone(new IG.ptr(43232,43263,1),IG)]),JN.nil,0);BP=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71936,71942,1),IH),$clone(new IH.ptr(71945,71948,3),IH),$clone(new IH.ptr(71949,71955,1),IH),$clone(new IH.ptr(71957,71958,1),IH),$clone(new IH.ptr(71960,71989,1),IH),$clone(new IH.ptr(71991,71992,1),IH),$clone(new IH.ptr(71995,72006,1),IH),$clone(new IH.ptr(72016,72025,1),IH)]),0);BQ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71680,71739,1),IH)]),0);BR=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(113664,113770,1),IH),$clone(new IH.ptr(113776,113788,1),IH),$clone(new IH.ptr(113792,113800,1),IH),$clone(new IH.ptr(113808,113817,1),IH),$clone(new IH.ptr(113820,113823,1),IH)]),0);BS=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(77824,78894,1),IH),$clone(new IH.ptr(78896,78904,1),IH)]),0);BT=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66816,66855,1),IH)]),0);BU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69600,69622,1),IH)]),0);BV=new IF.ptr(new JM([$clone(new IG.ptr(4608,4680,1),IG),$clone(new IG.ptr(4682,4685,1),IG),$clone(new IG.ptr(4688,4694,1),IG),$clone(new IG.ptr(4696,4698,2),IG),$clone(new IG.ptr(4699,4701,1),IG),$clone(new IG.ptr(4704,4744,1),IG),$clone(new IG.ptr(4746,4749,1),IG),$clone(new IG.ptr(4752,4784,1),IG),$clone(new IG.ptr(4786,4789,1),IG),$clone(new IG.ptr(4792,4798,1),IG),$clone(new IG.ptr(4800,4802,2),IG),$clone(new IG.ptr(4803,4805,1),IG),$clone(new IG.ptr(4808,4822,1),IG),$clone(new IG.ptr(4824,4880,1),IG),$clone(new IG.ptr(4882,4885,1),IG),$clone(new IG.ptr(4888,4954,1),IG),$clone(new IG.ptr(4957,4988,1),IG),$clone(new IG.ptr(4992,5017,1),IG),$clone(new IG.ptr(11648,11670,1),IG),$clone(new IG.ptr(11680,11686,1),IG),$clone(new IG.ptr(11688,11694,1),IG),$clone(new IG.ptr(11696,11702,1),IG),$clone(new IG.ptr(11704,11710,1),IG),$clone(new IG.ptr(11712,11718,1),IG),$clone(new IG.ptr(11720,11726,1),IG),$clone(new IG.ptr(11728,11734,1),IG),$clone(new IG.ptr(11736,11742,1),IG),$clone(new IG.ptr(43777,43782,1),IG),$clone(new IG.ptr(43785,43790,1),IG),$clone(new IG.ptr(43793,43798,1),IG),$clone(new IG.ptr(43808,43814,1),IG),$clone(new IG.ptr(43816,43822,1),IG)]),JN.nil,0);BW=new IF.ptr(new JM([$clone(new IG.ptr(4256,4293,1),IG),$clone(new IG.ptr(4295,4301,6),IG),$clone(new IG.ptr(4304,4346,1),IG),$clone(new IG.ptr(4348,4351,1),IG),$clone(new IG.ptr(7312,7354,1),IG),$clone(new IG.ptr(7357,7359,1),IG),$clone(new IG.ptr(11520,11557,1),IG),$clone(new IG.ptr(11559,11565,6),IG)]),JN.nil,0);BX=new IF.ptr(new JM([$clone(new IG.ptr(11264,11310,1),IG),$clone(new IG.ptr(11312,11358,1),IG)]),new JN([$clone(new IH.ptr(122880,122886,1),IH),$clone(new IH.ptr(122888,122904,1),IH),$clone(new IH.ptr(122907,122913,1),IH),$clone(new IH.ptr(122915,122916,1),IH),$clone(new IH.ptr(122918,122922,1),IH)]),0);BY=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66352,66378,1),IH)]),0);BZ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70400,70403,1),IH),$clone(new IH.ptr(70405,70412,1),IH),$clone(new IH.ptr(70415,70416,1),IH),$clone(new IH.ptr(70419,70440,1),IH),$clone(new IH.ptr(70442,70448,1),IH),$clone(new IH.ptr(70450,70451,1),IH),$clone(new IH.ptr(70453,70457,1),IH),$clone(new IH.ptr(70460,70468,1),IH),$clone(new IH.ptr(70471,70472,1),IH),$clone(new IH.ptr(70475,70477,1),IH),$clone(new IH.ptr(70480,70487,7),IH),$clone(new IH.ptr(70493,70499,1),IH),$clone(new IH.ptr(70502,70508,1),IH),$clone(new IH.ptr(70512,70516,1),IH)]),0);CA=new IF.ptr(new JM([$clone(new IG.ptr(880,883,1),IG),$clone(new IG.ptr(885,887,1),IG),$clone(new IG.ptr(890,893,1),IG),$clone(new IG.ptr(895,900,5),IG),$clone(new IG.ptr(902,904,2),IG),$clone(new IG.ptr(905,906,1),IG),$clone(new IG.ptr(908,910,2),IG),$clone(new IG.ptr(911,929,1),IG),$clone(new IG.ptr(931,993,1),IG),$clone(new IG.ptr(1008,1023,1),IG),$clone(new IG.ptr(7462,7466,1),IG),$clone(new IG.ptr(7517,7521,1),IG),$clone(new IG.ptr(7526,7530,1),IG),$clone(new IG.ptr(7615,7936,321),IG),$clone(new IG.ptr(7937,7957,1),IG),$clone(new IG.ptr(7960,7965,1),IG),$clone(new IG.ptr(7968,8005,1),IG),$clone(new IG.ptr(8008,8013,1),IG),$clone(new IG.ptr(8016,8023,1),IG),$clone(new IG.ptr(8025,8031,2),IG),$clone(new IG.ptr(8032,8061,1),IG),$clone(new IG.ptr(8064,8116,1),IG),$clone(new IG.ptr(8118,8132,1),IG),$clone(new IG.ptr(8134,8147,1),IG),$clone(new IG.ptr(8150,8155,1),IG),$clone(new IG.ptr(8157,8175,1),IG),$clone(new IG.ptr(8178,8180,1),IG),$clone(new IG.ptr(8182,8190,1),IG),$clone(new IG.ptr(8486,43877,35391),IG)]),new JN([$clone(new IH.ptr(65856,65934,1),IH),$clone(new IH.ptr(65952,119296,53344),IH),$clone(new IH.ptr(119297,119365,1),IH)]),0);CB=new IF.ptr(new JM([$clone(new IG.ptr(2689,2691,1),IG),$clone(new IG.ptr(2693,2701,1),IG),$clone(new IG.ptr(2703,2705,1),IG),$clone(new IG.ptr(2707,2728,1),IG),$clone(new IG.ptr(2730,2736,1),IG),$clone(new IG.ptr(2738,2739,1),IG),$clone(new IG.ptr(2741,2745,1),IG),$clone(new IG.ptr(2748,2757,1),IG),$clone(new IG.ptr(2759,2761,1),IG),$clone(new IG.ptr(2763,2765,1),IG),$clone(new IG.ptr(2768,2784,16),IG),$clone(new IG.ptr(2785,2787,1),IG),$clone(new IG.ptr(2790,2801,1),IG),$clone(new IG.ptr(2809,2815,1),IG)]),JN.nil,0);CC=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(73056,73061,1),IH),$clone(new IH.ptr(73063,73064,1),IH),$clone(new IH.ptr(73066,73102,1),IH),$clone(new IH.ptr(73104,73105,1),IH),$clone(new IH.ptr(73107,73112,1),IH),$clone(new IH.ptr(73120,73129,1),IH)]),0);CD=new IF.ptr(new JM([$clone(new IG.ptr(2561,2563,1),IG),$clone(new IG.ptr(2565,2570,1),IG),$clone(new IG.ptr(2575,2576,1),IG),$clone(new IG.ptr(2579,2600,1),IG),$clone(new IG.ptr(2602,2608,1),IG),$clone(new IG.ptr(2610,2611,1),IG),$clone(new IG.ptr(2613,2614,1),IG),$clone(new IG.ptr(2616,2617,1),IG),$clone(new IG.ptr(2620,2622,2),IG),$clone(new IG.ptr(2623,2626,1),IG),$clone(new IG.ptr(2631,2632,1),IG),$clone(new IG.ptr(2635,2637,1),IG),$clone(new IG.ptr(2641,2649,8),IG),$clone(new IG.ptr(2650,2652,1),IG),$clone(new IG.ptr(2654,2662,8),IG),$clone(new IG.ptr(2663,2678,1),IG)]),JN.nil,0);CE=new IF.ptr(new JM([$clone(new IG.ptr(11904,11929,1),IG),$clone(new IG.ptr(11931,12019,1),IG),$clone(new IG.ptr(12032,12245,1),IG),$clone(new IG.ptr(12293,12295,2),IG),$clone(new IG.ptr(12321,12329,1),IG),$clone(new IG.ptr(12344,12347,1),IG),$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(63744,64109,1),IG),$clone(new IG.ptr(64112,64217,1),IG)]),new JN([$clone(new IH.ptr(94192,94193,1),IH),$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(194560,195101,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),0);CF=new IF.ptr(new JM([$clone(new IG.ptr(4352,4607,1),IG),$clone(new IG.ptr(12334,12335,1),IG),$clone(new IG.ptr(12593,12686,1),IG),$clone(new IG.ptr(12800,12830,1),IG),$clone(new IG.ptr(12896,12926,1),IG),$clone(new IG.ptr(43360,43388,1),IG),$clone(new IG.ptr(44032,55203,1),IG),$clone(new IG.ptr(55216,55238,1),IG),$clone(new IG.ptr(55243,55291,1),IG),$clone(new IG.ptr(65440,65470,1),IG),$clone(new IG.ptr(65474,65479,1),IG),$clone(new IG.ptr(65482,65487,1),IG),$clone(new IG.ptr(65490,65495,1),IG),$clone(new IG.ptr(65498,65500,1),IG)]),JN.nil,0);CG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68864,68903,1),IH),$clone(new IH.ptr(68912,68921,1),IH)]),0);CH=new IF.ptr(new JM([$clone(new IG.ptr(5920,5940,1),IG)]),JN.nil,0);CI=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67808,67826,1),IH),$clone(new IH.ptr(67828,67829,1),IH),$clone(new IH.ptr(67835,67839,1),IH)]),0);CJ=new IF.ptr(new JM([$clone(new IG.ptr(1425,1479,1),IG),$clone(new IG.ptr(1488,1514,1),IG),$clone(new IG.ptr(1519,1524,1),IG),$clone(new IG.ptr(64285,64310,1),IG),$clone(new IG.ptr(64312,64316,1),IG),$clone(new IG.ptr(64318,64320,2),IG),$clone(new IG.ptr(64321,64323,2),IG),$clone(new IG.ptr(64324,64326,2),IG),$clone(new IG.ptr(64327,64335,1),IG)]),JN.nil,0);CK=new IF.ptr(new JM([$clone(new IG.ptr(12353,12438,1),IG),$clone(new IG.ptr(12445,12447,1),IG)]),new JN([$clone(new IH.ptr(110593,110878,1),IH),$clone(new IH.ptr(110928,110930,1),IH),$clone(new IH.ptr(127488,127488,1),IH)]),0);CL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67648,67669,1),IH),$clone(new IH.ptr(67671,67679,1),IH)]),0);CM=new IF.ptr(new JM([$clone(new IG.ptr(768,879,1),IG),$clone(new IG.ptr(1157,1158,1),IG),$clone(new IG.ptr(1611,1621,1),IG),$clone(new IG.ptr(1648,2385,737),IG),$clone(new IG.ptr(2386,2388,1),IG),$clone(new IG.ptr(6832,6848,1),IG),$clone(new IG.ptr(7376,7378,1),IG),$clone(new IG.ptr(7380,7392,1),IG),$clone(new IG.ptr(7394,7400,1),IG),$clone(new IG.ptr(7405,7412,7),IG),$clone(new IG.ptr(7416,7417,1),IG),$clone(new IG.ptr(7616,7673,1),IG),$clone(new IG.ptr(7675,7679,1),IG),$clone(new IG.ptr(8204,8205,1),IG),$clone(new IG.ptr(8400,8432,1),IG),$clone(new IG.ptr(12330,12333,1),IG),$clone(new IG.ptr(12441,12442,1),IG),$clone(new IG.ptr(65024,65039,1),IG),$clone(new IG.ptr(65056,65069,1),IG)]),new JN([$clone(new IH.ptr(66045,66272,227),IH),$clone(new IH.ptr(70459,119143,48684),IH),$clone(new IH.ptr(119144,119145,1),IH),$clone(new IH.ptr(119163,119170,1),IH),$clone(new IH.ptr(119173,119179,1),IH),$clone(new IH.ptr(119210,119213,1),IH),$clone(new IH.ptr(917760,917999,1),IH)]),0);CN=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68448,68466,1),IH),$clone(new IH.ptr(68472,68479,1),IH)]),0);CO=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68416,68437,1),IH),$clone(new IH.ptr(68440,68447,1),IH)]),0);CP=new IF.ptr(new JM([$clone(new IG.ptr(43392,43469,1),IG),$clone(new IG.ptr(43472,43481,1),IG),$clone(new IG.ptr(43486,43487,1),IG)]),JN.nil,0);CQ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69760,69825,1),IH),$clone(new IH.ptr(69837,69837,1),IH)]),0);CR=new IF.ptr(new JM([$clone(new IG.ptr(3200,3212,1),IG),$clone(new IG.ptr(3214,3216,1),IG),$clone(new IG.ptr(3218,3240,1),IG),$clone(new IG.ptr(3242,3251,1),IG),$clone(new IG.ptr(3253,3257,1),IG),$clone(new IG.ptr(3260,3268,1),IG),$clone(new IG.ptr(3270,3272,1),IG),$clone(new IG.ptr(3274,3277,1),IG),$clone(new IG.ptr(3285,3286,1),IG),$clone(new IG.ptr(3294,3296,2),IG),$clone(new IG.ptr(3297,3299,1),IG),$clone(new IG.ptr(3302,3311,1),IG),$clone(new IG.ptr(3313,3314,1),IG)]),JN.nil,0);CS=new IF.ptr(new JM([$clone(new IG.ptr(12449,12538,1),IG),$clone(new IG.ptr(12541,12543,1),IG),$clone(new IG.ptr(12784,12799,1),IG),$clone(new IG.ptr(13008,13054,1),IG),$clone(new IG.ptr(13056,13143,1),IG),$clone(new IG.ptr(65382,65391,1),IG),$clone(new IG.ptr(65393,65437,1),IG)]),new JN([$clone(new IH.ptr(110592,110948,356),IH),$clone(new IH.ptr(110949,110951,1),IH)]),0);CT=new IF.ptr(new JM([$clone(new IG.ptr(43264,43309,1),IG),$clone(new IG.ptr(43311,43311,1),IG)]),JN.nil,0);CU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68096,68099,1),IH),$clone(new IH.ptr(68101,68102,1),IH),$clone(new IH.ptr(68108,68115,1),IH),$clone(new IH.ptr(68117,68119,1),IH),$clone(new IH.ptr(68121,68149,1),IH),$clone(new IH.ptr(68152,68154,1),IH),$clone(new IH.ptr(68159,68168,1),IH),$clone(new IH.ptr(68176,68184,1),IH)]),0);CV=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(94180,101120,6940),IH),$clone(new IH.ptr(101121,101589,1),IH)]),0);CW=new IF.ptr(new JM([$clone(new IG.ptr(6016,6109,1),IG),$clone(new IG.ptr(6112,6121,1),IG),$clone(new IG.ptr(6128,6137,1),IG),$clone(new IG.ptr(6624,6655,1),IG)]),JN.nil,0);CX=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70144,70161,1),IH),$clone(new IH.ptr(70163,70206,1),IH)]),0);CY=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70320,70378,1),IH),$clone(new IH.ptr(70384,70393,1),IH)]),0);CZ=new IF.ptr(new JM([$clone(new IG.ptr(3713,3714,1),IG),$clone(new IG.ptr(3716,3718,2),IG),$clone(new IG.ptr(3719,3722,1),IG),$clone(new IG.ptr(3724,3747,1),IG),$clone(new IG.ptr(3749,3751,2),IG),$clone(new IG.ptr(3752,3773,1),IG),$clone(new IG.ptr(3776,3780,1),IG),$clone(new IG.ptr(3782,3784,2),IG),$clone(new IG.ptr(3785,3789,1),IG),$clone(new IG.ptr(3792,3801,1),IG),$clone(new IG.ptr(3804,3807,1),IG)]),JN.nil,0);DA=new IF.ptr(new JM([$clone(new IG.ptr(65,90,1),IG),$clone(new IG.ptr(97,122,1),IG),$clone(new IG.ptr(170,186,16),IG),$clone(new IG.ptr(192,214,1),IG),$clone(new IG.ptr(216,246,1),IG),$clone(new IG.ptr(248,696,1),IG),$clone(new IG.ptr(736,740,1),IG),$clone(new IG.ptr(7424,7461,1),IG),$clone(new IG.ptr(7468,7516,1),IG),$clone(new IG.ptr(7522,7525,1),IG),$clone(new IG.ptr(7531,7543,1),IG),$clone(new IG.ptr(7545,7614,1),IG),$clone(new IG.ptr(7680,7935,1),IG),$clone(new IG.ptr(8305,8319,14),IG),$clone(new IG.ptr(8336,8348,1),IG),$clone(new IG.ptr(8490,8491,1),IG),$clone(new IG.ptr(8498,8526,28),IG),$clone(new IG.ptr(8544,8584,1),IG),$clone(new IG.ptr(11360,11391,1),IG),$clone(new IG.ptr(42786,42887,1),IG),$clone(new IG.ptr(42891,42943,1),IG),$clone(new IG.ptr(42946,42954,1),IG),$clone(new IG.ptr(42997,43007,1),IG),$clone(new IG.ptr(43824,43866,1),IG),$clone(new IG.ptr(43868,43876,1),IG),$clone(new IG.ptr(43878,43881,1),IG),$clone(new IG.ptr(64256,64262,1),IG),$clone(new IG.ptr(65313,65338,1),IG),$clone(new IG.ptr(65345,65370,1),IG)]),JN.nil,5);DB=new IF.ptr(new JM([$clone(new IG.ptr(7168,7223,1),IG),$clone(new IG.ptr(7227,7241,1),IG),$clone(new IG.ptr(7245,7247,1),IG)]),JN.nil,0);DC=new IF.ptr(new JM([$clone(new IG.ptr(6400,6430,1),IG),$clone(new IG.ptr(6432,6443,1),IG),$clone(new IG.ptr(6448,6459,1),IG),$clone(new IG.ptr(6464,6468,4),IG),$clone(new IG.ptr(6469,6479,1),IG)]),JN.nil,0);DD=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67072,67382,1),IH),$clone(new IH.ptr(67392,67413,1),IH),$clone(new IH.ptr(67424,67431,1),IH)]),0);DE=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(65536,65547,1),IH),$clone(new IH.ptr(65549,65574,1),IH),$clone(new IH.ptr(65576,65594,1),IH),$clone(new IH.ptr(65596,65597,1),IH),$clone(new IH.ptr(65599,65613,1),IH),$clone(new IH.ptr(65616,65629,1),IH),$clone(new IH.ptr(65664,65786,1),IH)]),0);DF=new IF.ptr(new JM([$clone(new IG.ptr(42192,42239,1),IG)]),new JN([$clone(new IH.ptr(73648,73648,1),IH)]),0);DG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66176,66204,1),IH)]),0);DH=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67872,67897,1),IH),$clone(new IH.ptr(67903,67903,1),IH)]),0);DI=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69968,70006,1),IH)]),0);DJ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(73440,73464,1),IH)]),0);DK=new IF.ptr(new JM([$clone(new IG.ptr(3328,3340,1),IG),$clone(new IG.ptr(3342,3344,1),IG),$clone(new IG.ptr(3346,3396,1),IG),$clone(new IG.ptr(3398,3400,1),IG),$clone(new IG.ptr(3402,3407,1),IG),$clone(new IG.ptr(3412,3427,1),IG),$clone(new IG.ptr(3430,3455,1),IG)]),JN.nil,0);DL=new IF.ptr(new JM([$clone(new IG.ptr(2112,2139,1),IG),$clone(new IG.ptr(2142,2142,1),IG)]),JN.nil,0);DM=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68288,68326,1),IH),$clone(new IH.ptr(68331,68342,1),IH)]),0);DN=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72816,72847,1),IH),$clone(new IH.ptr(72850,72871,1),IH),$clone(new IH.ptr(72873,72886,1),IH)]),0);DO=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72960,72966,1),IH),$clone(new IH.ptr(72968,72969,1),IH),$clone(new IH.ptr(72971,73014,1),IH),$clone(new IH.ptr(73018,73020,2),IH),$clone(new IH.ptr(73021,73023,2),IH),$clone(new IH.ptr(73024,73031,1),IH),$clone(new IH.ptr(73040,73049,1),IH)]),0);DP=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(93760,93850,1),IH)]),0);DQ=new IF.ptr(new JM([$clone(new IG.ptr(43744,43766,1),IG),$clone(new IG.ptr(43968,44013,1),IG),$clone(new IG.ptr(44016,44025,1),IG)]),JN.nil,0);DR=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(124928,125124,1),IH),$clone(new IH.ptr(125127,125142,1),IH)]),0);DS=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68000,68023,1),IH),$clone(new IH.ptr(68028,68047,1),IH),$clone(new IH.ptr(68050,68095,1),IH)]),0);DT=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67968,67999,1),IH)]),0);DU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(93952,94026,1),IH),$clone(new IH.ptr(94031,94087,1),IH),$clone(new IH.ptr(94095,94111,1),IH)]),0);DV=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71168,71236,1),IH),$clone(new IH.ptr(71248,71257,1),IH)]),0);DW=new IF.ptr(new JM([$clone(new IG.ptr(6144,6145,1),IG),$clone(new IG.ptr(6148,6150,2),IG),$clone(new IG.ptr(6151,6158,1),IG),$clone(new IG.ptr(6160,6169,1),IG),$clone(new IG.ptr(6176,6264,1),IG),$clone(new IG.ptr(6272,6314,1),IG)]),new JN([$clone(new IH.ptr(71264,71276,1),IH)]),0);DX=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(92736,92766,1),IH),$clone(new IH.ptr(92768,92777,1),IH),$clone(new IH.ptr(92782,92783,1),IH)]),0);DY=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70272,70278,1),IH),$clone(new IH.ptr(70280,70282,2),IH),$clone(new IH.ptr(70283,70285,1),IH),$clone(new IH.ptr(70287,70301,1),IH),$clone(new IH.ptr(70303,70313,1),IH)]),0);DZ=new IF.ptr(new JM([$clone(new IG.ptr(4096,4255,1),IG),$clone(new IG.ptr(43488,43518,1),IG),$clone(new IG.ptr(43616,43647,1),IG)]),JN.nil,0);EA=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67712,67742,1),IH),$clone(new IH.ptr(67751,67759,1),IH)]),0);EB=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72096,72103,1),IH),$clone(new IH.ptr(72106,72151,1),IH),$clone(new IH.ptr(72154,72164,1),IH)]),0);EC=new IF.ptr(new JM([$clone(new IG.ptr(6528,6571,1),IG),$clone(new IG.ptr(6576,6601,1),IG),$clone(new IG.ptr(6608,6618,1),IG),$clone(new IG.ptr(6622,6623,1),IG)]),JN.nil,0);ED=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70656,70747,1),IH),$clone(new IH.ptr(70749,70753,1),IH)]),0);EE=new IF.ptr(new JM([$clone(new IG.ptr(1984,2042,1),IG),$clone(new IG.ptr(2045,2047,1),IG)]),JN.nil,0);EF=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(94177,110960,16783),IH),$clone(new IH.ptr(110961,111355,1),IH)]),0);EG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(123136,123180,1),IH),$clone(new IH.ptr(123184,123197,1),IH),$clone(new IH.ptr(123200,123209,1),IH),$clone(new IH.ptr(123214,123215,1),IH)]),0);EH=new IF.ptr(new JM([$clone(new IG.ptr(5760,5788,1),IG)]),JN.nil,0);EI=new IF.ptr(new JM([$clone(new IG.ptr(7248,7295,1),IG)]),JN.nil,0);EJ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68736,68786,1),IH),$clone(new IH.ptr(68800,68850,1),IH),$clone(new IH.ptr(68858,68863,1),IH)]),0);EK=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66304,66339,1),IH),$clone(new IH.ptr(66349,66351,1),IH)]),0);EL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68224,68255,1),IH)]),0);EM=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66384,66426,1),IH)]),0);EN=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66464,66499,1),IH),$clone(new IH.ptr(66504,66517,1),IH)]),0);EO=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69376,69415,1),IH)]),0);EP=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68192,68223,1),IH)]),0);EQ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68608,68680,1),IH)]),0);ER=new IF.ptr(new JM([$clone(new IG.ptr(2817,2819,1),IG),$clone(new IG.ptr(2821,2828,1),IG),$clone(new IG.ptr(2831,2832,1),IG),$clone(new IG.ptr(2835,2856,1),IG),$clone(new IG.ptr(2858,2864,1),IG),$clone(new IG.ptr(2866,2867,1),IG),$clone(new IG.ptr(2869,2873,1),IG),$clone(new IG.ptr(2876,2884,1),IG),$clone(new IG.ptr(2887,2888,1),IG),$clone(new IG.ptr(2891,2893,1),IG),$clone(new IG.ptr(2901,2903,1),IG),$clone(new IG.ptr(2908,2909,1),IG),$clone(new IG.ptr(2911,2915,1),IG),$clone(new IG.ptr(2918,2935,1),IG)]),JN.nil,0);ES=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66736,66771,1),IH),$clone(new IH.ptr(66776,66811,1),IH)]),0);ET=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66688,66717,1),IH),$clone(new IH.ptr(66720,66729,1),IH)]),0);EU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(92928,92997,1),IH),$clone(new IH.ptr(93008,93017,1),IH),$clone(new IH.ptr(93019,93025,1),IH),$clone(new IH.ptr(93027,93047,1),IH),$clone(new IH.ptr(93053,93071,1),IH)]),0);EV=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67680,67711,1),IH)]),0);EW=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72384,72440,1),IH)]),0);EX=new IF.ptr(new JM([$clone(new IG.ptr(43072,43127,1),IG)]),JN.nil,0);EY=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67840,67867,1),IH),$clone(new IH.ptr(67871,67871,1),IH)]),0);EZ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68480,68497,1),IH),$clone(new IH.ptr(68505,68508,1),IH),$clone(new IH.ptr(68521,68527,1),IH)]),0);FA=new IF.ptr(new JM([$clone(new IG.ptr(43312,43347,1),IG),$clone(new IG.ptr(43359,43359,1),IG)]),JN.nil,0);FB=new IF.ptr(new JM([$clone(new IG.ptr(5792,5866,1),IG),$clone(new IG.ptr(5870,5880,1),IG)]),JN.nil,0);FC=new IF.ptr(new JM([$clone(new IG.ptr(2048,2093,1),IG),$clone(new IG.ptr(2096,2110,1),IG)]),JN.nil,0);FD=new IF.ptr(new JM([$clone(new IG.ptr(43136,43205,1),IG),$clone(new IG.ptr(43214,43225,1),IG)]),JN.nil,0);FE=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70016,70111,1),IH)]),0);FF=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66640,66687,1),IH)]),0);FG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71040,71093,1),IH),$clone(new IH.ptr(71096,71133,1),IH)]),0);FH=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(120832,121483,1),IH),$clone(new IH.ptr(121499,121503,1),IH),$clone(new IH.ptr(121505,121519,1),IH)]),0);FI=new IF.ptr(new JM([$clone(new IG.ptr(3457,3459,1),IG),$clone(new IG.ptr(3461,3478,1),IG),$clone(new IG.ptr(3482,3505,1),IG),$clone(new IG.ptr(3507,3515,1),IG),$clone(new IG.ptr(3517,3520,3),IG),$clone(new IG.ptr(3521,3526,1),IG),$clone(new IG.ptr(3530,3535,5),IG),$clone(new IG.ptr(3536,3540,1),IG),$clone(new IG.ptr(3542,3544,2),IG),$clone(new IG.ptr(3545,3551,1),IG),$clone(new IG.ptr(3558,3567,1),IG),$clone(new IG.ptr(3570,3572,1),IG)]),new JN([$clone(new IH.ptr(70113,70132,1),IH)]),0);FJ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69424,69465,1),IH)]),0);FK=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69840,69864,1),IH),$clone(new IH.ptr(69872,69881,1),IH)]),0);FL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72272,72354,1),IH)]),0);FM=new IF.ptr(new JM([$clone(new IG.ptr(7040,7103,1),IG),$clone(new IG.ptr(7360,7367,1),IG)]),JN.nil,0);FN=new IF.ptr(new JM([$clone(new IG.ptr(43008,43052,1),IG)]),JN.nil,0);FO=new IF.ptr(new JM([$clone(new IG.ptr(1792,1805,1),IG),$clone(new IG.ptr(1807,1866,1),IG),$clone(new IG.ptr(1869,1871,1),IG),$clone(new IG.ptr(2144,2154,1),IG)]),JN.nil,0);FP=new IF.ptr(new JM([$clone(new IG.ptr(5888,5900,1),IG),$clone(new IG.ptr(5902,5908,1),IG)]),JN.nil,0);FQ=new IF.ptr(new JM([$clone(new IG.ptr(5984,5996,1),IG),$clone(new IG.ptr(5998,6000,1),IG),$clone(new IG.ptr(6002,6003,1),IG)]),JN.nil,0);FR=new IF.ptr(new JM([$clone(new IG.ptr(6480,6509,1),IG),$clone(new IG.ptr(6512,6516,1),IG)]),JN.nil,0);FS=new IF.ptr(new JM([$clone(new IG.ptr(6688,6750,1),IG),$clone(new IG.ptr(6752,6780,1),IG),$clone(new IG.ptr(6783,6793,1),IG),$clone(new IG.ptr(6800,6809,1),IG),$clone(new IG.ptr(6816,6829,1),IG)]),JN.nil,0);FT=new IF.ptr(new JM([$clone(new IG.ptr(43648,43714,1),IG),$clone(new IG.ptr(43739,43743,1),IG)]),JN.nil,0);FU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71296,71352,1),IH),$clone(new IH.ptr(71360,71369,1),IH)]),0);FV=new IF.ptr(new JM([$clone(new IG.ptr(2946,2947,1),IG),$clone(new IG.ptr(2949,2954,1),IG),$clone(new IG.ptr(2958,2960,1),IG),$clone(new IG.ptr(2962,2965,1),IG),$clone(new IG.ptr(2969,2970,1),IG),$clone(new IG.ptr(2972,2974,2),IG),$clone(new IG.ptr(2975,2979,4),IG),$clone(new IG.ptr(2980,2984,4),IG),$clone(new IG.ptr(2985,2986,1),IG),$clone(new IG.ptr(2990,3001,1),IG),$clone(new IG.ptr(3006,3010,1),IG),$clone(new IG.ptr(3014,3016,1),IG),$clone(new IG.ptr(3018,3021,1),IG),$clone(new IG.ptr(3024,3031,7),IG),$clone(new IG.ptr(3046,3066,1),IG)]),new JN([$clone(new IH.ptr(73664,73713,1),IH),$clone(new IH.ptr(73727,73727,1),IH)]),0);FW=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(94176,94208,32),IH),$clone(new IH.ptr(94209,100343,1),IH),$clone(new IH.ptr(100352,101119,1),IH),$clone(new IH.ptr(101632,101640,1),IH)]),0);FX=new IF.ptr(new JM([$clone(new IG.ptr(3072,3084,1),IG),$clone(new IG.ptr(3086,3088,1),IG),$clone(new IG.ptr(3090,3112,1),IG),$clone(new IG.ptr(3114,3129,1),IG),$clone(new IG.ptr(3133,3140,1),IG),$clone(new IG.ptr(3142,3144,1),IG),$clone(new IG.ptr(3146,3149,1),IG),$clone(new IG.ptr(3157,3158,1),IG),$clone(new IG.ptr(3160,3162,1),IG),$clone(new IG.ptr(3168,3171,1),IG),$clone(new IG.ptr(3174,3183,1),IG),$clone(new IG.ptr(3191,3199,1),IG)]),JN.nil,0);FY=new IF.ptr(new JM([$clone(new IG.ptr(1920,1969,1),IG)]),JN.nil,0);FZ=new IF.ptr(new JM([$clone(new IG.ptr(3585,3642,1),IG),$clone(new IG.ptr(3648,3675,1),IG)]),JN.nil,0);GA=new IF.ptr(new JM([$clone(new IG.ptr(3840,3911,1),IG),$clone(new IG.ptr(3913,3948,1),IG),$clone(new IG.ptr(3953,3991,1),IG),$clone(new IG.ptr(3993,4028,1),IG),$clone(new IG.ptr(4030,4044,1),IG),$clone(new IG.ptr(4046,4052,1),IG),$clone(new IG.ptr(4057,4058,1),IG)]),JN.nil,0);GB=new IF.ptr(new JM([$clone(new IG.ptr(11568,11623,1),IG),$clone(new IG.ptr(11631,11632,1),IG),$clone(new IG.ptr(11647,11647,1),IG)]),JN.nil,0);GC=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70784,70855,1),IH),$clone(new IH.ptr(70864,70873,1),IH)]),0);GD=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66432,66461,1),IH),$clone(new IH.ptr(66463,66463,1),IH)]),0);GE=new IF.ptr(new JM([$clone(new IG.ptr(42240,42539,1),IG)]),JN.nil,0);GF=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(123584,123641,1),IH),$clone(new IH.ptr(123647,123647,1),IH)]),0);GG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71840,71922,1),IH),$clone(new IH.ptr(71935,71935,1),IH)]),0);GH=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69248,69289,1),IH),$clone(new IH.ptr(69291,69293,1),IH),$clone(new IH.ptr(69296,69297,1),IH)]),0);GI=new IF.ptr(new JM([$clone(new IG.ptr(40960,42124,1),IG),$clone(new IG.ptr(42128,42182,1),IG)]),JN.nil,0);GJ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72192,72263,1),IH)]),0);$pkg.Adlam=AK;$pkg.Ahom=AL;$pkg.Anatolian_Hieroglyphs=AM;$pkg.Arabic=AN;$pkg.Armenian=AO;$pkg.Avestan=AP;$pkg.Balinese=AQ;$pkg.Bamum=AR;$pkg.Bassa_Vah=AS;$pkg.Batak=AT;$pkg.Bengali=AU;$pkg.Bhaiksuki=AV;$pkg.Bopomofo=AW;$pkg.Brahmi=AX;$pkg.Braille=AY;$pkg.Buginese=AZ;$pkg.Buhid=BA;$pkg.Canadian_Aboriginal=BB;$pkg.Carian=BC;$pkg.Caucasian_Albanian=BD;$pkg.Chakma=BE;$pkg.Cham=BF;$pkg.Cherokee=BG;$pkg.Chorasmian=BH;$pkg.Common=BI;$pkg.Coptic=BJ;$pkg.Cuneiform=BK;$pkg.Cypriot=BL;$pkg.Cyrillic=BM;$pkg.Deseret=BN;$pkg.Devanagari=BO;$pkg.Dives_Akuru=BP;$pkg.Dogra=BQ;$pkg.Duployan=BR;$pkg.Egyptian_Hieroglyphs=BS;$pkg.Elbasan=BT;$pkg.Elymaic=BU;$pkg.Ethiopic=BV;$pkg.Georgian=BW;$pkg.Glagolitic=BX;$pkg.Gothic=BY;$pkg.Grantha=BZ;$pkg.Greek=CA;$pkg.Gujarati=CB;$pkg.Gunjala_Gondi=CC;$pkg.Gurmukhi=CD;$pkg.Han=CE;$pkg.Hangul=CF;$pkg.Hanifi_Rohingya=CG;$pkg.Hanunoo=CH;$pkg.Hatran=CI;$pkg.Hebrew=CJ;$pkg.Hiragana=CK;$pkg.Imperial_Aramaic=CL;$pkg.Inherited=CM;$pkg.Inscriptional_Pahlavi=CN;$pkg.Inscriptional_Parthian=CO;$pkg.Javanese=CP;$pkg.Kaithi=CQ;$pkg.Kannada=CR;$pkg.Katakana=CS;$pkg.Kayah_Li=CT;$pkg.Kharoshthi=CU;$pkg.Khitan_Small_Script=CV;$pkg.Khmer=CW;$pkg.Khojki=CX;$pkg.Khudawadi=CY;$pkg.Lao=CZ;$pkg.Latin=DA;$pkg.Lepcha=DB;$pkg.Limbu=DC;$pkg.Linear_A=DD;$pkg.Linear_B=DE;$pkg.Lisu=DF;$pkg.Lycian=DG;$pkg.Lydian=DH;$pkg.Mahajani=DI;$pkg.Makasar=DJ;$pkg.Malayalam=DK;$pkg.Mandaic=DL;$pkg.Manichaean=DM;$pkg.Marchen=DN;$pkg.Masaram_Gondi=DO;$pkg.Medefaidrin=DP;$pkg.Meetei_Mayek=DQ;$pkg.Mende_Kikakui=DR;$pkg.Meroitic_Cursive=DS;$pkg.Meroitic_Hieroglyphs=DT;$pkg.Miao=DU;$pkg.Modi=DV;$pkg.Mongolian=DW;$pkg.Mro=DX;$pkg.Multani=DY;$pkg.Myanmar=DZ;$pkg.Nabataean=EA;$pkg.Nandinagari=EB;$pkg.New_Tai_Lue=EC;$pkg.Newa=ED;$pkg.Nko=EE;$pkg.Nushu=EF;$pkg.Nyiakeng_Puachue_Hmong=EG;$pkg.Ogham=EH;$pkg.Ol_Chiki=EI;$pkg.Old_Hungarian=EJ;$pkg.Old_Italic=EK;$pkg.Old_North_Arabian=EL;$pkg.Old_Permic=EM;$pkg.Old_Persian=EN;$pkg.Old_Sogdian=EO;$pkg.Old_South_Arabian=EP;$pkg.Old_Turkic=EQ;$pkg.Oriya=ER;$pkg.Osage=ES;$pkg.Osmanya=ET;$pkg.Pahawh_Hmong=EU;$pkg.Palmyrene=EV;$pkg.Pau_Cin_Hau=EW;$pkg.Phags_Pa=EX;$pkg.Phoenician=EY;$pkg.Psalter_Pahlavi=EZ;$pkg.Rejang=FA;$pkg.Runic=FB;$pkg.Samaritan=FC;$pkg.Saurashtra=FD;$pkg.Sharada=FE;$pkg.Shavian=FF;$pkg.Siddham=FG;$pkg.SignWriting=FH;$pkg.Sinhala=FI;$pkg.Sogdian=FJ;$pkg.Sora_Sompeng=FK;$pkg.Soyombo=FL;$pkg.Sundanese=FM;$pkg.Syloti_Nagri=FN;$pkg.Syriac=FO;$pkg.Tagalog=FP;$pkg.Tagbanwa=FQ;$pkg.Tai_Le=FR;$pkg.Tai_Tham=FS;$pkg.Tai_Viet=FT;$pkg.Takri=FU;$pkg.Tamil=FV;$pkg.Tangut=FW;$pkg.Telugu=FX;$pkg.Thaana=FY;$pkg.Thai=FZ;$pkg.Tibetan=GA;$pkg.Tifinagh=GB;$pkg.Tirhuta=GC;$pkg.Ugaritic=GD;$pkg.Vai=GE;$pkg.Wancho=GF;$pkg.Warang_Citi=GG;$pkg.Yezidi=GH;$pkg.Yi=GI;$pkg.Zanabazar_Square=GJ;$pkg.Scripts=$makeMap($String.keyFor,[{k:"Adlam",v:$pkg.Adlam},{k:"Ahom",v:$pkg.Ahom},{k:"Anatolian_Hieroglyphs",v:$pkg.Anatolian_Hieroglyphs},{k:"Arabic",v:$pkg.Arabic},{k:"Armenian",v:$pkg.Armenian},{k:"Avestan",v:$pkg.Avestan},{k:"Balinese",v:$pkg.Balinese},{k:"Bamum",v:$pkg.Bamum},{k:"Bassa_Vah",v:$pkg.Bassa_Vah},{k:"Batak",v:$pkg.Batak},{k:"Bengali",v:$pkg.Bengali},{k:"Bhaiksuki",v:$pkg.Bhaiksuki},{k:"Bopomofo",v:$pkg.Bopomofo},{k:"Brahmi",v:$pkg.Brahmi},{k:"Braille",v:$pkg.Braille},{k:"Buginese",v:$pkg.Buginese},{k:"Buhid",v:$pkg.Buhid},{k:"Canadian_Aboriginal",v:$pkg.Canadian_Aboriginal},{k:"Carian",v:$pkg.Carian},{k:"Caucasian_Albanian",v:$pkg.Caucasian_Albanian},{k:"Chakma",v:$pkg.Chakma},{k:"Cham",v:$pkg.Cham},{k:"Cherokee",v:$pkg.Cherokee},{k:"Chorasmian",v:$pkg.Chorasmian},{k:"Common",v:$pkg.Common},{k:"Coptic",v:$pkg.Coptic},{k:"Cuneiform",v:$pkg.Cuneiform},{k:"Cypriot",v:$pkg.Cypriot},{k:"Cyrillic",v:$pkg.Cyrillic},{k:"Deseret",v:$pkg.Deseret},{k:"Devanagari",v:$pkg.Devanagari},{k:"Dives_Akuru",v:$pkg.Dives_Akuru},{k:"Dogra",v:$pkg.Dogra},{k:"Duployan",v:$pkg.Duployan},{k:"Egyptian_Hieroglyphs",v:$pkg.Egyptian_Hieroglyphs},{k:"Elbasan",v:$pkg.Elbasan},{k:"Elymaic",v:$pkg.Elymaic},{k:"Ethiopic",v:$pkg.Ethiopic},{k:"Georgian",v:$pkg.Georgian},{k:"Glagolitic",v:$pkg.Glagolitic},{k:"Gothic",v:$pkg.Gothic},{k:"Grantha",v:$pkg.Grantha},{k:"Greek",v:$pkg.Greek},{k:"Gujarati",v:$pkg.Gujarati},{k:"Gunjala_Gondi",v:$pkg.Gunjala_Gondi},{k:"Gurmukhi",v:$pkg.Gurmukhi},{k:"Han",v:$pkg.Han},{k:"Hangul",v:$pkg.Hangul},{k:"Hanifi_Rohingya",v:$pkg.Hanifi_Rohingya},{k:"Hanunoo",v:$pkg.Hanunoo},{k:"Hatran",v:$pkg.Hatran},{k:"Hebrew",v:$pkg.Hebrew},{k:"Hiragana",v:$pkg.Hiragana},{k:"Imperial_Aramaic",v:$pkg.Imperial_Aramaic},{k:"Inherited",v:$pkg.Inherited},{k:"Inscriptional_Pahlavi",v:$pkg.Inscriptional_Pahlavi},{k:"Inscriptional_Parthian",v:$pkg.Inscriptional_Parthian},{k:"Javanese",v:$pkg.Javanese},{k:"Kaithi",v:$pkg.Kaithi},{k:"Kannada",v:$pkg.Kannada},{k:"Katakana",v:$pkg.Katakana},{k:"Kayah_Li",v:$pkg.Kayah_Li},{k:"Kharoshthi",v:$pkg.Kharoshthi},{k:"Khitan_Small_Script",v:$pkg.Khitan_Small_Script},{k:"Khmer",v:$pkg.Khmer},{k:"Khojki",v:$pkg.Khojki},{k:"Khudawadi",v:$pkg.Khudawadi},{k:"Lao",v:$pkg.Lao},{k:"Latin",v:$pkg.Latin},{k:"Lepcha",v:$pkg.Lepcha},{k:"Limbu",v:$pkg.Limbu},{k:"Linear_A",v:$pkg.Linear_A},{k:"Linear_B",v:$pkg.Linear_B},{k:"Lisu",v:$pkg.Lisu},{k:"Lycian",v:$pkg.Lycian},{k:"Lydian",v:$pkg.Lydian},{k:"Mahajani",v:$pkg.Mahajani},{k:"Makasar",v:$pkg.Makasar},{k:"Malayalam",v:$pkg.Malayalam},{k:"Mandaic",v:$pkg.Mandaic},{k:"Manichaean",v:$pkg.Manichaean},{k:"Marchen",v:$pkg.Marchen},{k:"Masaram_Gondi",v:$pkg.Masaram_Gondi},{k:"Medefaidrin",v:$pkg.Medefaidrin},{k:"Meetei_Mayek",v:$pkg.Meetei_Mayek},{k:"Mende_Kikakui",v:$pkg.Mende_Kikakui},{k:"Meroitic_Cursive",v:$pkg.Meroitic_Cursive},{k:"Meroitic_Hieroglyphs",v:$pkg.Meroitic_Hieroglyphs},{k:"Miao",v:$pkg.Miao},{k:"Modi",v:$pkg.Modi},{k:"Mongolian",v:$pkg.Mongolian},{k:"Mro",v:$pkg.Mro},{k:"Multani",v:$pkg.Multani},{k:"Myanmar",v:$pkg.Myanmar},{k:"Nabataean",v:$pkg.Nabataean},{k:"Nandinagari",v:$pkg.Nandinagari},{k:"New_Tai_Lue",v:$pkg.New_Tai_Lue},{k:"Newa",v:$pkg.Newa},{k:"Nko",v:$pkg.Nko},{k:"Nushu",v:$pkg.Nushu},{k:"Nyiakeng_Puachue_Hmong",v:$pkg.Nyiakeng_Puachue_Hmong},{k:"Ogham",v:$pkg.Ogham},{k:"Ol_Chiki",v:$pkg.Ol_Chiki},{k:"Old_Hungarian",v:$pkg.Old_Hungarian},{k:"Old_Italic",v:$pkg.Old_Italic},{k:"Old_North_Arabian",v:$pkg.Old_North_Arabian},{k:"Old_Permic",v:$pkg.Old_Permic},{k:"Old_Persian",v:$pkg.Old_Persian},{k:"Old_Sogdian",v:$pkg.Old_Sogdian},{k:"Old_South_Arabian",v:$pkg.Old_South_Arabian},{k:"Old_Turkic",v:$pkg.Old_Turkic},{k:"Oriya",v:$pkg.Oriya},{k:"Osage",v:$pkg.Osage},{k:"Osmanya",v:$pkg.Osmanya},{k:"Pahawh_Hmong",v:$pkg.Pahawh_Hmong},{k:"Palmyrene",v:$pkg.Palmyrene},{k:"Pau_Cin_Hau",v:$pkg.Pau_Cin_Hau},{k:"Phags_Pa",v:$pkg.Phags_Pa},{k:"Phoenician",v:$pkg.Phoenician},{k:"Psalter_Pahlavi",v:$pkg.Psalter_Pahlavi},{k:"Rejang",v:$pkg.Rejang},{k:"Runic",v:$pkg.Runic},{k:"Samaritan",v:$pkg.Samaritan},{k:"Saurashtra",v:$pkg.Saurashtra},{k:"Sharada",v:$pkg.Sharada},{k:"Shavian",v:$pkg.Shavian},{k:"Siddham",v:$pkg.Siddham},{k:"SignWriting",v:$pkg.SignWriting},{k:"Sinhala",v:$pkg.Sinhala},{k:"Sogdian",v:$pkg.Sogdian},{k:"Sora_Sompeng",v:$pkg.Sora_Sompeng},{k:"Soyombo",v:$pkg.Soyombo},{k:"Sundanese",v:$pkg.Sundanese},{k:"Syloti_Nagri",v:$pkg.Syloti_Nagri},{k:"Syriac",v:$pkg.Syriac},{k:"Tagalog",v:$pkg.Tagalog},{k:"Tagbanwa",v:$pkg.Tagbanwa},{k:"Tai_Le",v:$pkg.Tai_Le},{k:"Tai_Tham",v:$pkg.Tai_Tham},{k:"Tai_Viet",v:$pkg.Tai_Viet},{k:"Takri",v:$pkg.Takri},{k:"Tamil",v:$pkg.Tamil},{k:"Tangut",v:$pkg.Tangut},{k:"Telugu",v:$pkg.Telugu},{k:"Thaana",v:$pkg.Thaana},{k:"Thai",v:$pkg.Thai},{k:"Tibetan",v:$pkg.Tibetan},{k:"Tifinagh",v:$pkg.Tifinagh},{k:"Tirhuta",v:$pkg.Tirhuta},{k:"Ugaritic",v:$pkg.Ugaritic},{k:"Vai",v:$pkg.Vai},{k:"Wancho",v:$pkg.Wancho},{k:"Warang_Citi",v:$pkg.Warang_Citi},{k:"Yezidi",v:$pkg.Yezidi},{k:"Yi",v:$pkg.Yi},{k:"Zanabazar_Square",v:$pkg.Zanabazar_Square}]);GK=new IF.ptr(new JM([$clone(new IG.ptr(48,57,1),IG),$clone(new IG.ptr(65,70,1),IG),$clone(new IG.ptr(97,102,1),IG)]),JN.nil,3);GL=new IF.ptr(new JM([$clone(new IG.ptr(1564,8206,6642),IG),$clone(new IG.ptr(8207,8234,27),IG),$clone(new IG.ptr(8235,8238,1),IG),$clone(new IG.ptr(8294,8297,1),IG)]),JN.nil,0);GM=new IF.ptr(new JM([$clone(new IG.ptr(45,1418,1373),IG),$clone(new IG.ptr(1470,5120,3650),IG),$clone(new IG.ptr(6150,8208,2058),IG),$clone(new IG.ptr(8209,8213,1),IG),$clone(new IG.ptr(8275,8315,40),IG),$clone(new IG.ptr(8331,8722,391),IG),$clone(new IG.ptr(11799,11802,3),IG),$clone(new IG.ptr(11834,11835,1),IG),$clone(new IG.ptr(11840,12316,476),IG),$clone(new IG.ptr(12336,12448,112),IG),$clone(new IG.ptr(65073,65074,1),IG),$clone(new IG.ptr(65112,65123,11),IG),$clone(new IG.ptr(65293,65293,1),IG)]),new JN([$clone(new IH.ptr(69293,69293,1),IH)]),0);GN=new IF.ptr(new JM([$clone(new IG.ptr(329,1651,1322),IG),$clone(new IG.ptr(3959,3961,2),IG),$clone(new IG.ptr(6051,6052,1),IG),$clone(new IG.ptr(8298,8303,1),IG),$clone(new IG.ptr(9001,9002,1),IG)]),new JN([$clone(new IH.ptr(917505,917505,1),IH)]),0);GO=new IF.ptr(new JM([$clone(new IG.ptr(94,96,2),IG),$clone(new IG.ptr(168,175,7),IG),$clone(new IG.ptr(180,183,3),IG),$clone(new IG.ptr(184,688,504),IG),$clone(new IG.ptr(689,846,1),IG),$clone(new IG.ptr(848,855,1),IG),$clone(new IG.ptr(861,866,1),IG),$clone(new IG.ptr(884,885,1),IG),$clone(new IG.ptr(890,900,10),IG),$clone(new IG.ptr(901,1155,254),IG),$clone(new IG.ptr(1156,1159,1),IG),$clone(new IG.ptr(1369,1425,56),IG),$clone(new IG.ptr(1426,1441,1),IG),$clone(new IG.ptr(1443,1469,1),IG),$clone(new IG.ptr(1471,1473,2),IG),$clone(new IG.ptr(1474,1476,2),IG),$clone(new IG.ptr(1611,1618,1),IG),$clone(new IG.ptr(1623,1624,1),IG),$clone(new IG.ptr(1759,1760,1),IG),$clone(new IG.ptr(1765,1766,1),IG),$clone(new IG.ptr(1770,1772,1),IG),$clone(new IG.ptr(1840,1866,1),IG),$clone(new IG.ptr(1958,1968,1),IG),$clone(new IG.ptr(2027,2037,1),IG),$clone(new IG.ptr(2072,2073,1),IG),$clone(new IG.ptr(2275,2302,1),IG),$clone(new IG.ptr(2364,2381,17),IG),$clone(new IG.ptr(2385,2388,1),IG),$clone(new IG.ptr(2417,2492,75),IG),$clone(new IG.ptr(2509,2620,111),IG),$clone(new IG.ptr(2637,2748,111),IG),$clone(new IG.ptr(2765,2813,48),IG),$clone(new IG.ptr(2814,2815,1),IG),$clone(new IG.ptr(2876,2893,17),IG),$clone(new IG.ptr(2901,3021,120),IG),$clone(new IG.ptr(3149,3260,111),IG),$clone(new IG.ptr(3277,3387,110),IG),$clone(new IG.ptr(3388,3405,17),IG),$clone(new IG.ptr(3530,3655,125),IG),$clone(new IG.ptr(3656,3660,1),IG),$clone(new IG.ptr(3662,3770,108),IG),$clone(new IG.ptr(3784,3788,1),IG),$clone(new IG.ptr(3864,3865,1),IG),$clone(new IG.ptr(3893,3897,2),IG),$clone(new IG.ptr(3902,3903,1),IG),$clone(new IG.ptr(3970,3972,1),IG),$clone(new IG.ptr(3974,3975,1),IG),$clone(new IG.ptr(4038,4151,113),IG),$clone(new IG.ptr(4153,4154,1),IG),$clone(new IG.ptr(4195,4196,1),IG),$clone(new IG.ptr(4201,4205,1),IG),$clone(new IG.ptr(4231,4237,1),IG),$clone(new IG.ptr(4239,4250,11),IG),$clone(new IG.ptr(4251,4957,706),IG),$clone(new IG.ptr(4958,4959,1),IG),$clone(new IG.ptr(6089,6099,1),IG),$clone(new IG.ptr(6109,6457,348),IG),$clone(new IG.ptr(6458,6459,1),IG),$clone(new IG.ptr(6773,6780,1),IG),$clone(new IG.ptr(6783,6832,49),IG),$clone(new IG.ptr(6833,6845,1),IG),$clone(new IG.ptr(6964,6980,16),IG),$clone(new IG.ptr(7019,7027,1),IG),$clone(new IG.ptr(7082,7083,1),IG),$clone(new IG.ptr(7222,7223,1),IG),$clone(new IG.ptr(7288,7293,1),IG),$clone(new IG.ptr(7376,7400,1),IG),$clone(new IG.ptr(7405,7412,7),IG),$clone(new IG.ptr(7415,7417,1),IG),$clone(new IG.ptr(7468,7530,1),IG),$clone(new IG.ptr(7620,7631,1),IG),$clone(new IG.ptr(7669,7673,1),IG),$clone(new IG.ptr(7677,7679,1),IG),$clone(new IG.ptr(8125,8127,2),IG),$clone(new IG.ptr(8128,8129,1),IG),$clone(new IG.ptr(8141,8143,1),IG),$clone(new IG.ptr(8157,8159,1),IG),$clone(new IG.ptr(8173,8175,1),IG),$clone(new IG.ptr(8189,8190,1),IG),$clone(new IG.ptr(11503,11505,1),IG),$clone(new IG.ptr(11823,12330,507),IG),$clone(new IG.ptr(12331,12335,1),IG),$clone(new IG.ptr(12441,12444,1),IG),$clone(new IG.ptr(12540,42607,30067),IG),$clone(new IG.ptr(42620,42621,1),IG),$clone(new IG.ptr(42623,42652,29),IG),$clone(new IG.ptr(42653,42736,83),IG),$clone(new IG.ptr(42737,42752,15),IG),$clone(new IG.ptr(42753,42785,1),IG),$clone(new IG.ptr(42888,42890,1),IG),$clone(new IG.ptr(43000,43001,1),IG),$clone(new IG.ptr(43204,43232,28),IG),$clone(new IG.ptr(43233,43249,1),IG),$clone(new IG.ptr(43307,43310,1),IG),$clone(new IG.ptr(43347,43443,96),IG),$clone(new IG.ptr(43456,43493,37),IG),$clone(new IG.ptr(43643,43645,1),IG),$clone(new IG.ptr(43711,43714,1),IG),$clone(new IG.ptr(43766,43867,101),IG),$clone(new IG.ptr(43868,43871,1),IG),$clone(new IG.ptr(43881,43883,1),IG),$clone(new IG.ptr(44012,44013,1),IG),$clone(new IG.ptr(64286,65056,770),IG),$clone(new IG.ptr(65057,65071,1),IG),$clone(new IG.ptr(65342,65344,2),IG),$clone(new IG.ptr(65392,65438,46),IG),$clone(new IG.ptr(65439,65507,68),IG)]),new JN([$clone(new IH.ptr(66272,68325,2053),IH),$clone(new IH.ptr(68326,68898,572),IH),$clone(new IH.ptr(68899,68903,1),IH),$clone(new IH.ptr(69446,69456,1),IH),$clone(new IH.ptr(69817,69818,1),IH),$clone(new IH.ptr(69939,69940,1),IH),$clone(new IH.ptr(70003,70080,77),IH),$clone(new IH.ptr(70090,70092,1),IH),$clone(new IH.ptr(70197,70198,1),IH),$clone(new IH.ptr(70377,70378,1),IH),$clone(new IH.ptr(70460,70477,17),IH),$clone(new IH.ptr(70502,70508,1),IH),$clone(new IH.ptr(70512,70516,1),IH),$clone(new IH.ptr(70722,70726,4),IH),$clone(new IH.ptr(70850,70851,1),IH),$clone(new IH.ptr(71103,71104,1),IH),$clone(new IH.ptr(71231,71350,119),IH),$clone(new IH.ptr(71351,71467,116),IH),$clone(new IH.ptr(71737,71738,1),IH),$clone(new IH.ptr(71997,71998,1),IH),$clone(new IH.ptr(72003,72160,157),IH),$clone(new IH.ptr(72244,72263,19),IH),$clone(new IH.ptr(72345,72767,422),IH),$clone(new IH.ptr(73026,73028,2),IH),$clone(new IH.ptr(73029,73111,82),IH),$clone(new IH.ptr(92912,92916,1),IH),$clone(new IH.ptr(92976,92982,1),IH),$clone(new IH.ptr(94095,94111,1),IH),$clone(new IH.ptr(94192,94193,1),IH),$clone(new IH.ptr(119143,119145,1),IH),$clone(new IH.ptr(119149,119154,1),IH),$clone(new IH.ptr(119163,119170,1),IH),$clone(new IH.ptr(119173,119179,1),IH),$clone(new IH.ptr(119210,119213,1),IH),$clone(new IH.ptr(123184,123190,1),IH),$clone(new IH.ptr(123628,123631,1),IH),$clone(new IH.ptr(125136,125142,1),IH),$clone(new IH.ptr(125252,125254,1),IH),$clone(new IH.ptr(125256,125258,1),IH)]),3);GP=new IF.ptr(new JM([$clone(new IG.ptr(183,720,537),IG),$clone(new IG.ptr(721,1600,879),IG),$clone(new IG.ptr(2042,2901,859),IG),$clone(new IG.ptr(3654,3782,128),IG),$clone(new IG.ptr(6154,6211,57),IG),$clone(new IG.ptr(6823,7222,399),IG),$clone(new IG.ptr(7291,12293,5002),IG),$clone(new IG.ptr(12337,12341,1),IG),$clone(new IG.ptr(12445,12446,1),IG),$clone(new IG.ptr(12540,12542,1),IG),$clone(new IG.ptr(40981,42508,1527),IG),$clone(new IG.ptr(43471,43494,23),IG),$clone(new IG.ptr(43632,43741,109),IG),$clone(new IG.ptr(43763,43764,1),IG),$clone(new IG.ptr(65392,65392,1),IG)]),new JN([$clone(new IH.ptr(70493,71110,617),IH),$clone(new IH.ptr(71111,71112,1),IH),$clone(new IH.ptr(72344,92994,20650),IH),$clone(new IH.ptr(92995,94176,1181),IH),$clone(new IH.ptr(94177,94179,2),IH),$clone(new IH.ptr(123196,123197,1),IH),$clone(new IH.ptr(125252,125254,1),IH)]),0);GQ=new IF.ptr(new JM([$clone(new IG.ptr(48,57,1),IG),$clone(new IG.ptr(65,70,1),IG),$clone(new IG.ptr(97,102,1),IG),$clone(new IG.ptr(65296,65305,1),IG),$clone(new IG.ptr(65313,65318,1),IG),$clone(new IG.ptr(65345,65350,1),IG)]),JN.nil,3);GR=new IF.ptr(new JM([$clone(new IG.ptr(45,173,128),IG),$clone(new IG.ptr(1418,6150,4732),IG),$clone(new IG.ptr(8208,8209,1),IG),$clone(new IG.ptr(11799,12539,740),IG),$clone(new IG.ptr(65123,65293,170),IG),$clone(new IG.ptr(65381,65381,1),IG)]),JN.nil,1);GS=new IF.ptr(new JM([$clone(new IG.ptr(12272,12273,1),IG),$clone(new IG.ptr(12276,12283,1),IG)]),JN.nil,0);GT=new IF.ptr(new JM([$clone(new IG.ptr(12274,12275,1),IG)]),JN.nil,0);GU=new IF.ptr(new JM([$clone(new IG.ptr(12294,12295,1),IG),$clone(new IG.ptr(12321,12329,1),IG),$clone(new IG.ptr(12344,12346,1),IG),$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(63744,64109,1),IG),$clone(new IG.ptr(64112,64217,1),IG)]),new JN([$clone(new IH.ptr(94180,94208,28),IH),$clone(new IH.ptr(94209,100343,1),IH),$clone(new IH.ptr(100352,101589,1),IH),$clone(new IH.ptr(101632,101640,1),IH),$clone(new IH.ptr(110960,111355,1),IH),$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(194560,195101,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),0);GV=new IF.ptr(new JM([$clone(new IG.ptr(8204,8205,1),IG)]),JN.nil,0);GW=new IF.ptr(new JM([$clone(new IG.ptr(3648,3652,1),IG),$clone(new IG.ptr(3776,3780,1),IG),$clone(new IG.ptr(6581,6583,1),IG),$clone(new IG.ptr(6586,43701,37115),IG),$clone(new IG.ptr(43702,43705,3),IG),$clone(new IG.ptr(43707,43708,1),IG)]),JN.nil,0);GX=new IF.ptr(new JM([$clone(new IG.ptr(64976,65007,1),IG),$clone(new IG.ptr(65534,65535,1),IG)]),new JN([$clone(new IH.ptr(131070,131071,1),IH),$clone(new IH.ptr(196606,196607,1),IH),$clone(new IH.ptr(262142,262143,1),IH),$clone(new IH.ptr(327678,327679,1),IH),$clone(new IH.ptr(393214,393215,1),IH),$clone(new IH.ptr(458750,458751,1),IH),$clone(new IH.ptr(524286,524287,1),IH),$clone(new IH.ptr(589822,589823,1),IH),$clone(new IH.ptr(655358,655359,1),IH),$clone(new IH.ptr(720894,720895,1),IH),$clone(new IH.ptr(786430,786431,1),IH),$clone(new IH.ptr(851966,851967,1),IH),$clone(new IH.ptr(917502,917503,1),IH),$clone(new IH.ptr(983038,983039,1),IH),$clone(new IH.ptr(1048574,1048575,1),IH),$clone(new IH.ptr(1114110,1114111,1),IH)]),0);GY=new IF.ptr(new JM([$clone(new IG.ptr(837,1456,619),IG),$clone(new IG.ptr(1457,1469,1),IG),$clone(new IG.ptr(1471,1473,2),IG),$clone(new IG.ptr(1474,1476,2),IG),$clone(new IG.ptr(1477,1479,2),IG),$clone(new IG.ptr(1552,1562,1),IG),$clone(new IG.ptr(1611,1623,1),IG),$clone(new IG.ptr(1625,1631,1),IG),$clone(new IG.ptr(1648,1750,102),IG),$clone(new IG.ptr(1751,1756,1),IG),$clone(new IG.ptr(1761,1764,1),IG),$clone(new IG.ptr(1767,1768,1),IG),$clone(new IG.ptr(1773,1809,36),IG),$clone(new IG.ptr(1840,1855,1),IG),$clone(new IG.ptr(1958,1968,1),IG),$clone(new IG.ptr(2070,2071,1),IG),$clone(new IG.ptr(2075,2083,1),IG),$clone(new IG.ptr(2085,2087,1),IG),$clone(new IG.ptr(2089,2092,1),IG),$clone(new IG.ptr(2260,2271,1),IG),$clone(new IG.ptr(2275,2281,1),IG),$clone(new IG.ptr(2288,2307,1),IG),$clone(new IG.ptr(2362,2363,1),IG),$clone(new IG.ptr(2366,2380,1),IG),$clone(new IG.ptr(2382,2383,1),IG),$clone(new IG.ptr(2389,2391,1),IG),$clone(new IG.ptr(2402,2403,1),IG),$clone(new IG.ptr(2433,2435,1),IG),$clone(new IG.ptr(2494,2500,1),IG),$clone(new IG.ptr(2503,2504,1),IG),$clone(new IG.ptr(2507,2508,1),IG),$clone(new IG.ptr(2519,2530,11),IG),$clone(new IG.ptr(2531,2561,30),IG),$clone(new IG.ptr(2562,2563,1),IG),$clone(new IG.ptr(2622,2626,1),IG),$clone(new IG.ptr(2631,2632,1),IG),$clone(new IG.ptr(2635,2636,1),IG),$clone(new IG.ptr(2641,2672,31),IG),$clone(new IG.ptr(2673,2677,4),IG),$clone(new IG.ptr(2689,2691,1),IG),$clone(new IG.ptr(2750,2757,1),IG),$clone(new IG.ptr(2759,2761,1),IG),$clone(new IG.ptr(2763,2764,1),IG),$clone(new IG.ptr(2786,2787,1),IG),$clone(new IG.ptr(2810,2812,1),IG),$clone(new IG.ptr(2817,2819,1),IG),$clone(new IG.ptr(2878,2884,1),IG),$clone(new IG.ptr(2887,2888,1),IG),$clone(new IG.ptr(2891,2892,1),IG),$clone(new IG.ptr(2902,2903,1),IG),$clone(new IG.ptr(2914,2915,1),IG),$clone(new IG.ptr(2946,3006,60),IG),$clone(new IG.ptr(3007,3010,1),IG),$clone(new IG.ptr(3014,3016,1),IG),$clone(new IG.ptr(3018,3020,1),IG),$clone(new IG.ptr(3031,3072,41),IG),$clone(new IG.ptr(3073,3075,1),IG),$clone(new IG.ptr(3134,3140,1),IG),$clone(new IG.ptr(3142,3144,1),IG),$clone(new IG.ptr(3146,3148,1),IG),$clone(new IG.ptr(3157,3158,1),IG),$clone(new IG.ptr(3170,3171,1),IG),$clone(new IG.ptr(3201,3203,1),IG),$clone(new IG.ptr(3262,3268,1),IG),$clone(new IG.ptr(3270,3272,1),IG),$clone(new IG.ptr(3274,3276,1),IG),$clone(new IG.ptr(3285,3286,1),IG),$clone(new IG.ptr(3298,3299,1),IG),$clone(new IG.ptr(3328,3331,1),IG),$clone(new IG.ptr(3390,3396,1),IG),$clone(new IG.ptr(3398,3400,1),IG),$clone(new IG.ptr(3402,3404,1),IG),$clone(new IG.ptr(3415,3426,11),IG),$clone(new IG.ptr(3427,3457,30),IG),$clone(new IG.ptr(3458,3459,1),IG),$clone(new IG.ptr(3535,3540,1),IG),$clone(new IG.ptr(3542,3544,2),IG),$clone(new IG.ptr(3545,3551,1),IG),$clone(new IG.ptr(3570,3571,1),IG),$clone(new IG.ptr(3633,3636,3),IG),$clone(new IG.ptr(3637,3642,1),IG),$clone(new IG.ptr(3661,3761,100),IG),$clone(new IG.ptr(3764,3769,1),IG),$clone(new IG.ptr(3771,3772,1),IG),$clone(new IG.ptr(3789,3953,164),IG),$clone(new IG.ptr(3954,3969,1),IG),$clone(new IG.ptr(3981,3991,1),IG),$clone(new IG.ptr(3993,4028,1),IG),$clone(new IG.ptr(4139,4150,1),IG),$clone(new IG.ptr(4152,4155,3),IG),$clone(new IG.ptr(4156,4158,1),IG),$clone(new IG.ptr(4182,4185,1),IG),$clone(new IG.ptr(4190,4192,1),IG),$clone(new IG.ptr(4194,4196,1),IG),$clone(new IG.ptr(4199,4205,1),IG),$clone(new IG.ptr(4209,4212,1),IG),$clone(new IG.ptr(4226,4237,1),IG),$clone(new IG.ptr(4239,4250,11),IG),$clone(new IG.ptr(4251,4253,1),IG),$clone(new IG.ptr(5906,5907,1),IG),$clone(new IG.ptr(5938,5939,1),IG),$clone(new IG.ptr(5970,5971,1),IG),$clone(new IG.ptr(6002,6003,1),IG),$clone(new IG.ptr(6070,6088,1),IG),$clone(new IG.ptr(6277,6278,1),IG),$clone(new IG.ptr(6313,6432,119),IG),$clone(new IG.ptr(6433,6443,1),IG),$clone(new IG.ptr(6448,6456,1),IG),$clone(new IG.ptr(6679,6683,1),IG),$clone(new IG.ptr(6741,6750,1),IG),$clone(new IG.ptr(6753,6772,1),IG),$clone(new IG.ptr(6847,6848,1),IG),$clone(new IG.ptr(6912,6916,1),IG),$clone(new IG.ptr(6965,6979,1),IG),$clone(new IG.ptr(7040,7042,1),IG),$clone(new IG.ptr(7073,7081,1),IG),$clone(new IG.ptr(7084,7085,1),IG),$clone(new IG.ptr(7143,7153,1),IG),$clone(new IG.ptr(7204,7222,1),IG),$clone(new IG.ptr(7655,7668,1),IG),$clone(new IG.ptr(9398,9449,1),IG),$clone(new IG.ptr(11744,11775,1),IG),$clone(new IG.ptr(42612,42619,1),IG),$clone(new IG.ptr(42654,42655,1),IG),$clone(new IG.ptr(43010,43019,9),IG),$clone(new IG.ptr(43043,43047,1),IG),$clone(new IG.ptr(43136,43137,1),IG),$clone(new IG.ptr(43188,43203,1),IG),$clone(new IG.ptr(43205,43263,58),IG),$clone(new IG.ptr(43302,43306,1),IG),$clone(new IG.ptr(43335,43346,1),IG),$clone(new IG.ptr(43392,43395,1),IG),$clone(new IG.ptr(43444,43455,1),IG),$clone(new IG.ptr(43493,43561,68),IG),$clone(new IG.ptr(43562,43574,1),IG),$clone(new IG.ptr(43587,43596,9),IG),$clone(new IG.ptr(43597,43643,46),IG),$clone(new IG.ptr(43644,43645,1),IG),$clone(new IG.ptr(43696,43698,2),IG),$clone(new IG.ptr(43699,43700,1),IG),$clone(new IG.ptr(43703,43704,1),IG),$clone(new IG.ptr(43710,43755,45),IG),$clone(new IG.ptr(43756,43759,1),IG),$clone(new IG.ptr(43765,44003,238),IG),$clone(new IG.ptr(44004,44010,1),IG),$clone(new IG.ptr(64286,64286,1),IG)]),new JN([$clone(new IH.ptr(66422,66426,1),IH),$clone(new IH.ptr(68097,68099,1),IH),$clone(new IH.ptr(68101,68102,1),IH),$clone(new IH.ptr(68108,68111,1),IH),$clone(new IH.ptr(68900,68903,1),IH),$clone(new IH.ptr(69291,69292,1),IH),$clone(new IH.ptr(69632,69634,1),IH),$clone(new IH.ptr(69688,69701,1),IH),$clone(new IH.ptr(69762,69808,46),IH),$clone(new IH.ptr(69809,69816,1),IH),$clone(new IH.ptr(69888,69890,1),IH),$clone(new IH.ptr(69927,69938,1),IH),$clone(new IH.ptr(69957,69958,1),IH),$clone(new IH.ptr(70016,70018,1),IH),$clone(new IH.ptr(70067,70079,1),IH),$clone(new IH.ptr(70094,70095,1),IH),$clone(new IH.ptr(70188,70196,1),IH),$clone(new IH.ptr(70199,70206,7),IH),$clone(new IH.ptr(70367,70376,1),IH),$clone(new IH.ptr(70400,70403,1),IH),$clone(new IH.ptr(70462,70468,1),IH),$clone(new IH.ptr(70471,70472,1),IH),$clone(new IH.ptr(70475,70476,1),IH),$clone(new IH.ptr(70487,70498,11),IH),$clone(new IH.ptr(70499,70709,210),IH),$clone(new IH.ptr(70710,70721,1),IH),$clone(new IH.ptr(70723,70725,1),IH),$clone(new IH.ptr(70832,70849,1),IH),$clone(new IH.ptr(71087,71093,1),IH),$clone(new IH.ptr(71096,71102,1),IH),$clone(new IH.ptr(71132,71133,1),IH),$clone(new IH.ptr(71216,71230,1),IH),$clone(new IH.ptr(71232,71339,107),IH),$clone(new IH.ptr(71340,71349,1),IH),$clone(new IH.ptr(71453,71466,1),IH),$clone(new IH.ptr(71724,71736,1),IH),$clone(new IH.ptr(71984,71989,1),IH),$clone(new IH.ptr(71991,71992,1),IH),$clone(new IH.ptr(71995,71996,1),IH),$clone(new IH.ptr(72000,72002,2),IH),$clone(new IH.ptr(72145,72151,1),IH),$clone(new IH.ptr(72154,72159,1),IH),$clone(new IH.ptr(72164,72193,29),IH),$clone(new IH.ptr(72194,72202,1),IH),$clone(new IH.ptr(72245,72249,1),IH),$clone(new IH.ptr(72251,72254,1),IH),$clone(new IH.ptr(72273,72283,1),IH),$clone(new IH.ptr(72330,72343,1),IH),$clone(new IH.ptr(72751,72758,1),IH),$clone(new IH.ptr(72760,72766,1),IH),$clone(new IH.ptr(72850,72871,1),IH),$clone(new IH.ptr(72873,72886,1),IH),$clone(new IH.ptr(73009,73014,1),IH),$clone(new IH.ptr(73018,73020,2),IH),$clone(new IH.ptr(73021,73023,2),IH),$clone(new IH.ptr(73024,73025,1),IH),$clone(new IH.ptr(73027,73031,4),IH),$clone(new IH.ptr(73098,73102,1),IH),$clone(new IH.ptr(73104,73105,1),IH),$clone(new IH.ptr(73107,73110,1),IH),$clone(new IH.ptr(73459,73462,1),IH),$clone(new IH.ptr(94031,94033,2),IH),$clone(new IH.ptr(94034,94087,1),IH),$clone(new IH.ptr(94095,94098,1),IH),$clone(new IH.ptr(94192,94193,1),IH),$clone(new IH.ptr(113822,122880,9058),IH),$clone(new IH.ptr(122881,122886,1),IH),$clone(new IH.ptr(122888,122904,1),IH),$clone(new IH.ptr(122907,122913,1),IH),$clone(new IH.ptr(122915,122916,1),IH),$clone(new IH.ptr(122918,122922,1),IH),$clone(new IH.ptr(125255,127280,2025),IH),$clone(new IH.ptr(127281,127305,1),IH),$clone(new IH.ptr(127312,127337,1),IH),$clone(new IH.ptr(127344,127369,1),IH)]),0);GZ=new IF.ptr(new JM([$clone(new IG.ptr(847,4447,3600),IG),$clone(new IG.ptr(4448,6068,1620),IG),$clone(new IG.ptr(6069,8293,2224),IG),$clone(new IG.ptr(12644,65440,52796),IG),$clone(new IG.ptr(65520,65528,1),IG)]),new JN([$clone(new IH.ptr(917504,917506,2),IH),$clone(new IH.ptr(917507,917535,1),IH),$clone(new IH.ptr(917632,917759,1),IH),$clone(new IH.ptr(918000,921599,1),IH)]),0);HA=new IF.ptr(new JM([$clone(new IG.ptr(2494,2519,25),IG),$clone(new IG.ptr(2878,2903,25),IG),$clone(new IG.ptr(3006,3031,25),IG),$clone(new IG.ptr(3266,3285,19),IG),$clone(new IG.ptr(3286,3390,104),IG),$clone(new IG.ptr(3415,3535,120),IG),$clone(new IG.ptr(3551,6965,3414),IG),$clone(new IG.ptr(8204,12334,4130),IG),$clone(new IG.ptr(12335,65438,53103),IG),$clone(new IG.ptr(65439,65439,1),IG)]),new JN([$clone(new IH.ptr(70462,70487,25),IH),$clone(new IH.ptr(70832,70845,13),IH),$clone(new IH.ptr(71087,71984,897),IH),$clone(new IH.ptr(119141,119150,9),IH),$clone(new IH.ptr(119151,119154,1),IH),$clone(new IH.ptr(917536,917631,1),IH)]),0);HB=new IF.ptr(new JM([$clone(new IG.ptr(183,903,720),IG),$clone(new IG.ptr(4969,4977,1),IG),$clone(new IG.ptr(6618,6618,1),IG)]),JN.nil,0);HC=new IF.ptr(new JM([$clone(new IG.ptr(6277,6278,1),IG),$clone(new IG.ptr(8472,8494,22),IG),$clone(new IG.ptr(12443,12444,1),IG)]),JN.nil,0);HD=new IF.ptr(new JM([$clone(new IG.ptr(170,186,16),IG),$clone(new IG.ptr(688,696,1),IG),$clone(new IG.ptr(704,705,1),IG),$clone(new IG.ptr(736,740,1),IG),$clone(new IG.ptr(837,890,53),IG),$clone(new IG.ptr(7468,7530,1),IG),$clone(new IG.ptr(7544,7579,35),IG),$clone(new IG.ptr(7580,7615,1),IG),$clone(new IG.ptr(8305,8319,14),IG),$clone(new IG.ptr(8336,8348,1),IG),$clone(new IG.ptr(8560,8575,1),IG),$clone(new IG.ptr(9424,9449,1),IG),$clone(new IG.ptr(11388,11389,1),IG),$clone(new IG.ptr(42652,42653,1),IG),$clone(new IG.ptr(42864,43000,136),IG),$clone(new IG.ptr(43001,43868,867),IG),$clone(new IG.ptr(43869,43871,1),IG)]),JN.nil,1);HE=new IF.ptr(new JM([$clone(new IG.ptr(94,976,882),IG),$clone(new IG.ptr(977,978,1),IG),$clone(new IG.ptr(981,1008,27),IG),$clone(new IG.ptr(1009,1012,3),IG),$clone(new IG.ptr(1013,8214,7201),IG),$clone(new IG.ptr(8242,8244,1),IG),$clone(new IG.ptr(8256,8289,33),IG),$clone(new IG.ptr(8290,8292,1),IG),$clone(new IG.ptr(8317,8318,1),IG),$clone(new IG.ptr(8333,8334,1),IG),$clone(new IG.ptr(8400,8412,1),IG),$clone(new IG.ptr(8417,8421,4),IG),$clone(new IG.ptr(8422,8427,5),IG),$clone(new IG.ptr(8428,8431,1),IG),$clone(new IG.ptr(8450,8455,5),IG),$clone(new IG.ptr(8458,8467,1),IG),$clone(new IG.ptr(8469,8473,4),IG),$clone(new IG.ptr(8474,8477,1),IG),$clone(new IG.ptr(8484,8488,4),IG),$clone(new IG.ptr(8489,8492,3),IG),$clone(new IG.ptr(8493,8495,2),IG),$clone(new IG.ptr(8496,8497,1),IG),$clone(new IG.ptr(8499,8504,1),IG),$clone(new IG.ptr(8508,8511,1),IG),$clone(new IG.ptr(8517,8521,1),IG),$clone(new IG.ptr(8597,8601,1),IG),$clone(new IG.ptr(8604,8607,1),IG),$clone(new IG.ptr(8609,8610,1),IG),$clone(new IG.ptr(8612,8613,1),IG),$clone(new IG.ptr(8615,8617,2),IG),$clone(new IG.ptr(8618,8621,1),IG),$clone(new IG.ptr(8624,8625,1),IG),$clone(new IG.ptr(8630,8631,1),IG),$clone(new IG.ptr(8636,8653,1),IG),$clone(new IG.ptr(8656,8657,1),IG),$clone(new IG.ptr(8659,8661,2),IG),$clone(new IG.ptr(8662,8667,1),IG),$clone(new IG.ptr(8669,8676,7),IG),$clone(new IG.ptr(8677,8968,291),IG),$clone(new IG.ptr(8969,8971,1),IG),$clone(new IG.ptr(9140,9141,1),IG),$clone(new IG.ptr(9143,9168,25),IG),$clone(new IG.ptr(9186,9632,446),IG),$clone(new IG.ptr(9633,9646,13),IG),$clone(new IG.ptr(9647,9654,1),IG),$clone(new IG.ptr(9660,9664,1),IG),$clone(new IG.ptr(9670,9671,1),IG),$clone(new IG.ptr(9674,9675,1),IG),$clone(new IG.ptr(9679,9683,1),IG),$clone(new IG.ptr(9698,9700,2),IG),$clone(new IG.ptr(9703,9708,1),IG),$clone(new IG.ptr(9733,9734,1),IG),$clone(new IG.ptr(9792,9794,2),IG),$clone(new IG.ptr(9824,9827,1),IG),$clone(new IG.ptr(9837,9838,1),IG),$clone(new IG.ptr(10181,10182,1),IG),$clone(new IG.ptr(10214,10223,1),IG),$clone(new IG.ptr(10627,10648,1),IG),$clone(new IG.ptr(10712,10715,1),IG),$clone(new IG.ptr(10748,10749,1),IG),$clone(new IG.ptr(65121,65123,2),IG),$clone(new IG.ptr(65128,65340,212),IG),$clone(new IG.ptr(65342,65342,1),IG)]),new JN([$clone(new IH.ptr(119808,119892,1),IH),$clone(new IH.ptr(119894,119964,1),IH),$clone(new IH.ptr(119966,119967,1),IH),$clone(new IH.ptr(119970,119973,3),IH),$clone(new IH.ptr(119974,119977,3),IH),$clone(new IH.ptr(119978,119980,1),IH),$clone(new IH.ptr(119982,119993,1),IH),$clone(new IH.ptr(119995,119997,2),IH),$clone(new IH.ptr(119998,120003,1),IH),$clone(new IH.ptr(120005,120069,1),IH),$clone(new IH.ptr(120071,120074,1),IH),$clone(new IH.ptr(120077,120084,1),IH),$clone(new IH.ptr(120086,120092,1),IH),$clone(new IH.ptr(120094,120121,1),IH),$clone(new IH.ptr(120123,120126,1),IH),$clone(new IH.ptr(120128,120132,1),IH),$clone(new IH.ptr(120134,120138,4),IH),$clone(new IH.ptr(120139,120144,1),IH),$clone(new IH.ptr(120146,120485,1),IH),$clone(new IH.ptr(120488,120512,1),IH),$clone(new IH.ptr(120514,120538,1),IH),$clone(new IH.ptr(120540,120570,1),IH),$clone(new IH.ptr(120572,120596,1),IH),$clone(new IH.ptr(120598,120628,1),IH),$clone(new IH.ptr(120630,120654,1),IH),$clone(new IH.ptr(120656,120686,1),IH),$clone(new IH.ptr(120688,120712,1),IH),$clone(new IH.ptr(120714,120744,1),IH),$clone(new IH.ptr(120746,120770,1),IH),$clone(new IH.ptr(120772,120779,1),IH),$clone(new IH.ptr(120782,120831,1),IH),$clone(new IH.ptr(126464,126467,1),IH),$clone(new IH.ptr(126469,126495,1),IH),$clone(new IH.ptr(126497,126498,1),IH),$clone(new IH.ptr(126500,126503,3),IH),$clone(new IH.ptr(126505,126514,1),IH),$clone(new IH.ptr(126516,126519,1),IH),$clone(new IH.ptr(126521,126523,2),IH),$clone(new IH.ptr(126530,126535,5),IH),$clone(new IH.ptr(126537,126541,2),IH),$clone(new IH.ptr(126542,126543,1),IH),$clone(new IH.ptr(126545,126546,1),IH),$clone(new IH.ptr(126548,126551,3),IH),$clone(new IH.ptr(126553,126561,2),IH),$clone(new IH.ptr(126562,126564,2),IH),$clone(new IH.ptr(126567,126570,1),IH),$clone(new IH.ptr(126572,126578,1),IH),$clone(new IH.ptr(126580,126583,1),IH),$clone(new IH.ptr(126585,126588,1),IH),$clone(new IH.ptr(126590,126592,2),IH),$clone(new IH.ptr(126593,126601,1),IH),$clone(new IH.ptr(126603,126619,1),IH),$clone(new IH.ptr(126625,126627,1),IH),$clone(new IH.ptr(126629,126633,1),IH),$clone(new IH.ptr(126635,126651,1),IH)]),0);HF=new IF.ptr(new JM([$clone(new IG.ptr(8544,8559,1),IG),$clone(new IG.ptr(9398,9423,1),IG)]),new JN([$clone(new IH.ptr(127280,127305,1),IH),$clone(new IH.ptr(127312,127337,1),IH),$clone(new IH.ptr(127344,127369,1),IH)]),0);HG=new IF.ptr(new JM([$clone(new IG.ptr(33,47,1),IG),$clone(new IG.ptr(58,64,1),IG),$clone(new IG.ptr(91,94,1),IG),$clone(new IG.ptr(96,123,27),IG),$clone(new IG.ptr(124,126,1),IG),$clone(new IG.ptr(161,167,1),IG),$clone(new IG.ptr(169,171,2),IG),$clone(new IG.ptr(172,176,2),IG),$clone(new IG.ptr(177,187,5),IG),$clone(new IG.ptr(191,215,24),IG),$clone(new IG.ptr(247,8208,7961),IG),$clone(new IG.ptr(8209,8231,1),IG),$clone(new IG.ptr(8240,8254,1),IG),$clone(new IG.ptr(8257,8275,1),IG),$clone(new IG.ptr(8277,8286,1),IG),$clone(new IG.ptr(8592,9311,1),IG),$clone(new IG.ptr(9472,10101,1),IG),$clone(new IG.ptr(10132,11263,1),IG),$clone(new IG.ptr(11776,11903,1),IG),$clone(new IG.ptr(12289,12291,1),IG),$clone(new IG.ptr(12296,12320,1),IG),$clone(new IG.ptr(12336,64830,52494),IG),$clone(new IG.ptr(64831,65093,262),IG),$clone(new IG.ptr(65094,65094,1),IG)]),JN.nil,10);HH=new IF.ptr(new JM([$clone(new IG.ptr(9,13,1),IG),$clone(new IG.ptr(32,133,101),IG),$clone(new IG.ptr(8206,8207,1),IG),$clone(new IG.ptr(8232,8233,1),IG)]),JN.nil,2);HI=new IF.ptr(new JM([$clone(new IG.ptr(1536,1541,1),IG),$clone(new IG.ptr(1757,1807,50),IG),$clone(new IG.ptr(2274,2274,1),IG)]),new JN([$clone(new IH.ptr(69821,69837,16),IH)]),0);HJ=new IF.ptr(new JM([$clone(new IG.ptr(34,39,5),IG),$clone(new IG.ptr(171,187,16),IG),$clone(new IG.ptr(8216,8223,1),IG),$clone(new IG.ptr(8249,8250,1),IG),$clone(new IG.ptr(11842,12300,458),IG),$clone(new IG.ptr(12301,12303,1),IG),$clone(new IG.ptr(12317,12319,1),IG),$clone(new IG.ptr(65089,65092,1),IG),$clone(new IG.ptr(65282,65287,5),IG),$clone(new IG.ptr(65378,65379,1),IG)]),JN.nil,2);HK=new IF.ptr(new JM([$clone(new IG.ptr(11904,11929,1),IG),$clone(new IG.ptr(11931,12019,1),IG),$clone(new IG.ptr(12032,12245,1),IG)]),JN.nil,0);HL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(127462,127487,1),IH)]),0);HM=new IF.ptr(new JM([$clone(new IG.ptr(33,46,13),IG),$clone(new IG.ptr(63,1417,1354),IG),$clone(new IG.ptr(1566,1567,1),IG),$clone(new IG.ptr(1748,1792,44),IG),$clone(new IG.ptr(1793,1794,1),IG),$clone(new IG.ptr(2041,2103,62),IG),$clone(new IG.ptr(2105,2109,4),IG),$clone(new IG.ptr(2110,2404,294),IG),$clone(new IG.ptr(2405,4170,1765),IG),$clone(new IG.ptr(4171,4962,791),IG),$clone(new IG.ptr(4967,4968,1),IG),$clone(new IG.ptr(5742,5941,199),IG),$clone(new IG.ptr(5942,6147,205),IG),$clone(new IG.ptr(6153,6468,315),IG),$clone(new IG.ptr(6469,6824,355),IG),$clone(new IG.ptr(6825,6827,1),IG),$clone(new IG.ptr(7002,7003,1),IG),$clone(new IG.ptr(7006,7007,1),IG),$clone(new IG.ptr(7227,7228,1),IG),$clone(new IG.ptr(7294,7295,1),IG),$clone(new IG.ptr(8252,8253,1),IG),$clone(new IG.ptr(8263,8265,1),IG),$clone(new IG.ptr(11822,11836,14),IG),$clone(new IG.ptr(12290,42239,29949),IG),$clone(new IG.ptr(42510,42511,1),IG),$clone(new IG.ptr(42739,42743,4),IG),$clone(new IG.ptr(43126,43127,1),IG),$clone(new IG.ptr(43214,43215,1),IG),$clone(new IG.ptr(43311,43464,153),IG),$clone(new IG.ptr(43465,43613,148),IG),$clone(new IG.ptr(43614,43615,1),IG),$clone(new IG.ptr(43760,43761,1),IG),$clone(new IG.ptr(44011,65106,21095),IG),$clone(new IG.ptr(65110,65111,1),IG),$clone(new IG.ptr(65281,65294,13),IG),$clone(new IG.ptr(65311,65377,66),IG)]),new JN([$clone(new IH.ptr(68182,68183,1),IH),$clone(new IH.ptr(69461,69465,1),IH),$clone(new IH.ptr(69703,69704,1),IH),$clone(new IH.ptr(69822,69825,1),IH),$clone(new IH.ptr(69953,69955,1),IH),$clone(new IH.ptr(70085,70086,1),IH),$clone(new IH.ptr(70093,70110,17),IH),$clone(new IH.ptr(70111,70200,89),IH),$clone(new IH.ptr(70201,70203,2),IH),$clone(new IH.ptr(70204,70313,109),IH),$clone(new IH.ptr(70731,70732,1),IH),$clone(new IH.ptr(71106,71107,1),IH),$clone(new IH.ptr(71113,71127,1),IH),$clone(new IH.ptr(71233,71234,1),IH),$clone(new IH.ptr(71484,71486,1),IH),$clone(new IH.ptr(72004,72006,2),IH),$clone(new IH.ptr(72258,72259,1),IH),$clone(new IH.ptr(72347,72348,1),IH),$clone(new IH.ptr(72769,72770,1),IH),$clone(new IH.ptr(73463,73464,1),IH),$clone(new IH.ptr(92782,92783,1),IH),$clone(new IH.ptr(92917,92983,66),IH),$clone(new IH.ptr(92984,92996,12),IH),$clone(new IH.ptr(93848,113823,19975),IH),$clone(new IH.ptr(121480,121480,1),IH)]),1);HN=new IF.ptr(new JM([$clone(new IG.ptr(105,106,1),IG),$clone(new IG.ptr(303,585,282),IG),$clone(new IG.ptr(616,669,53),IG),$clone(new IG.ptr(690,1011,321),IG),$clone(new IG.ptr(1110,1112,2),IG),$clone(new IG.ptr(7522,7574,52),IG),$clone(new IG.ptr(7588,7592,4),IG),$clone(new IG.ptr(7725,7883,158),IG),$clone(new IG.ptr(8305,8520,215),IG),$clone(new IG.ptr(8521,11388,2867),IG)]),new JN([$clone(new IH.ptr(119842,119843,1),IH),$clone(new IH.ptr(119894,119895,1),IH),$clone(new IH.ptr(119946,119947,1),IH),$clone(new IH.ptr(119998,119999,1),IH),$clone(new IH.ptr(120050,120051,1),IH),$clone(new IH.ptr(120102,120103,1),IH),$clone(new IH.ptr(120154,120155,1),IH),$clone(new IH.ptr(120206,120207,1),IH),$clone(new IH.ptr(120258,120259,1),IH),$clone(new IH.ptr(120310,120311,1),IH),$clone(new IH.ptr(120362,120363,1),IH),$clone(new IH.ptr(120414,120415,1),IH),$clone(new IH.ptr(120466,120467,1),IH)]),1);HO=new IF.ptr(new JM([$clone(new IG.ptr(33,44,11),IG),$clone(new IG.ptr(46,58,12),IG),$clone(new IG.ptr(59,63,4),IG),$clone(new IG.ptr(894,903,9),IG),$clone(new IG.ptr(1417,1475,58),IG),$clone(new IG.ptr(1548,1563,15),IG),$clone(new IG.ptr(1566,1567,1),IG),$clone(new IG.ptr(1748,1792,44),IG),$clone(new IG.ptr(1793,1802,1),IG),$clone(new IG.ptr(1804,2040,236),IG),$clone(new IG.ptr(2041,2096,55),IG),$clone(new IG.ptr(2097,2110,1),IG),$clone(new IG.ptr(2142,2404,262),IG),$clone(new IG.ptr(2405,3674,1269),IG),$clone(new IG.ptr(3675,3848,173),IG),$clone(new IG.ptr(3853,3858,1),IG),$clone(new IG.ptr(4170,4171,1),IG),$clone(new IG.ptr(4961,4968,1),IG),$clone(new IG.ptr(5742,5867,125),IG),$clone(new IG.ptr(5868,5869,1),IG),$clone(new IG.ptr(5941,5942,1),IG),$clone(new IG.ptr(6100,6102,1),IG),$clone(new IG.ptr(6106,6146,40),IG),$clone(new IG.ptr(6147,6149,1),IG),$clone(new IG.ptr(6152,6153,1),IG),$clone(new IG.ptr(6468,6469,1),IG),$clone(new IG.ptr(6824,6827,1),IG),$clone(new IG.ptr(7002,7003,1),IG),$clone(new IG.ptr(7005,7007,1),IG),$clone(new IG.ptr(7227,7231,1),IG),$clone(new IG.ptr(7294,7295,1),IG),$clone(new IG.ptr(8252,8253,1),IG),$clone(new IG.ptr(8263,8265,1),IG),$clone(new IG.ptr(11822,11836,14),IG),$clone(new IG.ptr(11841,11852,11),IG),$clone(new IG.ptr(11854,11855,1),IG),$clone(new IG.ptr(12289,12290,1),IG),$clone(new IG.ptr(42238,42239,1),IG),$clone(new IG.ptr(42509,42511,1),IG),$clone(new IG.ptr(42739,42743,1),IG),$clone(new IG.ptr(43126,43127,1),IG),$clone(new IG.ptr(43214,43215,1),IG),$clone(new IG.ptr(43311,43463,152),IG),$clone(new IG.ptr(43464,43465,1),IG),$clone(new IG.ptr(43613,43615,1),IG),$clone(new IG.ptr(43743,43760,17),IG),$clone(new IG.ptr(43761,44011,250),IG),$clone(new IG.ptr(65104,65106,1),IG),$clone(new IG.ptr(65108,65111,1),IG),$clone(new IG.ptr(65281,65292,11),IG),$clone(new IG.ptr(65294,65306,12),IG),$clone(new IG.ptr(65307,65311,4),IG),$clone(new IG.ptr(65377,65380,3),IG)]),new JN([$clone(new IH.ptr(66463,66512,49),IH),$clone(new IH.ptr(67671,67871,200),IH),$clone(new IH.ptr(68182,68183,1),IH),$clone(new IH.ptr(68336,68341,1),IH),$clone(new IH.ptr(68410,68415,1),IH),$clone(new IH.ptr(68505,68508,1),IH),$clone(new IH.ptr(69461,69465,1),IH),$clone(new IH.ptr(69703,69709,1),IH),$clone(new IH.ptr(69822,69825,1),IH),$clone(new IH.ptr(69953,69955,1),IH),$clone(new IH.ptr(70085,70086,1),IH),$clone(new IH.ptr(70093,70110,17),IH),$clone(new IH.ptr(70111,70200,89),IH),$clone(new IH.ptr(70201,70204,1),IH),$clone(new IH.ptr(70313,70731,418),IH),$clone(new IH.ptr(70732,70733,1),IH),$clone(new IH.ptr(70746,70747,1),IH),$clone(new IH.ptr(71106,71109,1),IH),$clone(new IH.ptr(71113,71127,1),IH),$clone(new IH.ptr(71233,71234,1),IH),$clone(new IH.ptr(71484,71486,1),IH),$clone(new IH.ptr(72004,72006,2),IH),$clone(new IH.ptr(72258,72259,1),IH),$clone(new IH.ptr(72347,72348,1),IH),$clone(new IH.ptr(72353,72354,1),IH),$clone(new IH.ptr(72769,72771,1),IH),$clone(new IH.ptr(72817,73463,646),IH),$clone(new IH.ptr(73464,74864,1400),IH),$clone(new IH.ptr(74865,74868,1),IH),$clone(new IH.ptr(92782,92783,1),IH),$clone(new IH.ptr(92917,92983,66),IH),$clone(new IH.ptr(92984,92985,1),IH),$clone(new IH.ptr(92996,93847,851),IH),$clone(new IH.ptr(93848,113823,19975),IH),$clone(new IH.ptr(121479,121482,1),IH)]),3);HP=new IF.ptr(new JM([$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(64014,64015,1),IG),$clone(new IG.ptr(64017,64019,2),IG),$clone(new IG.ptr(64020,64031,11),IG),$clone(new IG.ptr(64033,64035,2),IG),$clone(new IG.ptr(64036,64039,3),IG),$clone(new IG.ptr(64040,64041,1),IG)]),new JN([$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),0);HQ=new IF.ptr(new JM([$clone(new IG.ptr(6155,6157,1),IG),$clone(new IG.ptr(65024,65039,1),IG)]),new JN([$clone(new IH.ptr(917760,917999,1),IH)]),0);HR=new IF.ptr(new JM([$clone(new IG.ptr(9,13,1),IG),$clone(new IG.ptr(32,133,101),IG),$clone(new IG.ptr(160,5760,5600),IG),$clone(new IG.ptr(8192,8202,1),IG),$clone(new IG.ptr(8232,8233,1),IG),$clone(new IG.ptr(8239,8287,48),IG),$clone(new IG.ptr(12288,12288,1),IG)]),JN.nil,2);$pkg.ASCII_Hex_Digit=GK;$pkg.Bidi_Control=GL;$pkg.Dash=GM;$pkg.Deprecated=GN;$pkg.Diacritic=GO;$pkg.Extender=GP;$pkg.Hex_Digit=GQ;$pkg.Hyphen=GR;$pkg.IDS_Binary_Operator=GS;$pkg.IDS_Trinary_Operator=GT;$pkg.Ideographic=GU;$pkg.Join_Control=GV;$pkg.Logical_Order_Exception=GW;$pkg.Noncharacter_Code_Point=GX;$pkg.Other_Alphabetic=GY;$pkg.Other_Default_Ignorable_Code_Point=GZ;$pkg.Other_Grapheme_Extend=HA;$pkg.Other_ID_Continue=HB;$pkg.Other_ID_Start=HC;$pkg.Other_Lowercase=HD;$pkg.Other_Math=HE;$pkg.Other_Uppercase=HF;$pkg.Pattern_Syntax=HG;$pkg.Pattern_White_Space=HH;$pkg.Prepended_Concatenation_Mark=HI;$pkg.Quotation_Mark=HJ;$pkg.Radical=HK;$pkg.Regional_Indicator=HL;$pkg.STerm=HM;$pkg.Sentence_Terminal=HM;$pkg.Soft_Dotted=HN;$pkg.Terminal_Punctuation=HO;$pkg.Unified_Ideograph=HP;$pkg.Variation_Selector=HQ;$pkg.White_Space=HR;$pkg.Properties=$makeMap($String.keyFor,[{k:"ASCII_Hex_Digit",v:$pkg.ASCII_Hex_Digit},{k:"Bidi_Control",v:$pkg.Bidi_Control},{k:"Dash",v:$pkg.Dash},{k:"Deprecated",v:$pkg.Deprecated},{k:"Diacritic",v:$pkg.Diacritic},{k:"Extender",v:$pkg.Extender},{k:"Hex_Digit",v:$pkg.Hex_Digit},{k:"Hyphen",v:$pkg.Hyphen},{k:"IDS_Binary_Operator",v:$pkg.IDS_Binary_Operator},{k:"IDS_Trinary_Operator",v:$pkg.IDS_Trinary_Operator},{k:"Ideographic",v:$pkg.Ideographic},{k:"Join_Control",v:$pkg.Join_Control},{k:"Logical_Order_Exception",v:$pkg.Logical_Order_Exception},{k:"Noncharacter_Code_Point",v:$pkg.Noncharacter_Code_Point},{k:"Other_Alphabetic",v:$pkg.Other_Alphabetic},{k:"Other_Default_Ignorable_Code_Point",v:$pkg.Other_Default_Ignorable_Code_Point},{k:"Other_Grapheme_Extend",v:$pkg.Other_Grapheme_Extend},{k:"Other_ID_Continue",v:$pkg.Other_ID_Continue},{k:"Other_ID_Start",v:$pkg.Other_ID_Start},{k:"Other_Lowercase",v:$pkg.Other_Lowercase},{k:"Other_Math",v:$pkg.Other_Math},{k:"Other_Uppercase",v:$pkg.Other_Uppercase},{k:"Pattern_Syntax",v:$pkg.Pattern_Syntax},{k:"Pattern_White_Space",v:$pkg.Pattern_White_Space},{k:"Prepended_Concatenation_Mark",v:$pkg.Prepended_Concatenation_Mark},{k:"Quotation_Mark",v:$pkg.Quotation_Mark},{k:"Radical",v:$pkg.Radical},{k:"Regional_Indicator",v:$pkg.Regional_Indicator},{k:"Sentence_Terminal",v:$pkg.Sentence_Terminal},{k:"STerm",v:$pkg.Sentence_Terminal},{k:"Soft_Dotted",v:$pkg.Soft_Dotted},{k:"Terminal_Punctuation",v:$pkg.Terminal_Punctuation},{k:"Unified_Ideograph",v:$pkg.Unified_Ideograph},{k:"Variation_Selector",v:$pkg.Variation_Selector},{k:"White_Space",v:$pkg.White_Space}]);HV=new JO([$clone(new IW.ptr(75,107),IW),$clone(new IW.ptr(83,115),IW),$clone(new IW.ptr(107,8490),IW),$clone(new IW.ptr(115,383),IW),$clone(new IW.ptr(181,924),IW),$clone(new IW.ptr(197,229),IW),$clone(new IW.ptr(223,7838),IW),$clone(new IW.ptr(229,8491),IW),$clone(new IW.ptr(304,304),IW),$clone(new IW.ptr(305,305),IW),$clone(new IW.ptr(383,83),IW),$clone(new IW.ptr(452,453),IW),$clone(new IW.ptr(453,454),IW),$clone(new IW.ptr(454,452),IW),$clone(new IW.ptr(455,456),IW),$clone(new IW.ptr(456,457),IW),$clone(new IW.ptr(457,455),IW),$clone(new IW.ptr(458,459),IW),$clone(new IW.ptr(459,460),IW),$clone(new IW.ptr(460,458),IW),$clone(new IW.ptr(497,498),IW),$clone(new IW.ptr(498,499),IW),$clone(new IW.ptr(499,497),IW),$clone(new IW.ptr(837,921),IW),$clone(new IW.ptr(914,946),IW),$clone(new IW.ptr(917,949),IW),$clone(new IW.ptr(920,952),IW),$clone(new IW.ptr(921,953),IW),$clone(new IW.ptr(922,954),IW),$clone(new IW.ptr(924,956),IW),$clone(new IW.ptr(928,960),IW),$clone(new IW.ptr(929,961),IW),$clone(new IW.ptr(931,962),IW),$clone(new IW.ptr(934,966),IW),$clone(new IW.ptr(937,969),IW),$clone(new IW.ptr(946,976),IW),$clone(new IW.ptr(949,1013),IW),$clone(new IW.ptr(952,977),IW),$clone(new IW.ptr(953,8126),IW),$clone(new IW.ptr(954,1008),IW),$clone(new IW.ptr(956,181),IW),$clone(new IW.ptr(960,982),IW),$clone(new IW.ptr(961,1009),IW),$clone(new IW.ptr(962,963),IW),$clone(new IW.ptr(963,931),IW),$clone(new IW.ptr(966,981),IW),$clone(new IW.ptr(969,8486),IW),$clone(new IW.ptr(976,914),IW),$clone(new IW.ptr(977,1012),IW),$clone(new IW.ptr(981,934),IW),$clone(new IW.ptr(982,928),IW),$clone(new IW.ptr(1008,922),IW),$clone(new IW.ptr(1009,929),IW),$clone(new IW.ptr(1012,920),IW),$clone(new IW.ptr(1013,917),IW),$clone(new IW.ptr(1042,1074),IW),$clone(new IW.ptr(1044,1076),IW),$clone(new IW.ptr(1054,1086),IW),$clone(new IW.ptr(1057,1089),IW),$clone(new IW.ptr(1058,1090),IW),$clone(new IW.ptr(1066,1098),IW),$clone(new IW.ptr(1074,7296),IW),$clone(new IW.ptr(1076,7297),IW),$clone(new IW.ptr(1086,7298),IW),$clone(new IW.ptr(1089,7299),IW),$clone(new IW.ptr(1090,7300),IW),$clone(new IW.ptr(1098,7302),IW),$clone(new IW.ptr(1122,1123),IW),$clone(new IW.ptr(1123,7303),IW),$clone(new IW.ptr(7296,1042),IW),$clone(new IW.ptr(7297,1044),IW),$clone(new IW.ptr(7298,1054),IW),$clone(new IW.ptr(7299,1057),IW),$clone(new IW.ptr(7300,7301),IW),$clone(new IW.ptr(7301,1058),IW),$clone(new IW.ptr(7302,1066),IW),$clone(new IW.ptr(7303,1122),IW),$clone(new IW.ptr(7304,42570),IW),$clone(new IW.ptr(7776,7777),IW),$clone(new IW.ptr(7777,7835),IW),$clone(new IW.ptr(7835,7776),IW),$clone(new IW.ptr(7838,223),IW),$clone(new IW.ptr(8126,837),IW),$clone(new IW.ptr(8486,937),IW),$clone(new IW.ptr(8490,75),IW),$clone(new IW.ptr(8491,197),IW),$clone(new IW.ptr(42570,42571),IW),$clone(new IW.ptr(42571,7304),IW)]);HW=new IF.ptr(new JM([$clone(new IG.ptr(837,837,1),IG)]),JN.nil,0);HX=new IF.ptr(new JM([$clone(new IG.ptr(65,90,1),IG),$clone(new IG.ptr(192,214,1),IG),$clone(new IG.ptr(216,222,1),IG),$clone(new IG.ptr(256,302,2),IG),$clone(new IG.ptr(306,310,2),IG),$clone(new IG.ptr(313,327,2),IG),$clone(new IG.ptr(330,376,2),IG),$clone(new IG.ptr(377,381,2),IG),$clone(new IG.ptr(385,386,1),IG),$clone(new IG.ptr(388,390,2),IG),$clone(new IG.ptr(391,393,2),IG),$clone(new IG.ptr(394,395,1),IG),$clone(new IG.ptr(398,401,1),IG),$clone(new IG.ptr(403,404,1),IG),$clone(new IG.ptr(406,408,1),IG),$clone(new IG.ptr(412,413,1),IG),$clone(new IG.ptr(415,416,1),IG),$clone(new IG.ptr(418,422,2),IG),$clone(new IG.ptr(423,425,2),IG),$clone(new IG.ptr(428,430,2),IG),$clone(new IG.ptr(431,433,2),IG),$clone(new IG.ptr(434,435,1),IG),$clone(new IG.ptr(437,439,2),IG),$clone(new IG.ptr(440,444,4),IG),$clone(new IG.ptr(452,453,1),IG),$clone(new IG.ptr(455,456,1),IG),$clone(new IG.ptr(458,459,1),IG),$clone(new IG.ptr(461,475,2),IG),$clone(new IG.ptr(478,494,2),IG),$clone(new IG.ptr(497,498,1),IG),$clone(new IG.ptr(500,502,2),IG),$clone(new IG.ptr(503,504,1),IG),$clone(new IG.ptr(506,562,2),IG),$clone(new IG.ptr(570,571,1),IG),$clone(new IG.ptr(573,574,1),IG),$clone(new IG.ptr(577,579,2),IG),$clone(new IG.ptr(580,582,1),IG),$clone(new IG.ptr(584,590,2),IG),$clone(new IG.ptr(837,880,43),IG),$clone(new IG.ptr(882,886,4),IG),$clone(new IG.ptr(895,902,7),IG),$clone(new IG.ptr(904,906,1),IG),$clone(new IG.ptr(908,910,2),IG),$clone(new IG.ptr(911,913,2),IG),$clone(new IG.ptr(914,929,1),IG),$clone(new IG.ptr(931,939,1),IG),$clone(new IG.ptr(975,984,9),IG),$clone(new IG.ptr(986,1006,2),IG),$clone(new IG.ptr(1012,1015,3),IG),$clone(new IG.ptr(1017,1018,1),IG),$clone(new IG.ptr(1021,1071,1),IG),$clone(new IG.ptr(1120,1152,2),IG),$clone(new IG.ptr(1162,1216,2),IG),$clone(new IG.ptr(1217,1229,2),IG),$clone(new IG.ptr(1232,1326,2),IG),$clone(new IG.ptr(1329,1366,1),IG),$clone(new IG.ptr(4256,4293,1),IG),$clone(new IG.ptr(4295,4301,6),IG),$clone(new IG.ptr(5024,5109,1),IG),$clone(new IG.ptr(7312,7354,1),IG),$clone(new IG.ptr(7357,7359,1),IG),$clone(new IG.ptr(7680,7828,2),IG),$clone(new IG.ptr(7838,7934,2),IG),$clone(new IG.ptr(7944,7951,1),IG),$clone(new IG.ptr(7960,7965,1),IG),$clone(new IG.ptr(7976,7983,1),IG),$clone(new IG.ptr(7992,7999,1),IG),$clone(new IG.ptr(8008,8013,1),IG),$clone(new IG.ptr(8025,8031,2),IG),$clone(new IG.ptr(8040,8047,1),IG),$clone(new IG.ptr(8072,8079,1),IG),$clone(new IG.ptr(8088,8095,1),IG),$clone(new IG.ptr(8104,8111,1),IG),$clone(new IG.ptr(8120,8124,1),IG),$clone(new IG.ptr(8136,8140,1),IG),$clone(new IG.ptr(8152,8155,1),IG),$clone(new IG.ptr(8168,8172,1),IG),$clone(new IG.ptr(8184,8188,1),IG),$clone(new IG.ptr(8486,8490,4),IG),$clone(new IG.ptr(8491,8498,7),IG),$clone(new IG.ptr(8579,11264,2685),IG),$clone(new IG.ptr(11265,11310,1),IG),$clone(new IG.ptr(11360,11362,2),IG),$clone(new IG.ptr(11363,11364,1),IG),$clone(new IG.ptr(11367,11373,2),IG),$clone(new IG.ptr(11374,11376,1),IG),$clone(new IG.ptr(11378,11381,3),IG),$clone(new IG.ptr(11390,11392,1),IG),$clone(new IG.ptr(11394,11490,2),IG),$clone(new IG.ptr(11499,11501,2),IG),$clone(new IG.ptr(11506,42560,31054),IG),$clone(new IG.ptr(42562,42604,2),IG),$clone(new IG.ptr(42624,42650,2),IG),$clone(new IG.ptr(42786,42798,2),IG),$clone(new IG.ptr(42802,42862,2),IG),$clone(new IG.ptr(42873,42877,2),IG),$clone(new IG.ptr(42878,42886,2),IG),$clone(new IG.ptr(42891,42893,2),IG),$clone(new IG.ptr(42896,42898,2),IG),$clone(new IG.ptr(42902,42922,2),IG),$clone(new IG.ptr(42923,42926,1),IG),$clone(new IG.ptr(42928,42932,1),IG),$clone(new IG.ptr(42934,42942,2),IG),$clone(new IG.ptr(42946,42948,2),IG),$clone(new IG.ptr(42949,42951,1),IG),$clone(new IG.ptr(42953,42997,44),IG),$clone(new IG.ptr(65313,65338,1),IG)]),new JN([$clone(new IH.ptr(66560,66599,1),IH),$clone(new IH.ptr(66736,66771,1),IH),$clone(new IH.ptr(68736,68786,1),IH),$clone(new IH.ptr(71840,71871,1),IH),$clone(new IH.ptr(93760,93791,1),IH),$clone(new IH.ptr(125184,125217,1),IH)]),3);HY=new IF.ptr(new JM([$clone(new IG.ptr(452,454,2),IG),$clone(new IG.ptr(455,457,2),IG),$clone(new IG.ptr(458,460,2),IG),$clone(new IG.ptr(497,499,2),IG),$clone(new IG.ptr(8064,8071,1),IG),$clone(new IG.ptr(8080,8087,1),IG),$clone(new IG.ptr(8096,8103,1),IG),$clone(new IG.ptr(8115,8131,16),IG),$clone(new IG.ptr(8179,8179,1),IG)]),JN.nil,0);HZ=new IF.ptr(new JM([$clone(new IG.ptr(97,122,1),IG),$clone(new IG.ptr(181,223,42),IG),$clone(new IG.ptr(224,246,1),IG),$clone(new IG.ptr(248,255,1),IG),$clone(new IG.ptr(257,303,2),IG),$clone(new IG.ptr(307,311,2),IG),$clone(new IG.ptr(314,328,2),IG),$clone(new IG.ptr(331,375,2),IG),$clone(new IG.ptr(378,382,2),IG),$clone(new IG.ptr(383,384,1),IG),$clone(new IG.ptr(387,389,2),IG),$clone(new IG.ptr(392,396,4),IG),$clone(new IG.ptr(402,405,3),IG),$clone(new IG.ptr(409,410,1),IG),$clone(new IG.ptr(414,417,3),IG),$clone(new IG.ptr(419,421,2),IG),$clone(new IG.ptr(424,429,5),IG),$clone(new IG.ptr(432,436,4),IG),$clone(new IG.ptr(438,441,3),IG),$clone(new IG.ptr(445,447,2),IG),$clone(new IG.ptr(453,454,1),IG),$clone(new IG.ptr(456,457,1),IG),$clone(new IG.ptr(459,460,1),IG),$clone(new IG.ptr(462,476,2),IG),$clone(new IG.ptr(477,495,2),IG),$clone(new IG.ptr(498,499,1),IG),$clone(new IG.ptr(501,505,4),IG),$clone(new IG.ptr(507,543,2),IG),$clone(new IG.ptr(547,563,2),IG),$clone(new IG.ptr(572,575,3),IG),$clone(new IG.ptr(576,578,2),IG),$clone(new IG.ptr(583,591,2),IG),$clone(new IG.ptr(592,596,1),IG),$clone(new IG.ptr(598,599,1),IG),$clone(new IG.ptr(601,603,2),IG),$clone(new IG.ptr(604,608,4),IG),$clone(new IG.ptr(609,613,2),IG),$clone(new IG.ptr(614,616,2),IG),$clone(new IG.ptr(617,620,1),IG),$clone(new IG.ptr(623,625,2),IG),$clone(new IG.ptr(626,629,3),IG),$clone(new IG.ptr(637,640,3),IG),$clone(new IG.ptr(642,643,1),IG),$clone(new IG.ptr(647,652,1),IG),$clone(new IG.ptr(658,669,11),IG),$clone(new IG.ptr(670,837,167),IG),$clone(new IG.ptr(881,883,2),IG),$clone(new IG.ptr(887,891,4),IG),$clone(new IG.ptr(892,893,1),IG),$clone(new IG.ptr(940,943,1),IG),$clone(new IG.ptr(945,974,1),IG),$clone(new IG.ptr(976,977,1),IG),$clone(new IG.ptr(981,983,1),IG),$clone(new IG.ptr(985,1007,2),IG),$clone(new IG.ptr(1008,1011,1),IG),$clone(new IG.ptr(1013,1019,3),IG),$clone(new IG.ptr(1072,1119,1),IG),$clone(new IG.ptr(1121,1153,2),IG),$clone(new IG.ptr(1163,1215,2),IG),$clone(new IG.ptr(1218,1230,2),IG),$clone(new IG.ptr(1231,1327,2),IG),$clone(new IG.ptr(1377,1414,1),IG),$clone(new IG.ptr(4304,4346,1),IG),$clone(new IG.ptr(4349,4351,1),IG),$clone(new IG.ptr(5112,5117,1),IG),$clone(new IG.ptr(7296,7304,1),IG),$clone(new IG.ptr(7545,7549,4),IG),$clone(new IG.ptr(7566,7681,115),IG),$clone(new IG.ptr(7683,7829,2),IG),$clone(new IG.ptr(7835,7841,6),IG),$clone(new IG.ptr(7843,7935,2),IG),$clone(new IG.ptr(7936,7943,1),IG),$clone(new IG.ptr(7952,7957,1),IG),$clone(new IG.ptr(7968,7975,1),IG),$clone(new IG.ptr(7984,7991,1),IG),$clone(new IG.ptr(8000,8005,1),IG),$clone(new IG.ptr(8017,8023,2),IG),$clone(new IG.ptr(8032,8039,1),IG),$clone(new IG.ptr(8048,8061,1),IG),$clone(new IG.ptr(8112,8113,1),IG),$clone(new IG.ptr(8126,8144,18),IG),$clone(new IG.ptr(8145,8160,15),IG),$clone(new IG.ptr(8161,8165,4),IG),$clone(new IG.ptr(8526,8580,54),IG),$clone(new IG.ptr(11312,11358,1),IG),$clone(new IG.ptr(11361,11365,4),IG),$clone(new IG.ptr(11366,11372,2),IG),$clone(new IG.ptr(11379,11382,3),IG),$clone(new IG.ptr(11393,11491,2),IG),$clone(new IG.ptr(11500,11502,2),IG),$clone(new IG.ptr(11507,11520,13),IG),$clone(new IG.ptr(11521,11557,1),IG),$clone(new IG.ptr(11559,11565,6),IG),$clone(new IG.ptr(42561,42605,2),IG),$clone(new IG.ptr(42625,42651,2),IG),$clone(new IG.ptr(42787,42799,2),IG),$clone(new IG.ptr(42803,42863,2),IG),$clone(new IG.ptr(42874,42876,2),IG),$clone(new IG.ptr(42879,42887,2),IG),$clone(new IG.ptr(42892,42897,5),IG),$clone(new IG.ptr(42899,42900,1),IG),$clone(new IG.ptr(42903,42921,2),IG),$clone(new IG.ptr(42933,42943,2),IG),$clone(new IG.ptr(42947,42952,5),IG),$clone(new IG.ptr(42954,42998,44),IG),$clone(new IG.ptr(43859,43888,29),IG),$clone(new IG.ptr(43889,43967,1),IG),$clone(new IG.ptr(65345,65370,1),IG)]),new JN([$clone(new IH.ptr(66600,66639,1),IH),$clone(new IH.ptr(66776,66811,1),IH),$clone(new IH.ptr(68800,68850,1),IH),$clone(new IH.ptr(71872,71903,1),IH),$clone(new IH.ptr(93792,93823,1),IH),$clone(new IH.ptr(125218,125251,1),IH)]),4);IA=new IF.ptr(new JM([$clone(new IG.ptr(921,953,32),IG),$clone(new IG.ptr(8126,8126,1),IG)]),JN.nil,0);IB=new IF.ptr(new JM([$clone(new IG.ptr(921,953,32),IG),$clone(new IG.ptr(8126,8126,1),IG)]),JN.nil,0);$pkg.FoldCategory=$makeMap($String.keyFor,[{k:"L",v:HW},{k:"Ll",v:HX},{k:"Lt",v:HY},{k:"Lu",v:HZ},{k:"M",v:IA},{k:"Mn",v:IB}]);IC=new IF.ptr(new JM([$clone(new IG.ptr(924,956,32),IG)]),JN.nil,0);ID=new IF.ptr(new JM([$clone(new IG.ptr(181,837,656),IG)]),JN.nil,0);IE=new IF.ptr(new JM([$clone(new IG.ptr(921,953,32),IG),$clone(new IG.ptr(8126,8126,1),IG)]),JN.nil,0);$pkg.FoldScript=$makeMap($String.keyFor,[{k:"Common",v:IC},{k:"Greek",v:ID},{k:"Inherited",v:IE}]);HU=$toNativeArray($kindUint16,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,8490,76,77,78,79,80,81,82,383,84,85,86,87,88,89,90,123,124,125,126,127]);HS=new JP([$clone(new II.ptr(65,90,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(97,122,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(181,181,$clone($toNativeArray($kindInt32,[743,0,743]),IK)),II),$clone(new II.ptr(192,214,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(216,222,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(224,246,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(248,254,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(255,255,$clone($toNativeArray($kindInt32,[121,0,121]),IK)),II),$clone(new II.ptr(256,303,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(304,304,$clone($toNativeArray($kindInt32,[0,-199,0]),IK)),II),$clone(new II.ptr(305,305,$clone($toNativeArray($kindInt32,[-232,0,-232]),IK)),II),$clone(new II.ptr(306,311,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(313,328,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(330,375,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(376,376,$clone($toNativeArray($kindInt32,[0,-121,0]),IK)),II),$clone(new II.ptr(377,382,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(383,383,$clone($toNativeArray($kindInt32,[-300,0,-300]),IK)),II),$clone(new II.ptr(384,384,$clone($toNativeArray($kindInt32,[195,0,195]),IK)),II),$clone(new II.ptr(385,385,$clone($toNativeArray($kindInt32,[0,210,0]),IK)),II),$clone(new II.ptr(386,389,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(390,390,$clone($toNativeArray($kindInt32,[0,206,0]),IK)),II),$clone(new II.ptr(391,392,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(393,394,$clone($toNativeArray($kindInt32,[0,205,0]),IK)),II),$clone(new II.ptr(395,396,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(398,398,$clone($toNativeArray($kindInt32,[0,79,0]),IK)),II),$clone(new II.ptr(399,399,$clone($toNativeArray($kindInt32,[0,202,0]),IK)),II),$clone(new II.ptr(400,400,$clone($toNativeArray($kindInt32,[0,203,0]),IK)),II),$clone(new II.ptr(401,402,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(403,403,$clone($toNativeArray($kindInt32,[0,205,0]),IK)),II),$clone(new II.ptr(404,404,$clone($toNativeArray($kindInt32,[0,207,0]),IK)),II),$clone(new II.ptr(405,405,$clone($toNativeArray($kindInt32,[97,0,97]),IK)),II),$clone(new II.ptr(406,406,$clone($toNativeArray($kindInt32,[0,211,0]),IK)),II),$clone(new II.ptr(407,407,$clone($toNativeArray($kindInt32,[0,209,0]),IK)),II),$clone(new II.ptr(408,409,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(410,410,$clone($toNativeArray($kindInt32,[163,0,163]),IK)),II),$clone(new II.ptr(412,412,$clone($toNativeArray($kindInt32,[0,211,0]),IK)),II),$clone(new II.ptr(413,413,$clone($toNativeArray($kindInt32,[0,213,0]),IK)),II),$clone(new II.ptr(414,414,$clone($toNativeArray($kindInt32,[130,0,130]),IK)),II),$clone(new II.ptr(415,415,$clone($toNativeArray($kindInt32,[0,214,0]),IK)),II),$clone(new II.ptr(416,421,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(422,422,$clone($toNativeArray($kindInt32,[0,218,0]),IK)),II),$clone(new II.ptr(423,424,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(425,425,$clone($toNativeArray($kindInt32,[0,218,0]),IK)),II),$clone(new II.ptr(428,429,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(430,430,$clone($toNativeArray($kindInt32,[0,218,0]),IK)),II),$clone(new II.ptr(431,432,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(433,434,$clone($toNativeArray($kindInt32,[0,217,0]),IK)),II),$clone(new II.ptr(435,438,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(439,439,$clone($toNativeArray($kindInt32,[0,219,0]),IK)),II),$clone(new II.ptr(440,441,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(444,445,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(447,447,$clone($toNativeArray($kindInt32,[56,0,56]),IK)),II),$clone(new II.ptr(452,452,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(453,453,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(454,454,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(455,455,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(456,456,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(457,457,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(458,458,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(459,459,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(460,460,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(461,476,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(477,477,$clone($toNativeArray($kindInt32,[-79,0,-79]),IK)),II),$clone(new II.ptr(478,495,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(497,497,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(498,498,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(499,499,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(500,501,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(502,502,$clone($toNativeArray($kindInt32,[0,-97,0]),IK)),II),$clone(new II.ptr(503,503,$clone($toNativeArray($kindInt32,[0,-56,0]),IK)),II),$clone(new II.ptr(504,543,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(544,544,$clone($toNativeArray($kindInt32,[0,-130,0]),IK)),II),$clone(new II.ptr(546,563,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(570,570,$clone($toNativeArray($kindInt32,[0,10795,0]),IK)),II),$clone(new II.ptr(571,572,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(573,573,$clone($toNativeArray($kindInt32,[0,-163,0]),IK)),II),$clone(new II.ptr(574,574,$clone($toNativeArray($kindInt32,[0,10792,0]),IK)),II),$clone(new II.ptr(575,576,$clone($toNativeArray($kindInt32,[10815,0,10815]),IK)),II),$clone(new II.ptr(577,578,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(579,579,$clone($toNativeArray($kindInt32,[0,-195,0]),IK)),II),$clone(new II.ptr(580,580,$clone($toNativeArray($kindInt32,[0,69,0]),IK)),II),$clone(new II.ptr(581,581,$clone($toNativeArray($kindInt32,[0,71,0]),IK)),II),$clone(new II.ptr(582,591,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(592,592,$clone($toNativeArray($kindInt32,[10783,0,10783]),IK)),II),$clone(new II.ptr(593,593,$clone($toNativeArray($kindInt32,[10780,0,10780]),IK)),II),$clone(new II.ptr(594,594,$clone($toNativeArray($kindInt32,[10782,0,10782]),IK)),II),$clone(new II.ptr(595,595,$clone($toNativeArray($kindInt32,[-210,0,-210]),IK)),II),$clone(new II.ptr(596,596,$clone($toNativeArray($kindInt32,[-206,0,-206]),IK)),II),$clone(new II.ptr(598,599,$clone($toNativeArray($kindInt32,[-205,0,-205]),IK)),II),$clone(new II.ptr(601,601,$clone($toNativeArray($kindInt32,[-202,0,-202]),IK)),II),$clone(new II.ptr(603,603,$clone($toNativeArray($kindInt32,[-203,0,-203]),IK)),II),$clone(new II.ptr(604,604,$clone($toNativeArray($kindInt32,[42319,0,42319]),IK)),II),$clone(new II.ptr(608,608,$clone($toNativeArray($kindInt32,[-205,0,-205]),IK)),II),$clone(new II.ptr(609,609,$clone($toNativeArray($kindInt32,[42315,0,42315]),IK)),II),$clone(new II.ptr(611,611,$clone($toNativeArray($kindInt32,[-207,0,-207]),IK)),II),$clone(new II.ptr(613,613,$clone($toNativeArray($kindInt32,[42280,0,42280]),IK)),II),$clone(new II.ptr(614,614,$clone($toNativeArray($kindInt32,[42308,0,42308]),IK)),II),$clone(new II.ptr(616,616,$clone($toNativeArray($kindInt32,[-209,0,-209]),IK)),II),$clone(new II.ptr(617,617,$clone($toNativeArray($kindInt32,[-211,0,-211]),IK)),II),$clone(new II.ptr(618,618,$clone($toNativeArray($kindInt32,[42308,0,42308]),IK)),II),$clone(new II.ptr(619,619,$clone($toNativeArray($kindInt32,[10743,0,10743]),IK)),II),$clone(new II.ptr(620,620,$clone($toNativeArray($kindInt32,[42305,0,42305]),IK)),II),$clone(new II.ptr(623,623,$clone($toNativeArray($kindInt32,[-211,0,-211]),IK)),II),$clone(new II.ptr(625,625,$clone($toNativeArray($kindInt32,[10749,0,10749]),IK)),II),$clone(new II.ptr(626,626,$clone($toNativeArray($kindInt32,[-213,0,-213]),IK)),II),$clone(new II.ptr(629,629,$clone($toNativeArray($kindInt32,[-214,0,-214]),IK)),II),$clone(new II.ptr(637,637,$clone($toNativeArray($kindInt32,[10727,0,10727]),IK)),II),$clone(new II.ptr(640,640,$clone($toNativeArray($kindInt32,[-218,0,-218]),IK)),II),$clone(new II.ptr(642,642,$clone($toNativeArray($kindInt32,[42307,0,42307]),IK)),II),$clone(new II.ptr(643,643,$clone($toNativeArray($kindInt32,[-218,0,-218]),IK)),II),$clone(new II.ptr(647,647,$clone($toNativeArray($kindInt32,[42282,0,42282]),IK)),II),$clone(new II.ptr(648,648,$clone($toNativeArray($kindInt32,[-218,0,-218]),IK)),II),$clone(new II.ptr(649,649,$clone($toNativeArray($kindInt32,[-69,0,-69]),IK)),II),$clone(new II.ptr(650,651,$clone($toNativeArray($kindInt32,[-217,0,-217]),IK)),II),$clone(new II.ptr(652,652,$clone($toNativeArray($kindInt32,[-71,0,-71]),IK)),II),$clone(new II.ptr(658,658,$clone($toNativeArray($kindInt32,[-219,0,-219]),IK)),II),$clone(new II.ptr(669,669,$clone($toNativeArray($kindInt32,[42261,0,42261]),IK)),II),$clone(new II.ptr(670,670,$clone($toNativeArray($kindInt32,[42258,0,42258]),IK)),II),$clone(new II.ptr(837,837,$clone($toNativeArray($kindInt32,[84,0,84]),IK)),II),$clone(new II.ptr(880,883,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(886,887,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(891,893,$clone($toNativeArray($kindInt32,[130,0,130]),IK)),II),$clone(new II.ptr(895,895,$clone($toNativeArray($kindInt32,[0,116,0]),IK)),II),$clone(new II.ptr(902,902,$clone($toNativeArray($kindInt32,[0,38,0]),IK)),II),$clone(new II.ptr(904,906,$clone($toNativeArray($kindInt32,[0,37,0]),IK)),II),$clone(new II.ptr(908,908,$clone($toNativeArray($kindInt32,[0,64,0]),IK)),II),$clone(new II.ptr(910,911,$clone($toNativeArray($kindInt32,[0,63,0]),IK)),II),$clone(new II.ptr(913,929,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(931,939,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(940,940,$clone($toNativeArray($kindInt32,[-38,0,-38]),IK)),II),$clone(new II.ptr(941,943,$clone($toNativeArray($kindInt32,[-37,0,-37]),IK)),II),$clone(new II.ptr(945,961,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(962,962,$clone($toNativeArray($kindInt32,[-31,0,-31]),IK)),II),$clone(new II.ptr(963,971,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(972,972,$clone($toNativeArray($kindInt32,[-64,0,-64]),IK)),II),$clone(new II.ptr(973,974,$clone($toNativeArray($kindInt32,[-63,0,-63]),IK)),II),$clone(new II.ptr(975,975,$clone($toNativeArray($kindInt32,[0,8,0]),IK)),II),$clone(new II.ptr(976,976,$clone($toNativeArray($kindInt32,[-62,0,-62]),IK)),II),$clone(new II.ptr(977,977,$clone($toNativeArray($kindInt32,[-57,0,-57]),IK)),II),$clone(new II.ptr(981,981,$clone($toNativeArray($kindInt32,[-47,0,-47]),IK)),II),$clone(new II.ptr(982,982,$clone($toNativeArray($kindInt32,[-54,0,-54]),IK)),II),$clone(new II.ptr(983,983,$clone($toNativeArray($kindInt32,[-8,0,-8]),IK)),II),$clone(new II.ptr(984,1007,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1008,1008,$clone($toNativeArray($kindInt32,[-86,0,-86]),IK)),II),$clone(new II.ptr(1009,1009,$clone($toNativeArray($kindInt32,[-80,0,-80]),IK)),II),$clone(new II.ptr(1010,1010,$clone($toNativeArray($kindInt32,[7,0,7]),IK)),II),$clone(new II.ptr(1011,1011,$clone($toNativeArray($kindInt32,[-116,0,-116]),IK)),II),$clone(new II.ptr(1012,1012,$clone($toNativeArray($kindInt32,[0,-60,0]),IK)),II),$clone(new II.ptr(1013,1013,$clone($toNativeArray($kindInt32,[-96,0,-96]),IK)),II),$clone(new II.ptr(1015,1016,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1017,1017,$clone($toNativeArray($kindInt32,[0,-7,0]),IK)),II),$clone(new II.ptr(1018,1019,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1021,1023,$clone($toNativeArray($kindInt32,[0,-130,0]),IK)),II),$clone(new II.ptr(1024,1039,$clone($toNativeArray($kindInt32,[0,80,0]),IK)),II),$clone(new II.ptr(1040,1071,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(1072,1103,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(1104,1119,$clone($toNativeArray($kindInt32,[-80,0,-80]),IK)),II),$clone(new II.ptr(1120,1153,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1162,1215,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1216,1216,$clone($toNativeArray($kindInt32,[0,15,0]),IK)),II),$clone(new II.ptr(1217,1230,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1231,1231,$clone($toNativeArray($kindInt32,[-15,0,-15]),IK)),II),$clone(new II.ptr(1232,1327,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1329,1366,$clone($toNativeArray($kindInt32,[0,48,0]),IK)),II),$clone(new II.ptr(1377,1414,$clone($toNativeArray($kindInt32,[-48,0,-48]),IK)),II),$clone(new II.ptr(4256,4293,$clone($toNativeArray($kindInt32,[0,7264,0]),IK)),II),$clone(new II.ptr(4295,4295,$clone($toNativeArray($kindInt32,[0,7264,0]),IK)),II),$clone(new II.ptr(4301,4301,$clone($toNativeArray($kindInt32,[0,7264,0]),IK)),II),$clone(new II.ptr(4304,4346,$clone($toNativeArray($kindInt32,[3008,0,0]),IK)),II),$clone(new II.ptr(4349,4351,$clone($toNativeArray($kindInt32,[3008,0,0]),IK)),II),$clone(new II.ptr(5024,5103,$clone($toNativeArray($kindInt32,[0,38864,0]),IK)),II),$clone(new II.ptr(5104,5109,$clone($toNativeArray($kindInt32,[0,8,0]),IK)),II),$clone(new II.ptr(5112,5117,$clone($toNativeArray($kindInt32,[-8,0,-8]),IK)),II),$clone(new II.ptr(7296,7296,$clone($toNativeArray($kindInt32,[-6254,0,-6254]),IK)),II),$clone(new II.ptr(7297,7297,$clone($toNativeArray($kindInt32,[-6253,0,-6253]),IK)),II),$clone(new II.ptr(7298,7298,$clone($toNativeArray($kindInt32,[-6244,0,-6244]),IK)),II),$clone(new II.ptr(7299,7300,$clone($toNativeArray($kindInt32,[-6242,0,-6242]),IK)),II),$clone(new II.ptr(7301,7301,$clone($toNativeArray($kindInt32,[-6243,0,-6243]),IK)),II),$clone(new II.ptr(7302,7302,$clone($toNativeArray($kindInt32,[-6236,0,-6236]),IK)),II),$clone(new II.ptr(7303,7303,$clone($toNativeArray($kindInt32,[-6181,0,-6181]),IK)),II),$clone(new II.ptr(7304,7304,$clone($toNativeArray($kindInt32,[35266,0,35266]),IK)),II),$clone(new II.ptr(7312,7354,$clone($toNativeArray($kindInt32,[0,-3008,0]),IK)),II),$clone(new II.ptr(7357,7359,$clone($toNativeArray($kindInt32,[0,-3008,0]),IK)),II),$clone(new II.ptr(7545,7545,$clone($toNativeArray($kindInt32,[35332,0,35332]),IK)),II),$clone(new II.ptr(7549,7549,$clone($toNativeArray($kindInt32,[3814,0,3814]),IK)),II),$clone(new II.ptr(7566,7566,$clone($toNativeArray($kindInt32,[35384,0,35384]),IK)),II),$clone(new II.ptr(7680,7829,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(7835,7835,$clone($toNativeArray($kindInt32,[-59,0,-59]),IK)),II),$clone(new II.ptr(7838,7838,$clone($toNativeArray($kindInt32,[0,-7615,0]),IK)),II),$clone(new II.ptr(7840,7935,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(7936,7943,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7944,7951,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(7952,7957,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7960,7965,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(7968,7975,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7976,7983,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(7984,7991,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7992,7999,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8000,8005,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8008,8013,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8017,8017,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8019,8019,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8021,8021,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8023,8023,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8025,8025,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8027,8027,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8029,8029,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8031,8031,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8032,8039,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8040,8047,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8048,8049,$clone($toNativeArray($kindInt32,[74,0,74]),IK)),II),$clone(new II.ptr(8050,8053,$clone($toNativeArray($kindInt32,[86,0,86]),IK)),II),$clone(new II.ptr(8054,8055,$clone($toNativeArray($kindInt32,[100,0,100]),IK)),II),$clone(new II.ptr(8056,8057,$clone($toNativeArray($kindInt32,[128,0,128]),IK)),II),$clone(new II.ptr(8058,8059,$clone($toNativeArray($kindInt32,[112,0,112]),IK)),II),$clone(new II.ptr(8060,8061,$clone($toNativeArray($kindInt32,[126,0,126]),IK)),II),$clone(new II.ptr(8064,8071,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8072,8079,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8080,8087,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8088,8095,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8096,8103,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8104,8111,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8112,8113,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8115,8115,$clone($toNativeArray($kindInt32,[9,0,9]),IK)),II),$clone(new II.ptr(8120,8121,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8122,8123,$clone($toNativeArray($kindInt32,[0,-74,0]),IK)),II),$clone(new II.ptr(8124,8124,$clone($toNativeArray($kindInt32,[0,-9,0]),IK)),II),$clone(new II.ptr(8126,8126,$clone($toNativeArray($kindInt32,[-7205,0,-7205]),IK)),II),$clone(new II.ptr(8131,8131,$clone($toNativeArray($kindInt32,[9,0,9]),IK)),II),$clone(new II.ptr(8136,8139,$clone($toNativeArray($kindInt32,[0,-86,0]),IK)),II),$clone(new II.ptr(8140,8140,$clone($toNativeArray($kindInt32,[0,-9,0]),IK)),II),$clone(new II.ptr(8144,8145,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8152,8153,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8154,8155,$clone($toNativeArray($kindInt32,[0,-100,0]),IK)),II),$clone(new II.ptr(8160,8161,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8165,8165,$clone($toNativeArray($kindInt32,[7,0,7]),IK)),II),$clone(new II.ptr(8168,8169,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8170,8171,$clone($toNativeArray($kindInt32,[0,-112,0]),IK)),II),$clone(new II.ptr(8172,8172,$clone($toNativeArray($kindInt32,[0,-7,0]),IK)),II),$clone(new II.ptr(8179,8179,$clone($toNativeArray($kindInt32,[9,0,9]),IK)),II),$clone(new II.ptr(8184,8185,$clone($toNativeArray($kindInt32,[0,-128,0]),IK)),II),$clone(new II.ptr(8186,8187,$clone($toNativeArray($kindInt32,[0,-126,0]),IK)),II),$clone(new II.ptr(8188,8188,$clone($toNativeArray($kindInt32,[0,-9,0]),IK)),II),$clone(new II.ptr(8486,8486,$clone($toNativeArray($kindInt32,[0,-7517,0]),IK)),II),$clone(new II.ptr(8490,8490,$clone($toNativeArray($kindInt32,[0,-8383,0]),IK)),II),$clone(new II.ptr(8491,8491,$clone($toNativeArray($kindInt32,[0,-8262,0]),IK)),II),$clone(new II.ptr(8498,8498,$clone($toNativeArray($kindInt32,[0,28,0]),IK)),II),$clone(new II.ptr(8526,8526,$clone($toNativeArray($kindInt32,[-28,0,-28]),IK)),II),$clone(new II.ptr(8544,8559,$clone($toNativeArray($kindInt32,[0,16,0]),IK)),II),$clone(new II.ptr(8560,8575,$clone($toNativeArray($kindInt32,[-16,0,-16]),IK)),II),$clone(new II.ptr(8579,8580,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(9398,9423,$clone($toNativeArray($kindInt32,[0,26,0]),IK)),II),$clone(new II.ptr(9424,9449,$clone($toNativeArray($kindInt32,[-26,0,-26]),IK)),II),$clone(new II.ptr(11264,11310,$clone($toNativeArray($kindInt32,[0,48,0]),IK)),II),$clone(new II.ptr(11312,11358,$clone($toNativeArray($kindInt32,[-48,0,-48]),IK)),II),$clone(new II.ptr(11360,11361,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11362,11362,$clone($toNativeArray($kindInt32,[0,-10743,0]),IK)),II),$clone(new II.ptr(11363,11363,$clone($toNativeArray($kindInt32,[0,-3814,0]),IK)),II),$clone(new II.ptr(11364,11364,$clone($toNativeArray($kindInt32,[0,-10727,0]),IK)),II),$clone(new II.ptr(11365,11365,$clone($toNativeArray($kindInt32,[-10795,0,-10795]),IK)),II),$clone(new II.ptr(11366,11366,$clone($toNativeArray($kindInt32,[-10792,0,-10792]),IK)),II),$clone(new II.ptr(11367,11372,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11373,11373,$clone($toNativeArray($kindInt32,[0,-10780,0]),IK)),II),$clone(new II.ptr(11374,11374,$clone($toNativeArray($kindInt32,[0,-10749,0]),IK)),II),$clone(new II.ptr(11375,11375,$clone($toNativeArray($kindInt32,[0,-10783,0]),IK)),II),$clone(new II.ptr(11376,11376,$clone($toNativeArray($kindInt32,[0,-10782,0]),IK)),II),$clone(new II.ptr(11378,11379,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11381,11382,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11390,11391,$clone($toNativeArray($kindInt32,[0,-10815,0]),IK)),II),$clone(new II.ptr(11392,11491,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11499,11502,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11506,11507,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11520,11557,$clone($toNativeArray($kindInt32,[-7264,0,-7264]),IK)),II),$clone(new II.ptr(11559,11559,$clone($toNativeArray($kindInt32,[-7264,0,-7264]),IK)),II),$clone(new II.ptr(11565,11565,$clone($toNativeArray($kindInt32,[-7264,0,-7264]),IK)),II),$clone(new II.ptr(42560,42605,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42624,42651,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42786,42799,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42802,42863,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42873,42876,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42877,42877,$clone($toNativeArray($kindInt32,[0,-35332,0]),IK)),II),$clone(new II.ptr(42878,42887,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42891,42892,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42893,42893,$clone($toNativeArray($kindInt32,[0,-42280,0]),IK)),II),$clone(new II.ptr(42896,42899,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42900,42900,$clone($toNativeArray($kindInt32,[48,0,48]),IK)),II),$clone(new II.ptr(42902,42921,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42922,42922,$clone($toNativeArray($kindInt32,[0,-42308,0]),IK)),II),$clone(new II.ptr(42923,42923,$clone($toNativeArray($kindInt32,[0,-42319,0]),IK)),II),$clone(new II.ptr(42924,42924,$clone($toNativeArray($kindInt32,[0,-42315,0]),IK)),II),$clone(new II.ptr(42925,42925,$clone($toNativeArray($kindInt32,[0,-42305,0]),IK)),II),$clone(new II.ptr(42926,42926,$clone($toNativeArray($kindInt32,[0,-42308,0]),IK)),II),$clone(new II.ptr(42928,42928,$clone($toNativeArray($kindInt32,[0,-42258,0]),IK)),II),$clone(new II.ptr(42929,42929,$clone($toNativeArray($kindInt32,[0,-42282,0]),IK)),II),$clone(new II.ptr(42930,42930,$clone($toNativeArray($kindInt32,[0,-42261,0]),IK)),II),$clone(new II.ptr(42931,42931,$clone($toNativeArray($kindInt32,[0,928,0]),IK)),II),$clone(new II.ptr(42932,42943,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42946,42947,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42948,42948,$clone($toNativeArray($kindInt32,[0,-48,0]),IK)),II),$clone(new II.ptr(42949,42949,$clone($toNativeArray($kindInt32,[0,-42307,0]),IK)),II),$clone(new II.ptr(42950,42950,$clone($toNativeArray($kindInt32,[0,-35384,0]),IK)),II),$clone(new II.ptr(42951,42954,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42997,42998,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(43859,43859,$clone($toNativeArray($kindInt32,[-928,0,-928]),IK)),II),$clone(new II.ptr(43888,43967,$clone($toNativeArray($kindInt32,[-38864,0,-38864]),IK)),II),$clone(new II.ptr(65313,65338,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(65345,65370,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(66560,66599,$clone($toNativeArray($kindInt32,[0,40,0]),IK)),II),$clone(new II.ptr(66600,66639,$clone($toNativeArray($kindInt32,[-40,0,-40]),IK)),II),$clone(new II.ptr(66736,66771,$clone($toNativeArray($kindInt32,[0,40,0]),IK)),II),$clone(new II.ptr(66776,66811,$clone($toNativeArray($kindInt32,[-40,0,-40]),IK)),II),$clone(new II.ptr(68736,68786,$clone($toNativeArray($kindInt32,[0,64,0]),IK)),II),$clone(new II.ptr(68800,68850,$clone($toNativeArray($kindInt32,[-64,0,-64]),IK)),II),$clone(new II.ptr(71840,71871,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(71872,71903,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(93760,93791,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(93792,93823,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(125184,125217,$clone($toNativeArray($kindInt32,[0,34,0]),IK)),II),$clone(new II.ptr(125218,125251,$clone($toNativeArray($kindInt32,[-34,0,-34]),IK)),II)]);$pkg.CaseRanges=HS;HT=$toNativeArray($kindUint8,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,144,130,130,130,136,130,130,130,130,130,130,136,130,130,130,130,132,132,132,132,132,132,132,132,132,132,130,130,136,136,136,130,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,130,130,130,136,130,136,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,130,136,130,136,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,16,130,136,136,136,136,136,130,136,136,224,130,136,0,136,136,136,136,132,132,136,192,130,130,136,132,224,130,132,132,132,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,136,160,160,160,160,160,160,160,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,136,192,192,192,192,192,192,192,192]);$pkg.GraphicRanges=new JS([$pkg.L,$pkg.M,$pkg.N,$pkg.P,$pkg.S,$pkg.Zs]);$pkg.PrintRanges=new JS([$pkg.L,$pkg.M,$pkg.N,$pkg.P,$pkg.S]);JL=new IJ([$clone(new II.ptr(73,73,$clone($toNativeArray($kindInt32,[0,232,0]),IK)),II),$clone(new II.ptr(105,105,$clone($toNativeArray($kindInt32,[199,0,199]),IK)),II),$clone(new II.ptr(304,304,$clone($toNativeArray($kindInt32,[0,-199,0]),IK)),II),$clone(new II.ptr(305,305,$clone($toNativeArray($kindInt32,[-232,0,-232]),IK)),II)]);$pkg.TurkishCase=JL;$pkg.AzeriCase=JL;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["reflect"]=(function(){var $pkg={},$init,A,L,B,M,C,N,D,E,F,G,H,I,J,K,P,Q,R,U,AG,AJ,AK,AQ,AR,AS,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,DA,DH,DI,DJ,DL,DM,DN,FT,FU,FV,FW,HH,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JL,JM,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KI,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,KY,KZ,LA,LB,LC,LD,LE,LJ,LK,LL,LT,AE,AF,DB,FN,FX,GA,GC,HU,HV,HZ,O,V,AH,AI,AL,AN,AO,AP,AT,AV,AW,AX,AY,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,CC,DD,DE,DF,DP,DQ,DS,DT,DU,DV,DW,ES,ET,EU,EX,FC,FI,FJ,FM,FO,FP,FQ,FR,FS,FY,FZ,GB,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,HT,HW,HX,HY,IA,IB,IC,ID,IE,IF,IG;A=$packages["errors"];L=$packages["github.com/gopherjs/gopherjs/js"];B=$packages["internal/abi"];M=$packages["internal/bytealg"];C=$packages["internal/goarch"];N=$packages["internal/goexperiment"];D=$packages["internal/itoa"];E=$packages["internal/unsafeheader"];F=$packages["math"];G=$packages["runtime"];H=$packages["strconv"];I=$packages["sync"];J=$packages["unicode"];K=$packages["unicode/utf8"];P=$pkg.visibleFieldsWalker=$newType(0,$kindStruct,"reflect.visibleFieldsWalker",true,"reflect",false,function(byName_,visiting_,fields_,index_){this.$val=this;if(arguments.length===0){this.byName=false;this.visiting=false;this.fields=JI.nil;this.index=JJ.nil;return;}this.byName=byName_;this.visiting=visiting_;this.fields=fields_;this.index=index_;});Q=$pkg.Value=$newType(0,$kindStruct,"reflect.Value",true,"reflect",true,function(typ_,ptr_,flag_){this.$val=this;if(arguments.length===0){this.typ=JC.nil;this.ptr=0;this.flag=0;return;}this.typ=typ_;this.ptr=ptr_;this.flag=flag_;});R=$pkg.flag=$newType(4,$kindUintptr,"reflect.flag",true,"reflect",false,null);U=$pkg.ValueError=$newType(0,$kindStruct,"reflect.ValueError",true,"reflect",true,function(Method_,Kind_){this.$val=this;if(arguments.length===0){this.Method="";this.Kind=0;return;}this.Method=Method_;this.Kind=Kind_;});AG=$pkg.MapIter=$newType(0,$kindStruct,"reflect.MapIter",true,"reflect",true,function(m_,hiter_){this.$val=this;if(arguments.length===0){this.m=new Q.ptr(JC.nil,0,0);this.hiter=new HH.ptr($ifaceNil,null,null,0,null);return;}this.m=m_;this.hiter=hiter_;});AJ=$pkg.StringHeader=$newType(0,$kindStruct,"reflect.StringHeader",true,"reflect",true,function(Data_,Len_){this.$val=this;if(arguments.length===0){this.Data=0;this.Len=0;return;}this.Data=Data_;this.Len=Len_;});AK=$pkg.SliceHeader=$newType(0,$kindStruct,"reflect.SliceHeader",true,"reflect",true,function(Data_,Len_,Cap_){this.$val=this;if(arguments.length===0){this.Data=0;this.Len=0;this.Cap=0;return;}this.Data=Data_;this.Len=Len_;this.Cap=Cap_;});AQ=$pkg.runtimeSelect=$newType(0,$kindStruct,"reflect.runtimeSelect",true,"reflect",false,function(dir_,typ_,ch_,val_){this.$val=this;if(arguments.length===0){this.dir=0;this.typ=JC.nil;this.ch=0;this.val=0;return;}this.dir=dir_;this.typ=typ_;this.ch=ch_;this.val=val_;});AR=$pkg.SelectDir=$newType(4,$kindInt,"reflect.SelectDir",true,"reflect",true,null);AS=$pkg.SelectCase=$newType(0,$kindStruct,"reflect.SelectCase",true,"reflect",true,function(Dir_,Chan_,Send_){this.$val=this;if(arguments.length===0){this.Dir=0;this.Chan=new Q.ptr(JC.nil,0,0);this.Send=new Q.ptr(JC.nil,0,0);return;}this.Dir=Dir_;this.Chan=Chan_;this.Send=Send_;});CK=$pkg.Type=$newType(8,$kindInterface,"reflect.Type",true,"reflect",true,null);CL=$pkg.Kind=$newType(4,$kindUint,"reflect.Kind",true,"reflect",true,null);CM=$pkg.tflag=$newType(1,$kindUint8,"reflect.tflag",true,"reflect",false,null);CN=$pkg.rtype=$newType(0,$kindStruct,"reflect.rtype",true,"reflect",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,equal_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.equal=$throwNilPointerError;this.gcdata=KE.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.equal=equal_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});CO=$pkg.method=$newType(0,$kindStruct,"reflect.method",true,"reflect",false,function(name_,mtyp_,ifn_,tfn_){this.$val=this;if(arguments.length===0){this.name=0;this.mtyp=0;this.ifn=0;this.tfn=0;return;}this.name=name_;this.mtyp=mtyp_;this.ifn=ifn_;this.tfn=tfn_;});CP=$pkg.ChanDir=$newType(4,$kindInt,"reflect.ChanDir",true,"reflect",true,null);CQ=$pkg.arrayType=$newType(0,$kindStruct,"reflect.arrayType",true,"reflect",false,function(rtype_,elem_,slice_,len_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.elem=JC.nil;this.slice=JC.nil;this.len=0;return;}this.rtype=rtype_;this.elem=elem_;this.slice=slice_;this.len=len_;});CR=$pkg.chanType=$newType(0,$kindStruct,"reflect.chanType",true,"reflect",false,function(rtype_,elem_,dir_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.elem=JC.nil;this.dir=0;return;}this.rtype=rtype_;this.elem=elem_;this.dir=dir_;});CS=$pkg.imethod=$newType(0,$kindStruct,"reflect.imethod",true,"reflect",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=0;this.typ=0;return;}this.name=name_;this.typ=typ_;});CT=$pkg.interfaceType=$newType(0,$kindStruct,"reflect.interfaceType",true,"reflect",false,function(rtype_,pkgPath_,methods_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.pkgPath=new FV.ptr(KE.nil);this.methods=KK.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.methods=methods_;});CU=$pkg.mapType=$newType(0,$kindStruct,"reflect.mapType",true,"reflect",false,function(rtype_,key_,elem_,bucket_,hasher_,keysize_,valuesize_,bucketsize_,flags_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.key=JC.nil;this.elem=JC.nil;this.bucket=JC.nil;this.hasher=$throwNilPointerError;this.keysize=0;this.valuesize=0;this.bucketsize=0;this.flags=0;return;}this.rtype=rtype_;this.key=key_;this.elem=elem_;this.bucket=bucket_;this.hasher=hasher_;this.keysize=keysize_;this.valuesize=valuesize_;this.bucketsize=bucketsize_;this.flags=flags_;});CV=$pkg.ptrType=$newType(0,$kindStruct,"reflect.ptrType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.elem=JC.nil;return;}this.rtype=rtype_;this.elem=elem_;});CW=$pkg.sliceType=$newType(0,$kindStruct,"reflect.sliceType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.elem=JC.nil;return;}this.rtype=rtype_;this.elem=elem_;});CX=$pkg.structField=$newType(0,$kindStruct,"reflect.structField",true,"reflect",false,function(name_,typ_,offsetEmbed_){this.$val=this;if(arguments.length===0){this.name=new FV.ptr(KE.nil);this.typ=JC.nil;this.offsetEmbed=0;return;}this.name=name_;this.typ=typ_;this.offsetEmbed=offsetEmbed_;});CY=$pkg.structType=$newType(0,$kindStruct,"reflect.structType",true,"reflect",false,function(rtype_,pkgPath_,fields_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.pkgPath=new FV.ptr(KE.nil);this.fields=KL.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.fields=fields_;});DA=$pkg.Method=$newType(0,$kindStruct,"reflect.Method",true,"reflect",true,function(Name_,PkgPath_,Type_,Func_,Index_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Func=new Q.ptr(JC.nil,0,0);this.Index=0;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Func=Func_;this.Index=Index_;});DH=$pkg.nameOff=$newType(4,$kindInt32,"reflect.nameOff",true,"reflect",false,null);DI=$pkg.typeOff=$newType(4,$kindInt32,"reflect.typeOff",true,"reflect",false,null);DJ=$pkg.textOff=$newType(4,$kindInt32,"reflect.textOff",true,"reflect",false,null);DL=$pkg.StructField=$newType(0,$kindStruct,"reflect.StructField",true,"reflect",true,function(Name_,PkgPath_,Type_,Tag_,Offset_,Index_,Anonymous_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Tag="";this.Offset=0;this.Index=JJ.nil;this.Anonymous=false;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Tag=Tag_;this.Offset=Offset_;this.Index=Index_;this.Anonymous=Anonymous_;});DM=$pkg.StructTag=$newType(8,$kindString,"reflect.StructTag",true,"reflect",true,null);DN=$pkg.fieldScan=$newType(0,$kindStruct,"reflect.fieldScan",true,"reflect",false,function(typ_,index_){this.$val=this;if(arguments.length===0){this.typ=KD.nil;this.index=JJ.nil;return;}this.typ=typ_;this.index=index_;});FT=$pkg.uncommonType=$newType(0,$kindStruct,"reflect.uncommonType",true,"reflect",false,function(pkgPath_,mcount_,xcount_,moff_,_methods_){this.$val=this;if(arguments.length===0){this.pkgPath=0;this.mcount=0;this.xcount=0;this.moff=0;this._methods=JZ.nil;return;}this.pkgPath=pkgPath_;this.mcount=mcount_;this.xcount=xcount_;this.moff=moff_;this._methods=_methods_;});FU=$pkg.funcType=$newType(0,$kindStruct,"reflect.funcType",true,"reflect",false,function(rtype_,inCount_,outCount_,_in_,_out_){this.$val=this;if(arguments.length===0){this.rtype=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);this.inCount=0;this.outCount=0;this._in=JD.nil;this._out=JD.nil;return;}this.rtype=rtype_;this.inCount=inCount_;this.outCount=outCount_;this._in=_in_;this._out=_out_;});FV=$pkg.name=$newType(0,$kindStruct,"reflect.name",true,"reflect",false,function(bytes_){this.$val=this;if(arguments.length===0){this.bytes=KE.nil;return;}this.bytes=bytes_;});FW=$pkg.nameData=$newType(0,$kindStruct,"reflect.nameData",true,"reflect",false,function(name_,tag_,exported_,pkgPath_){this.$val=this;if(arguments.length===0){this.name="";this.tag="";this.exported=false;this.pkgPath="";return;}this.name=name_;this.tag=tag_;this.exported=exported_;this.pkgPath=pkgPath_;});HH=$pkg.hiter=$newType(0,$kindStruct,"reflect.hiter",true,"reflect",false,function(t_,m_,keys_,i_,last_){this.$val=this;if(arguments.length===0){this.t=$ifaceNil;this.m=null;this.keys=null;this.i=0;this.last=null;return;}this.t=t_;this.m=m_;this.keys=keys_;this.i=i_;this.last=last_;});JB=$sliceType(FV);JC=$ptrType(CN);JD=$sliceType(JC);JE=$sliceType($String);JF=$sliceType($emptyInterface);JG=$ptrType(L.Object);JH=$funcType([JF],[JG],true);JI=$sliceType(DL);JJ=$sliceType($Int);JL=$ptrType(G.Func);JM=$sliceType(Q);JT=$ptrType($UnsafePointer);JU=$ptrType(E.Slice);JV=$sliceType(AQ);JW=$sliceType($Uint8);JX=$sliceType($Int32);JY=$ptrType(FT);JZ=$sliceType(CO);KA=$ptrType(CT);KB=$ptrType(CS);KC=$sliceType(DN);KD=$ptrType(CY);KE=$ptrType($Uint8);KI=$funcType([],[],false);KK=$sliceType(CS);KL=$sliceType(CX);KM=$ptrType(FW);KN=$structType("reflect",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);KO=$sliceType(JG);KP=$structType("",[]);KQ=$structType("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);KR=$ptrType($String);KS=$ptrType(FU);KT=$sliceType(CK);KU=$sliceType(KO);KV=$arrayType($UnsafePointer,2);KW=$sliceType(KV);KY=$ptrType(P);KZ=$mapType($String,$Int);LA=$mapType(CK,$Bool);LB=$funcType([$String],[$Bool],false);LC=$ptrType(AG);LD=$arrayType($Uintptr,2);LE=$ptrType(U);LJ=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);LK=$funcType([$UnsafePointer,$Uintptr],[$Uintptr],false);LL=$ptrType(CX);LT=$ptrType(HH);O=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: VisibleFields(nil)"));}ay=ax.Kind();$s=3;case 3:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!((ay===25))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.VisibleFields of non-struct type"));case 2:az=ax.NumField();$s=4;case 4:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=new P.ptr(new $global.Map(),new $global.Map(),$makeSlice(JI,0,az),$makeSlice(JJ,0,2));$r=ba.walk(ax);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb=0;bc=ba.fields;bd=0;while(true){if(!(bd=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+be]));if(bg.Name===""){bd++;continue;}if(!((be===bb))){DL.copy((bh=ba.fields,((bb<0||bb>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bb])),bg);}bb=bb+(1)>>0;bd++;}$s=-1;return $subslice(ba.fields,0,bb);}return;}var $f={$blk:O,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};$pkg.VisibleFields=O;P.ptr.prototype.walk=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if((az=$mapIndex(ay.visiting,CK.keyFor(ax)),az!==undefined?az.v:false)){$s=-1;return;}ba=ax;(ay.visiting||$throwRuntimeError("assignment to entry in nil map")).set(CK.keyFor(ba),{k:ba,v:true});bb=0;case 1:bc=ax.NumField();$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(!(bb=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bi]));if(ay.index.$length===bl.Index.$length){bl.Name="";bf=false;}else if(ay.index.$length>0));bb=bb+(1)>>0;$s=1;continue;case 2:$mapDelete(ay.visiting,CK.keyFor(ax));$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walk,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s};return $f;};P.prototype.walk=function(ax){return this.$val.walk(ax);};R.prototype.kind=function(){var ax;ax=this.$val;return((((ax&31)>>>0)>>>0));};$ptrType(R).prototype.kind=function(){return new R(this.$get()).kind();};R.prototype.ro=function(){var ax;ax=this.$val;if(!((((ax&96)>>>0)===0))){return 32;}return 0;};$ptrType(R).prototype.ro=function(){return new R(this.$get()).ro();};Q.ptr.prototype.pointer=function(){var ax;ax=this;if(!((ax.typ.size===4))||!ax.typ.pointers()){$panic(new $String("can't call pointer on a non-pointer Value"));}if(!((((ax.flag&128)>>>0)===0))){return(ax.ptr).$get();}return ax.ptr;};Q.prototype.pointer=function(){return this.$val.pointer();};U.ptr.prototype.Error=function(){var ax;ax=this;if(ax.Kind===0){return"reflect: call of "+ax.Method+" on zero Value";}return"reflect: call of "+ax.Method+" on "+new CL(ax.Kind).String()+" Value";};U.prototype.Error=function(){return this.$val.Error();};V=function(){var ax,ay,az;ax=G.Caller(2);ay=ax[0];az=G.FuncForPC(ay);if(az===JL.nil){return"unknown method";}return az.Name();};R.prototype.mustBe=function(ax){var ax,ay;ay=this.$val;if(!((((((ay&31)>>>0)>>>0))===ax))){$panic(new U.ptr(V(),new R(ay).kind()));}};$ptrType(R).prototype.mustBe=function(ax){return new R(this.$get()).mustBe(ax);};R.prototype.mustBeExported=function(){var ax;ax=this.$val;if((ax===0)||!((((ax&96)>>>0)===0))){new R(ax).mustBeExportedSlow();}};$ptrType(R).prototype.mustBeExported=function(){return new R(this.$get()).mustBeExported();};R.prototype.mustBeExportedSlow=function(){var ax;ax=this.$val;if(ax===0){$panic(new U.ptr(IF(),0));}if(!((((ax&96)>>>0)===0))){$panic(new $String("reflect: "+IF()+" using value obtained using unexported field"));}};$ptrType(R).prototype.mustBeExportedSlow=function(){return new R(this.$get()).mustBeExportedSlow();};R.prototype.mustBeAssignable=function(){var ax;ax=this.$val;if(!((((ax&96)>>>0)===0))||(((ax&256)>>>0)===0)){new R(ax).mustBeAssignableSlow();}};$ptrType(R).prototype.mustBeAssignable=function(){return new R(this.$get()).mustBeAssignable();};R.prototype.mustBeAssignableSlow=function(){var ax;ax=this.$val;if(ax===0){$panic(new U.ptr(IF(),0));}if(!((((ax&96)>>>0)===0))){$panic(new $String("reflect: "+IF()+" using value obtained using unexported field"));}if(((ax&256)>>>0)===0){$panic(new $String("reflect: "+IF()+" using unaddressable value"));}};$ptrType(R).prototype.mustBeAssignableSlow=function(){return new R(this.$get()).mustBeAssignableSlow();};Q.ptr.prototype.Addr=function(){var ax,ay;ax=this;if(((ax.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Addr of unaddressable value"));}ay=(ax.flag&96)>>>0;return new Q.ptr(ax.typ.ptrTo(),ax.ptr,(ay|22)>>>0);};Q.prototype.Addr=function(){return this.$val.Addr();};Q.ptr.prototype.Bool=function(){var ax;ax=this;new R(ax.flag).mustBe(1);return(ax.ptr).$get();};Q.prototype.Bool=function(){return this.$val.Bool();};Q.ptr.prototype.Bytes=function(){var{ax,ay,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;new R(ax.flag).mustBe(23);ay=ax.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!((ay===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.Bytes of non-byte slice"));case 2:$s=-1;return(ax.ptr).$get();}return;}var $f={$blk:Q.ptr.prototype.Bytes,$c:true,$r,ax,ay,$s};return $f;};Q.prototype.Bytes=function(){return this.$val.Bytes();};Q.ptr.prototype.runes=function(){var{ax,ay,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;new R(ax.flag).mustBe(23);ay=ax.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!((ay===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.Bytes of non-rune slice"));case 2:$s=-1;return(ax.ptr).$get();}return;}var $f={$blk:Q.ptr.prototype.runes,$c:true,$r,ax,ay,$s};return $f;};Q.prototype.runes=function(){return this.$val.runes();};Q.ptr.prototype.CanAddr=function(){var ax;ax=this;return!((((ax.flag&256)>>>0)===0));};Q.prototype.CanAddr=function(){return this.$val.CanAddr();};Q.ptr.prototype.CanSet=function(){var ax;ax=this;return((ax.flag&352)>>>0)===256;};Q.prototype.CanSet=function(){return this.$val.CanSet();};Q.ptr.prototype.Call=function(ax){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(19);new R(ay.flag).mustBeExported();az=$clone(ay,Q).call("Call",ax);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:Q.ptr.prototype.Call,$c:true,$r,ax,ay,az,ba,$s};return $f;};Q.prototype.Call=function(ax){return this.$val.Call(ax);};Q.ptr.prototype.CallSlice=function(ax){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(19);new R(ay.flag).mustBeExported();az=$clone(ay,Q).call("CallSlice",ax);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:Q.ptr.prototype.CallSlice,$c:true,$r,ax,ay,az,ba,$s};return $f;};Q.prototype.CallSlice=function(ax){return this.$val.CallSlice(ax);};Q.ptr.prototype.CanComplex=function(){var ax,ay;ax=this;ay=new R(ax.flag).kind();if((ay===(15))||(ay===(16))){return true;}else{return false;}};Q.prototype.CanComplex=function(){return this.$val.CanComplex();};Q.ptr.prototype.Complex=function(){var ax,ay,az,ba;ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(15)){return((ba=(ax.ptr).$get(),new $Complex128(ba.$real,ba.$imag)));}else if(az===(16)){return(ax.ptr).$get();}$panic(new U.ptr("reflect.Value.Complex",new R(ax.flag).kind()));};Q.prototype.Complex=function(){return this.$val.Complex();};Q.ptr.prototype.FieldByIndex=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(ax.$length===1){$s=1;continue;}$s=2;continue;case 1:az=$clone(ay,Q).Field((0>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+0]));$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=4;case 4:return ba;case 2:new R(ay.flag).mustBe(25);bb=ax;bc=0;case 5:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);if(bd>0){$s=7;continue;}$s=8;continue;case 7:if(!($clone(ay,Q).Kind()===22)){bf=false;$s=11;continue s;}bg=ay.typ.Elem().Kind();$s=12;case 12:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg===25;case 11:if(bf){$s=9;continue;}$s=10;continue;case 9:if($clone(ay,Q).IsNil()){$panic(new $String("reflect: indirection through nil pointer to embedded struct"));}bh=$clone(ay,Q).Elem();$s=13;case 13:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}ay=bh;case 10:case 8:bi=$clone(ay,Q).Field(be);$s=14;case 14:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}ay=bi;bc++;$s=5;continue;case 6:$s=-1;return ay;}return;}var $f={$blk:Q.ptr.prototype.FieldByIndex,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s};return $f;};Q.prototype.FieldByIndex=function(ax){return this.$val.FieldByIndex(ax);};Q.ptr.prototype.FieldByIndexErr=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(ax.$length===1){$s=1;continue;}$s=2;continue;case 1:az=$clone(ay,Q).Field((0>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+0]));$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=[az,$ifaceNil];$s=4;case 4:return ba;case 2:new R(ay.flag).mustBe(25);bb=ax;bc=0;case 5:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);if(bd>0){$s=7;continue;}$s=8;continue;case 7:if(!($clone(ay,Q).Kind()===22)){bf=false;$s=11;continue s;}bg=ay.typ.Elem().Kind();$s=12;case 12:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg===25;case 11:if(bf){$s=9;continue;}$s=10;continue;case 9:if($clone(ay,Q).IsNil()){$s=13;continue;}$s=14;continue;case 13:bh=ay.typ.Elem().Name();$s=15;case 15:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=A.New("reflect: indirection through nil pointer to embedded struct field "+bh);$s=16;case 16:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=[new Q.ptr(JC.nil,0,0),bi];$s=17;case 17:return bj;case 14:bk=$clone(ay,Q).Elem();$s=18;case 18:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}ay=bk;case 10:case 8:bl=$clone(ay,Q).Field(be);$s=19;case 19:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}ay=bl;bc++;$s=5;continue;case 6:$s=-1;return[ay,$ifaceNil];}return;}var $f={$blk:Q.ptr.prototype.FieldByIndexErr,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,$s};return $f;};Q.prototype.FieldByIndexErr=function(ax){return this.$val.FieldByIndexErr(ax);};Q.ptr.prototype.FieldByName=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(25);ba=ay.typ.FieldByName(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=$clone(az[0],DL);bc=az[1];if(bc){$s=2;continue;}$s=3;continue;case 2:bd=$clone(ay,Q).FieldByIndex(bb.Index);$s=4;case 4:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=5;case 5:return be;case 3:$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.FieldByName,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};Q.prototype.FieldByName=function(ax){return this.$val.FieldByName(ax);};Q.ptr.prototype.FieldByNameFunc=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;ba=ay.typ.FieldByNameFunc(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=$clone(az[0],DL);bc=az[1];if(bc){$s=2;continue;}$s=3;continue;case 2:bd=$clone(ay,Q).FieldByIndex(bb.Index);$s=4;case 4:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=5;case 5:return be;case 3:$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.FieldByNameFunc,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};Q.prototype.FieldByNameFunc=function(ax){return this.$val.FieldByNameFunc(ax);};Q.ptr.prototype.CanFloat=function(){var ax,ay;ax=this;ay=new R(ax.flag).kind();if((ay===(13))||(ay===(14))){return true;}else{return false;}};Q.prototype.CanFloat=function(){return this.$val.CanFloat();};Q.ptr.prototype.Float=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(13)){return((ax.ptr).$get());}else if(az===(14)){return(ax.ptr).$get();}$panic(new U.ptr("reflect.Value.Float",new R(ax.flag).kind()));};Q.prototype.Float=function(){return this.$val.Float();};Q.ptr.prototype.CanInt=function(){var ax,ay;ax=this;ay=new R(ax.flag).kind();if((ay===(2))||(ay===(3))||(ay===(4))||(ay===(5))||(ay===(6))){return true;}else{return false;}};Q.prototype.CanInt=function(){return this.$val.CanInt();};Q.ptr.prototype.Int=function(){var ax,ay,az,ba;ax=this;ay=new R(ax.flag).kind();az=ax.ptr;ba=ay;if(ba===(2)){return(new $Int64(0,(az).$get()));}else if(ba===(3)){return(new $Int64(0,(az).$get()));}else if(ba===(4)){return(new $Int64(0,(az).$get()));}else if(ba===(5)){return(new $Int64(0,(az).$get()));}else if(ba===(6)){return(az).$get();}$panic(new U.ptr("reflect.Value.Int",new R(ax.flag).kind()));};Q.prototype.Int=function(){return this.$val.Int();};Q.ptr.prototype.CanInterface=function(){var ax;ax=this;if(ax.flag===0){$panic(new U.ptr("reflect.Value.CanInterface",0));}return((ax.flag&96)>>>0)===0;};Q.prototype.CanInterface=function(){return this.$val.CanInterface();};Q.ptr.prototype.Interface=function(){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=$ifaceNil;ay=this;az=HR($clone(ay,Q),true);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;ba=ax;$s=2;case 2:return ba;}return;}var $f={$blk:Q.ptr.prototype.Interface,$c:true,$r,ax,ay,az,ba,$s};return $f;};Q.prototype.Interface=function(){return this.$val.Interface();};Q.ptr.prototype.IsValid=function(){var ax;ax=this;return!((ax.flag===0));};Q.prototype.IsValid=function(){return this.$val.IsValid();};Q.ptr.prototype.IsZero=function(){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;ay=new R(ax.flag).kind();if(ay===(1)){$s=2;continue;}if((ay===(2))||(ay===(3))||(ay===(4))||(ay===(5))||(ay===(6))){$s=3;continue;}if((ay===(7))||(ay===(8))||(ay===(9))||(ay===(10))||(ay===(11))||(ay===(12))){$s=4;continue;}if((ay===(13))||(ay===(14))){$s=5;continue;}if((ay===(15))||(ay===(16))){$s=6;continue;}if(ay===(17)){$s=7;continue;}if((ay===(18))||(ay===(19))||(ay===(20))||(ay===(21))||(ay===(22))||(ay===(23))||(ay===(26))){$s=8;continue;}if(ay===(24)){$s=9;continue;}if(ay===(25)){$s=10;continue;}$s=11;continue;case 2:$s=-1;return!$clone(ax,Q).Bool();case 3:$s=-1;return(az=$clone(ax,Q).Int(),(az.$high===0&&az.$low===0));case 4:$s=-1;return(ba=$clone(ax,Q).Uint(),(ba.$high===0&&ba.$low===0));case 5:$s=-1;return(bb=F.Float64bits($clone(ax,Q).Float()),(bb.$high===0&&bb.$low===0));case 6:bc=$clone(ax,Q).Complex();$s=-1;return(bd=F.Float64bits(bc.$real),(bd.$high===0&&bd.$low===0))&&(be=F.Float64bits(bc.$imag),(be.$high===0&&be.$low===0));case 7:bf=0;case 13:if(!(bf<$clone(ax,Q).Len())){$s=14;continue;}bg=$clone(ax,Q).Index(bf);$s=17;case 17:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=$clone(bg,Q).IsZero();$s=18;case 18:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(!bh){$s=15;continue;}$s=16;continue;case 15:$s=-1;return false;case 16:bf=bf+(1)>>0;$s=13;continue;case 14:$s=-1;return true;case 8:$s=-1;return $clone(ax,Q).IsNil();case 9:$s=-1;return $clone(ax,Q).Len()===0;case 10:bi=0;case 19:if(!(bi<$clone(ax,Q).NumField())){$s=20;continue;}bj=$clone(ax,Q).Field(bi);$s=23;case 23:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=$clone(bj,Q).IsZero();$s=24;case 24:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(!bk){$s=21;continue;}$s=22;continue;case 21:$s=-1;return false;case 22:bi=bi+(1)>>0;$s=19;continue;case 20:$s=-1;return true;case 11:$panic(new U.ptr("reflect.Value.IsZero",$clone(ax,Q).Kind()));case 12:case 1:$s=-1;return false;}return;}var $f={$blk:Q.ptr.prototype.IsZero,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};Q.prototype.IsZero=function(){return this.$val.IsZero();};Q.ptr.prototype.Kind=function(){var ax;ax=this;return new R(ax.flag).kind();};Q.prototype.Kind=function(){return this.$val.Kind();};Q.ptr.prototype.MapIndex=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(21);az=(ay.typ.kindType);ba=0;if((az.key===AF||(new R(ax.flag).kind()===24))&&az.key===ax.typ&&az.elem.size<=128){$s=1;continue;}$s=2;continue;case 1:bb=(ax.ptr).$get();ba=HE(ay.typ,$clone(ay,Q).pointer(),bb);$s=3;continue;case 2:bc=$clone(ax,Q).assignTo("reflect.Value.MapIndex",az.key,0);$s=4;case 4:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ax=bc;bd=0;if(!((((ax.flag&128)>>>0)===0))){bd=ax.ptr;}else{bd=((ax.$ptr_ptr||(ax.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ax))));}ba=HB(ay.typ,$clone(ay,Q).pointer(),bd);case 3:if(ba===0){$s=-1;return new Q.ptr(JC.nil,0,0);}be=az.elem;bf=new R((((ay.flag|ax.flag)>>>0))).ro();bf=(bf|(((be.Kind()>>>0))))>>>0;$s=-1;return AH(be,bf,ba);}return;}var $f={$blk:Q.ptr.prototype.MapIndex,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.MapIndex=function(ax){return this.$val.MapIndex(ax);};Q.ptr.prototype.MapKeys=function(){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ay=this;new R(ay.flag).mustBe(21);az=(ay.typ.kindType);ba=az.key;bb=(new R(ay.flag).ro()|((ba.Kind()>>>0)))>>>0;bc=$clone(ay,Q).pointer();bd=0;if(!(bc===0)){bd=HM(bc);}ax[0]=new HH.ptr($ifaceNil,null,null,0,null);HI(ay.typ,bc,ax[0]);be=$makeSlice(JM,bd);bf=0;bf=0;case 1:if(!(bf=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bf]=AH(ba,bb,bh));HL(ax[0]);bf=bf+(1)>>0;$s=1;continue;case 2:$s=-1;return $subslice(be,0,bf);}return;}var $f={$blk:Q.ptr.prototype.MapKeys,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};Q.prototype.MapKeys=function(){return this.$val.MapKeys();};HH.ptr.prototype.initialized=function(){var ax;ax=this;return!($interfaceIsEqual(ax.t,$ifaceNil));};HH.prototype.initialized=function(){return this.$val.initialized();};AG.ptr.prototype.Key=function(){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;if(!ax.hiter.initialized()){$panic(new $String("MapIter.Key called before Next"));}ay=HJ(ax.hiter);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(az===0){$panic(new $String("MapIter.Key called on exhausted iterator"));}ba=(ax.m.typ.kindType);bb=ba.key;$s=-1;return AH(bb,(new R(ax.m.flag).ro()|((bb.Kind()>>>0)))>>>0,az);}return;}var $f={$blk:AG.ptr.prototype.Key,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};AG.prototype.Key=function(){return this.$val.Key();};Q.ptr.prototype.SetIterKey=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!ax.hiter.initialized()){$panic(new $String("reflect: Value.SetIterKey called before Next"));}az=HJ(ax.hiter);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(ba===0){$panic(new $String("reflect: Value.SetIterKey called on exhausted iterator"));}new R(ay.flag).mustBeAssignable();bb=0;if(new R(ay.flag).kind()===20){bb=ay.ptr;}bc=(ax.m.typ.kindType);bd=bc.key;be=new Q.ptr(bd,ba,(((ax.m.flag|((bd.Kind()>>>0)))>>>0)|128)>>>0);bf=$clone(be,Q).assignTo("reflect.MapIter.SetKey",ay.typ,bb);$s=2;case 2:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;GW(ay.typ,ay.ptr,be.ptr);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SetIterKey,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.SetIterKey=function(ax){return this.$val.SetIterKey(ax);};AG.ptr.prototype.Value=function(){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;if(!ax.hiter.initialized()){$panic(new $String("MapIter.Value called before Next"));}ay=HK(ax.hiter);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(az===0){$panic(new $String("MapIter.Value called on exhausted iterator"));}ba=(ax.m.typ.kindType);bb=ba.elem;$s=-1;return AH(bb,(new R(ax.m.flag).ro()|((bb.Kind()>>>0)))>>>0,az);}return;}var $f={$blk:AG.ptr.prototype.Value,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};AG.prototype.Value=function(){return this.$val.Value();};Q.ptr.prototype.SetIterValue=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!ax.hiter.initialized()){$panic(new $String("reflect: Value.SetIterValue called before Next"));}az=HK(ax.hiter);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(ba===0){$panic(new $String("reflect: Value.SetIterValue called on exhausted iterator"));}new R(ay.flag).mustBeAssignable();bb=0;if(new R(ay.flag).kind()===20){bb=ay.ptr;}bc=(ax.m.typ.kindType);bd=bc.elem;be=new Q.ptr(bd,ba,(((ax.m.flag|((bd.Kind()>>>0)))>>>0)|128)>>>0);bf=$clone(be,Q).assignTo("reflect.MapIter.SetValue",ay.typ,bb);$s=2;case 2:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;GW(ay.typ,ay.ptr,be.ptr);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SetIterValue,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.SetIterValue=function(ax){return this.$val.SetIterValue(ax);};AG.ptr.prototype.Next=function(){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;if(!$clone(ax.m,Q).IsValid()){$panic(new $String("MapIter.Next called on an iterator that does not have an associated map Value"));}if(!ax.hiter.initialized()){$s=1;continue;}$s=2;continue;case 1:HI(ax.m.typ,$clone(ax.m,Q).pointer(),ax.hiter);$s=3;continue;case 2:ay=HJ(ax.hiter);$s=6;case 6:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(ay===0){$s=4;continue;}$s=5;continue;case 4:$panic(new $String("MapIter.Next called on exhausted iterator"));case 5:HL(ax.hiter);case 3:az=HJ(ax.hiter);$s=7;case 7:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=!(az===0);$s=8;case 8:return ba;}return;}var $f={$blk:AG.ptr.prototype.Next,$c:true,$r,ax,ay,az,ba,$s};return $f;};AG.prototype.Next=function(){return this.$val.Next();};AG.ptr.prototype.Reset=function(ax){var ax,ay;ay=this;if($clone(ax,Q).IsValid()){new R(ax.flag).mustBe(21);}ay.m=ax;HH.copy(ay.hiter,new HH.ptr($ifaceNil,null,null,0,null));};AG.prototype.Reset=function(ax){return this.$val.Reset(ax);};Q.ptr.prototype.MapRange=function(){var ax;ax=this;new R(ax.flag).mustBe(21);return new AG.ptr($clone(ax,Q),new HH.ptr($ifaceNil,null,null,0,null));};Q.prototype.MapRange=function(){return this.$val.MapRange();};AH=function(ax,ay,az){var ax,ay,az,ba;if(FC(ax)){ba=GT(ax);GW(ax,ba,az);return new Q.ptr(ax,ba,(ay|128)>>>0);}return new Q.ptr(ax,(az).$get(),ay);};Q.ptr.prototype.Method=function(ax){var ax,ay,az;ay=this;if(ay.typ===JC.nil){$panic(new U.ptr("reflect.Value.Method",0));}if(!((((ay.flag&512)>>>0)===0))||((ax>>>0))>=((ay.typ.NumMethod()>>>0))){$panic(new $String("reflect: Method index out of range"));}if((ay.typ.Kind()===20)&&$clone(ay,Q).IsNil()){$panic(new $String("reflect: Method on nil interface value"));}az=(new R(ay.flag).ro()|(((ay.flag&128)>>>0)))>>>0;az=(az|(19))>>>0;az=(az|((((((ax>>>0))<<10>>>0)|512)>>>0)))>>>0;return new Q.ptr(ay.typ,ay.ptr,az);};Q.prototype.Method=function(ax){return this.$val.Method(ax);};Q.ptr.prototype.NumMethod=function(){var ax;ax=this;if(ax.typ===JC.nil){$panic(new U.ptr("reflect.Value.NumMethod",0));}if(!((((ax.flag&512)>>>0)===0))){return 0;}return ax.typ.NumMethod();};Q.prototype.NumMethod=function(){return this.$val.NumMethod();};Q.ptr.prototype.MethodByName=function(ax){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(ay.typ===JC.nil){$panic(new U.ptr("reflect.Value.MethodByName",0));}if(!((((ay.flag&512)>>>0)===0))){$s=-1;return new Q.ptr(JC.nil,0,0);}ba=ay.typ.MethodByName(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=$clone(az[0],DA);bc=az[1];if(!bc){$s=-1;return new Q.ptr(JC.nil,0,0);}$s=-1;return $clone(ay,Q).Method(bb.Index);}return;}var $f={$blk:Q.ptr.prototype.MethodByName,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};Q.prototype.MethodByName=function(ax){return this.$val.MethodByName(ax);};Q.ptr.prototype.NumField=function(){var ax,ay;ax=this;new R(ax.flag).mustBe(25);ay=(ax.typ.kindType);return ay.fields.$length;};Q.prototype.NumField=function(){return this.$val.NumField();};Q.ptr.prototype.OverflowComplex=function(ax){var ax,ay,az,ba;ay=this;az=new R(ay.flag).kind();ba=az;if(ba===(15)){return AI(ax.$real)||AI(ax.$imag);}else if(ba===(16)){return false;}$panic(new U.ptr("reflect.Value.OverflowComplex",new R(ay.flag).kind()));};Q.prototype.OverflowComplex=function(ax){return this.$val.OverflowComplex(ax);};Q.ptr.prototype.OverflowFloat=function(ax){var ax,ay,az,ba;ay=this;az=new R(ay.flag).kind();ba=az;if(ba===(13)){return AI(ax);}else if(ba===(14)){return false;}$panic(new U.ptr("reflect.Value.OverflowFloat",new R(ay.flag).kind()));};Q.prototype.OverflowFloat=function(ax){return this.$val.OverflowFloat(ax);};AI=function(ax){var ax;if(ax<0){ax=-ax;}return 3.4028234663852886e+38>>0;bc=$shiftRightInt64(($shiftLeft64(ax,((64-bb>>>0)))),((64-bb>>>0)));return!((ax.$high===bc.$high&&ax.$low===bc.$low));}$panic(new U.ptr("reflect.Value.OverflowInt",new R(ay.flag).kind()));};Q.prototype.OverflowInt=function(ax){return this.$val.OverflowInt(ax);};Q.ptr.prototype.OverflowUint=function(ax){var ax,ay,az,ba,bb,bc;ay=this;az=new R(ay.flag).kind();ba=az;if((ba===(7))||(ba===(12))||(ba===(8))||(ba===(9))||(ba===(10))||(ba===(11))){bb=$imul(ay.typ.size,8)>>>0;bc=$shiftRightUint64(($shiftLeft64(ax,((64-bb>>>0)))),((64-bb>>>0)));return!((ax.$high===bc.$high&&ax.$low===bc.$low));}$panic(new U.ptr("reflect.Value.OverflowUint",new R(ay.flag).kind()));};Q.prototype.OverflowUint=function(ax){return this.$val.OverflowUint(ax);};Q.ptr.prototype.Recv=function(){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=new Q.ptr(JC.nil,0,0);ay=false;az=this;new R(az.flag).mustBe(18);new R(az.flag).mustBeExported();bb=$clone(az,Q).recv(false);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;ax=ba[0];ay=ba[1];bc=[ax,ay];$s=2;case 2:return bc;}return;}var $f={$blk:Q.ptr.prototype.Recv,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};Q.prototype.Recv=function(){return this.$val.Recv();};Q.ptr.prototype.recv=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=new Q.ptr(JC.nil,0,0);az=false;ba=this;bb=(ba.typ.kindType);if((((bb.dir>>0))&1)===0){$panic(new $String("reflect: recv on send-only channel"));}bc=bb.elem;ay=new Q.ptr(bc,0,((bc.Kind()>>>0)));bd=0;if(FC(bc)){bd=GT(bc);ay.ptr=bd;ay.flag=(ay.flag|(128))>>>0;}else{bd=((ay.$ptr_ptr||(ay.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ay))));}bf=IA($clone(ba,Q).pointer(),ax,bd);$s=1;case 1:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;bg=be[0];az=be[1];if(!bg){ay=new Q.ptr(JC.nil,0,0);}$s=-1;return[ay,az];}return;}var $f={$blk:Q.ptr.prototype.recv,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};Q.prototype.recv=function(ax){return this.$val.recv(ax);};Q.ptr.prototype.Send=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(18);new R(ay.flag).mustBeExported();az=$clone(ay,Q).send($clone(ax,Q),false);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.Send,$c:true,$r,ax,ay,az,$s};return $f;};Q.prototype.Send=function(ax){return this.$val.Send(ax);};Q.ptr.prototype.send=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=false;ba=this;bb=(ba.typ.kindType);if((((bb.dir>>0))&2)===0){$panic(new $String("reflect: send on recv-only channel"));}new R(ax.flag).mustBeExported();bc=$clone(ax,Q).assignTo("reflect.Value.Send",bb.elem,0);$s=1;case 1:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ax=bc;bd=0;if(!((((ax.flag&128)>>>0)===0))){bd=ax.ptr;}else{bd=((ax.$ptr_ptr||(ax.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ax))));}be=IB($clone(ba,Q).pointer(),bd,ay);$s=2;case 2:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}az=be;bf=az;$s=3;case 3:return bf;}return;}var $f={$blk:Q.ptr.prototype.send,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.send=function(ax,ay){return this.$val.send(ax,ay);};Q.ptr.prototype.SetBool=function(ax){var ax,ay;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(1);(ay.ptr).$set(ax);};Q.prototype.SetBool=function(ax){return this.$val.SetBool(ax);};Q.ptr.prototype.setRunes=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(23);az=ay.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.setRunes of non-rune slice"));case 2:(ay.ptr).$set(ax);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.setRunes,$c:true,$r,ax,ay,az,$s};return $f;};Q.prototype.setRunes=function(ax){return this.$val.setRunes(ax);};Q.ptr.prototype.SetComplex=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();az=new R(ay.flag).kind();ba=az;if(ba===(15)){(ay.ptr).$set((new $Complex64(ax.$real,ax.$imag)));}else if(ba===(16)){(ay.ptr).$set(ax);}else{$panic(new U.ptr("reflect.Value.SetComplex",new R(ay.flag).kind()));}};Q.prototype.SetComplex=function(ax){return this.$val.SetComplex(ax);};Q.ptr.prototype.SetFloat=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();az=new R(ay.flag).kind();ba=az;if(ba===(13)){(ay.ptr).$set(($fround(ax)));}else if(ba===(14)){(ay.ptr).$set(ax);}else{$panic(new U.ptr("reflect.Value.SetFloat",new R(ay.flag).kind()));}};Q.prototype.SetFloat=function(ax){return this.$val.SetFloat(ax);};Q.ptr.prototype.SetInt=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();az=new R(ay.flag).kind();ba=az;if(ba===(2)){(ay.ptr).$set((((ax.$low+((ax.$high>>31)*4294967296))>>0)));}else if(ba===(3)){(ay.ptr).$set((((ax.$low+((ax.$high>>31)*4294967296))<<24>>24)));}else if(ba===(4)){(ay.ptr).$set((((ax.$low+((ax.$high>>31)*4294967296))<<16>>16)));}else if(ba===(5)){(ay.ptr).$set((((ax.$low+((ax.$high>>31)*4294967296))>>0)));}else if(ba===(6)){(ay.ptr).$set(ax);}else{$panic(new U.ptr("reflect.Value.SetInt",new R(ay.flag).kind()));}};Q.prototype.SetInt=function(ax){return this.$val.SetInt(ax);};Q.ptr.prototype.SetMapIndex=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=this;new R(az.flag).mustBe(21);new R(az.flag).mustBeExported();new R(ax.flag).mustBeExported();ba=(az.typ.kindType);if((ba.key===AF||(new R(ax.flag).kind()===24))&&ba.key===ax.typ&&ba.elem.size<=128){$s=1;continue;}$s=2;continue;case 1:bb=(ax.ptr).$get();if(ay.typ===JC.nil){HG(az.typ,$clone(az,Q).pointer(),bb);$s=-1;return;}new R(ay.flag).mustBeExported();bc=$clone(ay,Q).assignTo("reflect.Value.SetMapIndex",ba.elem,0);$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ay=bc;bd=0;if(!((((ay.flag&128)>>>0)===0))){bd=ay.ptr;}else{bd=((ay.$ptr_ptr||(ay.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ay))));}$r=HF(az.typ,$clone(az,Q).pointer(),bb,bd);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:be=$clone(ax,Q).assignTo("reflect.Value.SetMapIndex",ba.key,0);$s=5;case 5:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}ax=be;bf=0;if(!((((ax.flag&128)>>>0)===0))){bf=ax.ptr;}else{bf=((ax.$ptr_ptr||(ax.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ax))));}if(ay.typ===JC.nil){HD(az.typ,$clone(az,Q).pointer(),bf);$s=-1;return;}new R(ay.flag).mustBeExported();bg=$clone(ay,Q).assignTo("reflect.Value.SetMapIndex",ba.elem,0);$s=6;case 6:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}ay=bg;bh=0;if(!((((ay.flag&128)>>>0)===0))){bh=ay.ptr;}else{bh=((ay.$ptr_ptr||(ay.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ay))));}$r=HC(az.typ,$clone(az,Q).pointer(),bf,bh);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SetMapIndex,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};Q.prototype.SetMapIndex=function(ax,ay){return this.$val.SetMapIndex(ax,ay);};Q.ptr.prototype.SetUint=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();az=new R(ay.flag).kind();ba=az;if(ba===(7)){(ay.ptr).$set(((ax.$low>>>0)));}else if(ba===(8)){(ay.ptr).$set(((ax.$low<<24>>>24)));}else if(ba===(9)){(ay.ptr).$set(((ax.$low<<16>>>16)));}else if(ba===(10)){(ay.ptr).$set(((ax.$low>>>0)));}else if(ba===(11)){(ay.ptr).$set(ax);}else if(ba===(12)){(ay.ptr).$set(((ax.$low>>>0)));}else{$panic(new U.ptr("reflect.Value.SetUint",new R(ay.flag).kind()));}};Q.prototype.SetUint=function(ax){return this.$val.SetUint(ax);};Q.ptr.prototype.SetPointer=function(ax){var ax,ay;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(26);(ay.ptr).$set(ax);};Q.prototype.SetPointer=function(ax){return this.$val.SetPointer(ax);};Q.ptr.prototype.SetString=function(ax){var ax,ay;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(24);(ay.ptr).$set(ax);};Q.prototype.SetString=function(ax){return this.$val.SetString(ax);};Q.ptr.prototype.String=function(){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(0)){$s=-1;return"";}else if(az===(24)){$s=-1;return(ax.ptr).$get();}ba=$clone(ax,Q).Type().String();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb="<"+ba+" Value>";$s=2;case 2:return bb;}return;}var $f={$blk:Q.ptr.prototype.String,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};Q.prototype.String=function(){return this.$val.String();};Q.ptr.prototype.TryRecv=function(){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=new Q.ptr(JC.nil,0,0);ay=false;az=this;new R(az.flag).mustBe(18);new R(az.flag).mustBeExported();bb=$clone(az,Q).recv(true);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;ax=ba[0];ay=ba[1];bc=[ax,ay];$s=2;case 2:return bc;}return;}var $f={$blk:Q.ptr.prototype.TryRecv,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};Q.prototype.TryRecv=function(){return this.$val.TryRecv();};Q.ptr.prototype.TrySend=function(ax){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBe(18);new R(ay.flag).mustBeExported();az=$clone(ay,Q).send($clone(ax,Q),true);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:Q.ptr.prototype.TrySend,$c:true,$r,ax,ay,az,ba,$s};return $f;};Q.prototype.TrySend=function(ax){return this.$val.TrySend(ax);};Q.ptr.prototype.Type=function(){var ax,ay,az,ba,bb,bc,bd,be;ax=this;ay=ax.flag;if(ay===0){$panic(new U.ptr("reflect.Value.Type",0));}if(((ay&512)>>>0)===0){return ax.typ;}az=((ax.flag>>0))>>10>>0;if(ax.typ.Kind()===20){ba=(ax.typ.kindType);if(((az>>>0))>=((ba.methods.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}bc=(bb=ba.methods,((az<0||az>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+az]));return ax.typ.typeOff(bc.typ);}bd=ax.typ.exportedMethods();if(((az>>>0))>=((bd.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}be=$clone(((az<0||az>=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+az]),CO);return ax.typ.typeOff(be.mtyp);};Q.prototype.Type=function(){return this.$val.Type();};Q.ptr.prototype.CanUint=function(){var ax,ay;ax=this;ay=new R(ax.flag).kind();if((ay===(7))||(ay===(8))||(ay===(9))||(ay===(10))||(ay===(11))||(ay===(12))){return true;}else{return false;}};Q.prototype.CanUint=function(){return this.$val.CanUint();};Q.ptr.prototype.Uint=function(){var ax,ay,az,ba,bb;ax=this;ay=new R(ax.flag).kind();az=ax.ptr;ba=ay;if(ba===(7)){return(new $Uint64(0,(az).$get()));}else if(ba===(8)){return(new $Uint64(0,(az).$get()));}else if(ba===(9)){return(new $Uint64(0,(az).$get()));}else if(ba===(10)){return(new $Uint64(0,(az).$get()));}else if(ba===(11)){return(az).$get();}else if(ba===(12)){return((bb=(az).$get(),new $Uint64(0,bb.constructor===Number?bb:1)));}$panic(new U.ptr("reflect.Value.Uint",new R(ax.flag).kind()));};Q.prototype.Uint=function(){return this.$val.Uint();};Q.ptr.prototype.UnsafeAddr=function(){var ax;ax=this;if(ax.typ===JC.nil){$panic(new U.ptr("reflect.Value.UnsafeAddr",0));}if(((ax.flag&256)>>>0)===0){$panic(new $String("reflect.Value.UnsafeAddr of unaddressable value"));}return(ax.ptr);};Q.prototype.UnsafeAddr=function(){return this.$val.UnsafeAddr();};Q.ptr.prototype.UnsafePointer=function(){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ay=this;az=new R(ay.flag).kind();ba=az;if(ba===(22)){$s=2;continue;}if((ba===(18))||(ba===(21))||(ba===(26))){$s=3;continue;}if(ba===(19)){$s=4;continue;}if(ba===(23)){$s=5;continue;}$s=6;continue;case 2:if(ay.typ.ptrdata===0){if(!IG((ay.ptr).$get())){$panic(new $String("reflect: reflect.Value.UnsafePointer on an invalid notinheap pointer"));}$s=-1;return(ay.ptr).$get();}$s=-1;return $clone(ay,Q).pointer();case 3:$s=-1;return $clone(ay,Q).pointer();case 4:if(!((((ay.flag&512)>>>0)===0))){$s=7;continue;}$s=8;continue;case 7:bb=FI();$s=9;case 9:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ax[0]=bb;$s=-1;return ax[0];case 8:bc=$clone(ay,Q).pointer();if(!(bc===0)){bc=(bc).$get();}$s=-1;return bc;case 5:$s=-1;return($pointerOfStructConversion(ay.ptr,JU)).Data;case 6:case 1:$panic(new U.ptr("reflect.Value.UnsafePointer",new R(ay.flag).kind()));$s=-1;return 0;}return;}var $f={$blk:Q.ptr.prototype.UnsafePointer,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};Q.prototype.UnsafePointer=function(){return this.$val.UnsafePointer();};AL=function(ax,ay,az){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(ay,az))){$s=1;continue;}$s=2;continue;case 1:ba=ay.String();$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=az.String();$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$panic(new $String(ax+": "+ba+" != "+bb));case 2:$s=-1;return;}return;}var $f={$blk:AL,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};AN=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=$clone(ax,Q).Len();ba=az+ay>>0;if(ba>0;}else{bb=bb+((be=((bb+768>>0))/4,(be===be&&be!==1/0&&be!==-1/0)?be>>0:$throwRuntimeError("integer divide by zero")))>>0;}}}bf=GJ($clone(ax,Q).Type(),ba,bb);$s=5;case 5:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=HP($clone(bg,Q),$clone(ax,Q));$s=6;case 6:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;$s=-1;return[bg,az,ba];}return;}var $f={$blk:AN,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};AO=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:new R(ax.flag).mustBe(23);ba=AN($clone(ax,Q),ay.$length);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;ax=az[0];bb=az[1];bc=az[2];bd=bb;be=0;bf=bd;bg=be;case 2:if(!(bf=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bg]),Q));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bi=bf+1>>0;bj=bg+1>>0;bf=bi;bg=bj;$s=2;continue;case 3:$s=-1;return ax;}return;}var $f={$blk:AO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s};return $f;};$pkg.Append=AO;AP=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:new R(ax.flag).mustBe(23);new R(ay.flag).mustBe(23);az=$clone(ax,Q).Type().Elem();$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=$clone(ay,Q).Type().Elem();$s=2;case 2:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$r=AL("reflect.AppendSlice",ba,bc);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}be=AN($clone(ax,Q),$clone(ay,Q).Len());$s=4;case 4:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;ax=bd[0];bf=bd[1];bg=bd[2];bh=$clone(ax,Q).Slice(bf,bg);$s=5;case 5:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=HP($clone(bh,Q),$clone(ay,Q));$s=6;case 6:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;$s=-1;return ax;}return;}var $f={$blk:AP,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s};return $f;};$pkg.AppendSlice=AP;AT=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=0;az=new Q.ptr(JC.nil,0,0);ba=false;if(ax.$length>65536){$panic(new $String("reflect.Select: too many cases (max 65536)"));}bb=JV.nil;if(ax.$length>4){bb=$makeSlice(JV,ax.$length);}else{bb=$makeSlice(JV,ax.$length,4);}bc=false;bd=ax;be=0;case 1:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]),AS);bh=((bf<0||bf>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bf]);bh.dir=bg.Dir;bi=bg.Dir;if(bi===(3)){$s=4;continue;}if(bi===(1)){$s=5;continue;}if(bi===(2)){$s=6;continue;}$s=7;continue;case 4:if(bc){$panic(new $String("reflect.Select: multiple default cases"));}bc=true;if($clone(bg.Chan,Q).IsValid()){$panic(new $String("reflect.Select: default case has Chan value"));}if($clone(bg.Send,Q).IsValid()){$panic(new $String("reflect.Select: default case has Send value"));}$s=8;continue;case 5:bj=bg.Chan;if(!$clone(bj,Q).IsValid()){$s=3;continue;}new R(bj.flag).mustBe(18);new R(bj.flag).mustBeExported();bk=(bj.typ.kindType);if((((bk.dir>>0))&2)===0){$panic(new $String("reflect.Select: SendDir case using recv-only channel"));}bh.ch=$clone(bj,Q).pointer();bh.typ=bk.rtype;bl=bg.Send;if(!$clone(bl,Q).IsValid()){$panic(new $String("reflect.Select: SendDir case missing Send value"));}new R(bl.flag).mustBeExported();bm=$clone(bl,Q).assignTo("reflect.Select",bk.elem,0);$s=9;case 9:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;if(!((((bl.flag&128)>>>0)===0))){bh.val=bl.ptr;}else{bh.val=((bl.$ptr_ptr||(bl.$ptr_ptr=new JT(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},bl))));}$s=8;continue;case 6:if($clone(bg.Send,Q).IsValid()){$panic(new $String("reflect.Select: RecvDir case has Send value"));}bn=bg.Chan;if(!$clone(bn,Q).IsValid()){$s=3;continue;}new R(bn.flag).mustBe(18);new R(bn.flag).mustBeExported();bo=(bn.typ.kindType);if((((bo.dir>>0))&1)===0){$panic(new $String("reflect.Select: RecvDir case using send-only channel"));}bh.ch=$clone(bn,Q).pointer();bh.typ=bo.rtype;bh.val=GT(bo.elem);$s=8;continue;case 7:$panic(new $String("reflect.Select: invalid Dir"));case 8:case 3:be++;$s=1;continue;case 2:bq=IC(bb);$s=10;case 10:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bp=bq;ay=bp[0];ba=bp[1];if(((ay<0||ay>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+ay]).dir===2){br=(((ay<0||ay>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+ay]).typ.kindType);bs=br.elem;bt=((ay<0||ay>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+ay]).val;bu=((bs.Kind()>>>0));if(FC(bs)){az=new Q.ptr(bs,bt,(bu|128)>>>0);}else{az=new Q.ptr(bs,(bt).$get(),bu);}}bv=ay;bw=az;bx=ba;ay=bv;az=bw;ba=bx;$s=-1;return[ay,az,ba];}return;}var $f={$blk:AT,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s};return $f;};$pkg.Select=AT;AV=function(ax,ay){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ax.Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===18))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeChan of non-chan type"));case 2:if(ay<0){$panic(new $String("reflect.MakeChan: negative buffer size"));}ba=ax.ChanDir();$s=6;case 6:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!((ba===3))){$s=4;continue;}$s=5;continue;case 4:$panic(new $String("reflect.MakeChan: unidirectional channel type"));case 5:bb=$assertType(ax,JC);bc=GY(bb,ay);$s=-1;return new Q.ptr(bb,bc,18);}return;}var $f={$blk:AV,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};$pkg.MakeChan=AV;AW=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=AX(ax,0);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:AW,$c:true,$r,ax,ay,az,$s};return $f;};$pkg.MakeMap=AW;AX=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ax.Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===21))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeMapWithSize of non-map type"));case 2:ba=$assertType(ax,JC);bb=GZ(ba,ay);$s=-1;return new Q.ptr(ba,bb,21);}return;}var $f={$blk:AX,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};$pkg.MakeMapWithSize=AX;AY=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:if(!(($clone(ax,Q).Kind()===22))){$s=-1;return ax;}ay=$clone(ax,Q).Elem();$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:AY,$c:true,$r,ax,ay,az,$s};return $f;};$pkg.Indirect=AY;BA=function(ax,ay){var ax,ay,az,ba;az=22;ba=$assertType(ax,JC);return new Q.ptr(ba.ptrTo(),ay,az);};$pkg.NewAt=BA;Q.ptr.prototype.Convert=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!((((ay.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:az=HT("Convert",$clone(ay,Q));$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;case 2:ba=ax.common();$s=4;case 4:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=BB(ba,ay.typ);$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(bc===$throwNilPointerError){$s=6;continue;}$s=7;continue;case 6:bd=ax.String();$s=8;case 8:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$panic(new $String("reflect.Value.Convert: value of type "+ay.typ.String()+" cannot be converted to type "+bd));case 7:be=bc($clone(ay,Q),ax);$s=9;case 9:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$s=10;case 10:return bf;}return;}var $f={$blk:Q.ptr.prototype.Convert,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.Convert=function(ax){return this.$val.Convert(ax);};Q.ptr.prototype.CanConvert=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;az=$clone(ay,Q).Type();ba=az.ConvertibleTo(ax);$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!ba){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:bd=az.Kind();$s=8;case 8:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(!(bd===23)){bc=false;$s=7;continue s;}be=ax.Kind();$s=9;case 9:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bc=be===22;case 7:if(!(bc)){bb=false;$s=6;continue s;}bf=ax.Elem();$s=10;case 10:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf.Kind();$s=11;case 11:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bb=bg===17;case 6:if(bb){$s=4;continue;}$s=5;continue;case 4:bh=ax.Elem();$s=12;case 12:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.Len();$s=13;case 13:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(bj>$clone(ay,Q).Len()){$s=-1;return false;}case 5:$s=-1;return true;}return;}var $f={$blk:Q.ptr.prototype.CanConvert,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s};return $f;};Q.prototype.CanConvert=function(ax){return this.$val.CanConvert(ax);};BB=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ay.Kind();if((az===(2))||(az===(3))||(az===(4))||(az===(5))||(az===(6))){$s=2;continue;}if((az===(7))||(az===(8))||(az===(9))||(az===(10))||(az===(11))||(az===(12))){$s=3;continue;}if((az===(13))||(az===(14))){$s=4;continue;}if((az===(15))||(az===(16))){$s=5;continue;}if(az===(24)){$s=6;continue;}if(az===(23)){$s=7;continue;}if(az===(18)){$s=8;continue;}$s=9;continue;case 2:ba=ax.Kind();if((ba===(2))||(ba===(3))||(ba===(4))||(ba===(5))||(ba===(6))||(ba===(7))||(ba===(8))||(ba===(9))||(ba===(10))||(ba===(11))||(ba===(12))){$s=-1;return BI;}else if((ba===(13))||(ba===(14))){$s=-1;return BM;}else if(ba===(24)){$s=-1;return BQ;}$s=9;continue;case 3:bb=ax.Kind();if((bb===(2))||(bb===(3))||(bb===(4))||(bb===(5))||(bb===(6))||(bb===(7))||(bb===(8))||(bb===(9))||(bb===(10))||(bb===(11))||(bb===(12))){$s=-1;return BJ;}else if((bb===(13))||(bb===(14))){$s=-1;return BN;}else if(bb===(24)){$s=-1;return BR;}$s=9;continue;case 4:bc=ax.Kind();if((bc===(2))||(bc===(3))||(bc===(4))||(bc===(5))||(bc===(6))){$s=-1;return BK;}else if((bc===(7))||(bc===(8))||(bc===(9))||(bc===(10))||(bc===(11))||(bc===(12))){$s=-1;return BL;}else if((bc===(13))||(bc===(14))){$s=-1;return BO;}$s=9;continue;case 5:bd=ax.Kind();if((bd===(15))||(bd===(16))){$s=-1;return BP;}$s=9;continue;case 6:if(!(ax.Kind()===23)){be=false;$s=12;continue s;}bf=ax.Elem().PkgPath();$s=13;case 13:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf==="";case 12:if(be){$s=10;continue;}$s=11;continue;case 10:bg=ax.Elem().Kind();$s=15;case 15:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(bh===(8)){$s=-1;return BT;}else if(bh===(5)){$s=-1;return BV;}case 14:case 11:$s=9;continue;case 7:if(!(ax.Kind()===24)){bi=false;$s=18;continue s;}bj=ay.Elem().PkgPath();$s=19;case 19:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj==="";case 18:if(bi){$s=16;continue;}$s=17;continue;case 16:bk=ay.Elem().Kind();$s=21;case 21:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;if(bl===(8)){$s=-1;return BS;}else if(bl===(5)){$s=-1;return BU;}case 20:case 17:if(!(ax.Kind()===22)){bn=false;$s=25;continue s;}bo=ax.Elem().Kind();$s=26;case 26:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo===17;case 25:if(!(bn)){bm=false;$s=24;continue s;}bp=ax.Elem().Elem();$s=27;case 27:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bm=$interfaceIsEqual(ay.Elem(),bp);case 24:if(bm){$s=22;continue;}$s=23;continue;case 22:$s=-1;return HO;case 23:$s=9;continue;case 8:if(!(ax.Kind()===18)){bq=false;$s=30;continue s;}br=DT(ax,ay);$s=31;case 31:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bq=br;case 30:if(bq){$s=28;continue;}$s=29;continue;case 28:$s=-1;return HN;case 29:case 9:case 1:bs=DW(ax,ay,false);$s=34;case 34:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}if(bs){$s=32;continue;}$s=33;continue;case 32:$s=-1;return HN;case 33:if(!((ax.Kind()===22)&&ax.Name()===""&&(ay.Kind()===22)&&ay.Name()==="")){bt=false;$s=37;continue s;}bu=ax.Elem().common();$s=38;case 38:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;bw=ay.Elem().common();$s=39;case 39:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;by=DW(bv,bx,false);$s=40;case 40:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bt=by;case 37:if(bt){$s=35;continue;}$s=36;continue;case 35:$s=-1;return HN;case 36:if(DS(ax,ay)){if(ay.Kind()===20){$s=-1;return BX;}$s=-1;return BW;}$s=-1;return $throwNilPointerError;}return;}var $f={$blk:BB,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,$s};return $f;};BC=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=GT(bb);bd=bb.size;if(bd===(4)){(bc).$set(($fround(ay)));}else if(bd===(8)){(bc).$set(ay);}$s=-1;return new Q.ptr(bb,bc,(((ax|128)>>>0)|((bb.Kind()>>>0)))>>>0);}return;}var $f={$blk:BC,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};BD=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=GT(bb);(bc).$set(ay);$s=-1;return new Q.ptr(bb,bc,(((ax|128)>>>0)|((bb.Kind()>>>0)))>>>0);}return;}var $f={$blk:BD,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};BE=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=GT(bb);bd=bb.size;if(bd===(8)){(bc).$set((new $Complex64(ay.$real,ay.$imag)));}else if(bd===(16)){(bc).$set(ay);}$s=-1;return new Q.ptr(bb,bc,(((ax|128)>>>0)|((bb.Kind()>>>0)))>>>0);}return;}var $f={$blk:BE,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};BF=function(ax,ay,az){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=$clone(FP(az),Q).Elem();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$clone(bb,Q).SetString(ay);bb.flag=(((bb.flag&~256)>>>0)|ax)>>>0;$s=-1;return bb;}return;}var $f={$blk:BF,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BG=function(ax,ay,az){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=$clone(FP(az),Q).Elem();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$r=$clone(bb,Q).SetBytes(ay);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb.flag=(((bb.flag&~256)>>>0)|ax)>>>0;$s=-1;return bb;}return;}var $f={$blk:BG,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BH=function(ax,ay,az){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=$clone(FP(az),Q).Elem();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$r=$clone(bb,Q).setRunes(ay);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb.flag=(((bb.flag&~256)>>>0)|ax)>>>0;$s=-1;return bb;}return;}var $f={$blk:BH,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BI=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:ba=GU(new R(ax.flag).ro(),((az=$clone(ax,Q).Int(),new $Uint64(az.$high,az.$low))),ay);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:BI,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BJ=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=GU(new R(ax.flag).ro(),$clone(ax,Q).Uint(),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BJ,$c:true,$r,ax,ay,az,ba,$s};return $f;};BK=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:ba=GU(new R(ax.flag).ro(),((az=(new $Int64(0,$clone(ax,Q).Float())),new $Uint64(az.$high,az.$low))),ay);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:BK,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};BL=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=GU(new R(ax.flag).ro(),(new $Uint64(0,$clone(ax,Q).Float())),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BL,$c:true,$r,ax,ay,az,ba,$s};return $f;};BM=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=BC(new R(ax.flag).ro(),($flatten64($clone(ax,Q).Int())),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BM,$c:true,$r,ax,ay,az,ba,$s};return $f;};BN=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=BC(new R(ax.flag).ro(),($flatten64($clone(ax,Q).Uint())),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BN,$c:true,$r,ax,ay,az,ba,$s};return $f;};BO=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:ba=$clone(ax,Q).Type().Kind();$s=4;case 4:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!(ba===13)){az=false;$s=3;continue s;}bb=ay.Kind();$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}az=bb===13;case 3:if(az){$s=1;continue;}$s=2;continue;case 1:bc=BD(new R(ax.flag).ro(),(ax.ptr).$get(),ay);$s=6;case 6:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=7;case 7:return bd;case 2:be=BC(new R(ax.flag).ro(),$clone(ax,Q).Float(),ay);$s=8;case 8:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$s=9;case 9:return bf;}return;}var $f={$blk:BO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};BP=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=BE(new R(ax.flag).ro(),$clone(ax,Q).Complex(),ay);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:BP,$c:true,$r,ax,ay,az,ba,$s};return $f;};BQ=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az="\xEF\xBF\xBD";ba=$clone(ax,Q).Int();if((bb=(new $Int64(0,(((ba.$low+((ba.$high>>31)*4294967296))>>0)))),(bb.$high===ba.$high&&bb.$low===ba.$low))){az=($encodeRune((((ba.$low+((ba.$high>>31)*4294967296))>>0))));}bc=BF(new R(ax.flag).ro(),az,ay);$s=1;case 1:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=2;case 2:return bd;}return;}var $f={$blk:BQ,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};BR=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az="\xEF\xBF\xBD";ba=$clone(ax,Q).Uint();if((bb=(new $Uint64(0,((ba.$low>>0)))),(bb.$high===ba.$high&&bb.$low===ba.$low))){az=($encodeRune(((ba.$low>>0))));}bc=BF(new R(ax.flag).ro(),az,ay);$s=1;case 1:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=2;case 2:return bd;}return;}var $f={$blk:BR,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};BS=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).ro();ba=$clone(ax,Q).Bytes();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=($bytesToString(ba));bc=ay;bd=BF(az,bb,bc);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=3;case 3:return be;}return;}var $f={$blk:BS,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};BT=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).ro();ba=$clone(ax,Q).String();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=(new JW($stringToBytes(ba)));bc=ay;bd=BG(az,bb,bc);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=3;case 3:return be;}return;}var $f={$blk:BT,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};BU=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).ro();ba=$clone(ax,Q).runes();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=($runesToString(ba));bc=ay;bd=BF(az,bb,bc);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=3;case 3:return be;}return;}var $f={$blk:BU,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};BV=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).ro();ba=$clone(ax,Q).String();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=(new JX($stringToRunes(ba)));bc=ay;bd=BH(az,bb,bc);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=3;case 3:return be;}return;}var $f={$blk:BV,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};BW=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ay.common();$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=GT(az);$s=2;case 2:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=HR($clone(ax,Q),false);$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=ay.NumMethod();$s=7;case 7:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be===0){$s=4;continue;}$s=5;continue;case 4:(bb).$set(bd);$s=6;continue;case 5:HS($assertType(ay,JC),bd,bb);case 6:bf=ay.common();$s=8;case 8:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new Q.ptr(bf,bb,(((new R(ax.flag).ro()|128)>>>0)|20)>>>0);$s=9;case 9:return bg;}return;}var $f={$blk:BW,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};BX=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:if($clone(ax,Q).IsNil()){$s=1;continue;}$s=2;continue;case 1:az=GS(ay);$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;ba.flag=(ba.flag|(new R(ax.flag).ro()))>>>0;$s=-1;return ba;case 2:bb=$clone(ax,Q).Elem();$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=BW($clone(bb,Q),ay);$s=5;case 5:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=6;case 6:return bd;}return;}var $f={$blk:BX,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};CC=function(){$throwRuntimeError("native function not implemented: reflect.memmove");};$linknames["reflect.memmove"]=CC;CX.ptr.prototype.offset=function(){var ax;ax=this;return ax.offsetEmbed>>>1>>>0;};CX.prototype.offset=function(){return this.$val.offset();};CX.ptr.prototype.embedded=function(){var ax;ax=this;return!((((ax.offsetEmbed&1)>>>0)===0));};CX.prototype.embedded=function(){return this.$val.embedded();};DA.ptr.prototype.IsExported=function(){var ax;ax=this;return ax.PkgPath==="";};DA.prototype.IsExported=function(){return this.$val.IsExported();};CL.prototype.String=function(){var ax;ax=this.$val;if(((ax>>0))=DB.$length)?($throwRuntimeError("index out of range"),undefined):DB.$array[DB.$offset+ax]);}return"kind"+H.Itoa(((ax>>0)));};$ptrType(CL).prototype.String=function(){return new CL(this.$get()).String();};DD=function(){$throwRuntimeError("native function not implemented: reflect.resolveTypeOff");};$linknames["reflect.resolveTypeOff"]=DD;DE=function(){$throwRuntimeError("native function not implemented: reflect.resolveTextOff");};$linknames["reflect.resolveTextOff"]=DE;DF=function(ax){var ax;return((GE((ax))>>0));};CN.ptr.prototype.textOff=function(ax){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;az=DE((ay),((ax>>0)));$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=2;case 2:return ba;}return;}var $f={$blk:CN.ptr.prototype.textOff,$c:true,$r,ax,ay,az,ba,$s};return $f;};CN.prototype.textOff=function(ax){return this.$val.textOff(ax);};$linknames["reflect.(*rtype).textOff"]=$unsafeMethodToFunction(CN,"textOff",true);CN.ptr.prototype.String=function(){var ax,ay;ax=this;ay=$clone(ax.nameOff(ax.str),FV).name();if(!((((ax.tflag&2)>>>0)===0))){return $substring(ay,1);}return ay;};CN.prototype.String=function(){return this.$val.String();};CN.ptr.prototype.Size=function(){var ax;ax=this;return ax.size;};CN.prototype.Size=function(){return this.$val.Size();};CN.ptr.prototype.Bits=function(){var ax,ay;ax=this;if(ax===JC.nil){$panic(new $String("reflect: Bits of nil Type"));}ay=ax.Kind();if(ay<2||ay>16){$panic(new $String("reflect: Bits of non-arithmetic Type "+ax.String()));}return $imul(((ax.size>>0)),8);};CN.prototype.Bits=function(){return this.$val.Bits();};CN.ptr.prototype.Align=function(){var ax;ax=this;return((ax.align>>0));};CN.prototype.Align=function(){return this.$val.Align();};CN.ptr.prototype.FieldAlign=function(){var ax;ax=this;return((ax.fieldAlign>>0));};CN.prototype.FieldAlign=function(){return this.$val.FieldAlign();};CN.ptr.prototype.Kind=function(){var ax;ax=this;return((((ax.kind&31)>>>0)>>>0));};CN.prototype.Kind=function(){return this.$val.Kind();};CN.ptr.prototype.common=function(){var ax;ax=this;return ax;};CN.prototype.common=function(){return this.$val.common();};CN.ptr.prototype.exportedMethods=function(){var ax,ay;ax=this;ay=ax.uncommon();if(ay===JY.nil){return JZ.nil;}return ay.exportedMethods();};CN.prototype.exportedMethods=function(){return this.$val.exportedMethods();};CN.ptr.prototype.NumMethod=function(){var ax,ay;ax=this;if(ax.Kind()===20){ay=(ax.kindType);return ay.NumMethod();}return ax.exportedMethods().$length;};CN.prototype.NumMethod=function(){return this.$val.NumMethod();};CN.ptr.prototype.MethodByName=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);az=false;ba=this;if(ba.Kind()===20){bb=(ba.kindType);bc=bb.MethodByName(ax);DA.copy(ay,bc[0]);az=bc[1];$s=-1;return[ay,az];}bd=ba.uncommon();if(bd===JY.nil){be=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);bf=false;DA.copy(ay,be);az=bf;$s=-1;return[ay,az];}bg=bd.exportedMethods();bh=0;case 1:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]),CO);if($clone(ba.nameOff(bj.name),FV).name()===ax){$s=3;continue;}$s=4;continue;case 3:bl=ba.Method(bi);$s=5;case 5:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=$clone(bl,DA);bm=true;DA.copy(ay,bk);az=bm;bn=[ay,az];$s=6;case 6:return bn;case 4:bh++;$s=1;continue;case 2:bo=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);bp=false;DA.copy(ay,bo);az=bp;$s=-1;return[ay,az];}return;}var $f={$blk:CN.ptr.prototype.MethodByName,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s};return $f;};CN.prototype.MethodByName=function(ax){return this.$val.MethodByName(ax);};CN.ptr.prototype.PkgPath=function(){var ax,ay;ax=this;if(((ax.tflag&4)>>>0)===0){return"";}ay=ax.uncommon();if(ay===JY.nil){return"";}return $clone(ax.nameOff(ay.pkgPath),FV).name();};CN.prototype.PkgPath=function(){return this.$val.PkgPath();};CN.ptr.prototype.hasName=function(){var ax;ax=this;return!((((ax.tflag&4)>>>0)===0));};CN.prototype.hasName=function(){return this.$val.hasName();};CN.ptr.prototype.Name=function(){var ax,ay,az,ba,bb;ax=this;if(!ax.hasName()){return"";}ay=ax.String();az=ay.length-1>>0;ba=0;while(true){if(!(az>=0&&(!((ay.charCodeAt(az)===46))||!((ba===0))))){break;}bb=ay.charCodeAt(az);if(bb===(93)){ba=ba+(1)>>0;}else if(bb===(91)){ba=ba-(1)>>0;}az=az-(1)>>0;}return $substring(ay,(az+1>>0));};CN.prototype.Name=function(){return this.$val.Name();};CN.ptr.prototype.ChanDir=function(){var ax,ay;ax=this;if(!((ax.Kind()===18))){$panic(new $String("reflect: ChanDir of non-chan type "+ax.String()));}ay=(ax.kindType);return((ay.dir>>0));};CN.prototype.ChanDir=function(){return this.$val.ChanDir();};CN.ptr.prototype.IsVariadic=function(){var ax,ay;ax=this;if(!((ax.Kind()===19))){$panic(new $String("reflect: IsVariadic of non-func type "+ax.String()));}ay=(ax.kindType);return!((((ay.outCount&32768)>>>0)===0));};CN.prototype.IsVariadic=function(){return this.$val.IsVariadic();};CN.ptr.prototype.Elem=function(){var ax,ay,az,ba,bb,bc,bd;ax=this;ay=ax.Kind();if(ay===(17)){az=(ax.kindType);return EX(az.elem);}else if(ay===(18)){ba=(ax.kindType);return EX(ba.elem);}else if(ay===(21)){bb=(ax.kindType);return EX(bb.elem);}else if(ay===(22)){bc=(ax.kindType);return EX(bc.elem);}else if(ay===(23)){bd=(ax.kindType);return EX(bd.elem);}$panic(new $String("reflect: Elem of invalid type "+ax.String()));};CN.prototype.Elem=function(){return this.$val.Elem();};CN.ptr.prototype.Field=function(ax){var ax,ay,az;ay=this;if(!((ay.Kind()===25))){$panic(new $String("reflect: Field of non-struct type "+ay.String()));}az=(ay.kindType);return az.Field(ax);};CN.prototype.Field=function(ax){return this.$val.Field(ax);};CN.ptr.prototype.FieldByIndex=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!((ay.Kind()===25))){$panic(new $String("reflect: FieldByIndex of non-struct type "+ay.String()));}az=(ay.kindType);ba=az.FieldByIndex(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.FieldByIndex,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.FieldByIndex=function(ax){return this.$val.FieldByIndex(ax);};CN.ptr.prototype.FieldByName=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!((ay.Kind()===25))){$panic(new $String("reflect: FieldByName of non-struct type "+ay.String()));}az=(ay.kindType);ba=az.FieldByName(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.FieldByName,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.FieldByName=function(ax){return this.$val.FieldByName(ax);};CN.ptr.prototype.FieldByNameFunc=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if(!((ay.Kind()===25))){$panic(new $String("reflect: FieldByNameFunc of non-struct type "+ay.String()));}az=(ay.kindType);ba=az.FieldByNameFunc(ax);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.FieldByNameFunc,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.FieldByNameFunc=function(ax){return this.$val.FieldByNameFunc(ax);};CN.ptr.prototype.In=function(ax){var ax,ay,az,ba;ay=this;if(!((ay.Kind()===19))){$panic(new $String("reflect: In of non-func type "+ay.String()));}az=(ay.kindType);return EX((ba=az.in$(),((ax<0||ax>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+ax])));};CN.prototype.In=function(ax){return this.$val.In(ax);};CN.ptr.prototype.Key=function(){var ax,ay;ax=this;if(!((ax.Kind()===21))){$panic(new $String("reflect: Key of non-map type "+ax.String()));}ay=(ax.kindType);return EX(ay.key);};CN.prototype.Key=function(){return this.$val.Key();};CN.ptr.prototype.Len=function(){var ax,ay;ax=this;if(!((ax.Kind()===17))){$panic(new $String("reflect: Len of non-array type "+ax.String()));}ay=(ax.kindType);return((ay.len>>0));};CN.prototype.Len=function(){return this.$val.Len();};CN.ptr.prototype.NumField=function(){var ax,ay;ax=this;if(!((ax.Kind()===25))){$panic(new $String("reflect: NumField of non-struct type "+ax.String()));}ay=(ax.kindType);return ay.fields.$length;};CN.prototype.NumField=function(){return this.$val.NumField();};CN.ptr.prototype.NumIn=function(){var ax,ay;ax=this;if(!((ax.Kind()===19))){$panic(new $String("reflect: NumIn of non-func type "+ax.String()));}ay=(ax.kindType);return((ay.inCount>>0));};CN.prototype.NumIn=function(){return this.$val.NumIn();};CN.ptr.prototype.NumOut=function(){var ax,ay;ax=this;if(!((ax.Kind()===19))){$panic(new $String("reflect: NumOut of non-func type "+ax.String()));}ay=(ax.kindType);return ay.out().$length;};CN.prototype.NumOut=function(){return this.$val.NumOut();};CN.ptr.prototype.Out=function(ax){var ax,ay,az,ba;ay=this;if(!((ay.Kind()===19))){$panic(new $String("reflect: Out of non-func type "+ay.String()));}az=(ay.kindType);return EX((ba=az.out(),((ax<0||ax>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+ax])));};CN.prototype.Out=function(ax){return this.$val.Out(ax);};CP.prototype.String=function(){var ax,ay;ax=this.$val;ay=ax;if(ay===(2)){return"chan<-";}else if(ay===(1)){return"<-chan";}else if(ay===(3)){return"chan";}return"ChanDir"+H.Itoa(((ax>>0)));};$ptrType(CP).prototype.String=function(){return new CP(this.$get()).String();};CT.ptr.prototype.Method=function(ax){var ax,ay,az,ba,bb,bc;ay=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);az=this;if(ax<0||ax>=az.methods.$length){return ay;}bb=(ba=az.methods,((ax<0||ax>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+ax]));bc=$clone(az.rtype.nameOff(bb.name),FV);ay.Name=$clone(bc,FV).name();if(!$clone(bc,FV).isExported()){ay.PkgPath=$clone(bc,FV).pkgPath();if(ay.PkgPath===""){ay.PkgPath=$clone(az.pkgPath,FV).name();}}ay.Type=EX(az.rtype.typeOff(bb.typ));ay.Index=ax;return ay;};CT.prototype.Method=function(ax){return this.$val.Method(ax);};CT.ptr.prototype.NumMethod=function(){var ax;ax=this;return ax.methods.$length;};CT.prototype.NumMethod=function(){return this.$val.NumMethod();};CT.ptr.prototype.MethodByName=function(ax){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh;ay=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);az=false;ba=this;if(ba===KA.nil){return[ay,az];}bb=KB.nil;bc=ba.methods;bd=0;while(true){if(!(bd=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+be]));if($clone(ba.rtype.nameOff(bb.name),FV).name()===ax){bg=$clone(ba.Method(be),DA);bh=true;DA.copy(ay,bg);az=bh;return[ay,az];}bd++;}return[ay,az];};CT.prototype.MethodByName=function(ax){return this.$val.MethodByName(ax);};DL.ptr.prototype.IsExported=function(){var ax;ax=this;return ax.PkgPath==="";};DL.prototype.IsExported=function(){return this.$val.IsExported();};DM.prototype.Get=function(ax){var ax,ay,az,ba;ay=this.$val;az=new DM(ay).Lookup(ax);ba=az[0];return ba;};$ptrType(DM).prototype.Get=function(ax){return new DM(this.$get()).Get(ax);};DM.prototype.Lookup=function(ax){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk;ay="";az=false;ba=this.$val;while(true){if(!(!(ba===""))){break;}bb=0;while(true){if(!(bb>0;}ba=$substring(ba,bb);if(ba===""){break;}bb=0;while(true){if(!(bb32&&!((ba.charCodeAt(bb)===58))&&!((ba.charCodeAt(bb)===34))&&!((ba.charCodeAt(bb)===127)))){break;}bb=bb+(1)>>0;}if((bb===0)||(bb+1>>0)>=ba.length||!((ba.charCodeAt(bb)===58))||!((ba.charCodeAt((bb+1>>0))===34))){break;}bc=($substring(ba,0,bb));ba=$substring(ba,(bb+1>>0));bb=1;while(true){if(!(bb>0;}bb=bb+(1)>>0;}if(bb>=ba.length){break;}bd=($substring(ba,0,(bb+1>>0)));ba=$substring(ba,(bb+1>>0));if(ax===bc){be=H.Unquote(bd);bf=be[0];bg=be[1];if(!($interfaceIsEqual(bg,$ifaceNil))){break;}bh=bf;bi=true;ay=bh;az=bi;return[ay,az];}}bj="";bk=false;ay=bj;az=bk;return[ay,az];};$ptrType(DM).prototype.Lookup=function(ax){return new DM(this.$get()).Lookup(ax);};CY.ptr.prototype.Field=function(ax){var ax,ay,az,ba,bb,bc;ay=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);az=this;if(ax<0||ax>=az.fields.$length){$panic(new $String("reflect: Field index out of bounds"));}bb=(ba=az.fields,((ax<0||ax>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+ax]));ay.Type=EX(bb.typ);ay.Name=$clone(bb.name,FV).name();ay.Anonymous=bb.embedded();if(!$clone(bb.name,FV).isExported()){ay.PkgPath=$clone(az.pkgPath,FV).name();}bc=$clone(bb.name,FV).tag();if(!(bc==="")){ay.Tag=(bc);}ay.Offset=bb.offset();ay.Index=new JJ([ax]);return ay;};CY.prototype.Field=function(ax){return this.$val.Field(ax);};CY.ptr.prototype.FieldByIndex=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);az=this;ay.Type=EX(az.rtype);ba=ax;bb=0;case 1:if(!(bb=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]);if(bc>0){$s=3;continue;}$s=4;continue;case 3:be=ay.Type;bg=be.Kind();$s=8;case 8:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}if(!(bg===22)){bf=false;$s=7;continue s;}bh=be.Elem();$s=9;case 9:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.Kind();$s=10;case 10:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bf=bi===25;case 7:if(bf){$s=5;continue;}$s=6;continue;case 5:bj=be.Elem();$s=11;case 11:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}be=bj;case 6:ay.Type=be;case 4:bk=ay.Type.Field(bd);$s=12;case 12:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}DL.copy(ay,bk);bb++;$s=1;continue;case 2:$s=-1;return ay;}return;}var $f={$blk:CY.ptr.prototype.FieldByIndex,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};CY.prototype.FieldByIndex=function(ax){return this.$val.FieldByIndex(ax);};CY.ptr.prototype.FieldByNameFunc=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);az=false;ba=this;bb=new KC([]);bc=new KC([$clone(new DN.ptr(ba,JJ.nil),DN)]);bd=false;be=$makeMap(KD.keyFor,[]);case 1:if(!(bc.$length>0)){$s=2;continue;}bf=bc;bg=$subslice(bb,0,0);bb=bf;bc=bg;bh=bd;bd=false;bi=bb;bj=0;case 3:if(!(bj=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bj]),DN);bl=bk.typ;if((bm=$mapIndex(be,KD.keyFor(bl)),bm!==undefined?bm.v:false)){bj++;$s=3;continue;}bn=bl;(be||$throwRuntimeError("assignment to entry in nil map")).set(KD.keyFor(bn),{k:bn,v:true});bo=bl.fields;bp=0;case 5:if(!(bp=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bq]));bt=$clone(bs.name,FV).name();bu=JC.nil;if(bs.embedded()){$s=7;continue;}$s=8;continue;case 7:bu=bs.typ;if(bu.Kind()===22){$s=9;continue;}$s=10;continue;case 9:bv=bu.Elem().common();$s=11;case 11:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bu=bv;case 10:case 8:bw=ax(bt);$s=14;case 14:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}if(bw){$s=12;continue;}$s=13;continue;case 12:if((bx=$mapIndex(bh,KD.keyFor(bl)),bx!==undefined?bx.v:0)>1||az){by=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);bz=false;DL.copy(ay,by);az=bz;$s=-1;return[ay,az];}DL.copy(ay,bl.Field(bq));ay.Index=JJ.nil;ay.Index=$appendSlice(ay.Index,bk.index);ay.Index=$append(ay.Index,bq);az=true;bp++;$s=5;continue;case 13:if(az||bu===JC.nil||!((bu.Kind()===25))){bp++;$s=5;continue;}ca=(bu.kindType);if((cb=$mapIndex(bd,KD.keyFor(ca)),cb!==undefined?cb.v:0)>0){cc=ca;(bd||$throwRuntimeError("assignment to entry in nil map")).set(KD.keyFor(cc),{k:cc,v:2});bp++;$s=5;continue;}if(bd===false){bd=$makeMap(KD.keyFor,[]);}cd=ca;(bd||$throwRuntimeError("assignment to entry in nil map")).set(KD.keyFor(cd),{k:cd,v:1});if((ce=$mapIndex(bh,KD.keyFor(bl)),ce!==undefined?ce.v:0)>1){cf=ca;(bd||$throwRuntimeError("assignment to entry in nil map")).set(KD.keyFor(cf),{k:cf,v:2});}cg=JJ.nil;cg=$appendSlice(cg,bk.index);cg=$append(cg,bq);bc=$append(bc,new DN.ptr(ca,cg));bp++;$s=5;continue;case 6:bj++;$s=3;continue;case 4:if(az){$s=2;continue;}$s=1;continue;case 2:$s=-1;return[ay,az];}return;}var $f={$blk:CY.ptr.prototype.FieldByNameFunc,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,$s};return $f;};CY.prototype.FieldByNameFunc=function(ax){return this.$val.FieldByNameFunc(ax);};CY.ptr.prototype.FieldByName=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ay=new DL.ptr("","",$ifaceNil,"",0,JJ.nil,false);az=false;ba=this;bb=false;if(!(ax[0]==="")){bc=ba.fields;bd=0;while(true){if(!(bd=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+be]));if($clone(bg.name,FV).name()===ax[0]){bh=$clone(ba.Field(be),DL);bi=true;DL.copy(ay,bh);az=bi;$s=-1;return[ay,az];}if(bg.embedded()){bb=true;}bd++;}}if(!bb){$s=-1;return[ay,az];}bk=ba.FieldByNameFunc((function(ax){return function(bk){var bk;return bk===ax[0];};})(ax));$s=1;case 1:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bj=bk;DL.copy(ay,bj[0]);az=bj[1];bl=[ay,az];$s=2;case 2:return bl;}return;}var $f={$blk:CY.ptr.prototype.FieldByName,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,$s};return $f;};CY.prototype.FieldByName=function(ax){return this.$val.FieldByName(ax);};DP=function(ax){var ax;return DQ(ax);};$pkg.PtrTo=DP;DQ=function(ax){var ax;return $assertType(ax,JC).ptrTo();};$pkg.PointerTo=DQ;CN.ptr.prototype.Implements=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.Implements"));}az=ax.Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===20))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect: non-interface type passed to Type.Implements"));case 2:$s=-1;return DS($assertType(ax,JC),ay);}return;}var $f={$blk:CN.ptr.prototype.Implements,$c:true,$r,ax,ay,az,$s};return $f;};CN.prototype.Implements=function(ax){return this.$val.Implements(ax);};CN.ptr.prototype.AssignableTo=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.AssignableTo"));}az=$assertType(ax,JC);ba=DU(az,ay);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba||DS(az,ay);$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.AssignableTo,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.AssignableTo=function(ax){return this.$val.AssignableTo(ax);};CN.ptr.prototype.ConvertibleTo=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.ConvertibleTo"));}az=$assertType(ax,JC);ba=BB(az,ay);$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=!(ba===$throwNilPointerError);$s=2;case 2:return bb;}return;}var $f={$blk:CN.ptr.prototype.ConvertibleTo,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};CN.prototype.ConvertibleTo=function(ax){return this.$val.ConvertibleTo(ax);};DS=function(ax,ay){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv;if(!((ax.Kind()===20))){return false;}az=(ax.kindType);if(az.methods.$length===0){return true;}if(ay.Kind()===20){ba=(ay.kindType);bb=0;bc=0;while(true){if(!(bc=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+bb]));bf=$clone(az.rtype.nameOff(be.name),FV);bh=(bg=ba.methods,((bc<0||bc>=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bc]));bi=$clone(ay.nameOff(bh.name),FV);if($clone(bi,FV).name()===$clone(bf,FV).name()&&ay.typeOff(bh.typ)===az.rtype.typeOff(be.typ)){if(!$clone(bf,FV).isExported()){bj=$clone(bf,FV).pkgPath();if(bj===""){bj=$clone(az.pkgPath,FV).name();}bk=$clone(bi,FV).pkgPath();if(bk===""){bk=$clone(ba.pkgPath,FV).name();}if(!(bj===bk)){bc=bc+(1)>>0;continue;}}bb=bb+(1)>>0;if(bb>=az.methods.$length){return true;}}bc=bc+(1)>>0;}return false;}bl=ay.uncommon();if(bl===JY.nil){return false;}bm=0;bn=bl.methods();bo=0;while(true){if(!(bo<((bl.mcount>>0)))){break;}bq=(bp=az.methods,((bm<0||bm>=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bm]));br=$clone(az.rtype.nameOff(bq.name),FV);bs=$clone(((bo<0||bo>=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]),CO);bt=$clone(ay.nameOff(bs.name),FV);if($clone(bt,FV).name()===$clone(br,FV).name()&&ay.typeOff(bs.mtyp)===az.rtype.typeOff(bq.typ)){if(!$clone(br,FV).isExported()){bu=$clone(br,FV).pkgPath();if(bu===""){bu=$clone(az.pkgPath,FV).name();}bv=$clone(bt,FV).pkgPath();if(bv===""){bv=$clone(ay.nameOff(bl.pkgPath),FV).name();}if(!(bu===bv)){bo=bo+(1)>>0;continue;}}bm=bm+(1)>>0;if(bm>=az.methods.$length){return true;}}bo=bo+(1)>>0;}return false;};DT=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:if(!((ay.ChanDir()===3)&&(ax.Name()===""||ay.Name()===""))){az=false;$s=1;continue s;}ba=DV(ax.Elem(),ay.Elem(),true);$s=2;case 2:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;case 1:bb=az;$s=3;case 3:return bb;}return;}var $f={$blk:DT,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};DU=function(ax,ay){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:if(ax===ay){$s=-1;return true;}if(ax.hasName()&&ay.hasName()||!((ax.Kind()===ay.Kind()))){$s=-1;return false;}if(!(ax.Kind()===18)){az=false;$s=3;continue s;}ba=DT(ax,ay);$s=4;case 4:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;case 3:if(az){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:bb=DW(ax,ay,true);$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=6;case 6:return bc;}return;}var $f={$blk:DU,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};DV=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(az){$s=-1;return $interfaceIsEqual(ax,ay);}bc=ax.Name();$s=5;case 5:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=ay.Name();$s=6;case 6:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(!(bc===bd)){bb=true;$s=4;continue s;}be=ax.Kind();$s=7;case 7:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=ay.Kind();$s=8;case 8:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bb=!((be===bf));case 4:if(bb){ba=true;$s=3;continue s;}bg=ax.PkgPath();$s=9;case 9:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=ay.PkgPath();$s=10;case 10:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}ba=!(bg===bh);case 3:if(ba){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:bi=ax.common();$s=11;case 11:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=ay.common();$s=12;case 12:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=DW(bj,bl,false);$s=13;case 13:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=14;case 14:return bn;}return;}var $f={$blk:DV,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s};return $f;};$linknames["reflect.haveIdenticalType"]=DV;DW=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(ax===ay){$s=-1;return true;}ba=ax.Kind();if(!((ba===ay.Kind()))){$s=-1;return false;}if(1<=ba&&ba<=16||(ba===24)||(ba===26)){$s=-1;return true;}bb=ba;if(bb===(17)){$s=2;continue;}if(bb===(18)){$s=3;continue;}if(bb===(19)){$s=4;continue;}if(bb===(20)){$s=5;continue;}if(bb===(21)){$s=6;continue;}if((bb===(22))||(bb===(23))){$s=7;continue;}if(bb===(25)){$s=8;continue;}$s=9;continue;case 2:if(!(ax.Len()===ay.Len())){bc=false;$s=10;continue s;}bd=DV(ax.Elem(),ay.Elem(),az);$s=11;case 11:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;case 10:be=bc;$s=12;case 12:return be;case 3:if(!(ay.ChanDir()===ax.ChanDir())){bf=false;$s=13;continue s;}bg=DV(ax.Elem(),ay.Elem(),az);$s=14;case 14:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;case 13:bh=bf;$s=15;case 15:return bh;case 4:bi=(ax.kindType);bj=(ay.kindType);if(!((bi.outCount===bj.outCount))||!((bi.inCount===bj.inCount))){$s=-1;return false;}bk=0;case 16:if(!(bk>0;$s=16;continue;case 17:bm=0;case 21:if(!(bm>0;$s=21;continue;case 22:$s=-1;return true;case 5:bo=(ax.kindType);bp=(ay.kindType);if((bo.methods.$length===0)&&(bp.methods.$length===0)){$s=-1;return true;}$s=-1;return false;case 6:br=DV(ax.Key(),ay.Key(),az);$s=27;case 27:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(!(br)){bq=false;$s=26;continue s;}bs=DV(ax.Elem(),ay.Elem(),az);$s=28;case 28:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bq=bs;case 26:bt=bq;$s=29;case 29:return bt;case 7:bu=DV(ax.Elem(),ay.Elem(),az);$s=30;case 30:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;$s=31;case 31:return bv;case 8:bw=(ax.kindType);bx=(ay.kindType);if(!((bw.fields.$length===bx.fields.$length))){$s=-1;return false;}if(!($clone(bw.pkgPath,FV).name()===$clone(bx.pkgPath,FV).name())){$s=-1;return false;}by=bw.fields;bz=0;case 32:if(!(bz=cb.$length)?($throwRuntimeError("index out of range"),undefined):cb.$array[cb.$offset+ca]));ce=(cd=bx.fields,((ca<0||ca>=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+ca]));if(!($clone(cc.name,FV).name()===$clone(ce.name,FV).name())){$s=-1;return false;}cf=DV(cc.typ,ce.typ,az);$s=36;case 36:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}if(!cf){$s=34;continue;}$s=35;continue;case 34:$s=-1;return false;case 35:if(az&&!($clone(cc.name,FV).tag()===$clone(ce.name,FV).tag())){$s=-1;return false;}if(!((cc.offsetEmbed===ce.offsetEmbed))){$s=-1;return false;}bz++;$s=32;continue;case 33:$s=-1;return true;case 9:case 1:$s=-1;return false;}return;}var $f={$blk:DW,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,$s};return $f;};$linknames["reflect.haveIdenticalUnderlyingType"]=DW;ES=function(ax){var ax;return 97<=ax&&ax<=122||65<=ax&&ax<=90||(ax===95)||ax>=128&&J.IsLetter(ax);};ET=function(ax){var ax,ay,az,ba,bb,bc;ay=ax;az=0;while(true){if(!(az0;};EU=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:if(ax.Anonymous&&!(ax.PkgPath==="")){$panic(new $String("reflect.StructOf: field \""+ax.Name+"\" is anonymous but has PkgPath set"));}if($clone(ax,DL).IsExported()){ay=ax.Name.charCodeAt(0);if(97<=ay&&ay<=122||(ay===95)){$panic(new $String("reflect.StructOf: field \""+ax.Name+"\" is unexported but missing PkgPath"));}}az=0;if(ax.Anonymous){az=(az|(1))>>>0;}ba=ax.Type.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=DF(ba);$s=2;case 2:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;bc=ax.Type.common();$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=new CX.ptr($clone(FY(ax.Name,(ax.Tag),$clone(ax,DL).IsExported()),FV),bc,az);$s=-1;return[bd,ax.PkgPath];}return;}var $f={$blk:EU,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};EX=function(ax){var ax;if(ax===JC.nil){return $ifaceNil;}return ax;};$linknames["reflect.toType"]=EX;FC=function(ax){var ax;return((ax.kind&32)>>>0)===0;};FI=function(){var{ax,ay,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=B.FuncPCABI0(new KI(FJ));$s=1;case 1:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=2;case 2:return ay;}return;}var $f={$blk:FI,$c:true,$r,ax,ay,$s};return $f;};FJ=function(){$throwRuntimeError("native function not implemented: reflect.methodValueCall");};FM=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=[ay];az=[az];ba=[ba];bb=GL(ax);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(!(($clone(bc,Q).Kind()===23))){$panic(new U.ptr("Swapper",$clone(bc,Q).Kind()));}ay[0]=(($clone(bc,Q).Len()>>>0));bd=ay[0];if(bd===(0)){$s=-1;return(function(ay,az,ba){return function(be,bf){var be,bf;$panic(new $String("reflect: slice index out of range"));};})(ay,az,ba);}else if(bd===(1)){$s=-1;return(function(ay,az,ba){return function(be,bf){var be,bf;if(!((be===0))||!((bf===0))){$panic(new $String("reflect: slice index out of range"));}};})(ay,az,ba);}ba[0]=ax.$array;az[0]=$parseInt(ax.$offset)>>0;$s=-1;return(function(ay,az,ba){return function(be,bf){var be,bf,bg;if(((be>>>0))>=ay[0]||((bf>>>0))>=ay[0]){$panic(new $String("reflect: slice index out of range"));}be=be+(az[0])>>0;bf=bf+(az[0])>>0;bg=ba[0][be];ba[0][be]=ba[0][bf];ba[0][bf]=bg;};})(ay,az,ba);}return;}var $f={$blk:FM,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};$pkg.Swapper=FM;FO=function(){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=(function(ax){var ax;});$r=ax((ay=new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),new ay.constructor.elem(ay)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((az=new FT.ptr(0,0,0,0,JZ.nil),new az.constructor.elem(az)));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((ba=new CO.ptr(0,0,0,0),new ba.constructor.elem(ba)));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bb=new CQ.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil,JC.nil,0),new bb.constructor.elem(bb)));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bc=new CR.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil,0),new bc.constructor.elem(bc)));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bd=new FU.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),0,0,JD.nil,JD.nil),new bd.constructor.elem(bd)));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((be=new CT.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),new FV.ptr(KE.nil),KK.nil),new be.constructor.elem(be)));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bf=new CU.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil,JC.nil,JC.nil,$throwNilPointerError,0,0,0,0),new bf.constructor.elem(bf)));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bg=new CV.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil),new bg.constructor.elem(bg)));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bh=new CW.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),JC.nil),new bh.constructor.elem(bh)));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bi=new CY.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),new FV.ptr(KE.nil),KL.nil),new bi.constructor.elem(bi)));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bj=new CS.ptr(0,0),new bj.constructor.elem(bj)));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ax((bk=new CX.ptr(new FV.ptr(KE.nil),JC.nil,0),new bk.constructor.elem(bk)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}FN=true;AE=$assertType(GK(new $Uint8(0)),JC);$s=-1;return;}return;}var $f={$blk:FO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};FP=function(ax){var ax,ay,az,ba,bb;if($interfaceIsEqual(ax,$ifaceNil)){$panic(new $String("reflect: New(nil)"));}ay=$assertType(ax,JC);az=ay.ptrTo();ba=GT(ay);bb=22;return new Q.ptr(az,ba,bb);};$pkg.New=FP;FQ=function(ax){var ax;return ax.jsType;};FR=function(ax){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci;if(ax.reflectType===undefined){ay=new CN.ptr(((($parseInt(ax.size)>>0)>>>0)),0,0,0,0,0,((($parseInt(ax.kind)>>0)<<24>>>24)),$throwNilPointerError,KE.nil,GB($clone(FY(GF(ax.string),"",!!(ax.exported)),FV)),0);ay.jsType=ax;ax.reflectType=ay;az=$methodSet(ax);if(!(($parseInt(az.length)===0))||!!(ax.named)){ay.tflag=(ay.tflag|(1))>>>0;if(!!(ax.named)){ay.tflag=(ay.tflag|(4))>>>0;}ba=JZ.nil;bb=0;while(true){if(!(bb<$parseInt(az.length))){break;}bc=az[bb];bd=GF(bc.pkg)==="";if(!bd){bb=bb+(1)>>0;continue;}ba=$append(ba,new CO.ptr(GB($clone(FZ(bc),FV)),GD(FR(bc.typ)),0,0));bb=bb+(1)>>0;}be=((ba.$length<<16>>>16));bf=0;while(true){if(!(bf<$parseInt(az.length))){break;}bg=az[bf];bh=GF(bg.pkg)==="";if(bh){bf=bf+(1)>>0;continue;}ba=$append(ba,new CO.ptr(GB($clone(FZ(bg),FV)),GD(FR(bg.typ)),0,0));bf=bf+(1)>>0;}bi=new FT.ptr(GB($clone(FY(GF(ax.pkg),"",false),FV)),(($parseInt(az.length)<<16>>>16)),be,0,ba);bi.jsType=ax;ay.uncommonType=bi;}bj=ay.Kind();if(bj===(17)){FS(ay,new CQ.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.elem),JC.nil,((($parseInt(ax.len)>>0)>>>0))));}else if(bj===(18)){bk=3;if(!!(ax.sendOnly)){bk=2;}if(!!(ax.recvOnly)){bk=1;}FS(ay,new CR.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.elem),((bk>>>0))));}else if(bj===(19)){bl=ax.params;bm=$makeSlice(JD,$parseInt(bl.length));bn=bm;bo=0;while(true){if(!(bo=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bp]=FR(bl[bp]));bo++;}bq=ax.results;br=$makeSlice(JD,$parseInt(bq.length));bs=br;bt=0;while(true){if(!(bt=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bu]=FR(bq[bu]));bt++;}bv=(($parseInt(bq.length)<<16>>>16));if(!!(ax.variadic)){bv=(bv|(32768))>>>0;}FS(ay,new FU.ptr($clone(ay,CN),(($parseInt(bl.length)<<16>>>16)),bv,bm,br));}else if(bj===(20)){bw=ax.methods;bx=$makeSlice(KK,$parseInt(bw.length));by=bx;bz=0;while(true){if(!(bz=bx.$length)?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+ca]),new CS.ptr(GB($clone(FZ(cb),FV)),GD(FR(cb.typ))));bz++;}FS(ay,new CT.ptr($clone(ay,CN),$clone(FY(GF(ax.pkg),"",false),FV),bx));}else if(bj===(21)){FS(ay,new CU.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.key),FR(ax.elem),JC.nil,$throwNilPointerError,0,0,0,0));}else if(bj===(22)){FS(ay,new CV.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.elem)));}else if(bj===(23)){FS(ay,new CW.ptr(new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0),FR(ax.elem)));}else if(bj===(25)){cc=ax.fields;cd=$makeSlice(KL,$parseInt(cc.length));ce=cd;cf=0;while(true){if(!(cf>>0))<<1>>>0;if(!!(ch.embedded)){ci=(ci|(1))>>>0;}CX.copy(((cg<0||cg>=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+cg]),new CX.ptr($clone(FY(GF(ch.name),GF(ch.tag),!!(ch.exported)),FV),FR(ch.typ),ci));cf++;}FS(ay,new CY.ptr($clone(ay,CN),$clone(FY(GF(ax.pkgPath),"",false),FV),cd));}}return((ax.reflectType));};$linknames["reflect.reflectType"]=FR;FS=function(ax,ay){var ax,ay;ax.kindType=ay;ay.rtype=ax;};$linknames["reflect.setKindType"]=FS;FT.ptr.prototype.methods=function(){var ax;ax=this;return ax._methods;};FT.prototype.methods=function(){return this.$val.methods();};FT.ptr.prototype.exportedMethods=function(){var ax;ax=this;return $subslice(ax._methods,0,ax.xcount,ax.xcount);};FT.prototype.exportedMethods=function(){return this.$val.exportedMethods();};CN.ptr.prototype.uncommon=function(){var ax,ay;ax=this;ay=ax.uncommonType;if(ay===undefined){return JY.nil;}return((ay));};CN.prototype.uncommon=function(){return this.$val.uncommon();};FU.ptr.prototype.in$=function(){var ax;ax=this;return ax._in;};FU.prototype.in$=function(){return this.$val.in$();};FU.ptr.prototype.out=function(){var ax;ax=this;return ax._out;};FU.prototype.out=function(){return this.$val.out();};FV.ptr.prototype.name=function(){var ax,ay,az;ax="";ay=this;ax=(az=$mapIndex(FX,KE.keyFor(ay.bytes)),az!==undefined?az.v:KM.nil).name;return ax;};FV.prototype.name=function(){return this.$val.name();};$linknames["reflect.name.name"]=$unsafeMethodToFunction(FV,"name",false);FV.ptr.prototype.tag=function(){var ax,ay,az;ax="";ay=this;ax=(az=$mapIndex(FX,KE.keyFor(ay.bytes)),az!==undefined?az.v:KM.nil).tag;return ax;};FV.prototype.tag=function(){return this.$val.tag();};$linknames["reflect.name.tag"]=$unsafeMethodToFunction(FV,"tag",false);FV.ptr.prototype.pkgPath=function(){var ax,ay;ax=this;return(ay=$mapIndex(FX,KE.keyFor(ax.bytes)),ay!==undefined?ay.v:KM.nil).pkgPath;};FV.prototype.pkgPath=function(){return this.$val.pkgPath();};$linknames["reflect.name.pkgPath"]=$unsafeMethodToFunction(FV,"pkgPath",false);FV.ptr.prototype.isExported=function(){var ax,ay;ax=this;return(ay=$mapIndex(FX,KE.keyFor(ax.bytes)),ay!==undefined?ay.v:KM.nil).exported;};FV.prototype.isExported=function(){return this.$val.isExported();};$linknames["reflect.name.isExported"]=$unsafeMethodToFunction(FV,"isExported",false);FV.ptr.prototype.setPkgPath=function(ax){var ax,ay,az;ay=this;(az=$mapIndex(FX,KE.keyFor(ay.bytes)),az!==undefined?az.v:KM.nil).pkgPath=ax;};FV.prototype.setPkgPath=function(ax){return this.$val.setPkgPath(ax);};$linknames["reflect.name.setPkgPath"]=$unsafeMethodToFunction(FV,"setPkgPath",false);FY=function(ax,ay,az){var ax,ay,az,ba,bb;ba=$newDataPointer(0,KE);bb=ba;(FX||$throwRuntimeError("assignment to entry in nil map")).set(KE.keyFor(bb),{k:bb,v:new FW.ptr(ax,ay,az,"")});return new FV.ptr(ba);};$linknames["reflect.newName"]=FY;FZ=function(ax){var ax,ay,az;ay=$newDataPointer(0,KE);az=ay;(FX||$throwRuntimeError("assignment to entry in nil map")).set(KE.keyFor(az),{k:az,v:new FW.ptr(GF(ax.name),"",GF(ax.pkg)==="",GF(ax.pkg))});return new FV.ptr(ay);};CN.ptr.prototype.nameOff=function(ax){var ax,ay,az;ay=this;return(az=((ax>>0)),((az<0||az>=GA.$length)?($throwRuntimeError("index out of range"),undefined):GA.$array[GA.$offset+az]));};CN.prototype.nameOff=function(ax){return this.$val.nameOff(ax);};$linknames["reflect.(*rtype).nameOff"]=$unsafeMethodToFunction(CN,"nameOff",true);GB=function(ax){var ax,ay;ay=GA.$length;GA=$append(GA,ax);return((ay>>0));};$linknames["reflect.resolveReflectName"]=GB;CN.ptr.prototype.typeOff=function(ax){var ax,ay,az;ay=this;return(az=((ax>>0)),((az<0||az>=GC.$length)?($throwRuntimeError("index out of range"),undefined):GC.$array[GC.$offset+az]));};CN.prototype.typeOff=function(ax){return this.$val.typeOff(ax);};$linknames["reflect.(*rtype).typeOff"]=$unsafeMethodToFunction(CN,"typeOff",true);GD=function(ax){var ax,ay;ay=GC.$length;GC=$append(GC,ax);return((ay>>0));};$linknames["reflect.newTypeOff"]=GD;GE=function(ax){var ax,ay;ay=GC.$length;GC=$append(GC,($pointerOfStructConversion(ax,JC)));return((ay>>0));};$linknames["reflect.addReflectOff"]=GE;GF=function(ax){var ax,ay;ay=new KN.ptr("");ay.str=ax;return ay.str;};GG=function(ax){var ax;return!!(FQ(ax).wrapped);};GH=function(ax,ay,az){var ax,ay,az,ba,bb,bc;ba=FQ(az).fields;bb=0;while(true){if(!(bb<$parseInt(ba.length))){break;}bc=$internalize(ba[bb].prop,$String);ax[$externalize(bc,$String)]=ay[$externalize(bc,$String)];bb=bb+(1)>>0;}};GI=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=ax.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;be=ax.Kind();$s=6;case 6:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be===17){bd=true;$s=5;continue s;}bf=ax.Kind();$s=7;case 7:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bd=bf===25;case 5:if(bd){bc=true;$s=4;continue s;}bg=ax.Kind();$s=8;case 8:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bc=bg===22;case 4:if(bc){$s=2;continue;}$s=3;continue;case 2:bh=ax.Kind();$s=9;case 9:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new Q.ptr(bb,(ay),(az|((bh>>>0)))>>>0);$s=10;case 10:return bi;case 3:bj=ax.Kind();$s=11;case 11:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=new Q.ptr(bb,($newDataPointer(ay,FQ(bb.ptrTo()))),(((az|((bj>>>0)))>>>0)|128)>>>0);$s=12;case 12:return bk;}return;}var $f={$blk:GI,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};$linknames["reflect.makeValue"]=GI;GJ=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ba=ax[0].Kind();$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!((ba===23))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeSlice of non-slice type"));case 2:if(ay<0){$panic(new $String("reflect.MakeSlice: negative len"));}if(az<0){$panic(new $String("reflect.MakeSlice: negative cap"));}if(ay>az){$panic(new $String("reflect.MakeSlice: len > cap"));}bb=GI(ax[0],$makeSlice(FQ(ax[0]),ay,az,(function(ax){return function $b(){var{bb,bc,bd,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:bb=ax[0].Elem();$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=FQ(bb);$s=2;case 2:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc.zero();$s=3;case 3:return bd;}return;}var $f={$blk:$b,$c:true,$r,bb,bc,bd,$s};return $f;};})(ax)),0);$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=5;case 5:return bc;}return;}var $f={$blk:GJ,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};$pkg.MakeSlice=GJ;GK=function(ax){var ax;if(!FN){return new CN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,KE.nil,0,0);}if($interfaceIsEqual(ax,$ifaceNil)){return $ifaceNil;}return FR(ax.constructor);};$pkg.TypeOf=GK;GL=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(ax,$ifaceNil)){$s=-1;return new Q.ptr(JC.nil,0,0);}ay=GI(FR(ax.constructor),ax.$val,0);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:GL,$c:true,$r,ax,ay,az,$s};return $f;};$pkg.ValueOf=GL;GM=function(ax,ay){var ax,ay;if(ax<0){$panic(new $String("reflect: negative length passed to ArrayOf"));}return FR($arrayType(FQ(ay),ax));};$pkg.ArrayOf=GM;GN=function(ax,ay){var ax,ay;return FR($chanType(FQ(ay),$externalize(ax===2,$Bool),$externalize(ax===1,$Bool)));};$pkg.ChanOf=GN;GO=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(!(az)){ba=false;$s=3;continue s;}if(ax.$length===0){bb=true;$s=4;continue s;}bd=(bc=ax.$length-1>>0,((bc<0||bc>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+bc])).Kind();$s=5;case 5:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bb=!((bd===23));case 4:ba=bb;case 3:if(ba){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.FuncOf: last arg of variadic func must be slice"));case 2:be=$makeSlice(KO,ax.$length);bf=ax;bg=0;while(true){if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);((bh<0||bh>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bh]=FQ(bi));bg++;}bj=$makeSlice(KO,ay.$length);bk=ay;bl=0;while(true){if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]);((bm<0||bm>=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bm]=FQ(bn));bl++;}$s=-1;return FR($funcType($externalize(be,KO),$externalize(bj,KO),$externalize(az,$Bool)));}return;}var $f={$blk:GO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s};return $f;};$pkg.FuncOf=GO;GP=function(ax,ay){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ax.Kind();$s=2;case 2:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if((ba===(19))||(ba===(21))||(ba===(23))){$s=3;continue;}$s=4;continue;case 3:bb=ax.String();$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$panic(new $String("reflect.MapOf: invalid key type "+bb));case 4:case 1:$s=-1;return FR($mapType(FQ(ax),FQ(ay)));}return;}var $f={$blk:GP,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};$pkg.MapOf=GP;CN.ptr.prototype.ptrTo=function(){var ax;ax=this;return FR($ptrType(FQ(ax)));};CN.prototype.ptrTo=function(){return this.$val.ptrTo();};GQ=function(ax){var ax;return FR($sliceType(FQ(ax)));};$pkg.SliceOf=GQ;GR=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=$makeSlice(KO,ax.$length);az=$makeMap($String.keyFor,[]);ba="";bb=false;bc=ax;bd=0;case 1:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]),DL);if(bf.Name===""){$panic(new $String("reflect.StructOf: field "+H.Itoa(be)+" has no name"));}if(!ET(bf.Name)){$panic(new $String("reflect.StructOf: field "+H.Itoa(be)+" has invalid name"));}if($interfaceIsEqual(bf.Type,$ifaceNil)){$panic(new $String("reflect.StructOf: field "+H.Itoa(be)+" has no type"));}bh=EU($clone(bf,DL));$s=3;case 3:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bg=bh;bi=$clone(bg[0],CX);bj=bg[1];bk=bi.typ;if(!((((bk.kind&64)>>>0)===0))){bb=true;}if(!(bj==="")){if(ba===""){ba=bj;}else if(!(ba===bj)){$panic(new $String("reflect.Struct: fields with different PkgPath "+ba+" and "+bj));}}bl=bf.Name;if(bi.embedded()){$s=4;continue;}$s=5;continue;case 4:bm=bf.Type.Kind();$s=8;case 8:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}if(bm===22){$s=6;continue;}$s=7;continue;case 6:bn=bf.Type.Elem();$s=9;case 9:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;bp=bo.Kind();$s=10;case 10:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;if((bq===22)||(bq===20)){$s=11;continue;}$s=12;continue;case 11:br=bf.Type.String();$s=13;case 13:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}$panic(new $String("reflect.StructOf: illegal anonymous field type "+br));case 12:case 7:bs=bf.Type.Kind();$s=15;case 15:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;if(bt===(20)){}else if(bt===(22)){bu=(bk.kindType);bv=bu.rtype.uncommon();if(!(bv===JY.nil)){if(be>0&&bv.mcount>0){$panic(new $String("reflect: embedded type with methods not implemented if type is not first field"));}if(ax.$length>1){$panic(new $String("reflect: embedded type with methods not implemented if there is more than one field"));}}}else{bw=bk.uncommon();if(!(bw===JY.nil)){if(be>0&&bw.mcount>0){$panic(new $String("reflect: embedded type with methods not implemented if type is not first field"));}if(ax.$length>1&&!((((bk.kind&32)>>>0)===0))){$panic(new $String("reflect: embedded type with methods not implemented for non-pointer type"));}}}case 14:case 5:bx=(by=$mapIndex(az,$String.keyFor(bl)),by!==undefined?[by.v,true]:[new KP.ptr(),false]);bz=bx[1];if(bz&&!(bl==="_")){$panic(new $String("reflect.StructOf: duplicate field "+bl));}ca=bl;(az||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ca),{k:ca,v:$clone(new KP.ptr(),KP)});cb=new KQ.ptr(bl);cb.prop=$externalize(bl,$String);cb.exported=$externalize($clone(bi.name,FV).isExported(),$Bool);cb.typ=FQ(bf.Type);cb.tag=$externalize(bf.Tag,DM);cb.embedded=$externalize(bf.Anonymous,$Bool);((be<0||be>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+be]=cb);bd++;$s=1;continue;case 2:$unused(bb);cc=$structType($externalize("",$String),$externalize(ay,KO));if(!(ba==="")){cc.pkgPath=$externalize(ba,$String);}$s=-1;return FR(cc);}return;}var $f={$blk:GR,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,$s};return $f;};$pkg.StructOf=GR;GS=function(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=GI(ax,FQ(ax).zero(),0);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:GS,$c:true,$r,ax,ay,az,$s};return $f;};$pkg.Zero=GS;GT=function(ax){var ax,ay;ay=ax.Kind();if(ay===(25)){return(new(FQ(ax).ptr)());}else if(ay===(17)){return(FQ(ax).zero());}else{return($newDataPointer(FQ(ax).zero(),FQ(ax.ptrTo())));}};GU=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.common();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=GT(bb);bd=bb.Kind();if(bd===(3)){(bc).$set(((ay.$low<<24>>24)));}else if(bd===(4)){(bc).$set(((ay.$low<<16>>16)));}else if((bd===(2))||(bd===(5))){(bc).$set(((ay.$low>>0)));}else if(bd===(6)){(bc).$set((new $Int64(ay.$high,ay.$low)));}else if(bd===(8)){(bc).$set(((ay.$low<<24>>>24)));}else if(bd===(9)){(bc).$set(((ay.$low<<16>>>16)));}else if((bd===(7))||(bd===(10))||(bd===(12))){(bc).$set(((ay.$low>>>0)));}else if(bd===(11)){(bc).$set((ay));}$s=-1;return new Q.ptr(bb,bc,(((ax|128)>>>0)|((bb.Kind()>>>0)))>>>0);}return;}var $f={$blk:GU,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};GV=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:ay=[ay];az=[az];ba=ax.Kind();$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!((ba===19))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect: call of MakeFunc with non-Func type"));case 2:bb=ax.common();$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;az[0]=(bc.kindType);bd=L.MakeFunc((function(ay,az){return function $b(bd,be){var{bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,$s,$r,$c}=$restore(this,{bd,be});$s=$s||0;s:while(true){switch($s){case 0:bf=$makeSlice(JM,az[0].rtype.NumIn());bg=bf;bh=0;case 1:if(!(bh=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bi]),0);$s=4;case 4:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}((bi<0||bi>=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bi]=bl);bh++;$s=1;continue;case 2:bm=ay[0](bf);$s=5;case 5:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=az[0].rtype.NumOut();bp=bn.$length;bq=bo;br=bp;if(!((bq===br))){$panic(new $String("reflect: expected "+H.Itoa(bq)+" return values, got "+H.Itoa(br)));}bs=az[0].out();bt=0;case 6:if(!(bt=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bt]);bw=$clone(((bu<0||bu>=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bu]),Q).Type().AssignableTo(bv);$s=10;case 10:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}if(!bw){$s=8;continue;}$s=9;continue;case 8:$panic(new $String("reflect: "+H.Itoa(bu)+" return value type is not compatible with the function declaration"));case 9:bt++;$s=6;continue;case 7:bx=az[0].rtype.NumOut();if(bx===(0)){$s=-1;return $ifaceNil;}else if(bx===(1)){$s=-1;return new $jsObjectPtr($clone((0>=bn.$length?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+0]),Q).object());}else{by=new($global.Array)(az[0].rtype.NumOut());bz=bn;ca=0;while(true){if(!(ca=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]);by[cb]=$clone(cc,Q).object();ca++;}$s=-1;return new $jsObjectPtr(by);}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,$s};return $f;};})(ay,az));$s=-1;return new Q.ptr(bc,(bd),19);}return;}var $f={$blk:GV,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};$pkg.MakeFunc=GV;GW=function(ax,ay,az){var ax,ay,az;ay.$set(az.$get());};$linknames["reflect.typedmemmove"]=GW;GY=function(ax,ay){var ax,ay,az,ba;az=0;ba=(ax.kindType);az=(new($Chan)(FQ(ba.elem),ay));return az;};GZ=function(ax,ay){var ax,ay,az;az=0;az=(new($global.Map)());return az;};HA=function(ax,ay){var ax,ay,az,ba;az=ay;if(!(az.$get===undefined)){az=az.$get();}ba=FQ(ax.Key()).keyFor(az);return[az,ba];};HB=function(ax,ay,az){var ax,ay,az,ba,bb,bc;if(!!!(ay)){return 0;}ba=HA(ax,az);bb=ba[1];bc=ay.get(bb);if(bc===undefined){return 0;}return($newDataPointer(bc.v,FQ(DP(ax.Elem()))));};HC=function(ax,ay,az,ba){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{ax,ay,az,ba});$s=$s||0;s:while(true){switch($s){case 0:bb=HA(ax,az);bc=bb[0];bd=bb[1];be=ba.$get();bf=ax.Elem();bg=bf.Kind();$s=3;case 3:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}if(bg===25){$s=1;continue;}$s=2;continue;case 1:bh=FQ(bf).zero();GH(bh,be,bf);be=bh;case 2:bi=new($global.Object)();bi.k=bc;bi.v=be;ay.set(bd,bi);$s=-1;return;}return;}var $f={$blk:HC,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s};return $f;};HD=function(ax,ay,az){var ax,ay,az,ba,bb;ba=HA(ax,az);bb=ba[1];if(!!!(ay)){return;}ay.delete(bb);};HE=function(ax,ay,az){var ax,ay,az,ba,bb;ba=0;ba=HB(ax,ay,((bb||(bb=new KR(function(){return az;},function($v){az=$v;})))));return ba;};HF=function(ax,ay,az,ba){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay,az,ba});$s=$s||0;s:while(true){switch($s){case 0:az=[az];$r=HC(ax,ay,((az.$ptr||(az.$ptr=new KR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},az)))),ba);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:HF,$c:true,$r,ax,ay,az,ba,$s};return $f;};HG=function(ax,ay,az){var ax,ay,az,ba;HD(ax,ay,((ba||(ba=new KR(function(){return az;},function($v){az=$v;})))));};HH.ptr.prototype.skipUntilValidKey=function(){var ax,ay,az;ax=this;while(true){if(!(ax.i<$parseInt(ax.keys.length))){break;}ay=ax.keys[ax.i];az=ax.m.get(ay);if(!(az===undefined)){break;}ax.i=ax.i+(1)>>0;}};HH.prototype.skipUntilValidKey=function(){return this.$val.skipUntilValidKey();};HI=function(ax,ay,az){var ax,ay,az,ba,bb,bc;ba=ay;bb=new($global.Array)();if(!(ba.keys===undefined)){bc=ba.keys();if(!(ba.keys===undefined)){bb=$global.Array.from(bc);}}HH.copy(az,new HH.ptr(ax,ba,bb,0,null));};HJ=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=null;if(!(ax.last===null)){ay=ax.last;}else{ax.skipUntilValidKey();if(ax.i===$parseInt(ax.keys.length)){$s=-1;return 0;}az=ax.keys[ax.i];ay=ax.m.get(az);ax.last=ay;}ba=ax.t.Key();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=DP(ba);$s=2;case 2:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=FQ(bb);$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=($newDataPointer(ay.k,bc));$s=4;case 4:return bd;}return;}var $f={$blk:HJ,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};HK=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=null;if(!(ax.last===null)){ay=ax.last;}else{ax.skipUntilValidKey();if(ax.i===$parseInt(ax.keys.length)){$s=-1;return 0;}az=ax.keys[ax.i];ay=ax.m.get(az);ax.last=ay;}ba=ax.t.Elem();$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=DP(ba);$s=2;case 2:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=FQ(bb);$s=3;case 3:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=($newDataPointer(ay.v,bc));$s=4;case 4:return bd;}return;}var $f={$blk:HK,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};HL=function(ax){var ax;ax.last=null;ax.i=ax.i+(1)>>0;};HM=function(ax){var ax;return $parseInt(ax.size)>>0;};HN=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=$clone(ax,Q).object();if(az===FQ(ax.typ).nil){$s=1;continue;}$s=2;continue;case 1:ba=GI(ay,FQ(ay).nil,ax.flag);$s=3;case 3:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=4;case 4:return bb;case 2:bc=null;bd=ay.Kind();$s=6;case 6:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;bf=be;if(bf===(23)){$s=7;continue;}if(bf===(22)){$s=8;continue;}if(bf===(25)){$s=9;continue;}if((bf===(17))||(bf===(1))||(bf===(18))||(bf===(19))||(bf===(20))||(bf===(21))||(bf===(24))||(bf===(26))){$s=10;continue;}$s=11;continue;case 7:bg=new(FQ(ay))(az.$array);bg.$offset=az.$offset;bg.$length=az.$length;bg.$capacity=az.$capacity;bc=$newDataPointer(bg,FQ(DP(ay)));$s=12;continue;case 8:bh=ay.Elem();$s=14;case 14:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.Kind();$s=15;case 15:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(bj===(25)){$s=16;continue;}if(bj===(17)){$s=17;continue;}$s=18;continue;case 16:bk=ay.Elem();$s=22;case 22:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if($interfaceIsEqual(bk,ax.typ.Elem())){$s=20;continue;}$s=21;continue;case 20:bc=az;$s=13;continue;case 21:bc=new(FQ(ay))();bl=bc;bm=az;bn=ay.Elem();$s=23;case 23:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$r=GH(bl,bm,bo);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 17:bc=az;$s=19;continue;case 18:bc=new(FQ(ay))(az.$get,az.$set);case 19:case 13:$s=12;continue;case 9:bc=new(FQ(ay).ptr)();GH(bc,az,ay);$s=12;continue;case 10:bc=ax.ptr;$s=12;continue;case 11:$panic(new U.ptr("reflect.Convert",be));case 12:case 5:bp=ay.common();$s=25;case 25:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=ay.Kind();$s=26;case 26:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=new Q.ptr(bp,(bc),(((new R(ax.flag).ro()|((ax.flag&128)>>>0))>>>0)|((bq>>>0)))>>>0);$s=27;case 27:return br;}return;}var $f={$blk:HN,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,$s};return $f;};HO=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=$clone(ax,Q).object();ba=$parseInt(az.$length)>>0;bb=ay.Elem();$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb.Len();$s=2;case 2:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(bd>ba){$panic(new $String("reflect: cannot convert slice with length "+D.Itoa(ba)+" to pointer to array with length "+D.Itoa(bd)));}be=$sliceToGoArray(az,FQ(ay));bf=ay.common();$s=3;case 3:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new Q.ptr(bf,(be),(((ax.flag&~415)>>>0)|22)>>>0);$s=4;case 4:return bg;}return;}var $f={$blk:HO,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};HP=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=new R(ax.flag).kind();if(!((az===17))&&!((az===23))){$panic(new U.ptr("reflect.Copy",az));}if(az===17){new R(ax.flag).mustBeAssignable();}new R(ax.flag).mustBeExported();ba=new R(ay.flag).kind();bb=false;if(!((ba===17))&&!((ba===23))){$s=1;continue;}$s=2;continue;case 1:if(!(ba===24)){bc=false;$s=3;continue s;}bd=ax.typ.Elem().Kind();$s=4;case 4:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd===8;case 3:bb=bc;if(!bb){$panic(new U.ptr("reflect.Copy",ba));}case 2:new R(ay.flag).mustBeExported();if(!bb){$s=5;continue;}$s=6;continue;case 5:$r=AL("reflect.Copy",ax.typ.Elem(),ay.typ.Elem());$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:be=$clone(ax,Q).object();if(az===17){be=new(FQ(GQ(ax.typ.Elem())))(be);}bf=$clone(ay,Q).object();if(ba===17){bf=new(FQ(GQ(ay.typ.Elem())))(bf);}if(bb){$s=-1;return $parseInt($copyString(be,bf))>>0;}$s=-1;return $parseInt($copySlice(be,bf))>>0;}return;}var $f={$blk:HP,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};$pkg.Copy=HP;HQ=function(ax,ay,az){var ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj;ba=JC.nil;bb=KS.nil;bc=0;bd="";if(ay.typ.Kind()===20){be=(ay.typ.kindType);if(az<0||az>=be.methods.$length){$panic(new $String("reflect: internal error: invalid method index"));}bg=(bf=be.methods,((az<0||az>=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+az]));if(!$clone(be.rtype.nameOff(bg.name),FV).isExported()){$panic(new $String("reflect: "+ax+" of unexported method"));}bb=(be.rtype.typeOff(bg.typ).kindType);bd=$clone(be.rtype.nameOff(bg.name),FV).name();}else{bh=ay.typ.exportedMethods();if(((az>>>0))>=((bh.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}bi=$clone(((az<0||az>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+az]),CO);if(!$clone(ay.typ.nameOff(bi.name),FV).isExported()){$panic(new $String("reflect: "+ax+" of unexported method"));}bb=(ay.typ.typeOff(bi.mtyp).kindType);bd=$internalize($methodSet(FQ(ay.typ))[az].prop,$String);}bj=$clone(ay,Q).object();if(GG(ay.typ)){bj=new(FQ(ay.typ))(bj);}bc=(bj[$externalize(bd,$String)]);return[ba,bb,bc];};HR=function(ax,ay){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:if(ax.flag===0){$panic(new U.ptr("reflect.Value.Interface",0));}if(ay&&!((((ax.flag&96)>>>0)===0))){$panic(new $String("reflect.Value.Interface: cannot return value obtained from unexported field or method"));}if(!((((ax.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:az=HT("Interface",$clone(ax,Q));$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;case 2:if(GG(ax.typ)){if(!((((ax.flag&128)>>>0)===0))&&($clone(ax,Q).Kind()===25)){ba=FQ(ax.typ).zero();GH(ba,$clone(ax,Q).object(),ax.typ);$s=-1;return((new(FQ(ax.typ))(ba)));}$s=-1;return((new(FQ(ax.typ))($clone(ax,Q).object())));}$s=-1;return(($clone(ax,Q).object()));}return;}var $f={$blk:HR,$c:true,$r,ax,ay,az,ba,$s};return $f;};HS=function(ax,ay,az){var ax,ay,az;az.$set(ay);};HT=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=[az];ba=[ba];if(((ay.flag&512)>>>0)===0){$panic(new $String("reflect: internal error: invalid use of makePartialFunc"));}bb=HQ(ax,$clone(ay,Q),((ay.flag>>0))>>10>>0);az[0]=bb[2];ba[0]=$clone(ay,Q).object();if(GG(ay.typ)){ba[0]=new(FQ(ay.typ))(ba[0]);}bc=L.MakeFunc((function(az,ba){return function(bc,bd){var bc,bd;return new $jsObjectPtr(az[0].apply(ba[0],$externalize(bd,KO)));};})(az,ba));bd=$clone(ay,Q).Type().common();$s=1;case 1:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=new Q.ptr(bd,(bc),(new R(ay.flag).ro()|19)>>>0);$s=2;case 2:return be;}return;}var $f={$blk:HT,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,$s};return $f;};CN.ptr.prototype.pointers=function(){var ax,ay;ax=this;ay=ax.Kind();if((ay===(22))||(ay===(21))||(ay===(18))||(ay===(19))||(ay===(25))||(ay===(17))){return true;}else{return false;}};CN.prototype.pointers=function(){return this.$val.pointers();};CN.ptr.prototype.Comparable=function(){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;ay=ax.Kind();if((ay===(19))||(ay===(23))||(ay===(21))){$s=2;continue;}if(ay===(17)){$s=3;continue;}if(ay===(25)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return false;case 3:az=ax.Elem().Comparable();$s=6;case 6:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=7;case 7:return ba;case 4:bb=0;case 8:if(!(bb>0;$s=8;continue;case 9:case 5:case 1:$s=-1;return true;}return;}var $f={$blk:CN.ptr.prototype.Comparable,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};CN.prototype.Comparable=function(){return this.$val.Comparable();};CN.ptr.prototype.Method=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=[ay];az=new DA.ptr("","",$ifaceNil,new Q.ptr(JC.nil,0,0),0);ba=this;if(ba.Kind()===20){bb=(ba.kindType);DA.copy(az,bb.Method(ax));$s=-1;return az;}bc=ba.exportedMethods();if(ax<0||ax>=bc.$length){$panic(new $String("reflect: Method index out of range"));}bd=$clone(((ax<0||ax>=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+ax]),CO);be=$clone(ba.nameOff(bd.name),FV);az.Name=$clone(be,FV).name();bf=19;bg=ba.typeOff(bd.mtyp);bh=(bg.kindType);bi=$makeSlice(KT,0,(1+bh.in$().$length>>0));bi=$append(bi,ba);bj=bh.in$();bk=0;while(true){if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);bi=$append(bi,bl);bk++;}bm=$makeSlice(KT,0,bh.out().$length);bn=bh.out();bo=0;while(true){if(!(bo=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]);bm=$append(bm,bp);bo++;}bq=GO(bi,bm,bh.rtype.IsVariadic());$s=1;case 1:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;az.Type=br;ay[0]=$internalize($methodSet(ba.jsType)[ax].prop,$String);bs=L.MakeFunc((function(ay){return function(bs,bt){var bs,bt,bu;bu=(0>=bt.$length?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+0]);return new $jsObjectPtr(bu[$externalize(ay[0],$String)].apply(bu,$externalize($subslice(bt,1),KO)));};})(ay));az.Func=new Q.ptr($assertType(br,JC),(bs),bf);az.Index=ax;DA.copy(az,az);$s=-1;return az;}return;}var $f={$blk:CN.ptr.prototype.Method,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,$s};return $f;};CN.prototype.Method=function(ax){return this.$val.Method(ax);};Q.ptr.prototype.object=function(){var ax,ay,az,ba;ax=this;if((ax.typ.Kind()===17)||(ax.typ.Kind()===25)){return ax.ptr;}if(!((((ax.flag&128)>>>0)===0))){ay=ax.ptr.$get();if(!(ay===$ifaceNil)&&!(ay.constructor===FQ(ax.typ))){switch(0){default:az=ax.typ.Kind();if((az===(11))||(az===(6))){ay=new(FQ(ax.typ))(ay.$high,ay.$low);}else if((az===(15))||(az===(16))){ay=new(FQ(ax.typ))(ay.$real,ay.$imag);}else if(az===(23)){if(ay===ay.constructor.nil){ay=FQ(ax.typ).nil;break;}ba=new(FQ(ax.typ))(ay.$array);ba.$offset=ay.$offset;ba.$length=ay.$length;ba.$capacity=ay.$capacity;ay=ba;}}}return ay;}return ax.ptr;};Q.prototype.object=function(){return this.$val.object();};Q.ptr.prototype.assignTo=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=this;if(!((((ba.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:bb=HT(ax,$clone(ba,Q));$s=3;case 3:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;case 2:bc=DU(ay,ba.typ);$s=8;case 8:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc){$s=5;continue;}if(DS(ay,ba.typ)){$s=6;continue;}$s=7;continue;case 5:bd=(((ba.flag&384)>>>0)|new R(ba.flag).ro())>>>0;bd=(bd|(((ay.Kind()>>>0))))>>>0;$s=-1;return new Q.ptr(ay,ba.ptr,bd);case 6:if(az===0){az=GT(ay);}be=HR($clone(ba,Q),false);$s=9;case 9:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;if(ay.NumMethod()===0){(az).$set(bf);}else{HS(ay,bf,az);}$s=-1;return new Q.ptr(ay,az,148);case 7:case 4:$panic(new $String(ax+": value of type "+ba.typ.String()+" is not assignable to type "+ay.String()));$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.assignTo,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,$s};return $f;};Q.prototype.assignTo=function(ax,ay,az){return this.$val.assignTo(ax,ay,az);};Q.ptr.prototype.call=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=this;ba=KS.nil;bb=0;bc=null;if(!((((az.flag&512)>>>0)===0))){bd=HQ(ax,$clone(az,Q),((az.flag>>0))>>10>>0);ba=bd[1];bb=bd[2];bc=$clone(az,Q).object();if(GG(az.typ)){bc=new(FQ(az.typ))(bc);}}else{ba=(az.typ.kindType);bb=($clone(az,Q).object());bc=undefined;}if(bb===0){$panic(new $String("reflect.Value.Call: call of nil function"));}be=ax==="CallSlice";bf=ba.rtype.NumIn();if(be){if(!ba.rtype.IsVariadic()){$panic(new $String("reflect: CallSlice of non-variadic function"));}if(ay.$lengthbf){$panic(new $String("reflect: CallSlice with too many input arguments"));}}else{if(ba.rtype.IsVariadic()){bf=bf-(1)>>0;}if(ay.$lengthbf){$panic(new $String("reflect: Call with too many input arguments"));}}bg=ay;bh=0;while(true){if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);if($clone(bi,Q).Kind()===0){$panic(new $String("reflect: "+ax+" using zero Value argument"));}bh++;}bj=0;case 1:if(!(bj=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bj]),Q).Type();bl=ba.rtype.In(bj);bm=bk;bn=bl;bo=bm.AssignableTo(bn);$s=5;case 5:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}if(!bo){$s=3;continue;}$s=4;continue;case 3:bp=bm.String();$s=6;case 6:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bn.String();$s=7;case 7:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$panic(new $String("reflect: "+ax+" using "+bp+" as type "+bq));case 4:bj=bj+(1)>>0;$s=1;continue;case 2:if(!be&&ba.rtype.IsVariadic()){$s=8;continue;}$s=9;continue;case 8:br=ay.$length-bf>>0;bs=GJ(ba.rtype.In(bf),br,br);$s=10;case 10:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bu=ba.rtype.In(bf).Elem();$s=11;case 11:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;bw=0;case 12:if(!(bw>0,((bx<0||bx>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bx]));bz=$clone(by,Q).Type();ca=bz.AssignableTo(bv);$s=16;case 16:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}if(!ca){$s=14;continue;}$s=15;continue;case 14:cb=bz.String();$s=17;case 17:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=bv.String();$s=18;case 18:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}$panic(new $String("reflect: cannot use "+cb+" as type "+cc+" in "+ax));case 15:cd=$clone(bt,Q).Index(bw);$s=19;case 19:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}$r=$clone(cd,Q).Set($clone(by,Q));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bw=bw+(1)>>0;$s=12;continue;case 13:ce=ay;ay=$makeSlice(JM,(bf+1>>0));$copySlice($subslice(ay,0,bf),ce);((bf<0||bf>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bf]=bt);case 9:cf=ay.$length;if(!((cf===ba.rtype.NumIn()))){$panic(new $String("reflect.Value.Call: wrong argument count"));}cg=ba.rtype.NumOut();ch=new($global.Array)(ba.rtype.NumIn());ci=ay;cj=0;case 21:if(!(cj=ci.$length)?($throwRuntimeError("index out of range"),undefined):ci.$array[ci.$offset+cj]);cm=ba.rtype.In(ck);cn=ba.rtype.In(ck).common();$s=23;case 23:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;cp=0;cq=$clone(cl,Q).assignTo("reflect.Value.Call",co,cp);$s=24;case 24:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=$clone(cq,Q).object();$s=25;case 25:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;ct=HX(cm,cs);$s=26;case 26:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}ch[ck]=ct;cj++;$s=21;continue;case 22:cu=HU(new JF([new $jsObjectPtr(bb),new $jsObjectPtr(bc),new $jsObjectPtr(ch)]));$s=27;case 27:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;cw=cg;if(cw===(0)){$s=29;continue;}if(cw===(1)){$s=30;continue;}$s=31;continue;case 29:$s=-1;return JM.nil;case 30:cx=GI(ba.rtype.Out(0),HW(ba.rtype.Out(0),cv),0);$s=33;case 33:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=new JM([$clone(cx,Q)]);$s=34;case 34:return cy;case 31:cz=$makeSlice(JM,cg);da=cz;db=0;case 35:if(!(db=cz.$length)?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+dc]=dd);db++;$s=35;continue;case 36:$s=-1;return cz;case 32:case 28:$s=-1;return JM.nil;}return;}var $f={$blk:Q.ptr.prototype.call,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,$s};return $f;};Q.prototype.call=function(ax,ay){return this.$val.call(ax,ay);};Q.ptr.prototype.Cap=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(17)){return ax.typ.Len();}else if((az===(18))||(az===(23))){return $parseInt($clone(ax,Q).object().$capacity)>>0;}$panic(new U.ptr("reflect.Value.Cap",ay));};Q.prototype.Cap=function(){return this.$val.Cap();};HW=function(ax,ay){var ax,ay;if($interfaceIsEqual(ax,HV)){return new(FQ(HV))(ay);}return ay;};HX=function(ax,ay){var ax,ay;if($interfaceIsEqual(ax,HV)){return ay.object;}return ay;};Q.ptr.prototype.Elem=function(){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ax=this;ay=new R(ax.flag).kind();az=ay;if(az===(20)){$s=2;continue;}if(az===(22)){$s=3;continue;}$s=4;continue;case 2:ba=$clone(ax,Q).object();if(ba===$ifaceNil){$s=-1;return new Q.ptr(JC.nil,0,0);}bb=FR(ba.constructor);bc=GI(bb,ba.$val,new R(ax.flag).ro());$s=6;case 6:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=7;case 7:return bd;case 3:if($clone(ax,Q).IsNil()){$s=-1;return new Q.ptr(JC.nil,0,0);}be=$clone(ax,Q).object();bf=(ax.typ.kindType);bg=(((((ax.flag&96)>>>0)|128)>>>0)|256)>>>0;bg=(bg|(((bf.elem.Kind()>>>0))))>>>0;$s=-1;return new Q.ptr(bf.elem,(HW(bf.elem,be)),bg);case 4:$panic(new U.ptr("reflect.Value.Elem",ay));case 5:case 1:$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.Elem,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};Q.prototype.Elem=function(){return this.$val.Elem();};Q.ptr.prototype.Field=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=[ay];az=[az];ba=[ba];bb=[bb];bc=this;if(!((new R(bc.flag).kind()===25))){$panic(new U.ptr("reflect.Value.Field",new R(bc.flag).kind()));}bd=(bc.typ.kindType);if(((ax>>>0))>=((bd.fields.$length>>>0))){$panic(new $String("reflect: Field index out of range"));}bb[0]=$internalize(FQ(bc.typ).fields[ax].prop,$String);bf=(be=bd.fields,((ax<0||ax>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+ax]));az[0]=bf.typ;bg=(((bc.flag&416)>>>0)|((az[0].Kind()>>>0)))>>>0;if(!$clone(bf.name,FV).isExported()){if(bf.embedded()){bg=(bg|(64))>>>0;}else{bg=(bg|(32))>>>0;}}bi=$clone((bh=bd.fields,((ax<0||ax>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+ax])).name,FV).tag();if(!(bi==="")&&!((ax===0))){$s=1;continue;}$s=2;continue;case 1:ay[0]=HY(bi);if(!(ay[0]==="")){$s=3;continue;}$s=4;continue;case 3:case 5:bj=[bj];bk=$clone(bc,Q).Field(0);$s=7;case 7:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bc=bk;if(bc.typ===HV){$s=8;continue;}$s=9;continue;case 8:bj[0]=$clone(bc,Q).object().object;$s=-1;return new Q.ptr(az[0],(new(FQ(DP(az[0])))((function(ay,az,ba,bb,bj){return function(){return $internalize(bj[0][$externalize(ay[0],$String)],FQ(az[0]));};})(ay,az,ba,bb,bj),(function(ay,az,ba,bb,bj){return function(bl){var bl;bj[0][$externalize(ay[0],$String)]=$externalize(bl,FQ(az[0]));};})(ay,az,ba,bb,bj))),bg);case 9:if(bc.typ.Kind()===22){$s=10;continue;}$s=11;continue;case 10:bl=$clone(bc,Q).Elem();$s=12;case 12:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bc=bl;case 11:$s=5;continue;case 6:case 4:case 2:ba[0]=bc.ptr;if(!((((bg&128)>>>0)===0))&&!((az[0].Kind()===17))&&!((az[0].Kind()===25))){$s=13;continue;}$s=14;continue;case 13:$s=-1;return new Q.ptr(az[0],(new(FQ(DP(az[0])))((function(ay,az,ba,bb){return function(){return HW(az[0],ba[0][$externalize(bb[0],$String)]);};})(ay,az,ba,bb),(function(ay,az,ba,bb){return function(bm){var bm;ba[0][$externalize(bb[0],$String)]=HX(az[0],bm);};})(ay,az,ba,bb))),bg);case 14:bm=GI(az[0],HW(az[0],ba[0][$externalize(bb[0],$String)]),bg);$s=15;case 15:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=16;case 16:return bn;}return;}var $f={$blk:Q.ptr.prototype.Field,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s};return $f;};Q.prototype.Field=function(ax){return this.$val.Field(ax);};HY=function(ax){var ax,ay,az,ba,bb,bc;while(true){if(!(!(ax===""))){break;}ay=0;while(true){if(!(ay>0;}ax=$substring(ax,ay);if(ax===""){break;}ay=0;while(true){if(!(ay>0;}if((ay+1>>0)>=ax.length||!((ax.charCodeAt(ay)===58))||!((ax.charCodeAt((ay+1>>0))===34))){break;}az=($substring(ax,0,ay));ax=$substring(ax,(ay+1>>0));ay=1;while(true){if(!(ay>0;}ay=ay+(1)>>0;}if(ay>=ax.length){break;}ba=($substring(ax,0,(ay+1>>0)));ax=$substring(ax,(ay+1>>0));if(az==="js"){bb=H.Unquote(ba);bc=bb[0];return bc;}}return"";};Q.ptr.prototype.Index=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=this;be=new R(bd.flag).kind();bf=be;if(bf===(17)){$s=2;continue;}if(bf===(23)){$s=3;continue;}if(bf===(24)){$s=4;continue;}$s=5;continue;case 2:bg=(bd.typ.kindType);if(ax[0]<0||ax[0]>((bg.len>>0))){$panic(new $String("reflect: array index out of range"));}ay[0]=bg.elem;bh=(((((bd.flag&384)>>>0)|new R(bd.flag).ro())>>>0)|((ay[0].Kind()>>>0)))>>>0;az[0]=bd.ptr;if(!((((bh&128)>>>0)===0))&&!((ay[0].Kind()===17))&&!((ay[0].Kind()===25))){$s=7;continue;}$s=8;continue;case 7:$s=-1;return new Q.ptr(ay[0],(new(FQ(DP(ay[0])))((function(ax,ay,az,ba,bb,bc){return function(){return HW(ay[0],az[0][ax[0]]);};})(ax,ay,az,ba,bb,bc),(function(ax,ay,az,ba,bb,bc){return function(bi){var bi;az[0][ax[0]]=HX(ay[0],bi);};})(ax,ay,az,ba,bb,bc))),bh);case 8:bi=GI(ay[0],HW(ay[0],az[0][ax[0]]),bh);$s=9;case 9:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;$s=10;case 10:return bj;case 3:bk=$clone(bd,Q).object();if(ax[0]<0||ax[0]>=($parseInt(bk.$length)>>0)){$panic(new $String("reflect: slice index out of range"));}bl=(bd.typ.kindType);ba[0]=bl.elem;bm=(((384|new R(bd.flag).ro())>>>0)|((ba[0].Kind()>>>0)))>>>0;ax[0]=ax[0]+(($parseInt(bk.$offset)>>0))>>0;bb[0]=bk.$array;if(!((((bm&128)>>>0)===0))&&!((ba[0].Kind()===17))&&!((ba[0].Kind()===25))){$s=11;continue;}$s=12;continue;case 11:$s=-1;return new Q.ptr(ba[0],(new(FQ(DP(ba[0])))((function(ax,ay,az,ba,bb,bc){return function(){return HW(ba[0],bb[0][ax[0]]);};})(ax,ay,az,ba,bb,bc),(function(ax,ay,az,ba,bb,bc){return function(bn){var bn;bb[0][ax[0]]=HX(ba[0],bn);};})(ax,ay,az,ba,bb,bc))),bm);case 12:bn=GI(ba[0],HW(ba[0],bb[0][ax[0]]),bm);$s=13;case 13:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$s=14;case 14:return bo;case 4:bp=(bd.ptr).$get();if(ax[0]<0||ax[0]>=bp.length){$panic(new $String("reflect: string index out of range"));}bq=(((new R(bd.flag).ro()|8)>>>0)|128)>>>0;bc[0]=bp.charCodeAt(ax[0]);$s=-1;return new Q.ptr(AE,((bc.$ptr||(bc.$ptr=new KE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},bc)))),bq);case 5:$panic(new U.ptr("reflect.Value.Index",be));case 6:case 1:$s=-1;return new Q.ptr(JC.nil,0,0);}return;}var $f={$blk:Q.ptr.prototype.Index,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,$s};return $f;};Q.prototype.Index=function(ax){return this.$val.Index(ax);};Q.ptr.prototype.InterfaceData=function(){var ax;ax=this;$panic(A.New("InterfaceData is not supported by GopherJS"));};Q.prototype.InterfaceData=function(){return this.$val.InterfaceData();};Q.ptr.prototype.IsNil=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if((az===(22))||(az===(23))){return $clone(ax,Q).object()===FQ(ax.typ).nil;}else if(az===(18)){return $clone(ax,Q).object()===$chanNil;}else if(az===(19)){return $clone(ax,Q).object()===$throwNilPointerError;}else if(az===(21)){return $clone(ax,Q).object()===false;}else if(az===(20)){return $clone(ax,Q).object()===$ifaceNil;}else if(az===(26)){return $clone(ax,Q).object()===0;}else{$panic(new U.ptr("reflect.Value.IsNil",ay));}};Q.prototype.IsNil=function(){return this.$val.IsNil();};Q.ptr.prototype.Len=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if((az===(17))||(az===(24))){return $parseInt($clone(ax,Q).object().length);}else if(az===(23)){return $parseInt($clone(ax,Q).object().$length)>>0;}else if(az===(18)){return $parseInt($clone(ax,Q).object().$buffer.length)>>0;}else if(az===(21)){return $parseInt($clone(ax,Q).object().size)>>0;}else{$panic(new U.ptr("reflect.Value.Len",ay));}};Q.prototype.Len=function(){return this.$val.Len();};Q.ptr.prototype.Pointer=function(){var ax,ay,az;ax=this;ay=new R(ax.flag).kind();az=ay;if((az===(18))||(az===(21))||(az===(22))||(az===(26))){if($clone(ax,Q).IsNil()){return 0;}return $clone(ax,Q).object();}else if(az===(19)){if($clone(ax,Q).IsNil()){return 0;}return 1;}else if(az===(23)){if($clone(ax,Q).IsNil()){return 0;}return $clone(ax,Q).object().$array;}else{$panic(new U.ptr("reflect.Value.Pointer",ay));}};Q.prototype.Pointer=function(){return this.$val.Pointer();};Q.ptr.prototype.Set=function(ax){var{ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBeAssignable();new R(ax.flag).mustBeExported();az=$clone(ax,Q).assignTo("reflect.Set",ay.typ,0);$s=1;case 1:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;if(!((((ay.flag&128)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:ba=ay.typ.Kind();if((ba===(17))||(ba===(25))){$s=5;continue;}if(ba===(20)){$s=6;continue;}$s=7;continue;case 5:FQ(ay.typ).copy(ay.ptr,ax.ptr);$s=8;continue;case 6:bb=HR($clone(ax,Q),false);$s=9;case 9:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ay.ptr.$set(bb);$s=8;continue;case 7:ay.ptr.$set($clone(ax,Q).object());case 8:case 4:$s=-1;return;case 3:ay.ptr=ax.ptr;$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.Set,$c:true,$r,ax,ay,az,ba,bb,$s};return $f;};Q.prototype.Set=function(ax){return this.$val.Set(ax);};Q.ptr.prototype.SetBytes=function(ax){var{ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(23);az=ay.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.SetBytes of non-byte slice"));case 2:ba=ax;if(!(ay.typ.Name()==="")){bb=true;$s=6;continue s;}bc=ay.typ.Elem().Name();$s=7;case 7:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=!(bc==="");case 6:if(bb){$s=4;continue;}$s=5;continue;case 4:bd=new(FQ(ay.typ))(ba.$array);bd.$offset=ba.$offset;bd.$length=ba.$length;bd.$capacity=ba.$capacity;ba=bd;case 5:ay.ptr.$set(ba);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SetBytes,$c:true,$r,ax,ay,az,ba,bb,bc,bd,$s};return $f;};Q.prototype.SetBytes=function(ax){return this.$val.SetBytes(ax);};Q.ptr.prototype.SetCap=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(23);az=ay.ptr.$get();if(ax<($parseInt(az.$length)>>0)||ax>($parseInt(az.$capacity)>>0)){$panic(new $String("reflect: slice capacity out of range in SetCap"));}ba=new(FQ(ay.typ))(az.$array);ba.$offset=az.$offset;ba.$length=az.$length;ba.$capacity=ax;ay.ptr.$set(ba);};Q.prototype.SetCap=function(ax){return this.$val.SetCap(ax);};Q.ptr.prototype.SetLen=function(ax){var ax,ay,az,ba;ay=this;new R(ay.flag).mustBeAssignable();new R(ay.flag).mustBe(23);az=ay.ptr.$get();if(ax<0||ax>($parseInt(az.$capacity)>>0)){$panic(new $String("reflect: slice length out of range in SetLen"));}ba=new(FQ(ay.typ))(az.$array);ba.$offset=az.$offset;ba.$length=ax;ba.$capacity=az.$capacity;ay.ptr.$set(ba);};Q.prototype.SetLen=function(ax){return this.$val.SetLen(ax);};Q.ptr.prototype.Slice=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=this;ba=0;bb=$ifaceNil;bc=null;bd=new R(az.flag).kind();be=bd;if(be===(17)){$s=2;continue;}if(be===(23)){$s=3;continue;}if(be===(24)){$s=4;continue;}$s=5;continue;case 2:if(((az.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}bf=(az.typ.kindType);ba=((bf.len>>0));bb=GQ(bf.elem);bc=new(FQ(bb))($clone(az,Q).object());$s=6;continue;case 3:bb=az.typ;bc=$clone(az,Q).object();ba=$parseInt(bc.$capacity)>>0;$s=6;continue;case 4:bg=(az.ptr).$get();if(ax<0||aybg.length){$panic(new $String("reflect.Value.Slice: string slice index out of bounds"));}bh=GL(new $String($substring(bg,ax,ay)));$s=7;case 7:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$s=8;case 8:return bi;case 5:$panic(new U.ptr("reflect.Value.Slice",bd));case 6:case 1:if(ax<0||ayba){$panic(new $String("reflect.Value.Slice: slice index out of bounds"));}bj=GI(bb,$subslice(bc,ax,ay),new R(az.flag).ro());$s=9;case 9:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=10;case 10:return bk;}return;}var $f={$blk:Q.ptr.prototype.Slice,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$s};return $f;};Q.prototype.Slice=function(ax,ay){return this.$val.Slice(ax,ay);};Q.ptr.prototype.Slice3=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=this;bb=0;bc=$ifaceNil;bd=null;be=new R(ba.flag).kind();bf=be;if(bf===(17)){if(((ba.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}bg=(ba.typ.kindType);bb=((bg.len>>0));bc=GQ(bg.elem);bd=new(FQ(bc))($clone(ba,Q).object());}else if(bf===(23)){bc=ba.typ;bd=$clone(ba,Q).object();bb=$parseInt(bd.$capacity)>>0;}else{$panic(new U.ptr("reflect.Value.Slice3",be));}if(ax<0||aybb){$panic(new $String("reflect.Value.Slice3: slice index out of bounds"));}bh=GI(bc,$subslice(bd,ax,ay,az),new R(ba.flag).ro());$s=1;case 1:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$s=2;case 2:return bi;}return;}var $f={$blk:Q.ptr.prototype.Slice3,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s};return $f;};Q.prototype.Slice3=function(ax,ay,az){return this.$val.Slice3(ax,ay,az);};Q.ptr.prototype.Close=function(){var ax;ax=this;new R(ax.flag).mustBe(18);new R(ax.flag).mustBeExported();$close($clone(ax,Q).object());};Q.prototype.Close=function(){return this.$val.Close();};IA=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=false;bb=false;bc=new KU([new KO([ax])]);if(ay){bc=$append(bc,new KO([]));}bd=HZ(new JF([bc]));$s=1;case 1:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;if(ay&&(($parseInt(be[0])>>0)===1)){bf=false;bg=false;ba=bf;bb=bg;$s=-1;return[ba,bb];}bh=be[1];az.$set(bh[0]);bi=true;bj=!!(bh[1]);ba=bi;bb=bj;$s=-1;return[ba,bb];}return;}var $f={$blk:IA,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s};return $f;};IB=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:ba=new KU([new KO([ax,ay.$get()])]);if(az){ba=$append(ba,new KO([]));}bb=HZ(new JF([ba]));$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(az&&(($parseInt(bc[0])>>0)===1)){$s=-1;return false;}$s=-1;return true;}return;}var $f={$blk:IB,$c:true,$r,ax,ay,az,ba,bb,bc,$s};return $f;};IC=function(ax){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ay=0;az=false;ba=$makeSlice(KU,ax.$length);bb=ax;bc=0;while(true){if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]),AQ);bf=(be.dir);if(bf===(3)){((bd<0||bd>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]=new KO([]));}else if(bf===(2)){bg=$chanNil;if(!(be.ch===0)){bg=be.ch;}((bd<0||bd>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]=new KO([bg]));}else if(bf===(1)){bh=$chanNil;bi=null;if(!(be.ch===0)){bh=be.ch;bi=be.val.$get();}((bd<0||bd>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]=new KO([bh,bi]));}bc++;}bj=HZ(new JF([ba]));$s=1;case 1:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;bl=$parseInt(bk[0])>>0;if((((bl<0||bl>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+bl]).dir)===2){bm=bk[1];((bl<0||bl>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+bl]).val.$set(bm[0]);bn=bl;bo=!!(bm[1]);ay=bn;az=bo;$s=-1;return[ay,az];}bp=bl;bq=false;ay=bp;az=bq;$s=-1;return[ay,az];}return;}var $f={$blk:IC,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,$s};return $f;};ID=function(ax,ay){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{ax,ay});$s=$s||0;s:while(true){switch($s){case 0:az=ax;ba=ay;if(az===ba){$s=-1;return true;}if(az===null||ba===null||!(az.constructor===ba.constructor)){$s=-1;return false;}bb=GL(ax);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=$clone(bb,Q);bd=GL(ay);$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=$clone(bd,Q);bf=KW.nil;bg=IE(bc,be,bf);$s=3;case 3:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;$s=4;case 4:return bh;}return;}var $f={$blk:ID,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};$pkg.DeepEqual=ID;IE=function(ax,ay,az){var{ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,$s,$r,$c}=$restore(this,{ax,ay,az});$s=$s||0;s:while(true){switch($s){case 0:if(!$clone(ax,Q).IsValid()||!$clone(ay,Q).IsValid()){$s=-1;return!$clone(ax,Q).IsValid()&&!$clone(ay,Q).IsValid();}if(!($interfaceIsEqual($clone(ax,Q).Type(),$clone(ay,Q).Type()))){$s=-1;return false;}if($interfaceIsEqual($clone(ax,Q).Type(),HV)){$s=-1;return HX(HV,$clone(ax,Q).object())===HX(HV,$clone(ay,Q).object());}ba=$clone(ax,Q).Kind();if((ba===(17))||(ba===(21))||(ba===(23))||(ba===(25))){bb=az;bc=0;while(true){if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]),KV);if(ax.ptr===bd[0]&&ay.ptr===bd[1]){$s=-1;return true;}bc++;}az=$append(az,$toNativeArray($kindUnsafePointer,[ax.ptr,ay.ptr]));}be=$clone(ax,Q).Kind();if((be===(17))||(be===(23))){$s=2;continue;}if(be===(20)){$s=3;continue;}if(be===(22)){$s=4;continue;}if(be===(25)){$s=5;continue;}if(be===(21)){$s=6;continue;}if(be===(19)){$s=7;continue;}if(be===(26)){$s=8;continue;}$s=9;continue;case 2:if($clone(ax,Q).Kind()===23){if(!($clone(ax,Q).IsNil()===$clone(ay,Q).IsNil())){$s=-1;return false;}if($clone(ax,Q).object()===$clone(ay,Q).object()){$s=-1;return true;}}bf=$clone(ax,Q).Len();if(!((bf===$clone(ay,Q).Len()))){$s=-1;return false;}bg=0;case 10:if(!(bg>0;$s=10;continue;case 11:$s=-1;return true;case 3:if($clone(ax,Q).IsNil()||$clone(ay,Q).IsNil()){$s=-1;return $clone(ax,Q).IsNil()&&$clone(ay,Q).IsNil();}bn=$clone(ax,Q).Elem();$s=17;case 17:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=$clone(bn,Q);bp=$clone(ay,Q).Elem();$s=18;case 18:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=$clone(bp,Q);br=az;bs=IE(bo,bq,br);$s=19;case 19:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;$s=20;case 20:return bt;case 4:bu=$clone(ax,Q).Elem();$s=21;case 21:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=$clone(bu,Q);bw=$clone(ay,Q).Elem();$s=22;case 22:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=$clone(bw,Q);by=az;bz=IE(bv,bx,by);$s=23;case 23:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;$s=24;case 24:return ca;case 5:cb=$clone(ax,Q).NumField();cc=0;case 25:if(!(cc>0;$s=25;continue;case 26:$s=-1;return true;case 6:if(!($clone(ax,Q).IsNil()===$clone(ay,Q).IsNil())){$s=-1;return false;}if($clone(ax,Q).object()===$clone(ay,Q).object()){$s=-1;return true;}cj=$clone(ax,Q).MapKeys();$s=32;case 32:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;if(!((ck.$length===$clone(ay,Q).Len()))){$s=-1;return false;}cl=ck;cm=0;case 33:if(!(cm=cl.$length)?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+cm]);co=$clone(ax,Q).MapIndex($clone(cn,Q));$s=35;case 35:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;cq=$clone(ay,Q).MapIndex($clone(cn,Q));$s=36;case 36:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;if(!$clone(cp,Q).IsValid()||!$clone(cr,Q).IsValid()){cs=true;$s=39;continue s;}ct=IE($clone(cp,Q),$clone(cr,Q),az);$s=40;case 40:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cs=!ct;case 39:if(cs){$s=37;continue;}$s=38;continue;case 37:$s=-1;return false;case 38:cm++;$s=33;continue;case 34:$s=-1;return true;case 7:$s=-1;return $clone(ax,Q).IsNil()&&$clone(ay,Q).IsNil();case 8:$s=-1;return $clone(ax,Q).object()===$clone(ay,Q).object();case 9:case 1:cu=HR($clone(ax,Q),false);$s=41;case 41:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=HR($clone(ay,Q),false);$s=42;case 42:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=!!($interfaceIsEqual(cu,cv));$s=43;case 43:return cw;}return;}var $f={$blk:IE,$c:true,$r,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,$s};return $f;};IF=function(){var ax,ay,az,ba,bb;ax=G.Caller(3);ay=ax[0];az=G.FuncForPC(ay);if(az===JL.nil){return"unknown method";}ba=az.Name();bb=ba.length-1>>0;while(true){if(!(bb>0)){break;}if(ba.charCodeAt(bb)===46){break;}bb=bb-(1)>>0;}if(bb<0){return ba;}return"Value"+$substring(ba,bb);};IG=function(ax){var ax;return true;};KY.methods=[{prop:"walk",name:"walk",pkg:"reflect",typ:$funcType([CK],[],false)}];Q.methods=[{prop:"pointer",name:"pointer",pkg:"reflect",typ:$funcType([],[$UnsafePointer],false)},{prop:"Addr",name:"Addr",pkg:"",typ:$funcType([],[Q],false)},{prop:"Bool",name:"Bool",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[JW],false)},{prop:"runes",name:"runes",pkg:"reflect",typ:$funcType([],[JX],false)},{prop:"CanAddr",name:"CanAddr",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"CanSet",name:"CanSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Call",name:"Call",pkg:"",typ:$funcType([JM],[JM],false)},{prop:"CallSlice",name:"CallSlice",pkg:"",typ:$funcType([JM],[JM],false)},{prop:"CanComplex",name:"CanComplex",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Complex",name:"Complex",pkg:"",typ:$funcType([],[$Complex128],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JJ],[Q],false)},{prop:"FieldByIndexErr",name:"FieldByIndexErr",pkg:"",typ:$funcType([JJ],[Q,$error],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[Q],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([LB],[Q],false)},{prop:"CanFloat",name:"CanFloat",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Float",name:"Float",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"CanInt",name:"CanInt",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"CanInterface",name:"CanInterface",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Interface",name:"Interface",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CL],false)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:$funcType([Q],[Q],false)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:$funcType([],[JM],false)},{prop:"SetIterKey",name:"SetIterKey",pkg:"",typ:$funcType([LC],[],false)},{prop:"SetIterValue",name:"SetIterValue",pkg:"",typ:$funcType([LC],[],false)},{prop:"MapRange",name:"MapRange",pkg:"",typ:$funcType([],[LC],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[Q],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[Q],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OverflowComplex",name:"OverflowComplex",pkg:"",typ:$funcType([$Complex128],[$Bool],false)},{prop:"OverflowFloat",name:"OverflowFloat",pkg:"",typ:$funcType([$Float64],[$Bool],false)},{prop:"OverflowInt",name:"OverflowInt",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"OverflowUint",name:"OverflowUint",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Recv",name:"Recv",pkg:"",typ:$funcType([],[Q,$Bool],false)},{prop:"recv",name:"recv",pkg:"reflect",typ:$funcType([$Bool],[Q,$Bool],false)},{prop:"Send",name:"Send",pkg:"",typ:$funcType([Q],[],false)},{prop:"send",name:"send",pkg:"reflect",typ:$funcType([Q,$Bool],[$Bool],false)},{prop:"SetBool",name:"SetBool",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"setRunes",name:"setRunes",pkg:"reflect",typ:$funcType([JX],[],false)},{prop:"SetComplex",name:"SetComplex",pkg:"",typ:$funcType([$Complex128],[],false)},{prop:"SetFloat",name:"SetFloat",pkg:"",typ:$funcType([$Float64],[],false)},{prop:"SetInt",name:"SetInt",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"SetMapIndex",name:"SetMapIndex",pkg:"",typ:$funcType([Q,Q],[],false)},{prop:"SetUint",name:"SetUint",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"SetPointer",name:"SetPointer",pkg:"",typ:$funcType([$UnsafePointer],[],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"TryRecv",name:"TryRecv",pkg:"",typ:$funcType([],[Q,$Bool],false)},{prop:"TrySend",name:"TrySend",pkg:"",typ:$funcType([Q],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CK],false)},{prop:"CanUint",name:"CanUint",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Uint",name:"Uint",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"UnsafeAddr",name:"UnsafeAddr",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"UnsafePointer",name:"UnsafePointer",pkg:"",typ:$funcType([],[$UnsafePointer],false)},{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([CK],[Q],false)},{prop:"CanConvert",name:"CanConvert",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"object",name:"object",pkg:"reflect",typ:$funcType([],[JG],false)},{prop:"assignTo",name:"assignTo",pkg:"reflect",typ:$funcType([$String,JC,$UnsafePointer],[Q],false)},{prop:"call",name:"call",pkg:"reflect",typ:$funcType([$String,JM],[JM],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[Q],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[Q],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[Q],false)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:$funcType([],[LD],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Pointer",name:"Pointer",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([Q],[],false)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:$funcType([JW],[],false)},{prop:"SetCap",name:"SetCap",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([$Int,$Int],[Q],false)},{prop:"Slice3",name:"Slice3",pkg:"",typ:$funcType([$Int,$Int,$Int],[Q],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)}];R.methods=[{prop:"kind",name:"kind",pkg:"reflect",typ:$funcType([],[CL],false)},{prop:"ro",name:"ro",pkg:"reflect",typ:$funcType([],[R],false)},{prop:"mustBe",name:"mustBe",pkg:"reflect",typ:$funcType([CL],[],false)},{prop:"mustBeExported",name:"mustBeExported",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeExportedSlow",name:"mustBeExportedSlow",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeAssignableSlow",name:"mustBeAssignableSlow",pkg:"reflect",typ:$funcType([],[],false)}];LE.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];LC.methods=[{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[Q],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[Q],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([Q],[],false)}];CL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];JC.methods=[{prop:"textOff",name:"textOff",pkg:"reflect",typ:$funcType([DJ],[$UnsafePointer],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CL],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[JC],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[JZ],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[DA,$Bool],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"hasName",name:"hasName",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CP],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CK],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DL],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JJ],[DL],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DL,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([LB],[DL,$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CK],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CK],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CK],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"gcSlice",name:"gcSlice",pkg:"reflect",typ:$funcType([$Uintptr,$Uintptr],[JW],false)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[JY],false)},{prop:"nameOff",name:"nameOff",pkg:"reflect",typ:$funcType([DH],[FV],false)},{prop:"typeOff",name:"typeOff",pkg:"reflect",typ:$funcType([DI],[JC],false)},{prop:"ptrTo",name:"ptrTo",pkg:"reflect",typ:$funcType([],[JC],false)},{prop:"pointers",name:"pointers",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[DA],false)}];CP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KA.methods=[{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[DA],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[DA,$Bool],false)}];LL.methods=[{prop:"offset",name:"offset",pkg:"reflect",typ:$funcType([],[$Uintptr],false)},{prop:"embedded",name:"embedded",pkg:"reflect",typ:$funcType([],[$Bool],false)}];KD.methods=[{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DL],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JJ],[DL],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([LB],[DL,$Bool],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DL,$Bool],false)}];DA.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:$funcType([],[$Bool],false)}];DL.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:$funcType([],[$Bool],false)}];DM.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[$String,$Bool],false)}];JY.methods=[{prop:"methods",name:"methods",pkg:"reflect",typ:$funcType([],[JZ],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[JZ],false)}];KS.methods=[{prop:"in$",name:"in",pkg:"reflect",typ:$funcType([],[JD],false)},{prop:"out",name:"out",pkg:"reflect",typ:$funcType([],[JD],false)}];FV.methods=[{prop:"data",name:"data",pkg:"reflect",typ:$funcType([$Int,$String],[KE],false)},{prop:"hasTag",name:"hasTag",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"readVarint",name:"readVarint",pkg:"reflect",typ:$funcType([$Int],[$Int,$Int],false)},{prop:"name",name:"name",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"tag",name:"tag",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"pkgPath",name:"pkgPath",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"isExported",name:"isExported",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"setPkgPath",name:"setPkgPath",pkg:"reflect",typ:$funcType([$String],[],false)}];LT.methods=[{prop:"initialized",name:"initialized",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"reflect",typ:$funcType([],[],false)}];P.init("reflect",[{prop:"byName",name:"byName",embedded:false,exported:false,typ:KZ,tag:""},{prop:"visiting",name:"visiting",embedded:false,exported:false,typ:LA,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:JI,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:JJ,tag:""}]);Q.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:JC,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"flag",name:"flag",embedded:true,exported:false,typ:R,tag:""}]);U.init("",[{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:CL,tag:""}]);AG.init("reflect",[{prop:"m",name:"m",embedded:false,exported:false,typ:Q,tag:""},{prop:"hiter",name:"hiter",embedded:false,exported:false,typ:HH,tag:""}]);AJ.init("",[{prop:"Data",name:"Data",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Int,tag:""}]);AK.init("",[{prop:"Data",name:"Data",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Cap",name:"Cap",embedded:false,exported:true,typ:$Int,tag:""}]);AQ.init("reflect",[{prop:"dir",name:"dir",embedded:false,exported:false,typ:AR,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:JC,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);AS.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:AR,tag:""},{prop:"Chan",name:"Chan",embedded:false,exported:true,typ:Q,tag:""},{prop:"Send",name:"Send",embedded:false,exported:true,typ:Q,tag:""}]);CK.init([{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CP],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CK],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DL],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JJ],[DL],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DL,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([LB],[DL,$Bool],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CK],[$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CK],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CK],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CL],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[DA],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[DA,$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CK],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[JC],false)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[JY],false)}]);CN.init("reflect",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:CM,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:LJ,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:KE,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:DH,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:DI,tag:""}]);CO.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DH,tag:""},{prop:"mtyp",name:"mtyp",embedded:false,exported:false,typ:DI,tag:""},{prop:"ifn",name:"ifn",embedded:false,exported:false,typ:DJ,tag:""},{prop:"tfn",name:"tfn",embedded:false,exported:false,typ:DJ,tag:""}]);CQ.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""},{prop:"slice",name:"slice",embedded:false,exported:false,typ:JC,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CR.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CS.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DH,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:DI,tag:""}]);CT.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:FV,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:KK,tag:""}]);CU.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:JC,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""},{prop:"bucket",name:"bucket",embedded:false,exported:false,typ:JC,tag:""},{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:LK,tag:""},{prop:"keysize",name:"keysize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"valuesize",name:"valuesize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint32,tag:""}]);CV.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""}]);CW.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JC,tag:""}]);CX.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:FV,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:JC,tag:""},{prop:"offsetEmbed",name:"offsetEmbed",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CY.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:FV,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:KL,tag:""}]);DA.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CK,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:Q,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""}]);DL.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CK,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:DM,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:JJ,tag:""},{prop:"Anonymous",name:"Anonymous",embedded:false,exported:true,typ:$Bool,tag:""}]);DN.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:KD,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:JJ,tag:""}]);FT.init("reflect",[{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:DH,tag:""},{prop:"mcount",name:"mcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"xcount",name:"xcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"moff",name:"moff",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"_methods",name:"_methods",embedded:false,exported:false,typ:JZ,tag:""}]);FU.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CN,tag:"reflect:\"func\""},{prop:"inCount",name:"inCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"outCount",name:"outCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_in",name:"_in",embedded:false,exported:false,typ:JD,tag:""},{prop:"_out",name:"_out",embedded:false,exported:false,typ:JD,tag:""}]);FV.init("reflect",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:KE,tag:""}]);FW.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$String,tag:""},{prop:"exported",name:"exported",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:$String,tag:""}]);HH.init("reflect",[{prop:"t",name:"t",embedded:false,exported:false,typ:CK,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:JG,tag:""},{prop:"keys",name:"keys",embedded:false,exported:false,typ:JG,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:JG,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}GA=JB.nil;GC=JD.nil;DB=new JE(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]);FN=false;FX=new $global.Map();AE=$assertType(GK(new $Uint8(0)),JC);AF=$assertType(GK(new $String("")),JC);HU=$assertType($internalize($call,$emptyInterface),JH);HV=FR($jsObjectPtr);HZ=$assertType($internalize($select,$emptyInterface),JH);$r=FO();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["sort"]=(function(){var $pkg={},$init,A,L,V,W,Z,AA,AC,AW,AX,AY,AZ,BA,AN,AO,B,C,D,E,F,G,H,I,J,K,M,N,O,P,Q,R,S,T,U,X,Y,AB,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AP,AQ,AR,AS,AT,AU,AV;A=$packages["internal/reflectlite"];L=$pkg.Interface=$newType(8,$kindInterface,"sort.Interface",true,"sort",true,null);V=$pkg.lessSwap=$newType(0,$kindStruct,"sort.lessSwap",true,"sort",false,function(Less_,Swap_){this.$val=this;if(arguments.length===0){this.Less=$throwNilPointerError;this.Swap=$throwNilPointerError;return;}this.Less=Less_;this.Swap=Swap_;});W=$pkg.reverse=$newType(0,$kindStruct,"sort.reverse",true,"sort",false,function(Interface_){this.$val=this;if(arguments.length===0){this.Interface=$ifaceNil;return;}this.Interface=Interface_;});Z=$pkg.IntSlice=$newType(12,$kindSlice,"sort.IntSlice",true,"sort",true,null);AA=$pkg.Float64Slice=$newType(12,$kindSlice,"sort.Float64Slice",true,"sort",true,null);AC=$pkg.StringSlice=$newType(12,$kindSlice,"sort.StringSlice",true,"sort",true,null);AW=$sliceType($Int);AX=$sliceType($Float64);AY=$sliceType($String);AZ=$funcType([$Int,$Int],[$Bool],false);BA=$funcType([$Int,$Int],[],false);B=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b+1>>0;case 1:if(!(db)){f=false;$s=5;continue s;}g=a.Less(e,e-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:if(!(f)){$s=4;continue;}$r=a.Swap(e,e-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(1)>>0;$s=3;continue;case 4:d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:B,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};C=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=b;case 1:f=($imul(2,e))+1>>0;if(f>=c){$s=2;continue;}if(!((f+1>>0)>0,(d+f>>0)+1>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 5:if(g){$s=3;continue;}$s=4;continue;case 3:f=f+(1)>>0;case 4:i=a.Less(d+e>>0,d+f>>0);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:$r=a.Swap(d+e>>0,d+f>>0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=f;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:C,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};D=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;e=0;f=c-b>>0;h=(g=((f-1>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));case 1:if(!(h>=0)){$s=2;continue;}$r=C($clone(a,V),h,f,d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=1;continue;case 2:i=f-1>>0;case 4:if(!(i>=0)){$s=5;continue;}$r=a.Swap(d,d+i>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C($clone(a,V),e,i,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i-(1)>>0;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};E=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=a.Less(b,c);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=1;continue;}$s=2;continue;case 1:$r=a.Swap(b,c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=a.Less(d,b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=5;continue;}$s=6;continue;case 5:$r=a.Swap(d,b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a.Less(b,c);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=9;continue;}$s=10;continue;case 9:$r=a.Swap(b,c);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 6:$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};F=function(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;case 1:if(!(e>0,c+e>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:F,$c:true,$r,a,b,c,d,e,$s};return $f;};G=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=0;f=((((((b+c>>0)>>>0))>>>1>>>0)>>0));if((c-b>>0)>40){$s=1;continue;}$s=2;continue;case 1:h=(g=((c-b>>0))/8,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));$r=E($clone(a,V),b,b+h>>0,b+($imul(2,h))>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E($clone(a,V),f,f-h>>0,f+h>>0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E($clone(a,V),c-1>>0,(c-1>>0)-h>>0,(c-1>>0)-($imul(2,h))>>0);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=E($clone(a,V),b,f,c-1>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b;j=b+1>>0;k=c-1>>0;l=j;m=k;case 7:if(!(l>0;$s=7;continue;case 8:p=l;case 11:case 13:if(!(p>0;$s=13;continue;case 14:case 17:if(!(p>0);$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 19:if(!(s)){$s=18;continue;}m=m-(1)>>0;$s=17;continue;case 18:if(p>=m){$s=12;continue;}$r=a.Swap(p,m-1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;m=m-(1)>>0;$s=11;continue;case 12:u=(c-m>>0)<5;if(!u&&(c-m>>0)<(v=((c-b>>0))/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))){$s=22;continue;}$s=23;continue;case 22:w=0;x=a.Less(i,c-1>>0);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=24;continue;}$s=25;continue;case 24:$r=a.Swap(m,c-1>>0);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m+(1)>>0;w=w+(1)>>0;case 25:y=a.Less(p-1>>0,i);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=28;continue;}$s=29;continue;case 28:p=p-(1)>>0;w=w+(1)>>0;case 29:z=a.Less(f,i);$s=33;case 33:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=31;continue;}$s=32;continue;case 31:$r=a.Swap(f,p-1>>0);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p-(1)>>0;w=w+(1)>>0;case 32:u=w>1;case 23:if(u){$s=35;continue;}$s=36;continue;case 35:case 37:case 39:if(!(l>0,i);$s=42;case 42:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=!ab;case 41:if(!(aa)){$s=40;continue;}p=p-(1)>>0;$s=39;continue;case 40:case 43:if(!(l>0;$s=43;continue;case 44:if(l>=p){$s=38;continue;}$r=a.Swap(l,p-1>>0);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l+(1)>>0;p=p-(1)>>0;$s=37;continue;case 38:case 36:$r=a.Swap(i,p-1>>0);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=p-1>>0;af=m;d=ae;e=af;$s=-1;return[d,e];}return;}var $f={$blk:G,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};H=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:case 1:if(!((c-b>>0)>12)){$s=2;continue;}if(d===0){$s=3;continue;}$s=4;continue;case 3:$r=D($clone(a,V),b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:d=d-(1)>>0;f=G($clone(a,V),b,c);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if((g-b>>0)<(c-h>>0)){$s=7;continue;}$s=8;continue;case 7:$r=H($clone(a,V),b,g,d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=h;$s=9;continue;case 8:$r=H($clone(a,V),h,c,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=g;case 9:$s=1;continue;case 2:if((c-b>>0)>1){$s=12;continue;}$s=13;continue;case 12:i=b+6>>0;case 14:if(!(i>0);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=16;continue;}$s=17;continue;case 16:$r=a.Swap(i,i-6>>0);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:i=i+(1)>>0;$s=14;continue;case 15:$r=B($clone(a,V),b,c);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return;}return;}var $f={$blk:H,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};I=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=20;d=0;e=c;f=d;g=e;case 1:if(!(g<=b)){$s=2;continue;}$r=B($clone(a,V),f,g);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(c)>>0;$s=1;continue;case 2:$r=B($clone(a,V),f,b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(c>0,g);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(($imul(2,c)))>>0;$s=7;continue;case 8:j=f+c>>0;if(j>0)===1){$s=1;continue;}$s=2;continue;case 1:e=c;f=d;case 3:if(!(e>0)>>>0))>>>1>>>0)>>0));h=a.Less(g,b);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}$s=6;continue;case 5:e=g+1>>0;$s=7;continue;case 6:f=g;case 7:$s=3;continue;case 4:i=b;case 9:if(!(i<(e-1>>0))){$s=10;continue;}$r=a.Swap(i,i+1>>0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;$s=9;continue;case 10:$s=-1;return;case 2:if((d-c>>0)===1){$s=12;continue;}$s=13;continue;case 12:j=b;k=c;case 14:if(!(j>0)>>>0))>>>1>>>0)>>0));m=a.Less(c,l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!m){$s=16;continue;}$s=17;continue;case 16:j=l+1>>0;$s=18;continue;case 17:k=l;case 18:$s=14;continue;case 15:n=c;case 20:if(!(n>j)){$s=21;continue;}$r=a.Swap(n,n-1>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=n-(1)>>0;$s=20;continue;case 21:$s=-1;return;case 13:o=((((((b+d>>0)>>>0))>>>1>>>0)>>0));p=o+c>>0;q=0;r=0;s=q;t=r;if(c>o){s=p-d>>0;t=o;}else{s=b;t=c;}u=p-1>>0;case 23:if(!(s>0)>>>0))>>>1>>>0)>>0));w=a.Less(u-v>>0,v);$s=28;case 28:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=25;continue;}$s=26;continue;case 25:s=v+1>>0;$s=27;continue;case 26:t=v;case 27:$s=23;continue;case 24:x=p-s>>0;if(s>0;f=d-c>>0;case 1:if(!(!((e===f)))){$s=2;continue;}if(e>f){$s=3;continue;}$s=4;continue;case 3:$r=F($clone(a,V),c-e>>0,c,f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(f)>>0;$s=5;continue;case 4:$r=F($clone(a,V),c-e>>0,(c+f>>0)-e>>0,e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=f-(e)>>0;case 5:$s=1;continue;case 2:$r=F($clone(a,V),c-e>>0,c,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:K,$c:true,$r,a,b,c,d,e,f,$s};return $f;};M=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b+1>>0;case 1:if(!(db)){f=false;$s=5;continue s;}g=a.Less(e,e-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:if(!(f)){$s=4;continue;}$r=a.Swap(e,e-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(1)>>0;$s=3;continue;case 4:d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};N=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=b;case 1:f=($imul(2,e))+1>>0;if(f>=c){$s=2;continue;}if(!((f+1>>0)>0,(d+f>>0)+1>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 5:if(g){$s=3;continue;}$s=4;continue;case 3:f=f+(1)>>0;case 4:i=a.Less(d+e>>0,d+f>>0);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:$r=a.Swap(d+e>>0,d+f>>0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=f;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:N,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};O=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;e=0;f=c-b>>0;h=(g=((f-1>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));case 1:if(!(h>=0)){$s=2;continue;}$r=N(a,h,f,d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=1;continue;case 2:i=f-1>>0;case 4:if(!(i>=0)){$s=5;continue;}$r=a.Swap(d,d+i>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N(a,e,i,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i-(1)>>0;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};P=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=a.Less(b,c);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=1;continue;}$s=2;continue;case 1:$r=a.Swap(b,c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=a.Less(d,b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=5;continue;}$s=6;continue;case 5:$r=a.Swap(d,b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a.Less(b,c);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=9;continue;}$s=10;continue;case 9:$r=a.Swap(b,c);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 6:$s=-1;return;}return;}var $f={$blk:P,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q=function(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;case 1:if(!(e>0,c+e>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q,$c:true,$r,a,b,c,d,e,$s};return $f;};R=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=0;f=((((((b+c>>0)>>>0))>>>1>>>0)>>0));if((c-b>>0)>40){$s=1;continue;}$s=2;continue;case 1:h=(g=((c-b>>0))/8,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));$r=P(a,b,b+h>>0,b+($imul(2,h))>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,f,f-h>>0,f+h>>0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,c-1>>0,(c-1>>0)-h>>0,(c-1>>0)-($imul(2,h))>>0);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=P(a,b,f,c-1>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b;j=b+1>>0;k=c-1>>0;l=j;m=k;case 7:if(!(l>0;$s=7;continue;case 8:p=l;case 11:case 13:if(!(p>0;$s=13;continue;case 14:case 17:if(!(p>0);$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 19:if(!(s)){$s=18;continue;}m=m-(1)>>0;$s=17;continue;case 18:if(p>=m){$s=12;continue;}$r=a.Swap(p,m-1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;m=m-(1)>>0;$s=11;continue;case 12:u=(c-m>>0)<5;if(!u&&(c-m>>0)<(v=((c-b>>0))/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))){$s=22;continue;}$s=23;continue;case 22:w=0;x=a.Less(i,c-1>>0);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=24;continue;}$s=25;continue;case 24:$r=a.Swap(m,c-1>>0);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m+(1)>>0;w=w+(1)>>0;case 25:y=a.Less(p-1>>0,i);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=28;continue;}$s=29;continue;case 28:p=p-(1)>>0;w=w+(1)>>0;case 29:z=a.Less(f,i);$s=33;case 33:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=31;continue;}$s=32;continue;case 31:$r=a.Swap(f,p-1>>0);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p-(1)>>0;w=w+(1)>>0;case 32:u=w>1;case 23:if(u){$s=35;continue;}$s=36;continue;case 35:case 37:case 39:if(!(l>0,i);$s=42;case 42:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=!ab;case 41:if(!(aa)){$s=40;continue;}p=p-(1)>>0;$s=39;continue;case 40:case 43:if(!(l>0;$s=43;continue;case 44:if(l>=p){$s=38;continue;}$r=a.Swap(l,p-1>>0);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l+(1)>>0;p=p-(1)>>0;$s=37;continue;case 38:case 36:$r=a.Swap(i,p-1>>0);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=p-1>>0;af=m;d=ae;e=af;$s=-1;return[d,e];}return;}var $f={$blk:R,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:case 1:if(!((c-b>>0)>12)){$s=2;continue;}if(d===0){$s=3;continue;}$s=4;continue;case 3:$r=O(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:d=d-(1)>>0;f=R(a,b,c);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if((g-b>>0)<(c-h>>0)){$s=7;continue;}$s=8;continue;case 7:$r=S(a,b,g,d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=h;$s=9;continue;case 8:$r=S(a,h,c,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=g;case 9:$s=1;continue;case 2:if((c-b>>0)>1){$s=12;continue;}$s=13;continue;case 12:i=b+6>>0;case 14:if(!(i>0);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=16;continue;}$s=17;continue;case 16:$r=a.Swap(i,i-6>>0);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:i=i+(1)>>0;$s=14;continue;case 15:$r=M(a,b,c);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};T=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=S(a,0,c,U(c));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:T,$c:true,$r,a,b,c,$s};return $f;};$pkg.Sort=T;U=function(a){var a,b,c;b=0;c=a;while(true){if(!(c>0)){break;}b=b+(1)>>0;c=(c>>$min((1),31))>>0;}return $imul(b,2);};W.ptr.prototype.Less=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Interface.Less(b,a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:W.ptr.prototype.Less,$c:true,$r,a,b,c,d,e,$s};return $f;};W.prototype.Less=function(a,b){return this.$val.Less(a,b);};X=function(a){var a;return new W.ptr(a);};$pkg.Reverse=X;Y=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c-1>>0;case 2:if(!(d>0)){$s=3;continue;}e=a.Less(d,d-1>>0);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=4;continue;}$s=5;continue;case 4:$s=-1;return false;case 5:d=d-(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.IsSorted=Y;Z.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(Z).prototype.Len=function(){return this.$get().Len();};Z.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(Z).prototype.Less=function(a,b){return this.$get().Less(a,b);};Z.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(Z).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};Z.prototype.Sort=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=T(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Z.prototype.Sort,$c:true,$r,a,$s};return $f;};$ptrType(Z).prototype.Sort=function(){return this.$get().Sort();};AA.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AA).prototype.Len=function(){return this.$get().Len();};AA.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b])||(AB(((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]))&&!AB(((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b])));};$ptrType(AA).prototype.Less=function(a,b){return this.$get().Less(a,b);};AA.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AA).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AB=function(a){var a;return!((a===a));};AA.prototype.Sort=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=T(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AA.prototype.Sort,$c:true,$r,a,$s};return $f;};$ptrType(AA).prototype.Sort=function(){return this.$get().Sort();};AC.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AC).prototype.Len=function(){return this.$get().Len();};AC.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(AC).prototype.Less=function(a,b){return this.$get().Less(a,b);};AC.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AC).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AC.prototype.Sort=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=T(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AC.prototype.Sort,$c:true,$r,a,$s};return $f;};$ptrType(AC).prototype.Sort=function(){return this.$get().Sort();};AD=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=T(($convertSliceType(a,Z)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AD,$c:true,$r,a,$s};return $f;};$pkg.Ints=AD;AE=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=T(($convertSliceType(a,AA)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AE,$c:true,$r,a,$s};return $f;};$pkg.Float64s=AE;AF=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=T(($convertSliceType(a,AC)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AF,$c:true,$r,a,$s};return $f;};$pkg.Strings=AF;AG=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=Y(($convertSliceType(a,Z)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG,$c:true,$r,a,b,c,$s};return $f;};$pkg.IntsAreSorted=AG;AH=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=Y(($convertSliceType(a,AA)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,$s};return $f;};$pkg.Float64sAreSorted=AH;AI=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=Y(($convertSliceType(a,AC)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AI,$c:true,$r,a,b,c,$s};return $f;};$pkg.StringsAreSorted=AI;AJ=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;c=a.Len();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=AK(b,d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AJ,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Stable=AJ;AK=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=20;d=0;e=c;f=d;g=e;case 1:if(!(g<=b)){$s=2;continue;}$r=M(a,f,g);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(c)>>0;$s=1;continue;case 2:$r=M(a,f,b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(c>0,g);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(($imul(2,c)))>>0;$s=7;continue;case 8:j=f+c>>0;if(j>0)===1){$s=1;continue;}$s=2;continue;case 1:e=c;f=d;case 3:if(!(e>0)>>>0))>>>1>>>0)>>0));h=a.Less(g,b);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}$s=6;continue;case 5:e=g+1>>0;$s=7;continue;case 6:f=g;case 7:$s=3;continue;case 4:i=b;case 9:if(!(i<(e-1>>0))){$s=10;continue;}$r=a.Swap(i,i+1>>0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;$s=9;continue;case 10:$s=-1;return;case 2:if((d-c>>0)===1){$s=12;continue;}$s=13;continue;case 12:j=b;k=c;case 14:if(!(j>0)>>>0))>>>1>>>0)>>0));m=a.Less(c,l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!m){$s=16;continue;}$s=17;continue;case 16:j=l+1>>0;$s=18;continue;case 17:k=l;case 18:$s=14;continue;case 15:n=c;case 20:if(!(n>j)){$s=21;continue;}$r=a.Swap(n,n-1>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=n-(1)>>0;$s=20;continue;case 21:$s=-1;return;case 13:o=((((((b+d>>0)>>>0))>>>1>>>0)>>0));p=o+c>>0;q=0;r=0;s=q;t=r;if(c>o){s=p-d>>0;t=o;}else{s=b;t=c;}u=p-1>>0;case 23:if(!(s>0)>>>0))>>>1>>>0)>>0));w=a.Less(u-v>>0,v);$s=28;case 28:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=25;continue;}$s=26;continue;case 25:s=v+1>>0;$s=27;continue;case 26:t=v;case 27:$s=23;continue;case 24:x=p-s>>0;if(s>0;f=d-c>>0;case 1:if(!(!((e===f)))){$s=2;continue;}if(e>f){$s=3;continue;}$s=4;continue;case 3:$r=Q(a,c-e>>0,c,f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(f)>>0;$s=5;continue;case 4:$r=Q(a,c-e>>0,(c+f>>0)-e>>0,e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=f-(e)>>0;case 5:$s=1;continue;case 2:$r=Q(a,c-e>>0,c,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AM,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AP=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AN(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,A.Value);e=AO(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$clone(d,A.Value).Len();$r=H($clone(new V.ptr(b,f),V),0,g,U(g));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AP,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.Slice=AP;AQ=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AN(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,A.Value);e=AO(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=I($clone(new V.ptr(b,f),V),$clone(d,A.Value).Len());$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AQ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.SliceStable=AQ;AR=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AN(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,A.Value);e=$clone(d,A.Value).Len();f=e-1>>0;case 2:if(!(f>0)){$s=3;continue;}g=b(f,f-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=4;continue;}$s=5;continue;case 4:$s=-1;return false;case 5:f=f-(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}var $f={$blk:AR,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.SliceIsSorted=AR;AS=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=a;e=c;f=d;case 1:if(!(e>0)>>>0))>>>1>>>0)>>0));h=b(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=3;continue;}$s=4;continue;case 3:e=g+1>>0;$s=5;continue;case 4:f=g;case 5:$s=1;continue;case 2:$s=-1;return e;}return;}var $f={$blk:AS,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Search=AS;AT=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AS(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c])>=b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.SearchInts=AT;AU=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AS(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c])>=b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.SearchFloat64s=AU;AV=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AS(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c])>=b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.SearchStrings=AV;Z.prototype.Search=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AT($convertSliceType(b,AW),a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:Z.prototype.Search,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(Z).prototype.Search=function(a){return this.$get().Search(a);};AA.prototype.Search=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AU($convertSliceType(b,AX),a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AA.prototype.Search,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AA).prototype.Search=function(a){return this.$get().Search(a);};AC.prototype.Search=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AV($convertSliceType(b,AY),a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AC.prototype.Search,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AC).prototype.Search=function(a){return this.$get().Search(a);};W.methods=[{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];Z.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Search",name:"Search",pkg:"",typ:$funcType([$Int],[$Int],false)}];AA.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Search",name:"Search",pkg:"",typ:$funcType([$Float64],[$Int],false)}];AC.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Search",name:"Search",pkg:"",typ:$funcType([$String],[$Int],false)}];L.init([{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}]);V.init("",[{prop:"Less",name:"Less",embedded:false,exported:true,typ:AZ,tag:""},{prop:"Swap",name:"Swap",embedded:false,exported:true,typ:BA,tag:""}]);W.init("",[{prop:"Interface",name:"Interface",embedded:true,exported:true,typ:L,tag:""}]);Z.init($Int);AA.init($Float64);AC.init($String);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AN=A.ValueOf;AO=A.Swapper;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/fmtsort"]=(function(){var $pkg={},$init,A,B,C,I,J,D,E,F,G,H;A=$packages["reflect"];B=$packages["sort"];C=$pkg.SortedMap=$newType(0,$kindStruct,"fmtsort.SortedMap",true,"internal/fmtsort",true,function(Key_,Value_){this.$val=this;if(arguments.length===0){this.Key=J.nil;this.Value=J.nil;return;}this.Key=Key_;this.Value=Value_;});I=$ptrType(C);J=$sliceType(A.Value);C.ptr.prototype.Len=function(){var a;a=this;return a.Key.$length;};C.prototype.Len=function(){return this.$val.Len();};C.ptr.prototype.Less=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;f=E($clone((d=c.Key,((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])),A.Value),$clone((e=c.Key,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b])),A.Value));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f<0;$s=2;case 2:return g;}return;}var $f={$blk:C.ptr.prototype.Less,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};C.prototype.Less=function(a,b){return this.$val.Less(a,b);};C.ptr.prototype.Swap=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;c=this;d=(e=c.Key,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]));f=(g=c.Key,((a<0||a>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+a]));(h=c.Key,((a<0||a>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+a]=d));(i=c.Key,((b<0||b>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+b]=f));j=(k=c.Value,((b<0||b>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+b]));l=(m=c.Value,((a<0||a>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+a]));(n=c.Value,((a<0||a>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+a]=j));(o=c.Value,((b<0||b>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+b]=l));};C.prototype.Swap=function(a,b){return this.$val.Swap(a,b);};D=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$clone(a,A.Value).Type().Kind();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!((b===21))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return I.nil;case 2:c=$clone(a,A.Value).Len();d=$makeSlice(J,0,c);e=$makeSlice(J,0,c);f=$clone(a,A.Value).MapRange();case 4:g=f.Next();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(g)){$s=5;continue;}h=f.Key();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=$append(d,h);i=f.Value();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=$append(e,i);$s=4;continue;case 5:j=new C.ptr(d,e);$r=B.Stable(j);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return j;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.Sort=D;E=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,A.Value).Type();d=$clone(b,A.Value).Type();e=c;f=d;if(!($interfaceIsEqual(e,f))){$s=-1;return-1;}g=$clone(a,A.Value).Kind();if((g===(2))||(g===(3))||(g===(4))||(g===(5))||(g===(6))){$s=2;continue;}if((g===(7))||(g===(8))||(g===(9))||(g===(10))||(g===(11))||(g===(12))){$s=3;continue;}if(g===(24)){$s=4;continue;}if((g===(13))||(g===(14))){$s=5;continue;}if((g===(15))||(g===(16))){$s=6;continue;}if(g===(1)){$s=7;continue;}if((g===(22))||(g===(26))){$s=8;continue;}if(g===(18)){$s=9;continue;}if(g===(25)){$s=10;continue;}if(g===(17)){$s=11;continue;}if(g===(20)){$s=12;continue;}$s=13;continue;case 2:h=$clone(a,A.Value).Int();i=$clone(b,A.Value).Int();j=h;k=i;if((j.$highk.$high||(j.$high===k.$high&&j.$low>k.$low))){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 3:l=$clone(a,A.Value).Uint();m=$clone(b,A.Value).Uint();n=l;o=m;if((n.$higho.$high||(n.$high===o.$high&&n.$low>o.$low))){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 4:q=$clone(a,A.Value).String();$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;s=$clone(b,A.Value).String();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=p;u=r;if(tu){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 5:$s=-1;return G($clone(a,A.Value).Float(),$clone(b,A.Value).Float());case 6:v=$clone(a,A.Value).Complex();w=$clone(b,A.Value).Complex();x=v;y=w;z=G(x.$real,y.$real);if(!((z===0))){$s=-1;return z;}$s=-1;return G(x.$imag,y.$imag);case 7:aa=$clone(a,A.Value).Bool();ab=$clone(b,A.Value).Bool();ac=aa;ad=ab;if(ac===ad){$s=-1;return 0;}else if(ac){$s=-1;return 1;}else{$s=-1;return-1;}$s=14;continue;case 8:ae=$clone(a,A.Value).Pointer();af=$clone(b,A.Value).Pointer();ag=ae;ah=af;if(agah){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 9:ai=F($clone(a,A.Value),$clone(b,A.Value));aj=ai[0];ak=ai[1];if(ak){$s=-1;return aj;}al=$clone(a,A.Value).Pointer();am=$clone(b,A.Value).Pointer();an=al;ao=am;if(anao){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 10:ap=0;case 17:if(!(ap<$clone(a,A.Value).NumField())){$s=18;continue;}aq=$clone(a,A.Value).Field(ap);$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(aq,A.Value);as=$clone(b,A.Value).Field(ap);$s=20;case 20:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=$clone(as,A.Value);au=E(ar,at);$s=21;case 21:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;if(!((av===0))){$s=-1;return av;}ap=ap+(1)>>0;$s=17;continue;case 18:$s=-1;return 0;case 11:aw=0;case 22:if(!(aw<$clone(a,A.Value).Len())){$s=23;continue;}ax=$clone(a,A.Value).Index(aw);$s=24;case 24:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,A.Value);az=$clone(b,A.Value).Index(aw);$s=25;case 25:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=$clone(az,A.Value);bb=E(ay,ba);$s=26;case 26:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(!((bc===0))){$s=-1;return bc;}aw=aw+(1)>>0;$s=22;continue;case 23:$s=-1;return 0;case 12:bd=F($clone(a,A.Value),$clone(b,A.Value));be=bd[0];bf=bd[1];if(bf){$s=-1;return be;}bg=$clone(a,A.Value).Elem();$s=27;case 27:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=$clone(bg,A.Value).Type();$s=28;case 28:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=A.ValueOf(bh);$s=29;case 29:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=$clone(bi,A.Value);bk=$clone(b,A.Value).Elem();$s=30;case 30:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=$clone(bk,A.Value).Type();$s=31;case 31:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=A.ValueOf(bl);$s=32;case 32:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=$clone(bm,A.Value);bo=E(bj,bn);$s=33;case 33:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;if(!((bp===0))){$s=-1;return bp;}bq=$clone(a,A.Value).Elem();$s=34;case 34:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=$clone(bq,A.Value);bs=$clone(b,A.Value).Elem();$s=35;case 35:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=$clone(bs,A.Value);bu=E(br,bt);$s=36;case 36:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;$s=37;case 37:return bv;case 13:bw=e.String();$s=38;case 38:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}$panic(new $String("bad type in compare: "+bw));case 14:case 1:$s=-1;return 0;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};F=function(a,b){var a,b;if($clone(a,A.Value).IsNil()){if($clone(b,A.Value).IsNil()){return[0,true];}return[-1,true];}if($clone(b,A.Value).IsNil()){return[1,true];}return[0,false];};G=function(a,b){var a,b;if(H(a)){return-1;}else if(H(b)){return 1;}else if(ab){return 1;}return 0;};H=function(a){var a;return!((a===a));};I.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];C.init("",[{prop:"Key",name:"Key",embedded:false,exported:true,typ:J,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:J,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["io"]=(function(){var $pkg={},$init,A,B,C,D,E,F,H,I,K,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AR,AT,AX,AY,BB,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,M,AU,AV,AZ,a,G,J,L,AJ,AK,AL,AM,AN,AO,AP,AQ,AS,AW,BA,BC;A=$packages["errors"];B=$packages["sync"];C=$pkg.onceError=$newType(0,$kindStruct,"io.onceError",true,"io",false,function(Mutex_,err_){this.$val=this;if(arguments.length===0){this.Mutex=new B.Mutex.ptr(0,0);this.err=$ifaceNil;return;}this.Mutex=Mutex_;this.err=err_;});D=$pkg.pipe=$newType(0,$kindStruct,"io.pipe",true,"io",false,function(wrMu_,wrCh_,rdCh_,once_,done_,rerr_,werr_){this.$val=this;if(arguments.length===0){this.wrMu=new B.Mutex.ptr(0,0);this.wrCh=$chanNil;this.rdCh=$chanNil;this.once=new B.Once.ptr(0,new B.Mutex.ptr(0,0));this.done=$chanNil;this.rerr=new C.ptr(new B.Mutex.ptr(0,0),$ifaceNil);this.werr=new C.ptr(new B.Mutex.ptr(0,0),$ifaceNil);return;}this.wrMu=wrMu_;this.wrCh=wrCh_;this.rdCh=rdCh_;this.once=once_;this.done=done_;this.rerr=rerr_;this.werr=werr_;});E=$pkg.PipeReader=$newType(0,$kindStruct,"io.PipeReader",true,"io",true,function(p_){this.$val=this;if(arguments.length===0){this.p=BN.nil;return;}this.p=p_;});F=$pkg.PipeWriter=$newType(0,$kindStruct,"io.PipeWriter",true,"io",true,function(p_){this.$val=this;if(arguments.length===0){this.p=BN.nil;return;}this.p=p_;});H=$pkg.eofReader=$newType(0,$kindStruct,"io.eofReader",true,"io",false,function(){this.$val=this;if(arguments.length===0){return;}});I=$pkg.multiReader=$newType(0,$kindStruct,"io.multiReader",true,"io",false,function(readers_){this.$val=this;if(arguments.length===0){this.readers=BJ.nil;return;}this.readers=readers_;});K=$pkg.multiWriter=$newType(0,$kindStruct,"io.multiWriter",true,"io",false,function(writers_){this.$val=this;if(arguments.length===0){this.writers=BK.nil;return;}this.writers=writers_;});N=$pkg.Reader=$newType(8,$kindInterface,"io.Reader",true,"io",true,null);O=$pkg.Writer=$newType(8,$kindInterface,"io.Writer",true,"io",true,null);P=$pkg.Closer=$newType(8,$kindInterface,"io.Closer",true,"io",true,null);Q=$pkg.Seeker=$newType(8,$kindInterface,"io.Seeker",true,"io",true,null);R=$pkg.ReadWriter=$newType(8,$kindInterface,"io.ReadWriter",true,"io",true,null);S=$pkg.ReadCloser=$newType(8,$kindInterface,"io.ReadCloser",true,"io",true,null);T=$pkg.WriteCloser=$newType(8,$kindInterface,"io.WriteCloser",true,"io",true,null);U=$pkg.ReadWriteCloser=$newType(8,$kindInterface,"io.ReadWriteCloser",true,"io",true,null);V=$pkg.ReadSeeker=$newType(8,$kindInterface,"io.ReadSeeker",true,"io",true,null);W=$pkg.ReadSeekCloser=$newType(8,$kindInterface,"io.ReadSeekCloser",true,"io",true,null);X=$pkg.WriteSeeker=$newType(8,$kindInterface,"io.WriteSeeker",true,"io",true,null);Y=$pkg.ReadWriteSeeker=$newType(8,$kindInterface,"io.ReadWriteSeeker",true,"io",true,null);Z=$pkg.ReaderFrom=$newType(8,$kindInterface,"io.ReaderFrom",true,"io",true,null);AA=$pkg.WriterTo=$newType(8,$kindInterface,"io.WriterTo",true,"io",true,null);AB=$pkg.ReaderAt=$newType(8,$kindInterface,"io.ReaderAt",true,"io",true,null);AC=$pkg.WriterAt=$newType(8,$kindInterface,"io.WriterAt",true,"io",true,null);AD=$pkg.ByteReader=$newType(8,$kindInterface,"io.ByteReader",true,"io",true,null);AE=$pkg.ByteScanner=$newType(8,$kindInterface,"io.ByteScanner",true,"io",true,null);AF=$pkg.ByteWriter=$newType(8,$kindInterface,"io.ByteWriter",true,"io",true,null);AG=$pkg.RuneReader=$newType(8,$kindInterface,"io.RuneReader",true,"io",true,null);AH=$pkg.RuneScanner=$newType(8,$kindInterface,"io.RuneScanner",true,"io",true,null);AI=$pkg.StringWriter=$newType(8,$kindInterface,"io.StringWriter",true,"io",true,null);AR=$pkg.LimitedReader=$newType(0,$kindStruct,"io.LimitedReader",true,"io",true,function(R_,N_){this.$val=this;if(arguments.length===0){this.R=$ifaceNil;this.N=new $Int64(0,0);return;}this.R=R_;this.N=N_;});AT=$pkg.SectionReader=$newType(0,$kindStruct,"io.SectionReader",true,"io",true,function(r_,base_,off_,limit_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.base=new $Int64(0,0);this.off=new $Int64(0,0);this.limit=new $Int64(0,0);return;}this.r=r_;this.base=base_;this.off=off_;this.limit=limit_;});AX=$pkg.teeReader=$newType(0,$kindStruct,"io.teeReader",true,"io",false,function(r_,w_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.w=$ifaceNil;return;}this.r=r_;this.w=w_;});AY=$pkg.discard=$newType(0,$kindStruct,"io.discard",true,"io",false,function(){this.$val=this;if(arguments.length===0){return;}});BB=$pkg.nopCloser=$newType(0,$kindStruct,"io.nopCloser",true,"io",false,function(Reader_){this.$val=this;if(arguments.length===0){this.Reader=$ifaceNil;return;}this.Reader=Reader_;});BD=$ptrType(K);BE=$sliceType($emptyInterface);BF=$sliceType($Uint8);BG=$ptrType(BF);BH=$structType("",[]);BI=$ptrType(I);BJ=$sliceType(N);BK=$sliceType(O);BL=$ptrType(AR);BM=$ptrType(C);BN=$ptrType(D);BO=$chanType(BF,false,false);BP=$chanType($Int,false,false);BQ=$chanType(BH,false,false);BR=$ptrType(E);BS=$ptrType(F);BT=$ptrType(AT);BU=$ptrType(AX);C.ptr.prototype.Store=function(c){var{c,d,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;$r=d.Mutex.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d.Mutex,"Unlock"),[]]);if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$s=4;case 4:return;case 3:d.err=c;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:C.ptr.prototype.Store,$c:true,$r,c,d,$s,$deferred};return $f;}}};C.prototype.Store=function(c){return this.$val.Store(c);};C.ptr.prototype.Load=function(){var{c,d,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;$r=c.Mutex.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(c.Mutex,"Unlock"),[]]);d=c.err;$s=2;case 2:return d;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:C.ptr.prototype.Load,$c:true,$r,c,d,$s,$deferred};return $f;}}};C.prototype.Load=function(){return this.$val.Load();};D.ptr.prototype.read=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;g=$select([[f.done],[]]);if(g[0]===0){$s=1;continue;}if(g[0]===1){$s=2;continue;}$s=3;continue;case 1:h=0;j=f.readCloseError();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d=h;e=i;k=[d,e];$s=5;case 5:return k;case 2:case 3:m=$select([[f.wrCh],[f.done]]);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;if(l[0]===0){$s=7;continue;}if(l[0]===1){$s=8;continue;}$s=9;continue;case 7:n=l[1][0];o=$copySlice(c,n);$r=$send(f.rdCh,o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=o;q=$ifaceNil;d=p;e=q;$s=-1;return[d,e];case 8:r=0;t=f.readCloseError();$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;d=r;e=s;u=[d,e];$s=12;case 12:return u;case 9:$s=-1;return[d,e];}return;}var $f={$blk:D.ptr.prototype.read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};D.prototype.read=function(c){return this.$val.read(c);};D.ptr.prototype.closeRead=function(c){var{c,d,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];d[0]=this;if($interfaceIsEqual(c,$ifaceNil)){c=$pkg.ErrClosedPipe;}$r=d[0].rerr.Store(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].once.Do((function(d){return function(){$close(d[0].done);};})(d));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:D.ptr.prototype.closeRead,$c:true,$r,c,d,$s};return $f;};D.prototype.closeRead=function(c){return this.$val.closeRead(c);};D.ptr.prototype.write=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=0;e=$ifaceNil;f=this;g=$select([[f.done],[]]);if(g[0]===0){$s=1;continue;}if(g[0]===1){$s=2;continue;}$s=3;continue;case 1:h=0;j=f.writeCloseError();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d=h;e=i;k=[d,e];$s=5;case 5:return k;case 2:$r=f.wrMu.Lock();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.wrMu,"Unlock"),[]]);case 3:l=true;case 7:if(!(l||c.$length>0)){$s=8;continue;}n=$select([[f.wrCh,c],[f.done]]);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;if(m[0]===0){$s=10;continue;}if(m[0]===1){$s=11;continue;}$s=12;continue;case 10:o=$recv(f.rdCh);$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o[0];c=$subslice(c,p);d=d+(p)>>0;$s=12;continue;case 11:q=d;s=f.writeCloseError();$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;d=q;e=r;t=[d,e];$s=15;case 15:return t;case 12:l=false;$s=7;continue;case 8:u=d;v=$ifaceNil;d=u;e=v;w=[d,e];$s=16;case 16:return w;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,e];}if($curGoroutine.asleep){var $f={$blk:D.ptr.prototype.write,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};D.prototype.write=function(c){return this.$val.write(c);};D.ptr.prototype.closeWrite=function(c){var{c,d,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];d[0]=this;if($interfaceIsEqual(c,$ifaceNil)){c=$pkg.EOF;}$r=d[0].werr.Store(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].once.Do((function(d){return function(){$close(d[0].done);};})(d));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:D.ptr.prototype.closeWrite,$c:true,$r,c,d,$s};return $f;};D.prototype.closeWrite=function(c){return this.$val.closeWrite(c);};D.ptr.prototype.readCloseError=function(){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.rerr.Load();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.werr.Load();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if($interfaceIsEqual(e,$ifaceNil)&&!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$s=-1;return $pkg.ErrClosedPipe;}return;}var $f={$blk:D.ptr.prototype.readCloseError,$c:true,$r,c,d,e,f,g,$s};return $f;};D.prototype.readCloseError=function(){return this.$val.readCloseError();};D.ptr.prototype.writeCloseError=function(){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.werr.Load();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.rerr.Load();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if($interfaceIsEqual(e,$ifaceNil)&&!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$s=-1;return $pkg.ErrClosedPipe;}return;}var $f={$blk:D.ptr.prototype.writeCloseError,$c:true,$r,c,d,e,f,g,$s};return $f;};D.prototype.writeCloseError=function(){return this.$val.writeCloseError();};E.ptr.prototype.Read=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;h=f.p.read(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];i=[d,e];$s=2;case 2:return i;}return;}var $f={$blk:E.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};E.prototype.Read=function(c){return this.$val.Read(c);};E.ptr.prototype.Close=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.CloseWithError($ifaceNil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:E.ptr.prototype.Close,$c:true,$r,c,d,e,$s};return $f;};E.prototype.Close=function(){return this.$val.Close();};E.ptr.prototype.CloseWithError=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.p.closeRead(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:E.ptr.prototype.CloseWithError,$c:true,$r,c,d,e,f,$s};return $f;};E.prototype.CloseWithError=function(c){return this.$val.CloseWithError(c);};F.ptr.prototype.Write=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;h=f.p.write(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];i=[d,e];$s=2;case 2:return i;}return;}var $f={$blk:F.ptr.prototype.Write,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};F.prototype.Write=function(c){return this.$val.Write(c);};F.ptr.prototype.Close=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.CloseWithError($ifaceNil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:F.ptr.prototype.Close,$c:true,$r,c,d,e,$s};return $f;};F.prototype.Close=function(){return this.$val.Close();};F.ptr.prototype.CloseWithError=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.p.closeWrite(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:F.ptr.prototype.CloseWithError,$c:true,$r,c,d,e,f,$s};return $f;};F.prototype.CloseWithError=function(c){return this.$val.CloseWithError(c);};G=function(){var c;c=new D.ptr(new B.Mutex.ptr(0,0),new $Chan(BF,0),new $Chan($Int,0),new B.Once.ptr(0,new B.Mutex.ptr(0,0)),new $Chan(BH,0),new C.ptr(new B.Mutex.ptr(0,0),$ifaceNil),new C.ptr(new B.Mutex.ptr(0,0),$ifaceNil));return[new E.ptr(c),new F.ptr(c)];};$pkg.Pipe=G;H.ptr.prototype.Read=function(c){var c;return[0,$pkg.EOF];};H.prototype.Read=function(c){return this.$val.Read(c);};I.ptr.prototype.Read=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;case 1:if(!(f.readers.$length>0)){$s=2;continue;}if(f.readers.$length===1){g=$assertType((h=f.readers,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])),BI,true);i=g[0];j=g[1];if(j){f.readers=i.readers;$s=1;continue;}}m=(l=f.readers,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])).Read(c);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=m;d=k[0];e=k[1];if($interfaceIsEqual(e,$pkg.EOF)){(o=f.readers,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]=(n=new H.ptr(),new n.constructor.elem(n))));f.readers=$subslice(f.readers,1);}if(d>0||!($interfaceIsEqual(e,$pkg.EOF))){if($interfaceIsEqual(e,$pkg.EOF)&&f.readers.$length>0){e=$ifaceNil;}$s=-1;return[d,e];}$s=1;continue;case 2:p=0;q=$pkg.EOF;d=p;e=q;$s=-1;return[d,e];}return;}var $f={$blk:I.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};I.prototype.Read=function(c){return this.$val.Read(c);};J=function(c){var c,d;d=$makeSlice(BJ,c.$length);$copySlice(d,c);return new I.ptr(d);};$pkg.MultiReader=J;K.ptr.prototype.Write=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;g=f.writers;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=i.Write(c);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;d=j[0];e=j[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[d,e];}if(!((d===c.$length))){e=$pkg.ErrShortWrite;$s=-1;return[d,e];}h++;$s=1;continue;case 2:l=c.$length;m=$ifaceNil;d=l;e=m;$s=-1;return[d,e];}return;}var $f={$blk:K.ptr.prototype.Write,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};K.prototype.Write=function(c){return this.$val.Write(c);};K.ptr.prototype.WriteString=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;g=BF.nil;h=f.writers;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=$assertType(j,AI,true);l=k[0];m=k[1];if(m){$s=3;continue;}$s=4;continue;case 3:o=l.WriteString(c);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;d=n[0];e=n[1];$s=5;continue;case 4:if(g===BF.nil){g=(new BF($stringToBytes(c)));}q=j.Write(g);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;d=p[0];e=p[1];case 5:if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[d,e];}if(!((d===c.length))){e=$pkg.ErrShortWrite;$s=-1;return[d,e];}i++;$s=1;continue;case 2:r=c.length;s=$ifaceNil;d=r;e=s;$s=-1;return[d,e];}return;}var $f={$blk:K.ptr.prototype.WriteString,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};K.prototype.WriteString=function(c){return this.$val.WriteString(c);};L=function(c){var c,d,e,f,g,h,i,j;d=$makeSlice(BK,0,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$assertType(g,BD,true);i=h[0];j=h[1];if(j){d=$appendSlice(d,i.writers);}else{d=$append(d,g);}f++;}return new K.ptr(d);};$pkg.MultiWriter=L;AJ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=$assertType(c,AI,true);h=g[0];i=g[1];if(i){$s=1;continue;}$s=2;continue;case 1:k=h.WriteString(d);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];f=j[1];l=[e,f];$s=4;case 4:return l;case 2:n=c.Write((new BF($stringToBytes(d))));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;e=m[0];f=m[1];o=[e,f];$s=6;case 6:return o;}return;}var $f={$blk:AJ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.WriteString=AJ;AK=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=$ifaceNil;if(d.$length>0;$s=1;continue;case 2:if(f>=e){g=$ifaceNil;}else if(f>0&&$interfaceIsEqual(g,$pkg.EOF)){g=$pkg.ErrUnexpectedEOF;}$s=-1;return[f,g];}return;}var $f={$blk:AK,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.ReadAtLeast=AK;AL=function(c,d){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;h=AK(c,d,d.$length);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;e=g[0];f=g[1];i=[e,f];$s=2;case 2:return i;}return;}var $f={$blk:AL,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};$pkg.ReadFull=AL;AM=function(c,d,e){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=new $Int64(0,0);g=$ifaceNil;i=AN(c,AQ(d,e));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;f=h[0];g=h[1];if((f.$high===e.$high&&f.$low===e.$low)){j=e;k=$ifaceNil;f=j;g=k;$s=-1;return[f,g];}if((f.$highy.$high||(x.$high===y.$high&&x.$low>y.$low)))){if((z=v.N,(z.$high<0||(z.$high===0&&z.$low<1)))){t=1;}else{t=(((aa=v.N,aa.$low+((aa.$high>>31)*4294967296))>>0));}}e=$makeSlice(BF,t);}case 9:ac=d.Read(e);$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(ad>0){$s=12;continue;}$s=13;continue;case 12:ag=c.Write($subslice(e,0,ad));$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];ai=af[1];if(ah<0||adk.$high||(j.$high===k.$high&&j.$low>k.$low)))){c=$subslice(c,0,$flatten64(f.N));}m=f.R.Read(c);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;d=l[0];e=l[1];f.N=(n=f.N,o=(new $Int64(0,d)),new $Int64(n.$high-o.$high,n.$low-o.$low));$s=-1;return[d,e];}return;}var $f={$blk:AR.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AR.prototype.Read=function(c){return this.$val.Read(c);};AS=function(c,d,e){var c,d,e,f,g;f=new $Int64(0,0);if((g=new $Int64(2147483647-e.$high,4294967295-e.$low),(d.$highh.$high||(g.$high===h.$high&&g.$low>=h.$low)))){i=0;j=$pkg.EOF;d=i;e=j;$s=-1;return[d,e];}m=(k=f.limit,l=f.off,new $Int64(k.$high-l.$high,k.$low-l.$low));if((n=(new $Int64(0,c.$length)),(n.$high>m.$high||(n.$high===m.$high&&n.$low>m.$low)))){c=$subslice(c,0,$flatten64(m));}p=f.r.ReadAt(c,f.off);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;d=o[0];e=o[1];f.off=(q=f.off,r=(new $Int64(0,d)),new $Int64(q.$high+r.$high,q.$low+r.$low));$s=-1;return[d,e];}return;}var $f={$blk:AT.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};AT.prototype.Read=function(c){return this.$val.Read(c);};AT.ptr.prototype.Seek=function(c,d){var c,d,e,f,g,h,i,j,k;e=this;f=d;if(f===(0)){c=(g=e.base,new $Int64(c.$high+g.$high,c.$low+g.$low));}else if(f===(1)){c=(h=e.off,new $Int64(c.$high+h.$high,c.$low+h.$low));}else if(f===(2)){c=(i=e.limit,new $Int64(c.$high+i.$high,c.$low+i.$low));}else{return[new $Int64(0,0),AU];}if((j=e.base,(c.$highh.$high||(d.$high===h.$high&&d.$low>=h.$low)))){k=0;l=$pkg.EOF;e=k;f=l;$s=-1;return[e,f];}d=(m=g.base,new $Int64(d.$high+m.$high,d.$low+m.$low));o=(n=g.limit,new $Int64(n.$high-d.$high,n.$low-d.$low));if((p=(new $Int64(0,c.$length)),(p.$high>o.$high||(p.$high===o.$high&&p.$low>o.$low)))){$s=1;continue;}$s=2;continue;case 1:c=$subslice(c,0,$flatten64(o));r=g.r.ReadAt(c,d);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;e=q[0];f=q[1];if($interfaceIsEqual(f,$ifaceNil)){f=$pkg.EOF;}s=e;t=f;e=s;f=t;$s=-1;return[e,f];case 2:v=g.r.ReadAt(c,d);$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;e=u[0];f=u[1];w=[e,f];$s=5;case 5:return w;}return;}var $f={$blk:AT.ptr.prototype.ReadAt,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};AT.prototype.ReadAt=function(c,d){return this.$val.ReadAt(c,d);};AT.ptr.prototype.Size=function(){var c,d,e;c=this;return(d=c.limit,e=c.base,new $Int64(d.$high-e.$high,d.$low-e.$low));};AT.prototype.Size=function(){return this.$val.Size();};AW=function(c,d){var c,d;return new AX.ptr(c,d);};$pkg.TeeReader=AW;AX.ptr.prototype.Read=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;h=f.r.Read(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];if(d>0){$s=2;continue;}$s=3;continue;case 2:j=f.w.Write($subslice(c,0,d));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){m=k;n=l;d=m;e=n;$s=-1;return[d,e];}case 3:$s=-1;return[d,e];}return;}var $f={$blk:AX.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AX.prototype.Read=function(c){return this.$val.Read(c);};AY.ptr.prototype.Write=function(c){var c;return[c.$length,$ifaceNil];};AY.prototype.Write=function(c){return this.$val.Write(c);};AY.ptr.prototype.WriteString=function(c){var c;return[c.length,$ifaceNil];};AY.prototype.WriteString=function(c){return this.$val.WriteString(c);};AY.ptr.prototype.ReadFrom=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=new $Int64(0,0);e=$ifaceNil;f=AZ.Get();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$assertType(f,BG);h=0;case 2:j=c.Read(g.$get());$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;h=i[0];e=i[1];d=(k=(new $Int64(0,h)),new $Int64(d.$high+k.$high,d.$low+k.$low));if(!($interfaceIsEqual(e,$ifaceNil))){AZ.Put(g);if($interfaceIsEqual(e,$pkg.EOF)){l=d;m=$ifaceNil;d=l;e=m;$s=-1;return[d,e];}$s=-1;return[d,e];}$s=2;continue;case 3:$s=-1;return[d,e];}return;}var $f={$blk:AY.ptr.prototype.ReadFrom,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AY.prototype.ReadFrom=function(c){return this.$val.ReadFrom(c);};BA=function(c){var c,d;return(d=new BB.ptr(c),new d.constructor.elem(d));};$pkg.NopCloser=BA;BB.ptr.prototype.Close=function(){return $ifaceNil;};BB.prototype.Close=function(){return this.$val.Close();};BC=function(c){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=$makeSlice(BF,0,512);case 1:if(d.$length===d.$capacity){d=$subslice($append(d,0),0,d.$length);}f=c.Read($subslice(d,d.$length,d.$capacity));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];d=$subslice(d,0,(d.$length+g>>0));if(!($interfaceIsEqual(h,$ifaceNil))){if($interfaceIsEqual(h,$pkg.EOF)){h=$ifaceNil;}$s=-1;return[d,h];}$s=1;continue;case 2:$s=-1;return[BF.nil,$ifaceNil];}return;}var $f={$blk:BC,$c:true,$r,c,d,e,f,g,h,$s};return $f;};$pkg.ReadAll=BC;BM.methods=[{prop:"Store",name:"Store",pkg:"",typ:$funcType([$error],[],false)},{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[$error],false)}];BN.methods=[{prop:"read",name:"read",pkg:"io",typ:$funcType([BF],[$Int,$error],false)},{prop:"closeRead",name:"closeRead",pkg:"io",typ:$funcType([$error],[$error],false)},{prop:"write",name:"write",pkg:"io",typ:$funcType([BF],[$Int,$error],false)},{prop:"closeWrite",name:"closeWrite",pkg:"io",typ:$funcType([$error],[$error],false)},{prop:"readCloseError",name:"readCloseError",pkg:"io",typ:$funcType([],[$error],false)},{prop:"writeCloseError",name:"writeCloseError",pkg:"io",typ:$funcType([],[$error],false)}];BR.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"CloseWithError",name:"CloseWithError",pkg:"",typ:$funcType([$error],[$error],false)}];BS.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"CloseWithError",name:"CloseWithError",pkg:"",typ:$funcType([$error],[$error],false)}];H.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}];BI.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}];BD.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];BL.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}];BT.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([BF,$Int64],[$Int,$error],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];BU.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}];AY.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([N],[$Int64,$error],false)}];BB.methods=[{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)}];C.init("io",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:B.Mutex,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);D.init("io",[{prop:"wrMu",name:"wrMu",embedded:false,exported:false,typ:B.Mutex,tag:""},{prop:"wrCh",name:"wrCh",embedded:false,exported:false,typ:BO,tag:""},{prop:"rdCh",name:"rdCh",embedded:false,exported:false,typ:BP,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:B.Once,tag:""},{prop:"done",name:"done",embedded:false,exported:false,typ:BQ,tag:""},{prop:"rerr",name:"rerr",embedded:false,exported:false,typ:C,tag:""},{prop:"werr",name:"werr",embedded:false,exported:false,typ:C,tag:""}]);E.init("io",[{prop:"p",name:"p",embedded:false,exported:false,typ:BN,tag:""}]);F.init("io",[{prop:"p",name:"p",embedded:false,exported:false,typ:BN,tag:""}]);H.init("",[]);I.init("io",[{prop:"readers",name:"readers",embedded:false,exported:false,typ:BJ,tag:""}]);K.init("io",[{prop:"writers",name:"writers",embedded:false,exported:false,typ:BK,tag:""}]);N.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);O.init([{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);P.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)}]);Q.init([{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)}]);R.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);S.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);T.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);U.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);V.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)}]);W.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)}]);X.init([{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);Y.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);Z.init([{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([N],[$Int64,$error],false)}]);AA.init([{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([O],[$Int64,$error],false)}]);AB.init([{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([BF,$Int64],[$Int,$error],false)}]);AC.init([{prop:"WriteAt",name:"WriteAt",pkg:"",typ:$funcType([BF,$Int64],[$Int,$error],false)}]);AD.init([{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)}]);AE.init([{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)}]);AF.init([{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)}]);AG.init([{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)}]);AH.init([{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)}]);AI.init([{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}]);AR.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:N,tag:""},{prop:"N",name:"N",embedded:false,exported:true,typ:$Int64,tag:""}]);AT.init("io",[{prop:"r",name:"r",embedded:false,exported:false,typ:AB,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"limit",name:"limit",embedded:false,exported:false,typ:$Int64,tag:""}]);AX.init("io",[{prop:"r",name:"r",embedded:false,exported:false,typ:N,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:O,tag:""}]);AY.init("",[]);BB.init("",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:N,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrClosedPipe=A.New("io: read/write on closed pipe");$pkg.ErrShortWrite=A.New("short write");M=A.New("invalid write result");$pkg.ErrShortBuffer=A.New("short buffer");$pkg.EOF=A.New("EOF");$pkg.ErrUnexpectedEOF=A.New("unexpected EOF");$pkg.ErrNoProgress=A.New("multiple Read calls return no data or error");AU=A.New("Seek: invalid whence");AV=A.New("Seek: invalid offset");$pkg.Discard=(a=new AY.ptr(),new a.constructor.elem(a));AZ=new B.Pool.ptr(BE.nil,(function(){var c,d;c=$makeSlice(BF,8192);return(d||(d=new BG(function(){return c;},function($v){c=$convertSliceType($v,BF);})));}));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["internal/oserror"]=(function(){var $pkg={},$init,A;A=$packages["errors"];$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrInvalid=A.New("invalid argument");$pkg.ErrPermission=A.New("permission denied");$pkg.ErrExist=A.New("file already exists");$pkg.ErrNotExist=A.New("file does not exist");$pkg.ErrClosed=A.New("file already closed");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["syscall/js"]=(function(){var $pkg={},$init,A,B,G,I,J,T,W,X,Y,Z,AA,AB,AC,AD,AE,AF,C,L,M,N,D,E,F,H,K,O,P,Q,R,S,U,V;A=$packages["github.com/gopherjs/gopherjs/js"];B=$pkg.Type=$newType(4,$kindInt,"js.Type",true,"syscall/js",true,null);G=$pkg.Func=$newType(0,$kindStruct,"js.Func",true,"syscall/js",true,function(Value_){this.$val=this;if(arguments.length===0){this.Value=new J.ptr(null,false,Y.zero());return;}this.Value=Value_;});I=$pkg.Error=$newType(0,$kindStruct,"js.Error",true,"syscall/js",true,function(Value_){this.$val=this;if(arguments.length===0){this.Value=new J.ptr(null,false,Y.zero());return;}this.Value=Value_;});J=$pkg.Value=$newType(0,$kindStruct,"js.Value",true,"syscall/js",true,function(v_,inited_,_$2_){this.$val=this;if(arguments.length===0){this.v=null;this.inited=false;this._$2=Y.zero();return;}this.v=v_;this.inited=inited_;this._$2=_$2_;});T=$pkg.ValueError=$newType(0,$kindStruct,"js.ValueError",true,"syscall/js",true,function(Method_,Type_){this.$val=this;if(arguments.length===0){this.Method="";this.Type=0;return;}this.Method=Method_;this.Type=Type_;});W=$sliceType($String);X=$funcType([],[],false);Y=$arrayType(X,0);Z=$sliceType(J);AA=$mapType($String,$emptyInterface);AB=$sliceType($emptyInterface);AC=$ptrType(A.Error);AD=$sliceType($Uint8);AE=$ptrType(A.Object);AF=$ptrType(T);B.prototype.String=function(){var a;a=this.$val;if(((a>>0))<0||C.$length<=((a>>0))){$panic(new $String("bad type"));}return((a<0||a>=C.$length)?($throwRuntimeError("index out of range"),undefined):C.$array[C.$offset+a]);};$ptrType(B).prototype.String=function(){return new B(this.$get()).String();};B.prototype.isObject=function(){var a;a=this.$val;return(a===6)||(a===7);};$ptrType(B).prototype.isObject=function(){return new B(this.$get()).isObject();};D=function(){return K($global);};$pkg.Global=D;E=function(){return K(null);};$pkg.Null=E;F=function(){return K(undefined);};$pkg.Undefined=F;G.ptr.prototype.Release=function(){var a;a=this;$exportedFunctions=($parseInt($exportedFunctions)>>0)-1>>0;J.copy(a.Value,E());};G.prototype.Release=function(){return this.$val.Release();};H=function(a){var a;$exportedFunctions=($parseInt($exportedFunctions)>>0)+1>>0;return new G.ptr($clone(K(A.MakeFunc((function $b(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$makeSlice(Z,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);J.copy(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),K(h));f++;}i=a($clone(K(b),J),d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:$b,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;}))),J));};$pkg.FuncOf=H;I.ptr.prototype.Error=function(){var a;a=this;return"JavaScript error: "+$clone($clone(a.Value,J).Get("message"),J).String();};I.prototype.Error=function(){return this.$val.Error();};K=function(a){var a;if(a===undefined){return new J.ptr(null,false,Y.zero());}return new J.ptr(a,true,Y.zero());};O=function(){if(!($global===null)){L=$id;M=$instanceOf;N=$typeOf;}};P=function(a){var a,b,c,d,e,f;if(a===null){return 1;}b=$internalize(N(a),$String);c=C;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(b===f){return((e>>0));}d++;}return 6;};Q=function(a){var a,b,c,d,e,f,g;b=a;if($assertType(b,J,true)[1]){c=$clone(b.$val,J);return c;}else if($assertType(b,G,true)[1]){d=$clone(b.$val,G);return d.Value;}else if(b===$ifaceNil){e=b;return E();}else if($assertType(b,$Bool,true)[1]||$assertType(b,$Int,true)[1]||$assertType(b,$Int8,true)[1]||$assertType(b,$Int16,true)[1]||$assertType(b,$Int32,true)[1]||$assertType(b,$Int64,true)[1]||$assertType(b,$Uint,true)[1]||$assertType(b,$Uint8,true)[1]||$assertType(b,$Uint16,true)[1]||$assertType(b,$Uint32,true)[1]||$assertType(b,$Uint64,true)[1]||$assertType(b,$Float32,true)[1]||$assertType(b,$Float64,true)[1]||$assertType(b,$UnsafePointer,true)[1]||$assertType(b,$String,true)[1]||$assertType(b,AA,true)[1]||$assertType(b,AB,true)[1]){f=b;return K(L($externalize(f,$emptyInterface)));}else{g=b;$panic(new $String("ValueOf: invalid value"));}};$pkg.ValueOf=Q;J.ptr.prototype.internal=function(){var a;a=this;if(!a.inited){return undefined;}return a.v;};J.prototype.internal=function(){return this.$val.internal();};J.ptr.prototype.Bool=function(){var a,b;a=this;b=$clone(a,J).Type();if(!((b===2))){$panic(new T.ptr("Value.Bool",b));}return!!($clone(a,J).internal());};J.prototype.Bool=function(){return this.$val.Bool();};R=function(a){var a,b,c,d,e,f;b=new AB([]);c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$clone(Q(e),J);b=$append(b,new $jsObjectPtr($clone(f,J).internal()));d++;}return b;};S=function(){var a,b,c,d,e;a=$recover();if($interfaceIsEqual(a,$ifaceNil)){return;}b=$assertType(a,AC,true);c=b[0];d=b[1];if(d){$panic((e=new I.ptr($clone(K(c.Object),J)),new e.constructor.elem(e)));}$panic(a);};J.ptr.prototype.Call=function(a,b){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=$clone(c,J).Type();if(!((d===6))&&!((d===7))){$panic(new T.ptr("Value.Call",d));}e=$clone($clone(c,J).Get(a),J).Type();if(!((e===7))){$panic(new $String("js: Value.Call: property "+a+" is not a function, got "+new B(e).String()));}$deferred.push([S,[]]);g=K((f=$clone(c,J).internal(),f[$externalize(a,$String)].apply(f,$externalize(R(b),AB))));$s=1;case 1:return g;}return;}}catch(err){$err=err;$s=-1;return new J.ptr(null,false,Y.zero());}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Call,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};J.prototype.Call=function(a,b){return this.$val.Call(a,b);};J.ptr.prototype.Float=function(){var a,b;a=this;b=$clone(a,J).Type();if(!((b===3))){$panic(new T.ptr("Value.Float",b));}return $parseFloat($clone(a,J).internal());};J.prototype.Float=function(){return this.$val.Float();};J.ptr.prototype.Get=function(a){var a,b,c;b=this;c=$clone(b,J).Type();if(!new B(c).isObject()){$panic(new T.ptr("Value.Get",c));}return K($clone(b,J).internal()[$externalize(a,$String)]);};J.prototype.Get=function(a){return this.$val.Get(a);};J.ptr.prototype.Index=function(a){var a,b,c;b=this;c=$clone(b,J).Type();if(!new B(c).isObject()){$panic(new T.ptr("Value.Index",c));}return K($clone(b,J).internal()[a]);};J.prototype.Index=function(a){return this.$val.Index(a);};J.ptr.prototype.Int=function(){var a,b;a=this;b=$clone(a,J).Type();if(!((b===3))){$panic(new T.ptr("Value.Int",b));}return $parseInt($clone(a,J).internal())>>0;};J.prototype.Int=function(){return this.$val.Int();};J.ptr.prototype.InstanceOf=function(a){var a,b;b=this;return!!(M($clone(b,J).internal(),$clone(a,J).internal()));};J.prototype.InstanceOf=function(a){return this.$val.InstanceOf(a);};J.ptr.prototype.Invoke=function(a){var a,b,c;b=this;c=$clone(b,J).Type();if(!((c===7))){$panic(new T.ptr("Value.Invoke",c));}return K($clone(b,J).internal().apply(undefined,$externalize(R(a),AB)));};J.prototype.Invoke=function(a){return this.$val.Invoke(a);};J.ptr.prototype.JSValue=function(){var a;a=this;return a;};J.prototype.JSValue=function(){return this.$val.JSValue();};J.ptr.prototype.Length=function(){var a;a=this;return $parseInt($clone(a,J).internal().length);};J.prototype.Length=function(){return this.$val.Length();};J.ptr.prototype.New=function(a){var{a,b,c,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;$deferred.push([(function(b){return function(){var c,d,e,f,g,h;c=$recover();if($interfaceIsEqual(c,$ifaceNil)){return;}d=$clone(b[0],J).Type();if(!((d===7))){$panic(new T.ptr("Value.New",d));}e=$assertType(c,AC,true);f=e[0];g=e[1];if(g){$panic((h=new I.ptr($clone(K(f.Object),J)),new h.constructor.elem(h)));}$panic(c);};})(b),[]]);c=K(new($global.Function.prototype.bind.apply($clone(b[0],J).internal(),[undefined].concat($externalize(R(a),AB)))));$s=1;case 1:return c;}return;}}catch(err){$err=err;$s=-1;return new J.ptr(null,false,Y.zero());}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.New,$c:true,$r,a,b,c,$s,$deferred};return $f;}}};J.prototype.New=function(a){return this.$val.New(a);};J.ptr.prototype.Set=function(a,b){var a,b,c,d,e;c=this;d=$clone(c,J).Type();if(!new B(d).isObject()){$panic(new T.ptr("Value.Set",d));}$clone(c,J).internal()[$externalize(a,$String)]=$externalize((e=R(new AB([b])),(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])),$emptyInterface);};J.prototype.Set=function(a,b){return this.$val.Set(a,b);};J.ptr.prototype.SetIndex=function(a,b){var a,b,c,d,e;c=this;d=$clone(c,J).Type();if(!new B(d).isObject()){$panic(new T.ptr("Value.SetIndex",d));}$clone(c,J).internal()[a]=$externalize((e=R(new AB([b])),(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])),$emptyInterface);};J.prototype.SetIndex=function(a,b){return this.$val.SetIndex(a,b);};J.ptr.prototype.String=function(){var a,b;a=this;b=$clone(a,J).Type();if(b===(4)){return $internalize($clone(a,J).internal(),$String);}else if(b===(0)){return"";}else if(b===(1)){return"";}else if(b===(2)){return"";}else if(b===(3)){return"";}else if(b===(5)){return"";}else if(b===(6)){return"";}else if(b===(7)){return"";}else{$panic(new $String("bad type"));}};J.prototype.String=function(){return this.$val.String();};J.ptr.prototype.Truthy=function(){var a;a=this;return!!($clone(a,J).internal());};J.prototype.Truthy=function(){return this.$val.Truthy();};J.ptr.prototype.Type=function(){var a;a=this;return(P($clone(a,J).internal()));};J.prototype.Type=function(){return this.$val.Type();};J.ptr.prototype.IsNull=function(){var a;a=this;return $clone(a,J).Type()===1;};J.prototype.IsNull=function(){return this.$val.IsNull();};J.ptr.prototype.IsUndefined=function(){var a;a=this;return!a.inited;};J.prototype.IsUndefined=function(){return this.$val.IsUndefined();};J.ptr.prototype.IsNaN=function(){var a;a=this;return!!($global.isNaN($clone(a,J).internal()));};J.prototype.IsNaN=function(){return this.$val.IsNaN();};J.ptr.prototype.Delete=function(a){var a,b,c;b=this;c=$clone(b,J).Type();if(!new B(c).isObject()){$panic(new T.ptr("Value.Delete",c));}delete $clone(b,J).internal()[$externalize(a,$String)];};J.prototype.Delete=function(a){return this.$val.Delete(a);};J.ptr.prototype.Equal=function(a){var a,b;b=this;return $clone(b,J).internal()===$clone(a,J).internal();};J.prototype.Equal=function(a){return this.$val.Equal(a);};T.ptr.prototype.Error=function(){var a;a=this;return"syscall/js: call of "+a.Method+" on "+new B(a.Type).String();};T.prototype.Error=function(){return this.$val.Error();};U=function(a,b){var a,b,c,d;c=$parseInt(b.v.length);d=a.$length;if(d>0))&&((h>>0))<2054){i=((h<0||h>=L.length)?($throwRuntimeError("index out of range"),undefined):L[h]);if(!(i==="")){return i;}}return"errno "+B.Itoa(((h>>0)));};$ptrType(V).prototype.Error=function(){return new V(this.$get()).Error();};V.prototype.Is=function(h){var h,i,j;i=this.$val;j=h;if($interfaceIsEqual(j,(C.ErrPermission))){return(i===13)||(i===1);}else if($interfaceIsEqual(j,(C.ErrExist))){return(i===17)||(i===39);}else if($interfaceIsEqual(j,(C.ErrNotExist))){return i===2;}return false;};$ptrType(V).prototype.Is=function(h){return new V(this.$get()).Is(h);};V.prototype.Temporary=function(){var h;h=this.$val;return(h===4)||(h===24)||new V(h).Timeout();};$ptrType(V).prototype.Temporary=function(){return new V(this.$get()).Temporary();};V.prototype.Timeout=function(){var h;h=this.$val;return(h===11)||(h===11)||(h===110);};$ptrType(V).prototype.Timeout=function(){return new V(this.$get()).Timeout();};W.prototype.Signal=function(){var h;h=this.$val;};$ptrType(W).prototype.Signal=function(){return new W(this.$get()).Signal();};W.prototype.String=function(){var h,i;h=this.$val;if(0<=h&&((h>>0))<0){i=((h<0||h>=X.length)?($throwRuntimeError("index out of range"),undefined):X[h]);if(!(i==="")){return i;}}return"signal "+B.Itoa(((h>>0)));};$ptrType(W).prototype.String=function(){return new W(this.$get()).String();};Z.prototype.Exited=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.Exited=function(){return new Z(this.$get()).Exited();};Z.prototype.ExitStatus=function(){var h;h=this.$val;return 0;};$ptrType(Z).prototype.ExitStatus=function(){return new Z(this.$get()).ExitStatus();};Z.prototype.Signaled=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.Signaled=function(){return new Z(this.$get()).Signaled();};Z.prototype.Signal=function(){var h;h=this.$val;return 0;};$ptrType(Z).prototype.Signal=function(){return new Z(this.$get()).Signal();};Z.prototype.CoreDump=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.CoreDump=function(){return new Z(this.$get()).CoreDump();};Z.prototype.Stopped=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.Stopped=function(){return new Z(this.$get()).Stopped();};Z.prototype.Continued=function(){var h;h=this.$val;return false;};$ptrType(Z).prototype.Continued=function(){return new Z(this.$get()).Continued();};Z.prototype.StopSignal=function(){var h;h=this.$val;return 0;};$ptrType(Z).prototype.StopSignal=function(){return new Z(this.$get()).StopSignal();};Z.prototype.TrapCause=function(){var h;h=this.$val;return 0;};$ptrType(Z).prototype.TrapCause=function(){return new Z(this.$get()).TrapCause();};AH=function(h){var h;if(h==="kern.hostname"){return["js",$ifaceNil];}return["",new V(38)];};$pkg.Sysctl=AH;AI=function(){var{h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="";i=$ifaceNil;j=FD.zero();l=DT($subslice(new FE(j),0));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];i=k[1];if(!($interfaceIsEqual(i,$ifaceNil))){n="";o=i;h=n;i=o;$s=-1;return[h,i];}p=($bytesToString($subslice(new FE(j),0,m)));q=$ifaceNil;h=p;i=q;$s=-1;return[h,i];}return;}var $f={$blk:AI,$c:true,$r,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.Getwd=AI;AJ=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(CM,E.Value).Call("getuid",FF.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,E.Value).Int();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AJ,$c:true,$r,h,i,j,$s};return $f;};$pkg.Getuid=AJ;AK=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(CM,E.Value).Call("getgid",FF.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,E.Value).Int();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AK,$c:true,$r,h,i,j,$s};return $f;};$pkg.Getgid=AK;AL=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(CM,E.Value).Call("geteuid",FF.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,E.Value).Int();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AL,$c:true,$r,h,i,j,$s};return $f;};$pkg.Geteuid=AL;AM=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(CM,E.Value).Call("getegid",FF.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,E.Value).Int();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AM,$c:true,$r,h,i,j,$s};return $f;};$pkg.Getegid=AM;AN=function(){var{h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);h=[h];i=FG.nil;h[0]=$ifaceNil;$deferred.push([EJ,[(h.$ptr||(h.$ptr=new FH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h)))]]);j=$clone(CM,E.Value).Call("getgroups",FF.nil);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,E.Value);i=$makeSlice(FG,$clone(k,E.Value).Length());l=i;m=0;while(true){if(!(m=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]=$clone($clone(k,E.Value).Index(n),E.Value).Int());m++;}o=i;p=$ifaceNil;i=o;h[0]=p;q=[i,h[0]];$s=2;case 2:return q;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[i,h[0]];}if($curGoroutine.asleep){var $f={$blk:AN,$c:true,$r,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};$pkg.Getgroups=AN;AO=function(){return $clone($clone(CM,E.Value).Get("pid"),E.Value).Int();};$pkg.Getpid=AO;AP=function(){return $clone($clone(CM,E.Value).Get("ppid"),E.Value).Int();};$pkg.Getppid=AP;AS=function(h,i){var h,i;return new V(38);};$pkg.Kill=AS;AU=function(h,i,j){var h,i,j,k,l,m,n,o,p;k=0;l=0;m=$ifaceNil;n=0;o=0;p=new V(38);k=n;l=o;m=p;return[k,l,m];};$pkg.StartProcess=AU;AV=function(h,i,j,k){var h,i,j,k,l,m,n,o;l=0;m=$ifaceNil;n=0;o=new V(38);l=n;m=o;return[l,m];};$pkg.Wait4=AV;AZ=function(h,i){var h,i;return new AX.ptr(h,i);};AX.ptr.prototype.Unix=function(){var h,i,j,k,l;h=new $Int64(0,0);i=new $Int64(0,0);j=this;k=(j.Sec);l=(j.Nsec);h=k;i=l;return[h,i];};AX.prototype.Unix=function(){return this.$val.Unix();};AY.ptr.prototype.Unix=function(){var h,i,j,k,l;h=new $Int64(0,0);i=new $Int64(0,0);j=this;k=(j.Sec);l=$mul64((j.Usec),new $Int64(0,1000));h=k;i=l;return[h,i];};AY.prototype.Unix=function(){return this.$val.Unix();};AX.ptr.prototype.Nano=function(){var h,i,j;h=this;return(i=$mul64((h.Sec),new $Int64(0,1000000000)),j=(h.Nsec),new $Int64(i.$high+j.$high,i.$low+j.$low));};AX.prototype.Nano=function(){return this.$val.Nano();};AY.ptr.prototype.Nano=function(){var h,i,j;h=this;return(i=$mul64((h.Sec),new $Int64(0,1000000000)),j=$mul64((h.Usec),new $Int64(0,1000)),new $Int64(i.$high+j.$high,i.$low+j.$low));};AY.prototype.Nano=function(){return this.$val.Nano();};BG=function(){$throwRuntimeError("native function not implemented: syscall.Getpagesize");};$pkg.Getpagesize=BG;BN=function(h){var h;return new V(38);};$pkg.StopIO=BN;BP=function(h){var h,i,j,k,l,m,n;i=0;j=$ifaceNil;k=$ifaceNil;l=0;m=$ifaceNil;n=new V(38);i=l;j=m;k=n;return[i,j,k];};$pkg.Accept=BP;BR=function(h,i,j){var h,i,j,k,l,m,n,o,p;k=0;l=$ifaceNil;m=$ifaceNil;n=0;o=$ifaceNil;p=new V(38);k=n;l=o;m=p;return[k,l,m];};$pkg.Recvfrom=BR;BS=function(h,i,j,k){var h,i,j,k;return new V(38);};$pkg.Sendto=BS;BT=function(h,i,j,k){var h,i,j,k,l,m,n,o,p,q,r,s,t,u;l=0;m=0;n=0;o=$ifaceNil;p=$ifaceNil;q=0;r=0;s=0;t=$ifaceNil;u=new V(38);l=q;m=r;n=s;o=t;p=u;return[l,m,n,o,p];};$pkg.Recvmsg=BT;BU=function(h,i,j,k,l){var h,i,j,k,l,m,n,o,p;m=0;n=$ifaceNil;o=0;p=new V(38);m=o;n=p;return[m,n];};$pkg.SendmsgN=BU;BX=function(h,i){var h,i;return new V(38);};$pkg.SetReadDeadline=BX;BY=function(h,i){var h,i;return new V(38);};$pkg.SetWriteDeadline=BY;BZ=function(h,i){var h,i;return new V(38);};$pkg.Shutdown=BZ;CA=function(h,i){var h,i;return $ifaceNil;};$pkg.SetNonblock=CA;CF=function(){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);if($clone(h,E.Value).IsUndefined()){$s=-1;return FC.nil;}i=$clone($clone(h,E.Value).Get("env"),E.Value);j=$clone($clone(E.Global(),E.Value).Get("Object"),E.Value).Call("keys",new FF([new i.constructor.elem(i)]));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,E.Value);l=$makeSlice(FC,$clone(k,E.Value).Length());m=0;while(true){if(!(m<$clone(k,E.Value).Length())){break;}n=$clone($clone(k,E.Value).Index(m),E.Value).String();((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=n+"="+$clone($clone(i,E.Value).Get(n),E.Value).String());m=m+(1)>>0;}$s=-1;return l;}return;}var $f={$blk:CF,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};CG=function(h,i){var h,i,j;j=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);if($clone(j,E.Value).IsUndefined()){return;}$clone($clone(j,E.Value).Get("env"),E.Value).Set(h,new $String(i));};CH=function(h){var h,i;i=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);if($clone(i,E.Value).IsUndefined()){return;}$clone($clone(i,E.Value).Get("env"),E.Value).Delete(h);};CI=function(h,i){var h,i,j,k,l;h.Dev=(new $Int64(0,$clone($clone(i,E.Value).Get("dev"),E.Value).Int()));h.Ino=(new $Uint64(0,$clone($clone(i,E.Value).Get("ino"),E.Value).Int()));h.Mode=(($clone($clone(i,E.Value).Get("mode"),E.Value).Int()>>>0));h.Nlink=(($clone($clone(i,E.Value).Get("nlink"),E.Value).Int()>>>0));h.Uid=(($clone($clone(i,E.Value).Get("uid"),E.Value).Int()>>>0));h.Gid=(($clone($clone(i,E.Value).Get("gid"),E.Value).Int()>>>0));h.Rdev=(new $Int64(0,$clone($clone(i,E.Value).Get("rdev"),E.Value).Int()));h.Size=(new $Int64(0,$clone($clone(i,E.Value).Get("size"),E.Value).Int()));h.Blksize=(($clone($clone(i,E.Value).Get("blksize"),E.Value).Int()>>0));h.Blocks=(($clone($clone(i,E.Value).Get("blocks"),E.Value).Int()>>0));j=(new $Int64(0,$clone($clone(i,E.Value).Get("atimeMs"),E.Value).Float()));h.Atime=$div64(j,new $Int64(0,1000),false);h.AtimeNsec=$mul64(($div64(j,new $Int64(0,1000),true)),new $Int64(0,1000000));k=(new $Int64(0,$clone($clone(i,E.Value).Get("mtimeMs"),E.Value).Float()));h.Mtime=$div64(k,new $Int64(0,1000),false);h.MtimeNsec=$mul64(($div64(k,new $Int64(0,1000),true)),new $Int64(0,1000000));l=(new $Int64(0,$clone($clone(i,E.Value).Get("ctimeMs"),E.Value).Float()));h.Ctime=$div64(l,new $Int64(0,1000),false);h.CtimeNsec=$mul64(($div64(l,new $Int64(0,1000),true)),new $Int64(0,1000000));};CJ=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);if(!$clone(i,E.Value).IsUndefined()){$s=1;continue;}$s=2;continue;case 1:j=$clone(i,E.Value).Call("exit",new FF([new $Int(h)]));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=-1;return;case 2:if(!((h===0))){$s=4;continue;}$s=5;continue;case 4:k=$clone($clone(E.Global(),E.Value).Get("console"),E.Value).Call("warn",new FF([new $String("Go program exited with non-zero code:"),new $Int(h)]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 5:$s=-1;return;}return;}var $f={$blk:CJ,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Exit=CJ;CK=function(h,i){var{h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{h,i});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);j=[j];j[0]=new $Chan(FJ,1);k=$clone(E.FuncOf((function(j){return function $b(k,l){var{k,l,m,n,$s,$r,$c}=$restore(this,{k,l});$s=$s||0;s:while(true){switch($s){case 0:m=new FJ.ptr(new E.Value.ptr(null,false,FL.zero()),$ifaceNil);if(l.$length>=1){n=$clone((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]),E.Value);if(!$clone(n,E.Value).IsUndefined()&&!$clone(n,E.Value).IsNull()){m.err=EK($clone(n,E.Value));}}E.Value.copy(m.val,E.Undefined());if(l.$length>=2){E.Value.copy(m.val,(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]));}$r=$send(j[0],$clone($clone(m,FJ),FJ));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,n,$s};return $f;};})(j)),E.Func);$deferred.push([$methodVal($clone(k,E.Func),"Release"),[]]);if($clone($clone(CN,E.Value).Get(h),E.Value).IsUndefined()){$s=1;continue;}$s=2;continue;case 1:l=[E.Undefined(),new V(38)];$s=3;case 3:return l;case 2:m=$clone(CN,E.Value).Call(h,$append(i,new k.constructor.elem(k)));$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=$recv(j[0]);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n[0],FJ);p=[o.val,o.err];$s=6;case 6:return p;}return;}}catch(err){$err=err;$s=-1;return[new E.Value.ptr(null,false,FL.zero()),$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CK,$c:true,$r,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};CZ=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=CX.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=(j=$mapIndex(CY,$Int.keyFor(h)),j!==undefined?[j.v,true]:[FM.nil,false]);k=i[0];l=i[1];$r=CX.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!l){$s=-1;return[FM.nil,new V(9)];}$s=-1;return[k,$ifaceNil];}return;}var $f={$blk:CZ,$c:true,$r,h,i,j,k,l,$s};return $f;};DA=function(h,i,j){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=EI(h);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[0,k];}l=0;if(!(((i&1)===0))){l=l|(CQ);}if(!(((i&2)===0))){l=l|(CR);}if(!(((i&64)===0))){l=l|(CS);}if(!(((i&512)===0))){l=l|(CT);}if(!(((i&1024)===0))){l=l|(CU);}if(!(((i&128)===0))){l=l|(CV);}if(!(((i&4096)===0))){$s=-1;return[0,F.New("syscall.Open: O_SYNC is not supported by js/wasm")];}n=CK("open",new FF([new $String(h),new $Int(l),new $Uint32(j)]));$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=$clone(m[0],E.Value);p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[0,p];}q=$clone(o,E.Value).Int();r=FC.nil;t=CK("fstat",new FF([new $Int(q)]));$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=$clone(s[0],E.Value);v=s[1];if(!($interfaceIsEqual(v,$ifaceNil))){w=false;$s=5;continue s;}x=$clone(u,E.Value).Call("isDirectory",FF.nil);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,E.Value).Bool();$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;case 5:if(w){$s=3;continue;}$s=4;continue;case 3:aa=CK("readdir",new FF([new $String(h)]));$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=$clone(z[0],E.Value);ac=z[1];if(!($interfaceIsEqual(ac,$ifaceNil))){$s=-1;return[0,ac];}r=$makeSlice(FC,$clone(ab,E.Value).Length());ad=r;ae=0;while(true){if(!(ae=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+af]=$clone($clone(ab,E.Value).Index(af),E.Value).String());ae++;}case 4:if(!((h.charCodeAt(0)===47))){$s=9;continue;}$s=10;continue;case 9:ag=$clone(CM,E.Value).Call("cwd",FF.nil);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=$clone(ag,E.Value).String();$s=12;case 12:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;h=ai+"/"+h;case 10:aj=new CW.ptr(h,r,0,new $Int64(0,0),false);$r=CX.Lock();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=q;(CY||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(ak),{k:ak,v:aj});$r=CX.Unlock();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[q,$ifaceNil];}return;}var $f={$blk:DA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Open=DA;DB=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=CX.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$mapDelete(CY,$Int.keyFor(h));$r=CX.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=CK("close",new FF([new $Int(h)]));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];$s=-1;return k;}return;}var $f={$blk:DB,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Close=DB;DC=function(h){var h;};$pkg.CloseOnExec=DC;DD=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("mkdir",new FF([new $String(h),new $Uint32(i)]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];$s=-1;return m;}return;}var $f={$blk:DD,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Mkdir=DD;DE=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CZ(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}if(l.entries===FC.nil){$s=-1;return[0,new V(22)];}n=0;while(true){if(!(l.dirIdx=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]));r=2+q.length>>0;if(r>i.$length){break;}(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]=((r<<24>>>24)));(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]=(((r>>8>>0)<<24>>>24)));$copyString($subslice(i,2),q);i=$subslice(i,r);n=n+(r)>>0;l.dirIdx=l.dirIdx+(1)>>0;}$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:DE,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.ReadDirent=DE;DF=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("stat",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=$clone(k[0],E.Value);n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}CI(i,$clone(m,E.Value));$s=-1;return $ifaceNil;}return;}var $f={$blk:DF,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Stat=DF;DG=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("lstat",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=$clone(k[0],E.Value);n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}CI(i,$clone(m,E.Value));$s=-1;return $ifaceNil;}return;}var $f={$blk:DG,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Lstat=DG;DH=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CK("fstat",new FF([new $Int(h)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$clone(j[0],E.Value);m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return m;}CI(i,$clone(l,E.Value));$s=-1;return $ifaceNil;}return;}var $f={$blk:DH,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Fstat=DH;DI=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=EI(h);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}k=CK("unlink",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];$s=-1;return l;}return;}var $f={$blk:DI,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Unlink=DI;DJ=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=EI(h);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}k=CK("rmdir",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];$s=-1;return l;}return;}var $f={$blk:DJ,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Rmdir=DJ;DK=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("chmod",new FF([new $String(h),new $Uint32(i)]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];$s=-1;return m;}return;}var $f={$blk:DK,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Chmod=DK;DL=function(h,i){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CK("fchmod",new FF([new $Int(h),new $Uint32(i)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];$s=-1;return l;}return;}var $f={$blk:DL,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Fchmod=DL;DM=function(h,i,j){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=EI(h);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}m=CK("chown",new FF([new $String(h),new $Uint32(((i>>>0))),new $Uint32(((j>>>0)))]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DM,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Chown=DM;DN=function(h,i,j){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:l=CK("fchown",new FF([new $Int(h),new $Uint32(((i>>>0))),new $Uint32(((j>>>0)))]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];$s=-1;return m;}return;}var $f={$blk:DN,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Fchown=DN;DO=function(h,i,j){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=EI(h);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}if($clone($clone(CN,E.Value).Get("lchown"),E.Value).IsUndefined()){$s=-1;return new V(38);}m=CK("lchown",new FF([new $String(h),new $Uint32(((i>>>0))),new $Uint32(((j>>>0)))]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DO,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Lchown=DO;DP=function(h,i){var{h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}if(!((i.$length===2))){$s=-1;return new V(22);}k=(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]).Sec;l=(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]).Sec;n=CK("utimes",new FF([new $String(h),k,l]));$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[1];$s=-1;return o;}return;}var $f={$blk:DP,$c:true,$r,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.UtimesNano=DP;DQ=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=EI(i);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}m=CK("rename",new FF([new $String(h),new $String(i)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DQ,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Rename=DQ;DR=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}l=CK("truncate",new FF([new $String(h),i]));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];$s=-1;return m;}return;}var $f={$blk:DR,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Truncate=DR;DS=function(h,i){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CK("ftruncate",new FF([new $Int(h),i]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];$s=-1;return l;}return;}var $f={$blk:DS,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Ftruncate=DS;DT=function(h){var{h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=[i];j=0;i[0]=$ifaceNil;$deferred.push([EJ,[(i.$ptr||(i.$ptr=new FH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i)))]]);k=$clone(CM,E.Value).Call("cwd",FF.nil);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,E.Value).String();$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;j=$copyString(h,m);n=[j,i[0]];$s=3;case 3:return n;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[j,i[0]];}if($curGoroutine.asleep){var $f={$blk:DT,$c:true,$r,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};$pkg.Getcwd=DT;DU=function(h){var{h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=[i];i[0]=$ifaceNil;j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:i[0]=j;k=i[0];$s=3;case 3:return k;case 2:$deferred.push([EJ,[(i.$ptr||(i.$ptr=new FH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i)))]]);l=$clone(CM,E.Value).Call("chdir",new FF([new $String(h)]));$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=i[0];$s=5;case 5:return m;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return i[0];}if($curGoroutine.asleep){var $f={$blk:DU,$c:true,$r,h,i,j,k,l,m,$s,$deferred};return $f;}}};$pkg.Chdir=DU;DV=function(h){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:j=CZ(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return l;}m=DU(k.path);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=3;case 3:return n;}return;}var $f={$blk:DV,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Fchdir=DV;DW=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=0;k=$ifaceNil;l=EI(h);if(!($interfaceIsEqual(l,$ifaceNil))){m=0;n=l;j=m;k=n;$s=-1;return[j,k];}p=CK("readlink",new FF([new $String(h)]));$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=$clone(o[0],E.Value);k=o[1];if(!($interfaceIsEqual(k,$ifaceNil))){r=0;s=k;j=r;k=s;$s=-1;return[j,k];}j=$copyString(i,$clone(q,E.Value).String());t=j;u=$ifaceNil;j=t;k=u;$s=-1;return[j,k];}return;}var $f={$blk:DW,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.Readlink=DW;DX=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=EI(i);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}m=CK("link",new FF([new $String(h),new $String(i)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DX,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Link=DX;DY=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=EI(h);if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=EI(i);if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}m=CK("symlink",new FF([new $String(h),new $String(i)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:DY,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Symlink=DY;DZ=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:j=CK("fsync",new FF([new $Int(h)]));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];$s=-1;return k;}return;}var $f={$blk:DZ,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Fsync=DZ;EA=function(h,i){var{aa,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CZ(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}if(l.seeked){$s=2;continue;}$s=3;continue;case 2:o=EC(h,i,l.pos);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];l.pos=(r=l.pos,s=(new $Int64(0,p)),new $Int64(r.$high+s.$high,r.$low+s.$low));$s=-1;return[p,q];case 3:t=$clone(CP,E.Value).New(new FF([new $Int(i.$length)]));$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=$clone(t,E.Value);w=CK("read",new FF([new $Int(h),new u.constructor.elem(u),new $Int(0),new $Int(i.$length),$ifaceNil]));$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=$clone(v[0],E.Value);m=v[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}E.CopyBytesToGo(i,$clone(u,E.Value));y=$clone(x,E.Value).Int();l.pos=(z=l.pos,aa=(new $Int64(0,y)),new $Int64(z.$high+aa.$high,z.$low+aa.$low));$s=-1;return[y,m];}return;}var $f={$blk:EA,$c:true,$r,aa,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Read=EA;EB=function(h,i){var{aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CZ(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}if(l.seeked){$s=2;continue;}$s=3;continue;case 2:o=ED(h,i,l.pos);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];l.pos=(r=l.pos,s=(new $Int64(0,p)),new $Int64(r.$high+s.$high,r.$low+s.$low));$s=-1;return[p,q];case 3:if(false&&((h===1)||(h===2))){t=K(h,i);if(t<0){$s=-1;return[0,P(((-t>>>0)))];}$s=-1;return[t,$ifaceNil];}u=$clone(CP,E.Value).New(new FF([new $Int(i.$length)]));$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$clone(u,E.Value);E.CopyBytesToJS($clone(v,E.Value),i);x=CK("write",new FF([new $Int(h),new v.constructor.elem(v),new $Int(0),new $Int(i.$length),$ifaceNil]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=$clone(w[0],E.Value);m=w[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[0,m];}z=$clone(y,E.Value).Int();l.pos=(aa=l.pos,ab=(new $Int64(0,z)),new $Int64(aa.$high+ab.$high,aa.$low+ab.$low));$s=-1;return[z,m];}return;}var $f={$blk:EB,$c:true,$r,aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Write=EB;EC=function(h,i,j){var{h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=$clone(CP,E.Value).New(new FF([new $Int(i.$length)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,E.Value);n=CK("read",new FF([new $Int(h),new l.constructor.elem(l),new $Int(0),new $Int(i.$length),j]));$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=$clone(m[0],E.Value);p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[0,p];}E.CopyBytesToGo(i,$clone(l,E.Value));$s=-1;return[$clone(o,E.Value).Int(),$ifaceNil];}return;}var $f={$blk:EC,$c:true,$r,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.Pread=EC;ED=function(h,i,j){var{h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=$clone(CP,E.Value).New(new FF([new $Int(i.$length)]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,E.Value);E.CopyBytesToJS($clone(l,E.Value),i);n=CK("write",new FF([new $Int(h),new l.constructor.elem(l),new $Int(0),new $Int(i.$length),j]));$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=$clone(m[0],E.Value);p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[0,p];}$s=-1;return[$clone(o,E.Value).Int(),$ifaceNil];}return;}var $f={$blk:ED,$c:true,$r,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.Pwrite=ED;EE=function(h,i,j){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=[k];m=CZ(h);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[new $Int64(0,0),o];}p=new $Int64(0,0);q=j;if(q===(0)){$s=3;continue;}if(q===(1)){$s=4;continue;}if(q===(2)){$s=5;continue;}$s=6;continue;case 3:p=i;$s=7;continue;case 4:p=(r=n.pos,new $Int64(r.$high+i.$high,r.$low+i.$low));$s=7;continue;case 5:k[0]=new Y.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));s=DH(h,k[0]);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!($interfaceIsEqual(t,$ifaceNil))){$s=-1;return[new $Int64(0,0),t];}p=(u=k[0].Size,new $Int64(u.$high+i.$high,u.$low+i.$low));$s=7;continue;case 6:$s=-1;return[new $Int64(0,0),P(22)];case 7:case 2:if((p.$high<0||(p.$high===0&&p.$low<0))){$s=-1;return[new $Int64(0,0),P(22)];}n.seeked=true;n.dirIdx=0;n.pos=p;$s=-1;return[p,$ifaceNil];}return;}var $f={$blk:EE,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.Seek=EE;EF=function(h){var h;return[0,new V(38)];};$pkg.Dup=EF;EH=function(h){var h;return new V(38);};$pkg.Pipe=EH;EI=function(h){var h,i;if(h===""){return new V(22);}i=0;while(true){if(!(i>0;}return $ifaceNil;};EJ=function(h){var h,i,j,k,l;i=$recover();if(!($interfaceIsEqual(i,$ifaceNil))){j=$assertType(i,E.Error,true);k=$clone(j[0],E.Error);l=j[1];if(!l){$panic(i);}h.$set(EK($clone(k.Value,E.Value)));}};EK=function(h){var h,i,j,k,l;i=(j=$mapIndex(Q,$String.keyFor($clone($clone(h,E.Value).Get("code"),E.Value).String())),j!==undefined?[j.v,true]:[0,false]);k=i[0];l=i[1];if(!l){$panic(new h.constructor.elem(h));}return P((k));};EP=function(){var h,i,j,k,l,m,n,o,p,q;EN=new $global.Map();h=EO;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=0;while(true){if(!(l=EO.$length)?($throwRuntimeError("index out of range"),undefined):EO.$array[EO.$offset+j]="");}break;}l=l+(1)>>0;}i++;}};EQ=function(h){var{h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$r=EL.Do(EP);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EM.Lock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(EM,"Unlock"),[]]);i=(j=$mapIndex(EN,$String.keyFor(h)),j!==undefined?[j.v,true]:[0,false]);k=i[0];l=i[1];if(l){((k<0||k>=EO.$length)?($throwRuntimeError("index out of range"),undefined):EO.$array[EO.$offset+k]="");$mapDelete(EN,$String.keyFor(h));}CH(h);m=$ifaceNil;$s=3;case 3:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:EQ,$c:true,$r,h,i,j,k,l,m,$s,$deferred};return $f;}}};$pkg.Unsetenv=EQ;ER=function(h){var{aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i="";j=false;$r=EL.Do(EP);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h.length===0){$s=2;continue;}$s=3;continue;case 2:k="";l=false;i=k;j=l;m=[i,j];$s=4;case 4:return m;case 3:$r=EM.RLock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(EM,"RUnlock"),[]]);n=(o=$mapIndex(EN,$String.keyFor(h)),o!==undefined?[o.v,true]:[0,false]);p=n[0];q=n[1];if(!q){$s=6;continue;}$s=7;continue;case 6:r="";s=false;i=r;j=s;t=[i,j];$s=8;case 8:return t;case 7:u=((p<0||p>=EO.$length)?($throwRuntimeError("index out of range"),undefined):EO.$array[EO.$offset+p]);v=0;case 9:if(!(v>0));x=true;i=w;j=x;y=[i,j];$s=13;case 13:return y;case 12:v=v+(1)>>0;$s=9;continue;case 10:z="";aa=false;i=z;j=aa;ab=[i,j];$s=14;case 14:return ab;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[i,j];}if($curGoroutine.asleep){var $f={$blk:ER,$c:true,$r,aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$pkg.Getenv=ER;ES=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{h,i});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$r=EL.Do(EP);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h.length===0){$s=2;continue;}$s=3;continue;case 2:j=new V(22);$s=4;case 4:return j;case 3:k=0;case 5:if(!(k>0;$s=5;continue;case 6:if(true){$s=10;continue;}$s=11;continue;case 10:m=0;case 12:if(!(m>0;$s=12;continue;case 13:case 11:$r=EM.Lock();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(EM,"Unlock"),[]]);o=(p=$mapIndex(EN,$String.keyFor(h)),p!==undefined?[p.v,true]:[0,false]);q=o[0];r=o[1];s=h+"="+i;if(r){((q<0||q>=EO.$length)?($throwRuntimeError("index out of range"),undefined):EO.$array[EO.$offset+q]=s);}else{q=EO.$length;EO=$append(EO,s);}t=h;(EN||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(t),{k:t,v:q});CG(h,i);u=$ifaceNil;$s=18;case 18:return u;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:ES,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};$pkg.Setenv=ES;ET=function(){var{h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$r=EL.Do(EP);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EM.Lock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(EM,"Unlock"),[]]);h=EN;i=0;j=h?h.keys():undefined;k=h?h.size:0;while(true){if(!(i=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!(k==="")){h=$append(h,k);}j++;}l=h;$s=3;case 3:return l;}return;}}catch(err){$err=err;$s=-1;return FC.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:EU,$c:true,$r,h,i,j,k,l,$s,$deferred};return $f;}}};$pkg.Environ=EU;V.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Is",name:"Is",pkg:"",typ:$funcType([$error],[$Bool],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];W.methods=[{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];Z.methods=[{prop:"Exited",name:"Exited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ExitStatus",name:"ExitStatus",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Signaled",name:"Signaled",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[W],false)},{prop:"CoreDump",name:"CoreDump",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Stopped",name:"Stopped",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Continued",name:"Continued",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"StopSignal",name:"StopSignal",pkg:"",typ:$funcType([],[W],false)},{prop:"TrapCause",name:"TrapCause",pkg:"",typ:$funcType([],[$Int],false)}];FP.methods=[{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64,$Int64],false)},{prop:"Nano",name:"Nano",pkg:"",typ:$funcType([],[$Int64],false)}];FQ.methods=[{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64,$Int64],false)},{prop:"Nano",name:"Nano",pkg:"",typ:$funcType([],[$Int64],false)}];Y.init("",[{prop:"Dev",name:"Dev",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Ino",name:"Ino",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Nlink",name:"Nlink",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Uid",name:"Uid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Gid",name:"Gid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rdev",name:"Rdev",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Blksize",name:"Blksize",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Blocks",name:"Blocks",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Atime",name:"Atime",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"AtimeNsec",name:"AtimeNsec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Mtime",name:"Mtime",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"MtimeNsec",name:"MtimeNsec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Ctime",name:"Ctime",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"CtimeNsec",name:"CtimeNsec",embedded:false,exported:true,typ:$Int64,tag:""}]);AA.init("",[{prop:"Utime",name:"Utime",embedded:false,exported:true,typ:AY,tag:""},{prop:"Stime",name:"Stime",embedded:false,exported:true,typ:AY,tag:""}]);AB.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Env",name:"Env",embedded:false,exported:true,typ:FC,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:FN,tag:""},{prop:"Sys",name:"Sys",embedded:false,exported:true,typ:FO,tag:""}]);AC.init("",[]);AW.init("",[]);AX.init("",[{prop:"Sec",name:"Sec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nsec",name:"Nsec",embedded:false,exported:true,typ:$Int64,tag:""}]);AY.init("",[{prop:"Sec",name:"Sec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Usec",name:"Usec",embedded:false,exported:true,typ:$Int64,tag:""}]);BH.init([]);BI.init("",[{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:FR,tag:""}]);BJ.init("",[{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Int,tag:""},{prop:"ZoneId",name:"ZoneId",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:FS,tag:""}]);CB.init([{prop:"Control",name:"Control",pkg:"",typ:$funcType([FT],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([FU],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([FU],[$error],false)}]);CW.init("syscall",[{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""},{prop:"entries",name:"entries",embedded:false,exported:false,typ:FC,tag:""},{prop:"dirIdx",name:"dirIdx",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"seeked",name:"seeked",embedded:false,exported:false,typ:$Bool,tag:""}]);FJ.init("syscall",[{prop:"val",name:"val",embedded:false,exported:false,typ:E.Value,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ForkLock=new D.RWMutex.ptr(new D.Mutex.ptr(0,0),0,0,0,0);CX=new D.Mutex.ptr(0,0);EL=new D.Once.ptr(0,new D.Mutex.ptr(0,0));EM=new D.RWMutex.ptr(new D.Mutex.ptr(0,0),0,0,0,0);EN=false;L=$toNativeArray($kindString,["","Operation not permitted","No such file or directory","No such process","Interrupted system call","I/O error","No such device or address","Argument list too long","Exec format error","Bad file number","No child processes","Try again","Out of memory","Permission denied","Bad address","","Device or resource busy","File exists","Cross-device link","No such device","Not a directory","Is a directory","Invalid argument","File table overflow","Too many open files","Not a typewriter","","File too large","No space left on device","Illegal seek","Read-only file system","Too many links","Broken pipe","Math arg out of domain of func","Math result not representable","Deadlock condition","File name too long","No record locks available","not implemented on js","Directory not empty","Too many symbolic links","","No message of desired type","Identifier removed","Channel number out of range","Level 2 not synchronized","Level 3 halted","Level 3 reset","Link number out of range","Protocol driver not attached","No CSI structure available","Level 2 halted","Invalid exchange","Invalid request descriptor","Exchange full","No anode","Invalid request code","Invalid slot","","Bad font file fmt","Device not a stream","No data (for no delay io)","Timer expired","Out of streams resources","Machine is not on the network","Package not installed","The object is remote","The link has been severed","Advertise error","Srmount error","Communication error on send","Protocol error","Multihop attempted","Cross mount point (not really error)","Trying to read unreadable message","Value too large for defined data type","Given log. name not unique","f.d. invalid for this operation","Remote address changed","Can't access a needed shared lib","Accessing a corrupted shared lib",".lib section in a.out corrupted","Attempting to link in too many libs","Attempting to exec a shared library","","","","","Socket operation on non-socket","Destination address required","Message too long","Protocol wrong type for socket","Protocol not available","Unknown protocol","Socket type not supported","Operation not supported on transport endpoint","Protocol family not supported","Address family not supported by protocol family","Address already in use","Address not available","Network interface is not configured","Network is unreachable","","Connection aborted","Connection reset by peer","No buffer space available","Socket is already connected","Socket is not connected","Can't send after socket shutdown","","Connection timed out","Connection refused","Host is down","Host is unreachable","Socket already connected","Connection already in progress","","","","","","","Quota exceeded","No medium (in tape drive)","","Operation canceled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Inode is remote (not really error)","Inappropriate file type or format","No more files","","No such host or network path","Filename exists with different case"]);M=new V(11);N=new V(22);O=new V(2);Q=$makeMap($String.keyFor,[{k:"EPERM",v:1},{k:"ENOENT",v:2},{k:"ESRCH",v:3},{k:"EINTR",v:4},{k:"EIO",v:5},{k:"ENXIO",v:6},{k:"E2BIG",v:7},{k:"ENOEXEC",v:8},{k:"EBADF",v:9},{k:"ECHILD",v:10},{k:"EAGAIN",v:11},{k:"ENOMEM",v:12},{k:"EACCES",v:13},{k:"EFAULT",v:14},{k:"EBUSY",v:16},{k:"EEXIST",v:17},{k:"EXDEV",v:18},{k:"ENODEV",v:19},{k:"ENOTDIR",v:20},{k:"EISDIR",v:21},{k:"EINVAL",v:22},{k:"ENFILE",v:23},{k:"EMFILE",v:24},{k:"ENOTTY",v:25},{k:"EFBIG",v:27},{k:"ENOSPC",v:28},{k:"ESPIPE",v:29},{k:"EROFS",v:30},{k:"EMLINK",v:31},{k:"EPIPE",v:32},{k:"ENAMETOOLONG",v:36},{k:"ENOSYS",v:38},{k:"EDQUOT",v:122},{k:"EDOM",v:33},{k:"ERANGE",v:34},{k:"EDEADLK",v:35},{k:"ENOLCK",v:37},{k:"ENOTEMPTY",v:39},{k:"ELOOP",v:40},{k:"ENOMSG",v:42},{k:"EIDRM",v:43},{k:"ECHRNG",v:44},{k:"EL2NSYNC",v:45},{k:"EL3HLT",v:46},{k:"EL3RST",v:47},{k:"ELNRNG",v:48},{k:"EUNATCH",v:49},{k:"ENOCSI",v:50},{k:"EL2HLT",v:51},{k:"EBADE",v:52},{k:"EBADR",v:53},{k:"EXFULL",v:54},{k:"ENOANO",v:55},{k:"EBADRQC",v:56},{k:"EBADSLT",v:57},{k:"EDEADLOCK",v:35},{k:"EBFONT",v:59},{k:"ENOSTR",v:60},{k:"ENODATA",v:61},{k:"ETIME",v:62},{k:"ENOSR",v:63},{k:"ENONET",v:64},{k:"ENOPKG",v:65},{k:"EREMOTE",v:66},{k:"ENOLINK",v:67},{k:"EADV",v:68},{k:"ESRMNT",v:69},{k:"ECOMM",v:70},{k:"EPROTO",v:71},{k:"EMULTIHOP",v:72},{k:"EDOTDOT",v:73},{k:"EBADMSG",v:74},{k:"EOVERFLOW",v:75},{k:"ENOTUNIQ",v:76},{k:"EBADFD",v:77},{k:"EREMCHG",v:78},{k:"ELIBACC",v:79},{k:"ELIBBAD",v:80},{k:"ELIBSCN",v:81},{k:"ELIBMAX",v:82},{k:"ELIBEXEC",v:83},{k:"EILSEQ",v:84},{k:"EUSERS",v:87},{k:"ENOTSOCK",v:88},{k:"EDESTADDRREQ",v:89},{k:"EMSGSIZE",v:90},{k:"EPROTOTYPE",v:91},{k:"ENOPROTOOPT",v:92},{k:"EPROTONOSUPPORT",v:93},{k:"ESOCKTNOSUPPORT",v:94},{k:"EOPNOTSUPP",v:95},{k:"EPFNOSUPPORT",v:96},{k:"EAFNOSUPPORT",v:97},{k:"EADDRINUSE",v:98},{k:"EADDRNOTAVAIL",v:99},{k:"ENETDOWN",v:100},{k:"ENETUNREACH",v:101},{k:"ENETRESET",v:102},{k:"ECONNABORTED",v:103},{k:"ECONNRESET",v:104},{k:"ENOBUFS",v:105},{k:"EISCONN",v:106},{k:"ENOTCONN",v:107},{k:"ESHUTDOWN",v:108},{k:"ETOOMANYREFS",v:109},{k:"ETIMEDOUT",v:110},{k:"ECONNREFUSED",v:111},{k:"EHOSTDOWN",v:112},{k:"EHOSTUNREACH",v:113},{k:"EALREADY",v:114},{k:"EINPROGRESS",v:115},{k:"ESTALE",v:116},{k:"ENOTSUP",v:95},{k:"ENOMEDIUM",v:123},{k:"ECANCELED",v:125},{k:"ELBIN",v:2048},{k:"EFTYPE",v:2049},{k:"ENMFILE",v:2050},{k:"EPROCLIM",v:2051},{k:"ENOSHARE",v:2052},{k:"ECASECLASH",v:2053},{k:"EWOULDBLOCK",v:11}]);X=FB.zero();CM=$clone($clone(E.Global(),E.Value).Get("process"),E.Value);CN=$clone($clone(E.Global(),E.Value).Get("fs"),E.Value);CO=$clone($clone(CN,E.Value).Get("constants"),E.Value);CP=$clone($clone(E.Global(),E.Value).Get("Uint8Array"),E.Value);CQ=$clone($clone(CO,E.Value).Get("O_WRONLY"),E.Value).Int();CR=$clone($clone(CO,E.Value).Get("O_RDWR"),E.Value).Int();CS=$clone($clone(CO,E.Value).Get("O_CREAT"),E.Value).Int();CT=$clone($clone(CO,E.Value).Get("O_TRUNC"),E.Value).Int();CU=$clone($clone(CO,E.Value).Get("O_APPEND"),E.Value).Int();CV=$clone($clone(CO,E.Value).Get("O_EXCL"),E.Value).Int();CY=$makeMap($Int.keyFor,[{k:0,v:new CW.ptr("",FC.nil,0,new $Int64(0,0),false)},{k:1,v:new CW.ptr("",FC.nil,0,new $Int64(0,0),false)},{k:2,v:new CW.ptr("",FC.nil,0,new $Int64(0,0),false)}]);g=CF();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}EO=g;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["io"]=(function(){var $pkg={},$init,A,B,C,D,E,F,H,I,K,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AR,AT,AX,AY,BB,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,M,AU,AV,AZ,a,G,J,L,AJ,AK,AL,AM,AN,AO,AP,AQ,AS,AW,BA,BC;A=$packages["errors"];B=$packages["sync"];C=$pkg.onceError=$newType(0,$kindStruct,"io.onceError",true,"io",false,function(Mutex_,err_){this.$val=this;if(arguments.length===0){this.Mutex=new B.Mutex.ptr(0,0);this.err=$ifaceNil;return;}this.Mutex=Mutex_;this.err=err_;});D=$pkg.pipe=$newType(0,$kindStruct,"io.pipe",true,"io",false,function(wrMu_,wrCh_,rdCh_,once_,done_,rerr_,werr_){this.$val=this;if(arguments.length===0){this.wrMu=new B.Mutex.ptr(0,0);this.wrCh=$chanNil;this.rdCh=$chanNil;this.once=new B.Once.ptr(0,new B.Mutex.ptr(0,0));this.done=$chanNil;this.rerr=new C.ptr(new B.Mutex.ptr(0,0),$ifaceNil);this.werr=new C.ptr(new B.Mutex.ptr(0,0),$ifaceNil);return;}this.wrMu=wrMu_;this.wrCh=wrCh_;this.rdCh=rdCh_;this.once=once_;this.done=done_;this.rerr=rerr_;this.werr=werr_;});E=$pkg.PipeReader=$newType(0,$kindStruct,"io.PipeReader",true,"io",true,function(p_){this.$val=this;if(arguments.length===0){this.p=BN.nil;return;}this.p=p_;});F=$pkg.PipeWriter=$newType(0,$kindStruct,"io.PipeWriter",true,"io",true,function(p_){this.$val=this;if(arguments.length===0){this.p=BN.nil;return;}this.p=p_;});H=$pkg.eofReader=$newType(0,$kindStruct,"io.eofReader",true,"io",false,function(){this.$val=this;if(arguments.length===0){return;}});I=$pkg.multiReader=$newType(0,$kindStruct,"io.multiReader",true,"io",false,function(readers_){this.$val=this;if(arguments.length===0){this.readers=BJ.nil;return;}this.readers=readers_;});K=$pkg.multiWriter=$newType(0,$kindStruct,"io.multiWriter",true,"io",false,function(writers_){this.$val=this;if(arguments.length===0){this.writers=BK.nil;return;}this.writers=writers_;});N=$pkg.Reader=$newType(8,$kindInterface,"io.Reader",true,"io",true,null);O=$pkg.Writer=$newType(8,$kindInterface,"io.Writer",true,"io",true,null);P=$pkg.Closer=$newType(8,$kindInterface,"io.Closer",true,"io",true,null);Q=$pkg.Seeker=$newType(8,$kindInterface,"io.Seeker",true,"io",true,null);R=$pkg.ReadWriter=$newType(8,$kindInterface,"io.ReadWriter",true,"io",true,null);S=$pkg.ReadCloser=$newType(8,$kindInterface,"io.ReadCloser",true,"io",true,null);T=$pkg.WriteCloser=$newType(8,$kindInterface,"io.WriteCloser",true,"io",true,null);U=$pkg.ReadWriteCloser=$newType(8,$kindInterface,"io.ReadWriteCloser",true,"io",true,null);V=$pkg.ReadSeeker=$newType(8,$kindInterface,"io.ReadSeeker",true,"io",true,null);W=$pkg.ReadSeekCloser=$newType(8,$kindInterface,"io.ReadSeekCloser",true,"io",true,null);X=$pkg.WriteSeeker=$newType(8,$kindInterface,"io.WriteSeeker",true,"io",true,null);Y=$pkg.ReadWriteSeeker=$newType(8,$kindInterface,"io.ReadWriteSeeker",true,"io",true,null);Z=$pkg.ReaderFrom=$newType(8,$kindInterface,"io.ReaderFrom",true,"io",true,null);AA=$pkg.WriterTo=$newType(8,$kindInterface,"io.WriterTo",true,"io",true,null);AB=$pkg.ReaderAt=$newType(8,$kindInterface,"io.ReaderAt",true,"io",true,null);AC=$pkg.WriterAt=$newType(8,$kindInterface,"io.WriterAt",true,"io",true,null);AD=$pkg.ByteReader=$newType(8,$kindInterface,"io.ByteReader",true,"io",true,null);AE=$pkg.ByteScanner=$newType(8,$kindInterface,"io.ByteScanner",true,"io",true,null);AF=$pkg.ByteWriter=$newType(8,$kindInterface,"io.ByteWriter",true,"io",true,null);AG=$pkg.RuneReader=$newType(8,$kindInterface,"io.RuneReader",true,"io",true,null);AH=$pkg.RuneScanner=$newType(8,$kindInterface,"io.RuneScanner",true,"io",true,null);AI=$pkg.StringWriter=$newType(8,$kindInterface,"io.StringWriter",true,"io",true,null);AR=$pkg.LimitedReader=$newType(0,$kindStruct,"io.LimitedReader",true,"io",true,function(R_,N_){this.$val=this;if(arguments.length===0){this.R=$ifaceNil;this.N=new $Int64(0,0);return;}this.R=R_;this.N=N_;});AT=$pkg.SectionReader=$newType(0,$kindStruct,"io.SectionReader",true,"io",true,function(r_,base_,off_,limit_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.base=new $Int64(0,0);this.off=new $Int64(0,0);this.limit=new $Int64(0,0);return;}this.r=r_;this.base=base_;this.off=off_;this.limit=limit_;});AX=$pkg.teeReader=$newType(0,$kindStruct,"io.teeReader",true,"io",false,function(r_,w_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.w=$ifaceNil;return;}this.r=r_;this.w=w_;});AY=$pkg.discard=$newType(0,$kindStruct,"io.discard",true,"io",false,function(){this.$val=this;if(arguments.length===0){return;}});BB=$pkg.nopCloser=$newType(0,$kindStruct,"io.nopCloser",true,"io",false,function(Reader_){this.$val=this;if(arguments.length===0){this.Reader=$ifaceNil;return;}this.Reader=Reader_;});BD=$ptrType(K);BE=$sliceType($emptyInterface);BF=$sliceType($Uint8);BG=$ptrType(BF);BH=$structType("",[]);BI=$ptrType(I);BJ=$sliceType(N);BK=$sliceType(O);BL=$ptrType(AR);BM=$ptrType(C);BN=$ptrType(D);BO=$chanType(BF,false,false);BP=$chanType($Int,false,false);BQ=$chanType(BH,false,false);BR=$ptrType(E);BS=$ptrType(F);BT=$ptrType(AT);BU=$ptrType(AX);C.ptr.prototype.Store=function(c){var{c,d,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;$r=d.Mutex.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d.Mutex,"Unlock"),[]]);if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$s=4;case 4:return;case 3:d.err=c;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:C.ptr.prototype.Store,$c:true,$r,c,d,$s,$deferred};return $f;}}};C.prototype.Store=function(c){return this.$val.Store(c);};C.ptr.prototype.Load=function(){var{c,d,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;$r=c.Mutex.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(c.Mutex,"Unlock"),[]]);d=c.err;$s=2;case 2:return d;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:C.ptr.prototype.Load,$c:true,$r,c,d,$s,$deferred};return $f;}}};C.prototype.Load=function(){return this.$val.Load();};D.ptr.prototype.read=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;g=$select([[f.done],[]]);if(g[0]===0){$s=1;continue;}if(g[0]===1){$s=2;continue;}$s=3;continue;case 1:h=0;j=f.readCloseError();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d=h;e=i;k=[d,e];$s=5;case 5:return k;case 2:case 3:m=$select([[f.wrCh],[f.done]]);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;if(l[0]===0){$s=7;continue;}if(l[0]===1){$s=8;continue;}$s=9;continue;case 7:n=l[1][0];o=$copySlice(c,n);$r=$send(f.rdCh,o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=o;q=$ifaceNil;d=p;e=q;$s=-1;return[d,e];case 8:r=0;t=f.readCloseError();$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;d=r;e=s;u=[d,e];$s=12;case 12:return u;case 9:$s=-1;return[d,e];}return;}var $f={$blk:D.ptr.prototype.read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};D.prototype.read=function(c){return this.$val.read(c);};D.ptr.prototype.closeRead=function(c){var{c,d,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];d[0]=this;if($interfaceIsEqual(c,$ifaceNil)){c=$pkg.ErrClosedPipe;}$r=d[0].rerr.Store(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].once.Do((function(d){return function(){$close(d[0].done);};})(d));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:D.ptr.prototype.closeRead,$c:true,$r,c,d,$s};return $f;};D.prototype.closeRead=function(c){return this.$val.closeRead(c);};D.ptr.prototype.write=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=0;e=$ifaceNil;f=this;g=$select([[f.done],[]]);if(g[0]===0){$s=1;continue;}if(g[0]===1){$s=2;continue;}$s=3;continue;case 1:h=0;j=f.writeCloseError();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d=h;e=i;k=[d,e];$s=5;case 5:return k;case 2:$r=f.wrMu.Lock();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.wrMu,"Unlock"),[]]);case 3:l=true;case 7:if(!(l||c.$length>0)){$s=8;continue;}n=$select([[f.wrCh,c],[f.done]]);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;if(m[0]===0){$s=10;continue;}if(m[0]===1){$s=11;continue;}$s=12;continue;case 10:o=$recv(f.rdCh);$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o[0];c=$subslice(c,p);d=d+(p)>>0;$s=12;continue;case 11:q=d;s=f.writeCloseError();$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;d=q;e=r;t=[d,e];$s=15;case 15:return t;case 12:l=false;$s=7;continue;case 8:u=d;v=$ifaceNil;d=u;e=v;w=[d,e];$s=16;case 16:return w;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,e];}if($curGoroutine.asleep){var $f={$blk:D.ptr.prototype.write,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};D.prototype.write=function(c){return this.$val.write(c);};D.ptr.prototype.closeWrite=function(c){var{c,d,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];d[0]=this;if($interfaceIsEqual(c,$ifaceNil)){c=$pkg.EOF;}$r=d[0].werr.Store(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].once.Do((function(d){return function(){$close(d[0].done);};})(d));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:D.ptr.prototype.closeWrite,$c:true,$r,c,d,$s};return $f;};D.prototype.closeWrite=function(c){return this.$val.closeWrite(c);};D.ptr.prototype.readCloseError=function(){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.rerr.Load();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.werr.Load();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if($interfaceIsEqual(e,$ifaceNil)&&!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$s=-1;return $pkg.ErrClosedPipe;}return;}var $f={$blk:D.ptr.prototype.readCloseError,$c:true,$r,c,d,e,f,g,$s};return $f;};D.prototype.readCloseError=function(){return this.$val.readCloseError();};D.ptr.prototype.writeCloseError=function(){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.werr.Load();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.rerr.Load();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if($interfaceIsEqual(e,$ifaceNil)&&!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$s=-1;return $pkg.ErrClosedPipe;}return;}var $f={$blk:D.ptr.prototype.writeCloseError,$c:true,$r,c,d,e,f,g,$s};return $f;};D.prototype.writeCloseError=function(){return this.$val.writeCloseError();};E.ptr.prototype.Read=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;h=f.p.read(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];i=[d,e];$s=2;case 2:return i;}return;}var $f={$blk:E.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};E.prototype.Read=function(c){return this.$val.Read(c);};E.ptr.prototype.Close=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.CloseWithError($ifaceNil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:E.ptr.prototype.Close,$c:true,$r,c,d,e,$s};return $f;};E.prototype.Close=function(){return this.$val.Close();};E.ptr.prototype.CloseWithError=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.p.closeRead(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:E.ptr.prototype.CloseWithError,$c:true,$r,c,d,e,f,$s};return $f;};E.prototype.CloseWithError=function(c){return this.$val.CloseWithError(c);};F.ptr.prototype.Write=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;h=f.p.write(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];i=[d,e];$s=2;case 2:return i;}return;}var $f={$blk:F.ptr.prototype.Write,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};F.prototype.Write=function(c){return this.$val.Write(c);};F.ptr.prototype.Close=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.CloseWithError($ifaceNil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:F.ptr.prototype.Close,$c:true,$r,c,d,e,$s};return $f;};F.prototype.Close=function(){return this.$val.Close();};F.ptr.prototype.CloseWithError=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.p.closeWrite(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:F.ptr.prototype.CloseWithError,$c:true,$r,c,d,e,f,$s};return $f;};F.prototype.CloseWithError=function(c){return this.$val.CloseWithError(c);};G=function(){var c;c=new D.ptr(new B.Mutex.ptr(0,0),new $Chan(BF,0),new $Chan($Int,0),new B.Once.ptr(0,new B.Mutex.ptr(0,0)),new $Chan(BH,0),new C.ptr(new B.Mutex.ptr(0,0),$ifaceNil),new C.ptr(new B.Mutex.ptr(0,0),$ifaceNil));return[new E.ptr(c),new F.ptr(c)];};$pkg.Pipe=G;H.ptr.prototype.Read=function(c){var c;return[0,$pkg.EOF];};H.prototype.Read=function(c){return this.$val.Read(c);};I.ptr.prototype.Read=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;case 1:if(!(f.readers.$length>0)){$s=2;continue;}if(f.readers.$length===1){g=$assertType((h=f.readers,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])),BI,true);i=g[0];j=g[1];if(j){f.readers=i.readers;$s=1;continue;}}m=(l=f.readers,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])).Read(c);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=m;d=k[0];e=k[1];if($interfaceIsEqual(e,$pkg.EOF)){(o=f.readers,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]=(n=new H.ptr(),new n.constructor.elem(n))));f.readers=$subslice(f.readers,1);}if(d>0||!($interfaceIsEqual(e,$pkg.EOF))){if($interfaceIsEqual(e,$pkg.EOF)&&f.readers.$length>0){e=$ifaceNil;}$s=-1;return[d,e];}$s=1;continue;case 2:p=0;q=$pkg.EOF;d=p;e=q;$s=-1;return[d,e];}return;}var $f={$blk:I.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};I.prototype.Read=function(c){return this.$val.Read(c);};J=function(c){var c,d;d=$makeSlice(BJ,c.$length);$copySlice(d,c);return new I.ptr(d);};$pkg.MultiReader=J;K.ptr.prototype.Write=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;g=f.writers;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=i.Write(c);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;d=j[0];e=j[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[d,e];}if(!((d===c.$length))){e=$pkg.ErrShortWrite;$s=-1;return[d,e];}h++;$s=1;continue;case 2:l=c.$length;m=$ifaceNil;d=l;e=m;$s=-1;return[d,e];}return;}var $f={$blk:K.ptr.prototype.Write,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};K.prototype.Write=function(c){return this.$val.Write(c);};K.ptr.prototype.WriteString=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;g=BF.nil;h=f.writers;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=$assertType(j,AI,true);l=k[0];m=k[1];if(m){$s=3;continue;}$s=4;continue;case 3:o=l.WriteString(c);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;d=n[0];e=n[1];$s=5;continue;case 4:if(g===BF.nil){g=(new BF($stringToBytes(c)));}q=j.Write(g);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;d=p[0];e=p[1];case 5:if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[d,e];}if(!((d===c.length))){e=$pkg.ErrShortWrite;$s=-1;return[d,e];}i++;$s=1;continue;case 2:r=c.length;s=$ifaceNil;d=r;e=s;$s=-1;return[d,e];}return;}var $f={$blk:K.ptr.prototype.WriteString,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};K.prototype.WriteString=function(c){return this.$val.WriteString(c);};L=function(c){var c,d,e,f,g,h,i,j;d=$makeSlice(BK,0,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$assertType(g,BD,true);i=h[0];j=h[1];if(j){d=$appendSlice(d,i.writers);}else{d=$append(d,g);}f++;}return new K.ptr(d);};$pkg.MultiWriter=L;AJ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=$assertType(c,AI,true);h=g[0];i=g[1];if(i){$s=1;continue;}$s=2;continue;case 1:k=h.WriteString(d);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];f=j[1];l=[e,f];$s=4;case 4:return l;case 2:n=c.Write((new BF($stringToBytes(d))));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;e=m[0];f=m[1];o=[e,f];$s=6;case 6:return o;}return;}var $f={$blk:AJ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.WriteString=AJ;AK=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=$ifaceNil;if(d.$length>0;$s=1;continue;case 2:if(f>=e){g=$ifaceNil;}else if(f>0&&$interfaceIsEqual(g,$pkg.EOF)){g=$pkg.ErrUnexpectedEOF;}$s=-1;return[f,g];}return;}var $f={$blk:AK,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.ReadAtLeast=AK;AL=function(c,d){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;h=AK(c,d,d.$length);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;e=g[0];f=g[1];i=[e,f];$s=2;case 2:return i;}return;}var $f={$blk:AL,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};$pkg.ReadFull=AL;AM=function(c,d,e){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=new $Int64(0,0);g=$ifaceNil;i=AN(c,AQ(d,e));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;f=h[0];g=h[1];if((f.$high===e.$high&&f.$low===e.$low)){j=e;k=$ifaceNil;f=j;g=k;$s=-1;return[f,g];}if((f.$highy.$high||(x.$high===y.$high&&x.$low>y.$low)))){if((z=v.N,(z.$high<0||(z.$high===0&&z.$low<1)))){t=1;}else{t=(((aa=v.N,aa.$low+((aa.$high>>31)*4294967296))>>0));}}e=$makeSlice(BF,t);}case 9:ac=d.Read(e);$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(ad>0){$s=12;continue;}$s=13;continue;case 12:ag=c.Write($subslice(e,0,ad));$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];ai=af[1];if(ah<0||adk.$high||(j.$high===k.$high&&j.$low>k.$low)))){c=$subslice(c,0,$flatten64(f.N));}m=f.R.Read(c);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;d=l[0];e=l[1];f.N=(n=f.N,o=(new $Int64(0,d)),new $Int64(n.$high-o.$high,n.$low-o.$low));$s=-1;return[d,e];}return;}var $f={$blk:AR.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AR.prototype.Read=function(c){return this.$val.Read(c);};AS=function(c,d,e){var c,d,e,f,g;f=new $Int64(0,0);if((g=new $Int64(2147483647-e.$high,4294967295-e.$low),(d.$highh.$high||(g.$high===h.$high&&g.$low>=h.$low)))){i=0;j=$pkg.EOF;d=i;e=j;$s=-1;return[d,e];}m=(k=f.limit,l=f.off,new $Int64(k.$high-l.$high,k.$low-l.$low));if((n=(new $Int64(0,c.$length)),(n.$high>m.$high||(n.$high===m.$high&&n.$low>m.$low)))){c=$subslice(c,0,$flatten64(m));}p=f.r.ReadAt(c,f.off);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;d=o[0];e=o[1];f.off=(q=f.off,r=(new $Int64(0,d)),new $Int64(q.$high+r.$high,q.$low+r.$low));$s=-1;return[d,e];}return;}var $f={$blk:AT.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};AT.prototype.Read=function(c){return this.$val.Read(c);};AT.ptr.prototype.Seek=function(c,d){var c,d,e,f,g,h,i,j,k;e=this;f=d;if(f===(0)){c=(g=e.base,new $Int64(c.$high+g.$high,c.$low+g.$low));}else if(f===(1)){c=(h=e.off,new $Int64(c.$high+h.$high,c.$low+h.$low));}else if(f===(2)){c=(i=e.limit,new $Int64(c.$high+i.$high,c.$low+i.$low));}else{return[new $Int64(0,0),AU];}if((j=e.base,(c.$highh.$high||(d.$high===h.$high&&d.$low>=h.$low)))){k=0;l=$pkg.EOF;e=k;f=l;$s=-1;return[e,f];}d=(m=g.base,new $Int64(d.$high+m.$high,d.$low+m.$low));o=(n=g.limit,new $Int64(n.$high-d.$high,n.$low-d.$low));if((p=(new $Int64(0,c.$length)),(p.$high>o.$high||(p.$high===o.$high&&p.$low>o.$low)))){$s=1;continue;}$s=2;continue;case 1:c=$subslice(c,0,$flatten64(o));r=g.r.ReadAt(c,d);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;e=q[0];f=q[1];if($interfaceIsEqual(f,$ifaceNil)){f=$pkg.EOF;}s=e;t=f;e=s;f=t;$s=-1;return[e,f];case 2:v=g.r.ReadAt(c,d);$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;e=u[0];f=u[1];w=[e,f];$s=5;case 5:return w;}return;}var $f={$blk:AT.ptr.prototype.ReadAt,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};AT.prototype.ReadAt=function(c,d){return this.$val.ReadAt(c,d);};AT.ptr.prototype.Size=function(){var c,d,e;c=this;return(d=c.limit,e=c.base,new $Int64(d.$high-e.$high,d.$low-e.$low));};AT.prototype.Size=function(){return this.$val.Size();};AW=function(c,d){var c,d;return new AX.ptr(c,d);};$pkg.TeeReader=AW;AX.ptr.prototype.Read=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;h=f.r.Read(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];if(d>0){$s=2;continue;}$s=3;continue;case 2:j=f.w.Write($subslice(c,0,d));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){m=k;n=l;d=m;e=n;$s=-1;return[d,e];}case 3:$s=-1;return[d,e];}return;}var $f={$blk:AX.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AX.prototype.Read=function(c){return this.$val.Read(c);};AY.ptr.prototype.Write=function(c){var c;return[c.$length,$ifaceNil];};AY.prototype.Write=function(c){return this.$val.Write(c);};AY.ptr.prototype.WriteString=function(c){var c;return[c.length,$ifaceNil];};AY.prototype.WriteString=function(c){return this.$val.WriteString(c);};AY.ptr.prototype.ReadFrom=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=new $Int64(0,0);e=$ifaceNil;f=AZ.Get();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$assertType(f,BG);h=0;case 2:j=c.Read(g.$get());$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;h=i[0];e=i[1];d=(k=(new $Int64(0,h)),new $Int64(d.$high+k.$high,d.$low+k.$low));if(!($interfaceIsEqual(e,$ifaceNil))){AZ.Put(g);if($interfaceIsEqual(e,$pkg.EOF)){l=d;m=$ifaceNil;d=l;e=m;$s=-1;return[d,e];}$s=-1;return[d,e];}$s=2;continue;case 3:$s=-1;return[d,e];}return;}var $f={$blk:AY.ptr.prototype.ReadFrom,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AY.prototype.ReadFrom=function(c){return this.$val.ReadFrom(c);};BA=function(c){var c,d;return(d=new BB.ptr(c),new d.constructor.elem(d));};$pkg.NopCloser=BA;BB.ptr.prototype.Close=function(){return $ifaceNil;};BB.prototype.Close=function(){return this.$val.Close();};BC=function(c){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=$makeSlice(BF,0,512);case 1:if(d.$length===d.$capacity){d=$subslice($append(d,0),0,d.$length);}f=c.Read($subslice(d,d.$length,d.$capacity));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];d=$subslice(d,0,(d.$length+g>>0));if(!($interfaceIsEqual(h,$ifaceNil))){if($interfaceIsEqual(h,$pkg.EOF)){h=$ifaceNil;}$s=-1;return[d,h];}$s=1;continue;case 2:$s=-1;return[BF.nil,$ifaceNil];}return;}var $f={$blk:BC,$c:true,$r,c,d,e,f,g,h,$s};return $f;};$pkg.ReadAll=BC;BM.methods=[{prop:"Store",name:"Store",pkg:"",typ:$funcType([$error],[],false)},{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[$error],false)}];BN.methods=[{prop:"read",name:"read",pkg:"io",typ:$funcType([BF],[$Int,$error],false)},{prop:"closeRead",name:"closeRead",pkg:"io",typ:$funcType([$error],[$error],false)},{prop:"write",name:"write",pkg:"io",typ:$funcType([BF],[$Int,$error],false)},{prop:"closeWrite",name:"closeWrite",pkg:"io",typ:$funcType([$error],[$error],false)},{prop:"readCloseError",name:"readCloseError",pkg:"io",typ:$funcType([],[$error],false)},{prop:"writeCloseError",name:"writeCloseError",pkg:"io",typ:$funcType([],[$error],false)}];BR.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"CloseWithError",name:"CloseWithError",pkg:"",typ:$funcType([$error],[$error],false)}];BS.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"CloseWithError",name:"CloseWithError",pkg:"",typ:$funcType([$error],[$error],false)}];H.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}];BI.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}];BD.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];BL.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}];BT.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([BF,$Int64],[$Int,$error],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];BU.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}];AY.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([N],[$Int64,$error],false)}];BB.methods=[{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)}];C.init("io",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:B.Mutex,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);D.init("io",[{prop:"wrMu",name:"wrMu",embedded:false,exported:false,typ:B.Mutex,tag:""},{prop:"wrCh",name:"wrCh",embedded:false,exported:false,typ:BO,tag:""},{prop:"rdCh",name:"rdCh",embedded:false,exported:false,typ:BP,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:B.Once,tag:""},{prop:"done",name:"done",embedded:false,exported:false,typ:BQ,tag:""},{prop:"rerr",name:"rerr",embedded:false,exported:false,typ:C,tag:""},{prop:"werr",name:"werr",embedded:false,exported:false,typ:C,tag:""}]);E.init("io",[{prop:"p",name:"p",embedded:false,exported:false,typ:BN,tag:""}]);F.init("io",[{prop:"p",name:"p",embedded:false,exported:false,typ:BN,tag:""}]);H.init("",[]);I.init("io",[{prop:"readers",name:"readers",embedded:false,exported:false,typ:BJ,tag:""}]);K.init("io",[{prop:"writers",name:"writers",embedded:false,exported:false,typ:BK,tag:""}]);N.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);O.init([{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);P.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)}]);Q.init([{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)}]);R.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);S.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);T.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);U.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);V.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)}]);W.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)}]);X.init([{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);Y.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);Z.init([{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([N],[$Int64,$error],false)}]);AA.init([{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([O],[$Int64,$error],false)}]);AB.init([{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([BF,$Int64],[$Int,$error],false)}]);AC.init([{prop:"WriteAt",name:"WriteAt",pkg:"",typ:$funcType([BF,$Int64],[$Int,$error],false)}]);AD.init([{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)}]);AE.init([{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)}]);AF.init([{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)}]);AG.init([{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)}]);AH.init([{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)}]);AI.init([{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}]);AR.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:N,tag:""},{prop:"N",name:"N",embedded:false,exported:true,typ:$Int64,tag:""}]);AT.init("io",[{prop:"r",name:"r",embedded:false,exported:false,typ:AB,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"limit",name:"limit",embedded:false,exported:false,typ:$Int64,tag:""}]);AX.init("io",[{prop:"r",name:"r",embedded:false,exported:false,typ:N,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:O,tag:""}]);AY.init("",[]);BB.init("",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:N,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrClosedPipe=A.New("io: read/write on closed pipe");$pkg.ErrShortWrite=A.New("short write");M=A.New("invalid write result");$pkg.ErrShortBuffer=A.New("short buffer");$pkg.EOF=A.New("EOF");$pkg.ErrUnexpectedEOF=A.New("unexpected EOF");$pkg.ErrNoProgress=A.New("multiple Read calls return no data or error");AU=A.New("Seek: invalid whence");AV=A.New("Seek: invalid offset");$pkg.Discard=(a=new AY.ptr(),new a.constructor.elem(a));AZ=new B.Pool.ptr(BE.nil,(function(){var c,d;c=$makeSlice(BF,8192);return(d||(d=new BG(function(){return c;},function($v){c=$v;})));}));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/syscall/unix"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J;A=$packages["syscall"];B=function(a){var a,b,c,d,e;b=false;c=$ifaceNil;d=false;e=$ifaceNil;b=d;c=e;return[b,c];};$pkg.IsNonblock=B;C=function(a,b,c,d){var a,b,c,d;return[0,new A.Errno(38)];};$pkg.RecvfromInet4=C;D=function(a,b,c,d){var a,b,c,d,e,f,g,h;e=0;f=$ifaceNil;g=0;h=new A.Errno(38);e=g;f=h;return[e,f];};$pkg.RecvfromInet6=D;E=function(a,b,c,d){var a,b,c,d,e;e=$ifaceNil;e=new A.Errno(38);return e;};$pkg.SendtoInet4=E;F=function(a,b,c,d){var a,b,c,d,e;e=$ifaceNil;e=new A.Errno(38);return e;};$pkg.SendtoInet6=F;G=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i;f=0;g=$ifaceNil;h=0;i=new A.Errno(38);f=h;g=i;return[f,g];};$pkg.SendmsgNInet4=G;H=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i;f=0;g=$ifaceNil;h=0;i=new A.Errno(38);f=h;g=i;return[f,g];};$pkg.SendmsgNInet6=H;I=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m;f=0;g=0;h=0;i=$ifaceNil;j=0;k=0;l=0;m=new A.Errno(38);f=j;g=k;h=l;i=m;return[f,g,h,i];};$pkg.RecvmsgInet4=I;J=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m;f=0;g=0;h=0;i=$ifaceNil;j=0;k=0;l=0;m=new A.Errno(38);f=j;g=k;h=l;i=m;return[f,g,h,i];};$pkg.RecvmsgInet6=J;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/gopherjs/gopherjs/nosync"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q;A=$pkg.Pool=$newType(0,$kindStruct,"nosync.Pool",true,"github.com/gopherjs/gopherjs/nosync",true,function(store_,New_){this.$val=this;if(arguments.length===0){this.store=G.nil;this.New=$throwNilPointerError;return;}this.store=store_;this.New=New_;});B=$pkg.Once=$newType(0,$kindStruct,"nosync.Once",true,"github.com/gopherjs/gopherjs/nosync",true,function(doing_,done_){this.$val=this;if(arguments.length===0){this.doing=false;this.done=false;return;}this.doing=doing_;this.done=done_;});C=$pkg.Mutex=$newType(0,$kindStruct,"nosync.Mutex",true,"github.com/gopherjs/gopherjs/nosync",true,function(locked_){this.$val=this;if(arguments.length===0){this.locked=false;return;}this.locked=locked_;});D=$pkg.RWMutex=$newType(0,$kindStruct,"nosync.RWMutex",true,"github.com/gopherjs/gopherjs/nosync",true,function(writeLocked_,readLockCounter_){this.$val=this;if(arguments.length===0){this.writeLocked=false;this.readLockCounter=0;return;}this.writeLocked=writeLocked_;this.readLockCounter=readLockCounter_;});E=$pkg.WaitGroup=$newType(0,$kindStruct,"nosync.WaitGroup",true,"github.com/gopherjs/gopherjs/nosync",true,function(counter_){this.$val=this;if(arguments.length===0){this.counter=0;return;}this.counter=counter_;});F=$pkg.Map=$newType(0,$kindStruct,"nosync.Map",true,"github.com/gopherjs/gopherjs/nosync",true,function(m_){this.$val=this;if(arguments.length===0){this.m=false;return;}this.m=m_;});G=$sliceType($emptyInterface);H=$ptrType(A);I=$funcType([],[$emptyInterface],false);J=$funcType([],[],false);K=$ptrType(B);L=$ptrType(C);M=$ptrType(D);N=$ptrType(E);O=$funcType([$emptyInterface,$emptyInterface],[$Bool],false);P=$ptrType(F);Q=$mapType($emptyInterface,$emptyInterface);A.ptr.prototype.Get=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.store.$length===0){$s=1;continue;}$s=2;continue;case 1:if(!(a.New===$throwNilPointerError)){$s=3;continue;}$s=4;continue;case 3:b=a.New();$s=5;case 5:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=6;case 6:return c;case 4:$s=-1;return $ifaceNil;case 2:f=(d=a.store,e=a.store.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));a.store=$subslice(a.store,0,(a.store.$length-1>>0));$s=-1;return f;}return;}var $f={$blk:A.ptr.prototype.Get,$c:true,$r,a,b,c,d,e,f,$s};return $f;};A.prototype.Get=function(){return this.$val.Get();};A.ptr.prototype.Put=function(a){var a,b;b=this;if($interfaceIsEqual(a,$ifaceNil)){return;}b.store=$append(b.store,a);};A.prototype.Put=function(a){return this.$val.Put(a);};B.ptr.prototype.Do=function(a){var{a,b,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;if(b[0].done){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:if(b[0].doing){$panic(new $String("nosync: Do called within f"));}b[0].doing=true;$deferred.push([(function(b){return function(){b[0].doing=false;b[0].done=true;};})(b),[]]);$r=a();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:B.ptr.prototype.Do,$c:true,$r,a,b,$s,$deferred};return $f;}}};B.prototype.Do=function(a){return this.$val.Do(a);};C.ptr.prototype.Lock=function(){var a;a=this;if(a.locked){$panic(new $String("nosync: mutex is already locked"));}a.locked=true;};C.prototype.Lock=function(){return this.$val.Lock();};C.ptr.prototype.Unlock=function(){var a;a=this;if(!a.locked){$panic(new $String("nosync: unlock of unlocked mutex"));}a.locked=false;};C.prototype.Unlock=function(){return this.$val.Unlock();};D.ptr.prototype.Lock=function(){var a;a=this;if(!((a.readLockCounter===0))||a.writeLocked){$panic(new $String("nosync: mutex is already locked"));}a.writeLocked=true;};D.prototype.Lock=function(){return this.$val.Lock();};D.ptr.prototype.Unlock=function(){var a;a=this;if(!a.writeLocked){$panic(new $String("nosync: unlock of unlocked mutex"));}a.writeLocked=false;};D.prototype.Unlock=function(){return this.$val.Unlock();};D.ptr.prototype.RLock=function(){var a;a=this;if(a.writeLocked){$panic(new $String("nosync: mutex is already locked"));}a.readLockCounter=a.readLockCounter+(1)>>0;};D.prototype.RLock=function(){return this.$val.RLock();};D.ptr.prototype.RUnlock=function(){var a;a=this;if(a.readLockCounter===0){$panic(new $String("nosync: unlock of unlocked mutex"));}a.readLockCounter=a.readLockCounter-(1)>>0;};D.prototype.RUnlock=function(){return this.$val.RUnlock();};E.ptr.prototype.Add=function(a){var a,b;b=this;b.counter=b.counter+(a)>>0;if(b.counter<0){$panic(new $String("sync: negative WaitGroup counter"));}};E.prototype.Add=function(a){return this.$val.Add(a);};E.ptr.prototype.Done=function(){var a;a=this;a.Add(-1);};E.prototype.Done=function(){return this.$val.Done();};E.ptr.prototype.Wait=function(){var a;a=this;if(!((a.counter===0))){$panic(new $String("sync: WaitGroup counter not zero"));}};E.prototype.Wait=function(){return this.$val.Wait();};F.ptr.prototype.Load=function(a){var a,b,c,d,e,f,g,h;b=$ifaceNil;c=false;d=this;e=(f=$mapIndex(d.m,$emptyInterface.keyFor(a)),f!==undefined?[f.v,true]:[$ifaceNil,false]);b=e[0];c=e[1];g=b;h=c;b=g;c=h;return[b,c];};F.prototype.Load=function(a){return this.$val.Load(a);};F.ptr.prototype.Store=function(a,b){var a,b,c,d;c=this;if(c.m===false){c.m=new $global.Map();}d=a;(c.m||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(d),{k:d,v:b});};F.prototype.Store=function(a,b){return this.$val.Store(a,b);};F.ptr.prototype.LoadOrStore=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;c=$ifaceNil;d=false;e=this;f=(g=$mapIndex(e.m,$emptyInterface.keyFor(a)),g!==undefined?[g.v,true]:[$ifaceNil,false]);h=f[0];i=f[1];if(i){j=h;k=true;c=j;d=k;return[c,d];}if(e.m===false){e.m=new $global.Map();}l=a;(e.m||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(l),{k:l,v:b});m=b;n=false;c=m;d=n;return[c,d];};F.prototype.LoadOrStore=function(a,b){return this.$val.LoadOrStore(a,b);};F.ptr.prototype.Delete=function(a){var a,b;b=this;if(b.m===false){return;}$mapDelete(b.m,$emptyInterface.keyFor(a));};F.prototype.Delete=function(a){return this.$val.Delete(a);};F.ptr.prototype.Range=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.m;d=0;e=c?c.keys():undefined;f=c?c.size:0;case 1:if(!(d=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+3])>>>0))|((((2>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+2])>>>0))<<8>>>0))>>>0)|((((1>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+1])>>>0))<<16>>>0))>>>0)|((((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])>>>0))<<24>>>0))>>>0;s=true;l=r;m=s;return[l,m];};J.prototype.big4=function(){return this.$val.big4();};J.ptr.prototype.big8=function(){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;l=new $Uint64(0,0);m=false;n=this;o=n.big4();p=o[0];q=o[1];r=n.big4();s=r[0];t=r[1];if(!q||!t){n.error=true;u=new $Uint64(0,0);v=false;l=u;m=v;return[l,m];}w=(x=$shiftLeft64((new $Uint64(0,p)),32),y=(new $Uint64(0,s)),new $Uint64(x.$high|y.$high,(x.$low|y.$low)>>>0));z=true;l=w;m=z;return[l,m];};J.prototype.big8=function(){return this.$val.big8();};J.ptr.prototype.byte$=function(){var l,m,n,o,p,q,r,s;l=0;m=false;n=this;o=n.read(1);if(o.$length<1){n.error=true;p=0;q=false;l=p;m=q;return[l,m];}r=(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]);s=true;l=r;m=s;return[l,m];};J.prototype.byte$=function(){return this.$val.byte$();};J.ptr.prototype.rest=function(){var l,m;l=this;m=l.p;l.p=EK.nil;return m;};J.prototype.rest=function(){return this.$val.rest();};K=function(l){var l,m;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m])===0){return($bytesToString($subslice(l,0,m)));}m=m+(1)>>0;}return($bytesToString(l));};M=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=new J.ptr(m,false);o=n.read(4);if(!(($bytesToString(o))==="TZif")){$s=-1;return[EL.nil,L];}p=0;q=EK.nil;q=n.read(16);if(!((q.$length===16))){$s=-1;return[EL.nil,L];}else{r=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]);if(r===(0)){p=1;}else if(r===(50)){p=2;}else if(r===(51)){p=3;}else{$s=-1;return[EL.nil,L];}}s=EM.zero();t=0;while(true){if(!(t<6)){break;}u=n.big4();v=u[0];w=u[1];if(!w){$s=-1;return[EL.nil,L];}if(!((((((v>>0))>>>0))===v))){$s=-1;return[EL.nil,L];}((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]=((v>>0)));t=t+(1)>>0;}x=false;if(p>1){y=(((((($imul(s[3],4))+s[3]>>0)+($imul(s[4],6))>>0)+s[5]>>0)+($imul(s[2],8))>>0)+s[1]>>0)+s[0]>>0;y=y+(20)>>0;n.read(y);x=true;z=0;while(true){if(!(z<6)){break;}aa=n.big4();ab=aa[0];ac=aa[1];if(!ac){$s=-1;return[EL.nil,L];}if(!((((((ab>>0))>>>0))===ab))){$s=-1;return[EL.nil,L];}((z<0||z>=s.length)?($throwRuntimeError("index out of range"),undefined):s[z]=((ab>>0)));z=z+(1)>>0;}}ad=4;if(x){ad=8;}ae=new J.ptr(n.read($imul(s[3],ad)),false);af=n.read(s[3]);ag=new J.ptr(n.read($imul(s[4],6)),false);ah=n.read(s[5]);n.read($imul(s[2],((ad+4>>0))));ai=n.read(s[1]);aj=n.read(s[0]);if(n.error){$s=-1;return[EL.nil,L];}ak="";al=n.rest();if(al.$length>2&&((0>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+0])===10)&&((am=al.$length-1>>0,((am<0||am>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]))===10)){ak=($bytesToString($subslice(al,1,(al.$length-1>>0))));}an=s[4];if(an===0){$s=-1;return[EL.nil,L];}ao=$makeSlice(EF,an);ap=ao;aq=0;while(true){if(!(aq>0))>>>0))===at))){$s=-1;return[EL.nil,L];}((ar<0||ar>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]).offset=((((at>>0))>>0));av=0;aw=ag.byte$();av=aw[0];as=aw[1];if(!as){$s=-1;return[EL.nil,L];}((ar<0||ar>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]).isDST=!((av===0));ax=ag.byte$();av=ax[0];as=ax[1];if(!as||((av>>0))>=ah.$length){$s=-1;return[EL.nil,L];}((ar<0||ar>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]).name=K($subslice(ah,av));if(false&&l.length>8&&($substring(l,0,8)==="Etc/GMT+"||$substring(l,0,8)==="Etc/GMT-")){if(!(l==="Etc/GMT+0")){((ar<0||ar>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]).name=$substring(l,4);}}aq++;}ay=$makeSlice(EG,s[3]);az=ay;ba=0;while(true){if(!(ba>0))));}}else{bg=ae.big8();bh=bg[0];bi=bg[1];if(!bi){$s=-1;return[EL.nil,L];}else{bc=(new $Int64(bh.$high,bh.$low));}}((bb<0||bb>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]).when=bc;if(((((bb<0||bb>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+bb])>>0))>=ao.$length){$s=-1;return[EL.nil,L];}((bb<0||bb>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]).index=((bb<0||bb>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+bb]);if(bb=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]).isstd=!((((bb<0||bb>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+bb])===0));}if(bb=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]).isutc=!((((bb<0||bb>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+bb])===0));}ba++;}if(ay.$length===0){ay=$append(ay,new Y.ptr(new $Int64(-2147483648,0),0,false,false));}bj=new W.ptr(l,ao,ay,ak,new $Int64(0,0),new $Int64(0,0),EH.nil);bl=CJ();$s=1;case 1:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=bk[0];bn=ay;bo=0;while(true){if(!(bo=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bp]).when,(bq.$high>0)===ay.$length)||(br=(bs=bp+1>>0,((bs<0||bs>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bs])).when,(bm.$high=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bp]).when;bj.cacheEnd=new $Int64(2147483647,4294967295);bj.cacheZone=(bt=bj.zone,bu=((bp<0||bp>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bp]).index,((bu<0||bu>=bt.$length)?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+bu]));if((bp+1>>0)>0,((bv<0||bv>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bv])).when;}else if(!(bj.extend==="")){bw=AD(bj.extend,bj.cacheEnd,bm);bx=bw[0];by=bw[1];bz=bw[2];ca=bw[3];cb=bw[4];cc=bw[5];if(cc){bj.cacheStart=bz;bj.cacheEnd=ca;cd=N(bj.zone,bx,by,cb);if(!((cd===-1))){bj.cacheZone=(ce=bj.zone,((cd<0||cd>=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+cd]));}else{bj.cacheZone=new X.ptr(bx,by,cb);}}}break;}bo++;}$s=-1;return[bj,$ifaceNil];}return;}var $f={$blk:M,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.LoadLocationFromTZData=M;N=function(l,m,n,o){var l,m,n,o,p,q,r,s;p=l;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]),X);if(s.name===m&&(s.offset===n)&&s.isDST===o){return r;}q++;}return-1;};O=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(l.length>4&&$substring(l,(l.length-4>>0))===".zip"){$s=1;continue;}$s=2;continue;case 1:n=R(l,m);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=4;case 4:return o;case 2:if(!(l==="")){m=l+"/"+m;}p=V(m);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=6;case 6:return q;}return;}var $f={$blk:O,$c:true,$r,l,m,n,o,p,q,$s};return $f;};P=function(l){var l;if(l.$length<4){return 0;}return(((((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])>>0))|((((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])>>0))<<8>>0))|((((2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2])>>0))<<16>>0))|((((3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3])>>0))<<24>>0);};Q=function(l){var l;if(l.$length<2){return 0;}return(((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])>>0))|((((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])>>0))<<8>>0);};R=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l,m});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);o=BU(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:r=[EK.nil,q];$s=4;case 4:return r;case 3:$deferred.push([BW,[p]]);s=$makeSlice(EK,22);t=BX(p,s,-22);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(u,$ifaceNil))||!((P(s)===101010256))){$s=6;continue;}$s=7;continue;case 6:v=[EK.nil,A.New("corrupt zip file "+l)];$s=8;case 8:return v;case 7:w=Q($subslice(s,10));x=P($subslice(s,12));y=P($subslice(s,16));s=$makeSlice(EK,x);z=BX(p,s,y);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(!($interfaceIsEqual(aa,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:ab=[EK.nil,A.New("corrupt zip file "+l)];$s=12;case 12:return ab;case 11:ac=0;case 13:if(!(ac>0));s=$subslice(s,(((46+af>>0)+ag>>0)+ah>>0));if(!(($bytesToString(aj))===m)){ac=ac+(1)>>0;$s=13;continue;}if(!((ad===0))){$s=15;continue;}$s=16;continue;case 15:ak=[EK.nil,A.New("unsupported compression for "+m+" in "+l)];$s=17;case 17:return ak;case 16:s=$makeSlice(EK,(30+af>>0));al=BX(p,s,ai);$s=18;case 18:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))||!((P(s)===67324752))||!((Q($subslice(s,8))===ad))||!((Q($subslice(s,26))===af))||!(($bytesToString($subslice(s,30,(30+af>>0))))===m)){$s=19;continue;}$s=20;continue;case 19:an=[EK.nil,A.New("corrupt zip file "+l)];$s=21;case 21:return an;case 20:ag=Q($subslice(s,28));s=$makeSlice(EK,ae);ao=BX(p,s,((ai+30>>0)+af>>0)+ag>>0);$s=22;case 22:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!($interfaceIsEqual(ap,$ifaceNil))){$s=23;continue;}$s=24;continue;case 23:aq=[EK.nil,A.New("corrupt zip file "+l)];$s=25;case 25:return aq;case 24:ar=[s,$ifaceNil];$s=26;case 26:return ar;case 14:as=[EK.nil,new C.Errno(2)];$s=27;case 27:return as;}return;}}catch(err){$err=err;$s=-1;return[EK.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};T=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(m.length>=6&&$substring(m,(m.length-6>>0))==="tzdata"){$s=1;continue;}$s=2;continue;case 1:n=S(m,l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=4;case 4:return o;case 2:p=O(m,l);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=6;case 6:return q;}return;}var $f={$blk:T,$c:true,$r,l,m,n,o,p,q,$s};return $f;};U=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=EL.nil;o=$ifaceNil;p=m;q=0;case 1:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);t=T(l,r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if($interfaceIsEqual(v,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:x=M(l,u);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;n=w[0];v=w[1];if($interfaceIsEqual(v,$ifaceNil)){y=n;z=$ifaceNil;n=y;o=z;$s=-1;return[n,o];}case 5:if($interfaceIsEqual(o,$ifaceNil)&&!($interfaceIsEqual(v,new C.Errno(2)))){o=v;}q++;$s=1;continue;case 2:if(!(H===$throwNilPointerError)){$s=7;continue;}$s=8;continue;case 7:ab=H(l);$s=9;case 9:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if($interfaceIsEqual(ad,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:af=M(l,(new EK($stringToBytes(ac))));$s=12;case 12:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;n=ae[0];ad=ae[1];if($interfaceIsEqual(ad,$ifaceNil)){ag=n;ah=$ifaceNil;n=ag;o=ah;$s=-1;return[n,o];}case 11:if($interfaceIsEqual(o,$ifaceNil)&&!($interfaceIsEqual(ad,new C.Errno(2)))){o=ad;}case 8:if(!($interfaceIsEqual(o,$ifaceNil))){ai=EL.nil;aj=o;n=ai;o=aj;$s=-1;return[n,o];}ak=EL.nil;al=A.New("unknown time zone "+l);n=ak;o=al;$s=-1;return[n,o];}return;}var $f={$blk:U,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};V=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);n=BU(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:q=[EK.nil,p];$s=4;case 4:return q;case 3:$deferred.push([BW,[o]]);r=EN.zero();s=EK.nil;t=0;case 5:v=BV(o,new EK(r));$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;t=u[0];p=u[1];if(t>0){s=$appendSlice(s,$subslice(new EK(r),0,t));}if((t===0)||!($interfaceIsEqual(p,$ifaceNil))){$s=6;continue;}if(s.$length>10485760){$s=8;continue;}$s=9;continue;case 8:w=[EK.nil,new I((l))];$s=10;case 10:return w;case 9:$s=5;continue;case 6:x=[s,p];$s=11;case 11:return x;}return;}}catch(err){$err=err;$s=-1;return[EK.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:V,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred};return $f;}}};W.ptr.prototype.get=function(){var{l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(l===EL.nil){$s=-1;return Z;}if(l===AA){$s=1;continue;}$s=2;continue;case 1:$r=AB.Do(CF);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return l;}return;}var $f={$blk:W.ptr.prototype.get,$c:true,$r,l,$s};return $f;};W.prototype.get=function(){return this.$val.get();};W.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.get();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.name;$s=2;case 2:return n;}return;}var $f={$blk:W.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};W.prototype.String=function(){return this.$val.String();};AC=function(l,m){var l,m,n,o;n=new W.ptr(l,new EF([new X.ptr(l,m,false)]),new EG([new Y.ptr(new $Int64(-2147483648,0),0,false,false)]),"",new $Int64(-2147483648,0),new $Int64(2147483647,4294967295),EH.nil);n.cacheZone=(o=n.zone,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]));return n;};$pkg.FixedZone=AC;W.ptr.prototype.lookup=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m="";n=0;o=new $Int64(0,0);p=new $Int64(0,0);q=false;r=this;s=r.get();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;if(r.zone.$length===0){m="UTC";n=0;o=new $Int64(-2147483648,0);p=new $Int64(2147483647,4294967295);q=false;$s=-1;return[m,n,o,p,q];}t=r.cacheZone;if(!(t===EH.nil)&&(u=r.cacheStart,(u.$high=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])).when,(l.$high=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]));m=aa.name;n=aa.offset;o=new $Int64(-2147483648,0);if(r.tx.$length>0){p=(ab=r.tx,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])).when;}else{p=new $Int64(2147483647,4294967295);}q=aa.isDST;$s=-1;return[m,n,o,p,q];}ac=r.tx;p=new $Int64(2147483647,4294967295);ad=0;ae=ac.$length;while(true){if(!((ae-ad>>0)>1)){break;}ag=ad+(af=((ae-ad>>0))/2,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero"))>>0;ah=((ag<0||ag>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ag]).when;if((l.$high=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]).index,((aj<0||aj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]));m=ak.name;n=ak.offset;o=((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]).when;q=ak.isDST;if((ad===(ac.$length-1>>0))&&!(r.extend==="")){al=AD(r.extend,p,l);am=al[0];an=al[1];ao=al[2];ap=al[3];aq=al[4];ar=al[5];if(ar){as=am;at=an;au=ao;av=ap;aw=aq;m=as;n=at;o=au;p=av;q=aw;$s=-1;return[m,n,o,p,q];}}$s=-1;return[m,n,o,p,q];}return;}var $f={$blk:W.ptr.prototype.lookup,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.lookup=function(l){return this.$val.lookup(l);};W.ptr.prototype.lookupFirstZone=function(){var l,m,n,o,p,q,r,s,t,u,v;l=this;if(!l.firstZoneUsed()){return 0;}if(l.tx.$length>0&&(m=l.zone,n=(o=l.tx,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])).index,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n])).isDST){q=(((p=l.tx,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])).index>>0))-1>>0;while(true){if(!(q>=0)){break;}if(!(r=l.zone,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q])).isDST){return q;}q=q-(1)>>0;}}s=l.zone;t=0;while(true){if(!(t=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u])).isDST){return u;}t++;}return 0;};W.prototype.lookupFirstZone=function(){return this.$val.lookupFirstZone();};W.ptr.prototype.firstZoneUsed=function(){var l,m,n,o;l=this;m=l.tx;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]),Y);if(o.index===0){return true;}n++;}return false;};W.prototype.firstZoneUsed=function(){return this.$val.firstZoneUsed();};AD=function(l,m,n){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;o="";p=0;q=new $Int64(0,0);r=new $Int64(0,0);s=false;t=false;u="";v="";w=u;x=v;y=0;z=0;aa=y;ab=z;ac=AE(l);w=ac[0];l=ac[1];t=ac[2];if(t){ad=AF(l);aa=ad[0];l=ad[1];t=ad[2];}if(!t){ae="";af=0;ag=new $Int64(0,0);ah=new $Int64(0,0);ai=false;aj=false;o=ae;p=af;q=ag;r=ah;s=ai;t=aj;return[o,p,q,r,s,t];}aa=-aa;if((l.length===0)||(l.charCodeAt(0)===44)){ak=w;al=aa;am=m;an=new $Int64(2147483647,4294967295);ao=false;ap=true;o=ak;p=al;q=am;r=an;s=ao;t=ap;return[o,p,q,r,s,t];}aq=AE(l);x=aq[0];l=aq[1];t=aq[2];if(t){if((l.length===0)||(l.charCodeAt(0)===44)){ab=aa+3600>>0;}else{ar=AF(l);ab=ar[0];l=ar[1];t=ar[2];ab=-ab;}}if(!t){as="";at=0;au=new $Int64(0,0);av=new $Int64(0,0);aw=false;ax=false;o=as;p=at;q=au;r=av;s=aw;t=ax;return[o,p,q,r,s,t];}if(l.length===0){l=",M3.2.0,M11.1.0";}if(!((l.charCodeAt(0)===44))&&!((l.charCodeAt(0)===59))){ay="";az=0;ba=new $Int64(0,0);bb=new $Int64(0,0);bc=false;bd=false;o=ay;p=az;q=ba;r=bb;s=bc;t=bd;return[o,p,q,r,s,t];}l=$substring(l,1);be=new AH.ptr(0,0,0,0,0);bf=new AH.ptr(0,0,0,0,0);bg=$clone(be,AH);bh=$clone(bf,AH);bi=AI(l);AH.copy(bg,bi[0]);l=bi[1];t=bi[2];if(!t||(l.length===0)||!((l.charCodeAt(0)===44))){bj="";bk=0;bl=new $Int64(0,0);bm=new $Int64(0,0);bn=false;bo=false;o=bj;p=bk;q=bl;r=bm;s=bn;t=bo;return[o,p,q,r,s,t];}l=$substring(l,1);bp=AI(l);AH.copy(bh,bp[0]);l=bp[1];t=bp[2];if(!t||l.length>0){bq="";br=0;bs=new $Int64(0,0);bt=new $Int64(0,0);bu=false;bv=false;o=bq;p=br;q=bs;r=bt;s=bu;t=bv;return[o,p,q,r,s,t];}bw=BB(((bx=(by=new $Int64(n.$high+14,n.$low+2006054656),new $Int64(by.$high+2147483631,by.$low+2739393024)),new $Uint64(bx.$high,bx.$low))),false);bz=bw[0];ca=bw[3];cd=(cb=(new $Int64(0,($imul(ca,86400)))),cc=$div64(n,new $Int64(0,86400),true),new $Int64(cb.$high+cc.$high,cb.$low+cc.$low));ce=BE(bz);cg=((cf=$mul64(ce,new $Uint64(0,86400)),new $Int64(cf.$high,cf.$low)));cg=(ch=new $Int64(-2147483647,3844486912),new $Int64(cg.$high+ch.$high,cg.$low+ch.$low));ci=(new $Int64(0,AK(bz,$clone(bg,AH),aa)));cj=(new $Int64(0,AK(bz,$clone(bh,AH),ab)));ck=true;cl=false;cm=ck;cn=cl;if((cj.$highcj.$high||(cd.$high===cj.$high&&cd.$low>=cj.$low))){dc=w;dd=aa;de=new $Int64(cj.$high+cg.$high,cj.$low+cg.$low);df=new $Int64(cg.$high+0,cg.$low+31536000);dg=cn;dh=true;o=dc;p=dd;q=de;r=df;s=dg;t=dh;return[o,p,q,r,s,t];}else{di=x;dj=ab;dk=new $Int64(ci.$high+cg.$high,ci.$low+cg.$low);dl=new $Int64(cj.$high+cg.$high,cj.$low+cg.$low);dm=cm;dn=true;o=di;p=dj;q=dk;r=dl;s=dm;t=dn;return[o,p,q,r,s,t];}};AE=function(l){var l,m,n,o,p,q,r,s,t,u,v,w;if(l.length===0){return["","",false];}if(!((l.charCodeAt(0)===60))){m=l;n=0;while(true){if(!(n>0)),true];}t+=u[1];}return["","",false];}};AF=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=0;n="";o=false;if(l.length===0){p=0;q="";r=false;m=p;n=q;o=r;return[m,n,o];}s=false;if(l.charCodeAt(0)===43){l=$substring(l,1);}else if(l.charCodeAt(0)===45){l=$substring(l,1);s=true;}t=0;u=AJ(l,0,168);t=u[0];l=u[1];o=u[2];if(!o){v=0;w="";x=false;m=v;n=w;o=x;return[m,n,o];}y=$imul(t,3600);if((l.length===0)||!((l.charCodeAt(0)===58))){if(s){y=-y;}z=y;aa=l;ab=true;m=z;n=aa;o=ab;return[m,n,o];}ac=0;ad=AJ($substring(l,1),0,59);ac=ad[0];l=ad[1];o=ad[2];if(!o){ae=0;af="";ag=false;m=ae;n=af;o=ag;return[m,n,o];}y=y+(($imul(ac,60)))>>0;if((l.length===0)||!((l.charCodeAt(0)===58))){if(s){y=-y;}ah=y;ai=l;aj=true;m=ah;n=ai;o=aj;return[m,n,o];}ak=0;al=AJ($substring(l,1),0,59);ak=al[0];l=al[1];o=al[2];if(!o){am=0;an="";ao=false;m=am;n=an;o=ao;return[m,n,o];}y=y+(ak)>>0;if(s){y=-y;}ap=y;aq=l;ar=true;m=ap;n=aq;o=ar;return[m,n,o];};AI=function(l){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=new AH.ptr(0,0,0,0,0);if(l.length===0){return[new AH.ptr(0,0,0,0,0),"",false];}n=false;if(l.charCodeAt(0)===74){o=0;p=AJ($substring(l,1),1,365);o=p[0];l=p[1];n=p[2];if(!n){return[new AH.ptr(0,0,0,0,0),"",false];}m.kind=0;m.day=o;}else if(l.charCodeAt(0)===77){q=0;r=AJ($substring(l,1),1,12);q=r[0];l=r[1];n=r[2];if(!n||(l.length===0)||!((l.charCodeAt(0)===46))){return[new AH.ptr(0,0,0,0,0),"",false];}s=0;t=AJ($substring(l,1),1,5);s=t[0];l=t[1];n=t[2];if(!n||(l.length===0)||!((l.charCodeAt(0)===46))){return[new AH.ptr(0,0,0,0,0),"",false];}u=0;v=AJ($substring(l,1),0,6);u=v[0];l=v[1];n=v[2];if(!n){return[new AH.ptr(0,0,0,0,0),"",false];}m.kind=2;m.day=u;m.week=s;m.mon=q;}else{w=0;x=AJ(l,0,365);w=x[0];l=x[1];n=x[2];if(!n){return[new AH.ptr(0,0,0,0,0),"",false];}m.kind=1;m.day=w;}if((l.length===0)||!((l.charCodeAt(0)===47))){m.time=7200;return[m,l,true];}y=AF($substring(l,1));z=y[0];l=y[1];n=y[2];if(!n){return[new AH.ptr(0,0,0,0,0),"",false];}m.time=z;return[m,l,true];};AJ=function(l,m,n){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;o=0;p="";q=false;if(l.length===0){r=0;s="";t=false;o=r;p=s;q=t;return[o,p,q];}o=0;u=l;v=0;while(true){if(!(v57){if((x===0)||o>0))-48>>0))>>0;if(o>n){af=0;ag="";ah=false;o=af;p=ag;q=ah;return[o,p,q];}v+=w[1];}if(o>0)),86400);if(BM(l)&&m.day>=60){o=o+(86400)>>0;}}else if(p===(1)){o=$imul(m.day,86400);}else if(p===(2)){r=(q=((m.mon+9>>0))%12,q===q?q:$throwRuntimeError("integer divide by zero"))+1>>0;s=l;if(m.mon<=2){s=s-(1)>>0;}u=(t=s/100,(t===t&&t!==1/0&&t!==-1/0)?t>>0:$throwRuntimeError("integer divide by zero"));w=(v=s%100,v===v?v:$throwRuntimeError("integer divide by zero"));ab=(x=(((((((y=((($imul(26,r))-2>>0))/10,(y===y&&y!==1/0&&y!==-1/0)?y>>0:$throwRuntimeError("integer divide by zero"))+1>>0)+w>>0)+(z=w/4,(z===z&&z!==1/0&&z!==-1/0)?z>>0:$throwRuntimeError("integer divide by zero"))>>0)+(aa=u/4,(aa===aa&&aa!==1/0&&aa!==-1/0)?aa>>0:$throwRuntimeError("integer divide by zero"))>>0)-($imul(2,u))>>0))%7,x===x?x:$throwRuntimeError("integer divide by zero"));if(ab<0){ab=ab+(7)>>0;}ac=m.day-ab>>0;if(ac<0){ac=ac+(7)>>0;}ad=1;while(true){if(!(ad>0)>=BD(((m.mon>>0)),l)){break;}ac=ac+(7)>>0;ad=ad+(1)>>0;}ac=ac+((((ae=m.mon-1>>0,((ae<0||ae>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[ae]))>>0)))>>0;if(BM(l)&&m.mon>2){ac=ac+(1)>>0;}o=$imul(ac,86400);}return(o+m.time>>0)-n>>0;};W.ptr.prototype.lookupName=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=0;o=false;p=this;q=p.get();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p.zone;s=0;case 2:if(!(s=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+t]));if(v.name===l){$s=4;continue;}$s=5;continue;case 4:y=p.lookup((x=(new $Int64(0,v.offset)),new $Int64(m.$high-x.$high,m.$low-x.$low)));$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;z=w[0];aa=w[1];if(z===v.name){ab=aa;ac=true;n=ab;o=ac;$s=-1;return[n,o];}case 5:s++;$s=2;continue;case 3:ad=p.zone;ae=0;while(true){if(!(ae=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+af]));if(ah.name===l){ai=ah.offset;aj=true;n=ai;o=aj;$s=-1;return[n,o];}ae++;}$s=-1;return[n,o];}return;}var $f={$blk:W.ptr.prototype.lookupName,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.lookupName=function(l,m){return this.$val.lookupName(l,m);};AO=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(l===""||l==="UTC"){$s=-1;return[$pkg.UTC,$ifaceNil];}if(l==="Local"){$s=-1;return[$pkg.Local,$ifaceNil];}if(AP(l)||(l.charCodeAt(0)===47)||(l.charCodeAt(0)===92)){$s=-1;return[EL.nil,AL];}$r=AN.Do((function $b(){var{m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=[m];o=C.Getenv("ZONEINFO");$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;m[0]=n[0];AM=(m.$ptr||(m.$ptr=new EI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},m)));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,m,n,o,$s};return $f;}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=$ifaceNil;if(!(AM.$get()==="")){$s=2;continue;}$s=3;continue;case 2:o=O(AM.$get(),l);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if($interfaceIsEqual(q,$ifaceNil)){$s=5;continue;}if(!($interfaceIsEqual(q,new C.Errno(2)))){$s=6;continue;}$s=7;continue;case 5:s=M(l,p);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if($interfaceIsEqual(u,$ifaceNil)){$s=-1;return[t,$ifaceNil];}m=q;$s=7;continue;case 6:m=q;case 7:case 3:w=U(l,CQ);$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if($interfaceIsEqual(y,$ifaceNil)){$s=-1;return[x,$ifaceNil];}else if($interfaceIsEqual(m,$ifaceNil)){m=y;}$s=-1;return[EL.nil,m];}return;}var $f={$blk:AO,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.LoadLocation=AO;AP=function(l){var l,m;if(l.length<2){return false;}m=0;while(true){if(!(m<(l.length-1>>0))){break;}if((l.charCodeAt(m)===46)&&(l.charCodeAt((m+1>>0))===46)){return true;}m=m+(1)>>0;}return false;};AQ.ptr.prototype.nsec=function(){var l,m;l=this;return(((m=l.wall,new $Uint64(m.$high&0,(m.$low&1073741823)>>>0)).$low>>0));};AQ.prototype.nsec=function(){return this.$val.nsec();};AQ.ptr.prototype.sec=function(){var l,m,n,o,p;l=this;if(!((m=(n=l.wall,new $Uint64(n.$high&2147483648,(n.$low&0)>>>0)),(m.$high===0&&m.$low===0)))){return(o=((p=$shiftRightUint64($shiftLeft64(l.wall,1),31),new $Int64(p.$high,p.$low))),new $Int64(13+o.$high,3618733952+o.$low));}return l.ext;};AQ.prototype.sec=function(){return this.$val.sec();};AQ.ptr.prototype.unixSec=function(){var l,m;l=this;return(m=l.sec(),new $Int64(m.$high+-15,m.$low+2288912640));};AQ.prototype.unixSec=function(){return this.$val.unixSec();};AQ.ptr.prototype.addSec=function(l){var l,m,n,o,p,q,r,s,t,u,v,w,x,y;m=this;if(!((n=(o=m.wall,new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){q=((p=$shiftRightUint64($shiftLeft64(m.wall,1),31),new $Int64(p.$high,p.$low)));r=new $Int64(q.$high+l.$high,q.$low+l.$low);if((0>>0)),v=$shiftLeft64((new $Uint64(r.$high,r.$low)),30),new $Uint64(t.$high|v.$high,(t.$low|v.$low)>>>0)),new $Uint64(s.$high|2147483648,(s.$low|0)>>>0));return;}m.stripMono();}x=(w=m.ext,new $Int64(w.$high+l.$high,w.$low+l.$low));if(((y=m.ext,(x.$high>y.$high||(x.$high===y.$high&&x.$low>y.$low))))===((l.$high>0||(l.$high===0&&l.$low>0)))){m.ext=x;}else if((l.$high>0||(l.$high===0&&l.$low>0))){m.ext=new $Int64(2147483647,4294967295);}else{m.ext=new $Int64(-2147483648,1);}};AQ.prototype.addSec=function(l){return this.$val.addSec(l);};AQ.ptr.prototype.setLoc=function(l){var l,m;m=this;if(l===Z){l=EL.nil;}m.stripMono();m.loc=l;};AQ.prototype.setLoc=function(l){return this.$val.setLoc(l);};AQ.ptr.prototype.stripMono=function(){var l,m,n,o,p;l=this;if(!((m=(n=l.wall,new $Uint64(n.$high&2147483648,(n.$low&0)>>>0)),(m.$high===0&&m.$low===0)))){l.ext=l.sec();l.wall=(o=l.wall,p=new $Uint64(0,1073741823),new $Uint64(o.$high&p.$high,(o.$low&p.$low)>>>0));}};AQ.prototype.stripMono=function(){return this.$val.stripMono();};AQ.ptr.prototype.After=function(l){var l,m,n,o,p,q,r,s,t,u;m=this;if(!((n=(o=(p=m.wall,q=l.wall,new $Uint64(p.$high&q.$high,(p.$low&q.$low)>>>0)),new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){return(r=m.ext,s=l.ext,(r.$high>s.$high||(r.$high===s.$high&&r.$low>s.$low)));}t=m.sec();u=l.sec();return(t.$high>u.$high||(t.$high===u.$high&&t.$low>u.$low))||(t.$high===u.$high&&t.$low===u.$low)&&m.nsec()>l.nsec();};AQ.prototype.After=function(l){return this.$val.After(l);};AQ.ptr.prototype.Before=function(l){var l,m,n,o,p,q,r,s,t,u;m=this;if(!((n=(o=(p=m.wall,q=l.wall,new $Uint64(p.$high&q.$high,(p.$low&q.$low)>>>0)),new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){return(r=m.ext,s=l.ext,(r.$high>>0)),new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){return(r=m.ext,s=l.ext,(r.$high===s.$high&&r.$low===s.$low));}return(t=m.sec(),u=l.sec(),(t.$high===u.$high&&t.$low===u.$low))&&(m.nsec()===l.nsec());};AQ.prototype.Equal=function(l){return this.$val.Equal(l);};AR.prototype.String=function(){var l,m,n,o;l=this.$val;if(1<=l&&l<=12){return(m=l-1>>0,((m<0||m>=CY.$length)?($throwRuntimeError("index out of range"),undefined):CY.$array[CY.$offset+m]));}n=$makeSlice(EK,20);o=AX(n,(new $Uint64(0,l)));return"%!Month("+($bytesToString($subslice(n,o)))+")";};$ptrType(AR).prototype.String=function(){return new AR(this.$get()).String();};AS.prototype.String=function(){var l,m,n;l=this.$val;if(0<=l&&l<=6){return((l<0||l>=CV.$length)?($throwRuntimeError("index out of range"),undefined):CV.$array[CV.$offset+l]);}m=$makeSlice(EK,20);n=AX(m,(new $Uint64(0,l)));return"%!Weekday("+($bytesToString($subslice(m,n)))+")";};$ptrType(AS).prototype.String=function(){return new AS(this.$get()).String();};AQ.ptr.prototype.IsZero=function(){var l,m;l=this;return(m=l.sec(),(m.$high===0&&m.$low===0))&&(l.nsec()===0);};AQ.prototype.IsZero=function(){return this.$val.IsZero();};AQ.ptr.prototype.abs=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.loc;if(m===EL.nil||m===AA){$s=1;continue;}$s=2;continue;case 1:n=m.get();$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 2:o=l.unixSec();if(!(m===Z)){$s=4;continue;}$s=5;continue;case 4:if(!(m.cacheZone===EH.nil)&&(p=m.cacheStart,(p.$high>0))/86400,(n===n&&n!==1/0&&n!==-1/0)?n>>0:$throwRuntimeError("integer divide by zero"))>>0));};AQ.ptr.prototype.ISOWeek=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=0;m=0;n=this;o=$clone(n,AQ).abs();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=4-AT(p)>>0;if(q===4){q=-3;}p=(r=$mul64((new $Uint64(0,q)),new $Uint64(0,86400)),new $Uint64(p.$high+r.$high,p.$low+r.$low));s=BB(p,false);l=s[0];t=s[3];u=l;v=(w=t/7,(w===w&&w!==1/0&&w!==-1/0)?w>>0:$throwRuntimeError("integer divide by zero"))+1>>0;l=u;m=v;$s=-1;return[l,m];}return;}var $f={$blk:AQ.ptr.prototype.ISOWeek,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};AQ.prototype.ISOWeek=function(){return this.$val.ISOWeek();};AQ.ptr.prototype.Clock=function(){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=0;m=0;n=0;o=this;q=$clone(o,AQ).abs();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=AU(q);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;l=p[0];m=p[1];n=p[2];s=[l,m,n];$s=3;case 3:return s;}return;}var $f={$blk:AQ.ptr.prototype.Clock,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};AQ.prototype.Clock=function(){return this.$val.Clock();};AU=function(l){var l,m,n,o,p,q;m=0;n=0;o=0;o=(($div64(l,new $Uint64(0,86400),true).$low>>0));m=(p=o/3600,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero"));o=o-(($imul(m,3600)))>>0;n=(q=o/60,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"));o=o-(($imul(n,60)))>>0;return[m,n,o];};AQ.ptr.prototype.Hour=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;n=$clone(l,AQ).abs();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=(m=(($div64(n,new $Uint64(0,86400),true).$low>>0))/3600,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"));$s=2;case 2:return o;}return;}var $f={$blk:AQ.ptr.prototype.Hour,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.Hour=function(){return this.$val.Hour();};AQ.ptr.prototype.Minute=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;n=$clone(l,AQ).abs();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=(m=(($div64(n,new $Uint64(0,3600),true).$low>>0))/60,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"));$s=2;case 2:return o;}return;}var $f={$blk:AQ.ptr.prototype.Minute,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.Minute=function(){return this.$val.Minute();};AQ.ptr.prototype.Second=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).abs();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=(($div64(m,new $Uint64(0,60),true).$low>>0));$s=2;case 2:return n;}return;}var $f={$blk:AQ.ptr.prototype.Second,$c:true,$r,l,m,n,$s};return $f;};AQ.prototype.Second=function(){return this.$val.Second();};AQ.ptr.prototype.Nanosecond=function(){var l;l=this;return((l.nsec()>>0));};AQ.prototype.Nanosecond=function(){return this.$val.Nanosecond();};AQ.ptr.prototype.YearDay=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;n=$clone(l,AQ).date(false);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[3];$s=-1;return o+1>>0;}return;}var $f={$blk:AQ.ptr.prototype.YearDay,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.YearDay=function(){return this.$val.YearDay();};AV.prototype.String=function(){var l,m,n,o,p,q,r,s;l=this;m=EO.zero();n=32;o=(new $Uint64(l.$high,l.$low));p=(l.$high<0||(l.$high===0&&l.$low<0));if(p){o=new $Uint64(-o.$high,-o.$low);}if((o.$high<0||(o.$high===0&&o.$low<1000000000))){q=0;n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=115);n=n-(1)>>0;if((o.$high===0&&o.$low===0)){return"0s";}else if((o.$high<0||(o.$high===0&&o.$low<1000))){q=0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=110);}else if((o.$high<0||(o.$high===0&&o.$low<1000000))){q=3;n=n-(1)>>0;$copyString($subslice(new EK(m),n),"\xC2\xB5");}else{q=6;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=109);}r=AW($subslice(new EK(m),0,n),o,q);n=r[0];o=r[1];n=AX($subslice(new EK(m),0,n),o);}else{n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=115);s=AW($subslice(new EK(m),0,n),o,9);n=s[0];o=s[1];n=AX($subslice(new EK(m),0,n),$div64(o,new $Uint64(0,60),true));o=$div64(o,(new $Uint64(0,60)),false);if((o.$high>0||(o.$high===0&&o.$low>0))){n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=109);n=AX($subslice(new EK(m),0,n),$div64(o,new $Uint64(0,60),true));o=$div64(o,(new $Uint64(0,60)),false);if((o.$high>0||(o.$high===0&&o.$low>0))){n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=104);n=AX($subslice(new EK(m),0,n),o);}}}if(p){n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=45);}return($bytesToString($subslice(new EK(m),n)));};$ptrType(AV).prototype.String=function(){return this.$get().String();};AW=function(l,m,n){var l,m,n,o,p,q,r,s,t,u,v;o=0;p=new $Uint64(0,0);q=l.$length;r=false;s=0;while(true){if(!(s>0;((q<0||q>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+q]=(((t.$low<<24>>>24))+48<<24>>>24));}m=$div64(m,(new $Uint64(0,10)),false);s=s+(1)>>0;}if(r){q=q-(1)>>0;((q<0||q>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+q]=46);}u=q;v=m;o=u;p=v;return[o,p];};AX=function(l,m){var l,m,n;n=l.$length;if((m.$high===0&&m.$low===0)){n=n-(1)>>0;((n<0||n>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+n]=48);}else{while(true){if(!((m.$high>0||(m.$high===0&&m.$low>0)))){break;}n=n-(1)>>0;((n<0||n>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+n]=((($div64(m,new $Uint64(0,10),true).$low<<24>>>24))+48<<24>>>24));m=$div64(m,(new $Uint64(0,10)),false);}}return n;};AV.prototype.Nanoseconds=function(){var l;l=this;return(new $Int64(l.$high,l.$low));};$ptrType(AV).prototype.Nanoseconds=function(){return this.$get().Nanoseconds();};AV.prototype.Microseconds=function(){var l;l=this;return $div64((new $Int64(l.$high,l.$low)),new $Int64(0,1000),false);};$ptrType(AV).prototype.Microseconds=function(){return this.$get().Microseconds();};AV.prototype.Milliseconds=function(){var l;l=this;return $div64((new $Int64(l.$high,l.$low)),new $Int64(0,1000000),false);};$ptrType(AV).prototype.Milliseconds=function(){return this.$get().Milliseconds();};AV.prototype.Seconds=function(){var l,m,n;l=this;m=$div64(l,new AV(0,1000000000),false);n=$div64(l,new AV(0,1000000000),true);return($flatten64(m))+($flatten64(n))/1e+09;};$ptrType(AV).prototype.Seconds=function(){return this.$get().Seconds();};AV.prototype.Minutes=function(){var l,m,n;l=this;m=$div64(l,new AV(13,4165425152),false);n=$div64(l,new AV(13,4165425152),true);return($flatten64(m))+($flatten64(n))/6e+10;};$ptrType(AV).prototype.Minutes=function(){return this.$get().Minutes();};AV.prototype.Hours=function(){var l,m,n;l=this;m=$div64(l,new AV(838,817405952),false);n=$div64(l,new AV(838,817405952),true);return($flatten64(m))+($flatten64(n))/3.6e+12;};$ptrType(AV).prototype.Hours=function(){return this.$get().Hours();};AV.prototype.Truncate=function(l){var l,m,n;m=this;if((l.$high<0||(l.$high===0&&l.$low<=0))){return m;}return(n=$div64(m,l,true),new AV(m.$high-n.$high,m.$low-n.$low));};$ptrType(AV).prototype.Truncate=function(l){return this.$get().Truncate(l);};AY=function(l,m){var l,m,n,o,p,q;return(n=(o=(new $Uint64(l.$high,l.$low)),p=(new $Uint64(l.$high,l.$low)),new $Uint64(o.$high+p.$high,o.$low+p.$low)),q=(new $Uint64(m.$high,m.$low)),(n.$highm.$high||(r.$high===m.$high&&r.$low>m.$low))){return r;}return new AV(2147483647,4294967295);};$ptrType(AV).prototype.Round=function(l){return this.$get().Round(l);};AQ.ptr.prototype.Add=function(l){var aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=this;o=((n=$div64(l,new AV(0,1000000000),false),new $Int64(n.$high,n.$low)));q=m.nsec()+(((p=$div64(l,new AV(0,1000000000),true),p.$low+((p.$high>>31)*4294967296))>>0))>>0;if(q>=1000000000){o=(r=new $Int64(0,1),new $Int64(o.$high+r.$high,o.$low+r.$low));q=q-(1000000000)>>0;}else if(q<0){o=(s=new $Int64(0,1),new $Int64(o.$high-s.$high,o.$low-s.$low));q=q+(1000000000)>>0;}m.wall=(t=(u=m.wall,new $Uint64(u.$high&~0,(u.$low&~1073741823)>>>0)),v=(new $Uint64(0,q)),new $Uint64(t.$high|v.$high,(t.$low|v.$low)>>>0));m.addSec(o);if(!((w=(x=m.wall,new $Uint64(x.$high&2147483648,(x.$low&0)>>>0)),(w.$high===0&&w.$low===0)))){aa=(y=m.ext,z=(new $Int64(l.$high,l.$low)),new $Int64(y.$high+z.$high,y.$low+z.$low));if((l.$high<0||(l.$high===0&&l.$low<0))&&(ab=m.ext,(aa.$high>ab.$high||(aa.$high===ab.$high&&aa.$low>ab.$low)))||(l.$high>0||(l.$high===0&&l.$low>0))&&(ac=m.ext,(aa.$high>>0)),new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){r=m.ext;s=l.ext;u=((t=new $Int64(r.$high-s.$high,r.$low-s.$low),new AV(t.$high,t.$low)));if((u.$high<0||(u.$high===0&&u.$low<0))&&(r.$high>s.$high||(r.$high===s.$high&&r.$low>s.$low))){return new AV(2147483647,4294967295);}if((u.$high>0||(u.$high===0&&u.$low>0))&&(r.$high>0))),new AV(v.$high+z.$high,v.$low+z.$low));if($clone($clone(l,AQ).Add(aa),AQ).Equal($clone(m,AQ))){return aa;}else if($clone(m,AQ).Before($clone(l,AQ))){return new AV(-2147483648,0);}else{return new AV(2147483647,4294967295);}};AQ.prototype.Sub=function(l){return this.$val.Sub(l);};AZ=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil);if(!((n=(o=l.wall,new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){$s=1;continue;}$s=2;continue;case 1:q=BF();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}AQ.copy(m,new AQ.ptr(new $Uint64(2147483648,0),(p=q,new $Int64(p.$high-BG.$high,p.$low-BG.$low)),EL.nil));$s=3;continue;case 2:r=BH();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}AQ.copy(m,r);case 3:$s=-1;return $clone(m,AQ).Sub($clone(l,AQ));}return;}var $f={$blk:AZ,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};$pkg.Since=AZ;BA=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil);if(!((n=(o=l.wall,new $Uint64(o.$high&2147483648,(o.$low&0)>>>0)),(n.$high===0&&n.$low===0)))){$s=1;continue;}$s=2;continue;case 1:q=BF();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}AQ.copy(m,new AQ.ptr(new $Uint64(2147483648,0),(p=q,new $Int64(p.$high-BG.$high,p.$low-BG.$low)),EL.nil));$s=3;continue;case 2:r=BH();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}AQ.copy(m,r);case 3:$s=-1;return $clone(l,AQ).Sub($clone(m,AQ));}return;}var $f={$blk:BA,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};$pkg.Until=BA;AQ.ptr.prototype.AddDate=function(l,m,n){var{aa,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;q=$clone(o,AQ).Date();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];t=p[2];v=$clone(o,AQ).Clock();$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];y=u[2];z=BO(r+l>>0,s+((m>>0))>>0,t+n>>0,w,x,y,((o.nsec()>>0)),$clone(o,AQ).Location());$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=4;case 4:return aa;}return;}var $f={$blk:AQ.ptr.prototype.AddDate,$c:true,$r,aa,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.AddDate=function(l,m,n){return this.$val.AddDate(l,m,n);};AQ.ptr.prototype.date=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=0;n=0;o=0;p=0;q=this;s=$clone(q,AQ).abs();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=BB(s,l);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;m=r[0];n=r[1];o=r[2];p=r[3];u=[m,n,o,p];$s=3;case 3:return u;}return;}var $f={$blk:AQ.ptr.prototype.date,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AQ.prototype.date=function(l){return this.$val.date(l);};BB=function(l,m){var aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;n=0;o=0;p=0;q=0;r=$div64(l,new $Uint64(0,86400),false);s=$div64(r,new $Uint64(0,146097),false);t=$mul64(new $Uint64(0,400),s);r=(u=$mul64(new $Uint64(0,146097),s),new $Uint64(r.$high-u.$high,r.$low-u.$low));s=$div64(r,new $Uint64(0,36524),false);s=(v=$shiftRightUint64(s,2),new $Uint64(s.$high-v.$high,s.$low-v.$low));t=(w=$mul64(new $Uint64(0,100),s),new $Uint64(t.$high+w.$high,t.$low+w.$low));r=(x=$mul64(new $Uint64(0,36524),s),new $Uint64(r.$high-x.$high,r.$low-x.$low));s=$div64(r,new $Uint64(0,1461),false);t=(y=$mul64(new $Uint64(0,4),s),new $Uint64(t.$high+y.$high,t.$low+y.$low));r=(z=$mul64(new $Uint64(0,1461),s),new $Uint64(r.$high-z.$high,r.$low-z.$low));s=$div64(r,new $Uint64(0,365),false);s=(aa=$shiftRightUint64(s,2),new $Uint64(s.$high-aa.$high,s.$low-aa.$low));t=(ab=s,new $Uint64(t.$high+ab.$high,t.$low+ab.$low));r=(ac=$mul64(new $Uint64(0,365),s),new $Uint64(r.$high-ac.$high,r.$low-ac.$low));n=(((ad=(ae=(new $Int64(t.$high,t.$low)),new $Int64(ae.$high+-69,ae.$low+4075721025)),ad.$low+((ad.$high>>31)*4294967296))>>0));q=((r.$low>>0));if(!m){return[n,o,p,q];}p=q;if(BM(n)){if(p>59){p=p-(1)>>0;}else if((p===59)){o=2;p=29;return[n,o,p,q];}}o=(((af=p/31,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero"))>>0));ah=(((ag=o+1>>0,((ag<0||ag>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[ag]))>>0));ai=0;if(p>=ah){o=o+(1)>>0;ai=ah;}else{ai=((((o<0||o>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[o])>>0));}o=o+(1)>>0;p=(p-ai>>0)+1>>0;return[n,o,p,q];};BD=function(l,m){var l,m,n;if((l===2)&&BM(m)){return 29;}return(((((l<0||l>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[l])-(n=l-1>>0,((n<0||n>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[n]))>>0)>>0));};BE=function(l){var l,m,n,o,p,q,r,s,t,u,v,w;o=((m=(n=(new $Int64(0,l)),new $Int64(n.$high- -69,n.$low-4075721025)),new $Uint64(m.$high,m.$low)));p=$div64(o,new $Uint64(0,400),false);o=(q=$mul64(new $Uint64(0,400),p),new $Uint64(o.$high-q.$high,o.$low-q.$low));r=$mul64(new $Uint64(0,146097),p);p=$div64(o,new $Uint64(0,100),false);o=(s=$mul64(new $Uint64(0,100),p),new $Uint64(o.$high-s.$high,o.$low-s.$low));r=(t=$mul64(new $Uint64(0,36524),p),new $Uint64(r.$high+t.$high,r.$low+t.$low));p=$div64(o,new $Uint64(0,4),false);o=(u=$mul64(new $Uint64(0,4),p),new $Uint64(o.$high-u.$high,o.$low-u.$low));r=(v=$mul64(new $Uint64(0,1461),p),new $Uint64(r.$high+v.$high,r.$low+v.$low));p=o;r=(w=$mul64(new $Uint64(0,365),p),new $Uint64(r.$high+w.$high,r.$low+w.$low));return r;};BF=function(){$throwRuntimeError("native function not implemented: time.runtimeNano");};BH=function(){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=CJ();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];p=l[2];p=(q=BG,new $Int64(p.$high-q.$high,p.$low-q.$low));n=(r=new $Int64(0,2682288000),new $Int64(n.$high+r.$high,n.$low+r.$low));if(!((s=$shiftRightUint64((new $Uint64(n.$high,n.$low)),33),(s.$high===0&&s.$low===0)))){$s=-1;return new AQ.ptr((new $Uint64(0,o)),new $Int64(n.$high+13,n.$low+3618733952),$pkg.Local);}$s=-1;return new AQ.ptr((t=(u=$shiftLeft64((new $Uint64(n.$high,n.$low)),30),new $Uint64(2147483648|u.$high,(0|u.$low)>>>0)),v=(new $Uint64(0,o)),new $Uint64(t.$high|v.$high,(t.$low|v.$low)>>>0)),p,$pkg.Local);}return;}var $f={$blk:BH,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$pkg.Now=BH;BI=function(l,m){var l,m;return new AQ.ptr((new $Uint64(0,m)),new $Int64(l.$high+14,l.$low+2006054656),$pkg.Local);};AQ.ptr.prototype.UTC=function(){var l;l=this;l.setLoc(Z);return l;};AQ.prototype.UTC=function(){return this.$val.UTC();};AQ.ptr.prototype.Local=function(){var l;l=this;l.setLoc($pkg.Local);return l;};AQ.prototype.Local=function(){return this.$val.Local();};AQ.ptr.prototype.In=function(l){var l,m;m=this;if(l===EL.nil){$panic(new $String("time: missing Location in call to Time.In"));}m.setLoc(l);return m;};AQ.prototype.In=function(l){return this.$val.In(l);};AQ.ptr.prototype.Location=function(){var l,m;l=this;m=l.loc;if(m===EL.nil){m=$pkg.UTC;}return m;};AQ.prototype.Location=function(){return this.$val.Location();};AQ.ptr.prototype.Zone=function(){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l="";m=0;n=this;p=n.loc.lookup(n.unixSec());$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;l=o[0];m=o[1];$s=-1;return[l,m];}return;}var $f={$blk:AQ.ptr.prototype.Zone,$c:true,$r,l,m,n,o,p,$s};return $f;};AQ.prototype.Zone=function(){return this.$val.Zone();};AQ.ptr.prototype.Unix=function(){var l;l=this;return l.unixSec();};AQ.prototype.Unix=function(){return this.$val.Unix();};AQ.ptr.prototype.UnixMilli=function(){var l,m,n;l=this;return(m=$mul64(l.unixSec(),new $Int64(0,1000)),n=$div64((new $Int64(0,l.nsec())),new $Int64(0,1000000),false),new $Int64(m.$high+n.$high,m.$low+n.$low));};AQ.prototype.UnixMilli=function(){return this.$val.UnixMilli();};AQ.ptr.prototype.UnixMicro=function(){var l,m,n;l=this;return(m=$mul64(l.unixSec(),new $Int64(0,1000000)),n=$div64((new $Int64(0,l.nsec())),new $Int64(0,1000),false),new $Int64(m.$high+n.$high,m.$low+n.$low));};AQ.prototype.UnixMicro=function(){return this.$val.UnixMicro();};AQ.ptr.prototype.UnixNano=function(){var l,m,n;l=this;return(m=$mul64((l.unixSec()),new $Int64(0,1000000000)),n=(new $Int64(0,l.nsec())),new $Int64(m.$high+n.$high,m.$low+n.$low));};AQ.prototype.UnixNano=function(){return this.$val.UnixNano();};AQ.ptr.prototype.MarshalBinary=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=0;n=0;o=1;if($clone(l,AQ).Location()===$pkg.UTC){$s=1;continue;}$s=2;continue;case 1:m=-1;$s=3;continue;case 2:q=$clone(l,AQ).Zone();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[1];if(!(((s=r%60,s===s?s:$throwRuntimeError("integer divide by zero"))===0))){o=2;n=(((t=r%60,t===t?t:$throwRuntimeError("integer divide by zero"))<<24>>24));}r=(u=r/(60),(u===u&&u!==1/0&&u!==-1/0)?u>>0:$throwRuntimeError("integer divide by zero"));if(r<-32768||(r===-1)||r>32767){$s=-1;return[EK.nil,A.New("Time.MarshalBinary: unexpected zone offset")];}m=((r<<16>>16));case 3:v=l.sec();w=l.nsec();x=new EK([o,(($shiftRightInt64(v,56).$low<<24>>>24)),(($shiftRightInt64(v,48).$low<<24>>>24)),(($shiftRightInt64(v,40).$low<<24>>>24)),(($shiftRightInt64(v,32).$low<<24>>>24)),(($shiftRightInt64(v,24).$low<<24>>>24)),(($shiftRightInt64(v,16).$low<<24>>>24)),(($shiftRightInt64(v,8).$low<<24>>>24)),((v.$low<<24>>>24)),(((w>>24>>0)<<24>>>24)),(((w>>16>>0)<<24>>>24)),(((w>>8>>0)<<24>>>24)),((w<<24>>>24)),(((m>>8<<16>>16)<<24>>>24)),((m<<24>>>24))]);if(o===2){x=$append(x,((n<<24>>>24)));}$s=-1;return[x,$ifaceNil];}return;}var $f={$blk:AQ.ptr.prototype.MarshalBinary,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AQ.prototype.MarshalBinary=function(){return this.$val.MarshalBinary();};AQ.ptr.prototype.UnmarshalBinary=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l;if(n.$length===0){$s=-1;return A.New("Time.UnmarshalBinary: no data");}o=(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]);if(!((o===1))&&!((o===2))){$s=-1;return A.New("Time.UnmarshalBinary: unsupported version");}p=15;if(o===2){p=p+(1)>>0;}if(!((n.$length===p))){$s=-1;return A.New("Time.UnmarshalBinary: invalid length");}n=$subslice(n,1);ae=(q=(r=(s=(t=(u=(v=(w=(new $Int64(0,(7>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+7]))),x=$shiftLeft64((new $Int64(0,(6>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+6]))),8),new $Int64(w.$high|x.$high,(w.$low|x.$low)>>>0)),y=$shiftLeft64((new $Int64(0,(5>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+5]))),16),new $Int64(v.$high|y.$high,(v.$low|y.$low)>>>0)),z=$shiftLeft64((new $Int64(0,(4>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+4]))),24),new $Int64(u.$high|z.$high,(u.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Int64(0,(3>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+3]))),32),new $Int64(t.$high|aa.$high,(t.$low|aa.$low)>>>0)),ab=$shiftLeft64((new $Int64(0,(2>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+2]))),40),new $Int64(s.$high|ab.$high,(s.$low|ab.$low)>>>0)),ac=$shiftLeft64((new $Int64(0,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]))),48),new $Int64(r.$high|ac.$high,(r.$low|ac.$low)>>>0)),ad=$shiftLeft64((new $Int64(0,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))),56),new $Int64(q.$high|ad.$high,(q.$low|ad.$low)>>>0));n=$subslice(n,8);af=(((((3>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+3])>>0))|((((2>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+2])>>0))<<8>>0))|((((1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])>>0))<<16>>0))|((((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])>>0))<<24>>0);n=$subslice(n,4);ag=$imul(((((((1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])<<16>>16))|((((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])<<16>>16))<<8<<16>>16))>>0)),60);if(o===2){ag=ag+((((2>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+2])>>0)))>>0;}AQ.copy(m,new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil));m.wall=(new $Uint64(0,af));m.ext=ae;if(ag===-60){$s=1;continue;}$s=2;continue;case 1:m.setLoc(Z);$s=3;continue;case 2:ai=$pkg.Local.lookup(m.unixSec());$s=4;case 4:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[1];if(ag===aj){m.setLoc($pkg.Local);}else{m.setLoc(AC("",ag));}case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:AQ.ptr.prototype.UnmarshalBinary,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.UnmarshalBinary=function(l){return this.$val.UnmarshalBinary(l);};AQ.ptr.prototype.GobEncode=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).MarshalBinary();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:AQ.ptr.prototype.GobEncode,$c:true,$r,l,m,n,$s};return $f;};AQ.prototype.GobEncode=function(){return this.$val.GobEncode();};AQ.ptr.prototype.GobDecode=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.UnmarshalBinary(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:AQ.ptr.prototype.GobDecode,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.GobDecode=function(l){return this.$val.GobDecode(l);};AQ.ptr.prototype.MarshalJSON=function(){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).Year();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(n<0||n>=10000){$s=-1;return[EK.nil,A.New("Time.MarshalJSON: year outside of range [0,9999]")];}o=$makeSlice(EK,0,37);o=$append(o,34);p=$clone(l,AQ).AppendFormat(o,"2006-01-02T15:04:05.999999999Z07:00");$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;o=$append(o,34);$s=-1;return[o,$ifaceNil];}return;}var $f={$blk:AQ.ptr.prototype.MarshalJSON,$c:true,$r,l,m,n,o,p,$s};return $f;};AQ.prototype.MarshalJSON=function(){return this.$val.MarshalJSON();};AQ.ptr.prototype.UnmarshalJSON=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(($bytesToString(l))==="null"){$s=-1;return $ifaceNil;}n=$ifaceNil;p=DQ("\"2006-01-02T15:04:05Z07:00\"",($bytesToString(l)));$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;AQ.copy(m,o[0]);n=o[1];$s=-1;return n;}return;}var $f={$blk:AQ.ptr.prototype.UnmarshalJSON,$c:true,$r,l,m,n,o,p,$s};return $f;};AQ.prototype.UnmarshalJSON=function(l){return this.$val.UnmarshalJSON(l);};AQ.ptr.prototype.MarshalText=function(){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).Year();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(n<0||n>=10000){$s=-1;return[EK.nil,A.New("Time.MarshalText: year outside of range [0,9999]")];}o=$makeSlice(EK,0,35);p=$clone(l,AQ).AppendFormat(o,"2006-01-02T15:04:05.999999999Z07:00");$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[p,$ifaceNil];$s=3;case 3:return q;}return;}var $f={$blk:AQ.ptr.prototype.MarshalText,$c:true,$r,l,m,n,o,p,q,$s};return $f;};AQ.prototype.MarshalText=function(){return this.$val.MarshalText();};AQ.ptr.prototype.UnmarshalText=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=$ifaceNil;p=DQ("2006-01-02T15:04:05Z07:00",($bytesToString(l)));$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;AQ.copy(m,o[0]);n=o[1];$s=-1;return n;}return;}var $f={$blk:AQ.ptr.prototype.UnmarshalText,$c:true,$r,l,m,n,o,p,$s};return $f;};AQ.prototype.UnmarshalText=function(l){return this.$val.UnmarshalText(l);};BJ=function(l,m){var l,m,n,o,p,q,r;if((m.$high<0||(m.$high===0&&m.$low<0))||(m.$high>0||(m.$high===0&&m.$low>=1000000000))){n=$div64(m,new $Int64(0,1000000000),false);l=(o=n,new $Int64(l.$high+o.$high,l.$low+o.$low));m=(p=$mul64(n,new $Int64(0,1000000000)),new $Int64(m.$high-p.$high,m.$low-p.$low));if((m.$high<0||(m.$high===0&&m.$low<0))){m=(q=new $Int64(0,1000000000),new $Int64(m.$high+q.$high,m.$low+q.$low));l=(r=new $Int64(0,1),new $Int64(l.$high-r.$high,l.$low-r.$low));}}return BI(l,(((m.$low+((m.$high>>31)*4294967296))>>0)));};$pkg.Unix=BJ;BK=function(l){var l;return BJ($div64(l,new $Int64(0,1000),false),$mul64(($div64(l,new $Int64(0,1000),true)),new $Int64(0,1000000)));};$pkg.UnixMilli=BK;BL=function(l){var l;return BJ($div64(l,new $Int64(0,1000000),false),$mul64(($div64(l,new $Int64(0,1000000),true)),new $Int64(0,1000)));};$pkg.UnixMicro=BL;AQ.ptr.prototype.IsDST=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;n=l.loc.lookup($clone(l,AQ).Unix());$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[4];$s=-1;return o;}return;}var $f={$blk:AQ.ptr.prototype.IsDST,$c:true,$r,l,m,n,o,$s};return $f;};AQ.prototype.IsDST=function(){return this.$val.IsDST();};BM=function(l){var l,m,n,o;return((m=l%4,m===m?m:$throwRuntimeError("integer divide by zero"))===0)&&(!(((n=l%100,n===n?n:$throwRuntimeError("integer divide by zero"))===0))||((o=l%400,o===o?o:$throwRuntimeError("integer divide by zero"))===0));};BN=function(l,m,n){var l,m,n,o,p,q,r,s,t,u,v;o=0;p=0;if(m<0){r=(q=((-m-1>>0))/n,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"))+1>>0;l=l-(r)>>0;m=m+(($imul(r,n)))>>0;}if(m>=n){t=(s=m/n,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero"));l=l+(t)>>0;m=m-(($imul(t,n)))>>0;}u=l;v=m;o=u;p=v;return[o,p];};BO=function(l,m,n,o,p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:if(s===EL.nil){$panic(new $String("time: missing Location in call to Date"));}t=((m>>0))-1>>0;u=BN(l,t,12);l=u[0];t=u[1];m=((t>>0))+1>>0;v=BN(q,r,1000000000);q=v[0];r=v[1];w=BN(p,q,60);p=w[0];q=w[1];x=BN(o,p,60);o=x[0];p=x[1];y=BN(n,o,24);n=y[0];o=y[1];z=BE(l);z=(aa=(new $Uint64(0,(ab=m-1>>0,((ab<0||ab>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[ab])))),new $Uint64(z.$high+aa.$high,z.$low+aa.$low));if(BM(l)&&m>=3){z=(ac=new $Uint64(0,1),new $Uint64(z.$high+ac.$high,z.$low+ac.$low));}z=(ad=(new $Uint64(0,(n-1>>0))),new $Uint64(z.$high+ad.$high,z.$low+ad.$low));ae=$mul64(z,new $Uint64(0,86400));ae=(af=(new $Uint64(0,((($imul(o,3600))+($imul(p,60))>>0)+q>>0))),new $Uint64(ae.$high+af.$high,ae.$low+af.$low));ah=(ag=(new $Int64(ae.$high,ae.$low)),new $Int64(ag.$high+-2147483647,ag.$low+3844486912));aj=s.lookup(ah);$s=1;case 1:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[1];al=ai[2];am=ai[3];if(!((ak===0))){$s=2;continue;}$s=3;continue;case 2:ao=(an=(new $Int64(0,ak)),new $Int64(ah.$high-an.$high,ah.$low-an.$low));if((ao.$higham.$high||(ao.$high===am.$high&&ao.$low>=am.$low))){$s=4;continue;}$s=5;continue;case 4:aq=s.lookup(ao);$s=6;case 6:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ak=ap[1];case 5:ah=(ar=(new $Int64(0,ak)),new $Int64(ah.$high-ar.$high,ah.$low-ar.$low));case 3:as=$clone(BI(ah,((r>>0))),AQ);as.setLoc(s);$s=-1;return as;}return;}var $f={$blk:BO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Date=BO;AQ.ptr.prototype.Truncate=function(l){var l,m,n,o;m=this;m.stripMono();if((l.$high<0||(l.$high===0&&l.$low<=0))){return m;}n=BP($clone(m,AQ),l);o=n[1];return $clone(m,AQ).Add(new AV(-o.$high,-o.$low));};AQ.prototype.Truncate=function(l){return this.$val.Truncate(l);};AQ.ptr.prototype.Round=function(l){var l,m,n,o;m=this;m.stripMono();if((l.$high<0||(l.$high===0&&l.$low<=0))){return m;}n=BP($clone(m,AQ),l);o=n[1];if(AY(o,l)){return $clone(m,AQ).Add(new AV(-o.$high,-o.$low));}return $clone(m,AQ).Add(new AV(l.$high-o.$high,l.$low-o.$low));};AQ.prototype.Round=function(l){return this.$val.Round(l);};BP=function(l,m){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;n=0;o=new AV(0,0);p=false;q=l.nsec();r=l.sec();if((r.$high<0||(r.$high===0&&r.$low<0))){p=true;r=new $Int64(-r.$high,-r.$low);q=-q;if(q<0){q=q+(1000000000)>>0;r=(s=new $Int64(0,1),new $Int64(r.$high-s.$high,r.$low-s.$low));}}if((m.$high<0||(m.$high===0&&m.$low<1000000000))&&(t=$div64(new AV(0,1000000000),(new AV(m.$high+m.$high,m.$low+m.$low)),true),(t.$high===0&&t.$low===0))){n=(((v=q/(((m.$low+((m.$high>>31)*4294967296))>>0)),(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))>>0))&1;o=(new AV(0,(w=q%(((m.$low+((m.$high>>31)*4294967296))>>0)),w===w?w:$throwRuntimeError("integer divide by zero"))));}else if((u=$div64(m,new AV(0,1000000000),true),(u.$high===0&&u.$low===0))){y=((x=$div64(m,new AV(0,1000000000),false),new $Int64(x.$high,x.$low)));n=(((z=$div64(r,y,false),z.$low+((z.$high>>31)*4294967296))>>0))&1;o=(aa=$mul64(((ab=$div64(r,y,true),new AV(ab.$high,ab.$low))),new AV(0,1000000000)),ac=(new AV(0,q)),new AV(aa.$high+ac.$high,aa.$low+ac.$low));}else{ad=(new $Uint64(r.$high,r.$low));ae=$mul64(($shiftRightUint64(ad,32)),new $Uint64(0,1000000000));af=$shiftRightUint64(ae,32);ag=$shiftLeft64(ae,32);ae=$mul64((new $Uint64(ad.$high&0,(ad.$low&4294967295)>>>0)),new $Uint64(0,1000000000));ah=ag;ai=new $Uint64(ag.$high+ae.$high,ag.$low+ae.$low);aj=ah;ag=ai;if((ag.$highap.$high||(af.$high===ap.$high&&af.$low>ap.$low))||(af.$high===ap.$high&&af.$low===ap.$low)&&(ag.$high>ar.$high||(ag.$high===ar.$high&&ag.$low>=ar.$low))){n=1;as=ag;at=new $Uint64(ag.$high-ar.$high,ag.$low-ar.$low);aj=as;ag=at;if((ag.$high>aj.$high||(ag.$high===aj.$high&&ag.$low>aj.$low))){af=(au=new $Uint64(0,1),new $Uint64(af.$high-au.$high,af.$low-au.$low));}af=(av=ap,new $Uint64(af.$high-av.$high,af.$low-av.$low));}if((ap.$high===0&&ap.$low===0)&&(aw=(new $Uint64(m.$high,m.$low)),(ar.$high===aw.$high&&ar.$low===aw.$low))){break;}ar=$shiftRightUint64(ar,(1));ar=(ax=$shiftLeft64((new $Uint64(ap.$high&0,(ap.$low&1)>>>0)),63),new $Uint64(ar.$high|ax.$high,(ar.$low|ax.$low)>>>0));ap=$shiftRightUint64(ap,(1));}o=(new AV(ag.$high,ag.$low));}if(p&&!((o.$high===0&&o.$low===0))){n=(n^(1))>>0;o=new AV(m.$high-o.$high,m.$low-o.$low);}return[n,o];};BR=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if((l.$high<0||(l.$high===0&&l.$low<=0))){$panic(A.New("non-positive interval for NewTicker"));}m=new $Chan(AQ,1);n=BY(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BQ.ptr(m,new CI.ptr(0,n,(new $Int64(l.$high,l.$low)),CB,new EP(m),0,null,false));$r=CL(o.r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return o;}return;}var $f={$blk:BR,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.NewTicker=BR;BQ.ptr.prototype.Stop=function(){var l;l=this;CM(l.r);};BQ.prototype.Stop=function(){return this.$val.Stop();};BQ.ptr.prototype.Reset=function(l){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if((l.$high<0||(l.$high===0&&l.$low<=0))){$panic(new $String("non-positive interval for Ticker.Reset"));}if(m.r.f===$throwNilPointerError){$panic(new $String("time: Reset called on uninitialized Ticker"));}n=m.r;o=BY(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=(new $Int64(l.$high,l.$low));r=m.r.f;s=m.r.arg;t=m.r.seq;$r=CN(n,p,q,r,s,t);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BQ.ptr.prototype.Reset,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};BQ.prototype.Reset=function(l){return this.$val.Reset(l);};BS=function(l){var{l,m,n,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if((l.$high<0||(l.$high===0&&l.$low<=0))){$s=-1;return $chanNil;}m=BR(l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.C;$s=2;case 2:return n;}return;}var $f={$blk:BS,$c:true,$r,l,m,n,$s};return $f;};$pkg.Tick=BS;BU=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:n=C.Open(l,0,0);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[0,p];}$s=-1;return[((o>>>0)),$ifaceNil];}return;}var $f={$blk:BU,$c:true,$r,l,m,n,o,p,$s};return $f;};BV=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=C.Read(((l>>0)),m);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BV,$c:true,$r,l,m,n,o,$s};return $f;};BW=function(l){var{l,m,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=C.Close(((l>>0)));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return;}return;}var $f={$blk:BW,$c:true,$r,l,m,$s};return $f;};BX=function(l,m,n){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=0;if(n<0){o=2;}q=C.Seek(((l>>0)),(new $Int64(0,n)),o);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return r;}case 2:if(!(m.$length>0)){$s=3;continue;}t=C.Read(((l>>0)),m);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(u<=0){if($interfaceIsEqual(v,$ifaceNil)){$s=-1;return A.New("short read");}$s=-1;return v;}m=$subslice(m,u);$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:BX,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BY=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if((l.$high<0||(l.$high===0&&l.$low<=0))){$s=1;continue;}$s=2;continue;case 1:m=BF();$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=4;case 4:return n;case 2:p=BF();$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}r=(o=p,q=(new $Int64(l.$high,l.$low)),new $Int64(o.$high+q.$high,o.$low+q.$low));if((r.$high<0||(r.$high===0&&r.$low<0))){r=new $Int64(2147483647,4294967295);}$s=-1;return r;}return;}var $f={$blk:BY,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BZ.ptr.prototype.Stop=function(){var l;l=this;if(l.r.f===$throwNilPointerError){$panic(new $String("time: Stop called on uninitialized Timer"));}return CM(l.r);};BZ.prototype.Stop=function(){return this.$val.Stop();};CA=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=new $Chan(AQ,1);n=BY(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BZ.ptr(m,new CI.ptr(0,n,new $Int64(0,0),CB,new EP(m),0,null,false));$r=CL(o.r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return o;}return;}var $f={$blk:CA,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.NewTimer=CA;BZ.ptr.prototype.Reset=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(m.r.f===$throwNilPointerError){$panic(new $String("time: Reset called on uninitialized Timer"));}n=BY(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=CO(m.r,o);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=3;case 3:return q;}return;}var $f={$blk:BZ.ptr.prototype.Reset,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BZ.prototype.Reset=function(l){return this.$val.Reset(l);};CB=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:o=BH();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=$select([[$assertType(l,EP),$clone(o,AQ)],[]]);if(n[0]===0){$s=2;continue;}if(n[0]===1){$s=3;continue;}$s=4;continue;case 2:$s=4;continue;case 3:case 4:$s=-1;return;}return;}var $f={$blk:CB,$c:true,$r,l,m,n,o,$s};return $f;};CC=function(l){var{l,m,n,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=CA(l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.C;$s=2;case 2:return n;}return;}var $f={$blk:CC,$c:true,$r,l,m,n,$s};return $f;};$pkg.After=CC;CD=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=BY(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BZ.ptr($chanNil,new CI.ptr(0,n,new $Int64(0,0),CE,new EQ(m),0,null,false));$r=CL(o.r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return o;}return;}var $f={$blk:CD,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.AfterFunc=CD;CE=function(l,m){var l,m;$go($assertType(l,EQ),[]);};CF=function(){var l,m,n,o,p,q;AA.name="Local";l=new X.ptr("",0,false);m=new($global.Date)();n=$imul(($parseInt(m.getTimezoneOffset())>>0),-1);l.offset=$imul(n,60);l.name="UTC";if(n<0){l.name=l.name+("-");n=$imul(n,(-1));}else{l.name=l.name+("+");}l.name=l.name+(CG((o=n/60,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))));q=(p=n%60,p===p?p:$throwRuntimeError("integer divide by zero"));if(!((q===0))){l.name=l.name+(":"+CG(q));}AA.zone=new EF([$clone(l,X)]);};CG=function(l){var l;if(l<10){return $substring("0123456789",l,(l+1>>0));}return $substring("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",($imul(l,2)),(($imul(l,2))+2>>0));};CH=function(){$unused(BJ(new $Int64(0,0),new $Int64(0,0)));};CJ=function(){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=new $Int64(0,0);m=0;n=new $Int64(0,0);o=BF();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=$div64(p,new $Int64(0,1000000000),false);r=(((s=$div64(p,new $Int64(0,1000000000),true),s.$low+((s.$high>>31)*4294967296))>>0));t=p;l=q;m=r;n=t;$s=-1;return[l,m,n];}return;}var $f={$blk:CJ,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};CK=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];m[0]=new $Chan(ER,0);$setTimeout((function(m){return function(){$close(m[0]);};})(m),(((n=$div64(l,new AV(0,1000000),false),n.$low+((n.$high>>31)*4294967296))>>0)));o=$recv(m[0]);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o[0];$s=-1;return;}return;}var $f={$blk:CK,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.Sleep=CK;CL=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:l=[l];l[0].active=true;o=BF();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=$div64(((m=l[0].when,n=o,new $Int64(m.$high-n.$high,m.$low-n.$low))),new $Int64(0,1000000),false);if((p.$high>0||(p.$high===0&&p.$low>2147483647))){$s=-1;return;}if((p.$high<0||(p.$high===0&&p.$low<0))){p=new $Int64(0,0);}l[0].timeout=$setTimeout((function(l){return function $b(){var{q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l[0].active=false;if(!((q=l[0].period,(q.$high===0&&q.$low===0)))){$s=1;continue;}$s=2;continue;case 1:l[0].when=(r=l[0].when,s=l[0].period,new $Int64(r.$high+s.$high,r.$low+s.$low));$r=CL(l[0]);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$go(l[0].f,[l[0].arg,0]);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,q,r,s,$s};return $f;};})(l),$externalize(new $Int64(p.$high+0,p.$low+1),$Int64));$s=-1;return;}return;}var $f={$blk:CL,$c:true,$r,l,m,n,o,p,$s};return $f;};CM=function(l){var l,m;$global.clearTimeout(l.timeout);m=l.active;l.active=false;return m;};CN=function(l,m,n,o,p,q){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m,n,o,p,q});$s=$s||0;s:while(true){switch($s){case 0:CM(l);l.when=m;l.period=n;l.f=o;l.arg=p;l.seq=q;$r=CL(l);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CN,$c:true,$r,l,m,n,o,p,q,$s};return $f;};CO=function(l,m){var{l,m,n,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l.active;$r=CN(l,m,l.period,l.f,l.arg,l.seq);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return n;}return;}var $f={$blk:CO,$c:true,$r,l,m,n,$s};return $f;};CT=function(l){var l,m;if(l.length===0){return false;}m=l.charCodeAt(0);return 97<=m&&m<=122;};CU=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m="";n=0;o="";p=0;while(true){if(!(p>0));r=q;if(r===(74)){if(l.length>=(p+3>>0)&&$substring(l,p,(p+3>>0))==="Jan"){if(l.length>=(p+7>>0)&&$substring(l,p,(p+7>>0))==="January"){s=$substring(l,0,p);t=257;u=$substring(l,(p+7>>0));m=s;n=t;o=u;return[m,n,o];}if(!CT($substring(l,(p+3>>0)))){v=$substring(l,0,p);w=258;x=$substring(l,(p+3>>0));m=v;n=w;o=x;return[m,n,o];}}}else if(r===(77)){if(l.length>=(p+3>>0)){if($substring(l,p,(p+3>>0))==="Mon"){if(l.length>=(p+6>>0)&&$substring(l,p,(p+6>>0))==="Monday"){y=$substring(l,0,p);z=261;aa=$substring(l,(p+6>>0));m=y;n=z;o=aa;return[m,n,o];}if(!CT($substring(l,(p+3>>0)))){ab=$substring(l,0,p);ac=262;ad=$substring(l,(p+3>>0));m=ab;n=ac;o=ad;return[m,n,o];}}if($substring(l,p,(p+3>>0))==="MST"){ae=$substring(l,0,p);af=23;ag=$substring(l,(p+3>>0));m=ae;n=af;o=ag;return[m,n,o];}}}else if(r===(48)){if(l.length>=(p+2>>0)&&49<=l.charCodeAt((p+1>>0))&&l.charCodeAt((p+1>>0))<=54){ah=$substring(l,0,p);ai=(aj=l.charCodeAt((p+1>>0))-49<<24>>>24,((aj<0||aj>=CS.length)?($throwRuntimeError("index out of range"),undefined):CS[aj]));ak=$substring(l,(p+2>>0));m=ah;n=ai;o=ak;return[m,n,o];}if(l.length>=(p+3>>0)&&(l.charCodeAt((p+1>>0))===48)&&(l.charCodeAt((p+2>>0))===50)){al=$substring(l,0,p);am=267;an=$substring(l,(p+3>>0));m=al;n=am;o=an;return[m,n,o];}}else if(r===(49)){if(l.length>=(p+2>>0)&&(l.charCodeAt((p+1>>0))===53)){ao=$substring(l,0,p);ap=524;aq=$substring(l,(p+2>>0));m=ao;n=ap;o=aq;return[m,n,o];}ar=$substring(l,0,p);as=259;at=$substring(l,(p+1>>0));m=ar;n=as;o=at;return[m,n,o];}else if(r===(50)){if(l.length>=(p+4>>0)&&$substring(l,p,(p+4>>0))==="2006"){au=$substring(l,0,p);av=275;aw=$substring(l,(p+4>>0));m=au;n=av;o=aw;return[m,n,o];}ax=$substring(l,0,p);ay=263;az=$substring(l,(p+1>>0));m=ax;n=ay;o=az;return[m,n,o];}else if(r===(95)){if(l.length>=(p+2>>0)&&(l.charCodeAt((p+1>>0))===50)){if(l.length>=(p+5>>0)&&$substring(l,(p+1>>0),(p+5>>0))==="2006"){ba=$substring(l,0,(p+1>>0));bb=275;bc=$substring(l,(p+5>>0));m=ba;n=bb;o=bc;return[m,n,o];}bd=$substring(l,0,p);be=264;bf=$substring(l,(p+2>>0));m=bd;n=be;o=bf;return[m,n,o];}if(l.length>=(p+3>>0)&&(l.charCodeAt((p+1>>0))===95)&&(l.charCodeAt((p+2>>0))===50)){bg=$substring(l,0,p);bh=266;bi=$substring(l,(p+3>>0));m=bg;n=bh;o=bi;return[m,n,o];}}else if(r===(51)){bj=$substring(l,0,p);bk=525;bl=$substring(l,(p+1>>0));m=bj;n=bk;o=bl;return[m,n,o];}else if(r===(52)){bm=$substring(l,0,p);bn=527;bo=$substring(l,(p+1>>0));m=bm;n=bn;o=bo;return[m,n,o];}else if(r===(53)){bp=$substring(l,0,p);bq=529;br=$substring(l,(p+1>>0));m=bp;n=bq;o=br;return[m,n,o];}else if(r===(80)){if(l.length>=(p+2>>0)&&(l.charCodeAt((p+1>>0))===77)){bs=$substring(l,0,p);bt=533;bu=$substring(l,(p+2>>0));m=bs;n=bt;o=bu;return[m,n,o];}}else if(r===(112)){if(l.length>=(p+2>>0)&&(l.charCodeAt((p+1>>0))===109)){bv=$substring(l,0,p);bw=534;bx=$substring(l,(p+2>>0));m=bv;n=bw;o=bx;return[m,n,o];}}else if(r===(45)){if(l.length>=(p+7>>0)&&$substring(l,p,(p+7>>0))==="-070000"){by=$substring(l,0,p);bz=30;ca=$substring(l,(p+7>>0));m=by;n=bz;o=ca;return[m,n,o];}if(l.length>=(p+9>>0)&&$substring(l,p,(p+9>>0))==="-07:00:00"){cb=$substring(l,0,p);cc=33;cd=$substring(l,(p+9>>0));m=cb;n=cc;o=cd;return[m,n,o];}if(l.length>=(p+5>>0)&&$substring(l,p,(p+5>>0))==="-0700"){ce=$substring(l,0,p);cf=29;cg=$substring(l,(p+5>>0));m=ce;n=cf;o=cg;return[m,n,o];}if(l.length>=(p+6>>0)&&$substring(l,p,(p+6>>0))==="-07:00"){ch=$substring(l,0,p);ci=32;cj=$substring(l,(p+6>>0));m=ch;n=ci;o=cj;return[m,n,o];}if(l.length>=(p+3>>0)&&$substring(l,p,(p+3>>0))==="-07"){ck=$substring(l,0,p);cl=31;cm=$substring(l,(p+3>>0));m=ck;n=cl;o=cm;return[m,n,o];}}else if(r===(90)){if(l.length>=(p+7>>0)&&$substring(l,p,(p+7>>0))==="Z070000"){cn=$substring(l,0,p);co=25;cp=$substring(l,(p+7>>0));m=cn;n=co;o=cp;return[m,n,o];}if(l.length>=(p+9>>0)&&$substring(l,p,(p+9>>0))==="Z07:00:00"){cq=$substring(l,0,p);cr=28;cs=$substring(l,(p+9>>0));m=cq;n=cr;o=cs;return[m,n,o];}if(l.length>=(p+5>>0)&&$substring(l,p,(p+5>>0))==="Z0700"){ct=$substring(l,0,p);cu=24;cv=$substring(l,(p+5>>0));m=ct;n=cu;o=cv;return[m,n,o];}if(l.length>=(p+6>>0)&&$substring(l,p,(p+6>>0))==="Z07:00"){cw=$substring(l,0,p);cx=27;cy=$substring(l,(p+6>>0));m=cw;n=cx;o=cy;return[m,n,o];}if(l.length>=(p+3>>0)&&$substring(l,p,(p+3>>0))==="Z07"){cz=$substring(l,0,p);da=26;db=$substring(l,(p+3>>0));m=cz;n=da;o=db;return[m,n,o];}}else if((r===(46))||(r===(44))){if((p+1>>0)>0))===48)||(l.charCodeAt((p+1>>0))===57))){dc=l.charCodeAt((p+1>>0));dd=p+1>>0;while(true){if(!(dd>0;}if(!DL(l,dd)){de=34;if(l.charCodeAt((p+1>>0))===57){de=35;}df=DE(de,dd-((p+1>>0))>>0,q);dg=$substring(l,0,p);dh=df;di=$substring(l,dd);m=dg;n=dh;o=di;return[m,n,o];}}}p=p+(1)>>0;}dj=l;dk=0;dl="";m=dj;n=dk;o=dl;return[m,n,o];};CZ=function(l,m){var l,m,n,o,p;n=0;while(true){if(!(n>>0;p=(p|(32))>>>0;if(!((o===p))||o<97||o>122){return false;}}n=n+(1)>>0;}return true;};DA=function(l,m){var l,m,n,o,p,q;n=l;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(m.length>=q.length&&CZ($substring(m,0,q.length),q)){return[p,$substring(m,q.length),$ifaceNil];}o++;}return[-1,m,DI];};DB=function(l,m,n){var l,m,n,o,p,q,r,s,t;o=((m>>>0));if(m<0){l=$append(l,45);o=((-m>>>0));}p=ES.zero();q=20;while(true){if(!(o>=10)){break;}q=q-(1)>>0;s=(r=o/10,(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));((q<0||q>=p.length)?($throwRuntimeError("index out of range"),undefined):p[q]=((((48+o>>>0)-(s*10>>>0)>>>0)<<24>>>24)));o=s;}q=q-(1)>>0;((q<0||q>=p.length)?($throwRuntimeError("index out of range"),undefined):p[q]=(((48+o>>>0)<<24>>>24)));t=20-q>>0;while(true){if(!(t>0;}return $appendSlice(l,$subslice(new EK(p),q));};DD=function(l){var l,m,n,o,p,q,r,s,t,u,v;m=0;n=$ifaceNil;o=false;if(!(l==="")&&((l.charCodeAt(0)===45)||(l.charCodeAt(0)===43))){o=l.charCodeAt(0)===45;l=$substring(l,1);}p=DZ(l);q=p[0];r=p[1];n=p[2];m=((q.$low>>0));if(!($interfaceIsEqual(n,$ifaceNil))||!(r==="")){s=0;t=DC;m=s;n=t;return[m,n];}if(o){m=-m;}u=m;v=$ifaceNil;m=u;n=v;return[m,n];};DE=function(l,m,n){var l,m,n;if(n===46){return l|((((m&4095))<<16>>0));}return(l|((((m&4095))<<16>>0)))|268435456;};DF=function(l){var l;return((l>>16>>0))&4095;};DG=function(l){var l;if(((l>>28>>0))===0){return 46;}return 44;};DH=function(l,m,n){var l,m,n,o,p,q,r,s,t,u,v,w;o=DF(n);p=DG(n);q=(n&65535)===35;r=m;s=ET.zero();t=9;while(true){if(!(t>0)){break;}t=t-(1)>>0;((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]=((((u=r%10,u===u?u:$throwRuntimeError("integer divide by zero"))+48>>>0)<<24>>>24)));r=(v=r/(10),(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"));}if(o>9){o=9;}if(q){while(true){if(!(o>0&&((w=o-1>>0,((w<0||w>=s.length)?($throwRuntimeError("index out of range"),undefined):s[w]))===48))){break;}o=o-(1)>>0;}if(o===0){return l;}}l=$append(l,p);return $appendSlice(l,$subslice(new EK(s),0,o));};AQ.ptr.prototype.String=function(){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$clone(l,AQ).Format("2006-01-02 15:04:05.999999999 -0700 MST");$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(!((o=(p=l.wall,new $Uint64(p.$high&2147483648,(p.$low&0)>>>0)),(o.$high===0&&o.$low===0)))){r=((q=l.ext,new $Uint64(q.$high,q.$low)));s=43;if((t=l.ext,(t.$high<0||(t.$high===0&&t.$low<0)))){s=45;r=new $Uint64(-r.$high,-r.$low);}u=$div64(r,new $Uint64(0,1000000000),false);v=$div64(r,new $Uint64(0,1000000000),true);w=u;r=v;x=$div64(w,new $Uint64(0,1000000000),false);y=$div64(w,new $Uint64(0,1000000000),true);z=x;w=y;aa=$makeSlice(EK,0,24);aa=$appendSlice(aa," m=");aa=$append(aa,s);ab=0;if(!((z.$high===0&&z.$low===0))){aa=DB(aa,((z.$low>>0)),0);ab=9;}aa=DB(aa,((w.$low>>0)),ab);aa=$append(aa,46);aa=DB(aa,((r.$low>>0)),9);n=n+(($bytesToString(aa)));}$s=-1;return n;}return;}var $f={$blk:AQ.ptr.prototype.String,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.String=function(){return this.$val.String();};AQ.ptr.prototype.GoString=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=$makeSlice(EK,0,70);m=$appendSlice(m,"time.Date(");n=m;o=$clone(l,AQ).Year();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=DB(n,p,0);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}m=q;r=$clone(l,AQ).Month();$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(1<=s&&s<=12){$s=4;continue;}$s=5;continue;case 4:m=$appendSlice(m,", time.");t=m;u=$clone(l,AQ).Month();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new AR(u).String();$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;m=$appendSlice(t,w);$s=6;continue;case 5:m=DB(m,((s>>0)),0);case 6:m=$appendSlice(m,", ");x=m;y=$clone(l,AQ).Day();$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=DB(x,z,0);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}m=aa;m=$appendSlice(m,", ");ab=m;ac=$clone(l,AQ).Hour();$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=DB(ab,ad,0);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}m=ae;m=$appendSlice(m,", ");af=m;ag=$clone(l,AQ).Minute();$s=13;case 13:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=DB(af,ah,0);$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}m=ai;m=$appendSlice(m,", ");aj=m;ak=$clone(l,AQ).Second();$s=15;case 15:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=DB(aj,al,0);$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}m=am;m=$appendSlice(m,", ");m=DB(m,$clone(l,AQ).Nanosecond(),0);m=$appendSlice(m,", ");an=$clone(l,AQ).Location();ao=an;if(ao===($pkg.UTC)||ao===EL.nil){m=$appendSlice(m,"time.UTC");}else if(ao===($pkg.Local)){m=$appendSlice(m,"time.Local");}else{m=$appendSlice(m,"time.Location(");m=$appendSlice(m,(new EK($stringToBytes(DK(an.name)))));m=$appendSlice(m,")");}m=$append(m,41);$s=-1;return($bytesToString(m));}return;}var $f={$blk:AQ.ptr.prototype.GoString,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.GoString=function(){return this.$val.GoString();};AQ.ptr.prototype.Format=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=EK.nil;o=l.length+10>>0;if(o<64){p=EU.zero();n=$subslice(new EK(p),0,0);}else{n=$makeSlice(EK,0,o);}q=$clone(m,AQ).AppendFormat(n,l);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}n=q;$s=-1;return($bytesToString(n));}return;}var $f={$blk:AQ.ptr.prototype.Format,$c:true,$r,l,m,n,o,p,q,$s};return $f;};AQ.prototype.Format=function(l){return this.$val.Format(l);};AQ.ptr.prototype.AppendFormat=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;p=$clone(n,AQ).locabs();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];s=o[2];t=-1;u=0;v=0;w=0;x=-1;y=0;z=0;while(true){if(!(!(m===""))){break;}aa=CU(m);ab=aa[0];ac=aa[1];ad=aa[2];if(!(ab==="")){l=$appendSlice(l,ab);}if(ac===0){break;}m=ad;if(t<0&&!(((ac&256)===0))){ae=BB(s,true);t=ae[0];u=ae[1];v=ae[2];w=ae[3];w=w+(1)>>0;}if(x<0&&!(((ac&512)===0))){af=AU(s);x=af[0];y=af[1];z=af[2];}switch(0){default:ag=ac&65535;if(ag===(276)){ah=t;if(ah<0){ah=-ah;}l=DB(l,(ai=ah%100,ai===ai?ai:$throwRuntimeError("integer divide by zero")),2);}else if(ag===(275)){l=DB(l,t,4);}else if(ag===(258)){l=$appendSlice(l,$substring(new AR(u).String(),0,3));}else if(ag===(257)){aj=new AR(u).String();l=$appendSlice(l,aj);}else if(ag===(259)){l=DB(l,((u>>0)),0);}else if(ag===(260)){l=DB(l,((u>>0)),2);}else if(ag===(262)){l=$appendSlice(l,$substring(new AS(AT(s)).String(),0,3));}else if(ag===(261)){ak=new AS(AT(s)).String();l=$appendSlice(l,ak);}else if(ag===(263)){l=DB(l,v,0);}else if(ag===(264)){if(v<10){l=$append(l,32);}l=DB(l,v,0);}else if(ag===(265)){l=DB(l,v,2);}else if(ag===(266)){if(w<100){l=$append(l,32);if(w<10){l=$append(l,32);}}l=DB(l,w,0);}else if(ag===(267)){l=DB(l,w,3);}else if(ag===(524)){l=DB(l,x,2);}else if(ag===(525)){am=(al=x%12,al===al?al:$throwRuntimeError("integer divide by zero"));if(am===0){am=12;}l=DB(l,am,0);}else if(ag===(526)){ao=(an=x%12,an===an?an:$throwRuntimeError("integer divide by zero"));if(ao===0){ao=12;}l=DB(l,ao,2);}else if(ag===(527)){l=DB(l,y,0);}else if(ag===(528)){l=DB(l,y,2);}else if(ag===(529)){l=DB(l,z,0);}else if(ag===(530)){l=DB(l,z,2);}else if(ag===(533)){if(x>=12){l=$appendSlice(l,"PM");}else{l=$appendSlice(l,"AM");}}else if(ag===(534)){if(x>=12){l=$appendSlice(l,"pm");}else{l=$appendSlice(l,"am");}}else if((ag===(24))||(ag===(27))||(ag===(25))||(ag===(26))||(ag===(28))||(ag===(29))||(ag===(32))||(ag===(30))||(ag===(31))||(ag===(33))){if((r===0)&&((ac===24)||(ac===27)||(ac===25)||(ac===26)||(ac===28))){l=$append(l,90);break;}aq=(ap=r/60,(ap===ap&&ap!==1/0&&ap!==-1/0)?ap>>0:$throwRuntimeError("integer divide by zero"));ar=r;if(aq<0){l=$append(l,45);aq=-aq;ar=-ar;}else{l=$append(l,43);}l=DB(l,(as=aq/60,(as===as&&as!==1/0&&as!==-1/0)?as>>0:$throwRuntimeError("integer divide by zero")),2);if((ac===27)||(ac===32)||(ac===28)||(ac===33)){l=$append(l,58);}if(!((ac===31))&&!((ac===26))){l=DB(l,(at=aq%60,at===at?at:$throwRuntimeError("integer divide by zero")),2);}if((ac===25)||(ac===30)||(ac===33)||(ac===28)){if((ac===33)||(ac===28)){l=$append(l,58);}l=DB(l,(au=ar%60,au===au?au:$throwRuntimeError("integer divide by zero")),2);}}else if(ag===(23)){if(!(q==="")){l=$appendSlice(l,q);break;}aw=(av=r/60,(av===av&&av!==1/0&&av!==-1/0)?av>>0:$throwRuntimeError("integer divide by zero"));if(aw<0){l=$append(l,45);aw=-aw;}else{l=$append(l,43);}l=DB(l,(ax=aw/60,(ax===ax&&ax!==1/0&&ax!==-1/0)?ax>>0:$throwRuntimeError("integer divide by zero")),2);l=DB(l,(ay=aw%60,ay===ay?ay:$throwRuntimeError("integer divide by zero")),2);}else if((ag===(34))||(ag===(35))){l=DH(l,(($clone(n,AQ).Nanosecond()>>>0)),ac);}}}$s=-1;return l;}return;}var $f={$blk:AQ.ptr.prototype.AppendFormat,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ.prototype.AppendFormat=function(l,m){return this.$val.AppendFormat(l,m);};DK=function(l){var l,m,n,o,p,q,r,s,t;m=$makeSlice(EK,1,(l.length+2>>0));(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]=34);n=l;o=0;while(true){if(!(o=128||r<32){s=0;if(r===65533){s=1;if((q+2>>0)>0))==="\xEF\xBF\xBD"){s=3;}}else{s=($encodeRune(r)).length;}t=0;while(true){if(!(t>0))>>>4<<24>>>24)));m=$append(m,"0123456789abcdef".charCodeAt(((l.charCodeAt((q+t>>0))&15)>>>0)));t=t+(1)>>0;}}else{if((r===34)||(r===92)){m=$append(m,92);}m=$appendSlice(m,($encodeRune(r)));}o+=p[1];}m=$append(m,34);return($bytesToString(m));};DJ.ptr.prototype.Error=function(){var l;l=this;if(l.Message===""){return"parsing time "+DK(l.Value)+" as "+DK(l.Layout)+": cannot parse "+DK(l.ValueElem)+" as "+DK(l.LayoutElem);}return"parsing time "+DK(l.Value)+l.Message;};DJ.prototype.Error=function(){return this.$val.Error();};DL=function(l,m){var l,m,n;if(l.length<=m){return false;}n=l.charCodeAt(m);return 48<=n&&n<=57;};DM=function(l,m){var l,m;if(!DL(l,0)){return[0,l,DI];}if(!DL(l,1)){if(m){return[0,l,DI];}return[(((l.charCodeAt(0)-48<<24>>>24)>>0)),$substring(l,1),$ifaceNil];}return[($imul((((l.charCodeAt(0)-48<<24>>>24)>>0)),10))+(((l.charCodeAt(1)-48<<24>>>24)>>0))>>0,$substring(l,2),$ifaceNil];};DN=function(l,m){var l,m,n,o,p,q;n=0;o=0;p=n;q=o;q=0;while(true){if(!(q<3&&DL(l,q))){break;}p=($imul(p,10))+(((l.charCodeAt(q)-48<<24>>>24)>>0))>>0;q=q+(1)>>0;}if((q===0)||m&&!((q===3))){return[0,l,DI];}return[p,$substring(l,q),$ifaceNil];};DO=function(l){var l;while(true){if(!(l.length>0&&(l.charCodeAt(0)===32))){break;}l=$substring(l,1);}return l;};DP=function(l,m){var l,m;while(true){if(!(m.length>0)){break;}if(m.charCodeAt(0)===32){if(l.length>0&&!((l.charCodeAt(0)===32))){return[l,DI];}m=DO(m);l=DO(l);continue;}if((l.length===0)||!((l.charCodeAt(0)===m.charCodeAt(0)))){return[l,DI];}m=$substring(m,1);l=$substring(l,1);}return[l,$ifaceNil];};DQ=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=DS(l,m,$pkg.UTC,$pkg.Local);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:DQ,$c:true,$r,l,m,n,o,$s};return $f;};$pkg.Parse=DQ;DR=function(l,m,n){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=DS(l,m,n,n);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:DR,$c:true,$r,l,m,n,o,p,$s};return $f;};$pkg.ParseInLocation=DR;DS=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=l;q=m;r=p;s=q;t="";u=false;v=false;w=0;x=-1;y=-1;z=-1;aa=0;ab=0;ac=0;ad=0;ae=EL.nil;af=-1;ag="";while(true){ah=$ifaceNil;ai=CU(l);aj=ai[0];ak=ai[1];al=ai[2];am=$substring(l,aj.length,(l.length-al.length>>0));an=DP(m,aj);m=an[0];ah=an[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,aj,m,"")];}if(ak===0){if(!((m.length===0))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": extra text: "+DK(m))];}break;}l=al;ao="";switch(0){default:ap=ak&65535;if(ap===(276)){if(m.length<2){ah=DI;break;}aq=m;ar=$substring(m,0,2);as=$substring(m,2);ao=ar;m=as;at=DD(ao);w=at[0];ah=at[1];if(!($interfaceIsEqual(ah,$ifaceNil))){m=aq;}else if(w>=69){w=w+(1900)>>0;}else{w=w+(2000)>>0;}}else if(ap===(275)){if(m.length<4||!DL(m,0)){ah=DI;break;}au=$substring(m,0,4);av=$substring(m,4);ao=au;m=av;aw=DD(ao);w=aw[0];ah=aw[1];}else if(ap===(258)){ax=DA(CX,m);x=ax[0];m=ax[1];ah=ax[2];x=x+(1)>>0;}else if(ap===(257)){ay=DA(CY,m);x=ay[0];m=ay[1];ah=ay[2];x=x+(1)>>0;}else if((ap===(259))||(ap===(260))){az=DM(m,ak===260);x=az[0];m=az[1];ah=az[2];if($interfaceIsEqual(ah,$ifaceNil)&&(x<=0||120&&(m.charCodeAt(0)===32)){m=$substring(m,1);}bc=DM(m,ak===265);y=bc[0];m=bc[1];ah=bc[2];}else if((ap===(266))||(ap===(267))){bd=0;while(true){if(!(bd<2)){break;}if((ak===266)&&m.length>0&&(m.charCodeAt(0)===32)){m=$substring(m,1);}bd=bd+(1)>>0;}be=DN(m,ak===267);z=be[0];m=be[1];ah=be[2];}else if(ap===(524)){bf=DM(m,false);aa=bf[0];m=bf[1];ah=bf[2];if(aa<0||24<=aa){t="hour";}}else if((ap===(525))||(ap===(526))){bg=DM(m,ak===526);aa=bg[0];m=bg[1];ah=bg[2];if(aa<0||12=2&&DW(m.charCodeAt(0))&&DL(m,1)){bj=CU(l);ak=bj[1];ak=ak&(65535);if((ak===34)||(ak===35)){break;}bk=2;while(true){if(!(bk>0;}bl=DX(m,bk);ad=bl[0];t=bl[1];ah=bl[2];m=$substring(m,bk);}}else if(ap===(533)){if(m.length<2){ah=DI;break;}bm=$substring(m,0,2);bn=$substring(m,2);ao=bm;m=bn;bo=ao;if(bo===("PM")){v=true;}else if(bo===("AM")){u=true;}else{ah=DI;}}else if(ap===(534)){if(m.length<2){ah=DI;break;}bp=$substring(m,0,2);bq=$substring(m,2);ao=bp;m=bq;br=ao;if(br===("pm")){v=true;}else if(br===("am")){u=true;}else{ah=DI;}}else if((ap===(24))||(ap===(27))||(ap===(25))||(ap===(26))||(ap===(28))||(ap===(29))||(ap===(31))||(ap===(32))||(ap===(30))||(ap===(33))){if(((ak===24)||(ak===26)||(ak===27))&&m.length>=1&&(m.charCodeAt(0)===90)){m=$substring(m,1);ae=$pkg.UTC;break;}bs="";bt="";bu="";bv="";bw=bs;bx=bt;by=bu;bz=bv;if((ak===27)||(ak===32)){if(m.length<6){ah=DI;break;}if(!((m.charCodeAt(3)===58))){ah=DI;break;}ca=$substring(m,0,1);cb=$substring(m,1,3);cc=$substring(m,4,6);cd="00";ce=$substring(m,6);bw=ca;bx=cb;by=cc;bz=cd;m=ce;}else if((ak===31)||(ak===26)){if(m.length<3){ah=DI;break;}cf=$substring(m,0,1);cg=$substring(m,1,3);ch="00";ci="00";cj=$substring(m,3);bw=cf;bx=cg;by=ch;bz=ci;m=cj;}else if((ak===28)||(ak===33)){if(m.length<9){ah=DI;break;}if(!((m.charCodeAt(3)===58))||!((m.charCodeAt(6)===58))){ah=DI;break;}ck=$substring(m,0,1);cl=$substring(m,1,3);cm=$substring(m,4,6);cn=$substring(m,7,9);co=$substring(m,9);bw=ck;bx=cl;by=cm;bz=cn;m=co;}else if((ak===25)||(ak===30)){if(m.length<7){ah=DI;break;}cp=$substring(m,0,1);cq=$substring(m,1,3);cr=$substring(m,3,5);cs=$substring(m,5,7);ct=$substring(m,7);bw=cp;bx=cq;by=cr;bz=cs;m=ct;}else{if(m.length<5){ah=DI;break;}cu=$substring(m,0,1);cv=$substring(m,1,3);cw=$substring(m,3,5);cx="00";cy=$substring(m,5);bw=cu;bx=cv;by=cw;bz=cx;m=cy;}cz=0;da=0;db=0;dc=cz;dd=da;de=db;df=DD(bx);dc=df[0];ah=df[1];if($interfaceIsEqual(ah,$ifaceNil)){dg=DD(by);dd=dg[0];ah=dg[1];}if($interfaceIsEqual(ah,$ifaceNil)){dh=DD(bz);de=dh[0];ah=dh[1];}af=($imul(((($imul(dc,60))+dd>>0)),60))+de>>0;di=bw.charCodeAt(0);if(di===(43)){}else if(di===(45)){af=-af;}else{ah=DI;}}else if(ap===(23)){if(m.length>=3&&$substring(m,0,3)==="UTC"){ae=$pkg.UTC;m=$substring(m,3);break;}dj=DT(m);dk=dj[0];dl=dj[1];if(!dl){ah=DI;break;}dm=$substring(m,0,dk);dn=$substring(m,dk);ag=dm;m=dn;}else if(ap===(34)){dp=1+DF(ak)>>0;if(m.length>0)>0))&&m.charCodeAt((dr+1>>0))<=57)){break;}dr=dr+(1)>>0;}ds=DX(m,1+dr>>0);ad=ds[0];t=ds[1];ah=ds[2];m=$substring(m,(1+dr>>0));}}if(!(t==="")){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,am,m,": "+t+" out of range")];}if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,am,m,"")];}}if(v&&aa<12){aa=aa+(12)>>0;}else if(u&&(aa===12)){aa=0;}if(z>=0){dt=0;du=0;if(BM(w)){if(z===60){du=2;dt=29;}else if(z>60){z=z-(1)>>0;}}if(z<1||z>365){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": day-of-year out of range")];}if(du===0){du=(dv=((z-1>>0))/31,(dv===dv&&dv!==1/0&&dv!==-1/0)?dv>>0:$throwRuntimeError("integer divide by zero"))+1>>0;if(((((du<0||du>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[du])>>0))>0;}dt=z-(((dw=du-1>>0,((dw<0||dw>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[dw]))>>0))>>0;}if(x>=0&&!((x===du))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": day-of-year does not match month")];}x=du;if(y>=0&&!((y===dt))){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": day-of-year does not match day")];}y=dt;}else{if(x<0){x=1;}if(y<0){y=1;}}if(y<1||y>BD(((x>>0)),w)){$s=-1;return[new AQ.ptr(new $Uint64(0,0),new $Int64(0,0),EL.nil),new DJ.ptr(r,s,"",m,": day out of range")];}if(!(ae===EL.nil)){$s=1;continue;}$s=2;continue;case 1:dx=BO(w,((x>>0)),y,aa,ab,ac,ad,ae);$s=3;case 3:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dy=[dx,$ifaceNil];$s=4;case 4:return dy;case 2:if(!((af===-1))){$s=5;continue;}$s=6;continue;case 5:dz=BO(w,((x>>0)),y,aa,ab,ac,ad,$pkg.UTC);$s=7;case 7:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=$clone(dz,AQ);ea.addSec((eb=(new $Int64(0,af)),new $Int64(-eb.$high,-eb.$low)));ed=o.lookup(ea.unixSec());$s=8;case 8:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ec=ed;ee=ec[0];ef=ec[1];if((ef===af)&&(ag===""||ee===ag)){ea.setLoc(o);$s=-1;return[ea,$ifaceNil];}ea.setLoc(AC(ag,af));$s=-1;return[ea,$ifaceNil];case 6:if(!(ag==="")){$s=9;continue;}$s=10;continue;case 9:eg=BO(w,((x>>0)),y,aa,ab,ac,ad,$pkg.UTC);$s=11;case 11:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=$clone(eg,AQ);ej=o.lookupName(ag,eh.unixSec());$s=12;case 12:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}ei=ej;ek=ei[0];el=ei[1];if(el){eh.addSec((em=(new $Int64(0,ek)),new $Int64(-em.$high,-em.$low)));eh.setLoc(o);$s=-1;return[eh,$ifaceNil];}if(ag.length>3&&$substring(ag,0,3)==="GMT"){en=DD($substring(ag,3));ek=en[0];ek=$imul(ek,(3600));}eh.setLoc(AC(ag,ek));$s=-1;return[eh,$ifaceNil];case 10:eo=BO(w,((x>>0)),y,aa,ab,ac,ad,n);$s=13;case 13:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=[eo,$ifaceNil];$s=14;case 14:return ep;}return;}var $f={$blk:DS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DT=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=0;n=false;if(l.length<3){o=0;p=false;m=o;n=p;return[m,n];}if(l.length>=4&&($substring(l,0,4)==="ChST"||$substring(l,0,4)==="MeST")){q=4;r=true;m=q;n=r;return[m,n];}if($substring(l,0,3)==="GMT"){m=DU(l);s=m;t=true;m=s;n=t;return[m,n];}if((l.charCodeAt(0)===43)||(l.charCodeAt(0)===45)){m=DV(l);u=m>0;v=m;w=u;m=v;n=w;return[m,n];}x=0;x=0;while(true){if(!(x<6)){break;}if(x>=l.length){break;}y=l.charCodeAt(x);if(y<65||90>0;}z=x;if((z===(0))||(z===(1))||(z===(2))||(z===(6))){aa=0;ab=false;m=aa;n=ab;return[m,n];}else if(z===(5)){if(l.charCodeAt(4)===84){ac=5;ad=true;m=ac;n=ad;return[m,n];}}else if(z===(4)){if((l.charCodeAt(3)===84)||$substring(l,0,4)==="WITA"){ae=4;af=true;m=ae;n=af;return[m,n];}}else if(z===(3)){ag=3;ah=true;m=ag;n=ah;return[m,n];}ai=0;aj=false;m=ai;n=aj;return[m,n];};DU=function(l){var l;l=$substring(l,3);if(l.length===0){return 3;}return 3+DV(l)>>0;};DV=function(l){var l,m,n,o,p,q;m=l.charCodeAt(0);if(!((m===45))&&!((m===43))){return 0;}n=DZ($substring(l,1));o=n[0];p=n[1];q=n[2];if(!($interfaceIsEqual(q,$ifaceNil))||$substring(l,1)===p){return 0;}if((o.$high>0||(o.$high===0&&o.$low>23))){return 0;}return l.length-p.length>>0;};DW=function(l){var l;return(l===46)||(l===44);};DX=function(l,m){var l,m,n,o,p,q,r,s;n=0;o="";p=$ifaceNil;if(!DW(l.charCodeAt(0))){p=DI;return[n,o,p];}if(m>10){l=$substring(l,0,10);m=10;}q=DD($substring(l,1,m));n=q[0];p=q[1];if(!($interfaceIsEqual(p,$ifaceNil))){return[n,o,p];}if(n<0){o="fractional second";return[n,o,p];}r=10-m>>0;s=0;while(true){if(!(s>0;}return[n,o,p];};DZ=function(l){var aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=new $Uint64(0,0);n="";o=$ifaceNil;p=0;while(true){if(!(p57){break;}if((m.$high>214748364||(m.$high===214748364&&m.$low>3435973836))){r=new $Uint64(0,0);s="";t=DY;m=r;n=s;o=t;return[m,n,o];}m=(u=(v=$mul64(m,new $Uint64(0,10)),w=(new $Uint64(0,q)),new $Uint64(v.$high+w.$high,v.$low+w.$low)),new $Uint64(u.$high-0,u.$low-48));if((m.$high>2147483648||(m.$high===2147483648&&m.$low>0))){x=new $Uint64(0,0);y="";z=DY;m=x;n=y;o=z;return[m,n,o];}p=p+(1)>>0;}aa=m;ab=$substring(l,p);ac=$ifaceNil;m=aa;n=ab;o=ac;return[m,n,o];};EA=function(l){var l,m,n,o,p,q,r,s,t,u,v,w,x,y;m=new $Uint64(0,0);n=0;o="";p=0;n=1;q=false;while(true){if(!(p57){break;}if(q){p=p+(1)>>0;continue;}if((m.$high>214748364||(m.$high===214748364&&m.$low>3435973836))){q=true;p=p+(1)>>0;continue;}v=(s=(t=$mul64(m,new $Uint64(0,10)),u=(new $Uint64(0,r)),new $Uint64(t.$high+u.$high,t.$low+u.$low)),new $Uint64(s.$high-0,s.$low-48));if((v.$high>2147483648||(v.$high===2147483648&&v.$low>0))){q=true;p=p+(1)>>0;continue;}m=v;n=n*(10);p=p+(1)>>0;}w=m;x=n;y=$substring(l,p);m=w;n=x;o=y;return[m,n,o];};EC=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=l;n=new $Uint64(0,0);o=false;if(!(l==="")){p=l.charCodeAt(0);if((p===45)||(p===43)){o=p===45;l=$substring(l,1);}}if(l==="0"){return[new AV(0,0),$ifaceNil];}if(l===""){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}while(true){if(!(!(l===""))){break;}q=new $Uint64(0,0);r=new $Uint64(0,0);s=q;t=r;u=1;v=$ifaceNil;if(!((l.charCodeAt(0)===46)||48<=l.charCodeAt(0)&&l.charCodeAt(0)<=57)){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}w=l.length;x=DZ(l);s=x[0];l=x[1];v=x[2];if(!($interfaceIsEqual(v,$ifaceNil))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}y=!((w===l.length));z=false;if(!(l==="")&&(l.charCodeAt(0)===46)){l=$substring(l,1);aa=l.length;ab=EA(l);t=ab[0];u=ab[1];l=ab[2];z=!((aa===l.length));}if(!y&&!z){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}ac=0;while(true){if(!(ac>0;}if(ac===0){return[new AV(0,0),A.New("time: missing unit in duration "+DK(m))];}ae=$substring(l,0,ac);l=$substring(l,ac);af=(ag=$mapIndex(EB,$String.keyFor(ae)),ag!==undefined?[ag.v,true]:[new $Uint64(0,0),false]);ah=af[0];ai=af[1];if(!ai){return[new AV(0,0),A.New("time: unknown unit "+DK(ae)+" in duration "+DK(m))];}if((aj=$div64(new $Uint64(2147483648,0),ah,false),(s.$high>aj.$high||(s.$high===aj.$high&&s.$low>aj.$low)))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}s=$mul64(s,(ah));if((t.$high>0||(t.$high===0&&t.$low>0))){s=(ak=(new $Uint64(0,($flatten64(t))*(($flatten64(ah))/u))),new $Uint64(s.$high+ak.$high,s.$low+ak.$low));if((s.$high>2147483648||(s.$high===2147483648&&s.$low>0))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}}n=(al=s,new $Uint64(n.$high+al.$high,n.$low+al.$low));if((n.$high>2147483648||(n.$high===2147483648&&n.$low>0))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}}if(o){return[(am=(new AV(n.$high,n.$low)),new AV(-am.$high,-am.$low)),$ifaceNil];}if((n.$high>2147483647||(n.$high===2147483647&&n.$low>4294967295))){return[new AV(0,0),A.New("time: invalid duration "+DK(m))];}return[(new AV(n.$high,n.$low)),$ifaceNil];};$pkg.ParseDuration=EC;I.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];EV.methods=[{prop:"read",name:"read",pkg:"time",typ:$funcType([$Int],[EK],false)},{prop:"big4",name:"big4",pkg:"time",typ:$funcType([],[$Uint32,$Bool],false)},{prop:"big8",name:"big8",pkg:"time",typ:$funcType([],[$Uint64,$Bool],false)},{prop:"byte$",name:"byte",pkg:"time",typ:$funcType([],[$Uint8,$Bool],false)},{prop:"rest",name:"rest",pkg:"time",typ:$funcType([],[EK],false)}];EL.methods=[{prop:"get",name:"get",pkg:"time",typ:$funcType([],[EL],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"lookup",name:"lookup",pkg:"time",typ:$funcType([$Int64],[$String,$Int,$Int64,$Int64,$Bool],false)},{prop:"lookupFirstZone",name:"lookupFirstZone",pkg:"time",typ:$funcType([],[$Int],false)},{prop:"firstZoneUsed",name:"firstZoneUsed",pkg:"time",typ:$funcType([],[$Bool],false)},{prop:"lookupName",name:"lookupName",pkg:"time",typ:$funcType([$String,$Int64],[$Int,$Bool],false)}];AQ.methods=[{prop:"After",name:"After",pkg:"",typ:$funcType([AQ],[$Bool],false)},{prop:"Before",name:"Before",pkg:"",typ:$funcType([AQ],[$Bool],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([AQ],[$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"abs",name:"abs",pkg:"time",typ:$funcType([],[$Uint64],false)},{prop:"locabs",name:"locabs",pkg:"time",typ:$funcType([],[$String,$Int,$Uint64],false)},{prop:"Date",name:"Date",pkg:"",typ:$funcType([],[$Int,AR,$Int],false)},{prop:"Year",name:"Year",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Month",name:"Month",pkg:"",typ:$funcType([],[AR],false)},{prop:"Day",name:"Day",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Weekday",name:"Weekday",pkg:"",typ:$funcType([],[AS],false)},{prop:"ISOWeek",name:"ISOWeek",pkg:"",typ:$funcType([],[$Int,$Int],false)},{prop:"Clock",name:"Clock",pkg:"",typ:$funcType([],[$Int,$Int,$Int],false)},{prop:"Hour",name:"Hour",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Minute",name:"Minute",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Second",name:"Second",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Nanosecond",name:"Nanosecond",pkg:"",typ:$funcType([],[$Int],false)},{prop:"YearDay",name:"YearDay",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([AV],[AQ],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([AQ],[AV],false)},{prop:"AddDate",name:"AddDate",pkg:"",typ:$funcType([$Int,$Int,$Int],[AQ],false)},{prop:"date",name:"date",pkg:"time",typ:$funcType([$Bool],[$Int,AR,$Int,$Int],false)},{prop:"UTC",name:"UTC",pkg:"",typ:$funcType([],[AQ],false)},{prop:"Local",name:"Local",pkg:"",typ:$funcType([],[AQ],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([EL],[AQ],false)},{prop:"Location",name:"Location",pkg:"",typ:$funcType([],[EL],false)},{prop:"Zone",name:"Zone",pkg:"",typ:$funcType([],[$String,$Int],false)},{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"UnixMilli",name:"UnixMilli",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"UnixMicro",name:"UnixMicro",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"UnixNano",name:"UnixNano",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"MarshalBinary",name:"MarshalBinary",pkg:"",typ:$funcType([],[EK,$error],false)},{prop:"GobEncode",name:"GobEncode",pkg:"",typ:$funcType([],[EK,$error],false)},{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:$funcType([],[EK,$error],false)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[EK,$error],false)},{prop:"IsDST",name:"IsDST",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([AV],[AQ],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([AV],[AQ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"AppendFormat",name:"AppendFormat",pkg:"",typ:$funcType([EK,$String],[EK],false)}];EW.methods=[{prop:"nsec",name:"nsec",pkg:"time",typ:$funcType([],[$Int32],false)},{prop:"sec",name:"sec",pkg:"time",typ:$funcType([],[$Int64],false)},{prop:"unixSec",name:"unixSec",pkg:"time",typ:$funcType([],[$Int64],false)},{prop:"addSec",name:"addSec",pkg:"time",typ:$funcType([$Int64],[],false)},{prop:"setLoc",name:"setLoc",pkg:"time",typ:$funcType([EL],[],false)},{prop:"stripMono",name:"stripMono",pkg:"time",typ:$funcType([],[],false)},{prop:"setMono",name:"setMono",pkg:"time",typ:$funcType([$Int64],[],false)},{prop:"mono",name:"mono",pkg:"time",typ:$funcType([],[$Int64],false)},{prop:"UnmarshalBinary",name:"UnmarshalBinary",pkg:"",typ:$funcType([EK],[$error],false)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:$funcType([EK],[$error],false)},{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:$funcType([EK],[$error],false)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([EK],[$error],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AS.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Nanoseconds",name:"Nanoseconds",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Microseconds",name:"Microseconds",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Milliseconds",name:"Milliseconds",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seconds",name:"Seconds",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Minutes",name:"Minutes",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Hours",name:"Hours",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([AV],[AV],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([AV],[AV],false)}];EX.methods=[{prop:"Stop",name:"Stop",pkg:"",typ:$funcType([],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([AV],[],false)}];EZ.methods=[{prop:"Stop",name:"Stop",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([AV],[$Bool],false)}];FC.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];J.init("time",[{prop:"p",name:"p",embedded:false,exported:false,typ:EK,tag:""},{prop:"error",name:"error",embedded:false,exported:false,typ:$Bool,tag:""}]);W.init("time",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"zone",name:"zone",embedded:false,exported:false,typ:EF,tag:""},{prop:"tx",name:"tx",embedded:false,exported:false,typ:EG,tag:""},{prop:"extend",name:"extend",embedded:false,exported:false,typ:$String,tag:""},{prop:"cacheStart",name:"cacheStart",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"cacheEnd",name:"cacheEnd",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"cacheZone",name:"cacheZone",embedded:false,exported:false,typ:EH,tag:""}]);X.init("time",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"isDST",name:"isDST",embedded:false,exported:false,typ:$Bool,tag:""}]);Y.init("time",[{prop:"when",name:"when",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"isstd",name:"isstd",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isutc",name:"isutc",embedded:false,exported:false,typ:$Bool,tag:""}]);AH.init("time",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:AG,tag:""},{prop:"day",name:"day",embedded:false,exported:false,typ:$Int,tag:""},{prop:"week",name:"week",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mon",name:"mon",embedded:false,exported:false,typ:$Int,tag:""},{prop:"time",name:"time",embedded:false,exported:false,typ:$Int,tag:""}]);AQ.init("time",[{prop:"wall",name:"wall",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"ext",name:"ext",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"loc",name:"loc",embedded:false,exported:false,typ:EL,tag:""}]);BQ.init("time",[{prop:"C",name:"C",embedded:false,exported:true,typ:EY,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:CI,tag:""}]);BZ.init("time",[{prop:"C",name:"C",embedded:false,exported:true,typ:EY,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:CI,tag:""}]);CI.init("time",[{prop:"i",name:"i",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"when",name:"when",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"period",name:"period",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"f",name:"f",embedded:false,exported:false,typ:FA,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"seq",name:"seq",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"timeout",name:"timeout",embedded:false,exported:false,typ:FB,tag:""},{prop:"active",name:"active",embedded:false,exported:false,typ:$Bool,tag:""}]);DJ.init("",[{prop:"Layout",name:"Layout",embedded:false,exported:true,typ:$String,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:""},{prop:"LayoutElem",name:"LayoutElem",embedded:false,exported:true,typ:$String,tag:""},{prop:"ValueElem",name:"ValueElem",embedded:false,exported:true,typ:$String,tag:""},{prop:"Message",name:"Message",embedded:false,exported:true,typ:$String,tag:""}]);$pkg.$initLinknames=function(){BF=$linknames["runtime.nanotime"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}H=$throwNilPointerError;S=$throwNilPointerError;AA=new W.ptr("",EF.nil,EG.nil,"",new $Int64(0,0),new $Int64(0,0),EH.nil);AB=new E.Once.ptr(false,false);AM=EI.nil;AN=new E.Once.ptr(false,false);L=A.New("malformed time zone information");$unused(new EJ(["/usr/share/zoneinfo/","/usr/share/lib/zoneinfo/","/usr/lib/locale/TZ/",B.GOROOT()+"/lib/time/zoneinfo.zip"]));Z=new W.ptr("UTC",EF.nil,EG.nil,"",new $Int64(0,0),new $Int64(0,0),EH.nil);$pkg.UTC=Z;$pkg.Local=AA;AL=A.New("time: invalid location name");BC=$toNativeArray($kindInt32,[0,31,59,90,120,151,181,212,243,273,304,334,365]);k=BF();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}BG=(j=k,new $Int64(j.$high-0,j.$low-1));CQ=new EJ([B.GOROOT()+"/lib/time/zoneinfo.zip"]);CS=$toNativeArray($kindInt,[260,265,526,528,530,276]);CV=new EJ(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]);CW=new EJ(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]);CX=new EJ(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]);CY=new EJ(["January","February","March","April","May","June","July","August","September","October","November","December"]);DC=A.New("time: invalid number");DI=A.New("bad value for field");DY=A.New("time: bad [0-9]*");EB=$makeMap($String.keyFor,[{k:"ns",v:new $Uint64(0,1)},{k:"us",v:new $Uint64(0,1000)},{k:"\xC2\xB5s",v:new $Uint64(0,1000)},{k:"\xCE\xBCs",v:new $Uint64(0,1000)},{k:"ms",v:new $Uint64(0,1000000)},{k:"s",v:new $Uint64(0,1000000000)},{k:"m",v:new $Uint64(13,4165425152)},{k:"h",v:new $Uint64(838,817405952)}]);CH();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/poll"]=(function(){var $pkg={},$init,F,B,C,D,A,E,J,P,S,T,V,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,K,Y,G,H,I,L,M,N,O,Q,U,X;F=$packages["errors"];B=$packages["internal/syscall/unix"];C=$packages["io"];D=$packages["sync/atomic"];A=$packages["syscall"];E=$packages["time"];J=$pkg.FD=$newType(0,$kindStruct,"poll.FD",true,"internal/poll",true,function(fdmu_,Sysfd_,pd_,iovecs_,csema_,isBlocking_,IsStream_,ZeroReadIsEOF_,isFile_){this.$val=this;if(arguments.length===0){this.fdmu=new S.ptr(new $Uint64(0,0),0,0);this.Sysfd=0;this.pd=new P.ptr(AB.nil,false);this.iovecs=AE.nil;this.csema=0;this.isBlocking=0;this.IsStream=false;this.ZeroReadIsEOF=false;this.isFile=false;return;}this.fdmu=fdmu_;this.Sysfd=Sysfd_;this.pd=pd_;this.iovecs=iovecs_;this.csema=csema_;this.isBlocking=isBlocking_;this.IsStream=IsStream_;this.ZeroReadIsEOF=ZeroReadIsEOF_;this.isFile=isFile_;});P=$pkg.pollDesc=$newType(0,$kindStruct,"poll.pollDesc",true,"internal/poll",false,function(fd_,closing_){this.$val=this;if(arguments.length===0){this.fd=AB.nil;this.closing=false;return;}this.fd=fd_;this.closing=closing_;});S=$pkg.fdMutex=$newType(0,$kindStruct,"poll.fdMutex",true,"internal/poll",false,function(state_,rsema_,wsema_){this.$val=this;if(arguments.length===0){this.state=new $Uint64(0,0);this.rsema=0;this.wsema=0;return;}this.state=state_;this.rsema=rsema_;this.wsema=wsema_;});T=$pkg.errNetClosing=$newType(0,$kindStruct,"poll.errNetClosing",true,"internal/poll",false,function(){this.$val=this;if(arguments.length===0){return;}});V=$pkg.DeadlineExceededError=$newType(0,$kindStruct,"poll.DeadlineExceededError",true,"internal/poll",true,function(){this.$val=this;if(arguments.length===0){return;}});Z=$ptrType($Uint32);AA=$ptrType($Int32);AB=$ptrType(J);AC=$ptrType($Uint64);AD=$sliceType(A.Iovec);AE=$ptrType(AD);AF=$sliceType($Uint8);AG=$ptrType(A.SockaddrInet4);AH=$ptrType(A.SockaddrInet6);AI=$ptrType(A.Stat_t);AJ=$funcType([$Uintptr],[$Bool],false);AK=$funcType([$Uintptr],[],false);AL=$ptrType(P);AM=$ptrType(S);AN=$ptrType(V);G=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:e=$pkg.AcceptFunc(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];if($interfaceIsEqual(h,$ifaceNil)){A.CloseOnExec(f);}if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[-1,$ifaceNil,"accept",h];}h=A.SetNonblock(f,true);if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=$pkg.CloseFunc(f);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return[-1,$ifaceNil,"setnonblock",h];case 3:$s=-1;return[f,g,"",$ifaceNil];}return;}var $f={$blk:G,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};H=function(){$throwRuntimeError("native function not implemented: internal/poll.runtime_Semacquire");};I=function(){$throwRuntimeError("native function not implemented: internal/poll.runtime_Semrelease");};J.ptr.prototype.Init=function(c,d){var c,d,e,f;e=this;if(c==="file"){e.isFile=true;}if(!d){e.isBlocking=1;return $ifaceNil;}f=e.pd.init(e);if(!($interfaceIsEqual(f,$ifaceNil))){e.isBlocking=1;}return f;};J.prototype.Init=function(c,d){return this.$val.Init(c,d);};J.ptr.prototype.destroy=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.pd.close();d=$pkg.CloseFunc(c.Sysfd);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.Sysfd=-1;$r=I((c.$ptr_csema||(c.$ptr_csema=new Z(function(){return this.$target.csema;},function($v){this.$target.csema=$v;},c))));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;}return;}var $f={$blk:J.ptr.prototype.destroy,$c:true,$r,c,d,e,$s};return $f;};J.prototype.destroy=function(){return this.$val.destroy();};J.ptr.prototype.Close=function(){var{c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.fdmu.increfAndClose();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return U(c.isFile);case 2:c.pd.evict();e=c.decref();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(c.isBlocking===0){$s=5;continue;}$s=6;continue;case 5:$r=H((c.$ptr_csema||(c.$ptr_csema=new Z(function(){return this.$target.csema;},function($v){this.$target.csema=$v;},c))));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.Close,$c:true,$r,c,d,e,f,$s};return $f;};J.prototype.Close=function(){return this.$val.Close();};J.ptr.prototype.SetBlocking=function(){var{c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=d;$s=3;case 3:return e;case 2:$deferred.push([$methodVal(c,"decref"),[]]);D.StoreUint32((c.$ptr_isBlocking||(c.$ptr_isBlocking=new Z(function(){return this.$target.isBlocking;},function($v){this.$target.isBlocking=$v;},c))),1);f=A.SetNonblock(c.Sysfd,false);$s=4;case 4:return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.SetBlocking,$c:true,$r,c,d,e,f,$s,$deferred};return $f;}}};J.prototype.SetBlocking=function(){return this.$val.SetBlocking();};J.ptr.prototype.Read=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=d.readLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=[0,f];$s=4;case 4:return g;case 3:$deferred.push([$methodVal(d,"readUnlock"),[]]);if(c.$length===0){$s=5;continue;}$s=6;continue;case 5:h=[0,$ifaceNil];$s=7;case 7:return h;case 6:i=d.pd.prepareRead(d.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:j=[0,i];$s=10;case 10:return j;case 9:if(d.IsStream&&c.$length>1073741824){c=$subslice(c,0,1073741824);}case 11:l=N(A.Read,d.Sysfd,c);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){m=0;if($interfaceIsEqual(n,new A.Errno(11))&&d.pd.pollable()){n=d.pd.waitRead(d.isFile);if($interfaceIsEqual(n,$ifaceNil)){$s=11;continue;}}}n=d.eofError(m,n);o=[m,n];$s=14;case 14:return o;case 12:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Read,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};J.prototype.Read=function(c){return this.$val.Read(c);};J.ptr.prototype.Pread=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}if(e.IsStream&&c.$length>1073741824){c=$subslice(c,0,1073741824);}g=0;h=$ifaceNil;case 1:j=A.Pread(e.Sysfd,c,d);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g=i[0];h=i[1];if(!($interfaceIsEqual(h,new A.Errno(4)))){$s=2;continue;}$s=1;continue;case 2:if(!($interfaceIsEqual(h,$ifaceNil))){g=0;}k=e.decref();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;h=e.eofError(g,h);$s=-1;return[g,h];}return;}var $f={$blk:J.ptr.prototype.Pread,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};J.prototype.Pread=function(c,d){return this.$val.Pread(c,d);};J.ptr.prototype.ReadFrom=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=d.readLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=[0,$ifaceNil,f];$s=4;case 4:return g;case 3:$deferred.push([$methodVal(d,"readUnlock"),[]]);h=d.pd.prepareRead(d.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:i=[0,$ifaceNil,h];$s=7;case 7:return i;case 6:case 8:j=A.Recvfrom(d.Sysfd,c,0);k=j[0];l=j[1];m=j[2];if(!($interfaceIsEqual(m,$ifaceNil))){if($interfaceIsEqual(m,new A.Errno(4))){$s=8;continue;}k=0;if($interfaceIsEqual(m,new A.Errno(11))&&d.pd.pollable()){m=d.pd.waitRead(d.isFile);if($interfaceIsEqual(m,$ifaceNil)){$s=8;continue;}}}m=d.eofError(k,m);n=[k,l,m];$s=10;case 10:return n;case 9:$s=-1;return[0,$ifaceNil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.ReadFrom,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};J.prototype.ReadFrom=function(c){return this.$val.ReadFrom(c);};J.ptr.prototype.ReadFromInet4=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=e.readLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=[0,g];$s=4;case 4:return h;case 3:$deferred.push([$methodVal(e,"readUnlock"),[]]);i=e.pd.prepareRead(e.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:j=[0,i];$s=7;case 7:return j;case 6:case 8:k=B.RecvfromInet4(e.Sysfd,c,0,d);l=k[0];m=k[1];if(!($interfaceIsEqual(m,$ifaceNil))){if($interfaceIsEqual(m,new A.Errno(4))){$s=8;continue;}l=0;if($interfaceIsEqual(m,new A.Errno(11))&&e.pd.pollable()){m=e.pd.waitRead(e.isFile);if($interfaceIsEqual(m,$ifaceNil)){$s=8;continue;}}}m=e.eofError(l,m);n=[l,m];$s=10;case 10:return n;case 9:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.ReadFromInet4,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};J.prototype.ReadFromInet4=function(c,d){return this.$val.ReadFromInet4(c,d);};J.ptr.prototype.ReadFromInet6=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=e.readLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=[0,g];$s=4;case 4:return h;case 3:$deferred.push([$methodVal(e,"readUnlock"),[]]);i=e.pd.prepareRead(e.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:j=[0,i];$s=7;case 7:return j;case 6:case 8:k=B.RecvfromInet6(e.Sysfd,c,0,d);l=k[0];m=k[1];if(!($interfaceIsEqual(m,$ifaceNil))){if($interfaceIsEqual(m,new A.Errno(4))){$s=8;continue;}l=0;if($interfaceIsEqual(m,new A.Errno(11))&&e.pd.pollable()){m=e.pd.waitRead(e.isFile);if($interfaceIsEqual(m,$ifaceNil)){$s=8;continue;}}}m=e.eofError(l,m);n=[l,m];$s=10;case 10:return n;case 9:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.ReadFromInet6,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};J.prototype.ReadFromInet6=function(c,d){return this.$val.ReadFromInet6(c,d);};J.ptr.prototype.ReadMsg=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;g=f.readLock();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=[0,0,0,$ifaceNil,h];$s=4;case 4:return i;case 3:$deferred.push([$methodVal(f,"readUnlock"),[]]);j=f.pd.prepareRead(f.isFile);if(!($interfaceIsEqual(j,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:k=[0,0,0,$ifaceNil,j];$s=7;case 7:return k;case 6:case 8:l=A.Recvmsg(f.Sysfd,c,d,e);m=l[0];n=l[1];o=l[2];p=l[3];q=l[4];if(!($interfaceIsEqual(q,$ifaceNil))){if($interfaceIsEqual(q,new A.Errno(4))){$s=8;continue;}if($interfaceIsEqual(q,new A.Errno(11))&&f.pd.pollable()){q=f.pd.waitRead(f.isFile);if($interfaceIsEqual(q,$ifaceNil)){$s=8;continue;}}}q=f.eofError(m,q);r=[m,n,o,p,q];$s=10;case 10:return r;case 9:$s=-1;return[0,0,0,$ifaceNil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,0,$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.ReadMsg,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};J.prototype.ReadMsg=function(c,d,e){return this.$val.ReadMsg(c,d,e);};J.ptr.prototype.ReadMsgInet4=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;h=g.readLock();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=[0,0,0,i];$s=4;case 4:return j;case 3:$deferred.push([$methodVal(g,"readUnlock"),[]]);k=g.pd.prepareRead(g.isFile);if(!($interfaceIsEqual(k,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:l=[0,0,0,k];$s=7;case 7:return l;case 6:case 8:m=B.RecvmsgInet4(g.Sysfd,c,d,e,f);n=m[0];o=m[1];p=m[2];q=m[3];if(!($interfaceIsEqual(q,$ifaceNil))){if($interfaceIsEqual(q,new A.Errno(4))){$s=8;continue;}if($interfaceIsEqual(q,new A.Errno(11))&&g.pd.pollable()){q=g.pd.waitRead(g.isFile);if($interfaceIsEqual(q,$ifaceNil)){$s=8;continue;}}}q=g.eofError(n,q);r=[n,o,p,q];$s=10;case 10:return r;case 9:$s=-1;return[0,0,0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.ReadMsgInet4,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};J.prototype.ReadMsgInet4=function(c,d,e,f){return this.$val.ReadMsgInet4(c,d,e,f);};J.ptr.prototype.ReadMsgInet6=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;h=g.readLock();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=[0,0,0,i];$s=4;case 4:return j;case 3:$deferred.push([$methodVal(g,"readUnlock"),[]]);k=g.pd.prepareRead(g.isFile);if(!($interfaceIsEqual(k,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:l=[0,0,0,k];$s=7;case 7:return l;case 6:case 8:m=B.RecvmsgInet6(g.Sysfd,c,d,e,f);n=m[0];o=m[1];p=m[2];q=m[3];if(!($interfaceIsEqual(q,$ifaceNil))){if($interfaceIsEqual(q,new A.Errno(4))){$s=8;continue;}if($interfaceIsEqual(q,new A.Errno(11))&&g.pd.pollable()){q=g.pd.waitRead(g.isFile);if($interfaceIsEqual(q,$ifaceNil)){$s=8;continue;}}}q=g.eofError(n,q);r=[n,o,p,q];$s=10;case 10:return r;case 9:$s=-1;return[0,0,0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.ReadMsgInet6,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};J.prototype.ReadMsgInet6=function(c,d,e,f){return this.$val.ReadMsgInet6(c,d,e,f);};J.ptr.prototype.Write=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=d.writeLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=[0,f];$s=4;case 4:return g;case 3:$deferred.push([$methodVal(d,"writeUnlock"),[]]);h=d.pd.prepareWrite(d.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:i=[0,h];$s=7;case 7:return i;case 6:j=0;case 8:k=c.$length;if(d.IsStream&&(k-j>>0)>1073741824){k=j+1073741824>>0;}m=N(A.Write,d.Sysfd,$subslice(c,j,k));$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(n>0){j=j+(n)>>0;}if(j===c.$length){$s=11;continue;}$s=12;continue;case 11:p=[j,o];$s=13;case 13:return p;case 12:if($interfaceIsEqual(o,new A.Errno(11))&&d.pd.pollable()){o=d.pd.waitWrite(d.isFile);if($interfaceIsEqual(o,$ifaceNil)){$s=8;continue;}}if(!($interfaceIsEqual(o,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:q=[j,o];$s=16;case 16:return q;case 15:if(n===0){$s=17;continue;}$s=18;continue;case 17:r=[j,C.ErrUnexpectedEOF];$s=19;case 19:return r;case 18:$s=8;continue;case 9:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Write,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};J.prototype.Write=function(c){return this.$val.Write(c);};J.ptr.prototype.Pwrite=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:g=[0,f];$s=3;case 3:return g;case 2:$deferred.push([$methodVal(e,"decref"),[]]);h=0;case 4:i=c.$length;if(e.IsStream&&(i-h>>0)>1073741824){i=h+1073741824>>0;}l=A.Pwrite(e.Sysfd,$subslice(c,h,i),(k=(new $Int64(0,h)),new $Int64(d.$high+k.$high,d.$low+k.$low)));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;m=j[0];n=j[1];if($interfaceIsEqual(n,new A.Errno(4))){$s=4;continue;}if(m>0){h=h+(m)>>0;}if(h===c.$length){$s=7;continue;}$s=8;continue;case 7:o=[h,n];$s=9;case 9:return o;case 8:if(!($interfaceIsEqual(n,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:p=[h,n];$s=12;case 12:return p;case 11:if(m===0){$s=13;continue;}$s=14;continue;case 13:q=[h,C.ErrUnexpectedEOF];$s=15;case 15:return q;case 14:$s=4;continue;case 5:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Pwrite,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};J.prototype.Pwrite=function(c,d){return this.$val.Pwrite(c,d);};J.ptr.prototype.WriteToInet4=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=e.writeLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=[0,g];$s=4;case 4:return h;case 3:$deferred.push([$methodVal(e,"writeUnlock"),[]]);i=e.pd.prepareWrite(e.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:j=[0,i];$s=7;case 7:return j;case 6:case 8:k=B.SendtoInet4(e.Sysfd,c,0,d);if($interfaceIsEqual(k,new A.Errno(4))){$s=8;continue;}if($interfaceIsEqual(k,new A.Errno(11))&&e.pd.pollable()){k=e.pd.waitWrite(e.isFile);if($interfaceIsEqual(k,$ifaceNil)){$s=8;continue;}}if(!($interfaceIsEqual(k,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:l=[0,k];$s=12;case 12:return l;case 11:m=[c.$length,$ifaceNil];$s=13;case 13:return m;case 9:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.WriteToInet4,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};J.prototype.WriteToInet4=function(c,d){return this.$val.WriteToInet4(c,d);};J.ptr.prototype.WriteToInet6=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=e.writeLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=[0,g];$s=4;case 4:return h;case 3:$deferred.push([$methodVal(e,"writeUnlock"),[]]);i=e.pd.prepareWrite(e.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:j=[0,i];$s=7;case 7:return j;case 6:case 8:k=B.SendtoInet6(e.Sysfd,c,0,d);if($interfaceIsEqual(k,new A.Errno(4))){$s=8;continue;}if($interfaceIsEqual(k,new A.Errno(11))&&e.pd.pollable()){k=e.pd.waitWrite(e.isFile);if($interfaceIsEqual(k,$ifaceNil)){$s=8;continue;}}if(!($interfaceIsEqual(k,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:l=[0,k];$s=12;case 12:return l;case 11:m=[c.$length,$ifaceNil];$s=13;case 13:return m;case 9:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.WriteToInet6,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};J.prototype.WriteToInet6=function(c,d){return this.$val.WriteToInet6(c,d);};J.ptr.prototype.WriteTo=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=e.writeLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=[0,g];$s=4;case 4:return h;case 3:$deferred.push([$methodVal(e,"writeUnlock"),[]]);i=e.pd.prepareWrite(e.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:j=[0,i];$s=7;case 7:return j;case 6:case 8:k=A.Sendto(e.Sysfd,c,0,d);if($interfaceIsEqual(k,new A.Errno(4))){$s=8;continue;}if($interfaceIsEqual(k,new A.Errno(11))&&e.pd.pollable()){k=e.pd.waitWrite(e.isFile);if($interfaceIsEqual(k,$ifaceNil)){$s=8;continue;}}if(!($interfaceIsEqual(k,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:l=[0,k];$s=12;case 12:return l;case 11:m=[c.$length,$ifaceNil];$s=13;case 13:return m;case 9:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.WriteTo,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};J.prototype.WriteTo=function(c,d){return this.$val.WriteTo(c,d);};J.ptr.prototype.WriteMsg=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;g=f.writeLock();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=[0,0,h];$s=4;case 4:return i;case 3:$deferred.push([$methodVal(f,"writeUnlock"),[]]);j=f.pd.prepareWrite(f.isFile);if(!($interfaceIsEqual(j,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:k=[0,0,j];$s=7;case 7:return k;case 6:case 8:l=A.SendmsgN(f.Sysfd,c,d,e,0);m=l[0];n=l[1];if($interfaceIsEqual(n,new A.Errno(4))){$s=8;continue;}if($interfaceIsEqual(n,new A.Errno(11))&&f.pd.pollable()){n=f.pd.waitWrite(f.isFile);if($interfaceIsEqual(n,$ifaceNil)){$s=8;continue;}}if(!($interfaceIsEqual(n,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:o=[m,0,n];$s=12;case 12:return o;case 11:p=[m,d.$length,n];$s=13;case 13:return p;case 9:$s=-1;return[0,0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.WriteMsg,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};J.prototype.WriteMsg=function(c,d,e){return this.$val.WriteMsg(c,d,e);};J.ptr.prototype.WriteMsgInet4=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;g=f.writeLock();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=[0,0,h];$s=4;case 4:return i;case 3:$deferred.push([$methodVal(f,"writeUnlock"),[]]);j=f.pd.prepareWrite(f.isFile);if(!($interfaceIsEqual(j,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:k=[0,0,j];$s=7;case 7:return k;case 6:case 8:l=B.SendmsgNInet4(f.Sysfd,c,d,e,0);m=l[0];n=l[1];if($interfaceIsEqual(n,new A.Errno(4))){$s=8;continue;}if($interfaceIsEqual(n,new A.Errno(11))&&f.pd.pollable()){n=f.pd.waitWrite(f.isFile);if($interfaceIsEqual(n,$ifaceNil)){$s=8;continue;}}if(!($interfaceIsEqual(n,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:o=[m,0,n];$s=12;case 12:return o;case 11:p=[m,d.$length,n];$s=13;case 13:return p;case 9:$s=-1;return[0,0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.WriteMsgInet4,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};J.prototype.WriteMsgInet4=function(c,d,e){return this.$val.WriteMsgInet4(c,d,e);};J.ptr.prototype.WriteMsgInet6=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;g=f.writeLock();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=[0,0,h];$s=4;case 4:return i;case 3:$deferred.push([$methodVal(f,"writeUnlock"),[]]);j=f.pd.prepareWrite(f.isFile);if(!($interfaceIsEqual(j,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:k=[0,0,j];$s=7;case 7:return k;case 6:case 8:l=B.SendmsgNInet6(f.Sysfd,c,d,e,0);m=l[0];n=l[1];if($interfaceIsEqual(n,new A.Errno(4))){$s=8;continue;}if($interfaceIsEqual(n,new A.Errno(11))&&f.pd.pollable()){n=f.pd.waitWrite(f.isFile);if($interfaceIsEqual(n,$ifaceNil)){$s=8;continue;}}if(!($interfaceIsEqual(n,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:o=[m,0,n];$s=12;case 12:return o;case 11:p=[m,d.$length,n];$s=13;case 13:return p;case 9:$s=-1;return[0,0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.WriteMsgInet6,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};J.prototype.WriteMsgInet6=function(c,d,e){return this.$val.WriteMsgInet6(c,d,e);};J.ptr.prototype.Accept=function(){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=c.readLock();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:f=[-1,$ifaceNil,"",e];$s=4;case 4:return f;case 3:$deferred.push([$methodVal(c,"readUnlock"),[]]);g=c.pd.prepareRead(c.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:h=[-1,$ifaceNil,"",g];$s=7;case 7:return h;case 6:case 8:j=G(c.Sysfd);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];m=i[2];n=i[3];if($interfaceIsEqual(n,$ifaceNil)){$s=11;continue;}$s=12;continue;case 11:o=[k,l,"",n];$s=13;case 13:return o;case 12:p=n;if($interfaceIsEqual(p,new A.Errno((4)))){$s=8;continue;}else if($interfaceIsEqual(p,new A.Errno((11)))){if(c.pd.pollable()){n=c.pd.waitRead(c.isFile);if($interfaceIsEqual(n,$ifaceNil)){$s=8;continue;}}}else if($interfaceIsEqual(p,new A.Errno((103)))){$s=8;continue;}q=[-1,$ifaceNil,m,n];$s=14;case 14:return q;case 9:$s=-1;return[0,$ifaceNil,"",$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil,"",$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Accept,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};J.prototype.Accept=function(){return this.$val.Accept();};J.ptr.prototype.Seek=function(c,d){var{c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:g=[new $Int64(0,0),f];$s=3;case 3:return g;case 2:$deferred.push([$methodVal(e,"decref"),[]]);h=A.Seek(e.Sysfd,c,d);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=5;case 5:return i;}return;}}catch(err){$err=err;$s=-1;return[new $Int64(0,0),$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Seek,$c:true,$r,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};J.prototype.Seek=function(c,d){return this.$val.Seek(c,d);};J.ptr.prototype.ReadDirent=function(c){var{c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=[0,e];$s=3;case 3:return f;case 2:$deferred.push([$methodVal(d,"decref"),[]]);case 4:h=N(A.ReadDirent,d.Sysfd,c);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){i=0;if($interfaceIsEqual(j,new A.Errno(11))&&d.pd.pollable()){j=d.pd.waitRead(d.isFile);if($interfaceIsEqual(j,$ifaceNil)){$s=4;continue;}}}k=[i,j];$s=7;case 7:return k;case 5:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.ReadDirent,$c:true,$r,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};J.prototype.ReadDirent=function(c){return this.$val.ReadDirent(c);};J.ptr.prototype.Fchmod=function(c){var{c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=[d];d[0]=this;e=d[0].incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=e;$s=3;case 3:return f;case 2:$deferred.push([$methodVal(d[0],"decref"),[]]);g=O((function(c,d){return function $b(){var{g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=A.Fchmod(d[0].Sysfd,c[0]);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:$b,$c:true,$r,g,h,$s};return $f;};})(c,d));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Fchmod,$c:true,$r,c,d,e,f,g,h,$s,$deferred};return $f;}}};J.prototype.Fchmod=function(c){return this.$val.Fchmod(c);};J.ptr.prototype.Fchdir=function(){var{c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=d;$s=3;case 3:return e;case 2:$deferred.push([$methodVal(c,"decref"),[]]);f=A.Fchdir(c.Sysfd);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=5;case 5:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Fchdir,$c:true,$r,c,d,e,f,g,$s,$deferred};return $f;}}};J.prototype.Fchdir=function(){return this.$val.Fchdir();};J.ptr.prototype.Fstat=function(c){var{c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=[d];d[0]=this;e=d[0].incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=e;$s=3;case 3:return f;case 2:$deferred.push([$methodVal(d[0],"decref"),[]]);g=O((function(c,d){return function $b(){var{g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=A.Fstat(d[0].Sysfd,c[0]);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:$b,$c:true,$r,g,h,$s};return $f;};})(c,d));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Fstat,$c:true,$r,c,d,e,f,g,h,$s,$deferred};return $f;}}};J.prototype.Fstat=function(c){return this.$val.Fstat(c);};L=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:if(true&&(D.LoadInt32((Y||(Y=new AA(function(){return K;},function($v){K=$v;}))))===1)){d=X(c,1,0);e=d[0];f=d[1];if($interfaceIsEqual(f,$ifaceNil)){$s=-1;return[e,"",$ifaceNil];}g=$assertType(f,A.Errno);if((g===(22))||(g===(38))){D.StoreInt32((Y||(Y=new AA(function(){return K;},function($v){K=$v;}))),0);}else{$s=-1;return[-1,"fcntl",f];}}h=M(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:L,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};$pkg.DupCloseOnExec=L;M=function(c){var{c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$r=A.ForkLock.RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(A.ForkLock,"RUnlock"),[]]);d=A.Dup(c);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=[-1,"dup",f];$s=4;case 4:return g;case 3:A.CloseOnExec(e);h=[e,"",$ifaceNil];$s=5;case 5:return h;}return;}}catch(err){$err=err;$s=-1;return[0,"",$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:M,$c:true,$r,c,d,e,f,g,h,$s,$deferred};return $f;}}};J.ptr.prototype.Dup=function(){var{c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=[-1,"",d];$s=3;case 3:return e;case 2:$deferred.push([$methodVal(c,"decref"),[]]);f=L(c.Sysfd);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=5;case 5:return g;}return;}}catch(err){$err=err;$s=-1;return[0,"",$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Dup,$c:true,$r,c,d,e,f,g,$s,$deferred};return $f;}}};J.prototype.Dup=function(){return this.$val.Dup();};J.ptr.prototype.WaitWrite=function(){var c;c=this;return c.pd.waitWrite(c.isFile);};J.prototype.WaitWrite=function(){return this.$val.WaitWrite();};J.ptr.prototype.WriteOnce=function(c){var{c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=d.writeLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=[0,f];$s=4;case 4:return g;case 3:$deferred.push([$methodVal(d,"writeUnlock"),[]]);h=N(A.Write,d.Sysfd,c);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.WriteOnce,$c:true,$r,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};J.prototype.WriteOnce=function(c){return this.$val.WriteOnce(c);};J.ptr.prototype.RawRead=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=d.readLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=f;$s=4;case 4:return g;case 3:$deferred.push([$methodVal(d,"readUnlock"),[]]);h=d.pd.prepareRead(d.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:i=h;$s=7;case 7:return i;case 6:case 8:j=c(((d.Sysfd>>>0)));$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=10;continue;}$s=11;continue;case 10:k=$ifaceNil;$s=13;case 13:return k;case 11:l=d.pd.waitRead(d.isFile);if(!($interfaceIsEqual(l,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:m=l;$s=16;case 16:return m;case 15:$s=8;continue;case 9:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.RawRead,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};J.prototype.RawRead=function(c){return this.$val.RawRead(c);};J.ptr.prototype.RawWrite=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=d.writeLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=f;$s=4;case 4:return g;case 3:$deferred.push([$methodVal(d,"writeUnlock"),[]]);h=d.pd.prepareWrite(d.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:i=h;$s=7;case 7:return i;case 6:case 8:j=c(((d.Sysfd>>>0)));$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=10;continue;}$s=11;continue;case 10:k=$ifaceNil;$s=13;case 13:return k;case 11:l=d.pd.waitWrite(d.isFile);if(!($interfaceIsEqual(l,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:m=l;$s=16;case 16:return m;case 15:$s=8;continue;case 9:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.RawWrite,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};J.prototype.RawWrite=function(c){return this.$val.RawWrite(c);};N=function(c,d,e){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:case 1:g=c(d,e);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,new A.Errno(4)))){$s=-1;return[h,i];}$s=1;continue;case 2:$s=-1;return[0,$ifaceNil];}return;}var $f={$blk:N,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};J.ptr.prototype.eofError=function(c,d){var c,d,e;e=this;if((c===0)&&$interfaceIsEqual(d,$ifaceNil)&&e.ZeroReadIsEOF){return C.EOF;}return d;};J.prototype.eofError=function(c,d){return this.$val.eofError(c,d);};J.ptr.prototype.Shutdown=function(c){var{c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=e;$s=3;case 3:return f;case 2:$deferred.push([$methodVal(d,"decref"),[]]);g=A.Shutdown(d.Sysfd,c);$s=4;case 4:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Shutdown,$c:true,$r,c,d,e,f,g,$s,$deferred};return $f;}}};J.prototype.Shutdown=function(c){return this.$val.Shutdown(c);};J.ptr.prototype.Fchown=function(c,d){var{c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=[d];e=[e];e[0]=this;f=e[0].incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:g=f;$s=3;case 3:return g;case 2:$deferred.push([$methodVal(e[0],"decref"),[]]);h=O((function(c,d,e){return function $b(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Fchown(e[0].Sysfd,c[0],d[0]);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:$b,$c:true,$r,h,i,$s};return $f;};})(c,d,e));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=5;case 5:return i;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Fchown,$c:true,$r,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};J.prototype.Fchown=function(c,d){return this.$val.Fchown(c,d);};J.ptr.prototype.Ftruncate=function(c){var{c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=[d];d[0]=this;e=d[0].incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=e;$s=3;case 3:return f;case 2:$deferred.push([$methodVal(d[0],"decref"),[]]);g=O((function(c,d){return function $b(){var{g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=A.Ftruncate(d[0].Sysfd,c[0]);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:$b,$c:true,$r,g,h,$s};return $f;};})(c,d));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Ftruncate,$c:true,$r,c,d,e,f,g,h,$s,$deferred};return $f;}}};J.prototype.Ftruncate=function(c){return this.$val.Ftruncate(c);};J.ptr.prototype.RawControl=function(c){var{c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=e;$s=3;case 3:return f;case 2:$deferred.push([$methodVal(d,"decref"),[]]);$r=c(((d.Sysfd>>>0)));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=$ifaceNil;$s=5;case 5:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.RawControl,$c:true,$r,c,d,e,f,g,$s,$deferred};return $f;}}};J.prototype.RawControl=function(c){return this.$val.RawControl(c);};O=function(c){var{c,d,e,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:case 1:d=c();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,new A.Errno(4)))){$s=-1;return e;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:O,$c:true,$r,c,d,e,$s};return $f;};P.ptr.prototype.init=function(c){var c,d;d=this;d.fd=c;return $ifaceNil;};P.prototype.init=function(c){return this.$val.init(c);};P.ptr.prototype.close=function(){var c;c=this;};P.prototype.close=function(){return this.$val.close();};P.ptr.prototype.evict=function(){var c;c=this;c.closing=true;if(!(c.fd===AB.nil)){A.StopIO(c.fd.Sysfd);}};P.prototype.evict=function(){return this.$val.evict();};P.ptr.prototype.prepare=function(c,d){var c,d,e;e=this;if(e.closing){return U(d);}return $ifaceNil;};P.prototype.prepare=function(c,d){return this.$val.prepare(c,d);};P.ptr.prototype.prepareRead=function(c){var c,d;d=this;return d.prepare(114,c);};P.prototype.prepareRead=function(c){return this.$val.prepareRead(c);};P.ptr.prototype.prepareWrite=function(c){var c,d;d=this;return d.prepare(119,c);};P.prototype.prepareWrite=function(c){return this.$val.prepareWrite(c);};P.ptr.prototype.wait=function(c,d){var c,d,e;e=this;if(e.closing){return U(d);}if(d){return $ifaceNil;}return $pkg.ErrDeadlineExceeded;};P.prototype.wait=function(c,d){return this.$val.wait(c,d);};P.ptr.prototype.waitRead=function(c){var c,d;d=this;return d.wait(114,c);};P.prototype.waitRead=function(c){return this.$val.waitRead(c);};P.ptr.prototype.waitWrite=function(c){var c,d;d=this;return d.wait(119,c);};P.prototype.waitWrite=function(c){return this.$val.waitWrite(c);};P.ptr.prototype.pollable=function(){var c;c=this;return true;};P.prototype.pollable=function(){return this.$val.pollable();};J.ptr.prototype.SetDeadline=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=Q(d,$clone(c,E.Time),233);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:J.ptr.prototype.SetDeadline,$c:true,$r,c,d,e,f,$s};return $f;};J.prototype.SetDeadline=function(c){return this.$val.SetDeadline(c);};J.ptr.prototype.SetReadDeadline=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=Q(d,$clone(c,E.Time),114);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:J.ptr.prototype.SetReadDeadline,$c:true,$r,c,d,e,f,$s};return $f;};J.prototype.SetReadDeadline=function(c){return this.$val.SetReadDeadline(c);};J.ptr.prototype.SetWriteDeadline=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=Q(d,$clone(c,E.Time),119);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:J.ptr.prototype.SetWriteDeadline,$c:true,$r,c,d,e,f,$s};return $f;};J.prototype.SetWriteDeadline=function(c){return this.$val.SetWriteDeadline(c);};Q=function(c,d,e){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=$clone(d,E.Time).UnixNano();if($clone(d,E.Time).IsZero()){f=new $Int64(0,0);}g=c.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}h=e;if(h===(114)){A.SetReadDeadline(c.Sysfd,f);}else if(h===(119)){A.SetWriteDeadline(c.Sysfd,f);}else if(h===(233)){A.SetReadDeadline(c.Sysfd,f);A.SetWriteDeadline(c.Sysfd,f);}i=c.decref();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return $ifaceNil;}return;}var $f={$blk:Q,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};S.ptr.prototype.incref=function(){var c,d,e,f,g;c=this;while(true){d=D.LoadUint64((c.$ptr_state||(c.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))));if(!((e=new $Uint64(d.$high&0,(d.$low&1)>>>0),(e.$high===0&&e.$low===0)))){return false;}f=new $Uint64(d.$high+0,d.$low+8);if((g=new $Uint64(f.$high&0,(f.$low&8388600)>>>0),(g.$high===0&&g.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}if(D.CompareAndSwapUint64((c.$ptr_state||(c.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))),d,f)){return true;}}};S.prototype.incref=function(){return this.$val.incref();};S.ptr.prototype.increfAndClose=function(){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;case 1:d=D.LoadUint64((c.$ptr_state||(c.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))));if(!((e=new $Uint64(d.$high&0,(d.$low&1)>>>0),(e.$high===0&&e.$low===0)))){$s=-1;return false;}g=(f=new $Uint64(d.$high|0,(d.$low|1)>>>0),new $Uint64(f.$high+0,f.$low+8));if((h=new $Uint64(g.$high&0,(g.$low&8388600)>>>0),(h.$high===0&&h.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}g=(i=new $Uint64(2147483647,4286578688),new $Uint64(g.$high&~i.$high,(g.$low&~i.$low)>>>0));if(D.CompareAndSwapUint64((c.$ptr_state||(c.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))),d,g)){$s=3;continue;}$s=4;continue;case 3:case 5:if(!(!((j=new $Uint64(d.$high&2047,(d.$low&4286578688)>>>0),(j.$high===0&&j.$low===0))))){$s=6;continue;}d=(k=new $Uint64(0,8388608),new $Uint64(d.$high-k.$high,d.$low-k.$low));$r=I((c.$ptr_rsema||(c.$ptr_rsema=new Z(function(){return this.$target.rsema;},function($v){this.$target.rsema=$v;},c))));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:case 8:if(!(!((l=new $Uint64(d.$high&2147481600,(d.$low&0)>>>0),(l.$high===0&&l.$low===0))))){$s=9;continue;}d=(m=new $Uint64(2048,0),new $Uint64(d.$high-m.$high,d.$low-m.$low));$r=I((c.$ptr_wsema||(c.$ptr_wsema=new Z(function(){return this.$target.wsema;},function($v){this.$target.wsema=$v;},c))));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 9:$s=-1;return true;case 4:$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:S.ptr.prototype.increfAndClose,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};S.prototype.increfAndClose=function(){return this.$val.increfAndClose();};S.ptr.prototype.decref=function(){var c,d,e,f,g;c=this;while(true){d=D.LoadUint64((c.$ptr_state||(c.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))));if((e=new $Uint64(d.$high&0,(d.$low&8388600)>>>0),(e.$high===0&&e.$low===0))){$panic(new $String("inconsistent poll.fdMutex"));}f=new $Uint64(d.$high-0,d.$low-8);if(D.CompareAndSwapUint64((c.$ptr_state||(c.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))),d,f)){return(g=new $Uint64(f.$high&0,(f.$low&8388601)>>>0),(g.$high===0&&g.$low===1));}}};S.prototype.decref=function(){return this.$val.decref();};S.ptr.prototype.rwlock=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new $Uint64(0,0);f=new $Uint64(0,0);g=new $Uint64(0,0);h=e;i=f;j=g;k=Z.nil;if(c){h=new $Uint64(0,2);i=new $Uint64(0,8388608);j=new $Uint64(2047,4286578688);k=(d.$ptr_rsema||(d.$ptr_rsema=new Z(function(){return this.$target.rsema;},function($v){this.$target.rsema=$v;},d)));}else{h=new $Uint64(0,4);i=new $Uint64(2048,0);j=new $Uint64(2147481600,0);k=(d.$ptr_wsema||(d.$ptr_wsema=new Z(function(){return this.$target.wsema;},function($v){this.$target.wsema=$v;},d)));}case 1:l=D.LoadUint64((d.$ptr_state||(d.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))));if(!((m=new $Uint64(l.$high&0,(l.$low&1)>>>0),(m.$high===0&&m.$low===0)))){$s=-1;return false;}n=new $Uint64(0,0);if((o=new $Uint64(l.$high&h.$high,(l.$low&h.$low)>>>0),(o.$high===0&&o.$low===0))){n=(p=new $Uint64(l.$high|h.$high,(l.$low|h.$low)>>>0),new $Uint64(p.$high+0,p.$low+8));if((q=new $Uint64(n.$high&0,(n.$low&8388600)>>>0),(q.$high===0&&q.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}}else{n=new $Uint64(l.$high+i.$high,l.$low+i.$low);if((r=new $Uint64(n.$high&j.$high,(n.$low&j.$low)>>>0),(r.$high===0&&r.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}}if(D.CompareAndSwapUint64((d.$ptr_state||(d.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))),l,n)){$s=3;continue;}$s=4;continue;case 3:if((s=new $Uint64(l.$high&h.$high,(l.$low&h.$low)>>>0),(s.$high===0&&s.$low===0))){$s=-1;return true;}$r=H(k);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:S.ptr.prototype.rwlock,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};S.prototype.rwlock=function(c){return this.$val.rwlock(c);};S.ptr.prototype.rwunlock=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new $Uint64(0,0);f=new $Uint64(0,0);g=new $Uint64(0,0);h=e;i=f;j=g;k=Z.nil;if(c){h=new $Uint64(0,2);i=new $Uint64(0,8388608);j=new $Uint64(2047,4286578688);k=(d.$ptr_rsema||(d.$ptr_rsema=new Z(function(){return this.$target.rsema;},function($v){this.$target.rsema=$v;},d)));}else{h=new $Uint64(0,4);i=new $Uint64(2048,0);j=new $Uint64(2147481600,0);k=(d.$ptr_wsema||(d.$ptr_wsema=new Z(function(){return this.$target.wsema;},function($v){this.$target.wsema=$v;},d)));}case 1:l=D.LoadUint64((d.$ptr_state||(d.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))));if((m=new $Uint64(l.$high&h.$high,(l.$low&h.$low)>>>0),(m.$high===0&&m.$low===0))||(n=new $Uint64(l.$high&0,(l.$low&8388600)>>>0),(n.$high===0&&n.$low===0))){$panic(new $String("inconsistent poll.fdMutex"));}p=(o=new $Uint64(l.$high&~h.$high,(l.$low&~h.$low)>>>0),new $Uint64(o.$high-0,o.$low-8));if(!((q=new $Uint64(l.$high&j.$high,(l.$low&j.$low)>>>0),(q.$high===0&&q.$low===0)))){p=(r=i,new $Uint64(p.$high-r.$high,p.$low-r.$low));}if(D.CompareAndSwapUint64((d.$ptr_state||(d.$ptr_state=new AC(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))),l,p)){$s=3;continue;}$s=4;continue;case 3:if(!((s=new $Uint64(l.$high&j.$high,(l.$low&j.$low)>>>0),(s.$high===0&&s.$low===0)))){$s=5;continue;}$s=6;continue;case 5:$r=I(k);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return(t=new $Uint64(p.$high&0,(p.$low&8388601)>>>0),(t.$high===0&&t.$low===1));case 4:$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:S.ptr.prototype.rwunlock,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};S.prototype.rwunlock=function(c){return this.$val.rwunlock(c);};J.ptr.prototype.incref=function(){var c;c=this;if(!c.fdmu.incref()){return U(c.isFile);}return $ifaceNil;};J.prototype.incref=function(){return this.$val.incref();};J.ptr.prototype.decref=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.fdmu.decref()){$s=1;continue;}$s=2;continue;case 1:d=c.destroy();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:J.ptr.prototype.decref,$c:true,$r,c,d,e,$s};return $f;};J.prototype.decref=function(){return this.$val.decref();};J.ptr.prototype.readLock=function(){var{c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwlock(true);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return U(c.isFile);case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:J.ptr.prototype.readLock,$c:true,$r,c,d,$s};return $f;};J.prototype.readLock=function(){return this.$val.readLock();};J.ptr.prototype.readUnlock=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwunlock(true);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:e=c.destroy();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.readUnlock,$c:true,$r,c,d,e,$s};return $f;};J.prototype.readUnlock=function(){return this.$val.readUnlock();};J.ptr.prototype.writeLock=function(){var{c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwlock(false);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return U(c.isFile);case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:J.ptr.prototype.writeLock,$c:true,$r,c,d,$s};return $f;};J.prototype.writeLock=function(){return this.$val.writeLock();};J.ptr.prototype.writeUnlock=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwunlock(false);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:e=c.destroy();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.writeUnlock,$c:true,$r,c,d,e,$s};return $f;};J.prototype.writeUnlock=function(){return this.$val.writeUnlock();};J.ptr.prototype.Fsync=function(){var{c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0]=this;d=c[0].incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=d;$s=3;case 3:return e;case 2:$deferred.push([$methodVal(c[0],"decref"),[]]);f=O((function(c){return function $b(){var{f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=A.Fsync(c[0].Sysfd);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:$b,$c:true,$r,f,g,$s};return $f;};})(c));$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=5;case 5:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Fsync,$c:true,$r,c,d,e,f,g,$s,$deferred};return $f;}}};J.prototype.Fsync=function(){return this.$val.Fsync();};T.ptr.prototype.Error=function(){var c;c=this;return"use of closed network connection";};T.prototype.Error=function(){return this.$val.Error();};T.ptr.prototype.Timeout=function(){var c;c=this;return false;};T.prototype.Timeout=function(){return this.$val.Timeout();};T.ptr.prototype.Temporary=function(){var c;c=this;return false;};T.prototype.Temporary=function(){return this.$val.Temporary();};U=function(c){var c;if(c){return $pkg.ErrFileClosing;}return new $pkg.ErrNetClosing.constructor.elem($pkg.ErrNetClosing);};V.ptr.prototype.Error=function(){var c;c=this;return"i/o timeout";};V.prototype.Error=function(){return this.$val.Error();};V.ptr.prototype.Timeout=function(){var c;c=this;return true;};V.prototype.Timeout=function(){return this.$val.Timeout();};V.ptr.prototype.Temporary=function(){var c;c=this;return true;};V.prototype.Temporary=function(){return this.$val.Temporary();};X=function(c,d,e){var c,d,e;return[0,new A.Errno(38)];};AB.methods=[{prop:"Init",name:"Init",pkg:"",typ:$funcType([$String,$Bool],[$error],false)},{prop:"destroy",name:"destroy",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"SetBlocking",name:"SetBlocking",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([AF],[$Int,$error],false)},{prop:"Pread",name:"Pread",pkg:"",typ:$funcType([AF,$Int64],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([AF],[$Int,A.Sockaddr,$error],false)},{prop:"ReadFromInet4",name:"ReadFromInet4",pkg:"",typ:$funcType([AF,AG],[$Int,$error],false)},{prop:"ReadFromInet6",name:"ReadFromInet6",pkg:"",typ:$funcType([AF,AH],[$Int,$error],false)},{prop:"ReadMsg",name:"ReadMsg",pkg:"",typ:$funcType([AF,AF,$Int],[$Int,$Int,$Int,A.Sockaddr,$error],false)},{prop:"ReadMsgInet4",name:"ReadMsgInet4",pkg:"",typ:$funcType([AF,AF,$Int,AG],[$Int,$Int,$Int,$error],false)},{prop:"ReadMsgInet6",name:"ReadMsgInet6",pkg:"",typ:$funcType([AF,AF,$Int,AH],[$Int,$Int,$Int,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AF],[$Int,$error],false)},{prop:"Pwrite",name:"Pwrite",pkg:"",typ:$funcType([AF,$Int64],[$Int,$error],false)},{prop:"WriteToInet4",name:"WriteToInet4",pkg:"",typ:$funcType([AF,AG],[$Int,$error],false)},{prop:"WriteToInet6",name:"WriteToInet6",pkg:"",typ:$funcType([AF,AH],[$Int,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([AF,A.Sockaddr],[$Int,$error],false)},{prop:"WriteMsg",name:"WriteMsg",pkg:"",typ:$funcType([AF,AF,A.Sockaddr],[$Int,$Int,$error],false)},{prop:"WriteMsgInet4",name:"WriteMsgInet4",pkg:"",typ:$funcType([AF,AF,AG],[$Int,$Int,$error],false)},{prop:"WriteMsgInet6",name:"WriteMsgInet6",pkg:"",typ:$funcType([AF,AF,AH],[$Int,$Int,$error],false)},{prop:"Accept",name:"Accept",pkg:"",typ:$funcType([],[$Int,A.Sockaddr,$String,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"ReadDirent",name:"ReadDirent",pkg:"",typ:$funcType([AF],[$Int,$error],false)},{prop:"Fchmod",name:"Fchmod",pkg:"",typ:$funcType([$Uint32],[$error],false)},{prop:"Fchdir",name:"Fchdir",pkg:"",typ:$funcType([],[$error],false)},{prop:"Fstat",name:"Fstat",pkg:"",typ:$funcType([AI],[$error],false)},{prop:"Dup",name:"Dup",pkg:"",typ:$funcType([],[$Int,$String,$error],false)},{prop:"WaitWrite",name:"WaitWrite",pkg:"",typ:$funcType([],[$error],false)},{prop:"WriteOnce",name:"WriteOnce",pkg:"",typ:$funcType([AF],[$Int,$error],false)},{prop:"RawRead",name:"RawRead",pkg:"",typ:$funcType([AJ],[$error],false)},{prop:"RawWrite",name:"RawWrite",pkg:"",typ:$funcType([AJ],[$error],false)},{prop:"eofError",name:"eofError",pkg:"internal/poll",typ:$funcType([$Int,$error],[$error],false)},{prop:"Shutdown",name:"Shutdown",pkg:"",typ:$funcType([$Int],[$error],false)},{prop:"Fchown",name:"Fchown",pkg:"",typ:$funcType([$Int,$Int],[$error],false)},{prop:"Ftruncate",name:"Ftruncate",pkg:"",typ:$funcType([$Int64],[$error],false)},{prop:"RawControl",name:"RawControl",pkg:"",typ:$funcType([AK],[$error],false)},{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:$funcType([E.Time],[$error],false)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:$funcType([E.Time],[$error],false)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:$funcType([E.Time],[$error],false)},{prop:"incref",name:"incref",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"readLock",name:"readLock",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"readUnlock",name:"readUnlock",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"writeLock",name:"writeLock",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"writeUnlock",name:"writeUnlock",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"Fsync",name:"Fsync",pkg:"",typ:$funcType([],[$error],false)}];AL.methods=[{prop:"init",name:"init",pkg:"internal/poll",typ:$funcType([AB],[$error],false)},{prop:"close",name:"close",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"evict",name:"evict",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"prepare",name:"prepare",pkg:"internal/poll",typ:$funcType([$Int,$Bool],[$error],false)},{prop:"prepareRead",name:"prepareRead",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"prepareWrite",name:"prepareWrite",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"wait",name:"wait",pkg:"internal/poll",typ:$funcType([$Int,$Bool],[$error],false)},{prop:"waitRead",name:"waitRead",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"waitWrite",name:"waitWrite",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"waitCanceled",name:"waitCanceled",pkg:"internal/poll",typ:$funcType([$Int],[],false)},{prop:"pollable",name:"pollable",pkg:"internal/poll",typ:$funcType([],[$Bool],false)}];AM.methods=[{prop:"incref",name:"incref",pkg:"internal/poll",typ:$funcType([],[$Bool],false)},{prop:"increfAndClose",name:"increfAndClose",pkg:"internal/poll",typ:$funcType([],[$Bool],false)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:$funcType([],[$Bool],false)},{prop:"rwlock",name:"rwlock",pkg:"internal/poll",typ:$funcType([$Bool],[$Bool],false)},{prop:"rwunlock",name:"rwunlock",pkg:"internal/poll",typ:$funcType([$Bool],[$Bool],false)}];T.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)}];AN.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)}];J.init("internal/poll",[{prop:"fdmu",name:"fdmu",embedded:false,exported:false,typ:S,tag:""},{prop:"Sysfd",name:"Sysfd",embedded:false,exported:true,typ:$Int,tag:""},{prop:"pd",name:"pd",embedded:false,exported:false,typ:P,tag:""},{prop:"iovecs",name:"iovecs",embedded:false,exported:false,typ:AE,tag:""},{prop:"csema",name:"csema",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"isBlocking",name:"isBlocking",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"IsStream",name:"IsStream",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ZeroReadIsEOF",name:"ZeroReadIsEOF",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"isFile",name:"isFile",embedded:false,exported:false,typ:$Bool,tag:""}]);P.init("internal/poll",[{prop:"fd",name:"fd",embedded:false,exported:false,typ:AB,tag:""},{prop:"closing",name:"closing",embedded:false,exported:false,typ:$Bool,tag:""}]);S.init("internal/poll",[{prop:"state",name:"state",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"rsema",name:"rsema",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"wsema",name:"wsema",embedded:false,exported:false,typ:$Uint32,tag:""}]);T.init("",[]);V.init("",[]);$pkg.$initLinknames=function(){H=$linknames["sync.runtime_Semacquire"];I=$linknames["sync.runtime_Semrelease"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.CloseFunc=A.Close;$pkg.AcceptFunc=A.Accept;K=1;$pkg.ErrNetClosing=new T.ptr();$pkg.ErrFileClosing=F.New("use of closed file");$pkg.ErrNoDeadline=F.New("file type does not support deadline");$pkg.ErrDeadlineExceeded=new V.ptr();$pkg.ErrNotPollable=F.New("not pollable");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/syscall/execenv"]=(function(){var $pkg={},$init,A,B;A=$packages["syscall"];B=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Environ();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=[b,$ifaceNil];$s=2;case 2:return c;}return;}var $f={$blk:B,$c:true,$r,a,b,c,$s};return $f;};$pkg.Default=B;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/testlog"]=(function(){var $pkg={},$init,B,A,C,M,N,D,K,F,G,H,I,J;B=$packages["sync"];A=$packages["sync/atomic"];C=$pkg.Interface=$newType(8,$kindInterface,"testlog.Interface",true,"internal/testlog",true,null);M=$structType("internal/testlog",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:B.Mutex,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$Bool,tag:""}]);N=$ptrType(C);F=function(){var a;a=D.Load();if($interfaceIsEqual(a,$ifaceNil)){return $ifaceNil;}return $assertType(a,N).$get();};$pkg.Logger=F;G=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F();if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=b.Getenv(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:G,$c:true,$r,a,b,$s};return $f;};$pkg.Getenv=G;H=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F();if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=b.Open(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:H,$c:true,$r,a,b,$s};return $f;};$pkg.Open=H;I=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F();if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=b.Stat(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:I,$c:true,$r,a,b,$s};return $f;};$pkg.Stat=I;J=function(){var{a,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$r=K.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(K.mu,"Unlock"),[]]);a=K.val;$s=2;case 2:return a;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J,$c:true,$r,a,$s,$deferred};return $f;}}};$pkg.PanicOnExit0=J;C.init([{prop:"Chdir",name:"Chdir",pkg:"",typ:$funcType([$String],[],false)},{prop:"Getenv",name:"Getenv",pkg:"",typ:$funcType([$String],[],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[],false)},{prop:"Stat",name:"Stat",pkg:"",typ:$funcType([$String],[],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}D=new A.Value.ptr($ifaceNil);K=new M.ptr(new B.Mutex.ptr(0,0),false);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["path"]=(function(){var $pkg={},$init,A,B,C,D,Q,R,E,F,G,H,I,J,K,L,M,N,O,P;A=$packages["errors"];B=$packages["internal/bytealg"];C=$packages["unicode/utf8"];D=$pkg.lazybuf=$newType(0,$kindStruct,"path.lazybuf",true,"path",false,function(s_,buf_,w_){this.$val=this;if(arguments.length===0){this.s="";this.buf=Q.nil;this.w=0;return;}this.s=s_;this.buf=buf_;this.w=w_;});Q=$sliceType($Uint8);R=$ptrType(D);D.ptr.prototype.index=function(a){var a,b,c;b=this;if(!(b.buf===Q.nil)){return(c=b.buf,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));}return b.s.charCodeAt(a);};D.prototype.index=function(a){return this.$val.index(a);};D.ptr.prototype.append=function(a){var a,b,c,d;b=this;if(b.buf===Q.nil){if(b.w>0;return;}b.buf=$makeSlice(Q,b.s.length);$copyString(b.buf,$substring(b.s,0,b.w));}(c=b.buf,d=b.w,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.w=b.w+(1)>>0;};D.prototype.append=function(a){return this.$val.append(a);};D.ptr.prototype.string=function(){var a;a=this;if(a.buf===Q.nil){return $substring(a.s,0,a.w);}return($bytesToString($subslice(a.buf,0,a.w)));};D.prototype.string=function(){return this.$val.string();};E=function(a){var a,b,c,d,e,f,g,h,i,j;if(a===""){return".";}b=a.charCodeAt(0)===47;c=a.length;d=new D.ptr(a,Q.nil,0);e=0;f=0;g=e;h=f;if(b){d.append(47);i=1;j=1;g=i;h=j;}while(true){if(!(g>0;}else if((a.charCodeAt(g)===46)&&(((g+1>>0)===c)||(a.charCodeAt((g+1>>0))===47))){g=g+(1)>>0;}else if((a.charCodeAt(g)===46)&&(a.charCodeAt((g+1>>0))===46)&&(((g+2>>0)===c)||(a.charCodeAt((g+2>>0))===47))){g=g+(2)>>0;if(d.w>h){d.w=d.w-(1)>>0;while(true){if(!(d.w>h&&!((d.index(d.w)===47)))){break;}d.w=d.w-(1)>>0;}}else if(!b){if(d.w>0){d.append(47);}d.append(46);d.append(46);h=d.w;}}else{if(b&&!((d.w===1))||!b&&!((d.w===0))){d.append(47);}while(true){if(!(g>0;}}}if(d.w===0){return".";}return d.string();};$pkg.Clean=E;F=function(a){var a,b;b=a.length-1>>0;while(true){if(!(b>=0&&!((a.charCodeAt(b)===47)))){break;}b=b-(1)>>0;}return b;};G=function(a){var a,b,c,d,e,f;b="";c="";d=F(a);e=$substring(a,0,(d+1>>0));f=$substring(a,(d+1>>0));b=e;c=f;return[b,c];};$pkg.Split=G;H=function(a){var a,b,c,d,e,f,g,h,i;b=0;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=b+(e.length)>>0;d++;}if(b===0){return"";}f=$makeSlice(Q,0,((b+a.$length>>0)-1>>0));g=a;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(f.$length>0||!(i==="")){if(f.$length>0){f=$append(f,47);}f=$appendSlice(f,i);}h++;}return E(($bytesToString(f)));};$pkg.Join=H;I=function(a){var a,b;b=a.length-1>>0;while(true){if(!(b>=0&&!((a.charCodeAt(b)===47)))){break;}if(a.charCodeAt(b)===46){return $substring(a,b);}b=b-(1)>>0;}return"";};$pkg.Ext=I;J=function(a){var a,b;if(a===""){return".";}while(true){if(!(a.length>0&&(a.charCodeAt((a.length-1>>0))===47))){break;}a=$substring(a,0,(a.length-1>>0));}b=F(a);if(b>=0){a=$substring(a,(b+1>>0));}if(a===""){return"/";}return a;};$pkg.Base=J;K=function(a){var a;return a.length>0&&(a.charCodeAt(0)===47);};$pkg.IsAbs=K;L=function(a){var a,b,c;b=G(a);c=b[0];return E(c);};$pkg.Dir=L;M=function(a,b){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=false;d=$ifaceNil;Pattern:while(true){if(!(a.length>0)){break;}e=false;f="";g=N(a);e=g[0];f=g[1];a=g[2];if(e&&f===""){h=B.IndexByteString(b,47)<0;i=$ifaceNil;c=h;d=i;return[c,d];}j=O(f,b);k=j[0];l=j[1];m=j[2];if(l&&((k.length===0)||a.length>0)){b=k;continue;}if(!($interfaceIsEqual(m,$ifaceNil))){n=false;o=m;c=n;d=o;return[c,d];}if(e){p=0;while(true){if(!(p>0)));r=q[0];s=q[1];t=q[2];if(s){if((a.length===0)&&r.length>0){p=p+(1)>>0;continue;}b=r;continue Pattern;}if(!($interfaceIsEqual(t,$ifaceNil))){u=false;v=t;c=u;d=v;return[c,d];}p=p+(1)>>0;}}while(true){if(!(a.length>0)){break;}w=N(a);f=w[1];a=w[2];x=O(f,"");y=x[2];if(!($interfaceIsEqual(y,$ifaceNil))){z=false;aa=y;c=z;d=aa;return[c,d];}}ab=false;ac=$ifaceNil;c=ab;d=ac;return[c,d];}ad=b.length===0;ae=$ifaceNil;c=ad;d=ae;return[c,d];};$pkg.Match=M;N=function(a){var a,b,c,d,e,f,g,h,i,j;b=false;c="";d="";while(true){if(!(a.length>0&&(a.charCodeAt(0)===42))){break;}a=$substring(a,1);b=true;}e=false;f=0;f=0;Scan:while(true){if(!(f>0)>0;}}else if(g===(91)){e=true;}else if(g===(93)){e=false;}else if(g===(42)){if(!e){break Scan;}}f=f+(1)>>0;}h=b;i=$substring(a,0,f);j=$substring(a,f);b=h;c=i;d=j;return[b,c,d];};O=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c="";d=false;e=$ifaceNil;f=false;while(true){if(!(a.length>0)){break;}if(!f&&(b.length===0)){f=true;}g=a.charCodeAt(0);if(g===(91)){h=0;if(!f){i=0;j=C.DecodeRuneInString(b);h=j[0];i=j[1];b=$substring(b,i);}a=$substring(a,1);k=false;if(a.length>0&&(a.charCodeAt(0)===94)){k=true;a=$substring(a,1);}l=false;m=0;while(true){if(a.length>0&&(a.charCodeAt(0)===93)&&m>0){a=$substring(a,1);break;}n=0;o=0;p=n;q=o;r=P(a);p=r[0];a=r[1];e=r[2];if(!($interfaceIsEqual(e,$ifaceNil))){s="";t=false;u=e;c=s;d=t;e=u;return[c,d,e];}q=p;if(a.charCodeAt(0)===45){v=P($substring(a,1));q=v[0];a=v[1];e=v[2];if(!($interfaceIsEqual(e,$ifaceNil))){w="";x=false;y=e;c=w;d=x;e=y;return[c,d,e];}}if(p<=h&&h<=q){l=true;}m=m+(1)>>0;}if(l===k){f=true;}}else if(g===(63)){if(!f){if(b.charCodeAt(0)===47){f=true;}z=C.DecodeRuneInString(b);aa=z[1];b=$substring(b,aa);}a=$substring(a,1);}else if(g===(92)){a=$substring(a,1);if(a.length===0){ab="";ac=false;ad=$pkg.ErrBadPattern;c=ab;d=ac;e=ad;return[c,d,e];}if(!f){if(!((a.charCodeAt(0)===b.charCodeAt(0)))){f=true;}b=$substring(b,1);}a=$substring(a,1);}else{if(!f){if(!((a.charCodeAt(0)===b.charCodeAt(0)))){f=true;}b=$substring(b,1);}a=$substring(a,1);}}if(f){ae="";af=false;ag=$ifaceNil;c=ae;d=af;e=ag;return[c,d,e];}ah=b;ai=true;aj=$ifaceNil;c=ah;d=ai;e=aj;return[c,d,e];};P=function(a){var a,b,c,d,e,f;b=0;c="";d=$ifaceNil;if((a.length===0)||(a.charCodeAt(0)===45)||(a.charCodeAt(0)===93)){d=$pkg.ErrBadPattern;return[b,c,d];}if(a.charCodeAt(0)===92){a=$substring(a,1);if(a.length===0){d=$pkg.ErrBadPattern;return[b,c,d];}}e=C.DecodeRuneInString(a);b=e[0];f=e[1];if((b===65533)&&(f===1)){d=$pkg.ErrBadPattern;}c=$substring(a,f);if(c.length===0){d=$pkg.ErrBadPattern;}return[b,c,d];};R.methods=[{prop:"index",name:"index",pkg:"path",typ:$funcType([$Int],[$Uint8],false)},{prop:"append",name:"append",pkg:"path",typ:$funcType([$Uint8],[],false)},{prop:"string",name:"string",pkg:"path",typ:$funcType([],[$String],false)}];D.init("path",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:Q,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrBadPattern=A.New("syntax error in pattern");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["io/fs"]=(function(){var $pkg={},$init,A,E,C,B,D,F,G,H,K,L,N,O,Q,S,U,W,AC,AE,AF,AG,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,I,J,M,P,R,T,V,X,Y,Z,AA,AB,AD,AH,AI,AJ,AK,AL;A=$packages["errors"];E=$packages["internal/oserror"];C=$packages["io"];B=$packages["path"];D=$packages["sort"];F=$packages["time"];G=$packages["unicode/utf8"];H=$pkg.WalkDirFunc=$newType(4,$kindFunc,"fs.WalkDirFunc",true,"io/fs",true,null);K=$pkg.statDirEntry=$newType(0,$kindStruct,"fs.statDirEntry",true,"io/fs",false,function(info_){this.$val=this;if(arguments.length===0){this.info=$ifaceNil;return;}this.info=info_;});L=$pkg.SubFS=$newType(8,$kindInterface,"fs.SubFS",true,"io/fs",true,null);N=$pkg.subFS=$newType(0,$kindStruct,"fs.subFS",true,"io/fs",false,function(fsys_,dir_){this.$val=this;if(arguments.length===0){this.fsys=$ifaceNil;this.dir="";return;}this.fsys=fsys_;this.dir=dir_;});O=$pkg.StatFS=$newType(8,$kindInterface,"fs.StatFS",true,"io/fs",true,null);Q=$pkg.ReadFileFS=$newType(8,$kindInterface,"fs.ReadFileFS",true,"io/fs",true,null);S=$pkg.ReadDirFS=$newType(8,$kindInterface,"fs.ReadDirFS",true,"io/fs",true,null);U=$pkg.dirInfo=$newType(0,$kindStruct,"fs.dirInfo",true,"io/fs",false,function(fileInfo_){this.$val=this;if(arguments.length===0){this.fileInfo=$ifaceNil;return;}this.fileInfo=fileInfo_;});W=$pkg.GlobFS=$newType(8,$kindInterface,"fs.GlobFS",true,"io/fs",true,null);AC=$pkg.FS=$newType(8,$kindInterface,"fs.FS",true,"io/fs",true,null);AE=$pkg.File=$newType(8,$kindInterface,"fs.File",true,"io/fs",true,null);AF=$pkg.DirEntry=$newType(8,$kindInterface,"fs.DirEntry",true,"io/fs",true,null);AG=$pkg.ReadDirFile=$newType(8,$kindInterface,"fs.ReadDirFile",true,"io/fs",true,null);AM=$pkg.FileInfo=$newType(8,$kindInterface,"fs.FileInfo",true,"io/fs",true,null);AN=$pkg.FileMode=$newType(4,$kindUint32,"fs.FileMode",true,"io/fs",true,null);AO=$pkg.PathError=$newType(0,$kindStruct,"fs.PathError",true,"io/fs",true,function(Op_,Path_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.Path="";this.Err=$ifaceNil;return;}this.Op=Op_;this.Path=Path_;this.Err=Err_;});AP=$sliceType($String);AQ=$ptrType(AO);AR=$sliceType(AF);AS=$sliceType($Uint8);AT=$arrayType($Uint8,32);AU=$interfaceType([{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}]);AV=$ptrType(K);AW=$ptrType(N);I=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d(b,c,$ifaceNil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){g=true;$s=4;continue s;}h=c.IsDir();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=!h;case 4:if(g){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(f,$pkg.SkipDir))){i=false;$s=8;continue s;}j=c.IsDir();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 8:if(i){$s=6;continue;}$s=7;continue;case 6:f=$ifaceNil;case 7:$s=-1;return f;case 3:l=T(a,b);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:o=d(b,c,n);$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}case 12:p=m;q=0;case 14:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=b;t=r.Name();$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=B.Join(new AP([s,u]));$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=I(a,w,r,d);$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){if($interfaceIsEqual(y,$pkg.SkipDir)){$s=15;continue;}$s=-1;return y;}q++;$s=14;continue;case 15:$s=-1;return $ifaceNil;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};J=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:e=P(a,b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=c(b,$ifaceNil,g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;$s=4;continue;case 3:i=I(a,b,new K.ptr(f),c);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 4:if($interfaceIsEqual(g,$pkg.SkipDir)){$s=-1;return $ifaceNil;}$s=-1;return g;}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$pkg.WalkDir=J;K.ptr.prototype.Name=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.info.Name();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.Name,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Name=function(){return this.$val.Name();};K.ptr.prototype.IsDir=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.info.IsDir();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.IsDir,$c:true,$r,a,b,c,$s};return $f;};K.prototype.IsDir=function(){return this.$val.IsDir();};K.ptr.prototype.Type=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.info.Mode();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new AN(b).Type();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:K.ptr.prototype.Type,$c:true,$r,a,b,c,d,$s};return $f;};K.prototype.Type=function(){return this.$val.Type();};K.ptr.prototype.Info=function(){var a;a=this;return[a.info,$ifaceNil];};K.prototype.Info=function(){return this.$val.Info();};M=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(!AD(b)){$s=-1;return[$ifaceNil,new AO.ptr("sub",b,A.New("invalid name"))];}if(b==="."){$s=-1;return[a,$ifaceNil];}c=$assertType(a,L,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:f=d.Sub(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:$s=-1;return[new N.ptr(a,b),$ifaceNil];}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.Sub=M;N.ptr.prototype.fullName=function(a,b){var a,b,c;c=this;if(!AD(b)){return["",new AO.ptr(a,b,A.New("invalid name"))];}return[B.Join(new AP([c.dir,b])),$ifaceNil];};N.prototype.fullName=function(a,b){return this.$val.fullName(a,b);};N.ptr.prototype.shorten=function(a){var a,b,c,d,e,f,g,h,i,j;b="";c=false;d=this;if(a===d.dir){e=".";f=true;b=e;c=f;return[b,c];}if(a.length>=(d.dir.length+2>>0)&&(a.charCodeAt(d.dir.length)===47)&&$substring(a,0,d.dir.length)===d.dir){g=$substring(a,(d.dir.length+1>>0));h=true;b=g;c=h;return[b,c];}i="";j=false;b=i;c=j;return[b,c];};N.prototype.shorten=function(a){return this.$val.shorten(a);};N.ptr.prototype.fixErr=function(a){var a,b,c,d,e,f,g,h;b=this;c=$assertType(a,AQ,true);d=c[0];e=c[1];if(e){f=b.shorten(d.Path);g=f[0];h=f[1];if(h){d.Path=g;}}return a;};N.prototype.fixErr=function(a){return this.$val.fixErr(a);};N.ptr.prototype.Open=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fullName("open",a);d=c[0];e=c[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[$ifaceNil,e];}g=b.fsys.Open(d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];e=f[1];$s=-1;return[h,b.fixErr(e)];}return;}var $f={$blk:N.ptr.prototype.Open,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};N.prototype.Open=function(a){return this.$val.Open(a);};N.ptr.prototype.ReadDir=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fullName("read",a);d=c[0];e=c[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[AR.nil,e];}g=T(b.fsys,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];e=f[1];$s=-1;return[h,b.fixErr(e)];}return;}var $f={$blk:N.ptr.prototype.ReadDir,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};N.prototype.ReadDir=function(a){return this.$val.ReadDir(a);};N.ptr.prototype.ReadFile=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fullName("read",a);d=c[0];e=c[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[AS.nil,e];}g=R(b.fsys,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];e=f[1];$s=-1;return[h,b.fixErr(e)];}return;}var $f={$blk:N.ptr.prototype.ReadFile,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};N.prototype.ReadFile=function(a){return this.$val.ReadFile(a);};N.ptr.prototype.Glob=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=B.Match(a,"");d=c[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[AP.nil,d];}if(a==="."){$s=-1;return[new AP(["."]),$ifaceNil];}e=b.dir+"/"+a;g=X(b.fsys,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);n=b.shorten(m);o=n[0];p=n[1];if(!p){$s=-1;return[AP.nil,A.New("invalid result from inner fsys Glob: "+o+" not in "+b.dir)];}((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=o);k++;}$s=-1;return[h,b.fixErr(i)];}return;}var $f={$blk:N.ptr.prototype.Glob,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};N.prototype.Glob=function(a){return this.$val.Glob(a);};N.ptr.prototype.Sub=function(a){var a,b,c,d,e;b=this;if(a==="."){return[b,$ifaceNil];}c=b.fullName("sub",a);d=c[0];e=c[1];if(!($interfaceIsEqual(e,$ifaceNil))){return[$ifaceNil,e];}return[new N.ptr(b.fsys,d),$ifaceNil];};N.prototype.Sub=function(a){return this.$val.Sub(a);};P=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=$assertType(a,O,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:f=d.Stat(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:i=a.Open(b);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:l=[$ifaceNil,k];$s=8;case 8:return l;case 7:$deferred.push([$methodVal(j,"Close"),[]]);m=j.Stat();$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=10;case 10:return n;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:P,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};$pkg.Stat=P;R=function(a,b){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=$assertType(a,Q,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:f=d.ReadFile(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:i=a.Open(b);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:l=[AS.nil,k];$s=8;case 8:return l;case 7:$deferred.push([$methodVal(j,"Close"),[]]);m=0;o=j.Stat();$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if($interfaceIsEqual(q,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:r=p.Size();$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if((t=(new $Int64(0,(((s.$low+((s.$high>>31)*4294967296))>>0)))),(t.$high===s.$high&&t.$low===s.$low))){m=(((s.$low+((s.$high>>31)*4294967296))>>0));}case 11:u=$makeSlice(AS,0,(m+1>>0));case 13:if(u.$length>=u.$capacity){v=$append($subslice(u,0,u.$capacity),0);u=$subslice(v,0,u.$length);}x=j.Read($subslice(u,u.$length,u.$capacity));$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];u=$subslice(u,0,(u.$length+y>>0));if(!($interfaceIsEqual(z,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:if($interfaceIsEqual(z,C.EOF)){z=$ifaceNil;}aa=[u,z];$s=18;case 18:return aa;case 17:$s=13;continue;case 14:$s=-1;return[AS.nil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[AS.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$pkg.ReadFile=R;T=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=$assertType(a,S,true);e=d[0];f=d[1];if(f){$s=1;continue;}$s=2;continue;case 1:g=e.ReadDir(b);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=4;case 4:return h;case 2:j=a.Open(b);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:m=[AR.nil,l];$s=8;case 8:return m;case 7:$deferred.push([$methodVal(k,"Close"),[]]);n=$assertType(k,AG,true);o=n[0];p=n[1];if(!p){$s=9;continue;}$s=10;continue;case 9:q=[AR.nil,new AO.ptr("readdir",b,A.New("not implemented"))];$s=11;case 11:return q;case 10:s=o.ReadDir(-1);$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;c[0]=r[0];l=r[1];$r=D.Slice(c[0],(function(c){return function $b(t,u){var{t,u,v,w,x,$s,$r,$c}=$restore(this,{t,u});$s=$s||0;s:while(true){switch($s){case 0:v=((t<0||t>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+t]).Name();$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=((u<0||u>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+u]).Name();$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=v10000){f=AP.nil;g=B.ErrBadPattern;d=f;e=g;$s=-1;return[d,e];}h=$assertType(a,W,true);i=h[0];j=h[1];if(j){$s=1;continue;}$s=2;continue;case 1:l=i.Glob(b);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;d=k[0];e=k[1];m=[d,e];$s=4;case 4:return m;case 2:n=B.Match(b,"");o=n[1];if(!($interfaceIsEqual(o,$ifaceNil))){p=AP.nil;q=o;d=p;e=q;$s=-1;return[d,e];}if(!AB(b)){$s=5;continue;}$s=6;continue;case 5:s=P(a,b);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;e=r[1];if(!($interfaceIsEqual(e,$ifaceNil))){t=AP.nil;u=$ifaceNil;d=t;e=u;$s=-1;return[d,e];}v=new AP([b]);w=$ifaceNil;d=v;e=w;$s=-1;return[d,e];case 6:x=B.Split(b);y=x[0];z=x[1];y=Z(y);if(!AB(y)){$s=8;continue;}$s=9;continue;case 8:ab=AA(a,y,z,AP.nil);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;d=aa[0];e=aa[1];ac=[d,e];$s=11;case 11:return ac;case 9:if(y===b){ad=AP.nil;ae=B.ErrBadPattern;d=ad;e=ae;$s=-1;return[d,e];}af=AP.nil;ah=Y(a,y,c+1>>0);$s=12;case 12:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;af=ag[0];e=ag[1];if(!($interfaceIsEqual(e,$ifaceNil))){ai=AP.nil;aj=e;d=ai;e=aj;$s=-1;return[d,e];}ak=af;al=0;case 13:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);ao=AA(a,am,z,d);$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;d=an[0];e=an[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[d,e];}al++;$s=13;continue;case 14:$s=-1;return[d,e];}return;}var $f={$blk:Y,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Z=function(a){var a,b;b=a;if(b===("")){return".";}else{return $substring(a,0,(a.length-1>>0));}};AA=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=AP.nil;f=$ifaceNil;e=d;h=T(a,b);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[e,f];}k=i;l=0;case 2:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=m.Name();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=B.Match(c,o);q=p[0];r=p[1];if(!($interfaceIsEqual(r,$ifaceNil))){s=e;t=r;e=s;f=t;$s=-1;return[e,f];}if(q){e=$append(e,B.Join(new AP([b,o])));}l++;$s=2;continue;case 3:$s=-1;return[e,f];}return;}var $f={$blk:AA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AB=function(a){var a,b,c;b=0;while(true){if(!(b>0;}return false;};AD=function(a){var a,b,c;if(!G.ValidString(a)){return false;}if(a==="."){return true;}while(true){b=0;while(true){if(!(b>0;}c=$substring(a,0,b);if(c===""||c==="."||c===".."){return false;}if(b===a.length){return true;}a=$substring(a,(b+1>>0));}};$pkg.ValidPath=AD;AH=function(){return E.ErrInvalid;};AI=function(){return E.ErrPermission;};AJ=function(){return E.ErrExist;};AK=function(){return E.ErrNotExist;};AL=function(){return E.ErrClosed;};AN.prototype.String=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;a=this.$val;b=AT.zero();c=0;d="dalTLDpSugct?";e=0;while(true){if(!(e>0)>>>0)),i<32?(1<>>0)))>>>0)===0))){((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=((h<<24>>>24)));c=c+(1)>>0;}e+=f[1];}if(c===0){((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=45);c=c+(1)>>0;}j="rwxrwxrwx";k=0;while(true){if(!(k>0)>>>0)),o<32?(1<>>0)))>>>0)===0))){((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=((n<<24>>>24)));}else{((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=45);}c=c+(1)>>0;k+=l[1];}return($bytesToString($subslice(new AS(b),0,c)));};$ptrType(AN).prototype.String=function(){return new AN(this.$get()).String();};AN.prototype.IsDir=function(){var a;a=this.$val;return!((((a&2147483648)>>>0)===0));};$ptrType(AN).prototype.IsDir=function(){return new AN(this.$get()).IsDir();};AN.prototype.IsRegular=function(){var a;a=this.$val;return((a&2401763328)>>>0)===0;};$ptrType(AN).prototype.IsRegular=function(){return new AN(this.$get()).IsRegular();};AN.prototype.Perm=function(){var a;a=this.$val;return(a&511)>>>0;};$ptrType(AN).prototype.Perm=function(){return new AN(this.$get()).Perm();};AN.prototype.Type=function(){var a;a=this.$val;return(a&2401763328)>>>0;};$ptrType(AN).prototype.Type=function(){return new AN(this.$get()).Type();};AO.ptr.prototype.Error=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Err.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.Op+" "+a.Path+": "+b;$s=2;case 2:return c;}return;}var $f={$blk:AO.ptr.prototype.Error,$c:true,$r,a,b,c,$s};return $f;};AO.prototype.Error=function(){return this.$val.Error();};AO.ptr.prototype.Unwrap=function(){var a;a=this;return a.Err;};AO.prototype.Unwrap=function(){return this.$val.Unwrap();};AO.ptr.prototype.Timeout=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$assertType(a.Err,AU,true);c=b[0];d=b[1];if(!(d)){e=false;$s=1;continue s;}f=c.Timeout();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 1:g=e;$s=3;case 3:return g;}return;}var $f={$blk:AO.ptr.prototype.Timeout,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AO.prototype.Timeout=function(){return this.$val.Timeout();};AV.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[AN],false)},{prop:"Info",name:"Info",pkg:"",typ:$funcType([],[AM,$error],false)}];AW.methods=[{prop:"fullName",name:"fullName",pkg:"io/fs",typ:$funcType([$String,$String],[$String,$error],false)},{prop:"shorten",name:"shorten",pkg:"io/fs",typ:$funcType([$String],[$String,$Bool],false)},{prop:"fixErr",name:"fixErr",pkg:"io/fs",typ:$funcType([$error],[$error],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[AE,$error],false)},{prop:"ReadDir",name:"ReadDir",pkg:"",typ:$funcType([$String],[AR,$error],false)},{prop:"ReadFile",name:"ReadFile",pkg:"",typ:$funcType([$String],[AS,$error],false)},{prop:"Glob",name:"Glob",pkg:"",typ:$funcType([$String],[AP,$error],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([$String],[AC,$error],false)}];U.methods=[{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[AN],false)},{prop:"Info",name:"Info",pkg:"",typ:$funcType([],[AM,$error],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)}];AN.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsRegular",name:"IsRegular",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Perm",name:"Perm",pkg:"",typ:$funcType([],[AN],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[AN],false)}];AQ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];H.init([$String,AF,$error],[$error],false);K.init("io/fs",[{prop:"info",name:"info",embedded:false,exported:false,typ:AM,tag:""}]);L.init([{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[AE,$error],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([$String],[AC,$error],false)}]);N.init("io/fs",[{prop:"fsys",name:"fsys",embedded:false,exported:false,typ:AC,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""}]);O.init([{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[AE,$error],false)},{prop:"Stat",name:"Stat",pkg:"",typ:$funcType([$String],[AM,$error],false)}]);Q.init([{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[AE,$error],false)},{prop:"ReadFile",name:"ReadFile",pkg:"",typ:$funcType([$String],[AS,$error],false)}]);S.init([{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[AE,$error],false)},{prop:"ReadDir",name:"ReadDir",pkg:"",typ:$funcType([$String],[AR,$error],false)}]);U.init("io/fs",[{prop:"fileInfo",name:"fileInfo",embedded:false,exported:false,typ:AM,tag:""}]);W.init([{prop:"Glob",name:"Glob",pkg:"",typ:$funcType([$String],[AP,$error],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[AE,$error],false)}]);AC.init([{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[AE,$error],false)}]);AE.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([AS],[$Int,$error],false)},{prop:"Stat",name:"Stat",pkg:"",typ:$funcType([],[AM,$error],false)}]);AF.init([{prop:"Info",name:"Info",pkg:"",typ:$funcType([],[AM,$error],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[AN],false)}]);AG.init([{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([AS],[$Int,$error],false)},{prop:"ReadDir",name:"ReadDir",pkg:"",typ:$funcType([$Int],[AR,$error],false)},{prop:"Stat",name:"Stat",pkg:"",typ:$funcType([],[AM,$error],false)}]);AM.init([{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[F.Time],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[AN],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)}]);AO.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:$String,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.SkipDir=A.New("skip this directory");$pkg.ErrInvalid=AH();$pkg.ErrPermission=AI();$pkg.ErrExist=AJ();$pkg.ErrNotExist=AK();$pkg.ErrClosed=AL();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["os"]=(function(){var $pkg={},$init,D,I,E,P,K,N,L,F,M,G,C,H,Q,J,O,A,B,R,U,AR,BR,CD,CM,CO,DH,DO,DP,DR,DS,EC,EE,FB,FG,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,AA,BN,CP,CW,FC,FI,e,f,g,S,T,X,Y,Z,AB,AC,AD,AE,AF,AG,AI,AJ,AK,AL,AM,AO,AP,AQ,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BO,BP,BQ,BS,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CE,CF,CG,CH,CI,CJ,CK,CL,CN,CQ,CR,CS,CT,CU,CV,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DI,DJ,DL,DM,DN,DQ,DT,DU,DV,DW,EA,EB,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FD,FE,FF,FJ;D=$packages["errors"];I=$packages["github.com/gopherjs/gopherjs/js"];E=$packages["internal/itoa"];P=$packages["internal/oserror"];K=$packages["internal/poll"];N=$packages["internal/syscall/execenv"];L=$packages["internal/syscall/unix"];F=$packages["internal/testlog"];M=$packages["internal/unsafeheader"];G=$packages["io"];C=$packages["io/fs"];H=$packages["runtime"];Q=$packages["sort"];J=$packages["sync"];O=$packages["sync/atomic"];A=$packages["syscall"];B=$packages["time"];R=$pkg.fileStat=$newType(0,$kindStruct,"os.fileStat",true,"os",false,function(name_,size_,mode_,modTime_,sys_){this.$val=this;if(arguments.length===0){this.name="";this.size=new $Int64(0,0);this.mode=0;this.modTime=new B.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FS.nil);this.sys=new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.name=name_;this.size=size_;this.mode=mode_;this.modTime=modTime_;this.sys=sys_;});U=$pkg.File=$newType(0,$kindStruct,"os.File",true,"os",true,function(file_){this.$val=this;if(arguments.length===0){this.file=GB.nil;return;}this.file=file_;});AR=$pkg.rawConn=$newType(0,$kindStruct,"os.rawConn",true,"os",false,function(file_){this.$val=this;if(arguments.length===0){this.file=FQ.nil;return;}this.file=file_;});BR=$pkg.file=$newType(0,$kindStruct,"os.file",true,"os",false,function(pfd_,name_,dirinfo_,nonblock_,stdoutOrErr_,appendMode_){this.$val=this;if(arguments.length===0){this.pfd=new K.FD.ptr(new K.fdMutex.ptr(new $Uint64(0,0),0,0),0,new K.pollDesc.ptr(FX.nil,false),FZ.nil,0,0,false,false,false);this.name="";this.dirinfo=GA.nil;this.nonblock=false;this.stdoutOrErr=false;this.appendMode=false;return;}this.pfd=pfd_;this.name=name_;this.dirinfo=dirinfo_;this.nonblock=nonblock_;this.stdoutOrErr=stdoutOrErr_;this.appendMode=appendMode_;});CD=$pkg.unixDirent=$newType(0,$kindStruct,"os.unixDirent",true,"os",false,function(parent_,name_,typ_,info_){this.$val=this;if(arguments.length===0){this.parent="";this.name="";this.typ=0;this.info=$ifaceNil;return;}this.parent=parent_;this.name=name_;this.typ=typ_;this.info=info_;});CM=$pkg.LinkError=$newType(0,$kindStruct,"os.LinkError",true,"os",true,function(Op_,Old_,New_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.Old="";this.New="";this.Err=$ifaceNil;return;}this.Op=Op_;this.Old=Old_;this.New=New_;this.Err=Err_;});CO=$pkg.onlyWriter=$newType(0,$kindStruct,"os.onlyWriter",true,"os",false,function(Writer_){this.$val=this;if(arguments.length===0){this.Writer=$ifaceNil;return;}this.Writer=Writer_;});DH=$pkg.dirFS=$newType(8,$kindString,"os.dirFS",true,"os",false,null);DO=$pkg.ProcessState=$newType(0,$kindStruct,"os.ProcessState",true,"os",true,function(pid_,status_,rusage_){this.$val=this;if(arguments.length===0){this.pid=0;this.status=0;this.rusage=GH.nil;return;}this.pid=pid_;this.status=status_;this.rusage=rusage_;});DP=$pkg.Process=$newType(0,$kindStruct,"os.Process",true,"os",true,function(Pid_,handle_,isdone_,sigMu_){this.$val=this;if(arguments.length===0){this.Pid=0;this.handle=0;this.isdone=0;this.sigMu=new J.RWMutex.ptr(new J.Mutex.ptr(0,0),0,0,0,0);return;}this.Pid=Pid_;this.handle=handle_;this.isdone=isdone_;this.sigMu=sigMu_;});DR=$pkg.ProcAttr=$newType(0,$kindStruct,"os.ProcAttr",true,"os",true,function(Dir_,Env_,Files_,Sys_){this.$val=this;if(arguments.length===0){this.Dir="";this.Env=FK.nil;this.Files=GW.nil;this.Sys=GK.nil;return;}this.Dir=Dir_;this.Env=Env_;this.Files=Files_;this.Sys=Sys_;});DS=$pkg.Signal=$newType(8,$kindInterface,"os.Signal",true,"os",true,null);EC=$pkg.timeout=$newType(8,$kindInterface,"os.timeout",true,"os",false,null);EE=$pkg.SyscallError=$newType(0,$kindStruct,"os.SyscallError",true,"os",true,function(Syscall_,Err_){this.$val=this;if(arguments.length===0){this.Syscall="";this.Err=$ifaceNil;return;}this.Syscall=Syscall_;this.Err=Err_;});FB=$pkg.dirInfo=$newType(0,$kindStruct,"os.dirInfo",true,"os",false,function(buf_,nbuf_,bufp_){this.$val=this;if(arguments.length===0){this.buf=FO.nil;this.nbuf=0;this.bufp=0;return;}this.buf=buf_;this.nbuf=nbuf_;this.bufp=bufp_;});FG=$pkg.readdirMode=$newType(4,$kindInt,"os.readdirMode",true,"os",false,null);FK=$sliceType($String);FL=$structType("os",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:J.Mutex,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""}]);FM=$sliceType($emptyInterface);FN=$sliceType($Uint8);FO=$ptrType(FN);FP=$ptrType(R);FQ=$ptrType(U);FR=$arrayType($Uint8,20);FS=$ptrType(B.Location);FU=$ptrType(C.PathError);FV=$arrayType($Int,2);FW=$sliceType($Int);FX=$ptrType(K.FD);FY=$sliceType(A.Iovec);FZ=$ptrType(FY);GA=$ptrType(FB);GB=$ptrType(BR);GC=$funcType([GB],[$error],false);GD=$arrayType(A.Timespec,2);GE=$sliceType(A.Timespec);GF=$ptrType(DO);GG=$ptrType(A.WaitStatus);GH=$ptrType(A.Rusage);GI=$ptrType(DP);GJ=$ptrType(DR);GK=$ptrType(A.SysProcAttr);GL=$sliceType($Uintptr);GM=$funcType([GI],[$error],false);GN=$ptrType($Uint32);GO=$ptrType(CM);GP=$ptrType(EE);GQ=$sliceType(C.DirEntry);GR=$sliceType(C.FileInfo);GS=$funcType([$Uintptr],[],false);GT=$funcType([$Uintptr],[$Bool],false);GU=$ptrType(AR);GV=$ptrType(CD);GW=$sliceType(FQ);DP.ptr.prototype.blockUntilWaitable=function(){var h;h=this;return[false,$ifaceNil];};DP.prototype.blockUntilWaitable=function(){return this.$val.blockUntilWaitable();};R.ptr.prototype.Size=function(){var h;h=this;return h.size;};R.prototype.Size=function(){return this.$val.Size();};R.ptr.prototype.Mode=function(){var h;h=this;return h.mode;};R.prototype.Mode=function(){return this.$val.Mode();};R.ptr.prototype.ModTime=function(){var h;h=this;return h.modTime;};R.prototype.ModTime=function(){return this.$val.ModTime();};R.ptr.prototype.Sys=function(){var h;h=this;return h.sys;};R.prototype.Sys=function(){return this.$val.Sys();};S=function(h,i){var h,i,j,k,l,m;return(j=h.sys.Dev,k=i.sys.Dev,(j.$high===k.$high&&j.$low===k.$low))&&(l=h.sys.Ino,m=i.sys.Ino,(l.$high===m.$high&&l.$low===m.$low));};T=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Getpagesize();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:T,$c:true,$r,h,i,$s};return $f;};$pkg.Getpagesize=T;R.ptr.prototype.Name=function(){var h;h=this;return h.name;};R.prototype.Name=function(){return this.$val.Name();};R.ptr.prototype.IsDir=function(){var h;h=this;return new C.FileMode(h.Mode()).IsDir();};R.prototype.IsDir=function(){return this.$val.IsDir();};X=function(h,i){var h,i,j,k,l,m,n,o;j=$assertType(h,FP,true);k=j[0];l=j[1];m=$assertType(i,FP,true);n=m[0];o=m[1];if(!l||!o){return false;}return S(k,n);};$pkg.SameFile=X;Y=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=BM();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=E.Uitoa(((h>>>0)));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:Y,$c:true,$r,h,i,j,$s};return $f;};Z=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:if(h===""){$s=1;continue;}$s=2;continue;case 1:j=CZ();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;case 2:k=AB(i);l=k[0];m=k[1];n=k[2];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return[FQ.nil,new C.PathError.ptr("createtemp",i,n)];}l=AD(h,l);o=0;case 4:p=Y();$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=l+p+m;s=CV(q,194,384);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(EG(u)){o=o+(1)>>0;if(o<10000){$s=4;continue;}$s=-1;return[FQ.nil,new C.PathError.ptr("createtemp",l+"*"+m,$pkg.ErrExist)];}$s=-1;return[t,u];case 5:$s=-1;return[FQ.nil,$ifaceNil];}return;}var $f={$blk:Z,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.CreateTemp=Z;AB=function(h){var h,i,j,k,l,m,n,o,p,q,r,s,t,u;i="";j="";k=$ifaceNil;l=0;while(true){if(!(l>0;}p=AE(h,42);if(!((p===-1))){q=$substring(h,0,p);r=$substring(h,(p+1>>0));i=q;j=r;}else{i=h;}s=i;t=j;u=$ifaceNil;i=s;j=t;k=u;return[i,j,k];};AC=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:if(h===""){$s=1;continue;}$s=2;continue;case 1:j=CZ();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;case 2:k=AB(i);l=k[0];m=k[1];n=k[2];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return["",new C.PathError.ptr("mkdirtemp",i,n)];}l=AD(h,l);o=0;case 4:p=Y();$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=l+p+m;r=CQ(q,448);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($interfaceIsEqual(s,$ifaceNil)){$s=-1;return[q,$ifaceNil];}if(EG(s)){o=o+(1)>>0;if(o<10000){$s=4;continue;}$s=-1;return["",new C.PathError.ptr("mkdirtemp",h+"/"+l+"*"+m,$pkg.ErrExist)];}if(EH(s)){$s=8;continue;}$s=9;continue;case 8:u=AO(h);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[1];if(EH(v)){$s=-1;return["",v];}case 9:$s=-1;return["",s];case 5:$s=-1;return["",$ifaceNil];}return;}var $f={$blk:AC,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$pkg.MkdirTemp=AC;AD=function(h,i){var h,i;if(h.length>0&&BB(h.charCodeAt((h.length-1>>0)))){return h+i;}return h+"/"+i;};AE=function(h,i){var h,i,j;j=h.length-1>>0;while(true){if(!(j>=0)){break;}if(h.charCodeAt(j)===i){return j;}j=j-(1)>>0;}return-1;};AF=function(){var h,i,j,k,l,m,n;h="";i=$ifaceNil;j=A.Sysctl("kern.hostname");h=j[0];i=j[1];if(!($interfaceIsEqual(i,$ifaceNil))){k="";l=EF("sysctl kern.hostname",i);h=k;i=l;return[h,i];}m=h;n=$ifaceNil;h=m;i=n;return[h,i];};AG=function(){var h,i,j;h="";i=$ifaceNil;j=AF();h=j[0];i=j[1];return[h,i];};$pkg.Hostname=AG;AI=function(h){var h,i,j,k,l,m,n;if(h===0){return"0x0";}i=FR.zero();j=19;while(true){if(!(h>=16)){break;}l=(k=h/16,(k===k&&k!==1/0&&k!==-1/0)?k>>>0:$throwRuntimeError("integer divide by zero"));((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]="0123456789abcdef".charCodeAt((m=h%16,m===m?m:$throwRuntimeError("integer divide by zero"))));j=j-(1)>>0;h=l;}((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]="0123456789abcdef".charCodeAt((n=h%16,n===n?n:$throwRuntimeError("integer divide by zero"))));j=j-(1)>>0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=120);j=j-(1)>>0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=48);return($bytesToString($subslice(new FN(i),j)));};U.ptr.prototype.Stat=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=this;if(i===FQ.nil){$s=-1;return[$ifaceNil,$pkg.ErrInvalid];}h[0]=new R.ptr("",new $Int64(0,0),0,new B.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FS.nil),new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));j=i.file.pfd.Fstat(h[0].sys);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[$ifaceNil,new C.PathError.ptr("stat",i.file.name,k)];}AL(h[0],i.file.name);$s=-1;return[h[0],$ifaceNil];}return;}var $f={$blk:U.ptr.prototype.Stat,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.Stat=function(){return this.$val.Stat();};AJ=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];i[0]=new R.ptr("",new $Int64(0,0),0,new B.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FS.nil),new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Stat(h[0],i[0].sys);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[$ifaceNil,new C.PathError.ptr("stat",h[0],k)];}AL(i[0],h[0]);$s=-1;return[i[0],$ifaceNil];}return;}var $f={$blk:AJ,$c:true,$r,h,i,j,k,$s};return $f;};AK=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];i[0]=new R.ptr("",new $Int64(0,0),0,new B.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FS.nil),new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Lstat(h[0],i[0].sys);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[$ifaceNil,new C.PathError.ptr("lstat",h[0],k)];}AL(i[0],h[0]);$s=-1;return[i[0],$ifaceNil];}return;}var $f={$blk:AK,$c:true,$r,h,i,j,k,$s};return $f;};AL=function(h,i){var h,i,j;h.name=BC(i);h.size=h.sys.Size;B.Time.copy(h.modTime,AM(h.sys.Mtime,h.sys.MtimeNsec));h.mode=((((h.sys.Mode&511)>>>0)>>>0));j=(h.sys.Mode&126976)>>>0;if(j===(24576)){h.mode=(h.mode|(67108864))>>>0;}else if(j===(8192)){h.mode=(h.mode|(69206016))>>>0;}else if(j===(16384)){h.mode=(h.mode|(2147483648))>>>0;}else if(j===(4096)){h.mode=(h.mode|(33554432))>>>0;}else if(j===(40960)){h.mode=(h.mode|(134217728))>>>0;}else if(j===(32768)){}else if(j===(49152)){h.mode=(h.mode|(16777216))>>>0;}if(!((((h.sys.Mode&1024)>>>0)===0))){h.mode=(h.mode|(4194304))>>>0;}if(!((((h.sys.Mode&2048)>>>0)===0))){h.mode=(h.mode|(8388608))>>>0;}if(!((((h.sys.Mode&512)>>>0)===0))){h.mode=(h.mode|(1048576))>>>0;}};AM=function(h,i){var h,i;return B.Unix(h,i);};AO=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Stat(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=AJ(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AO,$c:true,$r,h,i,j,$s};return $f;};$pkg.Stat=AO;AP=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Stat(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=AK(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AP,$c:true,$r,h,i,j,$s};return $f;};$pkg.Lstat=AP;AQ=function(h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:if(h===""){$s=-1;return $ifaceNil;}if(BH(h)){$s=-1;return new C.PathError.ptr("RemoveAll",h,new A.Errno(22));}i=BY(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if($interfaceIsEqual(j,$ifaceNil)||EH(j)){$s=-1;return $ifaceNil;}l=AP(h);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){o=$assertType(n,FU,true);p=o[0];q=o[1];if(q&&(EH(p.Err)||$interfaceIsEqual(p.Err,new A.Errno(20)))){$s=-1;return $ifaceNil;}$s=-1;return n;}r=m.IsDir();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=3;continue;}$s=4;continue;case 3:$s=-1;return j;case 4:j=$ifaceNil;case 6:t=CT(h);$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!($interfaceIsEqual(v,$ifaceNil))){if(EH(v)){$s=-1;return $ifaceNil;}$s=-1;return v;}w=FK.nil;x=$ifaceNil;case 9:y=0;aa=u.Readdirnames(1024);$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;w=z[0];x=z[1];ab=w;ac=0;case 12:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);ae=BG(h+"/"+ad);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if($interfaceIsEqual(v,$ifaceNil)){v=af;}if(!($interfaceIsEqual(af,$ifaceNil))){y=y+(1)>>0;}ac++;$s=12;continue;case 13:if(!((y===1024))){$s=10;continue;}$s=9;continue;case 10:ag=u.Close();$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;if($interfaceIsEqual(x,G.EOF)){$s=7;continue;}if($interfaceIsEqual(v,$ifaceNil)){v=x;}if(w.$length===0){$s=7;continue;}if(w.$length<1024){$s=16;continue;}$s=17;continue;case 16:ah=BY(h);$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if($interfaceIsEqual(ai,$ifaceNil)||EH(ai)){$s=-1;return $ifaceNil;}if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return v;}case 17:$s=6;continue;case 7:aj=BY(h);$s=19;case 19:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if($interfaceIsEqual(ak,$ifaceNil)||EH(ak)){$s=-1;return $ifaceNil;}if(false&&EI(ak)){$s=20;continue;}$s=21;continue;case 20:am=AO(h);$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=al[1];if($interfaceIsEqual(ao,$ifaceNil)){$s=23;continue;}$s=24;continue;case 23:ap=h;aq=an.Mode();$s=25;case 25:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=(((128|((aq>>0)))>>>0));as=DD(ap,ar);$s=26;case 26:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ao=as;if($interfaceIsEqual(ao,$ifaceNil)){$s=27;continue;}$s=28;continue;case 27:at=BY(h);$s=29;case 29:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ak=at;case 28:case 24:case 21:if($interfaceIsEqual(j,$ifaceNil)){j=ak;}$s=-1;return j;}return;}var $f={$blk:AQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};U.ptr.prototype.readFrom=function(h){var h,i,j,k,l,m,n,o;i=new $Int64(0,0);j=false;k=$ifaceNil;l=this;m=new $Int64(0,0);n=false;o=$ifaceNil;i=m;j=n;k=o;return[i,j,k];};U.prototype.readFrom=function(h){return this.$val.readFrom(h);};AR.ptr.prototype.Control=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.file.checkValid("SyscallConn.Control");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.file.pfd.RawControl(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;H.KeepAlive(i.file);$s=-1;return l;}return;}var $f={$blk:AR.ptr.prototype.Control,$c:true,$r,h,i,j,k,l,$s};return $f;};AR.prototype.Control=function(h){return this.$val.Control(h);};AR.ptr.prototype.Read=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.file.checkValid("SyscallConn.Read");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.file.pfd.RawRead(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;H.KeepAlive(i.file);$s=-1;return l;}return;}var $f={$blk:AR.ptr.prototype.Read,$c:true,$r,h,i,j,k,l,$s};return $f;};AR.prototype.Read=function(h){return this.$val.Read(h);};AR.ptr.prototype.Write=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.file.checkValid("SyscallConn.Write");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.file.pfd.RawWrite(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;H.KeepAlive(i.file);$s=-1;return l;}return;}var $f={$blk:AR.ptr.prototype.Write,$c:true,$r,h,i,j,k,l,$s};return $f;};AR.prototype.Write=function(h){return this.$val.Write(h);};AS=function(h){var h;return[new AR.ptr(h),$ifaceNil];};AT=function(){if(false){return;}$pkg.Args=BI();};AU=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Getuid();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AU,$c:true,$r,h,i,$s};return $f;};$pkg.Getuid=AU;AV=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Geteuid();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AV,$c:true,$r,h,i,$s};return $f;};$pkg.Geteuid=AV;AW=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Getgid();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AW,$c:true,$r,h,i,$s};return $f;};$pkg.Getgid=AW;AX=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Getegid();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AX,$c:true,$r,h,i,$s};return $f;};$pkg.Getegid=AX;AY=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:i=A.Getgroups();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];$s=-1;return[j,EF("getgroups",k)];}return;}var $f={$blk:AY,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Getgroups=AY;AZ=function(h){var{h,i,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:if(h===0){$s=1;continue;}$s=2;continue;case 1:i=F.PanicOnExit0();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=3;continue;}$s=4;continue;case 3:$panic(new $String("unexpected call to os.Exit(0) during test"));case 4:BK();case 2:$r=A.Exit(h);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AZ,$c:true,$r,h,i,$s};return $f;};$pkg.Exit=AZ;BA=function(){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=FQ.nil;i=FQ.nil;j=$ifaceNil;k=FV.zero();$r=A.ForkLock.RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=A.Pipe($subslice(new FW(k),0));if(!($interfaceIsEqual(l,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=A.ForkLock.RUnlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=FQ.nil;n=FQ.nil;o=EF("pipe",l);h=m;i=n;j=o;$s=-1;return[h,i,j];case 3:A.CloseOnExec(k[0]);A.CloseOnExec(k[1]);$r=A.ForkLock.RUnlock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=BU(((k[0]>>>0)),"|0",2);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;s=BU(((k[1]>>>0)),"|1",2);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=$ifaceNil;h=p;i=r;j=t;u=[h,i,j];$s=8;case 8:return u;}return;}var $f={$blk:BA,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.Pipe=BA;BB=function(h){var h;return 47===h;};$pkg.IsPathSeparator=BB;BC=function(h){var h,i;i=h.length-1>>0;while(true){if(!(i>0&&(h.charCodeAt(i)===47))){break;}h=$substring(h,0,i);i=i-(1)>>0;}i=i-(1)>>0;while(true){if(!(i>=0)){break;}if(h.charCodeAt(i)===47){h=$substring(h,(i+1>>0));break;}i=i-(1)>>0;}return h;};BE=function(h){var h;return h;};BF=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=AO(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if($interfaceIsEqual(m,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:n=l.IsDir();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=4;continue;}$s=5;continue;case 4:$s=-1;return $ifaceNil;case 5:$s=-1;return new C.PathError.ptr("mkdir",h,new A.Errno(20));case 3:o=h.length;while(true){if(!(o>0&&BB(h.charCodeAt((o-1>>0))))){break;}o=o-(1)>>0;}p=o;while(true){if(!(p>0&&!BB(h.charCodeAt((p-1>>0))))){break;}p=p-(1)>>0;}if(p>1){$s=7;continue;}$s=8;continue;case 7:q=BF(BE($substring(h,0,(p-1>>0))),i);$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}m=q;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return m;}case 8:r=CQ(h,i);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}m=r;if(!($interfaceIsEqual(m,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:t=AP(h);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!($interfaceIsEqual(v,$ifaceNil))){w=false;$s=16;continue s;}x=u.IsDir();$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;case 16:if(w){$s=14;continue;}$s=15;continue;case 14:$s=-1;return $ifaceNil;case 15:$s=-1;return m;case 12:$s=-1;return $ifaceNil;}return;}var $f={$blk:BF,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$pkg.MkdirAll=BF;BG=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=AQ(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:BG,$c:true,$r,h,i,j,$s};return $f;};$pkg.RemoveAll=BG;BH=function(h){var h;if(h==="."){return true;}if(h.length>=2&&(h.charCodeAt((h.length-1>>0))===46)&&BB(h.charCodeAt((h.length-2>>0)))){return true;}return false;};BI=function(){return $pkg.Args;};BJ=function(){var h,i,j;h=$global.process;if(!(h===undefined)){i=h.argv;if(!(i===undefined)&&$parseInt(i.length)>=1){$pkg.Args=$makeSlice(FK,($parseInt(i.length)-1>>0));j=0;while(true){if(!(j<($parseInt(i.length)-1>>0))){break;}((j<0||j>=$pkg.Args.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.Args.$array[$pkg.Args.$offset+j]=$internalize(i[(j+1>>0)],$String));j=j+(1)>>0;}}}if($pkg.Args.$length===0){$pkg.Args=new FK(["?"]);}};BK=function(){};BL=function(){return["",D.New("Executable not implemented for GOARCH=js")];};BM=function(){$throwRuntimeError("native function not implemented: os.fastrand");};U.ptr.prototype.WriteString=function(h){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=0;j=$ifaceNil;k=this;m=k.Write((new FN($stringToBytes(h))));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;i=l[0];j=l[1];n=[i,j];$s=2;case 2:return n;}return;}var $f={$blk:U.ptr.prototype.WriteString,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};U.prototype.WriteString=function(h){return this.$val.WriteString(h);};BO=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="";i=$ifaceNil;if(false){$s=1;continue;}$s=2;continue;case 1:k=A.Getwd();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];i=j[1];l=[h,i];$s=4;case 4:return l;case 2:n=AJ(".");$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];i=m[1];if(!($interfaceIsEqual(i,$ifaceNil))){p="";q=i;h=p;i=q;$s=-1;return[h,i];}r=ER("PWD");$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}h=r;if(h.length>0&&(h.charCodeAt(0)===47)){$s=7;continue;}$s=8;continue;case 7:t=AJ(h);$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if($interfaceIsEqual(v,$ifaceNil)&&X(o,u)){w=h;x=$ifaceNil;h=w;i=x;$s=-1;return[h,i];}case 8:if(true){$s=10;continue;}$s=11;continue;case 10:y="";z=$ifaceNil;case 12:ab=A.Getwd();$s=14;case 14:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;y=aa[0];z=aa[1];if(!($interfaceIsEqual(z,new A.Errno(4)))){$s=13;continue;}$s=12;continue;case 13:ac=y;ad=EF("getwd",z);h=ac;i=ad;$s=-1;return[h,i];case 11:$r=BN.Mutex.Lock();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=BN.dir;$r=BN.Mutex.Unlock();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h.length>0){$s=17;continue;}$s=18;continue;case 17:af=AJ(h);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if($interfaceIsEqual(ah,$ifaceNil)&&X(o,ag)){ai=h;aj=$ifaceNil;h=ai;i=aj;$s=-1;return[h,i];}case 18:al=AJ("/");$s=20;case 20:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];i=ak[1];if(!($interfaceIsEqual(i,$ifaceNil))){an="";ao=i;h=an;i=ao;$s=-1;return[h,i];}if(X(am,o)){ap="/";aq=$ifaceNil;h=ap;i=aq;$s=-1;return[h,i];}h="";ar="..";case 21:if(ar.length>=1024){as="";at=new A.Errno(36);h=as;i=at;$s=-1;return[h,i];}av=BW(ar,0,0);$s=23;case 23:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];ax=au[1];if(!($interfaceIsEqual(ax,$ifaceNil))){ay="";az=ax;h=ay;i=az;$s=-1;return[h,i];}case 24:bb=aw.Readdirnames(100);$s=26;case 26:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;bc=ba[0];bd=ba[1];if(!($interfaceIsEqual(bd,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:be=aw.Close();$s=29;case 29:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}be;bf="";bg=bd;h=bf;i=bg;$s=-1;return[h,i];case 28:bh=bc;bi=0;case 30:if(!(bi=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bi]);bl=AK(ar+"/"+bj);$s=32;case 32:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=bk[0];if(X(bm,o)){$s=33;continue;}$s=34;continue;case 33:h="/"+bj+h;$s=35;continue;case 34:bi++;$s=30;continue;case 31:$s=24;continue;case 25:case 35:bo=aw.Stat();$s=36;case 36:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo;bp=bn[0];ax=bn[1];bq=aw.Close();$s=37;case 37:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;if(!($interfaceIsEqual(ax,$ifaceNil))){br="";bs=ax;h=br;i=bs;$s=-1;return[h,i];}if(X(bp,am)){$s=22;continue;}o=bp;ar="../"+ar;$s=21;continue;case 22:$r=BN.Mutex.Lock();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BN.dir=h;$r=BN.Mutex.Unlock();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bt=h;bu=$ifaceNil;h=bt;i=bu;$s=-1;return[h,i];}return;}var $f={$blk:BO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Getwd=BO;BP=function(h){var h;return h;};BQ=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];k=AP(i[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){n=false;$s=4;continue s;}o=l.IsDir();$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 4:if(n){$s=2;continue;}$s=3;continue;case 2:q=AP(h[0]);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){t=$assertType(s,FU,true);u=t[0];v=t[1];if(v){s=u.Err;}$s=-1;return new CM.ptr("rename",h[0],i[0],s);}else if(i[0]===h[0]||!X(l,r)){$s=-1;return new CM.ptr("rename",h[0],i[0],new A.Errno(17));}case 3:w=CL((function(h,i){return function $b(){var{w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:w=A.Rename(h[0],i[0]);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:$b,$c:true,$r,w,x,$s};return $f;};})(h,i));$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}m=w;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return new CM.ptr("rename",h[0],i[0],m);}$s=-1;return $ifaceNil;}return;}var $f={$blk:BQ,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};U.ptr.prototype.Fd=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(h===FQ.nil){$s=-1;return 4294967295;}if(h.file.nonblock){$s=1;continue;}$s=2;continue;case 1:i=h.file.pfd.SetBlocking();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 2:$s=-1;return((h.file.pfd.Sysfd>>>0));}return;}var $f={$blk:U.ptr.prototype.Fd,$c:true,$r,h,i,$s};return $f;};U.prototype.Fd=function(){return this.$val.Fd();};BS=function(h,i){var{h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=0;k=L.IsNonblock(((h>>0)));l=k[0];m=k[1];if($interfaceIsEqual(m,$ifaceNil)&&l){j=3;}n=BU(h,i,j);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BS,$c:true,$r,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.NewFile=BS;BU=function(h,i,j){var{h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=[k];l=[l];k[0]=((h>>0));if(k[0]<0){$s=-1;return FQ.nil;}m=new U.ptr(new BR.ptr(new K.FD.ptr(new K.fdMutex.ptr(new $Uint64(0,0),0,0),k[0],new K.pollDesc.ptr(FX.nil,false),FZ.nil,0,0,true,true,false),i,GA.nil,false,(k[0]===1)||(k[0]===2),false));n=(j===1)||(j===2)||(j===3);if(j===1){$s=1;continue;}$s=2;continue;case 1:o="js";if(o===("darwin")||o===("ios")||o===("dragonfly")||o===("freebsd")||o===("netbsd")||o===("openbsd")){$s=4;continue;}$s=5;continue;case 4:l[0]=new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));p=CL((function(k,l){return function $b(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=A.Fstat(k[0],l[0]);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=2;case 2:return q;}return;}var $f={$blk:$b,$c:true,$r,p,q,$s};return $f;};})(k,l));$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=(l[0].Mode&126976)>>>0;if($interfaceIsEqual(q,$ifaceNil)&&((r===32768)||(r===16384))){n=false;}if(false&&(r===4096)){n=false;}case 5:case 3:case 2:s=m.file.pfd.Init("file",n);if(!($interfaceIsEqual(s,$ifaceNil))){}else if(n){t=A.SetNonblock(k[0],true);if($interfaceIsEqual(t,$ifaceNil)){m.file.nonblock=true;}}H.SetFinalizer(m.file,new GC($methodExpr(GB,"close")));$s=-1;return m;}return;}var $f={$blk:BU,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};BV=function(h,i){var{h,i,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(i,new A.Errno(32))&&h.file.stdoutOrErr){$s=1;continue;}$s=2;continue;case 1:$r=CF();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:BV,$c:true,$r,h,i,$s};return $f;};BW=function(h,i,j){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=false;if(true&&!(((i&64)===0))&&!((((j&1048576)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:m=AO(h);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];if(EH(n)){k=true;}case 2:o=0;case 4:p=$ifaceNil;r=A.Open(h,i|0,CG(j));$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;o=q[0];p=q[1];if($interfaceIsEqual(p,$ifaceNil)){$s=5;continue;}if($interfaceIsEqual(p,new A.Errno(4))){$s=4;continue;}$s=-1;return[FQ.nil,new C.PathError.ptr("open",h,p)];case 5:if(k){$s=7;continue;}$s=8;continue;case 7:s=CR(h);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 8:if(true){A.CloseOnExec(o);}t=BU(((o>>>0)),h,1);$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[t,$ifaceNil];$s=11;case 11:return u;}return;}var $f={$blk:BW,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BR.ptr.prototype.close=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(h===GB.nil){$s=-1;return new A.Errno(22);}if(!(h.dirinfo===GA.nil)){h.dirinfo.close();h.dirinfo=GA.nil;}i=$ifaceNil;j=h.pfd.Close();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){if($interfaceIsEqual(k,K.ErrFileClosing)){k=$pkg.ErrClosed;}i=new C.PathError.ptr("close",h.name,k);}H.SetFinalizer(h,$ifaceNil);$s=-1;return i;}return;}var $f={$blk:BR.ptr.prototype.close,$c:true,$r,h,i,j,k,$s};return $f;};BR.prototype.close=function(){return this.$val.close();};U.ptr.prototype.seek=function(h,i){var{h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=new $Int64(0,0);k=$ifaceNil;l=this;if(!(l.file.dirinfo===GA.nil)){l.file.dirinfo.close();l.file.dirinfo=GA.nil;}n=l.file.pfd.Seek(h,i);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;j=m[0];k=m[1];H.KeepAlive(l);o=j;p=k;j=o;k=p;$s=-1;return[j,k];}return;}var $f={$blk:U.ptr.prototype.seek,$c:true,$r,h,i,j,k,l,m,n,o,p,$s};return $f;};U.prototype.seek=function(h,i){return this.$val.seek(h,i);};BX=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Truncate(h[0],i[0]);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return new C.PathError.ptr("truncate",h[0],k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:BX,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Truncate=BX;BY=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=CL((function(h){return function $b(){var{i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:i=A.Unlink(h[0]);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:$b,$c:true,$r,i,j,$s};return $f;};})(h));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if($interfaceIsEqual(j,$ifaceNil)){$s=-1;return $ifaceNil;}k=CL((function(h){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Rmdir(h[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(h));$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if($interfaceIsEqual(l,$ifaceNil)){$s=-1;return $ifaceNil;}if(!($interfaceIsEqual(l,new A.Errno(20)))){j=l;}$s=-1;return new C.PathError.ptr("remove",h[0],j);}return;}var $f={$blk:BY,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Remove=BY;BZ=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=ER("TMPDIR");$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i===""){if(false){i="/data/local/tmp";}else{i="/tmp";}}$s=-1;return i;}return;}var $f={$blk:BZ,$c:true,$r,h,i,$s};return $f;};CA=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Link(h[0],i[0]);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return new CM.ptr("link",h[0],i[0],k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CA,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Link=CA;CB=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Symlink(h[0],i[0]);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return new CM.ptr("symlink",h[0],i[0],k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CB,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Symlink=CB;CC=function(h){var{h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=128;case 1:j=$makeSlice(FN,i);k=0;l=$ifaceNil;case 3:o=A.Readlink(h,j);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=CY(n[0],n[1]);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;k=m[0];l=m[1];if(!($interfaceIsEqual(l,new A.Errno(4)))){$s=4;continue;}$s=3;continue;case 4:if(false&&$interfaceIsEqual(l,new A.Errno(34))){i=$imul(i,(2));$s=1;continue;}if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return["",new C.PathError.ptr("readlink",h,l)];}if(k>>0))))>>>0;if(!((((h&8388608)>>>0)===0))){i=(i|(2048))>>>0;}if(!((((h&4194304)>>>0)===0))){i=(i|(1024))>>>0;}if(!((((h&1048576)>>>0)===0))){i=(i|(512))>>>0;}return i;};CH=function(h,i){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:i=[i];j=[j];j[0]=BP(h);k=CL((function(i,j){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Chmod(j[0],CG(i[0]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(i,j));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return new C.PathError.ptr("chmod",h,l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CH,$c:true,$r,h,i,j,k,l,$s};return $f;};U.ptr.prototype.chmod=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("chmod");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.Fchmod(CG(h));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return i.wrapErr("chmod",l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.chmod,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.chmod=function(h){return this.$val.chmod(h);};CI=function(h,i,j){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=[j];k=CL((function(h,i,j){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Chown(h[0],i[0],j[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(h,i,j));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return new C.PathError.ptr("chown",h[0],l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CI,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Chown=CI;CJ=function(h,i,j){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=[j];k=CL((function(h,i,j){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Lchown(h[0],i[0],j[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(h,i,j));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return new C.PathError.ptr("lchown",h[0],l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CJ,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Lchown=CJ;U.ptr.prototype.Chown=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=this;k=j.checkValid("chown");if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}l=j.file.pfd.Fchown(h,i);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return j.wrapErr("chown",m);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.Chown,$c:true,$r,h,i,j,k,l,m,$s};return $f;};U.prototype.Chown=function(h,i){return this.$val.Chown(h,i);};U.ptr.prototype.Truncate=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("truncate");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.Ftruncate(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return i.wrapErr("truncate",l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.Truncate,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.Truncate=function(h){return this.$val.Truncate(h);};U.ptr.prototype.Sync=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.checkValid("sync");if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=h.file.pfd.Fsync();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return h.wrapErr("sync",k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.Sync,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.Sync=function(){return this.$val.Sync();};CK=function(h,i,j){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=GD.zero();A.Timespec.copy(k[0],A.NsecToTimespec($clone(i,B.Time).UnixNano()));A.Timespec.copy(k[1],A.NsecToTimespec($clone(j,B.Time).UnixNano()));l=A.UtimesNano(BP(h),$subslice(new GE(k),0));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return new C.PathError.ptr("chtimes",h,m);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CK,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Chtimes=CK;U.ptr.prototype.Chdir=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.checkValid("chdir");if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=h.file.pfd.Fchdir();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return h.wrapErr("chdir",k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.Chdir,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.Chdir=function(){return this.$val.Chdir();};U.ptr.prototype.setDeadline=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("SetDeadline");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.SetDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:U.ptr.prototype.setDeadline,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.setDeadline=function(h){return this.$val.setDeadline(h);};U.ptr.prototype.setReadDeadline=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("SetReadDeadline");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.SetReadDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:U.ptr.prototype.setReadDeadline,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.setReadDeadline=function(h){return this.$val.setReadDeadline(h);};U.ptr.prototype.setWriteDeadline=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("SetWriteDeadline");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.SetWriteDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:U.ptr.prototype.setWriteDeadline,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.setWriteDeadline=function(h){return this.$val.setWriteDeadline(h);};U.ptr.prototype.checkValid=function(h){var h,i;i=this;if(i===FQ.nil){return $pkg.ErrInvalid;}return $ifaceNil;};U.prototype.checkValid=function(h){return this.$val.checkValid(h);};CL=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:case 1:i=h();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,new A.Errno(4)))){$s=-1;return j;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:CL,$c:true,$r,h,i,j,$s};return $f;};U.ptr.prototype.Name=function(){var h;h=this;return h.file.name;};U.prototype.Name=function(){return this.$val.Name();};CM.ptr.prototype.Error=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.Err.Error();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=h.Op+" "+h.Old+" "+h.New+": "+i;$s=2;case 2:return j;}return;}var $f={$blk:CM.ptr.prototype.Error,$c:true,$r,h,i,j,$s};return $f;};CM.prototype.Error=function(){return this.$val.Error();};CM.ptr.prototype.Unwrap=function(){var h;h=this;return h.Err;};CM.prototype.Unwrap=function(){return this.$val.Unwrap();};U.ptr.prototype.Read=function(h){var{h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=0;j=$ifaceNil;k=this;l=k.checkValid("read");if(!($interfaceIsEqual(l,$ifaceNil))){m=0;n=l;i=m;j=n;$s=-1;return[i,j];}p=k.read(h);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;i=o[0];q=o[1];r=i;s=k.wrapErr("read",q);i=r;j=s;$s=-1;return[i,j];}return;}var $f={$blk:U.ptr.prototype.Read,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};U.prototype.Read=function(h){return this.$val.Read(h);};U.ptr.prototype.ReadAt=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=0;k=$ifaceNil;l=this;m=l.checkValid("read");if(!($interfaceIsEqual(m,$ifaceNil))){n=0;o=m;j=n;k=o;$s=-1;return[j,k];}if((i.$high<0||(i.$high===0&&i.$low<0))){p=0;q=new C.PathError.ptr("readat",l.file.name,D.New("negative offset"));j=p;k=q;$s=-1;return[j,k];}case 1:if(!(h.$length>0)){$s=2;continue;}s=l.pread(h,i);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(!($interfaceIsEqual(u,$ifaceNil))){k=l.wrapErr("read",u);$s=2;continue;}j=j+(t)>>0;h=$subslice(h,t);i=(v=(new $Int64(0,t)),new $Int64(i.$high+v.$high,i.$low+v.$low));$s=1;continue;case 2:$s=-1;return[j,k];}return;}var $f={$blk:U.ptr.prototype.ReadAt,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};U.prototype.ReadAt=function(h,i){return this.$val.ReadAt(h,i);};U.ptr.prototype.ReadFrom=function(h){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=new $Int64(0,0);j=$ifaceNil;k=this;l=k.checkValid("write");if(!($interfaceIsEqual(l,$ifaceNil))){m=new $Int64(0,0);n=l;i=m;j=n;$s=-1;return[i,j];}o=k.readFrom(h);i=o[0];p=o[1];q=o[2];if(!p){$s=1;continue;}$s=2;continue;case 1:s=CN(k,h);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;i=r[0];j=r[1];t=[i,j];$s=4;case 4:return t;case 2:u=i;v=k.wrapErr("write",q);i=u;j=v;$s=-1;return[i,j];}return;}var $f={$blk:U.ptr.prototype.ReadFrom,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};U.prototype.ReadFrom=function(h){return this.$val.ReadFrom(h);};CN=function(h,i){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=G.Copy((j=new CO.ptr(h),new j.constructor.elem(j)),i);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:CN,$c:true,$r,h,i,j,k,l,$s};return $f;};U.ptr.prototype.Write=function(h){var{h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=0;j=$ifaceNil;k=this;l=k.checkValid("write");if(!($interfaceIsEqual(l,$ifaceNil))){m=0;n=l;i=m;j=n;$s=-1;return[i,j];}p=k.write(h);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;i=o[0];q=o[1];if(i<0){i=0;}if(!((i===h.$length))){j=G.ErrShortWrite;}$r=BV(k,q);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q,$ifaceNil))){j=k.wrapErr("write",q);}r=i;s=j;i=r;j=s;$s=-1;return[i,j];}return;}var $f={$blk:U.ptr.prototype.Write,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};U.prototype.Write=function(h){return this.$val.Write(h);};U.ptr.prototype.WriteAt=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=0;k=$ifaceNil;l=this;m=l.checkValid("write");if(!($interfaceIsEqual(m,$ifaceNil))){n=0;o=m;j=n;k=o;$s=-1;return[j,k];}if(l.file.appendMode){p=0;q=CP;j=p;k=q;$s=-1;return[j,k];}if((i.$high<0||(i.$high===0&&i.$low<0))){r=0;s=new C.PathError.ptr("writeat",l.file.name,D.New("negative offset"));j=r;k=s;$s=-1;return[j,k];}case 1:if(!(h.$length>0)){$s=2;continue;}u=l.pwrite(h,i);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){k=l.wrapErr("write",w);$s=2;continue;}j=j+(v)>>0;h=$subslice(h,v);i=(x=(new $Int64(0,v)),new $Int64(i.$high+x.$high,i.$low+x.$low));$s=1;continue;case 2:$s=-1;return[j,k];}return;}var $f={$blk:U.ptr.prototype.WriteAt,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};U.prototype.WriteAt=function(h,i){return this.$val.WriteAt(h,i);};U.ptr.prototype.Seek=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=new $Int64(0,0);k=$ifaceNil;l=this;m=l.checkValid("seek");if(!($interfaceIsEqual(m,$ifaceNil))){n=new $Int64(0,0);o=m;j=n;k=o;$s=-1;return[j,k];}q=l.seek(h,i);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if($interfaceIsEqual(s,$ifaceNil)&&!(l.file.dirinfo===GA.nil)&&!((r.$high===0&&r.$low===0))){s=new A.Errno(21);}if(!($interfaceIsEqual(s,$ifaceNil))){t=new $Int64(0,0);u=l.wrapErr("seek",s);j=t;k=u;$s=-1;return[j,k];}v=r;w=$ifaceNil;j=v;k=w;$s=-1;return[j,k];}return;}var $f={$blk:U.ptr.prototype.Seek,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};U.prototype.Seek=function(h,i){return this.$val.Seek(h,i);};CQ=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:i=[i];j=[j];if(false&&DE(h)){$s=-1;return new C.PathError.ptr("mkdir",h,new A.Errno(20));}j[0]=BP(h);k=CL((function(i,j){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Mkdir(j[0],CG(i[0]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(i,j));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return new C.PathError.ptr("mkdir",h,l);}if(true&&!((((i[0]&1048576)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:m=CR(h);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;if(!($interfaceIsEqual(l,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:n=BY(h);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=-1;return l;case 6:case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:CQ,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Mkdir=CQ;CR=function(h){var{h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:j=AO(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return l;}m=h;n=k.Mode();$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=(n|1048576)>>>0;p=DD(m,o);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=4;case 4:return q;}return;}var $f={$blk:CR,$c:true,$r,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CS=function(h){var{h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=A.Chdir(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=F.Open(h);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new C.PathError.ptr("chdir",h,j);case 3:k=F.Logger();if(!($interfaceIsEqual(k,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:m=BO();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if($interfaceIsEqual(o,$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:$r=k.Chdir(n);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:CS,$c:true,$r,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.Chdir=CS;CT=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=CV(h,0,0);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:CT,$c:true,$r,h,i,j,$s};return $f;};$pkg.Open=CT;CU=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=CV(h,578,438);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:CU,$c:true,$r,h,i,j,$s};return $f;};$pkg.Create=CU;CV=function(h,i,j){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Open(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=BW(h,i,j);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return[FQ.nil,n];}m.file.appendMode=!(((i&1024)===0));$s=-1;return[m,$ifaceNil];}return;}var $f={$blk:CV,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.OpenFile=CV;CX=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=BQ(h,i);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:CX,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Rename=CX;CY=function(h,i){var h,i;if(h<0){h=0;}return[h,i];};U.ptr.prototype.wrapErr=function(h,i){var h,i,j;j=this;if($interfaceIsEqual(i,$ifaceNil)||$interfaceIsEqual(i,G.EOF)){return i;}if($interfaceIsEqual(i,K.ErrFileClosing)){i=$pkg.ErrClosed;}return new C.PathError.ptr(h,j.file.name,i);};U.prototype.wrapErr=function(h,i){return this.$val.wrapErr(h,i);};CZ=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=BZ();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:CZ,$c:true,$r,h,i,$s};return $f;};$pkg.TempDir=CZ;DA=function(){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="";i="js";if(i===("windows")){$s=2;continue;}if(i===("darwin")||i===("ios")){$s=3;continue;}if(i===("plan9")){$s=4;continue;}$s=5;continue;case 2:j=ER("LocalAppData");$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;if(h===""){$s=-1;return["",D.New("%LocalAppData% is not defined")];}$s=6;continue;case 3:k=ER("HOME");$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;if(h===""){$s=-1;return["",D.New("$HOME is not defined")];}h=h+("/Library/Caches");$s=6;continue;case 4:l=ER("home");$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h=l;if(h===""){$s=-1;return["",D.New("$home is not defined")];}h=h+("/lib/cache");$s=6;continue;case 5:m=ER("XDG_CACHE_HOME");$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;if(h===""){$s=11;continue;}$s=12;continue;case 11:n=ER("HOME");$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}h=n;if(h===""){$s=-1;return["",D.New("neither $XDG_CACHE_HOME nor $HOME are defined")];}h=h+("/.cache");case 12:case 6:case 1:$s=-1;return[h,$ifaceNil];}return;}var $f={$blk:DA,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.UserCacheDir=DA;DB=function(){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="";i="js";if(i===("windows")){$s=2;continue;}if(i===("darwin")||i===("ios")){$s=3;continue;}if(i===("plan9")){$s=4;continue;}$s=5;continue;case 2:j=ER("AppData");$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;if(h===""){$s=-1;return["",D.New("%AppData% is not defined")];}$s=6;continue;case 3:k=ER("HOME");$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;if(h===""){$s=-1;return["",D.New("$HOME is not defined")];}h=h+("/Library/Application Support");$s=6;continue;case 4:l=ER("home");$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h=l;if(h===""){$s=-1;return["",D.New("$home is not defined")];}h=h+("/lib");$s=6;continue;case 5:m=ER("XDG_CONFIG_HOME");$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;if(h===""){$s=11;continue;}$s=12;continue;case 11:n=ER("HOME");$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}h=n;if(h===""){$s=-1;return["",D.New("neither $XDG_CONFIG_HOME nor $HOME are defined")];}h=h+("/.config");case 12:case 6:case 1:$s=-1;return[h,$ifaceNil];}return;}var $f={$blk:DB,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.UserConfigDir=DB;DC=function(){var{h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="HOME";i="$HOME";j=h;k=i;l="js";if(l===("windows")){m="USERPROFILE";n="%userprofile%";j=m;k=n;}else if(l===("plan9")){o="home";p="$home";j=o;k=p;}q=ER(j);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!(r==="")){$s=-1;return[r,$ifaceNil];}s="js";if(s===("android")){$s=-1;return["/sdcard",$ifaceNil];}else if(s===("ios")){$s=-1;return["/",$ifaceNil];}$s=-1;return["",D.New(k+" is not defined")];}return;}var $f={$blk:DC,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.UserHomeDir=DC;DD=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=CH(h,i);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:DD,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Chmod=DD;U.ptr.prototype.Chmod=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.chmod(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:U.ptr.prototype.Chmod,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.Chmod=function(h){return this.$val.Chmod(h);};U.ptr.prototype.SetDeadline=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.setDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:U.ptr.prototype.SetDeadline,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.SetDeadline=function(h){return this.$val.SetDeadline(h);};U.ptr.prototype.SetReadDeadline=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.setReadDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:U.ptr.prototype.SetReadDeadline,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.SetReadDeadline=function(h){return this.$val.SetReadDeadline(h);};U.ptr.prototype.SetWriteDeadline=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.setWriteDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:U.ptr.prototype.SetWriteDeadline,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.SetWriteDeadline=function(h){return this.$val.SetWriteDeadline(h);};U.ptr.prototype.SyscallConn=function(){var h,i,j;h=this;i=h.checkValid("SyscallConn");if(!($interfaceIsEqual(i,$ifaceNil))){return[$ifaceNil,i];}j=AS(h);return[j[0],j[1]];};U.prototype.SyscallConn=function(){return this.$val.SyscallConn();};DE=function(h){var h;if(!((h.length===3))){return false;}if(!((h.charCodeAt(0)===110))&&!((h.charCodeAt(0)===78))){return false;}if(!((h.charCodeAt(1)===117))&&!((h.charCodeAt(1)===85))){return false;}if(!((h.charCodeAt(2)===108))&&!((h.charCodeAt(2)===76))){return false;}return true;};DF=function(h){var h;return new DH((h));};$pkg.DirFS=DF;DG=function(h,i){var h,i,j,k;j=0;while(true){if(!(j>0;}j=j+(1)>>0;}return false;};DH.prototype.Open=function(h){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this.$val;if(!C.ValidPath(h)||false&&DG(h,"\\:")){$s=-1;return[$ifaceNil,new C.PathError.ptr("open",h,$pkg.ErrInvalid)];}k=CT((i)+"/"+h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[$ifaceNil,m];}$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:DH.prototype.Open,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$ptrType(DH).prototype.Open=function(h){return new DH(this.$get()).Open(h);};DH.prototype.Stat=function(h){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this.$val;if(!C.ValidPath(h)||false&&DG(h,"\\:")){$s=-1;return[$ifaceNil,new C.PathError.ptr("stat",h,$pkg.ErrInvalid)];}k=AO((i)+"/"+h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[$ifaceNil,m];}$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:DH.prototype.Stat,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$ptrType(DH).prototype.Stat=function(h){return new DH(this.$get()).Stat(h);};DI=function(h){var{aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);j=CT(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:m=[FN.nil,l];$s=4;case 4:return m;case 3:$deferred.push([$methodVal(k,"Close"),[]]);n=0;p=k.Stat();$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if($interfaceIsEqual(r,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:s=q.Size();$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if((u=(new $Int64(0,(((t.$low+((t.$high>>31)*4294967296))>>0)))),(u.$high===t.$high&&u.$low===t.$low))){n=(((t.$low+((t.$high>>31)*4294967296))>>0));}case 7:n=n+(1)>>0;if(n<512){n=512;}v=$makeSlice(FN,0,n);case 9:if(v.$length>=v.$capacity){w=$append($subslice(v,0,v.$capacity),0);v=$subslice(w,0,v.$length);}y=k.Read($subslice(v,v.$length,v.$capacity));$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];v=$subslice(v,0,(v.$length+z>>0));if(!($interfaceIsEqual(aa,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:if($interfaceIsEqual(aa,G.EOF)){aa=$ifaceNil;}ab=[v,aa];$s=14;case 14:return ab;case 13:$s=9;continue;case 10:$s=-1;return[FN.nil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[FN.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DI,$c:true,$r,aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$pkg.ReadFile=DI;DJ=function(h,i,j){var{h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:l=CV(h,577,j);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}p=m.Write(i);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;n=o[1];q=m.Close();$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!($interfaceIsEqual(r,$ifaceNil))&&$interfaceIsEqual(n,$ifaceNil)){n=r;}$s=-1;return n;}return;}var $f={$blk:DJ,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.WriteFile=DJ;DL=function(){return BL();};$pkg.Executable=DL;DP.ptr.prototype.wait=function(){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=GF.nil;k=$ifaceNil;l=this;if(l.Pid===-1){m=GF.nil;n=new A.Errno(22);j=m;k=n;$s=-1;return[j,k];}o=l.blockUntilWaitable();p=o[0];k=o[1];if(!($interfaceIsEqual(k,$ifaceNil))){q=GF.nil;r=k;j=q;k=r;$s=-1;return[j,k];}if(p){$s=1;continue;}$s=2;continue;case 1:l.setDone();$r=l.sigMu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=l.sigMu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:i[0]=0;h[0]=new A.Rusage.ptr(new A.Timeval.ptr(new $Int64(0,0),new $Int64(0,0)),new A.Timeval.ptr(new $Int64(0,0),new $Int64(0,0)));s=0;t=$ifaceNil;while(true){u=A.Wait4(l.Pid,(i.$ptr||(i.$ptr=new GG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),0,h[0]);s=u[0];t=u[1];if(!($interfaceIsEqual(t,new A.Errno(4)))){break;}}if(!($interfaceIsEqual(t,$ifaceNil))){v=GF.nil;w=EF("wait",t);j=v;k=w;$s=-1;return[j,k];}if(!((s===0))){l.setDone();}j=new DO.ptr(s,i[0],h[0]);x=j;y=$ifaceNil;j=x;k=y;$s=-1;return[j,k];}return;}var $f={$blk:DP.ptr.prototype.wait,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};DP.prototype.wait=function(){return this.$val.wait();};DP.ptr.prototype.signal=function(h){var{h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=this;if(i.Pid===-1){$s=1;continue;}$s=2;continue;case 1:j=D.New("os: process already released");$s=3;case 3:return j;case 2:if(i.Pid===0){$s=4;continue;}$s=5;continue;case 4:k=D.New("os: process not initialized");$s=6;case 6:return k;case 5:$r=i.sigMu.RLock();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(i.sigMu,"RUnlock"),[]]);if(i.done()){$s=8;continue;}$s=9;continue;case 8:l=$pkg.ErrProcessDone;$s=10;case 10:return l;case 9:m=$assertType(h,A.Signal,true);n=m[0];o=m[1];if(!o){$s=11;continue;}$s=12;continue;case 11:p=D.New("os: unsupported signal type");$s=13;case 13:return p;case 12:q=A.Kill(i.Pid,n);if(!($interfaceIsEqual(q,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:if($interfaceIsEqual(q,new A.Errno(3))){$s=16;continue;}$s=17;continue;case 16:r=$pkg.ErrProcessDone;$s=18;case 18:return r;case 17:s=q;$s=19;case 19:return s;case 15:t=$ifaceNil;$s=20;case 20:return t;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DP.ptr.prototype.signal,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$deferred};return $f;}}};DP.prototype.signal=function(h){return this.$val.signal(h);};DP.ptr.prototype.release=function(){var h;h=this;h.Pid=-1;H.SetFinalizer(h,$ifaceNil);return $ifaceNil;};DP.prototype.release=function(){return this.$val.release();};DM=function(h){var h,i,j,k,l;i=GI.nil;j=$ifaceNil;k=DQ(h,0);l=$ifaceNil;i=k;j=l;return[i,j];};DO.ptr.prototype.userTime=function(){var h,i;h=this;return $mul64(((i=h.rusage.Utime.Nano(),new B.Duration(i.$high,i.$low))),new B.Duration(0,1));};DO.prototype.userTime=function(){return this.$val.userTime();};DO.ptr.prototype.systemTime=function(){var h,i;h=this;return $mul64(((i=h.rusage.Stime.Nano(),new B.Duration(i.$high,i.$low))),new B.Duration(0,1));};DO.prototype.systemTime=function(){return this.$val.systemTime();};DN=function(h,i,j){var{aa,ab,ac,ad,ae,af,ag,ah,ai,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=GI.nil;l=$ifaceNil;if(!(j===GJ.nil)&&j.Sys===GK.nil&&!(j.Dir==="")){$s=1;continue;}$s=2;continue;case 1:n=AO(j.Dir);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[1];if(!($interfaceIsEqual(o,$ifaceNil))){p=$assertType(o,FU);p.Op="chdir";q=GI.nil;r=p;k=q;l=r;$s=-1;return[k,l];}case 2:s=new A.ProcAttr.ptr(j.Dir,j.Env,GL.nil,j.Sys);if(s.Env===FK.nil){$s=4;continue;}$s=5;continue;case 4:u=N.Default(s.Sys);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;s.Env=t[0];l=t[1];if(!($interfaceIsEqual(l,$ifaceNil))){v=GI.nil;w=l;k=v;l=w;$s=-1;return[k,l];}case 5:s.Files=$makeSlice(GL,0,j.Files.$length);x=j.Files;y=0;case 7:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=z.Fd();$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s.Files=$append(s.Files,aa);y++;$s=7;continue;case 8:ab=A.StartProcess(h,i,s);ac=ab[0];ad=ab[1];ae=ab[2];H.KeepAlive(j);if(!($interfaceIsEqual(ae,$ifaceNil))){af=GI.nil;ag=new C.PathError.ptr("fork/exec",h,ae);k=af;l=ag;$s=-1;return[k,l];}ah=DQ(ac,ad);ai=$ifaceNil;k=ah;l=ai;$s=-1;return[k,l];}return;}var $f={$blk:DN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DP.ptr.prototype.kill=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.Signal($pkg.Kill);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:DP.ptr.prototype.kill,$c:true,$r,h,i,j,$s};return $f;};DP.prototype.kill=function(){return this.$val.kill();};DO.ptr.prototype.Pid=function(){var h;h=this;return h.pid;};DO.prototype.Pid=function(){return this.$val.Pid();};DO.ptr.prototype.exited=function(){var h;h=this;return new A.WaitStatus(h.status).Exited();};DO.prototype.exited=function(){return this.$val.exited();};DO.ptr.prototype.success=function(){var h;h=this;return new A.WaitStatus(h.status).ExitStatus()===0;};DO.prototype.success=function(){return this.$val.success();};DO.ptr.prototype.sys=function(){var h;h=this;return new A.WaitStatus(h.status);};DO.prototype.sys=function(){return this.$val.sys();};DO.ptr.prototype.sysUsage=function(){var h;h=this;return h.rusage;};DO.prototype.sysUsage=function(){return this.$val.sysUsage();};DO.ptr.prototype.String=function(){var h,i,j,k;h=this;if(h===GF.nil){return"";}i=$assertType(h.Sys(),A.WaitStatus);j="";if(new A.WaitStatus(i).Exited()){k=new A.WaitStatus(i).ExitStatus();if(false&&((k>>>0))>=65536){j="exit status "+AI(((k>>>0)));}else{j="exit status "+E.Itoa(k);}}else if(new A.WaitStatus(i).Signaled()){j="signal: "+new A.Signal(new A.WaitStatus(i).Signal()).String();}else if(new A.WaitStatus(i).Stopped()){j="stop signal: "+new A.Signal(new A.WaitStatus(i).StopSignal()).String();if((new A.WaitStatus(i).StopSignal()===4)&&!((new A.WaitStatus(i).TrapCause()===0))){j=j+(" (trap "+E.Itoa(new A.WaitStatus(i).TrapCause())+")");}}else if(new A.WaitStatus(i).Continued()){j="continued";}if(new A.WaitStatus(i).CoreDump()){j=j+(" (core dumped)");}return j;};DO.prototype.String=function(){return this.$val.String();};DO.ptr.prototype.ExitCode=function(){var h;h=this;if(h===GF.nil){return-1;}return new A.WaitStatus(h.status).ExitStatus();};DO.prototype.ExitCode=function(){return this.$val.ExitCode();};DQ=function(h,i){var h,i,j;j=new DP.ptr(h,i,0,new J.RWMutex.ptr(new J.Mutex.ptr(0,0),0,0,0,0));H.SetFinalizer(j,new GM($methodExpr(GI,"Release")));return j;};DP.ptr.prototype.setDone=function(){var h;h=this;O.StoreUint32((h.$ptr_isdone||(h.$ptr_isdone=new GN(function(){return this.$target.isdone;},function($v){this.$target.isdone=$v;},h))),1);};DP.prototype.setDone=function(){return this.$val.setDone();};DP.ptr.prototype.done=function(){var h;h=this;return O.LoadUint32((h.$ptr_isdone||(h.$ptr_isdone=new GN(function(){return this.$target.isdone;},function($v){this.$target.isdone=$v;},h))))>0;};DP.prototype.done=function(){return this.$val.done();};DT=function(){return A.Getpid();};$pkg.Getpid=DT;DU=function(){return A.Getppid();};$pkg.Getppid=DU;DV=function(h){var h;return DM(h);};$pkg.FindProcess=DV;DW=function(h,i,j){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Open(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=DN(h,i,j);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=3;case 3:return l;}return;}var $f={$blk:DW,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.StartProcess=DW;DP.ptr.prototype.Release=function(){var h;h=this;return h.release();};DP.prototype.Release=function(){return this.$val.Release();};DP.ptr.prototype.Kill=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.kill();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:DP.ptr.prototype.Kill,$c:true,$r,h,i,j,$s};return $f;};DP.prototype.Kill=function(){return this.$val.Kill();};DP.ptr.prototype.Wait=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.wait();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:DP.ptr.prototype.Wait,$c:true,$r,h,i,j,$s};return $f;};DP.prototype.Wait=function(){return this.$val.Wait();};DP.ptr.prototype.Signal=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.signal(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:DP.ptr.prototype.Signal,$c:true,$r,h,i,j,k,$s};return $f;};DP.prototype.Signal=function(h){return this.$val.Signal(h);};DO.ptr.prototype.UserTime=function(){var h;h=this;return h.userTime();};DO.prototype.UserTime=function(){return this.$val.UserTime();};DO.ptr.prototype.SystemTime=function(){var h;h=this;return h.systemTime();};DO.prototype.SystemTime=function(){return this.$val.SystemTime();};DO.ptr.prototype.Exited=function(){var h;h=this;return h.exited();};DO.prototype.Exited=function(){return this.$val.Exited();};DO.ptr.prototype.Success=function(){var h;h=this;return h.success();};DO.prototype.Success=function(){return this.$val.Success();};DO.ptr.prototype.Sys=function(){var h;h=this;return h.sys();};DO.prototype.Sys=function(){return this.$val.Sys();};DO.ptr.prototype.SysUsage=function(){var h;h=this;return h.sysUsage();};DO.prototype.SysUsage=function(){return this.$val.SysUsage();};EA=function(){return K.ErrNoDeadline;};EB=function(){return K.ErrDeadlineExceeded;};EE.ptr.prototype.Error=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.Err.Error();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=h.Syscall+": "+i;$s=2;case 2:return j;}return;}var $f={$blk:EE.ptr.prototype.Error,$c:true,$r,h,i,j,$s};return $f;};EE.prototype.Error=function(){return this.$val.Error();};EE.ptr.prototype.Unwrap=function(){var h;h=this;return h.Err;};EE.prototype.Unwrap=function(){return this.$val.Unwrap();};EE.ptr.prototype.Timeout=function(){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=$assertType(h.Err,EC,true);j=i[0];k=i[1];if(!(k)){l=false;$s=1;continue s;}m=j.Timeout();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 1:n=l;$s=3;case 3:return n;}return;}var $f={$blk:EE.ptr.prototype.Timeout,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};EE.prototype.Timeout=function(){return this.$val.Timeout();};EF=function(h,i){var h,i;if($interfaceIsEqual(i,$ifaceNil)){return $ifaceNil;}return new EE.ptr(h,i);};$pkg.NewSyscallError=EF;EG=function(h){var h;return EK(h,$pkg.ErrExist);};$pkg.IsExist=EG;EH=function(h){var h;return EK(h,$pkg.ErrNotExist);};$pkg.IsNotExist=EH;EI=function(h){var h;return EK(h,$pkg.ErrPermission);};$pkg.IsPermission=EI;EJ=function(h){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=$assertType(EL(h),EC,true);j=i[0];k=i[1];if(!(k)){l=false;$s=1;continue s;}m=j.Timeout();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 1:n=l;$s=3;case 3:return n;}return;}var $f={$blk:EJ,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.IsTimeout=EJ;EK=function(h,i){var h,i,j,k,l;h=EL(h);if($interfaceIsEqual(h,i)){return true;}j=$assertType(h,A.Errno,true);k=j[0];l=j[1];return l&&new A.Errno(k).Is(i);};EL=function(h){var h,i,j,k,l;i=h;if($assertType(i,FU,true)[1]){j=i.$val;return j.Err;}else if($assertType(i,GO,true)[1]){k=i.$val;return k.Err;}else if($assertType(i,GP,true)[1]){l=i.$val;return l.Err;}return h;};EM=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=FN.nil;k=0;l=0;case 1:if(!(l>0)>0)));n=m[0];o=m[1];if(n===""&&o>0){$s=5;continue;}if(n===""){$s=6;continue;}$s=7;continue;case 5:$s=8;continue;case 6:j=$append(j,h.charCodeAt(l));$s=8;continue;case 7:p=j;q=i(n);$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;j=$appendSlice(p,r);case 8:l=l+(o)>>0;k=l+1>>0;case 4:l=l+(1)>>0;$s=1;continue;case 2:if(j===FN.nil){$s=-1;return h;}$s=-1;return($bytesToString(j))+$substring(h,k);}return;}var $f={$blk:EM,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.Expand=EM;EN=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=EM(h,ER);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:EN,$c:true,$r,h,i,j,$s};return $f;};$pkg.ExpandEnv=EN;EO=function(h){var h,i;i=h;if((i===(42))||(i===(35))||(i===(36))||(i===(64))||(i===(33))||(i===(63))||(i===(45))||(i===(48))||(i===(49))||(i===(50))||(i===(51))||(i===(52))||(i===(53))||(i===(54))||(i===(55))||(i===(56))||(i===(57))){return true;}return false;};EP=function(h){var h;return(h===95)||48<=h&&h<=57||97<=h&&h<=122||65<=h&&h<=90;};EQ=function(h){var h,i,j;if((h.charCodeAt(0)===123)){if(h.length>2&&EO(h.charCodeAt(1))&&(h.charCodeAt(2)===125)){return[$substring(h,1,2),3];}i=1;while(true){if(!(i>0];}i=i+(1)>>0;}return["",1];}else if(EO(h.charCodeAt(0))){return[$substring(h,0,1),1];}j=0;j=0;while(true){if(!(j>0;}return[$substring(h,0,j),j];};ER=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Getenv(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=A.Getenv(h);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];$s=-1;return k;}return;}var $f={$blk:ER,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Getenv=ER;ES=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Getenv(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=A.Getenv(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:ES,$c:true,$r,h,i,j,$s};return $f;};$pkg.LookupEnv=ES;ET=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=A.Setenv(h,i);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return EF("setenv",k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:ET,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Setenv=ET;EU=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=A.Unsetenv(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:EU,$c:true,$r,h,i,j,$s};return $f;};$pkg.Unsetenv=EU;EV=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=A.Clearenv();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:EV,$c:true,$r,$s};return $f;};$pkg.Clearenv=EV;EW=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Environ();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:EW,$c:true,$r,h,i,$s};return $f;};$pkg.Environ=EW;EX=function(h){var h;return[new $Uint64(0,1),true];};EY=function(h){var h;return FD(h,0,2);};EZ=function(h){var h,i,j,k;i=EY(h);j=i[0];k=i[1];if(!k){return[new $Uint64(0,0),false];}return[new $Uint64(j.$high-0,j.$low-2),true];};FA=function(h){var h;return 4294967295;};FB.ptr.prototype.close=function(){var h;h=this;if(!(h.buf===FO.nil)){FC.Put(h.buf);h.buf=FO.nil;}};FB.prototype.close=function(){return this.$val.close();};U.ptr.prototype.readdir=function(h,i){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=FK.nil;k=GQ.nil;l=GR.nil;m=$ifaceNil;n=this;if(n.file.dirinfo===GA.nil){$s=1;continue;}$s=2;continue;case 1:n.file.dirinfo=new FB.ptr(FO.nil,0,0);o=FC.Get();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n.file.dirinfo.buf=$assertType(o,FO);case 2:p=n.file.dirinfo;if(h===0){h=-1;}case 4:if(!(!((h===0)))){$s=5;continue;}if(p.bufp>=p.nbuf){$s=6;continue;}$s=7;continue;case 6:p.bufp=0;q=$ifaceNil;s=n.file.pfd.ReadDirent(p.buf.$get());$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;p.nbuf=r[0];q=r[1];H.KeepAlive(n);if(!($interfaceIsEqual(q,$ifaceNil))){t=j;u=k;v=l;w=new C.PathError.ptr("readdirent",n.file.name,q);j=t;k=u;l=v;m=w;$s=-1;return[j,k,l,m];}if(p.nbuf<=0){$s=5;continue;}case 7:x=$subslice((p.buf.$get()),p.bufp,p.nbuf);y=EY(x);z=y[0];aa=y[1];if(!aa||(ab=(new $Uint64(0,x.$length)),(z.$high>ab.$high||(z.$high===ab.$high&&z.$low>ab.$low)))){$s=5;continue;}ac=$subslice(x,0,$flatten64(z));p.bufp=p.bufp+(((z.$low>>0)))>>0;ad=EX(ac);ae=ad[0];aa=ad[1];if(!aa){$s=5;continue;}if((ae.$high===0&&ae.$low===0)){$s=4;continue;}af=EZ(ac);ag=af[0];aa=af[1];if(!aa||(ah=new $Uint64(0+ag.$high,2+ag.$low),ai=(new $Uint64(0,ac.$length)),(ah.$high>ai.$high||(ah.$high===ai.$high&&ah.$low>ai.$low)))){$s=5;continue;}aj=$subslice(ac,2,$flatten64(new $Uint64(0+ag.$high,2+ag.$low)));ak=aj;al=0;while(true){if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);if(an===0){aj=$subslice(aj,0,am);break;}al++;}if(($bytesToString(aj))==="."||($bytesToString(aj))===".."){$s=4;continue;}if(h>0){h=h-(1)>>0;}if(i===0){$s=9;continue;}if(i===1){$s=10;continue;}$s=11;continue;case 9:j=$append(j,($bytesToString(aj)));$s=12;continue;case 10:ap=CE(n.file.name,($bytesToString(aj)),FA(ac));$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=ao[1];if(EH(ar)){$s=4;continue;}if(!($interfaceIsEqual(ar,$ifaceNil))){as=FK.nil;at=k;au=GR.nil;av=ar;j=as;k=at;l=au;m=av;$s=-1;return[j,k,l,m];}k=$append(k,aq);$s=12;continue;case 11:ax=CW(n.file.name+"/"+($bytesToString(aj)));$s=14;case 14:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;ay=aw[0];az=aw[1];if(EH(az)){$s=4;continue;}if(!($interfaceIsEqual(az,$ifaceNil))){ba=FK.nil;bb=GQ.nil;bc=l;bd=az;j=ba;k=bb;l=bc;m=bd;$s=-1;return[j,k,l,m];}l=$append(l,ay);case 12:$s=4;continue;case 5:if(h>0&&(((j.$length+k.$length>>0)+l.$length>>0)===0)){be=FK.nil;bf=GQ.nil;bg=GR.nil;bh=G.EOF;j=be;k=bf;l=bg;m=bh;$s=-1;return[j,k,l,m];}bi=j;bj=k;bk=l;bl=$ifaceNil;j=bi;k=bj;l=bk;m=bl;$s=-1;return[j,k,l,m];}return;}var $f={$blk:U.ptr.prototype.readdir,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};U.prototype.readdir=function(h,i){return this.$val.readdir(h,i);};FD=function(h,i,j){var h,i,j,k,l,m,n,o,p,q,r;k=new $Uint64(0,0);l=false;if(h.$length<(((i+j>>>0)>>0))){m=new $Uint64(0,0);n=false;k=m;l=n;return[k,l];}if(false){o=FE($subslice(h,i),j);p=true;k=o;l=p;return[k,l];}q=FF($subslice(h,i),j);r=true;k=q;l=r;return[k,l];};FE=function(h,i){var aa,ab,ac,ad,ae,af,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;j=i;if(j===(1)){return(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])));}else if(j===(2)){$unused((1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]));return(k=(new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),l=$shiftLeft64((new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),8),new $Uint64(k.$high|l.$high,(k.$low|l.$low)>>>0));}else if(j===(4)){$unused((3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]));return(m=(n=(o=(new $Uint64(0,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]))),p=$shiftLeft64((new $Uint64(0,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))),8),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0)),q=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),16),new $Uint64(n.$high|q.$high,(n.$low|q.$low)>>>0)),r=$shiftLeft64((new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),24),new $Uint64(m.$high|r.$high,(m.$low|r.$low)>>>0));}else if(j===(8)){$unused((7>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+7]));return(s=(t=(u=(v=(w=(x=(y=(new $Uint64(0,(7>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+7]))),z=$shiftLeft64((new $Uint64(0,(6>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+6]))),8),new $Uint64(y.$high|z.$high,(y.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,(5>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+5]))),16),new $Uint64(x.$high|aa.$high,(x.$low|aa.$low)>>>0)),ab=$shiftLeft64((new $Uint64(0,(4>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+4]))),24),new $Uint64(w.$high|ab.$high,(w.$low|ab.$low)>>>0)),ac=$shiftLeft64((new $Uint64(0,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]))),32),new $Uint64(v.$high|ac.$high,(v.$low|ac.$low)>>>0)),ad=$shiftLeft64((new $Uint64(0,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))),40),new $Uint64(u.$high|ad.$high,(u.$low|ad.$low)>>>0)),ae=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),48),new $Uint64(t.$high|ae.$high,(t.$low|ae.$low)>>>0)),af=$shiftLeft64((new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),56),new $Uint64(s.$high|af.$high,(s.$low|af.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};FF=function(h,i){var aa,ab,ac,ad,ae,af,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;j=i;if(j===(1)){return(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])));}else if(j===(2)){$unused((1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]));return(k=(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),l=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),8),new $Uint64(k.$high|l.$high,(k.$low|l.$low)>>>0));}else if(j===(4)){$unused((3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]));return(m=(n=(o=(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),p=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),8),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0)),q=$shiftLeft64((new $Uint64(0,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))),16),new $Uint64(n.$high|q.$high,(n.$low|q.$low)>>>0)),r=$shiftLeft64((new $Uint64(0,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]))),24),new $Uint64(m.$high|r.$high,(m.$low|r.$low)>>>0));}else if(j===(8)){$unused((7>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+7]));return(s=(t=(u=(v=(w=(x=(y=(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),z=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),8),new $Uint64(y.$high|z.$high,(y.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))),16),new $Uint64(x.$high|aa.$high,(x.$low|aa.$low)>>>0)),ab=$shiftLeft64((new $Uint64(0,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]))),24),new $Uint64(w.$high|ab.$high,(w.$low|ab.$low)>>>0)),ac=$shiftLeft64((new $Uint64(0,(4>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+4]))),32),new $Uint64(v.$high|ac.$high,(v.$low|ac.$low)>>>0)),ad=$shiftLeft64((new $Uint64(0,(5>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+5]))),40),new $Uint64(u.$high|ad.$high,(u.$low|ad.$low)>>>0)),ae=$shiftLeft64((new $Uint64(0,(6>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+6]))),48),new $Uint64(t.$high|ae.$high,(t.$low|ae.$low)>>>0)),af=$shiftLeft64((new $Uint64(0,(7>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+7]))),56),new $Uint64(s.$high|af.$high,(s.$low|af.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};U.ptr.prototype.Readdir=function(h){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;if(i===FQ.nil){$s=-1;return[GR.nil,$pkg.ErrInvalid];}k=i.readdir(h,2);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[2];m=j[3];if(l===GR.nil){l=new GR([]);}$s=-1;return[l,m];}return;}var $f={$blk:U.ptr.prototype.Readdir,$c:true,$r,h,i,j,k,l,m,$s};return $f;};U.prototype.Readdir=function(h){return this.$val.Readdir(h);};U.ptr.prototype.Readdirnames=function(h){var{h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=FK.nil;j=$ifaceNil;k=this;if(k===FQ.nil){l=FK.nil;m=$pkg.ErrInvalid;i=l;j=m;$s=-1;return[i,j];}o=k.readdir(h,0);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;i=n[0];j=n[3];if(i===FK.nil){i=new FK([]);}p=i;q=j;i=p;j=q;$s=-1;return[i,j];}return;}var $f={$blk:U.ptr.prototype.Readdirnames,$c:true,$r,h,i,j,k,l,m,n,o,p,q,$s};return $f;};U.prototype.Readdirnames=function(h){return this.$val.Readdirnames(h);};U.ptr.prototype.ReadDir=function(h){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;if(i===FQ.nil){$s=-1;return[GQ.nil,$pkg.ErrInvalid];}k=i.readdir(h,1);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];m=j[3];if(l===GQ.nil){l=new GQ([]);}$s=-1;return[l,m];}return;}var $f={$blk:U.ptr.prototype.ReadDir,$c:true,$r,h,i,j,k,l,m,$s};return $f;};U.prototype.ReadDir=function(h){return this.$val.ReadDir(h);};FJ=function(h){var{h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=[i];k=CT(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:n=[GQ.nil,m];$s=4;case 4:return n;case 3:$deferred.push([$methodVal(l,"Close"),[]]);p=l.ReadDir(-1);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;i[0]=o[0];m=o[1];$r=Q.Slice(i[0],(function(i){return function $b(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=((q<0||q>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+q]).Name();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=((r<0||r>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+r]).Name();$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=s=d.ssave.argLimit){c=B.EOF;$s=-1;return[a,b,c];}f=d.rs.ReadRune();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];b=e[1];c=e[2];if($interfaceIsEqual(c,$ifaceNil)){d.count=d.count+(1)>>0;if(d.ssave.nlIsEnd&&(a===10)){d.atEOF=true;}}else if($interfaceIsEqual(c,B.EOF)){d.atEOF=true;}$s=-1;return[a,b,c];}return;}var $f={$blk:W.ptr.prototype.ReadRune,$c:true,$r,a,b,c,d,e,f,$s};return $f;};W.prototype.ReadRune=function(){return this.$val.ReadRune();};W.ptr.prototype.Width=function(){var a,b,c,d,e,f,g;a=0;b=false;c=this;if(c.ssave.maxWid===1073741824){d=0;e=false;a=d;b=e;return[a,b];}f=c.ssave.maxWid;g=true;a=f;b=g;return[a,b];};W.prototype.Width=function(){return this.$val.Width();};W.ptr.prototype.getRune=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=this;d=b.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;a=c[0];e=c[2];if(!($interfaceIsEqual(e,$ifaceNil))){if($interfaceIsEqual(e,B.EOF)){a=-1;$s=-1;return a;}b.error(e);}$s=-1;return a;}return;}var $f={$blk:W.ptr.prototype.getRune,$c:true,$r,a,b,c,d,e,$s};return $f;};W.prototype.getRune=function(){return this.$val.getRune();};W.ptr.prototype.mustReadRune=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=this;c=b.getRune();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;if(a===-1){b.error(B.ErrUnexpectedEOF);}$s=-1;return a;}return;}var $f={$blk:W.ptr.prototype.mustReadRune,$c:true,$r,a,b,c,$s};return $f;};W.prototype.mustReadRune=function(){return this.$val.mustReadRune();};W.ptr.prototype.UnreadRune=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.rs.UnreadRune();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;a.atEOF=false;a.count=a.count-(1)>>0;$s=-1;return $ifaceNil;}return;}var $f={$blk:W.ptr.prototype.UnreadRune,$c:true,$r,a,b,$s};return $f;};W.prototype.UnreadRune=function(){return this.$val.UnreadRune();};W.ptr.prototype.error=function(a){var a,b,c;b=this;$panic((c=new V.ptr(a),new c.constructor.elem(c)));};W.prototype.error=function(a){return this.$val.error(a);};W.ptr.prototype.errorString=function(a){var a,b,c;b=this;$panic((c=new V.ptr(A.New(a)),new c.constructor.elem(c)));};W.prototype.errorString=function(a){return this.$val.errorString(a);};W.ptr.prototype.Token=function(a,b){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=BS.nil;c[0]=$ifaceNil;e=this;$deferred.push([(function(c){return function(){var f,g,h,i;f=$recover();if(!($interfaceIsEqual(f,$ifaceNil))){g=$assertType(f,V,true);h=$clone(g[0],V);i=g[1];if(i){c[0]=h.err;}else{$panic(f);}}};})(c),[]]);if(b===$throwNilPointerError){b=AA;}e.buf=$subslice(e.buf,0,0);f=e.token(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;g=[d,c[0]];$s=2;case 2:return g;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){var $f={$blk:W.ptr.prototype.Token,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};W.prototype.Token=function(a,b){return this.$val.Token(a,b);};Z=function(a){var a,b,c,d,e;if(a>=65536){return false;}b=((a<<16>>>16));c=Y;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),BK);if(b0){a=c.pendBuf[0];$copySlice($subslice(new BS(c.pendBuf),0),$subslice(new BS(c.pendBuf),1));c.pending=c.pending-(1)>>0;$s=-1;return[a,b];}e=B.ReadFull(c.reader,$subslice(new BS(c.pendBuf),0,1));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];b=d[1];if(!((f===1))){g=0;h=b;a=g;b=h;$s=-1;return[a,b];}i=c.pendBuf[0];j=b;a=i;b=j;$s=-1;return[a,b];}return;}var $f={$blk:AB.ptr.prototype.readByte,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AB.prototype.readByte=function(){return this.$val.readByte();};AB.ptr.prototype.ReadRune=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=0;c=$ifaceNil;d=this;if(d.peekRune>=0){a=d.peekRune;d.peekRune=~d.peekRune>>0;b=H.RuneLen(a);$s=-1;return[a,b,c];}f=d.readByte();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;d.buf[0]=e[0];c=e[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[a,b,c];}if(d.buf[0]<128){a=((d.buf[0]>>0));b=1;d.peekRune=~a>>0;$s=-1;return[a,b,c];}g=0;g=1;case 2:if(!(!H.FullRune($subslice(new BS(d.buf),0,g)))){$s=3;continue;}i=d.readByte();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;(j=d.buf,((g<0||g>=j.length)?($throwRuntimeError("index out of range"),undefined):j[g]=h[0]));c=h[1];if(!($interfaceIsEqual(c,$ifaceNil))){if($interfaceIsEqual(c,B.EOF)){c=$ifaceNil;$s=3;continue;}$s=-1;return[a,b,c];}g=g+(1)>>0;$s=2;continue;case 3:k=H.DecodeRune($subslice(new BS(d.buf),0,g));a=k[0];b=k[1];if(b>0))>>0;}d.peekRune=~a>>0;$s=-1;return[a,b,c];}return;}var $f={$blk:AB.ptr.prototype.ReadRune,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AB.prototype.ReadRune=function(){return this.$val.ReadRune();};AB.ptr.prototype.UnreadRune=function(){var a;a=this;if(a.peekRune>=0){return A.New("fmt: scanning called UnreadRune with no rune available");}a.peekRune=~a.peekRune>>0;return $ifaceNil;};AB.prototype.UnreadRune=function(){return this.$val.UnreadRune();};AD=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=BT.nil;e=new X.ptr(false,false,false,0,0,0);f=AC.Get();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=$assertType(f,BT);g=$assertType(a,B.RuneScanner,true);h=g[0];i=g[1];if(i){d.rs=h;}else{d.rs=new AB.ptr(a,BU.zero(),0,BU.zero(),-1);}d.ssave.nlIsSpace=b;d.ssave.nlIsEnd=c;d.atEOF=false;d.ssave.limit=1073741824;d.ssave.argLimit=1073741824;d.ssave.maxWid=1073741824;d.ssave.validSave=true;d.count=0;$s=-1;return[d,e];}return;}var $f={$blk:AD,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};W.ptr.prototype.free=function(a){var a,b;b=this;if(a.validSave){X.copy(b.ssave,a);return;}if(b.buf.$capacity>1024){return;}b.buf=$subslice(b.buf,0,0);b.rs=$ifaceNil;AC.Put(b);};W.prototype.free=function(a){return this.$val.free(a);};W.ptr.prototype.SkipSpace=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.getRune();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===-1){$s=-1;return;}if(!(c===13)){d=false;$s=6;continue s;}e=a.peek("\n");$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 6:if(d){$s=4;continue;}$s=5;continue;case 4:$s=1;continue;case 5:if(c===10){if(a.ssave.nlIsSpace){$s=1;continue;}a.errorString("unexpected newline");$s=-1;return;}if(!Z(c)){$s=8;continue;}$s=9;continue;case 8:f=a.UnreadRune();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=2;continue;case 9:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.SkipSpace,$c:true,$r,a,b,c,d,e,f,$s};return $f;};W.prototype.SkipSpace=function(){return this.$val.SkipSpace();};W.ptr.prototype.token=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a){$s=1;continue;}$s=2;continue;case 1:$r=c.SkipSpace();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:case 4:d=c.getRune();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===-1){$s=5;continue;}f=b(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=7;continue;}$s=8;continue;case 7:g=c.UnreadRune();$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=5;continue;case 8:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeRune(e);$s=4;continue;case 5:$s=-1;return $convertSliceType(c.buf,BS);}return;}var $f={$blk:W.ptr.prototype.token,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};W.prototype.token=function(a,b){return this.$val.token(a,b);};AG=function(a,b){var a,b,c,d,e,f,g;c=a;d=0;while(true){if(!(d=0){if(b){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeRune(e);}$s=-1;return true;}if(!((e===-1))&&b){$s=2;continue;}$s=3;continue;case 2:f=c.UnreadRune();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 3:$s=-1;return false;}return;}var $f={$blk:W.ptr.prototype.consume,$c:true,$r,a,b,c,d,e,f,$s};return $f;};W.prototype.consume=function(a,b){return this.$val.consume(a,b);};W.ptr.prototype.peek=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.getRune();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!((d===-1))){$s=2;continue;}$s=3;continue;case 2:e=b.UnreadRune();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 3:$s=-1;return AG(a,d)>=0;}return;}var $f={$blk:W.ptr.prototype.peek,$c:true,$r,a,b,c,d,e,$s};return $f;};W.prototype.peek=function(a){return this.$val.peek(a);};W.ptr.prototype.notEOF=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.getRune();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===-1){$panic(B.EOF);}d=a.UnreadRune();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.notEOF,$c:true,$r,a,b,c,d,$s};return $f;};W.prototype.notEOF=function(){return this.$val.notEOF();};W.ptr.prototype.accept=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.consume(a,true);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:W.ptr.prototype.accept,$c:true,$r,a,b,c,d,$s};return $f;};W.prototype.accept=function(a){return this.$val.accept(a);};W.ptr.prototype.okVerb=function(a,b,c){var a,b,c,d,e,f,g,h;d=this;e=b;f=0;while(true){if(!(f>>0));f=$shiftRightInt64(($shiftLeft64((new $Int64(0,d)),((64-e>>>0)))),((64-e>>>0)));if(!((g=(new $Int64(0,d)),(f.$high===g.$high&&f.$low===g.$low)))){b.errorString("overflow on character value "+($encodeRune(d)));}$s=-1;return(new $Int64(0,d));}return;}var $f={$blk:W.ptr.prototype.scanRune,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};W.prototype.scanRune=function(a){return this.$val.scanRune(a);};W.ptr.prototype.scanBasePrefix=function(){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b="";c=false;d=this;e=d.peek("0");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!e){$s=1;continue;}$s=2;continue;case 1:f=0;g="0123456789_";h=false;a=f;b=g;c=h;$s=-1;return[a,b,c];case 2:i=d.accept("0");$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=d.peek("bB");$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=6;continue;}k=d.peek("oO");$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=7;continue;}l=d.peek("xX");$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=8;continue;}$s=9;continue;case 6:m=d.consume("bB",true);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=0;o="01_";p=true;a=n;b=o;c=p;$s=-1;return[a,b,c];case 7:q=d.consume("oO",true);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=0;s="01234567_";t=true;a=r;b=s;c=t;$s=-1;return[a,b,c];case 8:u=d.consume("xX",true);$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=0;w="0123456789aAbBcCdDeEfF_";x=true;a=v;b=w;c=x;$s=-1;return[a,b,c];case 9:y=0;z="01234567_";aa=true;a=y;b=z;c=aa;$s=-1;return[a,b,c];case 10:case 5:$s=-1;return[a,b,c];}return;}var $f={$blk:W.ptr.prototype.scanBasePrefix,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.scanBasePrefix=function(){return this.$val.scanBasePrefix();};W.ptr.prototype.scanInt=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a===99){$s=1;continue;}$s=2;continue;case 1:d=c.scanRune(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:$r=c.SkipSpace();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.getBase(a);g=f[0];h=f[1];i=false;if(a===85){$s=7;continue;}$s=8;continue;case 7:k=c.consume("U",false);$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!k){j=true;$s=12;continue s;}l=c.consume("+",false);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=!l;case 12:if(j){$s=10;continue;}$s=11;continue;case 10:c.errorString("bad unicode format ");case 11:$s=9;continue;case 8:m=c.accept("+-");$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;if(a===118){$s=16;continue;}$s=17;continue;case 16:o=c.scanBasePrefix();$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;g=n[0];h=n[1];i=n[2];case 17:case 9:p=c.scanNumber(h,i);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=F.ParseInt(q,g,64);s=r[0];t=r[1];if(!($interfaceIsEqual(t,$ifaceNil))){c.error(t);}u=((b>>>0));v=$shiftRightInt64(($shiftLeft64(s,((64-u>>>0)))),((64-u>>>0)));if(!((v.$high===s.$high&&v.$low===s.$low))){c.errorString("integer overflow on token "+q);}$s=-1;return s;}return;}var $f={$blk:W.ptr.prototype.scanInt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};W.prototype.scanInt=function(a,b){return this.$val.scanInt(a,b);};W.ptr.prototype.scanUint=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a===99){$s=1;continue;}$s=2;continue;case 1:e=c.scanRune(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((d=e,new $Uint64(d.$high,d.$low)));$s=4;case 4:return f;case 2:$r=c.SkipSpace();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=c.getBase(a);h=g[0];i=g[1];j=false;if(a===85){$s=7;continue;}if(a===118){$s=8;continue;}$s=9;continue;case 7:l=c.consume("U",false);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!l){k=true;$s=12;continue s;}m=c.consume("+",false);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=!m;case 12:if(k){$s=10;continue;}$s=11;continue;case 10:c.errorString("bad unicode format ");case 11:$s=9;continue;case 8:o=c.scanBasePrefix();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;h=n[0];i=n[1];j=n[2];case 9:p=c.scanNumber(i,j);$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=F.ParseUint(q,h,64);s=r[0];t=r[1];if(!($interfaceIsEqual(t,$ifaceNil))){c.error(t);}u=((b>>>0));v=$shiftRightUint64(($shiftLeft64(s,((64-u>>>0)))),((64-u>>>0)));if(!((v.$high===s.$high&&v.$low===s.$low))){c.errorString("unsigned integer overflow on token "+q);}$s=-1;return s;}return;}var $f={$blk:W.ptr.prototype.scanUint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};W.prototype.scanUint=function(a,b){return this.$val.scanUint(a,b);};W.ptr.prototype.floatToken=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.buf=$subslice(a.buf,0,0);d=a.accept("nN");$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!(d)){c=false;$s=4;continue s;}e=a.accept("aA");$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;case 4:if(!(c)){b=false;$s=3;continue s;}f=a.accept("nN");$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=f;case 3:if(b){$s=1;continue;}$s=2;continue;case 1:$s=-1;return($bytesToString(a.buf));case 2:g=a.accept("+-");$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;j=a.accept("iI");$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!(j)){i=false;$s=12;continue s;}k=a.accept("nN");$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;case 12:if(!(i)){h=false;$s=11;continue s;}l=a.accept("fF");$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h=l;case 11:if(h){$s=9;continue;}$s=10;continue;case 9:$s=-1;return($bytesToString(a.buf));case 10:m="0123456789_";n="eEpP";p=a.accept("0");$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(p)){o=false;$s=18;continue s;}q=a.accept("xX");$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 18:if(o){$s=16;continue;}$s=17;continue;case 16:m="0123456789aAbBcCdDeEfF_";n="pP";case 17:case 21:r=a.accept(m);$s=23;case 23:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!(r)){$s=22;continue;}$s=21;continue;case 22:s=a.accept(".");$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=24;continue;}$s=25;continue;case 24:case 27:t=a.accept(m);$s=29;case 29:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!(t)){$s=28;continue;}$s=27;continue;case 28:case 25:u=a.accept(n);$s=32;case 32:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u){$s=30;continue;}$s=31;continue;case 30:v=a.accept("+-");$s=33;case 33:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 34:w=a.accept("0123456789_");$s=36;case 36:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!(w)){$s=35;continue;}$s=34;continue;case 35:case 31:$s=-1;return($bytesToString(a.buf));}return;}var $f={$blk:W.ptr.prototype.floatToken,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};W.prototype.floatToken=function(){return this.$val.floatToken();};W.ptr.prototype.complexTokens=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a="";b="";c=this;d=c.accept("(");$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.floatToken();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=f;c.buf=$subslice(c.buf,0,0);g=c.accept("+-");$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=3;continue;}$s=4;continue;case 3:c.error(AE);case 4:h=($bytesToString(c.buf));i=c.floatToken();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;j=c.accept("i");$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=7;continue;}$s=8;continue;case 7:c.error(AE);case 8:if(!(e)){k=false;$s=12;continue s;}l=c.accept(")");$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=!l;case 12:if(k){$s=10;continue;}$s=11;continue;case 10:c.error(AE);case 11:m=a;n=h+b;a=m;b=n;$s=-1;return[a,b];}return;}var $f={$blk:W.ptr.prototype.complexTokens,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};W.prototype.complexTokens=function(){return this.$val.complexTokens();};AH=function(a){var a,b;b=0;while(true){if(!(b>0;}return false;};W.ptr.prototype.convertFloat=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=this;d=AG(a,112);if(d>=0&&!AH(a)){e=F.ParseFloat($substring(a,0,d),b);f=e[0];g=e[1];if(!($interfaceIsEqual(g,$ifaceNil))){h=$assertType(g,BV,true);i=h[0];j=h[1];if(j){i.Num=a;}c.error(g);}k=F.Atoi($substring(a,(d+1>>0)));l=k[0];g=k[1];if(!($interfaceIsEqual(g,$ifaceNil))){m=$assertType(g,BV,true);n=m[0];o=m[1];if(o){n.Num=a;}c.error(g);}return C.Ldexp(f,l);}p=F.ParseFloat(a,b);q=p[0];r=p[1];if(!($interfaceIsEqual(r,$ifaceNil))){c.error(r);}return q;};W.prototype.convertFloat=function(a,b){return this.$val.convertFloat(a,b);};W.ptr.prototype.scanComplex=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.okVerb(a,"beEfFgGv","complex")){$s=-1;return new $Complex128(0,0);}$r=c.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.complexTokens();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];i=c.convertFloat(f,(h=b/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")));k=c.convertFloat(g,(j=b/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero")));$s=-1;return new $Complex128(i,k);}return;}var $f={$blk:W.ptr.prototype.scanComplex,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};W.prototype.scanComplex=function(a,b){return this.$val.scanComplex(a,b);};W.ptr.prototype.convertString=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;if(!c.okVerb(a,"svqxX","string")){b="";$s=-1;return b;}$r=c.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a;if(d===(113)){$s=4;continue;}if((d===(120))||(d===(88))){$s=5;continue;}$s=6;continue;case 4:e=c.quotedString();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;$s=7;continue;case 5:f=c.hexString();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=f;$s=7;continue;case 6:g=c.token(true,AA);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=($bytesToString(g));case 7:case 3:$s=-1;return b;}return;}var $f={$blk:W.ptr.prototype.convertString,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};W.prototype.convertString=function(a){return this.$val.convertString(a);};W.ptr.prototype.quotedString=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.notEOF();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.getRune();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c;if(d===(96)){$s=4;continue;}if(d===(34)){$s=5;continue;}$s=6;continue;case 4:case 8:e=a.mustReadRune();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===c){$s=9;continue;}(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeRune(f);$s=8;continue;case 9:$s=-1;return($bytesToString(a.buf));case 5:(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeByte(34);case 11:g=a.mustReadRune();$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeRune(h);if(h===92){$s=14;continue;}if(h===34){$s=15;continue;}$s=16;continue;case 14:i=a.mustReadRune();$s=17;case 17:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeRune(i);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$s=12;continue;case 16:$s=11;continue;case 12:j=F.Unquote(($bytesToString(a.buf)));k=j[0];l=j[1];if(!($interfaceIsEqual(l,$ifaceNil))){a.error(l);}$s=-1;return k;case 6:a.errorString("expected quoted string");case 7:case 3:$s=-1;return"";}return;}var $f={$blk:W.ptr.prototype.quotedString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};W.prototype.quotedString=function(){return this.$val.quotedString();};AI=function(a){var a,b,c;b=((a>>0));c=b;if((c===(48))||(c===(49))||(c===(50))||(c===(51))||(c===(52))||(c===(53))||(c===(54))||(c===(55))||(c===(56))||(c===(57))){return[b-48>>0,true];}else if((c===(97))||(c===(98))||(c===(99))||(c===(100))||(c===(101))||(c===(102))){return[(10+b>>0)-97>>0,true];}else if((c===(65))||(c===(66))||(c===(67))||(c===(68))||(c===(69))||(c===(70))){return[(10+b>>0)-65>>0,true];}return[-1,false];};W.ptr.prototype.hexByte=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=false;c=this;d=c.getRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===-1){$s=-1;return[a,b];}f=AI(e);g=f[0];b=f[1];if(!b){$s=2;continue;}$s=3;continue;case 2:h=c.UnreadRune();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return[a,b];case 3:j=c.mustReadRune();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=AI(j);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;l=i[0];b=i[1];if(!b){c.errorString("illegal hex digit");$s=-1;return[a,b];}m=((((g<<4>>0)|l)<<24>>>24));n=true;a=m;b=n;$s=-1;return[a,b];}return;}var $f={$blk:W.ptr.prototype.hexByte,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};W.prototype.hexByte=function(){return this.$val.hexByte();};W.ptr.prototype.hexString=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.notEOF();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=a.hexByte();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!e){$s=3;continue;}(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeByte(d);$s=2;continue;case 3:if(a.buf.$length===0){a.errorString("no hex data for %x string");$s=-1;return"";}$s=-1;return($bytesToString(a.buf));}return;}var $f={$blk:W.ptr.prototype.hexString,$c:true,$r,a,b,c,d,e,$s};return $f;};W.prototype.hexString=function(){return this.$val.hexString();};W.ptr.prototype.scanPercent=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.notEOF();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.accept("%");$s=5;case 5:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!b){$s=3;continue;}$s=4;continue;case 3:a.errorString("missing literal %");case 4:$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.scanPercent,$c:true,$r,a,b,$s};return $f;};W.prototype.scanPercent=function(){return this.$val.scanPercent();};W.ptr.prototype.scanOne=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.buf=$subslice(c.buf,0,0);d=$ifaceNil;e=$assertType(b,K,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=f.Scan(c,a);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;if(!($interfaceIsEqual(d,$ifaceNil))){if($interfaceIsEqual(d,B.EOF)){d=B.ErrUnexpectedEOF;}c.error(d);}$s=-1;return;case 2:i=b;if($assertType(i,BW,true)[1]){$s=4;continue;}if($assertType(i,BX,true)[1]){$s=5;continue;}if($assertType(i,BY,true)[1]){$s=6;continue;}if($assertType(i,BZ,true)[1]){$s=7;continue;}if($assertType(i,CA,true)[1]){$s=8;continue;}if($assertType(i,CB,true)[1]){$s=9;continue;}if($assertType(i,CC,true)[1]){$s=10;continue;}if($assertType(i,CD,true)[1]){$s=11;continue;}if($assertType(i,CE,true)[1]){$s=12;continue;}if($assertType(i,CF,true)[1]){$s=13;continue;}if($assertType(i,CG,true)[1]){$s=14;continue;}if($assertType(i,CH,true)[1]){$s=15;continue;}if($assertType(i,CI,true)[1]){$s=16;continue;}if($assertType(i,CJ,true)[1]){$s=17;continue;}if($assertType(i,CK,true)[1]){$s=18;continue;}if($assertType(i,CL,true)[1]){$s=19;continue;}if($assertType(i,BR,true)[1]){$s=20;continue;}if($assertType(i,CM,true)[1]){$s=21;continue;}$s=22;continue;case 4:j=i.$val;ac=c.scanBool(a);$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}j.$set(ac);$s=23;continue;case 5:k=i.$val;ae=c.scanComplex(a,64);$s=25;case 25:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}k.$set(((ad=ae,new $Complex64(ad.$real,ad.$imag))));$s=23;continue;case 6:l=i.$val;af=c.scanComplex(a,128);$s=26;case 26:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}l.$set(af);$s=23;continue;case 7:m=i.$val;ah=c.scanInt(a,32);$s=27;case 27:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}m.$set((((ag=ah,ag.$low+((ag.$high>>31)*4294967296))>>0)));$s=23;continue;case 8:n=i.$val;aj=c.scanInt(a,8);$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}n.$set((((ai=aj,ai.$low+((ai.$high>>31)*4294967296))<<24>>24)));$s=23;continue;case 9:o=i.$val;al=c.scanInt(a,16);$s=29;case 29:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}o.$set((((ak=al,ak.$low+((ak.$high>>31)*4294967296))<<16>>16)));$s=23;continue;case 10:p=i.$val;an=c.scanInt(a,32);$s=30;case 30:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}p.$set((((am=an,am.$low+((am.$high>>31)*4294967296))>>0)));$s=23;continue;case 11:q=i.$val;ao=c.scanInt(a,64);$s=31;case 31:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}q.$set(ao);$s=23;continue;case 12:r=i.$val;ap=c.scanUint(a,32);$s=32;case 32:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}r.$set(((ap.$low>>>0)));$s=23;continue;case 13:s=i.$val;aq=c.scanUint(a,8);$s=33;case 33:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}s.$set(((aq.$low<<24>>>24)));$s=23;continue;case 14:t=i.$val;ar=c.scanUint(a,16);$s=34;case 34:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}t.$set(((ar.$low<<16>>>16)));$s=23;continue;case 15:u=i.$val;as=c.scanUint(a,32);$s=35;case 35:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}u.$set(((as.$low>>>0)));$s=23;continue;case 16:v=i.$val;at=c.scanUint(a,64);$s=36;case 36:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}v.$set(at);$s=23;continue;case 17:w=i.$val;au=c.scanUint(a,32);$s=37;case 37:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}w.$set(((au.$low>>>0)));$s=23;continue;case 18:x=i.$val;if(c.okVerb(a,"beEfFgGv","float32")){$s=38;continue;}$s=39;continue;case 38:$r=c.SkipSpace();$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av=c.floatToken();$s=42;case 42:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=c.convertFloat(av,32);$s=43;case 43:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}x.$set(($fround(aw)));case 39:$s=23;continue;case 19:y=i.$val;if(c.okVerb(a,"beEfFgGv","float64")){$s=44;continue;}$s=45;continue;case 44:$r=c.SkipSpace();$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ax=c.floatToken();$s=48;case 48:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=c.convertFloat(ax,64);$s=49;case 49:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}y.$set(ay);case 45:$s=23;continue;case 20:z=i.$val;az=c.convertString(a);$s=50;case 50:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}z.$set(az);$s=23;continue;case 21:aa=i.$val;ba=c.convertString(a);$s=51;case 51:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}aa.$set((new BS($stringToBytes(ba))));$s=23;continue;case 22:ab=i;bb=E.ValueOf(ab);$s=52;case 52:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=bc;if(!(($clone(bd,E.Value).Kind()===22))){$s=53;continue;}$s=54;continue;case 53:be=$clone(bc,E.Value).Type().String();$s=55;case 55:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}$r=c.errorString("type not a pointer: "+be);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 54:bf=$clone(bd,E.Value).Elem();$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=$clone(bg,E.Value).Kind();if(bh===(1)){$s=59;continue;}if((bh===(2))||(bh===(3))||(bh===(4))||(bh===(5))||(bh===(6))){$s=60;continue;}if((bh===(7))||(bh===(8))||(bh===(9))||(bh===(10))||(bh===(11))||(bh===(12))){$s=61;continue;}if(bh===(24)){$s=62;continue;}if(bh===(23)){$s=63;continue;}if((bh===(13))||(bh===(14))){$s=64;continue;}if((bh===(15))||(bh===(16))){$s=65;continue;}$s=66;continue;case 59:bi=c.scanBool(a);$s=68;case 68:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetBool(bi);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 60:bj=a;bk=$clone(bg,E.Value).Type().Bits();$s=70;case 70:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=c.scanInt(bj,bl);$s=71;case 71:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetInt(bm);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 61:bn=a;bo=$clone(bg,E.Value).Type().Bits();$s=73;case 73:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=c.scanUint(bn,bp);$s=74;case 74:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetUint(bq);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 62:br=c.convertString(a);$s=76;case 76:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetString(br);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 63:bs=$clone(bg,E.Value).Type();bt=bs.Elem();$s=80;case 80:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt.Kind();$s=81;case 81:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}if(!((bu===8))){$s=78;continue;}$s=79;continue;case 78:bv=$clone(bc,E.Value).Type().String();$s=82;case 82:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}$r=c.errorString("can't scan type: "+bv);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:bw=c.convertString(a);$s=84;case 84:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;by=E.MakeSlice(bs,bx.length,bx.length);$s=85;case 85:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}$r=$clone(bg,E.Value).Set($clone(by,E.Value));$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bz=0;case 87:if(!(bz>0;$s=87;continue;case 88:$s=67;continue;case 64:$r=c.SkipSpace();$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cb=c.floatToken();$s=93;case 93:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;cd=$clone(bg,E.Value).Type().Bits();$s=94;case 94:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;cf=c.convertFloat(cc,ce);$s=95;case 95:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetFloat(cf);$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 65:cg=a;ch=$clone(bg,E.Value).Type().Bits();$s=97;case 97:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;cj=c.scanComplex(cg,ci);$s=98;case 98:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetComplex(cj);$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 66:ck=$clone(bc,E.Value).Type().String();$s=100;case 100:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}$r=c.errorString("can't scan type: "+ck);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 67:case 57:case 23:$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.scanOne,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.scanOne=function(a,b){return this.$val.scanOne(a,b);};AJ=function(a){var a,b,c,d,e,f,g,h;b=$recover();if(!($interfaceIsEqual(b,$ifaceNil))){c=$assertType(b,V,true);d=$clone(c[0],V);e=c[1];if(e){a.$set(d.err);}else{f=$assertType(b,$error,true);g=f[0];h=f[1];if(h&&$interfaceIsEqual(g,B.EOF)){a.$set(g);}else{$panic(b);}}}};W.ptr.prototype.doScan=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=0;b[0]=$ifaceNil;d=this;$deferred.push([AJ,[(b.$ptr||(b.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b)))]]);e=a;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=d.scanOne(118,g);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=c+(1)>>0;f++;$s=1;continue;case 2:if(d.ssave.nlIsEnd){$s=4;continue;}$s=5;continue;case 4:case 6:h=d.getRune();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if((i===10)||(i===-1)){$s=7;continue;}if(!Z(i)){d.errorString("expected newline");$s=7;continue;}$s=6;continue;case 7:case 5:j=[c,b[0]];$s=9;case 9:return j;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,b[0]];}if($curGoroutine.asleep){var $f={$blk:W.ptr.prototype.doScan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};W.prototype.doScan=function(a){return this.$val.doScan(a);};W.ptr.prototype.advance=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=this;case 1:if(!(b>0;h=false;}else{h=true;}b=b+(f)>>0;i=H.DecodeRuneInString($substring(a,b));e=i[0];f=i[1];}j=0;case 5:if(!(j>0;$s=5;continue;case 6:if(h){$s=11;continue;}$s=12;continue;case 11:n=c.getRune();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(g===0){if(!Z(o)&&!((o===-1))){c.errorString("expected space in input to match format");}if(o===10){c.errorString("newline in input does not match format");}}case 14:if(!(Z(o)&&!((o===10)))){$s=15;continue;}p=c.getRune();$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;$s=14;continue;case 15:if(!((o===-1))){$s=17;continue;}$s=18;continue;case 17:q=c.UnreadRune();$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 18:case 12:$s=1;continue;case 4:if(e===37){if((b+f>>0)===a.length){c.errorString("missing verb: % at end of format string");}r=H.DecodeRuneInString($substring(a,(b+f>>0)));s=r[0];if(!((s===37))){$s=-1;return b;}b=b+(f)>>0;}t=c.mustReadRune();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!((e===u))){$s=21;continue;}$s=22;continue;case 21:v=c.UnreadRune();$s=23;case 23:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;b=-1;$s=-1;return b;case 22:b=b+(f)>>0;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:W.ptr.prototype.advance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};W.prototype.advance=function(a){return this.$val.advance(a);};W.ptr.prototype.doScanf=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=0;c[0]=$ifaceNil;e=this;$deferred.push([AJ,[(c.$ptr||(c.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c)))]]);f=a.length-1>>0;g=0;case 1:if(!(g<=f)){$s=2;continue;}h=e.advance($substring(a,g));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i>0){g=g+(i)>>0;$s=1;continue;}if(!((a.charCodeAt(g)===37))){if(i<0){e.errorString("input does not match format");}$s=2;continue;}g=g+(1)>>0;j=false;k=BD(a,g,f);e.ssave.maxWid=k[0];j=k[1];g=k[2];if(!j){e.ssave.maxWid=1073741824;}l=H.DecodeRuneInString($substring(a,g));m=l[0];i=l[1];g=g+(i)>>0;if(!((m===99))){$s=4;continue;}$s=5;continue;case 4:$r=e.SkipSpace();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(m===37){$s=7;continue;}$s=8;continue;case 7:$r=e.scanPercent();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 8:e.ssave.argLimit=e.ssave.limit;n=e.count+e.ssave.maxWid>>0;if(n=b.$length){e.errorString("too few operands for format '%"+$substring(a,(g-i>>0))+"'");$s=2;continue;}o=((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]);$r=e.scanOne(m,o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(1)>>0;e.ssave.argLimit=e.ssave.limit;$s=1;continue;case 2:if(d>>24))));return;}c=b.$get();d=c.$length;while(true){if(!((d+4>>0)>c.$capacity)){break;}c=$append(c,0);}e=H.EncodeRune($convertSliceType($subslice(c,d,(d+4>>0)),BS),a);b.$set($subslice(c,0,(d+e>>0)));};AR=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AQ.Get();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=$assertType(a,CO);b.panicking=false;b.erroring=false;b.wrapErrs=false;b.fmt.init((b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))));$s=-1;return b;}return;}var $f={$blk:AR,$c:true,$r,a,b,$s};return $f;};AP.ptr.prototype.free=function(){var a;a=this;if(a.buf.$capacity>65536){return;}a.buf=$subslice(a.buf,0,0);a.arg=$ifaceNil;a.value=new E.Value.ptr(BN.nil,0,0);a.wrappedErr=$ifaceNil;AQ.Put(a);};AP.prototype.free=function(){return this.$val.free();};AP.ptr.prototype.Width=function(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.wid;e=c.fmt.fmtFlags.widPresent;a=d;b=e;return[a,b];};AP.prototype.Width=function(){return this.$val.Width();};AP.ptr.prototype.Precision=function(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.prec;e=c.fmt.fmtFlags.precPresent;a=d;b=e;return[a,b];};AP.prototype.Precision=function(){return this.$val.Precision();};AP.ptr.prototype.Flag=function(a){var a,b,c;b=this;c=a;if(c===(45)){return b.fmt.fmtFlags.minus;}else if(c===(43)){return b.fmt.fmtFlags.plus||b.fmt.fmtFlags.plusV;}else if(c===(35)){return b.fmt.fmtFlags.sharp||b.fmt.fmtFlags.sharpV;}else if(c===(32)){return b.fmt.fmtFlags.space;}else if(c===(48)){return b.fmt.fmtFlags.zero;}return false;};AP.prototype.Flag=function(a){return this.$val.Flag(a);};AP.ptr.prototype.Write=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).write(a);e=a.$length;f=$ifaceNil;b=e;c=f;return[b,c];};AP.prototype.Write=function(a){return this.$val.Write(a);};AP.ptr.prototype.WriteString=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(a);e=a.length;f=$ifaceNil;b=e;c=f;return[b,c];};AP.prototype.WriteString=function(a){return this.$val.WriteString(a);};AS=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=AR();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=g.doPrintf(b,c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.Write($convertSliceType(g.buf,BS));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;d=h[0];e=h[1];g.free();$s=-1;return[d,e];}return;}var $f={$blk:AS,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$pkg.Fprintf=AS;AT=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;f=AS(D.Stdout,a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];d=e[1];g=[c,d];$s=2;case 2:return g;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.Printf=AT;AU=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=d.doPrintf(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=($bytesToString(d.buf));d.free();$s=-1;return e;}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Sprintf=AU;AV=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=AR();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=f.doPrint(b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.Write($convertSliceType(f.buf,BS));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];f.free();$s=-1;return[c,d];}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Fprint=AV;AW=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;e=AV(D.Stdout,a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];f=[b,c];$s=2;case 2:return f;}return;}var $f={$blk:AW,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Print=AW;AX=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AR();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=c.doPrint(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=($bytesToString(c.buf));c.free();$s=-1;return d;}return;}var $f={$blk:AX,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Sprint=AX;AY=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=AR();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=f.doPrintln(b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.Write($convertSliceType(f.buf,BS));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];f.free();$s=-1;return[c,d];}return;}var $f={$blk:AY,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Fprintln=AY;AZ=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;e=AY(D.Stdout,a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];f=[b,c];$s=2;case 2:return f;}return;}var $f={$blk:AZ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Println=AZ;BA=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AR();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=c.doPrintln(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=($bytesToString(c.buf));c.free();$s=-1;return d;}return;}var $f={$blk:BA,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Sprintln=BA;BB=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,E.Value).Field(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(($clone(d,E.Value).Kind()===20)&&!$clone(d,E.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:e=$clone(d,E.Value).Elem();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 3:$s=-1;return d;}return;}var $f={$blk:BB,$c:true,$r,a,b,c,d,e,$s};return $f;};BC=function(a){var a;return a>1000000||a<-1000000;};BD=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l;d=0;e=false;f=0;if(b>=c){g=0;h=false;i=c;d=g;e=h;f=i;return[d,e,f];}f=b;while(true){if(!(f>>24)>>0))>>0;e=true;f=f+(1)>>0;}return[d,e,f];};AP.ptr.prototype.unknownType=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!$clone(a,E.Value).IsValid()){(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("");$s=-1;return;}(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(63);c=$clone(a,E.Value).Type().String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(63);$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.unknownType,$c:true,$r,a,b,c,$s};return $f;};AP.prototype.unknownType=function(a){return this.$val.unknownType(a);};AP.ptr.prototype.badVerb=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.erroring=true;(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(40);if(!($interfaceIsEqual(b.arg,$ifaceNil))){$s=2;continue;}if($clone(b.value,E.Value).IsValid()){$s=3;continue;}$s=4;continue;case 2:c=E.TypeOf(b.arg).String();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(61);$r=b.printArg(b.arg,118);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:d=$clone(b.value,E.Value).Type().String();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(61);$r=b.printValue($clone(b.value,E.Value),118,0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("");case 5:case 1:(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(41);b.erroring=false;$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.badVerb,$c:true,$r,a,b,c,d,$s};return $f;};AP.prototype.badVerb=function(a){return this.$val.badVerb(a);};AP.ptr.prototype.fmtBool=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if((d===(116))||(d===(118))){$s=2;continue;}$s=3;continue;case 2:c.fmt.fmtBoolean(a);$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtBool,$c:true,$r,a,b,c,d,$s};return $f;};AP.prototype.fmtBool=function(a,b){return this.$val.fmtBool(a,b);};AP.ptr.prototype.fmt0x64=function(a,b){var a,b,c,d;c=this;d=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=b;c.fmt.fmtInteger(a,16,false,118,"0123456789abcdefx");c.fmt.fmtFlags.sharp=d;};AP.prototype.fmt0x64=function(a,b){return this.$val.fmt0x64(a,b);};AP.ptr.prototype.fmtInteger=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if(e===(100)){$s=3;continue;}if(e===(98)){$s=4;continue;}if((e===(111))||(e===(79))){$s=5;continue;}if(e===(120)){$s=6;continue;}if(e===(88)){$s=7;continue;}if(e===(99)){$s=8;continue;}if(e===(113)){$s=9;continue;}if(e===(85)){$s=10;continue;}$s=11;continue;case 2:if(d.fmt.fmtFlags.sharpV&&!b){d.fmt0x64(a,true);}else{d.fmt.fmtInteger(a,10,b,c,"0123456789abcdefx");}$s=12;continue;case 3:d.fmt.fmtInteger(a,10,b,c,"0123456789abcdefx");$s=12;continue;case 4:d.fmt.fmtInteger(a,2,b,c,"0123456789abcdefx");$s=12;continue;case 5:d.fmt.fmtInteger(a,8,b,c,"0123456789abcdefx");$s=12;continue;case 6:d.fmt.fmtInteger(a,16,b,c,"0123456789abcdefx");$s=12;continue;case 7:d.fmt.fmtInteger(a,16,b,c,"0123456789ABCDEFX");$s=12;continue;case 8:d.fmt.fmtC(a);$s=12;continue;case 9:d.fmt.fmtQc(a);$s=12;continue;case 10:d.fmt.fmtUnicode(a);$s=12;continue;case 11:$r=d.badVerb(c);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtInteger,$c:true,$r,a,b,c,d,e,$s};return $f;};AP.prototype.fmtInteger=function(a,b,c){return this.$val.fmtInteger(a,b,c);};AP.ptr.prototype.fmtFloat=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if((e===(98))||(e===(103))||(e===(71))||(e===(120))||(e===(88))){$s=3;continue;}if((e===(102))||(e===(101))||(e===(69))){$s=4;continue;}if(e===(70)){$s=5;continue;}$s=6;continue;case 2:d.fmt.fmtFloat(a,b,103,-1);$s=7;continue;case 3:d.fmt.fmtFloat(a,b,c,-1);$s=7;continue;case 4:d.fmt.fmtFloat(a,b,c,6);$s=7;continue;case 5:d.fmt.fmtFloat(a,b,102,6);$s=7;continue;case 6:$r=d.badVerb(c);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtFloat,$c:true,$r,a,b,c,d,e,$s};return $f;};AP.prototype.fmtFloat=function(a,b,c){return this.$val.fmtFloat(a,b,c);};AP.ptr.prototype.fmtComplex=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if((e===(118))||(e===(98))||(e===(103))||(e===(71))||(e===(120))||(e===(88))||(e===(102))||(e===(70))||(e===(101))||(e===(69))){$s=2;continue;}$s=3;continue;case 2:f=d.fmt.fmtFlags.plus;(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(40);$r=d.fmtFloat(a.$real,(g=b/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")),c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.fmt.fmtFlags.plus=true;$r=d.fmtFloat(a.$imag,(h=b/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")),c);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("i)");d.fmt.fmtFlags.plus=f;$s=4;continue;case 3:$r=d.badVerb(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtComplex,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AP.prototype.fmtComplex=function(a,b,c){return this.$val.fmtComplex(a,b,c);};AP.ptr.prototype.fmtString=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if(d===(118)){$s=2;continue;}if(d===(115)){$s=3;continue;}if(d===(120)){$s=4;continue;}if(d===(88)){$s=5;continue;}if(d===(113)){$s=6;continue;}$s=7;continue;case 2:if(c.fmt.fmtFlags.sharpV){c.fmt.fmtQ(a);}else{c.fmt.fmtS(a);}$s=8;continue;case 3:c.fmt.fmtS(a);$s=8;continue;case 4:c.fmt.fmtSx(a,"0123456789abcdefx");$s=8;continue;case 5:c.fmt.fmtSx(a,"0123456789ABCDEFX");$s=8;continue;case 6:c.fmt.fmtQ(a);$s=8;continue;case 7:$r=c.badVerb(b);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtString,$c:true,$r,a,b,c,d,$s};return $f;};AP.prototype.fmtString=function(a,b){return this.$val.fmtString(a,b);};AP.ptr.prototype.fmtBytes=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b;if((e===(118))||(e===(100))){$s=2;continue;}if(e===(115)){$s=3;continue;}if(e===(120)){$s=4;continue;}if(e===(88)){$s=5;continue;}if(e===(113)){$s=6;continue;}$s=7;continue;case 2:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(c);if(a===BS.nil){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);f=a;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}d.fmt0x64((new $Uint64(0,i)),true);g++;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(91);j=a;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(l>0){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}d.fmt.fmtInteger((new $Uint64(0,m)),10,false,b,"0123456789abcdefx");k++;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);}$s=8;continue;case 3:d.fmt.fmtBs(a);$s=8;continue;case 4:d.fmt.fmtBx(a,"0123456789abcdefx");$s=8;continue;case 5:d.fmt.fmtBx(a,"0123456789ABCDEFX");$s=8;continue;case 6:d.fmt.fmtQ(($bytesToString(a)));$s=8;continue;case 7:n=E.ValueOf(a);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.printValue($clone(n,E.Value),b,0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtBytes,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AP.prototype.fmtBytes=function(a,b,c){return this.$val.fmtBytes(a,b,c);};AP.ptr.prototype.fmtPointer=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=0;e=$clone(a,E.Value).Kind();if((e===(18))||(e===(19))||(e===(21))||(e===(22))||(e===(23))||(e===(26))){$s=2;continue;}$s=3;continue;case 2:d=$clone(a,E.Value).Pointer();$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:case 1:f=b;if(f===(118)){$s=7;continue;}if(f===(112)){$s=8;continue;}if((f===(98))||(f===(111))||(f===(100))||(f===(120))||(f===(88))){$s=9;continue;}$s=10;continue;case 7:if(c.fmt.fmtFlags.sharpV){$s=12;continue;}$s=13;continue;case 12:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(40);g=$clone(a,E.Value).Type().String();$s=15;case 15:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(g);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(")(");if(d===0){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("nil");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),true);}(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(41);$s=14;continue;case 13:if(d===0){c.fmt.padString("");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);}case 14:$s=11;continue;case 8:c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);$s=11;continue;case 9:$r=c.fmtInteger((new $Uint64(0,d.constructor===Number?d:1)),false,b);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=c.badVerb(b);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 6:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtPointer,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AP.prototype.fmtPointer=function(a,b){return this.$val.fmtPointer(a,b);};AP.ptr.prototype.catchPanic=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=E.ValueOf(a);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(($clone(g,E.Value).Kind()===22)&&$clone(g,E.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=-1;return;}if(d.panicking){$panic(e);}h=$clone(d.fmt.fmtFlags,BG);d.fmt.clearflags();(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("%!");(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeRune(b);(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(PANIC=");(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(c);(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(" method: ");d.panicking=true;$r=d.printArg(e,118);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.panicking=false;(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(41);BG.copy(d.fmt.fmtFlags,h);case 2:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.catchPanic,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AP.prototype.catchPanic=function(a,b,c){return this.$val.catchPanic(a,b,c);};AP.ptr.prototype.handleMethods=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=false;c=this;if(c.erroring){$s=1;continue;}$s=2;continue;case 1:d=b;$s=3;case 3:return d;case 2:if(a===119){$s=4;continue;}$s=5;continue;case 4:e=$assertType(c.arg,$error,true);f=e[0];g=e[1];if(!g||!c.wrapErrs||!($interfaceIsEqual(c.wrappedErr,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:c.wrappedErr=$ifaceNil;c.wrapErrs=false;$r=c.badVerb(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=true;h=b;$s=9;case 9:return h;case 7:c.wrappedErr=f;a=118;case 5:i=$assertType(c.arg,AL,true);j=i[0];k=i[1];if(k){$s=10;continue;}$s=11;continue;case 10:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Format"]]);$r=j.Format(c,a);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=b;$s=13;case 13:return l;case 11:if(c.fmt.fmtFlags.sharpV){$s=14;continue;}$s=15;continue;case 14:m=$assertType(c.arg,AN,true);n=m[0];o=m[1];if(o){$s=17;continue;}$s=18;continue;case 17:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"GoString"]]);p=n.GoString();$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=c.fmt.fmtS(p);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=b;$s=21;case 21:return q;case 18:$s=16;continue;case 15:r=a;if((r===(118))||(r===(115))||(r===(120))||(r===(88))||(r===(113))){$s=23;continue;}$s=24;continue;case 23:s=c.arg;if($assertType(s,$error,true)[1]){$s=25;continue;}if($assertType(s,AM,true)[1]){$s=26;continue;}$s=27;continue;case 25:t=s;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Error"]]);v=t.Error();$s=28;case 28:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=c.fmtString(v,a);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=b;$s=30;case 30:return w;case 26:u=s;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"String"]]);x=u.String();$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=c.fmtString(x,a);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=b;$s=33;case 33:return y;case 27:case 24:case 22:case 16:b=false;z=b;$s=34;case 34:return z;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:AP.ptr.prototype.handleMethods,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AP.prototype.handleMethods=function(a){return this.$val.handleMethods(a);};AP.ptr.prototype.printArg=function(a,b){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.arg=a;c.value=new E.Value.ptr(BN.nil,0,0);if($interfaceIsEqual(a,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:d=b;if((d===(84))||(d===(118))){$s=4;continue;}$s=5;continue;case 4:c.fmt.padString("");$s=6;continue;case 5:$r=c.badVerb(b);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 3:$s=-1;return;case 2:e=b;if(e===(84)){$s=9;continue;}if(e===(112)){$s=10;continue;}$s=11;continue;case 9:f=E.TypeOf(a).String();$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=c.fmt.fmtS(f);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:g=E.ValueOf(a);$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=c.fmtPointer($clone(g,E.Value),112);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:h=a;if($assertType(h,$Bool,true)[1]){$s=16;continue;}if($assertType(h,$Float32,true)[1]){$s=17;continue;}if($assertType(h,$Float64,true)[1]){$s=18;continue;}if($assertType(h,$Complex64,true)[1]){$s=19;continue;}if($assertType(h,$Complex128,true)[1]){$s=20;continue;}if($assertType(h,$Int,true)[1]){$s=21;continue;}if($assertType(h,$Int8,true)[1]){$s=22;continue;}if($assertType(h,$Int16,true)[1]){$s=23;continue;}if($assertType(h,$Int32,true)[1]){$s=24;continue;}if($assertType(h,$Int64,true)[1]){$s=25;continue;}if($assertType(h,$Uint,true)[1]){$s=26;continue;}if($assertType(h,$Uint8,true)[1]){$s=27;continue;}if($assertType(h,$Uint16,true)[1]){$s=28;continue;}if($assertType(h,$Uint32,true)[1]){$s=29;continue;}if($assertType(h,$Uint64,true)[1]){$s=30;continue;}if($assertType(h,$Uintptr,true)[1]){$s=31;continue;}if($assertType(h,$String,true)[1]){$s=32;continue;}if($assertType(h,BS,true)[1]){$s=33;continue;}if($assertType(h,E.Value,true)[1]){$s=34;continue;}$s=35;continue;case 16:i=h.$val;$r=c.fmtBool(i,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 17:j=h.$val;$r=c.fmtFloat((j),32,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 18:k=h.$val;$r=c.fmtFloat(k,64,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 19:l=h.$val;$r=c.fmtComplex((new $Complex128(l.$real,l.$imag)),64,b);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 20:m=h.$val;$r=c.fmtComplex(m,128,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 21:n=h.$val;$r=c.fmtInteger((new $Uint64(0,n)),true,b);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 22:o=h.$val;$r=c.fmtInteger((new $Uint64(0,o)),true,b);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 23:p=h.$val;$r=c.fmtInteger((new $Uint64(0,p)),true,b);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 24:q=h.$val;$r=c.fmtInteger((new $Uint64(0,q)),true,b);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 25:r=h.$val;$r=c.fmtInteger((new $Uint64(r.$high,r.$low)),true,b);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 26:s=h.$val;$r=c.fmtInteger((new $Uint64(0,s)),false,b);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 27:t=h.$val;$r=c.fmtInteger((new $Uint64(0,t)),false,b);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 28:u=h.$val;$r=c.fmtInteger((new $Uint64(0,u)),false,b);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 29:v=h.$val;$r=c.fmtInteger((new $Uint64(0,v)),false,b);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 30:w=h.$val;$r=c.fmtInteger(w,false,b);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 31:x=h.$val;$r=c.fmtInteger((new $Uint64(0,x.constructor===Number?x:1)),false,b);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 32:y=h.$val;$r=c.fmtString(y,b);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 33:z=h.$val;$r=c.fmtBytes(z,b,"[]byte");$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 34:aa=h.$val;if($clone(aa,E.Value).IsValid()&&$clone(aa,E.Value).CanInterface()){$s=55;continue;}$s=56;continue;case 55:ac=$clone(aa,E.Value).Interface();$s=57;case 57:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}c.arg=ac;ad=c.handleMethods(b);$s=60;case 60:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=58;continue;}$s=59;continue;case 58:$s=-1;return;case 59:case 56:$r=c.printValue($clone(aa,E.Value),b,0);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:ab=h;ae=c.handleMethods(b);$s=64;case 64:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=62;continue;}$s=63;continue;case 62:af=E.ValueOf(ab);$s=65;case 65:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=c.printValue($clone(af,E.Value),b,0);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:case 36:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.printArg,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP.prototype.printArg=function(a,b){return this.$val.printArg(a,b);};AP.ptr.prototype.printValue=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c>0&&$clone(a,E.Value).IsValid()&&$clone(a,E.Value).CanInterface()){$s=1;continue;}$s=2;continue;case 1:e=$clone(a,E.Value).Interface();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.arg=e;f=d.handleMethods(b);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:$s=-1;return;case 5:case 2:d.arg=$ifaceNil;d.value=a;g=a;h=$clone(a,E.Value).Kind();if(h===(0)){$s=8;continue;}if(h===(1)){$s=9;continue;}if((h===(2))||(h===(3))||(h===(4))||(h===(5))||(h===(6))){$s=10;continue;}if((h===(7))||(h===(8))||(h===(9))||(h===(10))||(h===(11))||(h===(12))){$s=11;continue;}if(h===(13)){$s=12;continue;}if(h===(14)){$s=13;continue;}if(h===(15)){$s=14;continue;}if(h===(16)){$s=15;continue;}if(h===(24)){$s=16;continue;}if(h===(21)){$s=17;continue;}if(h===(25)){$s=18;continue;}if(h===(20)){$s=19;continue;}if((h===(17))||(h===(23))){$s=20;continue;}if(h===(22)){$s=21;continue;}if((h===(18))||(h===(19))||(h===(26))){$s=22;continue;}$s=23;continue;case 8:if(c===0){$s=25;continue;}$s=26;continue;case 25:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=27;continue;case 26:i=b;if(i===(118)){$s=29;continue;}$s=30;continue;case 29:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=31;continue;case 30:$r=d.badVerb(b);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 28:case 27:$s=24;continue;case 9:$r=d.fmtBool($clone(g,E.Value).Bool(),b);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 10:$r=d.fmtInteger(((j=$clone(g,E.Value).Int(),new $Uint64(j.$high,j.$low))),true,b);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 11:$r=d.fmtInteger($clone(g,E.Value).Uint(),false,b);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 12:$r=d.fmtFloat($clone(g,E.Value).Float(),32,b);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 13:$r=d.fmtFloat($clone(g,E.Value).Float(),64,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 14:$r=d.fmtComplex($clone(g,E.Value).Complex(),64,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 15:$r=d.fmtComplex($clone(g,E.Value).Complex(),128,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 16:k=$clone(g,E.Value).String();$s=40;case 40:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=d.fmtString(k,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 17:if(d.fmt.fmtFlags.sharpV){$s=42;continue;}$s=43;continue;case 42:l=$clone(g,E.Value).Type().String();$s=45;case 45:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(l);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($clone(g,E.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);$s=44;continue;case 43:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("map[");case 44:m=I.Sort($clone(g,E.Value));$s=47;case 47:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Key;p=0;case 48:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}}$r=d.printValue($clone(r,E.Value),b,c+1>>0);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(58);$r=d.printValue($clone((s=n.Value,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])),E.Value),b,c+1>>0);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=48;continue;case 49:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);}$s=24;continue;case 18:if(d.fmt.fmtFlags.sharpV){$s=52;continue;}$s=53;continue;case 52:t=$clone(g,E.Value).Type().String();$s=54;case 54:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(t);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);u=0;case 56:if(!(u<$clone(g,E.Value).NumField())){$s=57;continue;}if(u>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}}if(d.fmt.fmtFlags.plusV||d.fmt.fmtFlags.sharpV){$s=58;continue;}$s=59;continue;case 58:v=$clone(g,E.Value).Type().Field(u);$s=60;case 60:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Name;if(!(w==="")){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(w);(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(58);}case 59:x=BB($clone(g,E.Value),u);$s=61;case 61:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=d.printValue($clone(x,E.Value),b,c+1>>0);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=u+(1)>>0;$s=56;continue;case 57:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);$s=24;continue;case 19:y=$clone(g,E.Value).Elem();$s=63;case 63:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!$clone(z,E.Value).IsValid()){$s=64;continue;}$s=65;continue;case 64:if(d.fmt.fmtFlags.sharpV){$s=67;continue;}$s=68;continue;case 67:aa=$clone(g,E.Value).Type().String();$s=70;case 70:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(aa);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=69;continue;case 68:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");case 69:$s=66;continue;case 65:$r=d.printValue($clone(z,E.Value),b,c+1>>0);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$s=24;continue;case 20:ab=b;if((ab===(115))||(ab===(113))||(ab===(120))||(ab===(88))){$s=74;continue;}$s=75;continue;case 74:ac=$clone(g,E.Value).Type();ad=ac.Elem();$s=78;case 78:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.Kind();$s=79;case 79:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae===8){$s=76;continue;}$s=77;continue;case 76:af=BS.nil;if($clone(g,E.Value).Kind()===23){$s=80;continue;}if($clone(g,E.Value).CanAddr()){$s=81;continue;}$s=82;continue;case 80:ag=$clone(g,E.Value).Bytes();$s=84;case 84:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;$s=83;continue;case 81:ah=$clone(g,E.Value).Slice(0,$clone(g,E.Value).Len());$s=85;case 85:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$clone(ah,E.Value).Bytes();$s=86;case 86:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}af=ai;$s=83;continue;case 82:af=$makeSlice(BS,$clone(g,E.Value).Len());aj=af;ak=0;case 87:if(!(ak=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+al]=((an.$low<<24>>>24)));ak++;$s=87;continue;case 88:case 83:ao=af;ap=b;aq=ac.String();$s=91;case 91:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$r=d.fmtBytes(ao,ap,ar);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 77:case 75:case 73:if(d.fmt.fmtFlags.sharpV){$s=93;continue;}$s=94;continue;case 93:as=$clone(g,E.Value).Type().String();$s=96;case 96:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(as);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(($clone(g,E.Value).Kind()===23)&&$clone(g,E.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);at=0;case 98:if(!(at<$clone(g,E.Value).Len())){$s=99;continue;}if(at>0){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}au=$clone(g,E.Value).Index(at);$s=100;case 100:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$r=d.printValue($clone(au,E.Value),b,c+1>>0);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at=at+(1)>>0;$s=98;continue;case 99:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);$s=95;continue;case 94:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(91);av=0;case 102:if(!(av<$clone(g,E.Value).Len())){$s=103;continue;}if(av>0){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}aw=$clone(g,E.Value).Index(av);$s=104;case 104:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=d.printValue($clone(aw,E.Value),b,c+1>>0);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av=av+(1)>>0;$s=102;continue;case 103:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);case 95:$s=24;continue;case 21:if((c===0)&&!(($clone(g,E.Value).Pointer()===0))){$s=106;continue;}$s=107;continue;case 106:ax=$clone(g,E.Value).Elem();$s=109;case 109:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=$clone(ay,E.Value).Kind();if((az===(17))||(az===(23))||(az===(25))||(az===(21))){$s=110;continue;}$s=111;continue;case 110:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(38);$r=d.printValue($clone(ay,E.Value),b,c+1>>0);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 111:case 108:case 107:$r=d.fmtPointer($clone(g,E.Value),b);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:$r=d.fmtPointer($clone(g,E.Value),b);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 23:$r=d.unknownType($clone(g,E.Value));$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 7:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.printValue,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP.prototype.printValue=function(a,b,c){return this.$val.printValue(a,b,c);};BE=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=false;e=0;e=b;if(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]),$Int,true);c=f[0];d=f[1];if(!d){$s=3;continue;}$s=4;continue;case 3:g=E.ValueOf(((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]));$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$clone(h,E.Value).Kind();if((i===(2))||(i===(3))||(i===(4))||(i===(5))||(i===(6))){j=$clone(h,E.Value).Int();if((k=(new $Int64(0,(((j.$low+((j.$high>>31)*4294967296))>>0)))),(k.$high===j.$high&&k.$low===j.$low))){c=(((j.$low+((j.$high>>31)*4294967296))>>0));d=true;}}else if((i===(7))||(i===(8))||(i===(9))||(i===(10))||(i===(11))||(i===(12))){l=$clone(h,E.Value).Uint();if((m=(new $Int64(l.$high,l.$low)),(m.$high>0||(m.$high===0&&m.$low>=0)))&&(n=(new $Uint64(0,((l.$low>>0)))),(n.$high===l.$high&&n.$low===l.$low))){c=((l.$low>>0));d=true;}}case 5:case 4:e=b+1>>0;if(BC(c)){c=0;d=false;}case 2:$s=-1;return[c,d,e];}return;}var $f={$blk:BE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BF=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b=0;c=0;d=false;if(a.length<3){e=0;f=1;g=false;b=e;c=f;d=g;return[b,c,d];}h=1;while(true){if(!(h>0;o=false;b=m;c=n;d=o;return[b,c,d];}p=j-1>>0;q=h+1>>0;r=true;b=p;c=q;d=r;return[b,c,d];}h=h+(1)>>0;}s=0;t=1;u=false;b=s;c=t;d=u;return[b,c,d];};AP.ptr.prototype.argNumber=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=0;f=0;g=false;h=this;if(b.length<=c||!((b.charCodeAt(c)===91))){i=a;j=c;k=false;e=i;f=j;g=k;return[e,f,g];}h.reordered=true;l=BF($substring(b,c));m=l[0];n=l[1];o=l[2];if(o&&0<=m&&m>0;r=true;e=p;f=q;g=r;return[e,f,g];}h.goodArgNum=false;s=a;t=c+n>>0;u=o;e=s;f=t;g=u;return[e,f,g];};AP.prototype.argNumber=function(a,b,c,d){return this.$val.argNumber(a,b,c,d);};AP.ptr.prototype.badArgNum=function(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("(BADINDEX)");};AP.prototype.badArgNum=function(a){return this.$val.badArgNum(a);};AP.ptr.prototype.missingArg=function(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("(MISSING)");};AP.prototype.missingArg=function(a){return this.$val.missingArg(a);};AP.ptr.prototype.doPrintf=function(a,b){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.length;e=0;f=false;c.reordered=false;g=0;case 1:if(!(g>0;}if(g>h){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString($substring(a,h,g));}if(g>=d){$s=2;continue;}g=g+(1)>>0;c.fmt.clearflags();case 3:if(!(g=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),((i>>0)));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;g=g+(1)>>0;$s=1;continue s;case 14:$s=4;continue s;case 12:case 5:g=g+(1)>>0;$s=3;continue;case 4:k=c.argNumber(e,a,g,b.$length);e=k[0];g=k[1];f=k[2];if(g>0;m=BE(b,e);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;c.fmt.wid=l[0];c.fmt.fmtFlags.widPresent=l[1];e=l[2];if(!c.fmt.fmtFlags.widPresent){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(BADWIDTH)");}if(c.fmt.wid<0){c.fmt.wid=-c.fmt.wid;c.fmt.fmtFlags.minus=true;c.fmt.fmtFlags.zero=false;}f=false;$s=18;continue;case 17:n=BD(a,g,d);c.fmt.wid=n[0];c.fmt.fmtFlags.widPresent=n[1];g=n[2];if(f&&c.fmt.fmtFlags.widPresent){c.goodArgNum=false;}case 18:if((g+1>>0)>0;if(f){c.goodArgNum=false;}o=c.argNumber(e,a,g,b.$length);e=o[0];g=o[1];f=o[2];if(g>0;q=BE(b,e);$s=25;case 25:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;c.fmt.prec=p[0];c.fmt.fmtFlags.precPresent=p[1];e=p[2];if(c.fmt.prec<0){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=false;}if(!c.fmt.fmtFlags.precPresent){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(BADPREC)");}f=false;$s=24;continue;case 23:r=BD(a,g,d);c.fmt.prec=r[0];c.fmt.fmtFlags.precPresent=r[1];g=r[2];if(!c.fmt.fmtFlags.precPresent){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=true;}case 24:case 21:if(!f){s=c.argNumber(e,a,g,b.$length);e=s[0];g=s[1];f=s[2];}if(g>=d){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(NOVERB)");$s=2;continue;}t=((a.charCodeAt(g)>>0));u=1;v=t;w=u;if(v>=128){x=H.DecodeRuneInString($substring(a,g));v=x[0];w=x[1];}g=g+(w)>>0;if((v===37)){$s=27;continue;}if(!c.goodArgNum){$s=28;continue;}if(e>=b.$length){$s=29;continue;}if((v===118)){$s=30;continue;}$s=31;continue;case 27:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(37);$s=32;continue;case 28:c.badArgNum(v);$s=32;continue;case 29:c.missingArg(v);$s=32;continue;case 30:c.fmt.fmtFlags.sharpV=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=false;c.fmt.fmtFlags.plusV=c.fmt.fmtFlags.plus;c.fmt.fmtFlags.plus=false;$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),v);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=32;continue;case 31:$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),v);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;case 32:case 26:$s=1;continue;case 2:if(!c.reordered&&e=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(aa>0){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(", ");}if($interfaceIsEqual(ab,$ifaceNil)){$s=39;continue;}$s=40;continue;case 39:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("");$s=41;continue;case 40:ac=E.TypeOf(ab).String();$s=42;case 42:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(ac);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(61);$r=c.printArg(ab,118);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:z++;$s=37;continue;case 38:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(41);case 36:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.doPrintf,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP.prototype.doPrintf=function(a,b){return this.$val.doPrintf(a,b);};AP.ptr.prototype.doPrint=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=false;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!(!($interfaceIsEqual(g,$ifaceNil)))){h=false;$s=3;continue s;}i=E.TypeOf(g).Kind();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i===24;case 3:j=h;if(f>0&&!j&&!c){(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(32);}$r=b.printArg(g,118);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=j;e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.doPrint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AP.prototype.doPrint=function(a){return this.$val.doPrint(a);};AP.ptr.prototype.doPrintln=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(32);}$r=b.printArg(f,118);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(10);$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.doPrintln,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AP.prototype.doPrintln=function(a){return this.$val.doPrintln(a);};BH.ptr.prototype.clearflags=function(){var a;a=this;BG.copy(a.fmtFlags,new BG.ptr(false,false,false,false,false,false,false,false,false));};BH.prototype.clearflags=function(){return this.$val.clearflags();};BH.ptr.prototype.init=function(a){var a,b;b=this;b.buf=a;b.clearflags();};BH.prototype.init=function(a){return this.$val.init(a);};BH.ptr.prototype.writePadding=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;if(a<=0){return;}c=b.buf.$get();d=c.$length;e=d+a>>0;if(e>c.$capacity){c=$makeSlice(AO,(($imul(c.$capacity,2))+a>>0));$copySlice(c,b.buf.$get());}f=32;if(b.fmtFlags.zero){f=48;}g=$subslice(c,d,e);h=g;i=0;while(true){if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=f);i++;}b.buf.$set($subslice(c,0,e));};BH.prototype.writePadding=function(a){return this.$val.writePadding(a);};BH.ptr.prototype.pad=function(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.write(a);return;}c=b.wid-H.RuneCount(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.write(a);}else{b.buf.write(a);b.writePadding(c);}};BH.prototype.pad=function(a){return this.$val.pad(a);};BH.ptr.prototype.padString=function(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.writeString(a);return;}c=b.wid-H.RuneCountInString(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.writeString(a);}else{b.buf.writeString(a);b.writePadding(c);}};BH.prototype.padString=function(a){return this.$val.padString(a);};BH.ptr.prototype.fmtBoolean=function(a){var a,b;b=this;if(a){b.padString("true");}else{b.padString("false");}};BH.prototype.fmtBoolean=function(a){return this.$val.fmtBoolean(a);};BH.ptr.prototype.fmtUnicode=function(a){var a,b,c,d,e,f,g;b=this;c=$subslice(new BS(b.intbuf),0);d=4;if(b.fmtFlags.precPresent&&b.prec>4){d=b.prec;e=(((2+d>>0)+2>>0)+4>>0)+1>>0;if(e>c.$length){c=$makeSlice(BS,e);}}f=c.$length;if(b.fmtFlags.sharp&&(a.$high<0||(a.$high===0&&a.$low<=1114111))&&F.IsPrint(((a.$low>>0)))){f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(H.RuneLen(((a.$low>>0))))>>0;H.EncodeRune($subslice(c,f),((a.$low>>0)));f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=32);}while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));d=d-(1)>>0;a=$shiftRightUint64(a,(4));}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(a)));d=d-(1)>>0;while(true){if(!(d>0)){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=48);d=d-(1)>>0;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=43);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=85);g=b.fmtFlags.zero;b.fmtFlags.zero=false;b.pad($subslice(c,f));b.fmtFlags.zero=g;};BH.prototype.fmtUnicode=function(a){return this.$val.fmtUnicode(a);};BH.ptr.prototype.fmtInteger=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;f=this;h=c&&(g=(new $Int64(a.$high,a.$low)),(g.$high<0||(g.$high===0&&g.$low<0)));if(h){a=new $Uint64(-a.$high,-a.$low);}i=$subslice(new BS(f.intbuf),0);if(f.fmtFlags.widPresent||f.fmtFlags.precPresent){j=(3+f.wid>>0)+f.prec>>0;if(j>i.$length){i=$makeSlice(BS,j);}}k=0;if(f.fmtFlags.precPresent){k=f.prec;if((k===0)&&(a.$high===0&&a.$low===0)){l=f.fmtFlags.zero;f.fmtFlags.zero=false;f.writePadding(f.wid);f.fmtFlags.zero=l;return;}}else if(f.fmtFlags.zero&&f.fmtFlags.widPresent){k=f.wid;if(h||f.fmtFlags.plus||f.fmtFlags.space){k=k-(1)>>0;}}m=i.$length;n=b;if(n===(10)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=10)))){break;}m=m-(1)>>0;o=$div64(a,new $Uint64(0,10),false);((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((p=new $Uint64(0+a.$high,48+a.$low),q=$mul64(o,new $Uint64(0,10)),new $Uint64(p.$high-q.$high,p.$low-q.$low)).$low<<24>>>24)));a=o;}}else if(n===(16)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));a=$shiftRightUint64(a,(4));}}else if(n===(8)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=8)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((r=new $Uint64(a.$high&0,(a.$low&7)>>>0),new $Uint64(0+r.$high,48+r.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(3));}}else if(n===(2)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=2)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((s=new $Uint64(a.$high&0,(a.$low&1)>>>0),new $Uint64(0+s.$high,48+s.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(1));}}else{$panic(new $String("fmt: unknown base; can't happen"));}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt($flatten64(a)));while(true){if(!(m>0&&k>(i.$length-m>>0))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}if(f.fmtFlags.sharp){t=b;if(t===(2)){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=98);m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}else if(t===(8)){if(!((((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])===48))){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}}else if(t===(16)){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt(16));m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}}if(d===79){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=111);m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}if(h){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=45);}else if(f.fmtFlags.plus){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=43);}else if(f.fmtFlags.space){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=32);}u=f.fmtFlags.zero;f.fmtFlags.zero=false;f.pad($subslice(i,m));f.fmtFlags.zero=u;};BH.prototype.fmtInteger=function(a,b,c,d,e){return this.$val.fmtInteger(a,b,c,d,e);};BH.ptr.prototype.truncateString=function(a){var a,b,c,d,e,f,g;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=a;e=0;while(true){if(!(e>0;if(c<0){return $substring(a,0,g);}e+=f[1];}}return a;};BH.prototype.truncateString=function(a){return this.$val.truncateString(a);};BH.ptr.prototype.truncate=function(a){var a,b,c,d,e,f;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=0;while(true){if(!(d>0;if(c<0){return $subslice(a,0,d);}e=1;if(((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])>=128){f=H.DecodeRune($subslice(a,d));e=f[1];}d=d+(e)>>0;}}return a;};BH.prototype.truncate=function(a){return this.$val.truncate(a);};BH.ptr.prototype.fmtS=function(a){var a,b;b=this;a=b.truncateString(a);b.padString(a);};BH.prototype.fmtS=function(a){return this.$val.fmtS(a);};BH.ptr.prototype.fmtBs=function(a){var a,b;b=this;a=b.truncate(a);b.pad(a);};BH.prototype.fmtBs=function(a){return this.$val.fmtBs(a);};BH.ptr.prototype.fmtSbx=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=this;e=b.$length;if(b===BS.nil){e=a.length;}if(d.fmtFlags.precPresent&&d.prec0){if(d.fmtFlags.space){if(d.fmtFlags.sharp){f=$imul(f,(2));}f=f+((e-1>>0))>>0;}else if(d.fmtFlags.sharp){f=f+(2)>>0;}}else{if(d.fmtFlags.widPresent){d.writePadding(d.wid);}return;}if(d.fmtFlags.widPresent&&d.wid>f&&!d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}g=d.buf.$get();if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}h=0;i=0;while(true){if(!(i0){g=$append(g,32);if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}}if(!(b===BS.nil)){h=((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]);}else{h=a.charCodeAt(i);}g=$append(g,c.charCodeAt((h>>>4<<24>>>24)),c.charCodeAt(((h&15)>>>0)));i=i+(1)>>0;}d.buf.$set(g);if(d.fmtFlags.widPresent&&d.wid>f&&d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}};BH.prototype.fmtSbx=function(a,b,c){return this.$val.fmtSbx(a,b,c);};BH.ptr.prototype.fmtSx=function(a,b){var a,b,c;c=this;c.fmtSbx(a,BS.nil,b);};BH.prototype.fmtSx=function(a,b){return this.$val.fmtSx(a,b);};BH.ptr.prototype.fmtBx=function(a,b){var a,b,c;c=this;c.fmtSbx("",a,b);};BH.prototype.fmtBx=function(a,b){return this.$val.fmtBx(a,b);};BH.ptr.prototype.fmtQ=function(a){var a,b,c;b=this;a=b.truncateString(a);if(b.fmtFlags.sharp&&F.CanBackquote(a)){b.padString("`"+a+"`");return;}c=$subslice(new BS(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(F.AppendQuoteToASCII(c,a));}else{b.pad(F.AppendQuote(c,a));}};BH.prototype.fmtQ=function(a){return this.$val.fmtQ(a);};BH.ptr.prototype.fmtC=function(a){var a,b,c,d,e;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new BS(b.intbuf),0,0);e=H.EncodeRune($subslice(d,0,4),c);b.pad($subslice(d,0,e));};BH.prototype.fmtC=function(a){return this.$val.fmtC(a);};BH.ptr.prototype.fmtQc=function(a){var a,b,c,d;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new BS(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(F.AppendQuoteRuneToASCII(d,c));}else{b.pad(F.AppendQuoteRune(d,c));}};BH.prototype.fmtQc=function(a){return this.$val.fmtQc(a);};BH.ptr.prototype.fmtFloat=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;e=this;if(e.fmtFlags.precPresent){d=e.prec;}f=F.AppendFloat($subslice(new BS(e.intbuf),0,1),a,((c<<24>>>24)),d,b);if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===45)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===43)){f=$subslice(f,1);}else{(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=43);}if(e.fmtFlags.space&&((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43)&&!e.fmtFlags.plus){(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=32);}if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===73)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)){g=e.fmtFlags.zero;e.fmtFlags.zero=false;if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)&&!e.fmtFlags.space&&!e.fmtFlags.plus){f=$subslice(f,1);}e.pad(f);e.fmtFlags.zero=g;return;}if(e.fmtFlags.sharp&&!((c===98))){h=0;i=c;if((i===(118))||(i===(103))||(i===(71))||(i===(120))){h=d;if(h===-1){h=6;}}j=CP.zero();k=$subslice(new BS(j),0,0);l=false;m=false;n=1;while(true){if(!(n=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n]);if(o===(46)){l=true;}else if((o===(112))||(o===(80))){k=$appendSlice(k,$subslice(f,n));f=$subslice(f,0,n);}else if((o===(101))||(o===(69))){if(!((c===120))&&!((c===88))){k=$appendSlice(k,$subslice(f,n));f=$subslice(f,0,n);break;}if(!((((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n])===48))){m=true;}if(m){h=h-(1)>>0;}}else{if(!((((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n])===48))){m=true;}if(m){h=h-(1)>>0;}}}n=n+(1)>>0;}if(!l){if((f.$length===2)&&((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===48)){h=h-(1)>>0;}f=$append(f,46);}while(true){if(!(h>0)){break;}f=$append(f,48);h=h-(1)>>0;}f=$appendSlice(f,k);}if(e.fmtFlags.plus||!(((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43))){if(e.fmtFlags.zero&&e.fmtFlags.widPresent&&e.wid>f.$length){e.buf.writeByte((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]));e.writePadding(e.wid-f.$length>>0);e.buf.write($subslice(f,1));return;}e.pad(f);return;}e.pad($subslice(f,1));};BH.prototype.fmtFloat=function(a,b,c,d){return this.$val.fmtFloat(a,b,c,d);};BI=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;d.wrapErrs=true;$r=d.doPrintf(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=($bytesToString(d.buf));f=$ifaceNil;if($interfaceIsEqual(d.wrappedErr,$ifaceNil)){f=A.New(e);}else{f=new BJ.ptr(e,d.wrappedErr);}d.free();$s=-1;return f;}return;}var $f={$blk:BI,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Errorf=BI;BJ.ptr.prototype.Error=function(){var a;a=this;return a.msg;};BJ.prototype.Error=function(){return this.$val.Error();};BJ.ptr.prototype.Unwrap=function(){var a;a=this;return a.err;};BJ.prototype.Unwrap=function(){return this.$val.Unwrap();};BQ.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BS],[$Int,$error],false)}];BT.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BS],[$Int,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"getRune",name:"getRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"mustReadRune",name:"mustReadRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"error",name:"error",pkg:"fmt",typ:$funcType([$error],[],false)},{prop:"errorString",name:"errorString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([$Bool,CQ],[BS,$error],false)},{prop:"free",name:"free",pkg:"fmt",typ:$funcType([X],[],false)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:$funcType([],[],false)},{prop:"token",name:"token",pkg:"fmt",typ:$funcType([$Bool,CQ],[BS],false)},{prop:"consume",name:"consume",pkg:"fmt",typ:$funcType([$String,$Bool],[$Bool],false)},{prop:"peek",name:"peek",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"notEOF",name:"notEOF",pkg:"fmt",typ:$funcType([],[],false)},{prop:"accept",name:"accept",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"okVerb",name:"okVerb",pkg:"fmt",typ:$funcType([$Int32,$String,$String],[$Bool],false)},{prop:"scanBool",name:"scanBool",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"getBase",name:"getBase",pkg:"fmt",typ:$funcType([$Int32],[$Int,$String],false)},{prop:"scanNumber",name:"scanNumber",pkg:"fmt",typ:$funcType([$String,$Bool],[$String],false)},{prop:"scanRune",name:"scanRune",pkg:"fmt",typ:$funcType([$Int],[$Int64],false)},{prop:"scanBasePrefix",name:"scanBasePrefix",pkg:"fmt",typ:$funcType([],[$Int,$String,$Bool],false)},{prop:"scanInt",name:"scanInt",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Int64],false)},{prop:"scanUint",name:"scanUint",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Uint64],false)},{prop:"floatToken",name:"floatToken",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"complexTokens",name:"complexTokens",pkg:"fmt",typ:$funcType([],[$String,$String],false)},{prop:"convertFloat",name:"convertFloat",pkg:"fmt",typ:$funcType([$String,$Int],[$Float64],false)},{prop:"scanComplex",name:"scanComplex",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Complex128],false)},{prop:"convertString",name:"convertString",pkg:"fmt",typ:$funcType([$Int32],[$String],false)},{prop:"quotedString",name:"quotedString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"hexByte",name:"hexByte",pkg:"fmt",typ:$funcType([],[$Uint8,$Bool],false)},{prop:"hexString",name:"hexString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"scanPercent",name:"scanPercent",pkg:"fmt",typ:$funcType([],[],false)},{prop:"scanOne",name:"scanOne",pkg:"fmt",typ:$funcType([$Int32,$emptyInterface],[],false)},{prop:"doScan",name:"doScan",pkg:"fmt",typ:$funcType([BM],[$Int,$error],false)},{prop:"advance",name:"advance",pkg:"fmt",typ:$funcType([$String],[$Int],false)},{prop:"doScanf",name:"doScanf",pkg:"fmt",typ:$funcType([$String,BM],[$Int,$error],false)}];CR.methods=[{prop:"readByte",name:"readByte",pkg:"fmt",typ:$funcType([],[$Uint8,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)}];BO.methods=[{prop:"write",name:"write",pkg:"fmt",typ:$funcType([BS],[],false)},{prop:"writeString",name:"writeString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"writeByte",name:"writeByte",pkg:"fmt",typ:$funcType([$Uint8],[],false)},{prop:"writeRune",name:"writeRune",pkg:"fmt",typ:$funcType([$Int32],[],false)}];CO.methods=[{prop:"free",name:"free",pkg:"fmt",typ:$funcType([],[],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BS],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"unknownType",name:"unknownType",pkg:"fmt",typ:$funcType([E.Value],[],false)},{prop:"badVerb",name:"badVerb",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"fmtBool",name:"fmtBool",pkg:"fmt",typ:$funcType([$Bool,$Int32],[],false)},{prop:"fmt0x64",name:"fmt0x64",pkg:"fmt",typ:$funcType([$Uint64,$Bool],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Bool,$Int32],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32],[],false)},{prop:"fmtComplex",name:"fmtComplex",pkg:"fmt",typ:$funcType([$Complex128,$Int,$Int32],[],false)},{prop:"fmtString",name:"fmtString",pkg:"fmt",typ:$funcType([$String,$Int32],[],false)},{prop:"fmtBytes",name:"fmtBytes",pkg:"fmt",typ:$funcType([BS,$Int32,$String],[],false)},{prop:"fmtPointer",name:"fmtPointer",pkg:"fmt",typ:$funcType([E.Value,$Int32],[],false)},{prop:"catchPanic",name:"catchPanic",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32,$String],[],false)},{prop:"handleMethods",name:"handleMethods",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"printArg",name:"printArg",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32],[],false)},{prop:"printValue",name:"printValue",pkg:"fmt",typ:$funcType([E.Value,$Int32,$Int],[],false)},{prop:"argNumber",name:"argNumber",pkg:"fmt",typ:$funcType([$Int,$String,$Int,$Int],[$Int,$Int,$Bool],false)},{prop:"badArgNum",name:"badArgNum",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"missingArg",name:"missingArg",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"doPrintf",name:"doPrintf",pkg:"fmt",typ:$funcType([$String,BM],[],false)},{prop:"doPrint",name:"doPrint",pkg:"fmt",typ:$funcType([BM],[],false)},{prop:"doPrintln",name:"doPrintln",pkg:"fmt",typ:$funcType([BM],[],false)}];CS.methods=[{prop:"clearflags",name:"clearflags",pkg:"fmt",typ:$funcType([],[],false)},{prop:"init",name:"init",pkg:"fmt",typ:$funcType([BO],[],false)},{prop:"writePadding",name:"writePadding",pkg:"fmt",typ:$funcType([$Int],[],false)},{prop:"pad",name:"pad",pkg:"fmt",typ:$funcType([BS],[],false)},{prop:"padString",name:"padString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBoolean",name:"fmtBoolean",pkg:"fmt",typ:$funcType([$Bool],[],false)},{prop:"fmtUnicode",name:"fmtUnicode",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Int,$Bool,$Int32,$String],[],false)},{prop:"truncateString",name:"truncateString",pkg:"fmt",typ:$funcType([$String],[$String],false)},{prop:"truncate",name:"truncate",pkg:"fmt",typ:$funcType([BS],[BS],false)},{prop:"fmtS",name:"fmtS",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBs",name:"fmtBs",pkg:"fmt",typ:$funcType([BS],[],false)},{prop:"fmtSbx",name:"fmtSbx",pkg:"fmt",typ:$funcType([$String,BS,$String],[],false)},{prop:"fmtSx",name:"fmtSx",pkg:"fmt",typ:$funcType([$String,$String],[],false)},{prop:"fmtBx",name:"fmtBx",pkg:"fmt",typ:$funcType([BS,$String],[],false)},{prop:"fmtQ",name:"fmtQ",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtC",name:"fmtC",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtQc",name:"fmtQc",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32,$Int],[],false)}];CT.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];J.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BS],[$Int,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:$funcType([],[],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([$Bool,CQ],[BS,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)}]);K.init([{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([J,$Int32],[$error],false)}]);V.init("fmt",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);W.init("fmt",[{prop:"rs",name:"rs",embedded:false,exported:false,typ:B.RuneScanner,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:AO,tag:""},{prop:"count",name:"count",embedded:false,exported:false,typ:$Int,tag:""},{prop:"atEOF",name:"atEOF",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"ssave",name:"ssave",embedded:true,exported:false,typ:X,tag:""}]);X.init("fmt",[{prop:"validSave",name:"validSave",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsEnd",name:"nlIsEnd",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsSpace",name:"nlIsSpace",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"argLimit",name:"argLimit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"limit",name:"limit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxWid",name:"maxWid",embedded:false,exported:false,typ:$Int,tag:""}]);AB.init("fmt",[{prop:"reader",name:"reader",embedded:false,exported:false,typ:B.Reader,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:BU,tag:""},{prop:"pending",name:"pending",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pendBuf",name:"pendBuf",embedded:false,exported:false,typ:BU,tag:""},{prop:"peekRune",name:"peekRune",embedded:false,exported:false,typ:$Int32,tag:""}]);AK.init([{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BS],[$Int,$error],false)}]);AL.init([{prop:"Format",name:"Format",pkg:"",typ:$funcType([AK,$Int32],[],false)}]);AM.init([{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AN.init([{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}]);AO.init($Uint8);AP.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:AO,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:E.Value,tag:""},{prop:"fmt",name:"fmt",embedded:false,exported:false,typ:BH,tag:""},{prop:"reordered",name:"reordered",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"goodArgNum",name:"goodArgNum",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"panicking",name:"panicking",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"erroring",name:"erroring",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"wrapErrs",name:"wrapErrs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"wrappedErr",name:"wrappedErr",embedded:false,exported:false,typ:$error,tag:""}]);BG.init("fmt",[{prop:"widPresent",name:"widPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"precPresent",name:"precPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"minus",name:"minus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plus",name:"plus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharp",name:"sharp",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"zero",name:"zero",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plusV",name:"plusV",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharpV",name:"sharpV",embedded:false,exported:false,typ:$Bool,tag:""}]);BH.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:BO,tag:""},{prop:"fmtFlags",name:"fmtFlags",embedded:true,exported:false,typ:BG,tag:""},{prop:"wid",name:"wid",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prec",name:"prec",embedded:false,exported:false,typ:$Int,tag:""},{prop:"intbuf",name:"intbuf",embedded:false,exported:false,typ:BP,tag:""}]);BJ.init("fmt",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y=new BL([$toNativeArray($kindUint16,[9,13]),$toNativeArray($kindUint16,[32,32]),$toNativeArray($kindUint16,[133,133]),$toNativeArray($kindUint16,[160,160]),$toNativeArray($kindUint16,[5760,5760]),$toNativeArray($kindUint16,[8192,8202]),$toNativeArray($kindUint16,[8232,8233]),$toNativeArray($kindUint16,[8239,8239]),$toNativeArray($kindUint16,[8287,8287]),$toNativeArray($kindUint16,[12288,12288])]);AC=new G.Pool.ptr(BM.nil,(function(){return new W.ptr($ifaceNil,AO.nil,0,false,new X.ptr(false,false,false,0,0,0));}));AE=A.New("syntax error scanning complex number");AF=A.New("syntax error scanning boolean");AQ=new G.Pool.ptr(BM.nil,(function(){return new AP.ptr(AO.nil,$ifaceNil,new E.Value.ptr(BN.nil,0,0),new BH.ptr(BO.nil,new BG.ptr(false,false,false,false,false,false,false,false,false),0,0,BP.zero()),false,false,false,false,false,$ifaceNil);}));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["os"]=(function(){var $pkg={},$init,D,I,E,P,K,N,L,F,M,G,C,H,Q,J,O,A,B,R,U,AR,BR,CD,CM,CO,DH,DO,DP,DR,DS,EC,EE,FB,FG,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,AA,BN,CP,CW,FC,FI,e,f,g,S,T,X,Y,Z,AB,AC,AD,AE,AF,AG,AI,AJ,AK,AL,AM,AO,AP,AQ,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BO,BP,BQ,BS,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CE,CF,CG,CH,CI,CJ,CK,CL,CN,CQ,CR,CS,CT,CU,CV,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DI,DJ,DL,DM,DN,DQ,DT,DU,DV,DW,EA,EB,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FD,FE,FF,FJ;D=$packages["errors"];I=$packages["github.com/gopherjs/gopherjs/js"];E=$packages["internal/itoa"];P=$packages["internal/oserror"];K=$packages["internal/poll"];N=$packages["internal/syscall/execenv"];L=$packages["internal/syscall/unix"];F=$packages["internal/testlog"];M=$packages["internal/unsafeheader"];G=$packages["io"];C=$packages["io/fs"];H=$packages["runtime"];Q=$packages["sort"];J=$packages["sync"];O=$packages["sync/atomic"];A=$packages["syscall"];B=$packages["time"];R=$pkg.fileStat=$newType(0,$kindStruct,"os.fileStat",true,"os",false,function(name_,size_,mode_,modTime_,sys_){this.$val=this;if(arguments.length===0){this.name="";this.size=new $Int64(0,0);this.mode=0;this.modTime=new B.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FS.nil);this.sys=new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.name=name_;this.size=size_;this.mode=mode_;this.modTime=modTime_;this.sys=sys_;});U=$pkg.File=$newType(0,$kindStruct,"os.File",true,"os",true,function(file_){this.$val=this;if(arguments.length===0){this.file=GB.nil;return;}this.file=file_;});AR=$pkg.rawConn=$newType(0,$kindStruct,"os.rawConn",true,"os",false,function(file_){this.$val=this;if(arguments.length===0){this.file=FQ.nil;return;}this.file=file_;});BR=$pkg.file=$newType(0,$kindStruct,"os.file",true,"os",false,function(pfd_,name_,dirinfo_,nonblock_,stdoutOrErr_,appendMode_){this.$val=this;if(arguments.length===0){this.pfd=new K.FD.ptr(new K.fdMutex.ptr(new $Uint64(0,0),0,0),0,new K.pollDesc.ptr(FX.nil,false),FZ.nil,0,0,false,false,false);this.name="";this.dirinfo=GA.nil;this.nonblock=false;this.stdoutOrErr=false;this.appendMode=false;return;}this.pfd=pfd_;this.name=name_;this.dirinfo=dirinfo_;this.nonblock=nonblock_;this.stdoutOrErr=stdoutOrErr_;this.appendMode=appendMode_;});CD=$pkg.unixDirent=$newType(0,$kindStruct,"os.unixDirent",true,"os",false,function(parent_,name_,typ_,info_){this.$val=this;if(arguments.length===0){this.parent="";this.name="";this.typ=0;this.info=$ifaceNil;return;}this.parent=parent_;this.name=name_;this.typ=typ_;this.info=info_;});CM=$pkg.LinkError=$newType(0,$kindStruct,"os.LinkError",true,"os",true,function(Op_,Old_,New_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.Old="";this.New="";this.Err=$ifaceNil;return;}this.Op=Op_;this.Old=Old_;this.New=New_;this.Err=Err_;});CO=$pkg.onlyWriter=$newType(0,$kindStruct,"os.onlyWriter",true,"os",false,function(Writer_){this.$val=this;if(arguments.length===0){this.Writer=$ifaceNil;return;}this.Writer=Writer_;});DH=$pkg.dirFS=$newType(8,$kindString,"os.dirFS",true,"os",false,null);DO=$pkg.ProcessState=$newType(0,$kindStruct,"os.ProcessState",true,"os",true,function(pid_,status_,rusage_){this.$val=this;if(arguments.length===0){this.pid=0;this.status=0;this.rusage=GH.nil;return;}this.pid=pid_;this.status=status_;this.rusage=rusage_;});DP=$pkg.Process=$newType(0,$kindStruct,"os.Process",true,"os",true,function(Pid_,handle_,isdone_,sigMu_){this.$val=this;if(arguments.length===0){this.Pid=0;this.handle=0;this.isdone=0;this.sigMu=new J.RWMutex.ptr(new J.Mutex.ptr(0,0),0,0,0,0);return;}this.Pid=Pid_;this.handle=handle_;this.isdone=isdone_;this.sigMu=sigMu_;});DR=$pkg.ProcAttr=$newType(0,$kindStruct,"os.ProcAttr",true,"os",true,function(Dir_,Env_,Files_,Sys_){this.$val=this;if(arguments.length===0){this.Dir="";this.Env=FK.nil;this.Files=GW.nil;this.Sys=GK.nil;return;}this.Dir=Dir_;this.Env=Env_;this.Files=Files_;this.Sys=Sys_;});DS=$pkg.Signal=$newType(8,$kindInterface,"os.Signal",true,"os",true,null);EC=$pkg.timeout=$newType(8,$kindInterface,"os.timeout",true,"os",false,null);EE=$pkg.SyscallError=$newType(0,$kindStruct,"os.SyscallError",true,"os",true,function(Syscall_,Err_){this.$val=this;if(arguments.length===0){this.Syscall="";this.Err=$ifaceNil;return;}this.Syscall=Syscall_;this.Err=Err_;});FB=$pkg.dirInfo=$newType(0,$kindStruct,"os.dirInfo",true,"os",false,function(buf_,nbuf_,bufp_){this.$val=this;if(arguments.length===0){this.buf=FO.nil;this.nbuf=0;this.bufp=0;return;}this.buf=buf_;this.nbuf=nbuf_;this.bufp=bufp_;});FG=$pkg.readdirMode=$newType(4,$kindInt,"os.readdirMode",true,"os",false,null);FK=$sliceType($String);FL=$structType("os",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:J.Mutex,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""}]);FM=$sliceType($emptyInterface);FN=$sliceType($Uint8);FO=$ptrType(FN);FP=$ptrType(R);FQ=$ptrType(U);FR=$arrayType($Uint8,20);FS=$ptrType(B.Location);FU=$ptrType(C.PathError);FV=$arrayType($Int,2);FW=$sliceType($Int);FX=$ptrType(K.FD);FY=$sliceType(A.Iovec);FZ=$ptrType(FY);GA=$ptrType(FB);GB=$ptrType(BR);GC=$funcType([GB],[$error],false);GD=$arrayType(A.Timespec,2);GE=$sliceType(A.Timespec);GF=$ptrType(DO);GG=$ptrType(A.WaitStatus);GH=$ptrType(A.Rusage);GI=$ptrType(DP);GJ=$ptrType(DR);GK=$ptrType(A.SysProcAttr);GL=$sliceType($Uintptr);GM=$funcType([GI],[$error],false);GN=$ptrType($Uint32);GO=$ptrType(CM);GP=$ptrType(EE);GQ=$sliceType(C.DirEntry);GR=$sliceType(C.FileInfo);GS=$funcType([$Uintptr],[],false);GT=$funcType([$Uintptr],[$Bool],false);GU=$ptrType(AR);GV=$ptrType(CD);GW=$sliceType(FQ);DP.ptr.prototype.blockUntilWaitable=function(){var h;h=this;return[false,$ifaceNil];};DP.prototype.blockUntilWaitable=function(){return this.$val.blockUntilWaitable();};R.ptr.prototype.Size=function(){var h;h=this;return h.size;};R.prototype.Size=function(){return this.$val.Size();};R.ptr.prototype.Mode=function(){var h;h=this;return h.mode;};R.prototype.Mode=function(){return this.$val.Mode();};R.ptr.prototype.ModTime=function(){var h;h=this;return h.modTime;};R.prototype.ModTime=function(){return this.$val.ModTime();};R.ptr.prototype.Sys=function(){var h;h=this;return h.sys;};R.prototype.Sys=function(){return this.$val.Sys();};S=function(h,i){var h,i,j,k,l,m;return(j=h.sys.Dev,k=i.sys.Dev,(j.$high===k.$high&&j.$low===k.$low))&&(l=h.sys.Ino,m=i.sys.Ino,(l.$high===m.$high&&l.$low===m.$low));};T=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Getpagesize();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:T,$c:true,$r,h,i,$s};return $f;};$pkg.Getpagesize=T;R.ptr.prototype.Name=function(){var h;h=this;return h.name;};R.prototype.Name=function(){return this.$val.Name();};R.ptr.prototype.IsDir=function(){var h;h=this;return new C.FileMode(h.Mode()).IsDir();};R.prototype.IsDir=function(){return this.$val.IsDir();};X=function(h,i){var h,i,j,k,l,m,n,o;j=$assertType(h,FP,true);k=j[0];l=j[1];m=$assertType(i,FP,true);n=m[0];o=m[1];if(!l||!o){return false;}return S(k,n);};$pkg.SameFile=X;Y=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=BM();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=E.Uitoa(((h>>>0)));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:Y,$c:true,$r,h,i,j,$s};return $f;};Z=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:if(h===""){$s=1;continue;}$s=2;continue;case 1:j=CZ();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;case 2:k=AB(i);l=k[0];m=k[1];n=k[2];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return[FQ.nil,new C.PathError.ptr("createtemp",i,n)];}l=AD(h,l);o=0;case 4:p=Y();$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=l+p+m;s=CV(q,194,384);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(EG(u)){o=o+(1)>>0;if(o<10000){$s=4;continue;}$s=-1;return[FQ.nil,new C.PathError.ptr("createtemp",l+"*"+m,$pkg.ErrExist)];}$s=-1;return[t,u];case 5:$s=-1;return[FQ.nil,$ifaceNil];}return;}var $f={$blk:Z,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.CreateTemp=Z;AB=function(h){var h,i,j,k,l,m,n,o,p,q,r,s,t,u;i="";j="";k=$ifaceNil;l=0;while(true){if(!(l>0;}p=AE(h,42);if(!((p===-1))){q=$substring(h,0,p);r=$substring(h,(p+1>>0));i=q;j=r;}else{i=h;}s=i;t=j;u=$ifaceNil;i=s;j=t;k=u;return[i,j,k];};AC=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:if(h===""){$s=1;continue;}$s=2;continue;case 1:j=CZ();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;case 2:k=AB(i);l=k[0];m=k[1];n=k[2];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return["",new C.PathError.ptr("mkdirtemp",i,n)];}l=AD(h,l);o=0;case 4:p=Y();$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=l+p+m;r=CQ(q,448);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($interfaceIsEqual(s,$ifaceNil)){$s=-1;return[q,$ifaceNil];}if(EG(s)){o=o+(1)>>0;if(o<10000){$s=4;continue;}$s=-1;return["",new C.PathError.ptr("mkdirtemp",h+"/"+l+"*"+m,$pkg.ErrExist)];}if(EH(s)){$s=8;continue;}$s=9;continue;case 8:u=AO(h);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[1];if(EH(v)){$s=-1;return["",v];}case 9:$s=-1;return["",s];case 5:$s=-1;return["",$ifaceNil];}return;}var $f={$blk:AC,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$pkg.MkdirTemp=AC;AD=function(h,i){var h,i;if(h.length>0&&BB(h.charCodeAt((h.length-1>>0)))){return h+i;}return h+"/"+i;};AE=function(h,i){var h,i,j;j=h.length-1>>0;while(true){if(!(j>=0)){break;}if(h.charCodeAt(j)===i){return j;}j=j-(1)>>0;}return-1;};AF=function(){var h,i,j,k,l,m,n;h="";i=$ifaceNil;j=A.Sysctl("kern.hostname");h=j[0];i=j[1];if(!($interfaceIsEqual(i,$ifaceNil))){k="";l=EF("sysctl kern.hostname",i);h=k;i=l;return[h,i];}m=h;n=$ifaceNil;h=m;i=n;return[h,i];};AG=function(){var h,i,j;h="";i=$ifaceNil;j=AF();h=j[0];i=j[1];return[h,i];};$pkg.Hostname=AG;AI=function(h){var h,i,j,k,l,m,n;if(h===0){return"0x0";}i=FR.zero();j=19;while(true){if(!(h>=16)){break;}l=(k=h/16,(k===k&&k!==1/0&&k!==-1/0)?k>>>0:$throwRuntimeError("integer divide by zero"));((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]="0123456789abcdef".charCodeAt((m=h%16,m===m?m:$throwRuntimeError("integer divide by zero"))));j=j-(1)>>0;h=l;}((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]="0123456789abcdef".charCodeAt((n=h%16,n===n?n:$throwRuntimeError("integer divide by zero"))));j=j-(1)>>0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=120);j=j-(1)>>0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=48);return($bytesToString($subslice(new FN(i),j)));};U.ptr.prototype.Stat=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=this;if(i===FQ.nil){$s=-1;return[$ifaceNil,$pkg.ErrInvalid];}h[0]=new R.ptr("",new $Int64(0,0),0,new B.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FS.nil),new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));j=i.file.pfd.Fstat(h[0].sys);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[$ifaceNil,new C.PathError.ptr("stat",i.file.name,k)];}AL(h[0],i.file.name);$s=-1;return[h[0],$ifaceNil];}return;}var $f={$blk:U.ptr.prototype.Stat,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.Stat=function(){return this.$val.Stat();};AJ=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];i[0]=new R.ptr("",new $Int64(0,0),0,new B.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FS.nil),new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Stat(h[0],i[0].sys);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[$ifaceNil,new C.PathError.ptr("stat",h[0],k)];}AL(i[0],h[0]);$s=-1;return[i[0],$ifaceNil];}return;}var $f={$blk:AJ,$c:true,$r,h,i,j,k,$s};return $f;};AK=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];i[0]=new R.ptr("",new $Int64(0,0),0,new B.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FS.nil),new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Lstat(h[0],i[0].sys);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[$ifaceNil,new C.PathError.ptr("lstat",h[0],k)];}AL(i[0],h[0]);$s=-1;return[i[0],$ifaceNil];}return;}var $f={$blk:AK,$c:true,$r,h,i,j,k,$s};return $f;};AL=function(h,i){var h,i,j;h.name=BC(i);h.size=h.sys.Size;B.Time.copy(h.modTime,AM(h.sys.Mtime,h.sys.MtimeNsec));h.mode=((((h.sys.Mode&511)>>>0)>>>0));j=(h.sys.Mode&126976)>>>0;if(j===(24576)){h.mode=(h.mode|(67108864))>>>0;}else if(j===(8192)){h.mode=(h.mode|(69206016))>>>0;}else if(j===(16384)){h.mode=(h.mode|(2147483648))>>>0;}else if(j===(4096)){h.mode=(h.mode|(33554432))>>>0;}else if(j===(40960)){h.mode=(h.mode|(134217728))>>>0;}else if(j===(32768)){}else if(j===(49152)){h.mode=(h.mode|(16777216))>>>0;}if(!((((h.sys.Mode&1024)>>>0)===0))){h.mode=(h.mode|(4194304))>>>0;}if(!((((h.sys.Mode&2048)>>>0)===0))){h.mode=(h.mode|(8388608))>>>0;}if(!((((h.sys.Mode&512)>>>0)===0))){h.mode=(h.mode|(1048576))>>>0;}};AM=function(h,i){var h,i;return B.Unix(h,i);};AO=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Stat(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=AJ(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AO,$c:true,$r,h,i,j,$s};return $f;};$pkg.Stat=AO;AP=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Stat(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=AK(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AP,$c:true,$r,h,i,j,$s};return $f;};$pkg.Lstat=AP;AQ=function(h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:if(h===""){$s=-1;return $ifaceNil;}if(BH(h)){$s=-1;return new C.PathError.ptr("RemoveAll",h,new A.Errno(22));}i=BY(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if($interfaceIsEqual(j,$ifaceNil)||EH(j)){$s=-1;return $ifaceNil;}l=AP(h);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){o=$assertType(n,FU,true);p=o[0];q=o[1];if(q&&(EH(p.Err)||$interfaceIsEqual(p.Err,new A.Errno(20)))){$s=-1;return $ifaceNil;}$s=-1;return n;}r=m.IsDir();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=3;continue;}$s=4;continue;case 3:$s=-1;return j;case 4:j=$ifaceNil;case 6:t=CT(h);$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!($interfaceIsEqual(v,$ifaceNil))){if(EH(v)){$s=-1;return $ifaceNil;}$s=-1;return v;}w=FK.nil;x=$ifaceNil;case 9:y=0;aa=u.Readdirnames(1024);$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;w=z[0];x=z[1];ab=w;ac=0;case 12:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);ae=BG(h+"/"+ad);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if($interfaceIsEqual(v,$ifaceNil)){v=af;}if(!($interfaceIsEqual(af,$ifaceNil))){y=y+(1)>>0;}ac++;$s=12;continue;case 13:if(!((y===1024))){$s=10;continue;}$s=9;continue;case 10:ag=u.Close();$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;if($interfaceIsEqual(x,G.EOF)){$s=7;continue;}if($interfaceIsEqual(v,$ifaceNil)){v=x;}if(w.$length===0){$s=7;continue;}if(w.$length<1024){$s=16;continue;}$s=17;continue;case 16:ah=BY(h);$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if($interfaceIsEqual(ai,$ifaceNil)||EH(ai)){$s=-1;return $ifaceNil;}if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return v;}case 17:$s=6;continue;case 7:aj=BY(h);$s=19;case 19:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if($interfaceIsEqual(ak,$ifaceNil)||EH(ak)){$s=-1;return $ifaceNil;}if(false&&EI(ak)){$s=20;continue;}$s=21;continue;case 20:am=AO(h);$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=al[1];if($interfaceIsEqual(ao,$ifaceNil)){$s=23;continue;}$s=24;continue;case 23:ap=h;aq=an.Mode();$s=25;case 25:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=(((128|((aq>>0)))>>>0));as=DD(ap,ar);$s=26;case 26:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ao=as;if($interfaceIsEqual(ao,$ifaceNil)){$s=27;continue;}$s=28;continue;case 27:at=BY(h);$s=29;case 29:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ak=at;case 28:case 24:case 21:if($interfaceIsEqual(j,$ifaceNil)){j=ak;}$s=-1;return j;}return;}var $f={$blk:AQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};U.ptr.prototype.readFrom=function(h){var h,i,j,k,l,m,n,o;i=new $Int64(0,0);j=false;k=$ifaceNil;l=this;m=new $Int64(0,0);n=false;o=$ifaceNil;i=m;j=n;k=o;return[i,j,k];};U.prototype.readFrom=function(h){return this.$val.readFrom(h);};AR.ptr.prototype.Control=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.file.checkValid("SyscallConn.Control");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.file.pfd.RawControl(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;H.KeepAlive(i.file);$s=-1;return l;}return;}var $f={$blk:AR.ptr.prototype.Control,$c:true,$r,h,i,j,k,l,$s};return $f;};AR.prototype.Control=function(h){return this.$val.Control(h);};AR.ptr.prototype.Read=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.file.checkValid("SyscallConn.Read");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.file.pfd.RawRead(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;H.KeepAlive(i.file);$s=-1;return l;}return;}var $f={$blk:AR.ptr.prototype.Read,$c:true,$r,h,i,j,k,l,$s};return $f;};AR.prototype.Read=function(h){return this.$val.Read(h);};AR.ptr.prototype.Write=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.file.checkValid("SyscallConn.Write");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.file.pfd.RawWrite(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;H.KeepAlive(i.file);$s=-1;return l;}return;}var $f={$blk:AR.ptr.prototype.Write,$c:true,$r,h,i,j,k,l,$s};return $f;};AR.prototype.Write=function(h){return this.$val.Write(h);};AS=function(h){var h;return[new AR.ptr(h),$ifaceNil];};AT=function(){if(false){return;}$pkg.Args=BI();};AU=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Getuid();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AU,$c:true,$r,h,i,$s};return $f;};$pkg.Getuid=AU;AV=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Geteuid();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AV,$c:true,$r,h,i,$s};return $f;};$pkg.Geteuid=AV;AW=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Getgid();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AW,$c:true,$r,h,i,$s};return $f;};$pkg.Getgid=AW;AX=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Getegid();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AX,$c:true,$r,h,i,$s};return $f;};$pkg.Getegid=AX;AY=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:i=A.Getgroups();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];$s=-1;return[j,EF("getgroups",k)];}return;}var $f={$blk:AY,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Getgroups=AY;AZ=function(h){var{h,i,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:if(h===0){$s=1;continue;}$s=2;continue;case 1:i=F.PanicOnExit0();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=3;continue;}$s=4;continue;case 3:$panic(new $String("unexpected call to os.Exit(0) during test"));case 4:BK();case 2:$r=A.Exit(h);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AZ,$c:true,$r,h,i,$s};return $f;};$pkg.Exit=AZ;BA=function(){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=FQ.nil;i=FQ.nil;j=$ifaceNil;k=FV.zero();$r=A.ForkLock.RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=A.Pipe($subslice(new FW(k),0));if(!($interfaceIsEqual(l,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=A.ForkLock.RUnlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=FQ.nil;n=FQ.nil;o=EF("pipe",l);h=m;i=n;j=o;$s=-1;return[h,i,j];case 3:A.CloseOnExec(k[0]);A.CloseOnExec(k[1]);$r=A.ForkLock.RUnlock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=BU(((k[0]>>>0)),"|0",2);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;s=BU(((k[1]>>>0)),"|1",2);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=$ifaceNil;h=p;i=r;j=t;u=[h,i,j];$s=8;case 8:return u;}return;}var $f={$blk:BA,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.Pipe=BA;BB=function(h){var h;return 47===h;};$pkg.IsPathSeparator=BB;BC=function(h){var h,i;i=h.length-1>>0;while(true){if(!(i>0&&(h.charCodeAt(i)===47))){break;}h=$substring(h,0,i);i=i-(1)>>0;}i=i-(1)>>0;while(true){if(!(i>=0)){break;}if(h.charCodeAt(i)===47){h=$substring(h,(i+1>>0));break;}i=i-(1)>>0;}return h;};BE=function(h){var h;return h;};BF=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=AO(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if($interfaceIsEqual(m,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:n=l.IsDir();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=4;continue;}$s=5;continue;case 4:$s=-1;return $ifaceNil;case 5:$s=-1;return new C.PathError.ptr("mkdir",h,new A.Errno(20));case 3:o=h.length;while(true){if(!(o>0&&BB(h.charCodeAt((o-1>>0))))){break;}o=o-(1)>>0;}p=o;while(true){if(!(p>0&&!BB(h.charCodeAt((p-1>>0))))){break;}p=p-(1)>>0;}if(p>1){$s=7;continue;}$s=8;continue;case 7:q=BF(BE($substring(h,0,(p-1>>0))),i);$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}m=q;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return m;}case 8:r=CQ(h,i);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}m=r;if(!($interfaceIsEqual(m,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:t=AP(h);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!($interfaceIsEqual(v,$ifaceNil))){w=false;$s=16;continue s;}x=u.IsDir();$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;case 16:if(w){$s=14;continue;}$s=15;continue;case 14:$s=-1;return $ifaceNil;case 15:$s=-1;return m;case 12:$s=-1;return $ifaceNil;}return;}var $f={$blk:BF,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$pkg.MkdirAll=BF;BG=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=AQ(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:BG,$c:true,$r,h,i,j,$s};return $f;};$pkg.RemoveAll=BG;BH=function(h){var h;if(h==="."){return true;}if(h.length>=2&&(h.charCodeAt((h.length-1>>0))===46)&&BB(h.charCodeAt((h.length-2>>0)))){return true;}return false;};BI=function(){return $pkg.Args;};BJ=function(){var h,i,j;h=$global.process;if(!(h===undefined)){i=h.argv;if(!(i===undefined)&&$parseInt(i.length)>=1){$pkg.Args=$makeSlice(FK,($parseInt(i.length)-1>>0));j=0;while(true){if(!(j<($parseInt(i.length)-1>>0))){break;}((j<0||j>=$pkg.Args.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.Args.$array[$pkg.Args.$offset+j]=$internalize(i[(j+1>>0)],$String));j=j+(1)>>0;}}}if($pkg.Args.$length===0){$pkg.Args=new FK(["?"]);}};BK=function(){};BL=function(){return["",D.New("Executable not implemented for GOARCH=js")];};BM=function(){$throwRuntimeError("native function not implemented: os.fastrand");};U.ptr.prototype.WriteString=function(h){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=0;j=$ifaceNil;k=this;m=k.Write((new FN($stringToBytes(h))));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;i=l[0];j=l[1];n=[i,j];$s=2;case 2:return n;}return;}var $f={$blk:U.ptr.prototype.WriteString,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};U.prototype.WriteString=function(h){return this.$val.WriteString(h);};BO=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="";i=$ifaceNil;if(false){$s=1;continue;}$s=2;continue;case 1:k=A.Getwd();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];i=j[1];l=[h,i];$s=4;case 4:return l;case 2:n=AJ(".");$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];i=m[1];if(!($interfaceIsEqual(i,$ifaceNil))){p="";q=i;h=p;i=q;$s=-1;return[h,i];}r=ER("PWD");$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}h=r;if(h.length>0&&(h.charCodeAt(0)===47)){$s=7;continue;}$s=8;continue;case 7:t=AJ(h);$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if($interfaceIsEqual(v,$ifaceNil)&&X(o,u)){w=h;x=$ifaceNil;h=w;i=x;$s=-1;return[h,i];}case 8:if(true){$s=10;continue;}$s=11;continue;case 10:y="";z=$ifaceNil;case 12:ab=A.Getwd();$s=14;case 14:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;y=aa[0];z=aa[1];if(!($interfaceIsEqual(z,new A.Errno(4)))){$s=13;continue;}$s=12;continue;case 13:ac=y;ad=EF("getwd",z);h=ac;i=ad;$s=-1;return[h,i];case 11:$r=BN.Mutex.Lock();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=BN.dir;$r=BN.Mutex.Unlock();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h.length>0){$s=17;continue;}$s=18;continue;case 17:af=AJ(h);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if($interfaceIsEqual(ah,$ifaceNil)&&X(o,ag)){ai=h;aj=$ifaceNil;h=ai;i=aj;$s=-1;return[h,i];}case 18:al=AJ("/");$s=20;case 20:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];i=ak[1];if(!($interfaceIsEqual(i,$ifaceNil))){an="";ao=i;h=an;i=ao;$s=-1;return[h,i];}if(X(am,o)){ap="/";aq=$ifaceNil;h=ap;i=aq;$s=-1;return[h,i];}h="";ar="..";case 21:if(ar.length>=1024){as="";at=new A.Errno(36);h=as;i=at;$s=-1;return[h,i];}av=BW(ar,0,0);$s=23;case 23:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];ax=au[1];if(!($interfaceIsEqual(ax,$ifaceNil))){ay="";az=ax;h=ay;i=az;$s=-1;return[h,i];}case 24:bb=aw.Readdirnames(100);$s=26;case 26:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;bc=ba[0];bd=ba[1];if(!($interfaceIsEqual(bd,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:be=aw.Close();$s=29;case 29:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}be;bf="";bg=bd;h=bf;i=bg;$s=-1;return[h,i];case 28:bh=bc;bi=0;case 30:if(!(bi=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bi]);bl=AK(ar+"/"+bj);$s=32;case 32:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=bk[0];if(X(bm,o)){$s=33;continue;}$s=34;continue;case 33:h="/"+bj+h;$s=35;continue;case 34:bi++;$s=30;continue;case 31:$s=24;continue;case 25:case 35:bo=aw.Stat();$s=36;case 36:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo;bp=bn[0];ax=bn[1];bq=aw.Close();$s=37;case 37:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;if(!($interfaceIsEqual(ax,$ifaceNil))){br="";bs=ax;h=br;i=bs;$s=-1;return[h,i];}if(X(bp,am)){$s=22;continue;}o=bp;ar="../"+ar;$s=21;continue;case 22:$r=BN.Mutex.Lock();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BN.dir=h;$r=BN.Mutex.Unlock();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bt=h;bu=$ifaceNil;h=bt;i=bu;$s=-1;return[h,i];}return;}var $f={$blk:BO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Getwd=BO;BP=function(h){var h;return h;};BQ=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];k=AP(i[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){n=false;$s=4;continue s;}o=l.IsDir();$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 4:if(n){$s=2;continue;}$s=3;continue;case 2:q=AP(h[0]);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){t=$assertType(s,FU,true);u=t[0];v=t[1];if(v){s=u.Err;}$s=-1;return new CM.ptr("rename",h[0],i[0],s);}else if(i[0]===h[0]||!X(l,r)){$s=-1;return new CM.ptr("rename",h[0],i[0],new A.Errno(17));}case 3:w=CL((function(h,i){return function $b(){var{w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:w=A.Rename(h[0],i[0]);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:$b,$c:true,$r,w,x,$s};return $f;};})(h,i));$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}m=w;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return new CM.ptr("rename",h[0],i[0],m);}$s=-1;return $ifaceNil;}return;}var $f={$blk:BQ,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};U.ptr.prototype.Fd=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(h===FQ.nil){$s=-1;return 4294967295;}if(h.file.nonblock){$s=1;continue;}$s=2;continue;case 1:i=h.file.pfd.SetBlocking();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 2:$s=-1;return((h.file.pfd.Sysfd>>>0));}return;}var $f={$blk:U.ptr.prototype.Fd,$c:true,$r,h,i,$s};return $f;};U.prototype.Fd=function(){return this.$val.Fd();};BS=function(h,i){var{h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=0;k=L.IsNonblock(((h>>0)));l=k[0];m=k[1];if($interfaceIsEqual(m,$ifaceNil)&&l){j=3;}n=BU(h,i,j);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BS,$c:true,$r,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.NewFile=BS;BU=function(h,i,j){var{h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=[k];l=[l];k[0]=((h>>0));if(k[0]<0){$s=-1;return FQ.nil;}m=new U.ptr(new BR.ptr($clone(new K.FD.ptr(new K.fdMutex.ptr(new $Uint64(0,0),0,0),k[0],new K.pollDesc.ptr(FX.nil,false),FZ.nil,0,0,true,true,false),K.FD),i,GA.nil,false,(k[0]===1)||(k[0]===2),false));n=(j===1)||(j===2)||(j===3);if(j===1){$s=1;continue;}$s=2;continue;case 1:o="js";if(o===("darwin")||o===("ios")||o===("dragonfly")||o===("freebsd")||o===("netbsd")||o===("openbsd")){$s=4;continue;}$s=5;continue;case 4:l[0]=new A.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));p=CL((function(k,l){return function $b(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=A.Fstat(k[0],l[0]);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=2;case 2:return q;}return;}var $f={$blk:$b,$c:true,$r,p,q,$s};return $f;};})(k,l));$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=(l[0].Mode&126976)>>>0;if($interfaceIsEqual(q,$ifaceNil)&&((r===32768)||(r===16384))){n=false;}if(false&&(r===4096)){n=false;}case 5:case 3:case 2:s=m.file.pfd.Init("file",n);if(!($interfaceIsEqual(s,$ifaceNil))){}else if(n){t=A.SetNonblock(k[0],true);if($interfaceIsEqual(t,$ifaceNil)){m.file.nonblock=true;}}H.SetFinalizer(m.file,new GC($methodExpr(GB,"close")));$s=-1;return m;}return;}var $f={$blk:BU,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};BV=function(h,i){var{h,i,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(i,new A.Errno(32))&&h.file.stdoutOrErr){$s=1;continue;}$s=2;continue;case 1:$r=CF();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:BV,$c:true,$r,h,i,$s};return $f;};BW=function(h,i,j){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=false;if(true&&!(((i&64)===0))&&!((((j&1048576)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:m=AO(h);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];if(EH(n)){k=true;}case 2:o=0;case 4:p=$ifaceNil;r=A.Open(h,i|0,CG(j));$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;o=q[0];p=q[1];if($interfaceIsEqual(p,$ifaceNil)){$s=5;continue;}if($interfaceIsEqual(p,new A.Errno(4))){$s=4;continue;}$s=-1;return[FQ.nil,new C.PathError.ptr("open",h,p)];case 5:if(k){$s=7;continue;}$s=8;continue;case 7:s=CR(h);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 8:if(true){A.CloseOnExec(o);}t=BU(((o>>>0)),h,1);$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[t,$ifaceNil];$s=11;case 11:return u;}return;}var $f={$blk:BW,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BR.ptr.prototype.close=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(h===GB.nil){$s=-1;return new A.Errno(22);}if(!(h.dirinfo===GA.nil)){h.dirinfo.close();h.dirinfo=GA.nil;}i=$ifaceNil;j=h.pfd.Close();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){if($interfaceIsEqual(k,K.ErrFileClosing)){k=$pkg.ErrClosed;}i=new C.PathError.ptr("close",h.name,k);}H.SetFinalizer(h,$ifaceNil);$s=-1;return i;}return;}var $f={$blk:BR.ptr.prototype.close,$c:true,$r,h,i,j,k,$s};return $f;};BR.prototype.close=function(){return this.$val.close();};U.ptr.prototype.seek=function(h,i){var{h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=new $Int64(0,0);k=$ifaceNil;l=this;if(!(l.file.dirinfo===GA.nil)){l.file.dirinfo.close();l.file.dirinfo=GA.nil;}n=l.file.pfd.Seek(h,i);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;j=m[0];k=m[1];H.KeepAlive(l);o=j;p=k;j=o;k=p;$s=-1;return[j,k];}return;}var $f={$blk:U.ptr.prototype.seek,$c:true,$r,h,i,j,k,l,m,n,o,p,$s};return $f;};U.prototype.seek=function(h,i){return this.$val.seek(h,i);};BX=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Truncate(h[0],i[0]);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return new C.PathError.ptr("truncate",h[0],k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:BX,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Truncate=BX;BY=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=CL((function(h){return function $b(){var{i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:i=A.Unlink(h[0]);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:$b,$c:true,$r,i,j,$s};return $f;};})(h));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if($interfaceIsEqual(j,$ifaceNil)){$s=-1;return $ifaceNil;}k=CL((function(h){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Rmdir(h[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(h));$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if($interfaceIsEqual(l,$ifaceNil)){$s=-1;return $ifaceNil;}if(!($interfaceIsEqual(l,new A.Errno(20)))){j=l;}$s=-1;return new C.PathError.ptr("remove",h[0],j);}return;}var $f={$blk:BY,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Remove=BY;BZ=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=ER("TMPDIR");$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i===""){if(false){i="/data/local/tmp";}else{i="/tmp";}}$s=-1;return i;}return;}var $f={$blk:BZ,$c:true,$r,h,i,$s};return $f;};CA=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Link(h[0],i[0]);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return new CM.ptr("link",h[0],i[0],k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CA,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Link=CA;CB=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=CL((function(h,i){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=A.Symlink(h[0],i[0]);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(h,i));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return new CM.ptr("symlink",h[0],i[0],k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CB,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Symlink=CB;CC=function(h){var{h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=128;case 1:j=$makeSlice(FN,i);k=0;l=$ifaceNil;case 3:o=A.Readlink(h,j);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=CY(n[0],n[1]);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;k=m[0];l=m[1];if(!($interfaceIsEqual(l,new A.Errno(4)))){$s=4;continue;}$s=3;continue;case 4:if(false&&$interfaceIsEqual(l,new A.Errno(34))){i=$imul(i,(2));$s=1;continue;}if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return["",new C.PathError.ptr("readlink",h,l)];}if(k>>0))))>>>0;if(!((((h&8388608)>>>0)===0))){i=(i|(2048))>>>0;}if(!((((h&4194304)>>>0)===0))){i=(i|(1024))>>>0;}if(!((((h&1048576)>>>0)===0))){i=(i|(512))>>>0;}return i;};CH=function(h,i){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:i=[i];j=[j];j[0]=BP(h);k=CL((function(i,j){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Chmod(j[0],CG(i[0]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(i,j));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return new C.PathError.ptr("chmod",h,l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CH,$c:true,$r,h,i,j,k,l,$s};return $f;};U.ptr.prototype.chmod=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("chmod");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.Fchmod(CG(h));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return i.wrapErr("chmod",l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.chmod,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.chmod=function(h){return this.$val.chmod(h);};CI=function(h,i,j){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=[j];k=CL((function(h,i,j){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Chown(h[0],i[0],j[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(h,i,j));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return new C.PathError.ptr("chown",h[0],l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CI,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Chown=CI;CJ=function(h,i,j){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=[j];k=CL((function(h,i,j){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Lchown(h[0],i[0],j[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(h,i,j));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return new C.PathError.ptr("lchown",h[0],l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CJ,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.Lchown=CJ;U.ptr.prototype.Chown=function(h,i){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=this;k=j.checkValid("chown");if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}l=j.file.pfd.Fchown(h,i);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return j.wrapErr("chown",m);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.Chown,$c:true,$r,h,i,j,k,l,m,$s};return $f;};U.prototype.Chown=function(h,i){return this.$val.Chown(h,i);};U.ptr.prototype.Truncate=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("truncate");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.Ftruncate(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return i.wrapErr("truncate",l);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.Truncate,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.Truncate=function(h){return this.$val.Truncate(h);};U.ptr.prototype.Sync=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.checkValid("sync");if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=h.file.pfd.Fsync();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return h.wrapErr("sync",k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.Sync,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.Sync=function(){return this.$val.Sync();};CK=function(h,i,j){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=GD.zero();A.Timespec.copy(k[0],A.NsecToTimespec($clone(i,B.Time).UnixNano()));A.Timespec.copy(k[1],A.NsecToTimespec($clone(j,B.Time).UnixNano()));l=A.UtimesNano(BP(h),$subslice(new GE(k),0));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return new C.PathError.ptr("chtimes",h,m);}$s=-1;return $ifaceNil;}return;}var $f={$blk:CK,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$pkg.Chtimes=CK;U.ptr.prototype.Chdir=function(){var{h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.checkValid("chdir");if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=h.file.pfd.Fchdir();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return h.wrapErr("chdir",k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.Chdir,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.Chdir=function(){return this.$val.Chdir();};U.ptr.prototype.setDeadline=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("SetDeadline");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.SetDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:U.ptr.prototype.setDeadline,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.setDeadline=function(h){return this.$val.setDeadline(h);};U.ptr.prototype.setReadDeadline=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("SetReadDeadline");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.SetReadDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:U.ptr.prototype.setReadDeadline,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.setReadDeadline=function(h){return this.$val.setReadDeadline(h);};U.ptr.prototype.setWriteDeadline=function(h){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.checkValid("SetWriteDeadline");if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=i.file.pfd.SetWriteDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:U.ptr.prototype.setWriteDeadline,$c:true,$r,h,i,j,k,l,$s};return $f;};U.prototype.setWriteDeadline=function(h){return this.$val.setWriteDeadline(h);};U.ptr.prototype.checkValid=function(h){var h,i;i=this;if(i===FQ.nil){return $pkg.ErrInvalid;}return $ifaceNil;};U.prototype.checkValid=function(h){return this.$val.checkValid(h);};CL=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:case 1:i=h();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,new A.Errno(4)))){$s=-1;return j;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:CL,$c:true,$r,h,i,j,$s};return $f;};U.ptr.prototype.Name=function(){var h;h=this;return h.file.name;};U.prototype.Name=function(){return this.$val.Name();};CM.ptr.prototype.Error=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.Err.Error();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=h.Op+" "+h.Old+" "+h.New+": "+i;$s=2;case 2:return j;}return;}var $f={$blk:CM.ptr.prototype.Error,$c:true,$r,h,i,j,$s};return $f;};CM.prototype.Error=function(){return this.$val.Error();};CM.ptr.prototype.Unwrap=function(){var h;h=this;return h.Err;};CM.prototype.Unwrap=function(){return this.$val.Unwrap();};U.ptr.prototype.Read=function(h){var{h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=0;j=$ifaceNil;k=this;l=k.checkValid("read");if(!($interfaceIsEqual(l,$ifaceNil))){m=0;n=l;i=m;j=n;$s=-1;return[i,j];}p=k.read(h);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;i=o[0];q=o[1];r=i;s=k.wrapErr("read",q);i=r;j=s;$s=-1;return[i,j];}return;}var $f={$blk:U.ptr.prototype.Read,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};U.prototype.Read=function(h){return this.$val.Read(h);};U.ptr.prototype.ReadAt=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=0;k=$ifaceNil;l=this;m=l.checkValid("read");if(!($interfaceIsEqual(m,$ifaceNil))){n=0;o=m;j=n;k=o;$s=-1;return[j,k];}if((i.$high<0||(i.$high===0&&i.$low<0))){p=0;q=new C.PathError.ptr("readat",l.file.name,D.New("negative offset"));j=p;k=q;$s=-1;return[j,k];}case 1:if(!(h.$length>0)){$s=2;continue;}s=l.pread(h,i);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(!($interfaceIsEqual(u,$ifaceNil))){k=l.wrapErr("read",u);$s=2;continue;}j=j+(t)>>0;h=$subslice(h,t);i=(v=(new $Int64(0,t)),new $Int64(i.$high+v.$high,i.$low+v.$low));$s=1;continue;case 2:$s=-1;return[j,k];}return;}var $f={$blk:U.ptr.prototype.ReadAt,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};U.prototype.ReadAt=function(h,i){return this.$val.ReadAt(h,i);};U.ptr.prototype.ReadFrom=function(h){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=new $Int64(0,0);j=$ifaceNil;k=this;l=k.checkValid("write");if(!($interfaceIsEqual(l,$ifaceNil))){m=new $Int64(0,0);n=l;i=m;j=n;$s=-1;return[i,j];}o=k.readFrom(h);i=o[0];p=o[1];q=o[2];if(!p){$s=1;continue;}$s=2;continue;case 1:s=CN(k,h);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;i=r[0];j=r[1];t=[i,j];$s=4;case 4:return t;case 2:u=i;v=k.wrapErr("write",q);i=u;j=v;$s=-1;return[i,j];}return;}var $f={$blk:U.ptr.prototype.ReadFrom,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};U.prototype.ReadFrom=function(h){return this.$val.ReadFrom(h);};CN=function(h,i){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=G.Copy((j=new CO.ptr(h),new j.constructor.elem(j)),i);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:CN,$c:true,$r,h,i,j,k,l,$s};return $f;};U.ptr.prototype.Write=function(h){var{h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=0;j=$ifaceNil;k=this;l=k.checkValid("write");if(!($interfaceIsEqual(l,$ifaceNil))){m=0;n=l;i=m;j=n;$s=-1;return[i,j];}p=k.write(h);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;i=o[0];q=o[1];if(i<0){i=0;}if(!((i===h.$length))){j=G.ErrShortWrite;}$r=BV(k,q);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q,$ifaceNil))){j=k.wrapErr("write",q);}r=i;s=j;i=r;j=s;$s=-1;return[i,j];}return;}var $f={$blk:U.ptr.prototype.Write,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};U.prototype.Write=function(h){return this.$val.Write(h);};U.ptr.prototype.WriteAt=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=0;k=$ifaceNil;l=this;m=l.checkValid("write");if(!($interfaceIsEqual(m,$ifaceNil))){n=0;o=m;j=n;k=o;$s=-1;return[j,k];}if(l.file.appendMode){p=0;q=CP;j=p;k=q;$s=-1;return[j,k];}if((i.$high<0||(i.$high===0&&i.$low<0))){r=0;s=new C.PathError.ptr("writeat",l.file.name,D.New("negative offset"));j=r;k=s;$s=-1;return[j,k];}case 1:if(!(h.$length>0)){$s=2;continue;}u=l.pwrite(h,i);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){k=l.wrapErr("write",w);$s=2;continue;}j=j+(v)>>0;h=$subslice(h,v);i=(x=(new $Int64(0,v)),new $Int64(i.$high+x.$high,i.$low+x.$low));$s=1;continue;case 2:$s=-1;return[j,k];}return;}var $f={$blk:U.ptr.prototype.WriteAt,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};U.prototype.WriteAt=function(h,i){return this.$val.WriteAt(h,i);};U.ptr.prototype.Seek=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=new $Int64(0,0);k=$ifaceNil;l=this;m=l.checkValid("seek");if(!($interfaceIsEqual(m,$ifaceNil))){n=new $Int64(0,0);o=m;j=n;k=o;$s=-1;return[j,k];}q=l.seek(h,i);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if($interfaceIsEqual(s,$ifaceNil)&&!(l.file.dirinfo===GA.nil)&&!((r.$high===0&&r.$low===0))){s=new A.Errno(21);}if(!($interfaceIsEqual(s,$ifaceNil))){t=new $Int64(0,0);u=l.wrapErr("seek",s);j=t;k=u;$s=-1;return[j,k];}v=r;w=$ifaceNil;j=v;k=w;$s=-1;return[j,k];}return;}var $f={$blk:U.ptr.prototype.Seek,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};U.prototype.Seek=function(h,i){return this.$val.Seek(h,i);};CQ=function(h,i){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:i=[i];j=[j];if(false&&DE(h)){$s=-1;return new C.PathError.ptr("mkdir",h,new A.Errno(20));}j[0]=BP(h);k=CL((function(i,j){return function $b(){var{k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=A.Mkdir(j[0],CG(i[0]));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:$b,$c:true,$r,k,l,$s};return $f;};})(i,j));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return new C.PathError.ptr("mkdir",h,l);}if(true&&!((((i[0]&1048576)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:m=CR(h);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;if(!($interfaceIsEqual(l,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:n=BY(h);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=-1;return l;case 6:case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:CQ,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.Mkdir=CQ;CR=function(h){var{h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:j=AO(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return l;}m=h;n=k.Mode();$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=(n|1048576)>>>0;p=DD(m,o);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=4;case 4:return q;}return;}var $f={$blk:CR,$c:true,$r,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CS=function(h){var{h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=A.Chdir(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=F.Open(h);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new C.PathError.ptr("chdir",h,j);case 3:k=F.Logger();if(!($interfaceIsEqual(k,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:m=BO();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if($interfaceIsEqual(o,$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:$r=k.Chdir(n);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:CS,$c:true,$r,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.Chdir=CS;CT=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=CV(h,0,0);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:CT,$c:true,$r,h,i,j,$s};return $f;};$pkg.Open=CT;CU=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=CV(h,578,438);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:CU,$c:true,$r,h,i,j,$s};return $f;};$pkg.Create=CU;CV=function(h,i,j){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Open(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=BW(h,i,j);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return[FQ.nil,n];}m.file.appendMode=!(((i&1024)===0));$s=-1;return[m,$ifaceNil];}return;}var $f={$blk:CV,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.OpenFile=CV;CX=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=BQ(h,i);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:CX,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Rename=CX;CY=function(h,i){var h,i;if(h<0){h=0;}return[h,i];};U.ptr.prototype.wrapErr=function(h,i){var h,i,j;j=this;if($interfaceIsEqual(i,$ifaceNil)||$interfaceIsEqual(i,G.EOF)){return i;}if($interfaceIsEqual(i,K.ErrFileClosing)){i=$pkg.ErrClosed;}return new C.PathError.ptr(h,j.file.name,i);};U.prototype.wrapErr=function(h,i){return this.$val.wrapErr(h,i);};CZ=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=BZ();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:CZ,$c:true,$r,h,i,$s};return $f;};$pkg.TempDir=CZ;DA=function(){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="";i="js";if(i===("windows")){$s=2;continue;}if(i===("darwin")||i===("ios")){$s=3;continue;}if(i===("plan9")){$s=4;continue;}$s=5;continue;case 2:j=ER("LocalAppData");$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;if(h===""){$s=-1;return["",D.New("%LocalAppData% is not defined")];}$s=6;continue;case 3:k=ER("HOME");$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;if(h===""){$s=-1;return["",D.New("$HOME is not defined")];}h=h+("/Library/Caches");$s=6;continue;case 4:l=ER("home");$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h=l;if(h===""){$s=-1;return["",D.New("$home is not defined")];}h=h+("/lib/cache");$s=6;continue;case 5:m=ER("XDG_CACHE_HOME");$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;if(h===""){$s=11;continue;}$s=12;continue;case 11:n=ER("HOME");$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}h=n;if(h===""){$s=-1;return["",D.New("neither $XDG_CACHE_HOME nor $HOME are defined")];}h=h+("/.cache");case 12:case 6:case 1:$s=-1;return[h,$ifaceNil];}return;}var $f={$blk:DA,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.UserCacheDir=DA;DB=function(){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="";i="js";if(i===("windows")){$s=2;continue;}if(i===("darwin")||i===("ios")){$s=3;continue;}if(i===("plan9")){$s=4;continue;}$s=5;continue;case 2:j=ER("AppData");$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;if(h===""){$s=-1;return["",D.New("%AppData% is not defined")];}$s=6;continue;case 3:k=ER("HOME");$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;if(h===""){$s=-1;return["",D.New("$HOME is not defined")];}h=h+("/Library/Application Support");$s=6;continue;case 4:l=ER("home");$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h=l;if(h===""){$s=-1;return["",D.New("$home is not defined")];}h=h+("/lib");$s=6;continue;case 5:m=ER("XDG_CONFIG_HOME");$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;if(h===""){$s=11;continue;}$s=12;continue;case 11:n=ER("HOME");$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}h=n;if(h===""){$s=-1;return["",D.New("neither $XDG_CONFIG_HOME nor $HOME are defined")];}h=h+("/.config");case 12:case 6:case 1:$s=-1;return[h,$ifaceNil];}return;}var $f={$blk:DB,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.UserConfigDir=DB;DC=function(){var{h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h="HOME";i="$HOME";j=h;k=i;l="js";if(l===("windows")){m="USERPROFILE";n="%userprofile%";j=m;k=n;}else if(l===("plan9")){o="home";p="$home";j=o;k=p;}q=ER(j);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!(r==="")){$s=-1;return[r,$ifaceNil];}s="js";if(s===("android")){$s=-1;return["/sdcard",$ifaceNil];}else if(s===("ios")){$s=-1;return["/",$ifaceNil];}$s=-1;return["",D.New(k+" is not defined")];}return;}var $f={$blk:DC,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.UserHomeDir=DC;DD=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=CH(h,i);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:DD,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Chmod=DD;U.ptr.prototype.Chmod=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.chmod(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:U.ptr.prototype.Chmod,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.Chmod=function(h){return this.$val.Chmod(h);};U.ptr.prototype.SetDeadline=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.setDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:U.ptr.prototype.SetDeadline,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.SetDeadline=function(h){return this.$val.SetDeadline(h);};U.ptr.prototype.SetReadDeadline=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.setReadDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:U.ptr.prototype.SetReadDeadline,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.SetReadDeadline=function(h){return this.$val.SetReadDeadline(h);};U.ptr.prototype.SetWriteDeadline=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.setWriteDeadline($clone(h,B.Time));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:U.ptr.prototype.SetWriteDeadline,$c:true,$r,h,i,j,k,$s};return $f;};U.prototype.SetWriteDeadline=function(h){return this.$val.SetWriteDeadline(h);};U.ptr.prototype.SyscallConn=function(){var h,i,j;h=this;i=h.checkValid("SyscallConn");if(!($interfaceIsEqual(i,$ifaceNil))){return[$ifaceNil,i];}j=AS(h);return[j[0],j[1]];};U.prototype.SyscallConn=function(){return this.$val.SyscallConn();};DE=function(h){var h;if(!((h.length===3))){return false;}if(!((h.charCodeAt(0)===110))&&!((h.charCodeAt(0)===78))){return false;}if(!((h.charCodeAt(1)===117))&&!((h.charCodeAt(1)===85))){return false;}if(!((h.charCodeAt(2)===108))&&!((h.charCodeAt(2)===76))){return false;}return true;};DF=function(h){var h;return new DH((h));};$pkg.DirFS=DF;DG=function(h,i){var h,i,j,k;j=0;while(true){if(!(j>0;}j=j+(1)>>0;}return false;};DH.prototype.Open=function(h){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this.$val;if(!C.ValidPath(h)||false&&DG(h,"\\:")){$s=-1;return[$ifaceNil,new C.PathError.ptr("open",h,$pkg.ErrInvalid)];}k=CT((i)+"/"+h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[$ifaceNil,m];}$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:DH.prototype.Open,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$ptrType(DH).prototype.Open=function(h){return new DH(this.$get()).Open(h);};DH.prototype.Stat=function(h){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this.$val;if(!C.ValidPath(h)||false&&DG(h,"\\:")){$s=-1;return[$ifaceNil,new C.PathError.ptr("stat",h,$pkg.ErrInvalid)];}k=AO((i)+"/"+h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[$ifaceNil,m];}$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:DH.prototype.Stat,$c:true,$r,h,i,j,k,l,m,$s};return $f;};$ptrType(DH).prototype.Stat=function(h){return new DH(this.$get()).Stat(h);};DI=function(h){var{aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);j=CT(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:m=[FN.nil,l];$s=4;case 4:return m;case 3:$deferred.push([$methodVal(k,"Close"),[]]);n=0;p=k.Stat();$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if($interfaceIsEqual(r,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:s=q.Size();$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if((u=(new $Int64(0,(((t.$low+((t.$high>>31)*4294967296))>>0)))),(u.$high===t.$high&&u.$low===t.$low))){n=(((t.$low+((t.$high>>31)*4294967296))>>0));}case 7:n=n+(1)>>0;if(n<512){n=512;}v=$makeSlice(FN,0,n);case 9:if(v.$length>=v.$capacity){w=$append($subslice(v,0,v.$capacity),0);v=$subslice(w,0,v.$length);}y=k.Read($subslice(v,v.$length,v.$capacity));$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];v=$subslice(v,0,(v.$length+z>>0));if(!($interfaceIsEqual(aa,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:if($interfaceIsEqual(aa,G.EOF)){aa=$ifaceNil;}ab=[v,aa];$s=14;case 14:return ab;case 13:$s=9;continue;case 10:$s=-1;return[FN.nil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[FN.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DI,$c:true,$r,aa,ab,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$pkg.ReadFile=DI;DJ=function(h,i,j){var{h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:l=CV(h,577,j);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}p=m.Write(i);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;n=o[1];q=m.Close();$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!($interfaceIsEqual(r,$ifaceNil))&&$interfaceIsEqual(n,$ifaceNil)){n=r;}$s=-1;return n;}return;}var $f={$blk:DJ,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.WriteFile=DJ;DL=function(){return BL();};$pkg.Executable=DL;DP.ptr.prototype.wait=function(){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=GF.nil;k=$ifaceNil;l=this;if(l.Pid===-1){m=GF.nil;n=new A.Errno(22);j=m;k=n;$s=-1;return[j,k];}o=l.blockUntilWaitable();p=o[0];k=o[1];if(!($interfaceIsEqual(k,$ifaceNil))){q=GF.nil;r=k;j=q;k=r;$s=-1;return[j,k];}if(p){$s=1;continue;}$s=2;continue;case 1:l.setDone();$r=l.sigMu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=l.sigMu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:h[0]=0;i[0]=new A.Rusage.ptr(new A.Timeval.ptr(new $Int64(0,0),new $Int64(0,0)),new A.Timeval.ptr(new $Int64(0,0),new $Int64(0,0)));s=0;t=$ifaceNil;while(true){u=A.Wait4(l.Pid,(h.$ptr||(h.$ptr=new GG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h))),0,i[0]);s=u[0];t=u[1];if(!($interfaceIsEqual(t,new A.Errno(4)))){break;}}if(!($interfaceIsEqual(t,$ifaceNil))){v=GF.nil;w=EF("wait",t);j=v;k=w;$s=-1;return[j,k];}if(!((s===0))){l.setDone();}j=new DO.ptr(s,h[0],i[0]);x=j;y=$ifaceNil;j=x;k=y;$s=-1;return[j,k];}return;}var $f={$blk:DP.ptr.prototype.wait,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};DP.prototype.wait=function(){return this.$val.wait();};DP.ptr.prototype.signal=function(h){var{h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=this;if(i.Pid===-1){$s=1;continue;}$s=2;continue;case 1:j=D.New("os: process already released");$s=3;case 3:return j;case 2:if(i.Pid===0){$s=4;continue;}$s=5;continue;case 4:k=D.New("os: process not initialized");$s=6;case 6:return k;case 5:$r=i.sigMu.RLock();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(i.sigMu,"RUnlock"),[]]);if(i.done()){$s=8;continue;}$s=9;continue;case 8:l=$pkg.ErrProcessDone;$s=10;case 10:return l;case 9:m=$assertType(h,A.Signal,true);n=m[0];o=m[1];if(!o){$s=11;continue;}$s=12;continue;case 11:p=D.New("os: unsupported signal type");$s=13;case 13:return p;case 12:q=A.Kill(i.Pid,n);if(!($interfaceIsEqual(q,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:if($interfaceIsEqual(q,new A.Errno(3))){$s=16;continue;}$s=17;continue;case 16:r=$pkg.ErrProcessDone;$s=18;case 18:return r;case 17:s=q;$s=19;case 19:return s;case 15:t=$ifaceNil;$s=20;case 20:return t;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DP.ptr.prototype.signal,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$deferred};return $f;}}};DP.prototype.signal=function(h){return this.$val.signal(h);};DP.ptr.prototype.release=function(){var h;h=this;h.Pid=-1;H.SetFinalizer(h,$ifaceNil);return $ifaceNil;};DP.prototype.release=function(){return this.$val.release();};DM=function(h){var h,i,j,k,l;i=GI.nil;j=$ifaceNil;k=DQ(h,0);l=$ifaceNil;i=k;j=l;return[i,j];};DO.ptr.prototype.userTime=function(){var h,i;h=this;return $mul64(((i=h.rusage.Utime.Nano(),new B.Duration(i.$high,i.$low))),new B.Duration(0,1));};DO.prototype.userTime=function(){return this.$val.userTime();};DO.ptr.prototype.systemTime=function(){var h,i;h=this;return $mul64(((i=h.rusage.Stime.Nano(),new B.Duration(i.$high,i.$low))),new B.Duration(0,1));};DO.prototype.systemTime=function(){return this.$val.systemTime();};DN=function(h,i,j){var{aa,ab,ac,ad,ae,af,ag,ah,ai,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=GI.nil;l=$ifaceNil;if(!(j===GJ.nil)&&j.Sys===GK.nil&&!(j.Dir==="")){$s=1;continue;}$s=2;continue;case 1:n=AO(j.Dir);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[1];if(!($interfaceIsEqual(o,$ifaceNil))){p=$assertType(o,FU);p.Op="chdir";q=GI.nil;r=p;k=q;l=r;$s=-1;return[k,l];}case 2:s=new A.ProcAttr.ptr(j.Dir,j.Env,GL.nil,j.Sys);if(s.Env===FK.nil){$s=4;continue;}$s=5;continue;case 4:u=N.Default(s.Sys);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;s.Env=t[0];l=t[1];if(!($interfaceIsEqual(l,$ifaceNil))){v=GI.nil;w=l;k=v;l=w;$s=-1;return[k,l];}case 5:s.Files=$makeSlice(GL,0,j.Files.$length);x=j.Files;y=0;case 7:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=z.Fd();$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s.Files=$append(s.Files,aa);y++;$s=7;continue;case 8:ab=A.StartProcess(h,i,s);ac=ab[0];ad=ab[1];ae=ab[2];H.KeepAlive(j);if(!($interfaceIsEqual(ae,$ifaceNil))){af=GI.nil;ag=new C.PathError.ptr("fork/exec",h,ae);k=af;l=ag;$s=-1;return[k,l];}ah=DQ(ac,ad);ai=$ifaceNil;k=ah;l=ai;$s=-1;return[k,l];}return;}var $f={$blk:DN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DP.ptr.prototype.kill=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.Signal($pkg.Kill);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:DP.ptr.prototype.kill,$c:true,$r,h,i,j,$s};return $f;};DP.prototype.kill=function(){return this.$val.kill();};DO.ptr.prototype.Pid=function(){var h;h=this;return h.pid;};DO.prototype.Pid=function(){return this.$val.Pid();};DO.ptr.prototype.exited=function(){var h;h=this;return new A.WaitStatus(h.status).Exited();};DO.prototype.exited=function(){return this.$val.exited();};DO.ptr.prototype.success=function(){var h;h=this;return new A.WaitStatus(h.status).ExitStatus()===0;};DO.prototype.success=function(){return this.$val.success();};DO.ptr.prototype.sys=function(){var h;h=this;return new A.WaitStatus(h.status);};DO.prototype.sys=function(){return this.$val.sys();};DO.ptr.prototype.sysUsage=function(){var h;h=this;return h.rusage;};DO.prototype.sysUsage=function(){return this.$val.sysUsage();};DO.ptr.prototype.String=function(){var h,i,j,k;h=this;if(h===GF.nil){return"";}i=$assertType(h.Sys(),A.WaitStatus);j="";if(new A.WaitStatus(i).Exited()){k=new A.WaitStatus(i).ExitStatus();if(false&&((k>>>0))>=65536){j="exit status "+AI(((k>>>0)));}else{j="exit status "+E.Itoa(k);}}else if(new A.WaitStatus(i).Signaled()){j="signal: "+new A.Signal(new A.WaitStatus(i).Signal()).String();}else if(new A.WaitStatus(i).Stopped()){j="stop signal: "+new A.Signal(new A.WaitStatus(i).StopSignal()).String();if((new A.WaitStatus(i).StopSignal()===4)&&!((new A.WaitStatus(i).TrapCause()===0))){j=j+(" (trap "+E.Itoa(new A.WaitStatus(i).TrapCause())+")");}}else if(new A.WaitStatus(i).Continued()){j="continued";}if(new A.WaitStatus(i).CoreDump()){j=j+(" (core dumped)");}return j;};DO.prototype.String=function(){return this.$val.String();};DO.ptr.prototype.ExitCode=function(){var h;h=this;if(h===GF.nil){return-1;}return new A.WaitStatus(h.status).ExitStatus();};DO.prototype.ExitCode=function(){return this.$val.ExitCode();};DQ=function(h,i){var h,i,j;j=new DP.ptr(h,i,0,new J.RWMutex.ptr(new J.Mutex.ptr(0,0),0,0,0,0));H.SetFinalizer(j,new GM($methodExpr(GI,"Release")));return j;};DP.ptr.prototype.setDone=function(){var h;h=this;O.StoreUint32((h.$ptr_isdone||(h.$ptr_isdone=new GN(function(){return this.$target.isdone;},function($v){this.$target.isdone=$v;},h))),1);};DP.prototype.setDone=function(){return this.$val.setDone();};DP.ptr.prototype.done=function(){var h;h=this;return O.LoadUint32((h.$ptr_isdone||(h.$ptr_isdone=new GN(function(){return this.$target.isdone;},function($v){this.$target.isdone=$v;},h))))>0;};DP.prototype.done=function(){return this.$val.done();};DT=function(){return A.Getpid();};$pkg.Getpid=DT;DU=function(){return A.Getppid();};$pkg.Getppid=DU;DV=function(h){var h;return DM(h);};$pkg.FindProcess=DV;DW=function(h,i,j){var{h,i,j,k,l,$s,$r,$c}=$restore(this,{h,i,j});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Open(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=DN(h,i,j);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=3;case 3:return l;}return;}var $f={$blk:DW,$c:true,$r,h,i,j,k,l,$s};return $f;};$pkg.StartProcess=DW;DP.ptr.prototype.Release=function(){var h;h=this;return h.release();};DP.prototype.Release=function(){return this.$val.Release();};DP.ptr.prototype.Kill=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.kill();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:DP.ptr.prototype.Kill,$c:true,$r,h,i,j,$s};return $f;};DP.prototype.Kill=function(){return this.$val.Kill();};DP.ptr.prototype.Wait=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.wait();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:DP.ptr.prototype.Wait,$c:true,$r,h,i,j,$s};return $f;};DP.prototype.Wait=function(){return this.$val.Wait();};DP.ptr.prototype.Signal=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.signal(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:DP.ptr.prototype.Signal,$c:true,$r,h,i,j,k,$s};return $f;};DP.prototype.Signal=function(h){return this.$val.Signal(h);};DO.ptr.prototype.UserTime=function(){var h;h=this;return h.userTime();};DO.prototype.UserTime=function(){return this.$val.UserTime();};DO.ptr.prototype.SystemTime=function(){var h;h=this;return h.systemTime();};DO.prototype.SystemTime=function(){return this.$val.SystemTime();};DO.ptr.prototype.Exited=function(){var h;h=this;return h.exited();};DO.prototype.Exited=function(){return this.$val.Exited();};DO.ptr.prototype.Success=function(){var h;h=this;return h.success();};DO.prototype.Success=function(){return this.$val.Success();};DO.ptr.prototype.Sys=function(){var h;h=this;return h.sys();};DO.prototype.Sys=function(){return this.$val.Sys();};DO.ptr.prototype.SysUsage=function(){var h;h=this;return h.sysUsage();};DO.prototype.SysUsage=function(){return this.$val.SysUsage();};EA=function(){return K.ErrNoDeadline;};EB=function(){return K.ErrDeadlineExceeded;};EE.ptr.prototype.Error=function(){var{h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.Err.Error();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=h.Syscall+": "+i;$s=2;case 2:return j;}return;}var $f={$blk:EE.ptr.prototype.Error,$c:true,$r,h,i,j,$s};return $f;};EE.prototype.Error=function(){return this.$val.Error();};EE.ptr.prototype.Unwrap=function(){var h;h=this;return h.Err;};EE.prototype.Unwrap=function(){return this.$val.Unwrap();};EE.ptr.prototype.Timeout=function(){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=$assertType(h.Err,EC,true);j=i[0];k=i[1];if(!(k)){l=false;$s=1;continue s;}m=j.Timeout();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 1:n=l;$s=3;case 3:return n;}return;}var $f={$blk:EE.ptr.prototype.Timeout,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};EE.prototype.Timeout=function(){return this.$val.Timeout();};EF=function(h,i){var h,i;if($interfaceIsEqual(i,$ifaceNil)){return $ifaceNil;}return new EE.ptr(h,i);};$pkg.NewSyscallError=EF;EG=function(h){var h;return EK(h,$pkg.ErrExist);};$pkg.IsExist=EG;EH=function(h){var h;return EK(h,$pkg.ErrNotExist);};$pkg.IsNotExist=EH;EI=function(h){var h;return EK(h,$pkg.ErrPermission);};$pkg.IsPermission=EI;EJ=function(h){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=$assertType(EL(h),EC,true);j=i[0];k=i[1];if(!(k)){l=false;$s=1;continue s;}m=j.Timeout();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 1:n=l;$s=3;case 3:return n;}return;}var $f={$blk:EJ,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};$pkg.IsTimeout=EJ;EK=function(h,i){var h,i,j,k,l;h=EL(h);if($interfaceIsEqual(h,i)){return true;}j=$assertType(h,A.Errno,true);k=j[0];l=j[1];return l&&new A.Errno(k).Is(i);};EL=function(h){var h,i,j,k,l;i=h;if($assertType(i,FU,true)[1]){j=i.$val;return j.Err;}else if($assertType(i,GO,true)[1]){k=i.$val;return k.Err;}else if($assertType(i,GP,true)[1]){l=i.$val;return l.Err;}return h;};EM=function(h,i){var{h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=FN.nil;k=0;l=0;case 1:if(!(l>0)>0)));n=m[0];o=m[1];if(n===""&&o>0){$s=5;continue;}if(n===""){$s=6;continue;}$s=7;continue;case 5:$s=8;continue;case 6:j=$append(j,h.charCodeAt(l));$s=8;continue;case 7:p=j;q=i(n);$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;j=$appendSlice(p,r);case 8:l=l+(o)>>0;k=l+1>>0;case 4:l=l+(1)>>0;$s=1;continue;case 2:if(j===FN.nil){$s=-1;return h;}$s=-1;return($bytesToString(j))+$substring(h,k);}return;}var $f={$blk:EM,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.Expand=EM;EN=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=EM(h,ER);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:EN,$c:true,$r,h,i,j,$s};return $f;};$pkg.ExpandEnv=EN;EO=function(h){var h,i;i=h;if((i===(42))||(i===(35))||(i===(36))||(i===(64))||(i===(33))||(i===(63))||(i===(45))||(i===(48))||(i===(49))||(i===(50))||(i===(51))||(i===(52))||(i===(53))||(i===(54))||(i===(55))||(i===(56))||(i===(57))){return true;}return false;};EP=function(h){var h;return(h===95)||48<=h&&h<=57||97<=h&&h<=122||65<=h&&h<=90;};EQ=function(h){var h,i,j;if((h.charCodeAt(0)===123)){if(h.length>2&&EO(h.charCodeAt(1))&&(h.charCodeAt(2)===125)){return[$substring(h,1,2),3];}i=1;while(true){if(!(i>0];}i=i+(1)>>0;}return["",1];}else if(EO(h.charCodeAt(0))){return[$substring(h,0,1),1];}j=0;j=0;while(true){if(!(j>0;}return[$substring(h,0,j),j];};ER=function(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Getenv(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=A.Getenv(h);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];$s=-1;return k;}return;}var $f={$blk:ER,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Getenv=ER;ES=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:$r=F.Getenv(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=A.Getenv(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:ES,$c:true,$r,h,i,j,$s};return $f;};$pkg.LookupEnv=ES;ET=function(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=A.Setenv(h,i);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return EF("setenv",k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:ET,$c:true,$r,h,i,j,k,$s};return $f;};$pkg.Setenv=ET;EU=function(h){var{h,i,j,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=A.Unsetenv(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:EU,$c:true,$r,h,i,j,$s};return $f;};$pkg.Unsetenv=EU;EV=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=A.Clearenv();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:EV,$c:true,$r,$s};return $f;};$pkg.Clearenv=EV;EW=function(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=A.Environ();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:EW,$c:true,$r,h,i,$s};return $f;};$pkg.Environ=EW;EX=function(h){var h;return[new $Uint64(0,1),true];};EY=function(h){var h;return FD(h,0,2);};EZ=function(h){var h,i,j,k;i=EY(h);j=i[0];k=i[1];if(!k){return[new $Uint64(0,0),false];}return[new $Uint64(j.$high-0,j.$low-2),true];};FA=function(h){var h;return 4294967295;};FB.ptr.prototype.close=function(){var h;h=this;if(!(h.buf===FO.nil)){FC.Put(h.buf);h.buf=FO.nil;}};FB.prototype.close=function(){return this.$val.close();};U.ptr.prototype.readdir=function(h,i){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=FK.nil;k=GQ.nil;l=GR.nil;m=$ifaceNil;n=this;if(n.file.dirinfo===GA.nil){$s=1;continue;}$s=2;continue;case 1:n.file.dirinfo=new FB.ptr(FO.nil,0,0);o=FC.Get();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n.file.dirinfo.buf=$assertType(o,FO);case 2:p=n.file.dirinfo;if(h===0){h=-1;}case 4:if(!(!((h===0)))){$s=5;continue;}if(p.bufp>=p.nbuf){$s=6;continue;}$s=7;continue;case 6:p.bufp=0;q=$ifaceNil;s=n.file.pfd.ReadDirent(p.buf.$get());$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;p.nbuf=r[0];q=r[1];H.KeepAlive(n);if(!($interfaceIsEqual(q,$ifaceNil))){t=j;u=k;v=l;w=new C.PathError.ptr("readdirent",n.file.name,q);j=t;k=u;l=v;m=w;$s=-1;return[j,k,l,m];}if(p.nbuf<=0){$s=5;continue;}case 7:x=$subslice((p.buf.$get()),p.bufp,p.nbuf);y=EY(x);z=y[0];aa=y[1];if(!aa||(ab=(new $Uint64(0,x.$length)),(z.$high>ab.$high||(z.$high===ab.$high&&z.$low>ab.$low)))){$s=5;continue;}ac=$subslice(x,0,$flatten64(z));p.bufp=p.bufp+(((z.$low>>0)))>>0;ad=EX(ac);ae=ad[0];aa=ad[1];if(!aa){$s=5;continue;}if((ae.$high===0&&ae.$low===0)){$s=4;continue;}af=EZ(ac);ag=af[0];aa=af[1];if(!aa||(ah=new $Uint64(0+ag.$high,2+ag.$low),ai=(new $Uint64(0,ac.$length)),(ah.$high>ai.$high||(ah.$high===ai.$high&&ah.$low>ai.$low)))){$s=5;continue;}aj=$subslice(ac,2,$flatten64(new $Uint64(0+ag.$high,2+ag.$low)));ak=aj;al=0;while(true){if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);if(an===0){aj=$subslice(aj,0,am);break;}al++;}if(($bytesToString(aj))==="."||($bytesToString(aj))===".."){$s=4;continue;}if(h>0){h=h-(1)>>0;}if(i===0){$s=9;continue;}if(i===1){$s=10;continue;}$s=11;continue;case 9:j=$append(j,($bytesToString(aj)));$s=12;continue;case 10:ap=CE(n.file.name,($bytesToString(aj)),FA(ac));$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=ao[1];if(EH(ar)){$s=4;continue;}if(!($interfaceIsEqual(ar,$ifaceNil))){as=FK.nil;at=k;au=GR.nil;av=ar;j=as;k=at;l=au;m=av;$s=-1;return[j,k,l,m];}k=$append(k,aq);$s=12;continue;case 11:ax=CW(n.file.name+"/"+($bytesToString(aj)));$s=14;case 14:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;ay=aw[0];az=aw[1];if(EH(az)){$s=4;continue;}if(!($interfaceIsEqual(az,$ifaceNil))){ba=FK.nil;bb=GQ.nil;bc=l;bd=az;j=ba;k=bb;l=bc;m=bd;$s=-1;return[j,k,l,m];}l=$append(l,ay);case 12:$s=4;continue;case 5:if(h>0&&(((j.$length+k.$length>>0)+l.$length>>0)===0)){be=FK.nil;bf=GQ.nil;bg=GR.nil;bh=G.EOF;j=be;k=bf;l=bg;m=bh;$s=-1;return[j,k,l,m];}bi=j;bj=k;bk=l;bl=$ifaceNil;j=bi;k=bj;l=bk;m=bl;$s=-1;return[j,k,l,m];}return;}var $f={$blk:U.ptr.prototype.readdir,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};U.prototype.readdir=function(h,i){return this.$val.readdir(h,i);};FD=function(h,i,j){var h,i,j,k,l,m,n,o,p,q,r;k=new $Uint64(0,0);l=false;if(h.$length<(((i+j>>>0)>>0))){m=new $Uint64(0,0);n=false;k=m;l=n;return[k,l];}if(false){o=FE($subslice(h,i),j);p=true;k=o;l=p;return[k,l];}q=FF($subslice(h,i),j);r=true;k=q;l=r;return[k,l];};FE=function(h,i){var aa,ab,ac,ad,ae,af,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;j=i;if(j===(1)){return(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])));}else if(j===(2)){$unused((1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]));return(k=(new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),l=$shiftLeft64((new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),8),new $Uint64(k.$high|l.$high,(k.$low|l.$low)>>>0));}else if(j===(4)){$unused((3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]));return(m=(n=(o=(new $Uint64(0,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]))),p=$shiftLeft64((new $Uint64(0,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))),8),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0)),q=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),16),new $Uint64(n.$high|q.$high,(n.$low|q.$low)>>>0)),r=$shiftLeft64((new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),24),new $Uint64(m.$high|r.$high,(m.$low|r.$low)>>>0));}else if(j===(8)){$unused((7>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+7]));return(s=(t=(u=(v=(w=(x=(y=(new $Uint64(0,(7>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+7]))),z=$shiftLeft64((new $Uint64(0,(6>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+6]))),8),new $Uint64(y.$high|z.$high,(y.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,(5>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+5]))),16),new $Uint64(x.$high|aa.$high,(x.$low|aa.$low)>>>0)),ab=$shiftLeft64((new $Uint64(0,(4>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+4]))),24),new $Uint64(w.$high|ab.$high,(w.$low|ab.$low)>>>0)),ac=$shiftLeft64((new $Uint64(0,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]))),32),new $Uint64(v.$high|ac.$high,(v.$low|ac.$low)>>>0)),ad=$shiftLeft64((new $Uint64(0,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))),40),new $Uint64(u.$high|ad.$high,(u.$low|ad.$low)>>>0)),ae=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),48),new $Uint64(t.$high|ae.$high,(t.$low|ae.$low)>>>0)),af=$shiftLeft64((new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),56),new $Uint64(s.$high|af.$high,(s.$low|af.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};FF=function(h,i){var aa,ab,ac,ad,ae,af,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;j=i;if(j===(1)){return(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])));}else if(j===(2)){$unused((1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]));return(k=(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),l=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),8),new $Uint64(k.$high|l.$high,(k.$low|l.$low)>>>0));}else if(j===(4)){$unused((3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]));return(m=(n=(o=(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),p=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),8),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0)),q=$shiftLeft64((new $Uint64(0,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))),16),new $Uint64(n.$high|q.$high,(n.$low|q.$low)>>>0)),r=$shiftLeft64((new $Uint64(0,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]))),24),new $Uint64(m.$high|r.$high,(m.$low|r.$low)>>>0));}else if(j===(8)){$unused((7>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+7]));return(s=(t=(u=(v=(w=(x=(y=(new $Uint64(0,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))),z=$shiftLeft64((new $Uint64(0,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))),8),new $Uint64(y.$high|z.$high,(y.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))),16),new $Uint64(x.$high|aa.$high,(x.$low|aa.$low)>>>0)),ab=$shiftLeft64((new $Uint64(0,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3]))),24),new $Uint64(w.$high|ab.$high,(w.$low|ab.$low)>>>0)),ac=$shiftLeft64((new $Uint64(0,(4>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+4]))),32),new $Uint64(v.$high|ac.$high,(v.$low|ac.$low)>>>0)),ad=$shiftLeft64((new $Uint64(0,(5>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+5]))),40),new $Uint64(u.$high|ad.$high,(u.$low|ad.$low)>>>0)),ae=$shiftLeft64((new $Uint64(0,(6>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+6]))),48),new $Uint64(t.$high|ae.$high,(t.$low|ae.$low)>>>0)),af=$shiftLeft64((new $Uint64(0,(7>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+7]))),56),new $Uint64(s.$high|af.$high,(s.$low|af.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};U.ptr.prototype.Readdir=function(h){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;if(i===FQ.nil){$s=-1;return[GR.nil,$pkg.ErrInvalid];}k=i.readdir(h,2);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[2];m=j[3];if(l===GR.nil){l=new GR([]);}$s=-1;return[l,m];}return;}var $f={$blk:U.ptr.prototype.Readdir,$c:true,$r,h,i,j,k,l,m,$s};return $f;};U.prototype.Readdir=function(h){return this.$val.Readdir(h);};U.ptr.prototype.Readdirnames=function(h){var{h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=FK.nil;j=$ifaceNil;k=this;if(k===FQ.nil){l=FK.nil;m=$pkg.ErrInvalid;i=l;j=m;$s=-1;return[i,j];}o=k.readdir(h,0);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;i=n[0];j=n[3];if(i===FK.nil){i=new FK([]);}p=i;q=j;i=p;j=q;$s=-1;return[i,j];}return;}var $f={$blk:U.ptr.prototype.Readdirnames,$c:true,$r,h,i,j,k,l,m,n,o,p,q,$s};return $f;};U.prototype.Readdirnames=function(h){return this.$val.Readdirnames(h);};U.ptr.prototype.ReadDir=function(h){var{h,i,j,k,l,m,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=this;if(i===FQ.nil){$s=-1;return[GQ.nil,$pkg.ErrInvalid];}k=i.readdir(h,1);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];m=j[3];if(l===GQ.nil){l=new GQ([]);}$s=-1;return[l,m];}return;}var $f={$blk:U.ptr.prototype.ReadDir,$c:true,$r,h,i,j,k,l,m,$s};return $f;};U.prototype.ReadDir=function(h){return this.$val.ReadDir(h);};FJ=function(h){var{h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=[i];k=CT(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:n=[GQ.nil,m];$s=4;case 4:return n;case 3:$deferred.push([$methodVal(l,"Close"),[]]);p=l.ReadDir(-1);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;i[0]=o[0];m=o[1];$r=Q.Slice(i[0],(function(i){return function $b(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=((q<0||q>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+q]).Name();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=((r<0||r>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+r]).Name();$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=s=d.ssave.argLimit){c=B.EOF;$s=-1;return[a,b,c];}f=d.rs.ReadRune();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];b=e[1];c=e[2];if($interfaceIsEqual(c,$ifaceNil)){d.count=d.count+(1)>>0;if(d.ssave.nlIsEnd&&(a===10)){d.atEOF=true;}}else if($interfaceIsEqual(c,B.EOF)){d.atEOF=true;}$s=-1;return[a,b,c];}return;}var $f={$blk:W.ptr.prototype.ReadRune,$c:true,$r,a,b,c,d,e,f,$s};return $f;};W.prototype.ReadRune=function(){return this.$val.ReadRune();};W.ptr.prototype.Width=function(){var a,b,c,d,e,f,g;a=0;b=false;c=this;if(c.ssave.maxWid===1073741824){d=0;e=false;a=d;b=e;return[a,b];}f=c.ssave.maxWid;g=true;a=f;b=g;return[a,b];};W.prototype.Width=function(){return this.$val.Width();};W.ptr.prototype.getRune=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=this;d=b.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;a=c[0];e=c[2];if(!($interfaceIsEqual(e,$ifaceNil))){if($interfaceIsEqual(e,B.EOF)){a=-1;$s=-1;return a;}b.error(e);}$s=-1;return a;}return;}var $f={$blk:W.ptr.prototype.getRune,$c:true,$r,a,b,c,d,e,$s};return $f;};W.prototype.getRune=function(){return this.$val.getRune();};W.ptr.prototype.mustReadRune=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=this;c=b.getRune();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;if(a===-1){b.error(B.ErrUnexpectedEOF);}$s=-1;return a;}return;}var $f={$blk:W.ptr.prototype.mustReadRune,$c:true,$r,a,b,c,$s};return $f;};W.prototype.mustReadRune=function(){return this.$val.mustReadRune();};W.ptr.prototype.UnreadRune=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.rs.UnreadRune();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;a.atEOF=false;a.count=a.count-(1)>>0;$s=-1;return $ifaceNil;}return;}var $f={$blk:W.ptr.prototype.UnreadRune,$c:true,$r,a,b,$s};return $f;};W.prototype.UnreadRune=function(){return this.$val.UnreadRune();};W.ptr.prototype.error=function(a){var a,b,c;b=this;$panic((c=new V.ptr(a),new c.constructor.elem(c)));};W.prototype.error=function(a){return this.$val.error(a);};W.ptr.prototype.errorString=function(a){var a,b,c;b=this;$panic((c=new V.ptr(A.New(a)),new c.constructor.elem(c)));};W.prototype.errorString=function(a){return this.$val.errorString(a);};W.ptr.prototype.Token=function(a,b){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=BS.nil;c[0]=$ifaceNil;e=this;$deferred.push([(function(c){return function(){var f,g,h,i;f=$recover();if(!($interfaceIsEqual(f,$ifaceNil))){g=$assertType(f,V,true);h=$clone(g[0],V);i=g[1];if(i){c[0]=h.err;}else{$panic(f);}}};})(c),[]]);if(b===$throwNilPointerError){b=AA;}e.buf=$subslice(e.buf,0,0);f=e.token(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;g=[d,c[0]];$s=2;case 2:return g;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){var $f={$blk:W.ptr.prototype.Token,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};W.prototype.Token=function(a,b){return this.$val.Token(a,b);};Z=function(a){var a,b,c,d,e;if(a>=65536){return false;}b=((a<<16>>>16));c=Y;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),BK);if(b0){a=c.pendBuf[0];$copySlice($subslice(new BS(c.pendBuf),0),$subslice(new BS(c.pendBuf),1));c.pending=c.pending-(1)>>0;$s=-1;return[a,b];}e=B.ReadFull(c.reader,$subslice(new BS(c.pendBuf),0,1));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];b=d[1];if(!((f===1))){g=0;h=b;a=g;b=h;$s=-1;return[a,b];}i=c.pendBuf[0];j=b;a=i;b=j;$s=-1;return[a,b];}return;}var $f={$blk:AB.ptr.prototype.readByte,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AB.prototype.readByte=function(){return this.$val.readByte();};AB.ptr.prototype.ReadRune=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=0;c=$ifaceNil;d=this;if(d.peekRune>=0){a=d.peekRune;d.peekRune=~d.peekRune>>0;b=H.RuneLen(a);$s=-1;return[a,b,c];}f=d.readByte();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;d.buf[0]=e[0];c=e[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[a,b,c];}if(d.buf[0]<128){a=((d.buf[0]>>0));b=1;d.peekRune=~a>>0;$s=-1;return[a,b,c];}g=0;g=1;case 2:if(!(!H.FullRune($subslice(new BS(d.buf),0,g)))){$s=3;continue;}i=d.readByte();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;(j=d.buf,((g<0||g>=j.length)?($throwRuntimeError("index out of range"),undefined):j[g]=h[0]));c=h[1];if(!($interfaceIsEqual(c,$ifaceNil))){if($interfaceIsEqual(c,B.EOF)){c=$ifaceNil;$s=3;continue;}$s=-1;return[a,b,c];}g=g+(1)>>0;$s=2;continue;case 3:k=H.DecodeRune($subslice(new BS(d.buf),0,g));a=k[0];b=k[1];if(b>0))>>0;}d.peekRune=~a>>0;$s=-1;return[a,b,c];}return;}var $f={$blk:AB.ptr.prototype.ReadRune,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AB.prototype.ReadRune=function(){return this.$val.ReadRune();};AB.ptr.prototype.UnreadRune=function(){var a;a=this;if(a.peekRune>=0){return A.New("fmt: scanning called UnreadRune with no rune available");}a.peekRune=~a.peekRune>>0;return $ifaceNil;};AB.prototype.UnreadRune=function(){return this.$val.UnreadRune();};AD=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=BT.nil;e=new X.ptr(false,false,false,0,0,0);f=AC.Get();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=$assertType(f,BT);g=$assertType(a,B.RuneScanner,true);h=g[0];i=g[1];if(i){d.rs=h;}else{d.rs=new AB.ptr(a,BU.zero(),0,BU.zero(),-1);}d.ssave.nlIsSpace=b;d.ssave.nlIsEnd=c;d.atEOF=false;d.ssave.limit=1073741824;d.ssave.argLimit=1073741824;d.ssave.maxWid=1073741824;d.ssave.validSave=true;d.count=0;$s=-1;return[d,e];}return;}var $f={$blk:AD,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};W.ptr.prototype.free=function(a){var a,b;b=this;if(a.validSave){X.copy(b.ssave,a);return;}if(b.buf.$capacity>1024){return;}b.buf=$subslice(b.buf,0,0);b.rs=$ifaceNil;AC.Put(b);};W.prototype.free=function(a){return this.$val.free(a);};W.ptr.prototype.SkipSpace=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.getRune();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===-1){$s=-1;return;}if(!(c===13)){d=false;$s=6;continue s;}e=a.peek("\n");$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 6:if(d){$s=4;continue;}$s=5;continue;case 4:$s=1;continue;case 5:if(c===10){if(a.ssave.nlIsSpace){$s=1;continue;}a.errorString("unexpected newline");$s=-1;return;}if(!Z(c)){$s=8;continue;}$s=9;continue;case 8:f=a.UnreadRune();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=2;continue;case 9:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.SkipSpace,$c:true,$r,a,b,c,d,e,f,$s};return $f;};W.prototype.SkipSpace=function(){return this.$val.SkipSpace();};W.ptr.prototype.token=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a){$s=1;continue;}$s=2;continue;case 1:$r=c.SkipSpace();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:case 4:d=c.getRune();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===-1){$s=5;continue;}f=b(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=7;continue;}$s=8;continue;case 7:g=c.UnreadRune();$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=5;continue;case 8:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeRune(e);$s=4;continue;case 5:$s=-1;return $convertSliceType(c.buf,BS);}return;}var $f={$blk:W.ptr.prototype.token,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};W.prototype.token=function(a,b){return this.$val.token(a,b);};AG=function(a,b){var a,b,c,d,e,f,g;c=a;d=0;while(true){if(!(d=0){if(b){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeRune(e);}$s=-1;return true;}if(!((e===-1))&&b){$s=2;continue;}$s=3;continue;case 2:f=c.UnreadRune();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 3:$s=-1;return false;}return;}var $f={$blk:W.ptr.prototype.consume,$c:true,$r,a,b,c,d,e,f,$s};return $f;};W.prototype.consume=function(a,b){return this.$val.consume(a,b);};W.ptr.prototype.peek=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.getRune();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!((d===-1))){$s=2;continue;}$s=3;continue;case 2:e=b.UnreadRune();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 3:$s=-1;return AG(a,d)>=0;}return;}var $f={$blk:W.ptr.prototype.peek,$c:true,$r,a,b,c,d,e,$s};return $f;};W.prototype.peek=function(a){return this.$val.peek(a);};W.ptr.prototype.notEOF=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.getRune();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===-1){$panic(B.EOF);}d=a.UnreadRune();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.notEOF,$c:true,$r,a,b,c,d,$s};return $f;};W.prototype.notEOF=function(){return this.$val.notEOF();};W.ptr.prototype.accept=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.consume(a,true);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:W.ptr.prototype.accept,$c:true,$r,a,b,c,d,$s};return $f;};W.prototype.accept=function(a){return this.$val.accept(a);};W.ptr.prototype.okVerb=function(a,b,c){var a,b,c,d,e,f,g,h;d=this;e=b;f=0;while(true){if(!(f>>0));f=$shiftRightInt64(($shiftLeft64((new $Int64(0,d)),((64-e>>>0)))),((64-e>>>0)));if(!((g=(new $Int64(0,d)),(f.$high===g.$high&&f.$low===g.$low)))){b.errorString("overflow on character value "+($encodeRune(d)));}$s=-1;return(new $Int64(0,d));}return;}var $f={$blk:W.ptr.prototype.scanRune,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};W.prototype.scanRune=function(a){return this.$val.scanRune(a);};W.ptr.prototype.scanBasePrefix=function(){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b="";c=false;d=this;e=d.peek("0");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!e){$s=1;continue;}$s=2;continue;case 1:f=0;g="0123456789_";h=false;a=f;b=g;c=h;$s=-1;return[a,b,c];case 2:i=d.accept("0");$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=d.peek("bB");$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=6;continue;}k=d.peek("oO");$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=7;continue;}l=d.peek("xX");$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=8;continue;}$s=9;continue;case 6:m=d.consume("bB",true);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=0;o="01_";p=true;a=n;b=o;c=p;$s=-1;return[a,b,c];case 7:q=d.consume("oO",true);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=0;s="01234567_";t=true;a=r;b=s;c=t;$s=-1;return[a,b,c];case 8:u=d.consume("xX",true);$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=0;w="0123456789aAbBcCdDeEfF_";x=true;a=v;b=w;c=x;$s=-1;return[a,b,c];case 9:y=0;z="01234567_";aa=true;a=y;b=z;c=aa;$s=-1;return[a,b,c];case 10:case 5:$s=-1;return[a,b,c];}return;}var $f={$blk:W.ptr.prototype.scanBasePrefix,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.scanBasePrefix=function(){return this.$val.scanBasePrefix();};W.ptr.prototype.scanInt=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a===99){$s=1;continue;}$s=2;continue;case 1:d=c.scanRune(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:$r=c.SkipSpace();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.getBase(a);g=f[0];h=f[1];i=false;if(a===85){$s=7;continue;}$s=8;continue;case 7:k=c.consume("U",false);$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!k){j=true;$s=12;continue s;}l=c.consume("+",false);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=!l;case 12:if(j){$s=10;continue;}$s=11;continue;case 10:c.errorString("bad unicode format ");case 11:$s=9;continue;case 8:m=c.accept("+-");$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;if(a===118){$s=16;continue;}$s=17;continue;case 16:o=c.scanBasePrefix();$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;g=n[0];h=n[1];i=n[2];case 17:case 9:p=c.scanNumber(h,i);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=F.ParseInt(q,g,64);s=r[0];t=r[1];if(!($interfaceIsEqual(t,$ifaceNil))){c.error(t);}u=((b>>>0));v=$shiftRightInt64(($shiftLeft64(s,((64-u>>>0)))),((64-u>>>0)));if(!((v.$high===s.$high&&v.$low===s.$low))){c.errorString("integer overflow on token "+q);}$s=-1;return s;}return;}var $f={$blk:W.ptr.prototype.scanInt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};W.prototype.scanInt=function(a,b){return this.$val.scanInt(a,b);};W.ptr.prototype.scanUint=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a===99){$s=1;continue;}$s=2;continue;case 1:e=c.scanRune(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((d=e,new $Uint64(d.$high,d.$low)));$s=4;case 4:return f;case 2:$r=c.SkipSpace();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=c.getBase(a);h=g[0];i=g[1];j=false;if(a===85){$s=7;continue;}if(a===118){$s=8;continue;}$s=9;continue;case 7:l=c.consume("U",false);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!l){k=true;$s=12;continue s;}m=c.consume("+",false);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=!m;case 12:if(k){$s=10;continue;}$s=11;continue;case 10:c.errorString("bad unicode format ");case 11:$s=9;continue;case 8:o=c.scanBasePrefix();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;h=n[0];i=n[1];j=n[2];case 9:p=c.scanNumber(i,j);$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=F.ParseUint(q,h,64);s=r[0];t=r[1];if(!($interfaceIsEqual(t,$ifaceNil))){c.error(t);}u=((b>>>0));v=$shiftRightUint64(($shiftLeft64(s,((64-u>>>0)))),((64-u>>>0)));if(!((v.$high===s.$high&&v.$low===s.$low))){c.errorString("unsigned integer overflow on token "+q);}$s=-1;return s;}return;}var $f={$blk:W.ptr.prototype.scanUint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};W.prototype.scanUint=function(a,b){return this.$val.scanUint(a,b);};W.ptr.prototype.floatToken=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.buf=$subslice(a.buf,0,0);d=a.accept("nN");$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!(d)){c=false;$s=4;continue s;}e=a.accept("aA");$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;case 4:if(!(c)){b=false;$s=3;continue s;}f=a.accept("nN");$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=f;case 3:if(b){$s=1;continue;}$s=2;continue;case 1:$s=-1;return($bytesToString(a.buf));case 2:g=a.accept("+-");$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;j=a.accept("iI");$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!(j)){i=false;$s=12;continue s;}k=a.accept("nN");$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;case 12:if(!(i)){h=false;$s=11;continue s;}l=a.accept("fF");$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h=l;case 11:if(h){$s=9;continue;}$s=10;continue;case 9:$s=-1;return($bytesToString(a.buf));case 10:m="0123456789_";n="eEpP";p=a.accept("0");$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(p)){o=false;$s=18;continue s;}q=a.accept("xX");$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 18:if(o){$s=16;continue;}$s=17;continue;case 16:m="0123456789aAbBcCdDeEfF_";n="pP";case 17:case 21:r=a.accept(m);$s=23;case 23:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!(r)){$s=22;continue;}$s=21;continue;case 22:s=a.accept(".");$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=24;continue;}$s=25;continue;case 24:case 27:t=a.accept(m);$s=29;case 29:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!(t)){$s=28;continue;}$s=27;continue;case 28:case 25:u=a.accept(n);$s=32;case 32:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u){$s=30;continue;}$s=31;continue;case 30:v=a.accept("+-");$s=33;case 33:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 34:w=a.accept("0123456789_");$s=36;case 36:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!(w)){$s=35;continue;}$s=34;continue;case 35:case 31:$s=-1;return($bytesToString(a.buf));}return;}var $f={$blk:W.ptr.prototype.floatToken,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};W.prototype.floatToken=function(){return this.$val.floatToken();};W.ptr.prototype.complexTokens=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a="";b="";c=this;d=c.accept("(");$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.floatToken();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=f;c.buf=$subslice(c.buf,0,0);g=c.accept("+-");$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=3;continue;}$s=4;continue;case 3:c.error(AE);case 4:h=($bytesToString(c.buf));i=c.floatToken();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;j=c.accept("i");$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=7;continue;}$s=8;continue;case 7:c.error(AE);case 8:if(!(e)){k=false;$s=12;continue s;}l=c.accept(")");$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=!l;case 12:if(k){$s=10;continue;}$s=11;continue;case 10:c.error(AE);case 11:m=a;n=h+b;a=m;b=n;$s=-1;return[a,b];}return;}var $f={$blk:W.ptr.prototype.complexTokens,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};W.prototype.complexTokens=function(){return this.$val.complexTokens();};AH=function(a){var a,b;b=0;while(true){if(!(b>0;}return false;};W.ptr.prototype.convertFloat=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=this;d=AG(a,112);if(d>=0&&!AH(a)){e=F.ParseFloat($substring(a,0,d),b);f=e[0];g=e[1];if(!($interfaceIsEqual(g,$ifaceNil))){h=$assertType(g,BV,true);i=h[0];j=h[1];if(j){i.Num=a;}c.error(g);}k=F.Atoi($substring(a,(d+1>>0)));l=k[0];g=k[1];if(!($interfaceIsEqual(g,$ifaceNil))){m=$assertType(g,BV,true);n=m[0];o=m[1];if(o){n.Num=a;}c.error(g);}return C.Ldexp(f,l);}p=F.ParseFloat(a,b);q=p[0];r=p[1];if(!($interfaceIsEqual(r,$ifaceNil))){c.error(r);}return q;};W.prototype.convertFloat=function(a,b){return this.$val.convertFloat(a,b);};W.ptr.prototype.scanComplex=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.okVerb(a,"beEfFgGv","complex")){$s=-1;return new $Complex128(0,0);}$r=c.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.complexTokens();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];i=c.convertFloat(f,(h=b/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")));k=c.convertFloat(g,(j=b/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero")));$s=-1;return new $Complex128(i,k);}return;}var $f={$blk:W.ptr.prototype.scanComplex,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};W.prototype.scanComplex=function(a,b){return this.$val.scanComplex(a,b);};W.ptr.prototype.convertString=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;if(!c.okVerb(a,"svqxX","string")){b="";$s=-1;return b;}$r=c.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a;if(d===(113)){$s=4;continue;}if((d===(120))||(d===(88))){$s=5;continue;}$s=6;continue;case 4:e=c.quotedString();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;$s=7;continue;case 5:f=c.hexString();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=f;$s=7;continue;case 6:g=c.token(true,AA);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=($bytesToString(g));case 7:case 3:$s=-1;return b;}return;}var $f={$blk:W.ptr.prototype.convertString,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};W.prototype.convertString=function(a){return this.$val.convertString(a);};W.ptr.prototype.quotedString=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.notEOF();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.getRune();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c;if(d===(96)){$s=4;continue;}if(d===(34)){$s=5;continue;}$s=6;continue;case 4:case 8:e=a.mustReadRune();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===c){$s=9;continue;}(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeRune(f);$s=8;continue;case 9:$s=-1;return($bytesToString(a.buf));case 5:(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeByte(34);case 11:g=a.mustReadRune();$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeRune(h);if(h===92){$s=14;continue;}if(h===34){$s=15;continue;}$s=16;continue;case 14:i=a.mustReadRune();$s=17;case 17:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeRune(i);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$s=12;continue;case 16:$s=11;continue;case 12:j=F.Unquote(($bytesToString(a.buf)));k=j[0];l=j[1];if(!($interfaceIsEqual(l,$ifaceNil))){a.error(l);}$s=-1;return k;case 6:a.errorString("expected quoted string");case 7:case 3:$s=-1;return"";}return;}var $f={$blk:W.ptr.prototype.quotedString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};W.prototype.quotedString=function(){return this.$val.quotedString();};AI=function(a){var a,b,c;b=((a>>0));c=b;if((c===(48))||(c===(49))||(c===(50))||(c===(51))||(c===(52))||(c===(53))||(c===(54))||(c===(55))||(c===(56))||(c===(57))){return[b-48>>0,true];}else if((c===(97))||(c===(98))||(c===(99))||(c===(100))||(c===(101))||(c===(102))){return[(10+b>>0)-97>>0,true];}else if((c===(65))||(c===(66))||(c===(67))||(c===(68))||(c===(69))||(c===(70))){return[(10+b>>0)-65>>0,true];}return[-1,false];};W.ptr.prototype.hexByte=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=false;c=this;d=c.getRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===-1){$s=-1;return[a,b];}f=AI(e);g=f[0];b=f[1];if(!b){$s=2;continue;}$s=3;continue;case 2:h=c.UnreadRune();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return[a,b];case 3:j=c.mustReadRune();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=AI(j);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;l=i[0];b=i[1];if(!b){c.errorString("illegal hex digit");$s=-1;return[a,b];}m=((((g<<4>>0)|l)<<24>>>24));n=true;a=m;b=n;$s=-1;return[a,b];}return;}var $f={$blk:W.ptr.prototype.hexByte,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};W.prototype.hexByte=function(){return this.$val.hexByte();};W.ptr.prototype.hexString=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.notEOF();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=a.hexByte();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!e){$s=3;continue;}(a.$ptr_buf||(a.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},a))).writeByte(d);$s=2;continue;case 3:if(a.buf.$length===0){a.errorString("no hex data for %x string");$s=-1;return"";}$s=-1;return($bytesToString(a.buf));}return;}var $f={$blk:W.ptr.prototype.hexString,$c:true,$r,a,b,c,d,e,$s};return $f;};W.prototype.hexString=function(){return this.$val.hexString();};W.ptr.prototype.scanPercent=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.notEOF();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.accept("%");$s=5;case 5:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!b){$s=3;continue;}$s=4;continue;case 3:a.errorString("missing literal %");case 4:$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.scanPercent,$c:true,$r,a,b,$s};return $f;};W.prototype.scanPercent=function(){return this.$val.scanPercent();};W.ptr.prototype.scanOne=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.buf=$subslice(c.buf,0,0);d=$ifaceNil;e=$assertType(b,K,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=f.Scan(c,a);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;if(!($interfaceIsEqual(d,$ifaceNil))){if($interfaceIsEqual(d,B.EOF)){d=B.ErrUnexpectedEOF;}c.error(d);}$s=-1;return;case 2:i=b;if($assertType(i,BW,true)[1]){$s=4;continue;}if($assertType(i,BX,true)[1]){$s=5;continue;}if($assertType(i,BY,true)[1]){$s=6;continue;}if($assertType(i,BZ,true)[1]){$s=7;continue;}if($assertType(i,CA,true)[1]){$s=8;continue;}if($assertType(i,CB,true)[1]){$s=9;continue;}if($assertType(i,CC,true)[1]){$s=10;continue;}if($assertType(i,CD,true)[1]){$s=11;continue;}if($assertType(i,CE,true)[1]){$s=12;continue;}if($assertType(i,CF,true)[1]){$s=13;continue;}if($assertType(i,CG,true)[1]){$s=14;continue;}if($assertType(i,CH,true)[1]){$s=15;continue;}if($assertType(i,CI,true)[1]){$s=16;continue;}if($assertType(i,CJ,true)[1]){$s=17;continue;}if($assertType(i,CK,true)[1]){$s=18;continue;}if($assertType(i,CL,true)[1]){$s=19;continue;}if($assertType(i,BR,true)[1]){$s=20;continue;}if($assertType(i,CM,true)[1]){$s=21;continue;}$s=22;continue;case 4:j=i.$val;ac=c.scanBool(a);$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}j.$set(ac);$s=23;continue;case 5:k=i.$val;ae=c.scanComplex(a,64);$s=25;case 25:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}k.$set(((ad=ae,new $Complex64(ad.$real,ad.$imag))));$s=23;continue;case 6:l=i.$val;af=c.scanComplex(a,128);$s=26;case 26:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}l.$set(af);$s=23;continue;case 7:m=i.$val;ah=c.scanInt(a,32);$s=27;case 27:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}m.$set((((ag=ah,ag.$low+((ag.$high>>31)*4294967296))>>0)));$s=23;continue;case 8:n=i.$val;aj=c.scanInt(a,8);$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}n.$set((((ai=aj,ai.$low+((ai.$high>>31)*4294967296))<<24>>24)));$s=23;continue;case 9:o=i.$val;al=c.scanInt(a,16);$s=29;case 29:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}o.$set((((ak=al,ak.$low+((ak.$high>>31)*4294967296))<<16>>16)));$s=23;continue;case 10:p=i.$val;an=c.scanInt(a,32);$s=30;case 30:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}p.$set((((am=an,am.$low+((am.$high>>31)*4294967296))>>0)));$s=23;continue;case 11:q=i.$val;ao=c.scanInt(a,64);$s=31;case 31:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}q.$set(ao);$s=23;continue;case 12:r=i.$val;ap=c.scanUint(a,32);$s=32;case 32:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}r.$set(((ap.$low>>>0)));$s=23;continue;case 13:s=i.$val;aq=c.scanUint(a,8);$s=33;case 33:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}s.$set(((aq.$low<<24>>>24)));$s=23;continue;case 14:t=i.$val;ar=c.scanUint(a,16);$s=34;case 34:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}t.$set(((ar.$low<<16>>>16)));$s=23;continue;case 15:u=i.$val;as=c.scanUint(a,32);$s=35;case 35:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}u.$set(((as.$low>>>0)));$s=23;continue;case 16:v=i.$val;at=c.scanUint(a,64);$s=36;case 36:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}v.$set(at);$s=23;continue;case 17:w=i.$val;au=c.scanUint(a,32);$s=37;case 37:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}w.$set(((au.$low>>>0)));$s=23;continue;case 18:x=i.$val;if(c.okVerb(a,"beEfFgGv","float32")){$s=38;continue;}$s=39;continue;case 38:$r=c.SkipSpace();$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av=c.floatToken();$s=42;case 42:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=c.convertFloat(av,32);$s=43;case 43:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}x.$set(($fround(aw)));case 39:$s=23;continue;case 19:y=i.$val;if(c.okVerb(a,"beEfFgGv","float64")){$s=44;continue;}$s=45;continue;case 44:$r=c.SkipSpace();$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ax=c.floatToken();$s=48;case 48:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=c.convertFloat(ax,64);$s=49;case 49:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}y.$set(ay);case 45:$s=23;continue;case 20:z=i.$val;az=c.convertString(a);$s=50;case 50:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}z.$set(az);$s=23;continue;case 21:aa=i.$val;ba=c.convertString(a);$s=51;case 51:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}aa.$set((new BS($stringToBytes(ba))));$s=23;continue;case 22:ab=i;bb=E.ValueOf(ab);$s=52;case 52:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=bc;if(!(($clone(bd,E.Value).Kind()===22))){$s=53;continue;}$s=54;continue;case 53:be=$clone(bc,E.Value).Type().String();$s=55;case 55:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}$r=c.errorString("type not a pointer: "+be);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 54:bf=$clone(bd,E.Value).Elem();$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=$clone(bg,E.Value).Kind();if(bh===(1)){$s=59;continue;}if((bh===(2))||(bh===(3))||(bh===(4))||(bh===(5))||(bh===(6))){$s=60;continue;}if((bh===(7))||(bh===(8))||(bh===(9))||(bh===(10))||(bh===(11))||(bh===(12))){$s=61;continue;}if(bh===(24)){$s=62;continue;}if(bh===(23)){$s=63;continue;}if((bh===(13))||(bh===(14))){$s=64;continue;}if((bh===(15))||(bh===(16))){$s=65;continue;}$s=66;continue;case 59:bi=c.scanBool(a);$s=68;case 68:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetBool(bi);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 60:bj=a;bk=$clone(bg,E.Value).Type().Bits();$s=70;case 70:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=c.scanInt(bj,bl);$s=71;case 71:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetInt(bm);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 61:bn=a;bo=$clone(bg,E.Value).Type().Bits();$s=73;case 73:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=c.scanUint(bn,bp);$s=74;case 74:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetUint(bq);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 62:br=c.convertString(a);$s=76;case 76:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetString(br);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 63:bs=$clone(bg,E.Value).Type();bt=bs.Elem();$s=80;case 80:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt.Kind();$s=81;case 81:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}if(!((bu===8))){$s=78;continue;}$s=79;continue;case 78:bv=$clone(bc,E.Value).Type().String();$s=82;case 82:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}$r=c.errorString("can't scan type: "+bv);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:bw=c.convertString(a);$s=84;case 84:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;by=E.MakeSlice(bs,bx.length,bx.length);$s=85;case 85:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}$r=$clone(bg,E.Value).Set($clone(by,E.Value));$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bz=0;case 87:if(!(bz>0;$s=87;continue;case 88:$s=67;continue;case 64:$r=c.SkipSpace();$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.notEOF();$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cb=c.floatToken();$s=93;case 93:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;cd=$clone(bg,E.Value).Type().Bits();$s=94;case 94:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;cf=c.convertFloat(cc,ce);$s=95;case 95:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetFloat(cf);$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 65:cg=a;ch=$clone(bg,E.Value).Type().Bits();$s=97;case 97:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;cj=c.scanComplex(cg,ci);$s=98;case 98:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}$r=$clone(bg,E.Value).SetComplex(cj);$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;continue;case 66:ck=$clone(bc,E.Value).Type().String();$s=100;case 100:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}$r=c.errorString("can't scan type: "+ck);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 67:case 57:case 23:$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.scanOne,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.scanOne=function(a,b){return this.$val.scanOne(a,b);};AJ=function(a){var a,b,c,d,e,f,g,h;b=$recover();if(!($interfaceIsEqual(b,$ifaceNil))){c=$assertType(b,V,true);d=$clone(c[0],V);e=c[1];if(e){a.$set(d.err);}else{f=$assertType(b,$error,true);g=f[0];h=f[1];if(h&&$interfaceIsEqual(g,B.EOF)){a.$set(g);}else{$panic(b);}}}};W.ptr.prototype.doScan=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=0;b[0]=$ifaceNil;d=this;$deferred.push([AJ,[(b.$ptr||(b.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b)))]]);e=a;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=d.scanOne(118,g);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=c+(1)>>0;f++;$s=1;continue;case 2:if(d.ssave.nlIsEnd){$s=4;continue;}$s=5;continue;case 4:case 6:h=d.getRune();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if((i===10)||(i===-1)){$s=7;continue;}if(!Z(i)){d.errorString("expected newline");$s=7;continue;}$s=6;continue;case 7:case 5:j=[c,b[0]];$s=9;case 9:return j;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,b[0]];}if($curGoroutine.asleep){var $f={$blk:W.ptr.prototype.doScan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};W.prototype.doScan=function(a){return this.$val.doScan(a);};W.ptr.prototype.advance=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=this;case 1:if(!(b>0;h=false;}else{h=true;}b=b+(f)>>0;i=H.DecodeRuneInString($substring(a,b));e=i[0];f=i[1];}j=0;case 5:if(!(j>0;$s=5;continue;case 6:if(h){$s=11;continue;}$s=12;continue;case 11:n=c.getRune();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(g===0){if(!Z(o)&&!((o===-1))){c.errorString("expected space in input to match format");}if(o===10){c.errorString("newline in input does not match format");}}case 14:if(!(Z(o)&&!((o===10)))){$s=15;continue;}p=c.getRune();$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;$s=14;continue;case 15:if(!((o===-1))){$s=17;continue;}$s=18;continue;case 17:q=c.UnreadRune();$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 18:case 12:$s=1;continue;case 4:if(e===37){if((b+f>>0)===a.length){c.errorString("missing verb: % at end of format string");}r=H.DecodeRuneInString($substring(a,(b+f>>0)));s=r[0];if(!((s===37))){$s=-1;return b;}b=b+(f)>>0;}t=c.mustReadRune();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!((e===u))){$s=21;continue;}$s=22;continue;case 21:v=c.UnreadRune();$s=23;case 23:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;b=-1;$s=-1;return b;case 22:b=b+(f)>>0;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:W.ptr.prototype.advance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};W.prototype.advance=function(a){return this.$val.advance(a);};W.ptr.prototype.doScanf=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=0;c[0]=$ifaceNil;e=this;$deferred.push([AJ,[(c.$ptr||(c.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c)))]]);f=a.length-1>>0;g=0;case 1:if(!(g<=f)){$s=2;continue;}h=e.advance($substring(a,g));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i>0){g=g+(i)>>0;$s=1;continue;}if(!((a.charCodeAt(g)===37))){if(i<0){e.errorString("input does not match format");}$s=2;continue;}g=g+(1)>>0;j=false;k=BD(a,g,f);e.ssave.maxWid=k[0];j=k[1];g=k[2];if(!j){e.ssave.maxWid=1073741824;}l=H.DecodeRuneInString($substring(a,g));m=l[0];i=l[1];g=g+(i)>>0;if(!((m===99))){$s=4;continue;}$s=5;continue;case 4:$r=e.SkipSpace();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(m===37){$s=7;continue;}$s=8;continue;case 7:$r=e.scanPercent();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 8:e.ssave.argLimit=e.ssave.limit;n=e.count+e.ssave.maxWid>>0;if(n=b.$length){e.errorString("too few operands for format '%"+$substring(a,(g-i>>0))+"'");$s=2;continue;}o=((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]);$r=e.scanOne(m,o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(1)>>0;e.ssave.argLimit=e.ssave.limit;$s=1;continue;case 2:if(d>>24))));return;}c=b.$get();d=c.$length;while(true){if(!((d+4>>0)>c.$capacity)){break;}c=$append(c,0);}e=H.EncodeRune($convertSliceType($subslice(c,d,(d+4>>0)),BS),a);b.$set($subslice(c,0,(d+e>>0)));};AR=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AQ.Get();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=$assertType(a,CO);b.panicking=false;b.erroring=false;b.wrapErrs=false;b.fmt.init((b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))));$s=-1;return b;}return;}var $f={$blk:AR,$c:true,$r,a,b,$s};return $f;};AP.ptr.prototype.free=function(){var a;a=this;if(a.buf.$capacity>65536){return;}a.buf=$subslice(a.buf,0,0);a.arg=$ifaceNil;a.value=new E.Value.ptr(BN.nil,0,0);a.wrappedErr=$ifaceNil;AQ.Put(a);};AP.prototype.free=function(){return this.$val.free();};AP.ptr.prototype.Width=function(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.wid;e=c.fmt.fmtFlags.widPresent;a=d;b=e;return[a,b];};AP.prototype.Width=function(){return this.$val.Width();};AP.ptr.prototype.Precision=function(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.prec;e=c.fmt.fmtFlags.precPresent;a=d;b=e;return[a,b];};AP.prototype.Precision=function(){return this.$val.Precision();};AP.ptr.prototype.Flag=function(a){var a,b,c;b=this;c=a;if(c===(45)){return b.fmt.fmtFlags.minus;}else if(c===(43)){return b.fmt.fmtFlags.plus||b.fmt.fmtFlags.plusV;}else if(c===(35)){return b.fmt.fmtFlags.sharp||b.fmt.fmtFlags.sharpV;}else if(c===(32)){return b.fmt.fmtFlags.space;}else if(c===(48)){return b.fmt.fmtFlags.zero;}return false;};AP.prototype.Flag=function(a){return this.$val.Flag(a);};AP.ptr.prototype.Write=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).write(a);e=a.$length;f=$ifaceNil;b=e;c=f;return[b,c];};AP.prototype.Write=function(a){return this.$val.Write(a);};AP.ptr.prototype.WriteString=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(a);e=a.length;f=$ifaceNil;b=e;c=f;return[b,c];};AP.prototype.WriteString=function(a){return this.$val.WriteString(a);};AS=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=AR();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=g.doPrintf(b,c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.Write($convertSliceType(g.buf,BS));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;d=h[0];e=h[1];g.free();$s=-1;return[d,e];}return;}var $f={$blk:AS,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$pkg.Fprintf=AS;AT=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;f=AS(D.Stdout,a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];d=e[1];g=[c,d];$s=2;case 2:return g;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.Printf=AT;AU=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=d.doPrintf(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=($bytesToString(d.buf));d.free();$s=-1;return e;}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Sprintf=AU;AV=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=AR();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=f.doPrint(b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.Write($convertSliceType(f.buf,BS));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];f.free();$s=-1;return[c,d];}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Fprint=AV;AW=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;e=AV(D.Stdout,a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];f=[b,c];$s=2;case 2:return f;}return;}var $f={$blk:AW,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Print=AW;AX=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AR();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=c.doPrint(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=($bytesToString(c.buf));c.free();$s=-1;return d;}return;}var $f={$blk:AX,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Sprint=AX;AY=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=AR();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=f.doPrintln(b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.Write($convertSliceType(f.buf,BS));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];f.free();$s=-1;return[c,d];}return;}var $f={$blk:AY,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Fprintln=AY;AZ=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;e=AY(D.Stdout,a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];f=[b,c];$s=2;case 2:return f;}return;}var $f={$blk:AZ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Println=AZ;BA=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AR();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=c.doPrintln(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=($bytesToString(c.buf));c.free();$s=-1;return d;}return;}var $f={$blk:BA,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Sprintln=BA;BB=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,E.Value).Field(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(($clone(d,E.Value).Kind()===20)&&!$clone(d,E.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:e=$clone(d,E.Value).Elem();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 3:$s=-1;return d;}return;}var $f={$blk:BB,$c:true,$r,a,b,c,d,e,$s};return $f;};BC=function(a){var a;return a>1000000||a<-1000000;};BD=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l;d=0;e=false;f=0;if(b>=c){g=0;h=false;i=c;d=g;e=h;f=i;return[d,e,f];}f=b;while(true){if(!(f>>24)>>0))>>0;e=true;f=f+(1)>>0;}return[d,e,f];};AP.ptr.prototype.unknownType=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!$clone(a,E.Value).IsValid()){(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("");$s=-1;return;}(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(63);c=$clone(a,E.Value).Type().String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(63);$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.unknownType,$c:true,$r,a,b,c,$s};return $f;};AP.prototype.unknownType=function(a){return this.$val.unknownType(a);};AP.ptr.prototype.badVerb=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.erroring=true;(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(40);if(!($interfaceIsEqual(b.arg,$ifaceNil))){$s=2;continue;}if($clone(b.value,E.Value).IsValid()){$s=3;continue;}$s=4;continue;case 2:c=E.TypeOf(b.arg).String();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(61);$r=b.printArg(b.arg,118);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:d=$clone(b.value,E.Value).Type().String();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(61);$r=b.printValue($clone(b.value,E.Value),118,0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("");case 5:case 1:(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(41);b.erroring=false;$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.badVerb,$c:true,$r,a,b,c,d,$s};return $f;};AP.prototype.badVerb=function(a){return this.$val.badVerb(a);};AP.ptr.prototype.fmtBool=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if((d===(116))||(d===(118))){$s=2;continue;}$s=3;continue;case 2:c.fmt.fmtBoolean(a);$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtBool,$c:true,$r,a,b,c,d,$s};return $f;};AP.prototype.fmtBool=function(a,b){return this.$val.fmtBool(a,b);};AP.ptr.prototype.fmt0x64=function(a,b){var a,b,c,d;c=this;d=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=b;c.fmt.fmtInteger(a,16,false,118,"0123456789abcdefx");c.fmt.fmtFlags.sharp=d;};AP.prototype.fmt0x64=function(a,b){return this.$val.fmt0x64(a,b);};AP.ptr.prototype.fmtInteger=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if(e===(100)){$s=3;continue;}if(e===(98)){$s=4;continue;}if((e===(111))||(e===(79))){$s=5;continue;}if(e===(120)){$s=6;continue;}if(e===(88)){$s=7;continue;}if(e===(99)){$s=8;continue;}if(e===(113)){$s=9;continue;}if(e===(85)){$s=10;continue;}$s=11;continue;case 2:if(d.fmt.fmtFlags.sharpV&&!b){d.fmt0x64(a,true);}else{d.fmt.fmtInteger(a,10,b,c,"0123456789abcdefx");}$s=12;continue;case 3:d.fmt.fmtInteger(a,10,b,c,"0123456789abcdefx");$s=12;continue;case 4:d.fmt.fmtInteger(a,2,b,c,"0123456789abcdefx");$s=12;continue;case 5:d.fmt.fmtInteger(a,8,b,c,"0123456789abcdefx");$s=12;continue;case 6:d.fmt.fmtInteger(a,16,b,c,"0123456789abcdefx");$s=12;continue;case 7:d.fmt.fmtInteger(a,16,b,c,"0123456789ABCDEFX");$s=12;continue;case 8:d.fmt.fmtC(a);$s=12;continue;case 9:d.fmt.fmtQc(a);$s=12;continue;case 10:d.fmt.fmtUnicode(a);$s=12;continue;case 11:$r=d.badVerb(c);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtInteger,$c:true,$r,a,b,c,d,e,$s};return $f;};AP.prototype.fmtInteger=function(a,b,c){return this.$val.fmtInteger(a,b,c);};AP.ptr.prototype.fmtFloat=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if((e===(98))||(e===(103))||(e===(71))||(e===(120))||(e===(88))){$s=3;continue;}if((e===(102))||(e===(101))||(e===(69))){$s=4;continue;}if(e===(70)){$s=5;continue;}$s=6;continue;case 2:d.fmt.fmtFloat(a,b,103,-1);$s=7;continue;case 3:d.fmt.fmtFloat(a,b,c,-1);$s=7;continue;case 4:d.fmt.fmtFloat(a,b,c,6);$s=7;continue;case 5:d.fmt.fmtFloat(a,b,102,6);$s=7;continue;case 6:$r=d.badVerb(c);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtFloat,$c:true,$r,a,b,c,d,e,$s};return $f;};AP.prototype.fmtFloat=function(a,b,c){return this.$val.fmtFloat(a,b,c);};AP.ptr.prototype.fmtComplex=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if((e===(118))||(e===(98))||(e===(103))||(e===(71))||(e===(120))||(e===(88))||(e===(102))||(e===(70))||(e===(101))||(e===(69))){$s=2;continue;}$s=3;continue;case 2:f=d.fmt.fmtFlags.plus;(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(40);$r=d.fmtFloat(a.$real,(g=b/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")),c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.fmt.fmtFlags.plus=true;$r=d.fmtFloat(a.$imag,(h=b/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")),c);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("i)");d.fmt.fmtFlags.plus=f;$s=4;continue;case 3:$r=d.badVerb(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtComplex,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AP.prototype.fmtComplex=function(a,b,c){return this.$val.fmtComplex(a,b,c);};AP.ptr.prototype.fmtString=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if(d===(118)){$s=2;continue;}if(d===(115)){$s=3;continue;}if(d===(120)){$s=4;continue;}if(d===(88)){$s=5;continue;}if(d===(113)){$s=6;continue;}$s=7;continue;case 2:if(c.fmt.fmtFlags.sharpV){c.fmt.fmtQ(a);}else{c.fmt.fmtS(a);}$s=8;continue;case 3:c.fmt.fmtS(a);$s=8;continue;case 4:c.fmt.fmtSx(a,"0123456789abcdefx");$s=8;continue;case 5:c.fmt.fmtSx(a,"0123456789ABCDEFX");$s=8;continue;case 6:c.fmt.fmtQ(a);$s=8;continue;case 7:$r=c.badVerb(b);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtString,$c:true,$r,a,b,c,d,$s};return $f;};AP.prototype.fmtString=function(a,b){return this.$val.fmtString(a,b);};AP.ptr.prototype.fmtBytes=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b;if((e===(118))||(e===(100))){$s=2;continue;}if(e===(115)){$s=3;continue;}if(e===(120)){$s=4;continue;}if(e===(88)){$s=5;continue;}if(e===(113)){$s=6;continue;}$s=7;continue;case 2:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(c);if(a===BS.nil){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);f=a;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}d.fmt0x64((new $Uint64(0,i)),true);g++;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(91);j=a;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(l>0){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}d.fmt.fmtInteger((new $Uint64(0,m)),10,false,b,"0123456789abcdefx");k++;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);}$s=8;continue;case 3:d.fmt.fmtBs(a);$s=8;continue;case 4:d.fmt.fmtBx(a,"0123456789abcdefx");$s=8;continue;case 5:d.fmt.fmtBx(a,"0123456789ABCDEFX");$s=8;continue;case 6:d.fmt.fmtQ(($bytesToString(a)));$s=8;continue;case 7:n=E.ValueOf(a);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.printValue($clone(n,E.Value),b,0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtBytes,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AP.prototype.fmtBytes=function(a,b,c){return this.$val.fmtBytes(a,b,c);};AP.ptr.prototype.fmtPointer=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=0;e=$clone(a,E.Value).Kind();if((e===(18))||(e===(19))||(e===(21))||(e===(22))||(e===(23))||(e===(26))){$s=2;continue;}$s=3;continue;case 2:d=$clone(a,E.Value).Pointer();$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:case 1:f=b;if(f===(118)){$s=7;continue;}if(f===(112)){$s=8;continue;}if((f===(98))||(f===(111))||(f===(100))||(f===(120))||(f===(88))){$s=9;continue;}$s=10;continue;case 7:if(c.fmt.fmtFlags.sharpV){$s=12;continue;}$s=13;continue;case 12:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(40);g=$clone(a,E.Value).Type().String();$s=15;case 15:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(g);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(")(");if(d===0){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("nil");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),true);}(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(41);$s=14;continue;case 13:if(d===0){c.fmt.padString("");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);}case 14:$s=11;continue;case 8:c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);$s=11;continue;case 9:$r=c.fmtInteger((new $Uint64(0,d.constructor===Number?d:1)),false,b);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=c.badVerb(b);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 6:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.fmtPointer,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AP.prototype.fmtPointer=function(a,b){return this.$val.fmtPointer(a,b);};AP.ptr.prototype.catchPanic=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=E.ValueOf(a);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(($clone(g,E.Value).Kind()===22)&&$clone(g,E.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=-1;return;}if(d.panicking){$panic(e);}h=$clone(d.fmt.fmtFlags,BG);d.fmt.clearflags();(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("%!");(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeRune(b);(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(PANIC=");(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(c);(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(" method: ");d.panicking=true;$r=d.printArg(e,118);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.panicking=false;(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(41);BG.copy(d.fmt.fmtFlags,h);case 2:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.catchPanic,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AP.prototype.catchPanic=function(a,b,c){return this.$val.catchPanic(a,b,c);};AP.ptr.prototype.handleMethods=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=false;c=this;if(c.erroring){$s=1;continue;}$s=2;continue;case 1:d=b;$s=3;case 3:return d;case 2:if(a===119){$s=4;continue;}$s=5;continue;case 4:e=$assertType(c.arg,$error,true);f=e[0];g=e[1];if(!g||!c.wrapErrs||!($interfaceIsEqual(c.wrappedErr,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:c.wrappedErr=$ifaceNil;c.wrapErrs=false;$r=c.badVerb(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=true;h=b;$s=9;case 9:return h;case 7:c.wrappedErr=f;a=118;case 5:i=$assertType(c.arg,AL,true);j=i[0];k=i[1];if(k){$s=10;continue;}$s=11;continue;case 10:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Format"]]);$r=j.Format(c,a);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=b;$s=13;case 13:return l;case 11:if(c.fmt.fmtFlags.sharpV){$s=14;continue;}$s=15;continue;case 14:m=$assertType(c.arg,AN,true);n=m[0];o=m[1];if(o){$s=17;continue;}$s=18;continue;case 17:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"GoString"]]);p=n.GoString();$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=c.fmt.fmtS(p);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=b;$s=21;case 21:return q;case 18:$s=16;continue;case 15:r=a;if((r===(118))||(r===(115))||(r===(120))||(r===(88))||(r===(113))){$s=23;continue;}$s=24;continue;case 23:s=c.arg;if($assertType(s,$error,true)[1]){$s=25;continue;}if($assertType(s,AM,true)[1]){$s=26;continue;}$s=27;continue;case 25:t=s;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Error"]]);v=t.Error();$s=28;case 28:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=c.fmtString(v,a);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=b;$s=30;case 30:return w;case 26:u=s;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"String"]]);x=u.String();$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=c.fmtString(x,a);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=b;$s=33;case 33:return y;case 27:case 24:case 22:case 16:b=false;z=b;$s=34;case 34:return z;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:AP.ptr.prototype.handleMethods,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AP.prototype.handleMethods=function(a){return this.$val.handleMethods(a);};AP.ptr.prototype.printArg=function(a,b){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.arg=a;c.value=new E.Value.ptr(BN.nil,0,0);if($interfaceIsEqual(a,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:d=b;if((d===(84))||(d===(118))){$s=4;continue;}$s=5;continue;case 4:c.fmt.padString("");$s=6;continue;case 5:$r=c.badVerb(b);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 3:$s=-1;return;case 2:e=b;if(e===(84)){$s=9;continue;}if(e===(112)){$s=10;continue;}$s=11;continue;case 9:f=E.TypeOf(a).String();$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=c.fmt.fmtS(f);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:g=E.ValueOf(a);$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=c.fmtPointer($clone(g,E.Value),112);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:h=a;if($assertType(h,$Bool,true)[1]){$s=16;continue;}if($assertType(h,$Float32,true)[1]){$s=17;continue;}if($assertType(h,$Float64,true)[1]){$s=18;continue;}if($assertType(h,$Complex64,true)[1]){$s=19;continue;}if($assertType(h,$Complex128,true)[1]){$s=20;continue;}if($assertType(h,$Int,true)[1]){$s=21;continue;}if($assertType(h,$Int8,true)[1]){$s=22;continue;}if($assertType(h,$Int16,true)[1]){$s=23;continue;}if($assertType(h,$Int32,true)[1]){$s=24;continue;}if($assertType(h,$Int64,true)[1]){$s=25;continue;}if($assertType(h,$Uint,true)[1]){$s=26;continue;}if($assertType(h,$Uint8,true)[1]){$s=27;continue;}if($assertType(h,$Uint16,true)[1]){$s=28;continue;}if($assertType(h,$Uint32,true)[1]){$s=29;continue;}if($assertType(h,$Uint64,true)[1]){$s=30;continue;}if($assertType(h,$Uintptr,true)[1]){$s=31;continue;}if($assertType(h,$String,true)[1]){$s=32;continue;}if($assertType(h,BS,true)[1]){$s=33;continue;}if($assertType(h,E.Value,true)[1]){$s=34;continue;}$s=35;continue;case 16:i=h.$val;$r=c.fmtBool(i,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 17:j=h.$val;$r=c.fmtFloat((j),32,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 18:k=h.$val;$r=c.fmtFloat(k,64,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 19:l=h.$val;$r=c.fmtComplex((new $Complex128(l.$real,l.$imag)),64,b);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 20:m=h.$val;$r=c.fmtComplex(m,128,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 21:n=h.$val;$r=c.fmtInteger((new $Uint64(0,n)),true,b);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 22:o=h.$val;$r=c.fmtInteger((new $Uint64(0,o)),true,b);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 23:p=h.$val;$r=c.fmtInteger((new $Uint64(0,p)),true,b);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 24:q=h.$val;$r=c.fmtInteger((new $Uint64(0,q)),true,b);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 25:r=h.$val;$r=c.fmtInteger((new $Uint64(r.$high,r.$low)),true,b);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 26:s=h.$val;$r=c.fmtInteger((new $Uint64(0,s)),false,b);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 27:t=h.$val;$r=c.fmtInteger((new $Uint64(0,t)),false,b);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 28:u=h.$val;$r=c.fmtInteger((new $Uint64(0,u)),false,b);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 29:v=h.$val;$r=c.fmtInteger((new $Uint64(0,v)),false,b);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 30:w=h.$val;$r=c.fmtInteger(w,false,b);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 31:x=h.$val;$r=c.fmtInteger((new $Uint64(0,x.constructor===Number?x:1)),false,b);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 32:y=h.$val;$r=c.fmtString(y,b);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 33:z=h.$val;$r=c.fmtBytes(z,b,"[]byte");$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 34:aa=h.$val;if($clone(aa,E.Value).IsValid()&&$clone(aa,E.Value).CanInterface()){$s=55;continue;}$s=56;continue;case 55:ac=$clone(aa,E.Value).Interface();$s=57;case 57:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}c.arg=ac;ad=c.handleMethods(b);$s=60;case 60:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=58;continue;}$s=59;continue;case 58:$s=-1;return;case 59:case 56:$r=c.printValue($clone(aa,E.Value),b,0);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:ab=h;ae=c.handleMethods(b);$s=64;case 64:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=62;continue;}$s=63;continue;case 62:af=E.ValueOf(ab);$s=65;case 65:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=c.printValue($clone(af,E.Value),b,0);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:case 36:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.printArg,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP.prototype.printArg=function(a,b){return this.$val.printArg(a,b);};AP.ptr.prototype.printValue=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c>0&&$clone(a,E.Value).IsValid()&&$clone(a,E.Value).CanInterface()){$s=1;continue;}$s=2;continue;case 1:e=$clone(a,E.Value).Interface();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.arg=e;f=d.handleMethods(b);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:$s=-1;return;case 5:case 2:d.arg=$ifaceNil;d.value=a;g=a;h=$clone(a,E.Value).Kind();if(h===(0)){$s=8;continue;}if(h===(1)){$s=9;continue;}if((h===(2))||(h===(3))||(h===(4))||(h===(5))||(h===(6))){$s=10;continue;}if((h===(7))||(h===(8))||(h===(9))||(h===(10))||(h===(11))||(h===(12))){$s=11;continue;}if(h===(13)){$s=12;continue;}if(h===(14)){$s=13;continue;}if(h===(15)){$s=14;continue;}if(h===(16)){$s=15;continue;}if(h===(24)){$s=16;continue;}if(h===(21)){$s=17;continue;}if(h===(25)){$s=18;continue;}if(h===(20)){$s=19;continue;}if((h===(17))||(h===(23))){$s=20;continue;}if(h===(22)){$s=21;continue;}if((h===(18))||(h===(19))||(h===(26))){$s=22;continue;}$s=23;continue;case 8:if(c===0){$s=25;continue;}$s=26;continue;case 25:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=27;continue;case 26:i=b;if(i===(118)){$s=29;continue;}$s=30;continue;case 29:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=31;continue;case 30:$r=d.badVerb(b);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 28:case 27:$s=24;continue;case 9:$r=d.fmtBool($clone(g,E.Value).Bool(),b);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 10:$r=d.fmtInteger(((j=$clone(g,E.Value).Int(),new $Uint64(j.$high,j.$low))),true,b);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 11:$r=d.fmtInteger($clone(g,E.Value).Uint(),false,b);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 12:$r=d.fmtFloat($clone(g,E.Value).Float(),32,b);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 13:$r=d.fmtFloat($clone(g,E.Value).Float(),64,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 14:$r=d.fmtComplex($clone(g,E.Value).Complex(),64,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 15:$r=d.fmtComplex($clone(g,E.Value).Complex(),128,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 16:k=$clone(g,E.Value).String();$s=40;case 40:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=d.fmtString(k,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 17:if(d.fmt.fmtFlags.sharpV){$s=42;continue;}$s=43;continue;case 42:l=$clone(g,E.Value).Type().String();$s=45;case 45:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(l);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($clone(g,E.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);$s=44;continue;case 43:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("map[");case 44:m=I.Sort($clone(g,E.Value));$s=47;case 47:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Key;p=0;case 48:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}}$r=d.printValue($clone(r,E.Value),b,c+1>>0);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(58);$r=d.printValue($clone((s=n.Value,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])),E.Value),b,c+1>>0);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=48;continue;case 49:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);}$s=24;continue;case 18:if(d.fmt.fmtFlags.sharpV){$s=52;continue;}$s=53;continue;case 52:t=$clone(g,E.Value).Type().String();$s=54;case 54:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(t);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);u=0;case 56:if(!(u<$clone(g,E.Value).NumField())){$s=57;continue;}if(u>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}}if(d.fmt.fmtFlags.plusV||d.fmt.fmtFlags.sharpV){$s=58;continue;}$s=59;continue;case 58:v=$clone(g,E.Value).Type().Field(u);$s=60;case 60:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Name;if(!(w==="")){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(w);(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(58);}case 59:x=BB($clone(g,E.Value),u);$s=61;case 61:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=d.printValue($clone(x,E.Value),b,c+1>>0);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=u+(1)>>0;$s=56;continue;case 57:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);$s=24;continue;case 19:y=$clone(g,E.Value).Elem();$s=63;case 63:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!$clone(z,E.Value).IsValid()){$s=64;continue;}$s=65;continue;case 64:if(d.fmt.fmtFlags.sharpV){$s=67;continue;}$s=68;continue;case 67:aa=$clone(g,E.Value).Type().String();$s=70;case 70:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(aa);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=69;continue;case 68:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");case 69:$s=66;continue;case 65:$r=d.printValue($clone(z,E.Value),b,c+1>>0);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$s=24;continue;case 20:ab=b;if((ab===(115))||(ab===(113))||(ab===(120))||(ab===(88))){$s=74;continue;}$s=75;continue;case 74:ac=$clone(g,E.Value).Type();ad=ac.Elem();$s=78;case 78:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.Kind();$s=79;case 79:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae===8){$s=76;continue;}$s=77;continue;case 76:af=BS.nil;if($clone(g,E.Value).Kind()===23){$s=80;continue;}if($clone(g,E.Value).CanAddr()){$s=81;continue;}$s=82;continue;case 80:ag=$clone(g,E.Value).Bytes();$s=84;case 84:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;$s=83;continue;case 81:ah=$clone(g,E.Value).Slice(0,$clone(g,E.Value).Len());$s=85;case 85:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$clone(ah,E.Value).Bytes();$s=86;case 86:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}af=ai;$s=83;continue;case 82:af=$makeSlice(BS,$clone(g,E.Value).Len());aj=af;ak=0;case 87:if(!(ak=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+al]=((an.$low<<24>>>24)));ak++;$s=87;continue;case 88:case 83:ao=af;ap=b;aq=ac.String();$s=91;case 91:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$r=d.fmtBytes(ao,ap,ar);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 77:case 75:case 73:if(d.fmt.fmtFlags.sharpV){$s=93;continue;}$s=94;continue;case 93:as=$clone(g,E.Value).Type().String();$s=96;case 96:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(as);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(($clone(g,E.Value).Kind()===23)&&$clone(g,E.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);at=0;case 98:if(!(at<$clone(g,E.Value).Len())){$s=99;continue;}if(at>0){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}au=$clone(g,E.Value).Index(at);$s=100;case 100:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$r=d.printValue($clone(au,E.Value),b,c+1>>0);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at=at+(1)>>0;$s=98;continue;case 99:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);$s=95;continue;case 94:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(91);av=0;case 102:if(!(av<$clone(g,E.Value).Len())){$s=103;continue;}if(av>0){(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}aw=$clone(g,E.Value).Index(av);$s=104;case 104:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=d.printValue($clone(aw,E.Value),b,c+1>>0);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av=av+(1)>>0;$s=102;continue;case 103:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);case 95:$s=24;continue;case 21:if((c===0)&&!(($clone(g,E.Value).Pointer()===0))){$s=106;continue;}$s=107;continue;case 106:ax=$clone(g,E.Value).Elem();$s=109;case 109:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=$clone(ay,E.Value).Kind();if((az===(17))||(az===(23))||(az===(25))||(az===(21))){$s=110;continue;}$s=111;continue;case 110:(d.$ptr_buf||(d.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(38);$r=d.printValue($clone(ay,E.Value),b,c+1>>0);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 111:case 108:case 107:$r=d.fmtPointer($clone(g,E.Value),b);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:$r=d.fmtPointer($clone(g,E.Value),b);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 23:$r=d.unknownType($clone(g,E.Value));$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 7:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.printValue,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP.prototype.printValue=function(a,b,c){return this.$val.printValue(a,b,c);};BE=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=false;e=0;e=b;if(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]),$Int,true);c=f[0];d=f[1];if(!d){$s=3;continue;}$s=4;continue;case 3:g=E.ValueOf(((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]));$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$clone(h,E.Value).Kind();if((i===(2))||(i===(3))||(i===(4))||(i===(5))||(i===(6))){j=$clone(h,E.Value).Int();if((k=(new $Int64(0,(((j.$low+((j.$high>>31)*4294967296))>>0)))),(k.$high===j.$high&&k.$low===j.$low))){c=(((j.$low+((j.$high>>31)*4294967296))>>0));d=true;}}else if((i===(7))||(i===(8))||(i===(9))||(i===(10))||(i===(11))||(i===(12))){l=$clone(h,E.Value).Uint();if((m=(new $Int64(l.$high,l.$low)),(m.$high>0||(m.$high===0&&m.$low>=0)))&&(n=(new $Uint64(0,((l.$low>>0)))),(n.$high===l.$high&&n.$low===l.$low))){c=((l.$low>>0));d=true;}}case 5:case 4:e=b+1>>0;if(BC(c)){c=0;d=false;}case 2:$s=-1;return[c,d,e];}return;}var $f={$blk:BE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BF=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b=0;c=0;d=false;if(a.length<3){e=0;f=1;g=false;b=e;c=f;d=g;return[b,c,d];}h=1;while(true){if(!(h>0;o=false;b=m;c=n;d=o;return[b,c,d];}p=j-1>>0;q=h+1>>0;r=true;b=p;c=q;d=r;return[b,c,d];}h=h+(1)>>0;}s=0;t=1;u=false;b=s;c=t;d=u;return[b,c,d];};AP.ptr.prototype.argNumber=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=0;f=0;g=false;h=this;if(b.length<=c||!((b.charCodeAt(c)===91))){i=a;j=c;k=false;e=i;f=j;g=k;return[e,f,g];}h.reordered=true;l=BF($substring(b,c));m=l[0];n=l[1];o=l[2];if(o&&0<=m&&m>0;r=true;e=p;f=q;g=r;return[e,f,g];}h.goodArgNum=false;s=a;t=c+n>>0;u=o;e=s;f=t;g=u;return[e,f,g];};AP.prototype.argNumber=function(a,b,c,d){return this.$val.argNumber(a,b,c,d);};AP.ptr.prototype.badArgNum=function(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("(BADINDEX)");};AP.prototype.badArgNum=function(a){return this.$val.badArgNum(a);};AP.ptr.prototype.missingArg=function(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("(MISSING)");};AP.prototype.missingArg=function(a){return this.$val.missingArg(a);};AP.ptr.prototype.doPrintf=function(a,b){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.length;e=0;f=false;c.reordered=false;g=0;case 1:if(!(g>0;}if(g>h){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString($substring(a,h,g));}if(g>=d){$s=2;continue;}g=g+(1)>>0;c.fmt.clearflags();case 3:if(!(g=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),((i>>0)));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;g=g+(1)>>0;$s=1;continue s;case 14:$s=4;continue s;case 12:case 5:g=g+(1)>>0;$s=3;continue;case 4:k=c.argNumber(e,a,g,b.$length);e=k[0];g=k[1];f=k[2];if(g>0;m=BE(b,e);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;c.fmt.wid=l[0];c.fmt.fmtFlags.widPresent=l[1];e=l[2];if(!c.fmt.fmtFlags.widPresent){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(BADWIDTH)");}if(c.fmt.wid<0){c.fmt.wid=-c.fmt.wid;c.fmt.fmtFlags.minus=true;c.fmt.fmtFlags.zero=false;}f=false;$s=18;continue;case 17:n=BD(a,g,d);c.fmt.wid=n[0];c.fmt.fmtFlags.widPresent=n[1];g=n[2];if(f&&c.fmt.fmtFlags.widPresent){c.goodArgNum=false;}case 18:if((g+1>>0)>0;if(f){c.goodArgNum=false;}o=c.argNumber(e,a,g,b.$length);e=o[0];g=o[1];f=o[2];if(g>0;q=BE(b,e);$s=25;case 25:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;c.fmt.prec=p[0];c.fmt.fmtFlags.precPresent=p[1];e=p[2];if(c.fmt.prec<0){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=false;}if(!c.fmt.fmtFlags.precPresent){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(BADPREC)");}f=false;$s=24;continue;case 23:r=BD(a,g,d);c.fmt.prec=r[0];c.fmt.fmtFlags.precPresent=r[1];g=r[2];if(!c.fmt.fmtFlags.precPresent){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=true;}case 24:case 21:if(!f){s=c.argNumber(e,a,g,b.$length);e=s[0];g=s[1];f=s[2];}if(g>=d){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(NOVERB)");$s=2;continue;}t=((a.charCodeAt(g)>>0));u=1;v=t;w=u;if(v>=128){x=H.DecodeRuneInString($substring(a,g));v=x[0];w=x[1];}g=g+(w)>>0;if((v===37)){$s=27;continue;}if(!c.goodArgNum){$s=28;continue;}if(e>=b.$length){$s=29;continue;}if((v===118)){$s=30;continue;}$s=31;continue;case 27:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(37);$s=32;continue;case 28:c.badArgNum(v);$s=32;continue;case 29:c.missingArg(v);$s=32;continue;case 30:c.fmt.fmtFlags.sharpV=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=false;c.fmt.fmtFlags.plusV=c.fmt.fmtFlags.plus;c.fmt.fmtFlags.plus=false;$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),v);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=32;continue;case 31:$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),v);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;case 32:case 26:$s=1;continue;case 2:if(!c.reordered&&e=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(aa>0){(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(", ");}if($interfaceIsEqual(ab,$ifaceNil)){$s=39;continue;}$s=40;continue;case 39:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("");$s=41;continue;case 40:ac=E.TypeOf(ab).String();$s=42;case 42:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(ac);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(61);$r=c.printArg(ab,118);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:z++;$s=37;continue;case 38:(c.$ptr_buf||(c.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(41);case 36:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.doPrintf,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP.prototype.doPrintf=function(a,b){return this.$val.doPrintf(a,b);};AP.ptr.prototype.doPrint=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=false;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!(!($interfaceIsEqual(g,$ifaceNil)))){h=false;$s=3;continue s;}i=E.TypeOf(g).Kind();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i===24;case 3:j=h;if(f>0&&!j&&!c){(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(32);}$r=b.printArg(g,118);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=j;e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.doPrint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AP.prototype.doPrint=function(a){return this.$val.doPrint(a);};AP.ptr.prototype.doPrintln=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(32);}$r=b.printArg(f,118);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:(b.$ptr_buf||(b.$ptr_buf=new BO(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(10);$s=-1;return;}return;}var $f={$blk:AP.ptr.prototype.doPrintln,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AP.prototype.doPrintln=function(a){return this.$val.doPrintln(a);};BH.ptr.prototype.clearflags=function(){var a;a=this;BG.copy(a.fmtFlags,new BG.ptr(false,false,false,false,false,false,false,false,false));};BH.prototype.clearflags=function(){return this.$val.clearflags();};BH.ptr.prototype.init=function(a){var a,b;b=this;b.buf=a;b.clearflags();};BH.prototype.init=function(a){return this.$val.init(a);};BH.ptr.prototype.writePadding=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;if(a<=0){return;}c=b.buf.$get();d=c.$length;e=d+a>>0;if(e>c.$capacity){c=$makeSlice(AO,(($imul(c.$capacity,2))+a>>0));$copySlice(c,b.buf.$get());}f=32;if(b.fmtFlags.zero){f=48;}g=$subslice(c,d,e);h=g;i=0;while(true){if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=f);i++;}b.buf.$set($subslice(c,0,e));};BH.prototype.writePadding=function(a){return this.$val.writePadding(a);};BH.ptr.prototype.pad=function(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.write(a);return;}c=b.wid-H.RuneCount(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.write(a);}else{b.buf.write(a);b.writePadding(c);}};BH.prototype.pad=function(a){return this.$val.pad(a);};BH.ptr.prototype.padString=function(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.writeString(a);return;}c=b.wid-H.RuneCountInString(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.writeString(a);}else{b.buf.writeString(a);b.writePadding(c);}};BH.prototype.padString=function(a){return this.$val.padString(a);};BH.ptr.prototype.fmtBoolean=function(a){var a,b;b=this;if(a){b.padString("true");}else{b.padString("false");}};BH.prototype.fmtBoolean=function(a){return this.$val.fmtBoolean(a);};BH.ptr.prototype.fmtUnicode=function(a){var a,b,c,d,e,f,g;b=this;c=$subslice(new BS(b.intbuf),0);d=4;if(b.fmtFlags.precPresent&&b.prec>4){d=b.prec;e=(((2+d>>0)+2>>0)+4>>0)+1>>0;if(e>c.$length){c=$makeSlice(BS,e);}}f=c.$length;if(b.fmtFlags.sharp&&(a.$high<0||(a.$high===0&&a.$low<=1114111))&&F.IsPrint(((a.$low>>0)))){f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(H.RuneLen(((a.$low>>0))))>>0;H.EncodeRune($subslice(c,f),((a.$low>>0)));f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=32);}while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));d=d-(1)>>0;a=$shiftRightUint64(a,(4));}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(a)));d=d-(1)>>0;while(true){if(!(d>0)){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=48);d=d-(1)>>0;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=43);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=85);g=b.fmtFlags.zero;b.fmtFlags.zero=false;b.pad($subslice(c,f));b.fmtFlags.zero=g;};BH.prototype.fmtUnicode=function(a){return this.$val.fmtUnicode(a);};BH.ptr.prototype.fmtInteger=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;f=this;h=c&&(g=(new $Int64(a.$high,a.$low)),(g.$high<0||(g.$high===0&&g.$low<0)));if(h){a=new $Uint64(-a.$high,-a.$low);}i=$subslice(new BS(f.intbuf),0);if(f.fmtFlags.widPresent||f.fmtFlags.precPresent){j=(3+f.wid>>0)+f.prec>>0;if(j>i.$length){i=$makeSlice(BS,j);}}k=0;if(f.fmtFlags.precPresent){k=f.prec;if((k===0)&&(a.$high===0&&a.$low===0)){l=f.fmtFlags.zero;f.fmtFlags.zero=false;f.writePadding(f.wid);f.fmtFlags.zero=l;return;}}else if(f.fmtFlags.zero&&f.fmtFlags.widPresent){k=f.wid;if(h||f.fmtFlags.plus||f.fmtFlags.space){k=k-(1)>>0;}}m=i.$length;n=b;if(n===(10)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=10)))){break;}m=m-(1)>>0;o=$div64(a,new $Uint64(0,10),false);((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((p=new $Uint64(0+a.$high,48+a.$low),q=$mul64(o,new $Uint64(0,10)),new $Uint64(p.$high-q.$high,p.$low-q.$low)).$low<<24>>>24)));a=o;}}else if(n===(16)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));a=$shiftRightUint64(a,(4));}}else if(n===(8)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=8)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((r=new $Uint64(a.$high&0,(a.$low&7)>>>0),new $Uint64(0+r.$high,48+r.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(3));}}else if(n===(2)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=2)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((s=new $Uint64(a.$high&0,(a.$low&1)>>>0),new $Uint64(0+s.$high,48+s.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(1));}}else{$panic(new $String("fmt: unknown base; can't happen"));}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt($flatten64(a)));while(true){if(!(m>0&&k>(i.$length-m>>0))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}if(f.fmtFlags.sharp){t=b;if(t===(2)){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=98);m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}else if(t===(8)){if(!((((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])===48))){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}}else if(t===(16)){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt(16));m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}}if(d===79){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=111);m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}if(h){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=45);}else if(f.fmtFlags.plus){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=43);}else if(f.fmtFlags.space){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=32);}u=f.fmtFlags.zero;f.fmtFlags.zero=false;f.pad($subslice(i,m));f.fmtFlags.zero=u;};BH.prototype.fmtInteger=function(a,b,c,d,e){return this.$val.fmtInteger(a,b,c,d,e);};BH.ptr.prototype.truncateString=function(a){var a,b,c,d,e,f,g;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=a;e=0;while(true){if(!(e>0;if(c<0){return $substring(a,0,g);}e+=f[1];}}return a;};BH.prototype.truncateString=function(a){return this.$val.truncateString(a);};BH.ptr.prototype.truncate=function(a){var a,b,c,d,e,f;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=0;while(true){if(!(d>0;if(c<0){return $subslice(a,0,d);}e=1;if(((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])>=128){f=H.DecodeRune($subslice(a,d));e=f[1];}d=d+(e)>>0;}}return a;};BH.prototype.truncate=function(a){return this.$val.truncate(a);};BH.ptr.prototype.fmtS=function(a){var a,b;b=this;a=b.truncateString(a);b.padString(a);};BH.prototype.fmtS=function(a){return this.$val.fmtS(a);};BH.ptr.prototype.fmtBs=function(a){var a,b;b=this;a=b.truncate(a);b.pad(a);};BH.prototype.fmtBs=function(a){return this.$val.fmtBs(a);};BH.ptr.prototype.fmtSbx=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=this;e=b.$length;if(b===BS.nil){e=a.length;}if(d.fmtFlags.precPresent&&d.prec0){if(d.fmtFlags.space){if(d.fmtFlags.sharp){f=$imul(f,(2));}f=f+((e-1>>0))>>0;}else if(d.fmtFlags.sharp){f=f+(2)>>0;}}else{if(d.fmtFlags.widPresent){d.writePadding(d.wid);}return;}if(d.fmtFlags.widPresent&&d.wid>f&&!d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}g=d.buf.$get();if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}h=0;i=0;while(true){if(!(i0){g=$append(g,32);if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}}if(!(b===BS.nil)){h=((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]);}else{h=a.charCodeAt(i);}g=$append(g,c.charCodeAt((h>>>4<<24>>>24)),c.charCodeAt(((h&15)>>>0)));i=i+(1)>>0;}d.buf.$set(g);if(d.fmtFlags.widPresent&&d.wid>f&&d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}};BH.prototype.fmtSbx=function(a,b,c){return this.$val.fmtSbx(a,b,c);};BH.ptr.prototype.fmtSx=function(a,b){var a,b,c;c=this;c.fmtSbx(a,BS.nil,b);};BH.prototype.fmtSx=function(a,b){return this.$val.fmtSx(a,b);};BH.ptr.prototype.fmtBx=function(a,b){var a,b,c;c=this;c.fmtSbx("",a,b);};BH.prototype.fmtBx=function(a,b){return this.$val.fmtBx(a,b);};BH.ptr.prototype.fmtQ=function(a){var a,b,c;b=this;a=b.truncateString(a);if(b.fmtFlags.sharp&&F.CanBackquote(a)){b.padString("`"+a+"`");return;}c=$subslice(new BS(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(F.AppendQuoteToASCII(c,a));}else{b.pad(F.AppendQuote(c,a));}};BH.prototype.fmtQ=function(a){return this.$val.fmtQ(a);};BH.ptr.prototype.fmtC=function(a){var a,b,c,d,e;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new BS(b.intbuf),0,0);e=H.EncodeRune($subslice(d,0,4),c);b.pad($subslice(d,0,e));};BH.prototype.fmtC=function(a){return this.$val.fmtC(a);};BH.ptr.prototype.fmtQc=function(a){var a,b,c,d;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new BS(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(F.AppendQuoteRuneToASCII(d,c));}else{b.pad(F.AppendQuoteRune(d,c));}};BH.prototype.fmtQc=function(a){return this.$val.fmtQc(a);};BH.ptr.prototype.fmtFloat=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;e=this;if(e.fmtFlags.precPresent){d=e.prec;}f=F.AppendFloat($subslice(new BS(e.intbuf),0,1),a,((c<<24>>>24)),d,b);if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===45)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===43)){f=$subslice(f,1);}else{(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=43);}if(e.fmtFlags.space&&((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43)&&!e.fmtFlags.plus){(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=32);}if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===73)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)){g=e.fmtFlags.zero;e.fmtFlags.zero=false;if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)&&!e.fmtFlags.space&&!e.fmtFlags.plus){f=$subslice(f,1);}e.pad(f);e.fmtFlags.zero=g;return;}if(e.fmtFlags.sharp&&!((c===98))){h=0;i=c;if((i===(118))||(i===(103))||(i===(71))||(i===(120))){h=d;if(h===-1){h=6;}}j=CP.zero();k=$subslice(new BS(j),0,0);l=false;m=false;n=1;while(true){if(!(n=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n]);if(o===(46)){l=true;}else if((o===(112))||(o===(80))){k=$appendSlice(k,$subslice(f,n));f=$subslice(f,0,n);}else if((o===(101))||(o===(69))){if(!((c===120))&&!((c===88))){k=$appendSlice(k,$subslice(f,n));f=$subslice(f,0,n);break;}if(!((((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n])===48))){m=true;}if(m){h=h-(1)>>0;}}else{if(!((((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n])===48))){m=true;}if(m){h=h-(1)>>0;}}}n=n+(1)>>0;}if(!l){if((f.$length===2)&&((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===48)){h=h-(1)>>0;}f=$append(f,46);}while(true){if(!(h>0)){break;}f=$append(f,48);h=h-(1)>>0;}f=$appendSlice(f,k);}if(e.fmtFlags.plus||!(((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43))){if(e.fmtFlags.zero&&e.fmtFlags.widPresent&&e.wid>f.$length){e.buf.writeByte((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]));e.writePadding(e.wid-f.$length>>0);e.buf.write($subslice(f,1));return;}e.pad(f);return;}e.pad($subslice(f,1));};BH.prototype.fmtFloat=function(a,b,c,d){return this.$val.fmtFloat(a,b,c,d);};BI=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;d.wrapErrs=true;$r=d.doPrintf(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=($bytesToString(d.buf));f=$ifaceNil;if($interfaceIsEqual(d.wrappedErr,$ifaceNil)){f=A.New(e);}else{f=new BJ.ptr(e,d.wrappedErr);}d.free();$s=-1;return f;}return;}var $f={$blk:BI,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Errorf=BI;BJ.ptr.prototype.Error=function(){var a;a=this;return a.msg;};BJ.prototype.Error=function(){return this.$val.Error();};BJ.ptr.prototype.Unwrap=function(){var a;a=this;return a.err;};BJ.prototype.Unwrap=function(){return this.$val.Unwrap();};BQ.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BS],[$Int,$error],false)}];BT.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BS],[$Int,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"getRune",name:"getRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"mustReadRune",name:"mustReadRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"error",name:"error",pkg:"fmt",typ:$funcType([$error],[],false)},{prop:"errorString",name:"errorString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([$Bool,CQ],[BS,$error],false)},{prop:"free",name:"free",pkg:"fmt",typ:$funcType([X],[],false)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:$funcType([],[],false)},{prop:"token",name:"token",pkg:"fmt",typ:$funcType([$Bool,CQ],[BS],false)},{prop:"consume",name:"consume",pkg:"fmt",typ:$funcType([$String,$Bool],[$Bool],false)},{prop:"peek",name:"peek",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"notEOF",name:"notEOF",pkg:"fmt",typ:$funcType([],[],false)},{prop:"accept",name:"accept",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"okVerb",name:"okVerb",pkg:"fmt",typ:$funcType([$Int32,$String,$String],[$Bool],false)},{prop:"scanBool",name:"scanBool",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"getBase",name:"getBase",pkg:"fmt",typ:$funcType([$Int32],[$Int,$String],false)},{prop:"scanNumber",name:"scanNumber",pkg:"fmt",typ:$funcType([$String,$Bool],[$String],false)},{prop:"scanRune",name:"scanRune",pkg:"fmt",typ:$funcType([$Int],[$Int64],false)},{prop:"scanBasePrefix",name:"scanBasePrefix",pkg:"fmt",typ:$funcType([],[$Int,$String,$Bool],false)},{prop:"scanInt",name:"scanInt",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Int64],false)},{prop:"scanUint",name:"scanUint",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Uint64],false)},{prop:"floatToken",name:"floatToken",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"complexTokens",name:"complexTokens",pkg:"fmt",typ:$funcType([],[$String,$String],false)},{prop:"convertFloat",name:"convertFloat",pkg:"fmt",typ:$funcType([$String,$Int],[$Float64],false)},{prop:"scanComplex",name:"scanComplex",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Complex128],false)},{prop:"convertString",name:"convertString",pkg:"fmt",typ:$funcType([$Int32],[$String],false)},{prop:"quotedString",name:"quotedString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"hexByte",name:"hexByte",pkg:"fmt",typ:$funcType([],[$Uint8,$Bool],false)},{prop:"hexString",name:"hexString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"scanPercent",name:"scanPercent",pkg:"fmt",typ:$funcType([],[],false)},{prop:"scanOne",name:"scanOne",pkg:"fmt",typ:$funcType([$Int32,$emptyInterface],[],false)},{prop:"doScan",name:"doScan",pkg:"fmt",typ:$funcType([BM],[$Int,$error],false)},{prop:"advance",name:"advance",pkg:"fmt",typ:$funcType([$String],[$Int],false)},{prop:"doScanf",name:"doScanf",pkg:"fmt",typ:$funcType([$String,BM],[$Int,$error],false)}];CR.methods=[{prop:"readByte",name:"readByte",pkg:"fmt",typ:$funcType([],[$Uint8,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)}];BO.methods=[{prop:"write",name:"write",pkg:"fmt",typ:$funcType([BS],[],false)},{prop:"writeString",name:"writeString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"writeByte",name:"writeByte",pkg:"fmt",typ:$funcType([$Uint8],[],false)},{prop:"writeRune",name:"writeRune",pkg:"fmt",typ:$funcType([$Int32],[],false)}];CO.methods=[{prop:"free",name:"free",pkg:"fmt",typ:$funcType([],[],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BS],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"unknownType",name:"unknownType",pkg:"fmt",typ:$funcType([E.Value],[],false)},{prop:"badVerb",name:"badVerb",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"fmtBool",name:"fmtBool",pkg:"fmt",typ:$funcType([$Bool,$Int32],[],false)},{prop:"fmt0x64",name:"fmt0x64",pkg:"fmt",typ:$funcType([$Uint64,$Bool],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Bool,$Int32],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32],[],false)},{prop:"fmtComplex",name:"fmtComplex",pkg:"fmt",typ:$funcType([$Complex128,$Int,$Int32],[],false)},{prop:"fmtString",name:"fmtString",pkg:"fmt",typ:$funcType([$String,$Int32],[],false)},{prop:"fmtBytes",name:"fmtBytes",pkg:"fmt",typ:$funcType([BS,$Int32,$String],[],false)},{prop:"fmtPointer",name:"fmtPointer",pkg:"fmt",typ:$funcType([E.Value,$Int32],[],false)},{prop:"catchPanic",name:"catchPanic",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32,$String],[],false)},{prop:"handleMethods",name:"handleMethods",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"printArg",name:"printArg",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32],[],false)},{prop:"printValue",name:"printValue",pkg:"fmt",typ:$funcType([E.Value,$Int32,$Int],[],false)},{prop:"argNumber",name:"argNumber",pkg:"fmt",typ:$funcType([$Int,$String,$Int,$Int],[$Int,$Int,$Bool],false)},{prop:"badArgNum",name:"badArgNum",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"missingArg",name:"missingArg",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"doPrintf",name:"doPrintf",pkg:"fmt",typ:$funcType([$String,BM],[],false)},{prop:"doPrint",name:"doPrint",pkg:"fmt",typ:$funcType([BM],[],false)},{prop:"doPrintln",name:"doPrintln",pkg:"fmt",typ:$funcType([BM],[],false)}];CS.methods=[{prop:"clearflags",name:"clearflags",pkg:"fmt",typ:$funcType([],[],false)},{prop:"init",name:"init",pkg:"fmt",typ:$funcType([BO],[],false)},{prop:"writePadding",name:"writePadding",pkg:"fmt",typ:$funcType([$Int],[],false)},{prop:"pad",name:"pad",pkg:"fmt",typ:$funcType([BS],[],false)},{prop:"padString",name:"padString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBoolean",name:"fmtBoolean",pkg:"fmt",typ:$funcType([$Bool],[],false)},{prop:"fmtUnicode",name:"fmtUnicode",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Int,$Bool,$Int32,$String],[],false)},{prop:"truncateString",name:"truncateString",pkg:"fmt",typ:$funcType([$String],[$String],false)},{prop:"truncate",name:"truncate",pkg:"fmt",typ:$funcType([BS],[BS],false)},{prop:"fmtS",name:"fmtS",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBs",name:"fmtBs",pkg:"fmt",typ:$funcType([BS],[],false)},{prop:"fmtSbx",name:"fmtSbx",pkg:"fmt",typ:$funcType([$String,BS,$String],[],false)},{prop:"fmtSx",name:"fmtSx",pkg:"fmt",typ:$funcType([$String,$String],[],false)},{prop:"fmtBx",name:"fmtBx",pkg:"fmt",typ:$funcType([BS,$String],[],false)},{prop:"fmtQ",name:"fmtQ",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtC",name:"fmtC",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtQc",name:"fmtQc",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32,$Int],[],false)}];CT.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];J.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BS],[$Int,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:$funcType([],[],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([$Bool,CQ],[BS,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)}]);K.init([{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([J,$Int32],[$error],false)}]);V.init("fmt",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);W.init("fmt",[{prop:"rs",name:"rs",embedded:false,exported:false,typ:B.RuneScanner,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:AO,tag:""},{prop:"count",name:"count",embedded:false,exported:false,typ:$Int,tag:""},{prop:"atEOF",name:"atEOF",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"ssave",name:"ssave",embedded:true,exported:false,typ:X,tag:""}]);X.init("fmt",[{prop:"validSave",name:"validSave",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsEnd",name:"nlIsEnd",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsSpace",name:"nlIsSpace",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"argLimit",name:"argLimit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"limit",name:"limit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxWid",name:"maxWid",embedded:false,exported:false,typ:$Int,tag:""}]);AB.init("fmt",[{prop:"reader",name:"reader",embedded:false,exported:false,typ:B.Reader,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:BU,tag:""},{prop:"pending",name:"pending",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pendBuf",name:"pendBuf",embedded:false,exported:false,typ:BU,tag:""},{prop:"peekRune",name:"peekRune",embedded:false,exported:false,typ:$Int32,tag:""}]);AK.init([{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BS],[$Int,$error],false)}]);AL.init([{prop:"Format",name:"Format",pkg:"",typ:$funcType([AK,$Int32],[],false)}]);AM.init([{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AN.init([{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}]);AO.init($Uint8);AP.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:AO,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:E.Value,tag:""},{prop:"fmt",name:"fmt",embedded:false,exported:false,typ:BH,tag:""},{prop:"reordered",name:"reordered",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"goodArgNum",name:"goodArgNum",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"panicking",name:"panicking",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"erroring",name:"erroring",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"wrapErrs",name:"wrapErrs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"wrappedErr",name:"wrappedErr",embedded:false,exported:false,typ:$error,tag:""}]);BG.init("fmt",[{prop:"widPresent",name:"widPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"precPresent",name:"precPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"minus",name:"minus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plus",name:"plus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharp",name:"sharp",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"zero",name:"zero",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plusV",name:"plusV",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharpV",name:"sharpV",embedded:false,exported:false,typ:$Bool,tag:""}]);BH.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:BO,tag:""},{prop:"fmtFlags",name:"fmtFlags",embedded:true,exported:false,typ:BG,tag:""},{prop:"wid",name:"wid",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prec",name:"prec",embedded:false,exported:false,typ:$Int,tag:""},{prop:"intbuf",name:"intbuf",embedded:false,exported:false,typ:BP,tag:""}]);BJ.init("fmt",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y=new BL([$clone($toNativeArray($kindUint16,[9,13]),BK),$clone($toNativeArray($kindUint16,[32,32]),BK),$clone($toNativeArray($kindUint16,[133,133]),BK),$clone($toNativeArray($kindUint16,[160,160]),BK),$clone($toNativeArray($kindUint16,[5760,5760]),BK),$clone($toNativeArray($kindUint16,[8192,8202]),BK),$clone($toNativeArray($kindUint16,[8232,8233]),BK),$clone($toNativeArray($kindUint16,[8239,8239]),BK),$clone($toNativeArray($kindUint16,[8287,8287]),BK),$clone($toNativeArray($kindUint16,[12288,12288]),BK)]);AC=new G.Pool.ptr(BM.nil,(function(){return new W.ptr($ifaceNil,AO.nil,0,false,new X.ptr(false,false,false,0,0,0));}));AE=A.New("syntax error scanning complex number");AF=A.New("syntax error scanning boolean");AQ=new G.Pool.ptr(BM.nil,(function(){return new AP.ptr(AO.nil,$ifaceNil,new E.Value.ptr(BN.nil,0,0),new BH.ptr(BO.nil,new BG.ptr(false,false,false,false,false,false,false,false,false),0,0,BP.zero()),false,false,false,false,false,$ifaceNil);}));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["bytes"]=(function(){var $pkg={},$init,A,D,B,E,C,F,BA,BT,BU,CE,CA,CB,CC,CD,CF,CG,CH,CI,CJ,AA,BV,BX,G,H,I,J,K,L,M,N,O,Q,R,S,T,U,V,W,X,Y,Z,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BW,BY,BZ;A=$packages["errors"];D=$packages["internal/bytealg"];B=$packages["io"];E=$packages["unicode"];C=$packages["unicode/utf8"];F=$pkg.Reader=$newType(0,$kindStruct,"bytes.Reader",true,"bytes",true,function(s_,i_,prevRune_){this.$val=this;if(arguments.length===0){this.s=CA.nil;this.i=new $Int64(0,0);this.prevRune=0;return;}this.s=s_;this.i=i_;this.prevRune=prevRune_;});BA=$pkg.asciiSet=$newType(32,$kindArray,"bytes.asciiSet",true,"bytes",false,null);BT=$pkg.Buffer=$newType(0,$kindStruct,"bytes.Buffer",true,"bytes",true,function(buf_,off_,lastRead_){this.$val=this;if(arguments.length===0){this.buf=CA.nil;this.off=0;this.lastRead=0;return;}this.buf=buf_;this.off=off_;this.lastRead=lastRead_;});BU=$pkg.readOp=$newType(1,$kindInt8,"bytes.readOp",true,"bytes",false,null);CE=$newType(0,$kindStruct,"bytes.span",true,"bytes",false,function(start_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.end=0;return;}this.start=start_;this.end=end_;});CA=$sliceType($Uint8);CB=$sliceType(CA);CC=$arrayType($Uint8,4);CD=$ptrType(BA);CF=$sliceType(CE);CG=$arrayType($Uint32,8);CH=$sliceType($Int32);CI=$ptrType(BT);CJ=$ptrType(F);F.ptr.prototype.Len=function(){var d,e,f,g,h,i;d=this;if((e=d.i,f=(new $Int64(0,d.s.$length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){return 0;}return(((g=(h=(new $Int64(0,d.s.$length)),i=d.i,new $Int64(h.$high-i.$high,h.$low-i.$low)),g.$low+((g.$high>>31)*4294967296))>>0));};F.prototype.Len=function(){return this.$val.Len();};F.ptr.prototype.Size=function(){var d;d=this;return(new $Int64(0,d.s.$length));};F.prototype.Size=function(){return this.$val.Size();};F.ptr.prototype.Read=function(d){var d,e,f,g,h,i,j,k,l,m;e=0;f=$ifaceNil;g=this;if((h=g.i,i=(new $Int64(0,g.s.$length)),(h.$high>i.$high||(h.$high===i.$high&&h.$low>=i.$low)))){j=0;k=B.EOF;e=j;f=k;return[e,f];}g.prevRune=-1;e=$copySlice(d,$subslice(g.s,$flatten64(g.i)));g.i=(l=g.i,m=(new $Int64(0,e)),new $Int64(l.$high+m.$high,l.$low+m.$low));return[e,f];};F.prototype.Read=function(d){return this.$val.Read(d);};F.ptr.prototype.ReadAt=function(d,e){var d,e,f,g,h,i,j,k,l,m;f=0;g=$ifaceNil;h=this;if((e.$high<0||(e.$high===0&&e.$low<0))){i=0;j=A.New("bytes.Reader.ReadAt: negative offset");f=i;g=j;return[f,g];}if((k=(new $Int64(0,h.s.$length)),(e.$high>k.$high||(e.$high===k.$high&&e.$low>=k.$low)))){l=0;m=B.EOF;f=l;g=m;return[f,g];}f=$copySlice(d,$subslice(h.s,$flatten64(e)));if(ff.$high||(e.$high===f.$high&&e.$low>=f.$low)))){return[0,B.EOF];}i=(g=d.s,h=d.i,(($flatten64(h)<0||$flatten64(h)>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+$flatten64(h)]));d.i=(j=d.i,k=new $Int64(0,1),new $Int64(j.$high+k.$high,j.$low+k.$low));return[i,$ifaceNil];};F.prototype.ReadByte=function(){return this.$val.ReadByte();};F.ptr.prototype.UnreadByte=function(){var d,e,f,g;d=this;if((e=d.i,(e.$high<0||(e.$high===0&&e.$low<=0)))){return A.New("bytes.Reader.UnreadByte: at beginning of slice");}d.prevRune=-1;d.i=(f=d.i,g=new $Int64(0,1),new $Int64(f.$high-g.$high,f.$low-g.$low));return $ifaceNil;};F.prototype.UnreadByte=function(){return this.$val.UnreadByte();};F.ptr.prototype.ReadRune=function(){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;d=0;e=0;f=$ifaceNil;g=this;if((h=g.i,i=(new $Int64(0,g.s.$length)),(h.$high>i.$high||(h.$high===i.$high&&h.$low>=i.$low)))){g.prevRune=-1;j=0;k=0;l=B.EOF;d=j;e=k;f=l;return[d,e,f];}g.prevRune=(((m=g.i,m.$low+((m.$high>>31)*4294967296))>>0));p=(n=g.s,o=g.i,(($flatten64(o)<0||$flatten64(o)>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+$flatten64(o)]));if(p<128){g.i=(q=g.i,r=new $Int64(0,1),new $Int64(q.$high+r.$high,q.$low+r.$low));s=((p>>0));t=1;u=$ifaceNil;d=s;e=t;f=u;return[d,e,f];}v=C.DecodeRune($subslice(g.s,$flatten64(g.i)));d=v[0];e=v[1];g.i=(w=g.i,x=(new $Int64(0,e)),new $Int64(w.$high+x.$high,w.$low+x.$low));return[d,e,f];};F.prototype.ReadRune=function(){return this.$val.ReadRune();};F.ptr.prototype.UnreadRune=function(){var d,e;d=this;if((e=d.i,(e.$high<0||(e.$high===0&&e.$low<=0)))){return A.New("bytes.Reader.UnreadRune: at beginning of slice");}if(d.prevRune<0){return A.New("bytes.Reader.UnreadRune: previous operation was not ReadRune");}d.i=(new $Int64(0,d.prevRune));d.prevRune=-1;return $ifaceNil;};F.prototype.UnreadRune=function(){return this.$val.UnreadRune();};F.ptr.prototype.Seek=function(d,e){var d,e,f,g,h,i,j;f=this;f.prevRune=-1;g=new $Int64(0,0);h=e;if(h===(0)){g=d;}else if(h===(1)){g=(i=f.i,new $Int64(i.$high+d.$high,i.$low+d.$low));}else if(h===(2)){g=(j=(new $Int64(0,f.s.$length)),new $Int64(j.$high+d.$high,j.$low+d.$low));}else{return[new $Int64(0,0),A.New("bytes.Reader.Seek: invalid whence")];}if((g.$high<0||(g.$high===0&&g.$low<0))){return[new $Int64(0,0),A.New("bytes.Reader.Seek: negative position")];}f.i=g;return[g,$ifaceNil];};F.prototype.Seek=function(d,e){return this.$val.Seek(d,e);};F.ptr.prototype.WriteTo=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=new $Int64(0,0);f=$ifaceNil;g=this;g.prevRune=-1;if((h=g.i,i=(new $Int64(0,g.s.$length)),(h.$high>i.$high||(h.$high===i.$high&&h.$low>=i.$low)))){j=new $Int64(0,0);k=$ifaceNil;e=j;f=k;$s=-1;return[e,f];}l=$subslice(g.s,$flatten64(g.i));n=d.Write(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];f=m[1];if(o>l.$length){$panic(new $String("bytes.Reader.WriteTo: invalid Write count"));}g.i=(p=g.i,q=(new $Int64(0,o)),new $Int64(p.$high+q.$high,p.$low+q.$low));e=(new $Int64(0,o));if(!((o===l.$length))&&$interfaceIsEqual(f,$ifaceNil)){f=B.ErrShortWrite;}$s=-1;return[e,f];}return;}var $f={$blk:F.ptr.prototype.WriteTo,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};F.prototype.WriteTo=function(d){return this.$val.WriteTo(d);};F.ptr.prototype.Reset=function(d){var d,e;e=this;F.copy(e,new F.ptr(d,new $Int64(0,0),-1));};F.prototype.Reset=function(d){return this.$val.Reset(d);};G=function(d){var d;return new F.ptr(d,new $Int64(0,0),-1);};$pkg.NewReader=G;H=function(d,e){var d,e,f,g,h,i;f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(i===e){return h;}g++;}return-1;};$pkg.IndexByte=H;I=function(d,e){var d,e,f,g,h,i;if(!((d.$length===e.$length))){return false;}f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!((i===((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h])))){return false;}g++;}return true;};$pkg.Equal=I;J=function(d,e){var d,e,f,g,h,i,j;f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>=e.$length){return 1;}j=((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]);if(ij){return 1;}g++;}if(d.$length0)){break;}if((h+1>>0)>=e){((h<0||h>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]=d);h=h+(1)>>0;break;}i=C.DecodeRune(d);g=i[1];((h<0||h>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]=$subslice(d,0,g,g));d=$subslice(d,g);h=h+(1)>>0;}return $subslice(f,0,h);};L=function(d,e){var d,e,f,g;if(e.$length===0){return C.RuneCount(d)+1>>0;}if(e.$length===1){return D.Count(d,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));}f=0;while(true){g=BR(d,e);if(g===-1){return f;}f=f+(1)>>0;d=$subslice(d,(g+e.$length>>0));}};$pkg.Count=L;M=function(d,e){var d,e;return!((BR(d,e)===-1));};$pkg.Contains=M;N=function(d,e){var d,e;return T(d,e)>=0;};$pkg.ContainsAny=N;O=function(d,e){var d,e;return S(d,e)>=0;};$pkg.ContainsRune=O;Q=function(d,e){var d,e,f,g,h,i,j,k,l,m,n;f=e.$length;if((f===0)){return d.$length;}else if((f===1)){return R(d,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));}else if((f===d.$length)){if(I(d,e)){return 0;}return-1;}else if(f>d.$length){return-1;}g=D.HashStrRevBytes(e);h=g[0];i=g[1];j=d.$length-f>>0;k=0;l=d.$length-1>>0;while(true){if(!(l>=j)){break;}k=($imul(k,16777619)>>>0)+((((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l])>>>0))>>>0;l=l-(1)>>0;}if((k===h)&&I($subslice(d,j),e)){return j;}m=j-1>>0;while(true){if(!(m>=0)){break;}k=$imul(k,(16777619))>>>0;k=k+(((((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m])>>>0)))>>>0;k=k-(($imul(i,(((n=m+f>>0,((n<0||n>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+n]))>>>0)))>>>0))>>>0;if((k===h)&&I($subslice(d,m,(m+f>>0)),e)){return m;}m=m-(1)>>0;}return-1;};$pkg.LastIndex=Q;R=function(d,e){var d,e,f;f=d.$length-1>>0;while(true){if(!(f>=0)){break;}if(((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])===e){return f;}f=f-(1)>>0;}return-1;};$pkg.LastIndexByte=R;S=function(d,e){var d,e,f,g,h,i,j,k;if(0<=e&&e<128){return H(d,((e<<24>>>24)));}else if((e===65533)){f=0;while(true){if(!(f>0;}return-1;}else if(!C.ValidRune(e)){return-1;}else{j=CC.zero();k=C.EncodeRune(new CA(j),e);return BR(d,$subslice(new CA(j),0,k));}};$pkg.IndexRune=S;T=function(d,e){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;if(e===""){return-1;}if(d.$length===1){f=(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])>>0));if(f>=128){g=e;h=0;while(true){if(!(h=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))>=0){return 0;}return-1;}if(e.length===1){j=((e.charCodeAt(0)>>0));if(j>=128){j=65533;}return S(d,j);}if(d.$length>8){k=BB(e);l=$clone(k[0],BA);m=k[1];if(m){n=d;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(new CD(l).contains(q)){return p;}o++;}return-1;}}r=0;s=0;while(true){if(!(s=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+s])>>0));if(t<128){if(D.IndexByteString(e,((s<0||s>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+s]))>=0){return s;}r=1;s=s+(r)>>0;continue;}u=C.DecodeRune($subslice(d,s));t=u[0];r=u[1];if(!((t===65533))){if(e.length===r){if(e===($encodeRune(t))){return s;}s=s+(r)>>0;continue;}if(D.MaxLen>=r){if(D.IndexString(e,($encodeRune(t)))>=0){return s;}s=s+(r)>>0;continue;}}v=e;w=0;while(true){if(!(w>0;}return-1;};$pkg.IndexAny=T;U=function(d,e){var aa,ab,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(e===""){return-1;}if(d.$length>8){f=BB(e);g=$clone(f[0],BA);h=f[1];if(h){i=d.$length-1>>0;while(true){if(!(i>=0)){break;}if(new CD(g).contains(((i<0||i>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]))){return i;}i=i-(1)>>0;}return-1;}}if(d.$length===1){j=(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])>>0));if(j>=128){k=e;l=0;while(true){if(!(l=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))>=0){return 0;}return-1;}if(e.length===1){n=((e.charCodeAt(0)>>0));if(n>=128){n=65533;}o=d.$length;while(true){if(!(o>0)){break;}p=C.DecodeLastRune($subslice(d,0,o));q=p[0];r=p[1];o=o-(r)>>0;if(q===n){return o;}}return-1;}s=d.$length;while(true){if(!(s>0)){break;}u=(((t=s-1>>0,((t<0||t>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+t]))>>0));if(u<128){if(D.IndexByteString(e,(v=s-1>>0,((v<0||v>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+v])))>=0){return s-1>>0;}s=s-(1)>>0;continue;}w=C.DecodeLastRune($subslice(d,0,s));u=w[0];x=w[1];s=s-(x)>>0;if(!((u===65533))){if(e.length===x){if(e===($encodeRune(u))){return s;}continue;}if(D.MaxLen>=x){if(D.IndexString(e,($encodeRune(u)))>=0){return s;}continue;}}y=e;z=0;while(true){if(!(z>0;}h=$makeSlice(CB,g);g=g-(1)>>0;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]=$subslice(d,0,(j+f>>0),(j+f>>0)));d=$subslice(d,(j+e.$length>>0));i=i+(1)>>0;}((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]=d);return $subslice(h,0,(i+1>>0));};W=function(d,e,f){var d,e,f;return V(d,e,0,f);};$pkg.SplitN=W;X=function(d,e,f){var d,e,f;return V(d,e,e.$length,f);};$pkg.SplitAfterN=X;Y=function(d,e){var d,e;return V(d,e,0,-1);};$pkg.Split=Y;Z=function(d,e){var d,e;return V(d,e,e.$length,-1);};$pkg.SplitAfter=Z;AB=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=1;g=0;h=0;while(true){if(!(h=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]);g=(g|(i))>>>0;j=((((i<0||i>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[i])>>0));e=e+((f&(~j>>0)))>>0;f=j;h=h+(1)>>0;}if(g>=128){$s=1;continue;}$s=2;continue;case 1:k=AC(d,E.IsSpace);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=4;case 4:return l;case 2:m=$makeSlice(CB,e);n=0;o=0;p=0;while(true){if(!(p=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+p]),((q<0||q>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[q]))===0)))){break;}p=p+(1)>>0;}o=p;while(true){if(!(p=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+p]),((r<0||r>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[r]))===0){p=p+(1)>>0;continue;}((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=$subslice(d,o,p,p));n=n+(1)>>0;p=p+(1)>>0;while(true){if(!(p=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+p]),((s<0||s>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[s]))===0)))){break;}p=p+(1)>>0;}o=p;}if(o=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=$subslice(d,o,d.$length,d.$length));}$s=-1;return m;}return;}var $f={$blk:AB,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.Fields=AB;AC=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=$makeSlice(CF,0,32);g=-1;h=0;case 1:if(!(h=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h])>>0));if(j>=128){k=C.DecodeRune($subslice(d,h));j=k[0];i=k[1];}l=e(j);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=3;continue;}$s=4;continue;case 3:if(g>=0){f=$append(f,new CE.ptr(g,h));g=-1;}$s=5;continue;case 4:if(g<0){g=h;}case 5:h=h+(i)>>0;$s=1;continue;case 2:if(g>=0){f=$append(f,new CE.ptr(g,d.$length));}m=$makeSlice(CB,f.$length);n=f;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),CE);((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]=$subslice(d,q.start,q.end,q.end));o++;}$s=-1;return m;}return;}var $f={$blk:AC,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.FieldsFunc=AC;AD=function(d,e){var d,e,f,g,h,i,j,k,l,m,n;if(d.$length===0){return new CA([]);}if(d.$length===1){return $appendSlice((CA.nil),(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));}f=$imul(e.$length,((d.$length-1>>0)));g=d;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);f=f+(i.$length)>>0;h++;}j=$makeSlice(CA,f);k=$copySlice(j,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));l=$subslice(d,1);m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);k=k+($copySlice($subslice(j,k),e))>>0;k=k+($copySlice($subslice(j,k),n))>>0;m++;}return j;};$pkg.Join=AD;AE=function(d,e){var d,e;return d.$length>=e.$length&&I($subslice(d,0,e.$length),e);};$pkg.HasPrefix=AE;AF=function(d,e){var d,e;return d.$length>=e.$length&&I($subslice(d,(d.$length-e.$length>>0)),e);};$pkg.HasSuffix=AF;AG=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e.$length;g=0;h=$makeSlice(CA,f);i=0;case 1:if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i])>>0));if(k>=128){l=C.DecodeRune($subslice(e,i));k=l[0];j=l[1];}m=d(k);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=m;if(k>=0){n=C.RuneLen(k);if(n<0){n=3;}if((g+n>>0)>f){f=($imul(f,2))+4>>0;o=$makeSlice(CA,f);$copySlice(o,$subslice(h,0,g));h=o;}g=g+(C.EncodeRune($subslice(h,g,f),k))>>0;}i=i+(j)>>0;$s=1;continue;case 2:$s=-1;return $subslice(h,0,g);}return;}var $f={$blk:AG,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.Map=AG;AH=function(d,e){var d,e,f,g,h;if(e===0){return new CA([]);}if(e<0){$panic(new $String("bytes: negative Repeat count"));}else if(!(((f=($imul(d.$length,e))/e,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"))===d.$length))){$panic(new $String("bytes: Repeat count causes overflow"));}g=$makeSlice(CA,($imul(d.$length,e)));h=$copySlice(g,d);while(true){if(!(h=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]);if(j>=128){g=false;break;}h=h||(97<=j&&j<=122);i=i+(1)>>0;}if(g){if(!h){$s=-1;return $appendSlice((new CA($stringToBytes(""))),d);}k=$makeSlice(CA,d.$length);l=0;while(true){if(!(l=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]);if(97<=m&&m<=122){m=m-(32)<<24>>>24;}((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]=m);l=l+(1)>>0;}$s=-1;return k;}n=AG(E.ToUpper,d);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:AI,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.ToUpper=AI;AJ=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=true;f=false;g=e;h=f;i=0;while(true){if(!(i=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]);if(j>=128){g=false;break;}h=h||(65<=j&&j<=90);i=i+(1)>>0;}if(g){if(!h){$s=-1;return $appendSlice((new CA($stringToBytes(""))),d);}k=$makeSlice(CA,d.$length);l=0;while(true){if(!(l=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]);if(65<=m&&m<=90){m=m+(32)<<24>>>24;}((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]=m);l=l+(1)>>0;}$s=-1;return k;}n=AG(E.ToLower,d);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:AJ,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.ToLower=AJ;AK=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=AG(E.ToTitle,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AK,$c:true,$r,d,e,f,$s};return $f;};$pkg.ToTitle=AK;AL=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=AG($methodVal(d,"ToUpper"),e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AL,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.ToUpperSpecial=AL;AM=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=AG($methodVal(d,"ToLower"),e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AM,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.ToLowerSpecial=AM;AN=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=AG($methodVal(d,"ToTitle"),e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AN,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.ToTitleSpecial=AN;AO=function(d,e){var d,e,f,g,h,i,j,k;f=$makeSlice(CA,0,(d.$length+e.$length>>0));g=false;h=0;while(true){if(!(h=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]);if(i<128){h=h+(1)>>0;g=false;f=$append(f,i);continue;}j=C.DecodeRune($subslice(d,h));k=j[1];if(k===1){h=h+(1)>>0;if(!g){g=true;f=$appendSlice(f,e);}continue;}g=false;f=$appendSlice(f,$subslice(d,h,(h+k>>0)));h=h+(k)>>0;}return f;};$pkg.ToValidUTF8=AO;AP=function(d){var d;if(d<=127){if(48<=d&&d<=57){return false;}else if(97<=d&&d<=122){return false;}else if(65<=d&&d<=90){return false;}else if((d===95)){return false;}return true;}if(E.IsLetter(d)||E.IsDigit(d)){return false;}return E.IsSpace(d);};AQ=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=32;f=AG((function(e){return function(f){var f;if(AP(e[0])){e[0]=f;return E.ToTitle(f);}e[0]=f;return f;};})(e),d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AQ,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.Title=AQ;AR=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=AY(d,e,false);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g===-1){$s=-1;return CA.nil;}$s=-1;return $subslice(d,g);}return;}var $f={$blk:AR,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.TrimLeftFunc=AR;AS=function(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=AZ(d,e,false);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g>=0&&((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g])>=128){h=C.DecodeRune($subslice(d,g));i=h[1];g=g+(i)>>0;}else{g=g+(1)>>0;}$s=-1;return $subslice(d,0,g);}return;}var $f={$blk:AS,$c:true,$r,d,e,f,g,h,i,$s};return $f;};$pkg.TrimRightFunc=AS;AT=function(d,e){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=AR(d,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=AS(f,e);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AT,$c:true,$r,d,e,f,g,h,$s};return $f;};$pkg.TrimFunc=AT;AU=function(d,e){var d,e;if(AE(d,e)){return $subslice(d,e.$length);}return d;};$pkg.TrimPrefix=AU;AV=function(d,e){var d,e;if(AF(d,e)){return $subslice(d,0,(d.$length-e.$length>>0));}return d;};$pkg.TrimSuffix=AV;AW=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=AY(d,e,true);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AW,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.IndexFunc=AW;AX=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=AZ(d,e,true);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AX,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.LastIndexFunc=AX;AY=function(d,e,f){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=0;case 1:if(!(g=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g])>>0));if(i>=128){j=C.DecodeRune($subslice(d,g));i=j[0];h=j[1];}k=e(i);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===f){$s=3;continue;}$s=4;continue;case 3:$s=-1;return g;case 4:g=g+(h)>>0;$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:AY,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};AZ=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=d.$length;case 1:if(!(g>0)){$s=2;continue;}h=(((i=g-1>>0,((i<0||i>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]))>>0));j=1;k=h;l=j;if(k>=128){m=C.DecodeLastRune($subslice(d,0,g));k=m[0];l=m[1];}g=g-(l)>>0;n=e(k);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n===f){$s=3;continue;}$s=4;continue;case 3:$s=-1;return g;case 4:$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:AZ,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BB=function(d){var d,e,f,g,h,i,j,k,l,m,n,o,p;e=CG.zero();f=false;g=0;while(true){if(!(g=128){i=$clone(e,BA);j=false;BA.copy(e,i);f=j;return[e,f];}l=(k=h/32,(k===k&&k!==1/0&&k!==-1/0)?k>>>0:$throwRuntimeError("integer divide by zero"));((l<0||l>=e.length)?($throwRuntimeError("index out of range"),undefined):e[l]=((((l<0||l>=e.length)?($throwRuntimeError("index out of range"),undefined):e[l])|(((m=((n=h%32,n===n?n:$throwRuntimeError("integer divide by zero"))),m<32?(1<>>0)))>>>0));g=g+(1)>>0;}o=$clone(e,BA);p=true;BA.copy(e,o);f=p;return[e,f];};BA.prototype.contains=function(d){var d,e,f,g,h,i,j;e=this.$val;return!((((((f=e,g=(h=d/32,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero")),((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g]))&(((i=((j=d%32,j===j?j:$throwRuntimeError("integer divide by zero"))),i<32?(1<>>0)))>>>0))===0));};$ptrType(BA).prototype.contains=function(d){return(new BA(this.$get())).contains(d);};BC=function(d,e){var d,e,f,g,h,i;f=d;g=0;while(true){if(!(g0&&((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])===e))){break;}d=$subslice(d,1);}if(d.$length===0){return CA.nil;}return d;};BG=function(d,e){var d,e;while(true){if(!(d.$length>0)){break;}if(!new CD(e).contains((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))){break;}d=$subslice(d,1);}if(d.$length===0){return CA.nil;}return d;};BH=function(d,e){var d,e,f,g,h,i,j;while(true){if(!(d.$length>0)){break;}f=(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])>>0));g=1;h=f;i=g;if(h>=128){j=C.DecodeRune(d);h=j[0];i=j[1];}if(!BC(e,h)){break;}d=$subslice(d,i);}if(d.$length===0){return CA.nil;}return d;};BI=function(d,e){var d,e,f,g,h;if((d.$length===0)||e===""){return d;}if((e.length===1)&&e.charCodeAt(0)<128){return BJ(d,e.charCodeAt(0));}f=BB(e);g=$clone(f[0],BA);h=f[1];if(h){return BK(d,g);}return BL(d,e);};$pkg.TrimRight=BI;BJ=function(d,e){var d,e,f;while(true){if(!(d.$length>0&&((f=d.$length-1>>0,((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]))===e))){break;}d=$subslice(d,0,(d.$length-1>>0));}return d;};BK=function(d,e){var d,e,f;while(true){if(!(d.$length>0)){break;}if(!new CD(e).contains((f=d.$length-1>>0,((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])))){break;}d=$subslice(d,0,(d.$length-1>>0));}return d;};BL=function(d,e){var d,e,f,g,h,i,j,k;while(true){if(!(d.$length>0)){break;}f=(((g=d.$length-1>>0,((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]))>>0));h=1;i=f;j=h;if(i>=128){k=C.DecodeLastRune(d);i=k[0];j=k[1];}if(!BC(e,i)){break;}d=$subslice(d,0,(d.$length-j>>0));}return d;};BM=function(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>=128){$s=3;continue;}$s=4;continue;case 3:g=AT($subslice(d,e),E.IsSpace);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=6;case 6:return h;case 4:if(((f<0||f>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[f])===0){$s=2;continue;}e=e+(1)>>0;$s=1;continue;case 2:i=d.$length;case 7:if(!(i>e)){$s=8;continue;}k=(j=i-1>>0,((j<0||j>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]));if(k>=128){$s=9;continue;}$s=10;continue;case 9:l=AT($subslice(d,e,i),E.IsSpace);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=12;case 12:return m;case 10:if(((k<0||k>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[k])===0){$s=8;continue;}i=i-(1)>>0;$s=7;continue;case 8:if(e===i){$s=-1;return CA.nil;}$s=-1;return $subslice(d,e,i);}return;}var $f={$blk:BM,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.TrimSpace=BM;BN=function(d){var d,e,f,g,h,i;e=$makeSlice(CH,C.RuneCount(d));f=0;while(true){if(!(d.$length>0)){break;}g=C.DecodeRune(d);h=g[0];i=g[1];((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=h);f=f+(1)>>0;d=$subslice(d,i);}return e;};$pkg.Runes=BN;BO=function(d,e,f,g){var d,e,f,g,h,i,j,k,l,m,n,o;h=0;if(!((g===0))){h=L(d,e);}if(h===0){return $appendSlice((CA.nil),d);}if(g<0||h>0))))>>0));j=0;k=0;l=0;while(true){if(!(l0){n=C.DecodeRune($subslice(d,k));o=n[1];m=m+(o)>>0;}}else{m=m+(BR($subslice(d,k),e))>>0;}j=j+($copySlice($subslice(i,j),$subslice(d,k,m)))>>0;j=j+($copySlice($subslice(i,j),f))>>0;k=m+e.$length>>0;l=l+(1)>>0;}j=j+($copySlice($subslice(i,j),$subslice(d,k)))>>0;return $subslice(i,0,j);};$pkg.Replace=BO;BP=function(d,e,f){var d,e,f;return BO(d,e,f,-1);};$pkg.ReplaceAll=BP;BQ=function(d,e){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;while(true){if(!(!((d.$length===0))&&!((e.$length===0)))){break;}f=0;g=0;h=f;i=g;if((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])<128){j=(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])>>0));k=$subslice(d,1);h=j;d=k;}else{l=C.DecodeRune(d);m=l[0];n=l[1];o=m;p=$subslice(d,n);h=o;d=p;}if((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])<128){q=(((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])>>0));r=$subslice(e,1);i=q;e=r;}else{s=C.DecodeRune(e);t=s[0];u=s[1];v=t;w=$subslice(e,u);i=v;e=w;}if(i===h){continue;}if(i>0)-65>>0))){continue;}return false;}z=E.SimpleFold(h);while(true){if(!(!((z===h))&&z=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));}else if((f===d.$length)){if(I(e,d)){return 0;}return-1;}else if(f>d.$length){return-1;}else if(f<=D.MaxLen){if(d.$length<=0){return D.Index(d,e);}g=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);h=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]);i=0;j=(d.$length-f>>0)+1>>0;k=0;while(true){if(!(i=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i])===g))){l=H($subslice(d,(i+1>>0),j),g);if(l<0){return-1;}i=i+((l+1>>0))>>0;}if(((m=i+1>>0,((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m]))===h)&&I($subslice(d,i,(i+f>>0)),e)){return i;}k=k+(1)>>0;i=i+(1)>>0;if(k>D.Cutover(i)){n=D.Index($subslice(d,i),e);if(n>=0){return n+i>>0;}return-1;}}return-1;}o=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);p=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]);q=0;r=0;s=(d.$length-f>>0)+1>>0;while(true){if(!(q=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+q])===o))){t=H($subslice(d,(q+1>>0),s),o);if(t<0){break;}q=q+((t+1>>0))>>0;}if(((u=q+1>>0,((u<0||u>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+u]))===p)&&I($subslice(d,q,(q+f>>0)),e)){return q;}q=q+(1)>>0;r=r+(1)>>0;if(r>=(4+(q>>4>>0)>>0)&&q>0;}}return-1;};$pkg.Index=BR;BS=function(d,e){var d,e,f,g,h,i,j,k,l,m,n,o;f=CA.nil;g=CA.nil;h=false;i=BR(d,e);if(i>=0){j=$subslice(d,0,i);k=$subslice(d,(i+e.$length>>0));l=true;f=j;g=k;h=l;return[f,g,h];}m=d;n=CA.nil;o=false;f=m;g=n;h=o;return[f,g,h];};$pkg.Cut=BS;BT.ptr.prototype.Bytes=function(){var d;d=this;return $subslice(d.buf,d.off);};BT.prototype.Bytes=function(){return this.$val.Bytes();};BT.ptr.prototype.String=function(){var d;d=this;if(d===CI.nil){return"";}return($bytesToString($subslice(d.buf,d.off)));};BT.prototype.String=function(){return this.$val.String();};BT.ptr.prototype.empty=function(){var d;d=this;return d.buf.$length<=d.off;};BT.prototype.empty=function(){return this.$val.empty();};BT.ptr.prototype.Len=function(){var d;d=this;return d.buf.$length-d.off>>0;};BT.prototype.Len=function(){return this.$val.Len();};BT.ptr.prototype.Cap=function(){var d;d=this;return d.buf.$capacity;};BT.prototype.Cap=function(){return this.$val.Cap();};BT.ptr.prototype.Truncate=function(d){var d,e;e=this;if(d===0){e.Reset();return;}e.lastRead=0;if(d<0||d>e.Len()){$panic(new $String("bytes.Buffer: truncation out of range"));}e.buf=$subslice(e.buf,0,(e.off+d>>0));};BT.prototype.Truncate=function(d){return this.$val.Truncate(d);};BT.ptr.prototype.Reset=function(){var d;d=this;d.buf=$subslice(d.buf,0,0);d.off=0;d.lastRead=0;};BT.prototype.Reset=function(){return this.$val.Reset();};BT.ptr.prototype.tryGrowByReslice=function(d){var d,e,f;e=this;f=e.buf.$length;if(d<=(e.buf.$capacity-f>>0)){e.buf=$subslice(e.buf,0,(f+d>>0));return[f,true];}return[0,false];};BT.prototype.tryGrowByReslice=function(d){return this.$val.tryGrowByReslice(d);};BT.ptr.prototype.grow=function(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.Len();if((f===0)&&!((e.off===0))){e.Reset();}g=e.tryGrowByReslice(d);h=g[0];i=g[1];if(i){$s=-1;return h;}if(e.buf===CA.nil&&d<=64){e.buf=$makeSlice(CA,d,64);$s=-1;return 0;}j=e.buf.$capacity;if(d<=((k=j/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))-f>>0)){$s=1;continue;}if(j>((2147483647-j>>0)-d>>0)){$s=2;continue;}$s=3;continue;case 1:$copySlice(e.buf,$subslice(e.buf,e.off));$s=4;continue;case 2:$panic($pkg.ErrTooLarge);$s=4;continue;case 3:l=BW(($imul(2,j))+d>>0);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$copySlice(m,$subslice(e.buf,e.off));e.buf=m;case 4:e.off=0;e.buf=$subslice(e.buf,0,(f+d>>0));$s=-1;return f;}return;}var $f={$blk:BT.ptr.prototype.grow,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BT.prototype.grow=function(d){return this.$val.grow(d);};BT.ptr.prototype.Grow=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(d<0){$panic(new $String("bytes.Buffer.Grow: negative count"));}f=e.grow(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;e.buf=$subslice(e.buf,0,g);$s=-1;return;}return;}var $f={$blk:BT.ptr.prototype.Grow,$c:true,$r,d,e,f,g,$s};return $f;};BT.prototype.Grow=function(d){return this.$val.Grow(d);};BT.ptr.prototype.Write=function(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;g.lastRead=0;h=g.tryGrowByReslice(d.$length);i=h[0];j=h[1];if(!j){$s=1;continue;}$s=2;continue;case 1:k=g.grow(d.$length);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;case 2:l=$copySlice($subslice(g.buf,i),d);m=$ifaceNil;e=l;f=m;$s=-1;return[e,f];}return;}var $f={$blk:BT.ptr.prototype.Write,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BT.prototype.Write=function(d){return this.$val.Write(d);};BT.ptr.prototype.WriteString=function(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;g.lastRead=0;h=g.tryGrowByReslice(d.length);i=h[0];j=h[1];if(!j){$s=1;continue;}$s=2;continue;case 1:k=g.grow(d.length);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;case 2:l=$copyString($subslice(g.buf,i),d);m=$ifaceNil;e=l;f=m;$s=-1;return[e,f];}return;}var $f={$blk:BT.ptr.prototype.WriteString,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BT.prototype.WriteString=function(d){return this.$val.WriteString(d);};BT.ptr.prototype.ReadFrom=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=new $Int64(0,0);f=$ifaceNil;g=this;g.lastRead=0;case 1:h=g.grow(512);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;g.buf=$subslice(g.buf,0,i);k=d.Read($subslice(g.buf,i,g.buf.$capacity));$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(l<0){$panic(BV);}g.buf=$subslice(g.buf,0,(i+l>>0));e=(n=(new $Int64(0,l)),new $Int64(e.$high+n.$high,e.$low+n.$low));if($interfaceIsEqual(m,B.EOF)){o=e;p=$ifaceNil;e=o;f=p;$s=-1;return[e,f];}if(!($interfaceIsEqual(m,$ifaceNil))){q=e;r=m;e=q;f=r;$s=-1;return[e,f];}$s=1;continue;case 2:$s=-1;return[e,f];}return;}var $f={$blk:BT.ptr.prototype.ReadFrom,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BT.prototype.ReadFrom=function(d){return this.$val.ReadFrom(d);};BW=function(d){var{d,e,$s,$deferred,$r,$c}=$restore(this,{d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$deferred.push([(function(){if(!($interfaceIsEqual($recover(),$ifaceNil))){$panic($pkg.ErrTooLarge);}}),[]]);e=$makeSlice(CA,d);$s=1;case 1:return e;}return;}}catch(err){$err=err;$s=-1;return CA.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BW,$c:true,$r,d,e,$s,$deferred};return $f;}}};BT.ptr.prototype.WriteTo=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=new $Int64(0,0);f=$ifaceNil;g=this;g.lastRead=0;h=g.Len();if(h>0){$s=1;continue;}$s=2;continue;case 1:j=d.Write($subslice(g.buf,g.off));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(k>h){$panic(new $String("bytes.Buffer.WriteTo: invalid Write count"));}g.off=g.off+(k)>>0;e=(new $Int64(0,k));if(!($interfaceIsEqual(l,$ifaceNil))){m=e;n=l;e=m;f=n;$s=-1;return[e,f];}if(!((k===h))){o=e;p=B.ErrShortWrite;e=o;f=p;$s=-1;return[e,f];}case 2:g.Reset();q=e;r=$ifaceNil;e=q;f=r;$s=-1;return[e,f];}return;}var $f={$blk:BT.ptr.prototype.WriteTo,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BT.prototype.WriteTo=function(d){return this.$val.WriteTo(d);};BT.ptr.prototype.WriteByte=function(d){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;e.lastRead=0;f=e.tryGrowByReslice(1);g=f[0];h=f[1];if(!h){$s=1;continue;}$s=2;continue;case 1:i=e.grow(1);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 2:(j=e.buf,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]=d));$s=-1;return $ifaceNil;}return;}var $f={$blk:BT.ptr.prototype.WriteByte,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};BT.prototype.WriteByte=function(d){return this.$val.WriteByte(d);};BT.ptr.prototype.WriteRune=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;if(((d>>>0))<128){$s=1;continue;}$s=2;continue;case 1:h=g.WriteByte(((d<<24>>>24)));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=1;j=$ifaceNil;e=i;f=j;$s=-1;return[e,f];case 2:g.lastRead=0;k=g.tryGrowByReslice(4);l=k[0];m=k[1];if(!m){$s=4;continue;}$s=5;continue;case 4:n=g.grow(4);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;case 5:e=C.EncodeRune($subslice(g.buf,l,(l+4>>0)),d);g.buf=$subslice(g.buf,0,(l+e>>0));o=e;p=$ifaceNil;e=o;f=p;$s=-1;return[e,f];}return;}var $f={$blk:BT.ptr.prototype.WriteRune,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BT.prototype.WriteRune=function(d){return this.$val.WriteRune(d);};BT.ptr.prototype.Read=function(d){var d,e,f,g,h,i,j,k,l,m;e=0;f=$ifaceNil;g=this;g.lastRead=0;if(g.empty()){g.Reset();if(d.$length===0){h=0;i=$ifaceNil;e=h;f=i;return[e,f];}j=0;k=B.EOF;e=j;f=k;return[e,f];}e=$copySlice(d,$subslice(g.buf,g.off));g.off=g.off+(e)>>0;if(e>0){g.lastRead=-1;}l=e;m=$ifaceNil;e=l;f=m;return[e,f];};BT.prototype.Read=function(d){return this.$val.Read(d);};BT.ptr.prototype.Next=function(d){var d,e,f,g;e=this;e.lastRead=0;f=e.Len();if(d>f){d=f;}g=$subslice(e.buf,e.off,(e.off+d>>0));e.off=e.off+(d)>>0;if(d>0){e.lastRead=-1;}return g;};BT.prototype.Next=function(d){return this.$val.Next(d);};BT.ptr.prototype.ReadByte=function(){var d,e,f,g;d=this;if(d.empty()){d.Reset();return[0,B.EOF];}g=(e=d.buf,f=d.off,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));d.off=d.off+(1)>>0;d.lastRead=-1;return[g,$ifaceNil];};BT.prototype.ReadByte=function(){return this.$val.ReadByte();};BT.ptr.prototype.ReadRune=function(){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=0;e=0;f=$ifaceNil;g=this;if(g.empty()){g.Reset();h=0;i=0;j=B.EOF;d=h;e=i;f=j;return[d,e,f];}m=(k=g.buf,l=g.off,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));if(m<128){g.off=g.off+(1)>>0;g.lastRead=1;n=((m>>0));o=1;p=$ifaceNil;d=n;e=o;f=p;return[d,e,f];}q=C.DecodeRune($subslice(g.buf,g.off));d=q[0];r=q[1];g.off=g.off+(r)>>0;g.lastRead=((r<<24>>24));s=d;t=r;u=$ifaceNil;d=s;e=t;f=u;return[d,e,f];};BT.prototype.ReadRune=function(){return this.$val.ReadRune();};BT.ptr.prototype.UnreadRune=function(){var d;d=this;if(d.lastRead<=0){return A.New("bytes.Buffer: UnreadRune: previous operation was not a successful ReadRune");}if(d.off>=((d.lastRead>>0))){d.off=d.off-(((d.lastRead>>0)))>>0;}d.lastRead=0;return $ifaceNil;};BT.prototype.UnreadRune=function(){return this.$val.UnreadRune();};BT.ptr.prototype.UnreadByte=function(){var d;d=this;if(d.lastRead===0){return BX;}d.lastRead=0;if(d.off>0){d.off=d.off-(1)>>0;}return $ifaceNil;};BT.prototype.UnreadByte=function(){return this.$val.UnreadByte();};BT.ptr.prototype.ReadBytes=function(d){var d,e,f,g,h,i,j,k;e=CA.nil;f=$ifaceNil;g=this;h=g.readSlice(d);i=h[0];f=h[1];e=$appendSlice(e,i);j=e;k=f;e=j;f=k;return[e,f];};BT.prototype.ReadBytes=function(d){return this.$val.ReadBytes(d);};BT.ptr.prototype.readSlice=function(d){var d,e,f,g,h,i,j,k;e=CA.nil;f=$ifaceNil;g=this;h=H($subslice(g.buf,g.off),d);i=(g.off+h>>0)+1>>0;if(h<0){i=g.buf.$length;f=B.EOF;}e=$subslice(g.buf,g.off,i);g.off=i;g.lastRead=-1;j=e;k=f;e=j;f=k;return[e,f];};BT.prototype.readSlice=function(d){return this.$val.readSlice(d);};BT.ptr.prototype.ReadString=function(d){var d,e,f,g,h,i,j,k;e="";f=$ifaceNil;g=this;h=g.readSlice(d);i=h[0];f=h[1];j=($bytesToString(i));k=f;e=j;f=k;return[e,f];};BT.prototype.ReadString=function(d){return this.$val.ReadString(d);};BY=function(d){var d;return new BT.ptr(d,0,0);};$pkg.NewBuffer=BY;BZ=function(d){var d;return new BT.ptr((new CA($stringToBytes(d))),0,0);};$pkg.NewBufferString=BZ;CJ.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([CA],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([CA,$Int64],[$Int,$error],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([B.Writer],[$Int64,$error],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([CA],[],false)}];CD.methods=[{prop:"contains",name:"contains",pkg:"bytes",typ:$funcType([$Uint8],[$Bool],false)}];CI.methods=[{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[CA],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"empty",name:"empty",pkg:"bytes",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"tryGrowByReslice",name:"tryGrowByReslice",pkg:"bytes",typ:$funcType([$Int],[$Int,$Bool],false)},{prop:"grow",name:"grow",pkg:"bytes",typ:$funcType([$Int],[$Int],false)},{prop:"Grow",name:"Grow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CA],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([B.Reader],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([B.Writer],[$Int64,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[$Int,$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([CA],[$Int,$error],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([$Int],[CA],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadBytes",name:"ReadBytes",pkg:"",typ:$funcType([$Uint8],[CA,$error],false)},{prop:"readSlice",name:"readSlice",pkg:"bytes",typ:$funcType([$Uint8],[CA,$error],false)},{prop:"ReadString",name:"ReadString",pkg:"",typ:$funcType([$Uint8],[$String,$error],false)}];F.init("bytes",[{prop:"s",name:"s",embedded:false,exported:false,typ:CA,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevRune",name:"prevRune",embedded:false,exported:false,typ:$Int,tag:""}]);BA.init($Uint32,8);BT.init("bytes",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:CA,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lastRead",name:"lastRead",embedded:false,exported:false,typ:BU,tag:""}]);CE.init("bytes",[{prop:"start",name:"start",embedded:false,exported:false,typ:$Int,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AA=$toNativeArray($kindUint8,[0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$pkg.ErrTooLarge=A.New("bytes.Buffer: too large");BV=A.New("bytes.Buffer: reader returned negative count from Read");BX=A.New("bytes.Buffer: UnreadByte: previous operation was not a successful read");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["go/token"]=(function(){var $pkg={},$init,D,F,E,A,B,C,G,O,P,Q,R,S,T,V,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,H,I,J,K,L,U,W,X,Y;D=$packages["fmt"];F=$packages["github.com/gopherjs/gopherjs/nosync"];E=$packages["sort"];A=$packages["strconv"];B=$packages["unicode"];C=$packages["unicode/utf8"];G=$pkg.Token=$newType(4,$kindInt,"token.Token",true,"go/token",true,null);O=$pkg.serializedFile=$newType(0,$kindStruct,"token.serializedFile",true,"go/token",false,function(Name_,Base_,Size_,Lines_,Infos_){this.$val=this;if(arguments.length===0){this.Name="";this.Base=0;this.Size=0;this.Lines=AD.nil;this.Infos=AE.nil;return;}this.Name=Name_;this.Base=Base_;this.Size=Size_;this.Lines=Lines_;this.Infos=Infos_;});P=$pkg.serializedFileSet=$newType(0,$kindStruct,"token.serializedFileSet",true,"go/token",false,function(Base_,Files_){this.$val=this;if(arguments.length===0){this.Base=0;this.Files=Z.nil;return;}this.Base=Base_;this.Files=Files_;});Q=$pkg.Position=$newType(0,$kindStruct,"token.Position",true,"go/token",true,function(Filename_,Offset_,Line_,Column_){this.$val=this;if(arguments.length===0){this.Filename="";this.Offset=0;this.Line=0;this.Column=0;return;}this.Filename=Filename_;this.Offset=Offset_;this.Line=Line_;this.Column=Column_;});R=$pkg.Pos=$newType(4,$kindInt,"token.Pos",true,"go/token",true,null);S=$pkg.File=$newType(0,$kindStruct,"token.File",true,"go/token",true,function(set_,name_,base_,size_,mutex_,lines_,infos_){this.$val=this;if(arguments.length===0){this.set=AC.nil;this.name="";this.base=0;this.size=0;this.mutex=new F.Mutex.ptr(false);this.lines=AD.nil;this.infos=AE.nil;return;}this.set=set_;this.name=name_;this.base=base_;this.size=size_;this.mutex=mutex_;this.lines=lines_;this.infos=infos_;});T=$pkg.lineInfo=$newType(0,$kindStruct,"token.lineInfo",true,"go/token",false,function(Offset_,Filename_,Line_,Column_){this.$val=this;if(arguments.length===0){this.Offset=0;this.Filename="";this.Line=0;this.Column=0;return;}this.Offset=Offset_;this.Filename=Filename_;this.Line=Line_;this.Column=Column_;});V=$pkg.FileSet=$newType(0,$kindStruct,"token.FileSet",true,"go/token",true,function(mutex_,base_,files_,last_){this.$val=this;if(arguments.length===0){this.mutex=new F.RWMutex.ptr(false,0);this.base=0;this.files=AB.nil;this.last=AA.nil;return;}this.mutex=mutex_;this.base=base_;this.files=files_;this.last=last_;});Z=$sliceType(O);AA=$ptrType(S);AB=$sliceType(AA);AC=$ptrType(V);AD=$sliceType($Int);AE=$sliceType(T);AF=$sliceType($emptyInterface);AG=$ptrType(Q);AH=$sliceType($Uint8);AI=$funcType([$emptyInterface],[$error],false);AJ=$funcType([AA],[$Bool],false);G.prototype.String=function(){var a,b;a=this.$val;b="";if(0<=a&&a<89){b=((a<0||a>=H.length)?($throwRuntimeError("index out of range"),undefined):H[a]);}if(b===""){b="token("+A.Itoa(((a>>0)))+")";}return b;};$ptrType(G).prototype.String=function(){return new G(this.$get()).String();};G.prototype.Precedence=function(){var a,b;a=this.$val;b=a;if(b===(35)){return 1;}else if(b===(34)){return 2;}else if((b===(39))||(b===(44))||(b===(40))||(b===(45))||(b===(41))||(b===(46))){return 3;}else if((b===(12))||(b===(13))||(b===(18))||(b===(19))){return 4;}else if((b===(14))||(b===(15))||(b===(16))||(b===(20))||(b===(21))||(b===(17))||(b===(22))){return 5;}return 0;};$ptrType(G).prototype.Precedence=function(){return new G(this.$get()).Precedence();};J=function(){var a,b;I=new $global.Map();a=61;while(true){if(!(a<86)){break;}b=((a<0||a>=H.length)?($throwRuntimeError("index out of range"),undefined):H[a]);(I||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(b),{k:b,v:a});a=a+(1)>>0;}};K=function(a){var a,b,c,d,e;b=(c=$mapIndex(I,$String.keyFor(a)),c!==undefined?[c.v,true]:[0,false]);d=b[0];e=b[1];if(e){return d;}return 4;};$pkg.Lookup=K;G.prototype.IsLiteral=function(){var a;a=this.$val;return 3=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]=new S.ptr(c,i.Name,i.Base,i.Size,new F.Mutex.ptr(false),i.Lines,i.Infos));g=g+(1)>>0;}c.files=f;c.last=AA.nil;c.mutex.Unlock();$s=-1;return $ifaceNil;}return;}var $f={$blk:V.ptr.prototype.Read,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};V.prototype.Read=function(a){return this.$val.Read(a);};V.ptr.prototype.Write=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=new P.ptr(0,Z.nil);b.mutex.Lock();c.Base=b.base;d=$makeSlice(Z,b.files.$length);e=b.files;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h.mutex.Lock();O.copy(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),new O.ptr(h.name,h.base,h.size,$appendSlice((AD.nil),h.lines),$appendSlice((AE.nil),h.infos)));h.mutex.Unlock();f++;}c.Files=d;b.mutex.Unlock();i=a(new c.constructor.elem(c));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:V.ptr.prototype.Write,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};V.prototype.Write=function(a){return this.$val.Write(a);};Q.ptr.prototype.IsValid=function(){var a;a=this;return a.Line>0;};Q.prototype.IsValid=function(){return this.$val.IsValid();};Q.ptr.prototype.String=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Filename;if(a.IsValid()){$s=1;continue;}$s=2;continue;case 1:if(!(b==="")){b=b+(":");}c=D.Sprintf("%d",new AF([new $Int(a.Line)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=b+(c);if(!((a.Column===0))){$s=4;continue;}$s=5;continue;case 4:d=D.Sprintf(":%d",new AF([new $Int(a.Column)]));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=b+(d);case 5:case 2:if(b===""){b="-";}$s=-1;return b;}return;}var $f={$blk:Q.ptr.prototype.String,$c:true,$r,a,b,c,d,$s};return $f;};Q.prototype.String=function(){return this.$val.String();};R.prototype.IsValid=function(){var a;a=this.$val;return!((a===0));};$ptrType(R).prototype.IsValid=function(){return new R(this.$get()).IsValid();};S.ptr.prototype.Name=function(){var a;a=this;return a.name;};S.prototype.Name=function(){return this.$val.Name();};S.ptr.prototype.Base=function(){var a;a=this;return a.base;};S.prototype.Base=function(){return this.$val.Base();};S.ptr.prototype.Size=function(){var a;a=this;return a.size;};S.prototype.Size=function(){return this.$val.Size();};S.ptr.prototype.LineCount=function(){var a,b;a=this;a.mutex.Lock();b=a.lines.$length;a.mutex.Unlock();return b;};S.prototype.LineCount=function(){return this.$val.LineCount();};S.ptr.prototype.AddLine=function(a){var a,b,c,d,e;b=this;b.mutex.Lock();c=b.lines.$length;if(((c===0)||(d=b.lines,e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))= 1)",new AF([new $Int(a)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));case 2:b.mutex.Lock();$deferred.push([$methodVal(b.mutex,"Unlock"),[]]);if(a>=b.lines.$length){$s=4;continue;}$s=5;continue;case 4:d=D.Sprintf("invalid line number %d (should be < %d)",new AF([new $Int(a),new $Int(b.lines.$length)]));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$panic(new $String(d));case 5:$copySlice($subslice(b.lines,a),$subslice(b.lines,(a+1>>0)));b.lines=$subslice(b.lines,0,(b.lines.$length-1>>0));$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.MergeLine,$c:true,$r,a,b,c,d,$s,$deferred};return $f;}}};S.prototype.MergeLine=function(a){return this.$val.MergeLine(a);};S.ptr.prototype.SetLines=function(a){var a,b,c,d,e,f,g,h;b=this;c=b.size;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0&&g<=(h=f-1>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]))||c<=g){return false;}e++;}b.mutex.Lock();b.lines=a;b.mutex.Unlock();return true;};S.prototype.SetLines=function(a){return this.$val.SetLines(a);};S.ptr.prototype.SetLinesForContent=function(a){var a,b,c,d,e,f,g,h;b=this;c=AD.nil;d=0;e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(d>=0){c=$append(c,d);}d=-1;if(h===10){d=g+1>>0;}f++;}b.mutex.Lock();b.lines=c;b.mutex.Unlock();};S.prototype.SetLinesForContent=function(a){return this.$val.SetLinesForContent(a);};S.ptr.prototype.LineStart=function(a){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(a<1){$s=1;continue;}$s=2;continue;case 1:c=D.Sprintf("invalid line number %d (should be >= 1)",new AF([new $Int(a)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));case 2:b.mutex.Lock();$deferred.push([$methodVal(b.mutex,"Unlock"),[]]);if(a>b.lines.$length){$s=4;continue;}$s=5;continue;case 4:d=D.Sprintf("invalid line number %d (should be < %d)",new AF([new $Int(a),new $Int(b.lines.$length)]));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$panic(new $String(d));case 5:g=(((b.base+(e=b.lines,f=a-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))>>0)>>0));$s=7;case 7:return g;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.LineStart,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};S.prototype.LineStart=function(a){return this.$val.LineStart(a);};S.ptr.prototype.AddLineInfo=function(a,b,c){var a,b,c,d;d=this;d.AddLineColumnInfo(a,b,c,1);};S.prototype.AddLineInfo=function(a,b,c){return this.$val.AddLineInfo(a,b,c);};S.ptr.prototype.AddLineColumnInfo=function(a,b,c,d){var a,b,c,d,e,f,g,h;e=this;e.mutex.Lock();f=e.infos.$length;if((f===0)||(g=e.infos,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Offsetb.size){$s=1;continue;}$s=2;continue;case 1:c=D.Sprintf("invalid file offset %d (should be <= %d)",new AF([new $Int(a),new $Int(b.size)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));case 2:$s=-1;return(((b.base+a>>0)>>0));}return;}var $f={$blk:S.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};S.prototype.Pos=function(a){return this.$val.Pos(a);};S.ptr.prototype.Offset=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(((a>>0))>0))>(b.base+b.size>>0)){$s=1;continue;}$s=2;continue;case 1:c=D.Sprintf("invalid Pos value %d (should be in [%d, %d])",new AF([new R(a),new $Int(b.base),new $Int((b.base+b.size>>0))]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));case 2:$s=-1;return((a>>0))-b.base>>0;}return;}var $f={$blk:S.ptr.prototype.Offset,$c:true,$r,a,b,c,$s};return $f;};S.prototype.Offset=function(a){return this.$val.Offset(a);};S.ptr.prototype.Line=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Position(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Line;$s=2;case 2:return d;}return;}var $f={$blk:S.ptr.prototype.Line,$c:true,$r,a,b,c,d,$s};return $f;};S.prototype.Line=function(a){return this.$val.Line(a);};U=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=E.Search(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c]).Offset>b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c-1>>0;$s=2;case 2:return d;}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,$s};return $f;};S.ptr.prototype.unpack=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c="";d=0;e=0;f=this;f.mutex.Lock();$deferred.push([$methodVal(f.mutex,"Unlock"),[]]);c=f.name;g=Y(f.lines,a);if(g>=0){h=g+1>>0;i=(a-(j=f.lines,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]))>>0)+1>>0;d=h;e=i;}if(b&&f.infos.$length>0){$s=1;continue;}$s=2;continue;case 1:k=U(f.infos,a);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l>=0){n=(m=f.infos,((l<0||l>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+l]));c=n.Filename;o=Y(f.lines,n.Offset);if(o>=0){p=d-((o+1>>0))>>0;d=n.Line+p>>0;if(n.Column===0){e=0;}else if(p===0){e=n.Column+((a-n.Offset>>0))>>0;}}}case 2:q=[c,d,e];$s=4;case 4:return q;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,d,e];}if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.unpack,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};S.prototype.unpack=function(a,b){return this.$val.unpack(a,b);};S.ptr.prototype.position=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new Q.ptr("",0,0,0);d=this;e=((a>>0))-d.base>>0;c.Offset=e;g=d.unpack(e,b);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c.Filename=f[0];c.Line=f[1];c.Column=f[2];$s=-1;return c;}return;}var $f={$blk:S.ptr.prototype.position,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};S.prototype.position=function(a,b){return this.$val.position(a,b);};S.ptr.prototype.PositionFor=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new Q.ptr("",0,0,0);d=this;if(!((a===0))){$s=1;continue;}$s=2;continue;case 1:if(((a>>0))>0))>(d.base+d.size>>0)){$s=3;continue;}$s=4;continue;case 3:e=D.Sprintf("invalid Pos value %d (should be in [%d, %d])",new AF([new R(a),new $Int(d.base),new $Int((d.base+d.size>>0))]));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$panic(new $String(e));case 4:f=d.position(a,b);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}Q.copy(c,f);case 2:$s=-1;return c;}return;}var $f={$blk:S.ptr.prototype.PositionFor,$c:true,$r,a,b,c,d,e,f,$s};return $f;};S.prototype.PositionFor=function(a,b){return this.$val.PositionFor(a,b);};S.ptr.prototype.Position=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new Q.ptr("",0,0,0);c=this;d=c.PositionFor(a,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}Q.copy(b,d);e=b;$s=2;case 2:return e;}return;}var $f={$blk:S.ptr.prototype.Position,$c:true,$r,a,b,c,d,e,$s};return $f;};S.prototype.Position=function(a){return this.$val.Position(a);};W=function(){return new V.ptr(new F.RWMutex.ptr(false,0),1,AB.nil,AA.nil);};$pkg.NewFileSet=W;V.ptr.prototype.Base=function(){var a,b;a=this;a.mutex.RLock();b=a.base;a.mutex.RUnlock();return b;};V.prototype.Base=function(){return this.$val.Base();};V.ptr.prototype.AddFile=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;d.mutex.Lock();$deferred.push([$methodVal(d.mutex,"Unlock"),[]]);if(b<0){b=d.base;}if(b= %d)",new AF([new $Int(b),new $Int(d.base)]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$panic(new $String(e));case 2:if(c<0){$s=4;continue;}$s=5;continue;case 4:f=D.Sprintf("invalid size %d (should be >= 0)",new AF([new $Int(c)]));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));case 5:g=new S.ptr(d,a,b,c,new F.Mutex.ptr(false),new AD([0]),AE.nil);b=b+((c+1>>0))>>0;if(b<0){$panic(new $String("token.Pos offset overflow (> 2G of source code in file set)"));}d.base=b;d.files=$append(d.files,g);d.last=g;h=g;$s=7;case 7:return h;}return;}}catch(err){$err=err;$s=-1;return AA.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:V.ptr.prototype.AddFile,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};V.prototype.AddFile=function(a,b,c){return this.$val.AddFile(a,b,c);};V.ptr.prototype.Iterate=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:d=AA.nil;b.mutex.RLock();if(c=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+c]));}b.mutex.RUnlock();if(d===AA.nil){f=true;$s=5;continue s;}g=a(d);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=!g;case 5:if(f){$s=3;continue;}$s=4;continue;case 3:$s=2;continue;case 4:c=c+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:V.ptr.prototype.Iterate,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};V.prototype.Iterate=function(a){return this.$val.Iterate(a);};X=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=E.Search(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c]).base>b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c-1>>0;$s=2;case 2:return d;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,$s};return $f;};V.ptr.prototype.file=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.mutex.RLock();c=b.last;if(!(c===AA.nil)&&c.base<=((a>>0))&&((a>>0))<=(c.base+c.size>>0)){b.mutex.RUnlock();$s=-1;return c;}d=X(b.files,((a>>0)));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e>=0){g=(f=b.files,((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));if(((a>>0))<=(g.base+g.size>>0)){b.mutex.RUnlock();b.mutex.Lock();b.last=g;b.mutex.Unlock();$s=-1;return g;}}b.mutex.RUnlock();$s=-1;return AA.nil;}return;}var $f={$blk:V.ptr.prototype.file,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};V.prototype.file=function(a){return this.$val.file(a);};V.ptr.prototype.File=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AA.nil;c=this;if(!((a===0))){$s=1;continue;}$s=2;continue;case 1:d=c.file(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;case 2:$s=-1;return b;}return;}var $f={$blk:V.ptr.prototype.File,$c:true,$r,a,b,c,d,$s};return $f;};V.prototype.File=function(a){return this.$val.File(a);};V.ptr.prototype.PositionFor=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new Q.ptr("",0,0,0);d=this;if(!((a===0))){$s=1;continue;}$s=2;continue;case 1:e=d.file(a);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(f===AA.nil)){$s=4;continue;}$s=5;continue;case 4:g=f.position(a,b);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}Q.copy(c,g);h=c;$s=7;case 7:return h;case 5:case 2:$s=-1;return c;}return;}var $f={$blk:V.ptr.prototype.PositionFor,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};V.prototype.PositionFor=function(a,b){return this.$val.PositionFor(a,b);};V.ptr.prototype.Position=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new Q.ptr("",0,0,0);c=this;d=c.PositionFor(a,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}Q.copy(b,d);e=b;$s=2;case 2:return e;}return;}var $f={$blk:V.ptr.prototype.Position,$c:true,$r,a,b,c,d,e,$s};return $f;};V.prototype.Position=function(a){return this.$val.Position(a);};Y=function(a,b){var a,b,c,d,e,f,g;c=0;d=a.$length;e=c;f=d;while(true){if(!(e>0)>>>0))>>>1>>>0)>>0));if(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])<=b){e=g+1>>0;}else{f=g;}}return e-1>>0;};G.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Precedence",name:"Precedence",pkg:"",typ:$funcType([],[$Int],false)},{prop:"IsLiteral",name:"IsLiteral",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsOperator",name:"IsOperator",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsKeyword",name:"IsKeyword",pkg:"",typ:$funcType([],[$Bool],false)}];Q.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AG.methods=[{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)}];R.methods=[{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)}];AA.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Base",name:"Base",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int],false)},{prop:"LineCount",name:"LineCount",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AddLine",name:"AddLine",pkg:"",typ:$funcType([$Int],[],false)},{prop:"MergeLine",name:"MergeLine",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetLines",name:"SetLines",pkg:"",typ:$funcType([AD],[$Bool],false)},{prop:"SetLinesForContent",name:"SetLinesForContent",pkg:"",typ:$funcType([AH],[],false)},{prop:"LineStart",name:"LineStart",pkg:"",typ:$funcType([$Int],[R],false)},{prop:"AddLineInfo",name:"AddLineInfo",pkg:"",typ:$funcType([$Int,$String,$Int],[],false)},{prop:"AddLineColumnInfo",name:"AddLineColumnInfo",pkg:"",typ:$funcType([$Int,$String,$Int,$Int],[],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([$Int],[R],false)},{prop:"Offset",name:"Offset",pkg:"",typ:$funcType([R],[$Int],false)},{prop:"Line",name:"Line",pkg:"",typ:$funcType([R],[$Int],false)},{prop:"unpack",name:"unpack",pkg:"go/token",typ:$funcType([$Int,$Bool],[$String,$Int,$Int],false)},{prop:"position",name:"position",pkg:"go/token",typ:$funcType([R,$Bool],[Q],false)},{prop:"PositionFor",name:"PositionFor",pkg:"",typ:$funcType([R,$Bool],[Q],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([R],[Q],false)}];AC.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([AI],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AI],[$error],false)},{prop:"Base",name:"Base",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AddFile",name:"AddFile",pkg:"",typ:$funcType([$String,$Int,$Int],[AA],false)},{prop:"Iterate",name:"Iterate",pkg:"",typ:$funcType([AJ],[],false)},{prop:"file",name:"file",pkg:"go/token",typ:$funcType([R],[AA],false)},{prop:"File",name:"File",pkg:"",typ:$funcType([R],[AA],false)},{prop:"PositionFor",name:"PositionFor",pkg:"",typ:$funcType([R,$Bool],[Q],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([R],[Q],false)}];O.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Base",name:"Base",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Lines",name:"Lines",embedded:false,exported:true,typ:AD,tag:""},{prop:"Infos",name:"Infos",embedded:false,exported:true,typ:AE,tag:""}]);P.init("",[{prop:"Base",name:"Base",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:Z,tag:""}]);Q.init("",[{prop:"Filename",name:"Filename",embedded:false,exported:true,typ:$String,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Column",name:"Column",embedded:false,exported:true,typ:$Int,tag:""}]);S.init("go/token",[{prop:"set",name:"set",embedded:false,exported:false,typ:AC,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mutex",name:"mutex",embedded:false,exported:false,typ:F.Mutex,tag:""},{prop:"lines",name:"lines",embedded:false,exported:false,typ:AD,tag:""},{prop:"infos",name:"infos",embedded:false,exported:false,typ:AE,tag:""}]);T.init("",[{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Filename",name:"Filename",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Column",name:"Column",embedded:false,exported:true,typ:$Int,tag:""}]);V.init("go/token",[{prop:"mutex",name:"mutex",embedded:false,exported:false,typ:F.RWMutex,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:AB,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:AA,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}I=false;H=$toNativeArray($kindString,["ILLEGAL","EOF","COMMENT","","IDENT","INT","FLOAT","IMAG","CHAR","STRING","","","+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(","[","{",",",".",")","]","}",";",":","","","break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var","","","~"]);J();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/token"]=(function(){var $pkg={},$init,D,F,E,A,B,C,G,O,P,Q,R,S,T,V,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,H,I,J,K,L,U,W,X,Y;D=$packages["fmt"];F=$packages["github.com/gopherjs/gopherjs/nosync"];E=$packages["sort"];A=$packages["strconv"];B=$packages["unicode"];C=$packages["unicode/utf8"];G=$pkg.Token=$newType(4,$kindInt,"token.Token",true,"go/token",true,null);O=$pkg.serializedFile=$newType(0,$kindStruct,"token.serializedFile",true,"go/token",false,function(Name_,Base_,Size_,Lines_,Infos_){this.$val=this;if(arguments.length===0){this.Name="";this.Base=0;this.Size=0;this.Lines=AD.nil;this.Infos=AE.nil;return;}this.Name=Name_;this.Base=Base_;this.Size=Size_;this.Lines=Lines_;this.Infos=Infos_;});P=$pkg.serializedFileSet=$newType(0,$kindStruct,"token.serializedFileSet",true,"go/token",false,function(Base_,Files_){this.$val=this;if(arguments.length===0){this.Base=0;this.Files=Z.nil;return;}this.Base=Base_;this.Files=Files_;});Q=$pkg.Position=$newType(0,$kindStruct,"token.Position",true,"go/token",true,function(Filename_,Offset_,Line_,Column_){this.$val=this;if(arguments.length===0){this.Filename="";this.Offset=0;this.Line=0;this.Column=0;return;}this.Filename=Filename_;this.Offset=Offset_;this.Line=Line_;this.Column=Column_;});R=$pkg.Pos=$newType(4,$kindInt,"token.Pos",true,"go/token",true,null);S=$pkg.File=$newType(0,$kindStruct,"token.File",true,"go/token",true,function(set_,name_,base_,size_,mutex_,lines_,infos_){this.$val=this;if(arguments.length===0){this.set=AC.nil;this.name="";this.base=0;this.size=0;this.mutex=new F.Mutex.ptr(false,false,false,false,0);this.lines=AD.nil;this.infos=AE.nil;return;}this.set=set_;this.name=name_;this.base=base_;this.size=size_;this.mutex=mutex_;this.lines=lines_;this.infos=infos_;});T=$pkg.lineInfo=$newType(0,$kindStruct,"token.lineInfo",true,"go/token",false,function(Offset_,Filename_,Line_,Column_){this.$val=this;if(arguments.length===0){this.Offset=0;this.Filename="";this.Line=0;this.Column=0;return;}this.Offset=Offset_;this.Filename=Filename_;this.Line=Line_;this.Column=Column_;});V=$pkg.FileSet=$newType(0,$kindStruct,"token.FileSet",true,"go/token",true,function(mutex_,base_,files_,last_){this.$val=this;if(arguments.length===0){this.mutex=new F.RWMutex.ptr(new F.Mutex.ptr(false,false,false,false,0),false,false,false,false,0,0,0);this.base=0;this.files=AB.nil;this.last=AA.nil;return;}this.mutex=mutex_;this.base=base_;this.files=files_;this.last=last_;});Z=$sliceType(O);AA=$ptrType(S);AB=$sliceType(AA);AC=$ptrType(V);AD=$sliceType($Int);AE=$sliceType(T);AF=$sliceType($emptyInterface);AG=$ptrType(Q);AH=$sliceType($Uint8);AI=$funcType([$emptyInterface],[$error],false);AJ=$funcType([AA],[$Bool],false);G.prototype.String=function(){var a,b;a=this.$val;b="";if(0<=a&&a<89){b=((a<0||a>=H.length)?($throwRuntimeError("index out of range"),undefined):H[a]);}if(b===""){b="token("+A.Itoa(((a>>0)))+")";}return b;};$ptrType(G).prototype.String=function(){return new G(this.$get()).String();};G.prototype.Precedence=function(){var a,b;a=this.$val;b=a;if(b===(35)){return 1;}else if(b===(34)){return 2;}else if((b===(39))||(b===(44))||(b===(40))||(b===(45))||(b===(41))||(b===(46))){return 3;}else if((b===(12))||(b===(13))||(b===(18))||(b===(19))){return 4;}else if((b===(14))||(b===(15))||(b===(16))||(b===(20))||(b===(21))||(b===(17))||(b===(22))){return 5;}return 0;};$ptrType(G).prototype.Precedence=function(){return new G(this.$get()).Precedence();};J=function(){var a,b;I=new $global.Map();a=61;while(true){if(!(a<86)){break;}b=((a<0||a>=H.length)?($throwRuntimeError("index out of range"),undefined):H[a]);(I||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(b),{k:b,v:a});a=a+(1)>>0;}};K=function(a){var a,b,c,d,e;b=(c=$mapIndex(I,$String.keyFor(a)),c!==undefined?[c.v,true]:[0,false]);d=b[0];e=b[1];if(e){return d;}return 4;};$pkg.Lookup=K;G.prototype.IsLiteral=function(){var a;a=this.$val;return 3=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]=new S.ptr(c,i.Name,i.Base,i.Size,new F.Mutex.ptr(false,false,false,false,0),i.Lines,i.Infos));g=g+(1)>>0;}c.files=f;c.last=AA.nil;c.mutex.Unlock();$s=-1;return $ifaceNil;}return;}var $f={$blk:V.ptr.prototype.Read,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};V.prototype.Read=function(a){return this.$val.Read(a);};V.ptr.prototype.Write=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=new P.ptr(0,Z.nil);b.mutex.Lock();c.Base=b.base;d=$makeSlice(Z,b.files.$length);e=b.files;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h.mutex.Lock();O.copy(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),new O.ptr(h.name,h.base,h.size,$appendSlice((AD.nil),h.lines),$appendSlice((AE.nil),h.infos)));h.mutex.Unlock();f++;}c.Files=d;b.mutex.Unlock();i=a(new c.constructor.elem(c));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:V.ptr.prototype.Write,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};V.prototype.Write=function(a){return this.$val.Write(a);};Q.ptr.prototype.IsValid=function(){var a;a=this;return a.Line>0;};Q.prototype.IsValid=function(){return this.$val.IsValid();};Q.ptr.prototype.String=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Filename;if(a.IsValid()){$s=1;continue;}$s=2;continue;case 1:if(!(b==="")){b=b+(":");}c=D.Sprintf("%d",new AF([new $Int(a.Line)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=b+(c);if(!((a.Column===0))){$s=4;continue;}$s=5;continue;case 4:d=D.Sprintf(":%d",new AF([new $Int(a.Column)]));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=b+(d);case 5:case 2:if(b===""){b="-";}$s=-1;return b;}return;}var $f={$blk:Q.ptr.prototype.String,$c:true,$r,a,b,c,d,$s};return $f;};Q.prototype.String=function(){return this.$val.String();};R.prototype.IsValid=function(){var a;a=this.$val;return!((a===0));};$ptrType(R).prototype.IsValid=function(){return new R(this.$get()).IsValid();};S.ptr.prototype.Name=function(){var a;a=this;return a.name;};S.prototype.Name=function(){return this.$val.Name();};S.ptr.prototype.Base=function(){var a;a=this;return a.base;};S.prototype.Base=function(){return this.$val.Base();};S.ptr.prototype.Size=function(){var a;a=this;return a.size;};S.prototype.Size=function(){return this.$val.Size();};S.ptr.prototype.LineCount=function(){var a,b;a=this;a.mutex.Lock();b=a.lines.$length;a.mutex.Unlock();return b;};S.prototype.LineCount=function(){return this.$val.LineCount();};S.ptr.prototype.AddLine=function(a){var a,b,c,d,e;b=this;b.mutex.Lock();c=b.lines.$length;if(((c===0)||(d=b.lines,e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))= 1)",new AF([new $Int(a)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));case 2:b.mutex.Lock();$deferred.push([$methodVal(b.mutex,"Unlock"),[]]);if(a>=b.lines.$length){$s=4;continue;}$s=5;continue;case 4:d=D.Sprintf("invalid line number %d (should be < %d)",new AF([new $Int(a),new $Int(b.lines.$length)]));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$panic(new $String(d));case 5:$copySlice($subslice(b.lines,a),$subslice(b.lines,(a+1>>0)));b.lines=$subslice(b.lines,0,(b.lines.$length-1>>0));$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.MergeLine,$c:true,$r,a,b,c,d,$s,$deferred};return $f;}}};S.prototype.MergeLine=function(a){return this.$val.MergeLine(a);};S.ptr.prototype.SetLines=function(a){var a,b,c,d,e,f,g,h;b=this;c=b.size;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0&&g<=(h=f-1>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]))||c<=g){return false;}e++;}b.mutex.Lock();b.lines=a;b.mutex.Unlock();return true;};S.prototype.SetLines=function(a){return this.$val.SetLines(a);};S.ptr.prototype.SetLinesForContent=function(a){var a,b,c,d,e,f,g,h;b=this;c=AD.nil;d=0;e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(d>=0){c=$append(c,d);}d=-1;if(h===10){d=g+1>>0;}f++;}b.mutex.Lock();b.lines=c;b.mutex.Unlock();};S.prototype.SetLinesForContent=function(a){return this.$val.SetLinesForContent(a);};S.ptr.prototype.LineStart=function(a){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(a<1){$s=1;continue;}$s=2;continue;case 1:c=D.Sprintf("invalid line number %d (should be >= 1)",new AF([new $Int(a)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));case 2:b.mutex.Lock();$deferred.push([$methodVal(b.mutex,"Unlock"),[]]);if(a>b.lines.$length){$s=4;continue;}$s=5;continue;case 4:d=D.Sprintf("invalid line number %d (should be < %d)",new AF([new $Int(a),new $Int(b.lines.$length)]));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$panic(new $String(d));case 5:g=(((b.base+(e=b.lines,f=a-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))>>0)>>0));$s=7;case 7:return g;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.LineStart,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};S.prototype.LineStart=function(a){return this.$val.LineStart(a);};S.ptr.prototype.AddLineInfo=function(a,b,c){var a,b,c,d;d=this;d.AddLineColumnInfo(a,b,c,1);};S.prototype.AddLineInfo=function(a,b,c){return this.$val.AddLineInfo(a,b,c);};S.ptr.prototype.AddLineColumnInfo=function(a,b,c,d){var a,b,c,d,e,f,g,h;e=this;e.mutex.Lock();f=e.infos.$length;if((f===0)||(g=e.infos,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Offsetb.size){$s=1;continue;}$s=2;continue;case 1:c=D.Sprintf("invalid file offset %d (should be <= %d)",new AF([new $Int(a),new $Int(b.size)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));case 2:$s=-1;return(((b.base+a>>0)>>0));}return;}var $f={$blk:S.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};S.prototype.Pos=function(a){return this.$val.Pos(a);};S.ptr.prototype.Offset=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(((a>>0))>0))>(b.base+b.size>>0)){$s=1;continue;}$s=2;continue;case 1:c=D.Sprintf("invalid Pos value %d (should be in [%d, %d])",new AF([new R(a),new $Int(b.base),new $Int((b.base+b.size>>0))]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));case 2:$s=-1;return((a>>0))-b.base>>0;}return;}var $f={$blk:S.ptr.prototype.Offset,$c:true,$r,a,b,c,$s};return $f;};S.prototype.Offset=function(a){return this.$val.Offset(a);};S.ptr.prototype.Line=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Position(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Line;$s=2;case 2:return d;}return;}var $f={$blk:S.ptr.prototype.Line,$c:true,$r,a,b,c,d,$s};return $f;};S.prototype.Line=function(a){return this.$val.Line(a);};U=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=E.Search(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c]).Offset>b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c-1>>0;$s=2;case 2:return d;}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,$s};return $f;};S.ptr.prototype.unpack=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c="";d=0;e=0;f=this;f.mutex.Lock();$deferred.push([$methodVal(f.mutex,"Unlock"),[]]);c=f.name;g=Y(f.lines,a);if(g>=0){h=g+1>>0;i=(a-(j=f.lines,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]))>>0)+1>>0;d=h;e=i;}if(b&&f.infos.$length>0){$s=1;continue;}$s=2;continue;case 1:k=U(f.infos,a);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l>=0){n=(m=f.infos,((l<0||l>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+l]));c=n.Filename;o=Y(f.lines,n.Offset);if(o>=0){p=d-((o+1>>0))>>0;d=n.Line+p>>0;if(n.Column===0){e=0;}else if(p===0){e=n.Column+((a-n.Offset>>0))>>0;}}}case 2:q=[c,d,e];$s=4;case 4:return q;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,d,e];}if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.unpack,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};S.prototype.unpack=function(a,b){return this.$val.unpack(a,b);};S.ptr.prototype.position=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new Q.ptr("",0,0,0);d=this;e=((a>>0))-d.base>>0;c.Offset=e;g=d.unpack(e,b);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c.Filename=f[0];c.Line=f[1];c.Column=f[2];$s=-1;return c;}return;}var $f={$blk:S.ptr.prototype.position,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};S.prototype.position=function(a,b){return this.$val.position(a,b);};S.ptr.prototype.PositionFor=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new Q.ptr("",0,0,0);d=this;if(!((a===0))){$s=1;continue;}$s=2;continue;case 1:if(((a>>0))>0))>(d.base+d.size>>0)){$s=3;continue;}$s=4;continue;case 3:e=D.Sprintf("invalid Pos value %d (should be in [%d, %d])",new AF([new R(a),new $Int(d.base),new $Int((d.base+d.size>>0))]));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$panic(new $String(e));case 4:f=d.position(a,b);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}Q.copy(c,f);case 2:$s=-1;return c;}return;}var $f={$blk:S.ptr.prototype.PositionFor,$c:true,$r,a,b,c,d,e,f,$s};return $f;};S.prototype.PositionFor=function(a,b){return this.$val.PositionFor(a,b);};S.ptr.prototype.Position=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new Q.ptr("",0,0,0);c=this;d=c.PositionFor(a,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}Q.copy(b,d);e=b;$s=2;case 2:return e;}return;}var $f={$blk:S.ptr.prototype.Position,$c:true,$r,a,b,c,d,e,$s};return $f;};S.prototype.Position=function(a){return this.$val.Position(a);};W=function(){return new V.ptr(new F.RWMutex.ptr(new F.Mutex.ptr(false,false,false,false,0),false,false,false,false,0,0,0),1,AB.nil,AA.nil);};$pkg.NewFileSet=W;V.ptr.prototype.Base=function(){var a,b;a=this;a.mutex.RLock();b=a.base;a.mutex.RUnlock();return b;};V.prototype.Base=function(){return this.$val.Base();};V.ptr.prototype.AddFile=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;d.mutex.Lock();$deferred.push([$methodVal(d.mutex,"Unlock"),[]]);if(b<0){b=d.base;}if(b= %d)",new AF([new $Int(b),new $Int(d.base)]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$panic(new $String(e));case 2:if(c<0){$s=4;continue;}$s=5;continue;case 4:f=D.Sprintf("invalid size %d (should be >= 0)",new AF([new $Int(c)]));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));case 5:g=new S.ptr(d,a,b,c,new F.Mutex.ptr(false,false,false,false,0),new AD([0]),AE.nil);b=b+((c+1>>0))>>0;if(b<0){$panic(new $String("token.Pos offset overflow (> 2G of source code in file set)"));}d.base=b;d.files=$append(d.files,g);d.last=g;h=g;$s=7;case 7:return h;}return;}}catch(err){$err=err;$s=-1;return AA.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:V.ptr.prototype.AddFile,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};V.prototype.AddFile=function(a,b,c){return this.$val.AddFile(a,b,c);};V.ptr.prototype.Iterate=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:d=AA.nil;b.mutex.RLock();if(c=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+c]));}b.mutex.RUnlock();if(d===AA.nil){f=true;$s=5;continue s;}g=a(d);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=!g;case 5:if(f){$s=3;continue;}$s=4;continue;case 3:$s=2;continue;case 4:c=c+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:V.ptr.prototype.Iterate,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};V.prototype.Iterate=function(a){return this.$val.Iterate(a);};X=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=E.Search(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c]).base>b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c-1>>0;$s=2;case 2:return d;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,$s};return $f;};V.ptr.prototype.file=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.mutex.RLock();c=b.last;if(!(c===AA.nil)&&c.base<=((a>>0))&&((a>>0))<=(c.base+c.size>>0)){b.mutex.RUnlock();$s=-1;return c;}d=X(b.files,((a>>0)));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e>=0){g=(f=b.files,((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));if(((a>>0))<=(g.base+g.size>>0)){b.mutex.RUnlock();b.mutex.Lock();b.last=g;b.mutex.Unlock();$s=-1;return g;}}b.mutex.RUnlock();$s=-1;return AA.nil;}return;}var $f={$blk:V.ptr.prototype.file,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};V.prototype.file=function(a){return this.$val.file(a);};V.ptr.prototype.File=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AA.nil;c=this;if(!((a===0))){$s=1;continue;}$s=2;continue;case 1:d=c.file(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;case 2:$s=-1;return b;}return;}var $f={$blk:V.ptr.prototype.File,$c:true,$r,a,b,c,d,$s};return $f;};V.prototype.File=function(a){return this.$val.File(a);};V.ptr.prototype.PositionFor=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new Q.ptr("",0,0,0);d=this;if(!((a===0))){$s=1;continue;}$s=2;continue;case 1:e=d.file(a);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(f===AA.nil)){$s=4;continue;}$s=5;continue;case 4:g=f.position(a,b);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}Q.copy(c,g);h=c;$s=7;case 7:return h;case 5:case 2:$s=-1;return c;}return;}var $f={$blk:V.ptr.prototype.PositionFor,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};V.prototype.PositionFor=function(a,b){return this.$val.PositionFor(a,b);};V.ptr.prototype.Position=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new Q.ptr("",0,0,0);c=this;d=c.PositionFor(a,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}Q.copy(b,d);e=b;$s=2;case 2:return e;}return;}var $f={$blk:V.ptr.prototype.Position,$c:true,$r,a,b,c,d,e,$s};return $f;};V.prototype.Position=function(a){return this.$val.Position(a);};Y=function(a,b){var a,b,c,d,e,f,g;c=0;d=a.$length;e=c;f=d;while(true){if(!(e>0)>>>0))>>>1>>>0)>>0));if(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])<=b){e=g+1>>0;}else{f=g;}}return e-1>>0;};G.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Precedence",name:"Precedence",pkg:"",typ:$funcType([],[$Int],false)},{prop:"IsLiteral",name:"IsLiteral",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsOperator",name:"IsOperator",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsKeyword",name:"IsKeyword",pkg:"",typ:$funcType([],[$Bool],false)}];Q.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AG.methods=[{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)}];R.methods=[{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)}];AA.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Base",name:"Base",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int],false)},{prop:"LineCount",name:"LineCount",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AddLine",name:"AddLine",pkg:"",typ:$funcType([$Int],[],false)},{prop:"MergeLine",name:"MergeLine",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetLines",name:"SetLines",pkg:"",typ:$funcType([AD],[$Bool],false)},{prop:"SetLinesForContent",name:"SetLinesForContent",pkg:"",typ:$funcType([AH],[],false)},{prop:"LineStart",name:"LineStart",pkg:"",typ:$funcType([$Int],[R],false)},{prop:"AddLineInfo",name:"AddLineInfo",pkg:"",typ:$funcType([$Int,$String,$Int],[],false)},{prop:"AddLineColumnInfo",name:"AddLineColumnInfo",pkg:"",typ:$funcType([$Int,$String,$Int,$Int],[],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([$Int],[R],false)},{prop:"Offset",name:"Offset",pkg:"",typ:$funcType([R],[$Int],false)},{prop:"Line",name:"Line",pkg:"",typ:$funcType([R],[$Int],false)},{prop:"unpack",name:"unpack",pkg:"go/token",typ:$funcType([$Int,$Bool],[$String,$Int,$Int],false)},{prop:"position",name:"position",pkg:"go/token",typ:$funcType([R,$Bool],[Q],false)},{prop:"PositionFor",name:"PositionFor",pkg:"",typ:$funcType([R,$Bool],[Q],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([R],[Q],false)}];AC.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([AI],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AI],[$error],false)},{prop:"Base",name:"Base",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AddFile",name:"AddFile",pkg:"",typ:$funcType([$String,$Int,$Int],[AA],false)},{prop:"Iterate",name:"Iterate",pkg:"",typ:$funcType([AJ],[],false)},{prop:"file",name:"file",pkg:"go/token",typ:$funcType([R],[AA],false)},{prop:"File",name:"File",pkg:"",typ:$funcType([R],[AA],false)},{prop:"PositionFor",name:"PositionFor",pkg:"",typ:$funcType([R,$Bool],[Q],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([R],[Q],false)}];O.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Base",name:"Base",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Lines",name:"Lines",embedded:false,exported:true,typ:AD,tag:""},{prop:"Infos",name:"Infos",embedded:false,exported:true,typ:AE,tag:""}]);P.init("",[{prop:"Base",name:"Base",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:Z,tag:""}]);Q.init("",[{prop:"Filename",name:"Filename",embedded:false,exported:true,typ:$String,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Column",name:"Column",embedded:false,exported:true,typ:$Int,tag:""}]);S.init("go/token",[{prop:"set",name:"set",embedded:false,exported:false,typ:AC,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mutex",name:"mutex",embedded:false,exported:false,typ:F.Mutex,tag:""},{prop:"lines",name:"lines",embedded:false,exported:false,typ:AD,tag:""},{prop:"infos",name:"infos",embedded:false,exported:false,typ:AE,tag:""}]);T.init("",[{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Filename",name:"Filename",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Column",name:"Column",embedded:false,exported:true,typ:$Int,tag:""}]);V.init("go/token",[{prop:"mutex",name:"mutex",embedded:false,exported:false,typ:F.RWMutex,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:AB,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:AA,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}I=false;H=$toNativeArray($kindString,["ILLEGAL","EOF","COMMENT","","IDENT","INT","FLOAT","IMAG","CHAR","STRING","","","+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(","[","{",",",".",")","]","}",";",":","","","break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var","","","~"]);J();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/gop/token"]=(function(){var $pkg={},$init,A,B,H,I,J,G,K,L,M;A=$packages["go/token"];B=$packages["strconv"];H=$pkg.Token=$newType(4,$kindInt,"token.Token",true,"github.com/goplus/gop/token",true,null);G=function(){return A.NewFileSet();};$pkg.NewFileSet=G;H.prototype.String=function(){var a,b;a=this.$val;b="";if(0<=a&&a<89){b=((a<0||a>=I.length)?($throwRuntimeError("index out of range"),undefined):I[a]);}if(b===""){b="token("+B.Itoa(((a>>0)))+")";}return b;};$ptrType(H).prototype.String=function(){return new H(this.$get()).String();};H.prototype.Precedence=function(){var a,b;a=this.$val;b=a;if(b===(35)){return 1;}else if(b===(34)){return 2;}else if((b===(39))||(b===(44))||(b===(40))||(b===(45))||(b===(41))||(b===(46))){return 3;}else if((b===(12))||(b===(13))||(b===(18))||(b===(19))){return 4;}else if((b===(14))||(b===(15))||(b===(16))||(b===(20))||(b===(21))||(b===(17))||(b===(22))){return 5;}return 0;};$ptrType(H).prototype.Precedence=function(){return new H(this.$get()).Precedence();};K=function(){var a,b;J=new $global.Map();a=61;while(true){if(!(a<86)){break;}b=((a<0||a>=I.length)?($throwRuntimeError("index out of range"),undefined):I[a]);(J||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(b),{k:b,v:a});a=a+(1)>>0;}};L=function(a){var a,b,c,d,e;b=(c=$mapIndex(J,$String.keyFor(a)),c!==undefined?[c.v,true]:[0,false]);d=b[0];e=b[1];if(e){return d;}return 4;};$pkg.Lookup=L;H.prototype.IsLiteral=function(){var a;a=this.$val;return 3<=a&&a<=10;};$ptrType(H).prototype.IsLiteral=function(){return new H(this.$get()).IsLiteral();};H.prototype.IsOperator=function(){var a;a=this.$val;return 11<=a&&a<=59||(a===88);};$ptrType(H).prototype.IsOperator=function(){return new H(this.$get()).IsOperator();};H.prototype.IsKeyword=function(){var a;a=this.$val;return 60","+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(","[","{",",",".",")","]","}",";",":","?","","break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var","","","~"]);K();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["strings"]=(function(){var $pkg={},$init,F,G,A,D,E,B,C,AS,BK,BO,BP,BR,BS,BU,BV,BX,BZ,CA,CB,CJ,CN,CL,CM,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,U,H,I,J,K,L,M,N,O,P,Q,R,S,T,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BL,BM,BN,BQ,BT,BW,BY,CC,CD,CE,CF,CG,CH,CI;F=$packages["errors"];G=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["internal/bytealg"];D=$packages["io"];E=$packages["sync"];B=$packages["unicode"];C=$packages["unicode/utf8"];AS=$pkg.asciiSet=$newType(32,$kindArray,"strings.asciiSet",true,"strings",false,null);BK=$pkg.stringFinder=$newType(0,$kindStruct,"strings.stringFinder",true,"strings",false,function(pattern_,badCharSkip_,goodSuffixSkip_){this.$val=this;if(arguments.length===0){this.pattern="";this.badCharSkip=CS.zero();this.goodSuffixSkip=CT.nil;return;}this.pattern=pattern_;this.badCharSkip=badCharSkip_;this.goodSuffixSkip=goodSuffixSkip_;});BO=$pkg.Replacer=$newType(0,$kindStruct,"strings.Replacer",true,"strings",true,function(once_,r_,oldnew_){this.$val=this;if(arguments.length===0){this.once=new E.Once.ptr(0,new E.Mutex.ptr(0,0));this.r=$ifaceNil;this.oldnew=CL.nil;return;}this.once=once_;this.r=r_;this.oldnew=oldnew_;});BP=$pkg.replacer=$newType(8,$kindInterface,"strings.replacer",true,"strings",false,null);BR=$pkg.trieNode=$newType(0,$kindStruct,"strings.trieNode",true,"strings",false,function(value_,priority_,prefix_,next_,table_){this.$val=this;if(arguments.length===0){this.value="";this.priority=0;this.prefix="";this.next=CX.nil;this.table=CY.nil;return;}this.value=value_;this.priority=priority_;this.prefix=prefix_;this.next=next_;this.table=table_;});BS=$pkg.genericReplacer=$newType(0,$kindStruct,"strings.genericReplacer",true,"strings",false,function(root_,tableSize_,mapping_){this.$val=this;if(arguments.length===0){this.root=new BR.ptr("",0,"",CX.nil,CY.nil);this.tableSize=0;this.mapping=CU.zero();return;}this.root=root_;this.tableSize=tableSize_;this.mapping=mapping_;});BU=$pkg.appendSliceWriter=$newType(12,$kindSlice,"strings.appendSliceWriter",true,"strings",false,null);BV=$pkg.stringWriter=$newType(0,$kindStruct,"strings.stringWriter",true,"strings",false,function(w_){this.$val=this;if(arguments.length===0){this.w=$ifaceNil;return;}this.w=w_;});BX=$pkg.singleStringReplacer=$newType(0,$kindStruct,"strings.singleStringReplacer",true,"strings",false,function(finder_,value_){this.$val=this;if(arguments.length===0){this.finder=DA.nil;this.value="";return;}this.finder=finder_;this.value=value_;});BZ=$pkg.byteReplacer=$newType(256,$kindArray,"strings.byteReplacer",true,"strings",false,null);CA=$pkg.byteStringReplacer=$newType(0,$kindStruct,"strings.byteStringReplacer",true,"strings",false,function(replacements_,toReplace_){this.$val=this;if(arguments.length===0){this.replacements=CW.zero();this.toReplace=CL.nil;return;}this.replacements=replacements_;this.toReplace=toReplace_;});CB=$pkg.Reader=$newType(0,$kindStruct,"strings.Reader",true,"strings",true,function(s_,i_,prevRune_){this.$val=this;if(arguments.length===0){this.s="";this.i=new $Int64(0,0);this.prevRune=0;return;}this.s=s_;this.i=i_;this.prevRune=prevRune_;});CJ=$pkg.Builder=$newType(0,$kindStruct,"strings.Builder",true,"strings",true,function(addr_,buf_){this.$val=this;if(arguments.length===0){this.addr=CP.nil;this.buf=CQ.nil;return;}this.addr=addr_;this.buf=buf_;});CN=$newType(0,$kindStruct,"strings.span",true,"strings",false,function(start_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.end=0;return;}this.start=start_;this.end=end_;});CL=$sliceType($String);CM=$ptrType(AS);CO=$sliceType(CN);CP=$ptrType(CJ);CQ=$sliceType($Uint8);CR=$arrayType($Uint32,8);CS=$arrayType($Int,256);CT=$sliceType($Int);CU=$arrayType($Uint8,256);CV=$ptrType(BZ);CW=$arrayType(CQ,256);CX=$ptrType(BR);CY=$sliceType(CX);CZ=$ptrType(BU);DA=$ptrType(BK);DB=$ptrType(BO);DC=$ptrType(BS);DD=$ptrType(BX);DE=$ptrType(CA);DF=$ptrType(CB);H=function(f,g){var f,g,h,i,j,k,l,m,n;h=C.RuneCountInString(f);if(g<0||g>h){g=h;}i=$makeSlice(CL,g);j=0;while(true){if(!(j<(g-1>>0))){break;}k=C.DecodeRuneInString(f);l=k[0];m=k[1];((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]=$substring(f,0,m));f=$substring(f,m);if(l===65533){((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]="\xEF\xBF\xBD");}j=j+(1)>>0;}if(g>0){(n=g-1>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]=f));}return i;};I=function(f,g){var f,g;return CE(f,g)>=0;};$pkg.Contains=I;J=function(f,g){var f,g;return M(f,g)>=0;};$pkg.ContainsAny=J;K=function(f,g){var f,g;return L(f,g)>=0;};$pkg.ContainsRune=K;L=function(f,g){var f,g,h,i,j,k,l;if(0<=g&&g<128){return CD(f,((g<<24>>>24)));}else if((g===65533)){h=f;i=0;while(true){if(!(i>0));if(h>=128){h=65533;}return L(f,h);}if(f.length>8){i=AT(g);j=$clone(i[0],AS);k=i[1];if(k){l=0;while(true){if(!(l>0;}return-1;}}m=f;n=0;while(true){if(!(n=0){return p;}n+=o[1];}return-1;};$pkg.IndexAny=M;N=function(f,g){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if(g===""){return-1;}if(f.length===1){h=((f.charCodeAt(0)>>0));if(h>=128){h=65533;}if(L(g,h)>=0){return 0;}return-1;}if(f.length>8){i=AT(g);j=$clone(i[0],AS);k=i[1];if(k){l=f.length-1>>0;while(true){if(!(l>=0)){break;}if(new CM(j).contains(f.charCodeAt(l))){return l;}l=l-(1)>>0;}return-1;}}if(g.length===1){m=((g.charCodeAt(0)>>0));if(m>=128){m=65533;}n=f.length;while(true){if(!(n>0)){break;}o=C.DecodeLastRuneInString($substring(f,0,n));p=o[0];q=o[1];n=n-(q)>>0;if(m===p){return n;}}return-1;}r=f.length;while(true){if(!(r>0)){break;}s=C.DecodeLastRuneInString($substring(f,0,r));t=s[0];u=s[1];r=r-(u)>>0;if(L(g,t)>=0){return r;}}return-1;};$pkg.LastIndexAny=N;O=function(f,g){var f,g,h;h=f.length-1>>0;while(true){if(!(h>=0)){break;}if(f.charCodeAt(h)===g){return h;}h=h-(1)>>0;}return-1;};$pkg.LastIndexByte=O;P=function(f,g,h,i){var f,g,h,i,j,k,l;if(i===0){return CL.nil;}if(g===""){return H(f,i);}if(i<0){i=CG(f,g)+1>>0;}j=$makeSlice(CL,i);i=i-(1)>>0;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=$substring(f,0,(l+h>>0)));f=$substring(f,(l+g.length>>0));k=k+(1)>>0;}((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=f);return $subslice(j,0,(k+1>>0));};Q=function(f,g,h){var f,g,h;return P(f,g,0,h);};$pkg.SplitN=Q;R=function(f,g,h){var f,g,h;return P(f,g,g.length,h);};$pkg.SplitAfterN=R;S=function(f,g){var f,g;return P(f,g,0,-1);};$pkg.Split=S;T=function(f,g){var f,g;return P(f,g,g.length,-1);};$pkg.SplitAfter=T;V=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=0;h=1;i=0;j=0;while(true){if(!(j>>0;l=((((k<0||k>=U.length)?($throwRuntimeError("index out of range"),undefined):U[k])>>0));g=g+((h&(~l>>0)))>>0;h=l;j=j+(1)>>0;}if(i>=128){$s=1;continue;}$s=2;continue;case 1:m=W(f,B.IsSpace);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=4;case 4:return n;case 2:o=$makeSlice(CL,g);p=0;q=0;r=0;while(true){if(!(r=U.length)?($throwRuntimeError("index out of range"),undefined):U[s]))===0)))){break;}r=r+(1)>>0;}q=r;while(true){if(!(r=U.length)?($throwRuntimeError("index out of range"),undefined):U[t]))===0){r=r+(1)>>0;continue;}((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=$substring(f,q,r));p=p+(1)>>0;r=r+(1)>>0;while(true){if(!(r=U.length)?($throwRuntimeError("index out of range"),undefined):U[u]))===0)))){break;}r=r+(1)>>0;}q=r;}if(q=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=$substring(f,q));}$s=-1;return o;}return;}var $f={$blk:V,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.Fields=V;W=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=$makeSlice(CO,0,32);i=-1;j=f;k=0;case 1:if(!(k=0){h=$append(h,new CN.ptr(i,m));i=~i>>0;}$s=5;continue;case 4:if(i<0){i=m;}case 5:k+=l[1];$s=1;continue;case 2:if(i>=0){h=$append(h,new CN.ptr(i,f.length));}p=$makeSlice(CL,h.$length);q=h;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]),CN);((s<0||s>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]=$substring(f,t.start,t.end));r++;}$s=-1;return p;}return;}var $f={$blk:W,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$pkg.FieldsFunc=W;X=function(f,g){var f,g,h,i,j,k,l,m,n;h=f.$length;if(h===(0)){return"";}else if(h===(1)){return(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]);}i=$imul(g.length,((f.$length-1>>0)));j=0;while(true){if(!(j=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]).length)>>0;j=j+(1)>>0;}k=new CJ.ptr(CP.nil,CQ.nil);k.Grow(i);k.WriteString((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]));l=$subslice(f,1);m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);k.WriteString(g);k.WriteString(n);m++;}return k.String();};$pkg.Join=X;Y=function(f,g){var f,g;return f.length>=g.length&&$substring(f,0,g.length)===g;};$pkg.HasPrefix=Y;Z=function(f,g){var f,g;return f.length>=g.length&&$substring(f,(f.length-g.length>>0))===g;};$pkg.HasSuffix=Z;AA=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=new CJ.ptr(CP.nil,CQ.nil);i=g;j=0;case 1:if(!(j>0);h.WriteString($substring(g,0,l));if(o>=0){h.WriteRune(o);}g=$substring(g,(l+p>>0));$s=2;continue;case 2:if(h.Cap()===0){$s=-1;return g;}r=g;s=0;case 4:if(!(s=0){if(w<128){h.WriteByte(((w<<24>>>24)));}else{h.WriteRune(w);}}s+=t[1];$s=4;continue;case 5:$s=-1;return h.String();}return;}var $f={$blk:AA,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};$pkg.Map=AA;AB=function(f,g){var f,g,h,i,j,k;if(g===0){return"";}if(g<0){$panic(new $String("strings: negative Repeat count"));}else if(!(((h=($imul(f.length,g))/g,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))===f.length))){$panic(new $String("strings: Repeat count causes overflow"));}i=$imul(f.length,g);j=new CJ.ptr(CP.nil,CQ.nil);j.Grow(i);j.WriteString(f);while(true){if(!(j.Len()>0:$throwRuntimeError("integer divide by zero"))){j.WriteString(j.String());}else{j.WriteString($substring(j.String(),0,(i-j.Len()>>0)));break;}}return j.String();};$pkg.Repeat=AB;AC=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=true;h=false;i=g;j=h;k=0;while(true){if(!(k=128){i=false;break;}j=j||(97<=l&&l<=122);k=k+(1)>>0;}if(i){if(!j){$s=-1;return f;}m=new CJ.ptr(CP.nil,CQ.nil);m.Grow(f.length);n=0;while(true){if(!(n>>24;}m.WriteByte(o);n=n+(1)>>0;}$s=-1;return m.String();}p=AA(B.ToUpper,f);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=2;case 2:return q;}return;}var $f={$blk:AC,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.ToUpper=AC;AD=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=true;h=false;i=g;j=h;k=0;while(true){if(!(k=128){i=false;break;}j=j||(65<=l&&l<=90);k=k+(1)>>0;}if(i){if(!j){$s=-1;return f;}m=new CJ.ptr(CP.nil,CQ.nil);m.Grow(f.length);n=0;while(true){if(!(n>>24;}m.WriteByte(o);n=n+(1)>>0;}$s=-1;return m.String();}p=AA(B.ToLower,f);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=2;case 2:return q;}return;}var $f={$blk:AD,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.ToLower=AD;AE=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=AA(B.ToTitle,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:AE,$c:true,$r,f,g,h,$s};return $f;};$pkg.ToTitle=AE;AF=function(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AA($methodVal(f,"ToUpper"),g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AF,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.ToUpperSpecial=AF;AG=function(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AA($methodVal(f,"ToLower"),g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AG,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.ToLowerSpecial=AG;AH=function(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AA($methodVal(f,"ToTitle"),g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AH,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.ToTitleSpecial=AH;AI=function(f,g){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;h=new CJ.ptr(CP.nil,CQ.nil);i=f;j=0;while(true){if(!(j>0);h.WriteString($substring(f,0,l));f=$substring(f,l);break;}j+=k[1];}if(h.Cap()===0){return f;}p=false;q=0;while(true){if(!(q>0;p=false;h.WriteByte(r);continue;}s=C.DecodeRuneInString($substring(f,q));t=s[1];if(t===1){q=q+(1)>>0;if(!p){p=true;h.WriteString(g);}continue;}p=false;h.WriteString($substring(f,q,(q+t>>0)));q=q+(t)>>0;}return h.String();};$pkg.ToValidUTF8=AI;AJ=function(f){var f;if(f<=127){if(48<=f&&f<=57){return false;}else if(97<=f&&f<=122){return false;}else if(65<=f&&f<=90){return false;}else if((f===95)){return false;}return true;}if(B.IsLetter(f)||B.IsDigit(f)){return false;}return B.IsSpace(f);};AK=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];g[0]=32;h=AA((function(g){return function(h){var h;if(AJ(g[0])){g[0]=h;return B.ToTitle(h);}g[0]=h;return h;};})(g),f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AK,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.Title=AK;AL=function(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AQ(f,g,false);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i===-1){$s=-1;return"";}$s=-1;return $substring(f,i);}return;}var $f={$blk:AL,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.TrimLeftFunc=AL;AM=function(f,g){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AR(f,g,false);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i>=0&&f.charCodeAt(i)>=128){j=C.DecodeRuneInString($substring(f,i));k=j[1];i=i+(k)>>0;}else{i=i+(1)>>0;}$s=-1;return $substring(f,0,i);}return;}var $f={$blk:AM,$c:true,$r,f,g,h,i,j,k,$s};return $f;};$pkg.TrimRightFunc=AM;AN=function(f,g){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AL(f,g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=AM(h,g);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AN,$c:true,$r,f,g,h,i,j,$s};return $f;};$pkg.TrimFunc=AN;AO=function(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AQ(f,g,true);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AO,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.IndexFunc=AO;AP=function(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AR(f,g,true);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AP,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.LastIndexFunc=AP;AQ=function(f,g,h){var{f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=f;j=0;case 1:if(!(j0)){$s=2;continue;}j=C.DecodeLastRuneInString($substring(f,0,i));k=j[0];l=j[1];i=i-(l)>>0;m=g(k);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m===h){$s=3;continue;}$s=4;continue;case 3:$s=-1;return i;case 4:$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:AR,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};AT=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,r;g=CR.zero();h=false;i=0;while(true){if(!(i=128){k=$clone(g,AS);l=false;AS.copy(g,k);h=l;return[g,h];}n=(m=j/32,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));((n<0||n>=g.length)?($throwRuntimeError("index out of range"),undefined):g[n]=((((n<0||n>=g.length)?($throwRuntimeError("index out of range"),undefined):g[n])|(((o=((p=j%32,p===p?p:$throwRuntimeError("integer divide by zero"))),o<32?(1<>>0)))>>>0));i=i+(1)>>0;}q=$clone(g,AS);r=true;AS.copy(g,q);h=r;return[g,h];};AS.prototype.contains=function(f){var f,g,h,i,j,k,l;g=this.$val;return!((((((h=g,i=(j=f/32,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero")),((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]))&(((k=((l=f%32,l===l?l:$throwRuntimeError("integer divide by zero"))),k<32?(1<>>0)))>>>0))===0));};$ptrType(AS).prototype.contains=function(f){return(new AS(this.$get())).contains(f);};AU=function(f,g){var f,g,h,i,j;if(f===""||g===""){return f;}if((g.length===1)&&g.charCodeAt(0)<128){return AW(BA(f,g.charCodeAt(0)),g.charCodeAt(0));}h=AT(g);i=$clone(h[0],AS);j=h[1];if(j){return AX(BB(f,i),i);}return AY(BC(f,g),g);};$pkg.Trim=AU;AV=function(f,g){var f,g,h,i,j;if(f===""||g===""){return f;}if((g.length===1)&&g.charCodeAt(0)<128){return AW(f,g.charCodeAt(0));}h=AT(g);i=$clone(h[0],AS);j=h[1];if(j){return AX(f,i);}return AY(f,g);};$pkg.TrimLeft=AV;AW=function(f,g){var f,g;while(true){if(!(f.length>0&&(f.charCodeAt(0)===g))){break;}f=$substring(f,1);}return f;};AX=function(f,g){var f,g;while(true){if(!(f.length>0)){break;}if(!new CM(g).contains(f.charCodeAt(0))){break;}f=$substring(f,1);}return f;};AY=function(f,g){var f,g,h,i,j,k,l;while(true){if(!(f.length>0)){break;}h=((f.charCodeAt(0)>>0));i=1;j=h;k=i;if(j>=128){l=C.DecodeRuneInString(f);j=l[0];k=l[1];}if(!K(g,j)){break;}f=$substring(f,k);}return f;};AZ=function(f,g){var f,g,h,i,j;if(f===""||g===""){return f;}if((g.length===1)&&g.charCodeAt(0)<128){return BA(f,g.charCodeAt(0));}h=AT(g);i=$clone(h[0],AS);j=h[1];if(j){return BB(f,i);}return BC(f,g);};$pkg.TrimRight=AZ;BA=function(f,g){var f,g;while(true){if(!(f.length>0&&(f.charCodeAt((f.length-1>>0))===g))){break;}f=$substring(f,0,(f.length-1>>0));}return f;};BB=function(f,g){var f,g;while(true){if(!(f.length>0)){break;}if(!new CM(g).contains(f.charCodeAt((f.length-1>>0)))){break;}f=$substring(f,0,(f.length-1>>0));}return f;};BC=function(f,g){var f,g,h,i,j,k,l;while(true){if(!(f.length>0)){break;}h=((f.charCodeAt((f.length-1>>0))>>0));i=1;j=h;k=i;if(j>=128){l=C.DecodeLastRuneInString(f);j=l[0];k=l[1];}if(!K(g,j)){break;}f=$substring(f,0,(f.length-k>>0));}return f;};BD=function(f){var{f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=0;case 1:if(!(g=128){$s=3;continue;}$s=4;continue;case 3:i=AN($substring(f,g),B.IsSpace);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=6;case 6:return j;case 4:if(((h<0||h>=U.length)?($throwRuntimeError("index out of range"),undefined):U[h])===0){$s=2;continue;}g=g+(1)>>0;$s=1;continue;case 2:k=f.length;case 7:if(!(k>g)){$s=8;continue;}l=f.charCodeAt((k-1>>0));if(l>=128){$s=9;continue;}$s=10;continue;case 9:m=AN($substring(f,g,k),B.IsSpace);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=12;case 12:return n;case 10:if(((l<0||l>=U.length)?($throwRuntimeError("index out of range"),undefined):U[l])===0){$s=8;continue;}k=k-(1)>>0;$s=7;continue;case 8:$s=-1;return $substring(f,g,k);}return;}var $f={$blk:BD,$c:true,$r,f,g,h,i,j,k,l,m,n,$s};return $f;};$pkg.TrimSpace=BD;BE=function(f,g){var f,g;if(Y(f,g)){return $substring(f,g.length);}return f;};$pkg.TrimPrefix=BE;BF=function(f,g){var f,g;if(Z(f,g)){return $substring(f,0,(f.length-g.length>>0));}return f;};$pkg.TrimSuffix=BF;BG=function(f,g,h,i){var f,g,h,i,j,k,l,m,n,o,p;if(g===h||(i===0)){return f;}j=CG(f,g);if(j===0){return f;}else if(i<0||j>0))))>>0);l=0;m=0;while(true){if(!(m0){o=C.DecodeRuneInString($substring(f,l));p=o[1];n=n+(p)>>0;}}else{n=n+(CE($substring(f,l),g))>>0;}k.WriteString($substring(f,l,n));k.WriteString(h);l=n+g.length>>0;m=m+(1)>>0;}k.WriteString($substring(f,l));return k.String();};$pkg.Replace=BG;BH=function(f,g,h){var f,g,h;return BG(f,g,h,-1);};$pkg.ReplaceAll=BH;BI=function(f,g){var aa,ab,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;while(true){if(!(!(f==="")&&!(g===""))){break;}h=0;i=0;j=h;k=i;if(f.charCodeAt(0)<128){l=((f.charCodeAt(0)>>0));m=$substring(f,1);j=l;f=m;}else{n=C.DecodeRuneInString(f);o=n[0];p=n[1];q=o;r=$substring(f,p);j=q;f=r;}if(g.charCodeAt(0)<128){s=((g.charCodeAt(0)>>0));t=$substring(g,1);k=s;g=t;}else{u=C.DecodeRuneInString(g);v=u[0];w=u[1];x=v;y=$substring(g,w);k=x;g=y;}if(k===j){continue;}if(k>0)-65>>0))){continue;}return false;}ab=B.SimpleFold(j);while(true){if(!(!((ab===j))&&ab=0){l=$substring(f,0,k);m=$substring(f,(k+g.length>>0));n=true;h=l;i=m;j=n;return[h,i,j];}o=f;p="";q=false;h=o;i=p;j=q;return[h,i,j];};$pkg.Cut=BJ;BL=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;g=new BK.ptr(f,CS.zero(),$makeSlice(CT,f.length));h=f.length-1>>0;i=g.badCharSkip;j=0;while(true){if(!(j<256)){break;}k=j;(l=g.badCharSkip,((k<0||k>=l.length)?($throwRuntimeError("index out of range"),undefined):l[k]=f.length));j++;}m=0;while(true){if(!(m=n.length)?($throwRuntimeError("index out of range"),undefined):n[o]=(h-m>>0)));m=m+(1)>>0;}p=h;q=h;while(true){if(!(q>=0)){break;}if(Y(f,$substring(f,(q+1>>0)))){p=q+1>>0;}(r=g.goodSuffixSkip,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]=((p+h>>0)-q>>0)));q=q-(1)>>0;}s=0;while(true){if(!(s>0)));if(!((f.charCodeAt((s-t>>0))===f.charCodeAt((h-t>>0))))){(u=g.goodSuffixSkip,v=h-t>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=((t+h>>0)-s>>0)));}s=s+(1)>>0;}return g;};BM=function(f,g){var f,g,h;h=0;while(true){if(!(h>0)-h>>0))===g.charCodeAt(((g.length-1>>0)-h>>0))))){break;}h=h+(1)>>0;}return h;};BK.ptr.prototype.next=function(f){var f,g,h,i,j,k,l;g=this;h=g.pattern.length-1>>0;while(true){if(!(h>0;while(true){if(!(i>=0&&(f.charCodeAt(h)===g.pattern.charCodeAt(i)))){break;}h=h-(1)>>0;i=i-(1)>>0;}if(i<0){return h+1>>0;}h=h+(BN((j=g.badCharSkip,k=f.charCodeAt(h),((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k])),(l=g.goodSuffixSkip,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i]))))>>0;}return-1;};BK.prototype.next=function(f){return this.$val.next(f);};BN=function(f,g){var f,g;if(f>g){return f;}return g;};BQ=function(f){var f,g;if((g=f.$length%2,g===g?g:$throwRuntimeError("integer divide by zero"))===1){$panic(new $String("strings.NewReplacer: odd argument count"));}return new BO.ptr(new E.Once.ptr(0,new E.Mutex.ptr(0,0)),$ifaceNil,$appendSlice((CL.nil),f));};$pkg.NewReplacer=BQ;BO.ptr.prototype.buildOnce=function(){var f;f=this;f.r=f.build();f.oldnew=CL.nil;};BO.prototype.buildOnce=function(){return this.$val.buildOnce();};BO.ptr.prototype.build=function(){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=this;g=f.oldnew;if((g.$length===2)&&(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).length>1){return BY((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]));}h=true;i=0;while(true){if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]).length===1))){return BT(g);}if(!(((j=i+1>>0,((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j])).length===1))){h=false;}i=i+(2)>>0;}if(h){k=CU.zero();l=k;m=0;while(true){if(!(m<256)){break;}n=m;((n<0||n>=k.length)?($throwRuntimeError("index out of range"),undefined):k[n]=((n<<24>>>24)));m++;}o=g.$length-2>>0;while(true){if(!(o>=0)){break;}p=((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]).charCodeAt(0);r=(q=o+1>>0,((q<0||q>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+q])).charCodeAt(0);((p<0||p>=k.length)?($throwRuntimeError("index out of range"),undefined):k[p]=r);o=o-(2)>>0;}return new CV(k);}t=new CA.ptr(CW.zero(),$makeSlice(CL,0,(s=g.$length/2,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero"))));u=g.$length-2>>0;while(true){if(!(u>=0)){break;}v=((u<0||u>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+u]).charCodeAt(0);x=(w=u+1>>0,((w<0||w>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+w]));if((y=t.replacements,((v<0||v>=y.length)?($throwRuntimeError("index out of range"),undefined):y[v]))===CQ.nil){t.toReplace=$append(t.toReplace,($bytesToString(new CQ([v]))));}(z=t.replacements,((v<0||v>=z.length)?($throwRuntimeError("index out of range"),undefined):z[v]=(new CQ($stringToBytes(x)))));u=u-(2)>>0;}return t;};BO.prototype.build=function(){return this.$val.build();};BO.ptr.prototype.Replace=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;$r=g.once.Do($methodVal(g,"buildOnce"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g.r.Replace(f);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=3;case 3:return i;}return;}var $f={$blk:BO.ptr.prototype.Replace,$c:true,$r,f,g,h,i,$s};return $f;};BO.prototype.Replace=function(f){return this.$val.Replace(f);};BO.ptr.prototype.WriteString=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=this;$r=j.once.Do($methodVal(j,"buildOnce"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=j.r.WriteString(f,g);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;h=k[0];i=k[1];m=[h,i];$s=3;case 3:return m;}return;}var $f={$blk:BO.ptr.prototype.WriteString,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};BO.prototype.WriteString=function(f,g){return this.$val.WriteString(f,g);};BR.ptr.prototype.add=function(f,g,h,i){var aa,ab,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;j=this;if(f===""){if(j.priority===0){j.value=g;j.priority=h;}return;}if(!(j.prefix==="")){k=0;while(true){if(!(k>0;}if(k===j.prefix.length){j.next.add($substring(f,k),g,h,i);}else if(k===0){l=CX.nil;if(j.prefix.length===1){l=j.next;}else{l=new BR.ptr("",0,$substring(j.prefix,1),j.next,CY.nil);}m=new BR.ptr("",0,"",CX.nil,CY.nil);j.table=$makeSlice(CY,i.tableSize);(n=j.table,o=(p=i.mapping,q=j.prefix.charCodeAt(0),((q<0||q>=p.length)?($throwRuntimeError("index out of range"),undefined):p[q])),((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]=l));(r=j.table,s=(t=i.mapping,u=f.charCodeAt(0),((u<0||u>=t.length)?($throwRuntimeError("index out of range"),undefined):t[u])),((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]=m));j.prefix="";j.next=CX.nil;m.add($substring(f,1),g,h,i);}else{v=new BR.ptr("",0,$substring(j.prefix,k),j.next,CY.nil);j.prefix=$substring(j.prefix,0,k);j.next=v;v.add($substring(f,k),g,h,i);}}else if(!(j.table===CY.nil)){y=(w=i.mapping,x=f.charCodeAt(0),((x<0||x>=w.length)?($throwRuntimeError("index out of range"),undefined):w[x]));if((z=j.table,((y<0||y>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+y]))===CX.nil){(aa=j.table,((y<0||y>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+y]=new BR.ptr("",0,"",CX.nil,CY.nil)));}(ab=j.table,((y<0||y>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+y])).add($substring(f,1),g,h,i);}else{j.prefix=f;j.next=new BR.ptr("",0,"",CX.nil,CY.nil);j.next.add("",g,h,i);}};BR.prototype.add=function(f,g,h,i){return this.$val.add(f,g,h,i);};BS.ptr.prototype.lookup=function(f,g){var f,g,h,i,j,k,l,m,n,o,p,q,r;h="";i=0;j=false;k=this;l=0;m=k.root;n=0;while(true){if(!(!(m===CX.nil))){break;}if(m.priority>l&&!(g&&m===k.root)){l=m.priority;h=m.value;i=n;j=true;}if(f===""){break;}if(!(m.table===CY.nil)){q=(o=k.mapping,p=f.charCodeAt(0),((p<0||p>=o.length)?($throwRuntimeError("index out of range"),undefined):o[p]));if(((q>>0))===k.tableSize){break;}m=(r=m.table,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]));f=$substring(f,1);n=n+(1)>>0;}else if(!(m.prefix==="")&&Y(f,m.prefix)){n=n+(m.prefix.length)>>0;f=$substring(f,m.prefix.length);m=m.next;}else{break;}}return[h,i,j];};BS.prototype.lookup=function(f,g){return this.$val.lookup(f,g);};BT=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;g=new BS.ptr(new BR.ptr("",0,"",CX.nil,CY.nil),0,CU.zero());h=0;while(true){if(!(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]);j=0;while(true){if(!(j=k.length)?($throwRuntimeError("index out of range"),undefined):k[l]=1));j=j+(1)>>0;}h=h+(2)>>0;}m=g.mapping;n=0;while(true){if(!(n<256)){break;}o=((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]);g.tableSize=g.tableSize+(((o>>0)))>>0;n++;}p=0;q=g.mapping;r=0;while(true){if(!(r<256)){break;}s=r;t=((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r]);if(t===0){(u=g.mapping,((s<0||s>=u.length)?($throwRuntimeError("index out of range"),undefined):u[s]=((g.tableSize<<24>>>24))));}else{(v=g.mapping,((s<0||s>=v.length)?($throwRuntimeError("index out of range"),undefined):v[s]=p));p=p+(1)<<24>>>24;}r++;}g.root.table=$makeSlice(CY,g.tableSize);w=0;while(true){if(!(w=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+w]),(x=w+1>>0,((x<0||x>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+x])),f.$length-w>>0,g);w=w+(2)>>0;}return g;};$ptrType(BU).prototype.Write=function(f){var f,g;g=this;g.$set($appendSlice(g.$get(),f));return[f.$length,$ifaceNil];};$ptrType(BU).prototype.WriteString=function(f){var f,g;g=this;g.$set($appendSlice(g.$get(),f));return[f.length,$ifaceNil];};BV.ptr.prototype.WriteString=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=g.w.Write((new CQ($stringToBytes(f))));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:BV.ptr.prototype.WriteString,$c:true,$r,f,g,h,i,$s};return $f;};BV.prototype.WriteString=function(f){return this.$val.WriteString(f);};BW=function(f){var f,g,h,i,j;g=$assertType(f,D.StringWriter,true);h=g[0];i=g[1];if(!i){h=(j=new BV.ptr(f),new j.constructor.elem(j));}return h;};BS.ptr.prototype.Replace=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=this;g[0]=$makeSlice(BU,0,f.length);i=h.WriteString((g.$ptr||(g.$ptr=new CZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},g))),f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return($bytesToString(g[0]));}return;}var $f={$blk:BS.ptr.prototype.Replace,$c:true,$r,f,g,h,i,$s};return $f;};BS.prototype.Replace=function(f){return this.$val.Replace(f);};BS.ptr.prototype.WriteString=function(f,g){var{aa,ab,ac,ad,ae,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=this;k=BW(f);l=0;m=0;n=l;o=m;p=false;q=0;case 1:if(!(q<=g.length)){$s=2;continue;}if(!((q===g.length))&&(j.root.priority===0)){t=(((r=j.mapping,s=g.charCodeAt(q),((s<0||s>=r.length)?($throwRuntimeError("index out of range"),undefined):r[s]))>>0));if((t===j.tableSize)||(u=j.root.table,((t<0||t>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+t]))===CX.nil){q=q+(1)>>0;$s=1;continue;}}v=j.lookup($substring(g,q),p);w=v[0];x=v[1];y=v[2];p=y&&(x===0);if(y){$s=3;continue;}$s=4;continue;case 3:aa=k.WriteString($substring(g,n,q));$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;o=z[0];i=z[1];h=h+(o)>>0;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[h,i];}ac=k.WriteString(w);$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;o=ab[0];i=ab[1];h=h+(o)>>0;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[h,i];}q=q+(x)>>0;n=q;$s=1;continue;case 4:q=q+(1)>>0;$s=1;continue;case 2:if(!((n===g.length))){$s=7;continue;}$s=8;continue;case 7:ae=k.WriteString($substring(g,n));$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;o=ad[0];i=ad[1];h=h+(o)>>0;case 8:$s=-1;return[h,i];}return;}var $f={$blk:BS.ptr.prototype.WriteString,$c:true,$r,aa,ab,ac,ad,ae,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BS.prototype.WriteString=function(f,g){return this.$val.WriteString(f,g);};BY=function(f,g){var f,g;return new BX.ptr(BL(f),g);};BX.ptr.prototype.Replace=function(f){var f,g,h,i,j,k,l,m;g=this;h=new CJ.ptr(CP.nil,CQ.nil);i=0;j=false;k=i;l=j;while(true){m=g.finder.next($substring(f,k));if(m===-1){break;}l=true;h.Grow(m+g.value.length>>0);h.WriteString($substring(f,k,(k+m>>0)));h.WriteString(g.value);k=k+((m+g.finder.pattern.length>>0))>>0;}if(!l){return f;}h.WriteString($substring(f,k));return h.String();};BX.prototype.Replace=function(f){return this.$val.Replace(f);};BX.ptr.prototype.WriteString=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=this;k=BW(f);l=0;m=0;n=l;o=m;case 1:p=j.finder.next($substring(g,n));if(p===-1){$s=2;continue;}r=k.WriteString($substring(g,n,(n+p>>0)));$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;o=q[0];i=q[1];h=h+(o)>>0;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[h,i];}t=k.WriteString(j.value);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;o=s[0];i=s[1];h=h+(o)>>0;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[h,i];}n=n+((p+j.finder.pattern.length>>0))>>0;$s=1;continue;case 2:v=k.WriteString($substring(g,n));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;o=u[0];i=u[1];h=h+(o)>>0;$s=-1;return[h,i];}return;}var $f={$blk:BX.ptr.prototype.WriteString,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BX.prototype.WriteString=function(f,g){return this.$val.WriteString(f,g);};BZ.prototype.Replace=function(f){var f,g,h,i,j,k,l;g=this.$val;h=CQ.nil;i=0;while(true){if(!(i=k.length)?($throwRuntimeError("index out of range"),undefined):k[j]))===j))){if(h===CQ.nil){h=(new CQ($stringToBytes(f)));}((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]=(l=g,((j<0||j>=l.length)?($throwRuntimeError("index out of range"),undefined):l[j])));}i=i+(1)>>0;}if(h===CQ.nil){return f;}return($bytesToString(h));};$ptrType(BZ).prototype.Replace=function(f){return(new BZ(this.$get())).Replace(f);};BZ.prototype.WriteString=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=this.$val;k=32768;if(g.length0)){$s=2;continue;}m=$copyString(l,g);g=$substring(g,m);n=$subslice(l,0,m);o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);((p<0||p>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+p]=(r=j,((q<0||q>=r.length)?($throwRuntimeError("index out of range"),undefined):r[q])));o++;}t=f.Write($subslice(l,0,m));$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];h=h+(u)>>0;if(!($interfaceIsEqual(v,$ifaceNil))){w=h;x=v;h=w;i=x;$s=-1;return[h,i];}$s=1;continue;case 2:y=h;z=$ifaceNil;h=y;i=z;$s=-1;return[h,i];}return;}var $f={$blk:BZ.prototype.WriteString,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(BZ).prototype.WriteString=function(f,g){return(new BZ(this.$get())).WriteString(f,g);};CA.ptr.prototype.Replace=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;g=this;h=f.length;i=false;if(($imul(g.toReplace.$length,8))<=f.length){j=g.toReplace;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);m=CG(f,l);if(!((m===0))){h=h+(($imul(m,(((n=g.replacements,o=l.charCodeAt(0),((o<0||o>=n.length)?($throwRuntimeError("index out of range"),undefined):n[o])).$length-1>>0)))))>>0;i=true;}k++;}}else{p=0;while(true){if(!(p=r.length)?($throwRuntimeError("index out of range"),undefined):r[q]))===CQ.nil)){h=h+(((s=g.replacements,((q<0||q>=s.length)?($throwRuntimeError("index out of range"),undefined):s[q])).$length-1>>0))>>0;i=true;}p=p+(1)>>0;}}if(!i){return f;}t=$makeSlice(CQ,h);u=0;v=0;while(true){if(!(v=x.length)?($throwRuntimeError("index out of range"),undefined):x[w]))===CQ.nil)){u=u+($copySlice($subslice(t,u),(y=g.replacements,((w<0||w>=y.length)?($throwRuntimeError("index out of range"),undefined):y[w]))))>>0;}else{((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]=w);u=u+(1)>>0;}v=v+(1)>>0;}return($bytesToString(t));};CA.prototype.Replace=function(f){return this.$val.Replace(f);};CA.ptr.prototype.WriteString=function(f,g){var{aa,ab,ac,ad,ae,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=this;k=BW(f);l=0;m=0;case 1:if(!(m=o.length)?($throwRuntimeError("index out of range"),undefined):o[n]))===CQ.nil){m=m+(1)>>0;$s=1;continue;}if(!((l===m))){$s=3;continue;}$s=4;continue;case 3:q=k.WriteString($substring(g,l,m));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];h=h+(r)>>0;if(!($interfaceIsEqual(s,$ifaceNil))){t=h;u=s;h=t;i=u;$s=-1;return[h,i];}case 4:l=m+1>>0;x=f.Write((w=j.replacements,((n<0||n>=w.length)?($throwRuntimeError("index out of range"),undefined):w[n])));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;y=v[0];z=v[1];h=h+(y)>>0;if(!($interfaceIsEqual(z,$ifaceNil))){aa=h;ab=z;h=aa;i=ab;$s=-1;return[h,i];}m=m+(1)>>0;$s=1;continue;case 2:if(!((l===g.length))){$s=7;continue;}$s=8;continue;case 7:ac=0;ae=k.WriteString($substring(g,l));$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;ac=ad[0];i=ad[1];h=h+(ac)>>0;case 8:$s=-1;return[h,i];}return;}var $f={$blk:CA.ptr.prototype.WriteString,$c:true,$r,aa,ab,ac,ad,ae,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CA.prototype.WriteString=function(f,g){return this.$val.WriteString(f,g);};CB.ptr.prototype.Len=function(){var f,g,h,i,j,k;f=this;if((g=f.i,h=(new $Int64(0,f.s.length)),(g.$high>h.$high||(g.$high===h.$high&&g.$low>=h.$low)))){return 0;}return(((i=(j=(new $Int64(0,f.s.length)),k=f.i,new $Int64(j.$high-k.$high,j.$low-k.$low)),i.$low+((i.$high>>31)*4294967296))>>0));};CB.prototype.Len=function(){return this.$val.Len();};CB.ptr.prototype.Size=function(){var f;f=this;return(new $Int64(0,f.s.length));};CB.prototype.Size=function(){return this.$val.Size();};CB.ptr.prototype.Read=function(f){var f,g,h,i,j,k,l,m,n,o;g=0;h=$ifaceNil;i=this;if((j=i.i,k=(new $Int64(0,i.s.length)),(j.$high>k.$high||(j.$high===k.$high&&j.$low>=k.$low)))){l=0;m=D.EOF;g=l;h=m;return[g,h];}i.prevRune=-1;g=$copyString(f,$substring(i.s,$flatten64(i.i)));i.i=(n=i.i,o=(new $Int64(0,g)),new $Int64(n.$high+o.$high,n.$low+o.$low));return[g,h];};CB.prototype.Read=function(f){return this.$val.Read(f);};CB.ptr.prototype.ReadAt=function(f,g){var f,g,h,i,j,k,l,m,n,o;h=0;i=$ifaceNil;j=this;if((g.$high<0||(g.$high===0&&g.$low<0))){k=0;l=F.New("strings.Reader.ReadAt: negative offset");h=k;i=l;return[h,i];}if((m=(new $Int64(0,j.s.length)),(g.$high>m.$high||(g.$high===m.$high&&g.$low>=m.$low)))){n=0;o=D.EOF;h=n;i=o;return[h,i];}h=$copyString(f,$substring(j.s,$flatten64(g)));if(hh.$high||(g.$high===h.$high&&g.$low>=h.$low)))){return[0,D.EOF];}i=f.s.charCodeAt($flatten64(f.i));f.i=(j=f.i,k=new $Int64(0,1),new $Int64(j.$high+k.$high,j.$low+k.$low));return[i,$ifaceNil];};CB.prototype.ReadByte=function(){return this.$val.ReadByte();};CB.ptr.prototype.UnreadByte=function(){var f,g,h,i;f=this;if((g=f.i,(g.$high<0||(g.$high===0&&g.$low<=0)))){return F.New("strings.Reader.UnreadByte: at beginning of string");}f.prevRune=-1;f.i=(h=f.i,i=new $Int64(0,1),new $Int64(h.$high-i.$high,h.$low-i.$low));return $ifaceNil;};CB.prototype.UnreadByte=function(){return this.$val.UnreadByte();};CB.ptr.prototype.ReadRune=function(){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;f=0;g=0;h=$ifaceNil;i=this;if((j=i.i,k=(new $Int64(0,i.s.length)),(j.$high>k.$high||(j.$high===k.$high&&j.$low>=k.$low)))){i.prevRune=-1;l=0;m=0;n=D.EOF;f=l;g=m;h=n;return[f,g,h];}i.prevRune=(((o=i.i,o.$low+((o.$high>>31)*4294967296))>>0));p=i.s.charCodeAt($flatten64(i.i));if(p<128){i.i=(q=i.i,r=new $Int64(0,1),new $Int64(q.$high+r.$high,q.$low+r.$low));s=((p>>0));t=1;u=$ifaceNil;f=s;g=t;h=u;return[f,g,h];}v=C.DecodeRuneInString($substring(i.s,$flatten64(i.i)));f=v[0];g=v[1];i.i=(w=i.i,x=(new $Int64(0,g)),new $Int64(w.$high+x.$high,w.$low+x.$low));return[f,g,h];};CB.prototype.ReadRune=function(){return this.$val.ReadRune();};CB.ptr.prototype.UnreadRune=function(){var f,g;f=this;if((g=f.i,(g.$high<0||(g.$high===0&&g.$low<=0)))){return F.New("strings.Reader.UnreadRune: at beginning of string");}if(f.prevRune<0){return F.New("strings.Reader.UnreadRune: previous operation was not ReadRune");}f.i=(new $Int64(0,f.prevRune));f.prevRune=-1;return $ifaceNil;};CB.prototype.UnreadRune=function(){return this.$val.UnreadRune();};CB.ptr.prototype.Seek=function(f,g){var f,g,h,i,j,k,l;h=this;h.prevRune=-1;i=new $Int64(0,0);j=g;if(j===(0)){i=f;}else if(j===(1)){i=(k=h.i,new $Int64(k.$high+f.$high,k.$low+f.$low));}else if(j===(2)){i=(l=(new $Int64(0,h.s.length)),new $Int64(l.$high+f.$high,l.$low+f.$low));}else{return[new $Int64(0,0),F.New("strings.Reader.Seek: invalid whence")];}if((i.$high<0||(i.$high===0&&i.$low<0))){return[new $Int64(0,0),F.New("strings.Reader.Seek: negative position")];}h.i=i;return[i,$ifaceNil];};CB.prototype.Seek=function(f,g){return this.$val.Seek(f,g);};CB.ptr.prototype.WriteTo=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=new $Int64(0,0);h=$ifaceNil;i=this;i.prevRune=-1;if((j=i.i,k=(new $Int64(0,i.s.length)),(j.$high>k.$high||(j.$high===k.$high&&j.$low>=k.$low)))){l=new $Int64(0,0);m=$ifaceNil;g=l;h=m;$s=-1;return[g,h];}n=$substring(i.s,$flatten64(i.i));p=D.WriteString(f,n);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];h=o[1];if(q>n.length){$panic(new $String("strings.Reader.WriteTo: invalid WriteString count"));}i.i=(r=i.i,s=(new $Int64(0,q)),new $Int64(r.$high+s.$high,r.$low+s.$low));g=(new $Int64(0,q));if(!((q===n.length))&&$interfaceIsEqual(h,$ifaceNil)){h=D.ErrShortWrite;}$s=-1;return[g,h];}return;}var $f={$blk:CB.ptr.prototype.WriteTo,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};CB.prototype.WriteTo=function(f){return this.$val.WriteTo(f);};CB.ptr.prototype.Reset=function(f){var f,g;g=this;CB.copy(g,new CB.ptr(f,new $Int64(0,0),-1));};CB.prototype.Reset=function(f){return this.$val.Reset(f);};CC=function(f){var f;return new CB.ptr(f,new $Int64(0,0),-1);};$pkg.NewReader=CC;CD=function(f,g){var f,g;return $parseInt(f.indexOf($global.String.fromCharCode(g)))>>0;};$pkg.IndexByte=CD;CE=function(f,g){var f,g;return $parseInt(f.indexOf(g))>>0;};$pkg.Index=CE;CF=function(f,g){var f,g;return $parseInt(f.lastIndexOf(g))>>0;};$pkg.LastIndex=CF;CG=function(f,g){var f,g,h,i;h=0;if((g.length===0)){return C.RuneCountInString(f)+1>>0;}else if(g.length>f.length){return 0;}else if((g.length===f.length)){if(g===f){return 1;}return 0;}while(true){i=CE(f,g);if(i===-1){break;}h=h+(1)>>0;f=$substring(f,(i+g.length>>0));}return h;};$pkg.Count=CG;CJ.ptr.prototype.String=function(){var f;f=this;return($bytesToString(f.buf));};CJ.prototype.String=function(){return this.$val.String();};CJ.ptr.prototype.copyCheck=function(){var f;f=this;if(f.addr===CP.nil){f.addr=f;}else if(!(f.addr===f)){$panic(new $String("strings: illegal use of non-zero Builder copied by value"));}};CJ.prototype.copyCheck=function(){return this.$val.copyCheck();};CH=function(f){var f;return f;};$pkg.Clone=CH;CI=function(f,g){var f,g;if(f===g){return 0;}if(f>0));$copySlice(h,g.buf);g.buf=h;};CJ.prototype.grow=function(f){return this.$val.grow(f);};CJ.ptr.prototype.Grow=function(f){var f,g;g=this;g.copyCheck();if(f<0){$panic(new $String("strings.Builder.Grow: negative count"));}if((g.buf.$capacity-g.buf.$length>>0)>>0))<128){g.buf=$append(g.buf,((f<<24>>>24)));return[1,$ifaceNil];}h=g.buf.$length;if((g.buf.$capacity-h>>0)<4){g.grow(4);}i=C.EncodeRune($subslice(g.buf,h,(h+4>>0)),f);g.buf=$subslice(g.buf,0,(h+i>>0));return[i,$ifaceNil];};CJ.prototype.WriteRune=function(f){return this.$val.WriteRune(f);};CJ.ptr.prototype.WriteString=function(f){var f,g;g=this;g.copyCheck();g.buf=$appendSlice(g.buf,f);return[f.length,$ifaceNil];};CJ.prototype.WriteString=function(f){return this.$val.WriteString(f);};CM.methods=[{prop:"contains",name:"contains",pkg:"strings",typ:$funcType([$Uint8],[$Bool],false)}];DA.methods=[{prop:"next",name:"next",pkg:"strings",typ:$funcType([$String],[$Int],false)}];DB.methods=[{prop:"buildOnce",name:"buildOnce",pkg:"strings",typ:$funcType([],[],false)},{prop:"build",name:"build",pkg:"strings",typ:$funcType([],[BP],false)},{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];CX.methods=[{prop:"add",name:"add",pkg:"strings",typ:$funcType([$String,$String,$Int,DC],[],false)}];DC.methods=[{prop:"lookup",name:"lookup",pkg:"strings",typ:$funcType([$String,$Bool],[$String,$Int,$Bool],false)},{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];CZ.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([CQ],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];BV.methods=[{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];DD.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];CV.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];DE.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];DF.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([CQ],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([CQ,$Int64],[$Int,$error],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([D.Writer],[$Int64,$error],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([$String],[],false)}];CP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"copyCheck",name:"copyCheck",pkg:"strings",typ:$funcType([],[],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"grow",name:"grow",pkg:"strings",typ:$funcType([$Int],[],false)},{prop:"Grow",name:"Grow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CQ],[$Int,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];AS.init($Uint32,8);BK.init("strings",[{prop:"pattern",name:"pattern",embedded:false,exported:false,typ:$String,tag:""},{prop:"badCharSkip",name:"badCharSkip",embedded:false,exported:false,typ:CS,tag:""},{prop:"goodSuffixSkip",name:"goodSuffixSkip",embedded:false,exported:false,typ:CT,tag:""}]);BO.init("strings",[{prop:"once",name:"once",embedded:false,exported:false,typ:E.Once,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:BP,tag:""},{prop:"oldnew",name:"oldnew",embedded:false,exported:false,typ:CL,tag:""}]);BP.init([{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}]);BR.init("strings",[{prop:"value",name:"value",embedded:false,exported:false,typ:$String,tag:""},{prop:"priority",name:"priority",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"next",name:"next",embedded:false,exported:false,typ:CX,tag:""},{prop:"table",name:"table",embedded:false,exported:false,typ:CY,tag:""}]);BS.init("strings",[{prop:"root",name:"root",embedded:false,exported:false,typ:BR,tag:""},{prop:"tableSize",name:"tableSize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mapping",name:"mapping",embedded:false,exported:false,typ:CU,tag:""}]);BU.init($Uint8);BV.init("strings",[{prop:"w",name:"w",embedded:false,exported:false,typ:D.Writer,tag:""}]);BX.init("strings",[{prop:"finder",name:"finder",embedded:false,exported:false,typ:DA,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:$String,tag:""}]);BZ.init($Uint8,256);CA.init("strings",[{prop:"replacements",name:"replacements",embedded:false,exported:false,typ:CW,tag:""},{prop:"toReplace",name:"toReplace",embedded:false,exported:false,typ:CL,tag:""}]);CB.init("strings",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevRune",name:"prevRune",embedded:false,exported:false,typ:$Int,tag:""}]);CJ.init("strings",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:CP,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:CQ,tag:""}]);CN.init("strings",[{prop:"start",name:"start",embedded:false,exported:false,typ:$Int,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}U=$toNativeArray($kindUint8,[0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["path/filepath"]=(function(){var $pkg={},$init,A,B,C,D,G,F,E,H,R,AD,AI,AZ,BA,BB,BC,BD,AE,I,J,K,L,M,N,O,P,Q,S,T,U,V,W,X,Y,Z,AA,AB,AC,AF,AG,AH,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY;A=$packages["errors"];B=$packages["io/fs"];C=$packages["os"];D=$packages["runtime"];G=$packages["sort"];F=$packages["strings"];E=$packages["syscall"];H=$packages["unicode/utf8"];R=$pkg.lazybuf=$newType(0,$kindStruct,"filepath.lazybuf",true,"path/filepath",false,function(path_,buf_,w_,volAndPath_,volLen_){this.$val=this;if(arguments.length===0){this.path="";this.buf=BA.nil;this.w=0;this.volAndPath="";this.volLen=0;return;}this.path=path_;this.buf=buf_;this.w=w_;this.volAndPath=volAndPath_;this.volLen=volLen_;});AD=$pkg.WalkFunc=$newType(4,$kindFunc,"filepath.WalkFunc",true,"path/filepath",true,null);AI=$pkg.statDirEntry=$newType(0,$kindStruct,"filepath.statDirEntry",true,"path/filepath",false,function(info_){this.$val=this;if(arguments.length===0){this.info=$ifaceNil;return;}this.info=info_;});AZ=$sliceType($String);BA=$sliceType($Uint8);BB=$sliceType(B.DirEntry);BC=$ptrType(R);BD=$ptrType(AI);I=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=J(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:I,$c:true,$r,a,b,c,$s};return $f;};J=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=L(a);c="/";if(b>0;}d=$substring(a,0,b);e=d;f=0;g=b;h=b;i=g;j=h;case 1:if(!(i>0;}j=i;while(true){if(!(j>0;}k=false&&$substring(a,L(a))===".";if(j===i){$s=2;continue;}else if($substring(a,i,j)==="."&&!k){i=j;$s=1;continue;}else if($substring(a,i,j)===".."){l=0;l=e.length-1>>0;while(true){if(!(l>=b)){break;}if(C.IsPathSeparator(e.charCodeAt(l))){break;}l=l-(1)>>0;}if(l>0))===".."){if(e.length>b){e=e+(c);}e=e+("..");}else{e=$substring(e,0,l);}i=j;$s=1;continue;}if(e.length>L(e)&&!C.IsPathSeparator(e.charCodeAt((e.length-1>>0)))){e=e+(c);}e=e+($substring(a,i,j));n=C.Lstat(e);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return["",p];}q=o.Mode();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(((q&134217728)>>>0)===0){$s=4;continue;}$s=5;continue;case 4:r=o.Mode();$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new B.FileMode(r).IsDir();$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s&&j>0;if(f>255){$s=-1;return["",A.New("EvalSymlinks: too many links")];}u=C.Readlink(e);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];p=t[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return["",p];}if(k&&!K(v)){$s=2;continue;}a=v+$substring(a,j);w=L(v);if(w>0){if(w>0;}d=$substring(v,0,w);e=d;j=d.length;}else if(v.length>0&&C.IsPathSeparator(v.charCodeAt(0))){e=$substring(v,0,1);j=1;}else{x=0;x=e.length-1>>0;while(true){if(!(x>=b)){break;}if(C.IsPathSeparator(e.charCodeAt(x))){break;}x=x-(1)>>0;}if(x=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!(e==="")){return S(F.Join($subslice(a,d),"/"));}c++;}return"";};Q=function(a,b){var a,b;return a===b;};R.ptr.prototype.index=function(a){var a,b,c;b=this;if(!(b.buf===BA.nil)){return(c=b.buf,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));}return b.path.charCodeAt(a);};R.prototype.index=function(a){return this.$val.index(a);};R.ptr.prototype.append=function(a){var a,b,c,d;b=this;if(b.buf===BA.nil){if(b.w>0;return;}b.buf=$makeSlice(BA,b.path.length);$copyString(b.buf,$substring(b.path,0,b.w));}(c=b.buf,d=b.w,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.w=b.w+(1)>>0;};R.prototype.append=function(a){return this.$val.append(a);};R.ptr.prototype.string=function(){var a;a=this;if(a.buf===BA.nil){return $substring(a.volAndPath,0,(a.volLen+a.w>>0));}return $substring(a.volAndPath,0,a.volLen)+($bytesToString($subslice(a.buf,0,a.w)));};R.prototype.string=function(){return this.$val.string();};S=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=a;c=L(a);a=$substring(a,c);if(a===""){if(c>1&&!((b.charCodeAt(1)===58))){return U(b);}return b+".";}d=C.IsPathSeparator(a.charCodeAt(0));e=a.length;f=new R.ptr(a,BA.nil,0,b,c);g=0;h=0;i=g;j=h;if(d){f.append(47);k=1;l=1;i=k;j=l;}while(true){if(!(i>0;}else if((a.charCodeAt(i)===46)&&((i+1>>0)===e)){i=i+(1)>>0;}else if((a.charCodeAt(i)===46)&&C.IsPathSeparator(a.charCodeAt((i+1>>0)))){i=i+(1)>>0;while(true){if(!(i>0;}if((f.w===0)&&L($substring(a,i))>0){f.append(46);}}else if((a.charCodeAt(i)===46)&&(a.charCodeAt((i+1>>0))===46)&&(((i+2>>0)===e)||C.IsPathSeparator(a.charCodeAt((i+2>>0))))){i=i+(2)>>0;if(f.w>j){f.w=f.w-(1)>>0;while(true){if(!(f.w>j&&!C.IsPathSeparator(f.index(f.w)))){break;}f.w=f.w-(1)>>0;}}else if(!d){if(f.w>0){f.append(47);}f.append(46);f.append(46);j=f.w;}}else{if(d&&!((f.w===1))||!d&&!((f.w===0))){f.append(47);}while(true){if(!(i>0;}}}if(f.w===0){f.append(46);}return U(f.string());};$pkg.Clean=S;T=function(a){var a;if(true){return a;}return F.ReplaceAll(a,"/","/");};$pkg.ToSlash=T;U=function(a){var a;if(true){return a;}return F.ReplaceAll(a,"/","/");};$pkg.FromSlash=U;V=function(a){var a;return N(a);};$pkg.SplitList=V;W=function(a){var a,b,c,d,e,f,g;b="";c="";d=AO(a);e=a.length-1>>0;while(true){if(!(e>=d.length&&!C.IsPathSeparator(a.charCodeAt(e)))){break;}e=e-(1)>>0;}f=$substring(a,0,(e+1>>0));g=$substring(a,(e+1>>0));b=f;c=g;return[b,c];};$pkg.Split=W;X=function(a){var a;return P(a);};$pkg.Join=X;Y=function(a){var a,b;b=a.length-1>>0;while(true){if(!(b>=0&&!C.IsPathSeparator(a.charCodeAt(b)))){break;}if(a.charCodeAt(b)===46){return $substring(a,b);}b=b-(1)>>0;}return"";};$pkg.Ext=Y;Z=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=I(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,$s};return $f;};$pkg.EvalSymlinks=Z;AA=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=O(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AA,$c:true,$r,a,b,c,$s};return $f;};$pkg.Abs=AA;AB=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(K(a)){$s=-1;return[S(a),$ifaceNil];}c=C.Getwd();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return["",e];}$s=-1;return[X(new AZ([d,a])),$ifaceNil];}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,$s};return $f;};AC=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;c=AO(a);d=AO(b);e=S(a);f=S(b);if(Q(f,e)){return[".",$ifaceNil];}e=$substring(e,c.length);f=$substring(f,d.length);if(e==="."){e="";}else if(e===""&&L(c)>2){e="/";}g=e.length>0&&(e.charCodeAt(0)===47);h=f.length>0&&(f.charCodeAt(0)===47);if(!(g===h)||!Q(c,d)){return["",A.New("Rel: can't make "+b+" relative to "+a)];}i=e.length;j=f.length;k=0;l=0;m=0;n=0;o=k;p=l;q=m;r=n;while(true){while(true){if(!(p>0;}while(true){if(!(r>0;}if(!Q($substring(f,q,r),$substring(e,o,p))){break;}if(p>0;}if(r>0;}o=p;q=r;}if($substring(e,o,p)===".."){return["",A.New("Rel: can't make "+b+" relative to "+a)];}if(!((o===i))){s=F.Count($substring(e,o,i),"/");t=2+($imul(s,3))>>0;if(!((j===q))){t=t+(((1+j>>0)-q>>0))>>0;}u=$makeSlice(BA,t);v=$copyString(u,"..");w=0;while(true){if(!(w=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=47);$copyString($subslice(u,(v+1>>0)),"..");v=v+(3)>>0;w=w+(1)>>0;}if(!((q===j))){((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=47);$copyString($subslice(u,(v+1>>0)),$substring(f,q));}return[($bytesToString(u)),$ifaceNil];}return[$substring(f,q),$ifaceNil];};$pkg.Rel=AC;AF=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c(a,b,$ifaceNil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){f=true;$s=4;continue s;}g=b.IsDir();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=!g;case 4:if(f){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(e,$pkg.SkipDir))){h=false;$s=8;continue s;}i=b.IsDir();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;case 8:if(h){$s=6;continue;}$s=7;continue;case 6:e=$ifaceNil;case 7:$s=-1;return e;case 3:k=AK(a);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:n=c(a,b,m);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return m;}case 12:o=l;p=0;case 14:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=a;s=q.Name();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=X(new AZ([r,t]));$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=AF(v,q,c);$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){if($interfaceIsEqual(x,$pkg.SkipDir)){$s=15;continue;}$s=-1;return x;}p++;$s=14;continue;case 15:$s=-1;return $ifaceNil;}return;}var $f={$blk:AF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AG=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b.IsDir();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:e=c(a,b,$ifaceNil);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=5;case 5:return f;case 2:h=AL(a);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=c(a,b,j);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(j,$ifaceNil))||!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return l;}m=i;n=0;case 8:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=X(new AZ([a,o]));r=AE(p);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:u=c(p,s,t);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!($interfaceIsEqual(v,$ifaceNil))&&!($interfaceIsEqual(v,$pkg.SkipDir))){$s=-1;return v;}$s=13;continue;case 12:w=AG(p,s,c);$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}t=w;if(!($interfaceIsEqual(t,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:x=s.IsDir();$s=20;case 20:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x||!($interfaceIsEqual(t,$pkg.SkipDir))){$s=18;continue;}$s=19;continue;case 18:$s=-1;return t;case 19:case 17:case 13:n++;$s=8;continue;case 9:$s=-1;return $ifaceNil;}return;}var $f={$blk:AG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AH=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:d=C.Lstat(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=b(a,$ifaceNil,f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;$s=4;continue;case 3:h=AF(a,new AI.ptr(e),b);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 4:if($interfaceIsEqual(f,$pkg.SkipDir)){$s=-1;return $ifaceNil;}$s=-1;return f;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.WalkDir=AH;AI.ptr.prototype.Name=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.info.Name();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AI.ptr.prototype.Name,$c:true,$r,a,b,c,$s};return $f;};AI.prototype.Name=function(){return this.$val.Name();};AI.ptr.prototype.IsDir=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.info.IsDir();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AI.ptr.prototype.IsDir,$c:true,$r,a,b,c,$s};return $f;};AI.prototype.IsDir=function(){return this.$val.IsDir();};AI.ptr.prototype.Type=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.info.Mode();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new B.FileMode(b).Type();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AI.ptr.prototype.Type,$c:true,$r,a,b,c,d,$s};return $f;};AI.prototype.Type=function(){return this.$val.Type();};AI.ptr.prototype.Info=function(){var a;a=this;return[a.info,$ifaceNil];};AI.prototype.Info=function(){return this.$val.Info();};AJ=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:d=C.Lstat(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=b(a,$ifaceNil,f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;$s=4;continue;case 3:h=AG(a,e,b);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 4:if($interfaceIsEqual(f,$pkg.SkipDir)){$s=-1;return $ifaceNil;}$s=-1;return f;}return;}var $f={$blk:AJ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Walk=AJ;AK=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=C.Open(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[BB.nil,f];}h=e.ReadDir(-1);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;b[0]=g[0];f=g[1];i=e.Close();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[BB.nil,f];}$r=G.Slice(b[0],(function(b){return function $b(j,k){var{j,k,l,m,n,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:l=((j<0||j>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+j]).Name();$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=((k<0||k>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+k]).Name();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=l0&&C.IsPathSeparator(a.charCodeAt((a.length-1>>0))))){break;}a=$substring(a,0,(a.length-1>>0));}a=$substring(a,AO(a).length);b=a.length-1>>0;while(true){if(!(b>=0&&!C.IsPathSeparator(a.charCodeAt(b)))){break;}b=b-(1)>>0;}if(b>=0){a=$substring(a,(b+1>>0));}if(a===""){return"/";}return a;};$pkg.Base=AM;AN=function(a){var a,b,c,d;b=AO(a);c=a.length-1>>0;while(true){if(!(c>=b.length&&!C.IsPathSeparator(a.charCodeAt(c)))){break;}c=c-(1)>>0;}d=S($substring(a,b.length,(c+1>>0)));if(d==="."&&b.length>2){return b;}return b+d;};$pkg.Dir=AN;AO=function(a){var a;return $substring(a,0,L(a));};$pkg.VolumeName=AO;AP=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=false;d=$ifaceNil;Pattern:while(true){if(!(a.length>0)){break;}e=false;f="";g=AQ(a);e=g[0];f=g[1];a=g[2];if(e&&f===""){h=!F.Contains(b,"/");i=$ifaceNil;c=h;d=i;return[c,d];}j=AR(f,b);k=j[0];l=j[1];m=j[2];if(l&&((k.length===0)||a.length>0)){b=k;continue;}if(!($interfaceIsEqual(m,$ifaceNil))){n=false;o=m;c=n;d=o;return[c,d];}if(e){p=0;while(true){if(!(p>0)));r=q[0];s=q[1];t=q[2];if(s){if((a.length===0)&&r.length>0){p=p+(1)>>0;continue;}b=r;continue Pattern;}if(!($interfaceIsEqual(t,$ifaceNil))){u=false;v=t;c=u;d=v;return[c,d];}p=p+(1)>>0;}}w=false;x=$ifaceNil;c=w;d=x;return[c,d];}y=b.length===0;z=$ifaceNil;c=y;d=z;return[c,d];};$pkg.Match=AP;AQ=function(a){var a,b,c,d,e,f,g,h,i,j;b=false;c="";d="";while(true){if(!(a.length>0&&(a.charCodeAt(0)===42))){break;}a=$substring(a,1);b=true;}e=false;f=0;f=0;Scan:while(true){if(!(f>0)>0;}}}else if(g===(91)){e=true;}else if(g===(93)){e=false;}else if(g===(42)){if(!e){break Scan;}}f=f+(1)>>0;}h=b;i=$substring(a,0,f);j=$substring(a,f);b=h;c=i;d=j;return[b,c,d];};AR=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c="";d=false;e=$ifaceNil;f=false;while(true){if(!(a.length>0)){break;}if(!f&&(b.length===0)){f=true;}g=a.charCodeAt(0);if(g===(91)){h=0;if(!f){i=0;j=H.DecodeRuneInString(b);h=j[0];i=j[1];b=$substring(b,i);}a=$substring(a,1);k=false;if(a.length>0&&(a.charCodeAt(0)===94)){k=true;a=$substring(a,1);}l=false;m=0;while(true){if(a.length>0&&(a.charCodeAt(0)===93)&&m>0){a=$substring(a,1);break;}n=0;o=0;p=n;q=o;r=AS(a);p=r[0];a=r[1];e=r[2];if(!($interfaceIsEqual(e,$ifaceNil))){s="";t=false;u=e;c=s;d=t;e=u;return[c,d,e];}q=p;if(a.charCodeAt(0)===45){v=AS($substring(a,1));q=v[0];a=v[1];e=v[2];if(!($interfaceIsEqual(e,$ifaceNil))){w="";x=false;y=e;c=w;d=x;e=y;return[c,d,e];}}if(p<=h&&h<=q){l=true;}m=m+(1)>>0;}if(l===k){f=true;}}else if(g===(63)){if(!f){if(b.charCodeAt(0)===47){f=true;}z=H.DecodeRuneInString(b);aa=z[1];b=$substring(b,aa);}a=$substring(a,1);}else if(g===(92)){if(true){a=$substring(a,1);if(a.length===0){ab="";ac=false;ad=$pkg.ErrBadPattern;c=ab;d=ac;e=ad;return[c,d,e];}}if(!f){if(!((a.charCodeAt(0)===b.charCodeAt(0)))){f=true;}b=$substring(b,1);}a=$substring(a,1);}else{if(!f){if(!((a.charCodeAt(0)===b.charCodeAt(0)))){f=true;}b=$substring(b,1);}a=$substring(a,1);}}if(f){ae="";af=false;ag=$ifaceNil;c=ae;d=af;e=ag;return[c,d,e];}ah=b;ai=true;aj=$ifaceNil;c=ah;d=ai;e=aj;return[c,d,e];};AS=function(a){var a,b,c,d,e,f;b=0;c="";d=$ifaceNil;if((a.length===0)||(a.charCodeAt(0)===45)||(a.charCodeAt(0)===93)){d=$pkg.ErrBadPattern;return[b,c,d];}if((a.charCodeAt(0)===92)&&true){a=$substring(a,1);if(a.length===0){d=$pkg.ErrBadPattern;return[b,c,d];}}e=H.DecodeRuneInString(a);b=e[0];f=e[1];if((b===65533)&&(f===1)){d=$pkg.ErrBadPattern;}c=$substring(a,f);if(c.length===0){d=$pkg.ErrBadPattern;}return[b,c,d];};AT=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AZ.nil;c=$ifaceNil;e=AU(a,0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];f=[b,c];$s=2;case 2:return f;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Glob=AT;AU=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AZ.nil;d=$ifaceNil;if(b===10000){e=AZ.nil;f=$pkg.ErrBadPattern;c=e;d=f;$s=-1;return[c,d];}g=AP(a,"");h=g[1];if(!($interfaceIsEqual(h,$ifaceNil))){i=AZ.nil;j=h;c=i;d=j;$s=-1;return[c,d];}if(!AY(a)){$s=1;continue;}$s=2;continue;case 1:l=C.Lstat(a);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;d=k[1];if(!($interfaceIsEqual(d,$ifaceNil))){m=AZ.nil;n=$ifaceNil;c=m;d=n;$s=-1;return[c,d];}o=new AZ([a]);p=$ifaceNil;c=o;d=p;$s=-1;return[c,d];case 2:q=W(a);r=q[0];s=q[1];t=0;if(false){u=AW(r);t=u[0];r=u[1];}else{r=AV(r);}if(!AY($substring(r,t))){$s=4;continue;}$s=5;continue;case 4:w=AX(r,s,AZ.nil);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;c=v[0];d=v[1];x=[c,d];$s=7;case 7:return x;case 5:if(r===a){y=AZ.nil;z=$pkg.ErrBadPattern;c=y;d=z;$s=-1;return[c,d];}aa=AZ.nil;ac=AU(r,b+1>>0);$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;aa=ab[0];d=ab[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}ad=aa;ae=0;case 9:if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);ah=AX(af,s,c);$s=11;case 11:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;c=ag[0];d=ag[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}ae++;$s=9;continue;case 10:$s=-1;return[c,d];}return;}var $f={$blk:AU,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AV=function(a){var a,b;b=a;if(b===("")){return".";}else if(b===("/")){return a;}else{return $substring(a,0,(a.length-1>>0));}};AW=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=0;c="";d=L(a);if(a===""){e=0;f=".";b=e;c=f;return[b,c];}else if(((d+1>>0)===a.length)&&C.IsPathSeparator(a.charCodeAt((a.length-1>>0)))){g=d+1>>0;h=a;b=g;c=h;return[b,c];}else if((d===a.length)&&(a.length===2)){i=d;j=a+".";b=i;c=j;return[b,c];}else{if(d>=a.length){d=a.length-1>>0;}k=d;l=$substring(a,0,(a.length-1>>0));b=k;c=l;return[b,c];}};AX=function(a,b,c){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=AZ.nil;e=$ifaceNil;d=c;g=C.Stat(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=[d,e];$s=4;case 4:return j;case 3:k=h.IsDir();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!k){$s=5;continue;}$s=6;continue;case 5:l=[d,e];$s=8;case 8:return l;case 6:n=C.Open(a);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];i=m[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:p=[d,e];$s=12;case 12:return p;case 11:$deferred.push([$methodVal(o,"Close"),[]]);r=o.Readdirnames(-1);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];$r=G.Strings(s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=s;u=0;case 15:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=AP(b,v);x=w[0];y=w[1];if(!($interfaceIsEqual(y,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:z=d;aa=y;d=z;e=aa;ab=[d,e];$s=19;case 19:return ab;case 18:if(x){d=$append(d,X(new AZ([a,v])));}u++;$s=15;continue;case 16:ac=[d,e];$s=20;case 20:return ac;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,e];}if($curGoroutine.asleep){var $f={$blk:AX,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AY=function(a){var a,b;b="*?[";if(true){b="*?[\\";}return F.ContainsAny(a,b);};BC.methods=[{prop:"index",name:"index",pkg:"path/filepath",typ:$funcType([$Int],[$Uint8],false)},{prop:"append",name:"append",pkg:"path/filepath",typ:$funcType([$Uint8],[],false)},{prop:"string",name:"string",pkg:"path/filepath",typ:$funcType([],[$String],false)}];BD.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[B.FileMode],false)},{prop:"Info",name:"Info",pkg:"",typ:$funcType([],[B.FileInfo,$error],false)}];R.init("path/filepath",[{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:BA,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:$Int,tag:""},{prop:"volAndPath",name:"volAndPath",embedded:false,exported:false,typ:$String,tag:""},{prop:"volLen",name:"volLen",embedded:false,exported:false,typ:$Int,tag:""}]);AD.init([$String,B.FileInfo,$error],[$error],false);AI.init("path/filepath",[{prop:"info",name:"info",embedded:false,exported:false,typ:B.FileInfo,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.SkipDir=B.SkipDir;AE=C.Lstat;$pkg.ErrBadPattern=A.New("syntax error in pattern");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["go/scanner"]=(function(){var $pkg={},$init,A,B,C,H,D,I,E,F,G,J,K,L,X,Y,AA,AB,AC,AD,AE,AF,AG,AH,M,N,O,P,Q,R,S,T,U,V,W;A=$packages["bytes"];B=$packages["fmt"];C=$packages["go/token"];H=$packages["io"];D=$packages["path/filepath"];I=$packages["sort"];E=$packages["strconv"];F=$packages["unicode"];G=$packages["unicode/utf8"];J=$pkg.ErrorHandler=$newType(4,$kindFunc,"scanner.ErrorHandler",true,"go/scanner",true,null);K=$pkg.Scanner=$newType(0,$kindStruct,"scanner.Scanner",true,"go/scanner",true,function(file_,dir_,src_,err_,mode_,ch_,offset_,rdOffset_,lineOffset_,insertSemi_,ErrorCount_){this.$val=this;if(arguments.length===0){this.file=AE.nil;this.dir="";this.src=AA.nil;this.err=$throwNilPointerError;this.mode=0;this.ch=0;this.offset=0;this.rdOffset=0;this.lineOffset=0;this.insertSemi=false;this.ErrorCount=0;return;}this.file=file_;this.dir=dir_;this.src=src_;this.err=err_;this.mode=mode_;this.ch=ch_;this.offset=offset_;this.rdOffset=rdOffset_;this.lineOffset=lineOffset_;this.insertSemi=insertSemi_;this.ErrorCount=ErrorCount_;});L=$pkg.Mode=$newType(4,$kindUint,"scanner.Mode",true,"go/scanner",true,null);X=$pkg.Error=$newType(0,$kindStruct,"scanner.Error",true,"go/scanner",true,function(Pos_,Msg_){this.$val=this;if(arguments.length===0){this.Pos=new C.Position.ptr("",0,0,0);this.Msg="";return;}this.Pos=Pos_;this.Msg=Msg_;});Y=$pkg.ErrorList=$newType(12,$kindSlice,"scanner.ErrorList",true,"go/scanner",true,null);AA=$sliceType($Uint8);AB=$sliceType($emptyInterface);AC=$sliceType($String);AD=$ptrType($Int);AE=$ptrType(C.File);AF=$ptrType(K);AG=$ptrType(Y);AH=$ptrType(X);K.ptr.prototype.next=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.rdOffset=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]))>>0));e=1;f=b;g=e;if((f===0)){$s=5;continue;}if(f>=128){$s=6;continue;}$s=7;continue;case 5:$r=a.error(a.offset,"illegal character NUL");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:h=G.DecodeRune($subslice(a.src,a.rdOffset));f=h[0];g=h[1];if((f===65533)&&(g===1)){$s=9;continue;}if((f===65279)&&a.offset>0){$s=10;continue;}$s=11;continue;case 9:$r=a.error(a.offset,"illegal UTF-8 encoding");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=a.error(a.offset,"illegal byte order mark");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 7:case 4:a.rdOffset=a.rdOffset+(g)>>0;a.ch=f;$s=3;continue;case 2:a.offset=a.src.$length;if(a.ch===10){a.lineOffset=a.offset;a.file.AddLine(a.offset);}a.ch=-1;case 3:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.next,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};K.prototype.next=function(){return this.$val.next();};K.ptr.prototype.peek=function(){var a,b,c;a=this;if(a.rdOffset=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));}return 0;};K.prototype.peek=function(){return this.$val.peek();};K.ptr.prototype.Init=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(!((a.Size()===b.$length))){$s=1;continue;}$s=2;continue;case 1:f=B.Sprintf("file size (%d) does not match src len (%d)",new AB([new $Int(a.Size()),new $Int(b.$length)]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));case 2:e.file=a;g=D.Split(a.Name());e.dir=g[0];e.src=b;e.err=c;e.mode=d;e.ch=32;e.offset=0;e.rdOffset=0;e.lineOffset=0;e.insertSemi=false;e.ErrorCount=0;$r=e.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e.ch===65279){$s=5;continue;}$s=6;continue;case 5:$r=e.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Init,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.Init=function(a,b,c,d){return this.$val.Init(a,b,c,d);};K.ptr.prototype.error=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(c.err===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:d=c.file.Pos(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.file.Position(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=c.err($clone(e,C.Position),b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c.ErrorCount=c.ErrorCount+(1)>>0;$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.error,$c:true,$r,a,b,c,d,e,$s};return $f;};K.prototype.error=function(a,b){return this.$val.error(a,b);};K.ptr.prototype.errorf=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a;f=B.Sprintf(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=d.error(e,g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.errorf,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.errorf=function(a,b,c){return this.$val.errorf(a,b,c);};K.ptr.prototype.scanComment=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;c=-1;d=0;if(a.ch===47){$s=1;continue;}$s=2;continue;case 1:$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:if(!(!((a.ch===10))&&a.ch>=0)){$s=5;continue;}if(a.ch===13){d=d+(1)>>0;}$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:c=a.offset;if(a.ch===10){c=c+(1)>>0;}$s=7;continue;case 2:$r=a.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:if(!(a.ch>=0)){$s=10;continue;}e=a.ch;if(e===13){d=d+(1)>>0;}$r=a.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((e===42)&&(a.ch===47)){$s=12;continue;}$s=13;continue;case 12:$r=a.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.offset;$s=7;continue;case 13:$s=9;continue;case 10:$r=a.error(b,"comment not terminated");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:f=$subslice(a.src,b,a.offset);if(d>0&&f.$length>=2&&((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===47)&&((g=f.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]))===13)){f=$subslice(f,0,(f.$length-1>>0));d=d-(1)>>0;}if(c>=0&&(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===42)||(b===a.lineOffset))&&A.HasPrefix($subslice(f,2),M)){$s=16;continue;}$s=17;continue;case 16:$r=a.updateLineInfo(c,b,f);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:if(d>0){f=W(f,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===42);}$s=-1;return($bytesToString(f));}return;}var $f={$blk:K.ptr.prototype.scanComment,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.scanComment=function(){return this.$val.scanComment();};K.ptr.prototype.updateLineInfo=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])===42){c=$subslice(c,0,(c.$length-2>>0));}c=$subslice(c,7);b=b+(7)>>0;e=N(c);f=e[0];g=e[1];h=e[2];if(f===0){$s=-1;return;}if(!h){$s=1;continue;}$s=2;continue;case 1:$r=d.error(b+f>>0,"invalid line number: "+($bytesToString($subslice(c,f))));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:i=0;j=0;k=i;l=j;m=N($subslice(c,0,(f-1>>0)));n=m[0];o=m[1];p=m[2];if(p){$s=4;continue;}$s=5;continue;case 4:q=n;r=f;f=q;n=r;s=o;t=g;k=s;l=t;if(l===0){$s=7;continue;}$s=8;continue;case 7:$r=d.error(b+n>>0,"invalid column number: "+($bytesToString($subslice(c,n))));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 8:c=$subslice(c,0,(n-1>>0));$s=6;continue;case 5:k=g;case 6:if(k===0){$s=10;continue;}$s=11;continue;case 10:$r=d.error(b+f>>0,"invalid line number: "+($bytesToString($subslice(c,f))));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:u=($bytesToString($subslice(c,0,(f-1>>0))));if(u===""&&p){$s=13;continue;}if(!(u==="")){$s=14;continue;}$s=15;continue;case 13:v=d.file.Pos(b);$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=d.file.Position(v);$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w.Filename;$s=15;continue;case 14:u=D.Clean(u);if(!D.IsAbs(u)){u=D.Join(new AC([d.dir,u]));}case 15:d.file.AddLineColumnInfo(a,u,k,l);$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.updateLineInfo,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};K.prototype.updateLineInfo=function(a,b,c){return this.$val.updateLineInfo(a,b,c);};N=function(a){var a,b,c,d,e;b=A.LastIndexByte(a,58);if(b<0){return[0,0,false];}c=E.ParseUint(($bytesToString($subslice(a,(b+1>>0)))),10,0);d=c[0];e=c[1];return[b+1>>0,((d.$low>>0)),$interfaceIsEqual(e,$ifaceNil)];};K.ptr.prototype.findLineEnd=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;$deferred.push([(function(a){return function $b(b){var{b,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:a[0].ch=47;a[0].offset=b;a[0].rdOffset=b+1>>0;$r=a[0].next();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,b,$s};return $f;};})(a),[a[0].offset-1>>0]]);case 1:if(!((a[0].ch===47)||(a[0].ch===42))){$s=2;continue;}if(a[0].ch===47){$s=3;continue;}$s=4;continue;case 3:b=true;$s=5;case 5:return b;case 4:$r=a[0].next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(!(a[0].ch>=0)){$s=8;continue;}c=a[0].ch;if(c===10){$s=9;continue;}$s=10;continue;case 9:d=true;$s=11;case 11:return d;case 10:$r=a[0].next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((c===42)&&(a[0].ch===47)){$s=13;continue;}$s=14;continue;case 13:$r=a[0].next();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 14:$s=7;continue;case 8:$r=a[0].skipWhitespace();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a[0].ch<0||(a[0].ch===10)){$s=17;continue;}$s=18;continue;case 17:e=true;$s=19;case 19:return e;case 18:if(!((a[0].ch===47))){$s=20;continue;}$s=21;continue;case 20:f=false;$s=22;case 22:return f;case 21:$r=a[0].next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:g=false;$s=24;case 24:return g;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:K.ptr.prototype.findLineEnd,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};K.prototype.findLineEnd=function(){return this.$val.findLineEnd();};O=function(a){var a;return 97<=R(a)&&R(a)<=122||(a===95)||a>=128&&F.IsLetter(a);};P=function(a){var a;return S(a)||a>=128&&F.IsDigit(a);};K.ptr.prototype.scanIdentifier=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset;c=$subslice(a.src,a.rdOffset);d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(97<=f&&f<=122||65<=f&&f<=90||(f===95)||48<=f&&f<=57){d++;$s=1;continue;}a.rdOffset=a.rdOffset+(e)>>0;if(0>0));a.offset=a.rdOffset;a.rdOffset=a.rdOffset+(1)>>0;$s=5;continue;case 4:$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(!(O(a.ch)||P(a.ch))){$s=8;continue;}$r=a.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 8:$s=5;continue;case 2:a.offset=a.src.$length;a.rdOffset=a.src.$length;a.ch=-1;case 5:$s=-1;return($bytesToString($subslice(a.src,b,a.offset)));}return;}var $f={$blk:K.ptr.prototype.scanIdentifier,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.scanIdentifier=function(){return this.$val.scanIdentifier();};Q=function(a){var a;if(48<=a&&a<=57){return(((a-48>>0)>>0));}else if(97<=R(a)&&R(a)<=102){return((((R(a)-97>>0)+10>>0)>>0));}return 16;};R=function(a){var a;return 32|a;};S=function(a){var a;return 48<=a&&a<=57;};T=function(a){var a;return 48<=a&&a<=57||97<=R(a)&&R(a)<=102;};K.ptr.prototype.digits=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=this;if(a<=10){$s=1;continue;}$s=2;continue;case 1:e=(((48+a>>0)>>0));case 4:if(!(S(d.ch)||(d.ch===95))){$s=5;continue;}f=1;if(d.ch===95){f=2;}else if(d.ch>=e&&b.$get()<0){b.$set(d.offset);}c=c|(f);$r=d.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:$s=3;continue;case 2:case 7:if(!(T(d.ch)||(d.ch===95))){$s=8;continue;}g=1;if(d.ch===95){g=2;}c=c|(g);$r=d.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 8:case 3:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.digits,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.digits=function(a,b){return this.$val.digits(a,b);};K.ptr.prototype.scanNumber=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;c=b.offset;d=0;e=10;f=0;g=0;a[0]=-1;if(!((b.ch===46))){$s=1;continue;}$s=2;continue;case 1:d=5;if(b.ch===48){$s=3;continue;}$s=4;continue;case 3:$r=b.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=R(b.ch);if(h===(120)){$s=7;continue;}if(h===(111)){$s=8;continue;}if(h===(98)){$s=9;continue;}$s=10;continue;case 7:$r=b.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=16;j=120;e=i;f=j;$s=11;continue;case 8:$r=b.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=8;l=111;e=k;f=l;$s=11;continue;case 9:$r=b.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=2;n=98;e=m;f=n;$s=11;continue;case 10:o=8;p=48;e=o;f=p;g=1;case 11:case 6:case 4:q=b.digits(e,(a.$ptr||(a.$ptr=new AD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},a))));$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}g=g|(q);case 2:if(b.ch===46){$s=16;continue;}$s=17;continue;case 16:d=6;if((f===111)||(f===98)){$s=18;continue;}$s=19;continue;case 18:$r=b.error(b.offset,"invalid radix point in "+U(f));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=b.next();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=b.digits(e,(a.$ptr||(a.$ptr=new AD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},a))));$s=22;case 22:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}g=g|(r);case 17:if((g&1)===0){$s=23;continue;}$s=24;continue;case 23:$r=b.error(b.offset,U(f)+" has no digits");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:s=R(b.ch);if((s===101)||(s===112)){$s=26;continue;}if((f===120)&&(d===6)){$s=27;continue;}$s=28;continue;case 26:if((s===101)&&!((f===0))&&!((f===48))){$s=30;continue;}if((s===112)&&!((f===120))){$s=31;continue;}$s=32;continue;case 30:$r=b.errorf(b.offset,"%q exponent requires decimal mantissa",new AB([new $Int32(b.ch)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 31:$r=b.errorf(b.offset,"%q exponent requires hexadecimal mantissa",new AB([new $Int32(b.ch)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:case 29:$r=b.next();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=6;if((b.ch===43)||(b.ch===45)){$s=36;continue;}$s=37;continue;case 36:$r=b.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:t=b.digits(10,AD.nil);$s=39;case 39:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;g=g|(u);if((u&1)===0){$s=40;continue;}$s=41;continue;case 40:$r=b.error(b.offset,"exponent has no digits");$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:$s=28;continue;case 27:$r=b.error(b.offset,"hexadecimal mantissa requires a 'p' exponent");$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:if(b.ch===105){$s=44;continue;}$s=45;continue;case 44:d=7;$r=b.next();$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:v=($bytesToString($subslice(b.src,c,b.offset)));if((d===5)&&a[0]>=0){$s=47;continue;}$s=48;continue;case 47:$r=b.errorf(a[0],"invalid digit %q in %s",new AB([new $Uint8(v.charCodeAt((a[0]-c>>0))),new $String(U(f))]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:if(!(((g&2)===0))){$s=50;continue;}$s=51;continue;case 50:w=V(v);if(w>=0){$s=52;continue;}$s=53;continue;case 52:$r=b.error(c+w>>0,"'_' must separate successive digits");$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:case 51:$s=-1;return[d,v];}return;}var $f={$blk:K.ptr.prototype.scanNumber,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};K.prototype.scanNumber=function(){return this.$val.scanNumber();};U=function(a){var a,b;b=a;if(b===(120)){return"hexadecimal literal";}else if((b===(111))||(b===(48))){return"octal literal";}else if(b===(98)){return"binary literal";}return"decimal literal";};V=function(a){var a,b,c,d,e;b=32;c=46;d=0;if(a.length>=2&&(a.charCodeAt(0)===48)){b=R(((a.charCodeAt(1)>>0)));if((b===120)||(b===111)||(b===98)){c=48;d=2;}}while(true){if(!(d>0));if((c===95)){if(!((e===48))){return d;}}else if(S(c)||(b===120)&&T(c)){c=48;}else{if(e===95){return d-1>>0;}c=46;}d=d+(1)>>0;}if(c===95){return a.length-1>>0;}return-1;};K.ptr.prototype.scanEscape=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.offset;d=0;e=0;f=0;g=e;h=f;i=b.ch;if((i===(97))||(i===(98))||(i===(102))||(i===(110))||(i===(114))||(i===(116))||(i===(118))||(i===(92))||(i===(a))){$s=2;continue;}if((i===(48))||(i===(49))||(i===(50))||(i===(51))||(i===(52))||(i===(53))||(i===(54))||(i===(55))){$s=3;continue;}if(i===(120)){$s=4;continue;}if(i===(117)){$s=5;continue;}if(i===(85)){$s=6;continue;}$s=7;continue;case 2:$r=b.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 3:j=3;k=8;l=255;d=j;g=k;h=l;$s=8;continue;case 4:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=2;n=16;o=255;d=m;g=n;h=o;$s=8;continue;case 5:$r=b.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=4;q=16;r=1114111;d=p;g=q;h=r;$s=8;continue;case 6:$r=b.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=8;t=16;u=1114111;d=s;g=t;h=u;$s=8;continue;case 7:v="unknown escape sequence";if(b.ch<0){v="escape sequence not terminated";}$r=b.error(c,v);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 8:case 1:w=0;case 14:if(!(d>0)){$s=15;continue;}x=((Q(b.ch)>>>0));if(x>=g){$s=16;continue;}$s=17;continue;case 16:y=B.Sprintf("illegal character %#U in escape sequence",new AB([new $Int32(b.ch)]));$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(b.ch<0){z="escape sequence not terminated";}$r=b.error(b.offset,z);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 17:w=($imul(w,g)>>>0)+x>>>0;$r=b.next();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=14;continue;case 15:if(w>h||55296<=w&&w<57344){$s=21;continue;}$s=22;continue;case 21:$r=b.error(c,"escape sequence is invalid Unicode code point");$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 22:$s=-1;return true;}return;}var $f={$blk:K.ptr.prototype.scanEscape,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};K.prototype.scanEscape=function(a){return this.$val.scanEscape(a);};K.ptr.prototype.scanRune=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;c=true;d=0;case 1:e=a.ch;if((e===10)||e<0){$s=3;continue;}$s=4;continue;case 3:if(c){$s=5;continue;}$s=6;continue;case 5:$r=a.error(b,"rune literal not terminated");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=false;case 6:$s=2;continue;case 4:$r=a.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e===39){$s=2;continue;}d=d+(1)>>0;if(e===92){$s=9;continue;}$s=10;continue;case 9:f=a.scanEscape(39);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=11;continue;}$s=12;continue;case 11:c=false;case 12:case 10:$s=1;continue;case 2:if(c&&!((d===1))){$s=14;continue;}$s=15;continue;case 14:$r=a.error(b,"illegal rune literal");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return($bytesToString($subslice(a.src,b,a.offset)));}return;}var $f={$blk:K.ptr.prototype.scanRune,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.scanRune=function(){return this.$val.scanRune();};K.ptr.prototype.scanString=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;case 1:c=a.ch;if((c===10)||c<0){$s=3;continue;}$s=4;continue;case 3:$r=a.error(b,"string literal not terminated");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 4:$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c===34){$s=2;continue;}if(c===92){$s=7;continue;}$s=8;continue;case 7:d=a.scanEscape(34);$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 8:$s=1;continue;case 2:$s=-1;return($bytesToString($subslice(a.src,b,a.offset)));}return;}var $f={$blk:K.ptr.prototype.scanString,$c:true,$r,a,b,c,d,$s};return $f;};K.prototype.scanString=function(){return this.$val.scanString();};W=function(a,b){var a,b,c,d,e,f,g,h,i,j;c=$makeSlice(AA,a.$length);d=0;e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!((h===13))||b&&d>2&&((i=d-1>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]))===42)&&(g+1>>0)>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]))===47)){((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=h);d=d+(1)>>0;}f++;}return $subslice(c,0,d);};K.ptr.prototype.scanRawString=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;c=false;case 1:d=a.ch;if(d<0){$s=3;continue;}$s=4;continue;case 3:$r=a.error(b,"raw string literal not terminated");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 4:$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d===96){$s=2;continue;}if(d===13){c=true;}$s=1;continue;case 2:e=$subslice(a.src,b,a.offset);if(c){e=W(e,false);}$s=-1;return($bytesToString(e));}return;}var $f={$blk:K.ptr.prototype.scanRawString,$c:true,$r,a,b,c,d,e,$s};return $f;};K.prototype.scanRawString=function(){return this.$val.scanRawString();};K.ptr.prototype.skipWhitespace=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!((a.ch===32)||(a.ch===9)||(a.ch===10)&&!a.insertSemi||(a.ch===13))){$s=2;continue;}$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.skipWhitespace,$c:true,$r,a,$s};return $f;};K.prototype.skipWhitespace=function(){return this.$val.skipWhitespace();};K.ptr.prototype.switch2=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.ch===61){$s=1;continue;}$s=2;continue;case 1:$r=c.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:$s=-1;return a;}return;}var $f={$blk:K.ptr.prototype.switch2,$c:true,$r,a,b,c,$s};return $f;};K.prototype.switch2=function(a,b){return this.$val.switch2(a,b);};K.ptr.prototype.switch3=function(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.ch===61){$s=1;continue;}$s=2;continue;case 1:$r=e.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:if(e.ch===c){$s=4;continue;}$s=5;continue;case 4:$r=e.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;case 5:$s=-1;return a;}return;}var $f={$blk:K.ptr.prototype.switch3,$c:true,$r,a,b,c,d,e,$s};return $f;};K.prototype.switch3=function(a,b,c,d){return this.$val.switch3(a,b,c,d);};K.ptr.prototype.switch4=function(a,b,c,d,e){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(f.ch===61){$s=1;continue;}$s=2;continue;case 1:$r=f.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:if(f.ch===c){$s=4;continue;}$s=5;continue;case 4:$r=f.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f.ch===61){$s=7;continue;}$s=8;continue;case 7:$r=f.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;case 8:$s=-1;return d;case 5:$s=-1;return a;}return;}var $f={$blk:K.ptr.prototype.switch4,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.switch4=function(a,b,c,d,e){return this.$val.switch4(a,b,c,d,e);};K.ptr.prototype.Scan=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=0;c="";d=this;case 1:$r=d.skipWhitespace();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.file.Pos(d.offset);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;f=false;g=d.ch;if(O(g)){$s=5;continue;}if(S(g)||(g===46)&&S(((d.peek()>>0)))){$s=6;continue;}$s=7;continue;case 5:h=d.scanIdentifier();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}c=h;if(c.length>1){b=C.Lookup(c);i=b;if((i===(4))||(i===(61))||(i===(65))||(i===(69))||(i===(80))){f=true;}}else{f=true;b=4;}$s=8;continue;case 6:f=true;k=d.scanNumber();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;b=j[0];c=j[1];$s=8;continue;case 7:$r=d.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=g;if(l===(-1)){$s=13;continue;}if(l===(10)){$s=14;continue;}if(l===(34)){$s=15;continue;}if(l===(39)){$s=16;continue;}if(l===(96)){$s=17;continue;}if(l===(58)){$s=18;continue;}if(l===(46)){$s=19;continue;}if(l===(44)){$s=20;continue;}if(l===(59)){$s=21;continue;}if(l===(40)){$s=22;continue;}if(l===(41)){$s=23;continue;}if(l===(91)){$s=24;continue;}if(l===(93)){$s=25;continue;}if(l===(123)){$s=26;continue;}if(l===(125)){$s=27;continue;}if(l===(43)){$s=28;continue;}if(l===(45)){$s=29;continue;}if(l===(42)){$s=30;continue;}if(l===(47)){$s=31;continue;}if(l===(37)){$s=32;continue;}if(l===(94)){$s=33;continue;}if(l===(60)){$s=34;continue;}if(l===(62)){$s=35;continue;}if(l===(61)){$s=36;continue;}if(l===(33)){$s=37;continue;}if(l===(38)){$s=38;continue;}if(l===(124)){$s=39;continue;}if(l===(126)){$s=40;continue;}$s=41;continue;case 13:if(d.insertSemi){d.insertSemi=false;m=a;n=57;o="\n";a=m;b=n;c=o;$s=-1;return[a,b,c];}b=1;$s=42;continue;case 14:d.insertSemi=false;p=a;q=57;r="\n";a=p;b=q;c=r;$s=-1;return[a,b,c];case 15:f=true;b=9;s=d.scanString();$s=43;case 43:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}c=s;$s=42;continue;case 16:f=true;b=8;t=d.scanRune();$s=44;case 44:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c=t;$s=42;continue;case 17:f=true;b=9;u=d.scanRawString();$s=45;case 45:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}c=u;$s=42;continue;case 18:v=d.switch2(58,47);$s=46;case 46:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}b=v;$s=42;continue;case 19:b=53;if((d.ch===46)&&(d.peek()===46)){$s=47;continue;}$s=48;continue;case 47:$r=d.next();$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.next();$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=48;case 48:$s=42;continue;case 20:b=52;$s=42;continue;case 21:b=57;c=";";$s=42;continue;case 22:b=49;$s=42;continue;case 23:f=true;b=54;$s=42;continue;case 24:b=50;$s=42;continue;case 25:f=true;b=55;$s=42;continue;case 26:b=51;$s=42;continue;case 27:f=true;b=56;$s=42;continue;case 28:w=d.switch3(12,23,43,37);$s=51;case 51:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}b=w;if(b===37){f=true;}$s=42;continue;case 29:x=d.switch3(13,24,45,38);$s=52;case 52:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}b=x;if(b===38){f=true;}$s=42;continue;case 30:y=d.switch2(14,25);$s=53;case 53:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}b=y;$s=42;continue;case 31:if((d.ch===47)||(d.ch===42)){$s=54;continue;}$s=55;continue;case 54:if(!(d.insertSemi)){z=false;$s=59;continue s;}aa=d.findLineEnd();$s=60;case 60:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;case 59:if(z){$s=57;continue;}$s=58;continue;case 57:d.ch=47;ab=d.file.Offset(a);$s=61;case 61:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}d.offset=ab;d.rdOffset=d.offset+1>>0;d.insertSemi=false;ac=a;ad=57;ae="\n";a=ac;b=ad;c=ae;$s=-1;return[a,b,c];case 58:af=d.scanComment();$s=62;case 62:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(((d.mode&1)>>>0)===0){$s=63;continue;}$s=64;continue;case 63:d.insertSemi=false;$s=1;continue;case 64:b=2;c=ag;$s=56;continue;case 55:ah=d.switch2(15,26);$s=65;case 65:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}b=ah;case 56:$s=42;continue;case 32:ai=d.switch2(16,27);$s=66;case 66:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}b=ai;$s=42;continue;case 33:aj=d.switch2(19,30);$s=67;case 67:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}b=aj;$s=42;continue;case 34:if(d.ch===45){$s=68;continue;}$s=69;continue;case 68:$r=d.next();$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=36;$s=70;continue;case 69:ak=d.switch4(40,45,60,20,31);$s=72;case 72:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}b=ak;case 70:$s=42;continue;case 35:al=d.switch4(41,46,62,21,32);$s=73;case 73:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}b=al;$s=42;continue;case 36:am=d.switch2(42,39);$s=74;case 74:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}b=am;$s=42;continue;case 37:an=d.switch2(43,44);$s=75;case 75:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}b=an;$s=42;continue;case 38:if(d.ch===94){$s=76;continue;}$s=77;continue;case 76:$r=d.next();$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=d.switch2(22,33);$s=80;case 80:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}b=ao;$s=78;continue;case 77:ap=d.switch3(17,28,38,34);$s=81;case 81:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}b=ap;case 78:$s=42;continue;case 39:aq=d.switch3(18,29,124,35);$s=82;case 82:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}b=aq;$s=42;continue;case 40:b=88;$s=42;continue;case 41:if(!((g===65279))){$s=83;continue;}$s=84;continue;case 83:ar=d.file.Offset(a);$s=85;case 85:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$r=d.errorf(ar,"illegal character %#U",new AB([new $Int32(g)]));$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 84:f=d.insertSemi;b=0;c=($encodeRune(g));case 42:case 12:case 8:case 4:if(((d.mode&2)>>>0)===0){d.insertSemi=f;}$s=-1;return[a,b,c];}return;}var $f={$blk:K.ptr.prototype.Scan,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};K.prototype.Scan=function(){return this.$val.Scan();};X.ptr.prototype.Error=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Pos.Filename==="")||a.Pos.IsValid()){$s=1;continue;}$s=2;continue;case 1:b=$clone(a.Pos,C.Position).String();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b+": "+a.Msg;$s=4;case 4:return c;case 2:$s=-1;return a.Msg;}return;}var $f={$blk:X.ptr.prototype.Error,$c:true,$r,a,b,c,$s};return $f;};X.prototype.Error=function(){return this.$val.Error();};$ptrType(Y).prototype.Add=function(a,b){var a,b,c;c=this;c.$set($append(c.$get(),new X.ptr($clone(a,C.Position),b)));};$ptrType(Y).prototype.Reset=function(){var a;a=this;a.$set($subslice((a.$get()),0,0));};Y.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(Y).prototype.Len=function(){return this.$get().Len();};Y.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(Y).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};Y.prototype.Less=function(a,b){var a,b,c,d,e;c=this;d=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Pos;e=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Pos;if(!(d.Filename===e.Filename)){return d.Filename=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Msg<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Msg;};$ptrType(Y).prototype.Less=function(a,b){return this.$get().Less(a,b);};Y.prototype.Sort=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=I.Sort(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Y.prototype.Sort,$c:true,$r,a,$s};return $f;};$ptrType(Y).prototype.Sort=function(){return this.$get().Sort();};$ptrType(Y).prototype.RemoveMultiples=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=I.Sort(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=new C.Position.ptr("",0,0,0);c=0;d=a.$get();e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!(f.Pos.Filename===b.Filename)||!((f.Pos.Line===b.Line))){C.Position.copy(b,f.Pos);(g=a.$get(),((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]=f));c=c+(1)>>0;}e++;}a.$set($subslice((a.$get()),0,c));$s=-1;return;}return;}var $f={$blk:$ptrType(Y).prototype.RemoveMultiples,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Y.prototype.Error=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.$length;if(b===(0)){$s=2;continue;}if(b===(1)){$s=3;continue;}$s=4;continue;case 2:$s=-1;return"no errors";case 3:c=$clone((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),X).Error();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=6;case 6:return d;case 4:case 1:e=B.Sprintf("%s (and %d more errors)",new AB([(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),new $Int((a.$length-1>>0))]));$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=8;case 8:return f;}return;}var $f={$blk:Y.prototype.Error,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(Y).prototype.Error=function(){return this.$get().Error();};Y.prototype.Err=function(){var a;a=this;if(a.$length===0){return $ifaceNil;}return a;};$ptrType(Y).prototype.Err=function(){return this.$get().Err();};AF.methods=[{prop:"next",name:"next",pkg:"go/scanner",typ:$funcType([],[],false)},{prop:"peek",name:"peek",pkg:"go/scanner",typ:$funcType([],[$Uint8],false)},{prop:"Init",name:"Init",pkg:"",typ:$funcType([AE,AA,J,L],[],false)},{prop:"error",name:"error",pkg:"go/scanner",typ:$funcType([$Int,$String],[],false)},{prop:"errorf",name:"errorf",pkg:"go/scanner",typ:$funcType([$Int,$String,AB],[],true)},{prop:"scanComment",name:"scanComment",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"updateLineInfo",name:"updateLineInfo",pkg:"go/scanner",typ:$funcType([$Int,$Int,AA],[],false)},{prop:"findLineEnd",name:"findLineEnd",pkg:"go/scanner",typ:$funcType([],[$Bool],false)},{prop:"scanIdentifier",name:"scanIdentifier",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"digits",name:"digits",pkg:"go/scanner",typ:$funcType([$Int,AD],[$Int],false)},{prop:"scanNumber",name:"scanNumber",pkg:"go/scanner",typ:$funcType([],[C.Token,$String],false)},{prop:"scanEscape",name:"scanEscape",pkg:"go/scanner",typ:$funcType([$Int32],[$Bool],false)},{prop:"scanRune",name:"scanRune",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"scanString",name:"scanString",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"scanRawString",name:"scanRawString",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"skipWhitespace",name:"skipWhitespace",pkg:"go/scanner",typ:$funcType([],[],false)},{prop:"switch2",name:"switch2",pkg:"go/scanner",typ:$funcType([C.Token,C.Token],[C.Token],false)},{prop:"switch3",name:"switch3",pkg:"go/scanner",typ:$funcType([C.Token,C.Token,$Int32,C.Token],[C.Token],false)},{prop:"switch4",name:"switch4",pkg:"go/scanner",typ:$funcType([C.Token,C.Token,$Int32,C.Token,C.Token],[C.Token],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([],[C.Pos,C.Token,$String],false)}];X.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];Y.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)}];AG.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([C.Position,$String],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"RemoveMultiples",name:"RemoveMultiples",pkg:"",typ:$funcType([],[],false)}];J.init([C.Position,$String],[],false);K.init("go/scanner",[{prop:"file",name:"file",embedded:false,exported:false,typ:AE,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:AA,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:J,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:L,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rdOffset",name:"rdOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lineOffset",name:"lineOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"insertSemi",name:"insertSemi",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"ErrorCount",name:"ErrorCount",embedded:false,exported:true,typ:$Int,tag:""}]);X.init("",[{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:C.Position,tag:""},{prop:"Msg",name:"Msg",embedded:false,exported:true,typ:$String,tag:""}]);Y.init(AH);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}M=(new AA($stringToBytes("line ")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/gop/scanner"]=(function(){var $pkg={},$init,A,B,H,C,I,D,E,F,G,K,L,AA,AB,AC,AD,AE,AF,M,N,O,P,Q,R,S,T,U,V,W;A=$packages["bytes"];B=$packages["fmt"];H=$packages["github.com/goplus/gop/token"];C=$packages["go/scanner"];I=$packages["io"];D=$packages["path/filepath"];E=$packages["strconv"];F=$packages["unicode"];G=$packages["unicode/utf8"];K=$pkg.Scanner=$newType(0,$kindStruct,"scanner.Scanner",true,"github.com/goplus/gop/scanner",true,function(file_,dir_,src_,err_,mode_,ch_,offset_,rdOffset_,lineOffset_,insertSemi_,ErrorCount_){this.$val=this;if(arguments.length===0){this.file=AE.nil;this.dir="";this.src=AA.nil;this.err=$throwNilPointerError;this.mode=0;this.ch=0;this.offset=0;this.rdOffset=0;this.lineOffset=0;this.insertSemi=false;this.ErrorCount=0;return;}this.file=file_;this.dir=dir_;this.src=src_;this.err=err_;this.mode=mode_;this.ch=ch_;this.offset=offset_;this.rdOffset=rdOffset_;this.lineOffset=lineOffset_;this.insertSemi=insertSemi_;this.ErrorCount=ErrorCount_;});L=$pkg.Mode=$newType(4,$kindUint,"scanner.Mode",true,"github.com/goplus/gop/scanner",true,null);AA=$sliceType($Uint8);AB=$sliceType($emptyInterface);AC=$sliceType($String);AD=$ptrType($Int);AE=$ptrType($packages["go/token"].File);AF=$ptrType(K);K.ptr.prototype.next=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.rdOffset=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]))>>0));e=1;f=b;g=e;if((f===0)){$s=5;continue;}if(f>=128){$s=6;continue;}$s=7;continue;case 5:$r=a.error(a.offset,"illegal character NUL");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:h=G.DecodeRune($subslice(a.src,a.rdOffset));f=h[0];g=h[1];if((f===65533)&&(g===1)){$s=9;continue;}if((f===65279)&&a.offset>0){$s=10;continue;}$s=11;continue;case 9:$r=a.error(a.offset,"illegal UTF-8 encoding");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=a.error(a.offset,"illegal byte order mark");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 7:case 4:a.rdOffset=a.rdOffset+(g)>>0;a.ch=f;$s=3;continue;case 2:a.offset=a.src.$length;if(a.ch===10){a.lineOffset=a.offset;a.file.AddLine(a.offset);}a.ch=-1;case 3:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.next,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};K.prototype.next=function(){return this.$val.next();};K.ptr.prototype.peek=function(){var a,b,c;a=this;if(a.rdOffset=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));}return 0;};K.prototype.peek=function(){return this.$val.peek();};K.ptr.prototype.Init=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(!((a.Size()===b.$length))){$s=1;continue;}$s=2;continue;case 1:f=B.Sprintf("file size (%d) does not match src len (%d)",new AB([new $Int(a.Size()),new $Int(b.$length)]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));case 2:e.file=a;g=D.Split(a.Name());e.dir=g[0];e.src=b;e.err=c;e.mode=d;e.ch=32;e.offset=0;e.rdOffset=0;e.lineOffset=0;e.insertSemi=false;e.ErrorCount=0;$r=e.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e.ch===65279){$s=5;continue;}$s=6;continue;case 5:$r=e.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Init,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.Init=function(a,b,c,d){return this.$val.Init(a,b,c,d);};K.ptr.prototype.error=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(c.err===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:d=c.file.Pos(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.file.Position(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=c.err($clone(e,$packages["go/token"].Position),b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c.ErrorCount=c.ErrorCount+(1)>>0;$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.error,$c:true,$r,a,b,c,d,e,$s};return $f;};K.prototype.error=function(a,b){return this.$val.error(a,b);};K.ptr.prototype.errorf=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a;f=B.Sprintf(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=d.error(e,g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.errorf,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.errorf=function(a,b,c){return this.$val.errorf(a,b,c);};K.ptr.prototype.scanComment=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;c=-1;d=0;if(a.ch===47){$s=1;continue;}$s=2;continue;case 1:$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:if(!(!((a.ch===10))&&a.ch>=0)){$s=5;continue;}if(a.ch===13){d=d+(1)>>0;}$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:c=a.offset;if(a.ch===10){c=c+(1)>>0;}$s=7;continue;case 2:if(a.ch===42){$s=8;continue;}$s=9;continue;case 8:$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:if(!(a.ch>=0)){$s=12;continue;}e=a.ch;if(e===13){d=d+(1)>>0;}$r=a.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((e===42)&&(a.ch===47)){$s=14;continue;}$s=15;continue;case 14:$r=a.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.offset;$s=7;continue;case 15:$s=11;continue;case 12:$r=a.error(b,"comment not terminated");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 9:$r=a.next();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:if(!(!((a.ch===10))&&a.ch>=0)){$s=20;continue;}if(a.ch===13){d=d+(1)>>0;}$r=a.next();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 20:c=a.offset;if(a.ch===10){c=c+(1)>>0;}case 7:f=$subslice(a.src,b,a.offset);if(d>0&&f.$length>=2&&((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===47)&&((g=f.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]))===13)){f=$subslice(f,0,(f.$length-1>>0));d=d-(1)>>0;}if(c>=0&&(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===42)||(b===a.lineOffset))&&A.HasPrefix($subslice(f,2),M)){$s=22;continue;}$s=23;continue;case 22:$r=a.updateLineInfo(c,b,f);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:if(d>0){f=W(f,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===42);}$s=-1;return($bytesToString(f));}return;}var $f={$blk:K.ptr.prototype.scanComment,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.scanComment=function(){return this.$val.scanComment();};K.ptr.prototype.updateLineInfo=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])===42){c=$subslice(c,0,(c.$length-2>>0));}c=$subslice(c,7);b=b+(7)>>0;e=N(c);f=e[0];g=e[1];h=e[2];if(f===0){$s=-1;return;}if(!h){$s=1;continue;}$s=2;continue;case 1:$r=d.error(b+f>>0,"invalid line number: "+($bytesToString($subslice(c,f))));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:i=0;j=0;k=i;l=j;m=N($subslice(c,0,(f-1>>0)));n=m[0];o=m[1];p=m[2];if(p){$s=4;continue;}$s=5;continue;case 4:q=n;r=f;f=q;n=r;s=o;t=g;k=s;l=t;if(l===0){$s=7;continue;}$s=8;continue;case 7:$r=d.error(b+n>>0,"invalid column number: "+($bytesToString($subslice(c,n))));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 8:c=$subslice(c,0,(n-1>>0));$s=6;continue;case 5:k=g;case 6:if(k===0){$s=10;continue;}$s=11;continue;case 10:$r=d.error(b+f>>0,"invalid line number: "+($bytesToString($subslice(c,f))));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:u=($bytesToString($subslice(c,0,(f-1>>0))));if(u===""&&p){$s=13;continue;}if(!(u==="")){$s=14;continue;}$s=15;continue;case 13:v=d.file.Pos(b);$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=d.file.Position(v);$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w.Filename;$s=15;continue;case 14:u=D.Clean(u);if(!D.IsAbs(u)){u=D.Join(new AC([d.dir,u]));}case 15:d.file.AddLineColumnInfo(a,u,k,l);$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.updateLineInfo,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};K.prototype.updateLineInfo=function(a,b,c){return this.$val.updateLineInfo(a,b,c);};N=function(a){var a,b,c,d,e;b=A.LastIndexByte(a,58);if(b<0){return[0,0,false];}c=E.ParseUint(($bytesToString($subslice(a,(b+1>>0)))),10,0);d=c[0];e=c[1];return[b+1>>0,((d.$low>>0)),$interfaceIsEqual(e,$ifaceNil)];};K.ptr.prototype.findLineEnd=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;$deferred.push([(function(a){return function $b(b){var{b,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:a[0].ch=47;a[0].offset=b;a[0].rdOffset=b+1>>0;$r=a[0].next();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,b,$s};return $f;};})(a),[a[0].offset-1>>0]]);case 1:if(!((a[0].ch===47)||(a[0].ch===42))){$s=2;continue;}if(a[0].ch===47){$s=3;continue;}$s=4;continue;case 3:b=true;$s=5;case 5:return b;case 4:$r=a[0].next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(!(a[0].ch>=0)){$s=8;continue;}c=a[0].ch;if(c===10){$s=9;continue;}$s=10;continue;case 9:d=true;$s=11;case 11:return d;case 10:$r=a[0].next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((c===42)&&(a[0].ch===47)){$s=13;continue;}$s=14;continue;case 13:$r=a[0].next();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 14:$s=7;continue;case 8:$r=a[0].skipWhitespace();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a[0].ch<0||(a[0].ch===10)){$s=17;continue;}$s=18;continue;case 17:e=true;$s=19;case 19:return e;case 18:if(!((a[0].ch===47))){$s=20;continue;}$s=21;continue;case 20:f=false;$s=22;case 22:return f;case 21:$r=a[0].next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:g=false;$s=24;case 24:return g;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:K.ptr.prototype.findLineEnd,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};K.prototype.findLineEnd=function(){return this.$val.findLineEnd();};O=function(a){var a;return 97<=R(a)&&R(a)<=122||(a===95)||a>=128&&F.IsLetter(a);};P=function(a){var a;return S(a)||a>=128&&F.IsDigit(a);};K.ptr.prototype.scanIdentifier=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset;case 1:if(!(O(a.ch)||P(a.ch))){$s=2;continue;}$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return($bytesToString($subslice(a.src,b,a.offset)));}return;}var $f={$blk:K.ptr.prototype.scanIdentifier,$c:true,$r,a,b,$s};return $f;};K.prototype.scanIdentifier=function(){return this.$val.scanIdentifier();};Q=function(a){var a;if(48<=a&&a<=57){return(((a-48>>0)>>0));}else if(97<=R(a)&&R(a)<=102){return((((R(a)-97>>0)+10>>0)>>0));}return 16;};R=function(a){var a;return 32|a;};S=function(a){var a;return 48<=a&&a<=57;};T=function(a){var a;return 48<=a&&a<=57||97<=R(a)&&R(a)<=102;};K.ptr.prototype.digits=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=this;if(a<=10){$s=1;continue;}$s=2;continue;case 1:e=(((48+a>>0)>>0));case 4:if(!(S(d.ch)||(d.ch===95))){$s=5;continue;}f=1;if(d.ch===95){f=2;}else if(d.ch>=e&&b.$get()<0){b.$set((d.offset));}c=c|(f);$r=d.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:$s=3;continue;case 2:case 7:if(!(T(d.ch)||(d.ch===95))){$s=8;continue;}g=1;if(d.ch===95){g=2;}c=c|(g);$r=d.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 8:case 3:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.digits,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.digits=function(a,b){return this.$val.digits(a,b);};K.ptr.prototype.scanNumber=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;c=b.offset;d=0;e=10;f=0;g=0;a[0]=-1;if(!((b.ch===46))){$s=1;continue;}$s=2;continue;case 1:d=5;if(b.ch===48){$s=3;continue;}$s=4;continue;case 3:$r=b.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=R(b.ch);if(h===(120)){$s=7;continue;}if(h===(111)){$s=8;continue;}if(h===(98)){$s=9;continue;}$s=10;continue;case 7:$r=b.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=16;j=120;e=i;f=j;$s=11;continue;case 8:$r=b.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=8;l=111;e=k;f=l;$s=11;continue;case 9:$r=b.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=2;n=98;e=m;f=n;$s=11;continue;case 10:o=8;p=48;e=o;f=p;g=1;case 11:case 6:case 4:q=b.digits(e,(a.$ptr||(a.$ptr=new AD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},a))));$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}g=g|(q);case 2:if(b.ch===46){$s=16;continue;}$s=17;continue;case 16:d=6;if((f===111)||(f===98)){$s=18;continue;}$s=19;continue;case 18:$r=b.error(b.offset,"invalid radix point in "+U(f));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=b.next();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=b.digits(e,(a.$ptr||(a.$ptr=new AD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},a))));$s=22;case 22:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}g=g|(r);case 17:if((g&1)===0){$s=23;continue;}$s=24;continue;case 23:$r=b.error(b.offset,U(f)+" has no digits");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:s=R(b.ch);if((s===101)||(s===112)){$s=26;continue;}if((f===120)&&(d===6)){$s=27;continue;}$s=28;continue;case 26:if((s===101)&&!((f===0))&&!((f===48))){$s=30;continue;}if((s===112)&&!((f===120))){$s=31;continue;}$s=32;continue;case 30:$r=b.errorf(b.offset,"%q exponent requires decimal mantissa",new AB([new $Int32(b.ch)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 31:$r=b.errorf(b.offset,"%q exponent requires hexadecimal mantissa",new AB([new $Int32(b.ch)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:case 29:$r=b.next();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=6;if((b.ch===43)||(b.ch===45)){$s=36;continue;}$s=37;continue;case 36:$r=b.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:t=b.digits(10,AD.nil);$s=39;case 39:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;g=g|(u);if((u&1)===0){$s=40;continue;}$s=41;continue;case 40:$r=b.error(b.offset,"exponent has no digits");$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:$s=28;continue;case 27:$r=b.error(b.offset,"hexadecimal mantissa requires a 'p' exponent");$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:if(b.ch===105){$s=44;continue;}if(b.ch===114){$s=45;continue;}$s=46;continue;case 44:d=7;$r=b.next();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=46;continue;case 45:d=10;$r=b.next();$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:v=($bytesToString($subslice(b.src,c,b.offset)));if((d===5)&&a[0]>=0){$s=49;continue;}$s=50;continue;case 49:$r=b.errorf(a[0],"invalid digit %q in %s",new AB([new $Uint8(v.charCodeAt((a[0]-c>>0))),new $String(U(f))]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 50:if(!(((g&2)===0))){$s=52;continue;}$s=53;continue;case 52:w=V(v);if(w>=0){$s=54;continue;}$s=55;continue;case 54:$r=b.error(c+w>>0,"'_' must separate successive digits");$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 55:case 53:$s=-1;return[d,v];}return;}var $f={$blk:K.ptr.prototype.scanNumber,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};K.prototype.scanNumber=function(){return this.$val.scanNumber();};U=function(a){var a,b;b=a;if(b===(120)){return"hexadecimal literal";}else if((b===(111))||(b===(48))){return"octal literal";}else if(b===(98)){return"binary literal";}return"decimal literal";};V=function(a){var a,b,c,d,e;b=32;c=46;d=0;if(a.length>=2&&(a.charCodeAt(0)===48)){b=R(((a.charCodeAt(1)>>0)));if((b===120)||(b===111)||(b===98)){c=48;d=2;}}while(true){if(!(d>0));if((c===95)){if(!((e===48))){return d;}}else if(S(c)||(b===120)&&T(c)){c=48;}else{if(e===95){return d-1>>0;}c=46;}d=d+(1)>>0;}if(c===95){return a.length-1>>0;}return-1;};K.ptr.prototype.scanEscape=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.offset;d=0;e=0;f=0;g=e;h=f;i=b.ch;if((i===(97))||(i===(98))||(i===(102))||(i===(110))||(i===(114))||(i===(116))||(i===(118))||(i===(92))||(i===(a))){$s=2;continue;}if((i===(48))||(i===(49))||(i===(50))||(i===(51))||(i===(52))||(i===(53))||(i===(54))||(i===(55))){$s=3;continue;}if(i===(120)){$s=4;continue;}if(i===(117)){$s=5;continue;}if(i===(85)){$s=6;continue;}$s=7;continue;case 2:$r=b.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 3:j=3;k=8;l=255;d=j;g=k;h=l;$s=8;continue;case 4:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=2;n=16;o=255;d=m;g=n;h=o;$s=8;continue;case 5:$r=b.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=4;q=16;r=1114111;d=p;g=q;h=r;$s=8;continue;case 6:$r=b.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=8;t=16;u=1114111;d=s;g=t;h=u;$s=8;continue;case 7:v="unknown escape sequence";if(b.ch<0){v="escape sequence not terminated";}$r=b.error(c,v);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 8:case 1:w=0;case 14:if(!(d>0)){$s=15;continue;}x=((Q(b.ch)>>>0));if(x>=g){$s=16;continue;}$s=17;continue;case 16:y=B.Sprintf("illegal character %#U in escape sequence",new AB([new $Int32(b.ch)]));$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(b.ch<0){z="escape sequence not terminated";}$r=b.error(b.offset,z);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 17:w=($imul(w,g)>>>0)+x>>>0;$r=b.next();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=14;continue;case 15:if(w>h||55296<=w&&w<57344){$s=21;continue;}$s=22;continue;case 21:$r=b.error(c,"escape sequence is invalid Unicode code point");$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 22:$s=-1;return true;}return;}var $f={$blk:K.ptr.prototype.scanEscape,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};K.prototype.scanEscape=function(a){return this.$val.scanEscape(a);};K.ptr.prototype.scanRune=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;c=true;d=0;case 1:e=a.ch;if((e===10)||e<0){$s=3;continue;}$s=4;continue;case 3:if(c){$s=5;continue;}$s=6;continue;case 5:$r=a.error(b,"rune literal not terminated");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=false;case 6:$s=2;continue;case 4:$r=a.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e===39){$s=2;continue;}d=d+(1)>>0;if(e===92){$s=9;continue;}$s=10;continue;case 9:f=a.scanEscape(39);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=11;continue;}$s=12;continue;case 11:c=false;case 12:case 10:$s=1;continue;case 2:if(c&&!((d===1))){$s=14;continue;}$s=15;continue;case 14:$r=a.error(b,"illegal rune literal");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return($bytesToString($subslice(a.src,b,a.offset)));}return;}var $f={$blk:K.ptr.prototype.scanRune,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.scanRune=function(){return this.$val.scanRune();};K.ptr.prototype.scanString=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;case 1:c=a.ch;if((c===10)||c<0){$s=3;continue;}$s=4;continue;case 3:$r=a.error(b,"string literal not terminated");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 4:$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c===34){$s=2;continue;}if(c===92){$s=7;continue;}$s=8;continue;case 7:d=a.scanEscape(34);$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 8:$s=1;continue;case 2:$s=-1;return($bytesToString($subslice(a.src,b,a.offset)));}return;}var $f={$blk:K.ptr.prototype.scanString,$c:true,$r,a,b,c,d,$s};return $f;};K.prototype.scanString=function(){return this.$val.scanString();};W=function(a,b){var a,b,c,d,e,f,g,h,i,j;c=$makeSlice(AA,a.$length);d=0;e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!((h===13))||b&&d>2&&((i=d-1>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]))===42)&&(g+1>>0)>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]))===47)){((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=h);d=d+(1)>>0;}f++;}return $subslice(c,0,d);};K.ptr.prototype.scanRawString=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;c=false;case 1:d=a.ch;if(d<0){$s=3;continue;}$s=4;continue;case 3:$r=a.error(b,"raw string literal not terminated");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 4:$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d===96){$s=2;continue;}if(d===13){c=true;}$s=1;continue;case 2:e=$subslice(a.src,b,a.offset);if(c){e=W(e,false);}$s=-1;return($bytesToString(e));}return;}var $f={$blk:K.ptr.prototype.scanRawString,$c:true,$r,a,b,c,d,e,$s};return $f;};K.prototype.scanRawString=function(){return this.$val.scanRawString();};K.ptr.prototype.skipWhitespace=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!((a.ch===32)||(a.ch===9)||(a.ch===10)&&!a.insertSemi||(a.ch===13))){$s=2;continue;}$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.skipWhitespace,$c:true,$r,a,$s};return $f;};K.prototype.skipWhitespace=function(){return this.$val.skipWhitespace();};K.ptr.prototype.switch2=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.ch===61){$s=1;continue;}$s=2;continue;case 1:$r=c.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:$s=-1;return a;}return;}var $f={$blk:K.ptr.prototype.switch2,$c:true,$r,a,b,c,$s};return $f;};K.prototype.switch2=function(a,b){return this.$val.switch2(a,b);};K.ptr.prototype.switch3=function(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.ch===61){$s=1;continue;}$s=2;continue;case 1:$r=e.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:if(e.ch===c){$s=4;continue;}$s=5;continue;case 4:$r=e.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;case 5:$s=-1;return a;}return;}var $f={$blk:K.ptr.prototype.switch3,$c:true,$r,a,b,c,d,e,$s};return $f;};K.prototype.switch3=function(a,b,c,d){return this.$val.switch3(a,b,c,d);};K.ptr.prototype.switch4=function(a,b,c,d,e){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(f.ch===61){$s=1;continue;}$s=2;continue;case 1:$r=f.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:if(f.ch===c){$s=4;continue;}$s=5;continue;case 4:$r=f.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f.ch===61){$s=7;continue;}$s=8;continue;case 7:$r=f.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;case 8:$s=-1;return d;case 5:$s=-1;return a;}return;}var $f={$blk:K.ptr.prototype.switch4,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.switch4=function(a,b,c,d,e){return this.$val.switch4(a,b,c,d,e);};K.ptr.prototype.Scan=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=0;c="";d=this;case 1:$r=d.skipWhitespace();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.file.Pos(d.offset);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;f=false;g=d.ch;if(O(g)){$s=5;continue;}if(S(g)||(g===46)&&S(((d.peek()>>0)))){$s=6;continue;}$s=7;continue;case 5:h=d.scanIdentifier();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}c=h;if(c.length>1){$s=10;continue;}if(c==="C"&&(d.ch===34)){$s=11;continue;}$s=12;continue;case 10:b=H.Lookup(c);i=b;if((i===(4))||(i===(61))||(i===(65))||(i===(69))||(i===(80))){f=true;}$s=13;continue;case 11:$r=d.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;b=3;j=d.scanString();$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;$s=13;continue;case 12:f=true;b=4;case 13:$s=8;continue;case 6:f=true;l=d.scanNumber();$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;b=k[0];c=k[1];$s=8;continue;case 7:$r=d.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=g;if(m===(-1)){$s=19;continue;}if(m===(10)){$s=20;continue;}if(m===(34)){$s=21;continue;}if(m===(39)){$s=22;continue;}if(m===(96)){$s=23;continue;}if(m===(58)){$s=24;continue;}if(m===(46)){$s=25;continue;}if(m===(44)){$s=26;continue;}if(m===(59)){$s=27;continue;}if(m===(40)){$s=28;continue;}if(m===(41)){$s=29;continue;}if(m===(91)){$s=30;continue;}if(m===(93)){$s=31;continue;}if(m===(123)){$s=32;continue;}if(m===(125)){$s=33;continue;}if(m===(43)){$s=34;continue;}if(m===(45)){$s=35;continue;}if(m===(42)){$s=36;continue;}if(m===(35)){$s=37;continue;}if(m===(47)){$s=38;continue;}if(m===(37)){$s=39;continue;}if(m===(94)){$s=40;continue;}if(m===(60)){$s=41;continue;}if(m===(62)){$s=42;continue;}if(m===(61)){$s=43;continue;}if(m===(33)){$s=44;continue;}if(m===(38)){$s=45;continue;}if(m===(124)){$s=46;continue;}if(m===(63)){$s=47;continue;}$s=48;continue;case 19:if(d.insertSemi){d.insertSemi=false;n=a;o=57;p="\n";a=n;b=o;c=p;$s=-1;return[a,b,c];}b=1;$s=49;continue;case 20:d.insertSemi=false;q=a;r=57;s="\n";a=q;b=r;c=s;$s=-1;return[a,b,c];case 21:f=true;b=9;t=d.scanString();$s=50;case 50:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c=t;$s=49;continue;case 22:f=true;b=8;u=d.scanRune();$s=51;case 51:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}c=u;$s=49;continue;case 23:f=true;b=9;v=d.scanRawString();$s=52;case 52:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}c=v;$s=49;continue;case 24:w=d.switch2(58,47);$s=53;case 53:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}b=w;$s=49;continue;case 25:b=53;if((d.ch===46)&&(d.peek()===46)){$s=54;continue;}$s=55;continue;case 54:$r=d.next();$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.next();$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=48;case 55:$s=49;continue;case 26:b=52;$s=49;continue;case 27:b=57;c=";";$s=49;continue;case 28:b=49;$s=49;continue;case 29:f=true;b=54;$s=49;continue;case 30:b=50;$s=49;continue;case 31:f=true;b=55;$s=49;continue;case 32:b=51;$s=49;continue;case 33:f=true;b=56;$s=49;continue;case 34:x=d.switch3(12,23,43,37);$s=58;case 58:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}b=x;if(b===37){f=true;}$s=49;continue;case 35:y=d.switch3(13,24,45,38);$s=59;case 59:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}b=y;if(b===38){f=true;}$s=49;continue;case 36:z=d.switch2(14,25);$s=60;case 60:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}b=z;$s=49;continue;case 37:if(d.insertSemi){$s=61;continue;}$s=62;continue;case 61:d.ch=35;aa=d.file.Offset(a);$s=63;case 63:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}d.offset=aa;d.rdOffset=d.offset+1>>0;d.insertSemi=false;ab=a;ac=57;ad="\n";a=ab;b=ac;c=ad;$s=-1;return[a,b,c];case 62:ae=d.scanComment();$s=64;case 64:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(((d.mode&1)>>>0)===0){$s=65;continue;}$s=66;continue;case 65:d.insertSemi=false;$s=1;continue;case 66:b=2;c=af;$s=49;continue;case 38:if((d.ch===47)||(d.ch===42)){$s=67;continue;}$s=68;continue;case 67:if(!(d.insertSemi)){ag=false;$s=72;continue s;}ah=d.findLineEnd();$s=73;case 73:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;case 72:if(ag){$s=70;continue;}$s=71;continue;case 70:d.ch=47;ai=d.file.Offset(a);$s=74;case 74:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}d.offset=ai;d.rdOffset=d.offset+1>>0;d.insertSemi=false;aj=a;ak=57;al="\n";a=aj;b=ak;c=al;$s=-1;return[a,b,c];case 71:am=d.scanComment();$s=75;case 75:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(((d.mode&1)>>>0)===0){$s=76;continue;}$s=77;continue;case 76:d.insertSemi=false;$s=1;continue;case 77:b=2;c=an;$s=69;continue;case 68:ao=d.switch2(15,26);$s=78;case 78:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}b=ao;case 69:$s=49;continue;case 39:ap=d.switch2(16,27);$s=79;case 79:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}b=ap;$s=49;continue;case 40:aq=d.switch2(19,30);$s=80;case 80:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}b=aq;$s=49;continue;case 41:if(d.ch===45){$s=81;continue;}$s=82;continue;case 81:$r=d.next();$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=36;$s=83;continue;case 82:ar=d.switch4(40,45,60,20,31);$s=85;case 85:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}b=ar;case 83:$s=49;continue;case 42:as=d.switch4(41,46,62,21,32);$s=86;case 86:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}b=as;$s=49;continue;case 43:at=d.switch3(42,39,62,11);$s=87;case 87:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}b=at;$s=49;continue;case 44:au=d.switch2(43,44);$s=88;case 88:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}b=au;if(b===43){f=true;}$s=49;continue;case 45:if(d.ch===94){$s=89;continue;}$s=90;continue;case 89:$r=d.next();$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av=d.switch2(22,33);$s=93;case 93:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}b=av;$s=91;continue;case 90:aw=d.switch3(17,28,38,34);$s=94;case 94:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}b=aw;case 91:$s=49;continue;case 46:ax=d.switch3(18,29,124,35);$s=95;case 95:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}b=ax;$s=49;continue;case 47:b=59;f=true;$s=49;continue;case 48:if(!((g===65279))){$s=96;continue;}$s=97;continue;case 96:ay=d.file.Offset(a);$s=98;case 98:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$r=d.errorf(ay,"illegal character %#U",new AB([new $Int32(g)]));$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 97:f=d.insertSemi;b=0;c=($encodeRune(g));case 49:case 18:case 8:case 4:if(((d.mode&2)>>>0)===0){d.insertSemi=f;}$s=-1;return[a,b,c];}return;}var $f={$blk:K.ptr.prototype.Scan,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};K.prototype.Scan=function(){return this.$val.Scan();};AF.methods=[{prop:"next",name:"next",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[],false)},{prop:"peek",name:"peek",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[$Uint8],false)},{prop:"Init",name:"Init",pkg:"",typ:$funcType([AE,AA,C.ErrorHandler,L],[],false)},{prop:"error",name:"error",pkg:"github.com/goplus/gop/scanner",typ:$funcType([$Int,$String],[],false)},{prop:"errorf",name:"errorf",pkg:"github.com/goplus/gop/scanner",typ:$funcType([$Int,$String,AB],[],true)},{prop:"scanComment",name:"scanComment",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[$String],false)},{prop:"updateLineInfo",name:"updateLineInfo",pkg:"github.com/goplus/gop/scanner",typ:$funcType([$Int,$Int,AA],[],false)},{prop:"findLineEnd",name:"findLineEnd",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[$Bool],false)},{prop:"scanIdentifier",name:"scanIdentifier",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[$String],false)},{prop:"digits",name:"digits",pkg:"github.com/goplus/gop/scanner",typ:$funcType([$Int,AD],[$Int],false)},{prop:"scanNumber",name:"scanNumber",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[H.Token,$String],false)},{prop:"scanEscape",name:"scanEscape",pkg:"github.com/goplus/gop/scanner",typ:$funcType([$Int32],[$Bool],false)},{prop:"scanRune",name:"scanRune",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[$String],false)},{prop:"scanString",name:"scanString",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[$String],false)},{prop:"scanRawString",name:"scanRawString",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[$String],false)},{prop:"skipWhitespace",name:"skipWhitespace",pkg:"github.com/goplus/gop/scanner",typ:$funcType([],[],false)},{prop:"switch2",name:"switch2",pkg:"github.com/goplus/gop/scanner",typ:$funcType([H.Token,H.Token],[H.Token],false)},{prop:"switch3",name:"switch3",pkg:"github.com/goplus/gop/scanner",typ:$funcType([H.Token,H.Token,$Int32,H.Token],[H.Token],false)},{prop:"switch4",name:"switch4",pkg:"github.com/goplus/gop/scanner",typ:$funcType([H.Token,H.Token,$Int32,H.Token,H.Token],[H.Token],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([],[$packages["go/token"].Pos,H.Token,$String],false)}];K.init("github.com/goplus/gop/scanner",[{prop:"file",name:"file",embedded:false,exported:false,typ:AE,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:AA,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:C.ErrorHandler,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:L,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rdOffset",name:"rdOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lineOffset",name:"lineOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"insertSemi",name:"insertSemi",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"ErrorCount",name:"ErrorCount",embedded:false,exported:true,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}M=(new AA($stringToBytes("line ")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["go/ast"]=(function(){var $pkg={},$init,B,A,D,C,F,G,H,I,E,J,K,Q,S,U,W,AQ,AR,BZ,CA,CB,CC,CD,CE,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GY,GZ,HA,HB,HC,HD,HE,HF,HI,HN,HO,HP,HQ,HR,X,L,M,N,O,P,R,T,V,AK,AL,AM,AN,AO,AP,AS,CF,CG,CH,DI,DJ;B=$packages["bytes"];A=$packages["fmt"];D=$packages["go/scanner"];C=$packages["go/token"];F=$packages["io"];G=$packages["os"];H=$packages["reflect"];I=$packages["sort"];E=$packages["strconv"];J=$packages["strings"];K=$pkg.Visitor=$newType(8,$kindInterface,"ast.Visitor",true,"go/ast",true,null);Q=$pkg.inspector=$newType(4,$kindFunc,"ast.inspector",true,"go/ast",false,null);S=$pkg.Scope=$newType(0,$kindStruct,"ast.Scope",true,"go/ast",true,function(Outer_,Objects_){this.$val=this;if(arguments.length===0){this.Outer=GV.nil;this.Objects=false;return;}this.Outer=Outer_;this.Objects=Objects_;});U=$pkg.Object=$newType(0,$kindStruct,"ast.Object",true,"go/ast",true,function(Kind_,Name_,Decl_,Data_,Type_){this.$val=this;if(arguments.length===0){this.Kind=0;this.Name="";this.Decl=$ifaceNil;this.Data=$ifaceNil;this.Type=$ifaceNil;return;}this.Kind=Kind_;this.Name=Name_;this.Decl=Decl_;this.Data=Data_;this.Type=Type_;});W=$pkg.ObjKind=$newType(4,$kindInt,"ast.ObjKind",true,"go/ast",true,null);AQ=$pkg.posSpan=$newType(0,$kindStruct,"ast.posSpan",true,"go/ast",false,function(Start_,End_){this.$val=this;if(arguments.length===0){this.Start=0;this.End=0;return;}this.Start=Start_;this.End=End_;});AR=$pkg.cgPos=$newType(0,$kindStruct,"ast.cgPos",true,"go/ast",false,function(left_,cg_){this.$val=this;if(arguments.length===0){this.left=false;this.cg=EQ.nil;return;}this.left=left_;this.cg=cg_;});BZ=$pkg.Node=$newType(8,$kindInterface,"ast.Node",true,"go/ast",true,null);CA=$pkg.Expr=$newType(8,$kindInterface,"ast.Expr",true,"go/ast",true,null);CB=$pkg.Stmt=$newType(8,$kindInterface,"ast.Stmt",true,"go/ast",true,null);CC=$pkg.Decl=$newType(8,$kindInterface,"ast.Decl",true,"go/ast",true,null);CD=$pkg.Comment=$newType(0,$kindStruct,"ast.Comment",true,"go/ast",true,function(Slash_,Text_){this.$val=this;if(arguments.length===0){this.Slash=0;this.Text="";return;}this.Slash=Slash_;this.Text=Text_;});CE=$pkg.CommentGroup=$newType(0,$kindStruct,"ast.CommentGroup",true,"go/ast",true,function(List_){this.$val=this;if(arguments.length===0){this.List=HC.nil;return;}this.List=List_;});CI=$pkg.Field=$newType(0,$kindStruct,"ast.Field",true,"go/ast",true,function(Doc_,Names_,Type_,Tag_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EQ.nil;this.Names=HF.nil;this.Type=$ifaceNil;this.Tag=EV.nil;this.Comment=EQ.nil;return;}this.Doc=Doc_;this.Names=Names_;this.Type=Type_;this.Tag=Tag_;this.Comment=Comment_;});CJ=$pkg.FieldList=$newType(0,$kindStruct,"ast.FieldList",true,"go/ast",true,function(Opening_,List_,Closing_){this.$val=this;if(arguments.length===0){this.Opening=0;this.List=HN.nil;this.Closing=0;return;}this.Opening=Opening_;this.List=List_;this.Closing=Closing_;});CK=$pkg.BadExpr=$newType(0,$kindStruct,"ast.BadExpr",true,"go/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});CL=$pkg.Ident=$newType(0,$kindStruct,"ast.Ident",true,"go/ast",true,function(NamePos_,Name_,Obj_){this.$val=this;if(arguments.length===0){this.NamePos=0;this.Name="";this.Obj=GU.nil;return;}this.NamePos=NamePos_;this.Name=Name_;this.Obj=Obj_;});CM=$pkg.Ellipsis=$newType(0,$kindStruct,"ast.Ellipsis",true,"go/ast",true,function(Ellipsis_,Elt_){this.$val=this;if(arguments.length===0){this.Ellipsis=0;this.Elt=$ifaceNil;return;}this.Ellipsis=Ellipsis_;this.Elt=Elt_;});CN=$pkg.BasicLit=$newType(0,$kindStruct,"ast.BasicLit",true,"go/ast",true,function(ValuePos_,Kind_,Value_){this.$val=this;if(arguments.length===0){this.ValuePos=0;this.Kind=0;this.Value="";return;}this.ValuePos=ValuePos_;this.Kind=Kind_;this.Value=Value_;});CO=$pkg.FuncLit=$newType(0,$kindStruct,"ast.FuncLit",true,"go/ast",true,function(Type_,Body_){this.$val=this;if(arguments.length===0){this.Type=FM.nil;this.Body=GC.nil;return;}this.Type=Type_;this.Body=Body_;});CP=$pkg.CompositeLit=$newType(0,$kindStruct,"ast.CompositeLit",true,"go/ast",true,function(Type_,Lbrace_,Elts_,Rbrace_,Incomplete_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.Lbrace=0;this.Elts=HO.nil;this.Rbrace=0;this.Incomplete=false;return;}this.Type=Type_;this.Lbrace=Lbrace_;this.Elts=Elts_;this.Rbrace=Rbrace_;this.Incomplete=Incomplete_;});CQ=$pkg.ParenExpr=$newType(0,$kindStruct,"ast.ParenExpr",true,"go/ast",true,function(Lparen_,X_,Rparen_){this.$val=this;if(arguments.length===0){this.Lparen=0;this.X=$ifaceNil;this.Rparen=0;return;}this.Lparen=Lparen_;this.X=X_;this.Rparen=Rparen_;});CR=$pkg.SelectorExpr=$newType(0,$kindStruct,"ast.SelectorExpr",true,"go/ast",true,function(X_,Sel_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Sel=EU.nil;return;}this.X=X_;this.Sel=Sel_;});CS=$pkg.IndexExpr=$newType(0,$kindStruct,"ast.IndexExpr",true,"go/ast",true,function(X_,Lbrack_,Index_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Index=$ifaceNil;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Index=Index_;this.Rbrack=Rbrack_;});CT=$pkg.IndexListExpr=$newType(0,$kindStruct,"ast.IndexListExpr",true,"go/ast",true,function(X_,Lbrack_,Indices_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Indices=HO.nil;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Indices=Indices_;this.Rbrack=Rbrack_;});CU=$pkg.SliceExpr=$newType(0,$kindStruct,"ast.SliceExpr",true,"go/ast",true,function(X_,Lbrack_,Low_,High_,Max_,Slice3_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Low=$ifaceNil;this.High=$ifaceNil;this.Max=$ifaceNil;this.Slice3=false;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Low=Low_;this.High=High_;this.Max=Max_;this.Slice3=Slice3_;this.Rbrack=Rbrack_;});CV=$pkg.TypeAssertExpr=$newType(0,$kindStruct,"ast.TypeAssertExpr",true,"go/ast",true,function(X_,Lparen_,Type_,Rparen_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lparen=0;this.Type=$ifaceNil;this.Rparen=0;return;}this.X=X_;this.Lparen=Lparen_;this.Type=Type_;this.Rparen=Rparen_;});CW=$pkg.CallExpr=$newType(0,$kindStruct,"ast.CallExpr",true,"go/ast",true,function(Fun_,Lparen_,Args_,Ellipsis_,Rparen_){this.$val=this;if(arguments.length===0){this.Fun=$ifaceNil;this.Lparen=0;this.Args=HO.nil;this.Ellipsis=0;this.Rparen=0;return;}this.Fun=Fun_;this.Lparen=Lparen_;this.Args=Args_;this.Ellipsis=Ellipsis_;this.Rparen=Rparen_;});CX=$pkg.StarExpr=$newType(0,$kindStruct,"ast.StarExpr",true,"go/ast",true,function(Star_,X_){this.$val=this;if(arguments.length===0){this.Star=0;this.X=$ifaceNil;return;}this.Star=Star_;this.X=X_;});CY=$pkg.UnaryExpr=$newType(0,$kindStruct,"ast.UnaryExpr",true,"go/ast",true,function(OpPos_,Op_,X_){this.$val=this;if(arguments.length===0){this.OpPos=0;this.Op=0;this.X=$ifaceNil;return;}this.OpPos=OpPos_;this.Op=Op_;this.X=X_;});CZ=$pkg.BinaryExpr=$newType(0,$kindStruct,"ast.BinaryExpr",true,"go/ast",true,function(X_,OpPos_,Op_,Y_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.OpPos=0;this.Op=0;this.Y=$ifaceNil;return;}this.X=X_;this.OpPos=OpPos_;this.Op=Op_;this.Y=Y_;});DA=$pkg.KeyValueExpr=$newType(0,$kindStruct,"ast.KeyValueExpr",true,"go/ast",true,function(Key_,Colon_,Value_){this.$val=this;if(arguments.length===0){this.Key=$ifaceNil;this.Colon=0;this.Value=$ifaceNil;return;}this.Key=Key_;this.Colon=Colon_;this.Value=Value_;});DB=$pkg.ChanDir=$newType(4,$kindInt,"ast.ChanDir",true,"go/ast",true,null);DC=$pkg.ArrayType=$newType(0,$kindStruct,"ast.ArrayType",true,"go/ast",true,function(Lbrack_,Len_,Elt_){this.$val=this;if(arguments.length===0){this.Lbrack=0;this.Len=$ifaceNil;this.Elt=$ifaceNil;return;}this.Lbrack=Lbrack_;this.Len=Len_;this.Elt=Elt_;});DD=$pkg.StructType=$newType(0,$kindStruct,"ast.StructType",true,"go/ast",true,function(Struct_,Fields_,Incomplete_){this.$val=this;if(arguments.length===0){this.Struct=0;this.Fields=ES.nil;this.Incomplete=false;return;}this.Struct=Struct_;this.Fields=Fields_;this.Incomplete=Incomplete_;});DE=$pkg.FuncType=$newType(0,$kindStruct,"ast.FuncType",true,"go/ast",true,function(Func_,TypeParams_,Params_,Results_){this.$val=this;if(arguments.length===0){this.Func=0;this.TypeParams=ES.nil;this.Params=ES.nil;this.Results=ES.nil;return;}this.Func=Func_;this.TypeParams=TypeParams_;this.Params=Params_;this.Results=Results_;});DF=$pkg.InterfaceType=$newType(0,$kindStruct,"ast.InterfaceType",true,"go/ast",true,function(Interface_,Methods_,Incomplete_){this.$val=this;if(arguments.length===0){this.Interface=0;this.Methods=ES.nil;this.Incomplete=false;return;}this.Interface=Interface_;this.Methods=Methods_;this.Incomplete=Incomplete_;});DG=$pkg.MapType=$newType(0,$kindStruct,"ast.MapType",true,"go/ast",true,function(Map_,Key_,Value_){this.$val=this;if(arguments.length===0){this.Map=0;this.Key=$ifaceNil;this.Value=$ifaceNil;return;}this.Map=Map_;this.Key=Key_;this.Value=Value_;});DH=$pkg.ChanType=$newType(0,$kindStruct,"ast.ChanType",true,"go/ast",true,function(Begin_,Arrow_,Dir_,Value_){this.$val=this;if(arguments.length===0){this.Begin=0;this.Arrow=0;this.Dir=0;this.Value=$ifaceNil;return;}this.Begin=Begin_;this.Arrow=Arrow_;this.Dir=Dir_;this.Value=Value_;});DK=$pkg.BadStmt=$newType(0,$kindStruct,"ast.BadStmt",true,"go/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});DL=$pkg.DeclStmt=$newType(0,$kindStruct,"ast.DeclStmt",true,"go/ast",true,function(Decl_){this.$val=this;if(arguments.length===0){this.Decl=$ifaceNil;return;}this.Decl=Decl_;});DM=$pkg.EmptyStmt=$newType(0,$kindStruct,"ast.EmptyStmt",true,"go/ast",true,function(Semicolon_,Implicit_){this.$val=this;if(arguments.length===0){this.Semicolon=0;this.Implicit=false;return;}this.Semicolon=Semicolon_;this.Implicit=Implicit_;});DN=$pkg.LabeledStmt=$newType(0,$kindStruct,"ast.LabeledStmt",true,"go/ast",true,function(Label_,Colon_,Stmt_){this.$val=this;if(arguments.length===0){this.Label=EU.nil;this.Colon=0;this.Stmt=$ifaceNil;return;}this.Label=Label_;this.Colon=Colon_;this.Stmt=Stmt_;});DO=$pkg.ExprStmt=$newType(0,$kindStruct,"ast.ExprStmt",true,"go/ast",true,function(X_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;return;}this.X=X_;});DP=$pkg.SendStmt=$newType(0,$kindStruct,"ast.SendStmt",true,"go/ast",true,function(Chan_,Arrow_,Value_){this.$val=this;if(arguments.length===0){this.Chan=$ifaceNil;this.Arrow=0;this.Value=$ifaceNil;return;}this.Chan=Chan_;this.Arrow=Arrow_;this.Value=Value_;});DQ=$pkg.IncDecStmt=$newType(0,$kindStruct,"ast.IncDecStmt",true,"go/ast",true,function(X_,TokPos_,Tok_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.TokPos=0;this.Tok=0;return;}this.X=X_;this.TokPos=TokPos_;this.Tok=Tok_;});DR=$pkg.AssignStmt=$newType(0,$kindStruct,"ast.AssignStmt",true,"go/ast",true,function(Lhs_,TokPos_,Tok_,Rhs_){this.$val=this;if(arguments.length===0){this.Lhs=HO.nil;this.TokPos=0;this.Tok=0;this.Rhs=HO.nil;return;}this.Lhs=Lhs_;this.TokPos=TokPos_;this.Tok=Tok_;this.Rhs=Rhs_;});DS=$pkg.GoStmt=$newType(0,$kindStruct,"ast.GoStmt",true,"go/ast",true,function(Go_,Call_){this.$val=this;if(arguments.length===0){this.Go=0;this.Call=FF.nil;return;}this.Go=Go_;this.Call=Call_;});DT=$pkg.DeferStmt=$newType(0,$kindStruct,"ast.DeferStmt",true,"go/ast",true,function(Defer_,Call_){this.$val=this;if(arguments.length===0){this.Defer=0;this.Call=FF.nil;return;}this.Defer=Defer_;this.Call=Call_;});DU=$pkg.ReturnStmt=$newType(0,$kindStruct,"ast.ReturnStmt",true,"go/ast",true,function(Return_,Results_){this.$val=this;if(arguments.length===0){this.Return=0;this.Results=HO.nil;return;}this.Return=Return_;this.Results=Results_;});DV=$pkg.BranchStmt=$newType(0,$kindStruct,"ast.BranchStmt",true,"go/ast",true,function(TokPos_,Tok_,Label_){this.$val=this;if(arguments.length===0){this.TokPos=0;this.Tok=0;this.Label=EU.nil;return;}this.TokPos=TokPos_;this.Tok=Tok_;this.Label=Label_;});DW=$pkg.BlockStmt=$newType(0,$kindStruct,"ast.BlockStmt",true,"go/ast",true,function(Lbrace_,List_,Rbrace_){this.$val=this;if(arguments.length===0){this.Lbrace=0;this.List=HP.nil;this.Rbrace=0;return;}this.Lbrace=Lbrace_;this.List=List_;this.Rbrace=Rbrace_;});DX=$pkg.IfStmt=$newType(0,$kindStruct,"ast.IfStmt",true,"go/ast",true,function(If_,Init_,Cond_,Body_,Else_){this.$val=this;if(arguments.length===0){this.If=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;this.Body=GC.nil;this.Else=$ifaceNil;return;}this.If=If_;this.Init=Init_;this.Cond=Cond_;this.Body=Body_;this.Else=Else_;});DY=$pkg.CaseClause=$newType(0,$kindStruct,"ast.CaseClause",true,"go/ast",true,function(Case_,List_,Colon_,Body_){this.$val=this;if(arguments.length===0){this.Case=0;this.List=HO.nil;this.Colon=0;this.Body=HP.nil;return;}this.Case=Case_;this.List=List_;this.Colon=Colon_;this.Body=Body_;});DZ=$pkg.SwitchStmt=$newType(0,$kindStruct,"ast.SwitchStmt",true,"go/ast",true,function(Switch_,Init_,Tag_,Body_){this.$val=this;if(arguments.length===0){this.Switch=0;this.Init=$ifaceNil;this.Tag=$ifaceNil;this.Body=GC.nil;return;}this.Switch=Switch_;this.Init=Init_;this.Tag=Tag_;this.Body=Body_;});EA=$pkg.TypeSwitchStmt=$newType(0,$kindStruct,"ast.TypeSwitchStmt",true,"go/ast",true,function(Switch_,Init_,Assign_,Body_){this.$val=this;if(arguments.length===0){this.Switch=0;this.Init=$ifaceNil;this.Assign=$ifaceNil;this.Body=GC.nil;return;}this.Switch=Switch_;this.Init=Init_;this.Assign=Assign_;this.Body=Body_;});EB=$pkg.CommClause=$newType(0,$kindStruct,"ast.CommClause",true,"go/ast",true,function(Case_,Comm_,Colon_,Body_){this.$val=this;if(arguments.length===0){this.Case=0;this.Comm=$ifaceNil;this.Colon=0;this.Body=HP.nil;return;}this.Case=Case_;this.Comm=Comm_;this.Colon=Colon_;this.Body=Body_;});EC=$pkg.SelectStmt=$newType(0,$kindStruct,"ast.SelectStmt",true,"go/ast",true,function(Select_,Body_){this.$val=this;if(arguments.length===0){this.Select=0;this.Body=GC.nil;return;}this.Select=Select_;this.Body=Body_;});ED=$pkg.ForStmt=$newType(0,$kindStruct,"ast.ForStmt",true,"go/ast",true,function(For_,Init_,Cond_,Post_,Body_){this.$val=this;if(arguments.length===0){this.For=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;this.Post=$ifaceNil;this.Body=GC.nil;return;}this.For=For_;this.Init=Init_;this.Cond=Cond_;this.Post=Post_;this.Body=Body_;});EE=$pkg.RangeStmt=$newType(0,$kindStruct,"ast.RangeStmt",true,"go/ast",true,function(For_,Key_,Value_,TokPos_,Tok_,X_,Body_){this.$val=this;if(arguments.length===0){this.For=0;this.Key=$ifaceNil;this.Value=$ifaceNil;this.TokPos=0;this.Tok=0;this.X=$ifaceNil;this.Body=GC.nil;return;}this.For=For_;this.Key=Key_;this.Value=Value_;this.TokPos=TokPos_;this.Tok=Tok_;this.X=X_;this.Body=Body_;});EF=$pkg.Spec=$newType(8,$kindInterface,"ast.Spec",true,"go/ast",true,null);EG=$pkg.ImportSpec=$newType(0,$kindStruct,"ast.ImportSpec",true,"go/ast",true,function(Doc_,Name_,Path_,Comment_,EndPos_){this.$val=this;if(arguments.length===0){this.Doc=EQ.nil;this.Name=EU.nil;this.Path=EV.nil;this.Comment=EQ.nil;this.EndPos=0;return;}this.Doc=Doc_;this.Name=Name_;this.Path=Path_;this.Comment=Comment_;this.EndPos=EndPos_;});EH=$pkg.ValueSpec=$newType(0,$kindStruct,"ast.ValueSpec",true,"go/ast",true,function(Doc_,Names_,Type_,Values_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EQ.nil;this.Names=HF.nil;this.Type=$ifaceNil;this.Values=HO.nil;this.Comment=EQ.nil;return;}this.Doc=Doc_;this.Names=Names_;this.Type=Type_;this.Values=Values_;this.Comment=Comment_;});EI=$pkg.TypeSpec=$newType(0,$kindStruct,"ast.TypeSpec",true,"go/ast",true,function(Doc_,Name_,TypeParams_,Assign_,Type_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EQ.nil;this.Name=EU.nil;this.TypeParams=ES.nil;this.Assign=0;this.Type=$ifaceNil;this.Comment=EQ.nil;return;}this.Doc=Doc_;this.Name=Name_;this.TypeParams=TypeParams_;this.Assign=Assign_;this.Type=Type_;this.Comment=Comment_;});EJ=$pkg.BadDecl=$newType(0,$kindStruct,"ast.BadDecl",true,"go/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});EK=$pkg.GenDecl=$newType(0,$kindStruct,"ast.GenDecl",true,"go/ast",true,function(Doc_,TokPos_,Tok_,Lparen_,Specs_,Rparen_){this.$val=this;if(arguments.length===0){this.Doc=EQ.nil;this.TokPos=0;this.Tok=0;this.Lparen=0;this.Specs=HQ.nil;this.Rparen=0;return;}this.Doc=Doc_;this.TokPos=TokPos_;this.Tok=Tok_;this.Lparen=Lparen_;this.Specs=Specs_;this.Rparen=Rparen_;});EL=$pkg.FuncDecl=$newType(0,$kindStruct,"ast.FuncDecl",true,"go/ast",true,function(Doc_,Recv_,Name_,Type_,Body_){this.$val=this;if(arguments.length===0){this.Doc=EQ.nil;this.Recv=ES.nil;this.Name=EU.nil;this.Type=FM.nil;this.Body=GC.nil;return;}this.Doc=Doc_;this.Recv=Recv_;this.Name=Name_;this.Type=Type_;this.Body=Body_;});EM=$pkg.File=$newType(0,$kindStruct,"ast.File",true,"go/ast",true,function(Doc_,Package_,Name_,Decls_,Scope_,Imports_,Unresolved_,Comments_){this.$val=this;if(arguments.length===0){this.Doc=EQ.nil;this.Package=0;this.Name=EU.nil;this.Decls=HD.nil;this.Scope=GV.nil;this.Imports=HE.nil;this.Unresolved=HF.nil;this.Comments=GZ.nil;return;}this.Doc=Doc_;this.Package=Package_;this.Name=Name_;this.Decls=Decls_;this.Scope=Scope_;this.Imports=Imports_;this.Unresolved=Unresolved_;this.Comments=Comments_;});EN=$pkg.Package=$newType(0,$kindStruct,"ast.Package",true,"go/ast",true,function(Name_,Scope_,Imports_,Files_){this.$val=this;if(arguments.length===0){this.Name="";this.Scope=GV.nil;this.Imports=false;this.Files=false;return;}this.Name=Name_;this.Scope=Scope_;this.Imports=Imports_;this.Files=Files_;});EO=$sliceType($Uint8);EP=$ptrType(CD);EQ=$ptrType(CE);ER=$ptrType(CI);ES=$ptrType(CJ);ET=$ptrType(CK);EU=$ptrType(CL);EV=$ptrType(CN);EW=$ptrType(CM);EX=$ptrType(CO);EY=$ptrType(CP);EZ=$ptrType(CQ);FA=$ptrType(CR);FB=$ptrType(CS);FC=$ptrType(CT);FD=$ptrType(CU);FE=$ptrType(CV);FF=$ptrType(CW);FG=$ptrType(CX);FH=$ptrType(CY);FI=$ptrType(CZ);FJ=$ptrType(DA);FK=$ptrType(DC);FL=$ptrType(DD);FM=$ptrType(DE);FN=$ptrType(DF);FO=$ptrType(DG);FP=$ptrType(DH);FQ=$ptrType(DK);FR=$ptrType(DL);FS=$ptrType(DM);FT=$ptrType(DN);FU=$ptrType(DO);FV=$ptrType(DP);FW=$ptrType(DQ);FX=$ptrType(DR);FY=$ptrType(DS);FZ=$ptrType(DT);GA=$ptrType(DU);GB=$ptrType(DV);GC=$ptrType(DW);GD=$ptrType(DX);GE=$ptrType(DY);GF=$ptrType(DZ);GG=$ptrType(EA);GH=$ptrType(EB);GI=$ptrType(EC);GJ=$ptrType(ED);GK=$ptrType(EE);GL=$ptrType(EG);GM=$ptrType(EH);GN=$ptrType(EI);GO=$ptrType(EJ);GP=$ptrType(EK);GQ=$ptrType(EL);GR=$ptrType(EM);GS=$ptrType(EN);GT=$sliceType($emptyInterface);GU=$ptrType(U);GV=$ptrType(S);GY=$sliceType(AQ);GZ=$sliceType(EQ);HA=$sliceType(AR);HB=$sliceType($String);HC=$sliceType(EP);HD=$sliceType(CC);HE=$sliceType(GL);HF=$sliceType(EU);HI=$mapType($String,GU);HN=$sliceType(ER);HO=$sliceType(CA);HP=$sliceType(CB);HQ=$sliceType(EF);HR=$mapType($String,GR);L=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,$s};return $f;};M=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,$s};return $f;};N=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:N,$c:true,$r,a,b,c,d,e,$s};return $f;};O=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,$s};return $f;};P=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=a.Visit(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return;}d=b;if($assertType(d,EP,true)[1]){$s=2;continue;}if($assertType(d,EQ,true)[1]){$s=3;continue;}if($assertType(d,ER,true)[1]){$s=4;continue;}if($assertType(d,ES,true)[1]){$s=5;continue;}if($assertType(d,ET,true)[1]||$assertType(d,EU,true)[1]||$assertType(d,EV,true)[1]){$s=6;continue;}if($assertType(d,EW,true)[1]){$s=7;continue;}if($assertType(d,EX,true)[1]){$s=8;continue;}if($assertType(d,EY,true)[1]){$s=9;continue;}if($assertType(d,EZ,true)[1]){$s=10;continue;}if($assertType(d,FA,true)[1]){$s=11;continue;}if($assertType(d,FB,true)[1]){$s=12;continue;}if($assertType(d,FC,true)[1]){$s=13;continue;}if($assertType(d,FD,true)[1]){$s=14;continue;}if($assertType(d,FE,true)[1]){$s=15;continue;}if($assertType(d,FF,true)[1]){$s=16;continue;}if($assertType(d,FG,true)[1]){$s=17;continue;}if($assertType(d,FH,true)[1]){$s=18;continue;}if($assertType(d,FI,true)[1]){$s=19;continue;}if($assertType(d,FJ,true)[1]){$s=20;continue;}if($assertType(d,FK,true)[1]){$s=21;continue;}if($assertType(d,FL,true)[1]){$s=22;continue;}if($assertType(d,FM,true)[1]){$s=23;continue;}if($assertType(d,FN,true)[1]){$s=24;continue;}if($assertType(d,FO,true)[1]){$s=25;continue;}if($assertType(d,FP,true)[1]){$s=26;continue;}if($assertType(d,FQ,true)[1]){$s=27;continue;}if($assertType(d,FR,true)[1]){$s=28;continue;}if($assertType(d,FS,true)[1]){$s=29;continue;}if($assertType(d,FT,true)[1]){$s=30;continue;}if($assertType(d,FU,true)[1]){$s=31;continue;}if($assertType(d,FV,true)[1]){$s=32;continue;}if($assertType(d,FW,true)[1]){$s=33;continue;}if($assertType(d,FX,true)[1]){$s=34;continue;}if($assertType(d,FY,true)[1]){$s=35;continue;}if($assertType(d,FZ,true)[1]){$s=36;continue;}if($assertType(d,GA,true)[1]){$s=37;continue;}if($assertType(d,GB,true)[1]){$s=38;continue;}if($assertType(d,GC,true)[1]){$s=39;continue;}if($assertType(d,GD,true)[1]){$s=40;continue;}if($assertType(d,GE,true)[1]){$s=41;continue;}if($assertType(d,GF,true)[1]){$s=42;continue;}if($assertType(d,GG,true)[1]){$s=43;continue;}if($assertType(d,GH,true)[1]){$s=44;continue;}if($assertType(d,GI,true)[1]){$s=45;continue;}if($assertType(d,GJ,true)[1]){$s=46;continue;}if($assertType(d,GK,true)[1]){$s=47;continue;}if($assertType(d,GL,true)[1]){$s=48;continue;}if($assertType(d,GM,true)[1]){$s=49;continue;}if($assertType(d,GN,true)[1]){$s=50;continue;}if($assertType(d,GO,true)[1]){$s=51;continue;}if($assertType(d,GP,true)[1]){$s=52;continue;}if($assertType(d,GQ,true)[1]){$s=53;continue;}if($assertType(d,GR,true)[1]){$s=54;continue;}if($assertType(d,GS,true)[1]){$s=55;continue;}$s=56;continue;case 2:e=d.$val;$s=57;continue;case 3:f=d.$val;bh=f.List;bi=0;case 58:if(!(bi=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bi]);$r=P(a,bj);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bi++;$s=58;continue;case 59:$s=57;continue;case 4:g=d.$val;if(!(g.Doc===EQ.nil)){$s=61;continue;}$s=62;continue;case 61:$r=P(a,g.Doc);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 62:$r=L(a,g.Names);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(g.Type,$ifaceNil))){$s=65;continue;}$s=66;continue;case 65:$r=P(a,g.Type);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:if(!(g.Tag===EV.nil)){$s=68;continue;}$s=69;continue;case 68:$r=P(a,g.Tag);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:if(!(g.Comment===EQ.nil)){$s=71;continue;}$s=72;continue;case 71:$r=P(a,g.Comment);$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 72:$s=57;continue;case 5:h=d.$val;bk=h.List;bl=0;case 74:if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]);$r=P(a,bm);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bl++;$s=74;continue;case 75:$s=57;continue;case 6:i=d;$s=57;continue;case 7:j=d.$val;if(!($interfaceIsEqual(j.Elt,$ifaceNil))){$s=77;continue;}$s=78;continue;case 77:$r=P(a,j.Elt);$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 78:$s=57;continue;case 8:k=d.$val;$r=P(a,k.Type);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,k.Body);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 9:l=d.$val;if(!($interfaceIsEqual(l.Type,$ifaceNil))){$s=82;continue;}$s=83;continue;case 82:$r=P(a,l.Type);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 83:$r=M(a,l.Elts);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 10:m=d.$val;$r=P(a,m.X);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 11:n=d.$val;$r=P(a,n.X);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,n.Sel);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 12:o=d.$val;$r=P(a,o.X);$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,o.Index);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 13:p=d.$val;$r=P(a,p.X);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn=p.Indices;bo=0;case 92:if(!(bo=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]);$r=P(a,bp);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bo++;$s=92;continue;case 93:$s=57;continue;case 14:q=d.$val;$r=P(a,q.X);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Low,$ifaceNil))){$s=96;continue;}$s=97;continue;case 96:$r=P(a,q.Low);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 97:if(!($interfaceIsEqual(q.High,$ifaceNil))){$s=99;continue;}$s=100;continue;case 99:$r=P(a,q.High);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 100:if(!($interfaceIsEqual(q.Max,$ifaceNil))){$s=102;continue;}$s=103;continue;case 102:$r=P(a,q.Max);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 103:$s=57;continue;case 15:r=d.$val;$r=P(a,r.X);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(r.Type,$ifaceNil))){$s=106;continue;}$s=107;continue;case 106:$r=P(a,r.Type);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 107:$s=57;continue;case 16:s=d.$val;$r=P(a,s.Fun);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M(a,s.Args);$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 17:t=d.$val;$r=P(a,t.X);$s=111;case 111:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 18:u=d.$val;$r=P(a,u.X);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 19:v=d.$val;$r=P(a,v.X);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,v.Y);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 20:w=d.$val;$r=P(a,w.Key);$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,w.Value);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 21:x=d.$val;if(!($interfaceIsEqual(x.Len,$ifaceNil))){$s=117;continue;}$s=118;continue;case 117:$r=P(a,x.Len);$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 118:$r=P(a,x.Elt);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 22:y=d.$val;$r=P(a,y.Fields);$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 23:z=d.$val;if(!(z.TypeParams===ES.nil)){$s=122;continue;}$s=123;continue;case 122:$r=P(a,z.TypeParams);$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 123:if(!(z.Params===ES.nil)){$s=125;continue;}$s=126;continue;case 125:$r=P(a,z.Params);$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 126:if(!(z.Results===ES.nil)){$s=128;continue;}$s=129;continue;case 128:$r=P(a,z.Results);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 129:$s=57;continue;case 24:aa=d.$val;$r=P(a,aa.Methods);$s=131;case 131:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 25:ab=d.$val;$r=P(a,ab.Key);$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,ab.Value);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 26:ac=d.$val;$r=P(a,ac.Value);$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 27:ad=d.$val;$s=57;continue;case 28:ae=d.$val;$r=P(a,ae.Decl);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 29:af=d.$val;$s=57;continue;case 30:ag=d.$val;$r=P(a,ag.Label);$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,ag.Stmt);$s=137;case 137:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 31:ah=d.$val;$r=P(a,ah.X);$s=138;case 138:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 32:ai=d.$val;$r=P(a,ai.Chan);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,ai.Value);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 33:aj=d.$val;$r=P(a,aj.X);$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 34:ak=d.$val;$r=M(a,ak.Lhs);$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M(a,ak.Rhs);$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 35:al=d.$val;$r=P(a,al.Call);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 36:am=d.$val;$r=P(a,am.Call);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 37:an=d.$val;$r=M(a,an.Results);$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 38:ao=d.$val;if(!(ao.Label===EU.nil)){$s=147;continue;}$s=148;continue;case 147:$r=P(a,ao.Label);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 148:$s=57;continue;case 39:ap=d.$val;$r=N(a,ap.List);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 40:aq=d.$val;if(!($interfaceIsEqual(aq.Init,$ifaceNil))){$s=151;continue;}$s=152;continue;case 151:$r=P(a,aq.Init);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 152:$r=P(a,aq.Cond);$s=154;case 154:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,aq.Body);$s=155;case 155:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(aq.Else,$ifaceNil))){$s=156;continue;}$s=157;continue;case 156:$r=P(a,aq.Else);$s=158;case 158:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 157:$s=57;continue;case 41:ar=d.$val;$r=M(a,ar.List);$s=159;case 159:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N(a,ar.Body);$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 42:as=d.$val;if(!($interfaceIsEqual(as.Init,$ifaceNil))){$s=161;continue;}$s=162;continue;case 161:$r=P(a,as.Init);$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 162:if(!($interfaceIsEqual(as.Tag,$ifaceNil))){$s=164;continue;}$s=165;continue;case 164:$r=P(a,as.Tag);$s=166;case 166:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 165:$r=P(a,as.Body);$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 43:at=d.$val;if(!($interfaceIsEqual(at.Init,$ifaceNil))){$s=168;continue;}$s=169;continue;case 168:$r=P(a,at.Init);$s=170;case 170:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 169:$r=P(a,at.Assign);$s=171;case 171:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,at.Body);$s=172;case 172:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 44:au=d.$val;if(!($interfaceIsEqual(au.Comm,$ifaceNil))){$s=173;continue;}$s=174;continue;case 173:$r=P(a,au.Comm);$s=175;case 175:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 174:$r=N(a,au.Body);$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 45:av=d.$val;$r=P(a,av.Body);$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 46:aw=d.$val;if(!($interfaceIsEqual(aw.Init,$ifaceNil))){$s=178;continue;}$s=179;continue;case 178:$r=P(a,aw.Init);$s=180;case 180:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 179:if(!($interfaceIsEqual(aw.Cond,$ifaceNil))){$s=181;continue;}$s=182;continue;case 181:$r=P(a,aw.Cond);$s=183;case 183:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 182:if(!($interfaceIsEqual(aw.Post,$ifaceNil))){$s=184;continue;}$s=185;continue;case 184:$r=P(a,aw.Post);$s=186;case 186:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 185:$r=P(a,aw.Body);$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 47:ax=d.$val;if(!($interfaceIsEqual(ax.Key,$ifaceNil))){$s=188;continue;}$s=189;continue;case 188:$r=P(a,ax.Key);$s=190;case 190:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 189:if(!($interfaceIsEqual(ax.Value,$ifaceNil))){$s=191;continue;}$s=192;continue;case 191:$r=P(a,ax.Value);$s=193;case 193:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 192:$r=P(a,ax.X);$s=194;case 194:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,ax.Body);$s=195;case 195:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 48:ay=d.$val;if(!(ay.Doc===EQ.nil)){$s=196;continue;}$s=197;continue;case 196:$r=P(a,ay.Doc);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 197:if(!(ay.Name===EU.nil)){$s=199;continue;}$s=200;continue;case 199:$r=P(a,ay.Name);$s=201;case 201:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 200:$r=P(a,ay.Path);$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(ay.Comment===EQ.nil)){$s=203;continue;}$s=204;continue;case 203:$r=P(a,ay.Comment);$s=205;case 205:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 204:$s=57;continue;case 49:az=d.$val;if(!(az.Doc===EQ.nil)){$s=206;continue;}$s=207;continue;case 206:$r=P(a,az.Doc);$s=208;case 208:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 207:$r=L(a,az.Names);$s=209;case 209:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(az.Type,$ifaceNil))){$s=210;continue;}$s=211;continue;case 210:$r=P(a,az.Type);$s=212;case 212:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 211:$r=M(a,az.Values);$s=213;case 213:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(az.Comment===EQ.nil)){$s=214;continue;}$s=215;continue;case 214:$r=P(a,az.Comment);$s=216;case 216:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 215:$s=57;continue;case 50:ba=d.$val;if(!(ba.Doc===EQ.nil)){$s=217;continue;}$s=218;continue;case 217:$r=P(a,ba.Doc);$s=219;case 219:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 218:$r=P(a,ba.Name);$s=220;case 220:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(ba.TypeParams===ES.nil)){$s=221;continue;}$s=222;continue;case 221:$r=P(a,ba.TypeParams);$s=223;case 223:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 222:$r=P(a,ba.Type);$s=224;case 224:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(ba.Comment===EQ.nil)){$s=225;continue;}$s=226;continue;case 225:$r=P(a,ba.Comment);$s=227;case 227:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 226:$s=57;continue;case 51:bb=d.$val;$s=57;continue;case 52:bc=d.$val;if(!(bc.Doc===EQ.nil)){$s=228;continue;}$s=229;continue;case 228:$r=P(a,bc.Doc);$s=230;case 230:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 229:bq=bc.Specs;br=0;case 231:if(!(br=bq.$length)?($throwRuntimeError("index out of range"),undefined):bq.$array[bq.$offset+br]);$r=P(a,bs);$s=233;case 233:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br++;$s=231;continue;case 232:$s=57;continue;case 53:bd=d.$val;if(!(bd.Doc===EQ.nil)){$s=234;continue;}$s=235;continue;case 234:$r=P(a,bd.Doc);$s=236;case 236:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 235:if(!(bd.Recv===ES.nil)){$s=237;continue;}$s=238;continue;case 237:$r=P(a,bd.Recv);$s=239;case 239:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 238:$r=P(a,bd.Name);$s=240;case 240:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,bd.Type);$s=241;case 241:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(bd.Body===GC.nil)){$s=242;continue;}$s=243;continue;case 242:$r=P(a,bd.Body);$s=244;case 244:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 243:$s=57;continue;case 54:be=d.$val;if(!(be.Doc===EQ.nil)){$s=245;continue;}$s=246;continue;case 245:$r=P(a,be.Doc);$s=247;case 247:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 246:$r=P(a,be.Name);$s=248;case 248:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O(a,be.Decls);$s=249;case 249:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 55:bf=d.$val;bt=bf.Files;bu=0;bv=bt?bt.keys():undefined;bw=bt?bt.size:0;case 250:if(!(bu0){$s=2;continue;}$s=3;continue;case 2:d=A.Fprintln(a[0],GT.nil);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=b.Objects;f=0;g=e?e.keys():undefined;h=e?e.size:0;case 5:if(!(f=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n.Name===b){return n.Pos();}m++;}}else if($assertType(c,GL,true)[1]){e=c.$val;if(!(e.Name===EU.nil)&&e.Name.Name===b){return e.Name.Pos();}return e.Path.Pos();}else if($assertType(c,GM,true)[1]){f=c.$val;o=f.Names;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q.Name===b){return q.Pos();}p++;}}else if($assertType(c,GN,true)[1]){g=c.$val;if(g.Name.Name===b){return g.Name.Pos();}}else if($assertType(c,GQ,true)[1]){h=c.$val;if(h.Name.Name===b){return h.Name.Pos();}}else if($assertType(c,FT,true)[1]){i=c.$val;if(i.Label.Name===b){return i.Label.Pos();}}else if($assertType(c,FX,true)[1]){j=c.$val;r=j.Lhs;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=$assertType(t,EU,true);v=u[0];w=u[1];if(w&&v.Name===b){return v.Pos();}s++;}}else if($assertType(c,GV,true)[1]){k=c.$val;}return 0;};U.prototype.Pos=function(){return this.$val.Pos();};W.prototype.String=function(){var a;a=this.$val;return((a<0||a>=X.length)?($throwRuntimeError("index out of range"),undefined):X[a]);};$ptrType(W).prototype.String=function(){return new W(this.$get()).String();};AK=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b.Decls;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$assertType(e,GP,true);g=f[0];h=f[1];if(!h||!((g.Tok===75))){$s=2;continue;}if(!new C.Pos(g.Lparen).IsValid()){d++;$s=1;continue;}i=0;j=$subslice(g.Specs,0,0);k=g.Specs;l=0;case 3:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(!(m>i)){o=false;$s=7;continue s;}p=a;q=n.Pos();$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=AL(p,r);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=a;w=(u=g.Specs,v=m-1>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v])).End();$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=AL(t,x);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}o=s>(1+y>>0);case 7:if(o){$s=5;continue;}$s=6;continue;case 5:z=j;aa=AS(a,b,$subslice(g.Specs,i,m));$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;j=$appendSlice(z,ab);i=m;case 6:l++;$s=3;continue;case 4:ac=j;ad=AS(a,b,$subslice(g.Specs,i));$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;j=$appendSlice(ac,ae);g.Specs=j;if(g.Specs.$length>0){$s=14;continue;}$s=15;continue;case 14:ah=(af=g.Specs,ag=g.Specs.$length-1>>0,((ag<0||ag>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]));ai=a;aj=ah.Pos();$s=16;case 16:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=AL(ai,ak);$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=AL(a,g.Rparen);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;case 19:if(!(ao>(am+1>>0))){$s=20;continue;}ao=ao-(1)>>0;ap=a.File(g.Rparen);$s=21;case 21:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=ap.MergeLine(ao);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 20:case 15:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AK,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.SortImports=AK;AL=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=a.PositionFor(b,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Line;$s=2;case 2:return d;}return;}var $f={$blk:AL,$c:true,$r,a,b,c,d,$s};return $f;};AM=function(a){var a,b,c,d;b=E.Unquote($assertType(a,GL).Path.Value);c=b[0];d=b[1];if($interfaceIsEqual(d,$ifaceNil)){return c;}return"";};AN=function(a){var a,b;b=$assertType(a,GL).Name;if(b===EU.nil){return"";}return b.Name;};AO=function(a){var a,b;b=$assertType(a,GL).Comment;if(b===EQ.nil){return"";}return b.Text();};AP=function(a,b){var a,b;if(!(AM(b)===AM(a))||!(AN(b)===AN(a))){return false;}return $assertType(a,GL).Comment===EQ.nil;};AS=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];if(c[0].$length<=1){$s=-1;return c[0];}e=$makeSlice(GY,c[0].$length);f=c[0];g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i.Pos();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=i.End();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}AQ.copy(((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]),new AQ.ptr(j,k));g++;$s=1;continue;case 2:l=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Start;n=(m=e.$length-1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m])).End;o=a.File(l);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=AL(a,l);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=o.LineStart(p);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=AL(a,n);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=a.File(n);$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=0;if(t===v.LineCount()){$s=10;continue;}$s=11;continue;case 10:w=n;$s=12;continue;case 11:x=v.LineStart(t+1>>0);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;case 12:y=b.Comments.$length;z=-1;aa=b.Comments;ab=0;while(true){if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(ad.End()>=w){break;}if(r<=ad.Pos()){if(acz){z=ac;}}ab++;}d[0]=GZ.nil;if(z>=0){d[0]=$subslice(b.Comments,y,(z+1>>0));}ae=$makeMap(GL.keyFor,[]);af=0;ag=d[0];ah=0;case 14:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);while(true){if(!((af+1>>0)>0,((aj<0||aj>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aj])).Start<=ai.Pos())){break;}af=af+(1)>>0;}ak=false;if((af===0)&&((af<0||af>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+af]).Start>ai.Pos()){$s=16;continue;}if(!((af+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+af]).Start);$s=20;case 20:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=AL(a,ai.Pos());$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}al=(am+1>>0)===an;case 19:if(al){$s=17;continue;}$s=18;continue;case 16:ak=true;$s=18;continue;case 17:af=af+(1)>>0;ak=true;case 18:ao=$assertType(((af<0||af>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+af]),GL);ap=ao;(ae||$throwRuntimeError("assignment to entry in nil map")).set(GL.keyFor(ap),{k:ap,v:$append((aq=$mapIndex(ae,GL.keyFor(ao)),aq!==undefined?aq.v:HA.nil),new AR.ptr(ak,ai))});ah++;$s=14;continue;case 15:$r=I.Slice(c[0],(function(c,d){return function(ar,as){var ar,as,at,au,av,aw;at=AM(((ar<0||ar>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ar]));au=AM(((as<0||as>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+as]));if(!(at===au)){return at=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ar]));aw=AN(((as<0||as>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+as]));if(!(av===aw)){return av=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ar]))=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+as]));};})(c,d));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar=$subslice(c[0],0,0);as=c[0];at=0;case 23:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if((au===(c[0].$length-1>>0))||!AP(av,(aw=au+1>>0,((aw<0||aw>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+aw])))){$s=25;continue;}$s=26;continue;case 25:ar=$append(ar,av);$s=27;continue;case 26:ax=av.Pos();$s=28;case 28:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=a.File(ay);$s=29;case 29:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=AL(a,ay);$s=30;case 30:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}$r=az.MergeLine(ba);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:at++;$s=23;continue;case 24:c[0]=ar;bb=c[0];bc=0;while(true){if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);bf=$assertType(be,GL);if(!(bf.Name===EU.nil)){bf.Name.NamePos=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).Start;}bf.Path.ValuePos=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).Start;bf.EndPos=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).End;bg=(bh=$mapIndex(ae,GL.keyFor(bf)),bh!==undefined?bh.v:HA.nil);bi=0;while(true){if(!(bi=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bi]),AR);bk=bj.cg.List;bl=0;while(true){if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]);if(bj.left){bm.Slash=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).Start-1>>0;}else{bm.Slash=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).End;}bl++;}bi++;}bc++;}$r=I.Slice(d[0],(function(c,d){return function(bn,bo){var bn,bo;return((bn<0||bn>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+bn]).Pos()<((bo<0||bo>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+bo]).Pos();};})(c,d));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:AS,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CD.ptr.prototype.Pos=function(){var a;a=this;return a.Slash;};CD.prototype.Pos=function(){return this.$val.Pos();};CD.ptr.prototype.End=function(){var a;a=this;return(((((a.Slash>>0))+a.Text.length>>0)>>0));};CD.prototype.End=function(){return this.$val.End();};CE.ptr.prototype.Pos=function(){var a,b;a=this;return(b=a.List,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();};CE.prototype.Pos=function(){return this.$val.Pos();};CE.ptr.prototype.End=function(){var a,b,c;a=this;return(b=a.List,c=a.List.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])).End();};CE.prototype.End=function(){return this.$val.End();};CF=function(a){var a;return(a===32)||(a===9)||(a===10)||(a===13);};CG=function(a){var a,b;b=a.length;while(true){if(!(b>0&&CF(a.charCodeAt((b-1>>0))))){break;}b=b-(1)>>0;}return $substring(a,0,b);};CE.ptr.prototype.Text=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a=this;if(a===EQ.nil){return"";}b=$makeSlice(HB,a.List.$length);c=a.List;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=f.Text);d++;}g=$makeSlice(HB,0,10);h=b;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);switch(0){default:k=j.charCodeAt(1);if(k===(47)){j=$substring(j,2);if(j.length===0){break;}if(j.charCodeAt(0)===32){j=$substring(j,1);break;}if(CH(j)){i++;continue;}}else if(k===(42)){j=$substring(j,2,(j.length-2>>0));}}l=J.Split(j,"\n");m=l;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);g=$append(g,CG(o));n++;}i++;}p=0;q=g;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(!(s==="")||p>0&&!((t=p-1>>0,((t<0||t>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+t]))==="")){((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p]=s);p=p+(1)>>0;}r++;}g=$subslice(g,0,p);if(p>0&&!((u=p-1>>0,((u<0||u>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+u]))==="")){g=$append(g,"");}return J.Join(g,"\n");};CE.prototype.Text=function(){return this.$val.Text();};CH=function(a){var a,b,c,d;if(J.HasPrefix(a,"line ")){return true;}b=J.Index(a,":");if(b<=0||(b+1>>0)>=a.length){return false;}c=0;while(true){if(!(c<=(b+1>>0))){break;}if(c===b){c=c+(1)>>0;continue;}d=a.charCodeAt(c);if(!(97<=d&&d<=122||48<=d&&d<=57)){return false;}c=c+(1)>>0;}return true;};CI.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.Names.$length>0){$s=-1;return(b=a.Names,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();}if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a.Type.Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:$s=-1;return 0;}return;}var $f={$blk:CI.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};CI.prototype.Pos=function(){return this.$val.Pos();};CI.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Tag===EV.nil)){$s=-1;return a.Tag.End();}if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Type.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:if(a.Names.$length>0){$s=-1;return(d=a.Names,e=a.Names.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).End();}$s=-1;return 0;}return;}var $f={$blk:CI.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};CI.prototype.End=function(){return this.$val.End();};CJ.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new C.Pos(a.Opening).IsValid()){$s=-1;return a.Opening;}if(a.List.$length>0){$s=1;continue;}$s=2;continue;case 1:c=(b=a.List,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:$s=-1;return 0;}return;}var $f={$blk:CJ.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};CJ.prototype.Pos=function(){return this.$val.Pos();};CJ.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new C.Pos(a.Closing).IsValid()){$s=-1;return a.Closing+1>>0;}b=a.List.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.List,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return 0;}return;}var $f={$blk:CJ.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};CJ.prototype.End=function(){return this.$val.End();};CJ.ptr.prototype.NumFields=function(){var a,b,c,d,e,f;a=this;b=0;if(!(a===ES.nil)){c=a.List;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Names.$length;if(f===0){f=1;}b=b+(f)>>0;d++;}}return b;};CJ.prototype.NumFields=function(){return this.$val.NumFields();};CK.ptr.prototype.Pos=function(){var a;a=this;return a.From;};CK.prototype.Pos=function(){return this.$val.Pos();};CL.ptr.prototype.Pos=function(){var a;a=this;return a.NamePos;};CL.prototype.Pos=function(){return this.$val.Pos();};CM.ptr.prototype.Pos=function(){var a;a=this;return a.Ellipsis;};CM.prototype.Pos=function(){return this.$val.Pos();};CN.ptr.prototype.Pos=function(){var a;a=this;return a.ValuePos;};CN.prototype.Pos=function(){return this.$val.Pos();};CO.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CO.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CO.prototype.Pos=function(){return this.$val.Pos();};CP.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Type.Pos();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.Lbrace;}return;}var $f={$blk:CP.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CP.prototype.Pos=function(){return this.$val.Pos();};CQ.ptr.prototype.Pos=function(){var a;a=this;return a.Lparen;};CQ.prototype.Pos=function(){return this.$val.Pos();};CR.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CR.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CR.prototype.Pos=function(){return this.$val.Pos();};CS.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CS.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CS.prototype.Pos=function(){return this.$val.Pos();};CT.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CT.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CT.prototype.Pos=function(){return this.$val.Pos();};CU.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CU.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CU.prototype.Pos=function(){return this.$val.Pos();};CV.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CV.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CV.prototype.Pos=function(){return this.$val.Pos();};CW.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Fun.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CW.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CW.prototype.Pos=function(){return this.$val.Pos();};CX.ptr.prototype.Pos=function(){var a;a=this;return a.Star;};CX.prototype.Pos=function(){return this.$val.Pos();};CY.ptr.prototype.Pos=function(){var a;a=this;return a.OpPos;};CY.prototype.Pos=function(){return this.$val.Pos();};CZ.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CZ.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CZ.prototype.Pos=function(){return this.$val.Pos();};DA.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Key.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DA.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DA.prototype.Pos=function(){return this.$val.Pos();};DC.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrack;};DC.prototype.Pos=function(){return this.$val.Pos();};DD.ptr.prototype.Pos=function(){var a;a=this;return a.Struct;};DD.prototype.Pos=function(){return this.$val.Pos();};DE.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new C.Pos(a.Func).IsValid()||a.Params===ES.nil){$s=-1;return a.Func;}b=a.Params.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DE.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DE.prototype.Pos=function(){return this.$val.Pos();};DF.ptr.prototype.Pos=function(){var a;a=this;return a.Interface;};DF.prototype.Pos=function(){return this.$val.Pos();};DG.ptr.prototype.Pos=function(){var a;a=this;return a.Map;};DG.prototype.Pos=function(){return this.$val.Pos();};DH.ptr.prototype.Pos=function(){var a;a=this;return a.Begin;};DH.prototype.Pos=function(){return this.$val.Pos();};CK.ptr.prototype.End=function(){var a;a=this;return a.To;};CK.prototype.End=function(){return this.$val.End();};CL.ptr.prototype.End=function(){var a;a=this;return(((((a.NamePos>>0))+a.Name.length>>0)>>0));};CL.prototype.End=function(){return this.$val.End();};CM.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Elt,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Elt.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.Ellipsis+3>>0;}return;}var $f={$blk:CM.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CM.prototype.End=function(){return this.$val.End();};CN.ptr.prototype.End=function(){var a;a=this;return(((((a.ValuePos>>0))+a.Value.length>>0)>>0));};CN.prototype.End=function(){return this.$val.End();};CO.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CO.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CO.prototype.End=function(){return this.$val.End();};CP.ptr.prototype.End=function(){var a;a=this;return a.Rbrace+1>>0;};CP.prototype.End=function(){return this.$val.End();};CQ.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};CQ.prototype.End=function(){return this.$val.End();};CR.ptr.prototype.End=function(){var a;a=this;return a.Sel.End();};CR.prototype.End=function(){return this.$val.End();};CS.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};CS.prototype.End=function(){return this.$val.End();};CT.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};CT.prototype.End=function(){return this.$val.End();};CU.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};CU.prototype.End=function(){return this.$val.End();};CV.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};CV.prototype.End=function(){return this.$val.End();};CW.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};CW.prototype.End=function(){return this.$val.End();};CX.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CX.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CX.prototype.End=function(){return this.$val.End();};CY.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CY.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CY.prototype.End=function(){return this.$val.End();};CZ.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Y.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CZ.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CZ.prototype.End=function(){return this.$val.End();};DA.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DA.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DA.prototype.End=function(){return this.$val.End();};DC.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Elt.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DC.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DC.prototype.End=function(){return this.$val.End();};DD.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Fields.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DD.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DD.prototype.End=function(){return this.$val.End();};DE.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Results===ES.nil)){$s=1;continue;}$s=2;continue;case 1:b=a.Results.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.Params.End();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:DE.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};DE.prototype.End=function(){return this.$val.End();};DF.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Methods.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DF.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DF.prototype.End=function(){return this.$val.End();};DG.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DG.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DG.prototype.End=function(){return this.$val.End();};DH.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DH.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DH.prototype.End=function(){return this.$val.End();};DI=function(a){var a;return new CL.ptr(0,a,GU.nil);};$pkg.NewIdent=DI;DJ=function(a){var a;return C.IsExported(a);};$pkg.IsExported=DJ;CL.ptr.prototype.IsExported=function(){var a;a=this;return C.IsExported(a.Name);};CL.prototype.IsExported=function(){return this.$val.IsExported();};CL.ptr.prototype.String=function(){var a;a=this;if(!(a===EU.nil)){return a.Name;}return"";};CL.prototype.String=function(){return this.$val.String();};DK.ptr.prototype.Pos=function(){var a;a=this;return a.From;};DK.prototype.Pos=function(){return this.$val.Pos();};DL.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decl.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DL.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DL.prototype.Pos=function(){return this.$val.Pos();};DM.ptr.prototype.Pos=function(){var a;a=this;return a.Semicolon;};DM.prototype.Pos=function(){return this.$val.Pos();};DN.ptr.prototype.Pos=function(){var a;a=this;return a.Label.Pos();};DN.prototype.Pos=function(){return this.$val.Pos();};DO.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DO.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DO.prototype.Pos=function(){return this.$val.Pos();};DP.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Chan.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DP.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DP.prototype.Pos=function(){return this.$val.Pos();};DQ.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DQ.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DQ.prototype.Pos=function(){return this.$val.Pos();};DR.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=(b=a.Lhs,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DR.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};DR.prototype.Pos=function(){return this.$val.Pos();};DS.ptr.prototype.Pos=function(){var a;a=this;return a.Go;};DS.prototype.Pos=function(){return this.$val.Pos();};DT.ptr.prototype.Pos=function(){var a;a=this;return a.Defer;};DT.prototype.Pos=function(){return this.$val.Pos();};DU.ptr.prototype.Pos=function(){var a;a=this;return a.Return;};DU.prototype.Pos=function(){return this.$val.Pos();};DV.ptr.prototype.Pos=function(){var a;a=this;return a.TokPos;};DV.prototype.Pos=function(){return this.$val.Pos();};DW.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrace;};DW.prototype.Pos=function(){return this.$val.Pos();};DX.ptr.prototype.Pos=function(){var a;a=this;return a.If;};DX.prototype.Pos=function(){return this.$val.Pos();};DY.ptr.prototype.Pos=function(){var a;a=this;return a.Case;};DY.prototype.Pos=function(){return this.$val.Pos();};DZ.ptr.prototype.Pos=function(){var a;a=this;return a.Switch;};DZ.prototype.Pos=function(){return this.$val.Pos();};EA.ptr.prototype.Pos=function(){var a;a=this;return a.Switch;};EA.prototype.Pos=function(){return this.$val.Pos();};EB.ptr.prototype.Pos=function(){var a;a=this;return a.Case;};EB.prototype.Pos=function(){return this.$val.Pos();};EC.ptr.prototype.Pos=function(){var a;a=this;return a.Select;};EC.prototype.Pos=function(){return this.$val.Pos();};ED.ptr.prototype.Pos=function(){var a;a=this;return a.For;};ED.prototype.Pos=function(){return this.$val.Pos();};EE.ptr.prototype.Pos=function(){var a;a=this;return a.For;};EE.prototype.Pos=function(){return this.$val.Pos();};DK.ptr.prototype.End=function(){var a;a=this;return a.To;};DK.prototype.End=function(){return this.$val.End();};DL.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decl.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DL.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DL.prototype.End=function(){return this.$val.End();};DM.ptr.prototype.End=function(){var a;a=this;if(a.Implicit){return a.Semicolon;}return a.Semicolon+1>>0;};DM.prototype.End=function(){return this.$val.End();};DN.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Stmt.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DN.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DN.prototype.End=function(){return this.$val.End();};DO.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DO.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DO.prototype.End=function(){return this.$val.End();};DP.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DP.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DP.prototype.End=function(){return this.$val.End();};DQ.ptr.prototype.End=function(){var a;a=this;return a.TokPos+2>>0;};DQ.prototype.End=function(){return this.$val.End();};DR.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;d=(b=a.Rhs,c=a.Rhs.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])).End();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:DR.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};DR.prototype.End=function(){return this.$val.End();};DS.ptr.prototype.End=function(){var a;a=this;return a.Call.End();};DS.prototype.End=function(){return this.$val.End();};DT.ptr.prototype.End=function(){var a;a=this;return a.Call.End();};DT.prototype.End=function(){return this.$val.End();};DU.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Results.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Results,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Return+6>>0;}return;}var $f={$blk:DU.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};DU.prototype.End=function(){return this.$val.End();};DV.ptr.prototype.End=function(){var a;a=this;if(!(a.Label===EU.nil)){return a.Label.End();}return(((((a.TokPos>>0))+new C.Token(a.Tok).String().length>>0)>>0));};DV.prototype.End=function(){return this.$val.End();};DW.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new C.Pos(a.Rbrace).IsValid()){$s=-1;return a.Rbrace+1>>0;}b=a.List.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.List,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Lbrace+1>>0;}return;}var $f={$blk:DW.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};DW.prototype.End=function(){return this.$val.End();};DX.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Else,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Else.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.Body.End();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:DX.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};DX.prototype.End=function(){return this.$val.End();};DY.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Body,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Colon+1>>0;}return;}var $f={$blk:DY.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};DY.prototype.End=function(){return this.$val.End();};DZ.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DZ.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DZ.prototype.End=function(){return this.$val.End();};EA.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EA.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EA.prototype.End=function(){return this.$val.End();};EB.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Body,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Colon+1>>0;}return;}var $f={$blk:EB.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};EB.prototype.End=function(){return this.$val.End();};EC.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EC.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EC.prototype.End=function(){return this.$val.End();};ED.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:ED.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};ED.prototype.End=function(){return this.$val.End();};EE.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EE.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EE.prototype.End=function(){return this.$val.End();};EG.ptr.prototype.Pos=function(){var a;a=this;if(!(a.Name===EU.nil)){return a.Name.Pos();}return a.Path.Pos();};EG.prototype.Pos=function(){return this.$val.Pos();};EH.ptr.prototype.Pos=function(){var a,b;a=this;return(b=a.Names,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();};EH.prototype.Pos=function(){return this.$val.Pos();};EI.ptr.prototype.Pos=function(){var a;a=this;return a.Name.Pos();};EI.prototype.Pos=function(){return this.$val.Pos();};EG.ptr.prototype.End=function(){var a;a=this;if(!((a.EndPos===0))){return a.EndPos;}return a.Path.End();};EG.prototype.End=function(){return this.$val.End();};EH.ptr.prototype.End=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Values.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Values,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:g=a.Type.End();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=8;case 8:return h;case 6:$s=-1;return(i=a.Names,j=a.Names.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).End();}return;}var $f={$blk:EH.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};EH.prototype.End=function(){return this.$val.End();};EI.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EI.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EI.prototype.End=function(){return this.$val.End();};EJ.ptr.prototype.Pos=function(){var a;a=this;return a.From;};EJ.prototype.Pos=function(){return this.$val.Pos();};EK.ptr.prototype.Pos=function(){var a;a=this;return a.TokPos;};EK.prototype.Pos=function(){return this.$val.Pos();};EL.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EL.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};EL.prototype.Pos=function(){return this.$val.Pos();};EJ.ptr.prototype.End=function(){var a;a=this;return a.To;};EJ.prototype.End=function(){return this.$val.End();};EK.ptr.prototype.End=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new C.Pos(a.Rparen).IsValid()){$s=-1;return a.Rparen+1>>0;}c=(b=a.Specs,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).End();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EK.ptr.prototype.End,$c:true,$r,a,b,c,d,$s};return $f;};EK.prototype.End=function(){return this.$val.End();};EL.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Body===GC.nil)){$s=1;continue;}$s=2;continue;case 1:b=a.Body.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.Type.End();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:EL.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};EL.prototype.End=function(){return this.$val.End();};EM.ptr.prototype.Pos=function(){var a;a=this;return a.Package;};EM.prototype.Pos=function(){return this.$val.Pos();};EM.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decls.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Decls,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Name.End();}return;}var $f={$blk:EM.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};EM.prototype.End=function(){return this.$val.End();};EN.ptr.prototype.Pos=function(){var a;a=this;return 0;};EN.prototype.Pos=function(){return this.$val.Pos();};EN.ptr.prototype.End=function(){var a;a=this;return 0;};EN.prototype.End=function(){return this.$val.End();};Q.methods=[{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([BZ],[K],false)}];GV.methods=[{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[GU],false)},{prop:"Insert",name:"Insert",pkg:"",typ:$funcType([GU],[GU],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];GU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}];W.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EP.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)}];EQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([],[$String],false)}];ER.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)}];ES.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"NumFields",name:"NumFields",pkg:"",typ:$funcType([],[$Int],false)}];ET.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];EU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)},{prop:"IsExported",name:"IsExported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];EV.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];EX.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];EY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];EZ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FA.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FB.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FC.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FD.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FE.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FF.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FG.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FH.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FI.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FJ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FK.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FL.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FM.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FN.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FO.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FP.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}];FQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];FR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];FS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];FT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];FU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];FV.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];FW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];FX.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];FY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];FZ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GA.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GB.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GC.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GD.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GE.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GF.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GG.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GH.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GI.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GJ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GK.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}];GL.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"specNode",name:"specNode",pkg:"go/ast",typ:$funcType([],[],false)}];GM.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"specNode",name:"specNode",pkg:"go/ast",typ:$funcType([],[],false)}];GN.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"specNode",name:"specNode",pkg:"go/ast",typ:$funcType([],[],false)}];GO.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"declNode",name:"declNode",pkg:"go/ast",typ:$funcType([],[],false)}];GP.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"declNode",name:"declNode",pkg:"go/ast",typ:$funcType([],[],false)}];GQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"declNode",name:"declNode",pkg:"go/ast",typ:$funcType([],[],false)}];GR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)}];GS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)}];K.init([{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([BZ],[K],false)}]);Q.init([BZ],[$Bool],false);S.init("",[{prop:"Outer",name:"Outer",embedded:false,exported:true,typ:GV,tag:""},{prop:"Objects",name:"Objects",embedded:false,exported:true,typ:HI,tag:""}]);U.init("",[{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:W,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Decl",name:"Decl",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$emptyInterface,tag:""}]);AQ.init("",[{prop:"Start",name:"Start",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"End",name:"End",embedded:false,exported:true,typ:C.Pos,tag:""}]);AR.init("go/ast",[{prop:"left",name:"left",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"cg",name:"cg",embedded:false,exported:false,typ:EQ,tag:""}]);BZ.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}]);CA.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"go/ast",typ:$funcType([],[],false)}]);CB.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"go/ast",typ:$funcType([],[],false)}]);CC.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"declNode",name:"declNode",pkg:"go/ast",typ:$funcType([],[],false)}]);CD.init("",[{prop:"Slash",name:"Slash",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:""}]);CE.init("",[{prop:"List",name:"List",embedded:false,exported:true,typ:HC,tag:""}]);CI.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EQ,tag:""},{prop:"Names",name:"Names",embedded:false,exported:true,typ:HF,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CA,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:EV,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EQ,tag:""}]);CJ.init("",[{prop:"Opening",name:"Opening",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:HN,tag:""},{prop:"Closing",name:"Closing",embedded:false,exported:true,typ:C.Pos,tag:""}]);CK.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:C.Pos,tag:""}]);CL.init("",[{prop:"NamePos",name:"NamePos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Obj",name:"Obj",embedded:false,exported:true,typ:GU,tag:""}]);CM.init("",[{prop:"Ellipsis",name:"Ellipsis",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Elt",name:"Elt",embedded:false,exported:true,typ:CA,tag:""}]);CN.init("",[{prop:"ValuePos",name:"ValuePos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:""}]);CO.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:FM,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GC,tag:""}]);CP.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:CA,tag:""},{prop:"Lbrace",name:"Lbrace",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Elts",name:"Elts",embedded:false,exported:true,typ:HO,tag:""},{prop:"Rbrace",name:"Rbrace",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);CQ.init("",[{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:C.Pos,tag:""}]);CR.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""},{prop:"Sel",name:"Sel",embedded:false,exported:true,typ:EU,tag:""}]);CS.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""},{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:CA,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:C.Pos,tag:""}]);CT.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""},{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Indices",name:"Indices",embedded:false,exported:true,typ:HO,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:C.Pos,tag:""}]);CU.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""},{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Low",name:"Low",embedded:false,exported:true,typ:CA,tag:""},{prop:"High",name:"High",embedded:false,exported:true,typ:CA,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:CA,tag:""},{prop:"Slice3",name:"Slice3",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:C.Pos,tag:""}]);CV.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""},{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CA,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:C.Pos,tag:""}]);CW.init("",[{prop:"Fun",name:"Fun",embedded:false,exported:true,typ:CA,tag:""},{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:HO,tag:""},{prop:"Ellipsis",name:"Ellipsis",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:C.Pos,tag:""}]);CX.init("",[{prop:"Star",name:"Star",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""}]);CY.init("",[{prop:"OpPos",name:"OpPos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""}]);CZ.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""},{prop:"OpPos",name:"OpPos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:CA,tag:""}]);DA.init("",[{prop:"Key",name:"Key",embedded:false,exported:true,typ:CA,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CA,tag:""}]);DC.init("",[{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:CA,tag:""},{prop:"Elt",name:"Elt",embedded:false,exported:true,typ:CA,tag:""}]);DD.init("",[{prop:"Struct",name:"Struct",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Fields",name:"Fields",embedded:false,exported:true,typ:ES,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);DE.init("",[{prop:"Func",name:"Func",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"TypeParams",name:"TypeParams",embedded:false,exported:true,typ:ES,tag:""},{prop:"Params",name:"Params",embedded:false,exported:true,typ:ES,tag:""},{prop:"Results",name:"Results",embedded:false,exported:true,typ:ES,tag:""}]);DF.init("",[{prop:"Interface",name:"Interface",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Methods",name:"Methods",embedded:false,exported:true,typ:ES,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);DG.init("",[{prop:"Map",name:"Map",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:CA,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CA,tag:""}]);DH.init("",[{prop:"Begin",name:"Begin",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Arrow",name:"Arrow",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:DB,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CA,tag:""}]);DK.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:C.Pos,tag:""}]);DL.init("",[{prop:"Decl",name:"Decl",embedded:false,exported:true,typ:CC,tag:""}]);DM.init("",[{prop:"Semicolon",name:"Semicolon",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Implicit",name:"Implicit",embedded:false,exported:true,typ:$Bool,tag:""}]);DN.init("",[{prop:"Label",name:"Label",embedded:false,exported:true,typ:EU,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Stmt",name:"Stmt",embedded:false,exported:true,typ:CB,tag:""}]);DO.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""}]);DP.init("",[{prop:"Chan",name:"Chan",embedded:false,exported:true,typ:CA,tag:""},{prop:"Arrow",name:"Arrow",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CA,tag:""}]);DQ.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""}]);DR.init("",[{prop:"Lhs",name:"Lhs",embedded:false,exported:true,typ:HO,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Rhs",name:"Rhs",embedded:false,exported:true,typ:HO,tag:""}]);DS.init("",[{prop:"Go",name:"Go",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:FF,tag:""}]);DT.init("",[{prop:"Defer",name:"Defer",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:FF,tag:""}]);DU.init("",[{prop:"Return",name:"Return",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Results",name:"Results",embedded:false,exported:true,typ:HO,tag:""}]);DV.init("",[{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Label",name:"Label",embedded:false,exported:true,typ:EU,tag:""}]);DW.init("",[{prop:"Lbrace",name:"Lbrace",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:HP,tag:""},{prop:"Rbrace",name:"Rbrace",embedded:false,exported:true,typ:C.Pos,tag:""}]);DX.init("",[{prop:"If",name:"If",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CB,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:CA,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GC,tag:""},{prop:"Else",name:"Else",embedded:false,exported:true,typ:CB,tag:""}]);DY.init("",[{prop:"Case",name:"Case",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:HO,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:HP,tag:""}]);DZ.init("",[{prop:"Switch",name:"Switch",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CB,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:CA,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GC,tag:""}]);EA.init("",[{prop:"Switch",name:"Switch",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CB,tag:""},{prop:"Assign",name:"Assign",embedded:false,exported:true,typ:CB,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GC,tag:""}]);EB.init("",[{prop:"Case",name:"Case",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Comm",name:"Comm",embedded:false,exported:true,typ:CB,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:HP,tag:""}]);EC.init("",[{prop:"Select",name:"Select",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GC,tag:""}]);ED.init("",[{prop:"For",name:"For",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CB,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:CA,tag:""},{prop:"Post",name:"Post",embedded:false,exported:true,typ:CB,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GC,tag:""}]);EE.init("",[{prop:"For",name:"For",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:CA,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CA,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CA,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GC,tag:""}]);EF.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"specNode",name:"specNode",pkg:"go/ast",typ:$funcType([],[],false)}]);EG.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EQ,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EU,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:EV,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EQ,tag:""},{prop:"EndPos",name:"EndPos",embedded:false,exported:true,typ:C.Pos,tag:""}]);EH.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EQ,tag:""},{prop:"Names",name:"Names",embedded:false,exported:true,typ:HF,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CA,tag:""},{prop:"Values",name:"Values",embedded:false,exported:true,typ:HO,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EQ,tag:""}]);EI.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EQ,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EU,tag:""},{prop:"TypeParams",name:"TypeParams",embedded:false,exported:true,typ:ES,tag:""},{prop:"Assign",name:"Assign",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CA,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EQ,tag:""}]);EJ.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:C.Pos,tag:""}]);EK.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EQ,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Specs",name:"Specs",embedded:false,exported:true,typ:HQ,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:C.Pos,tag:""}]);EL.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EQ,tag:""},{prop:"Recv",name:"Recv",embedded:false,exported:true,typ:ES,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EU,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:FM,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GC,tag:""}]);EM.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EQ,tag:""},{prop:"Package",name:"Package",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EU,tag:""},{prop:"Decls",name:"Decls",embedded:false,exported:true,typ:HD,tag:""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:GV,tag:""},{prop:"Imports",name:"Imports",embedded:false,exported:true,typ:HE,tag:""},{prop:"Unresolved",name:"Unresolved",embedded:false,exported:true,typ:HF,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:GZ,tag:""}]);EN.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:GV,tag:""},{prop:"Imports",name:"Imports",embedded:false,exported:true,typ:HI,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:HR,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}X=$toNativeArray($kindString,["bad","package","const","type","var","func","label"]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/gop/ast"]=(function(){var $pkg={},$init,B,A,E,C,J,F,G,H,I,D,K,Q,S,U,W,AQ,AR,BY,BZ,CA,CB,CC,CD,CE,CF,CH,CI,CJ,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HC,HD,HE,HH,HI,HJ,HM,HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,X,L,M,N,O,P,R,T,V,AK,AL,AM,AN,AO,AP,AS,DM;B=$packages["bytes"];A=$packages["fmt"];E=$packages["github.com/goplus/gop/scanner"];C=$packages["github.com/goplus/gop/token"];J=$packages["go/ast"];F=$packages["io"];G=$packages["os"];H=$packages["reflect"];I=$packages["sort"];D=$packages["strconv"];K=$pkg.Visitor=$newType(8,$kindInterface,"ast.Visitor",true,"github.com/goplus/gop/ast",true,null);Q=$pkg.inspector=$newType(4,$kindFunc,"ast.inspector",true,"github.com/goplus/gop/ast",false,null);S=$pkg.Scope=$newType(0,$kindStruct,"ast.Scope",true,"github.com/goplus/gop/ast",true,function(Outer_,Objects_){this.$val=this;if(arguments.length===0){this.Outer=GZ.nil;this.Objects=false;return;}this.Outer=Outer_;this.Objects=Objects_;});U=$pkg.Object=$newType(0,$kindStruct,"ast.Object",true,"github.com/goplus/gop/ast",true,function(Kind_,Name_,Decl_,Data_,Type_){this.$val=this;if(arguments.length===0){this.Kind=0;this.Name="";this.Decl=$ifaceNil;this.Data=$ifaceNil;this.Type=$ifaceNil;return;}this.Kind=Kind_;this.Name=Name_;this.Decl=Decl_;this.Data=Data_;this.Type=Type_;});W=$pkg.ObjKind=$newType(4,$kindInt,"ast.ObjKind",true,"github.com/goplus/gop/ast",true,null);AQ=$pkg.posSpan=$newType(0,$kindStruct,"ast.posSpan",true,"github.com/goplus/gop/ast",false,function(Start_,End_){this.$val=this;if(arguments.length===0){this.Start=0;this.End=0;return;}this.Start=Start_;this.End=End_;});AR=$pkg.cgPos=$newType(0,$kindStruct,"ast.cgPos",true,"github.com/goplus/gop/ast",false,function(left_,cg_){this.$val=this;if(arguments.length===0){this.left=false;this.cg=EV.nil;return;}this.left=left_;this.cg=cg_;});BY=$pkg.SliceLit=$newType(0,$kindStruct,"ast.SliceLit",true,"github.com/goplus/gop/ast",true,function(Lbrack_,Elts_,Rbrack_,Incomplete_){this.$val=this;if(arguments.length===0){this.Lbrack=0;this.Elts=HR.nil;this.Rbrack=0;this.Incomplete=false;return;}this.Lbrack=Lbrack_;this.Elts=Elts_;this.Rbrack=Rbrack_;this.Incomplete=Incomplete_;});BZ=$pkg.ErrWrapExpr=$newType(0,$kindStruct,"ast.ErrWrapExpr",true,"github.com/goplus/gop/ast",true,function(X_,Tok_,TokPos_,Default_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Tok=0;this.TokPos=0;this.Default=$ifaceNil;return;}this.X=X_;this.Tok=Tok_;this.TokPos=TokPos_;this.Default=Default_;});CA=$pkg.LambdaExpr=$newType(0,$kindStruct,"ast.LambdaExpr",true,"github.com/goplus/gop/ast",true,function(First_,Lhs_,Rarrow_,Rhs_,Last_,LhsHasParen_,RhsHasParen_){this.$val=this;if(arguments.length===0){this.First=0;this.Lhs=HJ.nil;this.Rarrow=0;this.Rhs=HR.nil;this.Last=0;this.LhsHasParen=false;this.RhsHasParen=false;return;}this.First=First_;this.Lhs=Lhs_;this.Rarrow=Rarrow_;this.Rhs=Rhs_;this.Last=Last_;this.LhsHasParen=LhsHasParen_;this.RhsHasParen=RhsHasParen_;});CB=$pkg.LambdaExpr2=$newType(0,$kindStruct,"ast.LambdaExpr2",true,"github.com/goplus/gop/ast",true,function(First_,Lhs_,Rarrow_,Body_,LhsHasParen_){this.$val=this;if(arguments.length===0){this.First=0;this.Lhs=HJ.nil;this.Rarrow=0;this.Body=GG.nil;this.LhsHasParen=false;return;}this.First=First_;this.Lhs=Lhs_;this.Rarrow=Rarrow_;this.Body=Body_;this.LhsHasParen=LhsHasParen_;});CC=$pkg.ForPhrase=$newType(0,$kindStruct,"ast.ForPhrase",true,"github.com/goplus/gop/ast",true,function(For_,Key_,Value_,TokPos_,X_,IfPos_,Init_,Cond_){this.$val=this;if(arguments.length===0){this.For=0;this.Key=EZ.nil;this.Value=EZ.nil;this.TokPos=0;this.X=$ifaceNil;this.IfPos=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;return;}this.For=For_;this.Key=Key_;this.Value=Value_;this.TokPos=TokPos_;this.X=X_;this.IfPos=IfPos_;this.Init=Init_;this.Cond=Cond_;});CD=$pkg.ComprehensionExpr=$newType(0,$kindStruct,"ast.ComprehensionExpr",true,"github.com/goplus/gop/ast",true,function(Lpos_,Tok_,Elt_,Fors_,Rpos_){this.$val=this;if(arguments.length===0){this.Lpos=0;this.Tok=0;this.Elt=$ifaceNil;this.Fors=HX.nil;this.Rpos=0;return;}this.Lpos=Lpos_;this.Tok=Tok_;this.Elt=Elt_;this.Fors=Fors_;this.Rpos=Rpos_;});CE=$pkg.ForPhraseStmt=$newType(0,$kindStruct,"ast.ForPhraseStmt",true,"github.com/goplus/gop/ast",true,function(ForPhrase_,Body_){this.$val=this;if(arguments.length===0){this.ForPhrase=HW.nil;this.Body=GG.nil;return;}this.ForPhrase=ForPhrase_;this.Body=Body_;});CF=$pkg.RangeExpr=$newType(0,$kindStruct,"ast.RangeExpr",true,"github.com/goplus/gop/ast",true,function(First_,To_,Last_,Colon2_,Expr3_){this.$val=this;if(arguments.length===0){this.First=$ifaceNil;this.To=0;this.Last=$ifaceNil;this.Colon2=0;this.Expr3=$ifaceNil;return;}this.First=First_;this.To=To_;this.Last=Last_;this.Colon2=Colon2_;this.Expr3=Expr3_;});CH=$pkg.Expr=$newType(8,$kindInterface,"ast.Expr",true,"github.com/goplus/gop/ast",true,null);CI=$pkg.Stmt=$newType(8,$kindInterface,"ast.Stmt",true,"github.com/goplus/gop/ast",true,null);CJ=$pkg.Decl=$newType(8,$kindInterface,"ast.Decl",true,"github.com/goplus/gop/ast",true,null);CM=$pkg.Field=$newType(0,$kindStruct,"ast.Field",true,"github.com/goplus/gop/ast",true,function(Doc_,Names_,Type_,Tag_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Names=HJ.nil;this.Type=$ifaceNil;this.Tag=FA.nil;this.Comment=EV.nil;return;}this.Doc=Doc_;this.Names=Names_;this.Type=Type_;this.Tag=Tag_;this.Comment=Comment_;});CN=$pkg.FieldList=$newType(0,$kindStruct,"ast.FieldList",true,"github.com/goplus/gop/ast",true,function(Opening_,List_,Closing_){this.$val=this;if(arguments.length===0){this.Opening=0;this.List=IB.nil;this.Closing=0;return;}this.Opening=Opening_;this.List=List_;this.Closing=Closing_;});CO=$pkg.BadExpr=$newType(0,$kindStruct,"ast.BadExpr",true,"github.com/goplus/gop/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});CP=$pkg.Ident=$newType(0,$kindStruct,"ast.Ident",true,"github.com/goplus/gop/ast",true,function(NamePos_,Name_,Obj_){this.$val=this;if(arguments.length===0){this.NamePos=0;this.Name="";this.Obj=GY.nil;return;}this.NamePos=NamePos_;this.Name=Name_;this.Obj=Obj_;});CQ=$pkg.Ellipsis=$newType(0,$kindStruct,"ast.Ellipsis",true,"github.com/goplus/gop/ast",true,function(Ellipsis_,Elt_){this.$val=this;if(arguments.length===0){this.Ellipsis=0;this.Elt=$ifaceNil;return;}this.Ellipsis=Ellipsis_;this.Elt=Elt_;});CR=$pkg.BasicLit=$newType(0,$kindStruct,"ast.BasicLit",true,"github.com/goplus/gop/ast",true,function(ValuePos_,Kind_,Value_){this.$val=this;if(arguments.length===0){this.ValuePos=0;this.Kind=0;this.Value="";return;}this.ValuePos=ValuePos_;this.Kind=Kind_;this.Value=Value_;});CS=$pkg.FuncLit=$newType(0,$kindStruct,"ast.FuncLit",true,"github.com/goplus/gop/ast",true,function(Type_,Body_){this.$val=this;if(arguments.length===0){this.Type=FQ.nil;this.Body=GG.nil;return;}this.Type=Type_;this.Body=Body_;});CT=$pkg.CompositeLit=$newType(0,$kindStruct,"ast.CompositeLit",true,"github.com/goplus/gop/ast",true,function(Type_,Lbrace_,Elts_,Rbrace_,Incomplete_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.Lbrace=0;this.Elts=HR.nil;this.Rbrace=0;this.Incomplete=false;return;}this.Type=Type_;this.Lbrace=Lbrace_;this.Elts=Elts_;this.Rbrace=Rbrace_;this.Incomplete=Incomplete_;});CU=$pkg.ParenExpr=$newType(0,$kindStruct,"ast.ParenExpr",true,"github.com/goplus/gop/ast",true,function(Lparen_,X_,Rparen_){this.$val=this;if(arguments.length===0){this.Lparen=0;this.X=$ifaceNil;this.Rparen=0;return;}this.Lparen=Lparen_;this.X=X_;this.Rparen=Rparen_;});CV=$pkg.SelectorExpr=$newType(0,$kindStruct,"ast.SelectorExpr",true,"github.com/goplus/gop/ast",true,function(X_,Sel_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Sel=EZ.nil;return;}this.X=X_;this.Sel=Sel_;});CW=$pkg.IndexExpr=$newType(0,$kindStruct,"ast.IndexExpr",true,"github.com/goplus/gop/ast",true,function(X_,Lbrack_,Index_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Index=$ifaceNil;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Index=Index_;this.Rbrack=Rbrack_;});CX=$pkg.IndexListExpr=$newType(0,$kindStruct,"ast.IndexListExpr",true,"github.com/goplus/gop/ast",true,function(X_,Lbrack_,Indices_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Indices=HR.nil;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Indices=Indices_;this.Rbrack=Rbrack_;});CY=$pkg.SliceExpr=$newType(0,$kindStruct,"ast.SliceExpr",true,"github.com/goplus/gop/ast",true,function(X_,Lbrack_,Low_,High_,Max_,Slice3_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Low=$ifaceNil;this.High=$ifaceNil;this.Max=$ifaceNil;this.Slice3=false;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Low=Low_;this.High=High_;this.Max=Max_;this.Slice3=Slice3_;this.Rbrack=Rbrack_;});CZ=$pkg.TypeAssertExpr=$newType(0,$kindStruct,"ast.TypeAssertExpr",true,"github.com/goplus/gop/ast",true,function(X_,Lparen_,Type_,Rparen_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lparen=0;this.Type=$ifaceNil;this.Rparen=0;return;}this.X=X_;this.Lparen=Lparen_;this.Type=Type_;this.Rparen=Rparen_;});DA=$pkg.CallExpr=$newType(0,$kindStruct,"ast.CallExpr",true,"github.com/goplus/gop/ast",true,function(Fun_,Lparen_,Args_,Ellipsis_,Rparen_,NoParenEnd_){this.$val=this;if(arguments.length===0){this.Fun=$ifaceNil;this.Lparen=0;this.Args=HR.nil;this.Ellipsis=0;this.Rparen=0;this.NoParenEnd=0;return;}this.Fun=Fun_;this.Lparen=Lparen_;this.Args=Args_;this.Ellipsis=Ellipsis_;this.Rparen=Rparen_;this.NoParenEnd=NoParenEnd_;});DB=$pkg.StarExpr=$newType(0,$kindStruct,"ast.StarExpr",true,"github.com/goplus/gop/ast",true,function(Star_,X_){this.$val=this;if(arguments.length===0){this.Star=0;this.X=$ifaceNil;return;}this.Star=Star_;this.X=X_;});DC=$pkg.UnaryExpr=$newType(0,$kindStruct,"ast.UnaryExpr",true,"github.com/goplus/gop/ast",true,function(OpPos_,Op_,X_){this.$val=this;if(arguments.length===0){this.OpPos=0;this.Op=0;this.X=$ifaceNil;return;}this.OpPos=OpPos_;this.Op=Op_;this.X=X_;});DD=$pkg.BinaryExpr=$newType(0,$kindStruct,"ast.BinaryExpr",true,"github.com/goplus/gop/ast",true,function(X_,OpPos_,Op_,Y_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.OpPos=0;this.Op=0;this.Y=$ifaceNil;return;}this.X=X_;this.OpPos=OpPos_;this.Op=Op_;this.Y=Y_;});DE=$pkg.KeyValueExpr=$newType(0,$kindStruct,"ast.KeyValueExpr",true,"github.com/goplus/gop/ast",true,function(Key_,Colon_,Value_){this.$val=this;if(arguments.length===0){this.Key=$ifaceNil;this.Colon=0;this.Value=$ifaceNil;return;}this.Key=Key_;this.Colon=Colon_;this.Value=Value_;});DF=$pkg.ChanDir=$newType(4,$kindInt,"ast.ChanDir",true,"github.com/goplus/gop/ast",true,null);DG=$pkg.ArrayType=$newType(0,$kindStruct,"ast.ArrayType",true,"github.com/goplus/gop/ast",true,function(Lbrack_,Len_,Elt_){this.$val=this;if(arguments.length===0){this.Lbrack=0;this.Len=$ifaceNil;this.Elt=$ifaceNil;return;}this.Lbrack=Lbrack_;this.Len=Len_;this.Elt=Elt_;});DH=$pkg.StructType=$newType(0,$kindStruct,"ast.StructType",true,"github.com/goplus/gop/ast",true,function(Struct_,Fields_,Incomplete_){this.$val=this;if(arguments.length===0){this.Struct=0;this.Fields=EX.nil;this.Incomplete=false;return;}this.Struct=Struct_;this.Fields=Fields_;this.Incomplete=Incomplete_;});DI=$pkg.FuncType=$newType(0,$kindStruct,"ast.FuncType",true,"github.com/goplus/gop/ast",true,function(Func_,TypeParams_,Params_,Results_){this.$val=this;if(arguments.length===0){this.Func=0;this.TypeParams=EX.nil;this.Params=EX.nil;this.Results=EX.nil;return;}this.Func=Func_;this.TypeParams=TypeParams_;this.Params=Params_;this.Results=Results_;});DJ=$pkg.InterfaceType=$newType(0,$kindStruct,"ast.InterfaceType",true,"github.com/goplus/gop/ast",true,function(Interface_,Methods_,Incomplete_){this.$val=this;if(arguments.length===0){this.Interface=0;this.Methods=EX.nil;this.Incomplete=false;return;}this.Interface=Interface_;this.Methods=Methods_;this.Incomplete=Incomplete_;});DK=$pkg.MapType=$newType(0,$kindStruct,"ast.MapType",true,"github.com/goplus/gop/ast",true,function(Map_,Key_,Value_){this.$val=this;if(arguments.length===0){this.Map=0;this.Key=$ifaceNil;this.Value=$ifaceNil;return;}this.Map=Map_;this.Key=Key_;this.Value=Value_;});DL=$pkg.ChanType=$newType(0,$kindStruct,"ast.ChanType",true,"github.com/goplus/gop/ast",true,function(Begin_,Arrow_,Dir_,Value_){this.$val=this;if(arguments.length===0){this.Begin=0;this.Arrow=0;this.Dir=0;this.Value=$ifaceNil;return;}this.Begin=Begin_;this.Arrow=Arrow_;this.Dir=Dir_;this.Value=Value_;});DO=$pkg.BadStmt=$newType(0,$kindStruct,"ast.BadStmt",true,"github.com/goplus/gop/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});DP=$pkg.DeclStmt=$newType(0,$kindStruct,"ast.DeclStmt",true,"github.com/goplus/gop/ast",true,function(Decl_){this.$val=this;if(arguments.length===0){this.Decl=$ifaceNil;return;}this.Decl=Decl_;});DQ=$pkg.EmptyStmt=$newType(0,$kindStruct,"ast.EmptyStmt",true,"github.com/goplus/gop/ast",true,function(Semicolon_,Implicit_){this.$val=this;if(arguments.length===0){this.Semicolon=0;this.Implicit=false;return;}this.Semicolon=Semicolon_;this.Implicit=Implicit_;});DR=$pkg.LabeledStmt=$newType(0,$kindStruct,"ast.LabeledStmt",true,"github.com/goplus/gop/ast",true,function(Label_,Colon_,Stmt_){this.$val=this;if(arguments.length===0){this.Label=EZ.nil;this.Colon=0;this.Stmt=$ifaceNil;return;}this.Label=Label_;this.Colon=Colon_;this.Stmt=Stmt_;});DS=$pkg.ExprStmt=$newType(0,$kindStruct,"ast.ExprStmt",true,"github.com/goplus/gop/ast",true,function(X_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;return;}this.X=X_;});DT=$pkg.SendStmt=$newType(0,$kindStruct,"ast.SendStmt",true,"github.com/goplus/gop/ast",true,function(Chan_,Arrow_,Value_){this.$val=this;if(arguments.length===0){this.Chan=$ifaceNil;this.Arrow=0;this.Value=$ifaceNil;return;}this.Chan=Chan_;this.Arrow=Arrow_;this.Value=Value_;});DU=$pkg.IncDecStmt=$newType(0,$kindStruct,"ast.IncDecStmt",true,"github.com/goplus/gop/ast",true,function(X_,TokPos_,Tok_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.TokPos=0;this.Tok=0;return;}this.X=X_;this.TokPos=TokPos_;this.Tok=Tok_;});DV=$pkg.AssignStmt=$newType(0,$kindStruct,"ast.AssignStmt",true,"github.com/goplus/gop/ast",true,function(Lhs_,TokPos_,Tok_,Rhs_){this.$val=this;if(arguments.length===0){this.Lhs=HR.nil;this.TokPos=0;this.Tok=0;this.Rhs=HR.nil;return;}this.Lhs=Lhs_;this.TokPos=TokPos_;this.Tok=Tok_;this.Rhs=Rhs_;});DW=$pkg.GoStmt=$newType(0,$kindStruct,"ast.GoStmt",true,"github.com/goplus/gop/ast",true,function(Go_,Call_){this.$val=this;if(arguments.length===0){this.Go=0;this.Call=FJ.nil;return;}this.Go=Go_;this.Call=Call_;});DX=$pkg.DeferStmt=$newType(0,$kindStruct,"ast.DeferStmt",true,"github.com/goplus/gop/ast",true,function(Defer_,Call_){this.$val=this;if(arguments.length===0){this.Defer=0;this.Call=FJ.nil;return;}this.Defer=Defer_;this.Call=Call_;});DY=$pkg.ReturnStmt=$newType(0,$kindStruct,"ast.ReturnStmt",true,"github.com/goplus/gop/ast",true,function(Return_,Results_){this.$val=this;if(arguments.length===0){this.Return=0;this.Results=HR.nil;return;}this.Return=Return_;this.Results=Results_;});DZ=$pkg.BranchStmt=$newType(0,$kindStruct,"ast.BranchStmt",true,"github.com/goplus/gop/ast",true,function(TokPos_,Tok_,Label_){this.$val=this;if(arguments.length===0){this.TokPos=0;this.Tok=0;this.Label=EZ.nil;return;}this.TokPos=TokPos_;this.Tok=Tok_;this.Label=Label_;});EA=$pkg.BlockStmt=$newType(0,$kindStruct,"ast.BlockStmt",true,"github.com/goplus/gop/ast",true,function(Lbrace_,List_,Rbrace_){this.$val=this;if(arguments.length===0){this.Lbrace=0;this.List=ID.nil;this.Rbrace=0;return;}this.Lbrace=Lbrace_;this.List=List_;this.Rbrace=Rbrace_;});EB=$pkg.IfStmt=$newType(0,$kindStruct,"ast.IfStmt",true,"github.com/goplus/gop/ast",true,function(If_,Init_,Cond_,Body_,Else_){this.$val=this;if(arguments.length===0){this.If=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;this.Body=GG.nil;this.Else=$ifaceNil;return;}this.If=If_;this.Init=Init_;this.Cond=Cond_;this.Body=Body_;this.Else=Else_;});EC=$pkg.CaseClause=$newType(0,$kindStruct,"ast.CaseClause",true,"github.com/goplus/gop/ast",true,function(Case_,List_,Colon_,Body_){this.$val=this;if(arguments.length===0){this.Case=0;this.List=HR.nil;this.Colon=0;this.Body=ID.nil;return;}this.Case=Case_;this.List=List_;this.Colon=Colon_;this.Body=Body_;});ED=$pkg.SwitchStmt=$newType(0,$kindStruct,"ast.SwitchStmt",true,"github.com/goplus/gop/ast",true,function(Switch_,Init_,Tag_,Body_){this.$val=this;if(arguments.length===0){this.Switch=0;this.Init=$ifaceNil;this.Tag=$ifaceNil;this.Body=GG.nil;return;}this.Switch=Switch_;this.Init=Init_;this.Tag=Tag_;this.Body=Body_;});EE=$pkg.TypeSwitchStmt=$newType(0,$kindStruct,"ast.TypeSwitchStmt",true,"github.com/goplus/gop/ast",true,function(Switch_,Init_,Assign_,Body_){this.$val=this;if(arguments.length===0){this.Switch=0;this.Init=$ifaceNil;this.Assign=$ifaceNil;this.Body=GG.nil;return;}this.Switch=Switch_;this.Init=Init_;this.Assign=Assign_;this.Body=Body_;});EF=$pkg.CommClause=$newType(0,$kindStruct,"ast.CommClause",true,"github.com/goplus/gop/ast",true,function(Case_,Comm_,Colon_,Body_){this.$val=this;if(arguments.length===0){this.Case=0;this.Comm=$ifaceNil;this.Colon=0;this.Body=ID.nil;return;}this.Case=Case_;this.Comm=Comm_;this.Colon=Colon_;this.Body=Body_;});EG=$pkg.SelectStmt=$newType(0,$kindStruct,"ast.SelectStmt",true,"github.com/goplus/gop/ast",true,function(Select_,Body_){this.$val=this;if(arguments.length===0){this.Select=0;this.Body=GG.nil;return;}this.Select=Select_;this.Body=Body_;});EH=$pkg.ForStmt=$newType(0,$kindStruct,"ast.ForStmt",true,"github.com/goplus/gop/ast",true,function(For_,Init_,Cond_,Post_,Body_){this.$val=this;if(arguments.length===0){this.For=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;this.Post=$ifaceNil;this.Body=GG.nil;return;}this.For=For_;this.Init=Init_;this.Cond=Cond_;this.Post=Post_;this.Body=Body_;});EI=$pkg.RangeStmt=$newType(0,$kindStruct,"ast.RangeStmt",true,"github.com/goplus/gop/ast",true,function(For_,Key_,Value_,TokPos_,Tok_,X_,Body_){this.$val=this;if(arguments.length===0){this.For=0;this.Key=$ifaceNil;this.Value=$ifaceNil;this.TokPos=0;this.Tok=0;this.X=$ifaceNil;this.Body=GG.nil;return;}this.For=For_;this.Key=Key_;this.Value=Value_;this.TokPos=TokPos_;this.Tok=Tok_;this.X=X_;this.Body=Body_;});EJ=$pkg.Spec=$newType(8,$kindInterface,"ast.Spec",true,"github.com/goplus/gop/ast",true,null);EK=$pkg.ImportSpec=$newType(0,$kindStruct,"ast.ImportSpec",true,"github.com/goplus/gop/ast",true,function(Doc_,Name_,Path_,Comment_,EndPos_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Name=EZ.nil;this.Path=FA.nil;this.Comment=EV.nil;this.EndPos=0;return;}this.Doc=Doc_;this.Name=Name_;this.Path=Path_;this.Comment=Comment_;this.EndPos=EndPos_;});EL=$pkg.ValueSpec=$newType(0,$kindStruct,"ast.ValueSpec",true,"github.com/goplus/gop/ast",true,function(Doc_,Names_,Type_,Values_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Names=HJ.nil;this.Type=$ifaceNil;this.Values=HR.nil;this.Comment=EV.nil;return;}this.Doc=Doc_;this.Names=Names_;this.Type=Type_;this.Values=Values_;this.Comment=Comment_;});EM=$pkg.TypeSpec=$newType(0,$kindStruct,"ast.TypeSpec",true,"github.com/goplus/gop/ast",true,function(Doc_,Name_,TypeParams_,Assign_,Type_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Name=EZ.nil;this.TypeParams=EX.nil;this.Assign=0;this.Type=$ifaceNil;this.Comment=EV.nil;return;}this.Doc=Doc_;this.Name=Name_;this.TypeParams=TypeParams_;this.Assign=Assign_;this.Type=Type_;this.Comment=Comment_;});EN=$pkg.BadDecl=$newType(0,$kindStruct,"ast.BadDecl",true,"github.com/goplus/gop/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});EO=$pkg.GenDecl=$newType(0,$kindStruct,"ast.GenDecl",true,"github.com/goplus/gop/ast",true,function(Doc_,TokPos_,Tok_,Lparen_,Specs_,Rparen_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.TokPos=0;this.Tok=0;this.Lparen=0;this.Specs=IE.nil;this.Rparen=0;return;}this.Doc=Doc_;this.TokPos=TokPos_;this.Tok=Tok_;this.Lparen=Lparen_;this.Specs=Specs_;this.Rparen=Rparen_;});EP=$pkg.FuncDecl=$newType(0,$kindStruct,"ast.FuncDecl",true,"github.com/goplus/gop/ast",true,function(Doc_,Recv_,Name_,Type_,Body_,Operator_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Recv=EX.nil;this.Name=EZ.nil;this.Type=FQ.nil;this.Body=GG.nil;this.Operator=false;return;}this.Doc=Doc_;this.Recv=Recv_;this.Name=Name_;this.Type=Type_;this.Body=Body_;this.Operator=Operator_;});ER=$pkg.File=$newType(0,$kindStruct,"ast.File",true,"github.com/goplus/gop/ast",true,function(Doc_,Package_,Name_,Decls_,Scope_,Imports_,Unresolved_,Comments_,Code_,NoEntrypoint_,NoPkgDecl_,IsClass_,IsProj_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Package=0;this.Name=EZ.nil;this.Decls=HH.nil;this.Scope=GZ.nil;this.Imports=HI.nil;this.Unresolved=HJ.nil;this.Comments=HD.nil;this.Code=ET.nil;this.NoEntrypoint=false;this.NoPkgDecl=false;this.IsClass=false;this.IsProj=false;return;}this.Doc=Doc_;this.Package=Package_;this.Name=Name_;this.Decls=Decls_;this.Scope=Scope_;this.Imports=Imports_;this.Unresolved=Unresolved_;this.Comments=Comments_;this.Code=Code_;this.NoEntrypoint=NoEntrypoint_;this.NoPkgDecl=NoPkgDecl_;this.IsClass=IsClass_;this.IsProj=IsProj_;});ES=$pkg.Package=$newType(0,$kindStruct,"ast.Package",true,"github.com/goplus/gop/ast",true,function(Name_,Scope_,Imports_,Files_,GoFiles_){this.$val=this;if(arguments.length===0){this.Name="";this.Scope=GZ.nil;this.Imports=false;this.Files=false;this.GoFiles=false;return;}this.Name=Name_;this.Scope=Scope_;this.Imports=Imports_;this.Files=Files_;this.GoFiles=GoFiles_;});ET=$sliceType($Uint8);EU=$ptrType(J.Comment);EV=$ptrType(J.CommentGroup);EW=$ptrType(CM);EX=$ptrType(CN);EY=$ptrType(CO);EZ=$ptrType(CP);FA=$ptrType(CR);FB=$ptrType(CQ);FC=$ptrType(CS);FD=$ptrType(CT);FE=$ptrType(CU);FF=$ptrType(CV);FG=$ptrType(CW);FH=$ptrType(CY);FI=$ptrType(CZ);FJ=$ptrType(DA);FK=$ptrType(DB);FL=$ptrType(DC);FM=$ptrType(DD);FN=$ptrType(DE);FO=$ptrType(DG);FP=$ptrType(DH);FQ=$ptrType(DI);FR=$ptrType(DJ);FS=$ptrType(DK);FT=$ptrType(DL);FU=$ptrType(DO);FV=$ptrType(DP);FW=$ptrType(DQ);FX=$ptrType(DR);FY=$ptrType(DS);FZ=$ptrType(DT);GA=$ptrType(DU);GB=$ptrType(DV);GC=$ptrType(DW);GD=$ptrType(DX);GE=$ptrType(DY);GF=$ptrType(DZ);GG=$ptrType(EA);GH=$ptrType(EB);GI=$ptrType(EC);GJ=$ptrType(ED);GK=$ptrType(EE);GL=$ptrType(EF);GM=$ptrType(EG);GN=$ptrType(EH);GO=$ptrType(EI);GP=$ptrType(EK);GQ=$ptrType(EL);GR=$ptrType(EM);GS=$ptrType(EN);GT=$ptrType(EO);GU=$ptrType(EP);GV=$ptrType(ER);GW=$ptrType(ES);GX=$sliceType($emptyInterface);GY=$ptrType(U);GZ=$ptrType(S);HC=$sliceType(AQ);HD=$sliceType(EV);HE=$sliceType(AR);HH=$sliceType(CJ);HI=$sliceType(GP);HJ=$sliceType(EZ);HM=$mapType($String,GY);HR=$sliceType(CH);HS=$ptrType(BY);HT=$ptrType(BZ);HU=$ptrType(CA);HV=$ptrType(CB);HW=$ptrType(CC);HX=$sliceType(HW);HY=$ptrType(CD);HZ=$ptrType(CE);IA=$ptrType(CF);IB=$sliceType(EW);IC=$ptrType(CX);ID=$sliceType(CI);IE=$sliceType(EJ);IF=$mapType($String,GV);IG=$ptrType(J.File);IH=$mapType($String,IG);L=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,$s};return $f;};M=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,$s};return $f;};N=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:N,$c:true,$r,a,b,c,d,e,$s};return $f;};O=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,$s};return $f;};P=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=a.Visit(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return;}d=b;if($assertType(d,EU,true)[1]){$s=2;continue;}if($assertType(d,EV,true)[1]){$s=3;continue;}if($assertType(d,EW,true)[1]){$s=4;continue;}if($assertType(d,EX,true)[1]){$s=5;continue;}if($assertType(d,EY,true)[1]||$assertType(d,EZ,true)[1]||$assertType(d,FA,true)[1]){$s=6;continue;}if($assertType(d,FB,true)[1]){$s=7;continue;}if($assertType(d,FC,true)[1]){$s=8;continue;}if($assertType(d,FD,true)[1]){$s=9;continue;}if($assertType(d,FE,true)[1]){$s=10;continue;}if($assertType(d,FF,true)[1]){$s=11;continue;}if($assertType(d,FG,true)[1]){$s=12;continue;}if($assertType(d,FH,true)[1]){$s=13;continue;}if($assertType(d,FI,true)[1]){$s=14;continue;}if($assertType(d,FJ,true)[1]){$s=15;continue;}if($assertType(d,FK,true)[1]){$s=16;continue;}if($assertType(d,FL,true)[1]){$s=17;continue;}if($assertType(d,FM,true)[1]){$s=18;continue;}if($assertType(d,FN,true)[1]){$s=19;continue;}if($assertType(d,FO,true)[1]){$s=20;continue;}if($assertType(d,FP,true)[1]){$s=21;continue;}if($assertType(d,FQ,true)[1]){$s=22;continue;}if($assertType(d,FR,true)[1]){$s=23;continue;}if($assertType(d,FS,true)[1]){$s=24;continue;}if($assertType(d,FT,true)[1]){$s=25;continue;}if($assertType(d,FU,true)[1]){$s=26;continue;}if($assertType(d,FV,true)[1]){$s=27;continue;}if($assertType(d,FW,true)[1]){$s=28;continue;}if($assertType(d,FX,true)[1]){$s=29;continue;}if($assertType(d,FY,true)[1]){$s=30;continue;}if($assertType(d,FZ,true)[1]){$s=31;continue;}if($assertType(d,GA,true)[1]){$s=32;continue;}if($assertType(d,GB,true)[1]){$s=33;continue;}if($assertType(d,GC,true)[1]){$s=34;continue;}if($assertType(d,GD,true)[1]){$s=35;continue;}if($assertType(d,GE,true)[1]){$s=36;continue;}if($assertType(d,GF,true)[1]){$s=37;continue;}if($assertType(d,GG,true)[1]){$s=38;continue;}if($assertType(d,GH,true)[1]){$s=39;continue;}if($assertType(d,GI,true)[1]){$s=40;continue;}if($assertType(d,GJ,true)[1]){$s=41;continue;}if($assertType(d,GK,true)[1]){$s=42;continue;}if($assertType(d,GL,true)[1]){$s=43;continue;}if($assertType(d,GM,true)[1]){$s=44;continue;}if($assertType(d,GN,true)[1]){$s=45;continue;}if($assertType(d,GO,true)[1]){$s=46;continue;}if($assertType(d,GP,true)[1]){$s=47;continue;}if($assertType(d,GQ,true)[1]){$s=48;continue;}if($assertType(d,GR,true)[1]){$s=49;continue;}if($assertType(d,GS,true)[1]){$s=50;continue;}if($assertType(d,GT,true)[1]){$s=51;continue;}if($assertType(d,GU,true)[1]){$s=52;continue;}if($assertType(d,GV,true)[1]){$s=53;continue;}if($assertType(d,GW,true)[1]){$s=54;continue;}$s=55;continue;case 2:e=d.$val;$s=56;continue;case 3:f=d.$val;bg=f.List;bh=0;case 57:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);$r=P(a,bi);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bh++;$s=57;continue;case 58:$s=56;continue;case 4:g=d.$val;if(!(g.Doc===EV.nil)){$s=60;continue;}$s=61;continue;case 60:$r=P(a,g.Doc);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:$r=L(a,g.Names);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,g.Type);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(g.Tag===FA.nil)){$s=65;continue;}$s=66;continue;case 65:$r=P(a,g.Tag);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:if(!(g.Comment===EV.nil)){$s=68;continue;}$s=69;continue;case 68:$r=P(a,g.Comment);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:$s=56;continue;case 5:h=d.$val;bj=h.List;bk=0;case 71:if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);$r=P(a,bl);$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bk++;$s=71;continue;case 72:$s=56;continue;case 6:i=d;$s=56;continue;case 7:j=d.$val;if(!($interfaceIsEqual(j.Elt,$ifaceNil))){$s=74;continue;}$s=75;continue;case 74:$r=P(a,j.Elt);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 75:$s=56;continue;case 8:k=d.$val;$r=P(a,k.Type);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,k.Body);$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 9:l=d.$val;if(!($interfaceIsEqual(l.Type,$ifaceNil))){$s=79;continue;}$s=80;continue;case 79:$r=P(a,l.Type);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 80:$r=M(a,l.Elts);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 10:m=d.$val;$r=P(a,m.X);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 11:n=d.$val;$r=P(a,n.X);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,n.Sel);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 12:o=d.$val;$r=P(a,o.X);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,o.Index);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 13:p=d.$val;$r=P(a,p.X);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(p.Low,$ifaceNil))){$s=89;continue;}$s=90;continue;case 89:$r=P(a,p.Low);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 90:if(!($interfaceIsEqual(p.High,$ifaceNil))){$s=92;continue;}$s=93;continue;case 92:$r=P(a,p.High);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 93:if(!($interfaceIsEqual(p.Max,$ifaceNil))){$s=95;continue;}$s=96;continue;case 95:$r=P(a,p.Max);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:$s=56;continue;case 14:q=d.$val;$r=P(a,q.X);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Type,$ifaceNil))){$s=99;continue;}$s=100;continue;case 99:$r=P(a,q.Type);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 100:$s=56;continue;case 15:r=d.$val;$r=P(a,r.Fun);$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M(a,r.Args);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 16:s=d.$val;$r=P(a,s.X);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 17:t=d.$val;$r=P(a,t.X);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 18:u=d.$val;$r=P(a,u.X);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,u.Y);$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 19:v=d.$val;$r=P(a,v.Key);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,v.Value);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 20:w=d.$val;if(!($interfaceIsEqual(w.Len,$ifaceNil))){$s=110;continue;}$s=111;continue;case 110:$r=P(a,w.Len);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 111:$r=P(a,w.Elt);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 21:x=d.$val;$r=P(a,x.Fields);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 22:y=d.$val;if(!(y.Params===EX.nil)){$s=115;continue;}$s=116;continue;case 115:$r=P(a,y.Params);$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 116:if(!(y.Results===EX.nil)){$s=118;continue;}$s=119;continue;case 118:$r=P(a,y.Results);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 119:$s=56;continue;case 23:z=d.$val;$r=P(a,z.Methods);$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 24:aa=d.$val;$r=P(a,aa.Key);$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,aa.Value);$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 25:ab=d.$val;$r=P(a,ab.Value);$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 26:ac=d.$val;$s=56;continue;case 27:ad=d.$val;$r=P(a,ad.Decl);$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 28:ae=d.$val;$s=56;continue;case 29:af=d.$val;$r=P(a,af.Label);$s=126;case 126:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,af.Stmt);$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 30:ag=d.$val;$r=P(a,ag.X);$s=128;case 128:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 31:ah=d.$val;$r=P(a,ah.Chan);$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,ah.Value);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 32:ai=d.$val;$r=P(a,ai.X);$s=131;case 131:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 33:aj=d.$val;$r=M(a,aj.Lhs);$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M(a,aj.Rhs);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 34:ak=d.$val;$r=P(a,ak.Call);$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 35:al=d.$val;$r=P(a,al.Call);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 36:am=d.$val;$r=M(a,am.Results);$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 37:an=d.$val;if(!(an.Label===EZ.nil)){$s=137;continue;}$s=138;continue;case 137:$r=P(a,an.Label);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 138:$s=56;continue;case 38:ao=d.$val;$r=N(a,ao.List);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 39:ap=d.$val;if(!($interfaceIsEqual(ap.Init,$ifaceNil))){$s=141;continue;}$s=142;continue;case 141:$r=P(a,ap.Init);$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 142:$r=P(a,ap.Cond);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,ap.Body);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ap.Else,$ifaceNil))){$s=146;continue;}$s=147;continue;case 146:$r=P(a,ap.Else);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 147:$s=56;continue;case 40:aq=d.$val;$r=M(a,aq.List);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N(a,aq.Body);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 41:ar=d.$val;if(!($interfaceIsEqual(ar.Init,$ifaceNil))){$s=151;continue;}$s=152;continue;case 151:$r=P(a,ar.Init);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 152:if(!($interfaceIsEqual(ar.Tag,$ifaceNil))){$s=154;continue;}$s=155;continue;case 154:$r=P(a,ar.Tag);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 155:$r=P(a,ar.Body);$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 42:as=d.$val;if(!($interfaceIsEqual(as.Init,$ifaceNil))){$s=158;continue;}$s=159;continue;case 158:$r=P(a,as.Init);$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 159:$r=P(a,as.Assign);$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,as.Body);$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 43:at=d.$val;if(!($interfaceIsEqual(at.Comm,$ifaceNil))){$s=163;continue;}$s=164;continue;case 163:$r=P(a,at.Comm);$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 164:$r=N(a,at.Body);$s=166;case 166:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 44:au=d.$val;$r=P(a,au.Body);$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 45:av=d.$val;if(!($interfaceIsEqual(av.Init,$ifaceNil))){$s=168;continue;}$s=169;continue;case 168:$r=P(a,av.Init);$s=170;case 170:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 169:if(!($interfaceIsEqual(av.Cond,$ifaceNil))){$s=171;continue;}$s=172;continue;case 171:$r=P(a,av.Cond);$s=173;case 173:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 172:if(!($interfaceIsEqual(av.Post,$ifaceNil))){$s=174;continue;}$s=175;continue;case 174:$r=P(a,av.Post);$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 175:$r=P(a,av.Body);$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 46:aw=d.$val;if(!($interfaceIsEqual(aw.Key,$ifaceNil))){$s=178;continue;}$s=179;continue;case 178:$r=P(a,aw.Key);$s=180;case 180:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 179:if(!($interfaceIsEqual(aw.Value,$ifaceNil))){$s=181;continue;}$s=182;continue;case 181:$r=P(a,aw.Value);$s=183;case 183:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 182:$r=P(a,aw.X);$s=184;case 184:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,aw.Body);$s=185;case 185:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 47:ax=d.$val;if(!(ax.Doc===EV.nil)){$s=186;continue;}$s=187;continue;case 186:$r=P(a,ax.Doc);$s=188;case 188:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 187:if(!(ax.Name===EZ.nil)){$s=189;continue;}$s=190;continue;case 189:$r=P(a,ax.Name);$s=191;case 191:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 190:$r=P(a,ax.Path);$s=192;case 192:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(ax.Comment===EV.nil)){$s=193;continue;}$s=194;continue;case 193:$r=P(a,ax.Comment);$s=195;case 195:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 194:$s=56;continue;case 48:ay=d.$val;if(!(ay.Doc===EV.nil)){$s=196;continue;}$s=197;continue;case 196:$r=P(a,ay.Doc);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 197:$r=L(a,ay.Names);$s=199;case 199:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ay.Type,$ifaceNil))){$s=200;continue;}$s=201;continue;case 200:$r=P(a,ay.Type);$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 201:$r=M(a,ay.Values);$s=203;case 203:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(ay.Comment===EV.nil)){$s=204;continue;}$s=205;continue;case 204:$r=P(a,ay.Comment);$s=206;case 206:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 205:$s=56;continue;case 49:az=d.$val;if(!(az.Doc===EV.nil)){$s=207;continue;}$s=208;continue;case 207:$r=P(a,az.Doc);$s=209;case 209:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 208:$r=P(a,az.Name);$s=210;case 210:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,az.Type);$s=211;case 211:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(az.Comment===EV.nil)){$s=212;continue;}$s=213;continue;case 212:$r=P(a,az.Comment);$s=214;case 214:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 213:$s=56;continue;case 50:ba=d.$val;$s=56;continue;case 51:bb=d.$val;if(!(bb.Doc===EV.nil)){$s=215;continue;}$s=216;continue;case 215:$r=P(a,bb.Doc);$s=217;case 217:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 216:bm=bb.Specs;bn=0;case 218:if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);$r=P(a,bo);$s=220;case 220:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn++;$s=218;continue;case 219:$s=56;continue;case 52:bc=d.$val;if(!(bc.Doc===EV.nil)){$s=221;continue;}$s=222;continue;case 221:$r=P(a,bc.Doc);$s=223;case 223:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 222:if(!(bc.Recv===EX.nil)){$s=224;continue;}$s=225;continue;case 224:$r=P(a,bc.Recv);$s=226;case 226:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 225:$r=P(a,bc.Name);$s=227;case 227:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,bc.Type);$s=228;case 228:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(bc.Body===GG.nil)){$s=229;continue;}$s=230;continue;case 229:$r=P(a,bc.Body);$s=231;case 231:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 230:$s=56;continue;case 53:bd=d.$val;if(!(bd.Doc===EV.nil)){$s=232;continue;}$s=233;continue;case 232:$r=P(a,bd.Doc);$s=234;case 234:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 233:$r=P(a,bd.Name);$s=235;case 235:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O(a,bd.Decls);$s=236;case 236:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 54:be=d.$val;bp=be.Files;bq=0;br=bp?bp.keys():undefined;bs=bp?bp.size:0;case 237:if(!(bq0){$s=2;continue;}$s=3;continue;case 2:d=A.Fprintln(a[0],GX.nil);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=b.Objects;f=0;g=e?e.keys():undefined;h=e?e.size:0;case 5:if(!(f=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n.Name===b){return n.Pos();}m++;}}else if($assertType(c,GP,true)[1]){e=c.$val;if(!(e.Name===EZ.nil)&&e.Name.Name===b){return e.Name.Pos();}return e.Path.Pos();}else if($assertType(c,GQ,true)[1]){f=c.$val;o=f.Names;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q.Name===b){return q.Pos();}p++;}}else if($assertType(c,GR,true)[1]){g=c.$val;if(g.Name.Name===b){return g.Name.Pos();}}else if($assertType(c,GU,true)[1]){h=c.$val;if(h.Name.Name===b){return h.Name.Pos();}}else if($assertType(c,FX,true)[1]){i=c.$val;if(i.Label.Name===b){return i.Label.Pos();}}else if($assertType(c,GB,true)[1]){j=c.$val;r=j.Lhs;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=$assertType(t,EZ,true);v=u[0];w=u[1];if(w&&v.Name===b){return v.Pos();}s++;}}else if($assertType(c,GZ,true)[1]){k=c.$val;}return 0;};U.prototype.Pos=function(){return this.$val.Pos();};W.prototype.String=function(){var a;a=this.$val;return((a<0||a>=X.length)?($throwRuntimeError("index out of range"),undefined):X[a]);};$ptrType(W).prototype.String=function(){return new W(this.$get()).String();};AK=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b.Decls;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$assertType(e,GT,true);g=f[0];h=f[1];if(!h||!((g.Tok===75))){$s=2;continue;}if(!new $packages["go/token"].Pos(g.Lparen).IsValid()){d++;$s=1;continue;}i=0;j=$subslice(g.Specs,0,0);k=g.Specs;l=0;case 3:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(!(m>i)){o=false;$s=7;continue s;}p=a;q=n.Pos();$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=AL(p,r);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=a;w=(u=g.Specs,v=m-1>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v])).End();$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=AL(t,x);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}o=s>(1+y>>0);case 7:if(o){$s=5;continue;}$s=6;continue;case 5:z=j;aa=AS(a,b,$subslice(g.Specs,i,m));$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;j=$appendSlice(z,ab);i=m;case 6:l++;$s=3;continue;case 4:ac=j;ad=AS(a,b,$subslice(g.Specs,i));$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;j=$appendSlice(ac,ae);g.Specs=j;if(g.Specs.$length>0){$s=14;continue;}$s=15;continue;case 14:ah=(af=g.Specs,ag=g.Specs.$length-1>>0,((ag<0||ag>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]));ai=a;aj=ah.Pos();$s=16;case 16:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=AL(ai,ak);$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=AL(a,g.Rparen);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;case 19:if(!(ao>(am+1>>0))){$s=20;continue;}ao=ao-(1)>>0;ap=a.File(g.Rparen);$s=21;case 21:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=ap.MergeLine(ao);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 20:case 15:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AK,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.SortImports=AK;AL=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=a.PositionFor(b,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Line;$s=2;case 2:return d;}return;}var $f={$blk:AL,$c:true,$r,a,b,c,d,$s};return $f;};AM=function(a){var a,b,c,d;b=D.Unquote($assertType(a,GP).Path.Value);c=b[0];d=b[1];if($interfaceIsEqual(d,$ifaceNil)){return c;}return"";};AN=function(a){var a,b;b=$assertType(a,GP).Name;if(b===EZ.nil){return"";}return b.Name;};AO=function(a){var a,b;b=$assertType(a,GP).Comment;if(b===EV.nil){return"";}return b.Text();};AP=function(a,b){var a,b;if(!(AM(b)===AM(a))||!(AN(b)===AN(a))){return false;}return $assertType(a,GP).Comment===EV.nil;};AS=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];if(c[0].$length<=1){$s=-1;return c[0];}e=$makeSlice(HC,c[0].$length);f=c[0];g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i.Pos();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=i.End();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}AQ.copy(((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]),new AQ.ptr(j,k));g++;$s=1;continue;case 2:l=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Start;n=(m=e.$length-1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m])).End;o=a.File(l);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=AL(a,l);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=o.LineStart(p);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=AL(a,n);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=a.File(n);$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=0;if(t===v.LineCount()){$s=10;continue;}$s=11;continue;case 10:w=n;$s=12;continue;case 11:x=v.LineStart(t+1>>0);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;case 12:y=b.Comments.$length;z=-1;aa=b.Comments;ab=0;while(true){if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(ad.End()>=w){break;}if(r<=ad.Pos()){if(acz){z=ac;}}ab++;}d[0]=HD.nil;if(z>=0){d[0]=$subslice(b.Comments,y,(z+1>>0));}ae=$makeMap(GP.keyFor,[]);af=0;ag=d[0];ah=0;case 14:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);while(true){if(!((af+1>>0)>0,((aj<0||aj>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aj])).Start<=ai.Pos())){break;}af=af+(1)>>0;}ak=false;if((af===0)&&((af<0||af>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+af]).Start>ai.Pos()){$s=16;continue;}if(!((af+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+af]).Start);$s=20;case 20:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=AL(a,ai.Pos());$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}al=(am+1>>0)===an;case 19:if(al){$s=17;continue;}$s=18;continue;case 16:ak=true;$s=18;continue;case 17:af=af+(1)>>0;ak=true;case 18:ao=$assertType(((af<0||af>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+af]),GP);ap=ao;(ae||$throwRuntimeError("assignment to entry in nil map")).set(GP.keyFor(ap),{k:ap,v:$append((aq=$mapIndex(ae,GP.keyFor(ao)),aq!==undefined?aq.v:HE.nil),new AR.ptr(ak,ai))});ah++;$s=14;continue;case 15:$r=I.Slice(c[0],(function(c,d){return function(ar,as){var ar,as,at,au,av,aw;at=AM(((ar<0||ar>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ar]));au=AM(((as<0||as>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+as]));if(!(at===au)){return at=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ar]));aw=AN(((as<0||as>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+as]));if(!(av===aw)){return av=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ar]))=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+as]));};})(c,d));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar=$subslice(c[0],0,0);as=c[0];at=0;case 23:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if((au===(c[0].$length-1>>0))||!AP(av,(aw=au+1>>0,((aw<0||aw>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+aw])))){$s=25;continue;}$s=26;continue;case 25:ar=$append(ar,av);$s=27;continue;case 26:ax=av.Pos();$s=28;case 28:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=a.File(ay);$s=29;case 29:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=AL(a,ay);$s=30;case 30:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}$r=az.MergeLine(ba);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:at++;$s=23;continue;case 24:c[0]=ar;bb=c[0];bc=0;while(true){if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);bf=$assertType(be,GP);if(!(bf.Name===EZ.nil)){bf.Name.NamePos=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).Start;}bf.Path.ValuePos=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).Start;bf.EndPos=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).End;bg=(bh=$mapIndex(ae,GP.keyFor(bf)),bh!==undefined?bh.v:HE.nil);bi=0;while(true){if(!(bi=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bi]),AR);bk=bj.cg.List;bl=0;while(true){if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]);if(bj.left){bm.Slash=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).Start-1>>0;}else{bm.Slash=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).End;}bl++;}bi++;}bc++;}$r=I.Slice(d[0],(function(c,d){return function(bn,bo){var bn,bo;return((bn<0||bn>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+bn]).Pos()<((bo<0||bo>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+bo]).Pos();};})(c,d));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:AS,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BY.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrack;};BY.prototype.Pos=function(){return this.$val.Pos();};BY.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};BY.prototype.End=function(){return this.$val.End();};BZ.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:BZ.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};BZ.prototype.Pos=function(){return this.$val.Pos();};BZ.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Default,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Default.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.TokPos+1>>0;}return;}var $f={$blk:BZ.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};BZ.prototype.End=function(){return this.$val.End();};CA.ptr.prototype.Pos=function(){var a;a=this;return a.First;};CA.prototype.Pos=function(){return this.$val.Pos();};CA.ptr.prototype.End=function(){var a;a=this;return a.Last;};CA.prototype.End=function(){return this.$val.End();};CB.ptr.prototype.Pos=function(){var a;a=this;return a.First;};CB.prototype.Pos=function(){return this.$val.Pos();};CB.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CB.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CB.prototype.End=function(){return this.$val.End();};CC.ptr.prototype.Pos=function(){var a;a=this;return a.For;};CC.prototype.Pos=function(){return this.$val.Pos();};CC.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CC.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CC.prototype.End=function(){return this.$val.End();};CD.ptr.prototype.Pos=function(){var a;a=this;return a.Lpos;};CD.prototype.Pos=function(){return this.$val.Pos();};CD.ptr.prototype.End=function(){var a;a=this;return a.Rpos+1>>0;};CD.prototype.End=function(){return this.$val.End();};CE.ptr.prototype.Pos=function(){var a;a=this;return a.ForPhrase.For;};CE.prototype.Pos=function(){return this.$val.Pos();};CE.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CE.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CE.prototype.End=function(){return this.$val.End();};CF.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.First,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.First.Pos();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.To;}return;}var $f={$blk:CF.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CF.prototype.Pos=function(){return this.$val.Pos();};CF.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Expr3,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Expr3.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:if(!((a.Colon2===0))){$s=-1;return a.Colon2+1>>0;}if(!($interfaceIsEqual(a.Last,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:d=a.Last.End();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=8;case 8:return e;case 6:$s=-1;return a.To+1>>0;}return;}var $f={$blk:CF.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};CF.prototype.End=function(){return this.$val.End();};CM.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.Names.$length>0){$s=-1;return(b=a.Names,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();}c=a.Type.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:CM.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};CM.prototype.Pos=function(){return this.$val.Pos();};CM.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Tag===FA.nil)){$s=-1;return a.Tag.End();}b=a.Type.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CM.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CM.prototype.End=function(){return this.$val.End();};CN.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Opening).IsValid()){$s=-1;return a.Opening;}if(a.List.$length>0){$s=1;continue;}$s=2;continue;case 1:c=(b=a.List,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:$s=-1;return 0;}return;}var $f={$blk:CN.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};CN.prototype.Pos=function(){return this.$val.Pos();};CN.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Closing).IsValid()){$s=-1;return a.Closing+1>>0;}b=a.List.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.List,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return 0;}return;}var $f={$blk:CN.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};CN.prototype.End=function(){return this.$val.End();};CN.ptr.prototype.NumFields=function(){var a,b,c,d,e,f;a=this;b=0;if(!(a===EX.nil)){c=a.List;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Names.$length;if(f===0){f=1;}b=b+(f)>>0;d++;}}return b;};CN.prototype.NumFields=function(){return this.$val.NumFields();};CO.ptr.prototype.Pos=function(){var a;a=this;return a.From;};CO.prototype.Pos=function(){return this.$val.Pos();};CP.ptr.prototype.Pos=function(){var a;a=this;return a.NamePos;};CP.prototype.Pos=function(){return this.$val.Pos();};CQ.ptr.prototype.Pos=function(){var a;a=this;return a.Ellipsis;};CQ.prototype.Pos=function(){return this.$val.Pos();};CR.ptr.prototype.Pos=function(){var a;a=this;return a.ValuePos;};CR.prototype.Pos=function(){return this.$val.Pos();};CS.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CS.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CS.prototype.Pos=function(){return this.$val.Pos();};CT.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Type.Pos();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.Lbrace;}return;}var $f={$blk:CT.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CT.prototype.Pos=function(){return this.$val.Pos();};CU.ptr.prototype.Pos=function(){var a;a=this;return a.Lparen;};CU.prototype.Pos=function(){return this.$val.Pos();};CV.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CV.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CV.prototype.Pos=function(){return this.$val.Pos();};CW.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CW.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CW.prototype.Pos=function(){return this.$val.Pos();};CX.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CX.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CX.prototype.Pos=function(){return this.$val.Pos();};CY.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CY.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CY.prototype.Pos=function(){return this.$val.Pos();};CZ.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CZ.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CZ.prototype.Pos=function(){return this.$val.Pos();};DA.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Fun.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DA.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DA.prototype.Pos=function(){return this.$val.Pos();};DB.ptr.prototype.Pos=function(){var a;a=this;return a.Star;};DB.prototype.Pos=function(){return this.$val.Pos();};DC.ptr.prototype.Pos=function(){var a;a=this;return a.OpPos;};DC.prototype.Pos=function(){return this.$val.Pos();};DD.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DD.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DD.prototype.Pos=function(){return this.$val.Pos();};DE.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Key.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DE.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DE.prototype.Pos=function(){return this.$val.Pos();};DG.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrack;};DG.prototype.Pos=function(){return this.$val.Pos();};DH.ptr.prototype.Pos=function(){var a;a=this;return a.Struct;};DH.prototype.Pos=function(){return this.$val.Pos();};DI.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Func).IsValid()||a.Params===EX.nil){$s=-1;return a.Func;}b=a.Params.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DI.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DI.prototype.Pos=function(){return this.$val.Pos();};DJ.ptr.prototype.Pos=function(){var a;a=this;return a.Interface;};DJ.prototype.Pos=function(){return this.$val.Pos();};DK.ptr.prototype.Pos=function(){var a;a=this;return a.Map;};DK.prototype.Pos=function(){return this.$val.Pos();};DL.ptr.prototype.Pos=function(){var a;a=this;return a.Begin;};DL.prototype.Pos=function(){return this.$val.Pos();};CO.ptr.prototype.End=function(){var a;a=this;return a.To;};CO.prototype.End=function(){return this.$val.End();};CP.ptr.prototype.End=function(){var a;a=this;return(((((a.NamePos>>0))+a.Name.length>>0)>>0));};CP.prototype.End=function(){return this.$val.End();};CQ.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Elt,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Elt.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.Ellipsis+3>>0;}return;}var $f={$blk:CQ.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CQ.prototype.End=function(){return this.$val.End();};CR.ptr.prototype.End=function(){var a;a=this;return(((((a.ValuePos>>0))+a.Value.length>>0)>>0));};CR.prototype.End=function(){return this.$val.End();};CS.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CS.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CS.prototype.End=function(){return this.$val.End();};CT.ptr.prototype.End=function(){var a;a=this;return a.Rbrace+1>>0;};CT.prototype.End=function(){return this.$val.End();};CU.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};CU.prototype.End=function(){return this.$val.End();};CV.ptr.prototype.End=function(){var a;a=this;return a.Sel.End();};CV.prototype.End=function(){return this.$val.End();};CW.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};CW.prototype.End=function(){return this.$val.End();};CX.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};CX.prototype.End=function(){return this.$val.End();};CY.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};CY.prototype.End=function(){return this.$val.End();};CZ.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};CZ.prototype.End=function(){return this.$val.End();};DA.ptr.prototype.End=function(){var a;a=this;if(!((a.NoParenEnd===0))){return a.NoParenEnd;}return a.Rparen+1>>0;};DA.prototype.End=function(){return this.$val.End();};DA.ptr.prototype.IsCommand=function(){var a;a=this;return!((a.NoParenEnd===0));};DA.prototype.IsCommand=function(){return this.$val.IsCommand();};DB.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DB.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DB.prototype.End=function(){return this.$val.End();};DC.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DC.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DC.prototype.End=function(){return this.$val.End();};DD.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Y.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DD.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DD.prototype.End=function(){return this.$val.End();};DE.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DE.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DE.prototype.End=function(){return this.$val.End();};DG.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Elt.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DG.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DG.prototype.End=function(){return this.$val.End();};DH.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Fields.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DH.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DH.prototype.End=function(){return this.$val.End();};DI.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Results===EX.nil)){$s=1;continue;}$s=2;continue;case 1:b=a.Results.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.Params.End();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:DI.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};DI.prototype.End=function(){return this.$val.End();};DJ.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Methods.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DJ.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DJ.prototype.End=function(){return this.$val.End();};DK.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DK.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DK.prototype.End=function(){return this.$val.End();};DL.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DL.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DL.prototype.End=function(){return this.$val.End();};DM=function(a){var a;return new CP.ptr(0,a,GY.nil);};$pkg.NewIdent=DM;CP.ptr.prototype.IsExported=function(){var a;a=this;return C.IsExported(a.Name);};CP.prototype.IsExported=function(){return this.$val.IsExported();};CP.ptr.prototype.String=function(){var a;a=this;if(!(a===EZ.nil)){return a.Name;}return"";};CP.prototype.String=function(){return this.$val.String();};DO.ptr.prototype.Pos=function(){var a;a=this;return a.From;};DO.prototype.Pos=function(){return this.$val.Pos();};DP.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decl.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DP.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DP.prototype.Pos=function(){return this.$val.Pos();};DQ.ptr.prototype.Pos=function(){var a;a=this;return a.Semicolon;};DQ.prototype.Pos=function(){return this.$val.Pos();};DR.ptr.prototype.Pos=function(){var a;a=this;return a.Label.Pos();};DR.prototype.Pos=function(){return this.$val.Pos();};DS.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DS.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DS.prototype.Pos=function(){return this.$val.Pos();};DT.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Chan.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DT.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DT.prototype.Pos=function(){return this.$val.Pos();};DU.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DU.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DU.prototype.Pos=function(){return this.$val.Pos();};DV.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=(b=a.Lhs,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DV.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};DV.prototype.Pos=function(){return this.$val.Pos();};DW.ptr.prototype.Pos=function(){var a;a=this;return a.Go;};DW.prototype.Pos=function(){return this.$val.Pos();};DX.ptr.prototype.Pos=function(){var a;a=this;return a.Defer;};DX.prototype.Pos=function(){return this.$val.Pos();};DY.ptr.prototype.Pos=function(){var a;a=this;return a.Return;};DY.prototype.Pos=function(){return this.$val.Pos();};DZ.ptr.prototype.Pos=function(){var a;a=this;return a.TokPos;};DZ.prototype.Pos=function(){return this.$val.Pos();};EA.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrace;};EA.prototype.Pos=function(){return this.$val.Pos();};EB.ptr.prototype.Pos=function(){var a;a=this;return a.If;};EB.prototype.Pos=function(){return this.$val.Pos();};EC.ptr.prototype.Pos=function(){var a;a=this;return a.Case;};EC.prototype.Pos=function(){return this.$val.Pos();};ED.ptr.prototype.Pos=function(){var a;a=this;return a.Switch;};ED.prototype.Pos=function(){return this.$val.Pos();};EE.ptr.prototype.Pos=function(){var a;a=this;return a.Switch;};EE.prototype.Pos=function(){return this.$val.Pos();};EF.ptr.prototype.Pos=function(){var a;a=this;return a.Case;};EF.prototype.Pos=function(){return this.$val.Pos();};EG.ptr.prototype.Pos=function(){var a;a=this;return a.Select;};EG.prototype.Pos=function(){return this.$val.Pos();};EH.ptr.prototype.Pos=function(){var a;a=this;return a.For;};EH.prototype.Pos=function(){return this.$val.Pos();};EI.ptr.prototype.Pos=function(){var a;a=this;return a.For;};EI.prototype.Pos=function(){return this.$val.Pos();};DO.ptr.prototype.End=function(){var a;a=this;return a.To;};DO.prototype.End=function(){return this.$val.End();};DP.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decl.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DP.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DP.prototype.End=function(){return this.$val.End();};DQ.ptr.prototype.End=function(){var a;a=this;if(a.Implicit){return a.Semicolon;}return a.Semicolon+1>>0;};DQ.prototype.End=function(){return this.$val.End();};DR.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Stmt.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DR.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DR.prototype.End=function(){return this.$val.End();};DS.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DS.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DS.prototype.End=function(){return this.$val.End();};DT.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DT.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DT.prototype.End=function(){return this.$val.End();};DU.ptr.prototype.End=function(){var a;a=this;return a.TokPos+2>>0;};DU.prototype.End=function(){return this.$val.End();};DV.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;d=(b=a.Rhs,c=a.Rhs.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])).End();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:DV.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};DV.prototype.End=function(){return this.$val.End();};DW.ptr.prototype.End=function(){var a;a=this;return a.Call.End();};DW.prototype.End=function(){return this.$val.End();};DX.ptr.prototype.End=function(){var a;a=this;return a.Call.End();};DX.prototype.End=function(){return this.$val.End();};DY.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Results.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Results,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Return+6>>0;}return;}var $f={$blk:DY.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};DY.prototype.End=function(){return this.$val.End();};DZ.ptr.prototype.End=function(){var a;a=this;if(!(a.Label===EZ.nil)){return a.Label.End();}return(((((a.TokPos>>0))+new C.Token(a.Tok).String().length>>0)>>0));};DZ.prototype.End=function(){return this.$val.End();};EA.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Rbrace).IsValid()){$s=-1;return a.Rbrace+1>>0;}b=a.List.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.List,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Lbrace+1>>0;}return;}var $f={$blk:EA.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};EA.prototype.End=function(){return this.$val.End();};EB.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Else,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Else.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.Body.End();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:EB.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};EB.prototype.End=function(){return this.$val.End();};EC.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Body,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Colon+1>>0;}return;}var $f={$blk:EC.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};EC.prototype.End=function(){return this.$val.End();};ED.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:ED.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};ED.prototype.End=function(){return this.$val.End();};EE.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EE.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EE.prototype.End=function(){return this.$val.End();};EF.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Body,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Colon+1>>0;}return;}var $f={$blk:EF.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};EF.prototype.End=function(){return this.$val.End();};EG.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EG.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EG.prototype.End=function(){return this.$val.End();};EH.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EH.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EH.prototype.End=function(){return this.$val.End();};EI.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EI.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EI.prototype.End=function(){return this.$val.End();};EK.ptr.prototype.Pos=function(){var a;a=this;if(!(a.Name===EZ.nil)){return a.Name.Pos();}return a.Path.Pos();};EK.prototype.Pos=function(){return this.$val.Pos();};EL.ptr.prototype.Pos=function(){var a,b;a=this;return(b=a.Names,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();};EL.prototype.Pos=function(){return this.$val.Pos();};EM.ptr.prototype.Pos=function(){var a;a=this;return a.Name.Pos();};EM.prototype.Pos=function(){return this.$val.Pos();};EK.ptr.prototype.End=function(){var a;a=this;if(!((a.EndPos===0))){return a.EndPos;}return a.Path.End();};EK.prototype.End=function(){return this.$val.End();};EL.ptr.prototype.End=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Values.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Values,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:g=a.Type.End();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=8;case 8:return h;case 6:$s=-1;return(i=a.Names,j=a.Names.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).End();}return;}var $f={$blk:EL.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};EL.prototype.End=function(){return this.$val.End();};EM.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EM.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EM.prototype.End=function(){return this.$val.End();};EN.ptr.prototype.Pos=function(){var a;a=this;return a.From;};EN.prototype.Pos=function(){return this.$val.Pos();};EO.ptr.prototype.Pos=function(){var a;a=this;return a.TokPos;};EO.prototype.Pos=function(){return this.$val.Pos();};EP.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EP.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};EP.prototype.Pos=function(){return this.$val.Pos();};EN.ptr.prototype.End=function(){var a;a=this;return a.To;};EN.prototype.End=function(){return this.$val.End();};EO.ptr.prototype.End=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Rparen).IsValid()){$s=-1;return a.Rparen+1>>0;}c=(b=a.Specs,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).End();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EO.ptr.prototype.End,$c:true,$r,a,b,c,d,$s};return $f;};EO.prototype.End=function(){return this.$val.End();};EP.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Body===GG.nil)){$s=1;continue;}$s=2;continue;case 1:b=a.Body.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.Type.End();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:EP.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};EP.prototype.End=function(){return this.$val.End();};ER.ptr.prototype.Pos=function(){var a;a=this;return a.Package;};ER.prototype.Pos=function(){return this.$val.Pos();};ER.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decls.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Decls,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Name.End();}return;}var $f={$blk:ER.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};ER.prototype.End=function(){return this.$val.End();};ES.ptr.prototype.Pos=function(){var a;a=this;return 0;};ES.prototype.Pos=function(){return this.$val.Pos();};ES.ptr.prototype.End=function(){var a;a=this;return 0;};ES.prototype.End=function(){return this.$val.End();};Q.methods=[{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([J.Node],[K],false)}];GZ.methods=[{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"Insert",name:"Insert",pkg:"",typ:$funcType([GY],[GY],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];GY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)}];W.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];HS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HV.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HZ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];IA.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];EW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)}];EX.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"NumFields",name:"NumFields",pkg:"",typ:$funcType([],[$Int],false)}];EY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];EZ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)},{prop:"IsExported",name:"IsExported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];FB.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FA.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FC.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FD.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FE.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FF.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FG.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];IC.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FH.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FI.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FJ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"IsCommand",name:"IsCommand",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FK.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FL.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FM.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FN.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FO.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FP.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FV.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FX.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FZ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GA.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GB.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GC.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GD.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GE.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GF.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GG.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GH.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GI.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GJ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GK.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GL.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GM.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GN.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GO.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GP.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"specNode",name:"specNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"specNode",name:"specNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"specNode",name:"specNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"declNode",name:"declNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"declNode",name:"declNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"declNode",name:"declNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GV.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)}];GW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)}];K.init([{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([J.Node],[K],false)}]);Q.init([J.Node],[$Bool],false);S.init("",[{prop:"Outer",name:"Outer",embedded:false,exported:true,typ:GZ,tag:""},{prop:"Objects",name:"Objects",embedded:false,exported:true,typ:HM,tag:""}]);U.init("",[{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:W,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Decl",name:"Decl",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$emptyInterface,tag:""}]);AQ.init("",[{prop:"Start",name:"Start",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"End",name:"End",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);AR.init("github.com/goplus/gop/ast",[{prop:"left",name:"left",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"cg",name:"cg",embedded:false,exported:false,typ:EV,tag:""}]);BY.init("",[{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Elts",name:"Elts",embedded:false,exported:true,typ:HR,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);BZ.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Default",name:"Default",embedded:false,exported:true,typ:CH,tag:""}]);CA.init("",[{prop:"First",name:"First",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Lhs",name:"Lhs",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Rarrow",name:"Rarrow",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Rhs",name:"Rhs",embedded:false,exported:true,typ:HR,tag:""},{prop:"Last",name:"Last",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"LhsHasParen",name:"LhsHasParen",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RhsHasParen",name:"RhsHasParen",embedded:false,exported:true,typ:$Bool,tag:""}]);CB.init("",[{prop:"First",name:"First",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Lhs",name:"Lhs",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Rarrow",name:"Rarrow",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""},{prop:"LhsHasParen",name:"LhsHasParen",embedded:false,exported:true,typ:$Bool,tag:""}]);CC.init("",[{prop:"For",name:"For",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:EZ,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"IfPos",name:"IfPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:CH,tag:""}]);CD.init("",[{prop:"Lpos",name:"Lpos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Elt",name:"Elt",embedded:false,exported:true,typ:CH,tag:""},{prop:"Fors",name:"Fors",embedded:false,exported:true,typ:HX,tag:""},{prop:"Rpos",name:"Rpos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CE.init("",[{prop:"ForPhrase",name:"ForPhrase",embedded:true,exported:true,typ:HW,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);CF.init("",[{prop:"First",name:"First",embedded:false,exported:true,typ:CH,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Last",name:"Last",embedded:false,exported:true,typ:CH,tag:""},{prop:"Colon2",name:"Colon2",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Expr3",name:"Expr3",embedded:false,exported:true,typ:CH,tag:""}]);CH.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}]);CI.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}]);CJ.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"declNode",name:"declNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}]);CM.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Names",name:"Names",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:FA,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EV,tag:""}]);CN.init("",[{prop:"Opening",name:"Opening",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:IB,tag:""},{prop:"Closing",name:"Closing",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CO.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CP.init("",[{prop:"NamePos",name:"NamePos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Obj",name:"Obj",embedded:false,exported:true,typ:GY,tag:""}]);CQ.init("",[{prop:"Ellipsis",name:"Ellipsis",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Elt",name:"Elt",embedded:false,exported:true,typ:CH,tag:""}]);CR.init("",[{prop:"ValuePos",name:"ValuePos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:""}]);CS.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:FQ,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);CT.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lbrace",name:"Lbrace",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Elts",name:"Elts",embedded:false,exported:true,typ:HR,tag:""},{prop:"Rbrace",name:"Rbrace",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);CU.init("",[{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CV.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Sel",name:"Sel",embedded:false,exported:true,typ:EZ,tag:""}]);CW.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:CH,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CX.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Indices",name:"Indices",embedded:false,exported:true,typ:HR,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CY.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Low",name:"Low",embedded:false,exported:true,typ:CH,tag:""},{prop:"High",name:"High",embedded:false,exported:true,typ:CH,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:CH,tag:""},{prop:"Slice3",name:"Slice3",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CZ.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);DA.init("",[{prop:"Fun",name:"Fun",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:HR,tag:""},{prop:"Ellipsis",name:"Ellipsis",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"NoParenEnd",name:"NoParenEnd",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);DB.init("",[{prop:"Star",name:"Star",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""}]);DC.init("",[{prop:"OpPos",name:"OpPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""}]);DD.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"OpPos",name:"OpPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:CH,tag:""}]);DE.init("",[{prop:"Key",name:"Key",embedded:false,exported:true,typ:CH,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""}]);DG.init("",[{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:CH,tag:""},{prop:"Elt",name:"Elt",embedded:false,exported:true,typ:CH,tag:""}]);DH.init("",[{prop:"Struct",name:"Struct",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Fields",name:"Fields",embedded:false,exported:true,typ:EX,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);DI.init("",[{prop:"Func",name:"Func",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"TypeParams",name:"TypeParams",embedded:false,exported:true,typ:EX,tag:""},{prop:"Params",name:"Params",embedded:false,exported:true,typ:EX,tag:""},{prop:"Results",name:"Results",embedded:false,exported:true,typ:EX,tag:""}]);DJ.init("",[{prop:"Interface",name:"Interface",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Methods",name:"Methods",embedded:false,exported:true,typ:EX,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);DK.init("",[{prop:"Map",name:"Map",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:CH,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""}]);DL.init("",[{prop:"Begin",name:"Begin",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Arrow",name:"Arrow",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:DF,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""}]);DO.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);DP.init("",[{prop:"Decl",name:"Decl",embedded:false,exported:true,typ:CJ,tag:""}]);DQ.init("",[{prop:"Semicolon",name:"Semicolon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Implicit",name:"Implicit",embedded:false,exported:true,typ:$Bool,tag:""}]);DR.init("",[{prop:"Label",name:"Label",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Stmt",name:"Stmt",embedded:false,exported:true,typ:CI,tag:""}]);DS.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""}]);DT.init("",[{prop:"Chan",name:"Chan",embedded:false,exported:true,typ:CH,tag:""},{prop:"Arrow",name:"Arrow",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""}]);DU.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""}]);DV.init("",[{prop:"Lhs",name:"Lhs",embedded:false,exported:true,typ:HR,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Rhs",name:"Rhs",embedded:false,exported:true,typ:HR,tag:""}]);DW.init("",[{prop:"Go",name:"Go",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:FJ,tag:""}]);DX.init("",[{prop:"Defer",name:"Defer",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:FJ,tag:""}]);DY.init("",[{prop:"Return",name:"Return",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Results",name:"Results",embedded:false,exported:true,typ:HR,tag:""}]);DZ.init("",[{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Label",name:"Label",embedded:false,exported:true,typ:EZ,tag:""}]);EA.init("",[{prop:"Lbrace",name:"Lbrace",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:ID,tag:""},{prop:"Rbrace",name:"Rbrace",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);EB.init("",[{prop:"If",name:"If",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:CH,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""},{prop:"Else",name:"Else",embedded:false,exported:true,typ:CI,tag:""}]);EC.init("",[{prop:"Case",name:"Case",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:HR,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:ID,tag:""}]);ED.init("",[{prop:"Switch",name:"Switch",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:CH,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EE.init("",[{prop:"Switch",name:"Switch",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Assign",name:"Assign",embedded:false,exported:true,typ:CI,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EF.init("",[{prop:"Case",name:"Case",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Comm",name:"Comm",embedded:false,exported:true,typ:CI,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:ID,tag:""}]);EG.init("",[{prop:"Select",name:"Select",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EH.init("",[{prop:"For",name:"For",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:CH,tag:""},{prop:"Post",name:"Post",embedded:false,exported:true,typ:CI,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EI.init("",[{prop:"For",name:"For",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:CH,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EJ.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"specNode",name:"specNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}]);EK.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:FA,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EV,tag:""},{prop:"EndPos",name:"EndPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);EL.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Names",name:"Names",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Values",name:"Values",embedded:false,exported:true,typ:HR,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EV,tag:""}]);EM.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EZ,tag:""},{prop:"TypeParams",name:"TypeParams",embedded:false,exported:true,typ:EX,tag:""},{prop:"Assign",name:"Assign",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EV,tag:""}]);EN.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);EO.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Specs",name:"Specs",embedded:false,exported:true,typ:IE,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);EP.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Recv",name:"Recv",embedded:false,exported:true,typ:EX,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:FQ,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""},{prop:"Operator",name:"Operator",embedded:false,exported:true,typ:$Bool,tag:""}]);ER.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Package",name:"Package",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Decls",name:"Decls",embedded:false,exported:true,typ:HH,tag:""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:GZ,tag:""},{prop:"Imports",name:"Imports",embedded:false,exported:true,typ:HI,tag:""},{prop:"Unresolved",name:"Unresolved",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:HD,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:ET,tag:""},{prop:"NoEntrypoint",name:"NoEntrypoint",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NoPkgDecl",name:"NoPkgDecl",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsClass",name:"IsClass",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsProj",name:"IsProj",embedded:false,exported:true,typ:$Bool,tag:""}]);ES.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:GZ,tag:""},{prop:"Imports",name:"Imports",embedded:false,exported:true,typ:HM,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:IF,tag:""},{prop:"GoFiles",name:"GoFiles",embedded:false,exported:true,typ:IH,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}X=$toNativeArray($kindString,["bad","package","const","type","var","func","label"]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gop/ast"]=(function(){var $pkg={},$init,B,A,E,C,J,F,G,H,I,D,K,Q,S,U,W,AQ,AR,BY,BZ,CA,CB,CC,CD,CE,CF,CH,CI,CJ,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HC,HD,HE,HH,HI,HJ,HM,HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,X,L,M,N,O,P,R,T,V,AK,AL,AM,AN,AO,AP,AS,DM;B=$packages["bytes"];A=$packages["fmt"];E=$packages["github.com/goplus/gop/scanner"];C=$packages["github.com/goplus/gop/token"];J=$packages["go/ast"];F=$packages["io"];G=$packages["os"];H=$packages["reflect"];I=$packages["sort"];D=$packages["strconv"];K=$pkg.Visitor=$newType(8,$kindInterface,"ast.Visitor",true,"github.com/goplus/gop/ast",true,null);Q=$pkg.inspector=$newType(4,$kindFunc,"ast.inspector",true,"github.com/goplus/gop/ast",false,null);S=$pkg.Scope=$newType(0,$kindStruct,"ast.Scope",true,"github.com/goplus/gop/ast",true,function(Outer_,Objects_){this.$val=this;if(arguments.length===0){this.Outer=GZ.nil;this.Objects=false;return;}this.Outer=Outer_;this.Objects=Objects_;});U=$pkg.Object=$newType(0,$kindStruct,"ast.Object",true,"github.com/goplus/gop/ast",true,function(Kind_,Name_,Decl_,Data_,Type_){this.$val=this;if(arguments.length===0){this.Kind=0;this.Name="";this.Decl=$ifaceNil;this.Data=$ifaceNil;this.Type=$ifaceNil;return;}this.Kind=Kind_;this.Name=Name_;this.Decl=Decl_;this.Data=Data_;this.Type=Type_;});W=$pkg.ObjKind=$newType(4,$kindInt,"ast.ObjKind",true,"github.com/goplus/gop/ast",true,null);AQ=$pkg.posSpan=$newType(0,$kindStruct,"ast.posSpan",true,"github.com/goplus/gop/ast",false,function(Start_,End_){this.$val=this;if(arguments.length===0){this.Start=0;this.End=0;return;}this.Start=Start_;this.End=End_;});AR=$pkg.cgPos=$newType(0,$kindStruct,"ast.cgPos",true,"github.com/goplus/gop/ast",false,function(left_,cg_){this.$val=this;if(arguments.length===0){this.left=false;this.cg=EV.nil;return;}this.left=left_;this.cg=cg_;});BY=$pkg.SliceLit=$newType(0,$kindStruct,"ast.SliceLit",true,"github.com/goplus/gop/ast",true,function(Lbrack_,Elts_,Rbrack_,Incomplete_){this.$val=this;if(arguments.length===0){this.Lbrack=0;this.Elts=HR.nil;this.Rbrack=0;this.Incomplete=false;return;}this.Lbrack=Lbrack_;this.Elts=Elts_;this.Rbrack=Rbrack_;this.Incomplete=Incomplete_;});BZ=$pkg.ErrWrapExpr=$newType(0,$kindStruct,"ast.ErrWrapExpr",true,"github.com/goplus/gop/ast",true,function(X_,Tok_,TokPos_,Default_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Tok=0;this.TokPos=0;this.Default=$ifaceNil;return;}this.X=X_;this.Tok=Tok_;this.TokPos=TokPos_;this.Default=Default_;});CA=$pkg.LambdaExpr=$newType(0,$kindStruct,"ast.LambdaExpr",true,"github.com/goplus/gop/ast",true,function(First_,Lhs_,Rarrow_,Rhs_,Last_,LhsHasParen_,RhsHasParen_){this.$val=this;if(arguments.length===0){this.First=0;this.Lhs=HJ.nil;this.Rarrow=0;this.Rhs=HR.nil;this.Last=0;this.LhsHasParen=false;this.RhsHasParen=false;return;}this.First=First_;this.Lhs=Lhs_;this.Rarrow=Rarrow_;this.Rhs=Rhs_;this.Last=Last_;this.LhsHasParen=LhsHasParen_;this.RhsHasParen=RhsHasParen_;});CB=$pkg.LambdaExpr2=$newType(0,$kindStruct,"ast.LambdaExpr2",true,"github.com/goplus/gop/ast",true,function(First_,Lhs_,Rarrow_,Body_,LhsHasParen_){this.$val=this;if(arguments.length===0){this.First=0;this.Lhs=HJ.nil;this.Rarrow=0;this.Body=GG.nil;this.LhsHasParen=false;return;}this.First=First_;this.Lhs=Lhs_;this.Rarrow=Rarrow_;this.Body=Body_;this.LhsHasParen=LhsHasParen_;});CC=$pkg.ForPhrase=$newType(0,$kindStruct,"ast.ForPhrase",true,"github.com/goplus/gop/ast",true,function(For_,Key_,Value_,TokPos_,X_,IfPos_,Init_,Cond_){this.$val=this;if(arguments.length===0){this.For=0;this.Key=EZ.nil;this.Value=EZ.nil;this.TokPos=0;this.X=$ifaceNil;this.IfPos=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;return;}this.For=For_;this.Key=Key_;this.Value=Value_;this.TokPos=TokPos_;this.X=X_;this.IfPos=IfPos_;this.Init=Init_;this.Cond=Cond_;});CD=$pkg.ComprehensionExpr=$newType(0,$kindStruct,"ast.ComprehensionExpr",true,"github.com/goplus/gop/ast",true,function(Lpos_,Tok_,Elt_,Fors_,Rpos_){this.$val=this;if(arguments.length===0){this.Lpos=0;this.Tok=0;this.Elt=$ifaceNil;this.Fors=HX.nil;this.Rpos=0;return;}this.Lpos=Lpos_;this.Tok=Tok_;this.Elt=Elt_;this.Fors=Fors_;this.Rpos=Rpos_;});CE=$pkg.ForPhraseStmt=$newType(0,$kindStruct,"ast.ForPhraseStmt",true,"github.com/goplus/gop/ast",true,function(ForPhrase_,Body_){this.$val=this;if(arguments.length===0){this.ForPhrase=HW.nil;this.Body=GG.nil;return;}this.ForPhrase=ForPhrase_;this.Body=Body_;});CF=$pkg.RangeExpr=$newType(0,$kindStruct,"ast.RangeExpr",true,"github.com/goplus/gop/ast",true,function(First_,To_,Last_,Colon2_,Expr3_){this.$val=this;if(arguments.length===0){this.First=$ifaceNil;this.To=0;this.Last=$ifaceNil;this.Colon2=0;this.Expr3=$ifaceNil;return;}this.First=First_;this.To=To_;this.Last=Last_;this.Colon2=Colon2_;this.Expr3=Expr3_;});CH=$pkg.Expr=$newType(8,$kindInterface,"ast.Expr",true,"github.com/goplus/gop/ast",true,null);CI=$pkg.Stmt=$newType(8,$kindInterface,"ast.Stmt",true,"github.com/goplus/gop/ast",true,null);CJ=$pkg.Decl=$newType(8,$kindInterface,"ast.Decl",true,"github.com/goplus/gop/ast",true,null);CM=$pkg.Field=$newType(0,$kindStruct,"ast.Field",true,"github.com/goplus/gop/ast",true,function(Doc_,Names_,Type_,Tag_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Names=HJ.nil;this.Type=$ifaceNil;this.Tag=FA.nil;this.Comment=EV.nil;return;}this.Doc=Doc_;this.Names=Names_;this.Type=Type_;this.Tag=Tag_;this.Comment=Comment_;});CN=$pkg.FieldList=$newType(0,$kindStruct,"ast.FieldList",true,"github.com/goplus/gop/ast",true,function(Opening_,List_,Closing_){this.$val=this;if(arguments.length===0){this.Opening=0;this.List=IB.nil;this.Closing=0;return;}this.Opening=Opening_;this.List=List_;this.Closing=Closing_;});CO=$pkg.BadExpr=$newType(0,$kindStruct,"ast.BadExpr",true,"github.com/goplus/gop/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});CP=$pkg.Ident=$newType(0,$kindStruct,"ast.Ident",true,"github.com/goplus/gop/ast",true,function(NamePos_,Name_,Obj_){this.$val=this;if(arguments.length===0){this.NamePos=0;this.Name="";this.Obj=GY.nil;return;}this.NamePos=NamePos_;this.Name=Name_;this.Obj=Obj_;});CQ=$pkg.Ellipsis=$newType(0,$kindStruct,"ast.Ellipsis",true,"github.com/goplus/gop/ast",true,function(Ellipsis_,Elt_){this.$val=this;if(arguments.length===0){this.Ellipsis=0;this.Elt=$ifaceNil;return;}this.Ellipsis=Ellipsis_;this.Elt=Elt_;});CR=$pkg.BasicLit=$newType(0,$kindStruct,"ast.BasicLit",true,"github.com/goplus/gop/ast",true,function(ValuePos_,Kind_,Value_){this.$val=this;if(arguments.length===0){this.ValuePos=0;this.Kind=0;this.Value="";return;}this.ValuePos=ValuePos_;this.Kind=Kind_;this.Value=Value_;});CS=$pkg.FuncLit=$newType(0,$kindStruct,"ast.FuncLit",true,"github.com/goplus/gop/ast",true,function(Type_,Body_){this.$val=this;if(arguments.length===0){this.Type=FQ.nil;this.Body=GG.nil;return;}this.Type=Type_;this.Body=Body_;});CT=$pkg.CompositeLit=$newType(0,$kindStruct,"ast.CompositeLit",true,"github.com/goplus/gop/ast",true,function(Type_,Lbrace_,Elts_,Rbrace_,Incomplete_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.Lbrace=0;this.Elts=HR.nil;this.Rbrace=0;this.Incomplete=false;return;}this.Type=Type_;this.Lbrace=Lbrace_;this.Elts=Elts_;this.Rbrace=Rbrace_;this.Incomplete=Incomplete_;});CU=$pkg.ParenExpr=$newType(0,$kindStruct,"ast.ParenExpr",true,"github.com/goplus/gop/ast",true,function(Lparen_,X_,Rparen_){this.$val=this;if(arguments.length===0){this.Lparen=0;this.X=$ifaceNil;this.Rparen=0;return;}this.Lparen=Lparen_;this.X=X_;this.Rparen=Rparen_;});CV=$pkg.SelectorExpr=$newType(0,$kindStruct,"ast.SelectorExpr",true,"github.com/goplus/gop/ast",true,function(X_,Sel_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Sel=EZ.nil;return;}this.X=X_;this.Sel=Sel_;});CW=$pkg.IndexExpr=$newType(0,$kindStruct,"ast.IndexExpr",true,"github.com/goplus/gop/ast",true,function(X_,Lbrack_,Index_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Index=$ifaceNil;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Index=Index_;this.Rbrack=Rbrack_;});CX=$pkg.IndexListExpr=$newType(0,$kindStruct,"ast.IndexListExpr",true,"github.com/goplus/gop/ast",true,function(X_,Lbrack_,Indices_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Indices=HR.nil;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Indices=Indices_;this.Rbrack=Rbrack_;});CY=$pkg.SliceExpr=$newType(0,$kindStruct,"ast.SliceExpr",true,"github.com/goplus/gop/ast",true,function(X_,Lbrack_,Low_,High_,Max_,Slice3_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Low=$ifaceNil;this.High=$ifaceNil;this.Max=$ifaceNil;this.Slice3=false;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Low=Low_;this.High=High_;this.Max=Max_;this.Slice3=Slice3_;this.Rbrack=Rbrack_;});CZ=$pkg.TypeAssertExpr=$newType(0,$kindStruct,"ast.TypeAssertExpr",true,"github.com/goplus/gop/ast",true,function(X_,Lparen_,Type_,Rparen_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lparen=0;this.Type=$ifaceNil;this.Rparen=0;return;}this.X=X_;this.Lparen=Lparen_;this.Type=Type_;this.Rparen=Rparen_;});DA=$pkg.CallExpr=$newType(0,$kindStruct,"ast.CallExpr",true,"github.com/goplus/gop/ast",true,function(Fun_,Lparen_,Args_,Ellipsis_,Rparen_,NoParenEnd_){this.$val=this;if(arguments.length===0){this.Fun=$ifaceNil;this.Lparen=0;this.Args=HR.nil;this.Ellipsis=0;this.Rparen=0;this.NoParenEnd=0;return;}this.Fun=Fun_;this.Lparen=Lparen_;this.Args=Args_;this.Ellipsis=Ellipsis_;this.Rparen=Rparen_;this.NoParenEnd=NoParenEnd_;});DB=$pkg.StarExpr=$newType(0,$kindStruct,"ast.StarExpr",true,"github.com/goplus/gop/ast",true,function(Star_,X_){this.$val=this;if(arguments.length===0){this.Star=0;this.X=$ifaceNil;return;}this.Star=Star_;this.X=X_;});DC=$pkg.UnaryExpr=$newType(0,$kindStruct,"ast.UnaryExpr",true,"github.com/goplus/gop/ast",true,function(OpPos_,Op_,X_){this.$val=this;if(arguments.length===0){this.OpPos=0;this.Op=0;this.X=$ifaceNil;return;}this.OpPos=OpPos_;this.Op=Op_;this.X=X_;});DD=$pkg.BinaryExpr=$newType(0,$kindStruct,"ast.BinaryExpr",true,"github.com/goplus/gop/ast",true,function(X_,OpPos_,Op_,Y_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.OpPos=0;this.Op=0;this.Y=$ifaceNil;return;}this.X=X_;this.OpPos=OpPos_;this.Op=Op_;this.Y=Y_;});DE=$pkg.KeyValueExpr=$newType(0,$kindStruct,"ast.KeyValueExpr",true,"github.com/goplus/gop/ast",true,function(Key_,Colon_,Value_){this.$val=this;if(arguments.length===0){this.Key=$ifaceNil;this.Colon=0;this.Value=$ifaceNil;return;}this.Key=Key_;this.Colon=Colon_;this.Value=Value_;});DF=$pkg.ChanDir=$newType(4,$kindInt,"ast.ChanDir",true,"github.com/goplus/gop/ast",true,null);DG=$pkg.ArrayType=$newType(0,$kindStruct,"ast.ArrayType",true,"github.com/goplus/gop/ast",true,function(Lbrack_,Len_,Elt_){this.$val=this;if(arguments.length===0){this.Lbrack=0;this.Len=$ifaceNil;this.Elt=$ifaceNil;return;}this.Lbrack=Lbrack_;this.Len=Len_;this.Elt=Elt_;});DH=$pkg.StructType=$newType(0,$kindStruct,"ast.StructType",true,"github.com/goplus/gop/ast",true,function(Struct_,Fields_,Incomplete_){this.$val=this;if(arguments.length===0){this.Struct=0;this.Fields=EX.nil;this.Incomplete=false;return;}this.Struct=Struct_;this.Fields=Fields_;this.Incomplete=Incomplete_;});DI=$pkg.FuncType=$newType(0,$kindStruct,"ast.FuncType",true,"github.com/goplus/gop/ast",true,function(Func_,TypeParams_,Params_,Results_){this.$val=this;if(arguments.length===0){this.Func=0;this.TypeParams=EX.nil;this.Params=EX.nil;this.Results=EX.nil;return;}this.Func=Func_;this.TypeParams=TypeParams_;this.Params=Params_;this.Results=Results_;});DJ=$pkg.InterfaceType=$newType(0,$kindStruct,"ast.InterfaceType",true,"github.com/goplus/gop/ast",true,function(Interface_,Methods_,Incomplete_){this.$val=this;if(arguments.length===0){this.Interface=0;this.Methods=EX.nil;this.Incomplete=false;return;}this.Interface=Interface_;this.Methods=Methods_;this.Incomplete=Incomplete_;});DK=$pkg.MapType=$newType(0,$kindStruct,"ast.MapType",true,"github.com/goplus/gop/ast",true,function(Map_,Key_,Value_){this.$val=this;if(arguments.length===0){this.Map=0;this.Key=$ifaceNil;this.Value=$ifaceNil;return;}this.Map=Map_;this.Key=Key_;this.Value=Value_;});DL=$pkg.ChanType=$newType(0,$kindStruct,"ast.ChanType",true,"github.com/goplus/gop/ast",true,function(Begin_,Arrow_,Dir_,Value_){this.$val=this;if(arguments.length===0){this.Begin=0;this.Arrow=0;this.Dir=0;this.Value=$ifaceNil;return;}this.Begin=Begin_;this.Arrow=Arrow_;this.Dir=Dir_;this.Value=Value_;});DO=$pkg.BadStmt=$newType(0,$kindStruct,"ast.BadStmt",true,"github.com/goplus/gop/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});DP=$pkg.DeclStmt=$newType(0,$kindStruct,"ast.DeclStmt",true,"github.com/goplus/gop/ast",true,function(Decl_){this.$val=this;if(arguments.length===0){this.Decl=$ifaceNil;return;}this.Decl=Decl_;});DQ=$pkg.EmptyStmt=$newType(0,$kindStruct,"ast.EmptyStmt",true,"github.com/goplus/gop/ast",true,function(Semicolon_,Implicit_){this.$val=this;if(arguments.length===0){this.Semicolon=0;this.Implicit=false;return;}this.Semicolon=Semicolon_;this.Implicit=Implicit_;});DR=$pkg.LabeledStmt=$newType(0,$kindStruct,"ast.LabeledStmt",true,"github.com/goplus/gop/ast",true,function(Label_,Colon_,Stmt_){this.$val=this;if(arguments.length===0){this.Label=EZ.nil;this.Colon=0;this.Stmt=$ifaceNil;return;}this.Label=Label_;this.Colon=Colon_;this.Stmt=Stmt_;});DS=$pkg.ExprStmt=$newType(0,$kindStruct,"ast.ExprStmt",true,"github.com/goplus/gop/ast",true,function(X_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;return;}this.X=X_;});DT=$pkg.SendStmt=$newType(0,$kindStruct,"ast.SendStmt",true,"github.com/goplus/gop/ast",true,function(Chan_,Arrow_,Value_){this.$val=this;if(arguments.length===0){this.Chan=$ifaceNil;this.Arrow=0;this.Value=$ifaceNil;return;}this.Chan=Chan_;this.Arrow=Arrow_;this.Value=Value_;});DU=$pkg.IncDecStmt=$newType(0,$kindStruct,"ast.IncDecStmt",true,"github.com/goplus/gop/ast",true,function(X_,TokPos_,Tok_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.TokPos=0;this.Tok=0;return;}this.X=X_;this.TokPos=TokPos_;this.Tok=Tok_;});DV=$pkg.AssignStmt=$newType(0,$kindStruct,"ast.AssignStmt",true,"github.com/goplus/gop/ast",true,function(Lhs_,TokPos_,Tok_,Rhs_){this.$val=this;if(arguments.length===0){this.Lhs=HR.nil;this.TokPos=0;this.Tok=0;this.Rhs=HR.nil;return;}this.Lhs=Lhs_;this.TokPos=TokPos_;this.Tok=Tok_;this.Rhs=Rhs_;});DW=$pkg.GoStmt=$newType(0,$kindStruct,"ast.GoStmt",true,"github.com/goplus/gop/ast",true,function(Go_,Call_){this.$val=this;if(arguments.length===0){this.Go=0;this.Call=FJ.nil;return;}this.Go=Go_;this.Call=Call_;});DX=$pkg.DeferStmt=$newType(0,$kindStruct,"ast.DeferStmt",true,"github.com/goplus/gop/ast",true,function(Defer_,Call_){this.$val=this;if(arguments.length===0){this.Defer=0;this.Call=FJ.nil;return;}this.Defer=Defer_;this.Call=Call_;});DY=$pkg.ReturnStmt=$newType(0,$kindStruct,"ast.ReturnStmt",true,"github.com/goplus/gop/ast",true,function(Return_,Results_){this.$val=this;if(arguments.length===0){this.Return=0;this.Results=HR.nil;return;}this.Return=Return_;this.Results=Results_;});DZ=$pkg.BranchStmt=$newType(0,$kindStruct,"ast.BranchStmt",true,"github.com/goplus/gop/ast",true,function(TokPos_,Tok_,Label_){this.$val=this;if(arguments.length===0){this.TokPos=0;this.Tok=0;this.Label=EZ.nil;return;}this.TokPos=TokPos_;this.Tok=Tok_;this.Label=Label_;});EA=$pkg.BlockStmt=$newType(0,$kindStruct,"ast.BlockStmt",true,"github.com/goplus/gop/ast",true,function(Lbrace_,List_,Rbrace_){this.$val=this;if(arguments.length===0){this.Lbrace=0;this.List=ID.nil;this.Rbrace=0;return;}this.Lbrace=Lbrace_;this.List=List_;this.Rbrace=Rbrace_;});EB=$pkg.IfStmt=$newType(0,$kindStruct,"ast.IfStmt",true,"github.com/goplus/gop/ast",true,function(If_,Init_,Cond_,Body_,Else_){this.$val=this;if(arguments.length===0){this.If=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;this.Body=GG.nil;this.Else=$ifaceNil;return;}this.If=If_;this.Init=Init_;this.Cond=Cond_;this.Body=Body_;this.Else=Else_;});EC=$pkg.CaseClause=$newType(0,$kindStruct,"ast.CaseClause",true,"github.com/goplus/gop/ast",true,function(Case_,List_,Colon_,Body_){this.$val=this;if(arguments.length===0){this.Case=0;this.List=HR.nil;this.Colon=0;this.Body=ID.nil;return;}this.Case=Case_;this.List=List_;this.Colon=Colon_;this.Body=Body_;});ED=$pkg.SwitchStmt=$newType(0,$kindStruct,"ast.SwitchStmt",true,"github.com/goplus/gop/ast",true,function(Switch_,Init_,Tag_,Body_){this.$val=this;if(arguments.length===0){this.Switch=0;this.Init=$ifaceNil;this.Tag=$ifaceNil;this.Body=GG.nil;return;}this.Switch=Switch_;this.Init=Init_;this.Tag=Tag_;this.Body=Body_;});EE=$pkg.TypeSwitchStmt=$newType(0,$kindStruct,"ast.TypeSwitchStmt",true,"github.com/goplus/gop/ast",true,function(Switch_,Init_,Assign_,Body_){this.$val=this;if(arguments.length===0){this.Switch=0;this.Init=$ifaceNil;this.Assign=$ifaceNil;this.Body=GG.nil;return;}this.Switch=Switch_;this.Init=Init_;this.Assign=Assign_;this.Body=Body_;});EF=$pkg.CommClause=$newType(0,$kindStruct,"ast.CommClause",true,"github.com/goplus/gop/ast",true,function(Case_,Comm_,Colon_,Body_){this.$val=this;if(arguments.length===0){this.Case=0;this.Comm=$ifaceNil;this.Colon=0;this.Body=ID.nil;return;}this.Case=Case_;this.Comm=Comm_;this.Colon=Colon_;this.Body=Body_;});EG=$pkg.SelectStmt=$newType(0,$kindStruct,"ast.SelectStmt",true,"github.com/goplus/gop/ast",true,function(Select_,Body_){this.$val=this;if(arguments.length===0){this.Select=0;this.Body=GG.nil;return;}this.Select=Select_;this.Body=Body_;});EH=$pkg.ForStmt=$newType(0,$kindStruct,"ast.ForStmt",true,"github.com/goplus/gop/ast",true,function(For_,Init_,Cond_,Post_,Body_){this.$val=this;if(arguments.length===0){this.For=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;this.Post=$ifaceNil;this.Body=GG.nil;return;}this.For=For_;this.Init=Init_;this.Cond=Cond_;this.Post=Post_;this.Body=Body_;});EI=$pkg.RangeStmt=$newType(0,$kindStruct,"ast.RangeStmt",true,"github.com/goplus/gop/ast",true,function(For_,Key_,Value_,TokPos_,Tok_,X_,Body_){this.$val=this;if(arguments.length===0){this.For=0;this.Key=$ifaceNil;this.Value=$ifaceNil;this.TokPos=0;this.Tok=0;this.X=$ifaceNil;this.Body=GG.nil;return;}this.For=For_;this.Key=Key_;this.Value=Value_;this.TokPos=TokPos_;this.Tok=Tok_;this.X=X_;this.Body=Body_;});EJ=$pkg.Spec=$newType(8,$kindInterface,"ast.Spec",true,"github.com/goplus/gop/ast",true,null);EK=$pkg.ImportSpec=$newType(0,$kindStruct,"ast.ImportSpec",true,"github.com/goplus/gop/ast",true,function(Doc_,Name_,Path_,Comment_,EndPos_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Name=EZ.nil;this.Path=FA.nil;this.Comment=EV.nil;this.EndPos=0;return;}this.Doc=Doc_;this.Name=Name_;this.Path=Path_;this.Comment=Comment_;this.EndPos=EndPos_;});EL=$pkg.ValueSpec=$newType(0,$kindStruct,"ast.ValueSpec",true,"github.com/goplus/gop/ast",true,function(Doc_,Names_,Type_,Tag_,Values_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Names=HJ.nil;this.Type=$ifaceNil;this.Tag=FA.nil;this.Values=HR.nil;this.Comment=EV.nil;return;}this.Doc=Doc_;this.Names=Names_;this.Type=Type_;this.Tag=Tag_;this.Values=Values_;this.Comment=Comment_;});EM=$pkg.TypeSpec=$newType(0,$kindStruct,"ast.TypeSpec",true,"github.com/goplus/gop/ast",true,function(Doc_,Name_,TypeParams_,Assign_,Type_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Name=EZ.nil;this.TypeParams=EX.nil;this.Assign=0;this.Type=$ifaceNil;this.Comment=EV.nil;return;}this.Doc=Doc_;this.Name=Name_;this.TypeParams=TypeParams_;this.Assign=Assign_;this.Type=Type_;this.Comment=Comment_;});EN=$pkg.BadDecl=$newType(0,$kindStruct,"ast.BadDecl",true,"github.com/goplus/gop/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});EO=$pkg.GenDecl=$newType(0,$kindStruct,"ast.GenDecl",true,"github.com/goplus/gop/ast",true,function(Doc_,TokPos_,Tok_,Lparen_,Specs_,Rparen_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.TokPos=0;this.Tok=0;this.Lparen=0;this.Specs=IE.nil;this.Rparen=0;return;}this.Doc=Doc_;this.TokPos=TokPos_;this.Tok=Tok_;this.Lparen=Lparen_;this.Specs=Specs_;this.Rparen=Rparen_;});EP=$pkg.FuncDecl=$newType(0,$kindStruct,"ast.FuncDecl",true,"github.com/goplus/gop/ast",true,function(Doc_,Recv_,Name_,Type_,Body_,Operator_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Recv=EX.nil;this.Name=EZ.nil;this.Type=FQ.nil;this.Body=GG.nil;this.Operator=false;return;}this.Doc=Doc_;this.Recv=Recv_;this.Name=Name_;this.Type=Type_;this.Body=Body_;this.Operator=Operator_;});ER=$pkg.File=$newType(0,$kindStruct,"ast.File",true,"github.com/goplus/gop/ast",true,function(Doc_,Package_,Name_,Decls_,Scope_,Imports_,Unresolved_,Comments_,Code_,NoEntrypoint_,NoPkgDecl_,IsClass_,IsProj_,IsNormalGox_){this.$val=this;if(arguments.length===0){this.Doc=EV.nil;this.Package=0;this.Name=EZ.nil;this.Decls=HH.nil;this.Scope=GZ.nil;this.Imports=HI.nil;this.Unresolved=HJ.nil;this.Comments=HD.nil;this.Code=ET.nil;this.NoEntrypoint=false;this.NoPkgDecl=false;this.IsClass=false;this.IsProj=false;this.IsNormalGox=false;return;}this.Doc=Doc_;this.Package=Package_;this.Name=Name_;this.Decls=Decls_;this.Scope=Scope_;this.Imports=Imports_;this.Unresolved=Unresolved_;this.Comments=Comments_;this.Code=Code_;this.NoEntrypoint=NoEntrypoint_;this.NoPkgDecl=NoPkgDecl_;this.IsClass=IsClass_;this.IsProj=IsProj_;this.IsNormalGox=IsNormalGox_;});ES=$pkg.Package=$newType(0,$kindStruct,"ast.Package",true,"github.com/goplus/gop/ast",true,function(Name_,Scope_,Imports_,Files_,GoFiles_){this.$val=this;if(arguments.length===0){this.Name="";this.Scope=GZ.nil;this.Imports=false;this.Files=false;this.GoFiles=false;return;}this.Name=Name_;this.Scope=Scope_;this.Imports=Imports_;this.Files=Files_;this.GoFiles=GoFiles_;});ET=$sliceType($Uint8);EU=$ptrType(J.Comment);EV=$ptrType(J.CommentGroup);EW=$ptrType(CM);EX=$ptrType(CN);EY=$ptrType(CO);EZ=$ptrType(CP);FA=$ptrType(CR);FB=$ptrType(CQ);FC=$ptrType(CS);FD=$ptrType(CT);FE=$ptrType(CU);FF=$ptrType(CV);FG=$ptrType(CW);FH=$ptrType(CY);FI=$ptrType(CZ);FJ=$ptrType(DA);FK=$ptrType(DB);FL=$ptrType(DC);FM=$ptrType(DD);FN=$ptrType(DE);FO=$ptrType(DG);FP=$ptrType(DH);FQ=$ptrType(DI);FR=$ptrType(DJ);FS=$ptrType(DK);FT=$ptrType(DL);FU=$ptrType(DO);FV=$ptrType(DP);FW=$ptrType(DQ);FX=$ptrType(DR);FY=$ptrType(DS);FZ=$ptrType(DT);GA=$ptrType(DU);GB=$ptrType(DV);GC=$ptrType(DW);GD=$ptrType(DX);GE=$ptrType(DY);GF=$ptrType(DZ);GG=$ptrType(EA);GH=$ptrType(EB);GI=$ptrType(EC);GJ=$ptrType(ED);GK=$ptrType(EE);GL=$ptrType(EF);GM=$ptrType(EG);GN=$ptrType(EH);GO=$ptrType(EI);GP=$ptrType(EK);GQ=$ptrType(EL);GR=$ptrType(EM);GS=$ptrType(EN);GT=$ptrType(EO);GU=$ptrType(EP);GV=$ptrType(ER);GW=$ptrType(ES);GX=$sliceType($emptyInterface);GY=$ptrType(U);GZ=$ptrType(S);HC=$sliceType(AQ);HD=$sliceType(EV);HE=$sliceType(AR);HH=$sliceType(CJ);HI=$sliceType(GP);HJ=$sliceType(EZ);HM=$mapType($String,GY);HR=$sliceType(CH);HS=$ptrType(BY);HT=$ptrType(BZ);HU=$ptrType(CA);HV=$ptrType(CB);HW=$ptrType(CC);HX=$sliceType(HW);HY=$ptrType(CD);HZ=$ptrType(CE);IA=$ptrType(CF);IB=$sliceType(EW);IC=$ptrType(CX);ID=$sliceType(CI);IE=$sliceType(EJ);IF=$mapType($String,GV);IG=$ptrType(J.File);IH=$mapType($String,IG);L=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,$s};return $f;};M=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,$s};return $f;};N=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:N,$c:true,$r,a,b,c,d,e,$s};return $f;};O=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=P(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,$s};return $f;};P=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=a.Visit(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return;}d=b;if($assertType(d,EU,true)[1]){$s=2;continue;}if($assertType(d,EV,true)[1]){$s=3;continue;}if($assertType(d,EW,true)[1]){$s=4;continue;}if($assertType(d,EX,true)[1]){$s=5;continue;}if($assertType(d,EY,true)[1]||$assertType(d,EZ,true)[1]||$assertType(d,FA,true)[1]){$s=6;continue;}if($assertType(d,FB,true)[1]){$s=7;continue;}if($assertType(d,FC,true)[1]){$s=8;continue;}if($assertType(d,FD,true)[1]){$s=9;continue;}if($assertType(d,FE,true)[1]){$s=10;continue;}if($assertType(d,FF,true)[1]){$s=11;continue;}if($assertType(d,FG,true)[1]){$s=12;continue;}if($assertType(d,FH,true)[1]){$s=13;continue;}if($assertType(d,FI,true)[1]){$s=14;continue;}if($assertType(d,FJ,true)[1]){$s=15;continue;}if($assertType(d,FK,true)[1]){$s=16;continue;}if($assertType(d,FL,true)[1]){$s=17;continue;}if($assertType(d,FM,true)[1]){$s=18;continue;}if($assertType(d,FN,true)[1]){$s=19;continue;}if($assertType(d,FO,true)[1]){$s=20;continue;}if($assertType(d,FP,true)[1]){$s=21;continue;}if($assertType(d,FQ,true)[1]){$s=22;continue;}if($assertType(d,FR,true)[1]){$s=23;continue;}if($assertType(d,FS,true)[1]){$s=24;continue;}if($assertType(d,FT,true)[1]){$s=25;continue;}if($assertType(d,FU,true)[1]){$s=26;continue;}if($assertType(d,FV,true)[1]){$s=27;continue;}if($assertType(d,FW,true)[1]){$s=28;continue;}if($assertType(d,FX,true)[1]){$s=29;continue;}if($assertType(d,FY,true)[1]){$s=30;continue;}if($assertType(d,FZ,true)[1]){$s=31;continue;}if($assertType(d,GA,true)[1]){$s=32;continue;}if($assertType(d,GB,true)[1]){$s=33;continue;}if($assertType(d,GC,true)[1]){$s=34;continue;}if($assertType(d,GD,true)[1]){$s=35;continue;}if($assertType(d,GE,true)[1]){$s=36;continue;}if($assertType(d,GF,true)[1]){$s=37;continue;}if($assertType(d,GG,true)[1]){$s=38;continue;}if($assertType(d,GH,true)[1]){$s=39;continue;}if($assertType(d,GI,true)[1]){$s=40;continue;}if($assertType(d,GJ,true)[1]){$s=41;continue;}if($assertType(d,GK,true)[1]){$s=42;continue;}if($assertType(d,GL,true)[1]){$s=43;continue;}if($assertType(d,GM,true)[1]){$s=44;continue;}if($assertType(d,GN,true)[1]){$s=45;continue;}if($assertType(d,GO,true)[1]){$s=46;continue;}if($assertType(d,GP,true)[1]){$s=47;continue;}if($assertType(d,GQ,true)[1]){$s=48;continue;}if($assertType(d,GR,true)[1]){$s=49;continue;}if($assertType(d,GS,true)[1]){$s=50;continue;}if($assertType(d,GT,true)[1]){$s=51;continue;}if($assertType(d,GU,true)[1]){$s=52;continue;}if($assertType(d,GV,true)[1]){$s=53;continue;}if($assertType(d,GW,true)[1]){$s=54;continue;}$s=55;continue;case 2:e=d.$val;$s=56;continue;case 3:f=d.$val;bg=f.List;bh=0;case 57:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);$r=P(a,bi);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bh++;$s=57;continue;case 58:$s=56;continue;case 4:g=d.$val;if(!(g.Doc===EV.nil)){$s=60;continue;}$s=61;continue;case 60:$r=P(a,g.Doc);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:$r=L(a,g.Names);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,g.Type);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(g.Tag===FA.nil)){$s=65;continue;}$s=66;continue;case 65:$r=P(a,g.Tag);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:if(!(g.Comment===EV.nil)){$s=68;continue;}$s=69;continue;case 68:$r=P(a,g.Comment);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:$s=56;continue;case 5:h=d.$val;bj=h.List;bk=0;case 71:if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);$r=P(a,bl);$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bk++;$s=71;continue;case 72:$s=56;continue;case 6:i=d;$s=56;continue;case 7:j=d.$val;if(!($interfaceIsEqual(j.Elt,$ifaceNil))){$s=74;continue;}$s=75;continue;case 74:$r=P(a,j.Elt);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 75:$s=56;continue;case 8:k=d.$val;$r=P(a,k.Type);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,k.Body);$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 9:l=d.$val;if(!($interfaceIsEqual(l.Type,$ifaceNil))){$s=79;continue;}$s=80;continue;case 79:$r=P(a,l.Type);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 80:$r=M(a,l.Elts);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 10:m=d.$val;$r=P(a,m.X);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 11:n=d.$val;$r=P(a,n.X);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,n.Sel);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 12:o=d.$val;$r=P(a,o.X);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,o.Index);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 13:p=d.$val;$r=P(a,p.X);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(p.Low,$ifaceNil))){$s=89;continue;}$s=90;continue;case 89:$r=P(a,p.Low);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 90:if(!($interfaceIsEqual(p.High,$ifaceNil))){$s=92;continue;}$s=93;continue;case 92:$r=P(a,p.High);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 93:if(!($interfaceIsEqual(p.Max,$ifaceNil))){$s=95;continue;}$s=96;continue;case 95:$r=P(a,p.Max);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:$s=56;continue;case 14:q=d.$val;$r=P(a,q.X);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Type,$ifaceNil))){$s=99;continue;}$s=100;continue;case 99:$r=P(a,q.Type);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 100:$s=56;continue;case 15:r=d.$val;$r=P(a,r.Fun);$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M(a,r.Args);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 16:s=d.$val;$r=P(a,s.X);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 17:t=d.$val;$r=P(a,t.X);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 18:u=d.$val;$r=P(a,u.X);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,u.Y);$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 19:v=d.$val;$r=P(a,v.Key);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,v.Value);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 20:w=d.$val;if(!($interfaceIsEqual(w.Len,$ifaceNil))){$s=110;continue;}$s=111;continue;case 110:$r=P(a,w.Len);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 111:$r=P(a,w.Elt);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 21:x=d.$val;$r=P(a,x.Fields);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 22:y=d.$val;if(!(y.Params===EX.nil)){$s=115;continue;}$s=116;continue;case 115:$r=P(a,y.Params);$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 116:if(!(y.Results===EX.nil)){$s=118;continue;}$s=119;continue;case 118:$r=P(a,y.Results);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 119:$s=56;continue;case 23:z=d.$val;$r=P(a,z.Methods);$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 24:aa=d.$val;$r=P(a,aa.Key);$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,aa.Value);$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 25:ab=d.$val;$r=P(a,ab.Value);$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 26:ac=d.$val;$s=56;continue;case 27:ad=d.$val;$r=P(a,ad.Decl);$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 28:ae=d.$val;$s=56;continue;case 29:af=d.$val;$r=P(a,af.Label);$s=126;case 126:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,af.Stmt);$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 30:ag=d.$val;$r=P(a,ag.X);$s=128;case 128:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 31:ah=d.$val;$r=P(a,ah.Chan);$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,ah.Value);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 32:ai=d.$val;$r=P(a,ai.X);$s=131;case 131:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 33:aj=d.$val;$r=M(a,aj.Lhs);$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M(a,aj.Rhs);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 34:ak=d.$val;$r=P(a,ak.Call);$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 35:al=d.$val;$r=P(a,al.Call);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 36:am=d.$val;$r=M(a,am.Results);$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 37:an=d.$val;if(!(an.Label===EZ.nil)){$s=137;continue;}$s=138;continue;case 137:$r=P(a,an.Label);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 138:$s=56;continue;case 38:ao=d.$val;$r=N(a,ao.List);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 39:ap=d.$val;if(!($interfaceIsEqual(ap.Init,$ifaceNil))){$s=141;continue;}$s=142;continue;case 141:$r=P(a,ap.Init);$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 142:$r=P(a,ap.Cond);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,ap.Body);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ap.Else,$ifaceNil))){$s=146;continue;}$s=147;continue;case 146:$r=P(a,ap.Else);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 147:$s=56;continue;case 40:aq=d.$val;$r=M(a,aq.List);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N(a,aq.Body);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 41:ar=d.$val;if(!($interfaceIsEqual(ar.Init,$ifaceNil))){$s=151;continue;}$s=152;continue;case 151:$r=P(a,ar.Init);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 152:if(!($interfaceIsEqual(ar.Tag,$ifaceNil))){$s=154;continue;}$s=155;continue;case 154:$r=P(a,ar.Tag);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 155:$r=P(a,ar.Body);$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 42:as=d.$val;if(!($interfaceIsEqual(as.Init,$ifaceNil))){$s=158;continue;}$s=159;continue;case 158:$r=P(a,as.Init);$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 159:$r=P(a,as.Assign);$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,as.Body);$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 43:at=d.$val;if(!($interfaceIsEqual(at.Comm,$ifaceNil))){$s=163;continue;}$s=164;continue;case 163:$r=P(a,at.Comm);$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 164:$r=N(a,at.Body);$s=166;case 166:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 44:au=d.$val;$r=P(a,au.Body);$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 45:av=d.$val;if(!($interfaceIsEqual(av.Init,$ifaceNil))){$s=168;continue;}$s=169;continue;case 168:$r=P(a,av.Init);$s=170;case 170:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 169:if(!($interfaceIsEqual(av.Cond,$ifaceNil))){$s=171;continue;}$s=172;continue;case 171:$r=P(a,av.Cond);$s=173;case 173:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 172:if(!($interfaceIsEqual(av.Post,$ifaceNil))){$s=174;continue;}$s=175;continue;case 174:$r=P(a,av.Post);$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 175:$r=P(a,av.Body);$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 46:aw=d.$val;if(!($interfaceIsEqual(aw.Key,$ifaceNil))){$s=178;continue;}$s=179;continue;case 178:$r=P(a,aw.Key);$s=180;case 180:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 179:if(!($interfaceIsEqual(aw.Value,$ifaceNil))){$s=181;continue;}$s=182;continue;case 181:$r=P(a,aw.Value);$s=183;case 183:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 182:$r=P(a,aw.X);$s=184;case 184:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,aw.Body);$s=185;case 185:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 47:ax=d.$val;if(!(ax.Doc===EV.nil)){$s=186;continue;}$s=187;continue;case 186:$r=P(a,ax.Doc);$s=188;case 188:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 187:if(!(ax.Name===EZ.nil)){$s=189;continue;}$s=190;continue;case 189:$r=P(a,ax.Name);$s=191;case 191:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 190:$r=P(a,ax.Path);$s=192;case 192:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(ax.Comment===EV.nil)){$s=193;continue;}$s=194;continue;case 193:$r=P(a,ax.Comment);$s=195;case 195:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 194:$s=56;continue;case 48:ay=d.$val;if(!(ay.Doc===EV.nil)){$s=196;continue;}$s=197;continue;case 196:$r=P(a,ay.Doc);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 197:$r=L(a,ay.Names);$s=199;case 199:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ay.Type,$ifaceNil))){$s=200;continue;}$s=201;continue;case 200:$r=P(a,ay.Type);$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 201:$r=M(a,ay.Values);$s=203;case 203:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(ay.Comment===EV.nil)){$s=204;continue;}$s=205;continue;case 204:$r=P(a,ay.Comment);$s=206;case 206:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 205:$s=56;continue;case 49:az=d.$val;if(!(az.Doc===EV.nil)){$s=207;continue;}$s=208;continue;case 207:$r=P(a,az.Doc);$s=209;case 209:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 208:$r=P(a,az.Name);$s=210;case 210:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,az.Type);$s=211;case 211:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(az.Comment===EV.nil)){$s=212;continue;}$s=213;continue;case 212:$r=P(a,az.Comment);$s=214;case 214:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 213:$s=56;continue;case 50:ba=d.$val;$s=56;continue;case 51:bb=d.$val;if(!(bb.Doc===EV.nil)){$s=215;continue;}$s=216;continue;case 215:$r=P(a,bb.Doc);$s=217;case 217:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 216:bm=bb.Specs;bn=0;case 218:if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);$r=P(a,bo);$s=220;case 220:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn++;$s=218;continue;case 219:$s=56;continue;case 52:bc=d.$val;if(!(bc.Doc===EV.nil)){$s=221;continue;}$s=222;continue;case 221:$r=P(a,bc.Doc);$s=223;case 223:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 222:if(!(bc.Recv===EX.nil)){$s=224;continue;}$s=225;continue;case 224:$r=P(a,bc.Recv);$s=226;case 226:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 225:$r=P(a,bc.Name);$s=227;case 227:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P(a,bc.Type);$s=228;case 228:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(bc.Body===GG.nil)){$s=229;continue;}$s=230;continue;case 229:$r=P(a,bc.Body);$s=231;case 231:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 230:$s=56;continue;case 53:bd=d.$val;if(!(bd.Doc===EV.nil)){$s=232;continue;}$s=233;continue;case 232:$r=P(a,bd.Doc);$s=234;case 234:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 233:$r=P(a,bd.Name);$s=235;case 235:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O(a,bd.Decls);$s=236;case 236:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 54:be=d.$val;bp=be.Files;bq=0;br=bp?bp.keys():undefined;bs=bp?bp.size:0;case 237:if(!(bq0){$s=2;continue;}$s=3;continue;case 2:d=A.Fprintln(a[0],GX.nil);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=b.Objects;f=0;g=e?e.keys():undefined;h=e?e.size:0;case 5:if(!(f=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n.Name===b){return n.Pos();}m++;}}else if($assertType(c,GP,true)[1]){e=c.$val;if(!(e.Name===EZ.nil)&&e.Name.Name===b){return e.Name.Pos();}return e.Path.Pos();}else if($assertType(c,GQ,true)[1]){f=c.$val;o=f.Names;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q.Name===b){return q.Pos();}p++;}}else if($assertType(c,GR,true)[1]){g=c.$val;if(g.Name.Name===b){return g.Name.Pos();}}else if($assertType(c,GU,true)[1]){h=c.$val;if(h.Name.Name===b){return h.Name.Pos();}}else if($assertType(c,FX,true)[1]){i=c.$val;if(i.Label.Name===b){return i.Label.Pos();}}else if($assertType(c,GB,true)[1]){j=c.$val;r=j.Lhs;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=$assertType(t,EZ,true);v=u[0];w=u[1];if(w&&v.Name===b){return v.Pos();}s++;}}else if($assertType(c,GZ,true)[1]){k=c.$val;}return 0;};U.prototype.Pos=function(){return this.$val.Pos();};W.prototype.String=function(){var a;a=this.$val;return((a<0||a>=X.length)?($throwRuntimeError("index out of range"),undefined):X[a]);};$ptrType(W).prototype.String=function(){return new W(this.$get()).String();};AK=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b.Decls;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$assertType(e,GT,true);g=f[0];h=f[1];if(!h||!((g.Tok===75))){$s=2;continue;}if(!new $packages["go/token"].Pos(g.Lparen).IsValid()){d++;$s=1;continue;}i=0;j=$subslice(g.Specs,0,0);k=g.Specs;l=0;case 3:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(!(m>i)){o=false;$s=7;continue s;}p=a;q=n.Pos();$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=AL(p,r);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=a;w=(u=g.Specs,v=m-1>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v])).End();$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=AL(t,x);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}o=s>(1+y>>0);case 7:if(o){$s=5;continue;}$s=6;continue;case 5:z=j;aa=AS(a,b,$subslice(g.Specs,i,m));$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;j=$appendSlice(z,ab);i=m;case 6:l++;$s=3;continue;case 4:ac=j;ad=AS(a,b,$subslice(g.Specs,i));$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;j=$appendSlice(ac,ae);g.Specs=j;if(g.Specs.$length>0){$s=14;continue;}$s=15;continue;case 14:ah=(af=g.Specs,ag=g.Specs.$length-1>>0,((ag<0||ag>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]));ai=a;aj=ah.Pos();$s=16;case 16:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=AL(ai,ak);$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=AL(a,g.Rparen);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;case 19:if(!(ao>(am+1>>0))){$s=20;continue;}ao=ao-(1)>>0;ap=a.File(g.Rparen);$s=21;case 21:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=ap.MergeLine(ao);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 20:case 15:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AK,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.SortImports=AK;AL=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=a.PositionFor(b,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Line;$s=2;case 2:return d;}return;}var $f={$blk:AL,$c:true,$r,a,b,c,d,$s};return $f;};AM=function(a){var a,b,c,d;b=D.Unquote($assertType(a,GP).Path.Value);c=b[0];d=b[1];if($interfaceIsEqual(d,$ifaceNil)){return c;}return"";};AN=function(a){var a,b;b=$assertType(a,GP).Name;if(b===EZ.nil){return"";}return b.Name;};AO=function(a){var a,b;b=$assertType(a,GP).Comment;if(b===EV.nil){return"";}return b.Text();};AP=function(a,b){var a,b;if(!(AM(b)===AM(a))||!(AN(b)===AN(a))){return false;}return $assertType(a,GP).Comment===EV.nil;};AS=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];if(c[0].$length<=1){$s=-1;return c[0];}e=$makeSlice(HC,c[0].$length);f=c[0];g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i.Pos();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=i.End();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}AQ.copy(((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]),new AQ.ptr(j,k));g++;$s=1;continue;case 2:l=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Start;n=(m=e.$length-1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m])).End;o=a.File(l);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=AL(a,l);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=o.LineStart(p);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=AL(a,n);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=a.File(n);$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=0;if(t===v.LineCount()){$s=10;continue;}$s=11;continue;case 10:w=n;$s=12;continue;case 11:x=v.LineStart(t+1>>0);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;case 12:y=b.Comments.$length;z=-1;aa=b.Comments;ab=0;while(true){if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(ad.End()>=w){break;}if(r<=ad.Pos()){if(acz){z=ac;}}ab++;}d[0]=HD.nil;if(z>=0){d[0]=$subslice(b.Comments,y,(z+1>>0));}ae=$makeMap(GP.keyFor,[]);af=0;ag=d[0];ah=0;case 14:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);while(true){if(!((af+1>>0)>0,((aj<0||aj>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aj])).Start<=ai.Pos())){break;}af=af+(1)>>0;}ak=false;if((af===0)&&((af<0||af>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+af]).Start>ai.Pos()){$s=16;continue;}if(!((af+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+af]).Start);$s=20;case 20:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=AL(a,ai.Pos());$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}al=(am+1>>0)===an;case 19:if(al){$s=17;continue;}$s=18;continue;case 16:ak=true;$s=18;continue;case 17:af=af+(1)>>0;ak=true;case 18:ao=$assertType(((af<0||af>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+af]),GP);ap=ao;(ae||$throwRuntimeError("assignment to entry in nil map")).set(GP.keyFor(ap),{k:ap,v:$append((aq=$mapIndex(ae,GP.keyFor(ao)),aq!==undefined?aq.v:HE.nil),new AR.ptr(ak,ai))});ah++;$s=14;continue;case 15:$r=I.Slice(c[0],(function(c,d){return function(ar,as){var ar,as,at,au,av,aw;at=AM(((ar<0||ar>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ar]));au=AM(((as<0||as>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+as]));if(!(at===au)){return at=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ar]));aw=AN(((as<0||as>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+as]));if(!(av===aw)){return av=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ar]))=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+as]));};})(c,d));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar=$subslice(c[0],0,0);as=c[0];at=0;case 23:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if((au===(c[0].$length-1>>0))||!AP(av,(aw=au+1>>0,((aw<0||aw>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+aw])))){$s=25;continue;}$s=26;continue;case 25:ar=$append(ar,av);$s=27;continue;case 26:ax=av.Pos();$s=28;case 28:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=a.File(ay);$s=29;case 29:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=AL(a,ay);$s=30;case 30:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}$r=az.MergeLine(ba);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:at++;$s=23;continue;case 24:c[0]=ar;bb=c[0];bc=0;while(true){if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);bf=$assertType(be,GP);if(!(bf.Name===EZ.nil)){bf.Name.NamePos=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).Start;}bf.Path.ValuePos=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).Start;bf.EndPos=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).End;bg=(bh=$mapIndex(ae,GP.keyFor(bf)),bh!==undefined?bh.v:HE.nil);bi=0;while(true){if(!(bi=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bi]),AR);bk=bj.cg.List;bl=0;while(true){if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]);if(bj.left){bm.Slash=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).Start-1>>0;}else{bm.Slash=((bd<0||bd>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+bd]).End;}bl++;}bi++;}bc++;}$r=I.Slice(d[0],(function(c,d){return function(bn,bo){var bn,bo;return((bn<0||bn>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+bn]).Pos()<((bo<0||bo>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+bo]).Pos();};})(c,d));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:AS,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BY.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrack;};BY.prototype.Pos=function(){return this.$val.Pos();};BY.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};BY.prototype.End=function(){return this.$val.End();};BZ.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:BZ.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};BZ.prototype.Pos=function(){return this.$val.Pos();};BZ.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Default,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Default.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.TokPos+1>>0;}return;}var $f={$blk:BZ.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};BZ.prototype.End=function(){return this.$val.End();};CA.ptr.prototype.Pos=function(){var a;a=this;return a.First;};CA.prototype.Pos=function(){return this.$val.Pos();};CA.ptr.prototype.End=function(){var a;a=this;return a.Last;};CA.prototype.End=function(){return this.$val.End();};CB.ptr.prototype.Pos=function(){var a;a=this;return a.First;};CB.prototype.Pos=function(){return this.$val.Pos();};CB.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CB.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CB.prototype.End=function(){return this.$val.End();};CC.ptr.prototype.Pos=function(){var a;a=this;return a.For;};CC.prototype.Pos=function(){return this.$val.Pos();};CC.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CC.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CC.prototype.End=function(){return this.$val.End();};CD.ptr.prototype.Pos=function(){var a;a=this;return a.Lpos;};CD.prototype.Pos=function(){return this.$val.Pos();};CD.ptr.prototype.End=function(){var a;a=this;return a.Rpos+1>>0;};CD.prototype.End=function(){return this.$val.End();};CE.ptr.prototype.Pos=function(){var a;a=this;return a.ForPhrase.For;};CE.prototype.Pos=function(){return this.$val.Pos();};CE.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CE.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CE.prototype.End=function(){return this.$val.End();};CF.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.First,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.First.Pos();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.To;}return;}var $f={$blk:CF.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CF.prototype.Pos=function(){return this.$val.Pos();};CF.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Expr3,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Expr3.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:if(!((a.Colon2===0))){$s=-1;return a.Colon2+1>>0;}if(!($interfaceIsEqual(a.Last,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:d=a.Last.End();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=8;case 8:return e;case 6:$s=-1;return a.To+1>>0;}return;}var $f={$blk:CF.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};CF.prototype.End=function(){return this.$val.End();};CM.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.Names.$length>0){$s=-1;return(b=a.Names,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();}c=a.Type.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:CM.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};CM.prototype.Pos=function(){return this.$val.Pos();};CM.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Tag===FA.nil)){$s=-1;return a.Tag.End();}b=a.Type.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CM.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CM.prototype.End=function(){return this.$val.End();};CN.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Opening).IsValid()){$s=-1;return a.Opening;}if(a.List.$length>0){$s=1;continue;}$s=2;continue;case 1:c=(b=a.List,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:$s=-1;return 0;}return;}var $f={$blk:CN.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};CN.prototype.Pos=function(){return this.$val.Pos();};CN.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Closing).IsValid()){$s=-1;return a.Closing+1>>0;}b=a.List.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.List,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return 0;}return;}var $f={$blk:CN.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};CN.prototype.End=function(){return this.$val.End();};CN.ptr.prototype.NumFields=function(){var a,b,c,d,e,f;a=this;b=0;if(!(a===EX.nil)){c=a.List;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Names.$length;if(f===0){f=1;}b=b+(f)>>0;d++;}}return b;};CN.prototype.NumFields=function(){return this.$val.NumFields();};CO.ptr.prototype.Pos=function(){var a;a=this;return a.From;};CO.prototype.Pos=function(){return this.$val.Pos();};CP.ptr.prototype.Pos=function(){var a;a=this;return a.NamePos;};CP.prototype.Pos=function(){return this.$val.Pos();};CQ.ptr.prototype.Pos=function(){var a;a=this;return a.Ellipsis;};CQ.prototype.Pos=function(){return this.$val.Pos();};CR.ptr.prototype.Pos=function(){var a;a=this;return a.ValuePos;};CR.prototype.Pos=function(){return this.$val.Pos();};CS.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CS.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CS.prototype.Pos=function(){return this.$val.Pos();};CT.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Type.Pos();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.Lbrace;}return;}var $f={$blk:CT.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CT.prototype.Pos=function(){return this.$val.Pos();};CU.ptr.prototype.Pos=function(){var a;a=this;return a.Lparen;};CU.prototype.Pos=function(){return this.$val.Pos();};CV.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CV.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CV.prototype.Pos=function(){return this.$val.Pos();};CW.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CW.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CW.prototype.Pos=function(){return this.$val.Pos();};CX.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CX.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CX.prototype.Pos=function(){return this.$val.Pos();};CY.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CY.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CY.prototype.Pos=function(){return this.$val.Pos();};CZ.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CZ.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};CZ.prototype.Pos=function(){return this.$val.Pos();};DA.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Fun.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DA.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DA.prototype.Pos=function(){return this.$val.Pos();};DB.ptr.prototype.Pos=function(){var a;a=this;return a.Star;};DB.prototype.Pos=function(){return this.$val.Pos();};DC.ptr.prototype.Pos=function(){var a;a=this;return a.OpPos;};DC.prototype.Pos=function(){return this.$val.Pos();};DD.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DD.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DD.prototype.Pos=function(){return this.$val.Pos();};DE.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Key.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DE.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DE.prototype.Pos=function(){return this.$val.Pos();};DG.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrack;};DG.prototype.Pos=function(){return this.$val.Pos();};DH.ptr.prototype.Pos=function(){var a;a=this;return a.Struct;};DH.prototype.Pos=function(){return this.$val.Pos();};DI.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Func).IsValid()||a.Params===EX.nil){$s=-1;return a.Func;}b=a.Params.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DI.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DI.prototype.Pos=function(){return this.$val.Pos();};DJ.ptr.prototype.Pos=function(){var a;a=this;return a.Interface;};DJ.prototype.Pos=function(){return this.$val.Pos();};DK.ptr.prototype.Pos=function(){var a;a=this;return a.Map;};DK.prototype.Pos=function(){return this.$val.Pos();};DL.ptr.prototype.Pos=function(){var a;a=this;return a.Begin;};DL.prototype.Pos=function(){return this.$val.Pos();};CO.ptr.prototype.End=function(){var a;a=this;return a.To;};CO.prototype.End=function(){return this.$val.End();};CP.ptr.prototype.End=function(){var a;a=this;return(((((a.NamePos>>0))+a.Name.length>>0)>>0));};CP.prototype.End=function(){return this.$val.End();};CQ.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Elt,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Elt.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return a.Ellipsis+3>>0;}return;}var $f={$blk:CQ.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CQ.prototype.End=function(){return this.$val.End();};CR.ptr.prototype.End=function(){var a;a=this;return(((((a.ValuePos>>0))+a.Value.length>>0)>>0));};CR.prototype.End=function(){return this.$val.End();};CS.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CS.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};CS.prototype.End=function(){return this.$val.End();};CT.ptr.prototype.End=function(){var a;a=this;return a.Rbrace+1>>0;};CT.prototype.End=function(){return this.$val.End();};CU.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};CU.prototype.End=function(){return this.$val.End();};CV.ptr.prototype.End=function(){var a;a=this;return a.Sel.End();};CV.prototype.End=function(){return this.$val.End();};CW.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};CW.prototype.End=function(){return this.$val.End();};CX.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};CX.prototype.End=function(){return this.$val.End();};CY.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};CY.prototype.End=function(){return this.$val.End();};CZ.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};CZ.prototype.End=function(){return this.$val.End();};DA.ptr.prototype.End=function(){var a;a=this;if(!((a.NoParenEnd===0))){return a.NoParenEnd;}return a.Rparen+1>>0;};DA.prototype.End=function(){return this.$val.End();};DA.ptr.prototype.IsCommand=function(){var a;a=this;return!((a.NoParenEnd===0));};DA.prototype.IsCommand=function(){return this.$val.IsCommand();};DB.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DB.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DB.prototype.End=function(){return this.$val.End();};DC.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DC.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DC.prototype.End=function(){return this.$val.End();};DD.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Y.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DD.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DD.prototype.End=function(){return this.$val.End();};DE.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DE.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DE.prototype.End=function(){return this.$val.End();};DG.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Elt.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DG.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DG.prototype.End=function(){return this.$val.End();};DH.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Fields.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DH.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DH.prototype.End=function(){return this.$val.End();};DI.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Results===EX.nil)){$s=1;continue;}$s=2;continue;case 1:b=a.Results.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.Params.End();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:DI.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};DI.prototype.End=function(){return this.$val.End();};DJ.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Methods.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DJ.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DJ.prototype.End=function(){return this.$val.End();};DK.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DK.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DK.prototype.End=function(){return this.$val.End();};DL.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DL.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DL.prototype.End=function(){return this.$val.End();};DM=function(a){var a;return new CP.ptr(0,a,GY.nil);};$pkg.NewIdent=DM;CP.ptr.prototype.IsExported=function(){var a;a=this;return C.IsExported(a.Name);};CP.prototype.IsExported=function(){return this.$val.IsExported();};CP.ptr.prototype.String=function(){var a;a=this;if(!(a===EZ.nil)){return a.Name;}return"";};CP.prototype.String=function(){return this.$val.String();};DO.ptr.prototype.Pos=function(){var a;a=this;return a.From;};DO.prototype.Pos=function(){return this.$val.Pos();};DP.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decl.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DP.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DP.prototype.Pos=function(){return this.$val.Pos();};DQ.ptr.prototype.Pos=function(){var a;a=this;return a.Semicolon;};DQ.prototype.Pos=function(){return this.$val.Pos();};DR.ptr.prototype.Pos=function(){var a;a=this;return a.Label.Pos();};DR.prototype.Pos=function(){return this.$val.Pos();};DS.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DS.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DS.prototype.Pos=function(){return this.$val.Pos();};DT.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Chan.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DT.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DT.prototype.Pos=function(){return this.$val.Pos();};DU.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DU.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};DU.prototype.Pos=function(){return this.$val.Pos();};DV.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=(b=a.Lhs,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DV.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};DV.prototype.Pos=function(){return this.$val.Pos();};DW.ptr.prototype.Pos=function(){var a;a=this;return a.Go;};DW.prototype.Pos=function(){return this.$val.Pos();};DX.ptr.prototype.Pos=function(){var a;a=this;return a.Defer;};DX.prototype.Pos=function(){return this.$val.Pos();};DY.ptr.prototype.Pos=function(){var a;a=this;return a.Return;};DY.prototype.Pos=function(){return this.$val.Pos();};DZ.ptr.prototype.Pos=function(){var a;a=this;return a.TokPos;};DZ.prototype.Pos=function(){return this.$val.Pos();};EA.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrace;};EA.prototype.Pos=function(){return this.$val.Pos();};EB.ptr.prototype.Pos=function(){var a;a=this;return a.If;};EB.prototype.Pos=function(){return this.$val.Pos();};EC.ptr.prototype.Pos=function(){var a;a=this;return a.Case;};EC.prototype.Pos=function(){return this.$val.Pos();};ED.ptr.prototype.Pos=function(){var a;a=this;return a.Switch;};ED.prototype.Pos=function(){return this.$val.Pos();};EE.ptr.prototype.Pos=function(){var a;a=this;return a.Switch;};EE.prototype.Pos=function(){return this.$val.Pos();};EF.ptr.prototype.Pos=function(){var a;a=this;return a.Case;};EF.prototype.Pos=function(){return this.$val.Pos();};EG.ptr.prototype.Pos=function(){var a;a=this;return a.Select;};EG.prototype.Pos=function(){return this.$val.Pos();};EH.ptr.prototype.Pos=function(){var a;a=this;return a.For;};EH.prototype.Pos=function(){return this.$val.Pos();};EI.ptr.prototype.Pos=function(){var a;a=this;return a.For;};EI.prototype.Pos=function(){return this.$val.Pos();};DO.ptr.prototype.End=function(){var a;a=this;return a.To;};DO.prototype.End=function(){return this.$val.End();};DP.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decl.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DP.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DP.prototype.End=function(){return this.$val.End();};DQ.ptr.prototype.End=function(){var a;a=this;if(a.Implicit){return a.Semicolon;}return a.Semicolon+1>>0;};DQ.prototype.End=function(){return this.$val.End();};DR.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Stmt.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DR.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DR.prototype.End=function(){return this.$val.End();};DS.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DS.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DS.prototype.End=function(){return this.$val.End();};DT.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:DT.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};DT.prototype.End=function(){return this.$val.End();};DU.ptr.prototype.End=function(){var a;a=this;return a.TokPos+2>>0;};DU.prototype.End=function(){return this.$val.End();};DV.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;d=(b=a.Rhs,c=a.Rhs.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])).End();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:DV.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};DV.prototype.End=function(){return this.$val.End();};DW.ptr.prototype.End=function(){var a;a=this;return a.Call.End();};DW.prototype.End=function(){return this.$val.End();};DX.ptr.prototype.End=function(){var a;a=this;return a.Call.End();};DX.prototype.End=function(){return this.$val.End();};DY.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Results.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Results,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Return+6>>0;}return;}var $f={$blk:DY.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};DY.prototype.End=function(){return this.$val.End();};DZ.ptr.prototype.End=function(){var a;a=this;if(!(a.Label===EZ.nil)){return a.Label.End();}return(((((a.TokPos>>0))+new C.Token(a.Tok).String().length>>0)>>0));};DZ.prototype.End=function(){return this.$val.End();};EA.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Rbrace).IsValid()){$s=-1;return a.Rbrace+1>>0;}b=a.List.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.List,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Lbrace+1>>0;}return;}var $f={$blk:EA.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};EA.prototype.End=function(){return this.$val.End();};EB.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Else,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Else.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.Body.End();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:EB.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};EB.prototype.End=function(){return this.$val.End();};EC.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Body,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Colon+1>>0;}return;}var $f={$blk:EC.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};EC.prototype.End=function(){return this.$val.End();};ED.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:ED.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};ED.prototype.End=function(){return this.$val.End();};EE.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EE.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EE.prototype.End=function(){return this.$val.End();};EF.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Body,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Colon+1>>0;}return;}var $f={$blk:EF.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};EF.prototype.End=function(){return this.$val.End();};EG.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EG.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EG.prototype.End=function(){return this.$val.End();};EH.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EH.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EH.prototype.End=function(){return this.$val.End();};EI.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Body.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EI.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EI.prototype.End=function(){return this.$val.End();};EK.ptr.prototype.Pos=function(){var a;a=this;if(!(a.Name===EZ.nil)){return a.Name.Pos();}return a.Path.Pos();};EK.prototype.Pos=function(){return this.$val.Pos();};EL.ptr.prototype.Pos=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.Names.$length===0){$s=1;continue;}$s=2;continue;case 1:b=a.Type.Pos();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:$s=-1;return(d=a.Names,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])).Pos();}return;}var $f={$blk:EL.ptr.prototype.Pos,$c:true,$r,a,b,c,d,$s};return $f;};EL.prototype.Pos=function(){return this.$val.Pos();};EM.ptr.prototype.Pos=function(){var a;a=this;return a.Name.Pos();};EM.prototype.Pos=function(){return this.$val.Pos();};EK.ptr.prototype.End=function(){var a;a=this;if(!((a.EndPos===0))){return a.EndPos;}return a.Path.End();};EK.prototype.End=function(){return this.$val.End();};EL.ptr.prototype.End=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Values.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Values,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:g=a.Type.End();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=8;case 8:return h;case 6:$s=-1;return(i=a.Names,j=a.Names.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).End();}return;}var $f={$blk:EL.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};EL.prototype.End=function(){return this.$val.End();};EM.ptr.prototype.End=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EM.ptr.prototype.End,$c:true,$r,a,b,c,$s};return $f;};EM.prototype.End=function(){return this.$val.End();};EN.ptr.prototype.Pos=function(){var a;a=this;return a.From;};EN.prototype.Pos=function(){return this.$val.Pos();};EO.ptr.prototype.Pos=function(){var a;a=this;return a.TokPos;};EO.prototype.Pos=function(){return this.$val.Pos();};EP.ptr.prototype.Pos=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:EP.ptr.prototype.Pos,$c:true,$r,a,b,c,$s};return $f;};EP.prototype.Pos=function(){return this.$val.Pos();};EN.ptr.prototype.End=function(){var a;a=this;return a.To;};EN.prototype.End=function(){return this.$val.End();};EO.ptr.prototype.End=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new $packages["go/token"].Pos(a.Rparen).IsValid()){$s=-1;return a.Rparen+1>>0;}c=(b=a.Specs,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).End();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EO.ptr.prototype.End,$c:true,$r,a,b,c,d,$s};return $f;};EO.prototype.End=function(){return this.$val.End();};EP.ptr.prototype.End=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Body===GG.nil)){$s=1;continue;}$s=2;continue;case 1:b=a.Body.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.Type.End();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:EP.ptr.prototype.End,$c:true,$r,a,b,c,d,e,$s};return $f;};EP.prototype.End=function(){return this.$val.End();};ER.ptr.prototype.Pos=function(){var a;a=this;return a.Package;};ER.prototype.Pos=function(){return this.$val.Pos();};ER.ptr.prototype.End=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decls.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Decls,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:$s=-1;return a.Name.End();}return;}var $f={$blk:ER.ptr.prototype.End,$c:true,$r,a,b,c,d,e,f,$s};return $f;};ER.prototype.End=function(){return this.$val.End();};ES.ptr.prototype.Pos=function(){var a;a=this;return 0;};ES.prototype.Pos=function(){return this.$val.Pos();};ES.ptr.prototype.End=function(){var a;a=this;return 0;};ES.prototype.End=function(){return this.$val.End();};Q.methods=[{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([J.Node],[K],false)}];GZ.methods=[{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"Insert",name:"Insert",pkg:"",typ:$funcType([GY],[GY],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];GY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)}];W.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];HS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HV.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];HZ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];IA.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];EW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)}];EX.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"NumFields",name:"NumFields",pkg:"",typ:$funcType([],[$Int],false)}];EY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];EZ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)},{prop:"IsExported",name:"IsExported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];FB.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FA.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FC.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FD.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FE.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FF.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FG.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];IC.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FH.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FI.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FJ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"IsCommand",name:"IsCommand",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FK.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FL.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FM.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FN.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FO.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FP.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FV.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FX.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FY.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];FZ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GA.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GB.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GC.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GD.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GE.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GF.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GG.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GH.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GI.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GJ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GK.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GL.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GM.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GN.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GO.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GP.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"specNode",name:"specNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"specNode",name:"specNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"specNode",name:"specNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"declNode",name:"declNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"declNode",name:"declNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"declNode",name:"declNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}];GV.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)}];GW.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)}];K.init([{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([J.Node],[K],false)}]);Q.init([J.Node],[$Bool],false);S.init("",[{prop:"Outer",name:"Outer",embedded:false,exported:true,typ:GZ,tag:""},{prop:"Objects",name:"Objects",embedded:false,exported:true,typ:HM,tag:""}]);U.init("",[{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:W,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Decl",name:"Decl",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$emptyInterface,tag:""}]);AQ.init("",[{prop:"Start",name:"Start",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"End",name:"End",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);AR.init("github.com/goplus/gop/ast",[{prop:"left",name:"left",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"cg",name:"cg",embedded:false,exported:false,typ:EV,tag:""}]);BY.init("",[{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Elts",name:"Elts",embedded:false,exported:true,typ:HR,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);BZ.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Default",name:"Default",embedded:false,exported:true,typ:CH,tag:""}]);CA.init("",[{prop:"First",name:"First",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Lhs",name:"Lhs",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Rarrow",name:"Rarrow",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Rhs",name:"Rhs",embedded:false,exported:true,typ:HR,tag:""},{prop:"Last",name:"Last",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"LhsHasParen",name:"LhsHasParen",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RhsHasParen",name:"RhsHasParen",embedded:false,exported:true,typ:$Bool,tag:""}]);CB.init("",[{prop:"First",name:"First",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Lhs",name:"Lhs",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Rarrow",name:"Rarrow",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""},{prop:"LhsHasParen",name:"LhsHasParen",embedded:false,exported:true,typ:$Bool,tag:""}]);CC.init("",[{prop:"For",name:"For",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:EZ,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"IfPos",name:"IfPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:CH,tag:""}]);CD.init("",[{prop:"Lpos",name:"Lpos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Elt",name:"Elt",embedded:false,exported:true,typ:CH,tag:""},{prop:"Fors",name:"Fors",embedded:false,exported:true,typ:HX,tag:""},{prop:"Rpos",name:"Rpos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CE.init("",[{prop:"ForPhrase",name:"ForPhrase",embedded:true,exported:true,typ:HW,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);CF.init("",[{prop:"First",name:"First",embedded:false,exported:true,typ:CH,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Last",name:"Last",embedded:false,exported:true,typ:CH,tag:""},{prop:"Colon2",name:"Colon2",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Expr3",name:"Expr3",embedded:false,exported:true,typ:CH,tag:""}]);CH.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"exprNode",name:"exprNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}]);CI.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"stmtNode",name:"stmtNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}]);CJ.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"declNode",name:"declNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}]);CM.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Names",name:"Names",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:FA,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EV,tag:""}]);CN.init("",[{prop:"Opening",name:"Opening",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:IB,tag:""},{prop:"Closing",name:"Closing",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CO.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CP.init("",[{prop:"NamePos",name:"NamePos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Obj",name:"Obj",embedded:false,exported:true,typ:GY,tag:""}]);CQ.init("",[{prop:"Ellipsis",name:"Ellipsis",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Elt",name:"Elt",embedded:false,exported:true,typ:CH,tag:""}]);CR.init("",[{prop:"ValuePos",name:"ValuePos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:""}]);CS.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:FQ,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);CT.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lbrace",name:"Lbrace",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Elts",name:"Elts",embedded:false,exported:true,typ:HR,tag:""},{prop:"Rbrace",name:"Rbrace",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);CU.init("",[{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CV.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Sel",name:"Sel",embedded:false,exported:true,typ:EZ,tag:""}]);CW.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:CH,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CX.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Indices",name:"Indices",embedded:false,exported:true,typ:HR,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CY.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Low",name:"Low",embedded:false,exported:true,typ:CH,tag:""},{prop:"High",name:"High",embedded:false,exported:true,typ:CH,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:CH,tag:""},{prop:"Slice3",name:"Slice3",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Rbrack",name:"Rbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);CZ.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);DA.init("",[{prop:"Fun",name:"Fun",embedded:false,exported:true,typ:CH,tag:""},{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:HR,tag:""},{prop:"Ellipsis",name:"Ellipsis",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"NoParenEnd",name:"NoParenEnd",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);DB.init("",[{prop:"Star",name:"Star",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""}]);DC.init("",[{prop:"OpPos",name:"OpPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""}]);DD.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"OpPos",name:"OpPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:CH,tag:""}]);DE.init("",[{prop:"Key",name:"Key",embedded:false,exported:true,typ:CH,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""}]);DG.init("",[{prop:"Lbrack",name:"Lbrack",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:CH,tag:""},{prop:"Elt",name:"Elt",embedded:false,exported:true,typ:CH,tag:""}]);DH.init("",[{prop:"Struct",name:"Struct",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Fields",name:"Fields",embedded:false,exported:true,typ:EX,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);DI.init("",[{prop:"Func",name:"Func",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"TypeParams",name:"TypeParams",embedded:false,exported:true,typ:EX,tag:""},{prop:"Params",name:"Params",embedded:false,exported:true,typ:EX,tag:""},{prop:"Results",name:"Results",embedded:false,exported:true,typ:EX,tag:""}]);DJ.init("",[{prop:"Interface",name:"Interface",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Methods",name:"Methods",embedded:false,exported:true,typ:EX,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);DK.init("",[{prop:"Map",name:"Map",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:CH,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""}]);DL.init("",[{prop:"Begin",name:"Begin",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Arrow",name:"Arrow",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:DF,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""}]);DO.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);DP.init("",[{prop:"Decl",name:"Decl",embedded:false,exported:true,typ:CJ,tag:""}]);DQ.init("",[{prop:"Semicolon",name:"Semicolon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Implicit",name:"Implicit",embedded:false,exported:true,typ:$Bool,tag:""}]);DR.init("",[{prop:"Label",name:"Label",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Stmt",name:"Stmt",embedded:false,exported:true,typ:CI,tag:""}]);DS.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""}]);DT.init("",[{prop:"Chan",name:"Chan",embedded:false,exported:true,typ:CH,tag:""},{prop:"Arrow",name:"Arrow",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""}]);DU.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""}]);DV.init("",[{prop:"Lhs",name:"Lhs",embedded:false,exported:true,typ:HR,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Rhs",name:"Rhs",embedded:false,exported:true,typ:HR,tag:""}]);DW.init("",[{prop:"Go",name:"Go",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:FJ,tag:""}]);DX.init("",[{prop:"Defer",name:"Defer",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:FJ,tag:""}]);DY.init("",[{prop:"Return",name:"Return",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Results",name:"Results",embedded:false,exported:true,typ:HR,tag:""}]);DZ.init("",[{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Label",name:"Label",embedded:false,exported:true,typ:EZ,tag:""}]);EA.init("",[{prop:"Lbrace",name:"Lbrace",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:ID,tag:""},{prop:"Rbrace",name:"Rbrace",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);EB.init("",[{prop:"If",name:"If",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:CH,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""},{prop:"Else",name:"Else",embedded:false,exported:true,typ:CI,tag:""}]);EC.init("",[{prop:"Case",name:"Case",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:HR,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:ID,tag:""}]);ED.init("",[{prop:"Switch",name:"Switch",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:CH,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EE.init("",[{prop:"Switch",name:"Switch",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Assign",name:"Assign",embedded:false,exported:true,typ:CI,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EF.init("",[{prop:"Case",name:"Case",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Comm",name:"Comm",embedded:false,exported:true,typ:CI,tag:""},{prop:"Colon",name:"Colon",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:ID,tag:""}]);EG.init("",[{prop:"Select",name:"Select",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EH.init("",[{prop:"For",name:"For",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Init",name:"Init",embedded:false,exported:true,typ:CI,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:CH,tag:""},{prop:"Post",name:"Post",embedded:false,exported:true,typ:CI,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EI.init("",[{prop:"For",name:"For",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:CH,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:CH,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:CH,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""}]);EJ.init([{prop:"End",name:"End",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[$packages["go/token"].Pos],false)},{prop:"specNode",name:"specNode",pkg:"github.com/goplus/gop/ast",typ:$funcType([],[],false)}]);EK.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:FA,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EV,tag:""},{prop:"EndPos",name:"EndPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);EL.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Names",name:"Names",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:FA,tag:""},{prop:"Values",name:"Values",embedded:false,exported:true,typ:HR,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EV,tag:""}]);EM.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EZ,tag:""},{prop:"TypeParams",name:"TypeParams",embedded:false,exported:true,typ:EX,tag:""},{prop:"Assign",name:"Assign",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:EV,tag:""}]);EN.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);EO.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"TokPos",name:"TokPos",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:C.Token,tag:""},{prop:"Lparen",name:"Lparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Specs",name:"Specs",embedded:false,exported:true,typ:IE,tag:""},{prop:"Rparen",name:"Rparen",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""}]);EP.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Recv",name:"Recv",embedded:false,exported:true,typ:EX,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:FQ,tag:""},{prop:"Body",name:"Body",embedded:false,exported:true,typ:GG,tag:""},{prop:"Operator",name:"Operator",embedded:false,exported:true,typ:$Bool,tag:""}]);ER.init("",[{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:EV,tag:""},{prop:"Package",name:"Package",embedded:false,exported:true,typ:$packages["go/token"].Pos,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:EZ,tag:""},{prop:"Decls",name:"Decls",embedded:false,exported:true,typ:HH,tag:""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:GZ,tag:""},{prop:"Imports",name:"Imports",embedded:false,exported:true,typ:HI,tag:""},{prop:"Unresolved",name:"Unresolved",embedded:false,exported:true,typ:HJ,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:HD,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:ET,tag:""},{prop:"NoEntrypoint",name:"NoEntrypoint",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NoPkgDecl",name:"NoPkgDecl",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsClass",name:"IsClass",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsProj",name:"IsProj",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsNormalGox",name:"IsNormalGox",embedded:false,exported:true,typ:$Bool,tag:""}]);ES.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:GZ,tag:""},{prop:"Imports",name:"Imports",embedded:false,exported:true,typ:HM,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:IF,tag:""},{prop:"GoFiles",name:"GoFiles",embedded:false,exported:true,typ:IH,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}X=$toNativeArray($kindString,["bad","package","const","type","var","func","label"]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gop/parser/fsx"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,a;A=$packages["io/fs"];B=$packages["os"];C=$packages["path/filepath"];D=$pkg.FileSystem=$newType(8,$kindInterface,"fsx.FileSystem",true,"github.com/goplus/gop/parser/fsx",true,null);E=$pkg.localFS=$newType(0,$kindStruct,"fsx.localFS",true,"github.com/goplus/gop/parser/fsx",false,function(){this.$val=this;if(arguments.length===0){return;}});F=$sliceType($String);G=$sliceType(A.DirEntry);H=$sliceType($Uint8);E.ptr.prototype.ReadDir=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=B.ReadDir(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:E.ptr.prototype.ReadDir,$c:true,$r,b,c,d,e,$s};return $f;};E.prototype.ReadDir=function(b){return this.$val.ReadDir(b);};E.ptr.prototype.ReadFile=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=B.ReadFile(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:E.ptr.prototype.ReadFile,$c:true,$r,b,c,d,e,$s};return $f;};E.prototype.ReadFile=function(b){return this.$val.ReadFile(b);};E.ptr.prototype.Join=function(b){var b,c;c=this;return C.Join(b);};E.prototype.Join=function(b){return this.$val.Join(b);};E.methods=[{prop:"ReadDir",name:"ReadDir",pkg:"",typ:$funcType([$String],[G,$error],false)},{prop:"ReadFile",name:"ReadFile",pkg:"",typ:$funcType([$String],[H,$error],false)},{prop:"Join",name:"Join",pkg:"",typ:$funcType([F],[$String],true)}];D.init([{prop:"Join",name:"Join",pkg:"",typ:$funcType([F],[$String],true)},{prop:"ReadDir",name:"ReadDir",pkg:"",typ:$funcType([$String],[G,$error],false)},{prop:"ReadFile",name:"ReadFile",pkg:"",typ:$funcType([$String],[H,$error],false)}]);E.init("",[]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.Local=(a=new E.ptr(),new a.constructor.elem(a));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/qiniu/x/log"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,J,AO,AP,AQ,AR,AS,AT,AU,AV,I,K,L,M,W,AL;A=$packages["bytes"];B=$packages["fmt"];C=$packages["io"];D=$packages["os"];E=$packages["runtime"];F=$packages["strings"];G=$packages["sync"];H=$packages["time"];J=$pkg.Logger=$newType(0,$kindStruct,"log.Logger",true,"github.com/qiniu/x/log",true,function(mu_,prefix_,flag_,Level_,out_,buf_,levelStats_){this.$val=this;if(arguments.length===0){this.mu=new G.Mutex.ptr(0,0);this.prefix="";this.flag=0;this.Level=0;this.out=$ifaceNil;this.buf=new A.Buffer.ptr(AP.nil,0,0);this.levelStats=AQ.zero();return;}this.mu=mu_;this.prefix=prefix_;this.flag=flag_;this.Level=Level_;this.out=out_;this.buf=buf_;this.levelStats=levelStats_;});AO=$sliceType($String);AP=$sliceType($Uint8);AQ=$arrayType($Int64,6);AR=$arrayType($Uint8,32);AS=$sliceType($Int64);AT=$ptrType(A.Buffer);AU=$sliceType($emptyInterface);AV=$ptrType(J);K=function(a,b,c){var a,b,c;return new J.ptr(new G.Mutex.ptr(0,0),b,c,1,a,new A.Buffer.ptr(AP.nil,0,0),AQ.zero());};$pkg.New=K;L=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=((b>>>0));if((d===0)&&c<=1){$s=1;continue;}$s=2;continue;case 1:e=a.WriteByte(48);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;case 2:f=AR.zero();g=32;while(true){if(!(d>0||c>0)){break;}g=g-(1)>>0;c=c-(1)>>0;((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g]=((((h=d%10,h===h?h:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24));d=(i=d/(10),(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero"));}case 4:if(!(g<32)){$s=5;continue;}j=a.WriteByte(((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;g=g+(1)>>0;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};M=function(a,b){var a,b,c,d;c="/";if(!((((b&32))===0))){c="/src/";}d=F.LastIndex(a,c);if(!((d===-1))){return $substring(a,(d+5>>0));}return a;};J.ptr.prototype.formatHeader=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(!(g.prefix==="")){$s=1;continue;}$s=2;continue;case 1:h=a.WriteString(g.prefix);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:i=g.flag;if(!(((i&7)===0))){$s=4;continue;}$s=5;continue;case 4:if(!(((i&1)===0))){$s=6;continue;}$s=7;continue;case 6:k=$clone(b,H.Time).Date();$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];n=j[2];$r=L(a,l,4);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=a.WriteByte(47);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$r=L(a,((m>>0)),2);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=a.WriteByte(47);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$r=L(a,n,2);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=a.WriteByte(32);$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 7:if(!(((i&6)===0))){$s=15;continue;}$s=16;continue;case 15:s=$clone(b,H.Time).Clock();$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];v=r[2];$r=L(a,t,2);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=a.WriteByte(58);$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$r=L(a,u,2);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=a.WriteByte(58);$s=21;case 21:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$r=L(a,v,2);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(((i&4)===0))){$s=23;continue;}$s=24;continue;case 23:y=a.WriteByte(46);$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$r=L(a,(z=$clone(b,H.Time).Nanosecond()/1000,(z===z&&z!==1/0&&z!==-1/0)?z>>0:$throwRuntimeError("integer divide by zero")),6);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:aa=a.WriteByte(32);$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;case 16:case 5:if(!(f==="")){$s=28;continue;}$s=29;continue;case 28:ab=a.WriteByte(91);$s=30;case 30:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;ac=a.WriteString(f);$s=31;case 31:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;ad=a.WriteByte(93);$s=32;case 32:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 29:if(!(((i&64)===0))){$s=33;continue;}$s=34;continue;case 33:ae=a.WriteString(((e<0||e>=I.$length)?($throwRuntimeError("index out of range"),undefined):I.$array[I.$offset+e]));$s=35;case 35:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 34:if(!(((i&24)===0))){$s=36;continue;}if(!(((i&64)===0))){$s=37;continue;}$s=38;continue;case 36:if(!(((i&16)===0))){c=M(c,i);}af=a.WriteByte(32);$s=39;case 39:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=a.WriteString(c);$s=40;case 40:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;ah=a.WriteByte(58);$s=41;case 41:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;$r=L(a,d,-1);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=a.WriteString(": ");$s=43;case 43:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=38;continue;case 37:aj=a.WriteByte(32);$s=44;case 44:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;case 38:$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.formatHeader,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};J.prototype.formatHeader=function(a,b,c,d,e,f){return this.$val.formatHeader(a,b,c,d,e,f);};J.ptr.prototype.Output=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(b=p.length)?($throwRuntimeError("index out of range"),undefined):p[b]=(m=(n=e.levelStats,((b<0||b>=n.length)?($throwRuntimeError("index out of range"),undefined):n[b])),o=new $Int64(0,1),new $Int64(m.$high+o.$high,m.$low+o.$low))));e.buf.Reset();$r=e.formatHeader(e.buf,$clone(h,H.Time),i,j,b,a);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=e.buf.WriteString(d);$s=11;case 11:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(d.length>0&&!((d.charCodeAt((d.length-1>>0))===10))){$s=12;continue;}$s=13;continue;case 12:r=e.buf.WriteByte(10);$s=14;case 14:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 13:t=e.out.Write(e.buf.Bytes());$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[1];v=u;$s=16;case 16:return v;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.Output,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred};return $f;}}};J.prototype.Output=function(a,b,c,d){return this.$val.Output(a,b,c,d);};J.ptr.prototype.Printf=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=B.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output("",1,2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.Printf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};J.prototype.Printf=function(a,b){return this.$val.Printf(a,b);};J.ptr.prototype.Print=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=B.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output("",1,2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.Print,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.Print=function(a){return this.$val.Print(a);};J.ptr.prototype.Println=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=B.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output("",1,2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.Println,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.Println=function(a){return this.$val.Println(a);};J.ptr.prototype.Debugf=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(0=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),d);}else{return new A.IndexListExpr.ptr(a,b,c,d);}};$pkg.PackIndexExpr=C;E=function(a){var a,b,c,d;b=a;if($assertType(b,G,true)[1]){c=b.$val;return new D.ptr(c,new A.IndexListExpr.ptr(c.X,c.Lbrack,new F([c.Index]),c.Rbrack));}else if($assertType(b,H,true)[1]){d=b.$val;return new D.ptr(d,d);}return I.nil;};$pkg.UnpackIndexExpr=E;D.init("",[{prop:"Orig",name:"Orig",embedded:false,exported:true,typ:A.Expr,tag:""},{prop:"IndexListExpr",name:"IndexListExpr",embedded:true,exported:true,typ:H,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["go/parser"]=(function(){var $pkg={},$init,I,J,A,B,E,F,C,K,L,M,N,G,D,H,P,R,W,AB,AE,AI,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DH,DI,DJ,DK,Q,Y,Z,AA,O,S,T,U,V,X,AC,AD,AF,AG,AH,AJ;I=$packages["bytes"];J=$packages["errors"];A=$packages["fmt"];B=$packages["go/ast"];E=$packages["go/internal/typeparams"];F=$packages["go/scanner"];C=$packages["go/token"];K=$packages["io"];L=$packages["io/fs"];M=$packages["os"];N=$packages["path/filepath"];G=$packages["strconv"];D=$packages["strings"];H=$packages["unicode"];P=$pkg.resolver=$newType(0,$kindStruct,"parser.resolver",true,"go/parser",false,function(handle_,declErr_,pkgScope_,topScope_,unresolved_,depth_,labelScope_,targetStack_){this.$val=this;if(arguments.length===0){this.handle=AO.nil;this.declErr=$throwNilPointerError;this.pkgScope=AN.nil;this.topScope=AN.nil;this.unresolved=AQ.nil;this.depth=0;this.labelScope=AN.nil;this.targetStack=AR.nil;return;}this.handle=handle_;this.declErr=declErr_;this.pkgScope=pkgScope_;this.topScope=topScope_;this.unresolved=unresolved_;this.depth=depth_;this.labelScope=labelScope_;this.targetStack=targetStack_;});R=$pkg.parser=$newType(0,$kindStruct,"parser.parser",true,"go/parser",false,function(file_,errors_,scanner_,mode_,trace_,indent_,comments_,leadComment_,lineComment_,pos_,tok_,lit_,syncPos_,syncCnt_,exprLev_,inRhs_,imports_,nestLev_){this.$val=this;if(arguments.length===0){this.file=AO.nil;this.errors=F.ErrorList.nil;this.scanner=new F.Scanner.ptr(AO.nil,"",DC.nil,$throwNilPointerError,0,0,0,0,0,false,0);this.mode=0;this.trace=false;this.indent=0;this.comments=DB.nil;this.leadComment=BZ.nil;this.lineComment=BZ.nil;this.pos=0;this.tok=0;this.lit="";this.syncPos=0;this.syncCnt=0;this.exprLev=0;this.inRhs=false;this.imports=DA.nil;this.nestLev=0;return;}this.file=file_;this.errors=errors_;this.scanner=scanner_;this.mode=mode_;this.trace=trace_;this.indent=indent_;this.comments=comments_;this.leadComment=leadComment_;this.lineComment=lineComment_;this.pos=pos_;this.tok=tok_;this.lit=lit_;this.syncPos=syncPos_;this.syncCnt=syncCnt_;this.exprLev=exprLev_;this.inRhs=inRhs_;this.imports=imports_;this.nestLev=nestLev_;});W=$pkg.bailout=$newType(0,$kindStruct,"parser.bailout",true,"go/parser",false,function(pos_,msg_){this.$val=this;if(arguments.length===0){this.pos=0;this.msg="";return;}this.pos=pos_;this.msg=msg_;});AB=$pkg.field=$newType(0,$kindStruct,"parser.field",true,"go/parser",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=AP.nil;this.typ=$ifaceNil;return;}this.name=name_;this.typ=typ_;});AE=$pkg.parseSpecFunction=$newType(4,$kindFunc,"parser.parseSpecFunction",true,"go/parser",false,null);AI=$pkg.Mode=$newType(4,$kindUint,"parser.Mode",true,"go/parser",true,null);AN=$ptrType(B.Scope);AO=$ptrType(C.File);AP=$ptrType(B.Ident);AQ=$sliceType(AP);AR=$sliceType(AQ);AS=$ptrType(B.Object);AT=$interfaceType([{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}]);AU=$sliceType($emptyInterface);AV=$ptrType(B.FuncLit);AW=$ptrType(B.SelectorExpr);AX=$ptrType(B.StructType);AY=$ptrType(B.FuncType);AZ=$ptrType(B.CompositeLit);BA=$ptrType(B.InterfaceType);BB=$ptrType(B.LabeledStmt);BC=$ptrType(B.AssignStmt);BD=$ptrType(B.BranchStmt);BE=$ptrType(B.BlockStmt);BF=$ptrType(B.IfStmt);BG=$ptrType(B.CaseClause);BH=$ptrType(B.SwitchStmt);BI=$ptrType(B.TypeSwitchStmt);BJ=$ptrType(B.CommClause);BK=$ptrType(B.SelectStmt);BL=$ptrType(B.ForStmt);BM=$ptrType(B.RangeStmt);BN=$ptrType(B.GenDecl);BO=$ptrType(B.FuncDecl);BP=$ptrType(B.KeyValueExpr);BQ=$sliceType(B.Expr);BR=$ptrType(B.ValueSpec);BS=$ptrType(B.TypeSpec);BT=$ptrType(B.FieldList);BU=$ptrType(B.StarExpr);BV=$ptrType(B.IndexExpr);BW=$ptrType(B.IndexListExpr);BX=$ptrType(F.ErrorList);BY=$ptrType(B.Comment);BZ=$ptrType(B.CommentGroup);CA=$sliceType(BY);CB=$ptrType(B.ArrayType);CC=$ptrType(B.BasicLit);CD=$ptrType(B.Field);CE=$sliceType(CD);CF=$ptrType(B.Ellipsis);CG=$sliceType(AB);CH=$ptrType(B.MapType);CI=$ptrType(B.ChanType);CJ=$sliceType(B.Stmt);CK=$arrayType(B.Expr,3);CL=$arrayType(C.Pos,2);CM=$ptrType(B.CallExpr);CN=$ptrType(B.BadExpr);CO=$ptrType(B.ParenExpr);CP=$ptrType(B.SliceExpr);CQ=$ptrType(B.TypeAssertExpr);CR=$ptrType(B.UnaryExpr);CS=$ptrType(B.BinaryExpr);CT=$ptrType(B.ReturnStmt);CU=$ptrType(B.ExprStmt);CV=$structType("go/parser",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""}]);CW=$sliceType(B.Spec);CX=$ptrType(B.File);CY=$sliceType(B.Decl);CZ=$ptrType(B.ImportSpec);DA=$sliceType(CZ);DB=$sliceType(BZ);DC=$sliceType($Uint8);DD=$ptrType(I.Buffer);DE=$ptrType(C.FileSet);DH=$ptrType(P);DI=$funcType([C.Pos,$String],[],false);DJ=$mapType(C.Token,$Bool);DK=$ptrType(R);O=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=B.NewScope(AN.nil);e=new P.ptr(b,c,d,d,AQ.nil,1,AN.nil,AR.nil);f=a.Decls;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);$r=B.Walk(e,h);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue;case 2:$r=e.closeScope();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}X(e.topScope===AN.nil,"unbalanced scopes");X(e.labelScope===AN.nil,"unbalanced label scopes");i=0;j=e.unresolved;k=0;case 5:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);X(l.Obj===Q,"object already resolved");l.Obj=e.pkgScope.Lookup(l.Name);if(l.Obj===AS.nil){$s=7;continue;}if(false){$s=8;continue;}$s=9;continue;case 7:(m=e.unresolved,((i<0||i>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+i]=l));i=i+(1)>>0;$s=9;continue;case 8:n=$assertType(l.Obj.Decl,AT).Pos();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=e.trace("resolved %s@%v to package object %v",new AU([new $String(l.Name),new C.Pos(l.Pos()),new C.Pos(o)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:k++;$s=5;continue;case 6:a.Scope=e.pkgScope;a.Unresolved=$subslice(e.unresolved,0,i);$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};P.ptr.prototype.trace=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=A.Println(new AU([new $String(D.Repeat(". ",c.depth)+d)]));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.trace,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.trace=function(a,b){return this.$val.trace(a,b);};P.ptr.prototype.sprintf=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=g;if($assertType(h,C.Pos,true)[1]){$s=3;continue;}$s=4;continue;case 3:i=h.$val;k=c.handle.Position(i);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=(j=k,new j.constructor.elem(j)));case 4:e++;$s=1;continue;case 2:l=A.Sprintf(a,b);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=7;case 7:return m;}return;}var $f={$blk:P.ptr.prototype.sprintf,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};P.prototype.sprintf=function(a,b){return this.$val.sprintf(a,b);};P.ptr.prototype.openScope=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.depth=b.depth+(1)>>0;if(b.depth>1000){$panic((c=new W.ptr(a,"exceeded max scope depth during object resolution"),new c.constructor.elem(c)));}if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.trace("opening scope @%v",new AU([new C.Pos(a)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b.topScope=B.NewScope(b.topScope);$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.openScope,$c:true,$r,a,b,c,$s};return $f;};P.prototype.openScope=function(a){return this.$val.openScope(a);};P.ptr.prototype.closeScope=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.depth=a.depth-(1)>>0;if(false){$s=1;continue;}$s=2;continue;case 1:$r=a.trace("closing scope",AU.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:a.topScope=a.topScope.Outer;$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.closeScope,$c:true,$r,a,$s};return $f;};P.prototype.closeScope=function(){return this.$val.closeScope();};P.ptr.prototype.openLabelScope=function(){var a;a=this;a.labelScope=B.NewScope(a.labelScope);a.targetStack=$append(a.targetStack,AQ.nil);};P.prototype.openLabelScope=function(){return this.$val.openLabelScope();};P.ptr.prototype.closeLabelScope=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.targetStack.$length-1>>0;c=a.labelScope;d=(e=a.targetStack,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]));f=0;case 1:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);g.Obj=c.Lookup(g.Name);if(g.Obj===AS.nil&&!(a.declErr===$throwNilPointerError)){$s=3;continue;}$s=4;continue;case 3:h=g.Pos();i=A.Sprintf("label %s undefined",new AU([new $String(g.Name)]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=a.declErr(h,j);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:f++;$s=1;continue;case 2:a.targetStack=$subslice(a.targetStack,0,b);a.labelScope=a.labelScope.Outer;$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.closeLabelScope,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};P.prototype.closeLabelScope=function(){return this.$val.closeLabelScope();};P.ptr.prototype.declare=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!(i.Obj===AS.nil)){$s=3;continue;}$s=4;continue;case 3:j=A.Sprintf("%v: identifier %s already declared or resolved",new AU([new C.Pos(i.Pos()),new $String(i.Name)]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 4:k=B.NewObj(d,i.Name);k.Decl=a;k.Data=b;l=$assertType(a,AP,true);m=l[1];if(!m){i.Obj=k;}if(!(i.Name==="_")){$s=6;continue;}$s=7;continue;case 6:if(false){$s=8;continue;}$s=9;continue;case 8:$r=f.trace("declaring %s@%v",new AU([new $String(i.Name),new C.Pos(i.Pos())]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:n=c.Insert(k);if(!(n===AS.nil)&&!(f.declErr===$throwNilPointerError)){$s=11;continue;}$s=12;continue;case 11:o="";p=n.Pos();if(new C.Pos(p).IsValid()){$s=13;continue;}$s=14;continue;case 13:q=f.sprintf("\n\tprevious declaration at %v",new AU([new C.Pos(p)]));$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 14:r=i.Pos();s=A.Sprintf("%s redeclared in this block%s",new AU([new $String(i.Name),new $String(o)]));$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$r=f.declErr(r,t);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 7:h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.declare,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};P.prototype.declare=function(a,b,c,d,e){return this.$val.declare(a,b,c,d,e);};P.ptr.prototype.shortVarDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=a.Lhs;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=$assertType(f,AP,true);h=g[0];i=g[1];if(i){$s=3;continue;}$s=4;continue;case 3:X(h.Obj===AS.nil,"identifier already declared or resolved");j=B.NewObj(4,h.Name);j.Decl=a;h.Obj=j;if(!(h.Name==="_")){$s=5;continue;}$s=6;continue;case 5:if(false){$s=7;continue;}$s=8;continue;case 7:$r=b.trace("declaring %s@%v",new AU([new $String(h.Name),new C.Pos(h.Pos())]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:k=b.topScope.Insert(j);if(!(k===AS.nil)){h.Obj=k;}else{c=c+(1)>>0;}case 6:case 4:e++;$s=1;continue;case 2:if((c===0)&&!(b.declErr===$throwNilPointerError)){$s=10;continue;}$s=11;continue;case 10:m=(l=a.Lhs,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])).Pos();$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=b.declErr(m,"no new variables on left side of :=");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.shortVarDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};P.prototype.shortVarDecl=function(a){return this.$val.shortVarDecl(a);};P.ptr.prototype.resolve=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(a.Obj===AS.nil)){$s=1;continue;}$s=2;continue;case 1:d=c.sprintf("%v: identifier %s already declared or resolved",new AU([new C.Pos(a.Pos()),new $String(a.Name)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$panic(new $String(d));case 2:if(a.Name==="_"){$s=-1;return;}e=c.topScope;case 4:if(!(!(e===AN.nil))){$s=5;continue;}f=e.Lookup(a.Name);if(!(f===AS.nil)){$s=6;continue;}$s=7;continue;case 6:if(false){$s=8;continue;}$s=9;continue;case 8:$r=c.trace("resolved %v:%s to %v",new AU([new C.Pos(a.Pos()),new $String(a.Name),f]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:X(!(f.Name===""),"obj with no name");g=$assertType(f.Decl,AP,true);h=g[1];if(!h){a.Obj=f;}$s=-1;return;case 7:e=e.Outer;$s=4;continue;case 5:if(b){a.Obj=Q;c.unresolved=$append(c.unresolved,a);}$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.resolve,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};P.prototype.resolve=function(a,b){return this.$val.resolve(a,b);};P.ptr.prototype.walkExprs=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=B.Walk(b,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkExprs,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.walkExprs=function(a){return this.$val.walkExprs(a);};P.ptr.prototype.walkLHS=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=AC(e);g=$assertType(f,AP,true);h=g[1];if(!h&&!($interfaceIsEqual(f,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=B.Walk(b,f);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkLHS,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};P.prototype.walkLHS=function(a){return this.$val.walkLHS(a);};P.ptr.prototype.walkStmts=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=B.Walk(b,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkStmts,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.walkStmts=function(a){return this.$val.walkStmts(a);};P.ptr.prototype.Visit=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(false&&!($interfaceIsEqual(a,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a;d=a.Pos();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new C.Pos(d);$r=b.trace("node %T@%v",new AU([c,e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=a;if($assertType(f,AP,true)[1]){$s=5;continue;}if($assertType(f,AV,true)[1]){$s=6;continue;}if($assertType(f,AW,true)[1]){$s=7;continue;}if($assertType(f,AX,true)[1]){$s=8;continue;}if($assertType(f,AY,true)[1]){$s=9;continue;}if($assertType(f,AZ,true)[1]){$s=10;continue;}if($assertType(f,BA,true)[1]){$s=11;continue;}if($assertType(f,BB,true)[1]){$s=12;continue;}if($assertType(f,BC,true)[1]){$s=13;continue;}if($assertType(f,BD,true)[1]){$s=14;continue;}if($assertType(f,BE,true)[1]){$s=15;continue;}if($assertType(f,BF,true)[1]){$s=16;continue;}if($assertType(f,BG,true)[1]){$s=17;continue;}if($assertType(f,BH,true)[1]){$s=18;continue;}if($assertType(f,BI,true)[1]){$s=19;continue;}if($assertType(f,BJ,true)[1]){$s=20;continue;}if($assertType(f,BK,true)[1]){$s=21;continue;}if($assertType(f,BL,true)[1]){$s=22;continue;}if($assertType(f,BM,true)[1]){$s=23;continue;}if($assertType(f,BN,true)[1]){$s=24;continue;}if($assertType(f,BO,true)[1]){$s=25;continue;}$s=26;continue;case 5:g=f.$val;$r=b.resolve(g,true);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 6:h=f.$val;ac=h.Pos();$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$r=b.openScope(ac);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkFuncType(h.Type);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.walkBody(h.Body);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 7:i=f.$val;$r=B.Walk(b,i.X);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 8:j=f.$val;$r=b.openScope(j.Pos());$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkFieldList(j.Fields,4);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 9:k=f.$val;ad=k.Pos();$s=36;case 36:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=b.openScope(ad);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkFuncType(k);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 10:l=f.$val;if(!($interfaceIsEqual(l.Type,$ifaceNil))){$s=39;continue;}$s=40;continue;case 39:$r=B.Walk(b,l.Type);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 40:ae=l.Elts;af=0;case 42:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ah=$assertType(ag,BP,true);ai=ah[0];if(!(ai===BP.nil)){$s=44;continue;}$s=45;continue;case 44:aj=$assertType(ai.Key,AP,true);ak=aj[0];if(!(ak===AP.nil)){$s=47;continue;}$s=48;continue;case 47:$r=b.resolve(ak,false);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=49;continue;case 48:$r=B.Walk(b,ai.Key);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:$r=B.Walk(b,ai.Value);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=46;continue;case 45:$r=B.Walk(b,ag);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:af++;$s=42;continue;case 43:$s=27;continue;case 11:m=f.$val;$r=b.openScope(m.Pos());$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkFieldList(m.Methods,5);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 12:n=f.$val;$r=b.declare(n,$ifaceNil,b.labelScope,6,new AQ([n.Label]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.Walk(b,n.Stmt);$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 13:o=f.$val;$r=b.walkExprs(o.Rhs);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(o.Tok===47){$s=59;continue;}$s=60;continue;case 59:$r=b.shortVarDecl(o);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=b.walkExprs(o.Lhs);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:$s=27;continue;case 14:p=f.$val;if(!((p.Tok===69))&&!(p.Label===AP.nil)){al=b.targetStack.$length-1>>0;(an=b.targetStack,((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al]=$append((am=b.targetStack,((al<0||al>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+al])),p.Label)));}$s=27;continue;case 15:q=f.$val;$r=b.openScope(q.Pos());$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkStmts(q.List);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 16:r=f.$val;$r=b.openScope(r.Pos());$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);if(!($interfaceIsEqual(r.Init,$ifaceNil))){$s=67;continue;}$s=68;continue;case 67:$r=B.Walk(b,r.Init);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 68:$r=B.Walk(b,r.Cond);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.Walk(b,r.Body);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(r.Else,$ifaceNil))){$s=72;continue;}$s=73;continue;case 72:$r=B.Walk(b,r.Else);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:$s=27;continue;case 17:s=f.$val;$r=b.walkExprs(s.List);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.openScope(s.Pos());$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkStmts(s.Body);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 18:t=f.$val;$r=b.openScope(t.Pos());$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);if(!($interfaceIsEqual(t.Init,$ifaceNil))){$s=79;continue;}$s=80;continue;case 79:$r=B.Walk(b,t.Init);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 80:if(!($interfaceIsEqual(t.Tag,$ifaceNil))){$s=82;continue;}$s=83;continue;case 82:if(!($interfaceIsEqual(t.Init,$ifaceNil))){$s=84;continue;}$s=85;continue;case 84:ao=t.Tag.Pos();$s=86;case 86:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$r=b.openScope(ao);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);case 85:$r=B.Walk(b,t.Tag);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 83:if(!(t.Body===BE.nil)){$s=89;continue;}$s=90;continue;case 89:$r=b.walkStmts(t.Body.List);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 90:$s=27;continue;case 19:u=f.$val;if(!($interfaceIsEqual(u.Init,$ifaceNil))){$s=92;continue;}$s=93;continue;case 92:$r=b.openScope(u.Pos());$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=B.Walk(b,u.Init);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 93:ap=u.Assign.Pos();$s=96;case 96:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=b.openScope(ap);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=B.Walk(b,u.Assign);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(u.Body===BE.nil)){$s=99;continue;}$s=100;continue;case 99:$r=b.walkStmts(u.Body.List);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 100:$s=27;continue;case 20:v=f.$val;$r=b.openScope(v.Pos());$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);if(!($interfaceIsEqual(v.Comm,$ifaceNil))){$s=103;continue;}$s=104;continue;case 103:$r=B.Walk(b,v.Comm);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 104:$r=b.walkStmts(v.Body);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 21:w=f.$val;if(!(w.Body===BE.nil)){$s=107;continue;}$s=108;continue;case 107:$r=b.walkStmts(w.Body.List);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 108:$s=27;continue;case 22:x=f.$val;$r=b.openScope(x.Pos());$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);if(!($interfaceIsEqual(x.Init,$ifaceNil))){$s=111;continue;}$s=112;continue;case 111:$r=B.Walk(b,x.Init);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 112:if(!($interfaceIsEqual(x.Cond,$ifaceNil))){$s=114;continue;}$s=115;continue;case 114:$r=B.Walk(b,x.Cond);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 115:if(!($interfaceIsEqual(x.Post,$ifaceNil))){$s=117;continue;}$s=118;continue;case 117:$r=B.Walk(b,x.Post);$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 118:$r=B.Walk(b,x.Body);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 23:y=f.$val;$r=b.openScope(y.Pos());$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=B.Walk(b,y.X);$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=BQ.nil;if(!($interfaceIsEqual(y.Key,$ifaceNil))){aq=$append(aq,y.Key);}if(!($interfaceIsEqual(y.Value,$ifaceNil))){aq=$append(aq,y.Value);}if(aq.$length>0){$s=123;continue;}$s=124;continue;case 123:if(y.Tok===47){$s=125;continue;}$s=126;continue;case 125:ar=new B.AssignStmt.ptr(aq,y.TokPos,47,new BQ([new B.UnaryExpr.ptr(0,79,y.X)]));$r=b.walkLHS(aq);$s=128;case 128:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.shortVarDecl(ar);$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=127;continue;case 126:$r=b.walkExprs(aq);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 127:case 124:$r=B.Walk(b,y.Body);$s=131;case 131:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 24:z=f.$val;as=z.Tok;if((as===(64))||(as===(85))){$s=133;continue;}if(as===(84)){$s=134;continue;}$s=135;continue;case 133:at=z.Specs;au=0;case 136:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);ax=$assertType(aw,BR);ay=2;if(z.Tok===85){ay=4;}$r=b.walkExprs(ax.Values);$s=138;case 138:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ax.Type,$ifaceNil))){$s=139;continue;}$s=140;continue;case 139:$r=B.Walk(b,ax.Type);$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 140:$r=b.declare(ax,new $Int(av),b.topScope,ay,ax.Names);$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au++;$s=136;continue;case 137:$s=135;continue;case 134:az=z.Specs;ba=0;case 143:if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);bc=$assertType(bb,BS);$r=b.declare(bc,$ifaceNil,b.topScope,3,new AQ([bc.Name]));$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(bc.TypeParams===BT.nil)){$s=146;continue;}$s=147;continue;case 146:$r=b.openScope(bc.Pos());$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkTParams(bc.TypeParams);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 147:$r=B.Walk(b,bc.Type);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba++;$s=143;continue;case 144:case 135:case 132:$s=27;continue;case 25:aa=f.$val;bd=aa.Pos();$s=151;case 151:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$r=b.openScope(bd);$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkRecv(aa.Recv);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(aa.Type.TypeParams===BT.nil)){$s=154;continue;}$s=155;continue;case 154:$r=b.walkTParams(aa.Type.TypeParams);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 155:$r=b.resolveList(aa.Type.Params);$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.resolveList(aa.Type.Results);$s=158;case 158:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(aa.Recv,4);$s=159;case 159:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(aa.Type.Params,4);$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(aa.Type.Results,4);$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.walkBody(aa.Body);$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(aa.Recv===BT.nil&&!(aa.Name.Name==="init")){$s=163;continue;}$s=164;continue;case 163:$r=b.declare(aa,$ifaceNil,b.pkgScope,5,new AQ([aa.Name]));$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 164:$s=27;continue;case 26:ab=f;be=b;$s=166;case 166:return be;case 27:bf=$ifaceNil;$s=167;case 167:return bf;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:P.ptr.prototype.Visit,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};P.prototype.Visit=function(a){return this.$val.Visit(a);};P.ptr.prototype.walkFuncType=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.resolveList(a.Params);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.resolveList(a.Results);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(a.Params,4);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(a.Results,4);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkFuncType,$c:true,$r,a,b,$s};return $f;};P.prototype.walkFuncType=function(a){return this.$val.walkFuncType(a);};P.ptr.prototype.resolveList=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BT.nil){$s=-1;return;}c=a.List;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!($interfaceIsEqual(e.Type,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=B.Walk(b,e.Type);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.resolveList,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.resolveList=function(a){return this.$val.resolveList(a);};P.ptr.prototype.declareList=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a===BT.nil){$s=-1;return;}d=a.List;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);$r=c.declare(f,$ifaceNil,c.topScope,b,f.Names);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.declareList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};P.prototype.declareList=function(a,b){return this.$val.declareList(a,b);};P.ptr.prototype.walkRecv=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BT.nil||(a.List.$length===0)){$s=-1;return;}d=(c=a.List,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])).Type;e=$assertType(d,BU,true);f=e[0];g=e[1];if(g){d=f.X;}h=BQ.nil;i=BQ.nil;j=d;if($assertType(j,BV,true)[1]){k=j.$val;h=new BQ([k.Index]);i=$append(i,k.X);}else if($assertType(j,BW,true)[1]){l=j.$val;h=l.Indices;i=$append(i,l.X);}else{m=j;i=$append(i,m);}n=h;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=$assertType(p,AP,true);r=q[0];if(!(r===AP.nil)){$s=3;continue;}$s=4;continue;case 3:$r=b.declare(p,$ifaceNil,b.topScope,3,new AQ([r]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=$append(i,p);case 5:o++;$s=1;continue;case 2:s=i;t=0;case 7:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(!($interfaceIsEqual(u,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:$r=B.Walk(b,u);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:t++;$s=7;continue;case 8:v=$subslice(a.List,1);w=0;case 12:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);if(!($interfaceIsEqual(x.Type,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:$r=B.Walk(b,x.Type);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:w++;$s=12;continue;case 13:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkRecv,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};P.prototype.walkRecv=function(a){return this.$val.walkRecv(a);};P.ptr.prototype.walkFieldList=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a===BT.nil){$s=-1;return;}$r=c.resolveList(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.declareList(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkFieldList,$c:true,$r,a,b,c,$s};return $f;};P.prototype.walkFieldList=function(a,b){return this.$val.walkFieldList(a,b);};P.ptr.prototype.walkTParams=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.declareList(a,3);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.resolveList(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkTParams,$c:true,$r,a,b,$s};return $f;};P.prototype.walkTParams=function(a){return this.$val.walkTParams(a);};P.ptr.prototype.walkBody=function(a){var{a,b,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(a===BE.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:b.openLabelScope();$deferred.push([$methodVal(b,"closeLabelScope"),[]]);$r=b.walkStmts(a.List);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:P.ptr.prototype.walkBody,$c:true,$r,a,b,$s,$deferred};return $f;}}};P.prototype.walkBody=function(a){return this.$val.walkBody(a);};R.ptr.prototype.init=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=this;f=a.AddFile(b,-1,c.$length);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e[0].file=f;g=0;if(!((((d&4)>>>0)===0))){g=1;}h=(function(e){return function(h,i){var h,i;(e[0].$ptr_errors||(e[0].$ptr_errors=new BX(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},e[0]))).Add($clone(h,C.Position),i);};})(e);$r=e[0].scanner.Init(e[0].file,c,h,g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].mode=d;e[0].trace=!((((d&8)>>>0)===0));$r=e[0].next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.init,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.init=function(a,b,c,d){return this.$val.init(a,b,c,d);};R.ptr.prototype.allowGenerics=function(){var a;a=this;return((a.mode&1073741824)>>>0)===0;};R.prototype.allowGenerics=function(){return this.$val.allowGenerics();};R.ptr.prototype.allowTypeSets=function(){var a;a=this;return((a.mode&536870912)>>>0)===0;};R.prototype.allowTypeSets=function(){return this.$val.allowTypeSets();};R.ptr.prototype.printTrace=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.file.Position(b.pos);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,C.Position);e=A.Printf("%5d:%3d: ",new AU([new $Int(d.Line),new $Int(d.Column)]));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=$imul(2,b.indent);case 3:if(!(f>64)){$s=4;continue;}g=A.Print(new AU([new $String(". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ")]));$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;f=f-(64)>>0;$s=3;continue;case 4:h=A.Print(new AU([new $String($substring(". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",0,f))]));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=A.Println(a);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.printTrace,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.printTrace=function(a){return this.$val.printTrace(a);};S=function(a,b){var{a,b,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:$r=a.printTrace(new AU([new $String(b),new $String("(")]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.indent=a.indent+(1)>>0;$s=-1;return a;}return;}var $f={$blk:S,$c:true,$r,a,b,$s};return $f;};T=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.indent=a.indent-(1)>>0;$r=a.printTrace(new AU([new $String(")")]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:T,$c:true,$r,a,$s};return $f;};U=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.nestLev=a.nestLev+(1)>>0;if(a.nestLev>100000){$s=1;continue;}$s=2;continue;case 1:$r=a.error(a.pos,"exceeded max nesting depth");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic((b=new W.ptr(0,""),new b.constructor.elem(b)));case 2:$s=-1;return a;}return;}var $f={$blk:U,$c:true,$r,a,b,$s};return $f;};V=function(a){var a;a.nestLev=a.nestLev-(1)>>0;};R.ptr.prototype.next0=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.trace&&new C.Pos(a.pos).IsValid()){$s=1;continue;}$s=2;continue;case 1:b=new C.Token(a.tok).String();if(new C.Token(a.tok).IsLiteral()){$s=4;continue;}if((new C.Token(a.tok).IsOperator())||(new C.Token(a.tok).IsKeyword())){$s=5;continue;}$s=6;continue;case 4:$r=a.printTrace(new AU([new $String(b),new $String(a.lit)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:$r=a.printTrace(new AU([new $String("\""+b+"\"")]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=a.printTrace(new AU([new $String(b)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:d=a.scanner.Scan();$s=11;case 11:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;a.pos=c[0];a.tok=c[1];a.lit=c[2];$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.next0,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.next0=function(){return this.$val.next0();};R.ptr.prototype.consumeComment=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=BY.nil;b=0;c=this;d=c.file.Line(c.pos);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;if(c.lit.charCodeAt(1)===42){e=0;while(true){if(!(e>0;}e=e+(1)>>0;}}a=new B.Comment.ptr(c.pos,c.lit);$r=c.next0();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[a,b];}return;}var $f={$blk:R.ptr.prototype.consumeComment,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.consumeComment=function(){return this.$val.consumeComment();};R.ptr.prototype.consumeCommentGroup=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BZ.nil;c=0;d=this;e=CA.nil;f=d.file.Line(d.pos);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;case 2:if(!(d.tok===2)){g=false;$s=4;continue s;}h=d.file.Line(d.pos);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h<=(c+a>>0);case 4:if(!(g)){$s=3;continue;}i=BY.nil;k=d.consumeComment();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;i=j[0];c=j[1];e=$append(e,i);$s=2;continue;case 3:b=new B.CommentGroup.ptr(e);d.comments=$append(d.comments,b);$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.consumeCommentGroup,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.consumeCommentGroup=function(a){return this.$val.consumeCommentGroup(a);};R.ptr.prototype.next=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.leadComment=BZ.nil;a.lineComment=BZ.nil;b=a.pos;$r=a.next0();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===2){$s=2;continue;}$s=3;continue;case 2:c=BZ.nil;d=0;e=a.file.Line(a.pos);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=a.file.Line(b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(e===f){$s=4;continue;}$s=5;continue;case 4:h=a.consumeCommentGroup(0);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];i=a.file.Line(a.pos);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!((i===d))||(a.tok===1)){$s=9;continue;}$s=10;continue;case 9:a.lineComment=c;case 10:case 5:d=-1;case 12:if(!(a.tok===2)){$s=13;continue;}k=a.consumeCommentGroup(1);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;c=j[0];d=j[1];$s=12;continue;case 13:l=a.file.Line(a.pos);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if((d+1>>0)===l){$s=15;continue;}$s=16;continue;case 15:a.leadComment=c;case 16:case 3:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.next,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.next=function(){return this.$val.next();};R.ptr.prototype.error=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=S(c,"error: "+b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 2:e=c.file.Position(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,C.Position);if(((c.mode&32)>>>0)===0){$s=5;continue;}$s=6;continue;case 5:g=c.errors.$length;if(g>0&&((h=c.errors,i=g-1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i])).Pos.Line===f.Line)){$s=7;continue;}$s=8;continue;case 7:$s=9;case 9:return;case 8:if(g>10){$panic((j=new W.ptr(0,""),new j.constructor.elem(j)));}case 6:(c.$ptr_errors||(c.$ptr_errors=new BX(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},c))).Add($clone(f,C.Position),b);$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.error,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.error=function(a,b){return this.$val.error(a,b);};R.ptr.prototype.errorExpected=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;b="expected "+b;if(a===c.pos){if((c.tok===57)&&c.lit==="\n"){b=b+(", found newline");}else if(new C.Token(c.tok).IsLiteral()){b=b+(", found "+c.lit);}else{b=b+(", found '"+new C.Token(c.tok).String()+"'");}}$r=c.error(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.errorExpected,$c:true,$r,a,b,c,$s};return $f;};R.prototype.errorExpected=function(a,b){return this.$val.errorExpected(a,b);};R.ptr.prototype.expect=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.pos;if(!((b.tok===a))){$s=1;continue;}$s=2;continue;case 1:$r=b.errorExpected(c,"'"+new C.Token(a).String()+"'");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=b.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:R.ptr.prototype.expect,$c:true,$r,a,b,c,$s};return $f;};R.prototype.expect=function(a){return this.$val.expect(a);};R.ptr.prototype.expect2=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=this;if(c.tok===a){$s=1;continue;}$s=2;continue;case 1:b=c.pos;$s=3;continue;case 2:$r=c.errorExpected(c.pos,"'"+new C.Token(a).String()+"'");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=c.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;}return;}var $f={$blk:R.ptr.prototype.expect2,$c:true,$r,a,b,c,$s};return $f;};R.prototype.expect2=function(a){return this.$val.expect2(a);};R.ptr.prototype.expectClosing=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!((c.tok===a))&&(c.tok===57)&&c.lit==="\n"){$s=1;continue;}$s=2;continue;case 1:$r=c.error(c.pos,"missing ',' before newline in "+b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d=c.expect(a);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:R.ptr.prototype.expectClosing,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.expectClosing=function(a,b){return this.$val.expectClosing(a,b);};R.ptr.prototype.expectSemi=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!((a.tok===54))&&!((a.tok===56))){$s=1;continue;}$s=2;continue;case 1:b=a.tok;if(b===(52)){$s=4;continue;}if(b===(57)){$s=5;continue;}$s=6;continue;case 4:$r=a.errorExpected(a.pos,"';'");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=a.errorExpected(a.pos,"';'");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(Y);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.expectSemi,$c:true,$r,a,b,$s};return $f;};R.prototype.expectSemi=function(){return this.$val.expectSemi();};R.ptr.prototype.atComma=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.tok===52){$s=-1;return true;}if(!((c.tok===b))){$s=1;continue;}$s=2;continue;case 1:d="missing ','";if((c.tok===57)&&c.lit==="\n"){d=d+(" before newline");}$r=c.error(c.pos,d+" in "+a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 2:$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.atComma,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.atComma=function(a,b){return this.$val.atComma(a,b);};X=function(a,b){var a,b;if(!a){$panic(new $String("go/parser internal error: "+b));}};R.ptr.prototype.advance=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;case 1:if(!(!((b.tok===1)))){$s=2;continue;}if((c=$mapIndex(a,C.Token.keyFor(b.tok)),c!==undefined?c.v:false)){if((b.pos===b.syncPos)&&b.syncCnt<10){b.syncCnt=b.syncCnt+(1)>>0;$s=-1;return;}if(b.pos>b.syncPos){b.syncPos=b.pos;b.syncCnt=0;$s=-1;return;}}$r=b.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.advance,$c:true,$r,a,b,c,$s};return $f;};R.prototype.advance=function(a){return this.$val.advance(a);};R.ptr.prototype.safePos=function(a){var{a,b,c,d,e,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];c[0]=0;b[0]=this;$deferred.push([(function(b,c){return function(){if(!($interfaceIsEqual($recover(),$ifaceNil))){c[0]=(((b[0].file.Base()+b[0].file.Size()>>0)>>0));}};})(b,c),[]]);d=b[0].file.Offset(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$unused(d);c[0]=a;e=c[0];$s=2;case 2:return e;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c[0];}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.safePos,$c:true,$r,a,b,c,d,e,$s,$deferred};return $f;}}};R.prototype.safePos=function(a){return this.$val.safePos(a);};R.ptr.prototype.parseIdent=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.pos;c="_";if(a.tok===4){$s=1;continue;}$s=2;continue;case 1:c=a.lit;$r=a.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:d=a.expect(4);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 3:$s=-1;return new B.Ident.ptr(b,c,AS.nil);}return;}var $f={$blk:R.ptr.prototype.parseIdent,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.parseIdent=function(){return this.$val.parseIdent();};R.ptr.prototype.parseIdentList=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=AQ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"IdentList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseIdent();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);case 5:if(!(b.tok===52)){$s=6;continue;}$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.parseIdent();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=$append(a,e);$s=5;continue;case 6:f=a;$s=9;case 9:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseIdentList,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};R.prototype.parseIdentList=function(){return this.$val.parseIdentList();};R.ptr.prototype.parseExprList=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BQ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"ExpressionList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseExpr();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.checkExpr(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=$append(a,e);case 6:if(!(b.tok===52)){$s=7;continue;}$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=b.parseExpr();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=b.checkExpr(f);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=$append(a,g);$s=6;continue;case 7:h=a;$s=11;case 11:return h;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseExprList,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseExprList=function(){return this.$val.parseExprList();};R.ptr.prototype.parseList=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.inRhs;b.inRhs=a;d=b.parseExprList();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.inRhs=c;$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.parseList,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.parseList=function(a){return this.$val.parseList(a);};R.ptr.prototype.parseType=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Type");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.tryIdentOrType();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if($interfaceIsEqual(d,$ifaceNil)){$s=5;continue;}$s=6;continue;case 5:e=a.pos;$r=a.errorExpected(e,"type");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(AA);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=new B.BadExpr.ptr(e,a.pos);$s=9;case 9:return f;case 6:g=d;$s=10;case 10:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseType,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseType=function(){return this.$val.parseType();};R.ptr.prototype.parseQualifiedIdent=function(a){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"QualifiedIdent");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseTypeName(a);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if((b.tok===50)&&b.allowGenerics()){$s=5;continue;}$s=6;continue;case 5:f=b.parseTypeInstance(e);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 6:g=e;$s=8;case 8:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseQualifiedIdent,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseQualifiedIdent=function(a){return this.$val.parseQualifiedIdent(a);};R.ptr.prototype.parseTypeName=function(a){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"TypeName");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:if(a===AP.nil){$s=4;continue;}$s=5;continue;case 4:d=b.parseIdent();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;case 5:if(b.tok===53){$s=7;continue;}$s=8;continue;case 7:$r=b.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.parseIdent();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new B.SelectorExpr.ptr(a,f);$s=11;case 11:return g;case 8:h=a;$s=12;case 12:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeName,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseTypeName=function(a){return this.$val.parseTypeName(a);};R.ptr.prototype.parseArrayType=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=S(c,"ArrayType");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 2:if($interfaceIsEqual(b,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:c.exprLev=c.exprLev+(1)>>0;if(c.tok===48){$s=6;continue;}if(!((c.tok===55))){$s=7;continue;}$s=8;continue;case 6:b=new B.Ellipsis.ptr(c.pos,$ifaceNil);$r=c.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:e=c.parseRhs();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;case 8:c.exprLev=c.exprLev-(1)>>0;case 5:if(c.tok===52){$s=11;continue;}$s=12;continue;case 11:$r=c.error(c.pos,"unexpected comma; expecting ]");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:f=c.expect(55);$s=15;case 15:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=c.parseType();$s=16;case 16:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new B.ArrayType.ptr(a,b,h);$s=17;case 17:return i;}return;}}catch(err){$err=err;$s=-1;return CB.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseArrayType,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.parseArrayType=function(a,b){return this.$val.parseArrayType(a,b);};R.ptr.prototype.parseArrayFieldOrTypeInstance=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"ArrayFieldOrTypeInstance");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(50);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=BQ.nil;g=0;h=$methodVal(b,"parseRhsOrType");if(!b.allowGenerics()){h=$methodVal(b,"parseRhs");}if(!((b.tok===55))){$s=5;continue;}$s=6;continue;case 5:b.exprLev=b.exprLev+(1)>>0;i=h();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}f=$append(f,i);case 8:if(!(b.tok===52)){$s=9;continue;}if(!new C.Pos(g).IsValid()){g=b.pos;}$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=h();$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=$append(f,j);$s=8;continue;case 9:b.exprLev=b.exprLev-(1)>>0;case 6:k=b.expect(55);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(f.$length===0){$s=13;continue;}$s=14;continue;case 13:m=b.parseType();$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=[a,new B.ArrayType.ptr(e,$ifaceNil,n)];$s=16;case 16:return o;case 14:if(f.$length===1){$s=17;continue;}$s=18;continue;case 17:p=b.tryIdentOrType();$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:r=[a,new B.ArrayType.ptr(e,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),q)];$s=22;case 22:return r;case 21:if(!b.allowGenerics()){$s=23;continue;}$s=24;continue;case 23:$r=b.error(l,"missing element type in array type expression");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).End();$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[AP.nil,new B.BadExpr.ptr(s,t)];$s=28;case 28:return u;case 24:case 18:if(!b.allowGenerics()){$s=29;continue;}$s=30;continue;case 29:$r=b.error(g,"expected ']', found ','");$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=32;case 32:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}x=(w=f.$length-1>>0,((w<0||w>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+w])).End();$s=33;case 33:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[a,new B.BadExpr.ptr(v,x)];$s=34;case 34:return y;case 30:z=[AP.nil,E.PackIndexExpr(a,e,f,l)];$s=35;case 35:return z;}return;}}catch(err){$err=err;$s=-1;return[AP.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseArrayFieldOrTypeInstance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseArrayFieldOrTypeInstance=function(a){return this.$val.parseArrayFieldOrTypeInstance(a);};R.ptr.prototype.parseFieldDecl=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"FieldDecl");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.leadComment;d=AQ.nil;e=$ifaceNil;if(a.tok===4){$s=4;continue;}$s=5;continue;case 4:f=a.parseIdent();$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((a.tok===53)||(a.tok===9)||(a.tok===57)||(a.tok===56)){$s=8;continue;}$s=9;continue;case 8:e=g;if(a.tok===53){$s=11;continue;}$s=12;continue;case 11:h=a.parseQualifiedIdent(g);$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;case 12:$s=10;continue;case 9:d=new AQ([g]);case 14:if(!(a.tok===52)){$s=15;continue;}$r=a.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.parseIdent();$s=17;case 17:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=$append(d,i);$s=14;continue;case 15:if((d.$length===1)&&(a.tok===50)){$s=18;continue;}$s=19;continue;case 18:k=a.parseArrayFieldOrTypeInstance(g);$s=21;case 21:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];e=j[1];if(g===AP.nil){d=AQ.nil;}$s=20;continue;case 19:l=a.parseType();$s=22;case 22:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}e=l;case 20:case 10:$s=6;continue;case 5:m=a.parseType();$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e=m;case 6:n=CC.nil;if(a.tok===9){$s=24;continue;}$s=25;continue;case 24:n=new B.BasicLit.ptr(a.pos,a.tok,a.lit);$r=a.next();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=a.expectSemi();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=new B.Field.ptr(c,d,e,n,a.lineComment);p=o;$s=28;case 28:return p;}return;}}catch(err){$err=err;$s=-1;return CD.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFieldDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};R.prototype.parseFieldDecl=function(){return this.$val.parseFieldDecl();};R.ptr.prototype.parseStructType=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"StructType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(82);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(51);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=CE.nil;case 6:if(!((a.tok===4)||(a.tok===14)||(a.tok===49))){$s=7;continue;}h=a.parseFieldDecl();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=$append(g,h);$s=6;continue;case 7:i=a.expect(56);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new B.StructType.ptr(d,new B.FieldList.ptr(f,g,j),false);$s=10;case 10:return k;}return;}}catch(err){$err=err;$s=-1;return AX.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseStructType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseStructType=function(){return this.$val.parseStructType();};R.ptr.prototype.parsePointerType=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"PointerType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(14);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseType();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new B.StarExpr.ptr(d,f);$s=6;case 6:return g;}return;}}catch(err){$err=err;$s=-1;return BU.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parsePointerType,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parsePointerType=function(){return this.$val.parsePointerType();};R.ptr.prototype.parseDotsType=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"DotsType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(48);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseType();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new B.Ellipsis.ptr(d,f);$s=6;case 6:return g;}return;}}catch(err){$err=err;$s=-1;return CF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseDotsType,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseDotsType=function(){return this.$val.parseDotsType();};R.ptr.prototype.parseParamDecl=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=new AB.ptr(AP.nil,$ifaceNil);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=S(d,"ParamDeclOrNil");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([T,[e]]);case 2:f=d.tok;if(!(a===AP.nil)){$s=4;continue;}if(b&&(d.tok===88)){$s=5;continue;}$s=6;continue;case 4:d.tok=4;$s=6;continue;case 5:g=d.embeddedElem($ifaceNil);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}AB.copy(c,new AB.ptr(AP.nil,g));h=c;$s=8;case 8:return h;case 6:i=d.tok;if(i===(4)){$s=10;continue;}if((i===(14))||(i===(36))||(i===(71))||(i===(50))||(i===(63))||(i===(77))||(i===(82))||(i===(76))||(i===(49))){$s=11;continue;}if(i===(48)){$s=12;continue;}$s=13;continue;case 10:if(!(a===AP.nil)){$s=15;continue;}$s=16;continue;case 15:c.name=a;d.tok=f;$s=17;continue;case 16:j=d.parseIdent();$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c.name=j;case 17:k=d.tok;if((k===(4))||(k===(14))||(k===(36))||(k===(71))||(k===(63))||(k===(77))||(k===(82))||(k===(76))||(k===(49))){$s=20;continue;}if(k===(50)){$s=21;continue;}if(k===(48)){$s=22;continue;}if(k===(53)){$s=23;continue;}if(k===(88)){$s=24;continue;}if(k===(18)){$s=25;continue;}$s=26;continue;case 20:l=d.parseType();$s=27;case 27:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}c.typ=l;$s=26;continue;case 21:n=d.parseArrayFieldOrTypeInstance(c.name);$s=28;case 28:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c.name=m[0];c.typ=m[1];$s=26;continue;case 22:o=d.parseDotsType();$s=29;case 29:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c.typ=o;p=c;$s=30;case 30:return p;case 23:q=d.parseQualifiedIdent(c.name);$s=31;case 31:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}c.typ=q;c.name=AP.nil;$s=26;continue;case 24:if(b){$s=32;continue;}$s=33;continue;case 32:r=d.embeddedElem($ifaceNil);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}c.typ=r;s=c;$s=35;case 35:return s;case 33:$s=26;continue;case 25:if(b){$s=36;continue;}$s=37;continue;case 36:t=d.embeddedElem(c.name);$s=38;case 38:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c.typ=t;c.name=AP.nil;u=c;$s=39;case 39:return u;case 37:case 26:case 19:$s=14;continue;case 11:v=d.parseType();$s=40;case 40:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}c.typ=v;$s=14;continue;case 12:w=d.parseDotsType();$s=41;case 41:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}c.typ=w;x=c;$s=42;case 42:return x;case 13:$r=d.errorExpected(d.pos,")");$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.advance(AA);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 9:if(b&&(d.tok===18)&&!($interfaceIsEqual(c.typ,$ifaceNil))){$s=45;continue;}$s=46;continue;case 45:y=d.embeddedElem(c.typ);$s=47;case 47:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}c.typ=y;case 46:z=c;$s=48;case 48:return z;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseParamDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseParamDecl=function(a,b){return this.$val.parseParamDecl(a,b);};R.ptr.prototype.parseParameterList=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=[f];e[0]=CE.nil;g=this;if(g.trace){$s=1;continue;}$s=2;continue;case 1:h=S(g,"ParameterList");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$deferred.push([T,[h]]);case 2:i=c===55;j=i&&g.allowTypeSets();k=g.pos;if(!(a===AP.nil)){k=a.Pos();}l=CG.nil;m=0;case 4:if(!(!(a===AP.nil)||!((g.tok===c))&&!((g.tok===1)))){$s=5;continue;}n=new AB.ptr(AP.nil,$ifaceNil);if(!($interfaceIsEqual(b,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:if(j){$s=9;continue;}$s=10;continue;case 9:o=g.embeddedElem(b);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;case 10:AB.copy(n,new AB.ptr(a,b));$s=8;continue;case 7:p=g.parseParamDecl(a,j);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}AB.copy(n,p);case 8:a=AP.nil;b=$ifaceNil;if(!(n.name===AP.nil)||!($interfaceIsEqual(n.typ,$ifaceNil))){l=$append(l,n);if(!(n.name===AP.nil)&&!($interfaceIsEqual(n.typ,$ifaceNil))){m=m+(1)>>0;}}q=g.atComma("parameter list",c);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(!q){$s=13;continue;}$s=14;continue;case 13:$s=5;continue;case 14:$r=g.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:if(l.$length===0){$s=17;continue;}$s=18;continue;case 17:r=e[0];$s=19;case 19:return r;case 18:if(m===0){$s=20;continue;}if(!((m===l.$length))){$s=21;continue;}$s=22;continue;case 20:s=0;while(true){if(!(s=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+s]);u=t.name;if(!(u===AP.nil)){t.typ=u;t.name=AP.nil;}s=s+(1)>>0;}if(i){$s=23;continue;}$s=24;continue;case 23:$r=g.error(k,"all type parameters must be named");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=22;continue;case 21:v=true;w=$ifaceNil;x=k;y=l.$length-1>>0;case 26:if(!(y>=0)){$s=27;continue;}z=((y<0||y>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+y]);if(!($interfaceIsEqual(z.typ,$ifaceNil))){$s=28;continue;}if(!($interfaceIsEqual(w,$ifaceNil))){$s=29;continue;}$s=30;continue;case 28:w=z.typ;if(z.name===AP.nil){$s=32;continue;}$s=33;continue;case 32:v=false;aa=z.typ.Pos();$s=34;case 34:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}x=aa;ab=B.NewIdent("_");ac=w.Pos();$s=35;case 35:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab.NamePos=ac;z.name=ab;case 33:$s=31;continue;case 29:z.typ=w;$s=31;continue;case 30:v=false;x=z.name.Pos();z.typ=new B.BadExpr.ptr(z.name.Pos(),g.pos);case 31:y=y-(1)>>0;$s=26;continue;case 27:if(!v){$s=36;continue;}$s=37;continue;case 36:if(i){$s=38;continue;}$s=39;continue;case 38:$r=g.error(x,"all type parameters must be named");$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=40;continue;case 39:$r=g.error(k,"mixed named and unnamed parameters");$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 40:case 37:case 22:if(m===0){$s=43;continue;}$s=44;continue;case 43:ad=l;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]),AB);X(!($interfaceIsEqual(af.typ,$ifaceNil)),"nil type in unnamed parameter list");e[0]=$append(e[0],new B.Field.ptr(BZ.nil,AQ.nil,af.typ,CC.nil,BZ.nil));ae++;}ag=e[0];$s=45;case 45:return ag;case 44:d[0]=AQ.nil;f[0]=$ifaceNil;ah=(function(d,e,f){return function(){var ah;X(!($interfaceIsEqual(f[0],$ifaceNil)),"nil type in named parameter list");ah=new B.Field.ptr(BZ.nil,d[0],f[0],CC.nil,BZ.nil);e[0]=$append(e[0],ah);d[0]=AQ.nil;};})(d,e,f);ai=l;aj=0;case 46:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]),AB);if(!($interfaceIsEqual(ak.typ,f[0]))){$s=48;continue;}$s=49;continue;case 48:if(d[0].$length>0){$s=50;continue;}$s=51;continue;case 50:$r=ah();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:f[0]=ak.typ;case 49:d[0]=$append(d[0],ak.name);aj++;$s=46;continue;case 47:if(d[0].$length>0){$s=53;continue;}$s=54;continue;case 53:$r=ah();$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 54:al=e[0];$s=56;case 56:return al;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return e[0];}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseParameterList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseParameterList=function(a,b,c){return this.$val.parseParameterList(a,b,c);};R.ptr.prototype.parseParameters=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=BT.nil;c=BT.nil;d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=S(d,"Parameters");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([T,[e]]);case 2:if(d.allowGenerics()&&a&&(d.tok===50)){$s=4;continue;}$s=5;continue;case 4:f=d.pos;$r=d.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=d.parseParameterList(AP.nil,$ifaceNil,55);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.expect(55);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;b=new B.FieldList.ptr(f,h,j);if(b.NumFields()===0){$s=9;continue;}$s=10;continue;case 9:$r=d.error(b.Closing,"empty type parameter list");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=BT.nil;case 10:case 5:k=d.expect(49);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=CE.nil;if(!((d.tok===54))){$s=13;continue;}$s=14;continue;case 13:n=d.parseParameterList(AP.nil,$ifaceNil,54);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 14:o=d.expect(54);$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;c=new B.FieldList.ptr(l,m,p);q=[b,c];$s=17;case 17:return q;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[b,c];}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseParameters,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};R.prototype.parseParameters=function(a){return this.$val.parseParameters(a);};R.ptr.prototype.parseResult=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Result");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:if(a.tok===49){$s=4;continue;}$s=5;continue;case 4:d=a.parseParameters(false);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[1];f=e;$s=7;case 7:return f;case 5:g=a.tryIdentOrType();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:i=$makeSlice(CE,1);(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]=new B.Field.ptr(BZ.nil,AQ.nil,h,CC.nil,BZ.nil));j=new B.FieldList.ptr(0,i,0);$s=11;case 11:return j;case 10:k=BT.nil;$s=12;case 12:return k;}return;}}catch(err){$err=err;$s=-1;return BT.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseResult,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseResult=function(){return this.$val.parseResult();};R.ptr.prototype.parseFuncType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"FuncType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(71);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;f=a.parseParameters(true);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!(g===BT.nil)){$s=6;continue;}$s=7;continue;case 6:i=g.Pos();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=a.error(i,"function type must have no type parameters");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:j=a.parseResult();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=new B.FuncType.ptr(d,BT.nil,h,k);$s=11;case 11:return l;}return;}}catch(err){$err=err;$s=-1;return AY.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFuncType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseFuncType=function(){return this.$val.parseFuncType();};R.ptr.prototype.parseMethodSpec=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"MethodSpec");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.leadComment;d=AQ.nil;e=$ifaceNil;f=a.parseTypeName(AP.nil);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=$assertType(g,AP,true);i=h[0];if(!(i===AP.nil)){$s=5;continue;}$s=6;continue;case 5:if((a.tok===50)&&a.allowGenerics()){$s=9;continue;}if((a.tok===49)){$s=10;continue;}$s=11;continue;case 9:j=a.pos;$r=a.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.exprLev=a.exprLev+(1)>>0;k=a.parseExpr();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;a.exprLev=a.exprLev-(1)>>0;m=$assertType(l,AP,true);n=m[0];if(!(n===AP.nil)&&!((a.tok===52))&&!((a.tok===55))){$s=15;continue;}$s=16;continue;case 15:o=a.parseParameterList(n,$ifaceNil,55);$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$unused(o);p=a.expect(55);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$unused(p);$r=a.error(j,"interface method must have no type parameters");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=a.parseParameters(false);$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[1];t=a.parseResult();$s=22;case 22:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;d=new AQ([i]);e=new B.FuncType.ptr(0,BT.nil,s,u);$s=17;continue;case 16:v=new BQ([l]);w=a.atComma("type argument list",55);$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=23;continue;}$s=24;continue;case 23:a.exprLev=a.exprLev+(1)>>0;$r=a.next();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:if(!(!((a.tok===55))&&!((a.tok===1)))){$s=28;continue;}x=a.parseType();$s=29;case 29:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=$append(v,x);y=a.atComma("type argument list",55);$s=32;case 32:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=30;continue;}$s=31;continue;case 30:$s=28;continue;case 31:$r=a.next();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 28:a.exprLev=a.exprLev-(1)>>0;case 24:z=a.expectClosing(55,"type argument list");$s=34;case 34:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;e=E.PackIndexExpr(i,j,v,aa);case 17:$s=12;continue;case 10:ac=a.parseParameters(false);$s=35;case 35:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[1];ae=a.parseResult();$s=36;case 36:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;d=new AQ([i]);e=new B.FuncType.ptr(0,BT.nil,ad,af);$s=12;continue;case 11:e=g;case 12:case 8:$s=7;continue;case 6:e=g;if((a.tok===50)&&a.allowGenerics()){$s=37;continue;}$s=38;continue;case 37:ag=a.parseTypeInstance(e);$s=39;case 39:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}e=ag;case 38:case 7:ah=new B.Field.ptr(c,d,e,CC.nil,BZ.nil);$s=40;case 40:return ah;}return;}}catch(err){$err=err;$s=-1;return CD.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseMethodSpec,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseMethodSpec=function(){return this.$val.parseMethodSpec();};R.ptr.prototype.embeddedElem=function(a){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"EmbeddedElem");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:if($interfaceIsEqual(a,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:d=b.embeddedTerm();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;case 5:case 7:if(!(b.tok===18)){$s=8;continue;}e=new B.BinaryExpr.ptr($ifaceNil,0,0,$ifaceNil);e.OpPos=b.pos;e.Op=18;$r=b.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.X=a;f=b.embeddedTerm();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e.Y=f;a=e;$s=7;continue;case 8:g=a;$s=11;case 11:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.embeddedElem,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.embeddedElem=function(a){return this.$val.embeddedElem(a);};R.ptr.prototype.embeddedTerm=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"EmbeddedTerm");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:if(a.tok===88){$s=4;continue;}$s=5;continue;case 4:c=new B.UnaryExpr.ptr(0,0,$ifaceNil);c.OpPos=a.pos;c.Op=88;$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.parseType();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c.X=d;e=c;$s=8;case 8:return e;case 5:f=a.tryIdentOrType();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if($interfaceIsEqual(g,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:h=a.pos;$r=a.errorExpected(h,"~ term or type");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(AA);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=new B.BadExpr.ptr(h,a.pos);$s=14;case 14:return i;case 11:j=g;$s=15;case 15:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.embeddedTerm,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.embeddedTerm=function(){return this.$val.embeddedTerm();};R.ptr.prototype.parseInterfaceType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"InterfaceType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(76);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(51);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=CE.nil;case 6:if((a.tok===4)){$s=9;continue;}if((a.tok===88)&&a.allowGenerics()){$s=10;continue;}if(a.allowGenerics()){$s=11;continue;}$s=12;continue;case 9:h=a.parseMethodSpec();$s=14;case 14:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i.Names===AQ.nil&&a.allowGenerics()){$s=15;continue;}$s=16;continue;case 15:j=a.embeddedElem(i.Type);$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i.Type=j;case 16:$r=a.expectSemi();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i.Comment=a.lineComment;g=$append(g,i);$s=13;continue;case 10:k=a.embeddedElem($ifaceNil);$s=19;case 19:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=a.expectSemi();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=a.lineComment;g=$append(g,new B.Field.ptr(BZ.nil,AQ.nil,l,CC.nil,m));$s=13;continue;case 11:n=a.tryIdentOrType();$s=21;case 21:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=22;continue;}$s=23;continue;case 22:p=a.embeddedElem(o);$s=25;case 25:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$r=a.expectSemi();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=a.lineComment;g=$append(g,new B.Field.ptr(BZ.nil,AQ.nil,q,CC.nil,r));$s=24;continue;case 23:$s=7;continue s;case 24:$s=13;continue;case 12:$s=7;continue s;case 13:case 8:$s=6;continue;case 7:s=a.expect(56);$s=27;case 27:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=new B.InterfaceType.ptr(d,new B.FieldList.ptr(f,g,t),false);$s=28;case 28:return u;}return;}}catch(err){$err=err;$s=-1;return BA.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseInterfaceType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};R.prototype.parseInterfaceType=function(){return this.$val.parseInterfaceType();};R.ptr.prototype.parseMapType=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"MapType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(77);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(50);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=a.parseType();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.expect(55);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=a.parseType();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new B.MapType.ptr(d,g,j);$s=9;case 9:return k;}return;}}catch(err){$err=err;$s=-1;return CH.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseMapType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseMapType=function(){return this.$val.parseMapType();};R.ptr.prototype.parseChanType=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"ChanType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.pos;d=3;e=0;if(a.tok===63){$s=4;continue;}$s=5;continue;case 4:$r=a.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===36){$s=8;continue;}$s=9;continue;case 8:e=a.pos;$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=1;case 9:$s=6;continue;case 5:f=a.expect(36);$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=a.expect(63);$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;d=2;case 6:h=a.parseType();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new B.ChanType.ptr(c,e,d,i);$s=14;case 14:return j;}return;}}catch(err){$err=err;$s=-1;return CI.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseChanType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.parseChanType=function(){return this.$val.parseChanType();};R.ptr.prototype.parseTypeInstance=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;X(b.allowGenerics(),"parseTypeInstance while not parsing type params");if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"TypeInstance");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(50);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.exprLev=b.exprLev+(1)>>0;f=BQ.nil;case 5:if(!(!((b.tok===55))&&!((b.tok===1)))){$s=6;continue;}g=b.parseType();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$append(f,g);h=b.atComma("type argument list",55);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=8;continue;}$s=9;continue;case 8:$s=6;continue;case 9:$r=b.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:b.exprLev=b.exprLev-(1)>>0;i=b.expectClosing(55,"type argument list");$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(f.$length===0){$s=13;continue;}$s=14;continue;case 13:$r=b.errorExpected(j,"type argument list");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=new B.IndexExpr.ptr(a,e,new B.BadExpr.ptr(e+1>>0,j),j);$s=16;case 16:return k;case 14:l=E.PackIndexExpr(a,e,f,j);$s=17;case 17:return l;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeInstance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseTypeInstance=function(a){return this.$val.parseTypeInstance(a);};R.ptr.prototype.tryIdentOrType=function(){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;b=U(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([V,[b]]);c=a.tok;if(c===(4)){$s=3;continue;}if(c===(50)){$s=4;continue;}if(c===(82)){$s=5;continue;}if(c===(14)){$s=6;continue;}if(c===(71)){$s=7;continue;}if(c===(76)){$s=8;continue;}if(c===(77)){$s=9;continue;}if((c===(63))||(c===(36))){$s=10;continue;}if(c===(49)){$s=11;continue;}$s=12;continue;case 3:d=a.parseTypeName(AP.nil);$s=13;case 13:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if((a.tok===50)&&a.allowGenerics()){$s=14;continue;}$s=15;continue;case 14:f=a.parseTypeInstance(e);$s=16;case 16:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 15:g=e;$s=17;case 17:return g;case 4:h=a.expect(50);$s=18;case 18:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.parseArrayType(i,$ifaceNil);$s=19;case 19:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=20;case 20:return k;case 5:l=a.parseStructType();$s=21;case 21:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=22;case 22:return m;case 6:n=a.parsePointerType();$s=23;case 23:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=24;case 24:return o;case 7:p=a.parseFuncType();$s=25;case 25:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=q;$s=26;case 26:return r;case 8:s=a.parseInterfaceType();$s=27;case 27:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=28;case 28:return t;case 9:u=a.parseMapType();$s=29;case 29:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=30;case 30:return v;case 10:w=a.parseChanType();$s=31;case 31:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=32;case 32:return x;case 11:y=a.pos;$r=a.next();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=a.parseType();$s=34;case 34:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=a.expect(54);$s=35;case 35:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=new B.ParenExpr.ptr(y,aa,ac);$s=36;case 36:return ad;case 12:case 2:ae=$ifaceNil;$s=37;case 37:return ae;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.tryIdentOrType,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.tryIdentOrType=function(){return this.$val.tryIdentOrType();};R.ptr.prototype.parseStmtList=function(){var{a,b,c,d,e,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=CJ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"StatementList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:case 4:if(!(!((b.tok===62))&&!((b.tok===66))&&!((b.tok===56))&&!((b.tok===1)))){$s=5;continue;}d=b.parseStmt();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);$s=4;continue;case 5:e=a;$s=7;case 7:return e;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseStmtList,$c:true,$r,a,b,c,d,e,$s,$deferred};return $f;}}};R.prototype.parseStmtList=function(){return this.$val.parseStmtList();};R.ptr.prototype.parseBody=function(){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Body");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(51);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseStmtList();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.expect2(56);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new B.BlockStmt.ptr(d,f,h);$s=7;case 7:return i;}return;}}catch(err){$err=err;$s=-1;return BE.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseBody,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.parseBody=function(){return this.$val.parseBody();};R.ptr.prototype.parseBlockStmt=function(){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"BlockStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(51);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseStmtList();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.expect2(56);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new B.BlockStmt.ptr(d,f,h);$s=7;case 7:return i;}return;}}catch(err){$err=err;$s=-1;return BE.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseBlockStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.parseBlockStmt=function(){return this.$val.parseBlockStmt();};R.ptr.prototype.parseFuncTypeOrLit=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"FuncTypeOrLit");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.parseFuncType();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!((a.tok===51))){$s=5;continue;}$s=6;continue;case 5:e=d;$s=7;case 7:return e;case 6:a.exprLev=a.exprLev+(1)>>0;f=a.parseBody();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;a.exprLev=a.exprLev-(1)>>0;h=new B.FuncLit.ptr(d,g);$s=9;case 9:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFuncTypeOrLit,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseFuncTypeOrLit=function(){return this.$val.parseFuncTypeOrLit();};R.ptr.prototype.parseOperand=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Operand");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.tok;if(c===(4)){$s=5;continue;}if((c===(5))||(c===(6))||(c===(7))||(c===(8))||(c===(9))){$s=6;continue;}if(c===(49)){$s=7;continue;}if(c===(71)){$s=8;continue;}$s=9;continue;case 5:d=a.parseIdent();$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e;$s=11;case 11:return f;case 6:g=new B.BasicLit.ptr(a.pos,a.tok,a.lit);$r=a.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g;$s=13;case 13:return h;case 7:i=a.pos;$r=a.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.exprLev=a.exprLev+(1)>>0;j=a.parseRhsOrType();$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;a.exprLev=a.exprLev-(1)>>0;l=a.expect(54);$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=new B.ParenExpr.ptr(i,k,m);$s=17;case 17:return n;case 8:o=a.parseFuncTypeOrLit();$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=19;case 19:return p;case 9:case 4:q=a.tryIdentOrType();$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!($interfaceIsEqual(r,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:s=$assertType(r,AP,true);t=s[1];X(!t,"type cannot be identifier");u=r;$s=23;case 23:return u;case 22:v=a.pos;$r=a.errorExpected(v,"operand");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(Y);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=new B.BadExpr.ptr(v,a.pos);$s=26;case 26:return w;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseOperand,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};R.prototype.parseOperand=function(){return this.$val.parseOperand();};R.ptr.prototype.parseSelector=function(a){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"Selector");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseIdent();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=new B.SelectorExpr.ptr(a,e);$s=5;case 5:return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSelector,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};R.prototype.parseSelector=function(a){return this.$val.parseSelector(a);};R.ptr.prototype.parseTypeAssertion=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"TypeAssertion");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(49);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=$ifaceNil;if(b.tok===84){$s=5;continue;}$s=6;continue;case 5:$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:g=b.parseType();$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 7:h=b.expect(54);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new B.TypeAssertExpr.ptr(a,e,f,i);$s=11;case 11:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeAssertion,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.parseTypeAssertion=function(a){return this.$val.parseTypeAssertion(a);};R.ptr.prototype.parseIndexOrSliceOrInstance=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"parseIndexOrSliceOrInstance");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(50);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(b.tok===55){$s=5;continue;}$s=6;continue;case 5:$r=b.errorExpected(b.pos,"operand");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=b.pos;$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=new B.IndexExpr.ptr(a,e,new B.BadExpr.ptr(f,f),f);$s=9;case 9:return g;case 6:b.exprLev=b.exprLev+(1)>>0;h=BQ.nil;i=CK.zero();j=CL.zero();k=0;if(!((b.tok===58))){$s=10;continue;}$s=11;continue;case 10:l=b.parseRhsOrType();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}i[0]=l;case 11:m=0;n=b.tok;if(n===(58)){$s=14;continue;}if(n===(52)){$s=15;continue;}$s=16;continue;case 14:case 17:if(!((b.tok===58)&&m<2)){$s=18;continue;}((m<0||m>=j.length)?($throwRuntimeError("index out of range"),undefined):j[m]=b.pos);m=m+(1)>>0;$r=b.next();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.tok===58))&&!((b.tok===55))&&!((b.tok===1))){$s=20;continue;}$s=21;continue;case 20:o=b.parseRhs();$s=22;case 22:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}((m<0||m>=i.length)?($throwRuntimeError("index out of range"),undefined):i[m]=o);case 21:$s=17;continue;case 18:$s=16;continue;case 15:k=b.pos;h=$append(h,i[0]);case 23:if(!(b.tok===52)){$s=24;continue;}$r=b.next();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.tok===55))&&!((b.tok===1))){$s=26;continue;}$s=27;continue;case 26:p=b.parseType();$s=28;case 28:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}h=$append(h,p);case 27:$s=23;continue;case 24:case 16:case 13:b.exprLev=b.exprLev-(1)>>0;q=b.expect(55);$s=29;case 29:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(m>0){$s=30;continue;}$s=31;continue;case 30:s=false;if(m===2){$s=32;continue;}$s=33;continue;case 32:s=true;if($interfaceIsEqual(i[1],$ifaceNil)){$s=34;continue;}$s=35;continue;case 34:$r=b.error(j[0],"2nd index required in 3-index slice");$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i[1]=new B.BadExpr.ptr(j[0]+1>>0,j[1]);case 35:if($interfaceIsEqual(i[2],$ifaceNil)){$s=37;continue;}$s=38;continue;case 37:$r=b.error(j[1],"3rd index required in 3-index slice");$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i[2]=new B.BadExpr.ptr(j[1]+1>>0,r);case 38:case 33:t=new B.SliceExpr.ptr(a,e,i[0],i[1],i[2],s,r);$s=40;case 40:return t;case 31:if(h.$length===0){$s=41;continue;}$s=42;continue;case 41:u=new B.IndexExpr.ptr(a,e,i[0],r);$s=43;case 43:return u;case 42:if(!b.allowGenerics()){$s=44;continue;}$s=45;continue;case 44:$r=b.error(k,"expected ']' or ':', found ','");$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]).Pos();$s=47;case 47:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}x=(w=h.$length-1>>0,((w<0||w>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+w])).End();$s=48;case 48:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new B.BadExpr.ptr(v,x);$s=49;case 49:return y;case 45:z=E.PackIndexExpr(a,e,h,r);$s=50;case 50:return z;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseIndexOrSliceOrInstance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseIndexOrSliceOrInstance=function(a){return this.$val.parseIndexOrSliceOrInstance(a);};R.ptr.prototype.parseCallOrConversion=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"CallOrConversion");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(49);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.exprLev=b.exprLev+(1)>>0;f=BQ.nil;g=0;case 5:if(!(!((b.tok===54))&&!((b.tok===1))&&!new C.Pos(g).IsValid())){$s=6;continue;}h=b.parseRhsOrType();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=$append(f,h);if(b.tok===48){$s=8;continue;}$s=9;continue;case 8:g=b.pos;$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:i=b.atComma("argument list",54);$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=11;continue;}$s=12;continue;case 11:$s=6;continue;case 12:$r=b.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:b.exprLev=b.exprLev-(1)>>0;j=b.expectClosing(54,"argument list");$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=new B.CallExpr.ptr(a,e,f,g,k);$s=16;case 16:return l;}return;}}catch(err){$err=err;$s=-1;return CM.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseCallOrConversion,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseCallOrConversion=function(a){return this.$val.parseCallOrConversion(a);};R.ptr.prototype.parseValue=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Element");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:if(a.tok===51){$s=4;continue;}$s=5;continue;case 4:c=a.parseLiteralValue($ifaceNil);$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=7;case 7:return d;case 5:e=a.parseExpr();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=a.checkExpr(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g;$s=10;case 10:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseValue,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseValue=function(){return this.$val.parseValue();};R.ptr.prototype.parseElement=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Element");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.parseValue();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(a.tok===58){$s=5;continue;}$s=6;continue;case 5:e=a.pos;$r=a.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a.parseValue();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=new B.KeyValueExpr.ptr(d,e,f);case 6:g=d;$s=9;case 9:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseElement,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseElement=function(){return this.$val.parseElement();};R.ptr.prototype.parseElementList=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BQ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"ElementList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:case 4:if(!(!((b.tok===56))&&!((b.tok===1)))){$s=5;continue;}d=b.parseElement();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);e=b.atComma("composite literal",56);$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!e){$s=7;continue;}$s=8;continue;case 7:$s=5;continue;case 8:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:f=a;$s=11;case 11:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseElementList,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};R.prototype.parseElementList=function(){return this.$val.parseElementList();};R.ptr.prototype.parseLiteralValue=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"LiteralValue");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(51);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=BQ.nil;b.exprLev=b.exprLev+(1)>>0;if(!((b.tok===56))){$s=5;continue;}$s=6;continue;case 5:g=b.parseElementList();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 6:b.exprLev=b.exprLev-(1)>>0;h=b.expectClosing(56,"composite literal");$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new B.CompositeLit.ptr(a,e,f,i,false);$s=9;case 9:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseLiteralValue,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.parseLiteralValue=function(a){return this.$val.parseLiteralValue(a);};R.ptr.prototype.checkExpr=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AC(a);if($assertType(c,CN,true)[1]){$s=1;continue;}if($assertType(c,AP,true)[1]){$s=2;continue;}if($assertType(c,CC,true)[1]){$s=3;continue;}if($assertType(c,AV,true)[1]){$s=4;continue;}if($assertType(c,AZ,true)[1]){$s=5;continue;}if($assertType(c,CO,true)[1]){$s=6;continue;}if($assertType(c,AW,true)[1]){$s=7;continue;}if($assertType(c,BV,true)[1]){$s=8;continue;}if($assertType(c,BW,true)[1]){$s=9;continue;}if($assertType(c,CP,true)[1]){$s=10;continue;}if($assertType(c,CQ,true)[1]){$s=11;continue;}if($assertType(c,CM,true)[1]){$s=12;continue;}if($assertType(c,BU,true)[1]){$s=13;continue;}if($assertType(c,CR,true)[1]){$s=14;continue;}if($assertType(c,CS,true)[1]){$s=15;continue;}$s=16;continue;case 1:$s=17;continue;case 2:$s=17;continue;case 3:$s=17;continue;case 4:$s=17;continue;case 5:$s=17;continue;case 6:$panic(new $String("unreachable"));$s=17;continue;case 7:$s=17;continue;case 8:$s=17;continue;case 9:$s=17;continue;case 10:$s=17;continue;case 11:$s=17;continue;case 12:$s=17;continue;case 13:$s=17;continue;case 14:$s=17;continue;case 15:$s=17;continue;case 16:d=a.Pos();$s=18;case 18:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=b.errorExpected(d,"expression");$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Pos();$s=20;case 20:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=a.End();$s=21;case 21:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=b.safePos(f);$s=22;case 22:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=new B.BadExpr.ptr(e,g);case 17:$s=-1;return a;}return;}var $f={$blk:R.ptr.prototype.checkExpr,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.checkExpr=function(a){return this.$val.checkExpr(a);};AC=function(a){var a,b,c,d;b=$assertType(a,CO,true);c=b[0];d=b[1];if(d){a=AC(c.X);}return a;};R.ptr.prototype.checkExprOrType=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AC(a);if($assertType(c,CO,true)[1]){$s=1;continue;}if($assertType(c,CB,true)[1]){$s=2;continue;}$s=3;continue;case 1:d=c.$val;$panic(new $String("unreachable"));$s=3;continue;case 2:e=c.$val;f=$assertType(e.Len,CF,true);g=f[0];h=f[1];if(h){$s=4;continue;}$s=5;continue;case 4:$r=b.error(g.Pos(),"expected array length, found '...'");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.Pos();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=a.End();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=b.safePos(j);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a=new B.BadExpr.ptr(i,k);case 5:case 3:$s=-1;return a;}return;}var $f={$blk:R.ptr.prototype.checkExprOrType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.checkExprOrType=function(a){return this.$val.checkExprOrType(a);};R.ptr.prototype.parsePrimaryExpr=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];c[0]=this;if(c[0].trace){$s=1;continue;}$s=2;continue;case 1:d=S(c[0],"PrimaryExpr");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 2:if($interfaceIsEqual(a,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:e=c[0].parseOperand();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;case 5:b[0]=0;$deferred.push([(function(b,c){return function(){c[0].nestLev=c[0].nestLev-(b[0])>>0;};})(b,c),[]]);b[0]=1;case 7:f=U(c[0]);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=c[0].tok;if(g===(53)){$s=11;continue;}if(g===(50)){$s=12;continue;}if(g===(49)){$s=13;continue;}if(g===(51)){$s=14;continue;}$s=15;continue;case 11:$r=c[0].next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=c[0].tok;if(h===(4)){$s=19;continue;}if(h===(49)){$s=20;continue;}$s=21;continue;case 19:i=c[0].checkExprOrType(a);$s=23;case 23:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c[0].parseSelector(i);$s=24;case 24:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=j;$s=22;continue;case 20:k=c[0].checkExpr(a);$s=25;case 25:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=c[0].parseTypeAssertion(k);$s=26;case 26:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}a=l;$s=22;continue;case 21:m=c[0].pos;$r=c[0].errorExpected(m,"selector or type assertion");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((c[0].tok===56))){$s=28;continue;}$s=29;continue;case 28:$r=c[0].next();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:n=new B.Ident.ptr(m,"_",AS.nil);a=new B.SelectorExpr.ptr(a,n);case 22:case 18:$s=16;continue;case 12:o=c[0].checkExpr(a);$s=31;case 31:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c[0].parseIndexOrSliceOrInstance(o);$s=32;case 32:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}a=p;$s=16;continue;case 13:q=c[0].checkExprOrType(a);$s=33;case 33:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c[0].parseCallOrConversion(q);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}a=r;$s=16;continue;case 14:s=AC(a);t=s;if($assertType(t,CN,true)[1]||$assertType(t,AP,true)[1]||$assertType(t,AW,true)[1]){$s=35;continue;}if($assertType(t,BV,true)[1]||$assertType(t,BW,true)[1]){$s=36;continue;}if($assertType(t,CB,true)[1]||$assertType(t,AX,true)[1]||$assertType(t,CH,true)[1]){$s=37;continue;}$s=38;continue;case 35:if(c[0].exprLev<0){$s=40;continue;}$s=41;continue;case 40:u=a;$s=42;case 42:return u;case 41:$s=39;continue;case 36:if(c[0].exprLev<0){$s=43;continue;}$s=44;continue;case 43:v=a;$s=45;case 45:return v;case 44:$s=39;continue;case 37:$s=39;continue;case 38:w=a;$s=46;case 46:return w;case 39:if(!($interfaceIsEqual(s,a))){$s=47;continue;}$s=48;continue;case 47:x=s.Pos();$s=49;case 49:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=c[0].error(x,"cannot parenthesize type in composite literal");$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:y=c[0].parseLiteralValue(a);$s=51;case 51:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}a=y;$s=16;continue;case 15:z=a;$s=52;case 52:return z;case 16:case 10:b[0]=b[0]+(1)>>0;$s=7;continue;case 8:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parsePrimaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parsePrimaryExpr=function(a){return this.$val.parsePrimaryExpr(a);};R.ptr.prototype.parseUnaryExpr=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;b=U(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([V,[b]]);if(a.trace){$s=2;continue;}$s=3;continue;case 2:c=S(a,"UnaryExpr");$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 3:d=a.tok;if((d===(12))||(d===(13))||(d===(43))||(d===(19))||(d===(17))){$s=6;continue;}if(d===(36)){$s=7;continue;}if(d===(14)){$s=8;continue;}$s=9;continue;case 6:e=a.pos;f=a.tok;g=e;h=f;$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.parseUnaryExpr();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=a.checkExpr(j);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new B.UnaryExpr.ptr(g,h,k);$s=13;case 13:return l;case 7:m=a.pos;$r=a.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=a.parseUnaryExpr();$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=$assertType(o,CI,true);q=p[0];r=p[1];if(r){$s=16;continue;}$s=17;continue;case 16:s=1;case 18:if(!(r&&(s===1))){$s=19;continue;}if(q.Dir===2){$s=20;continue;}$s=21;continue;case 20:$r=a.errorExpected(q.Arrow,"'chan'");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:t=q.Arrow;u=m;v=m;m=t;q.Begin=u;q.Arrow=v;w=q.Dir;x=2;s=w;q.Dir=x;y=$assertType(q.Value,CI,true);q=y[0];r=y[1];$s=18;continue;case 19:if(s===1){$s=23;continue;}$s=24;continue;case 23:$r=a.errorExpected(m,"channel type");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:z=o;$s=26;case 26:return z;case 17:aa=a.checkExpr(o);$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new B.UnaryExpr.ptr(m,36,aa);$s=28;case 28:return ab;case 8:ac=a.pos;$r=a.next();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=a.parseUnaryExpr();$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=a.checkExprOrType(ae);$s=31;case 31:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new B.StarExpr.ptr(ac,af);$s=32;case 32:return ag;case 9:case 5:ah=a.parsePrimaryExpr($ifaceNil);$s=33;case 33:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=34;case 34:return ai;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseUnaryExpr,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseUnaryExpr=function(){return this.$val.parseUnaryExpr();};R.ptr.prototype.tokPrec=function(){var a,b;a=this;b=a.tok;if(a.inRhs&&(b===42)){b=39;}return[b,new C.Token(b).Precedence()];};R.prototype.tokPrec=function(){return this.$val.tokPrec();};R.ptr.prototype.parseBinaryExpr=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];e[0]=this;if(e[0].trace){$s=1;continue;}$s=2;continue;case 1:f=S(e[0],"BinaryExpr");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:if($interfaceIsEqual(a,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:g=e[0].parseUnaryExpr();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=g;case 5:d[0]=0;$deferred.push([(function(d,e){return function(){e[0].nestLev=e[0].nestLev-(d[0])>>0;};})(d,e),[]]);d[0]=1;case 7:h=U(e[0]);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=e[0].tokPrec();j=i[0];k=i[1];if(k>0,c);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(c){$s=15;continue;}$s=16;continue;case 15:q=e[0].checkExpr(a);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}a=q;r=e[0].checkExpr(p);$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;case 16:a=new B.BinaryExpr.ptr(a,n,j,p);d[0]=d[0]+(1)>>0;$s=7;continue;case 8:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseBinaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};R.prototype.parseBinaryExpr=function(a,b,c){return this.$val.parseBinaryExpr(a,b,c);};R.ptr.prototype.checkBinaryExpr=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$assertType(a,CS,true);d=c[0];e=c[1];if(!e){$s=-1;return;}f=b.checkExpr(d.X);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.X=f;g=b.checkExpr(d.Y);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.Y=g;$r=b.checkBinaryExpr(d.X);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.checkBinaryExpr(d.Y);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.checkBinaryExpr,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.checkBinaryExpr=function(a){return this.$val.checkBinaryExpr(a);};R.ptr.prototype.parseExpr=function(){var{a,b,c,d,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Expression");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.parseBinaryExpr($ifaceNil,1,true);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=5;case 5:return d;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseExpr,$c:true,$r,a,b,c,d,$s,$deferred};return $f;}}};R.prototype.parseExpr=function(){return this.$val.parseExpr();};R.ptr.prototype.parseRhs=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.inRhs;a.inRhs=true;c=a.parseExpr();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=a.checkExpr(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;a.inRhs=b;$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.parseRhs,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.parseRhs=function(){return this.$val.parseRhs();};R.ptr.prototype.parseRhsOrType=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.inRhs;a.inRhs=true;c=a.parseExpr();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=a.checkExprOrType(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;a.inRhs=b;$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.parseRhsOrType,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.parseRhsOrType=function(){return this.$val.parseRhsOrType();};R.ptr.prototype.parseSimpleStmt=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"SimpleStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseList(false);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.tok;if((f===(47))||(f===(42))||(f===(23))||(f===(24))||(f===(25))||(f===(26))||(f===(27))||(f===(28))||(f===(29))||(f===(30))||(f===(31))||(f===(32))||(f===(33))){$s=6;continue;}$s=7;continue;case 6:g=b.pos;h=b.tok;i=g;j=h;$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=BQ.nil;l=false;if((a===2)&&(b.tok===79)&&((j===47)||(j===42))){$s=9;continue;}$s=10;continue;case 9:m=b.pos;$r=b.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=b.parseRhs();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}k=new BQ([new B.UnaryExpr.ptr(m,79,n)]);l=true;$s=11;continue;case 10:o=b.parseList(true);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;case 11:p=new B.AssignStmt.ptr(e,i,j,k);if(j===47){$s=15;continue;}$s=16;continue;case 15:$r=b.checkAssignStmt(p);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:q=[p,l];$s=18;case 18:return q;case 7:case 5:if(e.$length>1){$s=19;continue;}$s=20;continue;case 19:r=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos();$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=b.errorExpected(r,"1 expression");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:s=b.tok;if(s===(58)){$s=24;continue;}if(s===(36)){$s=25;continue;}if((s===(37))||(s===(38))){$s=26;continue;}$s=27;continue;case 24:t=b.pos;$r=b.next();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=$assertType((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),AP,true);v=u[0];w=u[1];if((a===1)&&w){$s=29;continue;}$s=30;continue;case 29:x=b.parseStmt();$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new B.LabeledStmt.ptr(v,t,x);z=[y,false];$s=32;case 32:return z;case 30:$r=b.error(t,"illegal label declaration");$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos();$s=34;case 34:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[new B.BadStmt.ptr(aa,t+1>>0),false];$s=35;case 35:return ab;case 25:ac=b.pos;$r=b.next();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=b.parseRhs();$s=37;case 37:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=[new B.SendStmt.ptr((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),ac,ae),false];$s=38;case 38:return af;case 26:ag=new B.IncDecStmt.ptr((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),b.pos,b.tok);$r=b.next();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=[ag,false];$s=40;case 40:return ah;case 27:case 23:ai=[new B.ExprStmt.ptr((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])),false];$s=41;case 41:return ai;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSimpleStmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseSimpleStmt=function(a){return this.$val.parseSimpleStmt(a);};R.ptr.prototype.checkAssignStmt=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Lhs;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$assertType(e,AP,true);g=f[1];if(!g){$s=3;continue;}$s=4;continue;case 3:h=e.Pos();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=b.errorExpected(h,"identifier on left side of :=");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.checkAssignStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.checkAssignStmt=function(a){return this.$val.checkAssignStmt(a);};R.ptr.prototype.parseCallExpr=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.parseRhsOrType();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$assertType(d,CM,true);f=e[0];g=e[1];if(g){$s=-1;return f;}h=$assertType(d,CN,true);i=h[1];if(!i){$s=2;continue;}$s=3;continue;case 2:j=d.End();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=b.safePos(j);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=A.Sprintf("function must be invoked in %s statement",new AU([new $String(a)]));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$r=b.error(l,n);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return CM.nil;}return;}var $f={$blk:R.ptr.prototype.parseCallExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.parseCallExpr=function(a){return this.$val.parseCallExpr(a);};R.ptr.prototype.parseGoStmt=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"GoStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(72);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseCallExpr("go");$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=a.expectSemi();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f===CM.nil){$s=7;continue;}$s=8;continue;case 7:g=new B.BadStmt.ptr(d,d+2>>0);$s=9;case 9:return g;case 8:h=new B.GoStmt.ptr(d,f);$s=10;case 10:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseGoStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseGoStmt=function(){return this.$val.parseGoStmt();};R.ptr.prototype.parseDeferStmt=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"DeferStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(67);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseCallExpr("defer");$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=a.expectSemi();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f===CM.nil){$s=7;continue;}$s=8;continue;case 7:g=new B.BadStmt.ptr(d,d+5>>0);$s=9;case 9:return g;case 8:h=new B.DeferStmt.ptr(d,f);$s=10;case 10:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseDeferStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseDeferStmt=function(){return this.$val.parseDeferStmt();};R.ptr.prototype.parseReturnStmt=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"ReturnStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.pos;d=a.expect(80);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=BQ.nil;if(!((a.tok===57))&&!((a.tok===56))){$s=5;continue;}$s=6;continue;case 5:f=a.parseList(true);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 6:$r=a.expectSemi();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=new B.ReturnStmt.ptr(c,e);$s=9;case 9:return g;}return;}}catch(err){$err=err;$s=-1;return CT.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseReturnStmt,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseReturnStmt=function(){return this.$val.parseReturnStmt();};R.ptr.prototype.parseBranchStmt=function(a){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"BranchStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(a);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=AP.nil;if(!((a===69))&&(b.tok===4)){$s=5;continue;}$s=6;continue;case 5:g=b.parseIdent();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 6:$r=b.expectSemi();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=new B.BranchStmt.ptr(e,a,f);$s=9;case 9:return h;}return;}}catch(err){$err=err;$s=-1;return BD.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseBranchStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseBranchStmt=function(a){return this.$val.parseBranchStmt(a);};R.ptr.prototype.makeExpr=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return $ifaceNil;}d=$assertType(a,CU,true);e=d[0];f=d[1];if(f){$s=1;continue;}$s=2;continue;case 1:g=c.checkExpr(e.X);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=4;case 4:return h;case 2:i="simple statement";j=$assertType(a,BC,true);k=j[1];if(k){i="assignment";}l=a.Pos();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=A.Sprintf("expected %s, found %s (missing parentheses around composite literal?)",new AU([new $String(b),new $String(i)]));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=c.error(m,o);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=a.Pos();$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=a.End();$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c.safePos(q);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new B.BadExpr.ptr(p,r);$s=11;case 11:return s;}return;}var $f={$blk:R.ptr.prototype.makeExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};R.prototype.makeExpr=function(a,b){return this.$val.makeExpr(a,b);};R.ptr.prototype.parseIfHeader=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$ifaceNil;b=$ifaceNil;c=this;if(c.tok===51){$s=1;continue;}$s=2;continue;case 1:$r=c.error(c.pos,"missing condition in if statement");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=new B.BadExpr.ptr(c.pos,c.pos);$s=-1;return[a,b];case 2:d=c.exprLev;c.exprLev=-1;if(!((c.tok===57))){$s=4;continue;}$s=5;continue;case 4:if(c.tok===85){$s=6;continue;}$s=7;continue;case 6:$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.error(c.pos,"var declaration not allowed in 'IF' initializer");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:f=c.parseSimpleStmt(0);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];case 5:g=$ifaceNil;h=new CV.ptr(0,"");if(!((c.tok===51))){$s=11;continue;}$s=12;continue;case 11:if(c.tok===57){$s=14;continue;}$s=15;continue;case 14:h.pos=c.pos;h.lit=c.lit;$r=c.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:i=c.expect(57);$s=18;case 18:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 16:if(!((c.tok===51))){$s=19;continue;}$s=20;continue;case 19:k=c.parseSimpleStmt(0);$s=21;case 21:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];case 20:$s=13;continue;case 12:g=a;a=$ifaceNil;case 13:if(!($interfaceIsEqual(g,$ifaceNil))){$s=22;continue;}if(new C.Pos(h.pos).IsValid()){$s=23;continue;}$s=24;continue;case 22:l=c.makeExpr(g,"boolean expression");$s=25;case 25:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;$s=24;continue;case 23:if(h.lit==="\n"){$s=26;continue;}$s=27;continue;case 26:$r=c.error(h.pos,"unexpected newline, expecting { after if clause");$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:$r=c.error(h.pos,"missing condition in if statement");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:case 24:if($interfaceIsEqual(b,$ifaceNil)){b=new B.BadExpr.ptr(c.pos,c.pos);}c.exprLev=d;$s=-1;return[a,b];}return;}var $f={$blk:R.ptr.prototype.parseIfHeader,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.parseIfHeader=function(){return this.$val.parseIfHeader();};R.ptr.prototype.parseIfStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;b=U(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([V,[b]]);if(a.trace){$s=2;continue;}$s=3;continue;case 2:c=S(a,"IfStmt");$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 3:d=a.expect(74);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=a.parseIfHeader();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=a.parseBlockStmt();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=$ifaceNil;if(a.tok===68){$s=8;continue;}$s=9;continue;case 8:$r=a.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=a.tok;if(m===(74)){$s=13;continue;}if(m===(51)){$s=14;continue;}$s=15;continue;case 13:n=a.parseIfStmt();$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;$s=16;continue;case 14:o=a.parseBlockStmt();$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;$r=a.expectSemi();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$r=a.errorExpected(a.pos,"if statement or block");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=new B.BadStmt.ptr(a.pos,a.pos);case 16:case 12:$s=10;continue;case 9:$r=a.expectSemi();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:p=new B.IfStmt.ptr(e,h,i,k,l);$s=22;case 22:return p;}return;}}catch(err){$err=err;$s=-1;return BF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseIfStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};R.prototype.parseIfStmt=function(){return this.$val.parseIfStmt();};R.ptr.prototype.parseTypeList=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BQ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"TypeList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseType();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);case 5:if(!(b.tok===52)){$s=6;continue;}$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.parseType();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=$append(a,e);$s=5;continue;case 6:f=a;$s=9;case 9:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeList,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};R.prototype.parseTypeList=function(){return this.$val.parseTypeList();};R.ptr.prototype.parseCaseClause=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"CaseClause");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.pos;e=BQ.nil;if(b.tok===62){$s=4;continue;}$s=5;continue;case 4:$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){$s=8;continue;}$s=9;continue;case 8:f=b.parseTypeList();$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=10;continue;case 9:g=b.parseList(true);$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;case 10:$s=6;continue;case 5:h=b.expect(66);$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 6:i=b.expect(58);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=b.parseStmtList();$s=15;case 15:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=new B.CaseClause.ptr(d,e,j,l);$s=16;case 16:return m;}return;}}catch(err){$err=err;$s=-1;return BG.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseCaseClause,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};R.prototype.parseCaseClause=function(a){return this.$val.parseCaseClause(a);};AD=function(a){var a,b,c,d;b=$assertType(a,CQ,true);c=b[0];d=b[1];return d&&$interfaceIsEqual(c.Type,$ifaceNil);};R.ptr.prototype.isTypeSwitchGuard=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,CU,true)[1]){$s=1;continue;}if($assertType(c,BC,true)[1]){$s=2;continue;}$s=3;continue;case 1:d=c.$val;$s=-1;return AD(d.X);case 2:e=c.$val;if((e.Lhs.$length===1)&&(e.Rhs.$length===1)&&AD((f=e.Rhs,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])))){$s=4;continue;}$s=5;continue;case 4:g=e.Tok;if(g===(42)){$s=7;continue;}if(g===(47)){$s=8;continue;}$s=9;continue;case 7:$r=b.error(e.TokPos,"expected ':=', found '='");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 8:$s=-1;return true;case 9:case 6:case 5:case 3:$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.isTypeSwitchGuard,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.isTypeSwitchGuard=function(a){return this.$val.isTypeSwitchGuard(a);};R.ptr.prototype.parseSwitchStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"SwitchStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(83);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$ifaceNil;f=$ifaceNil;g=e;h=f;if(!((a.tok===51))){$s=5;continue;}$s=6;continue;case 5:i=a.exprLev;a.exprLev=-1;if(!((a.tok===57))){$s=7;continue;}$s=8;continue;case 7:k=a.parseSimpleStmt(0);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];case 8:if(a.tok===57){$s=10;continue;}$s=11;continue;case 10:$r=a.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=h;h=$ifaceNil;if(!((a.tok===51))){$s=13;continue;}$s=14;continue;case 13:m=a.parseSimpleStmt(0);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;h=l[0];case 14:case 11:a.exprLev=i;case 6:n=a.isTypeSwitchGuard(h);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=a.expect(51);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=CJ.nil;case 18:if(!((a.tok===62)||(a.tok===66))){$s=19;continue;}s=a.parseCaseClause(o);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=$append(r,s);$s=18;continue;case 19:t=a.expect(56);$s=21;case 21:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=a.expectSemi();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=new B.BlockStmt.ptr(q,r,u);if(o){$s=23;continue;}$s=24;continue;case 23:w=new B.TypeSwitchStmt.ptr(d,g,h,v);$s=25;case 25:return w;case 24:x=a.makeExpr(h,"switch expression");$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new B.SwitchStmt.ptr(d,g,x,v);$s=27;case 27:return y;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSwitchStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};R.prototype.parseSwitchStmt=function(){return this.$val.parseSwitchStmt();};R.ptr.prototype.parseCommClause=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"CommClause");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.pos;d=$ifaceNil;if(a.tok===62){$s=4;continue;}$s=5;continue;case 4:$r=a.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.parseList(false);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(a.tok===36){$s=9;continue;}$s=10;continue;case 9:if(f.$length>1){$s=12;continue;}$s=13;continue;case 12:g=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=a.errorExpected(g,"1 expression");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:h=a.pos;$r=a.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.parseRhs();$s=17;case 17:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;d=new B.SendStmt.ptr((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),h,j);$s=11;continue;case 10:k=a.tok;if((k===42)||(k===47)){$s=18;continue;}$s=19;continue;case 18:if(f.$length>2){$s=21;continue;}$s=22;continue;case 21:l=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=23;case 23:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=a.errorExpected(l,"1 or 2 expressions");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=$subslice(f,0,2);case 22:m=a.pos;$r=a.next();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=a.parseRhs();$s=26;case 26:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=new B.AssignStmt.ptr(f,m,k,new BQ([o]));if(k===47){$s=27;continue;}$s=28;continue;case 27:$r=a.checkAssignStmt(p);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:d=p;$s=20;continue;case 19:if(f.$length>1){$s=30;continue;}$s=31;continue;case 30:q=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=32;case 32:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=a.errorExpected(q,"1 expression");$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:d=new B.ExprStmt.ptr((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]));case 20:case 11:$s=6;continue;case 5:r=a.expect(66);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 6:s=a.expect(58);$s=35;case 35:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=a.parseStmtList();$s=36;case 36:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=new B.CommClause.ptr(c,d,t,v);$s=37;case 37:return w;}return;}}catch(err){$err=err;$s=-1;return BJ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseCommClause,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};R.prototype.parseCommClause=function(){return this.$val.parseCommClause();};R.ptr.prototype.parseSelectStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"SelectStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(81);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(51);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=CJ.nil;case 6:if(!((a.tok===62)||(a.tok===66))){$s=7;continue;}h=a.parseCommClause();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=$append(g,h);$s=6;continue;case 7:i=a.expect(56);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=a.expectSemi();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=new B.BlockStmt.ptr(f,g,j);l=new B.SelectStmt.ptr(d,k);$s=11;case 11:return l;}return;}}catch(err){$err=err;$s=-1;return BK.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSelectStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseSelectStmt=function(){return this.$val.parseSelectStmt();};R.ptr.prototype.parseForStmt=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"ForStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(70);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$ifaceNil;f=$ifaceNil;g=$ifaceNil;h=e;i=f;j=g;k=false;if(!((a.tok===51))){$s=5;continue;}$s=6;continue;case 5:l=a.exprLev;a.exprLev=-1;if(!((a.tok===57))){$s=7;continue;}$s=8;continue;case 7:if(a.tok===79){$s=9;continue;}$s=10;continue;case 9:m=a.pos;$r=a.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=a.parseRhs();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BQ([new B.UnaryExpr.ptr(m,79,n)]);i=new B.AssignStmt.ptr(BQ.nil,0,0,o);k=true;$s=11;continue;case 10:q=a.parseSimpleStmt(2);$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;i=p[0];k=p[1];case 11:case 8:if(!k&&(a.tok===57)){$s=15;continue;}$s=16;continue;case 15:$r=a.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=i;i=$ifaceNil;if(!((a.tok===57))){$s=18;continue;}$s=19;continue;case 18:s=a.parseSimpleStmt(0);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;i=r[0];case 19:$r=a.expectSemi();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((a.tok===51))){$s=22;continue;}$s=23;continue;case 22:u=a.parseSimpleStmt(0);$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;j=t[0];case 23:case 16:a.exprLev=l;case 6:v=a.parseBlockStmt();$s=25;case 25:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$r=a.expectSemi();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(k){$s=27;continue;}$s=28;continue;case 27:x=$assertType(i,BC);y=$ifaceNil;z=$ifaceNil;aa=y;ab=z;ac=x.Lhs.$length;if(ac===(0)){$s=30;continue;}if(ac===(1)){$s=31;continue;}if(ac===(2)){$s=32;continue;}$s=33;continue;case 30:$s=34;continue;case 31:aa=(ad=x.Lhs,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]));$s=34;continue;case 32:ae=(af=x.Lhs,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0]));ag=(ah=x.Lhs,(1>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+1]));aa=ae;ab=ag;$s=34;continue;case 33:ak=(ai=x.Lhs,aj=x.Lhs.$length-1>>0,((aj<0||aj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj])).Pos();$s=35;case 35:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$r=a.errorExpected(ak,"at most 2 expressions");$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=w.End();$s=37;case 37:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=a.safePos(al);$s=38;case 38:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new B.BadStmt.ptr(d,am);$s=39;case 39:return an;case 34:case 29:ap=$assertType((ao=x.Rhs,(0>=ao.$length?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+0])),CR).X;aq=new B.RangeStmt.ptr(d,aa,ab,x.TokPos,x.Tok,ap,w);$s=40;case 40:return aq;case 28:ar=a.makeExpr(i,"boolean or range expression");$s=41;case 41:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new B.ForStmt.ptr(d,h,ar,j,w);$s=42;case 42:return as;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseForStmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseForStmt=function(){return this.$val.parseForStmt();};R.ptr.prototype.parseStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=$ifaceNil;b=this;c=U(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([V,[c]]);if(b.trace){$s=2;continue;}$s=3;continue;case 2:d=S(b,"Statement");$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 3:e=b.tok;if((e===(64))||(e===(84))||(e===(85))){$s=6;continue;}if((e===(4))||(e===(5))||(e===(6))||(e===(7))||(e===(8))||(e===(9))||(e===(71))||(e===(49))||(e===(50))||(e===(82))||(e===(77))||(e===(63))||(e===(76))||(e===(12))||(e===(13))||(e===(14))||(e===(17))||(e===(19))||(e===(36))||(e===(43))){$s=7;continue;}if(e===(72)){$s=8;continue;}if(e===(67)){$s=9;continue;}if(e===(80)){$s=10;continue;}if((e===(61))||(e===(65))||(e===(73))||(e===(69))){$s=11;continue;}if(e===(51)){$s=12;continue;}if(e===(74)){$s=13;continue;}if(e===(83)){$s=14;continue;}if(e===(81)){$s=15;continue;}if(e===(70)){$s=16;continue;}if(e===(57)){$s=17;continue;}if(e===(56)){$s=18;continue;}$s=19;continue;case 6:f=b.parseDecl(Y);$s=21;case 21:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=new B.DeclStmt.ptr(f);$s=20;continue;case 7:h=b.parseSimpleStmt(1);$s=22;case 22:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;a=g[0];i=$assertType(a,BB,true);j=i[1];if(!j){$s=23;continue;}$s=24;continue;case 23:$r=b.expectSemi();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=20;continue;case 8:k=b.parseGoStmt();$s=26;case 26:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a=k;$s=20;continue;case 9:l=b.parseDeferStmt();$s=27;case 27:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}a=l;$s=20;continue;case 10:m=b.parseReturnStmt();$s=28;case 28:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}a=m;$s=20;continue;case 11:n=b.parseBranchStmt(b.tok);$s=29;case 29:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}a=n;$s=20;continue;case 12:o=b.parseBlockStmt();$s=30;case 30:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}a=o;$r=b.expectSemi();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 13:p=b.parseIfStmt();$s=32;case 32:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}a=p;$s=20;continue;case 14:q=b.parseSwitchStmt();$s=33;case 33:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}a=q;$s=20;continue;case 15:r=b.parseSelectStmt();$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}a=r;$s=20;continue;case 16:s=b.parseForStmt();$s=35;case 35:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}a=s;$s=20;continue;case 17:a=new B.EmptyStmt.ptr(b.pos,b.lit==="\n");$r=b.next();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 18:a=new B.EmptyStmt.ptr(b.pos,true);$s=20;continue;case 19:t=b.pos;$r=b.errorExpected(t,"statement");$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.advance(Y);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=new B.BadStmt.ptr(t,b.pos);case 20:case 5:u=a;$s=39;case 39:return u;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};R.prototype.parseStmt=function(){return this.$val.parseStmt();};AF=function(a){var a,b,c,d,e,f,g;b=G.Unquote(a);c=b[0];d=c;e=0;while(true){if(!(e?[\\]^{|}`\xEF\xBF\xBD",g)){return false;}e+=f[1];}return!(c==="");};R.ptr.prototype.parseImportSpec=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=S(e,"ImportSpec");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:g=AP.nil;h=e.tok;if(h===(53)){$s=5;continue;}if(h===(4)){$s=6;continue;}$s=7;continue;case 5:g=new B.Ident.ptr(e.pos,".",AS.nil);$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:i=e.parseIdent();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 7:case 4:j=e.pos;k="";if(e.tok===9){$s=10;continue;}$s=11;continue;case 10:k=e.lit;if(!AF(k)){$s=13;continue;}$s=14;continue;case 13:$r=e.error(j,"invalid import path: "+k);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=e.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:l=e.expect(9);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 12:$r=e.expectSemi();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=new B.ImportSpec.ptr(a,g,new B.BasicLit.ptr(j,9,k),e.lineComment,0);e.imports=$append(e.imports,m);n=m;$s=19;case 19:return n;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseImportSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};R.prototype.parseImportSpec=function(a,b,c,d){return this.$val.parseImportSpec(a,b,c,d);};R.ptr.prototype.parseValueSpec=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=S(e,new C.Token(c).String()+"Spec");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:g=e.pos;h=e.parseIdentList();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=e.tryIdentOrType();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=BQ.nil;if(e.tok===42){$s=6;continue;}$s=7;continue;case 6:$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=e.parseList(true);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 7:$r=e.expectSemi();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=c;if(n===(85)){$s=12;continue;}if(n===(64)){$s=13;continue;}$s=14;continue;case 12:if($interfaceIsEqual(k,$ifaceNil)&&l===BQ.nil){$s=15;continue;}$s=16;continue;case 15:$r=e.error(g,"missing variable type or initialization");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=14;continue;case 13:if(l===BQ.nil&&((d===0)||!($interfaceIsEqual(k,$ifaceNil)))){$s=18;continue;}$s=19;continue;case 18:$r=e.error(g,"missing constant value");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:case 14:case 11:o=new B.ValueSpec.ptr(a,i,k,l,e.lineComment);p=o;$s=21;case 21:return p;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseValueSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};R.prototype.parseValueSpec=function(a,b,c,d){return this.$val.parseValueSpec(a,b,c,d);};R.ptr.prototype.parseGenericType=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=S(e,"parseGenericType");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:g=e.parseParameterList(c,d,55);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=e.expect(55);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;a.TypeParams=new B.FieldList.ptr(b,h,j);if(e.tok===42){$s=6;continue;}$s=7;continue;case 6:a.Assign=e.pos;$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:k=e.parseType();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a.Type=k;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseGenericType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseGenericType=function(a,b,c,d){return this.$val.parseGenericType(a,b,c,d);};R.ptr.prototype.parseTypeSpec=function(a,b,c,d){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=S(e,"TypeSpec");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:g=e.parseIdent();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new B.TypeSpec.ptr(a,h,BT.nil,0,$ifaceNil,BZ.nil);if((e.tok===50)&&e.allowGenerics()){$s=5;continue;}$s=6;continue;case 5:j=e.pos;$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e.tok===4){$s=9;continue;}$s=10;continue;case 9:k=e.parseIdent();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!((e.tok===50))){$s=13;continue;}$s=14;continue;case 13:e.exprLev=e.exprLev+(1)>>0;m=e.parsePrimaryExpr(l);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=e.parseBinaryExpr(n,1,false);$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;e.exprLev=e.exprLev-(1)>>0;case 14:p=AP.nil;q=$ifaceNil;r=l;if($assertType(r,AP,true)[1]){$s=17;continue;}if($assertType(r,CS,true)[1]){$s=18;continue;}if($assertType(r,CM,true)[1]){$s=19;continue;}$s=20;continue;case 17:s=r.$val;if(!((e.tok===55))){p=s;}$s=20;continue;case 18:t=r.$val;v=$assertType(t.X,AP,true);w=v[0];if(!(w===AP.nil)){if((t.Op===14)&&(AG(t.Y)||(e.tok===52))){p=w;q=new B.StarExpr.ptr(t.OpPos,t.Y);}}if(p===AP.nil){$s=21;continue;}$s=22;continue;case 21:$r=e.checkBinaryExpr(t);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$s=20;continue;case 19:u=r.$val;x=$assertType(u.Fun,AP,true);y=x[0];if(!(y===AP.nil)){if((u.Args.$length===1)&&!new C.Pos(u.Ellipsis).IsValid()&&(AG((z=u.Args,(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0])))||(e.tok===52))){p=y;q=(aa=u.Args,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]));}}case 20:if(!(p===AP.nil)){$s=24;continue;}$s=25;continue;case 24:$r=e.parseGenericType(i,j,p,q);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=26;continue;case 25:ab=e.parseArrayType(j,l);$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}i.Type=ab;case 26:$s=11;continue;case 10:ac=e.parseArrayType(j,$ifaceNil);$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}i.Type=ac;case 11:$s=7;continue;case 6:if(e.tok===42){$s=30;continue;}$s=31;continue;case 30:i.Assign=e.pos;$r=e.next();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:ad=e.parseType();$s=33;case 33:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}i.Type=ad;case 7:$r=e.expectSemi();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i.Comment=e.lineComment;ae=i;$s=35;case 35:return ae;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeSpec,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseTypeSpec=function(a,b,c,d){return this.$val.parseTypeSpec(a,b,c,d);};AG=function(a){var a,b,c,d,e;b=a;if($assertType(b,CB,true)[1]||$assertType(b,AX,true)[1]||$assertType(b,AY,true)[1]||$assertType(b,BA,true)[1]||$assertType(b,CH,true)[1]||$assertType(b,CI,true)[1]){c=b;return true;}else if($assertType(b,BU,true)[1]){d=b.$val;return AG(d.X);}else if($assertType(b,CO,true)[1]){e=b.$val;return AG(e.X);}return false;};R.ptr.prototype.parseGenDecl=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=S(c,"GenDecl("+new C.Token(a).String()+")");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 2:e=c.leadComment;f=c.expect(a);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=0;i=0;j=h;k=i;l=CW.nil;if(c.tok===49){$s=5;continue;}$s=6;continue;case 5:j=c.pos;$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=0;case 9:if(!(!((c.tok===54))&&!((c.tok===1)))){$s=10;continue;}n=b(c.leadComment,g,a,m);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=$append(l,n);m=m+(1)>>0;$s=9;continue;case 10:o=c.expect(54);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;$r=c.expectSemi();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:p=b(BZ.nil,g,a,0);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}l=$append(l,p);case 7:q=new B.GenDecl.ptr(e,g,a,j,l,k);$s=15;case 15:return q;}return;}}catch(err){$err=err;$s=-1;return BN.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseGenDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};R.prototype.parseGenDecl=function(a,b){return this.$val.parseGenDecl(a,b);};R.ptr.prototype.parseFuncDecl=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"FunctionDecl");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.leadComment;d=a.expect(71);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=BT.nil;if(a.tok===49){$s=5;continue;}$s=6;continue;case 5:h=a.parseParameters(false);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;f=g[1];case 6:i=a.parseIdent();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;l=a.parseParameters(true);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!(f===BT.nil)&&!(m===BT.nil)){$s=10;continue;}$s=11;continue;case 10:$r=a.error(m.Opening,"method must have no type parameters");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=BT.nil;case 11:o=a.parseResult();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=BE.nil;r=a.tok;if(r===(51)){$s=15;continue;}if(r===(57)){$s=16;continue;}$s=17;continue;case 15:s=a.parseBody();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;$r=a.expectSemi();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 16:$r=a.next();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===51){$s=22;continue;}$s=23;continue;case 22:$r=a.error(a.pos,"unexpected semicolon or newline before {");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=a.parseBody();$s=25;case 25:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}q=t;$r=a.expectSemi();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=18;continue;case 17:$r=a.expectSemi();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 14:u=new B.FuncDecl.ptr(c,f,j,new B.FuncType.ptr(e,m,n,p),q);v=u;$s=28;case 28:return v;}return;}}catch(err){$err=err;$s=-1;return BO.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFuncDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred};return $f;}}};R.prototype.parseFuncDecl=function(){return this.$val.parseFuncDecl();};R.ptr.prototype.parseDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"Declaration");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=$throwNilPointerError;e=b.tok;if((e===(64))||(e===(85))){$s=5;continue;}if(e===(84)){$s=6;continue;}if(e===(71)){$s=7;continue;}$s=8;continue;case 5:d=$methodVal(b,"parseValueSpec");$s=9;continue;case 6:d=$methodVal(b,"parseTypeSpec");$s=9;continue;case 7:f=b.parseFuncDecl();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=11;case 11:return g;case 8:h=b.pos;$r=b.errorExpected(h,"declaration");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.advance(a);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=new B.BadDecl.ptr(h,b.pos);$s=14;case 14:return i;case 9:case 4:j=b.parseGenDecl(b.tok,d);$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=16;case 16:return k;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseDecl=function(a){return this.$val.parseDecl(a);};R.ptr.prototype.parseFile=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"File");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:if(!((a.errors.Len()===0))){$s=4;continue;}$s=5;continue;case 4:c=CX.nil;$s=6;case 6:return c;case 5:d=a.leadComment;e=a.expect(78);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.parseIdent();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h.Name==="_"&&!((((a.mode&16)>>>0)===0))){$s=9;continue;}$s=10;continue;case 9:$r=a.error(a.pos,"invalid package name _");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=a.expectSemi();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((a.errors.Len()===0))){$s=13;continue;}$s=14;continue;case 13:i=CX.nil;$s=15;case 15:return i;case 14:j=CY.nil;if(((a.mode&1)>>>0)===0){$s=16;continue;}$s=17;continue;case 16:case 18:if(!(a.tok===75)){$s=19;continue;}k=a.parseGenDecl(75,$methodVal(a,"parseImportSpec"));$s=20;case 20:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=$append(j,k);$s=18;continue;case 19:if(((a.mode&2)>>>0)===0){$s=21;continue;}$s=22;continue;case 21:case 23:if(!(!((a.tok===1)))){$s=24;continue;}l=a.parseDecl(Z);$s=25;case 25:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=$append(j,l);$s=23;continue;case 24:case 22:case 17:m=new B.File.ptr(d,f,h,j,AN.nil,a.imports,AQ.nil,a.comments);n=$throwNilPointerError;if(!((((a.mode&16)>>>0)===0))){n=$methodVal(a,"error");}if(((a.mode&64)>>>0)===0){$s=26;continue;}$s=27;continue;case 26:$r=O(m,a.file,n);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:o=m;$s=29;case 29:return o;}return;}}catch(err){$err=err;$s=-1;return CX.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFile,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};R.prototype.parseFile=function(){return this.$val.parseFile();};AH=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=b;if($assertType(c,$String,true)[1]){$s=3;continue;}if($assertType(c,DC,true)[1]){$s=4;continue;}if($assertType(c,DD,true)[1]){$s=5;continue;}if($assertType(c,K.Reader,true)[1]){$s=6;continue;}$s=7;continue;case 3:d=c.$val;$s=-1;return[(new DC($stringToBytes(d))),$ifaceNil];case 4:e=c.$val;$s=-1;return[e,$ifaceNil];case 5:f=c.$val;if(!(f===DD.nil)){$s=-1;return[f.Bytes(),$ifaceNil];}$s=7;continue;case 6:g=c;h=K.ReadAll(g);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=9;case 9:return i;case 7:$s=-1;return[DC.nil,J.New("invalid source")];case 2:j=M.ReadFile(a);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=11;case 11:return k;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AJ=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=[e];f=[f];g=[g];f[0]=CX.nil;e[0]=$ifaceNil;if(a===DE.nil){$panic(new $String("parser.ParseFile: no token.FileSet provided (fset == nil)"));}i=AH(b,c);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];e[0]=h[1];if(!($interfaceIsEqual(e[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:k=CX.nil;l=e[0];f[0]=k;e[0]=l;m=[f[0],e[0]];$s=4;case 4:return m;case 3:g[0]=new R.ptr(AO.nil,F.ErrorList.nil,new F.Scanner.ptr(AO.nil,"",DC.nil,$throwNilPointerError,0,0,0,0,0,false,0),0,false,0,DB.nil,BZ.nil,BZ.nil,0,0,"",0,0,0,false,DA.nil,0);$deferred.push([(function(e,f,g){return function $b(){var{n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:n=$recover();if(!($interfaceIsEqual(n,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:o=$assertType(n,W,true);p=$clone(o[0],W);q=o[1];if(!q){$s=3;continue;}if(!(p.msg==="")){$s=4;continue;}$s=5;continue;case 3:$panic(n);$s=5;continue;case 4:r=g[0].file.Position(p.pos);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=(g[0].$ptr_errors||(g[0].$ptr_errors=new BX(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},g[0]))).Add($clone(r,C.Position),p.msg);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:if(f[0]===CX.nil){f[0]=new B.File.ptr(BZ.nil,0,new B.Ident.ptr(0,"",AS.nil),CY.nil,B.NewScope(AN.nil),DA.nil,AQ.nil,DB.nil);}$r=g[0].errors.Sort();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0]=g[0].errors.Err();$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,r,$s};return $f;};})(e,f,g),[]]);$r=g[0].init(a,b,j,d);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=g[0].parseFile();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}f[0]=n;o=[f[0],e[0]];$s=7;case 7:return o;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[f[0],e[0]];}if($curGoroutine.asleep){var $f={$blk:AJ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};$pkg.ParseFile=AJ;DH.methods=[{prop:"trace",name:"trace",pkg:"go/parser",typ:$funcType([$String,AU],[],true)},{prop:"sprintf",name:"sprintf",pkg:"go/parser",typ:$funcType([$String,AU],[$String],true)},{prop:"openScope",name:"openScope",pkg:"go/parser",typ:$funcType([C.Pos],[],false)},{prop:"closeScope",name:"closeScope",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"openLabelScope",name:"openLabelScope",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"closeLabelScope",name:"closeLabelScope",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"declare",name:"declare",pkg:"go/parser",typ:$funcType([$emptyInterface,$emptyInterface,AN,B.ObjKind,AQ],[],true)},{prop:"shortVarDecl",name:"shortVarDecl",pkg:"go/parser",typ:$funcType([BC],[],false)},{prop:"resolve",name:"resolve",pkg:"go/parser",typ:$funcType([AP,$Bool],[],false)},{prop:"walkExprs",name:"walkExprs",pkg:"go/parser",typ:$funcType([BQ],[],false)},{prop:"walkLHS",name:"walkLHS",pkg:"go/parser",typ:$funcType([BQ],[],false)},{prop:"walkStmts",name:"walkStmts",pkg:"go/parser",typ:$funcType([CJ],[],false)},{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([B.Node],[B.Visitor],false)},{prop:"walkFuncType",name:"walkFuncType",pkg:"go/parser",typ:$funcType([AY],[],false)},{prop:"resolveList",name:"resolveList",pkg:"go/parser",typ:$funcType([BT],[],false)},{prop:"declareList",name:"declareList",pkg:"go/parser",typ:$funcType([BT,B.ObjKind],[],false)},{prop:"walkRecv",name:"walkRecv",pkg:"go/parser",typ:$funcType([BT],[],false)},{prop:"walkFieldList",name:"walkFieldList",pkg:"go/parser",typ:$funcType([BT,B.ObjKind],[],false)},{prop:"walkTParams",name:"walkTParams",pkg:"go/parser",typ:$funcType([BT],[],false)},{prop:"walkBody",name:"walkBody",pkg:"go/parser",typ:$funcType([BE],[],false)}];DK.methods=[{prop:"init",name:"init",pkg:"go/parser",typ:$funcType([DE,$String,DC,AI],[],false)},{prop:"allowGenerics",name:"allowGenerics",pkg:"go/parser",typ:$funcType([],[$Bool],false)},{prop:"allowTypeSets",name:"allowTypeSets",pkg:"go/parser",typ:$funcType([],[$Bool],false)},{prop:"printTrace",name:"printTrace",pkg:"go/parser",typ:$funcType([AU],[],true)},{prop:"next0",name:"next0",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"consumeComment",name:"consumeComment",pkg:"go/parser",typ:$funcType([],[BY,$Int],false)},{prop:"consumeCommentGroup",name:"consumeCommentGroup",pkg:"go/parser",typ:$funcType([$Int],[BZ,$Int],false)},{prop:"next",name:"next",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"go/parser",typ:$funcType([C.Pos,$String],[],false)},{prop:"errorExpected",name:"errorExpected",pkg:"go/parser",typ:$funcType([C.Pos,$String],[],false)},{prop:"expect",name:"expect",pkg:"go/parser",typ:$funcType([C.Token],[C.Pos],false)},{prop:"expect2",name:"expect2",pkg:"go/parser",typ:$funcType([C.Token],[C.Pos],false)},{prop:"expectClosing",name:"expectClosing",pkg:"go/parser",typ:$funcType([C.Token,$String],[C.Pos],false)},{prop:"expectSemi",name:"expectSemi",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"atComma",name:"atComma",pkg:"go/parser",typ:$funcType([$String,C.Token],[$Bool],false)},{prop:"advance",name:"advance",pkg:"go/parser",typ:$funcType([DJ],[],false)},{prop:"safePos",name:"safePos",pkg:"go/parser",typ:$funcType([C.Pos],[C.Pos],false)},{prop:"parseIdent",name:"parseIdent",pkg:"go/parser",typ:$funcType([],[AP],false)},{prop:"parseIdentList",name:"parseIdentList",pkg:"go/parser",typ:$funcType([],[AQ],false)},{prop:"parseExprList",name:"parseExprList",pkg:"go/parser",typ:$funcType([],[BQ],false)},{prop:"parseList",name:"parseList",pkg:"go/parser",typ:$funcType([$Bool],[BQ],false)},{prop:"parseType",name:"parseType",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseQualifiedIdent",name:"parseQualifiedIdent",pkg:"go/parser",typ:$funcType([AP],[B.Expr],false)},{prop:"parseTypeName",name:"parseTypeName",pkg:"go/parser",typ:$funcType([AP],[B.Expr],false)},{prop:"parseArrayType",name:"parseArrayType",pkg:"go/parser",typ:$funcType([C.Pos,B.Expr],[CB],false)},{prop:"parseArrayFieldOrTypeInstance",name:"parseArrayFieldOrTypeInstance",pkg:"go/parser",typ:$funcType([AP],[AP,B.Expr],false)},{prop:"parseFieldDecl",name:"parseFieldDecl",pkg:"go/parser",typ:$funcType([],[CD],false)},{prop:"parseStructType",name:"parseStructType",pkg:"go/parser",typ:$funcType([],[AX],false)},{prop:"parsePointerType",name:"parsePointerType",pkg:"go/parser",typ:$funcType([],[BU],false)},{prop:"parseDotsType",name:"parseDotsType",pkg:"go/parser",typ:$funcType([],[CF],false)},{prop:"parseParamDecl",name:"parseParamDecl",pkg:"go/parser",typ:$funcType([AP,$Bool],[AB],false)},{prop:"parseParameterList",name:"parseParameterList",pkg:"go/parser",typ:$funcType([AP,B.Expr,C.Token],[CE],false)},{prop:"parseParameters",name:"parseParameters",pkg:"go/parser",typ:$funcType([$Bool],[BT,BT],false)},{prop:"parseResult",name:"parseResult",pkg:"go/parser",typ:$funcType([],[BT],false)},{prop:"parseFuncType",name:"parseFuncType",pkg:"go/parser",typ:$funcType([],[AY],false)},{prop:"parseMethodSpec",name:"parseMethodSpec",pkg:"go/parser",typ:$funcType([],[CD],false)},{prop:"embeddedElem",name:"embeddedElem",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"embeddedTerm",name:"embeddedTerm",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseInterfaceType",name:"parseInterfaceType",pkg:"go/parser",typ:$funcType([],[BA],false)},{prop:"parseMapType",name:"parseMapType",pkg:"go/parser",typ:$funcType([],[CH],false)},{prop:"parseChanType",name:"parseChanType",pkg:"go/parser",typ:$funcType([],[CI],false)},{prop:"parseTypeInstance",name:"parseTypeInstance",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"tryIdentOrType",name:"tryIdentOrType",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseStmtList",name:"parseStmtList",pkg:"go/parser",typ:$funcType([],[CJ],false)},{prop:"parseBody",name:"parseBody",pkg:"go/parser",typ:$funcType([],[BE],false)},{prop:"parseBlockStmt",name:"parseBlockStmt",pkg:"go/parser",typ:$funcType([],[BE],false)},{prop:"parseFuncTypeOrLit",name:"parseFuncTypeOrLit",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseOperand",name:"parseOperand",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseSelector",name:"parseSelector",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parseTypeAssertion",name:"parseTypeAssertion",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parseIndexOrSliceOrInstance",name:"parseIndexOrSliceOrInstance",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parseCallOrConversion",name:"parseCallOrConversion",pkg:"go/parser",typ:$funcType([B.Expr],[CM],false)},{prop:"parseValue",name:"parseValue",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseElement",name:"parseElement",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseElementList",name:"parseElementList",pkg:"go/parser",typ:$funcType([],[BQ],false)},{prop:"parseLiteralValue",name:"parseLiteralValue",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"checkExpr",name:"checkExpr",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"checkExprOrType",name:"checkExprOrType",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parsePrimaryExpr",name:"parsePrimaryExpr",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parseUnaryExpr",name:"parseUnaryExpr",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"tokPrec",name:"tokPrec",pkg:"go/parser",typ:$funcType([],[C.Token,$Int],false)},{prop:"parseBinaryExpr",name:"parseBinaryExpr",pkg:"go/parser",typ:$funcType([B.Expr,$Int,$Bool],[B.Expr],false)},{prop:"checkBinaryExpr",name:"checkBinaryExpr",pkg:"go/parser",typ:$funcType([B.Expr],[],false)},{prop:"parseExpr",name:"parseExpr",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseRhs",name:"parseRhs",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseRhsOrType",name:"parseRhsOrType",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseSimpleStmt",name:"parseSimpleStmt",pkg:"go/parser",typ:$funcType([$Int],[B.Stmt,$Bool],false)},{prop:"checkAssignStmt",name:"checkAssignStmt",pkg:"go/parser",typ:$funcType([BC],[],false)},{prop:"parseCallExpr",name:"parseCallExpr",pkg:"go/parser",typ:$funcType([$String],[CM],false)},{prop:"parseGoStmt",name:"parseGoStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseDeferStmt",name:"parseDeferStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseReturnStmt",name:"parseReturnStmt",pkg:"go/parser",typ:$funcType([],[CT],false)},{prop:"parseBranchStmt",name:"parseBranchStmt",pkg:"go/parser",typ:$funcType([C.Token],[BD],false)},{prop:"makeExpr",name:"makeExpr",pkg:"go/parser",typ:$funcType([B.Stmt,$String],[B.Expr],false)},{prop:"parseIfHeader",name:"parseIfHeader",pkg:"go/parser",typ:$funcType([],[B.Stmt,B.Expr],false)},{prop:"parseIfStmt",name:"parseIfStmt",pkg:"go/parser",typ:$funcType([],[BF],false)},{prop:"parseTypeList",name:"parseTypeList",pkg:"go/parser",typ:$funcType([],[BQ],false)},{prop:"parseCaseClause",name:"parseCaseClause",pkg:"go/parser",typ:$funcType([$Bool],[BG],false)},{prop:"isTypeSwitchGuard",name:"isTypeSwitchGuard",pkg:"go/parser",typ:$funcType([B.Stmt],[$Bool],false)},{prop:"parseSwitchStmt",name:"parseSwitchStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseCommClause",name:"parseCommClause",pkg:"go/parser",typ:$funcType([],[BJ],false)},{prop:"parseSelectStmt",name:"parseSelectStmt",pkg:"go/parser",typ:$funcType([],[BK],false)},{prop:"parseForStmt",name:"parseForStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseStmt",name:"parseStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseImportSpec",name:"parseImportSpec",pkg:"go/parser",typ:$funcType([BZ,C.Pos,C.Token,$Int],[B.Spec],false)},{prop:"parseValueSpec",name:"parseValueSpec",pkg:"go/parser",typ:$funcType([BZ,C.Pos,C.Token,$Int],[B.Spec],false)},{prop:"parseGenericType",name:"parseGenericType",pkg:"go/parser",typ:$funcType([BS,C.Pos,AP,B.Expr],[],false)},{prop:"parseTypeSpec",name:"parseTypeSpec",pkg:"go/parser",typ:$funcType([BZ,C.Pos,C.Token,$Int],[B.Spec],false)},{prop:"parseGenDecl",name:"parseGenDecl",pkg:"go/parser",typ:$funcType([C.Token,AE],[BN],false)},{prop:"parseFuncDecl",name:"parseFuncDecl",pkg:"go/parser",typ:$funcType([],[BO],false)},{prop:"parseDecl",name:"parseDecl",pkg:"go/parser",typ:$funcType([DJ],[B.Decl],false)},{prop:"parseFile",name:"parseFile",pkg:"go/parser",typ:$funcType([],[CX],false)}];P.init("go/parser",[{prop:"handle",name:"handle",embedded:false,exported:false,typ:AO,tag:""},{prop:"declErr",name:"declErr",embedded:false,exported:false,typ:DI,tag:""},{prop:"pkgScope",name:"pkgScope",embedded:false,exported:false,typ:AN,tag:""},{prop:"topScope",name:"topScope",embedded:false,exported:false,typ:AN,tag:""},{prop:"unresolved",name:"unresolved",embedded:false,exported:false,typ:AQ,tag:""},{prop:"depth",name:"depth",embedded:false,exported:false,typ:$Int,tag:""},{prop:"labelScope",name:"labelScope",embedded:false,exported:false,typ:AN,tag:""},{prop:"targetStack",name:"targetStack",embedded:false,exported:false,typ:AR,tag:""}]);R.init("go/parser",[{prop:"file",name:"file",embedded:false,exported:false,typ:AO,tag:""},{prop:"errors",name:"errors",embedded:false,exported:false,typ:F.ErrorList,tag:""},{prop:"scanner",name:"scanner",embedded:false,exported:false,typ:F.Scanner,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:AI,tag:""},{prop:"trace",name:"trace",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:DB,tag:""},{prop:"leadComment",name:"leadComment",embedded:false,exported:false,typ:BZ,tag:""},{prop:"lineComment",name:"lineComment",embedded:false,exported:false,typ:BZ,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:C.Token,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""},{prop:"syncPos",name:"syncPos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"syncCnt",name:"syncCnt",embedded:false,exported:false,typ:$Int,tag:""},{prop:"exprLev",name:"exprLev",embedded:false,exported:false,typ:$Int,tag:""},{prop:"inRhs",name:"inRhs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:DA,tag:""},{prop:"nestLev",name:"nestLev",embedded:false,exported:false,typ:$Int,tag:""}]);W.init("go/parser",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""}]);AB.init("go/parser",[{prop:"name",name:"name",embedded:false,exported:false,typ:AP,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:B.Expr,tag:""}]);AE.init([BZ,C.Pos,C.Token,$Int],[B.Spec],false);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Q=new B.Object.ptr(0,"",$ifaceNil,$ifaceNil,$ifaceNil);Y=$makeMap(C.Token.keyFor,[{k:61,v:true},{k:64,v:true},{k:65,v:true},{k:67,v:true},{k:69,v:true},{k:70,v:true},{k:72,v:true},{k:73,v:true},{k:74,v:true},{k:80,v:true},{k:81,v:true},{k:83,v:true},{k:84,v:true},{k:85,v:true}]);Z=$makeMap(C.Token.keyFor,[{k:64,v:true},{k:84,v:true},{k:85,v:true}]);AA=$makeMap(C.Token.keyFor,[{k:52,v:true},{k:58,v:true},{k:57,v:true},{k:54,v:true},{k:55,v:true},{k:56,v:true}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["io/ioutil"]=(function(){var $pkg={},$init,B,C,A,D,L,M,E,F,G,H,I,J,K;B=$packages["io"];C=$packages["io/fs"];A=$packages["os"];D=$packages["sort"];L=$ptrType(A.File);M=$sliceType(C.FileInfo);E=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=L.nil;d=$ifaceNil;f=A.CreateTemp(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];d=e[1];g=[c,d];$s=2;case 2:return g;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.TempFile=E;F=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=$ifaceNil;f=A.MkdirTemp(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];d=e[1];g=[c,d];$s=2;case 2:return g;}return;}var $f={$blk:F,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.TempDir=F;G=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=B.ReadAll(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:G,$c:true,$r,a,b,c,$s};return $f;};$pkg.ReadAll=G;H=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.ReadFile(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:H,$c:true,$r,a,b,c,$s};return $f;};$pkg.ReadFile=H;I=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=A.WriteFile(a,b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.WriteFile=I;J=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=A.Open(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[M.nil,f];}h=e.Readdir(-1);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;b[0]=g[0];f=g[1];i=e.Close();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[M.nil,f];}$r=D.Slice(b[0],(function(b){return function $b(j,k){var{j,k,l,m,n,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:l=((j<0||j>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+j]).Name();$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=((k<0||k>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+k]).Name();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=l=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=p.IsDir();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=4;continue;}$s=5;continue;case 4:o++;$s=2;continue;case 5:r=p.Name();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=G.Ext(s);u=false;v=false;w=false;x=u;y=v;z=w;aa=t;if(aa===(".gop")){$s=9;continue;}if(aa===(".go")){$s=10;continue;}$s=11;continue;case 9:$s=12;continue;case 10:if(H.HasPrefix(s,"gop_autogen")){o++;$s=2;continue;}z=(((e.Mode&64)>>>0))===0;$s=12;continue;case 11:ac=e.IsClass(t);$s=13;case 13:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;x=ab[0];y=ab[1];if(!y){o++;$s=2;continue;}case 12:case 8:if(!(!H.HasPrefix(s,"_"))){ad=false;$s=16;continue s;}if(e.Filter===$throwNilPointerError){ae=true;$s=17;continue s;}af=e.Filter(p);$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;case 17:ad=ae;case 16:if(ad){$s=14;continue;}$s=15;continue;case 14:ag=c.Join(new BM([d,s]));$s=19;case 19:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(z){$s=20;continue;}$s=21;continue;case 20:aj=c.ReadFile(ah);$s=23;case 23:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];al=ai[1];if($interfaceIsEqual(al,$ifaceNil)){$s=24;continue;}$s=25;continue;case 24:an=J.ParseFile(b,ah,ak,((e.Mode>>>0)));$s=27;case 27:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=am[1];if($interfaceIsEqual(ap,$ifaceNil)){aq=AD(f,ao.Name.Name);if(aq.GoFiles===false){aq.GoFiles=new $global.Map();}ar=ah;(aq.GoFiles||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ar),{k:ar,v:ao});}else{g=ap;}$s=26;continue;case 25:g=al;case 26:$s=22;continue;case 21:at=AI(b,c,ah,$ifaceNil,e.Mode);$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];av=as[1];if($interfaceIsEqual(av,$ifaceNil)){aw=x;ax=y;au.IsProj=aw;au.IsClass=ax;ay=AD(f,au.Name.Name);az=ah;(ay.Files||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(az),{k:az,v:au});}else if($interfaceIsEqual(g,$ifaceNil)){g=av;}case 22:case 15:o++;$s=2;continue;case 3:$s=-1;return[f,g];}return;}var $f={$blk:AC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ParseFSDir=AC;AD=function(b,c){var b,c,d,e,f,g,h;d=(e=$mapIndex(b,$String.keyFor(c)),e!==undefined?[e.v,true]:[BK.nil,false]);f=d[0];g=d[1];if(!g){f=new K.Package.ptr(c,BL.nil,false,new $global.Map(),false);h=c;(b||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(h),{k:h,v:f});}return f;};AE=function(b){var b,c,d,e;c=false;d=false;e=b;if(e===(".gmx")){c=true;d=true;}else if(e===(".spx")){d=true;}return[c,d];};AH=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=BN.nil;g=$ifaceNil;i=AI(b,W,c,d,e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;f=h[0];g=h[1];j=[f,g];$s=2;case 2:return j;}return;}var $f={$blk:AH,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.ParseFile=AH;AI=function(b,c,d,e,f){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BN.nil;h=$ifaceNil;i=BO.nil;if($interfaceIsEqual(e,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:k=c.ReadFile(d);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;i=j[0];h=j[1];$s=3;continue;case 2:m=AK(e);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;i=l[0];h=l[1];case 3:if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[g,h];}o=BJ(b,d,i,f);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;g=n[0];h=n[1];p=[g,h];$s=7;case 7:return p;}return;}var $f={$blk:AI,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.ParseFSFile=AI;AK=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b;if($assertType(c,$String,true)[1]){$s=1;continue;}if($assertType(c,BO,true)[1]){$s=2;continue;}if($assertType(c,BP,true)[1]){$s=3;continue;}if($assertType(c,C.Reader,true)[1]){$s=4;continue;}$s=5;continue;case 1:d=c.$val;$s=-1;return[(new BO($stringToBytes(d))),$ifaceNil];case 2:e=c.$val;$s=-1;return[e,$ifaceNil];case 3:f=c.$val;if(!(f===BP.nil)){$s=-1;return[f.Bytes(),$ifaceNil];}$s=5;continue;case 4:g=c;h=E.ReadAll(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=7;case 7:return i;case 5:$s=-1;return[BO.nil,AJ];}return;}var $f={$blk:AK,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};AL.ptr.prototype.init=function(b,c,d,e){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];f[0]=this;g=b.AddFile(c,-1,d.$length);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f[0].file=g;h=0;if(!((((e&4)>>>0)===0))){h=1;}i=(function(f){return function(i,j){var i,j;(f[0].$ptr_errors||(f[0].$ptr_errors=new BQ(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},f[0]))).Add($clone(i,$packages["go/token"].Position),j);};})(f);$r=f[0].scanner.Init(f[0].file,d,i,h);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0].mode=e;f[0].trace=!((((e&8)>>>0)===0));$r=f[0].next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.init,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};AL.prototype.init=function(b,c,d,e){return this.$val.init(b,c,d,e);};AL.ptr.prototype.openScope=function(){var b;b=this;b.topScope=K.NewScope(b.topScope);};AL.prototype.openScope=function(){return this.$val.openScope();};AL.ptr.prototype.closeScope=function(){var b;b=this;b.topScope=b.topScope.Outer;};AL.prototype.closeScope=function(){return this.$val.closeScope();};AL.ptr.prototype.openLabelScope=function(){var b;b=this;b.labelScope=K.NewScope(b.labelScope);b.targetStack=$append(b.targetStack,BS.nil);};AL.prototype.openLabelScope=function(){return this.$val.openLabelScope();};AL.ptr.prototype.closeLabelScope=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.targetStack.$length-1>>0;d=b.labelScope;e=(f=b.targetStack,((c<0||c>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+c]));g=0;case 1:if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]);h.Obj=d.Lookup(h.Name);if(h.Obj===BT.nil&&!((((b.mode&16)>>>0)===0))){$s=3;continue;}$s=4;continue;case 3:i=h.Pos();j=M.Sprintf("label %s undefined",new BU([new $String(h.Name)]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$r=b.error(i,k);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:g++;$s=1;continue;case 2:b.targetStack=$subslice(b.targetStack,0,c);b.labelScope=b.labelScope.Outer;$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.closeLabelScope,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AL.prototype.closeLabelScope=function(){return this.$val.closeLabelScope();};AL.ptr.prototype.declare=function(b,c,d,e,f){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=f;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);AQ(j.Obj===BT.nil,"identifier already declared or resolved");k=K.NewObj(e,j.Name);k.Decl=b;k.Data=c;j.Obj=k;if(!(j.Name==="_")){$s=3;continue;}$s=4;continue;case 3:l=d.Insert(k);if(!(l===BT.nil)&&!((((g.mode&16)>>>0)===0))){$s=5;continue;}$s=6;continue;case 5:m="";n=l.Pos();if(new $packages["go/token"].Pos(n).IsValid()){$s=7;continue;}$s=8;continue;case 7:p=g.file.Position(n);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=(o=p,new o.constructor.elem(o));r=M.Sprintf("\n\tprevious declaration at %s",new BU([q]));$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}m=r;case 8:s=j.Pos();t=M.Sprintf("%s redeclared in this block%s",new BU([new $String(j.Name),new $String(m)]));$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=g.error(s,u);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 4:i++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.declare,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AL.prototype.declare=function(b,c,d,e,f){return this.$val.declare(b,c,d,e,f);};AL.ptr.prototype.shortVarDecl=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=0;f=c;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=$assertType(h,BR,true);j=i[0];k=i[1];if(k){$s=3;continue;}$s=4;continue;case 3:AQ(j.Obj===BT.nil,"identifier already declared or resolved");l=K.NewObj(4,j.Name);l.Decl=b;j.Obj=l;if(!(j.Name==="_")){m=d.topScope.Insert(l);if(!(m===BT.nil)){j.Obj=m;}else{e=e+(1)>>0;}}$s=5;continue;case 4:n=h.Pos();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.errorExpected(n,"identifier on left side of :=",2);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:g++;$s=1;continue;case 2:if((e===0)&&!((((d.mode&16)>>>0)===0))){$s=8;continue;}$s=9;continue;case 8:o=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]).Pos();$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=d.error(o,"no new variables on left side of :=");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.shortVarDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AL.prototype.shortVarDecl=function(b,c){return this.$val.shortVarDecl(b,c);};AL.ptr.prototype.tryResolve=function(b,c){var b,c,d,e,f,g,h;d=this;e=$assertType(b,BR,true);f=e[0];if(f===BR.nil){return;}AQ(f.Obj===BT.nil,"identifier already declared or resolved");if(f.Name==="_"){return;}g=d.topScope;while(true){if(!(!(g===BL.nil))){break;}h=g.Lookup(f.Name);if(!(h===BT.nil)){f.Obj=h;return;}g=g.Outer;}if(c){f.Obj=AM;d.unresolved=$append(d.unresolved,f);}};AL.prototype.tryResolve=function(b,c){return this.$val.tryResolve(b,c);};AL.ptr.prototype.resolve=function(b){var b,c;c=this;c.tryResolve(b,true);};AL.prototype.resolve=function(b){return this.$val.resolve(b);};AL.ptr.prototype.printTrace=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.file.Position(c.pos);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,$packages["go/token"].Position);f=M.Printf("%5d:%3d: ",new BU([new $Int(e.Line),new $Int(e.Column)]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=$imul(2,c.indent);case 3:if(!(g>64)){$s=4;continue;}h=M.Print(new BU([new $String(". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ")]));$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;g=g-(64)>>0;$s=3;continue;case 4:i=M.Print(new BU([new $String($substring(". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",0,g))]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=M.Println(b);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.printTrace,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};AL.prototype.printTrace=function(b){return this.$val.printTrace(b);};AN=function(b,c){var{b,c,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:$r=b.printTrace(new BU([new $String(c),new $String("(")]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.indent=b.indent+(1)>>0;$s=-1;return b;}return;}var $f={$blk:AN,$c:true,$r,b,c,$s};return $f;};AO=function(b){var{b,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b.indent=b.indent-(1)>>0;$r=b.printTrace(new BU([new $String(")")]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AO,$c:true,$r,b,$s};return $f;};AL.ptr.prototype.unget=function(b,c,d){var b,c,d,e,f,g,h,i,j,k;e=this;f=e.pos;g=e.tok;h=e.lit;e.old.pos=f;e.old.tok=g;e.old.lit=h;i=b;j=c;k=d;e.pos=i;e.tok=j;e.lit=k;};AL.prototype.unget=function(b,c,d){return this.$val.unget(b,c,d);};AL.ptr.prototype.next0=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((b.old.pos===0))){c=b.old.pos;d=b.old.tok;e=b.old.lit;b.pos=c;b.tok=d;b.lit=e;b.old.pos=0;$s=-1;return;}if(b.trace&&new $packages["go/token"].Pos(b.pos).IsValid()){$s=1;continue;}$s=2;continue;case 1:f=new L.Token(b.tok).String();if(new L.Token(b.tok).IsLiteral()){$s=4;continue;}if((new L.Token(b.tok).IsOperator())||(new L.Token(b.tok).IsKeyword())){$s=5;continue;}$s=6;continue;case 4:$r=b.printTrace(new BU([new $String(f),new $String(b.lit)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:$r=b.printTrace(new BU([new $String("\""+f+"\"")]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=b.printTrace(new BU([new $String(f)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:h=b.scanner.Scan();$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;b.pos=g[0];b.tok=g[1];b.lit=g[2];$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.next0,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AL.prototype.next0=function(){return this.$val.next0();};AL.ptr.prototype.consumeComment=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=BV.nil;c=0;d=this;e=d.file.Line(d.pos);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;if(d.lit.charCodeAt(1)===42){f=0;while(true){if(!(f>0;}f=f+(1)>>0;}}b=new I.Comment.ptr(d.pos,d.lit);$r=d.next0();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[b,c];}return;}var $f={$blk:AL.ptr.prototype.consumeComment,$c:true,$r,b,c,d,e,f,$s};return $f;};AL.prototype.consumeComment=function(){return this.$val.consumeComment();};AL.ptr.prototype.consumeCommentGroup=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=BW.nil;d=0;e=this;f=BX.nil;g=e.file.Line(e.pos);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;case 2:if(!(e.tok===2)){h=false;$s=4;continue s;}i=e.file.Line(e.pos);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i<=(d+b>>0);case 4:if(!(h)){$s=3;continue;}j=BV.nil;l=e.consumeComment();$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;j=k[0];d=k[1];f=$append(f,j);$s=2;continue;case 3:c=new I.CommentGroup.ptr(f);e.comments=$append(e.comments,c);$s=-1;return[c,d];}return;}var $f={$blk:AL.ptr.prototype.consumeCommentGroup,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AL.prototype.consumeCommentGroup=function(b){return this.$val.consumeCommentGroup(b);};AL.ptr.prototype.next=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.leadComment=BW.nil;b.lineComment=BW.nil;c=b.pos;$r=b.next0();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===2){$s=2;continue;}$s=3;continue;case 2:d=BW.nil;e=0;f=b.file.Line(b.pos);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=b.file.Line(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(f===g){$s=4;continue;}$s=5;continue;case 4:i=b.consumeCommentGroup(0);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;d=h[0];e=h[1];j=b.file.Line(b.pos);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!((j===e))||(b.tok===1)){$s=9;continue;}$s=10;continue;case 9:b.lineComment=d;case 10:case 5:e=-1;case 12:if(!(b.tok===2)){$s=13;continue;}l=b.consumeCommentGroup(1);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;d=k[0];e=k[1];$s=12;continue;case 13:m=b.file.Line(b.pos);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if((e+1>>0)===m){$s=15;continue;}$s=16;continue;case 15:b.leadComment=d;case 16:case 3:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.next,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AL.prototype.next=function(){return this.$val.next();};AL.ptr.prototype.error=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.file.Position(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,$packages["go/token"].Position);if(((d.mode&32)>>>0)===0){g=d.errors.$length;if(g>0&&((h=d.errors,i=g-1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i])).Pos.Line===f.Line)){$s=-1;return;}if(g>10){$panic((j=new AP.ptr(),new j.constructor.elem(j)));}}(d.$ptr_errors||(d.$ptr_errors=new BQ(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},d))).Add($clone(f,$packages["go/token"].Position),c);$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.error,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};AL.prototype.error=function(b,c){return this.$val.error(b,c);};AL.ptr.prototype.errorExpected=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;c="expected "+c;if(b===e.pos){if((e.tok===57)&&e.lit==="\n"){c=c+(", found newline");}else if(new L.Token(e.tok).IsLiteral()){c=c+(", found "+e.lit);}else{c=c+(", found '"+new L.Token(e.tok).String()+"'");}}if(S){$s=1;continue;}$s=2;continue;case 1:f=Q.Std.Output("",1,d,c);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 2:$r=e.error(b,c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.errorExpected,$c:true,$r,b,c,d,e,f,$s};return $f;};AL.prototype.errorExpected=function(b,c,d){return this.$val.errorExpected(b,c,d);};AL.ptr.prototype.expect=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.pos;if(!((c.tok===b))){$s=1;continue;}$s=2;continue;case 1:$r=c.errorExpected(d,"'"+new L.Token(b).String()+"'",3);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=c.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;}return;}var $f={$blk:AL.ptr.prototype.expect,$c:true,$r,b,c,d,$s};return $f;};AL.prototype.expect=function(b){return this.$val.expect(b);};AL.ptr.prototype.expect2=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=this;if(d.tok===b){$s=1;continue;}$s=2;continue;case 1:c=d.pos;$s=3;continue;case 2:$r=d.errorExpected(d.pos,"'"+new L.Token(b).String()+"'",3);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=d.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:AL.ptr.prototype.expect2,$c:true,$r,b,c,d,$s};return $f;};AL.prototype.expect2=function(b){return this.$val.expect2(b);};AL.ptr.prototype.expectClosing=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!((d.tok===b))&&(d.tok===57)&&d.lit==="\n"){$s=1;continue;}$s=2;continue;case 1:$r=d.error(d.pos,"missing ',' before newline in "+c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:e=d.expect(b);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=6;case 6:return f;}return;}var $f={$blk:AL.ptr.prototype.expectClosing,$c:true,$r,b,c,d,e,f,$s};return $f;};AL.prototype.expectClosing=function(b,c){return this.$val.expectClosing(b,c);};AL.ptr.prototype.expectSemi=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((b.tok===54))&&!((b.tok===56))){$s=1;continue;}$s=2;continue;case 1:c=b.tok;if(c===(52)){$s=4;continue;}if(c===(57)){$s=5;continue;}$s=6;continue;case 4:$r=b.errorExpected(b.pos,"';'",3);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=b.errorExpected(b.pos,"';'",3);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.advance(AR);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.expectSemi,$c:true,$r,b,c,$s};return $f;};AL.prototype.expectSemi=function(){return this.$val.expectSemi();};AL.ptr.prototype.atComma=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.tok===52){$s=-1;return true;}if(!((d.tok===c))){$s=1;continue;}$s=2;continue;case 1:e="missing ','";if((d.tok===57)&&d.lit==="\n"){e=e+(" before newline");}f=e+" in "+b;$r=d.error(d.pos,f);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(S){$s=4;continue;}$s=5;continue;case 4:g=Q.Std.Output("",1,2,f);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 5:$s=-1;return true;case 2:$s=-1;return false;}return;}var $f={$blk:AL.ptr.prototype.atComma,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AL.prototype.atComma=function(b,c){return this.$val.atComma(b,c);};AQ=function(b,c){var b,c;if(!b){$panic(new $String("go/parser internal error: "+c));}};AL.ptr.prototype.advance=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;case 1:if(!(!((c.tok===1)))){$s=2;continue;}if((d=$mapIndex(b,L.Token.keyFor(c.tok)),d!==undefined?d.v:false)){if((c.pos===c.syncPos)&&c.syncCnt<10){c.syncCnt=c.syncCnt+(1)>>0;$s=-1;return;}if(c.pos>c.syncPos){c.syncPos=c.pos;c.syncCnt=0;$s=-1;return;}}$r=c.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.advance,$c:true,$r,b,c,d,$s};return $f;};AL.prototype.advance=function(b){return this.$val.advance(b);};AL.ptr.prototype.safePos=function(b){var{b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=[d];d[0]=0;c[0]=this;$deferred.push([(function(c,d){return function(){if(!($interfaceIsEqual($recover(),$ifaceNil))){d[0]=(((c[0].file.Base()+c[0].file.Size()>>0)>>0));}};})(c,d),[]]);e=c[0].file.Offset(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$unused(e);d[0]=b;f=d[0];$s=2;case 2:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return d[0];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.safePos,$c:true,$r,b,c,d,e,f,$s,$deferred};return $f;}}};AL.prototype.safePos=function(b){return this.$val.safePos(b);};AL.ptr.prototype.parseIdentOrOp=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(((b.tok>>0))<47){$s=1;continue;}$s=2;continue;case 1:d=(c=b.tok,((c<0||c>=AU.length)?($throwRuntimeError("index out of range"),undefined):AU[c]));if(!((d===0))){$s=3;continue;}$s=4;continue;case 3:e=b.pos;f=b.tok;$r=b.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(R){$s=6;continue;}$s=7;continue;case 6:$r=Q.Printf("ast.Ident{Tok: %v}\n",new BU([new L.Token(f)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return[new K.Ident.ptr(e,new L.Token(f).String(),BT.nil),true];case 4:case 2:g=b.parseIdent();$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=[g,false];$s=10;case 10:return h;}return;}var $f={$blk:AL.ptr.prototype.parseIdentOrOp,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AL.prototype.parseIdentOrOp=function(){return this.$val.parseIdentOrOp();};AL.ptr.prototype.parseIdent=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.pos;d="_";if(b.tok===4){$s=1;continue;}$s=2;continue;case 1:d=b.lit;$r=b.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:e=b.expect(4);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 3:if(R){$s=6;continue;}$s=7;continue;case 6:$r=Q.Printf("ast.Ident{Name: %v}\n",new BU([new $String(d)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return new K.Ident.ptr(c,d,BT.nil);}return;}var $f={$blk:AL.ptr.prototype.parseIdent,$c:true,$r,b,c,d,e,$s};return $f;};AL.prototype.parseIdent=function(){return this.$val.parseIdent();};AL.ptr.prototype.parseIdentList=function(){var{b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=BS.nil;c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"IdentList");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.parseIdent();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=$append(b,e);case 5:if(!(c.tok===52)){$s=6;continue;}$r=c.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.parseIdent();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=$append(b,f);$s=5;continue;case 6:g=b;$s=9;case 9:return g;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseIdentList,$c:true,$r,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parseIdentList=function(){return this.$val.parseIdentList();};AL.ptr.prototype.parseExprList=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=BY.nil;e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=AN(e,"ExpressionList");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([AO,[f]]);case 2:g=e.parseExpr(b,c,false);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=e.checkExpr(g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=$append(d,h);case 6:if(!(e.tok===52)){$s=7;continue;}$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=e.parseExpr(b,false,false);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=e.checkExpr(i);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=$append(d,j);$s=6;continue;case 7:k=d;$s=11;case 11:return k;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return d;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseExprList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseExprList=function(b,c){return this.$val.parseExprList(b,c);};AL.ptr.prototype.parseLHSList=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.inRHS;c.inRHS=false;e=c.parseExprList(true,b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=c.tok;if(g===(47)){}else if(g===(58)){}else{h=f;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);c.resolve(j);i++;}}c.inRHS=d;$s=-1;return f;}return;}var $f={$blk:AL.ptr.prototype.parseLHSList,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};AL.prototype.parseLHSList=function(b){return this.$val.parseLHSList(b);};AL.ptr.prototype.parseRHSList=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.inRHS;b.inRHS=true;d=b.parseExprList(false,false);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.inRHS=c;$s=-1;return e;}return;}var $f={$blk:AL.ptr.prototype.parseRHSList,$c:true,$r,b,c,d,e,$s};return $f;};AL.prototype.parseRHSList=function(){return this.$val.parseRHSList();};AL.ptr.prototype.parseType=function(){var{b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"Type");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.tryType();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if($interfaceIsEqual(e,$ifaceNil)){$s=5;continue;}$s=6;continue;case 5:f=b.pos;$r=b.errorExpected(f,"type",2);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.advance(AT);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=new K.BadExpr.ptr(f,b.pos);$s=9;case 9:return g;case 6:h=e;$s=10;case 10:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseType,$c:true,$r,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parseType=function(){return this.$val.parseType();};AL.ptr.prototype.parseTypeName=function(b){var{b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"TypeName");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:if(b===BR.nil){$s=4;continue;}$s=5;continue;case 4:e=c.parseIdent();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;case 5:if(c.tok===53){$s=7;continue;}$s=8;continue;case 7:$r=c.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.resolve(b);f=c.parseIdent();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=new K.SelectorExpr.ptr(b,g);$s=11;case 11:return h;case 8:i=b;$s=12;case 12:return i;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeName,$c:true,$r,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};AL.prototype.parseTypeName=function(b){return this.$val.parseTypeName(b);};AL.ptr.prototype.parseArrayTypeOrSliceLit=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=$ifaceNil;e=0;f=this;if(f.trace){$s=1;continue;}$s=2;continue;case 1:g=AN(f,"ArrayType");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$deferred.push([AO,[g]]);case 2:h=f.expect(50);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;f.exprLev=f.exprLev+(1)>>0;j=$ifaceNil;if(f.tok===48){$s=5;continue;}if(!((f.tok===55))){$s=6;continue;}$s=7;continue;case 5:j=new K.Ellipsis.ptr(f.pos,$ifaceNil);$r=f.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:k=f.parseRHS();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=b;if(l===(0)){$s=11;continue;}if(l===(1)){$s=12;continue;}$s=13;continue;case 11:m=f.tok;if(m===(52)){$s=15;continue;}if(m===(70)){$s=16;continue;}$s=17;continue;case 15:n=f.parseSliceLit(i,j);$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;f.exprLev=f.exprLev-(1)>>0;p=o;q=4;d=p;e=q;r=[d,e];$s=19;case 19:return r;case 16:s=f.parseForPhrases();$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;f.exprLev=f.exprLev-(1)>>0;u=f.expect(55);$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(R){$s=22;continue;}$s=23;continue;case 22:$r=Q.Printf("ast.ComprehensionExpr{Tok: [, Elt: %v, Fors: %v}\n",new BU([j,t]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:w=new K.ComprehensionExpr.ptr(i,50,j,t,v);x=16;d=w;e=x;y=[d,e];$s=25;case 25:return y;case 17:case 14:$s=13;continue;case 12:z=f.tok;if(z===(58)){$s=27;continue;}$s=28;continue;case 27:ab=f.parseIndexOrSliceContinue(c,i,j);$s=29;case 29:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=8;d=aa;e=ac;ad=[d,e];$s=30;case 30:return ad;case 28:case 26:case 13:case 10:case 7:f.exprLev=f.exprLev-(1)>>0;ae=f.expect(55);$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=$ifaceNil;ah=b;if(ah===(2)){$s=33;continue;}if(ah===(0)){$s=34;continue;}if(ah===(1)){$s=35;continue;}$s=36;continue;case 33:ai=f.parseType();$s=38;case 38:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ag=ai;$s=37;continue;case 34:aj=AV(i,af,j);al=f.tryIdentOrType(1,aj);$s=39;case 39:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;ag=ak[0];e=ak[1];am=e;if(am===(0)){$s=41;continue;}if(am===(8)){$s=42;continue;}$s=43;continue;case 41:if(R){$s=44;continue;}$s=45;continue;case 44:$r=Q.Printf("ast.SliceLit{Elts: %v}\n",new BU([aj.Elts]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:an=aj;ao=4;d=an;e=ao;ap=[d,e];$s=47;case 47:return ap;case 42:aq=ag;ar=8;d=aq;e=ar;as=[d,e];$s=48;case 48:return as;case 43:case 40:f.resolve(ag);$s=37;continue;case 35:at=f.tryType();$s=49;case 49:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ag=at;if($interfaceIsEqual(ag,$ifaceNil)){$s=50;continue;}$s=51;continue;case 50:if($interfaceIsEqual(j,$ifaceNil)){$s=52;continue;}$s=53;continue;case 52:$r=Q.Panicln(new BU([new $String("TODO: expect slice index")]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:if(R){$s=55;continue;}$s=56;continue;case 55:$r=Q.Printf("ast.IndexExpr{X: %v, Index: %v}\n",new BU([c,j]));$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 56:au=new K.IndexExpr.ptr(c,0,j,0);av=8;d=au;e=av;aw=[d,e];$s=58;case 58:return aw;case 51:$s=37;continue;case 36:$panic(new $String("parseArrayTypeOrSliceLit: unexpected state"));case 37:case 32:if(R){$s=59;continue;}$s=60;continue;case 59:$r=Q.Printf("ast.ArrayType{Len: %v, Elt: %v}\n",new BU([j,ag]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:ax=new K.ArrayType.ptr(i,j,ag);ay=2;d=ax;e=ay;az=[d,e];$s=62;case 62:return az;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,e];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseArrayTypeOrSliceLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseArrayTypeOrSliceLit=function(b,c){return this.$val.parseArrayTypeOrSliceLit(b,c);};AL.ptr.prototype.parseSliceLit=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$makeSlice(BY,1,8);(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=c);case 1:if(!(d.tok===52)){$s=2;continue;}$r=d.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((d.tok===55))){$s=4;continue;}$s=5;continue;case 4:f=d.parseRHS();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;e=$append(e,g);case 5:$s=1;continue;case 2:h=d.expect(55);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(R){$s=8;continue;}$s=9;continue;case 8:$r=Q.Printf("ast.SliceLit{Elts: %v}\n",new BU([e]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return new K.SliceLit.ptr(b,e,i,false);}return;}var $f={$blk:AL.ptr.prototype.parseSliceLit,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};AL.prototype.parseSliceLit=function(b,c){return this.$val.parseSliceLit(b,c);};AV=function(b,c,d){var b,c,d,e;e=BY.nil;if(!($interfaceIsEqual(d,$ifaceNil))){e=new BY([d]);}return new K.SliceLit.ptr(b,e,c,false);};AL.ptr.prototype.parseFieldDecl=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"FieldDecl");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.leadComment;f=BS.nil;g=$ifaceNil;h=c.tok;if(h===(4)){$s=5;continue;}if(h===(14)){$s=6;continue;}if(h===(49)){$s=7;continue;}$s=8;continue;case 5:i=c.parseIdent();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if((c.tok===53)||(c.tok===9)||(c.tok===57)||(c.tok===56)){$s=11;continue;}$s=12;continue;case 11:g=j;if(c.tok===53){$s=14;continue;}$s=15;continue;case 14:k=c.parseQualifiedIdent(j);$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g=k;case 15:$s=13;continue;case 12:f=new BS([j]);case 17:if(!(c.tok===52)){$s=18;continue;}$r=c.next();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=c.parseIdent();$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=$append(f,l);$s=17;continue;case 18:if((f.$length===1)&&(c.tok===50)){$s=21;continue;}$s=22;continue;case 21:n=c.parseArrayFieldOrTypeInstance(j,2);$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;j=m[0];g=m[1];if(j===BR.nil){f=BS.nil;}$s=23;continue;case 22:o=c.parseType();$s=25;case 25:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}g=o;case 23:case 13:$s=9;continue;case 6:p=c.pos;$r=c.next();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.tok===49){$s=27;continue;}$s=28;continue;case 27:$r=c.error(c.pos,"cannot parenthesize embedded type");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.next();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=c.parseQualifiedIdent(BR.nil);$s=32;case 32:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}g=q;if(c.tok===54){$s=33;continue;}$s=34;continue;case 33:$r=c.next();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:$s=29;continue;case 28:r=c.parseQualifiedIdent(BR.nil);$s=36;case 36:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}g=r;case 29:g=new K.StarExpr.ptr(p,g);$s=9;continue;case 7:$r=c.error(c.pos,"cannot parenthesize embedded type");$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.tok===14){$s=39;continue;}$s=40;continue;case 39:s=c.pos;$r=c.next();$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=c.parseQualifiedIdent(BR.nil);$s=43;case 43:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}g=new K.StarExpr.ptr(s,t);$s=41;continue;case 40:u=c.parseQualifiedIdent(BR.nil);$s=44;case 44:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}g=u;case 41:if(c.tok===54){$s=45;continue;}$s=46;continue;case 45:$r=c.next();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:$s=9;continue;case 8:v=c.pos;$r=c.errorExpected(v,"field name or embedded type",2);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.advance(AT);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=new K.BadExpr.ptr(v,c.pos);case 9:case 4:w=CB.nil;if(c.tok===9){$s=50;continue;}$s=51;continue;case 50:w=new K.BasicLit.ptr(c.pos,c.tok,c.lit);$r=c.next();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:$r=c.expectSemi();$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=new K.Field.ptr(e,f,g,w,c.lineComment);$r=c.declare(x,$ifaceNil,b,4,f);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=x;$s=55;case 55:return y;}return;}}catch(err){$err=err;$s=-1;return CC.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFieldDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};AL.prototype.parseFieldDecl=function(b){return this.$val.parseFieldDecl(b);};AL.ptr.prototype.parseStructType=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"StructType");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(82);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.expect(51);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=K.NewScope(BL.nil);i=CD.nil;case 6:if(!((b.tok===4)||(b.tok===14)||(b.tok===49))){$s=7;continue;}j=b.parseFieldDecl(h);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$append(i,j);$s=6;continue;case 7:k=b.expect(56);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=new K.StructType.ptr(e,new K.FieldList.ptr(g,i,l),false);$s=10;case 10:return m;}return;}}catch(err){$err=err;$s=-1;return CF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseStructType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};AL.prototype.parseStructType=function(){return this.$val.parseStructType();};AL.ptr.prototype.parsePointerType=function(){var{b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"PointerType");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(14);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.parseType();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=new K.StarExpr.ptr(e,g);$s=6;case 6:return h;}return;}}catch(err){$err=err;$s=-1;return CG.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parsePointerType,$c:true,$r,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parsePointerType=function(){return this.$val.parsePointerType();};AL.ptr.prototype.parseParameterList=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];f=[f];g=[g];h=[h];i=[i];h[0]=CD.nil;g[0]=this;if(g[0].trace){$s=1;continue;}$s=2;continue;case 1:j=AN(g[0],"ParameterList");$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$deferred.push([AO,[j]]);case 2:k=e===55;l=g[0].pos;if(!(c===BR.nil)){l=c.Pos();}m=CH.nil;n=0;case 4:if(!(!(c===BR.nil)||!((g[0].tok===e))&&!((g[0].tok===1)))){$s=5;continue;}o=new AW.ptr(BR.nil,$ifaceNil);if(!($interfaceIsEqual(d,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:AW.copy(o,new AW.ptr(c,d));$s=8;continue;case 7:p=g[0].parseParamDecl(c);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}AW.copy(o,p);case 8:c=BR.nil;d=$ifaceNil;if(!(o.name===BR.nil)||!($interfaceIsEqual(o.typ,$ifaceNil))){m=$append(m,o);if(!(o.name===BR.nil)&&!($interfaceIsEqual(o.typ,$ifaceNil))){n=n+(1)>>0;}}q=g[0].atComma("parameter list",e);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(!q){$s=10;continue;}$s=11;continue;case 10:$s=5;continue;case 11:$r=g[0].next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:if(m.$length===0){$s=14;continue;}$s=15;continue;case 14:r=h[0];$s=16;case 16:return r;case 15:if(n===0){$s=17;continue;}if(!((n===m.$length))){$s=18;continue;}$s=19;continue;case 17:s=0;while(true){if(!(s=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+s]);u=t.name;if(!(u===BR.nil)){t.typ=u;t.name=BR.nil;}s=s+(1)>>0;}if(k){$s=20;continue;}$s=21;continue;case 20:$r=g[0].error(l,"type parameters must be named");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=19;continue;case 18:v=true;w=$ifaceNil;x=l;y=m.$length-1>>0;case 23:if(!(y>=0)){$s=24;continue;}z=((y<0||y>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+y]);if(!($interfaceIsEqual(z.typ,$ifaceNil))){$s=25;continue;}if(!($interfaceIsEqual(w,$ifaceNil))){$s=26;continue;}$s=27;continue;case 25:w=z.typ;if(z.name===BR.nil){$s=29;continue;}$s=30;continue;case 29:v=false;aa=z.typ.Pos();$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}x=aa;ab=K.NewIdent("_");ac=w.Pos();$s=32;case 32:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab.NamePos=ac;z.name=ab;case 30:$s=28;continue;case 26:z.typ=w;$s=28;continue;case 27:v=false;x=z.name.Pos();z.typ=new K.BadExpr.ptr(z.name.Pos(),g[0].pos);case 28:y=y-(1)>>0;$s=23;continue;case 24:if(!v){$s=33;continue;}$s=34;continue;case 33:if(k){$s=35;continue;}$s=36;continue;case 35:$r=g[0].error(x,"type parameters must be named");$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=37;continue;case 36:$r=g[0].error(l,"mixed named and unnamed parameters");$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 34:case 19:if(n===0){$s=40;continue;}$s=41;continue;case 40:ad=m;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]),AW);AQ(!($interfaceIsEqual(af.typ,$ifaceNil)),"nil type in unnamed parameter list");h[0]=$append(h[0],new K.Field.ptr(BW.nil,BS.nil,af.typ,CB.nil,BW.nil));ae++;}ag=h[0];$s=42;case 42:return ag;case 41:f[0]=BS.nil;i[0]=$ifaceNil;ah=(function(b,f,g,h,i){return function $b(){var{ah,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:AQ(!($interfaceIsEqual(i[0],$ifaceNil)),"nil type in named parameter list");ah=new K.Field.ptr(BW.nil,f[0],i[0],CB.nil,BW.nil);$r=g[0].declare(ah,$ifaceNil,b[0],4,f[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h[0]=$append(h[0],ah);f[0]=BS.nil;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ah,$s};return $f;};})(b,f,g,h,i);ai=m;aj=0;case 43:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]),AW);if(!($interfaceIsEqual(ak.typ,i[0]))){$s=45;continue;}$s=46;continue;case 45:if(f[0].$length>0){$s=47;continue;}$s=48;continue;case 47:$r=ah();$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:i[0]=ak.typ;case 46:f[0]=$append(f[0],ak.name);aj++;$s=43;continue;case 44:if(f[0].$length>0){$s=50;continue;}$s=51;continue;case 50:$r=ah();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:al=h[0];$s=53;case 53:return al;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return h[0];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseParameterList,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseParameterList=function(b,c,d,e){return this.$val.parseParameterList(b,c,d,e);};AL.ptr.prototype.parseParamDecl=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=new AW.ptr(BR.nil,$ifaceNil);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"ParamDeclOrNil");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.tok;if(!(b===BR.nil)){d.tok=4;}g=d.tok;if(g===(4)){$s=5;continue;}if((g===(14))||(g===(36))||(g===(71))||(g===(50))||(g===(63))||(g===(77))||(g===(82))||(g===(76))||(g===(49))){$s=6;continue;}if(g===(48)){$s=7;continue;}$s=8;continue;case 5:if(!(b===BR.nil)){$s=10;continue;}$s=11;continue;case 10:c.name=b;d.tok=f;$s=12;continue;case 11:h=d.parseIdent();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}c.name=h;case 12:i=d.tok;if((i===(4))||(i===(14))||(i===(36))||(i===(71))||(i===(63))||(i===(77))||(i===(82))||(i===(76))||(i===(49))){$s=15;continue;}if(i===(50)){$s=16;continue;}if(i===(48)){$s=17;continue;}if(i===(53)){$s=18;continue;}$s=19;continue;case 15:j=d.parseType();$s=20;case 20:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c.typ=j;$s=19;continue;case 16:l=d.parseArrayFieldOrTypeInstance(c.name,2);$s=21;case 21:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;c.name=k[0];c.typ=k[1];$s=19;continue;case 17:m=d.parseDotsType();$s=22;case 22:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}c.typ=m;n=c;$s=23;case 23:return n;case 18:o=d.parseQualifiedIdent(c.name);$s=24;case 24:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c.typ=o;c.name=BR.nil;case 19:case 14:$s=9;continue;case 6:p=d.parseType();$s=25;case 25:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}c.typ=p;$s=9;continue;case 7:q=d.parseDotsType();$s=26;case 26:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}c.typ=q;r=c;$s=27;case 27:return r;case 8:$r=d.errorExpected(d.pos,"')'",2);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.advance(AT);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 4:s=c;$s=30;case 30:return s;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseParamDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};AL.prototype.parseParamDecl=function(b){return this.$val.parseParamDecl(b);};AL.ptr.prototype.parseQualifiedIdent=function(b){var{b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"QualifiedIdent");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.parseTypeName(b);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(c.tok===50){$s=5;continue;}$s=6;continue;case 5:g=c.parseTypeInstance(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 6:h=f;$s=8;case 8:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseQualifiedIdent,$c:true,$r,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parseQualifiedIdent=function(b){return this.$val.parseQualifiedIdent(b);};AL.ptr.prototype.parseDotsType=function(){var{b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"DotsType");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(48);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.parseType();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=new K.Ellipsis.ptr(e,g);$s=6;case 6:return h;}return;}}catch(err){$err=err;$s=-1;return CI.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseDotsType,$c:true,$r,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parseDotsType=function(){return this.$val.parseDotsType();};AL.ptr.prototype.parseParameters=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"Parameters");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=CD.nil;g=d.expect(49);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!((d.tok===54))){$s=5;continue;}$s=6;continue;case 5:i=d.parseParameterList(b,BR.nil,$ifaceNil,54);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}f=i;case 6:j=d.expect(54);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=new K.FieldList.ptr(h,f,k);$s=9;case 9:return l;}return;}}catch(err){$err=err;$s=-1;return CE.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseParameters,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};AL.prototype.parseParameters=function(b,c){return this.$val.parseParameters(b,c);};AL.ptr.prototype.parseResult=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"Result");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:if(c.tok===49){$s=4;continue;}$s=5;continue;case 4:e=c.parseParameters(b,false);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 5:g=c.tryType();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:i=$makeSlice(CD,1);(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]=new K.Field.ptr(BW.nil,BS.nil,h,CB.nil,BW.nil));j=new K.FieldList.ptr(0,i,0);$s=11;case 11:return j;case 10:k=CE.nil;$s=12;case 12:return k;}return;}}catch(err){$err=err;$s=-1;return CE.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseResult,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseResult=function(b){return this.$val.parseResult(b);};AL.ptr.prototype.parseSignature=function(b){var{b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=CE.nil;d=CE.nil;e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=AN(e,"Signature");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([AO,[f]]);case 2:g=e.parseParameters(b,true);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;h=e.parseResult(b);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;i=[c,d];$s=6;case 6:return i;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,d];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSignature,$c:true,$r,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};AL.prototype.parseSignature=function(b){return this.$val.parseSignature(b);};AL.ptr.prototype.parseFuncType=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"FuncType");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(71);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=K.NewScope(b.topScope);h=b.parseSignature(f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=[new K.FuncType.ptr(e,CE.nil,i,j),f];$s=6;case 6:return k;}return;}}catch(err){$err=err;$s=-1;return[CJ.nil,BL.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFuncType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseFuncType=function(){return this.$val.parseFuncType();};AL.ptr.prototype.parseMethodSpec=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"MethodSpec");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.leadComment;f=BS.nil;g=$ifaceNil;h=c.parseTypeName(BR.nil);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=$assertType(i,BR,true);k=j[0];l=j[1];if(l&&(c.tok===49)){$s=5;continue;}$s=6;continue;case 5:f=new BS([k]);m=K.NewScope(BL.nil);o=c.parseSignature(m);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];g=new K.FuncType.ptr(0,CE.nil,p,q);$s=7;continue;case 6:g=i;c.resolve(g);case 7:$r=c.expectSemi();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=new K.Field.ptr(e,f,g,CB.nil,c.lineComment);$r=c.declare(r,$ifaceNil,b,5,f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=r;$s=11;case 11:return s;}return;}}catch(err){$err=err;$s=-1;return CC.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseMethodSpec,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};AL.prototype.parseMethodSpec=function(b){return this.$val.parseMethodSpec(b);};AL.ptr.prototype.parseInterfaceType=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"InterfaceType");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(76);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.expect(51);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=K.NewScope(BL.nil);i=CD.nil;case 6:if(!(b.tok===4)){$s=7;continue;}j=b.parseMethodSpec(h);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$append(i,j);$s=6;continue;case 7:k=b.expect(56);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=new K.InterfaceType.ptr(e,new K.FieldList.ptr(g,i,l),false);$s=10;case 10:return m;}return;}}catch(err){$err=err;$s=-1;return CK.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseInterfaceType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};AL.prototype.parseInterfaceType=function(){return this.$val.parseInterfaceType();};AL.ptr.prototype.parseMapType=function(){var{b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"MapType");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(77);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.expect(50);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=b.parseType();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=b.expect(55);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=b.parseType();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(R){$s=9;continue;}$s=10;continue;case 9:$r=Q.Printf("ast.MapType{Key: %v, Value: %v}\n",new BU([h,k]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:l=new K.MapType.ptr(e,h,k);$s=12;case 12:return l;}return;}}catch(err){$err=err;$s=-1;return CL.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseMapType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};AL.prototype.parseMapType=function(){return this.$val.parseMapType();};AL.ptr.prototype.parseChanType=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"ChanType");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.pos;e=3;f=0;if(b.tok===63){$s=4;continue;}$s=5;continue;case 4:$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===36){$s=8;continue;}$s=9;continue;case 8:f=b.pos;$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=1;case 9:$s=6;continue;case 5:g=b.expect(36);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=b.expect(63);$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;e=2;case 6:i=b.parseType();$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new K.ChanType.ptr(d,f,e,j);$s=14;case 14:return k;}return;}}catch(err){$err=err;$s=-1;return CM.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseChanType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseChanType=function(){return this.$val.parseChanType();};AL.ptr.prototype.parseTypeInstance=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"TypeInstance");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.expect(50);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;c.exprLev=c.exprLev+(1)>>0;g=BY.nil;case 5:if(!(!((c.tok===55))&&!((c.tok===1)))){$s=6;continue;}h=c.parseType();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=$append(g,h);i=c.atComma("type argument list",55);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=8;continue;}$s=9;continue;case 8:$s=6;continue;case 9:$r=c.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:c.exprLev=c.exprLev-(1)>>0;j=c.expectClosing(55,"type argument list");$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(g.$length===0){$s=13;continue;}$s=14;continue;case 13:$r=c.errorExpected(k,"type argument list",2);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=new K.IndexExpr.ptr(b,f,new K.BadExpr.ptr(f+1>>0,k),k);$s=16;case 16:return l;case 14:m=AX(b,f,g,k);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=18;case 18:return n;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeInstance,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};AL.prototype.parseTypeInstance=function(b){return this.$val.parseTypeInstance(b);};AL.ptr.prototype.parseArrayFieldOrTypeInstance=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"ArrayFieldOrTypeInstance");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.expect(50);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=0;i=BY.nil;if(!((d.tok===55))){$s=5;continue;}$s=6;continue;case 5:d.exprLev=d.exprLev+(1)>>0;j=d.parseRHS();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$append(i,j);case 8:if(!(d.tok===52)){$s=9;continue;}k=d.pos;$r=d.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d.tok===55){h=k;$s=9;continue;}l=d.parseRHS();$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}i=$append(i,l);$s=8;continue;case 9:d.exprLev=d.exprLev-(1)>>0;case 6:m=d.expect(55);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(i.$length===0){$s=13;continue;}$s=14;continue;case 13:o=d.parseType();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=[b,new K.ArrayType.ptr(g,$ifaceNil,p)];$s=16;case 16:return q;case 14:if(i.$length===1){$s=17;continue;}$s=18;continue;case 17:s=d.tryIdentOrType(c,$ifaceNil);$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];if(!($interfaceIsEqual(t,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:if(new $packages["go/token"].Pos(h).IsValid()){$s=22;continue;}$s=23;continue;case 22:$r=d.error(h,"unexpected comma; expecting ]");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:u=[b,new K.ArrayType.ptr(g,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),t)];$s=25;case 25:return u;case 21:case 18:v=AX(b,g,i,n);$s=26;case 26:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=[BR.nil,v];$s=27;case 27:return w;}return;}}catch(err){$err=err;$s=-1;return[BR.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseArrayFieldOrTypeInstance,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};AL.prototype.parseArrayFieldOrTypeInstance=function(b,c){return this.$val.parseArrayFieldOrTypeInstance(b,c);};AL.ptr.prototype.tryIdentOrType=function(b,c){var{aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.tok;if(e===(4)){$s=2;continue;}if(e===(50)){$s=3;continue;}if(e===(82)){$s=4;continue;}if(e===(14)){$s=5;continue;}if(e===(71)){$s=6;continue;}if(e===(76)){$s=7;continue;}if(e===(77)){$s=8;continue;}if((e===(63))||(e===(36))){$s=9;continue;}if(e===(49)){$s=10;continue;}$s=11;continue;case 2:f=d.parseTypeName(BR.nil);$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(d.tok===50){$s=13;continue;}$s=14;continue;case 13:h=d.parseTypeInstance(g);$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 14:$s=-1;return[g,128];case 3:i=d.parseArrayTypeOrSliceLit(b,c);$s=16;case 16:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=17;case 17:return j;case 4:k=d.parseStructType();$s=18;case 18:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[k,64];$s=19;case 19:return l;case 5:m=d.parsePointerType();$s=20;case 20:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[m,64];$s=21;case 21:return n;case 6:p=d.parseFuncType();$s=22;case 22:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];$s=-1;return[q,64];case 7:r=d.parseInterfaceType();$s=23;case 23:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=[r,64];$s=24;case 24:return s;case 8:t=d.parseMapType();$s=25;case 25:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[t,64];$s=26;case 26:return u;case 9:v=d.parseChanType();$s=27;case 27:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=[v,64];$s=28;case 28:return w;case 10:x=d.pos;$r=d.next();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=d.parseType();$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=d.expect(54);$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=-1;return[new K.ParenExpr.ptr(x,z,ab),32];case 11:case 1:$s=-1;return[$ifaceNil,0];}return;}var $f={$blk:AL.ptr.prototype.tryIdentOrType,$c:true,$r,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.tryIdentOrType=function(b,c){return this.$val.tryIdentOrType(b,c);};AL.ptr.prototype.tryType=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.tryIdentOrType(2,$ifaceNil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];if(!($interfaceIsEqual(e,$ifaceNil))){b.resolve(e);}$s=-1;return e;}return;}var $f={$blk:AL.ptr.prototype.tryType,$c:true,$r,b,c,d,e,$s};return $f;};AL.prototype.tryType=function(){return this.$val.tryType();};AL.ptr.prototype.parseStmtList=function(){var{b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=CN.nil;c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"StatementList");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:case 4:if(!(!((c.tok===62))&&!((c.tok===66))&&!((c.tok===56))&&!((c.tok===1)))){$s=5;continue;}e=c.parseStmt(true);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=$append(b,e);$s=4;continue;case 5:f=b;$s=7;case 7:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseStmtList,$c:true,$r,b,c,d,e,f,$s,$deferred};return $f;}}};AL.prototype.parseStmtList=function(){return this.$val.parseStmtList();};AL.ptr.prototype.parseBody=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"Body");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.expect(51);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;c.topScope=b;c.openLabelScope();g=c.parseStmtList();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=c.closeLabelScope();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.closeScope();i=c.expect2(56);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new K.BlockStmt.ptr(f,h,j);$s=8;case 8:return k;}return;}}catch(err){$err=err;$s=-1;return CO.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseBody,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseBody=function(b){return this.$val.parseBody(b);};AL.ptr.prototype.parseBlockStmt=function(){var{b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"BlockStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(51);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.openScope();f=b.parseStmtList();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;b.closeScope();h=b.expect2(56);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new K.BlockStmt.ptr(e,g,i);$s=7;case 7:return j;}return;}}catch(err){$err=err;$s=-1;return CO.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseBlockStmt,$c:true,$r,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseBlockStmt=function(){return this.$val.parseBlockStmt();};AL.ptr.prototype.parseFuncTypeOrLit=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"FuncTypeOrLit");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:e=b.parseFuncType();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!((b.tok===51))){$s=5;continue;}$s=6;continue;case 5:h=f;$s=7;case 7:return h;case 6:b.exprLev=b.exprLev+(1)>>0;i=b.parseBody(g);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;b.exprLev=b.exprLev-(1)>>0;k=new K.FuncLit.ptr(f,j);$s=9;case 9:return k;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFuncTypeOrLit,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseFuncTypeOrLit=function(){return this.$val.parseFuncTypeOrLit();};AL.ptr.prototype.parseOperand=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=$ifaceNil;f=false;g=this;if(g.trace){$s=1;continue;}$s=2;continue;case 1:h=AN(g,"Operand");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$deferred.push([AO,[h]]);case 2:i=g.tok;if(i===(4)){$s=5;continue;}if((i===(9))||(i===(3))||(i===(5))||(i===(6))||(i===(7))||(i===(8))||(i===(10))){$s=6;continue;}if(i===(49)){$s=7;continue;}if(i===(71)){$s=8;continue;}if(i===(51)){$s=9;continue;}if(i===(77)){$s=10;continue;}if((i===(73))||(i===(61))||(i===(65))||(i===(69))){$s=11;continue;}$s=12;continue;case 5:j=g.parseIdent();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;if(!b){g.resolve(e);}k=[e,f];$s=14;case 14:return k;case 6:e=new K.BasicLit.ptr(g.pos,g.tok,g.lit);if(R){$s=15;continue;}$s=16;continue;case 15:$r=Q.Printf("ast.BasicLit{Kind: %v, Value: %v}\n",new BU([new L.Token(g.tok),new $String(g.lit)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$r=g.next();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=[e,f];$s=19;case 19:return l;case 7:m=g.pos;$r=g.next();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c&&(g.tok===54)){$s=21;continue;}$s=22;continue;case 21:$r=g.next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=new BC.ptr($ifaceNil,m,BY.nil,0,g.pos);o=true;e=n;f=o;p=[e,f];$s=24;case 24:return p;case 22:g.exprLev=g.exprLev+(1)>>0;q=g.parseRHSOrType();$s=25;case 25:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e=q;if(c&&((g.tok===52)||(g.tok===48))){$s=26;continue;}$s=27;continue;case 26:r=$makeSlice(BY,1,2);(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=e);case 28:if(!(g.tok===52)){$s=29;continue;}$r=g.next();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=g.parseRHSOrType();$s=31;case 31:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=$append(r,s);$s=28;continue;case 29:t=new BC.ptr($ifaceNil,m,r,0,g.pos);if(g.tok===48){$s=32;continue;}$s=33;continue;case 32:t.ellipsis=g.pos;$r=g.next();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:g.exprLev=g.exprLev-(1)>>0;u=g.expect(54);$s=35;case 35:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=t;w=true;e=v;f=w;x=[e,f];$s=36;case 36:return x;case 27:g.exprLev=g.exprLev-(1)>>0;y=g.expect(54);$s=37;case 37:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(R){$s=38;continue;}$s=39;continue;case 38:$r=Q.Printf("ast.ParenExpr{X: %v}\n",new BU([e]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:aa=new K.ParenExpr.ptr(m,e,z);ab=false;e=aa;f=ab;ac=[e,f];$s=41;case 41:return ac;case 8:ae=g.parseFuncTypeOrLit();$s=42;case 42:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=false;e=ad;f=af;ag=[e,f];$s=43;case 43:return ag;case 9:if(!b){$s=44;continue;}$s=45;continue;case 44:ai=g.parseLiteralValueOrMapComprehension();$s=46;case 46:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=false;e=ah;f=aj;ak=[e,f];$s=47;case 47:return ak;case 45:$s=12;continue;case 10:al=g.pos;am=g.lit;an=al;ao=am;$r=g.next();$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ap=g.pos;aq=g.tok;ar=ap;as=aq;g.unget(an,77,ao);if((as===50)&&(!d||((an+3>>0)===ar))){$s=4;continue;}g.tok=4;at=g.parseIdent();$s=49;case 49:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}e=at;if(!b){g.resolve(e);}au=[e,f];$s=50;case 50:return au;case 11:g.tok=4;av=g.parseIdent();$s=51;case 51:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}e=av;if(!b){g.resolve(e);}aw=[e,f];$s=52;case 52:return aw;case 12:case 4:ay=g.tryIdentOrType(0,$ifaceNil);$s=53;case 53:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[0];ba=ax[1];if(!((((ba&28))===0))){$s=54;continue;}$s=55;continue;case 54:bb=az;bc=false;e=bb;f=bc;bd=[e,f];$s=56;case 56:return bd;case 55:if(!($interfaceIsEqual(az,$ifaceNil))){$s=57;continue;}$s=58;continue;case 57:be=$assertType(az,BR,true);bf=be[1];AQ(!bf,"type cannot be identifier");bg=az;bh=false;e=bg;f=bh;bi=[e,f];$s=59;case 59:return bi;case 58:bj=g.pos;$r=g.errorExpected(bj,"operand",2);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.advance(AR);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bk=new K.BadExpr.ptr(bj,g.pos);bl=false;e=bk;f=bl;bm=[e,f];$s=62;case 62:return bm;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[e,f];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseOperand,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseOperand=function(b,c,d){return this.$val.parseOperand(b,c,d);};AL.ptr.prototype.parseSelector=function(b){var{b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"Selector");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.parseIdent();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new K.SelectorExpr.ptr(b,f);$s=5;case 5:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSelector,$c:true,$r,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parseSelector=function(b){return this.$val.parseSelector(b);};AL.ptr.prototype.parseTypeAssertion=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"TypeAssertion");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.expect(49);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$ifaceNil;if(c.tok===84){$s=5;continue;}$s=6;continue;case 5:$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:h=c.parseType();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 7:i=c.expect(54);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new K.TypeAssertExpr.ptr(b,f,g,j);$s=11;case 11:return k;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeAssertion,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseTypeAssertion=function(b){return this.$val.parseTypeAssertion(b);};AL.ptr.prototype.parseIndexOrSlice=function(b){var{b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"IndexOrSlice");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.expect(50);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;c.exprLev=c.exprLev+(1)>>0;g=$ifaceNil;if(!((c.tok===58))){$s=5;continue;}$s=6;continue;case 5:h=c.parseRHS();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 6:i=c.parseIndexOrSliceContinue(b,f,g);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseIndexOrSlice,$c:true,$r,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseIndexOrSlice=function(b){return this.$val.parseIndexOrSlice(b);};AL.ptr.prototype.parseIndexOrSliceContinue=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=BY.nil;g=CP.zero();h=CQ.zero();if(!($interfaceIsEqual(d,$ifaceNil))){g[0]=d;}i=0;j=e.tok;if(j===(58)){$s=2;continue;}if(j===(52)){$s=3;continue;}$s=4;continue;case 2:case 5:if(!((e.tok===58)&&i<2)){$s=6;continue;}((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]=e.pos);i=i+(1)>>0;$r=e.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((e.tok===58))&&!((e.tok===55))&&!((e.tok===1))){$s=8;continue;}$s=9;continue;case 8:k=e.parseRHS();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}((i<0||i>=g.length)?($throwRuntimeError("index out of range"),undefined):g[i]=k);case 9:$s=5;continue;case 6:$s=4;continue;case 3:f=$append(f,g[0]);case 11:if(!(e.tok===52)){$s=12;continue;}$r=e.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((e.tok===55))&&!((e.tok===1))){$s=14;continue;}$s=15;continue;case 14:l=e.parseType();$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=$append(f,l);case 15:$s=11;continue;case 12:case 4:case 1:e.exprLev=e.exprLev-(1)>>0;m=e.expect(55);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(i>0){$s=18;continue;}$s=19;continue;case 18:o=false;if(i===2){$s=20;continue;}$s=21;continue;case 20:o=true;if($interfaceIsEqual(g[1],$ifaceNil)){$s=22;continue;}$s=23;continue;case 22:$r=e.error(h[0],"middle index required in 3-index slice");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g[1]=new K.BadExpr.ptr(h[0]+1>>0,h[1]);case 23:if($interfaceIsEqual(g[2],$ifaceNil)){$s=25;continue;}$s=26;continue;case 25:$r=e.error(h[1],"final index required in 3-index slice");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g[2]=new K.BadExpr.ptr(h[1]+1>>0,n);case 26:case 21:$s=-1;return new K.SliceExpr.ptr(b,c,g[0],g[1],g[2],o,n);case 19:if(f.$length===0){$s=28;continue;}$s=29;continue;case 28:if(R){$s=30;continue;}$s=31;continue;case 30:$r=Q.Printf("ast.IndexExpr{X: %v, Index: %v}\n",new BU([b,g[0]]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:$s=-1;return new K.IndexExpr.ptr(b,c,g[0],n);case 29:p=AX(b,c,f,n);$s=33;case 33:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=34;case 34:return q;}return;}var $f={$blk:AL.ptr.prototype.parseIndexOrSliceContinue,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AL.prototype.parseIndexOrSliceContinue=function(b,c,d){return this.$val.parseIndexOrSliceContinue(b,c,d);};AX=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d.$length;if(f===(0)){$s=2;continue;}if(f===(1)){$s=3;continue;}$s=4;continue;case 2:$panic(new $String("internal error: packIndexExpr with empty expr slice"));$s=5;continue;case 3:if(R){$s=6;continue;}$s=7;continue;case 6:$r=Q.Printf("ast.IndexExpr{X: %v, Index: %v}\n",new BU([b,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return new K.IndexExpr.ptr(b,c,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),e);case 4:if(R){$s=9;continue;}$s=10;continue;case 9:$r=Q.Printf("ast.IndexListExpr{X: %v, Index: %v}\n",new BU([b,d]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return new K.IndexListExpr.ptr(b,c,d,e);case 5:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:AX,$c:true,$r,b,c,d,e,f,$s};return $f;};AL.ptr.prototype.parseCallOrConversion=function(b,c){var{aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"CallOrConversion");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=0;g=0;h=f;i=g;j=0;if(c){$s=4;continue;}$s=5;continue;case 4:j=57;$s=6;continue;case 5:l=d.expect(49);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=54;h=k;j=m;case 6:d.exprLev=d.exprLev+(1)>>0;n=BY.nil;o=0;case 8:if(!(!((d.tok===j))&&!((d.tok===1))&&!new $packages["go/token"].Pos(o).IsValid())){$s=9;continue;}q=d.parseRHSOrTypeEx(c&&(n.$length===0));$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(s){$s=11;continue;}$s=12;continue;case 11:t=$assertType(r,CR);if(!((d.tok===57))&&!((d.tok===56))&&!((d.tok===1))){$s=13;continue;}$s=14;continue;case 13:$r=d.error(t.opening,"tuple is not supported");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.advance(AR);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:u=t.items;v=t.opening;w=t.ellipsis;x=t.closing;n=u;h=v;o=w;i=x;c=true;$s=9;continue;case 12:n=$append(n,r);if(d.tok===48){$s=17;continue;}$s=18;continue;case 17:o=d.pos;$r=d.next();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((d.tok===54))){$s=9;continue;}case 18:if(c&&(d.tok===56)){$s=9;continue;}y=d.atComma("argument list",j);$s=22;case 22:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=20;continue;}$s=21;continue;case 20:$s=9;continue;case 21:$r=d.next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 9:d.exprLev=d.exprLev-(1)>>0;z=0;if(c){$s=24;continue;}if(i===0){$s=25;continue;}$s=26;continue;case 24:z=d.pos;$s=26;continue;case 25:aa=d.expectClosing(54,"argument list");$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}i=aa;case 26:if(R){$s=28;continue;}$s=29;continue;case 28:$r=Q.Printf("ast.CallExpr{Fun: %v, Ellipsis: %v, isCmd: %v}\n",new BU([b,new $Bool(!((o===0))),new $Bool(c)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:ab=new K.CallExpr.ptr(b,h,n,o,i,z);$s=31;case 31:return ab;}return;}}catch(err){$err=err;$s=-1;return CS.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseCallOrConversion,$c:true,$r,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseCallOrConversion=function(b,c){return this.$val.parseCallOrConversion(b,c);};AL.ptr.prototype.parseValue=function(b){var{b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"Element");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:if(c.tok===51){$s=4;continue;}$s=5;continue;case 4:e=c.parseLiteralValueOrMapComprehension();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 5:g=c.parseExpr(b,false,false);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=c.checkExpr(g);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(b){if(c.tok===58){c.tryResolve(i,false);}else{c.resolve(i);}}j=i;$s=10;case 10:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseValue,$c:true,$r,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseValue=function(b){return this.$val.parseValue(b);};AL.ptr.prototype.parseElement=function(){var{b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"Element");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.parseValue(true);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(b.tok===58){$s=5;continue;}$s=6;continue;case 5:f=b.pos;$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=b.parseValue(false);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=new K.KeyValueExpr.ptr(e,f,g);case 6:h=e;$s=9;case 9:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseElement,$c:true,$r,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parseElement=function(){return this.$val.parseElement();};AL.ptr.prototype.parseLiteralValueOrMapComprehension=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"LiteralValue");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(51);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=BY.nil;g=CT.nil;b.exprLev=b.exprLev+(1)>>0;if(!((b.tok===56))){$s=5;continue;}$s=6;continue;case 5:i=b.parseElementListOrComprehension();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;f=h[0];g=h[1];case 6:b.exprLev=b.exprLev-(1)>>0;j=b.expectClosing(56,"composite literal");$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(g===CT.nil)){$s=9;continue;}$s=10;continue;case 9:l=e;m=k;n=51;g.Lpos=l;g.Rpos=m;g.Tok=n;o=g;$s=11;case 11:return o;case 10:p=new K.CompositeLit.ptr($ifaceNil,e,f,k,false);$s=12;case 12:return p;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseLiteralValueOrMapComprehension,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};AL.prototype.parseLiteralValueOrMapComprehension=function(){return this.$val.parseLiteralValueOrMapComprehension();};AL.ptr.prototype.parseElementListOrComprehension=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=BY.nil;c=CT.nil;d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"ElementList");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:if(d.tok===70){$s=4;continue;}$s=5;continue;case 4:f=d.parseForPhrases();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=BY.nil;i=new K.ComprehensionExpr.ptr(0,0,$ifaceNil,g,0);b=h;c=i;j=[b,c];$s=7;case 7:return j;case 5:case 8:if(!(!((d.tok===56))&&!((d.tok===1)))){$s=9;continue;}k=d.parseElement();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=$append(b,k);if(d.tok===70){$s=11;continue;}$s=12;continue;case 11:if(!((b.$length===1))){$s=13;continue;}$s=14;continue;case 13:$r=Q.Panicln(new BU([new $String("TODO: invalid comprehension: too may elements.")]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:l=d.parseForPhrases();$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=BY.nil;o=new K.ComprehensionExpr.ptr(0,0,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),m,0);b=n;c=o;p=[b,c];$s=17;case 17:return p;case 12:q=d.atComma("composite literal",56);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(!q){$s=18;continue;}$s=19;continue;case 18:$s=9;continue;case 19:$r=d.next();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 9:r=[b,c];$s=22;case 22:return r;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[b,c];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseElementListOrComprehension,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};AL.prototype.parseElementListOrComprehension=function(){return this.$val.parseElementListOrComprehension();};AL.ptr.prototype.parseElementList=function(){var{b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=BY.nil;c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"ElementList");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:case 4:if(!(!((c.tok===56))&&!((c.tok===1)))){$s=5;continue;}e=c.parseElement();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=$append(b,e);f=c.atComma("composite literal",56);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=7;continue;}$s=8;continue;case 7:$s=5;continue;case 8:$r=c.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:g=b;$s=11;case 11:return g;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseElementList,$c:true,$r,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parseElementList=function(){return this.$val.parseElementList();};AL.ptr.prototype.parseLiteralValue=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"LiteralValue");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.expect(51);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=BY.nil;c.exprLev=c.exprLev+(1)>>0;if(!((c.tok===56))){$s=5;continue;}$s=6;continue;case 5:h=c.parseElementList();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 6:c.exprLev=c.exprLev-(1)>>0;i=c.expectClosing(56,"composite literal");$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new K.CompositeLit.ptr(b,f,g,j,false);$s=9;case 9:return k;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseLiteralValue,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseLiteralValue=function(b){return this.$val.parseLiteralValue(b);};AL.ptr.prototype.checkExpr=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=BB(b);if($assertType(d,CU,true)[1]){$s=1;continue;}if($assertType(d,BR,true)[1]){$s=2;continue;}if($assertType(d,CB,true)[1]){$s=3;continue;}if($assertType(d,CV,true)[1]){$s=4;continue;}if($assertType(d,CW,true)[1]){$s=5;continue;}if($assertType(d,CX,true)[1]){$s=6;continue;}if($assertType(d,CT,true)[1]){$s=7;continue;}if($assertType(d,CY,true)[1]){$s=8;continue;}if($assertType(d,CZ,true)[1]){$s=9;continue;}if($assertType(d,DA,true)[1]){$s=10;continue;}if($assertType(d,DB,true)[1]){$s=11;continue;}if($assertType(d,CF,true)[1]){$s=12;continue;}if($assertType(d,CK,true)[1]){$s=13;continue;}if($assertType(d,CJ,true)[1]){$s=14;continue;}if($assertType(d,CL,true)[1]){$s=15;continue;}if($assertType(d,CM,true)[1]){$s=16;continue;}if($assertType(d,DC,true)[1]){$s=17;continue;}if($assertType(d,DD,true)[1]){$s=18;continue;}if($assertType(d,CS,true)[1]){$s=19;continue;}if($assertType(d,CG,true)[1]){$s=20;continue;}if($assertType(d,DE,true)[1]){$s=21;continue;}if($assertType(d,DF,true)[1]){$s=22;continue;}if($assertType(d,DG,true)[1]){$s=23;continue;}if($assertType(d,DH,true)[1]){$s=24;continue;}if($assertType(d,DI,true)[1]){$s=25;continue;}if($assertType(d,DJ,true)[1]){$s=26;continue;}if($assertType(d,CR,true)[1]){$s=27;continue;}$s=28;continue;case 1:e=d.$val;$s=29;continue;case 2:f=d.$val;$s=29;continue;case 3:g=d.$val;$s=29;continue;case 4:h=d.$val;$s=29;continue;case 5:i=d.$val;$s=29;continue;case 6:j=d.$val;$s=29;continue;case 7:k=d.$val;$s=29;continue;case 8:l=d.$val;$s=29;continue;case 9:m=d.$val;$s=29;continue;case 10:n=d.$val;$s=29;continue;case 11:o=d.$val;$s=29;continue;case 12:p=d.$val;$s=29;continue;case 13:q=d.$val;$s=29;continue;case 14:r=d.$val;$s=29;continue;case 15:s=d.$val;$s=29;continue;case 16:t=d.$val;$s=29;continue;case 17:u=d.$val;$s=29;continue;case 18:v=d.$val;$s=29;continue;case 19:w=d.$val;$s=29;continue;case 20:x=d.$val;$s=29;continue;case 21:y=d.$val;$s=29;continue;case 22:z=d.$val;$s=29;continue;case 23:aa=d.$val;$s=29;continue;case 24:ab=d.$val;$s=29;continue;case 25:ac=d.$val;$s=29;continue;case 26:ad=d.$val;$s=29;continue;case 27:ae=d.$val;$r=c.error(ae.opening,"tuple is not supported");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=new K.BadExpr.ptr(ae.opening,ae.closing);$s=29;continue;case 28:af=d;ag=b.Pos();$s=31;case 31:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$r=c.errorExpected(ag,"expression",3);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=b.Pos();$s=33;case 33:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=b.End();$s=34;case 34:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=c.safePos(ai);$s=35;case 35:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}b=new K.BadExpr.ptr(ah,aj);case 29:$s=-1;return b;}return;}var $f={$blk:AL.ptr.prototype.checkExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.checkExpr=function(b){return this.$val.checkExpr(b);};AY=function(b){var b,c,d,e,f,g,h,i;c=b;if($assertType(c,CU,true)[1]){d=c.$val;}else if($assertType(c,BR,true)[1]){e=c.$val;}else if($assertType(c,CY,true)[1]){f=c.$val;h=$assertType(f.X,BR,true);i=h[1];return i;}else{g=c;return false;}return true;};AZ=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=b;if($assertType(c,CU,true)[1]){d=c.$val;}else if($assertType(c,BR,true)[1]){e=c.$val;}else if($assertType(c,CZ,true)[1]){f=c.$val;m=$assertType(f.X,BR,true);n=m[1];return n;}else if($assertType(c,DA,true)[1]){g=c.$val;o=$assertType(g.X,BR,true);p=o[1];return p;}else if($assertType(c,CY,true)[1]){h=c.$val;q=$assertType(h.X,BR,true);r=q[1];return r;}else if($assertType(c,DB,true)[1]){i=c.$val;}else if($assertType(c,CF,true)[1]){j=c.$val;}else if($assertType(c,CL,true)[1]){k=c.$val;}else{l=c;return false;}return true;};BB=function(b){var b,c,d,e;c=$assertType(b,DK,true);d=c[0];e=c[1];if(e){b=BB(d.X);}return b;};AL.ptr.prototype.checkExprOrType=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=BB(b);if($assertType(d,DB,true)[1]){$s=1;continue;}$s=2;continue;case 1:e=d.$val;f=$assertType(e.Len,CI,true);g=f[0];h=f[1];if(h){$s=3;continue;}$s=4;continue;case 3:$r=c.error(g.Pos(),"expected array length, found '...'");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b.Pos();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=b.End();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=c.safePos(j);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=new K.BadExpr.ptr(i,k);case 4:case 2:$s=-1;return b;}return;}var $f={$blk:AL.ptr.prototype.checkExprOrType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AL.prototype.checkExprOrType=function(b){return this.$val.checkExprOrType(b);};AL.ptr.prototype.parsePrimaryExpr=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=$ifaceNil;f=false;g=this;if(g.trace){$s=1;continue;}$s=2;continue;case 1:h=AN(g,"PrimaryExpr");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$deferred.push([AO,[h]]);case 2:j=g.parseOperand(b,c,d);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;e=i[0];f=i[1];if(f){$s=5;continue;}$s=6;continue;case 5:k=[e,f];$s=7;case 7:return k;case 6:case 8:l=g.tok;if(l===(53)){$s=11;continue;}if(l===(50)){$s=12;continue;}if(l===(49)){$s=13;continue;}if(l===(51)){$s=14;continue;}if(l===(43)){$s=15;continue;}if(l===(59)){$s=16;continue;}if(!(d)){n=false;$s=21;continue s;}o=g.isCmd(e);$s=22;case 22:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 21:if(!(n)){m=false;$s=20;continue s;}p=g.checkCmd(e);$s=23;case 23:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;case 20:if(m){$s=17;continue;}$s=18;continue;case 11:$r=g.next();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){g.resolve(e);}q=g.tok;if(q===(4)){$s=26;continue;}if(q===(49)){$s=27;continue;}if((q===(73))||(q===(61))||(q===(65))||(q===(69))){$s=28;continue;}$s=29;continue;case 26:r=g.checkExprOrType(e);$s=31;case 31:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=g.parseSelector(r);$s=32;case 32:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}e=s;$s=30;continue;case 27:t=g.checkExpr(e);$s=33;case 33:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=g.parseTypeAssertion(t);$s=34;case 34:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}e=u;$s=30;continue;case 28:g.tok=4;v=g.checkExprOrType(e);$s=35;case 35:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=g.parseSelector(v);$s=36;case 36:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}e=w;$s=30;continue;case 29:x=g.pos;$r=g.errorExpected(x,"selector or type assertion",2);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=new K.Ident.ptr(x,"_",BT.nil);e=new K.SelectorExpr.ptr(e,y);case 30:case 25:$s=19;continue;case 12:if(b){g.resolve(e);}if(!(d)){z=false;$s=42;continue s;}aa=g.isCmd(e);$s=43;case 43:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;case 42:if(z){$s=39;continue;}$s=40;continue;case 39:ab=g.checkExprOrType(e);$s=44;case 44:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=g.parseCallOrConversion(ab,true);$s=45;case 45:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}e=ac;$s=41;continue;case 40:ad=g.checkExpr(e);$s=46;case 46:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=g.parseIndexOrSlice(ad);$s=47;case 47:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}e=ae;case 41:$s=19;continue;case 13:if(b){g.resolve(e);}if(!(d)){af=false;$s=48;continue s;}ag=g.isCmd(e);$s=49;case 49:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;case 48:ah=af;ai=g.checkExprOrType(e);$s=50;case 50:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=g.parseCallOrConversion(ai,ah);$s=51;case 51:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}e=aj;$s=19;continue;case 14:if(!(d)){ak=false;$s=56;continue s;}al=g.isCmd(e);$s=57;case 57:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;case 56:if(ak){$s=52;continue;}if(AZ(e)&&(g.exprLev>=0||!AY(e))){$s=53;continue;}$s=54;continue;case 52:am=g.checkExprOrType(e);$s=58;case 58:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=g.parseCallOrConversion(am,true);$s=59;case 59:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}e=an;$s=55;continue;case 53:if(b){g.resolve(e);}ao=g.parseLiteralValue(e);$s=60;case 60:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}e=ao;$s=55;continue;case 54:$s=9;continue s;case 55:$s=19;continue;case 15:if(!(d)){ap=false;$s=64;continue s;}aq=g.isCmd(e);$s=65;case 65:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;case 64:if(ap){$s=61;continue;}$s=62;continue;case 61:ar=g.checkExprOrType(e);$s=66;case 66:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=g.parseCallOrConversion(ar,true);$s=67;case 67:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}e=as;$s=63;continue;case 62:e=new K.ErrWrapExpr.ptr(e,43,g.pos,$ifaceNil);$r=g.next();$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:$s=19;continue;case 16:e=new K.ErrWrapExpr.ptr(e,g.tok,g.pos,$ifaceNil);$r=g.next();$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 17:if(b){g.resolve(e);}at=g.checkExprOrType(e);$s=70;case 70:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=g.parseCallOrConversion(at,true);$s=71;case 71:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}e=au;$s=19;continue;case 18:$s=9;continue s;case 19:case 10:b=false;$s=8;continue;case 9:av=[e,f];$s=72;case 72:return av;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[e,f];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parsePrimaryExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parsePrimaryExpr=function(b,c,d){return this.$val.parsePrimaryExpr(b,c,d);};AL.ptr.prototype.isCmd=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if($assertType(d,BR,true)[1]||$assertType(d,CY,true)[1]||$assertType(d,DH,true)[1]){$s=1;continue;}$s=2;continue;case 1:e=b.End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=!((e===c.pos));$s=4;case 4:return f;case 2:$s=-1;return false;}return;}var $f={$blk:AL.ptr.prototype.isCmd,$c:true,$r,b,c,d,e,f,$s};return $f;};AL.prototype.isCmd=function(b){return this.$val.isCmd(b);};AL.ptr.prototype.checkCmd=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.tok;if((d===(4))||(d===(11))||(d===(9))||(d===(3))||(d===(5))||(d===(6))||(d===(7))||(d===(8))||(d===(10))||(d===(71))||(d===(73))||(d===(77))||(d===(76))||(d===(63))||(d===(82))){$s=2;continue;}if((d===(13))||(d===(17))||(d===(14))||(d===(36))||(d===(19))||(d===(12))){$s=3;continue;}$s=4;continue;case 2:$s=-1;return true;case 3:e=c.tok;f=c.pos;g=e;h=f;$r=c.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=((c.pos>>0));c.unget(h,g,"");$s=-1;return(((h>>0))+new L.Token(g).String().length>>0)===i;case 4:case 1:$s=-1;return false;}return;}var $f={$blk:AL.ptr.prototype.checkCmd,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};AL.prototype.checkCmd=function(b){return this.$val.checkCmd(b);};AL.ptr.prototype.parseErrWrapExpr=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=false;g=this;i=g.parsePrimaryExpr(b,c,d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;e=h[0];f=h[1];if(f){$s=-1;return[e,f];}j=$assertType(e,DH,true);k=j[0];l=j[1];if(l){$s=2;continue;}$s=3;continue;case 2:if(g.tok===58){$s=4;continue;}$s=5;continue;case 4:$r=g.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=g.parseUnaryExpr(false,false,false);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;k.Default=m[0];case 5:case 3:$s=-1;return[e,f];}return;}var $f={$blk:AL.ptr.prototype.parseErrWrapExpr,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AL.prototype.parseErrWrapExpr=function(b,c,d){return this.$val.parseErrWrapExpr(b,c,d);};AL.ptr.prototype.parseUnaryExpr=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=AN(e,"UnaryExpr");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([AO,[f]]);case 2:g=e.tok;if((g===(12))||(g===(13))||(g===(43))||(g===(19))||(g===(17))){$s=5;continue;}if(g===(36)){$s=6;continue;}if(g===(14)){$s=7;continue;}$s=8;continue;case 5:h=e.pos;i=e.tok;j=h;k=i;$r=e.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=e.parseUnaryExpr(false,false,false);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=e.checkExpr(n);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[new K.UnaryExpr.ptr(j,k,o),false];$s=12;case 12:return p;case 6:q=e.pos;$r=e.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=e.parseUnaryExpr(false,false,false);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=$assertType(t,CM,true);v=u[0];w=u[1];if(w){$s=15;continue;}$s=16;continue;case 15:x=1;case 17:if(!(w&&(x===1))){$s=18;continue;}if(v.Dir===2){$s=19;continue;}$s=20;continue;case 19:$r=e.errorExpected(v.Arrow,"'chan'",2);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:y=v.Arrow;z=q;aa=q;q=y;v.Begin=z;v.Arrow=aa;ab=v.Dir;ac=2;x=ab;v.Dir=ac;ad=$assertType(v.Value,CM,true);v=ad[0];w=ad[1];$s=17;continue;case 18:if(x===1){$s=22;continue;}$s=23;continue;case 22:$r=e.errorExpected(q,"channel type",2);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:ae=[t,false];$s=25;case 25:return ae;case 16:af=e.checkExpr(t);$s=26;case 26:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=[new K.UnaryExpr.ptr(q,36,af),false];$s=27;case 27:return ag;case 7:ah=e.pos;$r=e.next();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=e.parseUnaryExpr(false,false,false);$s=29;case 29:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];al=e.checkExprOrType(ak);$s=30;case 30:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=[new K.StarExpr.ptr(ah,al),false];$s=31;case 31:return am;case 8:case 4:an=e.parseErrWrapExpr(b,c,d);$s=32;case 32:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=33;case 33:return ao;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseUnaryExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseUnaryExpr=function(b,c,d){return this.$val.parseUnaryExpr(b,c,d);};AL.ptr.prototype.tokPrec=function(){var b,c;b=this;c=b.tok;if(b.inRHS&&(c===42)){c=39;}return[c,new L.Token(c).Precedence()];};AL.prototype.tokPrec=function(){return this.$val.tokPrec();};AL.ptr.prototype.parseBinaryExpr=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=$ifaceNil;g=false;h=this;if(h.trace){$s=1;continue;}$s=2;continue;case 1:i=AN(h,"BinaryExpr");$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$deferred.push([AO,[i]]);case 2:k=h.parseUnaryExpr(b,d,e);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;f=j[0];g=j[1];if(g){$s=5;continue;}$s=6;continue;case 5:l=[f,g];$s=7;case 7:return l;case 6:case 8:m=h.tokPrec();n=m[0];o=m[1];if(o>0,false,false);$s=14;case 14:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=h.checkExpr(f);$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=h.checkExpr(u);$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}f=new K.BinaryExpr.ptr(v,r,n,w);$s=8;continue;case 9:$s=-1;return[f,g];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[f,g];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseBinaryExpr,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};AL.prototype.parseBinaryExpr=function(b,c,d,e){return this.$val.parseBinaryExpr(b,c,d,e);};AL.ptr.prototype.parseRangeExpr=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$ifaceNil;e=false;f=this;if(!((f.tok===58))){$s=1;continue;}$s=2;continue;case 1:h=f.parseBinaryExpr(false,1,b,c);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];if(e||!((f.tok===58))){$s=-1;return[d,e];}case 2:i=f.pos;$r=f.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=f.parseBinaryExpr(false,1,false,false);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=0;n=$ifaceNil;if(f.tok===58){$s=6;continue;}$s=7;continue;case 6:m=f.pos;$r=f.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=f.parseBinaryExpr(false,1,false,false);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;n=o[0];case 7:if(R){$s=10;continue;}$s=11;continue;case 10:$r=Q.Printf("ast.RangeExpr{First: %v, Last: %v, Expr3: %v}\n",new BU([d,l,n]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:q=new K.RangeExpr.ptr(d,i,l,m,n);r=false;d=q;e=r;$s=-1;return[d,e];}return;}var $f={$blk:AL.ptr.prototype.parseRangeExpr,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};AL.prototype.parseRangeExpr=function(b,c){return this.$val.parseRangeExpr(b,c);};AL.ptr.prototype.parseLambdaExpr=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=false;g=this;h=g.pos;if(!((g.tok===11))){$s=1;continue;}$s=2;continue;case 1:if(d){$s=3;continue;}$s=4;continue;case 3:j=g.parseRangeExpr(true,c);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;e=i[0];f=i[1];$s=5;continue;case 4:l=g.parseBinaryExpr(false,1,true,c);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;e=k[0];f=k[1];case 5:case 2:if(g.tok===11){$s=8;continue;}if(f&&!b){$s=9;continue;}$s=10;continue;case 8:m=g.pos;n=BY.nil;o=CO.nil;p=false;q=false;r=p;s=q;$r=g.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=g.tok;if(t===(49)){$s=13;continue;}if(t===(51)){$s=14;continue;}$s=15;continue;case 13:s=true;$r=g.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:u=g.parseExpr(false,false,false);$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;n=$append(n,v);if(!((g.tok===52))){$s=19;continue;}$r=g.next();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 19:w=g.expect(54);$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=16;continue;case 14:x=g.parseBlockStmt();$s=23;case 23:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}o=x;$s=16;continue;case 15:y=g.parseExpr(false,false,false);$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}n=new BY([y]);case 16:case 12:z=BS.nil;if(!($interfaceIsEqual(e,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:aa=e;case 27:ab=aa;if($assertType(ab,CR,true)[1]){$s=28;continue;}if($assertType(ab,DK,true)[1]){$s=29;continue;}$s=30;continue;case 28:ac=ab.$val;af=$makeSlice(BS,ac.items.$length);ag=ac.items;ah=0;case 32:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);ak=g.toIdent(aj);$s=34;case 34:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}((ai<0||ai>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ai]=ak);ah++;$s=32;continue;case 33:al=af;am=true;z=al;r=am;$s=31;continue;case 29:ad=ab.$val;an=ad.X;ao=true;aa=an;r=ao;$s=27;continue;$s=31;continue;case 30:ae=ab;ap=g.toIdent(ae);$s=35;case 35:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}z=new BS([ap]);case 31:case 26:if(R){$s=36;continue;}$s=37;continue;case 36:$r=Q.Printf("ast.LambdaExpr{Lhs: %v}\n",new BU([z]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(!(o===CO.nil)){aq=new K.LambdaExpr2.ptr(h,z,m,o,r);ar=false;e=aq;f=ar;$s=-1;return[e,f];}as=new K.LambdaExpr.ptr(h,z,m,n,g.pos,r,s);at=false;e=as;f=at;$s=-1;return[e,f];case 9:$r=g.error($assertType(e,CR).opening,"tuple is not supported");$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.advance(AR);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return[e,f];}return;}var $f={$blk:AL.ptr.prototype.parseLambdaExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.parseLambdaExpr=function(b,c,d){return this.$val.parseLambdaExpr(b,c,d);};AL.ptr.prototype.parseExprEx=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;if(f.trace){$s=1;continue;}$s=2;continue;case 1:g=AN(f,"Expression");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$deferred.push([AO,[g]]);case 2:if(b){$s=4;continue;}$s=5;continue;case 4:h=f.parseBinaryExpr(true,1,false,d);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=7;case 7:return i;case 5:j=f.parseLambdaExpr(c,d,e);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=9;case 9:return k;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseExprEx,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseExprEx=function(b,c,d,e){return this.$val.parseExprEx(b,c,d,e);};AL.ptr.prototype.parseExpr=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=e.parseExprEx(b,false,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];$s=-1;return h;}return;}var $f={$blk:AL.ptr.prototype.parseExpr,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AL.prototype.parseExpr=function(b,c,d){return this.$val.parseExpr(b,c,d);};AL.ptr.prototype.parseRHS=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.parseRHSEx(false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AL.ptr.prototype.parseRHS,$c:true,$r,b,c,d,$s};return $f;};AL.prototype.parseRHS=function(){return this.$val.parseRHS();};AL.ptr.prototype.parseRHSEx=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.inRHS;c.inRHS=true;e=c.parseExpr(false,false,b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c.checkExpr(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;c.inRHS=d;$s=-1;return g;}return;}var $f={$blk:AL.ptr.prototype.parseRHSEx,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AL.prototype.parseRHSEx=function(b){return this.$val.parseRHSEx(b);};AL.ptr.prototype.parseRHSOrTypeEx=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=false;e=this;f=e.inRHS;e.inRHS=true;h=e.parseExprEx(false,b,false,false);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];if(!d){$s=2;continue;}$s=3;continue;case 2:i=e.checkExprOrType(c);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}c=i;case 3:e.inRHS=f;$s=-1;return[c,d];}return;}var $f={$blk:AL.ptr.prototype.parseRHSOrTypeEx,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};AL.prototype.parseRHSOrTypeEx=function(b){return this.$val.parseRHSOrTypeEx(b);};AL.ptr.prototype.parseRHSOrType=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.parseRHSOrTypeEx(false);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];$s=-1;return e;}return;}var $f={$blk:AL.ptr.prototype.parseRHSOrType,$c:true,$r,b,c,d,e,$s};return $f;};AL.prototype.parseRHSOrType=function(){return this.$val.parseRHSOrType();};AL.ptr.prototype.parseSimpleStmt=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"SimpleStmt");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.parseLHSList(c);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=d.tok;if((h===(47))||(h===(42))||(h===(23))||(h===(24))||(h===(25))||(h===(26))||(h===(27))||(h===(28))||(h===(29))||(h===(30))||(h===(31))||(h===(32))||(h===(33))){$s=6;continue;}if(h===(36)){$s=7;continue;}$s=8;continue;case 6:i=d.pos;j=d.tok;k=i;l=j;$r=d.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=BY.nil;n=false;if((b===2)&&(d.tok===79)&&((l===47)||(l===42))){$s=10;continue;}$s=11;continue;case 10:o=d.pos;$r=d.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=d.parseRHSEx(true);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=new BY([new K.UnaryExpr.ptr(o,79,p)]);n=true;$s=12;continue;case 11:q=d.parseRHSList();$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}m=q;case 12:r=new K.AssignStmt.ptr(g,k,l,m);if(l===47){$s=16;continue;}$s=17;continue;case 16:$r=d.shortVarDecl(r,g);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:s=[r,n];$s=19;case 19:return s;case 7:if(b===2){$s=20;continue;}$s=21;continue;case 20:t=d.parseForPhraseStmtPart(g);$s=22;case 22:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[t,true];$s=23;case 23:return u;case 21:case 8:case 5:if(g.$length>1){$s=24;continue;}$s=25;continue;case 24:v=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Pos();$s=26;case 26:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=d.errorExpected(v,"1 expression",2);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:w=d.tok;if(w===(58)){$s=29;continue;}if(w===(36)){$s=30;continue;}if((w===(37))||(w===(38))){$s=31;continue;}$s=32;continue;case 29:x=d.pos;$r=d.next();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=$assertType((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),BR,true);z=y[0];aa=y[1];if((b===1)&&aa){$s=34;continue;}$s=35;continue;case 34:ab=d.parseStmt(c);$s=36;case 36:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new K.LabeledStmt.ptr(z,x,ab);$r=d.declare(ac,$ifaceNil,d.labelScope,6,new BS([z]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=[ac,false];$s=38;case 38:return ad;case 35:$r=d.error(x,"illegal label declaration");$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Pos();$s=40;case 40:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=[new K.BadStmt.ptr(ae,x+1>>0),false];$s=41;case 41:return af;case 30:ag=d.pos;$r=d.next();$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=d.parseRHS();$s=43;case 43:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=[new K.SendStmt.ptr((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),ag,ai),false];$s=44;case 44:return aj;case 31:ak=new K.IncDecStmt.ptr((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),d.pos,d.tok);$r=d.next();$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=[ak,false];$s=46;case 46:return al;case 32:case 28:am=[new K.ExprStmt.ptr((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),false];$s=47;case 47:return am;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSimpleStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseSimpleStmt=function(b,c){return this.$val.parseSimpleStmt(b,c);};AL.ptr.prototype.parseCallExpr=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.parseRHSOrType();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=$assertType(e,CS,true);g=f[0];h=f[1];if(h){$s=-1;return g;}i=$assertType(e,CU,true);j=i[1];if(!j){$s=2;continue;}$s=3;continue;case 2:k=e.End();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=c.safePos(k);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=M.Sprintf("function must be invoked in %s statement",new BU([new $String(b)]));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=c.error(m,o);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return CS.nil;}return;}var $f={$blk:AL.ptr.prototype.parseCallExpr,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AL.prototype.parseCallExpr=function(b){return this.$val.parseCallExpr(b);};AL.ptr.prototype.parseGoStmt=function(){var{b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"GoStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(72);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.parseCallExpr("go");$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=b.expectSemi();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g===CS.nil){$s=7;continue;}$s=8;continue;case 7:h=new K.BadStmt.ptr(e,e+2>>0);$s=9;case 9:return h;case 8:i=new K.GoStmt.ptr(e,g);$s=10;case 10:return i;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseGoStmt,$c:true,$r,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};AL.prototype.parseGoStmt=function(){return this.$val.parseGoStmt();};AL.ptr.prototype.parseDeferStmt=function(){var{b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"DeferStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(67);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.parseCallExpr("defer");$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=b.expectSemi();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g===CS.nil){$s=7;continue;}$s=8;continue;case 7:h=new K.BadStmt.ptr(e,e+5>>0);$s=9;case 9:return h;case 8:i=new K.DeferStmt.ptr(e,g);$s=10;case 10:return i;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseDeferStmt,$c:true,$r,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};AL.prototype.parseDeferStmt=function(){return this.$val.parseDeferStmt();};AL.ptr.prototype.parseReturnStmt=function(){var{b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"ReturnStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.pos;e=b.expect(80);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=BY.nil;if(!((b.tok===57))&&!((b.tok===56))){$s=5;continue;}$s=6;continue;case 5:g=b.parseRHSList();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 6:$r=b.expectSemi();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=new K.ReturnStmt.ptr(d,f);$s=9;case 9:return h;}return;}}catch(err){$err=err;$s=-1;return DL.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseReturnStmt,$c:true,$r,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parseReturnStmt=function(){return this.$val.parseReturnStmt();};AL.ptr.prototype.parseBranchStmt=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"BranchStmt");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.pos;f=c.lit;g=e;h=f;i=c.expect(b);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(c.tok===49){$s=5;continue;}$s=6;continue;case 5:c.unget(g,4,h);l=c.parseSimpleStmt(0,false);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];$r=c.expectSemi();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=m;$s=9;case 9:return n;case 6:o=BR.nil;if(!((b===69))&&(c.tok===4)){$s=10;continue;}$s=11;continue;case 10:p=c.parseIdent();$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=c.targetStack.$length-1>>0;(s=c.targetStack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]=$append((r=c.targetStack,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q])),o)));case 11:$r=c.expectSemi();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=new K.BranchStmt.ptr(j,b,o);$s=14;case 14:return t;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseBranchStmt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$deferred};return $f;}}};AL.prototype.parseBranchStmt=function(b){return this.$val.parseBranchStmt(b);};AL.ptr.prototype.makeExpr=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return $ifaceNil;}e=$assertType(b,DM,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=d.checkExpr(f.X);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:j="simple statement";k=$assertType(b,DN,true);l=k[1];if(l){j="assignment";}m=b.Pos();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=M.Sprintf("expected %s, found %s (missing parentheses around composite literal?)",new BU([new $String(c),new $String(j)]));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$r=d.error(n,p);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=b.Pos();$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=b.End();$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=d.safePos(r);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new K.BadExpr.ptr(q,s);$s=11;case 11:return t;}return;}var $f={$blk:AL.ptr.prototype.makeExpr,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AL.prototype.makeExpr=function(b,c){return this.$val.makeExpr(b,c);};AL.ptr.prototype.parseIfHeader=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;c=$ifaceNil;d=this;if(d.tok===51){$s=1;continue;}$s=2;continue;case 1:$r=d.error(d.pos,"missing condition in if statement");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=new K.BadExpr.ptr(d.pos,d.pos);$s=-1;return[b,c];case 2:e=d.exprLev;d.exprLev=-1;if(!((d.tok===57))){$s=4;continue;}$s=5;continue;case 4:if(d.tok===85){$s=6;continue;}$s=7;continue;case 6:$r=d.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.error(d.pos,"var declaration not allowed in 'IF' initializer");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:g=d.parseSimpleStmt(0,false);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b=f[0];case 5:h=$ifaceNil;i=new DO.ptr(0,"");if(!((d.tok===51))){$s=11;continue;}$s=12;continue;case 11:if(d.tok===57){$s=14;continue;}$s=15;continue;case 14:i.pos=d.pos;i.lit=d.lit;$r=d.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:j=d.expect(57);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 16:if(!((d.tok===51))){$s=19;continue;}$s=20;continue;case 19:l=d.parseSimpleStmt(0,false);$s=21;case 21:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;h=k[0];case 20:$s=13;continue;case 12:h=b;b=$ifaceNil;case 13:if(!($interfaceIsEqual(h,$ifaceNil))){$s=22;continue;}if(new $packages["go/token"].Pos(i.pos).IsValid()){$s=23;continue;}$s=24;continue;case 22:m=d.makeExpr(h,"boolean expression");$s=25;case 25:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}c=m;$s=24;continue;case 23:if(i.lit==="\n"){$s=26;continue;}$s=27;continue;case 26:$r=d.error(i.pos,"unexpected newline, expecting { after if clause");$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:$r=d.error(i.pos,"missing condition in if statement");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:case 24:if($interfaceIsEqual(c,$ifaceNil)){c=new K.BadExpr.ptr(d.pos,d.pos);}d.exprLev=e;$s=-1;return[b,c];}return;}var $f={$blk:AL.ptr.prototype.parseIfHeader,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AL.prototype.parseIfHeader=function(){return this.$val.parseIfHeader();};BD=function(b){var b;return(b===55)||(b===56)||(b===70);};AL.ptr.prototype.parseForPhraseCond=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;c=$ifaceNil;d=this;if(BD(d.tok)){$s=1;continue;}$s=2;continue;case 1:$r=d.error(d.pos,"missing condition in for <- statement");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=new K.BadExpr.ptr(d.pos,d.pos);$s=-1;return[b,c];case 2:e=d.exprLev;d.exprLev=-1;if(!((d.tok===57))){$s=4;continue;}$s=5;continue;case 4:if(d.tok===85){$s=6;continue;}$s=7;continue;case 6:$r=d.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.error(d.pos,"var declaration not allowed in 'IF' initializer");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:g=d.parseSimpleStmt(0,false);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b=f[0];case 5:h=$ifaceNil;i=new DO.ptr(0,"");if(!BD(d.tok)){$s=11;continue;}$s=12;continue;case 11:if(d.tok===57){$s=14;continue;}$s=15;continue;case 14:i.pos=d.pos;i.lit=d.lit;$r=d.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:j=d.expect(57);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 16:if(!BD(d.tok)){$s=19;continue;}$s=20;continue;case 19:l=d.parseSimpleStmt(0,false);$s=21;case 21:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;h=k[0];case 20:$s=13;continue;case 12:h=b;b=$ifaceNil;case 13:if(!($interfaceIsEqual(h,$ifaceNil))){$s=22;continue;}if(new $packages["go/token"].Pos(i.pos).IsValid()){$s=23;continue;}$s=24;continue;case 22:m=d.makeExpr(h,"boolean expression");$s=25;case 25:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}c=m;$s=24;continue;case 23:$r=d.error(i.pos,"missing condition in for <- statement");$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if($interfaceIsEqual(c,$ifaceNil)){c=new K.BadExpr.ptr(d.pos,d.pos);}d.exprLev=e;$s=-1;return[b,c];}return;}var $f={$blk:AL.ptr.prototype.parseForPhraseCond,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AL.prototype.parseForPhraseCond=function(){return this.$val.parseForPhraseCond();};AL.ptr.prototype.parseIfStmt=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"IfStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(74);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.openScope();$deferred.push([$methodVal(b,"closeScope"),[]]);g=b.parseIfHeader();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=b.parseBlockStmt();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=$ifaceNil;if(b.tok===68){$s=7;continue;}$s=8;continue;case 7:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=b.tok;if(m===(74)){$s=12;continue;}if(m===(51)){$s=13;continue;}$s=14;continue;case 12:n=b.parseIfStmt();$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;$s=15;continue;case 13:o=b.parseBlockStmt();$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;$r=b.expectSemi();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 14:$r=b.errorExpected(b.pos,"if statement or block",2);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=new K.BadStmt.ptr(b.pos,b.pos);case 15:case 11:$s=9;continue;case 8:$r=b.expectSemi();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:p=new K.IfStmt.ptr(e,h,i,k,l);$s=21;case 21:return p;}return;}}catch(err){$err=err;$s=-1;return DP.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseIfStmt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};AL.prototype.parseIfStmt=function(){return this.$val.parseIfStmt();};AL.ptr.prototype.parseTypeList=function(){var{b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=BY.nil;c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"TypeList");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.parseType();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=$append(b,e);case 5:if(!(c.tok===52)){$s=6;continue;}$r=c.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.parseType();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=$append(b,f);$s=5;continue;case 6:g=b;$s=9;case 9:return g;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeList,$c:true,$r,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parseTypeList=function(){return this.$val.parseTypeList();};AL.ptr.prototype.parseCaseClause=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"CaseClause");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.pos;f=BY.nil;if(c.tok===62){$s=4;continue;}$s=5;continue;case 4:$r=c.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){$s=8;continue;}$s=9;continue;case 8:g=c.parseTypeList();$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;$s=10;continue;case 9:h=c.parseRHSList();$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 10:$s=6;continue;case 5:i=c.expect(66);$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:j=c.expect(58);$s=14;case 14:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;c.openScope();l=c.parseStmtList();$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;c.closeScope();n=new K.CaseClause.ptr(e,f,k,m);$s=16;case 16:return n;}return;}}catch(err){$err=err;$s=-1;return DQ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseCaseClause,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};AL.prototype.parseCaseClause=function(b){return this.$val.parseCaseClause(b);};BE=function(b){var b,c,d,e;c=$assertType(b,DD,true);d=c[0];e=c[1];return e&&$interfaceIsEqual(d.Type,$ifaceNil);};AL.ptr.prototype.isTypeSwitchGuard=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if($assertType(d,DM,true)[1]){$s=1;continue;}if($assertType(d,DN,true)[1]){$s=2;continue;}$s=3;continue;case 1:e=d.$val;$s=-1;return BE(e.X);case 2:f=d.$val;if((f.Lhs.$length===1)&&(f.Rhs.$length===1)&&BE((g=f.Rhs,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])))){$s=4;continue;}$s=5;continue;case 4:h=f.Tok;if(h===(42)){$s=7;continue;}if(h===(47)){$s=8;continue;}$s=9;continue;case 7:$r=c.error(f.TokPos,"expected ':=', found '='");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 8:$s=-1;return true;case 9:case 6:case 5:case 3:$s=-1;return false;}return;}var $f={$blk:AL.ptr.prototype.isTypeSwitchGuard,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AL.prototype.isTypeSwitchGuard=function(b){return this.$val.isTypeSwitchGuard(b);};AL.ptr.prototype.parseSwitchStmt=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"SwitchStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(83);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.openScope();$deferred.push([$methodVal(b,"closeScope"),[]]);f=$ifaceNil;g=$ifaceNil;h=f;i=g;if(!((b.tok===51))){$s=5;continue;}$s=6;continue;case 5:j=b.exprLev;b.exprLev=-1;if(!((b.tok===57))){$s=7;continue;}$s=8;continue;case 7:l=b.parseSimpleStmt(0,false);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;i=k[0];case 8:if(b.tok===57){$s=10;continue;}$s=11;continue;case 10:$r=b.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=i;i=$ifaceNil;if(!((b.tok===51))){$s=13;continue;}$s=14;continue;case 13:b.openScope();$deferred.push([$methodVal(b,"closeScope"),[]]);n=b.parseSimpleStmt(0,false);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;i=m[0];case 14:case 11:b.exprLev=j;case 6:o=b.isTypeSwitchGuard(i);$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=b.expect(51);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=CN.nil;case 18:if(!((b.tok===62)||(b.tok===66))){$s=19;continue;}t=b.parseCaseClause(p);$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=$append(s,t);$s=18;continue;case 19:u=b.expect(56);$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$r=b.expectSemi();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=new K.BlockStmt.ptr(r,s,v);if(p){$s=23;continue;}$s=24;continue;case 23:x=new K.TypeSwitchStmt.ptr(e,h,i,w);$s=25;case 25:return x;case 24:y=b.makeExpr(i,"switch expression");$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new K.SwitchStmt.ptr(e,h,y,w);$s=27;case 27:return z;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSwitchStmt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseSwitchStmt=function(){return this.$val.parseSwitchStmt();};AL.ptr.prototype.parseCommClause=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"CommClause");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:b.openScope();d=b.pos;e=$ifaceNil;if(b.tok===62){$s=4;continue;}$s=5;continue;case 4:$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=b.parseLHSList(false);$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(b.tok===36){$s=9;continue;}$s=10;continue;case 9:if(g.$length>1){$s=12;continue;}$s=13;continue;case 12:h=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Pos();$s=14;case 14:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=b.errorExpected(h,"1 expression",2);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:i=b.pos;$r=b.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=b.parseRHS();$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;e=new K.SendStmt.ptr((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),i,k);$s=11;continue;case 10:l=b.tok;if((l===42)||(l===47)){$s=18;continue;}$s=19;continue;case 18:if(g.$length>2){$s=21;continue;}$s=22;continue;case 21:m=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Pos();$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=b.errorExpected(m,"1 or 2 expressions",2);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=$subslice(g,0,2);case 22:n=b.pos;$r=b.next();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=b.parseRHS();$s=26;case 26:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=new K.AssignStmt.ptr(g,n,l,new BY([p]));if(l===47){$s=27;continue;}$s=28;continue;case 27:$r=b.shortVarDecl(q,g);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:e=q;$s=20;continue;case 19:if(g.$length>1){$s=30;continue;}$s=31;continue;case 30:r=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Pos();$s=32;case 32:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=b.errorExpected(r,"1 expression",2);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:e=new K.ExprStmt.ptr((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));case 20:case 11:$s=6;continue;case 5:s=b.expect(66);$s=34;case 34:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 6:t=b.expect(58);$s=35;case 35:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=b.parseStmtList();$s=36;case 36:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;b.closeScope();x=new K.CommClause.ptr(d,e,u,w);$s=37;case 37:return x;}return;}}catch(err){$err=err;$s=-1;return DR.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseCommClause,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred};return $f;}}};AL.prototype.parseCommClause=function(){return this.$val.parseCommClause();};AL.ptr.prototype.parseSelectStmt=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"SelectStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(81);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.expect(51);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=CN.nil;case 6:if(!((b.tok===62)||(b.tok===66))){$s=7;continue;}i=b.parseCommClause();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$append(h,i);$s=6;continue;case 7:j=b.expect(56);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$r=b.expectSemi();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=new K.BlockStmt.ptr(g,h,k);m=new K.SelectStmt.ptr(e,l);$s=11;case 11:return m;}return;}}catch(err){$err=err;$s=-1;return DS.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSelectStmt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};AL.prototype.parseSelectStmt=function(){return this.$val.parseSelectStmt();};AL.ptr.prototype.parseForPhrases=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=CA.nil;c=this;case 1:d=c.parseForPhrase();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b=$append(b,e);if(!((c.tok===70))){$s=-1;return b;}$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:AL.ptr.prototype.parseForPhrases,$c:true,$r,b,c,d,e,$s};return $f;};AL.prototype.parseForPhrases=function(){return this.$val.parseForPhrases();};AL.ptr.prototype.parseForPhraseStmtPart=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.expect(36);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.parseExpr(false,false,true);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=$ifaceNil;i=0;if((c.tok===74)||(c.tok===52)){$s=3;continue;}$s=4;continue;case 3:i=c.pos;$r=c.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=c.parseExpr(false,false,false);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;case 4:k=new K.ForPhraseStmt.ptr(new K.ForPhrase.ptr(0,BR.nil,BR.nil,e,g,i,$ifaceNil,h),CO.nil);l=b.$length;if(l===(1)){$s=8;continue;}if(l===(2)){$s=9;continue;}$s=10;continue;case 8:m=c.toIdent((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k.ForPhrase.Value=m;$s=11;continue;case 9:o=c.toIdent((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;q=c.toIdent((1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]));$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;k.ForPhrase.Key=n;k.ForPhrase.Value=p;$s=11;continue;case 10:$r=Q.Panicln(new BU([new $String("TODO: parseForPhraseStmt - too many variables, 1 or 2 is required")]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 7:$s=-1;return k;}return;}var $f={$blk:AL.ptr.prototype.parseForPhraseStmtPart,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AL.prototype.parseForPhraseStmtPart=function(b){return this.$val.parseForPhraseStmtPart(b);};AL.ptr.prototype.toIdent=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if($assertType(d,BR,true)[1]){$s=1;continue;}if($assertType(d,CB,true)[1]){$s=2;continue;}$s=3;continue;case 1:e=d.$val;$s=-1;return e;case 2:f=d.$val;h=b.Pos();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=M.Sprintf("'IDENT', found %v",new BU([new $String(f.Value)]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$r=c.errorExpected(i,k,2);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:g=d;l=b.Pos();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=c.errorExpected(l,"'IDENT'",2);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return BR.nil;}return;}var $f={$blk:AL.ptr.prototype.toIdent,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AL.prototype.toIdent=function(b){return this.$val.toIdent(b);};AL.ptr.prototype.parseForPhrase=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"ForPhrase");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(70);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.openScope();$deferred.push([$methodVal(b,"closeScope"),[]]);f=BR.nil;g=BR.nil;h=f;i=g;j=b.parseIdent();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;if(b.tok===52){$s=6;continue;}$s=7;continue;case 6:$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=i;m=b.parseIdent();$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;h=k;i=l;case 7:n=b.expect(36);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=b.parseExpr(false,false,true);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=$ifaceNil;s=$ifaceNil;t=0;if((b.tok===74)||(b.tok===52)){$s=12;continue;}$s=13;continue;case 12:t=b.pos;$r=b.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=b.parseForPhraseCond();$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];case 13:w=new K.ForPhrase.ptr(e,h,i,o,q,t,r,s);$s=16;case 16:return w;}return;}}catch(err){$err=err;$s=-1;return BZ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseForPhrase,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};AL.prototype.parseForPhrase=function(){return this.$val.parseForPhrase();};AL.ptr.prototype.parseForStmt=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"ForStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(70);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.openScope();$deferred.push([$methodVal(b,"closeScope"),[]]);f=$ifaceNil;g=$ifaceNil;h=$ifaceNil;i=f;j=g;k=h;l=false;if(!((b.tok===51))){$s=5;continue;}$s=6;continue;case 5:m=b.exprLev;b.exprLev=-1;if(!((b.tok===57))){$s=7;continue;}$s=8;continue;case 7:if(b.tok===79){$s=9;continue;}$s=10;continue;case 9:n=b.pos;$r=b.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=b.parseRHSEx(true);$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new BY([new K.UnaryExpr.ptr(n,79,o)]);j=new K.AssignStmt.ptr(BY.nil,0,0,p);l=true;$s=11;continue;case 10:r=b.parseSimpleStmt(2,false);$s=14;case 14:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;j=q[0];l=q[1];case 11:case 8:if(!l&&(b.tok===57)){$s=15;continue;}$s=16;continue;case 15:$r=b.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=j;j=$ifaceNil;if(!((b.tok===57))){$s=18;continue;}$s=19;continue;case 18:t=b.parseSimpleStmt(0,false);$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;j=s[0];case 19:$r=b.expectSemi();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.tok===51))){$s=22;continue;}$s=23;continue;case 22:v=b.parseSimpleStmt(0,false);$s=24;case 24:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;k=u[0];case 23:case 16:b.exprLev=m;case 6:w=b.parseBlockStmt();$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$r=b.expectSemi();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(l){$s=27;continue;}$s=28;continue;case 27:y=$assertType(j,DT,true);z=y[0];aa=y[1];if(aa){$s=29;continue;}$s=30;continue;case 29:z.ForPhrase.For=e;z.Body=x;ab=z;$s=31;case 31:return ab;case 30:ac=$assertType(j,DN);ad=$ifaceNil;ae=$ifaceNil;af=ad;ag=ae;ah=ac.Lhs.$length;if(ah===(0)){$s=33;continue;}if(ah===(1)){$s=34;continue;}if(ah===(2)){$s=35;continue;}$s=36;continue;case 33:$s=37;continue;case 34:af=(ai=ac.Lhs,(0>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+0]));$s=37;continue;case 35:aj=(ak=ac.Lhs,(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]));al=(am=ac.Lhs,(1>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+1]));af=aj;ag=al;$s=37;continue;case 36:ap=(an=ac.Lhs,ao=ac.Lhs.$length-1>>0,((ao<0||ao>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao])).Pos();$s=38;case 38:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=b.errorExpected(ap,"at most 2 expressions",2);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=x.End();$s=40;case 40:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=b.safePos(aq);$s=41;case 41:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new K.BadStmt.ptr(e,ar);$s=42;case 42:return as;case 37:case 32:au=$assertType((at=ac.Rhs,(0>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+0])),DE).X;av=new K.RangeStmt.ptr(e,af,ag,ac.TokPos,ac.Tok,au,x);$s=43;case 43:return av;case 28:aw=b.makeExpr(j,"boolean or range expression");$s=44;case 44:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=new K.ForStmt.ptr(e,i,aw,k,x);$s=45;case 45:return ax;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseForStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseForStmt=function(){return this.$val.parseForStmt();};AL.ptr.prototype.parseStmt=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=$ifaceNil;d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"Statement");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.tok;if(f===(84)){$s=5;continue;}if((f===(64))||(f===(85))){$s=6;continue;}if((f===(5))||(f===(6))||(f===(7))||(f===(10))||(f===(8))||(f===(9))||(f===(3))||(f===(71))||(f===(49))||(f===(12))||(f===(13))||(f===(14))||(f===(17))||(f===(19))||(f===(36))||(f===(43))||(f===(50))||(f===(82))||(f===(63))||(f===(76))){$s=7;continue;}if((f===(4))||(f===(77))){$s=8;continue;}if(f===(72)){$s=9;continue;}if(f===(67)){$s=10;continue;}if(f===(80)){$s=11;continue;}if((f===(61))||(f===(65))||(f===(73))||(f===(69))){$s=12;continue;}if(f===(51)){$s=13;continue;}if(f===(74)){$s=14;continue;}if(f===(83)){$s=15;continue;}if(f===(81)){$s=16;continue;}if(f===(70)){$s=17;continue;}if(f===(57)){$s=18;continue;}if(f===(56)){$s=19;continue;}$s=20;continue;case 5:g=d.parseGenDecl(d.tok,$methodVal(d,"parseTypeSpec"));$s=22;case 22:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=new K.DeclStmt.ptr(g);$s=21;continue;case 6:h=d.parseGenDecl(d.tok,$methodVal(d,"parseValueSpec"));$s=23;case 23:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}c=new K.DeclStmt.ptr(h);$s=21;continue;case 7:b=false;j=d.parseSimpleStmt(1,b);$s=24;case 24:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;c=i[0];k=$assertType(c,DU,true);l=k[1];if(!l){$s=25;continue;}$s=26;continue;case 25:$r=d.expectSemi();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:$s=21;continue;case 8:n=d.parseSimpleStmt(1,b);$s=28;case 28:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c=m[0];o=$assertType(c,DU,true);l=o[1];if(!l){$s=29;continue;}$s=30;continue;case 29:$r=d.expectSemi();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:$s=21;continue;case 9:p=d.parseGoStmt();$s=32;case 32:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}c=p;$s=21;continue;case 10:q=d.parseDeferStmt();$s=33;case 33:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}c=q;$s=21;continue;case 11:r=d.parseReturnStmt();$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}c=r;$s=21;continue;case 12:s=d.parseBranchStmt(d.tok);$s=35;case 35:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}c=s;$s=21;continue;case 13:t=d.parseBlockStmt();$s=36;case 36:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c=t;$r=d.expectSemi();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 14:u=d.parseIfStmt();$s=38;case 38:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}c=u;$s=21;continue;case 15:v=d.parseSwitchStmt();$s=39;case 39:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}c=v;$s=21;continue;case 16:w=d.parseSelectStmt();$s=40;case 40:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}c=w;$s=21;continue;case 17:x=d.parseForStmt();$s=41;case 41:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}c=x;$s=21;continue;case 18:c=new K.EmptyStmt.ptr(d.pos,d.lit==="\n");$r=d.next();$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 19:c=new K.EmptyStmt.ptr(d.pos,true);$s=21;continue;case 20:y=d.pos;$r=d.errorExpected(y,"statement",2);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.advance(AR);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=new K.BadStmt.ptr(y,d.pos);case 21:case 4:z=c;$s=45;case 45:return z;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseStmt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseStmt=function(b){return this.$val.parseStmt(b);};BG=function(b){var b,c,d,e,f,g,h;c=N.Unquote(b);d=c[0];e=d;f=0;while(true){if(!(f?[\\]^{|}`\xEF\xBF\xBD",h)){return false;}f+=g[1];}return!(d==="");};AL.ptr.prototype.parseImportSpec=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=AN(e,"ImportSpec");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([AO,[f]]);case 2:g=BR.nil;h=e.tok;if(h===(53)){$s=5;continue;}if(h===(4)){$s=6;continue;}$s=7;continue;case 5:g=new K.Ident.ptr(e.pos,".",BT.nil);$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:i=e.parseIdent();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 7:case 4:j=e.pos;k="";if(e.tok===9){$s=10;continue;}$s=11;continue;case 10:k=e.lit;if(!BG(k)){$s=13;continue;}$s=14;continue;case 13:$r=e.error(j,"invalid import path: "+k);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=e.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:l=e.expect(9);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 12:$r=e.expectSemi();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=new K.ImportSpec.ptr(b,g,new K.BasicLit.ptr(j,9,k),e.lineComment,0);e.imports=$append(e.imports,m);n=m;$s=19;case 19:return n;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseImportSpec,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};AL.prototype.parseImportSpec=function(b,c,d){return this.$val.parseImportSpec(b,c,d);};AL.ptr.prototype.parseValueSpec=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=AN(e,new L.Token(c).String()+"Spec");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([AO,[f]]);case 2:g=e.pos;h=e.parseIdentList();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=e.tryType();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=BY.nil;if(e.tok===42){$s=6;continue;}$s=7;continue;case 6:$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=e.parseRHSList();$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 7:$r=e.expectSemi();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=c;if(n===(85)){$s=12;continue;}if(n===(64)){$s=13;continue;}$s=14;continue;case 12:if($interfaceIsEqual(k,$ifaceNil)&&l===BY.nil){$s=15;continue;}$s=16;continue;case 15:$r=e.error(g,"missing variable type or initialization");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=14;continue;case 13:if(l===BY.nil&&((d===0)||!($interfaceIsEqual(k,$ifaceNil)))){$s=18;continue;}$s=19;continue;case 18:$r=e.error(g,"missing constant value");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:case 14:case 11:o=new K.ValueSpec.ptr(b,i,k,l,e.lineComment);p=2;if(c===85){p=4;}$r=e.declare(o,new $Int(d),e.topScope,p,i);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=o;$s=22;case 22:return q;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseValueSpec,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};AL.prototype.parseValueSpec=function(b,c,d){return this.$val.parseValueSpec(b,c,d);};AL.ptr.prototype.parseTypeSpec=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=AN(e,"TypeSpec");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([AO,[f]]);case 2:g=e.parseIdent();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new K.TypeSpec.ptr(b,h,CE.nil,0,$ifaceNil,BW.nil);$r=e.declare(i,$ifaceNil,e.topScope,3,new BS([h]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e.tok===42){$s=6;continue;}$s=7;continue;case 6:i.Assign=e.pos;$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:j=e.parseType();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i.Type=j;$r=e.expectSemi();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i.Comment=e.lineComment;k=i;$s=11;case 11:return k;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeSpec,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseTypeSpec=function(b,c,d){return this.$val.parseTypeSpec(b,c,d);};AL.ptr.prototype.parseGenDecl=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"GenDecl("+new L.Token(b).String()+")");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.leadComment;g=d.expect(b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=0;j=0;k=i;l=j;m=DV.nil;if(d.tok===49){$s=5;continue;}$s=6;continue;case 5:k=d.pos;$r=d.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=0;case 9:if(!(!((d.tok===54))&&!((d.tok===1)))){$s=10;continue;}o=c(d.leadComment,b,n);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}m=$append(m,o);n=n+(1)>>0;$s=9;continue;case 10:p=d.expect(54);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}l=p;$r=d.expectSemi();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:q=c(BW.nil,b,0);$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}m=$append(m,q);case 7:r=new K.GenDecl.ptr(f,h,b,k,m,l);$s=15;case 15:return r;}return;}}catch(err){$err=err;$s=-1;return DW.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseGenDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};AL.prototype.parseGenDecl=function(b,c){return this.$val.parseGenDecl(b,c);};BH=function(b){var b;return((b>>0))<47&&!((((b<0||b>=AU.length)?($throwRuntimeError("index out of range"),undefined):AU[b])===0));};AL.ptr.prototype.parseFuncDeclOrCall=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"FunctionDecl");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.leadComment;e=b.expect(71);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=K.NewScope(b.topScope);h=CE.nil;i=CE.nil;j=CE.nil;k=h;l=i;m=j;n=BR.nil;o=false;p=false;q=false;r=o;s=p;t=q;if(!((b.tok===49))){$s=5;continue;}$s=6;continue;case 5:v=b.parseIdentOrOp();$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;n=u[0];r=u[1];x=b.parseSignature(g);$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;l=w[0];m=w[1];$s=7;continue;case 6:y=b.parseParameters(g,true);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}l=y;if(b.tok===49){$s=11;continue;}$s=12;continue;case 11:z=true;ab=b.parseParameters(g,false);$s=14;case 14:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;s=z;m=aa;$s=13;continue;case 12:r=BH(b.tok);if(r){$s=15;continue;}$s=16;continue;case 15:ac=b.tok;ad=b.pos;ae=ac;af=ad;$r=b.next();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===49){$s=19;continue;}$s=20;continue;case 19:ag=l;ah=new K.Ident.ptr(af,new L.Token(ae).String(),BT.nil);k=ag;n=ah;aj=b.parseSignature(g);$s=22;case 22:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;l=ai[0];m=ai[1];$s=21;continue;case 20:b.unget(af,ae,"");ak=b.tryType();$s=23;case 23:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if($interfaceIsEqual(al,$ifaceNil)){$panic(new $String("TODO: invalid result type"));}am=true;an=new K.FieldList.ptr(0,new CD([new K.Field.ptr(BW.nil,BS.nil,al,CB.nil,BW.nil)]),0);s=am;m=an;case 21:$s=17;continue;case 16:ao=b.tryType();$s=24;case 24:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if($interfaceIsEqual(ap,$ifaceNil)){$s=25;continue;}$s=26;continue;case 25:s=true;$s=27;continue;case 26:aq=$assertType(ap,BR,true);n=aq[0];t=aq[1];if(t&&(b.tok===49)){$s=28;continue;}$s=29;continue;case 28:k=l;as=b.parseSignature(g);$s=31;case 31:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;l=ar[0];m=ar[1];$s=30;continue;case 29:at=true;au=new K.FieldList.ptr(0,new CD([new K.Field.ptr(BW.nil,BS.nil,ap,CB.nil,BW.nil)]),0);s=at;m=au;case 30:case 27:case 17:case 13:if(s){$s=32;continue;}$s=33;continue;case 32:av=b.parseBody(g);$s=34;case 34:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=new K.FuncLit.ptr(new K.FuncType.ptr(f,CE.nil,l,m),aw);ay=b.parseCallOrConversion(ax,false);$s=35;case 35:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$r=b.expectSemi();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=[DX.nil,az];$s=37;case 37:return ba;case 33:case 7:if(r){$s=38;continue;}$s=39;continue;case 38:if(l===CE.nil||!((l.List.$length===1))){$s=40;continue;}$s=41;continue;case 40:$r=Q.Panicln(new BU([new $String("TODO: overload operator can only have one parameter")]));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:case 39:bb=CO.nil;if(b.tok===51){$s=43;continue;}if(b.tok===57){$s=44;continue;}$s=45;continue;case 43:bc=b.parseBody(g);$s=47;case 47:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;$r=b.expectSemi();$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=46;continue;case 44:$r=b.next();$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===51){$s=50;continue;}$s=51;continue;case 50:$r=b.error(b.pos,"unexpected semicolon or newline before {");$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bd=b.parseBody(g);$s=53;case 53:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bb=bd;$r=b.expectSemi();$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:$s=46;continue;case 45:$r=b.expectSemi();$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:be=new K.FuncDecl.ptr(d,k,n,new K.FuncType.ptr(f,CE.nil,l,m),bb,r);if(k===CE.nil){$s=56;continue;}$s=57;continue;case 56:if(!(n.Name==="init")){$s=58;continue;}$s=59;continue;case 58:$r=b.declare(be,$ifaceNil,b.pkgScope,5,new BS([n]));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 59:case 57:if(R){$s=61;continue;}$s=62;continue;case 61:$r=Q.Printf("ast.FuncDecl{Name: %v, ...}\n",new BU([new $String(n.Name)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 62:bf=[be,CS.nil];$s=64;case 64:return bf;}return;}}catch(err){$err=err;$s=-1;return[DX.nil,CS.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFuncDeclOrCall,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseFuncDeclOrCall=function(){return this.$val.parseFuncDeclOrCall();};AL.ptr.prototype.parseDecl=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"Declaration");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=$throwNilPointerError;f=c.pos;g=c.tok;if((g===(64))||(g===(85))){$s=5;continue;}if(g===(84)){$s=6;continue;}if(g===(71)){$s=7;continue;}$s=8;continue;case 5:e=$methodVal(c,"parseValueSpec");$s=9;continue;case 6:e=$methodVal(c,"parseTypeSpec");$s=9;continue;case 7:i=c.parseFuncDeclOrCall();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!(j===DX.nil)){$s=11;continue;}$s=12;continue;case 11:if(!((c.errors.Len()===0))){$s=13;continue;}$s=14;continue;case 13:$r=c.errorExpected(f,"declaration",2);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.advance(b);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:l=j;$s=17;case 17:return l;case 12:m=c.parseGlobalStmts(b,f,new CN([new K.ExprStmt.ptr(k)]));$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=19;case 19:return n;case 8:o=c.parseGlobalStmts(b,f,CN.nil);$s=20;case 20:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=21;case 21:return p;case 9:case 4:q=c.parseGenDecl(c.tok,e);$s=22;case 22:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=23;case 23:return r;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};AL.prototype.parseDecl=function(b){return this.$val.parseDecl(b);};AL.ptr.prototype.parseGlobalStmts=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;e.topScope=K.NewScope(e.topScope);f=e.leadComment;e.openLabelScope();g=e.parseStmtList();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=e.closeLabelScope();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.closeScope();if(!(d===CN.nil)){h=$appendSlice(d,h);}e.noEntrypoint=true;if(!((e.errors.Len()===0))){$s=3;continue;}$s=4;continue;case 3:$r=e.advance(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return new K.FuncDecl.ptr(f,CE.nil,new K.Ident.ptr(c,"main",BT.nil),new K.FuncType.ptr(0,CE.nil,new K.FieldList.ptr(0,CD.nil,0),CE.nil),new K.BlockStmt.ptr(0,h,0),false);}return;}var $f={$blk:AL.ptr.prototype.parseGlobalStmts,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AL.prototype.parseGlobalStmts=function(b,c,d){return this.$val.parseGlobalStmts(b,c,d);};AL.ptr.prototype.parseFile=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"File");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:if(!((b.errors.Len()===0))){$s=4;continue;}$s=5;continue;case 4:d=BN.nil;$s=6;case 6:return d;case 5:e=false;f=b.leadComment;g=0;h=BR.nil;if(b.tok===78){$s=7;continue;}$s=8;continue;case 7:i=b.expect(78);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=b.parseIdent();$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;if(h.Name==="_"&&!((((b.mode&16)>>>0)===0))){$s=12;continue;}$s=13;continue;case 12:$r=b.error(b.pos,"invalid package name _");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$r=b.expectSemi();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.errors.Len()===0))){$s=16;continue;}$s=17;continue;case 16:k=BN.nil;$s=18;case 18:return k;case 17:$s=9;continue;case 8:e=true;g=0;h=K.NewIdent("main");case 9:b.openScope();b.pkgScope=b.topScope;l=DY.nil;if(((b.mode&1)>>>0)===0){$s=19;continue;}$s=20;continue;case 19:case 21:if(!(b.tok===75)){$s=22;continue;}m=b.parseGenDecl(75,$methodVal(b,"parseImportSpec"));$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=$append(l,m);$s=21;continue;case 22:if(((b.mode&2)>>>0)===0){$s=24;continue;}$s=25;continue;case 24:case 26:if(!(!((b.tok===1)))){$s=27;continue;}n=b.parseDecl(AS);$s=28;case 28:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=$append(l,n);$s=26;continue;case 27:case 25:case 20:b.closeScope();AQ(b.topScope===BL.nil,"unbalanced scopes");AQ(b.labelScope===BL.nil,"unbalanced label scopes");o=0;p=b.unresolved;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);AQ(r.Obj===AM,"object already resolved");r.Obj=b.pkgScope.Lookup(r.Name);if(r.Obj===BT.nil){(s=b.unresolved,((o<0||o>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+o]=r));o=o+(1)>>0;}q++;}t=new K.File.ptr(f,g,h,l,b.pkgScope,b.imports,$subslice(b.unresolved,0,o),b.comments,BO.nil,b.noEntrypoint,e,false,false);$s=29;case 29:return t;}return;}}catch(err){$err=err;$s=-1;return BN.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFile,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$deferred};return $f;}}};AL.prototype.parseFile=function(){return this.$val.parseFile();};BJ=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=[g];h=[h];i=[i];g[0]=BN.nil;f[0]=$ifaceNil;if(b===EC.nil){$panic(new $String("parser.ParseFile: no token.FileSet provided (fset == nil)"));}k=AK(d);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;i[0]=j[0];f[0]=j[1];if(!($interfaceIsEqual(f[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:l=BN.nil;m=f[0];g[0]=l;f[0]=m;n=[g[0],f[0]];$s=4;case 4:return n;case 3:h[0]=new AL.ptr(ED.nil,$packages["go/scanner"].ErrorList.nil,new P.Scanner.ptr(ED.nil,"",BO.nil,$throwNilPointerError,0,0,0,0,0,false,0),0,false,false,0,EB.nil,BW.nil,BW.nil,0,0,"",new EE.ptr(0,0,""),0,0,0,false,BL.nil,BL.nil,BS.nil,EA.nil,BL.nil,EF.nil);$deferred.push([(function(f,g,h,i){return function $b(){var{o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:o=$recover();if(!($interfaceIsEqual(o,$ifaceNil))){p=$assertType(o,AP,true);q=p[1];if(!q){$panic(o);}}if(g[0]===BN.nil){g[0]=new K.File.ptr(BW.nil,0,new K.Ident.ptr(0,"",BT.nil),DY.nil,K.NewScope(BL.nil),EA.nil,BS.nil,EB.nil,BO.nil,false,false,false,false);}g[0].Code=i[0];$r=h[0].errors.Sort();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=h[0].errors.Err();$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,o,p,q,$s};return $f;};})(f,g,h,i),[]]);$r=h[0].init(b,c,i[0],e);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=h[0].parseFile();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}g[0]=o;p=[g[0],f[0]];$s=7;case 7:return p;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[g[0],f[0]];}if($curGoroutine.asleep){var $f={$blk:BJ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};V.methods=[{prop:"ReadDir",name:"ReadDir",pkg:"",typ:$funcType([$String],[EG,$error],false)},{prop:"ReadFile",name:"ReadFile",pkg:"",typ:$funcType([$String],[BO,$error],false)},{prop:"Join",name:"Join",pkg:"",typ:$funcType([BM],[$String],true)}];EK.methods=[{prop:"init",name:"init",pkg:"github.com/goplus/gop/parser",typ:$funcType([EC,$String,BO,BI],[],false)},{prop:"openScope",name:"openScope",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"closeScope",name:"closeScope",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"openLabelScope",name:"openLabelScope",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"closeLabelScope",name:"closeLabelScope",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"declare",name:"declare",pkg:"github.com/goplus/gop/parser",typ:$funcType([$emptyInterface,$emptyInterface,BL,K.ObjKind,BS],[],true)},{prop:"shortVarDecl",name:"shortVarDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([DN,BY],[],false)},{prop:"tryResolve",name:"tryResolve",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr,$Bool],[],false)},{prop:"resolve",name:"resolve",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[],false)},{prop:"printTrace",name:"printTrace",pkg:"github.com/goplus/gop/parser",typ:$funcType([BU],[],true)},{prop:"unget",name:"unget",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos,L.Token,$String],[],false)},{prop:"next0",name:"next0",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"consumeComment",name:"consumeComment",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BV,$Int],false)},{prop:"consumeCommentGroup",name:"consumeCommentGroup",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Int],[BW,$Int],false)},{prop:"next",name:"next",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos,$String],[],false)},{prop:"errorExpected",name:"errorExpected",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos,$String,$Int],[],false)},{prop:"expect",name:"expect",pkg:"github.com/goplus/gop/parser",typ:$funcType([L.Token],[$packages["go/token"].Pos],false)},{prop:"expect2",name:"expect2",pkg:"github.com/goplus/gop/parser",typ:$funcType([L.Token],[$packages["go/token"].Pos],false)},{prop:"expectClosing",name:"expectClosing",pkg:"github.com/goplus/gop/parser",typ:$funcType([L.Token,$String],[$packages["go/token"].Pos],false)},{prop:"expectSemi",name:"expectSemi",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"atComma",name:"atComma",pkg:"github.com/goplus/gop/parser",typ:$funcType([$String,L.Token],[$Bool],false)},{prop:"advance",name:"advance",pkg:"github.com/goplus/gop/parser",typ:$funcType([EJ],[],false)},{prop:"safePos",name:"safePos",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos],[$packages["go/token"].Pos],false)},{prop:"parseIdentOrOp",name:"parseIdentOrOp",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BR,$Bool],false)},{prop:"parseIdent",name:"parseIdent",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BR],false)},{prop:"parseIdentList",name:"parseIdentList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BS],false)},{prop:"parseExprList",name:"parseExprList",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool],[BY],false)},{prop:"parseLHSList",name:"parseLHSList",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[BY],false)},{prop:"parseRHSList",name:"parseRHSList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BY],false)},{prop:"parseType",name:"parseType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseTypeName",name:"parseTypeName",pkg:"github.com/goplus/gop/parser",typ:$funcType([BR],[K.Expr],false)},{prop:"parseArrayTypeOrSliceLit",name:"parseArrayTypeOrSliceLit",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Int,K.Expr],[K.Expr,$Int],false)},{prop:"parseSliceLit",name:"parseSliceLit",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos,K.Expr],[K.Expr],false)},{prop:"parseFieldDecl",name:"parseFieldDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([BL],[CC],false)},{prop:"parseStructType",name:"parseStructType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CF],false)},{prop:"parsePointerType",name:"parsePointerType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CG],false)},{prop:"parseParameterList",name:"parseParameterList",pkg:"github.com/goplus/gop/parser",typ:$funcType([BL,BR,K.Expr,L.Token],[CD],false)},{prop:"parseParamDecl",name:"parseParamDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([BR],[AW],false)},{prop:"parseQualifiedIdent",name:"parseQualifiedIdent",pkg:"github.com/goplus/gop/parser",typ:$funcType([BR],[K.Expr],false)},{prop:"parseDotsType",name:"parseDotsType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CI],false)},{prop:"parseParameters",name:"parseParameters",pkg:"github.com/goplus/gop/parser",typ:$funcType([BL,$Bool],[CE],false)},{prop:"parseResult",name:"parseResult",pkg:"github.com/goplus/gop/parser",typ:$funcType([BL],[CE],false)},{prop:"parseSignature",name:"parseSignature",pkg:"github.com/goplus/gop/parser",typ:$funcType([BL],[CE,CE],false)},{prop:"parseFuncType",name:"parseFuncType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CJ,BL],false)},{prop:"parseMethodSpec",name:"parseMethodSpec",pkg:"github.com/goplus/gop/parser",typ:$funcType([BL],[CC],false)},{prop:"parseInterfaceType",name:"parseInterfaceType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CK],false)},{prop:"parseMapType",name:"parseMapType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CL],false)},{prop:"parseChanType",name:"parseChanType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CM],false)},{prop:"parseTypeInstance",name:"parseTypeInstance",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parseArrayFieldOrTypeInstance",name:"parseArrayFieldOrTypeInstance",pkg:"github.com/goplus/gop/parser",typ:$funcType([BR,$Int],[BR,K.Expr],false)},{prop:"tryIdentOrType",name:"tryIdentOrType",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Int,K.Expr],[K.Expr,$Int],false)},{prop:"tryType",name:"tryType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseStmtList",name:"parseStmtList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CN],false)},{prop:"parseBody",name:"parseBody",pkg:"github.com/goplus/gop/parser",typ:$funcType([BL],[CO],false)},{prop:"parseBlockStmt",name:"parseBlockStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CO],false)},{prop:"parseFuncTypeOrLit",name:"parseFuncTypeOrLit",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseOperand",name:"parseOperand",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseSelector",name:"parseSelector",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parseTypeAssertion",name:"parseTypeAssertion",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parseIndexOrSlice",name:"parseIndexOrSlice",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parseIndexOrSliceContinue",name:"parseIndexOrSliceContinue",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr,$packages["go/token"].Pos,K.Expr],[K.Expr],false)},{prop:"parseCallOrConversion",name:"parseCallOrConversion",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr,$Bool],[CS],false)},{prop:"parseValue",name:"parseValue",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[K.Expr],false)},{prop:"parseElement",name:"parseElement",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseLiteralValueOrMapComprehension",name:"parseLiteralValueOrMapComprehension",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseElementListOrComprehension",name:"parseElementListOrComprehension",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BY,CT],false)},{prop:"parseElementList",name:"parseElementList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BY],false)},{prop:"parseLiteralValue",name:"parseLiteralValue",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"checkExpr",name:"checkExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"checkExprOrType",name:"checkExprOrType",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parsePrimaryExpr",name:"parsePrimaryExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"isCmd",name:"isCmd",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[$Bool],false)},{prop:"checkCmd",name:"checkCmd",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[$Bool],false)},{prop:"parseErrWrapExpr",name:"parseErrWrapExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseUnaryExpr",name:"parseUnaryExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"tokPrec",name:"tokPrec",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[L.Token,$Int],false)},{prop:"parseBinaryExpr",name:"parseBinaryExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Int,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseRangeExpr",name:"parseRangeExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseLambdaExpr",name:"parseLambdaExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseExprEx",name:"parseExprEx",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseExpr",name:"parseExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr],false)},{prop:"parseRHS",name:"parseRHS",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseRHSEx",name:"parseRHSEx",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[K.Expr],false)},{prop:"parseRHSOrTypeEx",name:"parseRHSOrTypeEx",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[K.Expr,$Bool],false)},{prop:"parseRHSOrType",name:"parseRHSOrType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseSimpleStmt",name:"parseSimpleStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Int,$Bool],[K.Stmt,$Bool],false)},{prop:"parseCallExpr",name:"parseCallExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$String],[CS],false)},{prop:"parseGoStmt",name:"parseGoStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt],false)},{prop:"parseDeferStmt",name:"parseDeferStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt],false)},{prop:"parseReturnStmt",name:"parseReturnStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DL],false)},{prop:"parseBranchStmt",name:"parseBranchStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([L.Token],[K.Stmt],false)},{prop:"makeExpr",name:"makeExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Stmt,$String],[K.Expr],false)},{prop:"parseIfHeader",name:"parseIfHeader",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt,K.Expr],false)},{prop:"parseForPhraseCond",name:"parseForPhraseCond",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt,K.Expr],false)},{prop:"parseIfStmt",name:"parseIfStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DP],false)},{prop:"parseTypeList",name:"parseTypeList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BY],false)},{prop:"parseCaseClause",name:"parseCaseClause",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[DQ],false)},{prop:"isTypeSwitchGuard",name:"isTypeSwitchGuard",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Stmt],[$Bool],false)},{prop:"parseSwitchStmt",name:"parseSwitchStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt],false)},{prop:"parseCommClause",name:"parseCommClause",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DR],false)},{prop:"parseSelectStmt",name:"parseSelectStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DS],false)},{prop:"parseForPhrases",name:"parseForPhrases",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CA],false)},{prop:"parseForPhraseStmtPart",name:"parseForPhraseStmtPart",pkg:"github.com/goplus/gop/parser",typ:$funcType([BY],[DT],false)},{prop:"toIdent",name:"toIdent",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[BR],false)},{prop:"parseForPhrase",name:"parseForPhrase",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BZ],false)},{prop:"parseForStmt",name:"parseForStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt],false)},{prop:"parseStmt",name:"parseStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[K.Stmt],false)},{prop:"parseImportSpec",name:"parseImportSpec",pkg:"github.com/goplus/gop/parser",typ:$funcType([BW,L.Token,$Int],[K.Spec],false)},{prop:"parseValueSpec",name:"parseValueSpec",pkg:"github.com/goplus/gop/parser",typ:$funcType([BW,L.Token,$Int],[K.Spec],false)},{prop:"parseTypeSpec",name:"parseTypeSpec",pkg:"github.com/goplus/gop/parser",typ:$funcType([BW,L.Token,$Int],[K.Spec],false)},{prop:"parseGenDecl",name:"parseGenDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([L.Token,BF],[DW],false)},{prop:"parseFuncDeclOrCall",name:"parseFuncDeclOrCall",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DX,CS],false)},{prop:"parseDecl",name:"parseDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([EJ],[K.Decl],false)},{prop:"parseGlobalStmts",name:"parseGlobalStmts",pkg:"github.com/goplus/gop/parser",typ:$funcType([EJ,$packages["go/token"].Pos,CN],[DX],true)},{prop:"parseFile",name:"parseFile",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BN],false)}];U.init([{prop:"Join",name:"Join",pkg:"",typ:$funcType([BM],[$String],true)},{prop:"ReadDir",name:"ReadDir",pkg:"",typ:$funcType([$String],[EG,$error],false)},{prop:"ReadFile",name:"ReadFile",pkg:"",typ:$funcType([$String],[BO,$error],false)}]);V.init("",[]);AA.init("",[{prop:"IsClass",name:"IsClass",embedded:false,exported:true,typ:EH,tag:""},{prop:"Filter",name:"Filter",embedded:false,exported:true,typ:EI,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:BI,tag:""}]);AL.init("github.com/goplus/gop/parser",[{prop:"file",name:"file",embedded:false,exported:false,typ:ED,tag:""},{prop:"errors",name:"errors",embedded:false,exported:false,typ:$packages["go/scanner"].ErrorList,tag:""},{prop:"scanner",name:"scanner",embedded:false,exported:false,typ:P.Scanner,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:BI,tag:""},{prop:"trace",name:"trace",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"noEntrypoint",name:"noEntrypoint",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:EB,tag:""},{prop:"leadComment",name:"leadComment",embedded:false,exported:false,typ:BW,tag:""},{prop:"lineComment",name:"lineComment",embedded:false,exported:false,typ:BW,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:L.Token,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:EE,tag:""},{prop:"syncPos",name:"syncPos",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"syncCnt",name:"syncCnt",embedded:false,exported:false,typ:$Int,tag:""},{prop:"exprLev",name:"exprLev",embedded:false,exported:false,typ:$Int,tag:""},{prop:"inRHS",name:"inRHS",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pkgScope",name:"pkgScope",embedded:false,exported:false,typ:BL,tag:""},{prop:"topScope",name:"topScope",embedded:false,exported:false,typ:BL,tag:""},{prop:"unresolved",name:"unresolved",embedded:false,exported:false,typ:BS,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:EA,tag:""},{prop:"labelScope",name:"labelScope",embedded:false,exported:false,typ:BL,tag:""},{prop:"targetStack",name:"targetStack",embedded:false,exported:false,typ:EF,tag:""}]);AP.init("",[]);AW.init("github.com/goplus/gop/parser",[{prop:"name",name:"name",embedded:false,exported:false,typ:BR,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:K.Expr,tag:""}]);BC.init("github.com/goplus/gop/parser",[{prop:"Expr",name:"Expr",embedded:true,exported:true,typ:K.Expr,tag:""},{prop:"opening",name:"opening",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"items",name:"items",embedded:false,exported:false,typ:BY,tag:""},{prop:"ellipsis",name:"ellipsis",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"closing",name:"closing",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""}]);BF.init([BW,L.Token,$Int],[K.Spec],false);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}R=false;S=false;W=(a=new V.ptr(),new a.constructor.elem(a));AJ=B.New("invalid source");AM=new K.Object.ptr(0,"",$ifaceNil,$ifaceNil,$ifaceNil);AR=$makeMap(L.Token.keyFor,[{k:61,v:true},{k:64,v:true},{k:65,v:true},{k:67,v:true},{k:69,v:true},{k:70,v:true},{k:72,v:true},{k:73,v:true},{k:74,v:true},{k:80,v:true},{k:81,v:true},{k:83,v:true},{k:84,v:true},{k:85,v:true}]);AS=$makeMap(L.Token.keyFor,[{k:64,v:true},{k:84,v:true},{k:85,v:true}]);AT=$makeMap(L.Token.keyFor,[{k:52,v:true},{k:58,v:true},{k:57,v:true},{k:54,v:true},{k:55,v:true},{k:56,v:true}]);AU=$toNativeArray($kindUint8,[0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,2,2,2,2,2,2,2,2,8,8,8,8,8,8,8,8,8,8,8,2,2,3,16,16,2,2,2,4,1,2,2,2]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["log"]=(function(){var $pkg={},$init,A,E,B,C,D,F,G,H,AC,AD,AE,AF,AG,AH,J,I,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB;A=$packages["fmt"];E=$packages["github.com/gopherjs/gopherjs/nosync"];B=$packages["io"];C=$packages["os"];D=$packages["runtime"];F=$packages["sync/atomic"];G=$packages["time"];H=$pkg.Logger=$newType(0,$kindStruct,"log.Logger",true,"log",true,function(mu_,prefix_,flag_,out_,buf_,isDiscard_){this.$val=this;if(arguments.length===0){this.mu=new E.Mutex.ptr(false);this.prefix="";this.flag=0;this.out=$ifaceNil;this.buf=AC.nil;this.isDiscard=0;return;}this.mu=mu_;this.prefix=prefix_;this.flag=flag_;this.out=out_;this.buf=buf_;this.isDiscard=isDiscard_;});AC=$sliceType($Uint8);AD=$ptrType($Int32);AE=$arrayType($Uint8,20);AF=$ptrType(AC);AG=$sliceType($emptyInterface);AH=$ptrType(H);I=function(a,b,c){var a,b,c,d;d=new H.ptr(new E.Mutex.ptr(false),b,c,a,AC.nil,0);if($interfaceIsEqual(a,B.Discard)){d.isDiscard=1;}return d;};$pkg.New=I;H.ptr.prototype.SetOutput=function(a){var a,b,c,$deferred;var $err=null;try{$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;b.mu.Lock();$deferred.push([$methodVal(b.mu,"Unlock"),[]]);b.out=a;c=0;if($interfaceIsEqual(a,B.Discard)){c=1;}F.StoreInt32((b.$ptr_isDiscard||(b.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},b))),c);}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};H.prototype.SetOutput=function(a){return this.$val.SetOutput(a);};K=function(){return J;};$pkg.Default=K;L=function(a,b,c){var a,b,c,d,e,f,g;d=AE.zero();e=19;while(true){if(!(b>=10||c>1)){break;}c=c-(1)>>0;g=(f=b/10,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"));((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=((((48+b>>0)-($imul(g,10))>>0)<<24>>>24)));e=e-(1)>>0;b=g;}((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=(((48+b>>0)<<24>>>24)));a.$set($appendSlice(a.$get(),$subslice(new AC(d),e)));};H.ptr.prototype.formatHeader=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if((e.flag&64)===0){a.$set($appendSlice(a.$get(),e.prefix));}if(!(((e.flag&7)===0))){$s=1;continue;}$s=2;continue;case 1:if(!(((e.flag&32)===0))){G.Time.copy(b,$clone(b,G.Time).UTC());}if(!(((e.flag&1)===0))){$s=3;continue;}$s=4;continue;case 3:g=$clone(b,G.Time).Date();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=f[2];L(a,h,4);a.$set($append(a.$get(),47));L(a,((i>>0)),2);a.$set($append(a.$get(),47));L(a,j,2);a.$set($append(a.$get(),32));case 4:if(!(((e.flag&6)===0))){$s=6;continue;}$s=7;continue;case 6:l=$clone(b,G.Time).Clock();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=k[2];L(a,m,2);a.$set($append(a.$get(),58));L(a,n,2);a.$set($append(a.$get(),58));L(a,o,2);if(!(((e.flag&4)===0))){a.$set($append(a.$get(),46));L(a,(p=$clone(b,G.Time).Nanosecond()/1000,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero")),6);}a.$set($append(a.$get(),32));case 7:case 2:if(!(((e.flag&24)===0))){if(!(((e.flag&16)===0))){q=c;r=c.length-1>>0;while(true){if(!(r>0)){break;}if(c.charCodeAt(r)===47){q=$substring(c,(r+1>>0));break;}r=r-(1)>>0;}c=q;}a.$set($appendSlice(a.$get(),c));a.$set($append(a.$get(),58));L(a,d,-1);a.$set($appendSlice(a.$get(),": "));}if(!(((e.flag&64)===0))){a.$set($appendSlice(a.$get(),e.prefix));}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.formatHeader,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};H.prototype.formatHeader=function(a,b,c,d){return this.$val.formatHeader(a,b,c,d);};H.ptr.prototype.Output=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=G.Now();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,G.Time);f="";g=0;c.mu.Lock();$deferred.push([$methodVal(c.mu,"Unlock"),[]]);if(!(((c.flag&24)===0))){c.mu.Unlock();h=false;i=D.Caller(a);f=i[1];g=i[2];h=i[3];if(!h){f="???";g=0;}c.mu.Lock();}c.buf=$subslice(c.buf,0,0);$r=c.formatHeader((c.$ptr_buf||(c.$ptr_buf=new AF(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))),$clone(e,G.Time),f,g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.buf=$appendSlice(c.buf,b);if((b.length===0)||!((b.charCodeAt((b.length-1>>0))===10))){c.buf=$append(c.buf,10);}k=c.out.Write(c.buf);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];m=l;$s=4;case 4:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Output,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};H.prototype.Output=function(a,b){return this.$val.Output(a,b);};H.ptr.prototype.Printf=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!((F.LoadInt32((c.$ptr_isDiscard||(c.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},c))))===0))){$s=-1;return;}d=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output(2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Printf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};H.prototype.Printf=function(a,b){return this.$val.Printf(a,b);};H.ptr.prototype.Print=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((F.LoadInt32((b.$ptr_isDiscard||(b.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},b))))===0))){$s=-1;return;}c=A.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Print,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Print=function(a){return this.$val.Print(a);};H.ptr.prototype.Println=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((F.LoadInt32((b.$ptr_isDiscard||(b.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},b))))===0))){$s=-1;return;}c=A.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Println,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Println=function(a){return this.$val.Println(a);};H.ptr.prototype.Fatal=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Fatal,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Fatal=function(a){return this.$val.Fatal(a);};H.ptr.prototype.Fatalf=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output(2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Fatalf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};H.prototype.Fatalf=function(a,b){return this.$val.Fatalf(a,b);};H.ptr.prototype.Fatalln=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Fatalln,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Fatalln=function(a){return this.$val.Fatalln(a);};H.ptr.prototype.Panic=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String(d));$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Panic,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Panic=function(a){return this.$val.Panic(a);};H.ptr.prototype.Panicf=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output(2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$panic(new $String(e));$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Panicf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};H.prototype.Panicf=function(a,b){return this.$val.Panicf(a,b);};H.ptr.prototype.Panicln=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String(d));$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Panicln,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Panicln=function(a){return this.$val.Panicln(a);};H.ptr.prototype.Flags=function(){var{a,b,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;a.mu.Lock();$deferred.push([$methodVal(a.mu,"Unlock"),[]]);b=a.flag;$s=1;case 1:return b;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Flags,$c:true,$r,a,b,$s,$deferred};return $f;}}};H.prototype.Flags=function(){return this.$val.Flags();};H.ptr.prototype.SetFlags=function(a){var a,b,$deferred;var $err=null;try{$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;b.mu.Lock();$deferred.push([$methodVal(b.mu,"Unlock"),[]]);b.flag=a;}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};H.prototype.SetFlags=function(a){return this.$val.SetFlags(a);};H.ptr.prototype.Prefix=function(){var{a,b,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;a.mu.Lock();$deferred.push([$methodVal(a.mu,"Unlock"),[]]);b=a.prefix;$s=1;case 1:return b;}return;}}catch(err){$err=err;$s=-1;return"";}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Prefix,$c:true,$r,a,b,$s,$deferred};return $f;}}};H.prototype.Prefix=function(){return this.$val.Prefix();};H.ptr.prototype.SetPrefix=function(a){var a,b,$deferred;var $err=null;try{$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;b.mu.Lock();$deferred.push([$methodVal(b.mu,"Unlock"),[]]);b.prefix=a;}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};H.prototype.SetPrefix=function(a){return this.$val.SetPrefix(a);};H.ptr.prototype.Writer=function(){var{a,b,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;a.mu.Lock();$deferred.push([$methodVal(a.mu,"Unlock"),[]]);b=a.out;$s=1;case 1:return b;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Writer,$c:true,$r,a,b,$s,$deferred};return $f;}}};H.prototype.Writer=function(){return this.$val.Writer();};M=function(a){var a;J.SetOutput(a);};$pkg.SetOutput=M;N=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=J.Flags();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:N,$c:true,$r,a,b,$s};return $f;};$pkg.Flags=N;O=function(a){var a;J.SetFlags(a);};$pkg.SetFlags=O;P=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=J.Prefix();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:P,$c:true,$r,a,b,$s};return $f;};$pkg.Prefix=P;Q=function(a){var a;J.SetPrefix(a);};$pkg.SetPrefix=Q;R=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=J.Writer();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:R,$c:true,$r,a,b,$s};return $f;};$pkg.Writer=R;S=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(!((F.LoadInt32((J.$ptr_isDiscard||(J.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},J))))===0))){$s=-1;return;}b=A.Sprint(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Print=S;T=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(!((F.LoadInt32((J.$ptr_isDiscard||(J.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},J))))===0))){$s=-1;return;}c=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=J.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:T,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Printf=T;U=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(!((F.LoadInt32((J.$ptr_isDiscard||(J.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},J))))===0))){$s=-1;return;}b=A.Sprintln(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Println=U;V=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Sprint(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:V,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Fatal=V;W=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=J.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Fatalf=W;X=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Sprintln(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Fatalln=X;Y=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Sprint(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$panic(new $String(c));$s=-1;return;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Panic=Y;Z=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=J.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String(d));$s=-1;return;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Panicf=Z;AA=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Sprintln(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$panic(new $String(c));$s=-1;return;}return;}var $f={$blk:AA,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Panicln=AA;AB=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=J.Output(a+1>>0,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Output=AB;AH.methods=[{prop:"SetOutput",name:"SetOutput",pkg:"",typ:$funcType([B.Writer],[],false)},{prop:"formatHeader",name:"formatHeader",pkg:"log",typ:$funcType([AF,G.Time,$String,$Int],[],false)},{prop:"Output",name:"Output",pkg:"",typ:$funcType([$Int,$String],[$error],false)},{prop:"Printf",name:"Printf",pkg:"",typ:$funcType([$String,AG],[],true)},{prop:"Print",name:"Print",pkg:"",typ:$funcType([AG],[],true)},{prop:"Println",name:"Println",pkg:"",typ:$funcType([AG],[],true)},{prop:"Fatal",name:"Fatal",pkg:"",typ:$funcType([AG],[],true)},{prop:"Fatalf",name:"Fatalf",pkg:"",typ:$funcType([$String,AG],[],true)},{prop:"Fatalln",name:"Fatalln",pkg:"",typ:$funcType([AG],[],true)},{prop:"Panic",name:"Panic",pkg:"",typ:$funcType([AG],[],true)},{prop:"Panicf",name:"Panicf",pkg:"",typ:$funcType([$String,AG],[],true)},{prop:"Panicln",name:"Panicln",pkg:"",typ:$funcType([AG],[],true)},{prop:"Flags",name:"Flags",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetFlags",name:"SetFlags",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Prefix",name:"Prefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetPrefix",name:"SetPrefix",pkg:"",typ:$funcType([$String],[],false)},{prop:"Writer",name:"Writer",pkg:"",typ:$funcType([],[B.Writer],false)}];H.init("log",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:E.Mutex,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"flag",name:"flag",embedded:false,exported:false,typ:$Int,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:B.Writer,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:AC,tag:""},{prop:"isDiscard",name:"isDiscard",embedded:false,exported:false,typ:$Int32,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}J=I(C.Stderr,"",3);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/parser"]=(function(){var $pkg={},$init,I,J,A,B,E,F,C,K,L,M,N,G,D,H,P,R,W,AB,AE,AI,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DH,DI,DJ,DK,Q,Y,Z,AA,O,S,T,U,V,X,AC,AD,AF,AG,AH,AJ;I=$packages["bytes"];J=$packages["errors"];A=$packages["fmt"];B=$packages["go/ast"];E=$packages["go/internal/typeparams"];F=$packages["go/scanner"];C=$packages["go/token"];K=$packages["io"];L=$packages["io/fs"];M=$packages["os"];N=$packages["path/filepath"];G=$packages["strconv"];D=$packages["strings"];H=$packages["unicode"];P=$pkg.resolver=$newType(0,$kindStruct,"parser.resolver",true,"go/parser",false,function(handle_,declErr_,pkgScope_,topScope_,unresolved_,depth_,labelScope_,targetStack_){this.$val=this;if(arguments.length===0){this.handle=AO.nil;this.declErr=$throwNilPointerError;this.pkgScope=AN.nil;this.topScope=AN.nil;this.unresolved=AQ.nil;this.depth=0;this.labelScope=AN.nil;this.targetStack=AR.nil;return;}this.handle=handle_;this.declErr=declErr_;this.pkgScope=pkgScope_;this.topScope=topScope_;this.unresolved=unresolved_;this.depth=depth_;this.labelScope=labelScope_;this.targetStack=targetStack_;});R=$pkg.parser=$newType(0,$kindStruct,"parser.parser",true,"go/parser",false,function(file_,errors_,scanner_,mode_,trace_,indent_,comments_,leadComment_,lineComment_,pos_,tok_,lit_,syncPos_,syncCnt_,exprLev_,inRhs_,imports_,nestLev_){this.$val=this;if(arguments.length===0){this.file=AO.nil;this.errors=F.ErrorList.nil;this.scanner=new F.Scanner.ptr(AO.nil,"",DC.nil,$throwNilPointerError,0,0,0,0,0,false,0);this.mode=0;this.trace=false;this.indent=0;this.comments=DB.nil;this.leadComment=BZ.nil;this.lineComment=BZ.nil;this.pos=0;this.tok=0;this.lit="";this.syncPos=0;this.syncCnt=0;this.exprLev=0;this.inRhs=false;this.imports=DA.nil;this.nestLev=0;return;}this.file=file_;this.errors=errors_;this.scanner=scanner_;this.mode=mode_;this.trace=trace_;this.indent=indent_;this.comments=comments_;this.leadComment=leadComment_;this.lineComment=lineComment_;this.pos=pos_;this.tok=tok_;this.lit=lit_;this.syncPos=syncPos_;this.syncCnt=syncCnt_;this.exprLev=exprLev_;this.inRhs=inRhs_;this.imports=imports_;this.nestLev=nestLev_;});W=$pkg.bailout=$newType(0,$kindStruct,"parser.bailout",true,"go/parser",false,function(pos_,msg_){this.$val=this;if(arguments.length===0){this.pos=0;this.msg="";return;}this.pos=pos_;this.msg=msg_;});AB=$pkg.field=$newType(0,$kindStruct,"parser.field",true,"go/parser",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=AP.nil;this.typ=$ifaceNil;return;}this.name=name_;this.typ=typ_;});AE=$pkg.parseSpecFunction=$newType(4,$kindFunc,"parser.parseSpecFunction",true,"go/parser",false,null);AI=$pkg.Mode=$newType(4,$kindUint,"parser.Mode",true,"go/parser",true,null);AN=$ptrType(B.Scope);AO=$ptrType(C.File);AP=$ptrType(B.Ident);AQ=$sliceType(AP);AR=$sliceType(AQ);AS=$ptrType(B.Object);AT=$interfaceType([{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}]);AU=$sliceType($emptyInterface);AV=$ptrType(B.FuncLit);AW=$ptrType(B.SelectorExpr);AX=$ptrType(B.StructType);AY=$ptrType(B.FuncType);AZ=$ptrType(B.CompositeLit);BA=$ptrType(B.InterfaceType);BB=$ptrType(B.LabeledStmt);BC=$ptrType(B.AssignStmt);BD=$ptrType(B.BranchStmt);BE=$ptrType(B.BlockStmt);BF=$ptrType(B.IfStmt);BG=$ptrType(B.CaseClause);BH=$ptrType(B.SwitchStmt);BI=$ptrType(B.TypeSwitchStmt);BJ=$ptrType(B.CommClause);BK=$ptrType(B.SelectStmt);BL=$ptrType(B.ForStmt);BM=$ptrType(B.RangeStmt);BN=$ptrType(B.GenDecl);BO=$ptrType(B.FuncDecl);BP=$ptrType(B.KeyValueExpr);BQ=$sliceType(B.Expr);BR=$ptrType(B.ValueSpec);BS=$ptrType(B.TypeSpec);BT=$ptrType(B.FieldList);BU=$ptrType(B.StarExpr);BV=$ptrType(B.IndexExpr);BW=$ptrType(B.IndexListExpr);BX=$ptrType(F.ErrorList);BY=$ptrType(B.Comment);BZ=$ptrType(B.CommentGroup);CA=$sliceType(BY);CB=$ptrType(B.ArrayType);CC=$ptrType(B.BasicLit);CD=$ptrType(B.Field);CE=$sliceType(CD);CF=$ptrType(B.Ellipsis);CG=$sliceType(AB);CH=$ptrType(B.MapType);CI=$ptrType(B.ChanType);CJ=$sliceType(B.Stmt);CK=$arrayType(B.Expr,3);CL=$arrayType(C.Pos,2);CM=$ptrType(B.CallExpr);CN=$ptrType(B.BadExpr);CO=$ptrType(B.ParenExpr);CP=$ptrType(B.SliceExpr);CQ=$ptrType(B.TypeAssertExpr);CR=$ptrType(B.UnaryExpr);CS=$ptrType(B.BinaryExpr);CT=$ptrType(B.ReturnStmt);CU=$ptrType(B.ExprStmt);CV=$structType("go/parser",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""}]);CW=$sliceType(B.Spec);CX=$ptrType(B.File);CY=$sliceType(B.Decl);CZ=$ptrType(B.ImportSpec);DA=$sliceType(CZ);DB=$sliceType(BZ);DC=$sliceType($Uint8);DD=$ptrType(I.Buffer);DE=$ptrType(C.FileSet);DH=$ptrType(P);DI=$funcType([C.Pos,$String],[],false);DJ=$mapType(C.Token,$Bool);DK=$ptrType(R);O=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=B.NewScope(AN.nil);e=new P.ptr(b,c,d,d,AQ.nil,1,AN.nil,AR.nil);f=a.Decls;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);$r=B.Walk(e,h);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue;case 2:$r=e.closeScope();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}X(e.topScope===AN.nil,"unbalanced scopes");X(e.labelScope===AN.nil,"unbalanced label scopes");i=0;j=e.unresolved;k=0;case 5:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);X(l.Obj===Q,"object already resolved");l.Obj=e.pkgScope.Lookup(l.Name);if(l.Obj===AS.nil){$s=7;continue;}if(false){$s=8;continue;}$s=9;continue;case 7:(m=e.unresolved,((i<0||i>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+i]=l));i=i+(1)>>0;$s=9;continue;case 8:n=$assertType(l.Obj.Decl,AT).Pos();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=e.trace("resolved %s@%v to package object %v",new AU([new $String(l.Name),new C.Pos(l.Pos()),new C.Pos(o)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:k++;$s=5;continue;case 6:a.Scope=e.pkgScope;a.Unresolved=$subslice(e.unresolved,0,i);$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};P.ptr.prototype.trace=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=A.Println(new AU([new $String(D.Repeat(". ",c.depth)+d)]));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.trace,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.trace=function(a,b){return this.$val.trace(a,b);};P.ptr.prototype.sprintf=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=g;if($assertType(h,C.Pos,true)[1]){$s=3;continue;}$s=4;continue;case 3:i=h.$val;k=c.handle.Position(i);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=(j=k,new j.constructor.elem(j)));case 4:e++;$s=1;continue;case 2:l=A.Sprintf(a,b);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=7;case 7:return m;}return;}var $f={$blk:P.ptr.prototype.sprintf,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};P.prototype.sprintf=function(a,b){return this.$val.sprintf(a,b);};P.ptr.prototype.openScope=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.depth=b.depth+(1)>>0;if(b.depth>1000){$panic((c=new W.ptr(a,"exceeded max scope depth during object resolution"),new c.constructor.elem(c)));}if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.trace("opening scope @%v",new AU([new C.Pos(a)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b.topScope=B.NewScope(b.topScope);$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.openScope,$c:true,$r,a,b,c,$s};return $f;};P.prototype.openScope=function(a){return this.$val.openScope(a);};P.ptr.prototype.closeScope=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.depth=a.depth-(1)>>0;if(false){$s=1;continue;}$s=2;continue;case 1:$r=a.trace("closing scope",AU.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:a.topScope=a.topScope.Outer;$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.closeScope,$c:true,$r,a,$s};return $f;};P.prototype.closeScope=function(){return this.$val.closeScope();};P.ptr.prototype.openLabelScope=function(){var a;a=this;a.labelScope=B.NewScope(a.labelScope);a.targetStack=$append(a.targetStack,AQ.nil);};P.prototype.openLabelScope=function(){return this.$val.openLabelScope();};P.ptr.prototype.closeLabelScope=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.targetStack.$length-1>>0;c=a.labelScope;d=(e=a.targetStack,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]));f=0;case 1:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);g.Obj=c.Lookup(g.Name);if(g.Obj===AS.nil&&!(a.declErr===$throwNilPointerError)){$s=3;continue;}$s=4;continue;case 3:h=g.Pos();i=A.Sprintf("label %s undefined",new AU([new $String(g.Name)]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=a.declErr(h,j);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:f++;$s=1;continue;case 2:a.targetStack=$subslice(a.targetStack,0,b);a.labelScope=a.labelScope.Outer;$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.closeLabelScope,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};P.prototype.closeLabelScope=function(){return this.$val.closeLabelScope();};P.ptr.prototype.declare=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!(i.Obj===AS.nil)){$s=3;continue;}$s=4;continue;case 3:j=A.Sprintf("%v: identifier %s already declared or resolved",new AU([new C.Pos(i.Pos()),new $String(i.Name)]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 4:k=B.NewObj(d,i.Name);k.Decl=a;k.Data=b;l=$assertType(a,AP,true);m=l[1];if(!m){i.Obj=k;}if(!(i.Name==="_")){$s=6;continue;}$s=7;continue;case 6:if(false){$s=8;continue;}$s=9;continue;case 8:$r=f.trace("declaring %s@%v",new AU([new $String(i.Name),new C.Pos(i.Pos())]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:n=c.Insert(k);if(!(n===AS.nil)&&!(f.declErr===$throwNilPointerError)){$s=11;continue;}$s=12;continue;case 11:o="";p=n.Pos();if(new C.Pos(p).IsValid()){$s=13;continue;}$s=14;continue;case 13:q=f.sprintf("\n\tprevious declaration at %v",new AU([new C.Pos(p)]));$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 14:r=i.Pos();s=A.Sprintf("%s redeclared in this block%s",new AU([new $String(i.Name),new $String(o)]));$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$r=f.declErr(r,t);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 7:h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.declare,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};P.prototype.declare=function(a,b,c,d,e){return this.$val.declare(a,b,c,d,e);};P.ptr.prototype.shortVarDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=a.Lhs;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=$assertType(f,AP,true);h=g[0];i=g[1];if(i){$s=3;continue;}$s=4;continue;case 3:X(h.Obj===AS.nil,"identifier already declared or resolved");j=B.NewObj(4,h.Name);j.Decl=a;h.Obj=j;if(!(h.Name==="_")){$s=5;continue;}$s=6;continue;case 5:if(false){$s=7;continue;}$s=8;continue;case 7:$r=b.trace("declaring %s@%v",new AU([new $String(h.Name),new C.Pos(h.Pos())]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:k=b.topScope.Insert(j);if(!(k===AS.nil)){h.Obj=k;}else{c=c+(1)>>0;}case 6:case 4:e++;$s=1;continue;case 2:if((c===0)&&!(b.declErr===$throwNilPointerError)){$s=10;continue;}$s=11;continue;case 10:m=(l=a.Lhs,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])).Pos();$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=b.declErr(m,"no new variables on left side of :=");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.shortVarDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};P.prototype.shortVarDecl=function(a){return this.$val.shortVarDecl(a);};P.ptr.prototype.resolve=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(a.Obj===AS.nil)){$s=1;continue;}$s=2;continue;case 1:d=c.sprintf("%v: identifier %s already declared or resolved",new AU([new C.Pos(a.Pos()),new $String(a.Name)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$panic(new $String(d));case 2:if(a.Name==="_"){$s=-1;return;}e=c.topScope;case 4:if(!(!(e===AN.nil))){$s=5;continue;}f=e.Lookup(a.Name);if(!(f===AS.nil)){$s=6;continue;}$s=7;continue;case 6:if(false){$s=8;continue;}$s=9;continue;case 8:$r=c.trace("resolved %v:%s to %v",new AU([new C.Pos(a.Pos()),new $String(a.Name),f]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:X(!(f.Name===""),"obj with no name");g=$assertType(f.Decl,AP,true);h=g[1];if(!h){a.Obj=f;}$s=-1;return;case 7:e=e.Outer;$s=4;continue;case 5:if(b){a.Obj=Q;c.unresolved=$append(c.unresolved,a);}$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.resolve,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};P.prototype.resolve=function(a,b){return this.$val.resolve(a,b);};P.ptr.prototype.walkExprs=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=B.Walk(b,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkExprs,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.walkExprs=function(a){return this.$val.walkExprs(a);};P.ptr.prototype.walkLHS=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=AC(e);g=$assertType(f,AP,true);h=g[1];if(!h&&!($interfaceIsEqual(f,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=B.Walk(b,f);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkLHS,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};P.prototype.walkLHS=function(a){return this.$val.walkLHS(a);};P.ptr.prototype.walkStmts=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=B.Walk(b,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkStmts,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.walkStmts=function(a){return this.$val.walkStmts(a);};P.ptr.prototype.Visit=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(false&&!($interfaceIsEqual(a,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a;d=a.Pos();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new C.Pos(d);$r=b.trace("node %T@%v",new AU([c,e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=a;if($assertType(f,AP,true)[1]){$s=5;continue;}if($assertType(f,AV,true)[1]){$s=6;continue;}if($assertType(f,AW,true)[1]){$s=7;continue;}if($assertType(f,AX,true)[1]){$s=8;continue;}if($assertType(f,AY,true)[1]){$s=9;continue;}if($assertType(f,AZ,true)[1]){$s=10;continue;}if($assertType(f,BA,true)[1]){$s=11;continue;}if($assertType(f,BB,true)[1]){$s=12;continue;}if($assertType(f,BC,true)[1]){$s=13;continue;}if($assertType(f,BD,true)[1]){$s=14;continue;}if($assertType(f,BE,true)[1]){$s=15;continue;}if($assertType(f,BF,true)[1]){$s=16;continue;}if($assertType(f,BG,true)[1]){$s=17;continue;}if($assertType(f,BH,true)[1]){$s=18;continue;}if($assertType(f,BI,true)[1]){$s=19;continue;}if($assertType(f,BJ,true)[1]){$s=20;continue;}if($assertType(f,BK,true)[1]){$s=21;continue;}if($assertType(f,BL,true)[1]){$s=22;continue;}if($assertType(f,BM,true)[1]){$s=23;continue;}if($assertType(f,BN,true)[1]){$s=24;continue;}if($assertType(f,BO,true)[1]){$s=25;continue;}$s=26;continue;case 5:g=f.$val;$r=b.resolve(g,true);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 6:h=f.$val;ac=h.Pos();$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$r=b.openScope(ac);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkFuncType(h.Type);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.walkBody(h.Body);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 7:i=f.$val;$r=B.Walk(b,i.X);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 8:j=f.$val;$r=b.openScope(j.Pos());$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkFieldList(j.Fields,4);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 9:k=f.$val;ad=k.Pos();$s=36;case 36:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=b.openScope(ad);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkFuncType(k);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 10:l=f.$val;if(!($interfaceIsEqual(l.Type,$ifaceNil))){$s=39;continue;}$s=40;continue;case 39:$r=B.Walk(b,l.Type);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 40:ae=l.Elts;af=0;case 42:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ah=$assertType(ag,BP,true);ai=ah[0];if(!(ai===BP.nil)){$s=44;continue;}$s=45;continue;case 44:aj=$assertType(ai.Key,AP,true);ak=aj[0];if(!(ak===AP.nil)){$s=47;continue;}$s=48;continue;case 47:$r=b.resolve(ak,false);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=49;continue;case 48:$r=B.Walk(b,ai.Key);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:$r=B.Walk(b,ai.Value);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=46;continue;case 45:$r=B.Walk(b,ag);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:af++;$s=42;continue;case 43:$s=27;continue;case 11:m=f.$val;$r=b.openScope(m.Pos());$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkFieldList(m.Methods,5);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 12:n=f.$val;$r=b.declare(n,$ifaceNil,b.labelScope,6,new AQ([n.Label]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.Walk(b,n.Stmt);$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 13:o=f.$val;$r=b.walkExprs(o.Rhs);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(o.Tok===47){$s=59;continue;}$s=60;continue;case 59:$r=b.shortVarDecl(o);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=b.walkExprs(o.Lhs);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:$s=27;continue;case 14:p=f.$val;if(!((p.Tok===69))&&!(p.Label===AP.nil)){al=b.targetStack.$length-1>>0;(an=b.targetStack,((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al]=$append((am=b.targetStack,((al<0||al>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+al])),p.Label)));}$s=27;continue;case 15:q=f.$val;$r=b.openScope(q.Pos());$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkStmts(q.List);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 16:r=f.$val;$r=b.openScope(r.Pos());$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);if(!($interfaceIsEqual(r.Init,$ifaceNil))){$s=67;continue;}$s=68;continue;case 67:$r=B.Walk(b,r.Init);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 68:$r=B.Walk(b,r.Cond);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.Walk(b,r.Body);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(r.Else,$ifaceNil))){$s=72;continue;}$s=73;continue;case 72:$r=B.Walk(b,r.Else);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:$s=27;continue;case 17:s=f.$val;$r=b.walkExprs(s.List);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.openScope(s.Pos());$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkStmts(s.Body);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 18:t=f.$val;$r=b.openScope(t.Pos());$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);if(!($interfaceIsEqual(t.Init,$ifaceNil))){$s=79;continue;}$s=80;continue;case 79:$r=B.Walk(b,t.Init);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 80:if(!($interfaceIsEqual(t.Tag,$ifaceNil))){$s=82;continue;}$s=83;continue;case 82:if(!($interfaceIsEqual(t.Init,$ifaceNil))){$s=84;continue;}$s=85;continue;case 84:ao=t.Tag.Pos();$s=86;case 86:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$r=b.openScope(ao);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);case 85:$r=B.Walk(b,t.Tag);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 83:if(!(t.Body===BE.nil)){$s=89;continue;}$s=90;continue;case 89:$r=b.walkStmts(t.Body.List);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 90:$s=27;continue;case 19:u=f.$val;if(!($interfaceIsEqual(u.Init,$ifaceNil))){$s=92;continue;}$s=93;continue;case 92:$r=b.openScope(u.Pos());$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=B.Walk(b,u.Init);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 93:ap=u.Assign.Pos();$s=96;case 96:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=b.openScope(ap);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=B.Walk(b,u.Assign);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(u.Body===BE.nil)){$s=99;continue;}$s=100;continue;case 99:$r=b.walkStmts(u.Body.List);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 100:$s=27;continue;case 20:v=f.$val;$r=b.openScope(v.Pos());$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);if(!($interfaceIsEqual(v.Comm,$ifaceNil))){$s=103;continue;}$s=104;continue;case 103:$r=B.Walk(b,v.Comm);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 104:$r=b.walkStmts(v.Body);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 21:w=f.$val;if(!(w.Body===BE.nil)){$s=107;continue;}$s=108;continue;case 107:$r=b.walkStmts(w.Body.List);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 108:$s=27;continue;case 22:x=f.$val;$r=b.openScope(x.Pos());$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);if(!($interfaceIsEqual(x.Init,$ifaceNil))){$s=111;continue;}$s=112;continue;case 111:$r=B.Walk(b,x.Init);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 112:if(!($interfaceIsEqual(x.Cond,$ifaceNil))){$s=114;continue;}$s=115;continue;case 114:$r=B.Walk(b,x.Cond);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 115:if(!($interfaceIsEqual(x.Post,$ifaceNil))){$s=117;continue;}$s=118;continue;case 117:$r=B.Walk(b,x.Post);$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 118:$r=B.Walk(b,x.Body);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 23:y=f.$val;$r=b.openScope(y.Pos());$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=B.Walk(b,y.X);$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=BQ.nil;if(!($interfaceIsEqual(y.Key,$ifaceNil))){aq=$append(aq,y.Key);}if(!($interfaceIsEqual(y.Value,$ifaceNil))){aq=$append(aq,y.Value);}if(aq.$length>0){$s=123;continue;}$s=124;continue;case 123:if(y.Tok===47){$s=125;continue;}$s=126;continue;case 125:ar=new B.AssignStmt.ptr(aq,y.TokPos,47,new BQ([new B.UnaryExpr.ptr(0,79,y.X)]));$r=b.walkLHS(aq);$s=128;case 128:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.shortVarDecl(ar);$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=127;continue;case 126:$r=b.walkExprs(aq);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 127:case 124:$r=B.Walk(b,y.Body);$s=131;case 131:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 24:z=f.$val;as=z.Tok;if((as===(64))||(as===(85))){$s=133;continue;}if(as===(84)){$s=134;continue;}$s=135;continue;case 133:at=z.Specs;au=0;case 136:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);ax=$assertType(aw,BR);ay=2;if(z.Tok===85){ay=4;}$r=b.walkExprs(ax.Values);$s=138;case 138:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ax.Type,$ifaceNil))){$s=139;continue;}$s=140;continue;case 139:$r=B.Walk(b,ax.Type);$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 140:$r=b.declare(ax,new $Int(av),b.topScope,ay,ax.Names);$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au++;$s=136;continue;case 137:$s=135;continue;case 134:az=z.Specs;ba=0;case 143:if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);bc=$assertType(bb,BS);$r=b.declare(bc,$ifaceNil,b.topScope,3,new AQ([bc.Name]));$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(bc.TypeParams===BT.nil)){$s=146;continue;}$s=147;continue;case 146:$r=b.openScope(bc.Pos());$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkTParams(bc.TypeParams);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 147:$r=B.Walk(b,bc.Type);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba++;$s=143;continue;case 144:case 135:case 132:$s=27;continue;case 25:aa=f.$val;bd=aa.Pos();$s=151;case 151:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$r=b.openScope(bd);$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"closeScope"),[]]);$r=b.walkRecv(aa.Recv);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(aa.Type.TypeParams===BT.nil)){$s=154;continue;}$s=155;continue;case 154:$r=b.walkTParams(aa.Type.TypeParams);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 155:$r=b.resolveList(aa.Type.Params);$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.resolveList(aa.Type.Results);$s=158;case 158:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(aa.Recv,4);$s=159;case 159:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(aa.Type.Params,4);$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(aa.Type.Results,4);$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.walkBody(aa.Body);$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(aa.Recv===BT.nil&&!(aa.Name.Name==="init")){$s=163;continue;}$s=164;continue;case 163:$r=b.declare(aa,$ifaceNil,b.pkgScope,5,new AQ([aa.Name]));$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 164:$s=27;continue;case 26:ab=f;be=b;$s=166;case 166:return be;case 27:bf=$ifaceNil;$s=167;case 167:return bf;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:P.ptr.prototype.Visit,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};P.prototype.Visit=function(a){return this.$val.Visit(a);};P.ptr.prototype.walkFuncType=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.resolveList(a.Params);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.resolveList(a.Results);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(a.Params,4);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declareList(a.Results,4);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkFuncType,$c:true,$r,a,b,$s};return $f;};P.prototype.walkFuncType=function(a){return this.$val.walkFuncType(a);};P.ptr.prototype.resolveList=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BT.nil){$s=-1;return;}c=a.List;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!($interfaceIsEqual(e.Type,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=B.Walk(b,e.Type);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.resolveList,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.resolveList=function(a){return this.$val.resolveList(a);};P.ptr.prototype.declareList=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a===BT.nil){$s=-1;return;}d=a.List;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);$r=c.declare(f,$ifaceNil,c.topScope,b,f.Names);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.declareList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};P.prototype.declareList=function(a,b){return this.$val.declareList(a,b);};P.ptr.prototype.walkRecv=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BT.nil||(a.List.$length===0)){$s=-1;return;}d=(c=a.List,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])).Type;e=$assertType(d,BU,true);f=e[0];g=e[1];if(g){d=f.X;}h=BQ.nil;i=BQ.nil;j=d;if($assertType(j,BV,true)[1]){k=j.$val;h=new BQ([k.Index]);i=$append(i,k.X);}else if($assertType(j,BW,true)[1]){l=j.$val;h=l.Indices;i=$append(i,l.X);}else{m=j;i=$append(i,m);}n=h;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=$assertType(p,AP,true);r=q[0];if(!(r===AP.nil)){$s=3;continue;}$s=4;continue;case 3:$r=b.declare(p,$ifaceNil,b.topScope,3,new AQ([r]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=$append(i,p);case 5:o++;$s=1;continue;case 2:s=i;t=0;case 7:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(!($interfaceIsEqual(u,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:$r=B.Walk(b,u);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:t++;$s=7;continue;case 8:v=$subslice(a.List,1);w=0;case 12:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);if(!($interfaceIsEqual(x.Type,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:$r=B.Walk(b,x.Type);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:w++;$s=12;continue;case 13:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkRecv,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};P.prototype.walkRecv=function(a){return this.$val.walkRecv(a);};P.ptr.prototype.walkFieldList=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a===BT.nil){$s=-1;return;}$r=c.resolveList(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.declareList(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkFieldList,$c:true,$r,a,b,c,$s};return $f;};P.prototype.walkFieldList=function(a,b){return this.$val.walkFieldList(a,b);};P.ptr.prototype.walkTParams=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.declareList(a,3);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.resolveList(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.walkTParams,$c:true,$r,a,b,$s};return $f;};P.prototype.walkTParams=function(a){return this.$val.walkTParams(a);};P.ptr.prototype.walkBody=function(a){var{a,b,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(a===BE.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:b.openLabelScope();$deferred.push([$methodVal(b,"closeLabelScope"),[]]);$r=b.walkStmts(a.List);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:P.ptr.prototype.walkBody,$c:true,$r,a,b,$s,$deferred};return $f;}}};P.prototype.walkBody=function(a){return this.$val.walkBody(a);};R.ptr.prototype.init=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=this;f=a.AddFile(b,-1,c.$length);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e[0].file=f;g=0;if(!((((d&4)>>>0)===0))){g=1;}h=(function(e){return function(h,i){var h,i;(e[0].$ptr_errors||(e[0].$ptr_errors=new BX(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},e[0]))).Add($clone(h,C.Position),i);};})(e);$r=e[0].scanner.Init(e[0].file,c,h,g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].mode=d;e[0].trace=!((((d&8)>>>0)===0));$r=e[0].next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.init,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.init=function(a,b,c,d){return this.$val.init(a,b,c,d);};R.ptr.prototype.allowGenerics=function(){var a;a=this;return((a.mode&1073741824)>>>0)===0;};R.prototype.allowGenerics=function(){return this.$val.allowGenerics();};R.ptr.prototype.allowTypeSets=function(){var a;a=this;return((a.mode&536870912)>>>0)===0;};R.prototype.allowTypeSets=function(){return this.$val.allowTypeSets();};R.ptr.prototype.printTrace=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.file.Position(b.pos);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,C.Position);e=A.Printf("%5d:%3d: ",new AU([new $Int(d.Line),new $Int(d.Column)]));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=$imul(2,b.indent);case 3:if(!(f>64)){$s=4;continue;}g=A.Print(new AU([new $String(". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ")]));$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;f=f-(64)>>0;$s=3;continue;case 4:h=A.Print(new AU([new $String($substring(". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",0,f))]));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=A.Println(a);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.printTrace,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.printTrace=function(a){return this.$val.printTrace(a);};S=function(a,b){var{a,b,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:$r=a.printTrace(new AU([new $String(b),new $String("(")]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.indent=a.indent+(1)>>0;$s=-1;return a;}return;}var $f={$blk:S,$c:true,$r,a,b,$s};return $f;};T=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.indent=a.indent-(1)>>0;$r=a.printTrace(new AU([new $String(")")]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:T,$c:true,$r,a,$s};return $f;};U=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.nestLev=a.nestLev+(1)>>0;if(a.nestLev>100000){$s=1;continue;}$s=2;continue;case 1:$r=a.error(a.pos,"exceeded max nesting depth");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic((b=new W.ptr(0,""),new b.constructor.elem(b)));case 2:$s=-1;return a;}return;}var $f={$blk:U,$c:true,$r,a,b,$s};return $f;};V=function(a){var a;a.nestLev=a.nestLev-(1)>>0;};R.ptr.prototype.next0=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.trace&&new C.Pos(a.pos).IsValid()){$s=1;continue;}$s=2;continue;case 1:b=new C.Token(a.tok).String();if(new C.Token(a.tok).IsLiteral()){$s=4;continue;}if((new C.Token(a.tok).IsOperator())||(new C.Token(a.tok).IsKeyword())){$s=5;continue;}$s=6;continue;case 4:$r=a.printTrace(new AU([new $String(b),new $String(a.lit)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:$r=a.printTrace(new AU([new $String("\""+b+"\"")]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=a.printTrace(new AU([new $String(b)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:d=a.scanner.Scan();$s=11;case 11:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;a.pos=c[0];a.tok=c[1];a.lit=c[2];$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.next0,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.next0=function(){return this.$val.next0();};R.ptr.prototype.consumeComment=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=BY.nil;b=0;c=this;d=c.file.Line(c.pos);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;if(c.lit.charCodeAt(1)===42){e=0;while(true){if(!(e>0;}e=e+(1)>>0;}}a=new B.Comment.ptr(c.pos,c.lit);$r=c.next0();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[a,b];}return;}var $f={$blk:R.ptr.prototype.consumeComment,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.consumeComment=function(){return this.$val.consumeComment();};R.ptr.prototype.consumeCommentGroup=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BZ.nil;c=0;d=this;e=CA.nil;f=d.file.Line(d.pos);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;case 2:if(!(d.tok===2)){g=false;$s=4;continue s;}h=d.file.Line(d.pos);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h<=(c+a>>0);case 4:if(!(g)){$s=3;continue;}i=BY.nil;k=d.consumeComment();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;i=j[0];c=j[1];e=$append(e,i);$s=2;continue;case 3:b=new B.CommentGroup.ptr(e);d.comments=$append(d.comments,b);$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.consumeCommentGroup,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.consumeCommentGroup=function(a){return this.$val.consumeCommentGroup(a);};R.ptr.prototype.next=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.leadComment=BZ.nil;a.lineComment=BZ.nil;b=a.pos;$r=a.next0();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===2){$s=2;continue;}$s=3;continue;case 2:c=BZ.nil;d=0;e=a.file.Line(a.pos);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=a.file.Line(b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(e===f){$s=4;continue;}$s=5;continue;case 4:h=a.consumeCommentGroup(0);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];i=a.file.Line(a.pos);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!((i===d))||(a.tok===1)){$s=9;continue;}$s=10;continue;case 9:a.lineComment=c;case 10:case 5:d=-1;case 12:if(!(a.tok===2)){$s=13;continue;}k=a.consumeCommentGroup(1);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;c=j[0];d=j[1];$s=12;continue;case 13:l=a.file.Line(a.pos);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if((d+1>>0)===l){$s=15;continue;}$s=16;continue;case 15:a.leadComment=c;case 16:case 3:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.next,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.next=function(){return this.$val.next();};R.ptr.prototype.error=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=S(c,"error: "+b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 2:e=c.file.Position(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,C.Position);if(((c.mode&32)>>>0)===0){$s=5;continue;}$s=6;continue;case 5:g=c.errors.$length;if(g>0&&((h=c.errors,i=g-1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i])).Pos.Line===f.Line)){$s=7;continue;}$s=8;continue;case 7:$s=9;case 9:return;case 8:if(g>10){$panic((j=new W.ptr(0,""),new j.constructor.elem(j)));}case 6:(c.$ptr_errors||(c.$ptr_errors=new BX(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},c))).Add($clone(f,C.Position),b);$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.error,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.error=function(a,b){return this.$val.error(a,b);};R.ptr.prototype.errorExpected=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;b="expected "+b;if(a===c.pos){if((c.tok===57)&&c.lit==="\n"){b=b+(", found newline");}else if(new C.Token(c.tok).IsLiteral()){b=b+(", found "+c.lit);}else{b=b+(", found '"+new C.Token(c.tok).String()+"'");}}$r=c.error(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.errorExpected,$c:true,$r,a,b,c,$s};return $f;};R.prototype.errorExpected=function(a,b){return this.$val.errorExpected(a,b);};R.ptr.prototype.expect=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.pos;if(!((b.tok===a))){$s=1;continue;}$s=2;continue;case 1:$r=b.errorExpected(c,"'"+new C.Token(a).String()+"'");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=b.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:R.ptr.prototype.expect,$c:true,$r,a,b,c,$s};return $f;};R.prototype.expect=function(a){return this.$val.expect(a);};R.ptr.prototype.expect2=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=this;if(c.tok===a){$s=1;continue;}$s=2;continue;case 1:b=c.pos;$s=3;continue;case 2:$r=c.errorExpected(c.pos,"'"+new C.Token(a).String()+"'");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=c.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;}return;}var $f={$blk:R.ptr.prototype.expect2,$c:true,$r,a,b,c,$s};return $f;};R.prototype.expect2=function(a){return this.$val.expect2(a);};R.ptr.prototype.expectClosing=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!((c.tok===a))&&(c.tok===57)&&c.lit==="\n"){$s=1;continue;}$s=2;continue;case 1:$r=c.error(c.pos,"missing ',' before newline in "+b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d=c.expect(a);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:R.ptr.prototype.expectClosing,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.expectClosing=function(a,b){return this.$val.expectClosing(a,b);};R.ptr.prototype.expectSemi=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!((a.tok===54))&&!((a.tok===56))){$s=1;continue;}$s=2;continue;case 1:b=a.tok;if(b===(52)){$s=4;continue;}if(b===(57)){$s=5;continue;}$s=6;continue;case 4:$r=a.errorExpected(a.pos,"';'");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=a.errorExpected(a.pos,"';'");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(Y);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.expectSemi,$c:true,$r,a,b,$s};return $f;};R.prototype.expectSemi=function(){return this.$val.expectSemi();};R.ptr.prototype.atComma=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.tok===52){$s=-1;return true;}if(!((c.tok===b))){$s=1;continue;}$s=2;continue;case 1:d="missing ','";if((c.tok===57)&&c.lit==="\n"){d=d+(" before newline");}$r=c.error(c.pos,d+" in "+a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 2:$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.atComma,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.atComma=function(a,b){return this.$val.atComma(a,b);};X=function(a,b){var a,b;if(!a){$panic(new $String("go/parser internal error: "+b));}};R.ptr.prototype.advance=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;case 1:if(!(!((b.tok===1)))){$s=2;continue;}if((c=$mapIndex(a,C.Token.keyFor(b.tok)),c!==undefined?c.v:false)){if((b.pos===b.syncPos)&&b.syncCnt<10){b.syncCnt=b.syncCnt+(1)>>0;$s=-1;return;}if(b.pos>b.syncPos){b.syncPos=b.pos;b.syncCnt=0;$s=-1;return;}}$r=b.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.advance,$c:true,$r,a,b,c,$s};return $f;};R.prototype.advance=function(a){return this.$val.advance(a);};R.ptr.prototype.safePos=function(a){var{a,b,c,d,e,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];b[0]=0;c[0]=this;$deferred.push([(function(b,c){return function(){if(!($interfaceIsEqual($recover(),$ifaceNil))){b[0]=(((c[0].file.Base()+c[0].file.Size()>>0)>>0));}};})(b,c),[]]);d=c[0].file.Offset(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$unused(d);b[0]=a;e=b[0];$s=2;case 2:return e;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b[0];}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.safePos,$c:true,$r,a,b,c,d,e,$s,$deferred};return $f;}}};R.prototype.safePos=function(a){return this.$val.safePos(a);};R.ptr.prototype.parseIdent=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.pos;c="_";if(a.tok===4){$s=1;continue;}$s=2;continue;case 1:c=a.lit;$r=a.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:d=a.expect(4);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 3:$s=-1;return new B.Ident.ptr(b,c,AS.nil);}return;}var $f={$blk:R.ptr.prototype.parseIdent,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.parseIdent=function(){return this.$val.parseIdent();};R.ptr.prototype.parseIdentList=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=AQ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"IdentList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseIdent();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);case 5:if(!(b.tok===52)){$s=6;continue;}$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.parseIdent();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=$append(a,e);$s=5;continue;case 6:f=a;$s=9;case 9:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseIdentList,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};R.prototype.parseIdentList=function(){return this.$val.parseIdentList();};R.ptr.prototype.parseExprList=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BQ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"ExpressionList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseExpr();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.checkExpr(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=$append(a,e);case 6:if(!(b.tok===52)){$s=7;continue;}$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=b.parseExpr();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=b.checkExpr(f);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=$append(a,g);$s=6;continue;case 7:h=a;$s=11;case 11:return h;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseExprList,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseExprList=function(){return this.$val.parseExprList();};R.ptr.prototype.parseList=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.inRhs;b.inRhs=a;d=b.parseExprList();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.inRhs=c;$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.parseList,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.parseList=function(a){return this.$val.parseList(a);};R.ptr.prototype.parseType=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Type");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.tryIdentOrType();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if($interfaceIsEqual(d,$ifaceNil)){$s=5;continue;}$s=6;continue;case 5:e=a.pos;$r=a.errorExpected(e,"type");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(AA);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=new B.BadExpr.ptr(e,a.pos);$s=9;case 9:return f;case 6:g=d;$s=10;case 10:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseType,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseType=function(){return this.$val.parseType();};R.ptr.prototype.parseQualifiedIdent=function(a){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"QualifiedIdent");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseTypeName(a);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if((b.tok===50)&&b.allowGenerics()){$s=5;continue;}$s=6;continue;case 5:f=b.parseTypeInstance(e);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 6:g=e;$s=8;case 8:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseQualifiedIdent,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseQualifiedIdent=function(a){return this.$val.parseQualifiedIdent(a);};R.ptr.prototype.parseTypeName=function(a){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"TypeName");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:if(a===AP.nil){$s=4;continue;}$s=5;continue;case 4:d=b.parseIdent();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;case 5:if(b.tok===53){$s=7;continue;}$s=8;continue;case 7:$r=b.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.parseIdent();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new B.SelectorExpr.ptr(a,f);$s=11;case 11:return g;case 8:h=a;$s=12;case 12:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeName,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseTypeName=function(a){return this.$val.parseTypeName(a);};R.ptr.prototype.parseArrayType=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=S(c,"ArrayType");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 2:if($interfaceIsEqual(b,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:c.exprLev=c.exprLev+(1)>>0;if(c.tok===48){$s=6;continue;}if(!((c.tok===55))){$s=7;continue;}$s=8;continue;case 6:b=new B.Ellipsis.ptr(c.pos,$ifaceNil);$r=c.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:e=c.parseRhs();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;case 8:c.exprLev=c.exprLev-(1)>>0;case 5:if(c.tok===52){$s=11;continue;}$s=12;continue;case 11:$r=c.error(c.pos,"unexpected comma; expecting ]");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:f=c.expect(55);$s=15;case 15:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=c.parseType();$s=16;case 16:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new B.ArrayType.ptr(a,b,h);$s=17;case 17:return i;}return;}}catch(err){$err=err;$s=-1;return CB.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseArrayType,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.parseArrayType=function(a,b){return this.$val.parseArrayType(a,b);};R.ptr.prototype.parseArrayFieldOrTypeInstance=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"ArrayFieldOrTypeInstance");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(50);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=BQ.nil;g=0;h=$methodVal(b,"parseRhsOrType");if(!b.allowGenerics()){h=$methodVal(b,"parseRhs");}if(!((b.tok===55))){$s=5;continue;}$s=6;continue;case 5:b.exprLev=b.exprLev+(1)>>0;i=h();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}f=$append(f,i);case 8:if(!(b.tok===52)){$s=9;continue;}if(!new C.Pos(g).IsValid()){g=b.pos;}$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=h();$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=$append(f,j);$s=8;continue;case 9:b.exprLev=b.exprLev-(1)>>0;case 6:k=b.expect(55);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(f.$length===0){$s=13;continue;}$s=14;continue;case 13:m=b.parseType();$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=[a,new B.ArrayType.ptr(e,$ifaceNil,n)];$s=16;case 16:return o;case 14:if(f.$length===1){$s=17;continue;}$s=18;continue;case 17:p=b.tryIdentOrType();$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:r=[a,new B.ArrayType.ptr(e,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),q)];$s=22;case 22:return r;case 21:if(!b.allowGenerics()){$s=23;continue;}$s=24;continue;case 23:$r=b.error(l,"missing element type in array type expression");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).End();$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[AP.nil,new B.BadExpr.ptr(s,t)];$s=28;case 28:return u;case 24:case 18:if(!b.allowGenerics()){$s=29;continue;}$s=30;continue;case 29:$r=b.error(g,"expected ']', found ','");$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=32;case 32:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}x=(w=f.$length-1>>0,((w<0||w>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+w])).End();$s=33;case 33:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[a,new B.BadExpr.ptr(v,x)];$s=34;case 34:return y;case 30:z=[AP.nil,E.PackIndexExpr(a,e,f,l)];$s=35;case 35:return z;}return;}}catch(err){$err=err;$s=-1;return[AP.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseArrayFieldOrTypeInstance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseArrayFieldOrTypeInstance=function(a){return this.$val.parseArrayFieldOrTypeInstance(a);};R.ptr.prototype.parseFieldDecl=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"FieldDecl");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.leadComment;d=AQ.nil;e=$ifaceNil;if(a.tok===4){$s=4;continue;}$s=5;continue;case 4:f=a.parseIdent();$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((a.tok===53)||(a.tok===9)||(a.tok===57)||(a.tok===56)){$s=8;continue;}$s=9;continue;case 8:e=g;if(a.tok===53){$s=11;continue;}$s=12;continue;case 11:h=a.parseQualifiedIdent(g);$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;case 12:$s=10;continue;case 9:d=new AQ([g]);case 14:if(!(a.tok===52)){$s=15;continue;}$r=a.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.parseIdent();$s=17;case 17:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=$append(d,i);$s=14;continue;case 15:if((d.$length===1)&&(a.tok===50)){$s=18;continue;}$s=19;continue;case 18:k=a.parseArrayFieldOrTypeInstance(g);$s=21;case 21:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];e=j[1];if(g===AP.nil){d=AQ.nil;}$s=20;continue;case 19:l=a.parseType();$s=22;case 22:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}e=l;case 20:case 10:$s=6;continue;case 5:m=a.parseType();$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e=m;case 6:n=CC.nil;if(a.tok===9){$s=24;continue;}$s=25;continue;case 24:n=new B.BasicLit.ptr(a.pos,a.tok,a.lit);$r=a.next();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=a.expectSemi();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=new B.Field.ptr(c,d,e,n,a.lineComment);p=o;$s=28;case 28:return p;}return;}}catch(err){$err=err;$s=-1;return CD.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFieldDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};R.prototype.parseFieldDecl=function(){return this.$val.parseFieldDecl();};R.ptr.prototype.parseStructType=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"StructType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(82);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(51);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=CE.nil;case 6:if(!((a.tok===4)||(a.tok===14)||(a.tok===49))){$s=7;continue;}h=a.parseFieldDecl();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=$append(g,h);$s=6;continue;case 7:i=a.expect(56);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new B.StructType.ptr(d,new B.FieldList.ptr(f,g,j),false);$s=10;case 10:return k;}return;}}catch(err){$err=err;$s=-1;return AX.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseStructType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseStructType=function(){return this.$val.parseStructType();};R.ptr.prototype.parsePointerType=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"PointerType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(14);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseType();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new B.StarExpr.ptr(d,f);$s=6;case 6:return g;}return;}}catch(err){$err=err;$s=-1;return BU.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parsePointerType,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parsePointerType=function(){return this.$val.parsePointerType();};R.ptr.prototype.parseDotsType=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"DotsType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(48);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseType();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new B.Ellipsis.ptr(d,f);$s=6;case 6:return g;}return;}}catch(err){$err=err;$s=-1;return CF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseDotsType,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseDotsType=function(){return this.$val.parseDotsType();};R.ptr.prototype.parseParamDecl=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=new AB.ptr(AP.nil,$ifaceNil);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=S(d,"ParamDeclOrNil");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([T,[e]]);case 2:f=d.tok;if(!(a===AP.nil)){$s=4;continue;}if(b&&(d.tok===88)){$s=5;continue;}$s=6;continue;case 4:d.tok=4;$s=6;continue;case 5:g=d.embeddedElem($ifaceNil);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}AB.copy(c,new AB.ptr(AP.nil,g));h=c;$s=8;case 8:return h;case 6:i=d.tok;if(i===(4)){$s=10;continue;}if((i===(14))||(i===(36))||(i===(71))||(i===(50))||(i===(63))||(i===(77))||(i===(82))||(i===(76))||(i===(49))){$s=11;continue;}if(i===(48)){$s=12;continue;}$s=13;continue;case 10:if(!(a===AP.nil)){$s=15;continue;}$s=16;continue;case 15:c.name=a;d.tok=f;$s=17;continue;case 16:j=d.parseIdent();$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c.name=j;case 17:k=d.tok;if((k===(4))||(k===(14))||(k===(36))||(k===(71))||(k===(63))||(k===(77))||(k===(82))||(k===(76))||(k===(49))){$s=20;continue;}if(k===(50)){$s=21;continue;}if(k===(48)){$s=22;continue;}if(k===(53)){$s=23;continue;}if(k===(88)){$s=24;continue;}if(k===(18)){$s=25;continue;}$s=26;continue;case 20:l=d.parseType();$s=27;case 27:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}c.typ=l;$s=26;continue;case 21:n=d.parseArrayFieldOrTypeInstance(c.name);$s=28;case 28:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c.name=m[0];c.typ=m[1];$s=26;continue;case 22:o=d.parseDotsType();$s=29;case 29:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c.typ=o;p=c;$s=30;case 30:return p;case 23:q=d.parseQualifiedIdent(c.name);$s=31;case 31:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}c.typ=q;c.name=AP.nil;$s=26;continue;case 24:if(b){$s=32;continue;}$s=33;continue;case 32:r=d.embeddedElem($ifaceNil);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}c.typ=r;s=c;$s=35;case 35:return s;case 33:$s=26;continue;case 25:if(b){$s=36;continue;}$s=37;continue;case 36:t=d.embeddedElem(c.name);$s=38;case 38:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c.typ=t;c.name=AP.nil;u=c;$s=39;case 39:return u;case 37:case 26:case 19:$s=14;continue;case 11:v=d.parseType();$s=40;case 40:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}c.typ=v;$s=14;continue;case 12:w=d.parseDotsType();$s=41;case 41:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}c.typ=w;x=c;$s=42;case 42:return x;case 13:$r=d.errorExpected(d.pos,")");$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.advance(AA);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 9:if(b&&(d.tok===18)&&!($interfaceIsEqual(c.typ,$ifaceNil))){$s=45;continue;}$s=46;continue;case 45:y=d.embeddedElem(c.typ);$s=47;case 47:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}c.typ=y;case 46:z=c;$s=48;case 48:return z;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseParamDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseParamDecl=function(a,b){return this.$val.parseParamDecl(a,b);};R.ptr.prototype.parseParameterList=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=[f];f[0]=CE.nil;g=this;if(g.trace){$s=1;continue;}$s=2;continue;case 1:h=S(g,"ParameterList");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$deferred.push([T,[h]]);case 2:i=c===55;j=i&&g.allowTypeSets();k=g.pos;if(!(a===AP.nil)){k=a.Pos();}l=CG.nil;m=0;case 4:if(!(!(a===AP.nil)||!((g.tok===c))&&!((g.tok===1)))){$s=5;continue;}n=new AB.ptr(AP.nil,$ifaceNil);if(!($interfaceIsEqual(b,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:if(j){$s=9;continue;}$s=10;continue;case 9:o=g.embeddedElem(b);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;case 10:AB.copy(n,new AB.ptr(a,b));$s=8;continue;case 7:p=g.parseParamDecl(a,j);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}AB.copy(n,p);case 8:a=AP.nil;b=$ifaceNil;if(!(n.name===AP.nil)||!($interfaceIsEqual(n.typ,$ifaceNil))){l=$append(l,n);if(!(n.name===AP.nil)&&!($interfaceIsEqual(n.typ,$ifaceNil))){m=m+(1)>>0;}}q=g.atComma("parameter list",c);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(!q){$s=13;continue;}$s=14;continue;case 13:$s=5;continue;case 14:$r=g.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:if(l.$length===0){$s=17;continue;}$s=18;continue;case 17:r=f[0];$s=19;case 19:return r;case 18:if(m===0){$s=20;continue;}if(!((m===l.$length))){$s=21;continue;}$s=22;continue;case 20:s=0;while(true){if(!(s=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+s]);u=t.name;if(!(u===AP.nil)){t.typ=u;t.name=AP.nil;}s=s+(1)>>0;}if(i){$s=23;continue;}$s=24;continue;case 23:$r=g.error(k,"all type parameters must be named");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=22;continue;case 21:v=true;w=$ifaceNil;x=k;y=l.$length-1>>0;case 26:if(!(y>=0)){$s=27;continue;}z=((y<0||y>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+y]);if(!($interfaceIsEqual(z.typ,$ifaceNil))){$s=28;continue;}if(!($interfaceIsEqual(w,$ifaceNil))){$s=29;continue;}$s=30;continue;case 28:w=z.typ;if(z.name===AP.nil){$s=32;continue;}$s=33;continue;case 32:v=false;aa=z.typ.Pos();$s=34;case 34:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}x=aa;ab=B.NewIdent("_");ac=w.Pos();$s=35;case 35:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab.NamePos=ac;z.name=ab;case 33:$s=31;continue;case 29:z.typ=w;$s=31;continue;case 30:v=false;x=z.name.Pos();z.typ=new B.BadExpr.ptr(z.name.Pos(),g.pos);case 31:y=y-(1)>>0;$s=26;continue;case 27:if(!v){$s=36;continue;}$s=37;continue;case 36:if(i){$s=38;continue;}$s=39;continue;case 38:$r=g.error(x,"all type parameters must be named");$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=40;continue;case 39:$r=g.error(k,"mixed named and unnamed parameters");$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 40:case 37:case 22:if(m===0){$s=43;continue;}$s=44;continue;case 43:ad=l;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]),AB);X(!($interfaceIsEqual(af.typ,$ifaceNil)),"nil type in unnamed parameter list");f[0]=$append(f[0],new B.Field.ptr(BZ.nil,AQ.nil,af.typ,CC.nil,BZ.nil));ae++;}ag=f[0];$s=45;case 45:return ag;case 44:e[0]=AQ.nil;d[0]=$ifaceNil;ah=(function(d,e,f){return function(){var ah;X(!($interfaceIsEqual(d[0],$ifaceNil)),"nil type in named parameter list");ah=new B.Field.ptr(BZ.nil,e[0],d[0],CC.nil,BZ.nil);f[0]=$append(f[0],ah);e[0]=AQ.nil;};})(d,e,f);ai=l;aj=0;case 46:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]),AB);if(!($interfaceIsEqual(ak.typ,d[0]))){$s=48;continue;}$s=49;continue;case 48:if(e[0].$length>0){$s=50;continue;}$s=51;continue;case 50:$r=ah();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:d[0]=ak.typ;case 49:e[0]=$append(e[0],ak.name);aj++;$s=46;continue;case 47:if(e[0].$length>0){$s=53;continue;}$s=54;continue;case 53:$r=ah();$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 54:al=f[0];$s=56;case 56:return al;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return f[0];}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseParameterList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseParameterList=function(a,b,c){return this.$val.parseParameterList(a,b,c);};R.ptr.prototype.parseParameters=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=BT.nil;c=BT.nil;d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=S(d,"Parameters");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([T,[e]]);case 2:if(d.allowGenerics()&&a&&(d.tok===50)){$s=4;continue;}$s=5;continue;case 4:f=d.pos;$r=d.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=d.parseParameterList(AP.nil,$ifaceNil,55);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.expect(55);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;b=new B.FieldList.ptr(f,h,j);if(b.NumFields()===0){$s=9;continue;}$s=10;continue;case 9:$r=d.error(b.Closing,"empty type parameter list");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=BT.nil;case 10:case 5:k=d.expect(49);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=CE.nil;if(!((d.tok===54))){$s=13;continue;}$s=14;continue;case 13:n=d.parseParameterList(AP.nil,$ifaceNil,54);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 14:o=d.expect(54);$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;c=new B.FieldList.ptr(l,m,p);q=[b,c];$s=17;case 17:return q;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[b,c];}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseParameters,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};R.prototype.parseParameters=function(a){return this.$val.parseParameters(a);};R.ptr.prototype.parseResult=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Result");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:if(a.tok===49){$s=4;continue;}$s=5;continue;case 4:d=a.parseParameters(false);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[1];f=e;$s=7;case 7:return f;case 5:g=a.tryIdentOrType();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:i=$makeSlice(CE,1);(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]=new B.Field.ptr(BZ.nil,AQ.nil,h,CC.nil,BZ.nil));j=new B.FieldList.ptr(0,i,0);$s=11;case 11:return j;case 10:k=BT.nil;$s=12;case 12:return k;}return;}}catch(err){$err=err;$s=-1;return BT.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseResult,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseResult=function(){return this.$val.parseResult();};R.ptr.prototype.parseFuncType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"FuncType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(71);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;f=a.parseParameters(true);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!(g===BT.nil)){$s=6;continue;}$s=7;continue;case 6:i=g.Pos();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=a.error(i,"function type must have no type parameters");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:j=a.parseResult();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=new B.FuncType.ptr(d,BT.nil,h,k);$s=11;case 11:return l;}return;}}catch(err){$err=err;$s=-1;return AY.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFuncType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseFuncType=function(){return this.$val.parseFuncType();};R.ptr.prototype.parseMethodSpec=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"MethodSpec");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.leadComment;d=AQ.nil;e=$ifaceNil;f=a.parseTypeName(AP.nil);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=$assertType(g,AP,true);i=h[0];if(!(i===AP.nil)){$s=5;continue;}$s=6;continue;case 5:if((a.tok===50)&&a.allowGenerics()){$s=9;continue;}if((a.tok===49)){$s=10;continue;}$s=11;continue;case 9:j=a.pos;$r=a.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.exprLev=a.exprLev+(1)>>0;k=a.parseExpr();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;a.exprLev=a.exprLev-(1)>>0;m=$assertType(l,AP,true);n=m[0];if(!(n===AP.nil)&&!((a.tok===52))&&!((a.tok===55))){$s=15;continue;}$s=16;continue;case 15:o=a.parseParameterList(n,$ifaceNil,55);$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$unused(o);p=a.expect(55);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$unused(p);$r=a.error(j,"interface method must have no type parameters");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=a.parseParameters(false);$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[1];t=a.parseResult();$s=22;case 22:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;d=new AQ([i]);e=new B.FuncType.ptr(0,BT.nil,s,u);$s=17;continue;case 16:v=new BQ([l]);w=a.atComma("type argument list",55);$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=23;continue;}$s=24;continue;case 23:a.exprLev=a.exprLev+(1)>>0;$r=a.next();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:if(!(!((a.tok===55))&&!((a.tok===1)))){$s=28;continue;}x=a.parseType();$s=29;case 29:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=$append(v,x);y=a.atComma("type argument list",55);$s=32;case 32:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=30;continue;}$s=31;continue;case 30:$s=28;continue;case 31:$r=a.next();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 28:a.exprLev=a.exprLev-(1)>>0;case 24:z=a.expectClosing(55,"type argument list");$s=34;case 34:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;e=E.PackIndexExpr(i,j,v,aa);case 17:$s=12;continue;case 10:ac=a.parseParameters(false);$s=35;case 35:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[1];ae=a.parseResult();$s=36;case 36:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;d=new AQ([i]);e=new B.FuncType.ptr(0,BT.nil,ad,af);$s=12;continue;case 11:e=g;case 12:case 8:$s=7;continue;case 6:e=g;if((a.tok===50)&&a.allowGenerics()){$s=37;continue;}$s=38;continue;case 37:ag=a.parseTypeInstance(e);$s=39;case 39:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}e=ag;case 38:case 7:ah=new B.Field.ptr(c,d,e,CC.nil,BZ.nil);$s=40;case 40:return ah;}return;}}catch(err){$err=err;$s=-1;return CD.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseMethodSpec,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseMethodSpec=function(){return this.$val.parseMethodSpec();};R.ptr.prototype.embeddedElem=function(a){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"EmbeddedElem");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:if($interfaceIsEqual(a,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:d=b.embeddedTerm();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;case 5:case 7:if(!(b.tok===18)){$s=8;continue;}e=new B.BinaryExpr.ptr($ifaceNil,0,0,$ifaceNil);e.OpPos=b.pos;e.Op=18;$r=b.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.X=a;f=b.embeddedTerm();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e.Y=f;a=e;$s=7;continue;case 8:g=a;$s=11;case 11:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.embeddedElem,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.embeddedElem=function(a){return this.$val.embeddedElem(a);};R.ptr.prototype.embeddedTerm=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"EmbeddedTerm");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:if(a.tok===88){$s=4;continue;}$s=5;continue;case 4:c=new B.UnaryExpr.ptr(0,0,$ifaceNil);c.OpPos=a.pos;c.Op=88;$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.parseType();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c.X=d;e=c;$s=8;case 8:return e;case 5:f=a.tryIdentOrType();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if($interfaceIsEqual(g,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:h=a.pos;$r=a.errorExpected(h,"~ term or type");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(AA);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=new B.BadExpr.ptr(h,a.pos);$s=14;case 14:return i;case 11:j=g;$s=15;case 15:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.embeddedTerm,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.embeddedTerm=function(){return this.$val.embeddedTerm();};R.ptr.prototype.parseInterfaceType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"InterfaceType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(76);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(51);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=CE.nil;case 6:if((a.tok===4)){$s=9;continue;}if((a.tok===88)&&a.allowGenerics()){$s=10;continue;}if(a.allowGenerics()){$s=11;continue;}$s=12;continue;case 9:h=a.parseMethodSpec();$s=14;case 14:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i.Names===AQ.nil&&a.allowGenerics()){$s=15;continue;}$s=16;continue;case 15:j=a.embeddedElem(i.Type);$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i.Type=j;case 16:$r=a.expectSemi();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i.Comment=a.lineComment;g=$append(g,i);$s=13;continue;case 10:k=a.embeddedElem($ifaceNil);$s=19;case 19:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=a.expectSemi();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=a.lineComment;g=$append(g,new B.Field.ptr(BZ.nil,AQ.nil,l,CC.nil,m));$s=13;continue;case 11:n=a.tryIdentOrType();$s=21;case 21:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=22;continue;}$s=23;continue;case 22:p=a.embeddedElem(o);$s=25;case 25:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$r=a.expectSemi();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=a.lineComment;g=$append(g,new B.Field.ptr(BZ.nil,AQ.nil,q,CC.nil,r));$s=24;continue;case 23:$s=7;continue s;case 24:$s=13;continue;case 12:$s=7;continue s;case 13:case 8:$s=6;continue;case 7:s=a.expect(56);$s=27;case 27:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=new B.InterfaceType.ptr(d,new B.FieldList.ptr(f,g,t),false);$s=28;case 28:return u;}return;}}catch(err){$err=err;$s=-1;return BA.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseInterfaceType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};R.prototype.parseInterfaceType=function(){return this.$val.parseInterfaceType();};R.ptr.prototype.parseMapType=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"MapType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(77);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(50);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=a.parseType();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.expect(55);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=a.parseType();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new B.MapType.ptr(d,g,j);$s=9;case 9:return k;}return;}}catch(err){$err=err;$s=-1;return CH.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseMapType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseMapType=function(){return this.$val.parseMapType();};R.ptr.prototype.parseChanType=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"ChanType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.pos;d=3;e=0;if(a.tok===63){$s=4;continue;}$s=5;continue;case 4:$r=a.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===36){$s=8;continue;}$s=9;continue;case 8:e=a.pos;$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=1;case 9:$s=6;continue;case 5:f=a.expect(36);$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=a.expect(63);$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;d=2;case 6:h=a.parseType();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new B.ChanType.ptr(c,e,d,i);$s=14;case 14:return j;}return;}}catch(err){$err=err;$s=-1;return CI.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseChanType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.parseChanType=function(){return this.$val.parseChanType();};R.ptr.prototype.parseTypeInstance=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;X(b.allowGenerics(),"parseTypeInstance while not parsing type params");if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"TypeInstance");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(50);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.exprLev=b.exprLev+(1)>>0;f=BQ.nil;case 5:if(!(!((b.tok===55))&&!((b.tok===1)))){$s=6;continue;}g=b.parseType();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$append(f,g);h=b.atComma("type argument list",55);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=8;continue;}$s=9;continue;case 8:$s=6;continue;case 9:$r=b.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:b.exprLev=b.exprLev-(1)>>0;i=b.expectClosing(55,"type argument list");$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(f.$length===0){$s=13;continue;}$s=14;continue;case 13:$r=b.errorExpected(j,"type argument list");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=new B.IndexExpr.ptr(a,e,new B.BadExpr.ptr(e+1>>0,j),j);$s=16;case 16:return k;case 14:l=E.PackIndexExpr(a,e,f,j);$s=17;case 17:return l;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeInstance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseTypeInstance=function(a){return this.$val.parseTypeInstance(a);};R.ptr.prototype.tryIdentOrType=function(){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;b=U(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([V,[b]]);c=a.tok;if(c===(4)){$s=3;continue;}if(c===(50)){$s=4;continue;}if(c===(82)){$s=5;continue;}if(c===(14)){$s=6;continue;}if(c===(71)){$s=7;continue;}if(c===(76)){$s=8;continue;}if(c===(77)){$s=9;continue;}if((c===(63))||(c===(36))){$s=10;continue;}if(c===(49)){$s=11;continue;}$s=12;continue;case 3:d=a.parseTypeName(AP.nil);$s=13;case 13:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if((a.tok===50)&&a.allowGenerics()){$s=14;continue;}$s=15;continue;case 14:f=a.parseTypeInstance(e);$s=16;case 16:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 15:g=e;$s=17;case 17:return g;case 4:h=a.expect(50);$s=18;case 18:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.parseArrayType(i,$ifaceNil);$s=19;case 19:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=20;case 20:return k;case 5:l=a.parseStructType();$s=21;case 21:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=22;case 22:return m;case 6:n=a.parsePointerType();$s=23;case 23:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=24;case 24:return o;case 7:p=a.parseFuncType();$s=25;case 25:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=q;$s=26;case 26:return r;case 8:s=a.parseInterfaceType();$s=27;case 27:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=28;case 28:return t;case 9:u=a.parseMapType();$s=29;case 29:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=30;case 30:return v;case 10:w=a.parseChanType();$s=31;case 31:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=32;case 32:return x;case 11:y=a.pos;$r=a.next();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=a.parseType();$s=34;case 34:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=a.expect(54);$s=35;case 35:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=new B.ParenExpr.ptr(y,aa,ac);$s=36;case 36:return ad;case 12:case 2:ae=$ifaceNil;$s=37;case 37:return ae;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.tryIdentOrType,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.tryIdentOrType=function(){return this.$val.tryIdentOrType();};R.ptr.prototype.parseStmtList=function(){var{a,b,c,d,e,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=CJ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"StatementList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:case 4:if(!(!((b.tok===62))&&!((b.tok===66))&&!((b.tok===56))&&!((b.tok===1)))){$s=5;continue;}d=b.parseStmt();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);$s=4;continue;case 5:e=a;$s=7;case 7:return e;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseStmtList,$c:true,$r,a,b,c,d,e,$s,$deferred};return $f;}}};R.prototype.parseStmtList=function(){return this.$val.parseStmtList();};R.ptr.prototype.parseBody=function(){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Body");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(51);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseStmtList();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.expect2(56);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new B.BlockStmt.ptr(d,f,h);$s=7;case 7:return i;}return;}}catch(err){$err=err;$s=-1;return BE.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseBody,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.parseBody=function(){return this.$val.parseBody();};R.ptr.prototype.parseBlockStmt=function(){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"BlockStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(51);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseStmtList();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.expect2(56);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new B.BlockStmt.ptr(d,f,h);$s=7;case 7:return i;}return;}}catch(err){$err=err;$s=-1;return BE.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseBlockStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.parseBlockStmt=function(){return this.$val.parseBlockStmt();};R.ptr.prototype.parseFuncTypeOrLit=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"FuncTypeOrLit");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.parseFuncType();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!((a.tok===51))){$s=5;continue;}$s=6;continue;case 5:e=d;$s=7;case 7:return e;case 6:a.exprLev=a.exprLev+(1)>>0;f=a.parseBody();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;a.exprLev=a.exprLev-(1)>>0;h=new B.FuncLit.ptr(d,g);$s=9;case 9:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFuncTypeOrLit,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseFuncTypeOrLit=function(){return this.$val.parseFuncTypeOrLit();};R.ptr.prototype.parseOperand=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Operand");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.tok;if(c===(4)){$s=5;continue;}if((c===(5))||(c===(6))||(c===(7))||(c===(8))||(c===(9))){$s=6;continue;}if(c===(49)){$s=7;continue;}if(c===(71)){$s=8;continue;}$s=9;continue;case 5:d=a.parseIdent();$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e;$s=11;case 11:return f;case 6:g=new B.BasicLit.ptr(a.pos,a.tok,a.lit);$r=a.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g;$s=13;case 13:return h;case 7:i=a.pos;$r=a.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.exprLev=a.exprLev+(1)>>0;j=a.parseRhsOrType();$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;a.exprLev=a.exprLev-(1)>>0;l=a.expect(54);$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=new B.ParenExpr.ptr(i,k,m);$s=17;case 17:return n;case 8:o=a.parseFuncTypeOrLit();$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=19;case 19:return p;case 9:case 4:q=a.tryIdentOrType();$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!($interfaceIsEqual(r,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:s=$assertType(r,AP,true);t=s[1];X(!t,"type cannot be identifier");u=r;$s=23;case 23:return u;case 22:v=a.pos;$r=a.errorExpected(v,"operand");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(Y);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=new B.BadExpr.ptr(v,a.pos);$s=26;case 26:return w;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseOperand,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};R.prototype.parseOperand=function(){return this.$val.parseOperand();};R.ptr.prototype.parseSelector=function(a){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"Selector");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseIdent();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=new B.SelectorExpr.ptr(a,e);$s=5;case 5:return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSelector,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};R.prototype.parseSelector=function(a){return this.$val.parseSelector(a);};R.ptr.prototype.parseTypeAssertion=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"TypeAssertion");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(49);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=$ifaceNil;if(b.tok===84){$s=5;continue;}$s=6;continue;case 5:$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:g=b.parseType();$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 7:h=b.expect(54);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new B.TypeAssertExpr.ptr(a,e,f,i);$s=11;case 11:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeAssertion,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.parseTypeAssertion=function(a){return this.$val.parseTypeAssertion(a);};R.ptr.prototype.parseIndexOrSliceOrInstance=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"parseIndexOrSliceOrInstance");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(50);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(b.tok===55){$s=5;continue;}$s=6;continue;case 5:$r=b.errorExpected(b.pos,"operand");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=b.pos;$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=new B.IndexExpr.ptr(a,e,new B.BadExpr.ptr(f,f),f);$s=9;case 9:return g;case 6:b.exprLev=b.exprLev+(1)>>0;h=BQ.nil;i=CK.zero();j=CL.zero();k=0;if(!((b.tok===58))){$s=10;continue;}$s=11;continue;case 10:l=b.parseRhsOrType();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}i[0]=l;case 11:m=0;n=b.tok;if(n===(58)){$s=14;continue;}if(n===(52)){$s=15;continue;}$s=16;continue;case 14:case 17:if(!((b.tok===58)&&m<2)){$s=18;continue;}((m<0||m>=j.length)?($throwRuntimeError("index out of range"),undefined):j[m]=b.pos);m=m+(1)>>0;$r=b.next();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.tok===58))&&!((b.tok===55))&&!((b.tok===1))){$s=20;continue;}$s=21;continue;case 20:o=b.parseRhs();$s=22;case 22:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}((m<0||m>=i.length)?($throwRuntimeError("index out of range"),undefined):i[m]=o);case 21:$s=17;continue;case 18:$s=16;continue;case 15:k=b.pos;h=$append(h,i[0]);case 23:if(!(b.tok===52)){$s=24;continue;}$r=b.next();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.tok===55))&&!((b.tok===1))){$s=26;continue;}$s=27;continue;case 26:p=b.parseType();$s=28;case 28:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}h=$append(h,p);case 27:$s=23;continue;case 24:case 16:case 13:b.exprLev=b.exprLev-(1)>>0;q=b.expect(55);$s=29;case 29:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(m>0){$s=30;continue;}$s=31;continue;case 30:s=false;if(m===2){$s=32;continue;}$s=33;continue;case 32:s=true;if($interfaceIsEqual(i[1],$ifaceNil)){$s=34;continue;}$s=35;continue;case 34:$r=b.error(j[0],"2nd index required in 3-index slice");$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i[1]=new B.BadExpr.ptr(j[0]+1>>0,j[1]);case 35:if($interfaceIsEqual(i[2],$ifaceNil)){$s=37;continue;}$s=38;continue;case 37:$r=b.error(j[1],"3rd index required in 3-index slice");$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i[2]=new B.BadExpr.ptr(j[1]+1>>0,r);case 38:case 33:t=new B.SliceExpr.ptr(a,e,i[0],i[1],i[2],s,r);$s=40;case 40:return t;case 31:if(h.$length===0){$s=41;continue;}$s=42;continue;case 41:u=new B.IndexExpr.ptr(a,e,i[0],r);$s=43;case 43:return u;case 42:if(!b.allowGenerics()){$s=44;continue;}$s=45;continue;case 44:$r=b.error(k,"expected ']' or ':', found ','");$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]).Pos();$s=47;case 47:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}x=(w=h.$length-1>>0,((w<0||w>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+w])).End();$s=48;case 48:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new B.BadExpr.ptr(v,x);$s=49;case 49:return y;case 45:z=E.PackIndexExpr(a,e,h,r);$s=50;case 50:return z;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseIndexOrSliceOrInstance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseIndexOrSliceOrInstance=function(a){return this.$val.parseIndexOrSliceOrInstance(a);};R.ptr.prototype.parseCallOrConversion=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"CallOrConversion");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(49);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.exprLev=b.exprLev+(1)>>0;f=BQ.nil;g=0;case 5:if(!(!((b.tok===54))&&!((b.tok===1))&&!new C.Pos(g).IsValid())){$s=6;continue;}h=b.parseRhsOrType();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=$append(f,h);if(b.tok===48){$s=8;continue;}$s=9;continue;case 8:g=b.pos;$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:i=b.atComma("argument list",54);$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=11;continue;}$s=12;continue;case 11:$s=6;continue;case 12:$r=b.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:b.exprLev=b.exprLev-(1)>>0;j=b.expectClosing(54,"argument list");$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=new B.CallExpr.ptr(a,e,f,g,k);$s=16;case 16:return l;}return;}}catch(err){$err=err;$s=-1;return CM.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseCallOrConversion,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseCallOrConversion=function(a){return this.$val.parseCallOrConversion(a);};R.ptr.prototype.parseValue=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Element");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:if(a.tok===51){$s=4;continue;}$s=5;continue;case 4:c=a.parseLiteralValue($ifaceNil);$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=7;case 7:return d;case 5:e=a.parseExpr();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=a.checkExpr(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g;$s=10;case 10:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseValue,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseValue=function(){return this.$val.parseValue();};R.ptr.prototype.parseElement=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Element");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.parseValue();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(a.tok===58){$s=5;continue;}$s=6;continue;case 5:e=a.pos;$r=a.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a.parseValue();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=new B.KeyValueExpr.ptr(d,e,f);case 6:g=d;$s=9;case 9:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseElement,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseElement=function(){return this.$val.parseElement();};R.ptr.prototype.parseElementList=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BQ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"ElementList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:case 4:if(!(!((b.tok===56))&&!((b.tok===1)))){$s=5;continue;}d=b.parseElement();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);e=b.atComma("composite literal",56);$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!e){$s=7;continue;}$s=8;continue;case 7:$s=5;continue;case 8:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:f=a;$s=11;case 11:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseElementList,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};R.prototype.parseElementList=function(){return this.$val.parseElementList();};R.ptr.prototype.parseLiteralValue=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"LiteralValue");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(51);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=BQ.nil;b.exprLev=b.exprLev+(1)>>0;if(!((b.tok===56))){$s=5;continue;}$s=6;continue;case 5:g=b.parseElementList();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 6:b.exprLev=b.exprLev-(1)>>0;h=b.expectClosing(56,"composite literal");$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new B.CompositeLit.ptr(a,e,f,i,false);$s=9;case 9:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseLiteralValue,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.parseLiteralValue=function(a){return this.$val.parseLiteralValue(a);};R.ptr.prototype.checkExpr=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AC(a);if($assertType(c,CN,true)[1]){$s=1;continue;}if($assertType(c,AP,true)[1]){$s=2;continue;}if($assertType(c,CC,true)[1]){$s=3;continue;}if($assertType(c,AV,true)[1]){$s=4;continue;}if($assertType(c,AZ,true)[1]){$s=5;continue;}if($assertType(c,CO,true)[1]){$s=6;continue;}if($assertType(c,AW,true)[1]){$s=7;continue;}if($assertType(c,BV,true)[1]){$s=8;continue;}if($assertType(c,BW,true)[1]){$s=9;continue;}if($assertType(c,CP,true)[1]){$s=10;continue;}if($assertType(c,CQ,true)[1]){$s=11;continue;}if($assertType(c,CM,true)[1]){$s=12;continue;}if($assertType(c,BU,true)[1]){$s=13;continue;}if($assertType(c,CR,true)[1]){$s=14;continue;}if($assertType(c,CS,true)[1]){$s=15;continue;}$s=16;continue;case 1:$s=17;continue;case 2:$s=17;continue;case 3:$s=17;continue;case 4:$s=17;continue;case 5:$s=17;continue;case 6:$panic(new $String("unreachable"));$s=17;continue;case 7:$s=17;continue;case 8:$s=17;continue;case 9:$s=17;continue;case 10:$s=17;continue;case 11:$s=17;continue;case 12:$s=17;continue;case 13:$s=17;continue;case 14:$s=17;continue;case 15:$s=17;continue;case 16:d=a.Pos();$s=18;case 18:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=b.errorExpected(d,"expression");$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Pos();$s=20;case 20:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=a.End();$s=21;case 21:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=b.safePos(f);$s=22;case 22:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=new B.BadExpr.ptr(e,g);case 17:$s=-1;return a;}return;}var $f={$blk:R.ptr.prototype.checkExpr,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.checkExpr=function(a){return this.$val.checkExpr(a);};AC=function(a){var a,b,c,d;b=$assertType(a,CO,true);c=b[0];d=b[1];if(d){a=AC(c.X);}return a;};R.ptr.prototype.checkExprOrType=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AC(a);if($assertType(c,CO,true)[1]){$s=1;continue;}if($assertType(c,CB,true)[1]){$s=2;continue;}$s=3;continue;case 1:d=c.$val;$panic(new $String("unreachable"));$s=3;continue;case 2:e=c.$val;f=$assertType(e.Len,CF,true);g=f[0];h=f[1];if(h){$s=4;continue;}$s=5;continue;case 4:$r=b.error(g.Pos(),"expected array length, found '...'");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.Pos();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=a.End();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=b.safePos(j);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a=new B.BadExpr.ptr(i,k);case 5:case 3:$s=-1;return a;}return;}var $f={$blk:R.ptr.prototype.checkExprOrType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.checkExprOrType=function(a){return this.$val.checkExprOrType(a);};R.ptr.prototype.parsePrimaryExpr=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];b[0]=this;if(b[0].trace){$s=1;continue;}$s=2;continue;case 1:d=S(b[0],"PrimaryExpr");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 2:if($interfaceIsEqual(a,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:e=b[0].parseOperand();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;case 5:c[0]=0;$deferred.push([(function(b,c){return function(){b[0].nestLev=b[0].nestLev-(c[0])>>0;};})(b,c),[]]);c[0]=1;case 7:f=U(b[0]);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=b[0].tok;if(g===(53)){$s=11;continue;}if(g===(50)){$s=12;continue;}if(g===(49)){$s=13;continue;}if(g===(51)){$s=14;continue;}$s=15;continue;case 11:$r=b[0].next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=b[0].tok;if(h===(4)){$s=19;continue;}if(h===(49)){$s=20;continue;}$s=21;continue;case 19:i=b[0].checkExprOrType(a);$s=23;case 23:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=b[0].parseSelector(i);$s=24;case 24:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=j;$s=22;continue;case 20:k=b[0].checkExpr(a);$s=25;case 25:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=b[0].parseTypeAssertion(k);$s=26;case 26:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}a=l;$s=22;continue;case 21:m=b[0].pos;$r=b[0].errorExpected(m,"selector or type assertion");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b[0].tok===56))){$s=28;continue;}$s=29;continue;case 28:$r=b[0].next();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:n=new B.Ident.ptr(m,"_",AS.nil);a=new B.SelectorExpr.ptr(a,n);case 22:case 18:$s=16;continue;case 12:o=b[0].checkExpr(a);$s=31;case 31:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b[0].parseIndexOrSliceOrInstance(o);$s=32;case 32:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}a=p;$s=16;continue;case 13:q=b[0].checkExprOrType(a);$s=33;case 33:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=b[0].parseCallOrConversion(q);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}a=r;$s=16;continue;case 14:s=AC(a);t=s;if($assertType(t,CN,true)[1]||$assertType(t,AP,true)[1]||$assertType(t,AW,true)[1]){$s=35;continue;}if($assertType(t,BV,true)[1]||$assertType(t,BW,true)[1]){$s=36;continue;}if($assertType(t,CB,true)[1]||$assertType(t,AX,true)[1]||$assertType(t,CH,true)[1]){$s=37;continue;}$s=38;continue;case 35:if(b[0].exprLev<0){$s=40;continue;}$s=41;continue;case 40:u=a;$s=42;case 42:return u;case 41:$s=39;continue;case 36:if(b[0].exprLev<0){$s=43;continue;}$s=44;continue;case 43:v=a;$s=45;case 45:return v;case 44:$s=39;continue;case 37:$s=39;continue;case 38:w=a;$s=46;case 46:return w;case 39:if(!($interfaceIsEqual(s,a))){$s=47;continue;}$s=48;continue;case 47:x=s.Pos();$s=49;case 49:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=b[0].error(x,"cannot parenthesize type in composite literal");$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:y=b[0].parseLiteralValue(a);$s=51;case 51:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}a=y;$s=16;continue;case 15:z=a;$s=52;case 52:return z;case 16:case 10:c[0]=c[0]+(1)>>0;$s=7;continue;case 8:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parsePrimaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parsePrimaryExpr=function(a){return this.$val.parsePrimaryExpr(a);};R.ptr.prototype.parseUnaryExpr=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;b=U(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([V,[b]]);if(a.trace){$s=2;continue;}$s=3;continue;case 2:c=S(a,"UnaryExpr");$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 3:d=a.tok;if((d===(12))||(d===(13))||(d===(43))||(d===(19))||(d===(17))){$s=6;continue;}if(d===(36)){$s=7;continue;}if(d===(14)){$s=8;continue;}$s=9;continue;case 6:e=a.pos;f=a.tok;g=e;h=f;$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.parseUnaryExpr();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=a.checkExpr(j);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new B.UnaryExpr.ptr(g,h,k);$s=13;case 13:return l;case 7:m=a.pos;$r=a.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=a.parseUnaryExpr();$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=$assertType(o,CI,true);q=p[0];r=p[1];if(r){$s=16;continue;}$s=17;continue;case 16:s=1;case 18:if(!(r&&(s===1))){$s=19;continue;}if(q.Dir===2){$s=20;continue;}$s=21;continue;case 20:$r=a.errorExpected(q.Arrow,"'chan'");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:t=q.Arrow;u=m;v=m;m=t;q.Begin=u;q.Arrow=v;w=q.Dir;x=2;s=w;q.Dir=x;y=$assertType(q.Value,CI,true);q=y[0];r=y[1];$s=18;continue;case 19:if(s===1){$s=23;continue;}$s=24;continue;case 23:$r=a.errorExpected(m,"channel type");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:z=o;$s=26;case 26:return z;case 17:aa=a.checkExpr(o);$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new B.UnaryExpr.ptr(m,36,aa);$s=28;case 28:return ab;case 8:ac=a.pos;$r=a.next();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=a.parseUnaryExpr();$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=a.checkExprOrType(ae);$s=31;case 31:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new B.StarExpr.ptr(ac,af);$s=32;case 32:return ag;case 9:case 5:ah=a.parsePrimaryExpr($ifaceNil);$s=33;case 33:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=34;case 34:return ai;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseUnaryExpr,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseUnaryExpr=function(){return this.$val.parseUnaryExpr();};R.ptr.prototype.tokPrec=function(){var a,b;a=this;b=a.tok;if(a.inRhs&&(b===42)){b=39;}return[b,new C.Token(b).Precedence()];};R.prototype.tokPrec=function(){return this.$val.tokPrec();};R.ptr.prototype.parseBinaryExpr=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];d[0]=this;if(d[0].trace){$s=1;continue;}$s=2;continue;case 1:f=S(d[0],"BinaryExpr");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:if($interfaceIsEqual(a,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:g=d[0].parseUnaryExpr();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=g;case 5:e[0]=0;$deferred.push([(function(d,e){return function(){d[0].nestLev=d[0].nestLev-(e[0])>>0;};})(d,e),[]]);e[0]=1;case 7:h=U(d[0]);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=d[0].tokPrec();j=i[0];k=i[1];if(k>0,c);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(c){$s=15;continue;}$s=16;continue;case 15:q=d[0].checkExpr(a);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}a=q;r=d[0].checkExpr(p);$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;case 16:a=new B.BinaryExpr.ptr(a,n,j,p);e[0]=e[0]+(1)>>0;$s=7;continue;case 8:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseBinaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};R.prototype.parseBinaryExpr=function(a,b,c){return this.$val.parseBinaryExpr(a,b,c);};R.ptr.prototype.checkBinaryExpr=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$assertType(a,CS,true);d=c[0];e=c[1];if(!e){$s=-1;return;}f=b.checkExpr(d.X);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.X=f;g=b.checkExpr(d.Y);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.Y=g;$r=b.checkBinaryExpr(d.X);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.checkBinaryExpr(d.Y);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.checkBinaryExpr,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.checkBinaryExpr=function(a){return this.$val.checkBinaryExpr(a);};R.ptr.prototype.parseExpr=function(){var{a,b,c,d,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"Expression");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.parseBinaryExpr($ifaceNil,1,true);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=5;case 5:return d;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseExpr,$c:true,$r,a,b,c,d,$s,$deferred};return $f;}}};R.prototype.parseExpr=function(){return this.$val.parseExpr();};R.ptr.prototype.parseRhs=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.inRhs;a.inRhs=true;c=a.parseExpr();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=a.checkExpr(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;a.inRhs=b;$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.parseRhs,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.parseRhs=function(){return this.$val.parseRhs();};R.ptr.prototype.parseRhsOrType=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.inRhs;a.inRhs=true;c=a.parseExpr();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=a.checkExprOrType(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;a.inRhs=b;$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.parseRhsOrType,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.parseRhsOrType=function(){return this.$val.parseRhsOrType();};R.ptr.prototype.parseSimpleStmt=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"SimpleStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseList(false);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.tok;if((f===(47))||(f===(42))||(f===(23))||(f===(24))||(f===(25))||(f===(26))||(f===(27))||(f===(28))||(f===(29))||(f===(30))||(f===(31))||(f===(32))||(f===(33))){$s=6;continue;}$s=7;continue;case 6:g=b.pos;h=b.tok;i=g;j=h;$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=BQ.nil;l=false;if((a===2)&&(b.tok===79)&&((j===47)||(j===42))){$s=9;continue;}$s=10;continue;case 9:m=b.pos;$r=b.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=b.parseRhs();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}k=new BQ([new B.UnaryExpr.ptr(m,79,n)]);l=true;$s=11;continue;case 10:o=b.parseList(true);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;case 11:p=new B.AssignStmt.ptr(e,i,j,k);if(j===47){$s=15;continue;}$s=16;continue;case 15:$r=b.checkAssignStmt(p);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:q=[p,l];$s=18;case 18:return q;case 7:case 5:if(e.$length>1){$s=19;continue;}$s=20;continue;case 19:r=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos();$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=b.errorExpected(r,"1 expression");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:s=b.tok;if(s===(58)){$s=24;continue;}if(s===(36)){$s=25;continue;}if((s===(37))||(s===(38))){$s=26;continue;}$s=27;continue;case 24:t=b.pos;$r=b.next();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=$assertType((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),AP,true);v=u[0];w=u[1];if((a===1)&&w){$s=29;continue;}$s=30;continue;case 29:x=b.parseStmt();$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new B.LabeledStmt.ptr(v,t,x);z=[y,false];$s=32;case 32:return z;case 30:$r=b.error(t,"illegal label declaration");$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos();$s=34;case 34:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[new B.BadStmt.ptr(aa,t+1>>0),false];$s=35;case 35:return ab;case 25:ac=b.pos;$r=b.next();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=b.parseRhs();$s=37;case 37:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=[new B.SendStmt.ptr((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),ac,ae),false];$s=38;case 38:return af;case 26:ag=new B.IncDecStmt.ptr((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),b.pos,b.tok);$r=b.next();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=[ag,false];$s=40;case 40:return ah;case 27:case 23:ai=[new B.ExprStmt.ptr((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])),false];$s=41;case 41:return ai;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSimpleStmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseSimpleStmt=function(a){return this.$val.parseSimpleStmt(a);};R.ptr.prototype.checkAssignStmt=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Lhs;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$assertType(e,AP,true);g=f[1];if(!g){$s=3;continue;}$s=4;continue;case 3:h=e.Pos();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=b.errorExpected(h,"identifier on left side of :=");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.checkAssignStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.checkAssignStmt=function(a){return this.$val.checkAssignStmt(a);};R.ptr.prototype.parseCallExpr=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.parseRhsOrType();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$assertType(d,CM,true);f=e[0];g=e[1];if(g){$s=-1;return f;}h=$assertType(d,CN,true);i=h[1];if(!i){$s=2;continue;}$s=3;continue;case 2:j=d.End();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=b.safePos(j);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=A.Sprintf("function must be invoked in %s statement",new AU([new $String(a)]));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$r=b.error(l,n);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return CM.nil;}return;}var $f={$blk:R.ptr.prototype.parseCallExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.parseCallExpr=function(a){return this.$val.parseCallExpr(a);};R.ptr.prototype.parseGoStmt=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"GoStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(72);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseCallExpr("go");$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=a.expectSemi();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f===CM.nil){$s=7;continue;}$s=8;continue;case 7:g=new B.BadStmt.ptr(d,d+2>>0);$s=9;case 9:return g;case 8:h=new B.GoStmt.ptr(d,f);$s=10;case 10:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseGoStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseGoStmt=function(){return this.$val.parseGoStmt();};R.ptr.prototype.parseDeferStmt=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"DeferStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(67);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseCallExpr("defer");$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=a.expectSemi();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f===CM.nil){$s=7;continue;}$s=8;continue;case 7:g=new B.BadStmt.ptr(d,d+5>>0);$s=9;case 9:return g;case 8:h=new B.DeferStmt.ptr(d,f);$s=10;case 10:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseDeferStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseDeferStmt=function(){return this.$val.parseDeferStmt();};R.ptr.prototype.parseReturnStmt=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"ReturnStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.pos;d=a.expect(80);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=BQ.nil;if(!((a.tok===57))&&!((a.tok===56))){$s=5;continue;}$s=6;continue;case 5:f=a.parseList(true);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 6:$r=a.expectSemi();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=new B.ReturnStmt.ptr(c,e);$s=9;case 9:return g;}return;}}catch(err){$err=err;$s=-1;return CT.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseReturnStmt,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.parseReturnStmt=function(){return this.$val.parseReturnStmt();};R.ptr.prototype.parseBranchStmt=function(a){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"BranchStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.expect(a);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=AP.nil;if(!((a===69))&&(b.tok===4)){$s=5;continue;}$s=6;continue;case 5:g=b.parseIdent();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 6:$r=b.expectSemi();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=new B.BranchStmt.ptr(e,a,f);$s=9;case 9:return h;}return;}}catch(err){$err=err;$s=-1;return BD.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseBranchStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.parseBranchStmt=function(a){return this.$val.parseBranchStmt(a);};R.ptr.prototype.makeExpr=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return $ifaceNil;}d=$assertType(a,CU,true);e=d[0];f=d[1];if(f){$s=1;continue;}$s=2;continue;case 1:g=c.checkExpr(e.X);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=4;case 4:return h;case 2:i="simple statement";j=$assertType(a,BC,true);k=j[1];if(k){i="assignment";}l=a.Pos();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=A.Sprintf("expected %s, found %s (missing parentheses around composite literal?)",new AU([new $String(b),new $String(i)]));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=c.error(m,o);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=a.Pos();$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=a.End();$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c.safePos(q);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new B.BadExpr.ptr(p,r);$s=11;case 11:return s;}return;}var $f={$blk:R.ptr.prototype.makeExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};R.prototype.makeExpr=function(a,b){return this.$val.makeExpr(a,b);};R.ptr.prototype.parseIfHeader=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$ifaceNil;b=$ifaceNil;c=this;if(c.tok===51){$s=1;continue;}$s=2;continue;case 1:$r=c.error(c.pos,"missing condition in if statement");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=new B.BadExpr.ptr(c.pos,c.pos);$s=-1;return[a,b];case 2:d=c.exprLev;c.exprLev=-1;if(!((c.tok===57))){$s=4;continue;}$s=5;continue;case 4:if(c.tok===85){$s=6;continue;}$s=7;continue;case 6:$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.error(c.pos,"var declaration not allowed in 'IF' initializer");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:f=c.parseSimpleStmt(0);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];case 5:g=$ifaceNil;h=new CV.ptr(0,"");if(!((c.tok===51))){$s=11;continue;}$s=12;continue;case 11:if(c.tok===57){$s=14;continue;}$s=15;continue;case 14:h.pos=c.pos;h.lit=c.lit;$r=c.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:i=c.expect(57);$s=18;case 18:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 16:if(!((c.tok===51))){$s=19;continue;}$s=20;continue;case 19:k=c.parseSimpleStmt(0);$s=21;case 21:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];case 20:$s=13;continue;case 12:g=a;a=$ifaceNil;case 13:if(!($interfaceIsEqual(g,$ifaceNil))){$s=22;continue;}if(new C.Pos(h.pos).IsValid()){$s=23;continue;}$s=24;continue;case 22:l=c.makeExpr(g,"boolean expression");$s=25;case 25:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;$s=24;continue;case 23:if(h.lit==="\n"){$s=26;continue;}$s=27;continue;case 26:$r=c.error(h.pos,"unexpected newline, expecting { after if clause");$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:$r=c.error(h.pos,"missing condition in if statement");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:case 24:if($interfaceIsEqual(b,$ifaceNil)){b=new B.BadExpr.ptr(c.pos,c.pos);}c.exprLev=d;$s=-1;return[a,b];}return;}var $f={$blk:R.ptr.prototype.parseIfHeader,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.parseIfHeader=function(){return this.$val.parseIfHeader();};R.ptr.prototype.parseIfStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;b=U(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([V,[b]]);if(a.trace){$s=2;continue;}$s=3;continue;case 2:c=S(a,"IfStmt");$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 3:d=a.expect(74);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=a.parseIfHeader();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=a.parseBlockStmt();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=$ifaceNil;if(a.tok===68){$s=8;continue;}$s=9;continue;case 8:$r=a.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=a.tok;if(m===(74)){$s=13;continue;}if(m===(51)){$s=14;continue;}$s=15;continue;case 13:n=a.parseIfStmt();$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;$s=16;continue;case 14:o=a.parseBlockStmt();$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;$r=a.expectSemi();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$r=a.errorExpected(a.pos,"if statement or block");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=new B.BadStmt.ptr(a.pos,a.pos);case 16:case 12:$s=10;continue;case 9:$r=a.expectSemi();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:p=new B.IfStmt.ptr(e,h,i,k,l);$s=22;case 22:return p;}return;}}catch(err){$err=err;$s=-1;return BF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseIfStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};R.prototype.parseIfStmt=function(){return this.$val.parseIfStmt();};R.ptr.prototype.parseTypeList=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BQ.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"TypeList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.parseType();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);case 5:if(!(b.tok===52)){$s=6;continue;}$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.parseType();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=$append(a,e);$s=5;continue;case 6:f=a;$s=9;case 9:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeList,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};R.prototype.parseTypeList=function(){return this.$val.parseTypeList();};R.ptr.prototype.parseCaseClause=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"CaseClause");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=b.pos;e=BQ.nil;if(b.tok===62){$s=4;continue;}$s=5;continue;case 4:$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){$s=8;continue;}$s=9;continue;case 8:f=b.parseTypeList();$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=10;continue;case 9:g=b.parseList(true);$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;case 10:$s=6;continue;case 5:h=b.expect(66);$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 6:i=b.expect(58);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=b.parseStmtList();$s=15;case 15:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=new B.CaseClause.ptr(d,e,j,l);$s=16;case 16:return m;}return;}}catch(err){$err=err;$s=-1;return BG.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseCaseClause,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};R.prototype.parseCaseClause=function(a){return this.$val.parseCaseClause(a);};AD=function(a){var a,b,c,d;b=$assertType(a,CQ,true);c=b[0];d=b[1];return d&&$interfaceIsEqual(c.Type,$ifaceNil);};R.ptr.prototype.isTypeSwitchGuard=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,CU,true)[1]){$s=1;continue;}if($assertType(c,BC,true)[1]){$s=2;continue;}$s=3;continue;case 1:d=c.$val;$s=-1;return AD(d.X);case 2:e=c.$val;if((e.Lhs.$length===1)&&(e.Rhs.$length===1)&&AD((f=e.Rhs,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])))){$s=4;continue;}$s=5;continue;case 4:g=e.Tok;if(g===(42)){$s=7;continue;}if(g===(47)){$s=8;continue;}$s=9;continue;case 7:$r=b.error(e.TokPos,"expected ':=', found '='");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 8:$s=-1;return true;case 9:case 6:case 5:case 3:$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.isTypeSwitchGuard,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.isTypeSwitchGuard=function(a){return this.$val.isTypeSwitchGuard(a);};R.ptr.prototype.parseSwitchStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"SwitchStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(83);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$ifaceNil;f=$ifaceNil;g=e;h=f;if(!((a.tok===51))){$s=5;continue;}$s=6;continue;case 5:i=a.exprLev;a.exprLev=-1;if(!((a.tok===57))){$s=7;continue;}$s=8;continue;case 7:k=a.parseSimpleStmt(0);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];case 8:if(a.tok===57){$s=10;continue;}$s=11;continue;case 10:$r=a.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=h;h=$ifaceNil;if(!((a.tok===51))){$s=13;continue;}$s=14;continue;case 13:m=a.parseSimpleStmt(0);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;h=l[0];case 14:case 11:a.exprLev=i;case 6:n=a.isTypeSwitchGuard(h);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=a.expect(51);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=CJ.nil;case 18:if(!((a.tok===62)||(a.tok===66))){$s=19;continue;}s=a.parseCaseClause(o);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=$append(r,s);$s=18;continue;case 19:t=a.expect(56);$s=21;case 21:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=a.expectSemi();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=new B.BlockStmt.ptr(q,r,u);if(o){$s=23;continue;}$s=24;continue;case 23:w=new B.TypeSwitchStmt.ptr(d,g,h,v);$s=25;case 25:return w;case 24:x=a.makeExpr(h,"switch expression");$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new B.SwitchStmt.ptr(d,g,x,v);$s=27;case 27:return y;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSwitchStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};R.prototype.parseSwitchStmt=function(){return this.$val.parseSwitchStmt();};R.ptr.prototype.parseCommClause=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"CommClause");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.pos;d=$ifaceNil;if(a.tok===62){$s=4;continue;}$s=5;continue;case 4:$r=a.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.parseList(false);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(a.tok===36){$s=9;continue;}$s=10;continue;case 9:if(f.$length>1){$s=12;continue;}$s=13;continue;case 12:g=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=a.errorExpected(g,"1 expression");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:h=a.pos;$r=a.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.parseRhs();$s=17;case 17:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;d=new B.SendStmt.ptr((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),h,j);$s=11;continue;case 10:k=a.tok;if((k===42)||(k===47)){$s=18;continue;}$s=19;continue;case 18:if(f.$length>2){$s=21;continue;}$s=22;continue;case 21:l=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=23;case 23:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=a.errorExpected(l,"1 or 2 expressions");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=$subslice(f,0,2);case 22:m=a.pos;$r=a.next();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=a.parseRhs();$s=26;case 26:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=new B.AssignStmt.ptr(f,m,k,new BQ([o]));if(k===47){$s=27;continue;}$s=28;continue;case 27:$r=a.checkAssignStmt(p);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:d=p;$s=20;continue;case 19:if(f.$length>1){$s=30;continue;}$s=31;continue;case 30:q=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=32;case 32:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=a.errorExpected(q,"1 expression");$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:d=new B.ExprStmt.ptr((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]));case 20:case 11:$s=6;continue;case 5:r=a.expect(66);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 6:s=a.expect(58);$s=35;case 35:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=a.parseStmtList();$s=36;case 36:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=new B.CommClause.ptr(c,d,t,v);$s=37;case 37:return w;}return;}}catch(err){$err=err;$s=-1;return BJ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseCommClause,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};R.prototype.parseCommClause=function(){return this.$val.parseCommClause();};R.ptr.prototype.parseSelectStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"SelectStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(81);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(51);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=CJ.nil;case 6:if(!((a.tok===62)||(a.tok===66))){$s=7;continue;}h=a.parseCommClause();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=$append(g,h);$s=6;continue;case 7:i=a.expect(56);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=a.expectSemi();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=new B.BlockStmt.ptr(f,g,j);l=new B.SelectStmt.ptr(d,k);$s=11;case 11:return l;}return;}}catch(err){$err=err;$s=-1;return BK.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSelectStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseSelectStmt=function(){return this.$val.parseSelectStmt();};R.ptr.prototype.parseForStmt=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"ForStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.expect(70);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$ifaceNil;f=$ifaceNil;g=$ifaceNil;h=e;i=f;j=g;k=false;if(!((a.tok===51))){$s=5;continue;}$s=6;continue;case 5:l=a.exprLev;a.exprLev=-1;if(!((a.tok===57))){$s=7;continue;}$s=8;continue;case 7:if(a.tok===79){$s=9;continue;}$s=10;continue;case 9:m=a.pos;$r=a.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=a.parseRhs();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BQ([new B.UnaryExpr.ptr(m,79,n)]);i=new B.AssignStmt.ptr(BQ.nil,0,0,o);k=true;$s=11;continue;case 10:q=a.parseSimpleStmt(2);$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;i=p[0];k=p[1];case 11:case 8:if(!k&&(a.tok===57)){$s=15;continue;}$s=16;continue;case 15:$r=a.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=i;i=$ifaceNil;if(!((a.tok===57))){$s=18;continue;}$s=19;continue;case 18:s=a.parseSimpleStmt(0);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;i=r[0];case 19:$r=a.expectSemi();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((a.tok===51))){$s=22;continue;}$s=23;continue;case 22:u=a.parseSimpleStmt(0);$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;j=t[0];case 23:case 16:a.exprLev=l;case 6:v=a.parseBlockStmt();$s=25;case 25:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$r=a.expectSemi();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(k){$s=27;continue;}$s=28;continue;case 27:x=$assertType(i,BC);y=$ifaceNil;z=$ifaceNil;aa=y;ab=z;ac=x.Lhs.$length;if(ac===(0)){$s=30;continue;}if(ac===(1)){$s=31;continue;}if(ac===(2)){$s=32;continue;}$s=33;continue;case 30:$s=34;continue;case 31:aa=(ad=x.Lhs,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]));$s=34;continue;case 32:ae=(af=x.Lhs,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0]));ag=(ah=x.Lhs,(1>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+1]));aa=ae;ab=ag;$s=34;continue;case 33:ak=(ai=x.Lhs,aj=x.Lhs.$length-1>>0,((aj<0||aj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj])).Pos();$s=35;case 35:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$r=a.errorExpected(ak,"at most 2 expressions");$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=w.End();$s=37;case 37:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=a.safePos(al);$s=38;case 38:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new B.BadStmt.ptr(d,am);$s=39;case 39:return an;case 34:case 29:ap=$assertType((ao=x.Rhs,(0>=ao.$length?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+0])),CR).X;aq=new B.RangeStmt.ptr(d,aa,ab,x.TokPos,x.Tok,ap,w);$s=40;case 40:return aq;case 28:ar=a.makeExpr(i,"boolean or range expression");$s=41;case 41:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new B.ForStmt.ptr(d,h,ar,j,w);$s=42;case 42:return as;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseForStmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseForStmt=function(){return this.$val.parseForStmt();};R.ptr.prototype.parseStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=$ifaceNil;b=this;c=U(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([V,[c]]);if(b.trace){$s=2;continue;}$s=3;continue;case 2:d=S(b,"Statement");$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 3:e=b.tok;if((e===(64))||(e===(84))||(e===(85))){$s=6;continue;}if((e===(4))||(e===(5))||(e===(6))||(e===(7))||(e===(8))||(e===(9))||(e===(71))||(e===(49))||(e===(50))||(e===(82))||(e===(77))||(e===(63))||(e===(76))||(e===(12))||(e===(13))||(e===(14))||(e===(17))||(e===(19))||(e===(36))||(e===(43))){$s=7;continue;}if(e===(72)){$s=8;continue;}if(e===(67)){$s=9;continue;}if(e===(80)){$s=10;continue;}if((e===(61))||(e===(65))||(e===(73))||(e===(69))){$s=11;continue;}if(e===(51)){$s=12;continue;}if(e===(74)){$s=13;continue;}if(e===(83)){$s=14;continue;}if(e===(81)){$s=15;continue;}if(e===(70)){$s=16;continue;}if(e===(57)){$s=17;continue;}if(e===(56)){$s=18;continue;}$s=19;continue;case 6:f=b.parseDecl(Y);$s=21;case 21:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=new B.DeclStmt.ptr(f);$s=20;continue;case 7:h=b.parseSimpleStmt(1);$s=22;case 22:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;a=g[0];i=$assertType(a,BB,true);j=i[1];if(!j){$s=23;continue;}$s=24;continue;case 23:$r=b.expectSemi();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=20;continue;case 8:k=b.parseGoStmt();$s=26;case 26:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a=k;$s=20;continue;case 9:l=b.parseDeferStmt();$s=27;case 27:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}a=l;$s=20;continue;case 10:m=b.parseReturnStmt();$s=28;case 28:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}a=m;$s=20;continue;case 11:n=b.parseBranchStmt(b.tok);$s=29;case 29:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}a=n;$s=20;continue;case 12:o=b.parseBlockStmt();$s=30;case 30:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}a=o;$r=b.expectSemi();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 13:p=b.parseIfStmt();$s=32;case 32:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}a=p;$s=20;continue;case 14:q=b.parseSwitchStmt();$s=33;case 33:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}a=q;$s=20;continue;case 15:r=b.parseSelectStmt();$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}a=r;$s=20;continue;case 16:s=b.parseForStmt();$s=35;case 35:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}a=s;$s=20;continue;case 17:a=new B.EmptyStmt.ptr(b.pos,b.lit==="\n");$r=b.next();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 18:a=new B.EmptyStmt.ptr(b.pos,true);$s=20;continue;case 19:t=b.pos;$r=b.errorExpected(t,"statement");$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.advance(Y);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=new B.BadStmt.ptr(t,b.pos);case 20:case 5:u=a;$s=39;case 39:return u;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};R.prototype.parseStmt=function(){return this.$val.parseStmt();};AF=function(a){var a,b,c,d,e,f,g;b=G.Unquote(a);c=b[0];d=c;e=0;while(true){if(!(e?[\\]^{|}`\xEF\xBF\xBD",g)){return false;}e+=f[1];}return!(c==="");};R.ptr.prototype.parseImportSpec=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=S(e,"ImportSpec");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:g=AP.nil;h=e.tok;if(h===(53)){$s=5;continue;}if(h===(4)){$s=6;continue;}$s=7;continue;case 5:g=new B.Ident.ptr(e.pos,".",AS.nil);$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:i=e.parseIdent();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 7:case 4:j=e.pos;k="";if(e.tok===9){$s=10;continue;}$s=11;continue;case 10:k=e.lit;if(!AF(k)){$s=13;continue;}$s=14;continue;case 13:$r=e.error(j,"invalid import path: "+k);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=e.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:l=e.expect(9);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 12:$r=e.expectSemi();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=new B.ImportSpec.ptr(a,g,new B.BasicLit.ptr(j,9,k),e.lineComment,0);e.imports=$append(e.imports,m);n=m;$s=19;case 19:return n;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseImportSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};R.prototype.parseImportSpec=function(a,b,c,d){return this.$val.parseImportSpec(a,b,c,d);};R.ptr.prototype.parseValueSpec=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=S(e,new C.Token(c).String()+"Spec");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:g=e.pos;h=e.parseIdentList();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=e.tryIdentOrType();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=BQ.nil;if(e.tok===42){$s=6;continue;}$s=7;continue;case 6:$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=e.parseList(true);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 7:$r=e.expectSemi();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=c;if(n===(85)){$s=12;continue;}if(n===(64)){$s=13;continue;}$s=14;continue;case 12:if($interfaceIsEqual(k,$ifaceNil)&&l===BQ.nil){$s=15;continue;}$s=16;continue;case 15:$r=e.error(g,"missing variable type or initialization");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=14;continue;case 13:if(l===BQ.nil&&((d===0)||!($interfaceIsEqual(k,$ifaceNil)))){$s=18;continue;}$s=19;continue;case 18:$r=e.error(g,"missing constant value");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:case 14:case 11:o=new B.ValueSpec.ptr(a,i,k,l,e.lineComment);p=o;$s=21;case 21:return p;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseValueSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};R.prototype.parseValueSpec=function(a,b,c,d){return this.$val.parseValueSpec(a,b,c,d);};R.ptr.prototype.parseGenericType=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=S(e,"parseGenericType");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:g=e.parseParameterList(c,d,55);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=e.expect(55);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;a.TypeParams=new B.FieldList.ptr(b,h,j);if(e.tok===42){$s=6;continue;}$s=7;continue;case 6:a.Assign=e.pos;$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:k=e.parseType();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a.Type=k;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseGenericType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseGenericType=function(a,b,c,d){return this.$val.parseGenericType(a,b,c,d);};R.ptr.prototype.parseTypeSpec=function(a,b,c,d){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=S(e,"TypeSpec");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([T,[f]]);case 2:g=e.parseIdent();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new B.TypeSpec.ptr(a,h,BT.nil,0,$ifaceNil,BZ.nil);if((e.tok===50)&&e.allowGenerics()){$s=5;continue;}$s=6;continue;case 5:j=e.pos;$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e.tok===4){$s=9;continue;}$s=10;continue;case 9:k=e.parseIdent();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!((e.tok===50))){$s=13;continue;}$s=14;continue;case 13:e.exprLev=e.exprLev+(1)>>0;m=e.parsePrimaryExpr(l);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=e.parseBinaryExpr(n,1,false);$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;e.exprLev=e.exprLev-(1)>>0;case 14:p=AP.nil;q=$ifaceNil;r=l;if($assertType(r,AP,true)[1]){$s=17;continue;}if($assertType(r,CS,true)[1]){$s=18;continue;}if($assertType(r,CM,true)[1]){$s=19;continue;}$s=20;continue;case 17:s=r.$val;if(!((e.tok===55))){p=s;}$s=20;continue;case 18:t=r.$val;v=$assertType(t.X,AP,true);w=v[0];if(!(w===AP.nil)){if((t.Op===14)&&(AG(t.Y)||(e.tok===52))){p=w;q=new B.StarExpr.ptr(t.OpPos,t.Y);}}if(p===AP.nil){$s=21;continue;}$s=22;continue;case 21:$r=e.checkBinaryExpr(t);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$s=20;continue;case 19:u=r.$val;x=$assertType(u.Fun,AP,true);y=x[0];if(!(y===AP.nil)){if((u.Args.$length===1)&&!new C.Pos(u.Ellipsis).IsValid()&&(AG((z=u.Args,(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0])))||(e.tok===52))){p=y;q=(aa=u.Args,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]));}}case 20:if(!(p===AP.nil)){$s=24;continue;}$s=25;continue;case 24:$r=e.parseGenericType(i,j,p,q);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=26;continue;case 25:ab=e.parseArrayType(j,l);$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}i.Type=ab;case 26:$s=11;continue;case 10:ac=e.parseArrayType(j,$ifaceNil);$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}i.Type=ac;case 11:$s=7;continue;case 6:if(e.tok===42){$s=30;continue;}$s=31;continue;case 30:i.Assign=e.pos;$r=e.next();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:ad=e.parseType();$s=33;case 33:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}i.Type=ad;case 7:$r=e.expectSemi();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i.Comment=e.lineComment;ae=i;$s=35;case 35:return ae;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypeSpec,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.parseTypeSpec=function(a,b,c,d){return this.$val.parseTypeSpec(a,b,c,d);};AG=function(a){var a,b,c,d,e;b=a;if($assertType(b,CB,true)[1]||$assertType(b,AX,true)[1]||$assertType(b,AY,true)[1]||$assertType(b,BA,true)[1]||$assertType(b,CH,true)[1]||$assertType(b,CI,true)[1]){c=b;return true;}else if($assertType(b,BU,true)[1]){d=b.$val;return AG(d.X);}else if($assertType(b,CO,true)[1]){e=b.$val;return AG(e.X);}return false;};R.ptr.prototype.parseGenDecl=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=S(c,"GenDecl("+new C.Token(a).String()+")");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([T,[d]]);case 2:e=c.leadComment;f=c.expect(a);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=0;i=0;j=h;k=i;l=CW.nil;if(c.tok===49){$s=5;continue;}$s=6;continue;case 5:j=c.pos;$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=0;case 9:if(!(!((c.tok===54))&&!((c.tok===1)))){$s=10;continue;}n=b(c.leadComment,g,a,m);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=$append(l,n);m=m+(1)>>0;$s=9;continue;case 10:o=c.expect(54);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;$r=c.expectSemi();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:p=b(BZ.nil,g,a,0);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}l=$append(l,p);case 7:q=new B.GenDecl.ptr(e,g,a,j,l,k);$s=15;case 15:return q;}return;}}catch(err){$err=err;$s=-1;return BN.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseGenDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};R.prototype.parseGenDecl=function(a,b){return this.$val.parseGenDecl(a,b);};R.ptr.prototype.parseFuncDecl=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"FunctionDecl");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:c=a.leadComment;d=a.expect(71);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=BT.nil;if(a.tok===49){$s=5;continue;}$s=6;continue;case 5:h=a.parseParameters(false);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;f=g[1];case 6:i=a.parseIdent();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;l=a.parseParameters(true);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!(f===BT.nil)&&!(m===BT.nil)){$s=10;continue;}$s=11;continue;case 10:$r=a.error(m.Opening,"method must have no type parameters");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=BT.nil;case 11:o=a.parseResult();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=BE.nil;r=a.tok;if(r===(51)){$s=15;continue;}if(r===(57)){$s=16;continue;}$s=17;continue;case 15:s=a.parseBody();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;$r=a.expectSemi();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 16:$r=a.next();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===51){$s=22;continue;}$s=23;continue;case 22:$r=a.error(a.pos,"unexpected semicolon or newline before {");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=a.parseBody();$s=25;case 25:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}q=t;$r=a.expectSemi();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=18;continue;case 17:$r=a.expectSemi();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 14:u=new B.FuncDecl.ptr(c,f,j,new B.FuncType.ptr(e,m,n,p),q);v=u;$s=28;case 28:return v;}return;}}catch(err){$err=err;$s=-1;return BO.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFuncDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred};return $f;}}};R.prototype.parseFuncDecl=function(){return this.$val.parseFuncDecl();};R.ptr.prototype.parseDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=S(b,"Declaration");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([T,[c]]);case 2:d=$throwNilPointerError;e=b.tok;if((e===(64))||(e===(85))){$s=5;continue;}if(e===(84)){$s=6;continue;}if(e===(71)){$s=7;continue;}$s=8;continue;case 5:d=$methodVal(b,"parseValueSpec");$s=9;continue;case 6:d=$methodVal(b,"parseTypeSpec");$s=9;continue;case 7:f=b.parseFuncDecl();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=11;case 11:return g;case 8:h=b.pos;$r=b.errorExpected(h,"declaration");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.advance(a);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=new B.BadDecl.ptr(h,b.pos);$s=14;case 14:return i;case 9:case 4:j=b.parseGenDecl(b.tok,d);$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=16;case 16:return k;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};R.prototype.parseDecl=function(a){return this.$val.parseDecl(a);};R.ptr.prototype.parseFile=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=S(a,"File");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([T,[b]]);case 2:if(!((a.errors.Len()===0))){$s=4;continue;}$s=5;continue;case 4:c=CX.nil;$s=6;case 6:return c;case 5:d=a.leadComment;e=a.expect(78);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.parseIdent();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h.Name==="_"&&!((((a.mode&16)>>>0)===0))){$s=9;continue;}$s=10;continue;case 9:$r=a.error(a.pos,"invalid package name _");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=a.expectSemi();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((a.errors.Len()===0))){$s=13;continue;}$s=14;continue;case 13:i=CX.nil;$s=15;case 15:return i;case 14:j=CY.nil;if(((a.mode&1)>>>0)===0){$s=16;continue;}$s=17;continue;case 16:case 18:if(!(a.tok===75)){$s=19;continue;}k=a.parseGenDecl(75,$methodVal(a,"parseImportSpec"));$s=20;case 20:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=$append(j,k);$s=18;continue;case 19:if(((a.mode&2)>>>0)===0){$s=21;continue;}$s=22;continue;case 21:case 23:if(!(!((a.tok===1)))){$s=24;continue;}l=a.parseDecl(Z);$s=25;case 25:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=$append(j,l);$s=23;continue;case 24:case 22:case 17:m=new B.File.ptr(d,f,h,j,AN.nil,a.imports,AQ.nil,a.comments);n=$throwNilPointerError;if(!((((a.mode&16)>>>0)===0))){n=$methodVal(a,"error");}if(((a.mode&64)>>>0)===0){$s=26;continue;}$s=27;continue;case 26:$r=O(m,a.file,n);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:o=m;$s=29;case 29:return o;}return;}}catch(err){$err=err;$s=-1;return CX.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseFile,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};R.prototype.parseFile=function(){return this.$val.parseFile();};AH=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=b;if($assertType(c,$String,true)[1]){$s=3;continue;}if($assertType(c,DC,true)[1]){$s=4;continue;}if($assertType(c,DD,true)[1]){$s=5;continue;}if($assertType(c,K.Reader,true)[1]){$s=6;continue;}$s=7;continue;case 3:d=c.$val;$s=-1;return[(new DC($stringToBytes(d))),$ifaceNil];case 4:e=c.$val;$s=-1;return[e,$ifaceNil];case 5:f=c.$val;if(!(f===DD.nil)){$s=-1;return[f.Bytes(),$ifaceNil];}$s=7;continue;case 6:g=c;h=K.ReadAll(g);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=9;case 9:return i;case 7:$s=-1;return[DC.nil,J.New("invalid source")];case 2:j=M.ReadFile(a);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=11;case 11:return k;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AJ=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=[e];f=[f];g=[g];f[0]=CX.nil;g[0]=$ifaceNil;if(a===DE.nil){$panic(new $String("parser.ParseFile: no token.FileSet provided (fset == nil)"));}i=AH(b,c);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];g[0]=h[1];if(!($interfaceIsEqual(g[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:k=CX.nil;l=g[0];f[0]=k;g[0]=l;m=[f[0],g[0]];$s=4;case 4:return m;case 3:e[0]=new R.ptr(AO.nil,F.ErrorList.nil,new F.Scanner.ptr(AO.nil,"",DC.nil,$throwNilPointerError,0,0,0,0,0,false,0),0,false,0,DB.nil,BZ.nil,BZ.nil,0,0,"",0,0,0,false,DA.nil,0);$deferred.push([(function(e,f,g){return function $b(){var{n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:n=$recover();if(!($interfaceIsEqual(n,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:o=$assertType(n,W,true);p=$clone(o[0],W);q=o[1];if(!q){$s=3;continue;}if(!(p.msg==="")){$s=4;continue;}$s=5;continue;case 3:$panic(n);$s=5;continue;case 4:r=e[0].file.Position(p.pos);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=(e[0].$ptr_errors||(e[0].$ptr_errors=new BX(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},e[0]))).Add($clone(r,C.Position),p.msg);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:if(f[0]===CX.nil){f[0]=new B.File.ptr(BZ.nil,0,new B.Ident.ptr(0,"",AS.nil),CY.nil,B.NewScope(AN.nil),DA.nil,AQ.nil,DB.nil);}$r=e[0].errors.Sort();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g[0]=e[0].errors.Err();$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,r,$s};return $f;};})(e,f,g),[]]);$r=e[0].init(a,b,j,d);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=e[0].parseFile();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}f[0]=n;o=[f[0],g[0]];$s=7;case 7:return o;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[f[0],g[0]];}if($curGoroutine.asleep){var $f={$blk:AJ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};$pkg.ParseFile=AJ;DH.methods=[{prop:"trace",name:"trace",pkg:"go/parser",typ:$funcType([$String,AU],[],true)},{prop:"sprintf",name:"sprintf",pkg:"go/parser",typ:$funcType([$String,AU],[$String],true)},{prop:"openScope",name:"openScope",pkg:"go/parser",typ:$funcType([C.Pos],[],false)},{prop:"closeScope",name:"closeScope",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"openLabelScope",name:"openLabelScope",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"closeLabelScope",name:"closeLabelScope",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"declare",name:"declare",pkg:"go/parser",typ:$funcType([$emptyInterface,$emptyInterface,AN,B.ObjKind,AQ],[],true)},{prop:"shortVarDecl",name:"shortVarDecl",pkg:"go/parser",typ:$funcType([BC],[],false)},{prop:"resolve",name:"resolve",pkg:"go/parser",typ:$funcType([AP,$Bool],[],false)},{prop:"walkExprs",name:"walkExprs",pkg:"go/parser",typ:$funcType([BQ],[],false)},{prop:"walkLHS",name:"walkLHS",pkg:"go/parser",typ:$funcType([BQ],[],false)},{prop:"walkStmts",name:"walkStmts",pkg:"go/parser",typ:$funcType([CJ],[],false)},{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([B.Node],[B.Visitor],false)},{prop:"walkFuncType",name:"walkFuncType",pkg:"go/parser",typ:$funcType([AY],[],false)},{prop:"resolveList",name:"resolveList",pkg:"go/parser",typ:$funcType([BT],[],false)},{prop:"declareList",name:"declareList",pkg:"go/parser",typ:$funcType([BT,B.ObjKind],[],false)},{prop:"walkRecv",name:"walkRecv",pkg:"go/parser",typ:$funcType([BT],[],false)},{prop:"walkFieldList",name:"walkFieldList",pkg:"go/parser",typ:$funcType([BT,B.ObjKind],[],false)},{prop:"walkTParams",name:"walkTParams",pkg:"go/parser",typ:$funcType([BT],[],false)},{prop:"walkBody",name:"walkBody",pkg:"go/parser",typ:$funcType([BE],[],false)}];DK.methods=[{prop:"init",name:"init",pkg:"go/parser",typ:$funcType([DE,$String,DC,AI],[],false)},{prop:"allowGenerics",name:"allowGenerics",pkg:"go/parser",typ:$funcType([],[$Bool],false)},{prop:"allowTypeSets",name:"allowTypeSets",pkg:"go/parser",typ:$funcType([],[$Bool],false)},{prop:"printTrace",name:"printTrace",pkg:"go/parser",typ:$funcType([AU],[],true)},{prop:"next0",name:"next0",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"consumeComment",name:"consumeComment",pkg:"go/parser",typ:$funcType([],[BY,$Int],false)},{prop:"consumeCommentGroup",name:"consumeCommentGroup",pkg:"go/parser",typ:$funcType([$Int],[BZ,$Int],false)},{prop:"next",name:"next",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"go/parser",typ:$funcType([C.Pos,$String],[],false)},{prop:"errorExpected",name:"errorExpected",pkg:"go/parser",typ:$funcType([C.Pos,$String],[],false)},{prop:"expect",name:"expect",pkg:"go/parser",typ:$funcType([C.Token],[C.Pos],false)},{prop:"expect2",name:"expect2",pkg:"go/parser",typ:$funcType([C.Token],[C.Pos],false)},{prop:"expectClosing",name:"expectClosing",pkg:"go/parser",typ:$funcType([C.Token,$String],[C.Pos],false)},{prop:"expectSemi",name:"expectSemi",pkg:"go/parser",typ:$funcType([],[],false)},{prop:"atComma",name:"atComma",pkg:"go/parser",typ:$funcType([$String,C.Token],[$Bool],false)},{prop:"advance",name:"advance",pkg:"go/parser",typ:$funcType([DJ],[],false)},{prop:"safePos",name:"safePos",pkg:"go/parser",typ:$funcType([C.Pos],[C.Pos],false)},{prop:"parseIdent",name:"parseIdent",pkg:"go/parser",typ:$funcType([],[AP],false)},{prop:"parseIdentList",name:"parseIdentList",pkg:"go/parser",typ:$funcType([],[AQ],false)},{prop:"parseExprList",name:"parseExprList",pkg:"go/parser",typ:$funcType([],[BQ],false)},{prop:"parseList",name:"parseList",pkg:"go/parser",typ:$funcType([$Bool],[BQ],false)},{prop:"parseType",name:"parseType",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseQualifiedIdent",name:"parseQualifiedIdent",pkg:"go/parser",typ:$funcType([AP],[B.Expr],false)},{prop:"parseTypeName",name:"parseTypeName",pkg:"go/parser",typ:$funcType([AP],[B.Expr],false)},{prop:"parseArrayType",name:"parseArrayType",pkg:"go/parser",typ:$funcType([C.Pos,B.Expr],[CB],false)},{prop:"parseArrayFieldOrTypeInstance",name:"parseArrayFieldOrTypeInstance",pkg:"go/parser",typ:$funcType([AP],[AP,B.Expr],false)},{prop:"parseFieldDecl",name:"parseFieldDecl",pkg:"go/parser",typ:$funcType([],[CD],false)},{prop:"parseStructType",name:"parseStructType",pkg:"go/parser",typ:$funcType([],[AX],false)},{prop:"parsePointerType",name:"parsePointerType",pkg:"go/parser",typ:$funcType([],[BU],false)},{prop:"parseDotsType",name:"parseDotsType",pkg:"go/parser",typ:$funcType([],[CF],false)},{prop:"parseParamDecl",name:"parseParamDecl",pkg:"go/parser",typ:$funcType([AP,$Bool],[AB],false)},{prop:"parseParameterList",name:"parseParameterList",pkg:"go/parser",typ:$funcType([AP,B.Expr,C.Token],[CE],false)},{prop:"parseParameters",name:"parseParameters",pkg:"go/parser",typ:$funcType([$Bool],[BT,BT],false)},{prop:"parseResult",name:"parseResult",pkg:"go/parser",typ:$funcType([],[BT],false)},{prop:"parseFuncType",name:"parseFuncType",pkg:"go/parser",typ:$funcType([],[AY],false)},{prop:"parseMethodSpec",name:"parseMethodSpec",pkg:"go/parser",typ:$funcType([],[CD],false)},{prop:"embeddedElem",name:"embeddedElem",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"embeddedTerm",name:"embeddedTerm",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseInterfaceType",name:"parseInterfaceType",pkg:"go/parser",typ:$funcType([],[BA],false)},{prop:"parseMapType",name:"parseMapType",pkg:"go/parser",typ:$funcType([],[CH],false)},{prop:"parseChanType",name:"parseChanType",pkg:"go/parser",typ:$funcType([],[CI],false)},{prop:"parseTypeInstance",name:"parseTypeInstance",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"tryIdentOrType",name:"tryIdentOrType",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseStmtList",name:"parseStmtList",pkg:"go/parser",typ:$funcType([],[CJ],false)},{prop:"parseBody",name:"parseBody",pkg:"go/parser",typ:$funcType([],[BE],false)},{prop:"parseBlockStmt",name:"parseBlockStmt",pkg:"go/parser",typ:$funcType([],[BE],false)},{prop:"parseFuncTypeOrLit",name:"parseFuncTypeOrLit",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseOperand",name:"parseOperand",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseSelector",name:"parseSelector",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parseTypeAssertion",name:"parseTypeAssertion",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parseIndexOrSliceOrInstance",name:"parseIndexOrSliceOrInstance",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parseCallOrConversion",name:"parseCallOrConversion",pkg:"go/parser",typ:$funcType([B.Expr],[CM],false)},{prop:"parseValue",name:"parseValue",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseElement",name:"parseElement",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseElementList",name:"parseElementList",pkg:"go/parser",typ:$funcType([],[BQ],false)},{prop:"parseLiteralValue",name:"parseLiteralValue",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"checkExpr",name:"checkExpr",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"checkExprOrType",name:"checkExprOrType",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parsePrimaryExpr",name:"parsePrimaryExpr",pkg:"go/parser",typ:$funcType([B.Expr],[B.Expr],false)},{prop:"parseUnaryExpr",name:"parseUnaryExpr",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"tokPrec",name:"tokPrec",pkg:"go/parser",typ:$funcType([],[C.Token,$Int],false)},{prop:"parseBinaryExpr",name:"parseBinaryExpr",pkg:"go/parser",typ:$funcType([B.Expr,$Int,$Bool],[B.Expr],false)},{prop:"checkBinaryExpr",name:"checkBinaryExpr",pkg:"go/parser",typ:$funcType([B.Expr],[],false)},{prop:"parseExpr",name:"parseExpr",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseRhs",name:"parseRhs",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseRhsOrType",name:"parseRhsOrType",pkg:"go/parser",typ:$funcType([],[B.Expr],false)},{prop:"parseSimpleStmt",name:"parseSimpleStmt",pkg:"go/parser",typ:$funcType([$Int],[B.Stmt,$Bool],false)},{prop:"checkAssignStmt",name:"checkAssignStmt",pkg:"go/parser",typ:$funcType([BC],[],false)},{prop:"parseCallExpr",name:"parseCallExpr",pkg:"go/parser",typ:$funcType([$String],[CM],false)},{prop:"parseGoStmt",name:"parseGoStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseDeferStmt",name:"parseDeferStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseReturnStmt",name:"parseReturnStmt",pkg:"go/parser",typ:$funcType([],[CT],false)},{prop:"parseBranchStmt",name:"parseBranchStmt",pkg:"go/parser",typ:$funcType([C.Token],[BD],false)},{prop:"makeExpr",name:"makeExpr",pkg:"go/parser",typ:$funcType([B.Stmt,$String],[B.Expr],false)},{prop:"parseIfHeader",name:"parseIfHeader",pkg:"go/parser",typ:$funcType([],[B.Stmt,B.Expr],false)},{prop:"parseIfStmt",name:"parseIfStmt",pkg:"go/parser",typ:$funcType([],[BF],false)},{prop:"parseTypeList",name:"parseTypeList",pkg:"go/parser",typ:$funcType([],[BQ],false)},{prop:"parseCaseClause",name:"parseCaseClause",pkg:"go/parser",typ:$funcType([$Bool],[BG],false)},{prop:"isTypeSwitchGuard",name:"isTypeSwitchGuard",pkg:"go/parser",typ:$funcType([B.Stmt],[$Bool],false)},{prop:"parseSwitchStmt",name:"parseSwitchStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseCommClause",name:"parseCommClause",pkg:"go/parser",typ:$funcType([],[BJ],false)},{prop:"parseSelectStmt",name:"parseSelectStmt",pkg:"go/parser",typ:$funcType([],[BK],false)},{prop:"parseForStmt",name:"parseForStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseStmt",name:"parseStmt",pkg:"go/parser",typ:$funcType([],[B.Stmt],false)},{prop:"parseImportSpec",name:"parseImportSpec",pkg:"go/parser",typ:$funcType([BZ,C.Pos,C.Token,$Int],[B.Spec],false)},{prop:"parseValueSpec",name:"parseValueSpec",pkg:"go/parser",typ:$funcType([BZ,C.Pos,C.Token,$Int],[B.Spec],false)},{prop:"parseGenericType",name:"parseGenericType",pkg:"go/parser",typ:$funcType([BS,C.Pos,AP,B.Expr],[],false)},{prop:"parseTypeSpec",name:"parseTypeSpec",pkg:"go/parser",typ:$funcType([BZ,C.Pos,C.Token,$Int],[B.Spec],false)},{prop:"parseGenDecl",name:"parseGenDecl",pkg:"go/parser",typ:$funcType([C.Token,AE],[BN],false)},{prop:"parseFuncDecl",name:"parseFuncDecl",pkg:"go/parser",typ:$funcType([],[BO],false)},{prop:"parseDecl",name:"parseDecl",pkg:"go/parser",typ:$funcType([DJ],[B.Decl],false)},{prop:"parseFile",name:"parseFile",pkg:"go/parser",typ:$funcType([],[CX],false)}];P.init("go/parser",[{prop:"handle",name:"handle",embedded:false,exported:false,typ:AO,tag:""},{prop:"declErr",name:"declErr",embedded:false,exported:false,typ:DI,tag:""},{prop:"pkgScope",name:"pkgScope",embedded:false,exported:false,typ:AN,tag:""},{prop:"topScope",name:"topScope",embedded:false,exported:false,typ:AN,tag:""},{prop:"unresolved",name:"unresolved",embedded:false,exported:false,typ:AQ,tag:""},{prop:"depth",name:"depth",embedded:false,exported:false,typ:$Int,tag:""},{prop:"labelScope",name:"labelScope",embedded:false,exported:false,typ:AN,tag:""},{prop:"targetStack",name:"targetStack",embedded:false,exported:false,typ:AR,tag:""}]);R.init("go/parser",[{prop:"file",name:"file",embedded:false,exported:false,typ:AO,tag:""},{prop:"errors",name:"errors",embedded:false,exported:false,typ:F.ErrorList,tag:""},{prop:"scanner",name:"scanner",embedded:false,exported:false,typ:F.Scanner,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:AI,tag:""},{prop:"trace",name:"trace",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:DB,tag:""},{prop:"leadComment",name:"leadComment",embedded:false,exported:false,typ:BZ,tag:""},{prop:"lineComment",name:"lineComment",embedded:false,exported:false,typ:BZ,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:C.Token,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""},{prop:"syncPos",name:"syncPos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"syncCnt",name:"syncCnt",embedded:false,exported:false,typ:$Int,tag:""},{prop:"exprLev",name:"exprLev",embedded:false,exported:false,typ:$Int,tag:""},{prop:"inRhs",name:"inRhs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:DA,tag:""},{prop:"nestLev",name:"nestLev",embedded:false,exported:false,typ:$Int,tag:""}]);W.init("go/parser",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""}]);AB.init("go/parser",[{prop:"name",name:"name",embedded:false,exported:false,typ:AP,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:B.Expr,tag:""}]);AE.init([BZ,C.Pos,C.Token,$Int],[B.Spec],false);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Q=new B.Object.ptr(0,"",$ifaceNil,$ifaceNil,$ifaceNil);Y=$makeMap(C.Token.keyFor,[{k:61,v:true},{k:64,v:true},{k:65,v:true},{k:67,v:true},{k:69,v:true},{k:70,v:true},{k:72,v:true},{k:73,v:true},{k:74,v:true},{k:80,v:true},{k:81,v:true},{k:83,v:true},{k:84,v:true},{k:85,v:true}]);Z=$makeMap(C.Token.keyFor,[{k:64,v:true},{k:84,v:true},{k:85,v:true}]);AA=$makeMap(C.Token.keyFor,[{k:52,v:true},{k:58,v:true},{k:57,v:true},{k:54,v:true},{k:55,v:true},{k:56,v:true}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gop/parser"]=(function(){var $pkg={},$init,A,B,C,K,L,P,M,Q,I,J,D,E,F,G,N,H,O,Y,AL,AP,AW,BB,BE,BH,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,R,S,AJ,AM,AR,AS,AT,AU,Z,AA,AB,AC,AD,AE,AH,AI,AK,AN,AO,AQ,AV,AX,AY,AZ,BA,BC,BD,BF,BG,BI;A=$packages["bytes"];B=$packages["errors"];C=$packages["fmt"];K=$packages["github.com/goplus/gop/ast"];L=$packages["github.com/goplus/gop/parser/fsx"];P=$packages["github.com/goplus/gop/scanner"];M=$packages["github.com/goplus/gop/token"];Q=$packages["github.com/qiniu/x/log"];I=$packages["go/ast"];J=$packages["go/parser"];D=$packages["io"];E=$packages["io/fs"];F=$packages["path"];G=$packages["path/filepath"];N=$packages["strconv"];H=$packages["strings"];O=$packages["unicode"];Y=$pkg.Config=$newType(0,$kindStruct,"parser.Config",true,"github.com/goplus/gop/parser",true,function(ClassKind_,Filter_,Mode_){this.$val=this;if(arguments.length===0){this.ClassKind=$throwNilPointerError;this.Filter=$throwNilPointerError;this.Mode=0;return;}this.ClassKind=ClassKind_;this.Filter=Filter_;this.Mode=Mode_;});AL=$pkg.parser=$newType(0,$kindStruct,"parser.parser",true,"github.com/goplus/gop/parser",false,function(file_,errors_,scanner_,mode_,trace_,noEntrypoint_,indent_,comments_,leadComment_,lineComment_,pos_,tok_,lit_,old_,syncPos_,syncCnt_,varDeclCnt_,exprLev_,inRHS_,pkgScope_,topScope_,unresolved_,imports_,labelScope_,targetStack_){this.$val=this;if(arguments.length===0){this.file=EC.nil;this.errors=$packages["go/scanner"].ErrorList.nil;this.scanner=new P.Scanner.ptr(EC.nil,"",BO.nil,$throwNilPointerError,0,0,0,0,0,false,0);this.mode=0;this.trace=false;this.noEntrypoint=false;this.indent=0;this.comments=EA.nil;this.leadComment=BV.nil;this.lineComment=BV.nil;this.pos=0;this.tok=0;this.lit="";this.old=new ED.ptr(0,0,"");this.syncPos=0;this.syncCnt=0;this.varDeclCnt=0;this.exprLev=0;this.inRHS=false;this.pkgScope=BK.nil;this.topScope=BK.nil;this.unresolved=BS.nil;this.imports=DZ.nil;this.labelScope=BK.nil;this.targetStack=EE.nil;return;}this.file=file_;this.errors=errors_;this.scanner=scanner_;this.mode=mode_;this.trace=trace_;this.noEntrypoint=noEntrypoint_;this.indent=indent_;this.comments=comments_;this.leadComment=leadComment_;this.lineComment=lineComment_;this.pos=pos_;this.tok=tok_;this.lit=lit_;this.old=old_;this.syncPos=syncPos_;this.syncCnt=syncCnt_;this.varDeclCnt=varDeclCnt_;this.exprLev=exprLev_;this.inRHS=inRHS_;this.pkgScope=pkgScope_;this.topScope=topScope_;this.unresolved=unresolved_;this.imports=imports_;this.labelScope=labelScope_;this.targetStack=targetStack_;});AP=$pkg.bailout=$newType(0,$kindStruct,"parser.bailout",true,"github.com/goplus/gop/parser",false,function(){this.$val=this;if(arguments.length===0){return;}});AW=$pkg.field=$newType(0,$kindStruct,"parser.field",true,"github.com/goplus/gop/parser",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=BR.nil;this.typ=$ifaceNil;return;}this.name=name_;this.typ=typ_;});BB=$pkg.tupleExpr=$newType(0,$kindStruct,"parser.tupleExpr",true,"github.com/goplus/gop/parser",false,function(Expr_,opening_,items_,ellipsis_,closing_){this.$val=this;if(arguments.length===0){this.Expr=$ifaceNil;this.opening=0;this.items=BX.nil;this.ellipsis=0;this.closing=0;return;}this.Expr=Expr_;this.opening=opening_;this.items=items_;this.ellipsis=ellipsis_;this.closing=closing_;});BE=$pkg.parseSpecFunction=$newType(4,$kindFunc,"parser.parseSpecFunction",true,"github.com/goplus/gop/parser",false,null);BH=$pkg.Mode=$newType(4,$kindUint,"parser.Mode",true,"github.com/goplus/gop/parser",true,null);BJ=$ptrType(K.Package);BK=$ptrType(K.Scope);BL=$sliceType($emptyInterface);BM=$sliceType($String);BN=$ptrType(K.File);BO=$sliceType($Uint8);BP=$ptrType(A.Buffer);BQ=$ptrType($packages["go/scanner"].ErrorList);BR=$ptrType(K.Ident);BS=$sliceType(BR);BT=$ptrType(K.Object);BU=$ptrType(I.Comment);BV=$ptrType(I.CommentGroup);BW=$sliceType(BU);BX=$sliceType(K.Expr);BY=$ptrType(K.ForPhrase);BZ=$sliceType(BY);CA=$ptrType(K.BasicLit);CB=$ptrType(K.Field);CC=$sliceType(CB);CD=$ptrType(K.FieldList);CE=$ptrType(K.StructType);CF=$ptrType(K.StarExpr);CG=$sliceType(AW);CH=$ptrType(K.Ellipsis);CI=$ptrType(K.FuncType);CJ=$ptrType(K.InterfaceType);CK=$ptrType(K.MapType);CL=$ptrType(K.ChanType);CM=$sliceType(K.Stmt);CN=$ptrType(K.BlockStmt);CO=$arrayType(K.Expr,3);CP=$arrayType($packages["go/token"].Pos,2);CQ=$ptrType(BB);CR=$ptrType(K.CallExpr);CS=$ptrType(K.ComprehensionExpr);CT=$ptrType(K.BadExpr);CU=$ptrType(K.FuncLit);CV=$ptrType(K.CompositeLit);CW=$ptrType(K.SliceLit);CX=$ptrType(K.SelectorExpr);CY=$ptrType(K.IndexExpr);CZ=$ptrType(K.IndexListExpr);DA=$ptrType(K.ArrayType);DB=$ptrType(K.SliceExpr);DC=$ptrType(K.TypeAssertExpr);DD=$ptrType(K.UnaryExpr);DE=$ptrType(K.BinaryExpr);DF=$ptrType(K.RangeExpr);DG=$ptrType(K.ErrWrapExpr);DH=$ptrType(K.LambdaExpr);DI=$ptrType(K.LambdaExpr2);DJ=$ptrType(K.ParenExpr);DK=$ptrType(K.ReturnStmt);DL=$ptrType(K.ExprStmt);DM=$ptrType(K.AssignStmt);DN=$structType("github.com/goplus/gop/parser",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""}]);DO=$ptrType(K.IfStmt);DP=$ptrType(K.CaseClause);DQ=$ptrType(K.CommClause);DR=$ptrType(K.SelectStmt);DS=$ptrType(K.ForPhraseStmt);DT=$ptrType(K.LabeledStmt);DU=$sliceType(K.Spec);DV=$ptrType(K.GenDecl);DW=$ptrType(K.FuncDecl);DX=$sliceType(K.Decl);DY=$ptrType(K.ImportSpec);DZ=$sliceType(DY);EA=$sliceType(BV);EB=$ptrType($packages["go/token"].FileSet);EC=$ptrType($packages["go/token"].File);ED=$structType("github.com/goplus/gop/parser",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:M.Token,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""}]);EE=$sliceType(BS);EF=$funcType([$String],[$Bool,$Bool],false);EG=$funcType([E.FileInfo],[$Bool],false);EH=$mapType(M.Token,$Bool);EI=$ptrType(AL);Z=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=$ifaceNil;g=AB(a,L.Local,b,$clone(c,Y));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;d=f[0];e=f[1];h=[d,e];$s=2;case 2:return h;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.ParseDirEx=Z;AA=function(a){var a,b,c;b="";b=G.Ext(a);if(b===".gox"){c=G.Ext($substring(a,0,(a.length-4>>0)));if(!(c==="")){b=c;return b;}}return b;};$pkg.ClassFileExt=AA;AB=function(a,b,c,d){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=false;f=$ifaceNil;h=b.ReadDir(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){k=false;l=j;e=k;f=l;$s=-1;return[e,f];}if(d.ClassKind===$throwNilPointerError){d.ClassKind=AE;}e=new $global.Map();m=i;n=0;case 2:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=o.IsDir();$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=4;continue;}$s=5;continue;case 4:n++;$s=2;continue;case 5:q=o.Name();$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=r;t=G.Ext(r);u=false;v=false;w=false;x=false;y=false;z=u;aa=v;ab=w;ac=x;ad=y;ae=t;if(ae===(".gop")){$s=9;continue;}if(ae===(".go")){$s=10;continue;}if(ae===(".gox")){$s=11;continue;}if(!ab){$s=12;continue;}$s=13;continue;case 9:$s=13;continue;case 10:if(H.HasPrefix(r,"gop_autogen")){n++;$s=2;continue;}ac=(((d.Mode&64)>>>0))===0;$s=13;continue;case 11:aa=true;af=$substring(r,0,(r.length-4>>0));ag=G.Ext(af);if(!(ag==="")){ah=ag;ai=af;aj=true;t=ah;s=ai;ad=aj;}else{ab=true;}if(!ab){$s=14;continue;}$s=15;continue;case 14:al=d.ClassKind(s);$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;z=ak[0];aa=ak[1];if(!aa){$s=17;continue;}$s=18;continue;case 17:if(ad){$s=19;continue;}$s=20;continue;case 19:am=false;ao=C.Errorf("not found Go+ class by ext %q for %q",new BL([new $String(t),new $String(r)]));$s=21;case 21:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;e=am;f=an;ap=[e,f];$s=22;case 22:return ap;case 20:n++;$s=2;continue;case 18:case 15:$s=13;continue;case 12:ar=d.ClassKind(s);$s=23;case 23:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;z=aq[0];aa=aq[1];if(!aa){$s=24;continue;}$s=25;continue;case 24:if(ad){$s=26;continue;}$s=27;continue;case 26:as=false;au=C.Errorf("not found Go+ class by ext %q for %q",new BL([new $String(t),new $String(r)]));$s=28;case 28:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;e=as;f=at;av=[e,f];$s=29;case 29:return av;case 27:n++;$s=2;continue;case 25:case 13:case 8:aw=d.Mode;if(aa){aw=(aw|(128))>>>0;}if(!(!H.HasPrefix(r,"_"))){ax=false;$s=32;continue s;}if(d.Filter===$throwNilPointerError){ay=true;$s=33;continue s;}az=AC(d.Filter,o);$s=34;case 34:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;case 33:ax=ay;case 32:if(ax){$s=30;continue;}$s=31;continue;case 30:ba=b.Join(new BM([c,r]));$s=35;case 35:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;if(ac){$s=36;continue;}$s=37;continue;case 36:bd=b.ReadFile(bb);$s=39;case 39:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=bc[0];bf=bc[1];if($interfaceIsEqual(bf,$ifaceNil)){$s=40;continue;}$s=41;continue;case 40:bh=J.ParseFile(a,bb,be,((d.Mode>>>0)));$s=43;case 43:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bg=bh;bi=bg[0];bj=bg[1];if($interfaceIsEqual(bj,$ifaceNil)){bk=AD(e,bi.Name.Name);if(bk.GoFiles===false){bk.GoFiles=new $global.Map();}bl=bb;(bk.GoFiles||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bl),{k:bl,v:bi});}else{f=bj;}$s=42;continue;case 41:f=bf;case 42:$s=38;continue;case 37:bn=AI(a,b,bb,$ifaceNil,aw);$s=44;case 44:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bm=bn;bo=bm[0];bp=bm[1];if($interfaceIsEqual(bp,$ifaceNil)){bq=z;br=aa;bo.IsProj=bq;bo.IsClass=br;bo.IsNormalGox=ab;bs=AD(e,bo.Name.Name);bt=bb;(bs.Files||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bt),{k:bt,v:bo});}else if($interfaceIsEqual(f,$ifaceNil)){f=bp;}case 38:case 31:n++;$s=2;continue;case 3:$s=-1;return[e,f];}return;}var $f={$blk:AB,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ParseFSDir=AB;AC=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:d=b.Info();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){g=true;$s=2;continue s;}h=a(e);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 2:i=g;$s=4;case 4:return i;}return;}var $f={$blk:AC,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AD=function(a,b){var a,b,c,d,e,f,g;c=(d=$mapIndex(a,$String.keyFor(b)),d!==undefined?[d.v,true]:[BJ.nil,false]);e=c[0];f=c[1];if(!f){e=new K.Package.ptr(b,BK.nil,false,new $global.Map(),false);g=b;(a||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:e});}return e;};AE=function(a){var a,b,c,d,e,f,g,h,i;b=false;c=false;d=F.Ext(a);e=d;if(e===(".gmx")){f=true;g=true;b=f;c=g;return[b,c];}else if(e===(".spx")){h=a==="main.spx";i=true;b=h;c=i;return[b,c];}return[b,c];};AH=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BN.nil;f=$ifaceNil;h=AI(a,L.Local,b,c,d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;e=g[0];f=g[1];i=[e,f];$s=2;case 2:return i;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$pkg.ParseFile=AH;AI=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=BN.nil;g=$ifaceNil;h=BO.nil;if($interfaceIsEqual(d,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:j=b.ReadFile(c);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;h=i[0];g=i[1];$s=3;continue;case 2:l=AK(d);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;h=k[0];g=k[1];case 3:if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[f,g];}n=BI(a,c,h,e);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;f=m[0];g=m[1];o=[f,g];$s=7;case 7:return o;}return;}var $f={$blk:AI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.ParseFSFile=AI;AK=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if($assertType(b,$String,true)[1]){$s=1;continue;}if($assertType(b,BO,true)[1]){$s=2;continue;}if($assertType(b,BP,true)[1]){$s=3;continue;}if($assertType(b,D.Reader,true)[1]){$s=4;continue;}$s=5;continue;case 1:c=b.$val;$s=-1;return[(new BO($stringToBytes(c))),$ifaceNil];case 2:d=b.$val;$s=-1;return[d,$ifaceNil];case 3:e=b.$val;if(!(e===BP.nil)){$s=-1;return[e.Bytes(),$ifaceNil];}$s=5;continue;case 4:f=b;g=D.ReadAll(f);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=7;case 7:return h;case 5:$s=-1;return[BO.nil,AJ];}return;}var $f={$blk:AK,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AL.ptr.prototype.init=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=this;f=a.AddFile(b,-1,c.$length);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e[0].file=f;g=0;if(!((((d&4)>>>0)===0))){g=1;}h=(function(e){return function(h,i){var h,i;(e[0].$ptr_errors||(e[0].$ptr_errors=new BQ(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},e[0]))).Add($clone(h,$packages["go/token"].Position),i);};})(e);$r=e[0].scanner.Init(e[0].file,c,h,g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].mode=d;e[0].trace=!((((d&8)>>>0)===0));$r=e[0].next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.init,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AL.prototype.init=function(a,b,c,d){return this.$val.init(a,b,c,d);};AL.ptr.prototype.openScope=function(){var a;a=this;a.topScope=K.NewScope(a.topScope);};AL.prototype.openScope=function(){return this.$val.openScope();};AL.ptr.prototype.closeScope=function(){var a;a=this;a.topScope=a.topScope.Outer;};AL.prototype.closeScope=function(){return this.$val.closeScope();};AL.ptr.prototype.openLabelScope=function(){var a;a=this;a.labelScope=K.NewScope(a.labelScope);a.targetStack=$append(a.targetStack,BS.nil);};AL.prototype.openLabelScope=function(){return this.$val.openLabelScope();};AL.ptr.prototype.closeLabelScope=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.targetStack.$length-1>>0;c=a.labelScope;d=(e=a.targetStack,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]));f=0;case 1:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);g.Obj=c.Lookup(g.Name);if(g.Obj===BT.nil&&!((((a.mode&16)>>>0)===0))){$s=3;continue;}$s=4;continue;case 3:h=g.Pos();i=C.Sprintf("label %s undefined",new BL([new $String(g.Name)]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=a.error(h,j);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:f++;$s=1;continue;case 2:a.targetStack=$subslice(a.targetStack,0,b);a.labelScope=a.labelScope.Outer;$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.closeLabelScope,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AL.prototype.closeLabelScope=function(){return this.$val.closeLabelScope();};AL.ptr.prototype.declare=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);AQ(i.Obj===BT.nil,"identifier already declared or resolved");j=K.NewObj(d,i.Name);j.Decl=a;j.Data=b;i.Obj=j;if(!(i.Name==="_")){$s=3;continue;}$s=4;continue;case 3:k=c.Insert(j);if(!(k===BT.nil)&&!((((f.mode&16)>>>0)===0))){$s=5;continue;}$s=6;continue;case 5:l="";m=k.Pos();if(new $packages["go/token"].Pos(m).IsValid()){$s=7;continue;}$s=8;continue;case 7:o=f.file.Position(m);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=(n=o,new n.constructor.elem(n));q=C.Sprintf("\n\tprevious declaration at %s",new BL([p]));$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}l=q;case 8:r=i.Pos();s=C.Sprintf("%s redeclared in this block%s",new BL([new $String(i.Name),new $String(l)]));$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$r=f.error(r,t);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 4:h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.declare,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AL.prototype.declare=function(a,b,c,d,e){return this.$val.declare(a,b,c,d,e);};AL.ptr.prototype.shortVarDecl=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=0;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$assertType(g,BR,true);i=h[0];j=h[1];if(j){$s=3;continue;}$s=4;continue;case 3:AQ(i.Obj===BT.nil,"identifier already declared or resolved");k=K.NewObj(4,i.Name);k.Decl=a;i.Obj=k;if(!(i.Name==="_")){l=c.topScope.Insert(k);if(!(l===BT.nil)){i.Obj=l;}else{d=d+(1)>>0;}}$s=5;continue;case 4:m=g.Pos();$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=c.errorExpected(m,"identifier on left side of :=",2);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:f++;$s=1;continue;case 2:if((d===0)&&!((((c.mode&16)>>>0)===0))){$s=8;continue;}$s=9;continue;case 8:n=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).Pos();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=c.error(n,"no new variables on left side of :=");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.shortVarDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AL.prototype.shortVarDecl=function(a,b){return this.$val.shortVarDecl(a,b);};AL.ptr.prototype.tryResolve=function(a,b){var a,b,c,d,e,f,g;c=this;d=$assertType(a,BR,true);e=d[0];if(e===BR.nil){return;}AQ(e.Obj===BT.nil,"identifier already declared or resolved");if(e.Name==="_"){return;}f=c.topScope;while(true){if(!(!(f===BK.nil))){break;}g=f.Lookup(e.Name);if(!(g===BT.nil)){e.Obj=g;return;}f=f.Outer;}if(b){e.Obj=AM;c.unresolved=$append(c.unresolved,e);}};AL.prototype.tryResolve=function(a,b){return this.$val.tryResolve(a,b);};AL.ptr.prototype.resolve=function(a){var a,b;b=this;b.tryResolve(a,true);};AL.prototype.resolve=function(a){return this.$val.resolve(a);};AL.ptr.prototype.printTrace=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.file.Position(b.pos);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,$packages["go/token"].Position);e=C.Printf("%5d:%3d: ",new BL([new $Int(d.Line),new $Int(d.Column)]));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=$imul(2,b.indent);case 3:if(!(f>64)){$s=4;continue;}g=C.Print(new BL([new $String(". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ")]));$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;f=f-(64)>>0;$s=3;continue;case 4:h=C.Print(new BL([new $String($substring(". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",0,f))]));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=C.Println(a);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.printTrace,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AL.prototype.printTrace=function(a){return this.$val.printTrace(a);};AN=function(a,b){var{a,b,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:$r=a.printTrace(new BL([new $String(b),new $String("(")]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.indent=a.indent+(1)>>0;$s=-1;return a;}return;}var $f={$blk:AN,$c:true,$r,a,b,$s};return $f;};AO=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.indent=a.indent-(1)>>0;$r=a.printTrace(new BL([new $String(")")]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AO,$c:true,$r,a,$s};return $f;};AL.ptr.prototype.unget=function(a,b,c){var a,b,c,d,e,f,g,h,i,j;d=this;e=d.pos;f=d.tok;g=d.lit;d.old.pos=e;d.old.tok=f;d.old.lit=g;h=a;i=b;j=c;d.pos=h;d.tok=i;d.lit=j;};AL.prototype.unget=function(a,b,c){return this.$val.unget(a,b,c);};AL.ptr.prototype.next0=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!((a.old.pos===0))){b=a.old.pos;c=a.old.tok;d=a.old.lit;a.pos=b;a.tok=c;a.lit=d;a.old.pos=0;$s=-1;return;}if(a.trace&&new $packages["go/token"].Pos(a.pos).IsValid()){$s=1;continue;}$s=2;continue;case 1:e=new M.Token(a.tok).String();if(new M.Token(a.tok).IsLiteral()){$s=4;continue;}if((new M.Token(a.tok).IsOperator())||(new M.Token(a.tok).IsKeyword())){$s=5;continue;}$s=6;continue;case 4:$r=a.printTrace(new BL([new $String(e),new $String(a.lit)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:$r=a.printTrace(new BL([new $String("\""+e+"\"")]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=a.printTrace(new BL([new $String(e)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:g=a.scanner.Scan();$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;a.pos=f[0];a.tok=f[1];a.lit=f[2];$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.next0,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AL.prototype.next0=function(){return this.$val.next0();};AL.ptr.prototype.consumeComment=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=BU.nil;b=0;c=this;d=c.file.Line(c.pos);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;if(c.lit.charCodeAt(1)===42){e=0;while(true){if(!(e>0;}e=e+(1)>>0;}}a=new I.Comment.ptr(c.pos,c.lit);$r=c.next0();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[a,b];}return;}var $f={$blk:AL.ptr.prototype.consumeComment,$c:true,$r,a,b,c,d,e,$s};return $f;};AL.prototype.consumeComment=function(){return this.$val.consumeComment();};AL.ptr.prototype.consumeCommentGroup=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BV.nil;c=0;d=this;e=BW.nil;f=d.file.Line(d.pos);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;case 2:if(!(d.tok===2)){g=false;$s=4;continue s;}h=d.file.Line(d.pos);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h<=(c+a>>0);case 4:if(!(g)){$s=3;continue;}i=BU.nil;k=d.consumeComment();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;i=j[0];c=j[1];e=$append(e,i);$s=2;continue;case 3:b=new I.CommentGroup.ptr(e);d.comments=$append(d.comments,b);$s=-1;return[b,c];}return;}var $f={$blk:AL.ptr.prototype.consumeCommentGroup,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AL.prototype.consumeCommentGroup=function(a){return this.$val.consumeCommentGroup(a);};AL.ptr.prototype.next=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.leadComment=BV.nil;a.lineComment=BV.nil;b=a.pos;$r=a.next0();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===2){$s=2;continue;}$s=3;continue;case 2:c=BV.nil;d=0;e=a.file.Line(a.pos);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=a.file.Line(b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(e===f){$s=4;continue;}$s=5;continue;case 4:h=a.consumeCommentGroup(0);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];i=a.file.Line(a.pos);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!((i===d))||(a.tok===1)){$s=9;continue;}$s=10;continue;case 9:a.lineComment=c;case 10:case 5:d=-1;case 12:if(!(a.tok===2)){$s=13;continue;}k=a.consumeCommentGroup(1);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;c=j[0];d=j[1];$s=12;continue;case 13:l=a.file.Line(a.pos);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if((d+1>>0)===l){$s=15;continue;}$s=16;continue;case 15:a.leadComment=c;case 16:case 3:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.next,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AL.prototype.next=function(){return this.$val.next();};AL.ptr.prototype.error=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.file.Position(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,$packages["go/token"].Position);if(((c.mode&32)>>>0)===0){f=c.errors.$length;if(f>0&&((g=c.errors,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Pos.Line===e.Line)){$s=-1;return;}if(f>10){$panic((i=new AP.ptr(),new i.constructor.elem(i)));}}(c.$ptr_errors||(c.$ptr_errors=new BQ(function(){return this.$target.errors;},function($v){this.$target.errors=$v;},c))).Add($clone(e,$packages["go/token"].Position),b);$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.error,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AL.prototype.error=function(a,b){return this.$val.error(a,b);};AL.ptr.prototype.errorExpected=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;b="expected "+b;if(a===d.pos){if((d.tok===57)&&d.lit==="\n"){b=b+(", found newline");}else if(new M.Token(d.tok).IsLiteral()){b=b+(", found "+d.lit);}else{b=b+(", found '"+new M.Token(d.tok).String()+"'");}}if(S){$s=1;continue;}$s=2;continue;case 1:e=Q.Std.Output("",1,c,b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:$r=d.error(a,b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.errorExpected,$c:true,$r,a,b,c,d,e,$s};return $f;};AL.prototype.errorExpected=function(a,b,c){return this.$val.errorExpected(a,b,c);};AL.ptr.prototype.expect=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.pos;if(!((b.tok===a))){$s=1;continue;}$s=2;continue;case 1:$r=b.errorExpected(c,"'"+new M.Token(a).String()+"'",3);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=b.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:AL.ptr.prototype.expect,$c:true,$r,a,b,c,$s};return $f;};AL.prototype.expect=function(a){return this.$val.expect(a);};AL.ptr.prototype.expect2=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=this;if(c.tok===a){$s=1;continue;}$s=2;continue;case 1:b=c.pos;$s=3;continue;case 2:$r=c.errorExpected(c.pos,"'"+new M.Token(a).String()+"'",3);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=c.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;}return;}var $f={$blk:AL.ptr.prototype.expect2,$c:true,$r,a,b,c,$s};return $f;};AL.prototype.expect2=function(a){return this.$val.expect2(a);};AL.ptr.prototype.expectClosing=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!((c.tok===a))&&(c.tok===57)&&c.lit==="\n"){$s=1;continue;}$s=2;continue;case 1:$r=c.error(c.pos,"missing ',' before newline in "+b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d=c.expect(a);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;}return;}var $f={$blk:AL.ptr.prototype.expectClosing,$c:true,$r,a,b,c,d,e,$s};return $f;};AL.prototype.expectClosing=function(a,b){return this.$val.expectClosing(a,b);};AL.ptr.prototype.expectSemi=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!((a.tok===54))&&!((a.tok===56))){$s=1;continue;}$s=2;continue;case 1:b=a.tok;if(b===(52)){$s=4;continue;}if(b===(57)){$s=5;continue;}$s=6;continue;case 4:$r=a.errorExpected(a.pos,"';'",3);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=a.errorExpected(a.pos,"';'",3);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(AR);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.expectSemi,$c:true,$r,a,b,$s};return $f;};AL.prototype.expectSemi=function(){return this.$val.expectSemi();};AL.ptr.prototype.atComma=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.tok===52){$s=-1;return true;}if(!((c.tok===b))){$s=1;continue;}$s=2;continue;case 1:d="missing ','";if((c.tok===57)&&c.lit==="\n"){d=d+(" before newline");}e=d+" in "+a;$r=c.error(c.pos,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(S){$s=4;continue;}$s=5;continue;case 4:f=Q.Std.Output("",1,2,e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 5:$s=-1;return true;case 2:$s=-1;return false;}return;}var $f={$blk:AL.ptr.prototype.atComma,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AL.prototype.atComma=function(a,b){return this.$val.atComma(a,b);};AQ=function(a,b){var a,b;if(!a){$panic(new $String("go/parser internal error: "+b));}};AL.ptr.prototype.advance=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;case 1:if(!(!((b.tok===1)))){$s=2;continue;}if((c=$mapIndex(a,M.Token.keyFor(b.tok)),c!==undefined?c.v:false)){if((b.pos===b.syncPos)&&b.syncCnt<10){b.syncCnt=b.syncCnt+(1)>>0;$s=-1;return;}if(b.pos>b.syncPos){b.syncPos=b.pos;b.syncCnt=0;$s=-1;return;}}$r=b.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.advance,$c:true,$r,a,b,c,$s};return $f;};AL.prototype.advance=function(a){return this.$val.advance(a);};AL.ptr.prototype.safePos=function(a){var{a,b,c,d,e,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];b[0]=0;c[0]=this;$deferred.push([(function(b,c){return function(){if(!($interfaceIsEqual($recover(),$ifaceNil))){b[0]=(((c[0].file.Base()+c[0].file.Size()>>0)>>0));}};})(b,c),[]]);d=c[0].file.Offset(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$unused(d);b[0]=a;e=b[0];$s=2;case 2:return e;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b[0];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.safePos,$c:true,$r,a,b,c,d,e,$s,$deferred};return $f;}}};AL.prototype.safePos=function(a){return this.$val.safePos(a);};AL.ptr.prototype.parseIdentOrOp=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(((a.tok>>0))<47){$s=1;continue;}$s=2;continue;case 1:c=(b=a.tok,((b<0||b>=AU.length)?($throwRuntimeError("index out of range"),undefined):AU[b]));if(!((c===0))){$s=3;continue;}$s=4;continue;case 3:d=a.pos;e=a.tok;$r=a.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(R){$s=6;continue;}$s=7;continue;case 6:$r=Q.Printf("ast.Ident{Tok: %v}\n",new BL([new M.Token(e)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return[new K.Ident.ptr(d,new M.Token(e).String(),BT.nil),true];case 4:case 2:f=a.parseIdent();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=[f,false];$s=10;case 10:return g;}return;}var $f={$blk:AL.ptr.prototype.parseIdentOrOp,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AL.prototype.parseIdentOrOp=function(){return this.$val.parseIdentOrOp();};AL.ptr.prototype.parseIdent=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.pos;c="_";if(a.tok===4){$s=1;continue;}$s=2;continue;case 1:c=a.lit;$r=a.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:d=a.expect(4);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 3:if(R){$s=6;continue;}$s=7;continue;case 6:$r=Q.Printf("ast.Ident{Name: %v}\n",new BL([new $String(c)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return new K.Ident.ptr(b,c,BT.nil);}return;}var $f={$blk:AL.ptr.prototype.parseIdent,$c:true,$r,a,b,c,d,$s};return $f;};AL.prototype.parseIdent=function(){return this.$val.parseIdent();};AL.ptr.prototype.parseIdentList=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BS.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"IdentList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.parseIdent();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);case 5:if(!(b.tok===52)){$s=6;continue;}$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.parseIdent();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=$append(a,e);$s=5;continue;case 6:f=a;$s=9;case 9:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseIdentList,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};AL.prototype.parseIdentList=function(){return this.$val.parseIdentList();};AL.ptr.prototype.parseExprList=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=BX.nil;d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"ExpressionList");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.parseExpr(a,b,false);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=d.checkExpr(f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=$append(c,g);case 6:if(!(d.tok===52)){$s=7;continue;}$r=d.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=d.parseExpr(a,false,false);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=d.checkExpr(h);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}c=$append(c,i);$s=6;continue;case 7:j=c;$s=11;case 11:return j;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseExprList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseExprList=function(a,b){return this.$val.parseExprList(a,b);};AL.ptr.prototype.parseLHSList=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.inRHS;b.inRHS=false;d=b.parseExprList(true,a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.tok;if(f===(47)){}else if(f===(58)){}else{g=e;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);b.resolve(i);h++;}}b.inRHS=c;$s=-1;return e;}return;}var $f={$blk:AL.ptr.prototype.parseLHSList,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AL.prototype.parseLHSList=function(a){return this.$val.parseLHSList(a);};AL.ptr.prototype.parseRHSList=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.inRHS;a.inRHS=true;c=a.parseExprList(false,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;a.inRHS=b;$s=-1;return d;}return;}var $f={$blk:AL.ptr.prototype.parseRHSList,$c:true,$r,a,b,c,d,$s};return $f;};AL.prototype.parseRHSList=function(){return this.$val.parseRHSList();};AL.ptr.prototype.parseType=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"Type");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.tryType();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if($interfaceIsEqual(d,$ifaceNil)){$s=5;continue;}$s=6;continue;case 5:e=a.pos;$r=a.errorExpected(e,"type",2);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.advance(AT);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=new K.BadExpr.ptr(e,a.pos);$s=9;case 9:return f;case 6:g=d;$s=10;case 10:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseType,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parseType=function(){return this.$val.parseType();};AL.ptr.prototype.parseTypeName=function(a){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"TypeName");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:if(a===BR.nil){$s=4;continue;}$s=5;continue;case 4:d=b.parseIdent();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;case 5:if(b.tok===53){$s=7;continue;}$s=8;continue;case 7:$r=b.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.resolve(a);e=b.parseIdent();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new K.SelectorExpr.ptr(a,f);$s=11;case 11:return g;case 8:h=a;$s=12;case 12:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeName,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parseTypeName=function(a){return this.$val.parseTypeName(a);};AL.ptr.prototype.parseArrayTypeOrSliceLit=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=$ifaceNil;d=0;e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=AN(e,"ArrayType");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([AO,[f]]);case 2:g=e.expect(50);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;e.exprLev=e.exprLev+(1)>>0;i=$ifaceNil;if(e.tok===48){$s=5;continue;}if(!((e.tok===55))){$s=6;continue;}$s=7;continue;case 5:i=new K.Ellipsis.ptr(e.pos,$ifaceNil);$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:j=e.parseRHS();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=a;if(k===(0)){$s=11;continue;}if(k===(1)){$s=12;continue;}$s=13;continue;case 11:l=e.tok;if(l===(52)){$s=15;continue;}if(l===(70)){$s=16;continue;}$s=17;continue;case 15:m=e.parseSliceLit(h,i);$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;e.exprLev=e.exprLev-(1)>>0;o=n;p=4;c=o;d=p;q=[c,d];$s=19;case 19:return q;case 16:r=e.parseForPhrases();$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;e.exprLev=e.exprLev-(1)>>0;t=e.expect(55);$s=21;case 21:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(R){$s=22;continue;}$s=23;continue;case 22:$r=Q.Printf("ast.ComprehensionExpr{Tok: [, Elt: %v, Fors: %v}\n",new BL([i,s]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:v=new K.ComprehensionExpr.ptr(h,50,i,s,u);w=16;c=v;d=w;x=[c,d];$s=25;case 25:return x;case 17:case 14:$s=13;continue;case 12:y=e.tok;if(y===(58)){$s=27;continue;}$s=28;continue;case 27:aa=e.parseIndexOrSliceContinue(b,h,i);$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=8;c=z;d=ab;ac=[c,d];$s=30;case 30:return ac;case 28:case 26:case 13:case 10:case 7:e.exprLev=e.exprLev-(1)>>0;ad=e.expect(55);$s=31;case 31:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=$ifaceNil;ag=a;if(ag===(2)){$s=33;continue;}if(ag===(0)){$s=34;continue;}if(ag===(1)){$s=35;continue;}$s=36;continue;case 33:ah=e.parseType();$s=38;case 38:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}af=ah;$s=37;continue;case 34:ai=AV(h,ae,i);ak=e.tryIdentOrType(1,ai);$s=39;case 39:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;af=aj[0];d=aj[1];al=d;if(al===(0)){$s=41;continue;}if(al===(8)){$s=42;continue;}$s=43;continue;case 41:if(R){$s=44;continue;}$s=45;continue;case 44:$r=Q.Printf("ast.SliceLit{Elts: %v}\n",new BL([ai.Elts]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:am=ai;an=4;c=am;d=an;ao=[c,d];$s=47;case 47:return ao;case 42:ap=af;aq=8;c=ap;d=aq;ar=[c,d];$s=48;case 48:return ar;case 43:case 40:e.resolve(af);$s=37;continue;case 35:as=e.tryType();$s=49;case 49:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}af=as;if($interfaceIsEqual(af,$ifaceNil)){$s=50;continue;}$s=51;continue;case 50:if($interfaceIsEqual(i,$ifaceNil)){$s=52;continue;}$s=53;continue;case 52:$r=Q.Panicln(new BL([new $String("TODO: expect slice index")]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:if(R){$s=55;continue;}$s=56;continue;case 55:$r=Q.Printf("ast.IndexExpr{X: %v, Index: %v}\n",new BL([b,i]));$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 56:at=new K.IndexExpr.ptr(b,0,i,0);au=8;c=at;d=au;av=[c,d];$s=58;case 58:return av;case 51:$s=37;continue;case 36:$panic(new $String("parseArrayTypeOrSliceLit: unexpected state"));case 37:case 32:if(R){$s=59;continue;}$s=60;continue;case 59:$r=Q.Printf("ast.ArrayType{Len: %v, Elt: %v}\n",new BL([i,af]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:aw=new K.ArrayType.ptr(h,i,af);ax=2;c=aw;d=ax;ay=[c,d];$s=62;case 62:return ay;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,d];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseArrayTypeOrSliceLit,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseArrayTypeOrSliceLit=function(a,b){return this.$val.parseArrayTypeOrSliceLit(a,b);};AL.ptr.prototype.parseSliceLit=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(BX,1,8);(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]=b);case 1:if(!(c.tok===52)){$s=2;continue;}$r=c.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((c.tok===55))){$s=4;continue;}$s=5;continue;case 4:e=c.parseRHS();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;d=$append(d,f);case 5:$s=1;continue;case 2:g=c.expect(55);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(R){$s=8;continue;}$s=9;continue;case 8:$r=Q.Printf("ast.SliceLit{Elts: %v}\n",new BL([d]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return new K.SliceLit.ptr(a,d,h,false);}return;}var $f={$blk:AL.ptr.prototype.parseSliceLit,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AL.prototype.parseSliceLit=function(a,b){return this.$val.parseSliceLit(a,b);};AV=function(a,b,c){var a,b,c,d;d=BX.nil;if(!($interfaceIsEqual(c,$ifaceNil))){d=new BX([c]);}return new K.SliceLit.ptr(a,d,b,false);};AL.ptr.prototype.parseFieldDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"FieldDecl");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.leadComment;e=BS.nil;f=$ifaceNil;g=b.tok;if(g===(4)){$s=5;continue;}if(g===(14)){$s=6;continue;}if(g===(49)){$s=7;continue;}$s=8;continue;case 5:h=b.parseIdent();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if((b.tok===53)||(b.tok===9)||(b.tok===57)||(b.tok===56)){$s=11;continue;}$s=12;continue;case 11:f=i;if(b.tok===53){$s=14;continue;}$s=15;continue;case 14:j=b.parseQualifiedIdent(i);$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j;case 15:$s=13;continue;case 12:e=new BS([i]);case 17:if(!(b.tok===52)){$s=18;continue;}$r=b.next();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=b.parseIdent();$s=20;case 20:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=$append(e,k);$s=17;continue;case 18:if((e.$length===1)&&(b.tok===50)){$s=21;continue;}$s=22;continue;case 21:m=b.parseArrayFieldOrTypeInstance(i,2);$s=24;case 24:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;i=l[0];f=l[1];if(i===BR.nil){e=BS.nil;}$s=23;continue;case 22:n=b.parseType();$s=25;case 25:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}f=n;case 23:case 13:$s=9;continue;case 6:o=b.pos;$r=b.next();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===49){$s=27;continue;}$s=28;continue;case 27:$r=b.error(b.pos,"cannot parenthesize embedded type");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.next();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=b.parseQualifiedIdent(BR.nil);$s=32;case 32:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}f=p;if(b.tok===54){$s=33;continue;}$s=34;continue;case 33:$r=b.next();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:$s=29;continue;case 28:q=b.parseQualifiedIdent(BR.nil);$s=36;case 36:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}f=q;case 29:f=new K.StarExpr.ptr(o,f);$s=9;continue;case 7:$r=b.error(b.pos,"cannot parenthesize embedded type");$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===14){$s=39;continue;}$s=40;continue;case 39:r=b.pos;$r=b.next();$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=b.parseQualifiedIdent(BR.nil);$s=43;case 43:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}f=new K.StarExpr.ptr(r,s);$s=41;continue;case 40:t=b.parseQualifiedIdent(BR.nil);$s=44;case 44:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}f=t;case 41:if(b.tok===54){$s=45;continue;}$s=46;continue;case 45:$r=b.next();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:$s=9;continue;case 8:u=b.pos;$r=b.errorExpected(u,"field name or embedded type",2);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.advance(AT);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=new K.BadExpr.ptr(u,b.pos);case 9:case 4:v=CA.nil;if(b.tok===9){$s=50;continue;}$s=51;continue;case 50:v=new K.BasicLit.ptr(b.pos,b.tok,b.lit);$r=b.next();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:$r=b.expectSemi();$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=new K.Field.ptr(d,e,f,v,b.lineComment);$r=b.declare(w,$ifaceNil,a,4,e);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=w;$s=55;case 55:return x;}return;}}catch(err){$err=err;$s=-1;return CB.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFieldDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred};return $f;}}};AL.prototype.parseFieldDecl=function(a){return this.$val.parseFieldDecl(a);};AL.ptr.prototype.parseStructType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"StructType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(82);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(51);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=K.NewScope(BK.nil);h=CC.nil;case 6:if(!((a.tok===4)||(a.tok===14)||(a.tok===49))){$s=7;continue;}i=a.parseFieldDecl(g);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$append(h,i);$s=6;continue;case 7:j=a.expect(56);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=new K.StructType.ptr(d,new K.FieldList.ptr(f,h,k),false);$s=10;case 10:return l;}return;}}catch(err){$err=err;$s=-1;return CE.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseStructType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};AL.prototype.parseStructType=function(){return this.$val.parseStructType();};AL.ptr.prototype.parsePointerType=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"PointerType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(14);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseType();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new K.StarExpr.ptr(d,f);$s=6;case 6:return g;}return;}}catch(err){$err=err;$s=-1;return CF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parsePointerType,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parsePointerType=function(){return this.$val.parsePointerType();};AL.ptr.prototype.parseParameterList=function(a,b,c,d){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];e=[e];f=[f];g=[g];h=[h];h[0]=CC.nil;g[0]=this;if(g[0].trace){$s=1;continue;}$s=2;continue;case 1:i=AN(g[0],"ParameterList");$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$deferred.push([AO,[i]]);case 2:j=d===55;k=g[0].pos;if(!(b===BR.nil)){k=b.Pos();}l=CG.nil;m=0;case 4:if(!(!(b===BR.nil)||!((g[0].tok===d))&&!((g[0].tok===1)))){$s=5;continue;}n=new AW.ptr(BR.nil,$ifaceNil);if(!($interfaceIsEqual(c,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:AW.copy(n,new AW.ptr(b,c));$s=8;continue;case 7:o=g[0].parseParamDecl(b);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}AW.copy(n,o);case 8:b=BR.nil;c=$ifaceNil;if(!(n.name===BR.nil)||!($interfaceIsEqual(n.typ,$ifaceNil))){l=$append(l,n);if(!(n.name===BR.nil)&&!($interfaceIsEqual(n.typ,$ifaceNil))){m=m+(1)>>0;}}p=g[0].atComma("parameter list",d);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!p){$s=10;continue;}$s=11;continue;case 10:$s=5;continue;case 11:$r=g[0].next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:if(l.$length===0){$s=14;continue;}$s=15;continue;case 14:q=h[0];$s=16;case 16:return q;case 15:if(m===0){$s=17;continue;}if(!((m===l.$length))){$s=18;continue;}$s=19;continue;case 17:r=0;while(true){if(!(r=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+r]);t=s.name;if(!(t===BR.nil)){s.typ=t;s.name=BR.nil;}r=r+(1)>>0;}if(j){$s=20;continue;}$s=21;continue;case 20:$r=g[0].error(k,"type parameters must be named");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=19;continue;case 18:u=true;v=$ifaceNil;w=k;x=l.$length-1>>0;case 23:if(!(x>=0)){$s=24;continue;}y=((x<0||x>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+x]);if(!($interfaceIsEqual(y.typ,$ifaceNil))){$s=25;continue;}if(!($interfaceIsEqual(v,$ifaceNil))){$s=26;continue;}$s=27;continue;case 25:v=y.typ;if(y.name===BR.nil){$s=29;continue;}$s=30;continue;case 29:u=false;z=y.typ.Pos();$s=31;case 31:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}w=z;aa=K.NewIdent("_");ab=v.Pos();$s=32;case 32:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa.NamePos=ab;y.name=aa;case 30:$s=28;continue;case 26:y.typ=v;$s=28;continue;case 27:u=false;w=y.name.Pos();y.typ=new K.BadExpr.ptr(y.name.Pos(),g[0].pos);case 28:x=x-(1)>>0;$s=23;continue;case 24:if(!u){$s=33;continue;}$s=34;continue;case 33:if(j){$s=35;continue;}$s=36;continue;case 35:$r=g[0].error(w,"type parameters must be named");$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=37;continue;case 36:$r=g[0].error(k,"mixed named and unnamed parameters");$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 34:case 19:if(m===0){$s=40;continue;}$s=41;continue;case 40:ac=l;ad=0;while(true){if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]),AW);AQ(!($interfaceIsEqual(ae.typ,$ifaceNil)),"nil type in unnamed parameter list");h[0]=$append(h[0],new K.Field.ptr(BV.nil,BS.nil,ae.typ,CA.nil,BV.nil));ad++;}af=h[0];$s=42;case 42:return af;case 41:f[0]=BS.nil;e[0]=$ifaceNil;ag=(function(a,e,f,g,h){return function $b(){var{ag,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:AQ(!($interfaceIsEqual(e[0],$ifaceNil)),"nil type in named parameter list");ag=new K.Field.ptr(BV.nil,f[0],e[0],CA.nil,BV.nil);$r=g[0].declare(ag,$ifaceNil,a[0],4,f[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h[0]=$append(h[0],ag);f[0]=BS.nil;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ag,$s};return $f;};})(a,e,f,g,h);ah=l;ai=0;case 43:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]),AW);if(!($interfaceIsEqual(aj.typ,e[0]))){$s=45;continue;}$s=46;continue;case 45:if(f[0].$length>0){$s=47;continue;}$s=48;continue;case 47:$r=ag();$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:e[0]=aj.typ;case 46:f[0]=$append(f[0],aj.name);ai++;$s=43;continue;case 44:if(f[0].$length>0){$s=50;continue;}$s=51;continue;case 50:$r=ag();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:ak=h[0];$s=53;case 53:return ak;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return h[0];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseParameterList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseParameterList=function(a,b,c,d){return this.$val.parseParameterList(a,b,c,d);};AL.ptr.prototype.parseParamDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=new AW.ptr(BR.nil,$ifaceNil);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"ParamDeclOrNil");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.tok;if(!(a===BR.nil)){c.tok=4;}f=c.tok;if(f===(4)){$s=5;continue;}if((f===(14))||(f===(36))||(f===(71))||(f===(50))||(f===(63))||(f===(77))||(f===(82))||(f===(76))||(f===(49))){$s=6;continue;}if(f===(48)){$s=7;continue;}$s=8;continue;case 5:if(!(a===BR.nil)){$s=10;continue;}$s=11;continue;case 10:b.name=a;c.tok=e;$s=12;continue;case 11:g=c.parseIdent();$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b.name=g;case 12:h=c.tok;if((h===(4))||(h===(14))||(h===(36))||(h===(71))||(h===(63))||(h===(77))||(h===(82))||(h===(76))||(h===(49))){$s=15;continue;}if(h===(50)){$s=16;continue;}if(h===(48)){$s=17;continue;}if(h===(53)){$s=18;continue;}$s=19;continue;case 15:i=c.parseType();$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b.typ=i;$s=19;continue;case 16:k=c.parseArrayFieldOrTypeInstance(b.name,2);$s=21;case 21:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;b.name=j[0];b.typ=j[1];$s=19;continue;case 17:l=c.parseDotsType();$s=22;case 22:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b.typ=l;m=b;$s=23;case 23:return m;case 18:n=c.parseQualifiedIdent(b.name);$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}b.typ=n;b.name=BR.nil;case 19:case 14:$s=9;continue;case 6:o=c.parseType();$s=25;case 25:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b.typ=o;$s=9;continue;case 7:p=c.parseDotsType();$s=26;case 26:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}b.typ=p;q=b;$s=27;case 27:return q;case 8:$r=c.errorExpected(c.pos,"')'",2);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.advance(AT);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 4:r=b;$s=30;case 30:return r;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseParamDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};AL.prototype.parseParamDecl=function(a){return this.$val.parseParamDecl(a);};AL.ptr.prototype.parseQualifiedIdent=function(a){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"QualifiedIdent");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.parseTypeName(a);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(b.tok===50){$s=5;continue;}$s=6;continue;case 5:f=b.parseTypeInstance(e);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 6:g=e;$s=8;case 8:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseQualifiedIdent,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parseQualifiedIdent=function(a){return this.$val.parseQualifiedIdent(a);};AL.ptr.prototype.parseDotsType=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"DotsType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(48);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseType();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new K.Ellipsis.ptr(d,f);$s=6;case 6:return g;}return;}}catch(err){$err=err;$s=-1;return CH.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseDotsType,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parseDotsType=function(){return this.$val.parseDotsType();};AL.ptr.prototype.parseParameters=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"Parameters");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=CC.nil;f=c.expect(49);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!((c.tok===54))){$s=5;continue;}$s=6;continue;case 5:h=c.parseParameterList(a,BR.nil,$ifaceNil,54);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;case 6:i=c.expect(54);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new K.FieldList.ptr(g,e,j);$s=9;case 9:return k;}return;}}catch(err){$err=err;$s=-1;return CD.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseParameters,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseParameters=function(a,b){return this.$val.parseParameters(a,b);};AL.ptr.prototype.parseResult=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"Result");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:if(b.tok===49){$s=4;continue;}$s=5;continue;case 4:d=b.parseParameters(a,false);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=7;case 7:return e;case 5:f=b.tryType();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:h=$makeSlice(CC,1);(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]=new K.Field.ptr(BV.nil,BS.nil,g,CA.nil,BV.nil));i=new K.FieldList.ptr(0,h,0);$s=11;case 11:return i;case 10:j=CD.nil;$s=12;case 12:return j;}return;}}catch(err){$err=err;$s=-1;return CD.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseResult,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseResult=function(a){return this.$val.parseResult(a);};AL.ptr.prototype.parseSignature=function(a){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=CD.nil;c=CD.nil;d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"Signature");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.parseParameters(a,true);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=f;g=d.parseResult(a);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;h=[b,c];$s=6;case 6:return h;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[b,c];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSignature,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parseSignature=function(a){return this.$val.parseSignature(a);};AL.ptr.prototype.parseFuncType=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"FuncType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(71);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=K.NewScope(a.topScope);g=a.parseSignature(e);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=[new K.FuncType.ptr(d,CD.nil,h,i),e];$s=6;case 6:return j;}return;}}catch(err){$err=err;$s=-1;return[CI.nil,BK.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFuncType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseFuncType=function(){return this.$val.parseFuncType();};AL.ptr.prototype.parseMethodSpec=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"MethodSpec");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.leadComment;e=BS.nil;f=$ifaceNil;g=b.parseTypeName(BR.nil);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$assertType(h,BR,true);j=i[0];k=i[1];if(k&&(b.tok===49)){$s=5;continue;}$s=6;continue;case 5:e=new BS([j]);l=K.NewScope(BK.nil);n=b.parseSignature(l);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];f=new K.FuncType.ptr(0,CD.nil,o,p);$s=7;continue;case 6:f=h;b.resolve(f);case 7:$r=b.expectSemi();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=new K.Field.ptr(d,e,f,CA.nil,b.lineComment);$r=b.declare(q,$ifaceNil,a,5,e);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=q;$s=11;case 11:return r;}return;}}catch(err){$err=err;$s=-1;return CB.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseMethodSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};AL.prototype.parseMethodSpec=function(a){return this.$val.parseMethodSpec(a);};AL.ptr.prototype.parseInterfaceType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"InterfaceType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(76);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(51);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=K.NewScope(BK.nil);h=CC.nil;case 6:if(!(a.tok===4)){$s=7;continue;}i=a.parseMethodSpec(g);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$append(h,i);$s=6;continue;case 7:j=a.expect(56);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=new K.InterfaceType.ptr(d,new K.FieldList.ptr(f,h,k),false);$s=10;case 10:return l;}return;}}catch(err){$err=err;$s=-1;return CJ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseInterfaceType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};AL.prototype.parseInterfaceType=function(){return this.$val.parseInterfaceType();};AL.ptr.prototype.parseMapType=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"MapType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(77);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(50);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=a.parseType();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.expect(55);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=a.parseType();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(R){$s=9;continue;}$s=10;continue;case 9:$r=Q.Printf("ast.MapType{Key: %v, Value: %v}\n",new BL([g,j]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:k=new K.MapType.ptr(d,g,j);$s=12;case 12:return k;}return;}}catch(err){$err=err;$s=-1;return CK.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseMapType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AL.prototype.parseMapType=function(){return this.$val.parseMapType();};AL.ptr.prototype.parseChanType=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"ChanType");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.pos;d=3;e=0;if(a.tok===63){$s=4;continue;}$s=5;continue;case 4:$r=a.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===36){$s=8;continue;}$s=9;continue;case 8:e=a.pos;$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=1;case 9:$s=6;continue;case 5:f=a.expect(36);$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=a.expect(63);$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;d=2;case 6:h=a.parseType();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new K.ChanType.ptr(c,e,d,i);$s=14;case 14:return j;}return;}}catch(err){$err=err;$s=-1;return CL.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseChanType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseChanType=function(){return this.$val.parseChanType();};AL.ptr.prototype.parseTypeInstance=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"TypeInstance");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(50);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.exprLev=b.exprLev+(1)>>0;f=BX.nil;case 5:if(!(!((b.tok===55))&&!((b.tok===1)))){$s=6;continue;}g=b.parseType();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$append(f,g);h=b.atComma("type argument list",55);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=8;continue;}$s=9;continue;case 8:$s=6;continue;case 9:$r=b.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:b.exprLev=b.exprLev-(1)>>0;i=b.expectClosing(55,"type argument list");$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(f.$length===0){$s=13;continue;}$s=14;continue;case 13:$r=b.errorExpected(j,"type argument list",2);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=new K.IndexExpr.ptr(a,e,new K.BadExpr.ptr(e+1>>0,j),j);$s=16;case 16:return k;case 14:l=AX(a,e,f,j);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=18;case 18:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeInstance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};AL.prototype.parseTypeInstance=function(a){return this.$val.parseTypeInstance(a);};AL.ptr.prototype.parseArrayFieldOrTypeInstance=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"ArrayFieldOrTypeInstance");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.expect(50);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=0;h=BX.nil;if(!((c.tok===55))){$s=5;continue;}$s=6;continue;case 5:c.exprLev=c.exprLev+(1)>>0;i=c.parseRHS();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$append(h,i);case 8:if(!(c.tok===52)){$s=9;continue;}j=c.pos;$r=c.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.tok===55){g=j;$s=9;continue;}k=c.parseRHS();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=$append(h,k);$s=8;continue;case 9:c.exprLev=c.exprLev-(1)>>0;case 6:l=c.expect(55);$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(h.$length===0){$s=13;continue;}$s=14;continue;case 13:n=c.parseType();$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=[a,new K.ArrayType.ptr(f,$ifaceNil,o)];$s=16;case 16:return p;case 14:if(h.$length===1){$s=17;continue;}$s=18;continue;case 17:r=c.tryIdentOrType(b,$ifaceNil);$s=19;case 19:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];if(!($interfaceIsEqual(s,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:if(new $packages["go/token"].Pos(g).IsValid()){$s=22;continue;}$s=23;continue;case 22:$r=c.error(g,"unexpected comma; expecting ]");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:t=[a,new K.ArrayType.ptr(f,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]),s)];$s=25;case 25:return t;case 21:case 18:u=AX(a,f,h,m);$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=[BR.nil,u];$s=27;case 27:return v;}return;}}catch(err){$err=err;$s=-1;return[BR.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseArrayFieldOrTypeInstance,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred};return $f;}}};AL.prototype.parseArrayFieldOrTypeInstance=function(a,b){return this.$val.parseArrayFieldOrTypeInstance(a,b);};AL.ptr.prototype.tryIdentOrType=function(a,b){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.tok;if(d===(4)){$s=2;continue;}if(d===(50)){$s=3;continue;}if(d===(82)){$s=4;continue;}if(d===(14)){$s=5;continue;}if(d===(71)){$s=6;continue;}if(d===(76)){$s=7;continue;}if(d===(77)){$s=8;continue;}if((d===(63))||(d===(36))){$s=9;continue;}if(d===(49)){$s=10;continue;}$s=11;continue;case 2:e=c.parseTypeName(BR.nil);$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(c.tok===50){$s=13;continue;}$s=14;continue;case 13:g=c.parseTypeInstance(f);$s=15;case 15:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 14:$s=-1;return[f,128];case 3:h=c.parseArrayTypeOrSliceLit(a,b);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 4:j=c.parseStructType();$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[j,64];$s=19;case 19:return k;case 5:l=c.parsePointerType();$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[l,64];$s=21;case 21:return m;case 6:o=c.parseFuncType();$s=22;case 22:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];$s=-1;return[p,64];case 7:q=c.parseInterfaceType();$s=23;case 23:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[q,64];$s=24;case 24:return r;case 8:s=c.parseMapType();$s=25;case 25:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[s,64];$s=26;case 26:return t;case 9:u=c.parseChanType();$s=27;case 27:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=[u,64];$s=28;case 28:return v;case 10:w=c.pos;$r=c.next();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=c.parseType();$s=30;case 30:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=c.expect(54);$s=31;case 31:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=-1;return[new K.ParenExpr.ptr(w,y,aa),32];case 11:case 1:$s=-1;return[$ifaceNil,0];}return;}var $f={$blk:AL.ptr.prototype.tryIdentOrType,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.tryIdentOrType=function(a,b){return this.$val.tryIdentOrType(a,b);};AL.ptr.prototype.tryType=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.tryIdentOrType(2,$ifaceNil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];if(!($interfaceIsEqual(d,$ifaceNil))){a.resolve(d);}$s=-1;return d;}return;}var $f={$blk:AL.ptr.prototype.tryType,$c:true,$r,a,b,c,d,$s};return $f;};AL.prototype.tryType=function(){return this.$val.tryType();};AL.ptr.prototype.parseStmtList=function(){var{a,b,c,d,e,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=CM.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"StatementList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:case 4:if(!(!((b.tok===62))&&!((b.tok===66))&&!((b.tok===56))&&!((b.tok===1)))){$s=5;continue;}d=b.parseStmt(true);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);$s=4;continue;case 5:e=a;$s=7;case 7:return e;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseStmtList,$c:true,$r,a,b,c,d,e,$s,$deferred};return $f;}}};AL.prototype.parseStmtList=function(){return this.$val.parseStmtList();};AL.ptr.prototype.parseBody=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"Body");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(51);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.topScope=a;b.openLabelScope();f=b.parseStmtList();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=b.closeLabelScope();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.closeScope();h=b.expect2(56);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new K.BlockStmt.ptr(e,g,i);$s=8;case 8:return j;}return;}}catch(err){$err=err;$s=-1;return CN.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseBody,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseBody=function(a){return this.$val.parseBody(a);};AL.ptr.prototype.parseBlockStmt=function(){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"BlockStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(51);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;a.openScope();e=a.parseStmtList();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;a.closeScope();g=a.expect2(56);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new K.BlockStmt.ptr(d,f,h);$s=7;case 7:return i;}return;}}catch(err){$err=err;$s=-1;return CN.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseBlockStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};AL.prototype.parseBlockStmt=function(){return this.$val.parseBlockStmt();};AL.ptr.prototype.parseFuncTypeOrLit=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"FuncTypeOrLit");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:d=a.parseFuncType();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!((a.tok===51))){$s=5;continue;}$s=6;continue;case 5:g=e;$s=7;case 7:return g;case 6:a.exprLev=a.exprLev+(1)>>0;h=a.parseBody(f);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;a.exprLev=a.exprLev-(1)>>0;j=new K.FuncLit.ptr(e,i);$s=9;case 9:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFuncTypeOrLit,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseFuncTypeOrLit=function(){return this.$val.parseFuncTypeOrLit();};AL.ptr.prototype.parseOperand=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=$ifaceNil;e=false;f=this;if(f.trace){$s=1;continue;}$s=2;continue;case 1:g=AN(f,"Operand");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$deferred.push([AO,[g]]);case 2:h=f.tok;if(h===(4)){$s=5;continue;}if((h===(9))||(h===(3))||(h===(5))||(h===(6))||(h===(7))||(h===(8))||(h===(10))){$s=6;continue;}if(h===(49)){$s=7;continue;}if(h===(71)){$s=8;continue;}if(h===(51)){$s=9;continue;}if(h===(77)){$s=10;continue;}if((h===(73))||(h===(61))||(h===(65))||(h===(69))){$s=11;continue;}$s=12;continue;case 5:i=f.parseIdent();$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;if(!a){f.resolve(d);}j=[d,e];$s=14;case 14:return j;case 6:d=new K.BasicLit.ptr(f.pos,f.tok,f.lit);if(R){$s=15;continue;}$s=16;continue;case 15:$r=Q.Printf("ast.BasicLit{Kind: %v, Value: %v}\n",new BL([new M.Token(f.tok),new $String(f.lit)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$r=f.next();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=[d,e];$s=19;case 19:return k;case 7:l=f.pos;$r=f.next();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b&&(f.tok===54)){$s=21;continue;}$s=22;continue;case 21:$r=f.next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=new BB.ptr($ifaceNil,l,BX.nil,0,f.pos);n=true;d=m;e=n;o=[d,e];$s=24;case 24:return o;case 22:f.exprLev=f.exprLev+(1)>>0;p=f.parseRHSOrType();$s=25;case 25:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d=p;if(b&&((f.tok===52)||(f.tok===48))){$s=26;continue;}$s=27;continue;case 26:q=$makeSlice(BX,1,2);(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]=d);case 28:if(!(f.tok===52)){$s=29;continue;}$r=f.next();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=f.parseRHSOrType();$s=31;case 31:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=$append(q,r);$s=28;continue;case 29:s=new BB.ptr($ifaceNil,l,q,0,f.pos);if(f.tok===48){$s=32;continue;}$s=33;continue;case 32:s.ellipsis=f.pos;$r=f.next();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:f.exprLev=f.exprLev-(1)>>0;t=f.expect(54);$s=35;case 35:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=s;v=true;d=u;e=v;w=[d,e];$s=36;case 36:return w;case 27:f.exprLev=f.exprLev-(1)>>0;x=f.expect(54);$s=37;case 37:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(R){$s=38;continue;}$s=39;continue;case 38:$r=Q.Printf("ast.ParenExpr{X: %v}\n",new BL([d]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:z=new K.ParenExpr.ptr(l,d,y);aa=false;d=z;e=aa;ab=[d,e];$s=41;case 41:return ab;case 8:ad=f.parseFuncTypeOrLit();$s=42;case 42:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=false;d=ac;e=ae;af=[d,e];$s=43;case 43:return af;case 9:if(!a){$s=44;continue;}$s=45;continue;case 44:ah=f.parseLiteralValueOrMapComprehension();$s=46;case 46:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=false;d=ag;e=ai;aj=[d,e];$s=47;case 47:return aj;case 45:$s=12;continue;case 10:ak=f.pos;al=f.lit;am=ak;an=al;$r=f.next();$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=f.pos;ap=f.tok;aq=ao;ar=ap;f.unget(am,77,an);if((ar===50)&&(!c||((am+3>>0)===aq))){$s=4;continue;}f.tok=4;as=f.parseIdent();$s=49;case 49:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}d=as;if(!a){f.resolve(d);}at=[d,e];$s=50;case 50:return at;case 11:f.tok=4;au=f.parseIdent();$s=51;case 51:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}d=au;if(!a){f.resolve(d);}av=[d,e];$s=52;case 52:return av;case 12:case 4:ax=f.tryIdentOrType(0,$ifaceNil);$s=53;case 53:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;ay=aw[0];az=aw[1];if(!((((az&28))===0))){$s=54;continue;}$s=55;continue;case 54:ba=ay;bb=false;d=ba;e=bb;bc=[d,e];$s=56;case 56:return bc;case 55:if(!($interfaceIsEqual(ay,$ifaceNil))){$s=57;continue;}$s=58;continue;case 57:bd=$assertType(ay,BR,true);be=bd[1];AQ(!be,"type cannot be identifier");bf=ay;bg=false;d=bf;e=bg;bh=[d,e];$s=59;case 59:return bh;case 58:bi=f.pos;$r=f.errorExpected(bi,"operand",2);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.advance(AR);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bj=new K.BadExpr.ptr(bi,f.pos);bk=false;d=bj;e=bk;bl=[d,e];$s=62;case 62:return bl;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,e];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseOperand,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseOperand=function(a,b,c){return this.$val.parseOperand(a,b,c);};AL.ptr.prototype.parseSelector=function(a){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"Selector");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.parseIdent();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=new K.SelectorExpr.ptr(a,e);$s=5;case 5:return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSelector,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};AL.prototype.parseSelector=function(a){return this.$val.parseSelector(a);};AL.ptr.prototype.parseTypeAssertion=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"TypeAssertion");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(49);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=$ifaceNil;if(b.tok===84){$s=5;continue;}$s=6;continue;case 5:$r=b.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:g=b.parseType();$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 7:h=b.expect(54);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new K.TypeAssertExpr.ptr(a,e,f,i);$s=11;case 11:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeAssertion,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseTypeAssertion=function(a){return this.$val.parseTypeAssertion(a);};AL.ptr.prototype.parseIndexOrSlice=function(a){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"IndexOrSlice");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(50);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.exprLev=b.exprLev+(1)>>0;f=$ifaceNil;if(!((b.tok===58))){$s=5;continue;}$s=6;continue;case 5:g=b.parseRHS();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 6:h=b.parseIndexOrSliceContinue(a,e,f);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=9;case 9:return i;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseIndexOrSlice,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};AL.prototype.parseIndexOrSlice=function(a){return this.$val.parseIndexOrSlice(a);};AL.ptr.prototype.parseIndexOrSliceContinue=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=BX.nil;f=CO.zero();g=CP.zero();if(!($interfaceIsEqual(c,$ifaceNil))){f[0]=c;}h=0;i=d.tok;if(i===(58)){$s=2;continue;}if(i===(52)){$s=3;continue;}$s=4;continue;case 2:case 5:if(!((d.tok===58)&&h<2)){$s=6;continue;}((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=d.pos);h=h+(1)>>0;$r=d.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((d.tok===58))&&!((d.tok===55))&&!((d.tok===1))){$s=8;continue;}$s=9;continue;case 8:j=d.parseRHS();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}((h<0||h>=f.length)?($throwRuntimeError("index out of range"),undefined):f[h]=j);case 9:$s=5;continue;case 6:$s=4;continue;case 3:e=$append(e,f[0]);case 11:if(!(d.tok===52)){$s=12;continue;}$r=d.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((d.tok===55))&&!((d.tok===1))){$s=14;continue;}$s=15;continue;case 14:k=d.parseType();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=$append(e,k);case 15:$s=11;continue;case 12:case 4:case 1:d.exprLev=d.exprLev-(1)>>0;l=d.expect(55);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(h>0){$s=18;continue;}$s=19;continue;case 18:n=false;if(h===2){$s=20;continue;}$s=21;continue;case 20:n=true;if($interfaceIsEqual(f[1],$ifaceNil)){$s=22;continue;}$s=23;continue;case 22:$r=d.error(g[0],"middle index required in 3-index slice");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[1]=new K.BadExpr.ptr(g[0]+1>>0,g[1]);case 23:if($interfaceIsEqual(f[2],$ifaceNil)){$s=25;continue;}$s=26;continue;case 25:$r=d.error(g[1],"final index required in 3-index slice");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[2]=new K.BadExpr.ptr(g[1]+1>>0,m);case 26:case 21:$s=-1;return new K.SliceExpr.ptr(a,b,f[0],f[1],f[2],n,m);case 19:if(e.$length===0){$s=28;continue;}$s=29;continue;case 28:if(R){$s=30;continue;}$s=31;continue;case 30:$r=Q.Printf("ast.IndexExpr{X: %v, Index: %v}\n",new BL([a,f[0]]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:$s=-1;return new K.IndexExpr.ptr(a,b,f[0],m);case 29:o=AX(a,b,e,m);$s=33;case 33:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=34;case 34:return p;}return;}var $f={$blk:AL.ptr.prototype.parseIndexOrSliceContinue,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AL.prototype.parseIndexOrSliceContinue=function(a,b,c){return this.$val.parseIndexOrSliceContinue(a,b,c);};AX=function(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.$length;if(e===(0)){$s=2;continue;}if(e===(1)){$s=3;continue;}$s=4;continue;case 2:$panic(new $String("internal error: packIndexExpr with empty expr slice"));$s=5;continue;case 3:if(R){$s=6;continue;}$s=7;continue;case 6:$r=Q.Printf("ast.IndexExpr{X: %v, Index: %v}\n",new BL([a,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return new K.IndexExpr.ptr(a,b,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),d);case 4:if(R){$s=9;continue;}$s=10;continue;case 9:$r=Q.Printf("ast.IndexListExpr{X: %v, Index: %v}\n",new BL([a,c]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return new K.IndexListExpr.ptr(a,b,c,d);case 5:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:AX,$c:true,$r,a,b,c,d,e,$s};return $f;};AL.ptr.prototype.parseCallOrConversion=function(a,b){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"CallOrConversion");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=0;f=0;g=e;h=f;i=0;if(b){$s=4;continue;}$s=5;continue;case 4:i=57;$s=6;continue;case 5:k=c.expect(49);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=54;g=j;i=l;case 6:c.exprLev=c.exprLev+(1)>>0;m=BX.nil;n=0;case 8:if(!(!((c.tok===i))&&!((c.tok===1))&&!new $packages["go/token"].Pos(n).IsValid())){$s=9;continue;}p=c.parseRHSOrTypeEx(b&&(m.$length===0));$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(r){$s=11;continue;}$s=12;continue;case 11:s=$assertType(q,CQ);if(!((c.tok===57))&&!((c.tok===56))&&!((c.tok===1))){$s=13;continue;}$s=14;continue;case 13:$r=c.error(s.opening,"tuple is not supported");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.advance(AR);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:t=s.items;u=s.opening;v=s.ellipsis;w=s.closing;m=t;g=u;n=v;h=w;b=true;$s=9;continue;case 12:m=$append(m,q);if(c.tok===48){$s=17;continue;}$s=18;continue;case 17:n=c.pos;$r=c.next();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((c.tok===54))){$s=9;continue;}case 18:if(b&&(c.tok===56)){$s=9;continue;}x=c.atComma("argument list",i);$s=22;case 22:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=20;continue;}$s=21;continue;case 20:$s=9;continue;case 21:$r=c.next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 9:c.exprLev=c.exprLev-(1)>>0;y=0;if(b){$s=24;continue;}if(h===0){$s=25;continue;}$s=26;continue;case 24:y=c.pos;$s=26;continue;case 25:z=c.expectClosing(54,"argument list");$s=27;case 27:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}h=z;case 26:if(R){$s=28;continue;}$s=29;continue;case 28:$r=Q.Printf("ast.CallExpr{Fun: %v, Ellipsis: %v, isCmd: %v}\n",new BL([a,new $Bool(!((n===0))),new $Bool(b)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:aa=new K.CallExpr.ptr(a,g,m,n,h,y);$s=31;case 31:return aa;}return;}}catch(err){$err=err;$s=-1;return CR.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseCallOrConversion,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseCallOrConversion=function(a,b){return this.$val.parseCallOrConversion(a,b);};AL.ptr.prototype.parseValue=function(a){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"Element");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:if(b.tok===51){$s=4;continue;}$s=5;continue;case 4:d=b.parseLiteralValueOrMapComprehension();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=7;case 7:return e;case 5:f=b.parseExpr(a,false,false);$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=b.checkExpr(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(a){if(b.tok===58){b.tryResolve(h,false);}else{b.resolve(h);}}i=h;$s=10;case 10:return i;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseValue,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};AL.prototype.parseValue=function(a){return this.$val.parseValue(a);};AL.ptr.prototype.parseElement=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"Element");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.parseValue(true);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(a.tok===58){$s=5;continue;}$s=6;continue;case 5:e=a.pos;$r=a.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a.parseValue(false);$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=new K.KeyValueExpr.ptr(d,e,f);case 6:g=d;$s=9;case 9:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseElement,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parseElement=function(){return this.$val.parseElement();};AL.ptr.prototype.parseLiteralValueOrMapComprehension=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"LiteralValue");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(51);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=BX.nil;f=CS.nil;a.exprLev=a.exprLev+(1)>>0;if(!((a.tok===56))){$s=5;continue;}$s=6;continue;case 5:h=a.parseElementListOrComprehension();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;e=g[0];f=g[1];case 6:a.exprLev=a.exprLev-(1)>>0;i=a.expectClosing(56,"composite literal");$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!(f===CS.nil)){$s=9;continue;}$s=10;continue;case 9:k=d;l=j;m=51;f.Lpos=k;f.Rpos=l;f.Tok=m;n=f;$s=11;case 11:return n;case 10:o=new K.CompositeLit.ptr($ifaceNil,d,e,j,false);$s=12;case 12:return o;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseLiteralValueOrMapComprehension,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};AL.prototype.parseLiteralValueOrMapComprehension=function(){return this.$val.parseLiteralValueOrMapComprehension();};AL.ptr.prototype.parseElementListOrComprehension=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BX.nil;b=CS.nil;c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"ElementList");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:if(c.tok===70){$s=4;continue;}$s=5;continue;case 4:e=c.parseForPhrases();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=BX.nil;h=new K.ComprehensionExpr.ptr(0,0,$ifaceNil,f,0);a=g;b=h;i=[a,b];$s=7;case 7:return i;case 5:case 8:if(!(!((c.tok===56))&&!((c.tok===1)))){$s=9;continue;}j=c.parseElement();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=$append(a,j);if(c.tok===70){$s=11;continue;}$s=12;continue;case 11:if(!((a.$length===1))){$s=13;continue;}$s=14;continue;case 13:$r=Q.Panicln(new BL([new $String("TODO: invalid comprehension: too may elements.")]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:k=c.parseForPhrases();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=BX.nil;n=new K.ComprehensionExpr.ptr(0,0,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),l,0);a=m;b=n;o=[a,b];$s=17;case 17:return o;case 12:p=c.atComma("composite literal",56);$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!p){$s=18;continue;}$s=19;continue;case 18:$s=9;continue;case 19:$r=c.next();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 9:q=[a,b];$s=22;case 22:return q;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[a,b];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseElementListOrComprehension,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};AL.prototype.parseElementListOrComprehension=function(){return this.$val.parseElementListOrComprehension();};AL.ptr.prototype.parseElementList=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BX.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"ElementList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:case 4:if(!(!((b.tok===56))&&!((b.tok===1)))){$s=5;continue;}d=b.parseElement();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);e=b.atComma("composite literal",56);$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!e){$s=7;continue;}$s=8;continue;case 7:$s=5;continue;case 8:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:f=a;$s=11;case 11:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseElementList,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};AL.prototype.parseElementList=function(){return this.$val.parseElementList();};AL.ptr.prototype.parseLiteralValue=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"LiteralValue");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.expect(51);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=BX.nil;b.exprLev=b.exprLev+(1)>>0;if(!((b.tok===56))){$s=5;continue;}$s=6;continue;case 5:g=b.parseElementList();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 6:b.exprLev=b.exprLev-(1)>>0;h=b.expectClosing(56,"composite literal");$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new K.CompositeLit.ptr(a,e,f,i,false);$s=9;case 9:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseLiteralValue,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseLiteralValue=function(a){return this.$val.parseLiteralValue(a);};AL.ptr.prototype.checkExpr=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BA(a);if($assertType(c,CT,true)[1]){$s=1;continue;}if($assertType(c,BR,true)[1]){$s=2;continue;}if($assertType(c,CA,true)[1]){$s=3;continue;}if($assertType(c,CU,true)[1]){$s=4;continue;}if($assertType(c,CV,true)[1]){$s=5;continue;}if($assertType(c,CW,true)[1]){$s=6;continue;}if($assertType(c,CS,true)[1]){$s=7;continue;}if($assertType(c,CX,true)[1]){$s=8;continue;}if($assertType(c,CY,true)[1]){$s=9;continue;}if($assertType(c,CZ,true)[1]){$s=10;continue;}if($assertType(c,DA,true)[1]){$s=11;continue;}if($assertType(c,CE,true)[1]){$s=12;continue;}if($assertType(c,CJ,true)[1]){$s=13;continue;}if($assertType(c,CI,true)[1]){$s=14;continue;}if($assertType(c,CK,true)[1]){$s=15;continue;}if($assertType(c,CL,true)[1]){$s=16;continue;}if($assertType(c,DB,true)[1]){$s=17;continue;}if($assertType(c,DC,true)[1]){$s=18;continue;}if($assertType(c,CR,true)[1]){$s=19;continue;}if($assertType(c,CF,true)[1]){$s=20;continue;}if($assertType(c,DD,true)[1]){$s=21;continue;}if($assertType(c,DE,true)[1]){$s=22;continue;}if($assertType(c,DF,true)[1]){$s=23;continue;}if($assertType(c,DG,true)[1]){$s=24;continue;}if($assertType(c,DH,true)[1]){$s=25;continue;}if($assertType(c,DI,true)[1]){$s=26;continue;}if($assertType(c,CQ,true)[1]){$s=27;continue;}$s=28;continue;case 1:d=c.$val;$s=29;continue;case 2:e=c.$val;$s=29;continue;case 3:f=c.$val;$s=29;continue;case 4:g=c.$val;$s=29;continue;case 5:h=c.$val;$s=29;continue;case 6:i=c.$val;$s=29;continue;case 7:j=c.$val;$s=29;continue;case 8:k=c.$val;$s=29;continue;case 9:l=c.$val;$s=29;continue;case 10:m=c.$val;$s=29;continue;case 11:n=c.$val;$s=29;continue;case 12:o=c.$val;$s=29;continue;case 13:p=c.$val;$s=29;continue;case 14:q=c.$val;$s=29;continue;case 15:r=c.$val;$s=29;continue;case 16:s=c.$val;$s=29;continue;case 17:t=c.$val;$s=29;continue;case 18:u=c.$val;$s=29;continue;case 19:v=c.$val;$s=29;continue;case 20:w=c.$val;$s=29;continue;case 21:x=c.$val;$s=29;continue;case 22:y=c.$val;$s=29;continue;case 23:z=c.$val;$s=29;continue;case 24:aa=c.$val;$s=29;continue;case 25:ab=c.$val;$s=29;continue;case 26:ac=c.$val;$s=29;continue;case 27:ad=c.$val;$r=b.error(ad.opening,"tuple is not supported");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=new K.BadExpr.ptr(ad.opening,ad.closing);$s=29;continue;case 28:ae=c;af=a.Pos();$s=31;case 31:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=b.errorExpected(af,"expression",3);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=a.Pos();$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=a.End();$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=b.safePos(ah);$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}a=new K.BadExpr.ptr(ag,ai);case 29:$s=-1;return a;}return;}var $f={$blk:AL.ptr.prototype.checkExpr,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.checkExpr=function(a){return this.$val.checkExpr(a);};AY=function(a){var a,b,c,d,e,f,g,h;b=a;if($assertType(b,CT,true)[1]){c=b.$val;}else if($assertType(b,BR,true)[1]){d=b.$val;}else if($assertType(b,CX,true)[1]){e=b.$val;g=$assertType(e.X,BR,true);h=g[1];return h;}else{f=b;return false;}return true;};AZ=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=a;if($assertType(b,CT,true)[1]){c=b.$val;}else if($assertType(b,BR,true)[1]){d=b.$val;}else if($assertType(b,CY,true)[1]){e=b.$val;l=$assertType(e.X,BR,true);m=l[1];return m;}else if($assertType(b,CZ,true)[1]){f=b.$val;n=$assertType(f.X,BR,true);o=n[1];return o;}else if($assertType(b,CX,true)[1]){g=b.$val;p=$assertType(g.X,BR,true);q=p[1];return q;}else if($assertType(b,DA,true)[1]){h=b.$val;}else if($assertType(b,CE,true)[1]){i=b.$val;}else if($assertType(b,CK,true)[1]){j=b.$val;}else{k=b;return false;}return true;};BA=function(a){var a,b,c,d;b=$assertType(a,DJ,true);c=b[0];d=b[1];if(d){a=BA(c.X);}return a;};AL.ptr.prototype.checkExprOrType=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BA(a);if($assertType(c,DA,true)[1]){$s=1;continue;}$s=2;continue;case 1:d=c.$val;e=$assertType(d.Len,CH,true);f=e[0];g=e[1];if(g){$s=3;continue;}$s=4;continue;case 3:$r=b.error(f.Pos(),"expected array length, found '...'");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.Pos();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=a.End();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=b.safePos(i);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=new K.BadExpr.ptr(h,j);case 4:case 2:$s=-1;return a;}return;}var $f={$blk:AL.ptr.prototype.checkExprOrType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AL.prototype.checkExprOrType=function(a){return this.$val.checkExprOrType(a);};AL.ptr.prototype.parsePrimaryExpr=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=$ifaceNil;e=false;f=this;if(f.trace){$s=1;continue;}$s=2;continue;case 1:g=AN(f,"PrimaryExpr");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$deferred.push([AO,[g]]);case 2:i=f.parseOperand(a,b,c);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;d=h[0];e=h[1];if(e){$s=5;continue;}$s=6;continue;case 5:j=[d,e];$s=7;case 7:return j;case 6:case 8:k=f.tok;if(k===(53)){$s=11;continue;}if(k===(50)){$s=12;continue;}if(k===(49)){$s=13;continue;}if(k===(51)){$s=14;continue;}if(k===(43)){$s=15;continue;}if(k===(59)){$s=16;continue;}if(!(c)){m=false;$s=21;continue s;}n=f.isCmd(d);$s=22;case 22:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 21:if(!(m)){l=false;$s=20;continue s;}o=f.checkCmd(d);$s=23;case 23:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;case 20:if(l){$s=17;continue;}$s=18;continue;case 11:$r=f.next();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){f.resolve(d);}p=f.tok;if(p===(4)){$s=26;continue;}if(p===(49)){$s=27;continue;}if((p===(73))||(p===(61))||(p===(65))||(p===(69))){$s=28;continue;}$s=29;continue;case 26:q=f.checkExprOrType(d);$s=31;case 31:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=f.parseSelector(q);$s=32;case 32:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}d=r;$s=30;continue;case 27:s=f.checkExpr(d);$s=33;case 33:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=f.parseTypeAssertion(s);$s=34;case 34:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}d=t;$s=30;continue;case 28:f.tok=4;u=f.checkExprOrType(d);$s=35;case 35:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=f.parseSelector(u);$s=36;case 36:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}d=v;$s=30;continue;case 29:w=f.pos;$r=f.errorExpected(w,"selector or type assertion",2);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=new K.Ident.ptr(w,"_",BT.nil);d=new K.SelectorExpr.ptr(d,x);case 30:case 25:$s=19;continue;case 12:if(a){f.resolve(d);}if(!(c)){y=false;$s=42;continue s;}z=f.isCmd(d);$s=43;case 43:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;case 42:if(y){$s=39;continue;}$s=40;continue;case 39:aa=f.checkExprOrType(d);$s=44;case 44:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=f.parseCallOrConversion(aa,true);$s=45;case 45:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}d=ab;$s=41;continue;case 40:ac=f.checkExpr(d);$s=46;case 46:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=f.parseIndexOrSlice(ac);$s=47;case 47:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}d=ad;case 41:$s=19;continue;case 13:if(a){f.resolve(d);}if(!(c)){ae=false;$s=48;continue s;}af=f.isCmd(d);$s=49;case 49:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;case 48:ag=ae;ah=f.checkExprOrType(d);$s=50;case 50:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=f.parseCallOrConversion(ah,ag);$s=51;case 51:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}d=ai;$s=19;continue;case 14:if(!(c)){aj=false;$s=56;continue s;}ak=f.isCmd(d);$s=57;case 57:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;case 56:if(aj){$s=52;continue;}if(AZ(d)&&(f.exprLev>=0||!AY(d))){$s=53;continue;}$s=54;continue;case 52:al=f.checkExprOrType(d);$s=58;case 58:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=f.parseCallOrConversion(al,true);$s=59;case 59:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}d=am;$s=55;continue;case 53:if(a){f.resolve(d);}an=f.parseLiteralValue(d);$s=60;case 60:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}d=an;$s=55;continue;case 54:$s=9;continue s;case 55:$s=19;continue;case 15:if(!(c)){ao=false;$s=64;continue s;}ap=f.isCmd(d);$s=65;case 65:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;case 64:if(ao){$s=61;continue;}$s=62;continue;case 61:aq=f.checkExprOrType(d);$s=66;case 66:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=f.parseCallOrConversion(aq,true);$s=67;case 67:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}d=ar;$s=63;continue;case 62:d=new K.ErrWrapExpr.ptr(d,43,f.pos,$ifaceNil);$r=f.next();$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:$s=19;continue;case 16:d=new K.ErrWrapExpr.ptr(d,f.tok,f.pos,$ifaceNil);$r=f.next();$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 17:if(a){f.resolve(d);}as=f.checkExprOrType(d);$s=70;case 70:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=f.parseCallOrConversion(as,true);$s=71;case 71:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}d=at;$s=19;continue;case 18:$s=9;continue s;case 19:case 10:a=false;$s=8;continue;case 9:au=[d,e];$s=72;case 72:return au;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,e];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parsePrimaryExpr,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parsePrimaryExpr=function(a,b,c){return this.$val.parsePrimaryExpr(a,b,c);};AL.ptr.prototype.isCmd=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,BR,true)[1]||$assertType(c,CX,true)[1]||$assertType(c,DG,true)[1]){$s=1;continue;}$s=2;continue;case 1:d=a.End();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=!((d===b.pos));$s=4;case 4:return e;case 2:$s=-1;return false;}return;}var $f={$blk:AL.ptr.prototype.isCmd,$c:true,$r,a,b,c,d,e,$s};return $f;};AL.prototype.isCmd=function(a){return this.$val.isCmd(a);};AL.ptr.prototype.checkCmd=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.tok;if((c===(4))||(c===(11))||(c===(9))||(c===(3))||(c===(5))||(c===(6))||(c===(7))||(c===(8))||(c===(10))||(c===(71))||(c===(73))||(c===(77))||(c===(76))||(c===(63))||(c===(82))){$s=2;continue;}if((c===(13))||(c===(17))||(c===(14))||(c===(36))||(c===(19))||(c===(12))){$s=3;continue;}$s=4;continue;case 2:$s=-1;return true;case 3:d=b.tok;e=b.pos;f=d;g=e;$r=b.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=((b.pos>>0));b.unget(g,f,"");$s=-1;return(((g>>0))+new M.Token(f).String().length>>0)===h;case 4:case 1:$s=-1;return false;}return;}var $f={$blk:AL.ptr.prototype.checkCmd,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AL.prototype.checkCmd=function(a){return this.$val.checkCmd(a);};AL.ptr.prototype.parseErrWrapExpr=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$ifaceNil;e=false;f=this;h=f.parsePrimaryExpr(a,b,c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];if(e){$s=-1;return[d,e];}i=$assertType(d,DG,true);j=i[0];k=i[1];if(k){$s=2;continue;}$s=3;continue;case 2:if(f.tok===58){$s=4;continue;}$s=5;continue;case 4:$r=f.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=f.parseUnaryExpr(false,false,false);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;j.Default=l[0];case 5:case 3:$s=-1;return[d,e];}return;}var $f={$blk:AL.ptr.prototype.parseErrWrapExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AL.prototype.parseErrWrapExpr=function(a,b,c){return this.$val.parseErrWrapExpr(a,b,c);};AL.ptr.prototype.parseUnaryExpr=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"UnaryExpr");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.tok;if((f===(12))||(f===(13))||(f===(43))||(f===(19))||(f===(17))){$s=5;continue;}if(f===(36)){$s=6;continue;}if(f===(14)){$s=7;continue;}$s=8;continue;case 5:g=d.pos;h=d.tok;i=g;j=h;$r=d.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=d.parseUnaryExpr(false,false,false);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=d.checkExpr(m);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=[new K.UnaryExpr.ptr(i,j,n),false];$s=12;case 12:return o;case 6:p=d.pos;$r=d.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=d.parseUnaryExpr(false,false,false);$s=14;case 14:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=$assertType(s,CL,true);u=t[0];v=t[1];if(v){$s=15;continue;}$s=16;continue;case 15:w=1;case 17:if(!(v&&(w===1))){$s=18;continue;}if(u.Dir===2){$s=19;continue;}$s=20;continue;case 19:$r=d.errorExpected(u.Arrow,"'chan'",2);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:x=u.Arrow;y=p;z=p;p=x;u.Begin=y;u.Arrow=z;aa=u.Dir;ab=2;w=aa;u.Dir=ab;ac=$assertType(u.Value,CL,true);u=ac[0];v=ac[1];$s=17;continue;case 18:if(w===1){$s=22;continue;}$s=23;continue;case 22:$r=d.errorExpected(p,"channel type",2);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:ad=[s,false];$s=25;case 25:return ad;case 16:ae=d.checkExpr(s);$s=26;case 26:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=[new K.UnaryExpr.ptr(p,36,ae),false];$s=27;case 27:return af;case 7:ag=d.pos;$r=d.next();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=d.parseUnaryExpr(false,false,false);$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=d.checkExprOrType(aj);$s=30;case 30:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=[new K.StarExpr.ptr(ag,ak),false];$s=31;case 31:return al;case 8:case 4:am=d.parseErrWrapExpr(a,b,c);$s=32;case 32:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=33;case 33:return an;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseUnaryExpr,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseUnaryExpr=function(a,b,c){return this.$val.parseUnaryExpr(a,b,c);};AL.ptr.prototype.tokPrec=function(){var a,b;a=this;b=a.tok;if(a.inRHS&&(b===42)){b=39;}return[b,new M.Token(b).Precedence()];};AL.prototype.tokPrec=function(){return this.$val.tokPrec();};AL.ptr.prototype.parseBinaryExpr=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=$ifaceNil;f=false;g=this;if(g.trace){$s=1;continue;}$s=2;continue;case 1:h=AN(g,"BinaryExpr");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$deferred.push([AO,[h]]);case 2:j=g.parseUnaryExpr(a,c,d);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;e=i[0];f=i[1];if(f){$s=5;continue;}$s=6;continue;case 5:k=[e,f];$s=7;case 7:return k;case 6:case 8:l=g.tokPrec();m=l[0];n=l[1];if(n>0,false,false);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=g.checkExpr(e);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=g.checkExpr(t);$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}e=new K.BinaryExpr.ptr(u,q,m,v);$s=8;continue;case 9:$s=-1;return[e,f];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[e,f];}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseBinaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred};return $f;}}};AL.prototype.parseBinaryExpr=function(a,b,c,d){return this.$val.parseBinaryExpr(a,b,c,d);};AL.ptr.prototype.parseRangeExpr=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=false;e=this;if(!((e.tok===58))){$s=1;continue;}$s=2;continue;case 1:g=e.parseBinaryExpr(false,1,a,b);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];if(d||!((e.tok===58))){$s=-1;return[c,d];}case 2:h=e.pos;$r=e.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=e.parseBinaryExpr(false,1,false,false);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=0;m=$ifaceNil;if(e.tok===58){$s=6;continue;}$s=7;continue;case 6:l=e.pos;$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=e.parseBinaryExpr(false,1,false,false);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;m=n[0];case 7:if(R){$s=10;continue;}$s=11;continue;case 10:$r=Q.Printf("ast.RangeExpr{First: %v, Last: %v, Expr3: %v}\n",new BL([c,k,m]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:p=new K.RangeExpr.ptr(c,h,k,l,m);q=false;c=p;d=q;$s=-1;return[c,d];}return;}var $f={$blk:AL.ptr.prototype.parseRangeExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AL.prototype.parseRangeExpr=function(a,b){return this.$val.parseRangeExpr(a,b);};AL.ptr.prototype.parseLambdaExpr=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$ifaceNil;e=false;f=this;g=f.pos;if(!((f.tok===11))){$s=1;continue;}$s=2;continue;case 1:if(c){$s=3;continue;}$s=4;continue;case 3:i=f.parseRangeExpr(true,b);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;d=h[0];e=h[1];$s=5;continue;case 4:k=f.parseBinaryExpr(false,1,true,b);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;d=j[0];e=j[1];case 5:case 2:if(f.tok===11){$s=8;continue;}if(e&&!a){$s=9;continue;}$s=10;continue;case 8:l=f.pos;m=BX.nil;n=CN.nil;o=false;p=false;q=o;r=p;$r=f.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=f.tok;if(s===(49)){$s=13;continue;}if(s===(51)){$s=14;continue;}$s=15;continue;case 13:r=true;$r=f.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:t=f.parseExpr(false,false,false);$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;m=$append(m,u);if(!((f.tok===52))){$s=19;continue;}$r=f.next();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 19:v=f.expect(54);$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=16;continue;case 14:w=f.parseBlockStmt();$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}n=w;$s=16;continue;case 15:x=f.parseExpr(false,false,false);$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}m=new BX([x]);case 16:case 12:y=BS.nil;if(!($interfaceIsEqual(d,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:z=d;case 27:aa=z;if($assertType(aa,CQ,true)[1]){$s=28;continue;}if($assertType(aa,DJ,true)[1]){$s=29;continue;}$s=30;continue;case 28:ab=aa.$val;ae=$makeSlice(BS,ab.items.$length);af=ab.items;ag=0;case 32:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);aj=f.toIdent(ai);$s=34;case 34:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}((ah<0||ah>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ah]=aj);ag++;$s=32;continue;case 33:ak=ae;al=true;y=ak;q=al;$s=31;continue;case 29:ac=aa.$val;am=ac.X;an=true;z=am;q=an;$s=27;continue;$s=31;continue;case 30:ad=aa;ao=f.toIdent(ad);$s=35;case 35:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}y=new BS([ao]);case 31:case 26:if(R){$s=36;continue;}$s=37;continue;case 36:$r=Q.Printf("ast.LambdaExpr{Lhs: %v}\n",new BL([y]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(!(n===CN.nil)){ap=new K.LambdaExpr2.ptr(g,y,l,n,q);aq=false;d=ap;e=aq;$s=-1;return[d,e];}ar=new K.LambdaExpr.ptr(g,y,l,m,f.pos,q,r);as=false;d=ar;e=as;$s=-1;return[d,e];case 9:$r=f.error($assertType(d,CQ).opening,"tuple is not supported");$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.advance(AR);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return[d,e];}return;}var $f={$blk:AL.ptr.prototype.parseLambdaExpr,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.parseLambdaExpr=function(a,b,c){return this.$val.parseLambdaExpr(a,b,c);};AL.ptr.prototype.parseExprEx=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if(e.trace){$s=1;continue;}$s=2;continue;case 1:f=AN(e,"Expression");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$deferred.push([AO,[f]]);case 2:if(a){$s=4;continue;}$s=5;continue;case 4:g=e.parseBinaryExpr(true,1,false,c);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=7;case 7:return h;case 5:i=e.parseLambdaExpr(b,c,d);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseExprEx,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseExprEx=function(a,b,c,d){return this.$val.parseExprEx(a,b,c,d);};AL.ptr.prototype.parseExpr=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=d.parseExprEx(a,false,b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];$s=-1;return g;}return;}var $f={$blk:AL.ptr.prototype.parseExpr,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AL.prototype.parseExpr=function(a,b,c){return this.$val.parseExpr(a,b,c);};AL.ptr.prototype.parseRHS=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.parseRHSEx(false);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AL.ptr.prototype.parseRHS,$c:true,$r,a,b,c,$s};return $f;};AL.prototype.parseRHS=function(){return this.$val.parseRHS();};AL.ptr.prototype.parseRHSEx=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.inRHS;b.inRHS=true;d=b.parseExpr(false,false,a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.checkExpr(d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;b.inRHS=c;$s=-1;return f;}return;}var $f={$blk:AL.ptr.prototype.parseRHSEx,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AL.prototype.parseRHSEx=function(a){return this.$val.parseRHSEx(a);};AL.ptr.prototype.parseRHSOrTypeEx=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;c=false;d=this;e=d.inRHS;d.inRHS=true;g=d.parseExprEx(false,a,false,false);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b=f[0];c=f[1];if(!c){$s=2;continue;}$s=3;continue;case 2:h=d.checkExprOrType(b);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;case 3:d.inRHS=e;$s=-1;return[b,c];}return;}var $f={$blk:AL.ptr.prototype.parseRHSOrTypeEx,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AL.prototype.parseRHSOrTypeEx=function(a){return this.$val.parseRHSOrTypeEx(a);};AL.ptr.prototype.parseRHSOrType=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.parseRHSOrTypeEx(false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];$s=-1;return d;}return;}var $f={$blk:AL.ptr.prototype.parseRHSOrType,$c:true,$r,a,b,c,d,$s};return $f;};AL.prototype.parseRHSOrType=function(){return this.$val.parseRHSOrType();};AL.ptr.prototype.parseSimpleStmt=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"SimpleStmt");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.parseLHSList(b);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=c.tok;if((g===(47))||(g===(42))||(g===(23))||(g===(24))||(g===(25))||(g===(26))||(g===(27))||(g===(28))||(g===(29))||(g===(30))||(g===(31))||(g===(32))||(g===(33))){$s=6;continue;}if(g===(36)){$s=7;continue;}$s=8;continue;case 6:h=c.pos;i=c.tok;j=h;k=i;$r=c.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=BX.nil;m=false;if((a===2)&&(c.tok===79)&&((k===47)||(k===42))){$s=10;continue;}$s=11;continue;case 10:n=c.pos;$r=c.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=c.parseRHSEx(true);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=new BX([new K.UnaryExpr.ptr(n,79,o)]);m=true;$s=12;continue;case 11:p=c.parseRHSList();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}l=p;case 12:q=new K.AssignStmt.ptr(f,j,k,l);if(k===47){$s=16;continue;}$s=17;continue;case 16:$r=c.shortVarDecl(q,f);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:r=[q,m];$s=19;case 19:return r;case 7:if(a===2){$s=20;continue;}$s=21;continue;case 20:s=c.parseForPhraseStmtPart(f);$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[s,true];$s=23;case 23:return t;case 21:case 8:case 5:if(f.$length>1){$s=24;continue;}$s=25;continue;case 24:u=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=c.errorExpected(u,"1 expression",2);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:v=c.tok;if(v===(58)){$s=29;continue;}if(v===(36)){$s=30;continue;}if((v===(37))||(v===(38))){$s=31;continue;}$s=32;continue;case 29:w=c.pos;$r=c.next();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=$assertType((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),BR,true);y=x[0];z=x[1];if((a===1)&&z){$s=34;continue;}$s=35;continue;case 34:aa=c.parseStmt(b);$s=36;case 36:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new K.LabeledStmt.ptr(y,w,aa);$r=c.declare(ab,$ifaceNil,c.labelScope,6,new BS([y]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac=[ab,false];$s=38;case 38:return ac;case 35:$r=c.error(w,"illegal label declaration");$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=40;case 40:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[new K.BadStmt.ptr(ad,w+1>>0),false];$s=41;case 41:return ae;case 30:af=c.pos;$r=c.next();$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=c.parseRHS();$s=43;case 43:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=[new K.SendStmt.ptr((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),af,ah),false];$s=44;case 44:return ai;case 31:aj=new K.IncDecStmt.ptr((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),c.pos,c.tok);$r=c.next();$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=[aj,false];$s=46;case 46:return ak;case 32:case 28:al=[new K.ExprStmt.ptr((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])),false];$s=47;case 47:return al;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSimpleStmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseSimpleStmt=function(a,b){return this.$val.parseSimpleStmt(a,b);};AL.ptr.prototype.parseCallExpr=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.parseRHSOrType();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$assertType(d,CR,true);f=e[0];g=e[1];if(g){$s=-1;return f;}h=$assertType(d,CT,true);i=h[1];if(!i){$s=2;continue;}$s=3;continue;case 2:j=d.End();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=b.safePos(j);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=C.Sprintf("function must be invoked in %s statement",new BL([new $String(a)]));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$r=b.error(l,n);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return CR.nil;}return;}var $f={$blk:AL.ptr.prototype.parseCallExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AL.prototype.parseCallExpr=function(a){return this.$val.parseCallExpr(a);};AL.ptr.prototype.parseGoStmt=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"GoStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(72);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseCallExpr("go");$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=a.expectSemi();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f===CR.nil){$s=7;continue;}$s=8;continue;case 7:g=new K.BadStmt.ptr(d,d+2>>0);$s=9;case 9:return g;case 8:h=new K.GoStmt.ptr(d,f);$s=10;case 10:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseGoStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parseGoStmt=function(){return this.$val.parseGoStmt();};AL.ptr.prototype.parseDeferStmt=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"DeferStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(67);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.parseCallExpr("defer");$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=a.expectSemi();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f===CR.nil){$s=7;continue;}$s=8;continue;case 7:g=new K.BadStmt.ptr(d,d+5>>0);$s=9;case 9:return g;case 8:h=new K.DeferStmt.ptr(d,f);$s=10;case 10:return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseDeferStmt,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};AL.prototype.parseDeferStmt=function(){return this.$val.parseDeferStmt();};AL.ptr.prototype.parseReturnStmt=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"ReturnStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.pos;d=a.expect(80);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=BX.nil;if(!((a.tok===57))&&!((a.tok===56))){$s=5;continue;}$s=6;continue;case 5:f=a.parseRHSList();$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 6:$r=a.expectSemi();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=new K.ReturnStmt.ptr(c,e);$s=9;case 9:return g;}return;}}catch(err){$err=err;$s=-1;return DK.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseReturnStmt,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};AL.prototype.parseReturnStmt=function(){return this.$val.parseReturnStmt();};AL.ptr.prototype.parseBranchStmt=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"BranchStmt");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.pos;e=b.lit;f=d;g=e;h=b.expect(a);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(b.tok===49){$s=5;continue;}$s=6;continue;case 5:b.unget(f,4,g);k=b.parseSimpleStmt(0,false);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];$r=b.expectSemi();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=l;$s=9;case 9:return m;case 6:n=BR.nil;if(!((a===69))&&(b.tok===4)){$s=10;continue;}$s=11;continue;case 10:o=b.parseIdent();$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=b.targetStack.$length-1>>0;(r=b.targetStack,((p<0||p>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+p]=$append((q=b.targetStack,((p<0||p>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+p])),n)));case 11:$r=b.expectSemi();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=new K.BranchStmt.ptr(i,a,n);$s=14;case 14:return s;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseBranchStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};AL.prototype.parseBranchStmt=function(a){return this.$val.parseBranchStmt(a);};AL.ptr.prototype.makeExpr=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return $ifaceNil;}d=$assertType(a,DL,true);e=d[0];f=d[1];if(f){$s=1;continue;}$s=2;continue;case 1:g=c.checkExpr(e.X);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=4;case 4:return h;case 2:i="simple statement";j=$assertType(a,DM,true);k=j[1];if(k){i="assignment";}l=a.Pos();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=C.Sprintf("expected %s, found %s (missing parentheses around composite literal?)",new BL([new $String(b),new $String(i)]));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=c.error(m,o);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=a.Pos();$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=a.End();$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c.safePos(q);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new K.BadExpr.ptr(p,r);$s=11;case 11:return s;}return;}var $f={$blk:AL.ptr.prototype.makeExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AL.prototype.makeExpr=function(a,b){return this.$val.makeExpr(a,b);};AL.ptr.prototype.parseIfHeader=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$ifaceNil;b=$ifaceNil;c=this;if(c.tok===51){$s=1;continue;}$s=2;continue;case 1:$r=c.error(c.pos,"missing condition in if statement");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=new K.BadExpr.ptr(c.pos,c.pos);$s=-1;return[a,b];case 2:d=c.exprLev;c.exprLev=-1;if(!((c.tok===57))){$s=4;continue;}$s=5;continue;case 4:if(c.tok===85){$s=6;continue;}$s=7;continue;case 6:$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.error(c.pos,"var declaration not allowed in 'IF' initializer");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:f=c.parseSimpleStmt(0,false);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];case 5:g=$ifaceNil;h=new DN.ptr(0,"");if(!((c.tok===51))){$s=11;continue;}$s=12;continue;case 11:if(c.tok===57){$s=14;continue;}$s=15;continue;case 14:h.pos=c.pos;h.lit=c.lit;$r=c.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:i=c.expect(57);$s=18;case 18:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 16:if(!((c.tok===51))){$s=19;continue;}$s=20;continue;case 19:k=c.parseSimpleStmt(0,false);$s=21;case 21:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];case 20:$s=13;continue;case 12:g=a;a=$ifaceNil;case 13:if(!($interfaceIsEqual(g,$ifaceNil))){$s=22;continue;}if(new $packages["go/token"].Pos(h.pos).IsValid()){$s=23;continue;}$s=24;continue;case 22:l=c.makeExpr(g,"boolean expression");$s=25;case 25:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;$s=24;continue;case 23:if(h.lit==="\n"){$s=26;continue;}$s=27;continue;case 26:$r=c.error(h.pos,"unexpected newline, expecting { after if clause");$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:$r=c.error(h.pos,"missing condition in if statement");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:case 24:if($interfaceIsEqual(b,$ifaceNil)){b=new K.BadExpr.ptr(c.pos,c.pos);}c.exprLev=d;$s=-1;return[a,b];}return;}var $f={$blk:AL.ptr.prototype.parseIfHeader,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AL.prototype.parseIfHeader=function(){return this.$val.parseIfHeader();};BC=function(a){var a;return(a===55)||(a===56)||(a===70);};AL.ptr.prototype.parseForPhraseCond=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$ifaceNil;b=$ifaceNil;c=this;if(BC(c.tok)){$s=1;continue;}$s=2;continue;case 1:$r=c.error(c.pos,"missing condition in for <- statement");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=new K.BadExpr.ptr(c.pos,c.pos);$s=-1;return[a,b];case 2:d=c.exprLev;c.exprLev=-1;if(!((c.tok===57))){$s=4;continue;}$s=5;continue;case 4:if(c.tok===85){$s=6;continue;}$s=7;continue;case 6:$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.error(c.pos,"var declaration not allowed in 'IF' initializer");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:f=c.parseSimpleStmt(0,false);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];case 5:g=$ifaceNil;h=new DN.ptr(0,"");if(!BC(c.tok)){$s=11;continue;}$s=12;continue;case 11:if(c.tok===57){$s=14;continue;}$s=15;continue;case 14:h.pos=c.pos;h.lit=c.lit;$r=c.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:i=c.expect(57);$s=18;case 18:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 16:if(!BC(c.tok)){$s=19;continue;}$s=20;continue;case 19:k=c.parseSimpleStmt(0,false);$s=21;case 21:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];case 20:$s=13;continue;case 12:g=a;a=$ifaceNil;case 13:if(!($interfaceIsEqual(g,$ifaceNil))){$s=22;continue;}if(new $packages["go/token"].Pos(h.pos).IsValid()){$s=23;continue;}$s=24;continue;case 22:l=c.makeExpr(g,"boolean expression");$s=25;case 25:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;$s=24;continue;case 23:$r=c.error(h.pos,"missing condition in for <- statement");$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if($interfaceIsEqual(b,$ifaceNil)){b=new K.BadExpr.ptr(c.pos,c.pos);}c.exprLev=d;$s=-1;return[a,b];}return;}var $f={$blk:AL.ptr.prototype.parseForPhraseCond,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AL.prototype.parseForPhraseCond=function(){return this.$val.parseForPhraseCond();};AL.ptr.prototype.parseIfStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"IfStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(74);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;a.openScope();$deferred.push([$methodVal(a,"closeScope"),[]]);f=a.parseIfHeader();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];i=a.parseBlockStmt();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=$ifaceNil;if(a.tok===68){$s=7;continue;}$s=8;continue;case 7:$r=a.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=a.tok;if(l===(74)){$s=12;continue;}if(l===(51)){$s=13;continue;}$s=14;continue;case 12:m=a.parseIfStmt();$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=m;$s=15;continue;case 13:n=a.parseBlockStmt();$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}k=n;$r=a.expectSemi();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 14:$r=a.errorExpected(a.pos,"if statement or block",2);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=new K.BadStmt.ptr(a.pos,a.pos);case 15:case 11:$s=9;continue;case 8:$r=a.expectSemi();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:o=new K.IfStmt.ptr(d,g,h,j,k);$s=21;case 21:return o;}return;}}catch(err){$err=err;$s=-1;return DO.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseIfStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};AL.prototype.parseIfStmt=function(){return this.$val.parseIfStmt();};AL.ptr.prototype.parseTypeList=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=BX.nil;b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"TypeList");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.parseType();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=$append(a,d);case 5:if(!(b.tok===52)){$s=6;continue;}$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.parseType();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=$append(a,e);$s=5;continue;case 6:f=a;$s=9;case 9:return f;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeList,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};AL.prototype.parseTypeList=function(){return this.$val.parseTypeList();};AL.ptr.prototype.parseCaseClause=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"CaseClause");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=b.pos;e=BX.nil;if(b.tok===62){$s=4;continue;}$s=5;continue;case 4:$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){$s=8;continue;}$s=9;continue;case 8:f=b.parseTypeList();$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=10;continue;case 9:g=b.parseRHSList();$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;case 10:$s=6;continue;case 5:h=b.expect(66);$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 6:i=b.expect(58);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;b.openScope();k=b.parseStmtList();$s=15;case 15:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;b.closeScope();m=new K.CaseClause.ptr(d,e,j,l);$s=16;case 16:return m;}return;}}catch(err){$err=err;$s=-1;return DP.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseCaseClause,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};AL.prototype.parseCaseClause=function(a){return this.$val.parseCaseClause(a);};BD=function(a){var a,b,c,d;b=$assertType(a,DC,true);c=b[0];d=b[1];return d&&$interfaceIsEqual(c.Type,$ifaceNil);};AL.ptr.prototype.isTypeSwitchGuard=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,DL,true)[1]){$s=1;continue;}if($assertType(c,DM,true)[1]){$s=2;continue;}$s=3;continue;case 1:d=c.$val;$s=-1;return BD(d.X);case 2:e=c.$val;if((e.Lhs.$length===1)&&(e.Rhs.$length===1)&&BD((f=e.Rhs,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])))){$s=4;continue;}$s=5;continue;case 4:g=e.Tok;if(g===(42)){$s=7;continue;}if(g===(47)){$s=8;continue;}$s=9;continue;case 7:$r=b.error(e.TokPos,"expected ':=', found '='");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 8:$s=-1;return true;case 9:case 6:case 5:case 3:$s=-1;return false;}return;}var $f={$blk:AL.ptr.prototype.isTypeSwitchGuard,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AL.prototype.isTypeSwitchGuard=function(a){return this.$val.isTypeSwitchGuard(a);};AL.ptr.prototype.parseSwitchStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"SwitchStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(83);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;a.openScope();$deferred.push([$methodVal(a,"closeScope"),[]]);e=$ifaceNil;f=$ifaceNil;g=e;h=f;if(!((a.tok===51))){$s=5;continue;}$s=6;continue;case 5:i=a.exprLev;a.exprLev=-1;if(!((a.tok===57))){$s=7;continue;}$s=8;continue;case 7:k=a.parseSimpleStmt(0,false);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];case 8:if(a.tok===57){$s=10;continue;}$s=11;continue;case 10:$r=a.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=h;h=$ifaceNil;if(!((a.tok===51))){$s=13;continue;}$s=14;continue;case 13:a.openScope();$deferred.push([$methodVal(a,"closeScope"),[]]);m=a.parseSimpleStmt(0,false);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;h=l[0];case 14:case 11:a.exprLev=i;case 6:n=a.isTypeSwitchGuard(h);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=a.expect(51);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=CM.nil;case 18:if(!((a.tok===62)||(a.tok===66))){$s=19;continue;}s=a.parseCaseClause(o);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=$append(r,s);$s=18;continue;case 19:t=a.expect(56);$s=21;case 21:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=a.expectSemi();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=new K.BlockStmt.ptr(q,r,u);if(o){$s=23;continue;}$s=24;continue;case 23:w=new K.TypeSwitchStmt.ptr(d,g,h,v);$s=25;case 25:return w;case 24:x=a.makeExpr(h,"switch expression");$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new K.SwitchStmt.ptr(d,g,x,v);$s=27;case 27:return y;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSwitchStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};AL.prototype.parseSwitchStmt=function(){return this.$val.parseSwitchStmt();};AL.ptr.prototype.parseCommClause=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"CommClause");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:a.openScope();c=a.pos;d=$ifaceNil;if(a.tok===62){$s=4;continue;}$s=5;continue;case 4:$r=a.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.parseLHSList(false);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(a.tok===36){$s=9;continue;}$s=10;continue;case 9:if(f.$length>1){$s=12;continue;}$s=13;continue;case 12:g=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=a.errorExpected(g,"1 expression",2);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:h=a.pos;$r=a.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.parseRHS();$s=17;case 17:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;d=new K.SendStmt.ptr((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),h,j);$s=11;continue;case 10:k=a.tok;if((k===42)||(k===47)){$s=18;continue;}$s=19;continue;case 18:if(f.$length>2){$s=21;continue;}$s=22;continue;case 21:l=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=23;case 23:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=a.errorExpected(l,"1 or 2 expressions",2);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=$subslice(f,0,2);case 22:m=a.pos;$r=a.next();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=a.parseRHS();$s=26;case 26:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=new K.AssignStmt.ptr(f,m,k,new BX([o]));if(k===47){$s=27;continue;}$s=28;continue;case 27:$r=a.shortVarDecl(p,f);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:d=p;$s=20;continue;case 19:if(f.$length>1){$s=30;continue;}$s=31;continue;case 30:q=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Pos();$s=32;case 32:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=a.errorExpected(q,"1 expression",2);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:d=new K.ExprStmt.ptr((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]));case 20:case 11:$s=6;continue;case 5:r=a.expect(66);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 6:s=a.expect(58);$s=35;case 35:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=a.parseStmtList();$s=36;case 36:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;a.closeScope();w=new K.CommClause.ptr(c,d,t,v);$s=37;case 37:return w;}return;}}catch(err){$err=err;$s=-1;return DQ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseCommClause,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};AL.prototype.parseCommClause=function(){return this.$val.parseCommClause();};AL.ptr.prototype.parseSelectStmt=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"SelectStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(81);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.expect(51);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=CM.nil;case 6:if(!((a.tok===62)||(a.tok===66))){$s=7;continue;}h=a.parseCommClause();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=$append(g,h);$s=6;continue;case 7:i=a.expect(56);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=a.expectSemi();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=new K.BlockStmt.ptr(f,g,j);l=new K.SelectStmt.ptr(d,k);$s=11;case 11:return l;}return;}}catch(err){$err=err;$s=-1;return DR.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseSelectStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};AL.prototype.parseSelectStmt=function(){return this.$val.parseSelectStmt();};AL.ptr.prototype.parseForPhrases=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=BZ.nil;b=this;case 1:c=b.parseForPhrase();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;a=$append(a,d);if(!((b.tok===70))){$s=-1;return a;}$s=1;continue;case 2:$s=-1;return a;}return;}var $f={$blk:AL.ptr.prototype.parseForPhrases,$c:true,$r,a,b,c,d,$s};return $f;};AL.prototype.parseForPhrases=function(){return this.$val.parseForPhrases();};AL.ptr.prototype.parseForPhraseStmtPart=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.expect(36);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.parseExpr(false,false,true);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$ifaceNil;h=0;if((b.tok===74)||(b.tok===52)){$s=3;continue;}$s=4;continue;case 3:h=b.pos;$r=b.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b.parseExpr(false,false,false);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 4:j=new K.ForPhraseStmt.ptr(new K.ForPhrase.ptr(0,BR.nil,BR.nil,d,f,h,$ifaceNil,g),CN.nil);k=a.$length;if(k===(1)){$s=8;continue;}if(k===(2)){$s=9;continue;}$s=10;continue;case 8:l=b.toIdent((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j.ForPhrase.Value=l;$s=11;continue;case 9:n=b.toIdent((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;p=b.toIdent((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;j.ForPhrase.Key=m;j.ForPhrase.Value=o;$s=11;continue;case 10:$r=Q.Panicln(new BL([new $String("TODO: parseForPhraseStmt - too many variables, 1 or 2 is required")]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 7:$s=-1;return j;}return;}var $f={$blk:AL.ptr.prototype.parseForPhraseStmtPart,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AL.prototype.parseForPhraseStmtPart=function(a){return this.$val.parseForPhraseStmtPart(a);};AL.ptr.prototype.toIdent=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,BR,true)[1]){$s=1;continue;}if($assertType(c,CA,true)[1]){$s=2;continue;}$s=3;continue;case 1:d=c.$val;$s=-1;return d;case 2:e=c.$val;g=a.Pos();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=C.Sprintf("'IDENT', found %v",new BL([new $String(e.Value)]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=b.errorExpected(h,j,2);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:f=c;k=a.Pos();$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=b.errorExpected(k,"'IDENT'",2);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return BR.nil;}return;}var $f={$blk:AL.ptr.prototype.toIdent,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AL.prototype.toIdent=function(a){return this.$val.toIdent(a);};AL.ptr.prototype.parseForPhrase=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"ForPhrase");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(70);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;a.openScope();$deferred.push([$methodVal(a,"closeScope"),[]]);e=BR.nil;f=BR.nil;g=e;h=f;i=a.parseIdent();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;if(a.tok===52){$s=6;continue;}$s=7;continue;case 6:$r=a.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=h;l=a.parseIdent();$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;g=j;h=k;case 7:m=a.expect(36);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=a.parseExpr(false,false,true);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=$ifaceNil;r=$ifaceNil;s=0;if((a.tok===74)||(a.tok===52)){$s=12;continue;}$s=13;continue;case 12:s=a.pos;$r=a.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=a.parseForPhraseCond();$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;q=t[0];r=t[1];case 13:v=new K.ForPhrase.ptr(d,g,h,n,p,s,q,r);$s=16;case 16:return v;}return;}}catch(err){$err=err;$s=-1;return BY.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseForPhrase,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred};return $f;}}};AL.prototype.parseForPhrase=function(){return this.$val.parseForPhrase();};AL.ptr.prototype.parseForStmt=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"ForStmt");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.expect(70);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;a.openScope();$deferred.push([$methodVal(a,"closeScope"),[]]);e=$ifaceNil;f=$ifaceNil;g=$ifaceNil;h=e;i=f;j=g;k=false;if(!((a.tok===51))){$s=5;continue;}$s=6;continue;case 5:l=a.exprLev;a.exprLev=-1;if(!((a.tok===57))){$s=7;continue;}$s=8;continue;case 7:if(a.tok===79){$s=9;continue;}$s=10;continue;case 9:m=a.pos;$r=a.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=a.parseRHSEx(true);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BX([new K.UnaryExpr.ptr(m,79,n)]);i=new K.AssignStmt.ptr(BX.nil,0,0,o);k=true;$s=11;continue;case 10:q=a.parseSimpleStmt(2,false);$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;i=p[0];k=p[1];case 11:case 8:if(!k&&(a.tok===57)){$s=15;continue;}$s=16;continue;case 15:$r=a.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=i;i=$ifaceNil;if(!((a.tok===57))){$s=18;continue;}$s=19;continue;case 18:s=a.parseSimpleStmt(0,false);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;i=r[0];case 19:$r=a.expectSemi();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((a.tok===51))){$s=22;continue;}$s=23;continue;case 22:u=a.parseSimpleStmt(0,false);$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;j=t[0];case 23:case 16:a.exprLev=l;case 6:v=a.parseBlockStmt();$s=25;case 25:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$r=a.expectSemi();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(k){$s=27;continue;}$s=28;continue;case 27:x=$assertType(i,DS,true);y=x[0];z=x[1];if(z){$s=29;continue;}$s=30;continue;case 29:y.ForPhrase.For=d;y.Body=w;aa=y;$s=31;case 31:return aa;case 30:ab=$assertType(i,DM);ac=$ifaceNil;ad=$ifaceNil;ae=ac;af=ad;ag=ab.Lhs.$length;if(ag===(0)){$s=33;continue;}if(ag===(1)){$s=34;continue;}if(ag===(2)){$s=35;continue;}$s=36;continue;case 33:$s=37;continue;case 34:ae=(ah=ab.Lhs,(0>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+0]));$s=37;continue;case 35:ai=(aj=ab.Lhs,(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0]));ak=(al=ab.Lhs,(1>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+1]));ae=ai;af=ak;$s=37;continue;case 36:ao=(am=ab.Lhs,an=ab.Lhs.$length-1>>0,((an<0||an>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an])).Pos();$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$r=a.errorExpected(ao,"at most 2 expressions",2);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ap=w.End();$s=40;case 40:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=a.safePos(ap);$s=41;case 41:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=new K.BadStmt.ptr(d,aq);$s=42;case 42:return ar;case 37:case 32:at=$assertType((as=ab.Rhs,(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0])),DD).X;au=new K.RangeStmt.ptr(d,ae,af,ab.TokPos,ab.Tok,at,w);$s=43;case 43:return au;case 28:av=a.makeExpr(i,"boolean or range expression");$s=44;case 44:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=new K.ForStmt.ptr(d,h,av,j,w);$s=45;case 45:return aw;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseForStmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseForStmt=function(){return this.$val.parseForStmt();};AL.ptr.prototype.parseStmt=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=$ifaceNil;c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"Statement");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:e=c.tok;if(e===(84)){$s=5;continue;}if((e===(64))||(e===(85))){$s=6;continue;}if((e===(5))||(e===(6))||(e===(7))||(e===(10))||(e===(8))||(e===(9))||(e===(3))||(e===(71))||(e===(49))||(e===(12))||(e===(13))||(e===(14))||(e===(17))||(e===(19))||(e===(36))||(e===(43))||(e===(50))||(e===(82))||(e===(63))||(e===(76))){$s=7;continue;}if((e===(4))||(e===(77))){$s=8;continue;}if(e===(72)){$s=9;continue;}if(e===(67)){$s=10;continue;}if(e===(80)){$s=11;continue;}if((e===(61))||(e===(65))||(e===(73))||(e===(69))){$s=12;continue;}if(e===(51)){$s=13;continue;}if(e===(74)){$s=14;continue;}if(e===(83)){$s=15;continue;}if(e===(81)){$s=16;continue;}if(e===(70)){$s=17;continue;}if(e===(57)){$s=18;continue;}if(e===(56)){$s=19;continue;}$s=20;continue;case 5:f=c.parseGenDecl(c.tok,$methodVal(c,"parseTypeSpec"));$s=22;case 22:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=new K.DeclStmt.ptr(f);$s=21;continue;case 6:g=c.parseGenDecl(c.tok,$methodVal(c,"parseValueSpec"));$s=23;case 23:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=new K.DeclStmt.ptr(g);$s=21;continue;case 7:a=false;i=c.parseSimpleStmt(1,a);$s=24;case 24:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;b=h[0];j=$assertType(b,DT,true);k=j[1];if(!k){$s=25;continue;}$s=26;continue;case 25:$r=c.expectSemi();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:$s=21;continue;case 8:m=c.parseSimpleStmt(1,a);$s=28;case 28:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;b=l[0];n=$assertType(b,DT,true);k=n[1];if(!k){$s=29;continue;}$s=30;continue;case 29:$r=c.expectSemi();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:$s=21;continue;case 9:o=c.parseGoStmt();$s=32;case 32:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;$s=21;continue;case 10:p=c.parseDeferStmt();$s=33;case 33:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}b=p;$s=21;continue;case 11:q=c.parseReturnStmt();$s=34;case 34:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}b=q;$s=21;continue;case 12:r=c.parseBranchStmt(c.tok);$s=35;case 35:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}b=r;$s=21;continue;case 13:s=c.parseBlockStmt();$s=36;case 36:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}b=s;$r=c.expectSemi();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 14:t=c.parseIfStmt();$s=38;case 38:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}b=t;$s=21;continue;case 15:u=c.parseSwitchStmt();$s=39;case 39:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}b=u;$s=21;continue;case 16:v=c.parseSelectStmt();$s=40;case 40:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}b=v;$s=21;continue;case 17:w=c.parseForStmt();$s=41;case 41:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}b=w;$s=21;continue;case 18:b=new K.EmptyStmt.ptr(c.pos,c.lit==="\n");$r=c.next();$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 19:b=new K.EmptyStmt.ptr(c.pos,true);$s=21;continue;case 20:x=c.pos;$r=c.errorExpected(x,"statement",2);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.advance(AR);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=new K.BadStmt.ptr(x,c.pos);case 21:case 4:y=b;$s=45;case 45:return y;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseStmt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};AL.prototype.parseStmt=function(a){return this.$val.parseStmt(a);};BF=function(a){var a,b,c,d,e,f,g;b=N.Unquote(a);c=b[0];d=c;e=0;while(true){if(!(e?[\\]^{|}`\xEF\xBF\xBD",g)){return false;}e+=f[1];}return!(c==="");};AL.ptr.prototype.parseImportSpec=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"ImportSpec");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=BR.nil;g=d.tok;if(g===(53)){$s=5;continue;}if(g===(4)){$s=6;continue;}$s=7;continue;case 5:f=new K.Ident.ptr(d.pos,".",BT.nil);$r=d.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:h=d.parseIdent();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 7:case 4:i=d.pos;j="";if(d.tok===9){$s=10;continue;}$s=11;continue;case 10:j=d.lit;if(!BF(j)){$s=13;continue;}$s=14;continue;case 13:$r=d.error(i,"invalid import path: "+j);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=d.next();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:k=d.expect(9);$s=17;case 17:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 12:$r=d.expectSemi();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=new K.ImportSpec.ptr(a,f,new K.BasicLit.ptr(i,9,j),d.lineComment,0);d.imports=$append(d.imports,l);m=l;$s=19;case 19:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseImportSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};AL.prototype.parseImportSpec=function(a,b,c){return this.$val.parseImportSpec(a,b,c);};AL.ptr.prototype.parseValueSpec=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,new M.Token(b).String()+"Spec");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.pos;g=BS.nil;h=$ifaceNil;i=CA.nil;j=BX.nil;if(!((((d.mode&128)>>>0)===0))&&d.topScope===d.pkgScope&&(b===85)&&(d.varDeclCnt===1)){$s=4;continue;}$s=5;continue;case 4:k=0;if(d.tok===14){$s=7;continue;}$s=8;continue;case 7:k=d.pos;$r=d.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:l=d.parseIdent();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(d.tok===53){$s=11;continue;}if(!((k===0))){$s=12;continue;}$s=13;continue;case 11:$r=d.next();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=d.parseIdent();$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}h=new K.SelectorExpr.ptr(m,n);if(!((k===0))){h=new K.StarExpr.ptr(k,h);}$s=14;continue;case 12:h=new K.StarExpr.ptr(k,m);$s=14;continue;case 13:g=$append(g,m);case 17:if(!(d.tok===52)){$s=18;continue;}$r=d.next();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=d.parseIdent();$s=20;case 20:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}g=$append(g,o);$s=17;continue;case 18:p=d.tryType();$s=21;case 21:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}h=p;if((g.$length===1)&&$interfaceIsEqual(h,$ifaceNil)){h=m;g=BS.nil;}if(d.tok===42){$s=22;continue;}$s=23;continue;case 22:$r=d.error(d.pos,"syntax error: cannot assign value to field in class file");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 14:if(d.tok===9){$s=25;continue;}$s=26;continue;case 25:i=new K.BasicLit.ptr(d.pos,d.tok,d.lit);$r=d.next();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:q=d.expect(57);$s=28;case 28:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=6;continue;case 5:r=d.parseIdentList();$s=29;case 29:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}g=r;s=d.tryType();$s=30;case 30:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}h=s;if(d.tok===42){$s=31;continue;}$s=32;continue;case 31:$r=d.next();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=d.parseRHSList();$s=34;case 34:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}j=t;case 32:$r=d.expectSemi();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:u=b;if(u===(85)){$s=37;continue;}if(u===(64)){$s=38;continue;}$s=39;continue;case 37:if($interfaceIsEqual(h,$ifaceNil)&&j===BX.nil){$s=40;continue;}$s=41;continue;case 40:$r=d.error(f,"missing variable type or initialization");$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:$s=39;continue;case 38:if(j===BX.nil&&((c===0)||!($interfaceIsEqual(h,$ifaceNil)))){$s=43;continue;}$s=44;continue;case 43:$r=d.error(f,"missing constant value");$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 44:case 39:case 36:v=new K.ValueSpec.ptr(a,g,h,i,j,d.lineComment);w=2;if(b===85){w=4;}$r=d.declare(v,new $Int(c),d.topScope,w,g);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=v;$s=47;case 47:return x;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseValueSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred};return $f;}}};AL.prototype.parseValueSpec=function(a,b,c){return this.$val.parseValueSpec(a,b,c);};AL.ptr.prototype.parseTypeSpec=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;if(d.trace){$s=1;continue;}$s=2;continue;case 1:e=AN(d,"TypeSpec");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$deferred.push([AO,[e]]);case 2:f=d.parseIdent();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=new K.TypeSpec.ptr(a,g,CD.nil,0,$ifaceNil,BV.nil);$r=d.declare(h,$ifaceNil,d.topScope,3,new BS([g]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d.tok===42){$s=6;continue;}$s=7;continue;case 6:h.Assign=d.pos;$r=d.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:i=d.parseType();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h.Type=i;$r=d.expectSemi();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h.Comment=d.lineComment;j=h;$s=11;case 11:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseTypeSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};AL.prototype.parseTypeSpec=function(a,b,c){return this.$val.parseTypeSpec(a,b,c);};AL.ptr.prototype.parseGenDecl=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if(c.trace){$s=1;continue;}$s=2;continue;case 1:d=AN(c,"GenDecl("+new M.Token(a).String()+")");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$deferred.push([AO,[d]]);case 2:if(a===85){c.varDeclCnt=c.varDeclCnt+(1)>>0;}e=c.leadComment;f=c.expect(a);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=0;i=0;j=h;k=i;l=DU.nil;if(c.tok===49){$s=5;continue;}$s=6;continue;case 5:j=c.pos;$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=0;case 9:if(!(!((c.tok===54))&&!((c.tok===1)))){$s=10;continue;}n=b(c.leadComment,a,m);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=$append(l,n);m=m+(1)>>0;$s=9;continue;case 10:o=c.expect(54);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;$r=c.expectSemi();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:p=b(BV.nil,a,0);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}l=$append(l,p);case 7:q=new K.GenDecl.ptr(e,g,a,j,l,k);$s=15;case 15:return q;}return;}}catch(err){$err=err;$s=-1;return DV.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseGenDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};AL.prototype.parseGenDecl=function(a,b){return this.$val.parseGenDecl(a,b);};BG=function(a){var a;return((a>>0))<47&&!((((a<0||a>=AU.length)?($throwRuntimeError("index out of range"),undefined):AU[a])===0));};AL.ptr.prototype.parseFuncDeclOrCall=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"FunctionDecl");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:c=a.leadComment;d=a.expect(71);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=K.NewScope(a.topScope);g=CD.nil;h=CD.nil;i=CD.nil;j=g;k=h;l=i;m=BR.nil;n=false;o=false;p=false;q=n;r=o;s=p;if(!((a.tok===49))){$s=5;continue;}$s=6;continue;case 5:u=a.parseIdentOrOp();$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;m=t[0];q=t[1];w=a.parseSignature(f);$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;k=v[0];l=v[1];$s=7;continue;case 6:x=a.parseParameters(f,true);$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}k=x;if(a.tok===49){$s=11;continue;}$s=12;continue;case 11:y=true;aa=a.parseParameters(f,false);$s=14;case 14:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;r=y;l=z;$s=13;continue;case 12:q=BG(a.tok);if(q){$s=15;continue;}$s=16;continue;case 15:ab=a.tok;ac=a.pos;ad=ab;ae=ac;$r=a.next();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===49){$s=19;continue;}$s=20;continue;case 19:af=k;ag=new K.Ident.ptr(ae,new M.Token(ad).String(),BT.nil);j=af;m=ag;ai=a.parseSignature(f);$s=22;case 22:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;k=ah[0];l=ah[1];$s=21;continue;case 20:a.unget(ae,ad,"");aj=a.tryType();$s=23;case 23:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if($interfaceIsEqual(ak,$ifaceNil)){$panic(new $String("TODO: invalid result type"));}al=true;am=new K.FieldList.ptr(0,new CC([new K.Field.ptr(BV.nil,BS.nil,ak,CA.nil,BV.nil)]),0);r=al;l=am;case 21:$s=17;continue;case 16:an=a.tryType();$s=24;case 24:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if($interfaceIsEqual(ao,$ifaceNil)){$s=25;continue;}$s=26;continue;case 25:r=true;$s=27;continue;case 26:ap=$assertType(ao,BR,true);m=ap[0];s=ap[1];if(s&&(a.tok===49)){$s=28;continue;}$s=29;continue;case 28:j=k;ar=a.parseSignature(f);$s=31;case 31:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;k=aq[0];l=aq[1];$s=30;continue;case 29:as=true;at=new K.FieldList.ptr(0,new CC([new K.Field.ptr(BV.nil,BS.nil,ao,CA.nil,BV.nil)]),0);r=as;l=at;case 30:case 27:case 17:case 13:if(r){$s=32;continue;}$s=33;continue;case 32:au=a.parseBody(f);$s=34;case 34:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=new K.FuncLit.ptr(new K.FuncType.ptr(e,CD.nil,k,l),av);ax=a.parseCallOrConversion(aw,false);$s=35;case 35:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$r=a.expectSemi();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}az=[DW.nil,ay];$s=37;case 37:return az;case 33:case 7:if(q){$s=38;continue;}$s=39;continue;case 38:if(k===CD.nil||!((k.List.$length===1))){$s=40;continue;}$s=41;continue;case 40:$r=Q.Panicln(new BL([new $String("TODO: overload operator can only have one parameter")]));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:case 39:ba=CN.nil;if(a.tok===51){$s=43;continue;}if(a.tok===57){$s=44;continue;}$s=45;continue;case 43:bb=a.parseBody(f);$s=47;case 47:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;$r=a.expectSemi();$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=46;continue;case 44:$r=a.next();$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===51){$s=50;continue;}$s=51;continue;case 50:$r=a.error(a.pos,"unexpected semicolon or newline before {");$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bc=a.parseBody(f);$s=53;case 53:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ba=bc;$r=a.expectSemi();$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:$s=46;continue;case 45:$r=a.expectSemi();$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:bd=new K.FuncDecl.ptr(c,j,m,new K.FuncType.ptr(e,CD.nil,k,l),ba,q);if(j===CD.nil){$s=56;continue;}$s=57;continue;case 56:if(!(m.Name==="init")){$s=58;continue;}$s=59;continue;case 58:$r=a.declare(bd,$ifaceNil,a.pkgScope,5,new BS([m]));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 59:case 57:if(R){$s=61;continue;}$s=62;continue;case 61:$r=Q.Printf("ast.FuncDecl{Name: %v, ...}\n",new BL([new $String(m.Name)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 62:be=[bd,CR.nil];$s=64;case 64:return be;}return;}}catch(err){$err=err;$s=-1;return[DW.nil,CR.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFuncDeclOrCall,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AL.prototype.parseFuncDeclOrCall=function(){return this.$val.parseFuncDeclOrCall();};AL.ptr.prototype.parseDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b.trace){$s=1;continue;}$s=2;continue;case 1:c=AN(b,"Declaration");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$deferred.push([AO,[c]]);case 2:d=$throwNilPointerError;e=b.pos;f=b.tok;if((f===(64))||(f===(85))){$s=5;continue;}if(f===(84)){$s=6;continue;}if(f===(71)){$s=7;continue;}$s=8;continue;case 5:d=$methodVal(b,"parseValueSpec");$s=9;continue;case 6:d=$methodVal(b,"parseTypeSpec");$s=9;continue;case 7:h=b.parseFuncDeclOrCall();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!(i===DW.nil)){$s=11;continue;}$s=12;continue;case 11:if(!((b.errors.Len()===0))){$s=13;continue;}$s=14;continue;case 13:$r=b.advance(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:k=i;$s=16;case 16:return k;case 12:l=b.parseGlobalStmts(a,e,new CM([new K.ExprStmt.ptr(j)]));$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=18;case 18:return m;case 8:n=b.parseGlobalStmts(a,e,CM.nil);$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=20;case 20:return o;case 9:case 4:p=b.parseGenDecl(b.tok,d);$s=21;case 21:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=22;case 22:return q;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};AL.prototype.parseDecl=function(a){return this.$val.parseDecl(a);};AL.ptr.prototype.parseGlobalStmts=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;d.topScope=K.NewScope(d.topScope);e=d.leadComment;d.openLabelScope();f=d.parseStmtList();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=d.closeLabelScope();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.closeScope();if(!(c===CM.nil)){g=$appendSlice(c,g);}d.noEntrypoint=true;if(!((d.errors.Len()===0))){$s=3;continue;}$s=4;continue;case 3:$r=d.advance(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return new K.FuncDecl.ptr(e,CD.nil,new K.Ident.ptr(b,"main",BT.nil),new K.FuncType.ptr(0,CD.nil,new K.FieldList.ptr(0,CC.nil,0),CD.nil),new K.BlockStmt.ptr(0,g,0),false);}return;}var $f={$blk:AL.ptr.prototype.parseGlobalStmts,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AL.prototype.parseGlobalStmts=function(a,b,c){return this.$val.parseGlobalStmts(a,b,c);};AL.ptr.prototype.parseFile=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.trace){$s=1;continue;}$s=2;continue;case 1:b=AN(a,"File");$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$deferred.push([AO,[b]]);case 2:if(!((a.errors.Len()===0))){$s=4;continue;}$s=5;continue;case 4:c=BN.nil;$s=6;case 6:return c;case 5:d=false;e=a.leadComment;f=0;g=BR.nil;if(a.tok===78){$s=7;continue;}$s=8;continue;case 7:h=a.expect(78);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;i=a.parseIdent();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;if(g.Name==="_"&&!((((a.mode&16)>>>0)===0))){$s=12;continue;}$s=13;continue;case 12:$r=a.error(a.pos,"invalid package name _");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$r=a.expectSemi();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((a.errors.Len()===0))){$s=16;continue;}$s=17;continue;case 16:j=BN.nil;$s=18;case 18:return j;case 17:$s=9;continue;case 8:d=true;f=0;g=K.NewIdent("main");case 9:a.openScope();a.pkgScope=a.topScope;k=DX.nil;if(((a.mode&1)>>>0)===0){$s=19;continue;}$s=20;continue;case 19:case 21:if(!(a.tok===75)){$s=22;continue;}l=a.parseGenDecl(75,$methodVal(a,"parseImportSpec"));$s=23;case 23:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=$append(k,l);$s=21;continue;case 22:if(((a.mode&2)>>>0)===0){$s=24;continue;}$s=25;continue;case 24:case 26:if(!(!((a.tok===1)))){$s=27;continue;}m=a.parseDecl(AS);$s=28;case 28:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=$append(k,m);$s=26;continue;case 27:case 25:case 20:a.closeScope();AQ(a.topScope===BK.nil,"unbalanced scopes");AQ(a.labelScope===BK.nil,"unbalanced label scopes");n=0;o=a.unresolved;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);AQ(q.Obj===AM,"object already resolved");q.Obj=a.pkgScope.Lookup(q.Name);if(q.Obj===BT.nil){(r=a.unresolved,((n<0||n>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+n]=q));n=n+(1)>>0;}p++;}s=new K.File.ptr(e,f,g,k,a.pkgScope,a.imports,$subslice(a.unresolved,0,n),a.comments,BO.nil,a.noEntrypoint,d,false,false,false);$s=29;case 29:return s;}return;}}catch(err){$err=err;$s=-1;return BN.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AL.ptr.prototype.parseFile,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};AL.prototype.parseFile=function(){return this.$val.parseFile();};BI=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=[e];f=[f];g=[g];h=[h];e[0]=BN.nil;h[0]=$ifaceNil;if(a===EB.nil){$panic(new $String("parser.ParseFile: no token.FileSet provided (fset == nil)"));}j=AK(c);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;f[0]=i[0];h[0]=i[1];if(!($interfaceIsEqual(h[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:k=BN.nil;l=h[0];e[0]=k;h[0]=l;m=[e[0],h[0]];$s=4;case 4:return m;case 3:g[0]=new AL.ptr(EC.nil,$packages["go/scanner"].ErrorList.nil,new P.Scanner.ptr(EC.nil,"",BO.nil,$throwNilPointerError,0,0,0,0,0,false,0),0,false,false,0,EA.nil,BV.nil,BV.nil,0,0,"",new ED.ptr(0,0,""),0,0,0,0,false,BK.nil,BK.nil,BS.nil,DZ.nil,BK.nil,EE.nil);$deferred.push([(function(e,f,g,h){return function $b(){var{n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:n=$recover();if(!($interfaceIsEqual(n,$ifaceNil))){o=$assertType(n,AP,true);p=o[1];if(!p){$panic(n);}}if(e[0]===BN.nil){e[0]=new K.File.ptr(BV.nil,0,new K.Ident.ptr(0,"",BT.nil),DX.nil,K.NewScope(BK.nil),DZ.nil,BS.nil,EA.nil,BO.nil,false,false,false,false,false);}e[0].Code=f[0];$r=g[0].errors.Sort();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h[0]=g[0].errors.Err();$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,$s};return $f;};})(e,f,g,h),[]]);$r=g[0].init(a,b,f[0],d);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=g[0].parseFile();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}e[0]=n;o=[e[0],h[0]];$s=7;case 7:return o;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[e[0],h[0]];}if($curGoroutine.asleep){var $f={$blk:BI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};EI.methods=[{prop:"init",name:"init",pkg:"github.com/goplus/gop/parser",typ:$funcType([EB,$String,BO,BH],[],false)},{prop:"openScope",name:"openScope",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"closeScope",name:"closeScope",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"openLabelScope",name:"openLabelScope",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"closeLabelScope",name:"closeLabelScope",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"declare",name:"declare",pkg:"github.com/goplus/gop/parser",typ:$funcType([$emptyInterface,$emptyInterface,BK,K.ObjKind,BS],[],true)},{prop:"shortVarDecl",name:"shortVarDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([DM,BX],[],false)},{prop:"tryResolve",name:"tryResolve",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr,$Bool],[],false)},{prop:"resolve",name:"resolve",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[],false)},{prop:"printTrace",name:"printTrace",pkg:"github.com/goplus/gop/parser",typ:$funcType([BL],[],true)},{prop:"unget",name:"unget",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos,M.Token,$String],[],false)},{prop:"next0",name:"next0",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"consumeComment",name:"consumeComment",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BU,$Int],false)},{prop:"consumeCommentGroup",name:"consumeCommentGroup",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Int],[BV,$Int],false)},{prop:"next",name:"next",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos,$String],[],false)},{prop:"errorExpected",name:"errorExpected",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos,$String,$Int],[],false)},{prop:"expect",name:"expect",pkg:"github.com/goplus/gop/parser",typ:$funcType([M.Token],[$packages["go/token"].Pos],false)},{prop:"expect2",name:"expect2",pkg:"github.com/goplus/gop/parser",typ:$funcType([M.Token],[$packages["go/token"].Pos],false)},{prop:"expectClosing",name:"expectClosing",pkg:"github.com/goplus/gop/parser",typ:$funcType([M.Token,$String],[$packages["go/token"].Pos],false)},{prop:"expectSemi",name:"expectSemi",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[],false)},{prop:"atComma",name:"atComma",pkg:"github.com/goplus/gop/parser",typ:$funcType([$String,M.Token],[$Bool],false)},{prop:"advance",name:"advance",pkg:"github.com/goplus/gop/parser",typ:$funcType([EH],[],false)},{prop:"safePos",name:"safePos",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos],[$packages["go/token"].Pos],false)},{prop:"parseIdentOrOp",name:"parseIdentOrOp",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BR,$Bool],false)},{prop:"parseIdent",name:"parseIdent",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BR],false)},{prop:"parseIdentList",name:"parseIdentList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BS],false)},{prop:"parseExprList",name:"parseExprList",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool],[BX],false)},{prop:"parseLHSList",name:"parseLHSList",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[BX],false)},{prop:"parseRHSList",name:"parseRHSList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BX],false)},{prop:"parseType",name:"parseType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseTypeName",name:"parseTypeName",pkg:"github.com/goplus/gop/parser",typ:$funcType([BR],[K.Expr],false)},{prop:"parseArrayTypeOrSliceLit",name:"parseArrayTypeOrSliceLit",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Int,K.Expr],[K.Expr,$Int],false)},{prop:"parseSliceLit",name:"parseSliceLit",pkg:"github.com/goplus/gop/parser",typ:$funcType([$packages["go/token"].Pos,K.Expr],[K.Expr],false)},{prop:"parseFieldDecl",name:"parseFieldDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([BK],[CB],false)},{prop:"parseStructType",name:"parseStructType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CE],false)},{prop:"parsePointerType",name:"parsePointerType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CF],false)},{prop:"parseParameterList",name:"parseParameterList",pkg:"github.com/goplus/gop/parser",typ:$funcType([BK,BR,K.Expr,M.Token],[CC],false)},{prop:"parseParamDecl",name:"parseParamDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([BR],[AW],false)},{prop:"parseQualifiedIdent",name:"parseQualifiedIdent",pkg:"github.com/goplus/gop/parser",typ:$funcType([BR],[K.Expr],false)},{prop:"parseDotsType",name:"parseDotsType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CH],false)},{prop:"parseParameters",name:"parseParameters",pkg:"github.com/goplus/gop/parser",typ:$funcType([BK,$Bool],[CD],false)},{prop:"parseResult",name:"parseResult",pkg:"github.com/goplus/gop/parser",typ:$funcType([BK],[CD],false)},{prop:"parseSignature",name:"parseSignature",pkg:"github.com/goplus/gop/parser",typ:$funcType([BK],[CD,CD],false)},{prop:"parseFuncType",name:"parseFuncType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CI,BK],false)},{prop:"parseMethodSpec",name:"parseMethodSpec",pkg:"github.com/goplus/gop/parser",typ:$funcType([BK],[CB],false)},{prop:"parseInterfaceType",name:"parseInterfaceType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CJ],false)},{prop:"parseMapType",name:"parseMapType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CK],false)},{prop:"parseChanType",name:"parseChanType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CL],false)},{prop:"parseTypeInstance",name:"parseTypeInstance",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parseArrayFieldOrTypeInstance",name:"parseArrayFieldOrTypeInstance",pkg:"github.com/goplus/gop/parser",typ:$funcType([BR,$Int],[BR,K.Expr],false)},{prop:"tryIdentOrType",name:"tryIdentOrType",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Int,K.Expr],[K.Expr,$Int],false)},{prop:"tryType",name:"tryType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseStmtList",name:"parseStmtList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CM],false)},{prop:"parseBody",name:"parseBody",pkg:"github.com/goplus/gop/parser",typ:$funcType([BK],[CN],false)},{prop:"parseBlockStmt",name:"parseBlockStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[CN],false)},{prop:"parseFuncTypeOrLit",name:"parseFuncTypeOrLit",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseOperand",name:"parseOperand",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseSelector",name:"parseSelector",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parseTypeAssertion",name:"parseTypeAssertion",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parseIndexOrSlice",name:"parseIndexOrSlice",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parseIndexOrSliceContinue",name:"parseIndexOrSliceContinue",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr,$packages["go/token"].Pos,K.Expr],[K.Expr],false)},{prop:"parseCallOrConversion",name:"parseCallOrConversion",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr,$Bool],[CR],false)},{prop:"parseValue",name:"parseValue",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[K.Expr],false)},{prop:"parseElement",name:"parseElement",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseLiteralValueOrMapComprehension",name:"parseLiteralValueOrMapComprehension",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseElementListOrComprehension",name:"parseElementListOrComprehension",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BX,CS],false)},{prop:"parseElementList",name:"parseElementList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BX],false)},{prop:"parseLiteralValue",name:"parseLiteralValue",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"checkExpr",name:"checkExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"checkExprOrType",name:"checkExprOrType",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[K.Expr],false)},{prop:"parsePrimaryExpr",name:"parsePrimaryExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"isCmd",name:"isCmd",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[$Bool],false)},{prop:"checkCmd",name:"checkCmd",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[$Bool],false)},{prop:"parseErrWrapExpr",name:"parseErrWrapExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseUnaryExpr",name:"parseUnaryExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"tokPrec",name:"tokPrec",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[M.Token,$Int],false)},{prop:"parseBinaryExpr",name:"parseBinaryExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Int,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseRangeExpr",name:"parseRangeExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseLambdaExpr",name:"parseLambdaExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseExprEx",name:"parseExprEx",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool,$Bool],[K.Expr,$Bool],false)},{prop:"parseExpr",name:"parseExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool,$Bool,$Bool],[K.Expr],false)},{prop:"parseRHS",name:"parseRHS",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseRHSEx",name:"parseRHSEx",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[K.Expr],false)},{prop:"parseRHSOrTypeEx",name:"parseRHSOrTypeEx",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[K.Expr,$Bool],false)},{prop:"parseRHSOrType",name:"parseRHSOrType",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Expr],false)},{prop:"parseSimpleStmt",name:"parseSimpleStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Int,$Bool],[K.Stmt,$Bool],false)},{prop:"parseCallExpr",name:"parseCallExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([$String],[CR],false)},{prop:"parseGoStmt",name:"parseGoStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt],false)},{prop:"parseDeferStmt",name:"parseDeferStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt],false)},{prop:"parseReturnStmt",name:"parseReturnStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DK],false)},{prop:"parseBranchStmt",name:"parseBranchStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([M.Token],[K.Stmt],false)},{prop:"makeExpr",name:"makeExpr",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Stmt,$String],[K.Expr],false)},{prop:"parseIfHeader",name:"parseIfHeader",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt,K.Expr],false)},{prop:"parseForPhraseCond",name:"parseForPhraseCond",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt,K.Expr],false)},{prop:"parseIfStmt",name:"parseIfStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DO],false)},{prop:"parseTypeList",name:"parseTypeList",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BX],false)},{prop:"parseCaseClause",name:"parseCaseClause",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[DP],false)},{prop:"isTypeSwitchGuard",name:"isTypeSwitchGuard",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Stmt],[$Bool],false)},{prop:"parseSwitchStmt",name:"parseSwitchStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt],false)},{prop:"parseCommClause",name:"parseCommClause",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DQ],false)},{prop:"parseSelectStmt",name:"parseSelectStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DR],false)},{prop:"parseForPhrases",name:"parseForPhrases",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BZ],false)},{prop:"parseForPhraseStmtPart",name:"parseForPhraseStmtPart",pkg:"github.com/goplus/gop/parser",typ:$funcType([BX],[DS],false)},{prop:"toIdent",name:"toIdent",pkg:"github.com/goplus/gop/parser",typ:$funcType([K.Expr],[BR],false)},{prop:"parseForPhrase",name:"parseForPhrase",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BY],false)},{prop:"parseForStmt",name:"parseForStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[K.Stmt],false)},{prop:"parseStmt",name:"parseStmt",pkg:"github.com/goplus/gop/parser",typ:$funcType([$Bool],[K.Stmt],false)},{prop:"parseImportSpec",name:"parseImportSpec",pkg:"github.com/goplus/gop/parser",typ:$funcType([BV,M.Token,$Int],[K.Spec],false)},{prop:"parseValueSpec",name:"parseValueSpec",pkg:"github.com/goplus/gop/parser",typ:$funcType([BV,M.Token,$Int],[K.Spec],false)},{prop:"parseTypeSpec",name:"parseTypeSpec",pkg:"github.com/goplus/gop/parser",typ:$funcType([BV,M.Token,$Int],[K.Spec],false)},{prop:"parseGenDecl",name:"parseGenDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([M.Token,BE],[DV],false)},{prop:"parseFuncDeclOrCall",name:"parseFuncDeclOrCall",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[DW,CR],false)},{prop:"parseDecl",name:"parseDecl",pkg:"github.com/goplus/gop/parser",typ:$funcType([EH],[K.Decl],false)},{prop:"parseGlobalStmts",name:"parseGlobalStmts",pkg:"github.com/goplus/gop/parser",typ:$funcType([EH,$packages["go/token"].Pos,CM],[DW],true)},{prop:"parseFile",name:"parseFile",pkg:"github.com/goplus/gop/parser",typ:$funcType([],[BN],false)}];Y.init("",[{prop:"ClassKind",name:"ClassKind",embedded:false,exported:true,typ:EF,tag:""},{prop:"Filter",name:"Filter",embedded:false,exported:true,typ:EG,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:BH,tag:""}]);AL.init("github.com/goplus/gop/parser",[{prop:"file",name:"file",embedded:false,exported:false,typ:EC,tag:""},{prop:"errors",name:"errors",embedded:false,exported:false,typ:$packages["go/scanner"].ErrorList,tag:""},{prop:"scanner",name:"scanner",embedded:false,exported:false,typ:P.Scanner,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:BH,tag:""},{prop:"trace",name:"trace",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"noEntrypoint",name:"noEntrypoint",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:EA,tag:""},{prop:"leadComment",name:"leadComment",embedded:false,exported:false,typ:BV,tag:""},{prop:"lineComment",name:"lineComment",embedded:false,exported:false,typ:BV,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:M.Token,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:ED,tag:""},{prop:"syncPos",name:"syncPos",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"syncCnt",name:"syncCnt",embedded:false,exported:false,typ:$Int,tag:""},{prop:"varDeclCnt",name:"varDeclCnt",embedded:false,exported:false,typ:$Int,tag:""},{prop:"exprLev",name:"exprLev",embedded:false,exported:false,typ:$Int,tag:""},{prop:"inRHS",name:"inRHS",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pkgScope",name:"pkgScope",embedded:false,exported:false,typ:BK,tag:""},{prop:"topScope",name:"topScope",embedded:false,exported:false,typ:BK,tag:""},{prop:"unresolved",name:"unresolved",embedded:false,exported:false,typ:BS,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:DZ,tag:""},{prop:"labelScope",name:"labelScope",embedded:false,exported:false,typ:BK,tag:""},{prop:"targetStack",name:"targetStack",embedded:false,exported:false,typ:EE,tag:""}]);AP.init("",[]);AW.init("github.com/goplus/gop/parser",[{prop:"name",name:"name",embedded:false,exported:false,typ:BR,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:K.Expr,tag:""}]);BB.init("github.com/goplus/gop/parser",[{prop:"Expr",name:"Expr",embedded:true,exported:true,typ:K.Expr,tag:""},{prop:"opening",name:"opening",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"items",name:"items",embedded:false,exported:false,typ:BX,tag:""},{prop:"ellipsis",name:"ellipsis",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"closing",name:"closing",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""}]);BE.init([BV,M.Token,$Int],[K.Spec],false);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}R=false;S=false;AJ=B.New("invalid source");AM=new K.Object.ptr(0,"",$ifaceNil,$ifaceNil,$ifaceNil);AR=$makeMap(M.Token.keyFor,[{k:61,v:true},{k:64,v:true},{k:65,v:true},{k:67,v:true},{k:69,v:true},{k:70,v:true},{k:72,v:true},{k:73,v:true},{k:74,v:true},{k:80,v:true},{k:81,v:true},{k:83,v:true},{k:84,v:true},{k:85,v:true}]);AS=$makeMap(M.Token.keyFor,[{k:64,v:true},{k:84,v:true},{k:85,v:true}]);AT=$makeMap(M.Token.keyFor,[{k:52,v:true},{k:58,v:true},{k:57,v:true},{k:54,v:true},{k:55,v:true},{k:56,v:true}]);AU=$toNativeArray($kindUint8,[0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,2,2,2,2,2,2,2,2,8,8,8,8,8,8,8,8,8,8,8,2,2,3,16,16,2,2,2,4,1,2,2,2]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["log"]=(function(){var $pkg={},$init,A,E,B,C,D,F,G,H,AC,AD,AE,AF,AG,AH,J,I,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB;A=$packages["fmt"];E=$packages["github.com/gopherjs/gopherjs/nosync"];B=$packages["io"];C=$packages["os"];D=$packages["runtime"];F=$packages["sync/atomic"];G=$packages["time"];H=$pkg.Logger=$newType(0,$kindStruct,"log.Logger",true,"log",true,function(mu_,prefix_,flag_,out_,buf_,isDiscard_){this.$val=this;if(arguments.length===0){this.mu=new E.Mutex.ptr(false,false,false,false,0);this.prefix="";this.flag=0;this.out=$ifaceNil;this.buf=AC.nil;this.isDiscard=0;return;}this.mu=mu_;this.prefix=prefix_;this.flag=flag_;this.out=out_;this.buf=buf_;this.isDiscard=isDiscard_;});AC=$sliceType($Uint8);AD=$ptrType($Int32);AE=$arrayType($Uint8,20);AF=$ptrType(AC);AG=$sliceType($emptyInterface);AH=$ptrType(H);I=function(a,b,c){var a,b,c,d;d=new H.ptr(new E.Mutex.ptr(false,false,false,false,0),b,c,a,AC.nil,0);if($interfaceIsEqual(a,B.Discard)){d.isDiscard=1;}return d;};$pkg.New=I;H.ptr.prototype.SetOutput=function(a){var a,b,c,$deferred;var $err=null;try{$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;b.mu.Lock();$deferred.push([$methodVal(b.mu,"Unlock"),[]]);b.out=a;c=0;if($interfaceIsEqual(a,B.Discard)){c=1;}F.StoreInt32((b.$ptr_isDiscard||(b.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},b))),c);}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};H.prototype.SetOutput=function(a){return this.$val.SetOutput(a);};K=function(){return J;};$pkg.Default=K;L=function(a,b,c){var a,b,c,d,e,f,g;d=AE.zero();e=19;while(true){if(!(b>=10||c>1)){break;}c=c-(1)>>0;g=(f=b/10,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"));((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=((((48+b>>0)-($imul(g,10))>>0)<<24>>>24)));e=e-(1)>>0;b=g;}((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=(((48+b>>0)<<24>>>24)));a.$set($appendSlice(a.$get(),$subslice(new AC(d),e)));};H.ptr.prototype.formatHeader=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if((e.flag&64)===0){a.$set($appendSlice(a.$get(),e.prefix));}if(!(((e.flag&7)===0))){$s=1;continue;}$s=2;continue;case 1:if(!(((e.flag&32)===0))){G.Time.copy(b,$clone(b,G.Time).UTC());}if(!(((e.flag&1)===0))){$s=3;continue;}$s=4;continue;case 3:g=$clone(b,G.Time).Date();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=f[2];L(a,h,4);a.$set($append(a.$get(),47));L(a,((i>>0)),2);a.$set($append(a.$get(),47));L(a,j,2);a.$set($append(a.$get(),32));case 4:if(!(((e.flag&6)===0))){$s=6;continue;}$s=7;continue;case 6:l=$clone(b,G.Time).Clock();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=k[2];L(a,m,2);a.$set($append(a.$get(),58));L(a,n,2);a.$set($append(a.$get(),58));L(a,o,2);if(!(((e.flag&4)===0))){a.$set($append(a.$get(),46));L(a,(p=$clone(b,G.Time).Nanosecond()/1000,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero")),6);}a.$set($append(a.$get(),32));case 7:case 2:if(!(((e.flag&24)===0))){if(!(((e.flag&16)===0))){q=c;r=c.length-1>>0;while(true){if(!(r>0)){break;}if(c.charCodeAt(r)===47){q=$substring(c,(r+1>>0));break;}r=r-(1)>>0;}c=q;}a.$set($appendSlice(a.$get(),c));a.$set($append(a.$get(),58));L(a,d,-1);a.$set($appendSlice(a.$get(),": "));}if(!(((e.flag&64)===0))){a.$set($appendSlice(a.$get(),e.prefix));}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.formatHeader,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};H.prototype.formatHeader=function(a,b,c,d){return this.$val.formatHeader(a,b,c,d);};H.ptr.prototype.Output=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=G.Now();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,G.Time);f="";g=0;c.mu.Lock();$deferred.push([$methodVal(c.mu,"Unlock"),[]]);if(!(((c.flag&24)===0))){c.mu.Unlock();h=false;i=D.Caller(a);f=i[1];g=i[2];h=i[3];if(!h){f="???";g=0;}c.mu.Lock();}c.buf=$subslice(c.buf,0,0);$r=c.formatHeader((c.$ptr_buf||(c.$ptr_buf=new AF(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))),$clone(e,G.Time),f,g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.buf=$appendSlice(c.buf,b);if((b.length===0)||!((b.charCodeAt((b.length-1>>0))===10))){c.buf=$append(c.buf,10);}k=c.out.Write(c.buf);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];m=l;$s=4;case 4:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Output,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};H.prototype.Output=function(a,b){return this.$val.Output(a,b);};H.ptr.prototype.Printf=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!((F.LoadInt32((c.$ptr_isDiscard||(c.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},c))))===0))){$s=-1;return;}d=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output(2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Printf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};H.prototype.Printf=function(a,b){return this.$val.Printf(a,b);};H.ptr.prototype.Print=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((F.LoadInt32((b.$ptr_isDiscard||(b.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},b))))===0))){$s=-1;return;}c=A.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Print,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Print=function(a){return this.$val.Print(a);};H.ptr.prototype.Println=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((F.LoadInt32((b.$ptr_isDiscard||(b.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},b))))===0))){$s=-1;return;}c=A.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Println,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Println=function(a){return this.$val.Println(a);};H.ptr.prototype.Fatal=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Fatal,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Fatal=function(a){return this.$val.Fatal(a);};H.ptr.prototype.Fatalf=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output(2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Fatalf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};H.prototype.Fatalf=function(a,b){return this.$val.Fatalf(a,b);};H.ptr.prototype.Fatalln=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Fatalln,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Fatalln=function(a){return this.$val.Fatalln(a);};H.ptr.prototype.Panic=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String(d));$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Panic,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Panic=function(a){return this.$val.Panic(a);};H.ptr.prototype.Panicf=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output(2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$panic(new $String(e));$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Panicf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};H.prototype.Panicf=function(a,b){return this.$val.Panicf(a,b);};H.ptr.prototype.Panicln=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String(d));$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.Panicln,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.Panicln=function(a){return this.$val.Panicln(a);};H.ptr.prototype.Flags=function(){var{a,b,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;a.mu.Lock();$deferred.push([$methodVal(a.mu,"Unlock"),[]]);b=a.flag;$s=1;case 1:return b;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Flags,$c:true,$r,a,b,$s,$deferred};return $f;}}};H.prototype.Flags=function(){return this.$val.Flags();};H.ptr.prototype.SetFlags=function(a){var a,b,$deferred;var $err=null;try{$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;b.mu.Lock();$deferred.push([$methodVal(b.mu,"Unlock"),[]]);b.flag=a;}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};H.prototype.SetFlags=function(a){return this.$val.SetFlags(a);};H.ptr.prototype.Prefix=function(){var{a,b,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;a.mu.Lock();$deferred.push([$methodVal(a.mu,"Unlock"),[]]);b=a.prefix;$s=1;case 1:return b;}return;}}catch(err){$err=err;$s=-1;return"";}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Prefix,$c:true,$r,a,b,$s,$deferred};return $f;}}};H.prototype.Prefix=function(){return this.$val.Prefix();};H.ptr.prototype.SetPrefix=function(a){var a,b,$deferred;var $err=null;try{$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;b.mu.Lock();$deferred.push([$methodVal(b.mu,"Unlock"),[]]);b.prefix=a;}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};H.prototype.SetPrefix=function(a){return this.$val.SetPrefix(a);};H.ptr.prototype.Writer=function(){var{a,b,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;a.mu.Lock();$deferred.push([$methodVal(a.mu,"Unlock"),[]]);b=a.out;$s=1;case 1:return b;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Writer,$c:true,$r,a,b,$s,$deferred};return $f;}}};H.prototype.Writer=function(){return this.$val.Writer();};M=function(a){var a;J.SetOutput(a);};$pkg.SetOutput=M;N=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=J.Flags();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:N,$c:true,$r,a,b,$s};return $f;};$pkg.Flags=N;O=function(a){var a;J.SetFlags(a);};$pkg.SetFlags=O;P=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=J.Prefix();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:P,$c:true,$r,a,b,$s};return $f;};$pkg.Prefix=P;Q=function(a){var a;J.SetPrefix(a);};$pkg.SetPrefix=Q;R=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=J.Writer();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:R,$c:true,$r,a,b,$s};return $f;};$pkg.Writer=R;S=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(!((F.LoadInt32((J.$ptr_isDiscard||(J.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},J))))===0))){$s=-1;return;}b=A.Sprint(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Print=S;T=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(!((F.LoadInt32((J.$ptr_isDiscard||(J.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},J))))===0))){$s=-1;return;}c=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=J.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:T,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Printf=T;U=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(!((F.LoadInt32((J.$ptr_isDiscard||(J.$ptr_isDiscard=new AD(function(){return this.$target.isDiscard;},function($v){this.$target.isDiscard=$v;},J))))===0))){$s=-1;return;}b=A.Sprintln(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Println=U;V=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Sprint(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:V,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Fatal=V;W=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=J.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Fatalf=W;X=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Sprintln(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$r=C.Exit(1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Fatalln=X;Y=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Sprint(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$panic(new $String(c));$s=-1;return;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Panic=Y;Z=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=J.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String(d));$s=-1;return;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Panicf=Z;AA=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Sprintln(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=J.Output(2,c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$panic(new $String(c));$s=-1;return;}return;}var $f={$blk:AA,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Panicln=AA;AB=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=J.Output(a+1>>0,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Output=AB;AH.methods=[{prop:"SetOutput",name:"SetOutput",pkg:"",typ:$funcType([B.Writer],[],false)},{prop:"formatHeader",name:"formatHeader",pkg:"log",typ:$funcType([AF,G.Time,$String,$Int],[],false)},{prop:"Output",name:"Output",pkg:"",typ:$funcType([$Int,$String],[$error],false)},{prop:"Printf",name:"Printf",pkg:"",typ:$funcType([$String,AG],[],true)},{prop:"Print",name:"Print",pkg:"",typ:$funcType([AG],[],true)},{prop:"Println",name:"Println",pkg:"",typ:$funcType([AG],[],true)},{prop:"Fatal",name:"Fatal",pkg:"",typ:$funcType([AG],[],true)},{prop:"Fatalf",name:"Fatalf",pkg:"",typ:$funcType([$String,AG],[],true)},{prop:"Fatalln",name:"Fatalln",pkg:"",typ:$funcType([AG],[],true)},{prop:"Panic",name:"Panic",pkg:"",typ:$funcType([AG],[],true)},{prop:"Panicf",name:"Panicf",pkg:"",typ:$funcType([$String,AG],[],true)},{prop:"Panicln",name:"Panicln",pkg:"",typ:$funcType([AG],[],true)},{prop:"Flags",name:"Flags",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetFlags",name:"SetFlags",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Prefix",name:"Prefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetPrefix",name:"SetPrefix",pkg:"",typ:$funcType([$String],[],false)},{prop:"Writer",name:"Writer",pkg:"",typ:$funcType([],[B.Writer],false)}];H.init("log",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:E.Mutex,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"flag",name:"flag",embedded:false,exported:false,typ:$Int,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:B.Writer,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:AC,tag:""},{prop:"isDiscard",name:"isDiscard",embedded:false,exported:false,typ:$Int32,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}J=I(C.Stderr,"",3);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["text/tabwriter"]=(function(){var $pkg={},$init,A,B,C,D,E,K,L,M,N,O,P,Q,R,F,G,H,I,J;A=$packages["io"];B=$packages["unicode/utf8"];C=$pkg.cell=$newType(0,$kindStruct,"tabwriter.cell",true,"text/tabwriter",false,function(size_,width_,htab_){this.$val=this;if(arguments.length===0){this.size=0;this.width=0;this.htab=false;return;}this.size=size_;this.width=width_;this.htab=htab_;});D=$pkg.Writer=$newType(0,$kindStruct,"tabwriter.Writer",true,"text/tabwriter",true,function(output_,minwidth_,tabwidth_,padding_,padbytes_,flags_,buf_,pos_,cell_,endChar_,lines_,widths_){this.$val=this;if(arguments.length===0){this.output=$ifaceNil;this.minwidth=0;this.tabwidth=0;this.padding=0;this.padbytes=O.zero();this.flags=0;this.buf=K.nil;this.pos=0;this.cell=new C.ptr(0,0,false);this.endChar=0;this.lines=P.nil;this.widths=Q.nil;return;}this.output=output_;this.minwidth=minwidth_;this.tabwidth=tabwidth_;this.padding=padding_;this.padbytes=padbytes_;this.flags=flags_;this.buf=buf_;this.pos=pos_;this.cell=cell_;this.endChar=endChar_;this.lines=lines_;this.widths=widths_;});E=$pkg.osError=$newType(0,$kindStruct,"tabwriter.osError",true,"text/tabwriter",false,function(err_){this.$val=this;if(arguments.length===0){this.err=$ifaceNil;return;}this.err=err_;});K=$sliceType($Uint8);L=$sliceType(C);M=$ptrType(L);N=$ptrType($error);O=$arrayType($Uint8,8);P=$sliceType(L);Q=$sliceType($Int);R=$ptrType(D);D.ptr.prototype.addLine=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=this;c=b.lines.$length+1>>0;if(c<=b.lines.$capacity){b.lines=$subslice(b.lines,0,c);(f=b.lines,g=c-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]=$subslice((d=b.lines,e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])),0,0)));}else{b.lines=$append(b.lines,L.nil);}if(!a){h=b.lines.$length;if(h>=2){k=(i=b.lines,j=h-2>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).$length;if(k>(l=b.lines,m=h-1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m])).$capacity){(n=b.lines,o=h-1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]=$makeSlice(L,0,k)));}}}};D.prototype.addLine=function(a){return this.$val.addLine(a);};D.ptr.prototype.reset=function(){var a;a=this;a.buf=$subslice(a.buf,0,0);a.pos=0;C.copy(a.cell,new C.ptr(0,0,false));a.endChar=0;a.lines=$subslice(a.lines,0,0);a.widths=$subslice(a.widths,0,0);a.addLine(true);};D.prototype.reset=function(){return this.$val.reset();};D.ptr.prototype.Init=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k;g=this;if(b<0||c<0||d<0){$panic(new $String("negative minwidth, tabwidth, or padding"));}g.output=a;g.minwidth=b;g.tabwidth=c;g.padding=d;h=g.padbytes;i=0;while(true){if(!(i<8)){break;}j=i;(k=g.padbytes,((j<0||j>=k.length)?($throwRuntimeError("index out of range"),undefined):k[j]=e));i++;}if(e===9){f=(f&~(4))>>>0;}g.flags=f;g.reset();return g;};D.prototype.Init=function(a,b,c,d,e,f){return this.$val.Init(a,b,c,d,e,f);};D.ptr.prototype.write0=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.output.Write(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!((e===a.$length))&&$interfaceIsEqual(f,$ifaceNil)){f=A.ErrShortWrite;}if(!($interfaceIsEqual(f,$ifaceNil))){$panic((g=new E.ptr(f),new g.constructor.elem(g)));}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.write0,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};D.prototype.write0=function(a){return this.$val.write0(a);};D.ptr.prototype.writeN=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;case 1:if(!(b>a.$length)){$s=2;continue;}$r=c.write0(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=b-(a.$length)>>0;$s=1;continue;case 2:$r=c.write0($subslice(a,0,b));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.writeN,$c:true,$r,a,b,c,$s};return $f;};D.prototype.writeN=function(a,b){return this.$val.writeN(a,b);};D.ptr.prototype.writePadding=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((d.padbytes[0]===9)||c){$s=1;continue;}$s=2;continue;case 1:if(d.tabwidth===0){$s=-1;return;}b=$imul((e=(((b+d.tabwidth>>0)-1>>0))/d.tabwidth,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero")),d.tabwidth);f=b-a>>0;if(f<0){$panic(new $String("internal error"));}$r=d.writeN(G,(g=(((f+d.tabwidth>>0)-1>>0))/d.tabwidth,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:$r=d.writeN($subslice(new K(d.padbytes),0),b-a>>0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.writePadding,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};D.prototype.writePadding=function(a,b,c){return this.$val.writePadding(a,b,c);};D.ptr.prototype.writeLines=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=this;d=a;f=b;case 1:if(!(f=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]));i=!((((e.flags&16)>>>0)===0));j=h;k=0;case 3:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),C);if(l>0&&!((((e.flags&32)>>>0)===0))){$s=5;continue;}$s=6;continue;case 5:$r=e.write0(H);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(m.size===0){$s=8;continue;}$s=9;continue;case 8:if(l=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l])),i);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=10;continue;case 9:i=false;if(((e.flags&4)>>>0)===0){$s=14;continue;}$s=15;continue;case 14:$r=e.write0($subslice(e.buf,d,(d+m.size>>0)));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(m.size)>>0;if(l=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+l])),false);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$s=16;continue;case 15:if(l=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+l])),false);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$r=e.write0($subslice(e.buf,d,(d+m.size>>0)));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(m.size)>>0;case 16:case 10:k++;$s=3;continue;case 4:if((f+1>>0)===e.lines.$length){$s=25;continue;}$s=26;continue;case 25:$r=e.write0($subslice(e.buf,d,(d+e.cell.size>>0)));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(e.cell.size)>>0;$s=27;continue;case 26:$r=e.write0(F);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:f=f+(1)>>0;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:D.ptr.prototype.writeLines,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};D.prototype.writeLines=function(a,b,c){return this.$val.writeLines(a,b,c);};D.ptr.prototype.format=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=this;d=a;f=e.widths.$length;g=b;case 1:if(!(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));if(f>=(i.$length-1>>0)){g=g+(1)>>0;$s=1;continue;}j=e.writeLines(d,b,g);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;b=g;k=e.minwidth;l=true;while(true){if(!(g=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+g]));if(f>=(i.$length-1>>0)){break;}n=$clone(((f<0||f>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+f]),C);o=n.width+e.padding>>0;if(o>k){k=o;}if(n.width>0||n.htab){l=false;}g=g+(1)>>0;}if(l&&!((((e.flags&8)>>>0)===0))){k=0;}e.widths=$append(e.widths,k);p=e.format(d,b,g);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d=p;e.widths=$subslice(e.widths,0,(e.widths.$length-1>>0));b=g;g=g+(1)>>0;$s=1;continue;case 2:q=e.writeLines(d,b,c);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}d=q;r=d;$s=6;case 6:return r;}return;}var $f={$blk:D.ptr.prototype.format,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};D.prototype.format=function(a,b,c){return this.$val.format(a,b,c);};D.ptr.prototype.append=function(a){var a,b;b=this;b.buf=$appendSlice(b.buf,a);b.cell.size=b.cell.size+(a.$length)>>0;};D.prototype.append=function(a){return this.$val.append(a);};D.ptr.prototype.updateWidth=function(){var a;a=this;a.cell.width=a.cell.width+(B.RuneCount($subslice(a.buf,a.pos)))>>0;a.pos=a.buf.$length;};D.prototype.updateWidth=function(){return this.$val.updateWidth();};D.ptr.prototype.startEscape=function(a){var a,b,c;b=this;c=a;if(c===(255)){b.endChar=255;}else if(c===(60)){b.endChar=62;}else if(c===(38)){b.endChar=59;}};D.prototype.startEscape=function(a){return this.$val.startEscape(a);};D.ptr.prototype.endEscape=function(){var a,b;a=this;b=a.endChar;if(b===(255)){a.updateWidth();if(((a.flags&2)>>>0)===0){a.cell.width=a.cell.width-(2)>>0;}}else if(b===(62)){}else if(b===(59)){a.cell.width=a.cell.width+(1)>>0;}a.pos=a.buf.$length;a.endChar=0;};D.prototype.endEscape=function(){return this.$val.endEscape();};D.ptr.prototype.terminateCell=function(a){var a,b,c,d;b=this;b.cell.htab=a;d=(c=b.lines,$indexPtr(c.$array,c.$offset+(b.lines.$length-1>>0),M));d.$set($append(d.$get(),b.cell));C.copy(b.cell,new C.ptr(0,0,false));return d.$get().$length;};D.prototype.terminateCell=function(a){return this.$val.terminateCell(a);};D.ptr.prototype.handlePanic=function(a,b){var a,b,c,d,e,f,g;c=this;d=$recover();if(!($interfaceIsEqual(d,$ifaceNil))){if(b==="Flush"){c.reset();}e=$assertType(d,E,true);f=$clone(e[0],E);g=e[1];if(g){a.$set(f.err);return;}$panic(new $String("tabwriter: panic during "+b));}};D.prototype.handlePanic=function(a,b){return this.$val.handlePanic(a,b);};D.ptr.prototype.Flush=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.flush();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:D.ptr.prototype.Flush,$c:true,$r,a,b,c,$s};return $f;};D.prototype.Flush=function(){return this.$val.Flush();};D.ptr.prototype.flush=function(){var{a,b,c,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=$ifaceNil;b=this;$deferred.push([$methodVal(b,"handlePanic"),[(a.$ptr||(a.$ptr=new N(function(){return this.$target[0];},function($v){this.$target[0]=$v;},a))),"Flush"]]);$r=b.flushNoDefers();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a[0]=$ifaceNil;c=a[0];$s=2;case 2:return c;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return a[0];}if($curGoroutine.asleep){var $f={$blk:D.ptr.prototype.flush,$c:true,$r,a,b,c,$s,$deferred};return $f;}}};D.prototype.flush=function(){return this.$val.flush();};D.ptr.prototype.flushNoDefers=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.cell.size>0){if(!((a.endChar===0))){a.endEscape();}a.terminateCell(false);}b=a.format(0,0,a.lines.$length);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;a.reset();$s=-1;return;}return;}var $f={$blk:D.ptr.prototype.flushNoDefers,$c:true,$r,a,b,$s};return $f;};D.prototype.flushNoDefers=function(){return this.$val.flushNoDefers();};D.ptr.prototype.Write=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=0;b[0]=$ifaceNil;d=this;$deferred.push([$methodVal(d,"handlePanic"),[(b.$ptr||(b.$ptr=new N(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))),"Write"]]);c=0;e=a;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(d.endChar===0){$s=3;continue;}$s=4;continue;case 3:i=h;if((i===(9))||(i===(11))||(i===(10))||(i===(12))){$s=7;continue;}if(i===(255)){$s=8;continue;}if((i===(60))||(i===(38))){$s=9;continue;}$s=10;continue;case 7:d.append($subslice(a,c,g));d.updateWidth();c=g+1>>0;j=d.terminateCell(h===9);if((h===10)||(h===12)){$s=11;continue;}$s=12;continue;case 11:d.addLine(h===12);if((h===12)||(j===1)){$s=13;continue;}$s=14;continue;case 13:$r=d.flushNoDefers();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((h===12)&&!((((d.flags&32)>>>0)===0))){$s=16;continue;}$s=17;continue;case 16:$r=d.write0(I);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 14:case 12:$s=10;continue;case 8:d.append($subslice(a,c,g));d.updateWidth();c=g;if(!((((d.flags&2)>>>0)===0))){c=c+(1)>>0;}d.startEscape(255);$s=10;continue;case 9:if(!((((d.flags&1)>>>0)===0))){d.append($subslice(a,c,g));d.updateWidth();c=g;d.startEscape(h);}case 10:case 6:$s=5;continue;case 4:if(h===d.endChar){k=g+1>>0;if((h===255)&&!((((d.flags&2)>>>0)===0))){k=g;}d.append($subslice(a,c,k));c=g+1>>0;d.endEscape();}case 5:f++;$s=1;continue;case 2:d.append($subslice(a,c));c=a.$length;l=[c,b[0]];$s=19;case 19:return l;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,b[0]];}if($curGoroutine.asleep){var $f={$blk:D.ptr.prototype.Write,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};D.prototype.Write=function(a){return this.$val.Write(a);};J=function(a,b,c,d,e,f){var a,b,c,d,e,f;return new D.ptr($ifaceNil,0,0,0,O.zero(),0,K.nil,0,new C.ptr(0,0,false),0,P.nil,Q.nil).Init(a,b,c,d,e,f);};$pkg.NewWriter=J;R.methods=[{prop:"addLine",name:"addLine",pkg:"text/tabwriter",typ:$funcType([$Bool],[],false)},{prop:"reset",name:"reset",pkg:"text/tabwriter",typ:$funcType([],[],false)},{prop:"Init",name:"Init",pkg:"",typ:$funcType([A.Writer,$Int,$Int,$Int,$Uint8,$Uint],[R],false)},{prop:"dump",name:"dump",pkg:"text/tabwriter",typ:$funcType([],[],false)},{prop:"write0",name:"write0",pkg:"text/tabwriter",typ:$funcType([K],[],false)},{prop:"writeN",name:"writeN",pkg:"text/tabwriter",typ:$funcType([K,$Int],[],false)},{prop:"writePadding",name:"writePadding",pkg:"text/tabwriter",typ:$funcType([$Int,$Int,$Bool],[],false)},{prop:"writeLines",name:"writeLines",pkg:"text/tabwriter",typ:$funcType([$Int,$Int,$Int],[$Int],false)},{prop:"format",name:"format",pkg:"text/tabwriter",typ:$funcType([$Int,$Int,$Int],[$Int],false)},{prop:"append",name:"append",pkg:"text/tabwriter",typ:$funcType([K],[],false)},{prop:"updateWidth",name:"updateWidth",pkg:"text/tabwriter",typ:$funcType([],[],false)},{prop:"startEscape",name:"startEscape",pkg:"text/tabwriter",typ:$funcType([$Uint8],[],false)},{prop:"endEscape",name:"endEscape",pkg:"text/tabwriter",typ:$funcType([],[],false)},{prop:"terminateCell",name:"terminateCell",pkg:"text/tabwriter",typ:$funcType([$Bool],[$Int],false)},{prop:"handlePanic",name:"handlePanic",pkg:"text/tabwriter",typ:$funcType([N,$String],[],false)},{prop:"Flush",name:"Flush",pkg:"",typ:$funcType([],[$error],false)},{prop:"flush",name:"flush",pkg:"text/tabwriter",typ:$funcType([],[$error],false)},{prop:"flushNoDefers",name:"flushNoDefers",pkg:"text/tabwriter",typ:$funcType([],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([K],[$Int,$error],false)}];C.init("text/tabwriter",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Int,tag:""},{prop:"width",name:"width",embedded:false,exported:false,typ:$Int,tag:""},{prop:"htab",name:"htab",embedded:false,exported:false,typ:$Bool,tag:""}]);D.init("text/tabwriter",[{prop:"output",name:"output",embedded:false,exported:false,typ:A.Writer,tag:""},{prop:"minwidth",name:"minwidth",embedded:false,exported:false,typ:$Int,tag:""},{prop:"tabwidth",name:"tabwidth",embedded:false,exported:false,typ:$Int,tag:""},{prop:"padding",name:"padding",embedded:false,exported:false,typ:$Int,tag:""},{prop:"padbytes",name:"padbytes",embedded:false,exported:false,typ:O,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:K,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cell",name:"cell",embedded:false,exported:false,typ:C,tag:""},{prop:"endChar",name:"endChar",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"lines",name:"lines",embedded:false,exported:false,typ:P,tag:""},{prop:"widths",name:"widths",embedded:false,exported:false,typ:Q,tag:""}]);E.init("text/tabwriter",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}F=new K([10]);G=(new K($stringToBytes("\t\t\t\t\t\t\t\t")));H=new K([124]);I=(new K($stringToBytes("---\n")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/gop/printer"]=(function(){var $pkg={},$init,I,A,G,H,B,J,K,C,L,D,E,F,M,N,O,P,Q,Z,AB,AC,AD,AH,AR,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,AA,AF,R,S,T,U,V,W,X,Y,AE,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AS,AT,AU;I=$packages["bytes"];A=$packages["fmt"];G=$packages["github.com/goplus/gop/ast"];H=$packages["github.com/goplus/gop/token"];B=$packages["io"];J=$packages["log"];K=$packages["math"];C=$packages["os"];L=$packages["strconv"];D=$packages["strings"];E=$packages["text/tabwriter"];F=$packages["unicode"];M=$packages["unicode/utf8"];N=$pkg.whiteSpace=$newType(1,$kindUint8,"printer.whiteSpace",true,"github.com/goplus/gop/printer",false,null);O=$pkg.pmode=$newType(4,$kindInt,"printer.pmode",true,"github.com/goplus/gop/printer",false,null);P=$pkg.commentInfo=$newType(0,$kindStruct,"printer.commentInfo",true,"github.com/goplus/gop/printer",false,function(cindex_,comment_,commentOffset_,commentNewline_){this.$val=this;if(arguments.length===0){this.cindex=0;this.comment=BJ.nil;this.commentOffset=0;this.commentNewline=false;return;}this.cindex=cindex_;this.comment=comment_;this.commentOffset=commentOffset_;this.commentNewline=commentNewline_;});Q=$pkg.printer=$newType(0,$kindStruct,"printer.printer",true,"github.com/goplus/gop/printer",false,function(Config_,fset_,output_,indent_,level_,mode_,endAlignment_,impliedSemi_,lastTok_,prevOpen_,wsbuf_,pos_,out_,last_,linePtr_,comments_,useNodeComments_,commentInfo_,nodeSizes_,cachedPos_,cachedLine_,unnamedFuncName_){this.$val=this;if(arguments.length===0){this.Config=new AC.ptr(0,0,0);this.fset=BP.nil;this.output=AV.nil;this.indent=0;this.level=0;this.mode=0;this.endAlignment=false;this.impliedSemi=false;this.lastTok=0;this.prevOpen=0;this.wsbuf=AW.nil;this.pos=new $packages["go/token"].Position.ptr("",0,0,0);this.out=new $packages["go/token"].Position.ptr("",0,0,0);this.last=new $packages["go/token"].Position.ptr("",0,0,0);this.linePtr=BB.nil;this.comments=BK.nil;this.useNodeComments=false;this.commentInfo=new P.ptr(0,BJ.nil,0,false);this.nodeSizes=false;this.cachedPos=0;this.cachedLine=0;this.unnamedFuncName="";return;}this.Config=Config_;this.fset=fset_;this.output=output_;this.indent=indent_;this.level=level_;this.mode=mode_;this.endAlignment=endAlignment_;this.impliedSemi=impliedSemi_;this.lastTok=lastTok_;this.prevOpen=prevOpen_;this.wsbuf=wsbuf_;this.pos=pos_;this.out=out_;this.last=last_;this.linePtr=linePtr_;this.comments=comments_;this.useNodeComments=useNodeComments_;this.commentInfo=commentInfo_;this.nodeSizes=nodeSizes_;this.cachedPos=cachedPos_;this.cachedLine=cachedLine_;this.unnamedFuncName=unnamedFuncName_;});Z=$pkg.trimmer=$newType(0,$kindStruct,"printer.trimmer",true,"github.com/goplus/gop/printer",false,function(output_,state_,space_){this.$val=this;if(arguments.length===0){this.output=$ifaceNil;this.state=0;this.space=AV.nil;return;}this.output=output_;this.state=state_;this.space=space_;});AB=$pkg.Mode=$newType(4,$kindUint,"printer.Mode",true,"github.com/goplus/gop/printer",true,null);AC=$pkg.Config=$newType(0,$kindStruct,"printer.Config",true,"github.com/goplus/gop/printer",true,function(Mode_,Tabwidth_,Indent_){this.$val=this;if(arguments.length===0){this.Mode=0;this.Tabwidth=0;this.Indent=0;return;}this.Mode=Mode_;this.Tabwidth=Tabwidth_;this.Indent=Indent_;});AD=$pkg.CommentedNode=$newType(0,$kindStruct,"printer.CommentedNode",true,"github.com/goplus/gop/printer",true,function(Node_,Comments_){this.$val=this;if(arguments.length===0){this.Node=$ifaceNil;this.Comments=BK.nil;return;}this.Node=Node_;this.Comments=Comments_;});AH=$pkg.exprListMode=$newType(4,$kindUint,"printer.exprListMode",true,"github.com/goplus/gop/printer",false,null);AR=$pkg.NewlineStmt=$newType(0,$kindStruct,"printer.NewlineStmt",true,"github.com/goplus/gop/printer",true,function(EmptyStmt_){this.$val=this;if(arguments.length===0){this.EmptyStmt=new G.EmptyStmt.ptr(0,false);return;}this.EmptyStmt=EmptyStmt_;});AV=$sliceType($Uint8);AW=$sliceType(N);AX=$sliceType($emptyInterface);AY=$ptrType($packages["go/ast"].Comment);AZ=$ptrType(G.Ident);BA=$ptrType(G.BasicLit);BB=$ptrType($Int);BC=$ptrType(G.Field);BD=$ptrType(G.ImportSpec);BE=$ptrType(G.ValueSpec);BF=$ptrType(G.TypeSpec);BG=$ptrType(G.GenDecl);BH=$ptrType(G.FuncDecl);BI=$ptrType(G.File);BJ=$ptrType($packages["go/ast"].CommentGroup);BK=$sliceType(BJ);BL=$ptrType(AD);BM=$sliceType(G.Stmt);BN=$sliceType(G.Decl);BO=$ptrType(G.LabeledStmt);BP=$ptrType($packages["go/token"].FileSet);BQ=$ptrType(E.Writer);BR=$sliceType(G.Expr);BS=$ptrType(G.KeyValueExpr);BT=$ptrType(G.FieldList);BU=$sliceType(AZ);BV=$sliceType(AY);BW=$ptrType(G.FuncType);BX=$ptrType(G.BinaryExpr);BY=$ptrType(G.StarExpr);BZ=$ptrType(G.UnaryExpr);CA=$ptrType(G.BadExpr);CB=$ptrType(G.FuncLit);CC=$ptrType(G.ParenExpr);CD=$ptrType(G.SelectorExpr);CE=$ptrType(G.TypeAssertExpr);CF=$ptrType(G.IndexExpr);CG=$ptrType(G.IndexListExpr);CH=$ptrType(G.SliceExpr);CI=$ptrType(G.CallExpr);CJ=$ptrType(G.CompositeLit);CK=$ptrType(G.Ellipsis);CL=$ptrType(G.ArrayType);CM=$ptrType(G.StructType);CN=$ptrType(G.InterfaceType);CO=$ptrType(G.MapType);CP=$ptrType(G.ChanType);CQ=$ptrType(G.SliceLit);CR=$ptrType(G.ComprehensionExpr);CS=$ptrType(G.ErrWrapExpr);CT=$ptrType(G.LambdaExpr);CU=$ptrType(G.LambdaExpr2);CV=$ptrType(G.RangeExpr);CW=$ptrType(G.EmptyStmt);CX=$ptrType(G.BadStmt);CY=$ptrType(G.DeclStmt);CZ=$ptrType(G.ExprStmt);DA=$ptrType(G.SendStmt);DB=$ptrType(G.IncDecStmt);DC=$ptrType(G.AssignStmt);DD=$ptrType(G.GoStmt);DE=$ptrType(G.DeferStmt);DF=$ptrType(G.ReturnStmt);DG=$ptrType(G.BranchStmt);DH=$ptrType(G.BlockStmt);DI=$ptrType(G.IfStmt);DJ=$ptrType(G.CaseClause);DK=$ptrType(G.SwitchStmt);DL=$ptrType(G.TypeSwitchStmt);DM=$ptrType(G.CommClause);DN=$ptrType(G.SelectStmt);DO=$ptrType(G.ForStmt);DP=$ptrType(G.RangeStmt);DQ=$ptrType(G.ForPhraseStmt);DR=$ptrType(AR);DS=$sliceType($Bool);DT=$ptrType(G.BadDecl);DU=$ptrType(AC);DV=$mapType($packages["go/ast"].Node,$Int);DW=$sliceType(BC);DX=$ptrType(G.ForPhrase);DY=$sliceType(DX);DZ=$ptrType(Q);EA=$ptrType(Z);Q.ptr.prototype.init=function(a,b,c){var a,b,c,d;d=this;AC.copy(d.Config,a);d.fset=b;$packages["go/token"].Position.copy(d.pos,new $packages["go/token"].Position.ptr("",0,1,1));$packages["go/token"].Position.copy(d.out,new $packages["go/token"].Position.ptr("",0,1,1));d.wsbuf=$makeSlice(AW,0,16);d.nodeSizes=c;d.cachedPos=-1;};Q.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};Q.ptr.prototype.internalError=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:c=$clone(b.pos,$packages["go/token"].Position).String();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=A.Print(new AX([new $String(c+": ")]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=A.Println(a);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String("gop/printer"));case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.internalError,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.internalError=function(a){return this.$val.internalError(a);};Q.ptr.prototype.commentsHaveNewline=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.lineFor((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos());$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(g>0)){i=false;$s=6;continue s;}j=b.lineFor(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]).Pos());$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!((j===d));case 6:if(i){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:k=h.Text;if(k.length>=2&&((k.charCodeAt(1)===47)||D.Contains(k,"\n"))){$s=-1;return true;}f++;$s=2;continue;case 3:$unused(d);$s=-1;return false;}return;}var $f={$blk:Q.ptr.prototype.commentsHaveNewline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.commentsHaveNewline=function(a){return this.$val.commentsHaveNewline(a);};Q.ptr.prototype.nextComment=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(a.commentInfo.cindex=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.commentInfo.cindex=a.commentInfo.cindex+(1)>>0;e=d.List;if(e.$length>0){$s=3;continue;}$s=4;continue;case 3:a.commentInfo.comment=d;f=a.posFor((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos());$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a.commentInfo.commentOffset=f.Offset;g=a.commentsHaveNewline(e);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.commentInfo.commentNewline=g;$s=-1;return;case 4:$s=1;continue;case 2:a.commentInfo.commentOffset=1073741824;$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.nextComment,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.nextComment=function(){return this.$val.nextComment();};Q.ptr.prototype.commentBefore=function(a){var a,b;b=this;return b.commentInfo.commentOffset=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=c+(f.Text.length)>>0;e++;}$r=b[0].nextComment();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:g=c;$s=4;case 4:return g;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:Q.ptr.prototype.commentSizeBefore,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};Q.prototype.commentSizeBefore=function(a){return this.$val.commentSizeBefore(a);};Q.ptr.prototype.recordLine=function(a){var a,b;b=this;b.linePtr=a;};Q.prototype.recordLine=function(a){return this.$val.recordLine(a);};Q.ptr.prototype.linesFrom=function(a){var a,b;b=this;return b.out.Line-a>>0;};Q.prototype.linesFrom=function(a){return this.$val.linesFrom(a);};Q.ptr.prototype.posFor=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fset.PositionFor(a,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:Q.ptr.prototype.posFor,$c:true,$r,a,b,c,d,$s};return $f;};Q.prototype.posFor=function(a){return this.$val.posFor(a);};Q.ptr.prototype.lineFor=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a===b.cachedPos))){$s=1;continue;}$s=2;continue;case 1:b.cachedPos=a;c=b.fset.PositionFor(a,false);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.cachedLine=c.Line;case 2:$s=-1;return b.cachedLine;}return;}var $f={$blk:Q.ptr.prototype.lineFor,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.lineFor=function(a){return this.$val.lineFor(a);};Q.ptr.prototype.writeLineDirective=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.IsValid()&&(!((b.out.Line===a.Line))||!(b.out.Filename===a.Filename))){$s=1;continue;}$s=2;continue;case 1:b.output=$append(b.output,255);c=b.output;d=A.Sprintf("//line %s:%d\n",new AX([new $String(a.Filename),new $Int(a.Line)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.output=$appendSlice(c,e);b.output=$append(b.output,255);b.out.Filename=a.Filename;b.out.Line=a.Line;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeLineDirective,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.writeLineDirective=function(a){return this.$val.writeLineDirective(a);};Q.ptr.prototype.writeIndent=function(){var a,b,c;a=this;b=a.Config.Indent+a.indent>>0;c=0;while(true){if(!(c>0;}a.pos.Offset=a.pos.Offset+(b)>>0;a.pos.Column=a.pos.Column+(b)>>0;a.out.Column=a.out.Column+(b)>>0;};Q.prototype.writeIndent=function(){return this.$val.writeIndent();};Q.ptr.prototype.writeByte=function(a,b){var a,b,c,d,e;c=this;if(c.endAlignment){d=a;if((d===(9))||(d===(11))){a=32;}else if((d===(10))||(d===(12))){a=12;c.endAlignment=false;}}if(c.out.Column===1){c.writeIndent();}e=0;while(true){if(!(e>0;}c.pos.Offset=c.pos.Offset+(b)>>0;if((a===10)||(a===12)){c.pos.Line=c.pos.Line+(b)>>0;c.out.Line=c.out.Line+(b)>>0;c.pos.Column=1;c.out.Column=1;return;}c.pos.Column=c.pos.Column+(b)>>0;c.out.Column=c.out.Column+(b)>>0;};Q.prototype.writeByte=function(a,b){return this.$val.writeByte(a,b);};Q.ptr.prototype.writeString=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.out.Column===1){$s=1;continue;}$s=2;continue;case 1:if(!((((d.Config.Mode&8)>>>0)===0))){$s=3;continue;}$s=4;continue;case 3:$r=d.writeLineDirective($clone(a,$packages["go/token"].Position));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d.writeIndent();case 2:if(a.IsValid()){$packages["go/token"].Position.copy(d.pos,a);}if(c){d.output=$append(d.output,255);if(d.lastTok===3){d.output=$append(d.output,67);}}if(false){$s=6;continue;}$s=7;continue;case 6:e=d.output;f=A.Sprintf("/*%s*/",new AX([new a.constructor.elem(a)]));$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;d.output=$appendSlice(e,g);case 7:d.output=$appendSlice(d.output,b);h=0;i=0;j=0;while(true){if(!(j>0;i=j;d.endAlignment=true;}j=j+(1)>>0;}d.pos.Offset=d.pos.Offset+(b.length)>>0;if(h>0){d.pos.Line=d.pos.Line+(h)>>0;d.out.Line=d.out.Line+(h)>>0;l=b.length-i>>0;d.pos.Column=l;d.out.Column=l;}else{d.pos.Column=d.pos.Column+(b.length)>>0;d.out.Column=d.out.Column+(b.length)>>0;}if(c){d.output=$append(d.output,255);}$packages["go/token"].Position.copy(d.last,d.pos);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};Q.prototype.writeString=function(a,b,c){return this.$val.writeString(a,b,c);};Q.ptr.prototype.writeCommentPrefix=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.output.$length===0){$s=-1;return;}if(a.IsValid()&&!(a.Filename===e.last.Filename)){e.writeByte(12,2);$s=-1;return;}if((a.Line===e.last.Line)&&(c===AY.nil||!((c.Text.charCodeAt(1)===47)))){$s=1;continue;}$s=2;continue;case 1:f=false;if(c===AY.nil){$s=4;continue;}$s=5;continue;case 4:g=0;h=e.wsbuf;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=k;if(l===(32)){(m=e.wsbuf,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=0));i++;continue;}else if(l===(11)){f=true;i++;continue;}else if(l===(62)){i++;continue;}g=j;break;}$r=e.writeWhitespace(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!f){n=9;if(a.Line===b.Line){n=32;}e.writeByte(n,1);}$s=3;continue;case 2:o=false;p=0;q=e.wsbuf;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=t;if((u===(32))||(u===(11))){(v=e.wsbuf,((s<0||s>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+s]=0));r++;continue;}else if(u===(62)){r++;continue;}else if(u===(60)){if((s+1>>0)>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))===60)){r++;continue;}if(!((d===56))&&(a.Column===b.Column)){r++;continue;}}else if((u===(10))||(u===(12))){(y=e.wsbuf,((s<0||s>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+s]=0));o=c===AY.nil;}p=s;break;}$r=e.writeWhitespace(p);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=0;if(a.IsValid()&&e.last.IsValid()){z=a.Line-e.last.Line>>0;if(z<0){z=0;}}if((e.indent===0)&&o){z=z+(1)>>0;}if((z===0)&&!(c===AY.nil)&&(c.Text.charCodeAt(1)===47)){z=1;}if(z>0){e.writeByte(12,V(z));}case 3:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeCommentPrefix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.writeCommentPrefix=function(a,b,c,d){return this.$val.writeCommentPrefix(a,b,c,d);};R=function(a){var a,b;b=0;while(true){if(!(b32){return false;}b=b+(1)>>0;}return true;};S=function(a,b){var a,b,c;c=0;while(true){if(!(c>0;}return $substring(a,0,c);};T=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=D.TrimRightFunc(a,F.IsSpace);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:T,$c:true,$r,a,b,c,$s};return $f;};U=function(a){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(a.$length<=1){return;}b="";c=false;if(a.$length>2){d=$subslice(a,1,(a.$length-1>>0));e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(R(g)){(h=1+f>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=""));}else{if(!c){b=g;c=true;}b=S(b,g);}e++;}}if(!c){j=(i=a.$length-1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));b=S(j,j);}k=false;l=D.Index(b,"*");if(l>=0){if(l>0&&(b.charCodeAt((l-1>>0))===32)){l=l-(1)>>0;}b=$substring(b,0,l);k=true;}else{m=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(R($substring(m,2))){n=b.length;o=0;while(true){if(!(o<3&&n>0&&(b.charCodeAt((n-1>>0))===32))){break;}n=n-(1)>>0;o=o+(1)>>0;}if((n===b.length)&&n>0&&(b.charCodeAt((n-1>>0))===9)){n=n-(1)>>0;}b=$substring(b,0,n);}else{p=$makeSlice(AV,m.length);q=2;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]=m.charCodeAt(q));q=q+(1)>>0;}if(q>2&&((2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2])===9)){p=$subslice(p,2,q);}else{r=32;s=32;(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]=r);(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]=s);p=$subslice(p,0,q);}b=D.TrimSuffix(b,($bytesToString(p)));}}u=(t=a.$length-1>>0,((t<0||t>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+t]));v="*/";w=D.Index(u,v);if(R($substring(u,0,w))){if(k){v=" */";}(x=a.$length-1>>0,((x<0||x>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+x]=b+v));}else{b=S(b,u);}y=a;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(aa>0&&!(ab==="")){((aa<0||aa>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]=$substring(ab,b.length));}z++;}};Q.ptr.prototype.writeComment=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;c=a.Text;d=b[0].posFor(a.Pos());$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,$packages["go/token"].Position);if(D.HasPrefix(c,"//line ")&&(!e.IsValid()||(e.Column===1))){$s=2;continue;}$s=3;continue;case 2:$deferred.push([(function(b){return function(f){var f;b[0].indent=f;};})(b),[b[0].indent]]);b[0].indent=0;case 3:if(c.charCodeAt(1)===47){$s=4;continue;}$s=5;continue;case 4:f=$clone(e,$packages["go/token"].Position);g=T(c);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=b[0].writeString(f,h,true);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;case 8:return;case 5:i=D.Split(c,"\n");if(e.IsValid()&&(e.Column===1)&&b[0].indent>0){j=$subslice(i,1);k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);(n=1+l>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]=" "+m));k++;}}U(i);o=i;p=0;case 9:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){b[0].writeByte(12,1);$packages["go/token"].Position.copy(e,b[0].pos);}if(r.length>0){$s=11;continue;}$s=12;continue;case 11:s=$clone(e,$packages["go/token"].Position);t=T(r);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=b[0].writeString(s,u,true);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:p++;$s=9;continue;case 10:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:Q.ptr.prototype.writeComment,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};Q.prototype.writeComment=function(a){return this.$val.writeComment(a);};Q.ptr.prototype.writeCommentSuffix=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=false;c=false;d=this;e=d.wsbuf;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=h;if((i===(32))||(i===(11))){(j=d.wsbuf,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]=0));}else if((i===(62))||(i===(60))){}else if((i===(10))||(i===(12))){if(a){a=false;b=true;}else{if(h===12){c=true;}(k=d.wsbuf,((g<0||g>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+g]=0));}}f++;}$r=d.writeWhitespace(d.wsbuf.$length);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){d.writeByte(10,1);b=true;}$s=-1;return[b,c];}return;}var $f={$blk:Q.ptr.prototype.writeCommentSuffix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.writeCommentSuffix=function(a){return this.$val.writeCommentSuffix(a);};Q.ptr.prototype.containsLinebreak=function(){var a,b,c,d;a=this;b=a.wsbuf;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if((d===10)||(d===12)){return true;}c++;}return false;};Q.prototype.containsLinebreak=function(){return this.$val.containsLinebreak();};Q.ptr.prototype.intersperseComments=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;f=AY.nil;case 1:if(!(e.commentBefore($clone(a,$packages["go/token"].Position)))){$s=2;continue;}g=e.commentInfo.comment.List;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=e.posFor(i.Pos());$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=e.writeCommentPrefix($clone(j,$packages["go/token"].Position),$clone(a,$packages["go/token"].Position),f,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.writeComment(i);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=i;h++;$s=3;continue;case 4:$r=e.nextComment();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:if(!(f===AY.nil)){$s=9;continue;}$s=10;continue;case 9:k=false;if(!(((e.mode&1)===0)&&(f.Text.charCodeAt(1)===42))){l=false;$s=13;continue s;}m=e.lineFor(f.Pos());$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m===a.Line;case 13:if(l&&!((b===52))&&(!((b===54))||(e.prevOpen===49))&&(!((b===55))||(e.prevOpen===50))){$s=11;continue;}$s=12;continue;case 11:if(e.containsLinebreak()&&((e.mode&2)===0)&&(e.level===0)){k=true;}else{e.writeByte(32,1);}case 12:if((f.Text.charCodeAt(1)===47)||(b===1)||(b===56)&&((e.mode&2)===0)){k=true;}o=e.writeCommentSuffix(k);$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;c=n[0];d=n[1];p=[c,d];$s=16;case 16:return p;case 10:$r=e.internalError(new AX([new $String("intersperseComments called without pending comments")]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[c,d];}return;}var $f={$blk:Q.ptr.prototype.intersperseComments,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.intersperseComments=function(a,b){return this.$val.intersperseComments(a,b);};Q.ptr.prototype.writeWhitespace=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));f=e;if(f===(0)){$s=4;continue;}if(f===(62)){$s=5;continue;}if(f===(60)){$s=6;continue;}if((f===(10))||(f===(12))){$s=7;continue;}$s=8;continue;case 4:$s=9;continue;case 5:b.indent=b.indent+(1)>>0;$s=9;continue;case 6:b.indent=b.indent-(1)>>0;if(b.indent<0){$s=10;continue;}$s=11;continue;case 10:$r=b.internalError(new AX([new $String("negative indentation:"),new $Int(b.indent)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.indent=0;case 11:$s=9;continue;case 7:if((c+1>>0)>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))===60)){i=60;j=12;(k=b.wsbuf,((c<0||c>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+c]=i));(l=b.wsbuf,m=c+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=j));c=c-(1)>>0;c=c+(1)>>0;$s=1;continue;}b.writeByte(((e<<24>>>24)),1);$s=9;continue;case 8:b.writeByte(((e<<24>>>24)),1);case 9:case 3:c=c+(1)>>0;$s=1;continue;case 2:n=$copySlice(b.wsbuf,$subslice(b.wsbuf,a));b.wsbuf=$subslice(b.wsbuf,0,n);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeWhitespace,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};Q.prototype.writeWhitespace=function(a){return this.$val.writeWhitespace(a);};V=function(a){var a;if(a>2){a=2;}return a;};W=function(a,b){var a,b,c,d;c=false;d=a;if(d===(5)){c=b===46;}else if(d===(12)){c=b===43;}else if(d===(13)){c=b===45;}else if(d===(15)){c=b===42;}else if(d===(40)){c=(b===45)||(b===60);}else if(d===(17)){c=(b===38)||(b===94);}return c;};Q.ptr.prototype.print=function(a){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f="";g=false;h=false;i=b.lastTok;if(i===(0)){}else if((i===(49))||(i===(50))){b.prevOpen=b.lastTok;}else{b.prevOpen=0;}j=e;if($assertType(j,O,true)[1]){$s=3;continue;}if($assertType(j,N,true)[1]){$s=4;continue;}if($assertType(j,AZ,true)[1]){$s=5;continue;}if($assertType(j,BA,true)[1]){$s=6;continue;}if($assertType(j,H.Token,true)[1]){$s=7;continue;}if($assertType(j,$packages["go/token"].Pos,true)[1]){$s=8;continue;}if($assertType(j,$String,true)[1]){$s=9;continue;}$s=10;continue;case 3:k=j.$val;b.mode=(b.mode^(k))>>0;d++;$s=1;continue;$s=11;continue;case 4:l=j.$val;if(l===0){d++;$s=1;continue;}s=b.wsbuf.$length;if(s===b.wsbuf.$capacity){$s=12;continue;}$s=13;continue;case 12:$r=b.writeWhitespace(s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=0;case 13:b.wsbuf=$subslice(b.wsbuf,0,(s+1>>0));(t=b.wsbuf,((s<0||s>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+s]=l));if((l===10)||(l===12)){b.impliedSemi=false;}b.lastTok=0;d++;$s=1;continue;$s=11;continue;case 5:m=j.$val;f=m.Name;h=true;b.lastTok=4;$s=11;continue;case 6:n=j.$val;f=n.Value;g=true;h=true;b.lastTok=n.Kind;$s=11;continue;case 7:o=j.$val;u=new H.Token(o).String();if(W(b.lastTok,u.charCodeAt(0))){$s=15;continue;}$s=16;continue;case 15:if(!((b.wsbuf.$length===0))){$s=17;continue;}$s=18;continue;case 17:$r=b.internalError(new AX([new $String("whitespace buffer not empty")]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:b.wsbuf=$subslice(b.wsbuf,0,1);(v=b.wsbuf,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]=32));case 16:f=u;w=o;if((w===(61))||(w===(65))||(w===(69))||(w===(80))||(w===(37))||(w===(38))||(w===(54))||(w===(55))||(w===(56))){h=true;}b.lastTok=o;$s=11;continue;case 8:p=j.$val;if(new $packages["go/token"].Pos(p).IsValid()){$s=20;continue;}$s=21;continue;case 20:x=b.posFor(p);$s=22;case 22:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$packages["go/token"].Position.copy(b.pos,x);case 21:d++;$s=1;continue;$s=11;continue;case 9:q=j.$val;f=q;g=true;h=true;b.lastTok=9;$s=11;continue;case 10:r=j;y=A.Fprintf(C.Stderr,"print: unsupported argument %v (%T)\n",new AX([e,e]));$s=23;case 23:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$panic(new $String("gop/printer type"));case 11:z=$clone(b.pos,$packages["go/token"].Position);ab=b.flush($clone(z,$packages["go/token"].Position),b.lastTok);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!b.impliedSemi){ae=V(z.Line-b.pos.Line>>0);if(ac&&(ae===2)){ae=1;}if(ae>0){af=10;if(ad){af=12;}b.writeByte(af,ae);h=false;}}if(!(b.linePtr===BB.nil)){b.linePtr.$set(b.out.Line);b.linePtr=BB.nil;}$r=b.writeString($clone(z,$packages["go/token"].Position),f,g);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.impliedSemi=h;d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.print,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.print=function(a){return this.$val.print(a);};Q.ptr.prototype.flush=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;if(e.commentBefore($clone(a,$packages["go/token"].Position))){$s=1;continue;}$s=2;continue;case 1:g=e.intersperseComments($clone(a,$packages["go/token"].Position),b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];$s=3;continue;case 2:$r=e.writeWhitespace(e.wsbuf.$length);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return[c,d];}return;}var $f={$blk:Q.ptr.prototype.flush,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.flush=function(a,b){return this.$val.flush(a,b);};X=function(a){var a,b,c,d,e,f,g,h,i;b=a;if($assertType(b,BC,true)[1]){c=b.$val;return c.Doc;}else if($assertType(b,BD,true)[1]){d=b.$val;return d.Doc;}else if($assertType(b,BE,true)[1]){e=b.$val;return e.Doc;}else if($assertType(b,BF,true)[1]){f=b.$val;return f.Doc;}else if($assertType(b,BG,true)[1]){g=b.$val;return g.Doc;}else if($assertType(b,BH,true)[1]){h=b.$val;return h.Doc;}else if($assertType(b,BI,true)[1]){i=b.$val;return i.Doc;}return BJ.nil;};Y=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=a;if($assertType(b,BC,true)[1]){c=b.$val;return c.Comment;}else if($assertType(b,BD,true)[1]){d=b.$val;return d.Comment;}else if($assertType(b,BE,true)[1]){e=b.$val;return e.Comment;}else if($assertType(b,BF,true)[1]){f=b.$val;return f.Comment;}else if($assertType(b,BG,true)[1]){g=b.$val;if(g.Specs.$length>0){return Y((i=g.Specs,j=g.Specs.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])));}}else if($assertType(b,BI,true)[1]){h=b.$val;if(h.Comments.$length>0){return(k=h.Comments,l=h.Comments.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));}}return BJ.nil;};Q.ptr.prototype.printNode=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BK.nil;d=$assertType(a,BL,true);e=d[0];f=d[1];if(f){a=e.Node;c=e.Comments;}if(!(c===BK.nil)){$s=1;continue;}$s=2;continue;case 1:g=$assertType(a,$packages["go/ast"].Node,true);h=g[0];i=g[1];if(!i){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:j=h.Pos();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=h.End();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=X(h);if(!(n===BJ.nil)){k=n.Pos();}o=Y(h);if(!(o===BJ.nil)){p=o.End();if(p>m){m=p;}}q=0;while(true){if(!(q=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+q]).End()>0;}r=q;while(true){if(!(r=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+r]).Pos()>0;}if(q=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);aj=$assertType(ai,BO,true);ak=aj[1];if(ak){b.indent=1;}ah++;}$r=b.stmtList(aa,0,false);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 15:ab=v.$val;$r=b.declList(ab);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 16:ac=v.$val;$r=b.file(ac);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:ad=v;$s=6;continue;case 18:$s=-1;return $ifaceNil;case 6:al=A.Errorf("go/printer: unsupported node type %T",new AX([a]));$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=27;case 27:return am;}return;}var $f={$blk:Q.ptr.prototype.printNode,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.printNode=function(a){return this.$val.printNode(a);};Z.ptr.prototype.resetSpace=function(){var a;a=this;a.state=0;a.space=$subslice(a.space,0,0);};Z.prototype.resetSpace=function(){return this.$val.resetSpace();};Z.ptr.prototype.Write=function(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=0;f=0;g=a;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(f===11){f=9;}i=d.state;if(i===(0)){$s=4;continue;}if(i===(1)){$s=5;continue;}if(i===(2)){$s=6;continue;}$s=7;continue;case 4:j=f;if((j===(9))||(j===(32))){$s=10;continue;}if((j===(10))||(j===(12))){$s=11;continue;}if(j===(255)){$s=12;continue;}$s=13;continue;case 10:d.space=$append(d.space,f);$s=14;continue;case 11:d.resetSpace();l=d.output.Write(AA);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;c=k[1];$s=14;continue;case 12:n=d.output.Write(d.space);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c=m[1];d.state=1;e=b+1>>0;$s=14;continue;case 13:p=d.output.Write(d.space);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;c=o[1];d.state=2;e=b;case 14:case 9:$s=8;continue;case 5:if(f===255){$s=18;continue;}$s=19;continue;case 18:r=d.output.Write($subslice(a,e,b));$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;c=q[1];d.resetSpace();case 19:$s=8;continue;case 6:s=f;if((s===(9))||(s===(32))){$s=22;continue;}if((s===(10))||(s===(12))){$s=23;continue;}if(s===(255)){$s=24;continue;}$s=25;continue;case 22:u=d.output.Write($subslice(a,e,b));$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;c=t[1];d.resetSpace();d.space=$append(d.space,f);$s=25;continue;case 23:w=d.output.Write($subslice(a,e,b));$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;c=v[1];d.resetSpace();if($interfaceIsEqual(c,$ifaceNil)){$s=28;continue;}$s=29;continue;case 28:y=d.output.Write(AA);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;c=x[1];case 29:$s=25;continue;case 24:aa=d.output.Write($subslice(a,e,b));$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;c=z[1];d.state=1;e=b+1>>0;case 25:case 21:$s=8;continue;case 7:$panic(new $String("unreachable"));case 8:case 3:if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}h++;$s=1;continue;case 2:b=a.$length;ab=d.state;if((ab===(1))||(ab===(2))){$s=33;continue;}$s=34;continue;case 33:ad=d.output.Write($subslice(a,e,b));$s=35;case 35:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;c=ac[1];d.resetSpace();case 34:case 32:$s=-1;return[b,c];}return;}var $f={$blk:Z.ptr.prototype.Write,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Z.prototype.Write=function(a){return this.$val.Write(a);};AC.ptr.prototype.fprint=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=this;g=new Q.ptr(new AC.ptr(0,0,0),BP.nil,AV.nil,0,0,0,false,false,0,0,AW.nil,new $packages["go/token"].Position.ptr("",0,0,0),new $packages["go/token"].Position.ptr("",0,0,0),new $packages["go/token"].Position.ptr("",0,0,0),BB.nil,BK.nil,false,new P.ptr(0,BJ.nil,0,false),false,0,0,"");g.init(f,b,d);h=g.printNode(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}g.impliedSemi=false;i=g.flush(new $packages["go/token"].Position.ptr("",1073741824,1073741824,0),1);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;a=new Z.ptr(a,0,AV.nil);if(((f.Mode&1)>>>0)===0){j=f.Tabwidth;k=9;if(!((((f.Mode&4)>>>0)===0))){k=32;}l=8;if(!((((f.Mode&2)>>>0)===0))){j=0;l=(l|(16))>>>0;}a=E.NewWriter(a,j,f.Tabwidth,1,k,l);}n=a.Write(g.output);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;e=m[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}o=$assertType(a,BQ,true);p=o[0];if(!(p===BQ.nil)){$s=4;continue;}$s=5;continue;case 4:q=p.Flush();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e=q;case 5:$s=-1;return e;}return;}var $f={$blk:AC.ptr.prototype.fprint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AC.prototype.fprint=function(a,b,c,d){return this.$val.fprint(a,b,c,d);};AC.ptr.prototype.Fprint=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.fprint(a,b,c,new $global.Map());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AC.ptr.prototype.Fprint,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AC.prototype.Fprint=function(a,b,c){return this.$val.Fprint(a,b,c);};AE=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=(new AC.ptr(0,8,0)).Fprint(a,b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AE,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Fprint=AE;Q.ptr.prototype.linebreak=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=this;g=V(a-f.pos.Line>>0);if(g0){$s=1;continue;}$s=2;continue;case 1:$r=f.print(new AX([new N(c)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d){$s=4;continue;}$s=5;continue;case 4:$r=f.print(new AX([new N(12)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;e=2;case 5:e=e+(g)>>0;case 7:if(!(g>0)){$s=8;continue;}$r=f.print(new AX([new N(10)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;$s=7;continue;case 8:case 2:$s=-1;return e;}return;}var $f={$blk:Q.ptr.prototype.linebreak,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.linebreak=function(a,b,c,d){return this.$val.linebreak(a,b,c,d);};Q.ptr.prototype.setComment=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BJ.nil||!b.useNodeComments){$s=-1;return;}if(b.comments===BK.nil){$s=1;continue;}if(b.commentInfo.cindex=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])).Pos());$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.flush($clone(d,$packages["go/token"].Position),0);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;b.comments=$subslice(b.comments,0,1);$r=b.internalError(new AX([new $String("setComment found pending comments")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:(f=b.comments,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=a));b.commentInfo.cindex=0;if(b.commentInfo.commentOffset===1073741824){$s=7;continue;}$s=8;continue;case 7:$r=b.nextComment();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.setComment,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.setComment=function(a){return this.$val.setComment(a);};Q.ptr.prototype.identList=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(BR,a.$length);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=h);f++;}i=0;if(!b){i=2;}$r=c.exprList(0,d,1,i,0,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.identList,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Q.prototype.identList=function(a,b){return this.$val.identList(a,b);};Q.ptr.prototype.exprList=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(b.$length===0){$s=1;continue;}$s=2;continue;case 1:if(f){$s=3;continue;}$s=4;continue;case 3:h=g.posFor(a);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,$packages["go/token"].Position);j=g.posFor(e);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,$packages["go/token"].Position);if(i.IsValid()&&(i.Line===k.Line)){$s=7;continue;}$s=8;continue;case 7:$r=g.print(new AX([new $String("/* contains filtered or unexported fields */")]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=g.print(new AX([new N(10)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new AX([new N(62),new $String("// contains filtered or unexported fields"),new N(60),new N(10)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 4:$s=-1;return;case 2:l=g.posFor(a);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,$packages["go/token"].Position);n=g.posFor(e);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,$packages["go/token"].Position);p=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).Pos();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=g.lineFor(p);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;t=(s=b.$length-1>>0,((s<0||s>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+s])).End();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=g.lineFor(t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(m.IsValid()&&(m.Line===r)&&(r===v)){$s=19;continue;}$s=20;continue;case 19:w=b;x=0;case 21:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y>0){$s=23;continue;}$s=24;continue;case 23:aa=z.Pos();$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=g.print(new AX([new $packages["go/token"].Pos(aa),new H.Token(52),new N(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=g.expr0(z,c);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=21;continue;case 22:if(f){$s=28;continue;}$s=29;continue;case 28:$r=g.print(new AX([new H.Token(52),new N(32),new $String("/* contains filtered or unexported fields */")]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return;case 20:ab=0;if(((d&2)>>>0)===0){ab=62;}ac=-1;if(!(m.IsValid()&&m.Line0;case 33:if(ad){$s=31;continue;}$s=32;continue;case 31:ab=0;ac=0;case 32:af=0;ag=0;ah=0;ai=m.Line;aj=b;ak=0;case 35:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);an=am.Pos();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=g.lineFor(an);$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}r=ao;ap=true;aq=af;ar=g.nodeSize(am,1000000);$s=39;case 39:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}af=ar;as=$assertType(am,BS,true);at=as[0];au=as[1];if(af<=1000000&&m.IsValid()&&o.IsValid()){$s=40;continue;}$s=41;continue;case 40:if(au){$s=43;continue;}$s=44;continue;case 43:av=g.nodeSize(at.Key,1000000);$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}af=av;case 44:$s=42;continue;case 41:af=0;case 42:if(aq>0&&af>0){if((ah===0)||aq<=40&&af<=40){ap=false;}else{aw=K.Exp(ag/(ah));ax=(af)/aw;ap=2.5*ax<=1||2.5<=ax;}}ay=00){$s=46;continue;}$s=47;continue;case 46:if(!ay){$s=48;continue;}$s=49;continue;case 48:az=am.Pos();$s=50;case 50:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$r=g.print(new AX([new $packages["go/token"].Pos(az)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:$r=g.print(new AX([new H.Token(52)]));$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=true;if(ay){$s=53;continue;}$s=54;continue;case 53:bb=g.linebreak(r,0,ab,ap||(ac+1>>0)0){ab=0;ac=al;ba=false;}if(bc>1){ag=0;ah=0;}case 54:if(ba){$s=56;continue;}$s=57;continue;case 56:$r=g.print(new AX([new N(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 47:if(b.$length>1&&au&&af>0&&ay){$s=59;continue;}$s=60;continue;case 59:$r=g.expr(at.Key);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new AX([new $packages["go/token"].Pos(at.Colon),new H.Token(58),new N(11)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.expr(at.Value);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=g.expr0(am,c);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:if(af>0){ag=ag+(K.Log((af)));ah=ah+(1)>>0;}ai=r;ak++;$s=35;continue;case 36:if(!((((d&1)>>>0)===0))&&o.IsValid()&&g.pos.Line>>0)===0)){$s=73;continue;}$s=74;continue;case 73:$r=g.print(new AX([new N(60)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:$r=g.print(new AX([new N(12)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 67:if(f){$s=77;continue;}$s=78;continue;case 77:$r=g.print(new AX([new H.Token(52),new N(10)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new AX([new $String("// contains filtered or unexported fields"),new N(10)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 78:if((ab===0)&&(((d&2)>>>0)===0)){$s=81;continue;}$s=82;continue;case 81:$r=g.print(new AX([new N(60)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.exprList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.exprList=function(a,b,c,d,e,f){return this.$val.exprList(a,b,c,d,e,f);};Q.ptr.prototype.parameters=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.print(new AX([new $packages["go/token"].Pos(a.Opening),new H.Token(49)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.List.$length>0){$s=2;continue;}$s=3;continue;case 2:c=b.lineFor(a.Opening);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=62;f=a.List;g=0;case 5:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=0;if(i.Names.$length>0){$s=7;continue;}$s=8;continue;case 7:l=b.lineFor((k=i.Names,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).Pos());$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;$s=9;continue;case 8:m=i.Type.Pos();$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=b.lineFor(m);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}j=n;case 9:o=i.Type.End();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.lineFor(o);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=00){$s=15;continue;}$s=16;continue;case 15:if(!r){$s=17;continue;}$s=18;continue;case 17:s=i.Pos();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=b.print(new AX([new $packages["go/token"].Pos(s)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:$r=b.print(new AX([new H.Token(52)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:if(!(r)){t=false;$s=25;continue s;}u=b.linebreak(j,0,e,true);$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u>0;case 25:if(t){$s=22;continue;}if(h>0){$s=23;continue;}$s=24;continue;case 22:e=0;$s=24;continue;case 23:$r=b.print(new AX([new N(32)]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if(i.Names.$length>0){$s=28;continue;}$s=29;continue;case 28:$r=b.identList(i.Names,e===62);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new AX([new N(32)]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$r=b.expr(AQ(i.Type));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=q;g++;$s=5;continue;case 6:v=b.lineFor(a.Closing);$s=33;case 33:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(00){$s=6;continue;}$s=7;continue;case 6:$r=c.print(new AX([new N(32)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d===1)&&(e=b.List,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).Names===BU.nil){$s=9;continue;}$s=10;continue;case 9:$r=c.expr(AQ((f=b.List,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).Type));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:$r=c.parameters(b);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.signature=function(a,b){return this.$val.signature(a,b);};AI=function(a,b){var a,b,c,d,e,f,g;c=0;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){c=c+(2)>>0;}c=c+(M.RuneCountInString(g.Name))>>0;if(c>=b){break;}e++;}return c;};Q.ptr.prototype.isOneLineFieldList=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a.$length===1))){$s=-1;return false;}c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(!(c.Tag===BA.nil)||!(c.Comment===BJ.nil)){$s=-1;return false;}d=AI(c.Names,30);if(d>0){d=1;}e=b.nodeSize(c.Type,30);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return(d+f>>0)<=30;}return;}var $f={$blk:Q.ptr.prototype.isOneLineFieldList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.isOneLineFieldList=function(a){return this.$val.isOneLineFieldList(a);};Q.ptr.prototype.setLineComment=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(new $packages["go/ast"].CommentGroup.ptr(new BV([new $packages["go/ast"].Comment.ptr(0,a)])));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.setLineComment,$c:true,$r,a,b,$s};return $f;};Q.prototype.setLineComment=function(a){return this.$val.setLineComment(a);};Q.ptr.prototype.fieldList=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=a.Opening;h=a.List;i=a.Closing;if(c){j=true;$s=1;continue s;}k=f.posFor(i);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=f.commentBefore($clone(k,$packages["go/token"].Position));$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 1:m=j;if(!(new $packages["go/token"].Pos(g).IsValid()&&new $packages["go/token"].Pos(i).IsValid())){n=false;$s=4;continue s;}o=f.lineFor(g);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=f.lineFor(i);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=o===p;case 4:q=n;if(!m&&q){$s=7;continue;}$s=8;continue;case 7:if(h.$length===0){$s=9;continue;}r=f.isOneLineFieldList(h);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=10;continue;}$s=11;continue;case 9:$r=f.print(new AX([new $packages["go/token"].Pos(g),new H.Token(51),new $packages["go/token"].Pos(i),new H.Token(56)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:$r=f.print(new AX([new $packages["go/token"].Pos(g),new H.Token(51),new N(32)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]);if(b){$s=15;continue;}$s=16;continue;case 15:t=s.Names;u=0;case 18:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(v>0){$s=20;continue;}$s=21;continue;case 20:$r=f.print(new AX([new H.Token(52),new N(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=f.expr(w);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=18;continue;case 19:if(s.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=f.print(new AX([new N(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=f.expr(s.Type);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:x=$assertType(s.Type,BW,true);y=x[0];z=x[1];if(z){$s=28;continue;}$s=29;continue;case 28:$r=f.expr((aa=s.Names,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature(y.Params,y.Results);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:$r=f.expr(s.Type);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:case 17:$r=f.print(new AX([new N(32),new $packages["go/token"].Pos(i),new H.Token(56)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:$r=f.print(new AX([new N(32),new $packages["go/token"].Pos(g),new H.Token(51),new N(62)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(m||h.$length>0){$s=36;continue;}$s=37;continue;case 36:$r=f.print(new AX([new N(12)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(b){$s=39;continue;}$s=40;continue;case 39:ab=11;if(h.$length===1){ab=32;}d[0]=0;ac=h;ad=0;case 42:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(ae>0){$s=44;continue;}$s=45;continue;case 44:ag=af.Pos();$s=46;case 46:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=f.lineFor(ag);$s=47;case 47:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=f.linebreak(ah,1,0,f.linesFrom(d[0])>0);$s=48;case 48:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 45:aj=0;$r=f.setComment(af.Doc);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((d.$ptr||(d.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));if(af.Names.$length>0){$s=50;continue;}$s=51;continue;case 50:$r=f.identList(af.Names,false);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.print(new AX([new N(ab)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(af.Type);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=1;$s=52;continue;case 51:$r=f.expr(af.Type);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=2;case 52:if(!(af.Tag===BA.nil)){$s=57;continue;}$s=58;continue;case 57:if(af.Names.$length>0&&(ab===11)){$s=59;continue;}$s=60;continue;case 59:$r=f.print(new AX([new N(ab)]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:$r=f.print(new AX([new N(ab)]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(af.Tag);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=0;case 58:if(!(af.Comment===BJ.nil)){$s=64;continue;}$s=65;continue;case 64:case 66:if(!(aj>0)){$s=67;continue;}$r=f.print(new AX([new N(ab)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=aj-(1)>>0;$s=66;continue;case 67:$r=f.setComment(af.Comment);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 65:ad++;$s=42;continue;case 43:if(c){$s=70;continue;}$s=71;continue;case 70:if(h.$length>0){$s=72;continue;}$s=73;continue;case 72:$r=f.print(new AX([new N(12)]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:ak=f.posFor(i);$s=75;case 75:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=f.flush($clone(ak,$packages["go/token"].Position),56);$s=76;case 76:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$r=f.setLineComment("// contains filtered or unexported fields");$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 71:$s=41;continue;case 40:e[0]=0;am=h;an=0;case 78:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if(ao>0){$s=80;continue;}$s=81;continue;case 80:aq=ap.Pos();$s=82;case 82:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=f.lineFor(aq);$s=83;case 83:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=f.linebreak(ar,1,0,f.linesFrom(e[0])>0);$s=84;case 84:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;case 81:$r=f.setComment(ap.Doc);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((e.$ptr||(e.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));at=$assertType(ap.Type,BW,true);au=at[0];av=at[1];if(av){$s=86;continue;}$s=87;continue;case 86:$r=f.expr((aw=ap.Names,(0>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+0])));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature(au.Params,au.Results);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=88;continue;case 87:$r=f.expr(ap.Type);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 88:$r=f.setComment(ap.Comment);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an++;$s=78;continue;case 79:if(c){$s=93;continue;}$s=94;continue;case 93:if(h.$length>0){$s=95;continue;}$s=96;continue;case 95:$r=f.print(new AX([new N(12)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:ax=f.posFor(i);$s=98;case 98:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=f.flush($clone(ax,$packages["go/token"].Position),56);$s=99;case 99:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;$r=f.setLineComment("// contains filtered or unexported methods");$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:case 41:$r=f.print(new AX([new N(60),new N(12),new $packages["go/token"].Pos(i),new H.Token(56)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.fieldList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.fieldList=function(a,b,c){return this.$val.fieldList(a,b,c);};AJ=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=false;c=false;d=0;e=new H.Token(a.Op).Precedence();if(e===(4)){b=true;}else if(e===(5)){c=true;}f=a.X;switch(0){default:if($assertType(f,BX,true)[1]){g=f.$val;if(new H.Token(g.Op).Precedence()0){return f+1>>0;}if(d&&e){if(b===1){return 5;}return 4;}if(b===1){return 6;}return 4;};AL=function(a,b){var a,b,c,d,e;c=$assertType(a,BX,true);d=c[0];e=c[1];if(!e||!((b===new H.Token(d.Op).Precedence()))){return 1;}return 0;};AM=function(a){var a;a=a-(1)>>0;if(a<1){a=1;}return a;};Q.ptr.prototype.binaryExpr=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new H.Token(a.Op).Precedence();if(f>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=7;continue;}$s=8;continue;case 7:$r=e.print(new AX([new N(32)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:i=e.pos.Line;j=a.Y.Pos();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=e.lineFor(j);$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=e.print(new AX([new $packages["go/token"].Pos(a.OpPos),new H.Token(a.Op)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((i===l))&&i>0&&l>0){$s=13;continue;}$s=14;continue;case 13:m=e.linebreak(l,1,h,true);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m>0){$s=15;continue;}$s=16;continue;case 15:h=0;g=false;case 16:case 14:if(g){$s=18;continue;}$s=19;continue;case 18:$r=e.print(new AX([new N(32)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=e.expr1(a.Y,f+1>>0,d+1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h===0){$s=22;continue;}$s=23;continue;case 22:$r=e.print(new AX([new N(60)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.binaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};Q.prototype.binaryExpr=function(a,b,c,d){return this.$val.binaryExpr(a,b,c,d);};AN=function(a){var a,b,c;b=$assertType(a,BX,true);c=b[1];return c;};Q.ptr.prototype.expr1=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a.Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(e)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a;if($assertType(f,CA,true)[1]){$s=3;continue;}if($assertType(f,AZ,true)[1]){$s=4;continue;}if($assertType(f,BX,true)[1]){$s=5;continue;}if($assertType(f,BS,true)[1]){$s=6;continue;}if($assertType(f,BY,true)[1]){$s=7;continue;}if($assertType(f,BZ,true)[1]){$s=8;continue;}if($assertType(f,BA,true)[1]){$s=9;continue;}if($assertType(f,CB,true)[1]){$s=10;continue;}if($assertType(f,CC,true)[1]){$s=11;continue;}if($assertType(f,CD,true)[1]){$s=12;continue;}if($assertType(f,CE,true)[1]){$s=13;continue;}if($assertType(f,CF,true)[1]){$s=14;continue;}if($assertType(f,CG,true)[1]){$s=15;continue;}if($assertType(f,CH,true)[1]){$s=16;continue;}if($assertType(f,CI,true)[1]){$s=17;continue;}if($assertType(f,CJ,true)[1]){$s=18;continue;}if($assertType(f,CK,true)[1]){$s=19;continue;}if($assertType(f,CL,true)[1]){$s=20;continue;}if($assertType(f,CM,true)[1]){$s=21;continue;}if($assertType(f,BW,true)[1]){$s=22;continue;}if($assertType(f,CN,true)[1]){$s=23;continue;}if($assertType(f,CO,true)[1]){$s=24;continue;}if($assertType(f,CP,true)[1]){$s=25;continue;}if($assertType(f,CQ,true)[1]){$s=26;continue;}if($assertType(f,CR,true)[1]){$s=27;continue;}if($assertType(f,CS,true)[1]){$s=28;continue;}if($assertType(f,CT,true)[1]){$s=29;continue;}if($assertType(f,CU,true)[1]){$s=30;continue;}if($assertType(f,CV,true)[1]){$s=31;continue;}$s=32;continue;case 3:g=f.$val;$r=d.print(new AX([new $String("BadExpr")]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 4:h=f.$val;$r=d.print(new AX([h]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 5:i=f.$val;if(c<1){$s=36;continue;}$s=37;continue;case 36:$r=d.internalError(new AX([new $String("depth < 1:"),new $Int(c)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=1;case 37:ak=$assertType(i.Y,BA,true);al=ak[0];am=ak[1];if(am&&(al.Kind===10)){c=c+(1)>>0;}$r=d.binaryExpr(i,b,AK(i,c),c);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 6:j=f.$val;$r=d.expr(j.Key);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(j.Colon),new H.Token(58),new N(32)]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(j.Value);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 7:k=f.$val;if(6>0;$r=d.signature(n.Type.Params,n.Type.Results);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ap=n.Type.Pos();$s=67;case 67:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=d.distanceFrom(ap,ao);$s=68;case 68:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=d.funcBody(aq,32,n.Body);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 11:o=f.$val;ar=$assertType(o.X,CC,true);as=ar[1];if(as){$s=70;continue;}$s=71;continue;case 70:$r=d.expr0(o.X,c);$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=72;continue;case 71:$r=d.print(new AX([new H.Token(49)]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(o.X,AM(c));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(o.Rparen),new H.Token(54)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 72:$s=33;continue;case 12:p=f.$val;at=d.selectorExpr(p,c,false);$s=77;case 77:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;$s=33;continue;case 13:q=f.$val;$r=d.expr1(q.X,7,c);$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(53),new $packages["go/token"].Pos(q.Lparen),new H.Token(49)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Type,$ifaceNil))){$s=80;continue;}$s=81;continue;case 80:$r=d.expr(q.Type);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=82;continue;case 81:$r=d.print(new AX([new H.Token(84)]));$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:$r=d.print(new AX([new $packages["go/token"].Pos(q.Rparen),new H.Token(54)]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 14:r=f.$val;$r=d.expr1(r.X,7,1);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(r.Lbrack),new H.Token(50)]));$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(r.Index,c+1>>0);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(r.Rbrack),new H.Token(55)]));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 15:s=f.$val;$r=d.expr1(s.X,7,1);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(s.Lbrack),new H.Token(50)]));$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(s.Lbrack,s.Indices,c+1>>0,1,s.Rbrack,false);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(s.Rbrack),new H.Token(55)]));$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 16:t=f.$val;$r=d.expr1(t.X,7,1);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(t.Lbrack),new H.Token(50)]));$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au=new BR([t.Low,t.High]);if(!($interfaceIsEqual(t.Max,$ifaceNil))){au=$append(au,t.Max);}av=false;if(c<=1){aw=0;ax=false;ay=au;az=0;while(true){if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);if(!($interfaceIsEqual(ba,$ifaceNil))){aw=aw+(1)>>0;if(AN(ba)){ax=true;}}az++;}if(aw>1&&ax){av=true;}}bb=au;bc=0;case 96:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);if(bd>0){$s=98;continue;}$s=99;continue;case 98:if(!($interfaceIsEqual((bf=bd-1>>0,((bf<0||bf>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+bf])),$ifaceNil))&&av){$s=100;continue;}$s=101;continue;case 100:$r=d.print(new AX([new N(32)]));$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 101:$r=d.print(new AX([new H.Token(58)]));$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(be,$ifaceNil))&&av){$s=104;continue;}$s=105;continue;case 104:$r=d.print(new AX([new N(32)]));$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 105:case 99:if(!($interfaceIsEqual(be,$ifaceNil))){$s=107;continue;}$s=108;continue;case 107:$r=d.expr0(be,c+1>>0);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 108:bc++;$s=96;continue;case 97:$r=d.print(new AX([new $packages["go/token"].Pos(t.Rbrack),new H.Token(55)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 17:u=f.$val;if(u.Args.$length>1){c=c+(1)>>0;}bg=false;bh=$assertType(u.Fun,BW,true);bi=bh[1];if(bi){$s=111;continue;}$s=112;continue;case 111:$r=d.print(new AX([new H.Token(49)]));$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bj=d.possibleSelectorExpr(u.Fun,7,c);$s=115;case 115:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bg=bj;$r=d.print(new AX([new H.Token(54)]));$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=113;continue;case 112:bk=d.possibleSelectorExpr(u.Fun,7,c);$s=117;case 117:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bg=bk;case 113:if(!((u.NoParenEnd===0))){$s=118;continue;}$s=119;continue;case 118:$r=d.print(new AX([new N(32)]));$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=c+(1)>>0;$s=120;continue;case 119:$r=d.print(new AX([new $packages["go/token"].Pos(u.Lparen),new H.Token(49)]));$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 120:if(new $packages["go/token"].Pos(u.Ellipsis).IsValid()){$s=123;continue;}$s=124;continue;case 123:$r=d.exprList(u.Lparen,u.Args,c,0,u.Ellipsis,false);$s=126;case 126:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(u.Ellipsis),new H.Token(48)]));$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(new $packages["go/token"].Pos(u.Rparen).IsValid())){bl=false;$s=130;continue s;}bm=d.lineFor(u.Ellipsis);$s=131;case 131:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=d.lineFor(u.Rparen);$s=132;case 132:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bl=bm>0;$r=d.print(new AX([new $packages["go/token"].Pos(v.Lbrace),new H.Token(51)]));$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(v.Lbrace,v.Elts,1,1,v.Rbrace,v.Incomplete);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bo=2;if(v.Elts.$length>0){bo=bo|(1);}$r=d.print(new AX([new N(62),new N(60),new O(bo),new $packages["go/token"].Pos(v.Rbrace),new H.Token(56),new O(bo)]));$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.level=d.level-(1)>>0;$s=33;continue;case 19:w=f.$val;$r=d.print(new AX([new H.Token(48)]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(w.Elt,$ifaceNil))){$s=148;continue;}$s=149;continue;case 148:$r=d.expr(w.Elt);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 149:$s=33;continue;case 20:x=f.$val;$r=d.print(new AX([new H.Token(50)]));$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(x.Len,$ifaceNil))){$s=152;continue;}$s=153;continue;case 152:$r=d.expr(x.Len);$s=154;case 154:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 153:$r=d.print(new AX([new H.Token(55)]));$s=155;case 155:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(x.Elt);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 21:y=f.$val;$r=d.print(new AX([new H.Token(82)]));$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(y.Fields,true,y.Incomplete);$s=158;case 158:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 22:z=f.$val;$r=d.print(new AX([new H.Token(71)]));$s=159;case 159:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.signature(z.Params,z.Results);$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 23:aa=f.$val;$r=d.print(new AX([new H.Token(76)]));$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(aa.Methods,false,aa.Incomplete);$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 24:ab=f.$val;$r=d.print(new AX([new H.Token(77),new H.Token(50)]));$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Key);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(55)]));$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Value);$s=166;case 166:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 25:ac=f.$val;bp=ac.Dir;if(bp===(3)){$s=168;continue;}if(bp===(2)){$s=169;continue;}if(bp===(1)){$s=170;continue;}$s=171;continue;case 168:$r=d.print(new AX([new H.Token(63)]));$s=172;case 172:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=171;continue;case 169:$r=d.print(new AX([new H.Token(36),new H.Token(63)]));$s=173;case 173:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=171;continue;case 170:$r=d.print(new AX([new H.Token(63),new $packages["go/token"].Pos(ac.Arrow),new H.Token(36)]));$s=174;case 174:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 171:case 167:$r=d.print(new AX([new N(32)]));$s=175;case 175:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ac.Value);$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 26:ad=f.$val;$r=d.print(new AX([new H.Token(50)]));$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(ad.Lbrack,ad.Elts,c+1>>0,1,ad.Rbrack,ad.Incomplete);$s=178;case 178:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq=2;if(ad.Elts.$length>0){bq=bq|(1);}$r=d.print(new AX([new O(bq),new $packages["go/token"].Pos(ad.Rbrack),new H.Token(55),new O(bq)]));$s=179;case 179:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 27:ae=f.$val;br=ae.Tok;if(br===(50)){$s=181;continue;}$s=182;continue;case 181:$r=d.print(new AX([new H.Token(50)]));$s=184;case 184:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(ae.Elt,c+1>>0);$s=185;case 185:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new N(32)]));$s=186;case 186:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.listForPhrase(ae.Lpos,ae.Fors,c,ae.Rpos);$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(55)]));$s=188;case 188:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=183;continue;case 182:$r=d.print(new AX([new H.Token(51)]));$s=189;case 189:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ae.Elt,$ifaceNil))){$s=190;continue;}$s=191;continue;case 190:bs=$assertType(ae.Elt,BS,true);bt=bs[0];bu=bs[1];if(bu){$s=192;continue;}$s=193;continue;case 192:$r=d.expr0(bt.Key,c+1>>0);$s=195;case 195:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(bt.Colon),new H.Token(58),new N(32)]));$s=196;case 196:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(bt.Value,c+1>>0);$s=197;case 197:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=194;continue;case 193:$r=d.expr0(ae.Elt,c+1>>0);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 194:$r=d.print(new AX([new N(32)]));$s=199;case 199:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 191:$r=d.listForPhrase(ae.Lpos,ae.Fors,c,ae.Rpos);$s=200;case 200:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(56)]));$s=201;case 201:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 183:case 180:$s=33;continue;case 28:af=f.$val;$r=d.expr(af.X);$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(af.Tok)]));$s=203;case 203:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(af.Default,$ifaceNil))){$s=204;continue;}$s=205;continue;case 204:$r=d.print(new AX([new H.Token(58)]));$s=206;case 206:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(af.Default);$s=207;case 207:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 205:$s=33;continue;case 29:ag=f.$val;if(ag.LhsHasParen){$s=208;continue;}if(!(ag.Lhs===BU.nil)){$s=209;continue;}$s=210;continue;case 208:$r=d.print(new AX([new H.Token(49)]));$s=211;case 211:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(ag.Lhs,false);$s=212;case 212:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(54),new N(32)]));$s=213;case 213:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=210;continue;case 209:$r=d.expr((bv=ag.Lhs,(0>=bv.$length?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+0])));$s=214;case 214:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new N(32)]));$s=215;case 215:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 210:$r=d.print(new AX([new H.Token(11),new N(32)]));$s=216;case 216:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(ag.RhsHasParen){$s=217;continue;}$s=218;continue;case 217:$r=d.print(new AX([new H.Token(49)]));$s=220;case 220:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(0,ag.Rhs,1,2,0,false);$s=221;case 221:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(54)]));$s=222;case 222:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=219;continue;case 218:$r=d.expr((bw=ag.Rhs,(0>=bw.$length?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+0])));$s=223;case 223:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 219:$s=33;continue;case 30:ah=f.$val;if(ah.LhsHasParen){$s=224;continue;}if(!(ah.Lhs===BU.nil)){$s=225;continue;}$s=226;continue;case 224:$r=d.print(new AX([new H.Token(49)]));$s=227;case 227:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(ah.Lhs,false);$s=228;case 228:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(54),new N(32)]));$s=229;case 229:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=226;continue;case 225:$r=d.expr((bx=ah.Lhs,(0>=bx.$length?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+0])));$s=230;case 230:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new N(32)]));$s=231;case 231:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 226:$r=d.print(new AX([new H.Token(11),new N(32)]));$s=232;case 232:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.block(ah.Body,1);$s=233;case 233:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 31:ai=f.$val;if(!($interfaceIsEqual(ai.First,$ifaceNil))){$s=234;continue;}$s=235;continue;case 234:$r=d.expr(ai.First);$s=236;case 236:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 235:$r=d.print(new AX([new H.Token(58)]));$s=237;case 237:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ai.Last,$ifaceNil))){$s=238;continue;}$s=239;continue;case 238:$r=d.expr(ai.Last);$s=240;case 240:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 239:if(!($interfaceIsEqual(ai.Expr3,$ifaceNil))){$s=241;continue;}$s=242;continue;case 241:$r=d.print(new AX([new H.Token(58)]));$s=243;case 243:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ai.Expr3);$s=244;case 244:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 242:$s=33;continue;case 32:aj=f;$r=J.Fatalf("unreachable %T\n",new AX([aj]));$s=245;case 245:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.expr1,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.expr1=function(a,b,c){return this.$val.expr1(a,b,c);};Q.ptr.prototype.listForPhrase=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=3;continue;}$s=4;continue;case 3:$r=e.print(new AX([new N(32)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$r=e.print(new AX([new H.Token(70),new N(32)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(i.Key===AZ.nil)){$s=7;continue;}$s=8;continue;case 7:$r=e.expr(i.Key);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.print(new AX([new H.Token(52),new N(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=e.print(new AX([i.Value,new N(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.print(new AX([new $packages["go/token"].Pos(i.TokPos),new H.Token(36),new N(32)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.expr(i.X);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(i.Cond,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:j=i.Cond.Pos();$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $packages["go/token"].Pos(j);$r=e.print(new AX([new N(32),k,new H.Token(74),new N(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(i.Init,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:$r=e.stmt(i.Init,false);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.print(new AX([new H.Token(57),new N(32)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=e.expr(i.Cond);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:g++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.listForPhrase,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.listForPhrase=function(a,b,c,d){return this.$val.listForPhrase(a,b,c,d);};Q.ptr.prototype.possibleSelectorExpr=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$assertType(a,CD,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=d.selectorExpr(f,c,true);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:$r=d.expr1(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:Q.ptr.prototype.possibleSelectorExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Q.prototype.possibleSelectorExpr=function(a,b,c){return this.$val.possibleSelectorExpr(a,b,c);};Q.ptr.prototype.selectorExpr=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr1(a.X,7,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(53)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.lineFor(a.Sel.Pos());$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(d.pos.IsValid()&&d.pos.Line0){$s=1;continue;}$s=2;continue;case 1:$r=e.print(new AX([new N(62)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d[0]=0;f=0;g=a;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,CW,true);k=j[1];if(!k){$s=6;continue;}$s=7;continue;case 6:if(e.output.$length>0){$s=8;continue;}$s=9;continue;case 8:l=i.Pos();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=e.lineFor(l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=e.linebreak(m,1,0,(f===0)||(b===0)||e.linesFrom(d[0])>0);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 9:e.recordLine((d.$ptr||(d.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.stmt(i,c&&(f===(a.$length-1>>0)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=i;while(true){p=$assertType(o,BO,true);q=p[0];if(q===BO.nil){break;}d[0]=d[0]+(1)>>0;o=q.Stmt;}f=f+(1)>>0;case 7:h++;$s=4;continue;case 5:if(b>0){$s=14;continue;}$s=15;continue;case 14:$r=e.print(new AX([new N(60)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.stmtList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};Q.prototype.stmtList=function(a,b,c){return this.$val.stmtList(a,b,c);};Q.ptr.prototype.block=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.print(new AX([new $packages["go/token"].Pos(a.Lbrace),new H.Token(51)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(a.List,b,true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.lineFor(a.Rbrace);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.linebreak(d,1,0,true);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=c.print(new AX([new $packages["go/token"].Pos(a.Rbrace),new H.Token(56)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.block,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.block=function(a,b){return this.$val.block(a,b);};AO=function(a){var a,b,c,d;b=a;if($assertType(b,AZ,true)[1]){c=b.$val;return true;}else if($assertType(b,CD,true)[1]){d=b.$val;return AO(d.X);}return false;};AP=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=$assertType(a,CC,true);d=c[0];b[0]=c[1];if(b[0]){$s=1;continue;}$s=2;continue;case 1:$r=G.Inspect(d.X,(function(b){return function(e){var e,f,g,h;f=e;if($assertType(f,CC,true)[1]){g=f.$val;return false;}else if($assertType(f,CJ,true)[1]){h=f.$val;if(AO(h.Type)){b[0]=false;}return false;}return true;};})(b));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0]){$s=4;continue;}$s=5;continue;case 4:e=AP(d.X);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 5:case 2:$s=-1;return a;}return;}var $f={$blk:AP,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AQ=function(a){var a,b,c,d;b=$assertType(a,CC,true);c=b[0];d=b[1];if(d){return AQ(c.X);}return a;};Q.ptr.prototype.controlClause=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.print(new AX([new N(32)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if($interfaceIsEqual(b,$ifaceNil)&&$interfaceIsEqual(d,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(c,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:g=AP(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=e.expr(g);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 6:$s=4;continue;case 3:if(!($interfaceIsEqual(b,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:$r=e.stmt(b,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=e.print(new AX([new H.Token(57),new N(32)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:h=AP(c);$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=e.expr(h);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 14:if(a){$s=17;continue;}$s=18;continue;case 17:$r=e.print(new AX([new H.Token(57),new N(32)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if(!($interfaceIsEqual(d,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:$r=e.stmt(d,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 21:case 18:case 4:if(f){$s=23;continue;}$s=24;continue;case 23:$r=e.print(new AX([new N(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.controlClause,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};Q.prototype.controlClause=function(a,b,c,d){return this.$val.controlClause(a,b,c,d);};Q.ptr.prototype.indentList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length>=2){$s=1;continue;}$s=2;continue;case 1:c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.lineFor(c);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=(f=a.$length-1>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])).End();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(0=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=n.Pos();$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.lineFor(o);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=n.End();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.lineFor(r);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(k>0;}k=t;m++;$s=9;continue;case 10:$s=-1;return j>1;case 8:case 2:$s=-1;return false;}return;}var $f={$blk:Q.ptr.prototype.indentList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};Q.prototype.indentList=function(a){return this.$val.indentList(a);};Q.ptr.prototype.stmt=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.print(new AX([new $packages["go/token"].Pos(d)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a;if($assertType(e,CX,true)[1]){$s=3;continue;}if($assertType(e,CY,true)[1]){$s=4;continue;}if($assertType(e,CW,true)[1]){$s=5;continue;}if($assertType(e,BO,true)[1]){$s=6;continue;}if($assertType(e,CZ,true)[1]){$s=7;continue;}if($assertType(e,DA,true)[1]){$s=8;continue;}if($assertType(e,DB,true)[1]){$s=9;continue;}if($assertType(e,DC,true)[1]){$s=10;continue;}if($assertType(e,DD,true)[1]){$s=11;continue;}if($assertType(e,DE,true)[1]){$s=12;continue;}if($assertType(e,DF,true)[1]){$s=13;continue;}if($assertType(e,DG,true)[1]){$s=14;continue;}if($assertType(e,DH,true)[1]){$s=15;continue;}if($assertType(e,DI,true)[1]){$s=16;continue;}if($assertType(e,DJ,true)[1]){$s=17;continue;}if($assertType(e,DK,true)[1]){$s=18;continue;}if($assertType(e,DL,true)[1]){$s=19;continue;}if($assertType(e,DM,true)[1]){$s=20;continue;}if($assertType(e,DN,true)[1]){$s=21;continue;}if($assertType(e,DO,true)[1]){$s=22;continue;}if($assertType(e,DP,true)[1]){$s=23;continue;}if($assertType(e,DQ,true)[1]){$s=24;continue;}if($assertType(e,DR,true)[1]){$s=25;continue;}$s=26;continue;case 3:f=e.$val;$r=c.print(new AX([new $String("BadStmt")]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 4:g=e.$val;$r=c.decl(g.Decl);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 5:h=e.$val;$s=27;continue;case 6:i=e.$val;$r=c.print(new AX([new N(60)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(i.Label);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new $packages["go/token"].Pos(i.Colon),new H.Token(58),new N(62)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=$assertType(i.Stmt,CW,true);ae=ad[0];af=ad[1];if(af){$s=33;continue;}$s=34;continue;case 33:if(!b){$s=36;continue;}$s=37;continue;case 36:$r=c.print(new AX([new N(10),new $packages["go/token"].Pos(ae.Pos()),new H.Token(57)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 37:$s=35;continue;case 34:ag=i.Stmt.Pos();$s=39;case 39:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=c.lineFor(ag);$s=40;case 40:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=c.linebreak(ah,1,0,true);$s=41;case 41:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 35:$r=c.stmt(i.Stmt,b);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 7:j=e.$val;if(AF){$s=43;continue;}$s=44;continue;case 43:aj=$assertType(j.X,CI,true);ak=aj[0];al=aj[1];if(al){$s=45;continue;}$s=46;continue;case 45:$r=J.Println(new AX([new $String("==> ExprStmt"),ak.Fun]));$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:case 44:$r=c.expr0(j.X,1);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 8:k=e.$val;$r=c.expr0(k.Chan,1);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32),new $packages["go/token"].Pos(k.Arrow),new H.Token(36),new N(32)]));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr0(k.Value,1);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 9:l=e.$val;$r=c.expr0(l.X,2);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new $packages["go/token"].Pos(l.TokPos),new H.Token(l.Tok)]));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 10:m=e.$val;if(AF){$s=54;continue;}$s=55;continue;case 54:$r=J.Println(new AX([new $String("==> AssignStmt"),m.Lhs]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 55:am=1;if(m.Lhs.$length>1&&m.Rhs.$length>1){am=am+(1)>>0;}an=m.Pos();$s=57;case 57:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$r=c.exprList(an,m.Lhs,am,0,m.TokPos,false);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32),new $packages["go/token"].Pos(m.TokPos),new H.Token(m.Tok),new N(32)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(m.TokPos,m.Rhs,am,0,0,false);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 11:n=e.$val;$r=c.print(new AX([new H.Token(72),new N(32)]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(n.Call);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 12:o=e.$val;$r=c.print(new AX([new H.Token(67),new N(32)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(o.Call);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 13:p=e.$val;$r=c.print(new AX([new H.Token(80)]));$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(p.Results===BR.nil)){$s=66;continue;}$s=67;continue;case 66:$r=c.print(new AX([new N(32)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=c.indentList(p.Results);$s=72;case 72:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao){$s=69;continue;}$s=70;continue;case 69:$r=c.print(new AX([new N(62)]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,p.Results,1,2,0,false);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(60)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=71;continue;case 70:$r=c.exprList(0,p.Results,1,0,0,false);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 71:case 67:$s=27;continue;case 14:q=e.$val;$r=c.print(new AX([new H.Token(q.Tok)]));$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(q.Label===AZ.nil)){$s=78;continue;}$s=79;continue;case 78:$r=c.print(new AX([new N(32)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(q.Label);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:$s=27;continue;case 15:r=e.$val;$r=c.block(r,1);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 16:s=e.$val;$r=c.print(new AX([new H.Token(74)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,s.Init,s.Cond,$ifaceNil);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(s.Body,1);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(s.Else,$ifaceNil))){$s=86;continue;}$s=87;continue;case 86:$r=c.print(new AX([new N(32),new H.Token(68),new N(32)]));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ap=s.Else;if($assertType(ap,DH,true)[1]||$assertType(ap,DI,true)[1]){$s=89;continue;}$s=90;continue;case 89:$r=c.stmt(s.Else,b);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=91;continue;case 90:$r=c.print(new AX([new H.Token(51),new N(62),new N(12)]));$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(s.Else,true);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(60),new N(12),new H.Token(56)]));$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 91:case 87:$s=27;continue;case 17:t=e.$val;if(!(t.List===BR.nil)){$s=96;continue;}$s=97;continue;case 96:$r=c.print(new AX([new H.Token(62),new N(32)]));$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(t.Pos(),t.List,1,0,t.Colon,false);$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=98;continue;case 97:$r=c.print(new AX([new H.Token(66)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 98:$r=c.print(new AX([new $packages["go/token"].Pos(t.Colon),new H.Token(58)]));$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(t.Body,1,b);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 18:u=e.$val;$r=c.print(new AX([new H.Token(83)]));$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,u.Init,u.Tag,$ifaceNil);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(u.Body,0);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 19:v=e.$val;$r=c.print(new AX([new H.Token(83)]));$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(v.Init,$ifaceNil))){$s=108;continue;}$s=109;continue;case 108:$r=c.print(new AX([new N(32)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(v.Init,false);$s=111;case 111:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new H.Token(57)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 109:$r=c.print(new AX([new N(32)]));$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(v.Assign,false);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32)]));$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(v.Body,0);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 20:w=e.$val;if(!($interfaceIsEqual(w.Comm,$ifaceNil))){$s=117;continue;}$s=118;continue;case 117:$r=c.print(new AX([new H.Token(62),new N(32)]));$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(w.Comm,false);$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=119;continue;case 118:$r=c.print(new AX([new H.Token(66)]));$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 119:$r=c.print(new AX([new $packages["go/token"].Pos(w.Colon),new H.Token(58)]));$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(w.Body,1,b);$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 21:x=e.$val;$r=c.print(new AX([new H.Token(81),new N(32)]));$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=x.Body;if(!(aq.List.$length===0)){ar=false;$s=129;continue s;}as=c.posFor(aq.Rbrace);$s=130;case 130:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=c.commentBefore($clone(as,$packages["go/token"].Position));$s=131;case 131:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=!at;case 129:if(ar){$s=126;continue;}$s=127;continue;case 126:$r=c.print(new AX([new $packages["go/token"].Pos(aq.Lbrace),new H.Token(51),new $packages["go/token"].Pos(aq.Rbrace),new H.Token(56)]));$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=128;continue;case 127:$r=c.block(aq,0);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 128:$s=27;continue;case 22:y=e.$val;$r=c.print(new AX([new H.Token(70)]));$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(true,y.Init,y.Cond,y.Post);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(y.Body,1);$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 23:z=e.$val;$r=c.print(new AX([new H.Token(70),new N(32)]));$s=137;case 137:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Key,$ifaceNil))){$s=138;continue;}$s=139;continue;case 138:$r=c.expr(z.Key);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Value,$ifaceNil))){$s=141;continue;}$s=142;continue;case 141:au=z.Value.Pos();$s=143;case 143:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$r=c.print(new AX([new $packages["go/token"].Pos(au),new H.Token(52),new N(32)]));$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(z.Value);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 142:$r=c.print(new AX([new N(32),new $packages["go/token"].Pos(z.TokPos),new H.Token(z.Tok),new N(32)]));$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 139:$r=c.print(new AX([new H.Token(79),new N(32)]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av=AP(z.X);$s=148;case 148:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$r=c.expr(av);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32)]));$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(z.Body,1);$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 24:aa=e.$val;$r=c.print(new AX([new H.Token(70),new N(32)]));$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(aa.ForPhrase.Key===AZ.nil)){$s=153;continue;}$s=154;continue;case 153:$r=c.expr(aa.ForPhrase.Key);$s=155;case 155:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new H.Token(52),new N(32)]));$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 154:$r=c.expr(aa.ForPhrase.Value);$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32),new $packages["go/token"].Pos(aa.ForPhrase.TokPos),new H.Token(36),new N(32)]));$s=158;case 158:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(aa.ForPhrase.X);$s=159;case 159:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(aa.ForPhrase.Cond,$ifaceNil))){$s=160;continue;}$s=161;continue;case 160:aw=aa.ForPhrase.Cond.Pos();$s=162;case 162:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=new $packages["go/token"].Pos(aw);$r=c.print(new AX([new N(32),ax,new H.Token(74),new N(32)]));$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(aa.ForPhrase.Cond);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 161:$r=c.print(new AX([new N(32)]));$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(aa.Body,1);$s=166;case 166:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 25:ab=e.$val;$r=c.print(new AX([new N(0)]));$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 26:ac=e;$r=J.Printf("unreachable %T\n",new AX([ac]));$s=168;case 168:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.stmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.stmt=function(a,b){return this.$val.stmt(a,b);};AS=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=$makeSlice(DS,a.$length);c=(function(b){return function(c,d,e){var c,d,e;if(e){while(true){if(!(c=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+c]=true);c=c+(1)>>0;}}};})(b);d=-1;e=false;f=a;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=$assertType(i,BE);if(!(j.Values===BR.nil)){$s=3;continue;}$s=4;continue;case 3:if(d<0){d=h;e=false;}$s=5;continue;case 4:if(d>=0){$s=6;continue;}$s=7;continue;case 6:$r=c(d,h,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=-1;case 7:case 5:if(!($interfaceIsEqual(j.Type,$ifaceNil))){e=true;}g++;$s=1;continue;case 2:if(d>=0){$s=9;continue;}$s=10;continue;case 9:$r=c(d,a.$length,e);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return b[0];}return;}var $f={$blk:AS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};Q.ptr.prototype.valueSpec=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.identList(a.Names,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=3;if(!($interfaceIsEqual(a.Type,$ifaceNil))||b){$s=3;continue;}$s=4;continue;case 3:$r=c.print(new AX([new N(11)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 4:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:$r=c.expr(a.Type);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(!(a.Values===BR.nil)){$s=9;continue;}$s=10;continue;case 9:$r=c.print(new AX([new N(11),new H.Token(42),new N(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,a.Values,1,0,0,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 10:if(!(a.Comment===BJ.nil)){$s=13;continue;}$s=14;continue;case 13:case 15:if(!(d>0)){$s=16;continue;}$r=c.print(new AX([new N(11)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=15;continue;case 16:$r=c.setComment(a.Comment);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.valueSpec,$c:true,$r,a,b,c,d,$s};return $f;};Q.prototype.valueSpec=function(a,b){return this.$val.valueSpec(a,b);};AT=function(a){var a,b,c,d,e,f,g,h;if(!((a.Kind===9))){return a;}b=L.Unquote(a.Value);c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){return a;}if(c===""){return a;}e=c;f=0;while(true){if(!(f?[\\]^{|}`\xEF\xBF\xBD",h)){return a;}f+=g[1];}c=L.Quote(c);if(c===a.Value){return a;}return new G.BasicLit.ptr(a.ValuePos,9,c);};Q.ptr.prototype.spec=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a;if($assertType(e,BD,true)[1]){$s=1;continue;}if($assertType(e,BE,true)[1]){$s=2;continue;}if($assertType(e,BF,true)[1]){$s=3;continue;}$s=4;continue;case 1:f=e.$val;$r=d.setComment(f.Doc);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(f.Name===AZ.nil)){$s=7;continue;}$s=8;continue;case 7:$r=d.expr(f.Name);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new N(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.expr(AT(f.Path));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(f.Comment);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(f.EndPos)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:g=e.$val;if(!((b===1))){$s=14;continue;}$s=15;continue;case 14:$r=d.internalError(new AX([new $String("expected n = 1; got"),new $Int(b)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$r=d.setComment(g.Doc);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(g.Names,c);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(g.Type,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=d.print(new AX([new N(32)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(g.Type);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(!(g.Values===BR.nil)){$s=23;continue;}$s=24;continue;case 23:$r=d.print(new AX([new N(32),new H.Token(42),new N(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(0,g.Values,1,0,0,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=d.setComment(g.Comment);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:h=e.$val;$r=d.setComment(h.Doc);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(h.Name);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b===1){$s=30;continue;}$s=31;continue;case 30:$r=d.print(new AX([new N(32)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 31:$r=d.print(new AX([new N(11)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:if(new $packages["go/token"].Pos(h.Assign).IsValid()){$s=35;continue;}$s=36;continue;case 35:$r=d.print(new AX([new H.Token(42),new N(32)]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 36:$r=d.expr(h.Type);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(h.Comment);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=e;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.spec,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Q.prototype.spec=function(a,b,c){return this.$val.spec(a,b,c);};Q.ptr.prototype.genDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=this;$r=d.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(a.Pos()),new H.Token(a.Tok),new N(32)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new $packages["go/token"].Pos(a.Lparen).IsValid()||a.Specs.$length>1){$s=3;continue;}if(a.Specs.$length>0){$s=4;continue;}$s=5;continue;case 3:$r=d.print(new AX([new $packages["go/token"].Pos(a.Lparen),new H.Token(49)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Specs.$length;if(e>0){$s=7;continue;}$s=8;continue;case 7:$r=d.print(new AX([new N(62),new N(12)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e>1&&((a.Tok===64)||(a.Tok===85))){$s=10;continue;}$s=11;continue;case 10:f=AS(a.Specs);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;b[0]=0;h=a.Specs;i=0;case 14:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j>0){$s=16;continue;}$s=17;continue;case 16:l=k.Pos();$s=18;case 18:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=d.lineFor(l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=d.linebreak(m,1,0,d.linesFrom(b[0])>0);$s=20;case 20:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 17:d.recordLine((b.$ptr||(b.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$r=d.valueSpec($assertType(k,BE),((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=14;continue;case 15:$s=12;continue;case 11:c[0]=0;o=a.Specs;p=0;case 22:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){$s=24;continue;}$s=25;continue;case 24:s=r.Pos();$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=d.lineFor(s);$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=d.linebreak(t,1,0,d.linesFrom(c[0])>0);$s=28;case 28:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 25:d.recordLine((c.$ptr||(c.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.spec(r,e,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=22;continue;case 23:case 12:$r=d.print(new AX([new N(60),new N(12)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.print(new AX([new $packages["go/token"].Pos(a.Rparen),new H.Token(54)]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=d.spec((v=a.Specs,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),1,true);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.genDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};Q.prototype.genDecl=function(a){return this.$val.genDecl(a);};Q.ptr.prototype.nodeSize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=0;e=this;f=(g=$mapIndex(e.nodeSizes,$packages["go/ast"].Node.keyFor(a)),g!==undefined?[g.v,true]:[0,false]);h=f[0];i=f[1];if(i){d=h;$s=-1;return d;}d=b+1>>0;j=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set($packages["go/ast"].Node.keyFor(j),{k:j,v:d});k=new AC.ptr(1,0,0);c[0]=new I.Buffer.ptr(AV.nil,0,0);l=k.fprint(c[0],e.fset,a,e.nodeSizes);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return d;}if(c[0].Len()<=b){n=c[0].Bytes();o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(p<32){$s=-1;return d;}o++;}d=c[0].Len();q=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set($packages["go/ast"].Node.keyFor(q),{k:q,v:d});}$s=-1;return d;}return;}var $f={$blk:Q.ptr.prototype.nodeSize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};Q.prototype.nodeSize=function(a,b){return this.$val.nodeSize(a,b);};Q.ptr.prototype.numLines=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(new $packages["go/token"].Pos(d).IsValid()){$s=2;continue;}$s=3;continue;case 2:e=a.End();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(new $packages["go/token"].Pos(f).IsValid()){$s=5;continue;}$s=6;continue;case 5:g=b.lineFor(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(d);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=(g-h>>0)+1>>0;$s=9;case 9:return i;case 6:case 3:$s=-1;return 1073741824;}return;}var $f={$blk:Q.ptr.prototype.numLines,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Q.prototype.numLines=function(a){return this.$val.numLines(a);};Q.ptr.prototype.bodySize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();e=a.Rbrace;if(!(new $packages["go/token"].Pos(d).IsValid()&&new $packages["go/token"].Pos(e).IsValid())){f=false;$s=3;continue s;}g=c.lineFor(d);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=c.lineFor(e);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=!((g===h));case 3:if(f){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b+1>>0;case 2:if(a.List.$length>5){$s=-1;return b+1>>0;}i=c.posFor(e);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.commentSizeBefore($clone(i,$packages["go/token"].Position));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=a.List;m=0;case 8:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(k>b){$s=9;continue;}if(n>0){k=k+(2)>>0;}p=c.nodeSize(o,b);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}k=k+(p)>>0;m++;$s=8;continue;case 9:$s=-1;return k;}return;}var $f={$blk:Q.ptr.prototype.bodySize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.bodySize=function(a,b){return this.$val.bodySize(a,b);};Q.ptr.prototype.funcBody=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;if(c===DH.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:$deferred.push([(function(d){return function(e){var e;d[0].level=e;};})(d),[d[0].level]]);d[0].level=0;e=d[0].bodySize(c,100);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if((a+e>>0)<=100){$s=4;continue;}$s=5;continue;case 4:$r=d[0].print(new AX([new N(b),new $packages["go/token"].Pos(c.Lbrace),new H.Token(51)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.List.$length>0){$s=8;continue;}$s=9;continue;case 8:$r=d[0].print(new AX([new N(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.List;g=0;case 11:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=13;continue;}$s=14;continue;case 13:$r=d[0].print(new AX([new H.Token(57),new N(32)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=d[0].stmt(i,h===(c.List.$length-1>>0));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=11;continue;case 12:$r=d[0].print(new AX([new N(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=d[0].print(new AX([new O(2),new $packages["go/token"].Pos(c.Rbrace),new H.Token(56),new O(2)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;case 19:return;case 5:if(!((b===0))){$s=20;continue;}$s=21;continue;case 20:$r=d[0].print(new AX([new N(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=d[0].block(c,1);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:Q.ptr.prototype.funcBody,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};Q.prototype.funcBody=function(a,b,c){return this.$val.funcBody(a,b,c);};Q.ptr.prototype.funcBodyUnnamed=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];e[0]=this;if(c===DH.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:$deferred.push([(function(d,e){return function(f){var f;e[0].level=f;};})(d,e),[e[0].level]]);e[0].level=0;d[0]=0;f=0;g=c.List;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,CW,true);k=j[1];if(!k){$s=6;continue;}$s=7;continue;case 6:if(e[0].output.$length>0&&f>0){$s=8;continue;}$s=9;continue;case 8:l=i.Pos();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=e[0].lineFor(l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=e[0].linebreak(m,1,0,e[0].linesFrom(d[0])>0);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 9:e[0].recordLine((d.$ptr||(d.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e[0].stmt(i,true&&(f===(c.List.$length-1>>0)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=i;while(true){p=$assertType(o,BO,true);q=p[0];if(q===BO.nil){break;}d[0]=d[0]+(1)>>0;o=q.Stmt;}f=f+(1)>>0;case 7:h++;$s=4;continue;case 5:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:Q.ptr.prototype.funcBodyUnnamed,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};Q.prototype.funcBodyUnnamed=function(a,b,c){return this.$val.funcBodyUnnamed(a,b,c);};Q.ptr.prototype.distanceFrom=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(new $packages["go/token"].Pos(a).IsValid()&&c.pos.IsValid())){d=false;$s=3;continue s;}e=c.posFor(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e.Line===c.pos.Line;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return c.out.Column-b>>0;case 2:$s=-1;return 1073741824;}return;}var $f={$blk:Q.ptr.prototype.distanceFrom,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.distanceFrom=function(a,b){return this.$val.distanceFrom(a,b);};Q.ptr.prototype.funcDecl=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(AF){$s=1;continue;}$s=2;continue;case 1:$r=J.Println(new AX([new $String("==> Format Func"),new $String(a.Name.Name)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=b.setComment(a.Doc);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.unnamedFuncName===a.Name.Name){$s=5;continue;}$s=6;continue;case 5:$r=b.funcBodyUnnamed(0,11,a.Body);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:c=a.Pos();$s=8;case 8:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=b.print(new AX([new $packages["go/token"].Pos(d),new H.Token(71),new N(32)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.out.Column-5>>0;if(!(a.Recv===BT.nil)){$s=10;continue;}$s=11;continue;case 10:$r=b.parameters(a.Recv);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new AX([new N(32)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$r=b.expr(a.Name);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.Operator&&!(a.Recv===BT.nil)){$s=15;continue;}$s=16;continue;case 15:$r=b.print(new AX([new N(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$r=b.signature(a.Type.Params,a.Type.Results);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a.Pos();$s=19;case 19:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=b.distanceFrom(f,e);$s=20;case 20:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=b.funcBody(g,11,a.Body);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.funcDecl,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.funcDecl=function(a){return this.$val.funcDecl(a);};Q.ptr.prototype.decl=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,DT,true)[1]){$s=1;continue;}if($assertType(c,BG,true)[1]){$s=2;continue;}if($assertType(c,BH,true)[1]){$s=3;continue;}$s=4;continue;case 1:d=c.$val;$r=b.print(new AX([new $packages["go/token"].Pos(d.Pos()),new $String("BadDecl")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:e=c.$val;$r=b.genDecl(e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:f=c.$val;$r=b.funcDecl(f);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:g=c;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.decl,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.decl=function(a){return this.$val.decl(a);};AU=function(a){var a,b,c,d,e;b=0;b=0;c=a;if($assertType(c,BG,true)[1]){d=c.$val;b=d.Tok;}else if($assertType(c,BH,true)[1]){e=c.$val;b=71;}return b;};Q.ptr.prototype.declList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=c;c=AU(f);if(b.output.$length>0){$s=3;continue;}$s=4;continue;case 3:h=1;if((c===71)||(c===84)||!((g===c))||!(X(f)===BJ.nil)){h=2;}i=f.Pos();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=b.lineFor(i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=h;if(!(c===71)){m=false;$s=7;continue s;}n=b.numLines(f);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n>1;case 7:o=m;p=b.linebreak(k,l,0,o);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 4:$r=b.decl(f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.declList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.declList=function(a){return this.$val.declList(a);};Q.ptr.prototype.file=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.NoEntrypoint){b.unnamedFuncName="main";}$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.NoPkgDecl){$s=2;continue;}$s=3;continue;case 2:$r=b.print(new AX([new $packages["go/token"].Pos(a.Pos()),new H.Token(78),new N(32)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expr(a.Name);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=b.declList(a.Decls);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new AX([new N(10)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.unnamedFuncName="";$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.file,$c:true,$r,a,b,$s};return $f;};Q.prototype.file=function(a){return this.$val.file(a);};DZ.methods=[{prop:"init",name:"init",pkg:"github.com/goplus/gop/printer",typ:$funcType([DU,BP,DV],[],false)},{prop:"internalError",name:"internalError",pkg:"github.com/goplus/gop/printer",typ:$funcType([AX],[],true)},{prop:"commentsHaveNewline",name:"commentsHaveNewline",pkg:"github.com/goplus/gop/printer",typ:$funcType([BV],[$Bool],false)},{prop:"nextComment",name:"nextComment",pkg:"github.com/goplus/gop/printer",typ:$funcType([],[],false)},{prop:"commentBefore",name:"commentBefore",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position],[$Bool],false)},{prop:"commentSizeBefore",name:"commentSizeBefore",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position],[$Int],false)},{prop:"recordLine",name:"recordLine",pkg:"github.com/goplus/gop/printer",typ:$funcType([BB],[],false)},{prop:"linesFrom",name:"linesFrom",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int],[$Int],false)},{prop:"posFor",name:"posFor",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos],[$packages["go/token"].Position],false)},{prop:"lineFor",name:"lineFor",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos],[$Int],false)},{prop:"writeLineDirective",name:"writeLineDirective",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position],[],false)},{prop:"writeIndent",name:"writeIndent",pkg:"github.com/goplus/gop/printer",typ:$funcType([],[],false)},{prop:"writeByte",name:"writeByte",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Uint8,$Int],[],false)},{prop:"writeString",name:"writeString",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position,$String,$Bool],[],false)},{prop:"writeCommentPrefix",name:"writeCommentPrefix",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position,$packages["go/token"].Position,AY,H.Token],[],false)},{prop:"writeComment",name:"writeComment",pkg:"github.com/goplus/gop/printer",typ:$funcType([AY],[],false)},{prop:"writeCommentSuffix",name:"writeCommentSuffix",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Bool],[$Bool,$Bool],false)},{prop:"containsLinebreak",name:"containsLinebreak",pkg:"github.com/goplus/gop/printer",typ:$funcType([],[$Bool],false)},{prop:"intersperseComments",name:"intersperseComments",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position,H.Token],[$Bool,$Bool],false)},{prop:"writeWhitespace",name:"writeWhitespace",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int],[],false)},{prop:"print",name:"print",pkg:"github.com/goplus/gop/printer",typ:$funcType([AX],[],true)},{prop:"flush",name:"flush",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position,H.Token],[$Bool,$Bool],false)},{prop:"printNode",name:"printNode",pkg:"github.com/goplus/gop/printer",typ:$funcType([$emptyInterface],[$error],false)},{prop:"linebreak",name:"linebreak",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int,$Int,N,$Bool],[$Int],false)},{prop:"setComment",name:"setComment",pkg:"github.com/goplus/gop/printer",typ:$funcType([BJ],[],false)},{prop:"identList",name:"identList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BU,$Bool],[],false)},{prop:"exprList",name:"exprList",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos,BR,$Int,AH,$packages["go/token"].Pos,$Bool],[],false)},{prop:"parameters",name:"parameters",pkg:"github.com/goplus/gop/printer",typ:$funcType([BT],[],false)},{prop:"signature",name:"signature",pkg:"github.com/goplus/gop/printer",typ:$funcType([BT,BT],[],false)},{prop:"isOneLineFieldList",name:"isOneLineFieldList",pkg:"github.com/goplus/gop/printer",typ:$funcType([DW],[$Bool],false)},{prop:"setLineComment",name:"setLineComment",pkg:"github.com/goplus/gop/printer",typ:$funcType([$String],[],false)},{prop:"fieldList",name:"fieldList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BT,$Bool,$Bool],[],false)},{prop:"binaryExpr",name:"binaryExpr",pkg:"github.com/goplus/gop/printer",typ:$funcType([BX,$Int,$Int,$Int],[],false)},{prop:"expr1",name:"expr1",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Expr,$Int,$Int],[],false)},{prop:"listForPhrase",name:"listForPhrase",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos,DY,$Int,$packages["go/token"].Pos],[],false)},{prop:"possibleSelectorExpr",name:"possibleSelectorExpr",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Expr,$Int,$Int],[$Bool],false)},{prop:"selectorExpr",name:"selectorExpr",pkg:"github.com/goplus/gop/printer",typ:$funcType([CD,$Int,$Bool],[$Bool],false)},{prop:"expr0",name:"expr0",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Expr,$Int],[],false)},{prop:"expr",name:"expr",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Expr],[],false)},{prop:"stmtList",name:"stmtList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BM,$Int,$Bool],[],false)},{prop:"block",name:"block",pkg:"github.com/goplus/gop/printer",typ:$funcType([DH,$Int],[],false)},{prop:"controlClause",name:"controlClause",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Bool,G.Stmt,G.Expr,G.Stmt],[],false)},{prop:"indentList",name:"indentList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BR],[$Bool],false)},{prop:"stmt",name:"stmt",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Stmt,$Bool],[],false)},{prop:"valueSpec",name:"valueSpec",pkg:"github.com/goplus/gop/printer",typ:$funcType([BE,$Bool],[],false)},{prop:"spec",name:"spec",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Spec,$Int,$Bool],[],false)},{prop:"genDecl",name:"genDecl",pkg:"github.com/goplus/gop/printer",typ:$funcType([BG],[],false)},{prop:"nodeSize",name:"nodeSize",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/ast"].Node,$Int],[$Int],false)},{prop:"numLines",name:"numLines",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/ast"].Node],[$Int],false)},{prop:"bodySize",name:"bodySize",pkg:"github.com/goplus/gop/printer",typ:$funcType([DH,$Int],[$Int],false)},{prop:"funcBody",name:"funcBody",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int,N,DH],[],false)},{prop:"funcBodyUnnamed",name:"funcBodyUnnamed",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int,N,DH],[],false)},{prop:"distanceFrom",name:"distanceFrom",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos,$Int],[$Int],false)},{prop:"funcDecl",name:"funcDecl",pkg:"github.com/goplus/gop/printer",typ:$funcType([BH],[],false)},{prop:"decl",name:"decl",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Decl],[],false)},{prop:"declList",name:"declList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BN],[],false)},{prop:"file",name:"file",pkg:"github.com/goplus/gop/printer",typ:$funcType([BI],[],false)}];EA.methods=[{prop:"resetSpace",name:"resetSpace",pkg:"github.com/goplus/gop/printer",typ:$funcType([],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AV],[$Int,$error],false)}];DU.methods=[{prop:"fprint",name:"fprint",pkg:"github.com/goplus/gop/printer",typ:$funcType([B.Writer,BP,$emptyInterface,DV],[$error],false)},{prop:"Fprint",name:"Fprint",pkg:"",typ:$funcType([B.Writer,BP,$emptyInterface],[$error],false)}];P.init("github.com/goplus/gop/printer",[{prop:"cindex",name:"cindex",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:BJ,tag:""},{prop:"commentOffset",name:"commentOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentNewline",name:"commentNewline",embedded:false,exported:false,typ:$Bool,tag:""}]);Q.init("github.com/goplus/gop/printer",[{prop:"Config",name:"Config",embedded:true,exported:true,typ:AC,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:BP,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:AV,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"level",name:"level",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:O,tag:""},{prop:"endAlignment",name:"endAlignment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"impliedSemi",name:"impliedSemi",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastTok",name:"lastTok",embedded:false,exported:false,typ:H.Token,tag:""},{prop:"prevOpen",name:"prevOpen",embedded:false,exported:false,typ:H.Token,tag:""},{prop:"wsbuf",name:"wsbuf",embedded:false,exported:false,typ:AW,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$packages["go/token"].Position,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:$packages["go/token"].Position,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:$packages["go/token"].Position,tag:""},{prop:"linePtr",name:"linePtr",embedded:false,exported:false,typ:BB,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:BK,tag:""},{prop:"useNodeComments",name:"useNodeComments",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"commentInfo",name:"commentInfo",embedded:true,exported:false,typ:P,tag:""},{prop:"nodeSizes",name:"nodeSizes",embedded:false,exported:false,typ:DV,tag:""},{prop:"cachedPos",name:"cachedPos",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"cachedLine",name:"cachedLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"unnamedFuncName",name:"unnamedFuncName",embedded:false,exported:false,typ:$String,tag:""}]);Z.init("github.com/goplus/gop/printer",[{prop:"output",name:"output",embedded:false,exported:false,typ:B.Writer,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:$Int,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:AV,tag:""}]);AC.init("",[{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:AB,tag:""},{prop:"Tabwidth",name:"Tabwidth",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Indent",name:"Indent",embedded:false,exported:true,typ:$Int,tag:""}]);AD.init("",[{prop:"Node",name:"Node",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:BK,tag:""}]);AR.init("",[{prop:"EmptyStmt",name:"EmptyStmt",embedded:true,exported:true,typ:G.EmptyStmt,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AF=false;AA=(new AV($stringToBytes("\n")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/gop/format"]=(function(){var $pkg={},$init,A,B,C,D,E,F,N,O,S,J,G,H,I,L;A=$packages["bytes"];B=$packages["github.com/goplus/gop/ast"];C=$packages["github.com/goplus/gop/parser"];D=$packages["github.com/goplus/gop/printer"];E=$packages["github.com/goplus/gop/token"];F=$packages["io"];N=$ptrType(B.File);O=$sliceType($Uint8);S=$sliceType($String);G=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=N.nil;f=$throwNilPointerError;g=0;h=$ifaceNil;j=C.ParseFile(a,b,c,4);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;e=i[0];h=i[1];$s=-1;return[e,f,g,h];}return;}var $f={$blk:G,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};H=function(a,b,c,d,e,f){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=[h];if(c===$throwNilPointerError){$s=1;continue;}$s=2;continue;case 1:g[0]=new A.Buffer.ptr(O.nil,0,0);i=f.Fprint(g[0],a,b);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[O.nil,j];}$s=-1;return[g[0].Bytes(),$ifaceNil];case 2:k=0;l=0;m=k;n=l;while(true){if(!(n=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n])))){break;}if(((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n])===10){m=n+1>>0;}n=n+(1)>>0;}o=O.nil;o=$appendSlice(o,$subslice(e,0,m));p=0;q=false;r=$subslice(e,m,n);s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=t;if(u===(32)){q=true;}else if(u===(9)){p=p+(1)>>0;}s++;}if((p===0)&&q){p=1;}v=0;while(true){if(!(v>0;}f.Indent=p+d>>0;h[0]=new A.Buffer.ptr(O.nil,0,0);w=f.Fprint(h[0],a,b);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[O.nil,x];}y=c(h[0].Bytes(),f.Indent);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z.$length===0){$s=-1;return[e,$ifaceNil];}o=$appendSlice(o,z);$s=-1;return[$append(o,10),$ifaceNil];}return;}var $f={$blk:H,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};I=function(a){var a;return(a===32)||(a===9)||(a===10)||(a===13);};L=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";if(!(b===S.nil)){c=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);}d=E.NewFileSet();f=G(d,c,a,true);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];i=e[2];j=e[3];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[O.nil,j];}if(h===$throwNilPointerError){$s=2;continue;}$s=3;continue;case 2:$r=B.SortImports(d,g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:k=H(d,g,h,i,a,$clone(J,D.Config));$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.Source=L;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}J=new D.Config.ptr(6,8,0);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["context"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,M,U,X,Y,AB,AE,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,I,J,P,AH,R,AI,V,a,K,L,N,O,Q,S,T,W,Z,AA,AC,AD,AF,AG;A=$packages["errors"];B=$packages["internal/reflectlite"];C=$packages["sync"];D=$packages["sync/atomic"];E=$packages["time"];F=$pkg.Context=$newType(8,$kindInterface,"context.Context",true,"context",true,null);G=$pkg.deadlineExceededError=$newType(0,$kindStruct,"context.deadlineExceededError",true,"context",false,function(){this.$val=this;if(arguments.length===0){return;}});H=$pkg.emptyCtx=$newType(4,$kindInt,"context.emptyCtx",true,"context",false,null);M=$pkg.CancelFunc=$newType(4,$kindFunc,"context.CancelFunc",true,"context",true,null);U=$pkg.canceler=$newType(8,$kindInterface,"context.canceler",true,"context",false,null);X=$pkg.cancelCtx=$newType(0,$kindStruct,"context.cancelCtx",true,"context",false,function(Context_,mu_,done_,children_,err_){this.$val=this;if(arguments.length===0){this.Context=$ifaceNil;this.mu=new C.Mutex.ptr(0,0);this.done=new D.Value.ptr($ifaceNil);this.children=false;this.err=$ifaceNil;return;}this.Context=Context_;this.mu=mu_;this.done=done_;this.children=children_;this.err=err_;});Y=$pkg.stringer=$newType(8,$kindInterface,"context.stringer",true,"context",false,null);AB=$pkg.timerCtx=$newType(0,$kindStruct,"context.timerCtx",true,"context",false,function(cancelCtx_,timer_,deadline_){this.$val=this;if(arguments.length===0){this.cancelCtx=new X.ptr($ifaceNil,new C.Mutex.ptr(0,0),new D.Value.ptr($ifaceNil),false,$ifaceNil);this.timer=AQ.nil;this.deadline=new E.Time.ptr(new $Uint64(0,0),new $Int64(0,0),AL.nil);return;}this.cancelCtx=cancelCtx_;this.timer=timer_;this.deadline=deadline_;});AE=$pkg.valueCtx=$newType(0,$kindStruct,"context.valueCtx",true,"context",false,function(Context_,key_,val_){this.$val=this;if(arguments.length===0){this.Context=$ifaceNil;this.key=$ifaceNil;this.val=$ifaceNil;return;}this.Context=Context_;this.key=key_;this.val=val_;});AJ=$ptrType(H);AK=$structType("",[]);AL=$ptrType(E.Location);AM=$ptrType($Int32);AN=$ptrType(X);AO=$ptrType($Int);AP=$chanType(AK,false,false);AQ=$ptrType(E.Timer);AR=$ptrType(AE);AS=$ptrType(AB);AT=$chanType(AK,false,true);AU=$mapType(U,AK);G.ptr.prototype.Error=function(){return"context deadline exceeded";};G.prototype.Error=function(){return this.$val.Error();};G.ptr.prototype.Timeout=function(){return true;};G.prototype.Timeout=function(){return this.$val.Timeout();};G.ptr.prototype.Temporary=function(){return true;};G.prototype.Temporary=function(){return this.$val.Temporary();};$ptrType(H).prototype.Deadline=function(){var b,c;b=new E.Time.ptr(new $Uint64(0,0),new $Int64(0,0),AL.nil);c=false;return[b,c];};$ptrType(H).prototype.Done=function(){return $chanNil;};$ptrType(H).prototype.Err=function(){return $ifaceNil;};$ptrType(H).prototype.Value=function(b){var b;return $ifaceNil;};$ptrType(H).prototype.String=function(){var b,c;b=this;c=b;if(c===(I)){return"context.Background";}else if(c===(J)){return"context.TODO";}return"unknown empty Context";};K=function(){return I;};$pkg.Background=K;L=function(){return J;};$pkg.TODO=L;N=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=$ifaceNil;e=$throwNilPointerError;if($interfaceIsEqual(b,$ifaceNil)){$panic(new $String("cannot create context from nil parent"));}c[0]=$clone(O(b),X);$r=Q(b,c[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c[0];g=(function(c){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=c[0].cancel(true,$pkg.Canceled);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c);d=f;e=g;$s=-1;return[d,e];}return;}var $f={$blk:N,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$pkg.WithCancel=N;O=function(b){var b;return new X.ptr(b,new C.Mutex.ptr(0,0),new D.Value.ptr($ifaceNil),false,$ifaceNil);};Q=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=b[0].Done();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===$chanNil){$s=-1;return;}f=$select([[e],[]]);if(f[0]===0){$s=2;continue;}if(f[0]===1){$s=3;continue;}$s=4;continue;case 2:g=b[0].Err();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=c[0].cancel(false,h);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:case 4:j=S(b[0]);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(l){$s=8;continue;}$s=9;continue;case 8:$r=k.mu.Lock();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(k.err,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:$r=c[0].cancel(false,k.err);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:if(k.children===false){k.children=new $global.Map();}m=c[0];(k.children||$throwRuntimeError("assignment to entry in nil map")).set(U.keyFor(m),{k:m,v:new AK.ptr()});case 14:$r=k.mu.Unlock();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:D.AddInt32((AH||(AH=new AM(function(){return P;},function($v){P=$v;}))),1);$go((function(b,c){return function $b(){var{n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:o=b[0].Done();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c[0].Done();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=$select([[o],[p]]);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}n=q;if(n[0]===0){$s=4;continue;}if(n[0]===1){$s=5;continue;}$s=6;continue;case 4:r=b[0].Err();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$r=c[0].cancel(false,s);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:case 6:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,r,s,$s};return $f;};})(b,c),[]);case 10:$s=-1;return;}return;}var $f={$blk:Q,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};S=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b.Done();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===V||d===$chanNil){$s=-1;return[AN.nil,false];}f=b.Value((AI||(AI=new AO(function(){return R;},function($v){R=$v;}))));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,AN,true);g=e[0];h=e[1];if(!h){$s=-1;return[AN.nil,false];}i=$assertType(g.done.Load(),AP,true);j=i[0];if(!(j===d)){$s=-1;return[AN.nil,false];}$s=-1;return[g,true];}return;}var $f={$blk:S,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};T=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:e=S(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!g){$s=-1;return;}$r=f.mu.Lock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(f.children===false)){$mapDelete(f.children,U.keyFor(c));}$r=f.mu.Unlock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:T,$c:true,$r,b,c,d,e,f,g,$s};return $f;};W=function(){$close(V);};X.ptr.prototype.Value=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(b,(AI||(AI=new AO(function(){return R;},function($v){R=$v;}))))){$s=-1;return c;}d=AG(c.Context,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:X.ptr.prototype.Value,$c:true,$r,b,c,d,e,$s};return $f;};X.prototype.Value=function(b){return this.$val.Value(b);};X.ptr.prototype.Done=function(){var{b,c,d,e,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;c=b.done.Load();if(!($interfaceIsEqual(c,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:d=$assertType(c,AP);$s=3;case 3:return d;case 2:$r=b.mu.Lock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b.mu,"Unlock"),[]]);c=b.done.Load();if($interfaceIsEqual(c,$ifaceNil)){c=new AP(new $Chan(AK,0));b.done.Store(c);}e=$assertType(c,AP);$s=5;case 5:return e;}return;}}catch(err){$err=err;$s=-1;return $chanNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:X.ptr.prototype.Done,$c:true,$r,b,c,d,e,$s,$deferred};return $f;}}};X.prototype.Done=function(){return this.$val.Done();};X.ptr.prototype.Err=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.err;$r=b.mu.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:X.ptr.prototype.Err,$c:true,$r,b,c,$s};return $f;};X.prototype.Err=function(){return this.$val.Err();};Z=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,Y,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:f=d.String();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=B.TypeOf(b).String();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;}return;}var $f={$blk:Z,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};X.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=Z(b.Context);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c+".WithCancel";$s=2;case 2:return d;}return;}var $f={$blk:X.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};X.prototype.String=function(){return this.$val.String();};X.ptr.prototype.cancel=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if($interfaceIsEqual(c,$ifaceNil)){$panic(new $String("context: internal error: missing cancel error"));}$r=d.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=d.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:d.err=c;e=$assertType(d.done.Load(),AP,true);f=e[0];if(f===$chanNil){d.done.Store(new AP(V));}else{$close(f);}g=d.children;h=0;i=g?g.keys():undefined;j=g?g.size:0;case 5:if(!(h";}return;}var $f={$blk:AF,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AE.ptr.prototype.String=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=Z(b.Context);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf(b.key).String();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=AF(b.val);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c+".WithValue(type "+d+", val "+e+")";$s=4;case 4:return f;}return;}var $f={$blk:AE.ptr.prototype.String,$c:true,$r,b,c,d,e,f,$s};return $f;};AE.prototype.String=function(){return this.$val.String();};AE.ptr.prototype.Value=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(c.key,b)){$s=-1;return c.val;}d=AG(c.Context,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AE.ptr.prototype.Value,$c:true,$r,b,c,d,e,$s};return $f;};AE.prototype.Value=function(b){return this.$val.Value(b);};AG=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:case 1:d=b;if($assertType(d,AR,true)[1]){$s=3;continue;}if($assertType(d,AN,true)[1]){$s=4;continue;}if($assertType(d,AS,true)[1]){$s=5;continue;}if($assertType(d,AJ,true)[1]){$s=6;continue;}$s=7;continue;case 3:e=d.$val;if($interfaceIsEqual(c,e.key)){$s=-1;return e.val;}b=e.Context;$s=8;continue;case 4:f=d.$val;if($interfaceIsEqual(c,(AI||(AI=new AO(function(){return R;},function($v){R=$v;}))))){$s=-1;return b;}b=f.Context;$s=8;continue;case 5:g=d.$val;if($interfaceIsEqual(c,(AI||(AI=new AO(function(){return R;},function($v){R=$v;}))))){$s=-1;return g.cancelCtx;}b=g.cancelCtx.Context;$s=8;continue;case 6:h=d.$val;$s=-1;return $ifaceNil;case 7:i=d;j=b.Value(c);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=10;case 10:return k;case 8:$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AG,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};G.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)}];AJ.methods=[{prop:"Deadline",name:"Deadline",pkg:"",typ:$funcType([],[E.Time,$Bool],false)},{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[AT],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AN.methods=[{prop:"Value",name:"Value",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)},{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[AT],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"cancel",name:"cancel",pkg:"context",typ:$funcType([$Bool,$error],[],false)}];AS.methods=[{prop:"Deadline",name:"Deadline",pkg:"",typ:$funcType([],[E.Time,$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"cancel",name:"cancel",pkg:"context",typ:$funcType([$Bool,$error],[],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)}];F.init([{prop:"Deadline",name:"Deadline",pkg:"",typ:$funcType([],[E.Time,$Bool],false)},{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[AT],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)}]);G.init("",[]);M.init([],[],false);U.init([{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[AT],false)},{prop:"cancel",name:"cancel",pkg:"context",typ:$funcType([$Bool,$error],[],false)}]);X.init("context",[{prop:"Context",name:"Context",embedded:true,exported:true,typ:F,tag:""},{prop:"mu",name:"mu",embedded:false,exported:false,typ:C.Mutex,tag:""},{prop:"done",name:"done",embedded:false,exported:false,typ:D.Value,tag:""},{prop:"children",name:"children",embedded:false,exported:false,typ:AU,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);Y.init([{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AB.init("context",[{prop:"cancelCtx",name:"cancelCtx",embedded:true,exported:false,typ:X,tag:""},{prop:"timer",name:"timer",embedded:false,exported:false,typ:AQ,tag:""},{prop:"deadline",name:"deadline",embedded:false,exported:false,typ:E.Time,tag:""}]);AE.init("context",[{prop:"Context",name:"Context",embedded:true,exported:true,typ:F,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}P=0;R=0;$pkg.Canceled=A.New("context canceled");$pkg.DeadlineExceeded=(a=new G.ptr(),new a.constructor.elem(a));I=$newDataPointer(0,AJ);J=$newDataPointer(0,AJ);V=new $Chan(AK,0);W();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gop/printer"]=(function(){var $pkg={},$init,I,A,G,H,B,J,K,C,L,D,E,F,M,N,O,P,Q,Z,AB,AC,AD,AH,AR,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,AA,AF,R,S,T,U,V,W,X,Y,AE,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AS,AT,AU;I=$packages["bytes"];A=$packages["fmt"];G=$packages["github.com/goplus/gop/ast"];H=$packages["github.com/goplus/gop/token"];B=$packages["io"];J=$packages["log"];K=$packages["math"];C=$packages["os"];L=$packages["strconv"];D=$packages["strings"];E=$packages["text/tabwriter"];F=$packages["unicode"];M=$packages["unicode/utf8"];N=$pkg.whiteSpace=$newType(1,$kindUint8,"printer.whiteSpace",true,"github.com/goplus/gop/printer",false,null);O=$pkg.pmode=$newType(4,$kindInt,"printer.pmode",true,"github.com/goplus/gop/printer",false,null);P=$pkg.commentInfo=$newType(0,$kindStruct,"printer.commentInfo",true,"github.com/goplus/gop/printer",false,function(cindex_,comment_,commentOffset_,commentNewline_){this.$val=this;if(arguments.length===0){this.cindex=0;this.comment=BJ.nil;this.commentOffset=0;this.commentNewline=false;return;}this.cindex=cindex_;this.comment=comment_;this.commentOffset=commentOffset_;this.commentNewline=commentNewline_;});Q=$pkg.printer=$newType(0,$kindStruct,"printer.printer",true,"github.com/goplus/gop/printer",false,function(Config_,fset_,output_,indent_,level_,mode_,endAlignment_,impliedSemi_,lastTok_,prevOpen_,wsbuf_,pos_,out_,last_,linePtr_,comments_,useNodeComments_,commentInfo_,nodeSizes_,cachedPos_,cachedLine_,unnamedFuncName_){this.$val=this;if(arguments.length===0){this.Config=new AC.ptr(0,0,0);this.fset=BP.nil;this.output=AV.nil;this.indent=0;this.level=0;this.mode=0;this.endAlignment=false;this.impliedSemi=false;this.lastTok=0;this.prevOpen=0;this.wsbuf=AW.nil;this.pos=new $packages["go/token"].Position.ptr("",0,0,0);this.out=new $packages["go/token"].Position.ptr("",0,0,0);this.last=new $packages["go/token"].Position.ptr("",0,0,0);this.linePtr=BB.nil;this.comments=BK.nil;this.useNodeComments=false;this.commentInfo=new P.ptr(0,BJ.nil,0,false);this.nodeSizes=false;this.cachedPos=0;this.cachedLine=0;this.unnamedFuncName="";return;}this.Config=Config_;this.fset=fset_;this.output=output_;this.indent=indent_;this.level=level_;this.mode=mode_;this.endAlignment=endAlignment_;this.impliedSemi=impliedSemi_;this.lastTok=lastTok_;this.prevOpen=prevOpen_;this.wsbuf=wsbuf_;this.pos=pos_;this.out=out_;this.last=last_;this.linePtr=linePtr_;this.comments=comments_;this.useNodeComments=useNodeComments_;this.commentInfo=commentInfo_;this.nodeSizes=nodeSizes_;this.cachedPos=cachedPos_;this.cachedLine=cachedLine_;this.unnamedFuncName=unnamedFuncName_;});Z=$pkg.trimmer=$newType(0,$kindStruct,"printer.trimmer",true,"github.com/goplus/gop/printer",false,function(output_,state_,space_){this.$val=this;if(arguments.length===0){this.output=$ifaceNil;this.state=0;this.space=AV.nil;return;}this.output=output_;this.state=state_;this.space=space_;});AB=$pkg.Mode=$newType(4,$kindUint,"printer.Mode",true,"github.com/goplus/gop/printer",true,null);AC=$pkg.Config=$newType(0,$kindStruct,"printer.Config",true,"github.com/goplus/gop/printer",true,function(Mode_,Tabwidth_,Indent_){this.$val=this;if(arguments.length===0){this.Mode=0;this.Tabwidth=0;this.Indent=0;return;}this.Mode=Mode_;this.Tabwidth=Tabwidth_;this.Indent=Indent_;});AD=$pkg.CommentedNode=$newType(0,$kindStruct,"printer.CommentedNode",true,"github.com/goplus/gop/printer",true,function(Node_,Comments_){this.$val=this;if(arguments.length===0){this.Node=$ifaceNil;this.Comments=BK.nil;return;}this.Node=Node_;this.Comments=Comments_;});AH=$pkg.exprListMode=$newType(4,$kindUint,"printer.exprListMode",true,"github.com/goplus/gop/printer",false,null);AR=$pkg.NewlineStmt=$newType(0,$kindStruct,"printer.NewlineStmt",true,"github.com/goplus/gop/printer",true,function(EmptyStmt_){this.$val=this;if(arguments.length===0){this.EmptyStmt=new G.EmptyStmt.ptr(0,false);return;}this.EmptyStmt=EmptyStmt_;});AV=$sliceType($Uint8);AW=$sliceType(N);AX=$sliceType($emptyInterface);AY=$ptrType($packages["go/ast"].Comment);AZ=$ptrType(G.Ident);BA=$ptrType(G.BasicLit);BB=$ptrType($Int);BC=$ptrType(G.Field);BD=$ptrType(G.ImportSpec);BE=$ptrType(G.ValueSpec);BF=$ptrType(G.TypeSpec);BG=$ptrType(G.GenDecl);BH=$ptrType(G.FuncDecl);BI=$ptrType(G.File);BJ=$ptrType($packages["go/ast"].CommentGroup);BK=$sliceType(BJ);BL=$ptrType(AD);BM=$sliceType(G.Stmt);BN=$sliceType(G.Decl);BO=$ptrType(G.LabeledStmt);BP=$ptrType($packages["go/token"].FileSet);BQ=$ptrType(E.Writer);BR=$sliceType(G.Expr);BS=$ptrType(G.KeyValueExpr);BT=$ptrType(G.FieldList);BU=$sliceType(AZ);BV=$sliceType(AY);BW=$ptrType(G.FuncType);BX=$ptrType(G.BinaryExpr);BY=$ptrType(G.StarExpr);BZ=$ptrType(G.UnaryExpr);CA=$ptrType(G.BadExpr);CB=$ptrType(G.FuncLit);CC=$ptrType(G.ParenExpr);CD=$ptrType(G.SelectorExpr);CE=$ptrType(G.TypeAssertExpr);CF=$ptrType(G.IndexExpr);CG=$ptrType(G.IndexListExpr);CH=$ptrType(G.SliceExpr);CI=$ptrType(G.CallExpr);CJ=$ptrType(G.CompositeLit);CK=$ptrType(G.Ellipsis);CL=$ptrType(G.ArrayType);CM=$ptrType(G.StructType);CN=$ptrType(G.InterfaceType);CO=$ptrType(G.MapType);CP=$ptrType(G.ChanType);CQ=$ptrType(G.SliceLit);CR=$ptrType(G.ComprehensionExpr);CS=$ptrType(G.ErrWrapExpr);CT=$ptrType(G.LambdaExpr);CU=$ptrType(G.LambdaExpr2);CV=$ptrType(G.RangeExpr);CW=$ptrType(G.EmptyStmt);CX=$ptrType(G.BadStmt);CY=$ptrType(G.DeclStmt);CZ=$ptrType(G.ExprStmt);DA=$ptrType(G.SendStmt);DB=$ptrType(G.IncDecStmt);DC=$ptrType(G.AssignStmt);DD=$ptrType(G.GoStmt);DE=$ptrType(G.DeferStmt);DF=$ptrType(G.ReturnStmt);DG=$ptrType(G.BranchStmt);DH=$ptrType(G.BlockStmt);DI=$ptrType(G.IfStmt);DJ=$ptrType(G.CaseClause);DK=$ptrType(G.SwitchStmt);DL=$ptrType(G.TypeSwitchStmt);DM=$ptrType(G.CommClause);DN=$ptrType(G.SelectStmt);DO=$ptrType(G.ForStmt);DP=$ptrType(G.RangeStmt);DQ=$ptrType(G.ForPhraseStmt);DR=$ptrType(AR);DS=$sliceType($Bool);DT=$ptrType(G.BadDecl);DU=$ptrType(AC);DV=$mapType($packages["go/ast"].Node,$Int);DW=$sliceType(BC);DX=$ptrType(G.ForPhrase);DY=$sliceType(DX);DZ=$ptrType(Q);EA=$ptrType(Z);Q.ptr.prototype.init=function(a,b,c){var a,b,c,d;d=this;AC.copy(d.Config,a);d.fset=b;$packages["go/token"].Position.copy(d.pos,new $packages["go/token"].Position.ptr("",0,1,1));$packages["go/token"].Position.copy(d.out,new $packages["go/token"].Position.ptr("",0,1,1));d.wsbuf=$makeSlice(AW,0,16);d.nodeSizes=c;d.cachedPos=-1;};Q.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};Q.ptr.prototype.internalError=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:c=$clone(b.pos,$packages["go/token"].Position).String();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=A.Print(new AX([new $String(c+": ")]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=A.Println(a);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String("gop/printer"));case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.internalError,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.internalError=function(a){return this.$val.internalError(a);};Q.ptr.prototype.commentsHaveNewline=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.lineFor((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos());$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(g>0)){i=false;$s=6;continue s;}j=b.lineFor(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]).Pos());$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!((j===d));case 6:if(i){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:k=h.Text;if(k.length>=2&&((k.charCodeAt(1)===47)||D.Contains(k,"\n"))){$s=-1;return true;}f++;$s=2;continue;case 3:$unused(d);$s=-1;return false;}return;}var $f={$blk:Q.ptr.prototype.commentsHaveNewline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.commentsHaveNewline=function(a){return this.$val.commentsHaveNewline(a);};Q.ptr.prototype.nextComment=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(a.commentInfo.cindex=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.commentInfo.cindex=a.commentInfo.cindex+(1)>>0;e=d.List;if(e.$length>0){$s=3;continue;}$s=4;continue;case 3:a.commentInfo.comment=d;f=a.posFor((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos());$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a.commentInfo.commentOffset=f.Offset;g=a.commentsHaveNewline(e);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.commentInfo.commentNewline=g;$s=-1;return;case 4:$s=1;continue;case 2:a.commentInfo.commentOffset=1073741824;$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.nextComment,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.nextComment=function(){return this.$val.nextComment();};Q.ptr.prototype.commentBefore=function(a){var a,b;b=this;return b.commentInfo.commentOffset=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=c+(f.Text.length)>>0;e++;}$r=b[0].nextComment();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:g=c;$s=4;case 4:return g;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:Q.ptr.prototype.commentSizeBefore,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};Q.prototype.commentSizeBefore=function(a){return this.$val.commentSizeBefore(a);};Q.ptr.prototype.recordLine=function(a){var a,b;b=this;b.linePtr=a;};Q.prototype.recordLine=function(a){return this.$val.recordLine(a);};Q.ptr.prototype.linesFrom=function(a){var a,b;b=this;return b.out.Line-a>>0;};Q.prototype.linesFrom=function(a){return this.$val.linesFrom(a);};Q.ptr.prototype.posFor=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fset.PositionFor(a,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:Q.ptr.prototype.posFor,$c:true,$r,a,b,c,d,$s};return $f;};Q.prototype.posFor=function(a){return this.$val.posFor(a);};Q.ptr.prototype.lineFor=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a===b.cachedPos))){$s=1;continue;}$s=2;continue;case 1:b.cachedPos=a;c=b.fset.PositionFor(a,false);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.cachedLine=c.Line;case 2:$s=-1;return b.cachedLine;}return;}var $f={$blk:Q.ptr.prototype.lineFor,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.lineFor=function(a){return this.$val.lineFor(a);};Q.ptr.prototype.writeLineDirective=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.IsValid()&&(!((b.out.Line===a.Line))||!(b.out.Filename===a.Filename))){$s=1;continue;}$s=2;continue;case 1:b.output=$append(b.output,255);c=b.output;d=A.Sprintf("//line %s:%d\n",new AX([new $String(a.Filename),new $Int(a.Line)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.output=$appendSlice(c,e);b.output=$append(b.output,255);b.out.Filename=a.Filename;b.out.Line=a.Line;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeLineDirective,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.writeLineDirective=function(a){return this.$val.writeLineDirective(a);};Q.ptr.prototype.writeIndent=function(){var a,b,c;a=this;b=a.Config.Indent+a.indent>>0;c=0;while(true){if(!(c>0;}a.pos.Offset=a.pos.Offset+(b)>>0;a.pos.Column=a.pos.Column+(b)>>0;a.out.Column=a.out.Column+(b)>>0;};Q.prototype.writeIndent=function(){return this.$val.writeIndent();};Q.ptr.prototype.writeByte=function(a,b){var a,b,c,d,e;c=this;if(c.endAlignment){d=a;if((d===(9))||(d===(11))){a=32;}else if((d===(10))||(d===(12))){a=12;c.endAlignment=false;}}if(c.out.Column===1){c.writeIndent();}e=0;while(true){if(!(e>0;}c.pos.Offset=c.pos.Offset+(b)>>0;if((a===10)||(a===12)){c.pos.Line=c.pos.Line+(b)>>0;c.out.Line=c.out.Line+(b)>>0;c.pos.Column=1;c.out.Column=1;return;}c.pos.Column=c.pos.Column+(b)>>0;c.out.Column=c.out.Column+(b)>>0;};Q.prototype.writeByte=function(a,b){return this.$val.writeByte(a,b);};Q.ptr.prototype.writeString=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.out.Column===1){$s=1;continue;}$s=2;continue;case 1:if(!((((d.Config.Mode&8)>>>0)===0))){$s=3;continue;}$s=4;continue;case 3:$r=d.writeLineDirective($clone(a,$packages["go/token"].Position));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d.writeIndent();case 2:if(a.IsValid()){$packages["go/token"].Position.copy(d.pos,a);}if(c){d.output=$append(d.output,255);if(d.lastTok===3){d.output=$append(d.output,67);}}if(false){$s=6;continue;}$s=7;continue;case 6:e=d.output;f=A.Sprintf("/*%s*/",new AX([new a.constructor.elem(a)]));$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;d.output=$appendSlice(e,g);case 7:d.output=$appendSlice(d.output,b);h=0;i=0;j=0;while(true){if(!(j>0;i=j;d.endAlignment=true;}j=j+(1)>>0;}d.pos.Offset=d.pos.Offset+(b.length)>>0;if(h>0){d.pos.Line=d.pos.Line+(h)>>0;d.out.Line=d.out.Line+(h)>>0;l=b.length-i>>0;d.pos.Column=l;d.out.Column=l;}else{d.pos.Column=d.pos.Column+(b.length)>>0;d.out.Column=d.out.Column+(b.length)>>0;}if(c){d.output=$append(d.output,255);}$packages["go/token"].Position.copy(d.last,d.pos);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};Q.prototype.writeString=function(a,b,c){return this.$val.writeString(a,b,c);};Q.ptr.prototype.writeCommentPrefix=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.output.$length===0){$s=-1;return;}if(a.IsValid()&&!(a.Filename===e.last.Filename)){e.writeByte(12,2);$s=-1;return;}if((a.Line===e.last.Line)&&(c===AY.nil||!((c.Text.charCodeAt(1)===47)))){$s=1;continue;}$s=2;continue;case 1:f=false;if(c===AY.nil){$s=4;continue;}$s=5;continue;case 4:g=0;h=e.wsbuf;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=k;if(l===(32)){(m=e.wsbuf,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=0));i++;continue;}else if(l===(11)){f=true;i++;continue;}else if(l===(62)){i++;continue;}g=j;break;}$r=e.writeWhitespace(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!f){n=9;if(a.Line===b.Line){n=32;}e.writeByte(n,1);}$s=3;continue;case 2:o=false;p=0;q=e.wsbuf;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=t;if((u===(32))||(u===(11))){(v=e.wsbuf,((s<0||s>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+s]=0));r++;continue;}else if(u===(62)){r++;continue;}else if(u===(60)){if((s+1>>0)>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))===60)){r++;continue;}if(!((d===56))&&(a.Column===b.Column)){r++;continue;}}else if((u===(10))||(u===(12))){(y=e.wsbuf,((s<0||s>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+s]=0));o=c===AY.nil;}p=s;break;}$r=e.writeWhitespace(p);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=0;if(a.IsValid()&&e.last.IsValid()){z=a.Line-e.last.Line>>0;if(z<0){z=0;}}if((e.indent===0)&&o){z=z+(1)>>0;}if((z===0)&&!(c===AY.nil)&&(c.Text.charCodeAt(1)===47)){z=1;}if(z>0){e.writeByte(12,V(z));}case 3:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeCommentPrefix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.writeCommentPrefix=function(a,b,c,d){return this.$val.writeCommentPrefix(a,b,c,d);};R=function(a){var a,b;b=0;while(true){if(!(b32){return false;}b=b+(1)>>0;}return true;};S=function(a,b){var a,b,c;c=0;while(true){if(!(c>0;}return $substring(a,0,c);};T=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=D.TrimRightFunc(a,F.IsSpace);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:T,$c:true,$r,a,b,c,$s};return $f;};U=function(a){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(a.$length<=1){return;}b="";c=false;if(a.$length>2){d=$subslice(a,1,(a.$length-1>>0));e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(R(g)){(h=1+f>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=""));}else{if(!c){b=g;c=true;}b=S(b,g);}e++;}}if(!c){j=(i=a.$length-1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));b=S(j,j);}k=false;l=D.Index(b,"*");if(l>=0){if(l>0&&(b.charCodeAt((l-1>>0))===32)){l=l-(1)>>0;}b=$substring(b,0,l);k=true;}else{m=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(R($substring(m,2))){n=b.length;o=0;while(true){if(!(o<3&&n>0&&(b.charCodeAt((n-1>>0))===32))){break;}n=n-(1)>>0;o=o+(1)>>0;}if((n===b.length)&&n>0&&(b.charCodeAt((n-1>>0))===9)){n=n-(1)>>0;}b=$substring(b,0,n);}else{p=$makeSlice(AV,m.length);q=2;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]=m.charCodeAt(q));q=q+(1)>>0;}if(q>2&&((2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2])===9)){p=$subslice(p,2,q);}else{r=32;s=32;(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]=r);(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]=s);p=$subslice(p,0,q);}b=D.TrimSuffix(b,($bytesToString(p)));}}u=(t=a.$length-1>>0,((t<0||t>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+t]));v="*/";w=D.Index(u,v);if(R($substring(u,0,w))){if(k){v=" */";}(x=a.$length-1>>0,((x<0||x>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+x]=b+v));}else{b=S(b,u);}y=a;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(aa>0&&!(ab==="")){((aa<0||aa>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]=$substring(ab,b.length));}z++;}};Q.ptr.prototype.writeComment=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;c=a.Text;d=b[0].posFor(a.Pos());$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,$packages["go/token"].Position);if(D.HasPrefix(c,"//line ")&&(!e.IsValid()||(e.Column===1))){$s=2;continue;}$s=3;continue;case 2:$deferred.push([(function(b){return function(f){var f;b[0].indent=f;};})(b),[b[0].indent]]);b[0].indent=0;case 3:if(c.charCodeAt(1)===47){$s=4;continue;}$s=5;continue;case 4:f=$clone(e,$packages["go/token"].Position);g=T(c);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=b[0].writeString(f,h,true);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;case 8:return;case 5:i=D.Split(c,"\n");if(e.IsValid()&&(e.Column===1)&&b[0].indent>0){j=$subslice(i,1);k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);(n=1+l>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]=" "+m));k++;}}U(i);o=i;p=0;case 9:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){b[0].writeByte(12,1);$packages["go/token"].Position.copy(e,b[0].pos);}if(r.length>0){$s=11;continue;}$s=12;continue;case 11:s=$clone(e,$packages["go/token"].Position);t=T(r);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=b[0].writeString(s,u,true);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:p++;$s=9;continue;case 10:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:Q.ptr.prototype.writeComment,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};Q.prototype.writeComment=function(a){return this.$val.writeComment(a);};Q.ptr.prototype.writeCommentSuffix=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=false;c=false;d=this;e=d.wsbuf;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=h;if((i===(32))||(i===(11))){(j=d.wsbuf,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]=0));}else if((i===(62))||(i===(60))){}else if((i===(10))||(i===(12))){if(a){a=false;b=true;}else{if(h===12){c=true;}(k=d.wsbuf,((g<0||g>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+g]=0));}}f++;}$r=d.writeWhitespace(d.wsbuf.$length);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){d.writeByte(10,1);b=true;}$s=-1;return[b,c];}return;}var $f={$blk:Q.ptr.prototype.writeCommentSuffix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.writeCommentSuffix=function(a){return this.$val.writeCommentSuffix(a);};Q.ptr.prototype.containsLinebreak=function(){var a,b,c,d;a=this;b=a.wsbuf;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if((d===10)||(d===12)){return true;}c++;}return false;};Q.prototype.containsLinebreak=function(){return this.$val.containsLinebreak();};Q.ptr.prototype.intersperseComments=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;f=AY.nil;case 1:if(!(e.commentBefore($clone(a,$packages["go/token"].Position)))){$s=2;continue;}g=e.commentInfo.comment.List;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=e.posFor(i.Pos());$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=e.writeCommentPrefix($clone(j,$packages["go/token"].Position),$clone(a,$packages["go/token"].Position),f,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.writeComment(i);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=i;h++;$s=3;continue;case 4:$r=e.nextComment();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:if(!(f===AY.nil)){$s=9;continue;}$s=10;continue;case 9:k=false;if(!(((e.mode&1)===0)&&(f.Text.charCodeAt(1)===42))){l=false;$s=13;continue s;}m=e.lineFor(f.Pos());$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m===a.Line;case 13:if(l&&!((b===52))&&(!((b===54))||(e.prevOpen===49))&&(!((b===55))||(e.prevOpen===50))){$s=11;continue;}$s=12;continue;case 11:if(e.containsLinebreak()&&((e.mode&2)===0)&&(e.level===0)){k=true;}else{e.writeByte(32,1);}case 12:if((f.Text.charCodeAt(1)===47)||(b===1)||(b===56)&&((e.mode&2)===0)){k=true;}o=e.writeCommentSuffix(k);$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;c=n[0];d=n[1];p=[c,d];$s=16;case 16:return p;case 10:$r=e.internalError(new AX([new $String("intersperseComments called without pending comments")]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[c,d];}return;}var $f={$blk:Q.ptr.prototype.intersperseComments,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.intersperseComments=function(a,b){return this.$val.intersperseComments(a,b);};Q.ptr.prototype.writeWhitespace=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));f=e;if(f===(0)){$s=4;continue;}if(f===(62)){$s=5;continue;}if(f===(60)){$s=6;continue;}if((f===(10))||(f===(12))){$s=7;continue;}$s=8;continue;case 4:$s=9;continue;case 5:b.indent=b.indent+(1)>>0;$s=9;continue;case 6:b.indent=b.indent-(1)>>0;if(b.indent<0){$s=10;continue;}$s=11;continue;case 10:$r=b.internalError(new AX([new $String("negative indentation:"),new $Int(b.indent)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.indent=0;case 11:$s=9;continue;case 7:if((c+1>>0)>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))===60)){i=60;j=12;(k=b.wsbuf,((c<0||c>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+c]=i));(l=b.wsbuf,m=c+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=j));c=c-(1)>>0;c=c+(1)>>0;$s=1;continue;}b.writeByte(((e<<24>>>24)),1);$s=9;continue;case 8:b.writeByte(((e<<24>>>24)),1);case 9:case 3:c=c+(1)>>0;$s=1;continue;case 2:n=$copySlice(b.wsbuf,$subslice(b.wsbuf,a));b.wsbuf=$subslice(b.wsbuf,0,n);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeWhitespace,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};Q.prototype.writeWhitespace=function(a){return this.$val.writeWhitespace(a);};V=function(a){var a;if(a>2){a=2;}return a;};W=function(a,b){var a,b,c,d;c=false;d=a;if(d===(5)){c=b===46;}else if(d===(12)){c=b===43;}else if(d===(13)){c=b===45;}else if(d===(15)){c=b===42;}else if(d===(40)){c=(b===45)||(b===60);}else if(d===(17)){c=(b===38)||(b===94);}return c;};Q.ptr.prototype.setPos=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(new $packages["go/token"].Pos(a).IsValid()){$s=1;continue;}$s=2;continue;case 1:c=b.posFor(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$packages["go/token"].Position.copy(b.pos,c);case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.setPos,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.setPos=function(a){return this.$val.setPos(a);};Q.ptr.prototype.print=function(a){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f="";g=false;h=false;i=b.lastTok;if(i===(0)){}else if((i===(49))||(i===(50))){b.prevOpen=b.lastTok;}else{b.prevOpen=0;}j=e;if($assertType(j,O,true)[1]){$s=3;continue;}if($assertType(j,N,true)[1]){$s=4;continue;}if($assertType(j,AZ,true)[1]){$s=5;continue;}if($assertType(j,BA,true)[1]){$s=6;continue;}if($assertType(j,H.Token,true)[1]){$s=7;continue;}if($assertType(j,$packages["go/token"].Pos,true)[1]){$s=8;continue;}if($assertType(j,$String,true)[1]){$s=9;continue;}$s=10;continue;case 3:k=j.$val;b.mode=(b.mode^(k))>>0;d++;$s=1;continue;$s=11;continue;case 4:l=j.$val;if(l===0){d++;$s=1;continue;}s=b.wsbuf.$length;if(s===b.wsbuf.$capacity){$s=12;continue;}$s=13;continue;case 12:$r=b.writeWhitespace(s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=0;case 13:b.wsbuf=$subslice(b.wsbuf,0,(s+1>>0));(t=b.wsbuf,((s<0||s>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+s]=l));if((l===10)||(l===12)){b.impliedSemi=false;}b.lastTok=0;d++;$s=1;continue;$s=11;continue;case 5:m=j.$val;f=m.Name;h=true;b.lastTok=4;$s=11;continue;case 6:n=j.$val;f=n.Value;g=true;h=true;b.lastTok=n.Kind;$s=11;continue;case 7:o=j.$val;u=new H.Token(o).String();if(W(b.lastTok,u.charCodeAt(0))){$s=15;continue;}$s=16;continue;case 15:if(!((b.wsbuf.$length===0))){$s=17;continue;}$s=18;continue;case 17:$r=b.internalError(new AX([new $String("whitespace buffer not empty")]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:b.wsbuf=$subslice(b.wsbuf,0,1);(v=b.wsbuf,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]=32));case 16:f=u;w=o;if((w===(61))||(w===(65))||(w===(69))||(w===(80))||(w===(37))||(w===(38))||(w===(54))||(w===(55))||(w===(56))){h=true;}b.lastTok=o;$s=11;continue;case 8:p=j.$val;if(new $packages["go/token"].Pos(p).IsValid()){$s=20;continue;}$s=21;continue;case 20:x=b.posFor(p);$s=22;case 22:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$packages["go/token"].Position.copy(b.pos,x);case 21:d++;$s=1;continue;$s=11;continue;case 9:q=j.$val;f=q;g=true;h=true;b.lastTok=9;$s=11;continue;case 10:r=j;y=A.Fprintf(C.Stderr,"print: unsupported argument %v (%T)\n",new AX([e,e]));$s=23;case 23:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$panic(new $String("gop/printer type"));case 11:z=$clone(b.pos,$packages["go/token"].Position);ab=b.flush($clone(z,$packages["go/token"].Position),b.lastTok);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!b.impliedSemi){ae=V(z.Line-b.pos.Line>>0);if(ac&&(ae===2)){ae=1;}if(ae>0){af=10;if(ad){af=12;}b.writeByte(af,ae);h=false;}}if(!(b.linePtr===BB.nil)){b.linePtr.$set(b.out.Line);b.linePtr=BB.nil;}$r=b.writeString($clone(z,$packages["go/token"].Position),f,g);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.impliedSemi=h;d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.print,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.print=function(a){return this.$val.print(a);};Q.ptr.prototype.flush=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;if(e.commentBefore($clone(a,$packages["go/token"].Position))){$s=1;continue;}$s=2;continue;case 1:g=e.intersperseComments($clone(a,$packages["go/token"].Position),b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];$s=3;continue;case 2:$r=e.writeWhitespace(e.wsbuf.$length);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return[c,d];}return;}var $f={$blk:Q.ptr.prototype.flush,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.flush=function(a,b){return this.$val.flush(a,b);};X=function(a){var a,b,c,d,e,f,g,h,i;b=a;if($assertType(b,BC,true)[1]){c=b.$val;return c.Doc;}else if($assertType(b,BD,true)[1]){d=b.$val;return d.Doc;}else if($assertType(b,BE,true)[1]){e=b.$val;return e.Doc;}else if($assertType(b,BF,true)[1]){f=b.$val;return f.Doc;}else if($assertType(b,BG,true)[1]){g=b.$val;return g.Doc;}else if($assertType(b,BH,true)[1]){h=b.$val;return h.Doc;}else if($assertType(b,BI,true)[1]){i=b.$val;return i.Doc;}return BJ.nil;};Y=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=a;if($assertType(b,BC,true)[1]){c=b.$val;return c.Comment;}else if($assertType(b,BD,true)[1]){d=b.$val;return d.Comment;}else if($assertType(b,BE,true)[1]){e=b.$val;return e.Comment;}else if($assertType(b,BF,true)[1]){f=b.$val;return f.Comment;}else if($assertType(b,BG,true)[1]){g=b.$val;if(g.Specs.$length>0){return Y((i=g.Specs,j=g.Specs.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])));}}else if($assertType(b,BI,true)[1]){h=b.$val;if(h.Comments.$length>0){return(k=h.Comments,l=h.Comments.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));}}return BJ.nil;};Q.ptr.prototype.printNode=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BK.nil;d=$assertType(a,BL,true);e=d[0];f=d[1];if(f){a=e.Node;c=e.Comments;}if(!(c===BK.nil)){$s=1;continue;}$s=2;continue;case 1:g=$assertType(a,$packages["go/ast"].Node,true);h=g[0];i=g[1];if(!i){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:j=h.Pos();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=h.End();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=X(h);if(!(n===BJ.nil)){k=n.Pos();}o=Y(h);if(!(o===BJ.nil)){p=o.End();if(p>m){m=p;}}q=0;while(true){if(!(q=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+q]).End()>0;}r=q;while(true){if(!(r=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+r]).Pos()>0;}if(q=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);aj=$assertType(ai,BO,true);ak=aj[1];if(ak){b.indent=1;}ah++;}$r=b.stmtList(aa,0,false);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 15:ab=v.$val;$r=b.declList(ab);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 16:ac=v.$val;$r=b.file(ac);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:ad=v;$s=6;continue;case 18:$s=-1;return $ifaceNil;case 6:al=A.Errorf("go/printer: unsupported node type %T",new AX([a]));$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=27;case 27:return am;}return;}var $f={$blk:Q.ptr.prototype.printNode,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.printNode=function(a){return this.$val.printNode(a);};Z.ptr.prototype.resetSpace=function(){var a;a=this;a.state=0;a.space=$subslice(a.space,0,0);};Z.prototype.resetSpace=function(){return this.$val.resetSpace();};Z.ptr.prototype.Write=function(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=0;f=0;g=a;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(f===11){f=9;}i=d.state;if(i===(0)){$s=4;continue;}if(i===(1)){$s=5;continue;}if(i===(2)){$s=6;continue;}$s=7;continue;case 4:j=f;if((j===(9))||(j===(32))){$s=10;continue;}if((j===(10))||(j===(12))){$s=11;continue;}if(j===(255)){$s=12;continue;}$s=13;continue;case 10:d.space=$append(d.space,f);$s=14;continue;case 11:d.resetSpace();l=d.output.Write(AA);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;c=k[1];$s=14;continue;case 12:n=d.output.Write(d.space);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c=m[1];d.state=1;e=b+1>>0;$s=14;continue;case 13:p=d.output.Write(d.space);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;c=o[1];d.state=2;e=b;case 14:case 9:$s=8;continue;case 5:if(f===255){$s=18;continue;}$s=19;continue;case 18:r=d.output.Write($subslice(a,e,b));$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;c=q[1];d.resetSpace();case 19:$s=8;continue;case 6:s=f;if((s===(9))||(s===(32))){$s=22;continue;}if((s===(10))||(s===(12))){$s=23;continue;}if(s===(255)){$s=24;continue;}$s=25;continue;case 22:u=d.output.Write($subslice(a,e,b));$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;c=t[1];d.resetSpace();d.space=$append(d.space,f);$s=25;continue;case 23:w=d.output.Write($subslice(a,e,b));$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;c=v[1];d.resetSpace();if($interfaceIsEqual(c,$ifaceNil)){$s=28;continue;}$s=29;continue;case 28:y=d.output.Write(AA);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;c=x[1];case 29:$s=25;continue;case 24:aa=d.output.Write($subslice(a,e,b));$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;c=z[1];d.state=1;e=b+1>>0;case 25:case 21:$s=8;continue;case 7:$panic(new $String("unreachable"));case 8:case 3:if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}h++;$s=1;continue;case 2:b=a.$length;ab=d.state;if((ab===(1))||(ab===(2))){$s=33;continue;}$s=34;continue;case 33:ad=d.output.Write($subslice(a,e,b));$s=35;case 35:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;c=ac[1];d.resetSpace();case 34:case 32:$s=-1;return[b,c];}return;}var $f={$blk:Z.ptr.prototype.Write,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Z.prototype.Write=function(a){return this.$val.Write(a);};AC.ptr.prototype.fprint=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=this;g=new Q.ptr(new AC.ptr(0,0,0),BP.nil,AV.nil,0,0,0,false,false,0,0,AW.nil,new $packages["go/token"].Position.ptr("",0,0,0),new $packages["go/token"].Position.ptr("",0,0,0),new $packages["go/token"].Position.ptr("",0,0,0),BB.nil,BK.nil,false,new P.ptr(0,BJ.nil,0,false),false,0,0,"");g.init(f,b,d);h=g.printNode(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}g.impliedSemi=false;i=g.flush($clone(new $packages["go/token"].Position.ptr("",1073741824,1073741824,0),$packages["go/token"].Position),1);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;a=new Z.ptr(a,0,AV.nil);if(((f.Mode&1)>>>0)===0){j=f.Tabwidth;k=9;if(!((((f.Mode&4)>>>0)===0))){k=32;}l=8;if(!((((f.Mode&2)>>>0)===0))){j=0;l=(l|(16))>>>0;}a=E.NewWriter(a,j,f.Tabwidth,1,k,l);}n=a.Write(g.output);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;e=m[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}o=$assertType(a,BQ,true);p=o[0];if(!(p===BQ.nil)){$s=4;continue;}$s=5;continue;case 4:q=p.Flush();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e=q;case 5:$s=-1;return e;}return;}var $f={$blk:AC.ptr.prototype.fprint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AC.prototype.fprint=function(a,b,c,d){return this.$val.fprint(a,b,c,d);};AC.ptr.prototype.Fprint=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.fprint(a,b,c,new $global.Map());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AC.ptr.prototype.Fprint,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AC.prototype.Fprint=function(a,b,c){return this.$val.Fprint(a,b,c);};AE=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=(new AC.ptr(0,8,0)).Fprint(a,b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AE,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Fprint=AE;Q.ptr.prototype.linebreak=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=this;g=V(a-f.pos.Line>>0);if(g0){$s=1;continue;}$s=2;continue;case 1:$r=f.print(new AX([new N(c)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d){$s=4;continue;}$s=5;continue;case 4:$r=f.print(new AX([new N(12)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;e=2;case 5:e=e+(g)>>0;case 7:if(!(g>0)){$s=8;continue;}$r=f.print(new AX([new N(10)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;$s=7;continue;case 8:case 2:$s=-1;return e;}return;}var $f={$blk:Q.ptr.prototype.linebreak,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.linebreak=function(a,b,c,d){return this.$val.linebreak(a,b,c,d);};Q.ptr.prototype.setComment=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BJ.nil||!b.useNodeComments){$s=-1;return;}if(b.comments===BK.nil){$s=1;continue;}if(b.commentInfo.cindex=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])).Pos());$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.flush($clone(d,$packages["go/token"].Position),0);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;b.comments=$subslice(b.comments,0,1);$r=b.internalError(new AX([new $String("setComment found pending comments")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:(f=b.comments,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=a));b.commentInfo.cindex=0;if(b.commentInfo.commentOffset===1073741824){$s=7;continue;}$s=8;continue;case 7:$r=b.nextComment();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.setComment,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.setComment=function(a){return this.$val.setComment(a);};Q.ptr.prototype.identList=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(BR,a.$length);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=h);f++;}i=0;if(!b){i=2;}$r=c.exprList(0,d,1,i,0,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.identList,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Q.prototype.identList=function(a,b){return this.$val.identList(a,b);};Q.ptr.prototype.exprList=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(b.$length===0){$s=1;continue;}$s=2;continue;case 1:if(f){$s=3;continue;}$s=4;continue;case 3:h=g.posFor(a);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,$packages["go/token"].Position);j=g.posFor(e);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,$packages["go/token"].Position);if(i.IsValid()&&(i.Line===k.Line)){$s=7;continue;}$s=8;continue;case 7:$r=g.print(new AX([new $String("/* contains filtered or unexported fields */")]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=g.print(new AX([new N(10)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new AX([new N(62),new $String("// contains filtered or unexported fields"),new N(60),new N(10)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 4:$s=-1;return;case 2:l=g.posFor(a);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,$packages["go/token"].Position);n=g.posFor(e);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,$packages["go/token"].Position);p=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).Pos();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=g.lineFor(p);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;t=(s=b.$length-1>>0,((s<0||s>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+s])).End();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=g.lineFor(t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(m.IsValid()&&(m.Line===r)&&(r===v)){$s=19;continue;}$s=20;continue;case 19:w=b;x=0;case 21:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y>0){$s=23;continue;}$s=24;continue;case 23:aa=z.Pos();$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=g.print(new AX([new $packages["go/token"].Pos(aa),new H.Token(52),new N(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=g.expr0(z,c);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=21;continue;case 22:if(f){$s=28;continue;}$s=29;continue;case 28:$r=g.print(new AX([new H.Token(52),new N(32),new $String("/* contains filtered or unexported fields */")]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return;case 20:ab=0;if(((d&2)>>>0)===0){ab=62;}ac=-1;if(!(m.IsValid()&&m.Line0;case 33:if(ad){$s=31;continue;}$s=32;continue;case 31:ab=0;ac=0;case 32:af=0;ag=0;ah=0;ai=m.Line;aj=b;ak=0;case 35:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);an=am.Pos();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=g.lineFor(an);$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}r=ao;ap=true;aq=af;ar=g.nodeSize(am,1000000);$s=39;case 39:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}af=ar;as=$assertType(am,BS,true);at=as[0];au=as[1];if(af<=1000000&&m.IsValid()&&o.IsValid()){$s=40;continue;}$s=41;continue;case 40:if(au){$s=43;continue;}$s=44;continue;case 43:av=g.nodeSize(at.Key,1000000);$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}af=av;case 44:$s=42;continue;case 41:af=0;case 42:if(aq>0&&af>0){if((ah===0)||aq<=40&&af<=40){ap=false;}else{aw=K.Exp(ag/(ah));ax=(af)/aw;ap=2.5*ax<=1||2.5<=ax;}}ay=00){$s=46;continue;}$s=47;continue;case 46:if(!ay){$s=48;continue;}$s=49;continue;case 48:az=am.Pos();$s=50;case 50:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$r=g.print(new AX([new $packages["go/token"].Pos(az)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:$r=g.print(new AX([new H.Token(52)]));$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=true;if(ay){$s=53;continue;}$s=54;continue;case 53:bb=g.linebreak(r,0,ab,ap||(ac+1>>0)0){ab=0;ac=al;ba=false;}if(bc>1){ag=0;ah=0;}case 54:if(ba){$s=56;continue;}$s=57;continue;case 56:$r=g.print(new AX([new N(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 47:if(b.$length>1&&au&&af>0&&ay){$s=59;continue;}$s=60;continue;case 59:$r=g.expr(at.Key);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new AX([new $packages["go/token"].Pos(at.Colon),new H.Token(58),new N(11)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.expr(at.Value);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=g.expr0(am,c);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:if(af>0){ag=ag+(K.Log((af)));ah=ah+(1)>>0;}ai=r;ak++;$s=35;continue;case 36:if(!((((d&1)>>>0)===0))&&o.IsValid()&&g.pos.Line>>0)===0)){$s=73;continue;}$s=74;continue;case 73:$r=g.print(new AX([new N(60)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:$r=g.print(new AX([new N(12)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 67:if(f){$s=77;continue;}$s=78;continue;case 77:$r=g.print(new AX([new H.Token(52),new N(10)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new AX([new $String("// contains filtered or unexported fields"),new N(10)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 78:if((ab===0)&&(((d&2)>>>0)===0)){$s=81;continue;}$s=82;continue;case 81:$r=g.print(new AX([new N(60)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.exprList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.exprList=function(a,b,c,d,e,f){return this.$val.exprList(a,b,c,d,e,f);};Q.ptr.prototype.parameters=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.print(new AX([new $packages["go/token"].Pos(a.Opening),new H.Token(49)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.List.$length>0){$s=2;continue;}$s=3;continue;case 2:c=b.lineFor(a.Opening);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=62;f=a.List;g=0;case 5:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=0;if(i.Names.$length>0){$s=7;continue;}$s=8;continue;case 7:l=b.lineFor((k=i.Names,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).Pos());$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;$s=9;continue;case 8:m=i.Type.Pos();$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=b.lineFor(m);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}j=n;case 9:o=i.Type.End();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.lineFor(o);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=00){$s=15;continue;}$s=16;continue;case 15:if(!r){$s=17;continue;}$s=18;continue;case 17:s=i.Pos();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=b.print(new AX([new $packages["go/token"].Pos(s)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:$r=b.print(new AX([new H.Token(52)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:if(!(r)){t=false;$s=25;continue s;}u=b.linebreak(j,0,e,true);$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u>0;case 25:if(t){$s=22;continue;}if(h>0){$s=23;continue;}$s=24;continue;case 22:e=0;$s=24;continue;case 23:$r=b.print(new AX([new N(32)]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if(i.Names.$length>0){$s=28;continue;}$s=29;continue;case 28:$r=b.identList(i.Names,e===62);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new AX([new N(32)]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$r=b.expr(AQ(i.Type));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=q;g++;$s=5;continue;case 6:v=b.lineFor(a.Closing);$s=33;case 33:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(00){$s=6;continue;}$s=7;continue;case 6:$r=c.print(new AX([new N(32)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d===1)&&(e=b.List,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).Names===BU.nil){$s=9;continue;}$s=10;continue;case 9:$r=c.expr(AQ((f=b.List,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).Type));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:$r=c.parameters(b);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.signature=function(a,b){return this.$val.signature(a,b);};AI=function(a,b){var a,b,c,d,e,f,g;c=0;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){c=c+(2)>>0;}c=c+(M.RuneCountInString(g.Name))>>0;if(c>=b){break;}e++;}return c;};Q.ptr.prototype.isOneLineFieldList=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a.$length===1))){$s=-1;return false;}c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(!(c.Tag===BA.nil)||!(c.Comment===BJ.nil)){$s=-1;return false;}d=AI(c.Names,30);if(d>0){d=1;}e=b.nodeSize(c.Type,30);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return(d+f>>0)<=30;}return;}var $f={$blk:Q.ptr.prototype.isOneLineFieldList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.isOneLineFieldList=function(a){return this.$val.isOneLineFieldList(a);};Q.ptr.prototype.setLineComment=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(new $packages["go/ast"].CommentGroup.ptr(new BV([new $packages["go/ast"].Comment.ptr(0,a)])));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.setLineComment,$c:true,$r,a,b,$s};return $f;};Q.prototype.setLineComment=function(a){return this.$val.setLineComment(a);};Q.ptr.prototype.fieldList=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=a.Opening;h=a.List;i=a.Closing;if(c){j=true;$s=1;continue s;}k=f.posFor(i);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=f.commentBefore($clone(k,$packages["go/token"].Position));$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 1:m=j;if(!(new $packages["go/token"].Pos(g).IsValid()&&new $packages["go/token"].Pos(i).IsValid())){n=false;$s=4;continue s;}o=f.lineFor(g);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=f.lineFor(i);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=o===p;case 4:q=n;if(!m&&q){$s=7;continue;}$s=8;continue;case 7:if(h.$length===0){$s=9;continue;}r=f.isOneLineFieldList(h);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=10;continue;}$s=11;continue;case 9:$r=f.print(new AX([new $packages["go/token"].Pos(g),new H.Token(51),new $packages["go/token"].Pos(i),new H.Token(56)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:$r=f.print(new AX([new $packages["go/token"].Pos(g),new H.Token(51),new N(32)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]);if(b){$s=15;continue;}$s=16;continue;case 15:t=s.Names;u=0;case 18:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(v>0){$s=20;continue;}$s=21;continue;case 20:$r=f.print(new AX([new H.Token(52),new N(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=f.expr(w);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=18;continue;case 19:if(s.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=f.print(new AX([new N(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=f.expr(s.Type);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:x=$assertType(s.Type,BW,true);y=x[0];z=x[1];if(z){$s=28;continue;}$s=29;continue;case 28:$r=f.expr((aa=s.Names,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature(y.Params,y.Results);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:$r=f.expr(s.Type);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:case 17:$r=f.print(new AX([new N(32),new $packages["go/token"].Pos(i),new H.Token(56)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:$r=f.print(new AX([new N(32),new $packages["go/token"].Pos(g),new H.Token(51),new N(62)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(m||h.$length>0){$s=36;continue;}$s=37;continue;case 36:$r=f.print(new AX([new N(12)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(b){$s=39;continue;}$s=40;continue;case 39:ab=11;if(h.$length===1){ab=32;}d[0]=0;ac=h;ad=0;case 42:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(ae>0){$s=44;continue;}$s=45;continue;case 44:ag=af.Pos();$s=46;case 46:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=f.lineFor(ag);$s=47;case 47:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=f.linebreak(ah,1,0,f.linesFrom(d[0])>0);$s=48;case 48:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 45:aj=0;$r=f.setComment(af.Doc);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((d.$ptr||(d.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));if(af.Names.$length>0){$s=50;continue;}$s=51;continue;case 50:$r=f.identList(af.Names,false);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.print(new AX([new N(ab)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(af.Type);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=1;$s=52;continue;case 51:$r=f.expr(af.Type);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=2;case 52:if(!(af.Tag===BA.nil)){$s=57;continue;}$s=58;continue;case 57:if(af.Names.$length>0&&(ab===11)){$s=59;continue;}$s=60;continue;case 59:$r=f.print(new AX([new N(ab)]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:$r=f.print(new AX([new N(ab)]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(af.Tag);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=0;case 58:if(!(af.Comment===BJ.nil)){$s=64;continue;}$s=65;continue;case 64:case 66:if(!(aj>0)){$s=67;continue;}$r=f.print(new AX([new N(ab)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=aj-(1)>>0;$s=66;continue;case 67:$r=f.setComment(af.Comment);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 65:ad++;$s=42;continue;case 43:if(c){$s=70;continue;}$s=71;continue;case 70:if(h.$length>0){$s=72;continue;}$s=73;continue;case 72:$r=f.print(new AX([new N(12)]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:ak=f.posFor(i);$s=75;case 75:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=f.flush($clone(ak,$packages["go/token"].Position),56);$s=76;case 76:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$r=f.setLineComment("// contains filtered or unexported fields");$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 71:$s=41;continue;case 40:e[0]=0;am=h;an=0;case 78:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if(ao>0){$s=80;continue;}$s=81;continue;case 80:aq=ap.Pos();$s=82;case 82:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=f.lineFor(aq);$s=83;case 83:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=f.linebreak(ar,1,0,f.linesFrom(e[0])>0);$s=84;case 84:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;case 81:$r=f.setComment(ap.Doc);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((e.$ptr||(e.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));at=$assertType(ap.Type,BW,true);au=at[0];av=at[1];if(av){$s=86;continue;}$s=87;continue;case 86:$r=f.expr((aw=ap.Names,(0>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+0])));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature(au.Params,au.Results);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=88;continue;case 87:$r=f.expr(ap.Type);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 88:$r=f.setComment(ap.Comment);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an++;$s=78;continue;case 79:if(c){$s=93;continue;}$s=94;continue;case 93:if(h.$length>0){$s=95;continue;}$s=96;continue;case 95:$r=f.print(new AX([new N(12)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:ax=f.posFor(i);$s=98;case 98:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=f.flush($clone(ax,$packages["go/token"].Position),56);$s=99;case 99:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;$r=f.setLineComment("// contains filtered or unexported methods");$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:case 41:$r=f.print(new AX([new N(60),new N(12),new $packages["go/token"].Pos(i),new H.Token(56)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.fieldList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.fieldList=function(a,b,c){return this.$val.fieldList(a,b,c);};AJ=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=false;c=false;d=0;e=new H.Token(a.Op).Precedence();if(e===(4)){b=true;}else if(e===(5)){c=true;}f=a.X;switch(0){default:if($assertType(f,BX,true)[1]){g=f.$val;if(new H.Token(g.Op).Precedence()0){return f+1>>0;}if(d&&e){if(b===1){return 5;}return 4;}if(b===1){return 6;}return 4;};AL=function(a,b){var a,b,c,d,e;c=$assertType(a,BX,true);d=c[0];e=c[1];if(!e||!((b===new H.Token(d.Op).Precedence()))){return 1;}return 0;};AM=function(a){var a;a=a-(1)>>0;if(a<1){a=1;}return a;};Q.ptr.prototype.binaryExpr=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new H.Token(a.Op).Precedence();if(f>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=7;continue;}$s=8;continue;case 7:$r=e.print(new AX([new N(32)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:i=e.pos.Line;j=a.Y.Pos();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=e.lineFor(j);$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=e.print(new AX([new $packages["go/token"].Pos(a.OpPos),new H.Token(a.Op)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((i===l))&&i>0&&l>0){$s=13;continue;}$s=14;continue;case 13:m=e.linebreak(l,1,h,true);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m>0){$s=15;continue;}$s=16;continue;case 15:h=0;g=false;case 16:case 14:if(g){$s=18;continue;}$s=19;continue;case 18:$r=e.print(new AX([new N(32)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=e.expr1(a.Y,f+1>>0,d+1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h===0){$s=22;continue;}$s=23;continue;case 22:$r=e.print(new AX([new N(60)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.binaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};Q.prototype.binaryExpr=function(a,b,c,d){return this.$val.binaryExpr(a,b,c,d);};AN=function(a){var a,b,c;b=$assertType(a,BX,true);c=b[1];return c;};Q.ptr.prototype.expr1=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a.Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(e)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a;if($assertType(f,CA,true)[1]){$s=3;continue;}if($assertType(f,AZ,true)[1]){$s=4;continue;}if($assertType(f,BX,true)[1]){$s=5;continue;}if($assertType(f,BS,true)[1]){$s=6;continue;}if($assertType(f,BY,true)[1]){$s=7;continue;}if($assertType(f,BZ,true)[1]){$s=8;continue;}if($assertType(f,BA,true)[1]){$s=9;continue;}if($assertType(f,CB,true)[1]){$s=10;continue;}if($assertType(f,CC,true)[1]){$s=11;continue;}if($assertType(f,CD,true)[1]){$s=12;continue;}if($assertType(f,CE,true)[1]){$s=13;continue;}if($assertType(f,CF,true)[1]){$s=14;continue;}if($assertType(f,CG,true)[1]){$s=15;continue;}if($assertType(f,CH,true)[1]){$s=16;continue;}if($assertType(f,CI,true)[1]){$s=17;continue;}if($assertType(f,CJ,true)[1]){$s=18;continue;}if($assertType(f,CK,true)[1]){$s=19;continue;}if($assertType(f,CL,true)[1]){$s=20;continue;}if($assertType(f,CM,true)[1]){$s=21;continue;}if($assertType(f,BW,true)[1]){$s=22;continue;}if($assertType(f,CN,true)[1]){$s=23;continue;}if($assertType(f,CO,true)[1]){$s=24;continue;}if($assertType(f,CP,true)[1]){$s=25;continue;}if($assertType(f,CQ,true)[1]){$s=26;continue;}if($assertType(f,CR,true)[1]){$s=27;continue;}if($assertType(f,CS,true)[1]){$s=28;continue;}if($assertType(f,CT,true)[1]){$s=29;continue;}if($assertType(f,CU,true)[1]){$s=30;continue;}if($assertType(f,CV,true)[1]){$s=31;continue;}$s=32;continue;case 3:g=f.$val;$r=d.print(new AX([new $String("BadExpr")]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 4:h=f.$val;$r=d.print(new AX([h]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 5:i=f.$val;if(c<1){$s=36;continue;}$s=37;continue;case 36:$r=d.internalError(new AX([new $String("depth < 1:"),new $Int(c)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=1;case 37:ak=$assertType(i.Y,BA,true);al=ak[0];am=ak[1];if(am&&(al.Kind===10)){c=c+(1)>>0;}$r=d.binaryExpr(i,b,AK(i,c),c);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 6:j=f.$val;$r=d.expr(j.Key);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(j.Colon),new H.Token(58),new N(32)]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(j.Value);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 7:k=f.$val;if(6>0;$r=d.signature(n.Type.Params,n.Type.Results);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ap=n.Type.Pos();$s=67;case 67:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=d.distanceFrom(ap,ao);$s=68;case 68:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=d.funcBody(aq,32,n.Body);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 11:o=f.$val;ar=$assertType(o.X,CC,true);as=ar[1];if(as){$s=70;continue;}$s=71;continue;case 70:$r=d.expr0(o.X,c);$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=72;continue;case 71:$r=d.print(new AX([new H.Token(49)]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(o.X,AM(c));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(o.Rparen),new H.Token(54)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 72:$s=33;continue;case 12:p=f.$val;at=d.selectorExpr(p,c,false);$s=77;case 77:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;$s=33;continue;case 13:q=f.$val;$r=d.expr1(q.X,7,c);$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(53),new $packages["go/token"].Pos(q.Lparen),new H.Token(49)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Type,$ifaceNil))){$s=80;continue;}$s=81;continue;case 80:$r=d.expr(q.Type);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=82;continue;case 81:$r=d.print(new AX([new H.Token(84)]));$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:$r=d.print(new AX([new $packages["go/token"].Pos(q.Rparen),new H.Token(54)]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 14:r=f.$val;$r=d.expr1(r.X,7,1);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(r.Lbrack),new H.Token(50)]));$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(r.Index,c+1>>0);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(r.Rbrack),new H.Token(55)]));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 15:s=f.$val;$r=d.expr1(s.X,7,1);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(s.Lbrack),new H.Token(50)]));$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(s.Lbrack,s.Indices,c+1>>0,1,s.Rbrack,false);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(s.Rbrack),new H.Token(55)]));$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 16:t=f.$val;$r=d.expr1(t.X,7,1);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(t.Lbrack),new H.Token(50)]));$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au=new BR([t.Low,t.High]);if(!($interfaceIsEqual(t.Max,$ifaceNil))){au=$append(au,t.Max);}av=false;if(c<=1){aw=0;ax=false;ay=au;az=0;while(true){if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);if(!($interfaceIsEqual(ba,$ifaceNil))){aw=aw+(1)>>0;if(AN(ba)){ax=true;}}az++;}if(aw>1&&ax){av=true;}}bb=au;bc=0;case 96:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);if(bd>0){$s=98;continue;}$s=99;continue;case 98:if(!($interfaceIsEqual((bf=bd-1>>0,((bf<0||bf>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+bf])),$ifaceNil))&&av){$s=100;continue;}$s=101;continue;case 100:$r=d.print(new AX([new N(32)]));$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 101:$r=d.print(new AX([new H.Token(58)]));$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(be,$ifaceNil))&&av){$s=104;continue;}$s=105;continue;case 104:$r=d.print(new AX([new N(32)]));$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 105:case 99:if(!($interfaceIsEqual(be,$ifaceNil))){$s=107;continue;}$s=108;continue;case 107:$r=d.expr0(be,c+1>>0);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 108:bc++;$s=96;continue;case 97:$r=d.print(new AX([new $packages["go/token"].Pos(t.Rbrack),new H.Token(55)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 17:u=f.$val;if(u.Args.$length>1){c=c+(1)>>0;}bg=false;bh=$assertType(u.Fun,BW,true);bi=bh[1];if(bi){$s=111;continue;}$s=112;continue;case 111:$r=d.print(new AX([new H.Token(49)]));$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bj=d.possibleSelectorExpr(u.Fun,7,c);$s=115;case 115:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bg=bj;$r=d.print(new AX([new H.Token(54)]));$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=113;continue;case 112:bk=d.possibleSelectorExpr(u.Fun,7,c);$s=117;case 117:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bg=bk;case 113:if(!((u.NoParenEnd===0))){$s=118;continue;}$s=119;continue;case 118:$r=d.print(new AX([new N(32)]));$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=c+(1)>>0;$s=120;continue;case 119:$r=d.print(new AX([new $packages["go/token"].Pos(u.Lparen),new H.Token(49)]));$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 120:if(new $packages["go/token"].Pos(u.Ellipsis).IsValid()){$s=123;continue;}$s=124;continue;case 123:$r=d.exprList(u.Lparen,u.Args,c,0,u.Ellipsis,false);$s=126;case 126:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(u.Ellipsis),new H.Token(48)]));$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(new $packages["go/token"].Pos(u.Rparen).IsValid())){bl=false;$s=130;continue s;}bm=d.lineFor(u.Ellipsis);$s=131;case 131:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=d.lineFor(u.Rparen);$s=132;case 132:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bl=bm>0;$r=d.print(new AX([new $packages["go/token"].Pos(v.Lbrace),new H.Token(51)]));$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(v.Lbrace,v.Elts,1,1,v.Rbrace,v.Incomplete);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bo=2;if(v.Elts.$length>0){bo=bo|(1);}$r=d.print(new AX([new N(62),new N(60),new O(bo),new $packages["go/token"].Pos(v.Rbrace),new H.Token(56),new O(bo)]));$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.level=d.level-(1)>>0;$s=33;continue;case 19:w=f.$val;$r=d.print(new AX([new H.Token(48)]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(w.Elt,$ifaceNil))){$s=148;continue;}$s=149;continue;case 148:$r=d.expr(w.Elt);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 149:$s=33;continue;case 20:x=f.$val;$r=d.print(new AX([new H.Token(50)]));$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(x.Len,$ifaceNil))){$s=152;continue;}$s=153;continue;case 152:$r=d.expr(x.Len);$s=154;case 154:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 153:$r=d.print(new AX([new H.Token(55)]));$s=155;case 155:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(x.Elt);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 21:y=f.$val;$r=d.print(new AX([new H.Token(82)]));$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(y.Fields,true,y.Incomplete);$s=158;case 158:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 22:z=f.$val;$r=d.print(new AX([new H.Token(71)]));$s=159;case 159:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.signature(z.Params,z.Results);$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 23:aa=f.$val;$r=d.print(new AX([new H.Token(76)]));$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(aa.Methods,false,aa.Incomplete);$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 24:ab=f.$val;$r=d.print(new AX([new H.Token(77),new H.Token(50)]));$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Key);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(55)]));$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Value);$s=166;case 166:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 25:ac=f.$val;bp=ac.Dir;if(bp===(3)){$s=168;continue;}if(bp===(2)){$s=169;continue;}if(bp===(1)){$s=170;continue;}$s=171;continue;case 168:$r=d.print(new AX([new H.Token(63)]));$s=172;case 172:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=171;continue;case 169:$r=d.print(new AX([new H.Token(36),new H.Token(63)]));$s=173;case 173:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=171;continue;case 170:$r=d.print(new AX([new H.Token(63),new $packages["go/token"].Pos(ac.Arrow),new H.Token(36)]));$s=174;case 174:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 171:case 167:$r=d.print(new AX([new N(32)]));$s=175;case 175:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ac.Value);$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 26:ad=f.$val;$r=d.print(new AX([new H.Token(50)]));$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(ad.Lbrack,ad.Elts,c+1>>0,1,ad.Rbrack,ad.Incomplete);$s=178;case 178:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq=2;if(ad.Elts.$length>0){bq=bq|(1);}$r=d.print(new AX([new O(bq),new $packages["go/token"].Pos(ad.Rbrack),new H.Token(55),new O(bq)]));$s=179;case 179:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 27:ae=f.$val;br=ae.Tok;if(br===(50)){$s=181;continue;}$s=182;continue;case 181:$r=d.print(new AX([new H.Token(50)]));$s=184;case 184:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(ae.Elt,c+1>>0);$s=185;case 185:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new N(32)]));$s=186;case 186:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.listForPhrase(ae.Lpos,ae.Fors,c,ae.Rpos);$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(55)]));$s=188;case 188:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=183;continue;case 182:$r=d.print(new AX([new H.Token(51)]));$s=189;case 189:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ae.Elt,$ifaceNil))){$s=190;continue;}$s=191;continue;case 190:bs=$assertType(ae.Elt,BS,true);bt=bs[0];bu=bs[1];if(bu){$s=192;continue;}$s=193;continue;case 192:$r=d.expr0(bt.Key,c+1>>0);$s=195;case 195:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(bt.Colon),new H.Token(58),new N(32)]));$s=196;case 196:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(bt.Value,c+1>>0);$s=197;case 197:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=194;continue;case 193:$r=d.expr0(ae.Elt,c+1>>0);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 194:$r=d.print(new AX([new N(32)]));$s=199;case 199:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 191:$r=d.listForPhrase(ae.Lpos,ae.Fors,c,ae.Rpos);$s=200;case 200:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(56)]));$s=201;case 201:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 183:case 180:$s=33;continue;case 28:af=f.$val;$r=d.expr(af.X);$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(af.Tok)]));$s=203;case 203:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(af.Default,$ifaceNil))){$s=204;continue;}$s=205;continue;case 204:$r=d.print(new AX([new H.Token(58)]));$s=206;case 206:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(af.Default);$s=207;case 207:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 205:$s=33;continue;case 29:ag=f.$val;if(ag.LhsHasParen){$s=208;continue;}if(!(ag.Lhs===BU.nil)){$s=209;continue;}$s=210;continue;case 208:$r=d.print(new AX([new H.Token(49)]));$s=211;case 211:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(ag.Lhs,false);$s=212;case 212:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(54),new N(32)]));$s=213;case 213:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=210;continue;case 209:$r=d.expr((bv=ag.Lhs,(0>=bv.$length?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+0])));$s=214;case 214:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new N(32)]));$s=215;case 215:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 210:$r=d.print(new AX([new H.Token(11),new N(32)]));$s=216;case 216:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(ag.RhsHasParen){$s=217;continue;}$s=218;continue;case 217:$r=d.print(new AX([new H.Token(49)]));$s=220;case 220:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(0,ag.Rhs,1,2,0,false);$s=221;case 221:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(54)]));$s=222;case 222:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=219;continue;case 218:$r=d.expr((bw=ag.Rhs,(0>=bw.$length?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+0])));$s=223;case 223:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 219:$s=33;continue;case 30:ah=f.$val;if(ah.LhsHasParen){$s=224;continue;}if(!(ah.Lhs===BU.nil)){$s=225;continue;}$s=226;continue;case 224:$r=d.print(new AX([new H.Token(49)]));$s=227;case 227:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(ah.Lhs,false);$s=228;case 228:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(54),new N(32)]));$s=229;case 229:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=226;continue;case 225:$r=d.expr((bx=ah.Lhs,(0>=bx.$length?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+0])));$s=230;case 230:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new N(32)]));$s=231;case 231:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 226:$r=d.print(new AX([new H.Token(11),new N(32)]));$s=232;case 232:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.block(ah.Body,1);$s=233;case 233:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 31:ai=f.$val;if(!($interfaceIsEqual(ai.First,$ifaceNil))){$s=234;continue;}$s=235;continue;case 234:$r=d.expr(ai.First);$s=236;case 236:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 235:$r=d.print(new AX([new H.Token(58)]));$s=237;case 237:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ai.Last,$ifaceNil))){$s=238;continue;}$s=239;continue;case 238:$r=d.expr(ai.Last);$s=240;case 240:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 239:if(!($interfaceIsEqual(ai.Expr3,$ifaceNil))){$s=241;continue;}$s=242;continue;case 241:$r=d.print(new AX([new H.Token(58)]));$s=243;case 243:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ai.Expr3);$s=244;case 244:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 242:$s=33;continue;case 32:aj=f;$r=J.Fatalf("unreachable %T\n",new AX([aj]));$s=245;case 245:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.expr1,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.expr1=function(a,b,c){return this.$val.expr1(a,b,c);};Q.ptr.prototype.listForPhrase=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=3;continue;}$s=4;continue;case 3:$r=e.print(new AX([new N(32)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$r=e.print(new AX([new H.Token(70),new N(32)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(i.Key===AZ.nil)){$s=7;continue;}$s=8;continue;case 7:$r=e.expr(i.Key);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.print(new AX([new H.Token(52),new N(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=e.print(new AX([i.Value,new N(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.print(new AX([new $packages["go/token"].Pos(i.TokPos),new H.Token(36),new N(32)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.expr(i.X);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(i.Cond,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:j=i.Cond.Pos();$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $packages["go/token"].Pos(j);$r=e.print(new AX([new N(32),k,new H.Token(74),new N(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(i.Init,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:$r=e.stmt(i.Init,false);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.print(new AX([new H.Token(57),new N(32)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=e.expr(i.Cond);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:g++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.listForPhrase,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.listForPhrase=function(a,b,c,d){return this.$val.listForPhrase(a,b,c,d);};Q.ptr.prototype.possibleSelectorExpr=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$assertType(a,CD,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=d.selectorExpr(f,c,true);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:$r=d.expr1(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:Q.ptr.prototype.possibleSelectorExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Q.prototype.possibleSelectorExpr=function(a,b,c){return this.$val.possibleSelectorExpr(a,b,c);};Q.ptr.prototype.selectorExpr=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr1(a.X,7,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(53)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.lineFor(a.Sel.Pos());$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(d.pos.IsValid()&&d.pos.Line0){$s=1;continue;}$s=2;continue;case 1:$r=e.print(new AX([new N(62)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d[0]=0;f=0;g=a;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,CW,true);k=j[1];if(!k){$s=6;continue;}$s=7;continue;case 6:if(e.output.$length>0){$s=8;continue;}$s=9;continue;case 8:l=i.Pos();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=e.lineFor(l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=e.linebreak(m,1,0,(f===0)||(b===0)||e.linesFrom(d[0])>0);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 9:e.recordLine((d.$ptr||(d.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.stmt(i,c&&(f===(a.$length-1>>0)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=i;while(true){p=$assertType(o,BO,true);q=p[0];if(q===BO.nil){break;}d[0]=d[0]+(1)>>0;o=q.Stmt;}f=f+(1)>>0;case 7:h++;$s=4;continue;case 5:if(b>0){$s=14;continue;}$s=15;continue;case 14:$r=e.print(new AX([new N(60)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.stmtList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};Q.prototype.stmtList=function(a,b,c){return this.$val.stmtList(a,b,c);};Q.ptr.prototype.block=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.print(new AX([new $packages["go/token"].Pos(a.Lbrace),new H.Token(51)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(a.List,b,true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.lineFor(a.Rbrace);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.linebreak(d,1,0,true);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=c.print(new AX([new $packages["go/token"].Pos(a.Rbrace),new H.Token(56)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.block,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.block=function(a,b){return this.$val.block(a,b);};AO=function(a){var a,b,c,d;b=a;if($assertType(b,AZ,true)[1]){c=b.$val;return true;}else if($assertType(b,CD,true)[1]){d=b.$val;return AO(d.X);}return false;};AP=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=$assertType(a,CC,true);d=c[0];b[0]=c[1];if(b[0]){$s=1;continue;}$s=2;continue;case 1:$r=G.Inspect(d.X,(function(b){return function(e){var e,f,g,h;f=e;if($assertType(f,CC,true)[1]){g=f.$val;return false;}else if($assertType(f,CJ,true)[1]){h=f.$val;if(AO(h.Type)){b[0]=false;}return false;}return true;};})(b));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0]){$s=4;continue;}$s=5;continue;case 4:e=AP(d.X);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 5:case 2:$s=-1;return a;}return;}var $f={$blk:AP,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AQ=function(a){var a,b,c,d;b=$assertType(a,CC,true);c=b[0];d=b[1];if(d){return AQ(c.X);}return a;};Q.ptr.prototype.controlClause=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.print(new AX([new N(32)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if($interfaceIsEqual(b,$ifaceNil)&&$interfaceIsEqual(d,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(c,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:g=AP(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=e.expr(g);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 6:$s=4;continue;case 3:if(!($interfaceIsEqual(b,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:$r=e.stmt(b,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=e.print(new AX([new H.Token(57),new N(32)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:h=AP(c);$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=e.expr(h);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 14:if(a){$s=17;continue;}$s=18;continue;case 17:$r=e.print(new AX([new H.Token(57),new N(32)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if(!($interfaceIsEqual(d,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:$r=e.stmt(d,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 21:case 18:case 4:if(f){$s=23;continue;}$s=24;continue;case 23:$r=e.print(new AX([new N(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.controlClause,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};Q.prototype.controlClause=function(a,b,c,d){return this.$val.controlClause(a,b,c,d);};Q.ptr.prototype.indentList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length>=2){$s=1;continue;}$s=2;continue;case 1:c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.lineFor(c);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=(f=a.$length-1>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])).End();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(0=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=n.Pos();$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.lineFor(o);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=n.End();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.lineFor(r);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(k>0;}k=t;m++;$s=9;continue;case 10:$s=-1;return j>1;case 8:case 2:$s=-1;return false;}return;}var $f={$blk:Q.ptr.prototype.indentList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};Q.prototype.indentList=function(a){return this.$val.indentList(a);};Q.ptr.prototype.stmt=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.print(new AX([new $packages["go/token"].Pos(d)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a;if($assertType(e,CX,true)[1]){$s=3;continue;}if($assertType(e,CY,true)[1]){$s=4;continue;}if($assertType(e,CW,true)[1]){$s=5;continue;}if($assertType(e,BO,true)[1]){$s=6;continue;}if($assertType(e,CZ,true)[1]){$s=7;continue;}if($assertType(e,DA,true)[1]){$s=8;continue;}if($assertType(e,DB,true)[1]){$s=9;continue;}if($assertType(e,DC,true)[1]){$s=10;continue;}if($assertType(e,DD,true)[1]){$s=11;continue;}if($assertType(e,DE,true)[1]){$s=12;continue;}if($assertType(e,DF,true)[1]){$s=13;continue;}if($assertType(e,DG,true)[1]){$s=14;continue;}if($assertType(e,DH,true)[1]){$s=15;continue;}if($assertType(e,DI,true)[1]){$s=16;continue;}if($assertType(e,DJ,true)[1]){$s=17;continue;}if($assertType(e,DK,true)[1]){$s=18;continue;}if($assertType(e,DL,true)[1]){$s=19;continue;}if($assertType(e,DM,true)[1]){$s=20;continue;}if($assertType(e,DN,true)[1]){$s=21;continue;}if($assertType(e,DO,true)[1]){$s=22;continue;}if($assertType(e,DP,true)[1]){$s=23;continue;}if($assertType(e,DQ,true)[1]){$s=24;continue;}if($assertType(e,DR,true)[1]){$s=25;continue;}$s=26;continue;case 3:f=e.$val;$r=c.print(new AX([new $String("BadStmt")]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 4:g=e.$val;$r=c.decl(g.Decl);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 5:h=e.$val;$s=27;continue;case 6:i=e.$val;$r=c.print(new AX([new N(60)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(i.Label);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new $packages["go/token"].Pos(i.Colon),new H.Token(58),new N(62)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=$assertType(i.Stmt,CW,true);ae=ad[0];af=ad[1];if(af){$s=33;continue;}$s=34;continue;case 33:if(!b){$s=36;continue;}$s=37;continue;case 36:$r=c.print(new AX([new N(10),new $packages["go/token"].Pos(ae.Pos()),new H.Token(57)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 37:$s=35;continue;case 34:ag=i.Stmt.Pos();$s=39;case 39:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=c.lineFor(ag);$s=40;case 40:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=c.linebreak(ah,1,0,true);$s=41;case 41:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 35:$r=c.stmt(i.Stmt,b);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 7:j=e.$val;if(AF){$s=43;continue;}$s=44;continue;case 43:aj=$assertType(j.X,CI,true);ak=aj[0];al=aj[1];if(al){$s=45;continue;}$s=46;continue;case 45:$r=J.Println(new AX([new $String("==> ExprStmt"),ak.Fun]));$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:case 44:$r=c.expr0(j.X,1);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 8:k=e.$val;$r=c.expr0(k.Chan,1);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32),new $packages["go/token"].Pos(k.Arrow),new H.Token(36),new N(32)]));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr0(k.Value,1);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 9:l=e.$val;$r=c.expr0(l.X,2);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new $packages["go/token"].Pos(l.TokPos),new H.Token(l.Tok)]));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 10:m=e.$val;if(AF){$s=54;continue;}$s=55;continue;case 54:$r=J.Println(new AX([new $String("==> AssignStmt"),m.Lhs]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 55:am=1;if(m.Lhs.$length>1&&m.Rhs.$length>1){am=am+(1)>>0;}an=m.Pos();$s=57;case 57:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$r=c.exprList(an,m.Lhs,am,0,m.TokPos,false);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32),new $packages["go/token"].Pos(m.TokPos),new H.Token(m.Tok),new N(32)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(m.TokPos,m.Rhs,am,0,0,false);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 11:n=e.$val;$r=c.print(new AX([new H.Token(72),new N(32)]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(n.Call);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 12:o=e.$val;$r=c.print(new AX([new H.Token(67),new N(32)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(o.Call);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 13:p=e.$val;$r=c.print(new AX([new H.Token(80)]));$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(p.Results===BR.nil)){$s=66;continue;}$s=67;continue;case 66:$r=c.print(new AX([new N(32)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=c.indentList(p.Results);$s=72;case 72:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao){$s=69;continue;}$s=70;continue;case 69:$r=c.print(new AX([new N(62)]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,p.Results,1,2,0,false);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(60)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=71;continue;case 70:$r=c.exprList(0,p.Results,1,0,0,false);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 71:case 67:$s=27;continue;case 14:q=e.$val;$r=c.print(new AX([new H.Token(q.Tok)]));$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(q.Label===AZ.nil)){$s=78;continue;}$s=79;continue;case 78:$r=c.print(new AX([new N(32)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(q.Label);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:$s=27;continue;case 15:r=e.$val;$r=c.block(r,1);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 16:s=e.$val;$r=c.print(new AX([new H.Token(74)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,s.Init,s.Cond,$ifaceNil);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(s.Body,1);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(s.Else,$ifaceNil))){$s=86;continue;}$s=87;continue;case 86:$r=c.print(new AX([new N(32),new H.Token(68),new N(32)]));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ap=s.Else;if($assertType(ap,DH,true)[1]||$assertType(ap,DI,true)[1]){$s=89;continue;}$s=90;continue;case 89:$r=c.stmt(s.Else,b);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=91;continue;case 90:$r=c.print(new AX([new H.Token(51),new N(62),new N(12)]));$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(s.Else,true);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(60),new N(12),new H.Token(56)]));$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 91:case 87:$s=27;continue;case 17:t=e.$val;if(!(t.List===BR.nil)){$s=96;continue;}$s=97;continue;case 96:$r=c.print(new AX([new H.Token(62),new N(32)]));$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(t.Pos(),t.List,1,0,t.Colon,false);$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=98;continue;case 97:$r=c.print(new AX([new H.Token(66)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 98:$r=c.print(new AX([new $packages["go/token"].Pos(t.Colon),new H.Token(58)]));$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(t.Body,1,b);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 18:u=e.$val;$r=c.print(new AX([new H.Token(83)]));$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,u.Init,u.Tag,$ifaceNil);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(u.Body,0);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 19:v=e.$val;$r=c.print(new AX([new H.Token(83)]));$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(v.Init,$ifaceNil))){$s=108;continue;}$s=109;continue;case 108:$r=c.print(new AX([new N(32)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(v.Init,false);$s=111;case 111:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new H.Token(57)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 109:$r=c.print(new AX([new N(32)]));$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(v.Assign,false);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32)]));$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(v.Body,0);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 20:w=e.$val;if(!($interfaceIsEqual(w.Comm,$ifaceNil))){$s=117;continue;}$s=118;continue;case 117:$r=c.print(new AX([new H.Token(62),new N(32)]));$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(w.Comm,false);$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=119;continue;case 118:$r=c.print(new AX([new H.Token(66)]));$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 119:$r=c.print(new AX([new $packages["go/token"].Pos(w.Colon),new H.Token(58)]));$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(w.Body,1,b);$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 21:x=e.$val;$r=c.print(new AX([new H.Token(81),new N(32)]));$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=x.Body;if(!(aq.List.$length===0)){ar=false;$s=129;continue s;}as=c.posFor(aq.Rbrace);$s=130;case 130:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=c.commentBefore($clone(as,$packages["go/token"].Position));$s=131;case 131:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=!at;case 129:if(ar){$s=126;continue;}$s=127;continue;case 126:$r=c.print(new AX([new $packages["go/token"].Pos(aq.Lbrace),new H.Token(51),new $packages["go/token"].Pos(aq.Rbrace),new H.Token(56)]));$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=128;continue;case 127:$r=c.block(aq,0);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 128:$s=27;continue;case 22:y=e.$val;$r=c.print(new AX([new H.Token(70)]));$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(true,y.Init,y.Cond,y.Post);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(y.Body,1);$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 23:z=e.$val;$r=c.print(new AX([new H.Token(70),new N(32)]));$s=137;case 137:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Key,$ifaceNil))){$s=138;continue;}$s=139;continue;case 138:$r=c.expr(z.Key);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Value,$ifaceNil))){$s=141;continue;}$s=142;continue;case 141:au=z.Value.Pos();$s=143;case 143:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$r=c.print(new AX([new $packages["go/token"].Pos(au),new H.Token(52),new N(32)]));$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(z.Value);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 142:$r=c.print(new AX([new N(32),new $packages["go/token"].Pos(z.TokPos),new H.Token(z.Tok),new N(32)]));$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 139:$r=c.print(new AX([new H.Token(79),new N(32)]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av=AP(z.X);$s=148;case 148:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$r=c.expr(av);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32)]));$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(z.Body,1);$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 24:aa=e.$val;$r=c.print(new AX([new H.Token(70),new N(32)]));$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(aa.ForPhrase.Key===AZ.nil)){$s=153;continue;}$s=154;continue;case 153:$r=c.expr(aa.ForPhrase.Key);$s=155;case 155:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new H.Token(52),new N(32)]));$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 154:$r=c.expr(aa.ForPhrase.Value);$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new AX([new N(32),new $packages["go/token"].Pos(aa.ForPhrase.TokPos),new H.Token(36),new N(32)]));$s=158;case 158:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(aa.ForPhrase.X);$s=159;case 159:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(aa.ForPhrase.Cond,$ifaceNil))){$s=160;continue;}$s=161;continue;case 160:aw=aa.ForPhrase.Cond.Pos();$s=162;case 162:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=new $packages["go/token"].Pos(aw);$r=c.print(new AX([new N(32),ax,new H.Token(74),new N(32)]));$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(aa.ForPhrase.Cond);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 161:$r=c.print(new AX([new N(32)]));$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(aa.Body,1);$s=166;case 166:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 25:ab=e.$val;$r=c.print(new AX([new N(0)]));$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 26:ac=e;$r=J.Printf("unreachable %T\n",new AX([ac]));$s=168;case 168:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.stmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.stmt=function(a,b){return this.$val.stmt(a,b);};AS=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=$makeSlice(DS,a.$length);c=(function(b){return function(c,d,e){var c,d,e;if(e){while(true){if(!(c=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+c]=true);c=c+(1)>>0;}}};})(b);d=-1;e=false;f=a;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=$assertType(i,BE);if(!(j.Values===BR.nil)){$s=3;continue;}$s=4;continue;case 3:if(d<0){d=h;e=false;}$s=5;continue;case 4:if(d>=0){$s=6;continue;}$s=7;continue;case 6:$r=c(d,h,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=-1;case 7:case 5:if(!($interfaceIsEqual(j.Type,$ifaceNil))){e=true;}g++;$s=1;continue;case 2:if(d>=0){$s=9;continue;}$s=10;continue;case 9:$r=c(d,a.$length,e);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return b[0];}return;}var $f={$blk:AS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};Q.ptr.prototype.valueSpec=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.identList(a.Names,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=3;if(!($interfaceIsEqual(a.Type,$ifaceNil))||b){$s=3;continue;}$s=4;continue;case 3:if(a.Names.$length>0){$s=5;continue;}$s=6;continue;case 5:$r=c.print(new AX([new N(11)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:d=d-(1)>>0;case 4:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$r=c.expr(a.Type);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:if(!(a.Tag===BA.nil)){$s=11;continue;}$s=12;continue;case 11:if(a.Names.$length>0){$s=13;continue;}$s=14;continue;case 13:$r=c.print(new AX([new N(11)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=c.print(new AX([new N(11)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(a.Tag);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 12:if(!(a.Values===BR.nil)){$s=18;continue;}$s=19;continue;case 18:$r=c.print(new AX([new N(11),new H.Token(42),new N(32)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,a.Values,1,0,0,false);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 19:if(!(a.Comment===BJ.nil)){$s=22;continue;}$s=23;continue;case 22:case 24:if(!(d>0)){$s=25;continue;}$r=c.print(new AX([new N(11)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=24;continue;case 25:$r=c.setComment(a.Comment);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.valueSpec,$c:true,$r,a,b,c,d,$s};return $f;};Q.prototype.valueSpec=function(a,b){return this.$val.valueSpec(a,b);};AT=function(a){var a,b,c,d,e,f,g,h;if(!((a.Kind===9))){return a;}b=L.Unquote(a.Value);c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){return a;}if(c===""){return a;}e=c;f=0;while(true){if(!(f?[\\]^{|}`\xEF\xBF\xBD",h)){return a;}f+=g[1];}c=L.Quote(c);if(c===a.Value){return a;}return new G.BasicLit.ptr(a.ValuePos,9,c);};Q.ptr.prototype.spec=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a;if($assertType(e,BD,true)[1]){$s=1;continue;}if($assertType(e,BE,true)[1]){$s=2;continue;}if($assertType(e,BF,true)[1]){$s=3;continue;}$s=4;continue;case 1:f=e.$val;$r=d.setComment(f.Doc);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(f.Name===AZ.nil)){$s=7;continue;}$s=8;continue;case 7:$r=d.expr(f.Name);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new N(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.expr(AT(f.Path));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(f.Comment);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new $packages["go/token"].Pos(f.EndPos)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:g=e.$val;if(!((b===1))){$s=14;continue;}$s=15;continue;case 14:$r=d.internalError(new AX([new $String("expected n = 1; got"),new $Int(b)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$r=d.setComment(g.Doc);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(g.Names,c);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(g.Type,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=d.print(new AX([new N(32)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(g.Type);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(!(g.Values===BR.nil)){$s=23;continue;}$s=24;continue;case 23:$r=d.print(new AX([new N(32),new H.Token(42),new N(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(0,g.Values,1,0,0,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=d.setComment(g.Comment);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:h=e.$val;$r=d.setComment(h.Doc);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(h.Name);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b===1){$s=30;continue;}$s=31;continue;case 30:$r=d.print(new AX([new N(32)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 31:$r=d.print(new AX([new N(11)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:if(new $packages["go/token"].Pos(h.Assign).IsValid()){$s=35;continue;}$s=36;continue;case 35:$r=d.print(new AX([new H.Token(42),new N(32)]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 36:$r=d.expr(h.Type);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(h.Comment);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=e;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.spec,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Q.prototype.spec=function(a,b,c){return this.$val.spec(a,b,c);};Q.ptr.prototype.genDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=this;$r=d.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setPos(a.Pos());$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(a.Tok),new N(32)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new $packages["go/token"].Pos(a.Lparen).IsValid()||a.Specs.$length>1){$s=4;continue;}if(a.Specs.$length>0){$s=5;continue;}$s=6;continue;case 4:$r=d.setPos(a.Lparen);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(49)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Specs.$length;if(e>0){$s=9;continue;}$s=10;continue;case 9:$r=d.print(new AX([new N(62),new N(12)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e>1&&((a.Tok===64)||(a.Tok===85))){$s=12;continue;}$s=13;continue;case 12:f=AS(a.Specs);$s=15;case 15:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;b[0]=0;h=a.Specs;i=0;case 16:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j>0){$s=18;continue;}$s=19;continue;case 18:l=k.Pos();$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=d.lineFor(l);$s=21;case 21:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=d.linebreak(m,1,0,d.linesFrom(b[0])>0);$s=22;case 22:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 19:d.recordLine((b.$ptr||(b.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$r=d.valueSpec($assertType(k,BE),((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=16;continue;case 17:$s=14;continue;case 13:c[0]=0;o=a.Specs;p=0;case 24:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){$s=26;continue;}$s=27;continue;case 26:s=r.Pos();$s=28;case 28:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=d.lineFor(s);$s=29;case 29:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=d.linebreak(t,1,0,d.linesFrom(c[0])>0);$s=30;case 30:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 27:d.recordLine((c.$ptr||(c.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.spec(r,e,false);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=24;continue;case 25:case 14:$r=d.print(new AX([new N(60),new N(12)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=d.setPos(a.Rparen);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new AX([new H.Token(54)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=d.spec((v=a.Specs,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),1,true);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.genDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};Q.prototype.genDecl=function(a){return this.$val.genDecl(a);};Q.ptr.prototype.nodeSize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=0;e=this;f=(g=$mapIndex(e.nodeSizes,$packages["go/ast"].Node.keyFor(a)),g!==undefined?[g.v,true]:[0,false]);h=f[0];i=f[1];if(i){d=h;$s=-1;return d;}d=b+1>>0;j=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set($packages["go/ast"].Node.keyFor(j),{k:j,v:d});k=new AC.ptr(1,0,0);c[0]=new I.Buffer.ptr(AV.nil,0,0);l=k.fprint(c[0],e.fset,a,e.nodeSizes);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return d;}if(c[0].Len()<=b){n=c[0].Bytes();o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(p<32){$s=-1;return d;}o++;}d=c[0].Len();q=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set($packages["go/ast"].Node.keyFor(q),{k:q,v:d});}$s=-1;return d;}return;}var $f={$blk:Q.ptr.prototype.nodeSize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};Q.prototype.nodeSize=function(a,b){return this.$val.nodeSize(a,b);};Q.ptr.prototype.numLines=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(new $packages["go/token"].Pos(d).IsValid()){$s=2;continue;}$s=3;continue;case 2:e=a.End();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(new $packages["go/token"].Pos(f).IsValid()){$s=5;continue;}$s=6;continue;case 5:g=b.lineFor(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(d);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=(g-h>>0)+1>>0;$s=9;case 9:return i;case 6:case 3:$s=-1;return 1073741824;}return;}var $f={$blk:Q.ptr.prototype.numLines,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Q.prototype.numLines=function(a){return this.$val.numLines(a);};Q.ptr.prototype.bodySize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();e=a.Rbrace;if(!(new $packages["go/token"].Pos(d).IsValid()&&new $packages["go/token"].Pos(e).IsValid())){f=false;$s=3;continue s;}g=c.lineFor(d);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=c.lineFor(e);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=!((g===h));case 3:if(f){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b+1>>0;case 2:if(a.List.$length>5){$s=-1;return b+1>>0;}i=c.posFor(e);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.commentSizeBefore($clone(i,$packages["go/token"].Position));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=a.List;m=0;case 8:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(k>b){$s=9;continue;}if(n>0){k=k+(2)>>0;}p=c.nodeSize(o,b);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}k=k+(p)>>0;m++;$s=8;continue;case 9:$s=-1;return k;}return;}var $f={$blk:Q.ptr.prototype.bodySize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.bodySize=function(a,b){return this.$val.bodySize(a,b);};Q.ptr.prototype.funcBody=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;if(c===DH.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:$deferred.push([(function(d){return function(e){var e;d[0].level=e;};})(d),[d[0].level]]);d[0].level=0;e=d[0].bodySize(c,100);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if((a+e>>0)<=100){$s=4;continue;}$s=5;continue;case 4:$r=d[0].print(new AX([new N(b),new $packages["go/token"].Pos(c.Lbrace),new H.Token(51)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.List.$length>0){$s=8;continue;}$s=9;continue;case 8:$r=d[0].print(new AX([new N(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.List;g=0;case 11:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=13;continue;}$s=14;continue;case 13:$r=d[0].print(new AX([new H.Token(57),new N(32)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=d[0].stmt(i,h===(c.List.$length-1>>0));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=11;continue;case 12:$r=d[0].print(new AX([new N(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=d[0].print(new AX([new O(2),new $packages["go/token"].Pos(c.Rbrace),new H.Token(56),new O(2)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;case 19:return;case 5:if(!((b===0))){$s=20;continue;}$s=21;continue;case 20:$r=d[0].print(new AX([new N(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=d[0].block(c,1);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:Q.ptr.prototype.funcBody,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};Q.prototype.funcBody=function(a,b,c){return this.$val.funcBody(a,b,c);};Q.ptr.prototype.funcBodyUnnamed=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];d[0]=this;if(c===DH.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:$deferred.push([(function(d,e){return function(f){var f;d[0].level=f;};})(d,e),[d[0].level]]);d[0].level=0;e[0]=0;f=0;g=c.List;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,CW,true);k=j[1];if(!k){$s=6;continue;}$s=7;continue;case 6:if(d[0].output.$length>0&&f>0){$s=8;continue;}$s=9;continue;case 8:l=i.Pos();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=d[0].lineFor(l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=d[0].linebreak(m,1,0,d[0].linesFrom(e[0])>0);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 9:d[0].recordLine((e.$ptr||(e.$ptr=new BB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));$r=d[0].stmt(i,true&&(f===(c.List.$length-1>>0)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=i;while(true){p=$assertType(o,BO,true);q=p[0];if(q===BO.nil){break;}e[0]=e[0]+(1)>>0;o=q.Stmt;}f=f+(1)>>0;case 7:h++;$s=4;continue;case 5:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:Q.ptr.prototype.funcBodyUnnamed,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};Q.prototype.funcBodyUnnamed=function(a,b,c){return this.$val.funcBodyUnnamed(a,b,c);};Q.ptr.prototype.distanceFrom=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(new $packages["go/token"].Pos(a).IsValid()&&c.pos.IsValid())){d=false;$s=3;continue s;}e=c.posFor(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e.Line===c.pos.Line;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return c.out.Column-b>>0;case 2:$s=-1;return 1073741824;}return;}var $f={$blk:Q.ptr.prototype.distanceFrom,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.distanceFrom=function(a,b){return this.$val.distanceFrom(a,b);};Q.ptr.prototype.funcDecl=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(AF){$s=1;continue;}$s=2;continue;case 1:$r=J.Println(new AX([new $String("==> Format Func"),new $String(a.Name.Name)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=b.setComment(a.Doc);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.unnamedFuncName===a.Name.Name){$s=5;continue;}$s=6;continue;case 5:$r=b.funcBodyUnnamed(0,11,a.Body);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:c=a.Pos();$s=8;case 8:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=b.print(new AX([new $packages["go/token"].Pos(d),new H.Token(71),new N(32)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.out.Column-5>>0;if(!(a.Recv===BT.nil)){$s=10;continue;}$s=11;continue;case 10:$r=b.parameters(a.Recv);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new AX([new N(32)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$r=b.expr(a.Name);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.Operator&&!(a.Recv===BT.nil)){$s=15;continue;}$s=16;continue;case 15:$r=b.print(new AX([new N(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$r=b.signature(a.Type.Params,a.Type.Results);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a.Pos();$s=19;case 19:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=b.distanceFrom(f,e);$s=20;case 20:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=b.funcBody(g,11,a.Body);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.funcDecl,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.funcDecl=function(a){return this.$val.funcDecl(a);};Q.ptr.prototype.decl=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,DT,true)[1]){$s=1;continue;}if($assertType(c,BG,true)[1]){$s=2;continue;}if($assertType(c,BH,true)[1]){$s=3;continue;}$s=4;continue;case 1:d=c.$val;$r=b.print(new AX([new $packages["go/token"].Pos(d.Pos()),new $String("BadDecl")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:e=c.$val;$r=b.genDecl(e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:f=c.$val;$r=b.funcDecl(f);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:g=c;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.decl,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q.prototype.decl=function(a){return this.$val.decl(a);};AU=function(a){var a,b,c,d,e;b=0;b=0;c=a;if($assertType(c,BG,true)[1]){d=c.$val;b=d.Tok;}else if($assertType(c,BH,true)[1]){e=c.$val;b=71;}return b;};Q.ptr.prototype.declList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=c;c=AU(f);if(b.output.$length>0){$s=3;continue;}$s=4;continue;case 3:h=1;if((c===71)||(c===84)||!((g===c))||!(X(f)===BJ.nil)){h=2;}i=f.Pos();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=b.lineFor(i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=h;if(!(c===71)){m=false;$s=7;continue s;}n=b.numLines(f);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n>1;case 7:o=m;p=b.linebreak(k,l,0,o);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 4:$r=b.decl(f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.declList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.declList=function(a){return this.$val.declList(a);};Q.ptr.prototype.file=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.NoEntrypoint){b.unnamedFuncName="main";}$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.NoPkgDecl){$s=2;continue;}$s=3;continue;case 2:$r=b.print(new AX([new $packages["go/token"].Pos(a.Pos()),new H.Token(78),new N(32)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expr(a.Name);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=b.declList(a.Decls);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new AX([new N(10)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.unnamedFuncName="";$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.file,$c:true,$r,a,b,$s};return $f;};Q.prototype.file=function(a){return this.$val.file(a);};DZ.methods=[{prop:"init",name:"init",pkg:"github.com/goplus/gop/printer",typ:$funcType([DU,BP,DV],[],false)},{prop:"internalError",name:"internalError",pkg:"github.com/goplus/gop/printer",typ:$funcType([AX],[],true)},{prop:"commentsHaveNewline",name:"commentsHaveNewline",pkg:"github.com/goplus/gop/printer",typ:$funcType([BV],[$Bool],false)},{prop:"nextComment",name:"nextComment",pkg:"github.com/goplus/gop/printer",typ:$funcType([],[],false)},{prop:"commentBefore",name:"commentBefore",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position],[$Bool],false)},{prop:"commentSizeBefore",name:"commentSizeBefore",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position],[$Int],false)},{prop:"recordLine",name:"recordLine",pkg:"github.com/goplus/gop/printer",typ:$funcType([BB],[],false)},{prop:"linesFrom",name:"linesFrom",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int],[$Int],false)},{prop:"posFor",name:"posFor",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos],[$packages["go/token"].Position],false)},{prop:"lineFor",name:"lineFor",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos],[$Int],false)},{prop:"writeLineDirective",name:"writeLineDirective",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position],[],false)},{prop:"writeIndent",name:"writeIndent",pkg:"github.com/goplus/gop/printer",typ:$funcType([],[],false)},{prop:"writeByte",name:"writeByte",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Uint8,$Int],[],false)},{prop:"writeString",name:"writeString",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position,$String,$Bool],[],false)},{prop:"writeCommentPrefix",name:"writeCommentPrefix",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position,$packages["go/token"].Position,AY,H.Token],[],false)},{prop:"writeComment",name:"writeComment",pkg:"github.com/goplus/gop/printer",typ:$funcType([AY],[],false)},{prop:"writeCommentSuffix",name:"writeCommentSuffix",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Bool],[$Bool,$Bool],false)},{prop:"containsLinebreak",name:"containsLinebreak",pkg:"github.com/goplus/gop/printer",typ:$funcType([],[$Bool],false)},{prop:"intersperseComments",name:"intersperseComments",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position,H.Token],[$Bool,$Bool],false)},{prop:"writeWhitespace",name:"writeWhitespace",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int],[],false)},{prop:"setPos",name:"setPos",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos],[],false)},{prop:"print",name:"print",pkg:"github.com/goplus/gop/printer",typ:$funcType([AX],[],true)},{prop:"flush",name:"flush",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Position,H.Token],[$Bool,$Bool],false)},{prop:"printNode",name:"printNode",pkg:"github.com/goplus/gop/printer",typ:$funcType([$emptyInterface],[$error],false)},{prop:"linebreak",name:"linebreak",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int,$Int,N,$Bool],[$Int],false)},{prop:"setComment",name:"setComment",pkg:"github.com/goplus/gop/printer",typ:$funcType([BJ],[],false)},{prop:"identList",name:"identList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BU,$Bool],[],false)},{prop:"exprList",name:"exprList",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos,BR,$Int,AH,$packages["go/token"].Pos,$Bool],[],false)},{prop:"parameters",name:"parameters",pkg:"github.com/goplus/gop/printer",typ:$funcType([BT],[],false)},{prop:"signature",name:"signature",pkg:"github.com/goplus/gop/printer",typ:$funcType([BT,BT],[],false)},{prop:"isOneLineFieldList",name:"isOneLineFieldList",pkg:"github.com/goplus/gop/printer",typ:$funcType([DW],[$Bool],false)},{prop:"setLineComment",name:"setLineComment",pkg:"github.com/goplus/gop/printer",typ:$funcType([$String],[],false)},{prop:"fieldList",name:"fieldList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BT,$Bool,$Bool],[],false)},{prop:"binaryExpr",name:"binaryExpr",pkg:"github.com/goplus/gop/printer",typ:$funcType([BX,$Int,$Int,$Int],[],false)},{prop:"expr1",name:"expr1",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Expr,$Int,$Int],[],false)},{prop:"listForPhrase",name:"listForPhrase",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos,DY,$Int,$packages["go/token"].Pos],[],false)},{prop:"possibleSelectorExpr",name:"possibleSelectorExpr",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Expr,$Int,$Int],[$Bool],false)},{prop:"selectorExpr",name:"selectorExpr",pkg:"github.com/goplus/gop/printer",typ:$funcType([CD,$Int,$Bool],[$Bool],false)},{prop:"expr0",name:"expr0",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Expr,$Int],[],false)},{prop:"expr",name:"expr",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Expr],[],false)},{prop:"stmtList",name:"stmtList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BM,$Int,$Bool],[],false)},{prop:"block",name:"block",pkg:"github.com/goplus/gop/printer",typ:$funcType([DH,$Int],[],false)},{prop:"controlClause",name:"controlClause",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Bool,G.Stmt,G.Expr,G.Stmt],[],false)},{prop:"indentList",name:"indentList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BR],[$Bool],false)},{prop:"stmt",name:"stmt",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Stmt,$Bool],[],false)},{prop:"valueSpec",name:"valueSpec",pkg:"github.com/goplus/gop/printer",typ:$funcType([BE,$Bool],[],false)},{prop:"spec",name:"spec",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Spec,$Int,$Bool],[],false)},{prop:"genDecl",name:"genDecl",pkg:"github.com/goplus/gop/printer",typ:$funcType([BG],[],false)},{prop:"nodeSize",name:"nodeSize",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/ast"].Node,$Int],[$Int],false)},{prop:"numLines",name:"numLines",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/ast"].Node],[$Int],false)},{prop:"bodySize",name:"bodySize",pkg:"github.com/goplus/gop/printer",typ:$funcType([DH,$Int],[$Int],false)},{prop:"funcBody",name:"funcBody",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int,N,DH],[],false)},{prop:"funcBodyUnnamed",name:"funcBodyUnnamed",pkg:"github.com/goplus/gop/printer",typ:$funcType([$Int,N,DH],[],false)},{prop:"distanceFrom",name:"distanceFrom",pkg:"github.com/goplus/gop/printer",typ:$funcType([$packages["go/token"].Pos,$Int],[$Int],false)},{prop:"funcDecl",name:"funcDecl",pkg:"github.com/goplus/gop/printer",typ:$funcType([BH],[],false)},{prop:"decl",name:"decl",pkg:"github.com/goplus/gop/printer",typ:$funcType([G.Decl],[],false)},{prop:"declList",name:"declList",pkg:"github.com/goplus/gop/printer",typ:$funcType([BN],[],false)},{prop:"file",name:"file",pkg:"github.com/goplus/gop/printer",typ:$funcType([BI],[],false)}];EA.methods=[{prop:"resetSpace",name:"resetSpace",pkg:"github.com/goplus/gop/printer",typ:$funcType([],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AV],[$Int,$error],false)}];DU.methods=[{prop:"fprint",name:"fprint",pkg:"github.com/goplus/gop/printer",typ:$funcType([B.Writer,BP,$emptyInterface,DV],[$error],false)},{prop:"Fprint",name:"Fprint",pkg:"",typ:$funcType([B.Writer,BP,$emptyInterface],[$error],false)}];P.init("github.com/goplus/gop/printer",[{prop:"cindex",name:"cindex",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:BJ,tag:""},{prop:"commentOffset",name:"commentOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentNewline",name:"commentNewline",embedded:false,exported:false,typ:$Bool,tag:""}]);Q.init("github.com/goplus/gop/printer",[{prop:"Config",name:"Config",embedded:true,exported:true,typ:AC,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:BP,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:AV,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"level",name:"level",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:O,tag:""},{prop:"endAlignment",name:"endAlignment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"impliedSemi",name:"impliedSemi",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastTok",name:"lastTok",embedded:false,exported:false,typ:H.Token,tag:""},{prop:"prevOpen",name:"prevOpen",embedded:false,exported:false,typ:H.Token,tag:""},{prop:"wsbuf",name:"wsbuf",embedded:false,exported:false,typ:AW,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$packages["go/token"].Position,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:$packages["go/token"].Position,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:$packages["go/token"].Position,tag:""},{prop:"linePtr",name:"linePtr",embedded:false,exported:false,typ:BB,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:BK,tag:""},{prop:"useNodeComments",name:"useNodeComments",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"commentInfo",name:"commentInfo",embedded:true,exported:false,typ:P,tag:""},{prop:"nodeSizes",name:"nodeSizes",embedded:false,exported:false,typ:DV,tag:""},{prop:"cachedPos",name:"cachedPos",embedded:false,exported:false,typ:$packages["go/token"].Pos,tag:""},{prop:"cachedLine",name:"cachedLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"unnamedFuncName",name:"unnamedFuncName",embedded:false,exported:false,typ:$String,tag:""}]);Z.init("github.com/goplus/gop/printer",[{prop:"output",name:"output",embedded:false,exported:false,typ:B.Writer,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:$Int,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:AV,tag:""}]);AC.init("",[{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:AB,tag:""},{prop:"Tabwidth",name:"Tabwidth",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Indent",name:"Indent",embedded:false,exported:true,typ:$Int,tag:""}]);AD.init("",[{prop:"Node",name:"Node",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:BK,tag:""}]);AR.init("",[{prop:"EmptyStmt",name:"EmptyStmt",embedded:true,exported:true,typ:G.EmptyStmt,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AF=false;AA=(new AV($stringToBytes("\n")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gop/format"]=(function(){var $pkg={},$init,A,B,C,D,E,F,N,O,S,J,G,H,I,L;A=$packages["bytes"];B=$packages["github.com/goplus/gop/ast"];C=$packages["github.com/goplus/gop/parser"];D=$packages["github.com/goplus/gop/printer"];E=$packages["github.com/goplus/gop/token"];F=$packages["io"];N=$ptrType(B.File);O=$sliceType($Uint8);S=$sliceType($String);G=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=N.nil;g=$throwNilPointerError;h=0;i=$ifaceNil;j=4;if(d){j=(j|(128))>>>0;}l=C.ParseFile(a,b,c,j);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;f=k[0];i=k[1];$s=-1;return[f,g,h,i];}return;}var $f={$blk:G,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};H=function(a,b,c,d,e,f){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=[h];if(c===$throwNilPointerError){$s=1;continue;}$s=2;continue;case 1:g[0]=new A.Buffer.ptr(O.nil,0,0);i=f.Fprint(g[0],a,b);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[O.nil,j];}$s=-1;return[g[0].Bytes(),$ifaceNil];case 2:k=0;l=0;m=k;n=l;while(true){if(!(n=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n])))){break;}if(((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n])===10){m=n+1>>0;}n=n+(1)>>0;}o=O.nil;o=$appendSlice(o,$subslice(e,0,m));p=0;q=false;r=$subslice(e,m,n);s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=t;if(u===(32)){q=true;}else if(u===(9)){p=p+(1)>>0;}s++;}if((p===0)&&q){p=1;}v=0;while(true){if(!(v>0;}f.Indent=p+d>>0;h[0]=new A.Buffer.ptr(O.nil,0,0);w=f.Fprint(h[0],a,b);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[O.nil,x];}y=c(h[0].Bytes(),f.Indent);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z.$length===0){$s=-1;return[e,$ifaceNil];}o=$appendSlice(o,z);$s=-1;return[$append(o,10),$ifaceNil];}return;}var $f={$blk:H,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};I=function(a){var a;return(a===32)||(a===9)||(a===10)||(a===13);};L=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d="";if(!(c===S.nil)){d=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);}e=E.NewFileSet();g=G(e,d,a,b,true);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=f[2];k=f[3];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[O.nil,k];}if(i===$throwNilPointerError){$s=2;continue;}$s=3;continue;case 2:$r=B.SortImports(e,h);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:l=H(e,h,i,j,a,$clone(J,D.Config));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=6;case 6:return m;}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.Source=L;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}J=new D.Config.ptr(6,8,0);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["flag"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,M,O,P,R,T,V,X,Z,AB,AD,AE,AG,AH,AI,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,J,K,a,L,N,Q,S,U,W,Y,AA,AC,AJ,AO,AP,AQ,BP,BQ,BR;A=$packages["errors"];B=$packages["fmt"];C=$packages["io"];D=$packages["os"];E=$packages["reflect"];F=$packages["sort"];G=$packages["strconv"];H=$packages["strings"];I=$packages["time"];M=$pkg.boolValue=$newType(1,$kindBool,"flag.boolValue",true,"flag",false,null);O=$pkg.boolFlag=$newType(8,$kindInterface,"flag.boolFlag",true,"flag",false,null);P=$pkg.intValue=$newType(4,$kindInt,"flag.intValue",true,"flag",false,null);R=$pkg.int64Value=$newType(8,$kindInt64,"flag.int64Value",true,"flag",false,null);T=$pkg.uintValue=$newType(4,$kindUint,"flag.uintValue",true,"flag",false,null);V=$pkg.uint64Value=$newType(8,$kindUint64,"flag.uint64Value",true,"flag",false,null);X=$pkg.stringValue=$newType(8,$kindString,"flag.stringValue",true,"flag",false,null);Z=$pkg.float64Value=$newType(8,$kindFloat64,"flag.float64Value",true,"flag",false,null);AB=$pkg.durationValue=$newType(8,$kindInt64,"flag.durationValue",true,"flag",false,null);AD=$pkg.funcValue=$newType(4,$kindFunc,"flag.funcValue",true,"flag",false,null);AE=$pkg.Value=$newType(8,$kindInterface,"flag.Value",true,"flag",true,null);AG=$pkg.ErrorHandling=$newType(4,$kindInt,"flag.ErrorHandling",true,"flag",true,null);AH=$pkg.FlagSet=$newType(0,$kindStruct,"flag.FlagSet",true,"flag",true,function(Usage_,name_,parsed_,actual_,formal_,args_,errorHandling_,output_){this.$val=this;if(arguments.length===0){this.Usage=$throwNilPointerError;this.name="";this.parsed=false;this.actual=false;this.formal=false;this.args=CP.nil;this.errorHandling=0;this.output=$ifaceNil;return;}this.Usage=Usage_;this.name=name_;this.parsed=parsed_;this.actual=actual_;this.formal=formal_;this.args=args_;this.errorHandling=errorHandling_;this.output=output_;});AI=$pkg.Flag=$newType(0,$kindStruct,"flag.Flag",true,"flag",true,function(Name_,Usage_,Value_,DefValue_){this.$val=this;if(arguments.length===0){this.Name="";this.Usage="";this.Value=$ifaceNil;this.DefValue="";return;}this.Name=Name_;this.Usage=Usage_;this.Value=Value_;this.DefValue=DefValue_;});BS=$sliceType($emptyInterface);BT=$ptrType(G.NumError);BU=$ptrType(M);BV=$ptrType(P);BW=$ptrType(R);BX=$ptrType(T);BY=$ptrType(V);BZ=$ptrType(X);CA=$ptrType(Z);CB=$ptrType(AB);CC=$ptrType(I.Duration);CD=$ptrType(AI);CE=$sliceType(CD);CF=$ptrType(E.rtype);CG=$ptrType(H.Builder);CH=$sliceType($Uint8);CI=$ptrType($Bool);CJ=$ptrType($Int);CK=$ptrType($Int64);CL=$ptrType($Uint);CM=$ptrType($Uint64);CN=$ptrType($String);CO=$ptrType($Float64);CP=$sliceType($String);CQ=$funcType([CD],[],false);CR=$funcType([$String],[$error],false);CS=$ptrType(AH);CT=$funcType([],[],false);CU=$mapType($String,CD);L=function(b){var b,c,d,e;c=$assertType(b,BT,true);d=c[0];e=c[1];if(!e){return b;}if($interfaceIsEqual(d.Err,G.ErrSyntax)){return J;}if($interfaceIsEqual(d.Err,G.ErrRange)){return K;}return b;};N=function(b,c){var b,c,d;c.$set(b);return((d=c,new BU(function(){return d.$get();},function($v){d.$set($v);},d.$target)));};$ptrType(M).prototype.Set=function(b){var b,c,d,e,f;c=this;d=G.ParseBool(b);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){f=J;}c.$set((e));return f;};$ptrType(M).prototype.Get=function(){var b;b=this;return new $Bool((b.$get()));};$ptrType(M).prototype.String=function(){var b;b=this;return G.FormatBool((b.$get()));};$ptrType(M).prototype.IsBoolFlag=function(){var b;b=this;return true;};Q=function(b,c){var b,c,d;c.$set(b);return((d=c,new BV(function(){return(d.$get()>>0);},function($v){d.$set(($v>>0));},d.$target)));};$ptrType(P).prototype.Set=function(b){var b,c,d,e,f;c=this;d=G.ParseInt(b,0,32);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){f=L(f);}c.$set((((e.$low+((e.$high>>31)*4294967296))>>0)));return f;};$ptrType(P).prototype.Get=function(){var b;b=this;return new $Int(((b.$get()>>0)));};$ptrType(P).prototype.String=function(){var b;b=this;return G.Itoa(((b.$get()>>0)));};S=function(b,c){var b,c,d,e;c.$set(b);return((d=c,new BW(function(){return(e=d.$get(),new R(e.$high,e.$low));},function($v){d.$set(new $Int64($v.$high,$v.$low));},d.$target)));};$ptrType(R).prototype.Set=function(b){var b,c,d,e,f;c=this;d=G.ParseInt(b,0,64);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){f=L(f);}c.$set((new R(e.$high,e.$low)));return f;};$ptrType(R).prototype.Get=function(){var b,c;b=this;return((c=b.$get(),new $Int64(c.$high,c.$low)));};$ptrType(R).prototype.String=function(){var b,c;b=this;return G.FormatInt(((c=b.$get(),new $Int64(c.$high,c.$low))),10);};U=function(b,c){var b,c,d;c.$set(b);return((d=c,new BX(function(){return(d.$get()>>>0);},function($v){d.$set(($v>>>0));},d.$target)));};$ptrType(T).prototype.Set=function(b){var b,c,d,e,f;c=this;d=G.ParseUint(b,0,32);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){f=L(f);}c.$set(((e.$low>>>0)));return f;};$ptrType(T).prototype.Get=function(){var b;b=this;return new $Uint(((b.$get()>>>0)));};$ptrType(T).prototype.String=function(){var b;b=this;return G.FormatUint((new $Uint64(0,b.$get())),10);};W=function(b,c){var b,c,d,e;c.$set(b);return((d=c,new BY(function(){return(e=d.$get(),new V(e.$high,e.$low));},function($v){d.$set(new $Uint64($v.$high,$v.$low));},d.$target)));};$ptrType(V).prototype.Set=function(b){var b,c,d,e,f;c=this;d=G.ParseUint(b,0,64);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){f=L(f);}c.$set((new V(e.$high,e.$low)));return f;};$ptrType(V).prototype.Get=function(){var b,c;b=this;return((c=b.$get(),new $Uint64(c.$high,c.$low)));};$ptrType(V).prototype.String=function(){var b,c;b=this;return G.FormatUint(((c=b.$get(),new $Uint64(c.$high,c.$low))),10);};Y=function(b,c){var b,c,d;c.$set(b);return((d=c,new BZ(function(){return d.$get();},function($v){d.$set($v);},d.$target)));};$ptrType(X).prototype.Set=function(b){var b,c;c=this;c.$set((b));return $ifaceNil;};$ptrType(X).prototype.Get=function(){var b;b=this;return new $String((b.$get()));};$ptrType(X).prototype.String=function(){var b;b=this;return(b.$get());};AA=function(b,c){var b,c,d;c.$set(b);return((d=c,new CA(function(){return d.$get();},function($v){d.$set($v);},d.$target)));};$ptrType(Z).prototype.Set=function(b){var b,c,d,e,f;c=this;d=G.ParseFloat(b,64);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){f=L(f);}c.$set((e));return f;};$ptrType(Z).prototype.Get=function(){var b;b=this;return new $Float64((b.$get()));};$ptrType(Z).prototype.String=function(){var b;b=this;return G.FormatFloat((b.$get()),103,-1,64);};AC=function(b,c){var b,c,d,e;c.$set(b);return((d=c,new CB(function(){return(e=d.$get(),new AB(e.$high,e.$low));},function($v){d.$set(new I.Duration($v.$high,$v.$low));},d.$target)));};$ptrType(AB).prototype.Set=function(b){var b,c,d,e,f;c=this;d=I.ParseDuration(b);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){f=J;}c.$set((new AB(e.$high,e.$low)));return f;};$ptrType(AB).prototype.Get=function(){var b,c;b=this;return((c=b.$get(),new I.Duration(c.$high,c.$low)));};$ptrType(AB).prototype.String=function(){var b,c,d;b=this;return((c=b,new CC(function(){return(d=c.$get(),new I.Duration(d.$high,d.$low));},function($v){c.$set(new AB($v.$high,$v.$low));},c.$target))).String();};AD.prototype.Set=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this.$val;d=c(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AD.prototype.Set,$c:true,$r,b,c,d,e,$s};return $f;};$ptrType(AD).prototype.Set=function(b){return new AD(this.$get()).Set(b);};AD.prototype.String=function(){var b;b=this.$val;return"";};$ptrType(AD).prototype.String=function(){return new AD(this.$get()).String();};AJ=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=$makeSlice(CE,(b?b.size:0));d=0;e=b;f=0;g=e?e.keys():undefined;h=e?e.size:0;while(true){if(!(f=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+d]=k);d=d+(1)>>0;f++;}$r=F.Slice(c[0],(function(c){return function(l,m){var l,m;return((l<0||l>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+l]).Name<((m<0||m>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+m]).Name;};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:AJ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AH.ptr.prototype.Output=function(){var b;b=this;if($interfaceIsEqual(b.output,$ifaceNil)){return D.Stderr;}return b.output;};AH.prototype.Output=function(){return this.$val.Output();};AH.ptr.prototype.Name=function(){var b;b=this;return b.name;};AH.prototype.Name=function(){return this.$val.Name();};AH.ptr.prototype.ErrorHandling=function(){var b;b=this;return b.errorHandling;};AH.prototype.ErrorHandling=function(){return this.$val.ErrorHandling();};AH.ptr.prototype.SetOutput=function(b){var b,c;c=this;c.output=b;};AH.prototype.SetOutput=function(b){return this.$val.SetOutput(b);};AH.ptr.prototype.VisitAll=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=AJ(c.formal);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=0;case 2:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);$r=b(g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.VisitAll,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AH.prototype.VisitAll=function(b){return this.$val.VisitAll(b);};AH.ptr.prototype.Visit=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=AJ(c.actual);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=0;case 2:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);$r=b(g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.Visit,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AH.prototype.Visit=function(b){return this.$val.Visit(b);};AH.ptr.prototype.Lookup=function(b){var b,c,d;c=this;return(d=$mapIndex(c.formal,$String.keyFor(b)),d!==undefined?d.v:CD.nil);};AH.prototype.Lookup=function(b){return this.$val.Lookup(b);};AH.ptr.prototype.Set=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=(f=$mapIndex(d.formal,$String.keyFor(b)),f!==undefined?[f.v,true]:[CD.nil,false]);g=e[0];h=e[1];if(!h){$s=1;continue;}$s=2;continue;case 1:i=B.Errorf("no such flag -%v",new BS([new $String(b)]));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=4;case 4:return j;case 2:k=g.Value.Set(c);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return l;}if(d.actual===false){d.actual=new $global.Map();}m=b;(d.actual||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(m),{k:m,v:g});$s=-1;return $ifaceNil;}return;}var $f={$blk:AH.ptr.prototype.Set,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AH.prototype.Set=function(b,c){return this.$val.Set(b,c);};AO=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=E.TypeOf(b.Value);e=new E.Value.ptr(CF.nil,0,0);f=d.Kind();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===22){$s=1;continue;}$s=2;continue;case 1:g=d.Elem();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=E.New(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;$s=3;continue;case 2:i=E.Zero(d);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;case 3:j=$clone(e,E.Value).Interface();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$assertType(j,AE).String();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=c===k;$s=10;case 10:return l;}return;}var $f={$blk:AO,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AP=function(b){var b,c,d,e,f,g,h,i;c="";d="";d=b.Usage;e=0;while(true){if(!(e>0;while(true){if(!(f>0),f);d=$substring(d,0,e)+c+$substring(d,(f+1>>0));g=c;h=d;c=g;d=h;return[c,d];}f=f+(1)>>0;}break;}e=e+(1)>>0;}c="value";i=b.Value;if($assertType(i,O,true)[1]){c="";}else if($assertType(i,CB,true)[1]){c="duration";}else if($assertType(i,CA,true)[1]){c="float";}else if($assertType(i,BV,true)[1]||$assertType(i,BW,true)[1]){c="int";}else if($assertType(i,BZ,true)[1]){c="string";}else if($assertType(i,BX,true)[1]||$assertType(i,BY,true)[1]){c="uint";}return[c,d];};$pkg.UnquoteUsage=AP;AH.ptr.prototype.PrintDefaults=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=this;$r=b[0].VisitAll((function(b){return function $b(c){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];d[0]=new H.Builder.ptr(CG.nil,CH.nil);e=B.Fprintf(d[0]," -%s",new BS([new $String(c.Name)]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=AP(c);g=f[0];h=f[1];if(g.length>0){d[0].WriteString(" ");d[0].WriteString(g);}if(d[0].Len()<=4){d[0].WriteString("\t");}else{d[0].WriteString("\n \t");}d[0].WriteString(H.ReplaceAll(h,"\n","\n \t"));i=AO(c,c.DefValue);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=2;continue;}$s=3;continue;case 2:j=$assertType(c.Value,BZ,true);k=j[1];if(k){$s=5;continue;}$s=6;continue;case 5:l=B.Fprintf(d[0]," (default %q)",new BS([new $String(c.DefValue)]));$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=7;continue;case 6:m=B.Fprintf(d[0]," (default %v)",new BS([new $String(c.DefValue)]));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 7:case 3:n=B.Fprint(b[0].Output(),new BS([new $String(d[0].String()),new $String("\n")]));$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.PrintDefaults,$c:true,$r,b,$s};return $f;};AH.prototype.PrintDefaults=function(){return this.$val.PrintDefaults();};AQ=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=$pkg.CommandLine.PrintDefaults();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AQ,$c:true,$r,$s};return $f;};$pkg.PrintDefaults=AQ;AH.ptr.prototype.defaultUsage=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.name===""){$s=1;continue;}$s=2;continue;case 1:c=B.Fprintf(b.Output(),"Usage:\n",BS.nil);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=3;continue;case 2:d=B.Fprintf(b.Output(),"Usage of %s:\n",new BS([new $String(b.name)]));$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 3:$r=b.PrintDefaults();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.defaultUsage,$c:true,$r,b,c,d,$s};return $f;};AH.prototype.defaultUsage=function(){return this.$val.defaultUsage();};AH.ptr.prototype.NFlag=function(){var b;b=this;return(b.actual?b.actual.size:0);};AH.prototype.NFlag=function(){return this.$val.NFlag();};AH.ptr.prototype.Arg=function(b){var b,c,d;c=this;if(b<0||b>=c.args.$length){return"";}return(d=c.args,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};AH.prototype.Arg=function(b){return this.$val.Arg(b);};AH.ptr.prototype.NArg=function(){var b;b=this;return b.args.$length;};AH.prototype.NArg=function(){return this.$val.NArg();};AH.ptr.prototype.Args=function(){var b;b=this;return b.args;};AH.prototype.Args=function(){return this.$val.Args();};AH.ptr.prototype.BoolVar=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.Var(N(d,b),c,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.BoolVar,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.BoolVar=function(b,c,d,e){return this.$val.BoolVar(b,c,d,e);};AH.ptr.prototype.Bool=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$newDataPointer(false,CI);$r=e.BoolVar(f,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:AH.ptr.prototype.Bool,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Bool=function(b,c,d){return this.$val.Bool(b,c,d);};AH.ptr.prototype.IntVar=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.Var(Q(d,b),c,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.IntVar,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.IntVar=function(b,c,d,e){return this.$val.IntVar(b,c,d,e);};AH.ptr.prototype.Int=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$newDataPointer(0,CJ);$r=e.IntVar(f,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:AH.ptr.prototype.Int,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Int=function(b,c,d){return this.$val.Int(b,c,d);};AH.ptr.prototype.Int64Var=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.Var(S(d,b),c,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.Int64Var,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Int64Var=function(b,c,d,e){return this.$val.Int64Var(b,c,d,e);};AH.ptr.prototype.Int64=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$newDataPointer(new $Int64(0,0),CK);$r=e.Int64Var(f,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:AH.ptr.prototype.Int64,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Int64=function(b,c,d){return this.$val.Int64(b,c,d);};AH.ptr.prototype.UintVar=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.Var(U(d,b),c,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.UintVar,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.UintVar=function(b,c,d,e){return this.$val.UintVar(b,c,d,e);};AH.ptr.prototype.Uint=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$newDataPointer(0,CL);$r=e.UintVar(f,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:AH.ptr.prototype.Uint,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Uint=function(b,c,d){return this.$val.Uint(b,c,d);};AH.ptr.prototype.Uint64Var=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.Var(W(d,b),c,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.Uint64Var,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Uint64Var=function(b,c,d,e){return this.$val.Uint64Var(b,c,d,e);};AH.ptr.prototype.Uint64=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$newDataPointer(new $Uint64(0,0),CM);$r=e.Uint64Var(f,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:AH.ptr.prototype.Uint64,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Uint64=function(b,c,d){return this.$val.Uint64(b,c,d);};AH.ptr.prototype.StringVar=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.Var(Y(d,b),c,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.StringVar,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.StringVar=function(b,c,d,e){return this.$val.StringVar(b,c,d,e);};AH.ptr.prototype.String=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$newDataPointer("",CN);$r=e.StringVar(f,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:AH.ptr.prototype.String,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.String=function(b,c,d){return this.$val.String(b,c,d);};AH.ptr.prototype.Float64Var=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.Var(AA(d,b),c,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.Float64Var,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Float64Var=function(b,c,d,e){return this.$val.Float64Var(b,c,d,e);};AH.ptr.prototype.Float64=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$newDataPointer(0,CO);$r=e.Float64Var(f,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:AH.ptr.prototype.Float64,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Float64=function(b,c,d){return this.$val.Float64(b,c,d);};AH.ptr.prototype.DurationVar=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.Var(AC(d,b),c,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.DurationVar,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.DurationVar=function(b,c,d,e){return this.$val.DurationVar(b,c,d,e);};AH.ptr.prototype.Duration=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$newDataPointer(new I.Duration(0,0),CC);$r=e.DurationVar(f,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:AH.ptr.prototype.Duration,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.Duration=function(b,c,d){return this.$val.Duration(b,c,d);};AH.ptr.prototype.Func=function(b,c,d){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.Var(new AD((d)),b,c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.Func,$c:true,$r,b,c,d,e,$s};return $f;};AH.prototype.Func=function(b,c,d){return this.$val.Func(b,c,d);};AH.ptr.prototype.Var=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(H.HasPrefix(c,"-")){$s=1;continue;}if(H.Contains(c,"=")){$s=2;continue;}$s=3;continue;case 1:f=e.sprintf("flag %q begins with -",new BS([new $String(c)]));$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));$s=3;continue;case 2:g=e.sprintf("flag %q contains =",new BS([new $String(c)]));$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$panic(new $String(g));case 3:h=b.String();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new AI.ptr(c,d,b,h);j=(k=$mapIndex(e.formal,$String.keyFor(c)),k!==undefined?[k.v,true]:[CD.nil,false]);l=j[1];if(l){$s=7;continue;}$s=8;continue;case 7:m="";if(e.name===""){$s=9;continue;}$s=10;continue;case 9:n=e.sprintf("flag redefined: %s",new BS([new $String(c)]));$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;$s=11;continue;case 10:o=e.sprintf("%s flag redefined: %s",new BS([new $String(e.name),new $String(c)]));$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}m=o;case 11:$panic(new $String(m));case 8:if(e.formal===false){e.formal=new $global.Map();}p=c;(e.formal||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(p),{k:p,v:i});$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.Var,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AH.prototype.Var=function(b,c,d){return this.$val.Var(b,c,d);};AH.ptr.prototype.sprintf=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=B.Sprintf(b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=B.Fprintln(d.Output(),new BS([new $String(f)]));$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return f;}return;}var $f={$blk:AH.ptr.prototype.sprintf,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AH.prototype.sprintf=function(b,c){return this.$val.sprintf(b,c);};AH.ptr.prototype.failf=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.sprintf(b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=d.usage();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return A.New(f);}return;}var $f={$blk:AH.ptr.prototype.failf,$c:true,$r,b,c,d,e,f,$s};return $f;};AH.prototype.failf=function(b,c){return this.$val.failf(b,c);};AH.ptr.prototype.usage=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.Usage===$throwNilPointerError){$s=1;continue;}$s=2;continue;case 1:$r=b.defaultUsage();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=b.Usage();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.usage,$c:true,$r,b,$s};return $f;};AH.prototype.usage=function(){return this.$val.usage();};AH.ptr.prototype.parseOne=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.args.$length===0){$s=-1;return[false,$ifaceNil];}d=(c=b.args,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));if(d.length<2||!((d.charCodeAt(0)===45))){$s=-1;return[false,$ifaceNil];}e=1;if(d.charCodeAt(1)===45){e=e+(1)>>0;if(d.length===2){b.args=$subslice(b.args,1);$s=-1;return[false,$ifaceNil];}}f=$substring(d,e);if((f.length===0)||(f.charCodeAt(0)===45)||(f.charCodeAt(0)===61)){$s=1;continue;}$s=2;continue;case 1:g=b.failf("bad flag syntax: %s",new BS([new $String(d)]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=[false,g];$s=4;case 4:return h;case 2:b.args=$subslice(b.args,1);i=false;j="";k=1;while(true){if(!(k>0));i=true;f=$substring(f,0,k);break;}k=k+(1)>>0;}l=b.formal;m=(n=$mapIndex(l,$String.keyFor(f)),n!==undefined?[n.v,true]:[CD.nil,false]);o=m[0];p=m[1];if(!p){$s=5;continue;}$s=6;continue;case 5:if(f==="help"||f==="h"){$s=7;continue;}$s=8;continue;case 7:$r=b.usage();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[false,$pkg.ErrHelp];case 8:q=b.failf("flag provided but not defined: -%s",new BS([new $String(f)]));$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[false,q];$s=11;case 11:return r;case 6:s=$assertType(o.Value,O,true);t=s[0];u=s[1];if(!(u)){v=false;$s=15;continue s;}w=t.IsBoolFlag();$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;case 15:if(v){$s=12;continue;}$s=13;continue;case 12:if(i){$s=17;continue;}$s=18;continue;case 17:x=t.Set(j);$s=20;case 20:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:z=b.failf("invalid boolean value %q for -%s: %v",new BS([new $String(j),new $String(f),y]));$s=23;case 23:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=[false,z];$s=24;case 24:return aa;case 22:$s=19;continue;case 18:ab=t.Set("true");$s=25;case 25:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(!($interfaceIsEqual(ac,$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:ad=b.failf("invalid boolean flag %s: %v",new BS([new $String(f),ac]));$s=28;case 28:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[false,ad];$s=29;case 29:return ae;case 27:case 19:$s=14;continue;case 13:if(!i&&b.args.$length>0){i=true;af=(ag=b.args,(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0]));ah=$subslice(b.args,1);j=af;b.args=ah;}if(!i){$s=30;continue;}$s=31;continue;case 30:ai=b.failf("flag needs an argument: -%s",new BS([new $String(f)]));$s=32;case 32:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=[false,ai];$s=33;case 33:return aj;case 31:ak=o.Value.Set(j);$s=34;case 34:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(!($interfaceIsEqual(al,$ifaceNil))){$s=35;continue;}$s=36;continue;case 35:am=b.failf("invalid value %q for flag -%s: %v",new BS([new $String(j),new $String(f),al]));$s=37;case 37:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=[false,am];$s=38;case 38:return an;case 36:case 14:if(b.actual===false){b.actual=new $global.Map();}ao=f;(b.actual||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ao),{k:ao,v:o});$s=-1;return[true,$ifaceNil];}return;}var $f={$blk:AH.ptr.prototype.parseOne,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH.prototype.parseOne=function(){return this.$val.parseOne();};AH.ptr.prototype.Parse=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.parsed=true;c.args=b;case 1:e=c.parseOne();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(f){$s=1;continue;}if($interfaceIsEqual(g,$ifaceNil)){$s=2;continue;}h=c.errorHandling;if(h===(0)){$s=5;continue;}if(h===(1)){$s=6;continue;}if(h===(2)){$s=7;continue;}$s=8;continue;case 5:$s=-1;return g;case 6:if($interfaceIsEqual(g,$pkg.ErrHelp)){$s=9;continue;}$s=10;continue;case 9:$r=D.Exit(0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=D.Exit(2);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$panic(g);case 8:case 4:$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AH.ptr.prototype.Parse,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AH.prototype.Parse=function(b){return this.$val.Parse(b);};AH.ptr.prototype.Parsed=function(){var b;b=this;return b.parsed;};AH.prototype.Parsed=function(){return this.$val.Parsed();};BP=function(){$pkg.CommandLine.Usage=BQ;};BQ=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=$pkg.Usage();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BQ,$c:true,$r,$s};return $f;};BR=function(b,c){var b,c,d;d=new AH.ptr($throwNilPointerError,b,false,false,false,CP.nil,c,$ifaceNil);d.Usage=$methodVal(d,"defaultUsage");return d;};$pkg.NewFlagSet=BR;AH.ptr.prototype.Init=function(b,c){var b,c,d;d=this;d.name=b;d.errorHandling=c;};AH.prototype.Init=function(b,c){return this.$val.Init(b,c);};BU.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsBoolFlag",name:"IsBoolFlag",pkg:"",typ:$funcType([],[$Bool],false)}];BV.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BW.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BX.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BY.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BZ.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CA.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CB.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AD.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CS.methods=[{prop:"Output",name:"Output",pkg:"",typ:$funcType([],[C.Writer],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"ErrorHandling",name:"ErrorHandling",pkg:"",typ:$funcType([],[AG],false)},{prop:"SetOutput",name:"SetOutput",pkg:"",typ:$funcType([C.Writer],[],false)},{prop:"VisitAll",name:"VisitAll",pkg:"",typ:$funcType([CQ],[],false)},{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([CQ],[],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[CD],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"PrintDefaults",name:"PrintDefaults",pkg:"",typ:$funcType([],[],false)},{prop:"defaultUsage",name:"defaultUsage",pkg:"flag",typ:$funcType([],[],false)},{prop:"NFlag",name:"NFlag",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Arg",name:"Arg",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"NArg",name:"NArg",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Args",name:"Args",pkg:"",typ:$funcType([],[CP],false)},{prop:"BoolVar",name:"BoolVar",pkg:"",typ:$funcType([CI,$String,$Bool,$String],[],false)},{prop:"Bool",name:"Bool",pkg:"",typ:$funcType([$String,$Bool,$String],[CI],false)},{prop:"IntVar",name:"IntVar",pkg:"",typ:$funcType([CJ,$String,$Int,$String],[],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([$String,$Int,$String],[CJ],false)},{prop:"Int64Var",name:"Int64Var",pkg:"",typ:$funcType([CK,$String,$Int64,$String],[],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([$String,$Int64,$String],[CK],false)},{prop:"UintVar",name:"UintVar",pkg:"",typ:$funcType([CL,$String,$Uint,$String],[],false)},{prop:"Uint",name:"Uint",pkg:"",typ:$funcType([$String,$Uint,$String],[CL],false)},{prop:"Uint64Var",name:"Uint64Var",pkg:"",typ:$funcType([CM,$String,$Uint64,$String],[],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([$String,$Uint64,$String],[CM],false)},{prop:"StringVar",name:"StringVar",pkg:"",typ:$funcType([CN,$String,$String,$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([$String,$String,$String],[CN],false)},{prop:"Float64Var",name:"Float64Var",pkg:"",typ:$funcType([CO,$String,$Float64,$String],[],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([$String,$Float64,$String],[CO],false)},{prop:"DurationVar",name:"DurationVar",pkg:"",typ:$funcType([CC,$String,I.Duration,$String],[],false)},{prop:"Duration",name:"Duration",pkg:"",typ:$funcType([$String,I.Duration,$String],[CC],false)},{prop:"Func",name:"Func",pkg:"",typ:$funcType([$String,$String,CR],[],false)},{prop:"Var",name:"Var",pkg:"",typ:$funcType([AE,$String,$String],[],false)},{prop:"sprintf",name:"sprintf",pkg:"flag",typ:$funcType([$String,BS],[$String],true)},{prop:"failf",name:"failf",pkg:"flag",typ:$funcType([$String,BS],[$error],true)},{prop:"usage",name:"usage",pkg:"flag",typ:$funcType([],[],false)},{prop:"parseOne",name:"parseOne",pkg:"flag",typ:$funcType([],[$Bool,$error],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([CP],[$error],false)},{prop:"Parsed",name:"Parsed",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Init",name:"Init",pkg:"",typ:$funcType([$String,AG],[],false)}];O.init([{prop:"IsBoolFlag",name:"IsBoolFlag",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AD.init([$String],[$error],false);AE.init([{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AH.init("flag",[{prop:"Usage",name:"Usage",embedded:false,exported:true,typ:CT,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"parsed",name:"parsed",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"actual",name:"actual",embedded:false,exported:false,typ:CU,tag:""},{prop:"formal",name:"formal",embedded:false,exported:false,typ:CU,tag:""},{prop:"args",name:"args",embedded:false,exported:false,typ:CP,tag:""},{prop:"errorHandling",name:"errorHandling",embedded:false,exported:false,typ:AG,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:C.Writer,tag:""}]);AI.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Usage",name:"Usage",embedded:false,exported:true,typ:$String,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:AE,tag:""},{prop:"DefValue",name:"DefValue",embedded:false,exported:true,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrHelp=A.New("flag: help requested");J=A.New("parse error");K=A.New("value out of range");$pkg.CommandLine=BR((a=D.Args,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])),1);$pkg.Usage=(function $b(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=B.Fprintf($pkg.CommandLine.Output(),"Usage of %s:\n",new BS([new $String((b=D.Args,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$r=AQ();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,b,c,$s};return $f;});BP();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["encoding/binary"]=(function(){var $pkg={},$init,A,B,C,D,E,M,N,O,W,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,J,S,G,K,L,P,R,T,U,Y;A=$packages["errors"];B=$packages["io"];C=$packages["math"];D=$packages["reflect"];E=$packages["sync"];M=$pkg.ByteOrder=$newType(8,$kindInterface,"binary.ByteOrder",true,"encoding/binary",true,null);N=$pkg.littleEndian=$newType(0,$kindStruct,"binary.littleEndian",true,"encoding/binary",false,function(){this.$val=this;if(arguments.length===0){return;}});O=$pkg.bigEndian=$newType(0,$kindStruct,"binary.bigEndian",true,"encoding/binary",false,function(){this.$val=this;if(arguments.length===0){return;}});W=$pkg.decoder=$newType(0,$kindStruct,"binary.decoder",true,"encoding/binary",false,function(order_,buf_,offset_){this.$val=this;if(arguments.length===0){this.order=$ifaceNil;this.buf=Z.nil;this.offset=0;return;}this.order=order_;this.buf=buf_;this.offset=offset_;});Z=$sliceType($Uint8);AA=$ptrType($Bool);AB=$ptrType($Int8);AC=$ptrType($Uint8);AD=$ptrType($Int16);AE=$ptrType($Uint16);AF=$ptrType($Int32);AG=$ptrType($Uint32);AH=$ptrType($Int64);AI=$ptrType($Uint64);AJ=$ptrType($Float32);AK=$ptrType($Float64);AL=$sliceType($Bool);AM=$sliceType($Int8);AN=$sliceType($Int16);AO=$sliceType($Uint16);AP=$sliceType($Int32);AQ=$sliceType($Uint32);AR=$sliceType($Int64);AS=$sliceType($Uint64);AT=$sliceType($Float32);AU=$sliceType($Float64);AV=$ptrType(W);G=function(a){var a,b,c,d,e,f,g,h,i;b=new $Uint64(0,0);c=0;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f===10){return[new $Uint64(0,0),-((f+1>>0))];}if(g<128){if((f===9)&&g>1){return[new $Uint64(0,0),-((f+1>>0))];}return[(h=$shiftLeft64((new $Uint64(0,g)),c),new $Uint64(b.$high|h.$high,(b.$low|h.$low)>>>0)),f+1>>0];}b=(i=$shiftLeft64((new $Uint64(0,((g&127)>>>0))),c),new $Uint64(b.$high|i.$high,(b.$low|i.$low)>>>0));c=c+(7)>>>0;e++;}return[new $Uint64(0,0),0];};$pkg.Uvarint=G;K=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Uint64(0,0);c=0;d=0;case 1:if(!(d<10)){$s=2;continue;}f=a.ReadByte();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[b,h];}if(g<128){if((d===9)&&g>1){$s=-1;return[b,J];}$s=-1;return[(i=$shiftLeft64((new $Uint64(0,g)),c),new $Uint64(b.$high|i.$high,(b.$low|i.$low)>>>0)),$ifaceNil];}b=(j=$shiftLeft64((new $Uint64(0,((g&127)>>>0))),c),new $Uint64(b.$high|j.$high,(b.$low|j.$low)>>>0));c=c+(7)>>>0;d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return[b,J];}return;}var $f={$blk:K,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.ReadUvarint=K;L=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:c=K(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];g=((f=$shiftRightUint64(d,1),new $Int64(f.$high,f.$low)));if(!((h=new $Uint64(d.$high&0,(d.$low&1)>>>0),(h.$high===0&&h.$low===0)))){g=new $Int64(~g.$high,~g.$low>>>0);}$s=-1;return[g,e];}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.ReadVarint=L;N.ptr.prototype.Uint16=function(a){var a;$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));return((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])<<16>>>16))|((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])<<16>>>16))<<8<<16>>>16))>>>0;};N.prototype.Uint16=function(a){return this.$val.Uint16(a);};N.ptr.prototype.PutUint16=function(a,b){var a,b;$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((b<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=(((b>>>8<<16>>>16)<<24>>>24)));};N.prototype.PutUint16=function(a,b){return this.$val.PutUint16(a,b);};N.ptr.prototype.Uint32=function(a){var a;$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));return((((((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>>0))|((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])>>>0))<<8>>>0))>>>0)|((((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])>>>0))<<16>>>0))>>>0)|((((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])>>>0))<<24>>>0))>>>0;};N.prototype.Uint32=function(a){return this.$val.Uint32(a);};N.ptr.prototype.PutUint32=function(a,b){var a,b;$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((b<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=(((b>>>8>>>0)<<24>>>24)));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=(((b>>>16>>>0)<<24>>>24)));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=(((b>>>24>>>0)<<24>>>24)));};N.prototype.PutUint32=function(a,b){return this.$val.PutUint32(a,b);};N.ptr.prototype.Uint64=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;$unused((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]));return(b=(c=(d=(e=(f=(g=(h=(new $Uint64(0,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))),i=$shiftLeft64((new $Uint64(0,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]))),8),new $Uint64(h.$high|i.$high,(h.$low|i.$low)>>>0)),j=$shiftLeft64((new $Uint64(0,(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]))),16),new $Uint64(g.$high|j.$high,(g.$low|j.$low)>>>0)),k=$shiftLeft64((new $Uint64(0,(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]))),24),new $Uint64(f.$high|k.$high,(f.$low|k.$low)>>>0)),l=$shiftLeft64((new $Uint64(0,(4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4]))),32),new $Uint64(e.$high|l.$high,(e.$low|l.$low)>>>0)),m=$shiftLeft64((new $Uint64(0,(5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5]))),40),new $Uint64(d.$high|m.$high,(d.$low|m.$low)>>>0)),n=$shiftLeft64((new $Uint64(0,(6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6]))),48),new $Uint64(c.$high|n.$high,(c.$low|n.$low)>>>0)),o=$shiftLeft64((new $Uint64(0,(7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]))),56),new $Uint64(b.$high|o.$high,(b.$low|o.$low)>>>0));};N.prototype.Uint64=function(a){return this.$val.Uint64(a);};N.ptr.prototype.PutUint64=function(a,b){var a,b;$unused((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((b.$low<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=(($shiftRightUint64(b,8).$low<<24>>>24)));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=(($shiftRightUint64(b,16).$low<<24>>>24)));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=(($shiftRightUint64(b,24).$low<<24>>>24)));(4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4]=(($shiftRightUint64(b,32).$low<<24>>>24)));(5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5]=(($shiftRightUint64(b,40).$low<<24>>>24)));(6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6]=(($shiftRightUint64(b,48).$low<<24>>>24)));(7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]=(($shiftRightUint64(b,56).$low<<24>>>24)));};N.prototype.PutUint64=function(a,b){return this.$val.PutUint64(a,b);};N.ptr.prototype.String=function(){return"LittleEndian";};N.prototype.String=function(){return this.$val.String();};N.ptr.prototype.GoString=function(){return"binary.LittleEndian";};N.prototype.GoString=function(){return this.$val.GoString();};O.ptr.prototype.Uint16=function(a){var a;$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));return((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])<<16>>>16))|((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])<<16>>>16))<<8<<16>>>16))>>>0;};O.prototype.Uint16=function(a){return this.$val.Uint16(a);};O.ptr.prototype.PutUint16=function(a,b){var a,b;$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=(((b>>>8<<16>>>16)<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((b<<24>>>24)));};O.prototype.PutUint16=function(a,b){return this.$val.PutUint16(a,b);};O.ptr.prototype.Uint32=function(a){var a;$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));return((((((((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])>>>0))|((((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])>>>0))<<8>>>0))>>>0)|((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])>>>0))<<16>>>0))>>>0)|((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>>0))<<24>>>0))>>>0;};O.prototype.Uint32=function(a){return this.$val.Uint32(a);};O.ptr.prototype.PutUint32=function(a,b){var a,b;$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=(((b>>>24>>>0)<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=(((b>>>16>>>0)<<24>>>24)));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=(((b>>>8>>>0)<<24>>>24)));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=((b<<24>>>24)));};O.prototype.PutUint32=function(a,b){return this.$val.PutUint32(a,b);};O.ptr.prototype.Uint64=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;$unused((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]));return(b=(c=(d=(e=(f=(g=(h=(new $Uint64(0,(7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]))),i=$shiftLeft64((new $Uint64(0,(6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6]))),8),new $Uint64(h.$high|i.$high,(h.$low|i.$low)>>>0)),j=$shiftLeft64((new $Uint64(0,(5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5]))),16),new $Uint64(g.$high|j.$high,(g.$low|j.$low)>>>0)),k=$shiftLeft64((new $Uint64(0,(4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4]))),24),new $Uint64(f.$high|k.$high,(f.$low|k.$low)>>>0)),l=$shiftLeft64((new $Uint64(0,(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]))),32),new $Uint64(e.$high|l.$high,(e.$low|l.$low)>>>0)),m=$shiftLeft64((new $Uint64(0,(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]))),40),new $Uint64(d.$high|m.$high,(d.$low|m.$low)>>>0)),n=$shiftLeft64((new $Uint64(0,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]))),48),new $Uint64(c.$high|n.$high,(c.$low|n.$low)>>>0)),o=$shiftLeft64((new $Uint64(0,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))),56),new $Uint64(b.$high|o.$high,(b.$low|o.$low)>>>0));};O.prototype.Uint64=function(a){return this.$val.Uint64(a);};O.ptr.prototype.PutUint64=function(a,b){var a,b;$unused((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=(($shiftRightUint64(b,56).$low<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=(($shiftRightUint64(b,48).$low<<24>>>24)));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=(($shiftRightUint64(b,40).$low<<24>>>24)));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=(($shiftRightUint64(b,32).$low<<24>>>24)));(4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4]=(($shiftRightUint64(b,24).$low<<24>>>24)));(5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5]=(($shiftRightUint64(b,16).$low<<24>>>24)));(6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6]=(($shiftRightUint64(b,8).$low<<24>>>24)));(7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]=((b.$low<<24>>>24)));};O.prototype.PutUint64=function(a,b){return this.$val.PutUint64(a,b);};O.ptr.prototype.String=function(){return"BigEndian";};O.prototype.String=function(){return this.$val.String();};O.ptr.prototype.GoString=function(){return"binary.BigEndian";};O.prototype.GoString=function(){return this.$val.GoString();};P=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=Y(c);if(!((d===0))){$s=1;continue;}$s=2;continue;case 1:e=$makeSlice(Z,d);g=B.ReadFull(a,e);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}i=c;if($assertType(i,AA,true)[1]){$s=4;continue;}if($assertType(i,AB,true)[1]){$s=5;continue;}if($assertType(i,AC,true)[1]){$s=6;continue;}if($assertType(i,AD,true)[1]){$s=7;continue;}if($assertType(i,AE,true)[1]){$s=8;continue;}if($assertType(i,AF,true)[1]){$s=9;continue;}if($assertType(i,AG,true)[1]){$s=10;continue;}if($assertType(i,AH,true)[1]){$s=11;continue;}if($assertType(i,AI,true)[1]){$s=12;continue;}if($assertType(i,AJ,true)[1]){$s=13;continue;}if($assertType(i,AK,true)[1]){$s=14;continue;}if($assertType(i,AL,true)[1]){$s=15;continue;}if($assertType(i,AM,true)[1]){$s=16;continue;}if($assertType(i,Z,true)[1]){$s=17;continue;}if($assertType(i,AN,true)[1]){$s=18;continue;}if($assertType(i,AO,true)[1]){$s=19;continue;}if($assertType(i,AP,true)[1]){$s=20;continue;}if($assertType(i,AQ,true)[1]){$s=21;continue;}if($assertType(i,AR,true)[1]){$s=22;continue;}if($assertType(i,AS,true)[1]){$s=23;continue;}if($assertType(i,AT,true)[1]){$s=24;continue;}if($assertType(i,AU,true)[1]){$s=25;continue;}$s=26;continue;case 4:j=i.$val;j.$set(!(((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])===0)));$s=27;continue;case 5:k=i.$val;k.$set((((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])<<24>>24)));$s=27;continue;case 6:l=i.$val;l.$set((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));$s=27;continue;case 7:m=i.$val;ag=b.Uint16(e);$s=28;case 28:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}m.$set(((ag<<16>>16)));$s=27;continue;case 8:n=i.$val;ah=b.Uint16(e);$s=29;case 29:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}n.$set(ah);$s=27;continue;case 9:o=i.$val;ai=b.Uint32(e);$s=30;case 30:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}o.$set(((ai>>0)));$s=27;continue;case 10:p=i.$val;aj=b.Uint32(e);$s=31;case 31:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}p.$set(aj);$s=27;continue;case 11:q=i.$val;al=b.Uint64(e);$s=32;case 32:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}q.$set(((ak=al,new $Int64(ak.$high,ak.$low))));$s=27;continue;case 12:r=i.$val;am=b.Uint64(e);$s=33;case 33:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}r.$set(am);$s=27;continue;case 13:s=i.$val;an=b.Uint32(e);$s=34;case 34:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.Float32frombits(an);$s=35;case 35:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}s.$set(ao);$s=27;continue;case 14:t=i.$val;ap=b.Uint64(e);$s=36;case 36:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.Float64frombits(ap);$s=37;case 37:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}t.$set(aq);$s=27;continue;case 15:u=i.$val;ar=e;as=0;while(true){if(!(as=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]);((at<0||at>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+at]=!((au===0)));as++;}$s=27;continue;case 16:v=i.$val;av=e;aw=0;while(true){if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);((ax<0||ax>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ax]=((ay<<24>>24)));aw++;}$s=27;continue;case 17:w=i.$val;$copySlice(w,e);$s=27;continue;case 18:x=i.$val;az=x;ba=0;case 38:if(!(ba=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+bb]=((bc<<16>>16)));ba++;$s=38;continue;case 39:$s=27;continue;case 19:y=i.$val;bd=y;be=0;case 41:if(!(be=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+bf]=bg);be++;$s=41;continue;case 42:$s=27;continue;case 20:z=i.$val;bh=z;bi=0;case 44:if(!(bi=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+bj]=((bk>>0)));bi++;$s=44;continue;case 45:$s=27;continue;case 21:aa=i.$val;bl=aa;bm=0;case 47:if(!(bm=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+bn]=bo);bm++;$s=47;continue;case 48:$s=27;continue;case 22:ab=i.$val;bp=ab;bq=0;case 50:if(!(bq=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+br]=((bs=bt,new $Int64(bs.$high,bs.$low))));bq++;$s=50;continue;case 51:$s=27;continue;case 23:ac=i.$val;bu=ac;bv=0;case 53:if(!(bv=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+bw]=bx);bv++;$s=53;continue;case 54:$s=27;continue;case 24:ad=i.$val;by=ad;bz=0;case 56:if(!(bz=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ca]=cc);bz++;$s=56;continue;case 57:$s=27;continue;case 25:ae=i.$val;cd=ae;ce=0;case 60:if(!(ce=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+cf]=ch);ce++;$s=60;continue;case 61:$s=27;continue;case 26:af=i;d=0;case 27:if(!((d===0))){$s=-1;return $ifaceNil;}case 2:ci=D.ValueOf(c);$s=64;case 64:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;ck=-1;cl=$clone(cj,D.Value).Kind();if(cl===(22)){$s=66;continue;}if(cl===(23)){$s=67;continue;}$s=68;continue;case 66:cm=$clone(cj,D.Value).Elem();$s=69;case 69:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cj=cm;cn=T($clone(cj,D.Value));$s=70;case 70:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}ck=cn;$s=68;continue;case 67:co=T($clone(cj,D.Value));$s=71;case 71:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}ck=co;case 68:case 65:if(ck<0){$s=72;continue;}$s=73;continue;case 72:cp=D.TypeOf(c).String();$s=74;case 74:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=A.New("binary.Read: invalid type "+cp);$s=75;case 75:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;$s=76;case 76:return cr;case 73:cs=new W.ptr(b,$makeSlice(Z,ck),0);cu=B.ReadFull(a,cs.buf);$s=77;case 77:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}ct=cu;cv=ct[1];if(!($interfaceIsEqual(cv,$ifaceNil))){$s=-1;return cv;}$r=cs.value($clone(cj,D.Value));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:P,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Read=P;R=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=D.ValueOf(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=D.Indirect($clone(b,D.Value));$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=T($clone(c,D.Value));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;}return;}var $f={$blk:R,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Size=R;T=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$clone(a,D.Value).Kind();if(b===(23)){$s=2;continue;}if(b===(25)){$s=3;continue;}$s=4;continue;case 2:c=$clone(a,D.Value).Type().Elem();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=U(c);$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e>=0){$s=-1;return $imul(e,$clone(a,D.Value).Len());}$s=-1;return-1;case 3:f=$clone(a,D.Value).Type();h=S.Load(f);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(j){$s=-1;return $assertType(i,$Int);}k=U(f);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=S.Store(f,new $Int(l));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return l;case 4:m=U($clone(a,D.Value).Type());$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=12;case 12:return n;case 5:case 1:$s=-1;return 0;}return;}var $f={$blk:T,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};U=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Kind();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===(17)){$s=3;continue;}if(c===(25)){$s=4;continue;}if((c===(1))||(c===(8))||(c===(9))||(c===(10))||(c===(11))||(c===(3))||(c===(4))||(c===(5))||(c===(6))||(c===(13))||(c===(14))||(c===(15))||(c===(16))){$s=5;continue;}$s=6;continue;case 3:d=a.Elem();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=U(d);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f>=0){$s=9;continue;}$s=10;continue;case 9:g=a.Len();$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$imul(f,g);$s=12;case 12:return h;case 10:$s=6;continue;case 4:i=0;j=0;l=a.NumField();$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=j;n=k;case 14:if(!(m>0;m=m+(1)>>0;$s=14;continue;case 15:$s=-1;return i;case 5:r=a.Size();$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=((r>>0));$s=19;case 19:return s;case 6:case 1:$s=-1;return-1;}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};W.ptr.prototype.bool=function(){var a,b,c,d;a=this;d=(b=a.buf,c=a.offset,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.offset=a.offset+(1)>>0;return!((d===0));};W.prototype.bool=function(){return this.$val.bool();};W.ptr.prototype.uint8=function(){var a,b,c,d;a=this;d=(b=a.buf,c=a.offset,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.offset=a.offset+(1)>>0;return d;};W.prototype.uint8=function(){return this.$val.uint8();};W.ptr.prototype.uint16=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.order.Uint16($subslice(a.buf,a.offset,(a.offset+2>>0)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;a.offset=a.offset+(2)>>0;$s=-1;return c;}return;}var $f={$blk:W.ptr.prototype.uint16,$c:true,$r,a,b,c,$s};return $f;};W.prototype.uint16=function(){return this.$val.uint16();};W.ptr.prototype.uint32=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.order.Uint32($subslice(a.buf,a.offset,(a.offset+4>>0)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;a.offset=a.offset+(4)>>0;$s=-1;return c;}return;}var $f={$blk:W.ptr.prototype.uint32,$c:true,$r,a,b,c,$s};return $f;};W.prototype.uint32=function(){return this.$val.uint32();};W.ptr.prototype.uint64=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.order.Uint64($subslice(a.buf,a.offset,(a.offset+8>>0)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;a.offset=a.offset+(8)>>0;$s=-1;return c;}return;}var $f={$blk:W.ptr.prototype.uint64,$c:true,$r,a,b,c,$s};return $f;};W.prototype.uint64=function(){return this.$val.uint64();};W.ptr.prototype.int8=function(){var a;a=this;return((a.uint8()<<24>>24));};W.prototype.int8=function(){return this.$val.int8();};W.ptr.prototype.int16=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint16();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b<<16>>16));$s=2;case 2:return c;}return;}var $f={$blk:W.ptr.prototype.int16,$c:true,$r,a,b,c,$s};return $f;};W.prototype.int16=function(){return this.$val.int16();};W.ptr.prototype.int32=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint32();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b>>0));$s=2;case 2:return c;}return;}var $f={$blk:W.ptr.prototype.int32,$c:true,$r,a,b,c,$s};return $f;};W.prototype.int32=function(){return this.$val.int32();};W.ptr.prototype.int64=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((b=c,new $Int64(b.$high,b.$low)));$s=2;case 2:return d;}return;}var $f={$blk:W.ptr.prototype.int64,$c:true,$r,a,b,c,d,$s};return $f;};W.prototype.int64=function(){return this.$val.int64();};W.ptr.prototype.value=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$clone(a,D.Value).Kind();if(c===(17)){$s=2;continue;}if(c===(25)){$s=3;continue;}if(c===(23)){$s=4;continue;}if(c===(1)){$s=5;continue;}if(c===(3)){$s=6;continue;}if(c===(4)){$s=7;continue;}if(c===(5)){$s=8;continue;}if(c===(6)){$s=9;continue;}if(c===(8)){$s=10;continue;}if(c===(9)){$s=11;continue;}if(c===(10)){$s=12;continue;}if(c===(11)){$s=13;continue;}if(c===(13)){$s=14;continue;}if(c===(14)){$s=15;continue;}if(c===(15)){$s=16;continue;}if(c===(16)){$s=17;continue;}$s=18;continue;case 2:d=$clone(a,D.Value).Len();e=0;case 19:if(!(e>0;$s=19;continue;case 20:$s=18;continue;case 3:g=$clone(a,D.Value).Type();h=$clone(a,D.Value).NumField();i=0;case 23:if(!(i>0;$s=23;continue;case 24:$s=18;continue;case 4:n=$clone(a,D.Value).Len();o=0;case 33:if(!(o>0;$s=33;continue;case 34:$s=18;continue;case 5:$clone(a,D.Value).SetBool(b.bool());$s=18;continue;case 6:$clone(a,D.Value).SetInt((new $Int64(0,b.int8())));$s=18;continue;case 7:q=b.int16();$s=37;case 37:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=$clone(a,D.Value).SetInt((new $Int64(0,q)));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 8:r=b.int32();$s=39;case 39:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=$clone(a,D.Value).SetInt((new $Int64(0,r)));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 9:s=b.int64();$s=41;case 41:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=$clone(a,D.Value).SetInt(s);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 10:$clone(a,D.Value).SetUint((new $Uint64(0,b.uint8())));$s=18;continue;case 11:t=b.uint16();$s=43;case 43:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=$clone(a,D.Value).SetUint((new $Uint64(0,t)));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 12:u=b.uint32();$s=45;case 45:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=$clone(a,D.Value).SetUint((new $Uint64(0,u)));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 13:v=b.uint64();$s=47;case 47:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=$clone(a,D.Value).SetUint(v);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 14:w=b.uint32();$s=49;case 49:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.Float32frombits(w);$s=50;case 50:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=$clone(a,D.Value).SetFloat((x));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 15:y=b.uint64();$s=52;case 52:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.Float64frombits(y);$s=53;case 53:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$r=$clone(a,D.Value).SetFloat(z);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 16:aa=b.uint32();$s=55;case 55:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.Float32frombits(aa);$s=56;case 56:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=(ab);ad=b.uint32();$s=57;case 57:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.Float32frombits(ad);$s=58;case 58:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=(ae);$r=$clone(a,D.Value).SetComplex(new $Complex128(ac,af));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:ag=b.uint64();$s=60;case 60:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.Float64frombits(ag);$s=61;case 61:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=b.uint64();$s=62;case 62:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.Float64frombits(aj);$s=63;case 63:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;$r=$clone(a,D.Value).SetComplex(new $Complex128(ai,al));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 1:$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.value,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W.prototype.value=function(a){return this.$val.value(a);};W.ptr.prototype.skip=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=T($clone(a,D.Value));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.offset=b.offset+(c)>>0;$s=-1;return;}return;}var $f={$blk:W.ptr.prototype.skip,$c:true,$r,a,b,c,$s};return $f;};W.prototype.skip=function(a){return this.$val.skip(a);};Y=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=a;if($assertType(b,$Bool,true)[1]||$assertType(b,$Int8,true)[1]||$assertType(b,$Uint8,true)[1]||$assertType(b,AA,true)[1]||$assertType(b,AB,true)[1]||$assertType(b,AC,true)[1]){c=b;return 1;}else if($assertType(b,AL,true)[1]){d=b.$val;return d.$length;}else if($assertType(b,AM,true)[1]){e=b.$val;return e.$length;}else if($assertType(b,Z,true)[1]){f=b.$val;return f.$length;}else if($assertType(b,$Int16,true)[1]||$assertType(b,$Uint16,true)[1]||$assertType(b,AD,true)[1]||$assertType(b,AE,true)[1]){g=b;return 2;}else if($assertType(b,AN,true)[1]){h=b.$val;return $imul(2,h.$length);}else if($assertType(b,AO,true)[1]){i=b.$val;return $imul(2,i.$length);}else if($assertType(b,$Int32,true)[1]||$assertType(b,$Uint32,true)[1]||$assertType(b,AF,true)[1]||$assertType(b,AG,true)[1]){j=b;return 4;}else if($assertType(b,AP,true)[1]){k=b.$val;return $imul(4,k.$length);}else if($assertType(b,AQ,true)[1]){l=b.$val;return $imul(4,l.$length);}else if($assertType(b,$Int64,true)[1]||$assertType(b,$Uint64,true)[1]||$assertType(b,AH,true)[1]||$assertType(b,AI,true)[1]){m=b;return 8;}else if($assertType(b,AR,true)[1]){n=b.$val;return $imul(8,n.$length);}else if($assertType(b,AS,true)[1]){o=b.$val;return $imul(8,o.$length);}else if($assertType(b,$Float32,true)[1]||$assertType(b,AJ,true)[1]){p=b;return 4;}else if($assertType(b,$Float64,true)[1]||$assertType(b,AK,true)[1]){q=b;return 8;}else if($assertType(b,AT,true)[1]){r=b.$val;return $imul(4,r.$length);}else if($assertType(b,AU,true)[1]){s=b.$val;return $imul(8,s.$length);}return 0;};N.methods=[{prop:"Uint16",name:"Uint16",pkg:"",typ:$funcType([Z],[$Uint16],false)},{prop:"PutUint16",name:"PutUint16",pkg:"",typ:$funcType([Z,$Uint16],[],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([Z],[$Uint32],false)},{prop:"PutUint32",name:"PutUint32",pkg:"",typ:$funcType([Z,$Uint32],[],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([Z],[$Uint64],false)},{prop:"PutUint64",name:"PutUint64",pkg:"",typ:$funcType([Z,$Uint64],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];O.methods=[{prop:"Uint16",name:"Uint16",pkg:"",typ:$funcType([Z],[$Uint16],false)},{prop:"PutUint16",name:"PutUint16",pkg:"",typ:$funcType([Z,$Uint16],[],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([Z],[$Uint32],false)},{prop:"PutUint32",name:"PutUint32",pkg:"",typ:$funcType([Z,$Uint32],[],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([Z],[$Uint64],false)},{prop:"PutUint64",name:"PutUint64",pkg:"",typ:$funcType([Z,$Uint64],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AV.methods=[{prop:"bool",name:"bool",pkg:"encoding/binary",typ:$funcType([],[$Bool],false)},{prop:"uint8",name:"uint8",pkg:"encoding/binary",typ:$funcType([],[$Uint8],false)},{prop:"uint16",name:"uint16",pkg:"encoding/binary",typ:$funcType([],[$Uint16],false)},{prop:"uint32",name:"uint32",pkg:"encoding/binary",typ:$funcType([],[$Uint32],false)},{prop:"uint64",name:"uint64",pkg:"encoding/binary",typ:$funcType([],[$Uint64],false)},{prop:"int8",name:"int8",pkg:"encoding/binary",typ:$funcType([],[$Int8],false)},{prop:"int16",name:"int16",pkg:"encoding/binary",typ:$funcType([],[$Int16],false)},{prop:"int32",name:"int32",pkg:"encoding/binary",typ:$funcType([],[$Int32],false)},{prop:"int64",name:"int64",pkg:"encoding/binary",typ:$funcType([],[$Int64],false)},{prop:"value",name:"value",pkg:"encoding/binary",typ:$funcType([D.Value],[],false)},{prop:"skip",name:"skip",pkg:"encoding/binary",typ:$funcType([D.Value],[],false)}];M.init([{prop:"PutUint16",name:"PutUint16",pkg:"",typ:$funcType([Z,$Uint16],[],false)},{prop:"PutUint32",name:"PutUint32",pkg:"",typ:$funcType([Z,$Uint32],[],false)},{prop:"PutUint64",name:"PutUint64",pkg:"",typ:$funcType([Z,$Uint64],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Uint16",name:"Uint16",pkg:"",typ:$funcType([Z],[$Uint16],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([Z],[$Uint32],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([Z],[$Uint64],false)}]);N.init("",[]);O.init("",[]);W.init("encoding/binary",[{prop:"order",name:"order",embedded:false,exported:false,typ:M,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:Z,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.LittleEndian=new N.ptr();$pkg.BigEndian=new O.ptr();S=new E.Map.ptr(new E.Mutex.ptr(0,0),new $packages["sync/atomic"].Value.ptr($ifaceNil),false,0);J=A.New("binary: varint overflows a 64-bit integer");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["math/rand"]=(function(){var $pkg={},$init,B,A,C,F,H,I,K,AE,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,E,N,AG,AH,AI,AJ,AK,AL,D,G,J,L,M,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AF;B=$packages["github.com/gopherjs/gopherjs/nosync"];A=$packages["math"];C=$pkg.Zipf=$newType(0,$kindStruct,"rand.Zipf",true,"math/rand",true,function(r_,imax_,v_,q_,s_,oneminusQ_,oneminusQinv_,hxm_,hx0minusHxm_){this.$val=this;if(arguments.length===0){this.r=AO.nil;this.imax=0;this.v=0;this.q=0;this.s=0;this.oneminusQ=0;this.oneminusQinv=0;this.hxm=0;this.hx0minusHxm=0;return;}this.r=r_;this.imax=imax_;this.v=v_;this.q=q_;this.s=s_;this.oneminusQ=oneminusQ_;this.oneminusQinv=oneminusQinv_;this.hxm=hxm_;this.hx0minusHxm=hx0minusHxm_;});F=$pkg.rngSource=$newType(0,$kindStruct,"rand.rngSource",true,"math/rand",false,function(tap_,feed_,vec_){this.$val=this;if(arguments.length===0){this.tap=0;this.feed=0;this.vec=AQ.zero();return;}this.tap=tap_;this.feed=feed_;this.vec=vec_;});H=$pkg.Source=$newType(8,$kindInterface,"rand.Source",true,"math/rand",true,null);I=$pkg.Source64=$newType(8,$kindInterface,"rand.Source64",true,"math/rand",true,null);K=$pkg.Rand=$newType(0,$kindStruct,"rand.Rand",true,"math/rand",true,function(src_,s64_,readVal_,readPos_){this.$val=this;if(arguments.length===0){this.src=$ifaceNil;this.s64=$ifaceNil;this.readVal=new $Int64(0,0);this.readPos=0;return;}this.src=src_;this.s64=s64_;this.readVal=readVal_;this.readPos=readPos_;});AE=$pkg.lockedSource=$newType(0,$kindStruct,"rand.lockedSource",true,"math/rand",false,function(lk_,src_){this.$val=this;if(arguments.length===0){this.lk=new B.Mutex.ptr(false);this.src=AM.nil;return;}this.lk=lk_;this.src=src_;});AM=$ptrType(F);AN=$ptrType(AE);AO=$ptrType(K);AP=$ptrType(C);AQ=$arrayType($Int64,607);AR=$ptrType($Int8);AS=$sliceType($Int);AT=$ptrType($Int64);AU=$funcType([$Int,$Int],[],false);AV=$sliceType($Uint8);C.ptr.prototype.h=function(a){var a,b;b=this;return A.Exp(b.oneminusQ*A.Log(b.v+a))*b.oneminusQinv;};C.prototype.h=function(a){return this.$val.h(a);};C.ptr.prototype.hinv=function(a){var a,b;b=this;return A.Exp(b.oneminusQinv*A.Log(b.oneminusQ*a))-b.v;};C.prototype.hinv=function(a){return this.$val.hinv(a);};D=function(a,b,c,d){var a,b,c,d,e;e=new C.ptr(AO.nil,0,0,0,0,0,0,0,0);if(b<=1||c<1){return AP.nil;}e.r=a;e.imax=($flatten64(d));e.v=c;e.q=b;e.oneminusQ=1-e.q;e.oneminusQinv=1/e.oneminusQ;e.hxm=e.h(e.imax+0.5);e.hx0minusHxm=e.h(0.5)-A.Exp(A.Log(e.v)*(-e.q))-e.hxm;e.s=1-e.hinv(e.h(1.5)-A.Exp(-e.q*A.Log(e.v+1)));return e;};$pkg.NewZipf=D;C.ptr.prototype.Uint64=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===AP.nil){$panic(new $String("rand: nil Zipf"));}b=0;case 1:c=a.r.Float64();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.hxm+d*a.hx0minusHxm;f=a.hinv(e);b=A.Floor(f+0.5);if(b-f<=a.s){$s=2;continue;}if(e>=a.h(b+0.5)-A.Exp(-A.Log(b+a.v)*a.q)){$s=2;continue;}$s=1;continue;case 2:$s=-1;return(new $Uint64(0,b));}return;}var $f={$blk:C.ptr.prototype.Uint64,$c:true,$r,a,b,c,d,e,f,$s};return $f;};C.prototype.Uint64=function(){return this.$val.Uint64();};G=function(a){var a,b,c,d,e;c=(b=a/44488,(b===b&&b!==1/0&&b!==-1/0)?b>>0:$throwRuntimeError("integer divide by zero"));e=(d=a%44488,d===d?d:$throwRuntimeError("integer divide by zero"));a=($imul(48271,e))-($imul(3399,c))>>0;if(a<0){a=a+(2147483647)>>0;}return a;};F.ptr.prototype.Seed=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;b.tap=0;b.feed=334;a=$div64(a,new $Int64(0,2147483647),true);if((a.$high<0||(a.$high===0&&a.$low<0))){a=(c=new $Int64(0,2147483647),new $Int64(a.$high+c.$high,a.$low+c.$low));}if((a.$high===0&&a.$low===0)){a=new $Int64(0,89482311);}d=(((a.$low+((a.$high>>31)*4294967296))>>0));e=-20;while(true){if(!(e<607)){break;}d=G(d);if(e>=0){f=new $Int64(0,0);f=$shiftLeft64((new $Int64(0,d)),40);d=G(d);f=(g=$shiftLeft64((new $Int64(0,d)),20),new $Int64(f.$high^g.$high,(f.$low^g.$low)>>>0));d=G(d);f=(h=(new $Int64(0,d)),new $Int64(f.$high^h.$high,(f.$low^h.$low)>>>0));f=(i=((e<0||e>=E.length)?($throwRuntimeError("index out of range"),undefined):E[e]),new $Int64(f.$high^i.$high,(f.$low^i.$low)>>>0));(j=b.vec,((e<0||e>=j.length)?($throwRuntimeError("index out of range"),undefined):j[e]=f));}e=e+(1)>>0;}};F.prototype.Seed=function(a){return this.$val.Seed(a);};F.ptr.prototype.Int63=function(){var a,b,c;a=this;return((b=(c=a.Uint64(),new $Uint64(c.$high&2147483647,(c.$low&4294967295)>>>0)),new $Int64(b.$high,b.$low)));};F.prototype.Int63=function(){return this.$val.Int63();};F.ptr.prototype.Uint64=function(){var a,b,c,d,e,f,g,h,i,j;a=this;a.tap=a.tap-(1)>>0;if(a.tap<0){a.tap=a.tap+(607)>>0;}a.feed=a.feed-(1)>>0;if(a.feed<0){a.feed=a.feed+(607)>>0;}h=(b=(c=a.vec,d=a.feed,((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d])),e=(f=a.vec,g=a.tap,((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g])),new $Int64(b.$high+e.$high,b.$low+e.$low));(i=a.vec,j=a.feed,((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=h));return(new $Uint64(h.$high,h.$low));};F.prototype.Uint64=function(){return this.$val.Uint64();};J=function(a){var a,b;b=new F.ptr(0,0,AQ.zero());b.Seed(a);return b;};$pkg.NewSource=J;L=function(a){var a,b,c;b=$assertType(a,I,true);c=b[0];return new K.ptr(a,c,new $Int64(0,0),0);};$pkg.New=L;K.ptr.prototype.Seed=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$assertType(b.src,AN,true);d=c[0];e=c[1];if(e){d.seedPos(a,(b.$ptr_readPos||(b.$ptr_readPos=new AR(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},b))));$s=-1;return;}$r=b.src.Seed(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.readPos=0;$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Seed,$c:true,$r,a,b,c,d,e,$s};return $f;};K.prototype.Seed=function(a){return this.$val.Seed(a);};K.ptr.prototype.Int63=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.src.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.Int63,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Int63=function(){return this.$val.Int63();};K.ptr.prototype.Uint32=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=(($shiftRightInt64(b,31).$low>>>0));$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.Uint32,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Uint32=function(){return this.$val.Uint32();};K.ptr.prototype.Uint64=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.s64,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.s64.Uint64();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:f=a.Int63();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}i=a.Int63();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(d=$shiftRightUint64(((e=f,new $Uint64(e.$high,e.$low))),31),g=$shiftLeft64(((h=i,new $Uint64(h.$high,h.$low))),32),new $Uint64(d.$high|g.$high,(d.$low|g.$low)>>>0));$s=7;case 7:return j;}return;}var $f={$blk:K.ptr.prototype.Uint64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};K.prototype.Uint64=function(){return this.$val.Uint64();};K.ptr.prototype.Int31=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.Int63();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=(((b=$shiftRightInt64(c,32),b.$low+((b.$high>>31)*4294967296))>>0));$s=2;case 2:return d;}return;}var $f={$blk:K.ptr.prototype.Int31,$c:true,$r,a,b,c,d,$s};return $f;};K.prototype.Int31=function(){return this.$val.Int31();};K.ptr.prototype.Int=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b.$low>>>0));$s=-1;return((((c<<1>>>0)>>>1>>>0)>>0));}return;}var $f={$blk:K.ptr.prototype.Int,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Int=function(){return this.$val.Int();};K.ptr.prototype.Int63n=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((a.$high<0||(a.$high===0&&a.$low<=0))){$panic(new $String("invalid argument to Int63n"));}if((c=(d=new $Int64(a.$high-0,a.$low-1),new $Int64(a.$high&d.$high,(a.$low&d.$low)>>>0)),(c.$high===0&&c.$low===0))){$s=1;continue;}$s=2;continue;case 1:f=b.Int63();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}h=(e=f,g=new $Int64(a.$high-0,a.$low-1),new $Int64(e.$high&g.$high,(e.$low&g.$low)>>>0));$s=4;case 4:return h;case 2:k=((i=(j=$div64(new $Uint64(2147483648,0),(new $Uint64(a.$high,a.$low)),true),new $Uint64(2147483647-j.$high,4294967295-j.$low)),new $Int64(i.$high,i.$low)));l=b.Int63();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;case 6:if(!((m.$high>k.$high||(m.$high===k.$high&&m.$low>k.$low)))){$s=7;continue;}n=b.Int63();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;$s=6;continue;case 7:$s=-1;return $div64(m,a,true);}return;}var $f={$blk:K.ptr.prototype.Int63n,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};K.prototype.Int63n=function(a){return this.$val.Int63n(a);};K.ptr.prototype.Int31n=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a<=0){$panic(new $String("invalid argument to Int31n"));}if((a&((a-1>>0)))===0){$s=1;continue;}$s=2;continue;case 1:c=b.Int31();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c&((a-1>>0));$s=4;case 4:return d;case 2:f=(((2147483647-(e=2147483648%((a>>>0)),e===e?e:$throwRuntimeError("integer divide by zero"))>>>0)>>0));g=b.Int31();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;case 6:if(!(h>f)){$s=7;continue;}i=b.Int31();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;$s=6;continue;case 7:$s=-1;return(j=h%a,j===j?j:$throwRuntimeError("integer divide by zero"));}return;}var $f={$blk:K.ptr.prototype.Int31n,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};K.prototype.Int31n=function(a){return this.$val.Int31n(a);};K.ptr.prototype.int31n=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Uint32();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$mul64((new $Uint64(0,d)),(new $Uint64(0,a)));f=((e.$low>>>0));if(f<((a>>>0))){$s=2;continue;}$s=3;continue;case 2:h=(g=((-a>>>0))%((a>>>0)),g===g?g:$throwRuntimeError("integer divide by zero"));case 4:if(!(f>>0));$s=4;continue;case 5:case 3:$s=-1;return(($shiftRightUint64(e,32).$low>>0));}return;}var $f={$blk:K.ptr.prototype.int31n,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};K.prototype.int31n=function(a){return this.$val.int31n(a);};K.ptr.prototype.Intn=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a<=0){$panic(new $String("invalid argument to Intn"));}if(a<=2147483647){$s=1;continue;}$s=2;continue;case 1:c=b.Int31n(((a>>0)));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((c>>0));$s=4;case 4:return d;case 2:f=b.Int63n((new $Int64(0,a)));$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(((e=f,e.$low+((e.$high>>31)*4294967296))>>0));$s=6;case 6:return g;}return;}var $f={$blk:K.ptr.prototype.Intn,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.Intn=function(a){return this.$val.Intn(a);};K.ptr.prototype.Float64=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Int63();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($flatten64(b))/9.223372036854776e+18;if(c===1){$s=3;continue;}$s=4;continue;case 3:$s=1;continue;case 4:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Float64,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Float64=function(){return this.$val.Float64();};K.ptr.prototype.Float32=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Float64();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($fround(b));if(c===1){$s=3;continue;}$s=4;continue;case 3:$s=1;continue;case 4:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Float32,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Float32=function(){return this.$val.Float32();};K.ptr.prototype.Perm=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(AS,a);d=0;case 1:if(!(d>0);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]));((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=d);d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Perm,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.Perm=function(a){return this.$val.Perm(a);};K.ptr.prototype.Shuffle=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a<0){$panic(new $String("invalid argument to Shuffle"));}d=a-1>>0;case 1:if(!(d>2147483646)){$s=2;continue;}f=c.Int63n((new $Int64(0,(d+1>>0))));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(((e=f,e.$low+((e.$high>>31)*4294967296))>>0));$r=b(d,g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=1;continue;case 2:case 5:if(!(d>0)){$s=6;continue;}h=c.int31n((((d+1>>0)>>0)));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=((h>>0));$r=b(d,i);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=5;continue;case 6:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Shuffle,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};K.prototype.Shuffle=function(a,b){return this.$val.Shuffle(a,b);};K.ptr.prototype.Read=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=$assertType(d.src,AN,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:i=f.read(a,(d.$ptr_readVal||(d.$ptr_readVal=new AT(function(){return this.$target.readVal;},function($v){this.$target.readVal=$v;},d))),(d.$ptr_readPos||(d.$ptr_readPos=new AR(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},d))));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;b=h[0];c=h[1];j=[b,c];$s=4;case 4:return j;case 2:l=M(a,d.src,(d.$ptr_readVal||(d.$ptr_readVal=new AT(function(){return this.$target.readVal;},function($v){this.$target.readVal=$v;},d))),(d.$ptr_readPos||(d.$ptr_readPos=new AR(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},d))));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;b=k[0];c=k[1];m=[b,c];$s=6;case 6:return m;}return;}var $f={$blk:K.ptr.prototype.Read,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};K.prototype.Read=function(a){return this.$val.Read(a);};M=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=d.$get();h=c.$get();i=$assertType(b,AM,true);j=i[0];e=0;case 1:if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]=((h.$low<<24>>>24)));h=$shiftRightInt64(h,(8));g=g-(1)<<24>>24;e=e+(1)>>0;$s=1;continue;case 2:d.$set(g);c.$set(h);$s=-1;return[e,f];}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};O=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=N.Seed(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,$s};return $f;};$pkg.Seed=O;P=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Int63();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:P,$c:true,$r,a,b,$s};return $f;};$pkg.Int63=P;Q=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Uint32();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:Q,$c:true,$r,a,b,$s};return $f;};$pkg.Uint32=Q;R=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Uint64();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:R,$c:true,$r,a,b,$s};return $f;};$pkg.Uint64=R;S=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Int31();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:S,$c:true,$r,a,b,$s};return $f;};$pkg.Int31=S;T=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Int();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:T,$c:true,$r,a,b,$s};return $f;};$pkg.Int=T;U=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=N.Int63n(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:U,$c:true,$r,a,b,c,$s};return $f;};$pkg.Int63n=U;V=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=N.Int31n(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:V,$c:true,$r,a,b,c,$s};return $f;};$pkg.Int31n=V;W=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=N.Intn(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:W,$c:true,$r,a,b,c,$s};return $f;};$pkg.Intn=W;X=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Float64();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:X,$c:true,$r,a,b,$s};return $f;};$pkg.Float64=X;Y=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Float32();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:Y,$c:true,$r,a,b,$s};return $f;};$pkg.Float32=Y;Z=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=N.Perm(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,$s};return $f;};$pkg.Perm=Z;AA=function(a,b){var{a,b,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:$r=N.Shuffle(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AA,$c:true,$r,a,b,$s};return $f;};$pkg.Shuffle=AA;AB=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;e=N.Read(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];f=[b,c];$s=2;case 2:return f;}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Read=AB;AC=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.NormFloat64();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:AC,$c:true,$r,a,b,$s};return $f;};$pkg.NormFloat64=AC;AD=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.ExpFloat64();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:AD,$c:true,$r,a,b,$s};return $f;};$pkg.ExpFloat64=AD;AE.ptr.prototype.Int63=function(){var a,b;a=new $Int64(0,0);b=this;b.lk.Lock();a=b.src.Int63();b.lk.Unlock();return a;};AE.prototype.Int63=function(){return this.$val.Int63();};AE.ptr.prototype.Uint64=function(){var a,b;a=new $Uint64(0,0);b=this;b.lk.Lock();a=b.src.Uint64();b.lk.Unlock();return a;};AE.prototype.Uint64=function(){return this.$val.Uint64();};AE.ptr.prototype.Seed=function(a){var a,b;b=this;b.lk.Lock();b.src.Seed(a);b.lk.Unlock();};AE.prototype.Seed=function(a){return this.$val.Seed(a);};AE.ptr.prototype.seedPos=function(a,b){var a,b,c;c=this;c.lk.Lock();c.src.Seed(a);b.$set(0);c.lk.Unlock();};AE.prototype.seedPos=function(a,b){return this.$val.seedPos(a,b);};AE.ptr.prototype.read=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;f.lk.Lock();h=M(a,f.src,b,c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];f.lk.Unlock();$s=-1;return[d,e];}return;}var $f={$blk:AE.ptr.prototype.read,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AE.prototype.read=function(a,b,c){return this.$val.read(a,b,c);};AF=function(a){var a;if(a<0){return((-a>>>0));}return((a>>>0));};K.ptr.prototype.NormFloat64=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Uint32();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b>>0));d=c&127;e=(c)*(((d<0||d>=AH.length)?($throwRuntimeError("index out of range"),undefined):AH[d]));if(AF(c)<((d<0||d>=AG.length)?($throwRuntimeError("index out of range"),undefined):AG[d])){$s=-1;return e;}if(d===0){$s=4;continue;}$s=5;continue;case 4:case 6:f=a.Float64();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.Log(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=-g*0.29047645161474317;h=a.Float64();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=A.Log(h);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=-i;if(j+j>=e*e){$s=7;continue;}$s=6;continue;case 7:if(c>0){$s=-1;return 3.442619855899+e;}$s=-1;return-3.442619855899-e;case 5:k=a.Float64();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if($fround(((d<0||d>=AI.length)?($throwRuntimeError("index out of range"),undefined):AI[d])+$fround(($fround(k))*($fround((l=d-1>>0,((l<0||l>=AI.length)?($throwRuntimeError("index out of range"),undefined):AI[l]))-((d<0||d>=AI.length)?($throwRuntimeError("index out of range"),undefined):AI[d])))))<($fround(A.Exp(-0.5*e*e)))){$s=12;continue;}$s=13;continue;case 12:$s=-1;return e;case 13:$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:K.ptr.prototype.NormFloat64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};K.prototype.NormFloat64=function(){return this.$val.NormFloat64();};K.ptr.prototype.ExpFloat64=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Uint32();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=(c&255)>>>0;e=(c)*(((d<0||d>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d]));if(c<((d<0||d>=AJ.length)?($throwRuntimeError("index out of range"),undefined):AJ[d])){$s=-1;return e;}if(d===0){$s=4;continue;}$s=5;continue;case 4:f=a.Float64();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.Log(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=7.69711747013105-g;$s=8;case 8:return h;case 5:i=a.Float64();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if($fround(((d<0||d>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[d])+$fround(($fround(i))*($fround((j=d-1>>>0,((j<0||j>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[j]))-((d<0||d>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[d])))))<($fround(A.Exp(-e)))){$s=9;continue;}$s=10;continue;case 9:$s=-1;return e;case 10:$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:K.ptr.prototype.ExpFloat64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};K.prototype.ExpFloat64=function(){return this.$val.ExpFloat64();};AP.methods=[{prop:"h",name:"h",pkg:"math/rand",typ:$funcType([$Float64],[$Float64],false)},{prop:"hinv",name:"hinv",pkg:"math/rand",typ:$funcType([$Float64],[$Float64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}];AM.methods=[{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}];AO.methods=[{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([],[$Uint32],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Int31",name:"Int31",pkg:"",typ:$funcType([],[$Int32],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Int63n",name:"Int63n",pkg:"",typ:$funcType([$Int64],[$Int64],false)},{prop:"Int31n",name:"Int31n",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"int31n",name:"int31n",pkg:"math/rand",typ:$funcType([$Int32],[$Int32],false)},{prop:"Intn",name:"Intn",pkg:"",typ:$funcType([$Int],[$Int],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Float32",name:"Float32",pkg:"",typ:$funcType([],[$Float32],false)},{prop:"Perm",name:"Perm",pkg:"",typ:$funcType([$Int],[AS],false)},{prop:"Shuffle",name:"Shuffle",pkg:"",typ:$funcType([$Int,AU],[],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([AV],[$Int,$error],false)},{prop:"NormFloat64",name:"NormFloat64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"ExpFloat64",name:"ExpFloat64",pkg:"",typ:$funcType([],[$Float64],false)}];AN.methods=[{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"seedPos",name:"seedPos",pkg:"math/rand",typ:$funcType([$Int64,AR],[],false)},{prop:"read",name:"read",pkg:"math/rand",typ:$funcType([AV,AT,AR],[$Int,$error],false)}];C.init("math/rand",[{prop:"r",name:"r",embedded:false,exported:false,typ:AO,tag:""},{prop:"imax",name:"imax",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"q",name:"q",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"s",name:"s",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"oneminusQ",name:"oneminusQ",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"oneminusQinv",name:"oneminusQinv",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"hxm",name:"hxm",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"hx0minusHxm",name:"hx0minusHxm",embedded:false,exported:false,typ:$Float64,tag:""}]);F.init("math/rand",[{prop:"tap",name:"tap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"feed",name:"feed",embedded:false,exported:false,typ:$Int,tag:""},{prop:"vec",name:"vec",embedded:false,exported:false,typ:AQ,tag:""}]);H.init([{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)}]);I.init([{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}]);K.init("math/rand",[{prop:"src",name:"src",embedded:false,exported:false,typ:H,tag:""},{prop:"s64",name:"s64",embedded:false,exported:false,typ:I,tag:""},{prop:"readVal",name:"readVal",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"readPos",name:"readPos",embedded:false,exported:false,typ:$Int8,tag:""}]);AE.init("math/rand",[{prop:"lk",name:"lk",embedded:false,exported:false,typ:B.Mutex,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:AM,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}E=$toNativeArray($kindInt64,[new $Int64(-973649357,3952672746),new $Int64(-1065661887,3130416987),new $Int64(324977939,3414273807),new $Int64(1241840476,2806224363),new $Int64(-1477934308,1997590414),new $Int64(2103305448,2402795971),new $Int64(1663160183,1140819369),new $Int64(1120601685,1788868961),new $Int64(1848035537,1089001426),new $Int64(1235702047,873593504),new $Int64(1911387977,581324885),new $Int64(-1654874170,1609182556),new $Int64(1069394745,1241596776),new $Int64(1895445337,1771189259),new $Int64(-1374618802,3467012610),new $Int64(-140526423,2344407434),new $Int64(-1745367887,782467244),new $Int64(26335124,3404933915),new $Int64(1063924276,618867887),new $Int64(-968700782,520164395),new $Int64(-1591572833,1341358184),new $Int64(-1515085039,665794848),new $Int64(1527227641,3183648150),new $Int64(1781176124,696329606),new $Int64(1789146075,4151988961),new $Int64(-2087444114,998951326),new $Int64(-612324923,1364957564),new $Int64(63173359,4090230633),new $Int64(-1498029007,4009697548),new $Int64(248009524,2569622517),new $Int64(778703922,3742421481),new $Int64(-1109106023,1506914633),new $Int64(1738099768,1983412561),new $Int64(236311649,1436266083),new $Int64(-1111517500,3922894967),new $Int64(-1336974714,1792680179),new $Int64(563141142,1188796351),new $Int64(1349617468,405968250),new $Int64(1044074554,433754187),new $Int64(870549669,4073162024),new $Int64(-1094251604,433121399),new $Int64(2451824,4162580594),new $Int64(-137262572,4132415622),new $Int64(-1536231048,3033822028),new $Int64(2016407895,824682382),new $Int64(2366218,3583765414),new $Int64(-624604839,535386927),new $Int64(1637219058,2286693689),new $Int64(1453075389,2968466525),new $Int64(193683513,1351410206),new $Int64(-283806096,1412813499),new $Int64(492736522,4126267639),new $Int64(512765208,2105529399),new $Int64(2132966268,2413882233),new $Int64(947457634,32226200),new $Int64(1149341356,2032329073),new $Int64(106485445,1356518208),new $Int64(-2067810156,3430061722),new $Int64(-1484435135,3820169661),new $Int64(-1665985194,2981816134),new $Int64(1017155588,4184371017),new $Int64(206574701,2119206761),new $Int64(-852109057,2472200560),new $Int64(-560457548,2853524696),new $Int64(1307803389,1681119904),new $Int64(-174986835,95608918),new $Int64(392686347,3690479145),new $Int64(-1205570926,1397922290),new $Int64(-1159314025,1516129515),new $Int64(-320178155,1547420459),new $Int64(1311333971,1470949486),new $Int64(-1953469798,1336785672),new $Int64(-45086614,4131677129),new $Int64(-1392278100,4246329084),new $Int64(-1142500187,3788585631),new $Int64(-66478285,3080389532),new $Int64(-646438364,2215402037),new $Int64(391002300,1171593935),new $Int64(1408774047,1423855166),new $Int64(-519177718,2276716302),new $Int64(-368453140,2068027241),new $Int64(1369359303,3427553297),new $Int64(189241615,3289637845),new $Int64(1057480830,3486407650),new $Int64(-1512910664,3071877822),new $Int64(1159653919,3363620705),new $Int64(-934256930,4159821533),new $Int64(-76621938,1894661),new $Int64(-674493898,1156868282),new $Int64(348271067,776219088),new $Int64(-501428838,2425634259),new $Int64(1716021749,680510161),new $Int64(-574263456,1310101429),new $Int64(1095885995,2964454134),new $Int64(-325695512,3467098407),new $Int64(1990672920,2109628894),new $Int64(-2139648704,1232604732),new $Int64(-1838070714,3261916179),new $Int64(1699175360,434597899),new $Int64(235436061,1624796439),new $Int64(-1626402839,3589632480),new $Int64(1198416575,864579159),new $Int64(-1938748161,1380889830),new $Int64(619206309,2654509477),new $Int64(1419738251,1468209306),new $Int64(-1744284772,100794388),new $Int64(-1191421458,2991674471),new $Int64(-208666741,2224662036),new $Int64(-173659161,977097250),new $Int64(1351320195,726419512),new $Int64(-183459897,1747974366),new $Int64(-753095183,1556430604),new $Int64(-1049492215,1080776742),new $Int64(-385846958,280794874),new $Int64(117767733,919835643),new $Int64(-967009426,3434019658),new $Int64(-1951414480,2461941785),new $Int64(133215641,3615001066),new $Int64(417204809,3103414427),new $Int64(790056561,3380809712),new $Int64(-1267681408,2724693469),new $Int64(547796833,598827710),new $Int64(-1846559452,3452273442),new $Int64(-75778224,649274915),new $Int64(-801301329,2585724112),new $Int64(-1510934263,3165579553),new $Int64(1185578221,2635894283),new $Int64(-52910178,2053289721),new $Int64(985976581,3169337108),new $Int64(1170569632,144717764),new $Int64(1079216270,1383666384),new $Int64(-124804942,681540375),new $Int64(1375448925,537050586),new $Int64(-1964768344,315246468),new $Int64(226402871,849323088),new $Int64(-885062465,45543944),new $Int64(-946445250,2319052083),new $Int64(-40708194,3613090841),new $Int64(560472520,2992171180),new $Int64(-381863169,2068244785),new $Int64(917538188,4239862634),new $Int64(-1369555809,3892253031),new $Int64(720683925,958186149),new $Int64(-423297785,1877702262),new $Int64(1357886971,837674867),new $Int64(1837048883,1507589294),new $Int64(1905518400,873336795),new $Int64(-1879761037,2764496274),new $Int64(-1806480530,4196182374),new $Int64(-1066765755,550964545),new $Int64(818747069,420611474),new $Int64(-1924830376,204265180),new $Int64(1549974541,1787046383),new $Int64(1215581865,3102292318),new $Int64(418321538,1552199393),new $Int64(1243493047,980542004),new $Int64(267284263,3293718720),new $Int64(1179528763,3771917473),new $Int64(599484404,2195808264),new $Int64(252818753,3894702887),new $Int64(-1367475956,2099949527),new $Int64(1424094358,338442522),new $Int64(490737398,637158004),new $Int64(-1727621530,281976339),new $Int64(574970164,3619802330),new $Int64(-431930823,3084554784),new $Int64(-1264611183,4129772886),new $Int64(-2104399043,1680378557),new $Int64(-1621962591,3339087776),new $Int64(1680500332,4220317857),new $Int64(-1935828963,2959322499),new $Int64(1675600481,1488354890),new $Int64(-834863562,3958162143),new $Int64(-1226511573,2773705983),new $Int64(1876039582,225908689),new $Int64(-1183735113,908216283),new $Int64(-605696219,3574646075),new $Int64(-1827723091,1936937569),new $Int64(1519770881,75492235),new $Int64(816689472,1935193178),new $Int64(2142521206,2018250883),new $Int64(455141620,3943126022),new $Int64(-601399488,3066544345),new $Int64(1932392669,2793082663),new $Int64(-1239009361,3297036421),new $Int64(1640597065,2206987825),new $Int64(-553246738,807894872),new $Int64(-1781325307,766252117),new $Int64(2060649606,3833114345),new $Int64(845619743,1255067973),new $Int64(1201145605,741697208),new $Int64(-1476242608,2810093753),new $Int64(1109032642,4229340371),new $Int64(1462188720,1361684224),new $Int64(-1159399429,1906263026),new $Int64(475781207,3904421704),new $Int64(-623537128,1769075545),new $Int64(1062308525,2621599764),new $Int64(1279509432,3431891480),new $Int64(-1742751146,1871896503),new $Int64(128756421,1412808876),new $Int64(1605404688,952876175),new $Int64(-230443691,1824438899),new $Int64(1662295856,1005035476),new $Int64(-156574141,527508597),new $Int64(1288873303,3066806859),new $Int64(565995893,3244940914),new $Int64(-889746188,209092916),new $Int64(-247669406,1242699167),new $Int64(-713830396,456723774),new $Int64(1776978905,1001252870),new $Int64(1468772157,2026725874),new $Int64(857254202,2137562569),new $Int64(765939740,3183366709),new $Int64(1533887628,2612072960),new $Int64(56977098,1727148468),new $Int64(-1197583895,3803658212),new $Int64(1883670356,479946959),new $Int64(685713571,1562982345),new $Int64(-1946242443,1766109365),new $Int64(700596547,3257093788),new $Int64(-184714929,2365720207),new $Int64(93384808,3742754173),new $Int64(-458385235,2878193673),new $Int64(1096135042,2174002182),new $Int64(-834260953,3573511231),new $Int64(-754572527,1760299077),new $Int64(-1375627191,2260779833),new $Int64(-866019274,1452805722),new $Int64(-1229671918,2940011802),new $Int64(1890251082,1886183802),new $Int64(893897673,2514369088),new $Int64(1644345561,3924317791),new $Int64(-1974867432,500935732),new $Int64(1403501753,676580929),new $Int64(-1565912283,1184984890),new $Int64(-691968413,1271474274),new $Int64(-1828754738,3163791473),new $Int64(2051027584,2842487377),new $Int64(1511537551,2170968612),new $Int64(573262976,3535856740),new $Int64(-2053227187,1488599718),new $Int64(-1180531831,3408913763),new $Int64(-2086531912,2501050084),new $Int64(-875130448,1639124157),new $Int64(-2009482504,4088176393),new $Int64(1574896563,3989947576),new $Int64(-165243708,3414355209),new $Int64(-792329287,2275136352),new $Int64(-2057774345,2151835223),new $Int64(-931144933,1654534827),new $Int64(-679921451,377892833),new $Int64(-482716010,660204544),new $Int64(85706799,390828249),new $Int64(-1422172693,3402783878),new $Int64(-1468634160,3717936603),new $Int64(1113532086,2211058823),new $Int64(1564224320,2692150867),new $Int64(1952770442,1928910388),new $Int64(788716862,3931011137),new $Int64(1083670504,1112701047),new $Int64(-68150572,2452299106),new $Int64(-896164822,2337204777),new $Int64(1774877857,273889282),new $Int64(1798719843,1462008793),new $Int64(2138834788,1554494002),new $Int64(-1194967131,182675323),new $Int64(-1598554764,1882802136),new $Int64(589279648,3700220025),new $Int64(381039426,3083431543),new $Int64(-851859191,3622207527),new $Int64(338126939,432729309),new $Int64(-1667470126,2391914317),new $Int64(-1849558151,235747924),new $Int64(2120733629,3088823825),new $Int64(-745079795,2314658321),new $Int64(1165929723,2957634338),new $Int64(501323675,4117056981),new $Int64(1564699815,1482500298),new $Int64(-740826490,840489337),new $Int64(799522364,3483178565),new $Int64(532129761,2074004656),new $Int64(724246478,3643392642),new $Int64(-665153481,1583624461),new $Int64(-885822954,287473085),new $Int64(1667835381,3136843981),new $Int64(1138806821,1266970974),new $Int64(135185781,1998688839),new $Int64(392094735,1492900209),new $Int64(1031326774,1538112737),new $Int64(-2070568842,2207265429),new $Int64(-1886797613,963263315),new $Int64(1671145500,2295892134),new $Int64(1068469660,2002560897),new $Int64(-356250305,1369254035),new $Int64(33436120,3353312708),new $Int64(57507843,947771099),new $Int64(-1945755145,1747061399),new $Int64(1507240140,2047354631),new $Int64(720000810,4165367136),new $Int64(479265078,3388864963),new $Int64(-952181250,286492130),new $Int64(2045622690,2795735007),new $Int64(-715730566,3703961339),new $Int64(-148436487,1797825479),new $Int64(1429039600,1116589674),new $Int64(-1665420098,2593309206),new $Int64(1329049334,3404995677),new $Int64(-750579440,3453462936),new $Int64(1014767077,3016498634),new $Int64(75698599,1650371545),new $Int64(1592007860,212344364),new $Int64(1127766888,3843932156),new $Int64(-748019856,3573129983),new $Int64(-890581831,665897820),new $Int64(1071492673,1675628772),new $Int64(243225682,2831752928),new $Int64(2120298836,1486294219),new $Int64(-1954407413,268782709),new $Int64(-1002123503,4186179080),new $Int64(624342951,1613720397),new $Int64(857179861,2703686015),new $Int64(-911618704,2205342611),new $Int64(-672703993,1411666394),new $Int64(-1528454899,677744900),new $Int64(-1876628533,4172867247),new $Int64(135494707,2163418403),new $Int64(849547544,2841526879),new $Int64(-1117516959,1082141470),new $Int64(-1770111792,4046134367),new $Int64(51415528,2142943655),new $Int64(-249824333,3124627521),new $Int64(998228909,219992939),new $Int64(-1078790951,1756846531),new $Int64(1283749206,1225118210),new $Int64(-525858006,1647770243),new $Int64(-2035959705,444807907),new $Int64(2036369448,3952076173),new $Int64(53201823,1461839639),new $Int64(315761893,3699250910),new $Int64(702974850,1373688981),new $Int64(734022261,147523747),new $Int64(-2047330906,1211276581),new $Int64(1294440951,2548832680),new $Int64(1144696256,1995631888),new $Int64(-1992983070,2011457303),new $Int64(-1351022674,3057425772),new $Int64(667839456,81484597),new $Int64(-1681980888,3646681560),new $Int64(-1372462725,635548515),new $Int64(602489502,2508044581),new $Int64(-1794220117,1014917157),new $Int64(719992433,3214891315),new $Int64(-1294799037,959582252),new $Int64(226415134,3347040449),new $Int64(-362868096,4102971975),new $Int64(397887437,4078022210),new $Int64(-536803826,2851767182),new $Int64(-1398321012,1540160644),new $Int64(-1549098876,1057290595),new $Int64(-112592988,3907769253),new $Int64(579300318,4248952684),new $Int64(-1054576049,132554364),new $Int64(-1085862414,1029351092),new $Int64(697840928,2583007416),new $Int64(298619124,1486185789),new $Int64(55905697,2871589073),new $Int64(2017643612,723203291),new $Int64(146250550,2494333952),new $Int64(-1082993397,2230939180),new $Int64(-1804568072,3943232912),new $Int64(1768732449,2181367922),new $Int64(-729261111,2889274791),new $Int64(1824032949,2046728161),new $Int64(1653899792,1376052477),new $Int64(1022327048,381236993),new $Int64(-1113097690,3188942166),new $Int64(-74480109,350070824),new $Int64(144881592,61758415),new $Int64(-741824226,3492950336),new $Int64(-2030042720,3093818430),new $Int64(-453590535,2962480613),new $Int64(-1912050708,3154871160),new $Int64(-1636478569,3228564679),new $Int64(610731502,888276216),new $Int64(-946702974,3574998604),new $Int64(-1277068380,1967526716),new $Int64(-1556147941,1554691298),new $Int64(-1573024234,339944798),new $Int64(1223764147,1154515356),new $Int64(1825645307,967516237),new $Int64(1546195135,596588202),new $Int64(-1867600880,3764362170),new $Int64(-1655392592,266611402),new $Int64(-393255880,2047856075),new $Int64(-1000726433,21444105),new $Int64(-949424754,3065563181),new $Int64(-232418803,1140663212),new $Int64(633187674,2323741028),new $Int64(2126290159,3103873707),new $Int64(1008658319,2766828349),new $Int64(-485587503,1970872996),new $Int64(1628585413,3766615585),new $Int64(-595148528,2036813414),new $Int64(-1994877121,3105536507),new $Int64(13954645,3396176938),new $Int64(-721402003,1377154485),new $Int64(-61839181,3807014186),new $Int64(543009040,3710110597),new $Int64(-1751425519,916420443),new $Int64(734556788,2103831255),new $Int64(-1766161494,717331943),new $Int64(-1574598896,3550505941),new $Int64(45939673,378749927),new $Int64(-1997615719,611017331),new $Int64(592130075,758907650),new $Int64(1012992349,154266815),new $Int64(-1040454942,1407468696),new $Int64(-1678191250,970098704),new $Int64(-285057486,1971660656),new $Int64(998365243,3332747885),new $Int64(1947089649,1935189867),new $Int64(1510248801,203520055),new $Int64(-1305165746,3916463034),new $Int64(-388598655,3474113316),new $Int64(1036101639,316544223),new $Int64(-1773744891,1650844677),new $Int64(-907191419,4267565603),new $Int64(-1070275024,2501167616),new $Int64(-1520651863,3929401789),new $Int64(-2091360852,337170252),new $Int64(-960502090,2061966842),new $Int64(-304190848,2508461464),new $Int64(-1941471116,2791377107),new $Int64(1240791848,1227227588),new $Int64(1813978778,1709681848),new $Int64(1153692192,3768820575),new $Int64(-1002297449,2887126398),new $Int64(-1447111334,296561685),new $Int64(700300844,3729960077),new $Int64(-1572311344,372833036),new $Int64(2078875613,2409779288),new $Int64(1829161290,555274064),new $Int64(-1105595719,4239804901),new $Int64(1839403216,3723486978),new $Int64(-1649093095,2145871984),new $Int64(-1582765715,3565480803),new $Int64(-1568653827,2197313814),new $Int64(974785092,3613674566),new $Int64(438638731,3042093666),new $Int64(-96556264,3324034321),new $Int64(869420878,3708873369),new $Int64(946682149,1698090092),new $Int64(1618900382,4213940712),new $Int64(-1843479747,2087477361),new $Int64(-1766167800,2407950639),new $Int64(-1296225558,3942568569),new $Int64(-1223900450,4088074412),new $Int64(723260036,2964773675),new $Int64(-673921829,1539178386),new $Int64(1062961552,2694849566),new $Int64(460977733,2120273838),new $Int64(-1604570740,2484608657),new $Int64(880846449,2956190677),new $Int64(1970902366,4223313749),new $Int64(662161910,3502682327),new $Int64(705634754,4133891139),new $Int64(-1031359300,1166449596),new $Int64(1038247601,3362705993),new $Int64(93734798,3892921029),new $Int64(1876124043,786869787),new $Int64(1057490746,1046342263),new $Int64(242763728,493777327),new $Int64(-853573201,3304827646),new $Int64(616460742,125356352),new $Int64(499300063,74094113),new $Int64(-795586925,2500816079),new $Int64(-490248444,514015239),new $Int64(1377565129,543520454),new $Int64(-2039776725,3614531153),new $Int64(2056746300,2356753985),new $Int64(1390062617,2018141668),new $Int64(131272971,2087974891),new $Int64(-1502927041,3166972343),new $Int64(372256200,1517638666),new $Int64(-935275664,173466846),new $Int64(-695774461,4241513471),new $Int64(-1413550842,2783126920),new $Int64(1972004134,4167264826),new $Int64(29260506,3907395640),new $Int64(-910901561,1539634186),new $Int64(-595957298,178241987),new $Int64(-113277636,182168164),new $Int64(-1102530459,2386154934),new $Int64(1379126408,4077374341),new $Int64(-2114679722,1732699140),new $Int64(-421057745,1041306002),new $Int64(1860414813,2068001749),new $Int64(1005320202,3208962910),new $Int64(844054010,697710380),new $Int64(-1509359403,2228431183),new $Int64(-810313977,3554678728),new $Int64(-750989047,173470263),new $Int64(-85886265,3848297795),new $Int64(-926936977,246236185),new $Int64(-1984190461,2066374846),new $Int64(1771673660,312890749),new $Int64(703378057,3573310289),new $Int64(-598851901,143166754),new $Int64(613554316,2081511079),new $Int64(1197802104,486038032),new $Int64(-1906483789,2982218564),new $Int64(364901986,1000939191),new $Int64(1902782651,2750454885),new $Int64(-671844857,3375313137),new $Int64(-1643868040,881302957),new $Int64(-1508784745,2514186393),new $Int64(-1703622845,360024739),new $Int64(1399671872,292500025),new $Int64(1381210821,2276300752),new $Int64(521803381,4069087683),new $Int64(-1938982667,1637778212),new $Int64(720490469,1676670893),new $Int64(1067262482,3855174429),new $Int64(2114075974,2067248671),new $Int64(-89426259,2884561259),new $Int64(-805741095,2456511185),new $Int64(983726246,561175414),new $Int64(-1719489563,432588903),new $Int64(885133709,4059399550),new $Int64(-93096266,1075014784),new $Int64(-1733832628,2728058415),new $Int64(1839142064,1299703678),new $Int64(1262333188,2347583393),new $Int64(1285481956,2468164145),new $Int64(-1158354011,1140014346),new $Int64(2033889184,1936972070),new $Int64(-1737578993,3870530098),new $Int64(-484494257,1717789158),new $Int64(-232997156,1153452491),new $Int64(-990424416,3948827651),new $Int64(-1357145630,2101413152),new $Int64(1495744672,3854091229),new $Int64(83644069,4215565463),new $Int64(-1385277313,1202710438),new $Int64(-564909037,2072216740),new $Int64(705690639,2066751068),new $Int64(-2113583312,173902580),new $Int64(-741983806,142459001),new $Int64(172391592,1889151926),new $Int64(-498943125,3034199774),new $Int64(1618587731,516490102),new $Int64(93114264,3692577783),new $Int64(-2078821353,2953948865),new $Int64(-320938673,4041040923),new $Int64(-1942517976,592046130),new $Int64(-705643640,384297211),new $Int64(-2051649464,265863924),new $Int64(2101717619,1333136237),new $Int64(1499611781,1406273556),new $Int64(1074670496,426305476),new $Int64(125704633,2750898176),new $Int64(488068495,1633944332),new $Int64(2037723464,3236349343),new $Int64(-1703423246,4013676611),new $Int64(1718532237,2265047407),new $Int64(1433593806,875071080),new $Int64(-343047503,1418843655),new $Int64(2009228711,451657300),new $Int64(1229446621,1866374663),new $Int64(1653472867,1551455622),new $Int64(577191481,3560962459),new $Int64(1669204077,3347903778),new $Int64(-298327194,2675874918),new $Int64(-1831355577,2762991672),new $Int64(530492383,3689068477),new $Int64(844089962,4071997905),new $Int64(1508155730,1381702441),new $Int64(2089931018,2373284878),new $Int64(-864267462,2143983064),new $Int64(308739063,1938207195),new $Int64(1754949306,1188152253),new $Int64(1272345009,615870490),new $Int64(742653194,2662252621),new $Int64(1477718295,3839976789),new $Int64(-2091334213,306752547),new $Int64(-1426688067,2162363077),new $Int64(-57052633,2767224719),new $Int64(-1471624099,2628837712),new $Int64(1678405918,2967771969),new $Int64(1694285728,499792248),new $Int64(-1744131281,4285253508),new $Int64(962357072,2856511070),new $Int64(679471692,2526409716),new $Int64(-1793706473,1240875658),new $Int64(-914893422,2577342868),new $Int64(-1001298215,4136853496),new $Int64(-1477114974,2403540137),new $Int64(1372824515,1371410668),new $Int64(-176562048,371758825),new $Int64(-441063112,1528834084),new $Int64(-71688630,1504757260),new $Int64(-1461820072,699052551),new $Int64(-505543539,3347789870),new $Int64(1951619734,3430604759),new $Int64(2119672219,1935601723),new $Int64(966789690,834676166)]);N=L(new AE.ptr(new B.Mutex.ptr(false),$assertType(J(new $Int64(0,1)),AM)));AG=$toNativeArray($kindUint32,[1991057938,0,1611602771,1826899878,1918584482,1969227037,2001281515,2023368125,2039498179,2051788381,2061460127,2069267110,2075699398,2081089314,2085670119,2089610331,2093034710,2096037586,2098691595,2101053571,2103168620,2105072996,2106796166,2108362327,2109791536,2111100552,2112303493,2113412330,2114437283,2115387130,2116269447,2117090813,2117856962,2118572919,2119243101,2119871411,2120461303,2121015852,2121537798,2122029592,2122493434,2122931299,2123344971,2123736059,2124106020,2124456175,2124787725,2125101763,2125399283,2125681194,2125948325,2126201433,2126441213,2126668298,2126883268,2127086657,2127278949,2127460589,2127631985,2127793506,2127945490,2128088244,2128222044,2128347141,2128463758,2128572095,2128672327,2128764606,2128849065,2128925811,2128994934,2129056501,2129110560,2129157136,2129196237,2129227847,2129251929,2129268426,2129277255,2129278312,2129271467,2129256561,2129233410,2129201800,2129161480,2129112170,2129053545,2128985244,2128906855,2128817916,2128717911,2128606255,2128482298,2128345305,2128194452,2128028813,2127847342,2127648860,2127432031,2127195339,2126937058,2126655214,2126347546,2126011445,2125643893,2125241376,2124799783,2124314271,2123779094,2123187386,2122530867,2121799464,2120980787,2120059418,2119015917,2117825402,2116455471,2114863093,2112989789,2110753906,2108037662,2104664315,2100355223,2094642347,2086670106,2074676188,2054300022,2010539237]);AH=$toNativeArray($kindFloat32,[1.7290404663583558e-09,1.2680928529462676e-10,1.689751810696194e-10,1.9862687883343e-10,2.223243117382978e-10,2.4244936613904144e-10,2.601613091623989e-10,2.761198769629658e-10,2.9073962681813725e-10,3.042996965518796e-10,3.169979556627567e-10,3.289802041894774e-10,3.4035738116777736e-10,3.5121602848242617e-10,3.61625090983253e-10,3.7164057942185025e-10,3.813085680537398e-10,3.906675816178762e-10,3.997501218933053e-10,4.0858399996679395e-10,4.1719308563337165e-10,4.255982233303257e-10,4.3381759295968436e-10,4.4186720948857783e-10,4.497613115272969e-10,4.57512583373898e-10,4.6513240481438345e-10,4.726310454117311e-10,4.800177477726209e-10,4.873009773476156e-10,4.944885056978876e-10,5.015873272284921e-10,5.086040477664255e-10,5.155446070048697e-10,5.224146670812502e-10,5.292193350214802e-10,5.359634958068682e-10,5.426517013518151e-10,5.492881705038144e-10,5.558769555769061e-10,5.624218868405251e-10,5.689264614971989e-10,5.75394121238304e-10,5.818281967329142e-10,5.882316855831959e-10,5.946076964136182e-10,6.009590047817426e-10,6.072883862451306e-10,6.135985053390414e-10,6.19892026598734e-10,6.261713370037114e-10,6.324390455780815e-10,6.386973727678935e-10,6.449488165749528e-10,6.511955974453087e-10,6.574400468473129e-10,6.636843297158634e-10,6.699307220081607e-10,6.761814441702541e-10,6.824387166481927e-10,6.887046488657234e-10,6.949815167800466e-10,7.012714853260604e-10,7.075767749498141e-10,7.13899661608508e-10,7.202424212593428e-10,7.266072743483676e-10,7.329966078550854e-10,7.394128087589991e-10,7.458582640396116e-10,7.523354716987285e-10,7.588469852493063e-10,7.653954137154528e-10,7.719834771435785e-10,7.786139510912449e-10,7.852897221383159e-10,7.920137878869582e-10,7.987892014504894e-10,8.056192379868321e-10,8.125072836762115e-10,8.194568912323064e-10,8.264716688799467e-10,8.3355555791087e-10,8.407127216614185e-10,8.479473234679347e-10,8.552640262671218e-10,8.626675485068347e-10,8.701631637464402e-10,8.777562010564566e-10,8.854524335966119e-10,8.932581896381464e-10,9.011799639857543e-10,9.092249730890956e-10,9.174008219758889e-10,9.25715837318819e-10,9.341788453909317e-10,9.42799727177146e-10,9.515889187738935e-10,9.605578554783278e-10,9.697193048552322e-10,9.790869226478094e-10,9.886760299337993e-10,9.985036131254788e-10,1.008588212947359e-09,1.0189509236369076e-09,1.0296150598776421e-09,1.040606933955246e-09,1.0519566329136865e-09,1.0636980185552147e-09,1.0758701707302976e-09,1.0885182755160372e-09,1.101694735439196e-09,1.115461056855338e-09,1.1298901814171813e-09,1.1450695946990663e-09,1.1611052119775422e-09,1.178127595480305e-09,1.1962995039027646e-09,1.2158286599728285e-09,1.2369856250415978e-09,1.2601323318151003e-09,1.2857697129220469e-09,1.3146201904845611e-09,1.3477839955200466e-09,1.3870635751089821e-09,1.43574030442295e-09,1.5008658760251592e-09,1.6030947680434338e-09]);AI=$toNativeArray($kindFloat32,[1,0.963599681854248,0.9362826943397522,0.9130436182022095,0.8922816514968872,0.8732430338859558,0.8555005788803101,0.8387836217880249,0.8229072093963623,0.8077383041381836,0.7931770086288452,0.7791460752487183,0.7655841708183289,0.7524415850639343,0.7396772503852844,0.7272568941116333,0.7151514887809753,0.7033361196517944,0.6917891502380371,0.6804918646812439,0.6694276928901672,0.6585819721221924,0.6479418277740479,0.6374954581260681,0.6272324919700623,0.6171433925628662,0.6072195172309875,0.5974531769752502,0.5878370404243469,0.5783646702766418,0.5690299868583679,0.5598273873329163,0.550751805305481,0.5417983531951904,0.5329626798629761,0.5242405533790588,0.5156282186508179,0.5071220397949219,0.49871864914894104,0.4904148280620575,0.48220765590667725,0.47409430146217346,0.466072142124176,0.45813870429992676,0.45029163360595703,0.44252872467041016,0.4348478317260742,0.42724698781967163,0.41972434520721436,0.41227802634239197,0.40490642189979553,0.39760786294937134,0.3903807997703552,0.3832238018512726,0.3761354684829712,0.3691144585609436,0.36215949058532715,0.3552693724632263,0.3484429717063904,0.3416791558265686,0.33497685194015503,0.32833510637283325,0.3217529058456421,0.3152293860912323,0.30876362323760986,0.3023548424243927,0.2960021495819092,0.2897048592567444,0.28346219658851624,0.2772735059261322,0.271138072013855,0.2650552988052368,0.25902456045150757,0.25304529070854187,0.24711695313453674,0.24123899638652802,0.23541094362735748,0.22963231801986694,0.22390270233154297,0.21822164952754974,0.21258877217769623,0.20700371265411377,0.20146611332893372,0.1959756463766098,0.19053204357624054,0.18513499200344086,0.17978426814079285,0.1744796335697174,0.16922089457511902,0.16400785744190216,0.1588403731584549,0.15371830761432648,0.14864157140254974,0.14361007511615753,0.13862377405166626,0.13368265330791473,0.12878671288490295,0.12393598258495331,0.11913054436445236,0.11437050998210907,0.10965602099895477,0.1049872562289238,0.10036443918943405,0.09578784555196762,0.09125780314207077,0.08677466958761215,0.08233889937400818,0.07795098423957825,0.07361150532960892,0.06932111829519272,0.06508058309555054,0.06089077144861221,0.05675266310572624,0.05266740173101425,0.048636294901371,0.044660862535238266,0.040742866694927216,0.03688438981771469,0.03308788686990738,0.029356317594647408,0.025693291798233986,0.02210330404341221,0.018592102453112602,0.015167297795414925,0.011839478276669979,0.0086244847625494,0.005548994988203049,0.0026696291752159595]);AJ=$toNativeArray($kindUint32,[3801129273,0,2615860924,3279400049,3571300752,3733536696,3836274812,3906990442,3958562475,3997804264,4028649213,4053523342,4074002619,4091154507,4105727352,4118261130,4129155133,4138710916,4147160435,4154685009,4161428406,4167506077,4173011791,4178022498,4182601930,4186803325,4190671498,4194244443,4197554582,4200629752,4203493986,4206168142,4208670408,4211016720,4213221098,4215295924,4217252177,4219099625,4220846988,4222502074,4224071896,4225562770,4226980400,4228329951,4229616109,4230843138,4232014925,4233135020,4234206673,4235232866,4236216336,4237159604,4238064994,4238934652,4239770563,4240574564,4241348362,4242093539,4242811568,4243503822,4244171579,4244816032,4245438297,4246039419,4246620374,4247182079,4247725394,4248251127,4248760037,4249252839,4249730206,4250192773,4250641138,4251075867,4251497493,4251906522,4252303431,4252688672,4253062674,4253425844,4253778565,4254121205,4254454110,4254777611,4255092022,4255397640,4255694750,4255983622,4256264513,4256537670,4256803325,4257061702,4257313014,4257557464,4257795244,4258026541,4258251531,4258470383,4258683258,4258890309,4259091685,4259287526,4259477966,4259663135,4259843154,4260018142,4260188212,4260353470,4260514019,4260669958,4260821380,4260968374,4261111028,4261249421,4261383632,4261513736,4261639802,4261761900,4261880092,4261994441,4262105003,4262211835,4262314988,4262414513,4262510454,4262602857,4262691764,4262777212,4262859239,4262937878,4263013162,4263085118,4263153776,4263219158,4263281289,4263340187,4263395872,4263448358,4263497660,4263543789,4263586755,4263626565,4263663224,4263696735,4263727099,4263754314,4263778377,4263799282,4263817020,4263831582,4263842955,4263851124,4263856071,4263857776,4263856218,4263851370,4263843206,4263831695,4263816804,4263798497,4263776735,4263751476,4263722676,4263690284,4263654251,4263614520,4263571032,4263523724,4263472530,4263417377,4263358192,4263294892,4263227394,4263155608,4263079437,4262998781,4262913534,4262823581,4262728804,4262629075,4262524261,4262414220,4262298801,4262177846,4262051187,4261918645,4261780032,4261635148,4261483780,4261325704,4261160681,4260988457,4260808763,4260621313,4260425802,4260221905,4260009277,4259787550,4259556329,4259315195,4259063697,4258801357,4258527656,4258242044,4257943926,4257632664,4257307571,4256967906,4256612870,4256241598,4255853155,4255446525,4255020608,4254574202,4254106002,4253614578,4253098370,4252555662,4251984571,4251383021,4250748722,4250079132,4249371435,4248622490,4247828790,4246986404,4246090910,4245137315,4244119963,4243032411,4241867296,4240616155,4239269214,4237815118,4236240596,4234530035,4232664930,4230623176,4228378137,4225897409,4223141146,4220059768,4216590757,4212654085,4208145538,4202926710,4196809522,4189531420,4180713890,4169789475,4155865042,4137444620,4111806704,4073393724,4008685917,3873074895]);AK=$toNativeArray($kindFloat32,[2.0249555365836613e-09,1.4866739783681027e-11,2.4409616689036184e-11,3.1968806074589295e-11,3.844677007314168e-11,4.42282044321729e-11,4.951644302919611e-11,5.443358958023836e-11,5.905943789574764e-11,6.34494193296753e-11,6.764381416113352e-11,7.167294535648239e-11,7.556032188826833e-11,7.932458162551725e-11,8.298078890689453e-11,8.654132271912474e-11,9.001651507523079e-11,9.341507428706208e-11,9.674443190998971e-11,1.0001099254308699e-10,1.0322031424037093e-10,1.0637725422757427e-10,1.0948611461891744e-10,1.1255067711157807e-10,1.1557434870246297e-10,1.1856014781042035e-10,1.2151082917633005e-10,1.2442885610752796e-10,1.2731647680563896e-10,1.3017574518325858e-10,1.330085347417409e-10,1.3581656632677408e-10,1.386014220061682e-10,1.413645728254309e-10,1.4410737880776736e-10,1.4683107507629245e-10,1.4953686899854546e-10,1.522258291641876e-10,1.5489899640730442e-10,1.575573282952547e-10,1.6020171300645814e-10,1.628330109637588e-10,1.6545202707884954e-10,1.68059510752272e-10,1.7065616975120435e-10,1.73242697965037e-10,1.758197337720091e-10,1.783878739169964e-10,1.8094774290045024e-10,1.834998542005195e-10,1.8604476292871652e-10,1.8858298256319017e-10,1.9111498494872592e-10,1.9364125580789704e-10,1.9616222535212557e-10,1.9867835154840918e-10,2.011900368525943e-10,2.0369768372052732e-10,2.062016807302669e-10,2.0870240258208383e-10,2.1120022397624894e-10,2.136955057352452e-10,2.1618855317040442e-10,2.1867974098199738e-10,2.2116936060356807e-10,2.2365774510202385e-10,2.2614519978869652e-10,2.2863201609713002e-10,2.3111849933865614e-10,2.3360494094681883e-10,2.3609159072179864e-10,2.3857874009713953e-10,2.4106666662859766e-10,2.4355562011635357e-10,2.460458781161634e-10,2.485376904282077e-10,2.5103127909709144e-10,2.5352694943414633e-10,2.560248957284017e-10,2.585253955356137e-10,2.610286709003873e-10,2.6353494386732734e-10,2.6604446423661443e-10,2.6855745405285347e-10,2.71074163116225e-10,2.7359478571575835e-10,2.7611959940720965e-10,2.786487707240326e-10,2.8118254946640775e-10,2.8372118543451563e-10,2.8626484516180994e-10,2.8881380620404684e-10,2.9136826285025563e-10,2.9392840938946563e-10,2.96494523377433e-10,2.990667713476114e-10,3.016454031001814e-10,3.042306406797479e-10,3.068226783753403e-10,3.09421765987139e-10,3.12028125559749e-10,3.1464195138219964e-10,3.17263521010247e-10,3.1989300097734485e-10,3.225306410836737e-10,3.2517669112941405e-10,3.2783134540359526e-10,3.3049485370639786e-10,3.3316743808242677e-10,3.3584937608743815e-10,3.385408342548857e-10,3.4124211789610115e-10,3.4395342130011386e-10,3.4667499426710435e-10,3.494071143528288e-10,3.521500313574677e-10,3.54903967325626e-10,3.576691720574843e-10,3.6044595086437425e-10,3.632345535464765e-10,3.660352021483959e-10,3.688482297370399e-10,3.716738583570134e-10,3.7451239331964814e-10,3.773641121807003e-10,3.802292924959261e-10,3.831082673322328e-10,3.8600128648980103e-10,3.8890865527996255e-10,3.9183070676962473e-10,3.9476774627011935e-10,3.977200790927782e-10,4.006880383045086e-10,4.0367195697221803e-10,4.066721681628138e-10,4.0968900494320337e-10,4.127228558914453e-10,4.15774054074447e-10,4.188429603146915e-10,4.2192993543466173e-10,4.25035395767992e-10,4.2815970213716525e-10,4.313032986313914e-10,4.3446651831757777e-10,4.376498607960855e-10,4.408536868893975e-10,4.4407846844229937e-10,4.4732464954400086e-10,4.5059267428371186e-10,4.538830145062178e-10,4.5719619756745544e-10,4.605326675566346e-10,4.638929240741163e-10,4.672775499869886e-10,4.706869893844612e-10,4.74121908400349e-10,4.775827511238617e-10,4.810701836888143e-10,4.845848167178701e-10,4.881271498113904e-10,4.916979601254923e-10,4.952977472605369e-10,4.989272883726414e-10,5.025872495956207e-10,5.062783525744408e-10,5.100013189540675e-10,5.13756870379467e-10,5.175458395179078e-10,5.21369003525507e-10,5.252272505806843e-10,5.29121357839557e-10,5.330522134805449e-10,5.3702081670437e-10,5.41028055689452e-10,5.450749851476644e-10,5.491624932574268e-10,5.532918012640664e-10,5.574638528571541e-10,5.616799247931681e-10,5.659410717839819e-10,5.702485705860738e-10,5.746036979559221e-10,5.790077306500052e-10,5.83462111958255e-10,5.879682296594524e-10,5.925275825546805e-10,5.971417249561739e-10,6.01812211176167e-10,6.065408175714992e-10,6.113292094767075e-10,6.16179329782085e-10,6.21092954844471e-10,6.260721940876124e-10,6.311191569352559e-10,6.362359528111483e-10,6.414249686947926e-10,6.466885360545405e-10,6.520292639144998e-10,6.574497612987784e-10,6.629528592760892e-10,6.685415554485985e-10,6.742187919073217e-10,6.799880103436351e-10,6.858525969377638e-10,6.918161599145378e-10,6.978825850545434e-10,7.040559801829716e-10,7.103406751696184e-10,7.167412219288849e-10,7.232625609532306e-10,7.2990985477972e-10,7.366885990123251e-10,7.436047333442275e-10,7.506645305355164e-10,7.57874762946642e-10,7.652426470272644e-10,7.727759543385559e-10,7.804830115532013e-10,7.883728114777e-10,7.964550685635174e-10,8.047402189070851e-10,8.132396422944055e-10,8.219657177122031e-10,8.309318788590758e-10,8.401527806789488e-10,8.496445214056791e-10,8.594246980742071e-10,8.695127395874636e-10,8.799300732498239e-10,8.90700457834015e-10,9.01850316648023e-10,9.134091816243028e-10,9.254100818978372e-10,9.37890431984556e-10,9.508922538259412e-10,9.64463842123564e-10,9.78660263939446e-10,9.935448019859905e-10,1.0091912860943353e-09,1.0256859805934937e-09,1.0431305819125214e-09,1.0616465484503124e-09,1.0813799855569073e-09,1.1025096391392708e-09,1.1252564435793033e-09,1.149898620766976e-09,1.176793218427008e-09,1.2064089727203964e-09,1.2393785997488749e-09,1.2765849488616254e-09,1.319313880365769e-09,1.36954347862428e-09,1.4305497897382224e-09,1.5083649884672923e-09,1.6160853766322703e-09,1.7921247819074893e-09]);AL=$toNativeArray($kindFloat32,[1,0.9381436705589294,0.900469958782196,0.8717043399810791,0.847785472869873,0.8269932866096497,0.8084216713905334,0.7915276288986206,0.7759568691253662,0.7614634037017822,0.7478685975074768,0.7350381016731262,0.7228676676750183,0.7112747430801392,0.7001926302909851,0.6895664930343628,0.6793505549430847,0.669506311416626,0.6600008606910706,0.6508058309555054,0.6418967247009277,0.633251965045929,0.62485271692276,0.6166821718215942,0.608725368976593,0.6009689569473267,0.5934008955955505,0.5860103368759155,0.5787873864173889,0.5717230439186096,0.5648092031478882,0.5580382943153381,0.5514034032821655,0.5448982119560242,0.5385168790817261,0.5322538614273071,0.526104211807251,0.5200631618499756,0.5141264200210571,0.5082897543907166,0.5025495290756226,0.4969019889831543,0.4913438558578491,0.4858720004558563,0.48048335313796997,0.4751752018928528,0.4699448347091675,0.4647897481918335,0.4597076177597046,0.4546961486339569,0.4497532546520233,0.44487687945365906,0.4400651156902313,0.4353161156177521,0.4306281507015228,0.42599955201148987,0.42142874002456665,0.4169141948223114,0.4124544560909271,0.40804818272590637,0.4036940038204193,0.39939069747924805,0.3951369822025299,0.39093172550201416,0.38677382469177246,0.38266217708587646,0.378595769405365,0.37457355856895447,0.37059465050697327,0.366658091545105,0.362762987613678,0.358908474445343,0.35509374737739563,0.35131800174713135,0.3475804924964905,0.34388044476509094,0.34021714329719543,0.33658990263938904,0.3329980671405792,0.3294409513473511,0.32591795921325684,0.32242849469184875,0.3189719021320343,0.3155476748943329,0.31215524673461914,0.3087940812110901,0.30546361207962036,0.30216339230537415,0.29889291524887085,0.29565170407295227,0.2924392819404602,0.2892552316188812,0.28609907627105713,0.2829704284667969,0.27986884117126465,0.2767939269542694,0.2737452983856201,0.2707225978374481,0.26772540807724,0.26475343108177185,0.2618062496185303,0.258883535861969,0.2559850215911865,0.25311028957366943,0.25025907158851624,0.24743106961250305,0.2446259707212448,0.24184346199035645,0.23908329010009766,0.23634515702724457,0.2336287796497345,0.23093391954898834,0.22826029360294342,0.22560766339302063,0.22297576069831848,0.22036437690258026,0.21777324378490448,0.21520215272903442,0.212650865316391,0.21011915802955627,0.20760682225227356,0.20511364936828613,0.20263944566249847,0.20018397271633148,0.19774706661701202,0.1953285187482834,0.19292815029621124,0.19054576754570007,0.18818120658397675,0.18583425879478455,0.18350479006767273,0.18119260668754578,0.17889754474163055,0.17661945521831512,0.17435817420482635,0.1721135377883911,0.16988539695739746,0.16767361760139465,0.16547803580760956,0.16329853236675262,0.16113494336605072,0.1589871346950531,0.15685498714447021,0.15473836660385132,0.15263713896274567,0.1505511850118637,0.1484803706407547,0.14642459154129028,0.1443837285041809,0.14235764741897583,0.1403462439775467,0.13834942877292633,0.136367067694664,0.13439907133579254,0.1324453204870224,0.1305057406425476,0.12858019769191742,0.12666863203048706,0.12477091699838638,0.12288697808980942,0.1210167184472084,0.11916005611419678,0.11731690168380737,0.11548716574907303,0.11367076635360718,0.11186762899160385,0.11007767915725708,0.1083008274435997,0.10653700679540634,0.10478614270687103,0.1030481606721878,0.10132300108671188,0.0996105819940567,0.09791085124015808,0.09622374176979065,0.09454918652772903,0.09288713335990906,0.09123751521110535,0.08960027992725372,0.08797537535429001,0.08636274188756943,0.0847623273730278,0.08317409455776215,0.08159798383712769,0.08003395050764084,0.07848194986581802,0.07694194465875626,0.07541389018297195,0.07389774918556213,0.07239348441362381,0.070901058614254,0.06942043453454971,0.06795158982276917,0.06649449467658997,0.06504911929368973,0.06361543387174606,0.06219341605901718,0.06078304722905159,0.0593843050301075,0.05799717456102371,0.05662164092063904,0.05525768920779228,0.05390531197190285,0.05256449431180954,0.05123523622751236,0.04991753399372101,0.04861138388514519,0.047316793352365494,0.04603376239538193,0.044762298464775085,0.04350241273641586,0.04225412383675575,0.04101744294166565,0.039792392402887344,0.03857899457216263,0.03737728297710419,0.03618728369474411,0.03500903770327568,0.03384258225560188,0.0326879620552063,0.031545232981443405,0.030414443463087082,0.0292956605553627,0.028188949450850487,0.027094384655356407,0.02601204626262188,0.024942025542259216,0.023884421214461327,0.022839335724711418,0.021806888282299042,0.020787203684449196,0.019780423492193222,0.018786700442433357,0.017806200310587883,0.016839107498526573,0.015885621309280396,0.014945968054234982,0.01402039173990488,0.013109165243804455,0.012212592177093029,0.011331013403832912,0.010464809834957123,0.009614413604140282,0.008780314587056637,0.007963077165186405,0.007163353264331818,0.0063819061033427715,0.005619642324745655,0.004877655766904354,0.004157294984906912,0.003460264764726162,0.0027887988835573196,0.0021459676790982485,0.001536299823783338,0.0009672692976891994,0.0004541343660093844]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["math/big"]=(function(){var $pkg={},$init,K,D,E,F,B,G,A,J,I,C,H,S,AE,AH,BG,BH,BQ,BY,BZ,CB,CC,CD,CK,DO,DP,DR,DS,DT,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,L,O,AB,AC,AD,AF,AI,AJ,AK,AL,AP,AX,AY,BB,BI,BW,DN,M,N,P,R,T,U,V,W,X,Y,Z,AA,AG,AM,AN,AO,AQ,AR,AS,AT,AU,AV,AW,AZ,BA,BC,BD,BE,BF,BJ,BK,BL,BM,BN,BO,BP,BR,BS,BT,BU,BX,CA,CE,CF,CG,CH,CI,CJ,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM;K=$packages["bytes"];D=$packages["encoding/binary"];E=$packages["errors"];F=$packages["fmt"];B=$packages["github.com/gopherjs/gopherjs/nosync"];G=$packages["io"];A=$packages["math"];J=$packages["math/bits"];I=$packages["math/rand"];C=$packages["strconv"];H=$packages["strings"];S=$pkg.Rat=$newType(0,$kindStruct,"big.Rat",true,"math/big",true,function(a_,b_){this.$val=this;if(arguments.length===0){this.a=new BH.ptr(false,AH.nil);this.b=new BH.ptr(false,AH.nil);return;}this.a=a_;this.b=b_;});AE=$pkg.divisor=$newType(0,$kindStruct,"big.divisor",true,"math/big",false,function(bbb_,nbits_,ndigits_){this.$val=this;if(arguments.length===0){this.bbb=AH.nil;this.nbits=0;this.ndigits=0;return;}this.bbb=bbb_;this.nbits=nbits_;this.ndigits=ndigits_;});AH=$pkg.nat=$newType(12,$kindSlice,"big.nat",true,"math/big",false,null);BG=$pkg.byteReader=$newType(0,$kindStruct,"big.byteReader",true,"math/big",false,function(ScanState_){this.$val=this;if(arguments.length===0){this.ScanState=$ifaceNil;return;}this.ScanState=ScanState_;});BH=$pkg.Int=$newType(0,$kindStruct,"big.Int",true,"math/big",true,function(neg_,abs_){this.$val=this;if(arguments.length===0){this.neg=false;this.abs=AH.nil;return;}this.neg=neg_;this.abs=abs_;});BQ=$pkg.Word=$newType(4,$kindUintptr,"big.Word",true,"math/big",true,null);BY=$pkg.Float=$newType(0,$kindStruct,"big.Float",true,"math/big",true,function(prec_,mode_,acc_,form_,neg_,mant_,exp_){this.$val=this;if(arguments.length===0){this.prec=0;this.mode=0;this.acc=0;this.form=0;this.neg=false;this.mant=AH.nil;this.exp=0;return;}this.prec=prec_;this.mode=mode_;this.acc=acc_;this.form=form_;this.neg=neg_;this.mant=mant_;this.exp=exp_;});BZ=$pkg.ErrNaN=$newType(0,$kindStruct,"big.ErrNaN",true,"math/big",true,function(msg_){this.$val=this;if(arguments.length===0){this.msg="";return;}this.msg=msg_;});CB=$pkg.form=$newType(1,$kindUint8,"big.form",true,"math/big",false,null);CC=$pkg.RoundingMode=$newType(1,$kindUint8,"big.RoundingMode",true,"math/big",true,null);CD=$pkg.Accuracy=$newType(1,$kindInt8,"big.Accuracy",true,"math/big",true,null);CK=$pkg.decimal=$newType(0,$kindStruct,"big.decimal",true,"math/big",false,function(mant_,exp_){this.$val=this;if(arguments.length===0){this.mant=DW.nil;this.exp=0;return;}this.mant=mant_;this.exp=exp_;});DO=$ptrType(BY);DP=$structType("math/big",[{prop:"Once",name:"Once",embedded:true,exported:true,typ:B.Once,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:DO,tag:""}]);DR=$arrayType(AE,64);DS=$structType("math/big",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:B.Mutex,tag:""},{prop:"table",name:"table",embedded:false,exported:false,typ:DR,tag:""}]);DT=$sliceType($emptyInterface);DV=$ptrType(S);DW=$sliceType($Uint8);DX=$ptrType(BH);DY=$sliceType(BQ);DZ=$ptrType(AH);EA=$sliceType(DZ);EB=$sliceType(AE);EC=$ptrType(BQ);ED=$arrayType(AH,16);EE=$ptrType(I.Rand);EF=$ptrType(CK);M=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=L.Once.Do((function $b(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=CA(3);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}L.v=b;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,b,$s};return $f;}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return L.v;}return;}var $f={$blk:M,$c:true,$r,$s};return $f;};BY.ptr.prototype.Sqrt=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(c.prec===0){c.prec=b.prec;}d=b.Sign();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d===-1){$s=4;continue;}$s=5;continue;case 4:$panic((e=new BZ.ptr("square root of negative operand"),new e.constructor.elem(e)));case 5:if(!((b.form===1))){c.acc=0;c.form=b.form;c.neg=b.neg;$s=-1;return c;}f=c.prec;g=b.MantExp(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;c.prec=f;j=(i=h%2,i===i?i:$throwRuntimeError("integer divide by zero"));if(j===(0)){}else if(j===(1)){c.exp=c.exp+(1)>>0;}else if(j===(-1)){c.exp=c.exp-(1)>>0;}$r=c.sqrtInverse(c);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=c.SetMantExp(c,(k=h/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero")));$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=10;case 10:return m;}return;}var $f={$blk:BY.ptr.prototype.Sqrt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BY.prototype.Sqrt=function(b){return this.$val.Sqrt(b);};BY.ptr.prototype.sqrtInverse=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=this;d[0]=N(f.prec);e[0]=N(f.prec);g=M();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c[0]=g;h=(function(b,c,d,e){return function $b(h){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:d[0].prec=h.prec;e[0].prec=h.prec;i=d[0].Mul(h,h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=d[0].Mul(b[0],d[0]);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=e[0].Sub(c[0],d[0]);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=d[0].Mul(h,e[0]);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;d[0].exp=d[0].exp-(1)>>0;m=h.Set(d[0]);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=6;case 6:return n;}return;}var $f={$blk:$b,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};})(b,c,d,e);j=b[0].Float64();$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=N(f.prec);m=l.SetFloat64(1/A.Sqrt(k));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=f.prec+32>>>0;case 4:if(!(l.prec>>0;o=h(l);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;$s=4;continue;case 5:p=f.Mul(b[0],l);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.sqrtInverse,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BY.prototype.sqrtInverse=function(b){return this.$val.sqrtInverse(b);};N=function(b){var b,c,d;c=new BY.ptr(0,0,0,0,false,AH.nil,0);c.mant=c.mant.make($imul((((d=b/32,(d===d&&d!==1/0&&d!==-1/0)?d>>>0:$throwRuntimeError("integer divide by zero"))>>0)),2));return c;};CC.prototype.String=function(){var b,c;b=this.$val;if(b>=6){return"RoundingMode("+C.FormatInt((new $Int64(0,b)),10)+")";}return $substring("ToNearestEvenToNearestAwayToZeroAwayFromZeroToNegativeInfToPositiveInf",((b<0||b>=O.length)?($throwRuntimeError("index out of range"),undefined):O[b]),(c=b+1<<24>>>24,((c<0||c>=O.length)?($throwRuntimeError("index out of range"),undefined):O[c])));};$ptrType(CC).prototype.String=function(){return new CC(this.$get()).String();};S.ptr.prototype.GobEncode=function(){var b,c,d,e,f,g;b=this;if(b===DV.nil){return[DW.nil,$ifaceNil];}c=$makeSlice(DW,(5+($imul(((b.a.abs.$length+b.b.abs.$length>>0)),4))>>0));d=b.b.abs.bytes(c);e=b.a.abs.bytes($subslice(c,0,d));f=d-e>>0;if(!((((((f>>>0))>>0))===f))){return[DW.nil,E.New("Rat.GobEncode: numerator too large")];}$clone(D.BigEndian,D.bigEndian).PutUint32($subslice(c,(e-4>>0),e),((f>>>0)));e=e-(5)>>0;g=2;if(b.a.neg){g=(g|(1))>>>0;}((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]=g);return[$subslice(c,e),$ifaceNil];};S.prototype.GobEncode=function(){return this.$val.GobEncode();};S.ptr.prototype.GobDecode=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.$length===0){S.copy(c,new S.ptr(new BH.ptr(false,AH.nil),new BH.ptr(false,AH.nil)));$s=-1;return $ifaceNil;}if(b.$length<5){$s=-1;return E.New("Rat.GobDecode: buffer too small");}d=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if(!(((d>>>1<<24>>>24)===1))){$s=1;continue;}$s=2;continue;case 1:e=F.Errorf("Rat.GobDecode: encoding version %d not supported",new DT([new $Uint8((d>>>1<<24>>>24))]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:g=5+$clone(D.BigEndian,D.bigEndian).Uint32($subslice(b,1,5))>>>0;if(b.$length<((g>>0))){$s=-1;return E.New("Rat.GobDecode: buffer too small");}c.a.neg=!((((d&1)>>>0)===0));c.a.abs=c.a.abs.setBytes($subslice(b,5,g));c.b.abs=c.b.abs.setBytes($subslice(b,g));$s=-1;return $ifaceNil;}return;}var $f={$blk:S.ptr.prototype.GobDecode,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.GobDecode=function(b){return this.$val.GobDecode(b);};S.ptr.prototype.MarshalText=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=DW.nil;c=$ifaceNil;d=this;if(d.IsInt()){$s=1;continue;}$s=2;continue;case 1:f=d.a.MarshalText();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;b=e[0];c=e[1];g=[b,c];$s=4;case 4:return g;case 2:i=d.marshal();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$ifaceNil;b=h;c=j;k=[b,c];$s=6;case 6:return k;}return;}var $f={$blk:S.ptr.prototype.MarshalText,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};S.prototype.MarshalText=function(){return this.$val.MarshalText();};S.ptr.prototype.UnmarshalText=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.SetString(($bytesToString(b)));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!f){$s=2;continue;}$s=3;continue;case 2:g=F.Errorf("math/big: cannot unmarshal %q into a *big.Rat",new DT([b]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:S.ptr.prototype.UnmarshalText,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};S.prototype.UnmarshalText=function(b){return this.$val.UnmarshalText(b);};P=function(b){var b;return H.ContainsRune("+-/0123456789.eE",b);};S.ptr.prototype.Scan=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=b.Token(true,P);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}if(!H.ContainsRune("efgEFGv",c)){$s=-1;return E.New("Rat.Scan: invalid verb");}j=d.SetString(($bytesToString(g)));$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];if(!k){$s=-1;return E.New("Rat.Scan: invalid syntax");}$s=-1;return $ifaceNil;}return;}var $f={$blk:S.ptr.prototype.Scan,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};S.prototype.Scan=function(b,c){return this.$val.Scan(b,c);};S.ptr.prototype.SetString=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.length===0){$s=-1;return[DV.nil,false];}d=H.Index(b,"/");if(d>=0){$s=1;continue;}$s=2;continue;case 1:f=c.a.SetString($substring(b,0,d),0);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[1];if(!g){$s=-1;return[DV.nil,false];}h=H.NewReader($substring(b,(d+1>>0)));i=$ifaceNil;k=c.b.abs.scan(h,0,false);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;c.b.abs=j[0];i=j[3];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[DV.nil,false];}l=h.ReadByte();i=l[1];if(!($interfaceIsEqual(i,G.EOF))){$s=-1;return[DV.nil,false];}if(c.b.abs.$length===0){$s=-1;return[DV.nil,false];}m=c.norm();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[m,true];$s=6;case 6:return n;case 2:o=H.NewReader(b);q=BF(o);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[DV.nil,false];}t=0;u=0;w=c.a.abs.scan(o,0,true);$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;c.a.abs=v[0];t=v[1];u=v[2];s=v[3];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[DV.nil,false];}x=new $Int64(0,0);y=0;aa=R(o,true,true);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;x=z[0];y=z[1];s=z[2];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[DV.nil,false];}ab=o.ReadByte();s=ab[1];if(!($interfaceIsEqual(s,G.EOF))){$s=-1;return[DV.nil,false];}if(c.a.abs.$length===0){$s=-1;return[c,true];}ac=new $Int64(0,0);ad=new $Int64(0,0);ae=ac;af=ad;if(u<0){ag=(new $Int64(0,u));ah=t;if(ah===(10)){af=ag;ae=ag;}else if(ah===(2)){ae=ag;}else if(ah===(8)){ae=$mul64(ag,new $Int64(0,3));}else if(ah===(16)){ae=$mul64(ag,new $Int64(0,4));}else{$panic(new $String("unexpected mantissa base"));}}ai=y;if(ai===(10)){af=(aj=x,new $Int64(af.$high+aj.$high,af.$low+aj.$low));ae=(ak=x,new $Int64(ae.$high+ak.$high,ae.$low+ak.$low));}else if(ai===(2)){ae=(al=x,new $Int64(ae.$high+al.$high,ae.$low+al.$low));}else{$panic(new $String("unexpected exponent base"));}if(!((af.$high===0&&af.$low===0))){$s=10;continue;}$s=11;continue;case 10:am=af;if((am.$high<0||(am.$high===0&&am.$low<0))){am=new $Int64(-am.$high,-am.$low);if((am.$high<0||(am.$high===0&&am.$low<0))){$s=-1;return[DV.nil,false];}}if((am.$high>0||(am.$high===0&&am.$low>1000000))){$s=-1;return[DV.nil,false];}an=c.b.abs.expNN(AK,(AH.nil).setWord(((am.$low>>>0))),AH.nil);$s=13;case 13:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if((af.$high>0||(af.$high===0&&af.$low>0))){$s=14;continue;}$s=15;continue;case 14:ap=c.a.abs.mul(c.a.abs,ao);$s=17;case 17:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}c.a.abs=ap;c.b.abs=c.b.abs.setWord(1);$s=16;continue;case 15:c.b.abs=ao;case 16:$s=12;continue;case 11:c.b.abs=c.b.abs.setWord(1);case 12:if((ae.$high<-1||(ae.$high===-1&&ae.$low<4284967296))||(ae.$high>0||(ae.$high===0&&ae.$low>10000000))){$s=-1;return[DV.nil,false];}if((ae.$high>0||(ae.$high===0&&ae.$low>0))){c.a.abs=c.a.abs.shl(c.a.abs,((ae.$low>>>0)));}else if((ae.$high<0||(ae.$high===0&&ae.$low<0))){c.b.abs=c.b.abs.shl(c.b.abs,((new $Int64(-ae.$high,-ae.$low).$low>>>0)));}c.a.neg=r&&c.a.abs.$length>0;aq=c.norm();$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=[aq,true];$s=19;case 19:return ar;}return;}var $f={$blk:S.ptr.prototype.SetString,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S.prototype.SetString=function(b){return this.$val.SetString(b);};R=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=new $Int64(0,0);f=0;g=$ifaceNil;i=b.ReadByte();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];g=h[1];if(!($interfaceIsEqual(g,$ifaceNil))){if($interfaceIsEqual(g,G.EOF)){g=$ifaceNil;}k=new $Int64(0,0);l=10;m=g;e=k;f=l;g=m;$s=-1;return[e,f,g];}n=j;if((n===(101))||(n===(69))){$s=3;continue;}if((n===(112))||(n===(80))){$s=4;continue;}$s=5;continue;case 3:f=10;$s=6;continue;case 4:if(c){f=2;$s=2;continue;}o=b.UnreadByte();$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=new $Int64(0,0);q=10;r=$ifaceNil;e=p;f=q;g=r;$s=-1;return[e,f,g];case 5:s=b.UnreadByte();$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=new $Int64(0,0);u=10;v=$ifaceNil;e=t;f=u;g=v;$s=-1;return[e,f,g];case 6:case 2:w=DW.nil;y=b.ReadByte();$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;j=x[0];g=x[1];if($interfaceIsEqual(g,$ifaceNil)&&((j===43)||(j===45))){$s=10;continue;}$s=11;continue;case 10:if(j===45){w=$append(w,45);}aa=b.ReadByte();$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;j=z[0];g=z[1];case 11:ab=46;ac=false;ad=false;case 13:if(!($interfaceIsEqual(g,$ifaceNil))){$s=14;continue;}if(48<=j&&j<=57){$s=15;continue;}if((j===95)&&d){$s=16;continue;}$s=17;continue;case 15:w=$append(w,j);ab=48;ad=true;$s=18;continue;case 16:if(!((ab===48))){ac=true;}ab=95;$s=18;continue;case 17:ae=b.UnreadByte();$s=19;case 19:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;$s=14;continue;case 18:ag=b.ReadByte();$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;j=af[0];g=af[1];$s=13;continue;case 14:if($interfaceIsEqual(g,G.EOF)){g=$ifaceNil;}if($interfaceIsEqual(g,$ifaceNil)&&!ad){g=AB;}if($interfaceIsEqual(g,$ifaceNil)){ah=C.ParseInt(($bytesToString(w)),10,64);e=ah[0];g=ah[1];}if($interfaceIsEqual(g,$ifaceNil)&&(ac||(ab===95))){g=AC;}$s=-1;return[e,f,g];}return;}var $f={$blk:R,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.marshal();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=($bytesToString(c));$s=2;case 2:return d;}return;}var $f={$blk:S.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};S.prototype.String=function(){return this.$val.String();};S.ptr.prototype.marshal=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=DW.nil;d=b.a.Append(c,10);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;c=$append(c,47);if(!((b.b.abs.$length===0))){$s=2;continue;}$s=3;continue;case 2:e=b.b.Append(c,10);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;$s=4;continue;case 3:c=$append(c,49);case 4:$s=-1;return c;}return;}var $f={$blk:S.ptr.prototype.marshal,$c:true,$r,b,c,d,e,$s};return $f;};S.prototype.marshal=function(){return this.$val.marshal();};S.ptr.prototype.RatString=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.IsInt()){$s=1;continue;}$s=2;continue;case 1:c=b.a.String();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:e=b.String();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=6;case 6:return f;}return;}var $f={$blk:S.ptr.prototype.RatString,$c:true,$r,b,c,d,e,f,$s};return $f;};S.prototype.RatString=function(){return this.$val.RatString();};S.ptr.prototype.FloatString=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=DW.nil;if(c.IsInt()){$s=1;continue;}$s=2;continue;case 1:e=c.a.Append(d,10);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(b>0){d=$append(d,46);f=b;while(true){if(!(f>0)){break;}d=$append(d,48);f=f-(1)>>0;}}$s=-1;return($bytesToString(d));case 2:h=(AH.nil).div((AH.nil),c.a.abs,c.b.abs);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=AI;if(b>0){$s=5;continue;}$s=6;continue;case 5:l=(AH.nil).expNN(AL,(AH.nil).setUint64((new $Uint64(0,b))),AH.nil);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 6:m=j.mul(j,k);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;o=j.div((AH.nil),j,c.b.abs);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;j=n[0];p=n[1];q=p.add(p,p);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;if(c.b.abs.cmp(p)<=0){$s=11;continue;}$s=12;continue;case 11:r=j.add(j,AI);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}j=r;if(j.cmp(k)>=0){$s=14;continue;}$s=15;continue;case 14:s=(AH.nil).add(i,AI);$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}i=s;t=(AH.nil).sub(j,k);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}j=t;case 15:case 12:if(c.a.neg){d=$append(d,45);}u=d;v=i.utoa(10);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;d=$appendSlice(u,w);if(b>0){$s=19;continue;}$s=20;continue;case 19:d=$append(d,46);x=j.utoa(10);$s=21;case 21:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b-y.$length>>0;while(true){if(!(z>0)){break;}d=$append(d,48);z=z-(1)>>0;}d=$appendSlice(d,y);case 20:$s=-1;return($bytesToString(d));}return;}var $f={$blk:S.ptr.prototype.FloatString,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S.prototype.FloatString=function(b){return this.$val.FloatString(b);};T=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=new S.ptr(new BH.ptr(false,AH.nil),new BH.ptr(false,AH.nil)).SetFrac64(b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:T,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.NewRat=T;S.ptr.prototype.SetFloat64=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=A.Float64bits(b);e=new $Uint64(d.$high&1048575,(d.$low&4294967295)>>>0);g=(((f=$shiftRightUint64(d,52),new $Uint64(f.$high&0,(f.$low&2047)>>>0)).$low>>0));h=g;if(h===(2047)){$s=-1;return DV.nil;}else if(h===(0)){g=g-(1022)>>0;}else{e=(i=new $Uint64(1048576,0),new $Uint64(e.$high|i.$high,(e.$low|i.$low)>>>0));g=g-(1023)>>0;}j=52-g>>0;while(true){if(!((k=new $Uint64(e.$high&0,(e.$low&1)>>>0),(k.$high===0&&k.$low===0))&&j>0)){break;}e=$shiftRightUint64(e,(1));j=j-(1)>>0;}c.a.SetUint64(e);c.a.neg=b<0;c.b.Set(BI);if(j>0){c.b.Lsh(c.b,((j>>>0)));}else{c.a.Lsh(c.a,((-j>>>0)));}l=c.norm();$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=2;case 2:return m;}return;}var $f={$blk:S.ptr.prototype.SetFloat64,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};S.prototype.SetFloat64=function(b){return this.$val.SetFloat64(b);};U=function(b,c){var{aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=false;f=b.bitLen();if(f===0){g=0;h=true;d=g;e=h;$s=-1;return[d,e];}i=c.bitLen();if(i===0){$panic(new $String("division by zero"));}j=f-i>>0;k=AH.nil;l=AH.nil;m=k;n=l;m=m.set(b);n=n.set(c);o=25-j>>0;if(o>0){m=m.shl(m,((o>>>0)));}else if(o<0){n=n.shl(n,((-o>>>0)));}p=AH.nil;r=p.div(m,m,n);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;p=q[0];s=q[1];t=BK(p);u=s.$length>0;if((t>>>25>>>0)===1){if(((t&1)>>>0)===1){u=true;}t=(v=(1),v<32?(t>>>v):0)>>>0;j=j+(1)>>0;}if(!(((t>>>24>>>0)===1))){$s=2;continue;}$s=3;continue;case 2:w=F.Sprintf("expected exactly %d bits of result",new DT([new $Int(25)]));$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(new $String(w));case 3:if(-149<=j&&j<=-126){x=(((-126-((j-1>>0))>>0)>>>0));z=(t&((((y=x,y<32?(1<>>0)-1>>>0)))>>>0;u=u||!((z===0));t=(aa=(x),aa<32?(t>>>aa):0)>>>0;j=-125;}e=!u;if(!((((t&1)>>>0)===0))){e=false;if(u||!((((t&2)>>>0)===0))){t=t+(1)>>>0;if(t>=33554432){t=(ab=(1),ab<32?(t>>>ab):0)>>>0;j=j+(1)>>0;}}}t=(ac=(1),ac<32?(t>>>ac):0)>>>0;d=($fround(A.Ldexp((t),j-24>>0)));if(A.IsInf((d),0)){e=false;}$s=-1;return[d,e];}return;}var $f={$blk:U,$c:true,$r,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};V=function(b,c){var{aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=false;f=b.bitLen();if(f===0){g=0;h=true;d=g;e=h;$s=-1;return[d,e];}i=c.bitLen();if(i===0){$panic(new $String("division by zero"));}j=f-i>>0;k=AH.nil;l=AH.nil;m=k;n=l;m=m.set(b);n=n.set(c);o=54-j>>0;if(o>0){m=m.shl(m,((o>>>0)));}else if(o<0){n=n.shl(n,((-o>>>0)));}p=AH.nil;r=p.div(m,m,n);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;p=q[0];s=q[1];t=BL(p);u=s.$length>0;if((v=$shiftRightUint64(t,54),(v.$high===0&&v.$low===1))){if((w=new $Uint64(t.$high&0,(t.$low&1)>>>0),(w.$high===0&&w.$low===1))){u=true;}t=$shiftRightUint64(t,(1));j=j+(1)>>0;}if(!((x=$shiftRightUint64(t,53),(x.$high===0&&x.$low===1)))){$s=2;continue;}$s=3;continue;case 2:y=F.Sprintf("expected exactly %d bits of result",new DT([new $Int(54)]));$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(new $String(y));case 3:if(-1074<=j&&j<=-1022){z=(((-1022-((j-1>>0))>>0)>>>0));ac=(aa=(ab=$shiftLeft64(new $Uint64(0,1),z),new $Uint64(ab.$high-0,ab.$low-1)),new $Uint64(t.$high&aa.$high,(t.$low&aa.$low)>>>0));u=u||!((ac.$high===0&&ac.$low===0));t=$shiftRightUint64(t,(z));j=-1021;}e=!u;if(!((ad=new $Uint64(t.$high&0,(t.$low&1)>>>0),(ad.$high===0&&ad.$low===0)))){e=false;if(u||!((ae=new $Uint64(t.$high&0,(t.$low&2)>>>0),(ae.$high===0&&ae.$low===0)))){t=(af=new $Uint64(0,1),new $Uint64(t.$high+af.$high,t.$low+af.$low));if((t.$high>4194304||(t.$high===4194304&&t.$low>=0))){t=$shiftRightUint64(t,(1));j=j+(1)>>0;}}}t=$shiftRightUint64(t,(1));d=A.Ldexp(($flatten64(t)),j-53>>0);if(A.IsInf(d,0)){e=false;}$s=-1;return[d,e];}return;}var $f={$blk:V,$c:true,$r,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S.ptr.prototype.Float32=function(){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=false;d=this;e=d.b.abs;if(e.$length===0){e=AI;}g=U(d.a.abs,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b=f[0];c=f[1];if(d.a.neg){b=-b;}$s=-1;return[b,c];}return;}var $f={$blk:S.ptr.prototype.Float32,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.Float32=function(){return this.$val.Float32();};S.ptr.prototype.Float64=function(){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=false;d=this;e=d.b.abs;if(e.$length===0){e=AI;}g=V(d.a.abs,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b=f[0];c=f[1];if(d.a.neg){b=-b;}$s=-1;return[b,c];}return;}var $f={$blk:S.ptr.prototype.Float64,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.Float64=function(){return this.$val.Float64();};S.ptr.prototype.SetFrac=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;d.a.neg=!(b.neg===c.neg);e=c.abs;if(e.$length===0){$panic(new $String("division by zero"));}if(d.a===c||AR(d.a.abs,e)){e=(AH.nil).set(e);}d.a.abs=d.a.abs.set(b.abs);d.b.abs=d.b.abs.set(e);f=d.norm();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:S.ptr.prototype.SetFrac,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.SetFrac=function(b,c){return this.$val.SetFrac(b,c);};S.ptr.prototype.SetFrac64=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((c.$high===0&&c.$low===0)){$panic(new $String("division by zero"));}d.a.SetInt64(b);if((c.$high<0||(c.$high===0&&c.$low<0))){c=new $Int64(-c.$high,-c.$low);d.a.neg=!d.a.neg;}d.b.abs=d.b.abs.setUint64((new $Uint64(c.$high,c.$low)));e=d.norm();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:S.ptr.prototype.SetFrac64,$c:true,$r,b,c,d,e,f,$s};return $f;};S.prototype.SetFrac64=function(b,c){return this.$val.SetFrac64(b,c);};S.ptr.prototype.SetInt=function(b){var b,c;c=this;c.a.Set(b);c.b.abs=c.b.abs.setWord(1);return c;};S.prototype.SetInt=function(b){return this.$val.SetInt(b);};S.ptr.prototype.SetInt64=function(b){var b,c;c=this;c.a.SetInt64(b);c.b.abs=c.b.abs.setWord(1);return c;};S.prototype.SetInt64=function(b){return this.$val.SetInt64(b);};S.ptr.prototype.SetUint64=function(b){var b,c;c=this;c.a.SetUint64(b);c.b.abs=c.b.abs.setWord(1);return c;};S.prototype.SetUint64=function(b){return this.$val.SetUint64(b);};S.ptr.prototype.Set=function(b){var b,c;c=this;if(!(c===b)){c.a.Set(b.a);c.b.Set(b.b);}if(c.b.abs.$length===0){c.b.abs=c.b.abs.setWord(1);}return c;};S.prototype.Set=function(b){return this.$val.Set(b);};S.ptr.prototype.Abs=function(b){var b,c;c=this;c.Set(b);c.a.neg=false;return c;};S.prototype.Abs=function(b){return this.$val.Abs(b);};S.ptr.prototype.Neg=function(b){var b,c;c=this;c.Set(b);c.a.neg=c.a.abs.$length>0&&!c.a.neg;return c;};S.prototype.Neg=function(b){return this.$val.Neg(b);};S.ptr.prototype.Inv=function(b){var b,c,d,e;c=this;if(b.a.abs.$length===0){$panic(new $String("division by zero"));}c.Set(b);d=c.b.abs;e=c.a.abs;c.a.abs=d;c.b.abs=e;return c;};S.prototype.Inv=function(b){return this.$val.Inv(b);};S.ptr.prototype.Sign=function(){var b;b=this;return b.a.Sign();};S.prototype.Sign=function(){return this.$val.Sign();};S.ptr.prototype.IsInt=function(){var b;b=this;return(b.b.abs.$length===0)||(b.b.abs.cmp(AI)===0);};S.prototype.IsInt=function(){return this.$val.IsInt();};S.ptr.prototype.Num=function(){var b;b=this;return b.a;};S.prototype.Num=function(){return this.$val.Num();};S.ptr.prototype.Denom=function(){var b;b=this;if(b.b.abs.$length===0){return new BH.ptr(false,new AH([1]));}return b.b;};S.prototype.Denom=function(){return this.$val.Denom();};S.ptr.prototype.norm=function(){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((b.a.abs.$length===0)){$s=2;continue;}if((b.b.abs.$length===0)){$s=3;continue;}$s=4;continue;case 2:b.a.neg=false;b.b.abs=b.b.abs.setWord(1);$s=5;continue;case 3:b.b.abs=b.b.abs.setWord(1);$s=5;continue;case 4:c=b.a.neg;b.a.neg=false;b.b.neg=false;d=BJ(new $Int64(0,0)).lehmerGCD(DX.nil,DX.nil,b.a,b.b);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!((e.Cmp(BI)===0))){$s=7;continue;}$s=8;continue;case 7:g=b.a.abs.div(AH.nil,b.a.abs,e.abs);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b.a.abs=f[0];i=b.b.abs.div(AH.nil,b.b.abs,e.abs);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;b.b.abs=h[0];case 8:b.a.neg=c;case 5:case 1:$s=-1;return b;}return;}var $f={$blk:S.ptr.prototype.norm,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};S.prototype.norm=function(){return this.$val.norm();};W=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:if((c.$length===0)&&(d.$length===0)){$s=-1;return b.setWord(1);}else if((c.$length===0)){$s=-1;return b.set(d);}else if((d.$length===0)){$s=-1;return b.set(c);}e=b.mul(c,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:W,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.ptr.prototype.scaleDenom=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c.$length===0){d.Set(b);$s=-1;return;}e=d.abs.mul(b.abs,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.abs=e;d.neg=b.neg;$s=-1;return;}return;}var $f={$blk:BH.ptr.prototype.scaleDenom,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.scaleDenom=function(b,c){return this.$val.scaleDenom(b,c);};S.ptr.prototype.Cmp=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=new BH.ptr(false,AH.nil);f=new BH.ptr(false,AH.nil);g=$clone(e,BH);c[0]=$clone(f,BH);$r=g.scaleDenom(d.a,b.b.abs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].scaleDenom(b.a,d.b.abs);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g.Cmp(c[0]);}return;}var $f={$blk:S.ptr.prototype.Cmp,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.Cmp=function(b){return this.$val.Cmp(b);};S.ptr.prototype.Add=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=new BH.ptr(false,AH.nil);h=new BH.ptr(false,AH.nil);d[0]=$clone(g,BH);e[0]=$clone(h,BH);$r=d[0].scaleDenom(b.a,c.b.abs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].scaleDenom(c.a,b.b.abs);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=f.a.Add(d[0],e[0]);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=W(f.b.abs,b.b.abs,c.b.abs);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f.b.abs=j;k=f.norm();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;}return;}var $f={$blk:S.ptr.prototype.Add,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};S.prototype.Add=function(b,c){return this.$val.Add(b,c);};S.ptr.prototype.Sub=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=new BH.ptr(false,AH.nil);h=new BH.ptr(false,AH.nil);d[0]=$clone(g,BH);e[0]=$clone(h,BH);$r=d[0].scaleDenom(b.a,c.b.abs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].scaleDenom(c.a,b.b.abs);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=f.a.Sub(d[0],e[0]);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=W(f.b.abs,b.b.abs,c.b.abs);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f.b.abs=j;k=f.norm();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;}return;}var $f={$blk:S.ptr.prototype.Sub,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};S.prototype.Sub=function(b,c){return this.$val.Sub(b,c);};S.ptr.prototype.Mul=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b===c){$s=1;continue;}$s=2;continue;case 1:d.a.neg=false;e=d.a.abs.sqr(b.a.abs);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.a.abs=e;if(b.b.abs.$length===0){$s=4;continue;}$s=5;continue;case 4:d.b.abs=d.b.abs.setWord(1);$s=6;continue;case 5:f=d.b.abs.sqr(b.b.abs);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.b.abs=f;case 6:$s=-1;return d;case 2:g=d.a.Mul(b.a,c.a);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=W(d.b.abs,b.b.abs,c.b.abs);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.b.abs=h;i=d.norm();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=11;case 11:return j;}return;}var $f={$blk:S.ptr.prototype.Mul,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};S.prototype.Mul=function(b,c){return this.$val.Mul(b,c);};S.ptr.prototype.Quo=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c.a.abs.$length===0){$panic(new $String("division by zero"));}e=new BH.ptr(false,AH.nil);f=new BH.ptr(false,AH.nil);g=$clone(e,BH);h=$clone(f,BH);$r=g.scaleDenom(b.a,c.b.abs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=h.scaleDenom(c.a,b.b.abs);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.a.abs=g.abs;d.b.abs=h.abs;d.a.neg=!(g.neg===h.neg);i=d.norm();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=4;case 4:return j;}return;}var $f={$blk:S.ptr.prototype.Quo,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};S.prototype.Quo=function(b,c){return this.$val.Quo(b,c);};BH.ptr.prototype.ProbablyPrime=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b<0){$panic(new $String("negative n for ProbablyPrime"));}if(c.neg||(c.abs.$length===0)){$s=-1;return false;}e=(d=c.abs,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));if((c.abs.$length===1)&&e<64){$s=-1;return!((f=(g=$shiftLeft64(new $Uint64(0,1),e),new $Uint64(673221152&g.$high,(2693408940&g.$low)>>>0)),(f.$high===0&&f.$low===0)));}if(((e&1)>>>0)===0){$s=-1;return false;}h=0;i=0;j=h;k=i;l=32;if(l===(32)){j=((c.abs.modW(4127218095)>>>0));k=((c.abs.modW(3948078067)>>>0));}else if(l===(64)){m=c.abs.modW(820596253);j=(((n=m%4127218095,n===n?n:$throwRuntimeError("integer divide by zero"))>>>0));k=(((o=m%3948078067,o===o?o:$throwRuntimeError("integer divide by zero"))>>>0));}else{$panic(new $String("math/big: invalid word size"));}if(((p=j%3,p===p?p:$throwRuntimeError("integer divide by zero"))===0)||((q=j%5,q===q?q:$throwRuntimeError("integer divide by zero"))===0)||((r=j%7,r===r?r:$throwRuntimeError("integer divide by zero"))===0)||((s=j%11,s===s?s:$throwRuntimeError("integer divide by zero"))===0)||((t=j%13,t===t?t:$throwRuntimeError("integer divide by zero"))===0)||((u=j%17,u===u?u:$throwRuntimeError("integer divide by zero"))===0)||((v=j%19,v===v?v:$throwRuntimeError("integer divide by zero"))===0)||((w=j%23,w===w?w:$throwRuntimeError("integer divide by zero"))===0)||((x=j%37,x===x?x:$throwRuntimeError("integer divide by zero"))===0)||((y=k%29,y===y?y:$throwRuntimeError("integer divide by zero"))===0)||((z=k%31,z===z?z:$throwRuntimeError("integer divide by zero"))===0)||((aa=k%41,aa===aa?aa:$throwRuntimeError("integer divide by zero"))===0)||((ab=k%43,ab===ab?ab:$throwRuntimeError("integer divide by zero"))===0)||((ac=k%47,ac===ac?ac:$throwRuntimeError("integer divide by zero"))===0)||((ad=k%53,ad===ad?ad:$throwRuntimeError("integer divide by zero"))===0)){$s=-1;return false;}af=c.abs.probablyPrimeMillerRabin(b+1>>0,true);$s=2;case 2:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!(af)){ae=false;$s=1;continue s;}ag=c.abs.probablyPrimeLucas();$s=3;case 3:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=ag;case 1:ah=ae;$s=4;case 4:return ah;}return;}var $f={$blk:BH.ptr.prototype.ProbablyPrime,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.ProbablyPrime=function(b){return this.$val.ProbablyPrime(b);};AH.prototype.probablyPrimeMillerRabin=function(b,c){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=(AH.nil).sub(d,AI);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.trailingZeroBits();h=(AH.nil).shr(f,g);i=(AH.nil).sub(f,AJ);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;l=I.New(I.NewSource(((k=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),new $Int64(0,k.constructor===Number?k:1)))));m=AH.nil;n=AH.nil;o=AH.nil;p=m;q=n;r=o;s=j.bitLen();t=0;case 3:if(!(t>0))&&c){$s=5;continue;}$s=6;continue;case 5:p=p.set(AJ);$s=7;continue;case 6:u=p.random(l,j,s);$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}p=u;v=p.add(p,AJ);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}p=v;case 7:w=q.expNN(p,h,d);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}q=w;if((q.cmp(AI)===0)||(q.cmp(f)===0)){t=t+(1)>>0;$s=3;continue;}x=1;case 11:if(!(x>0;$s=3;continue s;}if(q.cmp(AI)===0){$s=-1;return false;}x=x+(1)>>>0;$s=11;continue;case 12:$s=-1;return false;case 4:$s=-1;return true;}return;}var $f={$blk:AH.prototype.probablyPrimeMillerRabin,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.probablyPrimeMillerRabin=function(b,c){return this.$get().probablyPrimeMillerRabin(b,c);};AH.prototype.probablyPrimeLucas=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((b.$length===0)||(b.cmp(AI)===0)){$s=-1;return false;}if((((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])&1)>>>0)===0){$s=-1;return b.cmp(AJ)===0;}c=3;d=new AH([1]);e=(AH.nil);f=new BH.ptr(false,d);g=new BH.ptr(false,b);case 1:if(c>10000){$s=3;continue;}$s=4;continue;case 3:h=g.String();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String("math/big: internal error: cannot find (D/n) = -1 for "+h));case 4:(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]=(($imul(c,c)>>>0)-4>>>0));i=BP(f,g);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===-1){$s=2;continue;}if(j===0){$s=-1;return(b.$length===1)&&((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===(c+2>>>0));}if(c===40){$s=7;continue;}$s=8;continue;case 7:k=e.sqrt(b);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=k;l=e.sqr(e);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}e=l;if(e.cmp(b)===0){$s=-1;return false;}case 8:c=c+(1)>>>0;$s=1;continue;case 2:m=(AH.nil).add(b,AI);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=((n.trailingZeroBits()>>0));n=n.shr(n,((o>>>0)));p=(AH.nil).sub(b,AJ);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=(AH.nil).setWord(c);s=(AH.nil).setWord(2);t=(AH.nil).setWord(c);u=(AH.nil);v=(n.bitLen());case 13:if(!(v>=0)){$s=14;continue;}if(!((n.bit(((v>>>0)))===0))){$s=15;continue;}$s=16;continue;case 15:w=e.mul(s,t);$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}e=w;x=e.add(e,b);$s=19;case 19:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}e=x;y=e.sub(e,r);$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}e=y;aa=u.div(s,e,b);$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;u=z[0];s=z[1];ab=e.sqr(t);$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}e=ab;ac=e.add(e,q);$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}e=ac;ae=u.div(t,e,b);$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;u=ad[0];t=ad[1];$s=17;continue;case 16:af=e.mul(s,t);$s=25;case 25:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}e=af;ag=e.add(e,b);$s=26;case 26:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}e=ag;ah=e.sub(e,r);$s=27;case 27:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}e=ah;aj=u.div(t,e,b);$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;u=ai[0];t=ai[1];ak=e.sqr(s);$s=29;case 29:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}e=ak;al=e.add(e,q);$s=30;case 30:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}e=al;an=u.div(s,e,b);$s=31;case 31:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;u=am[0];s=am[1];case 17:v=v-(1)>>0;$s=13;continue;case 14:if((s.cmp(AJ)===0)||(s.cmp(q)===0)){$s=32;continue;}$s=33;continue;case 32:ao=e.mul(s,r);$s=34;case 34:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=u.shl(t,1);if(ap.cmp(aq)<0){ar=aq;as=ap;ap=ar;aq=as;}at=ap.sub(ap,aq);$s=35;case 35:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ap=at;au=t;t=AH.nil;$unused(t);aw=aq.div(au,ap,b);$s=36;case 36:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;aq=av[0];au=av[1];if(au.$length===0){$s=-1;return true;}case 33:ax=0;case 37:if(!(ax<(o-1>>0))){$s=38;continue;}if(s.$length===0){$s=-1;return true;}if((s.$length===1)&&((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])===2)){$s=-1;return false;}ay=e.sqr(s);$s=39;case 39:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}e=ay;az=e.sub(e,AJ);$s=40;case 40:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}e=az;bb=u.div(s,e,b);$s=41;case 41:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;u=ba[0];s=ba[1];ax=ax+(1)>>0;$s=37;continue;case 38:$s=-1;return false;}return;}var $f={$blk:AH.prototype.probablyPrimeLucas,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.probablyPrimeLucas=function(){return this.$get().probablyPrimeLucas();};AH.prototype.div=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=AH.nil;f=AH.nil;g=this;if(d.$length===0){$panic(new $String("division by zero"));}if(c.cmp(d)<0){e=$subslice(g,0,0);f=b.set(c);$s=-1;return[e,f];}if(d.$length===1){h=0;i=g.divW(c,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));e=i[0];h=i[1];f=b.setWord(h);$s=-1;return[e,f];}k=g.divLarge(b,c,d);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];f=j[1];$s=-1;return[e,f];}return;}var $f={$blk:AH.prototype.div,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(AH).prototype.div=function(b,c,d){return this.$get().div(b,c,d);};AH.prototype.divW=function(b,c){var b,c,d,e,f,g;d=AH.nil;e=0;f=this;g=b.$length;if((c===0)){$panic(new $String("division by zero"));}else if((c===1)){d=f.set(b);return[d,e];}else if((g===0)){d=$subslice(f,0,0);return[d,e];}f=f.make(g);e=X($convertSliceType(f,DY),0,$convertSliceType(b,DY),c);d=f.norm();return[d,e];};$ptrType(AH).prototype.divW=function(b,c){return this.$get().divW(b,c);};AH.prototype.modW=function(b){var b,c,d,e;c=0;d=this;e=AH.nil;e=e.make(d.$length);c=X($convertSliceType(e,DY),0,$convertSliceType(d,DY),b);return c;};$ptrType(AH).prototype.modW=function(b){return this.$get().modW(b);};X=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l;f=0;f=c;if(d.$length===1){g=J.Div(((f>>>0)),(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])>>>0)),((e>>>0)));h=g[0];i=g[1];(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]=((h>>>0)));f=((i>>>0));return f;}j=DM(e);k=b.$length-1>>0;while(true){if(!(k>=0)){break;}l=DL(f,((k<0||k>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+k]),e,j);((k<0||k>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+k]=l[0]);f=l[1];k=k-(1)>>0;}f=f;return f;};AH.prototype.divLarge=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=AH.nil;f=AH.nil;g=this;h=d.$length;i=c.$length-h>>0;k=DA((j=h-1>>0,((j<0||j>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j])));l=AZ(h);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=m.$get();CU($convertSliceType(n,DY),$convertSliceType(d,DY),k);b=b.make(c.$length+1>>0);(o=c.$length,((o<0||o>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+o]=CU($convertSliceType($subslice(b,0,c.$length),DY),$convertSliceType(c,DY),k)));if(AR(g,b)){g=AH.nil;}e=g.make(i+1>>0);if(h<100){$s=2;continue;}$s=3;continue;case 2:$r=e.divBasic(b,n);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:$r=e.divRecursive(b,n);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:BA(m);e=e.norm();CV($convertSliceType(b,DY),$convertSliceType(b,DY),k);f=b.norm();p=e;q=f;e=p;f=q;$s=-1;return[e,f];}return;}var $f={$blk:AH.prototype.divLarge,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$ptrType(AH).prototype.divLarge=function(b,c,d){return this.$get().divLarge(b,c,d);};AH.prototype.divBasic=function(b,c){var{aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c.$length;f=b.$length-e>>0;g=AZ(e+1>>0);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.$get();k=(j=e-1>>0,((j<0||j>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+j]));l=DM(k);m=f;while(true){if(!(m>=0)){break;}n=4294967295;o=0;if((m+e>>0)>0,((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]));}if(!((o===k))){q=0;r=DL(o,(s=(m+e>>0)-1>>0,((s<0||s>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+s])),k,l);n=r[0];q=r[1];u=(t=e-2>>0,((t<0||t>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+t]));v=CP(n,u);w=v[0];x=v[1];z=(y=(m+e>>0)-2>>0,((y<0||y>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+y]));while(true){if(!(Y(w,x,q,z))){break;}n=n-(1)>>>0;aa=q;q=q+(k)>>>0;if(q=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e]=CW($convertSliceType($subslice(i,0,e),DY),$convertSliceType(c,DY),n,0));ac=i.$length;if((m+ac>>0)>b.$length&&(((e<0||e>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e])===0)){ac=ac-(1)>>0;}ad=CR($convertSliceType($subslice(b,m,(m+ac>>0)),DY),$convertSliceType($subslice(b,m),DY),$convertSliceType(i,DY));if(!((ad===0))){ae=CQ($convertSliceType($subslice(b,m,(m+e>>0)),DY),$convertSliceType($subslice(b,m),DY),$convertSliceType(c,DY));if(e>0;((af<0||af>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+af]=(((af<0||af>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+af])+(ae)>>>0));}n=n-(1)>>>0;}if((m===f)&&(f===d.$length)&&(n===0)){m=m-(1)>>0;continue;}((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m]=n);m=m-(1)>>0;}BA(h);$s=-1;return;}return;}var $f={$blk:AH.prototype.divBasic,$c:true,$r,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.divBasic=function(b,c){return this.$get().divBasic(b,c);};Y=function(b,c,d,e){var b,c,d,e;return b>d||(b===d)&&c>e;};AH.prototype.divRecursive=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$imul(2,J.Len(((c.$length>>>0))));f=AZ($imul(3,c.$length));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=$makeSlice(EA,e);d.clear();$r=d.divRecursiveStep(b,c,0,g,h);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=h;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!(k===DZ.nil)){BA(k);}j++;}BA(g);$s=-1;return;}return;}var $f={$blk:AH.prototype.divRecursive,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(AH).prototype.divRecursive=function(b,c){return this.$get().divRecursive(b,c);};AH.prototype.divRecursiveStep=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;b=b.norm();c=c.norm();if(b.$length===0){g.clear();$s=-1;return;}h=c.$length;if(h<100){$s=1;continue;}$s=2;continue;case 1:$r=g.divBasic(b,c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:i=b.$length-h>>0;if(i<0){$s=-1;return;}k=(j=h/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"));if(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d])===DZ.nil){$s=4;continue;}$s=5;continue;case 4:l=AZ(h);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]=l);$s=6;continue;case 5:((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).$set(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).make(k+1>>0));case 6:m=i;case 8:if(!(m>k)){$s=9;continue;}n=(k-1>>0);o=$subslice(b,(m-k>>0));p=((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).$get();p.clear();$r=p.divRecursiveStep($subslice(o,n,(k+h>>0)),$subslice(c,n),d+1>>0,e,f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p.norm();q=e.make($imul(3,h));q.clear();r=q.mul(p,$subslice(c,0,n));$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=0;case 12:if(!(s<2)){$s=13;continue;}t=q.cmp(o.norm());if(t<=0){$s=13;continue;}u=CT($convertSliceType(p,DY),$convertSliceType(p,DY),1);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=CR($convertSliceType($subslice(q,0,n),DY),$convertSliceType($subslice(q,0,n),DY),$convertSliceType($subslice(c,0,n),DY));if(q.$length>n){$s=15;continue;}$s=16;continue;case 15:w=CT($convertSliceType($subslice(q,n),DY),$convertSliceType($subslice(q,n),DY),v);$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 16:$r=AS($subslice(o,n),$subslice(c,n),0);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=s+(1)>>0;$s=12;continue;case 13:if(q.cmp(o.norm())>0){$panic(new $String("impossible"));}x=CR($convertSliceType($subslice(o,0,q.$length),DY),$convertSliceType($subslice(o,0,q.$length),DY),$convertSliceType(q,DY));if(x>0){$s=19;continue;}$s=20;continue;case 19:y=CT($convertSliceType($subslice(o,q.$length),DY),$convertSliceType($subslice(o,q.$length),DY),x);$s=21;case 21:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 20:$r=AS(g,p,m-k>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m-(k)>>0;$s=8;continue;case 9:z=k-1>>0;aa=((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).$get();aa.clear();$r=aa.divRecursiveStep($subslice(b,z).norm(),$subslice(c,z),d+1>>0,e,f);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=aa.norm();ab=e.make($imul(3,h));ab.clear();ac=ab.mul(aa,$subslice(c,0,z));$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=0;case 25:if(!(ad<2)){$s=26;continue;}ae=ab.cmp(b.norm());if(ae>0){$s=27;continue;}$s=28;continue;case 27:af=CT($convertSliceType(aa,DY),$convertSliceType(aa,DY),1);$s=29;case 29:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=CR($convertSliceType($subslice(ab,0,z),DY),$convertSliceType($subslice(ab,0,z),DY),$convertSliceType($subslice(c,0,z),DY));if(ab.$length>z){$s=30;continue;}$s=31;continue;case 30:ah=CT($convertSliceType($subslice(ab,z),DY),$convertSliceType($subslice(ab,z),DY),ag);$s=32;case 32:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;case 31:$r=AS($subslice(b,z),$subslice(c,z),0);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:ad=ad+(1)>>0;$s=25;continue;case 26:if(ab.cmp(b.norm())>0){$panic(new $String("impossible"));}ai=CR($convertSliceType($subslice(b,0,ab.$length),DY),$convertSliceType($subslice(b,0,ab.$length),DY),$convertSliceType(ab,DY));if(ai>0){$s=34;continue;}$s=35;continue;case 34:aj=CT($convertSliceType($subslice(b,ab.$length),DY),$convertSliceType($subslice(b,ab.$length),DY),ai);$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;case 35:if(ai>0){$panic(new $String("impossible"));}$r=AS(g,aa.norm(),0);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.prototype.divRecursiveStep,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.divRecursiveStep=function(b,c,d,e,f){return this.$get().divRecursiveStep(b,c,d,e,f);};Z=function(b){var b,c,d,e,f,g,h;c=0;d=0;e=b;f=1;c=e;d=f;h=(g=4294967295/b,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));while(true){if(!(c<=h)){break;}c=$imul(c,(b))>>>0;d=d+(1)>>0;}return[c,d];};AA=function(b,c){var b,c,d;d=0;d=1;while(true){if(!(c>0)){break;}if(!(((c&1)===0))){d=$imul(d,(b))>>>0;}b=$imul(b,(b))>>>0;c=(c>>$min((1),31))>>0;}return d;};AH.prototype.scan=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=AH.nil;f=0;g=0;h=$ifaceNil;i=this;j=(c===0)||!d&&2<=c&&c<=62||d&&((c===2)||(c===8)||(c===10)||(c===16));if(!j){$s=1;continue;}$s=2;continue;case 1:k=F.Sprintf("invalid number base %d",new DT([new $Int(c)]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:l=46;m=false;o=b.ReadByte();$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];h=n[1];q=c;r=0;f=q;s=r;if(c===0){$s=5;continue;}$s=6;continue;case 5:f=10;if($interfaceIsEqual(h,$ifaceNil)&&(p===48)){$s=7;continue;}$s=8;continue;case 7:l=48;g=1;u=b.ReadByte();$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;p=t[0];h=t[1];if($interfaceIsEqual(h,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:v=p;if((v===(98))||(v===(66))){w=2;x=98;f=w;s=x;}else if((v===(111))||(v===(79))){y=8;z=111;f=y;s=z;}else if((v===(120))||(v===(88))){aa=16;ab=120;f=aa;s=ab;}else if(!d){ac=8;ad=48;f=ac;s=ad;}if(!((s===0))){$s=12;continue;}$s=13;continue;case 12:g=0;if(!((s===48))){$s=14;continue;}$s=15;continue;case 14:af=b.ReadByte();$s=16;case 16:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;p=ae[0];h=ae[1];case 15:case 13:case 11:case 8:case 6:i=$subslice(i,0,0);ag=((f>>>0));ah=Z(ag);ai=ah[0];aj=ah[1];ak=0;al=0;am=-1;case 17:if(!($interfaceIsEqual(h,$ifaceNil))){$s=18;continue;}if((p===46)&&d){$s=19;continue;}if((p===95)&&(c===0)){$s=20;continue;}$s=21;continue;case 19:d=false;if(l===95){m=true;}l=46;am=g;$s=22;continue;case 20:if(!((l===48))){m=true;}l=95;$s=22;continue;case 21:an=0;if(48<=p&&p<=57){an=(((p-48<<24>>>24)>>>0));}else if(97<=p&&p<=122){an=((((p-97<<24>>>24)+10<<24>>>24)>>>0));}else if(65<=p&&p<=90){if(f<=36){an=((((p-65<<24>>>24)+10<<24>>>24)>>>0));}else{an=((((p-65<<24>>>24)+36<<24>>>24)>>>0));}}else{an=63;}if(an>=ag){$s=23;continue;}$s=24;continue;case 23:ao=b.UnreadByte();$s=25;case 25:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=18;continue;case 24:l=48;g=g+(1)>>0;ak=($imul(ak,ag)>>>0)+an>>>0;al=al+(1)>>0;if(al===aj){i=i.mulAddWW(i,ai,ak);ak=0;al=0;}case 22:aq=b.ReadByte();$s=26;case 26:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;p=ap[0];h=ap[1];$s=17;continue;case 18:if($interfaceIsEqual(h,G.EOF)){h=$ifaceNil;}if($interfaceIsEqual(h,$ifaceNil)&&(m||(l===95))){h=AC;}if(g===0){if(s===48){ar=$subslice(i,0,0);as=10;at=1;au=h;e=ar;f=as;g=at;h=au;$s=-1;return[e,f,g,h];}h=AB;}if(al>0){i=i.mulAddWW(i,AA(ag,al),ak);}e=i.norm();if(am>=0){g=am-g>>0;}$s=-1;return[e,f,g,h];}return;}var $f={$blk:AH.prototype.scan,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.scan=function(b,c,d){return this.$get().scan(b,c,d);};AH.prototype.utoa=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.itoa(false,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AH.prototype.utoa,$c:true,$r,b,c,d,e,$s};return $f;};$ptrType(AH).prototype.utoa=function(b){return this.$get().utoa(b);};AH.prototype.itoa=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c<2||c>62){$panic(new $String("invalid base"));}if(d.$length===0){$s=-1;return(new DW($stringToBytes("0")));}e=(((d.bitLen())/A.Log2((c))>>0))+1>>0;if(b){e=e+(1)>>0;}f=$makeSlice(DW,e);g=((c>>>0));if(g===((g&(-g>>>0))>>>0)){$s=1;continue;}$s=2;continue;case 1:h=((J.TrailingZeros(((g>>>0)))>>>0));j=((((i=h,i<32?(1<>>0)-1>>>0));k=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]);l=32;m=1;while(true){if(!(m=h)){break;}e=e-(1)>>0;((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charCodeAt(((k&j)>>>0)));k=(n=(h),n<32?(k>>>n):0)>>>0;l=l-(h)>>>0;}if(l===0){k=((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m]);l=32;}else{k=(k|(((o=l,o<32?(((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m])<>>0)))>>>0;e=e-(1)>>0;((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charCodeAt(((k&j)>>>0)));k=(p=((h-l>>>0)),p<32?(((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m])>>>p):0)>>>0;l=32-((h-l>>>0))>>>0;}m=m+(1)>>0;}while(true){if(!(!((k===0)))){break;}e=e-(1)>>0;((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charCodeAt(((k&j)>>>0)));k=(q=(h),q<32?(k>>>q):0)>>>0;}$s=3;continue;case 2:r=Z(g);s=r[0];t=r[1];u=AG(d.$length,g,t,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=(AH.nil).set(d);$r=w.convertWords(f,g,t,s,v);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=0;while(true){if(!(((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e])===48)){break;}e=e+(1)>>0;}case 3:if(b){e=e-(1)>>0;((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]=45);}$s=-1;return $subslice(f,e);}return;}var $f={$blk:AH.prototype.itoa,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};$ptrType(AH).prototype.itoa=function(b,c){return this.$get().itoa(b,c);};AH.prototype.convertWords=function(b,c,d,e,f){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(!(f===EB.nil)){$s=1;continue;}$s=2;continue;case 1:h=AH.nil;i=f.$length-1>>0;case 3:if(!(g.$length>AD)){$s=4;continue;}j=g.bitLen();k=j>>1>>0;while(true){if(!(i>0&&(l=i-1>>0,((l<0||l>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+l])).nbits>k)){break;}i=i-(1)>>0;}if(((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).nbits>=j&&((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).bbb.cmp(g)>=0){i=i-(1)>>0;if(i<0){$panic(new $String("internal inconsistency"));}}n=g.div(h,g,((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).bbb);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;g=m[0];h=m[1];o=b.$length-((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).ndigits>>0;$r=h.convertWords($subslice(b,o),c,d,e,$subslice(f,0,i));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=$subslice(b,0,o);$s=3;continue;case 4:case 2:p=b.$length;q=0;if(c===10){while(true){if(!(g.$length>0)){break;}r=g.divW(g,e);g=r[0];q=r[1];s=0;while(true){if(!(s0)){break;}p=p-(1)>>0;u=(t=q/10,(t===t&&t!==1/0&&t!==-1/0)?t>>>0:$throwRuntimeError("integer divide by zero"));((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]=(48+(((q-($imul(u,10)>>>0)>>>0)<<24>>>24))<<24>>>24));q=u;s=s+(1)>>0;}}}else{while(true){if(!(g.$length>0)){break;}v=g.divW(g,e);g=v[0];q=v[1];w=0;while(true){if(!(w0)){break;}p=p-(1)>>0;((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charCodeAt((x=q%c,x===x?x:$throwRuntimeError("integer divide by zero"))));q=(y=q/(c),(y===y&&y!==1/0&&y!==-1/0)?y>>>0:$throwRuntimeError("integer divide by zero"));w=w+(1)>>0;}}}while(true){if(!(p>0)){break;}p=p-(1)>>0;((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]=48);}$s=-1;return;}return;}var $f={$blk:AH.prototype.convertWords,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$ptrType(AH).prototype.convertWords=function(b,c,d,e,f){return this.$get().convertWords(b,c,d,e,f);};AH.prototype.expWW=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.expNN((AH.nil).setWord(b),(AH.nil).setWord(c),AH.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AH.prototype.expWW,$c:true,$r,b,c,d,e,f,$s};return $f;};$ptrType(AH).prototype.expWW=function(b,c){return this.$get().expWW(b,c);};AG=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if((AD===0)||b<=AD){$s=-1;return EB.nil;}f=1;g=AD;while(true){if(!(g<(b>>1>>0)&&f<64)){break;}f=f+(1)>>0;g=(h=(1),h<32?(g<>0;}i=EB.nil;if(c===10){AF.Mutex.Lock();i=$subslice(new EB(AF.table),0,f);}else{i=$makeSlice(EB,f);}if((j=f-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).ndigits===0){$s=1;continue;}$s=2;continue;case 1:k=AH.nil;l=0;case 3:if(!(l=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).ndigits===0){$s=5;continue;}$s=6;continue;case 5:if(l===0){$s=7;continue;}$s=8;continue;case 7:m=(AH.nil).expWW(e,((AD>>>0)));$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]).bbb=m;(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]).ndigits=$imul(d,AD);$s=9;continue;case 8:o=(AH.nil).sqr((n=l-1>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n])).bbb);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb=o;((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).ndigits=$imul(2,(p=l-1>>0,((p<0||p>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+p])).ndigits);case 9:k=(AH.nil).set(((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb);while(true){if(!(CW($convertSliceType(k,DY),$convertSliceType(k,DY),c,0)===0)){break;}((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb=((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb.set(k);((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).ndigits=((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).ndigits+(1)>>0;}((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).nbits=((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb.bitLen();case 6:l=l+(1)>>0;$s=3;continue;case 4:case 2:if(c===10){AF.Mutex.Unlock();}$s=-1;return i;}return;}var $f={$blk:AG,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AH.prototype.clear=function(){var b,c,d,e;b=this;c=b;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=0);d++;}};$ptrType(AH).prototype.clear=function(){return this.$get().clear();};AH.prototype.norm=function(){var b,c,d;b=this;c=b.$length;while(true){if(!(c>0&&((d=c-1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]))===0))){break;}c=c-(1)>>0;}return $subslice(b,0,c);};$ptrType(AH).prototype.norm=function(){return this.$get().norm();};AH.prototype.make=function(b){var b,c;c=this;if(b<=c.$capacity){return $subslice(c,0,b);}if(b===1){return $makeSlice(AH,1);}return $makeSlice(AH,b,(b+4>>0));};$ptrType(AH).prototype.make=function(b){return this.$get().make(b);};AH.prototype.setWord=function(b){var b,c;c=this;if(b===0){return $subslice(c,0,0);}c=c.make(1);(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=b);return c;};$ptrType(AH).prototype.setWord=function(b){return this.$get().setWord(b);};AH.prototype.setUint64=function(b){var b,c,d,e;c=this;d=((b.$low>>>0));if((e=(new $Uint64(0,d.constructor===Number?d:1)),(e.$high===b.$high&&e.$low===b.$low))){return c.setWord(d);}c=c.make(2);(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=(($shiftRightUint64(b,32).$low>>>0)));(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=((b.$low>>>0)));return c;};$ptrType(AH).prototype.setUint64=function(b){return this.$get().setUint64(b);};AH.prototype.set=function(b){var b,c;c=this;c=c.make(b.$length);$copySlice(c,b);return c;};$ptrType(AH).prototype.set=function(b){return this.$get().set(b);};AH.prototype.add=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.$length;f=c.$length;if(e>0);i=CQ($convertSliceType($subslice(d,0,f),DY),$convertSliceType(b,DY),$convertSliceType(c,DY));if(e>f){$s=8;continue;}$s=9;continue;case 8:j=CS($convertSliceType($subslice(d,f,e),DY),$convertSliceType($subslice(b,f),DY),i);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 9:((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]=i);$s=-1;return d.norm();}return;}var $f={$blk:AH.prototype.add,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(AH).prototype.add=function(b,c){return this.$get().add(b,c);};AH.prototype.sub=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.$length;f=c.$length;if(ef){$s=1;continue;}$s=2;continue;case 1:h=CT($convertSliceType($subslice(d,f),DY),$convertSliceType($subslice(b,f),DY),g);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 2:if(!((g===0))){$panic(new $String("underflow"));}$s=-1;return d.norm();}return;}var $f={$blk:AH.prototype.sub,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};$ptrType(AH).prototype.sub=function(b,c){return this.$get().sub(b,c);};AH.prototype.cmp=function(b){var b,c,d,e,f,g;c=0;d=this;e=d.$length;f=b.$length;if(!((e===f))||(e===0)){if(ef){c=1;}return c;}g=e-1>>0;while(true){if(!(g>0&&(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g])===((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])))){break;}g=g-(1)>>0;}if(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g])<((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])){c=-1;}else if(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g])>((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])){c=1;}return c;};$ptrType(AH).prototype.cmp=function(b){return this.$get().cmp(b);};AH.prototype.mulAddWW=function(b,c,d){var b,c,d,e,f;e=this;f=b.$length;if((f===0)||(c===0)){return e.setWord(d);}e=e.make(f+1>>0);((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=CW($convertSliceType($subslice(e,0,f),DY),$convertSliceType(b,DY),c,d));return e.norm();};$ptrType(AH).prototype.mulAddWW=function(b,c,d){return this.$get().mulAddWW(b,c,d);};AM=function(b,c,d){var b,c,d,e,f,g,h,i;$subslice(b,0,(c.$length+d.$length>>0)).clear();e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!((h===0))){(i=c.$length+g>>0,((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]=CX($convertSliceType($subslice(b,g,(g+c.$length>>0)),DY),$convertSliceType(c,DY),h)));}f++;}};AH.prototype.montgomery=function(b,c,d,e,f){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;g=this;if(!((b.$length===f))||!((c.$length===f))||!((d.$length===f))){$panic(new $String("math/big: mismatched montgomery number lengths"));}g=g.make($imul(f,2));g.clear();h=0;i=0;while(true){if(!(i=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]);k=CX($convertSliceType($subslice(g,i,(f+i>>0)),DY),$convertSliceType(b,DY),j);l=$imul(((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]),e)>>>0;m=CX($convertSliceType($subslice(g,i,(f+i>>0)),DY),$convertSliceType(d,DY),l);n=h+k>>>0;o=n+m>>>0;(p=f+i>>0,((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p]=o));if(n>0;}if(!((h===0))){CR($convertSliceType($subslice(g,0,f),DY),$convertSliceType($subslice(g,f),DY),$convertSliceType(d,DY));}else{$copySlice($subslice(g,0,f),$subslice(g,f));}return $subslice(g,0,f);};$ptrType(AH).prototype.montgomery=function(b,c,d,e,f){return this.$get().montgomery(b,c,d,e,f);};AN=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=CQ($convertSliceType($subslice(b,0,d),DY),$convertSliceType(b,DY),$convertSliceType(c,DY));if(!((e===0))){$s=1;continue;}$s=2;continue;case 1:f=CS($convertSliceType($subslice(b,d,(d+(d>>1>>0)>>0)),DY),$convertSliceType($subslice(b,d),DY),e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 2:$s=-1;return;}return;}var $f={$blk:AN,$c:true,$r,b,c,d,e,f,$s};return $f;};AO=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=CR($convertSliceType($subslice(b,0,d),DY),$convertSliceType(b,DY),$convertSliceType(c,DY));if(!((e===0))){$s=1;continue;}$s=2;continue;case 1:f=CT($convertSliceType($subslice(b,d,(d+(d>>1>>0)>>0)),DY),$convertSliceType($subslice(b,d),DY),e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 2:$s=-1;return;}return;}var $f={$blk:AO,$c:true,$r,b,c,d,e,f,$s};return $f;};AQ=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.$length;if(!(((e&1)===0))||e>1>>0;g=$subslice(c,f);h=$subslice(c,0,f);i=g;j=h;k=$subslice(d,f);l=$subslice(d,0,f);m=k;n=l;$r=AQ(b,j,n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AQ($subslice(b,e),i,m);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=1;p=$subslice(b,($imul(2,e)),(($imul(2,e))+f>>0));if(!((CR($convertSliceType(p,DY),$convertSliceType(i,DY),$convertSliceType(j,DY))===0))){o=-o;CR($convertSliceType(p,DY),$convertSliceType(j,DY),$convertSliceType(i,DY));}q=$subslice(b,(($imul(2,e))+f>>0),($imul(3,e)));if(!((CR($convertSliceType(q,DY),$convertSliceType(n,DY),$convertSliceType(m,DY))===0))){o=-o;CR($convertSliceType(q,DY),$convertSliceType(m,DY),$convertSliceType(n,DY));}r=$subslice(b,($imul(e,3)));$r=AQ(r,p,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=$subslice(b,($imul(e,4)));$copySlice(s,$subslice(b,0,($imul(e,2))));$r=AN($subslice(b,f),s,e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN($subslice(b,f),$subslice(s,e),e);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(o>0){$s=6;continue;}$s=7;continue;case 6:$r=AN($subslice(b,f),r,e);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=AO($subslice(b,f),r,e);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}var $f={$blk:AQ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AR=function(b,c){var b,c,d,e;return b.$capacity>0&&c.$capacity>0&&(d=$subslice(b,0,b.$capacity),$indexPtr(d.$array,d.$offset+(b.$capacity-1>>0),EC))===(e=$subslice(c,0,c.$capacity),$indexPtr(e.$array,e.$offset+(c.$capacity-1>>0),EC));};AS=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.$length;if(e>0){$s=1;continue;}$s=2;continue;case 1:f=CQ($convertSliceType($subslice(b,d,(d+e>>0)),DY),$convertSliceType($subslice(b,d),DY),$convertSliceType(c,DY));if(!((f===0))){$s=3;continue;}$s=4;continue;case 3:g=d+e>>0;if(gc){return b;}return c;};AU=function(b,c){var b,c,d,e;d=0;while(true){if(!(b>c)){break;}b=(b>>$min((1),31))>>0;d=d+(1)>>>0;}return(e=d,e<32?(b<>0;};AH.prototype.mul=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.$length;f=c.$length;if(e=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),0);case 5:case 1:if(AR(d,b)||AR(d,c)){d=AH.nil;}if(f>0);AM(d,b,c);$s=-1;return d.norm();}i=AU(f,AP);j=$subslice(b,0,i);k=$subslice(c,0,i);d=d.make(AT($imul(6,i),e+f>>0));$r=AQ(d,j,k);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=$subslice(d,0,(e+f>>0));$subslice(d,($imul(2,i))).clear();if(ii){t=$subslice(t,0,i);}t=t.norm();u=n.mul(t,r);$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}n=u;$r=AS(d,n,s);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=n.mul(t,p);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}n=v;$r=AS(d,n,s+i>>0);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=s+(i)>>0;$s=14;continue;case 15:BA(m);case 10:$s=-1;return d.norm();}return;}var $f={$blk:AH.prototype.mul,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(AH).prototype.mul=function(b,c){return this.$get().mul(b,c);};AV=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c.$length;e=AZ($imul(2,d));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.$get();g.clear();h=CP((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]=h[0]);(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]=h[1]);i=1;while(true){if(!(i=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]);k=CP(j,j);(l=($imul(2,i))+1>>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]=k[0]));(m=$imul(2,i),((m<0||m>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+m]=k[1]));(n=$imul(2,i),((n<0||n>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+n]=CX($convertSliceType($subslice(g,i,($imul(2,i))),DY),$convertSliceType($subslice(c,0,i),DY),j)));i=i+(1)>>0;}(o=($imul(2,d))-1>>0,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]=CU($convertSliceType($subslice(g,1,(($imul(2,d))-1>>0)),DY),$convertSliceType($subslice(g,1,(($imul(2,d))-1>>0)),DY),1)));CQ($convertSliceType(b,DY),$convertSliceType(b,DY),$convertSliceType(g,DY));BA(f);$s=-1;return;}return;}var $f={$blk:AV,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AW=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c.$length;if(!(((d&1)===0))||d>1>>0;f=$subslice(c,e);g=$subslice(c,0,e);h=f;i=g;$r=AW(b,i);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AW($subslice(b,d),h);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=$subslice(b,($imul(2,d)),(($imul(2,d))+e>>0));if(!((CR($convertSliceType(j,DY),$convertSliceType(h,DY),$convertSliceType(i,DY))===0))){CR($convertSliceType(j,DY),$convertSliceType(i,DY),$convertSliceType(h,DY));}k=$subslice(b,($imul(d,3)));$r=AW(k,j);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=$subslice(b,($imul(d,4)));$copySlice(l,$subslice(b,0,($imul(d,2))));$r=AN($subslice(b,e),l,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN($subslice(b,e),$subslice(l,d),d);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AO($subslice(b,e),k,d);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AW,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AH.prototype.sqr=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.$length;if((d===0)){$s=-1;return $subslice(c,0,0);}else if((d===1)){e=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);c=c.make(2);f=CP(e,e);(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=f[0]);(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=f[1]);$s=-1;return c.norm();}if(AR(c,b)){c=AH.nil;}if(dc.$high||(b.$high===c.$high&&b.$low>c.$low))){$s=3;continue;}if((b.$high===c.$high&&b.$low===c.$low)){$s=4;continue;}if((e=new $Uint64(b.$high+0,b.$low+1),(e.$high===c.$high&&e.$low===c.$low))){$s=5;continue;}$s=6;continue;case 2:$s=-1;return d.setUint64(new $Uint64(0,0));case 3:$s=-1;return d.setUint64(new $Uint64(0,1));case 4:$s=-1;return d.setUint64(b);case 5:f=d.mul((AH.nil).setUint64(b),(AH.nil).setUint64(c));$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=8;case 8:return g;case 6:case 1:h=$div64((new $Uint64(b.$high+c.$high,b.$low+c.$low)),new $Uint64(0,2),false);i=(AH.nil).mulRange(b,h);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=(AH.nil).mulRange(new $Uint64(h.$high+0,h.$low+1),c);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=d.mul(j,l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=12;case 12:return n;}return;}var $f={$blk:AH.prototype.mulRange,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(AH).prototype.mulRange=function(b,c){return this.$get().mulRange(b,c);};AZ=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=DZ.nil;d=BB.Get();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){c=$assertType(e,DZ);}if(c===DZ.nil){c=$newDataPointer(AH.nil,DZ);}c.$set(c.make(b));$s=-1;return c;}return;}var $f={$blk:AZ,$c:true,$r,b,c,d,e,$s};return $f;};BA=function(b){var b;BB.Put(b);};AH.prototype.bitLen=function(){var b,c;b=this;c=b.$length-1>>0;if(c>=0){return($imul(c,32))+J.Len(((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])>>>0)))>>0;}return 0;};$ptrType(AH).prototype.bitLen=function(){return this.$get().bitLen();};AH.prototype.trailingZeroBits=function(){var b,c;b=this;if(b.$length===0){return 0;}c=0;while(true){if(!(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===0)){break;}c=c+(1)>>>0;}return(c*32>>>0)+((J.TrailingZeros(((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])>>>0)))>>>0))>>>0;};$ptrType(AH).prototype.trailingZeroBits=function(){return this.$get().trailingZeroBits();};BC=function(b,c){var b,c;return(b.$length===c.$length)&&b.$length>0&&$indexPtr(b.$array,b.$offset+0,EC)===$indexPtr(c.$array,c.$offset+0,EC);};AH.prototype.shl=function(b,c){var b,c,d,e,f,g,h;d=this;if(c===0){if(BC(d,b)){return d;}if(!AR(d,b)){return d.set(b);}}e=b.$length;if(e===0){return $subslice(d,0,0);}g=e+(((f=c/32,(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;d=d.make(g+1>>0);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=CU($convertSliceType($subslice(d,(g-e>>0),g),DY),$convertSliceType(b,DY),(h=c%32,h===h?h:$throwRuntimeError("integer divide by zero"))));$subslice(d,0,(g-e>>0)).clear();return d.norm();};$ptrType(AH).prototype.shl=function(b,c){return this.$get().shl(b,c);};AH.prototype.shr=function(b,c){var b,c,d,e,f,g,h;d=this;if(c===0){if(BC(d,b)){return d;}if(!AR(d,b)){return d.set(b);}}e=b.$length;g=e-(((f=c/32,(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;if(g<=0){return $subslice(d,0,0);}d=d.make(g);CV($convertSliceType(d,DY),$convertSliceType($subslice(b,(e-g>>0)),DY),(h=c%32,h===h?h:$throwRuntimeError("integer divide by zero")));return d.norm();};$ptrType(AH).prototype.shr=function(b,c){return this.$get().shr(b,c);};AH.prototype.setBit=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l;e=this;g=(((f=c/32,(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"))>>0));j=(h=((i=c%32,i===i?i:$throwRuntimeError("integer divide by zero"))),h<32?(1<>>0;k=b.$length;l=d;if(l===(0)){e=e.make(k);$copySlice(e,b);if(g>=k){return e;}((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]=((((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g])&~(j))>>>0));return e.norm();}else if(l===(1)){if(g>=k){e=e.make(g+1>>0);$subslice(e,k).clear();}else{e=e.make(k);}$copySlice(e,b);((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]=((((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g])|(j))>>>0));return e;}$panic(new $String("set bit is not 0 or 1"));};$ptrType(AH).prototype.setBit=function(b,c,d){return this.$get().setBit(b,c,d);};AH.prototype.bit=function(b){var b,c,d,e,f,g;c=this;e=(d=b/32,(d===d&&d!==1/0&&d!==-1/0)?d>>>0:$throwRuntimeError("integer divide by zero"));if(e>=((c.$length>>>0))){return 0;}return((((((f=((g=b%32,g===g?g:$throwRuntimeError("integer divide by zero"))),f<32?(((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])>>>f):0)>>>0)&1)>>>0)>>>0));};$ptrType(AH).prototype.bit=function(b){return this.$get().bit(b);};AH.prototype.sticky=function(b){var b,c,d,e,f,g,h,i,j;c=this;e=(d=b/32,(d===d&&d!==1/0&&d!==-1/0)?d>>>0:$throwRuntimeError("integer divide by zero"));if(e>=((c.$length>>>0))){if(c.$length===0){return 0;}return 1;}f=$subslice(c,0,e);g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!((h===0))){return 1;}g++;}if(!((((i=((32-(j=b%32,j===j?j:$throwRuntimeError("integer divide by zero"))>>>0)),i<32?(((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])<>>0)===0))){return 1;}return 0;};$ptrType(AH).prototype.sticky=function(b){return this.$get().sticky(b);};AH.prototype.and=function(b,c){var b,c,d,e,f,g;d=this;e=b.$length;f=c.$length;if(e>f){e=f;}d=d.make(e);g=0;while(true){if(!(g=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=((((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])&((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]))>>>0));g=g+(1)>>0;}return d.norm();};$ptrType(AH).prototype.and=function(b,c){return this.$get().and(b,c);};AH.prototype.andNot=function(b,c){var b,c,d,e,f,g;d=this;e=b.$length;f=c.$length;if(f>e){f=e;}d=d.make(e);g=0;while(true){if(!(g=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=((((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])&~((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]))>>>0));g=g+(1)>>0;}$copySlice($subslice(d,f,e),$subslice(b,f,e));return d.norm();};$ptrType(AH).prototype.andNot=function(b,c){return this.$get().andNot(b,c);};AH.prototype.or=function(b,c){var b,c,d,e,f,g,h,i,j;d=this;e=b.$length;f=c.$length;g=b;if(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]=((((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])|((j<0||j>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+j]))>>>0));j=j+(1)>>0;}$copySlice($subslice(d,f,e),$subslice(g,f,e));return d.norm();};$ptrType(AH).prototype.or=function(b,c){return this.$get().or(b,c);};AH.prototype.xor=function(b,c){var b,c,d,e,f,g,h,i,j;d=this;e=b.$length;f=c.$length;g=b;if(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]=((((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])^((j<0||j>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+j]))>>>0));j=j+(1)>>0;}$copySlice($subslice(d,f,e),$subslice(g,f,e));return d.norm();};$ptrType(AH).prototype.xor=function(b,c){return this.$get().xor(b,c);};AH.prototype.random=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(AR(e,c)){e=AH.nil;}e=e.make(c.$length);g=(((f=d%32,f===f?f:$throwRuntimeError("integer divide by zero"))>>>0));if(g===0){g=32;}i=(((((h=g,h<32?(1<>>0))-1>>>0));case 1:j=32;if(j===(32)){$s=4;continue;}if(j===(64)){$s=5;continue;}$s=6;continue;case 4:k=e;l=0;case 8:if(!(l=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]=((n>>>0)));l++;$s=8;continue;case 9:$s=7;continue;case 5:o=e;p=0;case 11:if(!(p=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+q]=((((r>>>0))|0)>>>0));p++;$s=11;continue;case 12:$s=7;continue;case 6:$panic(new $String("unknown word size"));case 7:case 3:s=c.$length-1>>0;((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]=((((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s])&(i))>>>0));if(e.cmp(c)<0){$s=2;continue;}$s=1;continue;case 2:$s=-1;return e.norm();}return;}var $f={$blk:AH.prototype.random,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$ptrType(AH).prototype.random=function(b,c,d){return this.$get().random(b,c,d);};AH.prototype.expNN=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(AR(e,b)||AR(e,c)){e=AH.nil;}if((d.$length===1)&&((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])===1)){$s=-1;return e.setWord(0);}if(c.$length===0){$s=-1;return e.setWord(1);}if((c.$length===1)&&((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])===1)&&!((d.$length===0))){$s=1;continue;}$s=2;continue;case 1:g=(AH.nil).div(e,b,d);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;e=f[1];$s=-1;return e;case 2:if(!((d.$length===0))){e=e.make(d.$length);}e=e.set(b);if(b.cmp(AI)>0&&c.$length>1&&d.$length>0){$s=4;continue;}$s=5;continue;case 4:if((((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])&1)>>>0)===1){$s=6;continue;}$s=7;continue;case 6:h=e.expNNMontgomery(b,c,d);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=9;case 9:return i;case 7:j=e.expNNWindowed(b,c,d);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=11;case 11:return k;case 5:m=(l=c.$length-1>>0,((l<0||l>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]));n=DA(m)+1>>>0;m=(o=(n),o<32?(m<>>0;p=AH.nil;q=32-((n>>0))>>0;r=AH.nil;s=AH.nil;t=r;u=s;v=0;case 12:if(!(v>>0)===0))){$s=15;continue;}$s=16;continue;case 15:z=t.mul(e,b);$s=17;case 17:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}t=z;aa=e;ab=t;t=aa;e=ab;case 16:if(!((d.$length===0))){$s=18;continue;}$s=19;continue;case 18:ad=t.div(u,e,d);$s=20;case 20:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;t=ac[0];u=ac[1];ae=p;af=e;ag=t;ah=u;t=ae;u=af;p=ag;e=ah;case 19:m=(ai=(1),ai<32?(m<>>0;v=v+(1)>>0;$s=12;continue;case 13:aj=c.$length-2>>0;case 21:if(!(aj>=0)){$s=22;continue;}m=((aj<0||aj>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+aj]);ak=0;case 23:if(!(ak<32)){$s=24;continue;}al=t.sqr(e);$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}t=al;am=e;an=t;t=am;e=an;if(!((((m&2147483648)>>>0)===0))){$s=26;continue;}$s=27;continue;case 26:ao=t.mul(e,b);$s=28;case 28:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}t=ao;ap=e;aq=t;t=ap;e=aq;case 27:if(!((d.$length===0))){$s=29;continue;}$s=30;continue;case 29:as=t.div(u,e,d);$s=31;case 31:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;t=ar[0];u=ar[1];at=p;au=e;av=t;aw=u;t=at;u=au;p=av;e=aw;case 30:m=(ax=(1),ax<32?(m<>>0;ak=ak+(1)>>0;$s=23;continue;case 24:aj=aj-(1)>>0;$s=21;continue;case 22:$s=-1;return e.norm();}return;}var $f={$blk:AH.prototype.expNN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.expNN=function(b,c,d){return this.$get().expNN(b,c,d);};AH.prototype.expNNWindowed=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=AH.nil;g=AH.nil;h=f;i=g;j=ED.zero();j[0]=AI;j[1]=b;k=2;case 1:if(!(k<16)){$s=2;continue;}l=$indexPtr(j,(m=k/2,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero")),DZ);n=$indexPtr(j,k,DZ);o=$indexPtr(j,(k+1>>0),DZ);p=l;q=n;r=o;s=q.sqr(p.$get());$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q.$set(s);u=h.div(i,q.$get(),d);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;h=t[0];i=t[1];v=i;w=q.$get();q.$set(v);i=w;x=r.mul(q.$get(),b);$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}r.$set(x);z=h.div(i,r.$get(),d);$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;h=y[0];i=y[1];aa=i;ab=r.$get();r.$set(aa);i=ab;k=k+(2)>>0;$s=1;continue;case 2:e=e.setWord(1);ac=c.$length-1>>0;case 7:if(!(ac>=0)){$s=8;continue;}ad=((ac<0||ac>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+ac]);ae=0;case 9:if(!(ae<32)){$s=10;continue;}if(!((ac===(c.$length-1>>0)))||!((ae===0))){$s=11;continue;}$s=12;continue;case 11:af=h.sqr(e);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}h=af;ag=e;ah=h;h=ag;e=ah;aj=h.div(i,e,d);$s=14;case 14:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;h=ai[0];i=ai[1];ak=i;al=e;e=ak;i=al;am=h.sqr(e);$s=15;case 15:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}h=am;an=e;ao=h;h=an;e=ao;aq=h.div(i,e,d);$s=16;case 16:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;h=ap[0];i=ap[1];ar=i;as=e;e=ar;i=as;at=h.sqr(e);$s=17;case 17:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}h=at;au=e;av=h;h=au;e=av;ax=h.div(i,e,d);$s=18;case 18:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;h=aw[0];i=aw[1];ay=i;az=e;e=ay;i=az;ba=h.sqr(e);$s=19;case 19:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}h=ba;bb=e;bc=h;h=bb;e=bc;be=h.div(i,e,d);$s=20;case 20:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;h=bd[0];i=bd[1];bf=i;bg=e;e=bf;i=bg;case 12:bi=h.mul(e,(bh=ad>>>28>>>0,((bh<0||bh>=j.length)?($throwRuntimeError("index out of range"),undefined):j[bh])));$s=21;case 21:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}h=bi;bj=e;bk=h;h=bj;e=bk;bm=h.div(i,e,d);$s=22;case 22:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;h=bl[0];i=bl[1];bn=i;bo=e;e=bn;i=bo;ad=(bp=(4),bp<32?(ad<>>0;ae=ae+(4)>>0;$s=9;continue;case 10:ac=ac-(1)>>0;$s=7;continue;case 8:$s=-1;return e.norm();}return;}var $f={$blk:AH.prototype.expNNWindowed,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.expNNWindowed=function(b,c,d){return this.$get().expNNWindowed(b,c,d);};AH.prototype.expNNMontgomery=function(b,c,d){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=d.$length;if(b.$length>f){$s=1;continue;}$s=2;continue;case 1:h=(AH.nil).div(AH.nil,b,d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;b=g[1];case 2:if(b.$length=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])>>>0;k=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])-1>>>0;l=1;while(true){if(!(l<32)){break;}k=$imul(k,(k))>>>0;j=$imul(j,(((k+1>>>0))))>>>0;l=(m=(1),m<32?(l<>0;}j=-j>>>0;n=(AH.nil).setWord(1);o=(AH.nil).shl(n,((($imul(($imul(2,f)),32))>>>0)));q=(AH.nil).div(n,o,d);$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;n=p[1];if(n.$length=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=1);s=ED.zero();s[0]=s[0].montgomery(r,n,d,j,f);s[1]=s[1].montgomery(b,n,d,j,f);t=2;while(true){if(!(t<16)){break;}((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]=((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]).montgomery((u=t-1>>0,((u<0||u>=s.length)?($throwRuntimeError("index out of range"),undefined):s[u])),s[1],d,j,f));t=t+(1)>>0;}e=e.make(f);$copySlice(e,s[0]);o=o.make(f);v=c.$length-1>>0;while(true){if(!(v>=0)){break;}w=((v<0||v>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+v]);x=0;while(true){if(!(x<32)){break;}if(!((v===(c.$length-1>>0)))||!((x===0))){o=o.montgomery(e,e,d,j,f);e=e.montgomery(o,o,d,j,f);o=o.montgomery(e,e,d,j,f);e=e.montgomery(o,o,d,j,f);}o=o.montgomery(e,(y=w>>>28>>>0,((y<0||y>=s.length)?($throwRuntimeError("index out of range"),undefined):s[y])),d,j,f);z=o;aa=e;e=z;o=aa;w=(ab=(4),ab<32?(w<>>0;x=x+(4)>>0;}v=v-(1)>>0;}o=o.montgomery(e,r,d,j,f);if(o.cmp(d)>=0){$s=5;continue;}$s=6;continue;case 5:ac=o.sub(o,d);$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}o=ac;if(o.cmp(d)>=0){$s=8;continue;}$s=9;continue;case 8:ae=(AH.nil).div(AH.nil,o,d);$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;o=ad[1];case 9:case 6:$s=-1;return o.norm();}return;}var $f={$blk:AH.prototype.expNNMontgomery,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.expNNMontgomery=function(b,c,d){return this.$get().expNNMontgomery(b,c,d);};AH.prototype.bytes=function(b){var b,c,d,e,f,g,h,i;c=0;d=this;c=b.$length;e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=0;while(true){if(!(h<4)){break;}c=c-(1)>>0;if(c>=0){((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]=((g<<24>>>24)));}else if(!((((g<<24>>>24))===0))){$panic(new $String("math/big: buffer too small to fit value"));}g=(i=(8),i<32?(g>>>i):0)>>>0;h=h+(1)>>0;}f++;}if(c<0){c=0;}while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===0))){break;}c=c+(1)>>0;}return c;};$ptrType(AH).prototype.bytes=function(b){return this.$get().bytes(b);};BD=function(b){var b;if(false){return(($clone(D.BigEndian,D.bigEndian).Uint64(b).$low>>>0));}return(($clone(D.BigEndian,D.bigEndian).Uint32(b)>>>0));};AH.prototype.setBytes=function(b){var b,c,d,e,f,g,h,i,j,k;c=this;c=c.make((d=(((b.$length+4>>0)-1>>0))/4,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")));e=b.$length;f=0;while(true){if(!(e>=4)){break;}((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=BD($subslice(b,(e-4>>0),e)));e=e-(4)>>0;f=f+(1)>>0;}if(e>0){g=0;h=0;while(true){if(!(e>0)){break;}g=(g|(((i=h,i<32?((((j=e-1>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]))>>>0))<>>0)))>>>0;e=e-(1)>>0;h=h+(8)>>>0;}(k=c.$length-1>>0,((k<0||k>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]=g));}return c.norm();};$ptrType(AH).prototype.setBytes=function(b){return this.$get().setBytes(b);};AH.prototype.sqrt=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.cmp(AI)<=0){$s=-1;return c.set(b);}if(AR(c,b)){c=AH.nil;}d=AH.nil;e=AH.nil;f=d;g=e;f=c;f=f.setUint64(new $Uint64(0,1));f=f.shl(f,(h=(((b.bitLen()+1>>0)>>>0))/2,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero")));i=0;case 1:k=g.div(AH.nil,b,f);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];l=g.add(g,f);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}g=l;g=g.shr(g,1);if(g.cmp(f)>=0){if((i&1)===0){$s=-1;return f;}$s=-1;return c.set(f);}m=g;n=f;f=m;g=n;i=i+(1)>>0;$s=1;continue;case 2:$s=-1;return AH.nil;}return;}var $f={$blk:AH.prototype.sqrt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(AH).prototype.sqrt=function(b){return this.$get().sqrt(b);};BH.ptr.prototype.GobEncode=function(){var b,c,d,e;b=this;if(b===DX.nil){return[DW.nil,$ifaceNil];}c=$makeSlice(DW,(1+($imul(b.abs.$length,4))>>0));d=b.abs.bytes(c)-1>>0;e=2;if(b.neg){e=(e|(1))>>>0;}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=e);return[$subslice(c,d),$ifaceNil];};BH.prototype.GobEncode=function(){return this.$val.GobEncode();};BH.ptr.prototype.GobDecode=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.$length===0){BH.copy(c,new BH.ptr(false,AH.nil));$s=-1;return $ifaceNil;}d=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if(!(((d>>>1<<24>>>24)===1))){$s=1;continue;}$s=2;continue;case 1:e=F.Errorf("Int.GobDecode: encoding version %d not supported",new DT([new $Uint8((d>>>1<<24>>>24))]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:c.neg=!((((d&1)>>>0)===0));c.abs=c.abs.setBytes($subslice(b,1));$s=-1;return $ifaceNil;}return;}var $f={$blk:BH.ptr.prototype.GobDecode,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.GobDecode=function(b){return this.$val.GobDecode(b);};BH.ptr.prototype.MarshalText=function(){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=DW.nil;c=$ifaceNil;d=this;if(d===DX.nil){e=(new DW($stringToBytes("")));f=$ifaceNil;b=e;c=f;$s=-1;return[b,c];}h=d.abs.itoa(d.neg,10);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=$ifaceNil;b=g;c=i;j=[b,c];$s=2;case 2:return j;}return;}var $f={$blk:BH.ptr.prototype.MarshalText,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.MarshalText=function(){return this.$val.MarshalText();};BH.ptr.prototype.UnmarshalText=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.setFromScanner(K.NewReader(b),0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!f){$s=2;continue;}$s=3;continue;case 2:g=F.Errorf("math/big: cannot unmarshal %q into a *big.Int",new DT([b]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:BH.ptr.prototype.UnmarshalText,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.UnmarshalText=function(b){return this.$val.UnmarshalText(b);};BH.ptr.prototype.MarshalJSON=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.MarshalText();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BH.ptr.prototype.MarshalJSON,$c:true,$r,b,c,d,$s};return $f;};BH.prototype.MarshalJSON=function(){return this.$val.MarshalJSON();};BH.ptr.prototype.UnmarshalJSON=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(($bytesToString(b))==="null"){$s=-1;return $ifaceNil;}d=c.UnmarshalText(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BH.ptr.prototype.UnmarshalJSON,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.UnmarshalJSON=function(b){return this.$val.UnmarshalJSON(b);};BH.ptr.prototype.Text=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===DX.nil){$s=-1;return"";}d=c.abs.itoa(c.neg,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=($bytesToString(d));$s=2;case 2:return e;}return;}var $f={$blk:BH.ptr.prototype.Text,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.Text=function(b){return this.$val.Text(b);};BH.ptr.prototype.Append=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d===DX.nil){$s=-1;return $appendSlice(b,"");}e=b;f=d.abs.itoa(d.neg,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=$appendSlice(e,g);$s=2;case 2:return h;}return;}var $f={$blk:BH.ptr.prototype.Append,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.Append=function(b,c){return this.$val.Append(b,c);};BH.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(10);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BH.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};BH.prototype.String=function(){return this.$val.String();};BE=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:if(c.length>0){$s=1;continue;}$s=2;continue;case 1:e=(new DW($stringToBytes(c)));case 3:if(!(d>0)){$s=4;continue;}f=b.Write(e);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;d=d-(1)>>0;$s=3;continue;case 4:case 2:$s=-1;return;}return;}var $f={$blk:BE,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.ptr.prototype.Format=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=0;f=c;if(f===(98)){$s=2;continue;}if((f===(111))||(f===(79))){$s=3;continue;}if((f===(100))||(f===(115))||(f===(118))){$s=4;continue;}if((f===(120))||(f===(88))){$s=5;continue;}$s=6;continue;case 2:e=2;$s=7;continue;case 3:e=8;$s=7;continue;case 4:e=10;$s=7;continue;case 5:e=16;$s=7;continue;case 6:g=b;h=new $Int32(c);i=d.String();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);k=F.Fprintf(g,"%%!%c(big.Int=%s)",new DT([h,j]));$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=-1;return;case 7:case 1:if(d===DX.nil){$s=10;continue;}$s=11;continue;case 10:l=F.Fprint(b,new DT([new $String("")]));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 11:m="";if(d.neg){$s=14;continue;}n=b.Flag(43);$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=15;continue;}o=b.Flag(32);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=16;continue;}$s=17;continue;case 14:m="-";$s=17;continue;case 15:m="+";$s=17;continue;case 16:m=" ";case 17:case 13:p="";q=b.Flag(35);$s=22;case 22:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=20;continue;}$s=21;continue;case 20:r=c;if(r===(98)){p="0b";}else if(r===(111)){p="0";}else if(r===(120)){p="0x";}else if(r===(88)){p="0X";}case 21:if(c===79){p="0o";}s=d.abs.utoa(e);$s=23;case 23:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(c===88){u=t;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(97<=x&&x<=122){((w<0||w>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+w]=(65+((x-97<<24>>>24))<<24>>>24));}v++;}}y=0;z=0;aa=0;ac=b.Precision();$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(ae){if(t.$length>0;}else if((t.$length===1)&&((0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])===48)&&(ad===0)){$s=-1;return;}}af=((m.length+p.length>>0)+z>>0)+t.$length>>0;ah=b.Width();$s=25;case 25:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(aj&&af>0;al=b.Flag(45);$s=33;case 33:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}if(al){$s=29;continue;}am=b.Flag(48);$s=34;case 34:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}if(am&&!ae){$s=30;continue;}$s=31;continue;case 29:aa=ak;$s=32;continue;case 30:z=ak;$s=32;continue;case 31:y=ak;case 32:case 28:case 27:$r=BE(b," ",y);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,m,1);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,p,1);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,"0",z);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=b.Write(t);$s=39;case 39:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;$r=BE(b," ",aa);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BH.ptr.prototype.Format,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.Format=function(b,c){return this.$val.Format(b,c);};BH.ptr.prototype.scan=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=BF(b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[DX.nil,0,h];}j=d.abs.scan(b,c,false);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d.abs=i[0];c=i[1];h=i[3];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[DX.nil,c,h];}d.neg=d.abs.$length>0&&g;$s=-1;return[d,c,$ifaceNil];}return;}var $f={$blk:BH.ptr.prototype.scan,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.scan=function(b,c){return this.$val.scan(b,c);};BF=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=$ifaceNil;e=0;g=b.ReadByte();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;e=f[0];d=f[1];if(!($interfaceIsEqual(d,$ifaceNil))){h=false;i=d;c=h;d=i;$s=-1;return[c,d];}j=e;if(j===(45)){$s=3;continue;}if(j===(43)){$s=4;continue;}$s=5;continue;case 3:c=true;$s=6;continue;case 4:$s=6;continue;case 5:k=b.UnreadByte();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 6:case 2:$s=-1;return[c,d];}return;}var $f={$blk:BF,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BG.ptr.prototype.ReadByte=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.ScanState.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];if(!((f===1))&&$interfaceIsEqual(g,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:h=F.Errorf("invalid rune %#U",new DT([new $Int32(e)]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 3:$s=-1;return[((e<<24>>>24)),g];}return;}var $f={$blk:BG.ptr.prototype.ReadByte,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BG.prototype.ReadByte=function(){return this.$val.ReadByte();};BG.ptr.prototype.UnreadByte=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.ScanState.UnreadRune();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BG.ptr.prototype.UnreadByte,$c:true,$r,b,c,d,$s};return $f;};BG.prototype.UnreadByte=function(){return this.$val.UnreadByte();};BH.ptr.prototype.Scan=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=b.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=0;f=c;if(f===(98)){e=2;}else if(f===(111)){e=8;}else if(f===(100)){e=10;}else if((f===(120))||(f===(88))){e=16;}else if((f===(115))||(f===(118))){}else{$s=-1;return E.New("Int.Scan: invalid verb");}i=d.scan((h=new BG.ptr(b),new h.constructor.elem(h)),e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[2];$s=-1;return j;}return;}var $f={$blk:BH.ptr.prototype.Scan,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.Scan=function(b,c){return this.$val.Scan(b,c);};BH.ptr.prototype.Sign=function(){var b;b=this;if(b.abs.$length===0){return 0;}if(b.neg){return-1;}return 1;};BH.prototype.Sign=function(){return this.$val.Sign();};BH.ptr.prototype.SetInt64=function(b){var b,c,d;c=this;d=false;if((b.$high<0||(b.$high===0&&b.$low<0))){d=true;b=new $Int64(-b.$high,-b.$low);}c.abs=c.abs.setUint64((new $Uint64(b.$high,b.$low)));c.neg=d;return c;};BH.prototype.SetInt64=function(b){return this.$val.SetInt64(b);};BH.ptr.prototype.SetUint64=function(b){var b,c;c=this;c.abs=c.abs.setUint64(b);c.neg=false;return c;};BH.prototype.SetUint64=function(b){return this.$val.SetUint64(b);};BJ=function(b){var b;return new BH.ptr(false,AH.nil).SetInt64(b);};$pkg.NewInt=BJ;BH.ptr.prototype.Set=function(b){var b,c;c=this;if(!(c===b)){c.abs=c.abs.set(b.abs);c.neg=b.neg;}return c;};BH.prototype.Set=function(b){return this.$val.Set(b);};BH.ptr.prototype.Bits=function(){var b;b=this;return $convertSliceType(b.abs,DY);};BH.prototype.Bits=function(){return this.$val.Bits();};BH.ptr.prototype.SetBits=function(b){var b,c;c=this;c.abs=($convertSliceType(b,AH)).norm();c.neg=false;return c;};BH.prototype.SetBits=function(b){return this.$val.SetBits(b);};BH.ptr.prototype.Abs=function(b){var b,c;c=this;c.Set(b);c.neg=false;return c;};BH.prototype.Abs=function(b){return this.$val.Abs(b);};BH.ptr.prototype.Neg=function(b){var b,c;c=this;c.Set(b);c.neg=c.abs.$length>0&&!c.neg;return c;};BH.prototype.Neg=function(b){return this.$val.Neg(b);};BH.ptr.prototype.Add=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.neg;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:f=d.abs.add(b.abs,c.abs);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.abs=f;$s=3;continue;case 2:if(b.abs.cmp(c.abs)>=0){$s=5;continue;}$s=6;continue;case 5:g=d.abs.sub(b.abs,c.abs);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.abs=g;$s=7;continue;case 6:e=!e;h=d.abs.sub(c.abs,b.abs);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.abs=h;case 7:case 3:d.neg=d.abs.$length>0&&e;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Add,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.Add=function(b,c){return this.$val.Add(b,c);};BH.ptr.prototype.Sub=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.neg;if(!(b.neg===c.neg)){$s=1;continue;}$s=2;continue;case 1:f=d.abs.add(b.abs,c.abs);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.abs=f;$s=3;continue;case 2:if(b.abs.cmp(c.abs)>=0){$s=5;continue;}$s=6;continue;case 5:g=d.abs.sub(b.abs,c.abs);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.abs=g;$s=7;continue;case 6:e=!e;h=d.abs.sub(c.abs,b.abs);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.abs=h;case 7:case 3:d.neg=d.abs.$length>0&&e;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Sub,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.Sub=function(b,c){return this.$val.Sub(b,c);};BH.ptr.prototype.Mul=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b===c){$s=1;continue;}$s=2;continue;case 1:e=d.abs.sqr(b.abs);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.abs=e;d.neg=false;$s=-1;return d;case 2:f=d.abs.mul(b.abs,c.abs);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.abs=f;d.neg=d.abs.$length>0&&!(b.neg===c.neg);$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Mul,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.Mul=function(b,c){return this.$val.Mul(b,c);};BH.ptr.prototype.MulRange=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((b.$high>c.$high||(b.$high===c.$high&&b.$low>c.$low))){$s=-1;return d.SetInt64(new $Int64(0,1));}else if((b.$high<0||(b.$high===0&&b.$low<=0))&&(c.$high>0||(c.$high===0&&c.$low>=0))){$s=-1;return d.SetInt64(new $Int64(0,0));}e=false;if((b.$high<0||(b.$high===0&&b.$low<0))){e=(f=(g=new $Int64(c.$high-b.$high,c.$low-b.$low),new $Int64(g.$high&0,(g.$low&1)>>>0)),(f.$high===0&&f.$low===0));h=new $Int64(-c.$high,-c.$low);i=new $Int64(-b.$high,-b.$low);b=h;c=i;}j=d.abs.mulRange((new $Uint64(b.$high,b.$low)),(new $Uint64(c.$high,c.$low)));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d.abs=j;d.neg=e;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.MulRange,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.MulRange=function(b,c){return this.$val.MulRange(b,c);};BH.ptr.prototype.Binomial=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;if((g=$div64(b,new $Int64(0,2),false),(g.$high0&&!(b.neg===c.neg);$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Quo,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.Quo=function(b,c){return this.$val.Quo(b,c);};BH.ptr.prototype.Rem=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=(AH.nil).div(d.abs,b.abs,c.abs);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;d.abs=e[1];d.neg=d.abs.$length>0&&b.neg;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Rem,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.Rem=function(b,c){return this.$val.Rem(b,c);};BH.ptr.prototype.QuoRem=function(b,c,d){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=e.abs.div(d.abs,b.abs,c.abs);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;e.abs=f[0];d.abs=f[1];h=e.abs.$length>0&&!(b.neg===c.neg);i=d.abs.$length>0&&b.neg;e.neg=h;d.neg=i;$s=-1;return[e,d];}return;}var $f={$blk:BH.ptr.prototype.QuoRem,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BH.prototype.QuoRem=function(b,c,d){return this.$val.QuoRem(b,c,d);};BH.ptr.prototype.Div=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;f=c.neg;d[0]=new BH.ptr(false,AH.nil);g=e.QuoRem(b,c,d[0]);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(d[0].neg){$s=2;continue;}$s=3;continue;case 2:if(f){$s=4;continue;}$s=5;continue;case 4:h=e.Add(e,BI);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=6;continue;case 5:i=e.Sub(e,BI);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:case 3:$s=-1;return e;}return;}var $f={$blk:BH.ptr.prototype.Div,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BH.prototype.Div=function(b,c){return this.$val.Div(b,c);};BH.ptr.prototype.Mod=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(d===c||AR(d.abs,c.abs)){e=new BH.ptr(false,AH.nil).Set(c);}f=new BH.ptr(false,AH.nil);g=f.QuoRem(b,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(d.neg){$s=2;continue;}$s=3;continue;case 2:if(e.neg){$s=4;continue;}$s=5;continue;case 4:h=d.Sub(d,e);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=6;continue;case 5:i=d.Add(d,e);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:case 3:$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Mod,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BH.prototype.Mod=function(b,c){return this.$val.Mod(b,c);};BH.ptr.prototype.DivMod=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=c;if(e===c||AR(e.abs,c.abs)){f=new BH.ptr(false,AH.nil).Set(c);}g=e.QuoRem(b,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(d.neg){$s=2;continue;}$s=3;continue;case 2:if(f.neg){$s=4;continue;}$s=5;continue;case 4:h=e.Add(e,BI);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=d.Sub(d,f);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=6;continue;case 5:j=e.Sub(e,BI);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=d.Add(d,f);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 6:case 3:$s=-1;return[e,d];}return;}var $f={$blk:BH.ptr.prototype.DivMod,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BH.prototype.DivMod=function(b,c,d){return this.$val.DivMod(b,c,d);};BH.ptr.prototype.Cmp=function(b){var b,c,d;c=0;d=this;if(d===b){}else if(d.neg===b.neg){c=d.abs.cmp(b.abs);if(d.neg){c=-c;}}else if(d.neg){c=-1;}else{c=1;}return c;};BH.prototype.Cmp=function(b){return this.$val.Cmp(b);};BH.ptr.prototype.CmpAbs=function(b){var b,c;c=this;return c.abs.cmp(b.abs);};BH.prototype.CmpAbs=function(b){return this.$val.CmpAbs(b);};BK=function(b){var b;if(b.$length===0){return 0;}return(((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])>>>0));};BL=function(b){var b,c,d,e,f;if(b.$length===0){return new $Uint64(0,0);}d=((c=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),new $Uint64(0,c.constructor===Number?c:1)));if(true&&b.$length>1){return(e=$shiftLeft64(((f=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),new $Uint64(0,f.constructor===Number?f:1))),32),new $Uint64(e.$high|d.$high,(e.$low|d.$low)>>>0));}return d;};BH.ptr.prototype.Int64=function(){var b,c,d;b=this;d=((c=BL(b.abs),new $Int64(c.$high,c.$low)));if(b.neg){d=new $Int64(-d.$high,-d.$low);}return d;};BH.prototype.Int64=function(){return this.$val.Int64();};BH.ptr.prototype.Uint64=function(){var b;b=this;return BL(b.abs);};BH.prototype.Uint64=function(){return this.$val.Uint64();};BH.ptr.prototype.IsInt64=function(){var b,c,d,e;b=this;if(b.abs.$length<=2){d=((c=BL(b.abs),new $Int64(c.$high,c.$low)));return(d.$high>0||(d.$high===0&&d.$low>=0))||b.neg&&(e=new $Int64(-d.$high,-d.$low),(d.$high===e.$high&&d.$low===e.$low));}return false;};BH.prototype.IsInt64=function(){return this.$val.IsInt64();};BH.ptr.prototype.IsUint64=function(){var b;b=this;return!b.neg&&b.abs.$length<=2;};BH.prototype.IsUint64=function(){return this.$val.IsUint64();};BH.ptr.prototype.SetString=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.setFromScanner(H.NewReader(b),c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BH.ptr.prototype.SetString,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.SetString=function(b,c){return this.$val.SetString(b,c);};BH.ptr.prototype.setFromScanner=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=d.scan(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[2];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[DX.nil,false];}i=b.ReadByte();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[1];if(!($interfaceIsEqual(j,G.EOF))){$s=-1;return[DX.nil,false];}$s=-1;return[d,true];}return;}var $f={$blk:BH.ptr.prototype.setFromScanner,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.setFromScanner=function(b,c){return this.$val.setFromScanner(b,c);};BH.ptr.prototype.SetBytes=function(b){var b,c;c=this;c.abs=c.abs.setBytes(b);c.neg=false;return c;};BH.prototype.SetBytes=function(b){return this.$val.SetBytes(b);};BH.ptr.prototype.Bytes=function(){var b,c;b=this;c=$makeSlice(DW,($imul(b.abs.$length,4)));return $subslice(c,b.abs.bytes(c));};BH.prototype.Bytes=function(){return this.$val.Bytes();};BH.ptr.prototype.FillBytes=function(b){var b,c,d,e,f;c=this;d=b;e=0;while(true){if(!(e=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=0);e++;}c.abs.bytes(b);return b;};BH.prototype.FillBytes=function(b){return this.$val.FillBytes(b);};BH.ptr.prototype.BitLen=function(){var b;b=this;return b.abs.bitLen();};BH.prototype.BitLen=function(){return this.$val.BitLen();};BH.ptr.prototype.TrailingZeroBits=function(){var b;b=this;return b.abs.trailingZeroBits();};BH.prototype.TrailingZeroBits=function(){return this.$val.TrailingZeroBits();};BH.ptr.prototype.Exp=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=b.abs;if(c.neg){$s=1;continue;}$s=2;continue;case 1:if(d===DX.nil||(d.abs.$length===0)){$s=-1;return e.SetInt64(new $Int64(0,1));}g=new BH.ptr(false,AH.nil).ModInverse(b,d);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===DX.nil){$s=-1;return DX.nil;}f=h.abs;case 2:i=c.abs;j=AH.nil;if(!(d===DX.nil)){j=d.abs;}k=e.abs.expNN(f,i,j);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e.abs=k;e.neg=e.abs.$length>0&&b.neg&&i.$length>0&&((((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])&1)>>>0)===1);if(e.neg&&j.$length>0){$s=5;continue;}$s=6;continue;case 5:l=e.abs.sub(j,e.abs);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}e.abs=l;e.neg=false;case 6:$s=-1;return e;}return;}var $f={$blk:BH.ptr.prototype.Exp,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};BH.prototype.Exp=function(b,c,d){return this.$val.Exp(b,c,d);};BH.ptr.prototype.GCD=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if((d.abs.$length===0)||(e.abs.$length===0)){g=d.abs.$length;h=e.abs.$length;i=d.neg;j=e.neg;k=g;l=h;m=i;n=j;if(k===0){f.Set(e);}else{f.Set(d);}f.neg=false;if(!(b===DX.nil)){if(k===0){b.SetUint64(new $Uint64(0,0));}else{b.SetUint64(new $Uint64(0,1));b.neg=m;}}if(!(c===DX.nil)){if(l===0){c.SetUint64(new $Uint64(0,0));}else{c.SetUint64(new $Uint64(0,1));c.neg=n;}}$s=-1;return f;}o=f.lehmerGCD(b,c,d,e);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:BH.ptr.prototype.GCD,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BH.prototype.GCD=function(b,c,d,e){return this.$val.GCD(b,c,d,e);};BM=function(b,c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=0;g=0;h=false;i=0;j=0;k=0;l=0;m=i;n=j;o=k;p=l;q=c.abs.$length;r=b.abs.$length;u=DA((s=b.abs,t=r-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])));m=(((v=u,v<32?((w=b.abs,x=r-1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))<>>0)|((y=((32-u>>>0)),y<32?((z=b.abs,aa=r-2>>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]))>>>y):0)>>>0))>>>0;if((r===q)){n=(((ab=u,ab<32?((ac=c.abs,ad=r-1>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]))<>>0)|((ae=((32-u>>>0)),ae<32?((af=c.abs,ag=r-2>>0,((ag<0||ag>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]))>>>ae):0)>>>0))>>>0;}else if((r===(q+1>>0))){n=(ah=((32-u>>>0)),ah<32?((ai=c.abs,aj=r-2>>0,((aj<0||aj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]))>>>ah):0)>>>0;}else{n=0;}h=false;ak=0;al=1;am=0;d=ak;e=al;o=am;an=0;ao=0;ap=1;f=an;g=ao;p=ap;while(true){if(!(n>=p&&(m-n>>>0)>=(g+p>>>0))){break;}aq=(ar=m/n,(ar===ar&&ar!==1/0&&ar!==-1/0)?ar>>>0:$throwRuntimeError("integer divide by zero"));as=(at=m%n,at===at?at:$throwRuntimeError("integer divide by zero"));au=aq;av=as;aw=n;ax=av;m=aw;n=ax;ay=e;az=o;ba=e+($imul(au,o)>>>0)>>>0;d=ay;e=az;o=ba;bb=g;bc=p;bd=g+($imul(au,p)>>>0)>>>0;f=bb;g=bc;p=bd;h=!h;}return[d,e,f,g,h];};BN=function(b,c,d,e,f,g,h,i,j,k,l){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b,c,d,e,f,g,h,i,j,k,l});$s=$s||0;s:while(true){switch($s){case 0:g.abs=g.abs.setWord(h);f.abs=f.abs.setWord(j);g.neg=!l;f.neg=l;m=g.Mul(b,g);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=f.Mul(c,f);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;e.abs=e.abs.setWord(i);d.abs=d.abs.setWord(k);e.neg=l;d.neg=!l;o=e.Mul(b,e);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=d.Mul(c,d);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=b.Add(g,f);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=c.Add(e,d);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=-1;return;}return;}var $f={$blk:BN,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BO=function(b,c,d,e,f,g,h,i,j){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b,c,d,e,f,g,h,i,j});$s=$s||0;s:while(true){switch($s){case 0:l=f.QuoRem(b,c,g);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;f=k[0];g=k[1];m=$clone(c,BH);n=$clone(g,BH);o=$clone(b,BH);BH.copy(b,m);BH.copy(c,n);BH.copy(g,o);if(j){$s=2;continue;}$s=3;continue;case 2:i.Set(e);p=h.Mul(e,f);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=e.Sub(d,h);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;d.Set(i);case 3:$s=-1;return;}return;}var $f={$blk:BO,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BH.ptr.prototype.lehmerGCD=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=DX.nil;h=DX.nil;i=DX.nil;j=DX.nil;k=g;l=h;m=i;n=j;k=new BH.ptr(false,AH.nil).Abs(d);l=new BH.ptr(false,AH.nil).Abs(e);o=!(b===DX.nil)||!(c===DX.nil);if(o){m=new BH.ptr(false,AH.nil).SetInt64(new $Int64(0,1));n=new BH.ptr(false,AH.nil);}p=new BH.ptr(false,AH.nil);q=new BH.ptr(false,AH.nil);r=new BH.ptr(false,AH.nil);s=new BH.ptr(false,AH.nil);if(k.abs.cmp(l.abs)<0){t=l;u=k;k=t;l=u;v=m;w=n;n=v;m=w;}case 1:if(!(l.abs.$length>1)){$s=2;continue;}x=BM(k,l);y=x[0];z=x[1];aa=x[2];ab=x[3];ac=x[4];if(!((aa===0))){$s=3;continue;}$s=4;continue;case 3:$r=BN(k,l,p,q,r,s,y,z,aa,ab,ac);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(o){$s=7;continue;}$s=8;continue;case 7:$r=BN(m,n,p,q,r,s,y,z,aa,ab,ac);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=5;continue;case 4:$r=BO(k,l,m,n,p,q,r,s,o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=1;continue;case 2:if(l.abs.$length>0){$s=11;continue;}$s=12;continue;case 11:if(k.abs.$length>1){$s=13;continue;}$s=14;continue;case 13:$r=BO(k,l,m,n,p,q,r,s,o);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:if(l.abs.$length>0){$s=16;continue;}$s=17;continue;case 16:ad=(ae=k.abs,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0]));af=(ag=l.abs,(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0]));ah=ad;ai=af;if(o){$s=18;continue;}$s=19;continue;case 18:aj=0;ak=0;al=0;am=0;an=aj;ao=ak;ap=al;aq=am;ar=1;as=0;an=ar;ao=as;at=0;au=1;ap=at;aq=au;av=true;while(true){if(!(!((ai===0)))){break;}aw=(ax=ah/ai,(ax===ax&&ax!==1/0&&ax!==-1/0)?ax>>>0:$throwRuntimeError("integer divide by zero"));ay=(az=ah%ai,az===az?az:$throwRuntimeError("integer divide by zero"));ba=aw;bb=ay;bc=ai;bd=bb;ah=bc;ai=bd;be=ao;bf=an+($imul(ba,ao)>>>0)>>>0;an=be;ao=bf;bg=aq;bh=ap+($imul(ba,aq)>>>0)>>>0;ap=bg;aq=bh;av=!av;}s.abs=s.abs.setWord(an);r.abs=r.abs.setWord(ap);s.neg=!av;r.neg=av;bi=s.Mul(m,s);$s=21;case 21:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;bj=r.Mul(n,r);$s=22;case 22:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;bk=m.Add(s,r);$s=23;case 23:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bk;$s=20;continue;case 19:while(true){if(!(!((ai===0)))){break;}bl=ai;bm=(bn=ah%ai,bn===bn?bn:$throwRuntimeError("integer divide by zero"));ah=bl;ai=bm;}case 20:(bo=k.abs,(0>=bo.$length?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+0]=ah));case 17:case 12:bp=d.neg;if(!(c===DX.nil)){$s=24;continue;}$s=25;continue;case 24:if(c===e){l.Set(e);}else{l=e;}bq=c.Mul(d,m);$s=26;case 26:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;if(bp){c.neg=!c.neg;}br=c.Sub(k,c);$s=27;case 27:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;bs=c.Div(c,l);$s=28;case 28:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bs;case 25:if(!(b===DX.nil)){BH.copy(b,m);if(bp){b.neg=!b.neg;}}BH.copy(f,k);$s=-1;return f;}return;}var $f={$blk:BH.ptr.prototype.lehmerGCD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.lehmerGCD=function(b,c,d,e){return this.$val.lehmerGCD(b,c,d,e);};BH.ptr.prototype.Rand=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;d.neg=false;if(c.neg||(c.abs.$length===0)){d.abs=AH.nil;$s=-1;return d;}e=d.abs.random(b,c.abs,c.abs.bitLen());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.abs=e;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Rand,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.Rand=function(b,c){return this.$val.Rand(b,c);};BH.ptr.prototype.ModInverse=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;if(c.neg){f=new BH.ptr(false,AH.nil);c=f.Neg(c);}if(b.neg){$s=1;continue;}$s=2;continue;case 1:g=new BH.ptr(false,AH.nil);h=g.Mod(b,c);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;case 2:i=new BH.ptr(false,AH.nil);j=new BH.ptr(false,AH.nil);k=$clone(i,BH);d[0]=$clone(j,BH);l=k.GCD(d[0],DX.nil,b,c);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;if(!((k.Cmp(BI)===0))){$s=-1;return DX.nil;}if(d[0].neg){$s=5;continue;}$s=6;continue;case 5:m=e.Add(d[0],c);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=7;continue;case 6:e.Set(d[0]);case 7:$s=-1;return e;}return;}var $f={$blk:BH.ptr.prototype.ModInverse,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH.prototype.ModInverse=function(b,c){return this.$val.ModInverse(b,c);};BP=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=[f];if((c.abs.$length===0)||((((g=c.abs,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]))&1)>>>0)===0)){$s=1;continue;}$s=2;continue;case 1:h=F.Sprintf("big: invalid 2nd argument to Int.Jacobi: need odd integer but got %s",new DT([c]));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String(h));case 2:i=new BH.ptr(false,AH.nil);j=new BH.ptr(false,AH.nil);k=new BH.ptr(false,AH.nil);d[0]=$clone(i,BH);e[0]=$clone(j,BH);f[0]=$clone(k,BH);d[0].Set(b);e[0].Set(c);l=1;if(e[0].neg){if(d[0].neg){l=-1;}e[0].neg=false;}case 4:if(e[0].Cmp(BI)===0){$s=-1;return l;}if(d[0].abs.$length===0){$s=-1;return 0;}m=d[0].Mod(d[0],e[0]);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;if(d[0].abs.$length===0){$s=-1;return 0;}n=d[0].abs.trailingZeroBits();if(!((((n&1)>>>0)===0))){p=((o=e[0].abs,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))&7)>>>0;if((p===3)||(p===5)){l=-l;}}q=f[0].Rsh(d[0],n);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(((((r=e[0].abs,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]))&3)>>>0)===3)&&((((s=f[0].abs,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]))&3)>>>0)===3)){l=-l;}d[0].Set(e[0]);e[0].Set(f[0]);$s=4;continue;case 5:$s=-1;return 0;}return;}var $f={$blk:BP,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.Jacobi=BP;BH.ptr.prototype.modSqrt3Mod4Prime=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new BH.ptr(false,AH.nil).Add(c,BI);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.Rsh(f,2);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=d.Exp(b,f,c);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.modSqrt3Mod4Prime,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.modSqrt3Mod4Prime=function(b,c){return this.$val.modSqrt3Mod4Prime(b,c);};BH.ptr.prototype.modSqrt5Mod8Prime=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new BH.ptr(false,AH.nil).Rsh(c,3);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new BH.ptr(false,AH.nil).Lsh(b,1);h=new BH.ptr(false,AH.nil).Exp(g,f,c);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new BH.ptr(false,AH.nil).Mul(i,i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=k.Mod(k,c);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=k.Mul(k,g);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=k.Mod(k,c);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=k.Sub(k,BI);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=k.Mul(k,b);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=k.Mod(k,c);$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=k.Mul(k,i);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=d.Mod(k,c);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.modSqrt5Mod8Prime,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BH.prototype.modSqrt5Mod8Prime=function(b,c){return this.$val.modSqrt5Mod8Prime(b,c);};BH.ptr.prototype.modSqrtTonelliShanks=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=this;g[0]=new BH.ptr(false,AH.nil);k=g[0].Sub(c,BI);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=g[0].abs.trailingZeroBits();m=g[0].Rsh(g[0],l);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;f[0]=new BH.ptr(false,AH.nil);f[0].SetInt64(new $Int64(0,2));case 3:n=BP(f[0],c);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!(!((n===-1)))){$s=4;continue;}o=f[0].Add(f[0],BI);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=3;continue;case 4:p=new BH.ptr(false,AH.nil);q=new BH.ptr(false,AH.nil);r=new BH.ptr(false,AH.nil);s=new BH.ptr(false,AH.nil);i[0]=$clone(p,BH);d[0]=$clone(q,BH);e[0]=$clone(r,BH);h[0]=$clone(s,BH);t=i[0].Add(g[0],BI);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=i[0].Rsh(i[0],1);$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=i[0].Exp(b,i[0],c);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;w=d[0].Exp(b,g[0],c);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x=e[0].Exp(f[0],g[0],c);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=l;case 12:z=0;h[0].Set(d[0]);case 14:if(!(!((h[0].Cmp(BI)===0)))){$s=15;continue;}aa=h[0].Mul(h[0],h[0]);$s=16;case 16:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Mod(h[0],c);$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;z=z+(1)>>>0;$s=14;continue;case 15:if(z===0){$s=-1;return j.Set(i[0]);}ac=h[0].SetInt64(new $Int64(0,0)).SetBit(h[0],((((y-z>>>0)-1>>>0)>>0)),1);$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.Exp(e[0],h[0],c);$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;ae=e[0].Mul(h[0],h[0]);$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.Mod(e[0],c);$s=21;case 21:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=i[0].Mul(i[0],h[0]);$s=22;case 22:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.Mod(i[0],c);$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;ai=d[0].Mul(d[0],e[0]);$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Mod(d[0],c);$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;y=z;$s=12;continue;case 13:$s=-1;return DX.nil;}return;}var $f={$blk:BH.ptr.prototype.modSqrtTonelliShanks,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.modSqrtTonelliShanks=function(b,c){return this.$val.modSqrtTonelliShanks(b,c);};BH.ptr.prototype.ModSqrt=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=BP(b,c);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===(-1)){$s=-1;return DX.nil;}else if(f===(0)){$s=-1;return d.SetInt64(new $Int64(0,0));}else if(f===(1)){$s=1;continue;}case 1:if(b.neg||b.Cmp(c)>=0){$s=3;continue;}$s=4;continue;case 3:g=new BH.ptr(false,AH.nil).Mod(b,c);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;case 4:if(((h=(i=c.abs,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]))%4,h===h?h:$throwRuntimeError("integer divide by zero"))===3)){$s=7;continue;}if(((j=(k=c.abs,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]))%8,j===j?j:$throwRuntimeError("integer divide by zero"))===5)){$s=8;continue;}$s=9;continue;case 7:l=d.modSqrt3Mod4Prime(b,c);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=12;case 12:return m;case 8:n=d.modSqrt5Mod8Prime(b,c);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=14;case 14:return o;case 9:p=d.modSqrtTonelliShanks(b,c);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=16;case 16:return q;case 10:case 6:$s=-1;return DX.nil;}return;}var $f={$blk:BH.ptr.prototype.ModSqrt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BH.prototype.ModSqrt=function(b,c){return this.$val.ModSqrt(b,c);};BH.ptr.prototype.Lsh=function(b,c){var b,c,d;d=this;d.abs=d.abs.shl(b.abs,c);d.neg=b.neg;return d;};BH.prototype.Lsh=function(b,c){return this.$val.Lsh(b,c);};BH.ptr.prototype.Rsh=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg){$s=1;continue;}$s=2;continue;case 1:e=d.abs.sub(b.abs,AI);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;f=f.shr(f,c);g=f.add(f,AI);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.abs=g;d.neg=true;$s=-1;return d;case 2:d.abs=d.abs.shr(b.abs,c);d.neg=false;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Rsh,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BH.prototype.Rsh=function(b,c){return this.$val.Rsh(b,c);};BH.ptr.prototype.Bit=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b===0){if(c.abs.$length>0){$s=-1;return(((((d=c.abs,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))&1)>>>0)>>>0));}$s=-1;return 0;}if(b<0){$panic(new $String("negative bit index"));}if(c.neg){$s=1;continue;}$s=2;continue;case 1:e=(AH.nil).sub(c.abs,AI);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return(f.bit(((b>>>0)))^1)>>>0;case 2:$s=-1;return c.abs.bit(((b>>>0)));}return;}var $f={$blk:BH.ptr.prototype.Bit,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.Bit=function(b){return this.$val.Bit(b);};BH.ptr.prototype.SetBit=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(c<0){$panic(new $String("negative bit index"));}if(b.neg){$s=1;continue;}$s=2;continue;case 1:f=e.abs.sub(b.abs,AI);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;g=g.setBit(g,((c>>>0)),(d^1)>>>0);h=g.add(g,AI);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e.abs=h;e.neg=e.abs.$length>0;$s=-1;return e;case 2:e.abs=e.abs.setBit(b.abs,((c>>>0)),d);e.neg=false;$s=-1;return e;}return;}var $f={$blk:BH.ptr.prototype.SetBit,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.SetBit=function(b,c,d){return this.$val.SetBit(b,c,d);};BH.ptr.prototype.And=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:if(b.neg){$s=3;continue;}$s=4;continue;case 3:e=(AH.nil).sub(b.abs,AI);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=(AH.nil).sub(c.abs,AI);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.abs.add(d.abs.or(f,h),AI);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d.abs=i;d.neg=true;$s=-1;return d;case 4:d.abs=d.abs.and(b.abs,c.abs);d.neg=false;$s=-1;return d;case 2:if(b.neg){j=c;k=b;b=j;c=k;}l=(AH.nil).sub(c.abs,AI);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;d.abs=d.abs.andNot(b.abs,m);d.neg=false;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.And,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH.prototype.And=function(b,c){return this.$val.And(b,c);};BH.ptr.prototype.AndNot=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:if(b.neg){$s=3;continue;}$s=4;continue;case 3:e=(AH.nil).sub(b.abs,AI);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=(AH.nil).sub(c.abs,AI);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;d.abs=d.abs.andNot(h,f);d.neg=false;$s=-1;return d;case 4:d.abs=d.abs.andNot(b.abs,c.abs);d.neg=false;$s=-1;return d;case 2:if(b.neg){$s=7;continue;}$s=8;continue;case 7:i=(AH.nil).sub(b.abs,AI);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=d.abs.add(d.abs.or(j,c.abs),AI);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d.abs=k;d.neg=true;$s=-1;return d;case 8:l=(AH.nil).sub(c.abs,AI);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;d.abs=d.abs.and(b.abs,m);d.neg=false;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.AndNot,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH.prototype.AndNot=function(b,c){return this.$val.AndNot(b,c);};BH.ptr.prototype.Or=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:if(b.neg){$s=3;continue;}$s=4;continue;case 3:e=(AH.nil).sub(b.abs,AI);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=(AH.nil).sub(c.abs,AI);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.abs.add(d.abs.and(f,h),AI);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d.abs=i;d.neg=true;$s=-1;return d;case 4:d.abs=d.abs.or(b.abs,c.abs);d.neg=false;$s=-1;return d;case 2:if(b.neg){j=c;k=b;b=j;c=k;}l=(AH.nil).sub(c.abs,AI);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=d.abs.add(d.abs.andNot(m,b.abs),AI);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d.abs=n;d.neg=true;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Or,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BH.prototype.Or=function(b,c){return this.$val.Or(b,c);};BH.ptr.prototype.Xor=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:if(b.neg){$s=3;continue;}$s=4;continue;case 3:e=(AH.nil).sub(b.abs,AI);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=(AH.nil).sub(c.abs,AI);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;d.abs=d.abs.xor(f,h);d.neg=false;$s=-1;return d;case 4:d.abs=d.abs.xor(b.abs,c.abs);d.neg=false;$s=-1;return d;case 2:if(b.neg){i=c;j=b;b=i;c=j;}k=(AH.nil).sub(c.abs,AI);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=d.abs.add(d.abs.xor(b.abs,l),AI);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}d.abs=m;d.neg=true;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Xor,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH.prototype.Xor=function(b,c){return this.$val.Xor(b,c);};BH.ptr.prototype.Not=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.neg){$s=1;continue;}$s=2;continue;case 1:d=c.abs.sub(b.abs,AI);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c.abs=d;c.neg=false;$s=-1;return c;case 2:e=c.abs.add(b.abs,AI);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c.abs=e;c.neg=true;$s=-1;return c;}return;}var $f={$blk:BH.ptr.prototype.Not,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.Not=function(b){return this.$val.Not(b);};BH.ptr.prototype.Sqrt=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.neg){$panic(new $String("square root of negative number"));}c.neg=false;d=c.abs.sqrt(b.abs);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c.abs=d;$s=-1;return c;}return;}var $f={$blk:BH.ptr.prototype.Sqrt,$c:true,$r,b,c,d,$s};return $f;};BH.prototype.Sqrt=function(b){return this.$val.Sqrt(b);};BY.ptr.prototype.Text=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=10;if(c>0){e=e+(c)>>0;}f=d.Append($makeSlice(DW,0,e),b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=($bytesToString(f));$s=2;case 2:return g;}return;}var $f={$blk:BY.ptr.prototype.Text,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.Text=function(b,c){return this.$val.Text(b,c);};BY.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(103,10);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BY.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.String=function(){return this.$val.String();};BY.ptr.prototype.Append=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;if(f.neg){b=$append(b,45);}if(f.form===2){if(!f.neg){b=$append(b,43);}$s=-1;return $appendSlice(b,"Inf");}g=c;if(g===(98)){$s=2;continue;}if(g===(112)){$s=3;continue;}if(g===(120)){$s=4;continue;}$s=5;continue;case 2:h=f.fmtB(b);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=7;case 7:return i;case 3:j=f.fmtP(b);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=9;case 9:return k;case 4:l=f.fmtX(b,d);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=11;case 11:return m;case 5:case 1:e[0]=new CK.ptr(DW.nil,0);if(f.form===1){$s=12;continue;}$s=13;continue;case 12:$r=e[0].init(f.mant,((f.exp>>0))-f.mant.bitLen()>>0);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:n=false;if(d<0){$s=15;continue;}$s=16;continue;case 15:n=true;$r=BR(e[0],f);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=c;if((o===(101))||(o===(69))){d=e[0].mant.$length-1>>0;}else if(o===(102)){d=AT(e[0].mant.$length-e[0].exp>>0,0);}else if((o===(103))||(o===(71))){d=e[0].mant.$length;}$s=17;continue;case 16:p=c;if((p===(101))||(p===(69))){e[0].round(1+d>>0);}else if(p===(102)){e[0].round(e[0].exp+d>>0);}else if((p===(103))||(p===(71))){if(d===0){d=1;}e[0].round(d);}case 17:q=c;if((q===(101))||(q===(69))){$s=-1;return BS(b,c,d,$clone(e[0],CK));}else if(q===(102)){$s=-1;return BT(b,d,$clone(e[0],CK));}else if((q===(103))||(q===(71))){r=d;if(r>e[0].mant.$length&&e[0].mant.$length>=e[0].exp){r=e[0].mant.$length;}if(n){r=6;}s=e[0].exp-1>>0;if(s<-4||s>=r){if(d>e[0].mant.$length){d=e[0].mant.$length;}$s=-1;return BS(b,(c+101<<24>>>24)-103<<24>>>24,d-1>>0,$clone(e[0],CK));}if(d>e[0].exp){d=e[0].mant.$length;}$s=-1;return BT(b,AT(d-e[0].exp>>0,0),$clone(e[0],CK));}if(f.neg){b=$subslice(b,0,(b.$length-1>>0));}$s=-1;return $append(b,37,c);}return;}var $f={$blk:BY.ptr.prototype.Append,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BY.prototype.Append=function(b,c,d){return this.$val.Append(b,c,d);};BR=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(b.mant.$length===0){$s=-1;return;}d=(AH.nil).set(c.mant);e=((c.exp>>0))-d.bitLen()>>0;f=d.bitLen()-(((c.prec+1>>>0)>>0))>>0;if(f<0){d=d.shl(d,((-f>>>0)));}else if(f>0){d=d.shr(d,((f>>>0)));}e=e+(f)>>0;g=new CK.ptr(DW.nil,0);h=AH.nil;i=h.sub(d,AI);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=g.init(i,e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=new CK.ptr(DW.nil,0);k=h.add(d,AI);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=j.init(k,e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])&2)>>>0)===0;m=b.mant;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=g.at(o);r=j.at(o);s=!((q===p))||l&&((o+1>>0)===g.mant.$length);t=!((p===r))&&(l||(p+1<<24>>>24)>0)>0);$s=-1;return;}else if(s){b.roundDown(o+1>>0);$s=-1;return;}else if(t){b.roundUp(o+1>>0);$s=-1;return;}n++;}$s=-1;return;}return;}var $f={$blk:BR,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};BS=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k;f=48;if(e.mant.$length>0){f=(g=e.mant,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));}b=$append(b,f);if(d>0){b=$append(b,46);h=1;i=BU(e.mant.$length,d+1>>0);if(h>0;}}b=$append(b,c);j=new $Int64(0,0);if(e.mant.$length>0){j=(k=(new $Int64(0,e.exp)),new $Int64(k.$high-0,k.$low-1));}if((j.$high<0||(j.$high===0&&j.$low<0))){f=45;j=new $Int64(-j.$high,-j.$low);}else{f=43;}b=$append(b,f);if((j.$high<0||(j.$high===0&&j.$low<10))){b=$append(b,48);}return C.AppendInt(b,j,10);};BT=function(b,c,d){var b,c,d,e,f;if(d.exp>0){e=BU(d.mant.$length,d.exp);b=$appendSlice(b,$subslice(d.mant,0,e));while(true){if(!(e>0;}}else{b=$append(b,48);}if(c>0){b=$append(b,46);f=0;while(true){if(!(f>0));f=f+(1)>>0;}}return b;};BY.ptr.prototype.fmtB=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.form===0){$s=-1;return $append(b,48);}if(false&&!((c.form===1))){$panic(new $String("non-finite float"));}d=c.mant;e=$imul(((c.mant.$length>>>0)),32)>>>0;if(e>>0)>>>0)));}else if(e>c.prec){d=(AH.nil).shr(d,(((e-c.prec>>>0)>>>0)));}f=b;g=d.utoa(10);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;b=$appendSlice(f,h);b=$append(b,112);k=(i=(new $Int64(0,c.exp)),j=(new $Int64(0,c.prec)),new $Int64(i.$high-j.$high,i.$low-j.$low));if((k.$high>0||(k.$high===0&&k.$low>=0))){b=$append(b,43);}$s=-1;return C.AppendInt(b,k,10);}return;}var $f={$blk:BY.ptr.prototype.fmtB,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BY.prototype.fmtB=function(b){return this.$val.fmtB(b);};BY.ptr.prototype.fmtX=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.form===0){b=$appendSlice(b,"0x0");if(c>0){b=$append(b,46);e=0;while(true){if(!(e>0;}}b=$appendSlice(b,"p+00");$s=-1;return b;}if(false&&!((d.form===1))){$panic(new $String("non-finite float"));}f=0;if(c<0){f=1+((g=(((d.MinPrec()-1>>>0)+3>>>0))/4,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"))*4>>>0)>>>0;}else{f=1+(4*((c>>>0))>>>0)>>>0;}h=new BY.ptr(0,0,0,0,false,AH.nil,0).SetPrec(f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.SetMode(d.mode);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Set(d);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;k=d.mant;l=((d.mant.$length>>>0))*32>>>0;if(l>>0);}else if(l>f){k=(AH.nil).shr(k,l-f>>>0);}n=(m=(new $Int64(0,d.exp)),new $Int64(m.$high-0,m.$low-1));o=k.utoa(16);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(false&&!(((0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])===49))){$panic(new $String("incorrect mantissa: "+($bytesToString(p))));}b=$appendSlice(b,"0x1");if(p.$length>1){b=$append(b,46);b=$appendSlice(b,$subslice(p,1));}b=$append(b,112);if((n.$high>0||(n.$high===0&&n.$low>=0))){b=$append(b,43);}else{n=new $Int64(-n.$high,-n.$low);b=$append(b,45);}if((n.$high<0||(n.$high===0&&n.$low<10))){b=$append(b,48);}$s=-1;return C.AppendInt(b,n,10);}return;}var $f={$blk:BY.ptr.prototype.fmtX,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BY.prototype.fmtX=function(b,c){return this.$val.fmtX(b,c);};BY.ptr.prototype.fmtP=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.form===0){$s=-1;return $append(b,48);}if(false&&!((c.form===1))){$panic(new $String("non-finite float"));}d=c.mant;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])===0))){break;}e=e+(1)>>0;}d=$subslice(d,e);b=$appendSlice(b,"0x.");f=b;g=d.utoa(16);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=K.TrimRight(g,"0");$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;b=$appendSlice(f,i);b=$append(b,112);if(c.exp>=0){b=$append(b,43);}$s=-1;return C.AppendInt(b,(new $Int64(0,c.exp)),10);}return;}var $f={$blk:BY.ptr.prototype.fmtP,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BY.prototype.fmtP=function(b){return this.$val.fmtP(b);};BU=function(b,c){var b,c;if(b>>24)),g);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;if(o.$length===0){o=(new DW($stringToBytes("?")));}q="";if(((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])===45)){$s=13;continue;}if(((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])===43)){$s=14;continue;}r=b.Flag(43);$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=15;continue;}s=b.Flag(32);$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=16;continue;}$s=17;continue;case 13:q="-";o=$subslice(o,1);$s=17;continue;case 14:q="+";t=b.Flag(32);$s=22;case 22:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=20;continue;}$s=21;continue;case 20:q=" ";case 21:o=$subslice(o,1);$s=17;continue;case 15:q="+";$s=17;continue;case 16:q=" ";case 17:case 12:u=0;w=b.Width();$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if(y&&x>(q.length+o.$length>>0)){u=(x-q.length>>0)-o.$length>>0;}z=b.Flag(48);$s=29;case 29:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z&&!d.IsInf()){$s=25;continue;}aa=b.Flag(45);$s=30;case 30:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa){$s=26;continue;}$s=27;continue;case 25:$r=BE(b,q,1);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,"0",u);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=b.Write(o);$s=33;case 33:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=28;continue;case 26:$r=BE(b,q,1);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac=b.Write(o);$s=35;case 35:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$r=BE(b," ",u);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:$r=BE(b," ",u);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,q,1);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=b.Write(o);$s=39;case 39:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 28:case 24:$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.Format,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BY.prototype.Format=function(b,c){return this.$val.Format(b,c);};BY.ptr.prototype.GobEncode=function(){var b,c,d,e,f,g;b=this;if(b===DO.nil){return[DW.nil,$ifaceNil];}c=6;d=0;if(b.form===1){d=(((e=((b.prec+31>>>0))/32,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero"))>>0));if(b.mant.$length>0))>>0;}f=$makeSlice(DW,c);(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=1);g=((((((((b.mode&7)>>>0)<<24>>>24))<<5<<24>>>24)|((((((b.acc+1<<24>>24))&3)<<24>>>24))<<3<<24>>>24))>>>0)|(((((b.form&3)>>>0)<<24>>>24))<<1<<24>>>24))>>>0;if(b.neg){g=(g|(1))>>>0;}(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]=g);$clone(D.BigEndian,D.bigEndian).PutUint32($subslice(f,2),b.prec);if(b.form===1){$clone(D.BigEndian,D.bigEndian).PutUint32($subslice(f,6),((b.exp>>>0)));$subslice(b.mant,(b.mant.$length-d>>0)).bytes($subslice(f,10));}return[f,$ifaceNil];};BY.prototype.GobEncode=function(){return this.$val.GobEncode();};BY.ptr.prototype.GobDecode=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.$length===0){BY.copy(c,new BY.ptr(0,0,0,0,false,AH.nil,0));$s=-1;return $ifaceNil;}if(b.$length<6){$s=-1;return E.New("Float.GobDecode: buffer too small");}if(!(((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===1))){$s=1;continue;}$s=2;continue;case 1:d=F.Errorf("Float.GobDecode: encoding version %d not supported",new DT([new $Uint8((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]))]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=c.prec;g=c.mode;h=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]);c.mode=((((((h>>>5<<24>>>24))&7)>>>0)<<24>>>24));c.acc=((((((h>>>3<<24>>>24))&3)>>>0)<<24>>24))-1<<24>>24;c.form=((((((h>>>1<<24>>>24))&3)>>>0)<<24>>>24));c.neg=!((((h&1)>>>0)===0));c.prec=$clone(D.BigEndian,D.bigEndian).Uint32($subslice(b,2));if(c.form===1){if(b.$length<10){$s=-1;return E.New("Float.GobDecode: buffer too small for finite form float");}c.exp=(($clone(D.BigEndian,D.bigEndian).Uint32($subslice(b,6))>>0));c.mant=c.mant.setBytes($subslice(b,10));}if(!((f===0))){$s=5;continue;}$s=6;continue;case 5:c.mode=g;i=c.SetPrec(((f>>>0)));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:BY.ptr.prototype.GobDecode,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BY.prototype.GobDecode=function(b){return this.$val.GobDecode(b);};BY.ptr.prototype.MarshalText=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=DW.nil;c=$ifaceNil;d=this;if(d===DO.nil){e=(new DW($stringToBytes("")));f=$ifaceNil;b=e;c=f;$s=-1;return[b,c];}g=DW.nil;i=d.Append(g,103,-1);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$ifaceNil;b=h;c=j;k=[b,c];$s=2;case 2:return k;}return;}var $f={$blk:BY.ptr.prototype.MarshalText,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BY.prototype.MarshalText=function(){return this.$val.MarshalText();};BY.ptr.prototype.UnmarshalText=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.Parse(($bytesToString(b)),0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=F.Errorf("math/big: cannot unmarshal %q into a *big.Float (%v)",new DT([b,f]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 3:$s=-1;return f;}return;}var $f={$blk:BY.ptr.prototype.UnmarshalText,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.UnmarshalText=function(b){return this.$val.UnmarshalText(b);};BY.ptr.prototype.SetString=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.Parse(b,0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[2];if($interfaceIsEqual(g,$ifaceNil)){$s=-1;return[f,true];}$s=-1;return[DO.nil,false];}return;}var $f={$blk:BY.ptr.prototype.SetString,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.SetString=function(b){return this.$val.SetString(b);};BY.ptr.prototype.scan=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=DO.nil;e=0;f=$ifaceNil;g=this;h=g.prec;if(h===0){h=64;}g.form=0;j=BF(b);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g.neg=i[0];f=i[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[d,e,f];}k=0;m=g.mant.scan(b,c,true);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;g.mant=l[0];e=l[1];k=l[2];f=l[3];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[d,e,f];}n=new $Int64(0,0);o=0;q=R(b,true,c===0);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;n=p[0];o=p[1];f=p[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[d,e,f];}if(g.mant.$length===0){g.prec=h;g.acc=0;g.form=0;d=g;$s=-1;return[d,e,f];}t=(r=$mul64((new $Int64(0,g.mant.$length)),new $Int64(0,32)),s=CF(g.mant),new $Int64(r.$high-s.$high,r.$low-s.$low));u=new $Int64(0,0);if(k<0){v=(new $Int64(0,k));w=e;if(w===(10)){u=v;t=(x=v,new $Int64(t.$high+x.$high,t.$low+x.$low));}else if(w===(2)){t=(y=v,new $Int64(t.$high+y.$high,t.$low+y.$low));}else if(w===(8)){t=(z=$mul64(v,new $Int64(0,3)),new $Int64(t.$high+z.$high,t.$low+z.$low));}else if(w===(16)){t=(aa=$mul64(v,new $Int64(0,4)),new $Int64(t.$high+aa.$high,t.$low+aa.$low));}else{$panic(new $String("unexpected mantissa base"));}}ab=o;if(ab===(10)){u=(ac=n,new $Int64(u.$high+ac.$high,u.$low+ac.$low));t=(ad=n,new $Int64(t.$high+ad.$high,t.$low+ad.$low));}else if(ab===(2)){t=(ae=n,new $Int64(t.$high+ae.$high,t.$low+ae.$low));}else{$panic(new $String("unexpected exponent base"));}if((-1>31)*4294967296))>>0));d=g;$s=6;continue;case 5:af=F.Errorf("exponent overflow",DT.nil);$s=7;case 7:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}f=af;$s=-1;return[d,e,f];case 6:if((u.$high===0&&u.$low===0)){$s=8;continue;}$s=9;continue;case 8:$r=g.round(0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[d,e,f];case 9:ag=new BY.ptr(0,0,0,0,false,AH.nil,0).SetPrec(g.Prec()+64>>>0);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if((u.$high<0||(u.$high===0&&u.$low<0))){$s=12;continue;}$s=13;continue;case 12:ai=g;ak=ah.pow5(((aj=new $Int64(-u.$high,-u.$low),new $Uint64(aj.$high,aj.$low))));$s=15;case 15:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=g.Quo(ai,al);$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=14;continue;case 13:an=g;ao=ah.pow5((new $Uint64(u.$high,u.$low)));$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=g.Mul(an,ap);$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;case 14:$s=-1;return[d,e,f];}return;}var $f={$blk:BY.ptr.prototype.scan,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BY.prototype.scan=function(b,c){return this.$val.scan(b,c);};BY.ptr.prototype.pow5=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if((b.$high<0||(b.$high===0&&b.$low<=27))){$s=1;continue;}$s=2;continue;case 1:d=c.SetUint64((($flatten64(b)<0||$flatten64(b)>=BW.length)?($throwRuntimeError("index out of range"),undefined):BW[$flatten64(b)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=c.SetUint64(BW[27]);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;b=(g=new $Uint64(0,27),new $Uint64(b.$high-g.$high,b.$low-g.$low));h=new BY.ptr(0,0,0,0,false,AH.nil,0).SetPrec(c.Prec()+64>>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.SetUint64(new $Uint64(0,5));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;case 8:if(!((b.$high>0||(b.$high===0&&b.$low>0)))){$s=9;continue;}if(!((k=new $Uint64(b.$high&0,(b.$low&1)>>>0),(k.$high===0&&k.$low===0)))){$s=10;continue;}$s=11;continue;case 10:l=c.Mul(c,j);$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 11:m=j.Mul(j,j);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;b=$shiftRightUint64(b,(1));$s=8;continue;case 9:$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.pow5,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BY.prototype.pow5=function(b){return this.$val.pow5(b);};BY.ptr.prototype.Parse=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=DO.nil;e=0;f=$ifaceNil;g=this;if((b.length===3)&&(b==="Inf"||b==="inf")){d=g.SetInf(false);$s=-1;return[d,e,f];}if((b.length===4)&&((b.charCodeAt(0)===43)||(b.charCodeAt(0)===45))&&($substring(b,1)==="Inf"||$substring(b,1)==="inf")){d=g.SetInf(b.charCodeAt(0)===45);$s=-1;return[d,e,f];}h=H.NewReader(b);j=g.scan(h,c);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d=i[0];e=i[1];f=i[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[d,e,f];}k=h.ReadByte();l=k[0];m=k[1];if($interfaceIsEqual(m,$ifaceNil)){$s=2;continue;}if(!($interfaceIsEqual(m,G.EOF))){$s=3;continue;}$s=4;continue;case 2:n=F.Errorf("expected end of string, found %q",new DT([new $Uint8(l)]));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}f=n;$s=4;continue;case 3:f=m;case 4:$s=-1;return[d,e,f];}return;}var $f={$blk:BY.ptr.prototype.Parse,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BY.prototype.Parse=function(b,c){return this.$val.Parse(b,c);};BX=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=DO.nil;g=0;h=$ifaceNil;j=new BY.ptr(0,0,0,0,false,AH.nil,0).SetPrec(d);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.SetMode(e);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k.Parse(b,c);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}i=l;f=i[0];g=i[1];h=i[2];m=[f,g,h];$s=4;case 4:return m;}return;}var $f={$blk:BX,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.ParseFloat=BX;BY.ptr.prototype.Scan=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=b.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=d.scan((f=new BG.ptr(b),new f.constructor.elem(f)),0);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=e[2];$s=-1;return h;}return;}var $f={$blk:BY.ptr.prototype.Scan,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BY.prototype.Scan=function(b,c){return this.$val.Scan(b,c);};BZ.ptr.prototype.Error=function(){var b;b=this;return b.msg;};BZ.prototype.Error=function(){return this.$val.Error();};CA=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:if(A.IsNaN(b)){$panic((c=new BZ.ptr("NewFloat(NaN)"),new c.constructor.elem(c)));}d=new BY.ptr(0,0,0,0,false,AH.nil,0).SetFloat64(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:CA,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.NewFloat=CA;BY.ptr.prototype.SetPrec=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.acc=0;if(b===0){c.prec=0;if(c.form===1){c.acc=CE(c.neg);c.form=0;}$s=-1;return c;}if(b>4294967295){b=4294967295;}d=c.prec;c.prec=((b>>>0));if(c.prec>>0));};BY.prototype.Prec=function(){return this.$val.Prec();};BY.ptr.prototype.MinPrec=function(){var b;b=this;if(!((b.form===1))){return 0;}return(((b.mant.$length>>>0))*32>>>0)-b.mant.trailingZeroBits()>>>0;};BY.prototype.MinPrec=function(){return this.$val.MinPrec();};BY.ptr.prototype.Mode=function(){var b;b=this;return b.mode;};BY.prototype.Mode=function(){return this.$val.Mode();};BY.ptr.prototype.Acc=function(){var b;b=this;return b.acc;};BY.prototype.Acc=function(){return this.$val.Acc();};BY.ptr.prototype.Sign=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(b.form===0){$s=-1;return 0;}if(b.neg){$s=-1;return-1;}$s=-1;return 1;}return;}var $f={$blk:BY.ptr.prototype.Sign,$c:true,$r,b,$s};return $f;};BY.prototype.Sign=function(){return this.$val.Sign();};BY.ptr.prototype.MantExp=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=d.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.form===1){c=((d.exp>>0));}if(!(b===DO.nil)){$s=4;continue;}$s=5;continue;case 4:e=b.Copy(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if(b.form===1){b.exp=0;}case 5:$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.MantExp,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.MantExp=function(b){return this.$val.MantExp(b);};BY.ptr.prototype.setExpAndRound=function(b,c){var{b,c,d,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((b.$high<-1||(b.$high===-1&&b.$low<2147483648))){d.acc=CE(d.neg);d.form=0;$s=-1;return;}if((b.$high>0||(b.$high===0&&b.$low>2147483647))){d.acc=CE(!d.neg);d.form=2;$s=-1;return;}d.form=1;d.exp=(((b.$low+((b.$high>>31)*4294967296))>>0));$r=d.round(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.setExpAndRound,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.setExpAndRound=function(b,c){return this.$val.setExpAndRound(b,c);};BY.ptr.prototype.SetMantExp=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=d.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:e=d.Copy(b);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if(d.form===1){$s=6;continue;}$s=7;continue;case 6:$r=d.setExpAndRound((f=(new $Int64(0,d.exp)),g=(new $Int64(0,c)),new $Int64(f.$high+g.$high,f.$low+g.$low)),0);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.SetMantExp,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.SetMantExp=function(b,c){return this.$val.SetMantExp(b,c);};BY.ptr.prototype.Signbit=function(){var b;b=this;return b.neg;};BY.prototype.Signbit=function(){return this.$val.Signbit();};BY.ptr.prototype.IsInf=function(){var b;b=this;return b.form===2;};BY.prototype.IsInf=function(){return this.$val.IsInf();};BY.ptr.prototype.IsInt=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!((b.form===1))){$s=-1;return b.form===0;}if(b.exp<=0){$s=-1;return false;}$s=-1;return b.prec<=((b.exp>>>0))||b.MinPrec()<=((b.exp>>>0));}return;}var $f={$blk:BY.ptr.prototype.IsInt,$c:true,$r,b,$s};return $f;};BY.prototype.IsInt=function(){return this.$val.IsInt();};BY.ptr.prototype.validate=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(true){$panic(new $String("validate called but debugFloat is not set"));}if(!((b.form===1))){$s=-1;return;}c=b.mant.$length;if(c===0){$panic(new $String("nonzero finite number with empty mantissa"));}if((((d=b.mant,e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))&2147483648)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:h=new BQ((f=b.mant,g=c-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])));i=b.Text(112,0);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);k=F.Sprintf("msb not set in last word %#x of %s",new DT([h,j]));$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:if(b.prec===0){$panic(new $String("zero precision finite number"));}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.validate,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BY.prototype.validate=function(){return this.$val.validate();};BY.ptr.prototype.round=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c.acc=0;if(!((c.form===1))){$s=-1;return;}d=((c.mant.$length>>>0));e=$imul(d,32)>>>0;if(e<=c.prec){$s=-1;return;}f=((((e-c.prec>>>0)-1>>>0)>>>0));g=(c.mant.bit(f)&1)>>>0;if((b===0)&&((g===0)||(c.mode===0))){b=c.mant.sticky(f);}b=(b&(1))>>>0;i=(h=((c.prec+31>>>0))/32,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));if(d>i){$copySlice(c.mant,$subslice(c.mant,(d-i>>>0)));c.mant=$subslice(c.mant,0,i);}j=($imul(i,32)>>>0)-c.prec>>>0;l=(k=j,k<32?(1<>>0;if(!((((g|b)>>>0)===0))){$s=4;continue;}$s=5;continue;case 4:m=false;n=c.mode;if(n===(4)){m=c.neg;}else if(n===(2)){}else if(n===(0)){m=!((g===0))&&(!((b===0))||!(((((o=c.mant,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))&l)>>>0)===0)));}else if(n===(1)){m=!((g===0));}else if(n===(3)){m=true;}else if(n===(5)){m=!c.neg;}else{$panic(new $String("unreachable"));}c.acc=CE(!(m===c.neg));if(m){$s=6;continue;}$s=7;continue;case 6:p=CS($convertSliceType(c.mant,DY),$convertSliceType(c.mant,DY),l);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!((p===0))){$s=8;continue;}$s=9;continue;case 8:if(c.exp>=2147483647){c.form=2;$s=-1;return;}c.exp=c.exp+(1)>>0;CV($convertSliceType(c.mant,DY),$convertSliceType(c.mant,DY),1);q=i-1>>>0;(s=c.mant,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]=(((r=c.mant,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]))|(2147483648))>>>0)));case 9:case 7:case 5:(u=c.mant,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]=(((t=c.mant,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]))&~((l-1>>>0)))>>>0)));if(false){$s=11;continue;}$s=12;continue;case 11:$r=c.validate();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.round,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BY.prototype.round=function(b){return this.$val.round(b);};BY.ptr.prototype.setBits64=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.prec===0){d.prec=64;}d.acc=0;d.neg=b;if((c.$high===0&&c.$low===0)){d.form=0;$s=-1;return d;}d.form=1;e=J.LeadingZeros64(c);d.mant=d.mant.setUint64($shiftLeft64(c,((e>>>0))));d.exp=(((64-e>>0)>>0));if(d.prec<64){$s=1;continue;}$s=2;continue;case 1:$r=d.round(0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.setBits64,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.setBits64=function(b,c){return this.$val.setBits64(b,c);};BY.ptr.prototype.SetUint64=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.setBits64(false,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BY.ptr.prototype.SetUint64,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.SetUint64=function(b){return this.$val.SetUint64(b);};BY.ptr.prototype.SetInt64=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if((d.$high<0||(d.$high===0&&d.$low<0))){d=new $Int64(-d.$high,-d.$low);}e=c.setBits64((b.$high<0||(b.$high===0&&b.$low<0)),(new $Uint64(d.$high,d.$low)));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BY.ptr.prototype.SetInt64,$c:true,$r,b,c,d,e,f,$s};return $f;};BY.prototype.SetInt64=function(b){return this.$val.SetInt64(b);};BY.ptr.prototype.SetFloat64=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.prec===0){c.prec=53;}if(A.IsNaN(b)){$panic((d=new BZ.ptr("Float.SetFloat64(NaN)"),new d.constructor.elem(d)));}c.acc=0;c.neg=A.Signbit(b);if(b===0){c.form=0;$s=-1;return c;}if(A.IsInf(b,0)){c.form=2;$s=-1;return c;}c.form=1;e=A.Frexp(b);f=e[0];g=e[1];c.mant=c.mant.setUint64((h=$shiftLeft64(A.Float64bits(f),11),new $Uint64(2147483648|h.$high,(0|h.$low)>>>0)));c.exp=((g>>0));if(c.prec<53){$s=1;continue;}$s=2;continue;case 1:$r=c.round(0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.SetFloat64,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BY.prototype.SetFloat64=function(b){return this.$val.SetFloat64(b);};CF=function(b){var b,c,d,e,f;if(false&&((b.$length===0)||((c=b.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]))===0))){$panic(new $String("msw of mantissa is 0"));}e=DA((d=b.$length-1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));if(e>0){f=CU($convertSliceType(b,DY),$convertSliceType(b,DY),e);if(false&&!((f===0))){$panic(new $String("nlz or shlVU incorrect"));}}return(new $Int64(0,e));};BY.ptr.prototype.SetInt=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=((b.BitLen()>>>0));if(c.prec===0){c.prec=CJ(d,64);}c.acc=0;c.neg=b.neg;if(b.abs.$length===0){c.form=0;$s=-1;return c;}c.mant=c.mant.set(b.abs);CF(c.mant);$r=c.setExpAndRound((new $Int64(0,d)),0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.SetInt,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.SetInt=function(b){return this.$val.SetInt(b);};BY.ptr.prototype.SetRat=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;if(b.IsInt()){$s=1;continue;}$s=2;continue;case 1:f=e.SetInt(b.Num());$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=new BY.ptr(0,0,0,0,false,AH.nil,0);i=new BY.ptr(0,0,0,0,false,AH.nil,0);c[0]=$clone(h,BY);d[0]=$clone(i,BY);j=c[0].SetInt(b.Num());$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=d[0].SetInt(b.Denom());$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;if(e.prec===0){e.prec=CJ(c[0].prec,d[0].prec);}l=e.Quo(c[0],d[0]);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=8;case 8:return m;}return;}var $f={$blk:BY.ptr.prototype.SetRat,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BY.prototype.SetRat=function(b){return this.$val.SetRat(b);};BY.ptr.prototype.SetInf=function(b){var b,c;c=this;c.acc=0;c.form=2;c.neg=b;return c;};BY.prototype.SetInf=function(b){return this.$val.SetInf(b);};BY.ptr.prototype.Set=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c.acc=0;if(!(c===b)){$s=4;continue;}$s=5;continue;case 4:c.form=b.form;c.neg=b.neg;if(b.form===1){c.exp=b.exp;c.mant=c.mant.set(b.mant);}if(c.prec===0){$s=6;continue;}if(c.prec>0;if(c<0){return 0;}if(false&&(((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])&2147483648)>>>0)===0)){$panic(new $String("x not normalized"));}d=32;if(d===(32)){return((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])>>>0));}else if(d===(64)){return((0>>>0));}$panic(new $String("unreachable"));};CH=function(b){var b,c,d,e,f,g,h,i,j;c=b.$length-1>>0;if(c<0){return new $Uint64(0,0);}if(false&&(((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])&2147483648)>>>0)===0)){$panic(new $String("x not normalized"));}d=32;if(d===(32)){f=$shiftLeft64(((e=((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),new $Uint64(0,e.constructor===Number?e:1))),32);if(c>0){f=(g=((h=(i=c-1>>0,((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i])),new $Uint64(0,h.constructor===Number?h:1))),new $Uint64(f.$high|g.$high,(f.$low|g.$low)>>>0));}return f;}else if(d===(64)){return((j=((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),new $Uint64(0,j.constructor===Number?j:1)));}$panic(new $String("unreachable"));};BY.ptr.prototype.Uint64=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=b.form;if(c===(1)){if(b.neg){$s=-1;return[new $Uint64(0,0),1];}if(b.exp<=0){$s=-1;return[new $Uint64(0,0),-1];}if(b.exp<=64){d=$shiftRightUint64(CH(b.mant),((64-((b.exp>>>0))>>>0)));if(b.MinPrec()<=64){$s=-1;return[d,0];}$s=-1;return[d,-1];}$s=-1;return[new $Uint64(4294967295,4294967295),-1];}else if(c===(0)){$s=-1;return[new $Uint64(0,0),0];}else if(c===(2)){if(b.neg){$s=-1;return[new $Uint64(0,0),1];}$s=-1;return[new $Uint64(4294967295,4294967295),-1];}$panic(new $String("unreachable"));$s=-1;return[new $Uint64(0,0),0];}return;}var $f={$blk:BY.ptr.prototype.Uint64,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.Uint64=function(){return this.$val.Uint64();};BY.ptr.prototype.Int64=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=b.form;if(c===(1)){d=CE(b.neg);if(b.exp<=0){$s=-1;return[new $Int64(0,0),d];}if(b.exp<=63){f=((e=$shiftRightUint64(CH(b.mant),((64-((b.exp>>>0))>>>0))),new $Int64(e.$high,e.$low)));if(b.neg){f=new $Int64(-f.$high,-f.$low);}if(b.MinPrec()<=((b.exp>>>0))){$s=-1;return[f,0];}$s=-1;return[f,d];}if(b.neg){if((b.exp===64)&&(b.MinPrec()===1)){d=0;}$s=-1;return[new $Int64(-2147483648,0),d];}$s=-1;return[new $Int64(2147483647,4294967295),-1];}else if(c===(0)){$s=-1;return[new $Int64(0,0),0];}else if(c===(2)){if(b.neg){$s=-1;return[new $Int64(-2147483648,0),1];}$s=-1;return[new $Int64(2147483647,4294967295),-1];}$panic(new $String("unreachable"));$s=-1;return[new $Int64(0,0),0];}return;}var $f={$blk:BY.ptr.prototype.Int64,$c:true,$r,b,c,d,e,f,$s};return $f;};BY.prototype.Int64=function(){return this.$val.Int64();};BY.ptr.prototype.Float32=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=b.form;if(c===(1)){$s=5;continue;}if(c===(0)){$s=6;continue;}if(c===(2)){$s=7;continue;}$s=8;continue;case 5:d=b.exp-1>>0;e=24;if(d<-126){e=150+((d>>0))>>0;if(e<0||(e===0)&&(b.mant.sticky((((b.mant.$length>>>0))*32>>>0)-1>>>0)===0)){if(b.neg){f=0;$s=-1;return[-f,1];}$s=-1;return[0,-1];}if(e===0){if(b.neg){$s=-1;return[-1.401298464324817e-45,-1];}$s=-1;return[1.401298464324817e-45,1];}}g=new BY.ptr(0,0,0,0,false,AH.nil,0);g.prec=((e>>>0));h=g.Set(b);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;d=g.exp-1>>0;if((g.form===2)||d>127){if(b.neg){$s=-1;return[($fround(A.Inf(-1))),-1];}$s=-1;return[($fround(A.Inf(1))),1];}i=0;j=0;k=0;l=i;m=j;n=k;if(b.neg){l=2147483648;}if(d<-126){e=150+((d>>0))>>0;n=(o=(((32-e>>0)>>>0)),o<32?(CG(g.mant)>>>o):0)>>>0;}else{m=(((d+127>>0)>>>0))<<23>>>0;n=((CG(g.mant)>>>8>>>0)&8388607)>>>0;}$s=-1;return[A.Float32frombits((((l|m)>>>0)|n)>>>0),g.acc];case 6:if(b.neg){p=0;$s=-1;return[-p,0];}$s=-1;return[0,0];case 7:if(b.neg){$s=-1;return[($fround(A.Inf(-1))),0];}$s=-1;return[($fround(A.Inf(1))),0];case 8:case 4:$panic(new $String("unreachable"));$s=-1;return[0,0];}return;}var $f={$blk:BY.ptr.prototype.Float32,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BY.prototype.Float32=function(){return this.$val.Float32();};BY.ptr.prototype.Float64=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=b.form;if(c===(1)){$s=5;continue;}if(c===(0)){$s=6;continue;}if(c===(2)){$s=7;continue;}$s=8;continue;case 5:d=b.exp-1>>0;e=53;if(d<-1022){e=1075+((d>>0))>>0;if(e<0||(e===0)&&(b.mant.sticky((((b.mant.$length>>>0))*32>>>0)-1>>>0)===0)){if(b.neg){f=0;$s=-1;return[-f,1];}$s=-1;return[0,-1];}if(e===0){if(b.neg){$s=-1;return[-5e-324,-1];}$s=-1;return[5e-324,1];}}g=new BY.ptr(0,0,0,0,false,AH.nil,0);g.prec=((e>>>0));h=g.Set(b);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;d=g.exp-1>>0;if((g.form===2)||d>1023){if(b.neg){$s=-1;return[A.Inf(-1),-1];}$s=-1;return[A.Inf(1),1];}i=new $Uint64(0,0);j=new $Uint64(0,0);k=new $Uint64(0,0);l=i;m=j;n=k;if(b.neg){l=new $Uint64(2147483648,0);}if(d<-1022){e=1075+((d>>0))>>0;n=$shiftRightUint64(CH(g.mant),(((64-e>>0)>>>0)));}else{m=$shiftLeft64((new $Uint64(0,(d+1023>>0))),52);n=(o=$shiftRightUint64(CH(g.mant),11),new $Uint64(o.$high&1048575,(o.$low&4294967295)>>>0));}$s=-1;return[A.Float64frombits((p=new $Uint64(l.$high|m.$high,(l.$low|m.$low)>>>0),new $Uint64(p.$high|n.$high,(p.$low|n.$low)>>>0))),g.acc];case 6:if(b.neg){q=0;$s=-1;return[-q,0];}$s=-1;return[0,0];case 7:if(b.neg){$s=-1;return[A.Inf(-1),0];}$s=-1;return[A.Inf(1),0];case 8:case 4:$panic(new $String("unreachable"));$s=-1;return[0,0];}return;}var $f={$blk:BY.ptr.prototype.Float64,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BY.prototype.Float64=function(){return this.$val.Float64();};BY.ptr.prototype.Int=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(b===DX.nil&&c.form<=1){b=new BH.ptr(false,AH.nil);}d=c.form;if(d===(1)){e=CE(c.neg);if(c.exp<=0){$s=-1;return[b.SetInt64(new $Int64(0,0)),e];}f=((c.mant.$length>>>0))*32>>>0;g=((c.exp>>>0));if(c.MinPrec()<=g){e=0;}if(b===DX.nil){b=new BH.ptr(false,AH.nil);}b.neg=c.neg;if(g>f){b.abs=b.abs.shl(c.mant,g-f>>>0);}else if(g>>0);}else{b.abs=b.abs.set(c.mant);}$s=-1;return[b,e];}else if(d===(0)){$s=-1;return[b.SetInt64(new $Int64(0,0)),0];}else if(d===(2)){$s=-1;return[DX.nil,CE(c.neg)];}$panic(new $String("unreachable"));$s=-1;return[DX.nil,0];}return;}var $f={$blk:BY.ptr.prototype.Int,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.Int=function(b){return this.$val.Int(b);};BY.ptr.prototype.Rat=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(b===DV.nil&&c.form<=1){b=new S.ptr(new BH.ptr(false,AH.nil),new BH.ptr(false,AH.nil));}d=c.form;if(d===(1)){$s=5;continue;}if(d===(0)){$s=6;continue;}if(d===(2)){$s=7;continue;}$s=8;continue;case 5:e=$imul(((c.mant.$length>>0)),32);b.a.neg=c.neg;if(c.exp>e){$s=10;continue;}if(c.exp>0)>>>0)));b.b.abs=$subslice(b.b.abs,0,0);$s=13;continue;case 11:b.a.abs=b.a.abs.set(c.mant);f=b.b.abs.setUint64(new $Uint64(0,1));b.b.abs=f.shl(f,(((e-c.exp>>0)>>>0)));g=b.norm();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=13;continue;case 12:b.a.abs=b.a.abs.set(c.mant);b.b.abs=$subslice(b.b.abs,0,0);case 13:case 9:$s=-1;return[b,0];case 6:$s=-1;return[b.SetInt64(new $Int64(0,0)),0];case 7:$s=-1;return[DV.nil,CE(c.neg)];case 8:case 4:$panic(new $String("unreachable"));$s=-1;return[DV.nil,0];}return;}var $f={$blk:BY.ptr.prototype.Rat,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.Rat=function(b){return this.$val.Rat(b);};BY.ptr.prototype.Abs=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Set(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.neg=false;$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.Abs,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.Abs=function(b){return this.$val.Abs(b);};BY.ptr.prototype.Neg=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Set(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.neg=!c.neg;$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.Neg,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.Neg=function(b){return this.$val.Neg(b);};CI=function(b,c){var b,c;if(true){$panic(new $String("validateBinaryOperands called but debugFloat is not set"));}if(b.mant.$length===0){$panic(new $String("empty mantissa for x"));}if(c.mant.$length===0){$panic(new $String("empty mantissa for y"));}};BY.ptr.prototype.uadd=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){CI(b,c);}g=(e=(new $Int64(0,b.exp)),f=$mul64((new $Int64(0,b.mant.$length)),new $Int64(0,32)),new $Int64(e.$high-f.$high,e.$low-f.$low));j=(h=(new $Int64(0,c.exp)),i=$mul64((new $Int64(0,c.mant.$length)),new $Int64(0,32)),new $Int64(h.$high-i.$high,h.$low-i.$low));k=AR(d.mant,b.mant)||AR(d.mant,c.mant);if((g.$highj.$high||(g.$high===j.$high&&g.$low>j.$low))){$s=3;continue;}$s=4;continue;case 2:if(k){$s=6;continue;}$s=7;continue;case 6:l=(AH.nil).shl(c.mant,((new $Int64(j.$high-g.$high,j.$low-g.$low).$low>>>0)));m=d.mant.add(b.mant,l);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}d.mant=m;$s=8;continue;case 7:d.mant=d.mant.shl(c.mant,((new $Int64(j.$high-g.$high,j.$low-g.$low).$low>>>0)));n=d.mant.add(b.mant,d.mant);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d.mant=n;case 8:$s=5;continue;case 3:if(k){$s=11;continue;}$s=12;continue;case 11:o=(AH.nil).shl(b.mant,((new $Int64(g.$high-j.$high,g.$low-j.$low).$low>>>0)));p=d.mant.add(o,c.mant);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d.mant=p;$s=13;continue;case 12:d.mant=d.mant.shl(b.mant,((new $Int64(g.$high-j.$high,g.$low-j.$low).$low>>>0)));q=d.mant.add(d.mant,c.mant);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}d.mant=q;case 13:g=j;$s=5;continue;case 4:r=d.mant.add(b.mant,c.mant);$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}d.mant=r;case 5:case 1:$r=d.setExpAndRound((s=(t=$mul64((new $Int64(0,d.mant.$length)),new $Int64(0,32)),new $Int64(g.$high+t.$high,g.$low+t.$low)),u=CF(d.mant),new $Int64(s.$high-u.$high,s.$low-u.$low)),0);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.uadd,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BY.prototype.uadd=function(b,c){return this.$val.uadd(b,c);};BY.ptr.prototype.usub=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){CI(b,c);}g=(e=(new $Int64(0,b.exp)),f=$mul64((new $Int64(0,b.mant.$length)),new $Int64(0,32)),new $Int64(e.$high-f.$high,e.$low-f.$low));j=(h=(new $Int64(0,c.exp)),i=$mul64((new $Int64(0,c.mant.$length)),new $Int64(0,32)),new $Int64(h.$high-i.$high,h.$low-i.$low));k=AR(d.mant,b.mant)||AR(d.mant,c.mant);if((g.$highj.$high||(g.$high===j.$high&&g.$low>j.$low))){$s=3;continue;}$s=4;continue;case 2:if(k){$s=6;continue;}$s=7;continue;case 6:l=(AH.nil).shl(c.mant,((new $Int64(j.$high-g.$high,j.$low-g.$low).$low>>>0)));m=l.sub(b.mant,l);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}d.mant=m;$s=8;continue;case 7:d.mant=d.mant.shl(c.mant,((new $Int64(j.$high-g.$high,j.$low-g.$low).$low>>>0)));n=d.mant.sub(b.mant,d.mant);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d.mant=n;case 8:$s=5;continue;case 3:if(k){$s=11;continue;}$s=12;continue;case 11:o=(AH.nil).shl(b.mant,((new $Int64(g.$high-j.$high,g.$low-j.$low).$low>>>0)));p=o.sub(o,c.mant);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d.mant=p;$s=13;continue;case 12:d.mant=d.mant.shl(b.mant,((new $Int64(g.$high-j.$high,g.$low-j.$low).$low>>>0)));q=d.mant.sub(d.mant,c.mant);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}d.mant=q;case 13:g=j;$s=5;continue;case 4:r=d.mant.sub(b.mant,c.mant);$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}d.mant=r;case 5:case 1:if(d.mant.$length===0){d.acc=0;d.form=0;d.neg=false;$s=-1;return;}$r=d.setExpAndRound((s=(t=$mul64((new $Int64(0,d.mant.$length)),new $Int64(0,32)),new $Int64(g.$high+t.$high,g.$low+t.$low)),u=CF(d.mant),new $Int64(s.$high-u.$high,s.$low-u.$low)),0);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.usub,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BY.prototype.usub=function(b,c){return this.$val.usub(b,c);};BY.ptr.prototype.umul=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){CI(b,c);}g=(e=(new $Int64(0,b.exp)),f=(new $Int64(0,c.exp)),new $Int64(e.$high+f.$high,e.$low+f.$low));if(b===c){$s=1;continue;}$s=2;continue;case 1:h=d.mant.sqr(b.mant);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.mant=h;$s=3;continue;case 2:i=d.mant.mul(b.mant,c.mant);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d.mant=i;case 3:$r=d.setExpAndRound((j=CF(d.mant),new $Int64(g.$high-j.$high,g.$low-j.$low)),0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.umul,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BY.prototype.umul=function(b,c){return this.$val.umul(b,c);};BY.ptr.prototype.uquo=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){CI(b,c);}f=(((e=d.prec/32,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero"))>>0))+1>>0;g=b.mant;h=(f-b.mant.$length>>0)+c.mant.$length>>0;if(h>0){g=$makeSlice(AH,(b.mant.$length+h>>0));$copySlice($subslice(g,h),b.mant);}i=g.$length-c.mant.$length>>0;j=AH.nil;l=d.mant.div(AH.nil,g,c.mant);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;d.mant=k[0];j=k[1];q=(m=(n=(new $Int64(0,b.exp)),o=(new $Int64(0,c.exp)),new $Int64(n.$high-o.$high,n.$low-o.$low)),p=$mul64((new $Int64(0,(i-d.mant.$length>>0))),new $Int64(0,32)),new $Int64(m.$high-p.$high,m.$low-p.$low));r=0;if(j.$length>0){r=1;}$r=d.setExpAndRound((s=CF(d.mant),new $Int64(q.$high-s.$high,q.$low-s.$low)),r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.uquo,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BY.prototype.uquo=function(b,c){return this.$val.uquo(b,c);};BY.ptr.prototype.ucmp=function(b){var b,c,d,e,f,g,h,i,j,k;c=this;if(false){CI(c,b);}if(c.expb.exp){return 1;}d=c.mant.$length;e=b.mant.$length;while(true){if(!(d>0||e>0)){break;}f=0;g=0;h=f;i=g;if(d>0){d=d-(1)>>0;h=(j=c.mant,((d<0||d>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+d]));}if(e>0){e=e-(1)>>0;i=(k=b.mant,((e<0||e>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+e]));}if(hi){return 1;}}return 0;};BY.prototype.ucmp=function(b){return this.$val.ucmp(b);};BY.ptr.prototype.Add=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.prec===0){d.prec=CJ(b.prec,c.prec);}if((b.form===1)&&(c.form===1)){$s=5;continue;}$s=6;continue;case 5:e=c.neg;d.neg=b.neg;if(b.neg===e){$s=7;continue;}$s=8;continue;case 7:$r=d.uadd(b,c);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:if(b.ucmp(c)>0){$s=11;continue;}$s=12;continue;case 11:$r=d.usub(b,c);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:d.neg=!d.neg;$r=d.usub(c,b);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 9:if((d.form===0)&&(d.mode===4)&&(d.acc===0)){d.neg=true;}$s=-1;return d;case 6:if((b.form===2)&&(c.form===2)&&!(b.neg===c.neg)){d.acc=0;d.form=0;d.neg=false;$panic((f=new BZ.ptr("addition of infinities with opposite signs"),new f.constructor.elem(f)));}if((b.form===0)&&(c.form===0)){d.acc=0;d.form=0;d.neg=b.neg&&c.neg;$s=-1;return d;}if((b.form===2)||(c.form===0)){$s=16;continue;}$s=17;continue;case 16:g=d.Set(b);$s=18;case 18:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=19;case 19:return h;case 17:i=d.Set(c);$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=21;case 21:return j;}return;}var $f={$blk:BY.ptr.prototype.Add,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BY.prototype.Add=function(b,c){return this.$val.Add(b,c);};BY.ptr.prototype.Sub=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.prec===0){d.prec=CJ(b.prec,c.prec);}if((b.form===1)&&(c.form===1)){$s=5;continue;}$s=6;continue;case 5:e=c.neg;d.neg=b.neg;if(!(b.neg===e)){$s=7;continue;}$s=8;continue;case 7:$r=d.uadd(b,c);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:if(b.ucmp(c)>0){$s=11;continue;}$s=12;continue;case 11:$r=d.usub(b,c);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:d.neg=!d.neg;$r=d.usub(c,b);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 9:if((d.form===0)&&(d.mode===4)&&(d.acc===0)){d.neg=true;}$s=-1;return d;case 6:if((b.form===2)&&(c.form===2)&&b.neg===c.neg){d.acc=0;d.form=0;d.neg=false;$panic((f=new BZ.ptr("subtraction of infinities with equal signs"),new f.constructor.elem(f)));}if((b.form===0)&&(c.form===0)){d.acc=0;d.form=0;d.neg=b.neg&&!c.neg;$s=-1;return d;}if((b.form===2)||(c.form===0)){$s=16;continue;}$s=17;continue;case 16:g=d.Set(b);$s=18;case 18:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=19;case 19:return h;case 17:i=d.Neg(c);$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=21;case 21:return j;}return;}var $f={$blk:BY.ptr.prototype.Sub,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BY.prototype.Sub=function(b,c){return this.$val.Sub(b,c);};BY.ptr.prototype.Mul=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.prec===0){d.prec=CJ(b.prec,c.prec);}d.neg=!(b.neg===c.neg);if((b.form===1)&&(c.form===1)){$s=5;continue;}$s=6;continue;case 5:$r=d.umul(b,c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;case 6:d.acc=0;if((b.form===0)&&(c.form===2)||(b.form===2)&&(c.form===0)){d.form=0;d.neg=false;$panic((e=new BZ.ptr("multiplication of zero with infinity"),new e.constructor.elem(e)));}if((b.form===2)||(c.form===2)){d.form=2;$s=-1;return d;}d.form=0;$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.Mul,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.Mul=function(b,c){return this.$val.Mul(b,c);};BY.ptr.prototype.Quo=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.prec===0){d.prec=CJ(b.prec,c.prec);}d.neg=!(b.neg===c.neg);if((b.form===1)&&(c.form===1)){$s=5;continue;}$s=6;continue;case 5:$r=d.uquo(b,c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;case 6:d.acc=0;if((b.form===0)&&(c.form===0)||(b.form===2)&&(c.form===2)){d.form=0;d.neg=false;$panic((e=new BZ.ptr("division of zero by zero or infinity by infinity"),new e.constructor.elem(e)));}if((b.form===0)||(c.form===2)){d.form=0;$s=-1;return d;}d.form=2;$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.Quo,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.Quo=function(b,c){return this.$val.Quo(b,c);};BY.ptr.prototype.Cmp=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d=c.ord();e=b.ord();if(de){$s=-1;return 1;}f=d;if(f===(-1)){$s=-1;return b.ucmp(c);}else if(f===(1)){$s=-1;return c.ucmp(b);}$s=-1;return 0;}return;}var $f={$blk:BY.ptr.prototype.Cmp,$c:true,$r,b,c,d,e,f,$s};return $f;};BY.prototype.Cmp=function(b){return this.$val.Cmp(b);};BY.ptr.prototype.ord=function(){var b,c,d;b=this;c=0;d=b.form;if(d===(1)){c=1;}else if(d===(0)){return 0;}else if(d===(2)){c=2;}if(b.neg){c=-c;}return c;};BY.prototype.ord=function(){return this.$val.ord();};CJ=function(b,c){var b,c;if(b>c){return b;}return c;};CK.ptr.prototype.at=function(b){var b,c,d;c=this;if(0<=b&&b=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));}return 48;};CK.prototype.at=function(b){return this.$val.at(b);};CK.ptr.prototype.init=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.$length===0){d.mant=$subslice(d.mant,0,0);d.exp=0;$s=-1;return;}if(c<0){e=b.trailingZeroBits();f=((-c>>>0));if(f>=e){f=e;}b=(AH.nil).shr(b,f);c=c+(((f>>0)))>>0;}if(c>0){b=(AH.nil).shl(b,((c>>>0)));c=0;}g=b.utoa(10);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.$length;d.exp=i;while(true){if(!(i>0&&((j=i-1>>0,((j<0||j>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+j]))===48))){break;}i=i-(1)>>0;}d.mant=$appendSlice($subslice(d.mant,0,0),$subslice(h,0,i));if(c<0){while(true){if(!(c<-28)){break;}CL(d,28);c=c+(28)>>0;}CL(d,((-c>>>0)));}$s=-1;return;}return;}var $f={$blk:CK.ptr.prototype.init,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};CK.prototype.init=function(b,c){return this.$val.init(b,c);};CL=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;d=0;e=0;while(true){if(!((((f=c,f<32?(e>>>f):0)>>>0)===0)&&d=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d]))>>>0));d=d+(1)>>0;e=(($imul(e,10)>>>0)+h>>>0)-48>>>0;}if(e===0){b.mant=$subslice(b.mant,0,0);return;}while(true){if(!(((i=c,i<32?(e>>>i):0)>>>0)===0)){break;}d=d+(1)>>0;e=$imul(e,(10))>>>0;}b.exp=b.exp+((1-d>>0))>>0;j=0;l=((k=c,k<32?(1<>>0)-1>>>0;while(true){if(!(d=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+d]))>>>0));d=d+(1)>>0;p=(o=c,o<32?(e>>>o):0)>>>0;e=(e&(l))>>>0;(q=b.mant,((j<0||j>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+j]=(((p+48>>>0)<<24>>>24))));j=j+(1)>>0;e=(($imul(e,10)>>>0)+n>>>0)-48>>>0;}while(true){if(!(e>0&&j>>r):0)>>>0;e=(e&(l))>>>0;(t=b.mant,((j<0||j>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+j]=(((s+48>>>0)<<24>>>24))));j=j+(1)>>0;e=$imul(e,10)>>>0;}b.mant=$subslice(b.mant,0,j);while(true){if(!(e>0)){break;}v=(u=c,u<32?(e>>>u):0)>>>0;e=(e&(l))>>>0;b.mant=$append(b.mant,(((v+48>>>0)<<24>>>24)));e=$imul(e,10)>>>0;}CO(b);};CK.ptr.prototype.String=function(){var b,c;b=this;if(b.mant.$length===0){return"0";}c=DW.nil;if(b.exp<=0){c=$makeSlice(DW,0,((2+(-b.exp)>>0)+b.mant.$length>>0));c=$appendSlice(c,"0.");c=CM(c,-b.exp);c=$appendSlice(c,b.mant);}else if(b.exp>0));c=$appendSlice(c,$subslice(b.mant,0,b.exp));c=$append(c,46);c=$appendSlice(c,$subslice(b.mant,b.exp));}else{c=$makeSlice(DW,0,b.exp);c=$appendSlice(c,b.mant);c=CM(c,b.exp-b.mant.$length>>0);}return($bytesToString(c));};CK.prototype.String=function(){return this.$val.String();};CM=function(b,c){var b,c;while(true){if(!(c>0)){break;}b=$append(b,48);c=c-(1)>>0;}return b;};CN=function(b,c){var b,c,d,e,f,g;if(((d=b.mant,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]))===53)&&((c+1>>0)===b.mant.$length)){return c>0&&!(((((((e=b.mant,f=c-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))-48<<24>>>24))&1)>>>0)===0));}return(g=b.mant,((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]))>=53;};CK.ptr.prototype.round=function(b){var b,c;c=this;if(b<0||b>=c.mant.$length){return;}if(CN(c,b)){c.roundUp(b);}else{c.roundDown(b);}};CK.prototype.round=function(b){return this.$val.round(b);};CK.ptr.prototype.roundUp=function(b){var b,c,d,e,f,g,h,i;c=this;if(b<0||b>=c.mant.$length){return;}while(true){if(!(b>0&&(d=c.mant,e=b-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))>=57)){break;}b=b-(1)>>0;}if(b===0){(f=c.mant,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=49));c.mant=$subslice(c.mant,0,1);c.exp=c.exp+(1)>>0;return;}g=b-1>>0;(i=c.mant,((g<0||g>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+g]=((h=c.mant,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]))+(1)<<24>>>24)));c.mant=$subslice(c.mant,0,b);};CK.prototype.roundUp=function(b){return this.$val.roundUp(b);};CK.ptr.prototype.roundDown=function(b){var b,c;c=this;if(b<0||b>=c.mant.$length){return;}c.mant=$subslice(c.mant,0,b);CO(c);};CK.prototype.roundDown=function(b){return this.$val.roundDown(b);};CO=function(b){var b,c,d,e;c=b.mant.$length;while(true){if(!(c>0&&((d=b.mant,e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))===48))){break;}c=c-(1)>>0;}b.mant=$subslice(b.mant,0,c);if(c===0){b.exp=0;}};CP=function(b,c){var b,c,d,e,f;d=0;e=0;f=CY(b,c);d=f[0];e=f[1];return[d,e];};CQ=function(b,c,d){var b,c,d,e;e=0;e=DB(b,c,d);return e;};CR=function(b,c,d){var b,c,d,e;e=0;e=DC(b,c,d);return e;};CS=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=DD;if(b.$length>32){f=DE;}g=f(b,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=e;$s=2;case 2:return h;}return;}var $f={$blk:CS,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};CT=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=DF;if(b.$length>32){f=DG;}g=f(b,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=e;$s=2;case 2:return h;}return;}var $f={$blk:CT,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};CU=function(b,c,d){var b,c,d,e;e=0;e=DH(b,c,d);return e;};CV=function(b,c,d){var b,c,d,e;e=0;e=DI(b,c,d);return e;};CW=function(b,c,d,e){var b,c,d,e,f;f=0;f=DJ(b,c,d,e);return f;};CX=function(b,c,d){var b,c,d,e;e=0;e=DK(b,c,d);return e;};CY=function(b,c){var b,c,d,e,f,g,h,i,j;d=0;e=0;f=J.Mul(((b>>>0)),((c>>>0)));g=f[0];h=f[1];i=((g>>>0));j=((h>>>0));d=i;e=j;return[d,e];};CZ=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m;e=0;f=0;g=J.Mul(((b>>>0)),((c>>>0)));h=g[0];i=g[1];j=0;k=J.Add(i,((d>>>0)),0);i=k[0];j=k[1];l=(((h+j>>>0)>>>0));m=((i>>>0));e=l;f=m;return[e,f];};DA=function(b){var b;return((J.LeadingZeros(((b>>>0)))>>>0));};DB=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])>>>0)),((e>>>0)));h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DC=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])>>>0)),((e>>>0)));h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DD=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;e=d;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((e>>>0)),0);h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DE=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;e=d;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((e>>>0)),0);h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DF=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;e=d;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((e>>>0)),0);h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DG=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;e=d;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((e>>>0)),0);h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DH=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m;e=0;if(d===0){$copySlice(b,c);return e;}if(b.$length===0){return e;}d=(d&(31))>>>0;f=32-d>>>0;f=(f&(31))>>>0;e=(g=f,g<32?((h=b.$length-1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]))>>>g):0)>>>0;i=b.$length-1>>0;while(true){if(!(i>0)){break;}((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]=((((j=d,j<32?(((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])<>>0)|((k=f,k<32?((l=i-1>>0,((l<0||l>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]))>>>k):0)>>>0))>>>0));i=i-(1)>>0;}(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]=((m=d,m<32?((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])<>>0));return e;};DI=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;e=0;if(d===0){$copySlice(b,c);return e;}if(b.$length===0){return e;}if(!((c.$length===b.$length))){$panic(new $String("len(x) != len(z)"));}d=(d&(31))>>>0;f=32-d>>>0;f=(f&(31))>>>0;e=(g=f,g<32?((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])<>>0;h=1;while(true){if(!(h>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]=((((i=d,i<32?((j=h-1>>0,((j<0||j>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+j]))>>>i):0)>>>0)|((k=f,k<32?(((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])<>>0))>>>0)));h=h+(1)>>0;}(o=b.$length-1>>0,((o<0||o>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+o]=((m=d,m<32?((n=b.$length-1>>0,((n<0||n>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+n]))>>>m):0)>>>0)));return e;};DJ=function(b,c,d,e){var b,c,d,e,f,g,h;f=0;f=e;g=0;while(true){if(!(g=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]),d,f);f=h[0];((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]=h[1]);g=g+(1)>>0;}return f;};DK=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m,n;e=0;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]),d,((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]));h=g[0];i=g[1];j=J.Add(((i>>>0)),((e>>>0)),0);k=j[0];l=j[1];m=((l>>>0));n=((k>>>0));e=m;((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=n);e=e+(h)>>>0;f=f+(1)>>0;}return e;};DL=function(b,c,d,e){var aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=0;g=0;h=DA(d);if(!((h===0))){b=(((i=h,i<32?(b<>>0)|((j=((32-h>>>0)),j<32?(c>>>j):0)>>>0))>>>0;c=(k=(h),k<32?(c<>>0;d=(l=(h),l<32?(d<>>0;}m=((d>>>0));n=J.Mul(((e>>>0)),((b>>>0)));o=n[0];p=n[1];q=J.Add(p,((c>>>0)),0);r=q[1];s=J.Add(o,((b>>>0)),r);o=s[0];t=o;u=J.Mul(m,t);v=u[0];w=u[1];x=J.Sub(((c>>>0)),w,0);y=x[0];z=x[1];aa=J.Sub(((b>>>0)),v,z);ab=aa[0];if(!((ab===0))){t=t+(1)>>>0;y=y-(m)>>>0;}if(y>=m){t=t+(1)>>>0;y=y-(m)>>>0;}ac=((t>>>0));ad=((((ae=h,ae<32?(y>>>ae):0)>>>0)>>>0));f=ac;g=ad;return[f,g];};DM=function(b){var b,c,d,e,f,g,h;d=((((c=DA(b),c<32?(b<>>0)>>>0));e=~d>>>0;f=4294967295;g=J.Div(e,f,d);h=g[0];return((h>>>0));};CD.prototype.String=function(){var b,c;b=this.$val;b=b-(-1)<<24>>24;if(b<0||b>=3){return"Accuracy("+C.FormatInt((new $Int64(0,(b+-1<<24>>24))),10)+")";}return $substring("BelowExactAbove",((b<0||b>=DN.length)?($throwRuntimeError("index out of range"),undefined):DN[b]),(c=b+1<<24>>24,((c<0||c>=DN.length)?($throwRuntimeError("index out of range"),undefined):DN[c])));};$ptrType(CD).prototype.String=function(){return new CD(this.$get()).String();};DV.methods=[{prop:"GobEncode",name:"GobEncode",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([F.ScanState,$Int32],[$error],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[DV,$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"marshal",name:"marshal",pkg:"math/big",typ:$funcType([],[DW],false)},{prop:"RatString",name:"RatString",pkg:"",typ:$funcType([],[$String],false)},{prop:"FloatString",name:"FloatString",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"SetFloat64",name:"SetFloat64",pkg:"",typ:$funcType([$Float64],[DV],false)},{prop:"Float32",name:"Float32",pkg:"",typ:$funcType([],[$Float32,$Bool],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64,$Bool],false)},{prop:"SetFrac",name:"SetFrac",pkg:"",typ:$funcType([DX,DX],[DV],false)},{prop:"SetFrac64",name:"SetFrac64",pkg:"",typ:$funcType([$Int64,$Int64],[DV],false)},{prop:"SetInt",name:"SetInt",pkg:"",typ:$funcType([DX],[DV],false)},{prop:"SetInt64",name:"SetInt64",pkg:"",typ:$funcType([$Int64],[DV],false)},{prop:"SetUint64",name:"SetUint64",pkg:"",typ:$funcType([$Uint64],[DV],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([DV],[DV],false)},{prop:"Abs",name:"Abs",pkg:"",typ:$funcType([DV],[DV],false)},{prop:"Neg",name:"Neg",pkg:"",typ:$funcType([DV],[DV],false)},{prop:"Inv",name:"Inv",pkg:"",typ:$funcType([DV],[DV],false)},{prop:"Sign",name:"Sign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"IsInt",name:"IsInt",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Num",name:"Num",pkg:"",typ:$funcType([],[DX],false)},{prop:"Denom",name:"Denom",pkg:"",typ:$funcType([],[DX],false)},{prop:"norm",name:"norm",pkg:"math/big",typ:$funcType([],[DV],false)},{prop:"Cmp",name:"Cmp",pkg:"",typ:$funcType([DV],[$Int],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([DV,DV],[DV],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([DV,DV],[DV],false)},{prop:"Mul",name:"Mul",pkg:"",typ:$funcType([DV,DV],[DV],false)},{prop:"Quo",name:"Quo",pkg:"",typ:$funcType([DV,DV],[DV],false)}];AH.methods=[{prop:"probablyPrimeMillerRabin",name:"probablyPrimeMillerRabin",pkg:"math/big",typ:$funcType([$Int,$Bool],[$Bool],false)},{prop:"probablyPrimeLucas",name:"probablyPrimeLucas",pkg:"math/big",typ:$funcType([],[$Bool],false)},{prop:"div",name:"div",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH,AH],false)},{prop:"divW",name:"divW",pkg:"math/big",typ:$funcType([AH,BQ],[AH,BQ],false)},{prop:"modW",name:"modW",pkg:"math/big",typ:$funcType([BQ],[BQ],false)},{prop:"divLarge",name:"divLarge",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH,AH],false)},{prop:"divBasic",name:"divBasic",pkg:"math/big",typ:$funcType([AH,AH],[],false)},{prop:"divRecursive",name:"divRecursive",pkg:"math/big",typ:$funcType([AH,AH],[],false)},{prop:"divRecursiveStep",name:"divRecursiveStep",pkg:"math/big",typ:$funcType([AH,AH,$Int,DZ,EA],[],false)},{prop:"scan",name:"scan",pkg:"math/big",typ:$funcType([G.ByteScanner,$Int,$Bool],[AH,$Int,$Int,$error],false)},{prop:"utoa",name:"utoa",pkg:"math/big",typ:$funcType([$Int],[DW],false)},{prop:"itoa",name:"itoa",pkg:"math/big",typ:$funcType([$Bool,$Int],[DW],false)},{prop:"convertWords",name:"convertWords",pkg:"math/big",typ:$funcType([DW,BQ,$Int,BQ,EB],[],false)},{prop:"expWW",name:"expWW",pkg:"math/big",typ:$funcType([BQ,BQ],[AH],false)},{prop:"clear",name:"clear",pkg:"math/big",typ:$funcType([],[],false)},{prop:"norm",name:"norm",pkg:"math/big",typ:$funcType([],[AH],false)},{prop:"make",name:"make",pkg:"math/big",typ:$funcType([$Int],[AH],false)},{prop:"setWord",name:"setWord",pkg:"math/big",typ:$funcType([BQ],[AH],false)},{prop:"setUint64",name:"setUint64",pkg:"math/big",typ:$funcType([$Uint64],[AH],false)},{prop:"set",name:"set",pkg:"math/big",typ:$funcType([AH],[AH],false)},{prop:"add",name:"add",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"sub",name:"sub",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"cmp",name:"cmp",pkg:"math/big",typ:$funcType([AH],[$Int],false)},{prop:"mulAddWW",name:"mulAddWW",pkg:"math/big",typ:$funcType([AH,BQ,BQ],[AH],false)},{prop:"montgomery",name:"montgomery",pkg:"math/big",typ:$funcType([AH,AH,AH,BQ,$Int],[AH],false)},{prop:"mul",name:"mul",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"sqr",name:"sqr",pkg:"math/big",typ:$funcType([AH],[AH],false)},{prop:"mulRange",name:"mulRange",pkg:"math/big",typ:$funcType([$Uint64,$Uint64],[AH],false)},{prop:"bitLen",name:"bitLen",pkg:"math/big",typ:$funcType([],[$Int],false)},{prop:"trailingZeroBits",name:"trailingZeroBits",pkg:"math/big",typ:$funcType([],[$Uint],false)},{prop:"shl",name:"shl",pkg:"math/big",typ:$funcType([AH,$Uint],[AH],false)},{prop:"shr",name:"shr",pkg:"math/big",typ:$funcType([AH,$Uint],[AH],false)},{prop:"setBit",name:"setBit",pkg:"math/big",typ:$funcType([AH,$Uint,$Uint],[AH],false)},{prop:"bit",name:"bit",pkg:"math/big",typ:$funcType([$Uint],[$Uint],false)},{prop:"sticky",name:"sticky",pkg:"math/big",typ:$funcType([$Uint],[$Uint],false)},{prop:"and",name:"and",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"andNot",name:"andNot",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"or",name:"or",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"xor",name:"xor",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"random",name:"random",pkg:"math/big",typ:$funcType([EE,AH,$Int],[AH],false)},{prop:"expNN",name:"expNN",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH],false)},{prop:"expNNWindowed",name:"expNNWindowed",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH],false)},{prop:"expNNMontgomery",name:"expNNMontgomery",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH],false)},{prop:"bytes",name:"bytes",pkg:"math/big",typ:$funcType([DW],[$Int],false)},{prop:"setBytes",name:"setBytes",pkg:"math/big",typ:$funcType([DW],[AH],false)},{prop:"sqrt",name:"sqrt",pkg:"math/big",typ:$funcType([AH],[AH],false)}];BG.methods=[{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)}];DX.methods=[{prop:"scaleDenom",name:"scaleDenom",pkg:"math/big",typ:$funcType([DX,AH],[],false)},{prop:"ProbablyPrime",name:"ProbablyPrime",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"GobEncode",name:"GobEncode",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"Append",name:"Append",pkg:"",typ:$funcType([DW,$Int],[DW],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([F.State,$Int32],[],false)},{prop:"scan",name:"scan",pkg:"math/big",typ:$funcType([G.ByteScanner,$Int],[DX,$Int,$error],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([F.ScanState,$Int32],[$error],false)},{prop:"Sign",name:"Sign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetInt64",name:"SetInt64",pkg:"",typ:$funcType([$Int64],[DX],false)},{prop:"SetUint64",name:"SetUint64",pkg:"",typ:$funcType([$Uint64],[DX],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([DX],[DX],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[DY],false)},{prop:"SetBits",name:"SetBits",pkg:"",typ:$funcType([DY],[DX],false)},{prop:"Abs",name:"Abs",pkg:"",typ:$funcType([DX],[DX],false)},{prop:"Neg",name:"Neg",pkg:"",typ:$funcType([DX],[DX],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Mul",name:"Mul",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"MulRange",name:"MulRange",pkg:"",typ:$funcType([$Int64,$Int64],[DX],false)},{prop:"Binomial",name:"Binomial",pkg:"",typ:$funcType([$Int64,$Int64],[DX],false)},{prop:"Quo",name:"Quo",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Rem",name:"Rem",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"QuoRem",name:"QuoRem",pkg:"",typ:$funcType([DX,DX,DX],[DX,DX],false)},{prop:"Div",name:"Div",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Mod",name:"Mod",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"DivMod",name:"DivMod",pkg:"",typ:$funcType([DX,DX,DX],[DX,DX],false)},{prop:"Cmp",name:"Cmp",pkg:"",typ:$funcType([DX],[$Int],false)},{prop:"CmpAbs",name:"CmpAbs",pkg:"",typ:$funcType([DX],[$Int],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"IsInt64",name:"IsInt64",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsUint64",name:"IsUint64",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String,$Int],[DX,$Bool],false)},{prop:"setFromScanner",name:"setFromScanner",pkg:"math/big",typ:$funcType([G.ByteScanner,$Int],[DX,$Bool],false)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:$funcType([DW],[DX],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[DW],false)},{prop:"FillBytes",name:"FillBytes",pkg:"",typ:$funcType([DW],[DW],false)},{prop:"BitLen",name:"BitLen",pkg:"",typ:$funcType([],[$Int],false)},{prop:"TrailingZeroBits",name:"TrailingZeroBits",pkg:"",typ:$funcType([],[$Uint],false)},{prop:"Exp",name:"Exp",pkg:"",typ:$funcType([DX,DX,DX],[DX],false)},{prop:"GCD",name:"GCD",pkg:"",typ:$funcType([DX,DX,DX,DX],[DX],false)},{prop:"lehmerGCD",name:"lehmerGCD",pkg:"math/big",typ:$funcType([DX,DX,DX,DX],[DX],false)},{prop:"Rand",name:"Rand",pkg:"",typ:$funcType([EE,DX],[DX],false)},{prop:"ModInverse",name:"ModInverse",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"modSqrt3Mod4Prime",name:"modSqrt3Mod4Prime",pkg:"math/big",typ:$funcType([DX,DX],[DX],false)},{prop:"modSqrt5Mod8Prime",name:"modSqrt5Mod8Prime",pkg:"math/big",typ:$funcType([DX,DX],[DX],false)},{prop:"modSqrtTonelliShanks",name:"modSqrtTonelliShanks",pkg:"math/big",typ:$funcType([DX,DX],[DX],false)},{prop:"ModSqrt",name:"ModSqrt",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Lsh",name:"Lsh",pkg:"",typ:$funcType([DX,$Uint],[DX],false)},{prop:"Rsh",name:"Rsh",pkg:"",typ:$funcType([DX,$Uint],[DX],false)},{prop:"Bit",name:"Bit",pkg:"",typ:$funcType([$Int],[$Uint],false)},{prop:"SetBit",name:"SetBit",pkg:"",typ:$funcType([DX,$Int,$Uint],[DX],false)},{prop:"And",name:"And",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"AndNot",name:"AndNot",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Or",name:"Or",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Xor",name:"Xor",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Not",name:"Not",pkg:"",typ:$funcType([DX],[DX],false)},{prop:"Sqrt",name:"Sqrt",pkg:"",typ:$funcType([DX],[DX],false)}];DO.methods=[{prop:"Sqrt",name:"Sqrt",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"sqrtInverse",name:"sqrtInverse",pkg:"math/big",typ:$funcType([DO],[],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([$Uint8,$Int],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Append",name:"Append",pkg:"",typ:$funcType([DW,$Uint8,$Int],[DW],false)},{prop:"fmtB",name:"fmtB",pkg:"math/big",typ:$funcType([DW],[DW],false)},{prop:"fmtX",name:"fmtX",pkg:"math/big",typ:$funcType([DW,$Int],[DW],false)},{prop:"fmtP",name:"fmtP",pkg:"math/big",typ:$funcType([DW],[DW],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([F.State,$Int32],[],false)},{prop:"GobEncode",name:"GobEncode",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[DO,$Bool],false)},{prop:"scan",name:"scan",pkg:"math/big",typ:$funcType([G.ByteScanner,$Int],[DO,$Int,$error],false)},{prop:"pow5",name:"pow5",pkg:"math/big",typ:$funcType([$Uint64],[DO],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String,$Int],[DO,$Int,$error],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([F.ScanState,$Int32],[$error],false)},{prop:"SetPrec",name:"SetPrec",pkg:"",typ:$funcType([$Uint],[DO],false)},{prop:"SetMode",name:"SetMode",pkg:"",typ:$funcType([CC],[DO],false)},{prop:"Prec",name:"Prec",pkg:"",typ:$funcType([],[$Uint],false)},{prop:"MinPrec",name:"MinPrec",pkg:"",typ:$funcType([],[$Uint],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[CC],false)},{prop:"Acc",name:"Acc",pkg:"",typ:$funcType([],[CD],false)},{prop:"Sign",name:"Sign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MantExp",name:"MantExp",pkg:"",typ:$funcType([DO],[$Int],false)},{prop:"setExpAndRound",name:"setExpAndRound",pkg:"math/big",typ:$funcType([$Int64,$Uint],[],false)},{prop:"SetMantExp",name:"SetMantExp",pkg:"",typ:$funcType([DO,$Int],[DO],false)},{prop:"Signbit",name:"Signbit",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsInf",name:"IsInf",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsInt",name:"IsInt",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"validate",name:"validate",pkg:"math/big",typ:$funcType([],[],false)},{prop:"round",name:"round",pkg:"math/big",typ:$funcType([$Uint],[],false)},{prop:"setBits64",name:"setBits64",pkg:"math/big",typ:$funcType([$Bool,$Uint64],[DO],false)},{prop:"SetUint64",name:"SetUint64",pkg:"",typ:$funcType([$Uint64],[DO],false)},{prop:"SetInt64",name:"SetInt64",pkg:"",typ:$funcType([$Int64],[DO],false)},{prop:"SetFloat64",name:"SetFloat64",pkg:"",typ:$funcType([$Float64],[DO],false)},{prop:"SetInt",name:"SetInt",pkg:"",typ:$funcType([DX],[DO],false)},{prop:"SetRat",name:"SetRat",pkg:"",typ:$funcType([DV],[DO],false)},{prop:"SetInf",name:"SetInf",pkg:"",typ:$funcType([$Bool],[DO],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64,CD],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64,CD],false)},{prop:"Float32",name:"Float32",pkg:"",typ:$funcType([],[$Float32,CD],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64,CD],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([DX],[DX,CD],false)},{prop:"Rat",name:"Rat",pkg:"",typ:$funcType([DV],[DV,CD],false)},{prop:"Abs",name:"Abs",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"Neg",name:"Neg",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"uadd",name:"uadd",pkg:"math/big",typ:$funcType([DO,DO],[],false)},{prop:"usub",name:"usub",pkg:"math/big",typ:$funcType([DO,DO],[],false)},{prop:"umul",name:"umul",pkg:"math/big",typ:$funcType([DO,DO],[],false)},{prop:"uquo",name:"uquo",pkg:"math/big",typ:$funcType([DO,DO],[],false)},{prop:"ucmp",name:"ucmp",pkg:"math/big",typ:$funcType([DO],[$Int],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([DO,DO],[DO],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([DO,DO],[DO],false)},{prop:"Mul",name:"Mul",pkg:"",typ:$funcType([DO,DO],[DO],false)},{prop:"Quo",name:"Quo",pkg:"",typ:$funcType([DO,DO],[DO],false)},{prop:"Cmp",name:"Cmp",pkg:"",typ:$funcType([DO],[$Int],false)},{prop:"ord",name:"ord",pkg:"math/big",typ:$funcType([],[$Int],false)}];BZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];CC.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CD.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EF.methods=[{prop:"at",name:"at",pkg:"math/big",typ:$funcType([$Int],[$Uint8],false)},{prop:"init",name:"init",pkg:"math/big",typ:$funcType([AH,$Int],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"round",name:"round",pkg:"math/big",typ:$funcType([$Int],[],false)},{prop:"roundUp",name:"roundUp",pkg:"math/big",typ:$funcType([$Int],[],false)},{prop:"roundDown",name:"roundDown",pkg:"math/big",typ:$funcType([$Int],[],false)}];S.init("math/big",[{prop:"a",name:"a",embedded:false,exported:false,typ:BH,tag:""},{prop:"b",name:"b",embedded:false,exported:false,typ:BH,tag:""}]);AE.init("math/big",[{prop:"bbb",name:"bbb",embedded:false,exported:false,typ:AH,tag:""},{prop:"nbits",name:"nbits",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ndigits",name:"ndigits",embedded:false,exported:false,typ:$Int,tag:""}]);AH.init(BQ);BG.init("",[{prop:"ScanState",name:"ScanState",embedded:true,exported:true,typ:F.ScanState,tag:""}]);BH.init("math/big",[{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"abs",name:"abs",embedded:false,exported:false,typ:AH,tag:""}]);BY.init("math/big",[{prop:"prec",name:"prec",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:CC,tag:""},{prop:"acc",name:"acc",embedded:false,exported:false,typ:CD,tag:""},{prop:"form",name:"form",embedded:false,exported:false,typ:CB,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"mant",name:"mant",embedded:false,exported:false,typ:AH,tag:""},{prop:"exp",name:"exp",embedded:false,exported:false,typ:$Int32,tag:""}]);BZ.init("math/big",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""}]);CK.init("math/big",[{prop:"mant",name:"mant",embedded:false,exported:false,typ:DW,tag:""},{prop:"exp",name:"exp",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=K.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}L=new DP.ptr(new B.Once.ptr(false,false),DO.nil);AF=new DS.ptr(new B.Mutex.ptr(false),DR.zero());BB=new B.Pool.ptr(DT.nil,$throwNilPointerError);O=$toNativeArray($kindUint8,[0,13,26,32,44,57,70]);AB=E.New("number has no digits");AC=E.New("'_' must separate successive digits");AD=8;AI=new AH([1]);AJ=new AH([2]);AK=new AH([5]);AL=new AH([10]);AP=40;AX=20;AY=260;BI=new BH.ptr(false,AI);BW=$toNativeArray($kindUint64,[new $Uint64(0,1),new $Uint64(0,5),new $Uint64(0,25),new $Uint64(0,125),new $Uint64(0,625),new $Uint64(0,3125),new $Uint64(0,15625),new $Uint64(0,78125),new $Uint64(0,390625),new $Uint64(0,1953125),new $Uint64(0,9765625),new $Uint64(0,48828125),new $Uint64(0,244140625),new $Uint64(0,1220703125),new $Uint64(1,1808548329),new $Uint64(7,452807053),new $Uint64(35,2264035265),new $Uint64(177,2730241733),new $Uint64(888,766306777),new $Uint64(4440,3831533885),new $Uint64(22204,1977800241),new $Uint64(111022,1299066613),new $Uint64(555111,2200365769),new $Uint64(2775557,2411894253),new $Uint64(13877787,3469536673),new $Uint64(69388939,167814181),new $Uint64(346944695,839070905),new $Uint64(1734723475,4195354525)]);DN=$toNativeArray($kindUint8,[0,5,10,15]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["go/constant"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,CD,CE,CF,CG,CH,CI,CK,AG,CC,b,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BF,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB;A=$packages["fmt"];B=$packages["go/token"];C=$packages["math"];D=$packages["math/big"];E=$packages["math/bits"];F=$packages["strconv"];G=$packages["strings"];H=$packages["sync"];I=$packages["unicode/utf8"];J=$pkg.Kind=$newType(4,$kindInt,"constant.Kind",true,"go/constant",true,null);K=$pkg.Value=$newType(8,$kindInterface,"constant.Value",true,"go/constant",true,null);L=$pkg.unknownVal=$newType(0,$kindStruct,"constant.unknownVal",true,"go/constant",false,function(){this.$val=this;if(arguments.length===0){return;}});M=$pkg.boolVal=$newType(1,$kindBool,"constant.boolVal",true,"go/constant",false,null);N=$pkg.stringVal=$newType(0,$kindStruct,"constant.stringVal",true,"go/constant",false,function(mu_,s_,l_,r_){this.$val=this;if(arguments.length===0){this.mu=new H.Mutex.ptr(0,0);this.s="";this.l=CD.nil;this.r=CD.nil;return;}this.mu=mu_;this.s=s_;this.l=l_;this.r=r_;});O=$pkg.int64Val=$newType(8,$kindInt64,"constant.int64Val",true,"go/constant",false,null);P=$pkg.intVal=$newType(0,$kindStruct,"constant.intVal",true,"go/constant",false,function(val_){this.$val=this;if(arguments.length===0){this.val=CH.nil;return;}this.val=val_;});Q=$pkg.ratVal=$newType(0,$kindStruct,"constant.ratVal",true,"go/constant",false,function(val_){this.$val=this;if(arguments.length===0){this.val=CI.nil;return;}this.val=val_;});R=$pkg.floatVal=$newType(0,$kindStruct,"constant.floatVal",true,"go/constant",false,function(val_){this.$val=this;if(arguments.length===0){this.val=CG.nil;return;}this.val=val_;});S=$pkg.complexVal=$newType(0,$kindStruct,"constant.complexVal",true,"go/constant",false,function(re_,im_){this.$val=this;if(arguments.length===0){this.re=$ifaceNil;this.im=$ifaceNil;return;}this.re=re_;this.im=im_;});CD=$ptrType(N);CE=$sliceType($String);CF=$sliceType($emptyInterface);CG=$ptrType(D.Float);CH=$ptrType(D.Int);CI=$ptrType(D.Rat);CK=$sliceType(D.Word);L.ptr.prototype.Kind=function(){return 0;};L.prototype.Kind=function(){return this.$val.Kind();};M.prototype.Kind=function(){return 1;};$ptrType(M).prototype.Kind=function(){return new M(this.$get()).Kind();};N.ptr.prototype.Kind=function(){return 2;};N.prototype.Kind=function(){return this.$val.Kind();};O.prototype.Kind=function(){return 3;};$ptrType(O).prototype.Kind=function(){return this.$get().Kind();};P.ptr.prototype.Kind=function(){return 3;};P.prototype.Kind=function(){return this.$val.Kind();};Q.ptr.prototype.Kind=function(){return 4;};Q.prototype.Kind=function(){return this.$val.Kind();};R.ptr.prototype.Kind=function(){return 4;};R.prototype.Kind=function(){return this.$val.Kind();};S.ptr.prototype.Kind=function(){return 5;};S.prototype.Kind=function(){return this.$val.Kind();};L.ptr.prototype.String=function(){return"unknown";};L.prototype.String=function(){return this.$val.String();};M.prototype.String=function(){var c;c=this.$val;return F.FormatBool((c));};$ptrType(M).prototype.String=function(){return new M(this.$get()).String();};N.ptr.prototype.String=function(){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.string();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=F.Quote(d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(I.RuneCountInString(f)>72){g=0;h=0;while(true){if(!(h<69)){break;}i=I.DecodeRuneInString($substring(f,g));j=i[1];g=g+(j)>>0;h=h+(1)>>0;}f=$substring(f,0,g)+"...";}$s=-1;return f;}return;}var $f={$blk:N.ptr.prototype.String,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};N.prototype.String=function(){return this.$val.String();};N.ptr.prototype.string=function(){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c.l===CD.nil)){$s=2;continue;}$s=3;continue;case 2:d=c.appendReverse(CE.nil);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=T(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=G.Join(e,"");$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c.s=f;c.l=CD.nil;c.r=CD.nil;case 3:g=c.s;$r=c.mu.Unlock();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;}return;}var $f={$blk:N.ptr.prototype.string,$c:true,$r,c,d,e,f,g,$s};return $f;};N.prototype.string=function(){return this.$val.string();};T=function(c){var c,d,e,f,g,h,i;d=c.$length;e=0;while(true){if(!((e+e>>0)>0)-e>>0,((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]));h=((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]);((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]=f);(i=(d-1>>0)-e>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=h));e=e+(1)>>0;}return c;};N.ptr.prototype.appendReverse=function(c){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d;case 1:if(!(!(e.r===CD.nil))){$s=2;continue;}$r=e.r.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=e.r.appendReverse(c);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;$r=e.r.mu.Unlock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e.l;if(!(e===d)){$s=6;continue;}$s=7;continue;case 6:$r=e.mu.Unlock();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=g.mu.Lock();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=g;$s=1;continue;case 2:h=e.s;if(!(e===d)){$s=10;continue;}$s=11;continue;case 10:$r=e.mu.Unlock();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return $append(c,h);}return;}var $f={$blk:N.ptr.prototype.appendReverse,$c:true,$r,c,d,e,f,g,h,$s};return $f;};N.prototype.appendReverse=function(c){return this.$val.appendReverse(c);};O.prototype.String=function(){var c;c=this;return F.FormatInt((new $Int64(c.$high,c.$low)),10);};$ptrType(O).prototype.String=function(){return this.$get().String();};P.ptr.prototype.String=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.val.String();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:P.ptr.prototype.String,$c:true,$r,c,d,e,$s};return $f;};P.prototype.String=function(){return this.$val.String();};Q.ptr.prototype.String=function(){var{c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=AC($clone(c,Q));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,R).String();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:Q.ptr.prototype.String,$c:true,$r,c,d,e,f,$s};return $f;};Q.prototype.String=function(){return this.$val.String();};R.ptr.prototype.String=function(){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=d.val;if(e.IsInf()){$s=1;continue;}$s=2;continue;case 1:f=e.String();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:i=e.Float64();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=e.Sign();$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if((k===0)===((j===0))&&!C.IsInf(j,0)){$s=6;continue;}$s=7;continue;case 6:l=A.Sprintf("%.6g",new CF([new $Float64(j)]));$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=10;case 10:return m;case 7:c[0]=new D.Float.ptr(0,0,0,0,false,D.nat.nil,0);n=e.MantExp(c[0]);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;q=c[0].Float64();$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=(o)*0.3010299956639812;t=(new $Int64(0,s));r=r*(C.Pow(10,s-($flatten64(t))));u=C.Abs(r);if(u<0.9999995){r=r*(10);t=(v=new $Int64(0,1),new $Int64(t.$high-v.$high,t.$low-v.$low));}else if(u>=10){r=r/(10);t=(w=new $Int64(0,1),new $Int64(t.$high+w.$high,t.$low+w.$low));}x=A.Sprintf("%.6ge%+d",new CF([new $Float64(r),t]));$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=14;case 14:return y;}return;}var $f={$blk:R.ptr.prototype.String,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};R.prototype.String=function(){return this.$val.String();};S.ptr.prototype.String=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=A.Sprintf("(%s + %si)",new CF([c.re,c.im]));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:S.ptr.prototype.String,$c:true,$r,c,d,e,$s};return $f;};S.prototype.String=function(){return this.$val.String();};L.ptr.prototype.ExactString=function(){var c;c=this;return $clone(c,L).String();};L.prototype.ExactString=function(){return this.$val.ExactString();};M.prototype.ExactString=function(){var c;c=this.$val;return new M(c).String();};$ptrType(M).prototype.ExactString=function(){return new M(this.$get()).ExactString();};N.ptr.prototype.ExactString=function(){var{c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.string();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=F.Quote(d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:N.ptr.prototype.ExactString,$c:true,$r,c,d,e,f,$s};return $f;};N.prototype.ExactString=function(){return this.$val.ExactString();};O.prototype.ExactString=function(){var c;c=this;return c.String();};$ptrType(O).prototype.ExactString=function(){return this.$get().ExactString();};P.ptr.prototype.ExactString=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$clone(c,P).String();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:P.ptr.prototype.ExactString,$c:true,$r,c,d,e,$s};return $f;};P.prototype.ExactString=function(){return this.$val.ExactString();};Q.ptr.prototype.ExactString=function(){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.val;if(d.IsInt()){$s=1;continue;}$s=2;continue;case 1:e=d.Num().String();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:g=d.String();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=6;case 6:return h;}return;}var $f={$blk:Q.ptr.prototype.ExactString,$c:true,$r,c,d,e,f,g,h,$s};return $f;};Q.prototype.ExactString=function(){return this.$val.ExactString();};R.ptr.prototype.ExactString=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.val.Text(112,0);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:R.ptr.prototype.ExactString,$c:true,$r,c,d,e,$s};return $f;};R.prototype.ExactString=function(){return this.$val.ExactString();};S.ptr.prototype.ExactString=function(){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re.ExactString();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new $String(d);f=c.im.ExactString();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new $String(f);h=A.Sprintf("(%s + %si)",new CF([e,g]));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;}return;}var $f={$blk:S.ptr.prototype.ExactString,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};S.prototype.ExactString=function(){return this.$val.ExactString();};U=function(){return new D.Int.ptr(false,D.nat.nil);};V=function(){return new D.Rat.ptr(new D.Int.ptr(false,D.nat.nil),new D.Int.ptr(false,D.nat.nil));};W=function(){var{c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=new D.Float.ptr(0,0,0,0,false,D.nat.nil,0).SetPrec(512);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:W,$c:true,$r,c,d,$s};return $f;};X=function(c){var c;return new P.ptr(U().SetInt64((new $Int64(c.$high,c.$low))));};Y=function(c){var c;return new Q.ptr(V().SetInt64((new $Int64(c.$high,c.$low))));};Z=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=W();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.SetInt64((new $Int64(c.$high,c.$low)));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new R.ptr(e);$s=3;case 3:return f;}return;}var $f={$blk:Z,$c:true,$r,c,d,e,f,$s};return $f;};AA=function(c){var c;return new Q.ptr(V().SetInt(c.val));};AB=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=W();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.SetInt(c.val);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new R.ptr(e);$s=3;case 3:return f;}return;}var $f={$blk:AB,$c:true,$r,c,d,e,f,$s};return $f;};AC=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=W();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.SetRat(c.val);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new R.ptr(e);$s=3;case 3:return f;}return;}var $f={$blk:AC,$c:true,$r,c,d,e,f,$s};return $f;};AD=function(c){var c;return new S.ptr(c,new O(0,0));};AE=function(c){var c,d,e;if(c.IsInt64()){return((d=c.Int64(),new O(d.$high,d.$low)));}return(e=new P.ptr(c),new e.constructor.elem(e));};AF=function(c){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.Num();e=c.Denom();if(AK(d)&&AK(e)){$s=-1;return(f=new Q.ptr(c),new f.constructor.elem(f));}h=W();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.SetRat(c);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(g=new R.ptr(i),new g.constructor.elem(g));$s=3;case 3:return j;}return;}var $f={$blk:AF,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};AH=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.Sign();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d===0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return new AG.constructor.elem(AG);case 2:if(c.IsInf()){$s=-1;return(e=new L.ptr(),new e.constructor.elem(e));}$s=-1;return(f=new R.ptr(c),new f.constructor.elem(f));}return;}var $f={$blk:AH,$c:true,$r,c,d,e,f,$s};return $f;};AI=function(c,d){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=c.Kind();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===0){e=true;$s=3;continue s;}g=d.Kind();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g===0;case 3:if(e){$s=1;continue;}$s=2;continue;case 1:$s=-1;return(h=new L.ptr(),new h.constructor.elem(h));case 2:$s=-1;return(i=new S.ptr(c,d),new i.constructor.elem(i));}return;}var $f={$blk:AI,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};AJ=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:e=W();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.SetString(c);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;g=d[0];h=d[1];if(h){$s=3;continue;}$s=4;continue;case 3:i=AM(g);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=5;continue;}$s=6;continue;case 5:j=g.Sign();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===0){$s=8;continue;}$s=9;continue;case 8:c="0";case 9:l=V().SetString(c);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(n){$s=-1;return(o=new Q.ptr(m),new o.constructor.elem(o));}case 6:p=AH(g);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=13;case 13:return q;case 4:$s=-1;return $ifaceNil;}return;}var $f={$blk:AJ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AK=function(c){var c;return c.BitLen()<4096;};AL=function(c){var c,d,e;if(C.IsInf(c,0)){return false;}d=C.Frexp(c);e=d[1];return-40960&&(c.charCodeAt((q-1>>0))===105)){$s=11;continue;}$s=12;continue;case 11:r=AJ($substring(c,0,(q-1>>0)));$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:t=AI(new O(0,0),s);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=17;case 17:return u;case 15:case 12:$s=8;continue;case 5:v=c.length;if(v>=2){w=F.UnquoteChar($substring(c,1,(v-1>>0)),39);x=w[0];y=w[3];if($interfaceIsEqual(y,$ifaceNil)){$s=-1;return AQ((new $Int64(0,x)));}}$s=8;continue;case 6:z=F.Unquote(c);aa=z[0];ab=z[1];if($interfaceIsEqual(ab,$ifaceNil)){$s=-1;return AP(aa);}$s=8;continue;case 7:ac=A.Sprintf("%v is not a valid token",new CF([new B.Token(d)]));$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$panic(new $String(ac));case 8:case 1:$s=-1;return(ad=new L.ptr(),new ad.constructor.elem(ad));}return;}var $f={$blk:AT,$c:true,$r,aa,ab,ac,ad,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.MakeFromLiteral=AT;AU=function(c){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,M,true)[1]){$s=1;continue;}if($assertType(d,L,true)[1]){$s=2;continue;}$s=3;continue;case 1:e=d.$val;$s=-1;return(e);case 2:f=$clone(d.$val,L);$s=-1;return false;case 3:g=d;h=A.Sprintf("%v not a Bool",new CF([g]));$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String(h));case 4:$s=-1;return false;}return;}var $f={$blk:AU,$c:true,$r,c,d,e,f,g,h,$s};return $f;};$pkg.BoolVal=AU;AV=function(c){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,CD,true)[1]){$s=1;continue;}if($assertType(d,L,true)[1]){$s=2;continue;}$s=3;continue;case 1:e=d.$val;h=e.string();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;case 2:f=$clone(d.$val,L);$s=-1;return"";case 3:g=d;j=A.Sprintf("%v not a String",new CF([g]));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 4:$s=-1;return"";}return;}var $f={$blk:AV,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.StringVal=AV;AW=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,L,true)[1]){$s=3;continue;}$s=4;continue;case 1:e=d.$val;$s=-1;return[(new $Int64(e.$high,e.$low)),true];case 2:f=$clone(d.$val,P);$s=-1;return[f.val.Int64(),false];case 3:g=$clone(d.$val,L);$s=-1;return[new $Int64(0,0),false];case 4:h=d;i=A.Sprintf("%v not an Int",new CF([h]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(new $String(i));case 5:$s=-1;return[new $Int64(0,0),false];}return;}var $f={$blk:AW,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};$pkg.Int64Val=AW;AX=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,L,true)[1]){$s=3;continue;}$s=4;continue;case 1:e=d.$val;$s=-1;return[(new $Uint64(e.$high,e.$low)),(e.$high>0||(e.$high===0&&e.$low>=0))];case 2:f=$clone(d.$val,P);$s=-1;return[f.val.Uint64(),f.val.IsUint64()];case 3:g=$clone(d.$val,L);$s=-1;return[new $Uint64(0,0),false];case 4:h=d;i=A.Sprintf("%v not an Int",new CF([h]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(new $String(i));case 5:$s=-1;return[new $Uint64(0,0),false];}return;}var $f={$blk:AX,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};$pkg.Uint64Val=AX;AY=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,Q,true)[1]){$s=3;continue;}if($assertType(d,R,true)[1]){$s=4;continue;}if($assertType(d,L,true)[1]){$s=5;continue;}$s=6;continue;case 1:e=d.$val;k=($flatten64(e));$s=-1;return[k,(l=(new O(0,k)),(l.$high===e.$high&&l.$low===e.$low))];case 2:f=$clone(d.$val,P);n=W();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n.SetInt(f.val);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.Float32();$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;q=m[0];r=m[1];$s=-1;return[q,r===0];case 3:g=$clone(d.$val,Q);s=g.val.Float32();$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=12;case 12:return t;case 4:h=$clone(d.$val,R);v=h.val.Float32();$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];$s=-1;return[w,x===0];case 5:i=$clone(d.$val,L);$s=-1;return[0,false];case 6:j=d;y=A.Sprintf("%v not a Float",new CF([j]));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(new $String(y));case 7:$s=-1;return[0,false];}return;}var $f={$blk:AY,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.Float32Val=AY;AZ=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,Q,true)[1]){$s=3;continue;}if($assertType(d,R,true)[1]){$s=4;continue;}if($assertType(d,L,true)[1]){$s=5;continue;}$s=6;continue;case 1:e=d.$val;k=($flatten64((new $Int64(e.$high,e.$low))));$s=-1;return[k,(l=(new O(0,k)),(l.$high===e.$high&&l.$low===e.$low))];case 2:f=$clone(d.$val,P);n=W();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n.SetInt(f.val);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.Float64();$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;q=m[0];r=m[1];$s=-1;return[q,r===0];case 3:g=$clone(d.$val,Q);s=g.val.Float64();$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=12;case 12:return t;case 4:h=$clone(d.$val,R);v=h.val.Float64();$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];$s=-1;return[w,x===0];case 5:i=$clone(d.$val,L);$s=-1;return[0,false];case 6:j=d;y=A.Sprintf("%v not a Float",new CF([j]));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(new $String(y));case 7:$s=-1;return[0,false];}return;}var $f={$blk:AZ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.Float64Val=AZ;BA=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,M,true)[1]){$s=1;continue;}if($assertType(d,CD,true)[1]){$s=2;continue;}if($assertType(d,O,true)[1]){$s=3;continue;}if($assertType(d,P,true)[1]){$s=4;continue;}if($assertType(d,Q,true)[1]){$s=5;continue;}if($assertType(d,R,true)[1]){$s=6;continue;}$s=7;continue;case 1:e=d.$val;$s=-1;return new $Bool((e));case 2:f=d.$val;l=f.string();$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new $String(l);$s=10;case 10:return m;case 3:g=d.$val;$s=-1;return(new $Int64(g.$high,g.$low));case 4:h=$clone(d.$val,P);$s=-1;return h.val;case 5:i=$clone(d.$val,Q);$s=-1;return i.val;case 6:j=$clone(d.$val,R);$s=-1;return j.val;case 7:k=d;$s=-1;return $ifaceNil;case 8:$s=-1;return $ifaceNil;}return;}var $f={$blk:BA,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.Val=BA;BB=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,$Bool,true)[1]){$s=1;continue;}if($assertType(d,$String,true)[1]){$s=2;continue;}if($assertType(d,$Int64,true)[1]){$s=3;continue;}if($assertType(d,CH,true)[1]){$s=4;continue;}if($assertType(d,CI,true)[1]){$s=5;continue;}if($assertType(d,CG,true)[1]){$s=6;continue;}$s=7;continue;case 1:e=d.$val;$s=-1;return new M((e));case 2:f=d.$val;$s=-1;return new N.ptr(new H.Mutex.ptr(0,0),f,CD.nil,CD.nil);case 3:g=d.$val;$s=-1;return(new O(g.$high,g.$low));case 4:h=d.$val;$s=-1;return AE(h);case 5:i=d.$val;l=AF(i);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=10;case 10:return m;case 6:j=d.$val;n=AH(j);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=12;case 12:return o;case 7:k=d;$s=-1;return(p=new L.ptr(),new p.constructor.elem(p));case 8:$s=-1;return $ifaceNil;}return;}var $f={$blk:BB,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.Make=BB;BC=function(c){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,L,true)[1]){$s=3;continue;}$s=4;continue;case 1:e=d.$val;i=(new $Uint64(e.$high,e.$low));if((e.$high<0||(e.$high===0&&e.$low<0))){i=((j=new O(-e.$high,-e.$low),new $Uint64(j.$high,j.$low)));}$s=-1;return 64-E.LeadingZeros64(i)>>0;case 2:f=$clone(d.$val,P);$s=-1;return f.val.BitLen();case 3:g=$clone(d.$val,L);$s=-1;return 0;case 4:h=d;k=A.Sprintf("%v not an Int",new CF([h]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 5:$s=-1;return 0;}return;}var $f={$blk:BC,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.BitLen=BC;BD=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,Q,true)[1]){$s=3;continue;}if($assertType(d,R,true)[1]){$s=4;continue;}if($assertType(d,S,true)[1]){$s=5;continue;}if($assertType(d,L,true)[1]){$s=6;continue;}$s=7;continue;case 1:e=d.$val;if((e.$high<0||(e.$high===0&&e.$low<0))){$s=-1;return-1;}else if((e.$high>0||(e.$high===0&&e.$low>0))){$s=-1;return 1;}$s=-1;return 0;case 2:f=$clone(d.$val,P);$s=-1;return f.val.Sign();case 3:g=$clone(d.$val,Q);$s=-1;return g.val.Sign();case 4:h=$clone(d.$val,R);l=h.val.Sign();$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=10;case 10:return m;case 5:i=$clone(d.$val,S);n=BD(i.re);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=BD(i.im);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=n|o;$s=13;case 13:return p;case 6:j=$clone(d.$val,L);$s=-1;return 1;case 7:k=d;q=A.Sprintf("%v not numeric",new CF([k]));$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(new $String(q));case 8:$s=-1;return 0;}return;}var $f={$blk:BD,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.Sign=BD;BF=function(c){var c,d,e,f,g,h,i,j,k,l,m;e=$makeSlice(CK,(d=((c.$length+3>>0))/4,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")));f=0;g=0;h=0;i=c;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);g=(g|(((l=h,l<32?(((k>>>0))<>>0)))>>>0;h=h+(8)>>>0;if(h===32){((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=g);f=f+(1)>>0;g=0;h=0;}j++;}if(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=g);f=f+(1)>>0;}while(true){if(!(f>0&&((m=f-1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))===0))){break;}f=f-(1)>>0;}return AE(U().SetBits($subslice(e,0,f)));};$pkg.MakeFromBytes=BF;BI=function(c){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,L,true)[1]){$s=1;continue;}if($assertType(d,O,true)[1]||$assertType(d,P,true)[1]||$assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){$s=2;continue;}$s=3;continue;case 1:$s=-1;return c;case 2:e=AI(new O(0,0),c);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=6;case 6:return f;case 3:g=A.Sprintf("%v not Int or Float",new CF([c]));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$panic(new $String(g));case 4:$s=-1;return $ifaceNil;}return;}var $f={$blk:BI,$c:true,$r,c,d,e,f,g,$s};return $f;};$pkg.MakeImag=BI;BJ=function(c){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,L,true)[1]||$assertType(d,O,true)[1]||$assertType(d,P,true)[1]||$assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){$s=1;continue;}if($assertType(d,S,true)[1]){$s=2;continue;}$s=3;continue;case 1:e=d;$s=-1;return e;case 2:f=$clone(d.$val,S);$s=-1;return f.re;case 3:g=d;h=A.Sprintf("%v not numeric",new CF([g]));$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String(h));case 4:$s=-1;return $ifaceNil;}return;}var $f={$blk:BJ,$c:true,$r,c,d,e,f,g,h,$s};return $f;};$pkg.Real=BJ;BK=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,L,true)[1]){$s=1;continue;}if($assertType(d,O,true)[1]||$assertType(d,P,true)[1]||$assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){$s=2;continue;}if($assertType(d,S,true)[1]){$s=3;continue;}$s=4;continue;case 1:e=$clone(d.$val,L);$s=-1;return new e.constructor.elem(e);case 2:f=d;$s=-1;return new O(0,0);case 3:g=$clone(d.$val,S);$s=-1;return g.im;case 4:h=d;i=A.Sprintf("%v not numeric",new CF([h]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(new $String(i));case 5:$s=-1;return $ifaceNil;}return;}var $f={$blk:BK,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};$pkg.Imag=BK;BL=function(c){var{aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]||$assertType(d,P,true)[1]){$s=1;continue;}if($assertType(d,Q,true)[1]){$s=2;continue;}if($assertType(d,R,true)[1]){$s=3;continue;}if($assertType(d,S,true)[1]){$s=4;continue;}$s=5;continue;case 1:e=d;$s=-1;return e;case 2:f=$clone(d.$val,Q);if(f.val.IsInt()){$s=-1;return AE(f.val.Num());}$s=5;continue;case 3:g=$clone(d.$val,R);i=AM(g.val);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=6;continue;}$s=7;continue;case 6:j=U();l=g.val.Int(j);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];if(m===0){$s=-1;return AE(j);}n=new D.Float.ptr(0,0,0,0,false,D.nat.nil,0);o=n.SetPrec(508);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;n.SetMode(2);p=n.Set(g.val);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;r=n.Int(j);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[1];if(s===0){$s=-1;return AE(j);}n.SetMode(3);t=n.Set(g.val);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;v=n.Int(j);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[1];if(w===0){$s=-1;return AE(j);}case 7:$s=5;continue;case 4:h=$clone(d.$val,S);x=BM(new h.constructor.elem(h));$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=y.Kind();$s=18;case 18:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z===4){$s=16;continue;}$s=17;continue;case 16:aa=BL(y);$s=19;case 19:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=20;case 20:return ab;case 17:case 5:$s=-1;return(ac=new L.ptr(),new ac.constructor.elem(ac));}return;}var $f={$blk:BL,$c:true,$r,aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ToInt=BL;BM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){$s=3;continue;}if($assertType(d,S,true)[1]){$s=4;continue;}$s=5;continue;case 1:e=d.$val;$s=-1;return(i=Y(e),new i.constructor.elem(i));case 2:f=$clone(d.$val,P);if(AK(f.val)){$s=-1;return(j=AA($clone(f,P)),new j.constructor.elem(j));}l=AB($clone(f,P));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=(k=l,new k.constructor.elem(k));$s=7;case 7:return m;case 3:g=d;$s=-1;return g;case 4:h=$clone(d.$val,S);n=BD(h.im);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n===0){$s=8;continue;}$s=9;continue;case 8:o=BM(h.re);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=12;case 12:return p;case 9:case 5:$s=-1;return(q=new L.ptr(),new q.constructor.elem(q));}return;}var $f={$blk:BM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.ToFloat=BM;BN=function(c){var c,d,e,f,g,h;d=c;if($assertType(d,O,true)[1]||$assertType(d,P,true)[1]||$assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){e=d;return(g=AD(e),new g.constructor.elem(g));}else if($assertType(d,S,true)[1]){f=$clone(d.$val,S);return new f.constructor.elem(f);}return(h=new L.ptr(),new h.constructor.elem(h));};$pkg.ToComplex=BN;BO=function(c){var c;return(-10){$s=32;continue;}$s=33;continue;case 32:aj=ab.AndNot(ab,U().Lsh(D.NewInt(new $Int64(-1,4294967295)),e));$s=34;case 34:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;case 33:$s=-1;return AE(ab);case 5:ak=d;if($assertType(ak,L,true)[1]){al=$clone(ak.$val,L);$s=-1;return new al.constructor.elem(al);}else if($assertType(ak,M,true)[1]){am=ak.$val;$s=-1;return new M(!am);}case 6:case 1:case 31:an=A.Sprintf("invalid unary operation %s%v",new CF([new B.Token(c),d]));$s=35;case 35:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$panic(new $String(an));$s=-1;return $ifaceNil;}return;}var $f={$blk:BQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.UnaryOp=BQ;BR=function(c){var c,d;d=c;if($assertType(d,L,true)[1]){return 0;}else if($assertType(d,M,true)[1]||$assertType(d,CD,true)[1]){return 1;}else if($assertType(d,O,true)[1]){return 2;}else if($assertType(d,P,true)[1]){return 3;}else if($assertType(d,Q,true)[1]){return 4;}else if($assertType(d,R,true)[1]){return 5;}else if($assertType(d,S,true)[1]){return 6;}else{return-1;}};BS=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=$ifaceNil;g=BR(c);h=BR(d);i=g;j=h;if(ij){$s=3;continue;}$s=4;continue;case 2:l=BT(c,d);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;c=k[0];d=k[1];$s=4;continue;case 3:n=BT(d,c);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;d=m[0];c=m[1];case 4:case 1:o=c;p=d;e=o;f=p;$s=-1;return[e,f];}return;}var $f={$blk:BS,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BT=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=$ifaceNil;g=d;if($assertType(g,P,true)[1]){$s=1;continue;}if($assertType(g,Q,true)[1]){$s=2;continue;}if($assertType(g,R,true)[1]){$s=3;continue;}if($assertType(g,S,true)[1]){$s=4;continue;}$s=5;continue;case 1:h=c;if($assertType(h,O,true)[1]){i=h.$val;j=(k=X(i),new k.constructor.elem(k));l=d;e=j;f=l;$s=-1;return[e,f];}$s=5;continue;case 2:m=c;if($assertType(m,O,true)[1]){n=m.$val;p=(q=Y(n),new q.constructor.elem(q));r=d;e=p;f=r;$s=-1;return[e,f];}else if($assertType(m,P,true)[1]){o=$clone(m.$val,P);s=(t=AA($clone(o,P)),new t.constructor.elem(t));u=d;e=s;f=u;$s=-1;return[e,f];}$s=5;continue;case 3:v=c;if($assertType(v,O,true)[1]){$s=6;continue;}if($assertType(v,P,true)[1]){$s=7;continue;}if($assertType(v,Q,true)[1]){$s=8;continue;}$s=9;continue;case 6:w=v.$val;ab=Z(w);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z=(aa=ab,new aa.constructor.elem(aa));ac=d;e=z;f=ac;ad=[e,f];$s=11;case 11:return ad;case 7:x=$clone(v.$val,P);ag=AB($clone(x,P));$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=(af=ag,new af.constructor.elem(af));ah=d;e=ae;f=ah;ai=[e,f];$s=13;case 13:return ai;case 8:y=$clone(v.$val,Q);al=AC($clone(y,Q));$s=14;case 14:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=(ak=al,new ak.constructor.elem(ak));am=d;e=aj;f=am;an=[e,f];$s=15;case 15:return an;case 9:$s=5;continue;case 4:ao=(ap=AD(c),new ap.constructor.elem(ap));aq=d;e=ao;f=aq;$s=-1;return[e,f];case 5:ar=c;as=c;e=ar;f=as;$s=-1;return[e,f];}return;}var $f={$blk:BT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BU=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:g=BS(c,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=h;if($assertType(j,L,true)[1]){$s=2;continue;}if($assertType(j,M,true)[1]){$s=3;continue;}if($assertType(j,O,true)[1]){$s=4;continue;}if($assertType(j,P,true)[1]){$s=5;continue;}if($assertType(j,Q,true)[1]){$s=6;continue;}if($assertType(j,R,true)[1]){$s=7;continue;}if($assertType(j,S,true)[1]){$s=8;continue;}if($assertType(j,CD,true)[1]){$s=9;continue;}$s=10;continue;case 2:k=$clone(j.$val,L);$s=-1;return new k.constructor.elem(k);case 3:l=j.$val;s=$assertType(i,M);t=d;if(t===(34)){$s=-1;return new M(l&&s);}else if(t===(35)){$s=-1;return new M(l||s);}$s=10;continue;case 4:m=j.$val;u=(new $Int64(m.$high,m.$low));w=((v=$assertType(i,O),new $Int64(v.$high,v.$low)));x=new $Int64(0,0);y=d;if(y===(12)){$s=12;continue;}if(y===(13)){$s=13;continue;}if(y===(14)){$s=14;continue;}if(y===(15)){$s=15;continue;}if(y===(26)){$s=16;continue;}if(y===(16)){$s=17;continue;}if(y===(17)){$s=18;continue;}if(y===(18)){$s=19;continue;}if(y===(19)){$s=20;continue;}if(y===(22)){$s=21;continue;}$s=22;continue;case 12:if(!BP(u)||!BP(w)){$s=24;continue;}$s=25;continue;case 24:z=U().Add(D.NewInt(u),D.NewInt(w));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=AE(z);$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=28;case 28:return ab;case 25:x=new $Int64(u.$high+w.$high,u.$low+w.$low);$s=23;continue;case 13:if(!BP(u)||!BP(w)){$s=29;continue;}$s=30;continue;case 29:ac=U().Sub(D.NewInt(u),D.NewInt(w));$s=31;case 31:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=AE(ac);$s=32;case 32:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=33;case 33:return ae;case 30:x=new $Int64(u.$high-w.$high,u.$low-w.$low);$s=23;continue;case 14:if(!BO(u)||!BO(w)){$s=34;continue;}$s=35;continue;case 34:af=U().Mul(D.NewInt(u),D.NewInt(w));$s=36;case 36:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=AE(af);$s=37;case 37:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=38;case 38:return ah;case 35:x=$mul64(u,w);$s=23;continue;case 15:ai=D.NewRat(u,w);$s=39;case 39:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=AF(ai);$s=40;case 40:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=41;case 41:return ak;case 16:x=$div64(u,w,false);$s=23;continue;case 17:x=$div64(u,w,true);$s=23;continue;case 18:x=new $Int64(u.$high&w.$high,(u.$low&w.$low)>>>0);$s=23;continue;case 19:x=new $Int64(u.$high|w.$high,(u.$low|w.$low)>>>0);$s=23;continue;case 20:x=new $Int64(u.$high^w.$high,(u.$low^w.$low)>>>0);$s=23;continue;case 21:x=new $Int64(u.$high&~w.$high,(u.$low&~w.$low)>>>0);$s=23;continue;case 22:$s=42;continue;case 23:case 11:$s=-1;return(new O(x.$high,x.$low));case 5:n=$clone(j.$val,P);al=n.val;am=$assertType(i,P).val;an=U();ao=d;if(ao===(12)){$s=44;continue;}if(ao===(13)){$s=45;continue;}if(ao===(14)){$s=46;continue;}if(ao===(15)){$s=47;continue;}if(ao===(26)){$s=48;continue;}if(ao===(16)){$s=49;continue;}if(ao===(17)){$s=50;continue;}if(ao===(18)){$s=51;continue;}if(ao===(19)){$s=52;continue;}if(ao===(22)){$s=53;continue;}$s=54;continue;case 44:ap=an.Add(al,am);$s=56;case 56:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;$s=55;continue;case 45:aq=an.Sub(al,am);$s=57;case 57:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=55;continue;case 46:ar=an.Mul(al,am);$s=58;case 58:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;$s=55;continue;case 47:as=V().SetFrac(al,am);$s=59;case 59:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=AF(as);$s=60;case 60:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=61;case 61:return au;case 48:av=an.Quo(al,am);$s=62;case 62:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;$s=55;continue;case 49:aw=an.Rem(al,am);$s=63;case 63:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$s=55;continue;case 50:ax=an.And(al,am);$s=64;case 64:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$s=55;continue;case 51:ay=an.Or(al,am);$s=65;case 65:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;$s=55;continue;case 52:az=an.Xor(al,am);$s=66;case 66:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;$s=55;continue;case 53:ba=an.AndNot(al,am);$s=67;case 67:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;$s=55;continue;case 54:$s=42;continue;case 55:case 43:$s=-1;return AE(an);case 6:o=$clone(j.$val,Q);bb=o.val;bc=$assertType(i,Q).val;bd=V();be=d;if(be===(12)){$s=69;continue;}if(be===(13)){$s=70;continue;}if(be===(14)){$s=71;continue;}if(be===(15)){$s=72;continue;}$s=73;continue;case 69:bf=bd.Add(bb,bc);$s=75;case 75:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bf;$s=74;continue;case 70:bg=bd.Sub(bb,bc);$s=76;case 76:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;$s=74;continue;case 71:bh=bd.Mul(bb,bc);$s=77;case 77:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;$s=74;continue;case 72:bi=bd.Quo(bb,bc);$s=78;case 78:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;$s=74;continue;case 73:$s=42;continue;case 74:case 68:bj=AF(bd);$s=79;case 79:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=80;case 80:return bk;case 7:p=$clone(j.$val,R);bl=p.val;bm=$assertType(i,R).val;bn=W();$s=81;case 81:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;bp=d;if(bp===(12)){$s=83;continue;}if(bp===(13)){$s=84;continue;}if(bp===(14)){$s=85;continue;}if(bp===(15)){$s=86;continue;}$s=87;continue;case 83:bq=bo.Add(bl,bm);$s=89;case 89:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;$s=88;continue;case 84:br=bo.Sub(bl,bm);$s=90;case 90:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;$s=88;continue;case 85:bs=bo.Mul(bl,bm);$s=91;case 91:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bs;$s=88;continue;case 86:bt=bo.Quo(bl,bm);$s=92;case 92:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bt;$s=88;continue;case 87:$s=42;continue;case 88:case 82:bu=AH(bo);$s=93;case 93:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;$s=94;case 94:return bv;case 8:q=$clone(j.$val,S);bw=$clone($assertType(i,S),S);bx=q.re;by=q.im;bz=bx;ca=by;cb=bw.re;cc=bw.im;cd=cb;ce=cc;cf=$ifaceNil;cg=$ifaceNil;ch=cf;ci=cg;cj=d;if(cj===(12)){$s=96;continue;}if(cj===(13)){$s=97;continue;}if(cj===(14)){$s=98;continue;}if(cj===(15)){$s=99;continue;}$s=100;continue;case 96:ck=BV(bz,cd);$s=102;case 102:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}ch=ck;cl=BV(ca,ce);$s=103;case 103:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}ci=cl;$s=101;continue;case 97:cm=BW(bz,cd);$s=104;case 104:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}ch=cm;cn=BW(ca,ce);$s=105;case 105:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}ci=cn;$s=101;continue;case 98:co=BX(bz,cd);$s=106;case 106:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;cq=BX(ca,ce);$s=107;case 107:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;cs=BX(ca,cd);$s=108;case 108:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=cs;cu=BX(bz,ce);$s=109;case 109:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;cw=BW(cp,cr);$s=110;case 110:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}ch=cw;cx=BV(ct,cv);$s=111;case 111:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}ci=cx;$s=101;continue;case 99:cy=BX(bz,cd);$s=112;case 112:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy;da=BX(ca,ce);$s=113;case 113:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}db=da;dc=BX(ca,cd);$s=114;case 114:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;de=BX(bz,ce);$s=115;case 115:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}df=de;dg=BX(cd,cd);$s=116;case 116:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=dg;di=BX(ce,ce);$s=117;case 117:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;dk=BV(dh,dj);$s=118;case 118:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;dm=BV(cz,db);$s=119;case 119:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}ch=dm;dn=BY(ch,dl);$s=120;case 120:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}ch=dn;dp=BW(dd,df);$s=121;case 121:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}ci=dp;dq=BY(ci,dl);$s=122;case 122:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}ci=dq;$s=101;continue;case 100:$s=42;continue;case 101:case 95:dr=AI(ch,ci);$s=123;case 123:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=dr;$s=124;case 124:return ds;case 9:r=j.$val;if(d===12){$s=-1;return new N.ptr(new H.Mutex.ptr(0,0),"",r,$assertType(i,CD));}case 10:case 42:dt=A.Sprintf("invalid binary operation %v %s %v",new CF([c,new B.Token(d),e]));$s=125;case 125:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}$panic(new $String(dt));$s=-1;return $ifaceNil;}return;}var $f={$blk:BU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.BinaryOp=BU;BV=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BU(c,12,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BV,$c:true,$r,c,d,e,f,$s};return $f;};BW=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BU(c,13,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BW,$c:true,$r,c,d,e,f,$s};return $f;};BX=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BU(c,14,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BX,$c:true,$r,c,d,e,f,$s};return $f;};BY=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BU(c,15,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BY,$c:true,$r,c,d,e,f,$s};return $f;};BZ=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c;if($assertType(f,L,true)[1]){$s=1;continue;}if($assertType(f,O,true)[1]){$s=2;continue;}if($assertType(f,P,true)[1]){$s=3;continue;}$s=4;continue;case 1:g=$clone(f.$val,L);$s=-1;return new g.constructor.elem(g);case 2:h=f.$val;if(e===0){$s=-1;return h;}j=d;if(j===(20)){k=X(h).val;$s=-1;return AE(k.Lsh(k,e));}else if(j===(21)){$s=-1;return $shiftRightInt64(h,e);}$s=4;continue;case 3:i=$clone(f.$val,P);if(e===0){$s=-1;return new i.constructor.elem(i);}l=U();m=d;if(m===(20)){$s=6;continue;}if(m===(21)){$s=7;continue;}$s=8;continue;case 6:$s=-1;return AE(l.Lsh(i.val,e));case 7:n=l.Rsh(i.val,e);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=AE(n);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=11;case 11:return p;case 8:case 5:case 4:q=A.Sprintf("invalid shift %v %s %d",new CF([c,new B.Token(d),new $Uint(e)]));$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(new $String(q));$s=-1;return $ifaceNil;}return;}var $f={$blk:BZ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.Shift=BZ;CA=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d;if(e===(39)){$s=-1;return c===0;}else if(e===(44)){$s=-1;return!((c===0));}else if(e===(40)){$s=-1;return c<0;}else if(e===(45)){$s=-1;return c<=0;}else if(e===(41)){$s=-1;return c>0;}else if(e===(46)){$s=-1;return c>=0;}f=A.Sprintf("invalid comparison %v %s 0",new CF([new $Int(c),new B.Token(d)]));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));$s=-1;return false;}return;}var $f={$blk:CA,$c:true,$r,c,d,e,f,$s};return $f;};CB=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:g=BS(c,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=h;if($assertType(j,L,true)[1]){$s=2;continue;}if($assertType(j,M,true)[1]){$s=3;continue;}if($assertType(j,O,true)[1]){$s=4;continue;}if($assertType(j,P,true)[1]){$s=5;continue;}if($assertType(j,Q,true)[1]){$s=6;continue;}if($assertType(j,R,true)[1]){$s=7;continue;}if($assertType(j,S,true)[1]){$s=8;continue;}if($assertType(j,CD,true)[1]){$s=9;continue;}$s=10;continue;case 2:k=$clone(j.$val,L);$s=-1;return false;case 3:l=j.$val;s=$assertType(i,M);t=d;if(t===(39)){$s=-1;return l===s;}else if(t===(44)){$s=-1;return!(l===s);}$s=10;continue;case 4:m=j.$val;u=$assertType(i,O);v=d;if(v===(39)){$s=-1;return(m.$high===u.$high&&m.$low===u.$low);}else if(v===(44)){$s=-1;return!((m.$high===u.$high&&m.$low===u.$low));}else if(v===(40)){$s=-1;return(m.$highu.$high||(m.$high===u.$high&&m.$low>u.$low));}else if(v===(46)){$s=-1;return(m.$high>u.$high||(m.$high===u.$high&&m.$low>=u.$low));}$s=10;continue;case 5:n=$clone(j.$val,P);w=CA(n.val.Cmp($assertType(i,P).val),d);$s=11;case 11:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=12;case 12:return x;case 6:o=$clone(j.$val,Q);y=o.val.Cmp($assertType(i,Q).val);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=CA(y,d);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=15;case 15:return aa;case 7:p=$clone(j.$val,R);ab=p.val.Cmp($assertType(i,R).val);$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=CA(ab,d);$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=18;case 18:return ad;case 8:q=$clone(j.$val,S);ae=$clone($assertType(i,S),S);af=CB(q.re,39,ae.re);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=CB(q.im,39,ae.im);$s=20;case 20:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=d;if(aj===(39)){$s=-1;return ag&&ai;}else if(aj===(44)){$s=-1;return!ag||!ai;}$s=10;continue;case 9:r=j.$val;ak=r.string();$s=21;case 21:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=$assertType(i,CD).string();$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=d;if(ao===(39)){$s=-1;return al===an;}else if(ao===(44)){$s=-1;return!(al===an);}else if(ao===(40)){$s=-1;return alan;}else if(ao===(46)){$s=-1;return al>=an;}case 10:ap=A.Sprintf("invalid comparison %v %s %v",new CF([c,new B.Token(d),e]));$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$panic(new $String(ap));$s=-1;return false;}return;}var $f={$blk:CB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Compare=CB;J.prototype.String=function(){var c,d;c=this.$val;if(c<0||c>=6){return"Kind("+F.FormatInt((new $Int64(0,c)),10)+")";}return $substring("UnknownBoolStringIntFloatComplex",((c<0||c>=CC.length)?($throwRuntimeError("index out of range"),undefined):CC[c]),(d=c+1>>0,((d<0||d>=CC.length)?($throwRuntimeError("index out of range"),undefined):CC[d])));};$ptrType(J).prototype.String=function(){return new J(this.$get()).String();};J.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];L.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];M.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];CD.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"string",name:"string",pkg:"go/constant",typ:$funcType([],[$String],false)},{prop:"appendReverse",name:"appendReverse",pkg:"go/constant",typ:$funcType([CE],[CE],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];O.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];P.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];Q.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];R.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];S.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];K.init([{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}]);L.init("",[]);N.init("go/constant",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:H.Mutex,tag:""},{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"l",name:"l",embedded:false,exported:false,typ:CD,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:CD,tag:""}]);P.init("go/constant",[{prop:"val",name:"val",embedded:false,exported:false,typ:CH,tag:""}]);Q.init("go/constant",[{prop:"val",name:"val",embedded:false,exported:false,typ:CI,tag:""}]);R.init("go/constant",[{prop:"val",name:"val",embedded:false,exported:false,typ:CG,tag:""}]);S.init("go/constant",[{prop:"re",name:"re",embedded:false,exported:false,typ:K,tag:""},{prop:"im",name:"im",embedded:false,exported:false,typ:K,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=W();$s=10;case 10:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AG=new R.ptr(b);CC=$toNativeArray($kindUint8,[0,7,11,17,20,25,32]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["math/rand"]=(function(){var $pkg={},$init,B,A,C,F,H,I,K,AE,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,E,N,AG,AH,AI,AJ,AK,AL,D,G,J,L,M,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AF;B=$packages["github.com/gopherjs/gopherjs/nosync"];A=$packages["math"];C=$pkg.Zipf=$newType(0,$kindStruct,"rand.Zipf",true,"math/rand",true,function(r_,imax_,v_,q_,s_,oneminusQ_,oneminusQinv_,hxm_,hx0minusHxm_){this.$val=this;if(arguments.length===0){this.r=AO.nil;this.imax=0;this.v=0;this.q=0;this.s=0;this.oneminusQ=0;this.oneminusQinv=0;this.hxm=0;this.hx0minusHxm=0;return;}this.r=r_;this.imax=imax_;this.v=v_;this.q=q_;this.s=s_;this.oneminusQ=oneminusQ_;this.oneminusQinv=oneminusQinv_;this.hxm=hxm_;this.hx0minusHxm=hx0minusHxm_;});F=$pkg.rngSource=$newType(0,$kindStruct,"rand.rngSource",true,"math/rand",false,function(tap_,feed_,vec_){this.$val=this;if(arguments.length===0){this.tap=0;this.feed=0;this.vec=AQ.zero();return;}this.tap=tap_;this.feed=feed_;this.vec=vec_;});H=$pkg.Source=$newType(8,$kindInterface,"rand.Source",true,"math/rand",true,null);I=$pkg.Source64=$newType(8,$kindInterface,"rand.Source64",true,"math/rand",true,null);K=$pkg.Rand=$newType(0,$kindStruct,"rand.Rand",true,"math/rand",true,function(src_,s64_,readVal_,readPos_){this.$val=this;if(arguments.length===0){this.src=$ifaceNil;this.s64=$ifaceNil;this.readVal=new $Int64(0,0);this.readPos=0;return;}this.src=src_;this.s64=s64_;this.readVal=readVal_;this.readPos=readPos_;});AE=$pkg.lockedSource=$newType(0,$kindStruct,"rand.lockedSource",true,"math/rand",false,function(lk_,src_){this.$val=this;if(arguments.length===0){this.lk=new B.Mutex.ptr(false,false,false,false,0);this.src=AM.nil;return;}this.lk=lk_;this.src=src_;});AM=$ptrType(F);AN=$ptrType(AE);AO=$ptrType(K);AP=$ptrType(C);AQ=$arrayType($Int64,607);AR=$ptrType($Int8);AS=$sliceType($Int);AT=$ptrType($Int64);AU=$funcType([$Int,$Int],[],false);AV=$sliceType($Uint8);C.ptr.prototype.h=function(a){var a,b;b=this;return A.Exp(b.oneminusQ*A.Log(b.v+a))*b.oneminusQinv;};C.prototype.h=function(a){return this.$val.h(a);};C.ptr.prototype.hinv=function(a){var a,b;b=this;return A.Exp(b.oneminusQinv*A.Log(b.oneminusQ*a))-b.v;};C.prototype.hinv=function(a){return this.$val.hinv(a);};D=function(a,b,c,d){var a,b,c,d,e;e=new C.ptr(AO.nil,0,0,0,0,0,0,0,0);if(b<=1||c<1){return AP.nil;}e.r=a;e.imax=($flatten64(d));e.v=c;e.q=b;e.oneminusQ=1-e.q;e.oneminusQinv=1/e.oneminusQ;e.hxm=e.h(e.imax+0.5);e.hx0minusHxm=e.h(0.5)-A.Exp(A.Log(e.v)*(-e.q))-e.hxm;e.s=1-e.hinv(e.h(1.5)-A.Exp(-e.q*A.Log(e.v+1)));return e;};$pkg.NewZipf=D;C.ptr.prototype.Uint64=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===AP.nil){$panic(new $String("rand: nil Zipf"));}b=0;case 1:c=a.r.Float64();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.hxm+d*a.hx0minusHxm;f=a.hinv(e);b=A.Floor(f+0.5);if(b-f<=a.s){$s=2;continue;}if(e>=a.h(b+0.5)-A.Exp(-A.Log(b+a.v)*a.q)){$s=2;continue;}$s=1;continue;case 2:$s=-1;return(new $Uint64(0,b));}return;}var $f={$blk:C.ptr.prototype.Uint64,$c:true,$r,a,b,c,d,e,f,$s};return $f;};C.prototype.Uint64=function(){return this.$val.Uint64();};G=function(a){var a,b,c,d,e;c=(b=a/44488,(b===b&&b!==1/0&&b!==-1/0)?b>>0:$throwRuntimeError("integer divide by zero"));e=(d=a%44488,d===d?d:$throwRuntimeError("integer divide by zero"));a=($imul(48271,e))-($imul(3399,c))>>0;if(a<0){a=a+(2147483647)>>0;}return a;};F.ptr.prototype.Seed=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;b.tap=0;b.feed=334;a=$div64(a,new $Int64(0,2147483647),true);if((a.$high<0||(a.$high===0&&a.$low<0))){a=(c=new $Int64(0,2147483647),new $Int64(a.$high+c.$high,a.$low+c.$low));}if((a.$high===0&&a.$low===0)){a=new $Int64(0,89482311);}d=(((a.$low+((a.$high>>31)*4294967296))>>0));e=-20;while(true){if(!(e<607)){break;}d=G(d);if(e>=0){f=new $Int64(0,0);f=$shiftLeft64((new $Int64(0,d)),40);d=G(d);f=(g=$shiftLeft64((new $Int64(0,d)),20),new $Int64(f.$high^g.$high,(f.$low^g.$low)>>>0));d=G(d);f=(h=(new $Int64(0,d)),new $Int64(f.$high^h.$high,(f.$low^h.$low)>>>0));f=(i=((e<0||e>=E.length)?($throwRuntimeError("index out of range"),undefined):E[e]),new $Int64(f.$high^i.$high,(f.$low^i.$low)>>>0));(j=b.vec,((e<0||e>=j.length)?($throwRuntimeError("index out of range"),undefined):j[e]=f));}e=e+(1)>>0;}};F.prototype.Seed=function(a){return this.$val.Seed(a);};F.ptr.prototype.Int63=function(){var a,b,c;a=this;return((b=(c=a.Uint64(),new $Uint64(c.$high&2147483647,(c.$low&4294967295)>>>0)),new $Int64(b.$high,b.$low)));};F.prototype.Int63=function(){return this.$val.Int63();};F.ptr.prototype.Uint64=function(){var a,b,c,d,e,f,g,h,i,j;a=this;a.tap=a.tap-(1)>>0;if(a.tap<0){a.tap=a.tap+(607)>>0;}a.feed=a.feed-(1)>>0;if(a.feed<0){a.feed=a.feed+(607)>>0;}h=(b=(c=a.vec,d=a.feed,((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d])),e=(f=a.vec,g=a.tap,((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g])),new $Int64(b.$high+e.$high,b.$low+e.$low));(i=a.vec,j=a.feed,((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=h));return(new $Uint64(h.$high,h.$low));};F.prototype.Uint64=function(){return this.$val.Uint64();};J=function(a){var a,b;b=new F.ptr(0,0,AQ.zero());b.Seed(a);return b;};$pkg.NewSource=J;L=function(a){var a,b,c;b=$assertType(a,I,true);c=b[0];return new K.ptr(a,c,new $Int64(0,0),0);};$pkg.New=L;K.ptr.prototype.Seed=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$assertType(b.src,AN,true);d=c[0];e=c[1];if(e){d.seedPos(a,(b.$ptr_readPos||(b.$ptr_readPos=new AR(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},b))));$s=-1;return;}$r=b.src.Seed(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.readPos=0;$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Seed,$c:true,$r,a,b,c,d,e,$s};return $f;};K.prototype.Seed=function(a){return this.$val.Seed(a);};K.ptr.prototype.Int63=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.src.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.Int63,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Int63=function(){return this.$val.Int63();};K.ptr.prototype.Uint32=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=(($shiftRightInt64(b,31).$low>>>0));$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.Uint32,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Uint32=function(){return this.$val.Uint32();};K.ptr.prototype.Uint64=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.s64,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.s64.Uint64();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:f=a.Int63();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}i=a.Int63();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(d=$shiftRightUint64(((e=f,new $Uint64(e.$high,e.$low))),31),g=$shiftLeft64(((h=i,new $Uint64(h.$high,h.$low))),32),new $Uint64(d.$high|g.$high,(d.$low|g.$low)>>>0));$s=7;case 7:return j;}return;}var $f={$blk:K.ptr.prototype.Uint64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};K.prototype.Uint64=function(){return this.$val.Uint64();};K.ptr.prototype.Int31=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.Int63();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=(((b=$shiftRightInt64(c,32),b.$low+((b.$high>>31)*4294967296))>>0));$s=2;case 2:return d;}return;}var $f={$blk:K.ptr.prototype.Int31,$c:true,$r,a,b,c,d,$s};return $f;};K.prototype.Int31=function(){return this.$val.Int31();};K.ptr.prototype.Int=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b.$low>>>0));$s=-1;return((((c<<1>>>0)>>>1>>>0)>>0));}return;}var $f={$blk:K.ptr.prototype.Int,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Int=function(){return this.$val.Int();};K.ptr.prototype.Int63n=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((a.$high<0||(a.$high===0&&a.$low<=0))){$panic(new $String("invalid argument to Int63n"));}if((c=(d=new $Int64(a.$high-0,a.$low-1),new $Int64(a.$high&d.$high,(a.$low&d.$low)>>>0)),(c.$high===0&&c.$low===0))){$s=1;continue;}$s=2;continue;case 1:f=b.Int63();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}h=(e=f,g=new $Int64(a.$high-0,a.$low-1),new $Int64(e.$high&g.$high,(e.$low&g.$low)>>>0));$s=4;case 4:return h;case 2:k=((i=(j=$div64(new $Uint64(2147483648,0),(new $Uint64(a.$high,a.$low)),true),new $Uint64(2147483647-j.$high,4294967295-j.$low)),new $Int64(i.$high,i.$low)));l=b.Int63();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;case 6:if(!((m.$high>k.$high||(m.$high===k.$high&&m.$low>k.$low)))){$s=7;continue;}n=b.Int63();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;$s=6;continue;case 7:$s=-1;return $div64(m,a,true);}return;}var $f={$blk:K.ptr.prototype.Int63n,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};K.prototype.Int63n=function(a){return this.$val.Int63n(a);};K.ptr.prototype.Int31n=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a<=0){$panic(new $String("invalid argument to Int31n"));}if((a&((a-1>>0)))===0){$s=1;continue;}$s=2;continue;case 1:c=b.Int31();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c&((a-1>>0));$s=4;case 4:return d;case 2:f=(((2147483647-(e=2147483648%((a>>>0)),e===e?e:$throwRuntimeError("integer divide by zero"))>>>0)>>0));g=b.Int31();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;case 6:if(!(h>f)){$s=7;continue;}i=b.Int31();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;$s=6;continue;case 7:$s=-1;return(j=h%a,j===j?j:$throwRuntimeError("integer divide by zero"));}return;}var $f={$blk:K.ptr.prototype.Int31n,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};K.prototype.Int31n=function(a){return this.$val.Int31n(a);};K.ptr.prototype.int31n=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Uint32();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$mul64((new $Uint64(0,d)),(new $Uint64(0,a)));f=((e.$low>>>0));if(f<((a>>>0))){$s=2;continue;}$s=3;continue;case 2:h=(g=((-a>>>0))%((a>>>0)),g===g?g:$throwRuntimeError("integer divide by zero"));case 4:if(!(f>>0));$s=4;continue;case 5:case 3:$s=-1;return(($shiftRightUint64(e,32).$low>>0));}return;}var $f={$blk:K.ptr.prototype.int31n,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};K.prototype.int31n=function(a){return this.$val.int31n(a);};K.ptr.prototype.Intn=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a<=0){$panic(new $String("invalid argument to Intn"));}if(a<=2147483647){$s=1;continue;}$s=2;continue;case 1:c=b.Int31n(((a>>0)));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((c>>0));$s=4;case 4:return d;case 2:f=b.Int63n((new $Int64(0,a)));$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(((e=f,e.$low+((e.$high>>31)*4294967296))>>0));$s=6;case 6:return g;}return;}var $f={$blk:K.ptr.prototype.Intn,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.Intn=function(a){return this.$val.Intn(a);};K.ptr.prototype.Float64=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Int63();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($flatten64(b))/9.223372036854776e+18;if(c===1){$s=3;continue;}$s=4;continue;case 3:$s=1;continue;case 4:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Float64,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Float64=function(){return this.$val.Float64();};K.ptr.prototype.Float32=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Float64();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($fround(b));if(c===1){$s=3;continue;}$s=4;continue;case 3:$s=1;continue;case 4:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Float32,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Float32=function(){return this.$val.Float32();};K.ptr.prototype.Perm=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(AS,a);d=0;case 1:if(!(d>0);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]));((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=d);d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Perm,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.Perm=function(a){return this.$val.Perm(a);};K.ptr.prototype.Shuffle=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a<0){$panic(new $String("invalid argument to Shuffle"));}d=a-1>>0;case 1:if(!(d>2147483646)){$s=2;continue;}f=c.Int63n((new $Int64(0,(d+1>>0))));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(((e=f,e.$low+((e.$high>>31)*4294967296))>>0));$r=b(d,g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=1;continue;case 2:case 5:if(!(d>0)){$s=6;continue;}h=c.int31n((((d+1>>0)>>0)));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=((h>>0));$r=b(d,i);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=5;continue;case 6:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Shuffle,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};K.prototype.Shuffle=function(a,b){return this.$val.Shuffle(a,b);};K.ptr.prototype.Read=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=$assertType(d.src,AN,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:i=f.read(a,(d.$ptr_readVal||(d.$ptr_readVal=new AT(function(){return this.$target.readVal;},function($v){this.$target.readVal=$v;},d))),(d.$ptr_readPos||(d.$ptr_readPos=new AR(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},d))));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;b=h[0];c=h[1];j=[b,c];$s=4;case 4:return j;case 2:l=M(a,d.src,(d.$ptr_readVal||(d.$ptr_readVal=new AT(function(){return this.$target.readVal;},function($v){this.$target.readVal=$v;},d))),(d.$ptr_readPos||(d.$ptr_readPos=new AR(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},d))));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;b=k[0];c=k[1];m=[b,c];$s=6;case 6:return m;}return;}var $f={$blk:K.ptr.prototype.Read,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};K.prototype.Read=function(a){return this.$val.Read(a);};M=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=d.$get();h=c.$get();i=$assertType(b,AM,true);j=i[0];e=0;case 1:if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]=((h.$low<<24>>>24)));h=$shiftRightInt64(h,(8));g=g-(1)<<24>>24;e=e+(1)>>0;$s=1;continue;case 2:d.$set(g);c.$set(h);$s=-1;return[e,f];}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};O=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=N.Seed(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,$s};return $f;};$pkg.Seed=O;P=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Int63();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:P,$c:true,$r,a,b,$s};return $f;};$pkg.Int63=P;Q=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Uint32();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:Q,$c:true,$r,a,b,$s};return $f;};$pkg.Uint32=Q;R=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Uint64();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:R,$c:true,$r,a,b,$s};return $f;};$pkg.Uint64=R;S=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Int31();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:S,$c:true,$r,a,b,$s};return $f;};$pkg.Int31=S;T=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Int();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:T,$c:true,$r,a,b,$s};return $f;};$pkg.Int=T;U=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=N.Int63n(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:U,$c:true,$r,a,b,c,$s};return $f;};$pkg.Int63n=U;V=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=N.Int31n(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:V,$c:true,$r,a,b,c,$s};return $f;};$pkg.Int31n=V;W=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=N.Intn(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:W,$c:true,$r,a,b,c,$s};return $f;};$pkg.Intn=W;X=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Float64();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:X,$c:true,$r,a,b,$s};return $f;};$pkg.Float64=X;Y=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.Float32();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:Y,$c:true,$r,a,b,$s};return $f;};$pkg.Float32=Y;Z=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=N.Perm(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,$s};return $f;};$pkg.Perm=Z;AA=function(a,b){var{a,b,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:$r=N.Shuffle(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AA,$c:true,$r,a,b,$s};return $f;};$pkg.Shuffle=AA;AB=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;e=N.Read(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];f=[b,c];$s=2;case 2:return f;}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Read=AB;AC=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.NormFloat64();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:AC,$c:true,$r,a,b,$s};return $f;};$pkg.NormFloat64=AC;AD=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=N.ExpFloat64();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:AD,$c:true,$r,a,b,$s};return $f;};$pkg.ExpFloat64=AD;AE.ptr.prototype.Int63=function(){var a,b;a=new $Int64(0,0);b=this;b.lk.Lock();a=b.src.Int63();b.lk.Unlock();return a;};AE.prototype.Int63=function(){return this.$val.Int63();};AE.ptr.prototype.Uint64=function(){var a,b;a=new $Uint64(0,0);b=this;b.lk.Lock();a=b.src.Uint64();b.lk.Unlock();return a;};AE.prototype.Uint64=function(){return this.$val.Uint64();};AE.ptr.prototype.Seed=function(a){var a,b;b=this;b.lk.Lock();b.src.Seed(a);b.lk.Unlock();};AE.prototype.Seed=function(a){return this.$val.Seed(a);};AE.ptr.prototype.seedPos=function(a,b){var a,b,c;c=this;c.lk.Lock();c.src.Seed(a);b.$set(0);c.lk.Unlock();};AE.prototype.seedPos=function(a,b){return this.$val.seedPos(a,b);};AE.ptr.prototype.read=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;f.lk.Lock();h=M(a,f.src,b,c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];f.lk.Unlock();$s=-1;return[d,e];}return;}var $f={$blk:AE.ptr.prototype.read,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AE.prototype.read=function(a,b,c){return this.$val.read(a,b,c);};AF=function(a){var a;if(a<0){return((-a>>>0));}return((a>>>0));};K.ptr.prototype.NormFloat64=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Uint32();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b>>0));d=c&127;e=(c)*(((d<0||d>=AH.length)?($throwRuntimeError("index out of range"),undefined):AH[d]));if(AF(c)<((d<0||d>=AG.length)?($throwRuntimeError("index out of range"),undefined):AG[d])){$s=-1;return e;}if(d===0){$s=4;continue;}$s=5;continue;case 4:case 6:f=a.Float64();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.Log(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=-g*0.29047645161474317;h=a.Float64();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=A.Log(h);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=-i;if(j+j>=e*e){$s=7;continue;}$s=6;continue;case 7:if(c>0){$s=-1;return 3.442619855899+e;}$s=-1;return-3.442619855899-e;case 5:k=a.Float64();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if($fround(((d<0||d>=AI.length)?($throwRuntimeError("index out of range"),undefined):AI[d])+$fround(($fround(k))*($fround((l=d-1>>0,((l<0||l>=AI.length)?($throwRuntimeError("index out of range"),undefined):AI[l]))-((d<0||d>=AI.length)?($throwRuntimeError("index out of range"),undefined):AI[d])))))<($fround(A.Exp(-0.5*e*e)))){$s=12;continue;}$s=13;continue;case 12:$s=-1;return e;case 13:$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:K.ptr.prototype.NormFloat64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};K.prototype.NormFloat64=function(){return this.$val.NormFloat64();};K.ptr.prototype.ExpFloat64=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Uint32();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=(c&255)>>>0;e=(c)*(((d<0||d>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d]));if(c<((d<0||d>=AJ.length)?($throwRuntimeError("index out of range"),undefined):AJ[d])){$s=-1;return e;}if(d===0){$s=4;continue;}$s=5;continue;case 4:f=a.Float64();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.Log(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=7.69711747013105-g;$s=8;case 8:return h;case 5:i=a.Float64();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if($fround(((d<0||d>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[d])+$fround(($fround(i))*($fround((j=d-1>>>0,((j<0||j>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[j]))-((d<0||d>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[d])))))<($fround(A.Exp(-e)))){$s=9;continue;}$s=10;continue;case 9:$s=-1;return e;case 10:$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:K.ptr.prototype.ExpFloat64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};K.prototype.ExpFloat64=function(){return this.$val.ExpFloat64();};AP.methods=[{prop:"h",name:"h",pkg:"math/rand",typ:$funcType([$Float64],[$Float64],false)},{prop:"hinv",name:"hinv",pkg:"math/rand",typ:$funcType([$Float64],[$Float64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}];AM.methods=[{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}];AO.methods=[{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([],[$Uint32],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Int31",name:"Int31",pkg:"",typ:$funcType([],[$Int32],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Int63n",name:"Int63n",pkg:"",typ:$funcType([$Int64],[$Int64],false)},{prop:"Int31n",name:"Int31n",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"int31n",name:"int31n",pkg:"math/rand",typ:$funcType([$Int32],[$Int32],false)},{prop:"Intn",name:"Intn",pkg:"",typ:$funcType([$Int],[$Int],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Float32",name:"Float32",pkg:"",typ:$funcType([],[$Float32],false)},{prop:"Perm",name:"Perm",pkg:"",typ:$funcType([$Int],[AS],false)},{prop:"Shuffle",name:"Shuffle",pkg:"",typ:$funcType([$Int,AU],[],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([AV],[$Int,$error],false)},{prop:"NormFloat64",name:"NormFloat64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"ExpFloat64",name:"ExpFloat64",pkg:"",typ:$funcType([],[$Float64],false)}];AN.methods=[{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"seedPos",name:"seedPos",pkg:"math/rand",typ:$funcType([$Int64,AR],[],false)},{prop:"read",name:"read",pkg:"math/rand",typ:$funcType([AV,AT,AR],[$Int,$error],false)}];C.init("math/rand",[{prop:"r",name:"r",embedded:false,exported:false,typ:AO,tag:""},{prop:"imax",name:"imax",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"q",name:"q",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"s",name:"s",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"oneminusQ",name:"oneminusQ",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"oneminusQinv",name:"oneminusQinv",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"hxm",name:"hxm",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"hx0minusHxm",name:"hx0minusHxm",embedded:false,exported:false,typ:$Float64,tag:""}]);F.init("math/rand",[{prop:"tap",name:"tap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"feed",name:"feed",embedded:false,exported:false,typ:$Int,tag:""},{prop:"vec",name:"vec",embedded:false,exported:false,typ:AQ,tag:""}]);H.init([{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)}]);I.init([{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}]);K.init("math/rand",[{prop:"src",name:"src",embedded:false,exported:false,typ:H,tag:""},{prop:"s64",name:"s64",embedded:false,exported:false,typ:I,tag:""},{prop:"readVal",name:"readVal",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"readPos",name:"readPos",embedded:false,exported:false,typ:$Int8,tag:""}]);AE.init("math/rand",[{prop:"lk",name:"lk",embedded:false,exported:false,typ:B.Mutex,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:AM,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}E=$toNativeArray($kindInt64,[new $Int64(-973649357,3952672746),new $Int64(-1065661887,3130416987),new $Int64(324977939,3414273807),new $Int64(1241840476,2806224363),new $Int64(-1477934308,1997590414),new $Int64(2103305448,2402795971),new $Int64(1663160183,1140819369),new $Int64(1120601685,1788868961),new $Int64(1848035537,1089001426),new $Int64(1235702047,873593504),new $Int64(1911387977,581324885),new $Int64(-1654874170,1609182556),new $Int64(1069394745,1241596776),new $Int64(1895445337,1771189259),new $Int64(-1374618802,3467012610),new $Int64(-140526423,2344407434),new $Int64(-1745367887,782467244),new $Int64(26335124,3404933915),new $Int64(1063924276,618867887),new $Int64(-968700782,520164395),new $Int64(-1591572833,1341358184),new $Int64(-1515085039,665794848),new $Int64(1527227641,3183648150),new $Int64(1781176124,696329606),new $Int64(1789146075,4151988961),new $Int64(-2087444114,998951326),new $Int64(-612324923,1364957564),new $Int64(63173359,4090230633),new $Int64(-1498029007,4009697548),new $Int64(248009524,2569622517),new $Int64(778703922,3742421481),new $Int64(-1109106023,1506914633),new $Int64(1738099768,1983412561),new $Int64(236311649,1436266083),new $Int64(-1111517500,3922894967),new $Int64(-1336974714,1792680179),new $Int64(563141142,1188796351),new $Int64(1349617468,405968250),new $Int64(1044074554,433754187),new $Int64(870549669,4073162024),new $Int64(-1094251604,433121399),new $Int64(2451824,4162580594),new $Int64(-137262572,4132415622),new $Int64(-1536231048,3033822028),new $Int64(2016407895,824682382),new $Int64(2366218,3583765414),new $Int64(-624604839,535386927),new $Int64(1637219058,2286693689),new $Int64(1453075389,2968466525),new $Int64(193683513,1351410206),new $Int64(-283806096,1412813499),new $Int64(492736522,4126267639),new $Int64(512765208,2105529399),new $Int64(2132966268,2413882233),new $Int64(947457634,32226200),new $Int64(1149341356,2032329073),new $Int64(106485445,1356518208),new $Int64(-2067810156,3430061722),new $Int64(-1484435135,3820169661),new $Int64(-1665985194,2981816134),new $Int64(1017155588,4184371017),new $Int64(206574701,2119206761),new $Int64(-852109057,2472200560),new $Int64(-560457548,2853524696),new $Int64(1307803389,1681119904),new $Int64(-174986835,95608918),new $Int64(392686347,3690479145),new $Int64(-1205570926,1397922290),new $Int64(-1159314025,1516129515),new $Int64(-320178155,1547420459),new $Int64(1311333971,1470949486),new $Int64(-1953469798,1336785672),new $Int64(-45086614,4131677129),new $Int64(-1392278100,4246329084),new $Int64(-1142500187,3788585631),new $Int64(-66478285,3080389532),new $Int64(-646438364,2215402037),new $Int64(391002300,1171593935),new $Int64(1408774047,1423855166),new $Int64(-519177718,2276716302),new $Int64(-368453140,2068027241),new $Int64(1369359303,3427553297),new $Int64(189241615,3289637845),new $Int64(1057480830,3486407650),new $Int64(-1512910664,3071877822),new $Int64(1159653919,3363620705),new $Int64(-934256930,4159821533),new $Int64(-76621938,1894661),new $Int64(-674493898,1156868282),new $Int64(348271067,776219088),new $Int64(-501428838,2425634259),new $Int64(1716021749,680510161),new $Int64(-574263456,1310101429),new $Int64(1095885995,2964454134),new $Int64(-325695512,3467098407),new $Int64(1990672920,2109628894),new $Int64(-2139648704,1232604732),new $Int64(-1838070714,3261916179),new $Int64(1699175360,434597899),new $Int64(235436061,1624796439),new $Int64(-1626402839,3589632480),new $Int64(1198416575,864579159),new $Int64(-1938748161,1380889830),new $Int64(619206309,2654509477),new $Int64(1419738251,1468209306),new $Int64(-1744284772,100794388),new $Int64(-1191421458,2991674471),new $Int64(-208666741,2224662036),new $Int64(-173659161,977097250),new $Int64(1351320195,726419512),new $Int64(-183459897,1747974366),new $Int64(-753095183,1556430604),new $Int64(-1049492215,1080776742),new $Int64(-385846958,280794874),new $Int64(117767733,919835643),new $Int64(-967009426,3434019658),new $Int64(-1951414480,2461941785),new $Int64(133215641,3615001066),new $Int64(417204809,3103414427),new $Int64(790056561,3380809712),new $Int64(-1267681408,2724693469),new $Int64(547796833,598827710),new $Int64(-1846559452,3452273442),new $Int64(-75778224,649274915),new $Int64(-801301329,2585724112),new $Int64(-1510934263,3165579553),new $Int64(1185578221,2635894283),new $Int64(-52910178,2053289721),new $Int64(985976581,3169337108),new $Int64(1170569632,144717764),new $Int64(1079216270,1383666384),new $Int64(-124804942,681540375),new $Int64(1375448925,537050586),new $Int64(-1964768344,315246468),new $Int64(226402871,849323088),new $Int64(-885062465,45543944),new $Int64(-946445250,2319052083),new $Int64(-40708194,3613090841),new $Int64(560472520,2992171180),new $Int64(-381863169,2068244785),new $Int64(917538188,4239862634),new $Int64(-1369555809,3892253031),new $Int64(720683925,958186149),new $Int64(-423297785,1877702262),new $Int64(1357886971,837674867),new $Int64(1837048883,1507589294),new $Int64(1905518400,873336795),new $Int64(-1879761037,2764496274),new $Int64(-1806480530,4196182374),new $Int64(-1066765755,550964545),new $Int64(818747069,420611474),new $Int64(-1924830376,204265180),new $Int64(1549974541,1787046383),new $Int64(1215581865,3102292318),new $Int64(418321538,1552199393),new $Int64(1243493047,980542004),new $Int64(267284263,3293718720),new $Int64(1179528763,3771917473),new $Int64(599484404,2195808264),new $Int64(252818753,3894702887),new $Int64(-1367475956,2099949527),new $Int64(1424094358,338442522),new $Int64(490737398,637158004),new $Int64(-1727621530,281976339),new $Int64(574970164,3619802330),new $Int64(-431930823,3084554784),new $Int64(-1264611183,4129772886),new $Int64(-2104399043,1680378557),new $Int64(-1621962591,3339087776),new $Int64(1680500332,4220317857),new $Int64(-1935828963,2959322499),new $Int64(1675600481,1488354890),new $Int64(-834863562,3958162143),new $Int64(-1226511573,2773705983),new $Int64(1876039582,225908689),new $Int64(-1183735113,908216283),new $Int64(-605696219,3574646075),new $Int64(-1827723091,1936937569),new $Int64(1519770881,75492235),new $Int64(816689472,1935193178),new $Int64(2142521206,2018250883),new $Int64(455141620,3943126022),new $Int64(-601399488,3066544345),new $Int64(1932392669,2793082663),new $Int64(-1239009361,3297036421),new $Int64(1640597065,2206987825),new $Int64(-553246738,807894872),new $Int64(-1781325307,766252117),new $Int64(2060649606,3833114345),new $Int64(845619743,1255067973),new $Int64(1201145605,741697208),new $Int64(-1476242608,2810093753),new $Int64(1109032642,4229340371),new $Int64(1462188720,1361684224),new $Int64(-1159399429,1906263026),new $Int64(475781207,3904421704),new $Int64(-623537128,1769075545),new $Int64(1062308525,2621599764),new $Int64(1279509432,3431891480),new $Int64(-1742751146,1871896503),new $Int64(128756421,1412808876),new $Int64(1605404688,952876175),new $Int64(-230443691,1824438899),new $Int64(1662295856,1005035476),new $Int64(-156574141,527508597),new $Int64(1288873303,3066806859),new $Int64(565995893,3244940914),new $Int64(-889746188,209092916),new $Int64(-247669406,1242699167),new $Int64(-713830396,456723774),new $Int64(1776978905,1001252870),new $Int64(1468772157,2026725874),new $Int64(857254202,2137562569),new $Int64(765939740,3183366709),new $Int64(1533887628,2612072960),new $Int64(56977098,1727148468),new $Int64(-1197583895,3803658212),new $Int64(1883670356,479946959),new $Int64(685713571,1562982345),new $Int64(-1946242443,1766109365),new $Int64(700596547,3257093788),new $Int64(-184714929,2365720207),new $Int64(93384808,3742754173),new $Int64(-458385235,2878193673),new $Int64(1096135042,2174002182),new $Int64(-834260953,3573511231),new $Int64(-754572527,1760299077),new $Int64(-1375627191,2260779833),new $Int64(-866019274,1452805722),new $Int64(-1229671918,2940011802),new $Int64(1890251082,1886183802),new $Int64(893897673,2514369088),new $Int64(1644345561,3924317791),new $Int64(-1974867432,500935732),new $Int64(1403501753,676580929),new $Int64(-1565912283,1184984890),new $Int64(-691968413,1271474274),new $Int64(-1828754738,3163791473),new $Int64(2051027584,2842487377),new $Int64(1511537551,2170968612),new $Int64(573262976,3535856740),new $Int64(-2053227187,1488599718),new $Int64(-1180531831,3408913763),new $Int64(-2086531912,2501050084),new $Int64(-875130448,1639124157),new $Int64(-2009482504,4088176393),new $Int64(1574896563,3989947576),new $Int64(-165243708,3414355209),new $Int64(-792329287,2275136352),new $Int64(-2057774345,2151835223),new $Int64(-931144933,1654534827),new $Int64(-679921451,377892833),new $Int64(-482716010,660204544),new $Int64(85706799,390828249),new $Int64(-1422172693,3402783878),new $Int64(-1468634160,3717936603),new $Int64(1113532086,2211058823),new $Int64(1564224320,2692150867),new $Int64(1952770442,1928910388),new $Int64(788716862,3931011137),new $Int64(1083670504,1112701047),new $Int64(-68150572,2452299106),new $Int64(-896164822,2337204777),new $Int64(1774877857,273889282),new $Int64(1798719843,1462008793),new $Int64(2138834788,1554494002),new $Int64(-1194967131,182675323),new $Int64(-1598554764,1882802136),new $Int64(589279648,3700220025),new $Int64(381039426,3083431543),new $Int64(-851859191,3622207527),new $Int64(338126939,432729309),new $Int64(-1667470126,2391914317),new $Int64(-1849558151,235747924),new $Int64(2120733629,3088823825),new $Int64(-745079795,2314658321),new $Int64(1165929723,2957634338),new $Int64(501323675,4117056981),new $Int64(1564699815,1482500298),new $Int64(-740826490,840489337),new $Int64(799522364,3483178565),new $Int64(532129761,2074004656),new $Int64(724246478,3643392642),new $Int64(-665153481,1583624461),new $Int64(-885822954,287473085),new $Int64(1667835381,3136843981),new $Int64(1138806821,1266970974),new $Int64(135185781,1998688839),new $Int64(392094735,1492900209),new $Int64(1031326774,1538112737),new $Int64(-2070568842,2207265429),new $Int64(-1886797613,963263315),new $Int64(1671145500,2295892134),new $Int64(1068469660,2002560897),new $Int64(-356250305,1369254035),new $Int64(33436120,3353312708),new $Int64(57507843,947771099),new $Int64(-1945755145,1747061399),new $Int64(1507240140,2047354631),new $Int64(720000810,4165367136),new $Int64(479265078,3388864963),new $Int64(-952181250,286492130),new $Int64(2045622690,2795735007),new $Int64(-715730566,3703961339),new $Int64(-148436487,1797825479),new $Int64(1429039600,1116589674),new $Int64(-1665420098,2593309206),new $Int64(1329049334,3404995677),new $Int64(-750579440,3453462936),new $Int64(1014767077,3016498634),new $Int64(75698599,1650371545),new $Int64(1592007860,212344364),new $Int64(1127766888,3843932156),new $Int64(-748019856,3573129983),new $Int64(-890581831,665897820),new $Int64(1071492673,1675628772),new $Int64(243225682,2831752928),new $Int64(2120298836,1486294219),new $Int64(-1954407413,268782709),new $Int64(-1002123503,4186179080),new $Int64(624342951,1613720397),new $Int64(857179861,2703686015),new $Int64(-911618704,2205342611),new $Int64(-672703993,1411666394),new $Int64(-1528454899,677744900),new $Int64(-1876628533,4172867247),new $Int64(135494707,2163418403),new $Int64(849547544,2841526879),new $Int64(-1117516959,1082141470),new $Int64(-1770111792,4046134367),new $Int64(51415528,2142943655),new $Int64(-249824333,3124627521),new $Int64(998228909,219992939),new $Int64(-1078790951,1756846531),new $Int64(1283749206,1225118210),new $Int64(-525858006,1647770243),new $Int64(-2035959705,444807907),new $Int64(2036369448,3952076173),new $Int64(53201823,1461839639),new $Int64(315761893,3699250910),new $Int64(702974850,1373688981),new $Int64(734022261,147523747),new $Int64(-2047330906,1211276581),new $Int64(1294440951,2548832680),new $Int64(1144696256,1995631888),new $Int64(-1992983070,2011457303),new $Int64(-1351022674,3057425772),new $Int64(667839456,81484597),new $Int64(-1681980888,3646681560),new $Int64(-1372462725,635548515),new $Int64(602489502,2508044581),new $Int64(-1794220117,1014917157),new $Int64(719992433,3214891315),new $Int64(-1294799037,959582252),new $Int64(226415134,3347040449),new $Int64(-362868096,4102971975),new $Int64(397887437,4078022210),new $Int64(-536803826,2851767182),new $Int64(-1398321012,1540160644),new $Int64(-1549098876,1057290595),new $Int64(-112592988,3907769253),new $Int64(579300318,4248952684),new $Int64(-1054576049,132554364),new $Int64(-1085862414,1029351092),new $Int64(697840928,2583007416),new $Int64(298619124,1486185789),new $Int64(55905697,2871589073),new $Int64(2017643612,723203291),new $Int64(146250550,2494333952),new $Int64(-1082993397,2230939180),new $Int64(-1804568072,3943232912),new $Int64(1768732449,2181367922),new $Int64(-729261111,2889274791),new $Int64(1824032949,2046728161),new $Int64(1653899792,1376052477),new $Int64(1022327048,381236993),new $Int64(-1113097690,3188942166),new $Int64(-74480109,350070824),new $Int64(144881592,61758415),new $Int64(-741824226,3492950336),new $Int64(-2030042720,3093818430),new $Int64(-453590535,2962480613),new $Int64(-1912050708,3154871160),new $Int64(-1636478569,3228564679),new $Int64(610731502,888276216),new $Int64(-946702974,3574998604),new $Int64(-1277068380,1967526716),new $Int64(-1556147941,1554691298),new $Int64(-1573024234,339944798),new $Int64(1223764147,1154515356),new $Int64(1825645307,967516237),new $Int64(1546195135,596588202),new $Int64(-1867600880,3764362170),new $Int64(-1655392592,266611402),new $Int64(-393255880,2047856075),new $Int64(-1000726433,21444105),new $Int64(-949424754,3065563181),new $Int64(-232418803,1140663212),new $Int64(633187674,2323741028),new $Int64(2126290159,3103873707),new $Int64(1008658319,2766828349),new $Int64(-485587503,1970872996),new $Int64(1628585413,3766615585),new $Int64(-595148528,2036813414),new $Int64(-1994877121,3105536507),new $Int64(13954645,3396176938),new $Int64(-721402003,1377154485),new $Int64(-61839181,3807014186),new $Int64(543009040,3710110597),new $Int64(-1751425519,916420443),new $Int64(734556788,2103831255),new $Int64(-1766161494,717331943),new $Int64(-1574598896,3550505941),new $Int64(45939673,378749927),new $Int64(-1997615719,611017331),new $Int64(592130075,758907650),new $Int64(1012992349,154266815),new $Int64(-1040454942,1407468696),new $Int64(-1678191250,970098704),new $Int64(-285057486,1971660656),new $Int64(998365243,3332747885),new $Int64(1947089649,1935189867),new $Int64(1510248801,203520055),new $Int64(-1305165746,3916463034),new $Int64(-388598655,3474113316),new $Int64(1036101639,316544223),new $Int64(-1773744891,1650844677),new $Int64(-907191419,4267565603),new $Int64(-1070275024,2501167616),new $Int64(-1520651863,3929401789),new $Int64(-2091360852,337170252),new $Int64(-960502090,2061966842),new $Int64(-304190848,2508461464),new $Int64(-1941471116,2791377107),new $Int64(1240791848,1227227588),new $Int64(1813978778,1709681848),new $Int64(1153692192,3768820575),new $Int64(-1002297449,2887126398),new $Int64(-1447111334,296561685),new $Int64(700300844,3729960077),new $Int64(-1572311344,372833036),new $Int64(2078875613,2409779288),new $Int64(1829161290,555274064),new $Int64(-1105595719,4239804901),new $Int64(1839403216,3723486978),new $Int64(-1649093095,2145871984),new $Int64(-1582765715,3565480803),new $Int64(-1568653827,2197313814),new $Int64(974785092,3613674566),new $Int64(438638731,3042093666),new $Int64(-96556264,3324034321),new $Int64(869420878,3708873369),new $Int64(946682149,1698090092),new $Int64(1618900382,4213940712),new $Int64(-1843479747,2087477361),new $Int64(-1766167800,2407950639),new $Int64(-1296225558,3942568569),new $Int64(-1223900450,4088074412),new $Int64(723260036,2964773675),new $Int64(-673921829,1539178386),new $Int64(1062961552,2694849566),new $Int64(460977733,2120273838),new $Int64(-1604570740,2484608657),new $Int64(880846449,2956190677),new $Int64(1970902366,4223313749),new $Int64(662161910,3502682327),new $Int64(705634754,4133891139),new $Int64(-1031359300,1166449596),new $Int64(1038247601,3362705993),new $Int64(93734798,3892921029),new $Int64(1876124043,786869787),new $Int64(1057490746,1046342263),new $Int64(242763728,493777327),new $Int64(-853573201,3304827646),new $Int64(616460742,125356352),new $Int64(499300063,74094113),new $Int64(-795586925,2500816079),new $Int64(-490248444,514015239),new $Int64(1377565129,543520454),new $Int64(-2039776725,3614531153),new $Int64(2056746300,2356753985),new $Int64(1390062617,2018141668),new $Int64(131272971,2087974891),new $Int64(-1502927041,3166972343),new $Int64(372256200,1517638666),new $Int64(-935275664,173466846),new $Int64(-695774461,4241513471),new $Int64(-1413550842,2783126920),new $Int64(1972004134,4167264826),new $Int64(29260506,3907395640),new $Int64(-910901561,1539634186),new $Int64(-595957298,178241987),new $Int64(-113277636,182168164),new $Int64(-1102530459,2386154934),new $Int64(1379126408,4077374341),new $Int64(-2114679722,1732699140),new $Int64(-421057745,1041306002),new $Int64(1860414813,2068001749),new $Int64(1005320202,3208962910),new $Int64(844054010,697710380),new $Int64(-1509359403,2228431183),new $Int64(-810313977,3554678728),new $Int64(-750989047,173470263),new $Int64(-85886265,3848297795),new $Int64(-926936977,246236185),new $Int64(-1984190461,2066374846),new $Int64(1771673660,312890749),new $Int64(703378057,3573310289),new $Int64(-598851901,143166754),new $Int64(613554316,2081511079),new $Int64(1197802104,486038032),new $Int64(-1906483789,2982218564),new $Int64(364901986,1000939191),new $Int64(1902782651,2750454885),new $Int64(-671844857,3375313137),new $Int64(-1643868040,881302957),new $Int64(-1508784745,2514186393),new $Int64(-1703622845,360024739),new $Int64(1399671872,292500025),new $Int64(1381210821,2276300752),new $Int64(521803381,4069087683),new $Int64(-1938982667,1637778212),new $Int64(720490469,1676670893),new $Int64(1067262482,3855174429),new $Int64(2114075974,2067248671),new $Int64(-89426259,2884561259),new $Int64(-805741095,2456511185),new $Int64(983726246,561175414),new $Int64(-1719489563,432588903),new $Int64(885133709,4059399550),new $Int64(-93096266,1075014784),new $Int64(-1733832628,2728058415),new $Int64(1839142064,1299703678),new $Int64(1262333188,2347583393),new $Int64(1285481956,2468164145),new $Int64(-1158354011,1140014346),new $Int64(2033889184,1936972070),new $Int64(-1737578993,3870530098),new $Int64(-484494257,1717789158),new $Int64(-232997156,1153452491),new $Int64(-990424416,3948827651),new $Int64(-1357145630,2101413152),new $Int64(1495744672,3854091229),new $Int64(83644069,4215565463),new $Int64(-1385277313,1202710438),new $Int64(-564909037,2072216740),new $Int64(705690639,2066751068),new $Int64(-2113583312,173902580),new $Int64(-741983806,142459001),new $Int64(172391592,1889151926),new $Int64(-498943125,3034199774),new $Int64(1618587731,516490102),new $Int64(93114264,3692577783),new $Int64(-2078821353,2953948865),new $Int64(-320938673,4041040923),new $Int64(-1942517976,592046130),new $Int64(-705643640,384297211),new $Int64(-2051649464,265863924),new $Int64(2101717619,1333136237),new $Int64(1499611781,1406273556),new $Int64(1074670496,426305476),new $Int64(125704633,2750898176),new $Int64(488068495,1633944332),new $Int64(2037723464,3236349343),new $Int64(-1703423246,4013676611),new $Int64(1718532237,2265047407),new $Int64(1433593806,875071080),new $Int64(-343047503,1418843655),new $Int64(2009228711,451657300),new $Int64(1229446621,1866374663),new $Int64(1653472867,1551455622),new $Int64(577191481,3560962459),new $Int64(1669204077,3347903778),new $Int64(-298327194,2675874918),new $Int64(-1831355577,2762991672),new $Int64(530492383,3689068477),new $Int64(844089962,4071997905),new $Int64(1508155730,1381702441),new $Int64(2089931018,2373284878),new $Int64(-864267462,2143983064),new $Int64(308739063,1938207195),new $Int64(1754949306,1188152253),new $Int64(1272345009,615870490),new $Int64(742653194,2662252621),new $Int64(1477718295,3839976789),new $Int64(-2091334213,306752547),new $Int64(-1426688067,2162363077),new $Int64(-57052633,2767224719),new $Int64(-1471624099,2628837712),new $Int64(1678405918,2967771969),new $Int64(1694285728,499792248),new $Int64(-1744131281,4285253508),new $Int64(962357072,2856511070),new $Int64(679471692,2526409716),new $Int64(-1793706473,1240875658),new $Int64(-914893422,2577342868),new $Int64(-1001298215,4136853496),new $Int64(-1477114974,2403540137),new $Int64(1372824515,1371410668),new $Int64(-176562048,371758825),new $Int64(-441063112,1528834084),new $Int64(-71688630,1504757260),new $Int64(-1461820072,699052551),new $Int64(-505543539,3347789870),new $Int64(1951619734,3430604759),new $Int64(2119672219,1935601723),new $Int64(966789690,834676166)]);N=L(new AE.ptr(new B.Mutex.ptr(false,false,false,false,0),$assertType(J(new $Int64(0,1)),AM)));AG=$toNativeArray($kindUint32,[1991057938,0,1611602771,1826899878,1918584482,1969227037,2001281515,2023368125,2039498179,2051788381,2061460127,2069267110,2075699398,2081089314,2085670119,2089610331,2093034710,2096037586,2098691595,2101053571,2103168620,2105072996,2106796166,2108362327,2109791536,2111100552,2112303493,2113412330,2114437283,2115387130,2116269447,2117090813,2117856962,2118572919,2119243101,2119871411,2120461303,2121015852,2121537798,2122029592,2122493434,2122931299,2123344971,2123736059,2124106020,2124456175,2124787725,2125101763,2125399283,2125681194,2125948325,2126201433,2126441213,2126668298,2126883268,2127086657,2127278949,2127460589,2127631985,2127793506,2127945490,2128088244,2128222044,2128347141,2128463758,2128572095,2128672327,2128764606,2128849065,2128925811,2128994934,2129056501,2129110560,2129157136,2129196237,2129227847,2129251929,2129268426,2129277255,2129278312,2129271467,2129256561,2129233410,2129201800,2129161480,2129112170,2129053545,2128985244,2128906855,2128817916,2128717911,2128606255,2128482298,2128345305,2128194452,2128028813,2127847342,2127648860,2127432031,2127195339,2126937058,2126655214,2126347546,2126011445,2125643893,2125241376,2124799783,2124314271,2123779094,2123187386,2122530867,2121799464,2120980787,2120059418,2119015917,2117825402,2116455471,2114863093,2112989789,2110753906,2108037662,2104664315,2100355223,2094642347,2086670106,2074676188,2054300022,2010539237]);AH=$toNativeArray($kindFloat32,[1.7290404663583558e-09,1.2680928529462676e-10,1.689751810696194e-10,1.9862687883343e-10,2.223243117382978e-10,2.4244936613904144e-10,2.601613091623989e-10,2.761198769629658e-10,2.9073962681813725e-10,3.042996965518796e-10,3.169979556627567e-10,3.289802041894774e-10,3.4035738116777736e-10,3.5121602848242617e-10,3.61625090983253e-10,3.7164057942185025e-10,3.813085680537398e-10,3.906675816178762e-10,3.997501218933053e-10,4.0858399996679395e-10,4.1719308563337165e-10,4.255982233303257e-10,4.3381759295968436e-10,4.4186720948857783e-10,4.497613115272969e-10,4.57512583373898e-10,4.6513240481438345e-10,4.726310454117311e-10,4.800177477726209e-10,4.873009773476156e-10,4.944885056978876e-10,5.015873272284921e-10,5.086040477664255e-10,5.155446070048697e-10,5.224146670812502e-10,5.292193350214802e-10,5.359634958068682e-10,5.426517013518151e-10,5.492881705038144e-10,5.558769555769061e-10,5.624218868405251e-10,5.689264614971989e-10,5.75394121238304e-10,5.818281967329142e-10,5.882316855831959e-10,5.946076964136182e-10,6.009590047817426e-10,6.072883862451306e-10,6.135985053390414e-10,6.19892026598734e-10,6.261713370037114e-10,6.324390455780815e-10,6.386973727678935e-10,6.449488165749528e-10,6.511955974453087e-10,6.574400468473129e-10,6.636843297158634e-10,6.699307220081607e-10,6.761814441702541e-10,6.824387166481927e-10,6.887046488657234e-10,6.949815167800466e-10,7.012714853260604e-10,7.075767749498141e-10,7.13899661608508e-10,7.202424212593428e-10,7.266072743483676e-10,7.329966078550854e-10,7.394128087589991e-10,7.458582640396116e-10,7.523354716987285e-10,7.588469852493063e-10,7.653954137154528e-10,7.719834771435785e-10,7.786139510912449e-10,7.852897221383159e-10,7.920137878869582e-10,7.987892014504894e-10,8.056192379868321e-10,8.125072836762115e-10,8.194568912323064e-10,8.264716688799467e-10,8.3355555791087e-10,8.407127216614185e-10,8.479473234679347e-10,8.552640262671218e-10,8.626675485068347e-10,8.701631637464402e-10,8.777562010564566e-10,8.854524335966119e-10,8.932581896381464e-10,9.011799639857543e-10,9.092249730890956e-10,9.174008219758889e-10,9.25715837318819e-10,9.341788453909317e-10,9.42799727177146e-10,9.515889187738935e-10,9.605578554783278e-10,9.697193048552322e-10,9.790869226478094e-10,9.886760299337993e-10,9.985036131254788e-10,1.008588212947359e-09,1.0189509236369076e-09,1.0296150598776421e-09,1.040606933955246e-09,1.0519566329136865e-09,1.0636980185552147e-09,1.0758701707302976e-09,1.0885182755160372e-09,1.101694735439196e-09,1.115461056855338e-09,1.1298901814171813e-09,1.1450695946990663e-09,1.1611052119775422e-09,1.178127595480305e-09,1.1962995039027646e-09,1.2158286599728285e-09,1.2369856250415978e-09,1.2601323318151003e-09,1.2857697129220469e-09,1.3146201904845611e-09,1.3477839955200466e-09,1.3870635751089821e-09,1.43574030442295e-09,1.5008658760251592e-09,1.6030947680434338e-09]);AI=$toNativeArray($kindFloat32,[1,0.963599681854248,0.9362826943397522,0.9130436182022095,0.8922816514968872,0.8732430338859558,0.8555005788803101,0.8387836217880249,0.8229072093963623,0.8077383041381836,0.7931770086288452,0.7791460752487183,0.7655841708183289,0.7524415850639343,0.7396772503852844,0.7272568941116333,0.7151514887809753,0.7033361196517944,0.6917891502380371,0.6804918646812439,0.6694276928901672,0.6585819721221924,0.6479418277740479,0.6374954581260681,0.6272324919700623,0.6171433925628662,0.6072195172309875,0.5974531769752502,0.5878370404243469,0.5783646702766418,0.5690299868583679,0.5598273873329163,0.550751805305481,0.5417983531951904,0.5329626798629761,0.5242405533790588,0.5156282186508179,0.5071220397949219,0.49871864914894104,0.4904148280620575,0.48220765590667725,0.47409430146217346,0.466072142124176,0.45813870429992676,0.45029163360595703,0.44252872467041016,0.4348478317260742,0.42724698781967163,0.41972434520721436,0.41227802634239197,0.40490642189979553,0.39760786294937134,0.3903807997703552,0.3832238018512726,0.3761354684829712,0.3691144585609436,0.36215949058532715,0.3552693724632263,0.3484429717063904,0.3416791558265686,0.33497685194015503,0.32833510637283325,0.3217529058456421,0.3152293860912323,0.30876362323760986,0.3023548424243927,0.2960021495819092,0.2897048592567444,0.28346219658851624,0.2772735059261322,0.271138072013855,0.2650552988052368,0.25902456045150757,0.25304529070854187,0.24711695313453674,0.24123899638652802,0.23541094362735748,0.22963231801986694,0.22390270233154297,0.21822164952754974,0.21258877217769623,0.20700371265411377,0.20146611332893372,0.1959756463766098,0.19053204357624054,0.18513499200344086,0.17978426814079285,0.1744796335697174,0.16922089457511902,0.16400785744190216,0.1588403731584549,0.15371830761432648,0.14864157140254974,0.14361007511615753,0.13862377405166626,0.13368265330791473,0.12878671288490295,0.12393598258495331,0.11913054436445236,0.11437050998210907,0.10965602099895477,0.1049872562289238,0.10036443918943405,0.09578784555196762,0.09125780314207077,0.08677466958761215,0.08233889937400818,0.07795098423957825,0.07361150532960892,0.06932111829519272,0.06508058309555054,0.06089077144861221,0.05675266310572624,0.05266740173101425,0.048636294901371,0.044660862535238266,0.040742866694927216,0.03688438981771469,0.03308788686990738,0.029356317594647408,0.025693291798233986,0.02210330404341221,0.018592102453112602,0.015167297795414925,0.011839478276669979,0.0086244847625494,0.005548994988203049,0.0026696291752159595]);AJ=$toNativeArray($kindUint32,[3801129273,0,2615860924,3279400049,3571300752,3733536696,3836274812,3906990442,3958562475,3997804264,4028649213,4053523342,4074002619,4091154507,4105727352,4118261130,4129155133,4138710916,4147160435,4154685009,4161428406,4167506077,4173011791,4178022498,4182601930,4186803325,4190671498,4194244443,4197554582,4200629752,4203493986,4206168142,4208670408,4211016720,4213221098,4215295924,4217252177,4219099625,4220846988,4222502074,4224071896,4225562770,4226980400,4228329951,4229616109,4230843138,4232014925,4233135020,4234206673,4235232866,4236216336,4237159604,4238064994,4238934652,4239770563,4240574564,4241348362,4242093539,4242811568,4243503822,4244171579,4244816032,4245438297,4246039419,4246620374,4247182079,4247725394,4248251127,4248760037,4249252839,4249730206,4250192773,4250641138,4251075867,4251497493,4251906522,4252303431,4252688672,4253062674,4253425844,4253778565,4254121205,4254454110,4254777611,4255092022,4255397640,4255694750,4255983622,4256264513,4256537670,4256803325,4257061702,4257313014,4257557464,4257795244,4258026541,4258251531,4258470383,4258683258,4258890309,4259091685,4259287526,4259477966,4259663135,4259843154,4260018142,4260188212,4260353470,4260514019,4260669958,4260821380,4260968374,4261111028,4261249421,4261383632,4261513736,4261639802,4261761900,4261880092,4261994441,4262105003,4262211835,4262314988,4262414513,4262510454,4262602857,4262691764,4262777212,4262859239,4262937878,4263013162,4263085118,4263153776,4263219158,4263281289,4263340187,4263395872,4263448358,4263497660,4263543789,4263586755,4263626565,4263663224,4263696735,4263727099,4263754314,4263778377,4263799282,4263817020,4263831582,4263842955,4263851124,4263856071,4263857776,4263856218,4263851370,4263843206,4263831695,4263816804,4263798497,4263776735,4263751476,4263722676,4263690284,4263654251,4263614520,4263571032,4263523724,4263472530,4263417377,4263358192,4263294892,4263227394,4263155608,4263079437,4262998781,4262913534,4262823581,4262728804,4262629075,4262524261,4262414220,4262298801,4262177846,4262051187,4261918645,4261780032,4261635148,4261483780,4261325704,4261160681,4260988457,4260808763,4260621313,4260425802,4260221905,4260009277,4259787550,4259556329,4259315195,4259063697,4258801357,4258527656,4258242044,4257943926,4257632664,4257307571,4256967906,4256612870,4256241598,4255853155,4255446525,4255020608,4254574202,4254106002,4253614578,4253098370,4252555662,4251984571,4251383021,4250748722,4250079132,4249371435,4248622490,4247828790,4246986404,4246090910,4245137315,4244119963,4243032411,4241867296,4240616155,4239269214,4237815118,4236240596,4234530035,4232664930,4230623176,4228378137,4225897409,4223141146,4220059768,4216590757,4212654085,4208145538,4202926710,4196809522,4189531420,4180713890,4169789475,4155865042,4137444620,4111806704,4073393724,4008685917,3873074895]);AK=$toNativeArray($kindFloat32,[2.0249555365836613e-09,1.4866739783681027e-11,2.4409616689036184e-11,3.1968806074589295e-11,3.844677007314168e-11,4.42282044321729e-11,4.951644302919611e-11,5.443358958023836e-11,5.905943789574764e-11,6.34494193296753e-11,6.764381416113352e-11,7.167294535648239e-11,7.556032188826833e-11,7.932458162551725e-11,8.298078890689453e-11,8.654132271912474e-11,9.001651507523079e-11,9.341507428706208e-11,9.674443190998971e-11,1.0001099254308699e-10,1.0322031424037093e-10,1.0637725422757427e-10,1.0948611461891744e-10,1.1255067711157807e-10,1.1557434870246297e-10,1.1856014781042035e-10,1.2151082917633005e-10,1.2442885610752796e-10,1.2731647680563896e-10,1.3017574518325858e-10,1.330085347417409e-10,1.3581656632677408e-10,1.386014220061682e-10,1.413645728254309e-10,1.4410737880776736e-10,1.4683107507629245e-10,1.4953686899854546e-10,1.522258291641876e-10,1.5489899640730442e-10,1.575573282952547e-10,1.6020171300645814e-10,1.628330109637588e-10,1.6545202707884954e-10,1.68059510752272e-10,1.7065616975120435e-10,1.73242697965037e-10,1.758197337720091e-10,1.783878739169964e-10,1.8094774290045024e-10,1.834998542005195e-10,1.8604476292871652e-10,1.8858298256319017e-10,1.9111498494872592e-10,1.9364125580789704e-10,1.9616222535212557e-10,1.9867835154840918e-10,2.011900368525943e-10,2.0369768372052732e-10,2.062016807302669e-10,2.0870240258208383e-10,2.1120022397624894e-10,2.136955057352452e-10,2.1618855317040442e-10,2.1867974098199738e-10,2.2116936060356807e-10,2.2365774510202385e-10,2.2614519978869652e-10,2.2863201609713002e-10,2.3111849933865614e-10,2.3360494094681883e-10,2.3609159072179864e-10,2.3857874009713953e-10,2.4106666662859766e-10,2.4355562011635357e-10,2.460458781161634e-10,2.485376904282077e-10,2.5103127909709144e-10,2.5352694943414633e-10,2.560248957284017e-10,2.585253955356137e-10,2.610286709003873e-10,2.6353494386732734e-10,2.6604446423661443e-10,2.6855745405285347e-10,2.71074163116225e-10,2.7359478571575835e-10,2.7611959940720965e-10,2.786487707240326e-10,2.8118254946640775e-10,2.8372118543451563e-10,2.8626484516180994e-10,2.8881380620404684e-10,2.9136826285025563e-10,2.9392840938946563e-10,2.96494523377433e-10,2.990667713476114e-10,3.016454031001814e-10,3.042306406797479e-10,3.068226783753403e-10,3.09421765987139e-10,3.12028125559749e-10,3.1464195138219964e-10,3.17263521010247e-10,3.1989300097734485e-10,3.225306410836737e-10,3.2517669112941405e-10,3.2783134540359526e-10,3.3049485370639786e-10,3.3316743808242677e-10,3.3584937608743815e-10,3.385408342548857e-10,3.4124211789610115e-10,3.4395342130011386e-10,3.4667499426710435e-10,3.494071143528288e-10,3.521500313574677e-10,3.54903967325626e-10,3.576691720574843e-10,3.6044595086437425e-10,3.632345535464765e-10,3.660352021483959e-10,3.688482297370399e-10,3.716738583570134e-10,3.7451239331964814e-10,3.773641121807003e-10,3.802292924959261e-10,3.831082673322328e-10,3.8600128648980103e-10,3.8890865527996255e-10,3.9183070676962473e-10,3.9476774627011935e-10,3.977200790927782e-10,4.006880383045086e-10,4.0367195697221803e-10,4.066721681628138e-10,4.0968900494320337e-10,4.127228558914453e-10,4.15774054074447e-10,4.188429603146915e-10,4.2192993543466173e-10,4.25035395767992e-10,4.2815970213716525e-10,4.313032986313914e-10,4.3446651831757777e-10,4.376498607960855e-10,4.408536868893975e-10,4.4407846844229937e-10,4.4732464954400086e-10,4.5059267428371186e-10,4.538830145062178e-10,4.5719619756745544e-10,4.605326675566346e-10,4.638929240741163e-10,4.672775499869886e-10,4.706869893844612e-10,4.74121908400349e-10,4.775827511238617e-10,4.810701836888143e-10,4.845848167178701e-10,4.881271498113904e-10,4.916979601254923e-10,4.952977472605369e-10,4.989272883726414e-10,5.025872495956207e-10,5.062783525744408e-10,5.100013189540675e-10,5.13756870379467e-10,5.175458395179078e-10,5.21369003525507e-10,5.252272505806843e-10,5.29121357839557e-10,5.330522134805449e-10,5.3702081670437e-10,5.41028055689452e-10,5.450749851476644e-10,5.491624932574268e-10,5.532918012640664e-10,5.574638528571541e-10,5.616799247931681e-10,5.659410717839819e-10,5.702485705860738e-10,5.746036979559221e-10,5.790077306500052e-10,5.83462111958255e-10,5.879682296594524e-10,5.925275825546805e-10,5.971417249561739e-10,6.01812211176167e-10,6.065408175714992e-10,6.113292094767075e-10,6.16179329782085e-10,6.21092954844471e-10,6.260721940876124e-10,6.311191569352559e-10,6.362359528111483e-10,6.414249686947926e-10,6.466885360545405e-10,6.520292639144998e-10,6.574497612987784e-10,6.629528592760892e-10,6.685415554485985e-10,6.742187919073217e-10,6.799880103436351e-10,6.858525969377638e-10,6.918161599145378e-10,6.978825850545434e-10,7.040559801829716e-10,7.103406751696184e-10,7.167412219288849e-10,7.232625609532306e-10,7.2990985477972e-10,7.366885990123251e-10,7.436047333442275e-10,7.506645305355164e-10,7.57874762946642e-10,7.652426470272644e-10,7.727759543385559e-10,7.804830115532013e-10,7.883728114777e-10,7.964550685635174e-10,8.047402189070851e-10,8.132396422944055e-10,8.219657177122031e-10,8.309318788590758e-10,8.401527806789488e-10,8.496445214056791e-10,8.594246980742071e-10,8.695127395874636e-10,8.799300732498239e-10,8.90700457834015e-10,9.01850316648023e-10,9.134091816243028e-10,9.254100818978372e-10,9.37890431984556e-10,9.508922538259412e-10,9.64463842123564e-10,9.78660263939446e-10,9.935448019859905e-10,1.0091912860943353e-09,1.0256859805934937e-09,1.0431305819125214e-09,1.0616465484503124e-09,1.0813799855569073e-09,1.1025096391392708e-09,1.1252564435793033e-09,1.149898620766976e-09,1.176793218427008e-09,1.2064089727203964e-09,1.2393785997488749e-09,1.2765849488616254e-09,1.319313880365769e-09,1.36954347862428e-09,1.4305497897382224e-09,1.5083649884672923e-09,1.6160853766322703e-09,1.7921247819074893e-09]);AL=$toNativeArray($kindFloat32,[1,0.9381436705589294,0.900469958782196,0.8717043399810791,0.847785472869873,0.8269932866096497,0.8084216713905334,0.7915276288986206,0.7759568691253662,0.7614634037017822,0.7478685975074768,0.7350381016731262,0.7228676676750183,0.7112747430801392,0.7001926302909851,0.6895664930343628,0.6793505549430847,0.669506311416626,0.6600008606910706,0.6508058309555054,0.6418967247009277,0.633251965045929,0.62485271692276,0.6166821718215942,0.608725368976593,0.6009689569473267,0.5934008955955505,0.5860103368759155,0.5787873864173889,0.5717230439186096,0.5648092031478882,0.5580382943153381,0.5514034032821655,0.5448982119560242,0.5385168790817261,0.5322538614273071,0.526104211807251,0.5200631618499756,0.5141264200210571,0.5082897543907166,0.5025495290756226,0.4969019889831543,0.4913438558578491,0.4858720004558563,0.48048335313796997,0.4751752018928528,0.4699448347091675,0.4647897481918335,0.4597076177597046,0.4546961486339569,0.4497532546520233,0.44487687945365906,0.4400651156902313,0.4353161156177521,0.4306281507015228,0.42599955201148987,0.42142874002456665,0.4169141948223114,0.4124544560909271,0.40804818272590637,0.4036940038204193,0.39939069747924805,0.3951369822025299,0.39093172550201416,0.38677382469177246,0.38266217708587646,0.378595769405365,0.37457355856895447,0.37059465050697327,0.366658091545105,0.362762987613678,0.358908474445343,0.35509374737739563,0.35131800174713135,0.3475804924964905,0.34388044476509094,0.34021714329719543,0.33658990263938904,0.3329980671405792,0.3294409513473511,0.32591795921325684,0.32242849469184875,0.3189719021320343,0.3155476748943329,0.31215524673461914,0.3087940812110901,0.30546361207962036,0.30216339230537415,0.29889291524887085,0.29565170407295227,0.2924392819404602,0.2892552316188812,0.28609907627105713,0.2829704284667969,0.27986884117126465,0.2767939269542694,0.2737452983856201,0.2707225978374481,0.26772540807724,0.26475343108177185,0.2618062496185303,0.258883535861969,0.2559850215911865,0.25311028957366943,0.25025907158851624,0.24743106961250305,0.2446259707212448,0.24184346199035645,0.23908329010009766,0.23634515702724457,0.2336287796497345,0.23093391954898834,0.22826029360294342,0.22560766339302063,0.22297576069831848,0.22036437690258026,0.21777324378490448,0.21520215272903442,0.212650865316391,0.21011915802955627,0.20760682225227356,0.20511364936828613,0.20263944566249847,0.20018397271633148,0.19774706661701202,0.1953285187482834,0.19292815029621124,0.19054576754570007,0.18818120658397675,0.18583425879478455,0.18350479006767273,0.18119260668754578,0.17889754474163055,0.17661945521831512,0.17435817420482635,0.1721135377883911,0.16988539695739746,0.16767361760139465,0.16547803580760956,0.16329853236675262,0.16113494336605072,0.1589871346950531,0.15685498714447021,0.15473836660385132,0.15263713896274567,0.1505511850118637,0.1484803706407547,0.14642459154129028,0.1443837285041809,0.14235764741897583,0.1403462439775467,0.13834942877292633,0.136367067694664,0.13439907133579254,0.1324453204870224,0.1305057406425476,0.12858019769191742,0.12666863203048706,0.12477091699838638,0.12288697808980942,0.1210167184472084,0.11916005611419678,0.11731690168380737,0.11548716574907303,0.11367076635360718,0.11186762899160385,0.11007767915725708,0.1083008274435997,0.10653700679540634,0.10478614270687103,0.1030481606721878,0.10132300108671188,0.0996105819940567,0.09791085124015808,0.09622374176979065,0.09454918652772903,0.09288713335990906,0.09123751521110535,0.08960027992725372,0.08797537535429001,0.08636274188756943,0.0847623273730278,0.08317409455776215,0.08159798383712769,0.08003395050764084,0.07848194986581802,0.07694194465875626,0.07541389018297195,0.07389774918556213,0.07239348441362381,0.070901058614254,0.06942043453454971,0.06795158982276917,0.06649449467658997,0.06504911929368973,0.06361543387174606,0.06219341605901718,0.06078304722905159,0.0593843050301075,0.05799717456102371,0.05662164092063904,0.05525768920779228,0.05390531197190285,0.05256449431180954,0.05123523622751236,0.04991753399372101,0.04861138388514519,0.047316793352365494,0.04603376239538193,0.044762298464775085,0.04350241273641586,0.04225412383675575,0.04101744294166565,0.039792392402887344,0.03857899457216263,0.03737728297710419,0.03618728369474411,0.03500903770327568,0.03384258225560188,0.0326879620552063,0.031545232981443405,0.030414443463087082,0.0292956605553627,0.028188949450850487,0.027094384655356407,0.02601204626262188,0.024942025542259216,0.023884421214461327,0.022839335724711418,0.021806888282299042,0.020787203684449196,0.019780423492193222,0.018786700442433357,0.017806200310587883,0.016839107498526573,0.015885621309280396,0.014945968054234982,0.01402039173990488,0.013109165243804455,0.012212592177093029,0.011331013403832912,0.010464809834957123,0.009614413604140282,0.008780314587056637,0.007963077165186405,0.007163353264331818,0.0063819061033427715,0.005619642324745655,0.004877655766904354,0.004157294984906912,0.003460264764726162,0.0027887988835573196,0.0021459676790982485,0.001536299823783338,0.0009672692976891994,0.0004541343660093844]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["math/big"]=(function(){var $pkg={},$init,K,D,E,F,B,G,A,J,I,C,H,S,AE,AH,BG,BH,BQ,BY,BZ,CB,CC,CD,CK,DO,DP,DR,DS,DT,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,L,O,AB,AC,AD,AF,AI,AJ,AK,AL,AP,AX,AY,BB,BI,BW,DN,M,N,P,R,T,U,V,W,X,Y,Z,AA,AG,AM,AN,AO,AQ,AR,AS,AT,AU,AV,AW,AZ,BA,BC,BD,BE,BF,BJ,BK,BL,BM,BN,BO,BP,BR,BS,BT,BU,BX,CA,CE,CF,CG,CH,CI,CJ,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM;K=$packages["bytes"];D=$packages["encoding/binary"];E=$packages["errors"];F=$packages["fmt"];B=$packages["github.com/gopherjs/gopherjs/nosync"];G=$packages["io"];A=$packages["math"];J=$packages["math/bits"];I=$packages["math/rand"];C=$packages["strconv"];H=$packages["strings"];S=$pkg.Rat=$newType(0,$kindStruct,"big.Rat",true,"math/big",true,function(a_,b_){this.$val=this;if(arguments.length===0){this.a=new BH.ptr(false,AH.nil);this.b=new BH.ptr(false,AH.nil);return;}this.a=a_;this.b=b_;});AE=$pkg.divisor=$newType(0,$kindStruct,"big.divisor",true,"math/big",false,function(bbb_,nbits_,ndigits_){this.$val=this;if(arguments.length===0){this.bbb=AH.nil;this.nbits=0;this.ndigits=0;return;}this.bbb=bbb_;this.nbits=nbits_;this.ndigits=ndigits_;});AH=$pkg.nat=$newType(12,$kindSlice,"big.nat",true,"math/big",false,null);BG=$pkg.byteReader=$newType(0,$kindStruct,"big.byteReader",true,"math/big",false,function(ScanState_){this.$val=this;if(arguments.length===0){this.ScanState=$ifaceNil;return;}this.ScanState=ScanState_;});BH=$pkg.Int=$newType(0,$kindStruct,"big.Int",true,"math/big",true,function(neg_,abs_){this.$val=this;if(arguments.length===0){this.neg=false;this.abs=AH.nil;return;}this.neg=neg_;this.abs=abs_;});BQ=$pkg.Word=$newType(4,$kindUintptr,"big.Word",true,"math/big",true,null);BY=$pkg.Float=$newType(0,$kindStruct,"big.Float",true,"math/big",true,function(prec_,mode_,acc_,form_,neg_,mant_,exp_){this.$val=this;if(arguments.length===0){this.prec=0;this.mode=0;this.acc=0;this.form=0;this.neg=false;this.mant=AH.nil;this.exp=0;return;}this.prec=prec_;this.mode=mode_;this.acc=acc_;this.form=form_;this.neg=neg_;this.mant=mant_;this.exp=exp_;});BZ=$pkg.ErrNaN=$newType(0,$kindStruct,"big.ErrNaN",true,"math/big",true,function(msg_){this.$val=this;if(arguments.length===0){this.msg="";return;}this.msg=msg_;});CB=$pkg.form=$newType(1,$kindUint8,"big.form",true,"math/big",false,null);CC=$pkg.RoundingMode=$newType(1,$kindUint8,"big.RoundingMode",true,"math/big",true,null);CD=$pkg.Accuracy=$newType(1,$kindInt8,"big.Accuracy",true,"math/big",true,null);CK=$pkg.decimal=$newType(0,$kindStruct,"big.decimal",true,"math/big",false,function(mant_,exp_){this.$val=this;if(arguments.length===0){this.mant=DW.nil;this.exp=0;return;}this.mant=mant_;this.exp=exp_;});DO=$ptrType(BY);DP=$structType("math/big",[{prop:"Once",name:"Once",embedded:true,exported:true,typ:B.Once,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:DO,tag:""}]);DR=$arrayType(AE,64);DS=$structType("math/big",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:B.Mutex,tag:""},{prop:"table",name:"table",embedded:false,exported:false,typ:DR,tag:""}]);DT=$sliceType($emptyInterface);DV=$ptrType(S);DW=$sliceType($Uint8);DX=$ptrType(BH);DY=$sliceType(BQ);DZ=$ptrType(AH);EA=$sliceType(DZ);EB=$sliceType(AE);EC=$ptrType(BQ);ED=$arrayType(AH,16);EE=$ptrType(I.Rand);EF=$ptrType(CK);M=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=L.Once.Do((function $b(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=CA(3);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}L.v=b;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,b,$s};return $f;}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return L.v;}return;}var $f={$blk:M,$c:true,$r,$s};return $f;};BY.ptr.prototype.Sqrt=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(c.prec===0){c.prec=b.prec;}d=b.Sign();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d===-1){$s=4;continue;}$s=5;continue;case 4:$panic((e=new BZ.ptr("square root of negative operand"),new e.constructor.elem(e)));case 5:if(!((b.form===1))){c.acc=0;c.form=b.form;c.neg=b.neg;$s=-1;return c;}f=c.prec;g=b.MantExp(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;c.prec=f;j=(i=h%2,i===i?i:$throwRuntimeError("integer divide by zero"));if(j===(0)){}else if(j===(1)){c.exp=c.exp+(1)>>0;}else if(j===(-1)){c.exp=c.exp-(1)>>0;}$r=c.sqrtInverse(c);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=c.SetMantExp(c,(k=h/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero")));$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=10;case 10:return m;}return;}var $f={$blk:BY.ptr.prototype.Sqrt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BY.prototype.Sqrt=function(b){return this.$val.Sqrt(b);};BY.ptr.prototype.sqrtInverse=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=this;c[0]=N(f.prec);d[0]=N(f.prec);g=M();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e[0]=g;h=(function(b,c,d,e){return function $b(h){var{h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:c[0].prec=h.prec;d[0].prec=h.prec;i=c[0].Mul(h,h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=c[0].Mul(b[0],c[0]);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=d[0].Sub(e[0],c[0]);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c[0].Mul(h,d[0]);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;c[0].exp=c[0].exp-(1)>>0;m=h.Set(c[0]);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=6;case 6:return n;}return;}var $f={$blk:$b,$c:true,$r,h,i,j,k,l,m,n,$s};return $f;};})(b,c,d,e);j=b[0].Float64();$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=N(f.prec);m=l.SetFloat64(1/A.Sqrt(k));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=f.prec+32>>>0;case 4:if(!(l.prec>>0;o=h(l);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;$s=4;continue;case 5:p=f.Mul(b[0],l);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.sqrtInverse,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BY.prototype.sqrtInverse=function(b){return this.$val.sqrtInverse(b);};N=function(b){var b,c,d;c=new BY.ptr(0,0,0,0,false,AH.nil,0);c.mant=c.mant.make($imul((((d=b/32,(d===d&&d!==1/0&&d!==-1/0)?d>>>0:$throwRuntimeError("integer divide by zero"))>>0)),2));return c;};CC.prototype.String=function(){var b,c;b=this.$val;if(b>=6){return"RoundingMode("+C.FormatInt((new $Int64(0,b)),10)+")";}return $substring("ToNearestEvenToNearestAwayToZeroAwayFromZeroToNegativeInfToPositiveInf",((b<0||b>=O.length)?($throwRuntimeError("index out of range"),undefined):O[b]),(c=b+1<<24>>>24,((c<0||c>=O.length)?($throwRuntimeError("index out of range"),undefined):O[c])));};$ptrType(CC).prototype.String=function(){return new CC(this.$get()).String();};S.ptr.prototype.GobEncode=function(){var b,c,d,e,f,g;b=this;if(b===DV.nil){return[DW.nil,$ifaceNil];}c=$makeSlice(DW,(5+($imul(((b.a.abs.$length+b.b.abs.$length>>0)),4))>>0));d=b.b.abs.bytes(c);e=b.a.abs.bytes($subslice(c,0,d));f=d-e>>0;if(!((((((f>>>0))>>0))===f))){return[DW.nil,E.New("Rat.GobEncode: numerator too large")];}$clone(D.BigEndian,D.bigEndian).PutUint32($subslice(c,(e-4>>0),e),((f>>>0)));e=e-(5)>>0;g=2;if(b.a.neg){g=(g|(1))>>>0;}((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]=g);return[$subslice(c,e),$ifaceNil];};S.prototype.GobEncode=function(){return this.$val.GobEncode();};S.ptr.prototype.GobDecode=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.$length===0){S.copy(c,new S.ptr(new BH.ptr(false,AH.nil),new BH.ptr(false,AH.nil)));$s=-1;return $ifaceNil;}if(b.$length<5){$s=-1;return E.New("Rat.GobDecode: buffer too small");}d=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if(!(((d>>>1<<24>>>24)===1))){$s=1;continue;}$s=2;continue;case 1:e=F.Errorf("Rat.GobDecode: encoding version %d not supported",new DT([new $Uint8((d>>>1<<24>>>24))]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:g=5+$clone(D.BigEndian,D.bigEndian).Uint32($subslice(b,1,5))>>>0;if(b.$length<((g>>0))){$s=-1;return E.New("Rat.GobDecode: buffer too small");}c.a.neg=!((((d&1)>>>0)===0));c.a.abs=c.a.abs.setBytes($subslice(b,5,g));c.b.abs=c.b.abs.setBytes($subslice(b,g));$s=-1;return $ifaceNil;}return;}var $f={$blk:S.ptr.prototype.GobDecode,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.GobDecode=function(b){return this.$val.GobDecode(b);};S.ptr.prototype.MarshalText=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=DW.nil;c=$ifaceNil;d=this;if(d.IsInt()){$s=1;continue;}$s=2;continue;case 1:f=d.a.MarshalText();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;b=e[0];c=e[1];g=[b,c];$s=4;case 4:return g;case 2:i=d.marshal();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$ifaceNil;b=h;c=j;k=[b,c];$s=6;case 6:return k;}return;}var $f={$blk:S.ptr.prototype.MarshalText,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};S.prototype.MarshalText=function(){return this.$val.MarshalText();};S.ptr.prototype.UnmarshalText=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.SetString(($bytesToString(b)));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!f){$s=2;continue;}$s=3;continue;case 2:g=F.Errorf("math/big: cannot unmarshal %q into a *big.Rat",new DT([b]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:S.ptr.prototype.UnmarshalText,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};S.prototype.UnmarshalText=function(b){return this.$val.UnmarshalText(b);};P=function(b){var b;return H.ContainsRune("+-/0123456789.eE",b);};S.ptr.prototype.Scan=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=b.Token(true,P);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}if(!H.ContainsRune("efgEFGv",c)){$s=-1;return E.New("Rat.Scan: invalid verb");}j=d.SetString(($bytesToString(g)));$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];if(!k){$s=-1;return E.New("Rat.Scan: invalid syntax");}$s=-1;return $ifaceNil;}return;}var $f={$blk:S.ptr.prototype.Scan,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};S.prototype.Scan=function(b,c){return this.$val.Scan(b,c);};S.ptr.prototype.SetString=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.length===0){$s=-1;return[DV.nil,false];}d=H.Index(b,"/");if(d>=0){$s=1;continue;}$s=2;continue;case 1:f=c.a.SetString($substring(b,0,d),0);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[1];if(!g){$s=-1;return[DV.nil,false];}h=H.NewReader($substring(b,(d+1>>0)));i=$ifaceNil;k=c.b.abs.scan(h,0,false);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;c.b.abs=j[0];i=j[3];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[DV.nil,false];}l=h.ReadByte();i=l[1];if(!($interfaceIsEqual(i,G.EOF))){$s=-1;return[DV.nil,false];}if(c.b.abs.$length===0){$s=-1;return[DV.nil,false];}m=c.norm();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[m,true];$s=6;case 6:return n;case 2:o=H.NewReader(b);q=BF(o);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[DV.nil,false];}t=0;u=0;w=c.a.abs.scan(o,0,true);$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;c.a.abs=v[0];t=v[1];u=v[2];s=v[3];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[DV.nil,false];}x=new $Int64(0,0);y=0;aa=R(o,true,true);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;x=z[0];y=z[1];s=z[2];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[DV.nil,false];}ab=o.ReadByte();s=ab[1];if(!($interfaceIsEqual(s,G.EOF))){$s=-1;return[DV.nil,false];}if(c.a.abs.$length===0){$s=-1;return[c,true];}ac=new $Int64(0,0);ad=new $Int64(0,0);ae=ac;af=ad;if(u<0){ag=(new $Int64(0,u));ah=t;if(ah===(10)){af=ag;ae=ag;}else if(ah===(2)){ae=ag;}else if(ah===(8)){ae=$mul64(ag,new $Int64(0,3));}else if(ah===(16)){ae=$mul64(ag,new $Int64(0,4));}else{$panic(new $String("unexpected mantissa base"));}}ai=y;if(ai===(10)){af=(aj=x,new $Int64(af.$high+aj.$high,af.$low+aj.$low));ae=(ak=x,new $Int64(ae.$high+ak.$high,ae.$low+ak.$low));}else if(ai===(2)){ae=(al=x,new $Int64(ae.$high+al.$high,ae.$low+al.$low));}else{$panic(new $String("unexpected exponent base"));}if(!((af.$high===0&&af.$low===0))){$s=10;continue;}$s=11;continue;case 10:am=af;if((am.$high<0||(am.$high===0&&am.$low<0))){am=new $Int64(-am.$high,-am.$low);if((am.$high<0||(am.$high===0&&am.$low<0))){$s=-1;return[DV.nil,false];}}if((am.$high>0||(am.$high===0&&am.$low>1000000))){$s=-1;return[DV.nil,false];}an=c.b.abs.expNN(AK,(AH.nil).setWord(((am.$low>>>0))),AH.nil);$s=13;case 13:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if((af.$high>0||(af.$high===0&&af.$low>0))){$s=14;continue;}$s=15;continue;case 14:ap=c.a.abs.mul(c.a.abs,ao);$s=17;case 17:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}c.a.abs=ap;c.b.abs=c.b.abs.setWord(1);$s=16;continue;case 15:c.b.abs=ao;case 16:$s=12;continue;case 11:c.b.abs=c.b.abs.setWord(1);case 12:if((ae.$high<-1||(ae.$high===-1&&ae.$low<4284967296))||(ae.$high>0||(ae.$high===0&&ae.$low>10000000))){$s=-1;return[DV.nil,false];}if((ae.$high>0||(ae.$high===0&&ae.$low>0))){c.a.abs=c.a.abs.shl(c.a.abs,((ae.$low>>>0)));}else if((ae.$high<0||(ae.$high===0&&ae.$low<0))){c.b.abs=c.b.abs.shl(c.b.abs,((new $Int64(-ae.$high,-ae.$low).$low>>>0)));}c.a.neg=r&&c.a.abs.$length>0;aq=c.norm();$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=[aq,true];$s=19;case 19:return ar;}return;}var $f={$blk:S.ptr.prototype.SetString,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S.prototype.SetString=function(b){return this.$val.SetString(b);};R=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=new $Int64(0,0);f=0;g=$ifaceNil;i=b.ReadByte();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];g=h[1];if(!($interfaceIsEqual(g,$ifaceNil))){if($interfaceIsEqual(g,G.EOF)){g=$ifaceNil;}k=new $Int64(0,0);l=10;m=g;e=k;f=l;g=m;$s=-1;return[e,f,g];}n=j;if((n===(101))||(n===(69))){$s=3;continue;}if((n===(112))||(n===(80))){$s=4;continue;}$s=5;continue;case 3:f=10;$s=6;continue;case 4:if(c){f=2;$s=2;continue;}o=b.UnreadByte();$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=new $Int64(0,0);q=10;r=$ifaceNil;e=p;f=q;g=r;$s=-1;return[e,f,g];case 5:s=b.UnreadByte();$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=new $Int64(0,0);u=10;v=$ifaceNil;e=t;f=u;g=v;$s=-1;return[e,f,g];case 6:case 2:w=DW.nil;y=b.ReadByte();$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;j=x[0];g=x[1];if($interfaceIsEqual(g,$ifaceNil)&&((j===43)||(j===45))){$s=10;continue;}$s=11;continue;case 10:if(j===45){w=$append(w,45);}aa=b.ReadByte();$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;j=z[0];g=z[1];case 11:ab=46;ac=false;ad=false;case 13:if(!($interfaceIsEqual(g,$ifaceNil))){$s=14;continue;}if(48<=j&&j<=57){$s=15;continue;}if((j===95)&&d){$s=16;continue;}$s=17;continue;case 15:w=$append(w,j);ab=48;ad=true;$s=18;continue;case 16:if(!((ab===48))){ac=true;}ab=95;$s=18;continue;case 17:ae=b.UnreadByte();$s=19;case 19:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;$s=14;continue;case 18:ag=b.ReadByte();$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;j=af[0];g=af[1];$s=13;continue;case 14:if($interfaceIsEqual(g,G.EOF)){g=$ifaceNil;}if($interfaceIsEqual(g,$ifaceNil)&&!ad){g=AB;}if($interfaceIsEqual(g,$ifaceNil)){ah=C.ParseInt(($bytesToString(w)),10,64);e=ah[0];g=ah[1];}if($interfaceIsEqual(g,$ifaceNil)&&(ac||(ab===95))){g=AC;}$s=-1;return[e,f,g];}return;}var $f={$blk:R,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.marshal();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=($bytesToString(c));$s=2;case 2:return d;}return;}var $f={$blk:S.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};S.prototype.String=function(){return this.$val.String();};S.ptr.prototype.marshal=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=DW.nil;d=b.a.Append(c,10);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;c=$append(c,47);if(!((b.b.abs.$length===0))){$s=2;continue;}$s=3;continue;case 2:e=b.b.Append(c,10);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;$s=4;continue;case 3:c=$append(c,49);case 4:$s=-1;return c;}return;}var $f={$blk:S.ptr.prototype.marshal,$c:true,$r,b,c,d,e,$s};return $f;};S.prototype.marshal=function(){return this.$val.marshal();};S.ptr.prototype.RatString=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.IsInt()){$s=1;continue;}$s=2;continue;case 1:c=b.a.String();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:e=b.String();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=6;case 6:return f;}return;}var $f={$blk:S.ptr.prototype.RatString,$c:true,$r,b,c,d,e,f,$s};return $f;};S.prototype.RatString=function(){return this.$val.RatString();};S.ptr.prototype.FloatString=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=DW.nil;if(c.IsInt()){$s=1;continue;}$s=2;continue;case 1:e=c.a.Append(d,10);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(b>0){d=$append(d,46);f=b;while(true){if(!(f>0)){break;}d=$append(d,48);f=f-(1)>>0;}}$s=-1;return($bytesToString(d));case 2:h=(AH.nil).div((AH.nil),c.a.abs,c.b.abs);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=AI;if(b>0){$s=5;continue;}$s=6;continue;case 5:l=(AH.nil).expNN(AL,(AH.nil).setUint64((new $Uint64(0,b))),AH.nil);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 6:m=j.mul(j,k);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;o=j.div((AH.nil),j,c.b.abs);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;j=n[0];p=n[1];q=p.add(p,p);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;if(c.b.abs.cmp(p)<=0){$s=11;continue;}$s=12;continue;case 11:r=j.add(j,AI);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}j=r;if(j.cmp(k)>=0){$s=14;continue;}$s=15;continue;case 14:s=(AH.nil).add(i,AI);$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}i=s;t=(AH.nil).sub(j,k);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}j=t;case 15:case 12:if(c.a.neg){d=$append(d,45);}u=d;v=i.utoa(10);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;d=$appendSlice(u,w);if(b>0){$s=19;continue;}$s=20;continue;case 19:d=$append(d,46);x=j.utoa(10);$s=21;case 21:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b-y.$length>>0;while(true){if(!(z>0)){break;}d=$append(d,48);z=z-(1)>>0;}d=$appendSlice(d,y);case 20:$s=-1;return($bytesToString(d));}return;}var $f={$blk:S.ptr.prototype.FloatString,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S.prototype.FloatString=function(b){return this.$val.FloatString(b);};T=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=new S.ptr(new BH.ptr(false,AH.nil),new BH.ptr(false,AH.nil)).SetFrac64(b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:T,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.NewRat=T;S.ptr.prototype.SetFloat64=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=A.Float64bits(b);e=new $Uint64(d.$high&1048575,(d.$low&4294967295)>>>0);g=(((f=$shiftRightUint64(d,52),new $Uint64(f.$high&0,(f.$low&2047)>>>0)).$low>>0));h=g;if(h===(2047)){$s=-1;return DV.nil;}else if(h===(0)){g=g-(1022)>>0;}else{e=(i=new $Uint64(1048576,0),new $Uint64(e.$high|i.$high,(e.$low|i.$low)>>>0));g=g-(1023)>>0;}j=52-g>>0;while(true){if(!((k=new $Uint64(e.$high&0,(e.$low&1)>>>0),(k.$high===0&&k.$low===0))&&j>0)){break;}e=$shiftRightUint64(e,(1));j=j-(1)>>0;}c.a.SetUint64(e);c.a.neg=b<0;c.b.Set(BI);if(j>0){c.b.Lsh(c.b,((j>>>0)));}else{c.a.Lsh(c.a,((-j>>>0)));}l=c.norm();$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=2;case 2:return m;}return;}var $f={$blk:S.ptr.prototype.SetFloat64,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};S.prototype.SetFloat64=function(b){return this.$val.SetFloat64(b);};U=function(b,c){var{aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=false;f=b.bitLen();if(f===0){g=0;h=true;d=g;e=h;$s=-1;return[d,e];}i=c.bitLen();if(i===0){$panic(new $String("division by zero"));}j=f-i>>0;k=AH.nil;l=AH.nil;m=k;n=l;m=m.set(b);n=n.set(c);o=25-j>>0;if(o>0){m=m.shl(m,((o>>>0)));}else if(o<0){n=n.shl(n,((-o>>>0)));}p=AH.nil;r=p.div(m,m,n);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;p=q[0];s=q[1];t=BK(p);u=s.$length>0;if((t>>>25>>>0)===1){if(((t&1)>>>0)===1){u=true;}t=(v=(1),v<32?(t>>>v):0)>>>0;j=j+(1)>>0;}if(!(((t>>>24>>>0)===1))){$s=2;continue;}$s=3;continue;case 2:w=F.Sprintf("expected exactly %d bits of result",new DT([new $Int(25)]));$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(new $String(w));case 3:if(-149<=j&&j<=-126){x=(((-126-((j-1>>0))>>0)>>>0));z=(t&((((y=x,y<32?(1<>>0)-1>>>0)))>>>0;u=u||!((z===0));t=(aa=(x),aa<32?(t>>>aa):0)>>>0;j=-125;}e=!u;if(!((((t&1)>>>0)===0))){e=false;if(u||!((((t&2)>>>0)===0))){t=t+(1)>>>0;if(t>=33554432){t=(ab=(1),ab<32?(t>>>ab):0)>>>0;j=j+(1)>>0;}}}t=(ac=(1),ac<32?(t>>>ac):0)>>>0;d=($fround(A.Ldexp((t),j-24>>0)));if(A.IsInf((d),0)){e=false;}$s=-1;return[d,e];}return;}var $f={$blk:U,$c:true,$r,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};V=function(b,c){var{aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=false;f=b.bitLen();if(f===0){g=0;h=true;d=g;e=h;$s=-1;return[d,e];}i=c.bitLen();if(i===0){$panic(new $String("division by zero"));}j=f-i>>0;k=AH.nil;l=AH.nil;m=k;n=l;m=m.set(b);n=n.set(c);o=54-j>>0;if(o>0){m=m.shl(m,((o>>>0)));}else if(o<0){n=n.shl(n,((-o>>>0)));}p=AH.nil;r=p.div(m,m,n);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;p=q[0];s=q[1];t=BL(p);u=s.$length>0;if((v=$shiftRightUint64(t,54),(v.$high===0&&v.$low===1))){if((w=new $Uint64(t.$high&0,(t.$low&1)>>>0),(w.$high===0&&w.$low===1))){u=true;}t=$shiftRightUint64(t,(1));j=j+(1)>>0;}if(!((x=$shiftRightUint64(t,53),(x.$high===0&&x.$low===1)))){$s=2;continue;}$s=3;continue;case 2:y=F.Sprintf("expected exactly %d bits of result",new DT([new $Int(54)]));$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(new $String(y));case 3:if(-1074<=j&&j<=-1022){z=(((-1022-((j-1>>0))>>0)>>>0));ac=(aa=(ab=$shiftLeft64(new $Uint64(0,1),z),new $Uint64(ab.$high-0,ab.$low-1)),new $Uint64(t.$high&aa.$high,(t.$low&aa.$low)>>>0));u=u||!((ac.$high===0&&ac.$low===0));t=$shiftRightUint64(t,(z));j=-1021;}e=!u;if(!((ad=new $Uint64(t.$high&0,(t.$low&1)>>>0),(ad.$high===0&&ad.$low===0)))){e=false;if(u||!((ae=new $Uint64(t.$high&0,(t.$low&2)>>>0),(ae.$high===0&&ae.$low===0)))){t=(af=new $Uint64(0,1),new $Uint64(t.$high+af.$high,t.$low+af.$low));if((t.$high>4194304||(t.$high===4194304&&t.$low>=0))){t=$shiftRightUint64(t,(1));j=j+(1)>>0;}}}t=$shiftRightUint64(t,(1));d=A.Ldexp(($flatten64(t)),j-53>>0);if(A.IsInf(d,0)){e=false;}$s=-1;return[d,e];}return;}var $f={$blk:V,$c:true,$r,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};S.ptr.prototype.Float32=function(){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=false;d=this;e=d.b.abs;if(e.$length===0){e=AI;}g=U(d.a.abs,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b=f[0];c=f[1];if(d.a.neg){b=-b;}$s=-1;return[b,c];}return;}var $f={$blk:S.ptr.prototype.Float32,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.Float32=function(){return this.$val.Float32();};S.ptr.prototype.Float64=function(){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=false;d=this;e=d.b.abs;if(e.$length===0){e=AI;}g=V(d.a.abs,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b=f[0];c=f[1];if(d.a.neg){b=-b;}$s=-1;return[b,c];}return;}var $f={$blk:S.ptr.prototype.Float64,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.Float64=function(){return this.$val.Float64();};S.ptr.prototype.SetFrac=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;d.a.neg=!(b.neg===c.neg);e=c.abs;if(e.$length===0){$panic(new $String("division by zero"));}if(d.a===c||AR(d.a.abs,e)){e=(AH.nil).set(e);}d.a.abs=d.a.abs.set(b.abs);d.b.abs=d.b.abs.set(e);f=d.norm();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:S.ptr.prototype.SetFrac,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.SetFrac=function(b,c){return this.$val.SetFrac(b,c);};S.ptr.prototype.SetFrac64=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((c.$high===0&&c.$low===0)){$panic(new $String("division by zero"));}d.a.SetInt64(b);if((c.$high<0||(c.$high===0&&c.$low<0))){c=new $Int64(-c.$high,-c.$low);d.a.neg=!d.a.neg;}d.b.abs=d.b.abs.setUint64((new $Uint64(c.$high,c.$low)));e=d.norm();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:S.ptr.prototype.SetFrac64,$c:true,$r,b,c,d,e,f,$s};return $f;};S.prototype.SetFrac64=function(b,c){return this.$val.SetFrac64(b,c);};S.ptr.prototype.SetInt=function(b){var b,c;c=this;c.a.Set(b);c.b.abs=c.b.abs.setWord(1);return c;};S.prototype.SetInt=function(b){return this.$val.SetInt(b);};S.ptr.prototype.SetInt64=function(b){var b,c;c=this;c.a.SetInt64(b);c.b.abs=c.b.abs.setWord(1);return c;};S.prototype.SetInt64=function(b){return this.$val.SetInt64(b);};S.ptr.prototype.SetUint64=function(b){var b,c;c=this;c.a.SetUint64(b);c.b.abs=c.b.abs.setWord(1);return c;};S.prototype.SetUint64=function(b){return this.$val.SetUint64(b);};S.ptr.prototype.Set=function(b){var b,c;c=this;if(!(c===b)){c.a.Set(b.a);c.b.Set(b.b);}if(c.b.abs.$length===0){c.b.abs=c.b.abs.setWord(1);}return c;};S.prototype.Set=function(b){return this.$val.Set(b);};S.ptr.prototype.Abs=function(b){var b,c;c=this;c.Set(b);c.a.neg=false;return c;};S.prototype.Abs=function(b){return this.$val.Abs(b);};S.ptr.prototype.Neg=function(b){var b,c;c=this;c.Set(b);c.a.neg=c.a.abs.$length>0&&!c.a.neg;return c;};S.prototype.Neg=function(b){return this.$val.Neg(b);};S.ptr.prototype.Inv=function(b){var b,c,d,e;c=this;if(b.a.abs.$length===0){$panic(new $String("division by zero"));}c.Set(b);d=c.b.abs;e=c.a.abs;c.a.abs=d;c.b.abs=e;return c;};S.prototype.Inv=function(b){return this.$val.Inv(b);};S.ptr.prototype.Sign=function(){var b;b=this;return b.a.Sign();};S.prototype.Sign=function(){return this.$val.Sign();};S.ptr.prototype.IsInt=function(){var b;b=this;return(b.b.abs.$length===0)||(b.b.abs.cmp(AI)===0);};S.prototype.IsInt=function(){return this.$val.IsInt();};S.ptr.prototype.Num=function(){var b;b=this;return b.a;};S.prototype.Num=function(){return this.$val.Num();};S.ptr.prototype.Denom=function(){var b;b=this;if(b.b.abs.$length===0){return new BH.ptr(false,new AH([1]));}return b.b;};S.prototype.Denom=function(){return this.$val.Denom();};S.ptr.prototype.norm=function(){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((b.a.abs.$length===0)){$s=2;continue;}if((b.b.abs.$length===0)){$s=3;continue;}$s=4;continue;case 2:b.a.neg=false;b.b.abs=b.b.abs.setWord(1);$s=5;continue;case 3:b.b.abs=b.b.abs.setWord(1);$s=5;continue;case 4:c=b.a.neg;b.a.neg=false;b.b.neg=false;d=BJ(new $Int64(0,0)).lehmerGCD(DX.nil,DX.nil,b.a,b.b);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!((e.Cmp(BI)===0))){$s=7;continue;}$s=8;continue;case 7:g=b.a.abs.div(AH.nil,b.a.abs,e.abs);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b.a.abs=f[0];i=b.b.abs.div(AH.nil,b.b.abs,e.abs);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;b.b.abs=h[0];case 8:b.a.neg=c;case 5:case 1:$s=-1;return b;}return;}var $f={$blk:S.ptr.prototype.norm,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};S.prototype.norm=function(){return this.$val.norm();};W=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:if((c.$length===0)&&(d.$length===0)){$s=-1;return b.setWord(1);}else if((c.$length===0)){$s=-1;return b.set(d);}else if((d.$length===0)){$s=-1;return b.set(c);}e=b.mul(c,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:W,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.ptr.prototype.scaleDenom=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c.$length===0){d.Set(b);$s=-1;return;}e=d.abs.mul(b.abs,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.abs=e;d.neg=b.neg;$s=-1;return;}return;}var $f={$blk:BH.ptr.prototype.scaleDenom,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.scaleDenom=function(b,c){return this.$val.scaleDenom(b,c);};S.ptr.prototype.Cmp=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=new BH.ptr(false,AH.nil);f=new BH.ptr(false,AH.nil);g=$clone(e,BH);c[0]=$clone(f,BH);$r=g.scaleDenom(d.a,b.b.abs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].scaleDenom(b.a,d.b.abs);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g.Cmp(c[0]);}return;}var $f={$blk:S.ptr.prototype.Cmp,$c:true,$r,b,c,d,e,f,g,$s};return $f;};S.prototype.Cmp=function(b){return this.$val.Cmp(b);};S.ptr.prototype.Add=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=new BH.ptr(false,AH.nil);h=new BH.ptr(false,AH.nil);d[0]=$clone(g,BH);e[0]=$clone(h,BH);$r=d[0].scaleDenom(b.a,c.b.abs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].scaleDenom(c.a,b.b.abs);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=f.a.Add(d[0],e[0]);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=W(f.b.abs,b.b.abs,c.b.abs);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f.b.abs=j;k=f.norm();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;}return;}var $f={$blk:S.ptr.prototype.Add,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};S.prototype.Add=function(b,c){return this.$val.Add(b,c);};S.ptr.prototype.Sub=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=new BH.ptr(false,AH.nil);h=new BH.ptr(false,AH.nil);d[0]=$clone(g,BH);e[0]=$clone(h,BH);$r=d[0].scaleDenom(b.a,c.b.abs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].scaleDenom(c.a,b.b.abs);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=f.a.Sub(d[0],e[0]);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=W(f.b.abs,b.b.abs,c.b.abs);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f.b.abs=j;k=f.norm();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;}return;}var $f={$blk:S.ptr.prototype.Sub,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};S.prototype.Sub=function(b,c){return this.$val.Sub(b,c);};S.ptr.prototype.Mul=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b===c){$s=1;continue;}$s=2;continue;case 1:d.a.neg=false;e=d.a.abs.sqr(b.a.abs);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.a.abs=e;if(b.b.abs.$length===0){$s=4;continue;}$s=5;continue;case 4:d.b.abs=d.b.abs.setWord(1);$s=6;continue;case 5:f=d.b.abs.sqr(b.b.abs);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.b.abs=f;case 6:$s=-1;return d;case 2:g=d.a.Mul(b.a,c.a);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=W(d.b.abs,b.b.abs,c.b.abs);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.b.abs=h;i=d.norm();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=11;case 11:return j;}return;}var $f={$blk:S.ptr.prototype.Mul,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};S.prototype.Mul=function(b,c){return this.$val.Mul(b,c);};S.ptr.prototype.Quo=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c.a.abs.$length===0){$panic(new $String("division by zero"));}e=new BH.ptr(false,AH.nil);f=new BH.ptr(false,AH.nil);g=$clone(e,BH);h=$clone(f,BH);$r=g.scaleDenom(b.a,c.b.abs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=h.scaleDenom(c.a,b.b.abs);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.a.abs=g.abs;d.b.abs=h.abs;d.a.neg=!(g.neg===h.neg);i=d.norm();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=4;case 4:return j;}return;}var $f={$blk:S.ptr.prototype.Quo,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};S.prototype.Quo=function(b,c){return this.$val.Quo(b,c);};BH.ptr.prototype.ProbablyPrime=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b<0){$panic(new $String("negative n for ProbablyPrime"));}if(c.neg||(c.abs.$length===0)){$s=-1;return false;}e=(d=c.abs,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));if((c.abs.$length===1)&&e<64){$s=-1;return!((f=(g=$shiftLeft64(new $Uint64(0,1),e),new $Uint64(673221152&g.$high,(2693408940&g.$low)>>>0)),(f.$high===0&&f.$low===0)));}if(((e&1)>>>0)===0){$s=-1;return false;}h=0;i=0;j=h;k=i;l=32;if(l===(32)){j=((c.abs.modW(4127218095)>>>0));k=((c.abs.modW(3948078067)>>>0));}else if(l===(64)){m=c.abs.modW(820596253);j=(((n=m%4127218095,n===n?n:$throwRuntimeError("integer divide by zero"))>>>0));k=(((o=m%3948078067,o===o?o:$throwRuntimeError("integer divide by zero"))>>>0));}else{$panic(new $String("math/big: invalid word size"));}if(((p=j%3,p===p?p:$throwRuntimeError("integer divide by zero"))===0)||((q=j%5,q===q?q:$throwRuntimeError("integer divide by zero"))===0)||((r=j%7,r===r?r:$throwRuntimeError("integer divide by zero"))===0)||((s=j%11,s===s?s:$throwRuntimeError("integer divide by zero"))===0)||((t=j%13,t===t?t:$throwRuntimeError("integer divide by zero"))===0)||((u=j%17,u===u?u:$throwRuntimeError("integer divide by zero"))===0)||((v=j%19,v===v?v:$throwRuntimeError("integer divide by zero"))===0)||((w=j%23,w===w?w:$throwRuntimeError("integer divide by zero"))===0)||((x=j%37,x===x?x:$throwRuntimeError("integer divide by zero"))===0)||((y=k%29,y===y?y:$throwRuntimeError("integer divide by zero"))===0)||((z=k%31,z===z?z:$throwRuntimeError("integer divide by zero"))===0)||((aa=k%41,aa===aa?aa:$throwRuntimeError("integer divide by zero"))===0)||((ab=k%43,ab===ab?ab:$throwRuntimeError("integer divide by zero"))===0)||((ac=k%47,ac===ac?ac:$throwRuntimeError("integer divide by zero"))===0)||((ad=k%53,ad===ad?ad:$throwRuntimeError("integer divide by zero"))===0)){$s=-1;return false;}af=c.abs.probablyPrimeMillerRabin(b+1>>0,true);$s=2;case 2:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!(af)){ae=false;$s=1;continue s;}ag=c.abs.probablyPrimeLucas();$s=3;case 3:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=ag;case 1:ah=ae;$s=4;case 4:return ah;}return;}var $f={$blk:BH.ptr.prototype.ProbablyPrime,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.ProbablyPrime=function(b){return this.$val.ProbablyPrime(b);};AH.prototype.probablyPrimeMillerRabin=function(b,c){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=(AH.nil).sub(d,AI);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.trailingZeroBits();h=(AH.nil).shr(f,g);i=(AH.nil).sub(f,AJ);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;l=I.New(I.NewSource(((k=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),new $Int64(0,k.constructor===Number?k:1)))));m=AH.nil;n=AH.nil;o=AH.nil;p=m;q=n;r=o;s=j.bitLen();t=0;case 3:if(!(t>0))&&c){$s=5;continue;}$s=6;continue;case 5:p=p.set(AJ);$s=7;continue;case 6:u=p.random(l,j,s);$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}p=u;v=p.add(p,AJ);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}p=v;case 7:w=q.expNN(p,h,d);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}q=w;if((q.cmp(AI)===0)||(q.cmp(f)===0)){t=t+(1)>>0;$s=3;continue;}x=1;case 11:if(!(x>0;$s=3;continue s;}if(q.cmp(AI)===0){$s=-1;return false;}x=x+(1)>>>0;$s=11;continue;case 12:$s=-1;return false;case 4:$s=-1;return true;}return;}var $f={$blk:AH.prototype.probablyPrimeMillerRabin,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.probablyPrimeMillerRabin=function(b,c){return this.$get().probablyPrimeMillerRabin(b,c);};AH.prototype.probablyPrimeLucas=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((b.$length===0)||(b.cmp(AI)===0)){$s=-1;return false;}if((((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])&1)>>>0)===0){$s=-1;return b.cmp(AJ)===0;}c=3;d=new AH([1]);e=(AH.nil);f=new BH.ptr(false,d);g=new BH.ptr(false,b);case 1:if(c>10000){$s=3;continue;}$s=4;continue;case 3:h=g.String();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String("math/big: internal error: cannot find (D/n) = -1 for "+h));case 4:(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]=(($imul(c,c)>>>0)-4>>>0));i=BP(f,g);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===-1){$s=2;continue;}if(j===0){$s=-1;return(b.$length===1)&&((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===(c+2>>>0));}if(c===40){$s=7;continue;}$s=8;continue;case 7:k=e.sqrt(b);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=k;l=e.sqr(e);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}e=l;if(e.cmp(b)===0){$s=-1;return false;}case 8:c=c+(1)>>>0;$s=1;continue;case 2:m=(AH.nil).add(b,AI);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=((n.trailingZeroBits()>>0));n=n.shr(n,((o>>>0)));p=(AH.nil).sub(b,AJ);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=(AH.nil).setWord(c);s=(AH.nil).setWord(2);t=(AH.nil).setWord(c);u=(AH.nil);v=(n.bitLen());case 13:if(!(v>=0)){$s=14;continue;}if(!((n.bit(((v>>>0)))===0))){$s=15;continue;}$s=16;continue;case 15:w=e.mul(s,t);$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}e=w;x=e.add(e,b);$s=19;case 19:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}e=x;y=e.sub(e,r);$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}e=y;aa=u.div(s,e,b);$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;u=z[0];s=z[1];ab=e.sqr(t);$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}e=ab;ac=e.add(e,q);$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}e=ac;ae=u.div(t,e,b);$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;u=ad[0];t=ad[1];$s=17;continue;case 16:af=e.mul(s,t);$s=25;case 25:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}e=af;ag=e.add(e,b);$s=26;case 26:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}e=ag;ah=e.sub(e,r);$s=27;case 27:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}e=ah;aj=u.div(t,e,b);$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;u=ai[0];t=ai[1];ak=e.sqr(s);$s=29;case 29:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}e=ak;al=e.add(e,q);$s=30;case 30:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}e=al;an=u.div(s,e,b);$s=31;case 31:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;u=am[0];s=am[1];case 17:v=v-(1)>>0;$s=13;continue;case 14:if((s.cmp(AJ)===0)||(s.cmp(q)===0)){$s=32;continue;}$s=33;continue;case 32:ao=e.mul(s,r);$s=34;case 34:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=u.shl(t,1);if(ap.cmp(aq)<0){ar=aq;as=ap;ap=ar;aq=as;}at=ap.sub(ap,aq);$s=35;case 35:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ap=at;au=t;t=AH.nil;$unused(t);aw=aq.div(au,ap,b);$s=36;case 36:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;aq=av[0];au=av[1];if(au.$length===0){$s=-1;return true;}case 33:ax=0;case 37:if(!(ax<(o-1>>0))){$s=38;continue;}if(s.$length===0){$s=-1;return true;}if((s.$length===1)&&((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])===2)){$s=-1;return false;}ay=e.sqr(s);$s=39;case 39:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}e=ay;az=e.sub(e,AJ);$s=40;case 40:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}e=az;bb=u.div(s,e,b);$s=41;case 41:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;u=ba[0];s=ba[1];ax=ax+(1)>>0;$s=37;continue;case 38:$s=-1;return false;}return;}var $f={$blk:AH.prototype.probablyPrimeLucas,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.probablyPrimeLucas=function(){return this.$get().probablyPrimeLucas();};AH.prototype.div=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=AH.nil;f=AH.nil;g=this;if(d.$length===0){$panic(new $String("division by zero"));}if(c.cmp(d)<0){e=$subslice(g,0,0);f=b.set(c);$s=-1;return[e,f];}if(d.$length===1){h=0;i=g.divW(c,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));e=i[0];h=i[1];f=b.setWord(h);$s=-1;return[e,f];}k=g.divLarge(b,c,d);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];f=j[1];$s=-1;return[e,f];}return;}var $f={$blk:AH.prototype.div,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(AH).prototype.div=function(b,c,d){return this.$get().div(b,c,d);};AH.prototype.divW=function(b,c){var b,c,d,e,f,g;d=AH.nil;e=0;f=this;g=b.$length;if((c===0)){$panic(new $String("division by zero"));}else if((c===1)){d=f.set(b);return[d,e];}else if((g===0)){d=$subslice(f,0,0);return[d,e];}f=f.make(g);e=X($convertSliceType(f,DY),0,$convertSliceType(b,DY),c);d=f.norm();return[d,e];};$ptrType(AH).prototype.divW=function(b,c){return this.$get().divW(b,c);};AH.prototype.modW=function(b){var b,c,d,e;c=0;d=this;e=AH.nil;e=e.make(d.$length);c=X($convertSliceType(e,DY),0,$convertSliceType(d,DY),b);return c;};$ptrType(AH).prototype.modW=function(b){return this.$get().modW(b);};X=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l;f=0;f=c;if(d.$length===1){g=J.Div(((f>>>0)),(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])>>>0)),((e>>>0)));h=g[0];i=g[1];(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]=((h>>>0)));f=((i>>>0));return f;}j=DM(e);k=b.$length-1>>0;while(true){if(!(k>=0)){break;}l=DL(f,((k<0||k>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+k]),e,j);((k<0||k>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+k]=l[0]);f=l[1];k=k-(1)>>0;}f=f;return f;};AH.prototype.divLarge=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=AH.nil;f=AH.nil;g=this;h=d.$length;i=c.$length-h>>0;k=DA((j=h-1>>0,((j<0||j>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j])));l=AZ(h);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=m.$get();CU($convertSliceType(n,DY),$convertSliceType(d,DY),k);b=b.make(c.$length+1>>0);(o=c.$length,((o<0||o>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+o]=CU($convertSliceType($subslice(b,0,c.$length),DY),$convertSliceType(c,DY),k)));if(AR(g,b)){g=AH.nil;}e=g.make(i+1>>0);if(h<100){$s=2;continue;}$s=3;continue;case 2:$r=e.divBasic(b,n);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:$r=e.divRecursive(b,n);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:BA(m);e=e.norm();CV($convertSliceType(b,DY),$convertSliceType(b,DY),k);f=b.norm();p=e;q=f;e=p;f=q;$s=-1;return[e,f];}return;}var $f={$blk:AH.prototype.divLarge,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$ptrType(AH).prototype.divLarge=function(b,c,d){return this.$get().divLarge(b,c,d);};AH.prototype.divBasic=function(b,c){var{aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c.$length;f=b.$length-e>>0;g=AZ(e+1>>0);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.$get();k=(j=e-1>>0,((j<0||j>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+j]));l=DM(k);m=f;while(true){if(!(m>=0)){break;}n=4294967295;o=0;if((m+e>>0)>0,((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]));}if(!((o===k))){q=0;r=DL(o,(s=(m+e>>0)-1>>0,((s<0||s>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+s])),k,l);n=r[0];q=r[1];u=(t=e-2>>0,((t<0||t>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+t]));v=CP(n,u);w=v[0];x=v[1];z=(y=(m+e>>0)-2>>0,((y<0||y>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+y]));while(true){if(!(Y(w,x,q,z))){break;}n=n-(1)>>>0;aa=q;q=q+(k)>>>0;if(q=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e]=CW($convertSliceType($subslice(i,0,e),DY),$convertSliceType(c,DY),n,0));ac=i.$length;if((m+ac>>0)>b.$length&&(((e<0||e>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e])===0)){ac=ac-(1)>>0;}ad=CR($convertSliceType($subslice(b,m,(m+ac>>0)),DY),$convertSliceType($subslice(b,m),DY),$convertSliceType(i,DY));if(!((ad===0))){ae=CQ($convertSliceType($subslice(b,m,(m+e>>0)),DY),$convertSliceType($subslice(b,m),DY),$convertSliceType(c,DY));if(e>0;((af<0||af>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+af]=(((af<0||af>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+af])+(ae)>>>0));}n=n-(1)>>>0;}if((m===f)&&(f===d.$length)&&(n===0)){m=m-(1)>>0;continue;}((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m]=n);m=m-(1)>>0;}BA(h);$s=-1;return;}return;}var $f={$blk:AH.prototype.divBasic,$c:true,$r,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.divBasic=function(b,c){return this.$get().divBasic(b,c);};Y=function(b,c,d,e){var b,c,d,e;return b>d||(b===d)&&c>e;};AH.prototype.divRecursive=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$imul(2,J.Len(((c.$length>>>0))));f=AZ($imul(3,c.$length));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=$makeSlice(EA,e);d.clear();$r=d.divRecursiveStep(b,c,0,g,h);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=h;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!(k===DZ.nil)){BA(k);}j++;}BA(g);$s=-1;return;}return;}var $f={$blk:AH.prototype.divRecursive,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(AH).prototype.divRecursive=function(b,c){return this.$get().divRecursive(b,c);};AH.prototype.divRecursiveStep=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;b=b.norm();c=c.norm();if(b.$length===0){g.clear();$s=-1;return;}h=c.$length;if(h<100){$s=1;continue;}$s=2;continue;case 1:$r=g.divBasic(b,c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:i=b.$length-h>>0;if(i<0){$s=-1;return;}k=(j=h/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"));if(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d])===DZ.nil){$s=4;continue;}$s=5;continue;case 4:l=AZ(h);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]=l);$s=6;continue;case 5:((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).$set(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).make(k+1>>0));case 6:m=i;case 8:if(!(m>k)){$s=9;continue;}n=(k-1>>0);o=$subslice(b,(m-k>>0));p=((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).$get();p.clear();$r=p.divRecursiveStep($subslice(o,n,(k+h>>0)),$subslice(c,n),d+1>>0,e,f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p.norm();q=e.make($imul(3,h));q.clear();r=q.mul(p,$subslice(c,0,n));$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=0;case 12:if(!(s<2)){$s=13;continue;}t=q.cmp(o.norm());if(t<=0){$s=13;continue;}u=CT($convertSliceType(p,DY),$convertSliceType(p,DY),1);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=CR($convertSliceType($subslice(q,0,n),DY),$convertSliceType($subslice(q,0,n),DY),$convertSliceType($subslice(c,0,n),DY));if(q.$length>n){$s=15;continue;}$s=16;continue;case 15:w=CT($convertSliceType($subslice(q,n),DY),$convertSliceType($subslice(q,n),DY),v);$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 16:$r=AS($subslice(o,n),$subslice(c,n),0);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=s+(1)>>0;$s=12;continue;case 13:if(q.cmp(o.norm())>0){$panic(new $String("impossible"));}x=CR($convertSliceType($subslice(o,0,q.$length),DY),$convertSliceType($subslice(o,0,q.$length),DY),$convertSliceType(q,DY));if(x>0){$s=19;continue;}$s=20;continue;case 19:y=CT($convertSliceType($subslice(o,q.$length),DY),$convertSliceType($subslice(o,q.$length),DY),x);$s=21;case 21:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 20:$r=AS(g,p,m-k>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m-(k)>>0;$s=8;continue;case 9:z=k-1>>0;aa=((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).$get();aa.clear();$r=aa.divRecursiveStep($subslice(b,z).norm(),$subslice(c,z),d+1>>0,e,f);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=aa.norm();ab=e.make($imul(3,h));ab.clear();ac=ab.mul(aa,$subslice(c,0,z));$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=0;case 25:if(!(ad<2)){$s=26;continue;}ae=ab.cmp(b.norm());if(ae>0){$s=27;continue;}$s=28;continue;case 27:af=CT($convertSliceType(aa,DY),$convertSliceType(aa,DY),1);$s=29;case 29:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=CR($convertSliceType($subslice(ab,0,z),DY),$convertSliceType($subslice(ab,0,z),DY),$convertSliceType($subslice(c,0,z),DY));if(ab.$length>z){$s=30;continue;}$s=31;continue;case 30:ah=CT($convertSliceType($subslice(ab,z),DY),$convertSliceType($subslice(ab,z),DY),ag);$s=32;case 32:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;case 31:$r=AS($subslice(b,z),$subslice(c,z),0);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:ad=ad+(1)>>0;$s=25;continue;case 26:if(ab.cmp(b.norm())>0){$panic(new $String("impossible"));}ai=CR($convertSliceType($subslice(b,0,ab.$length),DY),$convertSliceType($subslice(b,0,ab.$length),DY),$convertSliceType(ab,DY));if(ai>0){$s=34;continue;}$s=35;continue;case 34:aj=CT($convertSliceType($subslice(b,ab.$length),DY),$convertSliceType($subslice(b,ab.$length),DY),ai);$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;case 35:if(ai>0){$panic(new $String("impossible"));}$r=AS(g,aa.norm(),0);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AH.prototype.divRecursiveStep,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.divRecursiveStep=function(b,c,d,e,f){return this.$get().divRecursiveStep(b,c,d,e,f);};Z=function(b){var b,c,d,e,f,g,h;c=0;d=0;e=b;f=1;c=e;d=f;h=(g=4294967295/b,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));while(true){if(!(c<=h)){break;}c=$imul(c,(b))>>>0;d=d+(1)>>0;}return[c,d];};AA=function(b,c){var b,c,d;d=0;d=1;while(true){if(!(c>0)){break;}if(!(((c&1)===0))){d=$imul(d,(b))>>>0;}b=$imul(b,(b))>>>0;c=(c>>$min((1),31))>>0;}return d;};AH.prototype.scan=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=AH.nil;f=0;g=0;h=$ifaceNil;i=this;j=(c===0)||!d&&2<=c&&c<=62||d&&((c===2)||(c===8)||(c===10)||(c===16));if(!j){$s=1;continue;}$s=2;continue;case 1:k=F.Sprintf("invalid number base %d",new DT([new $Int(c)]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:l=46;m=false;o=b.ReadByte();$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];h=n[1];q=c;r=0;f=q;s=r;if(c===0){$s=5;continue;}$s=6;continue;case 5:f=10;if($interfaceIsEqual(h,$ifaceNil)&&(p===48)){$s=7;continue;}$s=8;continue;case 7:l=48;g=1;u=b.ReadByte();$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;p=t[0];h=t[1];if($interfaceIsEqual(h,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:v=p;if((v===(98))||(v===(66))){w=2;x=98;f=w;s=x;}else if((v===(111))||(v===(79))){y=8;z=111;f=y;s=z;}else if((v===(120))||(v===(88))){aa=16;ab=120;f=aa;s=ab;}else if(!d){ac=8;ad=48;f=ac;s=ad;}if(!((s===0))){$s=12;continue;}$s=13;continue;case 12:g=0;if(!((s===48))){$s=14;continue;}$s=15;continue;case 14:af=b.ReadByte();$s=16;case 16:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;p=ae[0];h=ae[1];case 15:case 13:case 11:case 8:case 6:i=$subslice(i,0,0);ag=((f>>>0));ah=Z(ag);ai=ah[0];aj=ah[1];ak=0;al=0;am=-1;case 17:if(!($interfaceIsEqual(h,$ifaceNil))){$s=18;continue;}if((p===46)&&d){$s=19;continue;}if((p===95)&&(c===0)){$s=20;continue;}$s=21;continue;case 19:d=false;if(l===95){m=true;}l=46;am=g;$s=22;continue;case 20:if(!((l===48))){m=true;}l=95;$s=22;continue;case 21:an=0;if(48<=p&&p<=57){an=(((p-48<<24>>>24)>>>0));}else if(97<=p&&p<=122){an=((((p-97<<24>>>24)+10<<24>>>24)>>>0));}else if(65<=p&&p<=90){if(f<=36){an=((((p-65<<24>>>24)+10<<24>>>24)>>>0));}else{an=((((p-65<<24>>>24)+36<<24>>>24)>>>0));}}else{an=63;}if(an>=ag){$s=23;continue;}$s=24;continue;case 23:ao=b.UnreadByte();$s=25;case 25:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=18;continue;case 24:l=48;g=g+(1)>>0;ak=($imul(ak,ag)>>>0)+an>>>0;al=al+(1)>>0;if(al===aj){i=i.mulAddWW(i,ai,ak);ak=0;al=0;}case 22:aq=b.ReadByte();$s=26;case 26:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;p=ap[0];h=ap[1];$s=17;continue;case 18:if($interfaceIsEqual(h,G.EOF)){h=$ifaceNil;}if($interfaceIsEqual(h,$ifaceNil)&&(m||(l===95))){h=AC;}if(g===0){if(s===48){ar=$subslice(i,0,0);as=10;at=1;au=h;e=ar;f=as;g=at;h=au;$s=-1;return[e,f,g,h];}h=AB;}if(al>0){i=i.mulAddWW(i,AA(ag,al),ak);}e=i.norm();if(am>=0){g=am-g>>0;}$s=-1;return[e,f,g,h];}return;}var $f={$blk:AH.prototype.scan,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.scan=function(b,c,d){return this.$get().scan(b,c,d);};AH.prototype.utoa=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.itoa(false,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AH.prototype.utoa,$c:true,$r,b,c,d,e,$s};return $f;};$ptrType(AH).prototype.utoa=function(b){return this.$get().utoa(b);};AH.prototype.itoa=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c<2||c>62){$panic(new $String("invalid base"));}if(d.$length===0){$s=-1;return(new DW($stringToBytes("0")));}e=(((d.bitLen())/A.Log2((c))>>0))+1>>0;if(b){e=e+(1)>>0;}f=$makeSlice(DW,e);g=((c>>>0));if(g===((g&(-g>>>0))>>>0)){$s=1;continue;}$s=2;continue;case 1:h=((J.TrailingZeros(((g>>>0)))>>>0));j=((((i=h,i<32?(1<>>0)-1>>>0));k=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]);l=32;m=1;while(true){if(!(m=h)){break;}e=e-(1)>>0;((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charCodeAt(((k&j)>>>0)));k=(n=(h),n<32?(k>>>n):0)>>>0;l=l-(h)>>>0;}if(l===0){k=((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m]);l=32;}else{k=(k|(((o=l,o<32?(((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m])<>>0)))>>>0;e=e-(1)>>0;((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charCodeAt(((k&j)>>>0)));k=(p=((h-l>>>0)),p<32?(((m<0||m>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+m])>>>p):0)>>>0;l=32-((h-l>>>0))>>>0;}m=m+(1)>>0;}while(true){if(!(!((k===0)))){break;}e=e-(1)>>0;((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charCodeAt(((k&j)>>>0)));k=(q=(h),q<32?(k>>>q):0)>>>0;}$s=3;continue;case 2:r=Z(g);s=r[0];t=r[1];u=AG(d.$length,g,t,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=(AH.nil).set(d);$r=w.convertWords(f,g,t,s,v);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=0;while(true){if(!(((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e])===48)){break;}e=e+(1)>>0;}case 3:if(b){e=e-(1)>>0;((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]=45);}$s=-1;return $subslice(f,e);}return;}var $f={$blk:AH.prototype.itoa,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};$ptrType(AH).prototype.itoa=function(b,c){return this.$get().itoa(b,c);};AH.prototype.convertWords=function(b,c,d,e,f){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(!(f===EB.nil)){$s=1;continue;}$s=2;continue;case 1:h=AH.nil;i=f.$length-1>>0;case 3:if(!(g.$length>AD)){$s=4;continue;}j=g.bitLen();k=j>>1>>0;while(true){if(!(i>0&&(l=i-1>>0,((l<0||l>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+l])).nbits>k)){break;}i=i-(1)>>0;}if(((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).nbits>=j&&((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).bbb.cmp(g)>=0){i=i-(1)>>0;if(i<0){$panic(new $String("internal inconsistency"));}}n=g.div(h,g,((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).bbb);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;g=m[0];h=m[1];o=b.$length-((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).ndigits>>0;$r=h.convertWords($subslice(b,o),c,d,e,$subslice(f,0,i));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=$subslice(b,0,o);$s=3;continue;case 4:case 2:p=b.$length;q=0;if(c===10){while(true){if(!(g.$length>0)){break;}r=g.divW(g,e);g=r[0];q=r[1];s=0;while(true){if(!(s0)){break;}p=p-(1)>>0;u=(t=q/10,(t===t&&t!==1/0&&t!==-1/0)?t>>>0:$throwRuntimeError("integer divide by zero"));((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]=(48+(((q-($imul(u,10)>>>0)>>>0)<<24>>>24))<<24>>>24));q=u;s=s+(1)>>0;}}}else{while(true){if(!(g.$length>0)){break;}v=g.divW(g,e);g=v[0];q=v[1];w=0;while(true){if(!(w0)){break;}p=p-(1)>>0;((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charCodeAt((x=q%c,x===x?x:$throwRuntimeError("integer divide by zero"))));q=(y=q/(c),(y===y&&y!==1/0&&y!==-1/0)?y>>>0:$throwRuntimeError("integer divide by zero"));w=w+(1)>>0;}}}while(true){if(!(p>0)){break;}p=p-(1)>>0;((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]=48);}$s=-1;return;}return;}var $f={$blk:AH.prototype.convertWords,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$ptrType(AH).prototype.convertWords=function(b,c,d,e,f){return this.$get().convertWords(b,c,d,e,f);};AH.prototype.expWW=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.expNN((AH.nil).setWord(b),(AH.nil).setWord(c),AH.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AH.prototype.expWW,$c:true,$r,b,c,d,e,f,$s};return $f;};$ptrType(AH).prototype.expWW=function(b,c){return this.$get().expWW(b,c);};AG=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if((AD===0)||b<=AD){$s=-1;return EB.nil;}f=1;g=AD;while(true){if(!(g<(b>>1>>0)&&f<64)){break;}f=f+(1)>>0;g=(h=(1),h<32?(g<>0;}i=EB.nil;if(c===10){AF.Mutex.Lock();i=$subslice(new EB(AF.table),0,f);}else{i=$makeSlice(EB,f);}if((j=f-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).ndigits===0){$s=1;continue;}$s=2;continue;case 1:k=AH.nil;l=0;case 3:if(!(l=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).ndigits===0){$s=5;continue;}$s=6;continue;case 5:if(l===0){$s=7;continue;}$s=8;continue;case 7:m=(AH.nil).expWW(e,((AD>>>0)));$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]).bbb=m;(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]).ndigits=$imul(d,AD);$s=9;continue;case 8:o=(AH.nil).sqr((n=l-1>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n])).bbb);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb=o;((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).ndigits=$imul(2,(p=l-1>>0,((p<0||p>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+p])).ndigits);case 9:k=(AH.nil).set(((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb);while(true){if(!(CW($convertSliceType(k,DY),$convertSliceType(k,DY),c,0)===0)){break;}((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb=((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb.set(k);((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).ndigits=((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).ndigits+(1)>>0;}((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).nbits=((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).bbb.bitLen();case 6:l=l+(1)>>0;$s=3;continue;case 4:case 2:if(c===10){AF.Mutex.Unlock();}$s=-1;return i;}return;}var $f={$blk:AG,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AH.prototype.clear=function(){var b,c,d,e;b=this;c=b;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=0);d++;}};$ptrType(AH).prototype.clear=function(){return this.$get().clear();};AH.prototype.norm=function(){var b,c,d;b=this;c=b.$length;while(true){if(!(c>0&&((d=c-1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]))===0))){break;}c=c-(1)>>0;}return $subslice(b,0,c);};$ptrType(AH).prototype.norm=function(){return this.$get().norm();};AH.prototype.make=function(b){var b,c;c=this;if(b<=c.$capacity){return $subslice(c,0,b);}if(b===1){return $makeSlice(AH,1);}return $makeSlice(AH,b,(b+4>>0));};$ptrType(AH).prototype.make=function(b){return this.$get().make(b);};AH.prototype.setWord=function(b){var b,c;c=this;if(b===0){return $subslice(c,0,0);}c=c.make(1);(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=b);return c;};$ptrType(AH).prototype.setWord=function(b){return this.$get().setWord(b);};AH.prototype.setUint64=function(b){var b,c,d,e;c=this;d=((b.$low>>>0));if((e=(new $Uint64(0,d.constructor===Number?d:1)),(e.$high===b.$high&&e.$low===b.$low))){return c.setWord(d);}c=c.make(2);(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=(($shiftRightUint64(b,32).$low>>>0)));(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=((b.$low>>>0)));return c;};$ptrType(AH).prototype.setUint64=function(b){return this.$get().setUint64(b);};AH.prototype.set=function(b){var b,c;c=this;c=c.make(b.$length);$copySlice(c,b);return c;};$ptrType(AH).prototype.set=function(b){return this.$get().set(b);};AH.prototype.add=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.$length;f=c.$length;if(e>0);i=CQ($convertSliceType($subslice(d,0,f),DY),$convertSliceType(b,DY),$convertSliceType(c,DY));if(e>f){$s=8;continue;}$s=9;continue;case 8:j=CS($convertSliceType($subslice(d,f,e),DY),$convertSliceType($subslice(b,f),DY),i);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 9:((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]=i);$s=-1;return d.norm();}return;}var $f={$blk:AH.prototype.add,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(AH).prototype.add=function(b,c){return this.$get().add(b,c);};AH.prototype.sub=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.$length;f=c.$length;if(ef){$s=1;continue;}$s=2;continue;case 1:h=CT($convertSliceType($subslice(d,f),DY),$convertSliceType($subslice(b,f),DY),g);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 2:if(!((g===0))){$panic(new $String("underflow"));}$s=-1;return d.norm();}return;}var $f={$blk:AH.prototype.sub,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};$ptrType(AH).prototype.sub=function(b,c){return this.$get().sub(b,c);};AH.prototype.cmp=function(b){var b,c,d,e,f,g;c=0;d=this;e=d.$length;f=b.$length;if(!((e===f))||(e===0)){if(ef){c=1;}return c;}g=e-1>>0;while(true){if(!(g>0&&(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g])===((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])))){break;}g=g-(1)>>0;}if(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g])<((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])){c=-1;}else if(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g])>((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])){c=1;}return c;};$ptrType(AH).prototype.cmp=function(b){return this.$get().cmp(b);};AH.prototype.mulAddWW=function(b,c,d){var b,c,d,e,f;e=this;f=b.$length;if((f===0)||(c===0)){return e.setWord(d);}e=e.make(f+1>>0);((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=CW($convertSliceType($subslice(e,0,f),DY),$convertSliceType(b,DY),c,d));return e.norm();};$ptrType(AH).prototype.mulAddWW=function(b,c,d){return this.$get().mulAddWW(b,c,d);};AM=function(b,c,d){var b,c,d,e,f,g,h,i;$subslice(b,0,(c.$length+d.$length>>0)).clear();e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!((h===0))){(i=c.$length+g>>0,((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]=CX($convertSliceType($subslice(b,g,(g+c.$length>>0)),DY),$convertSliceType(c,DY),h)));}f++;}};AH.prototype.montgomery=function(b,c,d,e,f){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;g=this;if(!((b.$length===f))||!((c.$length===f))||!((d.$length===f))){$panic(new $String("math/big: mismatched montgomery number lengths"));}g=g.make($imul(f,2));g.clear();h=0;i=0;while(true){if(!(i=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]);k=CX($convertSliceType($subslice(g,i,(f+i>>0)),DY),$convertSliceType(b,DY),j);l=$imul(((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]),e)>>>0;m=CX($convertSliceType($subslice(g,i,(f+i>>0)),DY),$convertSliceType(d,DY),l);n=h+k>>>0;o=n+m>>>0;(p=f+i>>0,((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p]=o));if(n>0;}if(!((h===0))){CR($convertSliceType($subslice(g,0,f),DY),$convertSliceType($subslice(g,f),DY),$convertSliceType(d,DY));}else{$copySlice($subslice(g,0,f),$subslice(g,f));}return $subslice(g,0,f);};$ptrType(AH).prototype.montgomery=function(b,c,d,e,f){return this.$get().montgomery(b,c,d,e,f);};AN=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=CQ($convertSliceType($subslice(b,0,d),DY),$convertSliceType(b,DY),$convertSliceType(c,DY));if(!((e===0))){$s=1;continue;}$s=2;continue;case 1:f=CS($convertSliceType($subslice(b,d,(d+(d>>1>>0)>>0)),DY),$convertSliceType($subslice(b,d),DY),e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 2:$s=-1;return;}return;}var $f={$blk:AN,$c:true,$r,b,c,d,e,f,$s};return $f;};AO=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=CR($convertSliceType($subslice(b,0,d),DY),$convertSliceType(b,DY),$convertSliceType(c,DY));if(!((e===0))){$s=1;continue;}$s=2;continue;case 1:f=CT($convertSliceType($subslice(b,d,(d+(d>>1>>0)>>0)),DY),$convertSliceType($subslice(b,d),DY),e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 2:$s=-1;return;}return;}var $f={$blk:AO,$c:true,$r,b,c,d,e,f,$s};return $f;};AQ=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.$length;if(!(((e&1)===0))||e>1>>0;g=$subslice(c,f);h=$subslice(c,0,f);i=g;j=h;k=$subslice(d,f);l=$subslice(d,0,f);m=k;n=l;$r=AQ(b,j,n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AQ($subslice(b,e),i,m);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=1;p=$subslice(b,($imul(2,e)),(($imul(2,e))+f>>0));if(!((CR($convertSliceType(p,DY),$convertSliceType(i,DY),$convertSliceType(j,DY))===0))){o=-o;CR($convertSliceType(p,DY),$convertSliceType(j,DY),$convertSliceType(i,DY));}q=$subslice(b,(($imul(2,e))+f>>0),($imul(3,e)));if(!((CR($convertSliceType(q,DY),$convertSliceType(n,DY),$convertSliceType(m,DY))===0))){o=-o;CR($convertSliceType(q,DY),$convertSliceType(m,DY),$convertSliceType(n,DY));}r=$subslice(b,($imul(e,3)));$r=AQ(r,p,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=$subslice(b,($imul(e,4)));$copySlice(s,$subslice(b,0,($imul(e,2))));$r=AN($subslice(b,f),s,e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN($subslice(b,f),$subslice(s,e),e);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(o>0){$s=6;continue;}$s=7;continue;case 6:$r=AN($subslice(b,f),r,e);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=AO($subslice(b,f),r,e);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}var $f={$blk:AQ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AR=function(b,c){var b,c,d,e;return b.$capacity>0&&c.$capacity>0&&(d=$subslice(b,0,b.$capacity),$indexPtr(d.$array,d.$offset+(b.$capacity-1>>0),EC))===(e=$subslice(c,0,c.$capacity),$indexPtr(e.$array,e.$offset+(c.$capacity-1>>0),EC));};AS=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.$length;if(e>0){$s=1;continue;}$s=2;continue;case 1:f=CQ($convertSliceType($subslice(b,d,(d+e>>0)),DY),$convertSliceType($subslice(b,d),DY),$convertSliceType(c,DY));if(!((f===0))){$s=3;continue;}$s=4;continue;case 3:g=d+e>>0;if(gc){return b;}return c;};AU=function(b,c){var b,c,d,e;d=0;while(true){if(!(b>c)){break;}b=(b>>$min((1),31))>>0;d=d+(1)>>>0;}return(e=d,e<32?(b<>0;};AH.prototype.mul=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.$length;f=c.$length;if(e=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),0);case 5:case 1:if(AR(d,b)||AR(d,c)){d=AH.nil;}if(f>0);AM(d,b,c);$s=-1;return d.norm();}i=AU(f,AP);j=$subslice(b,0,i);k=$subslice(c,0,i);d=d.make(AT($imul(6,i),e+f>>0));$r=AQ(d,j,k);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=$subslice(d,0,(e+f>>0));$subslice(d,($imul(2,i))).clear();if(ii){t=$subslice(t,0,i);}t=t.norm();u=n.mul(t,r);$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}n=u;$r=AS(d,n,s);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=n.mul(t,p);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}n=v;$r=AS(d,n,s+i>>0);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=s+(i)>>0;$s=14;continue;case 15:BA(m);case 10:$s=-1;return d.norm();}return;}var $f={$blk:AH.prototype.mul,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(AH).prototype.mul=function(b,c){return this.$get().mul(b,c);};AV=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c.$length;e=AZ($imul(2,d));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.$get();g.clear();h=CP((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]=h[0]);(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]=h[1]);i=1;while(true){if(!(i=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]);k=CP(j,j);(l=($imul(2,i))+1>>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]=k[0]));(m=$imul(2,i),((m<0||m>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+m]=k[1]));(n=$imul(2,i),((n<0||n>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+n]=CX($convertSliceType($subslice(g,i,($imul(2,i))),DY),$convertSliceType($subslice(c,0,i),DY),j)));i=i+(1)>>0;}(o=($imul(2,d))-1>>0,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]=CU($convertSliceType($subslice(g,1,(($imul(2,d))-1>>0)),DY),$convertSliceType($subslice(g,1,(($imul(2,d))-1>>0)),DY),1)));CQ($convertSliceType(b,DY),$convertSliceType(b,DY),$convertSliceType(g,DY));BA(f);$s=-1;return;}return;}var $f={$blk:AV,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AW=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c.$length;if(!(((d&1)===0))||d>1>>0;f=$subslice(c,e);g=$subslice(c,0,e);h=f;i=g;$r=AW(b,i);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AW($subslice(b,d),h);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=$subslice(b,($imul(2,d)),(($imul(2,d))+e>>0));if(!((CR($convertSliceType(j,DY),$convertSliceType(h,DY),$convertSliceType(i,DY))===0))){CR($convertSliceType(j,DY),$convertSliceType(i,DY),$convertSliceType(h,DY));}k=$subslice(b,($imul(d,3)));$r=AW(k,j);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=$subslice(b,($imul(d,4)));$copySlice(l,$subslice(b,0,($imul(d,2))));$r=AN($subslice(b,e),l,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN($subslice(b,e),$subslice(l,d),d);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AO($subslice(b,e),k,d);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AW,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AH.prototype.sqr=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.$length;if((d===0)){$s=-1;return $subslice(c,0,0);}else if((d===1)){e=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);c=c.make(2);f=CP(e,e);(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=f[0]);(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=f[1]);$s=-1;return c.norm();}if(AR(c,b)){c=AH.nil;}if(dc.$high||(b.$high===c.$high&&b.$low>c.$low))){$s=3;continue;}if((b.$high===c.$high&&b.$low===c.$low)){$s=4;continue;}if((e=new $Uint64(b.$high+0,b.$low+1),(e.$high===c.$high&&e.$low===c.$low))){$s=5;continue;}$s=6;continue;case 2:$s=-1;return d.setUint64(new $Uint64(0,0));case 3:$s=-1;return d.setUint64(new $Uint64(0,1));case 4:$s=-1;return d.setUint64(b);case 5:f=d.mul((AH.nil).setUint64(b),(AH.nil).setUint64(c));$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=8;case 8:return g;case 6:case 1:h=$div64((new $Uint64(b.$high+c.$high,b.$low+c.$low)),new $Uint64(0,2),false);i=(AH.nil).mulRange(b,h);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=(AH.nil).mulRange(new $Uint64(h.$high+0,h.$low+1),c);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=d.mul(j,l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=12;case 12:return n;}return;}var $f={$blk:AH.prototype.mulRange,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(AH).prototype.mulRange=function(b,c){return this.$get().mulRange(b,c);};AZ=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=DZ.nil;d=BB.Get();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){c=$assertType(e,DZ);}if(c===DZ.nil){c=$newDataPointer(AH.nil,DZ);}c.$set(c.make(b));$s=-1;return c;}return;}var $f={$blk:AZ,$c:true,$r,b,c,d,e,$s};return $f;};BA=function(b){var b;BB.Put(b);};AH.prototype.bitLen=function(){var b,c;b=this;c=b.$length-1>>0;if(c>=0){return($imul(c,32))+J.Len(((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])>>>0)))>>0;}return 0;};$ptrType(AH).prototype.bitLen=function(){return this.$get().bitLen();};AH.prototype.trailingZeroBits=function(){var b,c;b=this;if(b.$length===0){return 0;}c=0;while(true){if(!(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===0)){break;}c=c+(1)>>>0;}return(c*32>>>0)+((J.TrailingZeros(((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])>>>0)))>>>0))>>>0;};$ptrType(AH).prototype.trailingZeroBits=function(){return this.$get().trailingZeroBits();};BC=function(b,c){var b,c;return(b.$length===c.$length)&&b.$length>0&&$indexPtr(b.$array,b.$offset+0,EC)===$indexPtr(c.$array,c.$offset+0,EC);};AH.prototype.shl=function(b,c){var b,c,d,e,f,g,h;d=this;if(c===0){if(BC(d,b)){return d;}if(!AR(d,b)){return d.set(b);}}e=b.$length;if(e===0){return $subslice(d,0,0);}g=e+(((f=c/32,(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;d=d.make(g+1>>0);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=CU($convertSliceType($subslice(d,(g-e>>0),g),DY),$convertSliceType(b,DY),(h=c%32,h===h?h:$throwRuntimeError("integer divide by zero"))));$subslice(d,0,(g-e>>0)).clear();return d.norm();};$ptrType(AH).prototype.shl=function(b,c){return this.$get().shl(b,c);};AH.prototype.shr=function(b,c){var b,c,d,e,f,g,h;d=this;if(c===0){if(BC(d,b)){return d;}if(!AR(d,b)){return d.set(b);}}e=b.$length;g=e-(((f=c/32,(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;if(g<=0){return $subslice(d,0,0);}d=d.make(g);CV($convertSliceType(d,DY),$convertSliceType($subslice(b,(e-g>>0)),DY),(h=c%32,h===h?h:$throwRuntimeError("integer divide by zero")));return d.norm();};$ptrType(AH).prototype.shr=function(b,c){return this.$get().shr(b,c);};AH.prototype.setBit=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l;e=this;g=(((f=c/32,(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"))>>0));j=(h=((i=c%32,i===i?i:$throwRuntimeError("integer divide by zero"))),h<32?(1<>>0;k=b.$length;l=d;if(l===(0)){e=e.make(k);$copySlice(e,b);if(g>=k){return e;}((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]=((((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g])&~(j))>>>0));return e.norm();}else if(l===(1)){if(g>=k){e=e.make(g+1>>0);$subslice(e,k).clear();}else{e=e.make(k);}$copySlice(e,b);((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]=((((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g])|(j))>>>0));return e;}$panic(new $String("set bit is not 0 or 1"));};$ptrType(AH).prototype.setBit=function(b,c,d){return this.$get().setBit(b,c,d);};AH.prototype.bit=function(b){var b,c,d,e,f,g;c=this;e=(d=b/32,(d===d&&d!==1/0&&d!==-1/0)?d>>>0:$throwRuntimeError("integer divide by zero"));if(e>=((c.$length>>>0))){return 0;}return((((((f=((g=b%32,g===g?g:$throwRuntimeError("integer divide by zero"))),f<32?(((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])>>>f):0)>>>0)&1)>>>0)>>>0));};$ptrType(AH).prototype.bit=function(b){return this.$get().bit(b);};AH.prototype.sticky=function(b){var b,c,d,e,f,g,h,i,j;c=this;e=(d=b/32,(d===d&&d!==1/0&&d!==-1/0)?d>>>0:$throwRuntimeError("integer divide by zero"));if(e>=((c.$length>>>0))){if(c.$length===0){return 0;}return 1;}f=$subslice(c,0,e);g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!((h===0))){return 1;}g++;}if(!((((i=((32-(j=b%32,j===j?j:$throwRuntimeError("integer divide by zero"))>>>0)),i<32?(((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])<>>0)===0))){return 1;}return 0;};$ptrType(AH).prototype.sticky=function(b){return this.$get().sticky(b);};AH.prototype.and=function(b,c){var b,c,d,e,f,g;d=this;e=b.$length;f=c.$length;if(e>f){e=f;}d=d.make(e);g=0;while(true){if(!(g=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=((((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])&((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]))>>>0));g=g+(1)>>0;}return d.norm();};$ptrType(AH).prototype.and=function(b,c){return this.$get().and(b,c);};AH.prototype.andNot=function(b,c){var b,c,d,e,f,g;d=this;e=b.$length;f=c.$length;if(f>e){f=e;}d=d.make(e);g=0;while(true){if(!(g=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=((((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])&~((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]))>>>0));g=g+(1)>>0;}$copySlice($subslice(d,f,e),$subslice(b,f,e));return d.norm();};$ptrType(AH).prototype.andNot=function(b,c){return this.$get().andNot(b,c);};AH.prototype.or=function(b,c){var b,c,d,e,f,g,h,i,j;d=this;e=b.$length;f=c.$length;g=b;if(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]=((((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])|((j<0||j>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+j]))>>>0));j=j+(1)>>0;}$copySlice($subslice(d,f,e),$subslice(g,f,e));return d.norm();};$ptrType(AH).prototype.or=function(b,c){return this.$get().or(b,c);};AH.prototype.xor=function(b,c){var b,c,d,e,f,g,h,i,j;d=this;e=b.$length;f=c.$length;g=b;if(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]=((((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])^((j<0||j>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+j]))>>>0));j=j+(1)>>0;}$copySlice($subslice(d,f,e),$subslice(g,f,e));return d.norm();};$ptrType(AH).prototype.xor=function(b,c){return this.$get().xor(b,c);};AH.prototype.random=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(AR(e,c)){e=AH.nil;}e=e.make(c.$length);g=(((f=d%32,f===f?f:$throwRuntimeError("integer divide by zero"))>>>0));if(g===0){g=32;}i=(((((h=g,h<32?(1<>>0))-1>>>0));case 1:j=32;if(j===(32)){$s=4;continue;}if(j===(64)){$s=5;continue;}$s=6;continue;case 4:k=e;l=0;case 8:if(!(l=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]=((n>>>0)));l++;$s=8;continue;case 9:$s=7;continue;case 5:o=e;p=0;case 11:if(!(p=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+q]=((((r>>>0))|0)>>>0));p++;$s=11;continue;case 12:$s=7;continue;case 6:$panic(new $String("unknown word size"));case 7:case 3:s=c.$length-1>>0;((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]=((((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s])&(i))>>>0));if(e.cmp(c)<0){$s=2;continue;}$s=1;continue;case 2:$s=-1;return e.norm();}return;}var $f={$blk:AH.prototype.random,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$ptrType(AH).prototype.random=function(b,c,d){return this.$get().random(b,c,d);};AH.prototype.expNN=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(AR(e,b)||AR(e,c)){e=AH.nil;}if((d.$length===1)&&((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])===1)){$s=-1;return e.setWord(0);}if(c.$length===0){$s=-1;return e.setWord(1);}if((c.$length===1)&&((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])===1)&&!((d.$length===0))){$s=1;continue;}$s=2;continue;case 1:g=(AH.nil).div(e,b,d);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;e=f[1];$s=-1;return e;case 2:if(!((d.$length===0))){e=e.make(d.$length);}e=e.set(b);if(b.cmp(AI)>0&&c.$length>1&&d.$length>0){$s=4;continue;}$s=5;continue;case 4:if((((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])&1)>>>0)===1){$s=6;continue;}$s=7;continue;case 6:h=e.expNNMontgomery(b,c,d);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=9;case 9:return i;case 7:j=e.expNNWindowed(b,c,d);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=11;case 11:return k;case 5:m=(l=c.$length-1>>0,((l<0||l>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]));n=DA(m)+1>>>0;m=(o=(n),o<32?(m<>>0;p=AH.nil;q=32-((n>>0))>>0;r=AH.nil;s=AH.nil;t=r;u=s;v=0;case 12:if(!(v>>0)===0))){$s=15;continue;}$s=16;continue;case 15:z=t.mul(e,b);$s=17;case 17:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}t=z;aa=e;ab=t;t=aa;e=ab;case 16:if(!((d.$length===0))){$s=18;continue;}$s=19;continue;case 18:ad=t.div(u,e,d);$s=20;case 20:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;t=ac[0];u=ac[1];ae=p;af=e;ag=t;ah=u;t=ae;u=af;p=ag;e=ah;case 19:m=(ai=(1),ai<32?(m<>>0;v=v+(1)>>0;$s=12;continue;case 13:aj=c.$length-2>>0;case 21:if(!(aj>=0)){$s=22;continue;}m=((aj<0||aj>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+aj]);ak=0;case 23:if(!(ak<32)){$s=24;continue;}al=t.sqr(e);$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}t=al;am=e;an=t;t=am;e=an;if(!((((m&2147483648)>>>0)===0))){$s=26;continue;}$s=27;continue;case 26:ao=t.mul(e,b);$s=28;case 28:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}t=ao;ap=e;aq=t;t=ap;e=aq;case 27:if(!((d.$length===0))){$s=29;continue;}$s=30;continue;case 29:as=t.div(u,e,d);$s=31;case 31:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;t=ar[0];u=ar[1];at=p;au=e;av=t;aw=u;t=at;u=au;p=av;e=aw;case 30:m=(ax=(1),ax<32?(m<>>0;ak=ak+(1)>>0;$s=23;continue;case 24:aj=aj-(1)>>0;$s=21;continue;case 22:$s=-1;return e.norm();}return;}var $f={$blk:AH.prototype.expNN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.expNN=function(b,c,d){return this.$get().expNN(b,c,d);};AH.prototype.expNNWindowed=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=AH.nil;g=AH.nil;h=f;i=g;j=ED.zero();j[0]=AI;j[1]=b;k=2;case 1:if(!(k<16)){$s=2;continue;}l=$indexPtr(j,(m=k/2,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero")),DZ);n=$indexPtr(j,k,DZ);o=$indexPtr(j,(k+1>>0),DZ);p=l;q=n;r=o;s=q.sqr(p.$get());$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q.$set(s);u=h.div(i,q.$get(),d);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;h=t[0];i=t[1];v=i;w=q.$get();q.$set(v);i=w;x=r.mul(q.$get(),b);$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}r.$set(x);z=h.div(i,r.$get(),d);$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;h=y[0];i=y[1];aa=i;ab=r.$get();r.$set(aa);i=ab;k=k+(2)>>0;$s=1;continue;case 2:e=e.setWord(1);ac=c.$length-1>>0;case 7:if(!(ac>=0)){$s=8;continue;}ad=((ac<0||ac>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+ac]);ae=0;case 9:if(!(ae<32)){$s=10;continue;}if(!((ac===(c.$length-1>>0)))||!((ae===0))){$s=11;continue;}$s=12;continue;case 11:af=h.sqr(e);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}h=af;ag=e;ah=h;h=ag;e=ah;aj=h.div(i,e,d);$s=14;case 14:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;h=ai[0];i=ai[1];ak=i;al=e;e=ak;i=al;am=h.sqr(e);$s=15;case 15:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}h=am;an=e;ao=h;h=an;e=ao;aq=h.div(i,e,d);$s=16;case 16:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;h=ap[0];i=ap[1];ar=i;as=e;e=ar;i=as;at=h.sqr(e);$s=17;case 17:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}h=at;au=e;av=h;h=au;e=av;ax=h.div(i,e,d);$s=18;case 18:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;h=aw[0];i=aw[1];ay=i;az=e;e=ay;i=az;ba=h.sqr(e);$s=19;case 19:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}h=ba;bb=e;bc=h;h=bb;e=bc;be=h.div(i,e,d);$s=20;case 20:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;h=bd[0];i=bd[1];bf=i;bg=e;e=bf;i=bg;case 12:bi=h.mul(e,(bh=ad>>>28>>>0,((bh<0||bh>=j.length)?($throwRuntimeError("index out of range"),undefined):j[bh])));$s=21;case 21:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}h=bi;bj=e;bk=h;h=bj;e=bk;bm=h.div(i,e,d);$s=22;case 22:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;h=bl[0];i=bl[1];bn=i;bo=e;e=bn;i=bo;ad=(bp=(4),bp<32?(ad<>>0;ae=ae+(4)>>0;$s=9;continue;case 10:ac=ac-(1)>>0;$s=7;continue;case 8:$s=-1;return e.norm();}return;}var $f={$blk:AH.prototype.expNNWindowed,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.expNNWindowed=function(b,c,d){return this.$get().expNNWindowed(b,c,d);};AH.prototype.expNNMontgomery=function(b,c,d){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=d.$length;if(b.$length>f){$s=1;continue;}$s=2;continue;case 1:h=(AH.nil).div(AH.nil,b,d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;b=g[1];case 2:if(b.$length=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])>>>0;k=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])-1>>>0;l=1;while(true){if(!(l<32)){break;}k=$imul(k,(k))>>>0;j=$imul(j,(((k+1>>>0))))>>>0;l=(m=(1),m<32?(l<>0;}j=-j>>>0;n=(AH.nil).setWord(1);o=(AH.nil).shl(n,((($imul(($imul(2,f)),32))>>>0)));q=(AH.nil).div(n,o,d);$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;n=p[1];if(n.$length=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=1);s=ED.zero();s[0]=s[0].montgomery(r,n,d,j,f);s[1]=s[1].montgomery(b,n,d,j,f);t=2;while(true){if(!(t<16)){break;}((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]=((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]).montgomery((u=t-1>>0,((u<0||u>=s.length)?($throwRuntimeError("index out of range"),undefined):s[u])),s[1],d,j,f));t=t+(1)>>0;}e=e.make(f);$copySlice(e,s[0]);o=o.make(f);v=c.$length-1>>0;while(true){if(!(v>=0)){break;}w=((v<0||v>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+v]);x=0;while(true){if(!(x<32)){break;}if(!((v===(c.$length-1>>0)))||!((x===0))){o=o.montgomery(e,e,d,j,f);e=e.montgomery(o,o,d,j,f);o=o.montgomery(e,e,d,j,f);e=e.montgomery(o,o,d,j,f);}o=o.montgomery(e,(y=w>>>28>>>0,((y<0||y>=s.length)?($throwRuntimeError("index out of range"),undefined):s[y])),d,j,f);z=o;aa=e;e=z;o=aa;w=(ab=(4),ab<32?(w<>>0;x=x+(4)>>0;}v=v-(1)>>0;}o=o.montgomery(e,r,d,j,f);if(o.cmp(d)>=0){$s=5;continue;}$s=6;continue;case 5:ac=o.sub(o,d);$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}o=ac;if(o.cmp(d)>=0){$s=8;continue;}$s=9;continue;case 8:ae=(AH.nil).div(AH.nil,o,d);$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;o=ad[1];case 9:case 6:$s=-1;return o.norm();}return;}var $f={$blk:AH.prototype.expNNMontgomery,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AH).prototype.expNNMontgomery=function(b,c,d){return this.$get().expNNMontgomery(b,c,d);};AH.prototype.bytes=function(b){var b,c,d,e,f,g,h,i;c=0;d=this;c=b.$length;e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=0;while(true){if(!(h<4)){break;}c=c-(1)>>0;if(c>=0){((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]=((g<<24>>>24)));}else if(!((((g<<24>>>24))===0))){$panic(new $String("math/big: buffer too small to fit value"));}g=(i=(8),i<32?(g>>>i):0)>>>0;h=h+(1)>>0;}f++;}if(c<0){c=0;}while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===0))){break;}c=c+(1)>>0;}return c;};$ptrType(AH).prototype.bytes=function(b){return this.$get().bytes(b);};BD=function(b){var b;if(false){return(($clone(D.BigEndian,D.bigEndian).Uint64(b).$low>>>0));}return(($clone(D.BigEndian,D.bigEndian).Uint32(b)>>>0));};AH.prototype.setBytes=function(b){var b,c,d,e,f,g,h,i,j,k;c=this;c=c.make((d=(((b.$length+4>>0)-1>>0))/4,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")));e=b.$length;f=0;while(true){if(!(e>=4)){break;}((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=BD($subslice(b,(e-4>>0),e)));e=e-(4)>>0;f=f+(1)>>0;}if(e>0){g=0;h=0;while(true){if(!(e>0)){break;}g=(g|(((i=h,i<32?((((j=e-1>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]))>>>0))<>>0)))>>>0;e=e-(1)>>0;h=h+(8)>>>0;}(k=c.$length-1>>0,((k<0||k>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]=g));}return c.norm();};$ptrType(AH).prototype.setBytes=function(b){return this.$get().setBytes(b);};AH.prototype.sqrt=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.cmp(AI)<=0){$s=-1;return c.set(b);}if(AR(c,b)){c=AH.nil;}d=AH.nil;e=AH.nil;f=d;g=e;f=c;f=f.setUint64(new $Uint64(0,1));f=f.shl(f,(h=(((b.bitLen()+1>>0)>>>0))/2,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero")));i=0;case 1:k=g.div(AH.nil,b,f);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];l=g.add(g,f);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}g=l;g=g.shr(g,1);if(g.cmp(f)>=0){if((i&1)===0){$s=-1;return f;}$s=-1;return c.set(f);}m=g;n=f;f=m;g=n;i=i+(1)>>0;$s=1;continue;case 2:$s=-1;return AH.nil;}return;}var $f={$blk:AH.prototype.sqrt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(AH).prototype.sqrt=function(b){return this.$get().sqrt(b);};BH.ptr.prototype.GobEncode=function(){var b,c,d,e;b=this;if(b===DX.nil){return[DW.nil,$ifaceNil];}c=$makeSlice(DW,(1+($imul(b.abs.$length,4))>>0));d=b.abs.bytes(c)-1>>0;e=2;if(b.neg){e=(e|(1))>>>0;}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=e);return[$subslice(c,d),$ifaceNil];};BH.prototype.GobEncode=function(){return this.$val.GobEncode();};BH.ptr.prototype.GobDecode=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.$length===0){BH.copy(c,new BH.ptr(false,AH.nil));$s=-1;return $ifaceNil;}d=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if(!(((d>>>1<<24>>>24)===1))){$s=1;continue;}$s=2;continue;case 1:e=F.Errorf("Int.GobDecode: encoding version %d not supported",new DT([new $Uint8((d>>>1<<24>>>24))]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:c.neg=!((((d&1)>>>0)===0));c.abs=c.abs.setBytes($subslice(b,1));$s=-1;return $ifaceNil;}return;}var $f={$blk:BH.ptr.prototype.GobDecode,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.GobDecode=function(b){return this.$val.GobDecode(b);};BH.ptr.prototype.MarshalText=function(){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=DW.nil;c=$ifaceNil;d=this;if(d===DX.nil){e=(new DW($stringToBytes("")));f=$ifaceNil;b=e;c=f;$s=-1;return[b,c];}h=d.abs.itoa(d.neg,10);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=$ifaceNil;b=g;c=i;j=[b,c];$s=2;case 2:return j;}return;}var $f={$blk:BH.ptr.prototype.MarshalText,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.MarshalText=function(){return this.$val.MarshalText();};BH.ptr.prototype.UnmarshalText=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.setFromScanner(K.NewReader(b),0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!f){$s=2;continue;}$s=3;continue;case 2:g=F.Errorf("math/big: cannot unmarshal %q into a *big.Int",new DT([b]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:BH.ptr.prototype.UnmarshalText,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.UnmarshalText=function(b){return this.$val.UnmarshalText(b);};BH.ptr.prototype.MarshalJSON=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.MarshalText();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BH.ptr.prototype.MarshalJSON,$c:true,$r,b,c,d,$s};return $f;};BH.prototype.MarshalJSON=function(){return this.$val.MarshalJSON();};BH.ptr.prototype.UnmarshalJSON=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(($bytesToString(b))==="null"){$s=-1;return $ifaceNil;}d=c.UnmarshalText(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BH.ptr.prototype.UnmarshalJSON,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.UnmarshalJSON=function(b){return this.$val.UnmarshalJSON(b);};BH.ptr.prototype.Text=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===DX.nil){$s=-1;return"";}d=c.abs.itoa(c.neg,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=($bytesToString(d));$s=2;case 2:return e;}return;}var $f={$blk:BH.ptr.prototype.Text,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.Text=function(b){return this.$val.Text(b);};BH.ptr.prototype.Append=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d===DX.nil){$s=-1;return $appendSlice(b,"");}e=b;f=d.abs.itoa(d.neg,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=$appendSlice(e,g);$s=2;case 2:return h;}return;}var $f={$blk:BH.ptr.prototype.Append,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.Append=function(b,c){return this.$val.Append(b,c);};BH.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(10);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BH.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};BH.prototype.String=function(){return this.$val.String();};BE=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:if(c.length>0){$s=1;continue;}$s=2;continue;case 1:e=(new DW($stringToBytes(c)));case 3:if(!(d>0)){$s=4;continue;}f=b.Write(e);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;d=d-(1)>>0;$s=3;continue;case 4:case 2:$s=-1;return;}return;}var $f={$blk:BE,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.ptr.prototype.Format=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=0;f=c;if(f===(98)){$s=2;continue;}if((f===(111))||(f===(79))){$s=3;continue;}if((f===(100))||(f===(115))||(f===(118))){$s=4;continue;}if((f===(120))||(f===(88))){$s=5;continue;}$s=6;continue;case 2:e=2;$s=7;continue;case 3:e=8;$s=7;continue;case 4:e=10;$s=7;continue;case 5:e=16;$s=7;continue;case 6:g=b;h=new $Int32(c);i=d.String();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);k=F.Fprintf(g,"%%!%c(big.Int=%s)",new DT([h,j]));$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=-1;return;case 7:case 1:if(d===DX.nil){$s=10;continue;}$s=11;continue;case 10:l=F.Fprint(b,new DT([new $String("")]));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 11:m="";if(d.neg){$s=14;continue;}n=b.Flag(43);$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=15;continue;}o=b.Flag(32);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=16;continue;}$s=17;continue;case 14:m="-";$s=17;continue;case 15:m="+";$s=17;continue;case 16:m=" ";case 17:case 13:p="";q=b.Flag(35);$s=22;case 22:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=20;continue;}$s=21;continue;case 20:r=c;if(r===(98)){p="0b";}else if(r===(111)){p="0";}else if(r===(120)){p="0x";}else if(r===(88)){p="0X";}case 21:if(c===79){p="0o";}s=d.abs.utoa(e);$s=23;case 23:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(c===88){u=t;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(97<=x&&x<=122){((w<0||w>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+w]=(65+((x-97<<24>>>24))<<24>>>24));}v++;}}y=0;z=0;aa=0;ac=b.Precision();$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(ae){if(t.$length>0;}else if((t.$length===1)&&((0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])===48)&&(ad===0)){$s=-1;return;}}af=((m.length+p.length>>0)+z>>0)+t.$length>>0;ah=b.Width();$s=25;case 25:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(aj&&af>0;al=b.Flag(45);$s=33;case 33:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}if(al){$s=29;continue;}am=b.Flag(48);$s=34;case 34:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}if(am&&!ae){$s=30;continue;}$s=31;continue;case 29:aa=ak;$s=32;continue;case 30:z=ak;$s=32;continue;case 31:y=ak;case 32:case 28:case 27:$r=BE(b," ",y);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,m,1);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,p,1);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,"0",z);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=b.Write(t);$s=39;case 39:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;$r=BE(b," ",aa);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BH.ptr.prototype.Format,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.Format=function(b,c){return this.$val.Format(b,c);};BH.ptr.prototype.scan=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=BF(b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[DX.nil,0,h];}j=d.abs.scan(b,c,false);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d.abs=i[0];c=i[1];h=i[3];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[DX.nil,c,h];}d.neg=d.abs.$length>0&&g;$s=-1;return[d,c,$ifaceNil];}return;}var $f={$blk:BH.ptr.prototype.scan,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.scan=function(b,c){return this.$val.scan(b,c);};BF=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=$ifaceNil;e=0;g=b.ReadByte();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;e=f[0];d=f[1];if(!($interfaceIsEqual(d,$ifaceNil))){h=false;i=d;c=h;d=i;$s=-1;return[c,d];}j=e;if(j===(45)){$s=3;continue;}if(j===(43)){$s=4;continue;}$s=5;continue;case 3:c=true;$s=6;continue;case 4:$s=6;continue;case 5:k=b.UnreadByte();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 6:case 2:$s=-1;return[c,d];}return;}var $f={$blk:BF,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BG.ptr.prototype.ReadByte=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.ScanState.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];if(!((f===1))&&$interfaceIsEqual(g,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:h=F.Errorf("invalid rune %#U",new DT([new $Int32(e)]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 3:$s=-1;return[((e<<24>>>24)),g];}return;}var $f={$blk:BG.ptr.prototype.ReadByte,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BG.prototype.ReadByte=function(){return this.$val.ReadByte();};BG.ptr.prototype.UnreadByte=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.ScanState.UnreadRune();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BG.ptr.prototype.UnreadByte,$c:true,$r,b,c,d,$s};return $f;};BG.prototype.UnreadByte=function(){return this.$val.UnreadByte();};BH.ptr.prototype.Scan=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=b.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=0;f=c;if(f===(98)){e=2;}else if(f===(111)){e=8;}else if(f===(100)){e=10;}else if((f===(120))||(f===(88))){e=16;}else if((f===(115))||(f===(118))){}else{$s=-1;return E.New("Int.Scan: invalid verb");}i=d.scan((h=new BG.ptr(b),new h.constructor.elem(h)),e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[2];$s=-1;return j;}return;}var $f={$blk:BH.ptr.prototype.Scan,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.Scan=function(b,c){return this.$val.Scan(b,c);};BH.ptr.prototype.Sign=function(){var b;b=this;if(b.abs.$length===0){return 0;}if(b.neg){return-1;}return 1;};BH.prototype.Sign=function(){return this.$val.Sign();};BH.ptr.prototype.SetInt64=function(b){var b,c,d;c=this;d=false;if((b.$high<0||(b.$high===0&&b.$low<0))){d=true;b=new $Int64(-b.$high,-b.$low);}c.abs=c.abs.setUint64((new $Uint64(b.$high,b.$low)));c.neg=d;return c;};BH.prototype.SetInt64=function(b){return this.$val.SetInt64(b);};BH.ptr.prototype.SetUint64=function(b){var b,c;c=this;c.abs=c.abs.setUint64(b);c.neg=false;return c;};BH.prototype.SetUint64=function(b){return this.$val.SetUint64(b);};BJ=function(b){var b;return new BH.ptr(false,AH.nil).SetInt64(b);};$pkg.NewInt=BJ;BH.ptr.prototype.Set=function(b){var b,c;c=this;if(!(c===b)){c.abs=c.abs.set(b.abs);c.neg=b.neg;}return c;};BH.prototype.Set=function(b){return this.$val.Set(b);};BH.ptr.prototype.Bits=function(){var b;b=this;return $convertSliceType(b.abs,DY);};BH.prototype.Bits=function(){return this.$val.Bits();};BH.ptr.prototype.SetBits=function(b){var b,c;c=this;c.abs=($convertSliceType(b,AH)).norm();c.neg=false;return c;};BH.prototype.SetBits=function(b){return this.$val.SetBits(b);};BH.ptr.prototype.Abs=function(b){var b,c;c=this;c.Set(b);c.neg=false;return c;};BH.prototype.Abs=function(b){return this.$val.Abs(b);};BH.ptr.prototype.Neg=function(b){var b,c;c=this;c.Set(b);c.neg=c.abs.$length>0&&!c.neg;return c;};BH.prototype.Neg=function(b){return this.$val.Neg(b);};BH.ptr.prototype.Add=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.neg;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:f=d.abs.add(b.abs,c.abs);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.abs=f;$s=3;continue;case 2:if(b.abs.cmp(c.abs)>=0){$s=5;continue;}$s=6;continue;case 5:g=d.abs.sub(b.abs,c.abs);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.abs=g;$s=7;continue;case 6:e=!e;h=d.abs.sub(c.abs,b.abs);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.abs=h;case 7:case 3:d.neg=d.abs.$length>0&&e;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Add,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.Add=function(b,c){return this.$val.Add(b,c);};BH.ptr.prototype.Sub=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.neg;if(!(b.neg===c.neg)){$s=1;continue;}$s=2;continue;case 1:f=d.abs.add(b.abs,c.abs);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.abs=f;$s=3;continue;case 2:if(b.abs.cmp(c.abs)>=0){$s=5;continue;}$s=6;continue;case 5:g=d.abs.sub(b.abs,c.abs);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.abs=g;$s=7;continue;case 6:e=!e;h=d.abs.sub(c.abs,b.abs);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.abs=h;case 7:case 3:d.neg=d.abs.$length>0&&e;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Sub,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.Sub=function(b,c){return this.$val.Sub(b,c);};BH.ptr.prototype.Mul=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b===c){$s=1;continue;}$s=2;continue;case 1:e=d.abs.sqr(b.abs);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.abs=e;d.neg=false;$s=-1;return d;case 2:f=d.abs.mul(b.abs,c.abs);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d.abs=f;d.neg=d.abs.$length>0&&!(b.neg===c.neg);$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Mul,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.Mul=function(b,c){return this.$val.Mul(b,c);};BH.ptr.prototype.MulRange=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((b.$high>c.$high||(b.$high===c.$high&&b.$low>c.$low))){$s=-1;return d.SetInt64(new $Int64(0,1));}else if((b.$high<0||(b.$high===0&&b.$low<=0))&&(c.$high>0||(c.$high===0&&c.$low>=0))){$s=-1;return d.SetInt64(new $Int64(0,0));}e=false;if((b.$high<0||(b.$high===0&&b.$low<0))){e=(f=(g=new $Int64(c.$high-b.$high,c.$low-b.$low),new $Int64(g.$high&0,(g.$low&1)>>>0)),(f.$high===0&&f.$low===0));h=new $Int64(-c.$high,-c.$low);i=new $Int64(-b.$high,-b.$low);b=h;c=i;}j=d.abs.mulRange((new $Uint64(b.$high,b.$low)),(new $Uint64(c.$high,c.$low)));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d.abs=j;d.neg=e;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.MulRange,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.MulRange=function(b,c){return this.$val.MulRange(b,c);};BH.ptr.prototype.Binomial=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;if((g=$div64(b,new $Int64(0,2),false),(g.$high0&&!(b.neg===c.neg);$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Quo,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.Quo=function(b,c){return this.$val.Quo(b,c);};BH.ptr.prototype.Rem=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=(AH.nil).div(d.abs,b.abs,c.abs);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;d.abs=e[1];d.neg=d.abs.$length>0&&b.neg;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Rem,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.Rem=function(b,c){return this.$val.Rem(b,c);};BH.ptr.prototype.QuoRem=function(b,c,d){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=e.abs.div(d.abs,b.abs,c.abs);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;e.abs=f[0];d.abs=f[1];h=e.abs.$length>0&&!(b.neg===c.neg);i=d.abs.$length>0&&b.neg;e.neg=h;d.neg=i;$s=-1;return[e,d];}return;}var $f={$blk:BH.ptr.prototype.QuoRem,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BH.prototype.QuoRem=function(b,c,d){return this.$val.QuoRem(b,c,d);};BH.ptr.prototype.Div=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;f=c.neg;d[0]=new BH.ptr(false,AH.nil);g=e.QuoRem(b,c,d[0]);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(d[0].neg){$s=2;continue;}$s=3;continue;case 2:if(f){$s=4;continue;}$s=5;continue;case 4:h=e.Add(e,BI);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=6;continue;case 5:i=e.Sub(e,BI);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:case 3:$s=-1;return e;}return;}var $f={$blk:BH.ptr.prototype.Div,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BH.prototype.Div=function(b,c){return this.$val.Div(b,c);};BH.ptr.prototype.Mod=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(d===c||AR(d.abs,c.abs)){e=new BH.ptr(false,AH.nil).Set(c);}f=new BH.ptr(false,AH.nil);g=f.QuoRem(b,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(d.neg){$s=2;continue;}$s=3;continue;case 2:if(e.neg){$s=4;continue;}$s=5;continue;case 4:h=d.Sub(d,e);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=6;continue;case 5:i=d.Add(d,e);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:case 3:$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Mod,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BH.prototype.Mod=function(b,c){return this.$val.Mod(b,c);};BH.ptr.prototype.DivMod=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=c;if(e===c||AR(e.abs,c.abs)){f=new BH.ptr(false,AH.nil).Set(c);}g=e.QuoRem(b,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(d.neg){$s=2;continue;}$s=3;continue;case 2:if(f.neg){$s=4;continue;}$s=5;continue;case 4:h=e.Add(e,BI);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=d.Sub(d,f);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=6;continue;case 5:j=e.Sub(e,BI);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=d.Add(d,f);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 6:case 3:$s=-1;return[e,d];}return;}var $f={$blk:BH.ptr.prototype.DivMod,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BH.prototype.DivMod=function(b,c,d){return this.$val.DivMod(b,c,d);};BH.ptr.prototype.Cmp=function(b){var b,c,d;c=0;d=this;if(d===b){}else if(d.neg===b.neg){c=d.abs.cmp(b.abs);if(d.neg){c=-c;}}else if(d.neg){c=-1;}else{c=1;}return c;};BH.prototype.Cmp=function(b){return this.$val.Cmp(b);};BH.ptr.prototype.CmpAbs=function(b){var b,c;c=this;return c.abs.cmp(b.abs);};BH.prototype.CmpAbs=function(b){return this.$val.CmpAbs(b);};BK=function(b){var b;if(b.$length===0){return 0;}return(((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])>>>0));};BL=function(b){var b,c,d,e,f;if(b.$length===0){return new $Uint64(0,0);}d=((c=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),new $Uint64(0,c.constructor===Number?c:1)));if(true&&b.$length>1){return(e=$shiftLeft64(((f=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),new $Uint64(0,f.constructor===Number?f:1))),32),new $Uint64(e.$high|d.$high,(e.$low|d.$low)>>>0));}return d;};BH.ptr.prototype.Int64=function(){var b,c,d;b=this;d=((c=BL(b.abs),new $Int64(c.$high,c.$low)));if(b.neg){d=new $Int64(-d.$high,-d.$low);}return d;};BH.prototype.Int64=function(){return this.$val.Int64();};BH.ptr.prototype.Uint64=function(){var b;b=this;return BL(b.abs);};BH.prototype.Uint64=function(){return this.$val.Uint64();};BH.ptr.prototype.IsInt64=function(){var b,c,d,e;b=this;if(b.abs.$length<=2){d=((c=BL(b.abs),new $Int64(c.$high,c.$low)));return(d.$high>0||(d.$high===0&&d.$low>=0))||b.neg&&(e=new $Int64(-d.$high,-d.$low),(d.$high===e.$high&&d.$low===e.$low));}return false;};BH.prototype.IsInt64=function(){return this.$val.IsInt64();};BH.ptr.prototype.IsUint64=function(){var b;b=this;return!b.neg&&b.abs.$length<=2;};BH.prototype.IsUint64=function(){return this.$val.IsUint64();};BH.ptr.prototype.SetString=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.setFromScanner(H.NewReader(b),c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BH.ptr.prototype.SetString,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.SetString=function(b,c){return this.$val.SetString(b,c);};BH.ptr.prototype.setFromScanner=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=d.scan(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[2];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[DX.nil,false];}i=b.ReadByte();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[1];if(!($interfaceIsEqual(j,G.EOF))){$s=-1;return[DX.nil,false];}$s=-1;return[d,true];}return;}var $f={$blk:BH.ptr.prototype.setFromScanner,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BH.prototype.setFromScanner=function(b,c){return this.$val.setFromScanner(b,c);};BH.ptr.prototype.SetBytes=function(b){var b,c;c=this;c.abs=c.abs.setBytes(b);c.neg=false;return c;};BH.prototype.SetBytes=function(b){return this.$val.SetBytes(b);};BH.ptr.prototype.Bytes=function(){var b,c;b=this;c=$makeSlice(DW,($imul(b.abs.$length,4)));return $subslice(c,b.abs.bytes(c));};BH.prototype.Bytes=function(){return this.$val.Bytes();};BH.ptr.prototype.FillBytes=function(b){var b,c,d,e,f;c=this;d=b;e=0;while(true){if(!(e=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=0);e++;}c.abs.bytes(b);return b;};BH.prototype.FillBytes=function(b){return this.$val.FillBytes(b);};BH.ptr.prototype.BitLen=function(){var b;b=this;return b.abs.bitLen();};BH.prototype.BitLen=function(){return this.$val.BitLen();};BH.ptr.prototype.TrailingZeroBits=function(){var b;b=this;return b.abs.trailingZeroBits();};BH.prototype.TrailingZeroBits=function(){return this.$val.TrailingZeroBits();};BH.ptr.prototype.Exp=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=b.abs;if(c.neg){$s=1;continue;}$s=2;continue;case 1:if(d===DX.nil||(d.abs.$length===0)){$s=-1;return e.SetInt64(new $Int64(0,1));}g=new BH.ptr(false,AH.nil).ModInverse(b,d);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===DX.nil){$s=-1;return DX.nil;}f=h.abs;case 2:i=c.abs;j=AH.nil;if(!(d===DX.nil)){j=d.abs;}k=e.abs.expNN(f,i,j);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e.abs=k;e.neg=e.abs.$length>0&&b.neg&&i.$length>0&&((((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])&1)>>>0)===1);if(e.neg&&j.$length>0){$s=5;continue;}$s=6;continue;case 5:l=e.abs.sub(j,e.abs);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}e.abs=l;e.neg=false;case 6:$s=-1;return e;}return;}var $f={$blk:BH.ptr.prototype.Exp,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};BH.prototype.Exp=function(b,c,d){return this.$val.Exp(b,c,d);};BH.ptr.prototype.GCD=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if((d.abs.$length===0)||(e.abs.$length===0)){g=d.abs.$length;h=e.abs.$length;i=d.neg;j=e.neg;k=g;l=h;m=i;n=j;if(k===0){f.Set(e);}else{f.Set(d);}f.neg=false;if(!(b===DX.nil)){if(k===0){b.SetUint64(new $Uint64(0,0));}else{b.SetUint64(new $Uint64(0,1));b.neg=m;}}if(!(c===DX.nil)){if(l===0){c.SetUint64(new $Uint64(0,0));}else{c.SetUint64(new $Uint64(0,1));c.neg=n;}}$s=-1;return f;}o=f.lehmerGCD(b,c,d,e);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:BH.ptr.prototype.GCD,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BH.prototype.GCD=function(b,c,d,e){return this.$val.GCD(b,c,d,e);};BM=function(b,c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=0;g=0;h=false;i=0;j=0;k=0;l=0;m=i;n=j;o=k;p=l;q=c.abs.$length;r=b.abs.$length;u=DA((s=b.abs,t=r-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])));m=(((v=u,v<32?((w=b.abs,x=r-1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))<>>0)|((y=((32-u>>>0)),y<32?((z=b.abs,aa=r-2>>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]))>>>y):0)>>>0))>>>0;if((r===q)){n=(((ab=u,ab<32?((ac=c.abs,ad=r-1>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]))<>>0)|((ae=((32-u>>>0)),ae<32?((af=c.abs,ag=r-2>>0,((ag<0||ag>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]))>>>ae):0)>>>0))>>>0;}else if((r===(q+1>>0))){n=(ah=((32-u>>>0)),ah<32?((ai=c.abs,aj=r-2>>0,((aj<0||aj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]))>>>ah):0)>>>0;}else{n=0;}h=false;ak=0;al=1;am=0;d=ak;e=al;o=am;an=0;ao=0;ap=1;f=an;g=ao;p=ap;while(true){if(!(n>=p&&(m-n>>>0)>=(g+p>>>0))){break;}aq=(ar=m/n,(ar===ar&&ar!==1/0&&ar!==-1/0)?ar>>>0:$throwRuntimeError("integer divide by zero"));as=(at=m%n,at===at?at:$throwRuntimeError("integer divide by zero"));au=aq;av=as;aw=n;ax=av;m=aw;n=ax;ay=e;az=o;ba=e+($imul(au,o)>>>0)>>>0;d=ay;e=az;o=ba;bb=g;bc=p;bd=g+($imul(au,p)>>>0)>>>0;f=bb;g=bc;p=bd;h=!h;}return[d,e,f,g,h];};BN=function(b,c,d,e,f,g,h,i,j,k,l){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b,c,d,e,f,g,h,i,j,k,l});$s=$s||0;s:while(true){switch($s){case 0:g.abs=g.abs.setWord(h);f.abs=f.abs.setWord(j);g.neg=!l;f.neg=l;m=g.Mul(b,g);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=f.Mul(c,f);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;e.abs=e.abs.setWord(i);d.abs=d.abs.setWord(k);e.neg=l;d.neg=!l;o=e.Mul(b,e);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=d.Mul(c,d);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=b.Add(g,f);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=c.Add(e,d);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=-1;return;}return;}var $f={$blk:BN,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BO=function(b,c,d,e,f,g,h,i,j){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b,c,d,e,f,g,h,i,j});$s=$s||0;s:while(true){switch($s){case 0:l=f.QuoRem(b,c,g);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;f=k[0];g=k[1];m=$clone(c,BH);n=$clone(g,BH);o=$clone(b,BH);BH.copy(b,m);BH.copy(c,n);BH.copy(g,o);if(j){$s=2;continue;}$s=3;continue;case 2:i.Set(e);p=h.Mul(e,f);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=e.Sub(d,h);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;d.Set(i);case 3:$s=-1;return;}return;}var $f={$blk:BO,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BH.ptr.prototype.lehmerGCD=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=DX.nil;h=DX.nil;i=DX.nil;j=DX.nil;k=g;l=h;m=i;n=j;k=new BH.ptr(false,AH.nil).Abs(d);l=new BH.ptr(false,AH.nil).Abs(e);o=!(b===DX.nil)||!(c===DX.nil);if(o){m=new BH.ptr(false,AH.nil).SetInt64(new $Int64(0,1));n=new BH.ptr(false,AH.nil);}p=new BH.ptr(false,AH.nil);q=new BH.ptr(false,AH.nil);r=new BH.ptr(false,AH.nil);s=new BH.ptr(false,AH.nil);if(k.abs.cmp(l.abs)<0){t=l;u=k;k=t;l=u;v=m;w=n;n=v;m=w;}case 1:if(!(l.abs.$length>1)){$s=2;continue;}x=BM(k,l);y=x[0];z=x[1];aa=x[2];ab=x[3];ac=x[4];if(!((aa===0))){$s=3;continue;}$s=4;continue;case 3:$r=BN(k,l,p,q,r,s,y,z,aa,ab,ac);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(o){$s=7;continue;}$s=8;continue;case 7:$r=BN(m,n,p,q,r,s,y,z,aa,ab,ac);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=5;continue;case 4:$r=BO(k,l,m,n,p,q,r,s,o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=1;continue;case 2:if(l.abs.$length>0){$s=11;continue;}$s=12;continue;case 11:if(k.abs.$length>1){$s=13;continue;}$s=14;continue;case 13:$r=BO(k,l,m,n,p,q,r,s,o);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:if(l.abs.$length>0){$s=16;continue;}$s=17;continue;case 16:ad=(ae=k.abs,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0]));af=(ag=l.abs,(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0]));ah=ad;ai=af;if(o){$s=18;continue;}$s=19;continue;case 18:aj=0;ak=0;al=0;am=0;an=aj;ao=ak;ap=al;aq=am;ar=1;as=0;an=ar;ao=as;at=0;au=1;ap=at;aq=au;av=true;while(true){if(!(!((ai===0)))){break;}aw=(ax=ah/ai,(ax===ax&&ax!==1/0&&ax!==-1/0)?ax>>>0:$throwRuntimeError("integer divide by zero"));ay=(az=ah%ai,az===az?az:$throwRuntimeError("integer divide by zero"));ba=aw;bb=ay;bc=ai;bd=bb;ah=bc;ai=bd;be=ao;bf=an+($imul(ba,ao)>>>0)>>>0;an=be;ao=bf;bg=aq;bh=ap+($imul(ba,aq)>>>0)>>>0;ap=bg;aq=bh;av=!av;}s.abs=s.abs.setWord(an);r.abs=r.abs.setWord(ap);s.neg=!av;r.neg=av;bi=s.Mul(m,s);$s=21;case 21:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;bj=r.Mul(n,r);$s=22;case 22:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;bk=m.Add(s,r);$s=23;case 23:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bk;$s=20;continue;case 19:while(true){if(!(!((ai===0)))){break;}bl=ai;bm=(bn=ah%ai,bn===bn?bn:$throwRuntimeError("integer divide by zero"));ah=bl;ai=bm;}case 20:(bo=k.abs,(0>=bo.$length?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+0]=ah));case 17:case 12:bp=d.neg;if(!(c===DX.nil)){$s=24;continue;}$s=25;continue;case 24:if(c===e){l.Set(e);}else{l=e;}bq=c.Mul(d,m);$s=26;case 26:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;if(bp){c.neg=!c.neg;}br=c.Sub(k,c);$s=27;case 27:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;bs=c.Div(c,l);$s=28;case 28:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bs;case 25:if(!(b===DX.nil)){BH.copy(b,m);if(bp){b.neg=!b.neg;}}BH.copy(f,k);$s=-1;return f;}return;}var $f={$blk:BH.ptr.prototype.lehmerGCD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.lehmerGCD=function(b,c,d,e){return this.$val.lehmerGCD(b,c,d,e);};BH.ptr.prototype.Rand=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;d.neg=false;if(c.neg||(c.abs.$length===0)){d.abs=AH.nil;$s=-1;return d;}e=d.abs.random(b,c.abs,c.abs.bitLen());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.abs=e;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Rand,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.Rand=function(b,c){return this.$val.Rand(b,c);};BH.ptr.prototype.ModInverse=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;if(c.neg){f=new BH.ptr(false,AH.nil);c=f.Neg(c);}if(b.neg){$s=1;continue;}$s=2;continue;case 1:g=new BH.ptr(false,AH.nil);h=g.Mod(b,c);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;case 2:i=new BH.ptr(false,AH.nil);j=new BH.ptr(false,AH.nil);k=$clone(i,BH);d[0]=$clone(j,BH);l=k.GCD(d[0],DX.nil,b,c);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;if(!((k.Cmp(BI)===0))){$s=-1;return DX.nil;}if(d[0].neg){$s=5;continue;}$s=6;continue;case 5:m=e.Add(d[0],c);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=7;continue;case 6:e.Set(d[0]);case 7:$s=-1;return e;}return;}var $f={$blk:BH.ptr.prototype.ModInverse,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH.prototype.ModInverse=function(b,c){return this.$val.ModInverse(b,c);};BP=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=[f];if((c.abs.$length===0)||((((g=c.abs,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]))&1)>>>0)===0)){$s=1;continue;}$s=2;continue;case 1:h=F.Sprintf("big: invalid 2nd argument to Int.Jacobi: need odd integer but got %s",new DT([c]));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String(h));case 2:i=new BH.ptr(false,AH.nil);j=new BH.ptr(false,AH.nil);k=new BH.ptr(false,AH.nil);d[0]=$clone(i,BH);e[0]=$clone(j,BH);f[0]=$clone(k,BH);d[0].Set(b);e[0].Set(c);l=1;if(e[0].neg){if(d[0].neg){l=-1;}e[0].neg=false;}case 4:if(e[0].Cmp(BI)===0){$s=-1;return l;}if(d[0].abs.$length===0){$s=-1;return 0;}m=d[0].Mod(d[0],e[0]);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;if(d[0].abs.$length===0){$s=-1;return 0;}n=d[0].abs.trailingZeroBits();if(!((((n&1)>>>0)===0))){p=((o=e[0].abs,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))&7)>>>0;if((p===3)||(p===5)){l=-l;}}q=f[0].Rsh(d[0],n);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(((((r=e[0].abs,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]))&3)>>>0)===3)&&((((s=f[0].abs,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]))&3)>>>0)===3)){l=-l;}d[0].Set(e[0]);e[0].Set(f[0]);$s=4;continue;case 5:$s=-1;return 0;}return;}var $f={$blk:BP,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.Jacobi=BP;BH.ptr.prototype.modSqrt3Mod4Prime=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new BH.ptr(false,AH.nil).Add(c,BI);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.Rsh(f,2);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=d.Exp(b,f,c);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.modSqrt3Mod4Prime,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.modSqrt3Mod4Prime=function(b,c){return this.$val.modSqrt3Mod4Prime(b,c);};BH.ptr.prototype.modSqrt5Mod8Prime=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new BH.ptr(false,AH.nil).Rsh(c,3);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=new BH.ptr(false,AH.nil).Lsh(b,1);h=new BH.ptr(false,AH.nil).Exp(g,f,c);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new BH.ptr(false,AH.nil).Mul(i,i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=k.Mod(k,c);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=k.Mul(k,g);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=k.Mod(k,c);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=k.Sub(k,BI);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=k.Mul(k,b);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=k.Mod(k,c);$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=k.Mul(k,i);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=d.Mod(k,c);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.modSqrt5Mod8Prime,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BH.prototype.modSqrt5Mod8Prime=function(b,c){return this.$val.modSqrt5Mod8Prime(b,c);};BH.ptr.prototype.modSqrtTonelliShanks=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=this;d[0]=new BH.ptr(false,AH.nil);k=d[0].Sub(c,BI);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=d[0].abs.trailingZeroBits();m=d[0].Rsh(d[0],l);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;e[0]=new BH.ptr(false,AH.nil);e[0].SetInt64(new $Int64(0,2));case 3:n=BP(e[0],c);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!(!((n===-1)))){$s=4;continue;}o=e[0].Add(e[0],BI);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=3;continue;case 4:p=new BH.ptr(false,AH.nil);q=new BH.ptr(false,AH.nil);r=new BH.ptr(false,AH.nil);s=new BH.ptr(false,AH.nil);f[0]=$clone(p,BH);g[0]=$clone(q,BH);i[0]=$clone(r,BH);h[0]=$clone(s,BH);t=f[0].Add(d[0],BI);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=f[0].Rsh(f[0],1);$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=f[0].Exp(b,f[0],c);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;w=g[0].Exp(b,d[0],c);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x=i[0].Exp(e[0],d[0],c);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=l;case 12:z=0;h[0].Set(g[0]);case 14:if(!(!((h[0].Cmp(BI)===0)))){$s=15;continue;}aa=h[0].Mul(h[0],h[0]);$s=16;case 16:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Mod(h[0],c);$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;z=z+(1)>>>0;$s=14;continue;case 15:if(z===0){$s=-1;return j.Set(f[0]);}ac=h[0].SetInt64(new $Int64(0,0)).SetBit(h[0],((((y-z>>>0)-1>>>0)>>0)),1);$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.Exp(i[0],h[0],c);$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;ae=i[0].Mul(h[0],h[0]);$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.Mod(i[0],c);$s=21;case 21:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=f[0].Mul(f[0],h[0]);$s=22;case 22:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.Mod(f[0],c);$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;ai=g[0].Mul(g[0],i[0]);$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Mod(g[0],c);$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;y=z;$s=12;continue;case 13:$s=-1;return DX.nil;}return;}var $f={$blk:BH.ptr.prototype.modSqrtTonelliShanks,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.modSqrtTonelliShanks=function(b,c){return this.$val.modSqrtTonelliShanks(b,c);};BH.ptr.prototype.ModSqrt=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=BP(b,c);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===(-1)){$s=-1;return DX.nil;}else if(f===(0)){$s=-1;return d.SetInt64(new $Int64(0,0));}else if(f===(1)){$s=1;continue;}case 1:if(b.neg||b.Cmp(c)>=0){$s=3;continue;}$s=4;continue;case 3:g=new BH.ptr(false,AH.nil).Mod(b,c);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;case 4:if(((h=(i=c.abs,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]))%4,h===h?h:$throwRuntimeError("integer divide by zero"))===3)){$s=7;continue;}if(((j=(k=c.abs,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]))%8,j===j?j:$throwRuntimeError("integer divide by zero"))===5)){$s=8;continue;}$s=9;continue;case 7:l=d.modSqrt3Mod4Prime(b,c);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=12;case 12:return m;case 8:n=d.modSqrt5Mod8Prime(b,c);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=14;case 14:return o;case 9:p=d.modSqrtTonelliShanks(b,c);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=16;case 16:return q;case 10:case 6:$s=-1;return DX.nil;}return;}var $f={$blk:BH.ptr.prototype.ModSqrt,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BH.prototype.ModSqrt=function(b,c){return this.$val.ModSqrt(b,c);};BH.ptr.prototype.Lsh=function(b,c){var b,c,d;d=this;d.abs=d.abs.shl(b.abs,c);d.neg=b.neg;return d;};BH.prototype.Lsh=function(b,c){return this.$val.Lsh(b,c);};BH.ptr.prototype.Rsh=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg){$s=1;continue;}$s=2;continue;case 1:e=d.abs.sub(b.abs,AI);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;f=f.shr(f,c);g=f.add(f,AI);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.abs=g;d.neg=true;$s=-1;return d;case 2:d.abs=d.abs.shr(b.abs,c);d.neg=false;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Rsh,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BH.prototype.Rsh=function(b,c){return this.$val.Rsh(b,c);};BH.ptr.prototype.Bit=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b===0){if(c.abs.$length>0){$s=-1;return(((((d=c.abs,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))&1)>>>0)>>>0));}$s=-1;return 0;}if(b<0){$panic(new $String("negative bit index"));}if(c.neg){$s=1;continue;}$s=2;continue;case 1:e=(AH.nil).sub(c.abs,AI);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return(f.bit(((b>>>0)))^1)>>>0;case 2:$s=-1;return c.abs.bit(((b>>>0)));}return;}var $f={$blk:BH.ptr.prototype.Bit,$c:true,$r,b,c,d,e,f,$s};return $f;};BH.prototype.Bit=function(b){return this.$val.Bit(b);};BH.ptr.prototype.SetBit=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(c<0){$panic(new $String("negative bit index"));}if(b.neg){$s=1;continue;}$s=2;continue;case 1:f=e.abs.sub(b.abs,AI);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;g=g.setBit(g,((c>>>0)),(d^1)>>>0);h=g.add(g,AI);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e.abs=h;e.neg=e.abs.$length>0;$s=-1;return e;case 2:e.abs=e.abs.setBit(b.abs,((c>>>0)),d);e.neg=false;$s=-1;return e;}return;}var $f={$blk:BH.ptr.prototype.SetBit,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BH.prototype.SetBit=function(b,c,d){return this.$val.SetBit(b,c,d);};BH.ptr.prototype.And=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:if(b.neg){$s=3;continue;}$s=4;continue;case 3:e=(AH.nil).sub(b.abs,AI);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=(AH.nil).sub(c.abs,AI);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.abs.add(d.abs.or(f,h),AI);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d.abs=i;d.neg=true;$s=-1;return d;case 4:d.abs=d.abs.and(b.abs,c.abs);d.neg=false;$s=-1;return d;case 2:if(b.neg){j=c;k=b;b=j;c=k;}l=(AH.nil).sub(c.abs,AI);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;d.abs=d.abs.andNot(b.abs,m);d.neg=false;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.And,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH.prototype.And=function(b,c){return this.$val.And(b,c);};BH.ptr.prototype.AndNot=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:if(b.neg){$s=3;continue;}$s=4;continue;case 3:e=(AH.nil).sub(b.abs,AI);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=(AH.nil).sub(c.abs,AI);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;d.abs=d.abs.andNot(h,f);d.neg=false;$s=-1;return d;case 4:d.abs=d.abs.andNot(b.abs,c.abs);d.neg=false;$s=-1;return d;case 2:if(b.neg){$s=7;continue;}$s=8;continue;case 7:i=(AH.nil).sub(b.abs,AI);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=d.abs.add(d.abs.or(j,c.abs),AI);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d.abs=k;d.neg=true;$s=-1;return d;case 8:l=(AH.nil).sub(c.abs,AI);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;d.abs=d.abs.and(b.abs,m);d.neg=false;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.AndNot,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH.prototype.AndNot=function(b,c){return this.$val.AndNot(b,c);};BH.ptr.prototype.Or=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:if(b.neg){$s=3;continue;}$s=4;continue;case 3:e=(AH.nil).sub(b.abs,AI);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=(AH.nil).sub(c.abs,AI);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.abs.add(d.abs.and(f,h),AI);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d.abs=i;d.neg=true;$s=-1;return d;case 4:d.abs=d.abs.or(b.abs,c.abs);d.neg=false;$s=-1;return d;case 2:if(b.neg){j=c;k=b;b=j;c=k;}l=(AH.nil).sub(c.abs,AI);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=d.abs.add(d.abs.andNot(m,b.abs),AI);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d.abs=n;d.neg=true;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Or,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BH.prototype.Or=function(b,c){return this.$val.Or(b,c);};BH.ptr.prototype.Xor=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.neg===c.neg){$s=1;continue;}$s=2;continue;case 1:if(b.neg){$s=3;continue;}$s=4;continue;case 3:e=(AH.nil).sub(b.abs,AI);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=(AH.nil).sub(c.abs,AI);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;d.abs=d.abs.xor(f,h);d.neg=false;$s=-1;return d;case 4:d.abs=d.abs.xor(b.abs,c.abs);d.neg=false;$s=-1;return d;case 2:if(b.neg){i=c;j=b;b=i;c=j;}k=(AH.nil).sub(c.abs,AI);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=d.abs.add(d.abs.xor(b.abs,l),AI);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}d.abs=m;d.neg=true;$s=-1;return d;}return;}var $f={$blk:BH.ptr.prototype.Xor,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH.prototype.Xor=function(b,c){return this.$val.Xor(b,c);};BH.ptr.prototype.Not=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.neg){$s=1;continue;}$s=2;continue;case 1:d=c.abs.sub(b.abs,AI);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c.abs=d;c.neg=false;$s=-1;return c;case 2:e=c.abs.add(b.abs,AI);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c.abs=e;c.neg=true;$s=-1;return c;}return;}var $f={$blk:BH.ptr.prototype.Not,$c:true,$r,b,c,d,e,$s};return $f;};BH.prototype.Not=function(b){return this.$val.Not(b);};BH.ptr.prototype.Sqrt=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.neg){$panic(new $String("square root of negative number"));}c.neg=false;d=c.abs.sqrt(b.abs);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c.abs=d;$s=-1;return c;}return;}var $f={$blk:BH.ptr.prototype.Sqrt,$c:true,$r,b,c,d,$s};return $f;};BH.prototype.Sqrt=function(b){return this.$val.Sqrt(b);};BY.ptr.prototype.Text=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=10;if(c>0){e=e+(c)>>0;}f=d.Append($makeSlice(DW,0,e),b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=($bytesToString(f));$s=2;case 2:return g;}return;}var $f={$blk:BY.ptr.prototype.Text,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.Text=function(b,c){return this.$val.Text(b,c);};BY.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(103,10);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BY.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.String=function(){return this.$val.String();};BY.ptr.prototype.Append=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;if(f.neg){b=$append(b,45);}if(f.form===2){if(!f.neg){b=$append(b,43);}$s=-1;return $appendSlice(b,"Inf");}g=c;if(g===(98)){$s=2;continue;}if(g===(112)){$s=3;continue;}if(g===(120)){$s=4;continue;}$s=5;continue;case 2:h=f.fmtB(b);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=7;case 7:return i;case 3:j=f.fmtP(b);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=9;case 9:return k;case 4:l=f.fmtX(b,d);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=11;case 11:return m;case 5:case 1:e[0]=new CK.ptr(DW.nil,0);if(f.form===1){$s=12;continue;}$s=13;continue;case 12:$r=e[0].init(f.mant,((f.exp>>0))-f.mant.bitLen()>>0);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:n=false;if(d<0){$s=15;continue;}$s=16;continue;case 15:n=true;$r=BR(e[0],f);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=c;if((o===(101))||(o===(69))){d=e[0].mant.$length-1>>0;}else if(o===(102)){d=AT(e[0].mant.$length-e[0].exp>>0,0);}else if((o===(103))||(o===(71))){d=e[0].mant.$length;}$s=17;continue;case 16:p=c;if((p===(101))||(p===(69))){e[0].round(1+d>>0);}else if(p===(102)){e[0].round(e[0].exp+d>>0);}else if((p===(103))||(p===(71))){if(d===0){d=1;}e[0].round(d);}case 17:q=c;if((q===(101))||(q===(69))){$s=-1;return BS(b,c,d,$clone(e[0],CK));}else if(q===(102)){$s=-1;return BT(b,d,$clone(e[0],CK));}else if((q===(103))||(q===(71))){r=d;if(r>e[0].mant.$length&&e[0].mant.$length>=e[0].exp){r=e[0].mant.$length;}if(n){r=6;}s=e[0].exp-1>>0;if(s<-4||s>=r){if(d>e[0].mant.$length){d=e[0].mant.$length;}$s=-1;return BS(b,(c+101<<24>>>24)-103<<24>>>24,d-1>>0,$clone(e[0],CK));}if(d>e[0].exp){d=e[0].mant.$length;}$s=-1;return BT(b,AT(d-e[0].exp>>0,0),$clone(e[0],CK));}if(f.neg){b=$subslice(b,0,(b.$length-1>>0));}$s=-1;return $append(b,37,c);}return;}var $f={$blk:BY.ptr.prototype.Append,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BY.prototype.Append=function(b,c,d){return this.$val.Append(b,c,d);};BR=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(b.mant.$length===0){$s=-1;return;}d=(AH.nil).set(c.mant);e=((c.exp>>0))-d.bitLen()>>0;f=d.bitLen()-(((c.prec+1>>>0)>>0))>>0;if(f<0){d=d.shl(d,((-f>>>0)));}else if(f>0){d=d.shr(d,((f>>>0)));}e=e+(f)>>0;g=new CK.ptr(DW.nil,0);h=AH.nil;i=h.sub(d,AI);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=g.init(i,e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=new CK.ptr(DW.nil,0);k=h.add(d,AI);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=j.init(k,e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])&2)>>>0)===0;m=b.mant;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=g.at(o);r=j.at(o);s=!((q===p))||l&&((o+1>>0)===g.mant.$length);t=!((p===r))&&(l||(p+1<<24>>>24)>0)>0);$s=-1;return;}else if(s){b.roundDown(o+1>>0);$s=-1;return;}else if(t){b.roundUp(o+1>>0);$s=-1;return;}n++;}$s=-1;return;}return;}var $f={$blk:BR,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};BS=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k;f=48;if(e.mant.$length>0){f=(g=e.mant,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));}b=$append(b,f);if(d>0){b=$append(b,46);h=1;i=BU(e.mant.$length,d+1>>0);if(h>0;}}b=$append(b,c);j=new $Int64(0,0);if(e.mant.$length>0){j=(k=(new $Int64(0,e.exp)),new $Int64(k.$high-0,k.$low-1));}if((j.$high<0||(j.$high===0&&j.$low<0))){f=45;j=new $Int64(-j.$high,-j.$low);}else{f=43;}b=$append(b,f);if((j.$high<0||(j.$high===0&&j.$low<10))){b=$append(b,48);}return C.AppendInt(b,j,10);};BT=function(b,c,d){var b,c,d,e,f;if(d.exp>0){e=BU(d.mant.$length,d.exp);b=$appendSlice(b,$subslice(d.mant,0,e));while(true){if(!(e>0;}}else{b=$append(b,48);}if(c>0){b=$append(b,46);f=0;while(true){if(!(f>0));f=f+(1)>>0;}}return b;};BY.ptr.prototype.fmtB=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.form===0){$s=-1;return $append(b,48);}if(false&&!((c.form===1))){$panic(new $String("non-finite float"));}d=c.mant;e=$imul(((c.mant.$length>>>0)),32)>>>0;if(e>>0)>>>0)));}else if(e>c.prec){d=(AH.nil).shr(d,(((e-c.prec>>>0)>>>0)));}f=b;g=d.utoa(10);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;b=$appendSlice(f,h);b=$append(b,112);k=(i=(new $Int64(0,c.exp)),j=(new $Int64(0,c.prec)),new $Int64(i.$high-j.$high,i.$low-j.$low));if((k.$high>0||(k.$high===0&&k.$low>=0))){b=$append(b,43);}$s=-1;return C.AppendInt(b,k,10);}return;}var $f={$blk:BY.ptr.prototype.fmtB,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BY.prototype.fmtB=function(b){return this.$val.fmtB(b);};BY.ptr.prototype.fmtX=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.form===0){b=$appendSlice(b,"0x0");if(c>0){b=$append(b,46);e=0;while(true){if(!(e>0;}}b=$appendSlice(b,"p+00");$s=-1;return b;}if(false&&!((d.form===1))){$panic(new $String("non-finite float"));}f=0;if(c<0){f=1+((g=(((d.MinPrec()-1>>>0)+3>>>0))/4,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"))*4>>>0)>>>0;}else{f=1+(4*((c>>>0))>>>0)>>>0;}h=new BY.ptr(0,0,0,0,false,AH.nil,0).SetPrec(f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.SetMode(d.mode);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Set(d);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;k=d.mant;l=((d.mant.$length>>>0))*32>>>0;if(l>>0);}else if(l>f){k=(AH.nil).shr(k,l-f>>>0);}n=(m=(new $Int64(0,d.exp)),new $Int64(m.$high-0,m.$low-1));o=k.utoa(16);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(false&&!(((0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])===49))){$panic(new $String("incorrect mantissa: "+($bytesToString(p))));}b=$appendSlice(b,"0x1");if(p.$length>1){b=$append(b,46);b=$appendSlice(b,$subslice(p,1));}b=$append(b,112);if((n.$high>0||(n.$high===0&&n.$low>=0))){b=$append(b,43);}else{n=new $Int64(-n.$high,-n.$low);b=$append(b,45);}if((n.$high<0||(n.$high===0&&n.$low<10))){b=$append(b,48);}$s=-1;return C.AppendInt(b,n,10);}return;}var $f={$blk:BY.ptr.prototype.fmtX,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BY.prototype.fmtX=function(b,c){return this.$val.fmtX(b,c);};BY.ptr.prototype.fmtP=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.form===0){$s=-1;return $append(b,48);}if(false&&!((c.form===1))){$panic(new $String("non-finite float"));}d=c.mant;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])===0))){break;}e=e+(1)>>0;}d=$subslice(d,e);b=$appendSlice(b,"0x.");f=b;g=d.utoa(16);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=K.TrimRight(g,"0");$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;b=$appendSlice(f,i);b=$append(b,112);if(c.exp>=0){b=$append(b,43);}$s=-1;return C.AppendInt(b,(new $Int64(0,c.exp)),10);}return;}var $f={$blk:BY.ptr.prototype.fmtP,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BY.prototype.fmtP=function(b){return this.$val.fmtP(b);};BU=function(b,c){var b,c;if(b>>24)),g);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;if(o.$length===0){o=(new DW($stringToBytes("?")));}q="";if(((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])===45)){$s=13;continue;}if(((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])===43)){$s=14;continue;}r=b.Flag(43);$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=15;continue;}s=b.Flag(32);$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=16;continue;}$s=17;continue;case 13:q="-";o=$subslice(o,1);$s=17;continue;case 14:q="+";t=b.Flag(32);$s=22;case 22:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=20;continue;}$s=21;continue;case 20:q=" ";case 21:o=$subslice(o,1);$s=17;continue;case 15:q="+";$s=17;continue;case 16:q=" ";case 17:case 12:u=0;w=b.Width();$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if(y&&x>(q.length+o.$length>>0)){u=(x-q.length>>0)-o.$length>>0;}z=b.Flag(48);$s=29;case 29:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z&&!d.IsInf()){$s=25;continue;}aa=b.Flag(45);$s=30;case 30:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa){$s=26;continue;}$s=27;continue;case 25:$r=BE(b,q,1);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,"0",u);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=b.Write(o);$s=33;case 33:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=28;continue;case 26:$r=BE(b,q,1);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac=b.Write(o);$s=35;case 35:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$r=BE(b," ",u);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:$r=BE(b," ",u);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE(b,q,1);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=b.Write(o);$s=39;case 39:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 28:case 24:$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.Format,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BY.prototype.Format=function(b,c){return this.$val.Format(b,c);};BY.ptr.prototype.GobEncode=function(){var b,c,d,e,f,g;b=this;if(b===DO.nil){return[DW.nil,$ifaceNil];}c=6;d=0;if(b.form===1){d=(((e=((b.prec+31>>>0))/32,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero"))>>0));if(b.mant.$length>0))>>0;}f=$makeSlice(DW,c);(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=1);g=((((((((b.mode&7)>>>0)<<24>>>24))<<5<<24>>>24)|((((((b.acc+1<<24>>24))&3)<<24>>>24))<<3<<24>>>24))>>>0)|(((((b.form&3)>>>0)<<24>>>24))<<1<<24>>>24))>>>0;if(b.neg){g=(g|(1))>>>0;}(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]=g);$clone(D.BigEndian,D.bigEndian).PutUint32($subslice(f,2),b.prec);if(b.form===1){$clone(D.BigEndian,D.bigEndian).PutUint32($subslice(f,6),((b.exp>>>0)));$subslice(b.mant,(b.mant.$length-d>>0)).bytes($subslice(f,10));}return[f,$ifaceNil];};BY.prototype.GobEncode=function(){return this.$val.GobEncode();};BY.ptr.prototype.GobDecode=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.$length===0){BY.copy(c,new BY.ptr(0,0,0,0,false,AH.nil,0));$s=-1;return $ifaceNil;}if(b.$length<6){$s=-1;return E.New("Float.GobDecode: buffer too small");}if(!(((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===1))){$s=1;continue;}$s=2;continue;case 1:d=F.Errorf("Float.GobDecode: encoding version %d not supported",new DT([new $Uint8((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]))]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=c.prec;g=c.mode;h=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]);c.mode=((((((h>>>5<<24>>>24))&7)>>>0)<<24>>>24));c.acc=((((((h>>>3<<24>>>24))&3)>>>0)<<24>>24))-1<<24>>24;c.form=((((((h>>>1<<24>>>24))&3)>>>0)<<24>>>24));c.neg=!((((h&1)>>>0)===0));c.prec=$clone(D.BigEndian,D.bigEndian).Uint32($subslice(b,2));if(c.form===1){if(b.$length<10){$s=-1;return E.New("Float.GobDecode: buffer too small for finite form float");}c.exp=(($clone(D.BigEndian,D.bigEndian).Uint32($subslice(b,6))>>0));c.mant=c.mant.setBytes($subslice(b,10));}if(!((f===0))){$s=5;continue;}$s=6;continue;case 5:c.mode=g;i=c.SetPrec(((f>>>0)));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:BY.ptr.prototype.GobDecode,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BY.prototype.GobDecode=function(b){return this.$val.GobDecode(b);};BY.ptr.prototype.MarshalText=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=DW.nil;c=$ifaceNil;d=this;if(d===DO.nil){e=(new DW($stringToBytes("")));f=$ifaceNil;b=e;c=f;$s=-1;return[b,c];}g=DW.nil;i=d.Append(g,103,-1);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$ifaceNil;b=h;c=j;k=[b,c];$s=2;case 2:return k;}return;}var $f={$blk:BY.ptr.prototype.MarshalText,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BY.prototype.MarshalText=function(){return this.$val.MarshalText();};BY.ptr.prototype.UnmarshalText=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.Parse(($bytesToString(b)),0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=F.Errorf("math/big: cannot unmarshal %q into a *big.Float (%v)",new DT([b,f]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 3:$s=-1;return f;}return;}var $f={$blk:BY.ptr.prototype.UnmarshalText,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.UnmarshalText=function(b){return this.$val.UnmarshalText(b);};BY.ptr.prototype.SetString=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.Parse(b,0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[2];if($interfaceIsEqual(g,$ifaceNil)){$s=-1;return[f,true];}$s=-1;return[DO.nil,false];}return;}var $f={$blk:BY.ptr.prototype.SetString,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.SetString=function(b){return this.$val.SetString(b);};BY.ptr.prototype.scan=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=DO.nil;e=0;f=$ifaceNil;g=this;h=g.prec;if(h===0){h=64;}g.form=0;j=BF(b);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g.neg=i[0];f=i[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[d,e,f];}k=0;m=g.mant.scan(b,c,true);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;g.mant=l[0];e=l[1];k=l[2];f=l[3];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[d,e,f];}n=new $Int64(0,0);o=0;q=R(b,true,c===0);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;n=p[0];o=p[1];f=p[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[d,e,f];}if(g.mant.$length===0){g.prec=h;g.acc=0;g.form=0;d=g;$s=-1;return[d,e,f];}t=(r=$mul64((new $Int64(0,g.mant.$length)),new $Int64(0,32)),s=CF(g.mant),new $Int64(r.$high-s.$high,r.$low-s.$low));u=new $Int64(0,0);if(k<0){v=(new $Int64(0,k));w=e;if(w===(10)){u=v;t=(x=v,new $Int64(t.$high+x.$high,t.$low+x.$low));}else if(w===(2)){t=(y=v,new $Int64(t.$high+y.$high,t.$low+y.$low));}else if(w===(8)){t=(z=$mul64(v,new $Int64(0,3)),new $Int64(t.$high+z.$high,t.$low+z.$low));}else if(w===(16)){t=(aa=$mul64(v,new $Int64(0,4)),new $Int64(t.$high+aa.$high,t.$low+aa.$low));}else{$panic(new $String("unexpected mantissa base"));}}ab=o;if(ab===(10)){u=(ac=n,new $Int64(u.$high+ac.$high,u.$low+ac.$low));t=(ad=n,new $Int64(t.$high+ad.$high,t.$low+ad.$low));}else if(ab===(2)){t=(ae=n,new $Int64(t.$high+ae.$high,t.$low+ae.$low));}else{$panic(new $String("unexpected exponent base"));}if((-1>31)*4294967296))>>0));d=g;$s=6;continue;case 5:af=F.Errorf("exponent overflow",DT.nil);$s=7;case 7:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}f=af;$s=-1;return[d,e,f];case 6:if((u.$high===0&&u.$low===0)){$s=8;continue;}$s=9;continue;case 8:$r=g.round(0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[d,e,f];case 9:ag=new BY.ptr(0,0,0,0,false,AH.nil,0).SetPrec(g.Prec()+64>>>0);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if((u.$high<0||(u.$high===0&&u.$low<0))){$s=12;continue;}$s=13;continue;case 12:ai=g;ak=ah.pow5(((aj=new $Int64(-u.$high,-u.$low),new $Uint64(aj.$high,aj.$low))));$s=15;case 15:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=g.Quo(ai,al);$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=14;continue;case 13:an=g;ao=ah.pow5((new $Uint64(u.$high,u.$low)));$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=g.Mul(an,ap);$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;case 14:$s=-1;return[d,e,f];}return;}var $f={$blk:BY.ptr.prototype.scan,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BY.prototype.scan=function(b,c){return this.$val.scan(b,c);};BY.ptr.prototype.pow5=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if((b.$high<0||(b.$high===0&&b.$low<=27))){$s=1;continue;}$s=2;continue;case 1:d=c.SetUint64((($flatten64(b)<0||$flatten64(b)>=BW.length)?($throwRuntimeError("index out of range"),undefined):BW[$flatten64(b)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=c.SetUint64(BW[27]);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;b=(g=new $Uint64(0,27),new $Uint64(b.$high-g.$high,b.$low-g.$low));h=new BY.ptr(0,0,0,0,false,AH.nil,0).SetPrec(c.Prec()+64>>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.SetUint64(new $Uint64(0,5));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;case 8:if(!((b.$high>0||(b.$high===0&&b.$low>0)))){$s=9;continue;}if(!((k=new $Uint64(b.$high&0,(b.$low&1)>>>0),(k.$high===0&&k.$low===0)))){$s=10;continue;}$s=11;continue;case 10:l=c.Mul(c,j);$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 11:m=j.Mul(j,j);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;b=$shiftRightUint64(b,(1));$s=8;continue;case 9:$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.pow5,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BY.prototype.pow5=function(b){return this.$val.pow5(b);};BY.ptr.prototype.Parse=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=DO.nil;e=0;f=$ifaceNil;g=this;if((b.length===3)&&(b==="Inf"||b==="inf")){d=g.SetInf(false);$s=-1;return[d,e,f];}if((b.length===4)&&((b.charCodeAt(0)===43)||(b.charCodeAt(0)===45))&&($substring(b,1)==="Inf"||$substring(b,1)==="inf")){d=g.SetInf(b.charCodeAt(0)===45);$s=-1;return[d,e,f];}h=H.NewReader(b);j=g.scan(h,c);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d=i[0];e=i[1];f=i[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[d,e,f];}k=h.ReadByte();l=k[0];m=k[1];if($interfaceIsEqual(m,$ifaceNil)){$s=2;continue;}if(!($interfaceIsEqual(m,G.EOF))){$s=3;continue;}$s=4;continue;case 2:n=F.Errorf("expected end of string, found %q",new DT([new $Uint8(l)]));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}f=n;$s=4;continue;case 3:f=m;case 4:$s=-1;return[d,e,f];}return;}var $f={$blk:BY.ptr.prototype.Parse,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BY.prototype.Parse=function(b,c){return this.$val.Parse(b,c);};BX=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=DO.nil;g=0;h=$ifaceNil;j=new BY.ptr(0,0,0,0,false,AH.nil,0).SetPrec(d);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.SetMode(e);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k.Parse(b,c);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}i=l;f=i[0];g=i[1];h=i[2];m=[f,g,h];$s=4;case 4:return m;}return;}var $f={$blk:BX,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.ParseFloat=BX;BY.ptr.prototype.Scan=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=b.SkipSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=d.scan((f=new BG.ptr(b),new f.constructor.elem(f)),0);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=e[2];$s=-1;return h;}return;}var $f={$blk:BY.ptr.prototype.Scan,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BY.prototype.Scan=function(b,c){return this.$val.Scan(b,c);};BZ.ptr.prototype.Error=function(){var b;b=this;return b.msg;};BZ.prototype.Error=function(){return this.$val.Error();};CA=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:if(A.IsNaN(b)){$panic((c=new BZ.ptr("NewFloat(NaN)"),new c.constructor.elem(c)));}d=new BY.ptr(0,0,0,0,false,AH.nil,0).SetFloat64(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:CA,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.NewFloat=CA;BY.ptr.prototype.SetPrec=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.acc=0;if(b===0){c.prec=0;if(c.form===1){c.acc=CE(c.neg);c.form=0;}$s=-1;return c;}if(b>4294967295){b=4294967295;}d=c.prec;c.prec=((b>>>0));if(c.prec>>0));};BY.prototype.Prec=function(){return this.$val.Prec();};BY.ptr.prototype.MinPrec=function(){var b;b=this;if(!((b.form===1))){return 0;}return(((b.mant.$length>>>0))*32>>>0)-b.mant.trailingZeroBits()>>>0;};BY.prototype.MinPrec=function(){return this.$val.MinPrec();};BY.ptr.prototype.Mode=function(){var b;b=this;return b.mode;};BY.prototype.Mode=function(){return this.$val.Mode();};BY.ptr.prototype.Acc=function(){var b;b=this;return b.acc;};BY.prototype.Acc=function(){return this.$val.Acc();};BY.ptr.prototype.Sign=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(b.form===0){$s=-1;return 0;}if(b.neg){$s=-1;return-1;}$s=-1;return 1;}return;}var $f={$blk:BY.ptr.prototype.Sign,$c:true,$r,b,$s};return $f;};BY.prototype.Sign=function(){return this.$val.Sign();};BY.ptr.prototype.MantExp=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=d.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.form===1){c=((d.exp>>0));}if(!(b===DO.nil)){$s=4;continue;}$s=5;continue;case 4:e=b.Copy(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if(b.form===1){b.exp=0;}case 5:$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.MantExp,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.MantExp=function(b){return this.$val.MantExp(b);};BY.ptr.prototype.setExpAndRound=function(b,c){var{b,c,d,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((b.$high<-1||(b.$high===-1&&b.$low<2147483648))){d.acc=CE(d.neg);d.form=0;$s=-1;return;}if((b.$high>0||(b.$high===0&&b.$low>2147483647))){d.acc=CE(!d.neg);d.form=2;$s=-1;return;}d.form=1;d.exp=(((b.$low+((b.$high>>31)*4294967296))>>0));$r=d.round(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.setExpAndRound,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.setExpAndRound=function(b,c){return this.$val.setExpAndRound(b,c);};BY.ptr.prototype.SetMantExp=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=d.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:e=d.Copy(b);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if(d.form===1){$s=6;continue;}$s=7;continue;case 6:$r=d.setExpAndRound((f=(new $Int64(0,d.exp)),g=(new $Int64(0,c)),new $Int64(f.$high+g.$high,f.$low+g.$low)),0);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.SetMantExp,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.SetMantExp=function(b,c){return this.$val.SetMantExp(b,c);};BY.ptr.prototype.Signbit=function(){var b;b=this;return b.neg;};BY.prototype.Signbit=function(){return this.$val.Signbit();};BY.ptr.prototype.IsInf=function(){var b;b=this;return b.form===2;};BY.prototype.IsInf=function(){return this.$val.IsInf();};BY.ptr.prototype.IsInt=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!((b.form===1))){$s=-1;return b.form===0;}if(b.exp<=0){$s=-1;return false;}$s=-1;return b.prec<=((b.exp>>>0))||b.MinPrec()<=((b.exp>>>0));}return;}var $f={$blk:BY.ptr.prototype.IsInt,$c:true,$r,b,$s};return $f;};BY.prototype.IsInt=function(){return this.$val.IsInt();};BY.ptr.prototype.validate=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(true){$panic(new $String("validate called but debugFloat is not set"));}if(!((b.form===1))){$s=-1;return;}c=b.mant.$length;if(c===0){$panic(new $String("nonzero finite number with empty mantissa"));}if((((d=b.mant,e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))&2147483648)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:h=new BQ((f=b.mant,g=c-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])));i=b.Text(112,0);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);k=F.Sprintf("msb not set in last word %#x of %s",new DT([h,j]));$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:if(b.prec===0){$panic(new $String("zero precision finite number"));}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.validate,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BY.prototype.validate=function(){return this.$val.validate();};BY.ptr.prototype.round=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c.acc=0;if(!((c.form===1))){$s=-1;return;}d=((c.mant.$length>>>0));e=$imul(d,32)>>>0;if(e<=c.prec){$s=-1;return;}f=((((e-c.prec>>>0)-1>>>0)>>>0));g=(c.mant.bit(f)&1)>>>0;if((b===0)&&((g===0)||(c.mode===0))){b=c.mant.sticky(f);}b=(b&(1))>>>0;i=(h=((c.prec+31>>>0))/32,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));if(d>i){$copySlice(c.mant,$subslice(c.mant,(d-i>>>0)));c.mant=$subslice(c.mant,0,i);}j=($imul(i,32)>>>0)-c.prec>>>0;l=(k=j,k<32?(1<>>0;if(!((((g|b)>>>0)===0))){$s=4;continue;}$s=5;continue;case 4:m=false;n=c.mode;if(n===(4)){m=c.neg;}else if(n===(2)){}else if(n===(0)){m=!((g===0))&&(!((b===0))||!(((((o=c.mant,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))&l)>>>0)===0)));}else if(n===(1)){m=!((g===0));}else if(n===(3)){m=true;}else if(n===(5)){m=!c.neg;}else{$panic(new $String("unreachable"));}c.acc=CE(!(m===c.neg));if(m){$s=6;continue;}$s=7;continue;case 6:p=CS($convertSliceType(c.mant,DY),$convertSliceType(c.mant,DY),l);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!((p===0))){$s=8;continue;}$s=9;continue;case 8:if(c.exp>=2147483647){c.form=2;$s=-1;return;}c.exp=c.exp+(1)>>0;CV($convertSliceType(c.mant,DY),$convertSliceType(c.mant,DY),1);q=i-1>>>0;(s=c.mant,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]=(((r=c.mant,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]))|(2147483648))>>>0)));case 9:case 7:case 5:(u=c.mant,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]=(((t=c.mant,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]))&~((l-1>>>0)))>>>0)));if(false){$s=11;continue;}$s=12;continue;case 11:$r=c.validate();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.round,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BY.prototype.round=function(b){return this.$val.round(b);};BY.ptr.prototype.setBits64=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.prec===0){d.prec=64;}d.acc=0;d.neg=b;if((c.$high===0&&c.$low===0)){d.form=0;$s=-1;return d;}d.form=1;e=J.LeadingZeros64(c);d.mant=d.mant.setUint64($shiftLeft64(c,((e>>>0))));d.exp=(((64-e>>0)>>0));if(d.prec<64){$s=1;continue;}$s=2;continue;case 1:$r=d.round(0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.setBits64,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.setBits64=function(b,c){return this.$val.setBits64(b,c);};BY.ptr.prototype.SetUint64=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.setBits64(false,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BY.ptr.prototype.SetUint64,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.SetUint64=function(b){return this.$val.SetUint64(b);};BY.ptr.prototype.SetInt64=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if((d.$high<0||(d.$high===0&&d.$low<0))){d=new $Int64(-d.$high,-d.$low);}e=c.setBits64((b.$high<0||(b.$high===0&&b.$low<0)),(new $Uint64(d.$high,d.$low)));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BY.ptr.prototype.SetInt64,$c:true,$r,b,c,d,e,f,$s};return $f;};BY.prototype.SetInt64=function(b){return this.$val.SetInt64(b);};BY.ptr.prototype.SetFloat64=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.prec===0){c.prec=53;}if(A.IsNaN(b)){$panic((d=new BZ.ptr("Float.SetFloat64(NaN)"),new d.constructor.elem(d)));}c.acc=0;c.neg=A.Signbit(b);if(b===0){c.form=0;$s=-1;return c;}if(A.IsInf(b,0)){c.form=2;$s=-1;return c;}c.form=1;e=A.Frexp(b);f=e[0];g=e[1];c.mant=c.mant.setUint64((h=$shiftLeft64(A.Float64bits(f),11),new $Uint64(2147483648|h.$high,(0|h.$low)>>>0)));c.exp=((g>>0));if(c.prec<53){$s=1;continue;}$s=2;continue;case 1:$r=c.round(0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.SetFloat64,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BY.prototype.SetFloat64=function(b){return this.$val.SetFloat64(b);};CF=function(b){var b,c,d,e,f;if(false&&((b.$length===0)||((c=b.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]))===0))){$panic(new $String("msw of mantissa is 0"));}e=DA((d=b.$length-1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));if(e>0){f=CU($convertSliceType(b,DY),$convertSliceType(b,DY),e);if(false&&!((f===0))){$panic(new $String("nlz or shlVU incorrect"));}}return(new $Int64(0,e));};BY.ptr.prototype.SetInt=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=((b.BitLen()>>>0));if(c.prec===0){c.prec=CJ(d,64);}c.acc=0;c.neg=b.neg;if(b.abs.$length===0){c.form=0;$s=-1;return c;}c.mant=c.mant.set(b.abs);CF(c.mant);$r=c.setExpAndRound((new $Int64(0,d)),0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.SetInt,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.SetInt=function(b){return this.$val.SetInt(b);};BY.ptr.prototype.SetRat=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;if(b.IsInt()){$s=1;continue;}$s=2;continue;case 1:f=e.SetInt(b.Num());$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=new BY.ptr(0,0,0,0,false,AH.nil,0);i=new BY.ptr(0,0,0,0,false,AH.nil,0);c[0]=$clone(h,BY);d[0]=$clone(i,BY);j=c[0].SetInt(b.Num());$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=d[0].SetInt(b.Denom());$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;if(e.prec===0){e.prec=CJ(c[0].prec,d[0].prec);}l=e.Quo(c[0],d[0]);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=8;case 8:return m;}return;}var $f={$blk:BY.ptr.prototype.SetRat,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BY.prototype.SetRat=function(b){return this.$val.SetRat(b);};BY.ptr.prototype.SetInf=function(b){var b,c;c=this;c.acc=0;c.form=2;c.neg=b;return c;};BY.prototype.SetInf=function(b){return this.$val.SetInf(b);};BY.ptr.prototype.Set=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c.acc=0;if(!(c===b)){$s=4;continue;}$s=5;continue;case 4:c.form=b.form;c.neg=b.neg;if(b.form===1){c.exp=b.exp;c.mant=c.mant.set(b.mant);}if(c.prec===0){$s=6;continue;}if(c.prec>0;if(c<0){return 0;}if(false&&(((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])&2147483648)>>>0)===0)){$panic(new $String("x not normalized"));}d=32;if(d===(32)){return((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])>>>0));}else if(d===(64)){return((0>>>0));}$panic(new $String("unreachable"));};CH=function(b){var b,c,d,e,f,g,h,i,j;c=b.$length-1>>0;if(c<0){return new $Uint64(0,0);}if(false&&(((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])&2147483648)>>>0)===0)){$panic(new $String("x not normalized"));}d=32;if(d===(32)){f=$shiftLeft64(((e=((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),new $Uint64(0,e.constructor===Number?e:1))),32);if(c>0){f=(g=((h=(i=c-1>>0,((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i])),new $Uint64(0,h.constructor===Number?h:1))),new $Uint64(f.$high|g.$high,(f.$low|g.$low)>>>0));}return f;}else if(d===(64)){return((j=((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),new $Uint64(0,j.constructor===Number?j:1)));}$panic(new $String("unreachable"));};BY.ptr.prototype.Uint64=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=b.form;if(c===(1)){if(b.neg){$s=-1;return[new $Uint64(0,0),1];}if(b.exp<=0){$s=-1;return[new $Uint64(0,0),-1];}if(b.exp<=64){d=$shiftRightUint64(CH(b.mant),((64-((b.exp>>>0))>>>0)));if(b.MinPrec()<=64){$s=-1;return[d,0];}$s=-1;return[d,-1];}$s=-1;return[new $Uint64(4294967295,4294967295),-1];}else if(c===(0)){$s=-1;return[new $Uint64(0,0),0];}else if(c===(2)){if(b.neg){$s=-1;return[new $Uint64(0,0),1];}$s=-1;return[new $Uint64(4294967295,4294967295),-1];}$panic(new $String("unreachable"));$s=-1;return[new $Uint64(0,0),0];}return;}var $f={$blk:BY.ptr.prototype.Uint64,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.Uint64=function(){return this.$val.Uint64();};BY.ptr.prototype.Int64=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=b.form;if(c===(1)){d=CE(b.neg);if(b.exp<=0){$s=-1;return[new $Int64(0,0),d];}if(b.exp<=63){f=((e=$shiftRightUint64(CH(b.mant),((64-((b.exp>>>0))>>>0))),new $Int64(e.$high,e.$low)));if(b.neg){f=new $Int64(-f.$high,-f.$low);}if(b.MinPrec()<=((b.exp>>>0))){$s=-1;return[f,0];}$s=-1;return[f,d];}if(b.neg){if((b.exp===64)&&(b.MinPrec()===1)){d=0;}$s=-1;return[new $Int64(-2147483648,0),d];}$s=-1;return[new $Int64(2147483647,4294967295),-1];}else if(c===(0)){$s=-1;return[new $Int64(0,0),0];}else if(c===(2)){if(b.neg){$s=-1;return[new $Int64(-2147483648,0),1];}$s=-1;return[new $Int64(2147483647,4294967295),-1];}$panic(new $String("unreachable"));$s=-1;return[new $Int64(0,0),0];}return;}var $f={$blk:BY.ptr.prototype.Int64,$c:true,$r,b,c,d,e,f,$s};return $f;};BY.prototype.Int64=function(){return this.$val.Int64();};BY.ptr.prototype.Float32=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=b.form;if(c===(1)){$s=5;continue;}if(c===(0)){$s=6;continue;}if(c===(2)){$s=7;continue;}$s=8;continue;case 5:d=b.exp-1>>0;e=24;if(d<-126){e=150+((d>>0))>>0;if(e<0||(e===0)&&(b.mant.sticky((((b.mant.$length>>>0))*32>>>0)-1>>>0)===0)){if(b.neg){f=0;$s=-1;return[-f,1];}$s=-1;return[0,-1];}if(e===0){if(b.neg){$s=-1;return[-1.401298464324817e-45,-1];}$s=-1;return[1.401298464324817e-45,1];}}g=new BY.ptr(0,0,0,0,false,AH.nil,0);g.prec=((e>>>0));h=g.Set(b);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;d=g.exp-1>>0;if((g.form===2)||d>127){if(b.neg){$s=-1;return[($fround(A.Inf(-1))),-1];}$s=-1;return[($fround(A.Inf(1))),1];}i=0;j=0;k=0;l=i;m=j;n=k;if(b.neg){l=2147483648;}if(d<-126){e=150+((d>>0))>>0;n=(o=(((32-e>>0)>>>0)),o<32?(CG(g.mant)>>>o):0)>>>0;}else{m=(((d+127>>0)>>>0))<<23>>>0;n=((CG(g.mant)>>>8>>>0)&8388607)>>>0;}$s=-1;return[A.Float32frombits((((l|m)>>>0)|n)>>>0),g.acc];case 6:if(b.neg){p=0;$s=-1;return[-p,0];}$s=-1;return[0,0];case 7:if(b.neg){$s=-1;return[($fround(A.Inf(-1))),0];}$s=-1;return[($fround(A.Inf(1))),0];case 8:case 4:$panic(new $String("unreachable"));$s=-1;return[0,0];}return;}var $f={$blk:BY.ptr.prototype.Float32,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BY.prototype.Float32=function(){return this.$val.Float32();};BY.ptr.prototype.Float64=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=b.form;if(c===(1)){$s=5;continue;}if(c===(0)){$s=6;continue;}if(c===(2)){$s=7;continue;}$s=8;continue;case 5:d=b.exp-1>>0;e=53;if(d<-1022){e=1075+((d>>0))>>0;if(e<0||(e===0)&&(b.mant.sticky((((b.mant.$length>>>0))*32>>>0)-1>>>0)===0)){if(b.neg){f=0;$s=-1;return[-f,1];}$s=-1;return[0,-1];}if(e===0){if(b.neg){$s=-1;return[-5e-324,-1];}$s=-1;return[5e-324,1];}}g=new BY.ptr(0,0,0,0,false,AH.nil,0);g.prec=((e>>>0));h=g.Set(b);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;d=g.exp-1>>0;if((g.form===2)||d>1023){if(b.neg){$s=-1;return[A.Inf(-1),-1];}$s=-1;return[A.Inf(1),1];}i=new $Uint64(0,0);j=new $Uint64(0,0);k=new $Uint64(0,0);l=i;m=j;n=k;if(b.neg){l=new $Uint64(2147483648,0);}if(d<-1022){e=1075+((d>>0))>>0;n=$shiftRightUint64(CH(g.mant),(((64-e>>0)>>>0)));}else{m=$shiftLeft64((new $Uint64(0,(d+1023>>0))),52);n=(o=$shiftRightUint64(CH(g.mant),11),new $Uint64(o.$high&1048575,(o.$low&4294967295)>>>0));}$s=-1;return[A.Float64frombits((p=new $Uint64(l.$high|m.$high,(l.$low|m.$low)>>>0),new $Uint64(p.$high|n.$high,(p.$low|n.$low)>>>0))),g.acc];case 6:if(b.neg){q=0;$s=-1;return[-q,0];}$s=-1;return[0,0];case 7:if(b.neg){$s=-1;return[A.Inf(-1),0];}$s=-1;return[A.Inf(1),0];case 8:case 4:$panic(new $String("unreachable"));$s=-1;return[0,0];}return;}var $f={$blk:BY.ptr.prototype.Float64,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BY.prototype.Float64=function(){return this.$val.Float64();};BY.ptr.prototype.Int=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(b===DX.nil&&c.form<=1){b=new BH.ptr(false,AH.nil);}d=c.form;if(d===(1)){e=CE(c.neg);if(c.exp<=0){$s=-1;return[b.SetInt64(new $Int64(0,0)),e];}f=((c.mant.$length>>>0))*32>>>0;g=((c.exp>>>0));if(c.MinPrec()<=g){e=0;}if(b===DX.nil){b=new BH.ptr(false,AH.nil);}b.neg=c.neg;if(g>f){b.abs=b.abs.shl(c.mant,g-f>>>0);}else if(g>>0);}else{b.abs=b.abs.set(c.mant);}$s=-1;return[b,e];}else if(d===(0)){$s=-1;return[b.SetInt64(new $Int64(0,0)),0];}else if(d===(2)){$s=-1;return[DX.nil,CE(c.neg)];}$panic(new $String("unreachable"));$s=-1;return[DX.nil,0];}return;}var $f={$blk:BY.ptr.prototype.Int,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.Int=function(b){return this.$val.Int(b);};BY.ptr.prototype.Rat=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(b===DV.nil&&c.form<=1){b=new S.ptr(new BH.ptr(false,AH.nil),new BH.ptr(false,AH.nil));}d=c.form;if(d===(1)){$s=5;continue;}if(d===(0)){$s=6;continue;}if(d===(2)){$s=7;continue;}$s=8;continue;case 5:e=$imul(((c.mant.$length>>0)),32);b.a.neg=c.neg;if(c.exp>e){$s=10;continue;}if(c.exp>0)>>>0)));b.b.abs=$subslice(b.b.abs,0,0);$s=13;continue;case 11:b.a.abs=b.a.abs.set(c.mant);f=b.b.abs.setUint64(new $Uint64(0,1));b.b.abs=f.shl(f,(((e-c.exp>>0)>>>0)));g=b.norm();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=13;continue;case 12:b.a.abs=b.a.abs.set(c.mant);b.b.abs=$subslice(b.b.abs,0,0);case 13:case 9:$s=-1;return[b,0];case 6:$s=-1;return[b.SetInt64(new $Int64(0,0)),0];case 7:$s=-1;return[DV.nil,CE(c.neg)];case 8:case 4:$panic(new $String("unreachable"));$s=-1;return[DV.nil,0];}return;}var $f={$blk:BY.ptr.prototype.Rat,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.Rat=function(b){return this.$val.Rat(b);};BY.ptr.prototype.Abs=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Set(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.neg=false;$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.Abs,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.Abs=function(b){return this.$val.Abs(b);};BY.ptr.prototype.Neg=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Set(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.neg=!c.neg;$s=-1;return c;}return;}var $f={$blk:BY.ptr.prototype.Neg,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.Neg=function(b){return this.$val.Neg(b);};CI=function(b,c){var b,c;if(true){$panic(new $String("validateBinaryOperands called but debugFloat is not set"));}if(b.mant.$length===0){$panic(new $String("empty mantissa for x"));}if(c.mant.$length===0){$panic(new $String("empty mantissa for y"));}};BY.ptr.prototype.uadd=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){CI(b,c);}g=(e=(new $Int64(0,b.exp)),f=$mul64((new $Int64(0,b.mant.$length)),new $Int64(0,32)),new $Int64(e.$high-f.$high,e.$low-f.$low));j=(h=(new $Int64(0,c.exp)),i=$mul64((new $Int64(0,c.mant.$length)),new $Int64(0,32)),new $Int64(h.$high-i.$high,h.$low-i.$low));k=AR(d.mant,b.mant)||AR(d.mant,c.mant);if((g.$highj.$high||(g.$high===j.$high&&g.$low>j.$low))){$s=3;continue;}$s=4;continue;case 2:if(k){$s=6;continue;}$s=7;continue;case 6:l=(AH.nil).shl(c.mant,((new $Int64(j.$high-g.$high,j.$low-g.$low).$low>>>0)));m=d.mant.add(b.mant,l);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}d.mant=m;$s=8;continue;case 7:d.mant=d.mant.shl(c.mant,((new $Int64(j.$high-g.$high,j.$low-g.$low).$low>>>0)));n=d.mant.add(b.mant,d.mant);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d.mant=n;case 8:$s=5;continue;case 3:if(k){$s=11;continue;}$s=12;continue;case 11:o=(AH.nil).shl(b.mant,((new $Int64(g.$high-j.$high,g.$low-j.$low).$low>>>0)));p=d.mant.add(o,c.mant);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d.mant=p;$s=13;continue;case 12:d.mant=d.mant.shl(b.mant,((new $Int64(g.$high-j.$high,g.$low-j.$low).$low>>>0)));q=d.mant.add(d.mant,c.mant);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}d.mant=q;case 13:g=j;$s=5;continue;case 4:r=d.mant.add(b.mant,c.mant);$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}d.mant=r;case 5:case 1:$r=d.setExpAndRound((s=(t=$mul64((new $Int64(0,d.mant.$length)),new $Int64(0,32)),new $Int64(g.$high+t.$high,g.$low+t.$low)),u=CF(d.mant),new $Int64(s.$high-u.$high,s.$low-u.$low)),0);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.uadd,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BY.prototype.uadd=function(b,c){return this.$val.uadd(b,c);};BY.ptr.prototype.usub=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){CI(b,c);}g=(e=(new $Int64(0,b.exp)),f=$mul64((new $Int64(0,b.mant.$length)),new $Int64(0,32)),new $Int64(e.$high-f.$high,e.$low-f.$low));j=(h=(new $Int64(0,c.exp)),i=$mul64((new $Int64(0,c.mant.$length)),new $Int64(0,32)),new $Int64(h.$high-i.$high,h.$low-i.$low));k=AR(d.mant,b.mant)||AR(d.mant,c.mant);if((g.$highj.$high||(g.$high===j.$high&&g.$low>j.$low))){$s=3;continue;}$s=4;continue;case 2:if(k){$s=6;continue;}$s=7;continue;case 6:l=(AH.nil).shl(c.mant,((new $Int64(j.$high-g.$high,j.$low-g.$low).$low>>>0)));m=l.sub(b.mant,l);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}d.mant=m;$s=8;continue;case 7:d.mant=d.mant.shl(c.mant,((new $Int64(j.$high-g.$high,j.$low-g.$low).$low>>>0)));n=d.mant.sub(b.mant,d.mant);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d.mant=n;case 8:$s=5;continue;case 3:if(k){$s=11;continue;}$s=12;continue;case 11:o=(AH.nil).shl(b.mant,((new $Int64(g.$high-j.$high,g.$low-j.$low).$low>>>0)));p=o.sub(o,c.mant);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d.mant=p;$s=13;continue;case 12:d.mant=d.mant.shl(b.mant,((new $Int64(g.$high-j.$high,g.$low-j.$low).$low>>>0)));q=d.mant.sub(d.mant,c.mant);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}d.mant=q;case 13:g=j;$s=5;continue;case 4:r=d.mant.sub(b.mant,c.mant);$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}d.mant=r;case 5:case 1:if(d.mant.$length===0){d.acc=0;d.form=0;d.neg=false;$s=-1;return;}$r=d.setExpAndRound((s=(t=$mul64((new $Int64(0,d.mant.$length)),new $Int64(0,32)),new $Int64(g.$high+t.$high,g.$low+t.$low)),u=CF(d.mant),new $Int64(s.$high-u.$high,s.$low-u.$low)),0);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.usub,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BY.prototype.usub=function(b,c){return this.$val.usub(b,c);};BY.ptr.prototype.umul=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){CI(b,c);}g=(e=(new $Int64(0,b.exp)),f=(new $Int64(0,c.exp)),new $Int64(e.$high+f.$high,e.$low+f.$low));if(b===c){$s=1;continue;}$s=2;continue;case 1:h=d.mant.sqr(b.mant);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.mant=h;$s=3;continue;case 2:i=d.mant.mul(b.mant,c.mant);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d.mant=i;case 3:$r=d.setExpAndRound((j=CF(d.mant),new $Int64(g.$high-j.$high,g.$low-j.$low)),0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.umul,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BY.prototype.umul=function(b,c){return this.$val.umul(b,c);};BY.ptr.prototype.uquo=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){CI(b,c);}f=(((e=d.prec/32,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero"))>>0))+1>>0;g=b.mant;h=(f-b.mant.$length>>0)+c.mant.$length>>0;if(h>0){g=$makeSlice(AH,(b.mant.$length+h>>0));$copySlice($subslice(g,h),b.mant);}i=g.$length-c.mant.$length>>0;j=AH.nil;l=d.mant.div(AH.nil,g,c.mant);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;d.mant=k[0];j=k[1];q=(m=(n=(new $Int64(0,b.exp)),o=(new $Int64(0,c.exp)),new $Int64(n.$high-o.$high,n.$low-o.$low)),p=$mul64((new $Int64(0,(i-d.mant.$length>>0))),new $Int64(0,32)),new $Int64(m.$high-p.$high,m.$low-p.$low));r=0;if(j.$length>0){r=1;}$r=d.setExpAndRound((s=CF(d.mant),new $Int64(q.$high-s.$high,q.$low-s.$low)),r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.uquo,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BY.prototype.uquo=function(b,c){return this.$val.uquo(b,c);};BY.ptr.prototype.ucmp=function(b){var b,c,d,e,f,g,h,i,j,k;c=this;if(false){CI(c,b);}if(c.expb.exp){return 1;}d=c.mant.$length;e=b.mant.$length;while(true){if(!(d>0||e>0)){break;}f=0;g=0;h=f;i=g;if(d>0){d=d-(1)>>0;h=(j=c.mant,((d<0||d>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+d]));}if(e>0){e=e-(1)>>0;i=(k=b.mant,((e<0||e>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+e]));}if(hi){return 1;}}return 0;};BY.prototype.ucmp=function(b){return this.$val.ucmp(b);};BY.ptr.prototype.Add=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.prec===0){d.prec=CJ(b.prec,c.prec);}if((b.form===1)&&(c.form===1)){$s=5;continue;}$s=6;continue;case 5:e=c.neg;d.neg=b.neg;if(b.neg===e){$s=7;continue;}$s=8;continue;case 7:$r=d.uadd(b,c);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:if(b.ucmp(c)>0){$s=11;continue;}$s=12;continue;case 11:$r=d.usub(b,c);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:d.neg=!d.neg;$r=d.usub(c,b);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 9:if((d.form===0)&&(d.mode===4)&&(d.acc===0)){d.neg=true;}$s=-1;return d;case 6:if((b.form===2)&&(c.form===2)&&!(b.neg===c.neg)){d.acc=0;d.form=0;d.neg=false;$panic((f=new BZ.ptr("addition of infinities with opposite signs"),new f.constructor.elem(f)));}if((b.form===0)&&(c.form===0)){d.acc=0;d.form=0;d.neg=b.neg&&c.neg;$s=-1;return d;}if((b.form===2)||(c.form===0)){$s=16;continue;}$s=17;continue;case 16:g=d.Set(b);$s=18;case 18:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=19;case 19:return h;case 17:i=d.Set(c);$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=21;case 21:return j;}return;}var $f={$blk:BY.ptr.prototype.Add,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BY.prototype.Add=function(b,c){return this.$val.Add(b,c);};BY.ptr.prototype.Sub=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.prec===0){d.prec=CJ(b.prec,c.prec);}if((b.form===1)&&(c.form===1)){$s=5;continue;}$s=6;continue;case 5:e=c.neg;d.neg=b.neg;if(!(b.neg===e)){$s=7;continue;}$s=8;continue;case 7:$r=d.uadd(b,c);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:if(b.ucmp(c)>0){$s=11;continue;}$s=12;continue;case 11:$r=d.usub(b,c);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:d.neg=!d.neg;$r=d.usub(c,b);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 9:if((d.form===0)&&(d.mode===4)&&(d.acc===0)){d.neg=true;}$s=-1;return d;case 6:if((b.form===2)&&(c.form===2)&&b.neg===c.neg){d.acc=0;d.form=0;d.neg=false;$panic((f=new BZ.ptr("subtraction of infinities with equal signs"),new f.constructor.elem(f)));}if((b.form===0)&&(c.form===0)){d.acc=0;d.form=0;d.neg=b.neg&&!c.neg;$s=-1;return d;}if((b.form===2)||(c.form===0)){$s=16;continue;}$s=17;continue;case 16:g=d.Set(b);$s=18;case 18:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=19;case 19:return h;case 17:i=d.Neg(c);$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=21;case 21:return j;}return;}var $f={$blk:BY.ptr.prototype.Sub,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};BY.prototype.Sub=function(b,c){return this.$val.Sub(b,c);};BY.ptr.prototype.Mul=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.prec===0){d.prec=CJ(b.prec,c.prec);}d.neg=!(b.neg===c.neg);if((b.form===1)&&(c.form===1)){$s=5;continue;}$s=6;continue;case 5:$r=d.umul(b,c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;case 6:d.acc=0;if((b.form===0)&&(c.form===2)||(b.form===2)&&(c.form===0)){d.form=0;d.neg=false;$panic((e=new BZ.ptr("multiplication of zero with infinity"),new e.constructor.elem(e)));}if((b.form===2)||(c.form===2)){d.form=2;$s=-1;return d;}d.form=0;$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.Mul,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.Mul=function(b,c){return this.$val.Mul(b,c);};BY.ptr.prototype.Quo=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(d.prec===0){d.prec=CJ(b.prec,c.prec);}d.neg=!(b.neg===c.neg);if((b.form===1)&&(c.form===1)){$s=5;continue;}$s=6;continue;case 5:$r=d.uquo(b,c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;case 6:d.acc=0;if((b.form===0)&&(c.form===0)||(b.form===2)&&(c.form===2)){d.form=0;d.neg=false;$panic((e=new BZ.ptr("division of zero by zero or infinity by infinity"),new e.constructor.elem(e)));}if((b.form===0)||(c.form===2)){d.form=0;$s=-1;return d;}d.form=2;$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.Quo,$c:true,$r,b,c,d,e,$s};return $f;};BY.prototype.Quo=function(b,c){return this.$val.Quo(b,c);};BY.ptr.prototype.Cmp=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c.validate();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.validate();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d=c.ord();e=b.ord();if(de){$s=-1;return 1;}f=d;if(f===(-1)){$s=-1;return b.ucmp(c);}else if(f===(1)){$s=-1;return c.ucmp(b);}$s=-1;return 0;}return;}var $f={$blk:BY.ptr.prototype.Cmp,$c:true,$r,b,c,d,e,f,$s};return $f;};BY.prototype.Cmp=function(b){return this.$val.Cmp(b);};BY.ptr.prototype.ord=function(){var b,c,d;b=this;c=0;d=b.form;if(d===(1)){c=1;}else if(d===(0)){return 0;}else if(d===(2)){c=2;}if(b.neg){c=-c;}return c;};BY.prototype.ord=function(){return this.$val.ord();};CJ=function(b,c){var b,c;if(b>c){return b;}return c;};CK.ptr.prototype.at=function(b){var b,c,d;c=this;if(0<=b&&b=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));}return 48;};CK.prototype.at=function(b){return this.$val.at(b);};CK.ptr.prototype.init=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(b.$length===0){d.mant=$subslice(d.mant,0,0);d.exp=0;$s=-1;return;}if(c<0){e=b.trailingZeroBits();f=((-c>>>0));if(f>=e){f=e;}b=(AH.nil).shr(b,f);c=c+(((f>>0)))>>0;}if(c>0){b=(AH.nil).shl(b,((c>>>0)));c=0;}g=b.utoa(10);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.$length;d.exp=i;while(true){if(!(i>0&&((j=i-1>>0,((j<0||j>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+j]))===48))){break;}i=i-(1)>>0;}d.mant=$appendSlice($subslice(d.mant,0,0),$subslice(h,0,i));if(c<0){while(true){if(!(c<-28)){break;}CL(d,28);c=c+(28)>>0;}CL(d,((-c>>>0)));}$s=-1;return;}return;}var $f={$blk:CK.ptr.prototype.init,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};CK.prototype.init=function(b,c){return this.$val.init(b,c);};CL=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;d=0;e=0;while(true){if(!((((f=c,f<32?(e>>>f):0)>>>0)===0)&&d=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d]))>>>0));d=d+(1)>>0;e=(($imul(e,10)>>>0)+h>>>0)-48>>>0;}if(e===0){b.mant=$subslice(b.mant,0,0);return;}while(true){if(!(((i=c,i<32?(e>>>i):0)>>>0)===0)){break;}d=d+(1)>>0;e=$imul(e,(10))>>>0;}b.exp=b.exp+((1-d>>0))>>0;j=0;l=((k=c,k<32?(1<>>0)-1>>>0;while(true){if(!(d=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+d]))>>>0));d=d+(1)>>0;p=(o=c,o<32?(e>>>o):0)>>>0;e=(e&(l))>>>0;(q=b.mant,((j<0||j>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+j]=(((p+48>>>0)<<24>>>24))));j=j+(1)>>0;e=(($imul(e,10)>>>0)+n>>>0)-48>>>0;}while(true){if(!(e>0&&j>>r):0)>>>0;e=(e&(l))>>>0;(t=b.mant,((j<0||j>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+j]=(((s+48>>>0)<<24>>>24))));j=j+(1)>>0;e=$imul(e,10)>>>0;}b.mant=$subslice(b.mant,0,j);while(true){if(!(e>0)){break;}v=(u=c,u<32?(e>>>u):0)>>>0;e=(e&(l))>>>0;b.mant=$append(b.mant,(((v+48>>>0)<<24>>>24)));e=$imul(e,10)>>>0;}CO(b);};CK.ptr.prototype.String=function(){var b,c;b=this;if(b.mant.$length===0){return"0";}c=DW.nil;if(b.exp<=0){c=$makeSlice(DW,0,((2+(-b.exp)>>0)+b.mant.$length>>0));c=$appendSlice(c,"0.");c=CM(c,-b.exp);c=$appendSlice(c,b.mant);}else if(b.exp>0));c=$appendSlice(c,$subslice(b.mant,0,b.exp));c=$append(c,46);c=$appendSlice(c,$subslice(b.mant,b.exp));}else{c=$makeSlice(DW,0,b.exp);c=$appendSlice(c,b.mant);c=CM(c,b.exp-b.mant.$length>>0);}return($bytesToString(c));};CK.prototype.String=function(){return this.$val.String();};CM=function(b,c){var b,c;while(true){if(!(c>0)){break;}b=$append(b,48);c=c-(1)>>0;}return b;};CN=function(b,c){var b,c,d,e,f,g;if(((d=b.mant,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]))===53)&&((c+1>>0)===b.mant.$length)){return c>0&&!(((((((e=b.mant,f=c-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))-48<<24>>>24))&1)>>>0)===0));}return(g=b.mant,((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]))>=53;};CK.ptr.prototype.round=function(b){var b,c;c=this;if(b<0||b>=c.mant.$length){return;}if(CN(c,b)){c.roundUp(b);}else{c.roundDown(b);}};CK.prototype.round=function(b){return this.$val.round(b);};CK.ptr.prototype.roundUp=function(b){var b,c,d,e,f,g,h,i;c=this;if(b<0||b>=c.mant.$length){return;}while(true){if(!(b>0&&(d=c.mant,e=b-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))>=57)){break;}b=b-(1)>>0;}if(b===0){(f=c.mant,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=49));c.mant=$subslice(c.mant,0,1);c.exp=c.exp+(1)>>0;return;}g=b-1>>0;(i=c.mant,((g<0||g>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+g]=((h=c.mant,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]))+(1)<<24>>>24)));c.mant=$subslice(c.mant,0,b);};CK.prototype.roundUp=function(b){return this.$val.roundUp(b);};CK.ptr.prototype.roundDown=function(b){var b,c;c=this;if(b<0||b>=c.mant.$length){return;}c.mant=$subslice(c.mant,0,b);CO(c);};CK.prototype.roundDown=function(b){return this.$val.roundDown(b);};CO=function(b){var b,c,d,e;c=b.mant.$length;while(true){if(!(c>0&&((d=b.mant,e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))===48))){break;}c=c-(1)>>0;}b.mant=$subslice(b.mant,0,c);if(c===0){b.exp=0;}};CP=function(b,c){var b,c,d,e,f;d=0;e=0;f=CY(b,c);d=f[0];e=f[1];return[d,e];};CQ=function(b,c,d){var b,c,d,e;e=0;e=DB(b,c,d);return e;};CR=function(b,c,d){var b,c,d,e;e=0;e=DC(b,c,d);return e;};CS=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=DD;if(b.$length>32){f=DE;}g=f(b,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=e;$s=2;case 2:return h;}return;}var $f={$blk:CS,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};CT=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=DF;if(b.$length>32){f=DG;}g=f(b,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=e;$s=2;case 2:return h;}return;}var $f={$blk:CT,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};CU=function(b,c,d){var b,c,d,e;e=0;e=DH(b,c,d);return e;};CV=function(b,c,d){var b,c,d,e;e=0;e=DI(b,c,d);return e;};CW=function(b,c,d,e){var b,c,d,e,f;f=0;f=DJ(b,c,d,e);return f;};CX=function(b,c,d){var b,c,d,e;e=0;e=DK(b,c,d);return e;};CY=function(b,c){var b,c,d,e,f,g,h,i,j;d=0;e=0;f=J.Mul(((b>>>0)),((c>>>0)));g=f[0];h=f[1];i=((g>>>0));j=((h>>>0));d=i;e=j;return[d,e];};CZ=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m;e=0;f=0;g=J.Mul(((b>>>0)),((c>>>0)));h=g[0];i=g[1];j=0;k=J.Add(i,((d>>>0)),0);i=k[0];j=k[1];l=(((h+j>>>0)>>>0));m=((i>>>0));e=l;f=m;return[e,f];};DA=function(b){var b;return((J.LeadingZeros(((b>>>0)))>>>0));};DB=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])>>>0)),((e>>>0)));h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DC=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f])>>>0)),((e>>>0)));h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DD=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;e=d;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((e>>>0)),0);h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DE=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;e=d;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((e>>>0)),0);h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DF=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;e=d;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((e>>>0)),0);h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DG=function(b,c,d){var b,c,d,e,f,g,h,i;e=0;e=d;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])>>>0)),((e>>>0)),0);h=g[0];i=g[1];((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=((h>>>0)));e=((i>>>0));f=f+(1)>>0;}return e;};DH=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m;e=0;if(d===0){$copySlice(b,c);return e;}if(b.$length===0){return e;}d=(d&(31))>>>0;f=32-d>>>0;f=(f&(31))>>>0;e=(g=f,g<32?((h=b.$length-1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]))>>>g):0)>>>0;i=b.$length-1>>0;while(true){if(!(i>0)){break;}((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]=((((j=d,j<32?(((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])<>>0)|((k=f,k<32?((l=i-1>>0,((l<0||l>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]))>>>k):0)>>>0))>>>0));i=i-(1)>>0;}(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]=((m=d,m<32?((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])<>>0));return e;};DI=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;e=0;if(d===0){$copySlice(b,c);return e;}if(b.$length===0){return e;}if(!((c.$length===b.$length))){$panic(new $String("len(x) != len(z)"));}d=(d&(31))>>>0;f=32-d>>>0;f=(f&(31))>>>0;e=(g=f,g<32?((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])<>>0;h=1;while(true){if(!(h>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]=((((i=d,i<32?((j=h-1>>0,((j<0||j>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+j]))>>>i):0)>>>0)|((k=f,k<32?(((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])<>>0))>>>0)));h=h+(1)>>0;}(o=b.$length-1>>0,((o<0||o>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+o]=((m=d,m<32?((n=b.$length-1>>0,((n<0||n>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+n]))>>>m):0)>>>0)));return e;};DJ=function(b,c,d,e){var b,c,d,e,f,g,h;f=0;f=e;g=0;while(true){if(!(g=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]),d,f);f=h[0];((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]=h[1]);g=g+(1)>>0;}return f;};DK=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m,n;e=0;f=0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]),d,((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]));h=g[0];i=g[1];j=J.Add(((i>>>0)),((e>>>0)),0);k=j[0];l=j[1];m=((l>>>0));n=((k>>>0));e=m;((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]=n);e=e+(h)>>>0;f=f+(1)>>0;}return e;};DL=function(b,c,d,e){var aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=0;g=0;h=DA(d);if(!((h===0))){b=(((i=h,i<32?(b<>>0)|((j=((32-h>>>0)),j<32?(c>>>j):0)>>>0))>>>0;c=(k=(h),k<32?(c<>>0;d=(l=(h),l<32?(d<>>0;}m=((d>>>0));n=J.Mul(((e>>>0)),((b>>>0)));o=n[0];p=n[1];q=J.Add(p,((c>>>0)),0);r=q[1];s=J.Add(o,((b>>>0)),r);o=s[0];t=o;u=J.Mul(m,t);v=u[0];w=u[1];x=J.Sub(((c>>>0)),w,0);y=x[0];z=x[1];aa=J.Sub(((b>>>0)),v,z);ab=aa[0];if(!((ab===0))){t=t+(1)>>>0;y=y-(m)>>>0;}if(y>=m){t=t+(1)>>>0;y=y-(m)>>>0;}ac=((t>>>0));ad=((((ae=h,ae<32?(y>>>ae):0)>>>0)>>>0));f=ac;g=ad;return[f,g];};DM=function(b){var b,c,d,e,f,g,h;d=((((c=DA(b),c<32?(b<>>0)>>>0));e=~d>>>0;f=4294967295;g=J.Div(e,f,d);h=g[0];return((h>>>0));};CD.prototype.String=function(){var b,c;b=this.$val;b=b-(-1)<<24>>24;if(b<0||b>=3){return"Accuracy("+C.FormatInt((new $Int64(0,(b+-1<<24>>24))),10)+")";}return $substring("BelowExactAbove",((b<0||b>=DN.length)?($throwRuntimeError("index out of range"),undefined):DN[b]),(c=b+1<<24>>24,((c<0||c>=DN.length)?($throwRuntimeError("index out of range"),undefined):DN[c])));};$ptrType(CD).prototype.String=function(){return new CD(this.$get()).String();};DV.methods=[{prop:"GobEncode",name:"GobEncode",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([F.ScanState,$Int32],[$error],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[DV,$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"marshal",name:"marshal",pkg:"math/big",typ:$funcType([],[DW],false)},{prop:"RatString",name:"RatString",pkg:"",typ:$funcType([],[$String],false)},{prop:"FloatString",name:"FloatString",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"SetFloat64",name:"SetFloat64",pkg:"",typ:$funcType([$Float64],[DV],false)},{prop:"Float32",name:"Float32",pkg:"",typ:$funcType([],[$Float32,$Bool],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64,$Bool],false)},{prop:"SetFrac",name:"SetFrac",pkg:"",typ:$funcType([DX,DX],[DV],false)},{prop:"SetFrac64",name:"SetFrac64",pkg:"",typ:$funcType([$Int64,$Int64],[DV],false)},{prop:"SetInt",name:"SetInt",pkg:"",typ:$funcType([DX],[DV],false)},{prop:"SetInt64",name:"SetInt64",pkg:"",typ:$funcType([$Int64],[DV],false)},{prop:"SetUint64",name:"SetUint64",pkg:"",typ:$funcType([$Uint64],[DV],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([DV],[DV],false)},{prop:"Abs",name:"Abs",pkg:"",typ:$funcType([DV],[DV],false)},{prop:"Neg",name:"Neg",pkg:"",typ:$funcType([DV],[DV],false)},{prop:"Inv",name:"Inv",pkg:"",typ:$funcType([DV],[DV],false)},{prop:"Sign",name:"Sign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"IsInt",name:"IsInt",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Num",name:"Num",pkg:"",typ:$funcType([],[DX],false)},{prop:"Denom",name:"Denom",pkg:"",typ:$funcType([],[DX],false)},{prop:"norm",name:"norm",pkg:"math/big",typ:$funcType([],[DV],false)},{prop:"Cmp",name:"Cmp",pkg:"",typ:$funcType([DV],[$Int],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([DV,DV],[DV],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([DV,DV],[DV],false)},{prop:"Mul",name:"Mul",pkg:"",typ:$funcType([DV,DV],[DV],false)},{prop:"Quo",name:"Quo",pkg:"",typ:$funcType([DV,DV],[DV],false)}];AH.methods=[{prop:"probablyPrimeMillerRabin",name:"probablyPrimeMillerRabin",pkg:"math/big",typ:$funcType([$Int,$Bool],[$Bool],false)},{prop:"probablyPrimeLucas",name:"probablyPrimeLucas",pkg:"math/big",typ:$funcType([],[$Bool],false)},{prop:"div",name:"div",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH,AH],false)},{prop:"divW",name:"divW",pkg:"math/big",typ:$funcType([AH,BQ],[AH,BQ],false)},{prop:"modW",name:"modW",pkg:"math/big",typ:$funcType([BQ],[BQ],false)},{prop:"divLarge",name:"divLarge",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH,AH],false)},{prop:"divBasic",name:"divBasic",pkg:"math/big",typ:$funcType([AH,AH],[],false)},{prop:"divRecursive",name:"divRecursive",pkg:"math/big",typ:$funcType([AH,AH],[],false)},{prop:"divRecursiveStep",name:"divRecursiveStep",pkg:"math/big",typ:$funcType([AH,AH,$Int,DZ,EA],[],false)},{prop:"scan",name:"scan",pkg:"math/big",typ:$funcType([G.ByteScanner,$Int,$Bool],[AH,$Int,$Int,$error],false)},{prop:"utoa",name:"utoa",pkg:"math/big",typ:$funcType([$Int],[DW],false)},{prop:"itoa",name:"itoa",pkg:"math/big",typ:$funcType([$Bool,$Int],[DW],false)},{prop:"convertWords",name:"convertWords",pkg:"math/big",typ:$funcType([DW,BQ,$Int,BQ,EB],[],false)},{prop:"expWW",name:"expWW",pkg:"math/big",typ:$funcType([BQ,BQ],[AH],false)},{prop:"clear",name:"clear",pkg:"math/big",typ:$funcType([],[],false)},{prop:"norm",name:"norm",pkg:"math/big",typ:$funcType([],[AH],false)},{prop:"make",name:"make",pkg:"math/big",typ:$funcType([$Int],[AH],false)},{prop:"setWord",name:"setWord",pkg:"math/big",typ:$funcType([BQ],[AH],false)},{prop:"setUint64",name:"setUint64",pkg:"math/big",typ:$funcType([$Uint64],[AH],false)},{prop:"set",name:"set",pkg:"math/big",typ:$funcType([AH],[AH],false)},{prop:"add",name:"add",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"sub",name:"sub",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"cmp",name:"cmp",pkg:"math/big",typ:$funcType([AH],[$Int],false)},{prop:"mulAddWW",name:"mulAddWW",pkg:"math/big",typ:$funcType([AH,BQ,BQ],[AH],false)},{prop:"montgomery",name:"montgomery",pkg:"math/big",typ:$funcType([AH,AH,AH,BQ,$Int],[AH],false)},{prop:"mul",name:"mul",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"sqr",name:"sqr",pkg:"math/big",typ:$funcType([AH],[AH],false)},{prop:"mulRange",name:"mulRange",pkg:"math/big",typ:$funcType([$Uint64,$Uint64],[AH],false)},{prop:"bitLen",name:"bitLen",pkg:"math/big",typ:$funcType([],[$Int],false)},{prop:"trailingZeroBits",name:"trailingZeroBits",pkg:"math/big",typ:$funcType([],[$Uint],false)},{prop:"shl",name:"shl",pkg:"math/big",typ:$funcType([AH,$Uint],[AH],false)},{prop:"shr",name:"shr",pkg:"math/big",typ:$funcType([AH,$Uint],[AH],false)},{prop:"setBit",name:"setBit",pkg:"math/big",typ:$funcType([AH,$Uint,$Uint],[AH],false)},{prop:"bit",name:"bit",pkg:"math/big",typ:$funcType([$Uint],[$Uint],false)},{prop:"sticky",name:"sticky",pkg:"math/big",typ:$funcType([$Uint],[$Uint],false)},{prop:"and",name:"and",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"andNot",name:"andNot",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"or",name:"or",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"xor",name:"xor",pkg:"math/big",typ:$funcType([AH,AH],[AH],false)},{prop:"random",name:"random",pkg:"math/big",typ:$funcType([EE,AH,$Int],[AH],false)},{prop:"expNN",name:"expNN",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH],false)},{prop:"expNNWindowed",name:"expNNWindowed",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH],false)},{prop:"expNNMontgomery",name:"expNNMontgomery",pkg:"math/big",typ:$funcType([AH,AH,AH],[AH],false)},{prop:"bytes",name:"bytes",pkg:"math/big",typ:$funcType([DW],[$Int],false)},{prop:"setBytes",name:"setBytes",pkg:"math/big",typ:$funcType([DW],[AH],false)},{prop:"sqrt",name:"sqrt",pkg:"math/big",typ:$funcType([AH],[AH],false)}];BG.methods=[{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)}];DX.methods=[{prop:"scaleDenom",name:"scaleDenom",pkg:"math/big",typ:$funcType([DX,AH],[],false)},{prop:"ProbablyPrime",name:"ProbablyPrime",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"GobEncode",name:"GobEncode",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"Append",name:"Append",pkg:"",typ:$funcType([DW,$Int],[DW],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([F.State,$Int32],[],false)},{prop:"scan",name:"scan",pkg:"math/big",typ:$funcType([G.ByteScanner,$Int],[DX,$Int,$error],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([F.ScanState,$Int32],[$error],false)},{prop:"Sign",name:"Sign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetInt64",name:"SetInt64",pkg:"",typ:$funcType([$Int64],[DX],false)},{prop:"SetUint64",name:"SetUint64",pkg:"",typ:$funcType([$Uint64],[DX],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([DX],[DX],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[DY],false)},{prop:"SetBits",name:"SetBits",pkg:"",typ:$funcType([DY],[DX],false)},{prop:"Abs",name:"Abs",pkg:"",typ:$funcType([DX],[DX],false)},{prop:"Neg",name:"Neg",pkg:"",typ:$funcType([DX],[DX],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Mul",name:"Mul",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"MulRange",name:"MulRange",pkg:"",typ:$funcType([$Int64,$Int64],[DX],false)},{prop:"Binomial",name:"Binomial",pkg:"",typ:$funcType([$Int64,$Int64],[DX],false)},{prop:"Quo",name:"Quo",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Rem",name:"Rem",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"QuoRem",name:"QuoRem",pkg:"",typ:$funcType([DX,DX,DX],[DX,DX],false)},{prop:"Div",name:"Div",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Mod",name:"Mod",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"DivMod",name:"DivMod",pkg:"",typ:$funcType([DX,DX,DX],[DX,DX],false)},{prop:"Cmp",name:"Cmp",pkg:"",typ:$funcType([DX],[$Int],false)},{prop:"CmpAbs",name:"CmpAbs",pkg:"",typ:$funcType([DX],[$Int],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"IsInt64",name:"IsInt64",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsUint64",name:"IsUint64",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String,$Int],[DX,$Bool],false)},{prop:"setFromScanner",name:"setFromScanner",pkg:"math/big",typ:$funcType([G.ByteScanner,$Int],[DX,$Bool],false)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:$funcType([DW],[DX],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[DW],false)},{prop:"FillBytes",name:"FillBytes",pkg:"",typ:$funcType([DW],[DW],false)},{prop:"BitLen",name:"BitLen",pkg:"",typ:$funcType([],[$Int],false)},{prop:"TrailingZeroBits",name:"TrailingZeroBits",pkg:"",typ:$funcType([],[$Uint],false)},{prop:"Exp",name:"Exp",pkg:"",typ:$funcType([DX,DX,DX],[DX],false)},{prop:"GCD",name:"GCD",pkg:"",typ:$funcType([DX,DX,DX,DX],[DX],false)},{prop:"lehmerGCD",name:"lehmerGCD",pkg:"math/big",typ:$funcType([DX,DX,DX,DX],[DX],false)},{prop:"Rand",name:"Rand",pkg:"",typ:$funcType([EE,DX],[DX],false)},{prop:"ModInverse",name:"ModInverse",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"modSqrt3Mod4Prime",name:"modSqrt3Mod4Prime",pkg:"math/big",typ:$funcType([DX,DX],[DX],false)},{prop:"modSqrt5Mod8Prime",name:"modSqrt5Mod8Prime",pkg:"math/big",typ:$funcType([DX,DX],[DX],false)},{prop:"modSqrtTonelliShanks",name:"modSqrtTonelliShanks",pkg:"math/big",typ:$funcType([DX,DX],[DX],false)},{prop:"ModSqrt",name:"ModSqrt",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Lsh",name:"Lsh",pkg:"",typ:$funcType([DX,$Uint],[DX],false)},{prop:"Rsh",name:"Rsh",pkg:"",typ:$funcType([DX,$Uint],[DX],false)},{prop:"Bit",name:"Bit",pkg:"",typ:$funcType([$Int],[$Uint],false)},{prop:"SetBit",name:"SetBit",pkg:"",typ:$funcType([DX,$Int,$Uint],[DX],false)},{prop:"And",name:"And",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"AndNot",name:"AndNot",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Or",name:"Or",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Xor",name:"Xor",pkg:"",typ:$funcType([DX,DX],[DX],false)},{prop:"Not",name:"Not",pkg:"",typ:$funcType([DX],[DX],false)},{prop:"Sqrt",name:"Sqrt",pkg:"",typ:$funcType([DX],[DX],false)}];DO.methods=[{prop:"Sqrt",name:"Sqrt",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"sqrtInverse",name:"sqrtInverse",pkg:"math/big",typ:$funcType([DO],[],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([$Uint8,$Int],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Append",name:"Append",pkg:"",typ:$funcType([DW,$Uint8,$Int],[DW],false)},{prop:"fmtB",name:"fmtB",pkg:"math/big",typ:$funcType([DW],[DW],false)},{prop:"fmtX",name:"fmtX",pkg:"math/big",typ:$funcType([DW,$Int],[DW],false)},{prop:"fmtP",name:"fmtP",pkg:"math/big",typ:$funcType([DW],[DW],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([F.State,$Int32],[],false)},{prop:"GobEncode",name:"GobEncode",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[DW,$error],false)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[DO,$Bool],false)},{prop:"scan",name:"scan",pkg:"math/big",typ:$funcType([G.ByteScanner,$Int],[DO,$Int,$error],false)},{prop:"pow5",name:"pow5",pkg:"math/big",typ:$funcType([$Uint64],[DO],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String,$Int],[DO,$Int,$error],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([F.ScanState,$Int32],[$error],false)},{prop:"SetPrec",name:"SetPrec",pkg:"",typ:$funcType([$Uint],[DO],false)},{prop:"SetMode",name:"SetMode",pkg:"",typ:$funcType([CC],[DO],false)},{prop:"Prec",name:"Prec",pkg:"",typ:$funcType([],[$Uint],false)},{prop:"MinPrec",name:"MinPrec",pkg:"",typ:$funcType([],[$Uint],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[CC],false)},{prop:"Acc",name:"Acc",pkg:"",typ:$funcType([],[CD],false)},{prop:"Sign",name:"Sign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MantExp",name:"MantExp",pkg:"",typ:$funcType([DO],[$Int],false)},{prop:"setExpAndRound",name:"setExpAndRound",pkg:"math/big",typ:$funcType([$Int64,$Uint],[],false)},{prop:"SetMantExp",name:"SetMantExp",pkg:"",typ:$funcType([DO,$Int],[DO],false)},{prop:"Signbit",name:"Signbit",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsInf",name:"IsInf",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsInt",name:"IsInt",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"validate",name:"validate",pkg:"math/big",typ:$funcType([],[],false)},{prop:"round",name:"round",pkg:"math/big",typ:$funcType([$Uint],[],false)},{prop:"setBits64",name:"setBits64",pkg:"math/big",typ:$funcType([$Bool,$Uint64],[DO],false)},{prop:"SetUint64",name:"SetUint64",pkg:"",typ:$funcType([$Uint64],[DO],false)},{prop:"SetInt64",name:"SetInt64",pkg:"",typ:$funcType([$Int64],[DO],false)},{prop:"SetFloat64",name:"SetFloat64",pkg:"",typ:$funcType([$Float64],[DO],false)},{prop:"SetInt",name:"SetInt",pkg:"",typ:$funcType([DX],[DO],false)},{prop:"SetRat",name:"SetRat",pkg:"",typ:$funcType([DV],[DO],false)},{prop:"SetInf",name:"SetInf",pkg:"",typ:$funcType([$Bool],[DO],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64,CD],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64,CD],false)},{prop:"Float32",name:"Float32",pkg:"",typ:$funcType([],[$Float32,CD],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64,CD],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([DX],[DX,CD],false)},{prop:"Rat",name:"Rat",pkg:"",typ:$funcType([DV],[DV,CD],false)},{prop:"Abs",name:"Abs",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"Neg",name:"Neg",pkg:"",typ:$funcType([DO],[DO],false)},{prop:"uadd",name:"uadd",pkg:"math/big",typ:$funcType([DO,DO],[],false)},{prop:"usub",name:"usub",pkg:"math/big",typ:$funcType([DO,DO],[],false)},{prop:"umul",name:"umul",pkg:"math/big",typ:$funcType([DO,DO],[],false)},{prop:"uquo",name:"uquo",pkg:"math/big",typ:$funcType([DO,DO],[],false)},{prop:"ucmp",name:"ucmp",pkg:"math/big",typ:$funcType([DO],[$Int],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([DO,DO],[DO],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([DO,DO],[DO],false)},{prop:"Mul",name:"Mul",pkg:"",typ:$funcType([DO,DO],[DO],false)},{prop:"Quo",name:"Quo",pkg:"",typ:$funcType([DO,DO],[DO],false)},{prop:"Cmp",name:"Cmp",pkg:"",typ:$funcType([DO],[$Int],false)},{prop:"ord",name:"ord",pkg:"math/big",typ:$funcType([],[$Int],false)}];BZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];CC.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CD.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EF.methods=[{prop:"at",name:"at",pkg:"math/big",typ:$funcType([$Int],[$Uint8],false)},{prop:"init",name:"init",pkg:"math/big",typ:$funcType([AH,$Int],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"round",name:"round",pkg:"math/big",typ:$funcType([$Int],[],false)},{prop:"roundUp",name:"roundUp",pkg:"math/big",typ:$funcType([$Int],[],false)},{prop:"roundDown",name:"roundDown",pkg:"math/big",typ:$funcType([$Int],[],false)}];S.init("math/big",[{prop:"a",name:"a",embedded:false,exported:false,typ:BH,tag:""},{prop:"b",name:"b",embedded:false,exported:false,typ:BH,tag:""}]);AE.init("math/big",[{prop:"bbb",name:"bbb",embedded:false,exported:false,typ:AH,tag:""},{prop:"nbits",name:"nbits",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ndigits",name:"ndigits",embedded:false,exported:false,typ:$Int,tag:""}]);AH.init(BQ);BG.init("",[{prop:"ScanState",name:"ScanState",embedded:true,exported:true,typ:F.ScanState,tag:""}]);BH.init("math/big",[{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"abs",name:"abs",embedded:false,exported:false,typ:AH,tag:""}]);BY.init("math/big",[{prop:"prec",name:"prec",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:CC,tag:""},{prop:"acc",name:"acc",embedded:false,exported:false,typ:CD,tag:""},{prop:"form",name:"form",embedded:false,exported:false,typ:CB,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"mant",name:"mant",embedded:false,exported:false,typ:AH,tag:""},{prop:"exp",name:"exp",embedded:false,exported:false,typ:$Int32,tag:""}]);BZ.init("math/big",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""}]);CK.init("math/big",[{prop:"mant",name:"mant",embedded:false,exported:false,typ:DW,tag:""},{prop:"exp",name:"exp",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=K.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}L=new DP.ptr(new B.Once.ptr(false,false),DO.nil);AF=new DS.ptr(new B.Mutex.ptr(false,false,false,false,0),DR.zero());BB=new B.Pool.ptr(DT.nil,$throwNilPointerError);O=$toNativeArray($kindUint8,[0,13,26,32,44,57,70]);AB=E.New("number has no digits");AC=E.New("'_' must separate successive digits");AD=8;AI=new AH([1]);AJ=new AH([2]);AK=new AH([5]);AL=new AH([10]);AP=40;AX=20;AY=260;BI=new BH.ptr(false,AI);BW=$toNativeArray($kindUint64,[new $Uint64(0,1),new $Uint64(0,5),new $Uint64(0,25),new $Uint64(0,125),new $Uint64(0,625),new $Uint64(0,3125),new $Uint64(0,15625),new $Uint64(0,78125),new $Uint64(0,390625),new $Uint64(0,1953125),new $Uint64(0,9765625),new $Uint64(0,48828125),new $Uint64(0,244140625),new $Uint64(0,1220703125),new $Uint64(1,1808548329),new $Uint64(7,452807053),new $Uint64(35,2264035265),new $Uint64(177,2730241733),new $Uint64(888,766306777),new $Uint64(4440,3831533885),new $Uint64(22204,1977800241),new $Uint64(111022,1299066613),new $Uint64(555111,2200365769),new $Uint64(2775557,2411894253),new $Uint64(13877787,3469536673),new $Uint64(69388939,167814181),new $Uint64(346944695,839070905),new $Uint64(1734723475,4195354525)]);DN=$toNativeArray($kindUint8,[0,5,10,15]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/constant"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,CD,CE,CF,CG,CH,CI,AG,CC,b,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB;A=$packages["fmt"];B=$packages["go/token"];C=$packages["math"];D=$packages["math/big"];E=$packages["math/bits"];F=$packages["strconv"];G=$packages["strings"];H=$packages["sync"];I=$packages["unicode/utf8"];J=$pkg.Kind=$newType(4,$kindInt,"constant.Kind",true,"go/constant",true,null);K=$pkg.Value=$newType(8,$kindInterface,"constant.Value",true,"go/constant",true,null);L=$pkg.unknownVal=$newType(0,$kindStruct,"constant.unknownVal",true,"go/constant",false,function(){this.$val=this;if(arguments.length===0){return;}});M=$pkg.boolVal=$newType(1,$kindBool,"constant.boolVal",true,"go/constant",false,null);N=$pkg.stringVal=$newType(0,$kindStruct,"constant.stringVal",true,"go/constant",false,function(mu_,s_,l_,r_){this.$val=this;if(arguments.length===0){this.mu=new H.Mutex.ptr(0,0);this.s="";this.l=CD.nil;this.r=CD.nil;return;}this.mu=mu_;this.s=s_;this.l=l_;this.r=r_;});O=$pkg.int64Val=$newType(8,$kindInt64,"constant.int64Val",true,"go/constant",false,null);P=$pkg.intVal=$newType(0,$kindStruct,"constant.intVal",true,"go/constant",false,function(val_){this.$val=this;if(arguments.length===0){this.val=CH.nil;return;}this.val=val_;});Q=$pkg.ratVal=$newType(0,$kindStruct,"constant.ratVal",true,"go/constant",false,function(val_){this.$val=this;if(arguments.length===0){this.val=CI.nil;return;}this.val=val_;});R=$pkg.floatVal=$newType(0,$kindStruct,"constant.floatVal",true,"go/constant",false,function(val_){this.$val=this;if(arguments.length===0){this.val=CG.nil;return;}this.val=val_;});S=$pkg.complexVal=$newType(0,$kindStruct,"constant.complexVal",true,"go/constant",false,function(re_,im_){this.$val=this;if(arguments.length===0){this.re=$ifaceNil;this.im=$ifaceNil;return;}this.re=re_;this.im=im_;});CD=$ptrType(N);CE=$sliceType($String);CF=$sliceType($emptyInterface);CG=$ptrType(D.Float);CH=$ptrType(D.Int);CI=$ptrType(D.Rat);L.ptr.prototype.Kind=function(){return 0;};L.prototype.Kind=function(){return this.$val.Kind();};M.prototype.Kind=function(){return 1;};$ptrType(M).prototype.Kind=function(){return new M(this.$get()).Kind();};N.ptr.prototype.Kind=function(){return 2;};N.prototype.Kind=function(){return this.$val.Kind();};O.prototype.Kind=function(){return 3;};$ptrType(O).prototype.Kind=function(){return this.$get().Kind();};P.ptr.prototype.Kind=function(){return 3;};P.prototype.Kind=function(){return this.$val.Kind();};Q.ptr.prototype.Kind=function(){return 4;};Q.prototype.Kind=function(){return this.$val.Kind();};R.ptr.prototype.Kind=function(){return 4;};R.prototype.Kind=function(){return this.$val.Kind();};S.ptr.prototype.Kind=function(){return 5;};S.prototype.Kind=function(){return this.$val.Kind();};L.ptr.prototype.String=function(){return"unknown";};L.prototype.String=function(){return this.$val.String();};M.prototype.String=function(){var c;c=this.$val;return F.FormatBool((c));};$ptrType(M).prototype.String=function(){return new M(this.$get()).String();};N.ptr.prototype.String=function(){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.string();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=F.Quote(d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(I.RuneCountInString(f)>72){g=0;h=0;while(true){if(!(h<69)){break;}i=I.DecodeRuneInString($substring(f,g));j=i[1];g=g+(j)>>0;h=h+(1)>>0;}f=$substring(f,0,g)+"...";}$s=-1;return f;}return;}var $f={$blk:N.ptr.prototype.String,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};N.prototype.String=function(){return this.$val.String();};N.ptr.prototype.string=function(){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c.l===CD.nil)){$s=2;continue;}$s=3;continue;case 2:d=c.appendReverse(CE.nil);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=T(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=G.Join(e,"");$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c.s=f;c.l=CD.nil;c.r=CD.nil;case 3:g=c.s;$r=c.mu.Unlock();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;}return;}var $f={$blk:N.ptr.prototype.string,$c:true,$r,c,d,e,f,g,$s};return $f;};N.prototype.string=function(){return this.$val.string();};T=function(c){var c,d,e,f,g,h,i;d=c.$length;e=0;while(true){if(!((e+e>>0)>0)-e>>0,((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]));h=((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]);((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]=f);(i=(d-1>>0)-e>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=h));e=e+(1)>>0;}return c;};N.ptr.prototype.appendReverse=function(c){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d;case 1:if(!(!(e.r===CD.nil))){$s=2;continue;}$r=e.r.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=e.r.appendReverse(c);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;$r=e.r.mu.Unlock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e.l;if(!(e===d)){$s=6;continue;}$s=7;continue;case 6:$r=e.mu.Unlock();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=g.mu.Lock();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=g;$s=1;continue;case 2:h=e.s;if(!(e===d)){$s=10;continue;}$s=11;continue;case 10:$r=e.mu.Unlock();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return $append(c,h);}return;}var $f={$blk:N.ptr.prototype.appendReverse,$c:true,$r,c,d,e,f,g,h,$s};return $f;};N.prototype.appendReverse=function(c){return this.$val.appendReverse(c);};O.prototype.String=function(){var c;c=this;return F.FormatInt((new $Int64(c.$high,c.$low)),10);};$ptrType(O).prototype.String=function(){return this.$get().String();};P.ptr.prototype.String=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.val.String();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:P.ptr.prototype.String,$c:true,$r,c,d,e,$s};return $f;};P.prototype.String=function(){return this.$val.String();};Q.ptr.prototype.String=function(){var{c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=AC($clone(c,Q));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,R).String();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:Q.ptr.prototype.String,$c:true,$r,c,d,e,f,$s};return $f;};Q.prototype.String=function(){return this.$val.String();};R.ptr.prototype.String=function(){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=d.val;if(e.IsInf()){$s=1;continue;}$s=2;continue;case 1:f=e.String();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:i=e.Float64();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=e.Sign();$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if((k===0)===((j===0))&&!C.IsInf(j,0)){$s=6;continue;}$s=7;continue;case 6:l=A.Sprintf("%.6g",new CF([new $Float64(j)]));$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=10;case 10:return m;case 7:c[0]=new D.Float.ptr(0,0,0,0,false,D.nat.nil,0);n=e.MantExp(c[0]);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;q=c[0].Float64();$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=(o)*0.3010299956639812;t=(new $Int64(0,s));r=r*(C.Pow(10,s-($flatten64(t))));u=C.Abs(r);if(u<0.9999995){r=r*(10);t=(v=new $Int64(0,1),new $Int64(t.$high-v.$high,t.$low-v.$low));}else if(u>=10){r=r/(10);t=(w=new $Int64(0,1),new $Int64(t.$high+w.$high,t.$low+w.$low));}x=A.Sprintf("%.6ge%+d",new CF([new $Float64(r),t]));$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=14;case 14:return y;}return;}var $f={$blk:R.ptr.prototype.String,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};R.prototype.String=function(){return this.$val.String();};S.ptr.prototype.String=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=A.Sprintf("(%s + %si)",new CF([c.re,c.im]));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:S.ptr.prototype.String,$c:true,$r,c,d,e,$s};return $f;};S.prototype.String=function(){return this.$val.String();};L.ptr.prototype.ExactString=function(){var c;c=this;return $clone(c,L).String();};L.prototype.ExactString=function(){return this.$val.ExactString();};M.prototype.ExactString=function(){var c;c=this.$val;return new M(c).String();};$ptrType(M).prototype.ExactString=function(){return new M(this.$get()).ExactString();};N.ptr.prototype.ExactString=function(){var{c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.string();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=F.Quote(d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:N.ptr.prototype.ExactString,$c:true,$r,c,d,e,f,$s};return $f;};N.prototype.ExactString=function(){return this.$val.ExactString();};O.prototype.ExactString=function(){var c;c=this;return c.String();};$ptrType(O).prototype.ExactString=function(){return this.$get().ExactString();};P.ptr.prototype.ExactString=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$clone(c,P).String();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:P.ptr.prototype.ExactString,$c:true,$r,c,d,e,$s};return $f;};P.prototype.ExactString=function(){return this.$val.ExactString();};Q.ptr.prototype.ExactString=function(){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.val;if(d.IsInt()){$s=1;continue;}$s=2;continue;case 1:e=d.Num().String();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:g=d.String();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=6;case 6:return h;}return;}var $f={$blk:Q.ptr.prototype.ExactString,$c:true,$r,c,d,e,f,g,h,$s};return $f;};Q.prototype.ExactString=function(){return this.$val.ExactString();};R.ptr.prototype.ExactString=function(){var{c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.val.Text(112,0);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:R.ptr.prototype.ExactString,$c:true,$r,c,d,e,$s};return $f;};R.prototype.ExactString=function(){return this.$val.ExactString();};S.ptr.prototype.ExactString=function(){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re.ExactString();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new $String(d);f=c.im.ExactString();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new $String(f);h=A.Sprintf("(%s + %si)",new CF([e,g]));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;}return;}var $f={$blk:S.ptr.prototype.ExactString,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};S.prototype.ExactString=function(){return this.$val.ExactString();};U=function(){return new D.Int.ptr(false,D.nat.nil);};V=function(){return new D.Rat.ptr(new D.Int.ptr(false,D.nat.nil),new D.Int.ptr(false,D.nat.nil));};W=function(){var{c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=new D.Float.ptr(0,0,0,0,false,D.nat.nil,0).SetPrec(512);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:W,$c:true,$r,c,d,$s};return $f;};X=function(c){var c;return new P.ptr(U().SetInt64((new $Int64(c.$high,c.$low))));};Y=function(c){var c;return new Q.ptr(V().SetInt64((new $Int64(c.$high,c.$low))));};Z=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=W();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.SetInt64((new $Int64(c.$high,c.$low)));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new R.ptr(e);$s=3;case 3:return f;}return;}var $f={$blk:Z,$c:true,$r,c,d,e,f,$s};return $f;};AA=function(c){var c;return new Q.ptr(V().SetInt(c.val));};AB=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=W();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.SetInt(c.val);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new R.ptr(e);$s=3;case 3:return f;}return;}var $f={$blk:AB,$c:true,$r,c,d,e,f,$s};return $f;};AC=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=W();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.SetRat(c.val);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new R.ptr(e);$s=3;case 3:return f;}return;}var $f={$blk:AC,$c:true,$r,c,d,e,f,$s};return $f;};AD=function(c){var c;return new S.ptr(c,new O(0,0));};AE=function(c){var c,d,e;if(c.IsInt64()){return((d=c.Int64(),new O(d.$high,d.$low)));}return(e=new P.ptr(c),new e.constructor.elem(e));};AF=function(c){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.Num();e=c.Denom();if(AK(d)&&AK(e)){$s=-1;return(f=new Q.ptr(c),new f.constructor.elem(f));}h=W();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.SetRat(c);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(g=new R.ptr(i),new g.constructor.elem(g));$s=3;case 3:return j;}return;}var $f={$blk:AF,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};AH=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.Sign();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d===0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return new AG.constructor.elem(AG);case 2:if(c.IsInf()){$s=-1;return(e=new L.ptr(),new e.constructor.elem(e));}$s=-1;return(f=new R.ptr(c),new f.constructor.elem(f));}return;}var $f={$blk:AH,$c:true,$r,c,d,e,f,$s};return $f;};AI=function(c,d){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=c.Kind();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===0){e=true;$s=3;continue s;}g=d.Kind();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g===0;case 3:if(e){$s=1;continue;}$s=2;continue;case 1:$s=-1;return(h=new L.ptr(),new h.constructor.elem(h));case 2:$s=-1;return(i=new S.ptr(c,d),new i.constructor.elem(i));}return;}var $f={$blk:AI,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};AJ=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:e=W();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.SetString(c);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;g=d[0];h=d[1];if(h){$s=3;continue;}$s=4;continue;case 3:i=AM(g);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=5;continue;}$s=6;continue;case 5:j=g.Sign();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===0){$s=8;continue;}$s=9;continue;case 8:c="0";case 9:l=V().SetString(c);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(n){$s=-1;return(o=new Q.ptr(m),new o.constructor.elem(o));}case 6:p=AH(g);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=13;case 13:return q;case 4:$s=-1;return $ifaceNil;}return;}var $f={$blk:AJ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AK=function(c){var c;return c.BitLen()<4096;};AL=function(c){var c,d,e;if(C.IsInf(c,0)){return false;}d=C.Frexp(c);e=d[1];return-40960&&(c.charCodeAt((q-1>>0))===105)){$s=11;continue;}$s=12;continue;case 11:r=AJ($substring(c,0,(q-1>>0)));$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:t=AI(new O(0,0),s);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=17;case 17:return u;case 15:case 12:$s=8;continue;case 5:v=c.length;if(v>=2){w=F.UnquoteChar($substring(c,1,(v-1>>0)),39);x=w[0];y=w[3];if($interfaceIsEqual(y,$ifaceNil)){$s=-1;return AQ((new $Int64(0,x)));}}$s=8;continue;case 6:z=F.Unquote(c);aa=z[0];ab=z[1];if($interfaceIsEqual(ab,$ifaceNil)){$s=-1;return AP(aa);}$s=8;continue;case 7:ac=A.Sprintf("%v is not a valid token",new CF([new B.Token(d)]));$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$panic(new $String(ac));case 8:case 1:$s=-1;return(ad=new L.ptr(),new ad.constructor.elem(ad));}return;}var $f={$blk:AT,$c:true,$r,aa,ab,ac,ad,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.MakeFromLiteral=AT;AU=function(c){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,M,true)[1]){$s=1;continue;}if($assertType(d,L,true)[1]){$s=2;continue;}$s=3;continue;case 1:e=d.$val;$s=-1;return(e);case 2:f=$clone(d.$val,L);$s=-1;return false;case 3:g=d;h=A.Sprintf("%v not a Bool",new CF([g]));$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String(h));case 4:$s=-1;return false;}return;}var $f={$blk:AU,$c:true,$r,c,d,e,f,g,h,$s};return $f;};$pkg.BoolVal=AU;AV=function(c){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,CD,true)[1]){$s=1;continue;}if($assertType(d,L,true)[1]){$s=2;continue;}$s=3;continue;case 1:e=d.$val;h=e.string();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;case 2:f=$clone(d.$val,L);$s=-1;return"";case 3:g=d;j=A.Sprintf("%v not a String",new CF([g]));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 4:$s=-1;return"";}return;}var $f={$blk:AV,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.StringVal=AV;AW=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,L,true)[1]){$s=3;continue;}$s=4;continue;case 1:e=d.$val;$s=-1;return[(new $Int64(e.$high,e.$low)),true];case 2:f=$clone(d.$val,P);$s=-1;return[f.val.Int64(),false];case 3:g=$clone(d.$val,L);$s=-1;return[new $Int64(0,0),false];case 4:h=d;i=A.Sprintf("%v not an Int",new CF([h]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(new $String(i));case 5:$s=-1;return[new $Int64(0,0),false];}return;}var $f={$blk:AW,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};$pkg.Int64Val=AW;AX=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,L,true)[1]){$s=3;continue;}$s=4;continue;case 1:e=d.$val;$s=-1;return[(new $Uint64(e.$high,e.$low)),(e.$high>0||(e.$high===0&&e.$low>=0))];case 2:f=$clone(d.$val,P);$s=-1;return[f.val.Uint64(),f.val.IsUint64()];case 3:g=$clone(d.$val,L);$s=-1;return[new $Uint64(0,0),false];case 4:h=d;i=A.Sprintf("%v not an Int",new CF([h]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(new $String(i));case 5:$s=-1;return[new $Uint64(0,0),false];}return;}var $f={$blk:AX,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};$pkg.Uint64Val=AX;AY=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,Q,true)[1]){$s=3;continue;}if($assertType(d,R,true)[1]){$s=4;continue;}if($assertType(d,L,true)[1]){$s=5;continue;}$s=6;continue;case 1:e=d.$val;k=($flatten64(e));$s=-1;return[k,(l=(new O(0,k)),(l.$high===e.$high&&l.$low===e.$low))];case 2:f=$clone(d.$val,P);n=W();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n.SetInt(f.val);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.Float32();$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;q=m[0];r=m[1];$s=-1;return[q,r===0];case 3:g=$clone(d.$val,Q);s=g.val.Float32();$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=12;case 12:return t;case 4:h=$clone(d.$val,R);v=h.val.Float32();$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];$s=-1;return[w,x===0];case 5:i=$clone(d.$val,L);$s=-1;return[0,false];case 6:j=d;y=A.Sprintf("%v not a Float",new CF([j]));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(new $String(y));case 7:$s=-1;return[0,false];}return;}var $f={$blk:AY,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.Float32Val=AY;AZ=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,Q,true)[1]){$s=3;continue;}if($assertType(d,R,true)[1]){$s=4;continue;}if($assertType(d,L,true)[1]){$s=5;continue;}$s=6;continue;case 1:e=d.$val;k=($flatten64((new $Int64(e.$high,e.$low))));$s=-1;return[k,(l=(new O(0,k)),(l.$high===e.$high&&l.$low===e.$low))];case 2:f=$clone(d.$val,P);n=W();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n.SetInt(f.val);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.Float64();$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;q=m[0];r=m[1];$s=-1;return[q,r===0];case 3:g=$clone(d.$val,Q);s=g.val.Float64();$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=12;case 12:return t;case 4:h=$clone(d.$val,R);v=h.val.Float64();$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];$s=-1;return[w,x===0];case 5:i=$clone(d.$val,L);$s=-1;return[0,false];case 6:j=d;y=A.Sprintf("%v not a Float",new CF([j]));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(new $String(y));case 7:$s=-1;return[0,false];}return;}var $f={$blk:AZ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.Float64Val=AZ;BA=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,M,true)[1]){$s=1;continue;}if($assertType(d,CD,true)[1]){$s=2;continue;}if($assertType(d,O,true)[1]){$s=3;continue;}if($assertType(d,P,true)[1]){$s=4;continue;}if($assertType(d,Q,true)[1]){$s=5;continue;}if($assertType(d,R,true)[1]){$s=6;continue;}$s=7;continue;case 1:e=d.$val;$s=-1;return new $Bool((e));case 2:f=d.$val;l=f.string();$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new $String(l);$s=10;case 10:return m;case 3:g=d.$val;$s=-1;return(new $Int64(g.$high,g.$low));case 4:h=$clone(d.$val,P);$s=-1;return h.val;case 5:i=$clone(d.$val,Q);$s=-1;return i.val;case 6:j=$clone(d.$val,R);$s=-1;return j.val;case 7:k=d;$s=-1;return $ifaceNil;case 8:$s=-1;return $ifaceNil;}return;}var $f={$blk:BA,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.Val=BA;BB=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,$Bool,true)[1]){$s=1;continue;}if($assertType(d,$String,true)[1]){$s=2;continue;}if($assertType(d,$Int64,true)[1]){$s=3;continue;}if($assertType(d,CH,true)[1]){$s=4;continue;}if($assertType(d,CI,true)[1]){$s=5;continue;}if($assertType(d,CG,true)[1]){$s=6;continue;}$s=7;continue;case 1:e=d.$val;$s=-1;return new M((e));case 2:f=d.$val;$s=-1;return new N.ptr(new H.Mutex.ptr(0,0),f,CD.nil,CD.nil);case 3:g=d.$val;$s=-1;return(new O(g.$high,g.$low));case 4:h=d.$val;$s=-1;return AE(h);case 5:i=d.$val;l=AF(i);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=10;case 10:return m;case 6:j=d.$val;n=AH(j);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=12;case 12:return o;case 7:k=d;$s=-1;return(p=new L.ptr(),new p.constructor.elem(p));case 8:$s=-1;return $ifaceNil;}return;}var $f={$blk:BB,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.Make=BB;BC=function(c){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,L,true)[1]){$s=3;continue;}$s=4;continue;case 1:e=d.$val;i=(new $Uint64(e.$high,e.$low));if((e.$high<0||(e.$high===0&&e.$low<0))){i=((j=new O(-e.$high,-e.$low),new $Uint64(j.$high,j.$low)));}$s=-1;return 64-E.LeadingZeros64(i)>>0;case 2:f=$clone(d.$val,P);$s=-1;return f.val.BitLen();case 3:g=$clone(d.$val,L);$s=-1;return 0;case 4:h=d;k=A.Sprintf("%v not an Int",new CF([h]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 5:$s=-1;return 0;}return;}var $f={$blk:BC,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.BitLen=BC;BD=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,Q,true)[1]){$s=3;continue;}if($assertType(d,R,true)[1]){$s=4;continue;}if($assertType(d,S,true)[1]){$s=5;continue;}if($assertType(d,L,true)[1]){$s=6;continue;}$s=7;continue;case 1:e=d.$val;if((e.$high<0||(e.$high===0&&e.$low<0))){$s=-1;return-1;}else if((e.$high>0||(e.$high===0&&e.$low>0))){$s=-1;return 1;}$s=-1;return 0;case 2:f=$clone(d.$val,P);$s=-1;return f.val.Sign();case 3:g=$clone(d.$val,Q);$s=-1;return g.val.Sign();case 4:h=$clone(d.$val,R);l=h.val.Sign();$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=10;case 10:return m;case 5:i=$clone(d.$val,S);n=BD(i.re);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=BD(i.im);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=n|o;$s=13;case 13:return p;case 6:j=$clone(d.$val,L);$s=-1;return 1;case 7:k=d;q=A.Sprintf("%v not numeric",new CF([k]));$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(new $String(q));case 8:$s=-1;return 0;}return;}var $f={$blk:BD,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.Sign=BD;BI=function(c){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,L,true)[1]){$s=1;continue;}if($assertType(d,O,true)[1]||$assertType(d,P,true)[1]||$assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){$s=2;continue;}$s=3;continue;case 1:$s=-1;return c;case 2:e=AI(new O(0,0),c);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=6;case 6:return f;case 3:g=A.Sprintf("%v not Int or Float",new CF([c]));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$panic(new $String(g));case 4:$s=-1;return $ifaceNil;}return;}var $f={$blk:BI,$c:true,$r,c,d,e,f,g,$s};return $f;};$pkg.MakeImag=BI;BJ=function(c){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,L,true)[1]||$assertType(d,O,true)[1]||$assertType(d,P,true)[1]||$assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){$s=1;continue;}if($assertType(d,S,true)[1]){$s=2;continue;}$s=3;continue;case 1:e=d;$s=-1;return e;case 2:f=$clone(d.$val,S);$s=-1;return f.re;case 3:g=d;h=A.Sprintf("%v not numeric",new CF([g]));$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String(h));case 4:$s=-1;return $ifaceNil;}return;}var $f={$blk:BJ,$c:true,$r,c,d,e,f,g,h,$s};return $f;};$pkg.Real=BJ;BK=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,L,true)[1]){$s=1;continue;}if($assertType(d,O,true)[1]||$assertType(d,P,true)[1]||$assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){$s=2;continue;}if($assertType(d,S,true)[1]){$s=3;continue;}$s=4;continue;case 1:e=$clone(d.$val,L);$s=-1;return new e.constructor.elem(e);case 2:f=d;$s=-1;return new O(0,0);case 3:g=$clone(d.$val,S);$s=-1;return g.im;case 4:h=d;i=A.Sprintf("%v not numeric",new CF([h]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(new $String(i));case 5:$s=-1;return $ifaceNil;}return;}var $f={$blk:BK,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};$pkg.Imag=BK;BL=function(c){var{aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]||$assertType(d,P,true)[1]){$s=1;continue;}if($assertType(d,Q,true)[1]){$s=2;continue;}if($assertType(d,R,true)[1]){$s=3;continue;}if($assertType(d,S,true)[1]){$s=4;continue;}$s=5;continue;case 1:e=d;$s=-1;return e;case 2:f=$clone(d.$val,Q);if(f.val.IsInt()){$s=-1;return AE(f.val.Num());}$s=5;continue;case 3:g=$clone(d.$val,R);i=AM(g.val);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=6;continue;}$s=7;continue;case 6:j=U();l=g.val.Int(j);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];if(m===0){$s=-1;return AE(j);}n=new D.Float.ptr(0,0,0,0,false,D.nat.nil,0);o=n.SetPrec(508);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;n.SetMode(2);p=n.Set(g.val);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;r=n.Int(j);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[1];if(s===0){$s=-1;return AE(j);}n.SetMode(3);t=n.Set(g.val);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;v=n.Int(j);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[1];if(w===0){$s=-1;return AE(j);}case 7:$s=5;continue;case 4:h=$clone(d.$val,S);x=BM(new h.constructor.elem(h));$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=y.Kind();$s=18;case 18:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z===4){$s=16;continue;}$s=17;continue;case 16:aa=BL(y);$s=19;case 19:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=20;case 20:return ab;case 17:case 5:$s=-1;return(ac=new L.ptr(),new ac.constructor.elem(ac));}return;}var $f={$blk:BL,$c:true,$r,aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ToInt=BL;BM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,O,true)[1]){$s=1;continue;}if($assertType(d,P,true)[1]){$s=2;continue;}if($assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){$s=3;continue;}if($assertType(d,S,true)[1]){$s=4;continue;}$s=5;continue;case 1:e=d.$val;$s=-1;return(i=Y(e),new i.constructor.elem(i));case 2:f=$clone(d.$val,P);if(AK(f.val)){$s=-1;return(j=AA($clone(f,P)),new j.constructor.elem(j));}l=AB($clone(f,P));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=(k=l,new k.constructor.elem(k));$s=7;case 7:return m;case 3:g=d;$s=-1;return g;case 4:h=$clone(d.$val,S);n=BD(h.im);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n===0){$s=8;continue;}$s=9;continue;case 8:o=BM(h.re);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=12;case 12:return p;case 9:case 5:$s=-1;return(q=new L.ptr(),new q.constructor.elem(q));}return;}var $f={$blk:BM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.ToFloat=BM;BN=function(c){var c,d,e,f,g,h;d=c;if($assertType(d,O,true)[1]||$assertType(d,P,true)[1]||$assertType(d,Q,true)[1]||$assertType(d,R,true)[1]){e=d;return(g=AD(e),new g.constructor.elem(g));}else if($assertType(d,S,true)[1]){f=$clone(d.$val,S);return new f.constructor.elem(f);}return(h=new L.ptr(),new h.constructor.elem(h));};$pkg.ToComplex=BN;BO=function(c){var c;return(-10){$s=32;continue;}$s=33;continue;case 32:aj=ab.AndNot(ab,U().Lsh(D.NewInt(new $Int64(-1,4294967295)),e));$s=34;case 34:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;case 33:$s=-1;return AE(ab);case 5:ak=d;if($assertType(ak,L,true)[1]){al=$clone(ak.$val,L);$s=-1;return new al.constructor.elem(al);}else if($assertType(ak,M,true)[1]){am=ak.$val;$s=-1;return new M(!am);}case 6:case 1:case 31:an=A.Sprintf("invalid unary operation %s%v",new CF([new B.Token(c),d]));$s=35;case 35:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$panic(new $String(an));$s=-1;return $ifaceNil;}return;}var $f={$blk:BQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.UnaryOp=BQ;BR=function(c){var c,d;d=c;if($assertType(d,L,true)[1]){return 0;}else if($assertType(d,M,true)[1]||$assertType(d,CD,true)[1]){return 1;}else if($assertType(d,O,true)[1]){return 2;}else if($assertType(d,P,true)[1]){return 3;}else if($assertType(d,Q,true)[1]){return 4;}else if($assertType(d,R,true)[1]){return 5;}else if($assertType(d,S,true)[1]){return 6;}else{return-1;}};BS=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=$ifaceNil;g=BR(c);h=BR(d);i=g;j=h;if(ij){$s=3;continue;}$s=4;continue;case 2:l=BT(c,d);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;c=k[0];d=k[1];$s=4;continue;case 3:n=BT(d,c);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;d=m[0];c=m[1];case 4:case 1:o=c;p=d;e=o;f=p;$s=-1;return[e,f];}return;}var $f={$blk:BS,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BT=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=$ifaceNil;g=d;if($assertType(g,P,true)[1]){$s=1;continue;}if($assertType(g,Q,true)[1]){$s=2;continue;}if($assertType(g,R,true)[1]){$s=3;continue;}if($assertType(g,S,true)[1]){$s=4;continue;}$s=5;continue;case 1:h=c;if($assertType(h,O,true)[1]){i=h.$val;j=(k=X(i),new k.constructor.elem(k));l=d;e=j;f=l;$s=-1;return[e,f];}$s=5;continue;case 2:m=c;if($assertType(m,O,true)[1]){n=m.$val;p=(q=Y(n),new q.constructor.elem(q));r=d;e=p;f=r;$s=-1;return[e,f];}else if($assertType(m,P,true)[1]){o=$clone(m.$val,P);s=(t=AA($clone(o,P)),new t.constructor.elem(t));u=d;e=s;f=u;$s=-1;return[e,f];}$s=5;continue;case 3:v=c;if($assertType(v,O,true)[1]){$s=6;continue;}if($assertType(v,P,true)[1]){$s=7;continue;}if($assertType(v,Q,true)[1]){$s=8;continue;}$s=9;continue;case 6:w=v.$val;ab=Z(w);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z=(aa=ab,new aa.constructor.elem(aa));ac=d;e=z;f=ac;ad=[e,f];$s=11;case 11:return ad;case 7:x=$clone(v.$val,P);ag=AB($clone(x,P));$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=(af=ag,new af.constructor.elem(af));ah=d;e=ae;f=ah;ai=[e,f];$s=13;case 13:return ai;case 8:y=$clone(v.$val,Q);al=AC($clone(y,Q));$s=14;case 14:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=(ak=al,new ak.constructor.elem(ak));am=d;e=aj;f=am;an=[e,f];$s=15;case 15:return an;case 9:$s=5;continue;case 4:ao=(ap=AD(c),new ap.constructor.elem(ap));aq=d;e=ao;f=aq;$s=-1;return[e,f];case 5:ar=c;as=c;e=ar;f=as;$s=-1;return[e,f];}return;}var $f={$blk:BT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BU=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:g=BS(c,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=h;if($assertType(j,L,true)[1]){$s=2;continue;}if($assertType(j,M,true)[1]){$s=3;continue;}if($assertType(j,O,true)[1]){$s=4;continue;}if($assertType(j,P,true)[1]){$s=5;continue;}if($assertType(j,Q,true)[1]){$s=6;continue;}if($assertType(j,R,true)[1]){$s=7;continue;}if($assertType(j,S,true)[1]){$s=8;continue;}if($assertType(j,CD,true)[1]){$s=9;continue;}$s=10;continue;case 2:k=$clone(j.$val,L);$s=-1;return new k.constructor.elem(k);case 3:l=j.$val;s=$assertType(i,M);t=d;if(t===(34)){$s=-1;return new M(l&&s);}else if(t===(35)){$s=-1;return new M(l||s);}$s=10;continue;case 4:m=j.$val;u=(new $Int64(m.$high,m.$low));w=((v=$assertType(i,O),new $Int64(v.$high,v.$low)));x=new $Int64(0,0);y=d;if(y===(12)){$s=12;continue;}if(y===(13)){$s=13;continue;}if(y===(14)){$s=14;continue;}if(y===(15)){$s=15;continue;}if(y===(26)){$s=16;continue;}if(y===(16)){$s=17;continue;}if(y===(17)){$s=18;continue;}if(y===(18)){$s=19;continue;}if(y===(19)){$s=20;continue;}if(y===(22)){$s=21;continue;}$s=22;continue;case 12:if(!BP(u)||!BP(w)){$s=24;continue;}$s=25;continue;case 24:z=U().Add(D.NewInt(u),D.NewInt(w));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=AE(z);$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=28;case 28:return ab;case 25:x=new $Int64(u.$high+w.$high,u.$low+w.$low);$s=23;continue;case 13:if(!BP(u)||!BP(w)){$s=29;continue;}$s=30;continue;case 29:ac=U().Sub(D.NewInt(u),D.NewInt(w));$s=31;case 31:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=AE(ac);$s=32;case 32:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=33;case 33:return ae;case 30:x=new $Int64(u.$high-w.$high,u.$low-w.$low);$s=23;continue;case 14:if(!BO(u)||!BO(w)){$s=34;continue;}$s=35;continue;case 34:af=U().Mul(D.NewInt(u),D.NewInt(w));$s=36;case 36:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=AE(af);$s=37;case 37:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=38;case 38:return ah;case 35:x=$mul64(u,w);$s=23;continue;case 15:ai=D.NewRat(u,w);$s=39;case 39:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=AF(ai);$s=40;case 40:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=41;case 41:return ak;case 16:x=$div64(u,w,false);$s=23;continue;case 17:x=$div64(u,w,true);$s=23;continue;case 18:x=new $Int64(u.$high&w.$high,(u.$low&w.$low)>>>0);$s=23;continue;case 19:x=new $Int64(u.$high|w.$high,(u.$low|w.$low)>>>0);$s=23;continue;case 20:x=new $Int64(u.$high^w.$high,(u.$low^w.$low)>>>0);$s=23;continue;case 21:x=new $Int64(u.$high&~w.$high,(u.$low&~w.$low)>>>0);$s=23;continue;case 22:$s=42;continue;case 23:case 11:$s=-1;return(new O(x.$high,x.$low));case 5:n=$clone(j.$val,P);al=n.val;am=$assertType(i,P).val;an=U();ao=d;if(ao===(12)){$s=44;continue;}if(ao===(13)){$s=45;continue;}if(ao===(14)){$s=46;continue;}if(ao===(15)){$s=47;continue;}if(ao===(26)){$s=48;continue;}if(ao===(16)){$s=49;continue;}if(ao===(17)){$s=50;continue;}if(ao===(18)){$s=51;continue;}if(ao===(19)){$s=52;continue;}if(ao===(22)){$s=53;continue;}$s=54;continue;case 44:ap=an.Add(al,am);$s=56;case 56:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;$s=55;continue;case 45:aq=an.Sub(al,am);$s=57;case 57:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=55;continue;case 46:ar=an.Mul(al,am);$s=58;case 58:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;$s=55;continue;case 47:as=V().SetFrac(al,am);$s=59;case 59:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=AF(as);$s=60;case 60:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=61;case 61:return au;case 48:av=an.Quo(al,am);$s=62;case 62:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;$s=55;continue;case 49:aw=an.Rem(al,am);$s=63;case 63:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$s=55;continue;case 50:ax=an.And(al,am);$s=64;case 64:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$s=55;continue;case 51:ay=an.Or(al,am);$s=65;case 65:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;$s=55;continue;case 52:az=an.Xor(al,am);$s=66;case 66:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;$s=55;continue;case 53:ba=an.AndNot(al,am);$s=67;case 67:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;$s=55;continue;case 54:$s=42;continue;case 55:case 43:$s=-1;return AE(an);case 6:o=$clone(j.$val,Q);bb=o.val;bc=$assertType(i,Q).val;bd=V();be=d;if(be===(12)){$s=69;continue;}if(be===(13)){$s=70;continue;}if(be===(14)){$s=71;continue;}if(be===(15)){$s=72;continue;}$s=73;continue;case 69:bf=bd.Add(bb,bc);$s=75;case 75:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bf;$s=74;continue;case 70:bg=bd.Sub(bb,bc);$s=76;case 76:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;$s=74;continue;case 71:bh=bd.Mul(bb,bc);$s=77;case 77:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;$s=74;continue;case 72:bi=bd.Quo(bb,bc);$s=78;case 78:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;$s=74;continue;case 73:$s=42;continue;case 74:case 68:bj=AF(bd);$s=79;case 79:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=80;case 80:return bk;case 7:p=$clone(j.$val,R);bl=p.val;bm=$assertType(i,R).val;bn=W();$s=81;case 81:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;bp=d;if(bp===(12)){$s=83;continue;}if(bp===(13)){$s=84;continue;}if(bp===(14)){$s=85;continue;}if(bp===(15)){$s=86;continue;}$s=87;continue;case 83:bq=bo.Add(bl,bm);$s=89;case 89:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;$s=88;continue;case 84:br=bo.Sub(bl,bm);$s=90;case 90:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;$s=88;continue;case 85:bs=bo.Mul(bl,bm);$s=91;case 91:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bs;$s=88;continue;case 86:bt=bo.Quo(bl,bm);$s=92;case 92:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bt;$s=88;continue;case 87:$s=42;continue;case 88:case 82:bu=AH(bo);$s=93;case 93:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;$s=94;case 94:return bv;case 8:q=$clone(j.$val,S);bw=$clone($assertType(i,S),S);bx=q.re;by=q.im;bz=bx;ca=by;cb=bw.re;cc=bw.im;cd=cb;ce=cc;cf=$ifaceNil;cg=$ifaceNil;ch=cf;ci=cg;cj=d;if(cj===(12)){$s=96;continue;}if(cj===(13)){$s=97;continue;}if(cj===(14)){$s=98;continue;}if(cj===(15)){$s=99;continue;}$s=100;continue;case 96:ck=BV(bz,cd);$s=102;case 102:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}ch=ck;cl=BV(ca,ce);$s=103;case 103:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}ci=cl;$s=101;continue;case 97:cm=BW(bz,cd);$s=104;case 104:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}ch=cm;cn=BW(ca,ce);$s=105;case 105:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}ci=cn;$s=101;continue;case 98:co=BX(bz,cd);$s=106;case 106:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;cq=BX(ca,ce);$s=107;case 107:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;cs=BX(ca,cd);$s=108;case 108:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=cs;cu=BX(bz,ce);$s=109;case 109:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;cw=BW(cp,cr);$s=110;case 110:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}ch=cw;cx=BV(ct,cv);$s=111;case 111:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}ci=cx;$s=101;continue;case 99:cy=BX(bz,cd);$s=112;case 112:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy;da=BX(ca,ce);$s=113;case 113:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}db=da;dc=BX(ca,cd);$s=114;case 114:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;de=BX(bz,ce);$s=115;case 115:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}df=de;dg=BX(cd,cd);$s=116;case 116:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=dg;di=BX(ce,ce);$s=117;case 117:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;dk=BV(dh,dj);$s=118;case 118:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;dm=BV(cz,db);$s=119;case 119:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}ch=dm;dn=BY(ch,dl);$s=120;case 120:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}ch=dn;dp=BW(dd,df);$s=121;case 121:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}ci=dp;dq=BY(ci,dl);$s=122;case 122:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}ci=dq;$s=101;continue;case 100:$s=42;continue;case 101:case 95:dr=AI(ch,ci);$s=123;case 123:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=dr;$s=124;case 124:return ds;case 9:r=j.$val;if(d===12){$s=-1;return new N.ptr(new H.Mutex.ptr(0,0),"",r,$assertType(i,CD));}case 10:case 42:dt=A.Sprintf("invalid binary operation %v %s %v",new CF([c,new B.Token(d),e]));$s=125;case 125:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}$panic(new $String(dt));$s=-1;return $ifaceNil;}return;}var $f={$blk:BU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.BinaryOp=BU;BV=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BU(c,12,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BV,$c:true,$r,c,d,e,f,$s};return $f;};BW=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BU(c,13,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BW,$c:true,$r,c,d,e,f,$s};return $f;};BX=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BU(c,14,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BX,$c:true,$r,c,d,e,f,$s};return $f;};BY=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BU(c,15,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:BY,$c:true,$r,c,d,e,f,$s};return $f;};BZ=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c;if($assertType(f,L,true)[1]){$s=1;continue;}if($assertType(f,O,true)[1]){$s=2;continue;}if($assertType(f,P,true)[1]){$s=3;continue;}$s=4;continue;case 1:g=$clone(f.$val,L);$s=-1;return new g.constructor.elem(g);case 2:h=f.$val;if(e===0){$s=-1;return h;}j=d;if(j===(20)){k=X(h).val;$s=-1;return AE(k.Lsh(k,e));}else if(j===(21)){$s=-1;return $shiftRightInt64(h,e);}$s=4;continue;case 3:i=$clone(f.$val,P);if(e===0){$s=-1;return new i.constructor.elem(i);}l=U();m=d;if(m===(20)){$s=6;continue;}if(m===(21)){$s=7;continue;}$s=8;continue;case 6:$s=-1;return AE(l.Lsh(i.val,e));case 7:n=l.Rsh(i.val,e);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=AE(n);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=11;case 11:return p;case 8:case 5:case 4:q=A.Sprintf("invalid shift %v %s %d",new CF([c,new B.Token(d),new $Uint(e)]));$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(new $String(q));$s=-1;return $ifaceNil;}return;}var $f={$blk:BZ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.Shift=BZ;CA=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d;if(e===(39)){$s=-1;return c===0;}else if(e===(44)){$s=-1;return!((c===0));}else if(e===(40)){$s=-1;return c<0;}else if(e===(45)){$s=-1;return c<=0;}else if(e===(41)){$s=-1;return c>0;}else if(e===(46)){$s=-1;return c>=0;}f=A.Sprintf("invalid comparison %v %s 0",new CF([new $Int(c),new B.Token(d)]));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));$s=-1;return false;}return;}var $f={$blk:CA,$c:true,$r,c,d,e,f,$s};return $f;};CB=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:g=BS(c,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=h;if($assertType(j,L,true)[1]){$s=2;continue;}if($assertType(j,M,true)[1]){$s=3;continue;}if($assertType(j,O,true)[1]){$s=4;continue;}if($assertType(j,P,true)[1]){$s=5;continue;}if($assertType(j,Q,true)[1]){$s=6;continue;}if($assertType(j,R,true)[1]){$s=7;continue;}if($assertType(j,S,true)[1]){$s=8;continue;}if($assertType(j,CD,true)[1]){$s=9;continue;}$s=10;continue;case 2:k=$clone(j.$val,L);$s=-1;return false;case 3:l=j.$val;s=$assertType(i,M);t=d;if(t===(39)){$s=-1;return l===s;}else if(t===(44)){$s=-1;return!(l===s);}$s=10;continue;case 4:m=j.$val;u=$assertType(i,O);v=d;if(v===(39)){$s=-1;return(m.$high===u.$high&&m.$low===u.$low);}else if(v===(44)){$s=-1;return!((m.$high===u.$high&&m.$low===u.$low));}else if(v===(40)){$s=-1;return(m.$highu.$high||(m.$high===u.$high&&m.$low>u.$low));}else if(v===(46)){$s=-1;return(m.$high>u.$high||(m.$high===u.$high&&m.$low>=u.$low));}$s=10;continue;case 5:n=$clone(j.$val,P);w=CA(n.val.Cmp($assertType(i,P).val),d);$s=11;case 11:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=12;case 12:return x;case 6:o=$clone(j.$val,Q);y=o.val.Cmp($assertType(i,Q).val);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=CA(y,d);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=15;case 15:return aa;case 7:p=$clone(j.$val,R);ab=p.val.Cmp($assertType(i,R).val);$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=CA(ab,d);$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=18;case 18:return ad;case 8:q=$clone(j.$val,S);ae=$clone($assertType(i,S),S);af=CB(q.re,39,ae.re);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=CB(q.im,39,ae.im);$s=20;case 20:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=d;if(aj===(39)){$s=-1;return ag&&ai;}else if(aj===(44)){$s=-1;return!ag||!ai;}$s=10;continue;case 9:r=j.$val;ak=r.string();$s=21;case 21:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=$assertType(i,CD).string();$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=d;if(ao===(39)){$s=-1;return al===an;}else if(ao===(44)){$s=-1;return!(al===an);}else if(ao===(40)){$s=-1;return alan;}else if(ao===(46)){$s=-1;return al>=an;}case 10:ap=A.Sprintf("invalid comparison %v %s %v",new CF([c,new B.Token(d),e]));$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$panic(new $String(ap));$s=-1;return false;}return;}var $f={$blk:CB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Compare=CB;J.prototype.String=function(){var c,d;c=this.$val;if(c<0||c>=6){return"Kind("+F.FormatInt((new $Int64(0,c)),10)+")";}return $substring("UnknownBoolStringIntFloatComplex",((c<0||c>=CC.length)?($throwRuntimeError("index out of range"),undefined):CC[c]),(d=c+1>>0,((d<0||d>=CC.length)?($throwRuntimeError("index out of range"),undefined):CC[d])));};$ptrType(J).prototype.String=function(){return new J(this.$get()).String();};J.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];L.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];M.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];CD.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"string",name:"string",pkg:"go/constant",typ:$funcType([],[$String],false)},{prop:"appendReverse",name:"appendReverse",pkg:"go/constant",typ:$funcType([CE],[CE],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];O.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];P.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];Q.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];R.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];S.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}];K.init([{prop:"ExactString",name:"ExactString",pkg:"",typ:$funcType([],[$String],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[J],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"implementsValue",name:"implementsValue",pkg:"go/constant",typ:$funcType([],[],false)}]);L.init("",[]);N.init("go/constant",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:H.Mutex,tag:""},{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"l",name:"l",embedded:false,exported:false,typ:CD,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:CD,tag:""}]);P.init("go/constant",[{prop:"val",name:"val",embedded:false,exported:false,typ:CH,tag:""}]);Q.init("go/constant",[{prop:"val",name:"val",embedded:false,exported:false,typ:CI,tag:""}]);R.init("go/constant",[{prop:"val",name:"val",embedded:false,exported:false,typ:CG,tag:""}]);S.init("go/constant",[{prop:"re",name:"re",embedded:false,exported:false,typ:K,tag:""},{prop:"im",name:"im",embedded:false,exported:false,typ:K,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=W();$s=10;case 10:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AG=new R.ptr(b);CC=$toNativeArray($kindUint8,[0,7,11,17,20,25,32]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/constant"]=(function(){var $pkg={},$init,A,B,C,D,E;A=$packages["fmt"];B=$packages["go/constant"];C=$packages["go/token"];D=$packages["math/big"];E=$packages["strings"];$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["hash"]=(function(){var $pkg={},$init,A,B,C,E;A=$packages["io"];B=$pkg.Hash=$newType(8,$kindInterface,"hash.Hash",true,"hash",true,null);C=$pkg.Hash32=$newType(8,$kindInterface,"hash.Hash32",true,"hash",true,null);E=$sliceType($Uint8);B.init([{prop:"BlockSize",name:"BlockSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Sum",name:"Sum",pkg:"",typ:$funcType([E],[E],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([E],[$Int,$error],false)}]);C.init([{prop:"BlockSize",name:"BlockSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Sum",name:"Sum",pkg:"",typ:$funcType([E],[E],false)},{prop:"Sum32",name:"Sum32",pkg:"",typ:$funcType([],[$Uint32],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([E],[$Int,$error],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["crypto"]=(function(){var $pkg={},$init,A,B,C,O,P,F,G;A=$packages["hash"];B=$packages["io"];C=$packages["strconv"];O=$funcType([],[A.Hash],false);P=$sliceType(O);G=function(a,b){var a,b;if(a>=20){$panic(new $String("crypto: RegisterHash of unknown hash function"));}((a<0||a>=F.$length)?($throwRuntimeError("index out of range"),undefined):F.$array[F.$offset+a]=b);};$pkg.RegisterHash=G;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}F=$makeSlice(P,20);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); @@ -72,128 +74,132 @@ $packages["github.com/visualfc/goembed/parser"]=(function(){var $pkg={},$init,B, $packages["encoding"]=(function(){var $pkg={},$init,C,D,E;C=$pkg.TextMarshaler=$newType(8,$kindInterface,"encoding.TextMarshaler",true,"encoding",true,null);D=$pkg.TextUnmarshaler=$newType(8,$kindInterface,"encoding.TextUnmarshaler",true,"encoding",true,null);E=$sliceType($Uint8);C.init([{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[E,$error],false)}]);D.init([{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([E],[$error],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["encoding/base64"]=(function(){var $pkg={},$init,A,B,C,D,F,H,N,O,P,Q,R,S,T,V,E,G,J,K;A=$packages["encoding/binary"];B=$packages["io"];C=$packages["strconv"];D=$pkg.Encoding=$newType(0,$kindStruct,"base64.Encoding",true,"encoding/base64",true,function(encode_,decodeMap_,padChar_,strict_){this.$val=this;if(arguments.length===0){this.encode=N.zero();this.decodeMap=O.zero();this.padChar=0;this.strict=false;return;}this.encode=encode_;this.decodeMap=decodeMap_;this.padChar=padChar_;this.strict=strict_;});F=$pkg.encoder=$newType(0,$kindStruct,"base64.encoder",true,"encoding/base64",false,function(err_,enc_,w_,buf_,nbuf_,out_){this.$val=this;if(arguments.length===0){this.err=$ifaceNil;this.enc=Q.nil;this.w=$ifaceNil;this.buf=R.zero();this.nbuf=0;this.out=S.zero();return;}this.err=err_;this.enc=enc_;this.w=w_;this.buf=buf_;this.nbuf=nbuf_;this.out=out_;});H=$pkg.CorruptInputError=$newType(8,$kindInt64,"base64.CorruptInputError",true,"encoding/base64",true,null);N=$arrayType($Uint8,64);O=$arrayType($Uint8,256);P=$sliceType($Uint8);Q=$ptrType(D);R=$arrayType($Uint8,3);S=$arrayType($Uint8,1024);T=$arrayType($Uint8,4);V=$ptrType(F);E=function(a){var a,b,c,d,e,f,g,h;if(!((a.length===64))){$panic(new $String("encoding alphabet is not 64-bytes long"));}b=0;while(true){if(!(b>0;}c=new D.ptr(N.zero(),O.zero(),0,false);c.padChar=61;$copyString(new P(c.encode),a);d=0;while(true){if(!(d<256)){break;}(e=c.decodeMap,((d<0||d>=e.length)?($throwRuntimeError("index out of range"),undefined):e[d]=255));d=d+(1)>>0;}f=0;while(true){if(!(f=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=((f<<24>>>24))));f=f+(1)>>0;}return c;};$pkg.NewEncoding=E;D.ptr.prototype.WithPadding=function(a){var a,b,c,d;b=this;if((a===13)||(a===10)||a>255){$panic(new $String("invalid padding"));}c=0;while(true){if(!(c<64)){break;}if((((d=b.encode,((c<0||c>=d.length)?($throwRuntimeError("index out of range"),undefined):d[c]))>>0))===a){$panic(new $String("padding contained in alphabet"));}c=c+(1)>>0;}b.padChar=a;return b;};D.prototype.WithPadding=function(a){return this.$val.WithPadding(a);};D.ptr.prototype.Strict=function(){var a;a=this;a.strict=true;return a;};D.prototype.Strict=function(){return this.$val.Strict();};D.ptr.prototype.Encode=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;if(b.$length===0){return;}$unused(c.encode);d=0;e=0;f=d;g=e;i=$imul(((h=b.$length/3,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))),3);while(true){if(!(g>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]))>>>0))<<16>>>0)|((((k=g+1>>0,((k<0||k>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+k]))>>>0))<<8>>>0))>>>0)|(((l=g+2>>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]))>>>0)))>>>0;(p=f+0>>0,((p<0||p>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+p]=(n=c.encode,o=((m>>>18>>>0)&63)>>>0,((o<0||o>=n.length)?($throwRuntimeError("index out of range"),undefined):n[o]))));(s=f+1>>0,((s<0||s>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+s]=(q=c.encode,r=((m>>>12>>>0)&63)>>>0,((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r]))));(v=f+2>>0,((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]=(t=c.encode,u=((m>>>6>>>0)&63)>>>0,((u<0||u>=t.length)?($throwRuntimeError("index out of range"),undefined):t[u]))));(y=f+3>>0,((y<0||y>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+y]=(w=c.encode,x=(m&63)>>>0,((x<0||x>=w.length)?($throwRuntimeError("index out of range"),undefined):w[x]))));g=g+(3)>>0;f=f+(4)>>0;}z=b.$length-g>>0;if(z===0){return;}ab=(((aa=g+0>>0,((aa<0||aa>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+aa]))>>>0))<<16>>>0;if(z===2){ab=(ab|(((((ac=g+1>>0,((ac<0||ac>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+ac]))>>>0))<<8>>>0)))>>>0;}(af=f+0>>0,((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]=(ad=c.encode,ae=((ab>>>18>>>0)&63)>>>0,((ae<0||ae>=ad.length)?($throwRuntimeError("index out of range"),undefined):ad[ae]))));(ai=f+1>>0,((ai<0||ai>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]=(ag=c.encode,ah=((ab>>>12>>>0)&63)>>>0,((ah<0||ah>=ag.length)?($throwRuntimeError("index out of range"),undefined):ag[ah]))));aj=z;if(aj===(2)){(am=f+2>>0,((am<0||am>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+am]=(ak=c.encode,al=((ab>>>6>>>0)&63)>>>0,((al<0||al>=ak.length)?($throwRuntimeError("index out of range"),undefined):ak[al]))));if(!((c.padChar===-1))){(an=f+3>>0,((an<0||an>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+an]=((c.padChar<<24>>>24))));}}else if(aj===(1)){if(!((c.padChar===-1))){(ao=f+2>>0,((ao<0||ao>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ao]=((c.padChar<<24>>>24))));(ap=f+3>>0,((ap<0||ap>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ap]=((c.padChar<<24>>>24))));}}};D.prototype.Encode=function(a,b){return this.$val.Encode(a,b);};D.ptr.prototype.EncodeToString=function(a){var a,b,c;b=this;c=$makeSlice(P,b.EncodedLen(a.$length));b.Encode(c,a);return($bytesToString(c));};D.prototype.EncodeToString=function(a){return this.$val.EncodeToString(a);};F.ptr.prototype.Write=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){e=0;f=d.err;b=e;c=f;$s=-1;return[b,c];}if(d.nbuf>0){$s=1;continue;}$s=2;continue;case 1:g=0;g=0;while(true){if(!(g=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]=((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])));d.nbuf=d.nbuf+(1)>>0;g=g+(1)>>0;}b=b+(g)>>0;a=$subslice(a,g);if(d.nbuf<3){$s=-1;return[b,c];}d.enc.Encode(new P(d.out),new P(d.buf));k=d.w.Write($subslice(new P(d.out),0,4));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;d.err=j[1];if(!($interfaceIsEqual(d.err,$ifaceNil))){l=b;m=d.err;b=l;c=m;$s=-1;return[b,c];}d.nbuf=0;case 2:case 4:if(!(a.$length>=3)){$s=5;continue;}n=768;if(n>a.$length){n=a.$length;n=n-((o=n%3,o===o?o:$throwRuntimeError("integer divide by zero")))>>0;}d.enc.Encode(new P(d.out),$subslice(a,0,n));r=d.w.Write($subslice(new P(d.out),0,($imul((q=n/3,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero")),4))));$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;d.err=p[1];if(!($interfaceIsEqual(d.err,$ifaceNil))){s=b;t=d.err;b=s;c=t;$s=-1;return[b,c];}b=b+(n)>>0;a=$subslice(a,n);$s=4;continue;case 5:$copySlice(new P(d.buf),a);d.nbuf=a.$length;b=b+(a.$length)>>0;$s=-1;return[b,c];}return;}var $f={$blk:F.ptr.prototype.Write,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};F.prototype.Write=function(a){return this.$val.Write(a);};F.ptr.prototype.Close=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if($interfaceIsEqual(a.err,$ifaceNil)&&a.nbuf>0){$s=1;continue;}$s=2;continue;case 1:a.enc.Encode(new P(a.out),$subslice(new P(a.buf),0,a.nbuf));c=a.w.Write($subslice(new P(a.out),0,a.enc.EncodedLen(a.nbuf)));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;a.err=b[1];a.nbuf=0;case 2:$s=-1;return a.err;}return;}var $f={$blk:F.ptr.prototype.Close,$c:true,$r,a,b,c,$s};return $f;};F.prototype.Close=function(){return this.$val.Close();};G=function(a,b){var a,b;return new F.ptr($ifaceNil,a,b,R.zero(),0,S.zero());};$pkg.NewEncoder=G;D.ptr.prototype.EncodedLen=function(a){var a,b,c,d;b=this;if(b.padChar===-1){return(c=((($imul(a,8))+5>>0))/6,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"));}return $imul((d=((a+2>>0))/3,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")),4);};D.prototype.EncodedLen=function(a){return this.$val.EncodedLen(a);};H.prototype.Error=function(){var a;a=this;return"illegal base64 data at input byte "+C.FormatInt((new $Int64(a.$high,a.$low)),10);};$ptrType(H).prototype.Error=function(){return this.$get().Error();};D.ptr.prototype.decodeQuantum=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=$ifaceNil;g=this;h=T.zero();i=4;$unused(g.decodeMap);j=0;while(true){if(!(j<4)){break;}if(b.$length===c){if((j===0)){k=c;l=0;m=$ifaceNil;d=k;e=l;f=m;return[d,e,f];}else if(((j===1))||(!((g.padChar===-1)))){n=c;o=0;p=(new H(0,(c-j>>0)));d=n;e=o;f=p;return[d,e,f];}i=j;break;}q=((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);c=c+(1)>>0;s=(r=g.decodeMap,((q<0||q>=r.length)?($throwRuntimeError("index out of range"),undefined):r[q]));if(!((s===255))){((j<0||j>=h.length)?($throwRuntimeError("index out of range"),undefined):h[j]=s);j=j+(1)>>0;continue;}if((q===10)||(q===13)){j=j-(1)>>0;j=j+(1)>>0;continue;}if(!((((q>>0))===g.padChar))){t=c;u=0;v=(new H(0,(c-1>>0)));d=t;e=u;f=v;return[d,e,f];}w=j;if((w===(0))||(w===(1))){x=c;y=0;z=(new H(0,(c-1>>0)));d=x;e=y;f=z;return[d,e,f];}else if(w===(2)){while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===10)||(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===13)))){break;}c=c+(1)>>0;}if(c===b.$length){aa=c;ab=0;ac=(new H(0,b.$length));d=aa;e=ab;f=ac;return[d,e,f];}if(!((((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])>>0))===g.padChar))){ad=c;ae=0;af=(new H(0,(c-1>>0)));d=ad;e=ae;f=af;return[d,e,f];}c=c+(1)>>0;}while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===10)||(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===13)))){break;}c=c+(1)>>0;}if(c>>0))<<18>>>0)|(((h[1]>>>0))<<12>>>0))>>>0)|(((h[2]>>>0))<<6>>>0))>>>0)|((h[3]>>>0)))>>>0;ah=(((ag>>>0>>>0)<<24>>>24));ai=(((ag>>>8>>>0)<<24>>>24));aj=(((ag>>>16>>>0)<<24>>>24));h[2]=ah;h[1]=ai;h[0]=aj;ak=i;if(ak===(4)){(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=h[2]);h[2]=0;(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=h[1]);if(g.strict&&!((h[2]===0))){al=c;am=0;an=(new H(0,(c-1>>0)));d=al;e=am;f=an;return[d,e,f];}h[1]=0;(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=h[0]);if(g.strict&&(!((h[1]===0))||!((h[2]===0)))){ao=c;ap=0;aq=(new H(0,(c-2>>0)));d=ao;e=ap;f=aq;return[d,e,f];}}else if(ak===(3)){(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=h[1]);if(g.strict&&!((h[2]===0))){ar=c;as=0;at=(new H(0,(c-1>>0)));d=ar;e=as;f=at;return[d,e,f];}h[1]=0;(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=h[0]);if(g.strict&&(!((h[1]===0))||!((h[2]===0)))){au=c;av=0;aw=(new H(0,(c-2>>0)));d=au;e=av;f=aw;return[d,e,f];}}else if(ak===(2)){(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=h[0]);if(g.strict&&(!((h[1]===0))||!((h[2]===0)))){ax=c;ay=0;az=(new H(0,(c-2>>0)));d=ax;e=ay;f=az;return[d,e,f];}}ba=c;bb=i-1>>0;bc=f;d=ba;e=bb;f=bc;return[d,e,f];};D.prototype.decodeQuantum=function(a,b,c){return this.$val.decodeQuantum(a,b,c);};D.ptr.prototype.DecodeString=function(a){var a,b,c,d,e,f;b=this;c=$makeSlice(P,b.DecodedLen(a.length));d=b.Decode(c,(new P($stringToBytes(a))));e=d[0];f=d[1];return[$subslice(c,0,e),f];};D.prototype.DecodeString=function(a){return this.$val.DecodeString(a);};D.ptr.prototype.Decode=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=0;d=$ifaceNil;e=this;if(b.$length===0){f=0;g=$ifaceNil;c=f;d=g;return[c,d];}$unused(e.decodeMap);h=0;while(true){if(!(false&&(b.$length-h>>0)>=8&&(a.$length-c>>0)>=8)){break;}i=$subslice(b,h,(h+8>>0));j=K((k=e.decodeMap,l=(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),((l<0||l>=k.length)?($throwRuntimeError("index out of range"),undefined):k[l])),(m=e.decodeMap,n=(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]),((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n])),(o=e.decodeMap,p=(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]),((p<0||p>=o.length)?($throwRuntimeError("index out of range"),undefined):o[p])),(q=e.decodeMap,r=(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]),((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r])),(s=e.decodeMap,t=(4>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+4]),((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t])),(u=e.decodeMap,v=(5>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+5]),((v<0||v>=u.length)?($throwRuntimeError("index out of range"),undefined):u[v])),(w=e.decodeMap,x=(6>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+6]),((x<0||x>=w.length)?($throwRuntimeError("index out of range"),undefined):w[x])),(y=e.decodeMap,z=(7>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+7]),((z<0||z>=y.length)?($throwRuntimeError("index out of range"),undefined):y[z])));aa=j[0];ab=j[1];if(ab){$clone(A.BigEndian,A.bigEndian).PutUint64($subslice(a,c),aa);c=c+(6)>>0;h=h+(8)>>0;}else{ac=0;ad=e.decodeQuantum($subslice(a,c),b,h);h=ad[0];ac=ad[1];d=ad[2];c=c+(ac)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){ae=c;af=d;c=ae;d=af;return[c,d];}}}while(true){if(!((b.$length-h>>0)>=4&&(a.$length-c>>0)>=4)){break;}ag=$subslice(b,h,(h+4>>0));ah=J((ai=e.decodeMap,aj=(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0]),((aj<0||aj>=ai.length)?($throwRuntimeError("index out of range"),undefined):ai[aj])),(ak=e.decodeMap,al=(1>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+1]),((al<0||al>=ak.length)?($throwRuntimeError("index out of range"),undefined):ak[al])),(am=e.decodeMap,an=(2>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+2]),((an<0||an>=am.length)?($throwRuntimeError("index out of range"),undefined):am[an])),(ao=e.decodeMap,ap=(3>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+3]),((ap<0||ap>=ao.length)?($throwRuntimeError("index out of range"),undefined):ao[ap])));aq=ah[0];ar=ah[1];if(ar){$clone(A.BigEndian,A.bigEndian).PutUint32($subslice(a,c),aq);c=c+(3)>>0;h=h+(4)>>0;}else{as=0;at=e.decodeQuantum($subslice(a,c),b,h);h=at[0];as=at[1];d=at[2];c=c+(as)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){au=c;av=d;c=au;d=av;return[c,d];}}}while(true){if(!(h>0;if(!($interfaceIsEqual(d,$ifaceNil))){ay=c;az=d;c=ay;d=az;return[c,d];}}ba=c;bb=d;c=ba;d=bb;return[c,d];};D.prototype.Decode=function(a,b){return this.$val.Decode(a,b);};J=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j;e=0;f=false;if(((((((a|b)>>>0)|c)>>>0)|d)>>>0)===255){g=0;h=false;e=g;f=h;return[e,f];}i=((((((((a>>>0))<<26>>>0)|(((b>>>0))<<20>>>0))>>>0)|(((c>>>0))<<14>>>0))>>>0)|(((d>>>0))<<8>>>0))>>>0;j=true;e=i;f=j;return[e,f];};K=function(a,b,c,d,e,f,g,h){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=new $Uint64(0,0);j=false;if(((((((((((((((a|b)>>>0)|c)>>>0)|d)>>>0)|e)>>>0)|f)>>>0)|g)>>>0)|h)>>>0)===255){k=new $Uint64(0,0);l=false;i=k;j=l;return[i,j];}m=(n=(o=(p=(q=(r=(s=(t=$shiftLeft64((new $Uint64(0,a)),58),u=$shiftLeft64((new $Uint64(0,b)),52),new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0)),v=$shiftLeft64((new $Uint64(0,c)),46),new $Uint64(s.$high|v.$high,(s.$low|v.$low)>>>0)),w=$shiftLeft64((new $Uint64(0,d)),40),new $Uint64(r.$high|w.$high,(r.$low|w.$low)>>>0)),x=$shiftLeft64((new $Uint64(0,e)),34),new $Uint64(q.$high|x.$high,(q.$low|x.$low)>>>0)),y=$shiftLeft64((new $Uint64(0,f)),28),new $Uint64(p.$high|y.$high,(p.$low|y.$low)>>>0)),z=$shiftLeft64((new $Uint64(0,g)),22),new $Uint64(o.$high|z.$high,(o.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,h)),16),new $Uint64(n.$high|aa.$high,(n.$low|aa.$low)>>>0));ab=true;i=m;j=ab;return[i,j];};D.ptr.prototype.DecodedLen=function(a){var a,b,c,d;b=this;if(b.padChar===-1){return(c=($imul(a,6))/8,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"));}return $imul((d=a/4,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")),3);};D.prototype.DecodedLen=function(a){return this.$val.DecodedLen(a);};D.methods=[{prop:"WithPadding",name:"WithPadding",pkg:"",typ:$funcType([$Int32],[Q],false)},{prop:"Strict",name:"Strict",pkg:"",typ:$funcType([],[Q],false)}];Q.methods=[{prop:"Encode",name:"Encode",pkg:"",typ:$funcType([P,P],[],false)},{prop:"EncodeToString",name:"EncodeToString",pkg:"",typ:$funcType([P],[$String],false)},{prop:"EncodedLen",name:"EncodedLen",pkg:"",typ:$funcType([$Int],[$Int],false)},{prop:"decodeQuantum",name:"decodeQuantum",pkg:"encoding/base64",typ:$funcType([P,P,$Int],[$Int,$Int,$error],false)},{prop:"DecodeString",name:"DecodeString",pkg:"",typ:$funcType([$String],[P,$error],false)},{prop:"Decode",name:"Decode",pkg:"",typ:$funcType([P,P],[$Int,$error],false)},{prop:"DecodedLen",name:"DecodedLen",pkg:"",typ:$funcType([$Int],[$Int],false)}];V.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([P],[$Int,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)}];H.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];D.init("encoding/base64",[{prop:"encode",name:"encode",embedded:false,exported:false,typ:N,tag:""},{prop:"decodeMap",name:"decodeMap",embedded:false,exported:false,typ:O,tag:""},{prop:"padChar",name:"padChar",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"strict",name:"strict",embedded:false,exported:false,typ:$Bool,tag:""}]);F.init("encoding/base64",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"enc",name:"enc",embedded:false,exported:false,typ:Q,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:B.Writer,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:R,tag:""},{prop:"nbuf",name:"nbuf",embedded:false,exported:false,typ:$Int,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:S,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.StdEncoding=E("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/");$pkg.URLEncoding=E("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_");$pkg.RawStdEncoding=$clone($pkg.StdEncoding,D).WithPadding(-1);$pkg.RawURLEncoding=$clone($pkg.URLEncoding,D).WithPadding(-1);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["unicode/utf16"]=(function(){var $pkg={},$init,F,G,A,B,C,D,E;F=$sliceType($Uint16);G=$sliceType($Int32);A=function(a){var a;return 55296<=a&&a<57344;};$pkg.IsSurrogate=A;B=function(a,b){var a,b;if(55296<=a&&a<56320&&56320<=b&&b<57344){return((((a-55296>>0))<<10>>0)|((b-56320>>0)))+65536>>0;}return 65533;};$pkg.DecodeRune=B;C=function(a){var a,b,c,d,e,f,g;b=0;c=0;if(a<65536||a>1114111){d=65533;e=65533;b=d;c=e;return[b,c];}a=a-(65536)>>0;f=55296+(((a>>10>>0))&1023)>>0;g=56320+(a&1023)>>0;b=f;c=g;return[b,c];};$pkg.EncodeRune=C;D=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=a.$length;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>=65536){b=b+(1)>>0;}d++;}f=$makeSlice(F,b);b=0;g=a;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if((0<=i&&i<55296)||(57344<=i&&i<65536)){((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b]=((i<<16>>>16)));b=b+(1)>>0;}else if(65536<=i&&i<=1114111){j=C(i);k=j[0];l=j[1];((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b]=((k<<16>>>16)));(m=b+1>>0,((m<0||m>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+m]=((l<<16>>>16))));b=b+(2)>>0;}else{((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b]=65533);b=b+(1)>>0;}h++;}return $subslice(f,0,b);};$pkg.Encode=D;E=function(a){var a,b,c,d,e,f,g,h;b=$makeSlice(G,a.$length);c=0;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]);if((e<55296)||(57344<=e)){((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]=((e>>0)));}else if(55296<=e&&e<56320&&(d+1>>0)>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]))&&(g=d+1>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]))<57344){((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]=B(((e>>0)),(((h=d+1>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]))>>0))));d=d+(1)>>0;}else{((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]=65533);}c=c+(1)>>0;d=d+(1)>>0;}return $subslice(b,0,c);};$pkg.Decode=E;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["encoding/json"]=(function(){var $pkg={},$init,C,H,I,D,J,G,E,K,L,M,F,A,N,O,B,P,AD,AE,CA,CB,CC,CE,CG,CJ,CL,CM,DB,DI,DJ,DL,DO,DQ,DS,DU,DY,DZ,EA,EK,EV,EX,EY,EZ,FA,FB,FG,FH,FI,FJ,FK,FL,FM,FO,FU,FV,FW,FX,FZ,GA,GB,GC,GD,R,S,AF,CF,CH,CN,CQ,CR,DC,DD,ED,EQ,ER,a,b,c,Q,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BQ,BT,BU,BV,BW,BX,BZ,CI,CK,CO,CP,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DE,DF,DG,DH,DK,DM,DN,DP,DR,DT,DV,DW,DX,EB,EC,EE;C=$packages["bytes"];H=$packages["encoding"];I=$packages["encoding/base64"];D=$packages["errors"];J=$packages["fmt"];G=$packages["github.com/gopherjs/gopherjs/nosync"];E=$packages["io"];K=$packages["math"];L=$packages["reflect"];M=$packages["sort"];F=$packages["strconv"];A=$packages["strings"];N=$packages["unicode"];O=$packages["unicode/utf16"];B=$packages["unicode/utf8"];P=$pkg.tagOptions=$newType(8,$kindString,"json.tagOptions",true,"encoding/json",false,null);AD=$pkg.SyntaxError=$newType(0,$kindStruct,"json.SyntaxError",true,"encoding/json",true,function(msg_,Offset_){this.$val=this;if(arguments.length===0){this.msg="";this.Offset=new $Int64(0,0);return;}this.msg=msg_;this.Offset=Offset_;});AE=$pkg.scanner=$newType(0,$kindStruct,"json.scanner",true,"encoding/json",false,function(step_,endTop_,parseState_,err_,bytes_){this.$val=this;if(arguments.length===0){this.step=$throwNilPointerError;this.endTop=false;this.parseState=EX.nil;this.err=$ifaceNil;this.bytes=new $Int64(0,0);return;}this.step=step_;this.endTop=endTop_;this.parseState=parseState_;this.err=err_;this.bytes=bytes_;});CA=$pkg.Marshaler=$newType(8,$kindInterface,"json.Marshaler",true,"encoding/json",true,null);CB=$pkg.UnsupportedTypeError=$newType(0,$kindStruct,"json.UnsupportedTypeError",true,"encoding/json",true,function(Type_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;return;}this.Type=Type_;});CC=$pkg.UnsupportedValueError=$newType(0,$kindStruct,"json.UnsupportedValueError",true,"encoding/json",true,function(Value_,Str_){this.$val=this;if(arguments.length===0){this.Value=new L.Value.ptr(FO.nil,0,0);this.Str="";return;}this.Value=Value_;this.Str=Str_;});CE=$pkg.MarshalerError=$newType(0,$kindStruct,"json.MarshalerError",true,"encoding/json",true,function(Type_,Err_,sourceFunc_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.Err=$ifaceNil;this.sourceFunc="";return;}this.Type=Type_;this.Err=Err_;this.sourceFunc=sourceFunc_;});CG=$pkg.encodeState=$newType(0,$kindStruct,"json.encodeState",true,"encoding/json",false,function(Buffer_,scratch_,ptrLevel_,ptrSeen_){this.$val=this;if(arguments.length===0){this.Buffer=new C.Buffer.ptr(FA.nil,0,0);this.scratch=FI.zero();this.ptrLevel=0;this.ptrSeen=false;return;}this.Buffer=Buffer_;this.scratch=scratch_;this.ptrLevel=ptrLevel_;this.ptrSeen=ptrSeen_;});CJ=$pkg.jsonError=$newType(0,$kindStruct,"json.jsonError",true,"encoding/json",false,function(error_){this.$val=this;if(arguments.length===0){this.error=$ifaceNil;return;}this.error=error_;});CL=$pkg.encOpts=$newType(0,$kindStruct,"json.encOpts",true,"encoding/json",false,function(quoted_,escapeHTML_){this.$val=this;if(arguments.length===0){this.quoted=false;this.escapeHTML=false;return;}this.quoted=quoted_;this.escapeHTML=escapeHTML_;});CM=$pkg.encoderFunc=$newType(4,$kindFunc,"json.encoderFunc",true,"encoding/json",false,null);DB=$pkg.floatEncoder=$newType(4,$kindInt,"json.floatEncoder",true,"encoding/json",false,null);DI=$pkg.structEncoder=$newType(0,$kindStruct,"json.structEncoder",true,"encoding/json",false,function(fields_){this.$val=this;if(arguments.length===0){this.fields=new DJ.ptr(FJ.nil,false);return;}this.fields=fields_;});DJ=$pkg.structFields=$newType(0,$kindStruct,"json.structFields",true,"encoding/json",false,function(list_,nameIndex_){this.$val=this;if(arguments.length===0){this.list=FJ.nil;this.nameIndex=false;return;}this.list=list_;this.nameIndex=nameIndex_;});DL=$pkg.mapEncoder=$newType(0,$kindStruct,"json.mapEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DO=$pkg.sliceEncoder=$newType(0,$kindStruct,"json.sliceEncoder",true,"encoding/json",false,function(arrayEnc_){this.$val=this;if(arguments.length===0){this.arrayEnc=$throwNilPointerError;return;}this.arrayEnc=arrayEnc_;});DQ=$pkg.arrayEncoder=$newType(0,$kindStruct,"json.arrayEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DS=$pkg.ptrEncoder=$newType(0,$kindStruct,"json.ptrEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DU=$pkg.condAddrEncoder=$newType(0,$kindStruct,"json.condAddrEncoder",true,"encoding/json",false,function(canAddrEnc_,elseEnc_){this.$val=this;if(arguments.length===0){this.canAddrEnc=$throwNilPointerError;this.elseEnc=$throwNilPointerError;return;}this.canAddrEnc=canAddrEnc_;this.elseEnc=elseEnc_;});DY=$pkg.reflectWithString=$newType(0,$kindStruct,"json.reflectWithString",true,"encoding/json",false,function(k_,v_,ks_){this.$val=this;if(arguments.length===0){this.k=new L.Value.ptr(FO.nil,0,0);this.v=new L.Value.ptr(FO.nil,0,0);this.ks="";return;}this.k=k_;this.v=v_;this.ks=ks_;});DZ=$pkg.field=$newType(0,$kindStruct,"json.field",true,"encoding/json",false,function(name_,nameBytes_,equalFold_,nameNonEsc_,nameEscHTML_,tag_,index_,typ_,omitEmpty_,quoted_,encoder_){this.$val=this;if(arguments.length===0){this.name="";this.nameBytes=FA.nil;this.equalFold=$throwNilPointerError;this.nameNonEsc="";this.nameEscHTML="";this.tag=false;this.index=EX.nil;this.typ=$ifaceNil;this.omitEmpty=false;this.quoted=false;this.encoder=$throwNilPointerError;return;}this.name=name_;this.nameBytes=nameBytes_;this.equalFold=equalFold_;this.nameNonEsc=nameNonEsc_;this.nameEscHTML=nameEscHTML_;this.tag=tag_;this.index=index_;this.typ=typ_;this.omitEmpty=omitEmpty_;this.quoted=quoted_;this.encoder=encoder_;});EA=$pkg.byIndex=$newType(12,$kindSlice,"json.byIndex",true,"encoding/json",false,null);EK=$pkg.Number=$newType(8,$kindString,"json.Number",true,"encoding/json",true,null);EV=$sliceType($emptyInterface);EX=$sliceType($Int);EY=$ptrType(CA);EZ=$ptrType(H.TextMarshaler);FA=$sliceType($Uint8);FB=$ptrType(H.TextUnmarshaler);FG=$ptrType(AE);FH=$ptrType(CG);FI=$arrayType($Uint8,64);FJ=$sliceType(DZ);FK=$structType("",[]);FL=$sliceType(DY);FM=$structType("encoding/json",[{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Int,tag:""}]);FO=$ptrType(L.rtype);FU=$ptrType(AD);FV=$funcType([FG,$Uint8],[$Int],false);FW=$ptrType(CB);FX=$ptrType(CC);FZ=$ptrType(CE);GA=$mapType($emptyInterface,FK);GB=$mapType($String,$Int);GC=$ptrType(DY);GD=$funcType([FA,FA],[$Bool],false);Q=function(d){var d,e,f;e=A.Cut(d,",");d=e[0];f=e[1];return[d,(f)];};P.prototype.Contains=function(d){var d,e,f,g,h;e=this.$val;if(e.length===0){return false;}f=(e);while(true){if(!(!(f===""))){break;}g="";h=A.Cut(f,",");g=h[0];f=h[1];if(g===d){return true;}}return false;};$ptrType(P).prototype.Contains=function(d){return new P(this.$get()).Contains(d);};AD.ptr.prototype.Error=function(){var d;d=this;return d.msg;};AD.prototype.Error=function(){return this.$val.Error();};AG=function(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=AF.Get();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$assertType(d,FG);e.bytes=new $Int64(0,0);e.reset();$s=-1;return e;}return;}var $f={$blk:AG,$c:true,$r,d,e,$s};return $f;};AH=function(d){var d;if(d.parseState.$length>1024){d.parseState=EX.nil;}AF.Put(d);};AE.ptr.prototype.reset=function(){var d;d=this;d.step=AK;d.parseState=$subslice(d.parseState,0,0);d.err=$ifaceNil;d.endTop=false;};AE.prototype.reset=function(){return this.$val.reset();};AE.ptr.prototype.eof=function(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=-1;return 11;}if(d.endTop){$s=-1;return 10;}e=d.step(d,32);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if(d.endTop){$s=-1;return 10;}if($interfaceIsEqual(d.err,$ifaceNil)){d.err=new AD.ptr("unexpected end of JSON input",d.bytes);}$s=-1;return 11;}return;}var $f={$blk:AE.ptr.prototype.eof,$c:true,$r,d,e,$s};return $f;};AE.prototype.eof=function(){return this.$val.eof();};AE.ptr.prototype.pushParseState=function(d,e,f){var d,e,f,g;g=this;g.parseState=$append(g.parseState,e);if(g.parseState.$length<=10000){return f;}return g.error(d,"exceeded max depth");};AE.prototype.pushParseState=function(d,e,f){return this.$val.pushParseState(d,e,f);};AE.ptr.prototype.popParseState=function(){var d,e;d=this;e=d.parseState.$length-1>>0;d.parseState=$subslice(d.parseState,0,e);if(e===0){d.step=AO;d.endTop=true;}else{d.step=AN;}};AE.prototype.popParseState=function(){return this.$val.popParseState();};AI=function(d){var d;return d<=32&&((d===32)||(d===9)||(d===13)||(d===10));};AJ=function(d,e){var d,e;if(AI(e)){return 9;}if(e===93){return AN(d,e);}return AK(d,e);};AK=function(d,e){var d,e,f;if(AI(e)){return 9;}f=e;if(f===(123)){d.step=AL;return d.pushParseState(e,0,2);}else if(f===(91)){d.step=AJ;return d.pushParseState(e,2,6);}else if(f===(34)){d.step=AP;return 1;}else if(f===(45)){d.step=AV;return 1;}else if(f===(48)){d.step=AX;return 1;}else if(f===(116)){d.step=BD;return 1;}else if(f===(102)){d.step=BG;return 1;}else if(f===(110)){d.step=BK;return 1;}if(49<=e&&e<=57){d.step=AW;return 1;}return d.error(e,"looking for beginning of value");};AL=function(d,e){var d,e,f,g,h;if(AI(e)){return 9;}if(e===125){f=d.parseState.$length;(g=d.parseState,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]=1));return AN(d,e);}return AM(d,e);};AM=function(d,e){var d,e;if(AI(e)){return 9;}if(e===34){d.step=AP;return 1;}return d.error(e,"looking for beginning of object key string");};AN=function(d,e){var d,e,f,g,h,i,j,k,l,m,n;f=d.parseState.$length;if(f===0){d.step=AO;d.endTop=true;return AO(d,e);}if(AI(e)){d.step=AN;return 9;}i=(g=d.parseState,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]));j=i;if(j===(0)){if(e===58){(k=d.parseState,l=f-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]=1));d.step=AK;return 3;}return d.error(e,"after object key");}else if(j===(1)){if(e===44){(m=d.parseState,n=f-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=0));d.step=AM;return 4;}if(e===125){d.popParseState();return 5;}return d.error(e,"after object key:value pair");}else if(j===(2)){if(e===44){d.step=AK;return 7;}if(e===93){d.popParseState();return 8;}return d.error(e,"after array element");}return d.error(e,"");};AO=function(d,e){var d,e;if(!AI(e)){d.error(e,"after top-level value");}return 10;};AP=function(d,e){var d,e;if(e===34){d.step=AN;return 0;}if(e===92){d.step=AQ;return 0;}if(e<32){return d.error(e,"in string literal");}return 0;};AQ=function(d,e){var d,e,f;f=e;if((f===(98))||(f===(102))||(f===(110))||(f===(114))||(f===(116))||(f===(92))||(f===(47))||(f===(34))){d.step=AP;return 0;}else if(f===(117)){d.step=AR;return 0;}return d.error(e,"in string escape code");};AR=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AS;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AS=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AT;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AT=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AU;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AU=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AP;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AV=function(d,e){var d,e;if(e===48){d.step=AX;return 0;}if(49<=e&&e<=57){d.step=AW;return 0;}return d.error(e,"in numeric literal");};AW=function(d,e){var d,e;if(48<=e&&e<=57){d.step=AW;return 0;}return AX(d,e);};AX=function(d,e){var d,e;if(e===46){d.step=AY;return 0;}if((e===101)||(e===69)){d.step=BA;return 0;}return AN(d,e);};AY=function(d,e){var d,e;if(48<=e&&e<=57){d.step=AZ;return 0;}return d.error(e,"after decimal point in numeric literal");};AZ=function(d,e){var d,e;if(48<=e&&e<=57){return 0;}if((e===101)||(e===69)){d.step=BA;return 0;}return AN(d,e);};BA=function(d,e){var d,e;if((e===43)||(e===45)){d.step=BB;return 0;}return BB(d,e);};BB=function(d,e){var d,e;if(48<=e&&e<=57){d.step=BC;return 0;}return d.error(e,"in exponent of numeric literal");};BC=function(d,e){var d,e;if(48<=e&&e<=57){return 0;}return AN(d,e);};BD=function(d,e){var d,e;if(e===114){d.step=BE;return 0;}return d.error(e,"in literal true (expecting 'r')");};BE=function(d,e){var d,e;if(e===117){d.step=BF;return 0;}return d.error(e,"in literal true (expecting 'u')");};BF=function(d,e){var d,e;if(e===101){d.step=AN;return 0;}return d.error(e,"in literal true (expecting 'e')");};BG=function(d,e){var d,e;if(e===97){d.step=BH;return 0;}return d.error(e,"in literal false (expecting 'a')");};BH=function(d,e){var d,e;if(e===108){d.step=BI;return 0;}return d.error(e,"in literal false (expecting 'l')");};BI=function(d,e){var d,e;if(e===115){d.step=BJ;return 0;}return d.error(e,"in literal false (expecting 's')");};BJ=function(d,e){var d,e;if(e===101){d.step=AN;return 0;}return d.error(e,"in literal false (expecting 'e')");};BK=function(d,e){var d,e;if(e===117){d.step=BL;return 0;}return d.error(e,"in literal null (expecting 'u')");};BL=function(d,e){var d,e;if(e===108){d.step=BM;return 0;}return d.error(e,"in literal null (expecting 'l')");};BM=function(d,e){var d,e;if(e===108){d.step=AN;return 0;}return d.error(e,"in literal null (expecting 'l')");};BN=function(d,e){var d,e;return 11;};AE.ptr.prototype.error=function(d,e){var d,e,f;f=this;f.step=BN;f.err=new AD.ptr("invalid character "+BO(d)+" "+e,f.bytes);return 11;};AE.prototype.error=function(d,e){return this.$val.error(d,e);};BO=function(d){var d,e;if(d===39){return"'\\''";}if(d===34){return"'\"'";}e=F.Quote(($encodeRune(d)));return"'"+$substring(e,1,(e.length-1>>0))+"'";};BQ=function(d,e,f){var{aa,ab,ac,ad,ae,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=d.Len();h=AG();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$deferred.push([AH,[i]]);j=0;k=e;l=0;case 2:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(f&&((n===60)||(n===62)||(n===38))){$s=4;continue;}$s=5;continue;case 4:if(j>>4<<24>>>24)));$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=d.WriteByte(CF.charCodeAt(((n&15)>>>0)));$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;j=m+1>>0;case 5:if(f&&(n===226)&&(m+2>>0)>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]))===128)&&((((t=m+2>>0,((t<0||t>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+t]))&~1)<<24>>>24)===168)){$s=12;continue;}$s=13;continue;case 12:if(j>0,((w<0||w>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+w]))&15)>>>0)));$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;j=m+3>>0;case 13:y=i.step(i,n);$s=19;case 19:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z>=9){$s=20;continue;}$s=21;continue;case 20:if(z===11){$s=3;continue;}if(j>0;case 21:l++;$s=2;continue;case 3:ab=i.eof();$s=27;case 27:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab===11){$s=25;continue;}$s=26;continue;case 25:d.Truncate(g);ac=i.err;$s=28;case 28:return ac;case 26:if(j=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i>=128){return C.EqualFold;}j=(i&223)>>>0;if(j<65||j>90){e=true;}else if((j===75)||(j===83)){f=true;}h++;}if(f){return BU;}if(e){return BV;}return BW;};BU=function(d,e){var d,e,f,g,h,i,j,k,l,m,n;f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(e.$length===0){return false;}i=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);if(i<128){if(!((h===i))){j=(h&223)>>>0;if(65<=j&&j<=90){if(!((j===((i&223)>>>0)))){return false;}}else{return false;}}e=$subslice(e,1);g++;continue;}k=B.DecodeRune(e);l=k[0];m=k[1];n=h;if((n===(115))||(n===(83))){if(!((l===383))){return false;}}else if((n===(107))||(n===(75))){if(!((l===8490))){return false;}}else{return false;}e=$subslice(e,m);g++;}if(e.$length>0){return false;}return true;};BV=function(d,e){var d,e,f,g,h,i,j;if(!((d.$length===e.$length))){return false;}f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]);if(i===j){g++;continue;}if((97<=i&&i<=122)||(65<=i&&i<=90)){if(!((((i&223)>>>0)===((j&223)>>>0)))){return false;}}else{return false;}g++;}return true;};BW=function(d,e){var d,e,f,g,h,i;if(!((d.$length===e.$length))){return false;}f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!((((i&223)>>>0)===((((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h])&223)>>>0)))){return false;}g++;}return true;};BX=function(d){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=CI();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.marshal(d,new CL.ptr(false,true));$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[FA.nil,h];}i=$appendSlice((FA.nil),f.Buffer.Bytes());CH.Put(f);$s=-1;return[i,$ifaceNil];}return;}var $f={$blk:BX,$c:true,$r,d,e,f,g,h,i,$s};return $f;};$pkg.Marshal=BX;BZ=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if((j===60)||(j===62)||(j===38)){$s=3;continue;}$s=4;continue;case 3:if(f>>4<<24>>>24)));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=d.WriteByte(CF.charCodeAt(((j&15)>>>0)));$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;f=i+1>>0;case 4:if((j===226)&&(i+2>>0)>0,((o<0||o>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]))===128)&&((((p=i+2>>0,((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p]))&~1)<<24>>>24)===168)){$s=11;continue;}$s=12;continue;case 11:if(f>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]))&15)>>>0)));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;f=i+3>>0;case 12:h++;$s=1;continue;case 2:if(f0){$panic(new $String("ptrEncoder.encode should have emptied ptrSeen via defers"));}f.ptrLevel=0;$s=-1;return f;}$s=-1;return new CG.ptr(new C.Buffer.ptr(FA.nil,0,0),FI.zero(),0,new $global.Map());}return;}var $f={$blk:CI,$c:true,$r,d,e,f,$s};return $f;};CG.ptr.prototype.marshal=function(d,e){var{d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];f[0]=$ifaceNil;g=this;$deferred.push([(function(f){return function(){var h,i,j,k;h=$recover();if(!($interfaceIsEqual(h,$ifaceNil))){i=$assertType(h,CJ,true);j=$clone(i[0],CJ);k=i[1];if(k){f[0]=j.error;}else{$panic(h);}}};})(f),[]]);h=L.ValueOf(d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=g.reflectValue($clone(h,L.Value),$clone(e,CL));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=$ifaceNil;i=f[0];$s=3;case 3:return i;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return f[0];}if($curGoroutine.asleep){var $f={$blk:CG.ptr.prototype.marshal,$c:true,$r,d,e,f,g,h,i,$s,$deferred};return $f;}}};CG.prototype.marshal=function(d,e){return this.$val.marshal(d,e);};CG.ptr.prototype.error=function(d){var d,e,f;e=this;$panic((f=new CJ.ptr(d),new f.constructor.elem(f)));};CG.prototype.error=function(d){return this.$val.error(d);};CK=function(d){var d,e,f,g;e=$clone(d,L.Value).Kind();if((e===(17))||(e===(21))||(e===(23))||(e===(24))){return $clone(d,L.Value).Len()===0;}else if(e===(1)){return!$clone(d,L.Value).Bool();}else if((e===(2))||(e===(3))||(e===(4))||(e===(5))||(e===(6))){return(f=$clone(d,L.Value).Int(),(f.$high===0&&f.$low===0));}else if((e===(7))||(e===(8))||(e===(9))||(e===(10))||(e===(11))||(e===(12))){return(g=$clone(d,L.Value).Uint(),(g.$high===0&&g.$low===0));}else if((e===(13))||(e===(14))){return $clone(d,L.Value).Float()===0;}else if((e===(20))||(e===(22))){return $clone(d,L.Value).IsNil();}return false;};CG.ptr.prototype.reflectValue=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=CO($clone(d,L.Value));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=g(f,$clone(d,L.Value),$clone(e,CL));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.reflectValue,$c:true,$r,d,e,f,g,$s};return $f;};CG.prototype.reflectValue=function(d,e){return this.$val.reflectValue(d,e);};CO=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:if(!$clone(d,L.Value).IsValid()){$s=-1;return CT;}e=CP($clone(d,L.Value).Type());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:CO,$c:true,$r,d,e,f,$s};return $f;};CP=function(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];g=CN.Load(d);h=g[0];i=g[1];if(i){$s=-1;return $assertType(h,CM);}f[0]=new G.WaitGroup.ptr(0);e[0]=$throwNilPointerError;f[0].Add(1);j=CN.LoadOrStore(d,new CM(((function(e,f){return function $b(k,l,m){var{k,l,m,$s,$r,$c}=$restore(this,{k,l,m});$s=$s||0;s:while(true){switch($s){case 0:f[0].Wait();$r=e[0](k,$clone(l,L.Value),$clone(m,CL));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,$s};return $f;};})(e,f))));k=j[0];l=j[1];if(l){$s=-1;return $assertType(k,CM);}m=CS(d,true);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e[0]=m;f[0].Done();CN.Store(d,new CM(e[0]));$s=-1;return e[0];}return;}var $f={$blk:CP,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};CS=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:g=d.Kind();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(!((g===22))&&e)){f=false;$s=3;continue s;}h=L.PointerTo(d).Implements(CQ);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 3:if(f){$s=1;continue;}$s=2;continue;case 1:i=CV;j=CS(d,false);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=DV(i,k);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=8;case 8:return m;case 2:n=d.Implements(CQ);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=9;continue;}$s=10;continue;case 9:$s=-1;return CU;case 10:p=d.Kind();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(!((p===22))&&e)){o=false;$s=14;continue s;}q=L.PointerTo(d).Implements(CR);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 14:if(o){$s=12;continue;}$s=13;continue;case 12:r=CX;s=CS(d,false);$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=DV(r,t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=19;case 19:return v;case 13:w=d.Implements(CR);$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=20;continue;}$s=21;continue;case 20:$s=-1;return CW;case 21:x=d.Kind();$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(y===(1)){$s=25;continue;}if((y===(2))||(y===(3))||(y===(4))||(y===(5))||(y===(6))){$s=26;continue;}if((y===(7))||(y===(8))||(y===(9))||(y===(10))||(y===(11))||(y===(12))){$s=27;continue;}if(y===(13)){$s=28;continue;}if(y===(14)){$s=29;continue;}if(y===(24)){$s=30;continue;}if(y===(20)){$s=31;continue;}if(y===(25)){$s=32;continue;}if(y===(21)){$s=33;continue;}if(y===(23)){$s=34;continue;}if(y===(17)){$s=35;continue;}if(y===(22)){$s=36;continue;}$s=37;continue;case 25:$s=-1;return CY;case 26:$s=-1;return CZ;case 27:$s=-1;return DA;case 28:$s=-1;return DC;case 29:$s=-1;return DD;case 30:$s=-1;return DE;case 31:$s=-1;return DG;case 32:z=DK(d);$s=39;case 39:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=40;case 40:return aa;case 33:ab=DM(d);$s=41;case 41:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=42;case 42:return ac;case 34:ad=DP(d);$s=43;case 43:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=44;case 44:return ae;case 35:af=DR(d);$s=45;case 45:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=46;case 46:return ag;case 36:ah=DT(d);$s=47;case 47:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=48;case 48:return ai;case 37:$s=-1;return DH;case 38:case 23:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:CS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT=function(d,e,f){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=d.Buffer.WriteString("null");$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;}return;}var $f={$blk:CT,$c:true,$r,d,e,f,g,$s};return $f;};CU=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(($clone(e,L.Value).Kind()===22)&&$clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:i=$clone(e,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$assertType(i,CA,true);j=h[0];k=h[1];if(!k){$s=5;continue;}$s=6;continue;case 5:l=d.Buffer.WriteString("null");$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 6:n=j.MarshalJSON();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if($interfaceIsEqual(p,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:q=BQ(d.Buffer,o,f.escapeHTML);$s=11;case 11:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 10:if(!($interfaceIsEqual(p,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),p,"MarshalJSON"));}$s=-1;return;}return;}var $f={$blk:CU,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CV=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$clone(e,L.Value).Addr();if($clone(g,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;case 2:i=$clone(g,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,CA);l=j.MarshalJSON();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if($interfaceIsEqual(n,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:o=BQ(d.Buffer,m,f.escapeHTML);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 7:if(!($interfaceIsEqual(n,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),n,"MarshalJSON"));}$s=-1;return;}return;}var $f={$blk:CV,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CW=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(($clone(e,L.Value).Kind()===22)&&$clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:i=$clone(e,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$assertType(i,H.TextMarshaler,true);j=h[0];k=h[1];if(!k){$s=5;continue;}$s=6;continue;case 5:l=d.Buffer.WriteString("null");$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 6:n=j.MarshalText();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),p,"MarshalText"));}$r=d.stringBytes(o,f.escapeHTML);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CW,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};CX=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$clone(e,L.Value).Addr();if($clone(g,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;case 2:i=$clone(g,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,H.TextMarshaler);l=j.MarshalText();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),n,"MarshalText"));}$r=d.stringBytes(m,f.escapeHTML);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CX,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CY=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(f.quoted){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 2:if($clone(e,L.Value).Bool()){$s=4;continue;}$s=5;continue;case 4:h=d.Buffer.WriteString("true");$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=6;continue;case 5:i=d.Buffer.WriteString("false");$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:if(f.quoted){$s=9;continue;}$s=10;continue;case 9:j=d.Buffer.WriteByte(34);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 10:$s=-1;return;}return;}var $f={$blk:CY,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};CZ=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=F.AppendInt($subslice(new FA(d.scratch),0,0),$clone(e,L.Value).Int(),10);if(f.quoted){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:i=d.Buffer.Write(g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(f.quoted){$s=5;continue;}$s=6;continue;case 5:j=d.Buffer.WriteByte(34);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 6:$s=-1;return;}return;}var $f={$blk:CZ,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};DA=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=F.AppendUint($subslice(new FA(d.scratch),0,0),$clone(e,L.Value).Uint(),10);if(f.quoted){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:i=d.Buffer.Write(g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(f.quoted){$s=5;continue;}$s=6;continue;case 5:j=d.Buffer.WriteByte(34);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 6:$s=-1;return;}return;}var $f={$blk:DA,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};DB.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this.$val;h=$clone(e,L.Value).Float();if(K.IsInf(h,0)||K.IsNaN(h)){d.error(new CC.ptr($clone(e,L.Value),F.FormatFloat(h,103,-1,((g>>0)))));}i=$subslice(new FA(d.scratch),0,0);j=K.Abs(h);k=102;if(!((j===0))){if((g===64)&&(j<1e-06||j>=1e+21)||(g===32)&&(($fround(j))<9.999999974752427e-07||($fround(j))>=1.0000000200408773e+21)){k=101;}}i=F.AppendFloat(i,h,k,-1,((g>>0)));if(k===101){l=i.$length;if(l>=4&&((m=l-4>>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]))===101)&&((n=l-3>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]))===45)&&((o=l-2>>0,((o<0||o>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+o]))===48)){(q=l-2>>0,((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]=(p=l-1>>0,((p<0||p>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+p]))));i=$subslice(i,0,(l-1>>0));}}if(f.quoted){$s=1;continue;}$s=2;continue;case 1:r=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 2:s=d.Buffer.Write(i);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;if(f.quoted){$s=5;continue;}$s=6;continue;case 5:t=d.Buffer.WriteByte(34);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 6:$s=-1;return;}return;}var $f={$blk:DB.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(DB).prototype.encode=function(d,e,f){return new DB(this.$get()).encode(d,e,f);};DE=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual($clone(e,L.Value).Type(),ER)){$s=1;continue;}$s=2;continue;case 1:g=$clone(e,L.Value).String();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===""){h="0";}if(!DF(h)){$s=4;continue;}$s=5;continue;case 4:i=J.Errorf("json: invalid number literal %q",new EV([new $String(h)]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=d.error(i);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(f.quoted){$s=8;continue;}$s=9;continue;case 8:j=d.Buffer.WriteByte(34);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 9:k=d.Buffer.WriteString(h);$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;if(f.quoted){$s=12;continue;}$s=13;continue;case 12:l=d.Buffer.WriteByte(34);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 13:$s=-1;return;case 2:if(f.quoted){$s=15;continue;}$s=16;continue;case 15:m=CI();$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=$clone(e,L.Value).String();$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=n.string(o,f.escapeHTML);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.stringBytes(n.Buffer.Bytes(),false);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CH.Put(n);$s=17;continue;case 16:p=$clone(e,L.Value).String();$s=22;case 22:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=d.string(p,f.escapeHTML);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$s=-1;return;}return;}var $f={$blk:DE,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};DF=function(d){var d;if(d===""){return false;}if(d.charCodeAt(0)===45){d=$substring(d,1);if(d===""){return false;}}if((d.charCodeAt(0)===48)){d=$substring(d,1);}else if(49<=d.charCodeAt(0)&&d.charCodeAt(0)<=57){d=$substring(d,1);while(true){if(!(d.length>0&&48<=d.charCodeAt(0)&&d.charCodeAt(0)<=57)){break;}d=$substring(d,1);}}else{return false;}if(d.length>=2&&(d.charCodeAt(0)===46)&&48<=d.charCodeAt(1)&&d.charCodeAt(1)<=57){d=$substring(d,2);while(true){if(!(d.length>0&&48<=d.charCodeAt(0)&&d.charCodeAt(0)<=57)){break;}d=$substring(d,1);}}if(d.length>=2&&((d.charCodeAt(0)===101)||(d.charCodeAt(0)===69))){d=$substring(d,1);if((d.charCodeAt(0)===43)||(d.charCodeAt(0)===45)){d=$substring(d,1);if(d===""){return false;}}while(true){if(!(d.length>0&&48<=d.charCodeAt(0)&&d.charCodeAt(0)<=57)){break;}d=$substring(d,1);}}return d==="";};DG=function(d,e,f){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:h=$clone(e,L.Value).Elem();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=d.reflectValue($clone(h,L.Value),$clone(f,CL));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DG,$c:true,$r,d,e,f,g,h,$s};return $f;};DH=function(d,e,f){var d,e,f;d.error(new CB.ptr($clone(e,L.Value).Type()));};DI.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=123;i=g.fields.list;j=0;case 1:if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));n=e;o=m.index;p=0;case 3:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if($clone(n,L.Value).Kind()===22){$s=5;continue;}$s=6;continue;case 5:if($clone(n,L.Value).IsNil()){j++;$s=1;continue s;}r=$clone(n,L.Value).Elem();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}n=r;case 6:s=$clone(n,L.Value).Field(q);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}n=s;p++;$s=3;continue;case 4:if(m.omitEmpty&&CK($clone(n,L.Value))){j++;$s=1;continue;}t=d.Buffer.WriteByte(h);$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;h=44;if(f.escapeHTML){$s=10;continue;}$s=11;continue;case 10:u=d.Buffer.WriteString(m.nameEscHTML);$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=12;continue;case 11:v=d.Buffer.WriteString(m.nameNonEsc);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 12:f.quoted=m.quoted;$r=m.encoder(d,$clone(n,L.Value),$clone(f,CL));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j++;$s=1;continue;case 2:if(h===123){$s=16;continue;}$s=17;continue;case 16:w=d.Buffer.WriteString("{}");$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=18;continue;case 17:x=d.Buffer.WriteByte(125);$s=20;case 20:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 18:$s=-1;return;}return;}var $f={$blk:DI.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};DI.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DK=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=EE(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new DI.ptr($clone(e,DJ));$s=-1;return $methodVal($clone(f,DI),"encode");}return;}var $f={$blk:DK,$c:true,$r,d,e,f,$s};return $f;};DL.ptr.prototype.encode=function(d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=[g];h=this;if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:i=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=4;case 4:return;case 2:d.ptrLevel=d.ptrLevel+(1)>>>0;if(d.ptrLevel>1000){$s=5;continue;}$s=6;continue;case 5:j=$clone(e,L.Value).Pointer();k=(l=$mapIndex(d.ptrSeen,$emptyInterface.keyFor(new $Uintptr(j))),l!==undefined?[l.v,true]:[new FK.ptr(),false]);m=k[1];if(m){$s=7;continue;}$s=8;continue;case 7:n=J.Sprintf("encountered a cycle via %s",new EV([$clone(e,L.Value).Type()]));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.error(new CC.ptr($clone(e,L.Value),n));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:o=new $Uintptr(j);(d.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(o),{k:o,v:new FK.ptr()});$deferred.push([function(p,q){$mapDelete(p,$emptyInterface.keyFor(q));},[d.ptrSeen,new $Uintptr(j)]]);case 6:r=d.Buffer.WriteByte(123);$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;g[0]=$makeSlice(FL,$clone(e,L.Value).Len());s=$clone(e,L.Value).MapRange();t=0;case 12:u=s.Next();$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(!(u)){$s=13;continue;}v=s.Key();$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}((t<0||t>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+t]).k=v;w=s.Value();$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}((t<0||t>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+t]).v=w;x=((t<0||t>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+t]).resolve();$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:z=$clone(e,L.Value).Type().String();$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $String(z);ab=y.Error();$s=21;case 21:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new $String(ab);ad=J.Errorf("json: encoding error for type %q: %q",new EV([aa,ac]));$s=22;case 22:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=d.error(ad);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:t=t+(1)>>0;$s=12;continue;case 13:$r=M.Slice(g[0],(function(g){return function(ae,af){var ae,af;return((ae<0||ae>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+ae]).ks<((af<0||af>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+af]).ks;};})(g));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=g[0];af=0;case 25:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]),DY);if(ag>0){$s=27;continue;}$s=28;continue;case 27:ai=d.Buffer.WriteByte(44);$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 28:$r=d.string(ah.ks,f.escapeHTML);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=d.Buffer.WriteByte(58);$s=31;case 31:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$r=h.elemEnc(d,$clone(ah.v,L.Value),$clone(f,CL));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=25;continue;case 26:ak=d.Buffer.WriteByte(125);$s=33;case 33:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;d.ptrLevel=d.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DL.ptr.prototype.encode,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};DL.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DM=function(d){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Key();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Kind();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((g===(24))||(g===(2))||(g===(3))||(g===(4))||(g===(5))||(g===(6))||(g===(7))||(g===(8))||(g===(9))||(g===(10))||(g===(11))||(g===(12))){$s=4;continue;}h=d.Key();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.Implements(CR);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=5;continue;}$s=6;continue;case 4:$s=6;continue;case 5:$s=-1;return DH;case 6:case 1:j=d.Elem();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=CP(j);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new DL.ptr(k);$s=-1;return $methodVal($clone(l,DL),"encode");}return;}var $f={$blk:DM,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};DN=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:h=$clone(e,L.Value).Bytes();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.Buffer.WriteByte(34);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=I.StdEncoding.EncodedLen(i.$length);if(k<=64){$s=6;continue;}if(k<=1024){$s=7;continue;}$s=8;continue;case 6:l=$subslice(new FA(d.scratch),0,k);I.StdEncoding.Encode(l,i);m=d.Buffer.Write(l);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=9;continue;case 7:n=$makeSlice(FA,k);I.StdEncoding.Encode(n,i);o=d.Buffer.Write(n);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=9;continue;case 8:p=I.NewEncoder(I.StdEncoding,d);q=p.Write(i);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=p.Close();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 9:s=d.Buffer.WriteByte(34);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;}return;}var $f={$blk:DN,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};DO.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=4;case 4:return;case 2:d.ptrLevel=d.ptrLevel+(1)>>>0;if(d.ptrLevel>1000){$s=5;continue;}$s=6;continue;case 5:i=new FM.ptr($clone(e,L.Value).Pointer(),$clone(e,L.Value).Len());j=(k=$mapIndex(d.ptrSeen,$emptyInterface.keyFor(new i.constructor.elem(i))),k!==undefined?[k.v,true]:[new FK.ptr(),false]);l=j[1];if(l){$s=7;continue;}$s=8;continue;case 7:m=J.Sprintf("encountered a cycle via %s",new EV([$clone(e,L.Value).Type()]));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=d.error(new CC.ptr($clone(e,L.Value),m));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:n=new i.constructor.elem(i);(d.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(n),{k:n,v:new FK.ptr()});$deferred.push([function(o,p){$mapDelete(o,$emptyInterface.keyFor(p));},[d.ptrSeen,new i.constructor.elem(i)]]);case 6:$r=g.arrayEnc(d,$clone(e,L.Value),$clone(f,CL));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.ptrLevel=d.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DO.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};DO.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DP=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Elem();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Kind();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===8){$s=1;continue;}$s=2;continue;case 1:g=d.Elem();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=L.PointerTo(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;k=i.Implements(CQ);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!k)){j=false;$s=9;continue s;}l=i.Implements(CR);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=!l;case 9:if(j){$s=7;continue;}$s=8;continue;case 7:$s=-1;return DN;case 8:case 2:m=DR(d);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new DO.ptr(m);$s=-1;return $methodVal($clone(n,DO),"encode");}return;}var $f={$blk:DP,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DQ.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=d.Buffer.WriteByte(91);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=$clone(e,L.Value).Len();j=0;case 2:if(!(j0){$s=4;continue;}$s=5;continue;case 4:k=d.Buffer.WriteByte(44);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 5:l=d;m=$clone(e,L.Value).Index(j);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=$clone(m,L.Value);o=$clone(f,CL);$r=g.elemEnc(l,n,o);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=j+(1)>>0;$s=2;continue;case 3:p=d.Buffer.WriteByte(93);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return;}return;}var $f={$blk:DQ.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};DQ.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DR=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Elem();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=CP(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new DQ.ptr(f);$s=-1;return $methodVal($clone(g,DQ),"encode");}return;}var $f={$blk:DR,$c:true,$r,d,e,f,g,$s};return $f;};DS.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=4;case 4:return;case 2:d.ptrLevel=d.ptrLevel+(1)>>>0;if(d.ptrLevel>1000){$s=5;continue;}$s=6;continue;case 5:i=$clone(e,L.Value).Interface();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=(l=$mapIndex(d.ptrSeen,$emptyInterface.keyFor(j)),l!==undefined?[l.v,true]:[new FK.ptr(),false]);m=k[1];if(m){$s=8;continue;}$s=9;continue;case 8:n=J.Sprintf("encountered a cycle via %s",new EV([$clone(e,L.Value).Type()]));$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.error(new CC.ptr($clone(e,L.Value),n));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:o=j;(d.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(o),{k:o,v:new FK.ptr()});$deferred.push([function(p,q){$mapDelete(p,$emptyInterface.keyFor(q));},[d.ptrSeen,j]]);case 6:r=d;s=$clone(e,L.Value).Elem();$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,L.Value);u=$clone(f,CL);$r=g.elemEnc(r,t,u);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.ptrLevel=d.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DS.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};DS.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DT=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Elem();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=CP(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new DS.ptr(f);$s=-1;return $methodVal($clone(g,DS),"encode");}return;}var $f={$blk:DT,$c:true,$r,d,e,f,g,$s};return $f;};DU.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if($clone(e,L.Value).CanAddr()){$s=1;continue;}$s=2;continue;case 1:$r=g.canAddrEnc(d,$clone(e,L.Value),$clone(f,CL));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=g.elseEnc(d,$clone(e,L.Value),$clone(f,CL));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:DU.ptr.prototype.encode,$c:true,$r,d,e,f,g,$s};return $f;};DU.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DV=function(d,e){var d,e,f;f=new DU.ptr(d,e);return $methodVal($clone(f,DU),"encode");};DW=function(d){var d,e,f,g,h;if(d===""){return false;}e=d;f=0;while(true){if(!(f?@[]^_{|}~ ",h)){}else if(!N.IsLetter(h)&&!N.IsDigit(h)){return false;}f+=g[1];}return true;};DX=function(d,e){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=d.Kind();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i===22){$s=3;continue;}$s=4;continue;case 3:j=d.Elem();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;case 4:k=d.Field(h);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=k.Type;g++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:DX,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};DY.ptr.prototype.resolve=function(){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if($clone(d.k,L.Value).Kind()===24){$s=1;continue;}$s=2;continue;case 1:e=$clone(d.k,L.Value).String();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.ks=e;$s=-1;return $ifaceNil;case 2:g=$clone(d.k,L.Value).Interface();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,H.TextMarshaler,true);h=f[0];i=f[1];if(i){$s=5;continue;}$s=6;continue;case 5:if(($clone(d.k,L.Value).Kind()===22)&&$clone(d.k,L.Value).IsNil()){$s=-1;return $ifaceNil;}k=h.MarshalText();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];d.ks=($bytesToString(l));$s=-1;return m;case 6:n=$clone(d.k,L.Value).Kind();if((n===(2))||(n===(3))||(n===(4))||(n===(5))||(n===(6))){d.ks=F.FormatInt($clone(d.k,L.Value).Int(),10);$s=-1;return $ifaceNil;}else if((n===(7))||(n===(8))||(n===(9))||(n===(10))||(n===(11))||(n===(12))){d.ks=F.FormatUint($clone(d.k,L.Value).Uint(),10);$s=-1;return $ifaceNil;}$panic(new $String("unexpected map key type"));$s=-1;return $ifaceNil;}return;}var $f={$blk:DY.ptr.prototype.resolve,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DY.prototype.resolve=function(){return this.$val.resolve();};CG.ptr.prototype.string=function(d,e){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.Buffer.WriteByte(34);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=0;i=0;case 2:if(!(i=S.length)?($throwRuntimeError("index out of range"),undefined):S[j])||(!e&&((j<0||j>=R.length)?($throwRuntimeError("index out of range"),undefined):R[j]))){i=i+(1)>>0;$s=2;continue;}if(h>>4<<24>>>24)));$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=f.Buffer.WriteByte(CF.charCodeAt(((j&15)>>>0)));$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 16:case 10:i=i+(1)>>0;h=i;$s=2;continue;case 5:u=B.DecodeRuneInString($substring(d,i));v=u[0];w=u[1];if((v===65533)&&(w===1)){$s=24;continue;}$s=25;continue;case 24:if(h>0;h=i;$s=2;continue;case 25:if((v===8232)||(v===8233)){$s=30;continue;}$s=31;continue;case 30:if(h>0;h=i;$s=2;continue;case 31:i=i+(w)>>0;$s=2;continue;case 3:if(h=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]);if(j<128){$s=4;continue;}$s=5;continue;case 4:if(((j<0||j>=S.length)?($throwRuntimeError("index out of range"),undefined):S[j])||(!e&&((j<0||j>=R.length)?($throwRuntimeError("index out of range"),undefined):R[j]))){i=i+(1)>>0;$s=2;continue;}if(h>>4<<24>>>24)));$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=f.Buffer.WriteByte(CF.charCodeAt(((j&15)>>>0)));$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 16:case 10:i=i+(1)>>0;h=i;$s=2;continue;case 5:u=B.DecodeRune($subslice(d,i));v=u[0];w=u[1];if((v===65533)&&(w===1)){$s=24;continue;}$s=25;continue;case 24:if(h>0;h=i;$s=2;continue;case 25:if((v===8232)||(v===8233)){$s=30;continue;}$s=31;continue;case 30:if(h>0;h=i;$s=2;continue;case 31:i=i+(w)>>0;$s=2;continue;case 3:if(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]),DZ);h=$clone(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]),DZ);DZ.copy(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]),g);DZ.copy(((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]),h);};$ptrType(EA).prototype.Swap=function(d,e){return this.$get().Swap(d,e);};EA.prototype.Less=function(d,e){var d,e,f,g,h,i,j,k,l;f=this;g=((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).index;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i>=((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index.$length){return false;}if(!((j===(k=((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]))))){return j<(l=((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i]));}h++;}return((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).index.$length<((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index.$length;};$ptrType(EA).prototype.Less=function(d,e){return this.$get().Less(d,e);};EB=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];g=new FJ([]);h=new FJ([new DZ.ptr("",FA.nil,$throwNilPointerError,"","",false,EX.nil,d,false,false,$throwNilPointerError)]);i=false;j=false;k=i;l=j;m=$makeMap(L.Type.keyFor,[]);e[0]=FJ.nil;f[0]=new C.Buffer.ptr(FA.nil,0,0);case 1:if(!(h.$length>0)){$s=2;continue;}n=h;o=$subslice(g,0,0);g=n;h=o;p=l;q=$makeMap(L.Type.keyFor,[]);k=p;l=q;r=g;s=0;case 3:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]),DZ);if((u=$mapIndex(m,L.Type.keyFor(t.typ)),u!==undefined?u.v:false)){s++;$s=3;continue;}v=t.typ;(m||$throwRuntimeError("assignment to entry in nil map")).set(L.Type.keyFor(v),{k:v,v:true});w=0;case 5:x=t.typ.NumField();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!(w>0;$s=5;continue;case 17:$s=11;continue;case 10:w=w+(1)>>0;$s=5;continue;case 11:af=new L.StructTag(z.Tag).Get("json");if(af==="-"){w=w+(1)>>0;$s=5;continue;}ag=Q(af);ah=ag[0];ai=ag[1];if(!DW(ah)){ah="";}aj=$makeSlice(EX,(t.index.$length+1>>0));$copySlice(aj,t.index);(ak=t.index.$length,((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]=w));al=z.Type;an=al.Name();$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(!(an==="")){am=false;$s=22;continue s;}ao=al.Kind();$s=24;case 24:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}am=ao===22;case 22:if(am){$s=20;continue;}$s=21;continue;case 20:ap=al.Elem();$s=25;case 25:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}al=ap;case 21:aq=false;if(new P(ai).Contains("string")){$s=26;continue;}$s=27;continue;case 26:ar=al.Kind();$s=29;case 29:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if((as===(1))||(as===(2))||(as===(3))||(as===(4))||(as===(5))||(as===(6))||(as===(7))||(as===(8))||(as===(9))||(as===(10))||(as===(11))||(as===(12))||(as===(13))||(as===(14))||(as===(24))){aq=true;}case 28:case 27:if(!(ah==="")||!z.Anonymous){at=true;$s=32;continue s;}au=al.Kind();$s=33;case 33:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=!((au===25));case 32:if(at){$s=30;continue;}$s=31;continue;case 30:av=!(ah==="");if(ah===""){ah=z.Name;}aw=new DZ.ptr(ah,FA.nil,$throwNilPointerError,"","",av,aj,al,new P(ai).Contains("omitempty"),aq,$throwNilPointerError);aw.nameBytes=(new FA($stringToBytes(aw.name)));aw.equalFold=BT(aw.nameBytes);f[0].Reset();ax=f[0].WriteString("\"");$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$r=BZ(f[0],aw.nameBytes);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay=f[0].WriteString("\":");$s=36;case 36:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;aw.nameEscHTML=f[0].String();aw.nameNonEsc="\""+aw.name+"\":";e[0]=$append(e[0],aw);if((az=$mapIndex(k,L.Type.keyFor(t.typ)),az!==undefined?az.v:0)>1){e[0]=$append(e[0],(ba=e[0].$length-1>>0,((ba<0||ba>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+ba])));}w=w+(1)>>0;$s=5;continue;case 31:bb=al;(l||$throwRuntimeError("assignment to entry in nil map")).set(L.Type.keyFor(bb),{k:bb,v:(bc=$mapIndex(l,L.Type.keyFor(al)),bc!==undefined?bc.v:0)+(1)>>0});if((bd=$mapIndex(l,L.Type.keyFor(al)),bd!==undefined?bd.v:0)===1){$s=37;continue;}$s=38;continue;case 37:be=al.Name();$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}h=$append(h,new DZ.ptr(be,FA.nil,$throwNilPointerError,"","",false,aj,al,false,false,$throwNilPointerError));case 38:w=w+(1)>>0;$s=5;continue;case 6:s++;$s=3;continue;case 4:$s=1;continue;case 2:$r=M.Slice(e[0],(function(e,f){return function(bf,bg){var bf,bg,bh;bh=e[0];if(!(((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).name===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).name)){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).name<((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).name;}if(!((((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).index.$length===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).index.$length))){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).index.$length<((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).index.$length;}if(!(((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).tag===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).tag)){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).tag;}return($convertSliceType(bh,EA)).Less(bf,bg);};})(e,f));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=$subslice(e[0],0,0);bg=0;bh=0;bi=bg;bj=bh;while(true){if(!(bj=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+bj]),DZ);bl=bk.name;bi=1;while(true){if(!((bj+bi>>0)>0,((bm<0||bm>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+bm])),DZ);if(!(bn.name===bl)){break;}bi=bi+(1)>>0;}if(bi===1){bf=$append(bf,bk);bj=bj+(bi)>>0;continue;}bo=EC($subslice(e[0],bj,(bj+bi>>0)));bp=$clone(bo[0],DZ);bq=bo[1];if(bq){bf=$append(bf,bp);}bj=bj+(bi)>>0;}e[0]=bf;$r=M.Sort(($convertSliceType(e[0],EA)));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br=e[0];bs=0;case 42:if(!(bs=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+bt]);bv=DX(d,bu.index);$s=44;case 44:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=CP(bv);$s=45;case 45:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu.encoder=bw;bs++;$s=42;continue;case 43:by=(bx=e[0].$length,((bx<0||bx>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));bz=e[0];ca=0;while(true){if(!(ca=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]),DZ);cd=cc.name;(by||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cd),{k:cd,v:cb});ca++;}$s=-1;return new DJ.ptr(e[0],by);}return;}var $f={$blk:EB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EC=function(d){var d;if(d.$length>1&&((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).index.$length===(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]).index.$length)&&(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).tag===(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]).tag){return[new DZ.ptr("",FA.nil,$throwNilPointerError,"","",false,EX.nil,$ifaceNil,false,false,$throwNilPointerError),false];}return[(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),true];};EE=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=ED.Load(d);f=e[0];g=e[1];if(g){$s=-1;return $assertType(f,DJ);}i=d;k=EB(d);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=(j=k,new j.constructor.elem(j));m=ED.LoadOrStore(i,l);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;n=h[0];$s=-1;return $assertType(n,DJ);}return;}var $f={$blk:EE,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};EK.prototype.String=function(){var d;d=this.$val;return(d);};$ptrType(EK).prototype.String=function(){return new EK(this.$get()).String();};EK.prototype.Float64=function(){var d;d=this.$val;return F.ParseFloat((d),64);};$ptrType(EK).prototype.Float64=function(){return new EK(this.$get()).Float64();};EK.prototype.Int64=function(){var d;d=this.$val;return F.ParseInt((d),10,64);};$ptrType(EK).prototype.Int64=function(){return new EK(this.$get()).Int64();};P.methods=[{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([$String],[$Bool],false)}];FU.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];FG.methods=[{prop:"reset",name:"reset",pkg:"encoding/json",typ:$funcType([],[],false)},{prop:"eof",name:"eof",pkg:"encoding/json",typ:$funcType([],[$Int],false)},{prop:"pushParseState",name:"pushParseState",pkg:"encoding/json",typ:$funcType([$Uint8,$Int,$Int],[$Int],false)},{prop:"popParseState",name:"popParseState",pkg:"encoding/json",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"encoding/json",typ:$funcType([$Uint8,$String],[$Int],false)}];FW.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];FX.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];FZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];FH.methods=[{prop:"marshal",name:"marshal",pkg:"encoding/json",typ:$funcType([$emptyInterface,CL],[$error],false)},{prop:"error",name:"error",pkg:"encoding/json",typ:$funcType([$error],[],false)},{prop:"reflectValue",name:"reflectValue",pkg:"encoding/json",typ:$funcType([L.Value,CL],[],false)},{prop:"string",name:"string",pkg:"encoding/json",typ:$funcType([$String,$Bool],[],false)},{prop:"stringBytes",name:"stringBytes",pkg:"encoding/json",typ:$funcType([FA,$Bool],[],false)}];DB.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DI.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DL.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DO.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DQ.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DS.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DU.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];GC.methods=[{prop:"resolve",name:"resolve",pkg:"encoding/json",typ:$funcType([],[$error],false)}];EA.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];EK.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64,$error],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64,$error],false)}];AD.init("encoding/json",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int64,tag:""}]);AE.init("encoding/json",[{prop:"step",name:"step",embedded:false,exported:false,typ:FV,tag:""},{prop:"endTop",name:"endTop",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"parseState",name:"parseState",embedded:false,exported:false,typ:EX,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:$Int64,tag:""}]);CA.init([{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:$funcType([],[FA,$error],false)}]);CB.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:L.Type,tag:""}]);CC.init("",[{prop:"Value",name:"Value",embedded:false,exported:true,typ:L.Value,tag:""},{prop:"Str",name:"Str",embedded:false,exported:true,typ:$String,tag:""}]);CE.init("encoding/json",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:L.Type,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""},{prop:"sourceFunc",name:"sourceFunc",embedded:false,exported:false,typ:$String,tag:""}]);CG.init("encoding/json",[{prop:"Buffer",name:"Buffer",embedded:true,exported:true,typ:C.Buffer,tag:""},{prop:"scratch",name:"scratch",embedded:false,exported:false,typ:FI,tag:""},{prop:"ptrLevel",name:"ptrLevel",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"ptrSeen",name:"ptrSeen",embedded:false,exported:false,typ:GA,tag:""}]);CJ.init("encoding/json",[{prop:"error",name:"error",embedded:true,exported:false,typ:$error,tag:""}]);CL.init("encoding/json",[{prop:"quoted",name:"quoted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"escapeHTML",name:"escapeHTML",embedded:false,exported:false,typ:$Bool,tag:""}]);CM.init([FH,L.Value,CL],[],false);DI.init("encoding/json",[{prop:"fields",name:"fields",embedded:false,exported:false,typ:DJ,tag:""}]);DJ.init("encoding/json",[{prop:"list",name:"list",embedded:false,exported:false,typ:FJ,tag:""},{prop:"nameIndex",name:"nameIndex",embedded:false,exported:false,typ:GB,tag:""}]);DL.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DO.init("encoding/json",[{prop:"arrayEnc",name:"arrayEnc",embedded:false,exported:false,typ:CM,tag:""}]);DQ.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DS.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DU.init("encoding/json",[{prop:"canAddrEnc",name:"canAddrEnc",embedded:false,exported:false,typ:CM,tag:""},{prop:"elseEnc",name:"elseEnc",embedded:false,exported:false,typ:CM,tag:""}]);DY.init("encoding/json",[{prop:"k",name:"k",embedded:false,exported:false,typ:L.Value,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:L.Value,tag:""},{prop:"ks",name:"ks",embedded:false,exported:false,typ:$String,tag:""}]);DZ.init("encoding/json",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"nameBytes",name:"nameBytes",embedded:false,exported:false,typ:FA,tag:""},{prop:"equalFold",name:"equalFold",embedded:false,exported:false,typ:GD,tag:""},{prop:"nameNonEsc",name:"nameNonEsc",embedded:false,exported:false,typ:$String,tag:""},{prop:"nameEscHTML",name:"nameEscHTML",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:EX,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:L.Type,tag:""},{prop:"omitEmpty",name:"omitEmpty",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"quoted",name:"quoted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"encoder",name:"encoder",embedded:false,exported:false,typ:CM,tag:""}]);EA.init(DZ);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CH=new G.Pool.ptr(EV.nil,$throwNilPointerError);CN=new G.Map.ptr(false);ED=new G.Map.ptr(false);R=$toNativeArray($kindBool,[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]);S=$toNativeArray($kindBool,[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]);AF=new G.Pool.ptr(EV.nil,(function(){return new AE.ptr($throwNilPointerError,false,EX.nil,$ifaceNil,new $Int64(0,0));}));CF="0123456789abcdef";a=L.TypeOf((EY.nil)).Elem();$s=16;case 16:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}CQ=a;b=L.TypeOf((EZ.nil)).Elem();$s=17;case 17:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}CR=b;DC=$methodVal(new DB(32),"encode");DD=$methodVal(new DB(64),"encode");c=L.TypeOf((FB.nil)).Elem();$s=18;case 18:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}EQ=c;ER=L.TypeOf(new EK(""));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["encoding/json"]=(function(){var $pkg={},$init,C,H,I,D,J,G,E,K,L,M,F,A,N,O,B,P,AD,AE,CA,CB,CC,CE,CG,CJ,CL,CM,DB,DI,DJ,DL,DO,DQ,DS,DU,DY,DZ,EA,EK,EV,EX,EY,EZ,FA,FB,FG,FH,FI,FJ,FK,FL,FM,FO,FU,FV,FW,FX,FZ,GA,GB,GC,GD,R,S,AF,CF,CH,CN,CQ,CR,DC,DD,ED,EQ,ER,a,b,c,Q,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BQ,BT,BU,BV,BW,BX,BZ,CI,CK,CO,CP,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DE,DF,DG,DH,DK,DM,DN,DP,DR,DT,DV,DW,DX,EB,EC,EE;C=$packages["bytes"];H=$packages["encoding"];I=$packages["encoding/base64"];D=$packages["errors"];J=$packages["fmt"];G=$packages["github.com/gopherjs/gopherjs/nosync"];E=$packages["io"];K=$packages["math"];L=$packages["reflect"];M=$packages["sort"];F=$packages["strconv"];A=$packages["strings"];N=$packages["unicode"];O=$packages["unicode/utf16"];B=$packages["unicode/utf8"];P=$pkg.tagOptions=$newType(8,$kindString,"json.tagOptions",true,"encoding/json",false,null);AD=$pkg.SyntaxError=$newType(0,$kindStruct,"json.SyntaxError",true,"encoding/json",true,function(msg_,Offset_){this.$val=this;if(arguments.length===0){this.msg="";this.Offset=new $Int64(0,0);return;}this.msg=msg_;this.Offset=Offset_;});AE=$pkg.scanner=$newType(0,$kindStruct,"json.scanner",true,"encoding/json",false,function(step_,endTop_,parseState_,err_,bytes_){this.$val=this;if(arguments.length===0){this.step=$throwNilPointerError;this.endTop=false;this.parseState=EX.nil;this.err=$ifaceNil;this.bytes=new $Int64(0,0);return;}this.step=step_;this.endTop=endTop_;this.parseState=parseState_;this.err=err_;this.bytes=bytes_;});CA=$pkg.Marshaler=$newType(8,$kindInterface,"json.Marshaler",true,"encoding/json",true,null);CB=$pkg.UnsupportedTypeError=$newType(0,$kindStruct,"json.UnsupportedTypeError",true,"encoding/json",true,function(Type_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;return;}this.Type=Type_;});CC=$pkg.UnsupportedValueError=$newType(0,$kindStruct,"json.UnsupportedValueError",true,"encoding/json",true,function(Value_,Str_){this.$val=this;if(arguments.length===0){this.Value=new L.Value.ptr(FO.nil,0,0);this.Str="";return;}this.Value=Value_;this.Str=Str_;});CE=$pkg.MarshalerError=$newType(0,$kindStruct,"json.MarshalerError",true,"encoding/json",true,function(Type_,Err_,sourceFunc_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.Err=$ifaceNil;this.sourceFunc="";return;}this.Type=Type_;this.Err=Err_;this.sourceFunc=sourceFunc_;});CG=$pkg.encodeState=$newType(0,$kindStruct,"json.encodeState",true,"encoding/json",false,function(Buffer_,scratch_,ptrLevel_,ptrSeen_){this.$val=this;if(arguments.length===0){this.Buffer=new C.Buffer.ptr(FA.nil,0,0);this.scratch=FI.zero();this.ptrLevel=0;this.ptrSeen=false;return;}this.Buffer=Buffer_;this.scratch=scratch_;this.ptrLevel=ptrLevel_;this.ptrSeen=ptrSeen_;});CJ=$pkg.jsonError=$newType(0,$kindStruct,"json.jsonError",true,"encoding/json",false,function(error_){this.$val=this;if(arguments.length===0){this.error=$ifaceNil;return;}this.error=error_;});CL=$pkg.encOpts=$newType(0,$kindStruct,"json.encOpts",true,"encoding/json",false,function(quoted_,escapeHTML_){this.$val=this;if(arguments.length===0){this.quoted=false;this.escapeHTML=false;return;}this.quoted=quoted_;this.escapeHTML=escapeHTML_;});CM=$pkg.encoderFunc=$newType(4,$kindFunc,"json.encoderFunc",true,"encoding/json",false,null);DB=$pkg.floatEncoder=$newType(4,$kindInt,"json.floatEncoder",true,"encoding/json",false,null);DI=$pkg.structEncoder=$newType(0,$kindStruct,"json.structEncoder",true,"encoding/json",false,function(fields_){this.$val=this;if(arguments.length===0){this.fields=new DJ.ptr(FJ.nil,false);return;}this.fields=fields_;});DJ=$pkg.structFields=$newType(0,$kindStruct,"json.structFields",true,"encoding/json",false,function(list_,nameIndex_){this.$val=this;if(arguments.length===0){this.list=FJ.nil;this.nameIndex=false;return;}this.list=list_;this.nameIndex=nameIndex_;});DL=$pkg.mapEncoder=$newType(0,$kindStruct,"json.mapEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DO=$pkg.sliceEncoder=$newType(0,$kindStruct,"json.sliceEncoder",true,"encoding/json",false,function(arrayEnc_){this.$val=this;if(arguments.length===0){this.arrayEnc=$throwNilPointerError;return;}this.arrayEnc=arrayEnc_;});DQ=$pkg.arrayEncoder=$newType(0,$kindStruct,"json.arrayEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DS=$pkg.ptrEncoder=$newType(0,$kindStruct,"json.ptrEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DU=$pkg.condAddrEncoder=$newType(0,$kindStruct,"json.condAddrEncoder",true,"encoding/json",false,function(canAddrEnc_,elseEnc_){this.$val=this;if(arguments.length===0){this.canAddrEnc=$throwNilPointerError;this.elseEnc=$throwNilPointerError;return;}this.canAddrEnc=canAddrEnc_;this.elseEnc=elseEnc_;});DY=$pkg.reflectWithString=$newType(0,$kindStruct,"json.reflectWithString",true,"encoding/json",false,function(k_,v_,ks_){this.$val=this;if(arguments.length===0){this.k=new L.Value.ptr(FO.nil,0,0);this.v=new L.Value.ptr(FO.nil,0,0);this.ks="";return;}this.k=k_;this.v=v_;this.ks=ks_;});DZ=$pkg.field=$newType(0,$kindStruct,"json.field",true,"encoding/json",false,function(name_,nameBytes_,equalFold_,nameNonEsc_,nameEscHTML_,tag_,index_,typ_,omitEmpty_,quoted_,encoder_){this.$val=this;if(arguments.length===0){this.name="";this.nameBytes=FA.nil;this.equalFold=$throwNilPointerError;this.nameNonEsc="";this.nameEscHTML="";this.tag=false;this.index=EX.nil;this.typ=$ifaceNil;this.omitEmpty=false;this.quoted=false;this.encoder=$throwNilPointerError;return;}this.name=name_;this.nameBytes=nameBytes_;this.equalFold=equalFold_;this.nameNonEsc=nameNonEsc_;this.nameEscHTML=nameEscHTML_;this.tag=tag_;this.index=index_;this.typ=typ_;this.omitEmpty=omitEmpty_;this.quoted=quoted_;this.encoder=encoder_;});EA=$pkg.byIndex=$newType(12,$kindSlice,"json.byIndex",true,"encoding/json",false,null);EK=$pkg.Number=$newType(8,$kindString,"json.Number",true,"encoding/json",true,null);EV=$sliceType($emptyInterface);EX=$sliceType($Int);EY=$ptrType(CA);EZ=$ptrType(H.TextMarshaler);FA=$sliceType($Uint8);FB=$ptrType(H.TextUnmarshaler);FG=$ptrType(AE);FH=$ptrType(CG);FI=$arrayType($Uint8,64);FJ=$sliceType(DZ);FK=$structType("",[]);FL=$sliceType(DY);FM=$structType("encoding/json",[{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Int,tag:""}]);FO=$ptrType(L.rtype);FU=$ptrType(AD);FV=$funcType([FG,$Uint8],[$Int],false);FW=$ptrType(CB);FX=$ptrType(CC);FZ=$ptrType(CE);GA=$mapType($emptyInterface,FK);GB=$mapType($String,$Int);GC=$ptrType(DY);GD=$funcType([FA,FA],[$Bool],false);Q=function(d){var d,e,f;e=A.Cut(d,",");d=e[0];f=e[1];return[d,(f)];};P.prototype.Contains=function(d){var d,e,f,g,h;e=this.$val;if(e.length===0){return false;}f=(e);while(true){if(!(!(f===""))){break;}g="";h=A.Cut(f,",");g=h[0];f=h[1];if(g===d){return true;}}return false;};$ptrType(P).prototype.Contains=function(d){return new P(this.$get()).Contains(d);};AD.ptr.prototype.Error=function(){var d;d=this;return d.msg;};AD.prototype.Error=function(){return this.$val.Error();};AG=function(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=AF.Get();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$assertType(d,FG);e.bytes=new $Int64(0,0);e.reset();$s=-1;return e;}return;}var $f={$blk:AG,$c:true,$r,d,e,$s};return $f;};AH=function(d){var d;if(d.parseState.$length>1024){d.parseState=EX.nil;}AF.Put(d);};AE.ptr.prototype.reset=function(){var d;d=this;d.step=AK;d.parseState=$subslice(d.parseState,0,0);d.err=$ifaceNil;d.endTop=false;};AE.prototype.reset=function(){return this.$val.reset();};AE.ptr.prototype.eof=function(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=-1;return 11;}if(d.endTop){$s=-1;return 10;}e=d.step(d,32);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if(d.endTop){$s=-1;return 10;}if($interfaceIsEqual(d.err,$ifaceNil)){d.err=new AD.ptr("unexpected end of JSON input",d.bytes);}$s=-1;return 11;}return;}var $f={$blk:AE.ptr.prototype.eof,$c:true,$r,d,e,$s};return $f;};AE.prototype.eof=function(){return this.$val.eof();};AE.ptr.prototype.pushParseState=function(d,e,f){var d,e,f,g;g=this;g.parseState=$append(g.parseState,e);if(g.parseState.$length<=10000){return f;}return g.error(d,"exceeded max depth");};AE.prototype.pushParseState=function(d,e,f){return this.$val.pushParseState(d,e,f);};AE.ptr.prototype.popParseState=function(){var d,e;d=this;e=d.parseState.$length-1>>0;d.parseState=$subslice(d.parseState,0,e);if(e===0){d.step=AO;d.endTop=true;}else{d.step=AN;}};AE.prototype.popParseState=function(){return this.$val.popParseState();};AI=function(d){var d;return d<=32&&((d===32)||(d===9)||(d===13)||(d===10));};AJ=function(d,e){var d,e;if(AI(e)){return 9;}if(e===93){return AN(d,e);}return AK(d,e);};AK=function(d,e){var d,e,f;if(AI(e)){return 9;}f=e;if(f===(123)){d.step=AL;return d.pushParseState(e,0,2);}else if(f===(91)){d.step=AJ;return d.pushParseState(e,2,6);}else if(f===(34)){d.step=AP;return 1;}else if(f===(45)){d.step=AV;return 1;}else if(f===(48)){d.step=AX;return 1;}else if(f===(116)){d.step=BD;return 1;}else if(f===(102)){d.step=BG;return 1;}else if(f===(110)){d.step=BK;return 1;}if(49<=e&&e<=57){d.step=AW;return 1;}return d.error(e,"looking for beginning of value");};AL=function(d,e){var d,e,f,g,h;if(AI(e)){return 9;}if(e===125){f=d.parseState.$length;(g=d.parseState,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]=1));return AN(d,e);}return AM(d,e);};AM=function(d,e){var d,e;if(AI(e)){return 9;}if(e===34){d.step=AP;return 1;}return d.error(e,"looking for beginning of object key string");};AN=function(d,e){var d,e,f,g,h,i,j,k,l,m,n;f=d.parseState.$length;if(f===0){d.step=AO;d.endTop=true;return AO(d,e);}if(AI(e)){d.step=AN;return 9;}i=(g=d.parseState,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]));j=i;if(j===(0)){if(e===58){(k=d.parseState,l=f-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]=1));d.step=AK;return 3;}return d.error(e,"after object key");}else if(j===(1)){if(e===44){(m=d.parseState,n=f-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=0));d.step=AM;return 4;}if(e===125){d.popParseState();return 5;}return d.error(e,"after object key:value pair");}else if(j===(2)){if(e===44){d.step=AK;return 7;}if(e===93){d.popParseState();return 8;}return d.error(e,"after array element");}return d.error(e,"");};AO=function(d,e){var d,e;if(!AI(e)){d.error(e,"after top-level value");}return 10;};AP=function(d,e){var d,e;if(e===34){d.step=AN;return 0;}if(e===92){d.step=AQ;return 0;}if(e<32){return d.error(e,"in string literal");}return 0;};AQ=function(d,e){var d,e,f;f=e;if((f===(98))||(f===(102))||(f===(110))||(f===(114))||(f===(116))||(f===(92))||(f===(47))||(f===(34))){d.step=AP;return 0;}else if(f===(117)){d.step=AR;return 0;}return d.error(e,"in string escape code");};AR=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AS;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AS=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AT;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AT=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AU;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AU=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AP;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AV=function(d,e){var d,e;if(e===48){d.step=AX;return 0;}if(49<=e&&e<=57){d.step=AW;return 0;}return d.error(e,"in numeric literal");};AW=function(d,e){var d,e;if(48<=e&&e<=57){d.step=AW;return 0;}return AX(d,e);};AX=function(d,e){var d,e;if(e===46){d.step=AY;return 0;}if((e===101)||(e===69)){d.step=BA;return 0;}return AN(d,e);};AY=function(d,e){var d,e;if(48<=e&&e<=57){d.step=AZ;return 0;}return d.error(e,"after decimal point in numeric literal");};AZ=function(d,e){var d,e;if(48<=e&&e<=57){return 0;}if((e===101)||(e===69)){d.step=BA;return 0;}return AN(d,e);};BA=function(d,e){var d,e;if((e===43)||(e===45)){d.step=BB;return 0;}return BB(d,e);};BB=function(d,e){var d,e;if(48<=e&&e<=57){d.step=BC;return 0;}return d.error(e,"in exponent of numeric literal");};BC=function(d,e){var d,e;if(48<=e&&e<=57){return 0;}return AN(d,e);};BD=function(d,e){var d,e;if(e===114){d.step=BE;return 0;}return d.error(e,"in literal true (expecting 'r')");};BE=function(d,e){var d,e;if(e===117){d.step=BF;return 0;}return d.error(e,"in literal true (expecting 'u')");};BF=function(d,e){var d,e;if(e===101){d.step=AN;return 0;}return d.error(e,"in literal true (expecting 'e')");};BG=function(d,e){var d,e;if(e===97){d.step=BH;return 0;}return d.error(e,"in literal false (expecting 'a')");};BH=function(d,e){var d,e;if(e===108){d.step=BI;return 0;}return d.error(e,"in literal false (expecting 'l')");};BI=function(d,e){var d,e;if(e===115){d.step=BJ;return 0;}return d.error(e,"in literal false (expecting 's')");};BJ=function(d,e){var d,e;if(e===101){d.step=AN;return 0;}return d.error(e,"in literal false (expecting 'e')");};BK=function(d,e){var d,e;if(e===117){d.step=BL;return 0;}return d.error(e,"in literal null (expecting 'u')");};BL=function(d,e){var d,e;if(e===108){d.step=BM;return 0;}return d.error(e,"in literal null (expecting 'l')");};BM=function(d,e){var d,e;if(e===108){d.step=AN;return 0;}return d.error(e,"in literal null (expecting 'l')");};BN=function(d,e){var d,e;return 11;};AE.ptr.prototype.error=function(d,e){var d,e,f;f=this;f.step=BN;f.err=new AD.ptr("invalid character "+BO(d)+" "+e,f.bytes);return 11;};AE.prototype.error=function(d,e){return this.$val.error(d,e);};BO=function(d){var d,e;if(d===39){return"'\\''";}if(d===34){return"'\"'";}e=F.Quote(($encodeRune(d)));return"'"+$substring(e,1,(e.length-1>>0))+"'";};BQ=function(d,e,f){var{aa,ab,ac,ad,ae,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=d.Len();h=AG();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$deferred.push([AH,[i]]);j=0;k=e;l=0;case 2:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(f&&((n===60)||(n===62)||(n===38))){$s=4;continue;}$s=5;continue;case 4:if(j>>4<<24>>>24)));$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=d.WriteByte(CF.charCodeAt(((n&15)>>>0)));$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;j=m+1>>0;case 5:if(f&&(n===226)&&(m+2>>0)>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]))===128)&&((((t=m+2>>0,((t<0||t>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+t]))&~1)<<24>>>24)===168)){$s=12;continue;}$s=13;continue;case 12:if(j>0,((w<0||w>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+w]))&15)>>>0)));$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;j=m+3>>0;case 13:y=i.step(i,n);$s=19;case 19:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z>=9){$s=20;continue;}$s=21;continue;case 20:if(z===11){$s=3;continue;}if(j>0;case 21:l++;$s=2;continue;case 3:ab=i.eof();$s=27;case 27:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab===11){$s=25;continue;}$s=26;continue;case 25:d.Truncate(g);ac=i.err;$s=28;case 28:return ac;case 26:if(j=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i>=128){return C.EqualFold;}j=(i&223)>>>0;if(j<65||j>90){e=true;}else if((j===75)||(j===83)){f=true;}h++;}if(f){return BU;}if(e){return BV;}return BW;};BU=function(d,e){var d,e,f,g,h,i,j,k,l,m,n;f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(e.$length===0){return false;}i=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);if(i<128){if(!((h===i))){j=(h&223)>>>0;if(65<=j&&j<=90){if(!((j===((i&223)>>>0)))){return false;}}else{return false;}}e=$subslice(e,1);g++;continue;}k=B.DecodeRune(e);l=k[0];m=k[1];n=h;if((n===(115))||(n===(83))){if(!((l===383))){return false;}}else if((n===(107))||(n===(75))){if(!((l===8490))){return false;}}else{return false;}e=$subslice(e,m);g++;}if(e.$length>0){return false;}return true;};BV=function(d,e){var d,e,f,g,h,i,j;if(!((d.$length===e.$length))){return false;}f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]);if(i===j){g++;continue;}if((97<=i&&i<=122)||(65<=i&&i<=90)){if(!((((i&223)>>>0)===((j&223)>>>0)))){return false;}}else{return false;}g++;}return true;};BW=function(d,e){var d,e,f,g,h,i;if(!((d.$length===e.$length))){return false;}f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!((((i&223)>>>0)===((((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h])&223)>>>0)))){return false;}g++;}return true;};BX=function(d){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=CI();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.marshal(d,$clone(new CL.ptr(false,true),CL));$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[FA.nil,h];}i=$appendSlice((FA.nil),f.Buffer.Bytes());CH.Put(f);$s=-1;return[i,$ifaceNil];}return;}var $f={$blk:BX,$c:true,$r,d,e,f,g,h,i,$s};return $f;};$pkg.Marshal=BX;BZ=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if((j===60)||(j===62)||(j===38)){$s=3;continue;}$s=4;continue;case 3:if(f>>4<<24>>>24)));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=d.WriteByte(CF.charCodeAt(((j&15)>>>0)));$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;f=i+1>>0;case 4:if((j===226)&&(i+2>>0)>0,((o<0||o>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]))===128)&&((((p=i+2>>0,((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p]))&~1)<<24>>>24)===168)){$s=11;continue;}$s=12;continue;case 11:if(f>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]))&15)>>>0)));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;f=i+3>>0;case 12:h++;$s=1;continue;case 2:if(f0){$panic(new $String("ptrEncoder.encode should have emptied ptrSeen via defers"));}f.ptrLevel=0;$s=-1;return f;}$s=-1;return new CG.ptr(new C.Buffer.ptr(FA.nil,0,0),FI.zero(),0,new $global.Map());}return;}var $f={$blk:CI,$c:true,$r,d,e,f,$s};return $f;};CG.ptr.prototype.marshal=function(d,e){var{d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];f[0]=$ifaceNil;g=this;$deferred.push([(function(f){return function(){var h,i,j,k;h=$recover();if(!($interfaceIsEqual(h,$ifaceNil))){i=$assertType(h,CJ,true);j=$clone(i[0],CJ);k=i[1];if(k){f[0]=j.error;}else{$panic(h);}}};})(f),[]]);h=L.ValueOf(d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=g.reflectValue($clone(h,L.Value),$clone(e,CL));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=$ifaceNil;i=f[0];$s=3;case 3:return i;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return f[0];}if($curGoroutine.asleep){var $f={$blk:CG.ptr.prototype.marshal,$c:true,$r,d,e,f,g,h,i,$s,$deferred};return $f;}}};CG.prototype.marshal=function(d,e){return this.$val.marshal(d,e);};CG.ptr.prototype.error=function(d){var d,e,f;e=this;$panic((f=new CJ.ptr(d),new f.constructor.elem(f)));};CG.prototype.error=function(d){return this.$val.error(d);};CK=function(d){var d,e,f,g;e=$clone(d,L.Value).Kind();if((e===(17))||(e===(21))||(e===(23))||(e===(24))){return $clone(d,L.Value).Len()===0;}else if(e===(1)){return!$clone(d,L.Value).Bool();}else if((e===(2))||(e===(3))||(e===(4))||(e===(5))||(e===(6))){return(f=$clone(d,L.Value).Int(),(f.$high===0&&f.$low===0));}else if((e===(7))||(e===(8))||(e===(9))||(e===(10))||(e===(11))||(e===(12))){return(g=$clone(d,L.Value).Uint(),(g.$high===0&&g.$low===0));}else if((e===(13))||(e===(14))){return $clone(d,L.Value).Float()===0;}else if((e===(20))||(e===(22))){return $clone(d,L.Value).IsNil();}return false;};CG.ptr.prototype.reflectValue=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=CO($clone(d,L.Value));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=g(f,$clone(d,L.Value),$clone(e,CL));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.reflectValue,$c:true,$r,d,e,f,g,$s};return $f;};CG.prototype.reflectValue=function(d,e){return this.$val.reflectValue(d,e);};CO=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:if(!$clone(d,L.Value).IsValid()){$s=-1;return CT;}e=CP($clone(d,L.Value).Type());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:CO,$c:true,$r,d,e,f,$s};return $f;};CP=function(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];g=CN.Load(d);h=g[0];i=g[1];if(i){$s=-1;return $assertType(h,CM);}e[0]=new G.WaitGroup.ptr(0);f[0]=$throwNilPointerError;e[0].Add(1);j=CN.LoadOrStore(d,new CM(((function(e,f){return function $b(k,l,m){var{k,l,m,$s,$r,$c}=$restore(this,{k,l,m});$s=$s||0;s:while(true){switch($s){case 0:e[0].Wait();$r=f[0](k,$clone(l,L.Value),$clone(m,CL));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,$s};return $f;};})(e,f))));k=j[0];l=j[1];if(l){$s=-1;return $assertType(k,CM);}m=CS(d,true);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}f[0]=m;e[0].Done();CN.Store(d,new CM(f[0]));$s=-1;return f[0];}return;}var $f={$blk:CP,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};CS=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:g=d.Kind();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(!((g===22))&&e)){f=false;$s=3;continue s;}h=L.PointerTo(d).Implements(CQ);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 3:if(f){$s=1;continue;}$s=2;continue;case 1:i=CV;j=CS(d,false);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=DV(i,k);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=8;case 8:return m;case 2:n=d.Implements(CQ);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=9;continue;}$s=10;continue;case 9:$s=-1;return CU;case 10:p=d.Kind();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(!((p===22))&&e)){o=false;$s=14;continue s;}q=L.PointerTo(d).Implements(CR);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 14:if(o){$s=12;continue;}$s=13;continue;case 12:r=CX;s=CS(d,false);$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=DV(r,t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=19;case 19:return v;case 13:w=d.Implements(CR);$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=20;continue;}$s=21;continue;case 20:$s=-1;return CW;case 21:x=d.Kind();$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(y===(1)){$s=25;continue;}if((y===(2))||(y===(3))||(y===(4))||(y===(5))||(y===(6))){$s=26;continue;}if((y===(7))||(y===(8))||(y===(9))||(y===(10))||(y===(11))||(y===(12))){$s=27;continue;}if(y===(13)){$s=28;continue;}if(y===(14)){$s=29;continue;}if(y===(24)){$s=30;continue;}if(y===(20)){$s=31;continue;}if(y===(25)){$s=32;continue;}if(y===(21)){$s=33;continue;}if(y===(23)){$s=34;continue;}if(y===(17)){$s=35;continue;}if(y===(22)){$s=36;continue;}$s=37;continue;case 25:$s=-1;return CY;case 26:$s=-1;return CZ;case 27:$s=-1;return DA;case 28:$s=-1;return DC;case 29:$s=-1;return DD;case 30:$s=-1;return DE;case 31:$s=-1;return DG;case 32:z=DK(d);$s=39;case 39:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=40;case 40:return aa;case 33:ab=DM(d);$s=41;case 41:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=42;case 42:return ac;case 34:ad=DP(d);$s=43;case 43:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=44;case 44:return ae;case 35:af=DR(d);$s=45;case 45:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=46;case 46:return ag;case 36:ah=DT(d);$s=47;case 47:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=48;case 48:return ai;case 37:$s=-1;return DH;case 38:case 23:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:CS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT=function(d,e,f){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=d.Buffer.WriteString("null");$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;}return;}var $f={$blk:CT,$c:true,$r,d,e,f,g,$s};return $f;};CU=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(($clone(e,L.Value).Kind()===22)&&$clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:i=$clone(e,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$assertType(i,CA,true);j=h[0];k=h[1];if(!k){$s=5;continue;}$s=6;continue;case 5:l=d.Buffer.WriteString("null");$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 6:n=j.MarshalJSON();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if($interfaceIsEqual(p,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:q=BQ(d.Buffer,o,f.escapeHTML);$s=11;case 11:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 10:if(!($interfaceIsEqual(p,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),p,"MarshalJSON"));}$s=-1;return;}return;}var $f={$blk:CU,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CV=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$clone(e,L.Value).Addr();if($clone(g,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;case 2:i=$clone(g,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,CA);l=j.MarshalJSON();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if($interfaceIsEqual(n,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:o=BQ(d.Buffer,m,f.escapeHTML);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 7:if(!($interfaceIsEqual(n,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),n,"MarshalJSON"));}$s=-1;return;}return;}var $f={$blk:CV,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CW=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(($clone(e,L.Value).Kind()===22)&&$clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:i=$clone(e,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$assertType(i,H.TextMarshaler,true);j=h[0];k=h[1];if(!k){$s=5;continue;}$s=6;continue;case 5:l=d.Buffer.WriteString("null");$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 6:n=j.MarshalText();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),p,"MarshalText"));}$r=d.stringBytes(o,f.escapeHTML);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CW,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};CX=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$clone(e,L.Value).Addr();if($clone(g,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;case 2:i=$clone(g,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,H.TextMarshaler);l=j.MarshalText();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),n,"MarshalText"));}$r=d.stringBytes(m,f.escapeHTML);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CX,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CY=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(f.quoted){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 2:if($clone(e,L.Value).Bool()){$s=4;continue;}$s=5;continue;case 4:h=d.Buffer.WriteString("true");$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=6;continue;case 5:i=d.Buffer.WriteString("false");$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:if(f.quoted){$s=9;continue;}$s=10;continue;case 9:j=d.Buffer.WriteByte(34);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 10:$s=-1;return;}return;}var $f={$blk:CY,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};CZ=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=F.AppendInt($subslice(new FA(d.scratch),0,0),$clone(e,L.Value).Int(),10);if(f.quoted){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:i=d.Buffer.Write(g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(f.quoted){$s=5;continue;}$s=6;continue;case 5:j=d.Buffer.WriteByte(34);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 6:$s=-1;return;}return;}var $f={$blk:CZ,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};DA=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=F.AppendUint($subslice(new FA(d.scratch),0,0),$clone(e,L.Value).Uint(),10);if(f.quoted){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:i=d.Buffer.Write(g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(f.quoted){$s=5;continue;}$s=6;continue;case 5:j=d.Buffer.WriteByte(34);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 6:$s=-1;return;}return;}var $f={$blk:DA,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};DB.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this.$val;h=$clone(e,L.Value).Float();if(K.IsInf(h,0)||K.IsNaN(h)){d.error(new CC.ptr($clone(e,L.Value),F.FormatFloat(h,103,-1,((g>>0)))));}i=$subslice(new FA(d.scratch),0,0);j=K.Abs(h);k=102;if(!((j===0))){if((g===64)&&(j<1e-06||j>=1e+21)||(g===32)&&(($fround(j))<9.999999974752427e-07||($fround(j))>=1.0000000200408773e+21)){k=101;}}i=F.AppendFloat(i,h,k,-1,((g>>0)));if(k===101){l=i.$length;if(l>=4&&((m=l-4>>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]))===101)&&((n=l-3>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]))===45)&&((o=l-2>>0,((o<0||o>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+o]))===48)){(q=l-2>>0,((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]=(p=l-1>>0,((p<0||p>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+p]))));i=$subslice(i,0,(l-1>>0));}}if(f.quoted){$s=1;continue;}$s=2;continue;case 1:r=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 2:s=d.Buffer.Write(i);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;if(f.quoted){$s=5;continue;}$s=6;continue;case 5:t=d.Buffer.WriteByte(34);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 6:$s=-1;return;}return;}var $f={$blk:DB.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(DB).prototype.encode=function(d,e,f){return new DB(this.$get()).encode(d,e,f);};DE=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual($clone(e,L.Value).Type(),ER)){$s=1;continue;}$s=2;continue;case 1:g=$clone(e,L.Value).String();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===""){h="0";}if(!DF(h)){$s=4;continue;}$s=5;continue;case 4:i=J.Errorf("json: invalid number literal %q",new EV([new $String(h)]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=d.error(i);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(f.quoted){$s=8;continue;}$s=9;continue;case 8:j=d.Buffer.WriteByte(34);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 9:k=d.Buffer.WriteString(h);$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;if(f.quoted){$s=12;continue;}$s=13;continue;case 12:l=d.Buffer.WriteByte(34);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 13:$s=-1;return;case 2:if(f.quoted){$s=15;continue;}$s=16;continue;case 15:m=CI();$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=$clone(e,L.Value).String();$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=n.string(o,f.escapeHTML);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.stringBytes(n.Buffer.Bytes(),false);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CH.Put(n);$s=17;continue;case 16:p=$clone(e,L.Value).String();$s=22;case 22:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=d.string(p,f.escapeHTML);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$s=-1;return;}return;}var $f={$blk:DE,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};DF=function(d){var d;if(d===""){return false;}if(d.charCodeAt(0)===45){d=$substring(d,1);if(d===""){return false;}}if((d.charCodeAt(0)===48)){d=$substring(d,1);}else if(49<=d.charCodeAt(0)&&d.charCodeAt(0)<=57){d=$substring(d,1);while(true){if(!(d.length>0&&48<=d.charCodeAt(0)&&d.charCodeAt(0)<=57)){break;}d=$substring(d,1);}}else{return false;}if(d.length>=2&&(d.charCodeAt(0)===46)&&48<=d.charCodeAt(1)&&d.charCodeAt(1)<=57){d=$substring(d,2);while(true){if(!(d.length>0&&48<=d.charCodeAt(0)&&d.charCodeAt(0)<=57)){break;}d=$substring(d,1);}}if(d.length>=2&&((d.charCodeAt(0)===101)||(d.charCodeAt(0)===69))){d=$substring(d,1);if((d.charCodeAt(0)===43)||(d.charCodeAt(0)===45)){d=$substring(d,1);if(d===""){return false;}}while(true){if(!(d.length>0&&48<=d.charCodeAt(0)&&d.charCodeAt(0)<=57)){break;}d=$substring(d,1);}}return d==="";};DG=function(d,e,f){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:h=$clone(e,L.Value).Elem();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=d.reflectValue($clone(h,L.Value),$clone(f,CL));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DG,$c:true,$r,d,e,f,g,h,$s};return $f;};DH=function(d,e,f){var d,e,f;d.error(new CB.ptr($clone(e,L.Value).Type()));};DI.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=123;i=g.fields.list;j=0;case 1:if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));n=e;o=m.index;p=0;case 3:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if($clone(n,L.Value).Kind()===22){$s=5;continue;}$s=6;continue;case 5:if($clone(n,L.Value).IsNil()){j++;$s=1;continue s;}r=$clone(n,L.Value).Elem();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}n=r;case 6:s=$clone(n,L.Value).Field(q);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}n=s;p++;$s=3;continue;case 4:if(m.omitEmpty&&CK($clone(n,L.Value))){j++;$s=1;continue;}t=d.Buffer.WriteByte(h);$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;h=44;if(f.escapeHTML){$s=10;continue;}$s=11;continue;case 10:u=d.Buffer.WriteString(m.nameEscHTML);$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=12;continue;case 11:v=d.Buffer.WriteString(m.nameNonEsc);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 12:f.quoted=m.quoted;$r=m.encoder(d,$clone(n,L.Value),$clone(f,CL));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j++;$s=1;continue;case 2:if(h===123){$s=16;continue;}$s=17;continue;case 16:w=d.Buffer.WriteString("{}");$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=18;continue;case 17:x=d.Buffer.WriteByte(125);$s=20;case 20:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 18:$s=-1;return;}return;}var $f={$blk:DI.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};DI.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DK=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=EE(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new DI.ptr($clone(e,DJ));$s=-1;return $methodVal($clone(f,DI),"encode");}return;}var $f={$blk:DK,$c:true,$r,d,e,f,$s};return $f;};DL.ptr.prototype.encode=function(d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=[g];h=this;if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:i=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=4;case 4:return;case 2:d.ptrLevel=d.ptrLevel+(1)>>>0;if(d.ptrLevel>1000){$s=5;continue;}$s=6;continue;case 5:j=$clone(e,L.Value).Pointer();k=(l=$mapIndex(d.ptrSeen,$emptyInterface.keyFor(new $Uintptr(j))),l!==undefined?[l.v,true]:[new FK.ptr(),false]);m=k[1];if(m){$s=7;continue;}$s=8;continue;case 7:n=J.Sprintf("encountered a cycle via %s",new EV([$clone(e,L.Value).Type()]));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.error(new CC.ptr($clone(e,L.Value),n));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:o=new $Uintptr(j);(d.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(o),{k:o,v:$clone(new FK.ptr(),FK)});$deferred.push([function(p,q){$mapDelete(p,$emptyInterface.keyFor(q));},[d.ptrSeen,new $Uintptr(j)]]);case 6:r=d.Buffer.WriteByte(123);$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;g[0]=$makeSlice(FL,$clone(e,L.Value).Len());s=$clone(e,L.Value).MapRange();t=0;case 12:u=s.Next();$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(!(u)){$s=13;continue;}v=s.Key();$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}((t<0||t>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+t]).k=v;w=s.Value();$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}((t<0||t>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+t]).v=w;x=((t<0||t>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+t]).resolve();$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:z=$clone(e,L.Value).Type().String();$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $String(z);ab=y.Error();$s=21;case 21:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new $String(ab);ad=J.Errorf("json: encoding error for type %q: %q",new EV([aa,ac]));$s=22;case 22:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=d.error(ad);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:t=t+(1)>>0;$s=12;continue;case 13:$r=M.Slice(g[0],(function(g){return function(ae,af){var ae,af;return((ae<0||ae>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+ae]).ks<((af<0||af>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+af]).ks;};})(g));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=g[0];af=0;case 25:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]),DY);if(ag>0){$s=27;continue;}$s=28;continue;case 27:ai=d.Buffer.WriteByte(44);$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 28:$r=d.string(ah.ks,f.escapeHTML);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=d.Buffer.WriteByte(58);$s=31;case 31:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$r=h.elemEnc(d,$clone(ah.v,L.Value),$clone(f,CL));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=25;continue;case 26:ak=d.Buffer.WriteByte(125);$s=33;case 33:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;d.ptrLevel=d.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DL.ptr.prototype.encode,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};DL.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DM=function(d){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Key();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Kind();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((g===(24))||(g===(2))||(g===(3))||(g===(4))||(g===(5))||(g===(6))||(g===(7))||(g===(8))||(g===(9))||(g===(10))||(g===(11))||(g===(12))){$s=4;continue;}h=d.Key();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.Implements(CR);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=5;continue;}$s=6;continue;case 4:$s=6;continue;case 5:$s=-1;return DH;case 6:case 1:j=d.Elem();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=CP(j);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new DL.ptr(k);$s=-1;return $methodVal($clone(l,DL),"encode");}return;}var $f={$blk:DM,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};DN=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:h=$clone(e,L.Value).Bytes();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.Buffer.WriteByte(34);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=I.StdEncoding.EncodedLen(i.$length);if(k<=64){$s=6;continue;}if(k<=1024){$s=7;continue;}$s=8;continue;case 6:l=$subslice(new FA(d.scratch),0,k);I.StdEncoding.Encode(l,i);m=d.Buffer.Write(l);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=9;continue;case 7:n=$makeSlice(FA,k);I.StdEncoding.Encode(n,i);o=d.Buffer.Write(n);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=9;continue;case 8:p=I.NewEncoder(I.StdEncoding,d);q=p.Write(i);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=p.Close();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 9:s=d.Buffer.WriteByte(34);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;}return;}var $f={$blk:DN,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};DO.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=4;case 4:return;case 2:d.ptrLevel=d.ptrLevel+(1)>>>0;if(d.ptrLevel>1000){$s=5;continue;}$s=6;continue;case 5:i=new FM.ptr($clone(e,L.Value).Pointer(),$clone(e,L.Value).Len());j=(k=$mapIndex(d.ptrSeen,$emptyInterface.keyFor(new i.constructor.elem(i))),k!==undefined?[k.v,true]:[new FK.ptr(),false]);l=j[1];if(l){$s=7;continue;}$s=8;continue;case 7:m=J.Sprintf("encountered a cycle via %s",new EV([$clone(e,L.Value).Type()]));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=d.error(new CC.ptr($clone(e,L.Value),m));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:n=new i.constructor.elem(i);(d.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(n),{k:n,v:$clone(new FK.ptr(),FK)});$deferred.push([function(o,p){$mapDelete(o,$emptyInterface.keyFor(p));},[d.ptrSeen,new i.constructor.elem(i)]]);case 6:$r=g.arrayEnc(d,$clone(e,L.Value),$clone(f,CL));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.ptrLevel=d.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DO.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};DO.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DP=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Elem();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Kind();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===8){$s=1;continue;}$s=2;continue;case 1:g=d.Elem();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=L.PointerTo(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;k=i.Implements(CQ);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!k)){j=false;$s=9;continue s;}l=i.Implements(CR);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=!l;case 9:if(j){$s=7;continue;}$s=8;continue;case 7:$s=-1;return DN;case 8:case 2:m=DR(d);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new DO.ptr(m);$s=-1;return $methodVal($clone(n,DO),"encode");}return;}var $f={$blk:DP,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DQ.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=d.Buffer.WriteByte(91);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=$clone(e,L.Value).Len();j=0;case 2:if(!(j0){$s=4;continue;}$s=5;continue;case 4:k=d.Buffer.WriteByte(44);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 5:l=d;m=$clone(e,L.Value).Index(j);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=$clone(m,L.Value);o=$clone(f,CL);$r=g.elemEnc(l,n,o);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=j+(1)>>0;$s=2;continue;case 3:p=d.Buffer.WriteByte(93);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return;}return;}var $f={$blk:DQ.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};DQ.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DR=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Elem();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=CP(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new DQ.ptr(f);$s=-1;return $methodVal($clone(g,DQ),"encode");}return;}var $f={$blk:DR,$c:true,$r,d,e,f,g,$s};return $f;};DS.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=4;case 4:return;case 2:d.ptrLevel=d.ptrLevel+(1)>>>0;if(d.ptrLevel>1000){$s=5;continue;}$s=6;continue;case 5:i=$clone(e,L.Value).Interface();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=(l=$mapIndex(d.ptrSeen,$emptyInterface.keyFor(j)),l!==undefined?[l.v,true]:[new FK.ptr(),false]);m=k[1];if(m){$s=8;continue;}$s=9;continue;case 8:n=J.Sprintf("encountered a cycle via %s",new EV([$clone(e,L.Value).Type()]));$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.error(new CC.ptr($clone(e,L.Value),n));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:o=j;(d.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(o),{k:o,v:$clone(new FK.ptr(),FK)});$deferred.push([function(p,q){$mapDelete(p,$emptyInterface.keyFor(q));},[d.ptrSeen,j]]);case 6:r=d;s=$clone(e,L.Value).Elem();$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,L.Value);u=$clone(f,CL);$r=g.elemEnc(r,t,u);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.ptrLevel=d.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DS.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};DS.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DT=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Elem();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=CP(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new DS.ptr(f);$s=-1;return $methodVal($clone(g,DS),"encode");}return;}var $f={$blk:DT,$c:true,$r,d,e,f,g,$s};return $f;};DU.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if($clone(e,L.Value).CanAddr()){$s=1;continue;}$s=2;continue;case 1:$r=g.canAddrEnc(d,$clone(e,L.Value),$clone(f,CL));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=g.elseEnc(d,$clone(e,L.Value),$clone(f,CL));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:DU.ptr.prototype.encode,$c:true,$r,d,e,f,g,$s};return $f;};DU.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DV=function(d,e){var d,e,f;f=new DU.ptr(d,e);return $methodVal($clone(f,DU),"encode");};DW=function(d){var d,e,f,g,h;if(d===""){return false;}e=d;f=0;while(true){if(!(f?@[]^_{|}~ ",h)){}else if(!N.IsLetter(h)&&!N.IsDigit(h)){return false;}f+=g[1];}return true;};DX=function(d,e){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=d.Kind();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i===22){$s=3;continue;}$s=4;continue;case 3:j=d.Elem();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;case 4:k=d.Field(h);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=k.Type;g++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:DX,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};DY.ptr.prototype.resolve=function(){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if($clone(d.k,L.Value).Kind()===24){$s=1;continue;}$s=2;continue;case 1:e=$clone(d.k,L.Value).String();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.ks=e;$s=-1;return $ifaceNil;case 2:g=$clone(d.k,L.Value).Interface();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,H.TextMarshaler,true);h=f[0];i=f[1];if(i){$s=5;continue;}$s=6;continue;case 5:if(($clone(d.k,L.Value).Kind()===22)&&$clone(d.k,L.Value).IsNil()){$s=-1;return $ifaceNil;}k=h.MarshalText();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];d.ks=($bytesToString(l));$s=-1;return m;case 6:n=$clone(d.k,L.Value).Kind();if((n===(2))||(n===(3))||(n===(4))||(n===(5))||(n===(6))){d.ks=F.FormatInt($clone(d.k,L.Value).Int(),10);$s=-1;return $ifaceNil;}else if((n===(7))||(n===(8))||(n===(9))||(n===(10))||(n===(11))||(n===(12))){d.ks=F.FormatUint($clone(d.k,L.Value).Uint(),10);$s=-1;return $ifaceNil;}$panic(new $String("unexpected map key type"));$s=-1;return $ifaceNil;}return;}var $f={$blk:DY.ptr.prototype.resolve,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DY.prototype.resolve=function(){return this.$val.resolve();};CG.ptr.prototype.string=function(d,e){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.Buffer.WriteByte(34);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=0;i=0;case 2:if(!(i=S.length)?($throwRuntimeError("index out of range"),undefined):S[j])||(!e&&((j<0||j>=R.length)?($throwRuntimeError("index out of range"),undefined):R[j]))){i=i+(1)>>0;$s=2;continue;}if(h>>4<<24>>>24)));$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=f.Buffer.WriteByte(CF.charCodeAt(((j&15)>>>0)));$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 16:case 10:i=i+(1)>>0;h=i;$s=2;continue;case 5:u=B.DecodeRuneInString($substring(d,i));v=u[0];w=u[1];if((v===65533)&&(w===1)){$s=24;continue;}$s=25;continue;case 24:if(h>0;h=i;$s=2;continue;case 25:if((v===8232)||(v===8233)){$s=30;continue;}$s=31;continue;case 30:if(h>0;h=i;$s=2;continue;case 31:i=i+(w)>>0;$s=2;continue;case 3:if(h=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]);if(j<128){$s=4;continue;}$s=5;continue;case 4:if(((j<0||j>=S.length)?($throwRuntimeError("index out of range"),undefined):S[j])||(!e&&((j<0||j>=R.length)?($throwRuntimeError("index out of range"),undefined):R[j]))){i=i+(1)>>0;$s=2;continue;}if(h>>4<<24>>>24)));$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=f.Buffer.WriteByte(CF.charCodeAt(((j&15)>>>0)));$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 16:case 10:i=i+(1)>>0;h=i;$s=2;continue;case 5:u=B.DecodeRune($subslice(d,i));v=u[0];w=u[1];if((v===65533)&&(w===1)){$s=24;continue;}$s=25;continue;case 24:if(h>0;h=i;$s=2;continue;case 25:if((v===8232)||(v===8233)){$s=30;continue;}$s=31;continue;case 30:if(h>0;h=i;$s=2;continue;case 31:i=i+(w)>>0;$s=2;continue;case 3:if(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]),DZ);h=$clone(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]),DZ);DZ.copy(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]),g);DZ.copy(((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]),h);};$ptrType(EA).prototype.Swap=function(d,e){return this.$get().Swap(d,e);};EA.prototype.Less=function(d,e){var d,e,f,g,h,i,j,k,l;f=this;g=((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).index;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i>=((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index.$length){return false;}if(!((j===(k=((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]))))){return j<(l=((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i]));}h++;}return((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).index.$length<((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index.$length;};$ptrType(EA).prototype.Less=function(d,e){return this.$get().Less(d,e);};EB=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];g=new FJ([]);h=new FJ([$clone(new DZ.ptr("",FA.nil,$throwNilPointerError,"","",false,EX.nil,d,false,false,$throwNilPointerError),DZ)]);i=false;j=false;k=i;l=j;m=$makeMap(L.Type.keyFor,[]);f[0]=FJ.nil;e[0]=new C.Buffer.ptr(FA.nil,0,0);case 1:if(!(h.$length>0)){$s=2;continue;}n=h;o=$subslice(g,0,0);g=n;h=o;p=l;q=$makeMap(L.Type.keyFor,[]);k=p;l=q;r=g;s=0;case 3:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]),DZ);if((u=$mapIndex(m,L.Type.keyFor(t.typ)),u!==undefined?u.v:false)){s++;$s=3;continue;}v=t.typ;(m||$throwRuntimeError("assignment to entry in nil map")).set(L.Type.keyFor(v),{k:v,v:true});w=0;case 5:x=t.typ.NumField();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!(w>0;$s=5;continue;case 17:$s=11;continue;case 10:w=w+(1)>>0;$s=5;continue;case 11:af=new L.StructTag(z.Tag).Get("json");if(af==="-"){w=w+(1)>>0;$s=5;continue;}ag=Q(af);ah=ag[0];ai=ag[1];if(!DW(ah)){ah="";}aj=$makeSlice(EX,(t.index.$length+1>>0));$copySlice(aj,t.index);(ak=t.index.$length,((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]=w));al=z.Type;an=al.Name();$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(!(an==="")){am=false;$s=22;continue s;}ao=al.Kind();$s=24;case 24:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}am=ao===22;case 22:if(am){$s=20;continue;}$s=21;continue;case 20:ap=al.Elem();$s=25;case 25:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}al=ap;case 21:aq=false;if(new P(ai).Contains("string")){$s=26;continue;}$s=27;continue;case 26:ar=al.Kind();$s=29;case 29:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if((as===(1))||(as===(2))||(as===(3))||(as===(4))||(as===(5))||(as===(6))||(as===(7))||(as===(8))||(as===(9))||(as===(10))||(as===(11))||(as===(12))||(as===(13))||(as===(14))||(as===(24))){aq=true;}case 28:case 27:if(!(ah==="")||!z.Anonymous){at=true;$s=32;continue s;}au=al.Kind();$s=33;case 33:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=!((au===25));case 32:if(at){$s=30;continue;}$s=31;continue;case 30:av=!(ah==="");if(ah===""){ah=z.Name;}aw=new DZ.ptr(ah,FA.nil,$throwNilPointerError,"","",av,aj,al,new P(ai).Contains("omitempty"),aq,$throwNilPointerError);aw.nameBytes=(new FA($stringToBytes(aw.name)));aw.equalFold=BT(aw.nameBytes);e[0].Reset();ax=e[0].WriteString("\"");$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$r=BZ(e[0],aw.nameBytes);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay=e[0].WriteString("\":");$s=36;case 36:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;aw.nameEscHTML=e[0].String();aw.nameNonEsc="\""+aw.name+"\":";f[0]=$append(f[0],aw);if((az=$mapIndex(k,L.Type.keyFor(t.typ)),az!==undefined?az.v:0)>1){f[0]=$append(f[0],(ba=f[0].$length-1>>0,((ba<0||ba>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+ba])));}w=w+(1)>>0;$s=5;continue;case 31:bb=al;(l||$throwRuntimeError("assignment to entry in nil map")).set(L.Type.keyFor(bb),{k:bb,v:(bc=$mapIndex(l,L.Type.keyFor(al)),bc!==undefined?bc.v:0)+(1)>>0});if((bd=$mapIndex(l,L.Type.keyFor(al)),bd!==undefined?bd.v:0)===1){$s=37;continue;}$s=38;continue;case 37:be=al.Name();$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}h=$append(h,new DZ.ptr(be,FA.nil,$throwNilPointerError,"","",false,aj,al,false,false,$throwNilPointerError));case 38:w=w+(1)>>0;$s=5;continue;case 6:s++;$s=3;continue;case 4:$s=1;continue;case 2:$r=M.Slice(f[0],(function(e,f){return function(bf,bg){var bf,bg,bh;bh=f[0];if(!(((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).name===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).name)){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).name<((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).name;}if(!((((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).index.$length===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).index.$length))){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).index.$length<((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).index.$length;}if(!(((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).tag===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).tag)){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).tag;}return($convertSliceType(bh,EA)).Less(bf,bg);};})(e,f));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=$subslice(f[0],0,0);bg=0;bh=0;bi=bg;bj=bh;while(true){if(!(bj=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+bj]),DZ);bl=bk.name;bi=1;while(true){if(!((bj+bi>>0)>0,((bm<0||bm>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+bm])),DZ);if(!(bn.name===bl)){break;}bi=bi+(1)>>0;}if(bi===1){bf=$append(bf,bk);bj=bj+(bi)>>0;continue;}bo=EC($subslice(f[0],bj,(bj+bi>>0)));bp=$clone(bo[0],DZ);bq=bo[1];if(bq){bf=$append(bf,bp);}bj=bj+(bi)>>0;}f[0]=bf;$r=M.Sort(($convertSliceType(f[0],EA)));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br=f[0];bs=0;case 42:if(!(bs=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+bt]);bv=DX(d,bu.index);$s=44;case 44:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=CP(bv);$s=45;case 45:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu.encoder=bw;bs++;$s=42;continue;case 43:by=(bx=f[0].$length,((bx<0||bx>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));bz=f[0];ca=0;while(true){if(!(ca=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]),DZ);cd=cc.name;(by||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cd),{k:cd,v:cb});ca++;}$s=-1;return new DJ.ptr(f[0],by);}return;}var $f={$blk:EB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EC=function(d){var d;if(d.$length>1&&((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).index.$length===(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]).index.$length)&&(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).tag===(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]).tag){return[new DZ.ptr("",FA.nil,$throwNilPointerError,"","",false,EX.nil,$ifaceNil,false,false,$throwNilPointerError),false];}return[(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),true];};EE=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=ED.Load(d);f=e[0];g=e[1];if(g){$s=-1;return $assertType(f,DJ);}i=d;k=EB(d);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=(j=k,new j.constructor.elem(j));m=ED.LoadOrStore(i,l);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;n=h[0];$s=-1;return $assertType(n,DJ);}return;}var $f={$blk:EE,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};EK.prototype.String=function(){var d;d=this.$val;return(d);};$ptrType(EK).prototype.String=function(){return new EK(this.$get()).String();};EK.prototype.Float64=function(){var d;d=this.$val;return F.ParseFloat((d),64);};$ptrType(EK).prototype.Float64=function(){return new EK(this.$get()).Float64();};EK.prototype.Int64=function(){var d;d=this.$val;return F.ParseInt((d),10,64);};$ptrType(EK).prototype.Int64=function(){return new EK(this.$get()).Int64();};P.methods=[{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([$String],[$Bool],false)}];FU.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];FG.methods=[{prop:"reset",name:"reset",pkg:"encoding/json",typ:$funcType([],[],false)},{prop:"eof",name:"eof",pkg:"encoding/json",typ:$funcType([],[$Int],false)},{prop:"pushParseState",name:"pushParseState",pkg:"encoding/json",typ:$funcType([$Uint8,$Int,$Int],[$Int],false)},{prop:"popParseState",name:"popParseState",pkg:"encoding/json",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"encoding/json",typ:$funcType([$Uint8,$String],[$Int],false)}];FW.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];FX.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];FZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];FH.methods=[{prop:"marshal",name:"marshal",pkg:"encoding/json",typ:$funcType([$emptyInterface,CL],[$error],false)},{prop:"error",name:"error",pkg:"encoding/json",typ:$funcType([$error],[],false)},{prop:"reflectValue",name:"reflectValue",pkg:"encoding/json",typ:$funcType([L.Value,CL],[],false)},{prop:"string",name:"string",pkg:"encoding/json",typ:$funcType([$String,$Bool],[],false)},{prop:"stringBytes",name:"stringBytes",pkg:"encoding/json",typ:$funcType([FA,$Bool],[],false)}];DB.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DI.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DL.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DO.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DQ.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DS.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DU.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];GC.methods=[{prop:"resolve",name:"resolve",pkg:"encoding/json",typ:$funcType([],[$error],false)}];EA.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];EK.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64,$error],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64,$error],false)}];AD.init("encoding/json",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int64,tag:""}]);AE.init("encoding/json",[{prop:"step",name:"step",embedded:false,exported:false,typ:FV,tag:""},{prop:"endTop",name:"endTop",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"parseState",name:"parseState",embedded:false,exported:false,typ:EX,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:$Int64,tag:""}]);CA.init([{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:$funcType([],[FA,$error],false)}]);CB.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:L.Type,tag:""}]);CC.init("",[{prop:"Value",name:"Value",embedded:false,exported:true,typ:L.Value,tag:""},{prop:"Str",name:"Str",embedded:false,exported:true,typ:$String,tag:""}]);CE.init("encoding/json",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:L.Type,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""},{prop:"sourceFunc",name:"sourceFunc",embedded:false,exported:false,typ:$String,tag:""}]);CG.init("encoding/json",[{prop:"Buffer",name:"Buffer",embedded:true,exported:true,typ:C.Buffer,tag:""},{prop:"scratch",name:"scratch",embedded:false,exported:false,typ:FI,tag:""},{prop:"ptrLevel",name:"ptrLevel",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"ptrSeen",name:"ptrSeen",embedded:false,exported:false,typ:GA,tag:""}]);CJ.init("encoding/json",[{prop:"error",name:"error",embedded:true,exported:false,typ:$error,tag:""}]);CL.init("encoding/json",[{prop:"quoted",name:"quoted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"escapeHTML",name:"escapeHTML",embedded:false,exported:false,typ:$Bool,tag:""}]);CM.init([FH,L.Value,CL],[],false);DI.init("encoding/json",[{prop:"fields",name:"fields",embedded:false,exported:false,typ:DJ,tag:""}]);DJ.init("encoding/json",[{prop:"list",name:"list",embedded:false,exported:false,typ:FJ,tag:""},{prop:"nameIndex",name:"nameIndex",embedded:false,exported:false,typ:GB,tag:""}]);DL.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DO.init("encoding/json",[{prop:"arrayEnc",name:"arrayEnc",embedded:false,exported:false,typ:CM,tag:""}]);DQ.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DS.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DU.init("encoding/json",[{prop:"canAddrEnc",name:"canAddrEnc",embedded:false,exported:false,typ:CM,tag:""},{prop:"elseEnc",name:"elseEnc",embedded:false,exported:false,typ:CM,tag:""}]);DY.init("encoding/json",[{prop:"k",name:"k",embedded:false,exported:false,typ:L.Value,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:L.Value,tag:""},{prop:"ks",name:"ks",embedded:false,exported:false,typ:$String,tag:""}]);DZ.init("encoding/json",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"nameBytes",name:"nameBytes",embedded:false,exported:false,typ:FA,tag:""},{prop:"equalFold",name:"equalFold",embedded:false,exported:false,typ:GD,tag:""},{prop:"nameNonEsc",name:"nameNonEsc",embedded:false,exported:false,typ:$String,tag:""},{prop:"nameEscHTML",name:"nameEscHTML",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:EX,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:L.Type,tag:""},{prop:"omitEmpty",name:"omitEmpty",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"quoted",name:"quoted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"encoder",name:"encoder",embedded:false,exported:false,typ:CM,tag:""}]);EA.init(DZ);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CH=new G.Pool.ptr(EV.nil,$throwNilPointerError);CN=new G.Map.ptr(false);ED=new G.Map.ptr(false);R=$toNativeArray($kindBool,[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]);S=$toNativeArray($kindBool,[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]);AF=new G.Pool.ptr(EV.nil,(function(){return new AE.ptr($throwNilPointerError,false,EX.nil,$ifaceNil,new $Int64(0,0));}));CF="0123456789abcdef";a=L.TypeOf((EY.nil)).Elem();$s=16;case 16:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}CQ=a;b=L.TypeOf((EZ.nil)).Elem();$s=17;case 17:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}CR=b;DC=$methodVal(new DB(32),"encode");DD=$methodVal(new DB(64),"encode");c=L.TypeOf((FB.nil)).Elem();$s=18;case 18:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}EQ=c;ER=L.TypeOf(new EK(""));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/visualfc/goembed/fs"]=(function(){var $pkg={},$init,A,B,F;A=$packages["os"];B=$packages["path/filepath"];F=function(a){var a,b,c;if(a==="."){return true;}while(true){b=0;while(true){if(!(b>0;}c=$substring(a,0,b);if(c===""||c==="."||c===".."){return false;}if(b===a.length){return true;}a=$substring(a,(b+1>>0));}};$pkg.ValidPath=F;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrNotExist=A.ErrNotExist;$pkg.SkipDir=B.SkipDir;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["io/ioutil"]=(function(){var $pkg={},$init,B,C,A,D,L,M,E,F,G,H,I,J,K;B=$packages["io"];C=$packages["io/fs"];A=$packages["os"];D=$packages["sort"];L=$ptrType(A.File);M=$sliceType(C.FileInfo);E=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=L.nil;d=$ifaceNil;f=A.CreateTemp(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];d=e[1];g=[c,d];$s=2;case 2:return g;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.TempFile=E;F=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=$ifaceNil;f=A.MkdirTemp(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];d=e[1];g=[c,d];$s=2;case 2:return g;}return;}var $f={$blk:F,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.TempDir=F;G=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=B.ReadAll(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:G,$c:true,$r,a,b,c,$s};return $f;};$pkg.ReadAll=G;H=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.ReadFile(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:H,$c:true,$r,a,b,c,$s};return $f;};$pkg.ReadFile=H;I=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=A.WriteFile(a,b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.WriteFile=I;J=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=A.Open(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[M.nil,f];}h=e.Readdir(-1);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;b[0]=g[0];f=g[1];i=e.Close();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[M.nil,f];}$r=D.Slice(b[0],(function(b){return function $b(j,k){var{j,k,l,m,n,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:l=((j<0||j>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+j]).Name();$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=((k<0||k>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+k]).Name();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=l=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);t=r.Name();$s=12;case 12:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;(o||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:r});q++;$s=10;continue;case 11:u=f.children;v=0;w=u?u.keys():undefined;x=u?u.size:0;case 13:if(!(v=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+au]).Name();$s=1;case 1:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=((av<0||av>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+av]).Name();$s=2;case 2:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=aw=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=a;q=o.Name();$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=F.Join(new AP([p,r]));$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=AB(t,o,c);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}l=u;if(!($interfaceIsEqual(l,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:v=o.IsDir();$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!v||!($interfaceIsEqual(l,F.SkipDir))){$s=15;continue;}$s=16;continue;case 15:$s=-1;return l;case 16:case 14:n++;$s=8;continue;case 9:$s=-1;return $ifaceNil;}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};AC=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:d=AD(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=b(a,$ifaceNil,f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;$s=4;continue;case 3:h=AB(a,e,b);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 4:if($interfaceIsEqual(f,F.SkipDir)){$s=-1;return $ifaceNil;}$s=-1;return f;}return;}var $f={$blk:AC,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Walk=AC;AD=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AF(a,E.Lstat,"lstat");$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AD,$c:true,$r,a,b,c,$s};return $f;};$pkg.Lstat=AD;AE=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AF(a,E.Stat,"stat");$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AE,$c:true,$r,a,b,c,$s};return $f;};$pkg.Stat=AE;AF=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=P(a);e=T(F.Dir(d));f=e[1];if(f){$s=-1;return[$ifaceNil,new $packages["io/fs"].PathError.ptr(c,d,K.ErrNotExist)];}g=(h=$mapIndex(N,$String.keyFor(d)),h!==undefined?[h.v,true]:[AR.nil,false]);i=g[0];j=g[1];if(!j){$s=1;continue;}$s=2;continue;case 1:k=b(a);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=4;case 4:return l;case 2:if(i.isDeleted()){$s=6;continue;}if(i.isDir()){$s=7;continue;}$s=8;continue;case 6:$s=-1;return[$ifaceNil,new $packages["io/fs"].PathError.ptr("lstat",d,K.ErrNotExist)];case 7:$s=-1;return[new AI((F.Base(a))),$ifaceNil];case 8:n=b(i.actualFilePath);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[$ifaceNil,p];}$s=-1;return[(q=new AG.ptr(F.Base(a),o),new q.constructor.elem(q)),$ifaceNil];case 9:case 5:$s=-1;return[$ifaceNil,$ifaceNil];}return;}var $f={$blk:AF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AG.ptr.prototype.Name=function(){var a;a=this;return a.name;};AG.prototype.Name=function(){return this.$val.Name();};AG.ptr.prototype.Size=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.real.Size();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG.ptr.prototype.Size,$c:true,$r,a,b,c,$s};return $f;};AG.prototype.Size=function(){return this.$val.Size();};AG.ptr.prototype.Mode=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.real.Mode();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG.ptr.prototype.Mode,$c:true,$r,a,b,c,$s};return $f;};AG.prototype.Mode=function(){return this.$val.Mode();};AG.ptr.prototype.ModTime=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.real.ModTime();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG.ptr.prototype.ModTime,$c:true,$r,a,b,c,$s};return $f;};AG.prototype.ModTime=function(){return this.$val.ModTime();};AG.ptr.prototype.IsDir=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.real.IsDir();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG.ptr.prototype.IsDir,$c:true,$r,a,b,c,$s};return $f;};AG.prototype.IsDir=function(){return this.$val.IsDir();};AG.ptr.prototype.Sys=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.real.Sys();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG.ptr.prototype.Sys,$c:true,$r,a,b,c,$s};return $f;};AG.prototype.Sys=function(){return this.$val.Sys();};AH.prototype.Name=function(){var a;a=this.$val;return(a);};$ptrType(AH).prototype.Name=function(){return new AH(this.$get()).Name();};AH.prototype.Size=function(){var a;a=this.$val;return new $Int64(0,0);};$ptrType(AH).prototype.Size=function(){return new AH(this.$get()).Size();};AH.prototype.Mode=function(){var a;a=this.$val;return 524288;};$ptrType(AH).prototype.Mode=function(){return new AH(this.$get()).Mode();};AH.prototype.ModTime=function(){var a;a=this.$val;return J.Unix(new $Int64(0,0),new $Int64(0,0));};$ptrType(AH).prototype.ModTime=function(){return new AH(this.$get()).ModTime();};AH.prototype.IsDir=function(){var a;a=this.$val;return false;};$ptrType(AH).prototype.IsDir=function(){return new AH(this.$get()).IsDir();};AH.prototype.Sys=function(){var a;a=this.$val;return $ifaceNil;};$ptrType(AH).prototype.Sys=function(){return new AH(this.$get()).Sys();};AI.prototype.Name=function(){var a;a=this.$val;return(a);};$ptrType(AI).prototype.Name=function(){return new AI(this.$get()).Name();};AI.prototype.Size=function(){var a;a=this.$val;return new $Int64(0,0);};$ptrType(AI).prototype.Size=function(){return new AI(this.$get()).Size();};AI.prototype.Mode=function(){var a;a=this.$val;return 2147483968;};$ptrType(AI).prototype.Mode=function(){return new AI(this.$get()).Mode();};AI.prototype.ModTime=function(){var a;a=this.$val;return J.Unix(new $Int64(0,0),new $Int64(0,0));};$ptrType(AI).prototype.ModTime=function(){return new AI(this.$get()).ModTime();};AI.prototype.IsDir=function(){var a;a=this.$val;return true;};$ptrType(AI).prototype.IsDir=function(){return new AI(this.$get()).IsDir();};AI.prototype.Sys=function(){var a;a=this.$val;return $ifaceNil;};$ptrType(AI).prototype.Sys=function(){return new AI(this.$get()).Sys();};AJ=function(a){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AP.nil;c=$ifaceNil;d=F.Match(a,"");e=d[1];if(!($interfaceIsEqual(e,$ifaceNil))){f=AP.nil;g=e;b=f;c=g;$s=-1;return[b,c];}if(!AO(a)){$s=1;continue;}$s=2;continue;case 1:i=AD(a);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;c=h[1];if(!($interfaceIsEqual(c,$ifaceNil))){j=AP.nil;k=$ifaceNil;b=j;c=k;$s=-1;return[b,c];}l=new AP([a]);m=$ifaceNil;b=l;c=m;$s=-1;return[b,c];case 2:n=F.Split(a);o=n[0];p=n[1];q=0;if(false){$s=4;continue;}$s=5;continue;case 4:s=AM(o);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;q=r[0];o=r[1];$s=6;continue;case 5:o=AK(o);case 6:if(!AO($substring(o,q))){$s=8;continue;}$s=9;continue;case 8:u=AN(o,p,AP.nil);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;b=t[0];c=t[1];v=[b,c];$s=11;case 11:return v;case 9:if(o===a){w=AP.nil;x=F.ErrBadPattern;b=w;c=x;$s=-1;return[b,c];}y=AP.nil;aa=AJ(o);$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;y=z[0];c=z[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}ab=y;ac=0;case 13:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);af=AN(ad,p,b);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;b=ae[0];c=ae[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}ac++;$s=13;continue;case 14:$s=-1;return[b,c];}return;}var $f={$blk:AJ,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Glob=AJ;AK=function(a){var a,b;b=a;if(b===("")){return".";}else if(b===("/")){return a;}else{return $substring(a,0,(a.length-1>>0));}};AL=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=(function(b){var b;return(b===92)||(b===47);});if(a.length<2){$s=-1;return 0;}c=a.charCodeAt(0);if((a.charCodeAt(1)===58)&&(97<=c&&c<=122||65<=c&&c<=90)){$s=-1;return 2;}d=a.length;if(!(d>=5)){g=false;$s=5;continue s;}h=b(a.charCodeAt(0));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 5:if(!(g)){f=false;$s=4;continue s;}i=b(a.charCodeAt(1));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}f=i;case 4:if(!(f)){e=false;$s=3;continue s;}j=b(a.charCodeAt(2));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=!j;case 3:if(e&&!((a.charCodeAt(2)===46))){$s=1;continue;}$s=2;continue;case 1:k=3;case 9:if(!(k<(d-1>>0))){$s=10;continue;}l=b(a.charCodeAt(k));$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=11;continue;}$s=12;continue;case 11:k=k+(1)>>0;m=b(a.charCodeAt(k));$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!m){$s=14;continue;}$s=15;continue;case 14:if(a.charCodeAt(k)===46){$s=10;continue;}case 17:if(!(k>0;$s=17;continue;case 18:$s=-1;return k;case 15:$s=10;continue;case 12:k=k+(1)>>0;$s=9;continue;case 10:case 2:$s=-1;return 0;}return;}var $f={$blk:AL,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AM=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c="";d=AL(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(a===""){f=0;g=".";b=f;c=g;$s=-1;return[b,c];}else if(((e+1>>0)===a.length)&&E.IsPathSeparator(a.charCodeAt((a.length-1>>0)))){h=e+1>>0;i=a;b=h;c=i;$s=-1;return[b,c];}else if((e===a.length)&&(a.length===2)){j=e;k=a+".";b=j;c=k;$s=-1;return[b,c];}else{if(e>=a.length){e=a.length-1>>0;}l=e;m=$substring(a,0,(a.length-1>>0));b=l;c=m;$s=-1;return[b,c];}$s=-1;return[b,c];}return;}var $f={$blk:AM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AN=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=AP.nil;e=$ifaceNil;d=c;g=AE(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[d,e];}j=h.IsDir();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=2;continue;}$s=3;continue;case 2:$s=-1;return[d,e];case 3:l=W(a);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];i=k[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[d,e];}n=AP.nil;o=m;p=0;case 6:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=q.Name();$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}n=$append(n,r);p++;$s=6;continue;case 7:$r=H.Strings(n);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=n;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=F.Match(b,u);w=v[0];x=v[1];if(!($interfaceIsEqual(x,$ifaceNil))){y=d;z=x;d=y;e=z;$s=-1;return[d,e];}if(w){d=$append(d,F.Join(new AP([a,u])));}t++;}$s=-1;return[d,e];}return;}var $f={$blk:AN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AO=function(a){var a,b;b="*?[";if(true){b="*?[\\";}return I.ContainsAny(a,b);};AR.methods=[{prop:"isDir",name:"isDir",pkg:"github.com/visualfc/goembed/fsys",typ:$funcType([],[$Bool],false)},{prop:"isDeleted",name:"isDeleted",pkg:"github.com/visualfc/goembed/fsys",typ:$funcType([],[$Bool],false)}];AG.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[$packages["io/fs"].FileMode],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[J.Time],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)}];AH.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[$packages["io/fs"].FileMode],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[J.Time],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)}];AI.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[$packages["io/fs"].FileMode],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[J.Time],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)}];M.init("github.com/visualfc/goembed/fsys",[{prop:"actualFilePath",name:"actualFilePath",embedded:false,exported:false,typ:$String,tag:""},{prop:"children",name:"children",embedded:false,exported:false,typ:AV,tag:""}]);AG.init("github.com/visualfc/goembed/fsys",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"real",name:"real",embedded:false,exported:false,typ:$packages["io/fs"].FileInfo,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}N=false;O="";U=B.New("not a directory");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/visualfc/goembed/resolve"]=(function(){var $pkg={},$init,A,B,G,H,C,D,E,F,I,O,P,U,J,K,L,M;A=$packages["encoding/json"];B=$packages["fmt"];G=$packages["github.com/visualfc/goembed/fs"];H=$packages["github.com/visualfc/goembed/fsys"];C=$packages["os"];D=$packages["path"];E=$packages["path/filepath"];F=$packages["sort"];I=$pkg.EmbedError=$newType(0,$kindStruct,"resolve.EmbedError",true,"github.com/visualfc/goembed/resolve",true,function(Pattern_,Err_){this.$val=this;if(arguments.length===0){this.Pattern="";this.Err=$ifaceNil;return;}this.Pattern=Pattern_;this.Err=Err_;});O=$sliceType($emptyInterface);P=$sliceType($String);U=$ptrType(I);I.ptr.prototype.Error=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=B.Sprintf("pattern %s: %v",new O([new $String(a.Pattern),a.Err]));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:I.ptr.prototype.Error,$c:true,$r,a,b,c,$s};return $f;};I.prototype.Error=function(){return this.$val.Error();};I.ptr.prototype.Unwrap=function(){var a;a=this;return a.Err;};I.prototype.Unwrap=function(){return this.$val.Unwrap();};J=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:d=K(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[2];$s=-1;return[e,f];}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.ResolveEmbed=J;K=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];c=[c];d=[d];e=[e];f=[f];g=P.nil;h=false;c[0]=$ifaceNil;e[0]="";$deferred.push([(function(a,c,d,e,f){return function(){if(!($interfaceIsEqual(c[0],$ifaceNil))){c[0]=new I.ptr(e[0],c[0]);}};})(a,c,d,e,f),[]]);h=new $global.Map();d[0]=new $global.Map();i=new $global.Map();f[0]=0;j=b;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);f[0]=f[0]+(1)>>0;n=D.Match(e[0],"");o=n[1];if(!($interfaceIsEqual(o,$ifaceNil))||!L(e[0])){$s=3;continue;}$s=4;continue;case 3:p=P.nil;q=false;s=B.Errorf("invalid pattern syntax",O.nil);$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;g=p;h=q;c[0]=r;t=[g,h,c[0]];$s=6;case 6:return t;case 4:v=H.Glob(a[0]+"/"+E.FromSlash(e[0]));$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:y=P.nil;z=false;aa=x;g=y;h=z;c[0]=aa;ab=[g,h,c[0]];$s=10;case 10:return ab;case 9:m[0]=P.nil;ac=w;ad=0;case 11:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);af=E.ToSlash($substring(l[0],(a[0].length+1>>0)));ag="file";ai=H.Lstat(l[0]);$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=ah[1];if(!($interfaceIsEqual(ak,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:al=P.nil;am=false;an=ak;g=al;h=am;c[0]=an;ao=[g,h,c[0]];$s=16;case 16:return ao;case 15:ap=aj.IsDir();$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(ap){$s=17;continue;}$s=18;continue;case 17:ag="directory";case 18:aq=l[0];case 20:if(!(aq.length>(a[0].length+1>>0)&&!(ar=$mapIndex(i,$String.keyFor(aq)),ar!==undefined?ar.v:false))){$s=21;continue;}at=H.Stat(E.Join(new P([aq,"go.mod"])));$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[1];if($interfaceIsEqual(au,$ifaceNil)){$s=23;continue;}$s=24;continue;case 23:av=P.nil;aw=false;ay=B.Errorf("cannot embed %s %s: in different module",new O([new $String(ag),new $String(af)]));$s=25;case 25:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;g=av;h=aw;c[0]=ax;az=[g,h,c[0]];$s=26;case 26:return az;case 24:if(!(aq===l[0])){$s=27;continue;}$s=28;continue;case 27:bb=H.Lstat(aq);$s=29;case 29:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;bc=ba[0];bd=ba[1];if(!($interfaceIsEqual(bd,$ifaceNil))){be=false;$s=32;continue s;}bf=bc.IsDir();$s=33;case 33:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=!bf;case 32:if(be){$s=30;continue;}$s=31;continue;case 30:bg=P.nil;bh=false;bj=B.Errorf("cannot embed %s %s: in non-directory %s",new O([new $String(ag),new $String(af),new $String($substring(aq,(a[0].length+1>>0)))]));$s=34;case 34:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;g=bg;h=bh;c[0]=bi;bk=[g,h,c[0]];$s=35;case 35:return bk;case 31:case 28:bl=aq;(i||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bl),{k:bl,v:true});bm=E.Base(aq);if(M(bm)){$s=36;continue;}$s=37;continue;case 36:if(aq===l[0]){$s=38;continue;}$s=39;continue;case 38:bn=P.nil;bo=false;bq=B.Errorf("cannot embed %s %s: invalid name %s",new O([new $String(ag),new $String(af),new $String(bm)]));$s=41;case 41:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bp=bq;g=bn;h=bo;c[0]=bp;br=[g,h,c[0]];$s=42;case 42:return br;case 39:bs=P.nil;bt=false;bv=B.Errorf("cannot embed %s %s: in invalid directory %s",new O([new $String(ag),new $String(af),new $String(bm)]));$s=43;case 43:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bu=bv;g=bs;h=bt;c[0]=bu;bw=[g,h,c[0]];$s=44;case 44:return bw;case 40:case 37:aq=E.Dir(aq);$s=20;continue;case 21:bx=aj.Mode();$s=50;case 50:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=new $packages["io/fs"].FileMode(bx).IsRegular();$s=51;case 51:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}if(by){$s=46;continue;}bz=aj.IsDir();$s=52;case 52:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}if(bz){$s=47;continue;}$s=48;continue;case 46:if(!(((ca=$mapIndex(d[0],$String.keyFor(af)),ca!==undefined?ca.v:0)===f[0]))){cb=af;(d[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cb),{k:cb,v:f[0]});m[0]=$append(m[0],af);}$s=49;continue;case 47:ae[0]=0;cc=H.Walk(l[0],(function(a,ae,c,d,e,f,l,m){return function $b(cc,cd,ce){var{cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,$s,$r,$c}=$restore(this,{cc,cd,ce});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(ce,$ifaceNil))){$s=-1;return ce;}cf=E.ToSlash($substring(cc,(a[0].length+1>>0)));cg=cd.Name();$s=1;case 1:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;if(!(cc===l[0])&&(M(ch)||(ch.charCodeAt(0)===46)||(ch.charCodeAt(0)===95))){$s=2;continue;}$s=3;continue;case 2:ci=cd.IsDir();$s=6;case 6:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}if(ci){$s=4;continue;}$s=5;continue;case 4:$s=-1;return G.SkipDir;case 5:$s=-1;return $ifaceNil;case 3:cj=cd.IsDir();$s=9;case 9:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}if(cj){$s=7;continue;}$s=8;continue;case 7:cl=H.Stat(E.Join(new P([cc,"go.mod"])));$s=10;case 10:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}ck=cl;cm=ck[1];if($interfaceIsEqual(cm,$ifaceNil)){$s=-1;return E.SkipDir;}$s=-1;return $ifaceNil;case 8:cn=cd.Mode();$s=13;case 13:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=new $packages["io/fs"].FileMode(cn).IsRegular();$s=14;case 14:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}if(!co){$s=11;continue;}$s=12;continue;case 11:$s=-1;return $ifaceNil;case 12:ae[0]=ae[0]+(1)>>0;if(!(((cp=$mapIndex(d[0],$String.keyFor(cf)),cp!==undefined?cp.v:0)===f[0]))){cq=cf;(d[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cq),{k:cq,v:f[0]});m[0]=$append(m[0],cf);}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,$s};return $f;};})(a,ae,c,d,e,f,l,m));$s=53;case 53:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;if(!($interfaceIsEqual(cd,$ifaceNil))){$s=54;continue;}$s=55;continue;case 54:ce=P.nil;cf=false;cg=cd;g=ce;h=cf;c[0]=cg;ch=[g,h,c[0]];$s=56;case 56:return ch;case 55:if(ae[0]===0){$s=57;continue;}$s=58;continue;case 57:ci=P.nil;cj=false;cl=B.Errorf("cannot embed directory %s: contains no embeddable files",new O([new $String(af)]));$s=59;case 59:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}ck=cl;g=ci;h=cj;c[0]=ck;cm=[g,h,c[0]];$s=60;case 60:return cm;case 58:$s=49;continue;case 48:cn=P.nil;co=false;cq=B.Errorf("cannot embed irregular file %s",new O([new $String(af)]));$s=61;case 61:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;g=cn;h=co;c[0]=cp;cr=[g,h,c[0]];$s=62;case 62:return cr;case 49:case 45:ad++;$s=11;continue;case 12:if(m[0].$length===0){$s=63;continue;}$s=64;continue;case 63:cs=P.nil;ct=false;cv=B.Errorf("no matching files found",O.nil);$s=65;case 65:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cu=cv;g=cs;h=ct;c[0]=cu;cw=[g,h,c[0]];$s=66;case 66:return cw;case 64:$r=F.Strings(m[0]);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cx=e[0];(h||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cx),{k:cx,v:m[0]});k++;$s=1;continue;case 2:cy=d[0];cz=0;da=cy?cy.keys():undefined;db=cy?cy.size:0;while(true){if(!(cz=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);f[0]=f[0]+(1)>>0;n=D.Match(d[0],"");o=n[1];if(!($interfaceIsEqual(o,$ifaceNil))||!L(d[0])){$s=3;continue;}$s=4;continue;case 3:p=P.nil;q=false;s=B.Errorf("invalid pattern syntax",O.nil);$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;g=p;h=q;c[0]=r;t=[g,h,c[0]];$s=6;case 6:return t;case 4:v=H.Glob(a[0]+"/"+E.FromSlash(d[0]));$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:y=P.nil;z=false;aa=x;g=y;h=z;c[0]=aa;ab=[g,h,c[0]];$s=10;case 10:return ab;case 9:m[0]=P.nil;ac=w;ad=0;case 11:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);af=E.ToSlash($substring(l[0],(a[0].length+1>>0)));ag="file";ai=H.Lstat(l[0]);$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=ah[1];if(!($interfaceIsEqual(ak,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:al=P.nil;am=false;an=ak;g=al;h=am;c[0]=an;ao=[g,h,c[0]];$s=16;case 16:return ao;case 15:ap=aj.IsDir();$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(ap){$s=17;continue;}$s=18;continue;case 17:ag="directory";case 18:aq=l[0];case 20:if(!(aq.length>(a[0].length+1>>0)&&!(ar=$mapIndex(i,$String.keyFor(aq)),ar!==undefined?ar.v:false))){$s=21;continue;}at=H.Stat(E.Join(new P([aq,"go.mod"])));$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[1];if($interfaceIsEqual(au,$ifaceNil)){$s=23;continue;}$s=24;continue;case 23:av=P.nil;aw=false;ay=B.Errorf("cannot embed %s %s: in different module",new O([new $String(ag),new $String(af)]));$s=25;case 25:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;g=av;h=aw;c[0]=ax;az=[g,h,c[0]];$s=26;case 26:return az;case 24:if(!(aq===l[0])){$s=27;continue;}$s=28;continue;case 27:bb=H.Lstat(aq);$s=29;case 29:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;bc=ba[0];bd=ba[1];if(!($interfaceIsEqual(bd,$ifaceNil))){be=false;$s=32;continue s;}bf=bc.IsDir();$s=33;case 33:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=!bf;case 32:if(be){$s=30;continue;}$s=31;continue;case 30:bg=P.nil;bh=false;bj=B.Errorf("cannot embed %s %s: in non-directory %s",new O([new $String(ag),new $String(af),new $String($substring(aq,(a[0].length+1>>0)))]));$s=34;case 34:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;g=bg;h=bh;c[0]=bi;bk=[g,h,c[0]];$s=35;case 35:return bk;case 31:case 28:bl=aq;(i||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bl),{k:bl,v:true});bm=E.Base(aq);if(M(bm)){$s=36;continue;}$s=37;continue;case 36:if(aq===l[0]){$s=38;continue;}$s=39;continue;case 38:bn=P.nil;bo=false;bq=B.Errorf("cannot embed %s %s: invalid name %s",new O([new $String(ag),new $String(af),new $String(bm)]));$s=41;case 41:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bp=bq;g=bn;h=bo;c[0]=bp;br=[g,h,c[0]];$s=42;case 42:return br;case 39:bs=P.nil;bt=false;bv=B.Errorf("cannot embed %s %s: in invalid directory %s",new O([new $String(ag),new $String(af),new $String(bm)]));$s=43;case 43:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bu=bv;g=bs;h=bt;c[0]=bu;bw=[g,h,c[0]];$s=44;case 44:return bw;case 40:case 37:aq=E.Dir(aq);$s=20;continue;case 21:bx=aj.Mode();$s=50;case 50:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=new $packages["io/fs"].FileMode(bx).IsRegular();$s=51;case 51:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}if(by){$s=46;continue;}bz=aj.IsDir();$s=52;case 52:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}if(bz){$s=47;continue;}$s=48;continue;case 46:if(!(((ca=$mapIndex(e[0],$String.keyFor(af)),ca!==undefined?ca.v:0)===f[0]))){cb=af;(e[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cb),{k:cb,v:f[0]});m[0]=$append(m[0],af);}$s=49;continue;case 47:ae[0]=0;cc=H.Walk(l[0],(function(a,ae,c,d,e,f,l,m){return function $b(cc,cd,ce){var{cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,$s,$r,$c}=$restore(this,{cc,cd,ce});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(ce,$ifaceNil))){$s=-1;return ce;}cf=E.ToSlash($substring(cc,(a[0].length+1>>0)));cg=cd.Name();$s=1;case 1:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;if(!(cc===l[0])&&(M(ch)||(ch.charCodeAt(0)===46)||(ch.charCodeAt(0)===95))){$s=2;continue;}$s=3;continue;case 2:ci=cd.IsDir();$s=6;case 6:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}if(ci){$s=4;continue;}$s=5;continue;case 4:$s=-1;return G.SkipDir;case 5:$s=-1;return $ifaceNil;case 3:cj=cd.IsDir();$s=9;case 9:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}if(cj){$s=7;continue;}$s=8;continue;case 7:cl=H.Stat(E.Join(new P([cc,"go.mod"])));$s=10;case 10:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}ck=cl;cm=ck[1];if($interfaceIsEqual(cm,$ifaceNil)){$s=-1;return E.SkipDir;}$s=-1;return $ifaceNil;case 8:cn=cd.Mode();$s=13;case 13:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=new $packages["io/fs"].FileMode(cn).IsRegular();$s=14;case 14:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}if(!co){$s=11;continue;}$s=12;continue;case 11:$s=-1;return $ifaceNil;case 12:ae[0]=ae[0]+(1)>>0;if(!(((cp=$mapIndex(e[0],$String.keyFor(cf)),cp!==undefined?cp.v:0)===f[0]))){cq=cf;(e[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cq),{k:cq,v:f[0]});m[0]=$append(m[0],cf);}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,$s};return $f;};})(a,ae,c,d,e,f,l,m));$s=53;case 53:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;if(!($interfaceIsEqual(cd,$ifaceNil))){$s=54;continue;}$s=55;continue;case 54:ce=P.nil;cf=false;cg=cd;g=ce;h=cf;c[0]=cg;ch=[g,h,c[0]];$s=56;case 56:return ch;case 55:if(ae[0]===0){$s=57;continue;}$s=58;continue;case 57:ci=P.nil;cj=false;cl=B.Errorf("cannot embed directory %s: contains no embeddable files",new O([new $String(af)]));$s=59;case 59:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}ck=cl;g=ci;h=cj;c[0]=ck;cm=[g,h,c[0]];$s=60;case 60:return cm;case 58:$s=49;continue;case 48:cn=P.nil;co=false;cq=B.Errorf("cannot embed irregular file %s",new O([new $String(af)]));$s=61;case 61:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;g=cn;h=co;c[0]=cp;cr=[g,h,c[0]];$s=62;case 62:return cr;case 49:case 45:ad++;$s=11;continue;case 12:if(m[0].$length===0){$s=63;continue;}$s=64;continue;case 63:cs=P.nil;ct=false;cv=B.Errorf("no matching files found",O.nil);$s=65;case 65:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cu=cv;g=cs;h=ct;c[0]=cu;cw=[g,h,c[0]];$s=66;case 66:return cw;case 64:$r=F.Strings(m[0]);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cx=d[0];(h||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cx),{k:cx,v:m[0]});k++;$s=1;continue;case 2:cy=e[0];cz=0;da=cy?cy.keys():undefined;db=cy?cy.size:0;while(true){if(!(cz0&&(a.charCodeAt((a.length-1>>0))===10)){a=$substring(a,0,(a.length-1>>0));}if(B.Contains(a,"\n")){d="";e=false;b=d;c=e;$s=-1;return[b,c];}if(!B.HasPrefix(a,"//go:build")){f="";g=false;b=f;c=g;$s=-1;return[b,c];}h=B.TrimSpace(a);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;a=$substring(a,10);i=B.TrimSpace(a);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if((a.length===j.length)&&!(a==="")){k="";l=false;b=k;c=l;$s=-1;return[b,c];}m=j;n=true;b=m;c=n;$s=-1;return[b,c];}return;}var $f={$blk:T,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};V=function(a){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=$ifaceNil;b[0]=$ifaceNil;$deferred.push([(function(b){return function(){var d,e,f,g;d=$recover();if(!($interfaceIsEqual(d,$ifaceNil))){e=$assertType(d,AH,true);f=e[0];g=e[1];if(g){b[0]=f;return;}$panic(d);}};})(b),[]]);d=new U.ptr(a,0,"",false,0);e=d.or();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;if(!(d.tok==="")){$panic(new P.ptr(d.pos,"unexpected token "+d.tok));}f=c;g=$ifaceNil;c=f;b[0]=g;h=[c,b[0]];$s=2;case 2:return h;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,b[0]];}if($curGoroutine.asleep){var $f={$blk:V,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};U.ptr.prototype.or=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.and();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;case 2:if(!(a.tok==="||")){$s=3;continue;}d=c;e=a.and();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=O(d,f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;$s=2;continue;case 3:$s=-1;return c;}return;}var $f={$blk:U.ptr.prototype.or,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};U.prototype.or=function(){return this.$val.or();};U.ptr.prototype.and=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.not();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;case 2:if(!(a.tok==="&&")){$s=3;continue;}d=c;e=a.not();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=L(d,f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;$s=2;continue;case 3:$s=-1;return c;}return;}var $f={$blk:U.ptr.prototype.and,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};U.prototype.and=function(){return this.$val.and();};U.ptr.prototype.not=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.lex();if(a.tok==="!"){$s=1;continue;}$s=2;continue;case 1:a.lex();if(a.tok==="!"){$panic(new P.ptr(a.pos,"double negation not allowed"));}b=a.atom();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=I(b);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=5;case 5:return d;case 2:e=a.atom();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;}return;}var $f={$blk:U.ptr.prototype.not,$c:true,$r,a,b,c,d,e,f,$s};return $f;};U.prototype.not=function(){return this.$val.not();};U.ptr.prototype.atom=function(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;if(a.tok==="("){$s=1;continue;}$s=2;continue;case 1:b=a.pos;$deferred.push([(function(){var c,d,e,f;c=$recover();if(!($interfaceIsEqual(c,$ifaceNil))){d=$assertType(c,AH,true);e=d[0];f=d[1];if(f&&e.Err==="unexpected end of expression"){e.Err="missing close paren";}$panic(c);}}),[]]);c=a.or();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(a.tok===")")){$panic(new P.ptr(b,"missing close paren"));}a.lex();e=d;$s=4;case 4:return e;case 2:if(!a.isTag){if(a.tok===""){$panic(new P.ptr(a.pos,"unexpected end of expression"));}$panic(new P.ptr(a.pos,"unexpected token "+a.tok));}f=a.tok;a.lex();g=G(f);$s=5;case 5:return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:U.ptr.prototype.atom,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};U.prototype.atom=function(){return this.$val.atom();};U.ptr.prototype.lex=function(){var a,b,c,d,e,f,g,h,i,j;a=this;a.isTag=false;while(true){if(!(a.i>0;}if(a.i>=a.s.length){a.tok="";a.pos=a.i;return;}b=a.s.charCodeAt(a.i);if((b===(40))||(b===(41))||(b===(33))){a.pos=a.i;a.i=a.i+(1)>>0;a.tok=$substring(a.s,a.pos,a.i);return;}else if((b===(38))||(b===(124))){if((a.i+1>>0)>=a.s.length||!((a.s.charCodeAt((a.i+1>>0))===a.s.charCodeAt(a.i)))){$panic(new P.ptr(a.i,"invalid syntax at "+($encodeRune(((a.s.charCodeAt(a.i)>>0))))));}a.pos=a.i;a.i=a.i+(2)>>0;a.tok=$substring(a.s,a.pos,a.i);return;}c=$substring(a.s,a.i);d=c;e=0;while(true){if(!(e>0;a.tok=$substring(a.s,a.pos,a.i);a.isTag=true;return;};U.prototype.lex=function(){return this.$val.lex();};W=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:c=X(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[1];$s=-1;return d;}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.IsPlusBuild=W;X=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=false;if(a.length>0&&(a.charCodeAt((a.length-1>>0))===10)){a=$substring(a,0,(a.length-1>>0));}if(B.Contains(a,"\n")){d="";e=false;b=d;c=e;$s=-1;return[b,c];}if(!B.HasPrefix(a,"//")){f="";g=false;b=f;c=g;$s=-1;return[b,c];}a=$substring(a,2);h=B.TrimSpace(a);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;if(!B.HasPrefix(a,"+build")){i="";j=false;b=i;c=j;$s=-1;return[b,c];}a=$substring(a,6);k=B.TrimSpace(a);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if((a.length===l.length)&&!(a==="")){m="";n=false;b=m;c=n;$s=-1;return[b,c];}o=l;p=true;b=o;c=p;$s=-1;return[b,c];}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Y=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;d=B.Fields(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=0;case 2:if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]);g=$ifaceNil;h=B.Split(f,",");i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=$ifaceNil;l=false;if(B.HasPrefix(j,"!!")||j==="!"){k=G("ignore");}else{if(B.HasPrefix(j,"!")){l=true;j=$substring(j,1);}if(Z(j)){k=G(j);}else{k=G("ignore");}if(l){k=I(k);}}if($interfaceIsEqual(g,$ifaceNil)){g=k;}else{g=L(g,k);}i++;}if($interfaceIsEqual(b,$ifaceNil)){b=g;}else{b=O(b,g);}e++;$s=2;continue;case 3:if($interfaceIsEqual(b,$ifaceNil)){b=G("ignore");}$s=-1;return b;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};Z=function(a){var a,b,c,d,e;if(a===""){return false;}b=a;c=0;while(true){if(!(c=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=AJ.nil;g=AE(AI.nil,e);h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=AI.nil;k=AD(AI.nil,i);l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=m;if($assertType(n,AL,true)[1]||$assertType(n,AM,true)[1]){j=$append(j,m);}else{$s=-1;return[AN.nil,AA];}l++;}f=$append(f,j);h++;}b=$append(b,f);d++;}o=0;p=b;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(o=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);s=$appendSlice(s,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]));u++;}b=new AK([new AJ([s])]);}w=AN.nil;x=b;y=0;case 1:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa="// +build";ab=z;ac=0;case 3:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);ae="";af=ad;ag=0;case 5:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);if(ah>0){ae=ae+(",");}aj=ai.String();$s=7;case 7:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ae=ae+(aj);ag++;$s=5;continue;case 6:aa=aa+(" "+ae);ac++;$s=3;continue;case 4:w=$append(w,aa);y++;$s=1;continue;case 2:$s=-1;return[w,$ifaceNil];}return;}var $f={$blk:AB,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.PlusBuildLines=AB;AC=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;c=a;if($assertType(c,AM,true)[1]){e=c.$val;i=$assertType(e.X,AL,true);j=i[1];if(j&&!b){return e;}return AC(e.X,!b);}else if($assertType(c,AL,true)[1]){f=c.$val;if(b){return new H.ptr(f);}return f;}else if($assertType(c,AF,true)[1]){g=c.$val;k=AC(g.X,b);l=AC(g.Y,b);if(b){return O(k,l);}if($interfaceIsEqual(k,g.X)&&$interfaceIsEqual(l,g.Y)){return g;}return L(k,l);}else if($assertType(c,AG,true)[1]){h=c.$val;m=AC(h.X,b);n=AC(h.Y,b);if(b){return L(m,n);}if($interfaceIsEqual(m,h.X)&&$interfaceIsEqual(n,h.Y)){return h;}return O(m,n);}else{d=c;return d;}};AD=function(a,b){var a,b,c,d,e;c=$assertType(b,AF,true);d=c[0];e=c[1];if(e){a=AD(a,d.X);a=AD(a,d.Y);return a;}return $append(a,b);};AE=function(a,b){var a,b,c,d,e;c=$assertType(b,AG,true);d=c[0];e=c[1];if(e){a=AE(a,d.X);a=AE(a,d.Y);return a;}return $append(a,b);};AL.methods=[{prop:"isExpr",name:"isExpr",pkg:"go/build/constraint",typ:$funcType([],[],false)},{prop:"Eval",name:"Eval",pkg:"",typ:$funcType([AO],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AM.methods=[{prop:"isExpr",name:"isExpr",pkg:"go/build/constraint",typ:$funcType([],[],false)},{prop:"Eval",name:"Eval",pkg:"",typ:$funcType([AO],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AF.methods=[{prop:"isExpr",name:"isExpr",pkg:"go/build/constraint",typ:$funcType([],[],false)},{prop:"Eval",name:"Eval",pkg:"",typ:$funcType([AO],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AG.methods=[{prop:"isExpr",name:"isExpr",pkg:"go/build/constraint",typ:$funcType([],[],false)},{prop:"Eval",name:"Eval",pkg:"",typ:$funcType([AO],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AH.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AP.methods=[{prop:"or",name:"or",pkg:"go/build/constraint",typ:$funcType([],[E],false)},{prop:"and",name:"and",pkg:"go/build/constraint",typ:$funcType([],[E],false)},{prop:"not",name:"not",pkg:"go/build/constraint",typ:$funcType([],[E],false)},{prop:"atom",name:"atom",pkg:"go/build/constraint",typ:$funcType([],[E],false)},{prop:"lex",name:"lex",pkg:"go/build/constraint",typ:$funcType([],[],false)}];E.init([{prop:"Eval",name:"Eval",pkg:"",typ:$funcType([AO],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"isExpr",name:"isExpr",pkg:"go/build/constraint",typ:$funcType([],[],false)}]);F.init("",[{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:$String,tag:""}]);H.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:E,tag:""}]);J.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:E,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:E,tag:""}]);M.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:E,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:E,tag:""}]);P.init("",[{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$String,tag:""}]);U.init("go/build/constraint",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:$String,tag:""},{prop:"isTag",name:"isTag",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Q=A.New("not a build constraint");AA=A.New("expression too complex for // +build lines");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["go/printer"]=(function(){var $pkg={},$init,J,A,B,C,D,E,K,F,N,L,G,H,I,M,O,P,Q,R,AA,AC,AD,AE,AG,AH,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,AB,S,T,U,V,W,X,Y,Z,AF,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX;J=$packages["bytes"];A=$packages["fmt"];B=$packages["go/ast"];C=$packages["go/build/constraint"];D=$packages["go/token"];E=$packages["io"];K=$packages["math"];F=$packages["os"];N=$packages["sort"];L=$packages["strconv"];G=$packages["strings"];H=$packages["text/tabwriter"];I=$packages["unicode"];M=$packages["unicode/utf8"];O=$pkg.whiteSpace=$newType(1,$kindUint8,"printer.whiteSpace",true,"go/printer",false,null);P=$pkg.pmode=$newType(4,$kindInt,"printer.pmode",true,"go/printer",false,null);Q=$pkg.commentInfo=$newType(0,$kindStruct,"printer.commentInfo",true,"go/printer",false,function(cindex_,comment_,commentOffset_,commentNewline_){this.$val=this;if(arguments.length===0){this.cindex=0;this.comment=BM.nil;this.commentOffset=0;this.commentNewline=false;return;}this.cindex=cindex_;this.comment=comment_;this.commentOffset=commentOffset_;this.commentNewline=commentNewline_;});R=$pkg.printer=$newType(0,$kindStruct,"printer.printer",true,"go/printer",false,function(Config_,fset_,output_,indent_,level_,mode_,endAlignment_,impliedSemi_,lastTok_,prevOpen_,wsbuf_,goBuild_,plusBuild_,pos_,out_,last_,linePtr_,comments_,useNodeComments_,commentInfo_,nodeSizes_,cachedPos_,cachedLine_){this.$val=this;if(arguments.length===0){this.Config=new AD.ptr(0,0,0);this.fset=BS.nil;this.output=AY.nil;this.indent=0;this.level=0;this.mode=0;this.endAlignment=false;this.impliedSemi=false;this.lastTok=0;this.prevOpen=0;this.wsbuf=AZ.nil;this.goBuild=BT.nil;this.plusBuild=BT.nil;this.pos=new D.Position.ptr("",0,0,0);this.out=new D.Position.ptr("",0,0,0);this.last=new D.Position.ptr("",0,0,0);this.linePtr=BE.nil;this.comments=BN.nil;this.useNodeComments=false;this.commentInfo=new Q.ptr(0,BM.nil,0,false);this.nodeSizes=false;this.cachedPos=0;this.cachedLine=0;return;}this.Config=Config_;this.fset=fset_;this.output=output_;this.indent=indent_;this.level=level_;this.mode=mode_;this.endAlignment=endAlignment_;this.impliedSemi=impliedSemi_;this.lastTok=lastTok_;this.prevOpen=prevOpen_;this.wsbuf=wsbuf_;this.goBuild=goBuild_;this.plusBuild=plusBuild_;this.pos=pos_;this.out=out_;this.last=last_;this.linePtr=linePtr_;this.comments=comments_;this.useNodeComments=useNodeComments_;this.commentInfo=commentInfo_;this.nodeSizes=nodeSizes_;this.cachedPos=cachedPos_;this.cachedLine=cachedLine_;});AA=$pkg.trimmer=$newType(0,$kindStruct,"printer.trimmer",true,"go/printer",false,function(output_,state_,space_){this.$val=this;if(arguments.length===0){this.output=$ifaceNil;this.state=0;this.space=AY.nil;return;}this.output=output_;this.state=state_;this.space=space_;});AC=$pkg.Mode=$newType(4,$kindUint,"printer.Mode",true,"go/printer",true,null);AD=$pkg.Config=$newType(0,$kindStruct,"printer.Config",true,"go/printer",true,function(Mode_,Tabwidth_,Indent_){this.$val=this;if(arguments.length===0){this.Mode=0;this.Tabwidth=0;this.Indent=0;return;}this.Mode=Mode_;this.Tabwidth=Tabwidth_;this.Indent=Indent_;});AE=$pkg.CommentedNode=$newType(0,$kindStruct,"printer.CommentedNode",true,"go/printer",true,function(Node_,Comments_){this.$val=this;if(arguments.length===0){this.Node=$ifaceNil;this.Comments=BN.nil;return;}this.Node=Node_;this.Comments=Comments_;});AG=$pkg.exprListMode=$newType(4,$kindUint,"printer.exprListMode",true,"go/printer",false,null);AH=$pkg.paramMode=$newType(4,$kindInt,"printer.paramMode",true,"go/printer",false,null);AY=$sliceType($Uint8);AZ=$sliceType(O);BA=$sliceType($emptyInterface);BB=$ptrType(B.Comment);BC=$ptrType(B.Ident);BD=$ptrType(B.BasicLit);BE=$ptrType($Int);BF=$ptrType(B.Field);BG=$ptrType(B.ImportSpec);BH=$ptrType(B.ValueSpec);BI=$ptrType(B.TypeSpec);BJ=$ptrType(B.GenDecl);BK=$ptrType(B.FuncDecl);BL=$ptrType(B.File);BM=$ptrType(B.CommentGroup);BN=$sliceType(BM);BO=$ptrType(AE);BP=$sliceType(B.Stmt);BQ=$sliceType(B.Decl);BR=$ptrType(B.LabeledStmt);BS=$ptrType(D.FileSet);BT=$sliceType($Int);BU=$ptrType(H.Writer);BV=$sliceType(B.Expr);BW=$ptrType(B.KeyValueExpr);BX=$ptrType(B.StarExpr);BY=$ptrType(B.ArrayType);BZ=$ptrType(B.StructType);CA=$ptrType(B.FuncType);CB=$ptrType(B.InterfaceType);CC=$ptrType(B.MapType);CD=$ptrType(B.ChanType);CE=$ptrType(B.ParenExpr);CF=$ptrType(B.FieldList);CG=$sliceType(BC);CH=$sliceType(BB);CI=$ptrType(B.BinaryExpr);CJ=$ptrType(B.UnaryExpr);CK=$ptrType(B.BadExpr);CL=$ptrType(B.FuncLit);CM=$ptrType(B.SelectorExpr);CN=$ptrType(B.TypeAssertExpr);CO=$ptrType(B.IndexExpr);CP=$ptrType(B.IndexListExpr);CQ=$ptrType(B.SliceExpr);CR=$ptrType(B.CallExpr);CS=$ptrType(B.CompositeLit);CT=$ptrType(B.Ellipsis);CU=$ptrType(B.EmptyStmt);CV=$ptrType(B.BadStmt);CW=$ptrType(B.DeclStmt);CX=$ptrType(B.ExprStmt);CY=$ptrType(B.SendStmt);CZ=$ptrType(B.IncDecStmt);DA=$ptrType(B.AssignStmt);DB=$ptrType(B.GoStmt);DC=$ptrType(B.DeferStmt);DD=$ptrType(B.ReturnStmt);DE=$ptrType(B.BranchStmt);DF=$ptrType(B.BlockStmt);DG=$ptrType(B.IfStmt);DH=$ptrType(B.CaseClause);DI=$ptrType(B.SwitchStmt);DJ=$ptrType(B.TypeSwitchStmt);DK=$ptrType(B.CommClause);DL=$ptrType(B.SelectStmt);DM=$ptrType(B.ForStmt);DN=$ptrType(B.RangeStmt);DO=$sliceType($Bool);DP=$ptrType(B.BadDecl);DQ=$sliceType($String);DR=$ptrType(AD);DS=$mapType(B.Node,$Int);DT=$sliceType(BF);DU=$ptrType(R);DV=$ptrType(AA);R.ptr.prototype.init=function(a,b,c){var a,b,c,d;d=this;AD.copy(d.Config,a);d.fset=b;D.Position.copy(d.pos,new D.Position.ptr("",0,1,1));D.Position.copy(d.out,new D.Position.ptr("",0,1,1));d.wsbuf=$makeSlice(AZ,0,16);d.nodeSizes=c;d.cachedPos=-1;};R.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};R.ptr.prototype.internalError=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:c=$clone(b.pos,D.Position).String();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=A.Print(new BA([new $String(c+": ")]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=A.Println(a);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String("go/printer"));case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.internalError,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.internalError=function(a){return this.$val.internalError(a);};R.ptr.prototype.commentsHaveNewline=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.lineFor((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos());$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(g>0)){i=false;$s=6;continue s;}j=b.lineFor(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]).Pos());$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!((j===d));case 6:if(i){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:k=h.Text;if(k.length>=2&&((k.charCodeAt(1)===47)||G.Contains(k,"\n"))){$s=-1;return true;}f++;$s=2;continue;case 3:$unused(d);$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.commentsHaveNewline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.commentsHaveNewline=function(a){return this.$val.commentsHaveNewline(a);};R.ptr.prototype.nextComment=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(a.commentInfo.cindex=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.commentInfo.cindex=a.commentInfo.cindex+(1)>>0;e=d.List;if(e.$length>0){$s=3;continue;}$s=4;continue;case 3:a.commentInfo.comment=d;f=a.posFor((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos());$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a.commentInfo.commentOffset=f.Offset;g=a.commentsHaveNewline(e);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.commentInfo.commentNewline=g;$s=-1;return;case 4:$s=1;continue;case 2:a.commentInfo.commentOffset=1073741824;$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.nextComment,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.nextComment=function(){return this.$val.nextComment();};R.ptr.prototype.commentBefore=function(a){var a,b;b=this;return b.commentInfo.commentOffset=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=c+(f.Text.length)>>0;e++;}$r=b[0].nextComment();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:g=c;$s=4;case 4:return g;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.commentSizeBefore,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.commentSizeBefore=function(a){return this.$val.commentSizeBefore(a);};R.ptr.prototype.recordLine=function(a){var a,b;b=this;b.linePtr=a;};R.prototype.recordLine=function(a){return this.$val.recordLine(a);};R.ptr.prototype.linesFrom=function(a){var a,b;b=this;return b.out.Line-a>>0;};R.prototype.linesFrom=function(a){return this.$val.linesFrom(a);};R.ptr.prototype.posFor=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fset.PositionFor(a,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:R.ptr.prototype.posFor,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.posFor=function(a){return this.$val.posFor(a);};R.ptr.prototype.lineFor=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a===b.cachedPos))){$s=1;continue;}$s=2;continue;case 1:b.cachedPos=a;c=b.fset.PositionFor(a,false);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.cachedLine=c.Line;case 2:$s=-1;return b.cachedLine;}return;}var $f={$blk:R.ptr.prototype.lineFor,$c:true,$r,a,b,c,$s};return $f;};R.prototype.lineFor=function(a){return this.$val.lineFor(a);};R.ptr.prototype.writeLineDirective=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.IsValid()&&(!((b.out.Line===a.Line))||!(b.out.Filename===a.Filename))){$s=1;continue;}$s=2;continue;case 1:b.output=$append(b.output,255);c=b.output;d=A.Sprintf("//line %s:%d\n",new BA([new $String(a.Filename),new $Int(a.Line)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.output=$appendSlice(c,e);b.output=$append(b.output,255);b.out.Filename=a.Filename;b.out.Line=a.Line;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeLineDirective,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.writeLineDirective=function(a){return this.$val.writeLineDirective(a);};R.ptr.prototype.writeIndent=function(){var a,b,c;a=this;b=a.Config.Indent+a.indent>>0;c=0;while(true){if(!(c>0;}a.pos.Offset=a.pos.Offset+(b)>>0;a.pos.Column=a.pos.Column+(b)>>0;a.out.Column=a.out.Column+(b)>>0;};R.prototype.writeIndent=function(){return this.$val.writeIndent();};R.ptr.prototype.writeByte=function(a,b){var a,b,c,d,e;c=this;if(c.endAlignment){d=a;if((d===(9))||(d===(11))){a=32;}else if((d===(10))||(d===(12))){a=12;c.endAlignment=false;}}if(c.out.Column===1){c.writeIndent();}e=0;while(true){if(!(e>0;}c.pos.Offset=c.pos.Offset+(b)>>0;if((a===10)||(a===12)){c.pos.Line=c.pos.Line+(b)>>0;c.out.Line=c.out.Line+(b)>>0;c.pos.Column=1;c.out.Column=1;return;}c.pos.Column=c.pos.Column+(b)>>0;c.out.Column=c.out.Column+(b)>>0;};R.prototype.writeByte=function(a,b){return this.$val.writeByte(a,b);};R.ptr.prototype.writeString=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.out.Column===1){$s=1;continue;}$s=2;continue;case 1:if(!((((d.Config.Mode&8)>>>0)===0))){$s=3;continue;}$s=4;continue;case 3:$r=d.writeLineDirective($clone(a,D.Position));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d.writeIndent();case 2:if(a.IsValid()){D.Position.copy(d.pos,a);}if(c){d.output=$append(d.output,255);}if(false){$s=6;continue;}$s=7;continue;case 6:e=d.output;f=A.Sprintf("/*%s*/",new BA([new a.constructor.elem(a)]));$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;d.output=$appendSlice(e,g);case 7:d.output=$appendSlice(d.output,b);h=0;i=0;j=0;while(true){if(!(j>0;i=j;d.endAlignment=true;}j=j+(1)>>0;}d.pos.Offset=d.pos.Offset+(b.length)>>0;if(h>0){d.pos.Line=d.pos.Line+(h)>>0;d.out.Line=d.out.Line+(h)>>0;l=b.length-i>>0;d.pos.Column=l;d.out.Column=l;}else{d.pos.Column=d.pos.Column+(b.length)>>0;d.out.Column=d.out.Column+(b.length)>>0;}if(c){d.output=$append(d.output,255);}D.Position.copy(d.last,d.pos);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.writeString=function(a,b,c){return this.$val.writeString(a,b,c);};R.ptr.prototype.writeCommentPrefix=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.output.$length===0){$s=-1;return;}if(a.IsValid()&&!(a.Filename===e.last.Filename)){e.writeByte(12,2);$s=-1;return;}if((a.Line===e.last.Line)&&(c===BB.nil||!((c.Text.charCodeAt(1)===47)))){$s=1;continue;}$s=2;continue;case 1:f=false;if(c===BB.nil){$s=4;continue;}$s=5;continue;case 4:g=0;h=e.wsbuf;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=k;if(l===(32)){(m=e.wsbuf,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=0));i++;continue;}else if(l===(11)){f=true;i++;continue;}else if(l===(62)){i++;continue;}g=j;break;}$r=e.writeWhitespace(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!f){n=9;if(a.Line===b.Line){n=32;}e.writeByte(n,1);}$s=3;continue;case 2:o=false;p=0;q=e.wsbuf;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=t;if((u===(32))||(u===(11))){(v=e.wsbuf,((s<0||s>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+s]=0));r++;continue;}else if(u===(62)){r++;continue;}else if(u===(60)){if((s+1>>0)>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))===60)){r++;continue;}if(!((d===56))&&(a.Column===b.Column)){r++;continue;}}else if((u===(10))||(u===(12))){(y=e.wsbuf,((s<0||s>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+s]=0));o=c===BB.nil;}p=s;break;}$r=e.writeWhitespace(p);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=0;if(a.IsValid()&&e.last.IsValid()){z=a.Line-e.last.Line>>0;if(z<0){z=0;}}if((e.indent===0)&&o){z=z+(1)>>0;}if((z===0)&&!(c===BB.nil)&&(c.Text.charCodeAt(1)===47)){z=1;}if(z>0){e.writeByte(12,W(z));}case 3:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeCommentPrefix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.writeCommentPrefix=function(a,b,c,d){return this.$val.writeCommentPrefix(a,b,c,d);};S=function(a){var a,b;b=0;while(true){if(!(b32){return false;}b=b+(1)>>0;}return true;};T=function(a,b){var a,b,c;c=0;while(true){if(!(c>0;}return $substring(a,0,c);};U=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=G.TrimRightFunc(a,I.IsSpace);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:U,$c:true,$r,a,b,c,$s};return $f;};V=function(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(a.$length<=1){return;}b="";c=false;if(a.$length>2){d=$subslice(a,1,(a.$length-1>>0));e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(S(g)){(h=1+f>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=""));}else{if(!c){b=g;c=true;}b=T(b,g);}e++;}}if(!c){j=(i=a.$length-1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));b=T(j,j);}k=false;l=G.Cut(b,"*");m=l[0];n=l[2];if(n){b=G.TrimSuffix(m," ");k=true;}else{o=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(S($substring(o,2))){p=b.length;q=0;while(true){if(!(q<3&&p>0&&(b.charCodeAt((p-1>>0))===32))){break;}p=p-(1)>>0;q=q+(1)>>0;}if((p===b.length)&&p>0&&(b.charCodeAt((p-1>>0))===9)){p=p-(1)>>0;}b=$substring(b,0,p);}else{r=$makeSlice(AY,o.length);s=2;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]=o.charCodeAt(s));s=s+(1)>>0;}if(s>2&&((2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2])===9)){r=$subslice(r,2,s);}else{t=32;u=32;(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=t);(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]=u);r=$subslice(r,0,s);}b=G.TrimSuffix(b,($bytesToString(r)));}}w=(v=a.$length-1>>0,((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]));x="*/";y=G.Cut(w,x);z=y[0];if(S(z)){if(k){x=" */";}(aa=a.$length-1>>0,((aa<0||aa>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]=b+x));}else{b=T(b,w);}ab=a;ac=0;while(true){if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(ad>0&&!(ae==="")){((ad<0||ad>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ad]=$substring(ae,b.length));}ac++;}};R.ptr.prototype.writeComment=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;c=a.Text;d=b[0].posFor(a.Pos());$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,D.Position);if(G.HasPrefix(c,"//line ")&&(!e.IsValid()||(e.Column===1))){$s=2;continue;}$s=3;continue;case 2:$deferred.push([(function(b){return function(f){var f;b[0].indent=f;};})(b),[b[0].indent]]);b[0].indent=0;case 3:if(c.charCodeAt(1)===47){$s=4;continue;}$s=5;continue;case 4:f=C.IsGoBuild(c);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=6;continue;}g=C.IsPlusBuild(c);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=7;continue;}$s=8;continue;case 6:b[0].goBuild=$append(b[0].goBuild,b[0].output.$length);$s=8;continue;case 7:b[0].plusBuild=$append(b[0].plusBuild,b[0].output.$length);case 8:h=$clone(e,D.Position);i=U(c);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=b[0].writeString(h,j,true);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;case 13:return;case 5:k=G.Split(c,"\n");if(e.IsValid()&&(e.Column===1)&&b[0].indent>0){l=$subslice(k,1);m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);(p=1+n>>0,((p<0||p>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+p]=" "+o));m++;}}V(k);q=k;r=0;case 14:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(s>0){b[0].writeByte(12,1);D.Position.copy(e,b[0].pos);}if(t.length>0){$s=16;continue;}$s=17;continue;case 16:u=$clone(e,D.Position);v=U(t);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$r=b[0].writeString(u,w,true);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:r++;$s=14;continue;case 15:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.writeComment,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};R.prototype.writeComment=function(a){return this.$val.writeComment(a);};R.ptr.prototype.writeCommentSuffix=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=false;c=false;d=this;e=d.wsbuf;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=h;if((i===(32))||(i===(11))){(j=d.wsbuf,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]=0));}else if((i===(62))||(i===(60))){}else if((i===(10))||(i===(12))){if(a){a=false;b=true;}else{if(h===12){c=true;}(k=d.wsbuf,((g<0||g>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+g]=0));}}f++;}$r=d.writeWhitespace(d.wsbuf.$length);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){d.writeByte(10,1);b=true;}$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.writeCommentSuffix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.writeCommentSuffix=function(a){return this.$val.writeCommentSuffix(a);};R.ptr.prototype.containsLinebreak=function(){var a,b,c,d;a=this;b=a.wsbuf;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if((d===10)||(d===12)){return true;}c++;}return false;};R.prototype.containsLinebreak=function(){return this.$val.containsLinebreak();};R.ptr.prototype.intersperseComments=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;f=BB.nil;case 1:if(!(e.commentBefore($clone(a,D.Position)))){$s=2;continue;}g=e.commentInfo.comment.List;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=e.posFor(i.Pos());$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=e.writeCommentPrefix($clone(j,D.Position),$clone(a,D.Position),f,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.writeComment(i);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=i;h++;$s=3;continue;case 4:$r=e.nextComment();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:if(!(f===BB.nil)){$s=9;continue;}$s=10;continue;case 9:k=false;if(!(((e.mode&1)===0)&&(f.Text.charCodeAt(1)===42))){l=false;$s=13;continue s;}m=e.lineFor(f.Pos());$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m===a.Line;case 13:if(l&&!((b===52))&&(!((b===54))||(e.prevOpen===49))&&(!((b===55))||(e.prevOpen===50))){$s=11;continue;}$s=12;continue;case 11:if(e.containsLinebreak()&&((e.mode&2)===0)&&(e.level===0)){k=true;}else{e.writeByte(32,1);}case 12:if((f.Text.charCodeAt(1)===47)||(b===1)||(b===56)&&((e.mode&2)===0)){k=true;}o=e.writeCommentSuffix(k);$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;c=n[0];d=n[1];p=[c,d];$s=16;case 16:return p;case 10:$r=e.internalError(new BA([new $String("intersperseComments called without pending comments")]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.intersperseComments,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.intersperseComments=function(a,b){return this.$val.intersperseComments(a,b);};R.ptr.prototype.writeWhitespace=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));f=e;if(f===(0)){$s=4;continue;}if(f===(62)){$s=5;continue;}if(f===(60)){$s=6;continue;}if((f===(10))||(f===(12))){$s=7;continue;}$s=8;continue;case 4:$s=9;continue;case 5:b.indent=b.indent+(1)>>0;$s=9;continue;case 6:b.indent=b.indent-(1)>>0;if(b.indent<0){$s=10;continue;}$s=11;continue;case 10:$r=b.internalError(new BA([new $String("negative indentation:"),new $Int(b.indent)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.indent=0;case 11:$s=9;continue;case 7:if((c+1>>0)>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))===60)){i=60;j=12;(k=b.wsbuf,((c<0||c>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+c]=i));(l=b.wsbuf,m=c+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=j));c=c-(1)>>0;c=c+(1)>>0;$s=1;continue;}b.writeByte(((e<<24>>>24)),1);$s=9;continue;case 8:b.writeByte(((e<<24>>>24)),1);case 9:case 3:c=c+(1)>>0;$s=1;continue;case 2:n=$copySlice(b.wsbuf,$subslice(b.wsbuf,a));b.wsbuf=$subslice(b.wsbuf,0,n);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeWhitespace,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.writeWhitespace=function(a){return this.$val.writeWhitespace(a);};W=function(a){var a;if(a>2){a=2;}return a;};X=function(a,b){var a,b,c,d;c=false;d=a;if(d===(5)){c=b===46;}else if(d===(12)){c=b===43;}else if(d===(13)){c=b===45;}else if(d===(15)){c=b===42;}else if(d===(40)){c=(b===45)||(b===60);}else if(d===(17)){c=(b===38)||(b===94);}return c;};R.ptr.prototype.print=function(a){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f="";g=false;h=false;i=b.lastTok;if(i===(0)){}else if((i===(49))||(i===(50))){b.prevOpen=b.lastTok;}else{b.prevOpen=0;}j=e;if($assertType(j,P,true)[1]){$s=3;continue;}if($assertType(j,O,true)[1]){$s=4;continue;}if($assertType(j,BC,true)[1]){$s=5;continue;}if($assertType(j,BD,true)[1]){$s=6;continue;}if($assertType(j,D.Token,true)[1]){$s=7;continue;}if($assertType(j,D.Pos,true)[1]){$s=8;continue;}if($assertType(j,$String,true)[1]){$s=9;continue;}$s=10;continue;case 3:k=j.$val;b.mode=(b.mode^(k))>>0;d++;$s=1;continue;$s=11;continue;case 4:l=j.$val;if(l===0){d++;$s=1;continue;}s=b.wsbuf.$length;if(s===b.wsbuf.$capacity){$s=12;continue;}$s=13;continue;case 12:$r=b.writeWhitespace(s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=0;case 13:b.wsbuf=$subslice(b.wsbuf,0,(s+1>>0));(t=b.wsbuf,((s<0||s>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+s]=l));if((l===10)||(l===12)){b.impliedSemi=false;}b.lastTok=0;d++;$s=1;continue;$s=11;continue;case 5:m=j.$val;f=m.Name;h=true;b.lastTok=4;$s=11;continue;case 6:n=j.$val;f=n.Value;g=true;h=true;b.lastTok=n.Kind;$s=11;continue;case 7:o=j.$val;u=new D.Token(o).String();if(X(b.lastTok,u.charCodeAt(0))){$s=15;continue;}$s=16;continue;case 15:if(!((b.wsbuf.$length===0))){$s=17;continue;}$s=18;continue;case 17:$r=b.internalError(new BA([new $String("whitespace buffer not empty")]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:b.wsbuf=$subslice(b.wsbuf,0,1);(v=b.wsbuf,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]=32));case 16:f=u;w=o;if((w===(61))||(w===(65))||(w===(69))||(w===(80))||(w===(37))||(w===(38))||(w===(54))||(w===(55))||(w===(56))){h=true;}b.lastTok=o;$s=11;continue;case 8:p=j.$val;if(new D.Pos(p).IsValid()){$s=20;continue;}$s=21;continue;case 20:x=b.posFor(p);$s=22;case 22:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}D.Position.copy(b.pos,x);case 21:d++;$s=1;continue;$s=11;continue;case 9:q=j.$val;f=q;g=true;h=true;b.lastTok=9;$s=11;continue;case 10:r=j;y=A.Fprintf(F.Stderr,"print: unsupported argument %v (%T)\n",new BA([e,e]));$s=23;case 23:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$panic(new $String("go/printer type"));case 11:z=$clone(b.pos,D.Position);ab=b.flush($clone(z,D.Position),b.lastTok);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!b.impliedSemi){ae=W(z.Line-b.pos.Line>>0);if(ac&&(ae===2)){ae=1;}if(ae>0){af=10;if(ad){af=12;}b.writeByte(af,ae);h=false;}}if(!(b.linePtr===BE.nil)){b.linePtr.$set(b.out.Line);b.linePtr=BE.nil;}$r=b.writeString($clone(z,D.Position),f,g);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.impliedSemi=h;d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.print,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.print=function(a){return this.$val.print(a);};R.ptr.prototype.flush=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;if(e.commentBefore($clone(a,D.Position))){$s=1;continue;}$s=2;continue;case 1:g=e.intersperseComments($clone(a,D.Position),b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];$s=3;continue;case 2:$r=e.writeWhitespace(e.wsbuf.$length);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.flush,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.flush=function(a,b){return this.$val.flush(a,b);};Y=function(a){var a,b,c,d,e,f,g,h,i;b=a;if($assertType(b,BF,true)[1]){c=b.$val;return c.Doc;}else if($assertType(b,BG,true)[1]){d=b.$val;return d.Doc;}else if($assertType(b,BH,true)[1]){e=b.$val;return e.Doc;}else if($assertType(b,BI,true)[1]){f=b.$val;return f.Doc;}else if($assertType(b,BJ,true)[1]){g=b.$val;return g.Doc;}else if($assertType(b,BK,true)[1]){h=b.$val;return h.Doc;}else if($assertType(b,BL,true)[1]){i=b.$val;return i.Doc;}return BM.nil;};Z=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=a;if($assertType(b,BF,true)[1]){c=b.$val;return c.Comment;}else if($assertType(b,BG,true)[1]){d=b.$val;return d.Comment;}else if($assertType(b,BH,true)[1]){e=b.$val;return e.Comment;}else if($assertType(b,BI,true)[1]){f=b.$val;return f.Comment;}else if($assertType(b,BJ,true)[1]){g=b.$val;if(g.Specs.$length>0){return Z((i=g.Specs,j=g.Specs.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])));}}else if($assertType(b,BL,true)[1]){h=b.$val;if(h.Comments.$length>0){return(k=h.Comments,l=h.Comments.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));}}return BM.nil;};R.ptr.prototype.printNode=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BN.nil;d=$assertType(a,BO,true);e=d[0];f=d[1];if(f){a=e.Node;c=e.Comments;}if(!(c===BN.nil)){$s=1;continue;}$s=2;continue;case 1:g=$assertType(a,B.Node,true);h=g[0];i=g[1];if(!i){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:j=h.Pos();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=h.End();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=Y(h);if(!(n===BM.nil)){k=n.Pos();}o=Z(h);if(!(o===BM.nil)){p=o.End();if(p>m){m=p;}}q=0;while(true){if(!(q=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+q]).End()>0;}r=q;while(true){if(!(r=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+r]).Pos()>0;}if(q=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);aj=$assertType(ai,BR,true);ak=aj[1];if(ak){b.indent=1;}ah++;}$r=b.stmtList(aa,0,false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 16:ab=v.$val;$r=b.declList(ab);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 17:ac=v.$val;$r=b.file(ac);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:ad=v;$s=6;continue;case 19:$s=-1;return $ifaceNil;case 6:al=A.Errorf("go/printer: unsupported node type %T",new BA([a]));$s=27;case 27:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=28;case 28:return am;}return;}var $f={$blk:R.ptr.prototype.printNode,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.printNode=function(a){return this.$val.printNode(a);};AA.ptr.prototype.resetSpace=function(){var a;a=this;a.state=0;a.space=$subslice(a.space,0,0);};AA.prototype.resetSpace=function(){return this.$val.resetSpace();};AA.ptr.prototype.Write=function(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=0;f=0;g=a;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(f===11){f=9;}i=d.state;if(i===(0)){$s=4;continue;}if(i===(1)){$s=5;continue;}if(i===(2)){$s=6;continue;}$s=7;continue;case 4:j=f;if((j===(9))||(j===(32))){$s=10;continue;}if((j===(10))||(j===(12))){$s=11;continue;}if(j===(255)){$s=12;continue;}$s=13;continue;case 10:d.space=$append(d.space,f);$s=14;continue;case 11:d.resetSpace();l=d.output.Write(AB);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;c=k[1];$s=14;continue;case 12:n=d.output.Write(d.space);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c=m[1];d.state=1;e=b+1>>0;$s=14;continue;case 13:p=d.output.Write(d.space);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;c=o[1];d.state=2;e=b;case 14:case 9:$s=8;continue;case 5:if(f===255){$s=18;continue;}$s=19;continue;case 18:r=d.output.Write($subslice(a,e,b));$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;c=q[1];d.resetSpace();case 19:$s=8;continue;case 6:s=f;if((s===(9))||(s===(32))){$s=22;continue;}if((s===(10))||(s===(12))){$s=23;continue;}if(s===(255)){$s=24;continue;}$s=25;continue;case 22:u=d.output.Write($subslice(a,e,b));$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;c=t[1];d.resetSpace();d.space=$append(d.space,f);$s=25;continue;case 23:w=d.output.Write($subslice(a,e,b));$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;c=v[1];d.resetSpace();if($interfaceIsEqual(c,$ifaceNil)){$s=28;continue;}$s=29;continue;case 28:y=d.output.Write(AB);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;c=x[1];case 29:$s=25;continue;case 24:aa=d.output.Write($subslice(a,e,b));$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;c=z[1];d.state=1;e=b+1>>0;case 25:case 21:$s=8;continue;case 7:$panic(new $String("unreachable"));case 8:case 3:if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}h++;$s=1;continue;case 2:b=a.$length;ab=d.state;if((ab===(1))||(ab===(2))){$s=33;continue;}$s=34;continue;case 33:ad=d.output.Write($subslice(a,e,b));$s=35;case 35:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;c=ac[1];d.resetSpace();case 34:case 32:$s=-1;return[b,c];}return;}var $f={$blk:AA.ptr.prototype.Write,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AA.prototype.Write=function(a){return this.$val.Write(a);};AD.ptr.prototype.fprint=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=this;g=new R.ptr(new AD.ptr(0,0,0),BS.nil,AY.nil,0,0,0,false,false,0,0,AZ.nil,BT.nil,BT.nil,new D.Position.ptr("",0,0,0),new D.Position.ptr("",0,0,0),new D.Position.ptr("",0,0,0),BE.nil,BN.nil,false,new Q.ptr(0,BM.nil,0,false),false,0,0);g.init(f,b,d);h=g.printNode(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}g.impliedSemi=false;i=g.flush(new D.Position.ptr("",1073741824,1073741824,0),1);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$r=g.fixGoBuildLines();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=new AA.ptr(a,0,AY.nil);if(((f.Mode&1)>>>0)===0){j=f.Tabwidth;k=9;if(!((((f.Mode&4)>>>0)===0))){k=32;}l=8;if(!((((f.Mode&2)>>>0)===0))){j=0;l=(l|(16))>>>0;}a=H.NewWriter(a,j,f.Tabwidth,1,k,l);}n=a.Write(g.output);$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;e=m[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}o=$assertType(a,BU,true);p=o[0];if(!(p===BU.nil)){$s=5;continue;}$s=6;continue;case 5:q=p.Flush();$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e=q;case 6:$s=-1;return e;}return;}var $f={$blk:AD.ptr.prototype.fprint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AD.prototype.fprint=function(a,b,c,d){return this.$val.fprint(a,b,c,d);};AD.ptr.prototype.Fprint=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.fprint(a,b,c,new $global.Map());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AD.ptr.prototype.Fprint,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AD.prototype.Fprint=function(a,b,c){return this.$val.Fprint(a,b,c);};AF=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=(new AD.ptr(0,8,0)).Fprint(a,b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AF,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Fprint=AF;R.ptr.prototype.linebreak=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=this;g=W(a-f.pos.Line>>0);if(g0){$s=1;continue;}$s=2;continue;case 1:$r=f.print(new BA([new O(c)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d){$s=4;continue;}$s=5;continue;case 4:$r=f.print(new BA([new O(12)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;e=2;case 5:e=e+(g)>>0;case 7:if(!(g>0)){$s=8;continue;}$r=f.print(new BA([new O(10)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;$s=7;continue;case 8:case 2:$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.linebreak,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.linebreak=function(a,b,c,d){return this.$val.linebreak(a,b,c,d);};R.ptr.prototype.setComment=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BM.nil||!b.useNodeComments){$s=-1;return;}if(b.comments===BN.nil){$s=1;continue;}if(b.commentInfo.cindex=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])).Pos());$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.flush($clone(d,D.Position),0);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;b.comments=$subslice(b.comments,0,1);$r=b.internalError(new BA([new $String("setComment found pending comments")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:(f=b.comments,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=a));b.commentInfo.cindex=0;if(b.commentInfo.commentOffset===1073741824){$s=7;continue;}$s=8;continue;case 7:$r=b.nextComment();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setComment,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.setComment=function(a){return this.$val.setComment(a);};R.ptr.prototype.identList=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(BV,a.$length);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=h);f++;}i=0;if(!b){i=2;}$r=c.exprList(0,d,1,i,0,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.identList,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.identList=function(a,b){return this.$val.identList(a,b);};R.ptr.prototype.exprList=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(b.$length===0){$s=1;continue;}$s=2;continue;case 1:if(f){$s=3;continue;}$s=4;continue;case 3:h=g.posFor(a);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,D.Position);j=g.posFor(e);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,D.Position);if(i.IsValid()&&(i.Line===k.Line)){$s=7;continue;}$s=8;continue;case 7:$r=g.print(new BA([new $String("/* contains filtered or unexported fields */")]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=g.print(new BA([new O(10)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new O(62),new $String("// contains filtered or unexported fields"),new O(60),new O(10)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 4:$s=-1;return;case 2:l=g.posFor(a);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,D.Position);n=g.posFor(e);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,D.Position);p=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).Pos();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=g.lineFor(p);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;t=(s=b.$length-1>>0,((s<0||s>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+s])).End();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=g.lineFor(t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(m.IsValid()&&(m.Line===r)&&(r===v)){$s=19;continue;}$s=20;continue;case 19:w=b;x=0;case 21:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y>0){$s=23;continue;}$s=24;continue;case 23:aa=z.Pos();$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=g.print(new BA([new D.Pos(aa),new D.Token(52),new O(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=g.expr0(z,c);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=21;continue;case 22:if(f){$s=28;continue;}$s=29;continue;case 28:$r=g.print(new BA([new D.Token(52),new O(32),new $String("/* contains filtered or unexported fields */")]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return;case 20:ab=0;if(((d&2)>>>0)===0){ab=62;}ac=-1;if(!(m.IsValid()&&m.Line0;case 33:if(ad){$s=31;continue;}$s=32;continue;case 31:ab=0;ac=0;case 32:af=0;ag=0;ah=0;ai=m.Line;aj=b;ak=0;case 35:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);an=am.Pos();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=g.lineFor(an);$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}r=ao;ap=true;aq=af;ar=g.nodeSize(am,1000000);$s=39;case 39:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}af=ar;as=$assertType(am,BW,true);at=as[0];au=as[1];if(af<=1000000&&m.IsValid()&&o.IsValid()){$s=40;continue;}$s=41;continue;case 40:if(au){$s=43;continue;}$s=44;continue;case 43:av=g.nodeSize(at.Key,1000000);$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}af=av;case 44:$s=42;continue;case 41:af=0;case 42:if(aq>0&&af>0){if((ah===0)||aq<=40&&af<=40){ap=false;}else{aw=K.Exp(ag/(ah));ax=(af)/aw;ap=2.5*ax<=1||2.5<=ax;}}ay=00){$s=46;continue;}$s=47;continue;case 46:if(!ay){$s=48;continue;}$s=49;continue;case 48:az=am.Pos();$s=50;case 50:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$r=g.print(new BA([new D.Pos(az)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:$r=g.print(new BA([new D.Token(52)]));$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=true;if(ay){$s=53;continue;}$s=54;continue;case 53:bb=g.linebreak(r,0,ab,ap||(ac+1>>0)0){ab=0;ac=al;ba=false;}if(bc>1){ag=0;ah=0;}case 54:if(ba){$s=56;continue;}$s=57;continue;case 56:$r=g.print(new BA([new O(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 47:if(b.$length>1&&au&&af>0&&ay){$s=59;continue;}$s=60;continue;case 59:$r=g.expr(at.Key);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new D.Pos(at.Colon),new D.Token(58),new O(11)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.expr(at.Value);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=g.expr0(am,c);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:if(af>0){ag=ag+(K.Log((af)));ah=ah+(1)>>0;}ai=r;ak++;$s=35;continue;case 36:if(!((((d&1)>>>0)===0))&&o.IsValid()&&g.pos.Line>>0)===0)){$s=73;continue;}$s=74;continue;case 73:$r=g.print(new BA([new O(60)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:$r=g.print(new BA([new O(12)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 67:if(f){$s=77;continue;}$s=78;continue;case 77:$r=g.print(new BA([new D.Token(52),new O(10)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new $String("// contains filtered or unexported fields"),new O(10)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 78:if((ab===0)&&(((d&2)>>>0)===0)){$s=81;continue;}$s=82;continue;case 81:$r=g.print(new BA([new O(60)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.exprList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.exprList=function(a,b,c,d,e,f){return this.$val.exprList(a,b,c,d,e,f);};R.ptr.prototype.parameters=function(a,b){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=49;e=54;f=d;g=e;if(!((b===0))){h=50;i=55;f=h;g=i;}$r=c.print(new BA([new D.Pos(a.Opening),new D.Token(f)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.List.$length>0){$s=2;continue;}$s=3;continue;case 2:j=c.lineFor(a.Opening);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=62;m=a.List;n=0;case 5:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=p.Pos();$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c.lineFor(q);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=p.End();$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=c.lineFor(t);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=00){$s=11;continue;}$s=12;continue;case 11:if(!w){$s=13;continue;}$s=14;continue;case 13:x=p.Pos();$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(x)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=c.print(new BA([new D.Token(52)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:if(!(w)){y=false;$s=21;continue s;}z=c.linebreak(s,0,l,true);$s=22;case 22:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z>0;case 21:if(y){$s=18;continue;}if(o>0){$s=19;continue;}$s=20;continue;case 18:l=0;$s=20;continue;case 19:$r=c.print(new BA([new O(32)]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(p.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=c.identList(p.Names,l===62);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=c.expr(AS(p.Type));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=v;n++;$s=5;continue;case 6:aa=c.lineFor(a.Closing);$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(0=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0])).Type,BX,true);af=ad[0];if(!(af===BX.nil)&&!AI(af.X)){$s=35;continue;}$s=36;continue;case 35:$r=c.print(new BA([new D.Token(52)]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 36:case 32:if(l===0){$s=38;continue;}$s=39;continue;case 38:$r=c.print(new BA([new O(60)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:case 3:$r=c.print(new BA([new D.Pos(a.Closing),new D.Token(g)]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.parameters,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parameters=function(a,b){return this.$val.parameters(a,b);};AI=function(a){var a,b,c,d,e;b=a;if($assertType(b,BY,true)[1]||$assertType(b,BZ,true)[1]||$assertType(b,CA,true)[1]||$assertType(b,CB,true)[1]||$assertType(b,CC,true)[1]||$assertType(b,CD,true)[1]){c=b;return true;}else if($assertType(b,BX,true)[1]){d=b.$val;return AI(d.X);}else if($assertType(b,CE,true)[1]){e=b.$val;return AI(e.X);}return false;};R.ptr.prototype.signature=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(a.TypeParams===CF.nil)){$s=1;continue;}$s=2;continue;case 1:$r=b.parameters(a.TypeParams,1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(a.Params===CF.nil)){$s=4;continue;}$s=5;continue;case 4:$r=b.parameters(a.Params,0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=b.print(new BA([new D.Token(49),new D.Token(54)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c=a.Results;d=c.NumFields();if(d>0){$s=9;continue;}$s=10;continue;case 9:$r=b.print(new BA([new O(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d===1)&&(e=c.List,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).Names===CG.nil){$s=12;continue;}$s=13;continue;case 12:$r=b.expr(AS((f=c.List,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).Type));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 13:$r=b.parameters(c,0);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.signature=function(a){return this.$val.signature(a);};AJ=function(a,b){var a,b,c,d,e,f,g;c=0;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){c=c+(2)>>0;}c=c+(M.RuneCountInString(g.Name))>>0;if(c>=b){break;}e++;}return c;};R.ptr.prototype.isOneLineFieldList=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a.$length===1))){$s=-1;return false;}c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(!(c.Tag===BD.nil)||!(c.Comment===BM.nil)){$s=-1;return false;}d=AJ(c.Names,30);if(d>0){d=1;}e=b.nodeSize(c.Type,30);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return(d+f>>0)<=30;}return;}var $f={$blk:R.ptr.prototype.isOneLineFieldList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.isOneLineFieldList=function(a){return this.$val.isOneLineFieldList(a);};R.ptr.prototype.setLineComment=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(new B.CommentGroup.ptr(new CH([new B.Comment.ptr(0,a)])));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setLineComment,$c:true,$r,a,b,$s};return $f;};R.prototype.setLineComment=function(a){return this.$val.setLineComment(a);};R.ptr.prototype.fieldList=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=a.Opening;h=a.List;i=a.Closing;if(c){j=true;$s=1;continue s;}k=f.posFor(i);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=f.commentBefore($clone(k,D.Position));$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 1:m=j;if(!(new D.Pos(g).IsValid()&&new D.Pos(i).IsValid())){n=false;$s=4;continue s;}o=f.lineFor(g);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=f.lineFor(i);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=o===p;case 4:q=n;if(!m&&q){$s=7;continue;}$s=8;continue;case 7:if(h.$length===0){$s=9;continue;}r=f.isOneLineFieldList(h);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=10;continue;}$s=11;continue;case 9:$r=f.print(new BA([new D.Pos(g),new D.Token(51),new D.Pos(i),new D.Token(56)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:$r=f.print(new BA([new D.Pos(g),new D.Token(51),new O(32)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]);if(b){$s=15;continue;}$s=16;continue;case 15:t=s.Names;u=0;case 18:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(v>0){$s=20;continue;}$s=21;continue;case 20:$r=f.print(new BA([new D.Token(52),new O(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=f.expr(w);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=18;continue;case 19:if(s.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=f.print(new BA([new O(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=f.expr(s.Type);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:if(s.Names.$length>0){$s=28;continue;}$s=29;continue;case 28:y=(x=s.Names,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]));$r=f.expr(y);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature($assertType(s.Type,CA));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:$r=f.expr(s.Type);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:case 17:$r=f.print(new BA([new O(32),new D.Pos(i),new D.Token(56)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:$r=f.print(new BA([new O(32),new D.Pos(g),new D.Token(51),new O(62)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(m||h.$length>0){$s=36;continue;}$s=37;continue;case 36:$r=f.print(new BA([new O(12)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(b){$s=39;continue;}$s=40;continue;case 39:z=11;if(h.$length===1){z=32;}d[0]=0;aa=h;ab=0;case 42:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(ac>0){$s=44;continue;}$s=45;continue;case 44:ae=ad.Pos();$s=46;case 46:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=f.lineFor(ae);$s=47;case 47:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=f.linebreak(af,1,0,f.linesFrom(d[0])>0);$s=48;case 48:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;case 45:ah=0;$r=f.setComment(ad.Doc);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((d.$ptr||(d.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));if(ad.Names.$length>0){$s=50;continue;}$s=51;continue;case 50:$r=f.identList(ad.Names,false);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.print(new BA([new O(z)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(ad.Type);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=1;$s=52;continue;case 51:$r=f.expr(ad.Type);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=2;case 52:if(!(ad.Tag===BD.nil)){$s=57;continue;}$s=58;continue;case 57:if(ad.Names.$length>0&&(z===11)){$s=59;continue;}$s=60;continue;case 59:$r=f.print(new BA([new O(z)]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:$r=f.print(new BA([new O(z)]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(ad.Tag);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=0;case 58:if(!(ad.Comment===BM.nil)){$s=64;continue;}$s=65;continue;case 64:case 66:if(!(ah>0)){$s=67;continue;}$r=f.print(new BA([new O(z)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=ah-(1)>>0;$s=66;continue;case 67:$r=f.setComment(ad.Comment);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 65:ab++;$s=42;continue;case 43:if(c){$s=70;continue;}$s=71;continue;case 70:if(h.$length>0){$s=72;continue;}$s=73;continue;case 72:$r=f.print(new BA([new O(12)]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:ai=f.posFor(i);$s=75;case 75:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=f.flush($clone(ai,D.Position),56);$s=76;case 76:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$r=f.setLineComment("// contains filtered or unexported fields");$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 71:$s=41;continue;case 40:e[0]=0;ak=BC.nil;al=h;am=0;case 78:if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);ap=BC.nil;if(ao.Names.$length>0){ap=(aq=ao.Names,(0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0]));}if(an>0){$s=80;continue;}$s=81;continue;case 80:ar=1;if(!(ak===BC.nil)&&ap===ak){ar=0;}as=ao.Pos();$s=82;case 82:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=f.lineFor(as);$s=83;case 83:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=f.linebreak(at,ar,0,f.linesFrom(e[0])>0);$s=84;case 84:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;case 81:$r=f.setComment(ao.Doc);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((e.$ptr||(e.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));if(!(ap===BC.nil)){$s=86;continue;}$s=87;continue;case 86:$r=f.expr(ap);$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature($assertType(ao.Type,CA));$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=BC.nil;$s=88;continue;case 87:$r=f.expr(ao.Type);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=BC.nil;case 88:$r=f.setComment(ao.Comment);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am++;$s=78;continue;case 79:if(c){$s=93;continue;}$s=94;continue;case 93:if(h.$length>0){$s=95;continue;}$s=96;continue;case 95:$r=f.print(new BA([new O(12)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:av=f.posFor(i);$s=98;case 98:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=f.flush($clone(av,D.Position),56);$s=99;case 99:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$r=f.setLineComment("// contains filtered or unexported methods");$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:case 41:$r=f.print(new BA([new O(60),new O(12),new D.Pos(i),new D.Token(56)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.fieldList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.fieldList=function(a,b,c){return this.$val.fieldList(a,b,c);};AK=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=false;c=false;d=0;e=new D.Token(a.Op).Precedence();if(e===(4)){b=true;}else if(e===(5)){c=true;}f=a.X;switch(0){default:if($assertType(f,CI,true)[1]){g=f.$val;if(new D.Token(g.Op).Precedence()0){return f+1>>0;}if(d&&e){if(b===1){return 5;}return 4;}if(b===1){return 6;}return 4;};AM=function(a,b){var a,b,c,d,e;c=$assertType(a,CI,true);d=c[0];e=c[1];if(!e||!((b===new D.Token(d.Op).Precedence()))){return 1;}return 0;};AN=function(a){var a;a=a-(1)>>0;if(a<1){a=1;}return a;};R.ptr.prototype.binaryExpr=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new D.Token(a.Op).Precedence();if(f>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=7;continue;}$s=8;continue;case 7:$r=e.print(new BA([new O(32)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:i=e.pos.Line;j=a.Y.Pos();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=e.lineFor(j);$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=e.print(new BA([new D.Pos(a.OpPos),new D.Token(a.Op)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((i===l))&&i>0&&l>0){$s=13;continue;}$s=14;continue;case 13:m=e.linebreak(l,1,h,true);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m>0){$s=15;continue;}$s=16;continue;case 15:h=0;g=false;case 16:case 14:if(g){$s=18;continue;}$s=19;continue;case 18:$r=e.print(new BA([new O(32)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=e.expr1(a.Y,f+1>>0,d+1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h===0){$s=22;continue;}$s=23;continue;case 22:$r=e.print(new BA([new O(60)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.binaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.binaryExpr=function(a,b,c,d){return this.$val.binaryExpr(a,b,c,d);};AO=function(a){var a,b,c;b=$assertType(a,CI,true);c=b[1];return c;};R.ptr.prototype.expr1=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a.Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(e)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a;if($assertType(f,CK,true)[1]){$s=3;continue;}if($assertType(f,BC,true)[1]){$s=4;continue;}if($assertType(f,CI,true)[1]){$s=5;continue;}if($assertType(f,BW,true)[1]){$s=6;continue;}if($assertType(f,BX,true)[1]){$s=7;continue;}if($assertType(f,CJ,true)[1]){$s=8;continue;}if($assertType(f,BD,true)[1]){$s=9;continue;}if($assertType(f,CL,true)[1]){$s=10;continue;}if($assertType(f,CE,true)[1]){$s=11;continue;}if($assertType(f,CM,true)[1]){$s=12;continue;}if($assertType(f,CN,true)[1]){$s=13;continue;}if($assertType(f,CO,true)[1]){$s=14;continue;}if($assertType(f,CP,true)[1]){$s=15;continue;}if($assertType(f,CQ,true)[1]){$s=16;continue;}if($assertType(f,CR,true)[1]){$s=17;continue;}if($assertType(f,CS,true)[1]){$s=18;continue;}if($assertType(f,CT,true)[1]){$s=19;continue;}if($assertType(f,BY,true)[1]){$s=20;continue;}if($assertType(f,BZ,true)[1]){$s=21;continue;}if($assertType(f,CA,true)[1]){$s=22;continue;}if($assertType(f,CB,true)[1]){$s=23;continue;}if($assertType(f,CC,true)[1]){$s=24;continue;}if($assertType(f,CD,true)[1]){$s=25;continue;}$s=26;continue;case 3:g=f.$val;$r=d.print(new BA([new $String("BadExpr")]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 4:h=f.$val;$r=d.print(new BA([h]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 5:i=f.$val;if(c<1){$s=30;continue;}$s=31;continue;case 30:$r=d.internalError(new BA([new $String("depth < 1:"),new $Int(c)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=1;case 31:$r=d.binaryExpr(i,b,AL(i,c),c);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 6:j=f.$val;$r=d.expr(j.Key);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(j.Colon),new D.Token(58),new O(32)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(j.Value);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 7:k=f.$val;if(6>>0)===0))){m=AP(m);}$r=d.print(new BA([m]));$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 10:n=f.$val;ae=n.Type.Pos();$s=58;case 58:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(ae),new D.Token(71)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=d.out.Column-4>>0;$r=d.signature(n.Type);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=n.Type.Pos();$s=61;case 61:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=d.distanceFrom(ag,af);$s=62;case 62:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=d.funcBody(ah,32,n.Body);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 11:o=f.$val;ai=$assertType(o.X,CE,true);aj=ai[1];if(aj){$s=64;continue;}$s=65;continue;case 64:$r=d.expr0(o.X,c);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=66;continue;case 65:$r=d.print(new BA([new D.Token(49)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(o.X,AN(c));$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(o.Rparen),new D.Token(54)]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$s=27;continue;case 12:p=f.$val;ak=d.selectorExpr(p,c,false);$s=71;case 71:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=27;continue;case 13:q=f.$val;$r=d.expr1(q.X,7,c);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Token(53),new D.Pos(q.Lparen),new D.Token(49)]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Type,$ifaceNil))){$s=74;continue;}$s=75;continue;case 74:$r=d.expr(q.Type);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=76;continue;case 75:$r=d.print(new BA([new D.Token(84)]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 76:$r=d.print(new BA([new D.Pos(q.Rparen),new D.Token(54)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 14:r=f.$val;$r=d.expr1(r.X,7,1);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(r.Lbrack),new D.Token(50)]));$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(r.Index,c+1>>0);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(r.Rbrack),new D.Token(55)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 15:s=f.$val;$r=d.expr1(s.X,7,1);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(s.Lbrack),new D.Token(50)]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(s.Lbrack,s.Indices,c+1>>0,1,s.Rbrack,false);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(s.Rbrack),new D.Token(55)]));$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 16:t=f.$val;$r=d.expr1(t.X,7,1);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(t.Lbrack),new D.Token(50)]));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=new BV([t.Low,t.High]);if(!($interfaceIsEqual(t.Max,$ifaceNil))){al=$append(al,t.Max);}am=false;if(c<=1){an=0;ao=false;ap=al;aq=0;while(true){if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);if(!($interfaceIsEqual(ar,$ifaceNil))){an=an+(1)>>0;if(AO(ar)){ao=true;}}aq++;}if(an>1&&ao){am=true;}}as=al;at=0;case 90:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if(au>0){$s=92;continue;}$s=93;continue;case 92:if(!($interfaceIsEqual((aw=au-1>>0,((aw<0||aw>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+aw])),$ifaceNil))&&am){$s=94;continue;}$s=95;continue;case 94:$r=d.print(new BA([new O(32)]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 95:$r=d.print(new BA([new D.Token(58)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(av,$ifaceNil))&&am){$s=98;continue;}$s=99;continue;case 98:$r=d.print(new BA([new O(32)]));$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 99:case 93:if(!($interfaceIsEqual(av,$ifaceNil))){$s=101;continue;}$s=102;continue;case 101:$r=d.expr0(av,c+1>>0);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 102:at++;$s=90;continue;case 91:$r=d.print(new BA([new D.Pos(t.Rbrack),new D.Token(55)]));$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 17:u=f.$val;if(u.Args.$length>1){c=c+(1)>>0;}ax=false;ay=$assertType(u.Fun,CA,true);az=ay[1];if(az){$s=105;continue;}$s=106;continue;case 105:$r=d.print(new BA([new D.Token(49)]));$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=d.possibleSelectorExpr(u.Fun,7,c);$s=109;case 109:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ax=ba;$r=d.print(new BA([new D.Token(54)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=107;continue;case 106:bb=d.possibleSelectorExpr(u.Fun,7,c);$s=111;case 111:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ax=bb;case 107:$r=d.print(new BA([new D.Pos(u.Lparen),new D.Token(49)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new D.Pos(u.Ellipsis).IsValid()){$s=113;continue;}$s=114;continue;case 113:$r=d.exprList(u.Lparen,u.Args,c,0,u.Ellipsis,false);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(u.Ellipsis),new D.Token(48)]));$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(new D.Pos(u.Rparen).IsValid())){bc=false;$s=120;continue s;}bd=d.lineFor(u.Ellipsis);$s=121;case 121:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=d.lineFor(u.Rparen);$s=122;case 122:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bc=bd>0;$r=d.print(new BA([new D.Pos(v.Lbrace),new D.Token(51)]));$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(v.Lbrace,v.Elts,1,1,v.Rbrace,v.Incomplete);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=2;if(v.Elts.$length>0){bf=bf|(1);}$r=d.print(new BA([new O(62),new O(60),new P(bf),new D.Pos(v.Rbrace),new D.Token(56),new P(bf)]));$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.level=d.level-(1)>>0;$s=27;continue;case 19:w=f.$val;$r=d.print(new BA([new D.Token(48)]));$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(w.Elt,$ifaceNil))){$s=136;continue;}$s=137;continue;case 136:$r=d.expr(w.Elt);$s=138;case 138:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 137:$s=27;continue;case 20:x=f.$val;$r=d.print(new BA([new D.Token(50)]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(x.Len,$ifaceNil))){$s=140;continue;}$s=141;continue;case 140:$r=d.expr(x.Len);$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 141:$r=d.print(new BA([new D.Token(55)]));$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(x.Elt);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 21:y=f.$val;$r=d.print(new BA([new D.Token(82)]));$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(y.Fields,true,y.Incomplete);$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 22:z=f.$val;$r=d.print(new BA([new D.Token(71)]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.signature(z);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 23:aa=f.$val;$r=d.print(new BA([new D.Token(76)]));$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(aa.Methods,false,aa.Incomplete);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 24:ab=f.$val;$r=d.print(new BA([new D.Token(77),new D.Token(50)]));$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Key);$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Token(55)]));$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Value);$s=154;case 154:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 25:ac=f.$val;bg=ac.Dir;if(bg===(3)){$s=156;continue;}if(bg===(2)){$s=157;continue;}if(bg===(1)){$s=158;continue;}$s=159;continue;case 156:$r=d.print(new BA([new D.Token(63)]));$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=159;continue;case 157:$r=d.print(new BA([new D.Token(36),new D.Token(63)]));$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=159;continue;case 158:$r=d.print(new BA([new D.Token(63),new D.Pos(ac.Arrow),new D.Token(36)]));$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 159:case 155:$r=d.print(new BA([new O(32)]));$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ac.Value);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 26:ad=f;$panic(new $String("unreachable"));case 27:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.expr1,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.expr1=function(a,b,c){return this.$val.expr1(a,b,c);};AP=function(a){var a,b,c,d,e,f;if(!((a.Kind===5))&&!((a.Kind===6))&&!((a.Kind===7))){return a;}if(a.Value.length<2){return a;}b=a.Value;switch(0){default:c=$substring(b,0,2);if(c===("0X")){b="0x"+$substring(b,2);d=G.LastIndexByte(b,80);if(d>=0){b=$substring(b,0,d)+"p"+$substring(b,(d+1>>0));}}else if(c===("0x")){e=G.LastIndexByte(b,80);if(e===-1){return a;}b=$substring(b,0,e)+"p"+$substring(b,(e+1>>0));}else if(c===("0O")){b="0o"+$substring(b,2);}else if(c===("0o")){return a;}else if(c===("0B")){b="0b"+$substring(b,2);}else if(c===("0b")){return a;}else{f=G.LastIndexByte(b,69);if(f>=0){b=$substring(b,0,f)+"e"+$substring(b,(f+1>>0));break;}if((b.charCodeAt((b.length-1>>0))===105)&&!G.ContainsAny(b,".e")){b=G.TrimLeft(b,"0_");if(b==="i"){b="0i";}}}}return new B.BasicLit.ptr(a.ValuePos,a.Kind,b);};R.ptr.prototype.possibleSelectorExpr=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$assertType(a,CM,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=d.selectorExpr(f,c,true);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:$r=d.expr1(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.possibleSelectorExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.possibleSelectorExpr=function(a,b,c){return this.$val.possibleSelectorExpr(a,b,c);};R.ptr.prototype.selectorExpr=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr1(a.X,7,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Token(53)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.lineFor(a.Sel.Pos());$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(d.pos.IsValid()&&d.pos.Line0){$s=1;continue;}$s=2;continue;case 1:$r=e.print(new BA([new O(62)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d[0]=0;f=0;g=a;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,CU,true);k=j[1];if(!k){$s=6;continue;}$s=7;continue;case 6:if(e.output.$length>0){$s=8;continue;}$s=9;continue;case 8:l=i.Pos();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=e.lineFor(l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=e.linebreak(m,1,0,(f===0)||(b===0)||e.linesFrom(d[0])>0);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 9:e.recordLine((d.$ptr||(d.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.stmt(i,c&&(f===(a.$length-1>>0)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=i;while(true){p=$assertType(o,BR,true);q=p[0];if(q===BR.nil){break;}d[0]=d[0]+(1)>>0;o=q.Stmt;}f=f+(1)>>0;case 7:h++;$s=4;continue;case 5:if(b>0){$s=14;continue;}$s=15;continue;case 14:$r=e.print(new BA([new O(60)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.stmtList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};R.prototype.stmtList=function(a,b,c){return this.$val.stmtList(a,b,c);};R.ptr.prototype.block=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.print(new BA([new D.Pos(a.Lbrace),new D.Token(51)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(a.List,b,true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.lineFor(a.Rbrace);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.linebreak(d,1,0,true);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=c.print(new BA([new D.Pos(a.Rbrace),new D.Token(56)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.block,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.block=function(a,b){return this.$val.block(a,b);};AQ=function(a){var a,b,c,d;b=a;if($assertType(b,BC,true)[1]){c=b.$val;return true;}else if($assertType(b,CM,true)[1]){d=b.$val;return AQ(d.X);}return false;};AR=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=$assertType(a,CE,true);d=c[0];b[0]=c[1];if(b[0]){$s=1;continue;}$s=2;continue;case 1:$r=B.Inspect(d.X,(function(b){return function(e){var e,f,g,h;f=e;if($assertType(f,CE,true)[1]){g=f.$val;return false;}else if($assertType(f,CS,true)[1]){h=f.$val;if(AQ(h.Type)){b[0]=false;}return false;}return true;};})(b));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0]){$s=4;continue;}$s=5;continue;case 4:e=AR(d.X);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 5:case 2:$s=-1;return a;}return;}var $f={$blk:AR,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AS=function(a){var a,b,c,d;b=$assertType(a,CE,true);c=b[0];d=b[1];if(d){return AS(c.X);}return a;};R.ptr.prototype.controlClause=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.print(new BA([new O(32)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if($interfaceIsEqual(b,$ifaceNil)&&$interfaceIsEqual(d,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(c,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:g=AR(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=e.expr(g);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 6:$s=4;continue;case 3:if(!($interfaceIsEqual(b,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:$r=e.stmt(b,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=e.print(new BA([new D.Token(57),new O(32)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:h=AR(c);$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=e.expr(h);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 14:if(a){$s=17;continue;}$s=18;continue;case 17:$r=e.print(new BA([new D.Token(57),new O(32)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if(!($interfaceIsEqual(d,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:$r=e.stmt(d,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 21:case 18:case 4:if(f){$s=23;continue;}$s=24;continue;case 23:$r=e.print(new BA([new O(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.controlClause,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.controlClause=function(a,b,c,d){return this.$val.controlClause(a,b,c,d);};R.ptr.prototype.indentList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length>=2){$s=1;continue;}$s=2;continue;case 1:c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.lineFor(c);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=(f=a.$length-1>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])).End();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(0=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=n.Pos();$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.lineFor(o);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=n.End();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.lineFor(r);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(k>0;}k=t;m++;$s=9;continue;case 10:$s=-1;return j>1;case 8:case 2:$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.indentList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};R.prototype.indentList=function(a){return this.$val.indentList(a);};R.ptr.prototype.stmt=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(d)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a;if($assertType(e,CV,true)[1]){$s=3;continue;}if($assertType(e,CW,true)[1]){$s=4;continue;}if($assertType(e,CU,true)[1]){$s=5;continue;}if($assertType(e,BR,true)[1]){$s=6;continue;}if($assertType(e,CX,true)[1]){$s=7;continue;}if($assertType(e,CY,true)[1]){$s=8;continue;}if($assertType(e,CZ,true)[1]){$s=9;continue;}if($assertType(e,DA,true)[1]){$s=10;continue;}if($assertType(e,DB,true)[1]){$s=11;continue;}if($assertType(e,DC,true)[1]){$s=12;continue;}if($assertType(e,DD,true)[1]){$s=13;continue;}if($assertType(e,DE,true)[1]){$s=14;continue;}if($assertType(e,DF,true)[1]){$s=15;continue;}if($assertType(e,DG,true)[1]){$s=16;continue;}if($assertType(e,DH,true)[1]){$s=17;continue;}if($assertType(e,DI,true)[1]){$s=18;continue;}if($assertType(e,DJ,true)[1]){$s=19;continue;}if($assertType(e,DK,true)[1]){$s=20;continue;}if($assertType(e,DL,true)[1]){$s=21;continue;}if($assertType(e,DM,true)[1]){$s=22;continue;}if($assertType(e,DN,true)[1]){$s=23;continue;}$s=24;continue;case 3:f=e.$val;$r=c.print(new BA([new $String("BadStmt")]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 4:g=e.$val;$r=c.decl(g.Decl);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 5:h=e.$val;$s=25;continue;case 6:i=e.$val;$r=c.print(new BA([new O(60)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(i.Label);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(i.Colon),new D.Token(58),new O(62)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=$assertType(i.Stmt,CU,true);ac=ab[0];ad=ab[1];if(ad){$s=31;continue;}$s=32;continue;case 31:if(!b){$s=34;continue;}$s=35;continue;case 34:$r=c.print(new BA([new O(10),new D.Pos(ac.Pos()),new D.Token(57)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 35:$s=33;continue;case 32:ae=i.Stmt.Pos();$s=37;case 37:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=c.lineFor(ae);$s=38;case 38:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=c.linebreak(af,1,0,true);$s=39;case 39:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;case 33:$r=c.stmt(i.Stmt,b);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 7:j=e.$val;$r=c.expr0(j.X,1);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 8:k=e.$val;$r=c.expr0(k.Chan,1);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32),new D.Pos(k.Arrow),new D.Token(36),new O(32)]));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr0(k.Value,1);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 9:l=e.$val;$r=c.expr0(l.X,2);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(l.TokPos),new D.Token(l.Tok)]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 10:m=e.$val;ah=1;if(m.Lhs.$length>1&&m.Rhs.$length>1){ah=ah+(1)>>0;}ai=m.Pos();$s=47;case 47:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}$r=c.exprList(ai,m.Lhs,ah,0,m.TokPos,false);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32),new D.Pos(m.TokPos),new D.Token(m.Tok),new O(32)]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(m.TokPos,m.Rhs,ah,0,0,false);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 11:n=e.$val;$r=c.print(new BA([new D.Token(72),new O(32)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(n.Call);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 12:o=e.$val;$r=c.print(new BA([new D.Token(67),new O(32)]));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(o.Call);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 13:p=e.$val;$r=c.print(new BA([new D.Token(80)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(p.Results===BV.nil)){$s=56;continue;}$s=57;continue;case 56:$r=c.print(new BA([new O(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=c.indentList(p.Results);$s=62;case 62:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(aj){$s=59;continue;}$s=60;continue;case 59:$r=c.print(new BA([new O(62)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,p.Results,1,2,0,false);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(60)]));$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=c.exprList(0,p.Results,1,0,0,false);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:case 57:$s=25;continue;case 14:q=e.$val;$r=c.print(new BA([new D.Token(q.Tok)]));$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(q.Label===BC.nil)){$s=68;continue;}$s=69;continue;case 68:$r=c.print(new BA([new O(32)]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(q.Label);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:$s=25;continue;case 15:r=e.$val;$r=c.block(r,1);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 16:s=e.$val;$r=c.print(new BA([new D.Token(74)]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,s.Init,s.Cond,$ifaceNil);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(s.Body,1);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(s.Else,$ifaceNil))){$s=76;continue;}$s=77;continue;case 76:$r=c.print(new BA([new O(32),new D.Token(68),new O(32)]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=s.Else;if($assertType(ak,DF,true)[1]||$assertType(ak,DG,true)[1]){$s=79;continue;}$s=80;continue;case 79:$r=c.stmt(s.Else,b);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=81;continue;case 80:$r=c.print(new BA([new D.Token(51),new O(62),new O(12)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(s.Else,true);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(60),new O(12),new D.Token(56)]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 81:case 77:$s=25;continue;case 17:t=e.$val;if(!(t.List===BV.nil)){$s=86;continue;}$s=87;continue;case 86:$r=c.print(new BA([new D.Token(62),new O(32)]));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(t.Pos(),t.List,1,0,t.Colon,false);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=88;continue;case 87:$r=c.print(new BA([new D.Token(66)]));$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 88:$r=c.print(new BA([new D.Pos(t.Colon),new D.Token(58)]));$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(t.Body,1,b);$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 18:u=e.$val;$r=c.print(new BA([new D.Token(83)]));$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,u.Init,u.Tag,$ifaceNil);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(u.Body,0);$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 19:v=e.$val;$r=c.print(new BA([new D.Token(83)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(v.Init,$ifaceNil))){$s=98;continue;}$s=99;continue;case 98:$r=c.print(new BA([new O(32)]));$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(v.Init,false);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new D.Token(57)]));$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 99:$r=c.print(new BA([new O(32)]));$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(v.Assign,false);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(v.Body,0);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 20:w=e.$val;if(!($interfaceIsEqual(w.Comm,$ifaceNil))){$s=107;continue;}$s=108;continue;case 107:$r=c.print(new BA([new D.Token(62),new O(32)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(w.Comm,false);$s=111;case 111:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=109;continue;case 108:$r=c.print(new BA([new D.Token(66)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 109:$r=c.print(new BA([new D.Pos(w.Colon),new D.Token(58)]));$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(w.Body,1,b);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 21:x=e.$val;$r=c.print(new BA([new D.Token(81),new O(32)]));$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=x.Body;if(!(al.List.$length===0)){am=false;$s=119;continue s;}an=c.posFor(al.Rbrace);$s=120;case 120:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=c.commentBefore($clone(an,D.Position));$s=121;case 121:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}am=!ao;case 119:if(am){$s=116;continue;}$s=117;continue;case 116:$r=c.print(new BA([new D.Pos(al.Lbrace),new D.Token(51),new D.Pos(al.Rbrace),new D.Token(56)]));$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=118;continue;case 117:$r=c.block(al,0);$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 118:$s=25;continue;case 22:y=e.$val;$r=c.print(new BA([new D.Token(70)]));$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(true,y.Init,y.Cond,y.Post);$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(y.Body,1);$s=126;case 126:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 23:z=e.$val;$r=c.print(new BA([new D.Token(70),new O(32)]));$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Key,$ifaceNil))){$s=128;continue;}$s=129;continue;case 128:$r=c.expr(z.Key);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Value,$ifaceNil))){$s=131;continue;}$s=132;continue;case 131:ap=z.Value.Pos();$s=133;case 133:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(ap),new D.Token(52),new O(32)]));$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(z.Value);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 132:$r=c.print(new BA([new O(32),new D.Pos(z.TokPos),new D.Token(z.Tok),new O(32)]));$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 129:$r=c.print(new BA([new D.Token(79),new O(32)]));$s=137;case 137:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=AR(z.X);$s=138;case 138:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=c.expr(aq);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(z.Body,1);$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 24:aa=e;$panic(new $String("unreachable"));case 25:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.stmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.stmt=function(a,b){return this.$val.stmt(a,b);};AT=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=$makeSlice(DO,a.$length);c=(function(b){return function(c,d,e){var c,d,e;if(e){while(true){if(!(c=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+c]=true);c=c+(1)>>0;}}};})(b);d=-1;e=false;f=a;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=$assertType(i,BH);if(!(j.Values===BV.nil)){$s=3;continue;}$s=4;continue;case 3:if(d<0){d=h;e=false;}$s=5;continue;case 4:if(d>=0){$s=6;continue;}$s=7;continue;case 6:$r=c(d,h,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=-1;case 7:case 5:if(!($interfaceIsEqual(j.Type,$ifaceNil))){e=true;}g++;$s=1;continue;case 2:if(d>=0){$s=9;continue;}$s=10;continue;case 9:$r=c(d,a.$length,e);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return b[0];}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.ptr.prototype.valueSpec=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.identList(a.Names,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=3;if(!($interfaceIsEqual(a.Type,$ifaceNil))||b){$s=3;continue;}$s=4;continue;case 3:$r=c.print(new BA([new O(11)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 4:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:$r=c.expr(a.Type);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(!(a.Values===BV.nil)){$s=9;continue;}$s=10;continue;case 9:$r=c.print(new BA([new O(11),new D.Token(42),new O(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,a.Values,1,0,0,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 10:if(!(a.Comment===BM.nil)){$s=13;continue;}$s=14;continue;case 13:case 15:if(!(d>0)){$s=16;continue;}$r=c.print(new BA([new O(11)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=15;continue;case 16:$r=c.setComment(a.Comment);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.valueSpec,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.valueSpec=function(a,b){return this.$val.valueSpec(a,b);};AU=function(a){var a,b,c,d,e,f,g,h;if(!((a.Kind===9))){return a;}b=L.Unquote(a.Value);c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){return a;}if(c===""){return a;}e=c;f=0;while(true){if(!(f?[\\]^{|}`\xEF\xBF\xBD",h)){return a;}f+=g[1];}c=L.Quote(c);if(c===a.Value){return a;}return new B.BasicLit.ptr(a.ValuePos,9,c);};R.ptr.prototype.spec=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a;if($assertType(e,BG,true)[1]){$s=1;continue;}if($assertType(e,BH,true)[1]){$s=2;continue;}if($assertType(e,BI,true)[1]){$s=3;continue;}$s=4;continue;case 1:f=e.$val;$r=d.setComment(f.Doc);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(f.Name===BC.nil)){$s=7;continue;}$s=8;continue;case 7:$r=d.expr(f.Name);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new O(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.expr(AU(f.Path));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(f.Comment);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(f.EndPos)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:g=e.$val;if(!((b===1))){$s=14;continue;}$s=15;continue;case 14:$r=d.internalError(new BA([new $String("expected n = 1; got"),new $Int(b)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$r=d.setComment(g.Doc);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(g.Names,c);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(g.Type,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=d.print(new BA([new O(32)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(g.Type);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(!(g.Values===BV.nil)){$s=23;continue;}$s=24;continue;case 23:$r=d.print(new BA([new O(32),new D.Token(42),new O(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(0,g.Values,1,0,0,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=d.setComment(g.Comment);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:h=e.$val;$r=d.setComment(h.Doc);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(h.Name);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(h.TypeParams===CF.nil)){$s=30;continue;}$s=31;continue;case 30:$r=d.parameters(h.TypeParams,2);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:if(b===1){$s=33;continue;}$s=34;continue;case 33:$r=d.print(new BA([new O(32)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=35;continue;case 34:$r=d.print(new BA([new O(11)]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:if(new D.Pos(h.Assign).IsValid()){$s=38;continue;}$s=39;continue;case 38:$r=d.print(new BA([new D.Token(42),new O(32)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:$r=d.expr(h.Type);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(h.Comment);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=e;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.spec,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.spec=function(a,b,c){return this.$val.spec(a,b,c);};R.ptr.prototype.genDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=this;$r=d.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(a.Pos()),new D.Token(a.Tok),new O(32)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new D.Pos(a.Lparen).IsValid()||a.Specs.$length>1){$s=3;continue;}if(a.Specs.$length>0){$s=4;continue;}$s=5;continue;case 3:$r=d.print(new BA([new D.Pos(a.Lparen),new D.Token(49)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Specs.$length;if(e>0){$s=7;continue;}$s=8;continue;case 7:$r=d.print(new BA([new O(62),new O(12)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e>1&&((a.Tok===64)||(a.Tok===85))){$s=10;continue;}$s=11;continue;case 10:f=AT(a.Specs);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;b[0]=0;h=a.Specs;i=0;case 14:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j>0){$s=16;continue;}$s=17;continue;case 16:l=k.Pos();$s=18;case 18:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=d.lineFor(l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=d.linebreak(m,1,0,d.linesFrom(b[0])>0);$s=20;case 20:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 17:d.recordLine((b.$ptr||(b.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$r=d.valueSpec($assertType(k,BH),((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=14;continue;case 15:$s=12;continue;case 11:c[0]=0;o=a.Specs;p=0;case 22:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){$s=24;continue;}$s=25;continue;case 24:s=r.Pos();$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=d.lineFor(s);$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=d.linebreak(t,1,0,d.linesFrom(c[0])>0);$s=28;case 28:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 25:d.recordLine((c.$ptr||(c.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.spec(r,e,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=22;continue;case 23:case 12:$r=d.print(new BA([new O(60),new O(12)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.print(new BA([new D.Pos(a.Rparen),new D.Token(54)]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=d.spec((v=a.Specs,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),1,true);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.genDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};R.prototype.genDecl=function(a){return this.$val.genDecl(a);};R.ptr.prototype.nodeSize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=0;e=this;f=(g=$mapIndex(e.nodeSizes,B.Node.keyFor(a)),g!==undefined?[g.v,true]:[0,false]);h=f[0];i=f[1];if(i){d=h;$s=-1;return d;}d=b+1>>0;j=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set(B.Node.keyFor(j),{k:j,v:d});k=new AD.ptr(1,0,0);c[0]=new J.Buffer.ptr(AY.nil,0,0);l=k.fprint(c[0],e.fset,a,e.nodeSizes);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return d;}if(c[0].Len()<=b){n=c[0].Bytes();o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(p<32){$s=-1;return d;}o++;}d=c[0].Len();q=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set(B.Node.keyFor(q),{k:q,v:d});}$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.nodeSize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};R.prototype.nodeSize=function(a,b){return this.$val.nodeSize(a,b);};R.ptr.prototype.numLines=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(new D.Pos(d).IsValid()){$s=2;continue;}$s=3;continue;case 2:e=a.End();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(new D.Pos(f).IsValid()){$s=5;continue;}$s=6;continue;case 5:g=b.lineFor(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(d);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=(g-h>>0)+1>>0;$s=9;case 9:return i;case 6:case 3:$s=-1;return 1073741824;}return;}var $f={$blk:R.ptr.prototype.numLines,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.numLines=function(a){return this.$val.numLines(a);};R.ptr.prototype.bodySize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();e=a.Rbrace;if(!(new D.Pos(d).IsValid()&&new D.Pos(e).IsValid())){f=false;$s=3;continue s;}g=c.lineFor(d);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=c.lineFor(e);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=!((g===h));case 3:if(f){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b+1>>0;case 2:if(a.List.$length>5){$s=-1;return b+1>>0;}i=c.posFor(e);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.commentSizeBefore($clone(i,D.Position));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=a.List;m=0;case 8:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(k>b){$s=9;continue;}if(n>0){k=k+(2)>>0;}p=c.nodeSize(o,b);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}k=k+(p)>>0;m++;$s=8;continue;case 9:$s=-1;return k;}return;}var $f={$blk:R.ptr.prototype.bodySize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.bodySize=function(a,b){return this.$val.bodySize(a,b);};R.ptr.prototype.funcBody=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;if(c===DF.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:$deferred.push([(function(d){return function(e){var e;d[0].level=e;};})(d),[d[0].level]]);d[0].level=0;e=d[0].bodySize(c,100);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if((a+e>>0)<=100){$s=4;continue;}$s=5;continue;case 4:$r=d[0].print(new BA([new O(b),new D.Pos(c.Lbrace),new D.Token(51)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.List.$length>0){$s=8;continue;}$s=9;continue;case 8:$r=d[0].print(new BA([new O(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.List;g=0;case 11:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=13;continue;}$s=14;continue;case 13:$r=d[0].print(new BA([new D.Token(57),new O(32)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=d[0].stmt(i,h===(c.List.$length-1>>0));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=11;continue;case 12:$r=d[0].print(new BA([new O(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=d[0].print(new BA([new P(2),new D.Pos(c.Rbrace),new D.Token(56),new P(2)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;case 19:return;case 5:if(!((b===0))){$s=20;continue;}$s=21;continue;case 20:$r=d[0].print(new BA([new O(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=d[0].block(c,1);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.funcBody,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.funcBody=function(a,b,c){return this.$val.funcBody(a,b,c);};R.ptr.prototype.distanceFrom=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(new D.Pos(a).IsValid()&&c.pos.IsValid())){d=false;$s=3;continue s;}e=c.posFor(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e.Line===c.pos.Line;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return c.out.Column-b>>0;case 2:$s=-1;return 1073741824;}return;}var $f={$blk:R.ptr.prototype.distanceFrom,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.distanceFrom=function(a,b){return this.$val.distanceFrom(a,b);};R.ptr.prototype.funcDecl=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.Pos();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=b.print(new BA([new D.Pos(c),new D.Token(71),new O(32)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.out.Column-5>>0;if(!(a.Recv===CF.nil)){$s=4;continue;}$s=5;continue;case 4:$r=b.parameters(a.Recv,0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new O(32)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=b.expr(a.Name);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.signature(a.Type);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Pos();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=b.distanceFrom(e,d);$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=b.funcBody(f,11,a.Body);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.funcDecl,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.funcDecl=function(a){return this.$val.funcDecl(a);};R.ptr.prototype.decl=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,DP,true)[1]){$s=1;continue;}if($assertType(c,BJ,true)[1]){$s=2;continue;}if($assertType(c,BK,true)[1]){$s=3;continue;}$s=4;continue;case 1:d=c.$val;$r=b.print(new BA([new D.Pos(d.Pos()),new $String("BadDecl")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:e=c.$val;$r=b.genDecl(e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:f=c.$val;$r=b.funcDecl(f);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:g=c;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.decl,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.decl=function(a){return this.$val.decl(a);};AV=function(a){var a,b,c,d,e;b=0;b=0;c=a;if($assertType(c,BJ,true)[1]){d=c.$val;b=d.Tok;}else if($assertType(c,BK,true)[1]){e=c.$val;b=71;}return b;};R.ptr.prototype.declList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=c;c=AV(f);if(b.output.$length>0){$s=3;continue;}$s=4;continue;case 3:h=1;if(!((g===c))||!(Y(f)===BM.nil)){h=2;}i=f.Pos();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=b.lineFor(i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=h;if(!(c===71)){m=false;$s=7;continue s;}n=b.numLines(f);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n>1;case 7:o=m;p=b.linebreak(k,l,0,o);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 4:$r=b.decl(f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.declList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.declList=function(a){return this.$val.declList(a);};R.ptr.prototype.file=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new D.Pos(a.Pos()),new D.Token(78),new O(32)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expr(a.Name);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declList(a.Decls);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new O(10)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.file,$c:true,$r,a,b,$s};return $f;};R.prototype.file=function(a){return this.$val.file(a);};R.ptr.prototype.fixGoBuildLines=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if((a.goBuild.$length+a.plusBuild.$length>>0)===0){$s=-1;return;}b=0;c=0;while(true){d=true;while(true){if(!(c=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+c]))===32)||((f=a.output,((c<0||c>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+c]))===9)))){break;}c=c+(1)>>0;}if((c+3>>0)=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]))===255)&&((h=a.output,i=c+1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]))===47)&&((j=a.output,k=c+2>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]))===47)){d=false;while(true){if(!(c=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+c]))))){break;}c=c+(1)>>0;}}if(c>=a.output.$length||!AX((m=a.output,((c<0||c>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+c])))){break;}c=c+(1)>>0;if(d){b=c;}}if(a.goBuild.$length>0&&(n=a.goBuild,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]));}else if(a.plusBuild.$length>0&&(o=a.plusBuild,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]));}r=$ifaceNil;s=a.goBuild.$length;if(s===(0)){$s=2;continue;}if(s===(1)){$s=3;continue;}$s=4;continue;case 2:t=a.plusBuild;u=0;case 5:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);x=C.Parse(a.commentTextAt(v));$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!($interfaceIsEqual(z,$ifaceNil))){r=$ifaceNil;$s=6;continue;}if($interfaceIsEqual(r,$ifaceNil)){r=y;}else{r=new C.AndExpr.ptr(r,y);}u++;$s=5;continue;case 6:$s=4;continue;case 3:ac=C.Parse(a.commentTextAt((ab=a.goBuild,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))));$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}aa=ac;r=aa[0];case 4:case 1:ad=AY.nil;if($interfaceIsEqual(r,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:ae=a.goBuild;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ad=$appendSlice(ad,a.lineAt(ag));af++;}ah=a.plusBuild;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);ad=$appendSlice(ad,a.lineAt(aj));ai++;}$s=11;continue;case 10:ad=$append(ad,255);ad=$appendSlice(ad,"//go:build ");ak=ad;al=r.String();$s=12;case 12:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;ad=$appendSlice(ak,am);ad=$append(ad,255,10);if(a.plusBuild.$length>0){$s=13;continue;}$s=14;continue;case 13:ao=C.PlusBuildLines(r);$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];if(!($interfaceIsEqual(aq,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:ar=aq.Error();$s=18;case 18:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ap=new DQ(["// +build error: "+ar]);case 17:as=ap;at=0;while(true){if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);ad=$append(ad,255);ad=$appendSlice(ad,au);ad=$append(ad,255,10);at++;}case 14:case 11:ad=$append(ad,10);av=$appendSlice(a.goBuild,a.plusBuild);$r=N.Ints(av);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=AY.nil;ax=b;ay=av;az=0;while(true){if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);if(ba>0;az++;}aw=AW(aw,$subslice(a.output,ax));bb=aw.$length;if(bb>=2&&AX((bc=bb-1>>0,((bc<0||bc>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+bc])))&&AX((bd=bb-2>>0,((bd<0||bd>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+bd])))){aw=$subslice(aw,0,(bb-1>>0));}a.output=$subslice(a.output,0,b);a.output=$appendSlice(a.output,ad);a.output=$appendSlice(a.output,aw);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.fixGoBuildLines,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.fixGoBuildLines=function(){return this.$val.fixGoBuildLines();};AW=function(a,b){var a,b,c,d;if(b.$length>0&&AX((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]))&&((a.$length===0)||a.$length>=2&&AX((c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])))&&AX((d=a.$length-2>>0,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]))))){b=$subslice(b,1);}return $appendSlice(a,b);};R.ptr.prototype.lineAt=function(a){var a,b,c,d;b=this;c=a;while(true){if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]))))){break;}c=c+(1)>>0;}if(c>0;}return $subslice(b.output,a,c);};R.prototype.lineAt=function(a){return this.$val.lineAt(a);};R.ptr.prototype.commentTextAt=function(a){var a,b,c,d,e,f;b=this;if(a=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]))===255)){a=a+(1)>>0;}d=a;while(true){if(!(d=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]))===255))&&!AX((f=b.output,((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]))))){break;}d=d+(1)>>0;}return($bytesToString($subslice(b.output,a,d)));};R.prototype.commentTextAt=function(a){return this.$val.commentTextAt(a);};AX=function(a){var a;return(a===10)||(a===12);};DU.methods=[{prop:"init",name:"init",pkg:"go/printer",typ:$funcType([DR,BS,DS],[],false)},{prop:"internalError",name:"internalError",pkg:"go/printer",typ:$funcType([BA],[],true)},{prop:"commentsHaveNewline",name:"commentsHaveNewline",pkg:"go/printer",typ:$funcType([CH],[$Bool],false)},{prop:"nextComment",name:"nextComment",pkg:"go/printer",typ:$funcType([],[],false)},{prop:"commentBefore",name:"commentBefore",pkg:"go/printer",typ:$funcType([D.Position],[$Bool],false)},{prop:"commentSizeBefore",name:"commentSizeBefore",pkg:"go/printer",typ:$funcType([D.Position],[$Int],false)},{prop:"recordLine",name:"recordLine",pkg:"go/printer",typ:$funcType([BE],[],false)},{prop:"linesFrom",name:"linesFrom",pkg:"go/printer",typ:$funcType([$Int],[$Int],false)},{prop:"posFor",name:"posFor",pkg:"go/printer",typ:$funcType([D.Pos],[D.Position],false)},{prop:"lineFor",name:"lineFor",pkg:"go/printer",typ:$funcType([D.Pos],[$Int],false)},{prop:"writeLineDirective",name:"writeLineDirective",pkg:"go/printer",typ:$funcType([D.Position],[],false)},{prop:"writeIndent",name:"writeIndent",pkg:"go/printer",typ:$funcType([],[],false)},{prop:"writeByte",name:"writeByte",pkg:"go/printer",typ:$funcType([$Uint8,$Int],[],false)},{prop:"writeString",name:"writeString",pkg:"go/printer",typ:$funcType([D.Position,$String,$Bool],[],false)},{prop:"writeCommentPrefix",name:"writeCommentPrefix",pkg:"go/printer",typ:$funcType([D.Position,D.Position,BB,D.Token],[],false)},{prop:"writeComment",name:"writeComment",pkg:"go/printer",typ:$funcType([BB],[],false)},{prop:"writeCommentSuffix",name:"writeCommentSuffix",pkg:"go/printer",typ:$funcType([$Bool],[$Bool,$Bool],false)},{prop:"containsLinebreak",name:"containsLinebreak",pkg:"go/printer",typ:$funcType([],[$Bool],false)},{prop:"intersperseComments",name:"intersperseComments",pkg:"go/printer",typ:$funcType([D.Position,D.Token],[$Bool,$Bool],false)},{prop:"writeWhitespace",name:"writeWhitespace",pkg:"go/printer",typ:$funcType([$Int],[],false)},{prop:"print",name:"print",pkg:"go/printer",typ:$funcType([BA],[],true)},{prop:"flush",name:"flush",pkg:"go/printer",typ:$funcType([D.Position,D.Token],[$Bool,$Bool],false)},{prop:"printNode",name:"printNode",pkg:"go/printer",typ:$funcType([$emptyInterface],[$error],false)},{prop:"linebreak",name:"linebreak",pkg:"go/printer",typ:$funcType([$Int,$Int,O,$Bool],[$Int],false)},{prop:"setComment",name:"setComment",pkg:"go/printer",typ:$funcType([BM],[],false)},{prop:"identList",name:"identList",pkg:"go/printer",typ:$funcType([CG,$Bool],[],false)},{prop:"exprList",name:"exprList",pkg:"go/printer",typ:$funcType([D.Pos,BV,$Int,AG,D.Pos,$Bool],[],false)},{prop:"parameters",name:"parameters",pkg:"go/printer",typ:$funcType([CF,AH],[],false)},{prop:"signature",name:"signature",pkg:"go/printer",typ:$funcType([CA],[],false)},{prop:"isOneLineFieldList",name:"isOneLineFieldList",pkg:"go/printer",typ:$funcType([DT],[$Bool],false)},{prop:"setLineComment",name:"setLineComment",pkg:"go/printer",typ:$funcType([$String],[],false)},{prop:"fieldList",name:"fieldList",pkg:"go/printer",typ:$funcType([CF,$Bool,$Bool],[],false)},{prop:"binaryExpr",name:"binaryExpr",pkg:"go/printer",typ:$funcType([CI,$Int,$Int,$Int],[],false)},{prop:"expr1",name:"expr1",pkg:"go/printer",typ:$funcType([B.Expr,$Int,$Int],[],false)},{prop:"possibleSelectorExpr",name:"possibleSelectorExpr",pkg:"go/printer",typ:$funcType([B.Expr,$Int,$Int],[$Bool],false)},{prop:"selectorExpr",name:"selectorExpr",pkg:"go/printer",typ:$funcType([CM,$Int,$Bool],[$Bool],false)},{prop:"expr0",name:"expr0",pkg:"go/printer",typ:$funcType([B.Expr,$Int],[],false)},{prop:"expr",name:"expr",pkg:"go/printer",typ:$funcType([B.Expr],[],false)},{prop:"stmtList",name:"stmtList",pkg:"go/printer",typ:$funcType([BP,$Int,$Bool],[],false)},{prop:"block",name:"block",pkg:"go/printer",typ:$funcType([DF,$Int],[],false)},{prop:"controlClause",name:"controlClause",pkg:"go/printer",typ:$funcType([$Bool,B.Stmt,B.Expr,B.Stmt],[],false)},{prop:"indentList",name:"indentList",pkg:"go/printer",typ:$funcType([BV],[$Bool],false)},{prop:"stmt",name:"stmt",pkg:"go/printer",typ:$funcType([B.Stmt,$Bool],[],false)},{prop:"valueSpec",name:"valueSpec",pkg:"go/printer",typ:$funcType([BH,$Bool],[],false)},{prop:"spec",name:"spec",pkg:"go/printer",typ:$funcType([B.Spec,$Int,$Bool],[],false)},{prop:"genDecl",name:"genDecl",pkg:"go/printer",typ:$funcType([BJ],[],false)},{prop:"nodeSize",name:"nodeSize",pkg:"go/printer",typ:$funcType([B.Node,$Int],[$Int],false)},{prop:"numLines",name:"numLines",pkg:"go/printer",typ:$funcType([B.Node],[$Int],false)},{prop:"bodySize",name:"bodySize",pkg:"go/printer",typ:$funcType([DF,$Int],[$Int],false)},{prop:"funcBody",name:"funcBody",pkg:"go/printer",typ:$funcType([$Int,O,DF],[],false)},{prop:"distanceFrom",name:"distanceFrom",pkg:"go/printer",typ:$funcType([D.Pos,$Int],[$Int],false)},{prop:"funcDecl",name:"funcDecl",pkg:"go/printer",typ:$funcType([BK],[],false)},{prop:"decl",name:"decl",pkg:"go/printer",typ:$funcType([B.Decl],[],false)},{prop:"declList",name:"declList",pkg:"go/printer",typ:$funcType([BQ],[],false)},{prop:"file",name:"file",pkg:"go/printer",typ:$funcType([BL],[],false)},{prop:"fixGoBuildLines",name:"fixGoBuildLines",pkg:"go/printer",typ:$funcType([],[],false)},{prop:"lineAt",name:"lineAt",pkg:"go/printer",typ:$funcType([$Int],[AY],false)},{prop:"commentTextAt",name:"commentTextAt",pkg:"go/printer",typ:$funcType([$Int],[$String],false)}];DV.methods=[{prop:"resetSpace",name:"resetSpace",pkg:"go/printer",typ:$funcType([],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AY],[$Int,$error],false)}];DR.methods=[{prop:"fprint",name:"fprint",pkg:"go/printer",typ:$funcType([E.Writer,BS,$emptyInterface,DS],[$error],false)},{prop:"Fprint",name:"Fprint",pkg:"",typ:$funcType([E.Writer,BS,$emptyInterface],[$error],false)}];Q.init("go/printer",[{prop:"cindex",name:"cindex",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:BM,tag:""},{prop:"commentOffset",name:"commentOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentNewline",name:"commentNewline",embedded:false,exported:false,typ:$Bool,tag:""}]);R.init("go/printer",[{prop:"Config",name:"Config",embedded:true,exported:true,typ:AD,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:BS,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:AY,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"level",name:"level",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:P,tag:""},{prop:"endAlignment",name:"endAlignment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"impliedSemi",name:"impliedSemi",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastTok",name:"lastTok",embedded:false,exported:false,typ:D.Token,tag:""},{prop:"prevOpen",name:"prevOpen",embedded:false,exported:false,typ:D.Token,tag:""},{prop:"wsbuf",name:"wsbuf",embedded:false,exported:false,typ:AZ,tag:""},{prop:"goBuild",name:"goBuild",embedded:false,exported:false,typ:BT,tag:""},{prop:"plusBuild",name:"plusBuild",embedded:false,exported:false,typ:BT,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:D.Position,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:D.Position,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:D.Position,tag:""},{prop:"linePtr",name:"linePtr",embedded:false,exported:false,typ:BE,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:BN,tag:""},{prop:"useNodeComments",name:"useNodeComments",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"commentInfo",name:"commentInfo",embedded:true,exported:false,typ:Q,tag:""},{prop:"nodeSizes",name:"nodeSizes",embedded:false,exported:false,typ:DS,tag:""},{prop:"cachedPos",name:"cachedPos",embedded:false,exported:false,typ:D.Pos,tag:""},{prop:"cachedLine",name:"cachedLine",embedded:false,exported:false,typ:$Int,tag:""}]);AA.init("go/printer",[{prop:"output",name:"output",embedded:false,exported:false,typ:E.Writer,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:$Int,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:AY,tag:""}]);AD.init("",[{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:AC,tag:""},{prop:"Tabwidth",name:"Tabwidth",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Indent",name:"Indent",embedded:false,exported:true,typ:$Int,tag:""}]);AE.init("",[{prop:"Node",name:"Node",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:BN,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=J.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AB=(new AY($stringToBytes("\n")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/printer"]=(function(){var $pkg={},$init,J,A,B,C,D,E,K,F,N,L,G,H,I,M,O,P,Q,R,AA,AC,AD,AE,AG,AH,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,AB,S,T,U,V,W,X,Y,Z,AF,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX;J=$packages["bytes"];A=$packages["fmt"];B=$packages["go/ast"];C=$packages["go/build/constraint"];D=$packages["go/token"];E=$packages["io"];K=$packages["math"];F=$packages["os"];N=$packages["sort"];L=$packages["strconv"];G=$packages["strings"];H=$packages["text/tabwriter"];I=$packages["unicode"];M=$packages["unicode/utf8"];O=$pkg.whiteSpace=$newType(1,$kindUint8,"printer.whiteSpace",true,"go/printer",false,null);P=$pkg.pmode=$newType(4,$kindInt,"printer.pmode",true,"go/printer",false,null);Q=$pkg.commentInfo=$newType(0,$kindStruct,"printer.commentInfo",true,"go/printer",false,function(cindex_,comment_,commentOffset_,commentNewline_){this.$val=this;if(arguments.length===0){this.cindex=0;this.comment=BM.nil;this.commentOffset=0;this.commentNewline=false;return;}this.cindex=cindex_;this.comment=comment_;this.commentOffset=commentOffset_;this.commentNewline=commentNewline_;});R=$pkg.printer=$newType(0,$kindStruct,"printer.printer",true,"go/printer",false,function(Config_,fset_,output_,indent_,level_,mode_,endAlignment_,impliedSemi_,lastTok_,prevOpen_,wsbuf_,goBuild_,plusBuild_,pos_,out_,last_,linePtr_,comments_,useNodeComments_,commentInfo_,nodeSizes_,cachedPos_,cachedLine_){this.$val=this;if(arguments.length===0){this.Config=new AD.ptr(0,0,0);this.fset=BS.nil;this.output=AY.nil;this.indent=0;this.level=0;this.mode=0;this.endAlignment=false;this.impliedSemi=false;this.lastTok=0;this.prevOpen=0;this.wsbuf=AZ.nil;this.goBuild=BT.nil;this.plusBuild=BT.nil;this.pos=new D.Position.ptr("",0,0,0);this.out=new D.Position.ptr("",0,0,0);this.last=new D.Position.ptr("",0,0,0);this.linePtr=BE.nil;this.comments=BN.nil;this.useNodeComments=false;this.commentInfo=new Q.ptr(0,BM.nil,0,false);this.nodeSizes=false;this.cachedPos=0;this.cachedLine=0;return;}this.Config=Config_;this.fset=fset_;this.output=output_;this.indent=indent_;this.level=level_;this.mode=mode_;this.endAlignment=endAlignment_;this.impliedSemi=impliedSemi_;this.lastTok=lastTok_;this.prevOpen=prevOpen_;this.wsbuf=wsbuf_;this.goBuild=goBuild_;this.plusBuild=plusBuild_;this.pos=pos_;this.out=out_;this.last=last_;this.linePtr=linePtr_;this.comments=comments_;this.useNodeComments=useNodeComments_;this.commentInfo=commentInfo_;this.nodeSizes=nodeSizes_;this.cachedPos=cachedPos_;this.cachedLine=cachedLine_;});AA=$pkg.trimmer=$newType(0,$kindStruct,"printer.trimmer",true,"go/printer",false,function(output_,state_,space_){this.$val=this;if(arguments.length===0){this.output=$ifaceNil;this.state=0;this.space=AY.nil;return;}this.output=output_;this.state=state_;this.space=space_;});AC=$pkg.Mode=$newType(4,$kindUint,"printer.Mode",true,"go/printer",true,null);AD=$pkg.Config=$newType(0,$kindStruct,"printer.Config",true,"go/printer",true,function(Mode_,Tabwidth_,Indent_){this.$val=this;if(arguments.length===0){this.Mode=0;this.Tabwidth=0;this.Indent=0;return;}this.Mode=Mode_;this.Tabwidth=Tabwidth_;this.Indent=Indent_;});AE=$pkg.CommentedNode=$newType(0,$kindStruct,"printer.CommentedNode",true,"go/printer",true,function(Node_,Comments_){this.$val=this;if(arguments.length===0){this.Node=$ifaceNil;this.Comments=BN.nil;return;}this.Node=Node_;this.Comments=Comments_;});AG=$pkg.exprListMode=$newType(4,$kindUint,"printer.exprListMode",true,"go/printer",false,null);AH=$pkg.paramMode=$newType(4,$kindInt,"printer.paramMode",true,"go/printer",false,null);AY=$sliceType($Uint8);AZ=$sliceType(O);BA=$sliceType($emptyInterface);BB=$ptrType(B.Comment);BC=$ptrType(B.Ident);BD=$ptrType(B.BasicLit);BE=$ptrType($Int);BF=$ptrType(B.Field);BG=$ptrType(B.ImportSpec);BH=$ptrType(B.ValueSpec);BI=$ptrType(B.TypeSpec);BJ=$ptrType(B.GenDecl);BK=$ptrType(B.FuncDecl);BL=$ptrType(B.File);BM=$ptrType(B.CommentGroup);BN=$sliceType(BM);BO=$ptrType(AE);BP=$sliceType(B.Stmt);BQ=$sliceType(B.Decl);BR=$ptrType(B.LabeledStmt);BS=$ptrType(D.FileSet);BT=$sliceType($Int);BU=$ptrType(H.Writer);BV=$sliceType(B.Expr);BW=$ptrType(B.KeyValueExpr);BX=$ptrType(B.StarExpr);BY=$ptrType(B.ArrayType);BZ=$ptrType(B.StructType);CA=$ptrType(B.FuncType);CB=$ptrType(B.InterfaceType);CC=$ptrType(B.MapType);CD=$ptrType(B.ChanType);CE=$ptrType(B.ParenExpr);CF=$ptrType(B.FieldList);CG=$sliceType(BC);CH=$sliceType(BB);CI=$ptrType(B.BinaryExpr);CJ=$ptrType(B.UnaryExpr);CK=$ptrType(B.BadExpr);CL=$ptrType(B.FuncLit);CM=$ptrType(B.SelectorExpr);CN=$ptrType(B.TypeAssertExpr);CO=$ptrType(B.IndexExpr);CP=$ptrType(B.IndexListExpr);CQ=$ptrType(B.SliceExpr);CR=$ptrType(B.CallExpr);CS=$ptrType(B.CompositeLit);CT=$ptrType(B.Ellipsis);CU=$ptrType(B.EmptyStmt);CV=$ptrType(B.BadStmt);CW=$ptrType(B.DeclStmt);CX=$ptrType(B.ExprStmt);CY=$ptrType(B.SendStmt);CZ=$ptrType(B.IncDecStmt);DA=$ptrType(B.AssignStmt);DB=$ptrType(B.GoStmt);DC=$ptrType(B.DeferStmt);DD=$ptrType(B.ReturnStmt);DE=$ptrType(B.BranchStmt);DF=$ptrType(B.BlockStmt);DG=$ptrType(B.IfStmt);DH=$ptrType(B.CaseClause);DI=$ptrType(B.SwitchStmt);DJ=$ptrType(B.TypeSwitchStmt);DK=$ptrType(B.CommClause);DL=$ptrType(B.SelectStmt);DM=$ptrType(B.ForStmt);DN=$ptrType(B.RangeStmt);DO=$sliceType($Bool);DP=$ptrType(B.BadDecl);DQ=$sliceType($String);DR=$ptrType(AD);DS=$mapType(B.Node,$Int);DT=$sliceType(BF);DU=$ptrType(R);DV=$ptrType(AA);R.ptr.prototype.init=function(a,b,c){var a,b,c,d;d=this;AD.copy(d.Config,a);d.fset=b;D.Position.copy(d.pos,new D.Position.ptr("",0,1,1));D.Position.copy(d.out,new D.Position.ptr("",0,1,1));d.wsbuf=$makeSlice(AZ,0,16);d.nodeSizes=c;d.cachedPos=-1;};R.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};R.ptr.prototype.internalError=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:c=$clone(b.pos,D.Position).String();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=A.Print(new BA([new $String(c+": ")]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=A.Println(a);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String("go/printer"));case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.internalError,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.internalError=function(a){return this.$val.internalError(a);};R.ptr.prototype.commentsHaveNewline=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.lineFor((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos());$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(g>0)){i=false;$s=6;continue s;}j=b.lineFor(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]).Pos());$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!((j===d));case 6:if(i){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:k=h.Text;if(k.length>=2&&((k.charCodeAt(1)===47)||G.Contains(k,"\n"))){$s=-1;return true;}f++;$s=2;continue;case 3:$unused(d);$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.commentsHaveNewline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.commentsHaveNewline=function(a){return this.$val.commentsHaveNewline(a);};R.ptr.prototype.nextComment=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(a.commentInfo.cindex=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.commentInfo.cindex=a.commentInfo.cindex+(1)>>0;e=d.List;if(e.$length>0){$s=3;continue;}$s=4;continue;case 3:a.commentInfo.comment=d;f=a.posFor((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos());$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a.commentInfo.commentOffset=f.Offset;g=a.commentsHaveNewline(e);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.commentInfo.commentNewline=g;$s=-1;return;case 4:$s=1;continue;case 2:a.commentInfo.commentOffset=1073741824;$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.nextComment,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.nextComment=function(){return this.$val.nextComment();};R.ptr.prototype.commentBefore=function(a){var a,b;b=this;return b.commentInfo.commentOffset=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=c+(f.Text.length)>>0;e++;}$r=b[0].nextComment();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:g=c;$s=4;case 4:return g;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.commentSizeBefore,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.commentSizeBefore=function(a){return this.$val.commentSizeBefore(a);};R.ptr.prototype.recordLine=function(a){var a,b;b=this;b.linePtr=a;};R.prototype.recordLine=function(a){return this.$val.recordLine(a);};R.ptr.prototype.linesFrom=function(a){var a,b;b=this;return b.out.Line-a>>0;};R.prototype.linesFrom=function(a){return this.$val.linesFrom(a);};R.ptr.prototype.posFor=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fset.PositionFor(a,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:R.ptr.prototype.posFor,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.posFor=function(a){return this.$val.posFor(a);};R.ptr.prototype.lineFor=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a===b.cachedPos))){$s=1;continue;}$s=2;continue;case 1:b.cachedPos=a;c=b.fset.PositionFor(a,false);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.cachedLine=c.Line;case 2:$s=-1;return b.cachedLine;}return;}var $f={$blk:R.ptr.prototype.lineFor,$c:true,$r,a,b,c,$s};return $f;};R.prototype.lineFor=function(a){return this.$val.lineFor(a);};R.ptr.prototype.writeLineDirective=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.IsValid()&&(!((b.out.Line===a.Line))||!(b.out.Filename===a.Filename))){$s=1;continue;}$s=2;continue;case 1:b.output=$append(b.output,255);c=b.output;d=A.Sprintf("//line %s:%d\n",new BA([new $String(a.Filename),new $Int(a.Line)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.output=$appendSlice(c,e);b.output=$append(b.output,255);b.out.Filename=a.Filename;b.out.Line=a.Line;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeLineDirective,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.writeLineDirective=function(a){return this.$val.writeLineDirective(a);};R.ptr.prototype.writeIndent=function(){var a,b,c;a=this;b=a.Config.Indent+a.indent>>0;c=0;while(true){if(!(c>0;}a.pos.Offset=a.pos.Offset+(b)>>0;a.pos.Column=a.pos.Column+(b)>>0;a.out.Column=a.out.Column+(b)>>0;};R.prototype.writeIndent=function(){return this.$val.writeIndent();};R.ptr.prototype.writeByte=function(a,b){var a,b,c,d,e;c=this;if(c.endAlignment){d=a;if((d===(9))||(d===(11))){a=32;}else if((d===(10))||(d===(12))){a=12;c.endAlignment=false;}}if(c.out.Column===1){c.writeIndent();}e=0;while(true){if(!(e>0;}c.pos.Offset=c.pos.Offset+(b)>>0;if((a===10)||(a===12)){c.pos.Line=c.pos.Line+(b)>>0;c.out.Line=c.out.Line+(b)>>0;c.pos.Column=1;c.out.Column=1;return;}c.pos.Column=c.pos.Column+(b)>>0;c.out.Column=c.out.Column+(b)>>0;};R.prototype.writeByte=function(a,b){return this.$val.writeByte(a,b);};R.ptr.prototype.writeString=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.out.Column===1){$s=1;continue;}$s=2;continue;case 1:if(!((((d.Config.Mode&8)>>>0)===0))){$s=3;continue;}$s=4;continue;case 3:$r=d.writeLineDirective($clone(a,D.Position));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d.writeIndent();case 2:if(a.IsValid()){D.Position.copy(d.pos,a);}if(c){d.output=$append(d.output,255);}if(false){$s=6;continue;}$s=7;continue;case 6:e=d.output;f=A.Sprintf("/*%s*/",new BA([new a.constructor.elem(a)]));$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;d.output=$appendSlice(e,g);case 7:d.output=$appendSlice(d.output,b);h=0;i=0;j=0;while(true){if(!(j>0;i=j;d.endAlignment=true;}j=j+(1)>>0;}d.pos.Offset=d.pos.Offset+(b.length)>>0;if(h>0){d.pos.Line=d.pos.Line+(h)>>0;d.out.Line=d.out.Line+(h)>>0;l=b.length-i>>0;d.pos.Column=l;d.out.Column=l;}else{d.pos.Column=d.pos.Column+(b.length)>>0;d.out.Column=d.out.Column+(b.length)>>0;}if(c){d.output=$append(d.output,255);}D.Position.copy(d.last,d.pos);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.writeString=function(a,b,c){return this.$val.writeString(a,b,c);};R.ptr.prototype.writeCommentPrefix=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.output.$length===0){$s=-1;return;}if(a.IsValid()&&!(a.Filename===e.last.Filename)){e.writeByte(12,2);$s=-1;return;}if((a.Line===e.last.Line)&&(c===BB.nil||!((c.Text.charCodeAt(1)===47)))){$s=1;continue;}$s=2;continue;case 1:f=false;if(c===BB.nil){$s=4;continue;}$s=5;continue;case 4:g=0;h=e.wsbuf;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=k;if(l===(32)){(m=e.wsbuf,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=0));i++;continue;}else if(l===(11)){f=true;i++;continue;}else if(l===(62)){i++;continue;}g=j;break;}$r=e.writeWhitespace(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!f){n=9;if(a.Line===b.Line){n=32;}e.writeByte(n,1);}$s=3;continue;case 2:o=false;p=0;q=e.wsbuf;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=t;if((u===(32))||(u===(11))){(v=e.wsbuf,((s<0||s>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+s]=0));r++;continue;}else if(u===(62)){r++;continue;}else if(u===(60)){if((s+1>>0)>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))===60)){r++;continue;}if(!((d===56))&&(a.Column===b.Column)){r++;continue;}}else if((u===(10))||(u===(12))){(y=e.wsbuf,((s<0||s>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+s]=0));o=c===BB.nil;}p=s;break;}$r=e.writeWhitespace(p);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=0;if(a.IsValid()&&e.last.IsValid()){z=a.Line-e.last.Line>>0;if(z<0){z=0;}}if((e.indent===0)&&o){z=z+(1)>>0;}if((z===0)&&!(c===BB.nil)&&(c.Text.charCodeAt(1)===47)){z=1;}if(z>0){e.writeByte(12,W(z));}case 3:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeCommentPrefix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.writeCommentPrefix=function(a,b,c,d){return this.$val.writeCommentPrefix(a,b,c,d);};S=function(a){var a,b;b=0;while(true){if(!(b32){return false;}b=b+(1)>>0;}return true;};T=function(a,b){var a,b,c;c=0;while(true){if(!(c>0;}return $substring(a,0,c);};U=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=G.TrimRightFunc(a,I.IsSpace);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:U,$c:true,$r,a,b,c,$s};return $f;};V=function(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(a.$length<=1){return;}b="";c=false;if(a.$length>2){d=$subslice(a,1,(a.$length-1>>0));e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(S(g)){(h=1+f>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=""));}else{if(!c){b=g;c=true;}b=T(b,g);}e++;}}if(!c){j=(i=a.$length-1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));b=T(j,j);}k=false;l=G.Cut(b,"*");m=l[0];n=l[2];if(n){b=G.TrimSuffix(m," ");k=true;}else{o=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(S($substring(o,2))){p=b.length;q=0;while(true){if(!(q<3&&p>0&&(b.charCodeAt((p-1>>0))===32))){break;}p=p-(1)>>0;q=q+(1)>>0;}if((p===b.length)&&p>0&&(b.charCodeAt((p-1>>0))===9)){p=p-(1)>>0;}b=$substring(b,0,p);}else{r=$makeSlice(AY,o.length);s=2;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]=o.charCodeAt(s));s=s+(1)>>0;}if(s>2&&((2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2])===9)){r=$subslice(r,2,s);}else{t=32;u=32;(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=t);(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]=u);r=$subslice(r,0,s);}b=G.TrimSuffix(b,($bytesToString(r)));}}w=(v=a.$length-1>>0,((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]));x="*/";y=G.Cut(w,x);z=y[0];if(S(z)){if(k){x=" */";}(aa=a.$length-1>>0,((aa<0||aa>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]=b+x));}else{b=T(b,w);}ab=a;ac=0;while(true){if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(ad>0&&!(ae==="")){((ad<0||ad>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ad]=$substring(ae,b.length));}ac++;}};R.ptr.prototype.writeComment=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;c=a.Text;d=b[0].posFor(a.Pos());$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,D.Position);if(G.HasPrefix(c,"//line ")&&(!e.IsValid()||(e.Column===1))){$s=2;continue;}$s=3;continue;case 2:$deferred.push([(function(b){return function(f){var f;b[0].indent=f;};})(b),[b[0].indent]]);b[0].indent=0;case 3:if(c.charCodeAt(1)===47){$s=4;continue;}$s=5;continue;case 4:f=C.IsGoBuild(c);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=6;continue;}g=C.IsPlusBuild(c);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=7;continue;}$s=8;continue;case 6:b[0].goBuild=$append(b[0].goBuild,b[0].output.$length);$s=8;continue;case 7:b[0].plusBuild=$append(b[0].plusBuild,b[0].output.$length);case 8:h=$clone(e,D.Position);i=U(c);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=b[0].writeString(h,j,true);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;case 13:return;case 5:k=G.Split(c,"\n");if(e.IsValid()&&(e.Column===1)&&b[0].indent>0){l=$subslice(k,1);m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);(p=1+n>>0,((p<0||p>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+p]=" "+o));m++;}}V(k);q=k;r=0;case 14:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(s>0){b[0].writeByte(12,1);D.Position.copy(e,b[0].pos);}if(t.length>0){$s=16;continue;}$s=17;continue;case 16:u=$clone(e,D.Position);v=U(t);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$r=b[0].writeString(u,w,true);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:r++;$s=14;continue;case 15:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.writeComment,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};R.prototype.writeComment=function(a){return this.$val.writeComment(a);};R.ptr.prototype.writeCommentSuffix=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=false;c=false;d=this;e=d.wsbuf;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=h;if((i===(32))||(i===(11))){(j=d.wsbuf,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]=0));}else if((i===(62))||(i===(60))){}else if((i===(10))||(i===(12))){if(a){a=false;b=true;}else{if(h===12){c=true;}(k=d.wsbuf,((g<0||g>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+g]=0));}}f++;}$r=d.writeWhitespace(d.wsbuf.$length);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){d.writeByte(10,1);b=true;}$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.writeCommentSuffix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.writeCommentSuffix=function(a){return this.$val.writeCommentSuffix(a);};R.ptr.prototype.containsLinebreak=function(){var a,b,c,d;a=this;b=a.wsbuf;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if((d===10)||(d===12)){return true;}c++;}return false;};R.prototype.containsLinebreak=function(){return this.$val.containsLinebreak();};R.ptr.prototype.intersperseComments=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;f=BB.nil;case 1:if(!(e.commentBefore($clone(a,D.Position)))){$s=2;continue;}g=e.commentInfo.comment.List;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=e.posFor(i.Pos());$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=e.writeCommentPrefix($clone(j,D.Position),$clone(a,D.Position),f,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.writeComment(i);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=i;h++;$s=3;continue;case 4:$r=e.nextComment();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:if(!(f===BB.nil)){$s=9;continue;}$s=10;continue;case 9:k=false;if(!(((e.mode&1)===0)&&(f.Text.charCodeAt(1)===42))){l=false;$s=13;continue s;}m=e.lineFor(f.Pos());$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m===a.Line;case 13:if(l&&!((b===52))&&(!((b===54))||(e.prevOpen===49))&&(!((b===55))||(e.prevOpen===50))){$s=11;continue;}$s=12;continue;case 11:if(e.containsLinebreak()&&((e.mode&2)===0)&&(e.level===0)){k=true;}else{e.writeByte(32,1);}case 12:if((f.Text.charCodeAt(1)===47)||(b===1)||(b===56)&&((e.mode&2)===0)){k=true;}o=e.writeCommentSuffix(k);$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;c=n[0];d=n[1];p=[c,d];$s=16;case 16:return p;case 10:$r=e.internalError(new BA([new $String("intersperseComments called without pending comments")]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.intersperseComments,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.intersperseComments=function(a,b){return this.$val.intersperseComments(a,b);};R.ptr.prototype.writeWhitespace=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));f=e;if(f===(0)){$s=4;continue;}if(f===(62)){$s=5;continue;}if(f===(60)){$s=6;continue;}if((f===(10))||(f===(12))){$s=7;continue;}$s=8;continue;case 4:$s=9;continue;case 5:b.indent=b.indent+(1)>>0;$s=9;continue;case 6:b.indent=b.indent-(1)>>0;if(b.indent<0){$s=10;continue;}$s=11;continue;case 10:$r=b.internalError(new BA([new $String("negative indentation:"),new $Int(b.indent)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.indent=0;case 11:$s=9;continue;case 7:if((c+1>>0)>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))===60)){i=60;j=12;(k=b.wsbuf,((c<0||c>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+c]=i));(l=b.wsbuf,m=c+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=j));c=c-(1)>>0;c=c+(1)>>0;$s=1;continue;}b.writeByte(((e<<24>>>24)),1);$s=9;continue;case 8:b.writeByte(((e<<24>>>24)),1);case 9:case 3:c=c+(1)>>0;$s=1;continue;case 2:n=$copySlice(b.wsbuf,$subslice(b.wsbuf,a));b.wsbuf=$subslice(b.wsbuf,0,n);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeWhitespace,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.writeWhitespace=function(a){return this.$val.writeWhitespace(a);};W=function(a){var a;if(a>2){a=2;}return a;};X=function(a,b){var a,b,c,d;c=false;d=a;if(d===(5)){c=b===46;}else if(d===(12)){c=b===43;}else if(d===(13)){c=b===45;}else if(d===(15)){c=b===42;}else if(d===(40)){c=(b===45)||(b===60);}else if(d===(17)){c=(b===38)||(b===94);}return c;};R.ptr.prototype.print=function(a){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f="";g=false;h=false;i=b.lastTok;if(i===(0)){}else if((i===(49))||(i===(50))){b.prevOpen=b.lastTok;}else{b.prevOpen=0;}j=e;if($assertType(j,P,true)[1]){$s=3;continue;}if($assertType(j,O,true)[1]){$s=4;continue;}if($assertType(j,BC,true)[1]){$s=5;continue;}if($assertType(j,BD,true)[1]){$s=6;continue;}if($assertType(j,D.Token,true)[1]){$s=7;continue;}if($assertType(j,D.Pos,true)[1]){$s=8;continue;}if($assertType(j,$String,true)[1]){$s=9;continue;}$s=10;continue;case 3:k=j.$val;b.mode=(b.mode^(k))>>0;d++;$s=1;continue;$s=11;continue;case 4:l=j.$val;if(l===0){d++;$s=1;continue;}s=b.wsbuf.$length;if(s===b.wsbuf.$capacity){$s=12;continue;}$s=13;continue;case 12:$r=b.writeWhitespace(s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=0;case 13:b.wsbuf=$subslice(b.wsbuf,0,(s+1>>0));(t=b.wsbuf,((s<0||s>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+s]=l));if((l===10)||(l===12)){b.impliedSemi=false;}b.lastTok=0;d++;$s=1;continue;$s=11;continue;case 5:m=j.$val;f=m.Name;h=true;b.lastTok=4;$s=11;continue;case 6:n=j.$val;f=n.Value;g=true;h=true;b.lastTok=n.Kind;$s=11;continue;case 7:o=j.$val;u=new D.Token(o).String();if(X(b.lastTok,u.charCodeAt(0))){$s=15;continue;}$s=16;continue;case 15:if(!((b.wsbuf.$length===0))){$s=17;continue;}$s=18;continue;case 17:$r=b.internalError(new BA([new $String("whitespace buffer not empty")]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:b.wsbuf=$subslice(b.wsbuf,0,1);(v=b.wsbuf,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]=32));case 16:f=u;w=o;if((w===(61))||(w===(65))||(w===(69))||(w===(80))||(w===(37))||(w===(38))||(w===(54))||(w===(55))||(w===(56))){h=true;}b.lastTok=o;$s=11;continue;case 8:p=j.$val;if(new D.Pos(p).IsValid()){$s=20;continue;}$s=21;continue;case 20:x=b.posFor(p);$s=22;case 22:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}D.Position.copy(b.pos,x);case 21:d++;$s=1;continue;$s=11;continue;case 9:q=j.$val;f=q;g=true;h=true;b.lastTok=9;$s=11;continue;case 10:r=j;y=A.Fprintf(F.Stderr,"print: unsupported argument %v (%T)\n",new BA([e,e]));$s=23;case 23:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$panic(new $String("go/printer type"));case 11:z=$clone(b.pos,D.Position);ab=b.flush($clone(z,D.Position),b.lastTok);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!b.impliedSemi){ae=W(z.Line-b.pos.Line>>0);if(ac&&(ae===2)){ae=1;}if(ae>0){af=10;if(ad){af=12;}b.writeByte(af,ae);h=false;}}if(!(b.linePtr===BE.nil)){b.linePtr.$set(b.out.Line);b.linePtr=BE.nil;}$r=b.writeString($clone(z,D.Position),f,g);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.impliedSemi=h;d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.print,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.print=function(a){return this.$val.print(a);};R.ptr.prototype.flush=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;if(e.commentBefore($clone(a,D.Position))){$s=1;continue;}$s=2;continue;case 1:g=e.intersperseComments($clone(a,D.Position),b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];$s=3;continue;case 2:$r=e.writeWhitespace(e.wsbuf.$length);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.flush,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.flush=function(a,b){return this.$val.flush(a,b);};Y=function(a){var a,b,c,d,e,f,g,h,i;b=a;if($assertType(b,BF,true)[1]){c=b.$val;return c.Doc;}else if($assertType(b,BG,true)[1]){d=b.$val;return d.Doc;}else if($assertType(b,BH,true)[1]){e=b.$val;return e.Doc;}else if($assertType(b,BI,true)[1]){f=b.$val;return f.Doc;}else if($assertType(b,BJ,true)[1]){g=b.$val;return g.Doc;}else if($assertType(b,BK,true)[1]){h=b.$val;return h.Doc;}else if($assertType(b,BL,true)[1]){i=b.$val;return i.Doc;}return BM.nil;};Z=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=a;if($assertType(b,BF,true)[1]){c=b.$val;return c.Comment;}else if($assertType(b,BG,true)[1]){d=b.$val;return d.Comment;}else if($assertType(b,BH,true)[1]){e=b.$val;return e.Comment;}else if($assertType(b,BI,true)[1]){f=b.$val;return f.Comment;}else if($assertType(b,BJ,true)[1]){g=b.$val;if(g.Specs.$length>0){return Z((i=g.Specs,j=g.Specs.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])));}}else if($assertType(b,BL,true)[1]){h=b.$val;if(h.Comments.$length>0){return(k=h.Comments,l=h.Comments.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));}}return BM.nil;};R.ptr.prototype.printNode=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BN.nil;d=$assertType(a,BO,true);e=d[0];f=d[1];if(f){a=e.Node;c=e.Comments;}if(!(c===BN.nil)){$s=1;continue;}$s=2;continue;case 1:g=$assertType(a,B.Node,true);h=g[0];i=g[1];if(!i){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:j=h.Pos();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=h.End();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=Y(h);if(!(n===BM.nil)){k=n.Pos();}o=Z(h);if(!(o===BM.nil)){p=o.End();if(p>m){m=p;}}q=0;while(true){if(!(q=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+q]).End()>0;}r=q;while(true){if(!(r=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+r]).Pos()>0;}if(q=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);aj=$assertType(ai,BR,true);ak=aj[1];if(ak){b.indent=1;}ah++;}$r=b.stmtList(aa,0,false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 16:ab=v.$val;$r=b.declList(ab);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 17:ac=v.$val;$r=b.file(ac);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:ad=v;$s=6;continue;case 19:$s=-1;return $ifaceNil;case 6:al=A.Errorf("go/printer: unsupported node type %T",new BA([a]));$s=27;case 27:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=28;case 28:return am;}return;}var $f={$blk:R.ptr.prototype.printNode,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.printNode=function(a){return this.$val.printNode(a);};AA.ptr.prototype.resetSpace=function(){var a;a=this;a.state=0;a.space=$subslice(a.space,0,0);};AA.prototype.resetSpace=function(){return this.$val.resetSpace();};AA.ptr.prototype.Write=function(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=0;f=0;g=a;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(f===11){f=9;}i=d.state;if(i===(0)){$s=4;continue;}if(i===(1)){$s=5;continue;}if(i===(2)){$s=6;continue;}$s=7;continue;case 4:j=f;if((j===(9))||(j===(32))){$s=10;continue;}if((j===(10))||(j===(12))){$s=11;continue;}if(j===(255)){$s=12;continue;}$s=13;continue;case 10:d.space=$append(d.space,f);$s=14;continue;case 11:d.resetSpace();l=d.output.Write(AB);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;c=k[1];$s=14;continue;case 12:n=d.output.Write(d.space);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c=m[1];d.state=1;e=b+1>>0;$s=14;continue;case 13:p=d.output.Write(d.space);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;c=o[1];d.state=2;e=b;case 14:case 9:$s=8;continue;case 5:if(f===255){$s=18;continue;}$s=19;continue;case 18:r=d.output.Write($subslice(a,e,b));$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;c=q[1];d.resetSpace();case 19:$s=8;continue;case 6:s=f;if((s===(9))||(s===(32))){$s=22;continue;}if((s===(10))||(s===(12))){$s=23;continue;}if(s===(255)){$s=24;continue;}$s=25;continue;case 22:u=d.output.Write($subslice(a,e,b));$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;c=t[1];d.resetSpace();d.space=$append(d.space,f);$s=25;continue;case 23:w=d.output.Write($subslice(a,e,b));$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;c=v[1];d.resetSpace();if($interfaceIsEqual(c,$ifaceNil)){$s=28;continue;}$s=29;continue;case 28:y=d.output.Write(AB);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;c=x[1];case 29:$s=25;continue;case 24:aa=d.output.Write($subslice(a,e,b));$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;c=z[1];d.state=1;e=b+1>>0;case 25:case 21:$s=8;continue;case 7:$panic(new $String("unreachable"));case 8:case 3:if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}h++;$s=1;continue;case 2:b=a.$length;ab=d.state;if((ab===(1))||(ab===(2))){$s=33;continue;}$s=34;continue;case 33:ad=d.output.Write($subslice(a,e,b));$s=35;case 35:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;c=ac[1];d.resetSpace();case 34:case 32:$s=-1;return[b,c];}return;}var $f={$blk:AA.ptr.prototype.Write,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AA.prototype.Write=function(a){return this.$val.Write(a);};AD.ptr.prototype.fprint=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=this;g=new R.ptr(new AD.ptr(0,0,0),BS.nil,AY.nil,0,0,0,false,false,0,0,AZ.nil,BT.nil,BT.nil,new D.Position.ptr("",0,0,0),new D.Position.ptr("",0,0,0),new D.Position.ptr("",0,0,0),BE.nil,BN.nil,false,new Q.ptr(0,BM.nil,0,false),false,0,0);g.init(f,b,d);h=g.printNode(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}g.impliedSemi=false;i=g.flush($clone(new D.Position.ptr("",1073741824,1073741824,0),D.Position),1);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$r=g.fixGoBuildLines();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=new AA.ptr(a,0,AY.nil);if(((f.Mode&1)>>>0)===0){j=f.Tabwidth;k=9;if(!((((f.Mode&4)>>>0)===0))){k=32;}l=8;if(!((((f.Mode&2)>>>0)===0))){j=0;l=(l|(16))>>>0;}a=H.NewWriter(a,j,f.Tabwidth,1,k,l);}n=a.Write(g.output);$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;e=m[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}o=$assertType(a,BU,true);p=o[0];if(!(p===BU.nil)){$s=5;continue;}$s=6;continue;case 5:q=p.Flush();$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e=q;case 6:$s=-1;return e;}return;}var $f={$blk:AD.ptr.prototype.fprint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AD.prototype.fprint=function(a,b,c,d){return this.$val.fprint(a,b,c,d);};AD.ptr.prototype.Fprint=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.fprint(a,b,c,new $global.Map());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AD.ptr.prototype.Fprint,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AD.prototype.Fprint=function(a,b,c){return this.$val.Fprint(a,b,c);};AF=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=(new AD.ptr(0,8,0)).Fprint(a,b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AF,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Fprint=AF;R.ptr.prototype.linebreak=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=this;g=W(a-f.pos.Line>>0);if(g0){$s=1;continue;}$s=2;continue;case 1:$r=f.print(new BA([new O(c)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d){$s=4;continue;}$s=5;continue;case 4:$r=f.print(new BA([new O(12)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;e=2;case 5:e=e+(g)>>0;case 7:if(!(g>0)){$s=8;continue;}$r=f.print(new BA([new O(10)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;$s=7;continue;case 8:case 2:$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.linebreak,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.linebreak=function(a,b,c,d){return this.$val.linebreak(a,b,c,d);};R.ptr.prototype.setComment=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BM.nil||!b.useNodeComments){$s=-1;return;}if(b.comments===BN.nil){$s=1;continue;}if(b.commentInfo.cindex=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])).Pos());$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.flush($clone(d,D.Position),0);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;b.comments=$subslice(b.comments,0,1);$r=b.internalError(new BA([new $String("setComment found pending comments")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:(f=b.comments,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=a));b.commentInfo.cindex=0;if(b.commentInfo.commentOffset===1073741824){$s=7;continue;}$s=8;continue;case 7:$r=b.nextComment();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setComment,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.setComment=function(a){return this.$val.setComment(a);};R.ptr.prototype.identList=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(BV,a.$length);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=h);f++;}i=0;if(!b){i=2;}$r=c.exprList(0,d,1,i,0,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.identList,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.identList=function(a,b){return this.$val.identList(a,b);};R.ptr.prototype.exprList=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(b.$length===0){$s=1;continue;}$s=2;continue;case 1:if(f){$s=3;continue;}$s=4;continue;case 3:h=g.posFor(a);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,D.Position);j=g.posFor(e);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,D.Position);if(i.IsValid()&&(i.Line===k.Line)){$s=7;continue;}$s=8;continue;case 7:$r=g.print(new BA([new $String("/* contains filtered or unexported fields */")]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=g.print(new BA([new O(10)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new O(62),new $String("// contains filtered or unexported fields"),new O(60),new O(10)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 4:$s=-1;return;case 2:l=g.posFor(a);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,D.Position);n=g.posFor(e);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,D.Position);p=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).Pos();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=g.lineFor(p);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;t=(s=b.$length-1>>0,((s<0||s>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+s])).End();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=g.lineFor(t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(m.IsValid()&&(m.Line===r)&&(r===v)){$s=19;continue;}$s=20;continue;case 19:w=b;x=0;case 21:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y>0){$s=23;continue;}$s=24;continue;case 23:aa=z.Pos();$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=g.print(new BA([new D.Pos(aa),new D.Token(52),new O(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=g.expr0(z,c);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=21;continue;case 22:if(f){$s=28;continue;}$s=29;continue;case 28:$r=g.print(new BA([new D.Token(52),new O(32),new $String("/* contains filtered or unexported fields */")]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return;case 20:ab=0;if(((d&2)>>>0)===0){ab=62;}ac=-1;if(!(m.IsValid()&&m.Line0;case 33:if(ad){$s=31;continue;}$s=32;continue;case 31:ab=0;ac=0;case 32:af=0;ag=0;ah=0;ai=m.Line;aj=b;ak=0;case 35:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);an=am.Pos();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=g.lineFor(an);$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}r=ao;ap=true;aq=af;ar=g.nodeSize(am,1000000);$s=39;case 39:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}af=ar;as=$assertType(am,BW,true);at=as[0];au=as[1];if(af<=1000000&&m.IsValid()&&o.IsValid()){$s=40;continue;}$s=41;continue;case 40:if(au){$s=43;continue;}$s=44;continue;case 43:av=g.nodeSize(at.Key,1000000);$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}af=av;case 44:$s=42;continue;case 41:af=0;case 42:if(aq>0&&af>0){if((ah===0)||aq<=40&&af<=40){ap=false;}else{aw=K.Exp(ag/(ah));ax=(af)/aw;ap=2.5*ax<=1||2.5<=ax;}}ay=00){$s=46;continue;}$s=47;continue;case 46:if(!ay){$s=48;continue;}$s=49;continue;case 48:az=am.Pos();$s=50;case 50:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$r=g.print(new BA([new D.Pos(az)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:$r=g.print(new BA([new D.Token(52)]));$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=true;if(ay){$s=53;continue;}$s=54;continue;case 53:bb=g.linebreak(r,0,ab,ap||(ac+1>>0)0){ab=0;ac=al;ba=false;}if(bc>1){ag=0;ah=0;}case 54:if(ba){$s=56;continue;}$s=57;continue;case 56:$r=g.print(new BA([new O(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 47:if(b.$length>1&&au&&af>0&&ay){$s=59;continue;}$s=60;continue;case 59:$r=g.expr(at.Key);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new D.Pos(at.Colon),new D.Token(58),new O(11)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.expr(at.Value);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=g.expr0(am,c);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:if(af>0){ag=ag+(K.Log((af)));ah=ah+(1)>>0;}ai=r;ak++;$s=35;continue;case 36:if(!((((d&1)>>>0)===0))&&o.IsValid()&&g.pos.Line>>0)===0)){$s=73;continue;}$s=74;continue;case 73:$r=g.print(new BA([new O(60)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:$r=g.print(new BA([new O(12)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 67:if(f){$s=77;continue;}$s=78;continue;case 77:$r=g.print(new BA([new D.Token(52),new O(10)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new $String("// contains filtered or unexported fields"),new O(10)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 78:if((ab===0)&&(((d&2)>>>0)===0)){$s=81;continue;}$s=82;continue;case 81:$r=g.print(new BA([new O(60)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.exprList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.exprList=function(a,b,c,d,e,f){return this.$val.exprList(a,b,c,d,e,f);};R.ptr.prototype.parameters=function(a,b){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=49;e=54;f=d;g=e;if(!((b===0))){h=50;i=55;f=h;g=i;}$r=c.print(new BA([new D.Pos(a.Opening),new D.Token(f)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.List.$length>0){$s=2;continue;}$s=3;continue;case 2:j=c.lineFor(a.Opening);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=62;m=a.List;n=0;case 5:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=p.Pos();$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c.lineFor(q);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=p.End();$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=c.lineFor(t);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=00){$s=11;continue;}$s=12;continue;case 11:if(!w){$s=13;continue;}$s=14;continue;case 13:x=p.Pos();$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(x)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=c.print(new BA([new D.Token(52)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:if(!(w)){y=false;$s=21;continue s;}z=c.linebreak(s,0,l,true);$s=22;case 22:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z>0;case 21:if(y){$s=18;continue;}if(o>0){$s=19;continue;}$s=20;continue;case 18:l=0;$s=20;continue;case 19:$r=c.print(new BA([new O(32)]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(p.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=c.identList(p.Names,l===62);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=c.expr(AS(p.Type));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=v;n++;$s=5;continue;case 6:aa=c.lineFor(a.Closing);$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(0=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0])).Type,BX,true);af=ad[0];if(!(af===BX.nil)&&!AI(af.X)){$s=35;continue;}$s=36;continue;case 35:$r=c.print(new BA([new D.Token(52)]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 36:case 32:if(l===0){$s=38;continue;}$s=39;continue;case 38:$r=c.print(new BA([new O(60)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:case 3:$r=c.print(new BA([new D.Pos(a.Closing),new D.Token(g)]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.parameters,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parameters=function(a,b){return this.$val.parameters(a,b);};AI=function(a){var a,b,c,d,e;b=a;if($assertType(b,BY,true)[1]||$assertType(b,BZ,true)[1]||$assertType(b,CA,true)[1]||$assertType(b,CB,true)[1]||$assertType(b,CC,true)[1]||$assertType(b,CD,true)[1]){c=b;return true;}else if($assertType(b,BX,true)[1]){d=b.$val;return AI(d.X);}else if($assertType(b,CE,true)[1]){e=b.$val;return AI(e.X);}return false;};R.ptr.prototype.signature=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(a.TypeParams===CF.nil)){$s=1;continue;}$s=2;continue;case 1:$r=b.parameters(a.TypeParams,1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(a.Params===CF.nil)){$s=4;continue;}$s=5;continue;case 4:$r=b.parameters(a.Params,0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=b.print(new BA([new D.Token(49),new D.Token(54)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c=a.Results;d=c.NumFields();if(d>0){$s=9;continue;}$s=10;continue;case 9:$r=b.print(new BA([new O(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d===1)&&(e=c.List,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).Names===CG.nil){$s=12;continue;}$s=13;continue;case 12:$r=b.expr(AS((f=c.List,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).Type));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 13:$r=b.parameters(c,0);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.signature=function(a){return this.$val.signature(a);};AJ=function(a,b){var a,b,c,d,e,f,g;c=0;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){c=c+(2)>>0;}c=c+(M.RuneCountInString(g.Name))>>0;if(c>=b){break;}e++;}return c;};R.ptr.prototype.isOneLineFieldList=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a.$length===1))){$s=-1;return false;}c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(!(c.Tag===BD.nil)||!(c.Comment===BM.nil)){$s=-1;return false;}d=AJ(c.Names,30);if(d>0){d=1;}e=b.nodeSize(c.Type,30);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return(d+f>>0)<=30;}return;}var $f={$blk:R.ptr.prototype.isOneLineFieldList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.isOneLineFieldList=function(a){return this.$val.isOneLineFieldList(a);};R.ptr.prototype.setLineComment=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(new B.CommentGroup.ptr(new CH([new B.Comment.ptr(0,a)])));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setLineComment,$c:true,$r,a,b,$s};return $f;};R.prototype.setLineComment=function(a){return this.$val.setLineComment(a);};R.ptr.prototype.fieldList=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=a.Opening;h=a.List;i=a.Closing;if(c){j=true;$s=1;continue s;}k=f.posFor(i);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=f.commentBefore($clone(k,D.Position));$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 1:m=j;if(!(new D.Pos(g).IsValid()&&new D.Pos(i).IsValid())){n=false;$s=4;continue s;}o=f.lineFor(g);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=f.lineFor(i);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=o===p;case 4:q=n;if(!m&&q){$s=7;continue;}$s=8;continue;case 7:if(h.$length===0){$s=9;continue;}r=f.isOneLineFieldList(h);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=10;continue;}$s=11;continue;case 9:$r=f.print(new BA([new D.Pos(g),new D.Token(51),new D.Pos(i),new D.Token(56)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:$r=f.print(new BA([new D.Pos(g),new D.Token(51),new O(32)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]);if(b){$s=15;continue;}$s=16;continue;case 15:t=s.Names;u=0;case 18:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(v>0){$s=20;continue;}$s=21;continue;case 20:$r=f.print(new BA([new D.Token(52),new O(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=f.expr(w);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=18;continue;case 19:if(s.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=f.print(new BA([new O(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=f.expr(s.Type);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:if(s.Names.$length>0){$s=28;continue;}$s=29;continue;case 28:y=(x=s.Names,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]));$r=f.expr(y);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature($assertType(s.Type,CA));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:$r=f.expr(s.Type);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:case 17:$r=f.print(new BA([new O(32),new D.Pos(i),new D.Token(56)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:$r=f.print(new BA([new O(32),new D.Pos(g),new D.Token(51),new O(62)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(m||h.$length>0){$s=36;continue;}$s=37;continue;case 36:$r=f.print(new BA([new O(12)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(b){$s=39;continue;}$s=40;continue;case 39:z=11;if(h.$length===1){z=32;}d[0]=0;aa=h;ab=0;case 42:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(ac>0){$s=44;continue;}$s=45;continue;case 44:ae=ad.Pos();$s=46;case 46:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=f.lineFor(ae);$s=47;case 47:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=f.linebreak(af,1,0,f.linesFrom(d[0])>0);$s=48;case 48:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;case 45:ah=0;$r=f.setComment(ad.Doc);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((d.$ptr||(d.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));if(ad.Names.$length>0){$s=50;continue;}$s=51;continue;case 50:$r=f.identList(ad.Names,false);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.print(new BA([new O(z)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(ad.Type);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=1;$s=52;continue;case 51:$r=f.expr(ad.Type);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=2;case 52:if(!(ad.Tag===BD.nil)){$s=57;continue;}$s=58;continue;case 57:if(ad.Names.$length>0&&(z===11)){$s=59;continue;}$s=60;continue;case 59:$r=f.print(new BA([new O(z)]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:$r=f.print(new BA([new O(z)]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(ad.Tag);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=0;case 58:if(!(ad.Comment===BM.nil)){$s=64;continue;}$s=65;continue;case 64:case 66:if(!(ah>0)){$s=67;continue;}$r=f.print(new BA([new O(z)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=ah-(1)>>0;$s=66;continue;case 67:$r=f.setComment(ad.Comment);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 65:ab++;$s=42;continue;case 43:if(c){$s=70;continue;}$s=71;continue;case 70:if(h.$length>0){$s=72;continue;}$s=73;continue;case 72:$r=f.print(new BA([new O(12)]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:ai=f.posFor(i);$s=75;case 75:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=f.flush($clone(ai,D.Position),56);$s=76;case 76:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$r=f.setLineComment("// contains filtered or unexported fields");$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 71:$s=41;continue;case 40:e[0]=0;ak=BC.nil;al=h;am=0;case 78:if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);ap=BC.nil;if(ao.Names.$length>0){ap=(aq=ao.Names,(0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0]));}if(an>0){$s=80;continue;}$s=81;continue;case 80:ar=1;if(!(ak===BC.nil)&&ap===ak){ar=0;}as=ao.Pos();$s=82;case 82:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=f.lineFor(as);$s=83;case 83:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=f.linebreak(at,ar,0,f.linesFrom(e[0])>0);$s=84;case 84:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;case 81:$r=f.setComment(ao.Doc);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((e.$ptr||(e.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));if(!(ap===BC.nil)){$s=86;continue;}$s=87;continue;case 86:$r=f.expr(ap);$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature($assertType(ao.Type,CA));$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=BC.nil;$s=88;continue;case 87:$r=f.expr(ao.Type);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=BC.nil;case 88:$r=f.setComment(ao.Comment);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am++;$s=78;continue;case 79:if(c){$s=93;continue;}$s=94;continue;case 93:if(h.$length>0){$s=95;continue;}$s=96;continue;case 95:$r=f.print(new BA([new O(12)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:av=f.posFor(i);$s=98;case 98:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=f.flush($clone(av,D.Position),56);$s=99;case 99:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$r=f.setLineComment("// contains filtered or unexported methods");$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:case 41:$r=f.print(new BA([new O(60),new O(12),new D.Pos(i),new D.Token(56)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.fieldList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.fieldList=function(a,b,c){return this.$val.fieldList(a,b,c);};AK=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=false;c=false;d=0;e=new D.Token(a.Op).Precedence();if(e===(4)){b=true;}else if(e===(5)){c=true;}f=a.X;switch(0){default:if($assertType(f,CI,true)[1]){g=f.$val;if(new D.Token(g.Op).Precedence()0){return f+1>>0;}if(d&&e){if(b===1){return 5;}return 4;}if(b===1){return 6;}return 4;};AM=function(a,b){var a,b,c,d,e;c=$assertType(a,CI,true);d=c[0];e=c[1];if(!e||!((b===new D.Token(d.Op).Precedence()))){return 1;}return 0;};AN=function(a){var a;a=a-(1)>>0;if(a<1){a=1;}return a;};R.ptr.prototype.binaryExpr=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new D.Token(a.Op).Precedence();if(f>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=7;continue;}$s=8;continue;case 7:$r=e.print(new BA([new O(32)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:i=e.pos.Line;j=a.Y.Pos();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=e.lineFor(j);$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=e.print(new BA([new D.Pos(a.OpPos),new D.Token(a.Op)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((i===l))&&i>0&&l>0){$s=13;continue;}$s=14;continue;case 13:m=e.linebreak(l,1,h,true);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m>0){$s=15;continue;}$s=16;continue;case 15:h=0;g=false;case 16:case 14:if(g){$s=18;continue;}$s=19;continue;case 18:$r=e.print(new BA([new O(32)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=e.expr1(a.Y,f+1>>0,d+1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h===0){$s=22;continue;}$s=23;continue;case 22:$r=e.print(new BA([new O(60)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.binaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.binaryExpr=function(a,b,c,d){return this.$val.binaryExpr(a,b,c,d);};AO=function(a){var a,b,c;b=$assertType(a,CI,true);c=b[1];return c;};R.ptr.prototype.expr1=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a.Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(e)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a;if($assertType(f,CK,true)[1]){$s=3;continue;}if($assertType(f,BC,true)[1]){$s=4;continue;}if($assertType(f,CI,true)[1]){$s=5;continue;}if($assertType(f,BW,true)[1]){$s=6;continue;}if($assertType(f,BX,true)[1]){$s=7;continue;}if($assertType(f,CJ,true)[1]){$s=8;continue;}if($assertType(f,BD,true)[1]){$s=9;continue;}if($assertType(f,CL,true)[1]){$s=10;continue;}if($assertType(f,CE,true)[1]){$s=11;continue;}if($assertType(f,CM,true)[1]){$s=12;continue;}if($assertType(f,CN,true)[1]){$s=13;continue;}if($assertType(f,CO,true)[1]){$s=14;continue;}if($assertType(f,CP,true)[1]){$s=15;continue;}if($assertType(f,CQ,true)[1]){$s=16;continue;}if($assertType(f,CR,true)[1]){$s=17;continue;}if($assertType(f,CS,true)[1]){$s=18;continue;}if($assertType(f,CT,true)[1]){$s=19;continue;}if($assertType(f,BY,true)[1]){$s=20;continue;}if($assertType(f,BZ,true)[1]){$s=21;continue;}if($assertType(f,CA,true)[1]){$s=22;continue;}if($assertType(f,CB,true)[1]){$s=23;continue;}if($assertType(f,CC,true)[1]){$s=24;continue;}if($assertType(f,CD,true)[1]){$s=25;continue;}$s=26;continue;case 3:g=f.$val;$r=d.print(new BA([new $String("BadExpr")]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 4:h=f.$val;$r=d.print(new BA([h]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 5:i=f.$val;if(c<1){$s=30;continue;}$s=31;continue;case 30:$r=d.internalError(new BA([new $String("depth < 1:"),new $Int(c)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=1;case 31:$r=d.binaryExpr(i,b,AL(i,c),c);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 6:j=f.$val;$r=d.expr(j.Key);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(j.Colon),new D.Token(58),new O(32)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(j.Value);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 7:k=f.$val;if(6>>0)===0))){m=AP(m);}$r=d.print(new BA([m]));$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 10:n=f.$val;ae=n.Type.Pos();$s=58;case 58:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(ae),new D.Token(71)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=d.out.Column-4>>0;$r=d.signature(n.Type);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=n.Type.Pos();$s=61;case 61:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=d.distanceFrom(ag,af);$s=62;case 62:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=d.funcBody(ah,32,n.Body);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 11:o=f.$val;ai=$assertType(o.X,CE,true);aj=ai[1];if(aj){$s=64;continue;}$s=65;continue;case 64:$r=d.expr0(o.X,c);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=66;continue;case 65:$r=d.print(new BA([new D.Token(49)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(o.X,AN(c));$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(o.Rparen),new D.Token(54)]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$s=27;continue;case 12:p=f.$val;ak=d.selectorExpr(p,c,false);$s=71;case 71:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=27;continue;case 13:q=f.$val;$r=d.expr1(q.X,7,c);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Token(53),new D.Pos(q.Lparen),new D.Token(49)]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Type,$ifaceNil))){$s=74;continue;}$s=75;continue;case 74:$r=d.expr(q.Type);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=76;continue;case 75:$r=d.print(new BA([new D.Token(84)]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 76:$r=d.print(new BA([new D.Pos(q.Rparen),new D.Token(54)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 14:r=f.$val;$r=d.expr1(r.X,7,1);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(r.Lbrack),new D.Token(50)]));$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(r.Index,c+1>>0);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(r.Rbrack),new D.Token(55)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 15:s=f.$val;$r=d.expr1(s.X,7,1);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(s.Lbrack),new D.Token(50)]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(s.Lbrack,s.Indices,c+1>>0,1,s.Rbrack,false);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(s.Rbrack),new D.Token(55)]));$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 16:t=f.$val;$r=d.expr1(t.X,7,1);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(t.Lbrack),new D.Token(50)]));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=new BV([t.Low,t.High]);if(!($interfaceIsEqual(t.Max,$ifaceNil))){al=$append(al,t.Max);}am=false;if(c<=1){an=0;ao=false;ap=al;aq=0;while(true){if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);if(!($interfaceIsEqual(ar,$ifaceNil))){an=an+(1)>>0;if(AO(ar)){ao=true;}}aq++;}if(an>1&&ao){am=true;}}as=al;at=0;case 90:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if(au>0){$s=92;continue;}$s=93;continue;case 92:if(!($interfaceIsEqual((aw=au-1>>0,((aw<0||aw>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+aw])),$ifaceNil))&&am){$s=94;continue;}$s=95;continue;case 94:$r=d.print(new BA([new O(32)]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 95:$r=d.print(new BA([new D.Token(58)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(av,$ifaceNil))&&am){$s=98;continue;}$s=99;continue;case 98:$r=d.print(new BA([new O(32)]));$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 99:case 93:if(!($interfaceIsEqual(av,$ifaceNil))){$s=101;continue;}$s=102;continue;case 101:$r=d.expr0(av,c+1>>0);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 102:at++;$s=90;continue;case 91:$r=d.print(new BA([new D.Pos(t.Rbrack),new D.Token(55)]));$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 17:u=f.$val;if(u.Args.$length>1){c=c+(1)>>0;}ax=false;ay=$assertType(u.Fun,CA,true);az=ay[1];if(az){$s=105;continue;}$s=106;continue;case 105:$r=d.print(new BA([new D.Token(49)]));$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=d.possibleSelectorExpr(u.Fun,7,c);$s=109;case 109:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ax=ba;$r=d.print(new BA([new D.Token(54)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=107;continue;case 106:bb=d.possibleSelectorExpr(u.Fun,7,c);$s=111;case 111:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ax=bb;case 107:$r=d.print(new BA([new D.Pos(u.Lparen),new D.Token(49)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new D.Pos(u.Ellipsis).IsValid()){$s=113;continue;}$s=114;continue;case 113:$r=d.exprList(u.Lparen,u.Args,c,0,u.Ellipsis,false);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(u.Ellipsis),new D.Token(48)]));$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(new D.Pos(u.Rparen).IsValid())){bc=false;$s=120;continue s;}bd=d.lineFor(u.Ellipsis);$s=121;case 121:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=d.lineFor(u.Rparen);$s=122;case 122:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bc=bd>0;$r=d.print(new BA([new D.Pos(v.Lbrace),new D.Token(51)]));$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(v.Lbrace,v.Elts,1,1,v.Rbrace,v.Incomplete);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=2;if(v.Elts.$length>0){bf=bf|(1);}$r=d.print(new BA([new O(62),new O(60),new P(bf),new D.Pos(v.Rbrace),new D.Token(56),new P(bf)]));$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.level=d.level-(1)>>0;$s=27;continue;case 19:w=f.$val;$r=d.print(new BA([new D.Token(48)]));$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(w.Elt,$ifaceNil))){$s=136;continue;}$s=137;continue;case 136:$r=d.expr(w.Elt);$s=138;case 138:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 137:$s=27;continue;case 20:x=f.$val;$r=d.print(new BA([new D.Token(50)]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(x.Len,$ifaceNil))){$s=140;continue;}$s=141;continue;case 140:$r=d.expr(x.Len);$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 141:$r=d.print(new BA([new D.Token(55)]));$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(x.Elt);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 21:y=f.$val;$r=d.print(new BA([new D.Token(82)]));$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(y.Fields,true,y.Incomplete);$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 22:z=f.$val;$r=d.print(new BA([new D.Token(71)]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.signature(z);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 23:aa=f.$val;$r=d.print(new BA([new D.Token(76)]));$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(aa.Methods,false,aa.Incomplete);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 24:ab=f.$val;$r=d.print(new BA([new D.Token(77),new D.Token(50)]));$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Key);$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Token(55)]));$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Value);$s=154;case 154:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 25:ac=f.$val;bg=ac.Dir;if(bg===(3)){$s=156;continue;}if(bg===(2)){$s=157;continue;}if(bg===(1)){$s=158;continue;}$s=159;continue;case 156:$r=d.print(new BA([new D.Token(63)]));$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=159;continue;case 157:$r=d.print(new BA([new D.Token(36),new D.Token(63)]));$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=159;continue;case 158:$r=d.print(new BA([new D.Token(63),new D.Pos(ac.Arrow),new D.Token(36)]));$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 159:case 155:$r=d.print(new BA([new O(32)]));$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ac.Value);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 26:ad=f;$panic(new $String("unreachable"));case 27:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.expr1,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.expr1=function(a,b,c){return this.$val.expr1(a,b,c);};AP=function(a){var a,b,c,d,e,f;if(!((a.Kind===5))&&!((a.Kind===6))&&!((a.Kind===7))){return a;}if(a.Value.length<2){return a;}b=a.Value;switch(0){default:c=$substring(b,0,2);if(c===("0X")){b="0x"+$substring(b,2);d=G.LastIndexByte(b,80);if(d>=0){b=$substring(b,0,d)+"p"+$substring(b,(d+1>>0));}}else if(c===("0x")){e=G.LastIndexByte(b,80);if(e===-1){return a;}b=$substring(b,0,e)+"p"+$substring(b,(e+1>>0));}else if(c===("0O")){b="0o"+$substring(b,2);}else if(c===("0o")){return a;}else if(c===("0B")){b="0b"+$substring(b,2);}else if(c===("0b")){return a;}else{f=G.LastIndexByte(b,69);if(f>=0){b=$substring(b,0,f)+"e"+$substring(b,(f+1>>0));break;}if((b.charCodeAt((b.length-1>>0))===105)&&!G.ContainsAny(b,".e")){b=G.TrimLeft(b,"0_");if(b==="i"){b="0i";}}}}return new B.BasicLit.ptr(a.ValuePos,a.Kind,b);};R.ptr.prototype.possibleSelectorExpr=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$assertType(a,CM,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=d.selectorExpr(f,c,true);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:$r=d.expr1(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.possibleSelectorExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.possibleSelectorExpr=function(a,b,c){return this.$val.possibleSelectorExpr(a,b,c);};R.ptr.prototype.selectorExpr=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr1(a.X,7,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Token(53)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.lineFor(a.Sel.Pos());$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(d.pos.IsValid()&&d.pos.Line0){$s=1;continue;}$s=2;continue;case 1:$r=e.print(new BA([new O(62)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d[0]=0;f=0;g=a;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,CU,true);k=j[1];if(!k){$s=6;continue;}$s=7;continue;case 6:if(e.output.$length>0){$s=8;continue;}$s=9;continue;case 8:l=i.Pos();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=e.lineFor(l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=e.linebreak(m,1,0,(f===0)||(b===0)||e.linesFrom(d[0])>0);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 9:e.recordLine((d.$ptr||(d.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.stmt(i,c&&(f===(a.$length-1>>0)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=i;while(true){p=$assertType(o,BR,true);q=p[0];if(q===BR.nil){break;}d[0]=d[0]+(1)>>0;o=q.Stmt;}f=f+(1)>>0;case 7:h++;$s=4;continue;case 5:if(b>0){$s=14;continue;}$s=15;continue;case 14:$r=e.print(new BA([new O(60)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.stmtList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};R.prototype.stmtList=function(a,b,c){return this.$val.stmtList(a,b,c);};R.ptr.prototype.block=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.print(new BA([new D.Pos(a.Lbrace),new D.Token(51)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(a.List,b,true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.lineFor(a.Rbrace);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.linebreak(d,1,0,true);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=c.print(new BA([new D.Pos(a.Rbrace),new D.Token(56)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.block,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.block=function(a,b){return this.$val.block(a,b);};AQ=function(a){var a,b,c,d;b=a;if($assertType(b,BC,true)[1]){c=b.$val;return true;}else if($assertType(b,CM,true)[1]){d=b.$val;return AQ(d.X);}return false;};AR=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=$assertType(a,CE,true);d=c[0];b[0]=c[1];if(b[0]){$s=1;continue;}$s=2;continue;case 1:$r=B.Inspect(d.X,(function(b){return function(e){var e,f,g,h;f=e;if($assertType(f,CE,true)[1]){g=f.$val;return false;}else if($assertType(f,CS,true)[1]){h=f.$val;if(AQ(h.Type)){b[0]=false;}return false;}return true;};})(b));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0]){$s=4;continue;}$s=5;continue;case 4:e=AR(d.X);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 5:case 2:$s=-1;return a;}return;}var $f={$blk:AR,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AS=function(a){var a,b,c,d;b=$assertType(a,CE,true);c=b[0];d=b[1];if(d){return AS(c.X);}return a;};R.ptr.prototype.controlClause=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.print(new BA([new O(32)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if($interfaceIsEqual(b,$ifaceNil)&&$interfaceIsEqual(d,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(c,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:g=AR(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=e.expr(g);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 6:$s=4;continue;case 3:if(!($interfaceIsEqual(b,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:$r=e.stmt(b,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=e.print(new BA([new D.Token(57),new O(32)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:h=AR(c);$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=e.expr(h);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 14:if(a){$s=17;continue;}$s=18;continue;case 17:$r=e.print(new BA([new D.Token(57),new O(32)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if(!($interfaceIsEqual(d,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:$r=e.stmt(d,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 21:case 18:case 4:if(f){$s=23;continue;}$s=24;continue;case 23:$r=e.print(new BA([new O(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.controlClause,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.controlClause=function(a,b,c,d){return this.$val.controlClause(a,b,c,d);};R.ptr.prototype.indentList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length>=2){$s=1;continue;}$s=2;continue;case 1:c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.lineFor(c);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=(f=a.$length-1>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])).End();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(0=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=n.Pos();$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.lineFor(o);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=n.End();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.lineFor(r);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(k>0;}k=t;m++;$s=9;continue;case 10:$s=-1;return j>1;case 8:case 2:$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.indentList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};R.prototype.indentList=function(a){return this.$val.indentList(a);};R.ptr.prototype.stmt=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(d)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a;if($assertType(e,CV,true)[1]){$s=3;continue;}if($assertType(e,CW,true)[1]){$s=4;continue;}if($assertType(e,CU,true)[1]){$s=5;continue;}if($assertType(e,BR,true)[1]){$s=6;continue;}if($assertType(e,CX,true)[1]){$s=7;continue;}if($assertType(e,CY,true)[1]){$s=8;continue;}if($assertType(e,CZ,true)[1]){$s=9;continue;}if($assertType(e,DA,true)[1]){$s=10;continue;}if($assertType(e,DB,true)[1]){$s=11;continue;}if($assertType(e,DC,true)[1]){$s=12;continue;}if($assertType(e,DD,true)[1]){$s=13;continue;}if($assertType(e,DE,true)[1]){$s=14;continue;}if($assertType(e,DF,true)[1]){$s=15;continue;}if($assertType(e,DG,true)[1]){$s=16;continue;}if($assertType(e,DH,true)[1]){$s=17;continue;}if($assertType(e,DI,true)[1]){$s=18;continue;}if($assertType(e,DJ,true)[1]){$s=19;continue;}if($assertType(e,DK,true)[1]){$s=20;continue;}if($assertType(e,DL,true)[1]){$s=21;continue;}if($assertType(e,DM,true)[1]){$s=22;continue;}if($assertType(e,DN,true)[1]){$s=23;continue;}$s=24;continue;case 3:f=e.$val;$r=c.print(new BA([new $String("BadStmt")]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 4:g=e.$val;$r=c.decl(g.Decl);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 5:h=e.$val;$s=25;continue;case 6:i=e.$val;$r=c.print(new BA([new O(60)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(i.Label);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(i.Colon),new D.Token(58),new O(62)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=$assertType(i.Stmt,CU,true);ac=ab[0];ad=ab[1];if(ad){$s=31;continue;}$s=32;continue;case 31:if(!b){$s=34;continue;}$s=35;continue;case 34:$r=c.print(new BA([new O(10),new D.Pos(ac.Pos()),new D.Token(57)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 35:$s=33;continue;case 32:ae=i.Stmt.Pos();$s=37;case 37:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=c.lineFor(ae);$s=38;case 38:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=c.linebreak(af,1,0,true);$s=39;case 39:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;case 33:$r=c.stmt(i.Stmt,b);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 7:j=e.$val;$r=c.expr0(j.X,1);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 8:k=e.$val;$r=c.expr0(k.Chan,1);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32),new D.Pos(k.Arrow),new D.Token(36),new O(32)]));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr0(k.Value,1);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 9:l=e.$val;$r=c.expr0(l.X,2);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(l.TokPos),new D.Token(l.Tok)]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 10:m=e.$val;ah=1;if(m.Lhs.$length>1&&m.Rhs.$length>1){ah=ah+(1)>>0;}ai=m.Pos();$s=47;case 47:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}$r=c.exprList(ai,m.Lhs,ah,0,m.TokPos,false);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32),new D.Pos(m.TokPos),new D.Token(m.Tok),new O(32)]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(m.TokPos,m.Rhs,ah,0,0,false);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 11:n=e.$val;$r=c.print(new BA([new D.Token(72),new O(32)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(n.Call);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 12:o=e.$val;$r=c.print(new BA([new D.Token(67),new O(32)]));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(o.Call);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 13:p=e.$val;$r=c.print(new BA([new D.Token(80)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(p.Results===BV.nil)){$s=56;continue;}$s=57;continue;case 56:$r=c.print(new BA([new O(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=c.indentList(p.Results);$s=62;case 62:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(aj){$s=59;continue;}$s=60;continue;case 59:$r=c.print(new BA([new O(62)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,p.Results,1,2,0,false);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(60)]));$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=c.exprList(0,p.Results,1,0,0,false);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:case 57:$s=25;continue;case 14:q=e.$val;$r=c.print(new BA([new D.Token(q.Tok)]));$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(q.Label===BC.nil)){$s=68;continue;}$s=69;continue;case 68:$r=c.print(new BA([new O(32)]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(q.Label);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:$s=25;continue;case 15:r=e.$val;$r=c.block(r,1);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 16:s=e.$val;$r=c.print(new BA([new D.Token(74)]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,s.Init,s.Cond,$ifaceNil);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(s.Body,1);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(s.Else,$ifaceNil))){$s=76;continue;}$s=77;continue;case 76:$r=c.print(new BA([new O(32),new D.Token(68),new O(32)]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=s.Else;if($assertType(ak,DF,true)[1]||$assertType(ak,DG,true)[1]){$s=79;continue;}$s=80;continue;case 79:$r=c.stmt(s.Else,b);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=81;continue;case 80:$r=c.print(new BA([new D.Token(51),new O(62),new O(12)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(s.Else,true);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(60),new O(12),new D.Token(56)]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 81:case 77:$s=25;continue;case 17:t=e.$val;if(!(t.List===BV.nil)){$s=86;continue;}$s=87;continue;case 86:$r=c.print(new BA([new D.Token(62),new O(32)]));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(t.Pos(),t.List,1,0,t.Colon,false);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=88;continue;case 87:$r=c.print(new BA([new D.Token(66)]));$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 88:$r=c.print(new BA([new D.Pos(t.Colon),new D.Token(58)]));$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(t.Body,1,b);$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 18:u=e.$val;$r=c.print(new BA([new D.Token(83)]));$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,u.Init,u.Tag,$ifaceNil);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(u.Body,0);$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 19:v=e.$val;$r=c.print(new BA([new D.Token(83)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(v.Init,$ifaceNil))){$s=98;continue;}$s=99;continue;case 98:$r=c.print(new BA([new O(32)]));$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(v.Init,false);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new D.Token(57)]));$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 99:$r=c.print(new BA([new O(32)]));$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(v.Assign,false);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(v.Body,0);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 20:w=e.$val;if(!($interfaceIsEqual(w.Comm,$ifaceNil))){$s=107;continue;}$s=108;continue;case 107:$r=c.print(new BA([new D.Token(62),new O(32)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(w.Comm,false);$s=111;case 111:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=109;continue;case 108:$r=c.print(new BA([new D.Token(66)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 109:$r=c.print(new BA([new D.Pos(w.Colon),new D.Token(58)]));$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(w.Body,1,b);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 21:x=e.$val;$r=c.print(new BA([new D.Token(81),new O(32)]));$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=x.Body;if(!(al.List.$length===0)){am=false;$s=119;continue s;}an=c.posFor(al.Rbrace);$s=120;case 120:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=c.commentBefore($clone(an,D.Position));$s=121;case 121:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}am=!ao;case 119:if(am){$s=116;continue;}$s=117;continue;case 116:$r=c.print(new BA([new D.Pos(al.Lbrace),new D.Token(51),new D.Pos(al.Rbrace),new D.Token(56)]));$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=118;continue;case 117:$r=c.block(al,0);$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 118:$s=25;continue;case 22:y=e.$val;$r=c.print(new BA([new D.Token(70)]));$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(true,y.Init,y.Cond,y.Post);$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(y.Body,1);$s=126;case 126:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 23:z=e.$val;$r=c.print(new BA([new D.Token(70),new O(32)]));$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Key,$ifaceNil))){$s=128;continue;}$s=129;continue;case 128:$r=c.expr(z.Key);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Value,$ifaceNil))){$s=131;continue;}$s=132;continue;case 131:ap=z.Value.Pos();$s=133;case 133:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=c.print(new BA([new D.Pos(ap),new D.Token(52),new O(32)]));$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(z.Value);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 132:$r=c.print(new BA([new O(32),new D.Pos(z.TokPos),new D.Token(z.Tok),new O(32)]));$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 129:$r=c.print(new BA([new D.Token(79),new O(32)]));$s=137;case 137:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=AR(z.X);$s=138;case 138:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=c.expr(aq);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(z.Body,1);$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 24:aa=e;$panic(new $String("unreachable"));case 25:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.stmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.stmt=function(a,b){return this.$val.stmt(a,b);};AT=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=$makeSlice(DO,a.$length);c=(function(b){return function(c,d,e){var c,d,e;if(e){while(true){if(!(c=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+c]=true);c=c+(1)>>0;}}};})(b);d=-1;e=false;f=a;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=$assertType(i,BH);if(!(j.Values===BV.nil)){$s=3;continue;}$s=4;continue;case 3:if(d<0){d=h;e=false;}$s=5;continue;case 4:if(d>=0){$s=6;continue;}$s=7;continue;case 6:$r=c(d,h,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=-1;case 7:case 5:if(!($interfaceIsEqual(j.Type,$ifaceNil))){e=true;}g++;$s=1;continue;case 2:if(d>=0){$s=9;continue;}$s=10;continue;case 9:$r=c(d,a.$length,e);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return b[0];}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.ptr.prototype.valueSpec=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.identList(a.Names,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=3;if(!($interfaceIsEqual(a.Type,$ifaceNil))||b){$s=3;continue;}$s=4;continue;case 3:$r=c.print(new BA([new O(11)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 4:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:$r=c.expr(a.Type);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(!(a.Values===BV.nil)){$s=9;continue;}$s=10;continue;case 9:$r=c.print(new BA([new O(11),new D.Token(42),new O(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,a.Values,1,0,0,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 10:if(!(a.Comment===BM.nil)){$s=13;continue;}$s=14;continue;case 13:case 15:if(!(d>0)){$s=16;continue;}$r=c.print(new BA([new O(11)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=15;continue;case 16:$r=c.setComment(a.Comment);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.valueSpec,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.valueSpec=function(a,b){return this.$val.valueSpec(a,b);};AU=function(a){var a,b,c,d,e,f,g,h;if(!((a.Kind===9))){return a;}b=L.Unquote(a.Value);c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){return a;}if(c===""){return a;}e=c;f=0;while(true){if(!(f?[\\]^{|}`\xEF\xBF\xBD",h)){return a;}f+=g[1];}c=L.Quote(c);if(c===a.Value){return a;}return new B.BasicLit.ptr(a.ValuePos,9,c);};R.ptr.prototype.spec=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a;if($assertType(e,BG,true)[1]){$s=1;continue;}if($assertType(e,BH,true)[1]){$s=2;continue;}if($assertType(e,BI,true)[1]){$s=3;continue;}$s=4;continue;case 1:f=e.$val;$r=d.setComment(f.Doc);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(f.Name===BC.nil)){$s=7;continue;}$s=8;continue;case 7:$r=d.expr(f.Name);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new O(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.expr(AU(f.Path));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(f.Comment);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(f.EndPos)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:g=e.$val;if(!((b===1))){$s=14;continue;}$s=15;continue;case 14:$r=d.internalError(new BA([new $String("expected n = 1; got"),new $Int(b)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$r=d.setComment(g.Doc);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(g.Names,c);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(g.Type,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=d.print(new BA([new O(32)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(g.Type);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(!(g.Values===BV.nil)){$s=23;continue;}$s=24;continue;case 23:$r=d.print(new BA([new O(32),new D.Token(42),new O(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(0,g.Values,1,0,0,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=d.setComment(g.Comment);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:h=e.$val;$r=d.setComment(h.Doc);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(h.Name);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(h.TypeParams===CF.nil)){$s=30;continue;}$s=31;continue;case 30:$r=d.parameters(h.TypeParams,2);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:if(b===1){$s=33;continue;}$s=34;continue;case 33:$r=d.print(new BA([new O(32)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=35;continue;case 34:$r=d.print(new BA([new O(11)]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:if(new D.Pos(h.Assign).IsValid()){$s=38;continue;}$s=39;continue;case 38:$r=d.print(new BA([new D.Token(42),new O(32)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:$r=d.expr(h.Type);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(h.Comment);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=e;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.spec,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.spec=function(a,b,c){return this.$val.spec(a,b,c);};R.ptr.prototype.genDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=this;$r=d.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new D.Pos(a.Pos()),new D.Token(a.Tok),new O(32)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new D.Pos(a.Lparen).IsValid()||a.Specs.$length>1){$s=3;continue;}if(a.Specs.$length>0){$s=4;continue;}$s=5;continue;case 3:$r=d.print(new BA([new D.Pos(a.Lparen),new D.Token(49)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Specs.$length;if(e>0){$s=7;continue;}$s=8;continue;case 7:$r=d.print(new BA([new O(62),new O(12)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e>1&&((a.Tok===64)||(a.Tok===85))){$s=10;continue;}$s=11;continue;case 10:f=AT(a.Specs);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;b[0]=0;h=a.Specs;i=0;case 14:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j>0){$s=16;continue;}$s=17;continue;case 16:l=k.Pos();$s=18;case 18:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=d.lineFor(l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=d.linebreak(m,1,0,d.linesFrom(b[0])>0);$s=20;case 20:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 17:d.recordLine((b.$ptr||(b.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$r=d.valueSpec($assertType(k,BH),((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=14;continue;case 15:$s=12;continue;case 11:c[0]=0;o=a.Specs;p=0;case 22:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){$s=24;continue;}$s=25;continue;case 24:s=r.Pos();$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=d.lineFor(s);$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=d.linebreak(t,1,0,d.linesFrom(c[0])>0);$s=28;case 28:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 25:d.recordLine((c.$ptr||(c.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.spec(r,e,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=22;continue;case 23:case 12:$r=d.print(new BA([new O(60),new O(12)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.print(new BA([new D.Pos(a.Rparen),new D.Token(54)]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=d.spec((v=a.Specs,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),1,true);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.genDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};R.prototype.genDecl=function(a){return this.$val.genDecl(a);};R.ptr.prototype.nodeSize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=0;e=this;f=(g=$mapIndex(e.nodeSizes,B.Node.keyFor(a)),g!==undefined?[g.v,true]:[0,false]);h=f[0];i=f[1];if(i){d=h;$s=-1;return d;}d=b+1>>0;j=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set(B.Node.keyFor(j),{k:j,v:d});k=new AD.ptr(1,0,0);c[0]=new J.Buffer.ptr(AY.nil,0,0);l=k.fprint(c[0],e.fset,a,e.nodeSizes);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return d;}if(c[0].Len()<=b){n=c[0].Bytes();o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(p<32){$s=-1;return d;}o++;}d=c[0].Len();q=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set(B.Node.keyFor(q),{k:q,v:d});}$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.nodeSize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};R.prototype.nodeSize=function(a,b){return this.$val.nodeSize(a,b);};R.ptr.prototype.numLines=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(new D.Pos(d).IsValid()){$s=2;continue;}$s=3;continue;case 2:e=a.End();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(new D.Pos(f).IsValid()){$s=5;continue;}$s=6;continue;case 5:g=b.lineFor(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(d);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=(g-h>>0)+1>>0;$s=9;case 9:return i;case 6:case 3:$s=-1;return 1073741824;}return;}var $f={$blk:R.ptr.prototype.numLines,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.numLines=function(a){return this.$val.numLines(a);};R.ptr.prototype.bodySize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();e=a.Rbrace;if(!(new D.Pos(d).IsValid()&&new D.Pos(e).IsValid())){f=false;$s=3;continue s;}g=c.lineFor(d);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=c.lineFor(e);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=!((g===h));case 3:if(f){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b+1>>0;case 2:if(a.List.$length>5){$s=-1;return b+1>>0;}i=c.posFor(e);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.commentSizeBefore($clone(i,D.Position));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=a.List;m=0;case 8:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(k>b){$s=9;continue;}if(n>0){k=k+(2)>>0;}p=c.nodeSize(o,b);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}k=k+(p)>>0;m++;$s=8;continue;case 9:$s=-1;return k;}return;}var $f={$blk:R.ptr.prototype.bodySize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.bodySize=function(a,b){return this.$val.bodySize(a,b);};R.ptr.prototype.funcBody=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;if(c===DF.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:$deferred.push([(function(d){return function(e){var e;d[0].level=e;};})(d),[d[0].level]]);d[0].level=0;e=d[0].bodySize(c,100);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if((a+e>>0)<=100){$s=4;continue;}$s=5;continue;case 4:$r=d[0].print(new BA([new O(b),new D.Pos(c.Lbrace),new D.Token(51)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.List.$length>0){$s=8;continue;}$s=9;continue;case 8:$r=d[0].print(new BA([new O(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.List;g=0;case 11:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=13;continue;}$s=14;continue;case 13:$r=d[0].print(new BA([new D.Token(57),new O(32)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=d[0].stmt(i,h===(c.List.$length-1>>0));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=11;continue;case 12:$r=d[0].print(new BA([new O(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=d[0].print(new BA([new P(2),new D.Pos(c.Rbrace),new D.Token(56),new P(2)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;case 19:return;case 5:if(!((b===0))){$s=20;continue;}$s=21;continue;case 20:$r=d[0].print(new BA([new O(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=d[0].block(c,1);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.funcBody,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.funcBody=function(a,b,c){return this.$val.funcBody(a,b,c);};R.ptr.prototype.distanceFrom=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(new D.Pos(a).IsValid()&&c.pos.IsValid())){d=false;$s=3;continue s;}e=c.posFor(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e.Line===c.pos.Line;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return c.out.Column-b>>0;case 2:$s=-1;return 1073741824;}return;}var $f={$blk:R.ptr.prototype.distanceFrom,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.distanceFrom=function(a,b){return this.$val.distanceFrom(a,b);};R.ptr.prototype.funcDecl=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.Pos();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=b.print(new BA([new D.Pos(c),new D.Token(71),new O(32)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.out.Column-5>>0;if(!(a.Recv===CF.nil)){$s=4;continue;}$s=5;continue;case 4:$r=b.parameters(a.Recv,0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new O(32)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=b.expr(a.Name);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.signature(a.Type);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Pos();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=b.distanceFrom(e,d);$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=b.funcBody(f,11,a.Body);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.funcDecl,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.funcDecl=function(a){return this.$val.funcDecl(a);};R.ptr.prototype.decl=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,DP,true)[1]){$s=1;continue;}if($assertType(c,BJ,true)[1]){$s=2;continue;}if($assertType(c,BK,true)[1]){$s=3;continue;}$s=4;continue;case 1:d=c.$val;$r=b.print(new BA([new D.Pos(d.Pos()),new $String("BadDecl")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:e=c.$val;$r=b.genDecl(e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:f=c.$val;$r=b.funcDecl(f);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:g=c;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.decl,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.decl=function(a){return this.$val.decl(a);};AV=function(a){var a,b,c,d,e;b=0;b=0;c=a;if($assertType(c,BJ,true)[1]){d=c.$val;b=d.Tok;}else if($assertType(c,BK,true)[1]){e=c.$val;b=71;}return b;};R.ptr.prototype.declList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=c;c=AV(f);if(b.output.$length>0){$s=3;continue;}$s=4;continue;case 3:h=1;if(!((g===c))||!(Y(f)===BM.nil)){h=2;}i=f.Pos();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=b.lineFor(i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=h;if(!(c===71)){m=false;$s=7;continue s;}n=b.numLines(f);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n>1;case 7:o=m;p=b.linebreak(k,l,0,o);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 4:$r=b.decl(f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.declList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.declList=function(a){return this.$val.declList(a);};R.ptr.prototype.file=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new D.Pos(a.Pos()),new D.Token(78),new O(32)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expr(a.Name);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declList(a.Decls);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new O(10)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.file,$c:true,$r,a,b,$s};return $f;};R.prototype.file=function(a){return this.$val.file(a);};R.ptr.prototype.fixGoBuildLines=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if((a.goBuild.$length+a.plusBuild.$length>>0)===0){$s=-1;return;}b=0;c=0;while(true){d=true;while(true){if(!(c=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+c]))===32)||((f=a.output,((c<0||c>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+c]))===9)))){break;}c=c+(1)>>0;}if((c+3>>0)=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]))===255)&&((h=a.output,i=c+1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]))===47)&&((j=a.output,k=c+2>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]))===47)){d=false;while(true){if(!(c=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+c]))))){break;}c=c+(1)>>0;}}if(c>=a.output.$length||!AX((m=a.output,((c<0||c>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+c])))){break;}c=c+(1)>>0;if(d){b=c;}}if(a.goBuild.$length>0&&(n=a.goBuild,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]));}else if(a.plusBuild.$length>0&&(o=a.plusBuild,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]));}r=$ifaceNil;s=a.goBuild.$length;if(s===(0)){$s=2;continue;}if(s===(1)){$s=3;continue;}$s=4;continue;case 2:t=a.plusBuild;u=0;case 5:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);x=C.Parse(a.commentTextAt(v));$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!($interfaceIsEqual(z,$ifaceNil))){r=$ifaceNil;$s=6;continue;}if($interfaceIsEqual(r,$ifaceNil)){r=y;}else{r=new C.AndExpr.ptr(r,y);}u++;$s=5;continue;case 6:$s=4;continue;case 3:ac=C.Parse(a.commentTextAt((ab=a.goBuild,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))));$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}aa=ac;r=aa[0];case 4:case 1:ad=AY.nil;if($interfaceIsEqual(r,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:ae=a.goBuild;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ad=$appendSlice(ad,a.lineAt(ag));af++;}ah=a.plusBuild;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);ad=$appendSlice(ad,a.lineAt(aj));ai++;}$s=11;continue;case 10:ad=$append(ad,255);ad=$appendSlice(ad,"//go:build ");ak=ad;al=r.String();$s=12;case 12:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;ad=$appendSlice(ak,am);ad=$append(ad,255,10);if(a.plusBuild.$length>0){$s=13;continue;}$s=14;continue;case 13:ao=C.PlusBuildLines(r);$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];if(!($interfaceIsEqual(aq,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:ar=aq.Error();$s=18;case 18:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ap=new DQ(["// +build error: "+ar]);case 17:as=ap;at=0;while(true){if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);ad=$append(ad,255);ad=$appendSlice(ad,au);ad=$append(ad,255,10);at++;}case 14:case 11:ad=$append(ad,10);av=$appendSlice(a.goBuild,a.plusBuild);$r=N.Ints(av);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=AY.nil;ax=b;ay=av;az=0;while(true){if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);if(ba>0;az++;}aw=AW(aw,$subslice(a.output,ax));bb=aw.$length;if(bb>=2&&AX((bc=bb-1>>0,((bc<0||bc>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+bc])))&&AX((bd=bb-2>>0,((bd<0||bd>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+bd])))){aw=$subslice(aw,0,(bb-1>>0));}a.output=$subslice(a.output,0,b);a.output=$appendSlice(a.output,ad);a.output=$appendSlice(a.output,aw);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.fixGoBuildLines,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.fixGoBuildLines=function(){return this.$val.fixGoBuildLines();};AW=function(a,b){var a,b,c,d;if(b.$length>0&&AX((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]))&&((a.$length===0)||a.$length>=2&&AX((c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])))&&AX((d=a.$length-2>>0,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]))))){b=$subslice(b,1);}return $appendSlice(a,b);};R.ptr.prototype.lineAt=function(a){var a,b,c,d;b=this;c=a;while(true){if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]))))){break;}c=c+(1)>>0;}if(c>0;}return $subslice(b.output,a,c);};R.prototype.lineAt=function(a){return this.$val.lineAt(a);};R.ptr.prototype.commentTextAt=function(a){var a,b,c,d,e,f;b=this;if(a=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]))===255)){a=a+(1)>>0;}d=a;while(true){if(!(d=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]))===255))&&!AX((f=b.output,((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]))))){break;}d=d+(1)>>0;}return($bytesToString($subslice(b.output,a,d)));};R.prototype.commentTextAt=function(a){return this.$val.commentTextAt(a);};AX=function(a){var a;return(a===10)||(a===12);};DU.methods=[{prop:"init",name:"init",pkg:"go/printer",typ:$funcType([DR,BS,DS],[],false)},{prop:"internalError",name:"internalError",pkg:"go/printer",typ:$funcType([BA],[],true)},{prop:"commentsHaveNewline",name:"commentsHaveNewline",pkg:"go/printer",typ:$funcType([CH],[$Bool],false)},{prop:"nextComment",name:"nextComment",pkg:"go/printer",typ:$funcType([],[],false)},{prop:"commentBefore",name:"commentBefore",pkg:"go/printer",typ:$funcType([D.Position],[$Bool],false)},{prop:"commentSizeBefore",name:"commentSizeBefore",pkg:"go/printer",typ:$funcType([D.Position],[$Int],false)},{prop:"recordLine",name:"recordLine",pkg:"go/printer",typ:$funcType([BE],[],false)},{prop:"linesFrom",name:"linesFrom",pkg:"go/printer",typ:$funcType([$Int],[$Int],false)},{prop:"posFor",name:"posFor",pkg:"go/printer",typ:$funcType([D.Pos],[D.Position],false)},{prop:"lineFor",name:"lineFor",pkg:"go/printer",typ:$funcType([D.Pos],[$Int],false)},{prop:"writeLineDirective",name:"writeLineDirective",pkg:"go/printer",typ:$funcType([D.Position],[],false)},{prop:"writeIndent",name:"writeIndent",pkg:"go/printer",typ:$funcType([],[],false)},{prop:"writeByte",name:"writeByte",pkg:"go/printer",typ:$funcType([$Uint8,$Int],[],false)},{prop:"writeString",name:"writeString",pkg:"go/printer",typ:$funcType([D.Position,$String,$Bool],[],false)},{prop:"writeCommentPrefix",name:"writeCommentPrefix",pkg:"go/printer",typ:$funcType([D.Position,D.Position,BB,D.Token],[],false)},{prop:"writeComment",name:"writeComment",pkg:"go/printer",typ:$funcType([BB],[],false)},{prop:"writeCommentSuffix",name:"writeCommentSuffix",pkg:"go/printer",typ:$funcType([$Bool],[$Bool,$Bool],false)},{prop:"containsLinebreak",name:"containsLinebreak",pkg:"go/printer",typ:$funcType([],[$Bool],false)},{prop:"intersperseComments",name:"intersperseComments",pkg:"go/printer",typ:$funcType([D.Position,D.Token],[$Bool,$Bool],false)},{prop:"writeWhitespace",name:"writeWhitespace",pkg:"go/printer",typ:$funcType([$Int],[],false)},{prop:"print",name:"print",pkg:"go/printer",typ:$funcType([BA],[],true)},{prop:"flush",name:"flush",pkg:"go/printer",typ:$funcType([D.Position,D.Token],[$Bool,$Bool],false)},{prop:"printNode",name:"printNode",pkg:"go/printer",typ:$funcType([$emptyInterface],[$error],false)},{prop:"linebreak",name:"linebreak",pkg:"go/printer",typ:$funcType([$Int,$Int,O,$Bool],[$Int],false)},{prop:"setComment",name:"setComment",pkg:"go/printer",typ:$funcType([BM],[],false)},{prop:"identList",name:"identList",pkg:"go/printer",typ:$funcType([CG,$Bool],[],false)},{prop:"exprList",name:"exprList",pkg:"go/printer",typ:$funcType([D.Pos,BV,$Int,AG,D.Pos,$Bool],[],false)},{prop:"parameters",name:"parameters",pkg:"go/printer",typ:$funcType([CF,AH],[],false)},{prop:"signature",name:"signature",pkg:"go/printer",typ:$funcType([CA],[],false)},{prop:"isOneLineFieldList",name:"isOneLineFieldList",pkg:"go/printer",typ:$funcType([DT],[$Bool],false)},{prop:"setLineComment",name:"setLineComment",pkg:"go/printer",typ:$funcType([$String],[],false)},{prop:"fieldList",name:"fieldList",pkg:"go/printer",typ:$funcType([CF,$Bool,$Bool],[],false)},{prop:"binaryExpr",name:"binaryExpr",pkg:"go/printer",typ:$funcType([CI,$Int,$Int,$Int],[],false)},{prop:"expr1",name:"expr1",pkg:"go/printer",typ:$funcType([B.Expr,$Int,$Int],[],false)},{prop:"possibleSelectorExpr",name:"possibleSelectorExpr",pkg:"go/printer",typ:$funcType([B.Expr,$Int,$Int],[$Bool],false)},{prop:"selectorExpr",name:"selectorExpr",pkg:"go/printer",typ:$funcType([CM,$Int,$Bool],[$Bool],false)},{prop:"expr0",name:"expr0",pkg:"go/printer",typ:$funcType([B.Expr,$Int],[],false)},{prop:"expr",name:"expr",pkg:"go/printer",typ:$funcType([B.Expr],[],false)},{prop:"stmtList",name:"stmtList",pkg:"go/printer",typ:$funcType([BP,$Int,$Bool],[],false)},{prop:"block",name:"block",pkg:"go/printer",typ:$funcType([DF,$Int],[],false)},{prop:"controlClause",name:"controlClause",pkg:"go/printer",typ:$funcType([$Bool,B.Stmt,B.Expr,B.Stmt],[],false)},{prop:"indentList",name:"indentList",pkg:"go/printer",typ:$funcType([BV],[$Bool],false)},{prop:"stmt",name:"stmt",pkg:"go/printer",typ:$funcType([B.Stmt,$Bool],[],false)},{prop:"valueSpec",name:"valueSpec",pkg:"go/printer",typ:$funcType([BH,$Bool],[],false)},{prop:"spec",name:"spec",pkg:"go/printer",typ:$funcType([B.Spec,$Int,$Bool],[],false)},{prop:"genDecl",name:"genDecl",pkg:"go/printer",typ:$funcType([BJ],[],false)},{prop:"nodeSize",name:"nodeSize",pkg:"go/printer",typ:$funcType([B.Node,$Int],[$Int],false)},{prop:"numLines",name:"numLines",pkg:"go/printer",typ:$funcType([B.Node],[$Int],false)},{prop:"bodySize",name:"bodySize",pkg:"go/printer",typ:$funcType([DF,$Int],[$Int],false)},{prop:"funcBody",name:"funcBody",pkg:"go/printer",typ:$funcType([$Int,O,DF],[],false)},{prop:"distanceFrom",name:"distanceFrom",pkg:"go/printer",typ:$funcType([D.Pos,$Int],[$Int],false)},{prop:"funcDecl",name:"funcDecl",pkg:"go/printer",typ:$funcType([BK],[],false)},{prop:"decl",name:"decl",pkg:"go/printer",typ:$funcType([B.Decl],[],false)},{prop:"declList",name:"declList",pkg:"go/printer",typ:$funcType([BQ],[],false)},{prop:"file",name:"file",pkg:"go/printer",typ:$funcType([BL],[],false)},{prop:"fixGoBuildLines",name:"fixGoBuildLines",pkg:"go/printer",typ:$funcType([],[],false)},{prop:"lineAt",name:"lineAt",pkg:"go/printer",typ:$funcType([$Int],[AY],false)},{prop:"commentTextAt",name:"commentTextAt",pkg:"go/printer",typ:$funcType([$Int],[$String],false)}];DV.methods=[{prop:"resetSpace",name:"resetSpace",pkg:"go/printer",typ:$funcType([],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AY],[$Int,$error],false)}];DR.methods=[{prop:"fprint",name:"fprint",pkg:"go/printer",typ:$funcType([E.Writer,BS,$emptyInterface,DS],[$error],false)},{prop:"Fprint",name:"Fprint",pkg:"",typ:$funcType([E.Writer,BS,$emptyInterface],[$error],false)}];Q.init("go/printer",[{prop:"cindex",name:"cindex",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:BM,tag:""},{prop:"commentOffset",name:"commentOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentNewline",name:"commentNewline",embedded:false,exported:false,typ:$Bool,tag:""}]);R.init("go/printer",[{prop:"Config",name:"Config",embedded:true,exported:true,typ:AD,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:BS,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:AY,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"level",name:"level",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:P,tag:""},{prop:"endAlignment",name:"endAlignment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"impliedSemi",name:"impliedSemi",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastTok",name:"lastTok",embedded:false,exported:false,typ:D.Token,tag:""},{prop:"prevOpen",name:"prevOpen",embedded:false,exported:false,typ:D.Token,tag:""},{prop:"wsbuf",name:"wsbuf",embedded:false,exported:false,typ:AZ,tag:""},{prop:"goBuild",name:"goBuild",embedded:false,exported:false,typ:BT,tag:""},{prop:"plusBuild",name:"plusBuild",embedded:false,exported:false,typ:BT,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:D.Position,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:D.Position,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:D.Position,tag:""},{prop:"linePtr",name:"linePtr",embedded:false,exported:false,typ:BE,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:BN,tag:""},{prop:"useNodeComments",name:"useNodeComments",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"commentInfo",name:"commentInfo",embedded:true,exported:false,typ:Q,tag:""},{prop:"nodeSizes",name:"nodeSizes",embedded:false,exported:false,typ:DS,tag:""},{prop:"cachedPos",name:"cachedPos",embedded:false,exported:false,typ:D.Pos,tag:""},{prop:"cachedLine",name:"cachedLine",embedded:false,exported:false,typ:$Int,tag:""}]);AA.init("go/printer",[{prop:"output",name:"output",embedded:false,exported:false,typ:E.Writer,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:$Int,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:AY,tag:""}]);AD.init("",[{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:AC,tag:""},{prop:"Tabwidth",name:"Tabwidth",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Indent",name:"Indent",embedded:false,exported:true,typ:$Int,tag:""}]);AE.init("",[{prop:"Node",name:"Node",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:BN,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=J.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AB=(new AY($stringToBytes("\n")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/visualfc/goembed"]=(function(){var $pkg={},$init,A,B,C,M,J,K,D,E,N,F,G,H,I,L,O,Q,V,W,X,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,R,S,T,U,Y,Z,AA,AB,AD,AE;A=$packages["bytes"];B=$packages["crypto/sha256"];C=$packages["fmt"];M=$packages["github.com/visualfc/goembed/parser"];J=$packages["github.com/visualfc/goembed/resolve"];K=$packages["go/ast"];D=$packages["go/printer"];E=$packages["go/token"];N=$packages["io"];F=$packages["io/ioutil"];G=$packages["path"];H=$packages["path/filepath"];I=$packages["sort"];L=$packages["strings"];O=$pkg.File=$newType(0,$kindStruct,"goembed.File",true,"github.com/visualfc/goembed",true,function(Name_,Data_,Hash_){this.$val=this;if(arguments.length===0){this.Name="";this.Data=AH.nil;this.Hash=AI.zero();return;}this.Name=Name_;this.Data=Data_;this.Hash=Hash_;});Q=$pkg.resolveFile=$newType(0,$kindStruct,"goembed.resolveFile",true,"github.com/visualfc/goembed",false,function(data_){this.$val=this;if(arguments.length===0){this.data=false;return;}this.data=data_;});V=$pkg.Kind=$newType(4,$kindInt,"goembed.Kind",true,"github.com/visualfc/goembed",true,null);W=$pkg.Embed=$newType(0,$kindStruct,"goembed.Embed",true,"github.com/visualfc/goembed",true,function(Name_,Kind_,Patterns_,Pos_,Spec_){this.$val=this;if(arguments.length===0){this.Name="";this.Kind=0;this.Patterns=AK.nil;this.Pos=new E.Position.ptr("",0,0,0);this.Spec=AQ.nil;return;}this.Name=Name_;this.Kind=Kind_;this.Patterns=Patterns_;this.Pos=Pos_;this.Spec=Spec_;});X=$pkg.embedPattern=$newType(0,$kindStruct,"goembed.embedPattern",true,"github.com/visualfc/goembed",false,function(Patterns_,Pos_){this.$val=this;if(arguments.length===0){this.Patterns="";this.Pos=new E.Position.ptr("",0,0,0);return;}this.Patterns=Patterns_;this.Pos=Pos_;});AF=$ptrType(O);AG=$sliceType(AF);AH=$sliceType($Uint8);AI=$arrayType($Uint8,16);AJ=$sliceType($emptyInterface);AK=$sliceType($String);AL=$arrayType($Uint8,32);AM=$ptrType(W);AN=$sliceType(AM);AO=$ptrType(X);AP=$sliceType(AO);AQ=$ptrType(K.ValueSpec);AR=$ptrType(K.Ident);AS=$ptrType(K.ArrayType);AT=$ptrType(K.SelectorExpr);AU=$ptrType(K.GenDecl);AV=$ptrType(E.FileSet);AW=$ptrType(Q);AX=$mapType($String,AF);R=function(){return new Q.ptr(new $global.Map());};$pkg.NewResolve=R;S=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=new $global.Map();b[0]=AG.nil;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!(g=$mapIndex(c,$String.keyFor(f.Name)),g!==undefined?g.v:false)){h=f.Name;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(h),{k:h,v:true});b[0]=$append(b[0],f);}i=G.Dir(f.Name);while(true){if(!(!(i===".")&&!(j=$mapIndex(c,$String.keyFor(i)),j!==undefined?j.v:false))){break;}k=i;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:true});b[0]=$append(b[0],new O.ptr(i+"/",AH.nil,AI.zero()));i=G.Dir(i);}e++;}$r=I.Slice(b[0],(function(b){return function(l,m){var l,m;return U(((l<0||l>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+l]).Name,((m<0||m>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+m]).Name);};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:S,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.BuildFS=S;Q.ptr.prototype.Files=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];a[0]=AG.nil;b=this;c=b.data;d=0;e=c?c.keys():undefined;f=c?c.size:0;while(true){if(!(d=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+j]).Name,((k<0||k>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+k]).Name);};})(a));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0];}return;}var $f={$blk:Q.ptr.prototype.Files,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Q.prototype.Files=function(){return this.$val.Files();};Q.ptr.prototype.Load=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;h=J.ResolveEmbed(a,c.Patterns);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:l=C.Errorf("%v: %w",new AJ([(k=c.Pos,new k.constructor.elem(k)),j]));$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[AG.nil,l];$s=5;case 5:return m;case 3:e[0]=AG.nil;n=i;o=0;case 6:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=H.Join(new AK([a,p]));r=(s=$mapIndex(f.data,$String.keyFor(q)),s!==undefined?[s.v,true]:[AF.nil,false]);t=r[0];u=r[1];if(!u){$s=8;continue;}$s=9;continue;case 8:w=F.ReadFile(q);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if(!($interfaceIsEqual(y,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:aa=C.Errorf("%v: embed %v: %w",new AJ([(z=c.Pos,new z.constructor.elem(z)),c.Patterns,y]));$s=13;case 13:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[AG.nil,aa];$s=14;case 14:return ab;case 12:t=new O.ptr(p,x,AI.zero());if(x.$length>0){ac=$clone(B.Sum256(x),AL);$copySlice(new AH(t.Hash),$subslice(new AH(ac),0,16));}ad=q;(f.data||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ad),{k:ad,v:t});case 9:e[0]=$append(e[0],t);o++;$s=6;continue;case 7:if(!((c.Kind===3))&&e[0].$length>1){$s=15;continue;}$s=16;continue;case 15:d[0]=new A.Buffer.ptr(AH.nil,0,0);ae=D.Fprint(d[0],b,c.Spec.Type);$s=17;case 17:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;ah=b.Position((ag=c.Spec.Names,(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0])).NamePos);$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=(af=ah,new af.constructor.elem(af));aj=new $String(d[0].String());ak=C.Errorf("%v: invalid go:embed: multiple files for type %v",new AJ([ai,aj]));$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=[AG.nil,ak];$s=20;case 20:return al;case 16:$r=I.Slice(e[0],(function(d,e){return function(am,an){var am,an;return U(((am<0||am>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+am]).Name,((an<0||an>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+an]).Name);};})(d,e));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[e[0],$ifaceNil];}return;}var $f={$blk:Q.ptr.prototype.Load,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.Load=function(a,b,c){return this.$val.Load(a,b,c);};T=function(a){var a,b,c,d,e,f,g,h,i,j,k;b="";c="";d=false;if(a.charCodeAt((a.length-1>>0))===47){d=true;a=$substring(a,0,(a.length-1>>0));}e=a.length-1>>0;while(true){if(!(e>=0&&!((a.charCodeAt(e)===47)))){break;}e=e-(1)>>0;}if(e<0){f=".";g=a;h=d;b=f;c=g;d=h;return[b,c,d];}i=$substring(a,0,e);j=$substring(a,(e+1>>0));k=d;b=i;c=j;d=k;return[b,c,d];};U=function(a,b){var a,b,c,d,e,f,g,h;c=T(a);d=c[0];e=c[1];f=T(b);g=f[0];h=f[1];return d>0;return a;};W.prototype.embedPos=function(){return this.$val.embedPos();};Y=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];if((a?a.size:0)===0){$s=-1;return[AN.nil,$ifaceNil];}e=new $global.Map();d[0]=AP.nil;f=a;g=0;h=f?f.keys():undefined;i=f?f.size:0;while(true){if(!(g=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),E.Position);q=p.Filename;(e||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(q),{k:q,v:true});d[0]=$append(d[0],new X.ptr(l,$clone(p,E.Position)));o++;}g++;}$r=I.SliceStable(d[0],(function(d){return function(r,s){var r,s,t;t=L.Compare(((r<0||r>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+r]).Pos.Filename,((s<0||s>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+s]).Pos.Filename);if(t===0){return((r<0||r>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+r]).Pos.Offset<((s<0||s>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+s]).Pos.Offset;}return t<0;};})(d));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=AN.nil;s=new W.ptr("",0,new AK([(0>=d[0].$length?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+0]).Patterns]),$clone((0>=d[0].$length?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+0]).Pos,E.Position),AQ.nil);r=$append(r,s);t=1;while(true){if(!(t=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+t]);if(u.Pos.Filename===s.Pos.Filename&&((u.Pos.Line===s.Pos.Line)||(u.Pos.Line===(s.Pos.Line+1>>0)))){s.Patterns=$append(s.Patterns,u.Patterns);E.Position.copy(s.Pos,u.Pos);}else{s=new W.ptr("",0,new AK([u.Patterns]),$clone(u.Pos,E.Position),AQ.nil);r=$append(r,s);}t=t+(1)>>0;}v=c;w=0;case 2:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=b.Position(x.Package);$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if((z=$mapIndex(e,$String.keyFor(y.Filename)),z!==undefined?z.v:false)){$s=4;continue;}$s=5;continue;case 4:aa=AB(b,x,r);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[AN.nil,ab];}case 5:w++;$s=2;continue;case 3:ac=r;ad=0;case 8:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(ae.Spec===AQ.nil){$s=10;continue;}$s=11;continue;case 10:ag=C.Errorf("%v: misplaced go:embed directive",new AJ([(af=ae.embedPos(),new af.constructor.elem(af))]));$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=[AN.nil,ag];$s=13;case 13:return ah;case 11:ad++;$s=8;continue;case 9:$s=-1;return[r,$ifaceNil];}return;}var $f={$blk:Y,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.CheckEmbed=Y;Z=function(a,b){var a,b,c,d,e;c=$assertType(a,AR,true);d=c[0];e=c[1];if(e&&d.Name===b){return true;}return false;};AA=function(a,b){var a,b,c,d,e,f,g,h,i,j;c=a;switch(0){default:if($assertType(c,AR,true)[1]){d=c.$val;g=d.Name;if(g===("string")){return 2;}else if(g===("FS")){if(b==="."){return 3;}}return 4;}else if($assertType(c,AS,true)[1]){e=c.$val;if(!($interfaceIsEqual(e.Len,$ifaceNil))){break;}h=$assertType(e.Elt,AR,true);i=h[0];j=h[1];if(j){if(i.Name==="byte"){return 1;}return 4;}}else if($assertType(c,AT,true)[1]){f=c.$val;if(Z(f.X,b)&&Z(f.Sel,"FS")){return 3;}}}return 0;};AB=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:e=M.FindEmbedImportName(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}h=b.Decls;i=0;case 2:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=$assertType(j,AU,true);l=k[0];m=k[1];if(m&&(l.Tok===85)){$s=4;continue;}$s=5;continue;case 4:n=l.Specs;o=0;case 6:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=$assertType(p,AQ,true);r=q[0];s=q[1];if(!s){o++;$s=6;continue;}u=(t=r.Names,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]));v=a.Position(u.NamePos);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=$clone(v,E.Position);x=c;y=0;case 9:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);if(w.Filename===aa.Pos.Filename&&(w.Line===(aa.Pos.Line+1>>0))){$s=11;continue;}$s=12;continue;case 11:if(!((r.Names.$length===1))){$s=13;continue;}$s=14;continue;case 13:ac=C.Errorf("%v: go:embed cannot apply to multiple vars",new AJ([(ab=aa.embedPos(),new ab.constructor.elem(ab))]));$s=15;case 15:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=16;case 16:return ad;case 14:if(r.Values.$length>0){$s=17;continue;}$s=18;continue;case 17:af=C.Errorf("%v: go:embed cannot apply to var with initializer",new AJ([(ae=aa.embedPos(),new ae.constructor.elem(ae))]));$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=20;case 20:return ag;case 18:ah=AA(r.Type,f);if(ah===0){$s=21;continue;}$s=22;continue;case 21:z[0]=new A.Buffer.ptr(AH.nil,0,0);ai=D.Fprint(z[0],a,r.Type);$s=23;case 23:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;aj=C.Errorf("%v: go:embed cannot apply to var of type %v",new AJ([new w.constructor.elem(w),new $String(z[0].String())]));$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=25;case 25:return ak;case 22:aa.Name=u.Name;aa.Kind=ah;aa.Spec=r;case 12:y++;$s=9;continue;case 10:o++;$s=6;continue;case 7:case 5:i++;$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:AB,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AD=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=new A.Buffer.ptr(AH.nil,0,0);c=AE(a,b[0]);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b[0].String();}return;}var $f={$blk:AD,$c:true,$r,a,b,c,$s};return $f;};$pkg.BytesToHex=AD;AE=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=new AH([92,120,0,0]);f=a;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i="0123456789abcdef".charCodeAt((j=h/16,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero")));k="0123456789abcdef".charCodeAt((l=h%16,l===l?l:$throwRuntimeError("integer divide by zero")));(2>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+2]=i);(3>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+3]=k);n=b.Write(e);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;d=m[1];if(!($interfaceIsEqual(d,$ifaceNil))){o=c;p=d;c=o;d=p;$s=-1;return[c,d];}c=c+(1)>>0;g++;$s=1;continue;case 2:q=c;r=$ifaceNil;c=q;d=r;$s=-1;return[c,d];}return;}var $f={$blk:AE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.WriteToHex=AE;AW.methods=[{prop:"Files",name:"Files",pkg:"",typ:$funcType([],[AG],false)},{prop:"Load",name:"Load",pkg:"",typ:$funcType([$String,AV,AM],[AG,$error],false)}];AM.methods=[{prop:"embedPos",name:"embedPos",pkg:"github.com/visualfc/goembed",typ:$funcType([],[E.Position],false)}];O.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:AH,tag:""},{prop:"Hash",name:"Hash",embedded:false,exported:true,typ:AI,tag:""}]);Q.init("github.com/visualfc/goembed",[{prop:"data",name:"data",embedded:false,exported:false,typ:AX,tag:""}]);W.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:V,tag:""},{prop:"Patterns",name:"Patterns",embedded:false,exported:true,typ:AK,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:E.Position,tag:""},{prop:"Spec",name:"Spec",embedded:false,exported:true,typ:AQ,tag:""}]);X.init("",[{prop:"Patterns",name:"Patterns",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:E.Position,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["bufio"]=(function(){var $pkg={},$init,A,B,C,E,D,F,G,P,U,X,Z,AA,AB,AC,AD,AE,J,S,T,H,I,K,L,M,N,O,Q,R,V,W,Y;A=$packages["bytes"];B=$packages["errors"];C=$packages["io"];E=$packages["strings"];D=$packages["unicode/utf8"];F=$pkg.Scanner=$newType(0,$kindStruct,"bufio.Scanner",true,"bufio",true,function(r_,split_,maxTokenSize_,token_,buf_,start_,end_,err_,empties_,scanCalled_,done_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.split=$throwNilPointerError;this.maxTokenSize=0;this.token=Z.nil;this.buf=Z.nil;this.start=0;this.end=0;this.err=$ifaceNil;this.empties=0;this.scanCalled=false;this.done=false;return;}this.r=r_;this.split=split_;this.maxTokenSize=maxTokenSize_;this.token=token_;this.buf=buf_;this.start=start_;this.end=end_;this.err=err_;this.empties=empties_;this.scanCalled=scanCalled_;this.done=done_;});G=$pkg.SplitFunc=$newType(4,$kindFunc,"bufio.SplitFunc",true,"bufio",true,null);P=$pkg.Reader=$newType(0,$kindStruct,"bufio.Reader",true,"bufio",true,function(buf_,rd_,r_,w_,err_,lastByte_,lastRuneSize_){this.$val=this;if(arguments.length===0){this.buf=Z.nil;this.rd=$ifaceNil;this.r=0;this.w=0;this.err=$ifaceNil;this.lastByte=0;this.lastRuneSize=0;return;}this.buf=buf_;this.rd=rd_;this.r=r_;this.w=w_;this.err=err_;this.lastByte=lastByte_;this.lastRuneSize=lastRuneSize_;});U=$pkg.Writer=$newType(0,$kindStruct,"bufio.Writer",true,"bufio",true,function(err_,buf_,n_,wr_){this.$val=this;if(arguments.length===0){this.err=$ifaceNil;this.buf=Z.nil;this.n=0;this.wr=$ifaceNil;return;}this.err=err_;this.buf=buf_;this.n=n_;this.wr=wr_;});X=$pkg.ReadWriter=$newType(0,$kindStruct,"bufio.ReadWriter",true,"bufio",true,function(Reader_,Writer_){this.$val=this;if(arguments.length===0){this.Reader=AA.nil;this.Writer=AD.nil;return;}this.Reader=Reader_;this.Writer=Writer_;});Z=$sliceType($Uint8);AA=$ptrType(P);AB=$sliceType(Z);AC=$ptrType(E.Builder);AD=$ptrType(U);AE=$ptrType(F);H=function(a){var a;return new F.ptr(a,M,65536,Z.nil,Z.nil,0,0,$ifaceNil,0,false,false);};$pkg.NewScanner=H;F.ptr.prototype.Err=function(){var a;a=this;if($interfaceIsEqual(a.err,C.EOF)){return $ifaceNil;}return a.err;};F.prototype.Err=function(){return this.$val.Err();};F.ptr.prototype.Bytes=function(){var a;a=this;return a.token;};F.prototype.Bytes=function(){return this.$val.Bytes();};F.ptr.prototype.Text=function(){var a;a=this;return($bytesToString(a.token));};F.prototype.Text=function(){return this.$val.Text();};F.ptr.prototype.Scan=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.done){$s=-1;return false;}a.scanCalled=true;case 1:if(a.end>a.start||!($interfaceIsEqual(a.err,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:c=a.split($subslice(a.buf,a.start,a.end),!($interfaceIsEqual(a.err,$ifaceNil)));$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=b[2];if(!($interfaceIsEqual(f,$ifaceNil))){if($interfaceIsEqual(f,$pkg.ErrFinalToken)){a.token=e;a.done=true;$s=-1;return true;}a.setErr(f);$s=-1;return false;}if(!a.advance(d)){$s=-1;return false;}a.token=e;if(!(e===Z.nil)){if($interfaceIsEqual(a.err,$ifaceNil)||d>0){a.empties=0;}else{a.empties=a.empties+(1)>>0;if(a.empties>100){$panic(new $String("bufio.Scan: too many empty tokens without progressing"));}}$s=-1;return true;}case 4:if(!($interfaceIsEqual(a.err,$ifaceNil))){a.start=0;a.end=0;$s=-1;return false;}if(a.start>0&&((a.end===a.buf.$length)||a.start>(g=a.buf.$length/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")))){$copySlice(a.buf,$subslice(a.buf,a.start,a.end));a.end=a.end-(a.start)>>0;a.start=0;}if(a.end===a.buf.$length){if(a.buf.$length>=a.maxTokenSize||a.buf.$length>1073741823){a.setErr($pkg.ErrTooLong);$s=-1;return false;}h=$imul(a.buf.$length,2);if(h===0){h=4096;}if(h>a.maxTokenSize){h=a.maxTokenSize;}i=$makeSlice(Z,h);$copySlice(i,$subslice(a.buf,a.start,a.end));a.buf=i;a.end=a.end-(a.start)>>0;a.start=0;}j=0;case 6:l=a.r.Read($subslice(a.buf,a.end,a.buf.$length));$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(m<0||(a.buf.$length-a.end>>0)>0;if(!($interfaceIsEqual(n,$ifaceNil))){a.setErr(n);$s=7;continue;}if(m>0){a.empties=0;$s=7;continue;}j=j+(1)>>0;if(j>100){a.setErr(C.ErrNoProgress);$s=7;continue;}$s=6;continue;case 7:$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:F.ptr.prototype.Scan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};F.prototype.Scan=function(){return this.$val.Scan();};F.ptr.prototype.advance=function(a){var a,b;b=this;if(a<0){b.setErr($pkg.ErrNegativeAdvance);return false;}if(a>(b.end-b.start>>0)){b.setErr($pkg.ErrAdvanceTooFar);return false;}b.start=b.start+(a)>>0;return true;};F.prototype.advance=function(a){return this.$val.advance(a);};F.ptr.prototype.setErr=function(a){var a,b;b=this;if($interfaceIsEqual(b.err,$ifaceNil)||$interfaceIsEqual(b.err,C.EOF)){b.err=a;}};F.prototype.setErr=function(a){return this.$val.setErr(a);};F.ptr.prototype.Buffer=function(a,b){var a,b,c;c=this;if(c.scanCalled){$panic(new $String("Buffer called after Scan"));}c.buf=$subslice(a,0,a.$capacity);c.maxTokenSize=b;};F.prototype.Buffer=function(a,b){return this.$val.Buffer(a,b);};F.ptr.prototype.Split=function(a){var a,b;b=this;if(b.scanCalled){$panic(new $String("Split called after Scan"));}b.split=a;};F.prototype.Split=function(a){return this.$val.Split(a);};I=function(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=0;d=Z.nil;e=$ifaceNil;if(b&&(a.$length===0)){f=0;g=Z.nil;h=$ifaceNil;c=f;d=g;e=h;return[c,d,e];}i=1;j=$subslice(a,0,1);k=$ifaceNil;c=i;d=j;e=k;return[c,d,e];};$pkg.ScanBytes=I;K=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;c=0;d=Z.nil;e=$ifaceNil;if(b&&(a.$length===0)){f=0;g=Z.nil;h=$ifaceNil;c=f;d=g;e=h;return[c,d,e];}if((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])<128){i=1;j=$subslice(a,0,1);k=$ifaceNil;c=i;d=j;e=k;return[c,d,e];}l=D.DecodeRune(a);m=l[1];if(m>1){n=m;o=$subslice(a,0,m);p=$ifaceNil;c=n;d=o;e=p;return[c,d,e];}if(!b&&!D.FullRune(a)){q=0;r=Z.nil;s=$ifaceNil;c=q;d=r;e=s;return[c,d,e];}t=1;u=J;v=$ifaceNil;c=t;d=u;e=v;return[c,d,e];};$pkg.ScanRunes=K;L=function(a){var a,b;if(a.$length>0&&((b=a.$length-1>>0,((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]))===13)){return $subslice(a,0,(a.$length-1>>0));}return a;};M=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=0;d=Z.nil;e=$ifaceNil;if(b&&(a.$length===0)){f=0;g=Z.nil;h=$ifaceNil;c=f;d=g;e=h;return[c,d,e];}i=A.IndexByte(a,10);if(i>=0){j=i+1>>0;k=L($subslice(a,0,i));l=$ifaceNil;c=j;d=k;e=l;return[c,d,e];}if(b){m=a.$length;n=L(a);o=$ifaceNil;c=m;d=n;e=o;return[c,d,e];}p=0;q=Z.nil;r=$ifaceNil;c=p;d=q;e=r;return[c,d,e];};$pkg.ScanLines=M;N=function(a){var a,b,c;if(a<=255){b=a;if((b===(32))||(b===(9))||(b===(10))||(b===(11))||(b===(12))||(b===(13))){return true;}else if((b===(133))||(b===(160))){return true;}return false;}if(8192<=a&&a<=8202){return true;}c=a;if((c===(5760))||(c===(8232))||(c===(8233))||(c===(8239))||(c===(8287))||(c===(12288))){return true;}return false;};O=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;c=0;d=Z.nil;e=$ifaceNil;f=0;g=0;while(true){if(!(f>0;}j=0;k=f;l=j;m=k;while(true){if(!(m>0;q=$subslice(a,f,m);r=$ifaceNil;c=p;d=q;e=r;return[c,d,e];}m=m+(l)>>0;}if(b&&a.$length>f){s=a.$length;t=$subslice(a,f);u=$ifaceNil;c=s;d=t;e=u;return[c,d,e];}v=f;w=Z.nil;x=$ifaceNil;c=v;d=w;e=x;return[c,d,e];};$pkg.ScanWords=O;Q=function(a,b){var a,b,c,d,e,f;c=$assertType(a,AA,true);d=c[0];e=c[1];if(e&&d.buf.$length>=b){return d;}if(b<16){b=16;}f=new P.ptr(Z.nil,$ifaceNil,0,0,$ifaceNil,0,0);f.reset($makeSlice(Z,b),a);return f;};$pkg.NewReaderSize=Q;R=function(a){var a;return Q(a,4096);};$pkg.NewReader=R;P.ptr.prototype.Size=function(){var a;a=this;return a.buf.$length;};P.prototype.Size=function(){return this.$val.Size();};P.ptr.prototype.Reset=function(a){var a,b;b=this;if(b.buf===Z.nil){b.buf=$makeSlice(Z,4096);}b.reset(b.buf,a);};P.prototype.Reset=function(a){return this.$val.Reset(a);};P.ptr.prototype.reset=function(a,b){var a,b,c;c=this;P.copy(c,new P.ptr(a,b,0,0,$ifaceNil,-1,-1));};P.prototype.reset=function(a,b){return this.$val.reset(a,b);};P.ptr.prototype.fill=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.r>0){$copySlice(a.buf,$subslice(a.buf,a.r,a.w));a.w=a.w-(a.r)>>0;a.r=0;}if(a.w>=a.buf.$length){$panic(new $String("bufio: tried to fill full buffer"));}b=100;case 1:if(!(b>0)){$s=2;continue;}d=a.rd.Read($subslice(a.buf,a.w));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(e<0){$panic(S);}a.w=a.w+(e)>>0;if(!($interfaceIsEqual(f,$ifaceNil))){a.err=f;$s=-1;return;}if(e>0){$s=-1;return;}b=b-(1)>>0;$s=1;continue;case 2:a.err=C.ErrNoProgress;$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.fill,$c:true,$r,a,b,c,d,e,f,$s};return $f;};P.prototype.fill=function(){return this.$val.fill();};P.ptr.prototype.readErr=function(){var a,b;a=this;b=a.err;a.err=$ifaceNil;return b;};P.prototype.readErr=function(){return this.$val.readErr();};P.ptr.prototype.Peek=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a<0){$s=-1;return[Z.nil,$pkg.ErrNegativeCount];}b.lastByte=-1;b.lastRuneSize=-1;case 1:if(!((b.w-b.r>>0)>0)b.buf.$length){$s=-1;return[$subslice(b.buf,b.r,b.w),$pkg.ErrBufferFull];}c=$ifaceNil;d=b.w-b.r>>0;if(d>0)),c];}return;}var $f={$blk:P.ptr.prototype.Peek,$c:true,$r,a,b,c,d,$s};return $f;};P.prototype.Peek=function(a){return this.$val.Peek(a);};P.ptr.prototype.Discard=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;if(a<0){e=0;f=$pkg.ErrNegativeCount;b=e;c=f;$s=-1;return[b,c];}if(a===0){$s=-1;return[b,c];}d.lastByte=-1;d.lastRuneSize=-1;g=a;case 1:h=d.Buffered();if(h===0){$s=3;continue;}$s=4;continue;case 3:$r=d.fill();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=d.Buffered();case 4:if(h>g){h=g;}d.r=d.r+(h)>>0;g=g-(h)>>0;if(g===0){i=a;j=$ifaceNil;b=i;c=j;$s=-1;return[b,c];}if(!($interfaceIsEqual(d.err,$ifaceNil))){k=a-g>>0;l=d.readErr();b=k;c=l;$s=-1;return[b,c];}$s=1;continue;case 2:$s=-1;return[b,c];}return;}var $f={$blk:P.ptr.prototype.Discard,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};P.prototype.Discard=function(a){return this.$val.Discard(a);};P.ptr.prototype.Read=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;b=a.$length;if(b===0){if(d.Buffered()>0){e=0;f=$ifaceNil;b=e;c=f;$s=-1;return[b,c];}g=0;h=d.readErr();b=g;c=h;$s=-1;return[b,c];}if(d.r===d.w){$s=1;continue;}$s=2;continue;case 1:if(!($interfaceIsEqual(d.err,$ifaceNil))){i=0;j=d.readErr();b=i;c=j;$s=-1;return[b,c];}if(a.$length>=d.buf.$length){$s=3;continue;}$s=4;continue;case 3:l=d.rd.Read(a);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;b=k[0];d.err=k[1];if(b<0){$panic(S);}if(b>0){d.lastByte=(((m=b-1>>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]))>>0));d.lastRuneSize=-1;}n=b;o=d.readErr();b=n;c=o;$s=-1;return[b,c];case 4:d.r=0;d.w=0;q=d.rd.Read(d.buf);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;b=p[0];d.err=p[1];if(b<0){$panic(S);}if(b===0){r=0;s=d.readErr();b=r;c=s;$s=-1;return[b,c];}d.w=d.w+(b)>>0;case 2:b=$copySlice(a,$subslice(d.buf,d.r,d.w));d.r=d.r+(b)>>0;d.lastByte=(((t=d.buf,u=d.r-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]))>>0));d.lastRuneSize=-1;v=b;w=$ifaceNil;b=v;c=w;$s=-1;return[b,c];}return;}var $f={$blk:P.ptr.prototype.Read,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};P.prototype.Read=function(a){return this.$val.Read(a);};P.ptr.prototype.ReadByte=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.lastRuneSize=-1;case 1:if(!(a.r===a.w)){$s=2;continue;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return[0,a.readErr()];}$r=a.fill();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:d=(b=a.buf,c=a.r,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.r=a.r+(1)>>0;a.lastByte=((d>>0));$s=-1;return[d,$ifaceNil];}return;}var $f={$blk:P.ptr.prototype.ReadByte,$c:true,$r,a,b,c,d,$s};return $f;};P.prototype.ReadByte=function(){return this.$val.ReadByte();};P.ptr.prototype.UnreadByte=function(){var a,b,c;a=this;if(a.lastByte<0||(a.r===0)&&a.w>0){return $pkg.ErrInvalidUnreadByte;}if(a.r>0){a.r=a.r-(1)>>0;}else{a.w=1;}(b=a.buf,c=a.r,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]=((a.lastByte<<24>>>24))));a.lastByte=-1;a.lastRuneSize=-1;return $ifaceNil;};P.prototype.UnreadByte=function(){return this.$val.UnreadByte();};P.ptr.prototype.ReadRune=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=0;c=$ifaceNil;d=this;case 1:if(!((d.r+4>>0)>d.w&&!D.FullRune($subslice(d.buf,d.r,d.w))&&$interfaceIsEqual(d.err,$ifaceNil)&&(d.w-d.r>>0)=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]))>>0));k=1;a=h;b=k;if(a>=128){l=D.DecodeRune($subslice(d.buf,d.r,d.w));a=l[0];b=l[1];}d.r=d.r+(b)>>0;d.lastByte=(((m=d.buf,n=d.r-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]))>>0));d.lastRuneSize=b;o=a;p=b;q=$ifaceNil;a=o;b=p;c=q;$s=-1;return[a,b,c];}return;}var $f={$blk:P.ptr.prototype.ReadRune,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};P.prototype.ReadRune=function(){return this.$val.ReadRune();};P.ptr.prototype.UnreadRune=function(){var a;a=this;if(a.lastRuneSize<0||a.r>0;a.lastByte=-1;a.lastRuneSize=-1;return $ifaceNil;};P.prototype.UnreadRune=function(){return this.$val.UnreadRune();};P.ptr.prototype.Buffered=function(){var a;a=this;return a.w-a.r>>0;};P.prototype.Buffered=function(){return this.$val.Buffered();};P.ptr.prototype.ReadSlice=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=Z.nil;c=$ifaceNil;d=this;e=0;case 1:f=A.IndexByte($subslice(d.buf,(d.r+e>>0),d.w),a);if(f>=0){f=f+(e)>>0;b=$subslice(d.buf,d.r,((d.r+f>>0)+1>>0));d.r=d.r+((f+1>>0))>>0;$s=2;continue;}if(!($interfaceIsEqual(d.err,$ifaceNil))){b=$subslice(d.buf,d.r,d.w);d.r=d.w;c=d.readErr();$s=2;continue;}if(d.Buffered()>=d.buf.$length){d.r=d.w;b=d.buf;c=$pkg.ErrBufferFull;$s=2;continue;}e=d.w-d.r>>0;$r=d.fill();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:g=b.$length-1>>0;if(g>=0){d.lastByte=((((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])>>0));d.lastRuneSize=-1;}$s=-1;return[b,c];}return;}var $f={$blk:P.ptr.prototype.ReadSlice,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};P.prototype.ReadSlice=function(a){return this.$val.ReadSlice(a);};P.ptr.prototype.ReadLine=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=Z.nil;b=false;c=$ifaceNil;d=this;f=d.ReadSlice(10);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];c=e[1];if($interfaceIsEqual(c,$pkg.ErrBufferFull)){if(a.$length>0&&((g=a.$length-1>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]))===13)){if(d.r===0){$panic(new $String("bufio: tried to rewind past start of buffer"));}d.r=d.r-(1)>>0;a=$subslice(a,0,(a.$length-1>>0));}h=a;i=true;j=$ifaceNil;a=h;b=i;c=j;$s=-1;return[a,b,c];}if(a.$length===0){if(!($interfaceIsEqual(c,$ifaceNil))){a=Z.nil;}$s=-1;return[a,b,c];}c=$ifaceNil;if((k=a.$length-1>>0,((k<0||k>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]))===10){l=1;if(a.$length>1&&((m=a.$length-2>>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]))===13)){l=2;}a=$subslice(a,0,(a.$length-l>>0));}$s=-1;return[a,b,c];}return;}var $f={$blk:P.ptr.prototype.ReadLine,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};P.prototype.ReadLine=function(){return this.$val.ReadLine();};P.ptr.prototype.collectFragments=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AB.nil;c=Z.nil;d=0;e=$ifaceNil;f=this;g=Z.nil;case 1:h=$ifaceNil;j=f.ReadSlice(a);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g=i[0];h=i[1];if($interfaceIsEqual(h,$ifaceNil)){$s=2;continue;}if(!($interfaceIsEqual(h,$pkg.ErrBufferFull))){e=h;$s=2;continue;}k=$makeSlice(Z,g.$length);$copySlice(k,g);b=$append(b,k);d=d+(k.$length)>>0;$s=1;continue;case 2:d=d+(g.$length)>>0;l=b;m=g;n=d;o=e;b=l;c=m;d=n;e=o;$s=-1;return[b,c,d,e];}return;}var $f={$blk:P.ptr.prototype.collectFragments,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};P.prototype.collectFragments=function(a){return this.$val.collectFragments(a);};P.ptr.prototype.ReadBytes=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.collectFragments(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];h=c[3];i=$makeSlice(Z,g);g=0;j=e;k=0;while(true){if(!(k=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])))>>0;k++;}$copySlice($subslice(i,g),f);$s=-1;return[i,h];}return;}var $f={$blk:P.ptr.prototype.ReadBytes,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};P.prototype.ReadBytes=function(a){return this.$val.ReadBytes(a);};P.ptr.prototype.ReadString=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.collectFragments(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];h=c[3];i=new E.Builder.ptr(AC.nil,Z.nil);i.Grow(g);j=e;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);i.Write(l);k++;}i.Write(f);$s=-1;return[i.String(),h];}return;}var $f={$blk:P.ptr.prototype.ReadString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};P.prototype.ReadString=function(a){return this.$val.ReadString(a);};P.ptr.prototype.WriteTo=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;d.lastByte=-1;d.lastRuneSize=-1;f=d.writeBuf(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;b=e[0];c=e[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}g=$assertType(d.rd,C.WriterTo,true);h=g[0];i=g[1];if(i){$s=2;continue;}$s=3;continue;case 2:k=h.WriteTo(a);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];b=(n=l,new $Int64(b.$high+n.$high,b.$low+n.$low));o=b;p=m;b=o;c=p;$s=-1;return[b,c];case 3:q=$assertType(a,C.ReaderFrom,true);r=q[0];s=q[1];if(s){$s=5;continue;}$s=6;continue;case 5:u=r.ReadFrom(d.rd);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];b=(x=v,new $Int64(b.$high+x.$high,b.$low+x.$low));y=b;z=w;b=y;c=z;$s=-1;return[b,c];case 6:if((d.w-d.r>>0)>0;$s=-1;return[(new $Int64(0,e)),f];}return;}var $f={$blk:P.ptr.prototype.writeBuf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};P.prototype.writeBuf=function(a){return this.$val.writeBuf(a);};V=function(a,b){var a,b,c,d,e;c=$assertType(a,AD,true);d=c[0];e=c[1];if(e&&d.buf.$length>=b){return d;}if(b<=0){b=4096;}return new U.ptr($ifaceNil,$makeSlice(Z,b),0,a);};$pkg.NewWriterSize=V;W=function(a){var a;return V(a,4096);};$pkg.NewWriter=W;U.ptr.prototype.Size=function(){var a;a=this;return a.buf.$length;};U.prototype.Size=function(){return this.$val.Size();};U.ptr.prototype.Reset=function(a){var a,b;b=this;if(b.buf===Z.nil){b.buf=$makeSlice(Z,4096);}b.err=$ifaceNil;b.n=0;b.wr=a;};U.prototype.Reset=function(a){return this.$val.Reset(a);};U.ptr.prototype.Flush=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return a.err;}if(a.n===0){$s=-1;return $ifaceNil;}c=a.wr.Write($subslice(a.buf,0,a.n));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(d0&&d>0)),$subslice(a.buf,d,a.n));}a.n=a.n-(d)>>0;a.err=e;$s=-1;return e;}a.n=0;$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.Flush,$c:true,$r,a,b,c,d,e,$s};return $f;};U.prototype.Flush=function(){return this.$val.Flush();};U.ptr.prototype.Available=function(){var a;a=this;return a.buf.$length-a.n>>0;};U.prototype.Available=function(){return this.$val.Available();};U.ptr.prototype.AvailableBuffer=function(){var a;a=this;return $subslice($subslice(a.buf,a.n),0,0);};U.prototype.AvailableBuffer=function(){return this.$val.AvailableBuffer();};U.ptr.prototype.Buffered=function(){var a;a=this;return a.n;};U.prototype.Buffered=function(){return this.$val.Buffered();};U.ptr.prototype.Write=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;case 1:if(!(a.$length>d.Available()&&$interfaceIsEqual(d.err,$ifaceNil))){$s=2;continue;}e=0;if(d.Buffered()===0){$s=3;continue;}$s=4;continue;case 3:g=d.wr.Write(a);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;e=f[0];d.err=f[1];$s=5;continue;case 4:e=$copySlice($subslice(d.buf,d.n),a);d.n=d.n+(e)>>0;h=d.Flush();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 5:b=b+(e)>>0;a=$subslice(a,e);$s=1;continue;case 2:if(!($interfaceIsEqual(d.err,$ifaceNil))){i=b;j=d.err;b=i;c=j;$s=-1;return[b,c];}k=$copySlice($subslice(d.buf,d.n),a);d.n=d.n+(k)>>0;b=b+(k)>>0;l=b;m=$ifaceNil;b=l;c=m;$s=-1;return[b,c];}return;}var $f={$blk:U.ptr.prototype.Write,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};U.prototype.Write=function(a){return this.$val.Write(a);};U.ptr.prototype.WriteByte=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=-1;return b.err;}if(!(b.Available()<=0)){c=false;$s=3;continue s;}d=b.Flush();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=!($interfaceIsEqual(d,$ifaceNil));case 3:if(c){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b.err;case 2:(e=b.buf,f=b.n,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=a));b.n=b.n+(1)>>0;$s=-1;return $ifaceNil;}return;}var $f={$blk:U.ptr.prototype.WriteByte,$c:true,$r,a,b,c,d,e,f,$s};return $f;};U.prototype.WriteByte=function(a){return this.$val.WriteByte(a);};U.ptr.prototype.WriteRune=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;if(((a>>>0))<128){$s=1;continue;}$s=2;continue;case 1:e=d.WriteByte(((a<<24>>>24)));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;if(!($interfaceIsEqual(c,$ifaceNil))){f=0;g=c;b=f;c=g;$s=-1;return[b,c];}h=1;i=$ifaceNil;b=h;c=i;$s=-1;return[b,c];case 2:if(!($interfaceIsEqual(d.err,$ifaceNil))){j=0;k=d.err;b=j;c=k;$s=-1;return[b,c];}l=d.Available();if(l<4){$s=4;continue;}$s=5;continue;case 4:m=d.Flush();$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;if(!($interfaceIsEqual(d.err,$ifaceNil))){n=0;o=d.err;b=n;c=o;$s=-1;return[b,c];}l=d.Available();if(l<4){$s=7;continue;}$s=8;continue;case 7:q=d.WriteString(($encodeRune(a)));$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;b=p[0];c=p[1];r=[b,c];$s=10;case 10:return r;case 8:case 5:b=D.EncodeRune($subslice(d.buf,d.n),a);d.n=d.n+(b)>>0;s=b;t=$ifaceNil;b=s;c=t;$s=-1;return[b,c];}return;}var $f={$blk:U.ptr.prototype.WriteRune,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};U.prototype.WriteRune=function(a){return this.$val.WriteRune(a);};U.ptr.prototype.WriteString=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:if(!(a.length>b.Available()&&$interfaceIsEqual(b.err,$ifaceNil))){$s=2;continue;}d=$copyString($subslice(b.buf,b.n),a);b.n=b.n+(d)>>0;c=c+(d)>>0;a=$substring(a,d);e=b.Flush();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=1;continue;case 2:if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=-1;return[c,b.err];}f=$copyString($subslice(b.buf,b.n),a);b.n=b.n+(f)>>0;c=c+(f)>>0;$s=-1;return[c,$ifaceNil];}return;}var $f={$blk:U.ptr.prototype.WriteString,$c:true,$r,a,b,c,d,e,f,$s};return $f;};U.prototype.WriteString=function(a){return this.$val.WriteString(a);};U.ptr.prototype.ReadFrom=function(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){e=new $Int64(0,0);f=d.err;b=e;c=f;$s=-1;return[b,c];}g=$assertType(d.wr,C.ReaderFrom,true);h=g[0];i=g[1];j=0;case 1:if(d.Available()===0){$s=3;continue;}$s=4;continue;case 3:k=d.Flush();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){m=b;n=l;b=m;c=n;$s=-1;return[b,c];}case 4:if(i&&(d.Buffered()===0)){$s=6;continue;}$s=7;continue;case 6:p=h.ReadFrom(a);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];d.err=r;b=(s=q,new $Int64(b.$high+s.$high,b.$low+s.$low));t=b;u=r;b=t;c=u;$s=-1;return[b,c];case 7:v=0;case 9:if(!(v<100)){$s=10;continue;}x=a.Read($subslice(d.buf,d.n));$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;j=w[0];c=w[1];if(!((j===0))||!($interfaceIsEqual(c,$ifaceNil))){$s=10;continue;}v=v+(1)>>0;$s=9;continue;case 10:if(v===100){y=b;z=C.ErrNoProgress;b=y;c=z;$s=-1;return[b,c];}d.n=d.n+(j)>>0;b=(aa=(new $Int64(0,j)),new $Int64(b.$high+aa.$high,b.$low+aa.$low));if(!($interfaceIsEqual(c,$ifaceNil))){$s=2;continue;}$s=1;continue;case 2:if($interfaceIsEqual(c,C.EOF)){$s=12;continue;}$s=13;continue;case 12:if(d.Available()===0){$s=14;continue;}$s=15;continue;case 14:ab=d.Flush();$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}c=ab;$s=16;continue;case 15:c=$ifaceNil;case 16:case 13:ac=b;ad=c;b=ac;c=ad;$s=-1;return[b,c];}return;}var $f={$blk:U.ptr.prototype.ReadFrom,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};U.prototype.ReadFrom=function(a){return this.$val.ReadFrom(a);};Y=function(a,b){var a,b;return new X.ptr(a,b);};$pkg.NewReadWriter=Y;AE.methods=[{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[Z],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([],[$String],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"advance",name:"advance",pkg:"bufio",typ:$funcType([$Int],[$Bool],false)},{prop:"setErr",name:"setErr",pkg:"bufio",typ:$funcType([$error],[],false)},{prop:"Buffer",name:"Buffer",pkg:"",typ:$funcType([Z,$Int],[],false)},{prop:"Split",name:"Split",pkg:"",typ:$funcType([G],[],false)}];AA.methods=[{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([C.Reader],[],false)},{prop:"reset",name:"reset",pkg:"bufio",typ:$funcType([Z,C.Reader],[],false)},{prop:"fill",name:"fill",pkg:"bufio",typ:$funcType([],[],false)},{prop:"readErr",name:"readErr",pkg:"bufio",typ:$funcType([],[$error],false)},{prop:"Peek",name:"Peek",pkg:"",typ:$funcType([$Int],[Z,$error],false)},{prop:"Discard",name:"Discard",pkg:"",typ:$funcType([$Int],[$Int,$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([Z],[$Int,$error],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Buffered",name:"Buffered",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ReadSlice",name:"ReadSlice",pkg:"",typ:$funcType([$Uint8],[Z,$error],false)},{prop:"ReadLine",name:"ReadLine",pkg:"",typ:$funcType([],[Z,$Bool,$error],false)},{prop:"collectFragments",name:"collectFragments",pkg:"bufio",typ:$funcType([$Uint8],[AB,Z,$Int,$error],false)},{prop:"ReadBytes",name:"ReadBytes",pkg:"",typ:$funcType([$Uint8],[Z,$error],false)},{prop:"ReadString",name:"ReadString",pkg:"",typ:$funcType([$Uint8],[$String,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([C.Writer],[$Int64,$error],false)},{prop:"writeBuf",name:"writeBuf",pkg:"bufio",typ:$funcType([C.Writer],[$Int64,$error],false)}];AD.methods=[{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([C.Writer],[],false)},{prop:"Flush",name:"Flush",pkg:"",typ:$funcType([],[$error],false)},{prop:"Available",name:"Available",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AvailableBuffer",name:"AvailableBuffer",pkg:"",typ:$funcType([],[Z],false)},{prop:"Buffered",name:"Buffered",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([Z],[$Int,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([C.Reader],[$Int64,$error],false)}];F.init("bufio",[{prop:"r",name:"r",embedded:false,exported:false,typ:C.Reader,tag:""},{prop:"split",name:"split",embedded:false,exported:false,typ:G,tag:""},{prop:"maxTokenSize",name:"maxTokenSize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"token",name:"token",embedded:false,exported:false,typ:Z,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:Z,tag:""},{prop:"start",name:"start",embedded:false,exported:false,typ:$Int,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"empties",name:"empties",embedded:false,exported:false,typ:$Int,tag:""},{prop:"scanCalled",name:"scanCalled",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"done",name:"done",embedded:false,exported:false,typ:$Bool,tag:""}]);G.init([Z,$Bool],[$Int,Z,$error],false);P.init("bufio",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:Z,tag:""},{prop:"rd",name:"rd",embedded:false,exported:false,typ:C.Reader,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:$Int,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:$Int,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"lastByte",name:"lastByte",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lastRuneSize",name:"lastRuneSize",embedded:false,exported:false,typ:$Int,tag:""}]);U.init("bufio",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:Z,tag:""},{prop:"n",name:"n",embedded:false,exported:false,typ:$Int,tag:""},{prop:"wr",name:"wr",embedded:false,exported:false,typ:C.Writer,tag:""}]);X.init("",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:AA,tag:""},{prop:"Writer",name:"Writer",embedded:true,exported:true,typ:AD,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrTooLong=B.New("bufio.Scanner: token too long");$pkg.ErrNegativeAdvance=B.New("bufio.Scanner: SplitFunc returns negative advance count");$pkg.ErrAdvanceTooFar=B.New("bufio.Scanner: SplitFunc returns advance count beyond input");$pkg.ErrBadReadCount=B.New("bufio.Scanner: Read returned impossible count");$pkg.ErrFinalToken=B.New("final token");J=(new Z($stringToBytes("\xEF\xBF\xBD")));$pkg.ErrInvalidUnreadByte=B.New("bufio: invalid use of UnreadByte");$pkg.ErrInvalidUnreadRune=B.New("bufio: invalid use of UnreadRune");$pkg.ErrBufferFull=B.New("bufio: buffer full");$pkg.ErrNegativeCount=B.New("bufio: negative count");S=B.New("bufio: reader returned negative count from Read");T=B.New("bufio: writer returned negative count from Write");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["regexp/syntax"]=(function(){var $pkg={},$init,E,A,B,C,D,G,H,K,L,N,Q,AO,AP,AQ,AR,BC,BP,BV,BX,BY,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,M,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,BD,BU,CA,CB,F,I,J,O,P,R,S,T,U,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BQ,BR,BS,BT,BW,BZ;E=$packages["sort"];A=$packages["strconv"];B=$packages["strings"];C=$packages["unicode"];D=$packages["unicode/utf8"];G=$pkg.Regexp=$newType(0,$kindStruct,"syntax.Regexp",true,"regexp/syntax",true,function(Op_,Flags_,Sub_,Sub0_,Rune_,Rune0_,Min_,Max_,Cap_,Name_){this.$val=this;if(arguments.length===0){this.Op=0;this.Flags=0;this.Sub=CH.nil;this.Sub0=CI.zero();this.Rune=CD.nil;this.Rune0=CJ.zero();this.Min=0;this.Max=0;this.Cap=0;this.Name="";return;}this.Op=Op_;this.Flags=Flags_;this.Sub=Sub_;this.Sub0=Sub0_;this.Rune=Rune_;this.Rune0=Rune0_;this.Min=Min_;this.Max=Max_;this.Cap=Cap_;this.Name=Name_;});H=$pkg.Op=$newType(1,$kindUint8,"syntax.Op",true,"regexp/syntax",true,null);K=$pkg.Prog=$newType(0,$kindStruct,"syntax.Prog",true,"regexp/syntax",true,function(Inst_,Start_,NumCap_){this.$val=this;if(arguments.length===0){this.Inst=CP.nil;this.Start=0;this.NumCap=0;return;}this.Inst=Inst_;this.Start=Start_;this.NumCap=NumCap_;});L=$pkg.InstOp=$newType(1,$kindUint8,"syntax.InstOp",true,"regexp/syntax",true,null);N=$pkg.EmptyOp=$newType(1,$kindUint8,"syntax.EmptyOp",true,"regexp/syntax",true,null);Q=$pkg.Inst=$newType(0,$kindStruct,"syntax.Inst",true,"regexp/syntax",true,function(Op_,Out_,Arg_,Rune_){this.$val=this;if(arguments.length===0){this.Op=0;this.Out=0;this.Arg=0;this.Rune=CD.nil;return;}this.Op=Op_;this.Out=Out_;this.Arg=Arg_;this.Rune=Rune_;});AO=$pkg.Error=$newType(0,$kindStruct,"syntax.Error",true,"regexp/syntax",true,function(Code_,Expr_){this.$val=this;if(arguments.length===0){this.Code="";this.Expr="";return;}this.Code=Code_;this.Expr=Expr_;});AP=$pkg.ErrorCode=$newType(8,$kindString,"syntax.ErrorCode",true,"regexp/syntax",true,null);AQ=$pkg.Flags=$newType(2,$kindUint16,"syntax.Flags",true,"regexp/syntax",true,null);AR=$pkg.parser=$newType(0,$kindStruct,"syntax.parser",true,"regexp/syntax",false,function(flags_,stack_,free_,numCap_,wholeRegexp_,tmpClass_,numRegexp_,numRunes_,repeats_,height_,size_){this.$val=this;if(arguments.length===0){this.flags=0;this.stack=CH.nil;this.free=CG.nil;this.numCap=0;this.wholeRegexp="";this.tmpClass=CD.nil;this.numRegexp=0;this.numRunes=0;this.repeats=new $Int64(0,0);this.height=false;this.size=false;return;}this.flags=flags_;this.stack=stack_;this.free=free_;this.numCap=numCap_;this.wholeRegexp=wholeRegexp_;this.tmpClass=tmpClass_;this.numRegexp=numRegexp_;this.numRunes=numRunes_;this.repeats=repeats_;this.height=height_;this.size=size_;});BC=$pkg.charGroup=$newType(0,$kindStruct,"syntax.charGroup",true,"regexp/syntax",false,function(sign_,class$1_){this.$val=this;if(arguments.length===0){this.sign=0;this.class$1=CD.nil;return;}this.sign=sign_;this.class$1=class$1_;});BP=$pkg.ranges=$newType(0,$kindStruct,"syntax.ranges",true,"regexp/syntax",false,function(p_){this.$val=this;if(arguments.length===0){this.p=CM.nil;return;}this.p=p_;});BV=$pkg.patchList=$newType(0,$kindStruct,"syntax.patchList",true,"regexp/syntax",false,function(head_,tail_){this.$val=this;if(arguments.length===0){this.head=0;this.tail=0;return;}this.head=head_;this.tail=tail_;});BX=$pkg.frag=$newType(0,$kindStruct,"syntax.frag",true,"regexp/syntax",false,function(i_,out_,nullable_){this.$val=this;if(arguments.length===0){this.i=0;this.out=new BV.ptr(0,0);this.nullable=false;return;}this.i=i_;this.out=out_;this.nullable=nullable_;});BY=$pkg.compiler=$newType(0,$kindStruct,"syntax.compiler",true,"regexp/syntax",false,function(p_){this.$val=this;if(arguments.length===0){this.p=CO.nil;return;}this.p=p_;});CC=$sliceType($String);CD=$sliceType($Int32);CE=$sliceType(C.Range16);CF=$sliceType(C.Range32);CG=$ptrType(G);CH=$sliceType(CG);CI=$arrayType(CG,1);CJ=$arrayType($Int32,2);CK=$ptrType(B.Builder);CL=$sliceType($Uint8);CM=$ptrType(CD);CN=$ptrType(C.RangeTable);CO=$ptrType(K);CP=$sliceType(Q);CQ=$ptrType(Q);CR=$ptrType(AO);CS=$ptrType(AR);CT=$mapType(CG,$Int);CU=$mapType(CG,$Int64);CV=$ptrType(BY);G.ptr.prototype.Simplify=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=this;if(a===CG.nil){return CG.nil;}b=a.Op;if((b===(13))||(b===(18))||(b===(19))){c=a;d=a.Sub;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=g.Simplify();if(c===a&&!(h===g)){c=new G.ptr(0,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");G.copy(c,a);c.Rune=CD.nil;c.Sub=$appendSlice($subslice(new CH(c.Sub0),0,0),$subslice(a.Sub,0,f));}if(!(c===a)){c.Sub=$append(c.Sub,h);}e++;}return c;}else if((b===(14))||(b===(15))||(b===(16))){j=(i=a.Sub,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Simplify();return F(a.Op,a.Flags,j,a);}else if(b===(17)){if((a.Min===0)&&(a.Max===0)){return new G.ptr(2,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");}l=(k=a.Sub,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).Simplify();if(a.Max===-1){if(a.Min===0){return F(14,a.Flags,l,CG.nil);}if(a.Min===1){return F(15,a.Flags,l,CG.nil);}m=new G.ptr(18,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");m.Sub=$subslice(new CH(m.Sub0),0,0);n=0;while(true){if(!(n<(a.Min-1>>0))){break;}m.Sub=$append(m.Sub,l);n=n+(1)>>0;}m.Sub=$append(m.Sub,F(15,a.Flags,l,CG.nil));return m;}if((a.Min===1)&&(a.Max===1)){return l;}o=CG.nil;if(a.Min>0){o=new G.ptr(18,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");o.Sub=$subslice(new CH(o.Sub0),0,0);p=0;while(true){if(!(p>0;}}if(a.Max>a.Min){q=F(16,a.Flags,l,CG.nil);r=a.Min+1>>0;while(true){if(!(r>0;}if(o===CG.nil){return q;}o.Sub=$append(o.Sub,q);}if(!(o===CG.nil)){return o;}return new G.ptr(1,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");}return a;};G.prototype.Simplify=function(){return this.$val.Simplify();};F=function(a,b,c,d){var a,b,c,d,e;if(c.Op===2){return c;}if((a===c.Op)&&(((b&32)>>>0)===((c.Flags&32)>>>0))){return c;}if(!(d===CG.nil)&&(d.Op===a)&&(((d.Flags&32)>>>0)===((b&32)>>>0))&&c===(e=d.Sub,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))){return d;}d=new G.ptr(a,b,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");d.Sub=$append($subslice(new CH(d.Sub0),0,0),c);return d;};G.ptr.prototype.Equal=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=this;if(b===CG.nil||a===CG.nil){return b===a;}if(!((b.Op===a.Op))){return false;}c=b.Op;if(c===(10)){if(!((((b.Flags&256)>>>0)===((a.Flags&256)>>>0)))){return false;}}else if((c===(3))||(c===(4))){if(!((b.Rune.$length===a.Rune.$length))){return false;}d=b.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!((g===(h=a.Rune,((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]))))){return false;}e++;}}else if((c===(19))||(c===(18))){if(!((b.Sub.$length===a.Sub.$length))){return false;}i=b.Sub;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!l.Equal((m=a.Sub,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k])))){return false;}j++;}}else if((c===(14))||(c===(15))||(c===(16))){if(!((((b.Flags&32)>>>0)===((a.Flags&32)>>>0)))||!(n=b.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])).Equal((o=a.Sub,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])))){return false;}}else if(c===(17)){if(!((((b.Flags&32)>>>0)===((a.Flags&32)>>>0)))||!((b.Min===a.Min))||!((b.Max===a.Max))||!(p=b.Sub,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])).Equal((q=a.Sub,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])))){return false;}}else if(c===(13)){if(!((b.Cap===a.Cap))||!(b.Name===a.Name)||!(r=b.Sub,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])).Equal((s=a.Sub,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])))){return false;}}return true;};G.prototype.Equal=function(a){return this.$val.Equal(a);};I=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;switch(0){default:c=b.Op;if(c===(1)){a.WriteString("[^\\x00-\\x{10FFFF}]");}else if(c===(2)){a.WriteString("(?:)");}else if(c===(3)){if(!((((b.Flags&1)>>>0)===0))){a.WriteString("(?i:");}d=b.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);J(a,f,false);e++;}if(!((((b.Flags&1)>>>0)===0))){a.WriteString(")");}}else if(c===(4)){if(!(((g=b.Rune.$length%2,g===g?g:$throwRuntimeError("integer divide by zero"))===0))){a.WriteString("[invalid char class]");break;}a.WriteRune(91);if(b.Rune.$length===0){a.WriteString("^\\x00-\\x{10FFFF}");}else if(((h=b.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))===0)&&((i=b.Rune,j=b.Rune.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]))===1114111)&&b.Rune.$length>2){a.WriteRune(94);k=1;while(true){if(!(k<(b.Rune.$length-1>>0))){break;}l=(m=b.Rune,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k]))+1>>0;n=(o=b.Rune,p=k+1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]))-1>>0;q=l;r=n;J(a,q,q===45);if(!((q===r))){a.WriteRune(45);J(a,r,r===45);}k=k+(2)>>0;}}else{s=0;while(true){if(!(s=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+s]));v=(w=b.Rune,x=s+1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));y=t;z=v;J(a,y,y===45);if(!((y===z))){a.WriteRune(45);J(a,z,z===45);}s=s+(2)>>0;}}a.WriteRune(93);}else if(c===(5)){a.WriteString("(?-s:.)");}else if(c===(6)){a.WriteString("(?s:.)");}else if(c===(7)){a.WriteString("(?m:^)");}else if(c===(8)){a.WriteString("(?m:$)");}else if(c===(9)){a.WriteString("\\A");}else if(c===(10)){if(!((((b.Flags&256)>>>0)===0))){a.WriteString("(?-m:$)");}else{a.WriteString("\\z");}}else if(c===(11)){a.WriteString("\\b");}else if(c===(12)){a.WriteString("\\B");}else if(c===(13)){if(!(b.Name==="")){a.WriteString("(?P<");a.WriteString(b.Name);a.WriteRune(62);}else{a.WriteRune(40);}if(!(((aa=b.Sub,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])).Op===2))){I(a,(ab=b.Sub,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])));}a.WriteRune(41);}else if((c===(14))||(c===(15))||(c===(16))||(c===(17))){ad=(ac=b.Sub,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0]));if(ad.Op>13||(ad.Op===3)&&ad.Rune.$length>1){a.WriteString("(?:");I(a,ad);a.WriteString(")");}else{I(a,ad);}ae=b.Op;if(ae===(14)){a.WriteRune(42);}else if(ae===(15)){a.WriteRune(43);}else if(ae===(16)){a.WriteRune(63);}else if(ae===(17)){a.WriteRune(123);a.WriteString(A.Itoa(b.Min));if(!((b.Max===b.Min))){a.WriteRune(44);if(b.Max>=0){a.WriteString(A.Itoa(b.Max));}}a.WriteRune(125);}if(!((((b.Flags&32)>>>0)===0))){a.WriteRune(63);}}else if(c===(18)){af=b.Sub;ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);if(ah.Op===19){a.WriteString("(?:");I(a,ah);a.WriteString(")");}else{I(a,ah);}ag++;}}else if(c===(19)){ai=b.Sub;aj=0;while(true){if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);if(ak>0){a.WriteRune(124);}I(a,al);aj++;}}else{a.WriteString(">0)))+">");}}};G.ptr.prototype.String=function(){var a,b;a=this;b=new B.Builder.ptr(CK.nil,CL.nil);I(b,a);return b.String();};G.prototype.String=function(){return this.$val.String();};J=function(a,b,c){var a,b,c,d,e;if(C.IsPrint(b)){if(B.ContainsRune("\\.+*?()|[]{}^$",b)||c){a.WriteRune(92);}a.WriteRune(b);return;}switch(0){default:d=b;if(d===(7)){a.WriteString("\\a");}else if(d===(12)){a.WriteString("\\f");}else if(d===(10)){a.WriteString("\\n");}else if(d===(13)){a.WriteString("\\r");}else if(d===(9)){a.WriteString("\\t");}else if(d===(11)){a.WriteString("\\v");}else{if(b<256){a.WriteString("\\x");e=A.FormatInt((new $Int64(0,b)),16);if(e.length===1){a.WriteRune(48);}a.WriteString(e);break;}a.WriteString("\\x{");a.WriteString(A.FormatInt((new $Int64(0,b)),16));a.WriteString("}");}}};G.ptr.prototype.MaxCap=function(){var a,b,c,d,e,f;a=this;b=0;if(a.Op===13){b=a.Cap;}c=a.Sub;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.MaxCap();if(b>0));a.capNames(b);return b;};G.prototype.CapNames=function(){return this.$val.CapNames();};G.ptr.prototype.capNames=function(a){var a,b,c,d,e,f;b=this;if(b.Op===13){(c=b.Cap,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=b.Name));}d=b.Sub;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);f.capNames(a);e++;}};G.prototype.capNames=function(a){return this.$val.capNames(a);};L.prototype.String=function(){var a;a=this.$val;if(((a>>>0))>=((M.$length>>>0))){return"";}return((a<0||a>=M.$length)?($throwRuntimeError("index out of range"),undefined):M.$array[M.$offset+a]);};$ptrType(L).prototype.String=function(){return new L(this.$get()).String();};O=function(a,b){var a,b,c,d;c=32;d=0;if(P(a)){d=1;}else if((a===10)){c=(c|(1))>>>0;}else if(a<0){c=(c|(5))>>>0;}if(P(b)){d=(d^(1))<<24>>>24;}else if((b===10)){c=(c|(2))>>>0;}else if(b<0){c=(c|(10))>>>0;}if(!((d===0))){c=(c^(48))<<24>>>24;}return c;};$pkg.EmptyOpContext=O;P=function(a){var a;return 65<=a&&a<=90||97<=a&&a<=122||48<=a&&a<=57||(a===95);};$pkg.IsWordChar=P;K.ptr.prototype.String=function(){var a,b;a=this;b=new B.Builder.ptr(CK.nil,CL.nil);S(b,a);return b.String();};K.prototype.String=function(){return this.$val.String();};K.ptr.prototype.skipNop=function(a){var a,b,c,d,e,f;b=this;d=(c=b.Inst,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));while(true){if(!((d.Op===6)||(d.Op===2))){break;}d=(e=b.Inst,f=d.Out,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));}return d;};K.prototype.skipNop=function(a){return this.$val.skipNop(a);};Q.ptr.prototype.op=function(){var a,b,c;a=this;b=a.Op;c=b;if((c===(8))||(c===(9))||(c===(10))){b=7;}return b;};Q.prototype.op=function(){return this.$val.op();};K.ptr.prototype.Prefix=function(){var a,b,c,d,e,f,g,h,i,j,k;a="";b=false;c=this;d=c.skipNop(((c.Start>>>0)));if(!((d.op()===7))||!((d.Rune.$length===1))){e="";f=d.Op===4;a=e;b=f;return[a,b];}g=new B.Builder.ptr(CK.nil,CL.nil);while(true){if(!((d.op()===7)&&(d.Rune.$length===1)&&(((((d.Arg<<16>>>16))&1)>>>0)===0)&&!(((h=d.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))===65533)))){break;}g.WriteRune((i=d.Rune,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])));d=c.skipNop(d.Out);}j=g.String();k=d.Op===4;a=j;b=k;return[a,b];};K.prototype.Prefix=function(){return this.$val.Prefix();};K.ptr.prototype.StartCond=function(){var a,b,c,d,e,f,g;a=this;b=0;c=((a.Start>>>0));e=(d=a.Inst,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));Loop:while(true){f=e.Op;if(f===(3)){b=(b|(((e.Arg<<24>>>24))))>>>0;}else if(f===(5)){return 255;}else if((f===(2))||(f===(6))){}else{break Loop;}c=e.Out;e=(g=a.Inst,((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]));}return b;};K.prototype.StartCond=function(){return this.$val.StartCond();};Q.ptr.prototype.MatchRune=function(a){var a,b;b=this;return!((b.MatchRunePos(a)===-1));};Q.prototype.MatchRune=function(a){return this.$val.MatchRune(a);};Q.ptr.prototype.MatchRunePos=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=this;c=b.Rune;d=c.$length;if(d===(0)){return-1;}else if(d===(1)){e=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);if(a===e){return 0;}if(!((((((b.Arg<<16>>>16))&1)>>>0)===0))){f=C.SimpleFold(e);while(true){if(!(!((f===e)))){break;}if(a===f){return 0;}f=C.SimpleFold(f);}}return-1;}else if(d===(2)){if(a>=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])&&a<=(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])){return 0;}return-1;}else if((d===(4))||(d===(6))||(d===(8))){g=0;while(true){if(!(g=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g])){return-1;}if(a<=(h=g+1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]))){return(i=g/2,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"));}g=g+(2)>>0;}return-1;}j=0;l=(k=c.$length/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"));while(true){if(!(j>0))/2,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))>>0;p=(o=$imul(2,n),((o<0||o>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+o]));if(p<=a){if(a<=(q=($imul(2,n))+1>>0,((q<0||q>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+q]))){return n;}j=n+1>>0;}else{l=n;}}return-1;};Q.prototype.MatchRunePos=function(a){return this.$val.MatchRunePos(a);};Q.ptr.prototype.MatchEmptyWidth=function(a,b){var a,b,c,d;c=this;d=((c.Arg<<24>>>24));if(d===(1)){return(a===10)||(a===-1);}else if(d===(2)){return(b===10)||(b===-1);}else if(d===(4)){return a===-1;}else if(d===(8)){return b===-1;}else if(d===(16)){return!(P(a)===P(b));}else if(d===(32)){return P(a)===P(b);}$panic(new $String("unknown empty width arg"));};Q.prototype.MatchEmptyWidth=function(a,b){return this.$val.MatchEmptyWidth(a,b);};Q.ptr.prototype.String=function(){var a,b;a=this;b=new B.Builder.ptr(CK.nil,CL.nil);U(b,a);return b.String();};Q.prototype.String=function(){return this.$val.String();};R=function(a,b){var a,b,c,d,e;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);a.WriteString(e);d++;}};S=function(a,b){var a,b,c,d,e,f,g,h;c=b.Inst;d=0;while(true){if(!(d=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));h=A.Itoa(e);if(h.length<3){a.WriteString($substring(" ",h.length));}if(e===b.Start){h=h+("*");}R(a,new CC([h,"\t"]));U(a,g);R(a,new CC(["\n"]));d++;}};T=function(a){var a;return A.FormatUint((new $Uint64(0,a)),10);};U=function(a,b){var a,b,c;c=b.Op;if(c===(0)){R(a,new CC(["alt -> ",T(b.Out),", ",T(b.Arg)]));}else if(c===(1)){R(a,new CC(["altmatch -> ",T(b.Out),", ",T(b.Arg)]));}else if(c===(2)){R(a,new CC(["cap ",T(b.Arg)," -> ",T(b.Out)]));}else if(c===(3)){R(a,new CC(["empty ",T(b.Arg)," -> ",T(b.Out)]));}else if(c===(4)){R(a,new CC(["match"]));}else if(c===(5)){R(a,new CC(["fail"]));}else if(c===(6)){R(a,new CC(["nop -> ",T(b.Out)]));}else if(c===(7)){if(b.Rune===CD.nil){R(a,new CC(["rune "]));}R(a,new CC(["rune ",A.QuoteToASCII(($runesToString(b.Rune)))]));if(!((((((b.Arg<<16>>>16))&1)>>>0)===0))){R(a,new CC(["/i"]));}R(a,new CC([" -> ",T(b.Out)]));}else if(c===(8)){R(a,new CC(["rune1 ",A.QuoteToASCII(($runesToString(b.Rune)))," -> ",T(b.Out)]));}else if(c===(9)){R(a,new CC(["any -> ",T(b.Out)]));}else if(c===(10)){R(a,new CC(["anynotnl -> ",T(b.Out)]));}};AO.ptr.prototype.Error=function(){var a;a=this;return"error parsing regexp: "+new AP(a.Code).String()+": `"+a.Expr+"`";};AO.prototype.Error=function(){return this.$val.Error();};AP.prototype.String=function(){var a;a=this.$val;return(a);};$ptrType(AP).prototype.String=function(){return new AP(this.$get()).String();};AR.ptr.prototype.newRegexp=function(a){var a,b,c;b=this;c=b.free;if(!(c===CG.nil)){b.free=c.Sub0[0];G.copy(c,new G.ptr(0,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,""));}else{c=new G.ptr(0,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");b.numRegexp=b.numRegexp+(1)>>0;}c.Op=a;return c;};AR.prototype.newRegexp=function(a){return this.$val.newRegexp(a);};AR.ptr.prototype.reuse=function(a){var a,b;b=this;if(!(b.height===false)){$mapDelete(b.height,CG.keyFor(a));}a.Sub0[0]=b.free;b.free=a;};AR.prototype.reuse=function(a){return this.$val.reuse(a);};AR.ptr.prototype.checkLimits=function(a){var a,b;b=this;if(b.numRunes>33554432){$panic(new AP("regexp/syntax: internal error"));}b.checkSize(a);b.checkHeight(a);};AR.prototype.checkLimits=function(a){return this.$val.checkLimits(a);};AR.ptr.prototype.checkSize=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=this;if(b.size===false){if((c=b.repeats,(c.$high===0&&c.$low===0))){b.repeats=new $Int64(0,1);}if(a.Op===17){d=a.Max;if(d===-1){d=a.Min;}if(d<=0){d=1;}if((e=(new $Int64(0,d)),f=$div64(new $Int64(0,3355443),b.repeats,false),(e.$high>f.$high||(e.$high===f.$high&&e.$low>f.$low)))){b.repeats=new $Int64(0,3355443);}else{b.repeats=$mul64(b.repeats,((new $Int64(0,d))));}}if((g=(new $Int64(0,b.numRegexp)),h=$div64(new $Int64(0,3355443),b.repeats,false),(g.$high=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);b.checkSize(k);j++;}}if((l=b.calcSize(a,true),(l.$high>0||(l.$high===0&&l.$low>3355443)))){$panic(new AP("regexp/syntax: internal error"));}};AR.prototype.checkSize=function(a){return this.$val.checkSize(a);};AR.ptr.prototype.calcSize=function(a,b){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;if(!b){d=(e=$mapIndex(c.size,CG.keyFor(a)),e!==undefined?[e.v,true]:[new $Int64(0,0),false]);f=d[0];g=d[1];if(g){return f;}}h=new $Int64(0,0);switch(0){default:i=a.Op;if(i===(3)){h=(new $Int64(0,a.Rune.$length));}else if((i===(13))||(i===(14))){h=(j=c.calcSize((k=a.Sub,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])),false),new $Int64(0+j.$high,2+j.$low));}else if((i===(15))||(i===(16))){h=(l=c.calcSize((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])),false),new $Int64(0+l.$high,1+l.$low));}else if(i===(18)){n=a.Sub;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);h=(q=c.calcSize(p,false),new $Int64(h.$high+q.$high,h.$low+q.$low));o++;}}else if(i===(19)){r=a.Sub;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);h=(u=c.calcSize(t,false),new $Int64(h.$high+u.$high,h.$low+u.$low));s++;}if(a.Sub.$length>1){h=(v=(w=(new $Int64(0,a.Sub.$length)),new $Int64(w.$high-0,w.$low-1)),new $Int64(h.$high+v.$high,h.$low+v.$low));}}else if(i===(17)){y=c.calcSize((x=a.Sub,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])),false);if(a.Max===-1){if(a.Min===0){h=new $Int64(0+y.$high,2+y.$low);}else{h=(z=$mul64((new $Int64(0,a.Min)),y),new $Int64(0+z.$high,1+z.$low));}break;}h=(aa=$mul64((new $Int64(0,a.Max)),y),ab=(new $Int64(0,(a.Max-a.Min>>0))),new $Int64(aa.$high+ab.$high,aa.$low+ab.$low));}}if((h.$high<0||(h.$high===0&&h.$low<1))){h=new $Int64(0,1);}ac=a;(c.size||$throwRuntimeError("assignment to entry in nil map")).set(CG.keyFor(ac),{k:ac,v:h});return h;};AR.prototype.calcSize=function(a,b){return this.$val.calcSize(a,b);};AR.ptr.prototype.checkHeight=function(a){var a,b,c,d,e;b=this;if(b.numRegexp<1000){return;}if(b.height===false){b.height=new $global.Map();c=b.stack;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b.checkHeight(e);d++;}}if(b.calcHeight(a,true)>1000){$panic(new AP("regexp/syntax: internal error"));}};AR.prototype.checkHeight=function(a){return this.$val.checkHeight(a);};AR.ptr.prototype.calcHeight=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=this;if(!b){d=(e=$mapIndex(c.height,CG.keyFor(a)),e!==undefined?[e.v,true]:[0,false]);f=d[0];g=d[1];if(g){return f;}}h=1;i=a.Sub;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=c.calcHeight(k,false);if(h<(1+l>>0)){h=1+l>>0;}j++;}m=a;(c.height||$throwRuntimeError("assignment to entry in nil map")).set(CG.keyFor(m),{k:m,v:h});return h;};AR.prototype.calcHeight=function(a,b){return this.$val.calcHeight(a,b);};AR.ptr.prototype.push=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=this;b.numRunes=b.numRunes+(a.Rune.$length)>>0;if((a.Op===4)&&(a.Rune.$length===2)&&((c=a.Rune,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))===(d=a.Rune,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1])))){if(b.maybeConcat((s=a.Rune,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])),(b.flags&~1)<<16>>>16)){return CG.nil;}a.Op=3;a.Rune=$subslice(a.Rune,0,1);a.Flags=(b.flags&~1)<<16>>>16;}else if((a.Op===4)&&(a.Rune.$length===4)&&((e=a.Rune,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===(f=a.Rune,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])))&&((g=a.Rune,(2>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+2]))===(h=a.Rune,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3])))&&(C.SimpleFold((i=a.Rune,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])))===(j=a.Rune,(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2])))&&(C.SimpleFold((k=a.Rune,(2>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+2])))===(l=a.Rune,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])))||(a.Op===4)&&(a.Rune.$length===2)&&(((m=a.Rune,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))+1>>0)===(n=a.Rune,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])))&&(C.SimpleFold((o=a.Rune,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])))===(p=a.Rune,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1])))&&(C.SimpleFold((q=a.Rune,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1])))===(r=a.Rune,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])))){if(b.maybeConcat((t=a.Rune,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])),(b.flags|1)>>>0)){return CG.nil;}a.Op=3;a.Rune=$subslice(a.Rune,0,1);a.Flags=(b.flags|1)>>>0;}else{b.maybeConcat(-1,0);}b.stack=$append(b.stack,a);b.checkLimits(a);return a;};AR.prototype.push=function(a){return this.$val.push(a);};AR.ptr.prototype.maybeConcat=function(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=this;d=c.stack.$length;if(d<2){return false;}g=(e=c.stack,f=d-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));j=(h=c.stack,i=d-2>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if(!((g.Op===3))||!((j.Op===3))||!((((g.Flags&1)>>>0)===((j.Flags&1)>>>0)))){return false;}j.Rune=$appendSlice(j.Rune,g.Rune);if(a>=0){g.Rune=$subslice(new CD(g.Rune0),0,1);(k=g.Rune,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]=a));g.Flags=b;return true;}c.stack=$subslice(c.stack,0,(d-1>>0));c.reuse(g);return false;};AR.prototype.maybeConcat=function(a,b){return this.$val.maybeConcat(a,b);};AR.ptr.prototype.literal=function(a){var a,b,c;b=this;c=b.newRegexp(3);c.Flags=b.flags;if(!((((b.flags&1)>>>0)===0))){a=AS(a);}c.Rune0[0]=a;c.Rune=$subslice(new CD(c.Rune0),0,1);b.push(c);};AR.prototype.literal=function(a){return this.$val.literal(a);};AS=function(a){var a,b,c;if(a<65||a>125251){return a;}b=a;c=a;a=C.SimpleFold(a);while(true){if(!(!((a===c)))){break;}if(b>a){b=a;}a=C.SimpleFold(a);}return b;};AR.ptr.prototype.op=function(a){var a,b,c;b=this;c=b.newRegexp(a);c.Flags=b.flags;return b.push(c);};AR.prototype.op=function(a){return this.$val.op(a);};AR.ptr.prototype.repeat=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;g=this;h=g.flags;if(!((((g.flags&64)>>>0)===0))){if(e.length>0&&(e.charCodeAt(0)===63)){e=$substring(e,1);h=(h^(32))<<16>>>16;}if(!(f==="")){return["",new AO.ptr("invalid nested repetition operator",$substring(f,0,(f.length-e.length>>0)))];}}i=g.stack.$length;if(i===0){return["",new AO.ptr("missing argument to repetition operator",$substring(d,0,(d.length-e.length>>0)))];}l=(j=g.stack,k=i-1>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]));if(l.Op>=128){return["",new AO.ptr("missing argument to repetition operator",$substring(d,0,(d.length-e.length>>0)))];}m=g.newRegexp(a);m.Min=b;m.Max=c;m.Flags=h;m.Sub=$subslice(new CH(m.Sub0),0,1);(n=m.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]=l));(o=g.stack,p=i-1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=m));g.checkLimits(m);if((a===17)&&(b>=2||c>=2)&&!AT(m,1000)){return["",new AO.ptr("invalid repeat count",$substring(d,0,(d.length-e.length>>0)))];}return[e,$ifaceNil];};AR.prototype.repeat=function(a,b,c,d,e,f){return this.$val.repeat(a,b,c,d,e,f);};AT=function(a,b){var a,b,c,d,e,f,g;if(a.Op===17){c=a.Max;if(c===0){return true;}if(c<0){c=a.Min;}if(c>b){return false;}if(c>0){b=(d=b/(c),(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero"));}}e=a.Sub;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!AT(g,b)){return false;}f++;}return true;};AR.ptr.prototype.concat=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.maybeConcat(-1,0);b=a.stack.$length;while(true){if(!(b>0&&(c=a.stack,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op<128)){break;}b=b-(1)>>0;}e=$subslice(a.stack,b);a.stack=$subslice(a.stack,0,b);if(e.$length===0){$s=-1;return a.push(a.newRegexp(2));}f=a.collapse(e,18);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=a.push(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AR.ptr.prototype.concat,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AR.prototype.concat=function(){return this.$val.concat();};AR.ptr.prototype.alternate=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.stack.$length;while(true){if(!(b>0&&(c=a.stack,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op<128)){break;}b=b-(1)>>0;}e=$subslice(a.stack,b);a.stack=$subslice(a.stack,0,b);if(e.$length>0){$s=1;continue;}$s=2;continue;case 1:$r=AU((f=e.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(e.$length===0){$s=-1;return a.push(a.newRegexp(1));}g=a.collapse(e,19);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=a.push(g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;}return;}var $f={$blk:AR.ptr.prototype.alternate,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AR.prototype.alternate=function(){return this.$val.alternate();};AU=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Op;if(b===(4)){$s=2;continue;}$s=3;continue;case 2:c=BF((a.$ptr_Rune||(a.$ptr_Rune=new CM(function(){return this.$target.Rune;},function($v){this.$target.Rune=$v;},a))));$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a.Rune=c;if((a.Rune.$length===2)&&((d=a.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))===0)&&((e=a.Rune,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))===1114111)){a.Rune=CD.nil;a.Op=6;$s=-1;return;}if((a.Rune.$length===4)&&((f=a.Rune,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))===0)&&((g=a.Rune,(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]))===9)&&((h=a.Rune,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))===11)&&((i=a.Rune,(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]))===1114111)){a.Rune=CD.nil;a.Op=5;$s=-1;return;}if((a.Rune.$capacity-a.Rune.$length>>0)>100){a.Rune=$appendSlice($subslice(new CD(a.Rune0),0,0),a.Rune);}case 3:case 1:$s=-1;return;}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AR.ptr.prototype.collapse=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.$length===1){$s=-1;return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}d=c.newRegexp(b);d.Sub=$subslice(new CH(d.Sub0),0,0);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g.Op===b){d.Sub=$appendSlice(d.Sub,g.Sub);c.reuse(g);}else{d.Sub=$append(d.Sub,g);}f++;}if(b===19){$s=1;continue;}$s=2;continue;case 1:h=c.factor(d.Sub);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.Sub=h;if(d.Sub.$length===1){i=d;d=(j=d.Sub,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]));c.reuse(i);}case 2:$s=-1;return d;}return;}var $f={$blk:AR.ptr.prototype.collapse,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AR.prototype.collapse=function(a,b){return this.$val.collapse(a,b);};AR.ptr.prototype.factor=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length<2){$s=-1;return a;}c=CD.nil;d=0;e=0;f=$subslice(a,0,0);g=0;case 1:if(!(g<=a.$length)){$s=2;continue;}h=CD.nil;i=0;if(g=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=j[0];i=j[1];if(i===d){k=0;while(true){if(!(k=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k])===((k<0||k>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k])))){break;}k=k+(1)>>0;}if(k>0){c=$subslice(c,0,k);g=g+(1)>>0;$s=1;continue;}}}if(g===e){$s=3;continue;}if(g===(e+1>>0)){$s=4;continue;}$s=5;continue;case 3:$s=6;continue;case 4:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=6;continue;case 5:l=b.newRegexp(3);l.Flags=d;l.Rune=$appendSlice($subslice(l.Rune,0,0),c);m=e;while(true){if(!(m=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]=b.removeLeadingString(((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]),c.$length));b.checkLimits(((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]));m=m+(1)>>0;}n=b.collapse($subslice(a,e,g),19);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=b.newRegexp(18);p.Sub=$append($subslice(p.Sub,0,0),l,o);f=$append(f,p);case 6:e=g;c=h;d=i;g=g+(1)>>0;$s=1;continue;case 2:a=f;e=0;f=$subslice(a,0,0);q=CG.nil;r=0;case 8:if(!(r<=a.$length)){$s=9;continue;}s=CG.nil;if(r=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]));if(!(q===CG.nil)&&q.Equal(s)&&(AZ(q)||((q.Op===17)&&(q.Min===q.Max)&&AZ((t=q.Sub,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])))))){r=r+(1)>>0;$s=8;continue;}}if(r===e){$s=10;continue;}if(r===(e+1>>0)){$s=11;continue;}$s=12;continue;case 10:$s=13;continue;case 11:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=13;continue;case 12:u=q;v=e;while(true){if(!(v=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]=b.removeLeadingRegexp(((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]),w));b.checkLimits(((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]));v=v+(1)>>0;}x=b.collapse($subslice(a,e,r),19);$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b.newRegexp(18);z.Sub=$append($subslice(z.Sub,0,0),u,y);f=$append(f,z);case 13:e=r;q=s;r=r+(1)>>0;$s=8;continue;case 9:a=f;e=0;f=$subslice(a,0,0);aa=0;case 15:if(!(aa<=a.$length)){$s=16;continue;}if(aa=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]))){aa=aa+(1)>>0;$s=15;continue;}if(aa===e){$s=17;continue;}if(aa===(e+1>>0)){$s=18;continue;}$s=19;continue;case 17:$s=20;continue;case 18:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=20;continue;case 19:ab=e;ac=e+1>>0;while(true){if(!(ac=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Op<((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Op||(((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Op===((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Op)&&((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Rune.$length<((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Rune.$length){ab=ac;}ac=ac+(1)>>0;}ad=((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]);ae=((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]=ad);((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]=ae);af=e+1>>0;while(true){if(!(af=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]),((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]));b.reuse(((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]));af=af+(1)>>0;}$r=AU(((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));case 20:if(aa=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]));}e=aa+1>>0;aa=aa+(1)>>0;$s=15;continue;case 16:a=f;e=0;f=$subslice(a,0,0);ag=a;ah=0;while(true){if(!(ah>0)=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]).Op===2)&&((aj=ai+1>>0,((aj<0||aj>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aj])).Op===2)){ah++;continue;}f=$append(f,((ai<0||ai>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]));ah++;}a=f;$s=-1;return a;}return;}var $f={$blk:AR.ptr.prototype.factor,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.factor=function(a){return this.$val.factor(a);};AR.ptr.prototype.leadingString=function(a){var a,b,c;b=this;if((a.Op===18)&&a.Sub.$length>0){a=(c=a.Sub,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));}if(!((a.Op===3))){return[CD.nil,0];}return[a.Rune,(a.Flags&1)>>>0];};AR.prototype.leadingString=function(a){return this.$val.leadingString(a);};AR.ptr.prototype.removeLeadingString=function(a,b){var a,b,c,d,e,f,g,h,i;c=this;if((a.Op===18)&&a.Sub.$length>0){e=(d=a.Sub,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));e=c.removeLeadingString(e,b);(f=a.Sub,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=e));if(e.Op===2){c.reuse(e);g=a.Sub.$length;if((g===(0))||(g===(1))){a.Op=2;a.Sub=CH.nil;}else if(g===(2)){h=a;a=(i=a.Sub,(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]));c.reuse(h);}else{$copySlice(a.Sub,$subslice(a.Sub,1));a.Sub=$subslice(a.Sub,0,(a.Sub.$length-1>>0));}}return a;}if(a.Op===3){a.Rune=$subslice(a.Rune,0,$copySlice(a.Rune,$subslice(a.Rune,b)));if(a.Rune.$length===0){a.Op=2;}}return a;};AR.prototype.removeLeadingString=function(a,b){return this.$val.removeLeadingString(a,b);};AR.ptr.prototype.leadingRegexp=function(a){var a,b,c,d;b=this;if(a.Op===2){return CG.nil;}if((a.Op===18)&&a.Sub.$length>0){d=(c=a.Sub,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));if(d.Op===2){return CG.nil;}return d;}return a;};AR.prototype.leadingRegexp=function(a){return this.$val.leadingRegexp(a);};AR.ptr.prototype.removeLeadingRegexp=function(a,b){var a,b,c,d,e,f,g;c=this;if((a.Op===18)&&a.Sub.$length>0){if(b){c.reuse((d=a.Sub,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])));}a.Sub=$subslice(a.Sub,0,$copySlice(a.Sub,$subslice(a.Sub,1)));e=a.Sub.$length;if(e===(0)){a.Op=2;a.Sub=CH.nil;}else if(e===(1)){f=a;a=(g=a.Sub,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));c.reuse(f);}return a;}if(b){c.reuse(a);}return c.newRegexp(2);};AR.prototype.removeLeadingRegexp=function(a,b){return this.$val.removeLeadingRegexp(a,b);};AV=function(a,b){var a,b,c,d,e,f,g;c=new G.ptr(3,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");c.Flags=b;c.Rune=$subslice(new CD(c.Rune0),0,0);d=a;e=0;while(true){if(!(e=c.Rune.$capacity){c.Rune=(new CD($stringToRunes(a)));break;}c.Rune=$append(c.Rune,g);e+=f[1];}return c;};AW=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AX(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AW,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Parse=AW;AX=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];c=[c];d=CG.nil;c[0]=$ifaceNil;$deferred.push([(function(a,c){return function(){var e,f;e=$recover();f=e;if($interfaceIsEqual(f,$ifaceNil)){}else if($interfaceIsEqual(f,new AP(("regexp/syntax: internal error")))){c[0]=new AO.ptr("regexp/syntax: internal error",a[0]);}else{$panic(e);}};})(a,c),[]]);if(!((((b&2)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:e=BQ(a[0]);if(!($interfaceIsEqual(e,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:f=CG.nil;g=e;d=f;c[0]=g;h=[d,c[0]];$s=5;case 5:return h;case 4:i=AV(a[0],b);j=$ifaceNil;d=i;c[0]=j;k=[d,c[0]];$s=6;case 6:return k;case 2:l=new AR.ptr(0,CH.nil,CG.nil,0,"",CD.nil,0,0,new $Int64(0,0),false,false);m=0;n=0;o="";l.flags=b;l.wholeRegexp=a[0];p=a[0];case 7:if(!(!(p===""))){$s=8;continue;}q="";r=p.charCodeAt(0);if(r===(40)){$s=10;continue;}if(r===(124)){$s=11;continue;}if(r===(41)){$s=12;continue;}if(r===(94)){$s=13;continue;}if(r===(36)){$s=14;continue;}if(r===(46)){$s=15;continue;}if(r===(91)){$s=16;continue;}if((r===(42))||(r===(43))||(r===(63))){$s=17;continue;}if(r===(123)){$s=18;continue;}if(r===(92)){$s=19;continue;}$s=20;continue;case 10:if(!((((l.flags&64)>>>0)===0))&&p.length>=2&&(p.charCodeAt(1)===63)){$s=22;continue;}$s=23;continue;case 22:s=l.parsePerlFlags(p);p=s[0];c[0]=s[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=24;continue;}$s=25;continue;case 24:t=CG.nil;u=c[0];d=t;c[0]=u;v=[d,c[0]];$s=26;case 26:return v;case 25:$s=9;continue;case 23:l.numCap=l.numCap+(1)>>0;l.op(128).Cap=l.numCap;p=$substring(p,1);$s=21;continue;case 11:w=l.parseVerticalBar();$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}c[0]=w;if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:x=CG.nil;y=c[0];d=x;c[0]=y;z=[d,c[0]];$s=30;case 30:return z;case 29:p=$substring(p,1);$s=21;continue;case 12:aa=l.parseRightParen();$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}c[0]=aa;if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=32;continue;}$s=33;continue;case 32:ab=CG.nil;ac=c[0];d=ab;c[0]=ac;ad=[d,c[0]];$s=34;case 34:return ad;case 33:p=$substring(p,1);$s=21;continue;case 13:if(!((((l.flags&16)>>>0)===0))){l.op(9);}else{l.op(7);}p=$substring(p,1);$s=21;continue;case 14:if(!((((l.flags&16)>>>0)===0))){ae=l.op(10);ae.Flags=(ae.Flags|(256))>>>0;}else{l.op(8);}p=$substring(p,1);$s=21;continue;case 15:if(!((((l.flags&8)>>>0)===0))){l.op(6);}else{l.op(5);}p=$substring(p,1);$s=21;continue;case 16:ag=l.parseClass(p);$s=35;case 35:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;p=af[0];c[0]=af[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=36;continue;}$s=37;continue;case 36:ah=CG.nil;ai=c[0];d=ah;c[0]=ai;aj=[d,c[0]];$s=38;case 38:return aj;case 37:$s=21;continue;case 17:ak=p;al=p.charCodeAt(0);if(al===(42)){n=14;}else if(al===(43)){n=15;}else if(al===(63)){n=16;}am=$substring(p,1);an=l.repeat(n,0,0,ak,am,o);am=an[0];c[0]=an[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=39;continue;}$s=40;continue;case 39:ao=CG.nil;ap=c[0];d=ao;c[0]=ap;aq=[d,c[0]];$s=41;case 41:return aq;case 40:q=ak;p=am;$s=21;continue;case 18:n=17;ar=p;as=l.parseRepeat(p);at=as[0];au=as[1];av=as[2];aw=as[3];if(!aw){l.literal(123);p=$substring(p,1);$s=9;continue;}if(at<0||at>1000||au>1000||au>=0&&at>au){$s=42;continue;}$s=43;continue;case 42:ax=CG.nil;ay=new AO.ptr("invalid repeat count",$substring(ar,0,(ar.length-av.length>>0)));d=ax;c[0]=ay;az=[d,c[0]];$s=44;case 44:return az;case 43:ba=l.repeat(n,at,au,ar,av,o);av=ba[0];c[0]=ba[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=45;continue;}$s=46;continue;case 45:bb=CG.nil;bc=c[0];d=bb;c[0]=bc;bd=[d,c[0]];$s=47;case 47:return bd;case 46:q=ar;p=av;$s=21;continue;case 19:if(!((((l.flags&64)>>>0)===0))&&p.length>=2){$s=48;continue;}$s=49;continue;case 48:be=p.charCodeAt(1);if(be===(65)){$s=51;continue;}if(be===(98)){$s=52;continue;}if(be===(66)){$s=53;continue;}if(be===(67)){$s=54;continue;}if(be===(81)){$s=55;continue;}if(be===(122)){$s=56;continue;}$s=57;continue;case 51:l.op(9);p=$substring(p,2);$s=9;continue s;$s=57;continue;case 52:l.op(11);p=$substring(p,2);$s=9;continue s;$s=57;continue;case 53:l.op(12);p=$substring(p,2);$s=9;continue s;$s=57;continue;case 54:bf=CG.nil;bg=new AO.ptr("invalid escape sequence",$substring(p,0,2));d=bf;c[0]=bg;bh=[d,c[0]];$s=58;case 58:return bh;case 55:bi="";bj=B.Cut($substring(p,2),"\\E");bi=bj[0];p=bj[1];case 59:if(!(!(bi===""))){$s=60;continue;}bk=BR(bi);bl=bk[0];bm=bk[1];bn=bk[2];if(!($interfaceIsEqual(bn,$ifaceNil))){$s=61;continue;}$s=62;continue;case 61:bo=CG.nil;bp=bn;d=bo;c[0]=bp;bq=[d,c[0]];$s=63;case 63:return bq;case 62:l.literal(bl);bi=bm;$s=59;continue;case 60:$s=9;continue s;$s=57;continue;case 56:l.op(10);p=$substring(p,2);$s=9;continue s;case 57:case 50:case 49:br=l.newRegexp(4);br.Flags=l.flags;if(p.length>=2&&((p.charCodeAt(1)===112)||(p.charCodeAt(1)===80))){$s=64;continue;}$s=65;continue;case 64:bt=l.parseUnicodeClass(p,$subslice(new CD(br.Rune0),0,0));$s=66;case 66:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bs=bt;bu=bs[0];bv=bs[1];bw=bs[2];if(!($interfaceIsEqual(bw,$ifaceNil))){$s=67;continue;}$s=68;continue;case 67:bx=CG.nil;by=bw;d=bx;c[0]=by;bz=[d,c[0]];$s=69;case 69:return bz;case 68:if(!(bu===CD.nil)){br.Rune=bu;p=bv;l.push(br);$s=9;continue s;}case 65:cb=l.parsePerlClassEscape(p,$subslice(new CD(br.Rune0),0,0));$s=70;case 70:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}ca=cb;cc=ca[0];cd=ca[1];if(!(cc===CD.nil)){br.Rune=cc;p=cd;l.push(br);$s=9;continue s;}l.reuse(br);ce=l.parseEscape(p);m=ce[0];p=ce[1];c[0]=ce[2];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=71;continue;}$s=72;continue;case 71:cf=CG.nil;cg=c[0];d=cf;c[0]=cg;ch=[d,c[0]];$s=73;case 73:return ch;case 72:l.literal(m);$s=21;continue;case 20:ci=BR(p);m=ci[0];p=ci[1];c[0]=ci[2];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=74;continue;}$s=75;continue;case 74:cj=CG.nil;ck=c[0];d=cj;c[0]=ck;cl=[d,c[0]];$s=76;case 76:return cl;case 75:l.literal(m);case 21:case 9:o=q;$s=7;continue;case 8:cm=l.concat();$s=77;case 77:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cm;cn=l.swapVerticalBar();$s=80;case 80:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}if(cn){$s=78;continue;}$s=79;continue;case 78:l.stack=$subslice(l.stack,0,(l.stack.$length-1>>0));case 79:co=l.alternate();$s=81;case 81:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}co;cp=l.stack.$length;if(!((cp===1))){$s=82;continue;}$s=83;continue;case 82:cq=CG.nil;cr=new AO.ptr("missing closing )",a[0]);d=cq;c[0]=cr;cs=[d,c[0]];$s=84;case 84:return cs;case 83:ct=(cu=l.stack,(0>=cu.$length?($throwRuntimeError("index out of range"),undefined):cu.$array[cu.$offset+0]));cv=$ifaceNil;d=ct;c[0]=cv;cw=[d,c[0]];$s=85;case 85:return cw;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){var $f={$blk:AX,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AR.ptr.prototype.parseRepeat=function(a){var a,b,c,d,e,f,g,h,i;b=0;c=0;d="";e=false;f=this;if(a===""||!((a.charCodeAt(0)===123))){return[b,c,d,e];}a=$substring(a,1);g=false;h=f.parseInt(a);b=h[0];a=h[1];g=h[2];if(!g){return[b,c,d,e];}if(a===""){return[b,c,d,e];}if(!((a.charCodeAt(0)===44))){c=b;}else{a=$substring(a,1);if(a===""){return[b,c,d,e];}if(a.charCodeAt(0)===125){c=-1;}else{i=f.parseInt(a);c=i[0];a=i[1];g=i[2];if(!g){return[b,c,d,e];}else if(c<0){b=-1;}}}if(a===""||!((a.charCodeAt(0)===125))){return[b,c,d,e];}d=$substring(a,1);e=true;return[b,c,d,e];};AR.prototype.parseRepeat=function(a){return this.$val.parseRepeat(a);};AR.ptr.prototype.parsePerlFlags=function(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b="";c=$ifaceNil;d=this;e=a;if(e.length>4&&(e.charCodeAt(2)===80)&&(e.charCodeAt(3)===60)){f=B.IndexRune(e,62);if(f<0){c=BQ(e);if(!($interfaceIsEqual(c,$ifaceNil))){g="";h=c;b=g;c=h;return[b,c];}i="";j=new AO.ptr("invalid named capture",a);b=i;c=j;return[b,c];}k=$substring(e,0,(f+1>>0));l=$substring(e,4,f);c=BQ(l);if(!($interfaceIsEqual(c,$ifaceNil))){m="";n=c;b=m;c=n;return[b,c];}if(!AY(l)){o="";p=new AO.ptr("invalid named capture",k);b=o;c=p;return[b,c];}d.numCap=d.numCap+(1)>>0;q=d.op(128);q.Cap=d.numCap;q.Name=l;r=$substring(e,(f+1>>0));s=$ifaceNil;b=r;c=s;return[b,c];}t=0;e=$substring(e,2);u=d.flags;v=1;w=false;Loop:while(true){if(!(!(e===""))){break;}x=BR(e);t=x[0];e=x[1];c=x[2];if(!($interfaceIsEqual(c,$ifaceNil))){y="";z=c;b=y;c=z;return[b,c];}aa=t;if(aa===(105)){u=(u|(1))>>>0;w=true;}else if(aa===(109)){u=(u&~(16))<<16>>>16;w=true;}else if(aa===(115)){u=(u|(8))>>>0;w=true;}else if(aa===(85)){u=(u|(32))>>>0;w=true;}else if(aa===(45)){if(v<0){break Loop;}v=-1;u=~u<<16>>>16;w=false;}else if((aa===(58))||(aa===(41))){if(v<0){if(!w){break Loop;}u=~u<<16>>>16;}if(t===58){d.op(128);}d.flags=u;ab=e;ac=$ifaceNil;b=ab;c=ac;return[b,c];}else{break Loop;}}ad="";ae=new AO.ptr("invalid or unsupported Perl syntax",$substring(a,0,(a.length-e.length>>0)));b=ad;c=ae;return[b,c];};AR.prototype.parsePerlFlags=function(a){return this.$val.parsePerlFlags(a);};AY=function(a){var a,b,c,d,e;if(a===""){return false;}b=a;c=0;while(true){if(!(c=2&&(a.charCodeAt(0)===48)&&48<=a.charCodeAt(1)&&a.charCodeAt(1)<=57){return[b,c,d];}f=a;while(true){if(!(!(a==="")&&48<=a.charCodeAt(0)&&a.charCodeAt(0)<=57)){break;}a=$substring(a,1);}c=a;d=true;f=$substring(f,0,(f.length-a.length>>0));g=0;while(true){if(!(g=100000000){b=-1;break;}b=(($imul(b,10))+((f.charCodeAt(g)>>0))>>0)-48>>0;g=g+(1)>>0;}return[b,c,d];};AR.prototype.parseInt=function(a){return this.$val.parseInt(a);};AZ=function(a){var a;return(a.Op===3)&&(a.Rune.$length===1)||(a.Op===4)||(a.Op===5)||(a.Op===6);};BA=function(a,b){var a,b,c,d,e,f,g,h;c=a.Op;if(c===(3)){return(a.Rune.$length===1)&&((d=a.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))===b);}else if(c===(4)){e=0;while(true){if(!(e=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]))<=b&&b<=(g=a.Rune,h=e+1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))){return true;}e=e+(2)>>0;}return false;}else if(c===(5)){return!((b===10));}else if(c===(6)){return true;}return false;};AR.ptr.prototype.parseVerticalBar=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.concat();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a.swapVerticalBar();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!c){$s=2;continue;}$s=3;continue;case 2:a.op(129);case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:AR.ptr.prototype.parseVerticalBar,$c:true,$r,a,b,c,$s};return $f;};AR.prototype.parseVerticalBar=function(){return this.$val.parseVerticalBar();};BB=function(a,b){var a,b,c,d,e,f,g,h;switch(0){default:c=a.Op;if(c===(6)){}else if(c===(5)){if(BA(b,10)){a.Op=6;}}else if(c===(4)){if(b.Op===3){a.Rune=BG(a.Rune,(d=b.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])),b.Flags);}else{a.Rune=BJ(a.Rune,b.Rune);}}else if(c===(3)){if(((e=b.Rune,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===(f=a.Rune,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])))&&(b.Flags===a.Flags)){break;}a.Op=4;a.Rune=BG($subslice(a.Rune,0,0),(g=a.Rune,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),a.Flags);a.Rune=BG(a.Rune,(h=b.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])),b.Flags);}}};AR.ptr.prototype.swapVerticalBar=function(){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.stack.$length;if(b>=3&&((c=a.stack,d=b-2>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op===129)&&AZ((e=a.stack,f=b-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])))&&AZ((g=a.stack,h=b-3>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])))){k=(i=a.stack,j=b-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));n=(l=a.stack,m=b-3>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]));if(k.Op>n.Op){o=n;p=k;k=o;n=p;(q=a.stack,r=b-3>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]=n));}BB(n,k);a.reuse(k);a.stack=$subslice(a.stack,0,(b-1>>0));$s=-1;return true;}if(b>=2){$s=1;continue;}$s=2;continue;case 1:u=(s=a.stack,t=b-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));x=(v=a.stack,w=b-2>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]));if(x.Op===129){$s=3;continue;}$s=4;continue;case 3:if(b>=3){$s=5;continue;}$s=6;continue;case 5:$r=AU((y=a.stack,z=b-3>>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z])));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:(aa=a.stack,ab=b-2>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]=u));(ac=a.stack,ad=b-1>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=x));$s=-1;return true;case 4:case 2:$s=-1;return false;}return;}var $f={$blk:AR.ptr.prototype.swapVerticalBar,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.swapVerticalBar=function(){return this.$val.swapVerticalBar();};AR.ptr.prototype.parseRightParen=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.concat();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a.swapVerticalBar();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=2;continue;}$s=3;continue;case 2:a.stack=$subslice(a.stack,0,(a.stack.$length-1>>0));case 3:d=a.alternate();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a.stack.$length;if(e<2){$s=-1;return new AO.ptr("unexpected )",a.wholeRegexp);}h=(f=a.stack,g=e-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));k=(i=a.stack,j=e-2>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));a.stack=$subslice(a.stack,0,(e-2>>0));if(!((k.Op===128))){$s=-1;return new AO.ptr("unexpected )",a.wholeRegexp);}a.flags=k.Flags;if(k.Cap===0){a.push(h);}else{k.Op=13;k.Sub=$subslice(new CH(k.Sub0),0,1);(l=k.Sub,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=h));a.push(k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:AR.ptr.prototype.parseRightParen,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AR.prototype.parseRightParen=function(){return this.$val.parseRightParen();};AR.ptr.prototype.parseEscape=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c="";d=$ifaceNil;e=this;f=$substring(a,1);if(f===""){g=0;h="";i=new AO.ptr("trailing backslash at end of expression","");b=g;c=h;d=i;return[b,c,d];}j=BR(f);k=j[0];f=j[1];d=j[2];if(!($interfaceIsEqual(d,$ifaceNil))){l=0;m="";n=d;b=l;c=m;d=n;return[b,c,d];}Switch:switch(0){default:o=k;if((o===(49))||(o===(50))||(o===(51))||(o===(52))||(o===(53))||(o===(54))||(o===(55))){if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=k-48>>0;p=1;while(true){if(!(p<3)){break;}if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=(($imul(b,8))+((f.charCodeAt(0)>>0))>>0)-48>>0;f=$substring(f,1);p=p+(1)>>0;}q=b;r=f;s=$ifaceNil;b=q;c=r;d=s;return[b,c,d];}else if(o===(48)){b=k-48>>0;p=1;while(true){if(!(p<3)){break;}if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=(($imul(b,8))+((f.charCodeAt(0)>>0))>>0)-48>>0;f=$substring(f,1);p=p+(1)>>0;}t=b;u=f;v=$ifaceNil;b=t;c=u;d=v;return[b,c,d];}else if(o===(120)){if(f===""){break;}w=BR(f);k=w[0];f=w[1];d=w[2];if(!($interfaceIsEqual(d,$ifaceNil))){x=0;y="";z=d;b=x;c=y;d=z;return[b,c,d];}if(k===123){aa=0;b=0;while(true){if(f===""){break Switch;}ab=BR(f);k=ab[0];f=ab[1];d=ab[2];if(!($interfaceIsEqual(d,$ifaceNil))){ac=0;ad="";ae=d;b=ac;c=ad;d=ae;return[b,c,d];}if(k===125){break;}af=BT(k);if(af<0){break Switch;}b=($imul(b,16))+af>>0;if(b>1114111){break Switch;}aa=aa+(1)>>0;}if(aa===0){break Switch;}ag=b;ah=f;ai=$ifaceNil;b=ag;c=ah;d=ai;return[b,c,d];}aj=BT(k);ak=BR(f);k=ak[0];f=ak[1];d=ak[2];if(!($interfaceIsEqual(d,$ifaceNil))){al=0;am="";an=d;b=al;c=am;d=an;return[b,c,d];}ao=BT(k);if(aj<0||ao<0){break;}ap=($imul(aj,16))+ao>>0;aq=f;ar=$ifaceNil;b=ap;c=aq;d=ar;return[b,c,d];}else if(o===(97)){as=7;at=f;au=d;b=as;c=at;d=au;return[b,c,d];}else if(o===(102)){av=12;aw=f;ax=d;b=av;c=aw;d=ax;return[b,c,d];}else if(o===(110)){ay=10;az=f;ba=d;b=ay;c=az;d=ba;return[b,c,d];}else if(o===(114)){bb=13;bc=f;bd=d;b=bb;c=bc;d=bd;return[b,c,d];}else if(o===(116)){be=9;bf=f;bg=d;b=be;c=bf;d=bg;return[b,c,d];}else if(o===(118)){bh=11;bi=f;bj=d;b=bh;c=bi;d=bj;return[b,c,d];}else if(k<128&&!BS(k)){bk=k;bl=f;bm=$ifaceNil;b=bk;c=bl;d=bm;return[b,c,d];}}bn=0;bo="";bp=new AO.ptr("invalid escape sequence",$substring(a,0,(a.length-f.length>>0)));b=bn;c=bo;d=bp;return[b,c,d];};AR.prototype.parseEscape=function(a){return this.$val.parseEscape(a);};AR.ptr.prototype.parseClassChar=function(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=0;d="";e=$ifaceNil;f=this;if(a===""){g=0;h="";i=new AO.ptr("missing closing ]",b);c=g;d=h;e=i;return[c,d,e];}if(a.charCodeAt(0)===92){j=f.parseEscape(a);c=j[0];d=j[1];e=j[2];return[c,d,e];}k=BR(a);c=k[0];d=k[1];e=k[2];return[c,d,e];};AR.prototype.parseClassChar=function(a,b){return this.$val.parseClassChar(a,b);};AR.ptr.prototype.parsePerlClassEscape=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CD.nil;d="";e=this;if((((e.flags&64)>>>0)===0)||a.length<2||!((a.charCodeAt(0)===92))){$s=-1;return[c,d];}g=$clone((f=$mapIndex(Y,$String.keyFor($substring(a,0,2))),f!==undefined?f.v:new BC.ptr(0,CD.nil)),BC);if(g.sign===0){$s=-1;return[c,d];}i=e.appendGroup(b,$clone(g,BC));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$substring(a,2);c=h;d=j;k=[c,d];$s=2;case 2:return k;}return;}var $f={$blk:AR.ptr.prototype.parsePerlClassEscape,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AR.prototype.parsePerlClassEscape=function(a,b){return this.$val.parsePerlClassEscape(a,b);};AR.ptr.prototype.parseNamedClass=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CD.nil;d="";e=$ifaceNil;f=this;if(a.length<2||!((a.charCodeAt(0)===91))||!((a.charCodeAt(1)===58))){$s=-1;return[c,d,e];}g=B.Index($substring(a,2),":]");if(g<0){$s=-1;return[c,d,e];}g=g+(2)>>0;h=$substring(a,0,(g+2>>0));i=$substring(a,(g+2>>0));j=h;a=i;l=$clone((k=$mapIndex(AN,$String.keyFor(j)),k!==undefined?k.v:new BC.ptr(0,CD.nil)),BC);if(l.sign===0){m=CD.nil;n="";o=new AO.ptr("invalid character class range",j);c=m;d=n;e=o;$s=-1;return[c,d,e];}q=f.appendGroup(b,$clone(l,BC));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=a;s=$ifaceNil;c=p;d=r;e=s;t=[c,d,e];$s=2;case 2:return t;}return;}var $f={$blk:AR.ptr.prototype.parseNamedClass,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AR.prototype.parseNamedClass=function(a,b){return this.$val.parseNamedClass(a,b);};AR.ptr.prototype.appendGroup=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(((c.flags&1)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:if(b.sign<0){a=BL(a,b.class$1);}else{a=BJ(a,b.class$1);}$s=3;continue;case 2:d=$subslice(c.tmpClass,0,0);d=BK(d,b.class$1);c.tmpClass=d;e=BF((c.$ptr_tmpClass||(c.$ptr_tmpClass=new CM(function(){return this.$target.tmpClass;},function($v){this.$target.tmpClass=$v;},c))));$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(b.sign<0){a=BL(a,d);}else{a=BJ(a,d);}case 3:$s=-1;return a;}return;}var $f={$blk:AR.ptr.prototype.appendGroup,$c:true,$r,a,b,c,d,e,$s};return $f;};AR.prototype.appendGroup=function(a,b){return this.$val.appendGroup(a,b);};BE=function(a){var a,b,c,d,e,f,g;if(a==="Any"){return[BD,BD];}c=(b=$mapIndex(C.Categories,$String.keyFor(a)),b!==undefined?b.v:CN.nil);if(!(c===CN.nil)){return[c,(d=$mapIndex(C.FoldCategory,$String.keyFor(a)),d!==undefined?d.v:CN.nil)];}f=(e=$mapIndex(C.Scripts,$String.keyFor(a)),e!==undefined?e.v:CN.nil);if(!(f===CN.nil)){return[f,(g=$mapIndex(C.FoldScript,$String.keyFor(a)),g!==undefined?g.v:CN.nil)];}return[CN.nil,CN.nil];};AR.ptr.prototype.parseUnicodeClass=function(a,b){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CD.nil;d="";e=$ifaceNil;f=this;if((((f.flags&128)>>>0)===0)||a.length<2||!((a.charCodeAt(0)===92))||!((a.charCodeAt(1)===112))&&!((a.charCodeAt(1)===80))){$s=-1;return[c,d,e];}g=1;if(a.charCodeAt(1)===80){g=-1;}h=$substring(a,2);i=BR(h);j=i[0];h=i[1];e=i[2];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}k="";l="";m=k;n=l;if(!((j===123))){m=$substring(a,0,(a.length-h.length>>0));n=$substring(m,2);}else{o=B.IndexRune(a,125);if(o<0){e=BQ(a);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}p=CD.nil;q="";r=new AO.ptr("invalid character class range",a);c=p;d=q;e=r;$s=-1;return[c,d,e];}s=$substring(a,0,(o+1>>0));t=$substring(a,(o+1>>0));m=s;h=t;n=$substring(a,3,o);e=BQ(n);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}}if(!(n==="")&&(n.charCodeAt(0)===94)){g=-g;n=$substring(n,1);}u=BE(n);v=u[0];w=u[1];if(v===CN.nil){x=CD.nil;y="";z=new AO.ptr("invalid character class range",m);c=x;d=y;e=z;$s=-1;return[c,d,e];}if((((f.flags&1)>>>0)===0)||w===CN.nil){$s=1;continue;}$s=2;continue;case 1:if(g>0){b=BM(b,v);}else{b=BN(b,v);}$s=3;continue;case 2:aa=$subslice(f.tmpClass,0,0);aa=BM(aa,v);aa=BM(aa,w);f.tmpClass=aa;ab=BF((f.$ptr_tmpClass||(f.$ptr_tmpClass=new CM(function(){return this.$target.tmpClass;},function($v){this.$target.tmpClass=$v;},f))));$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;if(g>0){b=BJ(b,aa);}else{b=BL(b,aa);}case 3:ac=b;ad=h;ae=$ifaceNil;c=ac;d=ad;e=ae;$s=-1;return[c,d,e];}return;}var $f={$blk:AR.ptr.prototype.parseUnicodeClass,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.parseUnicodeClass=function(a,b){return this.$val.parseUnicodeClass(a,b);};AR.ptr.prototype.parseClass=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=$ifaceNil;d=this;e=$substring(a,1);f=d.newRegexp(4);f.Flags=d.flags;f.Rune=$subslice(new CD(f.Rune0),0,0);g=1;if(!(e==="")&&(e.charCodeAt(0)===94)){g=-1;e=$substring(e,1);if(((d.flags&4)>>>0)===0){f.Rune=$append(f.Rune,10,10);}}h=f.Rune;i=true;case 1:if(!(e===""||!((e.charCodeAt(0)===93))||i)){$s=2;continue;}if(!(e==="")&&(e.charCodeAt(0)===45)&&(((d.flags&64)>>>0)===0)&&!i&&((e.length===1)||!((e.charCodeAt(1)===93)))){j=D.DecodeRuneInString($substring(e,1));k=j[1];l="";m=new AO.ptr("invalid character class range",$substring(e,0,(1+k>>0)));b=l;c=m;$s=-1;return[b,c];}i=false;if(e.length>2&&(e.charCodeAt(0)===91)&&(e.charCodeAt(1)===58)){$s=3;continue;}$s=4;continue;case 3:o=d.parseNamedClass(e,h);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];r=n[2];if(!($interfaceIsEqual(r,$ifaceNil))){s="";t=r;b=s;c=t;$s=-1;return[b,c];}if(!(p===CD.nil)){u=p;v=q;h=u;e=v;$s=1;continue;}case 4:x=d.parseUnicodeClass(e,h);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];aa=w[2];if(!($interfaceIsEqual(aa,$ifaceNil))){ab="";ac=aa;b=ab;c=ac;$s=-1;return[b,c];}if(!(y===CD.nil)){ad=y;ae=z;h=ad;e=ae;$s=1;continue;}ag=d.parsePerlClassEscape(e,h);$s=7;case 7:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];ai=af[1];if(!(ah===CD.nil)){aj=ah;ak=ai;h=aj;e=ak;$s=1;continue;}al=e;am=0;an=0;ao=am;ap=an;aq=d.parseClassChar(e,a);ao=aq[0];e=aq[1];aa=aq[2];if(!($interfaceIsEqual(aa,$ifaceNil))){ar="";as=aa;b=ar;c=as;$s=-1;return[b,c];}ap=ao;if(e.length>=2&&(e.charCodeAt(0)===45)&&!((e.charCodeAt(1)===93))){e=$substring(e,1);at=d.parseClassChar(e,a);ap=at[0];e=at[1];aa=at[2];if(!($interfaceIsEqual(aa,$ifaceNil))){au="";av=aa;b=au;c=av;$s=-1;return[b,c];}if(ap>0));aw="";ax=new AO.ptr("invalid character class range",al);b=aw;c=ax;$s=-1;return[b,c];}}if(((d.flags&1)>>>0)===0){h=BH(h,ao,ap);}else{h=BI(h,ao,ap);}$s=1;continue;case 2:e=$substring(e,1);f.Rune=h;ay=BF((f.$ptr_Rune||(f.$ptr_Rune=new CM(function(){return this.$target.Rune;},function($v){this.$target.Rune=$v;},f))));$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}h=ay;if(g<0){h=BO(h);}f.Rune=h;d.push(f);az=e;ba=$ifaceNil;b=az;c=ba;$s=-1;return[b,c];}return;}var $f={$blk:AR.ptr.prototype.parseClass,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.parseClass=function(a){return this.$val.parseClass(a);};BF=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=E.Sort((b=new BP.ptr(a),new b.constructor.elem(b)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.$get();if(c.$length<2){$s=-1;return c;}d=2;e=2;while(true){if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]);g=(h=e+1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]));i=f;j=g;if(i<=((k=d-1>>0,((k<0||k>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]))+1>>0)){if(j>(l=d-1>>0,((l<0||l>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]))){(m=d-1>>0,((m<0||m>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+m]=j));}e=e+(2)>>0;continue;}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=i);(n=d+1>>0,((n<0||n>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+n]=j));d=d+(2)>>0;e=e+(2)>>0;}$s=-1;return $subslice(c,0,d);}return;}var $f={$blk:BF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BG=function(a,b,c){var a,b,c;if(!((((c&1)>>>0)===0))){return BI(a,b,b);}return BH(a,b,b);};BH=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m;d=a.$length;e=2;while(true){if(!(e<=4)){break;}if(d>=e){f=(g=d-e>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=(i=(d-e>>0)+1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));j=f;k=h;if(b<=(k+1>>0)&&j<=(c+1>>0)){if(b>0,((l<0||l>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+l]=b));}if(c>k){(m=(d-e>>0)+1>>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]=c));}return a;}}e=e+(2)>>0;}return $append(a,b,c);};BI=function(a,b,c){var a,b,c,d,e;if(b<=65&&c>=125251){return BH(a,b,c);}if(c<65||b>125251){return BH(a,b,c);}if(b<65){a=BH(a,b,64);b=65;}if(c>125251){a=BH(a,125252,c);c=125251;}d=b;while(true){if(!(d<=c)){break;}a=BH(a,d,d);e=C.SimpleFold(d);while(true){if(!(!((e===d)))){break;}a=BH(a,e,e);e=C.SimpleFold(e);}d=d+(1)>>0;}return a;};BJ=function(a,b){var a,b,c,d;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),(d=c+1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));c=c+(2)>>0;}return a;};BK=function(a,b){var a,b,c,d;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),(d=c+1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));c=c+(2)>>0;}return a;};BL=function(a,b){var a,b,c,d,e,f,g,h,i;c=0;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]);f=(g=d+1>>0,((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]));h=e;i=f;if(c<=(h-1>>0)){a=BH(a,c,h-1>>0);}c=i+1>>0;d=d+(2)>>0;}if(c<=1114111){a=BH(a,c,1114111);}return a;};BM=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;c=b.R16;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),C.Range16);f=((e.Lo>>0));g=((e.Hi>>0));h=((e.Stride>>0));i=f;j=g;k=h;if(k===1){a=BH(a,i,j);d++;continue;}l=i;while(true){if(!(l<=j)){break;}a=BH(a,l,l);l=l+(k)>>0;}d++;}m=b.R32;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]),C.Range32);p=((o.Lo>>0));q=((o.Hi>>0));r=((o.Stride>>0));s=p;t=q;u=r;if(u===1){a=BH(a,s,t);n++;continue;}v=s;while(true){if(!(v<=t)){break;}a=BH(a,v,v);v=v+(u)>>0;}n++;}return a;};BN=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;c=0;d=b.R16;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),C.Range16);g=((f.Lo>>0));h=((f.Hi>>0));i=((f.Stride>>0));j=g;k=h;l=i;if(l===1){if(c<=(j-1>>0)){a=BH(a,c,j-1>>0);}c=k+1>>0;e++;continue;}m=j;while(true){if(!(m<=k)){break;}if(c<=(m-1>>0)){a=BH(a,c,m-1>>0);}c=m+1>>0;m=m+(l)>>0;}e++;}n=b.R32;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),C.Range32);q=((p.Lo>>0));r=((p.Hi>>0));s=((p.Stride>>0));t=q;u=r;v=s;if(v===1){if(c<=(t-1>>0)){a=BH(a,c,t-1>>0);}c=u+1>>0;o++;continue;}w=t;while(true){if(!(w<=u)){break;}if(c<=(w-1>>0)){a=BH(a,c,w-1>>0);}c=w+1>>0;w=w+(v)>>0;}o++;}if(c<=1114111){a=BH(a,c,1114111);}return a;};BO=function(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=0;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]);f=(g=d+1>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=e;i=f;if(b<=(h-1>>0)){((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=b);(j=c+1>>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]=(h-1>>0)));c=c+(2)>>0;}b=i+1>>0;d=d+(2)>>0;}a=$subslice(a,0,c);if(b<=1114111){a=$append(a,b,1114111);}return a;};BP.ptr.prototype.Less=function(a,b){var a,b,c,d,e,f;c=this;d=c.p.$get();a=$imul(a,(2));b=$imul(b,(2));return((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])<((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b])||(((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])===((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]))&&(e=a+1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))>(f=b+1>>0,((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]));};BP.prototype.Less=function(a,b){return this.$val.Less(a,b);};BP.ptr.prototype.Len=function(){var a,b;a=this;return(b=a.p.$get().$length/2,(b===b&&b!==1/0&&b!==-1/0)?b>>0:$throwRuntimeError("integer divide by zero"));};BP.prototype.Len=function(){return this.$val.Len();};BP.ptr.prototype.Swap=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l;c=this;d=c.p.$get();a=$imul(a,(2));b=$imul(b,(2));e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);f=(g=b+1>>0,((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]));h=((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]);i=(j=a+1>>0,((j<0||j>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]));((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]=e);(k=a+1>>0,((k<0||k>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+k]=f));((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=h);(l=b+1>>0,((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]=i));};BP.prototype.Swap=function(a,b){return this.$val.Swap(a,b);};BQ=function(a){var a,b,c,d;while(true){if(!(!(a===""))){break;}b=D.DecodeRuneInString(a);c=b[0];d=b[1];if((c===65533)&&(d===1)){return new AO.ptr("invalid UTF-8",a);}a=$substring(a,d);}return $ifaceNil;};BR=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=0;c="";d=$ifaceNil;e=D.DecodeRuneInString(a);b=e[0];f=e[1];if((b===65533)&&(f===1)){g=0;h="";i=new AO.ptr("invalid UTF-8",a);b=g;c=h;d=i;return[b,c,d];}j=b;k=$substring(a,f);l=$ifaceNil;b=j;c=k;d=l;return[b,c,d];};BS=function(a){var a;return 48<=a&&a<=57||65<=a&&a<=90||97<=a&&a<=122;};BT=function(a){var a;if(48<=a&&a<=57){return a-48>>0;}if(97<=a&&a<=102){return(a-97>>0)+10>>0;}if(65<=a&&a<=70){return(a-65>>0)+10>>0;}return-1;};H.prototype.String=function(){var a,b;a=this.$val;if(1<=a&&a<=19){a=a-(1)<<24>>>24;return $substring("NoMatchEmptyMatchLiteralCharClassAnyCharNotNLAnyCharBeginLineEndLineBeginTextEndTextWordBoundaryNoWordBoundaryCaptureStarPlusQuestRepeatConcatAlternate",((a<0||a>=BU.length)?($throwRuntimeError("index out of range"),undefined):BU[a]),(b=a+1<<24>>>24,((b<0||b>=BU.length)?($throwRuntimeError("index out of range"),undefined):BU[b])));}else if((a===128)){return"opPseudo";}else{return"Op("+A.FormatInt((new $Int64(0,a)),10)+")";}};$ptrType(H).prototype.String=function(){return new H(this.$get()).String();};BW=function(a){var a;return new BV.ptr(a,a);};BV.ptr.prototype.patch=function(a,b){var a,b,c,d,e,f,g;c=this;d=c.head;while(true){if(!(!((d===0)))){break;}g=(e=a.Inst,f=d>>>1>>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(((d&1)>>>0)===0){d=g.Out;g.Out=b;}else{d=g.Arg;g.Arg=b;}}};BV.prototype.patch=function(a,b){return this.$val.patch(a,b);};BV.ptr.prototype.append=function(a,b){var a,b,c,d,e,f;c=this;if(c.head===0){return b;}if(b.head===0){return c;}f=(d=a.Inst,e=c.tail>>>1>>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));if(((c.tail&1)>>>0)===0){f.Out=b.head;}else{f.Arg=b.head;}return new BV.ptr(c.head,b.tail);};BV.prototype.append=function(a,b){return this.$val.append(a,b);};BZ=function(a){var a,b,c;b=new BY.ptr(CO.nil);b.init();c=$clone(b.compile(a),BX);$clone(c.out,BV).patch(b.p,b.inst(4).i);b.p.Start=((c.i>>0));return[b.p,$ifaceNil];};$pkg.Compile=BZ;BY.ptr.prototype.init=function(){var a;a=this;a.p=new K.ptr(CP.nil,0,0);a.p.NumCap=2;a.inst(5);};BY.prototype.init=function(){return this.$val.init();};BY.ptr.prototype.compile=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;b=this;c=a.Op;if(c===(1)){return b.fail();}else if(c===(2)){return b.nop();}else if(c===(3)){if(a.Rune.$length===0){return b.nop();}d=new BX.ptr(0,new BV.ptr(0,0),false);e=a.Rune;f=0;while(true){if(!(f>0)),a.Flags),BX);if(g===0){BX.copy(d,h);}else{BX.copy(d,b.cat($clone(d,BX),$clone(h,BX)));}f++;}return d;}else if(c===(4)){return b.rune(a.Rune,a.Flags);}else if(c===(5)){return b.rune(CA,0);}else if(c===(6)){return b.rune(CB,0);}else if(c===(7)){return b.empty(1);}else if(c===(8)){return b.empty(2);}else if(c===(9)){return b.empty(4);}else if(c===(10)){return b.empty(8);}else if(c===(11)){return b.empty(16);}else if(c===(12)){return b.empty(32);}else if(c===(13)){i=$clone(b.cap((((a.Cap<<1>>0)>>>0))),BX);k=$clone(b.compile((j=a.Sub,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]))),BX);l=$clone(b.cap(((((a.Cap<<1>>0)|1)>>>0))),BX);return b.cat($clone(b.cat($clone(i,BX),$clone(k,BX)),BX),$clone(l,BX));}else if(c===(14)){return b.star($clone(b.compile((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))),BX),!((((a.Flags&32)>>>0)===0)));}else if(c===(15)){return b.plus($clone(b.compile((n=a.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))),BX),!((((a.Flags&32)>>>0)===0)));}else if(c===(16)){return b.quest($clone(b.compile((o=a.Sub,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))),BX),!((((a.Flags&32)>>>0)===0)));}else if(c===(18)){if(a.Sub.$length===0){return b.nop();}p=new BX.ptr(0,new BV.ptr(0,0),false);q=a.Sub;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(s===0){BX.copy(p,b.compile(t));}else{BX.copy(p,b.cat($clone(p,BX),$clone(b.compile(t),BX)));}r++;}return p;}else if(c===(19)){u=new BX.ptr(0,new BV.ptr(0,0),false);v=a.Sub;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);BX.copy(u,b.alt($clone(u,BX),$clone(b.compile(x),BX)));w++;}return u;}$panic(new $String("regexp: unhandled case in compile"));};BY.prototype.compile=function(a){return this.$val.compile(a);};BY.ptr.prototype.inst=function(a){var a,b,c;b=this;c=new BX.ptr(((b.p.Inst.$length>>>0)),new BV.ptr(0,0),true);b.p.Inst=$append(b.p.Inst,new Q.ptr(a,0,0,CD.nil));return c;};BY.prototype.inst=function(a){return this.$val.inst(a);};BY.ptr.prototype.nop=function(){var a,b;a=this;b=$clone(a.inst(6),BX);BV.copy(b.out,BW(b.i<<1>>>0));return b;};BY.prototype.nop=function(){return this.$val.nop();};BY.ptr.prototype.fail=function(){var a;a=this;return new BX.ptr(0,new BV.ptr(0,0),false);};BY.prototype.fail=function(){return this.$val.fail();};BY.ptr.prototype.cap=function(a){var a,b,c,d,e;b=this;c=$clone(b.inst(2),BX);BV.copy(c.out,BW(c.i<<1>>>0));(d=b.p.Inst,e=c.i,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Arg=a;if(b.p.NumCap<(((a>>0))+1>>0)){b.p.NumCap=((a>>0))+1>>0;}return c;};BY.prototype.cap=function(a){return this.$val.cap(a);};BY.ptr.prototype.cat=function(a,b){var a,b,c;c=this;if((a.i===0)||(b.i===0)){return new BX.ptr(0,new BV.ptr(0,0),false);}$clone(a.out,BV).patch(c.p,b.i);return new BX.ptr(a.i,$clone(b.out,BV),a.nullable&&b.nullable);};BY.prototype.cat=function(a,b){return this.$val.cat(a,b);};BY.ptr.prototype.alt=function(a,b){var a,b,c,d,e,f,g;c=this;if(a.i===0){return b;}if(b.i===0){return a;}d=$clone(c.inst(0),BX);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));g.Out=a.i;g.Arg=b.i;BV.copy(d.out,$clone(a.out,BV).append(c.p,$clone(b.out,BV)));d.nullable=a.nullable||b.nullable;return d;};BY.prototype.alt=function(a,b){return this.$val.alt(a,b);};BY.ptr.prototype.quest=function(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(0),BX);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(b){g.Arg=a.i;BV.copy(d.out,BW(d.i<<1>>>0));}else{g.Out=a.i;BV.copy(d.out,BW(((d.i<<1>>>0)|1)>>>0));}BV.copy(d.out,$clone(d.out,BV).append(c.p,$clone(a.out,BV)));return d;};BY.prototype.quest=function(a,b){return this.$val.quest(a,b);};BY.ptr.prototype.loop=function(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(0),BX);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(b){g.Arg=a.i;BV.copy(d.out,BW(d.i<<1>>>0));}else{g.Out=a.i;BV.copy(d.out,BW(((d.i<<1>>>0)|1)>>>0));}$clone(a.out,BV).patch(c.p,d.i);return d;};BY.prototype.loop=function(a,b){return this.$val.loop(a,b);};BY.ptr.prototype.star=function(a,b){var a,b,c;c=this;if(a.nullable){return c.quest($clone(c.plus($clone(a,BX),b),BX),b);}return c.loop($clone(a,BX),b);};BY.prototype.star=function(a,b){return this.$val.star(a,b);};BY.ptr.prototype.plus=function(a,b){var a,b,c;c=this;return new BX.ptr(a.i,$clone(c.loop($clone(a,BX),b).out,BV),a.nullable);};BY.prototype.plus=function(a,b){return this.$val.plus(a,b);};BY.ptr.prototype.empty=function(a){var a,b,c,d,e;b=this;c=$clone(b.inst(3),BX);(d=b.p.Inst,e=c.i,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Arg=((a>>>0));BV.copy(c.out,BW(c.i<<1>>>0));return c;};BY.prototype.empty=function(a){return this.$val.empty(a);};BY.ptr.prototype.rune=function(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(7),BX);d.nullable=false;g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));g.Rune=a;b=(b&(1))>>>0;if(!((a.$length===1))||(C.SimpleFold((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))===(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))){b=(b&~(1))<<16>>>16;}g.Arg=((b>>>0));BV.copy(d.out,BW(d.i<<1>>>0));if((((b&1)>>>0)===0)&&((a.$length===1)||(a.$length===2)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])))){g.Op=8;}else if((a.$length===2)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===0)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===1114111)){g.Op=9;}else if((a.$length===4)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===0)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===9)&&((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])===11)&&((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])===1114111)){g.Op=10;}return d;};BY.prototype.rune=function(a,b){return this.$val.rune(a,b);};CG.methods=[{prop:"Simplify",name:"Simplify",pkg:"",typ:$funcType([],[CG],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([CG],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"MaxCap",name:"MaxCap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"CapNames",name:"CapNames",pkg:"",typ:$funcType([],[CC],false)},{prop:"capNames",name:"capNames",pkg:"regexp/syntax",typ:$funcType([CC],[],false)}];H.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CO.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"skipNop",name:"skipNop",pkg:"regexp/syntax",typ:$funcType([$Uint32],[CQ],false)},{prop:"Prefix",name:"Prefix",pkg:"",typ:$funcType([],[$String,$Bool],false)},{prop:"StartCond",name:"StartCond",pkg:"",typ:$funcType([],[N],false)}];L.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CQ.methods=[{prop:"op",name:"op",pkg:"regexp/syntax",typ:$funcType([],[L],false)},{prop:"MatchRune",name:"MatchRune",pkg:"",typ:$funcType([$Int32],[$Bool],false)},{prop:"MatchRunePos",name:"MatchRunePos",pkg:"",typ:$funcType([$Int32],[$Int],false)},{prop:"MatchEmptyWidth",name:"MatchEmptyWidth",pkg:"",typ:$funcType([$Int32,$Int32],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CR.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CS.methods=[{prop:"newRegexp",name:"newRegexp",pkg:"regexp/syntax",typ:$funcType([H],[CG],false)},{prop:"reuse",name:"reuse",pkg:"regexp/syntax",typ:$funcType([CG],[],false)},{prop:"checkLimits",name:"checkLimits",pkg:"regexp/syntax",typ:$funcType([CG],[],false)},{prop:"checkSize",name:"checkSize",pkg:"regexp/syntax",typ:$funcType([CG],[],false)},{prop:"calcSize",name:"calcSize",pkg:"regexp/syntax",typ:$funcType([CG,$Bool],[$Int64],false)},{prop:"checkHeight",name:"checkHeight",pkg:"regexp/syntax",typ:$funcType([CG],[],false)},{prop:"calcHeight",name:"calcHeight",pkg:"regexp/syntax",typ:$funcType([CG,$Bool],[$Int],false)},{prop:"push",name:"push",pkg:"regexp/syntax",typ:$funcType([CG],[CG],false)},{prop:"maybeConcat",name:"maybeConcat",pkg:"regexp/syntax",typ:$funcType([$Int32,AQ],[$Bool],false)},{prop:"literal",name:"literal",pkg:"regexp/syntax",typ:$funcType([$Int32],[],false)},{prop:"op",name:"op",pkg:"regexp/syntax",typ:$funcType([H],[CG],false)},{prop:"repeat",name:"repeat",pkg:"regexp/syntax",typ:$funcType([H,$Int,$Int,$String,$String,$String],[$String,$error],false)},{prop:"concat",name:"concat",pkg:"regexp/syntax",typ:$funcType([],[CG],false)},{prop:"alternate",name:"alternate",pkg:"regexp/syntax",typ:$funcType([],[CG],false)},{prop:"collapse",name:"collapse",pkg:"regexp/syntax",typ:$funcType([CH,H],[CG],false)},{prop:"factor",name:"factor",pkg:"regexp/syntax",typ:$funcType([CH],[CH],false)},{prop:"leadingString",name:"leadingString",pkg:"regexp/syntax",typ:$funcType([CG],[CD,AQ],false)},{prop:"removeLeadingString",name:"removeLeadingString",pkg:"regexp/syntax",typ:$funcType([CG,$Int],[CG],false)},{prop:"leadingRegexp",name:"leadingRegexp",pkg:"regexp/syntax",typ:$funcType([CG],[CG],false)},{prop:"removeLeadingRegexp",name:"removeLeadingRegexp",pkg:"regexp/syntax",typ:$funcType([CG,$Bool],[CG],false)},{prop:"parseRepeat",name:"parseRepeat",pkg:"regexp/syntax",typ:$funcType([$String],[$Int,$Int,$String,$Bool],false)},{prop:"parsePerlFlags",name:"parsePerlFlags",pkg:"regexp/syntax",typ:$funcType([$String],[$String,$error],false)},{prop:"parseInt",name:"parseInt",pkg:"regexp/syntax",typ:$funcType([$String],[$Int,$String,$Bool],false)},{prop:"parseVerticalBar",name:"parseVerticalBar",pkg:"regexp/syntax",typ:$funcType([],[$error],false)},{prop:"swapVerticalBar",name:"swapVerticalBar",pkg:"regexp/syntax",typ:$funcType([],[$Bool],false)},{prop:"parseRightParen",name:"parseRightParen",pkg:"regexp/syntax",typ:$funcType([],[$error],false)},{prop:"parseEscape",name:"parseEscape",pkg:"regexp/syntax",typ:$funcType([$String],[$Int32,$String,$error],false)},{prop:"parseClassChar",name:"parseClassChar",pkg:"regexp/syntax",typ:$funcType([$String,$String],[$Int32,$String,$error],false)},{prop:"parsePerlClassEscape",name:"parsePerlClassEscape",pkg:"regexp/syntax",typ:$funcType([$String,CD],[CD,$String],false)},{prop:"parseNamedClass",name:"parseNamedClass",pkg:"regexp/syntax",typ:$funcType([$String,CD],[CD,$String,$error],false)},{prop:"appendGroup",name:"appendGroup",pkg:"regexp/syntax",typ:$funcType([CD,BC],[CD],false)},{prop:"parseUnicodeClass",name:"parseUnicodeClass",pkg:"regexp/syntax",typ:$funcType([$String,CD],[CD,$String,$error],false)},{prop:"parseClass",name:"parseClass",pkg:"regexp/syntax",typ:$funcType([$String],[$String,$error],false)}];BP.methods=[{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];BV.methods=[{prop:"patch",name:"patch",pkg:"regexp/syntax",typ:$funcType([CO,$Uint32],[],false)},{prop:"append",name:"append",pkg:"regexp/syntax",typ:$funcType([CO,BV],[BV],false)}];CV.methods=[{prop:"init",name:"init",pkg:"regexp/syntax",typ:$funcType([],[],false)},{prop:"compile",name:"compile",pkg:"regexp/syntax",typ:$funcType([CG],[BX],false)},{prop:"inst",name:"inst",pkg:"regexp/syntax",typ:$funcType([L],[BX],false)},{prop:"nop",name:"nop",pkg:"regexp/syntax",typ:$funcType([],[BX],false)},{prop:"fail",name:"fail",pkg:"regexp/syntax",typ:$funcType([],[BX],false)},{prop:"cap",name:"cap",pkg:"regexp/syntax",typ:$funcType([$Uint32],[BX],false)},{prop:"cat",name:"cat",pkg:"regexp/syntax",typ:$funcType([BX,BX],[BX],false)},{prop:"alt",name:"alt",pkg:"regexp/syntax",typ:$funcType([BX,BX],[BX],false)},{prop:"quest",name:"quest",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"loop",name:"loop",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"star",name:"star",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"plus",name:"plus",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"empty",name:"empty",pkg:"regexp/syntax",typ:$funcType([N],[BX],false)},{prop:"rune",name:"rune",pkg:"regexp/syntax",typ:$funcType([CD,AQ],[BX],false)}];G.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:H,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:AQ,tag:""},{prop:"Sub",name:"Sub",embedded:false,exported:true,typ:CH,tag:""},{prop:"Sub0",name:"Sub0",embedded:false,exported:true,typ:CI,tag:""},{prop:"Rune",name:"Rune",embedded:false,exported:true,typ:CD,tag:""},{prop:"Rune0",name:"Rune0",embedded:false,exported:true,typ:CJ,tag:""},{prop:"Min",name:"Min",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Cap",name:"Cap",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""}]);K.init("",[{prop:"Inst",name:"Inst",embedded:false,exported:true,typ:CP,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:""},{prop:"NumCap",name:"NumCap",embedded:false,exported:true,typ:$Int,tag:""}]);Q.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:L,tag:""},{prop:"Out",name:"Out",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Arg",name:"Arg",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rune",name:"Rune",embedded:false,exported:true,typ:CD,tag:""}]);AO.init("",[{prop:"Code",name:"Code",embedded:false,exported:true,typ:AP,tag:""},{prop:"Expr",name:"Expr",embedded:false,exported:true,typ:$String,tag:""}]);AR.init("regexp/syntax",[{prop:"flags",name:"flags",embedded:false,exported:false,typ:AQ,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:CH,tag:""},{prop:"free",name:"free",embedded:false,exported:false,typ:CG,tag:""},{prop:"numCap",name:"numCap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"wholeRegexp",name:"wholeRegexp",embedded:false,exported:false,typ:$String,tag:""},{prop:"tmpClass",name:"tmpClass",embedded:false,exported:false,typ:CD,tag:""},{prop:"numRegexp",name:"numRegexp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"numRunes",name:"numRunes",embedded:false,exported:false,typ:$Int,tag:""},{prop:"repeats",name:"repeats",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"height",name:"height",embedded:false,exported:false,typ:CT,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:CU,tag:""}]);BC.init("regexp/syntax",[{prop:"sign",name:"sign",embedded:false,exported:false,typ:$Int,tag:""},{prop:"class$1",name:"class",embedded:false,exported:false,typ:CD,tag:""}]);BP.init("regexp/syntax",[{prop:"p",name:"p",embedded:false,exported:false,typ:CM,tag:""}]);BV.init("regexp/syntax",[{prop:"head",name:"head",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tail",name:"tail",embedded:false,exported:false,typ:$Uint32,tag:""}]);BX.init("regexp/syntax",[{prop:"i",name:"i",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:BV,tag:""},{prop:"nullable",name:"nullable",embedded:false,exported:false,typ:$Bool,tag:""}]);BY.init("regexp/syntax",[{prop:"p",name:"p",embedded:false,exported:false,typ:CO,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}M=new CC(["InstAlt","InstAltMatch","InstCapture","InstEmptyWidth","InstMatch","InstFail","InstNop","InstRune","InstRune1","InstRuneAny","InstRuneAnyNotNL"]);V=new CD([48,57]);W=new CD([9,10,12,13,32,32]);X=new CD([48,57,65,90,95,95,97,122]);Y=$makeMap($String.keyFor,[{k:"\\d",v:new BC.ptr(1,V)},{k:"\\D",v:new BC.ptr(-1,V)},{k:"\\s",v:new BC.ptr(1,W)},{k:"\\S",v:new BC.ptr(-1,W)},{k:"\\w",v:new BC.ptr(1,X)},{k:"\\W",v:new BC.ptr(-1,X)}]);Z=new CD([48,57,65,90,97,122]);AA=new CD([65,90,97,122]);AB=new CD([0,127]);AC=new CD([9,9,32,32]);AD=new CD([0,31,127,127]);AE=new CD([48,57]);AF=new CD([33,126]);AG=new CD([97,122]);AH=new CD([32,126]);AI=new CD([33,47,58,64,91,96,123,126]);AJ=new CD([9,13,32,32]);AK=new CD([65,90]);AL=new CD([48,57,65,90,95,95,97,122]);AM=new CD([48,57,65,70,97,102]);AN=$makeMap($String.keyFor,[{k:"[:alnum:]",v:new BC.ptr(1,Z)},{k:"[:^alnum:]",v:new BC.ptr(-1,Z)},{k:"[:alpha:]",v:new BC.ptr(1,AA)},{k:"[:^alpha:]",v:new BC.ptr(-1,AA)},{k:"[:ascii:]",v:new BC.ptr(1,AB)},{k:"[:^ascii:]",v:new BC.ptr(-1,AB)},{k:"[:blank:]",v:new BC.ptr(1,AC)},{k:"[:^blank:]",v:new BC.ptr(-1,AC)},{k:"[:cntrl:]",v:new BC.ptr(1,AD)},{k:"[:^cntrl:]",v:new BC.ptr(-1,AD)},{k:"[:digit:]",v:new BC.ptr(1,AE)},{k:"[:^digit:]",v:new BC.ptr(-1,AE)},{k:"[:graph:]",v:new BC.ptr(1,AF)},{k:"[:^graph:]",v:new BC.ptr(-1,AF)},{k:"[:lower:]",v:new BC.ptr(1,AG)},{k:"[:^lower:]",v:new BC.ptr(-1,AG)},{k:"[:print:]",v:new BC.ptr(1,AH)},{k:"[:^print:]",v:new BC.ptr(-1,AH)},{k:"[:punct:]",v:new BC.ptr(1,AI)},{k:"[:^punct:]",v:new BC.ptr(-1,AI)},{k:"[:space:]",v:new BC.ptr(1,AJ)},{k:"[:^space:]",v:new BC.ptr(-1,AJ)},{k:"[:upper:]",v:new BC.ptr(1,AK)},{k:"[:^upper:]",v:new BC.ptr(-1,AK)},{k:"[:word:]",v:new BC.ptr(1,AL)},{k:"[:^word:]",v:new BC.ptr(-1,AL)},{k:"[:xdigit:]",v:new BC.ptr(1,AM)},{k:"[:^xdigit:]",v:new BC.ptr(-1,AM)}]);BD=new C.RangeTable.ptr(new CE([new C.Range16.ptr(0,65535,1)]),new CF([new C.Range32.ptr(65536,1114111,1)]),0);BU=$toNativeArray($kindUint8,[0,7,17,24,33,45,52,61,68,77,84,96,110,117,121,125,130,136,142,151]);CA=new CD([0,9,11,1114111]);CB=new CD([0,1114111]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["regexp"]=(function(){var $pkg={},$init,A,F,B,C,I,D,E,G,H,J,T,U,V,W,AF,AG,AK,AR,AW,AX,AY,AZ,BA,BB,BD,BI,BJ,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,N,O,AA,AM,AN,AS,AT,BE,BH,BK,K,L,M,P,Q,R,S,X,Y,Z,AB,AC,AD,AE,AH,AI,AJ,AL,AO,AP,AQ,AU,AV,BC,BF,BG,BL,BM,BN,BO;A=$packages["bytes"];F=$packages["github.com/gopherjs/gopherjs/nosync"];B=$packages["io"];C=$packages["regexp/syntax"];I=$packages["sort"];D=$packages["strconv"];E=$packages["strings"];G=$packages["unicode"];H=$packages["unicode/utf8"];J=$pkg.Regexp=$newType(0,$kindStruct,"regexp.Regexp",true,"regexp",true,function(expr_,prog_,onepass_,numSubexp_,maxBitStateLen_,subexpNames_,prefix_,prefixBytes_,prefixRune_,prefixEnd_,mpool_,matchcap_,prefixComplete_,cond_,minInputLen_,longest_){this.$val=this;if(arguments.length===0){this.expr="";this.prog=BW.nil;this.onepass=BX.nil;this.numSubexp=0;this.maxBitStateLen=0;this.subexpNames=BY.nil;this.prefix="";this.prefixBytes=BZ.nil;this.prefixRune=0;this.prefixEnd=0;this.mpool=0;this.matchcap=0;this.prefixComplete=false;this.cond=0;this.minInputLen=0;this.longest=false;return;}this.expr=expr_;this.prog=prog_;this.onepass=onepass_;this.numSubexp=numSubexp_;this.maxBitStateLen=maxBitStateLen_;this.subexpNames=subexpNames_;this.prefix=prefix_;this.prefixBytes=prefixBytes_;this.prefixRune=prefixRune_;this.prefixEnd=prefixEnd_;this.mpool=mpool_;this.matchcap=matchcap_;this.prefixComplete=prefixComplete_;this.cond=cond_;this.minInputLen=minInputLen_;this.longest=longest_;});T=$pkg.input=$newType(8,$kindInterface,"regexp.input",true,"regexp",false,null);U=$pkg.inputString=$newType(0,$kindStruct,"regexp.inputString",true,"regexp",false,function(str_){this.$val=this;if(arguments.length===0){this.str="";return;}this.str=str_;});V=$pkg.inputBytes=$newType(0,$kindStruct,"regexp.inputBytes",true,"regexp",false,function(str_){this.$val=this;if(arguments.length===0){this.str=BZ.nil;return;}this.str=str_;});W=$pkg.inputReader=$newType(0,$kindStruct,"regexp.inputReader",true,"regexp",false,function(r_,atEOT_,pos_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.atEOT=false;this.pos=0;return;}this.r=r_;this.atEOT=atEOT_;this.pos=pos_;});AF=$pkg.onePassProg=$newType(0,$kindStruct,"regexp.onePassProg",true,"regexp",false,function(Inst_,Start_,NumCap_){this.$val=this;if(arguments.length===0){this.Inst=CO.nil;this.Start=0;this.NumCap=0;return;}this.Inst=Inst_;this.Start=Start_;this.NumCap=NumCap_;});AG=$pkg.onePassInst=$newType(0,$kindStruct,"regexp.onePassInst",true,"regexp",false,function(Inst_,Next_){this.$val=this;if(arguments.length===0){this.Inst=new C.Inst.ptr(0,0,0,BT.nil);this.Next=BU.nil;return;}this.Inst=Inst_;this.Next=Next_;});AK=$pkg.queueOnePass=$newType(0,$kindStruct,"regexp.queueOnePass",true,"regexp",false,function(sparse_,dense_,size_,nextIndex_){this.$val=this;if(arguments.length===0){this.sparse=BU.nil;this.dense=BU.nil;this.size=0;this.nextIndex=0;return;}this.sparse=sparse_;this.dense=dense_;this.size=size_;this.nextIndex=nextIndex_;});AR=$pkg.runeSlice=$newType(12,$kindSlice,"regexp.runeSlice",true,"regexp",false,null);AW=$pkg.queue=$newType(0,$kindStruct,"regexp.queue",true,"regexp",false,function(sparse_,dense_){this.$val=this;if(arguments.length===0){this.sparse=BU.nil;this.dense=CB.nil;return;}this.sparse=sparse_;this.dense=dense_;});AX=$pkg.entry=$newType(0,$kindStruct,"regexp.entry",true,"regexp",false,function(pc_,t_){this.$val=this;if(arguments.length===0){this.pc=0;this.t=CC.nil;return;}this.pc=pc_;this.t=t_;});AY=$pkg.thread=$newType(0,$kindStruct,"regexp.thread",true,"regexp",false,function(inst_,cap_){this.$val=this;if(arguments.length===0){this.inst=CT.nil;this.cap=CE.nil;return;}this.inst=inst_;this.cap=cap_;});AZ=$pkg.machine=$newType(0,$kindStruct,"regexp.machine",true,"regexp",false,function(re_,p_,q0_,q1_,pool_,matched_,matchcap_,inputs_){this.$val=this;if(arguments.length===0){this.re=BV.nil;this.p=BW.nil;this.q0=new AW.ptr(BU.nil,CB.nil);this.q1=new AW.ptr(BU.nil,CB.nil);this.pool=CD.nil;this.matched=false;this.matchcap=CE.nil;this.inputs=new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0));return;}this.re=re_;this.p=p_;this.q0=q0_;this.q1=q1_;this.pool=pool_;this.matched=matched_;this.matchcap=matchcap_;this.inputs=inputs_;});BA=$pkg.inputs=$newType(0,$kindStruct,"regexp.inputs",true,"regexp",false,function(bytes_,string_,reader_){this.$val=this;if(arguments.length===0){this.bytes=new V.ptr(BZ.nil);this.string=new U.ptr("");this.reader=new W.ptr($ifaceNil,false,0);return;}this.bytes=bytes_;this.string=string_;this.reader=reader_;});BB=$pkg.lazyFlag=$newType(8,$kindUint64,"regexp.lazyFlag",true,"regexp",false,null);BD=$pkg.onePassMachine=$newType(0,$kindStruct,"regexp.onePassMachine",true,"regexp",false,function(inputs_,matchcap_){this.$val=this;if(arguments.length===0){this.inputs=new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0));this.matchcap=CE.nil;return;}this.inputs=inputs_;this.matchcap=matchcap_;});BI=$pkg.job=$newType(0,$kindStruct,"regexp.job",true,"regexp",false,function(pc_,arg_,pos_){this.$val=this;if(arguments.length===0){this.pc=0;this.arg=false;this.pos=0;return;}this.pc=pc_;this.arg=arg_;this.pos=pos_;});BJ=$pkg.bitState=$newType(0,$kindStruct,"regexp.bitState",true,"regexp",false,function(end_,cap_,matchcap_,jobs_,visited_,inputs_){this.$val=this;if(arguments.length===0){this.end=0;this.cap=CE.nil;this.matchcap=CE.nil;this.jobs=CX.nil;this.visited=BU.nil;this.inputs=new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0));return;}this.end=end_;this.cap=cap_;this.matchcap=matchcap_;this.jobs=jobs_;this.visited=visited_;this.inputs=inputs_;});BP=$sliceType($emptyInterface);BQ=$arrayType(F.Pool,5);BR=$arrayType($Uint8,16);BS=$arrayType($Int,0);BT=$sliceType($Int32);BU=$sliceType($Uint32);BV=$ptrType(J);BW=$ptrType(C.Prog);BX=$ptrType(AF);BY=$sliceType($String);BZ=$sliceType($Uint8);CA=$ptrType(AZ);CB=$sliceType(AX);CC=$ptrType(AY);CD=$sliceType(CC);CE=$sliceType($Int);CF=$arrayType($Int,2);CG=$arrayType($Int,4);CH=$sliceType(BZ);CI=$sliceType(CE);CJ=$sliceType(CH);CK=$sliceType(BY);CL=$ptrType(E.Builder);CM=$ptrType(AK);CN=$ptrType($Int);CO=$sliceType(AG);CP=$ptrType($Uint32);CQ=$sliceType(BT);CR=$ptrType(BT);CS=$sliceType($Bool);CT=$ptrType(C.Inst);CU=$ptrType(BB);CV=$ptrType(BD);CW=$ptrType(BJ);CX=$sliceType(BI);CY=$funcType([$String],[$String],false);CZ=$funcType([BZ,CE],[BZ],false);DA=$funcType([BZ],[BZ],false);DB=$funcType([CE],[],false);DC=$ptrType(U);DD=$ptrType(V);DE=$ptrType(W);DF=$ptrType(AW);DG=$ptrType(BA);J.ptr.prototype.String=function(){var a;a=this;return a.expr;};J.prototype.String=function(){return this.$val.String();};J.ptr.prototype.Copy=function(){var a,b;a=this;b=$clone(a,J);return b;};J.prototype.Copy=function(){return this.$val.Copy();};K=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=M(a,212,false);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K,$c:true,$r,a,b,c,$s};return $f;};$pkg.Compile=K;L=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=M(a,0,true);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:L,$c:true,$r,a,b,c,$s};return $f;};$pkg.CompilePOSIX=L;J.ptr.prototype.Longest=function(){var a;a=this;a.longest=true;};J.prototype.Longest=function(){return this.$val.Longest();};M=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:e=C.Parse(a,b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[BV.nil,g];}h=f.MaxCap();i=f.CapNames();f=f.Simplify();j=C.Compile(f);k=j[0];g=j[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[BV.nil,g];}l=k.NumCap;if(l<2){l=2;}m=AV(k);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new J.ptr(a,k,m,h,0,i,"",BZ.nil,0,0,0,l,false,k.StartCond(),P(f),c);if(n.onepass===BX.nil){o=k.Prefix();n.prefix=o[0];n.prefixComplete=o[1];n.maxBitStateLen=BN(k);}else{p=AH(k);n.prefix=p[0];n.prefixComplete=p[1];n.prefixEnd=p[2];}if(!(n.prefix==="")){n.prefixBytes=(new BZ($stringToBytes(n.prefix)));q=H.DecodeRuneInString(n.prefix);n.prefixRune=q[0];}r=k.Inst.$length;s=0;while(true){if(!(!((((s<0||s>=N.length)?($throwRuntimeError("index out of range"),undefined):N[s])===0))&&((s<0||s>=N.length)?($throwRuntimeError("index out of range"),undefined):N[s])>0;}n.mpool=s;$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};J.ptr.prototype.get=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;d=(c=a.mpool,((c<0||c>=O.length)?($throwRuntimeError("index out of range"),undefined):O[c])).Get();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=$assertType(d,CA,true);e=b[0];f=b[1];if(!f){e=new AZ.ptr(BV.nil,BW.nil,new AW.ptr(BU.nil,CB.nil),new AW.ptr(BU.nil,CB.nil),CD.nil,false,CE.nil,new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0)));}e.re=a;e.p=a.prog;if(e.matchcap.$capacity=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.cap=$makeSlice(CE,a.matchcap);h++;}}k=(j=a.mpool,((j<0||j>=N.length)?($throwRuntimeError("index out of range"),undefined):N[j]));if(k===0){k=a.prog.Inst.$length;}if(e.q0.sparse.$length=O.length)?($throwRuntimeError("index out of range"),undefined):O[c])).Put(a);};J.prototype.put=function(a){return this.$val.put(a);};P=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=a.Op;if((b===(6))||(b===(5))||(b===(4))){return 1;}else if(b===(3)){c=0;d=a.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f===65533){c=c+(1)>>0;}else{c=c+(H.RuneLen(f))>>0;}e++;}return c;}else if((b===(13))||(b===(15))){return P((g=a.Sub,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])));}else if(b===(17)){return $imul(a.Min,P((h=a.Sub,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))));}else if(b===(18)){i=0;j=a.Sub;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);i=i+(P(l))>>0;k++;}return i;}else if(b===(19)){n=P((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])));o=0;p=$subslice(a.Sub,1);q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);o=P(r);if(o=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(a===f){return e;}d++;}}return-1;};J.prototype.SubexpIndex=function(a){return this.$val.SubexpIndex(a);};U.ptr.prototype.step=function(a){var a,b,c;b=this;if(a>0)),1];}return H.DecodeRuneInString($substring(b.str,a));}return[-1,0];};U.prototype.step=function(a){return this.$val.step(a);};U.ptr.prototype.canCheckPrefix=function(){var a;a=this;return true;};U.prototype.canCheckPrefix=function(){return this.$val.canCheckPrefix();};U.ptr.prototype.hasPrefix=function(a){var a,b;b=this;return E.HasPrefix(b.str,a.prefix);};U.prototype.hasPrefix=function(a){return this.$val.hasPrefix(a);};U.ptr.prototype.index=function(a,b){var a,b,c;c=this;return E.Index($substring(c.str,b),a.prefix);};U.prototype.index=function(a,b){return this.$val.index(a,b);};U.ptr.prototype.context=function(a){var a,b,c,d,e,f,g,h;b=this;c=-1;d=-1;e=c;f=d;if((((a-1>>0)>>>0))<((b.str.length>>>0))){e=((b.str.charCodeAt((a-1>>0))>>0));if(e>=128){g=H.DecodeLastRuneInString($substring(b.str,0,a));e=g[0];}}if(((a>>>0))<((b.str.length>>>0))){f=((b.str.charCodeAt(a)>>0));if(f>=128){h=H.DecodeRuneInString($substring(b.str,a));f=h[0];}}return BC(e,f);};U.prototype.context=function(a){return this.$val.context(a);};V.ptr.prototype.step=function(a){var a,b,c,d;b=this;if(a=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));if(d<128){return[((d>>0)),1];}return H.DecodeRune($subslice(b.str,a));}return[-1,0];};V.prototype.step=function(a){return this.$val.step(a);};V.ptr.prototype.canCheckPrefix=function(){var a;a=this;return true;};V.prototype.canCheckPrefix=function(){return this.$val.canCheckPrefix();};V.ptr.prototype.hasPrefix=function(a){var a,b;b=this;return A.HasPrefix(b.str,a.prefixBytes);};V.prototype.hasPrefix=function(a){return this.$val.hasPrefix(a);};V.ptr.prototype.index=function(a,b){var a,b,c;c=this;return A.Index($subslice(c.str,b),a.prefixBytes);};V.prototype.index=function(a,b){return this.$val.index(a,b);};V.ptr.prototype.context=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=this;c=-1;d=-1;e=c;f=d;if((((a-1>>0)>>>0))<((b.str.$length>>>0))){e=(((g=b.str,h=a-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))>>0));if(e>=128){i=H.DecodeLastRune($subslice(b.str,0,a));e=i[0];}}if(((a>>>0))<((b.str.$length>>>0))){f=(((j=b.str,((a<0||a>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+a]))>>0));if(f>=128){k=H.DecodeRune($subslice(b.str,a));f=k[0];}}return BC(e,f);};V.prototype.context=function(a){return this.$val.context(a);};W.ptr.prototype.step=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.atEOT&&!((a===b.pos))){$s=-1;return[-1,0];}d=b.r.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];if(!($interfaceIsEqual(g,$ifaceNil))){b.atEOT=true;$s=-1;return[-1,0];}b.pos=b.pos+(f)>>0;$s=-1;return[e,f];}return;}var $f={$blk:W.ptr.prototype.step,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};W.prototype.step=function(a){return this.$val.step(a);};W.ptr.prototype.canCheckPrefix=function(){var a;a=this;return false;};W.prototype.canCheckPrefix=function(){return this.$val.canCheckPrefix();};W.ptr.prototype.hasPrefix=function(a){var a,b;b=this;return false;};W.prototype.hasPrefix=function(a){return this.$val.hasPrefix(a);};W.ptr.prototype.index=function(a,b){var a,b,c;c=this;return-1;};W.prototype.index=function(a,b){return this.$val.index(a,b);};W.ptr.prototype.context=function(a){var a,b;b=this;return new BB(0,0);};W.prototype.context=function(a){return this.$val.context(a);};J.ptr.prototype.LiteralPrefix=function(){var a,b,c,d,e;a="";b=false;c=this;d=c.prefix;e=c.prefixComplete;a=d;b=e;return[a,b];};J.prototype.LiteralPrefix=function(){return this.$val.LiteralPrefix();};J.ptr.prototype.MatchReader=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doMatch(a,BZ.nil,"");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:J.ptr.prototype.MatchReader,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.MatchReader=function(a){return this.$val.MatchReader(a);};J.ptr.prototype.MatchString=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doMatch($ifaceNil,BZ.nil,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:J.ptr.prototype.MatchString,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.MatchString=function(a){return this.$val.MatchString(a);};J.ptr.prototype.Match=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doMatch($ifaceNil,a,"");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:J.ptr.prototype.Match,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.Match=function(a){return this.$val.Match(a);};X=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=$ifaceNil;f=K(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){h=false;i=d;c=h;d=i;$s=-1;return[c,d];}k=g.MatchReader(b);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$ifaceNil;c=j;d=l;m=[c,d];$s=3;case 3:return m;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.MatchReader=X;Y=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=$ifaceNil;f=K(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){h=false;i=d;c=h;d=i;$s=-1;return[c,d];}k=g.MatchString(b);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$ifaceNil;c=j;d=l;m=[c,d];$s=3;case 3:return m;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.MatchString=Y;Z=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=$ifaceNil;f=K(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){h=false;i=d;c=h;d=i;$s=-1;return[c,d];}k=g.Match(b);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$ifaceNil;c=j;d=l;m=[c,d];$s=3;case 3:return m;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.Match=Z;J.ptr.prototype.ReplaceAllString=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];c[0]=this;d=2;if(E.Contains(b[0],"$")){d=$imul(2,((c[0].numSubexp+1>>0)));}e=c[0].replaceAll(BZ.nil,a[0],d,(function(a,b,c){return function(e,f){var e,f;return c[0].expand(e,b[0],BZ.nil,a[0],f);};})(a,b,c));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return($bytesToString(f));}return;}var $f={$blk:J.ptr.prototype.ReplaceAllString,$c:true,$r,a,b,c,d,e,f,$s};return $f;};J.prototype.ReplaceAllString=function(a,b){return this.$val.ReplaceAllString(a,b);};J.ptr.prototype.ReplaceAllLiteralString=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.replaceAll(BZ.nil,a,2,(function(b){return function(d,e){var d,e;return $appendSlice(d,b[0]);};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=($bytesToString(d));$s=2;case 2:return e;}return;}var $f={$blk:J.ptr.prototype.ReplaceAllLiteralString,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.ReplaceAllLiteralString=function(a,b){return this.$val.ReplaceAllLiteralString(a,b);};J.ptr.prototype.ReplaceAllStringFunc=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=this;d=c.replaceAll(BZ.nil,a[0],2,(function(a,b){return function $b(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;g=b[0]($substring(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$appendSlice(f,h);$s=2;case 2:return i;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,h,i,$s};return $f;};})(a,b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return($bytesToString(e));}return;}var $f={$blk:J.ptr.prototype.ReplaceAllStringFunc,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.ReplaceAllStringFunc=function(a,b){return this.$val.ReplaceAllStringFunc(a,b);};J.ptr.prototype.replaceAll=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=0;g=0;h=BZ.nil;i=0;if(!(a===BZ.nil)){i=a.$length;}else{i=b.length;}if(c>e.prog.NumCap){c=e.prog.NumCap;}j=CF.zero();case 1:if(!(g<=i)){$s=2;continue;}k=e.doExecute($ifaceNil,a,b,g,c,$subslice(new CE(j),0,0));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l.$length===0){$s=2;continue;}if(!(a===BZ.nil)){h=$appendSlice(h,$subslice(a,f,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));}else{h=$appendSlice(h,$substring(b,f,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));}if((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])>f||((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])===0)){$s=4;continue;}$s=5;continue;case 4:m=d(h,l);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;case 5:f=(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]);n=0;if(!(a===BZ.nil)){o=H.DecodeRune($subslice(a,g));n=o[1];}else{p=H.DecodeRuneInString($substring(b,g));n=p[1];}if((g+n>>0)>(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){g=g+(n)>>0;}else if((g+1>>0)>(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){g=g+(1)>>0;}else{g=(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]);}$s=1;continue;case 2:if(!(a===BZ.nil)){h=$appendSlice(h,$subslice(a,f));}else{h=$appendSlice(h,$substring(b,f));}$s=-1;return h;}return;}var $f={$blk:J.ptr.prototype.replaceAll,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};J.prototype.replaceAll=function(a,b,c,d){return this.$val.replaceAll(a,b,c,d);};J.ptr.prototype.ReplaceAll=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];c[0]=this;e=2;if(A.IndexByte(b[0],36)>=0){e=$imul(2,((c[0].numSubexp+1>>0)));}d[0]="";f=c[0].replaceAll(a[0],"",e,(function(a,b,c,d){return function(f,g){var f,g;if(!((d[0].length===b[0].$length))){d[0]=($bytesToString(b[0]));}return c[0].expand(f,d[0],a[0],"",g);};})(a,b,c,d));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=-1;return g;}return;}var $f={$blk:J.ptr.prototype.ReplaceAll,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};J.prototype.ReplaceAll=function(a,b){return this.$val.ReplaceAll(a,b);};J.ptr.prototype.ReplaceAllLiteral=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.replaceAll(a,"",2,(function(b){return function(d,e){var d,e;return $appendSlice(d,b[0]);};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:J.ptr.prototype.ReplaceAllLiteral,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.ReplaceAllLiteral=function(a,b){return this.$val.ReplaceAllLiteral(a,b);};J.ptr.prototype.ReplaceAllFunc=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=this;d=c.replaceAll(a[0],"",2,(function(a,b){return function $b(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;g=b[0]($subslice(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$appendSlice(f,h);$s=2;case 2:return i;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,h,i,$s};return $f;};})(a,b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:J.ptr.prototype.ReplaceAllFunc,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.ReplaceAllFunc=function(a,b){return this.$val.ReplaceAllFunc(a,b);};AB=function(a){var a,b,c,d,e;return a<128&&!(((((b=(c=a%16,c===c?c:$throwRuntimeError("integer divide by zero")),((b<0||b>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[b]))&(((d=((e=a/16,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero"))),d<32?(1<>>24)))>>>0)===0));};AC=function(){var a,b,c,d,e,f,g;a=(new BZ($stringToBytes("\\.+*?()|[]{}^$")));b=0;while(true){if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]);e=(d=c%16,d===d?d:$throwRuntimeError("integer divide by zero"));((e<0||e>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[e]=((((e<0||e>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[e])|(((f=((g=c/16,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"))),f<32?(1<>>24)))>>>0));b++;}};AD=function(a){var a,b,c,d;b=0;b=0;while(true){if(!(b>0;}if(b>=a.length){return a;}c=$makeSlice(BZ,(($imul(2,a.length))-b>>0));$copyString(c,$substring(a,0,b));d=b;while(true){if(!(b=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=92);d=d+(1)>>0;}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a.charCodeAt(b));d=d+(1)>>0;b=b+(1)>>0;}return($bytesToString($subslice(c,0,d)));};$pkg.QuoteMeta=AD;J.ptr.prototype.pad=function(a){var a,b,c;b=this;if(a===CE.nil){return CE.nil;}c=$imul(((1+b.numSubexp>>0)),2);while(true){if(!(a.$length=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])===j){if((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])===l){o=false;}p=0;if(b===BZ.nil){q=H.DecodeRuneInString($substring(a,j,f));p=q[1];}else{r=H.DecodeRune($subslice(b,j,f));p=r[1];}if(p>0){j=j+(p)>>0;}else{j=f+1>>0;}}else{j=(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]);}l=(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]);if(o){$s=4;continue;}$s=5;continue;case 4:$r=d(e.pad(n));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=k+(1)>>0;case 5:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.allMatches,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};J.prototype.allMatches=function(a,b,c,d){return this.$val.allMatches(a,b,c,d);};J.ptr.prototype.Find=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CF.zero();d=b.doExecute($ifaceNil,a,"",0,2,$subslice(new CE(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){$s=-1;return BZ.nil;}$s=-1;return $subslice(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));}return;}var $f={$blk:J.ptr.prototype.Find,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.Find=function(a){return this.$val.Find(a);};J.ptr.prototype.FindIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CE.nil;c=this;d=c.doExecute($ifaceNil,a,"",0,2,CE.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){b=CE.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}var $f={$blk:J.ptr.prototype.FindIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindIndex=function(a){return this.$val.FindIndex(a);};J.ptr.prototype.FindString=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CF.zero();d=b.doExecute($ifaceNil,BZ.nil,a,0,2,$subslice(new CE(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){$s=-1;return"";}$s=-1;return $substring(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));}return;}var $f={$blk:J.ptr.prototype.FindString,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindString=function(a){return this.$val.FindString(a);};J.ptr.prototype.FindStringIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CE.nil;c=this;d=c.doExecute($ifaceNil,BZ.nil,a,0,2,CE.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){b=CE.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}var $f={$blk:J.ptr.prototype.FindStringIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindStringIndex=function(a){return this.$val.FindStringIndex(a);};J.ptr.prototype.FindReaderIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CE.nil;c=this;d=c.doExecute(a,BZ.nil,"",0,2,CE.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){b=CE.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}var $f={$blk:J.ptr.prototype.FindReaderIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindReaderIndex=function(a){return this.$val.FindReaderIndex(a);};J.ptr.prototype.FindSubmatch=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CG.zero();d=b.doExecute($ifaceNil,a,"",0,b.prog.NumCap,$subslice(new CE(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){$s=-1;return CH.nil;}f=$makeSlice(CH,(1+b.numSubexp>>0));g=f;h=0;while(true){if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]))>=0){((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]=$subslice(a,(k=$imul(2,i),((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])),(l=($imul(2,i))+1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,i))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))));}h++;}$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.FindSubmatch,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};J.prototype.FindSubmatch=function(a){return this.$val.FindSubmatch(a);};J.ptr.prototype.Expand=function(a,b,c,d){var a,b,c,d,e;e=this;return e.expand(a,($bytesToString(b)),c,"",d);};J.prototype.Expand=function(a,b,c,d){return this.$val.Expand(a,b,c,d);};J.ptr.prototype.ExpandString=function(a,b,c,d){var a,b,c,d,e;e=this;return e.expand(a,b,BZ.nil,c,d);};J.prototype.ExpandString=function(a,b,c,d){return this.$val.ExpandString(a,b,c,d);};J.ptr.prototype.expand=function(a,b,c,d,e){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=this;while(true){if(!(b.length>0)){break;}g=E.Cut(b,"$");h=g[0];i=g[1];j=g[2];if(!j){break;}a=$appendSlice(a,h);b=i;if(!(b==="")&&(b.charCodeAt(0)===36)){a=$append(a,36);b=$substring(b,1);continue;}k=AE(b);l=k[0];m=k[1];n=k[2];j=k[3];if(!j){a=$append(a,36);continue;}b=n;if(m>=0){if((($imul(2,m))+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]))>=0){if(!(c===BZ.nil)){a=$appendSlice(a,$subslice(c,(p=$imul(2,m),((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p])),(q=($imul(2,m))+1>>0,((q<0||q>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+q]))));}else{a=$appendSlice(a,$substring(d,(r=$imul(2,m),((r<0||r>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+r])),(s=($imul(2,m))+1>>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]))));}}}else{t=f.subexpNames;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(l===w&&(($imul(2,v))+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+x]))>=0){if(!(c===BZ.nil)){a=$appendSlice(a,$subslice(c,(y=$imul(2,v),((y<0||y>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+y])),(z=($imul(2,v))+1>>0,((z<0||z>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+z]))));}else{a=$appendSlice(a,$substring(d,(aa=$imul(2,v),((aa<0||aa>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aa])),(ab=($imul(2,v))+1>>0,((ab<0||ab>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ab]))));}break;}u++;}}}a=$appendSlice(a,b);return a;};J.prototype.expand=function(a,b,c,d,e){return this.$val.expand(a,b,c,d,e);};AE=function(a){var a,b,c,d,e,f,g,h,i,j,k;b="";c=0;d="";e=false;if(a===""){return[b,c,d,e];}f=false;if(a.charCodeAt(0)===123){f=true;a=$substring(a,1);}g=0;while(true){if(!(g>0;}if(g===0){return[b,c,d,e];}b=$substring(a,0,g);if(f){if(g>=a.length||!((a.charCodeAt(g)===125))){return[b,c,d,e];}g=g+(1)>>0;}c=0;k=0;while(true){if(!(k=100000000){c=-1;break;}c=(($imul(c,10))+((b.charCodeAt(k)>>0))>>0)-48>>0;k=k+(1)>>0;}if((b.charCodeAt(0)===48)&&b.length>1){c=-1;}d=$substring(a,g);e=true;return[b,c,d,e];};J.ptr.prototype.FindSubmatchIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doExecute($ifaceNil,a,"",0,b.prog.NumCap,CE.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:J.ptr.prototype.FindSubmatchIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindSubmatchIndex=function(a){return this.$val.FindSubmatchIndex(a);};J.ptr.prototype.FindStringSubmatch=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CG.zero();d=b.doExecute($ifaceNil,BZ.nil,a,0,b.prog.NumCap,$subslice(new CE(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){$s=-1;return BY.nil;}f=$makeSlice(BY,(1+b.numSubexp>>0));g=f;h=0;while(true){if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]))>=0){((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]=$substring(a,(k=$imul(2,i),((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])),(l=($imul(2,i))+1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l]))));}h++;}$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.FindStringSubmatch,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};J.prototype.FindStringSubmatch=function(a){return this.$val.FindStringSubmatch(a);};J.ptr.prototype.FindStringSubmatchIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doExecute($ifaceNil,BZ.nil,a,0,b.prog.NumCap,CE.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:J.ptr.prototype.FindStringSubmatchIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindStringSubmatchIndex=function(a){return this.$val.FindStringSubmatchIndex(a);};J.ptr.prototype.FindReaderSubmatchIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doExecute(a,BZ.nil,"",0,b.prog.NumCap,CE.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:J.ptr.prototype.FindReaderSubmatchIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindReaderSubmatchIndex=function(a){return this.$val.FindReaderSubmatchIndex(a);};J.ptr.prototype.FindAll=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].$length+1>>0;}c[0]=CH.nil;$r=d.allMatches("",a[0],b,(function(a,c){return function(e){var e;if(c[0]===CH.nil){c[0]=$makeSlice(CH,0,10);}c[0]=$append(c[0],$subslice(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAll,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAll=function(a,b){return this.$val.FindAll(a,b);};J.ptr.prototype.FindAllIndex=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.$length+1>>0;}c[0]=CI.nil;$r=d.allMatches("",a,b,(function(c){return function(e){var e;if(c[0]===CI.nil){c[0]=$makeSlice(CI,0,10);}c[0]=$append(c[0],$subslice(e,0,2));};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllIndex,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllIndex=function(a,b){return this.$val.FindAllIndex(a,b);};J.ptr.prototype.FindAllString=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].length+1>>0;}c[0]=BY.nil;$r=d.allMatches(a[0],BZ.nil,b,(function(a,c){return function(e){var e;if(c[0]===BY.nil){c[0]=$makeSlice(BY,0,10);}c[0]=$append(c[0],$substring(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllString,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllString=function(a,b){return this.$val.FindAllString(a,b);};J.ptr.prototype.FindAllStringIndex=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.length+1>>0;}c[0]=CI.nil;$r=d.allMatches(a,BZ.nil,b,(function(c){return function(e){var e;if(c[0]===CI.nil){c[0]=$makeSlice(CI,0,10);}c[0]=$append(c[0],$subslice(e,0,2));};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllStringIndex,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllStringIndex=function(a,b){return this.$val.FindAllStringIndex(a,b);};J.ptr.prototype.FindAllSubmatch=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].$length+1>>0;}c[0]=CJ.nil;$r=d.allMatches("",a[0],b,(function(a,c){return function(e){var e,f,g,h,i,j,k,l,m,n;if(c[0]===CJ.nil){c[0]=$makeSlice(CJ,0,10);}g=$makeSlice(CH,(f=e.$length/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")));h=g;i=0;while(true){if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]))>=0){((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=$subslice(a[0],(l=$imul(2,j),((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,j))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m])),(n=($imul(2,j))+1>>0,((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n]))));}i++;}c[0]=$append(c[0],g);};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllSubmatch,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllSubmatch=function(a,b){return this.$val.FindAllSubmatch(a,b);};J.ptr.prototype.FindAllSubmatchIndex=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.$length+1>>0;}c[0]=CI.nil;$r=d.allMatches("",a,b,(function(c){return function(e){var e;if(c[0]===CI.nil){c[0]=$makeSlice(CI,0,10);}c[0]=$append(c[0],e);};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllSubmatchIndex,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllSubmatchIndex=function(a,b){return this.$val.FindAllSubmatchIndex(a,b);};J.ptr.prototype.FindAllStringSubmatch=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].length+1>>0;}c[0]=CK.nil;$r=d.allMatches(a[0],BZ.nil,b,(function(a,c){return function(e){var e,f,g,h,i,j,k,l,m;if(c[0]===CK.nil){c[0]=$makeSlice(CK,0,10);}g=$makeSlice(BY,(f=e.$length/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")));h=g;i=0;while(true){if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]))>=0){((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=$substring(a[0],(l=$imul(2,j),((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,j))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))));}i++;}c[0]=$append(c[0],g);};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllStringSubmatch,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllStringSubmatch=function(a,b){return this.$val.FindAllStringSubmatch(a,b);};J.ptr.prototype.FindAllStringSubmatchIndex=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.length+1>>0;}c[0]=CI.nil;$r=d.allMatches(a,BZ.nil,b,(function(c){return function(e){var e;if(c[0]===CI.nil){c[0]=$makeSlice(CI,0,10);}c[0]=$append(c[0],e);};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllStringSubmatchIndex,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllStringSubmatchIndex=function(a,b){return this.$val.FindAllStringSubmatchIndex(a,b);};J.ptr.prototype.Split=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b===0){$s=-1;return BY.nil;}if(c.expr.length>0&&(a.length===0)){$s=-1;return new BY([""]);}d=c.FindAllStringIndex(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=$makeSlice(BY,0,e.$length);g=0;h=0;i=e;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(b>0&&f.$length>=(b-1>>0)){break;}h=(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]);if(!(((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1])===0))){f=$append(f,$substring(a,g,h));}g=(1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]);j++;}if(!((h===a.length))){f=$append(f,$substring(a,g));}$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.Split,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};J.prototype.Split=function(a,b){return this.$val.Split(a,b);};AH=function(a){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b="";c=false;d=0;g=(e=a.Inst,f=a.Start,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(!((g.Op===3))||((((((g.Arg<<24>>>24)))&4)>>>0)===0)){h="";i=g.Op===4;j=((a.Start>>>0));b=h;c=i;d=j;return[b,c,d];}d=g.Out;g=(k=a.Inst,((d<0||d>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+d]));while(true){if(!(g.Op===6)){break;}d=g.Out;g=(l=a.Inst,((d<0||d>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+d]));}if(!((AJ(g)===7))||!((g.Rune.$length===1))){m="";n=g.Op===4;o=((a.Start>>>0));b=m;c=n;d=o;return[b,c,d];}p=new E.Builder.ptr(CL.nil,BZ.nil);while(true){if(!((AJ(g)===7)&&(g.Rune.$length===1)&&(((((g.Arg<<16>>>16))&1)>>>0)===0)&&!(((q=g.Rune,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]))===65533)))){break;}p.WriteRune((r=g.Rune,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])));s=g.Out;t=(u=a.Inst,v=g.Out,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]));d=s;g=t;}if((g.Op===3)&&!((((((g.Arg<<24>>>24))&8)>>>0)===0))&&((w=a.Inst,x=g.Out,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x])).Op===4)){c=true;}y=p.String();z=c;aa=d;b=y;c=z;d=aa;return[b,c,d];};AI=function(a,b){var a,b,c,d;c=a.Inst.MatchRunePos(b);if(c>=0){return(d=a.Next,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}if(a.Inst.Op===1){return a.Inst.Out;}return 0;};AJ=function(a){var a,b,c;b=a.Op;c=b;if((c===(8))||(c===(9))||(c===(10))){b=7;}return b;};AK.ptr.prototype.empty=function(){var a;a=this;return a.nextIndex>=a.size;};AK.prototype.empty=function(){return this.$val.empty();};AK.ptr.prototype.next=function(){var a,b,c,d;a=0;b=this;a=(c=b.dense,d=b.nextIndex,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));b.nextIndex=b.nextIndex+(1)>>>0;return a;};AK.prototype.next=function(){return this.$val.next();};AK.ptr.prototype.clear=function(){var a;a=this;a.size=0;a.nextIndex=0;};AK.prototype.clear=function(){return this.$val.clear();};AK.ptr.prototype.contains=function(a){var a,b,c,d,e,f;b=this;if(a>=((b.sparse.$length>>>0))){return false;}return(c=b.sparse,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]))=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+a])),((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))===a);};AK.prototype.contains=function(a){return this.$val.contains(a);};AK.ptr.prototype.insert=function(a){var a,b;b=this;if(!b.contains(a)){b.insertNew(a);}};AK.prototype.insert=function(a){return this.$val.insert(a);};AK.ptr.prototype.insertNew=function(a){var a,b,c,d,e;b=this;if(a>=((b.sparse.$length>>>0))){return;}(c=b.sparse,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=b.size));(d=b.dense,e=b.size,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]=a));b.size=b.size+(1)>>>0;};AK.prototype.insertNew=function(a){return this.$val.insertNew(a);};AL=function(a){var a,b;b=CM.nil;b=new AK.ptr($makeSlice(BU,a),$makeSlice(BU,a),0,0);return b;};AO=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=a.$get().$length;l=b.$get().$length;if(!(((k&1)===0))||!(((l&1)===0))){$panic(new $String("mergeRuneSets odd length []rune"));}m=0;n=0;f[0]=m;j[0]=n;g[0]=$makeSlice(BT,0);h[0]=$makeSlice(BU,0);i[0]=true;$deferred.push([(function(e,f,g,h,i,j){return function(){if(!i[0]){g[0]=BT.nil;h[0]=BU.nil;}};})(e,f,g,h,i,j),[]]);e[0]=-1;o=(function(e,f,g,h,i,j){return function(o,p,q){var o,p,q,r,s,t,u,v,w;if(e[0]>0&&(r=p.$get(),s=o.$get(),((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]))<=((e[0]<0||e[0]>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+e[0]])){return false;}g[0]=$append(g[0],(t=p.$get(),u=o.$get(),((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u])),(v=p.$get(),w=o.$get()+1>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w])));o.$set(o.$get()+(2)>>0);e[0]=e[0]+(2)>>0;h[0]=$append(h[0],q);return true;};})(e,f,g,h,i,j);case 1:if(!(f[0]=l){$s=4;continue;}if(f[0]>=k){$s=5;continue;}if((p=b.$get(),((j[0]<0||j[0]>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+j[0]]))<(q=a.$get(),((f[0]<0||f[0]>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+f[0]]))){$s=6;continue;}$s=7;continue;case 4:r=o((f.$ptr||(f.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f))),a,c);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}i[0]=r;$s=8;continue;case 5:s=o((j.$ptr||(j.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j))),b,d);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}i[0]=s;$s=8;continue;case 6:t=o((j.$ptr||(j.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j))),b,d);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}i[0]=t;$s=8;continue;case 7:u=o((f.$ptr||(f.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f))),a,c);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}i[0]=u;case 8:case 3:if(!i[0]){$s=13;continue;}$s=14;continue;case 13:v=[AM,AN];$s=15;case 15:return v;case 14:$s=1;continue;case 2:w=[g[0],h[0]];$s=16;case 16:return w;}return;}}catch(err){$err=err;$s=-1;return[BT.nil,BU.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};AP=function(a,b){var a,b,c,d,e,f,g,h,i,j;c=b.Inst;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),C.Inst);g=f.Op;if((g===(0))||(g===(1))||(g===(7))){}else if((g===(2))||(g===(3))||(g===(6))||(g===(4))||(g===(5))){(h=a.Inst,((e<0||e>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+e])).Next=BU.nil;}else if((g===(8))||(g===(9))||(g===(10))){(i=a.Inst,((e<0||e>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e])).Next=BU.nil;AG.copy((j=a.Inst,((e<0||e>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+e])),new AG.ptr($clone(f,C.Inst),BU.nil));}d++;}};AQ=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=new AF.ptr($makeSlice(CO,a.Inst.$length),a.Start,a.NumCap);c=a.Inst;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),C.Inst);AG.copy((g=b.Inst,((e<0||e>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+e])),new AG.ptr($clone(f,C.Inst),BU.nil));d++;}h=b.Inst;i=0;while(true){if(!(i=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j])).Inst.Op;if((l===(0))||(l===(1))){o=(m=(n=b.Inst,((j<0||j>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+j])),(m.$ptr_Out||(m.$ptr_Out=new CP(function(){return this.$target.Inst.Out;},function($v){this.$target.Inst.Out=$v;},m))));r=(p=(q=b.Inst,((j<0||j>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+j])),(p.$ptr_Arg||(p.$ptr_Arg=new CP(function(){return this.$target.Inst.Arg;},function($v){this.$target.Inst.Arg=$v;},p))));u=$clone((s=b.Inst,t=r.$get(),((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])),AG);if(!((u.Inst.Op===0)||(u.Inst.Op===1))){v=o;w=r;r=v;o=w;AG.copy(u,(x=b.Inst,y=r.$get(),((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y])));if(!((u.Inst.Op===0)||(u.Inst.Op===1))){i++;continue;}}ab=$clone((z=b.Inst,aa=o.$get(),((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa])),AG);if((ab.Inst.Op===0)||(ab.Inst.Op===1)){i++;continue;}af=(ac=(ad=b.Inst,ae=r.$get(),((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae])),(ac.$ptr_Out||(ac.$ptr_Out=new CP(function(){return this.$target.Inst.Out;},function($v){this.$target.Inst.Out=$v;},ac))));aj=(ag=(ah=b.Inst,ai=r.$get(),((ai<0||ai>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai])),(ag.$ptr_Arg||(ag.$ptr_Arg=new CP(function(){return this.$target.Inst.Arg;},function($v){this.$target.Inst.Arg=$v;},ag))));ak=false;if(u.Inst.Out===((j>>>0))){ak=true;}else if(u.Inst.Arg===((j>>>0))){ak=true;al=aj;am=af;af=al;aj=am;}if(ak){af.$set(o.$get());}if(o.$get()===af.$get()){r.$set(aj.$get());}}else{i++;continue;}i++;}return b;};AR.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AR).prototype.Len=function(){return this.$get().Len();};AR.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(AR).prototype.Less=function(a,b){return this.$get().Less(a,b);};AR.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AR).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AU=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];e=[e];if(a[0].Inst.$length>=1000){$s=-1;return BX.nil;}c[0]=AL(a[0].Inst.$length);e[0]=AL(a[0].Inst.$length);b[0]=$throwNilPointerError;d[0]=$makeSlice(CQ,a[0].Inst.$length);b[0]=(function(a,b,c,d,e){return function $b(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=false;h=true;j=(i=a[0].Inst,((f<0||f>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+f]));if(e[0].contains(f)){$s=-1;return h;}e[0].insert(f);k=j.Inst.Op;if((k===(0))||(k===(1))){$s=2;continue;}if((k===(2))||(k===(6))){$s=3;continue;}if(k===(3)){$s=4;continue;}if((k===(4))||(k===(5))){$s=5;continue;}if(k===(7)){$s=6;continue;}if(k===(8)){$s=7;continue;}if(k===(9)){$s=8;continue;}if(k===(10)){$s=9;continue;}$s=10;continue;case 2:m=b[0](j.Inst.Out,g);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!(m)){l=false;$s=11;continue s;}n=b[0](j.Inst.Arg,g);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;case 11:h=l;p=(o=j.Inst.Out,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]));r=(q=j.Inst.Arg,((q<0||q>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+q]));if(p&&r){h=false;$s=1;continue;}if(r){s=j.Inst.Arg;t=j.Inst.Out;j.Inst.Out=s;j.Inst.Arg=t;u=r;v=p;p=u;r=v;}if(p){((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=true);j.Inst.Op=1;}x=AO($indexPtr(d[0].$array,d[0].$offset+j.Inst.Out,CR),$indexPtr(d[0].$array,d[0].$offset+j.Inst.Arg,CR),j.Inst.Out,j.Inst.Arg);$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=w[0]);j.Next=w[1];if(j.Next.$length>0&&((y=j.Next,(0>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+0]))===4294967295)){h=false;$s=1;continue;}$s=10;continue;case 3:z=b[0](j.Inst.Out,g);$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}h=z;((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(aa=j.Inst.Out,((aa<0||aa>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+aa])));((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),(ab=j.Inst.Out,((ab<0||ab>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+ab]))));j.Next=$makeSlice(BU,((ac=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(ac===ac&&ac!==1/0&&ac!==-1/0)?ac>>0:$throwRuntimeError("integer divide by zero"))+1>>0));ad=j.Next;ae=0;while(true){if(!(ae=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+af]=j.Inst.Out));ae++;}$s=10;continue;case 4:ah=b[0](j.Inst.Out,g);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}h=ah;((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(ai=j.Inst.Out,((ai<0||ai>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+ai])));((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),(aj=j.Inst.Out,((aj<0||aj>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+aj]))));j.Next=$makeSlice(BU,((ak=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(ak===ak&&ak!==1/0&&ak!==-1/0)?ak>>0:$throwRuntimeError("integer divide by zero"))+1>>0));al=j.Next;am=0;while(true){if(!(am=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]=j.Inst.Out));am++;}$s=10;continue;case 5:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(j.Inst.Op===4));$s=10;continue;case 6:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}c[0].insert(j.Inst.Out);if(j.Inst.Rune.$length===0){((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=new BT([]));j.Next=new BU([j.Inst.Out]);$s=1;continue;}ap=$makeSlice(BT,0);if((j.Inst.Rune.$length===1)&&!((((((j.Inst.Arg<<16>>>16))&1)>>>0)===0))){$s=17;continue;}$s=18;continue;case 17:ar=(aq=j.Inst.Rune,(0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0]));ap=$append(ap,ar,ar);as=G.SimpleFold(ar);while(true){if(!(!((as===ar)))){break;}ap=$append(ap,as,as);as=G.SimpleFold(as);}$r=I.Sort(($convertSliceType(ap,AR)));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:ap=$appendSlice(ap,j.Inst.Rune);case 19:((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=ap);j.Next=$makeSlice(BU,((at=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(at===at&&at!==1/0&&at!==-1/0)?at>>0:$throwRuntimeError("integer divide by zero"))+1>>0));au=j.Next;av=0;while(true){if(!(av=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+aw]=j.Inst.Out));av++;}j.Inst.Op=7;$s=10;continue;case 7:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}c[0].insert(j.Inst.Out);ay=new BT([]);if(!((((((j.Inst.Arg<<16>>>16))&1)>>>0)===0))){$s=21;continue;}$s=22;continue;case 21:ba=(az=j.Inst.Rune,(0>=az.$length?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+0]));ay=$append(ay,ba,ba);bb=G.SimpleFold(ba);while(true){if(!(!((bb===ba)))){break;}ay=$append(ay,bb,bb);bb=G.SimpleFold(bb);}$r=I.Sort(($convertSliceType(ay,AR)));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:ay=$append(ay,(bc=j.Inst.Rune,(0>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+0])),(bd=j.Inst.Rune,(0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0])));case 23:((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=ay);j.Next=$makeSlice(BU,((be=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(be===be&&be!==1/0&&be!==-1/0)?be>>0:$throwRuntimeError("integer divide by zero"))+1>>0));bf=j.Next;bg=0;while(true){if(!(bg=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bh]=j.Inst.Out));bg++;}j.Inst.Op=7;$s=10;continue;case 8:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}c[0].insert(j.Inst.Out);((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),AT));j.Next=new BU([j.Inst.Out]);$s=10;continue;case 9:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}c[0].insert(j.Inst.Out);((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),AS));j.Next=$makeSlice(BU,((bj=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(bj===bj&&bj!==1/0&&bj!==-1/0)?bj>>0:$throwRuntimeError("integer divide by zero"))+1>>0));bk=j.Next;bl=0;while(true){if(!(bl=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bm]=j.Inst.Out));bl++;}case 10:case 1:$s=-1;return h;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(a,b,c,d,e);c[0].clear();c[0].insert(((a[0].Start>>>0)));f=$makeSlice(CS,a[0].Inst.$length);case 1:if(!(!c[0].empty())){$s=2;continue;}e[0].clear();g=c[0].next();h=b[0](g,f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=3;continue;}$s=4;continue;case 3:a[0]=BX.nil;$s=2;continue;case 4:$s=1;continue;case 2:if(!(a[0]===BX.nil)){i=a[0].Inst;j=0;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k])).Inst.Rune=((k<0||k>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+k]);j++;}}$s=-1;return a[0];}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AV=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BX.nil;if(a.Start===0){b=BX.nil;$s=-1;return b;}if(!(((c=a.Inst,d=a.Start,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op===3))||!(((((((e=a.Inst,f=a.Start,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])).Arg<<24>>>24))&4)>>>0)===4))){b=BX.nil;$s=-1;return b;}g=a.Inst;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),C.Inst);l=(j=a.Inst,k=i.Out,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k])).Op;m=i.Op;if((m===(0))||(m===(1))){if((l===4)||((n=a.Inst,o=i.Arg,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])).Op===4)){b=BX.nil;$s=-1;return b;}}else if(m===(3)){if(l===4){if(((((i.Arg<<24>>>24))&8)>>>0)===8){h++;continue;}b=BX.nil;$s=-1;return b;}}else if(l===4){b=BX.nil;$s=-1;return b;}h++;}b=AQ(a);p=AU(b);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}b=p;if(!(b===BX.nil)){AP(b,a);}b=b;$s=-1;return b;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BA.ptr.prototype.newBytes=function(a){var a,b;b=this;b.bytes.str=a;return b.bytes;};BA.prototype.newBytes=function(a){return this.$val.newBytes(a);};BA.ptr.prototype.newString=function(a){var a,b;b=this;b.string.str=a;return b.string;};BA.prototype.newString=function(a){return this.$val.newString(a);};BA.ptr.prototype.newReader=function(a){var a,b;b=this;b.reader.r=a;b.reader.atEOT=false;b.reader.pos=0;return b.reader;};BA.prototype.newReader=function(a){return this.$val.newReader(a);};BA.ptr.prototype.clear=function(){var a;a=this;if(!(a.bytes.str===BZ.nil)){a.bytes.str=BZ.nil;}else if(!($interfaceIsEqual(a.reader.r,$ifaceNil))){a.reader.r=$ifaceNil;}else{a.string.str="";}};BA.prototype.clear=function(){return this.$val.clear();};BA.ptr.prototype.init=function(a,b,c){var a,b,c,d;d=this;if(!($interfaceIsEqual(a,$ifaceNil))){return[d.newReader(a),0];}if(!(b===BZ.nil)){return[d.newBytes(b),b.$length];}return[d.newString(c),c.length];};BA.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};AZ.ptr.prototype.init=function(a){var a,b,c,d,e;b=this;c=b.pool;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);e.cap=$subslice(e.cap,0,a);d++;}b.matchcap=$subslice(b.matchcap,0,a);};AZ.prototype.init=function(a){return this.$val.init(a);};AZ.ptr.prototype.alloc=function(a){var a,b,c,d,e,f;b=this;c=CC.nil;d=b.pool.$length;if(d>0){c=(e=b.pool,f=d-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));b.pool=$subslice(b.pool,0,(d-1>>0));}else{c=new AY.ptr(CT.nil,CE.nil);c.cap=$makeSlice(CE,b.matchcap.$length,b.matchcap.$capacity);}c.inst=a;return c;};AZ.prototype.alloc=function(a){return this.$val.alloc(a);};BC=function(a,b){var a,b,c,d,e;return((c=(d=$shiftLeft64((new $Uint64(0,a)),32),e=(new $Uint64(0,((b>>>0)))),new $Uint64(d.$high|e.$high,(d.$low|e.$low)>>>0)),new BB(c.$high,c.$low)));};BB.prototype.match=function(a){var a,b,c,d;b=this;if(a===0){return true;}c=(($shiftRightUint64(b,32).$low>>0));if(!((((a&1)>>>0)===0))){if(!((c===10))&&c>=0){return false;}a=(a&~(1))<<24>>>24;}if(!((((a&4)>>>0)===0))){if(c>=0){return false;}a=(a&~(4))<<24>>>24;}if(a===0){return true;}d=((b.$low>>0));if(!((((a&2)>>>0)===0))){if(!((d===10))&&d>=0){return false;}a=(a&~(2))<<24>>>24;}if(!((((a&8)>>>0)===0))){if(d>=0){return false;}a=(a&~(8))<<24>>>24;}if(a===0){return true;}if(!(C.IsWordChar(c)===C.IsWordChar(d))){a=(a&~(16))<<24>>>24;}else{a=(a&~(32))<<24>>>24;}return a===0;};$ptrType(BB).prototype.match=function(a){return this.$get().match(a);};AZ.ptr.prototype.match=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=d.re.cond;if(e===255){$s=-1;return false;}d.matched=false;f=d.matchcap;g=0;while(true){if(!(g=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]=-1));g++;}j=d.q0;k=d.q1;l=j;m=k;n=-1;o=-1;p=n;q=o;r=0;s=0;t=r;u=s;w=a.step(b);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;p=v[0];t=v[1];if(!((p===-1))){$s=2;continue;}$s=3;continue;case 2:y=a.step(b+t>>0);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;q=x[0];u=x[1];case 3:c[0]=new BB(0,0);if(b===0){$s=5;continue;}$s=6;continue;case 5:c[0]=BC(-1,p);$s=7;continue;case 6:z=a.context(b);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}c[0]=z;case 7:case 9:if(l.dense.$length===0){$s=11;continue;}$s=12;continue;case 11:if(!((((e&4)>>>0)===0))&&!((b===0))){$s=10;continue;}if(d.matched){$s=10;continue;}if(!(d.re.prefix.length>0&&!((q===d.re.prefixRune)))){aa=false;$s=15;continue s;}ab=a.canCheckPrefix();$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 15:if(aa){$s=13;continue;}$s=14;continue;case 13:ac=a.index(d.re,b);$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(ad<0){$s=10;continue;}b=b+(ad)>>0;af=a.step(b);$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;p=ae[0];t=ae[1];ah=a.step(b+t>>0);$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;q=ag[0];u=ag[1];case 14:case 12:if(!d.matched){if(d.matchcap.$length>0){(ai=d.matchcap,(0>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+0]=b));}d.add(l,((d.p.Start>>>0)),b,d.matchcap,(c.$ptr||(c.$ptr=new CU(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),CC.nil);}c[0]=BC(p,q);d.step(l,m,b,b+t>>0,p,(c.$ptr||(c.$ptr=new CU(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if(t===0){$s=10;continue;}if((d.matchcap.$length===0)&&d.matched){$s=10;continue;}b=b+(t)>>0;aj=q;ak=u;p=aj;t=ak;if(!((p===-1))){$s=20;continue;}$s=21;continue;case 20:am=a.step(b+t>>0);$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;q=al[0];u=al[1];case 21:an=m;ao=l;l=an;m=ao;$s=9;continue;case 10:d.clear(m);$s=-1;return d.matched;}return;}var $f={$blk:AZ.ptr.prototype.match,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AZ.prototype.match=function(a,b){return this.$val.match(a,b);};AZ.ptr.prototype.clear=function(a){var a,b,c,d,e;b=this;c=a.dense;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),AX);if(!(e.t===CC.nil)){b.pool=$append(b.pool,e.t);}d++;}a.dense=$subslice(a.dense,0,0);};AZ.prototype.clear=function(a){return this.$val.clear(a);};AZ.ptr.prototype.step=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;g=this;h=g.re.longest;i=0;while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]));l=k.t;if(l===CC.nil){i=i+(1)>>0;continue;}if(h&&g.matched&&l.cap.$length>0&&(m=g.matchcap,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))<(n=l.cap,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))){g.pool=$append(g.pool,l);i=i+(1)>>0;continue;}o=l.inst;p=false;q=o.Op;if(q===(4)){if(l.cap.$length>0&&(!h||!g.matched||(r=g.matchcap,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]))=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]=c));$copySlice(g.matchcap,l.cap);}if(!h){t=$subslice(a.dense,(i+1>>0));u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]),AX);if(!(v.t===CC.nil)){g.pool=$append(g.pool,v.t);}u++;}a.dense=$subslice(a.dense,0,0);}g.matched=true;}else if(q===(7)){p=o.MatchRune(e);}else if(q===(8)){p=e===(w=o.Rune,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]));}else if(q===(9)){p=true;}else if(q===(10)){p=!((e===10));}else{$panic(new $String("bad inst"));}if(p){l=g.add(b,o.Out,d,l.cap,f,l);}if(!(l===CC.nil)){g.pool=$append(g.pool,l);}i=i+(1)>>0;}a.dense=$subslice(a.dense,0,0);};AZ.prototype.step=function(a,b,c,d,e,f){return this.$val.step(a,b,c,d,e,f);};AZ.ptr.prototype.add=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s;$s=$s||0;s:while(true){switch($s){case 0:g=this;case 1:if(b===0){$s=-1;return f;}i=(h=a.sparse,((b<0||b>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b]));if(i<((a.dense.$length>>>0))&&((j=a.dense,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])).pc===b)){$s=-1;return f;}k=a.dense.$length;a.dense=$subslice(a.dense,0,(k+1>>0));m=(l=a.dense,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));m.t=CC.nil;m.pc=b;(n=a.sparse,((b<0||b>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+b]=((k>>>0))));p=(o=g.p.Inst,((b<0||b>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+b]));q=p.Op;if(q===(5)){$s=3;continue;}if((q===(0))||(q===(1))){$s=4;continue;}if(q===(3)){$s=5;continue;}if(q===(6)){$s=6;continue;}if(q===(2)){$s=7;continue;}if((q===(4))||(q===(7))||(q===(8))||(q===(9))||(q===(10))){$s=8;continue;}$s=9;continue;case 3:$s=10;continue;case 4:f=g.add(a,p.Out,c,d,e,f);b=p.Arg;$s=1;continue;$s=10;continue;case 5:if(e.match(((p.Arg<<24>>>24)))){$s=11;continue;}$s=12;continue;case 11:b=p.Out;$s=1;continue;case 12:$s=10;continue;case 6:b=p.Out;$s=1;continue;$s=10;continue;case 7:if(((p.Arg>>0))=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+r]));(t=p.Arg,((t<0||t>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+t]=c));g.add(a,p.Out,c,d,e,CC.nil);(u=p.Arg,((u<0||u>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+u]=s));$s=15;continue;case 14:b=p.Out;$s=1;continue;case 15:$s=10;continue;case 8:if(f===CC.nil){f=g.alloc(p);}else{f.inst=p;}if(d.$length>0&&!((v=f.cap,$indexPtr(v.$array,v.$offset+0,CN))===$indexPtr(d.$array,d.$offset+0,CN))){$copySlice(f.cap,d);}m.t=f;f=CC.nil;$s=10;continue;case 9:$panic(new $String("unhandled"));case 10:case 2:$s=-1;return f;}return;}};AZ.prototype.add=function(a,b,c,d,e,f){return this.$val.add(a,b,c,d,e,f);};BF=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=BE.Get();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a=$assertType(b,CV,true);c=a[0];d=a[1];if(!d){c=new BD.ptr(new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0)),CE.nil);}$s=-1;return c;}return;}var $f={$blk:BF,$c:true,$r,a,b,c,d,$s};return $f;};BG=function(a){var a;a.inputs.clear();BE.Put(a);};J.ptr.prototype.doOnePass=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=this;i=h.cond;if(i===255){$s=-1;return CE.nil;}j=BF();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k.matchcap.$capacity=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+o]=-1));n++;}q=k.inputs.init(a,b,c);r=q[0];s=-1;t=-1;u=s;v=t;w=0;x=0;y=w;z=x;ab=r.step(d);$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;u=aa[0];y=aa[1];if(!((u===-1))){$s=3;continue;}$s=4;continue;case 3:ad=r.step(d+y>>0);$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;v=ac[0];z=ac[1];case 4:ae=new BB(0,0);if(d===0){$s=6;continue;}$s=7;continue;case 6:ae=BC(-1,u);$s=8;continue;case 7:af=r.context(d);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;case 8:ag=h.onepass.Start;g[0]=$clone((ah=h.onepass.Inst,((ag<0||ag>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ag])),AG);if(!((d===0)&&ae.match(((g[0].Inst.Arg<<24>>>24)))&&h.prefix.length>0)){ai=false;$s=12;continue s;}aj=r.canCheckPrefix();$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;case 12:if(ai){$s=10;continue;}$s=11;continue;case 10:ak=r.hasPrefix(h);$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=14;continue;}$s=15;continue;case 14:$s=17;continue;case 15:d=d+(h.prefix.length)>>0;am=r.step(d);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;u=al[0];y=al[1];ao=r.step(d+y>>0);$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;v=an[0];z=an[1];ap=r.context(d);$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ae=ap;ag=((h.prefixEnd>>0));case 11:case 21:AG.copy(g[0],(aq=h.onepass.Inst,((ag<0||ag>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ag])));ag=((g[0].Inst.Out>>0));ar=g[0].Inst.Op;if(ar===(4)){$s=24;continue;}if(ar===(7)){$s=25;continue;}if(ar===(8)){$s=26;continue;}if(ar===(9)){$s=27;continue;}if(ar===(10)){$s=28;continue;}if((ar===(0))||(ar===(1))){$s=29;continue;}if(ar===(5)){$s=30;continue;}if(ar===(6)){$s=31;continue;}if(ar===(3)){$s=32;continue;}if(ar===(2)){$s=33;continue;}$s=34;continue;case 24:l=true;if(k.matchcap.$length>0){(as=k.matchcap,(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]=0));(at=k.matchcap,(1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]=d));}$s=17;continue;$s=35;continue;case 25:if(!g[0].Inst.MatchRune(u)){$s=36;continue;}$s=37;continue;case 36:$s=17;continue;case 37:$s=35;continue;case 26:if(!((u===(au=g[0].Inst.Rune,(0>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+0]))))){$s=38;continue;}$s=39;continue;case 38:$s=17;continue;case 39:$s=35;continue;case 27:$s=35;continue;case 28:if(u===10){$s=40;continue;}$s=41;continue;case 40:$s=17;continue;case 41:$s=35;continue;case 29:ag=((AI(g[0],u)>>0));$s=21;continue;$s=35;continue;case 30:$s=17;continue;$s=35;continue;case 31:$s=21;continue;$s=35;continue;case 32:if(!ae.match(((g[0].Inst.Arg<<24>>>24)))){$s=42;continue;}$s=43;continue;case 42:$s=17;continue;case 43:$s=21;continue;$s=35;continue;case 33:if(((g[0].Inst.Arg>>0))=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]=d));}$s=21;continue;$s=35;continue;case 34:$panic(new $String("bad inst"));case 35:case 23:if(y===0){$s=22;continue;}ae=BC(u,v);d=d+(y)>>0;ax=v;ay=z;u=ax;y=ay;if(!((u===-1))){$s=44;continue;}$s=45;continue;case 44:ba=r.step(d+y>>0);$s=46;case 46:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;v=az[0];z=az[1];case 45:$s=21;continue;case 22:case 17:if(!l){BG(k);$s=-1;return CE.nil;}f=$appendSlice(f,k.matchcap);BG(k);$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.doOnePass,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};J.prototype.doOnePass=function(a,b,c,d,e,f){return this.$val.doOnePass(a,b,c,d,e,f);};J.ptr.prototype.doMatch=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.doExecute(a,b,c,0,0,CE.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=!(e===CE.nil);$s=2;case 2:return f;}return;}var $f={$blk:J.ptr.prototype.doMatch,$c:true,$r,a,b,c,d,e,f,$s};return $f;};J.prototype.doMatch=function(a,b,c){return this.$val.doMatch(a,b,c);};J.ptr.prototype.doExecute=function(a,b,c,d,e,f){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(f===CE.nil){f=$subslice(new CE(BH),0,0,0);}if($interfaceIsEqual(a,$ifaceNil)&&(b.$length+c.length>>0)>0)>0:$throwRuntimeError("integer divide by zero"));};BO=function(a){var a;return a.Inst.$length<=500;};BJ.ptr.prototype.reset=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;d=this;d.end=b;if(d.jobs.$capacity===0){d.jobs=$makeSlice(CX,0,256);}else{d.jobs=$subslice(d.jobs,0,0);}f=(e=(((($imul(a.Inst.$length,((b+1>>0))))+32>>0)-1>>0))/32,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"));if(d.visited.$capacity=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=0));h++;}}if(d.cap.$capacity=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]=-1));l++;}if(d.matchcap.$capacity=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]=-1));p++;}};BJ.prototype.reset=function(a,b,c){return this.$val.reset(a,b,c);};BJ.ptr.prototype.shouldVisit=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=this;d=(((($imul(((a>>0)),((c.end+1>>0))))+b>>0)>>>0));if(!(((((e=c.visited,f=(g=d/32,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero")),((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))&(((h=(((d&31)>>>0)),h<32?(1<>>0)))>>>0)===0))){return false;}j=(i=d/32,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero"));(m=c.visited,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=(((k=c.visited,((j<0||j>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]))|(((l=(((d&31)>>>0)),l<32?(1<>>0)))>>>0)));return true;};BJ.prototype.shouldVisit=function(a,b){return this.$val.shouldVisit(a,b);};BJ.ptr.prototype.push=function(a,b,c,d){var a,b,c,d,e,f;e=this;if(!(((f=a.prog.Inst,((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b])).Op===5))&&(d||e.shouldVisit(b,c))){e.jobs=$append(e.jobs,new BI.ptr(b,d,c));}};BJ.prototype.push=function(a,b,c,d){return this.$val.push(a,b,c,d);};J.ptr.prototype.tryBacktrack=function(a,b,c,d){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.longest;a.push(e,c,d,false);case 1:if(!(a.jobs.$length>0)){$s=2;continue;}g=a.jobs.$length-1>>0;i=(h=a.jobs,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g])).pc;k=(j=a.jobs,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g])).pos;m=(l=a.jobs,((g<0||g>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+g])).arg;a.jobs=$subslice(a.jobs,0,g);$s=3;continue;case 4:if(!a.shouldVisit(i,k)){$s=1;continue;}case 3:o=$clone((n=e.prog.Inst,((i<0||i>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+i])),C.Inst);p=o.Op;if(p===(5)){$s=6;continue;}if(p===(0)){$s=7;continue;}if(p===(1)){$s=8;continue;}if(p===(7)){$s=9;continue;}if(p===(8)){$s=10;continue;}if(p===(10)){$s=11;continue;}if(p===(9)){$s=12;continue;}if(p===(2)){$s=13;continue;}if(p===(3)){$s=14;continue;}if(p===(6)){$s=15;continue;}if(p===(4)){$s=16;continue;}$s=17;continue;case 6:$panic(new $String("unexpected InstFail"));$s=18;continue;case 7:if(m){$s=19;continue;}$s=20;continue;case 19:m=false;i=o.Arg;$s=4;continue;$s=21;continue;case 20:a.push(e,i,k,true);i=o.Out;$s=4;continue;case 21:$s=18;continue;case 8:s=(q=e.prog.Inst,r=o.Out,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Op;if((s===(7))||(s===(8))||(s===(9))||(s===(10))){$s=23;continue;}$s=24;continue;case 23:a.push(e,o.Arg,k,false);i=o.Arg;k=a.end;$s=4;continue;case 24:case 22:a.push(e,o.Out,a.end,false);i=o.Out;$s=4;continue;$s=18;continue;case 9:u=b.step(k);$s=25;case 25:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!o.MatchRune(v)){$s=1;continue;}k=k+(w)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 10:y=b.step(k);$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!((z===(ab=o.Rune,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))))){$s=1;continue;}k=k+(aa)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 11:ad=b.step(k);$s=27;case 27:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=ac[1];if((ae===10)||(ae===-1)){$s=1;continue;}k=k+(af)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 12:ah=b.step(k);$s=28;case 28:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(ai===-1){$s=1;continue;}k=k+(aj)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 13:if(m){$s=29;continue;}$s=30;continue;case 29:(ak=a.cap,al=o.Arg,((al<0||al>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]=k));$s=1;continue;$s=31;continue;case 30:if(o.Arg<((a.cap.$length>>>0))){a.push(e,i,(am=a.cap,an=o.Arg,((an<0||an>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an])),true);(ao=a.cap,ap=o.Arg,((ap<0||ap>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]=k));}i=o.Out;$s=4;continue;case 31:$s=18;continue;case 14:aq=b.context(k);$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if(!ar.match(((o.Arg<<24>>>24)))){$s=1;continue;}i=o.Out;$s=4;continue;$s=18;continue;case 15:i=o.Out;$s=4;continue;$s=18;continue;case 16:if(a.cap.$length===0){$s=-1;return true;}if(a.cap.$length>1){(as=a.cap,(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]=k));}au=(at=a.matchcap,(1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]));if((au===-1)||(f&&k>0&&k>au)){$copySlice(a.matchcap,a.cap);}if(!f){$s=-1;return true;}if(k===a.end){$s=-1;return true;}$s=1;continue;$s=18;continue;case 17:$panic(new $String("bad inst"));case 18:case 5:$s=1;continue;case 2:$s=-1;return f&&a.matchcap.$length>1&&(av=a.matchcap,(1>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+1]))>=0;}return;}var $f={$blk:J.ptr.prototype.tryBacktrack,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};J.prototype.tryBacktrack=function(a,b,c,d){return this.$val.tryBacktrack(a,b,c,d);};J.ptr.prototype.backtrack=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.cond;if(g===255){$s=-1;return CE.nil;}if(!((((g&4)>>>0)===0))&&!((c===0))){$s=-1;return CE.nil;}h=BL();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=i.inputs.init($ifaceNil,a,b);k=j[0];l=j[1];i.reset(f.prog,l,d);if(!((((g&4)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:if(i.cap.$length>0){(m=i.cap,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]=c));}n=f.tryBacktrack(i,k,((f.prog.Start>>>0)),c);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!n){$s=5;continue;}$s=6;continue;case 5:BM(i);$s=-1;return CE.nil;case 6:$s=4;continue;case 3:o=-1;case 8:if(!(c<=l&&!((o===0)))){$s=9;continue;}if(f.prefix.length>0){$s=10;continue;}$s=11;continue;case 10:p=k.index(f,c);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(q<0){BM(i);$s=-1;return CE.nil;}c=c+(q)>>0;case 11:if(i.cap.$length>0){(r=i.cap,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=c));}s=f.tryBacktrack(i,k,((f.prog.Start>>>0)),c);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=13;continue;}$s=14;continue;case 13:$s=16;continue;case 14:u=k.step(c);$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;o=t[1];c=c+(o)>>0;$s=8;continue;case 9:BM(i);$s=-1;return CE.nil;case 4:case 16:e=$appendSlice(e,i.matchcap);BM(i);$s=-1;return e;}return;}var $f={$blk:J.ptr.prototype.backtrack,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};J.prototype.backtrack=function(a,b,c,d,e){return this.$val.backtrack(a,b,c,d,e);};BV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[BV],false)},{prop:"Longest",name:"Longest",pkg:"",typ:$funcType([],[],false)},{prop:"get",name:"get",pkg:"regexp",typ:$funcType([],[CA],false)},{prop:"put",name:"put",pkg:"regexp",typ:$funcType([CA],[],false)},{prop:"NumSubexp",name:"NumSubexp",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SubexpNames",name:"SubexpNames",pkg:"",typ:$funcType([],[BY],false)},{prop:"SubexpIndex",name:"SubexpIndex",pkg:"",typ:$funcType([$String],[$Int],false)},{prop:"LiteralPrefix",name:"LiteralPrefix",pkg:"",typ:$funcType([],[$String,$Bool],false)},{prop:"MatchReader",name:"MatchReader",pkg:"",typ:$funcType([B.RuneReader],[$Bool],false)},{prop:"MatchString",name:"MatchString",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Match",name:"Match",pkg:"",typ:$funcType([BZ],[$Bool],false)},{prop:"ReplaceAllString",name:"ReplaceAllString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ReplaceAllLiteralString",name:"ReplaceAllLiteralString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ReplaceAllStringFunc",name:"ReplaceAllStringFunc",pkg:"",typ:$funcType([$String,CY],[$String],false)},{prop:"replaceAll",name:"replaceAll",pkg:"regexp",typ:$funcType([BZ,$String,$Int,CZ],[BZ],false)},{prop:"ReplaceAll",name:"ReplaceAll",pkg:"",typ:$funcType([BZ,BZ],[BZ],false)},{prop:"ReplaceAllLiteral",name:"ReplaceAllLiteral",pkg:"",typ:$funcType([BZ,BZ],[BZ],false)},{prop:"ReplaceAllFunc",name:"ReplaceAllFunc",pkg:"",typ:$funcType([BZ,DA],[BZ],false)},{prop:"pad",name:"pad",pkg:"regexp",typ:$funcType([CE],[CE],false)},{prop:"allMatches",name:"allMatches",pkg:"regexp",typ:$funcType([$String,BZ,$Int,DB],[],false)},{prop:"Find",name:"Find",pkg:"",typ:$funcType([BZ],[BZ],false)},{prop:"FindIndex",name:"FindIndex",pkg:"",typ:$funcType([BZ],[CE],false)},{prop:"FindString",name:"FindString",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"FindStringIndex",name:"FindStringIndex",pkg:"",typ:$funcType([$String],[CE],false)},{prop:"FindReaderIndex",name:"FindReaderIndex",pkg:"",typ:$funcType([B.RuneReader],[CE],false)},{prop:"FindSubmatch",name:"FindSubmatch",pkg:"",typ:$funcType([BZ],[CH],false)},{prop:"Expand",name:"Expand",pkg:"",typ:$funcType([BZ,BZ,BZ,CE],[BZ],false)},{prop:"ExpandString",name:"ExpandString",pkg:"",typ:$funcType([BZ,$String,$String,CE],[BZ],false)},{prop:"expand",name:"expand",pkg:"regexp",typ:$funcType([BZ,$String,BZ,$String,CE],[BZ],false)},{prop:"FindSubmatchIndex",name:"FindSubmatchIndex",pkg:"",typ:$funcType([BZ],[CE],false)},{prop:"FindStringSubmatch",name:"FindStringSubmatch",pkg:"",typ:$funcType([$String],[BY],false)},{prop:"FindStringSubmatchIndex",name:"FindStringSubmatchIndex",pkg:"",typ:$funcType([$String],[CE],false)},{prop:"FindReaderSubmatchIndex",name:"FindReaderSubmatchIndex",pkg:"",typ:$funcType([B.RuneReader],[CE],false)},{prop:"FindAll",name:"FindAll",pkg:"",typ:$funcType([BZ,$Int],[CH],false)},{prop:"FindAllIndex",name:"FindAllIndex",pkg:"",typ:$funcType([BZ,$Int],[CI],false)},{prop:"FindAllString",name:"FindAllString",pkg:"",typ:$funcType([$String,$Int],[BY],false)},{prop:"FindAllStringIndex",name:"FindAllStringIndex",pkg:"",typ:$funcType([$String,$Int],[CI],false)},{prop:"FindAllSubmatch",name:"FindAllSubmatch",pkg:"",typ:$funcType([BZ,$Int],[CJ],false)},{prop:"FindAllSubmatchIndex",name:"FindAllSubmatchIndex",pkg:"",typ:$funcType([BZ,$Int],[CI],false)},{prop:"FindAllStringSubmatch",name:"FindAllStringSubmatch",pkg:"",typ:$funcType([$String,$Int],[CK],false)},{prop:"FindAllStringSubmatchIndex",name:"FindAllStringSubmatchIndex",pkg:"",typ:$funcType([$String,$Int],[CI],false)},{prop:"Split",name:"Split",pkg:"",typ:$funcType([$String,$Int],[BY],false)},{prop:"doOnePass",name:"doOnePass",pkg:"regexp",typ:$funcType([B.RuneReader,BZ,$String,$Int,$Int,CE],[CE],false)},{prop:"doMatch",name:"doMatch",pkg:"regexp",typ:$funcType([B.RuneReader,BZ,$String],[$Bool],false)},{prop:"doExecute",name:"doExecute",pkg:"regexp",typ:$funcType([B.RuneReader,BZ,$String,$Int,$Int,CE],[CE],false)},{prop:"tryBacktrack",name:"tryBacktrack",pkg:"regexp",typ:$funcType([CW,T,$Uint32,$Int],[$Bool],false)},{prop:"backtrack",name:"backtrack",pkg:"regexp",typ:$funcType([BZ,$String,$Int,$Int,CE],[CE],false)}];DC.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([BV],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([BV,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)}];DD.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([BV],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([BV,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)}];DE.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([BV],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([BV,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)}];CM.methods=[{prop:"empty",name:"empty",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"next",name:"next",pkg:"regexp",typ:$funcType([],[$Uint32],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([],[],false)},{prop:"contains",name:"contains",pkg:"regexp",typ:$funcType([$Uint32],[$Bool],false)},{prop:"insert",name:"insert",pkg:"regexp",typ:$funcType([$Uint32],[],false)},{prop:"insertNew",name:"insertNew",pkg:"regexp",typ:$funcType([$Uint32],[],false)}];AR.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];CA.methods=[{prop:"init",name:"init",pkg:"regexp",typ:$funcType([$Int],[],false)},{prop:"alloc",name:"alloc",pkg:"regexp",typ:$funcType([CT],[CC],false)},{prop:"match",name:"match",pkg:"regexp",typ:$funcType([T,$Int],[$Bool],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([DF],[],false)},{prop:"step",name:"step",pkg:"regexp",typ:$funcType([DF,DF,$Int,$Int,$Int32,CU],[],false)},{prop:"add",name:"add",pkg:"regexp",typ:$funcType([DF,$Uint32,$Int,CE,CU,CC],[CC],false)}];DG.methods=[{prop:"newBytes",name:"newBytes",pkg:"regexp",typ:$funcType([BZ],[T],false)},{prop:"newString",name:"newString",pkg:"regexp",typ:$funcType([$String],[T],false)},{prop:"newReader",name:"newReader",pkg:"regexp",typ:$funcType([B.RuneReader],[T],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([],[],false)},{prop:"init",name:"init",pkg:"regexp",typ:$funcType([B.RuneReader,BZ,$String],[T,$Int],false)}];BB.methods=[{prop:"match",name:"match",pkg:"regexp",typ:$funcType([C.EmptyOp],[$Bool],false)}];CW.methods=[{prop:"reset",name:"reset",pkg:"regexp",typ:$funcType([BW,$Int,$Int],[],false)},{prop:"shouldVisit",name:"shouldVisit",pkg:"regexp",typ:$funcType([$Uint32,$Int],[$Bool],false)},{prop:"push",name:"push",pkg:"regexp",typ:$funcType([BV,$Uint32,$Int,$Bool],[],false)}];J.init("regexp",[{prop:"expr",name:"expr",embedded:false,exported:false,typ:$String,tag:""},{prop:"prog",name:"prog",embedded:false,exported:false,typ:BW,tag:""},{prop:"onepass",name:"onepass",embedded:false,exported:false,typ:BX,tag:""},{prop:"numSubexp",name:"numSubexp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxBitStateLen",name:"maxBitStateLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"subexpNames",name:"subexpNames",embedded:false,exported:false,typ:BY,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"prefixBytes",name:"prefixBytes",embedded:false,exported:false,typ:BZ,tag:""},{prop:"prefixRune",name:"prefixRune",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"prefixEnd",name:"prefixEnd",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"mpool",name:"mpool",embedded:false,exported:false,typ:$Int,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prefixComplete",name:"prefixComplete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"cond",name:"cond",embedded:false,exported:false,typ:C.EmptyOp,tag:""},{prop:"minInputLen",name:"minInputLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"longest",name:"longest",embedded:false,exported:false,typ:$Bool,tag:""}]);T.init([{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([BV],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([BV,$Int],[$Int],false)},{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)}]);U.init("regexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);V.init("regexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:BZ,tag:""}]);W.init("regexp",[{prop:"r",name:"r",embedded:false,exported:false,typ:B.RuneReader,tag:""},{prop:"atEOT",name:"atEOT",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""}]);AF.init("",[{prop:"Inst",name:"Inst",embedded:false,exported:true,typ:CO,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:""},{prop:"NumCap",name:"NumCap",embedded:false,exported:true,typ:$Int,tag:""}]);AG.init("",[{prop:"Inst",name:"Inst",embedded:true,exported:true,typ:C.Inst,tag:""},{prop:"Next",name:"Next",embedded:false,exported:true,typ:BU,tag:""}]);AK.init("regexp",[{prop:"sparse",name:"sparse",embedded:false,exported:false,typ:BU,tag:""},{prop:"dense",name:"dense",embedded:false,exported:false,typ:BU,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"nextIndex",name:"nextIndex",embedded:false,exported:false,typ:$Uint32,tag:""}]);AR.init($Int32);AW.init("regexp",[{prop:"sparse",name:"sparse",embedded:false,exported:false,typ:BU,tag:""},{prop:"dense",name:"dense",embedded:false,exported:false,typ:CB,tag:""}]);AX.init("regexp",[{prop:"pc",name:"pc",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:CC,tag:""}]);AY.init("regexp",[{prop:"inst",name:"inst",embedded:false,exported:false,typ:CT,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:CE,tag:""}]);AZ.init("regexp",[{prop:"re",name:"re",embedded:false,exported:false,typ:BV,tag:""},{prop:"p",name:"p",embedded:false,exported:false,typ:BW,tag:""},{prop:"q0",name:"q0",embedded:false,exported:false,typ:AW,tag:""},{prop:"q1",name:"q1",embedded:false,exported:false,typ:AW,tag:""},{prop:"pool",name:"pool",embedded:false,exported:false,typ:CD,tag:""},{prop:"matched",name:"matched",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:CE,tag:""},{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:BA,tag:""}]);BA.init("regexp",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:V,tag:""},{prop:"string",name:"string",embedded:false,exported:false,typ:U,tag:""},{prop:"reader",name:"reader",embedded:false,exported:false,typ:W,tag:""}]);BD.init("regexp",[{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:BA,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:CE,tag:""}]);BI.init("regexp",[{prop:"pc",name:"pc",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""}]);BJ.init("regexp",[{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:CE,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:CE,tag:""},{prop:"jobs",name:"jobs",embedded:false,exported:false,typ:CX,tag:""},{prop:"visited",name:"visited",embedded:false,exported:false,typ:BU,tag:""},{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:BA,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}O=BQ.zero();AA=BR.zero();BE=new F.Pool.ptr(BP.nil,$throwNilPointerError);BH=BS.zero();BK=new F.Pool.ptr(BP.nil,$throwNilPointerError);N=$toNativeArray($kindInt,[128,512,2048,16384,0]);AM=new BT([]);AN=new BU([4294967295]);AS=new BT([0,9,11,1114111]);AT=new BT([0,1114111]);AC();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["regexp/syntax"]=(function(){var $pkg={},$init,E,A,B,C,D,G,H,K,L,N,Q,AO,AP,AQ,AR,BC,BP,BV,BX,BY,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,M,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,BD,BU,CA,CB,F,I,J,O,P,R,S,T,U,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BQ,BR,BS,BT,BW,BZ;E=$packages["sort"];A=$packages["strconv"];B=$packages["strings"];C=$packages["unicode"];D=$packages["unicode/utf8"];G=$pkg.Regexp=$newType(0,$kindStruct,"syntax.Regexp",true,"regexp/syntax",true,function(Op_,Flags_,Sub_,Sub0_,Rune_,Rune0_,Min_,Max_,Cap_,Name_){this.$val=this;if(arguments.length===0){this.Op=0;this.Flags=0;this.Sub=CH.nil;this.Sub0=CI.zero();this.Rune=CD.nil;this.Rune0=CJ.zero();this.Min=0;this.Max=0;this.Cap=0;this.Name="";return;}this.Op=Op_;this.Flags=Flags_;this.Sub=Sub_;this.Sub0=Sub0_;this.Rune=Rune_;this.Rune0=Rune0_;this.Min=Min_;this.Max=Max_;this.Cap=Cap_;this.Name=Name_;});H=$pkg.Op=$newType(1,$kindUint8,"syntax.Op",true,"regexp/syntax",true,null);K=$pkg.Prog=$newType(0,$kindStruct,"syntax.Prog",true,"regexp/syntax",true,function(Inst_,Start_,NumCap_){this.$val=this;if(arguments.length===0){this.Inst=CP.nil;this.Start=0;this.NumCap=0;return;}this.Inst=Inst_;this.Start=Start_;this.NumCap=NumCap_;});L=$pkg.InstOp=$newType(1,$kindUint8,"syntax.InstOp",true,"regexp/syntax",true,null);N=$pkg.EmptyOp=$newType(1,$kindUint8,"syntax.EmptyOp",true,"regexp/syntax",true,null);Q=$pkg.Inst=$newType(0,$kindStruct,"syntax.Inst",true,"regexp/syntax",true,function(Op_,Out_,Arg_,Rune_){this.$val=this;if(arguments.length===0){this.Op=0;this.Out=0;this.Arg=0;this.Rune=CD.nil;return;}this.Op=Op_;this.Out=Out_;this.Arg=Arg_;this.Rune=Rune_;});AO=$pkg.Error=$newType(0,$kindStruct,"syntax.Error",true,"regexp/syntax",true,function(Code_,Expr_){this.$val=this;if(arguments.length===0){this.Code="";this.Expr="";return;}this.Code=Code_;this.Expr=Expr_;});AP=$pkg.ErrorCode=$newType(8,$kindString,"syntax.ErrorCode",true,"regexp/syntax",true,null);AQ=$pkg.Flags=$newType(2,$kindUint16,"syntax.Flags",true,"regexp/syntax",true,null);AR=$pkg.parser=$newType(0,$kindStruct,"syntax.parser",true,"regexp/syntax",false,function(flags_,stack_,free_,numCap_,wholeRegexp_,tmpClass_,numRegexp_,numRunes_,repeats_,height_,size_){this.$val=this;if(arguments.length===0){this.flags=0;this.stack=CH.nil;this.free=CG.nil;this.numCap=0;this.wholeRegexp="";this.tmpClass=CD.nil;this.numRegexp=0;this.numRunes=0;this.repeats=new $Int64(0,0);this.height=false;this.size=false;return;}this.flags=flags_;this.stack=stack_;this.free=free_;this.numCap=numCap_;this.wholeRegexp=wholeRegexp_;this.tmpClass=tmpClass_;this.numRegexp=numRegexp_;this.numRunes=numRunes_;this.repeats=repeats_;this.height=height_;this.size=size_;});BC=$pkg.charGroup=$newType(0,$kindStruct,"syntax.charGroup",true,"regexp/syntax",false,function(sign_,class$1_){this.$val=this;if(arguments.length===0){this.sign=0;this.class$1=CD.nil;return;}this.sign=sign_;this.class$1=class$1_;});BP=$pkg.ranges=$newType(0,$kindStruct,"syntax.ranges",true,"regexp/syntax",false,function(p_){this.$val=this;if(arguments.length===0){this.p=CM.nil;return;}this.p=p_;});BV=$pkg.patchList=$newType(0,$kindStruct,"syntax.patchList",true,"regexp/syntax",false,function(head_,tail_){this.$val=this;if(arguments.length===0){this.head=0;this.tail=0;return;}this.head=head_;this.tail=tail_;});BX=$pkg.frag=$newType(0,$kindStruct,"syntax.frag",true,"regexp/syntax",false,function(i_,out_,nullable_){this.$val=this;if(arguments.length===0){this.i=0;this.out=new BV.ptr(0,0);this.nullable=false;return;}this.i=i_;this.out=out_;this.nullable=nullable_;});BY=$pkg.compiler=$newType(0,$kindStruct,"syntax.compiler",true,"regexp/syntax",false,function(p_){this.$val=this;if(arguments.length===0){this.p=CO.nil;return;}this.p=p_;});CC=$sliceType($String);CD=$sliceType($Int32);CE=$sliceType(C.Range16);CF=$sliceType(C.Range32);CG=$ptrType(G);CH=$sliceType(CG);CI=$arrayType(CG,1);CJ=$arrayType($Int32,2);CK=$ptrType(B.Builder);CL=$sliceType($Uint8);CM=$ptrType(CD);CN=$ptrType(C.RangeTable);CO=$ptrType(K);CP=$sliceType(Q);CQ=$ptrType(Q);CR=$ptrType(AO);CS=$ptrType(AR);CT=$mapType(CG,$Int);CU=$mapType(CG,$Int64);CV=$ptrType(BY);G.ptr.prototype.Simplify=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=this;if(a===CG.nil){return CG.nil;}b=a.Op;if((b===(13))||(b===(18))||(b===(19))){c=a;d=a.Sub;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=g.Simplify();if(c===a&&!(h===g)){c=new G.ptr(0,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");G.copy(c,a);c.Rune=CD.nil;c.Sub=$appendSlice($subslice(new CH(c.Sub0),0,0),$subslice(a.Sub,0,f));}if(!(c===a)){c.Sub=$append(c.Sub,h);}e++;}return c;}else if((b===(14))||(b===(15))||(b===(16))){j=(i=a.Sub,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Simplify();return F(a.Op,a.Flags,j,a);}else if(b===(17)){if((a.Min===0)&&(a.Max===0)){return new G.ptr(2,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");}l=(k=a.Sub,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).Simplify();if(a.Max===-1){if(a.Min===0){return F(14,a.Flags,l,CG.nil);}if(a.Min===1){return F(15,a.Flags,l,CG.nil);}m=new G.ptr(18,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");m.Sub=$subslice(new CH(m.Sub0),0,0);n=0;while(true){if(!(n<(a.Min-1>>0))){break;}m.Sub=$append(m.Sub,l);n=n+(1)>>0;}m.Sub=$append(m.Sub,F(15,a.Flags,l,CG.nil));return m;}if((a.Min===1)&&(a.Max===1)){return l;}o=CG.nil;if(a.Min>0){o=new G.ptr(18,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");o.Sub=$subslice(new CH(o.Sub0),0,0);p=0;while(true){if(!(p>0;}}if(a.Max>a.Min){q=F(16,a.Flags,l,CG.nil);r=a.Min+1>>0;while(true){if(!(r>0;}if(o===CG.nil){return q;}o.Sub=$append(o.Sub,q);}if(!(o===CG.nil)){return o;}return new G.ptr(1,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");}return a;};G.prototype.Simplify=function(){return this.$val.Simplify();};F=function(a,b,c,d){var a,b,c,d,e;if(c.Op===2){return c;}if((a===c.Op)&&(((b&32)>>>0)===((c.Flags&32)>>>0))){return c;}if(!(d===CG.nil)&&(d.Op===a)&&(((d.Flags&32)>>>0)===((b&32)>>>0))&&c===(e=d.Sub,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))){return d;}d=new G.ptr(a,b,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");d.Sub=$append($subslice(new CH(d.Sub0),0,0),c);return d;};G.ptr.prototype.Equal=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=this;if(b===CG.nil||a===CG.nil){return b===a;}if(!((b.Op===a.Op))){return false;}c=b.Op;if(c===(10)){if(!((((b.Flags&256)>>>0)===((a.Flags&256)>>>0)))){return false;}}else if((c===(3))||(c===(4))){if(!((b.Rune.$length===a.Rune.$length))){return false;}d=b.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!((g===(h=a.Rune,((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]))))){return false;}e++;}}else if((c===(19))||(c===(18))){if(!((b.Sub.$length===a.Sub.$length))){return false;}i=b.Sub;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!l.Equal((m=a.Sub,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k])))){return false;}j++;}}else if((c===(14))||(c===(15))||(c===(16))){if(!((((b.Flags&32)>>>0)===((a.Flags&32)>>>0)))||!(n=b.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])).Equal((o=a.Sub,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])))){return false;}}else if(c===(17)){if(!((((b.Flags&32)>>>0)===((a.Flags&32)>>>0)))||!((b.Min===a.Min))||!((b.Max===a.Max))||!(p=b.Sub,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])).Equal((q=a.Sub,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])))){return false;}}else if(c===(13)){if(!((b.Cap===a.Cap))||!(b.Name===a.Name)||!(r=b.Sub,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])).Equal((s=a.Sub,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])))){return false;}}return true;};G.prototype.Equal=function(a){return this.$val.Equal(a);};I=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;switch(0){default:c=b.Op;if(c===(1)){a.WriteString("[^\\x00-\\x{10FFFF}]");}else if(c===(2)){a.WriteString("(?:)");}else if(c===(3)){if(!((((b.Flags&1)>>>0)===0))){a.WriteString("(?i:");}d=b.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);J(a,f,false);e++;}if(!((((b.Flags&1)>>>0)===0))){a.WriteString(")");}}else if(c===(4)){if(!(((g=b.Rune.$length%2,g===g?g:$throwRuntimeError("integer divide by zero"))===0))){a.WriteString("[invalid char class]");break;}a.WriteRune(91);if(b.Rune.$length===0){a.WriteString("^\\x00-\\x{10FFFF}");}else if(((h=b.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))===0)&&((i=b.Rune,j=b.Rune.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]))===1114111)&&b.Rune.$length>2){a.WriteRune(94);k=1;while(true){if(!(k<(b.Rune.$length-1>>0))){break;}l=(m=b.Rune,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k]))+1>>0;n=(o=b.Rune,p=k+1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]))-1>>0;q=l;r=n;J(a,q,q===45);if(!((q===r))){a.WriteRune(45);J(a,r,r===45);}k=k+(2)>>0;}}else{s=0;while(true){if(!(s=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+s]));v=(w=b.Rune,x=s+1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));y=t;z=v;J(a,y,y===45);if(!((y===z))){a.WriteRune(45);J(a,z,z===45);}s=s+(2)>>0;}}a.WriteRune(93);}else if(c===(5)){a.WriteString("(?-s:.)");}else if(c===(6)){a.WriteString("(?s:.)");}else if(c===(7)){a.WriteString("(?m:^)");}else if(c===(8)){a.WriteString("(?m:$)");}else if(c===(9)){a.WriteString("\\A");}else if(c===(10)){if(!((((b.Flags&256)>>>0)===0))){a.WriteString("(?-m:$)");}else{a.WriteString("\\z");}}else if(c===(11)){a.WriteString("\\b");}else if(c===(12)){a.WriteString("\\B");}else if(c===(13)){if(!(b.Name==="")){a.WriteString("(?P<");a.WriteString(b.Name);a.WriteRune(62);}else{a.WriteRune(40);}if(!(((aa=b.Sub,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])).Op===2))){I(a,(ab=b.Sub,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])));}a.WriteRune(41);}else if((c===(14))||(c===(15))||(c===(16))||(c===(17))){ad=(ac=b.Sub,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0]));if(ad.Op>13||(ad.Op===3)&&ad.Rune.$length>1){a.WriteString("(?:");I(a,ad);a.WriteString(")");}else{I(a,ad);}ae=b.Op;if(ae===(14)){a.WriteRune(42);}else if(ae===(15)){a.WriteRune(43);}else if(ae===(16)){a.WriteRune(63);}else if(ae===(17)){a.WriteRune(123);a.WriteString(A.Itoa(b.Min));if(!((b.Max===b.Min))){a.WriteRune(44);if(b.Max>=0){a.WriteString(A.Itoa(b.Max));}}a.WriteRune(125);}if(!((((b.Flags&32)>>>0)===0))){a.WriteRune(63);}}else if(c===(18)){af=b.Sub;ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);if(ah.Op===19){a.WriteString("(?:");I(a,ah);a.WriteString(")");}else{I(a,ah);}ag++;}}else if(c===(19)){ai=b.Sub;aj=0;while(true){if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);if(ak>0){a.WriteRune(124);}I(a,al);aj++;}}else{a.WriteString(">0)))+">");}}};G.ptr.prototype.String=function(){var a,b;a=this;b=new B.Builder.ptr(CK.nil,CL.nil);I(b,a);return b.String();};G.prototype.String=function(){return this.$val.String();};J=function(a,b,c){var a,b,c,d,e;if(C.IsPrint(b)){if(B.ContainsRune("\\.+*?()|[]{}^$",b)||c){a.WriteRune(92);}a.WriteRune(b);return;}switch(0){default:d=b;if(d===(7)){a.WriteString("\\a");}else if(d===(12)){a.WriteString("\\f");}else if(d===(10)){a.WriteString("\\n");}else if(d===(13)){a.WriteString("\\r");}else if(d===(9)){a.WriteString("\\t");}else if(d===(11)){a.WriteString("\\v");}else{if(b<256){a.WriteString("\\x");e=A.FormatInt((new $Int64(0,b)),16);if(e.length===1){a.WriteRune(48);}a.WriteString(e);break;}a.WriteString("\\x{");a.WriteString(A.FormatInt((new $Int64(0,b)),16));a.WriteString("}");}}};G.ptr.prototype.MaxCap=function(){var a,b,c,d,e,f;a=this;b=0;if(a.Op===13){b=a.Cap;}c=a.Sub;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.MaxCap();if(b>0));a.capNames(b);return b;};G.prototype.CapNames=function(){return this.$val.CapNames();};G.ptr.prototype.capNames=function(a){var a,b,c,d,e,f;b=this;if(b.Op===13){(c=b.Cap,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=b.Name));}d=b.Sub;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);f.capNames(a);e++;}};G.prototype.capNames=function(a){return this.$val.capNames(a);};L.prototype.String=function(){var a;a=this.$val;if(((a>>>0))>=((M.$length>>>0))){return"";}return((a<0||a>=M.$length)?($throwRuntimeError("index out of range"),undefined):M.$array[M.$offset+a]);};$ptrType(L).prototype.String=function(){return new L(this.$get()).String();};O=function(a,b){var a,b,c,d;c=32;d=0;if(P(a)){d=1;}else if((a===10)){c=(c|(1))>>>0;}else if(a<0){c=(c|(5))>>>0;}if(P(b)){d=(d^(1))<<24>>>24;}else if((b===10)){c=(c|(2))>>>0;}else if(b<0){c=(c|(10))>>>0;}if(!((d===0))){c=(c^(48))<<24>>>24;}return c;};$pkg.EmptyOpContext=O;P=function(a){var a;return 65<=a&&a<=90||97<=a&&a<=122||48<=a&&a<=57||(a===95);};$pkg.IsWordChar=P;K.ptr.prototype.String=function(){var a,b;a=this;b=new B.Builder.ptr(CK.nil,CL.nil);S(b,a);return b.String();};K.prototype.String=function(){return this.$val.String();};K.ptr.prototype.skipNop=function(a){var a,b,c,d,e,f;b=this;d=(c=b.Inst,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));while(true){if(!((d.Op===6)||(d.Op===2))){break;}d=(e=b.Inst,f=d.Out,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));}return d;};K.prototype.skipNop=function(a){return this.$val.skipNop(a);};Q.ptr.prototype.op=function(){var a,b,c;a=this;b=a.Op;c=b;if((c===(8))||(c===(9))||(c===(10))){b=7;}return b;};Q.prototype.op=function(){return this.$val.op();};K.ptr.prototype.Prefix=function(){var a,b,c,d,e,f,g,h,i,j,k;a="";b=false;c=this;d=c.skipNop(((c.Start>>>0)));if(!((d.op()===7))||!((d.Rune.$length===1))){e="";f=d.Op===4;a=e;b=f;return[a,b];}g=new B.Builder.ptr(CK.nil,CL.nil);while(true){if(!((d.op()===7)&&(d.Rune.$length===1)&&(((((d.Arg<<16>>>16))&1)>>>0)===0)&&!(((h=d.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))===65533)))){break;}g.WriteRune((i=d.Rune,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])));d=c.skipNop(d.Out);}j=g.String();k=d.Op===4;a=j;b=k;return[a,b];};K.prototype.Prefix=function(){return this.$val.Prefix();};K.ptr.prototype.StartCond=function(){var a,b,c,d,e,f,g;a=this;b=0;c=((a.Start>>>0));e=(d=a.Inst,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));Loop:while(true){f=e.Op;if(f===(3)){b=(b|(((e.Arg<<24>>>24))))>>>0;}else if(f===(5)){return 255;}else if((f===(2))||(f===(6))){}else{break Loop;}c=e.Out;e=(g=a.Inst,((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]));}return b;};K.prototype.StartCond=function(){return this.$val.StartCond();};Q.ptr.prototype.MatchRune=function(a){var a,b;b=this;return!((b.MatchRunePos(a)===-1));};Q.prototype.MatchRune=function(a){return this.$val.MatchRune(a);};Q.ptr.prototype.MatchRunePos=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=this;c=b.Rune;d=c.$length;if(d===(0)){return-1;}else if(d===(1)){e=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);if(a===e){return 0;}if(!((((((b.Arg<<16>>>16))&1)>>>0)===0))){f=C.SimpleFold(e);while(true){if(!(!((f===e)))){break;}if(a===f){return 0;}f=C.SimpleFold(f);}}return-1;}else if(d===(2)){if(a>=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])&&a<=(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])){return 0;}return-1;}else if((d===(4))||(d===(6))||(d===(8))){g=0;while(true){if(!(g=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g])){return-1;}if(a<=(h=g+1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]))){return(i=g/2,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"));}g=g+(2)>>0;}return-1;}j=0;l=(k=c.$length/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"));while(true){if(!(j>0))/2,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))>>0;p=(o=$imul(2,n),((o<0||o>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+o]));if(p<=a){if(a<=(q=($imul(2,n))+1>>0,((q<0||q>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+q]))){return n;}j=n+1>>0;}else{l=n;}}return-1;};Q.prototype.MatchRunePos=function(a){return this.$val.MatchRunePos(a);};Q.ptr.prototype.MatchEmptyWidth=function(a,b){var a,b,c,d;c=this;d=((c.Arg<<24>>>24));if(d===(1)){return(a===10)||(a===-1);}else if(d===(2)){return(b===10)||(b===-1);}else if(d===(4)){return a===-1;}else if(d===(8)){return b===-1;}else if(d===(16)){return!(P(a)===P(b));}else if(d===(32)){return P(a)===P(b);}$panic(new $String("unknown empty width arg"));};Q.prototype.MatchEmptyWidth=function(a,b){return this.$val.MatchEmptyWidth(a,b);};Q.ptr.prototype.String=function(){var a,b;a=this;b=new B.Builder.ptr(CK.nil,CL.nil);U(b,a);return b.String();};Q.prototype.String=function(){return this.$val.String();};R=function(a,b){var a,b,c,d,e;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);a.WriteString(e);d++;}};S=function(a,b){var a,b,c,d,e,f,g,h;c=b.Inst;d=0;while(true){if(!(d=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));h=A.Itoa(e);if(h.length<3){a.WriteString($substring(" ",h.length));}if(e===b.Start){h=h+("*");}R(a,new CC([h,"\t"]));U(a,g);R(a,new CC(["\n"]));d++;}};T=function(a){var a;return A.FormatUint((new $Uint64(0,a)),10);};U=function(a,b){var a,b,c;c=b.Op;if(c===(0)){R(a,new CC(["alt -> ",T(b.Out),", ",T(b.Arg)]));}else if(c===(1)){R(a,new CC(["altmatch -> ",T(b.Out),", ",T(b.Arg)]));}else if(c===(2)){R(a,new CC(["cap ",T(b.Arg)," -> ",T(b.Out)]));}else if(c===(3)){R(a,new CC(["empty ",T(b.Arg)," -> ",T(b.Out)]));}else if(c===(4)){R(a,new CC(["match"]));}else if(c===(5)){R(a,new CC(["fail"]));}else if(c===(6)){R(a,new CC(["nop -> ",T(b.Out)]));}else if(c===(7)){if(b.Rune===CD.nil){R(a,new CC(["rune "]));}R(a,new CC(["rune ",A.QuoteToASCII(($runesToString(b.Rune)))]));if(!((((((b.Arg<<16>>>16))&1)>>>0)===0))){R(a,new CC(["/i"]));}R(a,new CC([" -> ",T(b.Out)]));}else if(c===(8)){R(a,new CC(["rune1 ",A.QuoteToASCII(($runesToString(b.Rune)))," -> ",T(b.Out)]));}else if(c===(9)){R(a,new CC(["any -> ",T(b.Out)]));}else if(c===(10)){R(a,new CC(["anynotnl -> ",T(b.Out)]));}};AO.ptr.prototype.Error=function(){var a;a=this;return"error parsing regexp: "+new AP(a.Code).String()+": `"+a.Expr+"`";};AO.prototype.Error=function(){return this.$val.Error();};AP.prototype.String=function(){var a;a=this.$val;return(a);};$ptrType(AP).prototype.String=function(){return new AP(this.$get()).String();};AR.ptr.prototype.newRegexp=function(a){var a,b,c;b=this;c=b.free;if(!(c===CG.nil)){b.free=c.Sub0[0];G.copy(c,new G.ptr(0,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,""));}else{c=new G.ptr(0,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");b.numRegexp=b.numRegexp+(1)>>0;}c.Op=a;return c;};AR.prototype.newRegexp=function(a){return this.$val.newRegexp(a);};AR.ptr.prototype.reuse=function(a){var a,b;b=this;if(!(b.height===false)){$mapDelete(b.height,CG.keyFor(a));}a.Sub0[0]=b.free;b.free=a;};AR.prototype.reuse=function(a){return this.$val.reuse(a);};AR.ptr.prototype.checkLimits=function(a){var a,b;b=this;if(b.numRunes>33554432){$panic(new AP("regexp/syntax: internal error"));}b.checkSize(a);b.checkHeight(a);};AR.prototype.checkLimits=function(a){return this.$val.checkLimits(a);};AR.ptr.prototype.checkSize=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=this;if(b.size===false){if((c=b.repeats,(c.$high===0&&c.$low===0))){b.repeats=new $Int64(0,1);}if(a.Op===17){d=a.Max;if(d===-1){d=a.Min;}if(d<=0){d=1;}if((e=(new $Int64(0,d)),f=$div64(new $Int64(0,3355443),b.repeats,false),(e.$high>f.$high||(e.$high===f.$high&&e.$low>f.$low)))){b.repeats=new $Int64(0,3355443);}else{b.repeats=$mul64(b.repeats,((new $Int64(0,d))));}}if((g=(new $Int64(0,b.numRegexp)),h=$div64(new $Int64(0,3355443),b.repeats,false),(g.$high=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);b.checkSize(k);j++;}}if((l=b.calcSize(a,true),(l.$high>0||(l.$high===0&&l.$low>3355443)))){$panic(new AP("regexp/syntax: internal error"));}};AR.prototype.checkSize=function(a){return this.$val.checkSize(a);};AR.ptr.prototype.calcSize=function(a,b){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;if(!b){d=(e=$mapIndex(c.size,CG.keyFor(a)),e!==undefined?[e.v,true]:[new $Int64(0,0),false]);f=d[0];g=d[1];if(g){return f;}}h=new $Int64(0,0);switch(0){default:i=a.Op;if(i===(3)){h=(new $Int64(0,a.Rune.$length));}else if((i===(13))||(i===(14))){h=(j=c.calcSize((k=a.Sub,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])),false),new $Int64(0+j.$high,2+j.$low));}else if((i===(15))||(i===(16))){h=(l=c.calcSize((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])),false),new $Int64(0+l.$high,1+l.$low));}else if(i===(18)){n=a.Sub;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);h=(q=c.calcSize(p,false),new $Int64(h.$high+q.$high,h.$low+q.$low));o++;}}else if(i===(19)){r=a.Sub;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);h=(u=c.calcSize(t,false),new $Int64(h.$high+u.$high,h.$low+u.$low));s++;}if(a.Sub.$length>1){h=(v=(w=(new $Int64(0,a.Sub.$length)),new $Int64(w.$high-0,w.$low-1)),new $Int64(h.$high+v.$high,h.$low+v.$low));}}else if(i===(17)){y=c.calcSize((x=a.Sub,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])),false);if(a.Max===-1){if(a.Min===0){h=new $Int64(0+y.$high,2+y.$low);}else{h=(z=$mul64((new $Int64(0,a.Min)),y),new $Int64(0+z.$high,1+z.$low));}break;}h=(aa=$mul64((new $Int64(0,a.Max)),y),ab=(new $Int64(0,(a.Max-a.Min>>0))),new $Int64(aa.$high+ab.$high,aa.$low+ab.$low));}}if((h.$high<0||(h.$high===0&&h.$low<1))){h=new $Int64(0,1);}ac=a;(c.size||$throwRuntimeError("assignment to entry in nil map")).set(CG.keyFor(ac),{k:ac,v:h});return h;};AR.prototype.calcSize=function(a,b){return this.$val.calcSize(a,b);};AR.ptr.prototype.checkHeight=function(a){var a,b,c,d,e;b=this;if(b.numRegexp<1000){return;}if(b.height===false){b.height=new $global.Map();c=b.stack;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b.checkHeight(e);d++;}}if(b.calcHeight(a,true)>1000){$panic(new AP("regexp/syntax: internal error"));}};AR.prototype.checkHeight=function(a){return this.$val.checkHeight(a);};AR.ptr.prototype.calcHeight=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=this;if(!b){d=(e=$mapIndex(c.height,CG.keyFor(a)),e!==undefined?[e.v,true]:[0,false]);f=d[0];g=d[1];if(g){return f;}}h=1;i=a.Sub;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=c.calcHeight(k,false);if(h<(1+l>>0)){h=1+l>>0;}j++;}m=a;(c.height||$throwRuntimeError("assignment to entry in nil map")).set(CG.keyFor(m),{k:m,v:h});return h;};AR.prototype.calcHeight=function(a,b){return this.$val.calcHeight(a,b);};AR.ptr.prototype.push=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=this;b.numRunes=b.numRunes+(a.Rune.$length)>>0;if((a.Op===4)&&(a.Rune.$length===2)&&((c=a.Rune,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))===(d=a.Rune,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1])))){if(b.maybeConcat((s=a.Rune,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])),(b.flags&~1)<<16>>>16)){return CG.nil;}a.Op=3;a.Rune=$subslice(a.Rune,0,1);a.Flags=(b.flags&~1)<<16>>>16;}else if((a.Op===4)&&(a.Rune.$length===4)&&((e=a.Rune,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===(f=a.Rune,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])))&&((g=a.Rune,(2>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+2]))===(h=a.Rune,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3])))&&(C.SimpleFold((i=a.Rune,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])))===(j=a.Rune,(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2])))&&(C.SimpleFold((k=a.Rune,(2>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+2])))===(l=a.Rune,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])))||(a.Op===4)&&(a.Rune.$length===2)&&(((m=a.Rune,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))+1>>0)===(n=a.Rune,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])))&&(C.SimpleFold((o=a.Rune,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])))===(p=a.Rune,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1])))&&(C.SimpleFold((q=a.Rune,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1])))===(r=a.Rune,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])))){if(b.maybeConcat((t=a.Rune,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])),(b.flags|1)>>>0)){return CG.nil;}a.Op=3;a.Rune=$subslice(a.Rune,0,1);a.Flags=(b.flags|1)>>>0;}else{b.maybeConcat(-1,0);}b.stack=$append(b.stack,a);b.checkLimits(a);return a;};AR.prototype.push=function(a){return this.$val.push(a);};AR.ptr.prototype.maybeConcat=function(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=this;d=c.stack.$length;if(d<2){return false;}g=(e=c.stack,f=d-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));j=(h=c.stack,i=d-2>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if(!((g.Op===3))||!((j.Op===3))||!((((g.Flags&1)>>>0)===((j.Flags&1)>>>0)))){return false;}j.Rune=$appendSlice(j.Rune,g.Rune);if(a>=0){g.Rune=$subslice(new CD(g.Rune0),0,1);(k=g.Rune,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]=a));g.Flags=b;return true;}c.stack=$subslice(c.stack,0,(d-1>>0));c.reuse(g);return false;};AR.prototype.maybeConcat=function(a,b){return this.$val.maybeConcat(a,b);};AR.ptr.prototype.literal=function(a){var a,b,c;b=this;c=b.newRegexp(3);c.Flags=b.flags;if(!((((b.flags&1)>>>0)===0))){a=AS(a);}c.Rune0[0]=a;c.Rune=$subslice(new CD(c.Rune0),0,1);b.push(c);};AR.prototype.literal=function(a){return this.$val.literal(a);};AS=function(a){var a,b,c;if(a<65||a>125251){return a;}b=a;c=a;a=C.SimpleFold(a);while(true){if(!(!((a===c)))){break;}if(b>a){b=a;}a=C.SimpleFold(a);}return b;};AR.ptr.prototype.op=function(a){var a,b,c;b=this;c=b.newRegexp(a);c.Flags=b.flags;return b.push(c);};AR.prototype.op=function(a){return this.$val.op(a);};AR.ptr.prototype.repeat=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;g=this;h=g.flags;if(!((((g.flags&64)>>>0)===0))){if(e.length>0&&(e.charCodeAt(0)===63)){e=$substring(e,1);h=(h^(32))<<16>>>16;}if(!(f==="")){return["",new AO.ptr("invalid nested repetition operator",$substring(f,0,(f.length-e.length>>0)))];}}i=g.stack.$length;if(i===0){return["",new AO.ptr("missing argument to repetition operator",$substring(d,0,(d.length-e.length>>0)))];}l=(j=g.stack,k=i-1>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]));if(l.Op>=128){return["",new AO.ptr("missing argument to repetition operator",$substring(d,0,(d.length-e.length>>0)))];}m=g.newRegexp(a);m.Min=b;m.Max=c;m.Flags=h;m.Sub=$subslice(new CH(m.Sub0),0,1);(n=m.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]=l));(o=g.stack,p=i-1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=m));g.checkLimits(m);if((a===17)&&(b>=2||c>=2)&&!AT(m,1000)){return["",new AO.ptr("invalid repeat count",$substring(d,0,(d.length-e.length>>0)))];}return[e,$ifaceNil];};AR.prototype.repeat=function(a,b,c,d,e,f){return this.$val.repeat(a,b,c,d,e,f);};AT=function(a,b){var a,b,c,d,e,f,g;if(a.Op===17){c=a.Max;if(c===0){return true;}if(c<0){c=a.Min;}if(c>b){return false;}if(c>0){b=(d=b/(c),(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero"));}}e=a.Sub;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!AT(g,b)){return false;}f++;}return true;};AR.ptr.prototype.concat=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.maybeConcat(-1,0);b=a.stack.$length;while(true){if(!(b>0&&(c=a.stack,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op<128)){break;}b=b-(1)>>0;}e=$subslice(a.stack,b);a.stack=$subslice(a.stack,0,b);if(e.$length===0){$s=-1;return a.push(a.newRegexp(2));}f=a.collapse(e,18);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=a.push(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AR.ptr.prototype.concat,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AR.prototype.concat=function(){return this.$val.concat();};AR.ptr.prototype.alternate=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.stack.$length;while(true){if(!(b>0&&(c=a.stack,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op<128)){break;}b=b-(1)>>0;}e=$subslice(a.stack,b);a.stack=$subslice(a.stack,0,b);if(e.$length>0){$s=1;continue;}$s=2;continue;case 1:$r=AU((f=e.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(e.$length===0){$s=-1;return a.push(a.newRegexp(1));}g=a.collapse(e,19);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=a.push(g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;}return;}var $f={$blk:AR.ptr.prototype.alternate,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AR.prototype.alternate=function(){return this.$val.alternate();};AU=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Op;if(b===(4)){$s=2;continue;}$s=3;continue;case 2:c=BF((a.$ptr_Rune||(a.$ptr_Rune=new CM(function(){return this.$target.Rune;},function($v){this.$target.Rune=$v;},a))));$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a.Rune=c;if((a.Rune.$length===2)&&((d=a.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))===0)&&((e=a.Rune,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))===1114111)){a.Rune=CD.nil;a.Op=6;$s=-1;return;}if((a.Rune.$length===4)&&((f=a.Rune,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))===0)&&((g=a.Rune,(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]))===9)&&((h=a.Rune,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))===11)&&((i=a.Rune,(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]))===1114111)){a.Rune=CD.nil;a.Op=5;$s=-1;return;}if((a.Rune.$capacity-a.Rune.$length>>0)>100){a.Rune=$appendSlice($subslice(new CD(a.Rune0),0,0),a.Rune);}case 3:case 1:$s=-1;return;}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AR.ptr.prototype.collapse=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.$length===1){$s=-1;return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}d=c.newRegexp(b);d.Sub=$subslice(new CH(d.Sub0),0,0);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g.Op===b){d.Sub=$appendSlice(d.Sub,g.Sub);c.reuse(g);}else{d.Sub=$append(d.Sub,g);}f++;}if(b===19){$s=1;continue;}$s=2;continue;case 1:h=c.factor(d.Sub);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.Sub=h;if(d.Sub.$length===1){i=d;d=(j=d.Sub,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]));c.reuse(i);}case 2:$s=-1;return d;}return;}var $f={$blk:AR.ptr.prototype.collapse,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AR.prototype.collapse=function(a,b){return this.$val.collapse(a,b);};AR.ptr.prototype.factor=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length<2){$s=-1;return a;}c=CD.nil;d=0;e=0;f=$subslice(a,0,0);g=0;case 1:if(!(g<=a.$length)){$s=2;continue;}h=CD.nil;i=0;if(g=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=j[0];i=j[1];if(i===d){k=0;while(true){if(!(k=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k])===((k<0||k>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k])))){break;}k=k+(1)>>0;}if(k>0){c=$subslice(c,0,k);g=g+(1)>>0;$s=1;continue;}}}if(g===e){$s=3;continue;}if(g===(e+1>>0)){$s=4;continue;}$s=5;continue;case 3:$s=6;continue;case 4:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=6;continue;case 5:l=b.newRegexp(3);l.Flags=d;l.Rune=$appendSlice($subslice(l.Rune,0,0),c);m=e;while(true){if(!(m=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]=b.removeLeadingString(((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]),c.$length));b.checkLimits(((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]));m=m+(1)>>0;}n=b.collapse($subslice(a,e,g),19);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=b.newRegexp(18);p.Sub=$append($subslice(p.Sub,0,0),l,o);f=$append(f,p);case 6:e=g;c=h;d=i;g=g+(1)>>0;$s=1;continue;case 2:a=f;e=0;f=$subslice(a,0,0);q=CG.nil;r=0;case 8:if(!(r<=a.$length)){$s=9;continue;}s=CG.nil;if(r=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]));if(!(q===CG.nil)&&q.Equal(s)&&(AZ(q)||((q.Op===17)&&(q.Min===q.Max)&&AZ((t=q.Sub,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])))))){r=r+(1)>>0;$s=8;continue;}}if(r===e){$s=10;continue;}if(r===(e+1>>0)){$s=11;continue;}$s=12;continue;case 10:$s=13;continue;case 11:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=13;continue;case 12:u=q;v=e;while(true){if(!(v=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]=b.removeLeadingRegexp(((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]),w));b.checkLimits(((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]));v=v+(1)>>0;}x=b.collapse($subslice(a,e,r),19);$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b.newRegexp(18);z.Sub=$append($subslice(z.Sub,0,0),u,y);f=$append(f,z);case 13:e=r;q=s;r=r+(1)>>0;$s=8;continue;case 9:a=f;e=0;f=$subslice(a,0,0);aa=0;case 15:if(!(aa<=a.$length)){$s=16;continue;}if(aa=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]))){aa=aa+(1)>>0;$s=15;continue;}if(aa===e){$s=17;continue;}if(aa===(e+1>>0)){$s=18;continue;}$s=19;continue;case 17:$s=20;continue;case 18:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=20;continue;case 19:ab=e;ac=e+1>>0;while(true){if(!(ac=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Op<((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Op||(((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Op===((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Op)&&((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Rune.$length<((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Rune.$length){ab=ac;}ac=ac+(1)>>0;}ad=((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]);ae=((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]=ad);((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]=ae);af=e+1>>0;while(true){if(!(af=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]),((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]));b.reuse(((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]));af=af+(1)>>0;}$r=AU(((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));case 20:if(aa=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]));}e=aa+1>>0;aa=aa+(1)>>0;$s=15;continue;case 16:a=f;e=0;f=$subslice(a,0,0);ag=a;ah=0;while(true){if(!(ah>0)=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]).Op===2)&&((aj=ai+1>>0,((aj<0||aj>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aj])).Op===2)){ah++;continue;}f=$append(f,((ai<0||ai>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]));ah++;}a=f;$s=-1;return a;}return;}var $f={$blk:AR.ptr.prototype.factor,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.factor=function(a){return this.$val.factor(a);};AR.ptr.prototype.leadingString=function(a){var a,b,c;b=this;if((a.Op===18)&&a.Sub.$length>0){a=(c=a.Sub,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));}if(!((a.Op===3))){return[CD.nil,0];}return[a.Rune,(a.Flags&1)>>>0];};AR.prototype.leadingString=function(a){return this.$val.leadingString(a);};AR.ptr.prototype.removeLeadingString=function(a,b){var a,b,c,d,e,f,g,h,i;c=this;if((a.Op===18)&&a.Sub.$length>0){e=(d=a.Sub,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));e=c.removeLeadingString(e,b);(f=a.Sub,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=e));if(e.Op===2){c.reuse(e);g=a.Sub.$length;if((g===(0))||(g===(1))){a.Op=2;a.Sub=CH.nil;}else if(g===(2)){h=a;a=(i=a.Sub,(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]));c.reuse(h);}else{$copySlice(a.Sub,$subslice(a.Sub,1));a.Sub=$subslice(a.Sub,0,(a.Sub.$length-1>>0));}}return a;}if(a.Op===3){a.Rune=$subslice(a.Rune,0,$copySlice(a.Rune,$subslice(a.Rune,b)));if(a.Rune.$length===0){a.Op=2;}}return a;};AR.prototype.removeLeadingString=function(a,b){return this.$val.removeLeadingString(a,b);};AR.ptr.prototype.leadingRegexp=function(a){var a,b,c,d;b=this;if(a.Op===2){return CG.nil;}if((a.Op===18)&&a.Sub.$length>0){d=(c=a.Sub,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));if(d.Op===2){return CG.nil;}return d;}return a;};AR.prototype.leadingRegexp=function(a){return this.$val.leadingRegexp(a);};AR.ptr.prototype.removeLeadingRegexp=function(a,b){var a,b,c,d,e,f,g;c=this;if((a.Op===18)&&a.Sub.$length>0){if(b){c.reuse((d=a.Sub,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])));}a.Sub=$subslice(a.Sub,0,$copySlice(a.Sub,$subslice(a.Sub,1)));e=a.Sub.$length;if(e===(0)){a.Op=2;a.Sub=CH.nil;}else if(e===(1)){f=a;a=(g=a.Sub,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));c.reuse(f);}return a;}if(b){c.reuse(a);}return c.newRegexp(2);};AR.prototype.removeLeadingRegexp=function(a,b){return this.$val.removeLeadingRegexp(a,b);};AV=function(a,b){var a,b,c,d,e,f,g;c=new G.ptr(3,0,CH.nil,CI.zero(),CD.nil,CJ.zero(),0,0,0,"");c.Flags=b;c.Rune=$subslice(new CD(c.Rune0),0,0);d=a;e=0;while(true){if(!(e=c.Rune.$capacity){c.Rune=(new CD($stringToRunes(a)));break;}c.Rune=$append(c.Rune,g);e+=f[1];}return c;};AW=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AX(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AW,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Parse=AW;AX=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];c=[c];d=CG.nil;c[0]=$ifaceNil;$deferred.push([(function(a,c){return function(){var e,f;e=$recover();f=e;if($interfaceIsEqual(f,$ifaceNil)){}else if($interfaceIsEqual(f,new AP(("regexp/syntax: internal error")))){c[0]=new AO.ptr("regexp/syntax: internal error",a[0]);}else{$panic(e);}};})(a,c),[]]);if(!((((b&2)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:e=BQ(a[0]);if(!($interfaceIsEqual(e,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:f=CG.nil;g=e;d=f;c[0]=g;h=[d,c[0]];$s=5;case 5:return h;case 4:i=AV(a[0],b);j=$ifaceNil;d=i;c[0]=j;k=[d,c[0]];$s=6;case 6:return k;case 2:l=new AR.ptr(0,CH.nil,CG.nil,0,"",CD.nil,0,0,new $Int64(0,0),false,false);m=0;n=0;o="";l.flags=b;l.wholeRegexp=a[0];p=a[0];case 7:if(!(!(p===""))){$s=8;continue;}q="";r=p.charCodeAt(0);if(r===(40)){$s=10;continue;}if(r===(124)){$s=11;continue;}if(r===(41)){$s=12;continue;}if(r===(94)){$s=13;continue;}if(r===(36)){$s=14;continue;}if(r===(46)){$s=15;continue;}if(r===(91)){$s=16;continue;}if((r===(42))||(r===(43))||(r===(63))){$s=17;continue;}if(r===(123)){$s=18;continue;}if(r===(92)){$s=19;continue;}$s=20;continue;case 10:if(!((((l.flags&64)>>>0)===0))&&p.length>=2&&(p.charCodeAt(1)===63)){$s=22;continue;}$s=23;continue;case 22:s=l.parsePerlFlags(p);p=s[0];c[0]=s[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=24;continue;}$s=25;continue;case 24:t=CG.nil;u=c[0];d=t;c[0]=u;v=[d,c[0]];$s=26;case 26:return v;case 25:$s=9;continue;case 23:l.numCap=l.numCap+(1)>>0;l.op(128).Cap=l.numCap;p=$substring(p,1);$s=21;continue;case 11:w=l.parseVerticalBar();$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}c[0]=w;if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:x=CG.nil;y=c[0];d=x;c[0]=y;z=[d,c[0]];$s=30;case 30:return z;case 29:p=$substring(p,1);$s=21;continue;case 12:aa=l.parseRightParen();$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}c[0]=aa;if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=32;continue;}$s=33;continue;case 32:ab=CG.nil;ac=c[0];d=ab;c[0]=ac;ad=[d,c[0]];$s=34;case 34:return ad;case 33:p=$substring(p,1);$s=21;continue;case 13:if(!((((l.flags&16)>>>0)===0))){l.op(9);}else{l.op(7);}p=$substring(p,1);$s=21;continue;case 14:if(!((((l.flags&16)>>>0)===0))){ae=l.op(10);ae.Flags=(ae.Flags|(256))>>>0;}else{l.op(8);}p=$substring(p,1);$s=21;continue;case 15:if(!((((l.flags&8)>>>0)===0))){l.op(6);}else{l.op(5);}p=$substring(p,1);$s=21;continue;case 16:ag=l.parseClass(p);$s=35;case 35:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;p=af[0];c[0]=af[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=36;continue;}$s=37;continue;case 36:ah=CG.nil;ai=c[0];d=ah;c[0]=ai;aj=[d,c[0]];$s=38;case 38:return aj;case 37:$s=21;continue;case 17:ak=p;al=p.charCodeAt(0);if(al===(42)){n=14;}else if(al===(43)){n=15;}else if(al===(63)){n=16;}am=$substring(p,1);an=l.repeat(n,0,0,ak,am,o);am=an[0];c[0]=an[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=39;continue;}$s=40;continue;case 39:ao=CG.nil;ap=c[0];d=ao;c[0]=ap;aq=[d,c[0]];$s=41;case 41:return aq;case 40:q=ak;p=am;$s=21;continue;case 18:n=17;ar=p;as=l.parseRepeat(p);at=as[0];au=as[1];av=as[2];aw=as[3];if(!aw){l.literal(123);p=$substring(p,1);$s=9;continue;}if(at<0||at>1000||au>1000||au>=0&&at>au){$s=42;continue;}$s=43;continue;case 42:ax=CG.nil;ay=new AO.ptr("invalid repeat count",$substring(ar,0,(ar.length-av.length>>0)));d=ax;c[0]=ay;az=[d,c[0]];$s=44;case 44:return az;case 43:ba=l.repeat(n,at,au,ar,av,o);av=ba[0];c[0]=ba[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=45;continue;}$s=46;continue;case 45:bb=CG.nil;bc=c[0];d=bb;c[0]=bc;bd=[d,c[0]];$s=47;case 47:return bd;case 46:q=ar;p=av;$s=21;continue;case 19:if(!((((l.flags&64)>>>0)===0))&&p.length>=2){$s=48;continue;}$s=49;continue;case 48:be=p.charCodeAt(1);if(be===(65)){$s=51;continue;}if(be===(98)){$s=52;continue;}if(be===(66)){$s=53;continue;}if(be===(67)){$s=54;continue;}if(be===(81)){$s=55;continue;}if(be===(122)){$s=56;continue;}$s=57;continue;case 51:l.op(9);p=$substring(p,2);$s=9;continue s;$s=57;continue;case 52:l.op(11);p=$substring(p,2);$s=9;continue s;$s=57;continue;case 53:l.op(12);p=$substring(p,2);$s=9;continue s;$s=57;continue;case 54:bf=CG.nil;bg=new AO.ptr("invalid escape sequence",$substring(p,0,2));d=bf;c[0]=bg;bh=[d,c[0]];$s=58;case 58:return bh;case 55:bi="";bj=B.Cut($substring(p,2),"\\E");bi=bj[0];p=bj[1];case 59:if(!(!(bi===""))){$s=60;continue;}bk=BR(bi);bl=bk[0];bm=bk[1];bn=bk[2];if(!($interfaceIsEqual(bn,$ifaceNil))){$s=61;continue;}$s=62;continue;case 61:bo=CG.nil;bp=bn;d=bo;c[0]=bp;bq=[d,c[0]];$s=63;case 63:return bq;case 62:l.literal(bl);bi=bm;$s=59;continue;case 60:$s=9;continue s;$s=57;continue;case 56:l.op(10);p=$substring(p,2);$s=9;continue s;case 57:case 50:case 49:br=l.newRegexp(4);br.Flags=l.flags;if(p.length>=2&&((p.charCodeAt(1)===112)||(p.charCodeAt(1)===80))){$s=64;continue;}$s=65;continue;case 64:bt=l.parseUnicodeClass(p,$subslice(new CD(br.Rune0),0,0));$s=66;case 66:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bs=bt;bu=bs[0];bv=bs[1];bw=bs[2];if(!($interfaceIsEqual(bw,$ifaceNil))){$s=67;continue;}$s=68;continue;case 67:bx=CG.nil;by=bw;d=bx;c[0]=by;bz=[d,c[0]];$s=69;case 69:return bz;case 68:if(!(bu===CD.nil)){br.Rune=bu;p=bv;l.push(br);$s=9;continue s;}case 65:cb=l.parsePerlClassEscape(p,$subslice(new CD(br.Rune0),0,0));$s=70;case 70:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}ca=cb;cc=ca[0];cd=ca[1];if(!(cc===CD.nil)){br.Rune=cc;p=cd;l.push(br);$s=9;continue s;}l.reuse(br);ce=l.parseEscape(p);m=ce[0];p=ce[1];c[0]=ce[2];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=71;continue;}$s=72;continue;case 71:cf=CG.nil;cg=c[0];d=cf;c[0]=cg;ch=[d,c[0]];$s=73;case 73:return ch;case 72:l.literal(m);$s=21;continue;case 20:ci=BR(p);m=ci[0];p=ci[1];c[0]=ci[2];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=74;continue;}$s=75;continue;case 74:cj=CG.nil;ck=c[0];d=cj;c[0]=ck;cl=[d,c[0]];$s=76;case 76:return cl;case 75:l.literal(m);case 21:case 9:o=q;$s=7;continue;case 8:cm=l.concat();$s=77;case 77:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cm;cn=l.swapVerticalBar();$s=80;case 80:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}if(cn){$s=78;continue;}$s=79;continue;case 78:l.stack=$subslice(l.stack,0,(l.stack.$length-1>>0));case 79:co=l.alternate();$s=81;case 81:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}co;cp=l.stack.$length;if(!((cp===1))){$s=82;continue;}$s=83;continue;case 82:cq=CG.nil;cr=new AO.ptr("missing closing )",a[0]);d=cq;c[0]=cr;cs=[d,c[0]];$s=84;case 84:return cs;case 83:ct=(cu=l.stack,(0>=cu.$length?($throwRuntimeError("index out of range"),undefined):cu.$array[cu.$offset+0]));cv=$ifaceNil;d=ct;c[0]=cv;cw=[d,c[0]];$s=85;case 85:return cw;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){var $f={$blk:AX,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AR.ptr.prototype.parseRepeat=function(a){var a,b,c,d,e,f,g,h,i;b=0;c=0;d="";e=false;f=this;if(a===""||!((a.charCodeAt(0)===123))){return[b,c,d,e];}a=$substring(a,1);g=false;h=f.parseInt(a);b=h[0];a=h[1];g=h[2];if(!g){return[b,c,d,e];}if(a===""){return[b,c,d,e];}if(!((a.charCodeAt(0)===44))){c=b;}else{a=$substring(a,1);if(a===""){return[b,c,d,e];}if(a.charCodeAt(0)===125){c=-1;}else{i=f.parseInt(a);c=i[0];a=i[1];g=i[2];if(!g){return[b,c,d,e];}else if(c<0){b=-1;}}}if(a===""||!((a.charCodeAt(0)===125))){return[b,c,d,e];}d=$substring(a,1);e=true;return[b,c,d,e];};AR.prototype.parseRepeat=function(a){return this.$val.parseRepeat(a);};AR.ptr.prototype.parsePerlFlags=function(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b="";c=$ifaceNil;d=this;e=a;if(e.length>4&&(e.charCodeAt(2)===80)&&(e.charCodeAt(3)===60)){f=B.IndexRune(e,62);if(f<0){c=BQ(e);if(!($interfaceIsEqual(c,$ifaceNil))){g="";h=c;b=g;c=h;return[b,c];}i="";j=new AO.ptr("invalid named capture",a);b=i;c=j;return[b,c];}k=$substring(e,0,(f+1>>0));l=$substring(e,4,f);c=BQ(l);if(!($interfaceIsEqual(c,$ifaceNil))){m="";n=c;b=m;c=n;return[b,c];}if(!AY(l)){o="";p=new AO.ptr("invalid named capture",k);b=o;c=p;return[b,c];}d.numCap=d.numCap+(1)>>0;q=d.op(128);q.Cap=d.numCap;q.Name=l;r=$substring(e,(f+1>>0));s=$ifaceNil;b=r;c=s;return[b,c];}t=0;e=$substring(e,2);u=d.flags;v=1;w=false;Loop:while(true){if(!(!(e===""))){break;}x=BR(e);t=x[0];e=x[1];c=x[2];if(!($interfaceIsEqual(c,$ifaceNil))){y="";z=c;b=y;c=z;return[b,c];}aa=t;if(aa===(105)){u=(u|(1))>>>0;w=true;}else if(aa===(109)){u=(u&~(16))<<16>>>16;w=true;}else if(aa===(115)){u=(u|(8))>>>0;w=true;}else if(aa===(85)){u=(u|(32))>>>0;w=true;}else if(aa===(45)){if(v<0){break Loop;}v=-1;u=~u<<16>>>16;w=false;}else if((aa===(58))||(aa===(41))){if(v<0){if(!w){break Loop;}u=~u<<16>>>16;}if(t===58){d.op(128);}d.flags=u;ab=e;ac=$ifaceNil;b=ab;c=ac;return[b,c];}else{break Loop;}}ad="";ae=new AO.ptr("invalid or unsupported Perl syntax",$substring(a,0,(a.length-e.length>>0)));b=ad;c=ae;return[b,c];};AR.prototype.parsePerlFlags=function(a){return this.$val.parsePerlFlags(a);};AY=function(a){var a,b,c,d,e;if(a===""){return false;}b=a;c=0;while(true){if(!(c=2&&(a.charCodeAt(0)===48)&&48<=a.charCodeAt(1)&&a.charCodeAt(1)<=57){return[b,c,d];}f=a;while(true){if(!(!(a==="")&&48<=a.charCodeAt(0)&&a.charCodeAt(0)<=57)){break;}a=$substring(a,1);}c=a;d=true;f=$substring(f,0,(f.length-a.length>>0));g=0;while(true){if(!(g=100000000){b=-1;break;}b=(($imul(b,10))+((f.charCodeAt(g)>>0))>>0)-48>>0;g=g+(1)>>0;}return[b,c,d];};AR.prototype.parseInt=function(a){return this.$val.parseInt(a);};AZ=function(a){var a;return(a.Op===3)&&(a.Rune.$length===1)||(a.Op===4)||(a.Op===5)||(a.Op===6);};BA=function(a,b){var a,b,c,d,e,f,g,h;c=a.Op;if(c===(3)){return(a.Rune.$length===1)&&((d=a.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))===b);}else if(c===(4)){e=0;while(true){if(!(e=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]))<=b&&b<=(g=a.Rune,h=e+1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))){return true;}e=e+(2)>>0;}return false;}else if(c===(5)){return!((b===10));}else if(c===(6)){return true;}return false;};AR.ptr.prototype.parseVerticalBar=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.concat();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a.swapVerticalBar();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!c){$s=2;continue;}$s=3;continue;case 2:a.op(129);case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:AR.ptr.prototype.parseVerticalBar,$c:true,$r,a,b,c,$s};return $f;};AR.prototype.parseVerticalBar=function(){return this.$val.parseVerticalBar();};BB=function(a,b){var a,b,c,d,e,f,g,h;switch(0){default:c=a.Op;if(c===(6)){}else if(c===(5)){if(BA(b,10)){a.Op=6;}}else if(c===(4)){if(b.Op===3){a.Rune=BG(a.Rune,(d=b.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])),b.Flags);}else{a.Rune=BJ(a.Rune,b.Rune);}}else if(c===(3)){if(((e=b.Rune,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===(f=a.Rune,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])))&&(b.Flags===a.Flags)){break;}a.Op=4;a.Rune=BG($subslice(a.Rune,0,0),(g=a.Rune,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),a.Flags);a.Rune=BG(a.Rune,(h=b.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])),b.Flags);}}};AR.ptr.prototype.swapVerticalBar=function(){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.stack.$length;if(b>=3&&((c=a.stack,d=b-2>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op===129)&&AZ((e=a.stack,f=b-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])))&&AZ((g=a.stack,h=b-3>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])))){k=(i=a.stack,j=b-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));n=(l=a.stack,m=b-3>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]));if(k.Op>n.Op){o=n;p=k;k=o;n=p;(q=a.stack,r=b-3>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]=n));}BB(n,k);a.reuse(k);a.stack=$subslice(a.stack,0,(b-1>>0));$s=-1;return true;}if(b>=2){$s=1;continue;}$s=2;continue;case 1:u=(s=a.stack,t=b-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));x=(v=a.stack,w=b-2>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]));if(x.Op===129){$s=3;continue;}$s=4;continue;case 3:if(b>=3){$s=5;continue;}$s=6;continue;case 5:$r=AU((y=a.stack,z=b-3>>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z])));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:(aa=a.stack,ab=b-2>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]=u));(ac=a.stack,ad=b-1>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=x));$s=-1;return true;case 4:case 2:$s=-1;return false;}return;}var $f={$blk:AR.ptr.prototype.swapVerticalBar,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.swapVerticalBar=function(){return this.$val.swapVerticalBar();};AR.ptr.prototype.parseRightParen=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.concat();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a.swapVerticalBar();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=2;continue;}$s=3;continue;case 2:a.stack=$subslice(a.stack,0,(a.stack.$length-1>>0));case 3:d=a.alternate();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a.stack.$length;if(e<2){$s=-1;return new AO.ptr("unexpected )",a.wholeRegexp);}h=(f=a.stack,g=e-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));k=(i=a.stack,j=e-2>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));a.stack=$subslice(a.stack,0,(e-2>>0));if(!((k.Op===128))){$s=-1;return new AO.ptr("unexpected )",a.wholeRegexp);}a.flags=k.Flags;if(k.Cap===0){a.push(h);}else{k.Op=13;k.Sub=$subslice(new CH(k.Sub0),0,1);(l=k.Sub,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=h));a.push(k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:AR.ptr.prototype.parseRightParen,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AR.prototype.parseRightParen=function(){return this.$val.parseRightParen();};AR.ptr.prototype.parseEscape=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c="";d=$ifaceNil;e=this;f=$substring(a,1);if(f===""){g=0;h="";i=new AO.ptr("trailing backslash at end of expression","");b=g;c=h;d=i;return[b,c,d];}j=BR(f);k=j[0];f=j[1];d=j[2];if(!($interfaceIsEqual(d,$ifaceNil))){l=0;m="";n=d;b=l;c=m;d=n;return[b,c,d];}Switch:switch(0){default:o=k;if((o===(49))||(o===(50))||(o===(51))||(o===(52))||(o===(53))||(o===(54))||(o===(55))){if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=k-48>>0;p=1;while(true){if(!(p<3)){break;}if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=(($imul(b,8))+((f.charCodeAt(0)>>0))>>0)-48>>0;f=$substring(f,1);p=p+(1)>>0;}q=b;r=f;s=$ifaceNil;b=q;c=r;d=s;return[b,c,d];}else if(o===(48)){b=k-48>>0;p=1;while(true){if(!(p<3)){break;}if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=(($imul(b,8))+((f.charCodeAt(0)>>0))>>0)-48>>0;f=$substring(f,1);p=p+(1)>>0;}t=b;u=f;v=$ifaceNil;b=t;c=u;d=v;return[b,c,d];}else if(o===(120)){if(f===""){break;}w=BR(f);k=w[0];f=w[1];d=w[2];if(!($interfaceIsEqual(d,$ifaceNil))){x=0;y="";z=d;b=x;c=y;d=z;return[b,c,d];}if(k===123){aa=0;b=0;while(true){if(f===""){break Switch;}ab=BR(f);k=ab[0];f=ab[1];d=ab[2];if(!($interfaceIsEqual(d,$ifaceNil))){ac=0;ad="";ae=d;b=ac;c=ad;d=ae;return[b,c,d];}if(k===125){break;}af=BT(k);if(af<0){break Switch;}b=($imul(b,16))+af>>0;if(b>1114111){break Switch;}aa=aa+(1)>>0;}if(aa===0){break Switch;}ag=b;ah=f;ai=$ifaceNil;b=ag;c=ah;d=ai;return[b,c,d];}aj=BT(k);ak=BR(f);k=ak[0];f=ak[1];d=ak[2];if(!($interfaceIsEqual(d,$ifaceNil))){al=0;am="";an=d;b=al;c=am;d=an;return[b,c,d];}ao=BT(k);if(aj<0||ao<0){break;}ap=($imul(aj,16))+ao>>0;aq=f;ar=$ifaceNil;b=ap;c=aq;d=ar;return[b,c,d];}else if(o===(97)){as=7;at=f;au=d;b=as;c=at;d=au;return[b,c,d];}else if(o===(102)){av=12;aw=f;ax=d;b=av;c=aw;d=ax;return[b,c,d];}else if(o===(110)){ay=10;az=f;ba=d;b=ay;c=az;d=ba;return[b,c,d];}else if(o===(114)){bb=13;bc=f;bd=d;b=bb;c=bc;d=bd;return[b,c,d];}else if(o===(116)){be=9;bf=f;bg=d;b=be;c=bf;d=bg;return[b,c,d];}else if(o===(118)){bh=11;bi=f;bj=d;b=bh;c=bi;d=bj;return[b,c,d];}else if(k<128&&!BS(k)){bk=k;bl=f;bm=$ifaceNil;b=bk;c=bl;d=bm;return[b,c,d];}}bn=0;bo="";bp=new AO.ptr("invalid escape sequence",$substring(a,0,(a.length-f.length>>0)));b=bn;c=bo;d=bp;return[b,c,d];};AR.prototype.parseEscape=function(a){return this.$val.parseEscape(a);};AR.ptr.prototype.parseClassChar=function(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=0;d="";e=$ifaceNil;f=this;if(a===""){g=0;h="";i=new AO.ptr("missing closing ]",b);c=g;d=h;e=i;return[c,d,e];}if(a.charCodeAt(0)===92){j=f.parseEscape(a);c=j[0];d=j[1];e=j[2];return[c,d,e];}k=BR(a);c=k[0];d=k[1];e=k[2];return[c,d,e];};AR.prototype.parseClassChar=function(a,b){return this.$val.parseClassChar(a,b);};AR.ptr.prototype.parsePerlClassEscape=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CD.nil;d="";e=this;if((((e.flags&64)>>>0)===0)||a.length<2||!((a.charCodeAt(0)===92))){$s=-1;return[c,d];}g=$clone((f=$mapIndex(Y,$String.keyFor($substring(a,0,2))),f!==undefined?f.v:new BC.ptr(0,CD.nil)),BC);if(g.sign===0){$s=-1;return[c,d];}i=e.appendGroup(b,$clone(g,BC));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$substring(a,2);c=h;d=j;k=[c,d];$s=2;case 2:return k;}return;}var $f={$blk:AR.ptr.prototype.parsePerlClassEscape,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AR.prototype.parsePerlClassEscape=function(a,b){return this.$val.parsePerlClassEscape(a,b);};AR.ptr.prototype.parseNamedClass=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CD.nil;d="";e=$ifaceNil;f=this;if(a.length<2||!((a.charCodeAt(0)===91))||!((a.charCodeAt(1)===58))){$s=-1;return[c,d,e];}g=B.Index($substring(a,2),":]");if(g<0){$s=-1;return[c,d,e];}g=g+(2)>>0;h=$substring(a,0,(g+2>>0));i=$substring(a,(g+2>>0));j=h;a=i;l=$clone((k=$mapIndex(AN,$String.keyFor(j)),k!==undefined?k.v:new BC.ptr(0,CD.nil)),BC);if(l.sign===0){m=CD.nil;n="";o=new AO.ptr("invalid character class range",j);c=m;d=n;e=o;$s=-1;return[c,d,e];}q=f.appendGroup(b,$clone(l,BC));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=a;s=$ifaceNil;c=p;d=r;e=s;t=[c,d,e];$s=2;case 2:return t;}return;}var $f={$blk:AR.ptr.prototype.parseNamedClass,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AR.prototype.parseNamedClass=function(a,b){return this.$val.parseNamedClass(a,b);};AR.ptr.prototype.appendGroup=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(((c.flags&1)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:if(b.sign<0){a=BL(a,b.class$1);}else{a=BJ(a,b.class$1);}$s=3;continue;case 2:d=$subslice(c.tmpClass,0,0);d=BK(d,b.class$1);c.tmpClass=d;e=BF((c.$ptr_tmpClass||(c.$ptr_tmpClass=new CM(function(){return this.$target.tmpClass;},function($v){this.$target.tmpClass=$v;},c))));$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(b.sign<0){a=BL(a,d);}else{a=BJ(a,d);}case 3:$s=-1;return a;}return;}var $f={$blk:AR.ptr.prototype.appendGroup,$c:true,$r,a,b,c,d,e,$s};return $f;};AR.prototype.appendGroup=function(a,b){return this.$val.appendGroup(a,b);};BE=function(a){var a,b,c,d,e,f,g;if(a==="Any"){return[BD,BD];}c=(b=$mapIndex(C.Categories,$String.keyFor(a)),b!==undefined?b.v:CN.nil);if(!(c===CN.nil)){return[c,(d=$mapIndex(C.FoldCategory,$String.keyFor(a)),d!==undefined?d.v:CN.nil)];}f=(e=$mapIndex(C.Scripts,$String.keyFor(a)),e!==undefined?e.v:CN.nil);if(!(f===CN.nil)){return[f,(g=$mapIndex(C.FoldScript,$String.keyFor(a)),g!==undefined?g.v:CN.nil)];}return[CN.nil,CN.nil];};AR.ptr.prototype.parseUnicodeClass=function(a,b){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CD.nil;d="";e=$ifaceNil;f=this;if((((f.flags&128)>>>0)===0)||a.length<2||!((a.charCodeAt(0)===92))||!((a.charCodeAt(1)===112))&&!((a.charCodeAt(1)===80))){$s=-1;return[c,d,e];}g=1;if(a.charCodeAt(1)===80){g=-1;}h=$substring(a,2);i=BR(h);j=i[0];h=i[1];e=i[2];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}k="";l="";m=k;n=l;if(!((j===123))){m=$substring(a,0,(a.length-h.length>>0));n=$substring(m,2);}else{o=B.IndexRune(a,125);if(o<0){e=BQ(a);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}p=CD.nil;q="";r=new AO.ptr("invalid character class range",a);c=p;d=q;e=r;$s=-1;return[c,d,e];}s=$substring(a,0,(o+1>>0));t=$substring(a,(o+1>>0));m=s;h=t;n=$substring(a,3,o);e=BQ(n);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}}if(!(n==="")&&(n.charCodeAt(0)===94)){g=-g;n=$substring(n,1);}u=BE(n);v=u[0];w=u[1];if(v===CN.nil){x=CD.nil;y="";z=new AO.ptr("invalid character class range",m);c=x;d=y;e=z;$s=-1;return[c,d,e];}if((((f.flags&1)>>>0)===0)||w===CN.nil){$s=1;continue;}$s=2;continue;case 1:if(g>0){b=BM(b,v);}else{b=BN(b,v);}$s=3;continue;case 2:aa=$subslice(f.tmpClass,0,0);aa=BM(aa,v);aa=BM(aa,w);f.tmpClass=aa;ab=BF((f.$ptr_tmpClass||(f.$ptr_tmpClass=new CM(function(){return this.$target.tmpClass;},function($v){this.$target.tmpClass=$v;},f))));$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;if(g>0){b=BJ(b,aa);}else{b=BL(b,aa);}case 3:ac=b;ad=h;ae=$ifaceNil;c=ac;d=ad;e=ae;$s=-1;return[c,d,e];}return;}var $f={$blk:AR.ptr.prototype.parseUnicodeClass,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.parseUnicodeClass=function(a,b){return this.$val.parseUnicodeClass(a,b);};AR.ptr.prototype.parseClass=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=$ifaceNil;d=this;e=$substring(a,1);f=d.newRegexp(4);f.Flags=d.flags;f.Rune=$subslice(new CD(f.Rune0),0,0);g=1;if(!(e==="")&&(e.charCodeAt(0)===94)){g=-1;e=$substring(e,1);if(((d.flags&4)>>>0)===0){f.Rune=$append(f.Rune,10,10);}}h=f.Rune;i=true;case 1:if(!(e===""||!((e.charCodeAt(0)===93))||i)){$s=2;continue;}if(!(e==="")&&(e.charCodeAt(0)===45)&&(((d.flags&64)>>>0)===0)&&!i&&((e.length===1)||!((e.charCodeAt(1)===93)))){j=D.DecodeRuneInString($substring(e,1));k=j[1];l="";m=new AO.ptr("invalid character class range",$substring(e,0,(1+k>>0)));b=l;c=m;$s=-1;return[b,c];}i=false;if(e.length>2&&(e.charCodeAt(0)===91)&&(e.charCodeAt(1)===58)){$s=3;continue;}$s=4;continue;case 3:o=d.parseNamedClass(e,h);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];r=n[2];if(!($interfaceIsEqual(r,$ifaceNil))){s="";t=r;b=s;c=t;$s=-1;return[b,c];}if(!(p===CD.nil)){u=p;v=q;h=u;e=v;$s=1;continue;}case 4:x=d.parseUnicodeClass(e,h);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];aa=w[2];if(!($interfaceIsEqual(aa,$ifaceNil))){ab="";ac=aa;b=ab;c=ac;$s=-1;return[b,c];}if(!(y===CD.nil)){ad=y;ae=z;h=ad;e=ae;$s=1;continue;}ag=d.parsePerlClassEscape(e,h);$s=7;case 7:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];ai=af[1];if(!(ah===CD.nil)){aj=ah;ak=ai;h=aj;e=ak;$s=1;continue;}al=e;am=0;an=0;ao=am;ap=an;aq=d.parseClassChar(e,a);ao=aq[0];e=aq[1];aa=aq[2];if(!($interfaceIsEqual(aa,$ifaceNil))){ar="";as=aa;b=ar;c=as;$s=-1;return[b,c];}ap=ao;if(e.length>=2&&(e.charCodeAt(0)===45)&&!((e.charCodeAt(1)===93))){e=$substring(e,1);at=d.parseClassChar(e,a);ap=at[0];e=at[1];aa=at[2];if(!($interfaceIsEqual(aa,$ifaceNil))){au="";av=aa;b=au;c=av;$s=-1;return[b,c];}if(ap>0));aw="";ax=new AO.ptr("invalid character class range",al);b=aw;c=ax;$s=-1;return[b,c];}}if(((d.flags&1)>>>0)===0){h=BH(h,ao,ap);}else{h=BI(h,ao,ap);}$s=1;continue;case 2:e=$substring(e,1);f.Rune=h;ay=BF((f.$ptr_Rune||(f.$ptr_Rune=new CM(function(){return this.$target.Rune;},function($v){this.$target.Rune=$v;},f))));$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}h=ay;if(g<0){h=BO(h);}f.Rune=h;d.push(f);az=e;ba=$ifaceNil;b=az;c=ba;$s=-1;return[b,c];}return;}var $f={$blk:AR.ptr.prototype.parseClass,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.parseClass=function(a){return this.$val.parseClass(a);};BF=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=E.Sort((b=new BP.ptr(a),new b.constructor.elem(b)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.$get();if(c.$length<2){$s=-1;return c;}d=2;e=2;while(true){if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]);g=(h=e+1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]));i=f;j=g;if(i<=((k=d-1>>0,((k<0||k>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]))+1>>0)){if(j>(l=d-1>>0,((l<0||l>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]))){(m=d-1>>0,((m<0||m>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+m]=j));}e=e+(2)>>0;continue;}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=i);(n=d+1>>0,((n<0||n>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+n]=j));d=d+(2)>>0;e=e+(2)>>0;}$s=-1;return $subslice(c,0,d);}return;}var $f={$blk:BF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BG=function(a,b,c){var a,b,c;if(!((((c&1)>>>0)===0))){return BI(a,b,b);}return BH(a,b,b);};BH=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m;d=a.$length;e=2;while(true){if(!(e<=4)){break;}if(d>=e){f=(g=d-e>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=(i=(d-e>>0)+1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));j=f;k=h;if(b<=(k+1>>0)&&j<=(c+1>>0)){if(b>0,((l<0||l>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+l]=b));}if(c>k){(m=(d-e>>0)+1>>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]=c));}return a;}}e=e+(2)>>0;}return $append(a,b,c);};BI=function(a,b,c){var a,b,c,d,e;if(b<=65&&c>=125251){return BH(a,b,c);}if(c<65||b>125251){return BH(a,b,c);}if(b<65){a=BH(a,b,64);b=65;}if(c>125251){a=BH(a,125252,c);c=125251;}d=b;while(true){if(!(d<=c)){break;}a=BH(a,d,d);e=C.SimpleFold(d);while(true){if(!(!((e===d)))){break;}a=BH(a,e,e);e=C.SimpleFold(e);}d=d+(1)>>0;}return a;};BJ=function(a,b){var a,b,c,d;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),(d=c+1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));c=c+(2)>>0;}return a;};BK=function(a,b){var a,b,c,d;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),(d=c+1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));c=c+(2)>>0;}return a;};BL=function(a,b){var a,b,c,d,e,f,g,h,i;c=0;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]);f=(g=d+1>>0,((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]));h=e;i=f;if(c<=(h-1>>0)){a=BH(a,c,h-1>>0);}c=i+1>>0;d=d+(2)>>0;}if(c<=1114111){a=BH(a,c,1114111);}return a;};BM=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;c=b.R16;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),C.Range16);f=((e.Lo>>0));g=((e.Hi>>0));h=((e.Stride>>0));i=f;j=g;k=h;if(k===1){a=BH(a,i,j);d++;continue;}l=i;while(true){if(!(l<=j)){break;}a=BH(a,l,l);l=l+(k)>>0;}d++;}m=b.R32;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]),C.Range32);p=((o.Lo>>0));q=((o.Hi>>0));r=((o.Stride>>0));s=p;t=q;u=r;if(u===1){a=BH(a,s,t);n++;continue;}v=s;while(true){if(!(v<=t)){break;}a=BH(a,v,v);v=v+(u)>>0;}n++;}return a;};BN=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;c=0;d=b.R16;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),C.Range16);g=((f.Lo>>0));h=((f.Hi>>0));i=((f.Stride>>0));j=g;k=h;l=i;if(l===1){if(c<=(j-1>>0)){a=BH(a,c,j-1>>0);}c=k+1>>0;e++;continue;}m=j;while(true){if(!(m<=k)){break;}if(c<=(m-1>>0)){a=BH(a,c,m-1>>0);}c=m+1>>0;m=m+(l)>>0;}e++;}n=b.R32;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),C.Range32);q=((p.Lo>>0));r=((p.Hi>>0));s=((p.Stride>>0));t=q;u=r;v=s;if(v===1){if(c<=(t-1>>0)){a=BH(a,c,t-1>>0);}c=u+1>>0;o++;continue;}w=t;while(true){if(!(w<=u)){break;}if(c<=(w-1>>0)){a=BH(a,c,w-1>>0);}c=w+1>>0;w=w+(v)>>0;}o++;}if(c<=1114111){a=BH(a,c,1114111);}return a;};BO=function(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=0;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]);f=(g=d+1>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=e;i=f;if(b<=(h-1>>0)){((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=b);(j=c+1>>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]=(h-1>>0)));c=c+(2)>>0;}b=i+1>>0;d=d+(2)>>0;}a=$subslice(a,0,c);if(b<=1114111){a=$append(a,b,1114111);}return a;};BP.ptr.prototype.Less=function(a,b){var a,b,c,d,e,f;c=this;d=c.p.$get();a=$imul(a,(2));b=$imul(b,(2));return((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])<((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b])||(((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])===((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]))&&(e=a+1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))>(f=b+1>>0,((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]));};BP.prototype.Less=function(a,b){return this.$val.Less(a,b);};BP.ptr.prototype.Len=function(){var a,b;a=this;return(b=a.p.$get().$length/2,(b===b&&b!==1/0&&b!==-1/0)?b>>0:$throwRuntimeError("integer divide by zero"));};BP.prototype.Len=function(){return this.$val.Len();};BP.ptr.prototype.Swap=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l;c=this;d=c.p.$get();a=$imul(a,(2));b=$imul(b,(2));e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);f=(g=b+1>>0,((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]));h=((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]);i=(j=a+1>>0,((j<0||j>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]));((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]=e);(k=a+1>>0,((k<0||k>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+k]=f));((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=h);(l=b+1>>0,((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]=i));};BP.prototype.Swap=function(a,b){return this.$val.Swap(a,b);};BQ=function(a){var a,b,c,d;while(true){if(!(!(a===""))){break;}b=D.DecodeRuneInString(a);c=b[0];d=b[1];if((c===65533)&&(d===1)){return new AO.ptr("invalid UTF-8",a);}a=$substring(a,d);}return $ifaceNil;};BR=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=0;c="";d=$ifaceNil;e=D.DecodeRuneInString(a);b=e[0];f=e[1];if((b===65533)&&(f===1)){g=0;h="";i=new AO.ptr("invalid UTF-8",a);b=g;c=h;d=i;return[b,c,d];}j=b;k=$substring(a,f);l=$ifaceNil;b=j;c=k;d=l;return[b,c,d];};BS=function(a){var a;return 48<=a&&a<=57||65<=a&&a<=90||97<=a&&a<=122;};BT=function(a){var a;if(48<=a&&a<=57){return a-48>>0;}if(97<=a&&a<=102){return(a-97>>0)+10>>0;}if(65<=a&&a<=70){return(a-65>>0)+10>>0;}return-1;};H.prototype.String=function(){var a,b;a=this.$val;if(1<=a&&a<=19){a=a-(1)<<24>>>24;return $substring("NoMatchEmptyMatchLiteralCharClassAnyCharNotNLAnyCharBeginLineEndLineBeginTextEndTextWordBoundaryNoWordBoundaryCaptureStarPlusQuestRepeatConcatAlternate",((a<0||a>=BU.length)?($throwRuntimeError("index out of range"),undefined):BU[a]),(b=a+1<<24>>>24,((b<0||b>=BU.length)?($throwRuntimeError("index out of range"),undefined):BU[b])));}else if((a===128)){return"opPseudo";}else{return"Op("+A.FormatInt((new $Int64(0,a)),10)+")";}};$ptrType(H).prototype.String=function(){return new H(this.$get()).String();};BW=function(a){var a;return new BV.ptr(a,a);};BV.ptr.prototype.patch=function(a,b){var a,b,c,d,e,f,g;c=this;d=c.head;while(true){if(!(!((d===0)))){break;}g=(e=a.Inst,f=d>>>1>>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(((d&1)>>>0)===0){d=g.Out;g.Out=b;}else{d=g.Arg;g.Arg=b;}}};BV.prototype.patch=function(a,b){return this.$val.patch(a,b);};BV.ptr.prototype.append=function(a,b){var a,b,c,d,e,f;c=this;if(c.head===0){return b;}if(b.head===0){return c;}f=(d=a.Inst,e=c.tail>>>1>>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));if(((c.tail&1)>>>0)===0){f.Out=b.head;}else{f.Arg=b.head;}return new BV.ptr(c.head,b.tail);};BV.prototype.append=function(a,b){return this.$val.append(a,b);};BZ=function(a){var a,b,c;b=new BY.ptr(CO.nil);b.init();c=$clone(b.compile(a),BX);$clone(c.out,BV).patch(b.p,b.inst(4).i);b.p.Start=((c.i>>0));return[b.p,$ifaceNil];};$pkg.Compile=BZ;BY.ptr.prototype.init=function(){var a;a=this;a.p=new K.ptr(CP.nil,0,0);a.p.NumCap=2;a.inst(5);};BY.prototype.init=function(){return this.$val.init();};BY.ptr.prototype.compile=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;b=this;c=a.Op;if(c===(1)){return b.fail();}else if(c===(2)){return b.nop();}else if(c===(3)){if(a.Rune.$length===0){return b.nop();}d=new BX.ptr(0,new BV.ptr(0,0),false);e=a.Rune;f=0;while(true){if(!(f>0)),a.Flags),BX);if(g===0){BX.copy(d,h);}else{BX.copy(d,b.cat($clone(d,BX),$clone(h,BX)));}f++;}return d;}else if(c===(4)){return b.rune(a.Rune,a.Flags);}else if(c===(5)){return b.rune(CA,0);}else if(c===(6)){return b.rune(CB,0);}else if(c===(7)){return b.empty(1);}else if(c===(8)){return b.empty(2);}else if(c===(9)){return b.empty(4);}else if(c===(10)){return b.empty(8);}else if(c===(11)){return b.empty(16);}else if(c===(12)){return b.empty(32);}else if(c===(13)){i=$clone(b.cap((((a.Cap<<1>>0)>>>0))),BX);k=$clone(b.compile((j=a.Sub,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]))),BX);l=$clone(b.cap(((((a.Cap<<1>>0)|1)>>>0))),BX);return b.cat($clone(b.cat($clone(i,BX),$clone(k,BX)),BX),$clone(l,BX));}else if(c===(14)){return b.star($clone(b.compile((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))),BX),!((((a.Flags&32)>>>0)===0)));}else if(c===(15)){return b.plus($clone(b.compile((n=a.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))),BX),!((((a.Flags&32)>>>0)===0)));}else if(c===(16)){return b.quest($clone(b.compile((o=a.Sub,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))),BX),!((((a.Flags&32)>>>0)===0)));}else if(c===(18)){if(a.Sub.$length===0){return b.nop();}p=new BX.ptr(0,new BV.ptr(0,0),false);q=a.Sub;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(s===0){BX.copy(p,b.compile(t));}else{BX.copy(p,b.cat($clone(p,BX),$clone(b.compile(t),BX)));}r++;}return p;}else if(c===(19)){u=new BX.ptr(0,new BV.ptr(0,0),false);v=a.Sub;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);BX.copy(u,b.alt($clone(u,BX),$clone(b.compile(x),BX)));w++;}return u;}$panic(new $String("regexp: unhandled case in compile"));};BY.prototype.compile=function(a){return this.$val.compile(a);};BY.ptr.prototype.inst=function(a){var a,b,c;b=this;c=new BX.ptr(((b.p.Inst.$length>>>0)),new BV.ptr(0,0),true);b.p.Inst=$append(b.p.Inst,new Q.ptr(a,0,0,CD.nil));return c;};BY.prototype.inst=function(a){return this.$val.inst(a);};BY.ptr.prototype.nop=function(){var a,b;a=this;b=$clone(a.inst(6),BX);BV.copy(b.out,BW(b.i<<1>>>0));return b;};BY.prototype.nop=function(){return this.$val.nop();};BY.ptr.prototype.fail=function(){var a;a=this;return new BX.ptr(0,new BV.ptr(0,0),false);};BY.prototype.fail=function(){return this.$val.fail();};BY.ptr.prototype.cap=function(a){var a,b,c,d,e;b=this;c=$clone(b.inst(2),BX);BV.copy(c.out,BW(c.i<<1>>>0));(d=b.p.Inst,e=c.i,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Arg=a;if(b.p.NumCap<(((a>>0))+1>>0)){b.p.NumCap=((a>>0))+1>>0;}return c;};BY.prototype.cap=function(a){return this.$val.cap(a);};BY.ptr.prototype.cat=function(a,b){var a,b,c;c=this;if((a.i===0)||(b.i===0)){return new BX.ptr(0,new BV.ptr(0,0),false);}$clone(a.out,BV).patch(c.p,b.i);return new BX.ptr(a.i,$clone(b.out,BV),a.nullable&&b.nullable);};BY.prototype.cat=function(a,b){return this.$val.cat(a,b);};BY.ptr.prototype.alt=function(a,b){var a,b,c,d,e,f,g;c=this;if(a.i===0){return b;}if(b.i===0){return a;}d=$clone(c.inst(0),BX);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));g.Out=a.i;g.Arg=b.i;BV.copy(d.out,$clone(a.out,BV).append(c.p,$clone(b.out,BV)));d.nullable=a.nullable||b.nullable;return d;};BY.prototype.alt=function(a,b){return this.$val.alt(a,b);};BY.ptr.prototype.quest=function(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(0),BX);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(b){g.Arg=a.i;BV.copy(d.out,BW(d.i<<1>>>0));}else{g.Out=a.i;BV.copy(d.out,BW(((d.i<<1>>>0)|1)>>>0));}BV.copy(d.out,$clone(d.out,BV).append(c.p,$clone(a.out,BV)));return d;};BY.prototype.quest=function(a,b){return this.$val.quest(a,b);};BY.ptr.prototype.loop=function(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(0),BX);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(b){g.Arg=a.i;BV.copy(d.out,BW(d.i<<1>>>0));}else{g.Out=a.i;BV.copy(d.out,BW(((d.i<<1>>>0)|1)>>>0));}$clone(a.out,BV).patch(c.p,d.i);return d;};BY.prototype.loop=function(a,b){return this.$val.loop(a,b);};BY.ptr.prototype.star=function(a,b){var a,b,c;c=this;if(a.nullable){return c.quest($clone(c.plus($clone(a,BX),b),BX),b);}return c.loop($clone(a,BX),b);};BY.prototype.star=function(a,b){return this.$val.star(a,b);};BY.ptr.prototype.plus=function(a,b){var a,b,c;c=this;return new BX.ptr(a.i,$clone(c.loop($clone(a,BX),b).out,BV),a.nullable);};BY.prototype.plus=function(a,b){return this.$val.plus(a,b);};BY.ptr.prototype.empty=function(a){var a,b,c,d,e;b=this;c=$clone(b.inst(3),BX);(d=b.p.Inst,e=c.i,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Arg=((a>>>0));BV.copy(c.out,BW(c.i<<1>>>0));return c;};BY.prototype.empty=function(a){return this.$val.empty(a);};BY.ptr.prototype.rune=function(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(7),BX);d.nullable=false;g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));g.Rune=a;b=(b&(1))>>>0;if(!((a.$length===1))||(C.SimpleFold((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))===(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))){b=(b&~(1))<<16>>>16;}g.Arg=((b>>>0));BV.copy(d.out,BW(d.i<<1>>>0));if((((b&1)>>>0)===0)&&((a.$length===1)||(a.$length===2)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])))){g.Op=8;}else if((a.$length===2)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===0)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===1114111)){g.Op=9;}else if((a.$length===4)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===0)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===9)&&((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])===11)&&((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])===1114111)){g.Op=10;}return d;};BY.prototype.rune=function(a,b){return this.$val.rune(a,b);};CG.methods=[{prop:"Simplify",name:"Simplify",pkg:"",typ:$funcType([],[CG],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([CG],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"MaxCap",name:"MaxCap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"CapNames",name:"CapNames",pkg:"",typ:$funcType([],[CC],false)},{prop:"capNames",name:"capNames",pkg:"regexp/syntax",typ:$funcType([CC],[],false)}];H.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CO.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"skipNop",name:"skipNop",pkg:"regexp/syntax",typ:$funcType([$Uint32],[CQ],false)},{prop:"Prefix",name:"Prefix",pkg:"",typ:$funcType([],[$String,$Bool],false)},{prop:"StartCond",name:"StartCond",pkg:"",typ:$funcType([],[N],false)}];L.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CQ.methods=[{prop:"op",name:"op",pkg:"regexp/syntax",typ:$funcType([],[L],false)},{prop:"MatchRune",name:"MatchRune",pkg:"",typ:$funcType([$Int32],[$Bool],false)},{prop:"MatchRunePos",name:"MatchRunePos",pkg:"",typ:$funcType([$Int32],[$Int],false)},{prop:"MatchEmptyWidth",name:"MatchEmptyWidth",pkg:"",typ:$funcType([$Int32,$Int32],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CR.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CS.methods=[{prop:"newRegexp",name:"newRegexp",pkg:"regexp/syntax",typ:$funcType([H],[CG],false)},{prop:"reuse",name:"reuse",pkg:"regexp/syntax",typ:$funcType([CG],[],false)},{prop:"checkLimits",name:"checkLimits",pkg:"regexp/syntax",typ:$funcType([CG],[],false)},{prop:"checkSize",name:"checkSize",pkg:"regexp/syntax",typ:$funcType([CG],[],false)},{prop:"calcSize",name:"calcSize",pkg:"regexp/syntax",typ:$funcType([CG,$Bool],[$Int64],false)},{prop:"checkHeight",name:"checkHeight",pkg:"regexp/syntax",typ:$funcType([CG],[],false)},{prop:"calcHeight",name:"calcHeight",pkg:"regexp/syntax",typ:$funcType([CG,$Bool],[$Int],false)},{prop:"push",name:"push",pkg:"regexp/syntax",typ:$funcType([CG],[CG],false)},{prop:"maybeConcat",name:"maybeConcat",pkg:"regexp/syntax",typ:$funcType([$Int32,AQ],[$Bool],false)},{prop:"literal",name:"literal",pkg:"regexp/syntax",typ:$funcType([$Int32],[],false)},{prop:"op",name:"op",pkg:"regexp/syntax",typ:$funcType([H],[CG],false)},{prop:"repeat",name:"repeat",pkg:"regexp/syntax",typ:$funcType([H,$Int,$Int,$String,$String,$String],[$String,$error],false)},{prop:"concat",name:"concat",pkg:"regexp/syntax",typ:$funcType([],[CG],false)},{prop:"alternate",name:"alternate",pkg:"regexp/syntax",typ:$funcType([],[CG],false)},{prop:"collapse",name:"collapse",pkg:"regexp/syntax",typ:$funcType([CH,H],[CG],false)},{prop:"factor",name:"factor",pkg:"regexp/syntax",typ:$funcType([CH],[CH],false)},{prop:"leadingString",name:"leadingString",pkg:"regexp/syntax",typ:$funcType([CG],[CD,AQ],false)},{prop:"removeLeadingString",name:"removeLeadingString",pkg:"regexp/syntax",typ:$funcType([CG,$Int],[CG],false)},{prop:"leadingRegexp",name:"leadingRegexp",pkg:"regexp/syntax",typ:$funcType([CG],[CG],false)},{prop:"removeLeadingRegexp",name:"removeLeadingRegexp",pkg:"regexp/syntax",typ:$funcType([CG,$Bool],[CG],false)},{prop:"parseRepeat",name:"parseRepeat",pkg:"regexp/syntax",typ:$funcType([$String],[$Int,$Int,$String,$Bool],false)},{prop:"parsePerlFlags",name:"parsePerlFlags",pkg:"regexp/syntax",typ:$funcType([$String],[$String,$error],false)},{prop:"parseInt",name:"parseInt",pkg:"regexp/syntax",typ:$funcType([$String],[$Int,$String,$Bool],false)},{prop:"parseVerticalBar",name:"parseVerticalBar",pkg:"regexp/syntax",typ:$funcType([],[$error],false)},{prop:"swapVerticalBar",name:"swapVerticalBar",pkg:"regexp/syntax",typ:$funcType([],[$Bool],false)},{prop:"parseRightParen",name:"parseRightParen",pkg:"regexp/syntax",typ:$funcType([],[$error],false)},{prop:"parseEscape",name:"parseEscape",pkg:"regexp/syntax",typ:$funcType([$String],[$Int32,$String,$error],false)},{prop:"parseClassChar",name:"parseClassChar",pkg:"regexp/syntax",typ:$funcType([$String,$String],[$Int32,$String,$error],false)},{prop:"parsePerlClassEscape",name:"parsePerlClassEscape",pkg:"regexp/syntax",typ:$funcType([$String,CD],[CD,$String],false)},{prop:"parseNamedClass",name:"parseNamedClass",pkg:"regexp/syntax",typ:$funcType([$String,CD],[CD,$String,$error],false)},{prop:"appendGroup",name:"appendGroup",pkg:"regexp/syntax",typ:$funcType([CD,BC],[CD],false)},{prop:"parseUnicodeClass",name:"parseUnicodeClass",pkg:"regexp/syntax",typ:$funcType([$String,CD],[CD,$String,$error],false)},{prop:"parseClass",name:"parseClass",pkg:"regexp/syntax",typ:$funcType([$String],[$String,$error],false)}];BP.methods=[{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];BV.methods=[{prop:"patch",name:"patch",pkg:"regexp/syntax",typ:$funcType([CO,$Uint32],[],false)},{prop:"append",name:"append",pkg:"regexp/syntax",typ:$funcType([CO,BV],[BV],false)}];CV.methods=[{prop:"init",name:"init",pkg:"regexp/syntax",typ:$funcType([],[],false)},{prop:"compile",name:"compile",pkg:"regexp/syntax",typ:$funcType([CG],[BX],false)},{prop:"inst",name:"inst",pkg:"regexp/syntax",typ:$funcType([L],[BX],false)},{prop:"nop",name:"nop",pkg:"regexp/syntax",typ:$funcType([],[BX],false)},{prop:"fail",name:"fail",pkg:"regexp/syntax",typ:$funcType([],[BX],false)},{prop:"cap",name:"cap",pkg:"regexp/syntax",typ:$funcType([$Uint32],[BX],false)},{prop:"cat",name:"cat",pkg:"regexp/syntax",typ:$funcType([BX,BX],[BX],false)},{prop:"alt",name:"alt",pkg:"regexp/syntax",typ:$funcType([BX,BX],[BX],false)},{prop:"quest",name:"quest",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"loop",name:"loop",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"star",name:"star",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"plus",name:"plus",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"empty",name:"empty",pkg:"regexp/syntax",typ:$funcType([N],[BX],false)},{prop:"rune",name:"rune",pkg:"regexp/syntax",typ:$funcType([CD,AQ],[BX],false)}];G.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:H,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:AQ,tag:""},{prop:"Sub",name:"Sub",embedded:false,exported:true,typ:CH,tag:""},{prop:"Sub0",name:"Sub0",embedded:false,exported:true,typ:CI,tag:""},{prop:"Rune",name:"Rune",embedded:false,exported:true,typ:CD,tag:""},{prop:"Rune0",name:"Rune0",embedded:false,exported:true,typ:CJ,tag:""},{prop:"Min",name:"Min",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Cap",name:"Cap",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""}]);K.init("",[{prop:"Inst",name:"Inst",embedded:false,exported:true,typ:CP,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:""},{prop:"NumCap",name:"NumCap",embedded:false,exported:true,typ:$Int,tag:""}]);Q.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:L,tag:""},{prop:"Out",name:"Out",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Arg",name:"Arg",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rune",name:"Rune",embedded:false,exported:true,typ:CD,tag:""}]);AO.init("",[{prop:"Code",name:"Code",embedded:false,exported:true,typ:AP,tag:""},{prop:"Expr",name:"Expr",embedded:false,exported:true,typ:$String,tag:""}]);AR.init("regexp/syntax",[{prop:"flags",name:"flags",embedded:false,exported:false,typ:AQ,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:CH,tag:""},{prop:"free",name:"free",embedded:false,exported:false,typ:CG,tag:""},{prop:"numCap",name:"numCap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"wholeRegexp",name:"wholeRegexp",embedded:false,exported:false,typ:$String,tag:""},{prop:"tmpClass",name:"tmpClass",embedded:false,exported:false,typ:CD,tag:""},{prop:"numRegexp",name:"numRegexp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"numRunes",name:"numRunes",embedded:false,exported:false,typ:$Int,tag:""},{prop:"repeats",name:"repeats",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"height",name:"height",embedded:false,exported:false,typ:CT,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:CU,tag:""}]);BC.init("regexp/syntax",[{prop:"sign",name:"sign",embedded:false,exported:false,typ:$Int,tag:""},{prop:"class$1",name:"class",embedded:false,exported:false,typ:CD,tag:""}]);BP.init("regexp/syntax",[{prop:"p",name:"p",embedded:false,exported:false,typ:CM,tag:""}]);BV.init("regexp/syntax",[{prop:"head",name:"head",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tail",name:"tail",embedded:false,exported:false,typ:$Uint32,tag:""}]);BX.init("regexp/syntax",[{prop:"i",name:"i",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:BV,tag:""},{prop:"nullable",name:"nullable",embedded:false,exported:false,typ:$Bool,tag:""}]);BY.init("regexp/syntax",[{prop:"p",name:"p",embedded:false,exported:false,typ:CO,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}M=new CC(["InstAlt","InstAltMatch","InstCapture","InstEmptyWidth","InstMatch","InstFail","InstNop","InstRune","InstRune1","InstRuneAny","InstRuneAnyNotNL"]);V=new CD([48,57]);W=new CD([9,10,12,13,32,32]);X=new CD([48,57,65,90,95,95,97,122]);Y=$makeMap($String.keyFor,[{k:"\\d",v:$clone(new BC.ptr(1,V),BC)},{k:"\\D",v:$clone(new BC.ptr(-1,V),BC)},{k:"\\s",v:$clone(new BC.ptr(1,W),BC)},{k:"\\S",v:$clone(new BC.ptr(-1,W),BC)},{k:"\\w",v:$clone(new BC.ptr(1,X),BC)},{k:"\\W",v:$clone(new BC.ptr(-1,X),BC)}]);Z=new CD([48,57,65,90,97,122]);AA=new CD([65,90,97,122]);AB=new CD([0,127]);AC=new CD([9,9,32,32]);AD=new CD([0,31,127,127]);AE=new CD([48,57]);AF=new CD([33,126]);AG=new CD([97,122]);AH=new CD([32,126]);AI=new CD([33,47,58,64,91,96,123,126]);AJ=new CD([9,13,32,32]);AK=new CD([65,90]);AL=new CD([48,57,65,90,95,95,97,122]);AM=new CD([48,57,65,70,97,102]);AN=$makeMap($String.keyFor,[{k:"[:alnum:]",v:$clone(new BC.ptr(1,Z),BC)},{k:"[:^alnum:]",v:$clone(new BC.ptr(-1,Z),BC)},{k:"[:alpha:]",v:$clone(new BC.ptr(1,AA),BC)},{k:"[:^alpha:]",v:$clone(new BC.ptr(-1,AA),BC)},{k:"[:ascii:]",v:$clone(new BC.ptr(1,AB),BC)},{k:"[:^ascii:]",v:$clone(new BC.ptr(-1,AB),BC)},{k:"[:blank:]",v:$clone(new BC.ptr(1,AC),BC)},{k:"[:^blank:]",v:$clone(new BC.ptr(-1,AC),BC)},{k:"[:cntrl:]",v:$clone(new BC.ptr(1,AD),BC)},{k:"[:^cntrl:]",v:$clone(new BC.ptr(-1,AD),BC)},{k:"[:digit:]",v:$clone(new BC.ptr(1,AE),BC)},{k:"[:^digit:]",v:$clone(new BC.ptr(-1,AE),BC)},{k:"[:graph:]",v:$clone(new BC.ptr(1,AF),BC)},{k:"[:^graph:]",v:$clone(new BC.ptr(-1,AF),BC)},{k:"[:lower:]",v:$clone(new BC.ptr(1,AG),BC)},{k:"[:^lower:]",v:$clone(new BC.ptr(-1,AG),BC)},{k:"[:print:]",v:$clone(new BC.ptr(1,AH),BC)},{k:"[:^print:]",v:$clone(new BC.ptr(-1,AH),BC)},{k:"[:punct:]",v:$clone(new BC.ptr(1,AI),BC)},{k:"[:^punct:]",v:$clone(new BC.ptr(-1,AI),BC)},{k:"[:space:]",v:$clone(new BC.ptr(1,AJ),BC)},{k:"[:^space:]",v:$clone(new BC.ptr(-1,AJ),BC)},{k:"[:upper:]",v:$clone(new BC.ptr(1,AK),BC)},{k:"[:^upper:]",v:$clone(new BC.ptr(-1,AK),BC)},{k:"[:word:]",v:$clone(new BC.ptr(1,AL),BC)},{k:"[:^word:]",v:$clone(new BC.ptr(-1,AL),BC)},{k:"[:xdigit:]",v:$clone(new BC.ptr(1,AM),BC)},{k:"[:^xdigit:]",v:$clone(new BC.ptr(-1,AM),BC)}]);BD=new C.RangeTable.ptr(new CE([$clone(new C.Range16.ptr(0,65535,1),C.Range16)]),new CF([$clone(new C.Range32.ptr(65536,1114111,1),C.Range32)]),0);BU=$toNativeArray($kindUint8,[0,7,17,24,33,45,52,61,68,77,84,96,110,117,121,125,130,136,142,151]);CA=new CD([0,9,11,1114111]);CB=new CD([0,1114111]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["regexp"]=(function(){var $pkg={},$init,A,F,B,C,I,D,E,G,H,J,T,U,V,W,AF,AG,AK,AR,AW,AX,AY,AZ,BA,BB,BD,BI,BJ,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,N,O,AA,AM,AN,AS,AT,BE,BH,BK,K,L,M,P,Q,R,S,X,Y,Z,AB,AC,AD,AE,AH,AI,AJ,AL,AO,AP,AQ,AU,AV,BC,BF,BG,BL,BM,BN,BO;A=$packages["bytes"];F=$packages["github.com/gopherjs/gopherjs/nosync"];B=$packages["io"];C=$packages["regexp/syntax"];I=$packages["sort"];D=$packages["strconv"];E=$packages["strings"];G=$packages["unicode"];H=$packages["unicode/utf8"];J=$pkg.Regexp=$newType(0,$kindStruct,"regexp.Regexp",true,"regexp",true,function(expr_,prog_,onepass_,numSubexp_,maxBitStateLen_,subexpNames_,prefix_,prefixBytes_,prefixRune_,prefixEnd_,mpool_,matchcap_,prefixComplete_,cond_,minInputLen_,longest_){this.$val=this;if(arguments.length===0){this.expr="";this.prog=BW.nil;this.onepass=BX.nil;this.numSubexp=0;this.maxBitStateLen=0;this.subexpNames=BY.nil;this.prefix="";this.prefixBytes=BZ.nil;this.prefixRune=0;this.prefixEnd=0;this.mpool=0;this.matchcap=0;this.prefixComplete=false;this.cond=0;this.minInputLen=0;this.longest=false;return;}this.expr=expr_;this.prog=prog_;this.onepass=onepass_;this.numSubexp=numSubexp_;this.maxBitStateLen=maxBitStateLen_;this.subexpNames=subexpNames_;this.prefix=prefix_;this.prefixBytes=prefixBytes_;this.prefixRune=prefixRune_;this.prefixEnd=prefixEnd_;this.mpool=mpool_;this.matchcap=matchcap_;this.prefixComplete=prefixComplete_;this.cond=cond_;this.minInputLen=minInputLen_;this.longest=longest_;});T=$pkg.input=$newType(8,$kindInterface,"regexp.input",true,"regexp",false,null);U=$pkg.inputString=$newType(0,$kindStruct,"regexp.inputString",true,"regexp",false,function(str_){this.$val=this;if(arguments.length===0){this.str="";return;}this.str=str_;});V=$pkg.inputBytes=$newType(0,$kindStruct,"regexp.inputBytes",true,"regexp",false,function(str_){this.$val=this;if(arguments.length===0){this.str=BZ.nil;return;}this.str=str_;});W=$pkg.inputReader=$newType(0,$kindStruct,"regexp.inputReader",true,"regexp",false,function(r_,atEOT_,pos_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.atEOT=false;this.pos=0;return;}this.r=r_;this.atEOT=atEOT_;this.pos=pos_;});AF=$pkg.onePassProg=$newType(0,$kindStruct,"regexp.onePassProg",true,"regexp",false,function(Inst_,Start_,NumCap_){this.$val=this;if(arguments.length===0){this.Inst=CO.nil;this.Start=0;this.NumCap=0;return;}this.Inst=Inst_;this.Start=Start_;this.NumCap=NumCap_;});AG=$pkg.onePassInst=$newType(0,$kindStruct,"regexp.onePassInst",true,"regexp",false,function(Inst_,Next_){this.$val=this;if(arguments.length===0){this.Inst=new C.Inst.ptr(0,0,0,BT.nil);this.Next=BU.nil;return;}this.Inst=Inst_;this.Next=Next_;});AK=$pkg.queueOnePass=$newType(0,$kindStruct,"regexp.queueOnePass",true,"regexp",false,function(sparse_,dense_,size_,nextIndex_){this.$val=this;if(arguments.length===0){this.sparse=BU.nil;this.dense=BU.nil;this.size=0;this.nextIndex=0;return;}this.sparse=sparse_;this.dense=dense_;this.size=size_;this.nextIndex=nextIndex_;});AR=$pkg.runeSlice=$newType(12,$kindSlice,"regexp.runeSlice",true,"regexp",false,null);AW=$pkg.queue=$newType(0,$kindStruct,"regexp.queue",true,"regexp",false,function(sparse_,dense_){this.$val=this;if(arguments.length===0){this.sparse=BU.nil;this.dense=CB.nil;return;}this.sparse=sparse_;this.dense=dense_;});AX=$pkg.entry=$newType(0,$kindStruct,"regexp.entry",true,"regexp",false,function(pc_,t_){this.$val=this;if(arguments.length===0){this.pc=0;this.t=CC.nil;return;}this.pc=pc_;this.t=t_;});AY=$pkg.thread=$newType(0,$kindStruct,"regexp.thread",true,"regexp",false,function(inst_,cap_){this.$val=this;if(arguments.length===0){this.inst=CT.nil;this.cap=CE.nil;return;}this.inst=inst_;this.cap=cap_;});AZ=$pkg.machine=$newType(0,$kindStruct,"regexp.machine",true,"regexp",false,function(re_,p_,q0_,q1_,pool_,matched_,matchcap_,inputs_){this.$val=this;if(arguments.length===0){this.re=BV.nil;this.p=BW.nil;this.q0=new AW.ptr(BU.nil,CB.nil);this.q1=new AW.ptr(BU.nil,CB.nil);this.pool=CD.nil;this.matched=false;this.matchcap=CE.nil;this.inputs=new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0));return;}this.re=re_;this.p=p_;this.q0=q0_;this.q1=q1_;this.pool=pool_;this.matched=matched_;this.matchcap=matchcap_;this.inputs=inputs_;});BA=$pkg.inputs=$newType(0,$kindStruct,"regexp.inputs",true,"regexp",false,function(bytes_,string_,reader_){this.$val=this;if(arguments.length===0){this.bytes=new V.ptr(BZ.nil);this.string=new U.ptr("");this.reader=new W.ptr($ifaceNil,false,0);return;}this.bytes=bytes_;this.string=string_;this.reader=reader_;});BB=$pkg.lazyFlag=$newType(8,$kindUint64,"regexp.lazyFlag",true,"regexp",false,null);BD=$pkg.onePassMachine=$newType(0,$kindStruct,"regexp.onePassMachine",true,"regexp",false,function(inputs_,matchcap_){this.$val=this;if(arguments.length===0){this.inputs=new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0));this.matchcap=CE.nil;return;}this.inputs=inputs_;this.matchcap=matchcap_;});BI=$pkg.job=$newType(0,$kindStruct,"regexp.job",true,"regexp",false,function(pc_,arg_,pos_){this.$val=this;if(arguments.length===0){this.pc=0;this.arg=false;this.pos=0;return;}this.pc=pc_;this.arg=arg_;this.pos=pos_;});BJ=$pkg.bitState=$newType(0,$kindStruct,"regexp.bitState",true,"regexp",false,function(end_,cap_,matchcap_,jobs_,visited_,inputs_){this.$val=this;if(arguments.length===0){this.end=0;this.cap=CE.nil;this.matchcap=CE.nil;this.jobs=CX.nil;this.visited=BU.nil;this.inputs=new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0));return;}this.end=end_;this.cap=cap_;this.matchcap=matchcap_;this.jobs=jobs_;this.visited=visited_;this.inputs=inputs_;});BP=$sliceType($emptyInterface);BQ=$arrayType(F.Pool,5);BR=$arrayType($Uint8,16);BS=$arrayType($Int,0);BT=$sliceType($Int32);BU=$sliceType($Uint32);BV=$ptrType(J);BW=$ptrType(C.Prog);BX=$ptrType(AF);BY=$sliceType($String);BZ=$sliceType($Uint8);CA=$ptrType(AZ);CB=$sliceType(AX);CC=$ptrType(AY);CD=$sliceType(CC);CE=$sliceType($Int);CF=$arrayType($Int,2);CG=$arrayType($Int,4);CH=$sliceType(BZ);CI=$sliceType(CE);CJ=$sliceType(CH);CK=$sliceType(BY);CL=$ptrType(E.Builder);CM=$ptrType(AK);CN=$ptrType($Int);CO=$sliceType(AG);CP=$ptrType($Uint32);CQ=$sliceType(BT);CR=$ptrType(BT);CS=$sliceType($Bool);CT=$ptrType(C.Inst);CU=$ptrType(BB);CV=$ptrType(BD);CW=$ptrType(BJ);CX=$sliceType(BI);CY=$funcType([$String],[$String],false);CZ=$funcType([BZ,CE],[BZ],false);DA=$funcType([BZ],[BZ],false);DB=$funcType([CE],[],false);DC=$ptrType(U);DD=$ptrType(V);DE=$ptrType(W);DF=$ptrType(AW);DG=$ptrType(BA);J.ptr.prototype.String=function(){var a;a=this;return a.expr;};J.prototype.String=function(){return this.$val.String();};J.ptr.prototype.Copy=function(){var a,b;a=this;b=$clone(a,J);return b;};J.prototype.Copy=function(){return this.$val.Copy();};K=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=M(a,212,false);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K,$c:true,$r,a,b,c,$s};return $f;};$pkg.Compile=K;L=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=M(a,0,true);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:L,$c:true,$r,a,b,c,$s};return $f;};$pkg.CompilePOSIX=L;J.ptr.prototype.Longest=function(){var a;a=this;a.longest=true;};J.prototype.Longest=function(){return this.$val.Longest();};M=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:e=C.Parse(a,b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[BV.nil,g];}h=f.MaxCap();i=f.CapNames();f=f.Simplify();j=C.Compile(f);k=j[0];g=j[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[BV.nil,g];}l=k.NumCap;if(l<2){l=2;}m=AV(k);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new J.ptr(a,k,m,h,0,i,"",BZ.nil,0,0,0,l,false,k.StartCond(),P(f),c);if(n.onepass===BX.nil){o=k.Prefix();n.prefix=o[0];n.prefixComplete=o[1];n.maxBitStateLen=BN(k);}else{p=AH(k);n.prefix=p[0];n.prefixComplete=p[1];n.prefixEnd=p[2];}if(!(n.prefix==="")){n.prefixBytes=(new BZ($stringToBytes(n.prefix)));q=H.DecodeRuneInString(n.prefix);n.prefixRune=q[0];}r=k.Inst.$length;s=0;while(true){if(!(!((((s<0||s>=N.length)?($throwRuntimeError("index out of range"),undefined):N[s])===0))&&((s<0||s>=N.length)?($throwRuntimeError("index out of range"),undefined):N[s])>0;}n.mpool=s;$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};J.ptr.prototype.get=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;d=(c=a.mpool,((c<0||c>=O.length)?($throwRuntimeError("index out of range"),undefined):O[c])).Get();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=$assertType(d,CA,true);e=b[0];f=b[1];if(!f){e=new AZ.ptr(BV.nil,BW.nil,new AW.ptr(BU.nil,CB.nil),new AW.ptr(BU.nil,CB.nil),CD.nil,false,CE.nil,new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0)));}e.re=a;e.p=a.prog;if(e.matchcap.$capacity=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.cap=$makeSlice(CE,a.matchcap);h++;}}k=(j=a.mpool,((j<0||j>=N.length)?($throwRuntimeError("index out of range"),undefined):N[j]));if(k===0){k=a.prog.Inst.$length;}if(e.q0.sparse.$length=O.length)?($throwRuntimeError("index out of range"),undefined):O[c])).Put(a);};J.prototype.put=function(a){return this.$val.put(a);};P=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=a.Op;if((b===(6))||(b===(5))||(b===(4))){return 1;}else if(b===(3)){c=0;d=a.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f===65533){c=c+(1)>>0;}else{c=c+(H.RuneLen(f))>>0;}e++;}return c;}else if((b===(13))||(b===(15))){return P((g=a.Sub,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])));}else if(b===(17)){return $imul(a.Min,P((h=a.Sub,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))));}else if(b===(18)){i=0;j=a.Sub;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);i=i+(P(l))>>0;k++;}return i;}else if(b===(19)){n=P((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])));o=0;p=$subslice(a.Sub,1);q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);o=P(r);if(o=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(a===f){return e;}d++;}}return-1;};J.prototype.SubexpIndex=function(a){return this.$val.SubexpIndex(a);};U.ptr.prototype.step=function(a){var a,b,c;b=this;if(a>0)),1];}return H.DecodeRuneInString($substring(b.str,a));}return[-1,0];};U.prototype.step=function(a){return this.$val.step(a);};U.ptr.prototype.canCheckPrefix=function(){var a;a=this;return true;};U.prototype.canCheckPrefix=function(){return this.$val.canCheckPrefix();};U.ptr.prototype.hasPrefix=function(a){var a,b;b=this;return E.HasPrefix(b.str,a.prefix);};U.prototype.hasPrefix=function(a){return this.$val.hasPrefix(a);};U.ptr.prototype.index=function(a,b){var a,b,c;c=this;return E.Index($substring(c.str,b),a.prefix);};U.prototype.index=function(a,b){return this.$val.index(a,b);};U.ptr.prototype.context=function(a){var a,b,c,d,e,f,g,h;b=this;c=-1;d=-1;e=c;f=d;if((((a-1>>0)>>>0))<((b.str.length>>>0))){e=((b.str.charCodeAt((a-1>>0))>>0));if(e>=128){g=H.DecodeLastRuneInString($substring(b.str,0,a));e=g[0];}}if(((a>>>0))<((b.str.length>>>0))){f=((b.str.charCodeAt(a)>>0));if(f>=128){h=H.DecodeRuneInString($substring(b.str,a));f=h[0];}}return BC(e,f);};U.prototype.context=function(a){return this.$val.context(a);};V.ptr.prototype.step=function(a){var a,b,c,d;b=this;if(a=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));if(d<128){return[((d>>0)),1];}return H.DecodeRune($subslice(b.str,a));}return[-1,0];};V.prototype.step=function(a){return this.$val.step(a);};V.ptr.prototype.canCheckPrefix=function(){var a;a=this;return true;};V.prototype.canCheckPrefix=function(){return this.$val.canCheckPrefix();};V.ptr.prototype.hasPrefix=function(a){var a,b;b=this;return A.HasPrefix(b.str,a.prefixBytes);};V.prototype.hasPrefix=function(a){return this.$val.hasPrefix(a);};V.ptr.prototype.index=function(a,b){var a,b,c;c=this;return A.Index($subslice(c.str,b),a.prefixBytes);};V.prototype.index=function(a,b){return this.$val.index(a,b);};V.ptr.prototype.context=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=this;c=-1;d=-1;e=c;f=d;if((((a-1>>0)>>>0))<((b.str.$length>>>0))){e=(((g=b.str,h=a-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))>>0));if(e>=128){i=H.DecodeLastRune($subslice(b.str,0,a));e=i[0];}}if(((a>>>0))<((b.str.$length>>>0))){f=(((j=b.str,((a<0||a>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+a]))>>0));if(f>=128){k=H.DecodeRune($subslice(b.str,a));f=k[0];}}return BC(e,f);};V.prototype.context=function(a){return this.$val.context(a);};W.ptr.prototype.step=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.atEOT&&!((a===b.pos))){$s=-1;return[-1,0];}d=b.r.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];if(!($interfaceIsEqual(g,$ifaceNil))){b.atEOT=true;$s=-1;return[-1,0];}b.pos=b.pos+(f)>>0;$s=-1;return[e,f];}return;}var $f={$blk:W.ptr.prototype.step,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};W.prototype.step=function(a){return this.$val.step(a);};W.ptr.prototype.canCheckPrefix=function(){var a;a=this;return false;};W.prototype.canCheckPrefix=function(){return this.$val.canCheckPrefix();};W.ptr.prototype.hasPrefix=function(a){var a,b;b=this;return false;};W.prototype.hasPrefix=function(a){return this.$val.hasPrefix(a);};W.ptr.prototype.index=function(a,b){var a,b,c;c=this;return-1;};W.prototype.index=function(a,b){return this.$val.index(a,b);};W.ptr.prototype.context=function(a){var a,b;b=this;return new BB(0,0);};W.prototype.context=function(a){return this.$val.context(a);};J.ptr.prototype.LiteralPrefix=function(){var a,b,c,d,e;a="";b=false;c=this;d=c.prefix;e=c.prefixComplete;a=d;b=e;return[a,b];};J.prototype.LiteralPrefix=function(){return this.$val.LiteralPrefix();};J.ptr.prototype.MatchReader=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doMatch(a,BZ.nil,"");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:J.ptr.prototype.MatchReader,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.MatchReader=function(a){return this.$val.MatchReader(a);};J.ptr.prototype.MatchString=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doMatch($ifaceNil,BZ.nil,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:J.ptr.prototype.MatchString,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.MatchString=function(a){return this.$val.MatchString(a);};J.ptr.prototype.Match=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doMatch($ifaceNil,a,"");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:J.ptr.prototype.Match,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.Match=function(a){return this.$val.Match(a);};X=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=$ifaceNil;f=K(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){h=false;i=d;c=h;d=i;$s=-1;return[c,d];}k=g.MatchReader(b);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$ifaceNil;c=j;d=l;m=[c,d];$s=3;case 3:return m;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.MatchReader=X;Y=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=$ifaceNil;f=K(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){h=false;i=d;c=h;d=i;$s=-1;return[c,d];}k=g.MatchString(b);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$ifaceNil;c=j;d=l;m=[c,d];$s=3;case 3:return m;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.MatchString=Y;Z=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=$ifaceNil;f=K(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){h=false;i=d;c=h;d=i;$s=-1;return[c,d];}k=g.Match(b);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$ifaceNil;c=j;d=l;m=[c,d];$s=3;case 3:return m;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.Match=Z;J.ptr.prototype.ReplaceAllString=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];c[0]=this;d=2;if(E.Contains(b[0],"$")){d=$imul(2,((c[0].numSubexp+1>>0)));}e=c[0].replaceAll(BZ.nil,a[0],d,(function(a,b,c){return function(e,f){var e,f;return c[0].expand(e,b[0],BZ.nil,a[0],f);};})(a,b,c));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return($bytesToString(f));}return;}var $f={$blk:J.ptr.prototype.ReplaceAllString,$c:true,$r,a,b,c,d,e,f,$s};return $f;};J.prototype.ReplaceAllString=function(a,b){return this.$val.ReplaceAllString(a,b);};J.ptr.prototype.ReplaceAllLiteralString=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.replaceAll(BZ.nil,a,2,(function(b){return function(d,e){var d,e;return $appendSlice(d,b[0]);};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=($bytesToString(d));$s=2;case 2:return e;}return;}var $f={$blk:J.ptr.prototype.ReplaceAllLiteralString,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.ReplaceAllLiteralString=function(a,b){return this.$val.ReplaceAllLiteralString(a,b);};J.ptr.prototype.ReplaceAllStringFunc=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=this;d=c.replaceAll(BZ.nil,a[0],2,(function(a,b){return function $b(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;g=b[0]($substring(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$appendSlice(f,h);$s=2;case 2:return i;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,h,i,$s};return $f;};})(a,b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return($bytesToString(e));}return;}var $f={$blk:J.ptr.prototype.ReplaceAllStringFunc,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.ReplaceAllStringFunc=function(a,b){return this.$val.ReplaceAllStringFunc(a,b);};J.ptr.prototype.replaceAll=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=0;g=0;h=BZ.nil;i=0;if(!(a===BZ.nil)){i=a.$length;}else{i=b.length;}if(c>e.prog.NumCap){c=e.prog.NumCap;}j=CF.zero();case 1:if(!(g<=i)){$s=2;continue;}k=e.doExecute($ifaceNil,a,b,g,c,$subslice(new CE(j),0,0));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l.$length===0){$s=2;continue;}if(!(a===BZ.nil)){h=$appendSlice(h,$subslice(a,f,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));}else{h=$appendSlice(h,$substring(b,f,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));}if((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])>f||((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])===0)){$s=4;continue;}$s=5;continue;case 4:m=d(h,l);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;case 5:f=(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]);n=0;if(!(a===BZ.nil)){o=H.DecodeRune($subslice(a,g));n=o[1];}else{p=H.DecodeRuneInString($substring(b,g));n=p[1];}if((g+n>>0)>(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){g=g+(n)>>0;}else if((g+1>>0)>(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){g=g+(1)>>0;}else{g=(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]);}$s=1;continue;case 2:if(!(a===BZ.nil)){h=$appendSlice(h,$subslice(a,f));}else{h=$appendSlice(h,$substring(b,f));}$s=-1;return h;}return;}var $f={$blk:J.ptr.prototype.replaceAll,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};J.prototype.replaceAll=function(a,b,c,d){return this.$val.replaceAll(a,b,c,d);};J.ptr.prototype.ReplaceAll=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];d[0]=this;e=2;if(A.IndexByte(b[0],36)>=0){e=$imul(2,((d[0].numSubexp+1>>0)));}c[0]="";f=d[0].replaceAll(a[0],"",e,(function(a,b,c,d){return function(f,g){var f,g;if(!((c[0].length===b[0].$length))){c[0]=($bytesToString(b[0]));}return d[0].expand(f,c[0],a[0],"",g);};})(a,b,c,d));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=-1;return g;}return;}var $f={$blk:J.ptr.prototype.ReplaceAll,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};J.prototype.ReplaceAll=function(a,b){return this.$val.ReplaceAll(a,b);};J.ptr.prototype.ReplaceAllLiteral=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.replaceAll(a,"",2,(function(b){return function(d,e){var d,e;return $appendSlice(d,b[0]);};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:J.ptr.prototype.ReplaceAllLiteral,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.ReplaceAllLiteral=function(a,b){return this.$val.ReplaceAllLiteral(a,b);};J.ptr.prototype.ReplaceAllFunc=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=this;d=c.replaceAll(a[0],"",2,(function(a,b){return function $b(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;g=b[0]($subslice(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$appendSlice(f,h);$s=2;case 2:return i;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,h,i,$s};return $f;};})(a,b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:J.ptr.prototype.ReplaceAllFunc,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.ReplaceAllFunc=function(a,b){return this.$val.ReplaceAllFunc(a,b);};AB=function(a){var a,b,c,d,e;return a<128&&!(((((b=(c=a%16,c===c?c:$throwRuntimeError("integer divide by zero")),((b<0||b>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[b]))&(((d=((e=a/16,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero"))),d<32?(1<>>24)))>>>0)===0));};AC=function(){var a,b,c,d,e,f,g;a=(new BZ($stringToBytes("\\.+*?()|[]{}^$")));b=0;while(true){if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]);e=(d=c%16,d===d?d:$throwRuntimeError("integer divide by zero"));((e<0||e>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[e]=((((e<0||e>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[e])|(((f=((g=c/16,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"))),f<32?(1<>>24)))>>>0));b++;}};AD=function(a){var a,b,c,d;b=0;b=0;while(true){if(!(b>0;}if(b>=a.length){return a;}c=$makeSlice(BZ,(($imul(2,a.length))-b>>0));$copyString(c,$substring(a,0,b));d=b;while(true){if(!(b=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=92);d=d+(1)>>0;}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a.charCodeAt(b));d=d+(1)>>0;b=b+(1)>>0;}return($bytesToString($subslice(c,0,d)));};$pkg.QuoteMeta=AD;J.ptr.prototype.pad=function(a){var a,b,c;b=this;if(a===CE.nil){return CE.nil;}c=$imul(((1+b.numSubexp>>0)),2);while(true){if(!(a.$length=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])===j){if((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])===l){o=false;}p=0;if(b===BZ.nil){q=H.DecodeRuneInString($substring(a,j,f));p=q[1];}else{r=H.DecodeRune($subslice(b,j,f));p=r[1];}if(p>0){j=j+(p)>>0;}else{j=f+1>>0;}}else{j=(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]);}l=(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]);if(o){$s=4;continue;}$s=5;continue;case 4:$r=d(e.pad(n));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=k+(1)>>0;case 5:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.allMatches,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};J.prototype.allMatches=function(a,b,c,d){return this.$val.allMatches(a,b,c,d);};J.ptr.prototype.Find=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CF.zero();d=b.doExecute($ifaceNil,a,"",0,2,$subslice(new CE(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){$s=-1;return BZ.nil;}$s=-1;return $subslice(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));}return;}var $f={$blk:J.ptr.prototype.Find,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.Find=function(a){return this.$val.Find(a);};J.ptr.prototype.FindIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CE.nil;c=this;d=c.doExecute($ifaceNil,a,"",0,2,CE.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){b=CE.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}var $f={$blk:J.ptr.prototype.FindIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindIndex=function(a){return this.$val.FindIndex(a);};J.ptr.prototype.FindString=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CF.zero();d=b.doExecute($ifaceNil,BZ.nil,a,0,2,$subslice(new CE(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){$s=-1;return"";}$s=-1;return $substring(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));}return;}var $f={$blk:J.ptr.prototype.FindString,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindString=function(a){return this.$val.FindString(a);};J.ptr.prototype.FindStringIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CE.nil;c=this;d=c.doExecute($ifaceNil,BZ.nil,a,0,2,CE.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){b=CE.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}var $f={$blk:J.ptr.prototype.FindStringIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindStringIndex=function(a){return this.$val.FindStringIndex(a);};J.ptr.prototype.FindReaderIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CE.nil;c=this;d=c.doExecute(a,BZ.nil,"",0,2,CE.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){b=CE.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}var $f={$blk:J.ptr.prototype.FindReaderIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindReaderIndex=function(a){return this.$val.FindReaderIndex(a);};J.ptr.prototype.FindSubmatch=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CG.zero();d=b.doExecute($ifaceNil,a,"",0,b.prog.NumCap,$subslice(new CE(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){$s=-1;return CH.nil;}f=$makeSlice(CH,(1+b.numSubexp>>0));g=f;h=0;while(true){if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]))>=0){((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]=$subslice(a,(k=$imul(2,i),((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])),(l=($imul(2,i))+1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,i))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))));}h++;}$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.FindSubmatch,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};J.prototype.FindSubmatch=function(a){return this.$val.FindSubmatch(a);};J.ptr.prototype.Expand=function(a,b,c,d){var a,b,c,d,e;e=this;return e.expand(a,($bytesToString(b)),c,"",d);};J.prototype.Expand=function(a,b,c,d){return this.$val.Expand(a,b,c,d);};J.ptr.prototype.ExpandString=function(a,b,c,d){var a,b,c,d,e;e=this;return e.expand(a,b,BZ.nil,c,d);};J.prototype.ExpandString=function(a,b,c,d){return this.$val.ExpandString(a,b,c,d);};J.ptr.prototype.expand=function(a,b,c,d,e){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=this;while(true){if(!(b.length>0)){break;}g=E.Cut(b,"$");h=g[0];i=g[1];j=g[2];if(!j){break;}a=$appendSlice(a,h);b=i;if(!(b==="")&&(b.charCodeAt(0)===36)){a=$append(a,36);b=$substring(b,1);continue;}k=AE(b);l=k[0];m=k[1];n=k[2];j=k[3];if(!j){a=$append(a,36);continue;}b=n;if(m>=0){if((($imul(2,m))+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]))>=0){if(!(c===BZ.nil)){a=$appendSlice(a,$subslice(c,(p=$imul(2,m),((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p])),(q=($imul(2,m))+1>>0,((q<0||q>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+q]))));}else{a=$appendSlice(a,$substring(d,(r=$imul(2,m),((r<0||r>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+r])),(s=($imul(2,m))+1>>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]))));}}}else{t=f.subexpNames;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(l===w&&(($imul(2,v))+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+x]))>=0){if(!(c===BZ.nil)){a=$appendSlice(a,$subslice(c,(y=$imul(2,v),((y<0||y>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+y])),(z=($imul(2,v))+1>>0,((z<0||z>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+z]))));}else{a=$appendSlice(a,$substring(d,(aa=$imul(2,v),((aa<0||aa>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aa])),(ab=($imul(2,v))+1>>0,((ab<0||ab>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ab]))));}break;}u++;}}}a=$appendSlice(a,b);return a;};J.prototype.expand=function(a,b,c,d,e){return this.$val.expand(a,b,c,d,e);};AE=function(a){var a,b,c,d,e,f,g,h,i,j,k;b="";c=0;d="";e=false;if(a===""){return[b,c,d,e];}f=false;if(a.charCodeAt(0)===123){f=true;a=$substring(a,1);}g=0;while(true){if(!(g>0;}if(g===0){return[b,c,d,e];}b=$substring(a,0,g);if(f){if(g>=a.length||!((a.charCodeAt(g)===125))){return[b,c,d,e];}g=g+(1)>>0;}c=0;k=0;while(true){if(!(k=100000000){c=-1;break;}c=(($imul(c,10))+((b.charCodeAt(k)>>0))>>0)-48>>0;k=k+(1)>>0;}if((b.charCodeAt(0)===48)&&b.length>1){c=-1;}d=$substring(a,g);e=true;return[b,c,d,e];};J.ptr.prototype.FindSubmatchIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doExecute($ifaceNil,a,"",0,b.prog.NumCap,CE.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:J.ptr.prototype.FindSubmatchIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindSubmatchIndex=function(a){return this.$val.FindSubmatchIndex(a);};J.ptr.prototype.FindStringSubmatch=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CG.zero();d=b.doExecute($ifaceNil,BZ.nil,a,0,b.prog.NumCap,$subslice(new CE(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CE.nil){$s=-1;return BY.nil;}f=$makeSlice(BY,(1+b.numSubexp>>0));g=f;h=0;while(true){if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]))>=0){((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]=$substring(a,(k=$imul(2,i),((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])),(l=($imul(2,i))+1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l]))));}h++;}$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.FindStringSubmatch,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};J.prototype.FindStringSubmatch=function(a){return this.$val.FindStringSubmatch(a);};J.ptr.prototype.FindStringSubmatchIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doExecute($ifaceNil,BZ.nil,a,0,b.prog.NumCap,CE.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:J.ptr.prototype.FindStringSubmatchIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindStringSubmatchIndex=function(a){return this.$val.FindStringSubmatchIndex(a);};J.ptr.prototype.FindReaderSubmatchIndex=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doExecute(a,BZ.nil,"",0,b.prog.NumCap,CE.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:J.ptr.prototype.FindReaderSubmatchIndex,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.FindReaderSubmatchIndex=function(a){return this.$val.FindReaderSubmatchIndex(a);};J.ptr.prototype.FindAll=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].$length+1>>0;}c[0]=CH.nil;$r=d.allMatches("",a[0],b,(function(a,c){return function(e){var e;if(c[0]===CH.nil){c[0]=$makeSlice(CH,0,10);}c[0]=$append(c[0],$subslice(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAll,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAll=function(a,b){return this.$val.FindAll(a,b);};J.ptr.prototype.FindAllIndex=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.$length+1>>0;}c[0]=CI.nil;$r=d.allMatches("",a,b,(function(c){return function(e){var e;if(c[0]===CI.nil){c[0]=$makeSlice(CI,0,10);}c[0]=$append(c[0],$subslice(e,0,2));};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllIndex,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllIndex=function(a,b){return this.$val.FindAllIndex(a,b);};J.ptr.prototype.FindAllString=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].length+1>>0;}c[0]=BY.nil;$r=d.allMatches(a[0],BZ.nil,b,(function(a,c){return function(e){var e;if(c[0]===BY.nil){c[0]=$makeSlice(BY,0,10);}c[0]=$append(c[0],$substring(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllString,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllString=function(a,b){return this.$val.FindAllString(a,b);};J.ptr.prototype.FindAllStringIndex=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.length+1>>0;}c[0]=CI.nil;$r=d.allMatches(a,BZ.nil,b,(function(c){return function(e){var e;if(c[0]===CI.nil){c[0]=$makeSlice(CI,0,10);}c[0]=$append(c[0],$subslice(e,0,2));};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllStringIndex,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllStringIndex=function(a,b){return this.$val.FindAllStringIndex(a,b);};J.ptr.prototype.FindAllSubmatch=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].$length+1>>0;}c[0]=CJ.nil;$r=d.allMatches("",a[0],b,(function(a,c){return function(e){var e,f,g,h,i,j,k,l,m,n;if(c[0]===CJ.nil){c[0]=$makeSlice(CJ,0,10);}g=$makeSlice(CH,(f=e.$length/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")));h=g;i=0;while(true){if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]))>=0){((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=$subslice(a[0],(l=$imul(2,j),((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,j))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m])),(n=($imul(2,j))+1>>0,((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n]))));}i++;}c[0]=$append(c[0],g);};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllSubmatch,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllSubmatch=function(a,b){return this.$val.FindAllSubmatch(a,b);};J.ptr.prototype.FindAllSubmatchIndex=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.$length+1>>0;}c[0]=CI.nil;$r=d.allMatches("",a,b,(function(c){return function(e){var e;if(c[0]===CI.nil){c[0]=$makeSlice(CI,0,10);}c[0]=$append(c[0],e);};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllSubmatchIndex,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllSubmatchIndex=function(a,b){return this.$val.FindAllSubmatchIndex(a,b);};J.ptr.prototype.FindAllStringSubmatch=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].length+1>>0;}c[0]=CK.nil;$r=d.allMatches(a[0],BZ.nil,b,(function(a,c){return function(e){var e,f,g,h,i,j,k,l,m;if(c[0]===CK.nil){c[0]=$makeSlice(CK,0,10);}g=$makeSlice(BY,(f=e.$length/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")));h=g;i=0;while(true){if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]))>=0){((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=$substring(a[0],(l=$imul(2,j),((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,j))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))));}i++;}c[0]=$append(c[0],g);};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllStringSubmatch,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllStringSubmatch=function(a,b){return this.$val.FindAllStringSubmatch(a,b);};J.ptr.prototype.FindAllStringSubmatchIndex=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.length+1>>0;}c[0]=CI.nil;$r=d.allMatches(a,BZ.nil,b,(function(c){return function(e){var e;if(c[0]===CI.nil){c[0]=$makeSlice(CI,0,10);}c[0]=$append(c[0],e);};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:J.ptr.prototype.FindAllStringSubmatchIndex,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.FindAllStringSubmatchIndex=function(a,b){return this.$val.FindAllStringSubmatchIndex(a,b);};J.ptr.prototype.Split=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b===0){$s=-1;return BY.nil;}if(c.expr.length>0&&(a.length===0)){$s=-1;return new BY([""]);}d=c.FindAllStringIndex(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=$makeSlice(BY,0,e.$length);g=0;h=0;i=e;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(b>0&&f.$length>=(b-1>>0)){break;}h=(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]);if(!(((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1])===0))){f=$append(f,$substring(a,g,h));}g=(1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]);j++;}if(!((h===a.length))){f=$append(f,$substring(a,g));}$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.Split,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};J.prototype.Split=function(a,b){return this.$val.Split(a,b);};AH=function(a){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b="";c=false;d=0;g=(e=a.Inst,f=a.Start,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(!((g.Op===3))||((((((g.Arg<<24>>>24)))&4)>>>0)===0)){h="";i=g.Op===4;j=((a.Start>>>0));b=h;c=i;d=j;return[b,c,d];}d=g.Out;g=(k=a.Inst,((d<0||d>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+d]));while(true){if(!(g.Op===6)){break;}d=g.Out;g=(l=a.Inst,((d<0||d>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+d]));}if(!((AJ(g)===7))||!((g.Rune.$length===1))){m="";n=g.Op===4;o=((a.Start>>>0));b=m;c=n;d=o;return[b,c,d];}p=new E.Builder.ptr(CL.nil,BZ.nil);while(true){if(!((AJ(g)===7)&&(g.Rune.$length===1)&&(((((g.Arg<<16>>>16))&1)>>>0)===0)&&!(((q=g.Rune,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]))===65533)))){break;}p.WriteRune((r=g.Rune,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])));s=g.Out;t=(u=a.Inst,v=g.Out,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]));d=s;g=t;}if((g.Op===3)&&!((((((g.Arg<<24>>>24))&8)>>>0)===0))&&((w=a.Inst,x=g.Out,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x])).Op===4)){c=true;}y=p.String();z=c;aa=d;b=y;c=z;d=aa;return[b,c,d];};AI=function(a,b){var a,b,c,d;c=a.Inst.MatchRunePos(b);if(c>=0){return(d=a.Next,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}if(a.Inst.Op===1){return a.Inst.Out;}return 0;};AJ=function(a){var a,b,c;b=a.Op;c=b;if((c===(8))||(c===(9))||(c===(10))){b=7;}return b;};AK.ptr.prototype.empty=function(){var a;a=this;return a.nextIndex>=a.size;};AK.prototype.empty=function(){return this.$val.empty();};AK.ptr.prototype.next=function(){var a,b,c,d;a=0;b=this;a=(c=b.dense,d=b.nextIndex,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));b.nextIndex=b.nextIndex+(1)>>>0;return a;};AK.prototype.next=function(){return this.$val.next();};AK.ptr.prototype.clear=function(){var a;a=this;a.size=0;a.nextIndex=0;};AK.prototype.clear=function(){return this.$val.clear();};AK.ptr.prototype.contains=function(a){var a,b,c,d,e,f;b=this;if(a>=((b.sparse.$length>>>0))){return false;}return(c=b.sparse,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]))=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+a])),((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))===a);};AK.prototype.contains=function(a){return this.$val.contains(a);};AK.ptr.prototype.insert=function(a){var a,b;b=this;if(!b.contains(a)){b.insertNew(a);}};AK.prototype.insert=function(a){return this.$val.insert(a);};AK.ptr.prototype.insertNew=function(a){var a,b,c,d,e;b=this;if(a>=((b.sparse.$length>>>0))){return;}(c=b.sparse,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=b.size));(d=b.dense,e=b.size,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]=a));b.size=b.size+(1)>>>0;};AK.prototype.insertNew=function(a){return this.$val.insertNew(a);};AL=function(a){var a,b;b=CM.nil;b=new AK.ptr($makeSlice(BU,a),$makeSlice(BU,a),0,0);return b;};AO=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=a.$get().$length;l=b.$get().$length;if(!(((k&1)===0))||!(((l&1)===0))){$panic(new $String("mergeRuneSets odd length []rune"));}m=0;n=0;i[0]=m;j[0]=n;f[0]=$makeSlice(BT,0);g[0]=$makeSlice(BU,0);e[0]=true;$deferred.push([(function(e,f,g,h,i,j){return function(){if(!e[0]){f[0]=BT.nil;g[0]=BU.nil;}};})(e,f,g,h,i,j),[]]);h[0]=-1;o=(function(e,f,g,h,i,j){return function(o,p,q){var o,p,q,r,s,t,u,v,w;if(h[0]>0&&(r=p.$get(),s=o.$get(),((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]))<=((h[0]<0||h[0]>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+h[0]])){return false;}f[0]=$append(f[0],(t=p.$get(),u=o.$get(),((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u])),(v=p.$get(),w=o.$get()+1>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w])));o.$set(o.$get()+(2)>>0);h[0]=h[0]+(2)>>0;g[0]=$append(g[0],q);return true;};})(e,f,g,h,i,j);case 1:if(!(i[0]=l){$s=4;continue;}if(i[0]>=k){$s=5;continue;}if((p=b.$get(),((j[0]<0||j[0]>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+j[0]]))<(q=a.$get(),((i[0]<0||i[0]>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+i[0]]))){$s=6;continue;}$s=7;continue;case 4:r=o((i.$ptr||(i.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),a,c);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}e[0]=r;$s=8;continue;case 5:s=o((j.$ptr||(j.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j))),b,d);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}e[0]=s;$s=8;continue;case 6:t=o((j.$ptr||(j.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j))),b,d);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}e[0]=t;$s=8;continue;case 7:u=o((i.$ptr||(i.$ptr=new CN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),a,c);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}e[0]=u;case 8:case 3:if(!e[0]){$s=13;continue;}$s=14;continue;case 13:v=[AM,AN];$s=15;case 15:return v;case 14:$s=1;continue;case 2:w=[f[0],g[0]];$s=16;case 16:return w;}return;}}catch(err){$err=err;$s=-1;return[BT.nil,BU.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};AP=function(a,b){var a,b,c,d,e,f,g,h,i,j;c=b.Inst;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),C.Inst);g=f.Op;if((g===(0))||(g===(1))||(g===(7))){}else if((g===(2))||(g===(3))||(g===(6))||(g===(4))||(g===(5))){(h=a.Inst,((e<0||e>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+e])).Next=BU.nil;}else if((g===(8))||(g===(9))||(g===(10))){(i=a.Inst,((e<0||e>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e])).Next=BU.nil;AG.copy((j=a.Inst,((e<0||e>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+e])),new AG.ptr($clone(f,C.Inst),BU.nil));}d++;}};AQ=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=new AF.ptr($makeSlice(CO,a.Inst.$length),a.Start,a.NumCap);c=a.Inst;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),C.Inst);AG.copy((g=b.Inst,((e<0||e>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+e])),new AG.ptr($clone(f,C.Inst),BU.nil));d++;}h=b.Inst;i=0;while(true){if(!(i=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j])).Inst.Op;if((l===(0))||(l===(1))){o=(m=(n=b.Inst,((j<0||j>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+j])),(m.$ptr_Out||(m.$ptr_Out=new CP(function(){return this.$target.Inst.Out;},function($v){this.$target.Inst.Out=$v;},m))));r=(p=(q=b.Inst,((j<0||j>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+j])),(p.$ptr_Arg||(p.$ptr_Arg=new CP(function(){return this.$target.Inst.Arg;},function($v){this.$target.Inst.Arg=$v;},p))));u=$clone((s=b.Inst,t=r.$get(),((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])),AG);if(!((u.Inst.Op===0)||(u.Inst.Op===1))){v=o;w=r;r=v;o=w;AG.copy(u,(x=b.Inst,y=r.$get(),((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y])));if(!((u.Inst.Op===0)||(u.Inst.Op===1))){i++;continue;}}ab=$clone((z=b.Inst,aa=o.$get(),((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa])),AG);if((ab.Inst.Op===0)||(ab.Inst.Op===1)){i++;continue;}af=(ac=(ad=b.Inst,ae=r.$get(),((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae])),(ac.$ptr_Out||(ac.$ptr_Out=new CP(function(){return this.$target.Inst.Out;},function($v){this.$target.Inst.Out=$v;},ac))));aj=(ag=(ah=b.Inst,ai=r.$get(),((ai<0||ai>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai])),(ag.$ptr_Arg||(ag.$ptr_Arg=new CP(function(){return this.$target.Inst.Arg;},function($v){this.$target.Inst.Arg=$v;},ag))));ak=false;if(u.Inst.Out===((j>>>0))){ak=true;}else if(u.Inst.Arg===((j>>>0))){ak=true;al=aj;am=af;af=al;aj=am;}if(ak){af.$set(o.$get());}if(o.$get()===af.$get()){r.$set(aj.$get());}}else{i++;continue;}i++;}return b;};AR.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AR).prototype.Len=function(){return this.$get().Len();};AR.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(AR).prototype.Less=function(a,b){return this.$get().Less(a,b);};AR.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AR).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AU=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];e=[e];if(a[0].Inst.$length>=1000){$s=-1;return BX.nil;}e[0]=AL(a[0].Inst.$length);b[0]=AL(a[0].Inst.$length);c[0]=$throwNilPointerError;d[0]=$makeSlice(CQ,a[0].Inst.$length);c[0]=(function(a,b,c,d,e){return function $b(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=false;h=true;j=(i=a[0].Inst,((f<0||f>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+f]));if(b[0].contains(f)){$s=-1;return h;}b[0].insert(f);k=j.Inst.Op;if((k===(0))||(k===(1))){$s=2;continue;}if((k===(2))||(k===(6))){$s=3;continue;}if(k===(3)){$s=4;continue;}if((k===(4))||(k===(5))){$s=5;continue;}if(k===(7)){$s=6;continue;}if(k===(8)){$s=7;continue;}if(k===(9)){$s=8;continue;}if(k===(10)){$s=9;continue;}$s=10;continue;case 2:m=c[0](j.Inst.Out,g);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!(m)){l=false;$s=11;continue s;}n=c[0](j.Inst.Arg,g);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;case 11:h=l;p=(o=j.Inst.Out,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]));r=(q=j.Inst.Arg,((q<0||q>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+q]));if(p&&r){h=false;$s=1;continue;}if(r){s=j.Inst.Arg;t=j.Inst.Out;j.Inst.Out=s;j.Inst.Arg=t;u=r;v=p;p=u;r=v;}if(p){((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=true);j.Inst.Op=1;}x=AO($indexPtr(d[0].$array,d[0].$offset+j.Inst.Out,CR),$indexPtr(d[0].$array,d[0].$offset+j.Inst.Arg,CR),j.Inst.Out,j.Inst.Arg);$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=w[0]);j.Next=w[1];if(j.Next.$length>0&&((y=j.Next,(0>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+0]))===4294967295)){h=false;$s=1;continue;}$s=10;continue;case 3:z=c[0](j.Inst.Out,g);$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}h=z;((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(aa=j.Inst.Out,((aa<0||aa>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+aa])));((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),(ab=j.Inst.Out,((ab<0||ab>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+ab]))));j.Next=$makeSlice(BU,((ac=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(ac===ac&&ac!==1/0&&ac!==-1/0)?ac>>0:$throwRuntimeError("integer divide by zero"))+1>>0));ad=j.Next;ae=0;while(true){if(!(ae=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+af]=j.Inst.Out));ae++;}$s=10;continue;case 4:ah=c[0](j.Inst.Out,g);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}h=ah;((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(ai=j.Inst.Out,((ai<0||ai>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+ai])));((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),(aj=j.Inst.Out,((aj<0||aj>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+aj]))));j.Next=$makeSlice(BU,((ak=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(ak===ak&&ak!==1/0&&ak!==-1/0)?ak>>0:$throwRuntimeError("integer divide by zero"))+1>>0));al=j.Next;am=0;while(true){if(!(am=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]=j.Inst.Out));am++;}$s=10;continue;case 5:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(j.Inst.Op===4));$s=10;continue;case 6:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}e[0].insert(j.Inst.Out);if(j.Inst.Rune.$length===0){((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=new BT([]));j.Next=new BU([j.Inst.Out]);$s=1;continue;}ap=$makeSlice(BT,0);if((j.Inst.Rune.$length===1)&&!((((((j.Inst.Arg<<16>>>16))&1)>>>0)===0))){$s=17;continue;}$s=18;continue;case 17:ar=(aq=j.Inst.Rune,(0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0]));ap=$append(ap,ar,ar);as=G.SimpleFold(ar);while(true){if(!(!((as===ar)))){break;}ap=$append(ap,as,as);as=G.SimpleFold(as);}$r=I.Sort(($convertSliceType(ap,AR)));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:ap=$appendSlice(ap,j.Inst.Rune);case 19:((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=ap);j.Next=$makeSlice(BU,((at=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(at===at&&at!==1/0&&at!==-1/0)?at>>0:$throwRuntimeError("integer divide by zero"))+1>>0));au=j.Next;av=0;while(true){if(!(av=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+aw]=j.Inst.Out));av++;}j.Inst.Op=7;$s=10;continue;case 7:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}e[0].insert(j.Inst.Out);ay=new BT([]);if(!((((((j.Inst.Arg<<16>>>16))&1)>>>0)===0))){$s=21;continue;}$s=22;continue;case 21:ba=(az=j.Inst.Rune,(0>=az.$length?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+0]));ay=$append(ay,ba,ba);bb=G.SimpleFold(ba);while(true){if(!(!((bb===ba)))){break;}ay=$append(ay,bb,bb);bb=G.SimpleFold(bb);}$r=I.Sort(($convertSliceType(ay,AR)));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:ay=$append(ay,(bc=j.Inst.Rune,(0>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+0])),(bd=j.Inst.Rune,(0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0])));case 23:((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=ay);j.Next=$makeSlice(BU,((be=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(be===be&&be!==1/0&&be!==-1/0)?be>>0:$throwRuntimeError("integer divide by zero"))+1>>0));bf=j.Next;bg=0;while(true){if(!(bg=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bh]=j.Inst.Out));bg++;}j.Inst.Op=7;$s=10;continue;case 8:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}e[0].insert(j.Inst.Out);((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),AT));j.Next=new BU([j.Inst.Out]);$s=10;continue;case 9:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}e[0].insert(j.Inst.Out);((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),AS));j.Next=$makeSlice(BU,((bj=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(bj===bj&&bj!==1/0&&bj!==-1/0)?bj>>0:$throwRuntimeError("integer divide by zero"))+1>>0));bk=j.Next;bl=0;while(true){if(!(bl=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bm]=j.Inst.Out));bl++;}case 10:case 1:$s=-1;return h;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(a,b,c,d,e);e[0].clear();e[0].insert(((a[0].Start>>>0)));f=$makeSlice(CS,a[0].Inst.$length);case 1:if(!(!e[0].empty())){$s=2;continue;}b[0].clear();g=e[0].next();h=c[0](g,f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=3;continue;}$s=4;continue;case 3:a[0]=BX.nil;$s=2;continue;case 4:$s=1;continue;case 2:if(!(a[0]===BX.nil)){i=a[0].Inst;j=0;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k])).Inst.Rune=((k<0||k>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+k]);j++;}}$s=-1;return a[0];}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AV=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BX.nil;if(a.Start===0){b=BX.nil;$s=-1;return b;}if(!(((c=a.Inst,d=a.Start,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op===3))||!(((((((e=a.Inst,f=a.Start,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])).Arg<<24>>>24))&4)>>>0)===4))){b=BX.nil;$s=-1;return b;}g=a.Inst;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),C.Inst);l=(j=a.Inst,k=i.Out,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k])).Op;m=i.Op;if((m===(0))||(m===(1))){if((l===4)||((n=a.Inst,o=i.Arg,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])).Op===4)){b=BX.nil;$s=-1;return b;}}else if(m===(3)){if(l===4){if(((((i.Arg<<24>>>24))&8)>>>0)===8){h++;continue;}b=BX.nil;$s=-1;return b;}}else if(l===4){b=BX.nil;$s=-1;return b;}h++;}b=AQ(a);p=AU(b);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}b=p;if(!(b===BX.nil)){AP(b,a);}b=b;$s=-1;return b;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BA.ptr.prototype.newBytes=function(a){var a,b;b=this;b.bytes.str=a;return b.bytes;};BA.prototype.newBytes=function(a){return this.$val.newBytes(a);};BA.ptr.prototype.newString=function(a){var a,b;b=this;b.string.str=a;return b.string;};BA.prototype.newString=function(a){return this.$val.newString(a);};BA.ptr.prototype.newReader=function(a){var a,b;b=this;b.reader.r=a;b.reader.atEOT=false;b.reader.pos=0;return b.reader;};BA.prototype.newReader=function(a){return this.$val.newReader(a);};BA.ptr.prototype.clear=function(){var a;a=this;if(!(a.bytes.str===BZ.nil)){a.bytes.str=BZ.nil;}else if(!($interfaceIsEqual(a.reader.r,$ifaceNil))){a.reader.r=$ifaceNil;}else{a.string.str="";}};BA.prototype.clear=function(){return this.$val.clear();};BA.ptr.prototype.init=function(a,b,c){var a,b,c,d;d=this;if(!($interfaceIsEqual(a,$ifaceNil))){return[d.newReader(a),0];}if(!(b===BZ.nil)){return[d.newBytes(b),b.$length];}return[d.newString(c),c.length];};BA.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};AZ.ptr.prototype.init=function(a){var a,b,c,d,e;b=this;c=b.pool;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);e.cap=$subslice(e.cap,0,a);d++;}b.matchcap=$subslice(b.matchcap,0,a);};AZ.prototype.init=function(a){return this.$val.init(a);};AZ.ptr.prototype.alloc=function(a){var a,b,c,d,e,f;b=this;c=CC.nil;d=b.pool.$length;if(d>0){c=(e=b.pool,f=d-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));b.pool=$subslice(b.pool,0,(d-1>>0));}else{c=new AY.ptr(CT.nil,CE.nil);c.cap=$makeSlice(CE,b.matchcap.$length,b.matchcap.$capacity);}c.inst=a;return c;};AZ.prototype.alloc=function(a){return this.$val.alloc(a);};BC=function(a,b){var a,b,c,d,e;return((c=(d=$shiftLeft64((new $Uint64(0,a)),32),e=(new $Uint64(0,((b>>>0)))),new $Uint64(d.$high|e.$high,(d.$low|e.$low)>>>0)),new BB(c.$high,c.$low)));};BB.prototype.match=function(a){var a,b,c,d;b=this;if(a===0){return true;}c=(($shiftRightUint64(b,32).$low>>0));if(!((((a&1)>>>0)===0))){if(!((c===10))&&c>=0){return false;}a=(a&~(1))<<24>>>24;}if(!((((a&4)>>>0)===0))){if(c>=0){return false;}a=(a&~(4))<<24>>>24;}if(a===0){return true;}d=((b.$low>>0));if(!((((a&2)>>>0)===0))){if(!((d===10))&&d>=0){return false;}a=(a&~(2))<<24>>>24;}if(!((((a&8)>>>0)===0))){if(d>=0){return false;}a=(a&~(8))<<24>>>24;}if(a===0){return true;}if(!(C.IsWordChar(c)===C.IsWordChar(d))){a=(a&~(16))<<24>>>24;}else{a=(a&~(32))<<24>>>24;}return a===0;};$ptrType(BB).prototype.match=function(a){return this.$get().match(a);};AZ.ptr.prototype.match=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=d.re.cond;if(e===255){$s=-1;return false;}d.matched=false;f=d.matchcap;g=0;while(true){if(!(g=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]=-1));g++;}j=d.q0;k=d.q1;l=j;m=k;n=-1;o=-1;p=n;q=o;r=0;s=0;t=r;u=s;w=a.step(b);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;p=v[0];t=v[1];if(!((p===-1))){$s=2;continue;}$s=3;continue;case 2:y=a.step(b+t>>0);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;q=x[0];u=x[1];case 3:c[0]=new BB(0,0);if(b===0){$s=5;continue;}$s=6;continue;case 5:c[0]=BC(-1,p);$s=7;continue;case 6:z=a.context(b);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}c[0]=z;case 7:case 9:if(l.dense.$length===0){$s=11;continue;}$s=12;continue;case 11:if(!((((e&4)>>>0)===0))&&!((b===0))){$s=10;continue;}if(d.matched){$s=10;continue;}if(!(d.re.prefix.length>0&&!((q===d.re.prefixRune)))){aa=false;$s=15;continue s;}ab=a.canCheckPrefix();$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 15:if(aa){$s=13;continue;}$s=14;continue;case 13:ac=a.index(d.re,b);$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(ad<0){$s=10;continue;}b=b+(ad)>>0;af=a.step(b);$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;p=ae[0];t=ae[1];ah=a.step(b+t>>0);$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;q=ag[0];u=ag[1];case 14:case 12:if(!d.matched){if(d.matchcap.$length>0){(ai=d.matchcap,(0>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+0]=b));}d.add(l,((d.p.Start>>>0)),b,d.matchcap,(c.$ptr||(c.$ptr=new CU(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),CC.nil);}c[0]=BC(p,q);d.step(l,m,b,b+t>>0,p,(c.$ptr||(c.$ptr=new CU(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if(t===0){$s=10;continue;}if((d.matchcap.$length===0)&&d.matched){$s=10;continue;}b=b+(t)>>0;aj=q;ak=u;p=aj;t=ak;if(!((p===-1))){$s=20;continue;}$s=21;continue;case 20:am=a.step(b+t>>0);$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;q=al[0];u=al[1];case 21:an=m;ao=l;l=an;m=ao;$s=9;continue;case 10:d.clear(m);$s=-1;return d.matched;}return;}var $f={$blk:AZ.ptr.prototype.match,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AZ.prototype.match=function(a,b){return this.$val.match(a,b);};AZ.ptr.prototype.clear=function(a){var a,b,c,d,e;b=this;c=a.dense;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),AX);if(!(e.t===CC.nil)){b.pool=$append(b.pool,e.t);}d++;}a.dense=$subslice(a.dense,0,0);};AZ.prototype.clear=function(a){return this.$val.clear(a);};AZ.ptr.prototype.step=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;g=this;h=g.re.longest;i=0;while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]));l=k.t;if(l===CC.nil){i=i+(1)>>0;continue;}if(h&&g.matched&&l.cap.$length>0&&(m=g.matchcap,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))<(n=l.cap,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))){g.pool=$append(g.pool,l);i=i+(1)>>0;continue;}o=l.inst;p=false;q=o.Op;if(q===(4)){if(l.cap.$length>0&&(!h||!g.matched||(r=g.matchcap,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]))=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]=c));$copySlice(g.matchcap,l.cap);}if(!h){t=$subslice(a.dense,(i+1>>0));u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]),AX);if(!(v.t===CC.nil)){g.pool=$append(g.pool,v.t);}u++;}a.dense=$subslice(a.dense,0,0);}g.matched=true;}else if(q===(7)){p=o.MatchRune(e);}else if(q===(8)){p=e===(w=o.Rune,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]));}else if(q===(9)){p=true;}else if(q===(10)){p=!((e===10));}else{$panic(new $String("bad inst"));}if(p){l=g.add(b,o.Out,d,l.cap,f,l);}if(!(l===CC.nil)){g.pool=$append(g.pool,l);}i=i+(1)>>0;}a.dense=$subslice(a.dense,0,0);};AZ.prototype.step=function(a,b,c,d,e,f){return this.$val.step(a,b,c,d,e,f);};AZ.ptr.prototype.add=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s;$s=$s||0;s:while(true){switch($s){case 0:g=this;case 1:if(b===0){$s=-1;return f;}i=(h=a.sparse,((b<0||b>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b]));if(i<((a.dense.$length>>>0))&&((j=a.dense,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])).pc===b)){$s=-1;return f;}k=a.dense.$length;a.dense=$subslice(a.dense,0,(k+1>>0));m=(l=a.dense,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));m.t=CC.nil;m.pc=b;(n=a.sparse,((b<0||b>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+b]=((k>>>0))));p=(o=g.p.Inst,((b<0||b>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+b]));q=p.Op;if(q===(5)){$s=3;continue;}if((q===(0))||(q===(1))){$s=4;continue;}if(q===(3)){$s=5;continue;}if(q===(6)){$s=6;continue;}if(q===(2)){$s=7;continue;}if((q===(4))||(q===(7))||(q===(8))||(q===(9))||(q===(10))){$s=8;continue;}$s=9;continue;case 3:$s=10;continue;case 4:f=g.add(a,p.Out,c,d,e,f);b=p.Arg;$s=1;continue;$s=10;continue;case 5:if(e.match(((p.Arg<<24>>>24)))){$s=11;continue;}$s=12;continue;case 11:b=p.Out;$s=1;continue;case 12:$s=10;continue;case 6:b=p.Out;$s=1;continue;$s=10;continue;case 7:if(((p.Arg>>0))=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+r]));(t=p.Arg,((t<0||t>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+t]=c));g.add(a,p.Out,c,d,e,CC.nil);(u=p.Arg,((u<0||u>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+u]=s));$s=15;continue;case 14:b=p.Out;$s=1;continue;case 15:$s=10;continue;case 8:if(f===CC.nil){f=g.alloc(p);}else{f.inst=p;}if(d.$length>0&&!((v=f.cap,$indexPtr(v.$array,v.$offset+0,CN))===$indexPtr(d.$array,d.$offset+0,CN))){$copySlice(f.cap,d);}m.t=f;f=CC.nil;$s=10;continue;case 9:$panic(new $String("unhandled"));case 10:case 2:$s=-1;return f;}return;}};AZ.prototype.add=function(a,b,c,d,e,f){return this.$val.add(a,b,c,d,e,f);};BF=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=BE.Get();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a=$assertType(b,CV,true);c=a[0];d=a[1];if(!d){c=new BD.ptr(new BA.ptr(new V.ptr(BZ.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0)),CE.nil);}$s=-1;return c;}return;}var $f={$blk:BF,$c:true,$r,a,b,c,d,$s};return $f;};BG=function(a){var a;a.inputs.clear();BE.Put(a);};J.ptr.prototype.doOnePass=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=this;i=h.cond;if(i===255){$s=-1;return CE.nil;}j=BF();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k.matchcap.$capacity=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+o]=-1));n++;}q=k.inputs.init(a,b,c);r=q[0];s=-1;t=-1;u=s;v=t;w=0;x=0;y=w;z=x;ab=r.step(d);$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;u=aa[0];y=aa[1];if(!((u===-1))){$s=3;continue;}$s=4;continue;case 3:ad=r.step(d+y>>0);$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;v=ac[0];z=ac[1];case 4:ae=new BB(0,0);if(d===0){$s=6;continue;}$s=7;continue;case 6:ae=BC(-1,u);$s=8;continue;case 7:af=r.context(d);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;case 8:ag=h.onepass.Start;g[0]=$clone((ah=h.onepass.Inst,((ag<0||ag>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ag])),AG);if(!((d===0)&&ae.match(((g[0].Inst.Arg<<24>>>24)))&&h.prefix.length>0)){ai=false;$s=12;continue s;}aj=r.canCheckPrefix();$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;case 12:if(ai){$s=10;continue;}$s=11;continue;case 10:ak=r.hasPrefix(h);$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=14;continue;}$s=15;continue;case 14:$s=17;continue;case 15:d=d+(h.prefix.length)>>0;am=r.step(d);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;u=al[0];y=al[1];ao=r.step(d+y>>0);$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;v=an[0];z=an[1];ap=r.context(d);$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ae=ap;ag=((h.prefixEnd>>0));case 11:case 21:AG.copy(g[0],(aq=h.onepass.Inst,((ag<0||ag>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ag])));ag=((g[0].Inst.Out>>0));ar=g[0].Inst.Op;if(ar===(4)){$s=24;continue;}if(ar===(7)){$s=25;continue;}if(ar===(8)){$s=26;continue;}if(ar===(9)){$s=27;continue;}if(ar===(10)){$s=28;continue;}if((ar===(0))||(ar===(1))){$s=29;continue;}if(ar===(5)){$s=30;continue;}if(ar===(6)){$s=31;continue;}if(ar===(3)){$s=32;continue;}if(ar===(2)){$s=33;continue;}$s=34;continue;case 24:l=true;if(k.matchcap.$length>0){(as=k.matchcap,(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]=0));(at=k.matchcap,(1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]=d));}$s=17;continue;$s=35;continue;case 25:if(!g[0].Inst.MatchRune(u)){$s=36;continue;}$s=37;continue;case 36:$s=17;continue;case 37:$s=35;continue;case 26:if(!((u===(au=g[0].Inst.Rune,(0>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+0]))))){$s=38;continue;}$s=39;continue;case 38:$s=17;continue;case 39:$s=35;continue;case 27:$s=35;continue;case 28:if(u===10){$s=40;continue;}$s=41;continue;case 40:$s=17;continue;case 41:$s=35;continue;case 29:ag=((AI(g[0],u)>>0));$s=21;continue;$s=35;continue;case 30:$s=17;continue;$s=35;continue;case 31:$s=21;continue;$s=35;continue;case 32:if(!ae.match(((g[0].Inst.Arg<<24>>>24)))){$s=42;continue;}$s=43;continue;case 42:$s=17;continue;case 43:$s=21;continue;$s=35;continue;case 33:if(((g[0].Inst.Arg>>0))=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]=d));}$s=21;continue;$s=35;continue;case 34:$panic(new $String("bad inst"));case 35:case 23:if(y===0){$s=22;continue;}ae=BC(u,v);d=d+(y)>>0;ax=v;ay=z;u=ax;y=ay;if(!((u===-1))){$s=44;continue;}$s=45;continue;case 44:ba=r.step(d+y>>0);$s=46;case 46:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;v=az[0];z=az[1];case 45:$s=21;continue;case 22:case 17:if(!l){BG(k);$s=-1;return CE.nil;}f=$appendSlice(f,k.matchcap);BG(k);$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.doOnePass,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};J.prototype.doOnePass=function(a,b,c,d,e,f){return this.$val.doOnePass(a,b,c,d,e,f);};J.ptr.prototype.doMatch=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.doExecute(a,b,c,0,0,CE.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=!(e===CE.nil);$s=2;case 2:return f;}return;}var $f={$blk:J.ptr.prototype.doMatch,$c:true,$r,a,b,c,d,e,f,$s};return $f;};J.prototype.doMatch=function(a,b,c){return this.$val.doMatch(a,b,c);};J.ptr.prototype.doExecute=function(a,b,c,d,e,f){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(f===CE.nil){f=$subslice(new CE(BH),0,0,0);}if($interfaceIsEqual(a,$ifaceNil)&&(b.$length+c.length>>0)>0)>0:$throwRuntimeError("integer divide by zero"));};BO=function(a){var a;return a.Inst.$length<=500;};BJ.ptr.prototype.reset=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;d=this;d.end=b;if(d.jobs.$capacity===0){d.jobs=$makeSlice(CX,0,256);}else{d.jobs=$subslice(d.jobs,0,0);}f=(e=(((($imul(a.Inst.$length,((b+1>>0))))+32>>0)-1>>0))/32,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"));if(d.visited.$capacity=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=0));h++;}}if(d.cap.$capacity=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]=-1));l++;}if(d.matchcap.$capacity=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]=-1));p++;}};BJ.prototype.reset=function(a,b,c){return this.$val.reset(a,b,c);};BJ.ptr.prototype.shouldVisit=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=this;d=(((($imul(((a>>0)),((c.end+1>>0))))+b>>0)>>>0));if(!(((((e=c.visited,f=(g=d/32,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero")),((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))&(((h=(((d&31)>>>0)),h<32?(1<>>0)))>>>0)===0))){return false;}j=(i=d/32,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero"));(m=c.visited,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=(((k=c.visited,((j<0||j>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]))|(((l=(((d&31)>>>0)),l<32?(1<>>0)))>>>0)));return true;};BJ.prototype.shouldVisit=function(a,b){return this.$val.shouldVisit(a,b);};BJ.ptr.prototype.push=function(a,b,c,d){var a,b,c,d,e,f;e=this;if(!(((f=a.prog.Inst,((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b])).Op===5))&&(d||e.shouldVisit(b,c))){e.jobs=$append(e.jobs,new BI.ptr(b,d,c));}};BJ.prototype.push=function(a,b,c,d){return this.$val.push(a,b,c,d);};J.ptr.prototype.tryBacktrack=function(a,b,c,d){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.longest;a.push(e,c,d,false);case 1:if(!(a.jobs.$length>0)){$s=2;continue;}g=a.jobs.$length-1>>0;i=(h=a.jobs,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g])).pc;k=(j=a.jobs,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g])).pos;m=(l=a.jobs,((g<0||g>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+g])).arg;a.jobs=$subslice(a.jobs,0,g);$s=3;continue;case 4:if(!a.shouldVisit(i,k)){$s=1;continue;}case 3:o=$clone((n=e.prog.Inst,((i<0||i>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+i])),C.Inst);p=o.Op;if(p===(5)){$s=6;continue;}if(p===(0)){$s=7;continue;}if(p===(1)){$s=8;continue;}if(p===(7)){$s=9;continue;}if(p===(8)){$s=10;continue;}if(p===(10)){$s=11;continue;}if(p===(9)){$s=12;continue;}if(p===(2)){$s=13;continue;}if(p===(3)){$s=14;continue;}if(p===(6)){$s=15;continue;}if(p===(4)){$s=16;continue;}$s=17;continue;case 6:$panic(new $String("unexpected InstFail"));$s=18;continue;case 7:if(m){$s=19;continue;}$s=20;continue;case 19:m=false;i=o.Arg;$s=4;continue;$s=21;continue;case 20:a.push(e,i,k,true);i=o.Out;$s=4;continue;case 21:$s=18;continue;case 8:s=(q=e.prog.Inst,r=o.Out,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Op;if((s===(7))||(s===(8))||(s===(9))||(s===(10))){$s=23;continue;}$s=24;continue;case 23:a.push(e,o.Arg,k,false);i=o.Arg;k=a.end;$s=4;continue;case 24:case 22:a.push(e,o.Out,a.end,false);i=o.Out;$s=4;continue;$s=18;continue;case 9:u=b.step(k);$s=25;case 25:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!o.MatchRune(v)){$s=1;continue;}k=k+(w)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 10:y=b.step(k);$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!((z===(ab=o.Rune,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))))){$s=1;continue;}k=k+(aa)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 11:ad=b.step(k);$s=27;case 27:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=ac[1];if((ae===10)||(ae===-1)){$s=1;continue;}k=k+(af)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 12:ah=b.step(k);$s=28;case 28:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(ai===-1){$s=1;continue;}k=k+(aj)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 13:if(m){$s=29;continue;}$s=30;continue;case 29:(ak=a.cap,al=o.Arg,((al<0||al>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]=k));$s=1;continue;$s=31;continue;case 30:if(o.Arg<((a.cap.$length>>>0))){a.push(e,i,(am=a.cap,an=o.Arg,((an<0||an>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an])),true);(ao=a.cap,ap=o.Arg,((ap<0||ap>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]=k));}i=o.Out;$s=4;continue;case 31:$s=18;continue;case 14:aq=b.context(k);$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if(!ar.match(((o.Arg<<24>>>24)))){$s=1;continue;}i=o.Out;$s=4;continue;$s=18;continue;case 15:i=o.Out;$s=4;continue;$s=18;continue;case 16:if(a.cap.$length===0){$s=-1;return true;}if(a.cap.$length>1){(as=a.cap,(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]=k));}au=(at=a.matchcap,(1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]));if((au===-1)||(f&&k>0&&k>au)){$copySlice(a.matchcap,a.cap);}if(!f){$s=-1;return true;}if(k===a.end){$s=-1;return true;}$s=1;continue;$s=18;continue;case 17:$panic(new $String("bad inst"));case 18:case 5:$s=1;continue;case 2:$s=-1;return f&&a.matchcap.$length>1&&(av=a.matchcap,(1>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+1]))>=0;}return;}var $f={$blk:J.ptr.prototype.tryBacktrack,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};J.prototype.tryBacktrack=function(a,b,c,d){return this.$val.tryBacktrack(a,b,c,d);};J.ptr.prototype.backtrack=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.cond;if(g===255){$s=-1;return CE.nil;}if(!((((g&4)>>>0)===0))&&!((c===0))){$s=-1;return CE.nil;}h=BL();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=i.inputs.init($ifaceNil,a,b);k=j[0];l=j[1];i.reset(f.prog,l,d);if(!((((g&4)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:if(i.cap.$length>0){(m=i.cap,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]=c));}n=f.tryBacktrack(i,k,((f.prog.Start>>>0)),c);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!n){$s=5;continue;}$s=6;continue;case 5:BM(i);$s=-1;return CE.nil;case 6:$s=4;continue;case 3:o=-1;case 8:if(!(c<=l&&!((o===0)))){$s=9;continue;}if(f.prefix.length>0){$s=10;continue;}$s=11;continue;case 10:p=k.index(f,c);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(q<0){BM(i);$s=-1;return CE.nil;}c=c+(q)>>0;case 11:if(i.cap.$length>0){(r=i.cap,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=c));}s=f.tryBacktrack(i,k,((f.prog.Start>>>0)),c);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=13;continue;}$s=14;continue;case 13:$s=16;continue;case 14:u=k.step(c);$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;o=t[1];c=c+(o)>>0;$s=8;continue;case 9:BM(i);$s=-1;return CE.nil;case 4:case 16:e=$appendSlice(e,i.matchcap);BM(i);$s=-1;return e;}return;}var $f={$blk:J.ptr.prototype.backtrack,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};J.prototype.backtrack=function(a,b,c,d,e){return this.$val.backtrack(a,b,c,d,e);};BV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[BV],false)},{prop:"Longest",name:"Longest",pkg:"",typ:$funcType([],[],false)},{prop:"get",name:"get",pkg:"regexp",typ:$funcType([],[CA],false)},{prop:"put",name:"put",pkg:"regexp",typ:$funcType([CA],[],false)},{prop:"NumSubexp",name:"NumSubexp",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SubexpNames",name:"SubexpNames",pkg:"",typ:$funcType([],[BY],false)},{prop:"SubexpIndex",name:"SubexpIndex",pkg:"",typ:$funcType([$String],[$Int],false)},{prop:"LiteralPrefix",name:"LiteralPrefix",pkg:"",typ:$funcType([],[$String,$Bool],false)},{prop:"MatchReader",name:"MatchReader",pkg:"",typ:$funcType([B.RuneReader],[$Bool],false)},{prop:"MatchString",name:"MatchString",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Match",name:"Match",pkg:"",typ:$funcType([BZ],[$Bool],false)},{prop:"ReplaceAllString",name:"ReplaceAllString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ReplaceAllLiteralString",name:"ReplaceAllLiteralString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ReplaceAllStringFunc",name:"ReplaceAllStringFunc",pkg:"",typ:$funcType([$String,CY],[$String],false)},{prop:"replaceAll",name:"replaceAll",pkg:"regexp",typ:$funcType([BZ,$String,$Int,CZ],[BZ],false)},{prop:"ReplaceAll",name:"ReplaceAll",pkg:"",typ:$funcType([BZ,BZ],[BZ],false)},{prop:"ReplaceAllLiteral",name:"ReplaceAllLiteral",pkg:"",typ:$funcType([BZ,BZ],[BZ],false)},{prop:"ReplaceAllFunc",name:"ReplaceAllFunc",pkg:"",typ:$funcType([BZ,DA],[BZ],false)},{prop:"pad",name:"pad",pkg:"regexp",typ:$funcType([CE],[CE],false)},{prop:"allMatches",name:"allMatches",pkg:"regexp",typ:$funcType([$String,BZ,$Int,DB],[],false)},{prop:"Find",name:"Find",pkg:"",typ:$funcType([BZ],[BZ],false)},{prop:"FindIndex",name:"FindIndex",pkg:"",typ:$funcType([BZ],[CE],false)},{prop:"FindString",name:"FindString",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"FindStringIndex",name:"FindStringIndex",pkg:"",typ:$funcType([$String],[CE],false)},{prop:"FindReaderIndex",name:"FindReaderIndex",pkg:"",typ:$funcType([B.RuneReader],[CE],false)},{prop:"FindSubmatch",name:"FindSubmatch",pkg:"",typ:$funcType([BZ],[CH],false)},{prop:"Expand",name:"Expand",pkg:"",typ:$funcType([BZ,BZ,BZ,CE],[BZ],false)},{prop:"ExpandString",name:"ExpandString",pkg:"",typ:$funcType([BZ,$String,$String,CE],[BZ],false)},{prop:"expand",name:"expand",pkg:"regexp",typ:$funcType([BZ,$String,BZ,$String,CE],[BZ],false)},{prop:"FindSubmatchIndex",name:"FindSubmatchIndex",pkg:"",typ:$funcType([BZ],[CE],false)},{prop:"FindStringSubmatch",name:"FindStringSubmatch",pkg:"",typ:$funcType([$String],[BY],false)},{prop:"FindStringSubmatchIndex",name:"FindStringSubmatchIndex",pkg:"",typ:$funcType([$String],[CE],false)},{prop:"FindReaderSubmatchIndex",name:"FindReaderSubmatchIndex",pkg:"",typ:$funcType([B.RuneReader],[CE],false)},{prop:"FindAll",name:"FindAll",pkg:"",typ:$funcType([BZ,$Int],[CH],false)},{prop:"FindAllIndex",name:"FindAllIndex",pkg:"",typ:$funcType([BZ,$Int],[CI],false)},{prop:"FindAllString",name:"FindAllString",pkg:"",typ:$funcType([$String,$Int],[BY],false)},{prop:"FindAllStringIndex",name:"FindAllStringIndex",pkg:"",typ:$funcType([$String,$Int],[CI],false)},{prop:"FindAllSubmatch",name:"FindAllSubmatch",pkg:"",typ:$funcType([BZ,$Int],[CJ],false)},{prop:"FindAllSubmatchIndex",name:"FindAllSubmatchIndex",pkg:"",typ:$funcType([BZ,$Int],[CI],false)},{prop:"FindAllStringSubmatch",name:"FindAllStringSubmatch",pkg:"",typ:$funcType([$String,$Int],[CK],false)},{prop:"FindAllStringSubmatchIndex",name:"FindAllStringSubmatchIndex",pkg:"",typ:$funcType([$String,$Int],[CI],false)},{prop:"Split",name:"Split",pkg:"",typ:$funcType([$String,$Int],[BY],false)},{prop:"doOnePass",name:"doOnePass",pkg:"regexp",typ:$funcType([B.RuneReader,BZ,$String,$Int,$Int,CE],[CE],false)},{prop:"doMatch",name:"doMatch",pkg:"regexp",typ:$funcType([B.RuneReader,BZ,$String],[$Bool],false)},{prop:"doExecute",name:"doExecute",pkg:"regexp",typ:$funcType([B.RuneReader,BZ,$String,$Int,$Int,CE],[CE],false)},{prop:"tryBacktrack",name:"tryBacktrack",pkg:"regexp",typ:$funcType([CW,T,$Uint32,$Int],[$Bool],false)},{prop:"backtrack",name:"backtrack",pkg:"regexp",typ:$funcType([BZ,$String,$Int,$Int,CE],[CE],false)}];DC.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([BV],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([BV,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)}];DD.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([BV],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([BV,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)}];DE.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([BV],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([BV,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)}];CM.methods=[{prop:"empty",name:"empty",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"next",name:"next",pkg:"regexp",typ:$funcType([],[$Uint32],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([],[],false)},{prop:"contains",name:"contains",pkg:"regexp",typ:$funcType([$Uint32],[$Bool],false)},{prop:"insert",name:"insert",pkg:"regexp",typ:$funcType([$Uint32],[],false)},{prop:"insertNew",name:"insertNew",pkg:"regexp",typ:$funcType([$Uint32],[],false)}];AR.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];CA.methods=[{prop:"init",name:"init",pkg:"regexp",typ:$funcType([$Int],[],false)},{prop:"alloc",name:"alloc",pkg:"regexp",typ:$funcType([CT],[CC],false)},{prop:"match",name:"match",pkg:"regexp",typ:$funcType([T,$Int],[$Bool],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([DF],[],false)},{prop:"step",name:"step",pkg:"regexp",typ:$funcType([DF,DF,$Int,$Int,$Int32,CU],[],false)},{prop:"add",name:"add",pkg:"regexp",typ:$funcType([DF,$Uint32,$Int,CE,CU,CC],[CC],false)}];DG.methods=[{prop:"newBytes",name:"newBytes",pkg:"regexp",typ:$funcType([BZ],[T],false)},{prop:"newString",name:"newString",pkg:"regexp",typ:$funcType([$String],[T],false)},{prop:"newReader",name:"newReader",pkg:"regexp",typ:$funcType([B.RuneReader],[T],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([],[],false)},{prop:"init",name:"init",pkg:"regexp",typ:$funcType([B.RuneReader,BZ,$String],[T,$Int],false)}];BB.methods=[{prop:"match",name:"match",pkg:"regexp",typ:$funcType([C.EmptyOp],[$Bool],false)}];CW.methods=[{prop:"reset",name:"reset",pkg:"regexp",typ:$funcType([BW,$Int,$Int],[],false)},{prop:"shouldVisit",name:"shouldVisit",pkg:"regexp",typ:$funcType([$Uint32,$Int],[$Bool],false)},{prop:"push",name:"push",pkg:"regexp",typ:$funcType([BV,$Uint32,$Int,$Bool],[],false)}];J.init("regexp",[{prop:"expr",name:"expr",embedded:false,exported:false,typ:$String,tag:""},{prop:"prog",name:"prog",embedded:false,exported:false,typ:BW,tag:""},{prop:"onepass",name:"onepass",embedded:false,exported:false,typ:BX,tag:""},{prop:"numSubexp",name:"numSubexp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxBitStateLen",name:"maxBitStateLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"subexpNames",name:"subexpNames",embedded:false,exported:false,typ:BY,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"prefixBytes",name:"prefixBytes",embedded:false,exported:false,typ:BZ,tag:""},{prop:"prefixRune",name:"prefixRune",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"prefixEnd",name:"prefixEnd",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"mpool",name:"mpool",embedded:false,exported:false,typ:$Int,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prefixComplete",name:"prefixComplete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"cond",name:"cond",embedded:false,exported:false,typ:C.EmptyOp,tag:""},{prop:"minInputLen",name:"minInputLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"longest",name:"longest",embedded:false,exported:false,typ:$Bool,tag:""}]);T.init([{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([BV],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([BV,$Int],[$Int],false)},{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)}]);U.init("regexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);V.init("regexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:BZ,tag:""}]);W.init("regexp",[{prop:"r",name:"r",embedded:false,exported:false,typ:B.RuneReader,tag:""},{prop:"atEOT",name:"atEOT",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""}]);AF.init("",[{prop:"Inst",name:"Inst",embedded:false,exported:true,typ:CO,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:""},{prop:"NumCap",name:"NumCap",embedded:false,exported:true,typ:$Int,tag:""}]);AG.init("",[{prop:"Inst",name:"Inst",embedded:true,exported:true,typ:C.Inst,tag:""},{prop:"Next",name:"Next",embedded:false,exported:true,typ:BU,tag:""}]);AK.init("regexp",[{prop:"sparse",name:"sparse",embedded:false,exported:false,typ:BU,tag:""},{prop:"dense",name:"dense",embedded:false,exported:false,typ:BU,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"nextIndex",name:"nextIndex",embedded:false,exported:false,typ:$Uint32,tag:""}]);AR.init($Int32);AW.init("regexp",[{prop:"sparse",name:"sparse",embedded:false,exported:false,typ:BU,tag:""},{prop:"dense",name:"dense",embedded:false,exported:false,typ:CB,tag:""}]);AX.init("regexp",[{prop:"pc",name:"pc",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:CC,tag:""}]);AY.init("regexp",[{prop:"inst",name:"inst",embedded:false,exported:false,typ:CT,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:CE,tag:""}]);AZ.init("regexp",[{prop:"re",name:"re",embedded:false,exported:false,typ:BV,tag:""},{prop:"p",name:"p",embedded:false,exported:false,typ:BW,tag:""},{prop:"q0",name:"q0",embedded:false,exported:false,typ:AW,tag:""},{prop:"q1",name:"q1",embedded:false,exported:false,typ:AW,tag:""},{prop:"pool",name:"pool",embedded:false,exported:false,typ:CD,tag:""},{prop:"matched",name:"matched",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:CE,tag:""},{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:BA,tag:""}]);BA.init("regexp",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:V,tag:""},{prop:"string",name:"string",embedded:false,exported:false,typ:U,tag:""},{prop:"reader",name:"reader",embedded:false,exported:false,typ:W,tag:""}]);BD.init("regexp",[{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:BA,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:CE,tag:""}]);BI.init("regexp",[{prop:"pc",name:"pc",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""}]);BJ.init("regexp",[{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:CE,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:CE,tag:""},{prop:"jobs",name:"jobs",embedded:false,exported:false,typ:CX,tag:""},{prop:"visited",name:"visited",embedded:false,exported:false,typ:BU,tag:""},{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:BA,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}O=BQ.zero();AA=BR.zero();BE=new F.Pool.ptr(BP.nil,$throwNilPointerError);BH=BS.zero();BK=new F.Pool.ptr(BP.nil,$throwNilPointerError);N=$toNativeArray($kindInt,[128,512,2048,16384,0]);AM=new BT([]);AN=new BU([4294967295]);AS=new BT([0,9,11,1114111]);AT=new BT([0,1114111]);AC();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/lazyregexp"]=(function(){var $pkg={},$init,A,B,C,D,E,H,I,J,K,L,M,F,a,G;A=$packages["os"];B=$packages["regexp"];C=$packages["strings"];D=$packages["sync"];E=$pkg.Regexp=$newType(0,$kindStruct,"lazyregexp.Regexp",true,"internal/lazyregexp",true,function(str_,once_,rx_){this.$val=this;if(arguments.length===0){this.str="";this.once=new D.Once.ptr(0,new D.Mutex.ptr(0,0));this.rx=H.nil;return;}this.str=str_;this.once=once_;this.rx=rx_;});H=$ptrType(B.Regexp);I=$sliceType($Uint8);J=$sliceType(I);K=$sliceType($String);L=$sliceType($Int);M=$ptrType(E);E.ptr.prototype.re=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.once.Do($methodVal(b,"build"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b.rx;}return;}var $f={$blk:E.ptr.prototype.re,$c:true,$r,b,$s};return $f;};E.prototype.re=function(){return this.$val.re();};E.ptr.prototype.build=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=B.MustCompile(b.str);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.rx=c;b.str="";$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.build,$c:true,$r,b,c,$s};return $f;};E.prototype.build=function(){return this.$val.build();};E.ptr.prototype.FindSubmatch=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.FindSubmatch(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.FindSubmatch,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.FindSubmatch=function(b){return this.$val.FindSubmatch(b);};E.ptr.prototype.FindStringSubmatch=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.FindStringSubmatch(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.FindStringSubmatch,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.FindStringSubmatch=function(b){return this.$val.FindStringSubmatch(b);};E.ptr.prototype.FindStringSubmatchIndex=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.FindStringSubmatchIndex(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.FindStringSubmatchIndex,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.FindStringSubmatchIndex=function(b){return this.$val.FindStringSubmatchIndex(b);};E.ptr.prototype.ReplaceAllString=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.re();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.ReplaceAllString(b,c);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=3;case 3:return g;}return;}var $f={$blk:E.ptr.prototype.ReplaceAllString,$c:true,$r,b,c,d,e,f,g,$s};return $f;};E.prototype.ReplaceAllString=function(b,c){return this.$val.ReplaceAllString(b,c);};E.ptr.prototype.FindString=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.FindString(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.FindString,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.FindString=function(b){return this.$val.FindString(b);};E.ptr.prototype.FindAllString=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.re();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.FindAllString(b,c);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=3;case 3:return g;}return;}var $f={$blk:E.ptr.prototype.FindAllString,$c:true,$r,b,c,d,e,f,g,$s};return $f;};E.prototype.FindAllString=function(b,c){return this.$val.FindAllString(b,c);};E.ptr.prototype.MatchString=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.MatchString(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.MatchString,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.MatchString=function(b){return this.$val.MatchString(b);};E.ptr.prototype.SubexpNames=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.re();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.SubexpNames();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:E.ptr.prototype.SubexpNames,$c:true,$r,b,c,d,e,$s};return $f;};E.prototype.SubexpNames=function(){return this.$val.SubexpNames();};G=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=new E.ptr(b,new D.Once.ptr(0,new D.Mutex.ptr(0,0)),H.nil);if(F){$s=1;continue;}$s=2;continue;case 1:d=c.re();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 2:$s=-1;return c;}return;}var $f={$blk:G,$c:true,$r,b,c,d,$s};return $f;};$pkg.New=G;M.methods=[{prop:"re",name:"re",pkg:"internal/lazyregexp",typ:$funcType([],[H],false)},{prop:"build",name:"build",pkg:"internal/lazyregexp",typ:$funcType([],[],false)},{prop:"FindSubmatch",name:"FindSubmatch",pkg:"",typ:$funcType([I],[J],false)},{prop:"FindStringSubmatch",name:"FindStringSubmatch",pkg:"",typ:$funcType([$String],[K],false)},{prop:"FindStringSubmatchIndex",name:"FindStringSubmatchIndex",pkg:"",typ:$funcType([$String],[L],false)},{prop:"ReplaceAllString",name:"ReplaceAllString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"FindString",name:"FindString",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"FindAllString",name:"FindAllString",pkg:"",typ:$funcType([$String,$Int],[K],false)},{prop:"MatchString",name:"MatchString",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"SubexpNames",name:"SubexpNames",pkg:"",typ:$funcType([],[K],false)}];E.init("internal/lazyregexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:D.Once,tag:""},{prop:"rx",name:"rx",embedded:false,exported:false,typ:H,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}F=A.Args.$length>0&&C.HasSuffix(C.TrimSuffix((a=A.Args,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])),".exe"),".test");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["net/url"]=(function(){var $pkg={},$init,A,B,C,D,E,AP,AQ,L,P,R;A=$packages["errors"];B=$packages["fmt"];C=$packages["sort"];D=$packages["strconv"];E=$packages["strings"];AP=$sliceType($Uint8);AQ=$arrayType($Uint8,64);L=function(a,b){var a,b,c,d,e,f;if(97<=a&&a<=122||65<=a&&a<=90||48<=a&&a<=57){return false;}if((b===3)||(b===4)){c=a;if((c===(33))||(c===(36))||(c===(38))||(c===(39))||(c===(40))||(c===(41))||(c===(42))||(c===(43))||(c===(44))||(c===(59))||(c===(61))||(c===(58))||(c===(91))||(c===(93))||(c===(60))||(c===(62))||(c===(34))){return false;}}d=a;if((d===(45))||(d===(95))||(d===(46))||(d===(126))){return false;}else if((d===(36))||(d===(38))||(d===(43))||(d===(44))||(d===(47))||(d===(58))||(d===(59))||(d===(61))||(d===(63))||(d===(64))){e=b;if(e===(1)){return a===63;}else if(e===(2)){return(a===47)||(a===59)||(a===44)||(a===63);}else if(e===(5)){return(a===64)||(a===47)||(a===63)||(a===58);}else if(e===(6)){return true;}else if(e===(7)){return false;}}if(b===7){f=a;if((f===(33))||(f===(40))||(f===(41))||(f===(42))){return false;}}return true;};P=function(a){var a;return R(a,6);};$pkg.QueryEscape=P;R=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=0;d=0;e=c;f=d;g=0;while(true){if(!(g>0;}else{f=f+(1)>>0;}}g=g+(1)>>0;}if((e===0)&&(f===0)){return a;}i=AQ.zero();j=AP.nil;k=a.length+($imul(2,f))>>0;if(k<=64){j=$subslice(new AP(i),0,k);}else{j=$makeSlice(AP,k);}if(f===0){$copyString(j,a);l=0;while(true){if(!(l=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+l]=43);}l=l+(1)>>0;}return($bytesToString(j));}m=0;n=0;while(true){if(!(n=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=43);m=m+(1)>>0;}else if(L(o,b)){((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=37);(p=m+1>>0,((p<0||p>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+p]="0123456789ABCDEF".charCodeAt((o>>>4<<24>>>24))));(q=m+2>>0,((q<0||q>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+q]="0123456789ABCDEF".charCodeAt(((o&15)>>>0))));m=m+(3)>>0;}else{((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=a.charCodeAt(n));m=m+(1)>>0;}n=n+(1)>>0;}return($bytesToString(j));};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["text/template/parse"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,N,O,P,Q,R,S,T,U,V,W,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AS,AT,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,M,AR,J,K,L,X,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO;A=$packages["bytes"];B=$packages["fmt"];C=$packages["runtime"];D=$packages["strconv"];E=$packages["strings"];F=$packages["unicode"];G=$packages["unicode/utf8"];H=$pkg.Tree=$newType(0,$kindStruct,"parse.Tree",true,"text/template/parse",true,function(Name_,ParseName_,Root_,Mode_,text_,funcs_,lex_,token_,peekCount_,vars_,treeSet_,actionLine_,rangeDepth_){this.$val=this;if(arguments.length===0){this.Name="";this.ParseName="";this.Root=BQ.nil;this.Mode=0;this.text="";this.funcs=BS.nil;this.lex=BT.nil;this.token=BU.zero();this.peekCount=0;this.vars=BV.nil;this.treeSet=false;this.actionLine=0;this.rangeDepth=0;return;}this.Name=Name_;this.ParseName=ParseName_;this.Root=Root_;this.Mode=Mode_;this.text=text_;this.funcs=funcs_;this.lex=lex_;this.token=token_;this.peekCount=peekCount_;this.vars=vars_;this.treeSet=treeSet_;this.actionLine=actionLine_;this.rangeDepth=rangeDepth_;});I=$pkg.Mode=$newType(4,$kindUint,"parse.Mode",true,"text/template/parse",true,null);N=$pkg.Node=$newType(8,$kindInterface,"parse.Node",true,"text/template/parse",true,null);O=$pkg.NodeType=$newType(4,$kindInt,"parse.NodeType",true,"text/template/parse",true,null);P=$pkg.Pos=$newType(4,$kindInt,"parse.Pos",true,"text/template/parse",true,null);Q=$pkg.ListNode=$newType(0,$kindStruct,"parse.ListNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Nodes_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Nodes=CI.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Nodes=Nodes_;});R=$pkg.TextNode=$newType(0,$kindStruct,"parse.TextNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Text_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Text=CK.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Text=Text_;});S=$pkg.CommentNode=$newType(0,$kindStruct,"parse.CommentNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Text_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Text="";return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Text=Text_;});T=$pkg.PipeNode=$newType(0,$kindStruct,"parse.PipeNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Line_,IsAssign_,Decl_,Cmds_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;this.IsAssign=false;this.Decl=CH.nil;this.Cmds=CM.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;this.IsAssign=IsAssign_;this.Decl=Decl_;this.Cmds=Cmds_;});U=$pkg.ActionNode=$newType(0,$kindStruct,"parse.ActionNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Line_,Pipe_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;this.Pipe=CF.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;this.Pipe=Pipe_;});V=$pkg.CommandNode=$newType(0,$kindStruct,"parse.CommandNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Args_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Args=CI.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Args=Args_;});W=$pkg.IdentifierNode=$newType(0,$kindStruct,"parse.IdentifierNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Ident_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Ident="";return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Ident=Ident_;});Y=$pkg.VariableNode=$newType(0,$kindStruct,"parse.VariableNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Ident_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Ident=BV.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Ident=Ident_;});Z=$pkg.DotNode=$newType(0,$kindStruct,"parse.DotNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;});AA=$pkg.NilNode=$newType(0,$kindStruct,"parse.NilNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;});AB=$pkg.FieldNode=$newType(0,$kindStruct,"parse.FieldNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Ident_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Ident=BV.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Ident=Ident_;});AC=$pkg.ChainNode=$newType(0,$kindStruct,"parse.ChainNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Node_,Field_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Node=$ifaceNil;this.Field=BV.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Node=Node_;this.Field=Field_;});AD=$pkg.BoolNode=$newType(0,$kindStruct,"parse.BoolNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,True_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.True=false;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.True=True_;});AE=$pkg.NumberNode=$newType(0,$kindStruct,"parse.NumberNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,IsInt_,IsUint_,IsFloat_,IsComplex_,Int64_,Uint64_,Float64_,Complex128_,Text_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.IsInt=false;this.IsUint=false;this.IsFloat=false;this.IsComplex=false;this.Int64=new $Int64(0,0);this.Uint64=new $Uint64(0,0);this.Float64=0;this.Complex128=new $Complex128(0,0);this.Text="";return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.IsInt=IsInt_;this.IsUint=IsUint_;this.IsFloat=IsFloat_;this.IsComplex=IsComplex_;this.Int64=Int64_;this.Uint64=Uint64_;this.Float64=Float64_;this.Complex128=Complex128_;this.Text=Text_;});AF=$pkg.StringNode=$newType(0,$kindStruct,"parse.StringNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Quoted_,Text_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Quoted="";this.Text="";return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Quoted=Quoted_;this.Text=Text_;});AG=$pkg.endNode=$newType(0,$kindStruct,"parse.endNode",true,"text/template/parse",false,function(NodeType_,Pos_,tr_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;});AH=$pkg.elseNode=$newType(0,$kindStruct,"parse.elseNode",true,"text/template/parse",false,function(NodeType_,Pos_,tr_,Line_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;});AI=$pkg.BranchNode=$newType(0,$kindStruct,"parse.BranchNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Line_,Pipe_,List_,ElseList_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;this.Pipe=CF.nil;this.List=BQ.nil;this.ElseList=BQ.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;this.Pipe=Pipe_;this.List=List_;this.ElseList=ElseList_;});AJ=$pkg.IfNode=$newType(0,$kindStruct,"parse.IfNode",true,"text/template/parse",true,function(BranchNode_){this.$val=this;if(arguments.length===0){this.BranchNode=new AI.ptr(0,0,BP.nil,0,CF.nil,BQ.nil,BQ.nil);return;}this.BranchNode=BranchNode_;});AK=$pkg.BreakNode=$newType(0,$kindStruct,"parse.BreakNode",true,"text/template/parse",true,function(tr_,NodeType_,Pos_,Line_){this.$val=this;if(arguments.length===0){this.tr=BP.nil;this.NodeType=0;this.Pos=0;this.Line=0;return;}this.tr=tr_;this.NodeType=NodeType_;this.Pos=Pos_;this.Line=Line_;});AL=$pkg.ContinueNode=$newType(0,$kindStruct,"parse.ContinueNode",true,"text/template/parse",true,function(tr_,NodeType_,Pos_,Line_){this.$val=this;if(arguments.length===0){this.tr=BP.nil;this.NodeType=0;this.Pos=0;this.Line=0;return;}this.tr=tr_;this.NodeType=NodeType_;this.Pos=Pos_;this.Line=Line_;});AM=$pkg.RangeNode=$newType(0,$kindStruct,"parse.RangeNode",true,"text/template/parse",true,function(BranchNode_){this.$val=this;if(arguments.length===0){this.BranchNode=new AI.ptr(0,0,BP.nil,0,CF.nil,BQ.nil,BQ.nil);return;}this.BranchNode=BranchNode_;});AN=$pkg.WithNode=$newType(0,$kindStruct,"parse.WithNode",true,"text/template/parse",true,function(BranchNode_){this.$val=this;if(arguments.length===0){this.BranchNode=new AI.ptr(0,0,BP.nil,0,CF.nil,BQ.nil,BQ.nil);return;}this.BranchNode=BranchNode_;});AO=$pkg.TemplateNode=$newType(0,$kindStruct,"parse.TemplateNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Line_,Name_,Pipe_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;this.Name="";this.Pipe=CF.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;this.Name=Name_;this.Pipe=Pipe_;});AP=$pkg.item=$newType(0,$kindStruct,"parse.item",true,"text/template/parse",false,function(typ_,pos_,val_,line_){this.$val=this;if(arguments.length===0){this.typ=0;this.pos=0;this.val="";this.line=0;return;}this.typ=typ_;this.pos=pos_;this.val=val_;this.line=line_;});AQ=$pkg.itemType=$newType(4,$kindInt,"parse.itemType",true,"text/template/parse",false,null);AS=$pkg.stateFn=$newType(4,$kindFunc,"parse.stateFn",true,"text/template/parse",false,null);AT=$pkg.lexer=$newType(0,$kindStruct,"parse.lexer",true,"text/template/parse",false,function(name_,input_,leftDelim_,rightDelim_,emitComment_,pos_,start_,width_,items_,parenDepth_,line_,startLine_,breakOK_,continueOK_){this.$val=this;if(arguments.length===0){this.name="";this.input="";this.leftDelim="";this.rightDelim="";this.emitComment=false;this.pos=0;this.start=0;this.width=0;this.items=$chanNil;this.parenDepth=0;this.line=0;this.startLine=0;this.breakOK=false;this.continueOK=false;return;}this.name=name_;this.input=input_;this.leftDelim=leftDelim_;this.rightDelim=rightDelim_;this.emitComment=emitComment_;this.pos=pos_;this.start=start_;this.width=width_;this.items=items_;this.parenDepth=parenDepth_;this.line=line_;this.startLine=startLine_;this.breakOK=breakOK_;this.continueOK=continueOK_;});BP=$ptrType(H);BQ=$ptrType(Q);BR=$mapType($String,$emptyInterface);BS=$sliceType(BR);BT=$ptrType(AT);BU=$arrayType(AP,3);BV=$sliceType($String);BW=$sliceType($emptyInterface);BX=$ptrType($error);BY=$ptrType(U);BZ=$ptrType(S);CA=$ptrType(AJ);CB=$ptrType(AM);CC=$ptrType(AO);CD=$ptrType(R);CE=$ptrType(AN);CF=$ptrType(T);CG=$ptrType(Y);CH=$sliceType(CG);CI=$sliceType(N);CJ=$ptrType(E.Builder);CK=$sliceType($Uint8);CL=$ptrType(V);CM=$sliceType(CL);CN=$ptrType(AE);CO=$ptrType($Complex128);CP=$mapType($String,BP);CQ=$ptrType(Z);CR=$ptrType(AA);CS=$ptrType(AB);CT=$ptrType(AC);CU=$ptrType(AD);CV=$ptrType(AF);CW=$ptrType(AG);CX=$ptrType(AH);CY=$ptrType(AK);CZ=$ptrType(AL);DA=$ptrType(W);DB=$ptrType(AI);DC=$chanType(AP,false,false);H.ptr.prototype.Copy=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===BP.nil){$s=-1;return BP.nil;}b=a.Root.CopyList();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new H.ptr(a.Name,a.ParseName,b,0,a.text,BS.nil,BT.nil,BU.zero(),0,BV.nil,false,0,0);$s=2;case 2:return c;}return;}var $f={$blk:H.ptr.prototype.Copy,$c:true,$r,a,b,c,$s};return $f;};H.prototype.Copy=function(){return this.$val.Copy();};J=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=new $global.Map();g=K(a,BS.nil);g.text=b;i=g.Parse(b,c,d,f,e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[1];$s=-1;return[f,j];}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.Parse=J;H.ptr.prototype.next=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.peekCount>0){$s=1;continue;}$s=2;continue;case 1:a.peekCount=a.peekCount-(1)>>0;$s=3;continue;case 2:b=a.lex.nextItem();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AP.copy(a.token[0],b);case 3:$s=-1;return(c=a.token,d=a.peekCount,((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]));}return;}var $f={$blk:H.ptr.prototype.next,$c:true,$r,a,b,c,d,$s};return $f;};H.prototype.next=function(){return this.$val.next();};H.ptr.prototype.backup=function(){var a;a=this;a.peekCount=a.peekCount+(1)>>0;};H.prototype.backup=function(){return this.$val.backup();};H.ptr.prototype.backup2=function(a){var a,b;b=this;AP.copy(b.token[1],a);b.peekCount=2;};H.prototype.backup2=function(a){return this.$val.backup2(a);};H.ptr.prototype.backup3=function(a,b){var a,b,c;c=this;AP.copy(c.token[1],b);AP.copy(c.token[2],a);c.peekCount=3;};H.prototype.backup3=function(a,b){return this.$val.backup3(a,b);};H.ptr.prototype.peek=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.peekCount>0){$s=-1;return(b=a.token,c=a.peekCount-1>>0,((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]));}a.peekCount=1;d=a.lex.nextItem();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}AP.copy(a.token[0],d);$s=-1;return a.token[0];}return;}var $f={$blk:H.ptr.prototype.peek,$c:true,$r,a,b,c,d,$s};return $f;};H.prototype.peek=function(){return this.$val.peek();};H.ptr.prototype.nextNonSpace=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=new AP.ptr(0,0,"",0);b=this;case 1:c=b.next();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AP.copy(a,c);if(!((a.typ===18))){$s=2;continue;}$s=1;continue;case 2:AP.copy(a,a);$s=-1;return a;}return;}var $f={$blk:H.ptr.prototype.nextNonSpace,$c:true,$r,a,b,c,$s};return $f;};H.prototype.nextNonSpace=function(){return this.$val.nextNonSpace();};H.ptr.prototype.peekNonSpace=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);a.backup();$s=-1;return c;}return;}var $f={$blk:H.ptr.prototype.peekNonSpace,$c:true,$r,a,b,c,$s};return $f;};H.prototype.peekNonSpace=function(){return this.$val.peekNonSpace();};K=function(a,b){var a,b;return new H.ptr(a,"",BQ.nil,0,"",b,BT.nil,BU.zero(),0,BV.nil,false,0,0);};$pkg.New=K;H.ptr.prototype.ErrorContext=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c="";d=this;e=a.Position();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((e>>0));g=a.tree();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===BP.nil){h=d;}i=$substring(h.text,0,f);j=E.LastIndex(i,"\n");if(j===-1){j=f;}else{j=j+(1)>>0;j=f-j>>0;}k=1+E.Count(i,"\n")>>0;l=a.String();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}c=l;n=B.Sprintf("%s:%d:%d",new BW([new $String(h.ParseName),new $Int(k),new $Int(j)]));$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=c;b=m;c=o;p=[b,c];$s=5;case 5:return p;}return;}var $f={$blk:H.ptr.prototype.ErrorContext,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};H.prototype.ErrorContext=function(a){return this.$val.ErrorContext(a);};H.ptr.prototype.errorf=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.Root=BQ.nil;d=B.Sprintf("template: %s:%d: %s",new BW([new $String(c.ParseName),new $Int(c.token[0].line),new $String(a)]));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;e=B.Errorf(a,b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$panic(e);$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.errorf,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.errorf=function(a,b){return this.$val.errorf(a,b);};H.ptr.prototype.error=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.errorf("%s",new BW([a]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.error,$c:true,$r,a,b,$s};return $f;};H.prototype.error=function(a){return this.$val.error(a);};H.ptr.prototype.expect=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.nextNonSpace();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,AP);if(!((e.typ===a))){$s=2;continue;}$s=3;continue;case 2:$r=c.unexpected($clone(e,AP),b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return e;}return;}var $f={$blk:H.ptr.prototype.expect,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.expect=function(a,b){return this.$val.expect(a,b);};H.ptr.prototype.expectOneOf=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.nextNonSpace();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,AP);if(!((f.typ===a))&&!((f.typ===b))){$s=2;continue;}$s=3;continue;case 2:$r=d.unexpected($clone(f,AP),c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return f;}return;}var $f={$blk:H.ptr.prototype.expectOneOf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};H.prototype.expectOneOf=function(a,b,c){return this.$val.expectOneOf(a,b,c);};H.ptr.prototype.unexpected=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.typ===0){$s=1;continue;}$s=2;continue;case 1:d="";if(!((c.actionLine===0))&&!((c.actionLine===a.line))){$s=3;continue;}$s=4;continue;case 3:e=B.Sprintf(" in action started at %s:%d",new BW([new $String(c.ParseName),new $Int(c.actionLine)]));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(E.HasSuffix(a.val," action")){d=$substring(d,10);}case 4:$r=c.errorf("%s%s",new BW([new a.constructor.elem(a),new $String(d)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=c.errorf("unexpected %s in %s",new BW([new a.constructor.elem(a),new $String(b)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.unexpected,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.unexpected=function(a,b){return this.$val.unexpected(a,b);};H.ptr.prototype.recover=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$recover();if(!($interfaceIsEqual(c,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:d=$assertType(c,C.Error,true);e=d[1];if(e){$panic(c);}if(!(b===BP.nil)){$s=3;continue;}$s=4;continue;case 3:$r=b.lex.drain();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.stopParse();case 4:a.$set($assertType(c,$error));case 2:$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.recover,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.recover=function(a){return this.$val.recover(a);};H.ptr.prototype.startParse=function(a,b,c){var a,b,c,d;d=this;d.Root=BQ.nil;d.lex=b;d.vars=new BV(["$"]);d.funcs=a;d.treeSet=c;b.breakOK=!d.hasFunction("break");b.continueOK=!d.hasFunction("continue");};H.prototype.startParse=function(a,b,c){return this.$val.startParse(a,b,c);};H.ptr.prototype.stopParse=function(){var a;a=this;a.lex=BT.nil;a.vars=BV.nil;a.funcs=BS.nil;a.treeSet=false;};H.prototype.stopParse=function(){return this.$val.stopParse();};H.ptr.prototype.Parse=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=BP.nil;f[0]=$ifaceNil;h=this;$deferred.push([$methodVal(h,"recover"),[(f.$ptr||(f.$ptr=new BX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f)))]]);h.ParseName=h.Name;i=!((((h.Mode&1)>>>0)===0));h.startParse(e,AU(h.Name,a,b,c,i),d);h.text=a;$r=h.parse();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=h.add();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h.stopParse();j=h;k=$ifaceNil;g=j;f[0]=k;l=[g,f[0]];$s=3;case 3:return l;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[g,f[0]];}if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Parse,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};H.prototype.Parse=function(a,b,c,d,e){return this.$val.Parse(a,b,c,d,e);};H.ptr.prototype.add=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=(b=$mapIndex(a.treeSet,$String.keyFor(a.Name)),b!==undefined?b.v:BP.nil);if(c===BP.nil){d=true;$s=3;continue s;}e=L(c.Root);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:f=a.Name;(a.treeSet||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:a});$s=-1;return;case 2:g=L(a.Root);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=5;continue;}$s=6;continue;case 5:$r=a.errorf("template: multiple definition of template %q",new BW([new $String(a.Name)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.add,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};H.prototype.add=function(){return this.$val.add();};L=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if(b===$ifaceNil){$s=1;continue;}if($assertType(b,BY,true)[1]){$s=2;continue;}if($assertType(b,BZ,true)[1]){$s=3;continue;}if($assertType(b,CA,true)[1]){$s=4;continue;}if($assertType(b,BQ,true)[1]){$s=5;continue;}if($assertType(b,CB,true)[1]){$s=6;continue;}if($assertType(b,CC,true)[1]){$s=7;continue;}if($assertType(b,CD,true)[1]){$s=8;continue;}if($assertType(b,CE,true)[1]){$s=9;continue;}$s=10;continue;case 1:c=b;$s=-1;return true;case 2:d=b.$val;$s=11;continue;case 3:e=b.$val;$s=-1;return true;case 4:f=b.$val;$s=11;continue;case 5:g=b.$val;m=g.Nodes;n=0;case 12:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=L(o);$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!p){$s=14;continue;}$s=15;continue;case 14:$s=-1;return false;case 15:n++;$s=12;continue;case 13:$s=-1;return true;case 6:h=b.$val;$s=11;continue;case 7:i=b.$val;$s=11;continue;case 8:j=b.$val;q=A.TrimSpace(j.Text);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.$length===0;$s=18;case 18:return r;case 9:k=b.$val;$s=11;continue;case 10:l=b;s=l.String();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String("unknown node: "+s));case 11:$s=-1;return false;}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.IsEmptyTree=L;H.ptr.prototype.parse=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.peek();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.newList(b.pos);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a.Root=c;case 3:d=a.peek();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!(!((d.typ===8)))){$s=4;continue;}e=a.peek();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e.typ===11){$s=6;continue;}$s=7;continue;case 6:f=a.next();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,AP);h=a.nextNonSpace();$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h.typ===27){$s=10;continue;}$s=11;continue;case 10:i=K("definition",BS.nil);i.text=a.text;i.Mode=a.Mode;i.ParseName=a.ParseName;i.startParse(a.funcs,a.lex,a.treeSet);$r=i.parseDefinition();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 11:a.backup2($clone(g,AP));case 7:j=a.textOrAction();$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=k.Type();$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if((m===(7))||(m===(6))){$s=17;continue;}$s=18;continue;case 17:$r=a.errorf("unexpected %s",new BW([k]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:a.Root.append(k);case 19:case 14:$s=3;continue;case 4:$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.parse,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};H.prototype.parse=function(){return this.$val.parse();};H.ptr.prototype.parseDefinition=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.expectOneOf(19,15,"define clause");$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=$ifaceNil;e=D.Unquote(c.val);a.Name=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=a.error(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:f=a.expect(16,"define clause");$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=$ifaceNil;i=a.itemList();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;a.Root=h[0];g=h[1];j=g.Type();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!((j===7))){$s=7;continue;}$s=8;continue;case 7:$r=a.errorf("unexpected %s in %s",new BW([g,new $String("define clause")]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=a.add();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.stopParse();$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.parseDefinition,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};H.prototype.parseDefinition=function(){return this.$val.parseDefinition();};H.ptr.prototype.itemList=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=BQ.nil;b=$ifaceNil;c=this;d=c.peekNonSpace();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.newList(d.pos);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;case 3:f=c.peekNonSpace();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(!((f.typ===8)))){$s=4;continue;}g=c.textOrAction();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.Type();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if((j===(7))||(j===(6))){k=a;l=h;a=k;b=l;$s=-1;return[a,b];}case 7:a.append(h);$s=3;continue;case 4:$r=c.errorf("unexpected EOF",BW.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[a,b];}return;}var $f={$blk:H.ptr.prototype.itemList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};H.prototype.itemList=function(){return this.$val.itemList();};H.ptr.prototype.textOrAction=function(){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;b=a.nextNonSpace();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=c.typ;if(d===(20)){$s=3;continue;}if(d===(11)){$s=4;continue;}if(d===(4)){$s=5;continue;}$s=6;continue;case 3:e=a.newText(c.pos,c.val);$s=8;case 8:return e;case 4:a.actionLine=c.line;$deferred.push([$methodVal(a,"clearActionLine"),[]]);f=a.action();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=10;case 10:return g;case 5:h=a.newComment(c.pos,c.val);$s=11;case 11:return h;case 6:$r=a.unexpected($clone(c,AP),"input");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 1:i=$ifaceNil;$s=13;case 13:return i;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.textOrAction,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};H.prototype.textOrAction=function(){return this.$val.textOrAction();};H.ptr.prototype.clearActionLine=function(){var a;a=this;a.actionLine=0;};H.prototype.clearActionLine=function(){return this.$val.clearActionLine();};H.ptr.prototype.action=function(){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$ifaceNil;b=this;c=b.nextNonSpace();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,AP);e=d.typ;if(e===(23)){$s=3;continue;}if(e===(24)){$s=4;continue;}if(e===(25)){$s=5;continue;}if(e===(28)){$s=6;continue;}if(e===(29)){$s=7;continue;}if(e===(30)){$s=8;continue;}if(e===(32)){$s=9;continue;}if(e===(33)){$s=10;continue;}if(e===(34)){$s=11;continue;}$s=12;continue;case 3:f=b.blockControl();$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=f;g=a;$s=14;case 14:return g;case 4:h=b.breakControl(d.pos,d.line);$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;i=a;$s=16;case 16:return i;case 5:j=b.continueControl(d.pos,d.line);$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=j;k=a;$s=18;case 18:return k;case 6:l=b.elseControl();$s=19;case 19:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}a=l;m=a;$s=20;case 20:return m;case 7:n=b.endControl();$s=21;case 21:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}a=n;o=a;$s=22;case 22:return o;case 8:p=b.ifControl();$s=23;case 23:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}a=p;q=a;$s=24;case 24:return q;case 9:r=b.rangeControl();$s=25;case 25:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}a=r;s=a;$s=26;case 26:return s;case 10:t=b.templateControl();$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}a=t;u=a;$s=28;case 28:return u;case 11:v=b.withControl();$s=29;case 29:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}a=v;w=a;$s=30;case 30:return w;case 12:case 1:b.backup();x=b.peek();$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,AP);z=y.pos;aa=y.line;ab=b.pipeline("command",16);$s=32;case 32:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=b.newAction(z,aa,ac);$s=33;case 33:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}a=ad;ae=a;$s=34;case 34:return ae;}return;}var $f={$blk:H.ptr.prototype.action,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};H.prototype.action=function(){return this.$val.action();};H.ptr.prototype.breakControl=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.nextNonSpace();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,AP);if(!((e.typ===16))){$s=2;continue;}$s=3;continue;case 2:$r=c.unexpected($clone(e,AP),"{{break}}");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(c.rangeDepth===0){$s=5;continue;}$s=6;continue;case 5:$r=c.errorf("{{break}} outside {{range}}",BW.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return c.newBreak(a,b);}return;}var $f={$blk:H.ptr.prototype.breakControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.breakControl=function(a,b){return this.$val.breakControl(a,b);};H.ptr.prototype.continueControl=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.nextNonSpace();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,AP);if(!((e.typ===16))){$s=2;continue;}$s=3;continue;case 2:$r=c.unexpected($clone(e,AP),"{{continue}}");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(c.rangeDepth===0){$s=5;continue;}$s=6;continue;case 5:$r=c.errorf("{{continue}} outside {{range}}",BW.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return c.newContinue(a,b);}return;}var $f={$blk:H.ptr.prototype.continueControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.continueControl=function(a,b){return this.$val.continueControl(a,b);};H.ptr.prototype.pipeline=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CF.nil;d=this;e=d.peekNonSpace();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,AP);c=d.newPipeline(f.pos,f.line,CH.nil);case 2:g=d.peekNonSpace();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,AP);if(h.typ===21){$s=4;continue;}$s=5;continue;case 4:i=d.next();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=d.peek();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,AP);l=d.peekNonSpace();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,AP);if(((m.typ===6))||((m.typ===7))){$s=10;continue;}if((m.typ===2)&&m.val===","){$s=11;continue;}if((k.typ===18)){$s=12;continue;}$s=13;continue;case 10:c.IsAssign=m.typ===6;n=d.nextNonSpace();$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;c.Decl=$append(c.Decl,d.newVariable(h.pos,h.val));d.vars=$append(d.vars,h.val);$s=14;continue;case 11:o=d.nextNonSpace();$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;c.Decl=$append(c.Decl,d.newVariable(h.pos,h.val));d.vars=$append(d.vars,h.val);if(a==="range"&&c.Decl.$length<2){$s=17;continue;}$s=18;continue;case 17:p=d.peekNonSpace();$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.typ;if((q===(21))||(q===(16))||(q===(17))){$s=21;continue;}$s=22;continue;case 21:$s=2;continue;$s=23;continue;case 22:$r=d.errorf("range can only initialize variables",BW.nil);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 19:case 18:$r=d.errorf("too many declarations in %s",new BW([new $String(a)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 12:d.backup3($clone(h,AP),$clone(k,AP));$s=14;continue;case 13:d.backup2($clone(h,AP));case 14:case 9:case 5:case 26:r=d.nextNonSpace();$s=29;case 29:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=$clone(r,AP);t=s.typ;if(t===(b)){$s=30;continue;}if((t===(1))||(t===(3))||(t===(5))||(t===(26))||(t===(9))||(t===(10))||(t===(13))||(t===(31))||(t===(15))||(t===(19))||(t===(21))||(t===(12))){$s=31;continue;}$s=32;continue;case 30:$r=d.checkPipeline(c,a);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;case 31:d.backup();u=d.command();$s=35;case 35:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=c.append(u);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 32:$r=d.unexpected($clone(s,AP),a);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:case 28:$s=26;continue;case 27:$s=-1;return c;}return;}var $f={$blk:H.ptr.prototype.pipeline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};H.prototype.pipeline=function(a,b){return this.$val.pipeline(a,b);};H.ptr.prototype.checkPipeline=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.Cmds.$length===0){$s=1;continue;}$s=2;continue;case 1:$r=c.errorf("missing value for %s",new BW([new $String(b)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d=$subslice(a.Cmds,1);e=0;case 4:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);i=(h=g.Args,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Type();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if((j===(2))||(j===(5))||(j===(12))||(j===(13))||(j===(16))){$s=8;continue;}$s=9;continue;case 8:$r=c.errorf("non executable command in pipeline stage %d",new BW([new $Int((f+2>>0))]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 6:e++;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.checkPipeline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};H.prototype.checkPipeline=function(a,b){return this.$val.checkPipeline(a,b);};H.ptr.prototype.parseControl=function(a,b){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=0;d=0;e=CF.nil;f=BQ.nil;g=BQ.nil;h=this;$deferred.push([$methodVal(h,"popVars"),[h.vars.$length]]);i=h.pipeline(b,16);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;if(b==="range"){h.rangeDepth=h.rangeDepth+(1)>>0;}j=$ifaceNil;l=h.itemList();$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;f=k[0];j=k[1];if(b==="range"){h.rangeDepth=h.rangeDepth-(1)>>0;}m=j.Type();$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(n===(7)){$s=5;continue;}if(n===(6)){$s=6;continue;}$s=7;continue;case 5:$s=7;continue;case 6:if(a){$s=8;continue;}$s=9;continue;case 8:o=h.peek();$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o.typ===30){$s=10;continue;}$s=11;continue;case 10:p=h.next();$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=j.Position();$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=h.newList(q);$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}g=r;s=h.ifControl();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=g.append(s);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 11:case 9:u=h.itemList();$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;g=t[0];j=t[1];v=j.Type();$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!((v===7))){$s=19;continue;}$s=20;continue;case 19:$r=h.errorf("expected end; found %s",new BW([j]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 7:case 3:w=new P(e.Pos).Position();x=e.Line;y=e;z=f;aa=g;c=w;d=x;e=y;f=z;g=aa;ab=[c,d,e,f,g];$s=23;case 23:return ab;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,d,e,f,g];}if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.parseControl,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};H.prototype.parseControl=function(a,b){return this.$val.parseControl(a,b);};H.ptr.prototype.ifControl=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.parseControl(true,"if");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=a.newIf(b[0],b[1],b[2],b[3],b[4]);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:H.ptr.prototype.ifControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.ifControl=function(){return this.$val.ifControl();};H.ptr.prototype.rangeControl=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.parseControl(false,"range");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=a.newRange(b[0],b[1],b[2],b[3],b[4]);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return e;}return;}var $f={$blk:H.ptr.prototype.rangeControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.rangeControl=function(){return this.$val.rangeControl();};H.ptr.prototype.withControl=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.parseControl(false,"with");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=a.newWith(b[0],b[1],b[2],b[3],b[4]);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:H.ptr.prototype.withControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.withControl=function(){return this.$val.withControl();};H.ptr.prototype.endControl=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.expect(16,"end");$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.newEnd(b.pos);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:H.ptr.prototype.endControl,$c:true,$r,a,b,c,d,$s};return $f;};H.prototype.endControl=function(){return this.$val.endControl();};H.ptr.prototype.elseControl=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.peekNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);if(c.typ===30){$s=-1;return a.newElse(c.pos,c.line);}d=a.expect(16,"else");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,AP);$s=-1;return a.newElse(e.pos,e.line);}return;}var $f={$blk:H.ptr.prototype.elseControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.elseControl=function(){return this.$val.elseControl();};H.ptr.prototype.blockControl=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=a.parseTemplateName($clone(c,AP),"block clause");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.pipeline("block clause",16);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=K(e,BS.nil);h.text=a.text;h.Mode=a.Mode;h.ParseName=a.ParseName;h.startParse(a.funcs,a.lex,a.treeSet);i=$ifaceNil;k=h.itemList();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h.Root=j[0];i=j[1];l=i.Type();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!((l===7))){$s=5;continue;}$s=6;continue;case 5:$r=a.errorf("unexpected %s in %s",new BW([i,new $String("block clause")]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=h.add();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h.stopParse();$s=-1;return a.newTemplate(c.pos,c.line,e,g);}return;}var $f={$blk:H.ptr.prototype.blockControl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};H.prototype.blockControl=function(){return this.$val.blockControl();};H.ptr.prototype.templateControl=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=a.parseTemplateName($clone(c,AP),"template clause");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=CF.nil;g=a.nextNonSpace();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!((g.typ===16))){$s=3;continue;}$s=4;continue;case 3:a.backup();h=a.pipeline("template clause",16);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 4:$s=-1;return a.newTemplate(c.pos,c.line,e,f);}return;}var $f={$blk:H.ptr.prototype.templateControl,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};H.prototype.templateControl=function(){return this.$val.templateControl();};H.ptr.prototype.parseTemplateName=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=this;e=a.typ;if((e===(19))||(e===(15))){$s=2;continue;}$s=3;continue;case 2:f=D.Unquote(a.val);g=f[0];h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:$r=d.error(h);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c=g;$s=4;continue;case 3:$r=d.unexpected($clone(a,AP),b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return c;}return;}var $f={$blk:H.ptr.prototype.parseTemplateName,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};H.prototype.parseTemplateName=function(a,b){return this.$val.parseTemplateName(a,b);};H.ptr.prototype.command=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.peekNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.newCommand(b.pos);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;case 3:e=a.peekNonSpace();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=a.operand();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){d.append(g);}h=a.next();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,AP);j=i.typ;if(j===(18)){$s=9;continue;}if((j===(16))||(j===(17))){$s=10;continue;}if(j===(14)){$s=11;continue;}$s=12;continue;case 9:$s=3;continue;$s=13;continue;case 10:a.backup();$s=13;continue;case 11:$s=13;continue;case 12:$r=a.unexpected($clone(i,AP),"operand");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 7:$s=4;continue;case 4:if(d.Args.$length===0){$s=15;continue;}$s=16;continue;case 15:$r=a.errorf("empty command",BW.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=-1;return d;}return;}var $f={$blk:H.ptr.prototype.command,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};H.prototype.command=function(){return this.$val.command();};H.ptr.prototype.operand=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.term();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if($interfaceIsEqual(c,$ifaceNil)){$s=-1;return $ifaceNil;}d=a.peek();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d.typ===9){$s=2;continue;}$s=3;continue;case 2:e=a.peek();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=a.newChain(e.pos,c);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;case 7:h=a.peek();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(h.typ===9)){$s=8;continue;}i=a.next();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=g.Add(i.val);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 8:j=c.Type();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===(8)){$s=14;continue;}if(k===(18)){$s=15;continue;}if((k===(2))||(k===(16))||(k===(13))||(k===(12))||(k===(5))){$s=16;continue;}$s=17;continue;case 14:l=new P(g.Pos).Position();m=g.String();$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=a.newField(l,n);$s=20;case 20:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c=o;$s=18;continue;case 15:p=new P(g.Pos).Position();q=g.String();$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=a.newVariable(p,r);$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}c=s;$s=18;continue;case 16:t=c.String();$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);$r=a.errorf("unexpected . after term %q",new BW([u]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:c=g;case 18:case 12:case 3:$s=-1;return c;}return;}var $f={$blk:H.ptr.prototype.operand,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};H.prototype.operand=function(){return this.$val.operand();};H.ptr.prototype.term=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextNonSpace();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=c.typ;if(d===(10)){$s=3;continue;}if(d===(26)){$s=4;continue;}if(d===(31)){$s=5;continue;}if(d===(21)){$s=6;continue;}if(d===(9)){$s=7;continue;}if(d===(1)){$s=8;continue;}if((d===(3))||(d===(5))||(d===(13))){$s=9;continue;}if(d===(12)){$s=10;continue;}if((d===(19))||(d===(15))){$s=11;continue;}$s=12;continue;case 3:e=((a.Mode&2)>>>0)===0;if(e&&!a.hasFunction(c.val)){$s=13;continue;}$s=14;continue;case 13:$r=a.errorf("function %q not defined",new BW([new $String(c.val)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return X(c.val).SetTree(a).SetPos(c.pos);case 4:$s=-1;return a.newDot(c.pos);case 5:$s=-1;return a.newNil(c.pos);case 6:f=a.useVar(c.pos,c.val);$s=16;case 16:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=17;case 17:return g;case 7:$s=-1;return a.newField(c.pos,c.val);case 8:$s=-1;return a.newBool(c.pos,c.val==="true");case 9:i=a.newNumber(c.pos,c.val,c.typ);$s=18;case 18:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=a.error(k);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:$s=-1;return j;case 10:l=a.pipeline("parenthesized pipeline",17);$s=22;case 22:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=23;case 23:return m;case 11:n=D.Unquote(c.val);o=n[0];p=n[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=24;continue;}$s=25;continue;case 24:$r=a.error(p);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$s=-1;return a.newString(c.pos,c.val,o);case 12:case 1:a.backup();$s=-1;return $ifaceNil;}return;}var $f={$blk:H.ptr.prototype.term,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};H.prototype.term=function(){return this.$val.term();};H.ptr.prototype.hasFunction=function(a){var a,b,c,d,e,f;b=this;c=b.funcs;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e===false){d++;continue;}if(!($interfaceIsEqual((f=$mapIndex(e,$String.keyFor(a)),f!==undefined?f.v:$ifaceNil),$ifaceNil))){return true;}d++;}return false;};H.prototype.hasFunction=function(a){return this.$val.hasFunction(a);};H.ptr.prototype.popVars=function(a){var a,b;b=this;b.vars=$subslice(b.vars,0,a);};H.prototype.popVars=function(a){return this.$val.popVars(a);};H.ptr.prototype.useVar=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.newVariable(a,b);e=c.vars;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g===(h=d.Ident,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))){$s=-1;return d;}f++;}$r=c.errorf("undefined variable %q",new BW([new $String((i=d.Ident,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])))]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:H.ptr.prototype.useVar,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};H.prototype.useVar=function(a,b){return this.$val.useVar(a,b);};P.prototype.Position=function(){var a;a=this.$val;return a;};$ptrType(P).prototype.Position=function(){return new P(this.$get()).Position();};O.prototype.Type=function(){var a;a=this.$val;return a;};$ptrType(O).prototype.Type=function(){return new O(this.$get()).Type();};H.ptr.prototype.newList=function(a){var a,b;b=this;return new Q.ptr(11,a,b,CI.nil);};H.prototype.newList=function(a){return this.$val.newList(a);};Q.ptr.prototype.append=function(a){var a,b;b=this;b.Nodes=$append(b.Nodes,a);};Q.prototype.append=function(a){return this.$val.append(a);};Q.ptr.prototype.tree=function(){var a;a=this;return a.tr;};Q.prototype.tree=function(){return this.$val.tree();};Q.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:Q.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};Q.prototype.String=function(){return this.$val.String();};Q.ptr.prototype.writeTo=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Nodes;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=e.writeTo(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.writeTo=function(a){return this.$val.writeTo(a);};Q.ptr.prototype.CopyList=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===BQ.nil){$s=-1;return a;}b=a.tr.newList(a.Pos);c=a.Nodes;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Copy();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=b.append(f);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:Q.ptr.prototype.CopyList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.CopyList=function(){return this.$val.CopyList();};Q.ptr.prototype.Copy=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.CopyList();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.Copy,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newText=function(a,b){var a,b,c;c=this;return new R.ptr(0,a,c,(new CK($stringToBytes(b))));};H.prototype.newText=function(a,b){return this.$val.newText(a,b);};R.ptr.prototype.String=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=B.Sprintf(M,new BW([a.Text]));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:R.ptr.prototype.String,$c:true,$r,a,b,c,$s};return $f;};R.prototype.String=function(){return this.$val.String();};R.ptr.prototype.writeTo=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=a.WriteString(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.writeTo=function(a){return this.$val.writeTo(a);};R.ptr.prototype.tree=function(){var a;a=this;return a.tr;};R.prototype.tree=function(){return this.$val.tree();};R.ptr.prototype.Copy=function(){var a;a=this;return new R.ptr(0,a.Pos,a.tr,$appendSlice(new CK([]),a.Text));};R.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newComment=function(a,b){var a,b,c;c=this;return new S.ptr(20,a,c,b);};H.prototype.newComment=function(a,b){return this.$val.newComment(a,b);};S.ptr.prototype.String=function(){var a,b;a=this;b=new E.Builder.ptr(CJ.nil,CK.nil);a.writeTo(b);return b.String();};S.prototype.String=function(){return this.$val.String();};S.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString("{{");a.WriteString(b.Text);a.WriteString("}}");};S.prototype.writeTo=function(a){return this.$val.writeTo(a);};S.ptr.prototype.tree=function(){var a;a=this;return a.tr;};S.prototype.tree=function(){return this.$val.tree();};S.ptr.prototype.Copy=function(){var a;a=this;return new S.ptr(20,a.Pos,a.tr,a.Text);};S.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newPipeline=function(a,b,c){var a,b,c,d;d=this;return new T.ptr(14,a,d,b,false,c,CM.nil);};H.prototype.newPipeline=function(a,b,c){return this.$val.newPipeline(a,b,c);};T.ptr.prototype.append=function(a){var a,b;b=this;b.Cmds=$append(b.Cmds,a);};T.prototype.append=function(a){return this.$val.append(a);};T.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:T.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};T.prototype.String=function(){return this.$val.String();};T.ptr.prototype.writeTo=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.Decl.$length>0){c=b.Decl;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){a.WriteString(", ");}f.writeTo(a);d++;}a.WriteString(" := ");}g=b.Cmds;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i>0){a.WriteString(" | ");}$r=j.writeTo(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:T.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};T.prototype.writeTo=function(a){return this.$val.writeTo(a);};T.ptr.prototype.tree=function(){var a;a=this;return a.tr;};T.prototype.tree=function(){return this.$val.tree();};T.ptr.prototype.CopyPipe=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===CF.nil){$s=-1;return a;}b=$makeSlice(CH,a.Decl.$length);c=a.Decl;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=$assertType(f.Copy(),CG));d++;}g=a.tr.newPipeline(a.Pos,a.Line,b);g.IsAssign=a.IsAssign;h=a.Cmds;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=j.Copy();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=g.append($assertType(k,CL));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=1;continue;case 2:$s=-1;return g;}return;}var $f={$blk:T.ptr.prototype.CopyPipe,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};T.prototype.CopyPipe=function(){return this.$val.CopyPipe();};T.ptr.prototype.Copy=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.CopyPipe();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:T.ptr.prototype.Copy,$c:true,$r,a,b,c,$s};return $f;};T.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newAction=function(a,b,c){var a,b,c,d;d=this;return new U.ptr(1,a,d,b,c);};H.prototype.newAction=function(a,b,c){return this.$val.newAction(a,b,c);};U.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:U.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};U.prototype.String=function(){return this.$val.String();};U.ptr.prototype.writeTo=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;a.WriteString("{{");$r=b.Pipe.writeTo(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.WriteString("}}");$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.writeTo,$c:true,$r,a,b,$s};return $f;};U.prototype.writeTo=function(a){return this.$val.writeTo(a);};U.ptr.prototype.tree=function(){var a;a=this;return a.tr;};U.prototype.tree=function(){return this.$val.tree();};U.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Pos;c=a.Line;d=a.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.tr.newAction(b,c,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=3;case 3:return g;}return;}var $f={$blk:U.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};U.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newCommand=function(a){var a,b;b=this;return new V.ptr(4,a,b,CI.nil);};H.prototype.newCommand=function(a){return this.$val.newCommand(a);};V.ptr.prototype.append=function(a){var a,b;b=this;b.Args=$append(b.Args,a);};V.prototype.append=function(a){return this.$val.append(a);};V.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:V.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};V.prototype.String=function(){return this.$val.String();};V.ptr.prototype.writeTo=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Args;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){a.WriteByte(32);}g=$assertType(f,CF,true);h=g[0];i=g[1];if(i){$s=3;continue;}$s=4;continue;case 3:a.WriteByte(40);$r=h.writeTo(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.WriteByte(41);d++;$s=1;continue;case 4:$r=f.writeTo(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:V.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};V.prototype.writeTo=function(a){return this.$val.writeTo(a);};V.ptr.prototype.tree=function(){var a;a=this;return a.tr;};V.prototype.tree=function(){return this.$val.tree();};V.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===CL.nil){$s=-1;return a;}b=a.tr.newCommand(a.Pos);c=a.Args;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Copy();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=b.append(f);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:V.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,$s};return $f;};V.prototype.Copy=function(){return this.$val.Copy();};X=function(a){var a;return new W.ptr(9,0,BP.nil,a);};$pkg.NewIdentifier=X;W.ptr.prototype.SetPos=function(a){var a,b;b=this;b.Pos=a;return b;};W.prototype.SetPos=function(a){return this.$val.SetPos(a);};W.ptr.prototype.SetTree=function(a){var a,b;b=this;b.tr=a;return b;};W.prototype.SetTree=function(a){return this.$val.SetTree(a);};W.ptr.prototype.String=function(){var a;a=this;return a.Ident;};W.prototype.String=function(){return this.$val.String();};W.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};W.prototype.writeTo=function(a){return this.$val.writeTo(a);};W.ptr.prototype.tree=function(){var a;a=this;return a.tr;};W.prototype.tree=function(){return this.$val.tree();};W.ptr.prototype.Copy=function(){var a;a=this;return X(a.Ident).SetTree(a.tr).SetPos(a.Pos);};W.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newVariable=function(a,b){var a,b,c;c=this;return new Y.ptr(18,a,c,E.Split(b,"."));};H.prototype.newVariable=function(a,b){return this.$val.newVariable(a,b);};Y.ptr.prototype.String=function(){var a,b;a=this;b=new E.Builder.ptr(CJ.nil,CK.nil);a.writeTo(b);return b.String();};Y.prototype.String=function(){return this.$val.String();};Y.ptr.prototype.writeTo=function(a){var a,b,c,d,e,f;b=this;c=b.Ident;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){a.WriteByte(46);}a.WriteString(f);d++;}};Y.prototype.writeTo=function(a){return this.$val.writeTo(a);};Y.ptr.prototype.tree=function(){var a;a=this;return a.tr;};Y.prototype.tree=function(){return this.$val.tree();};Y.ptr.prototype.Copy=function(){var a;a=this;return new Y.ptr(18,a.Pos,a.tr,$appendSlice(new BV([]),a.Ident));};Y.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newDot=function(a){var a,b;b=this;return new Z.ptr(5,a,b);};H.prototype.newDot=function(a){return this.$val.newDot(a);};Z.ptr.prototype.Type=function(){var a;a=this;return 5;};Z.prototype.Type=function(){return this.$val.Type();};Z.ptr.prototype.String=function(){var a;a=this;return".";};Z.prototype.String=function(){return this.$val.String();};Z.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};Z.prototype.writeTo=function(a){return this.$val.writeTo(a);};Z.ptr.prototype.tree=function(){var a;a=this;return a.tr;};Z.prototype.tree=function(){return this.$val.tree();};Z.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newDot(a.Pos);};Z.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newNil=function(a){var a,b;b=this;return new AA.ptr(12,a,b);};H.prototype.newNil=function(a){return this.$val.newNil(a);};AA.ptr.prototype.Type=function(){var a;a=this;return 12;};AA.prototype.Type=function(){return this.$val.Type();};AA.ptr.prototype.String=function(){var a;a=this;return"nil";};AA.prototype.String=function(){return this.$val.String();};AA.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AA.prototype.writeTo=function(a){return this.$val.writeTo(a);};AA.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AA.prototype.tree=function(){return this.$val.tree();};AA.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newNil(a.Pos);};AA.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newField=function(a,b){var a,b,c;c=this;return new AB.ptr(8,a,c,E.Split($substring(b,1),"."));};H.prototype.newField=function(a,b){return this.$val.newField(a,b);};AB.ptr.prototype.String=function(){var a,b;a=this;b=new E.Builder.ptr(CJ.nil,CK.nil);a.writeTo(b);return b.String();};AB.prototype.String=function(){return this.$val.String();};AB.ptr.prototype.writeTo=function(a){var a,b,c,d,e;b=this;c=b.Ident;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);a.WriteByte(46);a.WriteString(e);d++;}};AB.prototype.writeTo=function(a){return this.$val.writeTo(a);};AB.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AB.prototype.tree=function(){return this.$val.tree();};AB.ptr.prototype.Copy=function(){var a;a=this;return new AB.ptr(8,a.Pos,a.tr,$appendSlice(new BV([]),a.Ident));};AB.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newChain=function(a,b){var a,b,c;c=this;return new AC.ptr(3,a,c,b,BV.nil);};H.prototype.newChain=function(a,b){return this.$val.newChain(a,b);};AC.ptr.prototype.Add=function(a){var a,b;b=this;if((a.length===0)||!((a.charCodeAt(0)===46))){$panic(new $String("no dot in field"));}a=$substring(a,1);if(a===""){$panic(new $String("empty field"));}b.Field=$append(b.Field,a);};AC.prototype.Add=function(a){return this.$val.Add(a);};AC.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:AC.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};AC.prototype.String=function(){return this.$val.String();};AC.ptr.prototype.writeTo=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$assertType(b.Node,CF,true);d=c[1];if(d){$s=1;continue;}$s=2;continue;case 1:a.WriteByte(40);$r=b.Node.writeTo(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.WriteByte(41);$s=3;continue;case 2:$r=b.Node.writeTo(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=b.Field;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);a.WriteByte(46);a.WriteString(g);f++;}$s=-1;return;}return;}var $f={$blk:AC.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AC.prototype.writeTo=function(a){return this.$val.writeTo(a);};AC.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AC.prototype.tree=function(){return this.$val.tree();};AC.ptr.prototype.Copy=function(){var a;a=this;return new AC.ptr(3,a.Pos,a.tr,a.Node,$appendSlice(new BV([]),a.Field));};AC.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newBool=function(a,b){var a,b,c;c=this;return new AD.ptr(2,a,c,b);};H.prototype.newBool=function(a,b){return this.$val.newBool(a,b);};AD.ptr.prototype.String=function(){var a;a=this;if(a.True){return"true";}return"false";};AD.prototype.String=function(){return this.$val.String();};AD.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AD.prototype.writeTo=function(a){return this.$val.writeTo(a);};AD.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AD.prototype.tree=function(){return this.$val.tree();};AD.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newBool(a.Pos,a.True);};AD.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newNumber=function(a,b,c){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new AE.ptr(13,a,d,false,false,false,false,new $Int64(0,0),new $Uint64(0,0),0,new $Complex128(0,0),b);f=c;if(f===(3)){$s=2;continue;}if(f===(5)){$s=3;continue;}$s=4;continue;case 2:g=D.UnquoteChar($substring(b,1),b.charCodeAt(0));h=g[0];i=g[2];j=g[3];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[CN.nil,j];}if(!(i==="'")){$s=5;continue;}$s=6;continue;case 5:k=B.Errorf("malformed character constant: %s",new BW([new $String(b)]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[CN.nil,k];$s=8;case 8:return l;case 6:e.Int64=(new $Int64(0,h));e.IsInt=true;e.Uint64=(new $Uint64(0,h));e.IsUint=true;e.Float64=(h);e.IsFloat=true;$s=-1;return[e,$ifaceNil];case 3:n=B.Sscan(b,new BW([(e.$ptr_Complex128||(e.$ptr_Complex128=new CO(function(){return this.$target.Complex128;},function($v){this.$target.Complex128=$v;},e)))]));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[CN.nil,o];}e.IsComplex=true;e.simplifyComplex();$s=-1;return[e,$ifaceNil];case 4:case 1:if(b.length>0&&(b.charCodeAt((b.length-1>>0))===105)){p=D.ParseFloat($substring(b,0,(b.length-1>>0)),64);q=p[0];r=p[1];if($interfaceIsEqual(r,$ifaceNil)){e.IsComplex=true;e.Complex128=new $Complex128(0,q);e.simplifyComplex();$s=-1;return[e,$ifaceNil];}}s=D.ParseUint(b,0,64);t=s[0];u=s[1];if($interfaceIsEqual(u,$ifaceNil)){e.IsUint=true;e.Uint64=t;}v=D.ParseInt(b,0,64);w=v[0];u=v[1];if($interfaceIsEqual(u,$ifaceNil)){e.IsInt=true;e.Int64=w;if((w.$high===0&&w.$low===0)){e.IsUint=true;e.Uint64=t;}}if(e.IsInt){$s=10;continue;}if(e.IsUint){$s=11;continue;}$s=12;continue;case 10:e.IsFloat=true;e.Float64=($flatten64(e.Int64));$s=13;continue;case 11:e.IsFloat=true;e.Float64=($flatten64(e.Uint64));$s=13;continue;case 12:x=D.ParseFloat(b,64);y=x[0];z=x[1];if($interfaceIsEqual(z,$ifaceNil)){$s=14;continue;}$s=15;continue;case 14:if(!E.ContainsAny(b,".eEpP")){$s=16;continue;}$s=17;continue;case 16:aa=B.Errorf("integer overflow: %q",new BW([new $String(b)]));$s=18;case 18:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[CN.nil,aa];$s=19;case 19:return ab;case 17:e.IsFloat=true;e.Float64=y;if(!e.IsInt&&(($flatten64((new $Int64(0,y))))===y)){e.IsInt=true;e.Int64=(new $Int64(0,y));}if(!e.IsUint&&(($flatten64((new $Uint64(0,y))))===y)){e.IsUint=true;e.Uint64=(new $Uint64(0,y));}case 15:case 13:if(!e.IsInt&&!e.IsUint&&!e.IsFloat){$s=20;continue;}$s=21;continue;case 20:ac=B.Errorf("illegal number syntax: %q",new BW([new $String(b)]));$s=22;case 22:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=[CN.nil,ac];$s=23;case 23:return ad;case 21:$s=-1;return[e,$ifaceNil];}return;}var $f={$blk:H.ptr.prototype.newNumber,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};H.prototype.newNumber=function(a,b,c){return this.$val.newNumber(a,b,c);};AE.ptr.prototype.simplifyComplex=function(){var a;a=this;a.IsFloat=a.Complex128.$imag===0;if(a.IsFloat){a.Float64=a.Complex128.$real;a.IsInt=($flatten64((new $Int64(0,a.Float64))))===a.Float64;if(a.IsInt){a.Int64=(new $Int64(0,a.Float64));}a.IsUint=($flatten64((new $Uint64(0,a.Float64))))===a.Float64;if(a.IsUint){a.Uint64=(new $Uint64(0,a.Float64));}}};AE.prototype.simplifyComplex=function(){return this.$val.simplifyComplex();};AE.ptr.prototype.String=function(){var a;a=this;return a.Text;};AE.prototype.String=function(){return this.$val.String();};AE.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AE.prototype.writeTo=function(a){return this.$val.writeTo(a);};AE.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AE.prototype.tree=function(){return this.$val.tree();};AE.ptr.prototype.Copy=function(){var a,b;a=this;b=new AE.ptr(0,0,BP.nil,false,false,false,false,new $Int64(0,0),new $Uint64(0,0),0,new $Complex128(0,0),"");AE.copy(b,a);return b;};AE.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newString=function(a,b,c){var a,b,c,d;d=this;return new AF.ptr(16,a,d,b,c);};H.prototype.newString=function(a,b,c){return this.$val.newString(a,b,c);};AF.ptr.prototype.String=function(){var a;a=this;return a.Quoted;};AF.prototype.String=function(){return this.$val.String();};AF.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AF.prototype.writeTo=function(a){return this.$val.writeTo(a);};AF.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AF.prototype.tree=function(){return this.$val.tree();};AF.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newString(a.Pos,a.Quoted,a.Text);};AF.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newEnd=function(a){var a,b;b=this;return new AG.ptr(7,a,b);};H.prototype.newEnd=function(a){return this.$val.newEnd(a);};AG.ptr.prototype.String=function(){var a;a=this;return"{{end}}";};AG.prototype.String=function(){return this.$val.String();};AG.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AG.prototype.writeTo=function(a){return this.$val.writeTo(a);};AG.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AG.prototype.tree=function(){return this.$val.tree();};AG.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newEnd(a.Pos);};AG.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newElse=function(a,b){var a,b,c;c=this;return new AH.ptr(6,a,c,b);};H.prototype.newElse=function(a,b){return this.$val.newElse(a,b);};AH.ptr.prototype.Type=function(){var a;a=this;return 6;};AH.prototype.Type=function(){return this.$val.Type();};AH.ptr.prototype.String=function(){var a;a=this;return"{{else}}";};AH.prototype.String=function(){return this.$val.String();};AH.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AH.prototype.writeTo=function(a){return this.$val.writeTo(a);};AH.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AH.prototype.tree=function(){return this.$val.tree();};AH.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newElse(a.Pos,a.Line);};AH.prototype.Copy=function(){return this.$val.Copy();};AI.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:AI.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};AI.prototype.String=function(){return this.$val.String();};AI.ptr.prototype.writeTo=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c="";d=b.NodeType;if(d===(10)){c="if";}else if(d===(15)){c="range";}else if(d===(19)){c="with";}else{$panic(new $String("unknown branch type"));}a.WriteString("{{");a.WriteString(c);a.WriteByte(32);$r=b.Pipe.writeTo(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.WriteString("}}");$r=b.List.writeTo(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(b.ElseList===BQ.nil)){$s=3;continue;}$s=4;continue;case 3:a.WriteString("{{else}}");$r=b.ElseList.writeTo(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:a.WriteString("{{end}}");$s=-1;return;}return;}var $f={$blk:AI.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,$s};return $f;};AI.prototype.writeTo=function(a){return this.$val.writeTo(a);};AI.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AI.prototype.tree=function(){return this.$val.tree();};AI.ptr.prototype.Copy=function(){var a,b;a=this;b=a.NodeType;if(b===(10)){return a.tr.newIf(a.Pos,a.Line,a.Pipe,a.List,a.ElseList);}else if(b===(15)){return a.tr.newRange(a.Pos,a.Line,a.Pipe,a.List,a.ElseList);}else if(b===(19)){return a.tr.newWith(a.Pos,a.Line,a.Pipe,a.List,a.ElseList);}else{$panic(new $String("unknown branch type"));}};AI.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newIf=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;return new AJ.ptr(new AI.ptr(10,a,f,b,c,d,e));};H.prototype.newIf=function(a,b,c,d,e){return this.$val.newIf(a,b,c,d,e);};AJ.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.BranchNode.Pos;c=a.BranchNode.Line;d=a.BranchNode.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.BranchNode.List.CopyList();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.BranchNode.ElseList.CopyList();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.BranchNode.tr.newIf(b,c,e,g,i);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=5;case 5:return k;}return;}var $f={$blk:AJ.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AJ.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newBreak=function(a,b){var a,b,c;c=this;return new AK.ptr(c,21,a,b);};H.prototype.newBreak=function(a,b){return this.$val.newBreak(a,b);};AK.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newBreak(a.Pos,a.Line);};AK.prototype.Copy=function(){return this.$val.Copy();};AK.ptr.prototype.String=function(){var a;a=this;return"{{break}}";};AK.prototype.String=function(){return this.$val.String();};AK.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AK.prototype.tree=function(){return this.$val.tree();};AK.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString("{{break}}");};AK.prototype.writeTo=function(a){return this.$val.writeTo(a);};H.ptr.prototype.newContinue=function(a,b){var a,b,c;c=this;return new AL.ptr(c,22,a,b);};H.prototype.newContinue=function(a,b){return this.$val.newContinue(a,b);};AL.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newContinue(a.Pos,a.Line);};AL.prototype.Copy=function(){return this.$val.Copy();};AL.ptr.prototype.String=function(){var a;a=this;return"{{continue}}";};AL.prototype.String=function(){return this.$val.String();};AL.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AL.prototype.tree=function(){return this.$val.tree();};AL.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString("{{continue}}");};AL.prototype.writeTo=function(a){return this.$val.writeTo(a);};H.ptr.prototype.newRange=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;return new AM.ptr(new AI.ptr(15,a,f,b,c,d,e));};H.prototype.newRange=function(a,b,c,d,e){return this.$val.newRange(a,b,c,d,e);};AM.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.BranchNode.Pos;c=a.BranchNode.Line;d=a.BranchNode.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.BranchNode.List.CopyList();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.BranchNode.ElseList.CopyList();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.BranchNode.tr.newRange(b,c,e,g,i);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=5;case 5:return k;}return;}var $f={$blk:AM.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AM.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newWith=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;return new AN.ptr(new AI.ptr(19,a,f,b,c,d,e));};H.prototype.newWith=function(a,b,c,d,e){return this.$val.newWith(a,b,c,d,e);};AN.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.BranchNode.Pos;c=a.BranchNode.Line;d=a.BranchNode.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.BranchNode.List.CopyList();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.BranchNode.ElseList.CopyList();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.BranchNode.tr.newWith(b,c,e,g,i);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=5;case 5:return k;}return;}var $f={$blk:AN.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AN.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newTemplate=function(a,b,c,d){var a,b,c,d,e;e=this;return new AO.ptr(17,a,e,b,c,d);};H.prototype.newTemplate=function(a,b,c,d){return this.$val.newTemplate(a,b,c,d);};AO.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:AO.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};AO.prototype.String=function(){return this.$val.String();};AO.ptr.prototype.writeTo=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;a.WriteString("{{template ");a.WriteString(D.Quote(b.Name));if(!(b.Pipe===CF.nil)){$s=1;continue;}$s=2;continue;case 1:a.WriteByte(32);$r=b.Pipe.writeTo(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:a.WriteString("}}");$s=-1;return;}return;}var $f={$blk:AO.ptr.prototype.writeTo,$c:true,$r,a,b,$s};return $f;};AO.prototype.writeTo=function(a){return this.$val.writeTo(a);};AO.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AO.prototype.tree=function(){return this.$val.tree();};AO.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Pos;c=a.Line;d=a.Name;e=a.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.tr.newTemplate(b,c,d,f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AO.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AO.prototype.Copy=function(){return this.$val.Copy();};AP.ptr.prototype.String=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if((a.typ===8)){$s=2;continue;}if((a.typ===0)){$s=3;continue;}if(a.typ>22){$s=4;continue;}if(a.val.length>10){$s=5;continue;}$s=6;continue;case 2:$s=-1;return"EOF";case 3:$s=-1;return a.val;case 4:b=B.Sprintf("<%s>",new BW([new $String(a.val)]));$s=7;case 7:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=8;case 8:return c;case 5:d=B.Sprintf("%.10q...",new BW([new $String(a.val)]));$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=10;case 10:return e;case 6:case 1:f=B.Sprintf("%q",new BW([new $String(a.val)]));$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=12;case 12:return g;}return;}var $f={$blk:AP.ptr.prototype.String,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AP.prototype.String=function(){return this.$val.String();};AT.ptr.prototype.next=function(){var a,b,c,d;a=this;if(((a.pos>>0))>=a.input.length){a.width=0;return-1;}b=G.DecodeRuneInString($substring(a.input,a.pos));c=b[0];d=b[1];a.width=((d>>0));a.pos=a.pos+(a.width)>>0;if(c===10){a.line=a.line+(1)>>0;}return c;};AT.prototype.next=function(){return this.$val.next();};AT.ptr.prototype.peek=function(){var a,b;a=this;b=a.next();a.backup();return b;};AT.prototype.peek=function(){return this.$val.peek();};AT.ptr.prototype.backup=function(){var a;a=this;a.pos=a.pos-(a.width)>>0;if((a.width===1)&&(a.input.charCodeAt(a.pos)===10)){a.line=a.line-(1)>>0;}};AT.prototype.backup=function(){return this.$val.backup();};AT.ptr.prototype.emit=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=$send(b.items,$clone(new AP.ptr(a,b.start,$substring(b.input,b.start,b.pos),b.startLine),AP));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.start=b.pos;b.startLine=b.line;$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.emit,$c:true,$r,a,b,$s};return $f;};AT.prototype.emit=function(a){return this.$val.emit(a);};AT.ptr.prototype.ignore=function(){var a;a=this;a.line=a.line+(E.Count($substring(a.input,a.start,a.pos),"\n"))>>0;a.start=a.pos;a.startLine=a.line;};AT.prototype.ignore=function(){return this.$val.ignore();};AT.ptr.prototype.accept=function(a){var a,b;b=this;if(E.ContainsRune(a,b.next())){return true;}b.backup();return false;};AT.prototype.accept=function(a){return this.$val.accept(a);};AT.ptr.prototype.acceptRun=function(a){var a,b;b=this;while(true){if(!(E.ContainsRune(a,b.next()))){break;}}b.backup();};AT.prototype.acceptRun=function(a){return this.$val.acceptRun(a);};AT.ptr.prototype.errorf=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=B.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=$send(c.items,$clone(new AP.ptr(0,c.start,d,c.startLine),AP));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $throwNilPointerError;}return;}var $f={$blk:AT.ptr.prototype.errorf,$c:true,$r,a,b,c,d,$s};return $f;};AT.prototype.errorf=function(a,b){return this.$val.errorf(a,b);};AT.ptr.prototype.nextItem=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$recv(a.items);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b[0];$s=2;case 2:return c;}return;}var $f={$blk:AT.ptr.prototype.nextItem,$c:true,$r,a,b,c,$s};return $f;};AT.prototype.nextItem=function(){return this.$val.nextItem();};AT.ptr.prototype.drain=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.items;case 1:d=$recv(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[1];if(!e){$s=2;continue;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.drain,$c:true,$r,a,b,c,d,e,$s};return $f;};AT.prototype.drain=function(){return this.$val.drain();};AU=function(a,b,c,d,e){var a,b,c,d,e,f;if(c===""){c="{{";}if(d===""){d="}}";}f=new AT.ptr(a,b,c,d,e,0,0,0,new $Chan(AP,0),0,1,1,false,false);$go($methodVal(f,"run"),[]);return f;};AT.ptr.prototype.run=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=AV;case 1:if(!(!(b===$throwNilPointerError))){$s=2;continue;}c=b(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;$s=1;continue;case 2:$close(a.items);$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.run,$c:true,$r,a,b,c,$s};return $f;};AT.prototype.run=function(){return this.$val.run();};AV=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.width=0;b=E.Index($substring(a.input,a.pos),a.leftDelim);if(b>=0){$s=1;continue;}$s=2;continue;case 1:c=((a.leftDelim.length>>0));a.pos=a.pos+(((b>>0)))>>0;d=0;if(BN($substring(a.input,(a.pos+c>>0)))){d=AW($substring(a.input,a.start,a.pos));}a.pos=a.pos-(d)>>0;if(a.pos>a.start){$s=3;continue;}$s=4;continue;case 3:a.line=a.line+(E.Count($substring(a.input,a.start,a.pos),"\n"))>>0;$r=a.emit(20);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:a.pos=a.pos+(d)>>0;a.ignore();$s=-1;return AY;case 2:a.pos=((a.input.length>>0));if(a.pos>a.start){$s=6;continue;}$s=7;continue;case 6:a.line=a.line+(E.Count($substring(a.input,a.start,a.pos),"\n"))>>0;$r=a.emit(20);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=a.emit(8);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $throwNilPointerError;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,$s};return $f;};AW=function(a){var a;return(((a.length-E.TrimRight(a," \t\r\n").length>>0)>>0));};AT.ptr.prototype.atRightDelim=function(){var a,b,c,d,e,f,g,h,i;a=false;b=false;c=this;if(BO($substring(c.input,c.pos))&&E.HasPrefix($substring(c.input,(c.pos+2>>0)),c.rightDelim)){d=true;e=true;a=d;b=e;return[a,b];}if(E.HasPrefix($substring(c.input,c.pos),c.rightDelim)){f=true;g=false;a=f;b=g;return[a,b];}h=false;i=false;a=h;b=i;return[a,b];};AT.prototype.atRightDelim=function(){return this.$val.atRightDelim();};AX=function(a){var a;return(((a.length-E.TrimLeft(a," \t\r\n").length>>0)>>0));};AY=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.pos=a.pos+(((a.leftDelim.length>>0)))>>0;b=BN($substring(a.input,a.pos));c=0;if(b){c=2;}if(E.HasPrefix($substring(a.input,(a.pos+c>>0)),"/*")){a.pos=a.pos+(c)>>0;a.ignore();$s=-1;return AZ;}$r=a.emit(11);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.pos=a.pos+(c)>>0;a.ignore();a.parenDepth=0;$s=-1;return BB;}return;}var $f={$blk:AY,$c:true,$r,a,b,c,$s};return $f;};AZ=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.pos=a.pos+(2)>>0;b=E.Index($substring(a.input,a.pos),"*/");if(b<0){$s=1;continue;}$s=2;continue;case 1:c=a.errorf("unclosed comment",BW.nil);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:a.pos=a.pos+((((b+2>>0)>>0)))>>0;e=a.atRightDelim();f=e[0];g=e[1];if(!f){$s=5;continue;}$s=6;continue;case 5:h=a.errorf("comment ends before closing delimiter",BW.nil);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=8;case 8:return i;case 6:if(a.emitComment){$s=9;continue;}$s=10;continue;case 9:$r=a.emit(4);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:if(g){a.pos=a.pos+(2)>>0;}a.pos=a.pos+(((a.rightDelim.length>>0)))>>0;if(g){a.pos=a.pos+(AX($substring(a.input,a.pos)))>>0;}a.ignore();$s=-1;return AV;}return;}var $f={$blk:AZ,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BA=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BO($substring(a.input,a.pos));if(b){a.pos=a.pos+(2)>>0;a.ignore();}a.pos=a.pos+(((a.rightDelim.length>>0)))>>0;$r=a.emit(16);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){a.pos=a.pos+(AX($substring(a.input,a.pos)))>>0;a.ignore();}$s=-1;return AV;}return;}var $f={$blk:BA,$c:true,$r,a,b,$s};return $f;};BB=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.atRightDelim();c=b[0];if(c){$s=1;continue;}$s=2;continue;case 1:if(a.parenDepth===0){$s=-1;return BA;}d=a.errorf("unclosed left paren",BW.nil);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=a.next();if((f===-1)){$s=6;continue;}if(BL(f)){$s=7;continue;}if((f===61)){$s=8;continue;}if((f===58)){$s=9;continue;}if((f===124)){$s=10;continue;}if((f===34)){$s=11;continue;}if((f===96)){$s=12;continue;}if((f===36)){$s=13;continue;}if((f===39)){$s=14;continue;}if((f===46)){$s=15;continue;}if((f===43)||(f===45)||(48<=f&&f<=57)){$s=16;continue;}if(BM(f)){$s=17;continue;}if((f===40)){$s=18;continue;}if((f===41)){$s=19;continue;}if(f<=127&&F.IsPrint(f)){$s=20;continue;}$s=21;continue;case 6:g=a.errorf("unclosed action",BW.nil);$s=23;case 23:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=24;case 24:return h;case 7:a.backup();$s=-1;return BC;case 8:$r=a.emit(6);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 9:if(!((a.next()===61))){$s=26;continue;}$s=27;continue;case 26:i=a.errorf("expected :=",BW.nil);$s=28;case 28:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=29;case 29:return j;case 27:$r=a.emit(7);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 10:$r=a.emit(14);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 11:$s=-1;return BJ;case 12:$s=-1;return BK;case 13:$s=-1;return BF;case 14:$s=-1;return BH;case 15:if(a.pos<((a.input.length>>0))){k=a.input.charCodeAt(a.pos);if(k<48||57>0;$s=22;continue;case 19:$r=a.emit(17);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.parenDepth=a.parenDepth-(1)>>0;if(a.parenDepth<0){$s=34;continue;}$s=35;continue;case 34:l=a.errorf("unexpected right paren %#U",new BW([new $Int32(f)]));$s=36;case 36:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=37;case 37:return m;case 35:$s=22;continue;case 20:$r=a.emit(2);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 21:n=a.errorf("unrecognized character in action: %#U",new BW([new $Int32(f)]));$s=39;case 39:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=40;case 40:return o;case 22:case 5:$s=-1;return BB;}return;}var $f={$blk:BB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BC=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=0;while(true){b=a.peek();if(!BL(b)){break;}a.next();c=c+(1)>>0;}if(BO($substring(a.input,(a.pos-1>>0)))&&E.HasPrefix($substring(a.input,((a.pos-1>>0)+2>>0)),a.rightDelim)){a.backup();if(c===1){$s=-1;return BA;}}$r=a.emit(18);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BC,$c:true,$r,a,b,c,$s};return $f;};BD=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=a.next();if(BM(b)){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:a.backup();c=$substring(a.input,a.start,a.pos);if(!a.atTerminator()){$s=7;continue;}$s=8;continue;case 7:d=a.errorf("bad character %#U",new BW([new $Int32(b)]));$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=10;case 10:return e;case 8:if((f=$mapIndex(AR,$String.keyFor(c)),f!==undefined?f.v:0)>22){$s=12;continue;}if((c.charCodeAt(0)===46)){$s=13;continue;}if((c==="true")||(c==="false")){$s=14;continue;}$s=15;continue;case 12:h=(g=$mapIndex(AR,$String.keyFor(c)),g!==undefined?g.v:0);if((h===24)&&!a.breakOK||(h===25)&&!a.continueOK){$s=17;continue;}$s=18;continue;case 17:$r=a.emit(10);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:$r=a.emit(h);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$s=16;continue;case 13:$r=a.emit(9);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 14:$r=a.emit(1);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$r=a.emit(10);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 11:$s=2;continue s;case 6:case 3:$s=1;continue;case 2:$s=-1;return BB;}return;}var $f={$blk:BD,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BE=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BG(a,9);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:BE,$c:true,$r,a,b,c,$s};return $f;};BF=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(a.atTerminator()){$s=1;continue;}$s=2;continue;case 1:$r=a.emit(21);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;case 2:b=BG(a,21);$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=5;case 5:return c;}return;}var $f={$blk:BF,$c:true,$r,a,b,c,$s};return $f;};BG=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(a.atTerminator()){$s=1;continue;}$s=2;continue;case 1:if(b===21){$s=3;continue;}$s=4;continue;case 3:$r=a.emit(21);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=a.emit(26);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return BB;case 2:c=0;while(true){c=a.next();if(!BM(c)){a.backup();break;}}if(!a.atTerminator()){$s=8;continue;}$s=9;continue;case 8:d=a.errorf("bad character %#U",new BW([new $Int32(c)]));$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=11;case 11:return e;case 9:$r=a.emit(b);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BG,$c:true,$r,a,b,c,d,e,$s};return $f;};AT.ptr.prototype.atTerminator=function(){var a,b,c,d,e;a=this;b=a.peek();if(BL(b)){return true;}c=b;if((c===(-1))||(c===(46))||(c===(44))||(c===(124))||(c===(58))||(c===(41))||(c===(40))){return true;}d=G.DecodeRuneInString(a.rightDelim);e=d[0];if(e===b){return true;}return false;};AT.prototype.atTerminator=function(){return this.$val.atTerminator();};BH=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=a.next();if(b===(92)){$s=4;continue;}if((b===(-1))||(b===(10))){$s=5;continue;}if(b===(39)){$s=6;continue;}$s=7;continue;case 4:c=a.next();if(!((c===-1))&&!((c===10))){$s=3;continue;}d=a.errorf("unterminated character constant",BW.nil);$s=8;case 8:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=9;case 9:return e;case 5:f=a.errorf("unterminated character constant",BW.nil);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=11;case 11:return g;case 6:$s=2;continue s;case 7:case 3:$s=1;continue;case 2:$r=a.emit(3);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BH,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BI=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(!a.scanNumber()){$s=1;continue;}$s=2;continue;case 1:b=a.errorf("bad number syntax: %q",new BW([new $String($substring(a.input,a.start,a.pos))]));$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.peek();if((d===43)||(d===45)){$s=5;continue;}$s=6;continue;case 5:if(!a.scanNumber()||!((a.input.charCodeAt((a.pos-1>>0))===105))){$s=8;continue;}$s=9;continue;case 8:e=a.errorf("bad number syntax: %q",new BW([new $String($substring(a.input,a.start,a.pos))]));$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=11;case 11:return f;case 9:$r=a.emit(5);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=a.emit(13);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return BB;}return;}var $f={$blk:BI,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AT.ptr.prototype.scanNumber=function(){var a,b;a=this;a.accept("+-");b="0123456789_";if(a.accept("0")){if(a.accept("xX")){b="0123456789abcdefABCDEF_";}else if(a.accept("oO")){b="01234567_";}else if(a.accept("bB")){b="01_";}}a.acceptRun(b);if(a.accept(".")){a.acceptRun(b);}if((b.length===11)&&a.accept("eE")){a.accept("+-");a.acceptRun("0123456789_");}if((b.length===23)&&a.accept("pP")){a.accept("+-");a.acceptRun("0123456789_");}a.accept("i");if(BM(a.peek())){a.next();return false;}return true;};AT.prototype.scanNumber=function(){return this.$val.scanNumber();};BJ=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=a.next();if(b===(92)){$s=4;continue;}if((b===(-1))||(b===(10))){$s=5;continue;}if(b===(34)){$s=6;continue;}$s=7;continue;case 4:c=a.next();if(!((c===-1))&&!((c===10))){$s=3;continue;}d=a.errorf("unterminated quoted string",BW.nil);$s=8;case 8:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=9;case 9:return e;case 5:f=a.errorf("unterminated quoted string",BW.nil);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=11;case 11:return g;case 6:$s=2;continue s;case 7:case 3:$s=1;continue;case 2:$r=a.emit(19);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BJ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BK=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=a.next();if(b===(-1)){$s=4;continue;}if(b===(96)){$s=5;continue;}$s=6;continue;case 4:c=a.errorf("unterminated raw quoted string",BW.nil);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=8;case 8:return d;case 5:$s=2;continue s;case 6:case 3:$s=1;continue;case 2:$r=a.emit(15);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BK,$c:true,$r,a,b,c,d,$s};return $f;};BL=function(a){var a;return(a===32)||(a===9)||(a===13)||(a===10);};BM=function(a){var a;return(a===95)||F.IsLetter(a)||F.IsDigit(a);};BN=function(a){var a;return a.length>=2&&(a.charCodeAt(0)===45)&&BL(((a.charCodeAt(1)>>0)));};BO=function(a){var a;return a.length>=2&&BL(((a.charCodeAt(0)>>0)))&&(a.charCodeAt(1)===45);};BP.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[BP],false)},{prop:"next",name:"next",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"backup",name:"backup",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"backup2",name:"backup2",pkg:"text/template/parse",typ:$funcType([AP],[],false)},{prop:"backup3",name:"backup3",pkg:"text/template/parse",typ:$funcType([AP,AP],[],false)},{prop:"peek",name:"peek",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"nextNonSpace",name:"nextNonSpace",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"peekNonSpace",name:"peekNonSpace",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"ErrorContext",name:"ErrorContext",pkg:"",typ:$funcType([N],[$String,$String],false)},{prop:"errorf",name:"errorf",pkg:"text/template/parse",typ:$funcType([$String,BW],[],true)},{prop:"error",name:"error",pkg:"text/template/parse",typ:$funcType([$error],[],false)},{prop:"expect",name:"expect",pkg:"text/template/parse",typ:$funcType([AQ,$String],[AP],false)},{prop:"expectOneOf",name:"expectOneOf",pkg:"text/template/parse",typ:$funcType([AQ,AQ,$String],[AP],false)},{prop:"unexpected",name:"unexpected",pkg:"text/template/parse",typ:$funcType([AP,$String],[],false)},{prop:"recover",name:"recover",pkg:"text/template/parse",typ:$funcType([BX],[],false)},{prop:"startParse",name:"startParse",pkg:"text/template/parse",typ:$funcType([BS,BT,CP],[],false)},{prop:"stopParse",name:"stopParse",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String,$String,$String,CP,BS],[BP,$error],true)},{prop:"add",name:"add",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"parse",name:"parse",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"parseDefinition",name:"parseDefinition",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"itemList",name:"itemList",pkg:"text/template/parse",typ:$funcType([],[BQ,N],false)},{prop:"textOrAction",name:"textOrAction",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"clearActionLine",name:"clearActionLine",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"action",name:"action",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"breakControl",name:"breakControl",pkg:"text/template/parse",typ:$funcType([P,$Int],[N],false)},{prop:"continueControl",name:"continueControl",pkg:"text/template/parse",typ:$funcType([P,$Int],[N],false)},{prop:"pipeline",name:"pipeline",pkg:"text/template/parse",typ:$funcType([$String,AQ],[CF],false)},{prop:"checkPipeline",name:"checkPipeline",pkg:"text/template/parse",typ:$funcType([CF,$String],[],false)},{prop:"parseControl",name:"parseControl",pkg:"text/template/parse",typ:$funcType([$Bool,$String],[P,$Int,CF,BQ,BQ],false)},{prop:"ifControl",name:"ifControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"rangeControl",name:"rangeControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"withControl",name:"withControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"endControl",name:"endControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"elseControl",name:"elseControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"blockControl",name:"blockControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"templateControl",name:"templateControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"parseTemplateName",name:"parseTemplateName",pkg:"text/template/parse",typ:$funcType([AP,$String],[$String],false)},{prop:"command",name:"command",pkg:"text/template/parse",typ:$funcType([],[CL],false)},{prop:"operand",name:"operand",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"term",name:"term",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"hasFunction",name:"hasFunction",pkg:"text/template/parse",typ:$funcType([$String],[$Bool],false)},{prop:"popVars",name:"popVars",pkg:"text/template/parse",typ:$funcType([$Int],[],false)},{prop:"useVar",name:"useVar",pkg:"text/template/parse",typ:$funcType([P,$String],[N],false)},{prop:"newList",name:"newList",pkg:"text/template/parse",typ:$funcType([P],[BQ],false)},{prop:"newText",name:"newText",pkg:"text/template/parse",typ:$funcType([P,$String],[CD],false)},{prop:"newComment",name:"newComment",pkg:"text/template/parse",typ:$funcType([P,$String],[BZ],false)},{prop:"newPipeline",name:"newPipeline",pkg:"text/template/parse",typ:$funcType([P,$Int,CH],[CF],false)},{prop:"newAction",name:"newAction",pkg:"text/template/parse",typ:$funcType([P,$Int,CF],[BY],false)},{prop:"newCommand",name:"newCommand",pkg:"text/template/parse",typ:$funcType([P],[CL],false)},{prop:"newVariable",name:"newVariable",pkg:"text/template/parse",typ:$funcType([P,$String],[CG],false)},{prop:"newDot",name:"newDot",pkg:"text/template/parse",typ:$funcType([P],[CQ],false)},{prop:"newNil",name:"newNil",pkg:"text/template/parse",typ:$funcType([P],[CR],false)},{prop:"newField",name:"newField",pkg:"text/template/parse",typ:$funcType([P,$String],[CS],false)},{prop:"newChain",name:"newChain",pkg:"text/template/parse",typ:$funcType([P,N],[CT],false)},{prop:"newBool",name:"newBool",pkg:"text/template/parse",typ:$funcType([P,$Bool],[CU],false)},{prop:"newNumber",name:"newNumber",pkg:"text/template/parse",typ:$funcType([P,$String,AQ],[CN,$error],false)},{prop:"newString",name:"newString",pkg:"text/template/parse",typ:$funcType([P,$String,$String],[CV],false)},{prop:"newEnd",name:"newEnd",pkg:"text/template/parse",typ:$funcType([P],[CW],false)},{prop:"newElse",name:"newElse",pkg:"text/template/parse",typ:$funcType([P,$Int],[CX],false)},{prop:"newIf",name:"newIf",pkg:"text/template/parse",typ:$funcType([P,$Int,CF,BQ,BQ],[CA],false)},{prop:"newBreak",name:"newBreak",pkg:"text/template/parse",typ:$funcType([P,$Int],[CY],false)},{prop:"newContinue",name:"newContinue",pkg:"text/template/parse",typ:$funcType([P,$Int],[CZ],false)},{prop:"newRange",name:"newRange",pkg:"text/template/parse",typ:$funcType([P,$Int,CF,BQ,BQ],[CB],false)},{prop:"newWith",name:"newWith",pkg:"text/template/parse",typ:$funcType([P,$Int,CF,BQ,BQ],[CE],false)},{prop:"newTemplate",name:"newTemplate",pkg:"text/template/parse",typ:$funcType([P,$Int,$String,CF],[CC],false)}];O.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)}];P.methods=[{prop:"Position",name:"Position",pkg:"",typ:$funcType([],[P],false)}];BQ.methods=[{prop:"append",name:"append",pkg:"text/template/parse",typ:$funcType([N],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"CopyList",name:"CopyList",pkg:"",typ:$funcType([],[BQ],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CD.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];BZ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CF.methods=[{prop:"append",name:"append",pkg:"text/template/parse",typ:$funcType([CL],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"CopyPipe",name:"CopyPipe",pkg:"",typ:$funcType([],[CF],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];BY.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CL.methods=[{prop:"append",name:"append",pkg:"text/template/parse",typ:$funcType([N],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];DA.methods=[{prop:"SetPos",name:"SetPos",pkg:"",typ:$funcType([P],[DA],false)},{prop:"SetTree",name:"SetTree",pkg:"",typ:$funcType([BP],[DA],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CG.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CQ.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CR.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CS.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CT.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CU.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CN.methods=[{prop:"simplifyComplex",name:"simplifyComplex",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CW.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CX.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];DB.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CA.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CY.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)}];CZ.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)}];CB.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CE.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CC.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];AP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BT.methods=[{prop:"next",name:"next",pkg:"text/template/parse",typ:$funcType([],[$Int32],false)},{prop:"peek",name:"peek",pkg:"text/template/parse",typ:$funcType([],[$Int32],false)},{prop:"backup",name:"backup",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"emit",name:"emit",pkg:"text/template/parse",typ:$funcType([AQ],[],false)},{prop:"ignore",name:"ignore",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"accept",name:"accept",pkg:"text/template/parse",typ:$funcType([$String],[$Bool],false)},{prop:"acceptRun",name:"acceptRun",pkg:"text/template/parse",typ:$funcType([$String],[],false)},{prop:"errorf",name:"errorf",pkg:"text/template/parse",typ:$funcType([$String,BW],[AS],true)},{prop:"nextItem",name:"nextItem",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"drain",name:"drain",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"run",name:"run",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"atRightDelim",name:"atRightDelim",pkg:"text/template/parse",typ:$funcType([],[$Bool,$Bool],false)},{prop:"atTerminator",name:"atTerminator",pkg:"text/template/parse",typ:$funcType([],[$Bool],false)},{prop:"scanNumber",name:"scanNumber",pkg:"text/template/parse",typ:$funcType([],[$Bool],false)}];H.init("text/template/parse",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"ParseName",name:"ParseName",embedded:false,exported:true,typ:$String,tag:""},{prop:"Root",name:"Root",embedded:false,exported:true,typ:BQ,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:I,tag:""},{prop:"text",name:"text",embedded:false,exported:false,typ:$String,tag:""},{prop:"funcs",name:"funcs",embedded:false,exported:false,typ:BS,tag:""},{prop:"lex",name:"lex",embedded:false,exported:false,typ:BT,tag:""},{prop:"token",name:"token",embedded:false,exported:false,typ:BU,tag:""},{prop:"peekCount",name:"peekCount",embedded:false,exported:false,typ:$Int,tag:""},{prop:"vars",name:"vars",embedded:false,exported:false,typ:BV,tag:""},{prop:"treeSet",name:"treeSet",embedded:false,exported:false,typ:CP,tag:""},{prop:"actionLine",name:"actionLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rangeDepth",name:"rangeDepth",embedded:false,exported:false,typ:$Int,tag:""}]);N.init([{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([],[P],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)}]);Q.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Nodes",name:"Nodes",embedded:false,exported:true,typ:CI,tag:""}]);R.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:CK,tag:""}]);S.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:""}]);T.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"IsAssign",name:"IsAssign",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Decl",name:"Decl",embedded:false,exported:true,typ:CH,tag:""},{prop:"Cmds",name:"Cmds",embedded:false,exported:true,typ:CM,tag:""}]);U.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Pipe",name:"Pipe",embedded:false,exported:true,typ:CF,tag:""}]);V.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:CI,tag:""}]);W.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:$String,tag:""}]);Y.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:BV,tag:""}]);Z.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""}]);AA.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""}]);AB.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:BV,tag:""}]);AC.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Node",name:"Node",embedded:false,exported:true,typ:N,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:BV,tag:""}]);AD.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"True",name:"True",embedded:false,exported:true,typ:$Bool,tag:""}]);AE.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"IsInt",name:"IsInt",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsUint",name:"IsUint",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsFloat",name:"IsFloat",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsComplex",name:"IsComplex",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Int64",name:"Int64",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Uint64",name:"Uint64",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Float64",name:"Float64",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Complex128",name:"Complex128",embedded:false,exported:true,typ:$Complex128,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:""}]);AF.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Quoted",name:"Quoted",embedded:false,exported:true,typ:$String,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:""}]);AG.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""}]);AH.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""}]);AI.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Pipe",name:"Pipe",embedded:false,exported:true,typ:CF,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:BQ,tag:""},{prop:"ElseList",name:"ElseList",embedded:false,exported:true,typ:BQ,tag:""}]);AJ.init("",[{prop:"BranchNode",name:"BranchNode",embedded:true,exported:true,typ:AI,tag:""}]);AK.init("text/template/parse",[{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""}]);AL.init("text/template/parse",[{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""}]);AM.init("",[{prop:"BranchNode",name:"BranchNode",embedded:true,exported:true,typ:AI,tag:""}]);AN.init("",[{prop:"BranchNode",name:"BranchNode",embedded:true,exported:true,typ:AI,tag:""}]);AO.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pipe",name:"Pipe",embedded:false,exported:true,typ:CF,tag:""}]);AP.init("text/template/parse",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:AQ,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:P,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$String,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:$Int,tag:""}]);AS.init([BT],[AS],false);AT.init("text/template/parse",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"input",name:"input",embedded:false,exported:false,typ:$String,tag:""},{prop:"leftDelim",name:"leftDelim",embedded:false,exported:false,typ:$String,tag:""},{prop:"rightDelim",name:"rightDelim",embedded:false,exported:false,typ:$String,tag:""},{prop:"emitComment",name:"emitComment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:P,tag:""},{prop:"start",name:"start",embedded:false,exported:false,typ:P,tag:""},{prop:"width",name:"width",embedded:false,exported:false,typ:P,tag:""},{prop:"items",name:"items",embedded:false,exported:false,typ:DC,tag:""},{prop:"parenDepth",name:"parenDepth",embedded:false,exported:false,typ:$Int,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:$Int,tag:""},{prop:"startLine",name:"startLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"breakOK",name:"breakOK",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"continueOK",name:"continueOK",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}M="%s";AR=$makeMap($String.keyFor,[{k:".",v:26},{k:"block",v:23},{k:"break",v:24},{k:"continue",v:25},{k:"define",v:27},{k:"else",v:28},{k:"end",v:29},{k:"if",v:30},{k:"range",v:32},{k:"nil",v:31},{k:"template",v:33},{k:"with",v:34}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["text/template"]=(function(){var $pkg={},$init,J,K,E,P,L,F,M,G,H,I,A,Q,D,B,C,N,O,R,S,U,V,AF,CL,CM,CO,CR,CS,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,AH,BB,BC,BD,BM,BN,BO,BP,BQ,BR,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CN,CP,CU,CV,DA,DB,DC,a,b,c,d,e,T,W,X,Y,Z,AA,AB,AC,AD,AE,AG,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BF,BG,BH,BI,BJ,BK,BL,BS,BT,BU,CE,CF,CG,CH,CI,CJ,CK,CQ,CT,CW,CX,CY,CZ,DD,DE,DF,DG;J=$packages["bytes"];K=$packages["errors"];E=$packages["fmt"];P=$packages["internal/fmtsort"];L=$packages["io"];F=$packages["io/fs"];M=$packages["net/url"];G=$packages["os"];H=$packages["path"];I=$packages["path/filepath"];A=$packages["reflect"];Q=$packages["runtime"];D=$packages["strings"];B=$packages["sync"];C=$packages["text/template/parse"];N=$packages["unicode"];O=$packages["unicode/utf8"];R=$pkg.common=$newType(0,$kindStruct,"template.common",true,"text/template",false,function(tmpl_,muTmpl_,option_,muFuncs_,parseFuncs_,execFuncs_){this.$val=this;if(arguments.length===0){this.tmpl=false;this.muTmpl=new B.RWMutex.ptr(new B.Mutex.ptr(0,0),0,0,0,0);this.option=new V.ptr(0);this.muFuncs=new B.RWMutex.ptr(new B.Mutex.ptr(0,0),0,0,0,0);this.parseFuncs=false;this.execFuncs=false;return;}this.tmpl=tmpl_;this.muTmpl=muTmpl_;this.option=option_;this.muFuncs=muFuncs_;this.parseFuncs=parseFuncs_;this.execFuncs=execFuncs_;});S=$pkg.Template=$newType(0,$kindStruct,"template.Template",true,"text/template",true,function(name_,Tree_,common_,leftDelim_,rightDelim_){this.$val=this;if(arguments.length===0){this.name="";this.Tree=DO.nil;this.common=DP.nil;this.leftDelim="";this.rightDelim="";return;}this.name=name_;this.Tree=Tree_;this.common=common_;this.leftDelim=leftDelim_;this.rightDelim=rightDelim_;});U=$pkg.missingKeyAction=$newType(4,$kindInt,"template.missingKeyAction",true,"text/template",false,null);V=$pkg.option=$newType(0,$kindStruct,"template.option",true,"text/template",false,function(missingKey_){this.$val=this;if(arguments.length===0){this.missingKey=0;return;}this.missingKey=missingKey_;});AF=$pkg.FuncMap=$newType(4,$kindMap,"template.FuncMap",true,"text/template",true,null);CL=$pkg.state=$newType(0,$kindStruct,"template.state",true,"text/template",false,function(tmpl_,wr_,node_,vars_,depth_){this.$val=this;if(arguments.length===0){this.tmpl=DQ.nil;this.wr=$ifaceNil;this.node=$ifaceNil;this.vars=EF.nil;this.depth=0;return;}this.tmpl=tmpl_;this.wr=wr_;this.node=node_;this.vars=vars_;this.depth=depth_;});CM=$pkg.variable=$newType(0,$kindStruct,"template.variable",true,"text/template",false,function(name_,value_){this.$val=this;if(arguments.length===0){this.name="";this.value=new A.Value.ptr(DJ.nil,0,0);return;}this.name=name_;this.value=value_;});CO=$pkg.missingValType=$newType(0,$kindStruct,"template.missingValType",true,"text/template",false,function(){this.$val=this;if(arguments.length===0){return;}});CR=$pkg.ExecError=$newType(0,$kindStruct,"template.ExecError",true,"text/template",true,function(Name_,Err_){this.$val=this;if(arguments.length===0){this.Name="";this.Err=$ifaceNil;return;}this.Name=Name_;this.Err=Err_;});CS=$pkg.writeError=$newType(0,$kindStruct,"template.writeError",true,"text/template",false,function(Err_){this.$val=this;if(arguments.length===0){this.Err=$ifaceNil;return;}this.Err=Err_;});DH=$mapType($String,A.Value);DI=$structType("text/template",[{prop:"Once",name:"Once",embedded:true,exported:true,typ:B.Once,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:DH,tag:""}]);DJ=$ptrType(A.rtype);DK=$sliceType($Uint8);DL=$ptrType($error);DM=$ptrType(E.Stringer);DN=$ptrType(A.Value);DO=$ptrType(C.Tree);DP=$ptrType(R);DQ=$ptrType(S);DR=$sliceType(DQ);DS=$mapType($String,$emptyInterface);DT=$sliceType(DS);DU=$sliceType($emptyInterface);DV=$sliceType($String);DW=$sliceType(A.Value);DX=$funcType([A.Value,DW],[A.Value],true);DY=$funcType([A.Value,DW],[A.Value,$error],true);DZ=$funcType([DU],[$String],true);EA=$funcType([A.Value],[$Int,$error],false);EB=$funcType([A.Value],[$Bool],false);EC=$funcType([$String,DU],[$String],true);ED=$funcType([A.Value,DW],[$Bool,$error],true);EE=$funcType([A.Value,A.Value],[$Bool,$error],false);EF=$sliceType(CM);EG=$ptrType(C.ListNode);EH=$ptrType(D.Builder);EI=$ptrType(C.ActionNode);EJ=$ptrType(C.BreakNode);EK=$ptrType(C.CommentNode);EL=$ptrType(C.ContinueNode);EM=$ptrType(C.IfNode);EN=$ptrType(C.RangeNode);EO=$ptrType(C.TemplateNode);EP=$ptrType(C.TextNode);EQ=$ptrType(C.WithNode);ER=$ptrType(C.PipeNode);ES=$ptrType(C.FieldNode);ET=$ptrType(C.ChainNode);EU=$ptrType(C.IdentifierNode);EV=$ptrType(C.VariableNode);EW=$ptrType(C.BoolNode);EX=$ptrType(C.DotNode);EY=$ptrType(C.NilNode);EZ=$ptrType(C.NumberNode);FA=$ptrType(C.StringNode);FB=$sliceType(C.Node);FC=$mapType($String,DQ);FD=$ptrType(C.CommandNode);FE=$ptrType(CL);T=function(f){var f,g;g=new S.ptr(f,DO.nil,DP.nil,"","");g.init();return g;};$pkg.New=T;S.ptr.prototype.Name=function(){var f;f=this;return f.name;};S.prototype.Name=function(){return this.$val.Name();};S.ptr.prototype.New=function(f){var f,g,h;g=this;g.init();h=new S.ptr(f,DO.nil,g.common,g.leftDelim,g.rightDelim);return h;};S.prototype.New=function(f){return this.$val.New(f);};S.ptr.prototype.init=function(){var f,g;f=this;if(f.common===DP.nil){g=new R.ptr(false,new B.RWMutex.ptr(new B.Mutex.ptr(0,0),0,0,0,0),new V.ptr(0),new B.RWMutex.ptr(new B.Mutex.ptr(0,0),0,0,0,0),false,false);g.tmpl=new $global.Map();g.parseFuncs=new $global.Map();g.execFuncs=new $global.Map();f.common=g;}};S.prototype.init=function(){return this.$val.init();};S.ptr.prototype.Clone=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;g=f.copy(DP.nil);g.init();if(f.common===DP.nil){$s=1;continue;}$s=2;continue;case 1:h=[g,$ifaceNil];$s=3;case 3:return h;case 2:$r=f.common.muTmpl.RLock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.common.muTmpl,"RUnlock"),[]]);i=f.common.tmpl;j=0;k=i?i.keys():undefined;l=i?i.size:0;while(true){if(!(j=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);g.setOption(j);i++;}return g;};S.prototype.Option=function(f){return this.$val.Option(f);};S.ptr.prototype.setOption=function(f){var f,g,h,i,j,k,l,m;g=this;if(f===""){$panic(new $String("empty option string"));}h=D.Cut(f,"=");i=h[0];j=h[1];k=h[2];if(k){l=i;if(l===("missingkey")){m=j;if(m===("invalid")||m===("default")){g.common.option.missingKey=0;return;}else if(m===("zero")){g.common.option.missingKey=1;return;}else if(m===("error")){g.common.option.missingKey=2;return;}}}$panic(new $String("unrecognized option: "+f));};S.prototype.setOption=function(f){return this.$val.setOption(f);};W=function(f,g){var f,g;if(!($interfaceIsEqual(g,$ifaceNil))){$panic(g);}return f;};$pkg.Must=W;X=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=Y(DQ.nil,AD,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:X,$c:true,$r,f,g,h,$s};return $f;};$pkg.ParseFiles=X;S.ptr.prototype.ParseFiles=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;g.init();h=Y(g,AD,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:S.ptr.prototype.ParseFiles,$c:true,$r,f,g,h,i,$s};return $f;};S.prototype.ParseFiles=function(f){return this.$val.ParseFiles(f);};Y=function(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:if(h.$length===0){$s=1;continue;}$s=2;continue;case 1:i=E.Errorf("template: no files named in call to ParseFiles",DU.nil);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[DQ.nil,i];$s=4;case 4:return j;case 2:k=h;l=0;case 5:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);o=g(m);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];r=n[2];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return[DQ.nil,r];}s=($bytesToString(q));t=DQ.nil;if(f===DQ.nil){f=T(p);}if(p===f.Name()){t=f;}else{t=f.New(p);}v=t.Parse(s);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return[DQ.nil,r];}l++;$s=5;continue;case 6:$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:Y,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};Z=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=AA(DQ.nil,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:Z,$c:true,$r,f,g,h,$s};return $f;};$pkg.ParseGlob=Z;S.ptr.prototype.ParseGlob=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;g.init();h=AA(g,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:S.ptr.prototype.ParseGlob,$c:true,$r,f,g,h,i,$s};return $f;};S.prototype.ParseGlob=function(f){return this.$val.ParseGlob(f);};AA=function(f,g){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:i=I.Glob(g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[DQ.nil,k];}if(j.$length===0){$s=2;continue;}$s=3;continue;case 2:l=E.Errorf("template: pattern matches no files: %#q",new DU([new $String(g)]));$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[DQ.nil,l];$s=5;case 5:return m;case 3:n=Y(f,AD,j);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=7;case 7:return o;}return;}var $f={$blk:AA,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AB=function(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AC(DQ.nil,f,g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AB,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.ParseFS=AB;S.ptr.prototype.ParseFS=function(f,g){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.init();i=AC(h,f,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:S.ptr.prototype.ParseFS,$c:true,$r,f,g,h,i,j,$s};return $f;};S.prototype.ParseFS=function(f,g){return this.$val.ParseFS(f,g);};AC=function(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=DV.nil;j=h;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);n=F.Glob(g,l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[DQ.nil,p];}if(o.$length===0){$s=4;continue;}$s=5;continue;case 4:q=E.Errorf("template: pattern matches no files: %#q",new DU([new $String(l)]));$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[DQ.nil,q];$s=7;case 7:return r;case 5:i=$appendSlice(i,o);k++;$s=1;continue;case 2:s=Y(f,AE(g),i);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=9;case 9:return t;}return;}var $f={$blk:AC,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AD=function(f){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g="";h=DK.nil;i=$ifaceNil;g=I.Base(f);k=G.ReadFile(f);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];i=j[1];$s=-1;return[g,h,i];}return;}var $f={$blk:AD,$c:true,$r,f,g,h,i,j,k,$s};return $f;};AE=function(f){var f;return(function $b(g){var{g,h,i,j,k,l,$s,$r,$c}=$restore(this,{g});$s=$s||0;s:while(true){switch($s){case 0:h="";i=DK.nil;j=$ifaceNil;h=H.Base(g);l=F.ReadFile(f,g);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;i=k[0];j=k[1];$s=-1;return[h,i,j];}return;}var $f={$blk:$b,$c:true,$r,g,h,i,j,k,l,$s};return $f;});};AG=function(){return $makeMap($String.keyFor,[{k:"and",v:new DX(AY)},{k:"call",v:new DY(AV)},{k:"html",v:new DZ(BU)},{k:"index",v:new DY(AS)},{k:"slice",v:new DY(AT)},{k:"js",v:new DZ(CH)},{k:"len",v:new EA(AU)},{k:"not",v:new EB(BA)},{k:"or",v:new DX(AZ)},{k:"print",v:new DZ(E.Sprint)},{k:"printf",v:new EC(E.Sprintf)},{k:"println",v:new DZ(E.Sprintln)},{k:"urlquery",v:new DZ(CI)},{k:"eq",v:new ED(BG)},{k:"ge",v:new EE(BL)},{k:"gt",v:new EE(BK)},{k:"le",v:new EE(BJ)},{k:"lt",v:new EE(BI)},{k:"ne",v:new EE(BH)}]);};AI=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=AH.Once.Do((function $b(){var{f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=AJ(AG());$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}AH.v=f;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,f,$s};return $f;}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return AH.v;}return;}var $f={$blk:AI,$c:true,$r,$s};return $f;};AJ=function(f){var{f,g,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=new $global.Map();$r=AK(g,f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;}return;}var $f={$blk:AJ,$c:true,$r,f,g,$s};return $f;};AK=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=g;i=0;j=h?h.keys():undefined;k=h?h.size:0;case 1:if(!(i>31)*4294967296))>>0))<0||(((h.$low+((h.$high>>31)*4294967296))>>0))>g){$s=11;continue;}$s=12;continue;case 11:o=E.Errorf("index out of range: %d",new DU([h]));$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[0,o];$s=14;case 14:return p;case 12:$s=-1;return[(((h.$low+((h.$high>>31)*4294967296))>>0)),$ifaceNil];}return;}var $f={$blk:AR,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AS=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(!$clone(f,A.Value).IsValid()){$s=2;continue;}$s=3;continue;case 2:i=E.Errorf("index of untyped nil",DU.nil);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[new A.Value.ptr(DJ.nil,0,0),i];$s=5;case 5:return j;case 3:k=g;l=0;case 6:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=DF($clone(m,A.Value));$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=false;q=DE($clone(f,A.Value));$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;f=p[0];o=p[1];if(o){$s=10;continue;}$s=11;continue;case 10:r=E.Errorf("index of nil pointer",DU.nil);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=[new A.Value.ptr(DJ.nil,0,0),r];$s=13;case 13:return s;case 11:t=$clone(f,A.Value).Kind();if((t===(17))||(t===(23))||(t===(24))){$s=15;continue;}if(t===(21)){$s=16;continue;}if(t===(0)){$s=17;continue;}$s=18;continue;case 15:v=AR($clone(m,A.Value),$clone(f,A.Value).Len());$s=20;case 20:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[new A.Value.ptr(DJ.nil,0,0),x];}y=$clone(f,A.Value).Index(w);$s=21;case 21:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}f=y;$s=19;continue;case 16:aa=$clone(m,A.Value);ab=$clone(f,A.Value).Type().Key();$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=AP(aa,ac);$s=23;case 23:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}z=ad;ae=z[0];af=z[1];if(!($interfaceIsEqual(af,$ifaceNil))){$s=-1;return[new A.Value.ptr(DJ.nil,0,0),af];}ag=$clone(f,A.Value).MapIndex($clone(ae,A.Value));$s=24;case 24:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if($clone(ah,A.Value).IsValid()){$s=25;continue;}$s=26;continue;case 25:f=ah;$s=27;continue;case 26:ai=$clone(f,A.Value).Type().Elem();$s=28;case 28:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=A.Zero(ai);$s=29;case 29:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}f=aj;case 27:$s=19;continue;case 17:$panic(new $String("unreachable"));$s=19;continue;case 18:ak=E.Errorf("can't index item of type %s",new DU([$clone(f,A.Value).Type()]));$s=30;case 30:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=[new A.Value.ptr(DJ.nil,0,0),ak];$s=31;case 31:return al;case 19:case 14:l++;$s=6;continue;case 7:$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:AS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AT=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(!$clone(f,A.Value).IsValid()){$s=2;continue;}$s=3;continue;case 2:i=E.Errorf("slice of untyped nil",DU.nil);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[new A.Value.ptr(DJ.nil,0,0),i];$s=5;case 5:return j;case 3:if(g.$length>3){$s=6;continue;}$s=7;continue;case 6:k=E.Errorf("too many slice indexes: %d",new DU([new $Int(g.$length)]));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[new A.Value.ptr(DJ.nil,0,0),k];$s=9;case 9:return l;case 7:m=0;n=$clone(f,A.Value).Kind();if(n===(24)){$s=11;continue;}if((n===(17))||(n===(23))){$s=12;continue;}$s=13;continue;case 11:if(g.$length===3){$s=15;continue;}$s=16;continue;case 15:o=E.Errorf("cannot 3-index slice a string",DU.nil);$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[new A.Value.ptr(DJ.nil,0,0),o];$s=18;case 18:return p;case 16:m=$clone(f,A.Value).Len();$s=14;continue;case 12:m=$clone(f,A.Value).Cap();$s=14;continue;case 13:q=E.Errorf("can't slice item of type %s",new DU([$clone(f,A.Value).Type()]));$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[new A.Value.ptr(DJ.nil,0,0),q];$s=20;case 20:return r;case 14:case 10:s=$toNativeArray($kindInt,[0,$clone(f,A.Value).Len(),0]);t=g;u=0;case 21:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);y=AR($clone(w,A.Value),m);$s=23;case 23:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return[new A.Value.ptr(DJ.nil,0,0),aa];}((v<0||v>=s.length)?($throwRuntimeError("index out of range"),undefined):s[v]=z);u++;$s=21;continue;case 22:if(s[0]>s[1]){$s=24;continue;}$s=25;continue;case 24:ab=E.Errorf("invalid slice index: %d > %d",new DU([new $Int(s[0]),new $Int(s[1])]));$s=26;case 26:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=[new A.Value.ptr(DJ.nil,0,0),ab];$s=27;case 27:return ac;case 25:if(g.$length<3){$s=28;continue;}$s=29;continue;case 28:ad=$clone(f,A.Value).Slice(s[0],s[1]);$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[ad,$ifaceNil];$s=31;case 31:return ae;case 29:if(s[1]>s[2]){$s=32;continue;}$s=33;continue;case 32:af=E.Errorf("invalid slice index: %d > %d",new DU([new $Int(s[1]),new $Int(s[2])]));$s=34;case 34:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=[new A.Value.ptr(DJ.nil,0,0),af];$s=35;case 35:return ag;case 33:ah=$clone(f,A.Value).Slice3(s[0],s[1],s[2]);$s=36;case 36:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=[ah,$ifaceNil];$s=37;case 37:return ai;}return;}var $f={$blk:AT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU=function(f){var{f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:h=DE($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;f=g[0];i=g[1];if(i){$s=2;continue;}$s=3;continue;case 2:j=E.Errorf("len of nil pointer",DU.nil);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[0,j];$s=5;case 5:return k;case 3:l=$clone(f,A.Value).Kind();if((l===(17))||(l===(18))||(l===(21))||(l===(23))||(l===(24))){$s=-1;return[$clone(f,A.Value).Len(),$ifaceNil];}m=E.Errorf("len of type %s",new DU([$clone(f,A.Value).Type()]));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[0,m];$s=7;case 7:return n;}return;}var $f={$blk:AU,$c:true,$r,f,g,h,i,j,k,l,m,n,$s};return $f;};AV=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(!$clone(f,A.Value).IsValid()){$s=2;continue;}$s=3;continue;case 2:i=E.Errorf("call of nil",DU.nil);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[new A.Value.ptr(DJ.nil,0,0),i];$s=5;case 5:return j;case 3:k=$clone(f,A.Value).Type();l=k.Kind();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!((l===19))){$s=6;continue;}$s=7;continue;case 6:m=E.Errorf("non-function of type %s",new DU([k]));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[new A.Value.ptr(DJ.nil,0,0),m];$s=10;case 10:return n;case 7:o=AM(k);$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!o){$s=11;continue;}$s=12;continue;case 11:p=k.NumOut();$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $Int(p);r=E.Errorf("function called with %d args; should be 1 or 2",new DU([q]));$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=[new A.Value.ptr(DJ.nil,0,0),r];$s=16;case 16:return s;case 12:t=k.NumIn();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$ifaceNil;w=k.IsVariadic();$s=21;case 21:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=18;continue;}$s=19;continue;case 18:if(g.$length<(u-1>>0)){$s=22;continue;}$s=23;continue;case 22:x=E.Errorf("wrong number of args: got %d want at least %d",new DU([new $Int(g.$length),new $Int((u-1>>0))]));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[new A.Value.ptr(DJ.nil,0,0),x];$s=25;case 25:return y;case 23:z=k.In(u-1>>0);$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.Elem();$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}v=aa;$s=20;continue;case 19:if(!((g.$length===u))){$s=28;continue;}$s=29;continue;case 28:ab=E.Errorf("wrong number of args: got %d want %d",new DU([new $Int(g.$length),new $Int(u)]));$s=30;case 30:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=[new A.Value.ptr(DJ.nil,0,0),ab];$s=31;case 31:return ac;case 29:case 20:ad=$makeSlice(DW,g.$length);ae=g;af=0;case 32:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ai=DF($clone(ah,A.Value));$s=34;case 34:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=v;ak=k.IsVariadic();$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak||ag<(u-1>>0)){$s=35;continue;}$s=36;continue;case 35:al=k.In(ag);$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=al;case 36:am=$ifaceNil;ao=AP($clone(ah,A.Value),aj);$s=39;case 39:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;((ag<0||ag>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ag]=an[0]);am=an[1];if(!($interfaceIsEqual(am,$ifaceNil))){$s=40;continue;}$s=41;continue;case 40:ap=E.Errorf("arg %d: %w",new DU([new $Int(ag),am]));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=[new A.Value.ptr(DJ.nil,0,0),ap];$s=43;case 43:return aq;case 41:af++;$s=32;continue;case 33:ar=AW($clone(f,A.Value),ad);$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=45;case 45:return as;}return;}var $f={$blk:AV,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AW=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);h=[h];i=new A.Value.ptr(DJ.nil,0,0);h[0]=$ifaceNil;$deferred.push([(function(h){return function $b(){var{j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=$recover();if(!($interfaceIsEqual(j,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:k=$assertType(j,$error,true);l=k[0];m=k[1];if(m){$s=3;continue;}$s=4;continue;case 3:h[0]=l;$s=5;continue;case 4:n=E.Errorf("%v",new DU([j]));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}h[0]=n;case 5:case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,$s};return $f;};})(h),[]]);j=$clone(f,A.Value).Call(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if((k.$length===2)&&!$clone((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]),A.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:l=(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]);n=$clone((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]),A.Value).Interface();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,$error);i=l;h[0]=m;o=[i,h[0]];$s=5;case 5:return o;case 3:p=(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]);q=$ifaceNil;i=p;h[0]=q;r=[i,h[0]];$s=6;case 6:return r;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[i,h[0]];}if($curGoroutine.asleep){var $f={$blk:AW,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};AX=function(f){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=CX($clone(h,A.Value));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[0];$s=-1;return j;}return;}var $f={$blk:AX,$c:true,$r,f,g,h,i,j,$s};return $f;};AY=function(f,g){var f,g;$panic(new $String("unreachable"));};AZ=function(f,g){var f,g;$panic(new $String("unreachable"));};BA=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=AX($clone(f,A.Value));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=!g;$s=2;case 2:return h;}return;}var $f={$blk:BA,$c:true,$r,f,g,h,$s};return $f;};BF=function(f){var f,g;g=$clone(f,A.Value).Kind();if(g===(1)){return[1,$ifaceNil];}else if((g===(2))||(g===(3))||(g===(4))||(g===(5))||(g===(6))){return[3,$ifaceNil];}else if((g===(7))||(g===(8))||(g===(9))||(g===(10))||(g===(11))||(g===(12))){return[6,$ifaceNil];}else if((g===(13))||(g===(14))){return[4,$ifaceNil];}else if((g===(15))||(g===(16))){return[2,$ifaceNil];}else if(g===(24)){return[5,$ifaceNil];}return[0,BB];};BG=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(!($equal(f,CN,A.Value))){$s=2;continue;}$s=3;continue;case 2:i=$clone(f,A.Value).Type();j=i.Comparable();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=4;continue;}$s=5;continue;case 4:k=E.Errorf("uncomparable type %s: %v",new DU([i,new f.constructor.elem(f)]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[false,k];$s=8;case 8:return l;case 5:case 3:if(g.$length===0){$s=-1;return[false,BD];}m=BF($clone(f,A.Value));n=m[0];o=g;p=0;case 9:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=DF($clone(q,A.Value));$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=BF($clone(q,A.Value));t=s[0];u=false;if(!((n===t))){$s=12;continue;}$s=13;continue;case 12:if((n===3)&&(t===6)){u=(v=$clone(f,A.Value).Int(),(v.$high>0||(v.$high===0&&v.$low>=0)))&&(w=((x=$clone(f,A.Value).Int(),new $Uint64(x.$high,x.$low))),y=$clone(q,A.Value).Uint(),(w.$high===y.$high&&w.$low===y.$low));}else if((n===6)&&(t===3)){u=(z=$clone(q,A.Value).Int(),(z.$high>0||(z.$high===0&&z.$low>=0)))&&(aa=$clone(f,A.Value).Uint(),ab=((ac=$clone(q,A.Value).Int(),new $Uint64(ac.$high,ac.$low))),(aa.$high===ab.$high&&aa.$low===ab.$low));}else if(!($equal(f,CN,A.Value))&&!($equal(q,CN,A.Value))){$s=-1;return[false,BC];}$s=14;continue;case 13:ad=n;if(ad===(1)){$s=16;continue;}if(ad===(2)){$s=17;continue;}if(ad===(4)){$s=18;continue;}if(ad===(3)){$s=19;continue;}if(ad===(5)){$s=20;continue;}if(ad===(6)){$s=21;continue;}if($equal(q,CN,A.Value)||$equal(f,CN,A.Value)){$s=22;continue;}$s=23;continue;case 16:u=$clone(f,A.Value).Bool()===$clone(q,A.Value).Bool();$s=24;continue;case 17:u=(ae=$clone(f,A.Value).Complex(),af=$clone(q,A.Value).Complex(),(ae.$real===af.$real&&ae.$imag===af.$imag));$s=24;continue;case 18:u=$clone(f,A.Value).Float()===$clone(q,A.Value).Float();$s=24;continue;case 19:u=(ag=$clone(f,A.Value).Int(),ah=$clone(q,A.Value).Int(),(ag.$high===ah.$high&&ag.$low===ah.$low));$s=24;continue;case 20:ai=$clone(f,A.Value).String();$s=25;case 25:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$clone(q,A.Value).String();$s=26;case 26:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}u=ai===aj;$s=24;continue;case 21:u=(ak=$clone(f,A.Value).Uint(),al=$clone(q,A.Value).Uint(),(ak.$high===al.$high&&ak.$low===al.$low));$s=24;continue;case 22:u=$equal(f,q,A.Value);$s=24;continue;case 23:am=$clone(q,A.Value).Type();an=am.Comparable();$s=29;case 29:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(!an){$s=27;continue;}$s=28;continue;case 27:ao=E.Errorf("uncomparable type %s: %v",new DU([am,new q.constructor.elem(q)]));$s=30;case 30:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=[false,ao];$s=31;case 31:return ap;case 28:aq=$clone(f,A.Value).Interface();$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(q,A.Value).Interface();$s=33;case 33:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}u=$interfaceIsEqual(aq,ar);case 24:case 15:case 14:if(u){$s=-1;return[true,$ifaceNil];}p++;$s=9;continue;case 10:$s=-1;return[false,$ifaceNil];}return;}var $f={$blk:BG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH=function(f,g){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:i=BG($clone(f,A.Value),new DW([$clone(g,A.Value)]));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];$s=-1;return[!j,k];}return;}var $f={$blk:BH,$c:true,$r,f,g,h,i,j,k,$s};return $f;};BI=function(f,g){var{aa,ab,ac,ad,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;i=BF($clone(f,A.Value));j=i[0];k=i[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[false,k];}l=DF($clone(g,A.Value));$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}g=l;m=BF($clone(g,A.Value));n=m[0];k=m[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[false,k];}o=false;if(!((j===n))){$s=3;continue;}$s=4;continue;case 3:if((j===3)&&(n===6)){o=(p=$clone(f,A.Value).Int(),(p.$high<0||(p.$high===0&&p.$low<0)))||(q=((r=$clone(f,A.Value).Int(),new $Uint64(r.$high,r.$low))),s=$clone(g,A.Value).Uint(),(q.$high0||(t.$high===0&&t.$low>=0)))&&(u=$clone(f,A.Value).Uint(),v=((w=$clone(g,A.Value).Int(),new $Uint64(w.$high,w.$low))),(u.$high=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=DK.nil;n=l;if(n===(0)){m=BR;}else if(n===(34)){m=BM;}else if(n===(39)){m=BN;}else if(n===(38)){m=BO;}else if(n===(60)){m=BP;}else if(n===(62)){m=BQ;}else{j++;$s=1;continue;}o=f.Write($subslice(g,h,k));$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=f.Write(m);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;h=k+1>>0;j++;$s=1;continue;case 2:q=f.Write($subslice(g,h));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;}return;}var $f={$blk:BS,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.HTMLEscape=BS;BT=function(f){var{f,g,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];if(!D.ContainsAny(f,"'\"&<>\x00")){$s=-1;return f;}g[0]=new J.Buffer.ptr(DK.nil,0,0);$r=BS(g[0],(new DK($stringToBytes(f))));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g[0].String();}return;}var $f={$blk:BT,$c:true,$r,f,g,$s};return $f;};$pkg.HTMLEscapeString=BT;BU=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=CJ(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=BT(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=3;case 3:return i;}return;}var $f={$blk:BU,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.HTMLEscaper=BU;CE=function(f,g){var{aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=0;case 1:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);if(!CG(((j>>0)))){i=i+(1)>>0;$s=1;continue;}k=f.Write($subslice(g,h,i));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;if(j<128){$s=4;continue;}$s=5;continue;case 4:l=j;if(l===(92)){$s=8;continue;}if(l===(39)){$s=9;continue;}if(l===(34)){$s=10;continue;}if(l===(60)){$s=11;continue;}if(l===(62)){$s=12;continue;}if(l===(38)){$s=13;continue;}if(l===(61)){$s=14;continue;}$s=15;continue;case 8:m=f.Write(BX);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=16;continue;case 9:n=f.Write(BY);$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=16;continue;case 10:o=f.Write(BZ);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=16;continue;case 11:p=f.Write(CA);$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=16;continue;case 12:q=f.Write(CB);$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=16;continue;case 13:r=f.Write(CC);$s=22;case 22:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=16;continue;case 14:s=f.Write(CD);$s=23;case 23:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=16;continue;case 15:t=f.Write(BV);$s=24;case 24:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=j>>>4<<24>>>24;v=(j&15)>>>0;w=u;x=v;y=f.Write($subslice(BW,w,(w+1<<24>>>24)));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;z=f.Write($subslice(BW,x,(x+1<<24>>>24)));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 16:case 7:$s=6;continue;case 5:aa=O.DecodeRune($subslice(g,i));ab=aa[0];ac=aa[1];if(N.IsPrint(ab)){$s=27;continue;}$s=28;continue;case 27:ad=f.Write($subslice(g,i,(i+ac>>0)));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=29;continue;case 28:ae=E.Fprintf(f,"\\u%04X",new DU([new $Int32(ab)]));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 29:i=i+((ac-1>>0))>>0;case 6:h=i+1>>0;i=i+(1)>>0;$s=1;continue;case 2:af=f.Write($subslice(g,h));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=-1;return;}return;}var $f={$blk:CE,$c:true,$r,aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.JSEscape=CE;CF=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=D.IndexFunc(f,CG);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h<0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return f;case 2:g[0]=new J.Buffer.ptr(DK.nil,0,0);$r=CE(g[0],(new DK($stringToBytes(f))));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g[0].String();}return;}var $f={$blk:CF,$c:true,$r,f,g,h,$s};return $f;};$pkg.JSEscapeString=CF;CG=function(f){var f,g;g=f;if((g===(92))||(g===(39))||(g===(34))||(g===(60))||(g===(62))||(g===(38))||(g===(61))){return true;}return f<32||128<=f;};CH=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=CJ(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=CF(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=3;case 3:return i;}return;}var $f={$blk:CH,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.JSEscaper=CH;CI=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=CJ(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=M.QueryEscape(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=3;case 3:return i;}return;}var $f={$blk:CI,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.URLQueryEscaper=CI;CJ=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=false;h="";if(f.$length===1){i=$assertType((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),$String,true);h=i[0];g=i[1];}if(!g){$s=1;continue;}$s=2;continue;case 1:j=f;k=0;case 3:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);o=A.ValueOf(m);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=DG($clone(o,A.Value));$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;q=n[0];r=n[1];if(r){((l<0||l>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+l]=q);}k++;$s=3;continue;case 4:s=E.Sprint(f);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}h=s;case 2:$s=-1;return h;}return;}var $f={$blk:CJ,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};CK=function(){if(false){return 1000;}return 100000;};CL.ptr.prototype.push=function(f,g){var f,g,h;h=this;h.vars=$append(h.vars,new CM.ptr(f,$clone(g,A.Value)));};CL.prototype.push=function(f,g){return this.$val.push(f,g);};CL.ptr.prototype.mark=function(){var f;f=this;return f.vars.$length;};CL.prototype.mark=function(){return this.$val.mark();};CL.ptr.prototype.pop=function(f){var f,g;g=this;g.vars=$subslice(g.vars,0,f);};CL.prototype.pop=function(f){return this.$val.pop(f);};CL.ptr.prototype.setVar=function(f,g){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.mark()-1>>0;while(true){if(!(i>=0)){break;}if((j=h.vars,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])).name===f){(k=h.vars,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i])).value=g;$s=-1;return;}i=i-(1)>>0;}$r=h.errorf("undefined variable: %s",new DU([new $String(f)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.setVar,$c:true,$r,f,g,h,i,j,k,$s};return $f;};CL.prototype.setVar=function(f,g){return this.$val.setVar(f,g);};CL.ptr.prototype.setTopVar=function(f,g){var f,g,h,i,j;h=this;(i=h.vars,j=h.vars.$length-f>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).value=g;};CL.prototype.setTopVar=function(f,g){return this.$val.setTopVar(f,g);};CL.ptr.prototype.varValue=function(f){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=g.mark()-1>>0;while(true){if(!(h>=0)){break;}if((i=g.vars,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])).name===f){$s=-1;return(j=g.vars,((h<0||h>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h])).value;}h=h-(1)>>0;}$r=g.errorf("undefined variable: %s",new DU([new $String(f)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CN;}return;}var $f={$blk:CL.ptr.prototype.varValue,$c:true,$r,f,g,h,i,j,$s};return $f;};CL.prototype.varValue=function(f){return this.$val.varValue(f);};CL.ptr.prototype.at=function(f){var f,g;g=this;g.node=f;};CL.prototype.at=function(f){return this.$val.at(f);};CQ=function(f){var f;return D.ReplaceAll(f,"%","%%");};CR.ptr.prototype.Error=function(){var{f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.Err.Error();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:CR.ptr.prototype.Error,$c:true,$r,f,g,h,$s};return $f;};CR.prototype.Error=function(){return this.$val.Error();};CR.ptr.prototype.Unwrap=function(){var f;f=this;return f.Err;};CR.prototype.Unwrap=function(){return this.$val.Unwrap();};CL.ptr.prototype.errorf=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=CQ(h.tmpl.Name());if($interfaceIsEqual(h.node,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:j=E.Sprintf("template: %s: %s",new DU([new $String(i),new $String(f)]));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j;$s=3;continue;case 2:l=h.tmpl.Tree.ErrorContext(h.node);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=E.Sprintf("template: %s: executing %q at <%s>: %s",new DU([new $String(m),new $String(i),new $String(CQ(n)),new $String(f)]));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}f=o;case 3:q=E.Errorf(f,g);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic((p=new CR.ptr(h.tmpl.Name(),q),new p.constructor.elem(p)));$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.errorf,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CL.prototype.errorf=function(f,g){return this.$val.errorf(f,g);};CL.ptr.prototype.writeError=function(f){var f,g,h;g=this;$panic((h=new CS.ptr(f),new h.constructor.elem(h)));};CL.prototype.writeError=function(f){return this.$val.writeError(f);};CT=function(f){var f,g,h,i,j,k,l;g=$recover();if(!($interfaceIsEqual(g,$ifaceNil))){h=g;if($assertType(h,Q.Error,true)[1]){i=h;$panic(g);}else if($assertType(h,CS,true)[1]){j=$clone(h.$val,CS);f.$set(j.Err);}else if($assertType(h,CR,true)[1]){k=$clone(h.$val,CR);f.$set(new k.constructor.elem(k));}else{l=h;$panic(g);}}};S.ptr.prototype.ExecuteTemplate=function(f,g,h){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.Lookup(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===DQ.nil){$s=2;continue;}$s=3;continue;case 2:l=E.Errorf("template: no template %q associated with template %q",new DU([new $String(g),new $String(i.name)]));$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=5;case 5:return m;case 3:n=k.Execute(f,h);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=7;case 7:return o;}return;}var $f={$blk:S.ptr.prototype.ExecuteTemplate,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};S.prototype.ExecuteTemplate=function(f,g,h){return this.$val.ExecuteTemplate(f,g,h);};S.ptr.prototype.Execute=function(f,g){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.execute(f,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:S.ptr.prototype.Execute,$c:true,$r,f,g,h,i,j,$s};return $f;};S.prototype.Execute=function(f,g){return this.$val.Execute(f,g);};S.ptr.prototype.execute=function(f,g){var{f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);h=[h];h[0]=$ifaceNil;i=this;$deferred.push([CT,[(h.$ptr||(h.$ptr=new DL(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h)))]]);j=$assertType(g,A.Value,true);k=j[0];l=j[1];if(!l){$s=1;continue;}$s=2;continue;case 1:m=A.ValueOf(g);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=m;case 2:n=new CL.ptr(i,f,$ifaceNil,new EF([new CM.ptr("$",$clone(k,A.Value))]),0);if(i.Tree===DO.nil||i.Tree.Root===EG.nil){$s=4;continue;}$s=5;continue;case 4:$r=n.errorf("%q is an incomplete or empty template",new DU([new $String(i.Name())]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=n.walk($clone(k,A.Value),i.Tree.Root);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=h[0];$s=8;case 8:return o;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return h[0];}if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.execute,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};S.prototype.execute=function(f,g){return this.$val.execute(f,g);};S.ptr.prototype.DefinedTemplates=function(){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=this;if(g.common===DP.nil){$s=1;continue;}$s=2;continue;case 1:h="";$s=3;case 3:return h;case 2:f[0]=new D.Builder.ptr(EH.nil,DK.nil);$r=g.common.muTmpl.RLock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(g.common.muTmpl,"RUnlock"),[]]);i=g.common.tmpl;j=0;k=i?i.keys():undefined;l=i?i.size:0;case 5:if(!(j=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);$r=h.walk($clone(f,A.Value),y);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=18;continue;case 19:$s=12;continue;case 7:p=i.$val;$r=h.walkRange($clone(f,A.Value),p);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 8:q=i.$val;$r=h.walkTemplate($clone(f,A.Value),q);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 9:r=i.$val;aa=h.wr.Write(r.Text);$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[1];if(!($interfaceIsEqual(ab,$ifaceNil))){h.writeError(ab);}$s=12;continue;case 10:s=i.$val;$r=h.walkIfOrWith(19,$clone(f,A.Value),s.BranchNode.Pipe,s.BranchNode.List,s.BranchNode.ElseList);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:t=i;$r=h.errorf("unknown node: %s",new DU([t]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.walk,$c:true,$r,aa,ab,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.walk=function(f,g){return this.$val.walk(f,g);};CL.ptr.prototype.walkIfOrWith=function(f,g,h,i,j){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{f,g,h,i,j});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);k=this;$deferred.push([$methodVal(k,"pop"),[k.mark()]]);l=k.evalPipeline($clone(g,A.Value),h);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;o=DF($clone(m,A.Value));$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=CX($clone(o,A.Value));$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;q=n[0];r=n[1];if(!r){$s=4;continue;}$s=5;continue;case 4:$r=k.errorf("if/with can't use %v",new DU([new m.constructor.elem(m)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(q){$s=7;continue;}if(!(j===EG.nil)){$s=8;continue;}$s=9;continue;case 7:if(f===19){$s=10;continue;}$s=11;continue;case 10:$r=k.walk($clone(m,A.Value),i);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:$r=k.walk($clone(g,A.Value),i);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=9;continue;case 8:$r=k.walk($clone(g,A.Value),j);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CL.ptr.prototype.walkIfOrWith,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};CL.prototype.walkIfOrWith=function(f,g,h,i,j){return this.$val.walkIfOrWith(f,g,h,i,j);};CW=function(f){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=false;h=false;j=A.ValueOf(f);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=CX($clone(j,A.Value));$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;g=i[0];h=i[1];l=[g,h];$s=3;case 3:return l;}return;}var $f={$blk:CW,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};$pkg.IsTrue=CW;CX=function(f){var f,g,h,i,j,k,l,m,n,o,p;g=false;h=false;if(!$clone(f,A.Value).IsValid()){i=false;j=true;g=i;h=j;return[g,h];}k=$clone(f,A.Value).Kind();if((k===(17))||(k===(21))||(k===(23))||(k===(24))){g=$clone(f,A.Value).Len()>0;}else if(k===(1)){g=$clone(f,A.Value).Bool();}else if((k===(15))||(k===(16))){g=!((l=$clone(f,A.Value).Complex(),(l.$real===0&&l.$imag===0)));}else if((k===(18))||(k===(19))||(k===(22))||(k===(20))){g=!$clone(f,A.Value).IsNil();}else if((k===(2))||(k===(3))||(k===(4))||(k===(5))||(k===(6))){g=!((m=$clone(f,A.Value).Int(),(m.$high===0&&m.$low===0)));}else if((k===(13))||(k===(14))){g=!(($clone(f,A.Value).Float()===0));}else if((k===(7))||(k===(8))||(k===(9))||(k===(10))||(k===(11))||(k===(12))){g=!((n=$clone(f,A.Value).Uint(),(n.$high===0&&n.$low===0)));}else if(k===(25)){g=true;}else{return[g,h];}o=g;p=true;g=o;h=p;return[g,h];};CL.ptr.prototype.walkRange=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=[g];h=[h];i=[i];i[0]=this;i[0].at(g[0]);$deferred.push([(function(g,h,i){return function(){var j;j=$recover();if(!($interfaceIsEqual(j,$ifaceNil))&&!($interfaceIsEqual(j,CU))){$panic(j);}};})(g,h,i),[]]);$deferred.push([$methodVal(i[0],"pop"),[i[0].mark()]]);k=i[0].evalPipeline($clone(f,A.Value),g[0].BranchNode.Pipe);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=DE($clone(k,A.Value));$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;m=j[0];h[0]=i[0].mark();n=(function(g,h,i){return function $b(n,o){var{n,o,$s,$deferred,$r,$c}=$restore(this,{n,o});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);if(g[0].BranchNode.Pipe.Decl.$length>0){i[0].setTopVar(1,$clone(o,A.Value));}if(g[0].BranchNode.Pipe.Decl.$length>1){i[0].setTopVar(2,$clone(n,A.Value));}$deferred.push([$methodVal(i[0],"pop"),[h[0]]]);$deferred.push([(function(g,h,i){return function(){var p;p=$recover();if(!($interfaceIsEqual(p,$ifaceNil))&&!($interfaceIsEqual(p,CV))){$panic(p);}};})(g,h,i),[]]);$r=i[0].walk($clone(o,A.Value),g[0].BranchNode.List);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,n,o,$s,$deferred};return $f;}}};})(g,h,i);o=$clone(m,A.Value).Kind();if((o===(17))||(o===(23))){$s=4;continue;}if(o===(21)){$s=5;continue;}if(o===(18)){$s=6;continue;}if(o===(0)){$s=7;continue;}$s=8;continue;case 4:if($clone(m,A.Value).Len()===0){$s=3;continue;}p=0;case 10:if(!(p<$clone(m,A.Value).Len())){$s=11;continue;}q=A.ValueOf(new $Int(p));$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,A.Value);s=$clone(m,A.Value).Index(p);$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,A.Value);$r=n(r,t);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;$s=10;continue;case 11:$s=15;case 15:return;case 5:if($clone(m,A.Value).Len()===0){$s=3;continue;}u=P.Sort($clone(m,A.Value));$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=v.Key;x=0;case 17:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);$r=n($clone(z,A.Value),$clone((aa=v.Value,((y<0||y>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+y])),A.Value));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=17;continue;case 18:$s=20;case 20:return;case 6:if($clone(m,A.Value).IsNil()){$s=3;continue;}ab=$clone(m,A.Value).Type().ChanDir();$s=23;case 23:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab===2){$s=21;continue;}$s=22;continue;case 21:$r=i[0].errorf("range over send-only channel %v",new DU([new m.constructor.elem(m)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 22:ac=0;case 25:ae=$clone(m,A.Value).Recv();$s=27;case 27:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!ag){$s=26;continue;}ah=A.ValueOf(new $Int(ac));$s=28;case 28:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=n($clone(ah,A.Value),$clone(af,A.Value));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac=ac+(1)>>0;$s=25;continue;case 26:if(ac===0){$s=3;continue;}$s=30;case 30:return;case 7:$s=3;continue;$s=9;continue;case 8:$r=i[0].errorf("range can't iterate over %v",new DU([new m.constructor.elem(m)]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 3:if(!(g[0].BranchNode.ElseList===EG.nil)){$s=32;continue;}$s=33;continue;case 32:$r=i[0].walk($clone(f,A.Value),g[0].BranchNode.ElseList);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CL.ptr.prototype.walkRange,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};CL.prototype.walkRange=function(f,g){return this.$val.walkRange(f,g);};CL.ptr.prototype.walkTemplate=function(f,g){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=h.tmpl.Lookup(g.Name);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===DQ.nil){$s=2;continue;}$s=3;continue;case 2:$r=h.errorf("template %q not defined",new DU([new $String(g.Name)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(h.depth===3000){$s=5;continue;}$s=6;continue;case 5:$r=h.errorf("exceeded maximum template depth (%v)",new DU([new $Int(3000)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:k=h.evalPipeline($clone(f,A.Value),g.Pipe);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;l=$clone(h,CL);l.depth=l.depth+(1)>>0;l.tmpl=j;l.vars=new EF([new CM.ptr("$",$clone(f,A.Value))]);$r=l.walk($clone(f,A.Value),j.Tree.Root);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.walkTemplate,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};CL.prototype.walkTemplate=function(f,g){return this.$val.walkTemplate(f,g);};CL.ptr.prototype.evalPipeline=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=new A.Value.ptr(DJ.nil,0,0);i=this;if(g===ER.nil){$s=-1;return h;}i.at(g);h=CP;j=g.Cmds;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);m=i.evalCommand($clone(f,A.Value),l,$clone(h,A.Value));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;if(!($clone(h,A.Value).Kind()===20)){n=false;$s=6;continue s;}o=$clone(h,A.Value).Type().NumMethod();$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o===0;case 6:if(n){$s=4;continue;}$s=5;continue;case 4:p=$clone(h,A.Value).Interface();$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=A.ValueOf(p);$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}h=q;case 5:k++;$s=1;continue;case 2:r=g.Decl;s=0;case 10:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(g.IsAssign){$s=12;continue;}$s=13;continue;case 12:$r=i.setVar((u=t.Ident,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])),$clone(h,A.Value));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:i.push((v=t.Ident,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),$clone(h,A.Value));case 14:s++;$s=10;continue;case 11:h=h;$s=-1;return h;}return;}var $f={$blk:CL.ptr.prototype.evalPipeline,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};CL.prototype.evalPipeline=function(f,g){return this.$val.evalPipeline(f,g);};CL.ptr.prototype.notAFunction=function(f,g){var{f,g,h,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(f.$length>1||!($equal(g,CP,A.Value))){$s=1;continue;}$s=2;continue;case 1:$r=h.errorf("can't give argument to non-function %s",new DU([(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.notAFunction,$c:true,$r,f,g,h,$s};return $f;};CL.prototype.notAFunction=function(f,g){return this.$val.notAFunction(f,g);};CL.ptr.prototype.evalCommand=function(f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;k=(j=g.Args,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]));l=k;if($assertType(l,ES,true)[1]){$s=1;continue;}if($assertType(l,ET,true)[1]){$s=2;continue;}if($assertType(l,EU,true)[1]){$s=3;continue;}if($assertType(l,ER,true)[1]){$s=4;continue;}if($assertType(l,EV,true)[1]){$s=5;continue;}$s=6;continue;case 1:m=l.$val;r=i.evalFieldNode($clone(f,A.Value),m,g.Args,$clone(h,A.Value));$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=8;case 8:return s;case 2:n=l.$val;t=i.evalChainNode($clone(f,A.Value),n,g.Args,$clone(h,A.Value));$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=10;case 10:return u;case 3:o=l.$val;v=i.evalFunction($clone(f,A.Value),o,g,g.Args,$clone(h,A.Value));$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=12;case 12:return w;case 4:p=l.$val;$r=i.notAFunction(g.Args,$clone(h,A.Value));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=i.evalPipeline($clone(f,A.Value),p);$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=15;case 15:return y;case 5:q=l.$val;z=i.evalVariableNode($clone(f,A.Value),q,g.Args,$clone(h,A.Value));$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=17;case 17:return aa;case 6:i.at(k);$r=i.notAFunction(g.Args,$clone(h,A.Value));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=k;if($assertType(ab,EW,true)[1]){$s=19;continue;}if($assertType(ab,EX,true)[1]){$s=20;continue;}if($assertType(ab,EY,true)[1]){$s=21;continue;}if($assertType(ab,EZ,true)[1]){$s=22;continue;}if($assertType(ab,FA,true)[1]){$s=23;continue;}$s=24;continue;case 19:ac=ab.$val;ah=A.ValueOf(new $Bool(ac.True));$s=25;case 25:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=26;case 26:return ai;case 20:ad=ab.$val;$s=-1;return f;case 21:ae=ab.$val;$r=i.errorf("nil is not a command",DU.nil);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:af=ab.$val;aj=i.idealConstant(af);$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=29;case 29:return ak;case 23:ag=ab.$val;al=A.ValueOf(new $String(ag.Text));$s=30;case 30:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=31;case 31:return am;case 24:$r=i.errorf("can't evaluate command %q",new DU([k]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalCommand,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalCommand=function(f,g,h){return this.$val.evalCommand(f,g,h);};CL.ptr.prototype.idealConstant=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;g.at(f);if(f.IsComplex){$s=2;continue;}if(f.IsFloat&&!CZ(f.Text)&&!CY(f.Text)&&D.ContainsAny(f.Text,".eEpP")){$s=3;continue;}if(f.IsInt){$s=4;continue;}if(f.IsUint){$s=5;continue;}$s=6;continue;case 2:h=A.ValueOf(f.Complex128);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=8;case 8:return i;case 3:j=A.ValueOf(new $Float64(f.Float64));$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=10;case 10:return k;case 4:m=(((l=f.Int64,l.$low+((l.$high>>31)*4294967296))>>0));if(!((n=(new $Int64(0,m)),o=f.Int64,(n.$high===o.$high&&n.$low===o.$low)))){$s=11;continue;}$s=12;continue;case 11:$r=g.errorf("%s overflows int",new DU([new $String(f.Text)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:p=A.ValueOf(new $Int(m));$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=15;case 15:return q;case 5:$r=g.errorf("%s overflows int",new DU([new $String(f.Text)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 1:$s=-1;return CN;}return;}var $f={$blk:CL.ptr.prototype.idealConstant,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CL.prototype.idealConstant=function(f){return this.$val.idealConstant(f);};CY=function(f){var f;return f.length>0&&(f.charCodeAt(0)===39);};CZ=function(f){var f;return f.length>2&&(f.charCodeAt(0)===48)&&((f.charCodeAt(1)===120)||(f.charCodeAt(1)===88))&&!D.ContainsAny(f,"pP");};CL.ptr.prototype.evalFieldNode=function(f,g,h,i){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:j=this;j.at(g);k=j.evalFieldChain($clone(f,A.Value),$clone(f,A.Value),g,g.Ident,h,$clone(i,A.Value));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:CL.ptr.prototype.evalFieldNode,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};CL.prototype.evalFieldNode=function(f,g,h,i){return this.$val.evalFieldNode(f,g,h,i);};CL.ptr.prototype.evalChainNode=function(f,g,h,i){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:j=this;j.at(g);if(g.Field.$length===0){$s=1;continue;}$s=2;continue;case 1:$r=j.errorf("internal error: no fields in evalChainNode",DU.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:k=g.Node.Type();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===12){$s=4;continue;}$s=5;continue;case 4:$r=j.errorf("indirection through explicit nil in %s",new DU([g]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:l=j.evalArg($clone(f,A.Value),$ifaceNil,g.Node);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=j.evalFieldChain($clone(f,A.Value),$clone(m,A.Value),g,g.Field,h,$clone(i,A.Value));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=10;case 10:return o;}return;}var $f={$blk:CL.ptr.prototype.evalChainNode,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CL.prototype.evalChainNode=function(f,g,h,i){return this.$val.evalChainNode(f,g,h,i);};CL.ptr.prototype.evalVariableNode=function(f,g,h,i){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:j=this;j.at(g);l=j.varValue((k=g.Ident,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(g.Ident.$length===1){$s=2;continue;}$s=3;continue;case 2:$r=j.notAFunction(h,$clone(i,A.Value));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return m;case 3:n=j.evalFieldChain($clone(f,A.Value),$clone(m,A.Value),g,$subslice(g.Ident,1),h,$clone(i,A.Value));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=6;case 6:return o;}return;}var $f={$blk:CL.ptr.prototype.evalVariableNode,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CL.prototype.evalVariableNode=function(f,g,h,i){return this.$val.evalVariableNode(f,g,h,i);};CL.ptr.prototype.evalFieldChain=function(f,g,h,i,j,k){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{f,g,h,i,j,k});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=i.$length;n=0;case 1:if(!(n<(m-1>>0))){$s=2;continue;}o=l.evalField($clone(f,A.Value),((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]),h,FB.nil,$clone(CP,A.Value),$clone(g,A.Value));$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}g=o;n=n+(1)>>0;$s=1;continue;case 2:q=l.evalField($clone(f,A.Value),(p=m-1>>0,((p<0||p>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+p])),h,j,$clone(k,A.Value),$clone(g,A.Value));$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=5;case 5:return r;}return;}var $f={$blk:CL.ptr.prototype.evalFieldChain,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};CL.prototype.evalFieldChain=function(f,g,h,i,j,k){return this.$val.evalFieldChain(f,g,h,i,j,k);};CL.ptr.prototype.evalFunction=function(f,g,h,i,j){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{f,g,h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=this;k.at(g);l=g.Ident;n=AO(l,k.tmpl);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];q=m[2];if(!q){$s=2;continue;}$s=3;continue;case 2:$r=k.errorf("%q is not a defined function",new DU([new $String(l)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:r=k.evalCall($clone(f,A.Value),$clone(o,A.Value),p,h,l,i,$clone(j,A.Value));$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=6;case 6:return s;}return;}var $f={$blk:CL.ptr.prototype.evalFunction,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};CL.prototype.evalFunction=function(f,g,h,i,j){return this.$val.evalFunction(f,g,h,i,j);};CL.ptr.prototype.evalField=function(f,g,h,i,j,k){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h,i,j,k});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(!$clone(k,A.Value).IsValid()){$s=1;continue;}$s=2;continue;case 1:if(l.tmpl.common.option.missingKey===2){$s=3;continue;}$s=4;continue;case 3:$r=l.errorf("nil data; no entry for key %q",new DU([new $String(g)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return CN;case 2:m=$clone(k,A.Value).Type();o=DE($clone(k,A.Value));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;k=n[0];p=n[1];if(($clone(k,A.Value).Kind()===20)&&p){$s=7;continue;}$s=8;continue;case 7:$r=l.errorf("nil pointer evaluating %s.%s",new DU([m,new $String(g)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CN;case 8:q=k;if(!(($clone(q,A.Value).Kind()===20))&&!(($clone(q,A.Value).Kind()===22))&&$clone(q,A.Value).CanAddr()){q=$clone(q,A.Value).Addr();}r=$clone(q,A.Value).MethodByName(g);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($clone(s,A.Value).IsValid()){$s=11;continue;}$s=12;continue;case 11:t=l.evalCall($clone(f,A.Value),$clone(s,A.Value),false,h,g,i,$clone(j,A.Value));$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=14;case 14:return u;case 12:v=i.$length>1||!($equal(j,CP,A.Value));w=$clone(k,A.Value).Kind();if(w===(25)){$s=16;continue;}if(w===(21)){$s=17;continue;}if(w===(22)){$s=18;continue;}$s=19;continue;case 16:y=$clone(k,A.Value).Type().FieldByName(g);$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=$clone(x[0],A.StructField);aa=x[1];if(aa){$s=21;continue;}$s=22;continue;case 21:ac=$clone(k,A.Value).FieldByIndexErr(z.Index);$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(!$clone(z,A.StructField).IsExported()){$s=24;continue;}$s=25;continue;case 24:$r=l.errorf("%s is an unexported field of struct type %s",new DU([new $String(g),m]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:if(!($interfaceIsEqual(ae,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:$r=l.errorf("%v",new DU([ae]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:if(v){$s=30;continue;}$s=31;continue;case 30:$r=l.errorf("%s has arguments but cannot be invoked as function",new DU([new $String(g)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:$s=-1;return ad;case 22:$s=19;continue;case 17:af=A.ValueOf(new $String(g));$s=33;case 33:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=$clone(k,A.Value).Type().Key();$s=36;case 36:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$clone(ag,A.Value).Type().AssignableTo(ah);$s=37;case 37:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(ai){$s=34;continue;}$s=35;continue;case 34:if(v){$s=38;continue;}$s=39;continue;case 38:$r=l.errorf("%s is not a method but has arguments",new DU([new $String(g)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:aj=$clone(k,A.Value).MapIndex($clone(ag,A.Value));$s=41;case 41:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if(!$clone(ak,A.Value).IsValid()){$s=42;continue;}$s=43;continue;case 42:al=l.tmpl.common.option.missingKey;if(al===(0)){$s=45;continue;}if(al===(1)){$s=46;continue;}if(al===(2)){$s=47;continue;}$s=48;continue;case 45:$s=48;continue;case 46:am=$clone(k,A.Value).Type().Elem();$s=49;case 49:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=A.Zero(am);$s=50;case 50:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ak=an;$s=48;continue;case 47:$r=l.errorf("map has no entry for key %q",new DU([new $String(g)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:case 44:case 43:$s=-1;return ak;case 35:$s=19;continue;case 18:ao=$clone(k,A.Value).Type().Elem();$s=52;case 52:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=ap.Kind();$s=55;case 55:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(aq===25){$s=53;continue;}$s=54;continue;case 53:as=ap.FieldByName(g);$s=56;case 56:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[1];if(!at){$s=15;continue;}case 54:if(p){$s=57;continue;}$s=58;continue;case 57:$r=l.errorf("nil pointer evaluating %s.%s",new DU([m,new $String(g)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:case 19:case 15:$r=l.errorf("can't evaluate field %s in type %s",new DU([new $String(g),m]));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalField,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalField=function(f,g,h,i,j,k){return this.$val.evalField(f,g,h,i,j,k);};CL.ptr.prototype.evalCall=function(f,g,h,i,j,k,l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h,i,j,k,l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(k===FB.nil)){k=$subslice(k,1);}n=$clone(g,A.Value).Type();o=k.$length;if(!($equal(l,CP,A.Value))){o=o+(1)>>0;}p=k.$length;q=n.IsVariadic();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=1;continue;}r=n.NumIn();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!((o===r))){$s=2;continue;}$s=3;continue;case 1:s=n.NumIn();$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}p=s-1>>0;if(o>0));w=new $Int(k.$length);$r=m.errorf("wrong number of args for %s: want at least %d got %d",new DU([t,v,w]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=3;continue;case 2:x=new $String(j);y=n.NumIn();$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $Int(y);aa=new $Int(o);$r=m.errorf("wrong number of args for %s: want %d got %d",new DU([x,z,aa]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ab=AM(n);$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(!ab){$s=13;continue;}$s=14;continue;case 13:ac=new $String(j);ad=n.NumOut();$s=16;case 16:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=new $Int(ad);$r=m.errorf("can't call method/function %q with %d results",new DU([ac,ae]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:af=(function $b(af){var{af,ag,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual($clone(af,A.Value).Type(),DC)){$s=1;continue;}$s=2;continue;case 1:ag=$clone(af,A.Value).Interface();$s=3;case 3:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=$assertType(ag,A.Value);case 2:$s=-1;return af;}return;}var $f={$blk:$b,$c:true,$r,af,ag,$s};return $f;});if(h&&(j==="and"||j==="or")){$s=18;continue;}$s=19;continue;case 18:ag=n.In(0);$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=new A.Value.ptr(DJ.nil,0,0);aj=k;ak=0;case 21:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);am=m.evalArg($clone(f,A.Value),ah,al);$s=23;case 23:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$clone(am,A.Value).Interface();$s=24;case 24:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ai=$assertType(an,A.Value);ao=AX($clone(ai,A.Value));$s=27;case 27:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao===(j==="or")){$s=25;continue;}$s=26;continue;case 25:$s=-1;return ai;case 26:ak++;$s=21;continue;case 22:if(!($equal(l,CP,A.Value))){$s=28;continue;}$s=29;continue;case 28:ap=m.validateType($clone(l,A.Value),ah);$s=30;case 30:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=af($clone(ap,A.Value));$s=31;case 31:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ai=aq;case 29:$s=-1;return ai;case 19:ar=$makeSlice(DW,o);as=0;case 32:if(!(as=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+as]);ax=m.evalArg(at,av,aw);$s=35;case 35:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]=ax);as=as+(1)>>0;$s=32;continue;case 33:ay=n.IsVariadic();$s=38;case 38:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(ay){$s=36;continue;}$s=37;continue;case 36:az=n.NumIn();$s=39;case 39:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=n.In(az-1>>0);$s=40;case 40:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba.Elem();$s=41;case 41:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;case 42:if(!(as=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+as]));$s=44;case 44:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]=bd);as=as+(1)>>0;$s=42;continue;case 43:case 37:if(!($equal(l,CP,A.Value))){$s=45;continue;}$s=46;continue;case 45:be=n.NumIn();$s=47;case 47:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=n.In(be-1>>0);$s=48;case 48:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=n.IsVariadic();$s=51;case 51:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(bh){$s=49;continue;}$s=50;continue;case 49:if((o-1>>0)>0);$s=55;case 55:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;$s=54;continue;case 53:bj=bg.Elem();$s=56;case 56:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bg=bj;case 54:case 50:bk=m.validateType($clone(l,A.Value),bg);$s=57;case 57:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]=bk);case 46:bm=AW($clone(g,A.Value),ar);$s=58;case 58:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bo=bl[1];if(!($interfaceIsEqual(bo,$ifaceNil))){$s=59;continue;}$s=60;continue;case 59:m.at(i);$r=m.errorf("error calling %s: %w",new DU([new $String(j),bo]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:bp=af($clone(bn,A.Value));$s=62;case 62:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;$s=63;case 63:return bq;}return;}var $f={$blk:CL.ptr.prototype.evalCall,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalCall=function(f,g,h,i,j,k,l){return this.$val.evalCall(f,g,h,i,j,k,l);};DD=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=f.Kind();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if((h===(18))||(h===(19))||(h===(20))||(h===(21))||(h===(22))||(h===(23))){$s=-1;return true;}else if(h===(25)){$s=-1;return $interfaceIsEqual(f,DC);}case 1:$s=-1;return false;}return;}var $f={$blk:DD,$c:true,$r,f,g,h,$s};return $f;};CL.ptr.prototype.validateType=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!$clone(f,A.Value).IsValid()){$s=1;continue;}$s=2;continue;case 1:if($interfaceIsEqual(g,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:i=A.ValueOf($ifaceNil);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=6;case 6:return j;case 4:k=DD(g);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=7;continue;}$s=8;continue;case 7:l=A.Zero(g);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=11;case 11:return m;case 8:$r=h.errorf("invalid value; expected %s",new DU([g]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if($interfaceIsEqual(g,DC)&&!($interfaceIsEqual($clone(f,A.Value).Type(),g))){$s=13;continue;}$s=14;continue;case 13:n=A.ValueOf(new f.constructor.elem(f));$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=16;case 16:return o;case 14:if(!(!($interfaceIsEqual(g,$ifaceNil)))){p=false;$s=19;continue s;}q=$clone(f,A.Value).Type().AssignableTo(g);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=!q;case 19:if(p){$s=17;continue;}$s=18;continue;case 17:if(($clone(f,A.Value).Kind()===20)&&!$clone(f,A.Value).IsNil()){$s=21;continue;}$s=22;continue;case 21:r=$clone(f,A.Value).Elem();$s=23;case 23:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}f=r;s=$clone(f,A.Value).Type().AssignableTo(g);$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=24;continue;}$s=25;continue;case 24:$s=-1;return f;case 25:case 22:if(!($clone(f,A.Value).Kind()===22)){t=false;$s=32;continue s;}u=$clone(f,A.Value).Type().Elem();$s=33;case 33:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.AssignableTo(g);$s=34;case 34:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;case 32:if(t){$s=28;continue;}w=A.PointerTo($clone(f,A.Value).Type()).AssignableTo(g);$s=35;case 35:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w&&$clone(f,A.Value).CanAddr()){$s=29;continue;}$s=30;continue;case 28:x=$clone(f,A.Value).Elem();$s=36;case 36:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}f=x;if(!$clone(f,A.Value).IsValid()){$s=37;continue;}$s=38;continue;case 37:$r=h.errorf("dereference of nil pointer of type %s",new DU([g]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 38:$s=31;continue;case 29:f=$clone(f,A.Value).Addr();$s=31;continue;case 30:$r=h.errorf("wrong type for value; expected %s; got %s",new DU([g,$clone(f,A.Value).Type()]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 27:case 18:$s=-1;return f;}return;}var $f={$blk:CL.ptr.prototype.validateType,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};CL.prototype.validateType=function(f,g){return this.$val.validateType(f,g);};CL.ptr.prototype.evalArg=function(f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;i.at(h);j=h;if($assertType(j,EX,true)[1]){$s=1;continue;}if($assertType(j,EY,true)[1]){$s=2;continue;}if($assertType(j,ES,true)[1]){$s=3;continue;}if($assertType(j,EV,true)[1]){$s=4;continue;}if($assertType(j,ER,true)[1]){$s=5;continue;}if($assertType(j,EU,true)[1]){$s=6;continue;}if($assertType(j,ET,true)[1]){$s=7;continue;}$s=8;continue;case 1:k=j.$val;r=i.validateType($clone(f,A.Value),g);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=10;case 10:return s;case 2:l=j.$val;t=DD(g);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=11;continue;}$s=12;continue;case 11:u=A.Zero(g);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=15;case 15:return v;case 12:$r=i.errorf("cannot assign nil to %s",new DU([g]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 3:m=j.$val;w=i.evalFieldNode($clone(f,A.Value),m,new FB([h]),$clone(CP,A.Value));$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=i.validateType($clone(w,A.Value),g);$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=19;case 19:return y;case 4:n=j.$val;z=i.evalVariableNode($clone(f,A.Value),n,FB.nil,$clone(CP,A.Value));$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=i.validateType($clone(z,A.Value),g);$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=22;case 22:return ab;case 5:o=j.$val;ac=i.evalPipeline($clone(f,A.Value),o);$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=i.validateType($clone(ac,A.Value),g);$s=24;case 24:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=25;case 25:return ae;case 6:p=j.$val;af=i.evalFunction($clone(f,A.Value),p,p,FB.nil,$clone(CP,A.Value));$s=26;case 26:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=i.validateType($clone(af,A.Value),g);$s=27;case 27:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=28;case 28:return ah;case 7:q=j.$val;ai=i.evalChainNode($clone(f,A.Value),q,FB.nil,$clone(CP,A.Value));$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=i.validateType($clone(ai,A.Value),g);$s=30;case 30:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=31;case 31:return ak;case 8:al=g.Kind();$s=33;case 33:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(am===(1)){$s=34;continue;}if((am===(15))||(am===(16))){$s=35;continue;}if((am===(13))||(am===(14))){$s=36;continue;}if((am===(2))||(am===(3))||(am===(4))||(am===(5))||(am===(6))){$s=37;continue;}if(am===(20)){$s=38;continue;}if(am===(25)){$s=39;continue;}if(am===(24)){$s=40;continue;}if((am===(7))||(am===(8))||(am===(9))||(am===(10))||(am===(11))||(am===(12))){$s=41;continue;}$s=42;continue;case 34:an=i.evalBool(g,h);$s=43;case 43:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=44;case 44:return ao;case 35:ap=i.evalComplex(g,h);$s=45;case 45:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=46;case 46:return aq;case 36:ar=i.evalFloat(g,h);$s=47;case 47:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=48;case 48:return as;case 37:at=i.evalInteger(g,h);$s=49;case 49:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=50;case 50:return au;case 38:av=g.NumMethod();$s=53;case 53:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av===0){$s=51;continue;}$s=52;continue;case 51:aw=i.evalEmptyInterface($clone(f,A.Value),h);$s=54;case 54:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=55;case 55:return ax;case 52:$s=42;continue;case 39:if($interfaceIsEqual(g,DC)){$s=56;continue;}$s=57;continue;case 56:az=i.evalEmptyInterface($clone(f,A.Value),h);$s=58;case 58:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=A.ValueOf((ay=az,new ay.constructor.elem(ay)));$s=59;case 59:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=60;case 60:return bb;case 57:$s=42;continue;case 40:bc=i.evalString(g,h);$s=61;case 61:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=62;case 62:return bd;case 41:be=i.evalUnsignedInteger(g,h);$s=63;case 63:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$s=64;case 64:return bf;case 42:case 32:$r=i.errorf("can't handle %s for arg of type %s",new DU([h,g]));$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalArg,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalArg=function(f,g,h){return this.$val.evalArg(f,g,h);};CL.ptr.prototype.evalBool=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,EW,true);j=i[0];k=i[1];if(k){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetBool(j.True);$s=-1;return m;case 2:$r=h.errorf("expected bool; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalBool,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalBool=function(f,g){return this.$val.evalBool(f,g);};CL.ptr.prototype.evalString=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,FA,true);j=i[0];k=i[1];if(k){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetString(j.Text);$s=-1;return m;case 2:$r=h.errorf("expected string; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalString,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalString=function(f,g){return this.$val.evalString(f,g);};CL.ptr.prototype.evalInteger=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,EZ,true);j=i[0];k=i[1];if(k&&j.IsInt){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetInt(j.Int64);$s=-1;return m;case 2:$r=h.errorf("expected integer; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalInteger,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalInteger=function(f,g){return this.$val.evalInteger(f,g);};CL.ptr.prototype.evalUnsignedInteger=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,EZ,true);j=i[0];k=i[1];if(k&&j.IsUint){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetUint(j.Uint64);$s=-1;return m;case 2:$r=h.errorf("expected unsigned integer; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalUnsignedInteger,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalUnsignedInteger=function(f,g){return this.$val.evalUnsignedInteger(f,g);};CL.ptr.prototype.evalFloat=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,EZ,true);j=i[0];k=i[1];if(k&&j.IsFloat){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetFloat(j.Float64);$s=-1;return m;case 2:$r=h.errorf("expected float; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalFloat,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalFloat=function(f,g){return this.$val.evalFloat(f,g);};CL.ptr.prototype.evalComplex=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=$assertType(g,EZ,true);j=i[0];k=i[1];if(k&&j.IsComplex){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetComplex(j.Complex128);$s=-1;return m;case 2:$r=h.errorf("expected complex; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalComplex,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalComplex=function(f,g){return this.$val.evalComplex(f,g);};CL.ptr.prototype.evalEmptyInterface=function(f,g){var{aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=g;if($assertType(i,EW,true)[1]){$s=1;continue;}if($assertType(i,EX,true)[1]){$s=2;continue;}if($assertType(i,ES,true)[1]){$s=3;continue;}if($assertType(i,EU,true)[1]){$s=4;continue;}if($assertType(i,EY,true)[1]){$s=5;continue;}if($assertType(i,EZ,true)[1]){$s=6;continue;}if($assertType(i,FA,true)[1]){$s=7;continue;}if($assertType(i,EV,true)[1]){$s=8;continue;}if($assertType(i,ER,true)[1]){$s=9;continue;}$s=10;continue;case 1:j=i.$val;s=A.ValueOf(new $Bool(j.True));$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=12;case 12:return t;case 2:k=i.$val;$s=-1;return f;case 3:l=i.$val;u=h.evalFieldNode($clone(f,A.Value),l,FB.nil,$clone(CP,A.Value));$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=14;case 14:return v;case 4:m=i.$val;w=h.evalFunction($clone(f,A.Value),m,m,FB.nil,$clone(CP,A.Value));$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=16;case 16:return x;case 5:n=i.$val;$r=h.errorf("evalEmptyInterface: nil (can't happen)",DU.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 6:o=i.$val;y=h.idealConstant(o);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=19;case 19:return z;case 7:p=i.$val;aa=A.ValueOf(new $String(p.Text));$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=21;case 21:return ab;case 8:q=i.$val;ac=h.evalVariableNode($clone(f,A.Value),q,FB.nil,$clone(CP,A.Value));$s=22;case 22:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=23;case 23:return ad;case 9:r=i.$val;ae=h.evalPipeline($clone(f,A.Value),r);$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=25;case 25:return af;case 10:$r=h.errorf("can't handle assignment of %s to empty interface argument",new DU([g]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalEmptyInterface,$c:true,$r,aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalEmptyInterface=function(f,g){return this.$val.evalEmptyInterface(f,g);};DE=function(f){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=new A.Value.ptr(DJ.nil,0,0);h=false;case 1:if(!(($clone(f,A.Value).Kind()===22)||($clone(f,A.Value).Kind()===20))){$s=2;continue;}if($clone(f,A.Value).IsNil()){i=f;j=true;g=i;h=j;$s=-1;return[g,h];}k=$clone(f,A.Value).Elem();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;$s=1;continue;case 2:l=f;m=false;g=l;h=m;$s=-1;return[g,h];}return;}var $f={$blk:DE,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};DF=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:if(!(($clone(f,A.Value).Kind()===20))){$s=-1;return f;}if($clone(f,A.Value).IsNil()){$s=-1;return new A.Value.ptr(DJ.nil,0,0);}g=$clone(f,A.Value).Elem();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:DF,$c:true,$r,f,g,h,$s};return $f;};CL.ptr.prototype.printValue=function(f,g){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(f);j=DG($clone(g,A.Value));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!l){$s=2;continue;}$s=3;continue;case 2:$r=h.errorf("can't print %s of type %s",new DU([f,$clone(g,A.Value).Type()]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:n=E.Fprint(h.wr,new DU([k]));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[1];if(!($interfaceIsEqual(o,$ifaceNil))){h.writeError(o);}$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.printValue,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CL.prototype.printValue=function(f,g){return this.$val.printValue(f,g);};DG=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:if($clone(f,A.Value).Kind()===22){$s=1;continue;}$s=2;continue;case 1:h=DE($clone(f,A.Value));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;f=g[0];case 2:if(!$clone(f,A.Value).IsValid()){$s=-1;return[new $String(""),true];}j=$clone(f,A.Value).Type().Implements(DA);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!(!j)){i=false;$s=6;continue s;}k=$clone(f,A.Value).Type().Implements(DB);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=!k;case 6:if(i){$s=4;continue;}$s=5;continue;case 4:if(!($clone(f,A.Value).CanAddr())){l=false;$s=12;continue s;}n=A.PointerTo($clone(f,A.Value).Type()).Implements(DA);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){m=true;$s=13;continue s;}o=A.PointerTo($clone(f,A.Value).Type()).Implements(DB);$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}m=o;case 13:l=m;case 12:if(l){$s=9;continue;}$s=10;continue;case 9:f=$clone(f,A.Value).Addr();$s=11;continue;case 10:p=$clone(f,A.Value).Kind();if((p===(18))||(p===(19))){$s=-1;return[$ifaceNil,false];}case 11:case 5:q=$clone(f,A.Value).Interface();$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[q,true];$s=17;case 17:return r;}return;}var $f={$blk:DG,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};DQ.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"New",name:"New",pkg:"",typ:$funcType([$String],[DQ],false)},{prop:"init",name:"init",pkg:"text/template",typ:$funcType([],[],false)},{prop:"Clone",name:"Clone",pkg:"",typ:$funcType([],[DQ,$error],false)},{prop:"copy",name:"copy",pkg:"text/template",typ:$funcType([DP],[DQ],false)},{prop:"AddParseTree",name:"AddParseTree",pkg:"",typ:$funcType([$String,DO],[DQ,$error],false)},{prop:"Templates",name:"Templates",pkg:"",typ:$funcType([],[DR],false)},{prop:"Delims",name:"Delims",pkg:"",typ:$funcType([$String,$String],[DQ],false)},{prop:"Funcs",name:"Funcs",pkg:"",typ:$funcType([AF],[DQ],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[DQ],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String],[DQ,$error],false)},{prop:"associate",name:"associate",pkg:"text/template",typ:$funcType([DQ,DO],[$Bool],false)},{prop:"Option",name:"Option",pkg:"",typ:$funcType([DV],[DQ],true)},{prop:"setOption",name:"setOption",pkg:"text/template",typ:$funcType([$String],[],false)},{prop:"ParseFiles",name:"ParseFiles",pkg:"",typ:$funcType([DV],[DQ,$error],true)},{prop:"ParseGlob",name:"ParseGlob",pkg:"",typ:$funcType([$String],[DQ,$error],false)},{prop:"ParseFS",name:"ParseFS",pkg:"",typ:$funcType([F.FS,DV],[DQ,$error],true)},{prop:"ExecuteTemplate",name:"ExecuteTemplate",pkg:"",typ:$funcType([L.Writer,$String,$emptyInterface],[$error],false)},{prop:"Execute",name:"Execute",pkg:"",typ:$funcType([L.Writer,$emptyInterface],[$error],false)},{prop:"execute",name:"execute",pkg:"text/template",typ:$funcType([L.Writer,$emptyInterface],[$error],false)},{prop:"DefinedTemplates",name:"DefinedTemplates",pkg:"",typ:$funcType([],[$String],false)}];FE.methods=[{prop:"push",name:"push",pkg:"text/template",typ:$funcType([$String,A.Value],[],false)},{prop:"mark",name:"mark",pkg:"text/template",typ:$funcType([],[$Int],false)},{prop:"pop",name:"pop",pkg:"text/template",typ:$funcType([$Int],[],false)},{prop:"setVar",name:"setVar",pkg:"text/template",typ:$funcType([$String,A.Value],[],false)},{prop:"setTopVar",name:"setTopVar",pkg:"text/template",typ:$funcType([$Int,A.Value],[],false)},{prop:"varValue",name:"varValue",pkg:"text/template",typ:$funcType([$String],[A.Value],false)},{prop:"at",name:"at",pkg:"text/template",typ:$funcType([C.Node],[],false)},{prop:"errorf",name:"errorf",pkg:"text/template",typ:$funcType([$String,DU],[],true)},{prop:"writeError",name:"writeError",pkg:"text/template",typ:$funcType([$error],[],false)},{prop:"walk",name:"walk",pkg:"text/template",typ:$funcType([A.Value,C.Node],[],false)},{prop:"walkIfOrWith",name:"walkIfOrWith",pkg:"text/template",typ:$funcType([C.NodeType,A.Value,ER,EG,EG],[],false)},{prop:"walkRange",name:"walkRange",pkg:"text/template",typ:$funcType([A.Value,EN],[],false)},{prop:"walkTemplate",name:"walkTemplate",pkg:"text/template",typ:$funcType([A.Value,EO],[],false)},{prop:"evalPipeline",name:"evalPipeline",pkg:"text/template",typ:$funcType([A.Value,ER],[A.Value],false)},{prop:"notAFunction",name:"notAFunction",pkg:"text/template",typ:$funcType([FB,A.Value],[],false)},{prop:"evalCommand",name:"evalCommand",pkg:"text/template",typ:$funcType([A.Value,FD,A.Value],[A.Value],false)},{prop:"idealConstant",name:"idealConstant",pkg:"text/template",typ:$funcType([EZ],[A.Value],false)},{prop:"evalFieldNode",name:"evalFieldNode",pkg:"text/template",typ:$funcType([A.Value,ES,FB,A.Value],[A.Value],false)},{prop:"evalChainNode",name:"evalChainNode",pkg:"text/template",typ:$funcType([A.Value,ET,FB,A.Value],[A.Value],false)},{prop:"evalVariableNode",name:"evalVariableNode",pkg:"text/template",typ:$funcType([A.Value,EV,FB,A.Value],[A.Value],false)},{prop:"evalFieldChain",name:"evalFieldChain",pkg:"text/template",typ:$funcType([A.Value,A.Value,C.Node,DV,FB,A.Value],[A.Value],false)},{prop:"evalFunction",name:"evalFunction",pkg:"text/template",typ:$funcType([A.Value,EU,C.Node,FB,A.Value],[A.Value],false)},{prop:"evalField",name:"evalField",pkg:"text/template",typ:$funcType([A.Value,$String,C.Node,FB,A.Value,A.Value],[A.Value],false)},{prop:"evalCall",name:"evalCall",pkg:"text/template",typ:$funcType([A.Value,A.Value,$Bool,C.Node,$String,FB,A.Value],[A.Value],false)},{prop:"validateType",name:"validateType",pkg:"text/template",typ:$funcType([A.Value,A.Type],[A.Value],false)},{prop:"evalArg",name:"evalArg",pkg:"text/template",typ:$funcType([A.Value,A.Type,C.Node],[A.Value],false)},{prop:"evalBool",name:"evalBool",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalString",name:"evalString",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalInteger",name:"evalInteger",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalUnsignedInteger",name:"evalUnsignedInteger",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalFloat",name:"evalFloat",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalComplex",name:"evalComplex",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalEmptyInterface",name:"evalEmptyInterface",pkg:"text/template",typ:$funcType([A.Value,C.Node],[A.Value],false)},{prop:"printValue",name:"printValue",pkg:"text/template",typ:$funcType([C.Node,A.Value],[],false)}];CR.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];R.init("text/template",[{prop:"tmpl",name:"tmpl",embedded:false,exported:false,typ:FC,tag:""},{prop:"muTmpl",name:"muTmpl",embedded:false,exported:false,typ:B.RWMutex,tag:""},{prop:"option",name:"option",embedded:false,exported:false,typ:V,tag:""},{prop:"muFuncs",name:"muFuncs",embedded:false,exported:false,typ:B.RWMutex,tag:""},{prop:"parseFuncs",name:"parseFuncs",embedded:false,exported:false,typ:AF,tag:""},{prop:"execFuncs",name:"execFuncs",embedded:false,exported:false,typ:DH,tag:""}]);S.init("text/template",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"Tree",name:"Tree",embedded:true,exported:true,typ:DO,tag:""},{prop:"common",name:"common",embedded:true,exported:false,typ:DP,tag:""},{prop:"leftDelim",name:"leftDelim",embedded:false,exported:false,typ:$String,tag:""},{prop:"rightDelim",name:"rightDelim",embedded:false,exported:false,typ:$String,tag:""}]);V.init("text/template",[{prop:"missingKey",name:"missingKey",embedded:false,exported:false,typ:U,tag:""}]);AF.init($String,$emptyInterface);CL.init("text/template",[{prop:"tmpl",name:"tmpl",embedded:false,exported:false,typ:DQ,tag:""},{prop:"wr",name:"wr",embedded:false,exported:false,typ:L.Writer,tag:""},{prop:"node",name:"node",embedded:false,exported:false,typ:C.Node,tag:""},{prop:"vars",name:"vars",embedded:false,exported:false,typ:EF,tag:""},{prop:"depth",name:"depth",embedded:false,exported:false,typ:$Int,tag:""}]);CM.init("text/template",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:A.Value,tag:""}]);CO.init("",[]);CR.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);CS.init("",[{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=J.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AH=new DI.ptr(new B.Once.ptr(0,new B.Mutex.ptr(0,0)),false);CN=new A.Value.ptr(DJ.nil,0,0);BB=K.New("invalid type for comparison");BC=K.New("incompatible types for comparison");BD=K.New("missing argument for comparison");BM=(new DK($stringToBytes(""")));BN=(new DK($stringToBytes("'")));BO=(new DK($stringToBytes("&")));BP=(new DK($stringToBytes("<")));BQ=(new DK($stringToBytes(">")));BR=(new DK($stringToBytes("\xEF\xBF\xBD")));BV=(new DK($stringToBytes("\\u00")));BW=(new DK($stringToBytes("0123456789ABCDEF")));BX=(new DK($stringToBytes("\\\\")));BY=(new DK($stringToBytes("\\'")));BZ=(new DK($stringToBytes("\\\"")));CA=(new DK($stringToBytes("\\u003C")));CB=(new DK($stringToBytes("\\u003E")));CC=(new DK($stringToBytes("\\u0026")));CD=(new DK($stringToBytes("\\u003D")));$unused(CK());b=A.ValueOf((a=new CO.ptr(),new a.constructor.elem(a)));$s=18;case 18:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}CP=b;CU=K.New("break");CV=K.New("continue");c=A.TypeOf((DL.nil)).Elem();$s=19;case 19:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}DA=c;d=A.TypeOf((DM.nil)).Elem();$s=20;case 20:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}DB=d;e=A.TypeOf((DN.nil)).Elem();$s=21;case 21:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}DC=e;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["go/doc"]=(function(){var $pkg={},$init,K,C,D,E,F,L,I,G,H,A,M,B,J,BF,DI,DJ,DK,DL,DM,DN,DR,DS,DT,DU,DV,DW,DX,DZ,EE,EJ,EN,EQ,ER,ES,ET,EU,EV,FA,FD,FG,FH,FI,FJ,FK,FL,AA,AB,AC,AO,AP,AQ,AY,BH,CA,CB,CE,CZ,a,b,c,d,e,N,O,P,T,BG,BI,BJ,BK,BL,BM,BN,CD;K=$packages["bytes"];C=$packages["fmt"];D=$packages["go/ast"];E=$packages["go/token"];F=$packages["internal/lazyregexp"];L=$packages["io"];I=$packages["path"];G=$packages["sort"];H=$packages["strconv"];A=$packages["strings"];M=$packages["text/template"];B=$packages["unicode"];J=$packages["unicode/utf8"];BF=$pkg.Example=$newType(0,$kindStruct,"doc.Example",true,"go/doc",true,function(Name_,Suffix_,Doc_,Code_,Play_,Comments_,Output_,Unordered_,EmptyOutput_,Order_){this.$val=this;if(arguments.length===0){this.Name="";this.Suffix="";this.Doc="";this.Code=$ifaceNil;this.Play=EU.nil;this.Comments=ET.nil;this.Output="";this.Unordered=false;this.EmptyOutput=false;this.Order=0;return;}this.Name=Name_;this.Suffix=Suffix_;this.Doc=Doc_;this.Code=Code_;this.Play=Play_;this.Comments=Comments_;this.Output=Output_;this.Unordered=Unordered_;this.EmptyOutput=EmptyOutput_;this.Order=Order_;});DI=$sliceType($String);DJ=$sliceType($Uint8);DK=$ptrType(D.Ident);DL=$ptrType(D.StarExpr);DM=$ptrType(D.IndexExpr);DN=$ptrType(D.IndexListExpr);DR=$ptrType(D.FieldList);DS=$ptrType(D.FuncDecl);DT=$ptrType(BF);DU=$sliceType(DT);DV=$ptrType(D.CommentGroup);DW=$ptrType(D.SelectorExpr);DX=$ptrType(D.ParenExpr);DZ=$ptrType(D.GenDecl);EE=$ptrType(D.ValueSpec);EJ=$ptrType(D.BlockStmt);EN=$sliceType($Int);EQ=$ptrType(D.ImportSpec);ER=$ptrType(D.TypeSpec);ES=$sliceType(D.Spec);ET=$sliceType(DV);EU=$ptrType(D.File);EV=$ptrType(D.Object);FA=$ptrType(D.KeyValueExpr);FD=$ptrType(D.FuncType);FG=$sliceType(D.Decl);FH=$ptrType(D.BasicLit);FI=$ptrType(D.Scope);FJ=$sliceType(EQ);FK=$sliceType(DK);FL=$sliceType(D.Stmt);N=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;g=0;h=0;i=0;j=g;k=h;l=i;m=f;n=0;while(true){if(!(n>0;}l=h.$length;if(l>0&&(i===32)){h=$subslice(h,0,(l-1>>0));}return($bytesToString(h));};P=function(f){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:f=O($substring(f,0,N(f)),0);g=$pkg.IllegalPrefixes;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=A.ToLower(f);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=A.HasPrefix(j,i);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=3;continue;}$s=4;continue;case 3:$s=-1;return"";case 4:h++;$s=1;continue;case 2:l=CD(f);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;$s=-1;return f;}return;}var $f={$blk:P,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};$pkg.Synopsis=P;T=function(f){var aa,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;g="";h=false;i=f;if($assertType(i,DK,true)[1]){j=i.$val;p=j.Name;q=false;g=p;h=q;return[g,h];}else if($assertType(i,DM,true)[1]){k=i.$val;r=T(k.X);g=r[0];h=r[1];return[g,h];}else if($assertType(i,DN,true)[1]){l=i.$val;s=T(l.X);g=s[0];h=s[1];return[g,h];}else if($assertType(i,DW,true)[1]){m=i.$val;t=$assertType(m.X,DK,true);u=t[1];if(u){v=m.Sel.Name;w=true;g=v;h=w;return[g,h];}}else if($assertType(i,DX,true)[1]){n=i.$val;x=T(n.X);g=x[0];h=x[1];return[g,h];}else if($assertType(i,DL,true)[1]){o=i.$val;y=T(o.X);g=y[0];h=y[1];return[g,h];}z="";aa=false;g=z;h=aa;return[g,h];};BG=function(f){var{aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];g[0]=DU.nil;h=f;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=false;l=0;m=DU.nil;n=j.Decls;o=0;case 3:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=$assertType(p,DZ,true);r=q[0];s=q[1];if(s&&!((r.Tok===75))){l=l+(1)>>0;o++;$s=3;continue;}t=$assertType(p,DS,true);u=t[0];v=t[1];if(!v||!(u.Recv===DR.nil)){o++;$s=3;continue;}l=l+(1)>>0;w=u.Name.Name;if(BJ(w,"Test")||BJ(w,"Benchmark")||BJ(w,"Fuzz")){k=true;o++;$s=3;continue;}if(!BJ(w,"Example")){o++;$s=3;continue;}x=u.Type.Params;if(!((x.List.$length===0))){o++;$s=3;continue;}if(u.Body===EJ.nil){o++;$s=3;continue;}y="";if(!(u.Doc===DV.nil)){y=u.Doc.Text();}aa=BI(u.Body,j.Comments);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];ad=z[2];ae=BK(j,u);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}m=$append(m,new BF.ptr($substring(w,7),"",y,u.Body,ae,j.Comments,ab,ac,ab===""&&ad,m.$length));o++;$s=3;continue;case 4:if(!k&&l>1&&(m.$length===1)){$s=7;continue;}$s=8;continue;case 7:(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]).Code=j;af=BL(j);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]).Play=af;case 8:g[0]=$appendSlice(g[0],m);i++;$s=1;continue;case 2:$r=G.Slice(g[0],(function(g){return function(ag,ah){var ag,ah;return((ag<0||ag>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+ag]).Name<((ah<0||ah>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+ah]).Name;};})(g));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g[0];}return;}var $f={$blk:BG,$c:true,$r,aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Examples=BG;BI=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h="";i=false;j=false;l=BN(f,g);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];if(!(m===DV.nil)){$s=2;continue;}$s=3;continue;case 2:n=m.Text();o=BH.FindStringSubmatchIndex(n);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!(p===EN.nil)){if(!(((2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2])===-1))){i=true;}n=$substring(n,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]));n=A.TrimLeft(n," ");if(n.length>0&&(n.charCodeAt(0)===10)){n=$substring(n,1);}q=n;r=i;s=true;h=q;i=r;j=s;$s=-1;return[h,i,j];}case 3:t="";u=false;v=false;h=t;i=u;j=v;$s=-1;return[h,i,j];}return;}var $f={$blk:BI,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BJ=function(f,g){var f,g,h,i;if(!A.HasPrefix(f,g)){return false;}if(f.length===g.length){return true;}h=J.DecodeRuneInString($substring(f,g.length));i=h[0];return!B.IsLower(i);};BK=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=g.Body;if(!A.HasSuffix(f.Name.Name,"_test")){$s=-1;return EU.nil;}m[0]=new $global.Map();p=new $global.Map();q=f.Decls;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=s;if($assertType(t,DS,true)[1]){u=t.$val;if(u.Recv===DR.nil){w=u.Name.Obj;(m[0]||$throwRuntimeError("assignment to entry in nil map")).set(EV.keyFor(w),{k:w,v:u});}else{if(u.Recv.List.$length===1){y=(x=u.Recv.List,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])).Type;z=T(y);aa=z[0];ab=aa;(p||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:$append((ac=$mapIndex(p,$String.keyFor(aa)),ac!==undefined?ac.v:FG.nil),u)});}}}else if($assertType(t,DZ,true)[1]){v=t.$val;ad=v.Specs;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);ag=af;if($assertType(ag,ER,true)[1]){ah=ag.$val;aj=ah.Name.Obj;(m[0]||$throwRuntimeError("assignment to entry in nil map")).set(EV.keyFor(aj),{k:aj,v:v});}else if($assertType(ag,EE,true)[1]){ai=ag.$val;ak=ai.Names;al=0;while(true){if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);an=am.Obj;(m[0]||$throwRuntimeError("assignment to entry in nil map")).set(EV.keyFor(an),{k:an,v:v});al++;}}ae++;}}r++;}n[0]=new $global.Map();j[0]=FG.nil;k[0]=new $global.Map();l[0]=$throwNilPointerError;l[0]=(function(h,i,j,k,l,m,n){return function $b(ao){var{ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{ao});$s=$s||0;s:while(true){switch($s){case 0:ap=ao;if($assertType(ap,DK,true)[1]){$s=1;continue;}if($assertType(ap,DW,true)[1]){$s=2;continue;}if($assertType(ap,FA,true)[1]){$s=3;continue;}$s=4;continue;case 1:aq=ap.$val;if(aq.Obj===EV.nil&&!(aq.Name==="_")){at=aq.Name;(n[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(at),{k:at,v:true});}else{av=(au=$mapIndex(m[0],EV.keyFor(aq.Obj)),au!==undefined?au.v:$ifaceNil);if(!($interfaceIsEqual(av,$ifaceNil))){if(!(aw=$mapIndex(k[0],D.Decl.keyFor(av)),aw!==undefined?aw.v:false)){ax=av;(k[0]||$throwRuntimeError("assignment to entry in nil map")).set(D.Decl.keyFor(ax),{k:ax,v:true});j[0]=$append(j[0],av);}}}$s=-1;return true;case 2:ar=ap.$val;$r=D.Inspect(ar.X,l[0]);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:as=ap.$val;$r=D.Inspect(as.Value,l[0]);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 4:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};})(h,i,j,k,l,m,n);$r=D.Inspect(o,l[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=0;case 2:if(!(ao=j[0].$length)?($throwRuntimeError("index out of range"),undefined):j[0].$array[j[0].$offset+ao]);if($assertType(ap,DS,true)[1]){$s=4;continue;}if($assertType(ap,DZ,true)[1]){$s=5;continue;}$s=6;continue;case 4:aq=ap.$val;if(!(aq.Type.Params===DR.nil)){$s=7;continue;}$s=8;continue;case 7:as=aq.Type.Params.List;at=0;case 9:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);$r=D.Inspect(au.Type,l[0]);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at++;$s=9;continue;case 10:case 8:if(!(aq.Type.Results===DR.nil)){$s=12;continue;}$s=13;continue;case 12:av=aq.Type.Results.List;aw=0;case 14:if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);$r=D.Inspect(ax.Type,l[0]);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=14;continue;case 15:case 13:if(!(aq.Body===EJ.nil)){$s=17;continue;}$s=18;continue;case 17:$r=D.Inspect(aq.Body,l[0]);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:$s=6;continue;case 5:ar=ap.$val;ay=ar.Specs;az=0;case 20:if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);bb=ba;if($assertType(bb,ER,true)[1]){$s=22;continue;}if($assertType(bb,EE,true)[1]){$s=23;continue;}$s=24;continue;case 22:bc=bb.$val;$r=D.Inspect(bc.Type,l[0]);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j[0]=$appendSlice(j[0],(be=$mapIndex(p,$String.keyFor(bc.Name.Name)),be!==undefined?be.v:FG.nil));$s=24;continue;case 23:bd=bb.$val;if(!($interfaceIsEqual(bd.Type,$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:$r=D.Inspect(bd.Type,l[0]);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:bf=bd.Values;bg=0;case 29:if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);$r=D.Inspect(bh,l[0]);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=29;continue;case 30:case 24:az++;$s=20;continue;case 21:case 6:ao=ao+(1)>>0;$s=2;continue;case 3:bi=n[0];bj=0;bk=bi?bi.keys():undefined;bl=bi?bi.size:0;while(true){if(!(bj=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]);bx=H.Unquote(bw.Path.Value);by=bx[0];bz=bx[1];if(!($interfaceIsEqual(bz,$ifaceNil))){bv++;continue;}if(by==="syscall/js"){$s=-1;return EU.nil;}ca=I.Base(by);if(!(bw.Name===DK.nil)){ca=bw.Name.Name;cb=ca;if(cb===("_")){bt=$append(bt,bw);bv++;continue;}else if(cb===(".")){$s=-1;return EU.nil;}}if((cc=$mapIndex(n[0],$String.keyFor(ca)),cc!==undefined?cc.v:false)){cd=ca;(bs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cd),{k:cd,v:by});$mapDelete(n[0],$String.keyFor(ca));}bv++;}if((n[0]?n[0].size:0)>0){$s=-1;return EU.nil;}h[0]=ET.nil;ce=bt;cf=0;while(true){if(!(cf=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+cf]);ch=$assertType(cg,EQ).Doc;if(!(ch===DV.nil)){h[0]=$append(h[0],ch);}cf++;}ci=f.Comments;cj=0;case 32:if(!(cj=ci.$length)?($throwRuntimeError("index out of range"),undefined):ci.$array[ci.$offset+cj]);if(!(o.Pos()<=ck.Pos())){cl=false;$s=36;continue s;}cm=o.End();$s=37;case 37:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=ck.End()<=cm;case 36:if(cl){$s=34;continue;}$s=35;continue;case 34:h[0]=$append(h[0],ck);case 35:cj++;$s=32;continue;case 33:co=BM(o,h[0]);$s=38;case 38:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cn=co;o=cn[0];h[0]=cn[1];cp=j[0];cq=0;while(true){if(!(cq=cp.$length)?($throwRuntimeError("index out of range"),undefined):cp.$array[cp.$offset+cq]);cs=cr;if($assertType(cs,DZ,true)[1]){ct=cs.$val;if(!(ct.Doc===DV.nil)){h[0]=$append(h[0],ct.Doc);}}else if($assertType(cs,DS,true)[1]){cu=cs.$val;if(!(cu.Doc===DV.nil)){h[0]=$append(h[0],cu.Doc);}}cq++;}cv=new D.GenDecl.ptr(DV.nil,0,75,1,ES.nil,1);cw=bs;cx=0;cy=cw?cw.keys():undefined;cz=cw?cw.size:0;while(true){if(!(cx>0));i[0]=$append(i[0],cv);i[0]=$appendSlice(i[0],j[0]);i[0]=$append(i[0],df);$r=G.Slice(i[0],(function(h,i,j,k,l,m,n){return function $b(dg,dh){var{dg,dh,di,dj,dk,$s,$r,$c}=$restore(this,{dg,dh});$s=$s||0;s:while(true){switch($s){case 0:di=((dg<0||dg>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+dg]).Pos();$s=1;case 1:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=((dh<0||dh>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+dh]).Pos();$s=2;case 2:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=di=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+dg]).Pos()<((dh<0||dh>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+dh]).Pos();};})(h,i,j,k,l,m,n));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new D.File.ptr(DV.nil,0,D.NewIdent("main"),i[0],FI.nil,FJ.nil,FK.nil,h[0]);}return;}var $f={$blk:BK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BL=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=f.Comments;if(h.$length>0&&A.HasPrefix((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]).Text(),"Copyright")){h=$subslice(h,1);}i=FG.nil;j=f.Decls;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);n=$assertType(m,DS,true);o=n[0];p=n[1];if(p&&BJ(o.Name.Name,"Example")){$s=3;continue;}$s=4;continue;case 3:l[0]=$clone(o,D.FuncDecl);l[0].Name=D.NewIdent("main");r=BM(o.Body,h);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;l[0].Body=q[0];h=q[1];m=l[0];case 4:i=$append(i,m);k++;$s=1;continue;case 2:g[0]=$clone(f,D.File);g[0].Name=D.NewIdent("main");g[0].Decls=i;g[0].Comments=h;$s=-1;return g[0];}return;}var $f={$blk:BL,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BM=function(f,g){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:i=BN(f,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(k===DV.nil){l=true;$s=4;continue s;}m=BH.MatchString(k.Text());$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=!m;case 4:if(l){$s=2;continue;}$s=3;continue;case 2:$s=-1;return[f,g];case 3:n=new D.BlockStmt.ptr(f.Lbrace,f.List,k.Pos());o=$makeSlice(ET,(g.$length-1>>0));$copySlice(o,$subslice(g,0,j));$copySlice($subslice(o,j),$subslice(g,(j+1>>0)));$s=-1;return[n,o];}return;}var $f={$blk:BM,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BN=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=DV.nil;if(f===EJ.nil){$s=-1;return[h,i];}j=f.Pos();l=f.End();$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=j;n=k;o=g;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(r.Pos()n){break;}s=q;t=r;h=s;i=t;p++;}$s=-1;return[h,i];}return;}var $f={$blk:BN,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};CD=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=CB.Replace(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:CD,$c:true,$r,f,g,h,$s};return $f;};BF.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Suffix",name:"Suffix",embedded:false,exported:true,typ:$String,tag:""},{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:$String,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:D.Node,tag:""},{prop:"Play",name:"Play",embedded:false,exported:true,typ:EU,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:ET,tag:""},{prop:"Output",name:"Output",embedded:false,exported:true,typ:$String,tag:""},{prop:"Unordered",name:"Unordered",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"EmptyOutput",name:"EmptyOutput",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Order",name:"Order",embedded:false,exported:true,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=K.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.IllegalPrefixes=new DI(["copyright","all rights","author"]);AA="([A-Z][A-Z]+)\\(([^)]+)\\):?";a=F.New("^[ \\t]*"+AA);$s=14;case 14:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}AB=a;b=F.New("^/[/*][ \\t]*"+AA);$s=15;case 15:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AC=b;AO=$makeMap($String.keyFor,[{k:"any",v:true},{k:"bool",v:true},{k:"byte",v:true},{k:"comparable",v:true},{k:"complex64",v:true},{k:"complex128",v:true},{k:"error",v:true},{k:"float32",v:true},{k:"float64",v:true},{k:"int",v:true},{k:"int8",v:true},{k:"int16",v:true},{k:"int32",v:true},{k:"int64",v:true},{k:"rune",v:true},{k:"string",v:true},{k:"uint",v:true},{k:"uint8",v:true},{k:"uint16",v:true},{k:"uint32",v:true},{k:"uint64",v:true},{k:"uintptr",v:true}]);AP=$makeMap($String.keyFor,[{k:"append",v:true},{k:"cap",v:true},{k:"close",v:true},{k:"complex",v:true},{k:"copy",v:true},{k:"delete",v:true},{k:"imag",v:true},{k:"len",v:true},{k:"make",v:true},{k:"new",v:true},{k:"panic",v:true},{k:"print",v:true},{k:"println",v:true},{k:"real",v:true},{k:"recover",v:true}]);AQ=$makeMap($String.keyFor,[{k:"false",v:true},{k:"iota",v:true},{k:"nil",v:true},{k:"true",v:true}]);AY=D.NewIdent("_");c=F.New("(?i)^[[:space:]]*(unordered )?output:");$s=16;case 16:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}BH=c;CA=A.NewReplacer(new DI(["\xE2\x80\x9C","“","\xE2\x80\x9D","”"]));CB=A.NewReplacer(new DI(["``","\xE2\x80\x9C","''","\xE2\x80\x9D"]));d=F.New("((https?|ftp|file|gopher|mailto|nntp)://([a-zA-Z0-9_@\\-.\\[\\]:]+)([.,:;?!]*[a-zA-Z0-9$'()*+&#=@~_/\\-\\[\\]%])*)|([\\pL_][\\pL_0-9]*)");$s=17;case 17:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}CE=d;e=F.New("[^a-zA-Z0-9]");$s=18;case 18:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}CZ=e;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["text/template/parse"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,N,O,P,Q,R,S,T,U,V,W,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AS,AT,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,M,AR,J,K,L,X,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO;A=$packages["bytes"];B=$packages["fmt"];C=$packages["runtime"];D=$packages["strconv"];E=$packages["strings"];F=$packages["unicode"];G=$packages["unicode/utf8"];H=$pkg.Tree=$newType(0,$kindStruct,"parse.Tree",true,"text/template/parse",true,function(Name_,ParseName_,Root_,Mode_,text_,funcs_,lex_,token_,peekCount_,vars_,treeSet_,actionLine_,rangeDepth_){this.$val=this;if(arguments.length===0){this.Name="";this.ParseName="";this.Root=BQ.nil;this.Mode=0;this.text="";this.funcs=BS.nil;this.lex=BT.nil;this.token=BU.zero();this.peekCount=0;this.vars=BV.nil;this.treeSet=false;this.actionLine=0;this.rangeDepth=0;return;}this.Name=Name_;this.ParseName=ParseName_;this.Root=Root_;this.Mode=Mode_;this.text=text_;this.funcs=funcs_;this.lex=lex_;this.token=token_;this.peekCount=peekCount_;this.vars=vars_;this.treeSet=treeSet_;this.actionLine=actionLine_;this.rangeDepth=rangeDepth_;});I=$pkg.Mode=$newType(4,$kindUint,"parse.Mode",true,"text/template/parse",true,null);N=$pkg.Node=$newType(8,$kindInterface,"parse.Node",true,"text/template/parse",true,null);O=$pkg.NodeType=$newType(4,$kindInt,"parse.NodeType",true,"text/template/parse",true,null);P=$pkg.Pos=$newType(4,$kindInt,"parse.Pos",true,"text/template/parse",true,null);Q=$pkg.ListNode=$newType(0,$kindStruct,"parse.ListNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Nodes_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Nodes=CI.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Nodes=Nodes_;});R=$pkg.TextNode=$newType(0,$kindStruct,"parse.TextNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Text_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Text=CK.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Text=Text_;});S=$pkg.CommentNode=$newType(0,$kindStruct,"parse.CommentNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Text_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Text="";return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Text=Text_;});T=$pkg.PipeNode=$newType(0,$kindStruct,"parse.PipeNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Line_,IsAssign_,Decl_,Cmds_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;this.IsAssign=false;this.Decl=CH.nil;this.Cmds=CM.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;this.IsAssign=IsAssign_;this.Decl=Decl_;this.Cmds=Cmds_;});U=$pkg.ActionNode=$newType(0,$kindStruct,"parse.ActionNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Line_,Pipe_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;this.Pipe=CF.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;this.Pipe=Pipe_;});V=$pkg.CommandNode=$newType(0,$kindStruct,"parse.CommandNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Args_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Args=CI.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Args=Args_;});W=$pkg.IdentifierNode=$newType(0,$kindStruct,"parse.IdentifierNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Ident_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Ident="";return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Ident=Ident_;});Y=$pkg.VariableNode=$newType(0,$kindStruct,"parse.VariableNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Ident_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Ident=BV.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Ident=Ident_;});Z=$pkg.DotNode=$newType(0,$kindStruct,"parse.DotNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;});AA=$pkg.NilNode=$newType(0,$kindStruct,"parse.NilNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;});AB=$pkg.FieldNode=$newType(0,$kindStruct,"parse.FieldNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Ident_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Ident=BV.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Ident=Ident_;});AC=$pkg.ChainNode=$newType(0,$kindStruct,"parse.ChainNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Node_,Field_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Node=$ifaceNil;this.Field=BV.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Node=Node_;this.Field=Field_;});AD=$pkg.BoolNode=$newType(0,$kindStruct,"parse.BoolNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,True_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.True=false;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.True=True_;});AE=$pkg.NumberNode=$newType(0,$kindStruct,"parse.NumberNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,IsInt_,IsUint_,IsFloat_,IsComplex_,Int64_,Uint64_,Float64_,Complex128_,Text_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.IsInt=false;this.IsUint=false;this.IsFloat=false;this.IsComplex=false;this.Int64=new $Int64(0,0);this.Uint64=new $Uint64(0,0);this.Float64=0;this.Complex128=new $Complex128(0,0);this.Text="";return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.IsInt=IsInt_;this.IsUint=IsUint_;this.IsFloat=IsFloat_;this.IsComplex=IsComplex_;this.Int64=Int64_;this.Uint64=Uint64_;this.Float64=Float64_;this.Complex128=Complex128_;this.Text=Text_;});AF=$pkg.StringNode=$newType(0,$kindStruct,"parse.StringNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Quoted_,Text_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Quoted="";this.Text="";return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Quoted=Quoted_;this.Text=Text_;});AG=$pkg.endNode=$newType(0,$kindStruct,"parse.endNode",true,"text/template/parse",false,function(NodeType_,Pos_,tr_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;});AH=$pkg.elseNode=$newType(0,$kindStruct,"parse.elseNode",true,"text/template/parse",false,function(NodeType_,Pos_,tr_,Line_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;});AI=$pkg.BranchNode=$newType(0,$kindStruct,"parse.BranchNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Line_,Pipe_,List_,ElseList_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;this.Pipe=CF.nil;this.List=BQ.nil;this.ElseList=BQ.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;this.Pipe=Pipe_;this.List=List_;this.ElseList=ElseList_;});AJ=$pkg.IfNode=$newType(0,$kindStruct,"parse.IfNode",true,"text/template/parse",true,function(BranchNode_){this.$val=this;if(arguments.length===0){this.BranchNode=new AI.ptr(0,0,BP.nil,0,CF.nil,BQ.nil,BQ.nil);return;}this.BranchNode=BranchNode_;});AK=$pkg.BreakNode=$newType(0,$kindStruct,"parse.BreakNode",true,"text/template/parse",true,function(tr_,NodeType_,Pos_,Line_){this.$val=this;if(arguments.length===0){this.tr=BP.nil;this.NodeType=0;this.Pos=0;this.Line=0;return;}this.tr=tr_;this.NodeType=NodeType_;this.Pos=Pos_;this.Line=Line_;});AL=$pkg.ContinueNode=$newType(0,$kindStruct,"parse.ContinueNode",true,"text/template/parse",true,function(tr_,NodeType_,Pos_,Line_){this.$val=this;if(arguments.length===0){this.tr=BP.nil;this.NodeType=0;this.Pos=0;this.Line=0;return;}this.tr=tr_;this.NodeType=NodeType_;this.Pos=Pos_;this.Line=Line_;});AM=$pkg.RangeNode=$newType(0,$kindStruct,"parse.RangeNode",true,"text/template/parse",true,function(BranchNode_){this.$val=this;if(arguments.length===0){this.BranchNode=new AI.ptr(0,0,BP.nil,0,CF.nil,BQ.nil,BQ.nil);return;}this.BranchNode=BranchNode_;});AN=$pkg.WithNode=$newType(0,$kindStruct,"parse.WithNode",true,"text/template/parse",true,function(BranchNode_){this.$val=this;if(arguments.length===0){this.BranchNode=new AI.ptr(0,0,BP.nil,0,CF.nil,BQ.nil,BQ.nil);return;}this.BranchNode=BranchNode_;});AO=$pkg.TemplateNode=$newType(0,$kindStruct,"parse.TemplateNode",true,"text/template/parse",true,function(NodeType_,Pos_,tr_,Line_,Name_,Pipe_){this.$val=this;if(arguments.length===0){this.NodeType=0;this.Pos=0;this.tr=BP.nil;this.Line=0;this.Name="";this.Pipe=CF.nil;return;}this.NodeType=NodeType_;this.Pos=Pos_;this.tr=tr_;this.Line=Line_;this.Name=Name_;this.Pipe=Pipe_;});AP=$pkg.item=$newType(0,$kindStruct,"parse.item",true,"text/template/parse",false,function(typ_,pos_,val_,line_){this.$val=this;if(arguments.length===0){this.typ=0;this.pos=0;this.val="";this.line=0;return;}this.typ=typ_;this.pos=pos_;this.val=val_;this.line=line_;});AQ=$pkg.itemType=$newType(4,$kindInt,"parse.itemType",true,"text/template/parse",false,null);AS=$pkg.stateFn=$newType(4,$kindFunc,"parse.stateFn",true,"text/template/parse",false,null);AT=$pkg.lexer=$newType(0,$kindStruct,"parse.lexer",true,"text/template/parse",false,function(name_,input_,leftDelim_,rightDelim_,emitComment_,pos_,start_,width_,items_,parenDepth_,line_,startLine_,breakOK_,continueOK_){this.$val=this;if(arguments.length===0){this.name="";this.input="";this.leftDelim="";this.rightDelim="";this.emitComment=false;this.pos=0;this.start=0;this.width=0;this.items=$chanNil;this.parenDepth=0;this.line=0;this.startLine=0;this.breakOK=false;this.continueOK=false;return;}this.name=name_;this.input=input_;this.leftDelim=leftDelim_;this.rightDelim=rightDelim_;this.emitComment=emitComment_;this.pos=pos_;this.start=start_;this.width=width_;this.items=items_;this.parenDepth=parenDepth_;this.line=line_;this.startLine=startLine_;this.breakOK=breakOK_;this.continueOK=continueOK_;});BP=$ptrType(H);BQ=$ptrType(Q);BR=$mapType($String,$emptyInterface);BS=$sliceType(BR);BT=$ptrType(AT);BU=$arrayType(AP,3);BV=$sliceType($String);BW=$sliceType($emptyInterface);BX=$ptrType($error);BY=$ptrType(U);BZ=$ptrType(S);CA=$ptrType(AJ);CB=$ptrType(AM);CC=$ptrType(AO);CD=$ptrType(R);CE=$ptrType(AN);CF=$ptrType(T);CG=$ptrType(Y);CH=$sliceType(CG);CI=$sliceType(N);CJ=$ptrType(E.Builder);CK=$sliceType($Uint8);CL=$ptrType(V);CM=$sliceType(CL);CN=$ptrType(AE);CO=$ptrType($Complex128);CP=$mapType($String,BP);CQ=$ptrType(Z);CR=$ptrType(AA);CS=$ptrType(AB);CT=$ptrType(AC);CU=$ptrType(AD);CV=$ptrType(AF);CW=$ptrType(AG);CX=$ptrType(AH);CY=$ptrType(AK);CZ=$ptrType(AL);DA=$ptrType(W);DB=$ptrType(AI);DC=$chanType(AP,false,false);H.ptr.prototype.Copy=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===BP.nil){$s=-1;return BP.nil;}b=a.Root.CopyList();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new H.ptr(a.Name,a.ParseName,b,0,a.text,BS.nil,BT.nil,BU.zero(),0,BV.nil,false,0,0);$s=2;case 2:return c;}return;}var $f={$blk:H.ptr.prototype.Copy,$c:true,$r,a,b,c,$s};return $f;};H.prototype.Copy=function(){return this.$val.Copy();};J=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=new $global.Map();g=K(a,BS.nil);g.text=b;i=g.Parse(b,c,d,f,e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[1];$s=-1;return[f,j];}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.Parse=J;H.ptr.prototype.next=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.peekCount>0){$s=1;continue;}$s=2;continue;case 1:a.peekCount=a.peekCount-(1)>>0;$s=3;continue;case 2:b=a.lex.nextItem();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AP.copy(a.token[0],b);case 3:$s=-1;return(c=a.token,d=a.peekCount,((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]));}return;}var $f={$blk:H.ptr.prototype.next,$c:true,$r,a,b,c,d,$s};return $f;};H.prototype.next=function(){return this.$val.next();};H.ptr.prototype.backup=function(){var a;a=this;a.peekCount=a.peekCount+(1)>>0;};H.prototype.backup=function(){return this.$val.backup();};H.ptr.prototype.backup2=function(a){var a,b;b=this;AP.copy(b.token[1],a);b.peekCount=2;};H.prototype.backup2=function(a){return this.$val.backup2(a);};H.ptr.prototype.backup3=function(a,b){var a,b,c;c=this;AP.copy(c.token[1],b);AP.copy(c.token[2],a);c.peekCount=3;};H.prototype.backup3=function(a,b){return this.$val.backup3(a,b);};H.ptr.prototype.peek=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.peekCount>0){$s=-1;return(b=a.token,c=a.peekCount-1>>0,((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]));}a.peekCount=1;d=a.lex.nextItem();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}AP.copy(a.token[0],d);$s=-1;return a.token[0];}return;}var $f={$blk:H.ptr.prototype.peek,$c:true,$r,a,b,c,d,$s};return $f;};H.prototype.peek=function(){return this.$val.peek();};H.ptr.prototype.nextNonSpace=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=new AP.ptr(0,0,"",0);b=this;case 1:c=b.next();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AP.copy(a,c);if(!((a.typ===18))){$s=2;continue;}$s=1;continue;case 2:AP.copy(a,a);$s=-1;return a;}return;}var $f={$blk:H.ptr.prototype.nextNonSpace,$c:true,$r,a,b,c,$s};return $f;};H.prototype.nextNonSpace=function(){return this.$val.nextNonSpace();};H.ptr.prototype.peekNonSpace=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);a.backup();$s=-1;return c;}return;}var $f={$blk:H.ptr.prototype.peekNonSpace,$c:true,$r,a,b,c,$s};return $f;};H.prototype.peekNonSpace=function(){return this.$val.peekNonSpace();};K=function(a,b){var a,b;return new H.ptr(a,"",BQ.nil,0,"",b,BT.nil,BU.zero(),0,BV.nil,false,0,0);};$pkg.New=K;H.ptr.prototype.ErrorContext=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c="";d=this;e=a.Position();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((e>>0));g=a.tree();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===BP.nil){h=d;}i=$substring(h.text,0,f);j=E.LastIndex(i,"\n");if(j===-1){j=f;}else{j=j+(1)>>0;j=f-j>>0;}k=1+E.Count(i,"\n")>>0;l=a.String();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}c=l;n=B.Sprintf("%s:%d:%d",new BW([new $String(h.ParseName),new $Int(k),new $Int(j)]));$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=c;b=m;c=o;p=[b,c];$s=5;case 5:return p;}return;}var $f={$blk:H.ptr.prototype.ErrorContext,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};H.prototype.ErrorContext=function(a){return this.$val.ErrorContext(a);};H.ptr.prototype.errorf=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.Root=BQ.nil;d=B.Sprintf("template: %s:%d: %s",new BW([new $String(c.ParseName),new $Int(c.token[0].line),new $String(a)]));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;e=B.Errorf(a,b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$panic(e);$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.errorf,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.errorf=function(a,b){return this.$val.errorf(a,b);};H.ptr.prototype.error=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.errorf("%s",new BW([a]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.error,$c:true,$r,a,b,$s};return $f;};H.prototype.error=function(a){return this.$val.error(a);};H.ptr.prototype.expect=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.nextNonSpace();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,AP);if(!((e.typ===a))){$s=2;continue;}$s=3;continue;case 2:$r=c.unexpected($clone(e,AP),b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return e;}return;}var $f={$blk:H.ptr.prototype.expect,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.expect=function(a,b){return this.$val.expect(a,b);};H.ptr.prototype.expectOneOf=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.nextNonSpace();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,AP);if(!((f.typ===a))&&!((f.typ===b))){$s=2;continue;}$s=3;continue;case 2:$r=d.unexpected($clone(f,AP),c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return f;}return;}var $f={$blk:H.ptr.prototype.expectOneOf,$c:true,$r,a,b,c,d,e,f,$s};return $f;};H.prototype.expectOneOf=function(a,b,c){return this.$val.expectOneOf(a,b,c);};H.ptr.prototype.unexpected=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.typ===0){$s=1;continue;}$s=2;continue;case 1:d="";if(!((c.actionLine===0))&&!((c.actionLine===a.line))){$s=3;continue;}$s=4;continue;case 3:e=B.Sprintf(" in action started at %s:%d",new BW([new $String(c.ParseName),new $Int(c.actionLine)]));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(E.HasSuffix(a.val," action")){d=$substring(d,10);}case 4:$r=c.errorf("%s%s",new BW([new a.constructor.elem(a),new $String(d)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=c.errorf("unexpected %s in %s",new BW([new a.constructor.elem(a),new $String(b)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.unexpected,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.unexpected=function(a,b){return this.$val.unexpected(a,b);};H.ptr.prototype.recover=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$recover();if(!($interfaceIsEqual(c,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:d=$assertType(c,C.Error,true);e=d[1];if(e){$panic(c);}if(!(b===BP.nil)){$s=3;continue;}$s=4;continue;case 3:$r=b.lex.drain();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.stopParse();case 4:a.$set($assertType(c,$error));case 2:$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.recover,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.recover=function(a){return this.$val.recover(a);};H.ptr.prototype.startParse=function(a,b,c){var a,b,c,d;d=this;d.Root=BQ.nil;d.lex=b;d.vars=new BV(["$"]);d.funcs=a;d.treeSet=c;b.breakOK=!d.hasFunction("break");b.continueOK=!d.hasFunction("continue");};H.prototype.startParse=function(a,b,c){return this.$val.startParse(a,b,c);};H.ptr.prototype.stopParse=function(){var a;a=this;a.lex=BT.nil;a.vars=BV.nil;a.funcs=BS.nil;a.treeSet=false;};H.prototype.stopParse=function(){return this.$val.stopParse();};H.ptr.prototype.Parse=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=BP.nil;f[0]=$ifaceNil;h=this;$deferred.push([$methodVal(h,"recover"),[(f.$ptr||(f.$ptr=new BX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f)))]]);h.ParseName=h.Name;i=!((((h.Mode&1)>>>0)===0));h.startParse(e,AU(h.Name,a,b,c,i),d);h.text=a;$r=h.parse();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=h.add();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h.stopParse();j=h;k=$ifaceNil;g=j;f[0]=k;l=[g,f[0]];$s=3;case 3:return l;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[g,f[0]];}if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.Parse,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};H.prototype.Parse=function(a,b,c,d,e){return this.$val.Parse(a,b,c,d,e);};H.ptr.prototype.add=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=(b=$mapIndex(a.treeSet,$String.keyFor(a.Name)),b!==undefined?b.v:BP.nil);if(c===BP.nil){d=true;$s=3;continue s;}e=L(c.Root);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:f=a.Name;(a.treeSet||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:a});$s=-1;return;case 2:g=L(a.Root);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=5;continue;}$s=6;continue;case 5:$r=a.errorf("template: multiple definition of template %q",new BW([new $String(a.Name)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.add,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};H.prototype.add=function(){return this.$val.add();};L=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if(b===$ifaceNil){$s=1;continue;}if($assertType(b,BY,true)[1]){$s=2;continue;}if($assertType(b,BZ,true)[1]){$s=3;continue;}if($assertType(b,CA,true)[1]){$s=4;continue;}if($assertType(b,BQ,true)[1]){$s=5;continue;}if($assertType(b,CB,true)[1]){$s=6;continue;}if($assertType(b,CC,true)[1]){$s=7;continue;}if($assertType(b,CD,true)[1]){$s=8;continue;}if($assertType(b,CE,true)[1]){$s=9;continue;}$s=10;continue;case 1:c=b;$s=-1;return true;case 2:d=b.$val;$s=11;continue;case 3:e=b.$val;$s=-1;return true;case 4:f=b.$val;$s=11;continue;case 5:g=b.$val;m=g.Nodes;n=0;case 12:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=L(o);$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!p){$s=14;continue;}$s=15;continue;case 14:$s=-1;return false;case 15:n++;$s=12;continue;case 13:$s=-1;return true;case 6:h=b.$val;$s=11;continue;case 7:i=b.$val;$s=11;continue;case 8:j=b.$val;q=A.TrimSpace(j.Text);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.$length===0;$s=18;case 18:return r;case 9:k=b.$val;$s=11;continue;case 10:l=b;s=l.String();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String("unknown node: "+s));case 11:$s=-1;return false;}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.IsEmptyTree=L;H.ptr.prototype.parse=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.peek();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.newList(b.pos);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a.Root=c;case 3:d=a.peek();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!(!((d.typ===8)))){$s=4;continue;}e=a.peek();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e.typ===11){$s=6;continue;}$s=7;continue;case 6:f=a.next();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,AP);h=a.nextNonSpace();$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h.typ===27){$s=10;continue;}$s=11;continue;case 10:i=K("definition",BS.nil);i.text=a.text;i.Mode=a.Mode;i.ParseName=a.ParseName;i.startParse(a.funcs,a.lex,a.treeSet);$r=i.parseDefinition();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 11:a.backup2($clone(g,AP));case 7:j=a.textOrAction();$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=k.Type();$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if((m===(7))||(m===(6))){$s=17;continue;}$s=18;continue;case 17:$r=a.errorf("unexpected %s",new BW([k]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:a.Root.append(k);case 19:case 14:$s=3;continue;case 4:$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.parse,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};H.prototype.parse=function(){return this.$val.parse();};H.ptr.prototype.parseDefinition=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.expectOneOf(19,15,"define clause");$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=$ifaceNil;e=D.Unquote(c.val);a.Name=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=a.error(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:f=a.expect(16,"define clause");$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=$ifaceNil;i=a.itemList();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;a.Root=h[0];g=h[1];j=g.Type();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!((j===7))){$s=7;continue;}$s=8;continue;case 7:$r=a.errorf("unexpected %s in %s",new BW([g,new $String("define clause")]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=a.add();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.stopParse();$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.parseDefinition,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};H.prototype.parseDefinition=function(){return this.$val.parseDefinition();};H.ptr.prototype.itemList=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=BQ.nil;b=$ifaceNil;c=this;d=c.peekNonSpace();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.newList(d.pos);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;case 3:f=c.peekNonSpace();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(!((f.typ===8)))){$s=4;continue;}g=c.textOrAction();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.Type();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if((j===(7))||(j===(6))){k=a;l=h;a=k;b=l;$s=-1;return[a,b];}case 7:a.append(h);$s=3;continue;case 4:$r=c.errorf("unexpected EOF",BW.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[a,b];}return;}var $f={$blk:H.ptr.prototype.itemList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};H.prototype.itemList=function(){return this.$val.itemList();};H.ptr.prototype.textOrAction=function(){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=this;b=a.nextNonSpace();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=c.typ;if(d===(20)){$s=3;continue;}if(d===(11)){$s=4;continue;}if(d===(4)){$s=5;continue;}$s=6;continue;case 3:e=a.newText(c.pos,c.val);$s=8;case 8:return e;case 4:a.actionLine=c.line;$deferred.push([$methodVal(a,"clearActionLine"),[]]);f=a.action();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=10;case 10:return g;case 5:h=a.newComment(c.pos,c.val);$s=11;case 11:return h;case 6:$r=a.unexpected($clone(c,AP),"input");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 1:i=$ifaceNil;$s=13;case 13:return i;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.textOrAction,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};H.prototype.textOrAction=function(){return this.$val.textOrAction();};H.ptr.prototype.clearActionLine=function(){var a;a=this;a.actionLine=0;};H.prototype.clearActionLine=function(){return this.$val.clearActionLine();};H.ptr.prototype.action=function(){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$ifaceNil;b=this;c=b.nextNonSpace();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,AP);e=d.typ;if(e===(23)){$s=3;continue;}if(e===(24)){$s=4;continue;}if(e===(25)){$s=5;continue;}if(e===(28)){$s=6;continue;}if(e===(29)){$s=7;continue;}if(e===(30)){$s=8;continue;}if(e===(32)){$s=9;continue;}if(e===(33)){$s=10;continue;}if(e===(34)){$s=11;continue;}$s=12;continue;case 3:f=b.blockControl();$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=f;g=a;$s=14;case 14:return g;case 4:h=b.breakControl(d.pos,d.line);$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;i=a;$s=16;case 16:return i;case 5:j=b.continueControl(d.pos,d.line);$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=j;k=a;$s=18;case 18:return k;case 6:l=b.elseControl();$s=19;case 19:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}a=l;m=a;$s=20;case 20:return m;case 7:n=b.endControl();$s=21;case 21:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}a=n;o=a;$s=22;case 22:return o;case 8:p=b.ifControl();$s=23;case 23:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}a=p;q=a;$s=24;case 24:return q;case 9:r=b.rangeControl();$s=25;case 25:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}a=r;s=a;$s=26;case 26:return s;case 10:t=b.templateControl();$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}a=t;u=a;$s=28;case 28:return u;case 11:v=b.withControl();$s=29;case 29:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}a=v;w=a;$s=30;case 30:return w;case 12:case 1:b.backup();x=b.peek();$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,AP);z=y.pos;aa=y.line;ab=b.pipeline("command",16);$s=32;case 32:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=b.newAction(z,aa,ac);$s=33;case 33:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}a=ad;ae=a;$s=34;case 34:return ae;}return;}var $f={$blk:H.ptr.prototype.action,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};H.prototype.action=function(){return this.$val.action();};H.ptr.prototype.breakControl=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.nextNonSpace();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,AP);if(!((e.typ===16))){$s=2;continue;}$s=3;continue;case 2:$r=c.unexpected($clone(e,AP),"{{break}}");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(c.rangeDepth===0){$s=5;continue;}$s=6;continue;case 5:$r=c.errorf("{{break}} outside {{range}}",BW.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return c.newBreak(a,b);}return;}var $f={$blk:H.ptr.prototype.breakControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.breakControl=function(a,b){return this.$val.breakControl(a,b);};H.ptr.prototype.continueControl=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.nextNonSpace();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,AP);if(!((e.typ===16))){$s=2;continue;}$s=3;continue;case 2:$r=c.unexpected($clone(e,AP),"{{continue}}");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(c.rangeDepth===0){$s=5;continue;}$s=6;continue;case 5:$r=c.errorf("{{continue}} outside {{range}}",BW.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return c.newContinue(a,b);}return;}var $f={$blk:H.ptr.prototype.continueControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.continueControl=function(a,b){return this.$val.continueControl(a,b);};H.ptr.prototype.pipeline=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CF.nil;d=this;e=d.peekNonSpace();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,AP);c=d.newPipeline(f.pos,f.line,CH.nil);case 2:g=d.peekNonSpace();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,AP);if(h.typ===21){$s=4;continue;}$s=5;continue;case 4:i=d.next();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=d.peek();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,AP);l=d.peekNonSpace();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,AP);if(((m.typ===6))||((m.typ===7))){$s=10;continue;}if((m.typ===2)&&m.val===","){$s=11;continue;}if((k.typ===18)){$s=12;continue;}$s=13;continue;case 10:c.IsAssign=m.typ===6;n=d.nextNonSpace();$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;c.Decl=$append(c.Decl,d.newVariable(h.pos,h.val));d.vars=$append(d.vars,h.val);$s=14;continue;case 11:o=d.nextNonSpace();$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;c.Decl=$append(c.Decl,d.newVariable(h.pos,h.val));d.vars=$append(d.vars,h.val);if(a==="range"&&c.Decl.$length<2){$s=17;continue;}$s=18;continue;case 17:p=d.peekNonSpace();$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.typ;if((q===(21))||(q===(16))||(q===(17))){$s=21;continue;}$s=22;continue;case 21:$s=2;continue;$s=23;continue;case 22:$r=d.errorf("range can only initialize variables",BW.nil);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 19:case 18:$r=d.errorf("too many declarations in %s",new BW([new $String(a)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 12:d.backup3($clone(h,AP),$clone(k,AP));$s=14;continue;case 13:d.backup2($clone(h,AP));case 14:case 9:case 5:case 26:r=d.nextNonSpace();$s=29;case 29:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=$clone(r,AP);t=s.typ;if(t===(b)){$s=30;continue;}if((t===(1))||(t===(3))||(t===(5))||(t===(26))||(t===(9))||(t===(10))||(t===(13))||(t===(31))||(t===(15))||(t===(19))||(t===(21))||(t===(12))){$s=31;continue;}$s=32;continue;case 30:$r=d.checkPipeline(c,a);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;case 31:d.backup();u=d.command();$s=35;case 35:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=c.append(u);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 32:$r=d.unexpected($clone(s,AP),a);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:case 28:$s=26;continue;case 27:$s=-1;return c;}return;}var $f={$blk:H.ptr.prototype.pipeline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};H.prototype.pipeline=function(a,b){return this.$val.pipeline(a,b);};H.ptr.prototype.checkPipeline=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.Cmds.$length===0){$s=1;continue;}$s=2;continue;case 1:$r=c.errorf("missing value for %s",new BW([new $String(b)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d=$subslice(a.Cmds,1);e=0;case 4:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);i=(h=g.Args,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Type();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if((j===(2))||(j===(5))||(j===(12))||(j===(13))||(j===(16))){$s=8;continue;}$s=9;continue;case 8:$r=c.errorf("non executable command in pipeline stage %d",new BW([new $Int((f+2>>0))]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 6:e++;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:H.ptr.prototype.checkPipeline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};H.prototype.checkPipeline=function(a,b){return this.$val.checkPipeline(a,b);};H.ptr.prototype.parseControl=function(a,b){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=0;d=0;e=CF.nil;f=BQ.nil;g=BQ.nil;h=this;$deferred.push([$methodVal(h,"popVars"),[h.vars.$length]]);i=h.pipeline(b,16);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;if(b==="range"){h.rangeDepth=h.rangeDepth+(1)>>0;}j=$ifaceNil;l=h.itemList();$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;f=k[0];j=k[1];if(b==="range"){h.rangeDepth=h.rangeDepth-(1)>>0;}m=j.Type();$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(n===(7)){$s=5;continue;}if(n===(6)){$s=6;continue;}$s=7;continue;case 5:$s=7;continue;case 6:if(a){$s=8;continue;}$s=9;continue;case 8:o=h.peek();$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o.typ===30){$s=10;continue;}$s=11;continue;case 10:p=h.next();$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=j.Position();$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=h.newList(q);$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}g=r;s=h.ifControl();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=g.append(s);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 11:case 9:u=h.itemList();$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;g=t[0];j=t[1];v=j.Type();$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!((v===7))){$s=19;continue;}$s=20;continue;case 19:$r=h.errorf("expected end; found %s",new BW([j]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 7:case 3:w=new P(e.Pos).Position();x=e.Line;y=e;z=f;aa=g;c=w;d=x;e=y;f=z;g=aa;ab=[c,d,e,f,g];$s=23;case 23:return ab;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,d,e,f,g];}if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.parseControl,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};H.prototype.parseControl=function(a,b){return this.$val.parseControl(a,b);};H.ptr.prototype.ifControl=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.parseControl(true,"if");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=a.newIf(b[0],b[1],b[2],b[3],b[4]);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:H.ptr.prototype.ifControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.ifControl=function(){return this.$val.ifControl();};H.ptr.prototype.rangeControl=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.parseControl(false,"range");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=a.newRange(b[0],b[1],b[2],b[3],b[4]);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return e;}return;}var $f={$blk:H.ptr.prototype.rangeControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.rangeControl=function(){return this.$val.rangeControl();};H.ptr.prototype.withControl=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.parseControl(false,"with");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=a.newWith(b[0],b[1],b[2],b[3],b[4]);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:H.ptr.prototype.withControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.withControl=function(){return this.$val.withControl();};H.ptr.prototype.endControl=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.expect(16,"end");$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.newEnd(b.pos);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:H.ptr.prototype.endControl,$c:true,$r,a,b,c,d,$s};return $f;};H.prototype.endControl=function(){return this.$val.endControl();};H.ptr.prototype.elseControl=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.peekNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);if(c.typ===30){$s=-1;return a.newElse(c.pos,c.line);}d=a.expect(16,"else");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,AP);$s=-1;return a.newElse(e.pos,e.line);}return;}var $f={$blk:H.ptr.prototype.elseControl,$c:true,$r,a,b,c,d,e,$s};return $f;};H.prototype.elseControl=function(){return this.$val.elseControl();};H.ptr.prototype.blockControl=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=a.parseTemplateName($clone(c,AP),"block clause");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.pipeline("block clause",16);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=K(e,BS.nil);h.text=a.text;h.Mode=a.Mode;h.ParseName=a.ParseName;h.startParse(a.funcs,a.lex,a.treeSet);i=$ifaceNil;k=h.itemList();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h.Root=j[0];i=j[1];l=i.Type();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!((l===7))){$s=5;continue;}$s=6;continue;case 5:$r=a.errorf("unexpected %s in %s",new BW([i,new $String("block clause")]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=h.add();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h.stopParse();$s=-1;return a.newTemplate(c.pos,c.line,e,g);}return;}var $f={$blk:H.ptr.prototype.blockControl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};H.prototype.blockControl=function(){return this.$val.blockControl();};H.ptr.prototype.templateControl=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=a.parseTemplateName($clone(c,AP),"template clause");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=CF.nil;g=a.nextNonSpace();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!((g.typ===16))){$s=3;continue;}$s=4;continue;case 3:a.backup();h=a.pipeline("template clause",16);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 4:$s=-1;return a.newTemplate(c.pos,c.line,e,f);}return;}var $f={$blk:H.ptr.prototype.templateControl,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};H.prototype.templateControl=function(){return this.$val.templateControl();};H.ptr.prototype.parseTemplateName=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=this;e=a.typ;if((e===(19))||(e===(15))){$s=2;continue;}$s=3;continue;case 2:f=D.Unquote(a.val);g=f[0];h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:$r=d.error(h);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c=g;$s=4;continue;case 3:$r=d.unexpected($clone(a,AP),b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return c;}return;}var $f={$blk:H.ptr.prototype.parseTemplateName,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};H.prototype.parseTemplateName=function(a,b){return this.$val.parseTemplateName(a,b);};H.ptr.prototype.command=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.peekNonSpace();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.newCommand(b.pos);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;case 3:e=a.peekNonSpace();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=a.operand();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){d.append(g);}h=a.next();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,AP);j=i.typ;if(j===(18)){$s=9;continue;}if((j===(16))||(j===(17))){$s=10;continue;}if(j===(14)){$s=11;continue;}$s=12;continue;case 9:$s=3;continue;$s=13;continue;case 10:a.backup();$s=13;continue;case 11:$s=13;continue;case 12:$r=a.unexpected($clone(i,AP),"operand");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 7:$s=4;continue;case 4:if(d.Args.$length===0){$s=15;continue;}$s=16;continue;case 15:$r=a.errorf("empty command",BW.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=-1;return d;}return;}var $f={$blk:H.ptr.prototype.command,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};H.prototype.command=function(){return this.$val.command();};H.ptr.prototype.operand=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.term();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if($interfaceIsEqual(c,$ifaceNil)){$s=-1;return $ifaceNil;}d=a.peek();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d.typ===9){$s=2;continue;}$s=3;continue;case 2:e=a.peek();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=a.newChain(e.pos,c);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;case 7:h=a.peek();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(h.typ===9)){$s=8;continue;}i=a.next();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=g.Add(i.val);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 8:j=c.Type();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===(8)){$s=14;continue;}if(k===(18)){$s=15;continue;}if((k===(2))||(k===(16))||(k===(13))||(k===(12))||(k===(5))){$s=16;continue;}$s=17;continue;case 14:l=new P(g.Pos).Position();m=g.String();$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=a.newField(l,n);$s=20;case 20:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c=o;$s=18;continue;case 15:p=new P(g.Pos).Position();q=g.String();$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=a.newVariable(p,r);$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}c=s;$s=18;continue;case 16:t=c.String();$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);$r=a.errorf("unexpected . after term %q",new BW([u]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:c=g;case 18:case 12:case 3:$s=-1;return c;}return;}var $f={$blk:H.ptr.prototype.operand,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};H.prototype.operand=function(){return this.$val.operand();};H.ptr.prototype.term=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextNonSpace();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AP);d=c.typ;if(d===(10)){$s=3;continue;}if(d===(26)){$s=4;continue;}if(d===(31)){$s=5;continue;}if(d===(21)){$s=6;continue;}if(d===(9)){$s=7;continue;}if(d===(1)){$s=8;continue;}if((d===(3))||(d===(5))||(d===(13))){$s=9;continue;}if(d===(12)){$s=10;continue;}if((d===(19))||(d===(15))){$s=11;continue;}$s=12;continue;case 3:e=((a.Mode&2)>>>0)===0;if(e&&!a.hasFunction(c.val)){$s=13;continue;}$s=14;continue;case 13:$r=a.errorf("function %q not defined",new BW([new $String(c.val)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return X(c.val).SetTree(a).SetPos(c.pos);case 4:$s=-1;return a.newDot(c.pos);case 5:$s=-1;return a.newNil(c.pos);case 6:f=a.useVar(c.pos,c.val);$s=16;case 16:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=17;case 17:return g;case 7:$s=-1;return a.newField(c.pos,c.val);case 8:$s=-1;return a.newBool(c.pos,c.val==="true");case 9:i=a.newNumber(c.pos,c.val,c.typ);$s=18;case 18:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=a.error(k);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:$s=-1;return j;case 10:l=a.pipeline("parenthesized pipeline",17);$s=22;case 22:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=23;case 23:return m;case 11:n=D.Unquote(c.val);o=n[0];p=n[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=24;continue;}$s=25;continue;case 24:$r=a.error(p);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$s=-1;return a.newString(c.pos,c.val,o);case 12:case 1:a.backup();$s=-1;return $ifaceNil;}return;}var $f={$blk:H.ptr.prototype.term,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};H.prototype.term=function(){return this.$val.term();};H.ptr.prototype.hasFunction=function(a){var a,b,c,d,e,f;b=this;c=b.funcs;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e===false){d++;continue;}if(!($interfaceIsEqual((f=$mapIndex(e,$String.keyFor(a)),f!==undefined?f.v:$ifaceNil),$ifaceNil))){return true;}d++;}return false;};H.prototype.hasFunction=function(a){return this.$val.hasFunction(a);};H.ptr.prototype.popVars=function(a){var a,b;b=this;b.vars=$subslice(b.vars,0,a);};H.prototype.popVars=function(a){return this.$val.popVars(a);};H.ptr.prototype.useVar=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.newVariable(a,b);e=c.vars;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g===(h=d.Ident,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))){$s=-1;return d;}f++;}$r=c.errorf("undefined variable %q",new BW([new $String((i=d.Ident,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])))]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:H.ptr.prototype.useVar,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};H.prototype.useVar=function(a,b){return this.$val.useVar(a,b);};P.prototype.Position=function(){var a;a=this.$val;return a;};$ptrType(P).prototype.Position=function(){return new P(this.$get()).Position();};O.prototype.Type=function(){var a;a=this.$val;return a;};$ptrType(O).prototype.Type=function(){return new O(this.$get()).Type();};H.ptr.prototype.newList=function(a){var a,b;b=this;return new Q.ptr(11,a,b,CI.nil);};H.prototype.newList=function(a){return this.$val.newList(a);};Q.ptr.prototype.append=function(a){var a,b;b=this;b.Nodes=$append(b.Nodes,a);};Q.prototype.append=function(a){return this.$val.append(a);};Q.ptr.prototype.tree=function(){var a;a=this;return a.tr;};Q.prototype.tree=function(){return this.$val.tree();};Q.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:Q.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};Q.prototype.String=function(){return this.$val.String();};Q.ptr.prototype.writeTo=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Nodes;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=e.writeTo(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.writeTo=function(a){return this.$val.writeTo(a);};Q.ptr.prototype.CopyList=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===BQ.nil){$s=-1;return a;}b=a.tr.newList(a.Pos);c=a.Nodes;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Copy();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=b.append(f);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:Q.ptr.prototype.CopyList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.CopyList=function(){return this.$val.CopyList();};Q.ptr.prototype.Copy=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.CopyList();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.Copy,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newText=function(a,b){var a,b,c;c=this;return new R.ptr(0,a,c,(new CK($stringToBytes(b))));};H.prototype.newText=function(a,b){return this.$val.newText(a,b);};R.ptr.prototype.String=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=B.Sprintf(M,new BW([a.Text]));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:R.ptr.prototype.String,$c:true,$r,a,b,c,$s};return $f;};R.prototype.String=function(){return this.$val.String();};R.ptr.prototype.writeTo=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=a.WriteString(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.writeTo=function(a){return this.$val.writeTo(a);};R.ptr.prototype.tree=function(){var a;a=this;return a.tr;};R.prototype.tree=function(){return this.$val.tree();};R.ptr.prototype.Copy=function(){var a;a=this;return new R.ptr(0,a.Pos,a.tr,$appendSlice(new CK([]),a.Text));};R.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newComment=function(a,b){var a,b,c;c=this;return new S.ptr(20,a,c,b);};H.prototype.newComment=function(a,b){return this.$val.newComment(a,b);};S.ptr.prototype.String=function(){var a,b;a=this;b=new E.Builder.ptr(CJ.nil,CK.nil);a.writeTo(b);return b.String();};S.prototype.String=function(){return this.$val.String();};S.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString("{{");a.WriteString(b.Text);a.WriteString("}}");};S.prototype.writeTo=function(a){return this.$val.writeTo(a);};S.ptr.prototype.tree=function(){var a;a=this;return a.tr;};S.prototype.tree=function(){return this.$val.tree();};S.ptr.prototype.Copy=function(){var a;a=this;return new S.ptr(20,a.Pos,a.tr,a.Text);};S.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newPipeline=function(a,b,c){var a,b,c,d;d=this;return new T.ptr(14,a,d,b,false,c,CM.nil);};H.prototype.newPipeline=function(a,b,c){return this.$val.newPipeline(a,b,c);};T.ptr.prototype.append=function(a){var a,b;b=this;b.Cmds=$append(b.Cmds,a);};T.prototype.append=function(a){return this.$val.append(a);};T.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:T.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};T.prototype.String=function(){return this.$val.String();};T.ptr.prototype.writeTo=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.Decl.$length>0){c=b.Decl;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){a.WriteString(", ");}f.writeTo(a);d++;}a.WriteString(" := ");}g=b.Cmds;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i>0){a.WriteString(" | ");}$r=j.writeTo(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:T.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};T.prototype.writeTo=function(a){return this.$val.writeTo(a);};T.ptr.prototype.tree=function(){var a;a=this;return a.tr;};T.prototype.tree=function(){return this.$val.tree();};T.ptr.prototype.CopyPipe=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===CF.nil){$s=-1;return a;}b=$makeSlice(CH,a.Decl.$length);c=a.Decl;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=$assertType(f.Copy(),CG));d++;}g=a.tr.newPipeline(a.Pos,a.Line,b);g.IsAssign=a.IsAssign;h=a.Cmds;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=j.Copy();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=g.append($assertType(k,CL));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=1;continue;case 2:$s=-1;return g;}return;}var $f={$blk:T.ptr.prototype.CopyPipe,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};T.prototype.CopyPipe=function(){return this.$val.CopyPipe();};T.ptr.prototype.Copy=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.CopyPipe();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:T.ptr.prototype.Copy,$c:true,$r,a,b,c,$s};return $f;};T.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newAction=function(a,b,c){var a,b,c,d;d=this;return new U.ptr(1,a,d,b,c);};H.prototype.newAction=function(a,b,c){return this.$val.newAction(a,b,c);};U.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:U.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};U.prototype.String=function(){return this.$val.String();};U.ptr.prototype.writeTo=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;a.WriteString("{{");$r=b.Pipe.writeTo(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.WriteString("}}");$s=-1;return;}return;}var $f={$blk:U.ptr.prototype.writeTo,$c:true,$r,a,b,$s};return $f;};U.prototype.writeTo=function(a){return this.$val.writeTo(a);};U.ptr.prototype.tree=function(){var a;a=this;return a.tr;};U.prototype.tree=function(){return this.$val.tree();};U.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Pos;c=a.Line;d=a.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.tr.newAction(b,c,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=3;case 3:return g;}return;}var $f={$blk:U.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};U.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newCommand=function(a){var a,b;b=this;return new V.ptr(4,a,b,CI.nil);};H.prototype.newCommand=function(a){return this.$val.newCommand(a);};V.ptr.prototype.append=function(a){var a,b;b=this;b.Args=$append(b.Args,a);};V.prototype.append=function(a){return this.$val.append(a);};V.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:V.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};V.prototype.String=function(){return this.$val.String();};V.ptr.prototype.writeTo=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Args;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){a.WriteByte(32);}g=$assertType(f,CF,true);h=g[0];i=g[1];if(i){$s=3;continue;}$s=4;continue;case 3:a.WriteByte(40);$r=h.writeTo(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.WriteByte(41);d++;$s=1;continue;case 4:$r=f.writeTo(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:V.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};V.prototype.writeTo=function(a){return this.$val.writeTo(a);};V.ptr.prototype.tree=function(){var a;a=this;return a.tr;};V.prototype.tree=function(){return this.$val.tree();};V.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===CL.nil){$s=-1;return a;}b=a.tr.newCommand(a.Pos);c=a.Args;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Copy();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=b.append(f);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:V.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,$s};return $f;};V.prototype.Copy=function(){return this.$val.Copy();};X=function(a){var a;return new W.ptr(9,0,BP.nil,a);};$pkg.NewIdentifier=X;W.ptr.prototype.SetPos=function(a){var a,b;b=this;b.Pos=a;return b;};W.prototype.SetPos=function(a){return this.$val.SetPos(a);};W.ptr.prototype.SetTree=function(a){var a,b;b=this;b.tr=a;return b;};W.prototype.SetTree=function(a){return this.$val.SetTree(a);};W.ptr.prototype.String=function(){var a;a=this;return a.Ident;};W.prototype.String=function(){return this.$val.String();};W.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};W.prototype.writeTo=function(a){return this.$val.writeTo(a);};W.ptr.prototype.tree=function(){var a;a=this;return a.tr;};W.prototype.tree=function(){return this.$val.tree();};W.ptr.prototype.Copy=function(){var a;a=this;return X(a.Ident).SetTree(a.tr).SetPos(a.Pos);};W.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newVariable=function(a,b){var a,b,c;c=this;return new Y.ptr(18,a,c,E.Split(b,"."));};H.prototype.newVariable=function(a,b){return this.$val.newVariable(a,b);};Y.ptr.prototype.String=function(){var a,b;a=this;b=new E.Builder.ptr(CJ.nil,CK.nil);a.writeTo(b);return b.String();};Y.prototype.String=function(){return this.$val.String();};Y.ptr.prototype.writeTo=function(a){var a,b,c,d,e,f;b=this;c=b.Ident;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){a.WriteByte(46);}a.WriteString(f);d++;}};Y.prototype.writeTo=function(a){return this.$val.writeTo(a);};Y.ptr.prototype.tree=function(){var a;a=this;return a.tr;};Y.prototype.tree=function(){return this.$val.tree();};Y.ptr.prototype.Copy=function(){var a;a=this;return new Y.ptr(18,a.Pos,a.tr,$appendSlice(new BV([]),a.Ident));};Y.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newDot=function(a){var a,b;b=this;return new Z.ptr(5,a,b);};H.prototype.newDot=function(a){return this.$val.newDot(a);};Z.ptr.prototype.Type=function(){var a;a=this;return 5;};Z.prototype.Type=function(){return this.$val.Type();};Z.ptr.prototype.String=function(){var a;a=this;return".";};Z.prototype.String=function(){return this.$val.String();};Z.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};Z.prototype.writeTo=function(a){return this.$val.writeTo(a);};Z.ptr.prototype.tree=function(){var a;a=this;return a.tr;};Z.prototype.tree=function(){return this.$val.tree();};Z.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newDot(a.Pos);};Z.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newNil=function(a){var a,b;b=this;return new AA.ptr(12,a,b);};H.prototype.newNil=function(a){return this.$val.newNil(a);};AA.ptr.prototype.Type=function(){var a;a=this;return 12;};AA.prototype.Type=function(){return this.$val.Type();};AA.ptr.prototype.String=function(){var a;a=this;return"nil";};AA.prototype.String=function(){return this.$val.String();};AA.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AA.prototype.writeTo=function(a){return this.$val.writeTo(a);};AA.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AA.prototype.tree=function(){return this.$val.tree();};AA.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newNil(a.Pos);};AA.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newField=function(a,b){var a,b,c;c=this;return new AB.ptr(8,a,c,E.Split($substring(b,1),"."));};H.prototype.newField=function(a,b){return this.$val.newField(a,b);};AB.ptr.prototype.String=function(){var a,b;a=this;b=new E.Builder.ptr(CJ.nil,CK.nil);a.writeTo(b);return b.String();};AB.prototype.String=function(){return this.$val.String();};AB.ptr.prototype.writeTo=function(a){var a,b,c,d,e;b=this;c=b.Ident;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);a.WriteByte(46);a.WriteString(e);d++;}};AB.prototype.writeTo=function(a){return this.$val.writeTo(a);};AB.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AB.prototype.tree=function(){return this.$val.tree();};AB.ptr.prototype.Copy=function(){var a;a=this;return new AB.ptr(8,a.Pos,a.tr,$appendSlice(new BV([]),a.Ident));};AB.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newChain=function(a,b){var a,b,c;c=this;return new AC.ptr(3,a,c,b,BV.nil);};H.prototype.newChain=function(a,b){return this.$val.newChain(a,b);};AC.ptr.prototype.Add=function(a){var a,b;b=this;if((a.length===0)||!((a.charCodeAt(0)===46))){$panic(new $String("no dot in field"));}a=$substring(a,1);if(a===""){$panic(new $String("empty field"));}b.Field=$append(b.Field,a);};AC.prototype.Add=function(a){return this.$val.Add(a);};AC.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:AC.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};AC.prototype.String=function(){return this.$val.String();};AC.ptr.prototype.writeTo=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$assertType(b.Node,CF,true);d=c[1];if(d){$s=1;continue;}$s=2;continue;case 1:a.WriteByte(40);$r=b.Node.writeTo(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.WriteByte(41);$s=3;continue;case 2:$r=b.Node.writeTo(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=b.Field;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);a.WriteByte(46);a.WriteString(g);f++;}$s=-1;return;}return;}var $f={$blk:AC.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AC.prototype.writeTo=function(a){return this.$val.writeTo(a);};AC.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AC.prototype.tree=function(){return this.$val.tree();};AC.ptr.prototype.Copy=function(){var a;a=this;return new AC.ptr(3,a.Pos,a.tr,a.Node,$appendSlice(new BV([]),a.Field));};AC.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newBool=function(a,b){var a,b,c;c=this;return new AD.ptr(2,a,c,b);};H.prototype.newBool=function(a,b){return this.$val.newBool(a,b);};AD.ptr.prototype.String=function(){var a;a=this;if(a.True){return"true";}return"false";};AD.prototype.String=function(){return this.$val.String();};AD.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AD.prototype.writeTo=function(a){return this.$val.writeTo(a);};AD.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AD.prototype.tree=function(){return this.$val.tree();};AD.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newBool(a.Pos,a.True);};AD.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newNumber=function(a,b,c){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new AE.ptr(13,a,d,false,false,false,false,new $Int64(0,0),new $Uint64(0,0),0,new $Complex128(0,0),b);f=c;if(f===(3)){$s=2;continue;}if(f===(5)){$s=3;continue;}$s=4;continue;case 2:g=D.UnquoteChar($substring(b,1),b.charCodeAt(0));h=g[0];i=g[2];j=g[3];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[CN.nil,j];}if(!(i==="'")){$s=5;continue;}$s=6;continue;case 5:k=B.Errorf("malformed character constant: %s",new BW([new $String(b)]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[CN.nil,k];$s=8;case 8:return l;case 6:e.Int64=(new $Int64(0,h));e.IsInt=true;e.Uint64=(new $Uint64(0,h));e.IsUint=true;e.Float64=(h);e.IsFloat=true;$s=-1;return[e,$ifaceNil];case 3:n=B.Sscan(b,new BW([(e.$ptr_Complex128||(e.$ptr_Complex128=new CO(function(){return this.$target.Complex128;},function($v){this.$target.Complex128=$v;},e)))]));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[CN.nil,o];}e.IsComplex=true;e.simplifyComplex();$s=-1;return[e,$ifaceNil];case 4:case 1:if(b.length>0&&(b.charCodeAt((b.length-1>>0))===105)){p=D.ParseFloat($substring(b,0,(b.length-1>>0)),64);q=p[0];r=p[1];if($interfaceIsEqual(r,$ifaceNil)){e.IsComplex=true;e.Complex128=new $Complex128(0,q);e.simplifyComplex();$s=-1;return[e,$ifaceNil];}}s=D.ParseUint(b,0,64);t=s[0];u=s[1];if($interfaceIsEqual(u,$ifaceNil)){e.IsUint=true;e.Uint64=t;}v=D.ParseInt(b,0,64);w=v[0];u=v[1];if($interfaceIsEqual(u,$ifaceNil)){e.IsInt=true;e.Int64=w;if((w.$high===0&&w.$low===0)){e.IsUint=true;e.Uint64=t;}}if(e.IsInt){$s=10;continue;}if(e.IsUint){$s=11;continue;}$s=12;continue;case 10:e.IsFloat=true;e.Float64=($flatten64(e.Int64));$s=13;continue;case 11:e.IsFloat=true;e.Float64=($flatten64(e.Uint64));$s=13;continue;case 12:x=D.ParseFloat(b,64);y=x[0];z=x[1];if($interfaceIsEqual(z,$ifaceNil)){$s=14;continue;}$s=15;continue;case 14:if(!E.ContainsAny(b,".eEpP")){$s=16;continue;}$s=17;continue;case 16:aa=B.Errorf("integer overflow: %q",new BW([new $String(b)]));$s=18;case 18:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[CN.nil,aa];$s=19;case 19:return ab;case 17:e.IsFloat=true;e.Float64=y;if(!e.IsInt&&(($flatten64((new $Int64(0,y))))===y)){e.IsInt=true;e.Int64=(new $Int64(0,y));}if(!e.IsUint&&(($flatten64((new $Uint64(0,y))))===y)){e.IsUint=true;e.Uint64=(new $Uint64(0,y));}case 15:case 13:if(!e.IsInt&&!e.IsUint&&!e.IsFloat){$s=20;continue;}$s=21;continue;case 20:ac=B.Errorf("illegal number syntax: %q",new BW([new $String(b)]));$s=22;case 22:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=[CN.nil,ac];$s=23;case 23:return ad;case 21:$s=-1;return[e,$ifaceNil];}return;}var $f={$blk:H.ptr.prototype.newNumber,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};H.prototype.newNumber=function(a,b,c){return this.$val.newNumber(a,b,c);};AE.ptr.prototype.simplifyComplex=function(){var a;a=this;a.IsFloat=a.Complex128.$imag===0;if(a.IsFloat){a.Float64=a.Complex128.$real;a.IsInt=($flatten64((new $Int64(0,a.Float64))))===a.Float64;if(a.IsInt){a.Int64=(new $Int64(0,a.Float64));}a.IsUint=($flatten64((new $Uint64(0,a.Float64))))===a.Float64;if(a.IsUint){a.Uint64=(new $Uint64(0,a.Float64));}}};AE.prototype.simplifyComplex=function(){return this.$val.simplifyComplex();};AE.ptr.prototype.String=function(){var a;a=this;return a.Text;};AE.prototype.String=function(){return this.$val.String();};AE.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AE.prototype.writeTo=function(a){return this.$val.writeTo(a);};AE.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AE.prototype.tree=function(){return this.$val.tree();};AE.ptr.prototype.Copy=function(){var a,b;a=this;b=new AE.ptr(0,0,BP.nil,false,false,false,false,new $Int64(0,0),new $Uint64(0,0),0,new $Complex128(0,0),"");AE.copy(b,a);return b;};AE.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newString=function(a,b,c){var a,b,c,d;d=this;return new AF.ptr(16,a,d,b,c);};H.prototype.newString=function(a,b,c){return this.$val.newString(a,b,c);};AF.ptr.prototype.String=function(){var a;a=this;return a.Quoted;};AF.prototype.String=function(){return this.$val.String();};AF.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AF.prototype.writeTo=function(a){return this.$val.writeTo(a);};AF.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AF.prototype.tree=function(){return this.$val.tree();};AF.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newString(a.Pos,a.Quoted,a.Text);};AF.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newEnd=function(a){var a,b;b=this;return new AG.ptr(7,a,b);};H.prototype.newEnd=function(a){return this.$val.newEnd(a);};AG.ptr.prototype.String=function(){var a;a=this;return"{{end}}";};AG.prototype.String=function(){return this.$val.String();};AG.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AG.prototype.writeTo=function(a){return this.$val.writeTo(a);};AG.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AG.prototype.tree=function(){return this.$val.tree();};AG.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newEnd(a.Pos);};AG.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newElse=function(a,b){var a,b,c;c=this;return new AH.ptr(6,a,c,b);};H.prototype.newElse=function(a,b){return this.$val.newElse(a,b);};AH.ptr.prototype.Type=function(){var a;a=this;return 6;};AH.prototype.Type=function(){return this.$val.Type();};AH.ptr.prototype.String=function(){var a;a=this;return"{{else}}";};AH.prototype.String=function(){return this.$val.String();};AH.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString(b.String());};AH.prototype.writeTo=function(a){return this.$val.writeTo(a);};AH.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AH.prototype.tree=function(){return this.$val.tree();};AH.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newElse(a.Pos,a.Line);};AH.prototype.Copy=function(){return this.$val.Copy();};AI.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:AI.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};AI.prototype.String=function(){return this.$val.String();};AI.ptr.prototype.writeTo=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c="";d=b.NodeType;if(d===(10)){c="if";}else if(d===(15)){c="range";}else if(d===(19)){c="with";}else{$panic(new $String("unknown branch type"));}a.WriteString("{{");a.WriteString(c);a.WriteByte(32);$r=b.Pipe.writeTo(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.WriteString("}}");$r=b.List.writeTo(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(b.ElseList===BQ.nil)){$s=3;continue;}$s=4;continue;case 3:a.WriteString("{{else}}");$r=b.ElseList.writeTo(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:a.WriteString("{{end}}");$s=-1;return;}return;}var $f={$blk:AI.ptr.prototype.writeTo,$c:true,$r,a,b,c,d,$s};return $f;};AI.prototype.writeTo=function(a){return this.$val.writeTo(a);};AI.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AI.prototype.tree=function(){return this.$val.tree();};AI.ptr.prototype.Copy=function(){var a,b;a=this;b=a.NodeType;if(b===(10)){return a.tr.newIf(a.Pos,a.Line,a.Pipe,a.List,a.ElseList);}else if(b===(15)){return a.tr.newRange(a.Pos,a.Line,a.Pipe,a.List,a.ElseList);}else if(b===(19)){return a.tr.newWith(a.Pos,a.Line,a.Pipe,a.List,a.ElseList);}else{$panic(new $String("unknown branch type"));}};AI.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newIf=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;return new AJ.ptr($clone(new AI.ptr(10,a,f,b,c,d,e),AI));};H.prototype.newIf=function(a,b,c,d,e){return this.$val.newIf(a,b,c,d,e);};AJ.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.BranchNode.Pos;c=a.BranchNode.Line;d=a.BranchNode.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.BranchNode.List.CopyList();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.BranchNode.ElseList.CopyList();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.BranchNode.tr.newIf(b,c,e,g,i);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=5;case 5:return k;}return;}var $f={$blk:AJ.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AJ.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newBreak=function(a,b){var a,b,c;c=this;return new AK.ptr(c,21,a,b);};H.prototype.newBreak=function(a,b){return this.$val.newBreak(a,b);};AK.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newBreak(a.Pos,a.Line);};AK.prototype.Copy=function(){return this.$val.Copy();};AK.ptr.prototype.String=function(){var a;a=this;return"{{break}}";};AK.prototype.String=function(){return this.$val.String();};AK.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AK.prototype.tree=function(){return this.$val.tree();};AK.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString("{{break}}");};AK.prototype.writeTo=function(a){return this.$val.writeTo(a);};H.ptr.prototype.newContinue=function(a,b){var a,b,c;c=this;return new AL.ptr(c,22,a,b);};H.prototype.newContinue=function(a,b){return this.$val.newContinue(a,b);};AL.ptr.prototype.Copy=function(){var a;a=this;return a.tr.newContinue(a.Pos,a.Line);};AL.prototype.Copy=function(){return this.$val.Copy();};AL.ptr.prototype.String=function(){var a;a=this;return"{{continue}}";};AL.prototype.String=function(){return this.$val.String();};AL.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AL.prototype.tree=function(){return this.$val.tree();};AL.ptr.prototype.writeTo=function(a){var a,b;b=this;a.WriteString("{{continue}}");};AL.prototype.writeTo=function(a){return this.$val.writeTo(a);};H.ptr.prototype.newRange=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;return new AM.ptr($clone(new AI.ptr(15,a,f,b,c,d,e),AI));};H.prototype.newRange=function(a,b,c,d,e){return this.$val.newRange(a,b,c,d,e);};AM.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.BranchNode.Pos;c=a.BranchNode.Line;d=a.BranchNode.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.BranchNode.List.CopyList();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.BranchNode.ElseList.CopyList();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.BranchNode.tr.newRange(b,c,e,g,i);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=5;case 5:return k;}return;}var $f={$blk:AM.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AM.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newWith=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;return new AN.ptr($clone(new AI.ptr(19,a,f,b,c,d,e),AI));};H.prototype.newWith=function(a,b,c,d,e){return this.$val.newWith(a,b,c,d,e);};AN.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.BranchNode.Pos;c=a.BranchNode.Line;d=a.BranchNode.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.BranchNode.List.CopyList();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.BranchNode.ElseList.CopyList();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.BranchNode.tr.newWith(b,c,e,g,i);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=5;case 5:return k;}return;}var $f={$blk:AN.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AN.prototype.Copy=function(){return this.$val.Copy();};H.ptr.prototype.newTemplate=function(a,b,c,d){var a,b,c,d,e;e=this;return new AO.ptr(17,a,e,b,c,d);};H.prototype.newTemplate=function(a,b,c,d){return this.$val.newTemplate(a,b,c,d);};AO.ptr.prototype.String=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Builder.ptr(CJ.nil,CK.nil);$r=b.writeTo(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].String();}return;}var $f={$blk:AO.ptr.prototype.String,$c:true,$r,a,b,$s};return $f;};AO.prototype.String=function(){return this.$val.String();};AO.ptr.prototype.writeTo=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;a.WriteString("{{template ");a.WriteString(D.Quote(b.Name));if(!(b.Pipe===CF.nil)){$s=1;continue;}$s=2;continue;case 1:a.WriteByte(32);$r=b.Pipe.writeTo(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:a.WriteString("}}");$s=-1;return;}return;}var $f={$blk:AO.ptr.prototype.writeTo,$c:true,$r,a,b,$s};return $f;};AO.prototype.writeTo=function(a){return this.$val.writeTo(a);};AO.ptr.prototype.tree=function(){var a;a=this;return a.tr;};AO.prototype.tree=function(){return this.$val.tree();};AO.ptr.prototype.Copy=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Pos;c=a.Line;d=a.Name;e=a.Pipe.CopyPipe();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.tr.newTemplate(b,c,d,f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AO.ptr.prototype.Copy,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AO.prototype.Copy=function(){return this.$val.Copy();};AP.ptr.prototype.String=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if((a.typ===8)){$s=2;continue;}if((a.typ===0)){$s=3;continue;}if(a.typ>22){$s=4;continue;}if(a.val.length>10){$s=5;continue;}$s=6;continue;case 2:$s=-1;return"EOF";case 3:$s=-1;return a.val;case 4:b=B.Sprintf("<%s>",new BW([new $String(a.val)]));$s=7;case 7:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=8;case 8:return c;case 5:d=B.Sprintf("%.10q...",new BW([new $String(a.val)]));$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=10;case 10:return e;case 6:case 1:f=B.Sprintf("%q",new BW([new $String(a.val)]));$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=12;case 12:return g;}return;}var $f={$blk:AP.ptr.prototype.String,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AP.prototype.String=function(){return this.$val.String();};AT.ptr.prototype.next=function(){var a,b,c,d;a=this;if(((a.pos>>0))>=a.input.length){a.width=0;return-1;}b=G.DecodeRuneInString($substring(a.input,a.pos));c=b[0];d=b[1];a.width=((d>>0));a.pos=a.pos+(a.width)>>0;if(c===10){a.line=a.line+(1)>>0;}return c;};AT.prototype.next=function(){return this.$val.next();};AT.ptr.prototype.peek=function(){var a,b;a=this;b=a.next();a.backup();return b;};AT.prototype.peek=function(){return this.$val.peek();};AT.ptr.prototype.backup=function(){var a;a=this;a.pos=a.pos-(a.width)>>0;if((a.width===1)&&(a.input.charCodeAt(a.pos)===10)){a.line=a.line-(1)>>0;}};AT.prototype.backup=function(){return this.$val.backup();};AT.ptr.prototype.emit=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=$send(b.items,$clone($clone(new AP.ptr(a,b.start,$substring(b.input,b.start,b.pos),b.startLine),AP),AP));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.start=b.pos;b.startLine=b.line;$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.emit,$c:true,$r,a,b,$s};return $f;};AT.prototype.emit=function(a){return this.$val.emit(a);};AT.ptr.prototype.ignore=function(){var a;a=this;a.line=a.line+(E.Count($substring(a.input,a.start,a.pos),"\n"))>>0;a.start=a.pos;a.startLine=a.line;};AT.prototype.ignore=function(){return this.$val.ignore();};AT.ptr.prototype.accept=function(a){var a,b;b=this;if(E.ContainsRune(a,b.next())){return true;}b.backup();return false;};AT.prototype.accept=function(a){return this.$val.accept(a);};AT.ptr.prototype.acceptRun=function(a){var a,b;b=this;while(true){if(!(E.ContainsRune(a,b.next()))){break;}}b.backup();};AT.prototype.acceptRun=function(a){return this.$val.acceptRun(a);};AT.ptr.prototype.errorf=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=B.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=$send(c.items,$clone($clone(new AP.ptr(0,c.start,d,c.startLine),AP),AP));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $throwNilPointerError;}return;}var $f={$blk:AT.ptr.prototype.errorf,$c:true,$r,a,b,c,d,$s};return $f;};AT.prototype.errorf=function(a,b){return this.$val.errorf(a,b);};AT.ptr.prototype.nextItem=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$recv(a.items);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b[0];$s=2;case 2:return c;}return;}var $f={$blk:AT.ptr.prototype.nextItem,$c:true,$r,a,b,c,$s};return $f;};AT.prototype.nextItem=function(){return this.$val.nextItem();};AT.ptr.prototype.drain=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.items;case 1:d=$recv(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[1];if(!e){$s=2;continue;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.drain,$c:true,$r,a,b,c,d,e,$s};return $f;};AT.prototype.drain=function(){return this.$val.drain();};AU=function(a,b,c,d,e){var a,b,c,d,e,f;if(c===""){c="{{";}if(d===""){d="}}";}f=new AT.ptr(a,b,c,d,e,0,0,0,new $Chan(AP,0),0,1,1,false,false);$go($methodVal(f,"run"),[]);return f;};AT.ptr.prototype.run=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=AV;case 1:if(!(!(b===$throwNilPointerError))){$s=2;continue;}c=b(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;$s=1;continue;case 2:$close(a.items);$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.run,$c:true,$r,a,b,c,$s};return $f;};AT.prototype.run=function(){return this.$val.run();};AV=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.width=0;b=E.Index($substring(a.input,a.pos),a.leftDelim);if(b>=0){$s=1;continue;}$s=2;continue;case 1:c=((a.leftDelim.length>>0));a.pos=a.pos+(((b>>0)))>>0;d=0;if(BN($substring(a.input,(a.pos+c>>0)))){d=AW($substring(a.input,a.start,a.pos));}a.pos=a.pos-(d)>>0;if(a.pos>a.start){$s=3;continue;}$s=4;continue;case 3:a.line=a.line+(E.Count($substring(a.input,a.start,a.pos),"\n"))>>0;$r=a.emit(20);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:a.pos=a.pos+(d)>>0;a.ignore();$s=-1;return AY;case 2:a.pos=((a.input.length>>0));if(a.pos>a.start){$s=6;continue;}$s=7;continue;case 6:a.line=a.line+(E.Count($substring(a.input,a.start,a.pos),"\n"))>>0;$r=a.emit(20);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=a.emit(8);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $throwNilPointerError;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,$s};return $f;};AW=function(a){var a;return(((a.length-E.TrimRight(a," \t\r\n").length>>0)>>0));};AT.ptr.prototype.atRightDelim=function(){var a,b,c,d,e,f,g,h,i;a=false;b=false;c=this;if(BO($substring(c.input,c.pos))&&E.HasPrefix($substring(c.input,(c.pos+2>>0)),c.rightDelim)){d=true;e=true;a=d;b=e;return[a,b];}if(E.HasPrefix($substring(c.input,c.pos),c.rightDelim)){f=true;g=false;a=f;b=g;return[a,b];}h=false;i=false;a=h;b=i;return[a,b];};AT.prototype.atRightDelim=function(){return this.$val.atRightDelim();};AX=function(a){var a;return(((a.length-E.TrimLeft(a," \t\r\n").length>>0)>>0));};AY=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.pos=a.pos+(((a.leftDelim.length>>0)))>>0;b=BN($substring(a.input,a.pos));c=0;if(b){c=2;}if(E.HasPrefix($substring(a.input,(a.pos+c>>0)),"/*")){a.pos=a.pos+(c)>>0;a.ignore();$s=-1;return AZ;}$r=a.emit(11);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.pos=a.pos+(c)>>0;a.ignore();a.parenDepth=0;$s=-1;return BB;}return;}var $f={$blk:AY,$c:true,$r,a,b,c,$s};return $f;};AZ=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a.pos=a.pos+(2)>>0;b=E.Index($substring(a.input,a.pos),"*/");if(b<0){$s=1;continue;}$s=2;continue;case 1:c=a.errorf("unclosed comment",BW.nil);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:a.pos=a.pos+((((b+2>>0)>>0)))>>0;e=a.atRightDelim();f=e[0];g=e[1];if(!f){$s=5;continue;}$s=6;continue;case 5:h=a.errorf("comment ends before closing delimiter",BW.nil);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=8;case 8:return i;case 6:if(a.emitComment){$s=9;continue;}$s=10;continue;case 9:$r=a.emit(4);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:if(g){a.pos=a.pos+(2)>>0;}a.pos=a.pos+(((a.rightDelim.length>>0)))>>0;if(g){a.pos=a.pos+(AX($substring(a.input,a.pos)))>>0;}a.ignore();$s=-1;return AV;}return;}var $f={$blk:AZ,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BA=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BO($substring(a.input,a.pos));if(b){a.pos=a.pos+(2)>>0;a.ignore();}a.pos=a.pos+(((a.rightDelim.length>>0)))>>0;$r=a.emit(16);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){a.pos=a.pos+(AX($substring(a.input,a.pos)))>>0;a.ignore();}$s=-1;return AV;}return;}var $f={$blk:BA,$c:true,$r,a,b,$s};return $f;};BB=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.atRightDelim();c=b[0];if(c){$s=1;continue;}$s=2;continue;case 1:if(a.parenDepth===0){$s=-1;return BA;}d=a.errorf("unclosed left paren",BW.nil);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=a.next();if((f===-1)){$s=6;continue;}if(BL(f)){$s=7;continue;}if((f===61)){$s=8;continue;}if((f===58)){$s=9;continue;}if((f===124)){$s=10;continue;}if((f===34)){$s=11;continue;}if((f===96)){$s=12;continue;}if((f===36)){$s=13;continue;}if((f===39)){$s=14;continue;}if((f===46)){$s=15;continue;}if((f===43)||(f===45)||(48<=f&&f<=57)){$s=16;continue;}if(BM(f)){$s=17;continue;}if((f===40)){$s=18;continue;}if((f===41)){$s=19;continue;}if(f<=127&&F.IsPrint(f)){$s=20;continue;}$s=21;continue;case 6:g=a.errorf("unclosed action",BW.nil);$s=23;case 23:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=24;case 24:return h;case 7:a.backup();$s=-1;return BC;case 8:$r=a.emit(6);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 9:if(!((a.next()===61))){$s=26;continue;}$s=27;continue;case 26:i=a.errorf("expected :=",BW.nil);$s=28;case 28:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=29;case 29:return j;case 27:$r=a.emit(7);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 10:$r=a.emit(14);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 11:$s=-1;return BJ;case 12:$s=-1;return BK;case 13:$s=-1;return BF;case 14:$s=-1;return BH;case 15:if(a.pos<((a.input.length>>0))){k=a.input.charCodeAt(a.pos);if(k<48||57>0;$s=22;continue;case 19:$r=a.emit(17);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.parenDepth=a.parenDepth-(1)>>0;if(a.parenDepth<0){$s=34;continue;}$s=35;continue;case 34:l=a.errorf("unexpected right paren %#U",new BW([new $Int32(f)]));$s=36;case 36:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=37;case 37:return m;case 35:$s=22;continue;case 20:$r=a.emit(2);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 21:n=a.errorf("unrecognized character in action: %#U",new BW([new $Int32(f)]));$s=39;case 39:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=40;case 40:return o;case 22:case 5:$s=-1;return BB;}return;}var $f={$blk:BB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BC=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=0;while(true){b=a.peek();if(!BL(b)){break;}a.next();c=c+(1)>>0;}if(BO($substring(a.input,(a.pos-1>>0)))&&E.HasPrefix($substring(a.input,((a.pos-1>>0)+2>>0)),a.rightDelim)){a.backup();if(c===1){$s=-1;return BA;}}$r=a.emit(18);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BC,$c:true,$r,a,b,c,$s};return $f;};BD=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=a.next();if(BM(b)){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:a.backup();c=$substring(a.input,a.start,a.pos);if(!a.atTerminator()){$s=7;continue;}$s=8;continue;case 7:d=a.errorf("bad character %#U",new BW([new $Int32(b)]));$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=10;case 10:return e;case 8:if((f=$mapIndex(AR,$String.keyFor(c)),f!==undefined?f.v:0)>22){$s=12;continue;}if((c.charCodeAt(0)===46)){$s=13;continue;}if((c==="true")||(c==="false")){$s=14;continue;}$s=15;continue;case 12:h=(g=$mapIndex(AR,$String.keyFor(c)),g!==undefined?g.v:0);if((h===24)&&!a.breakOK||(h===25)&&!a.continueOK){$s=17;continue;}$s=18;continue;case 17:$r=a.emit(10);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:$r=a.emit(h);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$s=16;continue;case 13:$r=a.emit(9);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 14:$r=a.emit(1);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$r=a.emit(10);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 11:$s=2;continue s;case 6:case 3:$s=1;continue;case 2:$s=-1;return BB;}return;}var $f={$blk:BD,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BE=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BG(a,9);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:BE,$c:true,$r,a,b,c,$s};return $f;};BF=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(a.atTerminator()){$s=1;continue;}$s=2;continue;case 1:$r=a.emit(21);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;case 2:b=BG(a,21);$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=5;case 5:return c;}return;}var $f={$blk:BF,$c:true,$r,a,b,c,$s};return $f;};BG=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(a.atTerminator()){$s=1;continue;}$s=2;continue;case 1:if(b===21){$s=3;continue;}$s=4;continue;case 3:$r=a.emit(21);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=a.emit(26);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return BB;case 2:c=0;while(true){c=a.next();if(!BM(c)){a.backup();break;}}if(!a.atTerminator()){$s=8;continue;}$s=9;continue;case 8:d=a.errorf("bad character %#U",new BW([new $Int32(c)]));$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=11;case 11:return e;case 9:$r=a.emit(b);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BG,$c:true,$r,a,b,c,d,e,$s};return $f;};AT.ptr.prototype.atTerminator=function(){var a,b,c,d,e;a=this;b=a.peek();if(BL(b)){return true;}c=b;if((c===(-1))||(c===(46))||(c===(44))||(c===(124))||(c===(58))||(c===(41))||(c===(40))){return true;}d=G.DecodeRuneInString(a.rightDelim);e=d[0];if(e===b){return true;}return false;};AT.prototype.atTerminator=function(){return this.$val.atTerminator();};BH=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=a.next();if(b===(92)){$s=4;continue;}if((b===(-1))||(b===(10))){$s=5;continue;}if(b===(39)){$s=6;continue;}$s=7;continue;case 4:c=a.next();if(!((c===-1))&&!((c===10))){$s=3;continue;}d=a.errorf("unterminated character constant",BW.nil);$s=8;case 8:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=9;case 9:return e;case 5:f=a.errorf("unterminated character constant",BW.nil);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=11;case 11:return g;case 6:$s=2;continue s;case 7:case 3:$s=1;continue;case 2:$r=a.emit(3);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BH,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BI=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(!a.scanNumber()){$s=1;continue;}$s=2;continue;case 1:b=a.errorf("bad number syntax: %q",new BW([new $String($substring(a.input,a.start,a.pos))]));$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:d=a.peek();if((d===43)||(d===45)){$s=5;continue;}$s=6;continue;case 5:if(!a.scanNumber()||!((a.input.charCodeAt((a.pos-1>>0))===105))){$s=8;continue;}$s=9;continue;case 8:e=a.errorf("bad number syntax: %q",new BW([new $String($substring(a.input,a.start,a.pos))]));$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=11;case 11:return f;case 9:$r=a.emit(5);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=a.emit(13);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return BB;}return;}var $f={$blk:BI,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AT.ptr.prototype.scanNumber=function(){var a,b;a=this;a.accept("+-");b="0123456789_";if(a.accept("0")){if(a.accept("xX")){b="0123456789abcdefABCDEF_";}else if(a.accept("oO")){b="01234567_";}else if(a.accept("bB")){b="01_";}}a.acceptRun(b);if(a.accept(".")){a.acceptRun(b);}if((b.length===11)&&a.accept("eE")){a.accept("+-");a.acceptRun("0123456789_");}if((b.length===23)&&a.accept("pP")){a.accept("+-");a.acceptRun("0123456789_");}a.accept("i");if(BM(a.peek())){a.next();return false;}return true;};AT.prototype.scanNumber=function(){return this.$val.scanNumber();};BJ=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=a.next();if(b===(92)){$s=4;continue;}if((b===(-1))||(b===(10))){$s=5;continue;}if(b===(34)){$s=6;continue;}$s=7;continue;case 4:c=a.next();if(!((c===-1))&&!((c===10))){$s=3;continue;}d=a.errorf("unterminated quoted string",BW.nil);$s=8;case 8:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=9;case 9:return e;case 5:f=a.errorf("unterminated quoted string",BW.nil);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=11;case 11:return g;case 6:$s=2;continue s;case 7:case 3:$s=1;continue;case 2:$r=a.emit(19);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BJ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BK=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=a.next();if(b===(-1)){$s=4;continue;}if(b===(96)){$s=5;continue;}$s=6;continue;case 4:c=a.errorf("unterminated raw quoted string",BW.nil);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=8;case 8:return d;case 5:$s=2;continue s;case 6:case 3:$s=1;continue;case 2:$r=a.emit(15);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return BB;}return;}var $f={$blk:BK,$c:true,$r,a,b,c,d,$s};return $f;};BL=function(a){var a;return(a===32)||(a===9)||(a===13)||(a===10);};BM=function(a){var a;return(a===95)||F.IsLetter(a)||F.IsDigit(a);};BN=function(a){var a;return a.length>=2&&(a.charCodeAt(0)===45)&&BL(((a.charCodeAt(1)>>0)));};BO=function(a){var a;return a.length>=2&&BL(((a.charCodeAt(0)>>0)))&&(a.charCodeAt(1)===45);};BP.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[BP],false)},{prop:"next",name:"next",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"backup",name:"backup",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"backup2",name:"backup2",pkg:"text/template/parse",typ:$funcType([AP],[],false)},{prop:"backup3",name:"backup3",pkg:"text/template/parse",typ:$funcType([AP,AP],[],false)},{prop:"peek",name:"peek",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"nextNonSpace",name:"nextNonSpace",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"peekNonSpace",name:"peekNonSpace",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"ErrorContext",name:"ErrorContext",pkg:"",typ:$funcType([N],[$String,$String],false)},{prop:"errorf",name:"errorf",pkg:"text/template/parse",typ:$funcType([$String,BW],[],true)},{prop:"error",name:"error",pkg:"text/template/parse",typ:$funcType([$error],[],false)},{prop:"expect",name:"expect",pkg:"text/template/parse",typ:$funcType([AQ,$String],[AP],false)},{prop:"expectOneOf",name:"expectOneOf",pkg:"text/template/parse",typ:$funcType([AQ,AQ,$String],[AP],false)},{prop:"unexpected",name:"unexpected",pkg:"text/template/parse",typ:$funcType([AP,$String],[],false)},{prop:"recover",name:"recover",pkg:"text/template/parse",typ:$funcType([BX],[],false)},{prop:"startParse",name:"startParse",pkg:"text/template/parse",typ:$funcType([BS,BT,CP],[],false)},{prop:"stopParse",name:"stopParse",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String,$String,$String,CP,BS],[BP,$error],true)},{prop:"add",name:"add",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"parse",name:"parse",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"parseDefinition",name:"parseDefinition",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"itemList",name:"itemList",pkg:"text/template/parse",typ:$funcType([],[BQ,N],false)},{prop:"textOrAction",name:"textOrAction",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"clearActionLine",name:"clearActionLine",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"action",name:"action",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"breakControl",name:"breakControl",pkg:"text/template/parse",typ:$funcType([P,$Int],[N],false)},{prop:"continueControl",name:"continueControl",pkg:"text/template/parse",typ:$funcType([P,$Int],[N],false)},{prop:"pipeline",name:"pipeline",pkg:"text/template/parse",typ:$funcType([$String,AQ],[CF],false)},{prop:"checkPipeline",name:"checkPipeline",pkg:"text/template/parse",typ:$funcType([CF,$String],[],false)},{prop:"parseControl",name:"parseControl",pkg:"text/template/parse",typ:$funcType([$Bool,$String],[P,$Int,CF,BQ,BQ],false)},{prop:"ifControl",name:"ifControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"rangeControl",name:"rangeControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"withControl",name:"withControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"endControl",name:"endControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"elseControl",name:"elseControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"blockControl",name:"blockControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"templateControl",name:"templateControl",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"parseTemplateName",name:"parseTemplateName",pkg:"text/template/parse",typ:$funcType([AP,$String],[$String],false)},{prop:"command",name:"command",pkg:"text/template/parse",typ:$funcType([],[CL],false)},{prop:"operand",name:"operand",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"term",name:"term",pkg:"text/template/parse",typ:$funcType([],[N],false)},{prop:"hasFunction",name:"hasFunction",pkg:"text/template/parse",typ:$funcType([$String],[$Bool],false)},{prop:"popVars",name:"popVars",pkg:"text/template/parse",typ:$funcType([$Int],[],false)},{prop:"useVar",name:"useVar",pkg:"text/template/parse",typ:$funcType([P,$String],[N],false)},{prop:"newList",name:"newList",pkg:"text/template/parse",typ:$funcType([P],[BQ],false)},{prop:"newText",name:"newText",pkg:"text/template/parse",typ:$funcType([P,$String],[CD],false)},{prop:"newComment",name:"newComment",pkg:"text/template/parse",typ:$funcType([P,$String],[BZ],false)},{prop:"newPipeline",name:"newPipeline",pkg:"text/template/parse",typ:$funcType([P,$Int,CH],[CF],false)},{prop:"newAction",name:"newAction",pkg:"text/template/parse",typ:$funcType([P,$Int,CF],[BY],false)},{prop:"newCommand",name:"newCommand",pkg:"text/template/parse",typ:$funcType([P],[CL],false)},{prop:"newVariable",name:"newVariable",pkg:"text/template/parse",typ:$funcType([P,$String],[CG],false)},{prop:"newDot",name:"newDot",pkg:"text/template/parse",typ:$funcType([P],[CQ],false)},{prop:"newNil",name:"newNil",pkg:"text/template/parse",typ:$funcType([P],[CR],false)},{prop:"newField",name:"newField",pkg:"text/template/parse",typ:$funcType([P,$String],[CS],false)},{prop:"newChain",name:"newChain",pkg:"text/template/parse",typ:$funcType([P,N],[CT],false)},{prop:"newBool",name:"newBool",pkg:"text/template/parse",typ:$funcType([P,$Bool],[CU],false)},{prop:"newNumber",name:"newNumber",pkg:"text/template/parse",typ:$funcType([P,$String,AQ],[CN,$error],false)},{prop:"newString",name:"newString",pkg:"text/template/parse",typ:$funcType([P,$String,$String],[CV],false)},{prop:"newEnd",name:"newEnd",pkg:"text/template/parse",typ:$funcType([P],[CW],false)},{prop:"newElse",name:"newElse",pkg:"text/template/parse",typ:$funcType([P,$Int],[CX],false)},{prop:"newIf",name:"newIf",pkg:"text/template/parse",typ:$funcType([P,$Int,CF,BQ,BQ],[CA],false)},{prop:"newBreak",name:"newBreak",pkg:"text/template/parse",typ:$funcType([P,$Int],[CY],false)},{prop:"newContinue",name:"newContinue",pkg:"text/template/parse",typ:$funcType([P,$Int],[CZ],false)},{prop:"newRange",name:"newRange",pkg:"text/template/parse",typ:$funcType([P,$Int,CF,BQ,BQ],[CB],false)},{prop:"newWith",name:"newWith",pkg:"text/template/parse",typ:$funcType([P,$Int,CF,BQ,BQ],[CE],false)},{prop:"newTemplate",name:"newTemplate",pkg:"text/template/parse",typ:$funcType([P,$Int,$String,CF],[CC],false)}];O.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)}];P.methods=[{prop:"Position",name:"Position",pkg:"",typ:$funcType([],[P],false)}];BQ.methods=[{prop:"append",name:"append",pkg:"text/template/parse",typ:$funcType([N],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"CopyList",name:"CopyList",pkg:"",typ:$funcType([],[BQ],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CD.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];BZ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CF.methods=[{prop:"append",name:"append",pkg:"text/template/parse",typ:$funcType([CL],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"CopyPipe",name:"CopyPipe",pkg:"",typ:$funcType([],[CF],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];BY.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CL.methods=[{prop:"append",name:"append",pkg:"text/template/parse",typ:$funcType([N],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];DA.methods=[{prop:"SetPos",name:"SetPos",pkg:"",typ:$funcType([P],[DA],false)},{prop:"SetTree",name:"SetTree",pkg:"",typ:$funcType([BP],[DA],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CG.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CQ.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CR.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CS.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CT.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CU.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CN.methods=[{prop:"simplifyComplex",name:"simplifyComplex",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CW.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CX.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];DB.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CA.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CY.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)}];CZ.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)}];CB.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CE.methods=[{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];CC.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)}];AP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BT.methods=[{prop:"next",name:"next",pkg:"text/template/parse",typ:$funcType([],[$Int32],false)},{prop:"peek",name:"peek",pkg:"text/template/parse",typ:$funcType([],[$Int32],false)},{prop:"backup",name:"backup",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"emit",name:"emit",pkg:"text/template/parse",typ:$funcType([AQ],[],false)},{prop:"ignore",name:"ignore",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"accept",name:"accept",pkg:"text/template/parse",typ:$funcType([$String],[$Bool],false)},{prop:"acceptRun",name:"acceptRun",pkg:"text/template/parse",typ:$funcType([$String],[],false)},{prop:"errorf",name:"errorf",pkg:"text/template/parse",typ:$funcType([$String,BW],[AS],true)},{prop:"nextItem",name:"nextItem",pkg:"text/template/parse",typ:$funcType([],[AP],false)},{prop:"drain",name:"drain",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"run",name:"run",pkg:"text/template/parse",typ:$funcType([],[],false)},{prop:"atRightDelim",name:"atRightDelim",pkg:"text/template/parse",typ:$funcType([],[$Bool,$Bool],false)},{prop:"atTerminator",name:"atTerminator",pkg:"text/template/parse",typ:$funcType([],[$Bool],false)},{prop:"scanNumber",name:"scanNumber",pkg:"text/template/parse",typ:$funcType([],[$Bool],false)}];H.init("text/template/parse",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"ParseName",name:"ParseName",embedded:false,exported:true,typ:$String,tag:""},{prop:"Root",name:"Root",embedded:false,exported:true,typ:BQ,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:I,tag:""},{prop:"text",name:"text",embedded:false,exported:false,typ:$String,tag:""},{prop:"funcs",name:"funcs",embedded:false,exported:false,typ:BS,tag:""},{prop:"lex",name:"lex",embedded:false,exported:false,typ:BT,tag:""},{prop:"token",name:"token",embedded:false,exported:false,typ:BU,tag:""},{prop:"peekCount",name:"peekCount",embedded:false,exported:false,typ:$Int,tag:""},{prop:"vars",name:"vars",embedded:false,exported:false,typ:BV,tag:""},{prop:"treeSet",name:"treeSet",embedded:false,exported:false,typ:CP,tag:""},{prop:"actionLine",name:"actionLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rangeDepth",name:"rangeDepth",embedded:false,exported:false,typ:$Int,tag:""}]);N.init([{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[N],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([],[P],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[O],false)},{prop:"tree",name:"tree",pkg:"text/template/parse",typ:$funcType([],[BP],false)},{prop:"writeTo",name:"writeTo",pkg:"text/template/parse",typ:$funcType([CJ],[],false)}]);Q.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Nodes",name:"Nodes",embedded:false,exported:true,typ:CI,tag:""}]);R.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:CK,tag:""}]);S.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:""}]);T.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"IsAssign",name:"IsAssign",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Decl",name:"Decl",embedded:false,exported:true,typ:CH,tag:""},{prop:"Cmds",name:"Cmds",embedded:false,exported:true,typ:CM,tag:""}]);U.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Pipe",name:"Pipe",embedded:false,exported:true,typ:CF,tag:""}]);V.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:CI,tag:""}]);W.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:$String,tag:""}]);Y.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:BV,tag:""}]);Z.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""}]);AA.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""}]);AB.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:BV,tag:""}]);AC.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Node",name:"Node",embedded:false,exported:true,typ:N,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:BV,tag:""}]);AD.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"True",name:"True",embedded:false,exported:true,typ:$Bool,tag:""}]);AE.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"IsInt",name:"IsInt",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsUint",name:"IsUint",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsFloat",name:"IsFloat",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"IsComplex",name:"IsComplex",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Int64",name:"Int64",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Uint64",name:"Uint64",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Float64",name:"Float64",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Complex128",name:"Complex128",embedded:false,exported:true,typ:$Complex128,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:""}]);AF.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Quoted",name:"Quoted",embedded:false,exported:true,typ:$String,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:""}]);AG.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""}]);AH.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""}]);AI.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Pipe",name:"Pipe",embedded:false,exported:true,typ:CF,tag:""},{prop:"List",name:"List",embedded:false,exported:true,typ:BQ,tag:""},{prop:"ElseList",name:"ElseList",embedded:false,exported:true,typ:BQ,tag:""}]);AJ.init("",[{prop:"BranchNode",name:"BranchNode",embedded:true,exported:true,typ:AI,tag:""}]);AK.init("text/template/parse",[{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""}]);AL.init("text/template/parse",[{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""}]);AM.init("",[{prop:"BranchNode",name:"BranchNode",embedded:true,exported:true,typ:AI,tag:""}]);AN.init("",[{prop:"BranchNode",name:"BranchNode",embedded:true,exported:true,typ:AI,tag:""}]);AO.init("text/template/parse",[{prop:"NodeType",name:"NodeType",embedded:true,exported:true,typ:O,tag:""},{prop:"Pos",name:"Pos",embedded:true,exported:true,typ:P,tag:""},{prop:"tr",name:"tr",embedded:false,exported:false,typ:BP,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pipe",name:"Pipe",embedded:false,exported:true,typ:CF,tag:""}]);AP.init("text/template/parse",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:AQ,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:P,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$String,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:$Int,tag:""}]);AS.init([BT],[AS],false);AT.init("text/template/parse",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"input",name:"input",embedded:false,exported:false,typ:$String,tag:""},{prop:"leftDelim",name:"leftDelim",embedded:false,exported:false,typ:$String,tag:""},{prop:"rightDelim",name:"rightDelim",embedded:false,exported:false,typ:$String,tag:""},{prop:"emitComment",name:"emitComment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:P,tag:""},{prop:"start",name:"start",embedded:false,exported:false,typ:P,tag:""},{prop:"width",name:"width",embedded:false,exported:false,typ:P,tag:""},{prop:"items",name:"items",embedded:false,exported:false,typ:DC,tag:""},{prop:"parenDepth",name:"parenDepth",embedded:false,exported:false,typ:$Int,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:$Int,tag:""},{prop:"startLine",name:"startLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"breakOK",name:"breakOK",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"continueOK",name:"continueOK",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}M="%s";AR=$makeMap($String.keyFor,[{k:".",v:26},{k:"block",v:23},{k:"break",v:24},{k:"continue",v:25},{k:"define",v:27},{k:"else",v:28},{k:"end",v:29},{k:"if",v:30},{k:"range",v:32},{k:"nil",v:31},{k:"template",v:33},{k:"with",v:34}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["text/template"]=(function(){var $pkg={},$init,J,K,E,P,L,F,M,G,H,I,A,Q,D,B,C,N,O,R,S,U,V,AF,CL,CM,CO,CR,CS,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,AH,BB,BC,BD,BM,BN,BO,BP,BQ,BR,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CN,CP,CU,CV,DA,DB,DC,a,b,c,d,e,T,W,X,Y,Z,AA,AB,AC,AD,AE,AG,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BF,BG,BH,BI,BJ,BK,BL,BS,BT,BU,CE,CF,CG,CH,CI,CJ,CK,CQ,CT,CW,CX,CY,CZ,DD,DE,DF,DG;J=$packages["bytes"];K=$packages["errors"];E=$packages["fmt"];P=$packages["internal/fmtsort"];L=$packages["io"];F=$packages["io/fs"];M=$packages["net/url"];G=$packages["os"];H=$packages["path"];I=$packages["path/filepath"];A=$packages["reflect"];Q=$packages["runtime"];D=$packages["strings"];B=$packages["sync"];C=$packages["text/template/parse"];N=$packages["unicode"];O=$packages["unicode/utf8"];R=$pkg.common=$newType(0,$kindStruct,"template.common",true,"text/template",false,function(tmpl_,muTmpl_,option_,muFuncs_,parseFuncs_,execFuncs_){this.$val=this;if(arguments.length===0){this.tmpl=false;this.muTmpl=new B.RWMutex.ptr(new B.Mutex.ptr(0,0),0,0,0,0);this.option=new V.ptr(0);this.muFuncs=new B.RWMutex.ptr(new B.Mutex.ptr(0,0),0,0,0,0);this.parseFuncs=false;this.execFuncs=false;return;}this.tmpl=tmpl_;this.muTmpl=muTmpl_;this.option=option_;this.muFuncs=muFuncs_;this.parseFuncs=parseFuncs_;this.execFuncs=execFuncs_;});S=$pkg.Template=$newType(0,$kindStruct,"template.Template",true,"text/template",true,function(name_,Tree_,common_,leftDelim_,rightDelim_){this.$val=this;if(arguments.length===0){this.name="";this.Tree=DO.nil;this.common=DP.nil;this.leftDelim="";this.rightDelim="";return;}this.name=name_;this.Tree=Tree_;this.common=common_;this.leftDelim=leftDelim_;this.rightDelim=rightDelim_;});U=$pkg.missingKeyAction=$newType(4,$kindInt,"template.missingKeyAction",true,"text/template",false,null);V=$pkg.option=$newType(0,$kindStruct,"template.option",true,"text/template",false,function(missingKey_){this.$val=this;if(arguments.length===0){this.missingKey=0;return;}this.missingKey=missingKey_;});AF=$pkg.FuncMap=$newType(4,$kindMap,"template.FuncMap",true,"text/template",true,null);CL=$pkg.state=$newType(0,$kindStruct,"template.state",true,"text/template",false,function(tmpl_,wr_,node_,vars_,depth_){this.$val=this;if(arguments.length===0){this.tmpl=DQ.nil;this.wr=$ifaceNil;this.node=$ifaceNil;this.vars=EF.nil;this.depth=0;return;}this.tmpl=tmpl_;this.wr=wr_;this.node=node_;this.vars=vars_;this.depth=depth_;});CM=$pkg.variable=$newType(0,$kindStruct,"template.variable",true,"text/template",false,function(name_,value_){this.$val=this;if(arguments.length===0){this.name="";this.value=new A.Value.ptr(DJ.nil,0,0);return;}this.name=name_;this.value=value_;});CO=$pkg.missingValType=$newType(0,$kindStruct,"template.missingValType",true,"text/template",false,function(){this.$val=this;if(arguments.length===0){return;}});CR=$pkg.ExecError=$newType(0,$kindStruct,"template.ExecError",true,"text/template",true,function(Name_,Err_){this.$val=this;if(arguments.length===0){this.Name="";this.Err=$ifaceNil;return;}this.Name=Name_;this.Err=Err_;});CS=$pkg.writeError=$newType(0,$kindStruct,"template.writeError",true,"text/template",false,function(Err_){this.$val=this;if(arguments.length===0){this.Err=$ifaceNil;return;}this.Err=Err_;});DH=$mapType($String,A.Value);DI=$structType("text/template",[{prop:"Once",name:"Once",embedded:true,exported:true,typ:B.Once,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:DH,tag:""}]);DJ=$ptrType(A.rtype);DK=$sliceType($Uint8);DL=$ptrType($error);DM=$ptrType(E.Stringer);DN=$ptrType(A.Value);DO=$ptrType(C.Tree);DP=$ptrType(R);DQ=$ptrType(S);DR=$sliceType(DQ);DS=$mapType($String,$emptyInterface);DT=$sliceType(DS);DU=$sliceType($emptyInterface);DV=$sliceType($String);DW=$sliceType(A.Value);DX=$funcType([A.Value,DW],[A.Value],true);DY=$funcType([A.Value,DW],[A.Value,$error],true);DZ=$funcType([DU],[$String],true);EA=$funcType([A.Value],[$Int,$error],false);EB=$funcType([A.Value],[$Bool],false);EC=$funcType([$String,DU],[$String],true);ED=$funcType([A.Value,DW],[$Bool,$error],true);EE=$funcType([A.Value,A.Value],[$Bool,$error],false);EF=$sliceType(CM);EG=$ptrType(C.ListNode);EH=$ptrType(D.Builder);EI=$ptrType(C.ActionNode);EJ=$ptrType(C.BreakNode);EK=$ptrType(C.CommentNode);EL=$ptrType(C.ContinueNode);EM=$ptrType(C.IfNode);EN=$ptrType(C.RangeNode);EO=$ptrType(C.TemplateNode);EP=$ptrType(C.TextNode);EQ=$ptrType(C.WithNode);ER=$ptrType(C.PipeNode);ES=$ptrType(C.FieldNode);ET=$ptrType(C.ChainNode);EU=$ptrType(C.IdentifierNode);EV=$ptrType(C.VariableNode);EW=$ptrType(C.BoolNode);EX=$ptrType(C.DotNode);EY=$ptrType(C.NilNode);EZ=$ptrType(C.NumberNode);FA=$ptrType(C.StringNode);FB=$sliceType(C.Node);FC=$mapType($String,DQ);FD=$ptrType(C.CommandNode);FE=$ptrType(CL);T=function(f){var f,g;g=new S.ptr(f,DO.nil,DP.nil,"","");g.init();return g;};$pkg.New=T;S.ptr.prototype.Name=function(){var f;f=this;return f.name;};S.prototype.Name=function(){return this.$val.Name();};S.ptr.prototype.New=function(f){var f,g,h;g=this;g.init();h=new S.ptr(f,DO.nil,g.common,g.leftDelim,g.rightDelim);return h;};S.prototype.New=function(f){return this.$val.New(f);};S.ptr.prototype.init=function(){var f,g;f=this;if(f.common===DP.nil){g=new R.ptr(false,new B.RWMutex.ptr(new B.Mutex.ptr(0,0),0,0,0,0),new V.ptr(0),new B.RWMutex.ptr(new B.Mutex.ptr(0,0),0,0,0,0),false,false);g.tmpl=new $global.Map();g.parseFuncs=new $global.Map();g.execFuncs=new $global.Map();f.common=g;}};S.prototype.init=function(){return this.$val.init();};S.ptr.prototype.Clone=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;g=f.copy(DP.nil);g.init();if(f.common===DP.nil){$s=1;continue;}$s=2;continue;case 1:h=[g,$ifaceNil];$s=3;case 3:return h;case 2:$r=f.common.muTmpl.RLock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.common.muTmpl,"RUnlock"),[]]);i=f.common.tmpl;j=0;k=i?i.keys():undefined;l=i?i.size:0;while(true){if(!(j=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);g.setOption(j);i++;}return g;};S.prototype.Option=function(f){return this.$val.Option(f);};S.ptr.prototype.setOption=function(f){var f,g,h,i,j,k,l,m;g=this;if(f===""){$panic(new $String("empty option string"));}h=D.Cut(f,"=");i=h[0];j=h[1];k=h[2];if(k){l=i;if(l===("missingkey")){m=j;if(m===("invalid")||m===("default")){g.common.option.missingKey=0;return;}else if(m===("zero")){g.common.option.missingKey=1;return;}else if(m===("error")){g.common.option.missingKey=2;return;}}}$panic(new $String("unrecognized option: "+f));};S.prototype.setOption=function(f){return this.$val.setOption(f);};W=function(f,g){var f,g;if(!($interfaceIsEqual(g,$ifaceNil))){$panic(g);}return f;};$pkg.Must=W;X=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=Y(DQ.nil,AD,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:X,$c:true,$r,f,g,h,$s};return $f;};$pkg.ParseFiles=X;S.ptr.prototype.ParseFiles=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;g.init();h=Y(g,AD,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:S.ptr.prototype.ParseFiles,$c:true,$r,f,g,h,i,$s};return $f;};S.prototype.ParseFiles=function(f){return this.$val.ParseFiles(f);};Y=function(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:if(h.$length===0){$s=1;continue;}$s=2;continue;case 1:i=E.Errorf("template: no files named in call to ParseFiles",DU.nil);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[DQ.nil,i];$s=4;case 4:return j;case 2:k=h;l=0;case 5:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);o=g(m);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];r=n[2];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return[DQ.nil,r];}s=($bytesToString(q));t=DQ.nil;if(f===DQ.nil){f=T(p);}if(p===f.Name()){t=f;}else{t=f.New(p);}v=t.Parse(s);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return[DQ.nil,r];}l++;$s=5;continue;case 6:$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:Y,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};Z=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=AA(DQ.nil,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:Z,$c:true,$r,f,g,h,$s};return $f;};$pkg.ParseGlob=Z;S.ptr.prototype.ParseGlob=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;g.init();h=AA(g,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:S.ptr.prototype.ParseGlob,$c:true,$r,f,g,h,i,$s};return $f;};S.prototype.ParseGlob=function(f){return this.$val.ParseGlob(f);};AA=function(f,g){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:i=I.Glob(g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[DQ.nil,k];}if(j.$length===0){$s=2;continue;}$s=3;continue;case 2:l=E.Errorf("template: pattern matches no files: %#q",new DU([new $String(g)]));$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[DQ.nil,l];$s=5;case 5:return m;case 3:n=Y(f,AD,j);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=7;case 7:return o;}return;}var $f={$blk:AA,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AB=function(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AC(DQ.nil,f,g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AB,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.ParseFS=AB;S.ptr.prototype.ParseFS=function(f,g){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.init();i=AC(h,f,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:S.ptr.prototype.ParseFS,$c:true,$r,f,g,h,i,j,$s};return $f;};S.prototype.ParseFS=function(f,g){return this.$val.ParseFS(f,g);};AC=function(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=DV.nil;j=h;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);n=F.Glob(g,l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[DQ.nil,p];}if(o.$length===0){$s=4;continue;}$s=5;continue;case 4:q=E.Errorf("template: pattern matches no files: %#q",new DU([new $String(l)]));$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[DQ.nil,q];$s=7;case 7:return r;case 5:i=$appendSlice(i,o);k++;$s=1;continue;case 2:s=Y(f,AE(g),i);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=9;case 9:return t;}return;}var $f={$blk:AC,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AD=function(f){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g="";h=DK.nil;i=$ifaceNil;g=I.Base(f);k=G.ReadFile(f);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];i=j[1];$s=-1;return[g,h,i];}return;}var $f={$blk:AD,$c:true,$r,f,g,h,i,j,k,$s};return $f;};AE=function(f){var f;return(function $b(g){var{g,h,i,j,k,l,$s,$r,$c}=$restore(this,{g});$s=$s||0;s:while(true){switch($s){case 0:h="";i=DK.nil;j=$ifaceNil;h=H.Base(g);l=F.ReadFile(f,g);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;i=k[0];j=k[1];$s=-1;return[h,i,j];}return;}var $f={$blk:$b,$c:true,$r,g,h,i,j,k,l,$s};return $f;});};AG=function(){return $makeMap($String.keyFor,[{k:"and",v:new DX(AY)},{k:"call",v:new DY(AV)},{k:"html",v:new DZ(BU)},{k:"index",v:new DY(AS)},{k:"slice",v:new DY(AT)},{k:"js",v:new DZ(CH)},{k:"len",v:new EA(AU)},{k:"not",v:new EB(BA)},{k:"or",v:new DX(AZ)},{k:"print",v:new DZ(E.Sprint)},{k:"printf",v:new EC(E.Sprintf)},{k:"println",v:new DZ(E.Sprintln)},{k:"urlquery",v:new DZ(CI)},{k:"eq",v:new ED(BG)},{k:"ge",v:new EE(BL)},{k:"gt",v:new EE(BK)},{k:"le",v:new EE(BJ)},{k:"lt",v:new EE(BI)},{k:"ne",v:new EE(BH)}]);};AI=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=AH.Once.Do((function $b(){var{f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=AJ(AG());$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}AH.v=f;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,f,$s};return $f;}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return AH.v;}return;}var $f={$blk:AI,$c:true,$r,$s};return $f;};AJ=function(f){var{f,g,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=new $global.Map();$r=AK(g,f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;}return;}var $f={$blk:AJ,$c:true,$r,f,g,$s};return $f;};AK=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=g;i=0;j=h?h.keys():undefined;k=h?h.size:0;case 1:if(!(i>31)*4294967296))>>0))<0||(((h.$low+((h.$high>>31)*4294967296))>>0))>g){$s=11;continue;}$s=12;continue;case 11:o=E.Errorf("index out of range: %d",new DU([h]));$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[0,o];$s=14;case 14:return p;case 12:$s=-1;return[(((h.$low+((h.$high>>31)*4294967296))>>0)),$ifaceNil];}return;}var $f={$blk:AR,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AS=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(!$clone(f,A.Value).IsValid()){$s=2;continue;}$s=3;continue;case 2:i=E.Errorf("index of untyped nil",DU.nil);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[new A.Value.ptr(DJ.nil,0,0),i];$s=5;case 5:return j;case 3:k=g;l=0;case 6:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=DF($clone(m,A.Value));$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=false;q=DE($clone(f,A.Value));$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;f=p[0];o=p[1];if(o){$s=10;continue;}$s=11;continue;case 10:r=E.Errorf("index of nil pointer",DU.nil);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=[new A.Value.ptr(DJ.nil,0,0),r];$s=13;case 13:return s;case 11:t=$clone(f,A.Value).Kind();if((t===(17))||(t===(23))||(t===(24))){$s=15;continue;}if(t===(21)){$s=16;continue;}if(t===(0)){$s=17;continue;}$s=18;continue;case 15:v=AR($clone(m,A.Value),$clone(f,A.Value).Len());$s=20;case 20:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[new A.Value.ptr(DJ.nil,0,0),x];}y=$clone(f,A.Value).Index(w);$s=21;case 21:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}f=y;$s=19;continue;case 16:aa=$clone(m,A.Value);ab=$clone(f,A.Value).Type().Key();$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=AP(aa,ac);$s=23;case 23:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}z=ad;ae=z[0];af=z[1];if(!($interfaceIsEqual(af,$ifaceNil))){$s=-1;return[new A.Value.ptr(DJ.nil,0,0),af];}ag=$clone(f,A.Value).MapIndex($clone(ae,A.Value));$s=24;case 24:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if($clone(ah,A.Value).IsValid()){$s=25;continue;}$s=26;continue;case 25:f=ah;$s=27;continue;case 26:ai=$clone(f,A.Value).Type().Elem();$s=28;case 28:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=A.Zero(ai);$s=29;case 29:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}f=aj;case 27:$s=19;continue;case 17:$panic(new $String("unreachable"));$s=19;continue;case 18:ak=E.Errorf("can't index item of type %s",new DU([$clone(f,A.Value).Type()]));$s=30;case 30:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=[new A.Value.ptr(DJ.nil,0,0),ak];$s=31;case 31:return al;case 19:case 14:l++;$s=6;continue;case 7:$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:AS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AT=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(!$clone(f,A.Value).IsValid()){$s=2;continue;}$s=3;continue;case 2:i=E.Errorf("slice of untyped nil",DU.nil);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[new A.Value.ptr(DJ.nil,0,0),i];$s=5;case 5:return j;case 3:if(g.$length>3){$s=6;continue;}$s=7;continue;case 6:k=E.Errorf("too many slice indexes: %d",new DU([new $Int(g.$length)]));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[new A.Value.ptr(DJ.nil,0,0),k];$s=9;case 9:return l;case 7:m=0;n=$clone(f,A.Value).Kind();if(n===(24)){$s=11;continue;}if((n===(17))||(n===(23))){$s=12;continue;}$s=13;continue;case 11:if(g.$length===3){$s=15;continue;}$s=16;continue;case 15:o=E.Errorf("cannot 3-index slice a string",DU.nil);$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[new A.Value.ptr(DJ.nil,0,0),o];$s=18;case 18:return p;case 16:m=$clone(f,A.Value).Len();$s=14;continue;case 12:m=$clone(f,A.Value).Cap();$s=14;continue;case 13:q=E.Errorf("can't slice item of type %s",new DU([$clone(f,A.Value).Type()]));$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[new A.Value.ptr(DJ.nil,0,0),q];$s=20;case 20:return r;case 14:case 10:s=$toNativeArray($kindInt,[0,$clone(f,A.Value).Len(),0]);t=g;u=0;case 21:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);y=AR($clone(w,A.Value),m);$s=23;case 23:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return[new A.Value.ptr(DJ.nil,0,0),aa];}((v<0||v>=s.length)?($throwRuntimeError("index out of range"),undefined):s[v]=z);u++;$s=21;continue;case 22:if(s[0]>s[1]){$s=24;continue;}$s=25;continue;case 24:ab=E.Errorf("invalid slice index: %d > %d",new DU([new $Int(s[0]),new $Int(s[1])]));$s=26;case 26:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=[new A.Value.ptr(DJ.nil,0,0),ab];$s=27;case 27:return ac;case 25:if(g.$length<3){$s=28;continue;}$s=29;continue;case 28:ad=$clone(f,A.Value).Slice(s[0],s[1]);$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[ad,$ifaceNil];$s=31;case 31:return ae;case 29:if(s[1]>s[2]){$s=32;continue;}$s=33;continue;case 32:af=E.Errorf("invalid slice index: %d > %d",new DU([new $Int(s[1]),new $Int(s[2])]));$s=34;case 34:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=[new A.Value.ptr(DJ.nil,0,0),af];$s=35;case 35:return ag;case 33:ah=$clone(f,A.Value).Slice3(s[0],s[1],s[2]);$s=36;case 36:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=[ah,$ifaceNil];$s=37;case 37:return ai;}return;}var $f={$blk:AT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU=function(f){var{f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:h=DE($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;f=g[0];i=g[1];if(i){$s=2;continue;}$s=3;continue;case 2:j=E.Errorf("len of nil pointer",DU.nil);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[0,j];$s=5;case 5:return k;case 3:l=$clone(f,A.Value).Kind();if((l===(17))||(l===(18))||(l===(21))||(l===(23))||(l===(24))){$s=-1;return[$clone(f,A.Value).Len(),$ifaceNil];}m=E.Errorf("len of type %s",new DU([$clone(f,A.Value).Type()]));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[0,m];$s=7;case 7:return n;}return;}var $f={$blk:AU,$c:true,$r,f,g,h,i,j,k,l,m,n,$s};return $f;};AV=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(!$clone(f,A.Value).IsValid()){$s=2;continue;}$s=3;continue;case 2:i=E.Errorf("call of nil",DU.nil);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[new A.Value.ptr(DJ.nil,0,0),i];$s=5;case 5:return j;case 3:k=$clone(f,A.Value).Type();l=k.Kind();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!((l===19))){$s=6;continue;}$s=7;continue;case 6:m=E.Errorf("non-function of type %s",new DU([k]));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[new A.Value.ptr(DJ.nil,0,0),m];$s=10;case 10:return n;case 7:o=AM(k);$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!o){$s=11;continue;}$s=12;continue;case 11:p=k.NumOut();$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $Int(p);r=E.Errorf("function called with %d args; should be 1 or 2",new DU([q]));$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=[new A.Value.ptr(DJ.nil,0,0),r];$s=16;case 16:return s;case 12:t=k.NumIn();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$ifaceNil;w=k.IsVariadic();$s=21;case 21:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=18;continue;}$s=19;continue;case 18:if(g.$length<(u-1>>0)){$s=22;continue;}$s=23;continue;case 22:x=E.Errorf("wrong number of args: got %d want at least %d",new DU([new $Int(g.$length),new $Int((u-1>>0))]));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[new A.Value.ptr(DJ.nil,0,0),x];$s=25;case 25:return y;case 23:z=k.In(u-1>>0);$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.Elem();$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}v=aa;$s=20;continue;case 19:if(!((g.$length===u))){$s=28;continue;}$s=29;continue;case 28:ab=E.Errorf("wrong number of args: got %d want %d",new DU([new $Int(g.$length),new $Int(u)]));$s=30;case 30:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=[new A.Value.ptr(DJ.nil,0,0),ab];$s=31;case 31:return ac;case 29:case 20:ad=$makeSlice(DW,g.$length);ae=g;af=0;case 32:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ai=DF($clone(ah,A.Value));$s=34;case 34:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=v;ak=k.IsVariadic();$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak||ag<(u-1>>0)){$s=35;continue;}$s=36;continue;case 35:al=k.In(ag);$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=al;case 36:am=$ifaceNil;ao=AP($clone(ah,A.Value),aj);$s=39;case 39:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;((ag<0||ag>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ag]=an[0]);am=an[1];if(!($interfaceIsEqual(am,$ifaceNil))){$s=40;continue;}$s=41;continue;case 40:ap=E.Errorf("arg %d: %w",new DU([new $Int(ag),am]));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=[new A.Value.ptr(DJ.nil,0,0),ap];$s=43;case 43:return aq;case 41:af++;$s=32;continue;case 33:ar=AW($clone(f,A.Value),ad);$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=45;case 45:return as;}return;}var $f={$blk:AV,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AW=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);h=[h];i=new A.Value.ptr(DJ.nil,0,0);h[0]=$ifaceNil;$deferred.push([(function(h){return function $b(){var{j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=$recover();if(!($interfaceIsEqual(j,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:k=$assertType(j,$error,true);l=k[0];m=k[1];if(m){$s=3;continue;}$s=4;continue;case 3:h[0]=l;$s=5;continue;case 4:n=E.Errorf("%v",new DU([j]));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}h[0]=n;case 5:case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,$s};return $f;};})(h),[]]);j=$clone(f,A.Value).Call(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if((k.$length===2)&&!$clone((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]),A.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:l=(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]);n=$clone((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]),A.Value).Interface();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,$error);i=l;h[0]=m;o=[i,h[0]];$s=5;case 5:return o;case 3:p=(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]);q=$ifaceNil;i=p;h[0]=q;r=[i,h[0]];$s=6;case 6:return r;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[i,h[0]];}if($curGoroutine.asleep){var $f={$blk:AW,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};AX=function(f){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=CX($clone(h,A.Value));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[0];$s=-1;return j;}return;}var $f={$blk:AX,$c:true,$r,f,g,h,i,j,$s};return $f;};AY=function(f,g){var f,g;$panic(new $String("unreachable"));};AZ=function(f,g){var f,g;$panic(new $String("unreachable"));};BA=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=AX($clone(f,A.Value));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=!g;$s=2;case 2:return h;}return;}var $f={$blk:BA,$c:true,$r,f,g,h,$s};return $f;};BF=function(f){var f,g;g=$clone(f,A.Value).Kind();if(g===(1)){return[1,$ifaceNil];}else if((g===(2))||(g===(3))||(g===(4))||(g===(5))||(g===(6))){return[3,$ifaceNil];}else if((g===(7))||(g===(8))||(g===(9))||(g===(10))||(g===(11))||(g===(12))){return[6,$ifaceNil];}else if((g===(13))||(g===(14))){return[4,$ifaceNil];}else if((g===(15))||(g===(16))){return[2,$ifaceNil];}else if(g===(24)){return[5,$ifaceNil];}return[0,BB];};BG=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(!($equal(f,CN,A.Value))){$s=2;continue;}$s=3;continue;case 2:i=$clone(f,A.Value).Type();j=i.Comparable();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=4;continue;}$s=5;continue;case 4:k=E.Errorf("uncomparable type %s: %v",new DU([i,new f.constructor.elem(f)]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[false,k];$s=8;case 8:return l;case 5:case 3:if(g.$length===0){$s=-1;return[false,BD];}m=BF($clone(f,A.Value));n=m[0];o=g;p=0;case 9:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=DF($clone(q,A.Value));$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=BF($clone(q,A.Value));t=s[0];u=false;if(!((n===t))){$s=12;continue;}$s=13;continue;case 12:if((n===3)&&(t===6)){u=(v=$clone(f,A.Value).Int(),(v.$high>0||(v.$high===0&&v.$low>=0)))&&(w=((x=$clone(f,A.Value).Int(),new $Uint64(x.$high,x.$low))),y=$clone(q,A.Value).Uint(),(w.$high===y.$high&&w.$low===y.$low));}else if((n===6)&&(t===3)){u=(z=$clone(q,A.Value).Int(),(z.$high>0||(z.$high===0&&z.$low>=0)))&&(aa=$clone(f,A.Value).Uint(),ab=((ac=$clone(q,A.Value).Int(),new $Uint64(ac.$high,ac.$low))),(aa.$high===ab.$high&&aa.$low===ab.$low));}else if(!($equal(f,CN,A.Value))&&!($equal(q,CN,A.Value))){$s=-1;return[false,BC];}$s=14;continue;case 13:ad=n;if(ad===(1)){$s=16;continue;}if(ad===(2)){$s=17;continue;}if(ad===(4)){$s=18;continue;}if(ad===(3)){$s=19;continue;}if(ad===(5)){$s=20;continue;}if(ad===(6)){$s=21;continue;}if($equal(q,CN,A.Value)||$equal(f,CN,A.Value)){$s=22;continue;}$s=23;continue;case 16:u=$clone(f,A.Value).Bool()===$clone(q,A.Value).Bool();$s=24;continue;case 17:u=(ae=$clone(f,A.Value).Complex(),af=$clone(q,A.Value).Complex(),(ae.$real===af.$real&&ae.$imag===af.$imag));$s=24;continue;case 18:u=$clone(f,A.Value).Float()===$clone(q,A.Value).Float();$s=24;continue;case 19:u=(ag=$clone(f,A.Value).Int(),ah=$clone(q,A.Value).Int(),(ag.$high===ah.$high&&ag.$low===ah.$low));$s=24;continue;case 20:ai=$clone(f,A.Value).String();$s=25;case 25:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$clone(q,A.Value).String();$s=26;case 26:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}u=ai===aj;$s=24;continue;case 21:u=(ak=$clone(f,A.Value).Uint(),al=$clone(q,A.Value).Uint(),(ak.$high===al.$high&&ak.$low===al.$low));$s=24;continue;case 22:u=$equal(f,q,A.Value);$s=24;continue;case 23:am=$clone(q,A.Value).Type();an=am.Comparable();$s=29;case 29:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(!an){$s=27;continue;}$s=28;continue;case 27:ao=E.Errorf("uncomparable type %s: %v",new DU([am,new q.constructor.elem(q)]));$s=30;case 30:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=[false,ao];$s=31;case 31:return ap;case 28:aq=$clone(f,A.Value).Interface();$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(q,A.Value).Interface();$s=33;case 33:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}u=$interfaceIsEqual(aq,ar);case 24:case 15:case 14:if(u){$s=-1;return[true,$ifaceNil];}p++;$s=9;continue;case 10:$s=-1;return[false,$ifaceNil];}return;}var $f={$blk:BG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH=function(f,g){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:i=BG($clone(f,A.Value),new DW([$clone(g,A.Value)]));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];$s=-1;return[!j,k];}return;}var $f={$blk:BH,$c:true,$r,f,g,h,i,j,k,$s};return $f;};BI=function(f,g){var{aa,ab,ac,ad,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=DF($clone(f,A.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;i=BF($clone(f,A.Value));j=i[0];k=i[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[false,k];}l=DF($clone(g,A.Value));$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}g=l;m=BF($clone(g,A.Value));n=m[0];k=m[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[false,k];}o=false;if(!((j===n))){$s=3;continue;}$s=4;continue;case 3:if((j===3)&&(n===6)){o=(p=$clone(f,A.Value).Int(),(p.$high<0||(p.$high===0&&p.$low<0)))||(q=((r=$clone(f,A.Value).Int(),new $Uint64(r.$high,r.$low))),s=$clone(g,A.Value).Uint(),(q.$high0||(t.$high===0&&t.$low>=0)))&&(u=$clone(f,A.Value).Uint(),v=((w=$clone(g,A.Value).Int(),new $Uint64(w.$high,w.$low))),(u.$high=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=DK.nil;n=l;if(n===(0)){m=BR;}else if(n===(34)){m=BM;}else if(n===(39)){m=BN;}else if(n===(38)){m=BO;}else if(n===(60)){m=BP;}else if(n===(62)){m=BQ;}else{j++;$s=1;continue;}o=f.Write($subslice(g,h,k));$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=f.Write(m);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;h=k+1>>0;j++;$s=1;continue;case 2:q=f.Write($subslice(g,h));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;}return;}var $f={$blk:BS,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.HTMLEscape=BS;BT=function(f){var{f,g,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];if(!D.ContainsAny(f,"'\"&<>\x00")){$s=-1;return f;}g[0]=new J.Buffer.ptr(DK.nil,0,0);$r=BS(g[0],(new DK($stringToBytes(f))));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g[0].String();}return;}var $f={$blk:BT,$c:true,$r,f,g,$s};return $f;};$pkg.HTMLEscapeString=BT;BU=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=CJ(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=BT(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=3;case 3:return i;}return;}var $f={$blk:BU,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.HTMLEscaper=BU;CE=function(f,g){var{aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=0;case 1:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);if(!CG(((j>>0)))){i=i+(1)>>0;$s=1;continue;}k=f.Write($subslice(g,h,i));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;if(j<128){$s=4;continue;}$s=5;continue;case 4:l=j;if(l===(92)){$s=8;continue;}if(l===(39)){$s=9;continue;}if(l===(34)){$s=10;continue;}if(l===(60)){$s=11;continue;}if(l===(62)){$s=12;continue;}if(l===(38)){$s=13;continue;}if(l===(61)){$s=14;continue;}$s=15;continue;case 8:m=f.Write(BX);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=16;continue;case 9:n=f.Write(BY);$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=16;continue;case 10:o=f.Write(BZ);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=16;continue;case 11:p=f.Write(CA);$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=16;continue;case 12:q=f.Write(CB);$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=16;continue;case 13:r=f.Write(CC);$s=22;case 22:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=16;continue;case 14:s=f.Write(CD);$s=23;case 23:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=16;continue;case 15:t=f.Write(BV);$s=24;case 24:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=j>>>4<<24>>>24;v=(j&15)>>>0;w=u;x=v;y=f.Write($subslice(BW,w,(w+1<<24>>>24)));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;z=f.Write($subslice(BW,x,(x+1<<24>>>24)));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 16:case 7:$s=6;continue;case 5:aa=O.DecodeRune($subslice(g,i));ab=aa[0];ac=aa[1];if(N.IsPrint(ab)){$s=27;continue;}$s=28;continue;case 27:ad=f.Write($subslice(g,i,(i+ac>>0)));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=29;continue;case 28:ae=E.Fprintf(f,"\\u%04X",new DU([new $Int32(ab)]));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 29:i=i+((ac-1>>0))>>0;case 6:h=i+1>>0;i=i+(1)>>0;$s=1;continue;case 2:af=f.Write($subslice(g,h));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=-1;return;}return;}var $f={$blk:CE,$c:true,$r,aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.JSEscape=CE;CF=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=D.IndexFunc(f,CG);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h<0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return f;case 2:g[0]=new J.Buffer.ptr(DK.nil,0,0);$r=CE(g[0],(new DK($stringToBytes(f))));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g[0].String();}return;}var $f={$blk:CF,$c:true,$r,f,g,h,$s};return $f;};$pkg.JSEscapeString=CF;CG=function(f){var f,g;g=f;if((g===(92))||(g===(39))||(g===(34))||(g===(60))||(g===(62))||(g===(38))||(g===(61))){return true;}return f<32||128<=f;};CH=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=CJ(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=CF(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=3;case 3:return i;}return;}var $f={$blk:CH,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.JSEscaper=CH;CI=function(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=CJ(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=M.QueryEscape(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=3;case 3:return i;}return;}var $f={$blk:CI,$c:true,$r,f,g,h,i,$s};return $f;};$pkg.URLQueryEscaper=CI;CJ=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=false;h="";if(f.$length===1){i=$assertType((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),$String,true);h=i[0];g=i[1];}if(!g){$s=1;continue;}$s=2;continue;case 1:j=f;k=0;case 3:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);o=A.ValueOf(m);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=DG($clone(o,A.Value));$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;q=n[0];r=n[1];if(r){((l<0||l>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+l]=q);}k++;$s=3;continue;case 4:s=E.Sprint(f);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}h=s;case 2:$s=-1;return h;}return;}var $f={$blk:CJ,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};CK=function(){if(false){return 1000;}return 100000;};CL.ptr.prototype.push=function(f,g){var f,g,h;h=this;h.vars=$append(h.vars,new CM.ptr(f,$clone(g,A.Value)));};CL.prototype.push=function(f,g){return this.$val.push(f,g);};CL.ptr.prototype.mark=function(){var f;f=this;return f.vars.$length;};CL.prototype.mark=function(){return this.$val.mark();};CL.ptr.prototype.pop=function(f){var f,g;g=this;g.vars=$subslice(g.vars,0,f);};CL.prototype.pop=function(f){return this.$val.pop(f);};CL.ptr.prototype.setVar=function(f,g){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.mark()-1>>0;while(true){if(!(i>=0)){break;}if((j=h.vars,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])).name===f){(k=h.vars,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i])).value=g;$s=-1;return;}i=i-(1)>>0;}$r=h.errorf("undefined variable: %s",new DU([new $String(f)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.setVar,$c:true,$r,f,g,h,i,j,k,$s};return $f;};CL.prototype.setVar=function(f,g){return this.$val.setVar(f,g);};CL.ptr.prototype.setTopVar=function(f,g){var f,g,h,i,j;h=this;(i=h.vars,j=h.vars.$length-f>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).value=g;};CL.prototype.setTopVar=function(f,g){return this.$val.setTopVar(f,g);};CL.ptr.prototype.varValue=function(f){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=g.mark()-1>>0;while(true){if(!(h>=0)){break;}if((i=g.vars,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])).name===f){$s=-1;return(j=g.vars,((h<0||h>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h])).value;}h=h-(1)>>0;}$r=g.errorf("undefined variable: %s",new DU([new $String(f)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CN;}return;}var $f={$blk:CL.ptr.prototype.varValue,$c:true,$r,f,g,h,i,j,$s};return $f;};CL.prototype.varValue=function(f){return this.$val.varValue(f);};CL.ptr.prototype.at=function(f){var f,g;g=this;g.node=f;};CL.prototype.at=function(f){return this.$val.at(f);};CQ=function(f){var f;return D.ReplaceAll(f,"%","%%");};CR.ptr.prototype.Error=function(){var{f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.Err.Error();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:CR.ptr.prototype.Error,$c:true,$r,f,g,h,$s};return $f;};CR.prototype.Error=function(){return this.$val.Error();};CR.ptr.prototype.Unwrap=function(){var f;f=this;return f.Err;};CR.prototype.Unwrap=function(){return this.$val.Unwrap();};CL.ptr.prototype.errorf=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=CQ(h.tmpl.Name());if($interfaceIsEqual(h.node,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:j=E.Sprintf("template: %s: %s",new DU([new $String(i),new $String(f)]));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j;$s=3;continue;case 2:l=h.tmpl.Tree.ErrorContext(h.node);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=E.Sprintf("template: %s: executing %q at <%s>: %s",new DU([new $String(m),new $String(i),new $String(CQ(n)),new $String(f)]));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}f=o;case 3:q=E.Errorf(f,g);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic((p=new CR.ptr(h.tmpl.Name(),q),new p.constructor.elem(p)));$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.errorf,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CL.prototype.errorf=function(f,g){return this.$val.errorf(f,g);};CL.ptr.prototype.writeError=function(f){var f,g,h;g=this;$panic((h=new CS.ptr(f),new h.constructor.elem(h)));};CL.prototype.writeError=function(f){return this.$val.writeError(f);};CT=function(f){var f,g,h,i,j,k,l;g=$recover();if(!($interfaceIsEqual(g,$ifaceNil))){h=g;if($assertType(h,Q.Error,true)[1]){i=h;$panic(g);}else if($assertType(h,CS,true)[1]){j=$clone(h.$val,CS);f.$set(j.Err);}else if($assertType(h,CR,true)[1]){k=$clone(h.$val,CR);f.$set(new k.constructor.elem(k));}else{l=h;$panic(g);}}};S.ptr.prototype.ExecuteTemplate=function(f,g,h){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=i.Lookup(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===DQ.nil){$s=2;continue;}$s=3;continue;case 2:l=E.Errorf("template: no template %q associated with template %q",new DU([new $String(g),new $String(i.name)]));$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=5;case 5:return m;case 3:n=k.Execute(f,h);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=7;case 7:return o;}return;}var $f={$blk:S.ptr.prototype.ExecuteTemplate,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};S.prototype.ExecuteTemplate=function(f,g,h){return this.$val.ExecuteTemplate(f,g,h);};S.ptr.prototype.Execute=function(f,g){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.execute(f,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:S.ptr.prototype.Execute,$c:true,$r,f,g,h,i,j,$s};return $f;};S.prototype.Execute=function(f,g){return this.$val.Execute(f,g);};S.ptr.prototype.execute=function(f,g){var{f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);h=[h];h[0]=$ifaceNil;i=this;$deferred.push([CT,[(h.$ptr||(h.$ptr=new DL(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h)))]]);j=$assertType(g,A.Value,true);k=j[0];l=j[1];if(!l){$s=1;continue;}$s=2;continue;case 1:m=A.ValueOf(g);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=m;case 2:n=new CL.ptr(i,f,$ifaceNil,new EF([$clone(new CM.ptr("$",$clone(k,A.Value)),CM)]),0);if(i.Tree===DO.nil||i.Tree.Root===EG.nil){$s=4;continue;}$s=5;continue;case 4:$r=n.errorf("%q is an incomplete or empty template",new DU([new $String(i.Name())]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=n.walk($clone(k,A.Value),i.Tree.Root);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=h[0];$s=8;case 8:return o;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return h[0];}if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.execute,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};S.prototype.execute=function(f,g){return this.$val.execute(f,g);};S.ptr.prototype.DefinedTemplates=function(){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=this;if(g.common===DP.nil){$s=1;continue;}$s=2;continue;case 1:h="";$s=3;case 3:return h;case 2:f[0]=new D.Builder.ptr(EH.nil,DK.nil);$r=g.common.muTmpl.RLock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(g.common.muTmpl,"RUnlock"),[]]);i=g.common.tmpl;j=0;k=i?i.keys():undefined;l=i?i.size:0;case 5:if(!(j=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);$r=h.walk($clone(f,A.Value),y);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=18;continue;case 19:$s=12;continue;case 7:p=i.$val;$r=h.walkRange($clone(f,A.Value),p);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 8:q=i.$val;$r=h.walkTemplate($clone(f,A.Value),q);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 9:r=i.$val;aa=h.wr.Write(r.Text);$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[1];if(!($interfaceIsEqual(ab,$ifaceNil))){h.writeError(ab);}$s=12;continue;case 10:s=i.$val;$r=h.walkIfOrWith(19,$clone(f,A.Value),s.BranchNode.Pipe,s.BranchNode.List,s.BranchNode.ElseList);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:t=i;$r=h.errorf("unknown node: %s",new DU([t]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.walk,$c:true,$r,aa,ab,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.walk=function(f,g){return this.$val.walk(f,g);};CL.ptr.prototype.walkIfOrWith=function(f,g,h,i,j){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{f,g,h,i,j});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);k=this;$deferred.push([$methodVal(k,"pop"),[k.mark()]]);l=k.evalPipeline($clone(g,A.Value),h);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;o=DF($clone(m,A.Value));$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=CX($clone(o,A.Value));$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;q=n[0];r=n[1];if(!r){$s=4;continue;}$s=5;continue;case 4:$r=k.errorf("if/with can't use %v",new DU([new m.constructor.elem(m)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(q){$s=7;continue;}if(!(j===EG.nil)){$s=8;continue;}$s=9;continue;case 7:if(f===19){$s=10;continue;}$s=11;continue;case 10:$r=k.walk($clone(m,A.Value),i);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:$r=k.walk($clone(g,A.Value),i);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=9;continue;case 8:$r=k.walk($clone(g,A.Value),j);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CL.ptr.prototype.walkIfOrWith,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};CL.prototype.walkIfOrWith=function(f,g,h,i,j){return this.$val.walkIfOrWith(f,g,h,i,j);};CW=function(f){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=false;h=false;j=A.ValueOf(f);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=CX($clone(j,A.Value));$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;g=i[0];h=i[1];l=[g,h];$s=3;case 3:return l;}return;}var $f={$blk:CW,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};$pkg.IsTrue=CW;CX=function(f){var f,g,h,i,j,k,l,m,n,o,p;g=false;h=false;if(!$clone(f,A.Value).IsValid()){i=false;j=true;g=i;h=j;return[g,h];}k=$clone(f,A.Value).Kind();if((k===(17))||(k===(21))||(k===(23))||(k===(24))){g=$clone(f,A.Value).Len()>0;}else if(k===(1)){g=$clone(f,A.Value).Bool();}else if((k===(15))||(k===(16))){g=!((l=$clone(f,A.Value).Complex(),(l.$real===0&&l.$imag===0)));}else if((k===(18))||(k===(19))||(k===(22))||(k===(20))){g=!$clone(f,A.Value).IsNil();}else if((k===(2))||(k===(3))||(k===(4))||(k===(5))||(k===(6))){g=!((m=$clone(f,A.Value).Int(),(m.$high===0&&m.$low===0)));}else if((k===(13))||(k===(14))){g=!(($clone(f,A.Value).Float()===0));}else if((k===(7))||(k===(8))||(k===(9))||(k===(10))||(k===(11))||(k===(12))){g=!((n=$clone(f,A.Value).Uint(),(n.$high===0&&n.$low===0)));}else if(k===(25)){g=true;}else{return[g,h];}o=g;p=true;g=o;h=p;return[g,h];};CL.ptr.prototype.walkRange=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=[g];h=[h];i=[i];h[0]=this;h[0].at(g[0]);$deferred.push([(function(g,h,i){return function(){var j;j=$recover();if(!($interfaceIsEqual(j,$ifaceNil))&&!($interfaceIsEqual(j,CU))){$panic(j);}};})(g,h,i),[]]);$deferred.push([$methodVal(h[0],"pop"),[h[0].mark()]]);k=h[0].evalPipeline($clone(f,A.Value),g[0].BranchNode.Pipe);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=DE($clone(k,A.Value));$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;m=j[0];i[0]=h[0].mark();n=(function(g,h,i){return function $b(n,o){var{n,o,$s,$deferred,$r,$c}=$restore(this,{n,o});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);if(g[0].BranchNode.Pipe.Decl.$length>0){h[0].setTopVar(1,$clone(o,A.Value));}if(g[0].BranchNode.Pipe.Decl.$length>1){h[0].setTopVar(2,$clone(n,A.Value));}$deferred.push([$methodVal(h[0],"pop"),[i[0]]]);$deferred.push([(function(g,h,i){return function(){var p;p=$recover();if(!($interfaceIsEqual(p,$ifaceNil))&&!($interfaceIsEqual(p,CV))){$panic(p);}};})(g,h,i),[]]);$r=h[0].walk($clone(o,A.Value),g[0].BranchNode.List);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,n,o,$s,$deferred};return $f;}}};})(g,h,i);o=$clone(m,A.Value).Kind();if((o===(17))||(o===(23))){$s=4;continue;}if(o===(21)){$s=5;continue;}if(o===(18)){$s=6;continue;}if(o===(0)){$s=7;continue;}$s=8;continue;case 4:if($clone(m,A.Value).Len()===0){$s=3;continue;}p=0;case 10:if(!(p<$clone(m,A.Value).Len())){$s=11;continue;}q=A.ValueOf(new $Int(p));$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,A.Value);s=$clone(m,A.Value).Index(p);$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,A.Value);$r=n(r,t);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;$s=10;continue;case 11:$s=15;case 15:return;case 5:if($clone(m,A.Value).Len()===0){$s=3;continue;}u=P.Sort($clone(m,A.Value));$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=v.Key;x=0;case 17:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);$r=n($clone(z,A.Value),$clone((aa=v.Value,((y<0||y>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+y])),A.Value));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=17;continue;case 18:$s=20;case 20:return;case 6:if($clone(m,A.Value).IsNil()){$s=3;continue;}ab=$clone(m,A.Value).Type().ChanDir();$s=23;case 23:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab===2){$s=21;continue;}$s=22;continue;case 21:$r=h[0].errorf("range over send-only channel %v",new DU([new m.constructor.elem(m)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 22:ac=0;case 25:ae=$clone(m,A.Value).Recv();$s=27;case 27:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!ag){$s=26;continue;}ah=A.ValueOf(new $Int(ac));$s=28;case 28:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=n($clone(ah,A.Value),$clone(af,A.Value));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac=ac+(1)>>0;$s=25;continue;case 26:if(ac===0){$s=3;continue;}$s=30;case 30:return;case 7:$s=3;continue;$s=9;continue;case 8:$r=h[0].errorf("range can't iterate over %v",new DU([new m.constructor.elem(m)]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 3:if(!(g[0].BranchNode.ElseList===EG.nil)){$s=32;continue;}$s=33;continue;case 32:$r=h[0].walk($clone(f,A.Value),g[0].BranchNode.ElseList);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CL.ptr.prototype.walkRange,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};CL.prototype.walkRange=function(f,g){return this.$val.walkRange(f,g);};CL.ptr.prototype.walkTemplate=function(f,g){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=h.tmpl.Lookup(g.Name);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===DQ.nil){$s=2;continue;}$s=3;continue;case 2:$r=h.errorf("template %q not defined",new DU([new $String(g.Name)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(h.depth===3000){$s=5;continue;}$s=6;continue;case 5:$r=h.errorf("exceeded maximum template depth (%v)",new DU([new $Int(3000)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:k=h.evalPipeline($clone(f,A.Value),g.Pipe);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;l=$clone(h,CL);l.depth=l.depth+(1)>>0;l.tmpl=j;l.vars=new EF([$clone(new CM.ptr("$",$clone(f,A.Value)),CM)]);$r=l.walk($clone(f,A.Value),j.Tree.Root);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.walkTemplate,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};CL.prototype.walkTemplate=function(f,g){return this.$val.walkTemplate(f,g);};CL.ptr.prototype.evalPipeline=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=new A.Value.ptr(DJ.nil,0,0);i=this;if(g===ER.nil){$s=-1;return h;}i.at(g);h=CP;j=g.Cmds;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);m=i.evalCommand($clone(f,A.Value),l,$clone(h,A.Value));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;if(!($clone(h,A.Value).Kind()===20)){n=false;$s=6;continue s;}o=$clone(h,A.Value).Type().NumMethod();$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o===0;case 6:if(n){$s=4;continue;}$s=5;continue;case 4:p=$clone(h,A.Value).Interface();$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=A.ValueOf(p);$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}h=q;case 5:k++;$s=1;continue;case 2:r=g.Decl;s=0;case 10:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(g.IsAssign){$s=12;continue;}$s=13;continue;case 12:$r=i.setVar((u=t.Ident,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])),$clone(h,A.Value));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:i.push((v=t.Ident,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),$clone(h,A.Value));case 14:s++;$s=10;continue;case 11:h=h;$s=-1;return h;}return;}var $f={$blk:CL.ptr.prototype.evalPipeline,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};CL.prototype.evalPipeline=function(f,g){return this.$val.evalPipeline(f,g);};CL.ptr.prototype.notAFunction=function(f,g){var{f,g,h,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(f.$length>1||!($equal(g,CP,A.Value))){$s=1;continue;}$s=2;continue;case 1:$r=h.errorf("can't give argument to non-function %s",new DU([(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.notAFunction,$c:true,$r,f,g,h,$s};return $f;};CL.prototype.notAFunction=function(f,g){return this.$val.notAFunction(f,g);};CL.ptr.prototype.evalCommand=function(f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;k=(j=g.Args,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]));l=k;if($assertType(l,ES,true)[1]){$s=1;continue;}if($assertType(l,ET,true)[1]){$s=2;continue;}if($assertType(l,EU,true)[1]){$s=3;continue;}if($assertType(l,ER,true)[1]){$s=4;continue;}if($assertType(l,EV,true)[1]){$s=5;continue;}$s=6;continue;case 1:m=l.$val;r=i.evalFieldNode($clone(f,A.Value),m,g.Args,$clone(h,A.Value));$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=8;case 8:return s;case 2:n=l.$val;t=i.evalChainNode($clone(f,A.Value),n,g.Args,$clone(h,A.Value));$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=10;case 10:return u;case 3:o=l.$val;v=i.evalFunction($clone(f,A.Value),o,g,g.Args,$clone(h,A.Value));$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=12;case 12:return w;case 4:p=l.$val;$r=i.notAFunction(g.Args,$clone(h,A.Value));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=i.evalPipeline($clone(f,A.Value),p);$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=15;case 15:return y;case 5:q=l.$val;z=i.evalVariableNode($clone(f,A.Value),q,g.Args,$clone(h,A.Value));$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=17;case 17:return aa;case 6:i.at(k);$r=i.notAFunction(g.Args,$clone(h,A.Value));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=k;if($assertType(ab,EW,true)[1]){$s=19;continue;}if($assertType(ab,EX,true)[1]){$s=20;continue;}if($assertType(ab,EY,true)[1]){$s=21;continue;}if($assertType(ab,EZ,true)[1]){$s=22;continue;}if($assertType(ab,FA,true)[1]){$s=23;continue;}$s=24;continue;case 19:ac=ab.$val;ah=A.ValueOf(new $Bool(ac.True));$s=25;case 25:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=26;case 26:return ai;case 20:ad=ab.$val;$s=-1;return f;case 21:ae=ab.$val;$r=i.errorf("nil is not a command",DU.nil);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:af=ab.$val;aj=i.idealConstant(af);$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=29;case 29:return ak;case 23:ag=ab.$val;al=A.ValueOf(new $String(ag.Text));$s=30;case 30:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=31;case 31:return am;case 24:$r=i.errorf("can't evaluate command %q",new DU([k]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalCommand,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalCommand=function(f,g,h){return this.$val.evalCommand(f,g,h);};CL.ptr.prototype.idealConstant=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=this;g.at(f);if(f.IsComplex){$s=2;continue;}if(f.IsFloat&&!CZ(f.Text)&&!CY(f.Text)&&D.ContainsAny(f.Text,".eEpP")){$s=3;continue;}if(f.IsInt){$s=4;continue;}if(f.IsUint){$s=5;continue;}$s=6;continue;case 2:h=A.ValueOf(f.Complex128);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=8;case 8:return i;case 3:j=A.ValueOf(new $Float64(f.Float64));$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=10;case 10:return k;case 4:m=(((l=f.Int64,l.$low+((l.$high>>31)*4294967296))>>0));if(!((n=(new $Int64(0,m)),o=f.Int64,(n.$high===o.$high&&n.$low===o.$low)))){$s=11;continue;}$s=12;continue;case 11:$r=g.errorf("%s overflows int",new DU([new $String(f.Text)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:p=A.ValueOf(new $Int(m));$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=15;case 15:return q;case 5:$r=g.errorf("%s overflows int",new DU([new $String(f.Text)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 1:$s=-1;return CN;}return;}var $f={$blk:CL.ptr.prototype.idealConstant,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CL.prototype.idealConstant=function(f){return this.$val.idealConstant(f);};CY=function(f){var f;return f.length>0&&(f.charCodeAt(0)===39);};CZ=function(f){var f;return f.length>2&&(f.charCodeAt(0)===48)&&((f.charCodeAt(1)===120)||(f.charCodeAt(1)===88))&&!D.ContainsAny(f,"pP");};CL.ptr.prototype.evalFieldNode=function(f,g,h,i){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:j=this;j.at(g);k=j.evalFieldChain($clone(f,A.Value),$clone(f,A.Value),g,g.Ident,h,$clone(i,A.Value));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:CL.ptr.prototype.evalFieldNode,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};CL.prototype.evalFieldNode=function(f,g,h,i){return this.$val.evalFieldNode(f,g,h,i);};CL.ptr.prototype.evalChainNode=function(f,g,h,i){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:j=this;j.at(g);if(g.Field.$length===0){$s=1;continue;}$s=2;continue;case 1:$r=j.errorf("internal error: no fields in evalChainNode",DU.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:k=g.Node.Type();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===12){$s=4;continue;}$s=5;continue;case 4:$r=j.errorf("indirection through explicit nil in %s",new DU([g]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:l=j.evalArg($clone(f,A.Value),$ifaceNil,g.Node);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=j.evalFieldChain($clone(f,A.Value),$clone(m,A.Value),g,g.Field,h,$clone(i,A.Value));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=10;case 10:return o;}return;}var $f={$blk:CL.ptr.prototype.evalChainNode,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CL.prototype.evalChainNode=function(f,g,h,i){return this.$val.evalChainNode(f,g,h,i);};CL.ptr.prototype.evalVariableNode=function(f,g,h,i){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:j=this;j.at(g);l=j.varValue((k=g.Ident,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(g.Ident.$length===1){$s=2;continue;}$s=3;continue;case 2:$r=j.notAFunction(h,$clone(i,A.Value));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return m;case 3:n=j.evalFieldChain($clone(f,A.Value),$clone(m,A.Value),g,$subslice(g.Ident,1),h,$clone(i,A.Value));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=6;case 6:return o;}return;}var $f={$blk:CL.ptr.prototype.evalVariableNode,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CL.prototype.evalVariableNode=function(f,g,h,i){return this.$val.evalVariableNode(f,g,h,i);};CL.ptr.prototype.evalFieldChain=function(f,g,h,i,j,k){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{f,g,h,i,j,k});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=i.$length;n=0;case 1:if(!(n<(m-1>>0))){$s=2;continue;}o=l.evalField($clone(f,A.Value),((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]),h,FB.nil,$clone(CP,A.Value),$clone(g,A.Value));$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}g=o;n=n+(1)>>0;$s=1;continue;case 2:q=l.evalField($clone(f,A.Value),(p=m-1>>0,((p<0||p>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+p])),h,j,$clone(k,A.Value),$clone(g,A.Value));$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=5;case 5:return r;}return;}var $f={$blk:CL.ptr.prototype.evalFieldChain,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};CL.prototype.evalFieldChain=function(f,g,h,i,j,k){return this.$val.evalFieldChain(f,g,h,i,j,k);};CL.ptr.prototype.evalFunction=function(f,g,h,i,j){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{f,g,h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=this;k.at(g);l=g.Ident;n=AO(l,k.tmpl);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];q=m[2];if(!q){$s=2;continue;}$s=3;continue;case 2:$r=k.errorf("%q is not a defined function",new DU([new $String(l)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:r=k.evalCall($clone(f,A.Value),$clone(o,A.Value),p,h,l,i,$clone(j,A.Value));$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=6;case 6:return s;}return;}var $f={$blk:CL.ptr.prototype.evalFunction,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};CL.prototype.evalFunction=function(f,g,h,i,j){return this.$val.evalFunction(f,g,h,i,j);};CL.ptr.prototype.evalField=function(f,g,h,i,j,k){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h,i,j,k});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(!$clone(k,A.Value).IsValid()){$s=1;continue;}$s=2;continue;case 1:if(l.tmpl.common.option.missingKey===2){$s=3;continue;}$s=4;continue;case 3:$r=l.errorf("nil data; no entry for key %q",new DU([new $String(g)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return CN;case 2:m=$clone(k,A.Value).Type();o=DE($clone(k,A.Value));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;k=n[0];p=n[1];if(($clone(k,A.Value).Kind()===20)&&p){$s=7;continue;}$s=8;continue;case 7:$r=l.errorf("nil pointer evaluating %s.%s",new DU([m,new $String(g)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CN;case 8:q=k;if(!(($clone(q,A.Value).Kind()===20))&&!(($clone(q,A.Value).Kind()===22))&&$clone(q,A.Value).CanAddr()){q=$clone(q,A.Value).Addr();}r=$clone(q,A.Value).MethodByName(g);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($clone(s,A.Value).IsValid()){$s=11;continue;}$s=12;continue;case 11:t=l.evalCall($clone(f,A.Value),$clone(s,A.Value),false,h,g,i,$clone(j,A.Value));$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=14;case 14:return u;case 12:v=i.$length>1||!($equal(j,CP,A.Value));w=$clone(k,A.Value).Kind();if(w===(25)){$s=16;continue;}if(w===(21)){$s=17;continue;}if(w===(22)){$s=18;continue;}$s=19;continue;case 16:y=$clone(k,A.Value).Type().FieldByName(g);$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=$clone(x[0],A.StructField);aa=x[1];if(aa){$s=21;continue;}$s=22;continue;case 21:ac=$clone(k,A.Value).FieldByIndexErr(z.Index);$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(!$clone(z,A.StructField).IsExported()){$s=24;continue;}$s=25;continue;case 24:$r=l.errorf("%s is an unexported field of struct type %s",new DU([new $String(g),m]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:if(!($interfaceIsEqual(ae,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:$r=l.errorf("%v",new DU([ae]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:if(v){$s=30;continue;}$s=31;continue;case 30:$r=l.errorf("%s has arguments but cannot be invoked as function",new DU([new $String(g)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:$s=-1;return ad;case 22:$s=19;continue;case 17:af=A.ValueOf(new $String(g));$s=33;case 33:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=$clone(k,A.Value).Type().Key();$s=36;case 36:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$clone(ag,A.Value).Type().AssignableTo(ah);$s=37;case 37:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(ai){$s=34;continue;}$s=35;continue;case 34:if(v){$s=38;continue;}$s=39;continue;case 38:$r=l.errorf("%s is not a method but has arguments",new DU([new $String(g)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:aj=$clone(k,A.Value).MapIndex($clone(ag,A.Value));$s=41;case 41:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if(!$clone(ak,A.Value).IsValid()){$s=42;continue;}$s=43;continue;case 42:al=l.tmpl.common.option.missingKey;if(al===(0)){$s=45;continue;}if(al===(1)){$s=46;continue;}if(al===(2)){$s=47;continue;}$s=48;continue;case 45:$s=48;continue;case 46:am=$clone(k,A.Value).Type().Elem();$s=49;case 49:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=A.Zero(am);$s=50;case 50:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ak=an;$s=48;continue;case 47:$r=l.errorf("map has no entry for key %q",new DU([new $String(g)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:case 44:case 43:$s=-1;return ak;case 35:$s=19;continue;case 18:ao=$clone(k,A.Value).Type().Elem();$s=52;case 52:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=ap.Kind();$s=55;case 55:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(aq===25){$s=53;continue;}$s=54;continue;case 53:as=ap.FieldByName(g);$s=56;case 56:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[1];if(!at){$s=15;continue;}case 54:if(p){$s=57;continue;}$s=58;continue;case 57:$r=l.errorf("nil pointer evaluating %s.%s",new DU([m,new $String(g)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:case 19:case 15:$r=l.errorf("can't evaluate field %s in type %s",new DU([new $String(g),m]));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalField,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalField=function(f,g,h,i,j,k){return this.$val.evalField(f,g,h,i,j,k);};CL.ptr.prototype.evalCall=function(f,g,h,i,j,k,l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h,i,j,k,l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(k===FB.nil)){k=$subslice(k,1);}n=$clone(g,A.Value).Type();o=k.$length;if(!($equal(l,CP,A.Value))){o=o+(1)>>0;}p=k.$length;q=n.IsVariadic();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=1;continue;}r=n.NumIn();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!((o===r))){$s=2;continue;}$s=3;continue;case 1:s=n.NumIn();$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}p=s-1>>0;if(o>0));w=new $Int(k.$length);$r=m.errorf("wrong number of args for %s: want at least %d got %d",new DU([t,v,w]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=3;continue;case 2:x=new $String(j);y=n.NumIn();$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $Int(y);aa=new $Int(o);$r=m.errorf("wrong number of args for %s: want %d got %d",new DU([x,z,aa]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ab=AM(n);$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(!ab){$s=13;continue;}$s=14;continue;case 13:ac=new $String(j);ad=n.NumOut();$s=16;case 16:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=new $Int(ad);$r=m.errorf("can't call method/function %q with %d results",new DU([ac,ae]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:af=(function $b(af){var{af,ag,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual($clone(af,A.Value).Type(),DC)){$s=1;continue;}$s=2;continue;case 1:ag=$clone(af,A.Value).Interface();$s=3;case 3:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=$assertType(ag,A.Value);case 2:$s=-1;return af;}return;}var $f={$blk:$b,$c:true,$r,af,ag,$s};return $f;});if(h&&(j==="and"||j==="or")){$s=18;continue;}$s=19;continue;case 18:ag=n.In(0);$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=new A.Value.ptr(DJ.nil,0,0);aj=k;ak=0;case 21:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);am=m.evalArg($clone(f,A.Value),ah,al);$s=23;case 23:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$clone(am,A.Value).Interface();$s=24;case 24:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ai=$assertType(an,A.Value);ao=AX($clone(ai,A.Value));$s=27;case 27:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao===(j==="or")){$s=25;continue;}$s=26;continue;case 25:$s=-1;return ai;case 26:ak++;$s=21;continue;case 22:if(!($equal(l,CP,A.Value))){$s=28;continue;}$s=29;continue;case 28:ap=m.validateType($clone(l,A.Value),ah);$s=30;case 30:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=af($clone(ap,A.Value));$s=31;case 31:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ai=aq;case 29:$s=-1;return ai;case 19:ar=$makeSlice(DW,o);as=0;case 32:if(!(as=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+as]);ax=m.evalArg(at,av,aw);$s=35;case 35:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]=ax);as=as+(1)>>0;$s=32;continue;case 33:ay=n.IsVariadic();$s=38;case 38:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(ay){$s=36;continue;}$s=37;continue;case 36:az=n.NumIn();$s=39;case 39:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=n.In(az-1>>0);$s=40;case 40:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba.Elem();$s=41;case 41:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;case 42:if(!(as=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+as]));$s=44;case 44:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]=bd);as=as+(1)>>0;$s=42;continue;case 43:case 37:if(!($equal(l,CP,A.Value))){$s=45;continue;}$s=46;continue;case 45:be=n.NumIn();$s=47;case 47:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=n.In(be-1>>0);$s=48;case 48:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=n.IsVariadic();$s=51;case 51:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(bh){$s=49;continue;}$s=50;continue;case 49:if((o-1>>0)>0);$s=55;case 55:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;$s=54;continue;case 53:bj=bg.Elem();$s=56;case 56:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bg=bj;case 54:case 50:bk=m.validateType($clone(l,A.Value),bg);$s=57;case 57:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]=bk);case 46:bm=AW($clone(g,A.Value),ar);$s=58;case 58:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bo=bl[1];if(!($interfaceIsEqual(bo,$ifaceNil))){$s=59;continue;}$s=60;continue;case 59:m.at(i);$r=m.errorf("error calling %s: %w",new DU([new $String(j),bo]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:bp=af($clone(bn,A.Value));$s=62;case 62:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;$s=63;case 63:return bq;}return;}var $f={$blk:CL.ptr.prototype.evalCall,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalCall=function(f,g,h,i,j,k,l){return this.$val.evalCall(f,g,h,i,j,k,l);};DD=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=f.Kind();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if((h===(18))||(h===(19))||(h===(20))||(h===(21))||(h===(22))||(h===(23))){$s=-1;return true;}else if(h===(25)){$s=-1;return $interfaceIsEqual(f,DC);}case 1:$s=-1;return false;}return;}var $f={$blk:DD,$c:true,$r,f,g,h,$s};return $f;};CL.ptr.prototype.validateType=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!$clone(f,A.Value).IsValid()){$s=1;continue;}$s=2;continue;case 1:if($interfaceIsEqual(g,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:i=A.ValueOf($ifaceNil);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=6;case 6:return j;case 4:k=DD(g);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=7;continue;}$s=8;continue;case 7:l=A.Zero(g);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=11;case 11:return m;case 8:$r=h.errorf("invalid value; expected %s",new DU([g]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if($interfaceIsEqual(g,DC)&&!($interfaceIsEqual($clone(f,A.Value).Type(),g))){$s=13;continue;}$s=14;continue;case 13:n=A.ValueOf(new f.constructor.elem(f));$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=16;case 16:return o;case 14:if(!(!($interfaceIsEqual(g,$ifaceNil)))){p=false;$s=19;continue s;}q=$clone(f,A.Value).Type().AssignableTo(g);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=!q;case 19:if(p){$s=17;continue;}$s=18;continue;case 17:if(($clone(f,A.Value).Kind()===20)&&!$clone(f,A.Value).IsNil()){$s=21;continue;}$s=22;continue;case 21:r=$clone(f,A.Value).Elem();$s=23;case 23:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}f=r;s=$clone(f,A.Value).Type().AssignableTo(g);$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=24;continue;}$s=25;continue;case 24:$s=-1;return f;case 25:case 22:if(!($clone(f,A.Value).Kind()===22)){t=false;$s=32;continue s;}u=$clone(f,A.Value).Type().Elem();$s=33;case 33:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.AssignableTo(g);$s=34;case 34:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;case 32:if(t){$s=28;continue;}w=A.PointerTo($clone(f,A.Value).Type()).AssignableTo(g);$s=35;case 35:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w&&$clone(f,A.Value).CanAddr()){$s=29;continue;}$s=30;continue;case 28:x=$clone(f,A.Value).Elem();$s=36;case 36:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}f=x;if(!$clone(f,A.Value).IsValid()){$s=37;continue;}$s=38;continue;case 37:$r=h.errorf("dereference of nil pointer of type %s",new DU([g]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 38:$s=31;continue;case 29:f=$clone(f,A.Value).Addr();$s=31;continue;case 30:$r=h.errorf("wrong type for value; expected %s; got %s",new DU([g,$clone(f,A.Value).Type()]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 27:case 18:$s=-1;return f;}return;}var $f={$blk:CL.ptr.prototype.validateType,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};CL.prototype.validateType=function(f,g){return this.$val.validateType(f,g);};CL.ptr.prototype.evalArg=function(f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;i.at(h);j=h;if($assertType(j,EX,true)[1]){$s=1;continue;}if($assertType(j,EY,true)[1]){$s=2;continue;}if($assertType(j,ES,true)[1]){$s=3;continue;}if($assertType(j,EV,true)[1]){$s=4;continue;}if($assertType(j,ER,true)[1]){$s=5;continue;}if($assertType(j,EU,true)[1]){$s=6;continue;}if($assertType(j,ET,true)[1]){$s=7;continue;}$s=8;continue;case 1:k=j.$val;r=i.validateType($clone(f,A.Value),g);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=10;case 10:return s;case 2:l=j.$val;t=DD(g);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=11;continue;}$s=12;continue;case 11:u=A.Zero(g);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=15;case 15:return v;case 12:$r=i.errorf("cannot assign nil to %s",new DU([g]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 3:m=j.$val;w=i.evalFieldNode($clone(f,A.Value),m,new FB([h]),$clone(CP,A.Value));$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=i.validateType($clone(w,A.Value),g);$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=19;case 19:return y;case 4:n=j.$val;z=i.evalVariableNode($clone(f,A.Value),n,FB.nil,$clone(CP,A.Value));$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=i.validateType($clone(z,A.Value),g);$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=22;case 22:return ab;case 5:o=j.$val;ac=i.evalPipeline($clone(f,A.Value),o);$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=i.validateType($clone(ac,A.Value),g);$s=24;case 24:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=25;case 25:return ae;case 6:p=j.$val;af=i.evalFunction($clone(f,A.Value),p,p,FB.nil,$clone(CP,A.Value));$s=26;case 26:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=i.validateType($clone(af,A.Value),g);$s=27;case 27:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=28;case 28:return ah;case 7:q=j.$val;ai=i.evalChainNode($clone(f,A.Value),q,FB.nil,$clone(CP,A.Value));$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=i.validateType($clone(ai,A.Value),g);$s=30;case 30:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=31;case 31:return ak;case 8:al=g.Kind();$s=33;case 33:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(am===(1)){$s=34;continue;}if((am===(15))||(am===(16))){$s=35;continue;}if((am===(13))||(am===(14))){$s=36;continue;}if((am===(2))||(am===(3))||(am===(4))||(am===(5))||(am===(6))){$s=37;continue;}if(am===(20)){$s=38;continue;}if(am===(25)){$s=39;continue;}if(am===(24)){$s=40;continue;}if((am===(7))||(am===(8))||(am===(9))||(am===(10))||(am===(11))||(am===(12))){$s=41;continue;}$s=42;continue;case 34:an=i.evalBool(g,h);$s=43;case 43:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=44;case 44:return ao;case 35:ap=i.evalComplex(g,h);$s=45;case 45:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=46;case 46:return aq;case 36:ar=i.evalFloat(g,h);$s=47;case 47:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=48;case 48:return as;case 37:at=i.evalInteger(g,h);$s=49;case 49:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=50;case 50:return au;case 38:av=g.NumMethod();$s=53;case 53:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av===0){$s=51;continue;}$s=52;continue;case 51:aw=i.evalEmptyInterface($clone(f,A.Value),h);$s=54;case 54:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=55;case 55:return ax;case 52:$s=42;continue;case 39:if($interfaceIsEqual(g,DC)){$s=56;continue;}$s=57;continue;case 56:az=i.evalEmptyInterface($clone(f,A.Value),h);$s=58;case 58:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=A.ValueOf((ay=az,new ay.constructor.elem(ay)));$s=59;case 59:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=60;case 60:return bb;case 57:$s=42;continue;case 40:bc=i.evalString(g,h);$s=61;case 61:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=62;case 62:return bd;case 41:be=i.evalUnsignedInteger(g,h);$s=63;case 63:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$s=64;case 64:return bf;case 42:case 32:$r=i.errorf("can't handle %s for arg of type %s",new DU([h,g]));$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalArg,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalArg=function(f,g,h){return this.$val.evalArg(f,g,h);};CL.ptr.prototype.evalBool=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,EW,true);j=i[0];k=i[1];if(k){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetBool(j.True);$s=-1;return m;case 2:$r=h.errorf("expected bool; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalBool,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalBool=function(f,g){return this.$val.evalBool(f,g);};CL.ptr.prototype.evalString=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,FA,true);j=i[0];k=i[1];if(k){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetString(j.Text);$s=-1;return m;case 2:$r=h.errorf("expected string; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalString,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalString=function(f,g){return this.$val.evalString(f,g);};CL.ptr.prototype.evalInteger=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,EZ,true);j=i[0];k=i[1];if(k&&j.IsInt){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetInt(j.Int64);$s=-1;return m;case 2:$r=h.errorf("expected integer; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalInteger,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalInteger=function(f,g){return this.$val.evalInteger(f,g);};CL.ptr.prototype.evalUnsignedInteger=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,EZ,true);j=i[0];k=i[1];if(k&&j.IsUint){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetUint(j.Uint64);$s=-1;return m;case 2:$r=h.errorf("expected unsigned integer; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalUnsignedInteger,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalUnsignedInteger=function(f,g){return this.$val.evalUnsignedInteger(f,g);};CL.ptr.prototype.evalFloat=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=$assertType(g,EZ,true);j=i[0];k=i[1];if(k&&j.IsFloat){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetFloat(j.Float64);$s=-1;return m;case 2:$r=h.errorf("expected float; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalFloat,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalFloat=function(f,g){return this.$val.evalFloat(f,g);};CL.ptr.prototype.evalComplex=function(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=$assertType(g,EZ,true);j=i[0];k=i[1];if(k&&j.IsComplex){$s=1;continue;}$s=2;continue;case 1:l=$clone(A.New(f),A.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$clone(m,A.Value).SetComplex(j.Complex128);$s=-1;return m;case 2:$r=h.errorf("expected complex; found %s",new DU([g]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalComplex,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};CL.prototype.evalComplex=function(f,g){return this.$val.evalComplex(f,g);};CL.ptr.prototype.evalEmptyInterface=function(f,g){var{aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(g);i=g;if($assertType(i,EW,true)[1]){$s=1;continue;}if($assertType(i,EX,true)[1]){$s=2;continue;}if($assertType(i,ES,true)[1]){$s=3;continue;}if($assertType(i,EU,true)[1]){$s=4;continue;}if($assertType(i,EY,true)[1]){$s=5;continue;}if($assertType(i,EZ,true)[1]){$s=6;continue;}if($assertType(i,FA,true)[1]){$s=7;continue;}if($assertType(i,EV,true)[1]){$s=8;continue;}if($assertType(i,ER,true)[1]){$s=9;continue;}$s=10;continue;case 1:j=i.$val;s=A.ValueOf(new $Bool(j.True));$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=12;case 12:return t;case 2:k=i.$val;$s=-1;return f;case 3:l=i.$val;u=h.evalFieldNode($clone(f,A.Value),l,FB.nil,$clone(CP,A.Value));$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=14;case 14:return v;case 4:m=i.$val;w=h.evalFunction($clone(f,A.Value),m,m,FB.nil,$clone(CP,A.Value));$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=16;case 16:return x;case 5:n=i.$val;$r=h.errorf("evalEmptyInterface: nil (can't happen)",DU.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 6:o=i.$val;y=h.idealConstant(o);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=19;case 19:return z;case 7:p=i.$val;aa=A.ValueOf(new $String(p.Text));$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=21;case 21:return ab;case 8:q=i.$val;ac=h.evalVariableNode($clone(f,A.Value),q,FB.nil,$clone(CP,A.Value));$s=22;case 22:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=23;case 23:return ad;case 9:r=i.$val;ae=h.evalPipeline($clone(f,A.Value),r);$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=25;case 25:return af;case 10:$r=h.errorf("can't handle assignment of %s to empty interface argument",new DU([g]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("not reached"));$s=-1;return new A.Value.ptr(DJ.nil,0,0);}return;}var $f={$blk:CL.ptr.prototype.evalEmptyInterface,$c:true,$r,aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CL.prototype.evalEmptyInterface=function(f,g){return this.$val.evalEmptyInterface(f,g);};DE=function(f){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=new A.Value.ptr(DJ.nil,0,0);h=false;case 1:if(!(($clone(f,A.Value).Kind()===22)||($clone(f,A.Value).Kind()===20))){$s=2;continue;}if($clone(f,A.Value).IsNil()){i=f;j=true;g=i;h=j;$s=-1;return[g,h];}k=$clone(f,A.Value).Elem();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;$s=1;continue;case 2:l=f;m=false;g=l;h=m;$s=-1;return[g,h];}return;}var $f={$blk:DE,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};DF=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:if(!(($clone(f,A.Value).Kind()===20))){$s=-1;return f;}if($clone(f,A.Value).IsNil()){$s=-1;return new A.Value.ptr(DJ.nil,0,0);}g=$clone(f,A.Value).Elem();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:DF,$c:true,$r,f,g,h,$s};return $f;};CL.ptr.prototype.printValue=function(f,g){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;h.at(f);j=DG($clone(g,A.Value));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!l){$s=2;continue;}$s=3;continue;case 2:$r=h.errorf("can't print %s of type %s",new DU([f,$clone(g,A.Value).Type()]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:n=E.Fprint(h.wr,new DU([k]));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[1];if(!($interfaceIsEqual(o,$ifaceNil))){h.writeError(o);}$s=-1;return;}return;}var $f={$blk:CL.ptr.prototype.printValue,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CL.prototype.printValue=function(f,g){return this.$val.printValue(f,g);};DG=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:if($clone(f,A.Value).Kind()===22){$s=1;continue;}$s=2;continue;case 1:h=DE($clone(f,A.Value));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;f=g[0];case 2:if(!$clone(f,A.Value).IsValid()){$s=-1;return[new $String(""),true];}j=$clone(f,A.Value).Type().Implements(DA);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!(!j)){i=false;$s=6;continue s;}k=$clone(f,A.Value).Type().Implements(DB);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=!k;case 6:if(i){$s=4;continue;}$s=5;continue;case 4:if(!($clone(f,A.Value).CanAddr())){l=false;$s=12;continue s;}n=A.PointerTo($clone(f,A.Value).Type()).Implements(DA);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){m=true;$s=13;continue s;}o=A.PointerTo($clone(f,A.Value).Type()).Implements(DB);$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}m=o;case 13:l=m;case 12:if(l){$s=9;continue;}$s=10;continue;case 9:f=$clone(f,A.Value).Addr();$s=11;continue;case 10:p=$clone(f,A.Value).Kind();if((p===(18))||(p===(19))){$s=-1;return[$ifaceNil,false];}case 11:case 5:q=$clone(f,A.Value).Interface();$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[q,true];$s=17;case 17:return r;}return;}var $f={$blk:DG,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};DQ.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"New",name:"New",pkg:"",typ:$funcType([$String],[DQ],false)},{prop:"init",name:"init",pkg:"text/template",typ:$funcType([],[],false)},{prop:"Clone",name:"Clone",pkg:"",typ:$funcType([],[DQ,$error],false)},{prop:"copy",name:"copy",pkg:"text/template",typ:$funcType([DP],[DQ],false)},{prop:"AddParseTree",name:"AddParseTree",pkg:"",typ:$funcType([$String,DO],[DQ,$error],false)},{prop:"Templates",name:"Templates",pkg:"",typ:$funcType([],[DR],false)},{prop:"Delims",name:"Delims",pkg:"",typ:$funcType([$String,$String],[DQ],false)},{prop:"Funcs",name:"Funcs",pkg:"",typ:$funcType([AF],[DQ],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[DQ],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String],[DQ,$error],false)},{prop:"associate",name:"associate",pkg:"text/template",typ:$funcType([DQ,DO],[$Bool],false)},{prop:"Option",name:"Option",pkg:"",typ:$funcType([DV],[DQ],true)},{prop:"setOption",name:"setOption",pkg:"text/template",typ:$funcType([$String],[],false)},{prop:"ParseFiles",name:"ParseFiles",pkg:"",typ:$funcType([DV],[DQ,$error],true)},{prop:"ParseGlob",name:"ParseGlob",pkg:"",typ:$funcType([$String],[DQ,$error],false)},{prop:"ParseFS",name:"ParseFS",pkg:"",typ:$funcType([F.FS,DV],[DQ,$error],true)},{prop:"ExecuteTemplate",name:"ExecuteTemplate",pkg:"",typ:$funcType([L.Writer,$String,$emptyInterface],[$error],false)},{prop:"Execute",name:"Execute",pkg:"",typ:$funcType([L.Writer,$emptyInterface],[$error],false)},{prop:"execute",name:"execute",pkg:"text/template",typ:$funcType([L.Writer,$emptyInterface],[$error],false)},{prop:"DefinedTemplates",name:"DefinedTemplates",pkg:"",typ:$funcType([],[$String],false)}];FE.methods=[{prop:"push",name:"push",pkg:"text/template",typ:$funcType([$String,A.Value],[],false)},{prop:"mark",name:"mark",pkg:"text/template",typ:$funcType([],[$Int],false)},{prop:"pop",name:"pop",pkg:"text/template",typ:$funcType([$Int],[],false)},{prop:"setVar",name:"setVar",pkg:"text/template",typ:$funcType([$String,A.Value],[],false)},{prop:"setTopVar",name:"setTopVar",pkg:"text/template",typ:$funcType([$Int,A.Value],[],false)},{prop:"varValue",name:"varValue",pkg:"text/template",typ:$funcType([$String],[A.Value],false)},{prop:"at",name:"at",pkg:"text/template",typ:$funcType([C.Node],[],false)},{prop:"errorf",name:"errorf",pkg:"text/template",typ:$funcType([$String,DU],[],true)},{prop:"writeError",name:"writeError",pkg:"text/template",typ:$funcType([$error],[],false)},{prop:"walk",name:"walk",pkg:"text/template",typ:$funcType([A.Value,C.Node],[],false)},{prop:"walkIfOrWith",name:"walkIfOrWith",pkg:"text/template",typ:$funcType([C.NodeType,A.Value,ER,EG,EG],[],false)},{prop:"walkRange",name:"walkRange",pkg:"text/template",typ:$funcType([A.Value,EN],[],false)},{prop:"walkTemplate",name:"walkTemplate",pkg:"text/template",typ:$funcType([A.Value,EO],[],false)},{prop:"evalPipeline",name:"evalPipeline",pkg:"text/template",typ:$funcType([A.Value,ER],[A.Value],false)},{prop:"notAFunction",name:"notAFunction",pkg:"text/template",typ:$funcType([FB,A.Value],[],false)},{prop:"evalCommand",name:"evalCommand",pkg:"text/template",typ:$funcType([A.Value,FD,A.Value],[A.Value],false)},{prop:"idealConstant",name:"idealConstant",pkg:"text/template",typ:$funcType([EZ],[A.Value],false)},{prop:"evalFieldNode",name:"evalFieldNode",pkg:"text/template",typ:$funcType([A.Value,ES,FB,A.Value],[A.Value],false)},{prop:"evalChainNode",name:"evalChainNode",pkg:"text/template",typ:$funcType([A.Value,ET,FB,A.Value],[A.Value],false)},{prop:"evalVariableNode",name:"evalVariableNode",pkg:"text/template",typ:$funcType([A.Value,EV,FB,A.Value],[A.Value],false)},{prop:"evalFieldChain",name:"evalFieldChain",pkg:"text/template",typ:$funcType([A.Value,A.Value,C.Node,DV,FB,A.Value],[A.Value],false)},{prop:"evalFunction",name:"evalFunction",pkg:"text/template",typ:$funcType([A.Value,EU,C.Node,FB,A.Value],[A.Value],false)},{prop:"evalField",name:"evalField",pkg:"text/template",typ:$funcType([A.Value,$String,C.Node,FB,A.Value,A.Value],[A.Value],false)},{prop:"evalCall",name:"evalCall",pkg:"text/template",typ:$funcType([A.Value,A.Value,$Bool,C.Node,$String,FB,A.Value],[A.Value],false)},{prop:"validateType",name:"validateType",pkg:"text/template",typ:$funcType([A.Value,A.Type],[A.Value],false)},{prop:"evalArg",name:"evalArg",pkg:"text/template",typ:$funcType([A.Value,A.Type,C.Node],[A.Value],false)},{prop:"evalBool",name:"evalBool",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalString",name:"evalString",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalInteger",name:"evalInteger",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalUnsignedInteger",name:"evalUnsignedInteger",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalFloat",name:"evalFloat",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalComplex",name:"evalComplex",pkg:"text/template",typ:$funcType([A.Type,C.Node],[A.Value],false)},{prop:"evalEmptyInterface",name:"evalEmptyInterface",pkg:"text/template",typ:$funcType([A.Value,C.Node],[A.Value],false)},{prop:"printValue",name:"printValue",pkg:"text/template",typ:$funcType([C.Node,A.Value],[],false)}];CR.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];R.init("text/template",[{prop:"tmpl",name:"tmpl",embedded:false,exported:false,typ:FC,tag:""},{prop:"muTmpl",name:"muTmpl",embedded:false,exported:false,typ:B.RWMutex,tag:""},{prop:"option",name:"option",embedded:false,exported:false,typ:V,tag:""},{prop:"muFuncs",name:"muFuncs",embedded:false,exported:false,typ:B.RWMutex,tag:""},{prop:"parseFuncs",name:"parseFuncs",embedded:false,exported:false,typ:AF,tag:""},{prop:"execFuncs",name:"execFuncs",embedded:false,exported:false,typ:DH,tag:""}]);S.init("text/template",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"Tree",name:"Tree",embedded:true,exported:true,typ:DO,tag:""},{prop:"common",name:"common",embedded:true,exported:false,typ:DP,tag:""},{prop:"leftDelim",name:"leftDelim",embedded:false,exported:false,typ:$String,tag:""},{prop:"rightDelim",name:"rightDelim",embedded:false,exported:false,typ:$String,tag:""}]);V.init("text/template",[{prop:"missingKey",name:"missingKey",embedded:false,exported:false,typ:U,tag:""}]);AF.init($String,$emptyInterface);CL.init("text/template",[{prop:"tmpl",name:"tmpl",embedded:false,exported:false,typ:DQ,tag:""},{prop:"wr",name:"wr",embedded:false,exported:false,typ:L.Writer,tag:""},{prop:"node",name:"node",embedded:false,exported:false,typ:C.Node,tag:""},{prop:"vars",name:"vars",embedded:false,exported:false,typ:EF,tag:""},{prop:"depth",name:"depth",embedded:false,exported:false,typ:$Int,tag:""}]);CM.init("text/template",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:A.Value,tag:""}]);CO.init("",[]);CR.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);CS.init("",[{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=J.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AH=new DI.ptr(new B.Once.ptr(0,new B.Mutex.ptr(0,0)),false);CN=new A.Value.ptr(DJ.nil,0,0);BB=K.New("invalid type for comparison");BC=K.New("incompatible types for comparison");BD=K.New("missing argument for comparison");BM=(new DK($stringToBytes(""")));BN=(new DK($stringToBytes("'")));BO=(new DK($stringToBytes("&")));BP=(new DK($stringToBytes("<")));BQ=(new DK($stringToBytes(">")));BR=(new DK($stringToBytes("\xEF\xBF\xBD")));BV=(new DK($stringToBytes("\\u00")));BW=(new DK($stringToBytes("0123456789ABCDEF")));BX=(new DK($stringToBytes("\\\\")));BY=(new DK($stringToBytes("\\'")));BZ=(new DK($stringToBytes("\\\"")));CA=(new DK($stringToBytes("\\u003C")));CB=(new DK($stringToBytes("\\u003E")));CC=(new DK($stringToBytes("\\u0026")));CD=(new DK($stringToBytes("\\u003D")));$unused(CK());b=A.ValueOf((a=new CO.ptr(),new a.constructor.elem(a)));$s=18;case 18:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}CP=b;CU=K.New("break");CV=K.New("continue");c=A.TypeOf((DL.nil)).Elem();$s=19;case 19:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}DA=c;d=A.TypeOf((DM.nil)).Elem();$s=20;case 20:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}DB=d;e=A.TypeOf((DN.nil)).Elem();$s=21;case 21:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}DC=e;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/doc"]=(function(){var $pkg={},$init,K,C,D,E,F,L,I,G,H,A,M,B,J,BF,DI,DJ,DK,DL,DM,DN,DR,DS,DT,DU,DV,DW,DX,DZ,EE,EJ,EN,EQ,ER,ES,ET,EU,EV,FA,FD,FG,FH,FI,FJ,FK,FL,AA,AB,AC,AO,AP,AQ,AY,BH,CA,CB,CE,CZ,a,b,c,d,e,N,O,P,T,BG,BI,BJ,BK,BL,BM,BN,CD;K=$packages["bytes"];C=$packages["fmt"];D=$packages["go/ast"];E=$packages["go/token"];F=$packages["internal/lazyregexp"];L=$packages["io"];I=$packages["path"];G=$packages["sort"];H=$packages["strconv"];A=$packages["strings"];M=$packages["text/template"];B=$packages["unicode"];J=$packages["unicode/utf8"];BF=$pkg.Example=$newType(0,$kindStruct,"doc.Example",true,"go/doc",true,function(Name_,Suffix_,Doc_,Code_,Play_,Comments_,Output_,Unordered_,EmptyOutput_,Order_){this.$val=this;if(arguments.length===0){this.Name="";this.Suffix="";this.Doc="";this.Code=$ifaceNil;this.Play=EU.nil;this.Comments=ET.nil;this.Output="";this.Unordered=false;this.EmptyOutput=false;this.Order=0;return;}this.Name=Name_;this.Suffix=Suffix_;this.Doc=Doc_;this.Code=Code_;this.Play=Play_;this.Comments=Comments_;this.Output=Output_;this.Unordered=Unordered_;this.EmptyOutput=EmptyOutput_;this.Order=Order_;});DI=$sliceType($String);DJ=$sliceType($Uint8);DK=$ptrType(D.Ident);DL=$ptrType(D.StarExpr);DM=$ptrType(D.IndexExpr);DN=$ptrType(D.IndexListExpr);DR=$ptrType(D.FieldList);DS=$ptrType(D.FuncDecl);DT=$ptrType(BF);DU=$sliceType(DT);DV=$ptrType(D.CommentGroup);DW=$ptrType(D.SelectorExpr);DX=$ptrType(D.ParenExpr);DZ=$ptrType(D.GenDecl);EE=$ptrType(D.ValueSpec);EJ=$ptrType(D.BlockStmt);EN=$sliceType($Int);EQ=$ptrType(D.ImportSpec);ER=$ptrType(D.TypeSpec);ES=$sliceType(D.Spec);ET=$sliceType(DV);EU=$ptrType(D.File);EV=$ptrType(D.Object);FA=$ptrType(D.KeyValueExpr);FD=$ptrType(D.FuncType);FG=$sliceType(D.Decl);FH=$ptrType(D.BasicLit);FI=$ptrType(D.Scope);FJ=$sliceType(EQ);FK=$sliceType(DK);FL=$sliceType(D.Stmt);N=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;g=0;h=0;i=0;j=g;k=h;l=i;m=f;n=0;while(true){if(!(n>0;}l=h.$length;if(l>0&&(i===32)){h=$subslice(h,0,(l-1>>0));}return($bytesToString(h));};P=function(f){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:f=O($substring(f,0,N(f)),0);g=$pkg.IllegalPrefixes;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=A.ToLower(f);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=A.HasPrefix(j,i);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=3;continue;}$s=4;continue;case 3:$s=-1;return"";case 4:h++;$s=1;continue;case 2:l=CD(f);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;$s=-1;return f;}return;}var $f={$blk:P,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};$pkg.Synopsis=P;T=function(f){var aa,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;g="";h=false;i=f;if($assertType(i,DK,true)[1]){j=i.$val;p=j.Name;q=false;g=p;h=q;return[g,h];}else if($assertType(i,DM,true)[1]){k=i.$val;r=T(k.X);g=r[0];h=r[1];return[g,h];}else if($assertType(i,DN,true)[1]){l=i.$val;s=T(l.X);g=s[0];h=s[1];return[g,h];}else if($assertType(i,DW,true)[1]){m=i.$val;t=$assertType(m.X,DK,true);u=t[1];if(u){v=m.Sel.Name;w=true;g=v;h=w;return[g,h];}}else if($assertType(i,DX,true)[1]){n=i.$val;x=T(n.X);g=x[0];h=x[1];return[g,h];}else if($assertType(i,DL,true)[1]){o=i.$val;y=T(o.X);g=y[0];h=y[1];return[g,h];}z="";aa=false;g=z;h=aa;return[g,h];};BG=function(f){var{aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];g[0]=DU.nil;h=f;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=false;l=0;m=DU.nil;n=j.Decls;o=0;case 3:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=$assertType(p,DZ,true);r=q[0];s=q[1];if(s&&!((r.Tok===75))){l=l+(1)>>0;o++;$s=3;continue;}t=$assertType(p,DS,true);u=t[0];v=t[1];if(!v||!(u.Recv===DR.nil)){o++;$s=3;continue;}l=l+(1)>>0;w=u.Name.Name;if(BJ(w,"Test")||BJ(w,"Benchmark")||BJ(w,"Fuzz")){k=true;o++;$s=3;continue;}if(!BJ(w,"Example")){o++;$s=3;continue;}x=u.Type.Params;if(!((x.List.$length===0))){o++;$s=3;continue;}if(u.Body===EJ.nil){o++;$s=3;continue;}y="";if(!(u.Doc===DV.nil)){y=u.Doc.Text();}aa=BI(u.Body,j.Comments);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];ad=z[2];ae=BK(j,u);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}m=$append(m,new BF.ptr($substring(w,7),"",y,u.Body,ae,j.Comments,ab,ac,ab===""&&ad,m.$length));o++;$s=3;continue;case 4:if(!k&&l>1&&(m.$length===1)){$s=7;continue;}$s=8;continue;case 7:(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]).Code=j;af=BL(j);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]).Play=af;case 8:g[0]=$appendSlice(g[0],m);i++;$s=1;continue;case 2:$r=G.Slice(g[0],(function(g){return function(ag,ah){var ag,ah;return((ag<0||ag>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+ag]).Name<((ah<0||ah>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+ah]).Name;};})(g));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g[0];}return;}var $f={$blk:BG,$c:true,$r,aa,ab,ac,ad,ae,af,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Examples=BG;BI=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h="";i=false;j=false;l=BN(f,g);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];if(!(m===DV.nil)){$s=2;continue;}$s=3;continue;case 2:n=m.Text();o=BH.FindStringSubmatchIndex(n);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!(p===EN.nil)){if(!(((2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2])===-1))){i=true;}n=$substring(n,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]));n=A.TrimLeft(n," ");if(n.length>0&&(n.charCodeAt(0)===10)){n=$substring(n,1);}q=n;r=i;s=true;h=q;i=r;j=s;$s=-1;return[h,i,j];}case 3:t="";u=false;v=false;h=t;i=u;j=v;$s=-1;return[h,i,j];}return;}var $f={$blk:BI,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BJ=function(f,g){var f,g,h,i;if(!A.HasPrefix(f,g)){return false;}if(f.length===g.length){return true;}h=J.DecodeRuneInString($substring(f,g.length));i=h[0];return!B.IsLower(i);};BK=function(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=g.Body;if(!A.HasSuffix(f.Name.Name,"_test")){$s=-1;return EU.nil;}i[0]=new $global.Map();p=new $global.Map();q=f.Decls;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=s;if($assertType(t,DS,true)[1]){u=t.$val;if(u.Recv===DR.nil){w=u.Name.Obj;(i[0]||$throwRuntimeError("assignment to entry in nil map")).set(EV.keyFor(w),{k:w,v:u});}else{if(u.Recv.List.$length===1){y=(x=u.Recv.List,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])).Type;z=T(y);aa=z[0];ab=aa;(p||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:$append((ac=$mapIndex(p,$String.keyFor(aa)),ac!==undefined?ac.v:FG.nil),u)});}}}else if($assertType(t,DZ,true)[1]){v=t.$val;ad=v.Specs;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);ag=af;if($assertType(ag,ER,true)[1]){ah=ag.$val;aj=ah.Name.Obj;(i[0]||$throwRuntimeError("assignment to entry in nil map")).set(EV.keyFor(aj),{k:aj,v:v});}else if($assertType(ag,EE,true)[1]){ai=ag.$val;ak=ai.Names;al=0;while(true){if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);an=am.Obj;(i[0]||$throwRuntimeError("assignment to entry in nil map")).set(EV.keyFor(an),{k:an,v:v});al++;}}ae++;}}r++;}h[0]=new $global.Map();k[0]=FG.nil;j[0]=new $global.Map();l[0]=$throwNilPointerError;l[0]=(function(h,i,j,k,l,m,n){return function $b(ao){var{ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{ao});$s=$s||0;s:while(true){switch($s){case 0:ap=ao;if($assertType(ap,DK,true)[1]){$s=1;continue;}if($assertType(ap,DW,true)[1]){$s=2;continue;}if($assertType(ap,FA,true)[1]){$s=3;continue;}$s=4;continue;case 1:aq=ap.$val;if(aq.Obj===EV.nil&&!(aq.Name==="_")){at=aq.Name;(h[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(at),{k:at,v:true});}else{av=(au=$mapIndex(i[0],EV.keyFor(aq.Obj)),au!==undefined?au.v:$ifaceNil);if(!($interfaceIsEqual(av,$ifaceNil))){if(!(aw=$mapIndex(j[0],D.Decl.keyFor(av)),aw!==undefined?aw.v:false)){ax=av;(j[0]||$throwRuntimeError("assignment to entry in nil map")).set(D.Decl.keyFor(ax),{k:ax,v:true});k[0]=$append(k[0],av);}}}$s=-1;return true;case 2:ar=ap.$val;$r=D.Inspect(ar.X,l[0]);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:as=ap.$val;$r=D.Inspect(as.Value,l[0]);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 4:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};})(h,i,j,k,l,m,n);$r=D.Inspect(o,l[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=0;case 2:if(!(ao=k[0].$length)?($throwRuntimeError("index out of range"),undefined):k[0].$array[k[0].$offset+ao]);if($assertType(ap,DS,true)[1]){$s=4;continue;}if($assertType(ap,DZ,true)[1]){$s=5;continue;}$s=6;continue;case 4:aq=ap.$val;if(!(aq.Type.Params===DR.nil)){$s=7;continue;}$s=8;continue;case 7:as=aq.Type.Params.List;at=0;case 9:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);$r=D.Inspect(au.Type,l[0]);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at++;$s=9;continue;case 10:case 8:if(!(aq.Type.Results===DR.nil)){$s=12;continue;}$s=13;continue;case 12:av=aq.Type.Results.List;aw=0;case 14:if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);$r=D.Inspect(ax.Type,l[0]);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=14;continue;case 15:case 13:if(!(aq.Body===EJ.nil)){$s=17;continue;}$s=18;continue;case 17:$r=D.Inspect(aq.Body,l[0]);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:$s=6;continue;case 5:ar=ap.$val;ay=ar.Specs;az=0;case 20:if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);bb=ba;if($assertType(bb,ER,true)[1]){$s=22;continue;}if($assertType(bb,EE,true)[1]){$s=23;continue;}$s=24;continue;case 22:bc=bb.$val;$r=D.Inspect(bc.Type,l[0]);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k[0]=$appendSlice(k[0],(be=$mapIndex(p,$String.keyFor(bc.Name.Name)),be!==undefined?be.v:FG.nil));$s=24;continue;case 23:bd=bb.$val;if(!($interfaceIsEqual(bd.Type,$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:$r=D.Inspect(bd.Type,l[0]);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:bf=bd.Values;bg=0;case 29:if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);$r=D.Inspect(bh,l[0]);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=29;continue;case 30:case 24:az++;$s=20;continue;case 21:case 6:ao=ao+(1)>>0;$s=2;continue;case 3:bi=h[0];bj=0;bk=bi?bi.keys():undefined;bl=bi?bi.size:0;while(true){if(!(bj=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]);bx=H.Unquote(bw.Path.Value);by=bx[0];bz=bx[1];if(!($interfaceIsEqual(bz,$ifaceNil))){bv++;continue;}if(by==="syscall/js"){$s=-1;return EU.nil;}ca=I.Base(by);if(!(bw.Name===DK.nil)){ca=bw.Name.Name;cb=ca;if(cb===("_")){bt=$append(bt,bw);bv++;continue;}else if(cb===(".")){$s=-1;return EU.nil;}}if((cc=$mapIndex(h[0],$String.keyFor(ca)),cc!==undefined?cc.v:false)){cd=ca;(bs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cd),{k:cd,v:by});$mapDelete(h[0],$String.keyFor(ca));}bv++;}if((h[0]?h[0].size:0)>0){$s=-1;return EU.nil;}n[0]=ET.nil;ce=bt;cf=0;while(true){if(!(cf=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+cf]);ch=$assertType(cg,EQ).Doc;if(!(ch===DV.nil)){n[0]=$append(n[0],ch);}cf++;}ci=f.Comments;cj=0;case 32:if(!(cj=ci.$length)?($throwRuntimeError("index out of range"),undefined):ci.$array[ci.$offset+cj]);if(!(o.Pos()<=ck.Pos())){cl=false;$s=36;continue s;}cm=o.End();$s=37;case 37:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=ck.End()<=cm;case 36:if(cl){$s=34;continue;}$s=35;continue;case 34:n[0]=$append(n[0],ck);case 35:cj++;$s=32;continue;case 33:co=BM(o,n[0]);$s=38;case 38:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cn=co;o=cn[0];n[0]=cn[1];cp=k[0];cq=0;while(true){if(!(cq=cp.$length)?($throwRuntimeError("index out of range"),undefined):cp.$array[cp.$offset+cq]);cs=cr;if($assertType(cs,DZ,true)[1]){ct=cs.$val;if(!(ct.Doc===DV.nil)){n[0]=$append(n[0],ct.Doc);}}else if($assertType(cs,DS,true)[1]){cu=cs.$val;if(!(cu.Doc===DV.nil)){n[0]=$append(n[0],cu.Doc);}}cq++;}cv=new D.GenDecl.ptr(DV.nil,0,75,1,ES.nil,1);cw=bs;cx=0;cy=cw?cw.keys():undefined;cz=cw?cw.size:0;while(true){if(!(cx>0));m[0]=$append(m[0],cv);m[0]=$appendSlice(m[0],k[0]);m[0]=$append(m[0],df);$r=G.Slice(m[0],(function(h,i,j,k,l,m,n){return function $b(dg,dh){var{dg,dh,di,dj,dk,$s,$r,$c}=$restore(this,{dg,dh});$s=$s||0;s:while(true){switch($s){case 0:di=((dg<0||dg>=m[0].$length)?($throwRuntimeError("index out of range"),undefined):m[0].$array[m[0].$offset+dg]).Pos();$s=1;case 1:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=((dh<0||dh>=m[0].$length)?($throwRuntimeError("index out of range"),undefined):m[0].$array[m[0].$offset+dh]).Pos();$s=2;case 2:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=di=n[0].$length)?($throwRuntimeError("index out of range"),undefined):n[0].$array[n[0].$offset+dg]).Pos()<((dh<0||dh>=n[0].$length)?($throwRuntimeError("index out of range"),undefined):n[0].$array[n[0].$offset+dh]).Pos();};})(h,i,j,k,l,m,n));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new D.File.ptr(DV.nil,0,D.NewIdent("main"),m[0],FI.nil,FJ.nil,FK.nil,n[0]);}return;}var $f={$blk:BK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BL=function(f){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=f.Comments;if(h.$length>0&&A.HasPrefix((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]).Text(),"Copyright")){h=$subslice(h,1);}i=FG.nil;j=f.Decls;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);n=$assertType(m,DS,true);o=n[0];p=n[1];if(p&&BJ(o.Name.Name,"Example")){$s=3;continue;}$s=4;continue;case 3:l[0]=$clone(o,D.FuncDecl);l[0].Name=D.NewIdent("main");r=BM(o.Body,h);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;l[0].Body=q[0];h=q[1];m=l[0];case 4:i=$append(i,m);k++;$s=1;continue;case 2:g[0]=$clone(f,D.File);g[0].Name=D.NewIdent("main");g[0].Decls=i;g[0].Comments=h;$s=-1;return g[0];}return;}var $f={$blk:BL,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BM=function(f,g){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:i=BN(f,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(k===DV.nil){l=true;$s=4;continue s;}m=BH.MatchString(k.Text());$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=!m;case 4:if(l){$s=2;continue;}$s=3;continue;case 2:$s=-1;return[f,g];case 3:n=new D.BlockStmt.ptr(f.Lbrace,f.List,k.Pos());o=$makeSlice(ET,(g.$length-1>>0));$copySlice(o,$subslice(g,0,j));$copySlice($subslice(o,j),$subslice(g,(j+1>>0)));$s=-1;return[n,o];}return;}var $f={$blk:BM,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BN=function(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=DV.nil;if(f===EJ.nil){$s=-1;return[h,i];}j=f.Pos();l=f.End();$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=j;n=k;o=g;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(r.Pos()n){break;}s=q;t=r;h=s;i=t;p++;}$s=-1;return[h,i];}return;}var $f={$blk:BN,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};CD=function(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=CB.Replace(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:CD,$c:true,$r,f,g,h,$s};return $f;};BF.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Suffix",name:"Suffix",embedded:false,exported:true,typ:$String,tag:""},{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:$String,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:D.Node,tag:""},{prop:"Play",name:"Play",embedded:false,exported:true,typ:EU,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:ET,tag:""},{prop:"Output",name:"Output",embedded:false,exported:true,typ:$String,tag:""},{prop:"Unordered",name:"Unordered",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"EmptyOutput",name:"EmptyOutput",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Order",name:"Order",embedded:false,exported:true,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=K.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.IllegalPrefixes=new DI(["copyright","all rights","author"]);AA="([A-Z][A-Z]+)\\(([^)]+)\\):?";a=F.New("^[ \\t]*"+AA);$s=14;case 14:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}AB=a;b=F.New("^/[/*][ \\t]*"+AA);$s=15;case 15:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AC=b;AO=$makeMap($String.keyFor,[{k:"any",v:true},{k:"bool",v:true},{k:"byte",v:true},{k:"comparable",v:true},{k:"complex64",v:true},{k:"complex128",v:true},{k:"error",v:true},{k:"float32",v:true},{k:"float64",v:true},{k:"int",v:true},{k:"int8",v:true},{k:"int16",v:true},{k:"int32",v:true},{k:"int64",v:true},{k:"rune",v:true},{k:"string",v:true},{k:"uint",v:true},{k:"uint8",v:true},{k:"uint16",v:true},{k:"uint32",v:true},{k:"uint64",v:true},{k:"uintptr",v:true}]);AP=$makeMap($String.keyFor,[{k:"append",v:true},{k:"cap",v:true},{k:"close",v:true},{k:"complex",v:true},{k:"copy",v:true},{k:"delete",v:true},{k:"imag",v:true},{k:"len",v:true},{k:"make",v:true},{k:"new",v:true},{k:"panic",v:true},{k:"print",v:true},{k:"println",v:true},{k:"real",v:true},{k:"recover",v:true}]);AQ=$makeMap($String.keyFor,[{k:"false",v:true},{k:"iota",v:true},{k:"nil",v:true},{k:"true",v:true}]);AY=D.NewIdent("_");c=F.New("(?i)^[[:space:]]*(unordered )?output:");$s=16;case 16:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}BH=c;CA=A.NewReplacer(new DI(["\xE2\x80\x9C","“","\xE2\x80\x9D","”"]));CB=A.NewReplacer(new DI(["``","\xE2\x80\x9C","''","\xE2\x80\x9D"]));d=F.New("((https?|ftp|file|gopher|mailto|nntp)://([a-zA-Z0-9_@\\-.\\[\\]:]+)([.,:;?!]*[a-zA-Z0-9$'()*+&#=@~_/\\-\\[\\]%])*)|([\\pL_][\\pL_0-9]*)");$s=17;case 17:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}CE=d;e=F.New("[^a-zA-Z0-9]");$s=18;case 18:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}CZ=e;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/buildcfg"]=(function(){var $pkg={},$init,B,E,F,G,C,A,D,W,AA,AB,AC,AD,H,Z,O,a,b,c,d,e,f,g,h,i,j,k,l,I,J,L,Q,R,S,T,U,V,X;B=$packages["fmt"];E=$packages["internal/goexperiment"];F=$packages["os"];G=$packages["path/filepath"];C=$packages["reflect"];A=$packages["runtime"];D=$packages["strings"];W=$pkg.gowasmFeatures=$newType(0,$kindStruct,"buildcfg.gowasmFeatures",true,"internal/buildcfg",false,function(SignExt_,SatConv_){this.$val=this;if(arguments.length===0){this.SignExt=false;this.SatConv=false;return;}this.SignExt=SignExt_;this.SatConv=SatConv_;});AA=$sliceType($emptyInterface);AB=$sliceType($String);AC=$ptrType(C.rtype);AD=$ptrType(E.Flags);I=function(m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=[p];p[0]=new E.Flags.ptr(false,false,false,false,false,false,false,false,false);q=new E.Flags.ptr(false,false,false,false,false,false,false,false,false);r=$ifaceNil;s=false;t=n;if(t===("amd64")||t===("arm64")||t===("ppc64le")||t===("ppc64")){s=true;}E.Flags.copy(q,new E.Flags.ptr(false,false,false,false,s,s,s,true,false));E.Flags.copy(p[0],q);if(!(o==="")){$s=1;continue;}$s=2;continue;case 1:u=new $global.Map();v=C.ValueOf(p[0]);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=$clone(v,C.Value).Elem();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=$clone(x,C.Value).Type();z=0;case 5:aa=y.NumField();$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!(z>0;$s=5;continue;case 6:ag="regabi";(u||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ag),{k:ag,v:(function(p){return function(ah){var ah;p[0].RegabiWrappers=ah;p[0].RegabiReflect=ah;p[0].RegabiArgs=ah;};})(p)});ah=D.Split(o,",");ai=0;case 11:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);if(aj===""){ai++;$s=11;continue;}if(aj==="none"){E.Flags.copy(p[0],new E.Flags.ptr(false,false,false,false,false,false,false,false,false));ai++;$s=11;continue;}ak=true;if(D.HasPrefix(aj,"no")){al=$substring(aj,2);am=false;aj=al;ak=am;}an=(ao=$mapIndex(u,$String.keyFor(aj)),ao!==undefined?[ao.v,true]:[$throwNilPointerError,false]);ap=an[0];aq=an[1];if(!aq){$s=13;continue;}$s=14;continue;case 13:ar=B.Errorf("unknown GOEXPERIMENT %s",new AA([new $String(aj)]));$s=15;case 15:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}r=ar;$s=-1;return[p[0],q,r];case 14:$r=ap(ak);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai++;$s=11;continue;case 12:case 2:if(n==="amd64"){p[0].RegabiWrappers=true;p[0].RegabiReflect=true;p[0].RegabiArgs=true;}if(!s){p[0].RegabiReflect=false;p[0].RegabiArgs=false;}if(p[0].RegabiArgs&&!(p[0].RegabiWrappers&&p[0].RegabiReflect)){$s=17;continue;}$s=18;continue;case 17:as=B.Errorf("GOEXPERIMENT regabiargs requires regabiwrappers,regabireflect",AA.nil);$s=19;case 19:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}r=as;case 18:$s=-1;return[p[0],q,r];}return;}var $f={$blk:I,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ParseGOEXPERIMENT=I;J=function(m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=AB.nil;q=C.ValueOf(m);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,C.Value).Elem();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=new C.Value.ptr(AC.nil,0,0);if(!(n===AD.nil)){$s=3;continue;}$s=4;continue;case 3:u=C.ValueOf(n);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$clone(u,C.Value).Elem();$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;case 4:w=$clone(s,C.Value).Type();x=0;case 7:y=w.NumField();$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!(x>0;$s=7;continue;case 8:$s=-1;return p;}return;}var $f={$blk:J,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};L=function(){var{m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=J($pkg.Experiment,AD.nil,false);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:L,$c:true,$r,m,n,$s};return $f;};$pkg.EnabledExperiments=L;Q=function(m,n){var{m,n,o,p,$s,$r,$c}=$restore(this,{m,n});$s=$s||0;s:while(true){switch($s){case 0:o=F.Getenv(m);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!(p==="")){$s=-1;return p;}$s=-1;return n;}return;}var $f={$blk:Q,$c:true,$r,m,n,o,p,$s};return $f;};R=function(){var{m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=Q("GOAMD64","v1");$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n;if(o===("v1")){$s=-1;return 1;}else if(o===("v2")){$s=-1;return 2;}else if(o===("v3")){$s=-1;return 3;}else if(o===("v4")){$s=-1;return 4;}case 1:p=B.Errorf("invalid GOAMD64: must be v1, v2, v3, v4",AA.nil);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$pkg.Error=p;$s=-1;return((("v1".charCodeAt(1)-48<<24>>>24)>>0));}return;}var $f={$blk:R,$c:true,$r,m,n,o,p,$s};return $f;};S=function(){var{m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m="5";if($pkg.GOOS==="android"&&$pkg.GOARCH==="arm"){m="7";}n=Q("GOARM",m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=o;if(p===("5")){$s=-1;return 5;}else if(p===("6")){$s=-1;return 6;}else if(p===("7")){$s=-1;return 7;}case 1:q=B.Errorf("invalid GOARM: must be 5, 6, 7",AA.nil);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$pkg.Error=q;$s=-1;return(((m.charCodeAt(0)-48<<24>>>24)>>0));}return;}var $f={$blk:S,$c:true,$r,m,n,o,p,q,$s};return $f;};T=function(){var{m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=Q("GOMIPS","hardfloat");$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n;if(o===("hardfloat")||o===("softfloat")){$s=-1;return n;}case 1:p=B.Errorf("invalid GOMIPS: must be hardfloat, softfloat",AA.nil);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$pkg.Error=p;$s=-1;return"hardfloat";}return;}var $f={$blk:T,$c:true,$r,m,n,o,p,$s};return $f;};U=function(){var{m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=Q("GOMIPS64","hardfloat");$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n;if(o===("hardfloat")||o===("softfloat")){$s=-1;return n;}case 1:p=B.Errorf("invalid GOMIPS64: must be hardfloat, softfloat",AA.nil);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$pkg.Error=p;$s=-1;return"hardfloat";}return;}var $f={$blk:U,$c:true,$r,m,n,o,p,$s};return $f;};V=function(){var{m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=Q("GOPPC64","power8");$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n;if(o===("power8")){$s=-1;return 8;}else if(o===("power9")){$s=-1;return 9;}case 1:p=B.Errorf("invalid GOPPC64: must be power8, power9",AA.nil);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$pkg.Error=p;$s=-1;return((("power8".charCodeAt(5)-48<<24>>>24)>>0));}return;}var $f={$blk:V,$c:true,$r,m,n,o,p,$s};return $f;};W.ptr.prototype.String=function(){var m,n;m=this;n=AB.nil;if(m.SatConv){n=$append(n,"satconv");}if(m.SignExt){n=$append(n,"signext");}return D.Join(n,",");};W.prototype.String=function(){return this.$val.String();};X=function(){var{m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:m=new W.ptr(false,false);o=Q("GOWASM","");$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=D.Split(o,",");$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;q=0;case 3:if(!(q=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+q]);s=r;if(s===("satconv")){$s=6;continue;}if(s===("signext")){$s=7;continue;}if(s===("")){$s=8;continue;}$s=9;continue;case 6:m.SatConv=true;$s=10;continue;case 7:m.SignExt=true;$s=10;continue;case 8:$s=10;continue;case 9:t=B.Errorf("invalid GOWASM: no such feature %q",new AA([new $String(r)]));$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$pkg.Error=t;case 10:case 5:q++;$s=3;continue;case 4:$s=-1;return m;}return;}var $f={$blk:X,$c:true,$r,m,n,o,p,q,r,s,t,$s};return $f;};W.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];W.init("",[{prop:"SignExt",name:"SignExt",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"SatConv",name:"SatConv",embedded:false,exported:true,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}O="";$pkg.Error=$ifaceNil;a=Q("GOROOT",O);$s=8;case 8:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}$pkg.GOROOT=a;b=Q("GOARCH","ecmascript");$s=9;case 9:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$pkg.GOARCH=b;c=Q("GOOS","js");$s=10;case 10:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$pkg.GOOS=c;d=Q("GO386","sse2");$s=11;case 11:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$pkg.GO386=d;f=(function $b(){var{f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=$pkg.GOOS;h=$pkg.GOARCH;i=Q("GOEXPERIMENT","");$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=I(g,h,j);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;l=$clone(f[0],E.Flags);m=$clone(f[1],E.Flags);n=f[2];if(!($interfaceIsEqual(n,$ifaceNil))){$pkg.Error=n;}$s=-1;return[l,m];}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,k,l,m,n,$s};return $f;})();$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$pkg.Experiment=$clone(e[0],E.Flags);H=$clone(e[1],E.Flags);g=R();$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$pkg.GOAMD64=g;h=S();$s=14;case 14:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$pkg.GOARM=h;i=T();$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$pkg.GOMIPS=i;j=U();$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$pkg.GOMIPS64=j;k=V();$s=17;case 17:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$pkg.GOPPC64=k;l=X();$s=18;case 18:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$pkg.GOWASM=$clone(l,W);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["os/exec"]=(function(){var $pkg={},$init,D,E,A,F,G,B,H,I,J,K,L,M,C,P,Q,W,X,Y,AP,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,U,N,O,R,T,V,Z,AA,AB,AC;D=$packages["bytes"];E=$packages["context"];A=$packages["errors"];F=$packages["internal/syscall/execenv"];G=$packages["io"];B=$packages["io/fs"];H=$packages["os"];I=$packages["path/filepath"];J=$packages["runtime"];K=$packages["strconv"];L=$packages["strings"];M=$packages["sync"];C=$packages["syscall"];P=$pkg.Error=$newType(0,$kindStruct,"exec.Error",true,"os/exec",true,function(Name_,Err_){this.$val=this;if(arguments.length===0){this.Name="";this.Err=$ifaceNil;return;}this.Name=Name_;this.Err=Err_;});Q=$pkg.Cmd=$newType(0,$kindStruct,"exec.Cmd",true,"os/exec",true,function(Path_,Args_,Env_,Dir_,Stdin_,Stdout_,Stderr_,ExtraFiles_,SysProcAttr_,Process_,ProcessState_,ctx_,lookPathErr_,finished_,childFiles_,closeAfterStart_,closeAfterWait_,goroutine_,errch_,waitDone_){this.$val=this;if(arguments.length===0){this.Path="";this.Args=AE.nil;this.Env=AE.nil;this.Dir="";this.Stdin=$ifaceNil;this.Stdout=$ifaceNil;this.Stderr=$ifaceNil;this.ExtraFiles=AG.nil;this.SysProcAttr=AH.nil;this.Process=AI.nil;this.ProcessState=AJ.nil;this.ctx=$ifaceNil;this.lookPathErr=$ifaceNil;this.finished=false;this.childFiles=AG.nil;this.closeAfterStart=AK.nil;this.closeAfterWait=AK.nil;this.goroutine=AM.nil;this.errch=$chanNil;this.waitDone=$chanNil;return;}this.Path=Path_;this.Args=Args_;this.Env=Env_;this.Dir=Dir_;this.Stdin=Stdin_;this.Stdout=Stdout_;this.Stderr=Stderr_;this.ExtraFiles=ExtraFiles_;this.SysProcAttr=SysProcAttr_;this.Process=Process_;this.ProcessState=ProcessState_;this.ctx=ctx_;this.lookPathErr=lookPathErr_;this.finished=finished_;this.childFiles=childFiles_;this.closeAfterStart=closeAfterStart_;this.closeAfterWait=closeAfterWait_;this.goroutine=goroutine_;this.errch=errch_;this.waitDone=waitDone_;});W=$pkg.ExitError=$newType(0,$kindStruct,"exec.ExitError",true,"os/exec",true,function(ProcessState_,Stderr_){this.$val=this;if(arguments.length===0){this.ProcessState=AJ.nil;this.Stderr=AO.nil;return;}this.ProcessState=ProcessState_;this.Stderr=Stderr_;});X=$pkg.closeOnce=$newType(0,$kindStruct,"exec.closeOnce",true,"os/exec",false,function(File_,once_,err_){this.$val=this;if(arguments.length===0){this.File=AF.nil;this.once=new M.Once.ptr(0,new M.Mutex.ptr(0,0));this.err=$ifaceNil;return;}this.File=File_;this.once=once_;this.err=err_;});Y=$pkg.prefixSuffixSaver=$newType(0,$kindStruct,"exec.prefixSuffixSaver",true,"os/exec",false,function(N_,prefix_,suffix_,suffixOff_,skipped_){this.$val=this;if(arguments.length===0){this.N=0;this.prefix=AO.nil;this.suffix=AO.nil;this.suffixOff=0;this.skipped=new $Int64(0,0);return;}this.N=N_;this.prefix=prefix_;this.suffix=suffix_;this.suffixOff=suffixOff_;this.skipped=skipped_;});AP=$newType(4,$kindFunc,"exec.F",true,"os/exec",true,null);AD=$ptrType(B.PathError);AE=$sliceType($String);AF=$ptrType(H.File);AG=$sliceType(AF);AH=$ptrType(C.SysProcAttr);AI=$ptrType(H.Process);AJ=$ptrType(H.ProcessState);AK=$sliceType(G.Closer);AL=$funcType([],[$error],false);AM=$sliceType(AL);AN=$ptrType(L.Builder);AO=$sliceType($Uint8);AQ=$sliceType(AP);AR=$ptrType(Q);AS=$structType("",[]);AT=$ptrType(W);AU=$ptrType(Y);AV=$ptrType(AO);AW=$ptrType(P);AX=$chanType($error,false,false);AY=$chanType(AS,false,false);AZ=$ptrType(X);N=function(a){var a;return["",new P.ptr(a,$pkg.ErrNotFound)];};$pkg.LookPath=N;O=function(){U=(function(a){var a,b,c,d;b=$assertType(a,AD,true);c=b[0];d=b[1];return d&&c.Op==="write"&&c.Path==="|1"&&$interfaceIsEqual(c.Err,new C.Errno(32));});};P.ptr.prototype.Error=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Err.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c="exec: "+K.Quote(a.Name)+": "+b;$s=2;case 2:return c;}return;}var $f={$blk:P.ptr.prototype.Error,$c:true,$r,a,b,c,$s};return $f;};P.prototype.Error=function(){return this.$val.Error();};P.ptr.prototype.Unwrap=function(){var a;a=this;return a.Err;};P.prototype.Unwrap=function(){return this.$val.Unwrap();};R=function(a,b){var a,b,c,d,e,f;c=new Q.ptr(a,$appendSlice(new AE([a]),b),AE.nil,"",$ifaceNil,$ifaceNil,$ifaceNil,AG.nil,AH.nil,AI.nil,AJ.nil,$ifaceNil,$ifaceNil,false,AG.nil,AK.nil,AK.nil,AM.nil,$chanNil,$chanNil);if(I.Base(a)===a){d=N(a);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){c.lookPathErr=f;}else{c.Path=e;}}return c;};$pkg.Command=R;Q.ptr.prototype.String=function(){var a,b,c,d,e;a=this;if(!($interfaceIsEqual(a.lookPathErr,$ifaceNil))){return L.Join(a.Args," ");}b=new L.Builder.ptr(AN.nil,AO.nil);b.WriteString(a.Path);c=$subslice(a.Args,1);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b.WriteByte(32);b.WriteString(e);d++;}return b.String();};Q.prototype.String=function(){return this.$val.String();};T=function(a,b){var{a,b,c,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$deferred.push([(function(){$recover();}),[]]);c=$interfaceIsEqual(a,b);$s=1;case 1:return c;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:T,$c:true,$r,a,b,c,$s,$deferred};return $f;}}};Q.ptr.prototype.envv=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Env===AE.nil)){$s=-1;return[a.Env,$ifaceNil];}b=F.Default(a.SysProcAttr);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.envv,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.envv=function(){return this.$val.envv();};Q.ptr.prototype.argv=function(){var a;a=this;if(a.Args.$length>0){return a.Args;}return new AE([a.Path]);};Q.prototype.argv=function(){return this.$val.argv();};Q.ptr.prototype.stdin=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AF.nil;d=$ifaceNil;a[0]=this;if($interfaceIsEqual(a[0].Stdin,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:f=H.Open("/dev/null");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}a[0].closeAfterStart=$append(a[0].closeAfterStart,c);$s=-1;return[c,d];case 2:g=$assertType(a[0].Stdin,AF,true);h=g[0];i=g[1];if(i){j=h;k=$ifaceNil;c=j;d=k;$s=-1;return[c,d];}m=H.Pipe();$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];b[0]=l[1];d=l[2];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}a[0].closeAfterStart=$append(a[0].closeAfterStart,n);a[0].closeAfterWait=$append(a[0].closeAfterWait,b[0]);a[0].goroutine=$append(a[0].goroutine,(function(a,b){return function $b(){var{o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=G.Copy(b[0],a[0].Stdin);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[1];r=U;if(!(!(r===$throwNilPointerError))){s=false;$s=4;continue s;}t=r(q);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 4:if(s){$s=2;continue;}$s=3;continue;case 2:q=$ifaceNil;case 3:u=b[0].Close();$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if($interfaceIsEqual(q,$ifaceNil)){q=v;}$s=-1;return q;}return;}var $f={$blk:$b,$c:true,$r,o,p,q,r,s,t,u,v,$s};return $f;};})(a,b));o=n;p=$ifaceNil;c=o;d=p;$s=-1;return[c,d];}return;}var $f={$blk:Q.ptr.prototype.stdin,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.stdin=function(){return this.$val.stdin();};Q.ptr.prototype.stdout=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AF.nil;b=$ifaceNil;c=this;e=c.writerDescriptor(c.Stdout);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;a=d[0];b=d[1];f=[a,b];$s=2;case 2:return f;}return;}var $f={$blk:Q.ptr.prototype.stdout,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.stdout=function(){return this.$val.stdout();};Q.ptr.prototype.stderr=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AF.nil;b=$ifaceNil;c=this;if(!(!($interfaceIsEqual(c.Stderr,$ifaceNil)))){d=false;$s=3;continue s;}e=T(c.Stderr,c.Stdout);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:f=(g=c.childFiles,(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]));h=$ifaceNil;a=f;b=h;$s=-1;return[a,b];case 2:j=c.writerDescriptor(c.Stderr);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;a=i[0];b=i[1];k=[a,b];$s=6;case 6:return k;}return;}var $f={$blk:Q.ptr.prototype.stderr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.stderr=function(){return this.$val.stderr();};Q.ptr.prototype.writerDescriptor=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AF.nil;d=$ifaceNil;e=this;if($interfaceIsEqual(a[0],$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:g=H.OpenFile("/dev/null",1,0);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}e.closeAfterStart=$append(e.closeAfterStart,c);$s=-1;return[c,d];case 2:h=$assertType(a[0],AF,true);i=h[0];j=h[1];if(j){k=i;l=$ifaceNil;c=k;d=l;$s=-1;return[c,d];}n=H.Pipe();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;b[0]=m[0];o=m[1];d=m[2];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}e.closeAfterStart=$append(e.closeAfterStart,o);e.closeAfterWait=$append(e.closeAfterWait,b[0]);e.goroutine=$append(e.goroutine,(function(a,b){return function $b(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=G.Copy(a[0],b[0]);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[1];s=b[0].Close();$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return r;}return;}var $f={$blk:$b,$c:true,$r,p,q,r,s,$s};return $f;};})(a,b));p=o;q=$ifaceNil;c=p;d=q;$s=-1;return[c,d];}return;}var $f={$blk:Q.ptr.prototype.writerDescriptor,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};Q.prototype.writerDescriptor=function(a){return this.$val.writerDescriptor(a);};Q.ptr.prototype.closeDescriptors=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Close();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.closeDescriptors,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.closeDescriptors=function(a){return this.$val.closeDescriptors(a);};Q.ptr.prototype.Run=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Start();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return c;}d=a.Wait();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:Q.ptr.prototype.Run,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.Run=function(){return this.$val.Run();};V=function(a,b){var a,b,c,d,e,f,g;if(I.Base(a)===a){a=I.Join(new AE([".",a]));}if(b===""){return N(a);}if(!(I.VolumeName(a)==="")){return N(a);}if(a.length>1&&H.IsPathSeparator(a.charCodeAt(0))){return N(a);}c=I.Join(new AE([b,a]));d=N(c);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){return["",f];}g=L.TrimPrefix(e,c);return[a+g,$ifaceNil];};Q.ptr.prototype.Start=function(){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];a[0]=this;if(a[0].Path===""&&$interfaceIsEqual(a[0].lookPathErr,$ifaceNil)){a[0].lookPathErr=A.New("exec: no command");}if(!($interfaceIsEqual(a[0].lookPathErr,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].lookPathErr;case 2:if(false){$s=5;continue;}$s=6;continue;case 5:b=V(a[0].Path,a[0].Dir);c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;case 8:a[0].Path=c;case 6:if(!(a[0].Process===AI.nil)){$s=-1;return A.New("exec: already started");}if(!($interfaceIsEqual(a[0].ctx,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:f=a[0].ctx.Done();$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$select([[f],[]]);if(e[0]===0){$s=14;continue;}if(e[0]===1){$s=15;continue;}$s=16;continue;case 14:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a[0].ctx.Err();$s=19;case 19:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=20;case 20:return h;case 15:case 16:case 12:a[0].childFiles=$makeSlice(AG,0,(3+a[0].ExtraFiles.$length>>0));i=new AQ([$methodExpr(AR,"stdin"),$methodExpr(AR,"stdout"),$methodExpr(AR,"stderr")]);j=0;case 21:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=k(a[0]);$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=24;continue;}$s=25;continue;case 24:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return o;case 25:a[0].childFiles=$append(a[0].childFiles,n);j++;$s=21;continue;case 22:a[0].childFiles=$appendSlice(a[0].childFiles,a[0].ExtraFiles);q=a[0].envv();$s=28;case 28:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}u=AA(r);$s=29;case 29:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];s=t[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}x=a[0].Path;y=a[0].argv();z=AC(v);$s=30;case 30:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new H.ProcAttr.ptr(a[0].Dir,z,a[0].childFiles,a[0].SysProcAttr);ab=H.StartProcess(x,y,aa);$s=31;case 31:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}w=ab;a[0].Process=w[0];s=w[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=32;continue;}$s=33;continue;case 32:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return s;case 33:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a[0].goroutine.$length>0){a[0].errch=new $Chan($error,a[0].goroutine.$length);ac=a[0].goroutine;ad=0;while(true){if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);$go((function(a){return function $b(af){var{af,ag,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ag=af();$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$r=$send(a[0].errch,ag);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,$s};return $f;};})(a),[ae]);ad++;}}if(!($interfaceIsEqual(a[0].ctx,$ifaceNil))){a[0].waitDone=new $Chan(AS,0);$go((function(a){return function $b(){var{af,ag,ah,ai,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ag=a[0].ctx.Done();$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=$select([[ag],[a[0].waitDone]]);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}af=ah;if(af[0]===0){$s=3;continue;}if(af[0]===1){$s=4;continue;}$s=5;continue;case 3:ai=a[0].Process.Kill();$s=6;case 6:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=5;continue;case 4:case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,$s};return $f;};})(a),[]);}$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.Start,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.Start=function(){return this.$val.Start();};W.ptr.prototype.Error=function(){var a;a=this;return a.ProcessState.String();};W.prototype.Error=function(){return this.$val.Error();};Q.ptr.prototype.Wait=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.Process===AI.nil){$s=-1;return A.New("exec: not started");}if(a.finished){$s=-1;return A.New("exec: Wait was already called");}a.finished=true;c=a.Process.Wait();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!(a.waitDone===$chanNil)){$close(a.waitDone);}a.ProcessState=d;f=$ifaceNil;g=a.goroutine;h=0;case 2:if(!(h>0;if(f>0){a=$subslice(a,f);d.skipped=(g=d.skipped,h=(new $Int64(0,f)),new $Int64(g.$high+h.$high,g.$low+h.$low));}a=d.fill((d.$ptr_suffix||(d.$ptr_suffix=new AV(function(){return this.$target.suffix;},function($v){this.$target.suffix=$v;},d))),a);while(true){if(!(a.$length>0)){break;}i=$copySlice($subslice(d.suffix,d.suffixOff),a);a=$subslice(a,i);d.skipped=(j=d.skipped,k=(new $Int64(0,i)),new $Int64(j.$high+k.$high,j.$low+k.$low));d.suffixOff=d.suffixOff+(i)>>0;if(d.suffixOff===d.N){d.suffixOff=0;}}l=e;m=$ifaceNil;b=l;c=m;return[b,c];};Y.prototype.Write=function(a){return this.$val.Write(a);};Y.ptr.prototype.fill=function(a,b){var a,b,c,d,e,f;c=AO.nil;d=this;e=d.N-a.$get().$length>>0;if(e>0){f=Z(b.$length,e);a.$set($appendSlice(a.$get(),$subslice(b,0,f)));b=$subslice(b,f);}c=b;return c;};Y.prototype.fill=function(a,b){return this.$val.fill(a,b);};Y.ptr.prototype.Bytes=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.suffix===AO.nil){$s=-1;return a.prefix;}if((b=a.skipped,(b.$high===0&&b.$low===0))){$s=-1;return $appendSlice(a.prefix,a.suffix);}c=new D.Buffer.ptr(AO.nil,0,0);$r=c.Grow((a.prefix.$length+a.suffix.$length>>0)+50>>0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.Write(a.prefix);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=c.WriteString("\n... omitting ");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=c.WriteString(K.FormatInt(a.skipped,10));$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=c.WriteString(" bytes ...\n");$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=c.Write($subslice(a.suffix,a.suffixOff));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=c.Write($subslice(a.suffix,0,a.suffixOff));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return c.Bytes();}return;}var $f={$blk:Y.ptr.prototype.Bytes,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Y.prototype.Bytes=function(){return this.$val.Bytes();};Z=function(a,b){var a,b;if(a2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));g=b;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!((L.IndexByte(i,0)===-1))){c=A.New("exec: environment variable contains NUL");h++;$s=1;continue;}j=L.Cut(i,"=");k=j[0];l=j[2];if(!l){d=$append(d,i);h++;$s=1;continue;}if(a){$s=3;continue;}$s=4;continue;case 3:m=L.ToLower(k);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=m;case 4:n=(o=$mapIndex(f,$String.keyFor(k)),o!==undefined?[o.v,true]:[0,false]);p=n[0];q=n[1];if(q){((p<0||p>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+p]=i);h++;$s=1;continue;}r=k;(f||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:d.$length});d=$append(d,i);h++;$s=1;continue;case 2:$s=-1;return[d,c];}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};AC=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(true){$s=-1;return a;}b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);e=L.Cut(d,"=");f=e[0];g=e[2];if(!g){c++;continue;}if(L.EqualFold(f,"SYSTEMROOT")){$s=-1;return a;}c++;}h=H.Getenv("SYSTEMROOT");$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$append(a,"SYSTEMROOT="+h);$s=2;case 2:return i;}return;}var $f={$blk:AC,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AW.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"envv",name:"envv",pkg:"os/exec",typ:$funcType([],[AE,$error],false)},{prop:"argv",name:"argv",pkg:"os/exec",typ:$funcType([],[AE],false)},{prop:"stdin",name:"stdin",pkg:"os/exec",typ:$funcType([],[AF,$error],false)},{prop:"stdout",name:"stdout",pkg:"os/exec",typ:$funcType([],[AF,$error],false)},{prop:"stderr",name:"stderr",pkg:"os/exec",typ:$funcType([],[AF,$error],false)},{prop:"writerDescriptor",name:"writerDescriptor",pkg:"os/exec",typ:$funcType([G.Writer],[AF,$error],false)},{prop:"closeDescriptors",name:"closeDescriptors",pkg:"os/exec",typ:$funcType([AK],[],false)},{prop:"Run",name:"Run",pkg:"",typ:$funcType([],[$error],false)},{prop:"Start",name:"Start",pkg:"",typ:$funcType([],[$error],false)},{prop:"Wait",name:"Wait",pkg:"",typ:$funcType([],[$error],false)},{prop:"Output",name:"Output",pkg:"",typ:$funcType([],[AO,$error],false)},{prop:"CombinedOutput",name:"CombinedOutput",pkg:"",typ:$funcType([],[AO,$error],false)},{prop:"StdinPipe",name:"StdinPipe",pkg:"",typ:$funcType([],[G.WriteCloser,$error],false)},{prop:"StdoutPipe",name:"StdoutPipe",pkg:"",typ:$funcType([],[G.ReadCloser,$error],false)},{prop:"StderrPipe",name:"StderrPipe",pkg:"",typ:$funcType([],[G.ReadCloser,$error],false)}];AT.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AZ.methods=[{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"close",name:"close",pkg:"os/exec",typ:$funcType([],[],false)}];AU.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([AO],[$Int,$error],false)},{prop:"fill",name:"fill",pkg:"os/exec",typ:$funcType([AV,AO],[AO],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[AO],false)}];P.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);Q.init("os/exec",[{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:AE,tag:""},{prop:"Env",name:"Env",embedded:false,exported:true,typ:AE,tag:""},{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Stdin",name:"Stdin",embedded:false,exported:true,typ:G.Reader,tag:""},{prop:"Stdout",name:"Stdout",embedded:false,exported:true,typ:G.Writer,tag:""},{prop:"Stderr",name:"Stderr",embedded:false,exported:true,typ:G.Writer,tag:""},{prop:"ExtraFiles",name:"ExtraFiles",embedded:false,exported:true,typ:AG,tag:""},{prop:"SysProcAttr",name:"SysProcAttr",embedded:false,exported:true,typ:AH,tag:""},{prop:"Process",name:"Process",embedded:false,exported:true,typ:AI,tag:""},{prop:"ProcessState",name:"ProcessState",embedded:false,exported:true,typ:AJ,tag:""},{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:E.Context,tag:""},{prop:"lookPathErr",name:"lookPathErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"finished",name:"finished",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"childFiles",name:"childFiles",embedded:false,exported:false,typ:AG,tag:""},{prop:"closeAfterStart",name:"closeAfterStart",embedded:false,exported:false,typ:AK,tag:""},{prop:"closeAfterWait",name:"closeAfterWait",embedded:false,exported:false,typ:AK,tag:""},{prop:"goroutine",name:"goroutine",embedded:false,exported:false,typ:AM,tag:""},{prop:"errch",name:"errch",embedded:false,exported:false,typ:AX,tag:""},{prop:"waitDone",name:"waitDone",embedded:false,exported:false,typ:AY,tag:""}]);W.init("",[{prop:"ProcessState",name:"ProcessState",embedded:true,exported:true,typ:AJ,tag:""},{prop:"Stderr",name:"Stderr",embedded:false,exported:true,typ:AO,tag:""}]);X.init("os/exec",[{prop:"File",name:"File",embedded:true,exported:true,typ:AF,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:M.Once,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);Y.init("os/exec",[{prop:"N",name:"N",embedded:false,exported:true,typ:$Int,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:AO,tag:""},{prop:"suffix",name:"suffix",embedded:false,exported:false,typ:AO,tag:""},{prop:"suffixOff",name:"suffixOff",embedded:false,exported:false,typ:$Int,tag:""},{prop:"skipped",name:"skipped",embedded:false,exported:false,typ:$Int64,tag:""}]);AP.init([AR],[AF,$error],false);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}U=$throwNilPointerError;$pkg.ErrNotFound=A.New("executable file not found in $PATH");O();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["os/exec"]=(function(){var $pkg={},$init,D,E,A,F,G,B,H,I,J,K,L,M,C,P,Q,W,X,Y,AP,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,U,N,O,R,T,V,Z,AA,AB,AC;D=$packages["bytes"];E=$packages["context"];A=$packages["errors"];F=$packages["internal/syscall/execenv"];G=$packages["io"];B=$packages["io/fs"];H=$packages["os"];I=$packages["path/filepath"];J=$packages["runtime"];K=$packages["strconv"];L=$packages["strings"];M=$packages["sync"];C=$packages["syscall"];P=$pkg.Error=$newType(0,$kindStruct,"exec.Error",true,"os/exec",true,function(Name_,Err_){this.$val=this;if(arguments.length===0){this.Name="";this.Err=$ifaceNil;return;}this.Name=Name_;this.Err=Err_;});Q=$pkg.Cmd=$newType(0,$kindStruct,"exec.Cmd",true,"os/exec",true,function(Path_,Args_,Env_,Dir_,Stdin_,Stdout_,Stderr_,ExtraFiles_,SysProcAttr_,Process_,ProcessState_,ctx_,lookPathErr_,finished_,childFiles_,closeAfterStart_,closeAfterWait_,goroutine_,errch_,waitDone_){this.$val=this;if(arguments.length===0){this.Path="";this.Args=AE.nil;this.Env=AE.nil;this.Dir="";this.Stdin=$ifaceNil;this.Stdout=$ifaceNil;this.Stderr=$ifaceNil;this.ExtraFiles=AG.nil;this.SysProcAttr=AH.nil;this.Process=AI.nil;this.ProcessState=AJ.nil;this.ctx=$ifaceNil;this.lookPathErr=$ifaceNil;this.finished=false;this.childFiles=AG.nil;this.closeAfterStart=AK.nil;this.closeAfterWait=AK.nil;this.goroutine=AM.nil;this.errch=$chanNil;this.waitDone=$chanNil;return;}this.Path=Path_;this.Args=Args_;this.Env=Env_;this.Dir=Dir_;this.Stdin=Stdin_;this.Stdout=Stdout_;this.Stderr=Stderr_;this.ExtraFiles=ExtraFiles_;this.SysProcAttr=SysProcAttr_;this.Process=Process_;this.ProcessState=ProcessState_;this.ctx=ctx_;this.lookPathErr=lookPathErr_;this.finished=finished_;this.childFiles=childFiles_;this.closeAfterStart=closeAfterStart_;this.closeAfterWait=closeAfterWait_;this.goroutine=goroutine_;this.errch=errch_;this.waitDone=waitDone_;});W=$pkg.ExitError=$newType(0,$kindStruct,"exec.ExitError",true,"os/exec",true,function(ProcessState_,Stderr_){this.$val=this;if(arguments.length===0){this.ProcessState=AJ.nil;this.Stderr=AO.nil;return;}this.ProcessState=ProcessState_;this.Stderr=Stderr_;});X=$pkg.closeOnce=$newType(0,$kindStruct,"exec.closeOnce",true,"os/exec",false,function(File_,once_,err_){this.$val=this;if(arguments.length===0){this.File=AF.nil;this.once=new M.Once.ptr(0,new M.Mutex.ptr(0,0));this.err=$ifaceNil;return;}this.File=File_;this.once=once_;this.err=err_;});Y=$pkg.prefixSuffixSaver=$newType(0,$kindStruct,"exec.prefixSuffixSaver",true,"os/exec",false,function(N_,prefix_,suffix_,suffixOff_,skipped_){this.$val=this;if(arguments.length===0){this.N=0;this.prefix=AO.nil;this.suffix=AO.nil;this.suffixOff=0;this.skipped=new $Int64(0,0);return;}this.N=N_;this.prefix=prefix_;this.suffix=suffix_;this.suffixOff=suffixOff_;this.skipped=skipped_;});AP=$newType(4,$kindFunc,"exec.F",true,"os/exec",true,null);AD=$ptrType(B.PathError);AE=$sliceType($String);AF=$ptrType(H.File);AG=$sliceType(AF);AH=$ptrType(C.SysProcAttr);AI=$ptrType(H.Process);AJ=$ptrType(H.ProcessState);AK=$sliceType(G.Closer);AL=$funcType([],[$error],false);AM=$sliceType(AL);AN=$ptrType(L.Builder);AO=$sliceType($Uint8);AQ=$sliceType(AP);AR=$ptrType(Q);AS=$structType("",[]);AT=$ptrType(W);AU=$ptrType(Y);AV=$ptrType(AO);AW=$ptrType(P);AX=$chanType($error,false,false);AY=$chanType(AS,false,false);AZ=$ptrType(X);N=function(a){var a;return["",new P.ptr(a,$pkg.ErrNotFound)];};$pkg.LookPath=N;O=function(){U=(function(a){var a,b,c,d;b=$assertType(a,AD,true);c=b[0];d=b[1];return d&&c.Op==="write"&&c.Path==="|1"&&$interfaceIsEqual(c.Err,new C.Errno(32));});};P.ptr.prototype.Error=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Err.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c="exec: "+K.Quote(a.Name)+": "+b;$s=2;case 2:return c;}return;}var $f={$blk:P.ptr.prototype.Error,$c:true,$r,a,b,c,$s};return $f;};P.prototype.Error=function(){return this.$val.Error();};P.ptr.prototype.Unwrap=function(){var a;a=this;return a.Err;};P.prototype.Unwrap=function(){return this.$val.Unwrap();};R=function(a,b){var a,b,c,d,e,f;c=new Q.ptr(a,$appendSlice(new AE([a]),b),AE.nil,"",$ifaceNil,$ifaceNil,$ifaceNil,AG.nil,AH.nil,AI.nil,AJ.nil,$ifaceNil,$ifaceNil,false,AG.nil,AK.nil,AK.nil,AM.nil,$chanNil,$chanNil);if(I.Base(a)===a){d=N(a);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){c.lookPathErr=f;}else{c.Path=e;}}return c;};$pkg.Command=R;Q.ptr.prototype.String=function(){var a,b,c,d,e;a=this;if(!($interfaceIsEqual(a.lookPathErr,$ifaceNil))){return L.Join(a.Args," ");}b=new L.Builder.ptr(AN.nil,AO.nil);b.WriteString(a.Path);c=$subslice(a.Args,1);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b.WriteByte(32);b.WriteString(e);d++;}return b.String();};Q.prototype.String=function(){return this.$val.String();};T=function(a,b){var{a,b,c,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$deferred.push([(function(){$recover();}),[]]);c=$interfaceIsEqual(a,b);$s=1;case 1:return c;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:T,$c:true,$r,a,b,c,$s,$deferred};return $f;}}};Q.ptr.prototype.envv=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.Env===AE.nil)){$s=-1;return[a.Env,$ifaceNil];}b=F.Default(a.SysProcAttr);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.envv,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.envv=function(){return this.$val.envv();};Q.ptr.prototype.argv=function(){var a;a=this;if(a.Args.$length>0){return a.Args;}return new AE([a.Path]);};Q.prototype.argv=function(){return this.$val.argv();};Q.ptr.prototype.stdin=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AF.nil;d=$ifaceNil;b[0]=this;if($interfaceIsEqual(b[0].Stdin,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:f=H.Open("/dev/null");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}b[0].closeAfterStart=$append(b[0].closeAfterStart,c);$s=-1;return[c,d];case 2:g=$assertType(b[0].Stdin,AF,true);h=g[0];i=g[1];if(i){j=h;k=$ifaceNil;c=j;d=k;$s=-1;return[c,d];}m=H.Pipe();$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];a[0]=l[1];d=l[2];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}b[0].closeAfterStart=$append(b[0].closeAfterStart,n);b[0].closeAfterWait=$append(b[0].closeAfterWait,a[0]);b[0].goroutine=$append(b[0].goroutine,(function(a,b){return function $b(){var{o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=G.Copy(a[0],b[0].Stdin);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[1];r=U;if(!(!(r===$throwNilPointerError))){s=false;$s=4;continue s;}t=r(q);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 4:if(s){$s=2;continue;}$s=3;continue;case 2:q=$ifaceNil;case 3:u=a[0].Close();$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if($interfaceIsEqual(q,$ifaceNil)){q=v;}$s=-1;return q;}return;}var $f={$blk:$b,$c:true,$r,o,p,q,r,s,t,u,v,$s};return $f;};})(a,b));o=n;p=$ifaceNil;c=o;d=p;$s=-1;return[c,d];}return;}var $f={$blk:Q.ptr.prototype.stdin,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.stdin=function(){return this.$val.stdin();};Q.ptr.prototype.stdout=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AF.nil;b=$ifaceNil;c=this;e=c.writerDescriptor(c.Stdout);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;a=d[0];b=d[1];f=[a,b];$s=2;case 2:return f;}return;}var $f={$blk:Q.ptr.prototype.stdout,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.stdout=function(){return this.$val.stdout();};Q.ptr.prototype.stderr=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AF.nil;b=$ifaceNil;c=this;if(!(!($interfaceIsEqual(c.Stderr,$ifaceNil)))){d=false;$s=3;continue s;}e=T(c.Stderr,c.Stdout);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:f=(g=c.childFiles,(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]));h=$ifaceNil;a=f;b=h;$s=-1;return[a,b];case 2:j=c.writerDescriptor(c.Stderr);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;a=i[0];b=i[1];k=[a,b];$s=6;case 6:return k;}return;}var $f={$blk:Q.ptr.prototype.stderr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.stderr=function(){return this.$val.stderr();};Q.ptr.prototype.writerDescriptor=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=AF.nil;d=$ifaceNil;e=this;if($interfaceIsEqual(a[0],$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:g=H.OpenFile("/dev/null",1,0);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}e.closeAfterStart=$append(e.closeAfterStart,c);$s=-1;return[c,d];case 2:h=$assertType(a[0],AF,true);i=h[0];j=h[1];if(j){k=i;l=$ifaceNil;c=k;d=l;$s=-1;return[c,d];}n=H.Pipe();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;b[0]=m[0];o=m[1];d=m[2];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}e.closeAfterStart=$append(e.closeAfterStart,o);e.closeAfterWait=$append(e.closeAfterWait,b[0]);e.goroutine=$append(e.goroutine,(function(a,b){return function $b(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=G.Copy(a[0],b[0]);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[1];s=b[0].Close();$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return r;}return;}var $f={$blk:$b,$c:true,$r,p,q,r,s,$s};return $f;};})(a,b));p=o;q=$ifaceNil;c=p;d=q;$s=-1;return[c,d];}return;}var $f={$blk:Q.ptr.prototype.writerDescriptor,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};Q.prototype.writerDescriptor=function(a){return this.$val.writerDescriptor(a);};Q.ptr.prototype.closeDescriptors=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Close();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.closeDescriptors,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.closeDescriptors=function(a){return this.$val.closeDescriptors(a);};Q.ptr.prototype.Run=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Start();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return c;}d=a.Wait();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:Q.ptr.prototype.Run,$c:true,$r,a,b,c,d,e,$s};return $f;};Q.prototype.Run=function(){return this.$val.Run();};V=function(a,b){var a,b,c,d,e,f,g;if(I.Base(a)===a){a=I.Join(new AE([".",a]));}if(b===""){return N(a);}if(!(I.VolumeName(a)==="")){return N(a);}if(a.length>1&&H.IsPathSeparator(a.charCodeAt(0))){return N(a);}c=I.Join(new AE([b,a]));d=N(c);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){return["",f];}g=L.TrimPrefix(e,c);return[a+g,$ifaceNil];};Q.ptr.prototype.Start=function(){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];a[0]=this;if(a[0].Path===""&&$interfaceIsEqual(a[0].lookPathErr,$ifaceNil)){a[0].lookPathErr=A.New("exec: no command");}if(!($interfaceIsEqual(a[0].lookPathErr,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].lookPathErr;case 2:if(false){$s=5;continue;}$s=6;continue;case 5:b=V(a[0].Path,a[0].Dir);c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;case 8:a[0].Path=c;case 6:if(!(a[0].Process===AI.nil)){$s=-1;return A.New("exec: already started");}if(!($interfaceIsEqual(a[0].ctx,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:f=a[0].ctx.Done();$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$select([[f],[]]);if(e[0]===0){$s=14;continue;}if(e[0]===1){$s=15;continue;}$s=16;continue;case 14:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a[0].ctx.Err();$s=19;case 19:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=20;case 20:return h;case 15:case 16:case 12:a[0].childFiles=$makeSlice(AG,0,(3+a[0].ExtraFiles.$length>>0));i=new AQ([$methodExpr(AR,"stdin"),$methodExpr(AR,"stdout"),$methodExpr(AR,"stderr")]);j=0;case 21:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=k(a[0]);$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=24;continue;}$s=25;continue;case 24:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return o;case 25:a[0].childFiles=$append(a[0].childFiles,n);j++;$s=21;continue;case 22:a[0].childFiles=$appendSlice(a[0].childFiles,a[0].ExtraFiles);q=a[0].envv();$s=28;case 28:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}u=AA(r);$s=29;case 29:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];s=t[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}x=a[0].Path;y=a[0].argv();z=AC(v);$s=30;case 30:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new H.ProcAttr.ptr(a[0].Dir,z,a[0].childFiles,a[0].SysProcAttr);ab=H.StartProcess(x,y,aa);$s=31;case 31:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}w=ab;a[0].Process=w[0];s=w[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=32;continue;}$s=33;continue;case 32:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].closeDescriptors(a[0].closeAfterWait);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return s;case 33:$r=a[0].closeDescriptors(a[0].closeAfterStart);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a[0].goroutine.$length>0){a[0].errch=new $Chan($error,a[0].goroutine.$length);ac=a[0].goroutine;ad=0;while(true){if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);$go((function(a){return function $b(af){var{af,ag,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ag=af();$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$r=$send(a[0].errch,ag);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,$s};return $f;};})(a),[ae]);ad++;}}if(!($interfaceIsEqual(a[0].ctx,$ifaceNil))){a[0].waitDone=new $Chan(AS,0);$go((function(a){return function $b(){var{af,ag,ah,ai,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ag=a[0].ctx.Done();$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=$select([[ag],[a[0].waitDone]]);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}af=ah;if(af[0]===0){$s=3;continue;}if(af[0]===1){$s=4;continue;}$s=5;continue;case 3:ai=a[0].Process.Kill();$s=6;case 6:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=5;continue;case 4:case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,$s};return $f;};})(a),[]);}$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.Start,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.Start=function(){return this.$val.Start();};W.ptr.prototype.Error=function(){var a;a=this;return a.ProcessState.String();};W.prototype.Error=function(){return this.$val.Error();};Q.ptr.prototype.Wait=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.Process===AI.nil){$s=-1;return A.New("exec: not started");}if(a.finished){$s=-1;return A.New("exec: Wait was already called");}a.finished=true;c=a.Process.Wait();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!(a.waitDone===$chanNil)){$close(a.waitDone);}a.ProcessState=d;f=$ifaceNil;g=a.goroutine;h=0;case 2:if(!(h>0;if(f>0){a=$subslice(a,f);d.skipped=(g=d.skipped,h=(new $Int64(0,f)),new $Int64(g.$high+h.$high,g.$low+h.$low));}a=d.fill((d.$ptr_suffix||(d.$ptr_suffix=new AV(function(){return this.$target.suffix;},function($v){this.$target.suffix=$v;},d))),a);while(true){if(!(a.$length>0)){break;}i=$copySlice($subslice(d.suffix,d.suffixOff),a);a=$subslice(a,i);d.skipped=(j=d.skipped,k=(new $Int64(0,i)),new $Int64(j.$high+k.$high,j.$low+k.$low));d.suffixOff=d.suffixOff+(i)>>0;if(d.suffixOff===d.N){d.suffixOff=0;}}l=e;m=$ifaceNil;b=l;c=m;return[b,c];};Y.prototype.Write=function(a){return this.$val.Write(a);};Y.ptr.prototype.fill=function(a,b){var a,b,c,d,e,f;c=AO.nil;d=this;e=d.N-a.$get().$length>>0;if(e>0){f=Z(b.$length,e);a.$set($appendSlice(a.$get(),$subslice(b,0,f)));b=$subslice(b,f);}c=b;return c;};Y.prototype.fill=function(a,b){return this.$val.fill(a,b);};Y.ptr.prototype.Bytes=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.suffix===AO.nil){$s=-1;return a.prefix;}if((b=a.skipped,(b.$high===0&&b.$low===0))){$s=-1;return $appendSlice(a.prefix,a.suffix);}c=new D.Buffer.ptr(AO.nil,0,0);$r=c.Grow((a.prefix.$length+a.suffix.$length>>0)+50>>0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.Write(a.prefix);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=c.WriteString("\n... omitting ");$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=c.WriteString(K.FormatInt(a.skipped,10));$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=c.WriteString(" bytes ...\n");$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=c.Write($subslice(a.suffix,a.suffixOff));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=c.Write($subslice(a.suffix,0,a.suffixOff));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return c.Bytes();}return;}var $f={$blk:Y.ptr.prototype.Bytes,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};Y.prototype.Bytes=function(){return this.$val.Bytes();};Z=function(a,b){var a,b;if(a2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));g=b;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!((L.IndexByte(i,0)===-1))){c=A.New("exec: environment variable contains NUL");h++;$s=1;continue;}j=L.Cut(i,"=");k=j[0];l=j[2];if(!l){d=$append(d,i);h++;$s=1;continue;}if(a){$s=3;continue;}$s=4;continue;case 3:m=L.ToLower(k);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=m;case 4:n=(o=$mapIndex(f,$String.keyFor(k)),o!==undefined?[o.v,true]:[0,false]);p=n[0];q=n[1];if(q){((p<0||p>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+p]=i);h++;$s=1;continue;}r=k;(f||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:d.$length});d=$append(d,i);h++;$s=1;continue;case 2:$s=-1;return[d,c];}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};AC=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(true){$s=-1;return a;}b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);e=L.Cut(d,"=");f=e[0];g=e[2];if(!g){c++;continue;}if(L.EqualFold(f,"SYSTEMROOT")){$s=-1;return a;}c++;}h=H.Getenv("SYSTEMROOT");$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$append(a,"SYSTEMROOT="+h);$s=2;case 2:return i;}return;}var $f={$blk:AC,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AW.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"envv",name:"envv",pkg:"os/exec",typ:$funcType([],[AE,$error],false)},{prop:"argv",name:"argv",pkg:"os/exec",typ:$funcType([],[AE],false)},{prop:"stdin",name:"stdin",pkg:"os/exec",typ:$funcType([],[AF,$error],false)},{prop:"stdout",name:"stdout",pkg:"os/exec",typ:$funcType([],[AF,$error],false)},{prop:"stderr",name:"stderr",pkg:"os/exec",typ:$funcType([],[AF,$error],false)},{prop:"writerDescriptor",name:"writerDescriptor",pkg:"os/exec",typ:$funcType([G.Writer],[AF,$error],false)},{prop:"closeDescriptors",name:"closeDescriptors",pkg:"os/exec",typ:$funcType([AK],[],false)},{prop:"Run",name:"Run",pkg:"",typ:$funcType([],[$error],false)},{prop:"Start",name:"Start",pkg:"",typ:$funcType([],[$error],false)},{prop:"Wait",name:"Wait",pkg:"",typ:$funcType([],[$error],false)},{prop:"Output",name:"Output",pkg:"",typ:$funcType([],[AO,$error],false)},{prop:"CombinedOutput",name:"CombinedOutput",pkg:"",typ:$funcType([],[AO,$error],false)},{prop:"StdinPipe",name:"StdinPipe",pkg:"",typ:$funcType([],[G.WriteCloser,$error],false)},{prop:"StdoutPipe",name:"StdoutPipe",pkg:"",typ:$funcType([],[G.ReadCloser,$error],false)},{prop:"StderrPipe",name:"StderrPipe",pkg:"",typ:$funcType([],[G.ReadCloser,$error],false)}];AT.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AZ.methods=[{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"close",name:"close",pkg:"os/exec",typ:$funcType([],[],false)}];AU.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([AO],[$Int,$error],false)},{prop:"fill",name:"fill",pkg:"os/exec",typ:$funcType([AV,AO],[AO],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[AO],false)}];P.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);Q.init("os/exec",[{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:AE,tag:""},{prop:"Env",name:"Env",embedded:false,exported:true,typ:AE,tag:""},{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Stdin",name:"Stdin",embedded:false,exported:true,typ:G.Reader,tag:""},{prop:"Stdout",name:"Stdout",embedded:false,exported:true,typ:G.Writer,tag:""},{prop:"Stderr",name:"Stderr",embedded:false,exported:true,typ:G.Writer,tag:""},{prop:"ExtraFiles",name:"ExtraFiles",embedded:false,exported:true,typ:AG,tag:""},{prop:"SysProcAttr",name:"SysProcAttr",embedded:false,exported:true,typ:AH,tag:""},{prop:"Process",name:"Process",embedded:false,exported:true,typ:AI,tag:""},{prop:"ProcessState",name:"ProcessState",embedded:false,exported:true,typ:AJ,tag:""},{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:E.Context,tag:""},{prop:"lookPathErr",name:"lookPathErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"finished",name:"finished",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"childFiles",name:"childFiles",embedded:false,exported:false,typ:AG,tag:""},{prop:"closeAfterStart",name:"closeAfterStart",embedded:false,exported:false,typ:AK,tag:""},{prop:"closeAfterWait",name:"closeAfterWait",embedded:false,exported:false,typ:AK,tag:""},{prop:"goroutine",name:"goroutine",embedded:false,exported:false,typ:AM,tag:""},{prop:"errch",name:"errch",embedded:false,exported:false,typ:AX,tag:""},{prop:"waitDone",name:"waitDone",embedded:false,exported:false,typ:AY,tag:""}]);W.init("",[{prop:"ProcessState",name:"ProcessState",embedded:true,exported:true,typ:AJ,tag:""},{prop:"Stderr",name:"Stderr",embedded:false,exported:true,typ:AO,tag:""}]);X.init("os/exec",[{prop:"File",name:"File",embedded:true,exported:true,typ:AF,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:M.Once,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);Y.init("os/exec",[{prop:"N",name:"N",embedded:false,exported:true,typ:$Int,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:AO,tag:""},{prop:"suffix",name:"suffix",embedded:false,exported:false,typ:AO,tag:""},{prop:"suffixOff",name:"suffixOff",embedded:false,exported:false,typ:$Int,tag:""},{prop:"skipped",name:"skipped",embedded:false,exported:false,typ:$Int64,tag:""}]);AP.init([AR],[AF,$error],false);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}U=$throwNilPointerError;$pkg.ErrNotFound=A.New("executable file not found in $PATH");O();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/execabs"]=(function(){var $pkg={},$init,A,B,C,D,E,N,I,J,K,M;A=$packages["context"];B=$packages["fmt"];C=$packages["os/exec"];D=$packages["path/filepath"];E=$packages["reflect"];N=$sliceType($emptyInterface);I=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=B.Errorf("%s resolves to executable relative to current directory (.%c%s)",new N([new $String(a),new $Int32(47),new $String(b)]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,$s};return $f;};J=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=C.LookPath(a);c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return["",d];}if(D.Base(a)===a&&!D.IsAbs(c)){$s=1;continue;}$s=2;continue;case 1:e=I(a,c);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=["",e];$s=4;case 4:return f;case 2:$s=-1;return[c,$ifaceNil];}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.LookPath=J;K=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(D.Base(a)===a&&!D.IsAbs(b.Path)){$s=1;continue;}$s=2;continue;case 1:c=E.ValueOf(b);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,E.Value).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,E.Value).FieldByName("lookPathErr");$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,E.Value).Addr();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,E.Value).Pointer();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=((g));if($interfaceIsEqual(h.$get(),$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:i=I(a,b.Path);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h.$set(i);case 9:b.Path="";case 2:$s=-1;return;}return;}var $f={$blk:K,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};M=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=C.Command(a,b);$r=K(a,c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:M,$c:true,$r,a,b,c,$s};return $f;};$pkg.Command=M;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/goroot"]=(function(){var $pkg={},$init,A,B,C,D,E,G,I,J,H,F;A=$packages["internal/execabs"];B=$packages["os"];C=$packages["path/filepath"];D=$packages["strings"];E=$packages["sync"];G=$pkg.gccgoDirs=$newType(0,$kindStruct,"goroot.gccgoDirs",true,"internal/goroot",false,function(once_,dirs_){this.$val=this;if(arguments.length===0){this.once=new E.Once.ptr(0,new E.Mutex.ptr(0,0));this.dirs=I.nil;return;}this.once=once_;this.dirs=dirs_;});I=$sliceType($String);J=$ptrType(G);F=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;if(d===("gc")){$s=2;continue;}if(d===("gccgo")){$s=3;continue;}$s=4;continue;case 2:e=C.Join(new I([a,"src",c]));g=B.Stat(e);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];$s=-1;return $interfaceIsEqual(h,$ifaceNil);case 3:i=H.isStandard(c);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=8;case 8:return j;case 4:$panic(new $String("unknown compiler "+b));case 5:case 1:$s=-1;return false;}return;}var $f={$blk:F,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.IsStandardPackage=F;G.ptr.prototype.init=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=B.Getenv("GCCGO");$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===""){c="gccgo";}e=A.LookPath(c);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return;}i=A.Command(f,new I(["-print-search-dirs"]));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Output();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;k=h[0];g=h[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return;}m=A.Command(f,new I(["-dumpversion"]));$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Output();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;o=l[0];g=l[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return;}p=D.TrimSpace(($bytesToString(o)));$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;s=A.Command(f,new I(["-dumpmachine"]));$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Output();$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;u=r[0];g=r[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return;}v=D.TrimSpace(($bytesToString(u)));$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=D.Split(($bytesToString(k)),"\n");y=I.nil;z=x;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);if(D.HasPrefix(ab,"libraries: =")){y=C.SplitList(D.TrimPrefix(ab,"libraries: ="));break;}aa++;}if(y.$length===0){$s=-1;return;}ac=I.nil;ad=y;ae=0;case 11:if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);ag=C.Join(new I([af,"go",q]));ai=B.Stat(ag);$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=ah[1];if(!($interfaceIsEqual(ak,$ifaceNil))){al=false;$s=16;continue s;}am=aj.IsDir();$s=17;case 17:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;case 16:if(al){$s=14;continue;}$s=15;continue;case 14:a.dirs=$append(a.dirs,ag);ag=C.Join(new I([ag,w]));ao=B.Stat(ag);$s=18;case 18:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;aj=an[0];ak=an[1];if(!($interfaceIsEqual(ak,$ifaceNil))){ap=false;$s=21;continue s;}aq=aj.IsDir();$s=22;case 22:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;case 21:if(ap){$s=19;continue;}$s=20;continue;case 19:a.dirs=$append(a.dirs,ag);case 20:case 15:as=B.Stat(af);$s=23;case 23:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[0];au=ar[1];if(!($interfaceIsEqual(au,$ifaceNil))){av=false;$s=26;continue s;}aw=at.IsDir();$s=27;case 27:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;case 26:if(av){$s=24;continue;}$s=25;continue;case 24:ac=$append(ac,af);case 25:ae++;$s=11;continue;case 12:a.dirs=$appendSlice(a.dirs,ac);$s=-1;return;}return;}var $f={$blk:G.ptr.prototype.init,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};G.prototype.init=function(){return this.$val.init();};G.ptr.prototype.isStandard=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=D.Index(a,"/");if(c<0){c=a.length;}if(D.Contains($substring(a,0,c),".")){$s=-1;return false;}if(a==="unsafe"){$s=-1;return true;}$r=b.once.Do($methodVal(b,"init"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.dirs===I.nil){$s=-1;return true;}d=b.dirs;e=0;case 2:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=C.Join(new I([f,a]))+".gox";i=B.Stat(g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){l=false;$s=7;continue s;}m=j.IsDir();$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=!m;case 7:if(l){$s=5;continue;}$s=6;continue;case 5:$s=-1;return true;case 6:e++;$s=2;continue;case 3:$s=-1;return false;}return;}var $f={$blk:G.ptr.prototype.isStandard,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};G.prototype.isStandard=function(a){return this.$val.isStandard(a);};J.methods=[{prop:"init",name:"init",pkg:"internal/goroot",typ:$funcType([],[],false)},{prop:"isStandard",name:"isStandard",pkg:"internal/goroot",typ:$funcType([$String],[$Bool],false)}];G.init("internal/goroot",[{prop:"once",name:"once",embedded:false,exported:false,typ:E.Once,tag:""},{prop:"dirs",name:"dirs",embedded:false,exported:false,typ:I,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}H=new G.ptr(new E.Once.ptr(0,new E.Mutex.ptr(0,0)),I.nil);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/goversion"]=(function(){var $pkg={},$init;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["go/build"]=(function(){var $pkg={},$init,A,B,C,D,E,O,P,F,G,Q,R,S,T,H,U,V,W,X,M,N,Y,I,J,K,L,AA,AL,AS,AT,AU,AV,BK,BL,BM,CI,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,Z,AB,AE,AF,AG,AO,AP,AZ,BD,BE,BF,BG,BJ,CJ,BQ,BS,BT,BU,BV,BW,BY,CD,CE,a,AC,AD,AH,AI,AJ,AK,AM,AN,AQ,AR,AW,AX,BA,BB,BC,BH,BI,BN,BO,BX,BZ,CA,CB,CC,CF,CG;A=$packages["bufio"];B=$packages["bytes"];C=$packages["errors"];D=$packages["fmt"];E=$packages["go/ast"];O=$packages["go/build/constraint"];P=$packages["go/doc"];F=$packages["go/parser"];G=$packages["go/token"];Q=$packages["internal/buildcfg"];R=$packages["internal/execabs"];S=$packages["internal/goroot"];T=$packages["internal/goversion"];H=$packages["io"];U=$packages["io/fs"];V=$packages["io/ioutil"];W=$packages["os"];X=$packages["path"];M=$packages["path/filepath"];N=$packages["runtime"];Y=$packages["sort"];I=$packages["strconv"];J=$packages["strings"];K=$packages["unicode"];L=$packages["unicode/utf8"];AA=$pkg.importReader=$newType(0,$kindStruct,"build.importReader",true,"go/build",false,function(b_,buf_,peek_,err_,eof_,nerr_,pos_){this.$val=this;if(arguments.length===0){this.b=CL.nil;this.buf=CK.nil;this.peek=0;this.err=$ifaceNil;this.eof=false;this.nerr=0;this.pos=new G.Position.ptr("",0,0,0);return;}this.b=b_;this.buf=buf_;this.peek=peek_;this.err=err_;this.eof=eof_;this.nerr=nerr_;this.pos=pos_;});AL=$pkg.Context=$newType(0,$kindStruct,"build.Context",true,"go/build",true,function(GOARCH_,GOOS_,GOROOT_,GOPATH_,Dir_,CgoEnabled_,UseAllFiles_,Compiler_,BuildTags_,ToolTags_,ReleaseTags_,InstallSuffix_,JoinPath_,SplitPathList_,IsAbsPath_,IsDir_,HasSubdir_,ReadDir_,OpenFile_){this.$val=this;if(arguments.length===0){this.GOARCH="";this.GOOS="";this.GOROOT="";this.GOPATH="";this.Dir="";this.CgoEnabled=false;this.UseAllFiles=false;this.Compiler="";this.BuildTags=CI.nil;this.ToolTags=CI.nil;this.ReleaseTags=CI.nil;this.InstallSuffix="";this.JoinPath=$throwNilPointerError;this.SplitPathList=$throwNilPointerError;this.IsAbsPath=$throwNilPointerError;this.IsDir=$throwNilPointerError;this.HasSubdir=$throwNilPointerError;this.ReadDir=$throwNilPointerError;this.OpenFile=$throwNilPointerError;return;}this.GOARCH=GOARCH_;this.GOOS=GOOS_;this.GOROOT=GOROOT_;this.GOPATH=GOPATH_;this.Dir=Dir_;this.CgoEnabled=CgoEnabled_;this.UseAllFiles=UseAllFiles_;this.Compiler=Compiler_;this.BuildTags=BuildTags_;this.ToolTags=ToolTags_;this.ReleaseTags=ReleaseTags_;this.InstallSuffix=InstallSuffix_;this.JoinPath=JoinPath_;this.SplitPathList=SplitPathList_;this.IsAbsPath=IsAbsPath_;this.IsDir=IsDir_;this.HasSubdir=HasSubdir_;this.ReadDir=ReadDir_;this.OpenFile=OpenFile_;});AS=$pkg.ImportMode=$newType(4,$kindUint,"build.ImportMode",true,"go/build",true,null);AT=$pkg.Package=$newType(0,$kindStruct,"build.Package",true,"go/build",true,function(Dir_,Name_,ImportComment_,Doc_,ImportPath_,Root_,SrcRoot_,PkgRoot_,PkgTargetRoot_,BinDir_,Goroot_,PkgObj_,AllTags_,ConflictDir_,BinaryOnly_,GoFiles_,CgoFiles_,IgnoredGoFiles_,InvalidGoFiles_,IgnoredOtherFiles_,CFiles_,CXXFiles_,MFiles_,HFiles_,FFiles_,SFiles_,SwigFiles_,SwigCXXFiles_,SysoFiles_,CgoCFLAGS_,CgoCPPFLAGS_,CgoCXXFLAGS_,CgoFFLAGS_,CgoLDFLAGS_,CgoPkgConfig_,TestGoFiles_,XTestGoFiles_,Imports_,ImportPos_,TestImports_,TestImportPos_,XTestImports_,XTestImportPos_,EmbedPatterns_,EmbedPatternPos_,TestEmbedPatterns_,TestEmbedPatternPos_,XTestEmbedPatterns_,XTestEmbedPatternPos_){this.$val=this;if(arguments.length===0){this.Dir="";this.Name="";this.ImportComment="";this.Doc="";this.ImportPath="";this.Root="";this.SrcRoot="";this.PkgRoot="";this.PkgTargetRoot="";this.BinDir="";this.Goroot=false;this.PkgObj="";this.AllTags=CI.nil;this.ConflictDir="";this.BinaryOnly=false;this.GoFiles=CI.nil;this.CgoFiles=CI.nil;this.IgnoredGoFiles=CI.nil;this.InvalidGoFiles=CI.nil;this.IgnoredOtherFiles=CI.nil;this.CFiles=CI.nil;this.CXXFiles=CI.nil;this.MFiles=CI.nil;this.HFiles=CI.nil;this.FFiles=CI.nil;this.SFiles=CI.nil;this.SwigFiles=CI.nil;this.SwigCXXFiles=CI.nil;this.SysoFiles=CI.nil;this.CgoCFLAGS=CI.nil;this.CgoCPPFLAGS=CI.nil;this.CgoCXXFLAGS=CI.nil;this.CgoFFLAGS=CI.nil;this.CgoLDFLAGS=CI.nil;this.CgoPkgConfig=CI.nil;this.TestGoFiles=CI.nil;this.XTestGoFiles=CI.nil;this.Imports=CI.nil;this.ImportPos=false;this.TestImports=CI.nil;this.TestImportPos=false;this.XTestImports=CI.nil;this.XTestImportPos=false;this.EmbedPatterns=CI.nil;this.EmbedPatternPos=false;this.TestEmbedPatterns=CI.nil;this.TestEmbedPatternPos=false;this.XTestEmbedPatterns=CI.nil;this.XTestEmbedPatternPos=false;return;}this.Dir=Dir_;this.Name=Name_;this.ImportComment=ImportComment_;this.Doc=Doc_;this.ImportPath=ImportPath_;this.Root=Root_;this.SrcRoot=SrcRoot_;this.PkgRoot=PkgRoot_;this.PkgTargetRoot=PkgTargetRoot_;this.BinDir=BinDir_;this.Goroot=Goroot_;this.PkgObj=PkgObj_;this.AllTags=AllTags_;this.ConflictDir=ConflictDir_;this.BinaryOnly=BinaryOnly_;this.GoFiles=GoFiles_;this.CgoFiles=CgoFiles_;this.IgnoredGoFiles=IgnoredGoFiles_;this.InvalidGoFiles=InvalidGoFiles_;this.IgnoredOtherFiles=IgnoredOtherFiles_;this.CFiles=CFiles_;this.CXXFiles=CXXFiles_;this.MFiles=MFiles_;this.HFiles=HFiles_;this.FFiles=FFiles_;this.SFiles=SFiles_;this.SwigFiles=SwigFiles_;this.SwigCXXFiles=SwigCXXFiles_;this.SysoFiles=SysoFiles_;this.CgoCFLAGS=CgoCFLAGS_;this.CgoCPPFLAGS=CgoCPPFLAGS_;this.CgoCXXFLAGS=CgoCXXFLAGS_;this.CgoFFLAGS=CgoFFLAGS_;this.CgoLDFLAGS=CgoLDFLAGS_;this.CgoPkgConfig=CgoPkgConfig_;this.TestGoFiles=TestGoFiles_;this.XTestGoFiles=XTestGoFiles_;this.Imports=Imports_;this.ImportPos=ImportPos_;this.TestImports=TestImports_;this.TestImportPos=TestImportPos_;this.XTestImports=XTestImports_;this.XTestImportPos=XTestImportPos_;this.EmbedPatterns=EmbedPatterns_;this.EmbedPatternPos=EmbedPatternPos_;this.TestEmbedPatterns=TestEmbedPatterns_;this.TestEmbedPatternPos=TestEmbedPatternPos_;this.XTestEmbedPatterns=XTestEmbedPatterns_;this.XTestEmbedPatternPos=XTestEmbedPatternPos_;});AU=$pkg.NoGoError=$newType(0,$kindStruct,"build.NoGoError",true,"go/build",true,function(Dir_){this.$val=this;if(arguments.length===0){this.Dir="";return;}this.Dir=Dir_;});AV=$pkg.MultiplePackageError=$newType(0,$kindStruct,"build.MultiplePackageError",true,"go/build",true,function(Dir_,Packages_,Files_){this.$val=this;if(arguments.length===0){this.Dir="";this.Packages=CI.nil;this.Files=CI.nil;return;}this.Dir=Dir_;this.Packages=Packages_;this.Files=Files_;});BK=$pkg.fileInfo=$newType(0,$kindStruct,"build.fileInfo",true,"go/build",false,function(name_,header_,fset_,parsed_,parseErr_,imports_,embeds_,embedErr_){this.$val=this;if(arguments.length===0){this.name="";this.header=CK.nil;this.fset=CM.nil;this.parsed=CW.nil;this.parseErr=$ifaceNil;this.imports=CZ.nil;this.embeds=CR.nil;this.embedErr=$ifaceNil;return;}this.name=name_;this.header=header_;this.fset=fset_;this.parsed=parsed_;this.parseErr=parseErr_;this.imports=imports_;this.embeds=embeds_;this.embedErr=embedErr_;});BL=$pkg.fileImport=$newType(0,$kindStruct,"build.fileImport",true,"go/build",false,function(path_,pos_,doc_){this.$val=this;if(arguments.length===0){this.path="";this.pos=0;this.doc=CQ.nil;return;}this.path=path_;this.pos=pos_;this.doc=doc_;});BM=$pkg.fileEmbed=$newType(0,$kindStruct,"build.fileEmbed",true,"go/build",false,function(pattern_,pos_){this.$val=this;if(arguments.length===0){this.pattern="";this.pos=new G.Position.ptr("",0,0,0);return;}this.pattern=pattern_;this.pos=pos_;});CI=$sliceType($String);CK=$sliceType($Uint8);CL=$ptrType(A.Reader);CM=$ptrType(G.FileSet);CN=$ptrType(E.GenDecl);CO=$ptrType(E.ImportSpec);CP=$sliceType($emptyInterface);CQ=$ptrType(E.CommentGroup);CR=$sliceType(BM);CS=$structType("go/build",[{prop:"vendor",name:"vendor",embedded:false,exported:false,typ:CI,tag:""},{prop:"goroot",name:"goroot",embedded:false,exported:false,typ:$String,tag:""},{prop:"gopath",name:"gopath",embedded:false,exported:false,typ:CI,tag:""}]);CT=$ptrType($Bool);CU=$ptrType(BK);CV=$ptrType(CI);CW=$ptrType(E.File);CX=$sliceType(G.Position);CY=$ptrType(J.Builder);CZ=$sliceType(BL);DA=$sliceType($Int32);DB=$ptrType(AA);DC=$sliceType(U.FileInfo);DD=$ptrType(AT);DE=$mapType($String,$Bool);DF=$ptrType(AL);DG=$funcType([CI],[$String],true);DH=$funcType([$String],[CI],false);DI=$funcType([$String],[$Bool],false);DJ=$funcType([$String,$String],[$String,$Bool],false);DK=$funcType([$String],[DC,$error],false);DL=$funcType([$String],[H.ReadCloser,$error],false);DM=$mapType($String,CX);DN=$ptrType(AU);DO=$ptrType(AV);AC=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=A.NewReader(c);f=d.Peek(3);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if($interfaceIsEqual(h,$ifaceNil)&&B.Equal(g,AB)){$s=2;continue;}$s=3;continue;case 2:i=d.Discard(3);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 3:$s=-1;return new AA.ptr(d,CK.nil,0,$ifaceNil,false,0,new G.Position.ptr(b,0,1,1));}return;}var $f={$blk:AC,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};AD=function(b){var b;return 65<=b&&b<=90||97<=b&&b<=122||48<=b&&b<=57||(b===95)||b>=128;};AA.ptr.prototype.syntaxError=function(){var b;b=this;if($interfaceIsEqual(b.err,$ifaceNil)){b.err=AE;}};AA.prototype.syntaxError=function(){return this.$val.syntaxError();};AA.ptr.prototype.readByte=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.b.ReadByte();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if($interfaceIsEqual(f,$ifaceNil)){b.buf=$append(b.buf,e);if(e===0){f=AF;}}if(!($interfaceIsEqual(f,$ifaceNil))){if($interfaceIsEqual(f,H.EOF)){b.eof=true;}else if($interfaceIsEqual(b.err,$ifaceNil)){b.err=f;}e=0;}$s=-1;return e;}return;}var $f={$blk:AA.ptr.prototype.readByte,$c:true,$r,b,c,d,e,f,$s};return $f;};AA.prototype.readByte=function(){return this.$val.readByte();};AA.ptr.prototype.readByteNoBuf=function(){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=$ifaceNil;if(b.buf.$length>0){$s=1;continue;}$s=2;continue;case 1:c=(e=b.buf,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));b.buf=$subslice(b.buf,1);$s=3;continue;case 2:g=b.b.ReadByte();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];if($interfaceIsEqual(d,$ifaceNil)&&(c===0)){d=AF;}case 3:if(!($interfaceIsEqual(d,$ifaceNil))){if($interfaceIsEqual(d,H.EOF)){b.eof=true;}else if($interfaceIsEqual(b.err,$ifaceNil)){b.err=d;}$s=-1;return 0;}b.pos.Offset=b.pos.Offset+(1)>>0;if(c===10){b.pos.Line=b.pos.Line+(1)>>0;b.pos.Column=1;}else{b.pos.Column=b.pos.Column+(1)>>0;}$s=-1;return c;}return;}var $f={$blk:AA.ptr.prototype.readByteNoBuf,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AA.prototype.readByteNoBuf=function(){return this.$val.readByteNoBuf();};AA.ptr.prototype.peekByte=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!($interfaceIsEqual(c.err,$ifaceNil))){c.nerr=c.nerr+(1)>>0;if(c.nerr>10000){$panic(new $String("go/build: import reader looping"));}$s=-1;return 0;}d=c.peek;if(d===0){$s=1;continue;}$s=2;continue;case 1:e=c.readByte();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:case 4:if(!($interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=5;continue;}if(b){$s=6;continue;}$s=7;continue;case 6:f=d;if((f===(32))||(f===(12))||(f===(9))||(f===(13))||(f===(10))||(f===(59))){$s=9;continue;}if(f===(47)){$s=10;continue;}$s=11;continue;case 9:g=c.readByte();$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;$s=4;continue;$s=11;continue;case 10:h=c.readByte();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;if(d===47){$s=14;continue;}if(d===42){$s=15;continue;}$s=16;continue;case 14:case 18:if(!(!((d===10))&&$interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=19;continue;}i=c.readByte();$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=18;continue;case 19:$s=17;continue;case 15:j=0;case 21:if(!((!((d===42))||!((j===47)))&&$interfaceIsEqual(c.err,$ifaceNil))){$s=22;continue;}if(c.eof){c.syntaxError();}k=j;m=c.readByte();$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;d=k;j=l;$s=21;continue;case 22:$s=17;continue;case 16:c.syntaxError();case 17:n=c.readByte();$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d=n;$s=4;continue;case 11:case 8:case 7:$s=5;continue;case 5:c.peek=d;$s=-1;return c.peek;}return;}var $f={$blk:AA.ptr.prototype.peekByte,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AA.prototype.peekByte=function(b){return this.$val.peekByte(b);};AA.ptr.prototype.nextByte=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.peekByte(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.peek=0;$s=-1;return e;}return;}var $f={$blk:AA.ptr.prototype.nextByte,$c:true,$r,b,c,d,e,$s};return $f;};AA.prototype.nextByte=function(b){return this.$val.nextByte(b);};AA.ptr.prototype.findEmbed=function(b){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=!b;e=0;case 1:if(!($interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=2;continue;}f=c.readByteNoBuf();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 4:g=e;if(g===(10)){$s=6;continue;}if((g===(32))||(g===(9))){$s=7;continue;}if(g===(34)){$s=8;continue;}if(g===(96)){$s=9;continue;}if(g===(39)){$s=10;continue;}if(g===(47)){$s=11;continue;}$s=12;continue;case 6:d=true;$s=13;continue;case 7:$s=13;continue;case 8:d=false;case 14:if(!($interfaceIsEqual(c.err,$ifaceNil))){$s=15;continue;}if(c.eof){c.syntaxError();}h=c.readByteNoBuf();$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;if(e===92){$s=17;continue;}$s=18;continue;case 17:i=c.readByteNoBuf();$s=19;case 19:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(c.err,$ifaceNil))){c.syntaxError();$s=-1;return false;}$s=14;continue;case 18:if(e===34){$s=20;continue;}$s=21;continue;case 20:j=c.readByteNoBuf();$s=22;case 22:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;$s=4;continue;case 21:$s=14;continue;case 15:$s=4;continue;$s=13;continue;case 9:d=false;case 23:if(!($interfaceIsEqual(c.err,$ifaceNil))){$s=24;continue;}if(c.eof){c.syntaxError();}k=c.readByteNoBuf();$s=25;case 25:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=k;if(e===96){$s=26;continue;}$s=27;continue;case 26:l=c.readByteNoBuf();$s=28;case 28:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}e=l;$s=4;continue;case 27:$s=23;continue;case 24:$s=13;continue;case 10:d=false;case 29:if(!($interfaceIsEqual(c.err,$ifaceNil))){$s=30;continue;}if(c.eof){c.syntaxError();}m=c.readByteNoBuf();$s=31;case 31:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e=m;if(e===92){$s=32;continue;}$s=33;continue;case 32:n=c.readByteNoBuf();$s=34;case 34:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;if(!($interfaceIsEqual(c.err,$ifaceNil))){c.syntaxError();$s=-1;return false;}$s=29;continue;case 33:if(e===39){$s=35;continue;}$s=36;continue;case 35:o=c.readByteNoBuf();$s=37;case 37:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}e=o;$s=4;continue;case 36:$s=29;continue;case 30:$s=13;continue;case 11:p=c.readByteNoBuf();$s=38;case 38:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}e=p;q=e;if(q===(42)){$s=40;continue;}if(q===(47)){$s=41;continue;}$s=42;continue;case 40:r=0;case 44:if(!((!((e===42))||!((r===47)))&&$interfaceIsEqual(c.err,$ifaceNil))){$s=45;continue;}if(c.eof){c.syntaxError();}s=r;u=c.readByteNoBuf();$s=46;case 46:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;e=s;r=t;$s=44;continue;case 45:d=false;$s=43;continue;case 41:if(d){$s=47;continue;}$s=48;continue;case 47:v=AG;w=0;case 49:if(!(w=AG.$length)?($throwRuntimeError("index out of range"),undefined):AG.$array[AG.$offset+x])))){$s=52;continue;}$s=53;continue;case 52:$s=54;continue;case 53:w++;$s=49;continue;case 50:z=c.readByteNoBuf();$s=55;case 55:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}e=z;if((e===32)||(e===9)){$s=-1;return true;}case 48:case 54:case 56:if(!(!((e===10))&&$interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=57;continue;}aa=c.readByteNoBuf();$s=58;case 58:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}e=aa;$s=56;continue;case 57:d=true;$s=43;continue;case 42:d=false;$s=4;continue;case 43:case 39:$s=13;continue;case 12:d=false;case 13:case 5:$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:AA.ptr.prototype.findEmbed,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AA.prototype.findEmbed=function(b){return this.$val.findEmbed(b);};AA.ptr.prototype.readKeyword=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.peekByte(true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=0;case 2:if(!(e>0;$s=2;continue;case 3:g=c.peekByte(false);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=AD(g);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=7;continue;}$s=8;continue;case 7:c.syntaxError();case 8:$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.readKeyword,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AA.prototype.readKeyword=function(b){return this.$val.readKeyword(b);};AA.ptr.prototype.readIdent=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.peekByte(true);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!AD(d)){b.syntaxError();$s=-1;return;}case 2:e=b.peekByte(false);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=AD(e);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f)){$s=3;continue;}b.peek=0;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.readIdent,$c:true,$r,b,c,d,e,f,$s};return $f;};AA.prototype.readIdent=function(){return this.$val.readIdent();};AA.ptr.prototype.readString=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.nextByte(true);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===(96)){$s=3;continue;}if(d===(34)){$s=4;continue;}$s=5;continue;case 3:case 7:if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=8;continue;}e=b.nextByte(false);$s=11;case 11:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e===96){$s=9;continue;}$s=10;continue;case 9:$s=8;continue;case 10:if(b.eof){b.syntaxError();}$s=7;continue;case 8:$s=6;continue;case 4:case 12:if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=13;continue;}f=b.nextByte(false);$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g===34){$s=13;continue;}if(b.eof||(g===10)){b.syntaxError();}if(g===92){$s=15;continue;}$s=16;continue;case 15:h=b.nextByte(false);$s=17;case 17:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 16:$s=12;continue;case 13:$s=6;continue;case 5:b.syntaxError();case 6:case 1:$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.readString,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AA.prototype.readString=function(){return this.$val.readString();};AA.ptr.prototype.readImport=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.peekByte(true);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===46){$s=2;continue;}if(AD(d)){$s=3;continue;}$s=4;continue;case 2:b.peek=0;$s=4;continue;case 3:$r=b.readIdent();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$r=b.readString();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.readImport,$c:true,$r,b,c,d,$s};return $f;};AA.prototype.readImport=function(){return this.$val.readImport();};AH=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=AC("",b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d.peekByte(true);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if($interfaceIsEqual(d.err,$ifaceNil)&&!d.eof){d.buf=$subslice(d.buf,0,(d.buf.$length-1>>0));}$s=-1;return[d.buf,d.err];}return;}var $f={$blk:AH,$c:true,$r,b,c,d,e,$s};return $f;};AI=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=AC(c.name,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$r=e.readKeyword("package");$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.readIdent();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:f=e.peekByte(true);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f===105)){$s=5;continue;}$r=e.readKeyword("import");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e.peekByte(true);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g===40){$s=8;continue;}$s=9;continue;case 8:h=e.nextByte(false);$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 13:i=e.peekByte(true);$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!(!((i===41))&&$interfaceIsEqual(e.err,$ifaceNil))){$s=14;continue;}$r=e.readImport();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 14:j=e.nextByte(false);$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=10;continue;case 9:$r=e.readImport();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=4;continue;case 5:c.header=e.buf;if($interfaceIsEqual(e.err,$ifaceNil)&&!e.eof){c.header=$subslice(e.buf,0,(e.buf.$length-1>>0));}if($interfaceIsEqual(e.err,AE)){$s=19;continue;}$s=20;continue;case 19:e.err=$ifaceNil;case 21:if(!($interfaceIsEqual(e.err,$ifaceNil)&&!e.eof)){$s=22;continue;}k=e.readByte();$s=23;case 23:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=21;continue;case 22:c.header=e.buf;case 20:if(!($interfaceIsEqual(e.err,$ifaceNil))){$s=-1;return e.err;}if(c.fset===CM.nil){$s=-1;return $ifaceNil;}m=F.ParseFile(c.fset,c.name,c.header,6);$s=24;case 24:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;c.parsed=l[0];c.parseErr=l[1];if(!($interfaceIsEqual(c.parseErr,$ifaceNil))){$s=-1;return $ifaceNil;}n=false;o=c.parsed.Decls;p=0;case 25:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=$assertType(q,CN,true);s=r[0];t=r[1];if(!t){p++;$s=25;continue;}u=s.Specs;v=0;case 27:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=$assertType(w,CO,true);y=x[0];z=x[1];if(!z){v++;$s=27;continue;}aa=y.Path.Value;ab=I.Unquote(aa);ac=ab[0];ad=ab[1];if(!($interfaceIsEqual(ad,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:ae=D.Errorf("parser returned invalid quoted string: <%s>",new CP([new $String(aa)]));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=32;case 32:return af;case 30:if(ac==="embed"){n=true;}ag=y.Doc;if(ag===CQ.nil&&(s.Specs.$length===1)){ag=s.Doc;}c.imports=$append(c.imports,new BL.ptr(ac,y.Pos(),ag));v++;$s=27;continue;case 28:p++;$s=25;continue;case 26:if(n){$s=33;continue;}$s=34;continue;case 33:ah=CK.nil;ai=true;case 35:aj=e.findEmbed(ai);$s=37;case 37:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(!(aj)){$s=36;continue;}ah=$subslice(ah,0,0);ak=$clone(e.pos,G.Position);case 38:al=e.readByteNoBuf();$s=40;case 40:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if((am===10)||!($interfaceIsEqual(e.err,$ifaceNil))||e.eof){$s=39;continue;}ah=$append(ah,am);$s=38;continue;case 39:ao=AJ(($bytesToString(ah)),$clone(ak,G.Position));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];if($interfaceIsEqual(aq,$ifaceNil)){c.embeds=$appendSlice(c.embeds,ap);}ai=false;$s=35;continue;case 36:case 34:$s=-1;return $ifaceNil;}return;}var $f={$blk:AI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AJ=function(b,c){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];d[0]=(function(b,c,d){return function(e){var e;c[0].Offset=c[0].Offset+(e)>>0;c[0].Column=c[0].Column+(L.RuneCountInString($substring(b[0],0,e)))>>0;b[0]=$substring(b[0],e);};})(b,c,d);e=(function(b,c,d){return function $b(){var{e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=J.TrimLeftFunc(b[0],K.IsSpace);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=d[0](b[0].length-f.length>>0);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,e,f,$s};return $f;};})(b,c,d);f=CR.nil;$r=e();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(!(b[0]===""))){$s=3;continue;}g="";h=$clone(c[0],G.Position);i=b[0].charCodeAt(0);if(i===(96)){$s=5;continue;}if(i===(34)){$s=6;continue;}$s=7;continue;case 5:j=false;k=J.Cut($substring(b[0],1),"`");g=k[0];j=k[2];if(!j){$s=9;continue;}$s=10;continue;case 9:l=D.Errorf("invalid quoted string in //go:embed: %s",new CP([new $String(b[0])]));$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[CR.nil,l];$s=12;case 12:return m;case 10:$r=d[0]((1+g.length>>0)+1>>0);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:n=1;case 14:if(!(n>0;n=n+(1)>>0;$s=14;continue;}if(b[0].charCodeAt(n)===34){$s=16;continue;}$s=17;continue;case 16:o=I.Unquote($substring(b[0],0,(n+1>>0)));p=o[0];q=o[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:r=D.Errorf("invalid quoted string in //go:embed: %s",new CP([new $String($substring(b[0],0,(n+1>>0)))]));$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=[CR.nil,r];$s=21;case 21:return s;case 19:g=p;$r=d[0](n+1>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue s;case 17:n=n+(1)>>0;$s=14;continue;case 15:if(n>=b[0].length){$s=23;continue;}$s=24;continue;case 23:t=D.Errorf("invalid quoted string in //go:embed: %s",new CP([new $String(b[0])]));$s=25;case 25:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[CR.nil,t];$s=26;case 26:return u;case 24:$s=8;continue;case 7:v=b[0].length;w=b[0];x=0;while(true){if(!(x=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);if(g===""||g===b.GOROOT){f++;$s=2;continue;}if(J.HasPrefix(g,"~")){f++;$s=2;continue;}c=$append(c,g);f++;$s=2;continue;case 3:$s=-1;return c;}return;}var $f={$blk:AL.ptr.prototype.gopath,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AL.prototype.gopath=function(){return this.$val.gopath();};AL.ptr.prototype.SrcDirs=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CI.nil;if(!(b.GOROOT==="")&&!(b.Compiler==="gccgo")){$s=1;continue;}$s=2;continue;case 1:d=b.joinPath(new CI([b.GOROOT,"src"]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.isDir(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:c=$append(c,e);case 5:case 2:h=b.gopath();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=0;case 8:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);k=b.joinPath(new CI([j,"src"]));$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=b.isDir(l);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=11;continue;}$s=12;continue;case 11:c=$append(c,l);case 12:i++;$s=8;continue;case 9:$s=-1;return c;}return;}var $f={$blk:AL.ptr.prototype.SrcDirs,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AL.prototype.SrcDirs=function(){return this.$val.SrcDirs();};AN=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b="HOME";if(false){b="USERPROFILE";}else if(false){b="home";}c=W.Getenv(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d==="")){e=M.Join(new CI([d,"go"]));if(M.Clean(e)===M.Clean(N.GOROOT())){$s=-1;return"";}$s=-1;return e;}$s=-1;return"";}return;}var $f={$blk:AN,$c:true,$r,b,c,d,e,$s};return $f;};AQ=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=new AL.ptr("","","","","",false,false,"",CI.nil,CI.nil,CI.nil,"",$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError);b.GOARCH=Q.GOARCH;b.GOOS=Q.GOOS;b.GOROOT=X.Clean(N.GOROOT());c=AN();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=AR("GOPATH",d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b.GOPATH=e;b.Compiler="gopherjs";g=Q.EnabledExperiments();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=0;case 4:if(!(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]);b.ToolTags=$append(b.ToolTags,"goexperiment."+i);h++;$s=4;continue;case 5:AO=$appendSlice(new CI([]),b.ToolTags);j=1;while(true){if(!(j<=18)){break;}b.ReleaseTags=$append(b.ReleaseTags,"go1."+I.Itoa(j));j=j+(1)>>0;}AP=$appendSlice(new CI([]),b.ReleaseTags);k=W.Getenv("CGO_ENABLED");$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l===""){l="";}switch(0){default:m=l;if(m===("1")){b.CgoEnabled=true;}else if(m===("0")){b.CgoEnabled=false;}else{if("ecmascript"===b.GOARCH&&"js"===b.GOOS){b.CgoEnabled=(n=$mapIndex(Z,$String.keyFor(b.GOOS+"/"+b.GOARCH)),n!==undefined?n.v:false);break;}b.CgoEnabled=false;}}$s=-1;return b;}return;}var $f={$blk:AQ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AR=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=W.Getenv(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===""){$s=-1;return c;}$s=-1;return e;}return;}var $f={$blk:AR,$c:true,$r,b,c,d,e,$s};return $f;};AT.ptr.prototype.IsCommand=function(){var b;b=this;return b.Name==="main";};AT.prototype.IsCommand=function(){return this.$val.IsCommand();};AL.ptr.prototype.ImportDir=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Import(".",b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AL.ptr.prototype.ImportDir,$c:true,$r,b,c,d,e,f,$s};return $f;};AL.prototype.ImportDir=function(b,c){return this.$val.ImportDir(b,c);};AU.ptr.prototype.Error=function(){var b;b=this;return"no buildable Go source files in "+b.Dir;};AU.prototype.Error=function(){return this.$val.Error();};AV.ptr.prototype.Error=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;g=D.Sprintf("found packages %s (%s) and %s (%s) in %s",new CP([new $String((c=b.Packages,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))),new $String((d=b.Files,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))),new $String((e=b.Packages,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))),new $String((f=b.Files,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]))),new $String(b.Dir)]));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:AV.ptr.prototype.Error,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AV.prototype.Error=function(){return this.$val.Error();};AW=function(b){var b,c;c=J.LastIndex(b,".");if(c<0){return"";}return $substring(b,c);};AL.ptr.prototype.Import=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];g[0]=this;h[0]=new AT.ptr("","","","",b[0],"","","","","",false,"",CI.nil,"",false,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false);if(b[0]===""){$s=1;continue;}$s=2;continue;case 1:m=D.Errorf("import %q: invalid import path",new CP([new $String(b[0])]));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[h[0],m];$s=4;case 4:return n;case 2:j[0]="";i[0]="";o=$ifaceNil;p="";if(!(g[0].InstallSuffix==="")){p="_"+g[0].InstallSuffix;}q=g[0].Compiler;if(q===("gccgo")){$s=6;continue;}if(q===("gc")){$s=7;continue;}$s=8;continue;case 6:j[0]="pkg/gccgo_"+g[0].GOOS+"_"+g[0].GOARCH+p;$s=9;continue;case 7:j[0]="pkg/"+g[0].GOOS+"_"+g[0].GOARCH+p;$s=9;continue;case 8:r=D.Errorf("import %q: unknown compiler %q",new CP([new $String(b[0]),new $String(g[0].Compiler)]));$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}o=r;case 9:case 5:k[0]=(function(b,c,e,f,g,h,i,j,k,l){return function(){var s,t,u,v;s=g[0].Compiler;if(s===("gccgo")){t=X.Split(h[0].ImportPath);u=t[0];v=t[1];i[0]=j[0]+"/"+u+"lib"+v+".a";}else if(s===("gc")){i[0]=j[0]+"/"+h[0].ImportPath+".a";}};})(b,c,e,f,g,h,i,j,k,l);$r=k[0]();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=false;if(CG(b[0])){$s=12;continue;}$s=13;continue;case 12:i[0]="";if(c[0]===""){$s=15;continue;}$s=16;continue;case 15:t=D.Errorf("import %q: import relative to unknown directory",new CP([new $String(b[0])]));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[h[0],t];$s=18;case 18:return u;case 16:v=g[0].isAbsPath(b[0]);$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!v){$s=19;continue;}$s=20;continue;case 19:w=g[0].joinPath(new CI([c[0],b[0]]));$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}h[0].Dir=w;case 20:x=(function(b,c,e,f,g,h,i,j,k,l){return function(x){var x;return J.Contains(x,"/testdata/")||J.HasSuffix(x,"/testdata")||J.HasPrefix(x,"testdata/")||x==="testdata";};})(b,c,e,f,g,h,i,j,k,l);if(!(g[0].GOROOT==="")){$s=23;continue;}$s=24;continue;case 23:y=g[0].joinPath(new CI([g[0].GOROOT,"src"]));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;ab=g[0].hasSubdir(z,h[0].Dir);$s=26;case 26:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!(ad)){ae=false;$s=29;continue s;}af=x(ac);$s=30;case 30:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=!af;case 29:if(ae){$s=27;continue;}$s=28;continue;case 27:h[0].Goroot=true;h[0].ImportPath=ac;h[0].Root=g[0].GOROOT;$r=k[0]();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 28:case 24:ag=g[0].gopath();$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=ah;aj=0;case 34:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);am=g[0].joinPath(new CI([al,"src"]));$s=36;case 36:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ap=g[0].hasSubdir(an,h[0].Dir);$s=37;case 37:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=ao[1];if(!(ar)){as=false;$s=40;continue s;}at=x(aq);$s=41;case 41:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=!at;case 40:if(as){$s=38;continue;}$s=39;continue;case 38:if(!(g[0].GOROOT==="")&&!(g[0].Compiler==="gccgo")){$s=42;continue;}$s=43;continue;case 42:au=g[0].joinPath(new CI([g[0].GOROOT,"src",aq]));$s=44;case 44:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=g[0].isDir(av);$s=47;case 47:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=45;continue;}$s=46;continue;case 45:h[0].ConflictDir=av;$s=32;continue;case 46:case 43:ax=$subslice(ah,0,ak);ay=0;case 48:if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);ba=g[0].joinPath(new CI([az,"src",aq]));$s=50;case 50:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=g[0].isDir(bb);$s=53;case 53:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc){$s=51;continue;}$s=52;continue;case 51:h[0].ConflictDir=bb;$s=32;continue;case 52:ay++;$s=48;continue;case 49:h[0].ImportPath=aq;h[0].Root=al;$r=k[0]();$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 39:aj++;$s=34;continue;case 35:$s=14;continue;case 13:if(J.HasPrefix(b[0],"/")){$s=55;continue;}$s=56;continue;case 55:bd=D.Errorf("import %q: cannot import absolute path",new CP([new $String(b[0])]));$s=57;case 57:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=[h[0],bd];$s=58;case 58:return be;case 56:bf=g[0].importGo(h[0],b[0],c[0],d);$s=59;case 59:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;if($interfaceIsEqual(bg,$ifaceNil)){$s=60;continue;}if(!($interfaceIsEqual(bg,AZ))){$s=61;continue;}$s=62;continue;case 60:$s=32;continue;$s=62;continue;case 61:$s=-1;return[h[0],bg];case 62:bh=g[0].gopath();$s=63;case 63:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;l[0]=new CS.ptr(CI.nil,"",CI.nil);if((((d&8)>>>0)===0)&&!(c[0]==="")){$s=64;continue;}$s=65;continue;case 64:bj=(function(b,c,e,f,g,h,i,j,k,l){return function $b(bj,bk){var{bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s,$r,$c}=$restore(this,{bj,bk});$s=$s||0;s:while(true){switch($s){case 0:bm=g[0].hasSubdir(bj,c[0]);$s=1;case 1:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bo=bl[1];if(!bo||!J.HasPrefix(bn,"src/")||J.Contains(bn,"/testdata/")){$s=-1;return false;}case 2:bp=g[0].joinPath(new CI([bj,bn,"vendor"]));$s=4;case 4:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;br=g[0].isDir(bq);$s=7;case 7:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(br){$s=5;continue;}$s=6;continue;case 5:bs=g[0].joinPath(new CI([bq,b[0]]));$s=8;case 8:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bv=g[0].isDir(bt);$s=12;case 12:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}if(!(bv)){bu=false;$s=11;continue s;}bw=BB(g[0],bt);$s=13;case 13:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=bw;case 11:if(bu){$s=9;continue;}$s=10;continue;case 9:h[0].Dir=bt;h[0].ImportPath=J.TrimPrefix(X.Join(new CI([bn,"vendor",b[0]])),"src/");h[0].Goroot=bk;h[0].Root=bj;$r=k[0]();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 10:l[0].vendor=$append(l[0].vendor,bt);case 6:bx=J.LastIndex(bn,"/");if(bx<0){$s=3;continue;}bn=$substring(bn,0,bx);$s=2;continue;case 3:$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s};return $f;};})(b,c,e,f,g,h,i,j,k,l);if(!(!(g[0].Compiler==="gccgo"))){bk=false;$s=68;continue s;}bl=bj(g[0].GOROOT,true);$s=69;case 69:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;case 68:if(bk){$s=66;continue;}$s=67;continue;case 66:$s=32;continue;case 67:bm=bi;bn=0;case 70:if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);bp=bj(bo,false);$s=74;case 74:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}if(bp){$s=72;continue;}$s=73;continue;case 72:$s=32;continue;case 73:bn++;$s=70;continue;case 71:case 65:if(!(g[0].GOROOT==="")){$s=75;continue;}$s=76;continue;case 75:bq=c[0]===""||!J.HasPrefix(b[0],"vendor/");if(!bq){$s=77;continue;}$s=78;continue;case 77:bs=g[0].hasSubdir(g[0].GOROOT,c[0]);$s=79;case 79:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}br=bs;bq=br[1];case 78:if(bq){$s=80;continue;}$s=81;continue;case 80:bt=g[0].joinPath(new CI([g[0].GOROOT,"src",b[0]]));$s=82;case 82:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;if(!(g[0].Compiler==="gccgo")){$s=83;continue;}$s=84;continue;case 83:bv=g[0].isDir(bu);$s=85;case 85:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;if(!(!bw&&!((((d&2)>>>0)===0))&&!(i[0]===""))){bx=false;$s=86;continue s;}by=g[0].joinPath(new CI([g[0].GOROOT,i[0]]));$s=87;case 87:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=g[0].isFile(by);$s=88;case 88:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}bx=bz;case 86:s=bx;if(bw||s){$s=89;continue;}$s=90;continue;case 89:h[0].Dir=bu;h[0].Goroot=true;h[0].Root=g[0].GOROOT;$s=32;continue;case 90:case 84:l[0].goroot=bu;case 81:case 76:if(!(g[0].Compiler==="gccgo")){ca=false;$s=93;continue s;}cb=S.IsStandardPackage(g[0].GOROOT,g[0].Compiler,b[0]);$s=94;case 94:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}ca=cb;case 93:if(ca){$s=91;continue;}$s=92;continue;case 91:cc=g[0].joinPath(new CI([g[0].GOROOT,"src",b[0]]));$s=95;case 95:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}h[0].Dir=cc;h[0].Goroot=true;h[0].Root=g[0].GOROOT;$s=32;continue;case 92:cd=bi;ce=0;case 96:if(!(ce=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+ce]);cg=g[0].joinPath(new CI([cf,"src",b[0]]));$s=98;case 98:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=g[0].isDir(ch);$s=99;case 99:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;if(!(!cj&&!((((d&2)>>>0)===0))&&!(i[0]===""))){ck=false;$s=100;continue s;}cl=g[0].joinPath(new CI([cf,i[0]]));$s=101;case 101:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=g[0].isFile(cl);$s=102;case 102:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}ck=cm;case 100:s=ck;if(cj||s){$s=103;continue;}$s=104;continue;case 103:h[0].Dir=ch;h[0].Root=cf;$s=32;continue;case 104:l[0].gopath=$append(l[0].gopath,ch);ce++;$s=96;continue;case 97:if(!(g[0].GOROOT==="")&&l[0].goroot===""){$s=105;continue;}$s=106;continue;case 105:cn=g[0].joinPath(new CI([g[0].GOROOT,"src",b[0]]));$s=107;case 107:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;if(!(g[0].Compiler==="gccgo")){$s=108;continue;}$s=109;continue;case 108:cp=g[0].isDir(co);$s=110;case 110:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=cp;if(!(!cq&&!((((d&2)>>>0)===0))&&!(i[0]===""))){cr=false;$s=111;continue s;}cs=g[0].joinPath(new CI([g[0].GOROOT,i[0]]));$s=112;case 112:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=g[0].isFile(cs);$s=113;case 113:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cr=ct;case 111:s=cr;if(cq||s){$s=114;continue;}$s=115;continue;case 114:h[0].Dir=co;h[0].Goroot=true;h[0].Root=g[0].GOROOT;$s=32;continue;case 115:case 109:l[0].goroot=co;case 106:cu=CI.nil;cv="\t%s (vendor tree)";cw=l[0].vendor;cx=0;case 116:if(!(cx=cw.$length)?($throwRuntimeError("index out of range"),undefined):cw.$array[cw.$offset+cx]);cz=D.Sprintf(cv,new CP([new $String(cy)]));$s=118;case 118:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cu=$append(cu,cz);cv="\t%s";cx++;$s=116;continue;case 117:if(!(l[0].goroot==="")){$s=119;continue;}$s=120;continue;case 119:da=D.Sprintf("\t%s (from $GOROOT)",new CP([new $String(l[0].goroot)]));$s=122;case 122:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}cu=$append(cu,da);$s=121;continue;case 120:cu=$append(cu,"\t($GOROOT not set)");case 121:cv="\t%s (from $GOPATH)";db=l[0].gopath;dc=0;case 123:if(!(dc=db.$length)?($throwRuntimeError("index out of range"),undefined):db.$array[db.$offset+dc]);de=D.Sprintf(cv,new CP([new $String(dd)]));$s=125;case 125:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}cu=$append(cu,de);cv="\t%s";dc++;$s=123;continue;case 124:if(l[0].gopath.$length===0){cu=$append(cu,"\t($GOPATH not set. For more details see: 'go help gopath')");}df=D.Errorf("cannot find package %q in any of:\n%s",new CP([new $String(b[0]),new $String(J.Join(cu,"\n"))]));$s=126;case 126:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=[h[0],df];$s=127;case 127:return dg;case 14:case 32:if(!(h[0].Root==="")){$s=128;continue;}$s=129;continue;case 128:dh=g[0].joinPath(new CI([h[0].Root,"src"]));$s=130;case 130:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}h[0].SrcRoot=dh;di=g[0].joinPath(new CI([h[0].Root,"pkg"]));$s=131;case 131:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}h[0].PkgRoot=di;dj=g[0].joinPath(new CI([h[0].Root,"bin"]));$s=132;case 132:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}h[0].BinDir=dj;if(!(i[0]==="")){$s=133;continue;}$s=134;continue;case 133:dk=g[0].joinPath(new CI([h[0].Root,j[0]]));$s=135;case 135:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}h[0].PkgTargetRoot=dk;dl=g[0].joinPath(new CI([h[0].Root,i[0]]));$s=136;case 136:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}h[0].PkgObj=dl;case 134:case 129:if(!(CG(b[0]))){dm=false;$s=139;continue s;}dn=g[0].isDir(h[0].Dir);$s=140;case 140:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dm=!dn;case 139:if(dm){$s=137;continue;}$s=138;continue;case 137:if(g[0].Compiler==="gccgo"&&h[0].Goroot){$s=-1;return[h[0],$ifaceNil];}dp=D.Errorf("cannot find package %q in:\n\t%s",new CP([new $String(h[0].ImportPath),new $String(h[0].Dir)]));$s=141;case 141:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=[h[0],dp];$s=142;case 142:return dq;case 138:if(!((((d&1)>>>0)===0))){$s=-1;return[h[0],o];}if(s&&!(((((d&2)>>>0))===0))){$s=-1;return[h[0],o];}if(g[0].Compiler==="gccgo"&&h[0].Goroot){$s=-1;return[h[0],$ifaceNil];}ds=g[0].readDir(h[0].Dir);$s=143;case 143:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dr=ds;dt=dr[0];du=dr[1];if(!($interfaceIsEqual(du,$ifaceNil))){$s=-1;return[h[0],du];}f[0]=$ifaceNil;e[0]=new $global.Map();dv=(function(b,c,e,f,g,h,i,j,k,l){return function(dv,dw){var dv,dw,dx,dy;if($interfaceIsEqual(f[0],$ifaceNil)){f[0]=dw;}if(!(dx=$mapIndex(e[0],$String.keyFor(dv)),dx!==undefined?dx.v:false)){h[0].InvalidGoFiles=$append(h[0].InvalidGoFiles,dv);dy=dv;(e[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(dy),{k:dy,v:true});}};})(b,c,e,f,g,h,i,j,k,l);dw=CI.nil;dx="";dy="";dz=dx;ea=dy;eb=new $global.Map();ec=new $global.Map();ed=new $global.Map();ee=new $global.Map();ef=new $global.Map();eg=new $global.Map();eh=new $global.Map();ei=G.NewFileSet();ej=dt;ek=0;case 144:if(!(ek=ej.$length)?($throwRuntimeError("index out of range"),undefined):ej.$array[ej.$offset+ek]);em=el.IsDir();$s=148;case 148:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}if(em){$s=146;continue;}$s=147;continue;case 146:ek++;$s=144;continue;case 147:en=el.Mode();$s=151;case 151:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}if(!((((en&134217728)>>>0)===0))){$s=149;continue;}$s=150;continue;case 149:eo=h[0].Dir;ep=el.Name();$s=154;case 154:if($c){$c=false;ep=ep.$blk();}if(ep&&ep.$blk!==undefined){break s;}eq=ep;er=g[0].joinPath(new CI([eo,eq]));$s=155;case 155:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=g[0].isDir(er);$s=156;case 156:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}if(es){$s=152;continue;}$s=153;continue;case 152:ek++;$s=144;continue;case 153:case 150:et=el.Name();$s=157;case 157:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=et;ev=AW(eu);ex=g[0].matchFile(h[0].Dir,eu,eh,(h[0].$ptr_BinaryOnly||(h[0].$ptr_BinaryOnly=new CT(function(){return this.$target.BinaryOnly;},function($v){this.$target.BinaryOnly=$v;},h[0]))),ei);$s=158;case 158:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ew=ex;ey=ew[0];ez=ew[1];if(!($interfaceIsEqual(ez,$ifaceNil))){$s=159;continue;}$s=160;continue;case 159:$r=dv(eu,ez);$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ek++;$s=144;continue;case 160:if(ey===CU.nil){if(J.HasPrefix(eu,"_")||J.HasPrefix(eu,".")){}else if(ev===".go"){h[0].IgnoredGoFiles=$append(h[0].IgnoredGoFiles,eu);}else if(!(AX(h[0],ev)===CV.nil)){h[0].IgnoredOtherFiles=$append(h[0].IgnoredOtherFiles,eu);}ek++;$s=144;continue;}fa=ey.header;fb=ey.name;fc=fa;fd=fb;fe=ev;if(fe===(".go")){}else if(fe===(".S")||fe===(".sx")){dw=$append(dw,eu);ek++;$s=144;continue;}else{ff=AX(h[0],ev);if(!(ff===CV.nil)){ff.$set($append(ff.$get(),eu));}ek++;$s=144;continue;}if(!($interfaceIsEqual(ey.parseErr,$ifaceNil))){$s=162;continue;}$s=163;continue;case 162:$r=dv(eu,ey.parseErr);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 163:fg="";if(!(ey.parsed===CW.nil)){fg=ey.parsed.Name.Name;if(fg==="documentation"){h[0].IgnoredGoFiles=$append(h[0].IgnoredGoFiles,eu);ek++;$s=144;continue;}}fh=J.HasSuffix(eu,"_test.go");fi=false;if(fh&&J.HasSuffix(fg,"_test")&&!(h[0].Name===fg)){fi=true;fg=$substring(fg,0,(fg.length-5>>0));}if(h[0].Name===""){$s=165;continue;}if(!(fg===h[0].Name)){$s=166;continue;}$s=167;continue;case 165:h[0].Name=fg;dz=eu;$s=167;continue;case 166:$r=dv(eu,new AV.ptr(h[0].Dir,new CI([h[0].Name,fg]),new CI([dz,eu])));$s=168;case 168:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 167:if(!(ey.parsed===CW.nil)&&!(ey.parsed.Doc===CQ.nil)&&h[0].Doc===""&&!fh&&!fi){$s=169;continue;}$s=170;continue;case 169:fj=P.Synopsis(ey.parsed.Doc.Text());$s=171;case 171:if($c){$c=false;fj=fj.$blk();}if(fj&&fj.$blk!==undefined){break s;}h[0].Doc=fj;case 170:if(!((((d&4)>>>0)===0))){$s=172;continue;}$s=173;continue;case 172:fl=BC(fc);$s=174;case 174:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}fk=fl;fm=fk[0];fn=fk[1];if(!((fn===0))){$s=175;continue;}$s=176;continue;case 175:fo=I.Unquote(fm);fp=fo[0];fq=fo[1];if(!($interfaceIsEqual(fq,$ifaceNil))){$s=177;continue;}if(h[0].ImportComment===""){$s=178;continue;}if(!(h[0].ImportComment===fp)){$s=179;continue;}$s=180;continue;case 177:fr=eu;fs=D.Errorf("%s:%d: cannot parse import comment",new CP([new $String(fd),new $Int(fn)]));$s=181;case 181:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}ft=fs;$r=dv(fr,ft);$s=182;case 182:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=180;continue;case 178:h[0].ImportComment=fp;ea=eu;$s=180;continue;case 179:fu=eu;fv=D.Errorf("found import comments %q (%s) and %q (%s) in %s",new CP([new $String(h[0].ImportComment),new $String(ea),new $String(fp),new $String(eu),new $String(h[0].Dir)]));$s=183;case 183:if($c){$c=false;fv=fv.$blk();}if(fv&&fv.$blk!==undefined){break s;}fw=fv;$r=dv(fu,fw);$s=184;case 184:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 180:case 176:case 173:fx=false;fy=ey.imports;fz=0;case 185:if(!(fz=fy.$length)?($throwRuntimeError("index out of range"),undefined):fy.$array[fy.$offset+fz]),BL);if(ga.path==="C"){$s=187;continue;}$s=188;continue;case 187:if(fh){$s=189;continue;}$s=190;continue;case 189:gb=eu;gc=D.Errorf("use of cgo in test %s not supported",new CP([new $String(fd)]));$s=191;case 191:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}gd=gc;$r=dv(gb,gd);$s=192;case 192:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fz++;$s=185;continue;case 190:fx=true;if(!(ga.doc===CQ.nil)){$s=193;continue;}$s=194;continue;case 193:ge=g[0].saveCgo(fd,h[0],ga.doc);$s=195;case 195:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}gf=ge;if(!($interfaceIsEqual(gf,$ifaceNil))){$s=196;continue;}$s=197;continue;case 196:$r=dv(eu,gf);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 197:case 194:case 188:fz++;$s=185;continue;case 186:gg=CV.nil;gh=false;gi=false;gj=gh;gk=gi;if(fx){gl="cgo";(eh||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(gl),{k:gl,v:true});if(g[0].CgoEnabled){gg=(h[0].$ptr_CgoFiles||(h[0].$ptr_CgoFiles=new CV(function(){return this.$target.CgoFiles;},function($v){this.$target.CgoFiles=$v;},h[0])));gj=ee;gk=eb;}else{gg=(h[0].$ptr_IgnoredGoFiles||(h[0].$ptr_IgnoredGoFiles=new CV(function(){return this.$target.IgnoredGoFiles;},function($v){this.$target.IgnoredGoFiles=$v;},h[0])));}}else if(fi){gg=(h[0].$ptr_XTestGoFiles||(h[0].$ptr_XTestGoFiles=new CV(function(){return this.$target.XTestGoFiles;},function($v){this.$target.XTestGoFiles=$v;},h[0])));gj=eg;gk=ed;}else if(fh){gg=(h[0].$ptr_TestGoFiles||(h[0].$ptr_TestGoFiles=new CV(function(){return this.$target.TestGoFiles;},function($v){this.$target.TestGoFiles=$v;},h[0])));gj=ef;gk=ec;}else{gg=(h[0].$ptr_GoFiles||(h[0].$ptr_GoFiles=new CV(function(){return this.$target.GoFiles;},function($v){this.$target.GoFiles=$v;},h[0])));gj=ee;gk=eb;}gg.$set($append(gg.$get(),eu));if(!(gj===false)){$s=199;continue;}$s=200;continue;case 199:gm=ey.imports;gn=0;case 201:if(!(gn=gm.$length)?($throwRuntimeError("index out of range"),undefined):gm.$array[gm.$offset+gn]),BL);gq=ei.Position(go.pos);$s=203;case 203:if($c){$c=false;gq=gq.$blk();}if(gq&&gq.$blk!==undefined){break s;}gp=go.path;(gj||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(gp),{k:gp,v:$append((gr=$mapIndex(gj,$String.keyFor(go.path)),gr!==undefined?gr.v:CX.nil),gq)});gn++;$s=201;continue;case 202:case 200:if(!(gk===false)){gs=ey.embeds;gt=0;while(true){if(!(gt=gs.$length)?($throwRuntimeError("index out of range"),undefined):gs.$array[gs.$offset+gt]),BM);gv=gu.pattern;(gk||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(gv),{k:gv,v:$append((gw=$mapIndex(gk,$String.keyFor(gu.pattern)),gw!==undefined?gw.v:CX.nil),gu.pos)});gt++;}}ek++;$s=144;continue;case 145:gx=eh;gy=0;gz=gx?gx.keys():undefined;ha=gx?gx.size:0;while(true){if(!(gy0){$s=211;continue;}$s=212;continue;case 211:h[0].SFiles=$appendSlice(h[0].SFiles,dw);$r=Y.Strings(h[0].SFiles);$s=214;case 214:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=213;continue;case 212:h[0].IgnoredOtherFiles=$appendSlice(h[0].IgnoredOtherFiles,dw);$r=Y.Strings(h[0].IgnoredOtherFiles);$s=215;case 215:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 213:if(!($interfaceIsEqual(f[0],$ifaceNil))){$s=-1;return[h[0],f[0]];}if((((h[0].GoFiles.$length+h[0].CgoFiles.$length>>0)+h[0].TestGoFiles.$length>>0)+h[0].XTestGoFiles.$length>>0)===0){$s=-1;return[h[0],new AU.ptr(h[0].Dir)];}$s=-1;return[h[0],o];}return;}var $f={$blk:AL.ptr.prototype.Import,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.Import=function(b,c,d){return this.$val.Import(b,c,d);};AX=function(b,c){var b,c,d;d=c;if(d===(".c")){return(b.$ptr_CFiles||(b.$ptr_CFiles=new CV(function(){return this.$target.CFiles;},function($v){this.$target.CFiles=$v;},b)));}else if(d===(".cc")||d===(".cpp")||d===(".cxx")){return(b.$ptr_CXXFiles||(b.$ptr_CXXFiles=new CV(function(){return this.$target.CXXFiles;},function($v){this.$target.CXXFiles=$v;},b)));}else if(d===(".m")){return(b.$ptr_MFiles||(b.$ptr_MFiles=new CV(function(){return this.$target.MFiles;},function($v){this.$target.MFiles=$v;},b)));}else if(d===(".h")||d===(".hh")||d===(".hpp")||d===(".hxx")){return(b.$ptr_HFiles||(b.$ptr_HFiles=new CV(function(){return this.$target.HFiles;},function($v){this.$target.HFiles=$v;},b)));}else if(d===(".f")||d===(".F")||d===(".for")||d===(".f90")){return(b.$ptr_FFiles||(b.$ptr_FFiles=new CV(function(){return this.$target.FFiles;},function($v){this.$target.FFiles=$v;},b)));}else if(d===(".s")||d===(".S")||d===(".sx")){return(b.$ptr_SFiles||(b.$ptr_SFiles=new CV(function(){return this.$target.SFiles;},function($v){this.$target.SFiles=$v;},b)));}else if(d===(".swig")){return(b.$ptr_SwigFiles||(b.$ptr_SwigFiles=new CV(function(){return this.$target.SwigFiles;},function($v){this.$target.SwigFiles=$v;},b)));}else if(d===(".swigcxx")){return(b.$ptr_SwigCXXFiles||(b.$ptr_SwigCXXFiles=new CV(function(){return this.$target.SwigCXXFiles;},function($v){this.$target.SwigCXXFiles=$v;},b)));}else if(d===(".syso")){return(b.$ptr_SysoFiles||(b.$ptr_SysoFiles=new CV(function(){return this.$target.SysoFiles;},function($v){this.$target.SysoFiles=$v;},b)));}return CV.nil;};AL.ptr.prototype.importGo=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];h=this;if(!((((e&2)>>>0)===0))||!((((e&8)>>>0)===0))||!(h.JoinPath===$throwNilPointerError)||!(h.SplitPathList===$throwNilPointerError)||!(h.IsAbsPath===$throwNilPointerError)||!(h.IsDir===$throwNilPointerError)||!(h.HasSubdir===$throwNilPointerError)||!(h.ReadDir===$throwNilPointerError)||!(h.OpenFile===$throwNilPointerError)||!BA(h.ToolTags,AO)||!BA(h.ReleaseTags,AP)){$s=-1;return AZ;}i=W.Getenv("GO111MODULE");$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=j;if(k===("off")){$s=-1;return AZ;}if(!(d==="")){$s=2;continue;}$s=3;continue;case 2:l="";if(M.IsAbs(d)){$s=4;continue;}if(!(h.Dir==="")){$s=5;continue;}$s=6;continue;case 4:l=d;$s=7;continue;case 5:m=D.Errorf("go/build: Dir is non-empty, so relative srcDir is not allowed: %v",new CP([new $String(d)]));$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=9;case 9:return n;case 6:o=$ifaceNil;q=M.Abs(d);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;l=p[0];o=p[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return AZ;}case 7:s=h.hasSubdir(M.Join(new CI([h.GOROOT,"src"])),l);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[1];if(t){$s=-1;return AZ;}case 3:if(!(h.GOROOT==="")){$s=12;continue;}$s=13;continue;case 12:u=h.joinPath(new CI([h.GOROOT,"src",c]));$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=h.isDir(v);$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=15;continue;}$s=16;continue;case 15:$s=-1;return AZ;case 16:case 13:if(j==="auto"){$s=18;continue;}$s=19;continue;case 18:x="";y=$ifaceNil;if(h.Dir===""){$s=20;continue;}$s=21;continue;case 20:aa=W.Getwd();$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;x=z[0];y=z[1];if(!($interfaceIsEqual(y,$ifaceNil))){$s=-1;return AZ;}$s=22;continue;case 21:ac=M.Abs(h.Dir);$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;x=ab[0];y=ab[1];if(!($interfaceIsEqual(y,$ifaceNil))){$s=-1;return y;}case 22:case 25:ae=h.joinPath(new CI([x,"go.mod"]));$s=27;case 27:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=h.openFile(ae);$s=28;case 28:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;ag=ad[0];ah=ad[1];if($interfaceIsEqual(ah,$ifaceNil)){$s=29;continue;}$s=30;continue;case 29:ai=$makeSlice(CK,100);ak=ag.Read(ai);$s=31;case 31:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=aj[1];am=ag.Close();$s=32;case 32:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;if($interfaceIsEqual(al,$ifaceNil)||$interfaceIsEqual(al,H.EOF)){$s=26;continue;}case 30:an=M.Dir(x);if(an.length>=x.length){$s=-1;return AZ;}x=an;$s=25;continue;case 26:case 19:ao=R.Command("go",new CI(["list","-e","-compiler="+h.Compiler,"-tags="+J.Join(h.BuildTags,","),"-installsuffix="+h.InstallSuffix,"-f={{.Dir}}\n{{.ImportPath}}\n{{.Root}}\n{{.Goroot}}\n{{if .Error}}{{.Error}}{{end}}\n","--",c]));$s=33;case 33:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!(h.Dir==="")){ap.Dir=h.Dir;}aq=new J.Builder.ptr(CY.nil,CK.nil);ar=new J.Builder.ptr(CY.nil,CK.nil);g[0]=$clone(aq,J.Builder);f[0]=$clone(ar,J.Builder);ap.Stdout=g[0];ap.Stderr=f[0];as="0";if(h.CgoEnabled){as="1";}at=W.Environ();$s=34;case 34:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ap.Env=$append(at,"GOOS="+h.GOOS,"GOARCH="+h.GOARCH,"GOROOT="+h.GOROOT,"GOPATH="+h.GOPATH,"CGO_ENABLED="+as);au=ap.Run();$s=35;case 35:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;if(!($interfaceIsEqual(av,$ifaceNil))){$s=36;continue;}$s=37;continue;case 36:aw=D.Errorf("go/build: go list %s: %v\n%s\n",new CP([new $String(c),av,new $String(f[0].String())]));$s=38;case 38:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=39;case 39:return ax;case 37:ay=J.SplitN(g[0].String(),"\n",5);if(!((ay.$length===5))){$s=40;continue;}$s=41;continue;case 40:az=D.Errorf("go/build: importGo %s: unexpected output:\n%s\n",new CP([new $String(c),new $String(g[0].String())]));$s=42;case 42:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=43;case 43:return ba;case 41:bb=(0>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+0]);bc=J.TrimSpace((4>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+4]));$s=44;case 44:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(!(bd==="")&&bb===""){$s=-1;return C.New(bd);}b.Dir=bb;b.ImportPath=(1>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+1]);b.Root=(2>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+2]);b.Goroot=(3>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+3])==="true";$s=-1;return $ifaceNil;}return;}var $f={$blk:AL.ptr.prototype.importGo,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.importGo=function(b,c,d,e){return this.$val.importGo(b,c,d,e);};BA=function(b,c){var b,c,d,e,f,g;if(!((b.$length===c.$length))){return false;}d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!(g===((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]))){return false;}e++;}return true;};BB=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:e=b.readDir(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=f;h=0;case 2:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=i.IsDir();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!k)){j=false;$s=6;continue s;}l=i.Name();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=J.HasSuffix(l,".go");$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;case 6:if(j){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:h++;$s=2;continue;case 3:$s=-1;return false;}return;}var $f={$blk:BB,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BC=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=0;e=BI(b);f=e[0];b=e[1];if(!(($bytesToString(f))==="package")){g="";h=0;c=g;d=h;$s=-1;return[c,d];}i=BI(b);b=i[1];while(true){if(!(b.$length>0&&(((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===32)||((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===9)||((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===13)))){break;}b=$subslice(b,1);}j=CK.nil;if(B.HasPrefix(b,BD)){k=B.Cut($subslice(b,2),BG);j=k[0];}else if(B.HasPrefix(b,BE)){l=false;m=B.Cut($subslice(b,2),BF);j=m[0];l=m[2];if(!l){n="";o=0;c=n;d=o;$s=-1;return[c,d];}if(B.Contains(j,BG)){p="";q=0;c=p;d=q;$s=-1;return[c,d];}}r=B.TrimSpace(j);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}j=r;s=BI(j);f=s[0];t=s[1];if(!(($bytesToString(f))==="import")){u="";v=0;c=u;d=v;$s=-1;return[c,d];}d=1+B.Count($subslice(b,0,(b.$capacity-t.$capacity>>0)),BG)>>0;x=J.TrimSpace(($bytesToString(t)));$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=d;c=w;d=y;z=[c,d];$s=3;case 3:return z;}return;}var $f={$blk:BC,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH=function(b){var b,c,d,e;while(true){if(!(b.$length>0)){break;}c=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if((c===(32))||(c===(9))||(c===(13))||(c===(10))){b=$subslice(b,1);continue;}else if(c===(47)){if(B.HasPrefix(b,BD)){d=B.Index(b,BG);if(d<0){return CK.nil;}b=$subslice(b,(d+1>>0));continue;}if(B.HasPrefix(b,BE)){b=$subslice(b,2);e=B.Index(b,BF);if(e<0){return CK.nil;}b=$subslice(b,(e+2>>0));continue;}}break;}return b;};BI=function(b){var b,c,d,e,f,g,h,i,j,k;c=CK.nil;d=CK.nil;b=BH(b);d=b;while(true){e=L.DecodeRune(d);f=e[0];g=e[1];if(K.IsLetter(f)||48<=f&&f<=57||(f===95)){d=$subslice(d,g);continue;}break;}c=$subslice(b,0,(b.$length-d.$length>>0));if(c.$length===0){h=CK.nil;i=CK.nil;c=h;d=i;return[c,d];}j=c;k=d;c=j;d=k;return[c,d];};AL.ptr.prototype.MatchFile=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=$ifaceNil;f=this;h=f.matchFile(b,c,false,CT.nil,CM.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];e=g[1];j=!(i===CU.nil);k=e;d=j;e=k;$s=-1;return[d,e];}return;}var $f={$blk:AL.ptr.prototype.MatchFile,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AL.prototype.MatchFile=function(b,c){return this.$val.MatchFile(b,c);};AL.ptr.prototype.matchFile=function(b,c,d,e,f){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(J.HasPrefix(c,"_")||J.HasPrefix(c,".")){$s=-1;return[CU.nil,$ifaceNil];}h=J.LastIndex(c,".");if(h<0){h=c.length;}i=$substring(c,h);if(!g.goodOSArchFile(c,d)&&!g.UseAllFiles){$s=-1;return[CU.nil,$ifaceNil];}if(!(i===".go")&&AX(BJ,i)===CV.nil){$s=-1;return[CU.nil,$ifaceNil];}j=g.joinPath(new CI([b,c]));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new BK.ptr(j,CK.nil,f,CW.nil,$ifaceNil,CZ.nil,CR.nil,$ifaceNil);if(i===".syso"){$s=-1;return[k,$ifaceNil];}m=g.openFile(k.name);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[CU.nil,o];}if(J.HasSuffix(c,".go")){$s=3;continue;}$s=4;continue;case 3:p=AI(n,k);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;if(J.HasSuffix(c,"_test.go")){e=CT.nil;}$s=5;continue;case 4:e=CT.nil;r=AH(n);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;k.header=q[0];o=q[1];case 5:s=n.Close();$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;if(!($interfaceIsEqual(o,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:t=D.Errorf("read %s: %v",new CP([new $String(k.name),o]));$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[CU.nil,t];$s=12;case 12:return u;case 10:w=g.shouldBuild(k.header,d);$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];o=v[2];if(!($interfaceIsEqual(o,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:z=D.Errorf("%s: %v",new CP([new $String(c),o]));$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=[CU.nil,z];$s=17;case 17:return aa;case 15:if(!x&&!g.UseAllFiles){$s=-1;return[CU.nil,$ifaceNil];}if(!(e===CT.nil)&&y){e.$set(true);}$s=-1;return[k,$ifaceNil];}return;}var $f={$blk:AL.ptr.prototype.matchFile,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.matchFile=function(b,c,d,e,f){return this.$val.matchFile(b,c,d,e,f);};BN=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$makeSlice(CI,0,(b?b.size:0));d=b;e=0;f=d?d.keys():undefined;g=d?d.size:0;while(true){if(!(e0)){$s=13;continue;}z=y;aa=B.IndexByte(z,10);if(aa>=0){ab=$subslice(z,0,aa);ac=$subslice(y,(aa+1>>0));z=ab;y=ac;}else{y=$subslice(y,y.$length);}ad=B.TrimSpace(z);$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}z=ad;if(!B.HasPrefix(z,BQ)||!B.Contains(z,BT)){$s=12;continue;}ae=($bytesToString(z));af=O.IsPlusBuild(ae);$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!af){$s=15;continue;}$s=16;continue;case 15:$s=12;continue;case 16:ah=O.Parse(ae);$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if($interfaceIsEqual(aj,$ifaceNil)){$s=19;continue;}$s=20;continue;case 19:ak=g.eval$(ai,c);$s=23;case 23:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=21;continue;}$s=22;continue;case 21:d=false;case 22:case 20:$s=12;continue;case 13:case 5:case 2:al=d;am=k;an=$ifaceNil;d=al;e=am;f=an;$s=-1;return[d,e,f];}return;}var $f={$blk:AL.ptr.prototype.shouldBuild,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.shouldBuild=function(b,c){return this.$val.shouldBuild(b,c);};BZ=function(b){var{aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=CK.nil;d=CK.nil;e=false;f=$ifaceNil;g=0;h=b;i=false;j=false;case 1:if(!(h.$length>0)){$s=2;continue;}k=h;l=B.IndexByte(k,10);if(l>=0){m=$subslice(k,0,l);n=$subslice(h,(l+1>>0));k=m;h=n;}else{h=$subslice(h,h.$length);}o=B.TrimSpace(k);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;if((k.$length===0)&&!i){g=b.$length-h.$length>>0;$s=1;continue s;}if(!B.HasPrefix(k,BD)){i=true;}if(!(!j)){p=false;$s=6;continue s;}q=BX(k);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 6:if(p){$s=4;continue;}$s=5;continue;case 4:if(!(d===CK.nil)){r=CK.nil;s=CK.nil;t=false;u=BW;c=r;d=s;e=t;f=u;$s=-1;return[c,d,e,f];}d=k;case 5:if(!j&&B.Equal(k,BY)){e=true;}case 8:if(!(k.$length>0)){$s=9;continue;}if(j){$s=10;continue;}$s=11;continue;case 10:v=B.Index(k,BF);if(v>=0){$s=12;continue;}$s=13;continue;case 12:j=false;w=B.TrimSpace($subslice(k,(v+BF.$length>>0)));$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}k=w;$s=8;continue s;case 13:$s=1;continue s;case 11:if(B.HasPrefix(k,BQ)){$s=1;continue s;}if(B.HasPrefix(k,BS)){$s=15;continue;}$s=16;continue;case 15:j=true;x=B.TrimSpace($subslice(k,BS.$length));$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}k=x;$s=8;continue s;case 16:$s=2;continue s;case 9:$s=1;continue;case 2:y=$subslice(b,0,g);z=d;aa=e;ab=$ifaceNil;c=y;d=z;e=aa;f=ab;$s=-1;return[c,d,e,f];}return;}var $f={$blk:BZ,$c:true,$r,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.ptr.prototype.saveCgo=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=d.Text();g=J.Split(f,"\n");h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=i;k=J.TrimSpace(i);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;if(i.length<5||!($substring(i,0,4)==="#cgo")||(!((i.charCodeAt(4)===32))&&!((i.charCodeAt(4)===9)))){h++;$s=1;continue;}m=J.TrimSpace($substring(i,4));$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=J.Cut(m,":");$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;o=l[0];p=l[1];q=l[2];if(!q){$s=6;continue;}$s=7;continue;case 6:r=D.Errorf("%s: invalid #cgo line: %s",new CP([new $String(b),new $String(j)]));$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=9;case 9:return s;case 7:t=J.Fields(o);$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u.$length<1){$s=11;continue;}$s=12;continue;case 11:v=D.Errorf("%s: invalid #cgo line: %s",new CP([new $String(b),new $String(j)]));$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=14;case 14:return w;case 12:x=$subslice(u,0,(u.$length-1>>0));y=(z=u.$length-1>>0,((z<0||z>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+z]));aa=x;ab=y;if(aa.$length>0){$s=15;continue;}$s=16;continue;case 15:ac=false;ad=aa;ae=0;case 17:if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);ag=e.matchAuto(af,false);$s=21;case 21:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(ag){$s=19;continue;}$s=20;continue;case 19:ac=true;$s=18;continue;case 20:ae++;$s=17;continue;case 18:if(!ac){h++;$s=1;continue;}case 16:ah=CC(p);ai=ah[0];aj=ah[1];if(!($interfaceIsEqual(aj,$ifaceNil))){$s=22;continue;}$s=23;continue;case 22:ak=D.Errorf("%s: invalid #cgo line: %s",new CP([new $String(b),new $String(j)]));$s=24;case 24:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;$s=25;case 25:return al;case 23:am=ai;an=0;case 26:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);aq=CA(ap,c.Dir);ap=aq[0];q=aq[1];if(!q){$s=28;continue;}$s=29;continue;case 28:ar=D.Errorf("%s: malformed #cgo argument: %s",new CP([new $String(b),new $String(ap)]));$s=30;case 30:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=31;case 31:return as;case 29:((ao<0||ao>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ao]=ap);an++;$s=26;continue;case 27:at=ab;if(at===("CFLAGS")||at===("CPPFLAGS")||at===("CXXFLAGS")||at===("FFLAGS")||at===("LDFLAGS")){e.makePathsAbsolute(ai,c.Dir);}au=ab;if(au===("CFLAGS")){$s=33;continue;}if(au===("CPPFLAGS")){$s=34;continue;}if(au===("CXXFLAGS")){$s=35;continue;}if(au===("FFLAGS")){$s=36;continue;}if(au===("LDFLAGS")){$s=37;continue;}if(au===("pkg-config")){$s=38;continue;}$s=39;continue;case 33:c.CgoCFLAGS=$appendSlice(c.CgoCFLAGS,ai);$s=40;continue;case 34:c.CgoCPPFLAGS=$appendSlice(c.CgoCPPFLAGS,ai);$s=40;continue;case 35:c.CgoCXXFLAGS=$appendSlice(c.CgoCXXFLAGS,ai);$s=40;continue;case 36:c.CgoFFLAGS=$appendSlice(c.CgoFFLAGS,ai);$s=40;continue;case 37:c.CgoLDFLAGS=$appendSlice(c.CgoLDFLAGS,ai);$s=40;continue;case 38:c.CgoPkgConfig=$appendSlice(c.CgoPkgConfig,ai);$s=40;continue;case 39:av=D.Errorf("%s: invalid #cgo verb: %s",new CP([new $String(b),new $String(j)]));$s=41;case 41:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=42;case 42:return aw;case 40:case 32:h++;$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AL.ptr.prototype.saveCgo,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.saveCgo=function(b,c,d){return this.$val.saveCgo(b,c,d);};CA=function(b,c){var b,c,d,e,f,g,h,i;c=M.ToSlash(c);d=J.Split(b,"${SRCDIR}");if(d.$length<2){return[b,CB(b)];}e=true;f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);e=e&&(h===""||CB(h));g++;}e=e&&(c===""||CB(c));i=J.Join(d,c);return[i,e&&!(i==="")];};AL.ptr.prototype.makePathsAbsolute=function(b,c){var b,c,d,e,f,g,h,i;d=this;e=false;f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(e){if(!M.IsAbs(i)){((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]=M.Join(new CI([c,i])));}e=false;}else if(J.HasPrefix(i,"-I")||J.HasPrefix(i,"-L")){if(i.length===2){e=true;}else{if(!M.IsAbs($substring(i,2))){((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]=$substring(i,0,2)+M.Join(new CI([c,$substring(i,2)])));}}}g++;}};AL.prototype.makePathsAbsolute=function(b,c){return this.$val.makePathsAbsolute(b,c);};CB=function(b){var b,c,d;if(b===""){return false;}c=0;while(true){if(!(c>0;}return true;};CC=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=CI.nil;d=$ifaceNil;e=CI.nil;f=$makeSlice(DA,b.length);g=false;h=false;i=0;j=0;k=b;l=0;while(true){if(!(l0){h=false;e=$append(e,($runesToString($subslice(f,0,j))));j=0;}l+=m[1];continue;}((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]=n);j=j+(1)>>0;l+=m[1];}if(h||j>0){e=$append(e,($runesToString($subslice(f,0,j))));}if(!((i===0))){d=C.New("unclosed quote");}else if(g){d=C.New("unfinished escaping");}o=e;p=d;c=o;d=p;return[c,d];};AL.ptr.prototype.matchAuto=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(J.ContainsAny(b,"&|()")){b="//go:build "+b;}else{b="// +build "+b;}f=O.Parse(b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return false;}i=d.eval$(g,c);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AL.ptr.prototype.matchAuto,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};AL.prototype.matchAuto=function(b,c){return this.$val.matchAuto(b,c);};AL.ptr.prototype.eval$=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];d[0]=this;e=b.Eval((function(c,d){return function(e){var e;return d[0].matchTag(e,c[0]);};})(c,d));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AL.ptr.prototype.eval$,$c:true,$r,b,c,d,e,f,$s};return $f;};AL.prototype.eval$=function(b,c){return this.$val.eval$(b,c);};AL.ptr.prototype.matchTag=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n;d=this;if(!(c===false)){e=b;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(e),{k:e,v:true});}if(d.CgoEnabled&&b==="cgo"){return true;}if(b===d.GOOS||b===d.GOARCH||b===d.Compiler){return true;}if(d.GOOS==="android"&&b==="linux"){return true;}if(d.GOOS==="illumos"&&b==="solaris"){return true;}if(d.GOOS==="ios"&&b==="darwin"){return true;}f=d.BuildTags;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h===b){return true;}g++;}i=d.ToolTags;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k===b){return true;}j++;}l=d.ReleaseTags;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n===b){return true;}m++;}return false;};AL.prototype.matchTag=function(b,c){return this.$val.matchTag(b,c);};AL.ptr.prototype.goodOSArchFile=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=this;e=J.Cut(b,".");b=e[0];f=J.Index(b,"_");if(f<0){return true;}b=$substring(b,f);g=J.Split(b,"_");h=g.$length;if(h>0&&(i=h-1>>0,((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]))==="test"){g=$subslice(g,0,(h-1>>0));}j=g.$length;if(j>=2&&(l=$mapIndex(CD,$String.keyFor((k=j-2>>0,((k<0||k>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k])))),l!==undefined?l.v:false)&&(n=$mapIndex(CE,$String.keyFor((m=j-1>>0,((m<0||m>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+m])))),n!==undefined?n.v:false)){return d.matchTag((o=j-1>>0,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o])),c)&&d.matchTag((p=j-2>>0,((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p])),c);}if(j>=1&&((r=$mapIndex(CD,$String.keyFor((q=j-1>>0,((q<0||q>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+q])))),r!==undefined?r.v:false)||(t=$mapIndex(CE,$String.keyFor((s=j-1>>0,((s<0||s>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+s])))),t!==undefined?t.v:false))){return d.matchTag((u=j-1>>0,((u<0||u>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+u])),c);}return true;};AL.prototype.goodOSArchFile=function(b,c){return this.$val.goodOSArchFile(b,c);};CF=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=J.Fields("aix android darwin dragonfly freebsd hurd illumos ios js linux nacl netbsd openbsd plan9 solaris windows zos ");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=0;case 2:if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]);f=e;(CD||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:true});d++;$s=2;continue;case 3:h=J.Fields("386 amd64 amd64p32 arm armbe arm64 arm64be loong64 mips mipsle mips64 mips64le mips64p32 mips64p32le ppc ppc64 ppc64le riscv riscv64 s390 s390x sparc sparc64 wasm ");$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=0;case 5:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);k=j;(CE||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:true});i++;$s=5;continue;case 6:$s=-1;return;}return;}var $f={$blk:CF,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};CG=function(b){var b;return b==="."||b===".."||J.HasPrefix(b,"./")||J.HasPrefix(b,"../");};$pkg.IsLocalImport=CG;DB.methods=[{prop:"syntaxError",name:"syntaxError",pkg:"go/build",typ:$funcType([],[],false)},{prop:"readByte",name:"readByte",pkg:"go/build",typ:$funcType([],[$Uint8],false)},{prop:"readByteNoBuf",name:"readByteNoBuf",pkg:"go/build",typ:$funcType([],[$Uint8],false)},{prop:"peekByte",name:"peekByte",pkg:"go/build",typ:$funcType([$Bool],[$Uint8],false)},{prop:"nextByte",name:"nextByte",pkg:"go/build",typ:$funcType([$Bool],[$Uint8],false)},{prop:"findEmbed",name:"findEmbed",pkg:"go/build",typ:$funcType([$Bool],[$Bool],false)},{prop:"readKeyword",name:"readKeyword",pkg:"go/build",typ:$funcType([$String],[],false)},{prop:"readIdent",name:"readIdent",pkg:"go/build",typ:$funcType([],[],false)},{prop:"readString",name:"readString",pkg:"go/build",typ:$funcType([],[],false)},{prop:"readImport",name:"readImport",pkg:"go/build",typ:$funcType([],[],false)}];DF.methods=[{prop:"joinPath",name:"joinPath",pkg:"go/build",typ:$funcType([CI],[$String],true)},{prop:"splitPathList",name:"splitPathList",pkg:"go/build",typ:$funcType([$String],[CI],false)},{prop:"isAbsPath",name:"isAbsPath",pkg:"go/build",typ:$funcType([$String],[$Bool],false)},{prop:"isDir",name:"isDir",pkg:"go/build",typ:$funcType([$String],[$Bool],false)},{prop:"hasSubdir",name:"hasSubdir",pkg:"go/build",typ:$funcType([$String,$String],[$String,$Bool],false)},{prop:"readDir",name:"readDir",pkg:"go/build",typ:$funcType([$String],[DC,$error],false)},{prop:"openFile",name:"openFile",pkg:"go/build",typ:$funcType([$String],[H.ReadCloser,$error],false)},{prop:"isFile",name:"isFile",pkg:"go/build",typ:$funcType([$String],[$Bool],false)},{prop:"gopath",name:"gopath",pkg:"go/build",typ:$funcType([],[CI],false)},{prop:"SrcDirs",name:"SrcDirs",pkg:"",typ:$funcType([],[CI],false)},{prop:"ImportDir",name:"ImportDir",pkg:"",typ:$funcType([$String,AS],[DD,$error],false)},{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String,$String,AS],[DD,$error],false)},{prop:"importGo",name:"importGo",pkg:"go/build",typ:$funcType([DD,$String,$String,AS],[$error],false)},{prop:"MatchFile",name:"MatchFile",pkg:"",typ:$funcType([$String,$String],[$Bool,$error],false)},{prop:"matchFile",name:"matchFile",pkg:"go/build",typ:$funcType([$String,$String,DE,CT,CM],[CU,$error],false)},{prop:"shouldBuild",name:"shouldBuild",pkg:"go/build",typ:$funcType([CK,DE],[$Bool,$Bool,$error],false)},{prop:"saveCgo",name:"saveCgo",pkg:"go/build",typ:$funcType([$String,DD,CQ],[$error],false)},{prop:"makePathsAbsolute",name:"makePathsAbsolute",pkg:"go/build",typ:$funcType([CI,$String],[],false)},{prop:"matchAuto",name:"matchAuto",pkg:"go/build",typ:$funcType([$String,DE],[$Bool],false)},{prop:"eval$",name:"eval",pkg:"go/build",typ:$funcType([O.Expr,DE],[$Bool],false)},{prop:"matchTag",name:"matchTag",pkg:"go/build",typ:$funcType([$String,DE],[$Bool],false)},{prop:"goodOSArchFile",name:"goodOSArchFile",pkg:"go/build",typ:$funcType([$String,DE],[$Bool],false)}];DD.methods=[{prop:"IsCommand",name:"IsCommand",pkg:"",typ:$funcType([],[$Bool],false)}];DN.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];DO.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AA.init("go/build",[{prop:"b",name:"b",embedded:false,exported:false,typ:CL,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:CK,tag:""},{prop:"peek",name:"peek",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"eof",name:"eof",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nerr",name:"nerr",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:G.Position,tag:""}]);AL.init("",[{prop:"GOARCH",name:"GOARCH",embedded:false,exported:true,typ:$String,tag:""},{prop:"GOOS",name:"GOOS",embedded:false,exported:true,typ:$String,tag:""},{prop:"GOROOT",name:"GOROOT",embedded:false,exported:true,typ:$String,tag:""},{prop:"GOPATH",name:"GOPATH",embedded:false,exported:true,typ:$String,tag:""},{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"CgoEnabled",name:"CgoEnabled",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"UseAllFiles",name:"UseAllFiles",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Compiler",name:"Compiler",embedded:false,exported:true,typ:$String,tag:""},{prop:"BuildTags",name:"BuildTags",embedded:false,exported:true,typ:CI,tag:""},{prop:"ToolTags",name:"ToolTags",embedded:false,exported:true,typ:CI,tag:""},{prop:"ReleaseTags",name:"ReleaseTags",embedded:false,exported:true,typ:CI,tag:""},{prop:"InstallSuffix",name:"InstallSuffix",embedded:false,exported:true,typ:$String,tag:""},{prop:"JoinPath",name:"JoinPath",embedded:false,exported:true,typ:DG,tag:""},{prop:"SplitPathList",name:"SplitPathList",embedded:false,exported:true,typ:DH,tag:""},{prop:"IsAbsPath",name:"IsAbsPath",embedded:false,exported:true,typ:DI,tag:""},{prop:"IsDir",name:"IsDir",embedded:false,exported:true,typ:DI,tag:""},{prop:"HasSubdir",name:"HasSubdir",embedded:false,exported:true,typ:DJ,tag:""},{prop:"ReadDir",name:"ReadDir",embedded:false,exported:true,typ:DK,tag:""},{prop:"OpenFile",name:"OpenFile",embedded:false,exported:true,typ:DL,tag:""}]);AT.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"ImportComment",name:"ImportComment",embedded:false,exported:true,typ:$String,tag:""},{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:$String,tag:""},{prop:"ImportPath",name:"ImportPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Root",name:"Root",embedded:false,exported:true,typ:$String,tag:""},{prop:"SrcRoot",name:"SrcRoot",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgRoot",name:"PkgRoot",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgTargetRoot",name:"PkgTargetRoot",embedded:false,exported:true,typ:$String,tag:""},{prop:"BinDir",name:"BinDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Goroot",name:"Goroot",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"PkgObj",name:"PkgObj",embedded:false,exported:true,typ:$String,tag:""},{prop:"AllTags",name:"AllTags",embedded:false,exported:true,typ:CI,tag:""},{prop:"ConflictDir",name:"ConflictDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"BinaryOnly",name:"BinaryOnly",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"GoFiles",name:"GoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoFiles",name:"CgoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"IgnoredGoFiles",name:"IgnoredGoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"InvalidGoFiles",name:"InvalidGoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"IgnoredOtherFiles",name:"IgnoredOtherFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"CFiles",name:"CFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"CXXFiles",name:"CXXFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"MFiles",name:"MFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"HFiles",name:"HFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"FFiles",name:"FFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"SFiles",name:"SFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"SwigFiles",name:"SwigFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"SwigCXXFiles",name:"SwigCXXFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"SysoFiles",name:"SysoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoCFLAGS",name:"CgoCFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoCPPFLAGS",name:"CgoCPPFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoCXXFLAGS",name:"CgoCXXFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoFFLAGS",name:"CgoFFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoLDFLAGS",name:"CgoLDFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoPkgConfig",name:"CgoPkgConfig",embedded:false,exported:true,typ:CI,tag:""},{prop:"TestGoFiles",name:"TestGoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"XTestGoFiles",name:"XTestGoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"Imports",name:"Imports",embedded:false,exported:true,typ:CI,tag:""},{prop:"ImportPos",name:"ImportPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"TestImports",name:"TestImports",embedded:false,exported:true,typ:CI,tag:""},{prop:"TestImportPos",name:"TestImportPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"XTestImports",name:"XTestImports",embedded:false,exported:true,typ:CI,tag:""},{prop:"XTestImportPos",name:"XTestImportPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"EmbedPatterns",name:"EmbedPatterns",embedded:false,exported:true,typ:CI,tag:""},{prop:"EmbedPatternPos",name:"EmbedPatternPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"TestEmbedPatterns",name:"TestEmbedPatterns",embedded:false,exported:true,typ:CI,tag:""},{prop:"TestEmbedPatternPos",name:"TestEmbedPatternPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"XTestEmbedPatterns",name:"XTestEmbedPatterns",embedded:false,exported:true,typ:CI,tag:""},{prop:"XTestEmbedPatternPos",name:"XTestEmbedPatternPos",embedded:false,exported:true,typ:DM,tag:""}]);AU.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""}]);AV.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Packages",name:"Packages",embedded:false,exported:true,typ:CI,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:CI,tag:""}]);BK.init("go/build",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"header",name:"header",embedded:false,exported:false,typ:CK,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:CM,tag:""},{prop:"parsed",name:"parsed",embedded:false,exported:false,typ:CW,tag:""},{prop:"parseErr",name:"parseErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:CZ,tag:""},{prop:"embeds",name:"embeds",embedded:false,exported:false,typ:CR,tag:""},{prop:"embedErr",name:"embedErr",embedded:false,exported:false,typ:$error,tag:""}]);BL.init("go/build",[{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:G.Pos,tag:""},{prop:"doc",name:"doc",embedded:false,exported:false,typ:CQ,tag:""}]);BM.init("go/build",[{prop:"pattern",name:"pattern",embedded:false,exported:false,typ:$String,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:G.Position,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Y.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AO=CI.nil;AP=CI.nil;BJ=new AT.ptr("","","","","","","","","","",false,"",CI.nil,"",false,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false);Z=$makeMap($String.keyFor,[{k:"aix/ppc64",v:true},{k:"android/386",v:true},{k:"android/amd64",v:true},{k:"android/arm",v:true},{k:"android/arm64",v:true},{k:"darwin/amd64",v:true},{k:"darwin/arm64",v:true},{k:"dragonfly/amd64",v:true},{k:"freebsd/386",v:true},{k:"freebsd/amd64",v:true},{k:"freebsd/arm",v:true},{k:"freebsd/arm64",v:true},{k:"illumos/amd64",v:true},{k:"ios/amd64",v:true},{k:"ios/arm64",v:true},{k:"linux/386",v:true},{k:"linux/amd64",v:true},{k:"linux/arm",v:true},{k:"linux/arm64",v:true},{k:"linux/mips",v:true},{k:"linux/mips64",v:true},{k:"linux/mips64le",v:true},{k:"linux/mipsle",v:true},{k:"linux/ppc64le",v:true},{k:"linux/riscv64",v:true},{k:"linux/s390x",v:true},{k:"linux/sparc64",v:true},{k:"netbsd/386",v:true},{k:"netbsd/amd64",v:true},{k:"netbsd/arm",v:true},{k:"netbsd/arm64",v:true},{k:"openbsd/386",v:true},{k:"openbsd/amd64",v:true},{k:"openbsd/arm",v:true},{k:"openbsd/arm64",v:true},{k:"openbsd/mips64",v:true},{k:"solaris/amd64",v:true},{k:"windows/386",v:true},{k:"windows/amd64",v:true},{k:"windows/arm64",v:true}]);AB=new CK([239,187,191]);AE=C.New("syntax error");AF=C.New("unexpected NUL in input");AG=(new CK($stringToBytes("go:embed")));a=AQ();$s=26;case 26:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}$pkg.Default=$clone(a,AL);AZ=C.New("not using modules");BD=(new CK($stringToBytes("//")));BE=(new CK($stringToBytes("/*")));BF=(new CK($stringToBytes("*/")));BG=(new CK($stringToBytes("\n")));BQ=(BD);BS=(BE);BT=(new CK($stringToBytes("+build")));BU=(new CK($stringToBytes("//go:build")));BV=C.New("//go:build comment without // +build comment");BW=C.New("multiple //go:build comments");BY=(new CK($stringToBytes("//go:binary-only-package")));CD=new $global.Map();CE=new $global.Map();$pkg.ToolDir=AK();$r=CF();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/build"]=(function(){var $pkg={},$init,A,B,C,D,E,O,P,F,G,Q,R,S,T,H,U,V,W,X,M,N,Y,I,J,K,L,AA,AL,AS,AT,AU,AV,BK,BL,BM,CI,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,Z,AB,AE,AF,AG,AO,AP,AZ,BD,BE,BF,BG,BJ,CJ,BQ,BS,BT,BU,BV,BW,BY,CD,CE,a,AC,AD,AH,AI,AJ,AK,AM,AN,AQ,AR,AW,AX,BA,BB,BC,BH,BI,BN,BO,BX,BZ,CA,CB,CC,CF,CG;A=$packages["bufio"];B=$packages["bytes"];C=$packages["errors"];D=$packages["fmt"];E=$packages["go/ast"];O=$packages["go/build/constraint"];P=$packages["go/doc"];F=$packages["go/parser"];G=$packages["go/token"];Q=$packages["internal/buildcfg"];R=$packages["internal/execabs"];S=$packages["internal/goroot"];T=$packages["internal/goversion"];H=$packages["io"];U=$packages["io/fs"];V=$packages["io/ioutil"];W=$packages["os"];X=$packages["path"];M=$packages["path/filepath"];N=$packages["runtime"];Y=$packages["sort"];I=$packages["strconv"];J=$packages["strings"];K=$packages["unicode"];L=$packages["unicode/utf8"];AA=$pkg.importReader=$newType(0,$kindStruct,"build.importReader",true,"go/build",false,function(b_,buf_,peek_,err_,eof_,nerr_,pos_){this.$val=this;if(arguments.length===0){this.b=CL.nil;this.buf=CK.nil;this.peek=0;this.err=$ifaceNil;this.eof=false;this.nerr=0;this.pos=new G.Position.ptr("",0,0,0);return;}this.b=b_;this.buf=buf_;this.peek=peek_;this.err=err_;this.eof=eof_;this.nerr=nerr_;this.pos=pos_;});AL=$pkg.Context=$newType(0,$kindStruct,"build.Context",true,"go/build",true,function(GOARCH_,GOOS_,GOROOT_,GOPATH_,Dir_,CgoEnabled_,UseAllFiles_,Compiler_,BuildTags_,ToolTags_,ReleaseTags_,InstallSuffix_,JoinPath_,SplitPathList_,IsAbsPath_,IsDir_,HasSubdir_,ReadDir_,OpenFile_){this.$val=this;if(arguments.length===0){this.GOARCH="";this.GOOS="";this.GOROOT="";this.GOPATH="";this.Dir="";this.CgoEnabled=false;this.UseAllFiles=false;this.Compiler="";this.BuildTags=CI.nil;this.ToolTags=CI.nil;this.ReleaseTags=CI.nil;this.InstallSuffix="";this.JoinPath=$throwNilPointerError;this.SplitPathList=$throwNilPointerError;this.IsAbsPath=$throwNilPointerError;this.IsDir=$throwNilPointerError;this.HasSubdir=$throwNilPointerError;this.ReadDir=$throwNilPointerError;this.OpenFile=$throwNilPointerError;return;}this.GOARCH=GOARCH_;this.GOOS=GOOS_;this.GOROOT=GOROOT_;this.GOPATH=GOPATH_;this.Dir=Dir_;this.CgoEnabled=CgoEnabled_;this.UseAllFiles=UseAllFiles_;this.Compiler=Compiler_;this.BuildTags=BuildTags_;this.ToolTags=ToolTags_;this.ReleaseTags=ReleaseTags_;this.InstallSuffix=InstallSuffix_;this.JoinPath=JoinPath_;this.SplitPathList=SplitPathList_;this.IsAbsPath=IsAbsPath_;this.IsDir=IsDir_;this.HasSubdir=HasSubdir_;this.ReadDir=ReadDir_;this.OpenFile=OpenFile_;});AS=$pkg.ImportMode=$newType(4,$kindUint,"build.ImportMode",true,"go/build",true,null);AT=$pkg.Package=$newType(0,$kindStruct,"build.Package",true,"go/build",true,function(Dir_,Name_,ImportComment_,Doc_,ImportPath_,Root_,SrcRoot_,PkgRoot_,PkgTargetRoot_,BinDir_,Goroot_,PkgObj_,AllTags_,ConflictDir_,BinaryOnly_,GoFiles_,CgoFiles_,IgnoredGoFiles_,InvalidGoFiles_,IgnoredOtherFiles_,CFiles_,CXXFiles_,MFiles_,HFiles_,FFiles_,SFiles_,SwigFiles_,SwigCXXFiles_,SysoFiles_,CgoCFLAGS_,CgoCPPFLAGS_,CgoCXXFLAGS_,CgoFFLAGS_,CgoLDFLAGS_,CgoPkgConfig_,TestGoFiles_,XTestGoFiles_,Imports_,ImportPos_,TestImports_,TestImportPos_,XTestImports_,XTestImportPos_,EmbedPatterns_,EmbedPatternPos_,TestEmbedPatterns_,TestEmbedPatternPos_,XTestEmbedPatterns_,XTestEmbedPatternPos_){this.$val=this;if(arguments.length===0){this.Dir="";this.Name="";this.ImportComment="";this.Doc="";this.ImportPath="";this.Root="";this.SrcRoot="";this.PkgRoot="";this.PkgTargetRoot="";this.BinDir="";this.Goroot=false;this.PkgObj="";this.AllTags=CI.nil;this.ConflictDir="";this.BinaryOnly=false;this.GoFiles=CI.nil;this.CgoFiles=CI.nil;this.IgnoredGoFiles=CI.nil;this.InvalidGoFiles=CI.nil;this.IgnoredOtherFiles=CI.nil;this.CFiles=CI.nil;this.CXXFiles=CI.nil;this.MFiles=CI.nil;this.HFiles=CI.nil;this.FFiles=CI.nil;this.SFiles=CI.nil;this.SwigFiles=CI.nil;this.SwigCXXFiles=CI.nil;this.SysoFiles=CI.nil;this.CgoCFLAGS=CI.nil;this.CgoCPPFLAGS=CI.nil;this.CgoCXXFLAGS=CI.nil;this.CgoFFLAGS=CI.nil;this.CgoLDFLAGS=CI.nil;this.CgoPkgConfig=CI.nil;this.TestGoFiles=CI.nil;this.XTestGoFiles=CI.nil;this.Imports=CI.nil;this.ImportPos=false;this.TestImports=CI.nil;this.TestImportPos=false;this.XTestImports=CI.nil;this.XTestImportPos=false;this.EmbedPatterns=CI.nil;this.EmbedPatternPos=false;this.TestEmbedPatterns=CI.nil;this.TestEmbedPatternPos=false;this.XTestEmbedPatterns=CI.nil;this.XTestEmbedPatternPos=false;return;}this.Dir=Dir_;this.Name=Name_;this.ImportComment=ImportComment_;this.Doc=Doc_;this.ImportPath=ImportPath_;this.Root=Root_;this.SrcRoot=SrcRoot_;this.PkgRoot=PkgRoot_;this.PkgTargetRoot=PkgTargetRoot_;this.BinDir=BinDir_;this.Goroot=Goroot_;this.PkgObj=PkgObj_;this.AllTags=AllTags_;this.ConflictDir=ConflictDir_;this.BinaryOnly=BinaryOnly_;this.GoFiles=GoFiles_;this.CgoFiles=CgoFiles_;this.IgnoredGoFiles=IgnoredGoFiles_;this.InvalidGoFiles=InvalidGoFiles_;this.IgnoredOtherFiles=IgnoredOtherFiles_;this.CFiles=CFiles_;this.CXXFiles=CXXFiles_;this.MFiles=MFiles_;this.HFiles=HFiles_;this.FFiles=FFiles_;this.SFiles=SFiles_;this.SwigFiles=SwigFiles_;this.SwigCXXFiles=SwigCXXFiles_;this.SysoFiles=SysoFiles_;this.CgoCFLAGS=CgoCFLAGS_;this.CgoCPPFLAGS=CgoCPPFLAGS_;this.CgoCXXFLAGS=CgoCXXFLAGS_;this.CgoFFLAGS=CgoFFLAGS_;this.CgoLDFLAGS=CgoLDFLAGS_;this.CgoPkgConfig=CgoPkgConfig_;this.TestGoFiles=TestGoFiles_;this.XTestGoFiles=XTestGoFiles_;this.Imports=Imports_;this.ImportPos=ImportPos_;this.TestImports=TestImports_;this.TestImportPos=TestImportPos_;this.XTestImports=XTestImports_;this.XTestImportPos=XTestImportPos_;this.EmbedPatterns=EmbedPatterns_;this.EmbedPatternPos=EmbedPatternPos_;this.TestEmbedPatterns=TestEmbedPatterns_;this.TestEmbedPatternPos=TestEmbedPatternPos_;this.XTestEmbedPatterns=XTestEmbedPatterns_;this.XTestEmbedPatternPos=XTestEmbedPatternPos_;});AU=$pkg.NoGoError=$newType(0,$kindStruct,"build.NoGoError",true,"go/build",true,function(Dir_){this.$val=this;if(arguments.length===0){this.Dir="";return;}this.Dir=Dir_;});AV=$pkg.MultiplePackageError=$newType(0,$kindStruct,"build.MultiplePackageError",true,"go/build",true,function(Dir_,Packages_,Files_){this.$val=this;if(arguments.length===0){this.Dir="";this.Packages=CI.nil;this.Files=CI.nil;return;}this.Dir=Dir_;this.Packages=Packages_;this.Files=Files_;});BK=$pkg.fileInfo=$newType(0,$kindStruct,"build.fileInfo",true,"go/build",false,function(name_,header_,fset_,parsed_,parseErr_,imports_,embeds_,embedErr_){this.$val=this;if(arguments.length===0){this.name="";this.header=CK.nil;this.fset=CM.nil;this.parsed=CW.nil;this.parseErr=$ifaceNil;this.imports=CZ.nil;this.embeds=CR.nil;this.embedErr=$ifaceNil;return;}this.name=name_;this.header=header_;this.fset=fset_;this.parsed=parsed_;this.parseErr=parseErr_;this.imports=imports_;this.embeds=embeds_;this.embedErr=embedErr_;});BL=$pkg.fileImport=$newType(0,$kindStruct,"build.fileImport",true,"go/build",false,function(path_,pos_,doc_){this.$val=this;if(arguments.length===0){this.path="";this.pos=0;this.doc=CQ.nil;return;}this.path=path_;this.pos=pos_;this.doc=doc_;});BM=$pkg.fileEmbed=$newType(0,$kindStruct,"build.fileEmbed",true,"go/build",false,function(pattern_,pos_){this.$val=this;if(arguments.length===0){this.pattern="";this.pos=new G.Position.ptr("",0,0,0);return;}this.pattern=pattern_;this.pos=pos_;});CI=$sliceType($String);CK=$sliceType($Uint8);CL=$ptrType(A.Reader);CM=$ptrType(G.FileSet);CN=$ptrType(E.GenDecl);CO=$ptrType(E.ImportSpec);CP=$sliceType($emptyInterface);CQ=$ptrType(E.CommentGroup);CR=$sliceType(BM);CS=$structType("go/build",[{prop:"vendor",name:"vendor",embedded:false,exported:false,typ:CI,tag:""},{prop:"goroot",name:"goroot",embedded:false,exported:false,typ:$String,tag:""},{prop:"gopath",name:"gopath",embedded:false,exported:false,typ:CI,tag:""}]);CT=$ptrType($Bool);CU=$ptrType(BK);CV=$ptrType(CI);CW=$ptrType(E.File);CX=$sliceType(G.Position);CY=$ptrType(J.Builder);CZ=$sliceType(BL);DA=$sliceType($Int32);DB=$ptrType(AA);DC=$sliceType(U.FileInfo);DD=$ptrType(AT);DE=$mapType($String,$Bool);DF=$ptrType(AL);DG=$funcType([CI],[$String],true);DH=$funcType([$String],[CI],false);DI=$funcType([$String],[$Bool],false);DJ=$funcType([$String,$String],[$String,$Bool],false);DK=$funcType([$String],[DC,$error],false);DL=$funcType([$String],[H.ReadCloser,$error],false);DM=$mapType($String,CX);DN=$ptrType(AU);DO=$ptrType(AV);AC=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=A.NewReader(c);f=d.Peek(3);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if($interfaceIsEqual(h,$ifaceNil)&&B.Equal(g,AB)){$s=2;continue;}$s=3;continue;case 2:i=d.Discard(3);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 3:$s=-1;return new AA.ptr(d,CK.nil,0,$ifaceNil,false,0,$clone(new G.Position.ptr(b,0,1,1),G.Position));}return;}var $f={$blk:AC,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};AD=function(b){var b;return 65<=b&&b<=90||97<=b&&b<=122||48<=b&&b<=57||(b===95)||b>=128;};AA.ptr.prototype.syntaxError=function(){var b;b=this;if($interfaceIsEqual(b.err,$ifaceNil)){b.err=AE;}};AA.prototype.syntaxError=function(){return this.$val.syntaxError();};AA.ptr.prototype.readByte=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.b.ReadByte();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if($interfaceIsEqual(f,$ifaceNil)){b.buf=$append(b.buf,e);if(e===0){f=AF;}}if(!($interfaceIsEqual(f,$ifaceNil))){if($interfaceIsEqual(f,H.EOF)){b.eof=true;}else if($interfaceIsEqual(b.err,$ifaceNil)){b.err=f;}e=0;}$s=-1;return e;}return;}var $f={$blk:AA.ptr.prototype.readByte,$c:true,$r,b,c,d,e,f,$s};return $f;};AA.prototype.readByte=function(){return this.$val.readByte();};AA.ptr.prototype.readByteNoBuf=function(){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=$ifaceNil;if(b.buf.$length>0){$s=1;continue;}$s=2;continue;case 1:c=(e=b.buf,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));b.buf=$subslice(b.buf,1);$s=3;continue;case 2:g=b.b.ReadByte();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];if($interfaceIsEqual(d,$ifaceNil)&&(c===0)){d=AF;}case 3:if(!($interfaceIsEqual(d,$ifaceNil))){if($interfaceIsEqual(d,H.EOF)){b.eof=true;}else if($interfaceIsEqual(b.err,$ifaceNil)){b.err=d;}$s=-1;return 0;}b.pos.Offset=b.pos.Offset+(1)>>0;if(c===10){b.pos.Line=b.pos.Line+(1)>>0;b.pos.Column=1;}else{b.pos.Column=b.pos.Column+(1)>>0;}$s=-1;return c;}return;}var $f={$blk:AA.ptr.prototype.readByteNoBuf,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AA.prototype.readByteNoBuf=function(){return this.$val.readByteNoBuf();};AA.ptr.prototype.peekByte=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!($interfaceIsEqual(c.err,$ifaceNil))){c.nerr=c.nerr+(1)>>0;if(c.nerr>10000){$panic(new $String("go/build: import reader looping"));}$s=-1;return 0;}d=c.peek;if(d===0){$s=1;continue;}$s=2;continue;case 1:e=c.readByte();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:case 4:if(!($interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=5;continue;}if(b){$s=6;continue;}$s=7;continue;case 6:f=d;if((f===(32))||(f===(12))||(f===(9))||(f===(13))||(f===(10))||(f===(59))){$s=9;continue;}if(f===(47)){$s=10;continue;}$s=11;continue;case 9:g=c.readByte();$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;$s=4;continue;$s=11;continue;case 10:h=c.readByte();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;if(d===47){$s=14;continue;}if(d===42){$s=15;continue;}$s=16;continue;case 14:case 18:if(!(!((d===10))&&$interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=19;continue;}i=c.readByte();$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=18;continue;case 19:$s=17;continue;case 15:j=0;case 21:if(!((!((d===42))||!((j===47)))&&$interfaceIsEqual(c.err,$ifaceNil))){$s=22;continue;}if(c.eof){c.syntaxError();}k=j;m=c.readByte();$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;d=k;j=l;$s=21;continue;case 22:$s=17;continue;case 16:c.syntaxError();case 17:n=c.readByte();$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d=n;$s=4;continue;case 11:case 8:case 7:$s=5;continue;case 5:c.peek=d;$s=-1;return c.peek;}return;}var $f={$blk:AA.ptr.prototype.peekByte,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AA.prototype.peekByte=function(b){return this.$val.peekByte(b);};AA.ptr.prototype.nextByte=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.peekByte(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.peek=0;$s=-1;return e;}return;}var $f={$blk:AA.ptr.prototype.nextByte,$c:true,$r,b,c,d,e,$s};return $f;};AA.prototype.nextByte=function(b){return this.$val.nextByte(b);};AA.ptr.prototype.findEmbed=function(b){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=!b;e=0;case 1:if(!($interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=2;continue;}f=c.readByteNoBuf();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 4:g=e;if(g===(10)){$s=6;continue;}if((g===(32))||(g===(9))){$s=7;continue;}if(g===(34)){$s=8;continue;}if(g===(96)){$s=9;continue;}if(g===(39)){$s=10;continue;}if(g===(47)){$s=11;continue;}$s=12;continue;case 6:d=true;$s=13;continue;case 7:$s=13;continue;case 8:d=false;case 14:if(!($interfaceIsEqual(c.err,$ifaceNil))){$s=15;continue;}if(c.eof){c.syntaxError();}h=c.readByteNoBuf();$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;if(e===92){$s=17;continue;}$s=18;continue;case 17:i=c.readByteNoBuf();$s=19;case 19:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(c.err,$ifaceNil))){c.syntaxError();$s=-1;return false;}$s=14;continue;case 18:if(e===34){$s=20;continue;}$s=21;continue;case 20:j=c.readByteNoBuf();$s=22;case 22:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;$s=4;continue;case 21:$s=14;continue;case 15:$s=4;continue;$s=13;continue;case 9:d=false;case 23:if(!($interfaceIsEqual(c.err,$ifaceNil))){$s=24;continue;}if(c.eof){c.syntaxError();}k=c.readByteNoBuf();$s=25;case 25:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=k;if(e===96){$s=26;continue;}$s=27;continue;case 26:l=c.readByteNoBuf();$s=28;case 28:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}e=l;$s=4;continue;case 27:$s=23;continue;case 24:$s=13;continue;case 10:d=false;case 29:if(!($interfaceIsEqual(c.err,$ifaceNil))){$s=30;continue;}if(c.eof){c.syntaxError();}m=c.readByteNoBuf();$s=31;case 31:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e=m;if(e===92){$s=32;continue;}$s=33;continue;case 32:n=c.readByteNoBuf();$s=34;case 34:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;if(!($interfaceIsEqual(c.err,$ifaceNil))){c.syntaxError();$s=-1;return false;}$s=29;continue;case 33:if(e===39){$s=35;continue;}$s=36;continue;case 35:o=c.readByteNoBuf();$s=37;case 37:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}e=o;$s=4;continue;case 36:$s=29;continue;case 30:$s=13;continue;case 11:p=c.readByteNoBuf();$s=38;case 38:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}e=p;q=e;if(q===(42)){$s=40;continue;}if(q===(47)){$s=41;continue;}$s=42;continue;case 40:r=0;case 44:if(!((!((e===42))||!((r===47)))&&$interfaceIsEqual(c.err,$ifaceNil))){$s=45;continue;}if(c.eof){c.syntaxError();}s=r;u=c.readByteNoBuf();$s=46;case 46:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;e=s;r=t;$s=44;continue;case 45:d=false;$s=43;continue;case 41:if(d){$s=47;continue;}$s=48;continue;case 47:v=AG;w=0;case 49:if(!(w=AG.$length)?($throwRuntimeError("index out of range"),undefined):AG.$array[AG.$offset+x])))){$s=52;continue;}$s=53;continue;case 52:$s=54;continue;case 53:w++;$s=49;continue;case 50:z=c.readByteNoBuf();$s=55;case 55:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}e=z;if((e===32)||(e===9)){$s=-1;return true;}case 48:case 54:case 56:if(!(!((e===10))&&$interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=57;continue;}aa=c.readByteNoBuf();$s=58;case 58:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}e=aa;$s=56;continue;case 57:d=true;$s=43;continue;case 42:d=false;$s=4;continue;case 43:case 39:$s=13;continue;case 12:d=false;case 13:case 5:$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:AA.ptr.prototype.findEmbed,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AA.prototype.findEmbed=function(b){return this.$val.findEmbed(b);};AA.ptr.prototype.readKeyword=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.peekByte(true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=0;case 2:if(!(e>0;$s=2;continue;case 3:g=c.peekByte(false);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=AD(g);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=7;continue;}$s=8;continue;case 7:c.syntaxError();case 8:$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.readKeyword,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AA.prototype.readKeyword=function(b){return this.$val.readKeyword(b);};AA.ptr.prototype.readIdent=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.peekByte(true);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!AD(d)){b.syntaxError();$s=-1;return;}case 2:e=b.peekByte(false);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=AD(e);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f)){$s=3;continue;}b.peek=0;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.readIdent,$c:true,$r,b,c,d,e,f,$s};return $f;};AA.prototype.readIdent=function(){return this.$val.readIdent();};AA.ptr.prototype.readString=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.nextByte(true);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===(96)){$s=3;continue;}if(d===(34)){$s=4;continue;}$s=5;continue;case 3:case 7:if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=8;continue;}e=b.nextByte(false);$s=11;case 11:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e===96){$s=9;continue;}$s=10;continue;case 9:$s=8;continue;case 10:if(b.eof){b.syntaxError();}$s=7;continue;case 8:$s=6;continue;case 4:case 12:if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=13;continue;}f=b.nextByte(false);$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g===34){$s=13;continue;}if(b.eof||(g===10)){b.syntaxError();}if(g===92){$s=15;continue;}$s=16;continue;case 15:h=b.nextByte(false);$s=17;case 17:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 16:$s=12;continue;case 13:$s=6;continue;case 5:b.syntaxError();case 6:case 1:$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.readString,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AA.prototype.readString=function(){return this.$val.readString();};AA.ptr.prototype.readImport=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.peekByte(true);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===46){$s=2;continue;}if(AD(d)){$s=3;continue;}$s=4;continue;case 2:b.peek=0;$s=4;continue;case 3:$r=b.readIdent();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$r=b.readString();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.readImport,$c:true,$r,b,c,d,$s};return $f;};AA.prototype.readImport=function(){return this.$val.readImport();};AH=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=AC("",b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d.peekByte(true);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if($interfaceIsEqual(d.err,$ifaceNil)&&!d.eof){d.buf=$subslice(d.buf,0,(d.buf.$length-1>>0));}$s=-1;return[d.buf,d.err];}return;}var $f={$blk:AH,$c:true,$r,b,c,d,e,$s};return $f;};AI=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=AC(c.name,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$r=e.readKeyword("package");$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.readIdent();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:f=e.peekByte(true);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f===105)){$s=5;continue;}$r=e.readKeyword("import");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e.peekByte(true);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g===40){$s=8;continue;}$s=9;continue;case 8:h=e.nextByte(false);$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 13:i=e.peekByte(true);$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!(!((i===41))&&$interfaceIsEqual(e.err,$ifaceNil))){$s=14;continue;}$r=e.readImport();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 14:j=e.nextByte(false);$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=10;continue;case 9:$r=e.readImport();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=4;continue;case 5:c.header=e.buf;if($interfaceIsEqual(e.err,$ifaceNil)&&!e.eof){c.header=$subslice(e.buf,0,(e.buf.$length-1>>0));}if($interfaceIsEqual(e.err,AE)){$s=19;continue;}$s=20;continue;case 19:e.err=$ifaceNil;case 21:if(!($interfaceIsEqual(e.err,$ifaceNil)&&!e.eof)){$s=22;continue;}k=e.readByte();$s=23;case 23:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=21;continue;case 22:c.header=e.buf;case 20:if(!($interfaceIsEqual(e.err,$ifaceNil))){$s=-1;return e.err;}if(c.fset===CM.nil){$s=-1;return $ifaceNil;}m=F.ParseFile(c.fset,c.name,c.header,6);$s=24;case 24:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;c.parsed=l[0];c.parseErr=l[1];if(!($interfaceIsEqual(c.parseErr,$ifaceNil))){$s=-1;return $ifaceNil;}n=false;o=c.parsed.Decls;p=0;case 25:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=$assertType(q,CN,true);s=r[0];t=r[1];if(!t){p++;$s=25;continue;}u=s.Specs;v=0;case 27:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=$assertType(w,CO,true);y=x[0];z=x[1];if(!z){v++;$s=27;continue;}aa=y.Path.Value;ab=I.Unquote(aa);ac=ab[0];ad=ab[1];if(!($interfaceIsEqual(ad,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:ae=D.Errorf("parser returned invalid quoted string: <%s>",new CP([new $String(aa)]));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=32;case 32:return af;case 30:if(ac==="embed"){n=true;}ag=y.Doc;if(ag===CQ.nil&&(s.Specs.$length===1)){ag=s.Doc;}c.imports=$append(c.imports,new BL.ptr(ac,y.Pos(),ag));v++;$s=27;continue;case 28:p++;$s=25;continue;case 26:if(n){$s=33;continue;}$s=34;continue;case 33:ah=CK.nil;ai=true;case 35:aj=e.findEmbed(ai);$s=37;case 37:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(!(aj)){$s=36;continue;}ah=$subslice(ah,0,0);ak=$clone(e.pos,G.Position);case 38:al=e.readByteNoBuf();$s=40;case 40:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if((am===10)||!($interfaceIsEqual(e.err,$ifaceNil))||e.eof){$s=39;continue;}ah=$append(ah,am);$s=38;continue;case 39:ao=AJ(($bytesToString(ah)),$clone(ak,G.Position));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];if($interfaceIsEqual(aq,$ifaceNil)){c.embeds=$appendSlice(c.embeds,ap);}ai=false;$s=35;continue;case 36:case 34:$s=-1;return $ifaceNil;}return;}var $f={$blk:AI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AJ=function(b,c){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];d[0]=(function(b,c,d){return function(e){var e;c[0].Offset=c[0].Offset+(e)>>0;c[0].Column=c[0].Column+(L.RuneCountInString($substring(b[0],0,e)))>>0;b[0]=$substring(b[0],e);};})(b,c,d);e=(function(b,c,d){return function $b(){var{e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=J.TrimLeftFunc(b[0],K.IsSpace);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=d[0](b[0].length-f.length>>0);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,e,f,$s};return $f;};})(b,c,d);f=CR.nil;$r=e();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(!(b[0]===""))){$s=3;continue;}g="";h=$clone(c[0],G.Position);i=b[0].charCodeAt(0);if(i===(96)){$s=5;continue;}if(i===(34)){$s=6;continue;}$s=7;continue;case 5:j=false;k=J.Cut($substring(b[0],1),"`");g=k[0];j=k[2];if(!j){$s=9;continue;}$s=10;continue;case 9:l=D.Errorf("invalid quoted string in //go:embed: %s",new CP([new $String(b[0])]));$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[CR.nil,l];$s=12;case 12:return m;case 10:$r=d[0]((1+g.length>>0)+1>>0);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:n=1;case 14:if(!(n>0;n=n+(1)>>0;$s=14;continue;}if(b[0].charCodeAt(n)===34){$s=16;continue;}$s=17;continue;case 16:o=I.Unquote($substring(b[0],0,(n+1>>0)));p=o[0];q=o[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:r=D.Errorf("invalid quoted string in //go:embed: %s",new CP([new $String($substring(b[0],0,(n+1>>0)))]));$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=[CR.nil,r];$s=21;case 21:return s;case 19:g=p;$r=d[0](n+1>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue s;case 17:n=n+(1)>>0;$s=14;continue;case 15:if(n>=b[0].length){$s=23;continue;}$s=24;continue;case 23:t=D.Errorf("invalid quoted string in //go:embed: %s",new CP([new $String(b[0])]));$s=25;case 25:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[CR.nil,t];$s=26;case 26:return u;case 24:$s=8;continue;case 7:v=b[0].length;w=b[0];x=0;while(true){if(!(x=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);if(g===""||g===b.GOROOT){f++;$s=2;continue;}if(J.HasPrefix(g,"~")){f++;$s=2;continue;}c=$append(c,g);f++;$s=2;continue;case 3:$s=-1;return c;}return;}var $f={$blk:AL.ptr.prototype.gopath,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AL.prototype.gopath=function(){return this.$val.gopath();};AL.ptr.prototype.SrcDirs=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=CI.nil;if(!(b.GOROOT==="")&&!(b.Compiler==="gccgo")){$s=1;continue;}$s=2;continue;case 1:d=b.joinPath(new CI([b.GOROOT,"src"]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.isDir(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:c=$append(c,e);case 5:case 2:h=b.gopath();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=0;case 8:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);k=b.joinPath(new CI([j,"src"]));$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=b.isDir(l);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=11;continue;}$s=12;continue;case 11:c=$append(c,l);case 12:i++;$s=8;continue;case 9:$s=-1;return c;}return;}var $f={$blk:AL.ptr.prototype.SrcDirs,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AL.prototype.SrcDirs=function(){return this.$val.SrcDirs();};AN=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b="HOME";if(false){b="USERPROFILE";}else if(false){b="home";}c=W.Getenv(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d==="")){e=M.Join(new CI([d,"go"]));if(M.Clean(e)===M.Clean(N.GOROOT())){$s=-1;return"";}$s=-1;return e;}$s=-1;return"";}return;}var $f={$blk:AN,$c:true,$r,b,c,d,e,$s};return $f;};AQ=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=new AL.ptr("","","","","",false,false,"",CI.nil,CI.nil,CI.nil,"",$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError);b.GOARCH=Q.GOARCH;b.GOOS=Q.GOOS;b.GOROOT=X.Clean(N.GOROOT());c=AN();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=AR("GOPATH",d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b.GOPATH=e;b.Compiler="gopherjs";g=Q.EnabledExperiments();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=0;case 4:if(!(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]);b.ToolTags=$append(b.ToolTags,"goexperiment."+i);h++;$s=4;continue;case 5:AO=$appendSlice(new CI([]),b.ToolTags);j=1;while(true){if(!(j<=18)){break;}b.ReleaseTags=$append(b.ReleaseTags,"go1."+I.Itoa(j));j=j+(1)>>0;}AP=$appendSlice(new CI([]),b.ReleaseTags);k=W.Getenv("CGO_ENABLED");$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l===""){l="";}switch(0){default:m=l;if(m===("1")){b.CgoEnabled=true;}else if(m===("0")){b.CgoEnabled=false;}else{if("ecmascript"===b.GOARCH&&"js"===b.GOOS){b.CgoEnabled=(n=$mapIndex(Z,$String.keyFor(b.GOOS+"/"+b.GOARCH)),n!==undefined?n.v:false);break;}b.CgoEnabled=false;}}$s=-1;return b;}return;}var $f={$blk:AQ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AR=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=W.Getenv(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===""){$s=-1;return c;}$s=-1;return e;}return;}var $f={$blk:AR,$c:true,$r,b,c,d,e,$s};return $f;};AT.ptr.prototype.IsCommand=function(){var b;b=this;return b.Name==="main";};AT.prototype.IsCommand=function(){return this.$val.IsCommand();};AL.ptr.prototype.ImportDir=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Import(".",b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AL.ptr.prototype.ImportDir,$c:true,$r,b,c,d,e,f,$s};return $f;};AL.prototype.ImportDir=function(b,c){return this.$val.ImportDir(b,c);};AU.ptr.prototype.Error=function(){var b;b=this;return"no buildable Go source files in "+b.Dir;};AU.prototype.Error=function(){return this.$val.Error();};AV.ptr.prototype.Error=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;g=D.Sprintf("found packages %s (%s) and %s (%s) in %s",new CP([new $String((c=b.Packages,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))),new $String((d=b.Files,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))),new $String((e=b.Packages,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))),new $String((f=b.Files,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]))),new $String(b.Dir)]));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:AV.ptr.prototype.Error,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AV.prototype.Error=function(){return this.$val.Error();};AW=function(b){var b,c;c=J.LastIndex(b,".");if(c<0){return"";}return $substring(b,c);};AL.ptr.prototype.Import=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];e[0]=this;f[0]=new AT.ptr("","","","",b[0],"","","","","",false,"",CI.nil,"",false,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false);if(b[0]===""){$s=1;continue;}$s=2;continue;case 1:m=D.Errorf("import %q: invalid import path",new CP([new $String(b[0])]));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[f[0],m];$s=4;case 4:return n;case 2:h[0]="";g[0]="";o=$ifaceNil;p="";if(!(e[0].InstallSuffix==="")){p="_"+e[0].InstallSuffix;}q=e[0].Compiler;if(q===("gccgo")){$s=6;continue;}if(q===("gc")){$s=7;continue;}$s=8;continue;case 6:h[0]="pkg/gccgo_"+e[0].GOOS+"_"+e[0].GOARCH+p;$s=9;continue;case 7:h[0]="pkg/"+e[0].GOOS+"_"+e[0].GOARCH+p;$s=9;continue;case 8:r=D.Errorf("import %q: unknown compiler %q",new CP([new $String(b[0]),new $String(e[0].Compiler)]));$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}o=r;case 9:case 5:i[0]=(function(b,c,e,f,g,h,i,j,k,l){return function(){var s,t,u,v;s=e[0].Compiler;if(s===("gccgo")){t=X.Split(f[0].ImportPath);u=t[0];v=t[1];g[0]=h[0]+"/"+u+"lib"+v+".a";}else if(s===("gc")){g[0]=h[0]+"/"+f[0].ImportPath+".a";}};})(b,c,e,f,g,h,i,j,k,l);$r=i[0]();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=false;if(CG(b[0])){$s=12;continue;}$s=13;continue;case 12:g[0]="";if(c[0]===""){$s=15;continue;}$s=16;continue;case 15:t=D.Errorf("import %q: import relative to unknown directory",new CP([new $String(b[0])]));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[f[0],t];$s=18;case 18:return u;case 16:v=e[0].isAbsPath(b[0]);$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!v){$s=19;continue;}$s=20;continue;case 19:w=e[0].joinPath(new CI([c[0],b[0]]));$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}f[0].Dir=w;case 20:x=(function(b,c,e,f,g,h,i,j,k,l){return function(x){var x;return J.Contains(x,"/testdata/")||J.HasSuffix(x,"/testdata")||J.HasPrefix(x,"testdata/")||x==="testdata";};})(b,c,e,f,g,h,i,j,k,l);if(!(e[0].GOROOT==="")){$s=23;continue;}$s=24;continue;case 23:y=e[0].joinPath(new CI([e[0].GOROOT,"src"]));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;ab=e[0].hasSubdir(z,f[0].Dir);$s=26;case 26:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!(ad)){ae=false;$s=29;continue s;}af=x(ac);$s=30;case 30:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=!af;case 29:if(ae){$s=27;continue;}$s=28;continue;case 27:f[0].Goroot=true;f[0].ImportPath=ac;f[0].Root=e[0].GOROOT;$r=i[0]();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 28:case 24:ag=e[0].gopath();$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=ah;aj=0;case 34:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);am=e[0].joinPath(new CI([al,"src"]));$s=36;case 36:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ap=e[0].hasSubdir(an,f[0].Dir);$s=37;case 37:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=ao[1];if(!(ar)){as=false;$s=40;continue s;}at=x(aq);$s=41;case 41:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=!at;case 40:if(as){$s=38;continue;}$s=39;continue;case 38:if(!(e[0].GOROOT==="")&&!(e[0].Compiler==="gccgo")){$s=42;continue;}$s=43;continue;case 42:au=e[0].joinPath(new CI([e[0].GOROOT,"src",aq]));$s=44;case 44:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=e[0].isDir(av);$s=47;case 47:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=45;continue;}$s=46;continue;case 45:f[0].ConflictDir=av;$s=32;continue;case 46:case 43:ax=$subslice(ah,0,ak);ay=0;case 48:if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);ba=e[0].joinPath(new CI([az,"src",aq]));$s=50;case 50:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=e[0].isDir(bb);$s=53;case 53:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc){$s=51;continue;}$s=52;continue;case 51:f[0].ConflictDir=bb;$s=32;continue;case 52:ay++;$s=48;continue;case 49:f[0].ImportPath=aq;f[0].Root=al;$r=i[0]();$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 39:aj++;$s=34;continue;case 35:$s=14;continue;case 13:if(J.HasPrefix(b[0],"/")){$s=55;continue;}$s=56;continue;case 55:bd=D.Errorf("import %q: cannot import absolute path",new CP([new $String(b[0])]));$s=57;case 57:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=[f[0],bd];$s=58;case 58:return be;case 56:bf=e[0].importGo(f[0],b[0],c[0],d);$s=59;case 59:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;if($interfaceIsEqual(bg,$ifaceNil)){$s=60;continue;}if(!($interfaceIsEqual(bg,AZ))){$s=61;continue;}$s=62;continue;case 60:$s=32;continue;$s=62;continue;case 61:$s=-1;return[f[0],bg];case 62:bh=e[0].gopath();$s=63;case 63:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;j[0]=new CS.ptr(CI.nil,"",CI.nil);if((((d&8)>>>0)===0)&&!(c[0]==="")){$s=64;continue;}$s=65;continue;case 64:bj=(function(b,c,e,f,g,h,i,j,k,l){return function $b(bj,bk){var{bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s,$r,$c}=$restore(this,{bj,bk});$s=$s||0;s:while(true){switch($s){case 0:bm=e[0].hasSubdir(bj,c[0]);$s=1;case 1:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bo=bl[1];if(!bo||!J.HasPrefix(bn,"src/")||J.Contains(bn,"/testdata/")){$s=-1;return false;}case 2:bp=e[0].joinPath(new CI([bj,bn,"vendor"]));$s=4;case 4:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;br=e[0].isDir(bq);$s=7;case 7:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(br){$s=5;continue;}$s=6;continue;case 5:bs=e[0].joinPath(new CI([bq,b[0]]));$s=8;case 8:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bv=e[0].isDir(bt);$s=12;case 12:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}if(!(bv)){bu=false;$s=11;continue s;}bw=BB(e[0],bt);$s=13;case 13:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=bw;case 11:if(bu){$s=9;continue;}$s=10;continue;case 9:f[0].Dir=bt;f[0].ImportPath=J.TrimPrefix(X.Join(new CI([bn,"vendor",b[0]])),"src/");f[0].Goroot=bk;f[0].Root=bj;$r=i[0]();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 10:j[0].vendor=$append(j[0].vendor,bt);case 6:bx=J.LastIndex(bn,"/");if(bx<0){$s=3;continue;}bn=$substring(bn,0,bx);$s=2;continue;case 3:$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s};return $f;};})(b,c,e,f,g,h,i,j,k,l);if(!(!(e[0].Compiler==="gccgo"))){bk=false;$s=68;continue s;}bl=bj(e[0].GOROOT,true);$s=69;case 69:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;case 68:if(bk){$s=66;continue;}$s=67;continue;case 66:$s=32;continue;case 67:bm=bi;bn=0;case 70:if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);bp=bj(bo,false);$s=74;case 74:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}if(bp){$s=72;continue;}$s=73;continue;case 72:$s=32;continue;case 73:bn++;$s=70;continue;case 71:case 65:if(!(e[0].GOROOT==="")){$s=75;continue;}$s=76;continue;case 75:bq=c[0]===""||!J.HasPrefix(b[0],"vendor/");if(!bq){$s=77;continue;}$s=78;continue;case 77:bs=e[0].hasSubdir(e[0].GOROOT,c[0]);$s=79;case 79:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}br=bs;bq=br[1];case 78:if(bq){$s=80;continue;}$s=81;continue;case 80:bt=e[0].joinPath(new CI([e[0].GOROOT,"src",b[0]]));$s=82;case 82:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;if(!(e[0].Compiler==="gccgo")){$s=83;continue;}$s=84;continue;case 83:bv=e[0].isDir(bu);$s=85;case 85:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;if(!(!bw&&!((((d&2)>>>0)===0))&&!(g[0]===""))){bx=false;$s=86;continue s;}by=e[0].joinPath(new CI([e[0].GOROOT,g[0]]));$s=87;case 87:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=e[0].isFile(by);$s=88;case 88:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}bx=bz;case 86:s=bx;if(bw||s){$s=89;continue;}$s=90;continue;case 89:f[0].Dir=bu;f[0].Goroot=true;f[0].Root=e[0].GOROOT;$s=32;continue;case 90:case 84:j[0].goroot=bu;case 81:case 76:if(!(e[0].Compiler==="gccgo")){ca=false;$s=93;continue s;}cb=S.IsStandardPackage(e[0].GOROOT,e[0].Compiler,b[0]);$s=94;case 94:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}ca=cb;case 93:if(ca){$s=91;continue;}$s=92;continue;case 91:cc=e[0].joinPath(new CI([e[0].GOROOT,"src",b[0]]));$s=95;case 95:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}f[0].Dir=cc;f[0].Goroot=true;f[0].Root=e[0].GOROOT;$s=32;continue;case 92:cd=bi;ce=0;case 96:if(!(ce=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+ce]);cg=e[0].joinPath(new CI([cf,"src",b[0]]));$s=98;case 98:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=e[0].isDir(ch);$s=99;case 99:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;if(!(!cj&&!((((d&2)>>>0)===0))&&!(g[0]===""))){ck=false;$s=100;continue s;}cl=e[0].joinPath(new CI([cf,g[0]]));$s=101;case 101:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=e[0].isFile(cl);$s=102;case 102:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}ck=cm;case 100:s=ck;if(cj||s){$s=103;continue;}$s=104;continue;case 103:f[0].Dir=ch;f[0].Root=cf;$s=32;continue;case 104:j[0].gopath=$append(j[0].gopath,ch);ce++;$s=96;continue;case 97:if(!(e[0].GOROOT==="")&&j[0].goroot===""){$s=105;continue;}$s=106;continue;case 105:cn=e[0].joinPath(new CI([e[0].GOROOT,"src",b[0]]));$s=107;case 107:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;if(!(e[0].Compiler==="gccgo")){$s=108;continue;}$s=109;continue;case 108:cp=e[0].isDir(co);$s=110;case 110:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=cp;if(!(!cq&&!((((d&2)>>>0)===0))&&!(g[0]===""))){cr=false;$s=111;continue s;}cs=e[0].joinPath(new CI([e[0].GOROOT,g[0]]));$s=112;case 112:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=e[0].isFile(cs);$s=113;case 113:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cr=ct;case 111:s=cr;if(cq||s){$s=114;continue;}$s=115;continue;case 114:f[0].Dir=co;f[0].Goroot=true;f[0].Root=e[0].GOROOT;$s=32;continue;case 115:case 109:j[0].goroot=co;case 106:cu=CI.nil;cv="\t%s (vendor tree)";cw=j[0].vendor;cx=0;case 116:if(!(cx=cw.$length)?($throwRuntimeError("index out of range"),undefined):cw.$array[cw.$offset+cx]);cz=D.Sprintf(cv,new CP([new $String(cy)]));$s=118;case 118:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cu=$append(cu,cz);cv="\t%s";cx++;$s=116;continue;case 117:if(!(j[0].goroot==="")){$s=119;continue;}$s=120;continue;case 119:da=D.Sprintf("\t%s (from $GOROOT)",new CP([new $String(j[0].goroot)]));$s=122;case 122:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}cu=$append(cu,da);$s=121;continue;case 120:cu=$append(cu,"\t($GOROOT not set)");case 121:cv="\t%s (from $GOPATH)";db=j[0].gopath;dc=0;case 123:if(!(dc=db.$length)?($throwRuntimeError("index out of range"),undefined):db.$array[db.$offset+dc]);de=D.Sprintf(cv,new CP([new $String(dd)]));$s=125;case 125:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}cu=$append(cu,de);cv="\t%s";dc++;$s=123;continue;case 124:if(j[0].gopath.$length===0){cu=$append(cu,"\t($GOPATH not set. For more details see: 'go help gopath')");}df=D.Errorf("cannot find package %q in any of:\n%s",new CP([new $String(b[0]),new $String(J.Join(cu,"\n"))]));$s=126;case 126:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=[f[0],df];$s=127;case 127:return dg;case 14:case 32:if(!(f[0].Root==="")){$s=128;continue;}$s=129;continue;case 128:dh=e[0].joinPath(new CI([f[0].Root,"src"]));$s=130;case 130:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}f[0].SrcRoot=dh;di=e[0].joinPath(new CI([f[0].Root,"pkg"]));$s=131;case 131:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}f[0].PkgRoot=di;dj=e[0].joinPath(new CI([f[0].Root,"bin"]));$s=132;case 132:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}f[0].BinDir=dj;if(!(g[0]==="")){$s=133;continue;}$s=134;continue;case 133:dk=e[0].joinPath(new CI([f[0].Root,h[0]]));$s=135;case 135:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}f[0].PkgTargetRoot=dk;dl=e[0].joinPath(new CI([f[0].Root,g[0]]));$s=136;case 136:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}f[0].PkgObj=dl;case 134:case 129:if(!(CG(b[0]))){dm=false;$s=139;continue s;}dn=e[0].isDir(f[0].Dir);$s=140;case 140:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dm=!dn;case 139:if(dm){$s=137;continue;}$s=138;continue;case 137:if(e[0].Compiler==="gccgo"&&f[0].Goroot){$s=-1;return[f[0],$ifaceNil];}dp=D.Errorf("cannot find package %q in:\n\t%s",new CP([new $String(f[0].ImportPath),new $String(f[0].Dir)]));$s=141;case 141:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=[f[0],dp];$s=142;case 142:return dq;case 138:if(!((((d&1)>>>0)===0))){$s=-1;return[f[0],o];}if(s&&!(((((d&2)>>>0))===0))){$s=-1;return[f[0],o];}if(e[0].Compiler==="gccgo"&&f[0].Goroot){$s=-1;return[f[0],$ifaceNil];}ds=e[0].readDir(f[0].Dir);$s=143;case 143:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dr=ds;dt=dr[0];du=dr[1];if(!($interfaceIsEqual(du,$ifaceNil))){$s=-1;return[f[0],du];}k[0]=$ifaceNil;l[0]=new $global.Map();dv=(function(b,c,e,f,g,h,i,j,k,l){return function(dv,dw){var dv,dw,dx,dy;if($interfaceIsEqual(k[0],$ifaceNil)){k[0]=dw;}if(!(dx=$mapIndex(l[0],$String.keyFor(dv)),dx!==undefined?dx.v:false)){f[0].InvalidGoFiles=$append(f[0].InvalidGoFiles,dv);dy=dv;(l[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(dy),{k:dy,v:true});}};})(b,c,e,f,g,h,i,j,k,l);dw=CI.nil;dx="";dy="";dz=dx;ea=dy;eb=new $global.Map();ec=new $global.Map();ed=new $global.Map();ee=new $global.Map();ef=new $global.Map();eg=new $global.Map();eh=new $global.Map();ei=G.NewFileSet();ej=dt;ek=0;case 144:if(!(ek=ej.$length)?($throwRuntimeError("index out of range"),undefined):ej.$array[ej.$offset+ek]);em=el.IsDir();$s=148;case 148:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}if(em){$s=146;continue;}$s=147;continue;case 146:ek++;$s=144;continue;case 147:en=el.Mode();$s=151;case 151:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}if(!((((en&134217728)>>>0)===0))){$s=149;continue;}$s=150;continue;case 149:eo=f[0].Dir;ep=el.Name();$s=154;case 154:if($c){$c=false;ep=ep.$blk();}if(ep&&ep.$blk!==undefined){break s;}eq=ep;er=e[0].joinPath(new CI([eo,eq]));$s=155;case 155:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=e[0].isDir(er);$s=156;case 156:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}if(es){$s=152;continue;}$s=153;continue;case 152:ek++;$s=144;continue;case 153:case 150:et=el.Name();$s=157;case 157:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=et;ev=AW(eu);ex=e[0].matchFile(f[0].Dir,eu,eh,(f[0].$ptr_BinaryOnly||(f[0].$ptr_BinaryOnly=new CT(function(){return this.$target.BinaryOnly;},function($v){this.$target.BinaryOnly=$v;},f[0]))),ei);$s=158;case 158:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ew=ex;ey=ew[0];ez=ew[1];if(!($interfaceIsEqual(ez,$ifaceNil))){$s=159;continue;}$s=160;continue;case 159:$r=dv(eu,ez);$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ek++;$s=144;continue;case 160:if(ey===CU.nil){if(J.HasPrefix(eu,"_")||J.HasPrefix(eu,".")){}else if(ev===".go"){f[0].IgnoredGoFiles=$append(f[0].IgnoredGoFiles,eu);}else if(!(AX(f[0],ev)===CV.nil)){f[0].IgnoredOtherFiles=$append(f[0].IgnoredOtherFiles,eu);}ek++;$s=144;continue;}fa=ey.header;fb=ey.name;fc=fa;fd=fb;fe=ev;if(fe===(".go")){}else if(fe===(".S")||fe===(".sx")){dw=$append(dw,eu);ek++;$s=144;continue;}else{ff=AX(f[0],ev);if(!(ff===CV.nil)){ff.$set($append(ff.$get(),eu));}ek++;$s=144;continue;}if(!($interfaceIsEqual(ey.parseErr,$ifaceNil))){$s=162;continue;}$s=163;continue;case 162:$r=dv(eu,ey.parseErr);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 163:fg="";if(!(ey.parsed===CW.nil)){fg=ey.parsed.Name.Name;if(fg==="documentation"){f[0].IgnoredGoFiles=$append(f[0].IgnoredGoFiles,eu);ek++;$s=144;continue;}}fh=J.HasSuffix(eu,"_test.go");fi=false;if(fh&&J.HasSuffix(fg,"_test")&&!(f[0].Name===fg)){fi=true;fg=$substring(fg,0,(fg.length-5>>0));}if(f[0].Name===""){$s=165;continue;}if(!(fg===f[0].Name)){$s=166;continue;}$s=167;continue;case 165:f[0].Name=fg;dz=eu;$s=167;continue;case 166:$r=dv(eu,new AV.ptr(f[0].Dir,new CI([f[0].Name,fg]),new CI([dz,eu])));$s=168;case 168:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 167:if(!(ey.parsed===CW.nil)&&!(ey.parsed.Doc===CQ.nil)&&f[0].Doc===""&&!fh&&!fi){$s=169;continue;}$s=170;continue;case 169:fj=P.Synopsis(ey.parsed.Doc.Text());$s=171;case 171:if($c){$c=false;fj=fj.$blk();}if(fj&&fj.$blk!==undefined){break s;}f[0].Doc=fj;case 170:if(!((((d&4)>>>0)===0))){$s=172;continue;}$s=173;continue;case 172:fl=BC(fc);$s=174;case 174:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}fk=fl;fm=fk[0];fn=fk[1];if(!((fn===0))){$s=175;continue;}$s=176;continue;case 175:fo=I.Unquote(fm);fp=fo[0];fq=fo[1];if(!($interfaceIsEqual(fq,$ifaceNil))){$s=177;continue;}if(f[0].ImportComment===""){$s=178;continue;}if(!(f[0].ImportComment===fp)){$s=179;continue;}$s=180;continue;case 177:fr=eu;fs=D.Errorf("%s:%d: cannot parse import comment",new CP([new $String(fd),new $Int(fn)]));$s=181;case 181:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}ft=fs;$r=dv(fr,ft);$s=182;case 182:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=180;continue;case 178:f[0].ImportComment=fp;ea=eu;$s=180;continue;case 179:fu=eu;fv=D.Errorf("found import comments %q (%s) and %q (%s) in %s",new CP([new $String(f[0].ImportComment),new $String(ea),new $String(fp),new $String(eu),new $String(f[0].Dir)]));$s=183;case 183:if($c){$c=false;fv=fv.$blk();}if(fv&&fv.$blk!==undefined){break s;}fw=fv;$r=dv(fu,fw);$s=184;case 184:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 180:case 176:case 173:fx=false;fy=ey.imports;fz=0;case 185:if(!(fz=fy.$length)?($throwRuntimeError("index out of range"),undefined):fy.$array[fy.$offset+fz]),BL);if(ga.path==="C"){$s=187;continue;}$s=188;continue;case 187:if(fh){$s=189;continue;}$s=190;continue;case 189:gb=eu;gc=D.Errorf("use of cgo in test %s not supported",new CP([new $String(fd)]));$s=191;case 191:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}gd=gc;$r=dv(gb,gd);$s=192;case 192:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fz++;$s=185;continue;case 190:fx=true;if(!(ga.doc===CQ.nil)){$s=193;continue;}$s=194;continue;case 193:ge=e[0].saveCgo(fd,f[0],ga.doc);$s=195;case 195:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}gf=ge;if(!($interfaceIsEqual(gf,$ifaceNil))){$s=196;continue;}$s=197;continue;case 196:$r=dv(eu,gf);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 197:case 194:case 188:fz++;$s=185;continue;case 186:gg=CV.nil;gh=false;gi=false;gj=gh;gk=gi;if(fx){gl="cgo";(eh||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(gl),{k:gl,v:true});if(e[0].CgoEnabled){gg=(f[0].$ptr_CgoFiles||(f[0].$ptr_CgoFiles=new CV(function(){return this.$target.CgoFiles;},function($v){this.$target.CgoFiles=$v;},f[0])));gj=ee;gk=eb;}else{gg=(f[0].$ptr_IgnoredGoFiles||(f[0].$ptr_IgnoredGoFiles=new CV(function(){return this.$target.IgnoredGoFiles;},function($v){this.$target.IgnoredGoFiles=$v;},f[0])));}}else if(fi){gg=(f[0].$ptr_XTestGoFiles||(f[0].$ptr_XTestGoFiles=new CV(function(){return this.$target.XTestGoFiles;},function($v){this.$target.XTestGoFiles=$v;},f[0])));gj=eg;gk=ed;}else if(fh){gg=(f[0].$ptr_TestGoFiles||(f[0].$ptr_TestGoFiles=new CV(function(){return this.$target.TestGoFiles;},function($v){this.$target.TestGoFiles=$v;},f[0])));gj=ef;gk=ec;}else{gg=(f[0].$ptr_GoFiles||(f[0].$ptr_GoFiles=new CV(function(){return this.$target.GoFiles;},function($v){this.$target.GoFiles=$v;},f[0])));gj=ee;gk=eb;}gg.$set($append(gg.$get(),eu));if(!(gj===false)){$s=199;continue;}$s=200;continue;case 199:gm=ey.imports;gn=0;case 201:if(!(gn=gm.$length)?($throwRuntimeError("index out of range"),undefined):gm.$array[gm.$offset+gn]),BL);gq=ei.Position(go.pos);$s=203;case 203:if($c){$c=false;gq=gq.$blk();}if(gq&&gq.$blk!==undefined){break s;}gp=go.path;(gj||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(gp),{k:gp,v:$append((gr=$mapIndex(gj,$String.keyFor(go.path)),gr!==undefined?gr.v:CX.nil),gq)});gn++;$s=201;continue;case 202:case 200:if(!(gk===false)){gs=ey.embeds;gt=0;while(true){if(!(gt=gs.$length)?($throwRuntimeError("index out of range"),undefined):gs.$array[gs.$offset+gt]),BM);gv=gu.pattern;(gk||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(gv),{k:gv,v:$append((gw=$mapIndex(gk,$String.keyFor(gu.pattern)),gw!==undefined?gw.v:CX.nil),gu.pos)});gt++;}}ek++;$s=144;continue;case 145:gx=eh;gy=0;gz=gx?gx.keys():undefined;ha=gx?gx.size:0;while(true){if(!(gy0){$s=211;continue;}$s=212;continue;case 211:f[0].SFiles=$appendSlice(f[0].SFiles,dw);$r=Y.Strings(f[0].SFiles);$s=214;case 214:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=213;continue;case 212:f[0].IgnoredOtherFiles=$appendSlice(f[0].IgnoredOtherFiles,dw);$r=Y.Strings(f[0].IgnoredOtherFiles);$s=215;case 215:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 213:if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=-1;return[f[0],k[0]];}if((((f[0].GoFiles.$length+f[0].CgoFiles.$length>>0)+f[0].TestGoFiles.$length>>0)+f[0].XTestGoFiles.$length>>0)===0){$s=-1;return[f[0],new AU.ptr(f[0].Dir)];}$s=-1;return[f[0],o];}return;}var $f={$blk:AL.ptr.prototype.Import,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.Import=function(b,c,d){return this.$val.Import(b,c,d);};AX=function(b,c){var b,c,d;d=c;if(d===(".c")){return(b.$ptr_CFiles||(b.$ptr_CFiles=new CV(function(){return this.$target.CFiles;},function($v){this.$target.CFiles=$v;},b)));}else if(d===(".cc")||d===(".cpp")||d===(".cxx")){return(b.$ptr_CXXFiles||(b.$ptr_CXXFiles=new CV(function(){return this.$target.CXXFiles;},function($v){this.$target.CXXFiles=$v;},b)));}else if(d===(".m")){return(b.$ptr_MFiles||(b.$ptr_MFiles=new CV(function(){return this.$target.MFiles;},function($v){this.$target.MFiles=$v;},b)));}else if(d===(".h")||d===(".hh")||d===(".hpp")||d===(".hxx")){return(b.$ptr_HFiles||(b.$ptr_HFiles=new CV(function(){return this.$target.HFiles;},function($v){this.$target.HFiles=$v;},b)));}else if(d===(".f")||d===(".F")||d===(".for")||d===(".f90")){return(b.$ptr_FFiles||(b.$ptr_FFiles=new CV(function(){return this.$target.FFiles;},function($v){this.$target.FFiles=$v;},b)));}else if(d===(".s")||d===(".S")||d===(".sx")){return(b.$ptr_SFiles||(b.$ptr_SFiles=new CV(function(){return this.$target.SFiles;},function($v){this.$target.SFiles=$v;},b)));}else if(d===(".swig")){return(b.$ptr_SwigFiles||(b.$ptr_SwigFiles=new CV(function(){return this.$target.SwigFiles;},function($v){this.$target.SwigFiles=$v;},b)));}else if(d===(".swigcxx")){return(b.$ptr_SwigCXXFiles||(b.$ptr_SwigCXXFiles=new CV(function(){return this.$target.SwigCXXFiles;},function($v){this.$target.SwigCXXFiles=$v;},b)));}else if(d===(".syso")){return(b.$ptr_SysoFiles||(b.$ptr_SysoFiles=new CV(function(){return this.$target.SysoFiles;},function($v){this.$target.SysoFiles=$v;},b)));}return CV.nil;};AL.ptr.prototype.importGo=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];h=this;if(!((((e&2)>>>0)===0))||!((((e&8)>>>0)===0))||!(h.JoinPath===$throwNilPointerError)||!(h.SplitPathList===$throwNilPointerError)||!(h.IsAbsPath===$throwNilPointerError)||!(h.IsDir===$throwNilPointerError)||!(h.HasSubdir===$throwNilPointerError)||!(h.ReadDir===$throwNilPointerError)||!(h.OpenFile===$throwNilPointerError)||!BA(h.ToolTags,AO)||!BA(h.ReleaseTags,AP)){$s=-1;return AZ;}i=W.Getenv("GO111MODULE");$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=j;if(k===("off")){$s=-1;return AZ;}if(!(d==="")){$s=2;continue;}$s=3;continue;case 2:l="";if(M.IsAbs(d)){$s=4;continue;}if(!(h.Dir==="")){$s=5;continue;}$s=6;continue;case 4:l=d;$s=7;continue;case 5:m=D.Errorf("go/build: Dir is non-empty, so relative srcDir is not allowed: %v",new CP([new $String(d)]));$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=9;case 9:return n;case 6:o=$ifaceNil;q=M.Abs(d);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;l=p[0];o=p[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return AZ;}case 7:s=h.hasSubdir(M.Join(new CI([h.GOROOT,"src"])),l);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[1];if(t){$s=-1;return AZ;}case 3:if(!(h.GOROOT==="")){$s=12;continue;}$s=13;continue;case 12:u=h.joinPath(new CI([h.GOROOT,"src",c]));$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=h.isDir(v);$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=15;continue;}$s=16;continue;case 15:$s=-1;return AZ;case 16:case 13:if(j==="auto"){$s=18;continue;}$s=19;continue;case 18:x="";y=$ifaceNil;if(h.Dir===""){$s=20;continue;}$s=21;continue;case 20:aa=W.Getwd();$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;x=z[0];y=z[1];if(!($interfaceIsEqual(y,$ifaceNil))){$s=-1;return AZ;}$s=22;continue;case 21:ac=M.Abs(h.Dir);$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;x=ab[0];y=ab[1];if(!($interfaceIsEqual(y,$ifaceNil))){$s=-1;return y;}case 22:case 25:ae=h.joinPath(new CI([x,"go.mod"]));$s=27;case 27:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=h.openFile(ae);$s=28;case 28:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;ag=ad[0];ah=ad[1];if($interfaceIsEqual(ah,$ifaceNil)){$s=29;continue;}$s=30;continue;case 29:ai=$makeSlice(CK,100);ak=ag.Read(ai);$s=31;case 31:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=aj[1];am=ag.Close();$s=32;case 32:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;if($interfaceIsEqual(al,$ifaceNil)||$interfaceIsEqual(al,H.EOF)){$s=26;continue;}case 30:an=M.Dir(x);if(an.length>=x.length){$s=-1;return AZ;}x=an;$s=25;continue;case 26:case 19:ao=R.Command("go",new CI(["list","-e","-compiler="+h.Compiler,"-tags="+J.Join(h.BuildTags,","),"-installsuffix="+h.InstallSuffix,"-f={{.Dir}}\n{{.ImportPath}}\n{{.Root}}\n{{.Goroot}}\n{{if .Error}}{{.Error}}{{end}}\n","--",c]));$s=33;case 33:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!(h.Dir==="")){ap.Dir=h.Dir;}aq=new J.Builder.ptr(CY.nil,CK.nil);ar=new J.Builder.ptr(CY.nil,CK.nil);f[0]=$clone(aq,J.Builder);g[0]=$clone(ar,J.Builder);ap.Stdout=f[0];ap.Stderr=g[0];as="0";if(h.CgoEnabled){as="1";}at=W.Environ();$s=34;case 34:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ap.Env=$append(at,"GOOS="+h.GOOS,"GOARCH="+h.GOARCH,"GOROOT="+h.GOROOT,"GOPATH="+h.GOPATH,"CGO_ENABLED="+as);au=ap.Run();$s=35;case 35:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;if(!($interfaceIsEqual(av,$ifaceNil))){$s=36;continue;}$s=37;continue;case 36:aw=D.Errorf("go/build: go list %s: %v\n%s\n",new CP([new $String(c),av,new $String(g[0].String())]));$s=38;case 38:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=39;case 39:return ax;case 37:ay=J.SplitN(f[0].String(),"\n",5);if(!((ay.$length===5))){$s=40;continue;}$s=41;continue;case 40:az=D.Errorf("go/build: importGo %s: unexpected output:\n%s\n",new CP([new $String(c),new $String(f[0].String())]));$s=42;case 42:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=43;case 43:return ba;case 41:bb=(0>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+0]);bc=J.TrimSpace((4>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+4]));$s=44;case 44:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(!(bd==="")&&bb===""){$s=-1;return C.New(bd);}b.Dir=bb;b.ImportPath=(1>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+1]);b.Root=(2>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+2]);b.Goroot=(3>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+3])==="true";$s=-1;return $ifaceNil;}return;}var $f={$blk:AL.ptr.prototype.importGo,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.importGo=function(b,c,d,e){return this.$val.importGo(b,c,d,e);};BA=function(b,c){var b,c,d,e,f,g;if(!((b.$length===c.$length))){return false;}d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!(g===((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]))){return false;}e++;}return true;};BB=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:e=b.readDir(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=f;h=0;case 2:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=i.IsDir();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!k)){j=false;$s=6;continue s;}l=i.Name();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=J.HasSuffix(l,".go");$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;case 6:if(j){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:h++;$s=2;continue;case 3:$s=-1;return false;}return;}var $f={$blk:BB,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BC=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=0;e=BI(b);f=e[0];b=e[1];if(!(($bytesToString(f))==="package")){g="";h=0;c=g;d=h;$s=-1;return[c,d];}i=BI(b);b=i[1];while(true){if(!(b.$length>0&&(((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===32)||((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===9)||((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===13)))){break;}b=$subslice(b,1);}j=CK.nil;if(B.HasPrefix(b,BD)){k=B.Cut($subslice(b,2),BG);j=k[0];}else if(B.HasPrefix(b,BE)){l=false;m=B.Cut($subslice(b,2),BF);j=m[0];l=m[2];if(!l){n="";o=0;c=n;d=o;$s=-1;return[c,d];}if(B.Contains(j,BG)){p="";q=0;c=p;d=q;$s=-1;return[c,d];}}r=B.TrimSpace(j);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}j=r;s=BI(j);f=s[0];t=s[1];if(!(($bytesToString(f))==="import")){u="";v=0;c=u;d=v;$s=-1;return[c,d];}d=1+B.Count($subslice(b,0,(b.$capacity-t.$capacity>>0)),BG)>>0;x=J.TrimSpace(($bytesToString(t)));$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=d;c=w;d=y;z=[c,d];$s=3;case 3:return z;}return;}var $f={$blk:BC,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH=function(b){var b,c,d,e;while(true){if(!(b.$length>0)){break;}c=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if((c===(32))||(c===(9))||(c===(13))||(c===(10))){b=$subslice(b,1);continue;}else if(c===(47)){if(B.HasPrefix(b,BD)){d=B.Index(b,BG);if(d<0){return CK.nil;}b=$subslice(b,(d+1>>0));continue;}if(B.HasPrefix(b,BE)){b=$subslice(b,2);e=B.Index(b,BF);if(e<0){return CK.nil;}b=$subslice(b,(e+2>>0));continue;}}break;}return b;};BI=function(b){var b,c,d,e,f,g,h,i,j,k;c=CK.nil;d=CK.nil;b=BH(b);d=b;while(true){e=L.DecodeRune(d);f=e[0];g=e[1];if(K.IsLetter(f)||48<=f&&f<=57||(f===95)){d=$subslice(d,g);continue;}break;}c=$subslice(b,0,(b.$length-d.$length>>0));if(c.$length===0){h=CK.nil;i=CK.nil;c=h;d=i;return[c,d];}j=c;k=d;c=j;d=k;return[c,d];};AL.ptr.prototype.MatchFile=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=$ifaceNil;f=this;h=f.matchFile(b,c,false,CT.nil,CM.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];e=g[1];j=!(i===CU.nil);k=e;d=j;e=k;$s=-1;return[d,e];}return;}var $f={$blk:AL.ptr.prototype.MatchFile,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AL.prototype.MatchFile=function(b,c){return this.$val.MatchFile(b,c);};AL.ptr.prototype.matchFile=function(b,c,d,e,f){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(J.HasPrefix(c,"_")||J.HasPrefix(c,".")){$s=-1;return[CU.nil,$ifaceNil];}h=J.LastIndex(c,".");if(h<0){h=c.length;}i=$substring(c,h);if(!g.goodOSArchFile(c,d)&&!g.UseAllFiles){$s=-1;return[CU.nil,$ifaceNil];}if(!(i===".go")&&AX(BJ,i)===CV.nil){$s=-1;return[CU.nil,$ifaceNil];}j=g.joinPath(new CI([b,c]));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new BK.ptr(j,CK.nil,f,CW.nil,$ifaceNil,CZ.nil,CR.nil,$ifaceNil);if(i===".syso"){$s=-1;return[k,$ifaceNil];}m=g.openFile(k.name);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[CU.nil,o];}if(J.HasSuffix(c,".go")){$s=3;continue;}$s=4;continue;case 3:p=AI(n,k);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;if(J.HasSuffix(c,"_test.go")){e=CT.nil;}$s=5;continue;case 4:e=CT.nil;r=AH(n);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;k.header=q[0];o=q[1];case 5:s=n.Close();$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;if(!($interfaceIsEqual(o,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:t=D.Errorf("read %s: %v",new CP([new $String(k.name),o]));$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[CU.nil,t];$s=12;case 12:return u;case 10:w=g.shouldBuild(k.header,d);$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];o=v[2];if(!($interfaceIsEqual(o,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:z=D.Errorf("%s: %v",new CP([new $String(c),o]));$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=[CU.nil,z];$s=17;case 17:return aa;case 15:if(!x&&!g.UseAllFiles){$s=-1;return[CU.nil,$ifaceNil];}if(!(e===CT.nil)&&y){e.$set(true);}$s=-1;return[k,$ifaceNil];}return;}var $f={$blk:AL.ptr.prototype.matchFile,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.matchFile=function(b,c,d,e,f){return this.$val.matchFile(b,c,d,e,f);};BN=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$makeSlice(CI,0,(b?b.size:0));d=b;e=0;f=d?d.keys():undefined;g=d?d.size:0;while(true){if(!(e0)){$s=13;continue;}z=y;aa=B.IndexByte(z,10);if(aa>=0){ab=$subslice(z,0,aa);ac=$subslice(y,(aa+1>>0));z=ab;y=ac;}else{y=$subslice(y,y.$length);}ad=B.TrimSpace(z);$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}z=ad;if(!B.HasPrefix(z,BQ)||!B.Contains(z,BT)){$s=12;continue;}ae=($bytesToString(z));af=O.IsPlusBuild(ae);$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!af){$s=15;continue;}$s=16;continue;case 15:$s=12;continue;case 16:ah=O.Parse(ae);$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if($interfaceIsEqual(aj,$ifaceNil)){$s=19;continue;}$s=20;continue;case 19:ak=g.eval$(ai,c);$s=23;case 23:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=21;continue;}$s=22;continue;case 21:d=false;case 22:case 20:$s=12;continue;case 13:case 5:case 2:al=d;am=k;an=$ifaceNil;d=al;e=am;f=an;$s=-1;return[d,e,f];}return;}var $f={$blk:AL.ptr.prototype.shouldBuild,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.shouldBuild=function(b,c){return this.$val.shouldBuild(b,c);};BZ=function(b){var{aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=CK.nil;d=CK.nil;e=false;f=$ifaceNil;g=0;h=b;i=false;j=false;case 1:if(!(h.$length>0)){$s=2;continue;}k=h;l=B.IndexByte(k,10);if(l>=0){m=$subslice(k,0,l);n=$subslice(h,(l+1>>0));k=m;h=n;}else{h=$subslice(h,h.$length);}o=B.TrimSpace(k);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;if((k.$length===0)&&!i){g=b.$length-h.$length>>0;$s=1;continue s;}if(!B.HasPrefix(k,BD)){i=true;}if(!(!j)){p=false;$s=6;continue s;}q=BX(k);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 6:if(p){$s=4;continue;}$s=5;continue;case 4:if(!(d===CK.nil)){r=CK.nil;s=CK.nil;t=false;u=BW;c=r;d=s;e=t;f=u;$s=-1;return[c,d,e,f];}d=k;case 5:if(!j&&B.Equal(k,BY)){e=true;}case 8:if(!(k.$length>0)){$s=9;continue;}if(j){$s=10;continue;}$s=11;continue;case 10:v=B.Index(k,BF);if(v>=0){$s=12;continue;}$s=13;continue;case 12:j=false;w=B.TrimSpace($subslice(k,(v+BF.$length>>0)));$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}k=w;$s=8;continue s;case 13:$s=1;continue s;case 11:if(B.HasPrefix(k,BQ)){$s=1;continue s;}if(B.HasPrefix(k,BS)){$s=15;continue;}$s=16;continue;case 15:j=true;x=B.TrimSpace($subslice(k,BS.$length));$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}k=x;$s=8;continue s;case 16:$s=2;continue s;case 9:$s=1;continue;case 2:y=$subslice(b,0,g);z=d;aa=e;ab=$ifaceNil;c=y;d=z;e=aa;f=ab;$s=-1;return[c,d,e,f];}return;}var $f={$blk:BZ,$c:true,$r,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.ptr.prototype.saveCgo=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=d.Text();g=J.Split(f,"\n");h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=i;k=J.TrimSpace(i);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;if(i.length<5||!($substring(i,0,4)==="#cgo")||(!((i.charCodeAt(4)===32))&&!((i.charCodeAt(4)===9)))){h++;$s=1;continue;}m=J.TrimSpace($substring(i,4));$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=J.Cut(m,":");$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;o=l[0];p=l[1];q=l[2];if(!q){$s=6;continue;}$s=7;continue;case 6:r=D.Errorf("%s: invalid #cgo line: %s",new CP([new $String(b),new $String(j)]));$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=9;case 9:return s;case 7:t=J.Fields(o);$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u.$length<1){$s=11;continue;}$s=12;continue;case 11:v=D.Errorf("%s: invalid #cgo line: %s",new CP([new $String(b),new $String(j)]));$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=14;case 14:return w;case 12:x=$subslice(u,0,(u.$length-1>>0));y=(z=u.$length-1>>0,((z<0||z>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+z]));aa=x;ab=y;if(aa.$length>0){$s=15;continue;}$s=16;continue;case 15:ac=false;ad=aa;ae=0;case 17:if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);ag=e.matchAuto(af,false);$s=21;case 21:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(ag){$s=19;continue;}$s=20;continue;case 19:ac=true;$s=18;continue;case 20:ae++;$s=17;continue;case 18:if(!ac){h++;$s=1;continue;}case 16:ah=CC(p);ai=ah[0];aj=ah[1];if(!($interfaceIsEqual(aj,$ifaceNil))){$s=22;continue;}$s=23;continue;case 22:ak=D.Errorf("%s: invalid #cgo line: %s",new CP([new $String(b),new $String(j)]));$s=24;case 24:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;$s=25;case 25:return al;case 23:am=ai;an=0;case 26:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);aq=CA(ap,c.Dir);ap=aq[0];q=aq[1];if(!q){$s=28;continue;}$s=29;continue;case 28:ar=D.Errorf("%s: malformed #cgo argument: %s",new CP([new $String(b),new $String(ap)]));$s=30;case 30:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=31;case 31:return as;case 29:((ao<0||ao>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ao]=ap);an++;$s=26;continue;case 27:at=ab;if(at===("CFLAGS")||at===("CPPFLAGS")||at===("CXXFLAGS")||at===("FFLAGS")||at===("LDFLAGS")){e.makePathsAbsolute(ai,c.Dir);}au=ab;if(au===("CFLAGS")){$s=33;continue;}if(au===("CPPFLAGS")){$s=34;continue;}if(au===("CXXFLAGS")){$s=35;continue;}if(au===("FFLAGS")){$s=36;continue;}if(au===("LDFLAGS")){$s=37;continue;}if(au===("pkg-config")){$s=38;continue;}$s=39;continue;case 33:c.CgoCFLAGS=$appendSlice(c.CgoCFLAGS,ai);$s=40;continue;case 34:c.CgoCPPFLAGS=$appendSlice(c.CgoCPPFLAGS,ai);$s=40;continue;case 35:c.CgoCXXFLAGS=$appendSlice(c.CgoCXXFLAGS,ai);$s=40;continue;case 36:c.CgoFFLAGS=$appendSlice(c.CgoFFLAGS,ai);$s=40;continue;case 37:c.CgoLDFLAGS=$appendSlice(c.CgoLDFLAGS,ai);$s=40;continue;case 38:c.CgoPkgConfig=$appendSlice(c.CgoPkgConfig,ai);$s=40;continue;case 39:av=D.Errorf("%s: invalid #cgo verb: %s",new CP([new $String(b),new $String(j)]));$s=41;case 41:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=42;case 42:return aw;case 40:case 32:h++;$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AL.ptr.prototype.saveCgo,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL.prototype.saveCgo=function(b,c,d){return this.$val.saveCgo(b,c,d);};CA=function(b,c){var b,c,d,e,f,g,h,i;c=M.ToSlash(c);d=J.Split(b,"${SRCDIR}");if(d.$length<2){return[b,CB(b)];}e=true;f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);e=e&&(h===""||CB(h));g++;}e=e&&(c===""||CB(c));i=J.Join(d,c);return[i,e&&!(i==="")];};AL.ptr.prototype.makePathsAbsolute=function(b,c){var b,c,d,e,f,g,h,i;d=this;e=false;f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(e){if(!M.IsAbs(i)){((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]=M.Join(new CI([c,i])));}e=false;}else if(J.HasPrefix(i,"-I")||J.HasPrefix(i,"-L")){if(i.length===2){e=true;}else{if(!M.IsAbs($substring(i,2))){((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]=$substring(i,0,2)+M.Join(new CI([c,$substring(i,2)])));}}}g++;}};AL.prototype.makePathsAbsolute=function(b,c){return this.$val.makePathsAbsolute(b,c);};CB=function(b){var b,c,d;if(b===""){return false;}c=0;while(true){if(!(c>0;}return true;};CC=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=CI.nil;d=$ifaceNil;e=CI.nil;f=$makeSlice(DA,b.length);g=false;h=false;i=0;j=0;k=b;l=0;while(true){if(!(l0){h=false;e=$append(e,($runesToString($subslice(f,0,j))));j=0;}l+=m[1];continue;}((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]=n);j=j+(1)>>0;l+=m[1];}if(h||j>0){e=$append(e,($runesToString($subslice(f,0,j))));}if(!((i===0))){d=C.New("unclosed quote");}else if(g){d=C.New("unfinished escaping");}o=e;p=d;c=o;d=p;return[c,d];};AL.ptr.prototype.matchAuto=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(J.ContainsAny(b,"&|()")){b="//go:build "+b;}else{b="// +build "+b;}f=O.Parse(b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return false;}i=d.eval$(g,c);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:AL.ptr.prototype.matchAuto,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};AL.prototype.matchAuto=function(b,c){return this.$val.matchAuto(b,c);};AL.ptr.prototype.eval$=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];d[0]=this;e=b.Eval((function(c,d){return function(e){var e;return d[0].matchTag(e,c[0]);};})(c,d));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AL.ptr.prototype.eval$,$c:true,$r,b,c,d,e,f,$s};return $f;};AL.prototype.eval$=function(b,c){return this.$val.eval$(b,c);};AL.ptr.prototype.matchTag=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n;d=this;if(!(c===false)){e=b;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(e),{k:e,v:true});}if(d.CgoEnabled&&b==="cgo"){return true;}if(b===d.GOOS||b===d.GOARCH||b===d.Compiler){return true;}if(d.GOOS==="android"&&b==="linux"){return true;}if(d.GOOS==="illumos"&&b==="solaris"){return true;}if(d.GOOS==="ios"&&b==="darwin"){return true;}f=d.BuildTags;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h===b){return true;}g++;}i=d.ToolTags;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k===b){return true;}j++;}l=d.ReleaseTags;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n===b){return true;}m++;}return false;};AL.prototype.matchTag=function(b,c){return this.$val.matchTag(b,c);};AL.ptr.prototype.goodOSArchFile=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=this;e=J.Cut(b,".");b=e[0];f=J.Index(b,"_");if(f<0){return true;}b=$substring(b,f);g=J.Split(b,"_");h=g.$length;if(h>0&&(i=h-1>>0,((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]))==="test"){g=$subslice(g,0,(h-1>>0));}j=g.$length;if(j>=2&&(l=$mapIndex(CD,$String.keyFor((k=j-2>>0,((k<0||k>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k])))),l!==undefined?l.v:false)&&(n=$mapIndex(CE,$String.keyFor((m=j-1>>0,((m<0||m>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+m])))),n!==undefined?n.v:false)){return d.matchTag((o=j-1>>0,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o])),c)&&d.matchTag((p=j-2>>0,((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p])),c);}if(j>=1&&((r=$mapIndex(CD,$String.keyFor((q=j-1>>0,((q<0||q>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+q])))),r!==undefined?r.v:false)||(t=$mapIndex(CE,$String.keyFor((s=j-1>>0,((s<0||s>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+s])))),t!==undefined?t.v:false))){return d.matchTag((u=j-1>>0,((u<0||u>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+u])),c);}return true;};AL.prototype.goodOSArchFile=function(b,c){return this.$val.goodOSArchFile(b,c);};CF=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=J.Fields("aix android darwin dragonfly freebsd hurd illumos ios js linux nacl netbsd openbsd plan9 solaris windows zos ");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=0;case 2:if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]);f=e;(CD||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:true});d++;$s=2;continue;case 3:h=J.Fields("386 amd64 amd64p32 arm armbe arm64 arm64be loong64 mips mipsle mips64 mips64le mips64p32 mips64p32le ppc ppc64 ppc64le riscv riscv64 s390 s390x sparc sparc64 wasm ");$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=0;case 5:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);k=j;(CE||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:true});i++;$s=5;continue;case 6:$s=-1;return;}return;}var $f={$blk:CF,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};CG=function(b){var b;return b==="."||b===".."||J.HasPrefix(b,"./")||J.HasPrefix(b,"../");};$pkg.IsLocalImport=CG;DB.methods=[{prop:"syntaxError",name:"syntaxError",pkg:"go/build",typ:$funcType([],[],false)},{prop:"readByte",name:"readByte",pkg:"go/build",typ:$funcType([],[$Uint8],false)},{prop:"readByteNoBuf",name:"readByteNoBuf",pkg:"go/build",typ:$funcType([],[$Uint8],false)},{prop:"peekByte",name:"peekByte",pkg:"go/build",typ:$funcType([$Bool],[$Uint8],false)},{prop:"nextByte",name:"nextByte",pkg:"go/build",typ:$funcType([$Bool],[$Uint8],false)},{prop:"findEmbed",name:"findEmbed",pkg:"go/build",typ:$funcType([$Bool],[$Bool],false)},{prop:"readKeyword",name:"readKeyword",pkg:"go/build",typ:$funcType([$String],[],false)},{prop:"readIdent",name:"readIdent",pkg:"go/build",typ:$funcType([],[],false)},{prop:"readString",name:"readString",pkg:"go/build",typ:$funcType([],[],false)},{prop:"readImport",name:"readImport",pkg:"go/build",typ:$funcType([],[],false)}];DF.methods=[{prop:"joinPath",name:"joinPath",pkg:"go/build",typ:$funcType([CI],[$String],true)},{prop:"splitPathList",name:"splitPathList",pkg:"go/build",typ:$funcType([$String],[CI],false)},{prop:"isAbsPath",name:"isAbsPath",pkg:"go/build",typ:$funcType([$String],[$Bool],false)},{prop:"isDir",name:"isDir",pkg:"go/build",typ:$funcType([$String],[$Bool],false)},{prop:"hasSubdir",name:"hasSubdir",pkg:"go/build",typ:$funcType([$String,$String],[$String,$Bool],false)},{prop:"readDir",name:"readDir",pkg:"go/build",typ:$funcType([$String],[DC,$error],false)},{prop:"openFile",name:"openFile",pkg:"go/build",typ:$funcType([$String],[H.ReadCloser,$error],false)},{prop:"isFile",name:"isFile",pkg:"go/build",typ:$funcType([$String],[$Bool],false)},{prop:"gopath",name:"gopath",pkg:"go/build",typ:$funcType([],[CI],false)},{prop:"SrcDirs",name:"SrcDirs",pkg:"",typ:$funcType([],[CI],false)},{prop:"ImportDir",name:"ImportDir",pkg:"",typ:$funcType([$String,AS],[DD,$error],false)},{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String,$String,AS],[DD,$error],false)},{prop:"importGo",name:"importGo",pkg:"go/build",typ:$funcType([DD,$String,$String,AS],[$error],false)},{prop:"MatchFile",name:"MatchFile",pkg:"",typ:$funcType([$String,$String],[$Bool,$error],false)},{prop:"matchFile",name:"matchFile",pkg:"go/build",typ:$funcType([$String,$String,DE,CT,CM],[CU,$error],false)},{prop:"shouldBuild",name:"shouldBuild",pkg:"go/build",typ:$funcType([CK,DE],[$Bool,$Bool,$error],false)},{prop:"saveCgo",name:"saveCgo",pkg:"go/build",typ:$funcType([$String,DD,CQ],[$error],false)},{prop:"makePathsAbsolute",name:"makePathsAbsolute",pkg:"go/build",typ:$funcType([CI,$String],[],false)},{prop:"matchAuto",name:"matchAuto",pkg:"go/build",typ:$funcType([$String,DE],[$Bool],false)},{prop:"eval$",name:"eval",pkg:"go/build",typ:$funcType([O.Expr,DE],[$Bool],false)},{prop:"matchTag",name:"matchTag",pkg:"go/build",typ:$funcType([$String,DE],[$Bool],false)},{prop:"goodOSArchFile",name:"goodOSArchFile",pkg:"go/build",typ:$funcType([$String,DE],[$Bool],false)}];DD.methods=[{prop:"IsCommand",name:"IsCommand",pkg:"",typ:$funcType([],[$Bool],false)}];DN.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];DO.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AA.init("go/build",[{prop:"b",name:"b",embedded:false,exported:false,typ:CL,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:CK,tag:""},{prop:"peek",name:"peek",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"eof",name:"eof",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nerr",name:"nerr",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:G.Position,tag:""}]);AL.init("",[{prop:"GOARCH",name:"GOARCH",embedded:false,exported:true,typ:$String,tag:""},{prop:"GOOS",name:"GOOS",embedded:false,exported:true,typ:$String,tag:""},{prop:"GOROOT",name:"GOROOT",embedded:false,exported:true,typ:$String,tag:""},{prop:"GOPATH",name:"GOPATH",embedded:false,exported:true,typ:$String,tag:""},{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"CgoEnabled",name:"CgoEnabled",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"UseAllFiles",name:"UseAllFiles",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Compiler",name:"Compiler",embedded:false,exported:true,typ:$String,tag:""},{prop:"BuildTags",name:"BuildTags",embedded:false,exported:true,typ:CI,tag:""},{prop:"ToolTags",name:"ToolTags",embedded:false,exported:true,typ:CI,tag:""},{prop:"ReleaseTags",name:"ReleaseTags",embedded:false,exported:true,typ:CI,tag:""},{prop:"InstallSuffix",name:"InstallSuffix",embedded:false,exported:true,typ:$String,tag:""},{prop:"JoinPath",name:"JoinPath",embedded:false,exported:true,typ:DG,tag:""},{prop:"SplitPathList",name:"SplitPathList",embedded:false,exported:true,typ:DH,tag:""},{prop:"IsAbsPath",name:"IsAbsPath",embedded:false,exported:true,typ:DI,tag:""},{prop:"IsDir",name:"IsDir",embedded:false,exported:true,typ:DI,tag:""},{prop:"HasSubdir",name:"HasSubdir",embedded:false,exported:true,typ:DJ,tag:""},{prop:"ReadDir",name:"ReadDir",embedded:false,exported:true,typ:DK,tag:""},{prop:"OpenFile",name:"OpenFile",embedded:false,exported:true,typ:DL,tag:""}]);AT.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"ImportComment",name:"ImportComment",embedded:false,exported:true,typ:$String,tag:""},{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:$String,tag:""},{prop:"ImportPath",name:"ImportPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Root",name:"Root",embedded:false,exported:true,typ:$String,tag:""},{prop:"SrcRoot",name:"SrcRoot",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgRoot",name:"PkgRoot",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgTargetRoot",name:"PkgTargetRoot",embedded:false,exported:true,typ:$String,tag:""},{prop:"BinDir",name:"BinDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Goroot",name:"Goroot",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"PkgObj",name:"PkgObj",embedded:false,exported:true,typ:$String,tag:""},{prop:"AllTags",name:"AllTags",embedded:false,exported:true,typ:CI,tag:""},{prop:"ConflictDir",name:"ConflictDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"BinaryOnly",name:"BinaryOnly",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"GoFiles",name:"GoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoFiles",name:"CgoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"IgnoredGoFiles",name:"IgnoredGoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"InvalidGoFiles",name:"InvalidGoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"IgnoredOtherFiles",name:"IgnoredOtherFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"CFiles",name:"CFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"CXXFiles",name:"CXXFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"MFiles",name:"MFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"HFiles",name:"HFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"FFiles",name:"FFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"SFiles",name:"SFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"SwigFiles",name:"SwigFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"SwigCXXFiles",name:"SwigCXXFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"SysoFiles",name:"SysoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoCFLAGS",name:"CgoCFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoCPPFLAGS",name:"CgoCPPFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoCXXFLAGS",name:"CgoCXXFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoFFLAGS",name:"CgoFFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoLDFLAGS",name:"CgoLDFLAGS",embedded:false,exported:true,typ:CI,tag:""},{prop:"CgoPkgConfig",name:"CgoPkgConfig",embedded:false,exported:true,typ:CI,tag:""},{prop:"TestGoFiles",name:"TestGoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"XTestGoFiles",name:"XTestGoFiles",embedded:false,exported:true,typ:CI,tag:""},{prop:"Imports",name:"Imports",embedded:false,exported:true,typ:CI,tag:""},{prop:"ImportPos",name:"ImportPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"TestImports",name:"TestImports",embedded:false,exported:true,typ:CI,tag:""},{prop:"TestImportPos",name:"TestImportPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"XTestImports",name:"XTestImports",embedded:false,exported:true,typ:CI,tag:""},{prop:"XTestImportPos",name:"XTestImportPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"EmbedPatterns",name:"EmbedPatterns",embedded:false,exported:true,typ:CI,tag:""},{prop:"EmbedPatternPos",name:"EmbedPatternPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"TestEmbedPatterns",name:"TestEmbedPatterns",embedded:false,exported:true,typ:CI,tag:""},{prop:"TestEmbedPatternPos",name:"TestEmbedPatternPos",embedded:false,exported:true,typ:DM,tag:""},{prop:"XTestEmbedPatterns",name:"XTestEmbedPatterns",embedded:false,exported:true,typ:CI,tag:""},{prop:"XTestEmbedPatternPos",name:"XTestEmbedPatternPos",embedded:false,exported:true,typ:DM,tag:""}]);AU.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""}]);AV.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Packages",name:"Packages",embedded:false,exported:true,typ:CI,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:CI,tag:""}]);BK.init("go/build",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"header",name:"header",embedded:false,exported:false,typ:CK,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:CM,tag:""},{prop:"parsed",name:"parsed",embedded:false,exported:false,typ:CW,tag:""},{prop:"parseErr",name:"parseErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:CZ,tag:""},{prop:"embeds",name:"embeds",embedded:false,exported:false,typ:CR,tag:""},{prop:"embedErr",name:"embedErr",embedded:false,exported:false,typ:$error,tag:""}]);BL.init("go/build",[{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:G.Pos,tag:""},{prop:"doc",name:"doc",embedded:false,exported:false,typ:CQ,tag:""}]);BM.init("go/build",[{prop:"pattern",name:"pattern",embedded:false,exported:false,typ:$String,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:G.Position,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Y.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AO=CI.nil;AP=CI.nil;BJ=new AT.ptr("","","","","","","","","","",false,"",CI.nil,"",false,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false,CI.nil,false);Z=$makeMap($String.keyFor,[{k:"aix/ppc64",v:true},{k:"android/386",v:true},{k:"android/amd64",v:true},{k:"android/arm",v:true},{k:"android/arm64",v:true},{k:"darwin/amd64",v:true},{k:"darwin/arm64",v:true},{k:"dragonfly/amd64",v:true},{k:"freebsd/386",v:true},{k:"freebsd/amd64",v:true},{k:"freebsd/arm",v:true},{k:"freebsd/arm64",v:true},{k:"illumos/amd64",v:true},{k:"ios/amd64",v:true},{k:"ios/arm64",v:true},{k:"linux/386",v:true},{k:"linux/amd64",v:true},{k:"linux/arm",v:true},{k:"linux/arm64",v:true},{k:"linux/mips",v:true},{k:"linux/mips64",v:true},{k:"linux/mips64le",v:true},{k:"linux/mipsle",v:true},{k:"linux/ppc64le",v:true},{k:"linux/riscv64",v:true},{k:"linux/s390x",v:true},{k:"linux/sparc64",v:true},{k:"netbsd/386",v:true},{k:"netbsd/amd64",v:true},{k:"netbsd/arm",v:true},{k:"netbsd/arm64",v:true},{k:"openbsd/386",v:true},{k:"openbsd/amd64",v:true},{k:"openbsd/arm",v:true},{k:"openbsd/arm64",v:true},{k:"openbsd/mips64",v:true},{k:"solaris/amd64",v:true},{k:"windows/386",v:true},{k:"windows/amd64",v:true},{k:"windows/arm64",v:true}]);AB=new CK([239,187,191]);AE=C.New("syntax error");AF=C.New("unexpected NUL in input");AG=(new CK($stringToBytes("go:embed")));a=AQ();$s=26;case 26:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}$pkg.Default=$clone(a,AL);AZ=C.New("not using modules");BD=(new CK($stringToBytes("//")));BE=(new CK($stringToBytes("/*")));BF=(new CK($stringToBytes("*/")));BG=(new CK($stringToBytes("\n")));BQ=(BD);BS=(BE);BT=(new CK($stringToBytes("+build")));BU=(new CK($stringToBytes("//go:build")));BV=C.New("//go:build comment without // +build comment");BW=C.New("multiple //go:build comments");BY=(new CK($stringToBytes("//go:binary-only-package")));CD=new $global.Map();CE=new $global.Map();$pkg.ToolDir=AK();$r=CF();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["golang.org/x/mod/internal/lazyregexp"]=(function(){var $pkg={},$init,A,B,C,D,E,H,I,J,K,L,M,F,a,G;A=$packages["os"];B=$packages["regexp"];C=$packages["strings"];D=$packages["sync"];E=$pkg.Regexp=$newType(0,$kindStruct,"lazyregexp.Regexp",true,"golang.org/x/mod/internal/lazyregexp",true,function(str_,once_,rx_){this.$val=this;if(arguments.length===0){this.str="";this.once=new D.Once.ptr(0,new D.Mutex.ptr(0,0));this.rx=H.nil;return;}this.str=str_;this.once=once_;this.rx=rx_;});H=$ptrType(B.Regexp);I=$sliceType($Uint8);J=$sliceType(I);K=$sliceType($String);L=$sliceType($Int);M=$ptrType(E);E.ptr.prototype.re=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.once.Do($methodVal(b,"build"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b.rx;}return;}var $f={$blk:E.ptr.prototype.re,$c:true,$r,b,$s};return $f;};E.prototype.re=function(){return this.$val.re();};E.ptr.prototype.build=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=B.MustCompile(b.str);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.rx=c;b.str="";$s=-1;return;}return;}var $f={$blk:E.ptr.prototype.build,$c:true,$r,b,c,$s};return $f;};E.prototype.build=function(){return this.$val.build();};E.ptr.prototype.FindSubmatch=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.FindSubmatch(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.FindSubmatch,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.FindSubmatch=function(b){return this.$val.FindSubmatch(b);};E.ptr.prototype.FindStringSubmatch=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.FindStringSubmatch(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.FindStringSubmatch,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.FindStringSubmatch=function(b){return this.$val.FindStringSubmatch(b);};E.ptr.prototype.FindStringSubmatchIndex=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.FindStringSubmatchIndex(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.FindStringSubmatchIndex,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.FindStringSubmatchIndex=function(b){return this.$val.FindStringSubmatchIndex(b);};E.ptr.prototype.ReplaceAllString=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.re();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.ReplaceAllString(b,c);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=3;case 3:return g;}return;}var $f={$blk:E.ptr.prototype.ReplaceAllString,$c:true,$r,b,c,d,e,f,g,$s};return $f;};E.prototype.ReplaceAllString=function(b,c){return this.$val.ReplaceAllString(b,c);};E.ptr.prototype.FindString=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.FindString(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.FindString,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.FindString=function(b){return this.$val.FindString(b);};E.ptr.prototype.FindAllString=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.re();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.FindAllString(b,c);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=3;case 3:return g;}return;}var $f={$blk:E.ptr.prototype.FindAllString,$c:true,$r,b,c,d,e,f,g,$s};return $f;};E.prototype.FindAllString=function(b,c){return this.$val.FindAllString(b,c);};E.ptr.prototype.MatchString=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.re();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.MatchString(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:E.ptr.prototype.MatchString,$c:true,$r,b,c,d,e,f,$s};return $f;};E.prototype.MatchString=function(b){return this.$val.MatchString(b);};E.ptr.prototype.SubexpNames=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.re();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.SubexpNames();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:E.ptr.prototype.SubexpNames,$c:true,$r,b,c,d,e,$s};return $f;};E.prototype.SubexpNames=function(){return this.$val.SubexpNames();};G=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=new E.ptr(b,new D.Once.ptr(0,new D.Mutex.ptr(0,0)),H.nil);if(F){$s=1;continue;}$s=2;continue;case 1:d=c.re();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 2:$s=-1;return c;}return;}var $f={$blk:G,$c:true,$r,b,c,d,$s};return $f;};$pkg.New=G;M.methods=[{prop:"re",name:"re",pkg:"golang.org/x/mod/internal/lazyregexp",typ:$funcType([],[H],false)},{prop:"build",name:"build",pkg:"golang.org/x/mod/internal/lazyregexp",typ:$funcType([],[],false)},{prop:"FindSubmatch",name:"FindSubmatch",pkg:"",typ:$funcType([I],[J],false)},{prop:"FindStringSubmatch",name:"FindStringSubmatch",pkg:"",typ:$funcType([$String],[K],false)},{prop:"FindStringSubmatchIndex",name:"FindStringSubmatchIndex",pkg:"",typ:$funcType([$String],[L],false)},{prop:"ReplaceAllString",name:"ReplaceAllString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"FindString",name:"FindString",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"FindAllString",name:"FindAllString",pkg:"",typ:$funcType([$String,$Int],[K],false)},{prop:"MatchString",name:"MatchString",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"SubexpNames",name:"SubexpNames",pkg:"",typ:$funcType([],[K],false)}];E.init("golang.org/x/mod/internal/lazyregexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:D.Once,tag:""},{prop:"rx",name:"rx",embedded:false,exported:false,typ:H,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}F=A.Args.$length>0&&C.HasSuffix(C.TrimSuffix((a=A.Args,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])),".exe"),".test");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["golang.org/x/mod/semver"]=(function(){var $pkg={},$init,A,B,D,E,H,I,M,N,O,P,Q,R,S,T,U,V;A=$packages["sort"];B=$pkg.parsed=$newType(0,$kindStruct,"semver.parsed",true,"golang.org/x/mod/semver",false,function(major_,minor_,patch_,short$3_,prerelease_,build_){this.$val=this;if(arguments.length===0){this.major="";this.minor="";this.patch="";this.short$3="";this.prerelease="";this.build="";return;}this.major=major_;this.minor=minor_;this.patch=patch_;this.short$3=short$3_;this.prerelease=prerelease_;this.build=build_;});D=function(a){var a,b,c,d;b=M(a);c=$clone(b[0],B);d=b[1];if(!d){return"";}if(!(c.build==="")){return $substring(a,0,(a.length-c.build.length>>0));}if(!(c.short$3==="")){return a+c.short$3;}return a;};$pkg.Canonical=D;E=function(a){var a,b,c,d;b=M(a);c=$clone(b[0],B);d=b[1];if(!d){return"";}return $substring(a,0,(1+c.major.length>>0));};$pkg.Major=E;H=function(a){var a,b,c,d;b=M(a);c=$clone(b[0],B);d=b[1];if(!d){return"";}return c.build;};$pkg.Build=H;I=function(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=M(a);d=$clone(c[0],B);e=c[1];f=M(b);g=$clone(f[0],B);h=f[1];if(!e&&!h){return 0;}if(!e){return-1;}if(!h){return 1;}i=T(d.major,g.major);if(!((i===0))){return i;}j=T(d.minor,g.minor);if(!((j===0))){return j;}k=T(d.patch,g.patch);if(!((k===0))){return k;}return U(d.prerelease,g.prerelease);};$pkg.Compare=I;M=function(a){var a,b,c,d,e,f,g,h;b=new B.ptr("","","","","","");c=false;if(a===""||!((a.charCodeAt(0)===118))){return[b,c];}d=N($substring(a,1));b.major=d[0];a=d[1];c=d[2];if(!c){return[b,c];}if(a===""){b.minor="0";b.patch="0";b.short$3=".0.0";return[b,c];}if(!((a.charCodeAt(0)===46))){c=false;return[b,c];}e=N($substring(a,1));b.minor=e[0];a=e[1];c=e[2];if(!c){return[b,c];}if(a===""){b.patch="0";b.short$3=".0";return[b,c];}if(!((a.charCodeAt(0)===46))){c=false;return[b,c];}f=N($substring(a,1));b.patch=f[0];a=f[1];c=f[2];if(!c){return[b,c];}if(a.length>0&&(a.charCodeAt(0)===45)){g=O(a);b.prerelease=g[0];a=g[1];c=g[2];if(!c){return[b,c];}}if(a.length>0&&(a.charCodeAt(0)===43)){h=P(a);b.build=h[0];a=h[1];c=h[2];if(!c){return[b,c];}}if(!(a==="")){c=false;return[b,c];}c=true;return[b,c];};N=function(a){var a,b,c,d,e,f,g,h;b="";c="";d=false;if(a===""){return[b,c,d];}if(a.charCodeAt(0)<48||57>0;}if((a.charCodeAt(0)===48)&&!((e===1))){return[b,c,d];}f=$substring(a,0,e);g=$substring(a,e);h=true;b=f;c=g;d=h;return[b,c,d];};O=function(a){var a,b,c,d,e,f,g,h,i;b="";c="";d=false;if(a===""||!((a.charCodeAt(0)===45))){return[b,c,d];}e=1;f=1;while(true){if(!(e>0;}e=e+(1)>>0;}if((f===e)||R($substring(a,f,e))){return[b,c,d];}g=$substring(a,0,e);h=$substring(a,e);i=true;b=g;c=h;d=i;return[b,c,d];};P=function(a){var a,b,c,d,e,f,g,h,i;b="";c="";d=false;if(a===""||!((a.charCodeAt(0)===43))){return[b,c,d];}e=1;f=1;while(true){if(!(e>0;}e=e+(1)>>0;}if(f===e){return[b,c,d];}g=$substring(a,0,e);h=$substring(a,e);i=true;b=g;c=h;d=i;return[b,c,d];};Q=function(a){var a;return 65<=a&&a<=90||97<=a&&a<=122||48<=a&&a<=57||(a===45);};R=function(a){var a,b;b=0;while(true){if(!(b>0;}return(b===a.length)&&b>1&&(a.charCodeAt(0)===48);};S=function(a){var a,b;b=0;while(true){if(!(b>0;}return b===a.length;};T=function(a,b){var a,b;if(a===b){return 0;}if(a.lengthb.length){return 1;}if(af.length){return 1;}}if(e>0;}e=$substring(a,0,d);f=$substring(a,d);b=e;c=f;return[b,c];};B.init("golang.org/x/mod/semver",[{prop:"major",name:"major",embedded:false,exported:false,typ:$String,tag:""},{prop:"minor",name:"minor",embedded:false,exported:false,typ:$String,tag:""},{prop:"patch",name:"patch",embedded:false,exported:false,typ:$String,tag:""},{prop:"short$3",name:"short",embedded:false,exported:false,typ:$String,tag:""},{prop:"prerelease",name:"prerelease",embedded:false,exported:false,typ:$String,tag:""},{prop:"build",name:"build",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["golang.org/x/mod/module"]=(function(){var $pkg={},$init,A,B,E,F,G,H,C,D,I,J,W,X,Z,BC,BF,BH,K,U,a,AN,AO,AQ,AR,AS;A=$packages["errors"];B=$packages["fmt"];E=$packages["golang.org/x/mod/internal/lazyregexp"];F=$packages["golang.org/x/mod/semver"];G=$packages["path"];H=$packages["sort"];C=$packages["strings"];D=$packages["time"];I=$packages["unicode"];J=$packages["unicode/utf8"];W=$pkg.Version=$newType(0,$kindStruct,"module.Version",true,"golang.org/x/mod/module",true,function(Path_,Version_){this.$val=this;if(arguments.length===0){this.Path="";this.Version="";return;}this.Path=Path_;this.Version=Version_;});X=$pkg.ModuleError=$newType(0,$kindStruct,"module.ModuleError",true,"golang.org/x/mod/module",true,function(Path_,Version_,Err_){this.$val=this;if(arguments.length===0){this.Path="";this.Version="";this.Err=$ifaceNil;return;}this.Path=Path_;this.Version=Version_;this.Err=Err_;});Z=$pkg.InvalidVersionError=$newType(0,$kindStruct,"module.InvalidVersionError",true,"golang.org/x/mod/module",true,function(Version_,Pseudo_,Err_){this.$val=this;if(arguments.length===0){this.Version="";this.Pseudo=false;this.Err=$ifaceNil;return;}this.Version=Version_;this.Pseudo=Pseudo_;this.Err=Err_;});BC=$sliceType($emptyInterface);BF=$ptrType(X);BH=$ptrType(Z);W.ptr.prototype.String=function(){var b;b=this;if(b.Version===""){return b.Path;}return b.Path+"@"+b.Version;};W.prototype.String=function(){return this.$val.String();};X.ptr.prototype.Error=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$assertType(b.Err,BH,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:f=B.Sprintf("%s@%s: invalid %s: %v",new BC([new $String(b.Path),new $String(d.Version),new $String(d.noun()),d.Err]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:if(!(b.Version==="")){$s=5;continue;}$s=6;continue;case 5:h=B.Sprintf("%s@%s: %v",new BC([new $String(b.Path),new $String(b.Version),b.Err]));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=8;case 8:return i;case 6:j=B.Sprintf("module %s: %v",new BC([new $String(b.Path),b.Err]));$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=10;case 10:return k;}return;}var $f={$blk:X.ptr.prototype.Error,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};X.prototype.Error=function(){return this.$val.Error();};X.ptr.prototype.Unwrap=function(){var b;b=this;return b.Err;};X.prototype.Unwrap=function(){return this.$val.Unwrap();};Z.ptr.prototype.noun=function(){var b;b=this;if(b.Pseudo){return"pseudo-version";}return"version";};Z.prototype.noun=function(){return this.$val.noun();};Z.ptr.prototype.Error=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=B.Sprintf("%s %q invalid: %s",new BC([new $String(b.noun()),new $String(b.Version),b.Err]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:Z.ptr.prototype.Error,$c:true,$r,b,c,d,$s};return $f;};Z.prototype.Error=function(){return this.$val.Error();};Z.ptr.prototype.Unwrap=function(){var b;b=this;return b.Err;};Z.prototype.Unwrap=function(){return this.$val.Unwrap();};AN=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;c="";d="";e=false;if(C.HasPrefix(b,"gopkg.in/")){f=AO(b);c=f[0];d=f[1];e=f[2];return[c,d,e];}g=b.length;h=false;while(true){if(!(g>0&&(48<=b.charCodeAt((g-1>>0))&&b.charCodeAt((g-1>>0))<=57||(b.charCodeAt((g-1>>0))===46)))){break;}if(b.charCodeAt((g-1>>0))===46){h=true;}g=g-(1)>>0;}if(g<=1||(g===b.length)||!((b.charCodeAt((g-1>>0))===118))||!((b.charCodeAt((g-2>>0))===47))){i=b;j="";k=true;c=i;d=j;e=k;return[c,d,e];}l=$substring(b,0,(g-2>>0));m=$substring(b,(g-2>>0));c=l;d=m;if(h||d.length<=2||(d.charCodeAt(2)===48)||d==="/v1"){n=b;o="";p=false;c=n;d=o;e=p;return[c,d,e];}q=c;r=d;s=true;c=q;d=r;e=s;return[c,d,e];};$pkg.SplitPathVersion=AN;AO=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;c="";d="";e=false;if(!C.HasPrefix(b,"gopkg.in/")){f=b;g="";h=false;c=f;d=g;e=h;return[c,d,e];}i=b.length;if(C.HasSuffix(b,"-unstable")){i=i-(9)>>0;}while(true){if(!(i>0&&(48<=b.charCodeAt((i-1>>0))&&b.charCodeAt((i-1>>0))<=57))){break;}i=i-(1)>>0;}if(i<=1||!((b.charCodeAt((i-1>>0))===118))||!((b.charCodeAt((i-2>>0))===46))){j=b;k="";l=false;c=j;d=k;e=l;return[c,d,e];}m=$substring(b,0,(i-2>>0));n=$substring(b,(i-2>>0));c=m;d=n;if(d.length<=2||(d.charCodeAt(2)===48)&&!(d===".v0")){o=b;p="";q=false;c=o;d=p;e=q;return[c,d,e];}r=c;s=d;t=true;c=r;d=s;e=t;return[c,d,e];};AQ=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(C.HasPrefix(c,".v")&&C.HasSuffix(c,"-unstable")){c=C.TrimSuffix(c,"-unstable");}if(C.HasPrefix(b,"v0.0.0-")&&c===".v1"){$s=-1;return $ifaceNil;}d=F.Major(b);if(c===""){if(d==="v0"||d==="v1"||F.Build(b)==="+incompatible"){$s=-1;return $ifaceNil;}c="v0 or v1";}else if((c.charCodeAt(0)===47)||(c.charCodeAt(0)===46)){if(d===$substring(c,1)){$s=-1;return $ifaceNil;}c=$substring(c,1);}e=B.Errorf("should be %s, not %s",new BC([new $String(c),new $String(F.Major(b))]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new Z.ptr(b,false,e);$s=2;case 2:return f;}return;}var $f={$blk:AQ,$c:true,$r,b,c,d,e,f,$s};return $f;};$pkg.CheckPathMajor=AQ;AR=function(b){var b,c;if(b===""){return"";}if(!((b.charCodeAt(0)===47))&&!((b.charCodeAt(0)===46))){$panic(new $String("pathMajor suffix "+b+" passed to PathMajorPrefix lacks separator"));}if(C.HasPrefix(b,".v")&&C.HasSuffix(b,"-unstable")){b=C.TrimSuffix(b,"-unstable");}c=$substring(b,1);if(!(c===F.Major(c))){$panic(new $String("pathMajor suffix "+b+"passed to PathMajorPrefix is not a valid major version"));}return c;};$pkg.PathMajorPrefix=AR;AS=function(b){var b,c;c=F.Canonical(b);if(F.Build(b)==="+incompatible"){c=c+("+incompatible");}return c;};$pkg.CanonicalVersion=AS;W.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BF.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];BH.methods=[{prop:"noun",name:"noun",pkg:"golang.org/x/mod/module",typ:$funcType([],[$String],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];W.init("",[{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$String,tag:"json:\",omitempty\""}]);X.init("",[{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);Z.init("",[{prop:"Version",name:"Version",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pseudo",name:"Pseudo",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=E.New("^v[0-9]+\\.(0\\.0-|\\d+\\.\\d+-([^+]*\\.)?0\\.)\\d{14}-[A-Za-z0-9]+(\\+[0-9A-Za-z-]+(\\.[0-9A-Za-z-]+)*)?$");$s=11;case 11:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}K=a;U=A.New("syntax error");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/mod/modfile"]=(function(){var $pkg={},$init,K,D,A,H,I,J,L,E,B,F,C,G,M,Q,R,S,T,U,V,W,X,Z,AO,AP,AX,AY,AZ,BA,BB,BE,BF,BG,BH,BI,BJ,BM,BN,BU,DA,BV,BX,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DB,DC,DD,DE,DF,DG,AA,AE,AL,BQ,a,b,c,Y,AB,AD,AF,AG,AH,AI,AJ,AK,AM,AN,AQ,AR,AS,AT,AU,AV,AW,BC,BD,BK,BL,BO,BP,BT;K=$packages["bytes"];D=$packages["errors"];A=$packages["fmt"];H=$packages["golang.org/x/mod/internal/lazyregexp"];I=$packages["golang.org/x/mod/module"];J=$packages["golang.org/x/mod/semver"];L=$packages["os"];E=$packages["path/filepath"];B=$packages["sort"];F=$packages["strconv"];C=$packages["strings"];G=$packages["unicode"];M=$packages["unicode/utf8"];Q=$pkg.File=$newType(0,$kindStruct,"modfile.File",true,"golang.org/x/mod/modfile",true,function(Module_,Go_,Require_,Exclude_,Replace_,Retract_,Syntax_){this.$val=this;if(arguments.length===0){this.Module=CP.nil;this.Go=BX.nil;this.Require=CS.nil;this.Exclude=CM.nil;this.Replace=CB.nil;this.Retract=CU.nil;this.Syntax=CC.nil;return;}this.Module=Module_;this.Go=Go_;this.Require=Require_;this.Exclude=Exclude_;this.Replace=Replace_;this.Retract=Retract_;this.Syntax=Syntax_;});R=$pkg.Module=$newType(0,$kindStruct,"modfile.Module",true,"golang.org/x/mod/modfile",true,function(Mod_,Deprecated_,Syntax_){this.$val=this;if(arguments.length===0){this.Mod=new I.Version.ptr("","");this.Deprecated="";this.Syntax=CD.nil;return;}this.Mod=Mod_;this.Deprecated=Deprecated_;this.Syntax=Syntax_;});S=$pkg.Go=$newType(0,$kindStruct,"modfile.Go",true,"golang.org/x/mod/modfile",true,function(Version_,Syntax_){this.$val=this;if(arguments.length===0){this.Version="";this.Syntax=CD.nil;return;}this.Version=Version_;this.Syntax=Syntax_;});T=$pkg.Exclude=$newType(0,$kindStruct,"modfile.Exclude",true,"golang.org/x/mod/modfile",true,function(Mod_,Syntax_){this.$val=this;if(arguments.length===0){this.Mod=new I.Version.ptr("","");this.Syntax=CD.nil;return;}this.Mod=Mod_;this.Syntax=Syntax_;});U=$pkg.Replace=$newType(0,$kindStruct,"modfile.Replace",true,"golang.org/x/mod/modfile",true,function(Old_,New_,Syntax_){this.$val=this;if(arguments.length===0){this.Old=new I.Version.ptr("","");this.New=new I.Version.ptr("","");this.Syntax=CD.nil;return;}this.Old=Old_;this.New=New_;this.Syntax=Syntax_;});V=$pkg.Retract=$newType(0,$kindStruct,"modfile.Retract",true,"golang.org/x/mod/modfile",true,function(VersionInterval_,Rationale_,Syntax_){this.$val=this;if(arguments.length===0){this.VersionInterval=new W.ptr("","");this.Rationale="";this.Syntax=CD.nil;return;}this.VersionInterval=VersionInterval_;this.Rationale=Rationale_;this.Syntax=Syntax_;});W=$pkg.VersionInterval=$newType(0,$kindStruct,"modfile.VersionInterval",true,"golang.org/x/mod/modfile",true,function(Low_,High_){this.$val=this;if(arguments.length===0){this.Low="";this.High="";return;}this.Low=Low_;this.High=High_;});X=$pkg.Require=$newType(0,$kindStruct,"modfile.Require",true,"golang.org/x/mod/modfile",true,function(Mod_,Indirect_,Syntax_){this.$val=this;if(arguments.length===0){this.Mod=new I.Version.ptr("","");this.Indirect=false;this.Syntax=CD.nil;return;}this.Mod=Mod_;this.Indirect=Indirect_;this.Syntax=Syntax_;});Z=$pkg.VersionFixer=$newType(4,$kindFunc,"modfile.VersionFixer",true,"golang.org/x/mod/modfile",true,null);AO=$pkg.ErrorList=$newType(12,$kindSlice,"modfile.ErrorList",true,"golang.org/x/mod/modfile",true,null);AP=$pkg.Error=$newType(0,$kindStruct,"modfile.Error",true,"golang.org/x/mod/modfile",true,function(Filename_,Pos_,Verb_,ModPath_,Err_){this.$val=this;if(arguments.length===0){this.Filename="";this.Pos=new AX.ptr(0,0,0);this.Verb="";this.ModPath="";this.Err=$ifaceNil;return;}this.Filename=Filename_;this.Pos=Pos_;this.Verb=Verb_;this.ModPath=ModPath_;this.Err=Err_;});AX=$pkg.Position=$newType(0,$kindStruct,"modfile.Position",true,"golang.org/x/mod/modfile",true,function(Line_,LineRune_,Byte_){this.$val=this;if(arguments.length===0){this.Line=0;this.LineRune=0;this.Byte=0;return;}this.Line=Line_;this.LineRune=LineRune_;this.Byte=Byte_;});AY=$pkg.Expr=$newType(8,$kindInterface,"modfile.Expr",true,"golang.org/x/mod/modfile",true,null);AZ=$pkg.Comment=$newType(0,$kindStruct,"modfile.Comment",true,"golang.org/x/mod/modfile",true,function(Start_,Token_,Suffix_){this.$val=this;if(arguments.length===0){this.Start=new AX.ptr(0,0,0);this.Token="";this.Suffix=false;return;}this.Start=Start_;this.Token=Token_;this.Suffix=Suffix_;});BA=$pkg.Comments=$newType(0,$kindStruct,"modfile.Comments",true,"golang.org/x/mod/modfile",true,function(Before_,Suffix_,After_){this.$val=this;if(arguments.length===0){this.Before=CH.nil;this.Suffix=CH.nil;this.After=CH.nil;return;}this.Before=Before_;this.Suffix=Suffix_;this.After=After_;});BB=$pkg.FileSyntax=$newType(0,$kindStruct,"modfile.FileSyntax",true,"golang.org/x/mod/modfile",true,function(Name_,Comments_,Stmt_){this.$val=this;if(arguments.length===0){this.Name="";this.Comments=new BA.ptr(CH.nil,CH.nil,CH.nil);this.Stmt=CO.nil;return;}this.Name=Name_;this.Comments=Comments_;this.Stmt=Stmt_;});BE=$pkg.CommentBlock=$newType(0,$kindStruct,"modfile.CommentBlock",true,"golang.org/x/mod/modfile",true,function(Comments_,Start_){this.$val=this;if(arguments.length===0){this.Comments=new BA.ptr(CH.nil,CH.nil,CH.nil);this.Start=new AX.ptr(0,0,0);return;}this.Comments=Comments_;this.Start=Start_;});BF=$pkg.Line=$newType(0,$kindStruct,"modfile.Line",true,"golang.org/x/mod/modfile",true,function(Comments_,Start_,Token_,InBlock_,End_){this.$val=this;if(arguments.length===0){this.Comments=new BA.ptr(CH.nil,CH.nil,CH.nil);this.Start=new AX.ptr(0,0,0);this.Token=CI.nil;this.InBlock=false;this.End=new AX.ptr(0,0,0);return;}this.Comments=Comments_;this.Start=Start_;this.Token=Token_;this.InBlock=InBlock_;this.End=End_;});BG=$pkg.LineBlock=$newType(0,$kindStruct,"modfile.LineBlock",true,"golang.org/x/mod/modfile",true,function(Comments_,Start_,LParen_,Token_,Line_,RParen_){this.$val=this;if(arguments.length===0){this.Comments=new BA.ptr(CH.nil,CH.nil,CH.nil);this.Start=new AX.ptr(0,0,0);this.LParen=new BH.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0));this.Token=CI.nil;this.Line=DB.nil;this.RParen=new BI.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0));return;}this.Comments=Comments_;this.Start=Start_;this.LParen=LParen_;this.Token=Token_;this.Line=Line_;this.RParen=RParen_;});BH=$pkg.LParen=$newType(0,$kindStruct,"modfile.LParen",true,"golang.org/x/mod/modfile",true,function(Comments_,Pos_){this.$val=this;if(arguments.length===0){this.Comments=new BA.ptr(CH.nil,CH.nil,CH.nil);this.Pos=new AX.ptr(0,0,0);return;}this.Comments=Comments_;this.Pos=Pos_;});BI=$pkg.RParen=$newType(0,$kindStruct,"modfile.RParen",true,"golang.org/x/mod/modfile",true,function(Comments_,Pos_){this.$val=this;if(arguments.length===0){this.Comments=new BA.ptr(CH.nil,CH.nil,CH.nil);this.Pos=new AX.ptr(0,0,0);return;}this.Comments=Comments_;this.Pos=Pos_;});BJ=$pkg.input=$newType(0,$kindStruct,"modfile.input",true,"golang.org/x/mod/modfile",false,function(filename_,complete_,remaining_,tokenStart_,token_,pos_,comments_,file_,parseErrors_,pre_,post_){this.$val=this;if(arguments.length===0){this.filename="";this.complete=BV.nil;this.remaining=BV.nil;this.tokenStart=BV.nil;this.token=new BM.ptr(0,new AX.ptr(0,0,0),new AX.ptr(0,0,0),"");this.pos=new AX.ptr(0,0,0);this.comments=CH.nil;this.file=CC.nil;this.parseErrors=AO.nil;this.pre=CO.nil;this.post=CO.nil;return;}this.filename=filename_;this.complete=complete_;this.remaining=remaining_;this.tokenStart=tokenStart_;this.token=token_;this.pos=pos_;this.comments=comments_;this.file=file_;this.parseErrors=parseErrors_;this.pre=pre_;this.post=post_;});BM=$pkg.token=$newType(0,$kindStruct,"modfile.token",true,"golang.org/x/mod/modfile",false,function(kind_,pos_,endPos_,text_){this.$val=this;if(arguments.length===0){this.kind=0;this.pos=new AX.ptr(0,0,0);this.endPos=new AX.ptr(0,0,0);this.text="";return;}this.kind=kind_;this.pos=pos_;this.endPos=endPos_;this.text=text_;});BN=$pkg.tokenKind=$newType(4,$kindInt,"modfile.tokenKind",true,"golang.org/x/mod/modfile",false,null);BU=$pkg.printer=$newType(0,$kindStruct,"modfile.printer",true,"golang.org/x/mod/modfile",false,function(Buffer_,comment_,margin_){this.$val=this;if(arguments.length===0){this.Buffer=new K.Buffer.ptr(BV.nil,0,0);this.comment=CH.nil;this.margin=0;return;}this.Buffer=Buffer_;this.comment=comment_;this.margin=margin_;});DA=$newType(0,$kindStruct,"modfile.elem",true,"golang.org/x/mod/modfile",false,function(version_,indirect_){this.$val=this;if(arguments.length===0){this.version="";this.indirect=false;return;}this.version=version_;this.indirect=indirect_;});BV=$sliceType($Uint8);BX=$ptrType(S);CA=$ptrType(U);CB=$sliceType(CA);CC=$ptrType(BB);CD=$ptrType(BF);CE=$ptrType(BG);CF=$ptrType(AO);CG=$sliceType($emptyInterface);CH=$sliceType(AZ);CI=$sliceType($String);CJ=$ptrType(BE);CK=$ptrType(CB);CL=$ptrType(T);CM=$sliceType(CL);CN=$ptrType(CM);CO=$sliceType(AY);CP=$ptrType(R);CQ=$ptrType(Q);CR=$ptrType(X);CS=$sliceType(CR);CT=$ptrType(V);CU=$sliceType(CT);CV=$ptrType($String);CW=$ptrType(AP);CX=$ptrType(CI);CY=$sliceType(CH);CZ=$ptrType(I.ModuleError);DB=$sliceType(CD);DC=$ptrType(BH);DD=$ptrType(BI);DE=$ptrType(BA);DF=$ptrType(BJ);DG=$ptrType(BU);X.ptr.prototype.markRemoved=function(){var d;d=this;d.Syntax.markRemoved();X.copy(d,new X.ptr(new I.Version.ptr("",""),false,CD.nil));};X.prototype.markRemoved=function(){return this.$val.markRemoved();};X.ptr.prototype.setVersion=function(d){var d,e,f,g,h,i;e=this;e.Mod.Version=d;f=e.Syntax;if(f.Token.$length>0){if(f.InBlock){if((f.Comments.Before.$length===1)&&((g=f.Comments.Before,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])).Token.length===0)){f.Comments.Before=$subslice(f.Comments.Before,0,0);}if(f.Token.$length>=2){(h=f.Token,(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]=d));}}else{if(f.Token.$length>=3){(i=f.Token,(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]=d));}}}};X.prototype.setVersion=function(d){return this.$val.setVersion(d);};X.ptr.prototype.setIndirect=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;e.Indirect=d;f=e.Syntax;g=Y(f);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g===d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:if(d){$s=4;continue;}$s=5;continue;case 4:if(f.Comments.Suffix.$length===0){f.Comments.Suffix=new CH([new AZ.ptr(new AX.ptr(0,0,0),"// indirect",true)]);$s=-1;return;}i=(h=f.Comments.Suffix,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]));j=C.TrimSpace(C.TrimPrefix(i.Token,($bytesToString(BQ))));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===""){i.Token="// indirect";$s=-1;return;}i.Token="// indirect; "+k;$s=-1;return;case 5:m=C.TrimSpace(C.TrimPrefix((l=f.Comments.Suffix,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])).Token,($bytesToString(BQ))));$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(n==="indirect"){f.Comments.Suffix=CH.nil;$s=-1;return;}p=(o=f.Comments.Suffix,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]));q=C.Index(p.Token,"indirect;");p.Token="//"+$substring(p.Token,(q+9>>0));$s=-1;return;}return;}var $f={$blk:X.ptr.prototype.setIndirect,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};X.prototype.setIndirect=function(d){return this.$val.setIndirect(d);};Y=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:if(d.Comments.Suffix.$length===0){$s=-1;return false;}f=C.Fields(C.TrimPrefix((e=d.Comments.Suffix,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).Token,($bytesToString(BQ))));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=-1;return(g.$length===1)&&(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])==="indirect"||g.$length>1&&(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])==="indirect;";}return;}var $f={$blk:Y,$c:true,$r,d,e,f,g,$s};return $f;};Q.ptr.prototype.AddModuleStmt=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.Syntax===CC.nil){e.Syntax=new BB.ptr("",new BA.ptr(CH.nil,CH.nil,CH.nil),CO.nil);}if(e.Module===CP.nil){$s=1;continue;}$s=2;continue;case 1:f=e.Syntax.addLine($ifaceNil,new CI(["module",AI(d)]));$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e.Module=new R.ptr(new I.Version.ptr(d,""),"",f);$s=3;continue;case 2:e.Module.Mod.Path=d;e.Syntax.updateLine(e.Module.Syntax,new CI(["module",AI(d)]));case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddModuleStmt,$c:true,$r,d,e,f,$s};return $f;};Q.prototype.AddModuleStmt=function(d){return this.$val.AddModuleStmt(d);};Q.ptr.prototype.AddComment=function(d){var d,e;e=this;if(e.Syntax===CC.nil){e.Syntax=new BB.ptr("",new BA.ptr(CH.nil,CH.nil,CH.nil),CO.nil);}e.Syntax.Stmt=$append(e.Syntax.Stmt,new BE.ptr(new BA.ptr(new CH([new AZ.ptr(new AX.ptr(0,0,0),d,false)]),CH.nil,CH.nil),new AX.ptr(0,0,0)));};Q.prototype.AddComment=function(d){return this.$val.AddComment(d);};AB=function(d,e,f){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=AD(d,e,f,true);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:AB,$c:true,$r,d,e,f,g,h,$s};return $f;};$pkg.Parse=AB;AD=function(d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];h=[h];i=[i];j=[j];k=[k];k[0]=CQ.nil;h[0]=$ifaceNil;m=BL(d,e);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];h[0]=l[1];if(!($interfaceIsEqual(h[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:o=CQ.nil;p=h[0];k[0]=o;h[0]=p;q=[k[0],h[0]];$s=4;case 4:return q;case 3:j[0]=new Q.ptr(CP.nil,BX.nil,CS.nil,CM.nil,CB.nil,CU.nil,n);i[0]=AO.nil;$deferred.push([(function(f,h,i,j,k){return function $b(){var{r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=i[0].$length;$r=j[0].fixRetract(f[0],(i.$ptr||(i.$ptr=new CF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(i[0].$length>r){s=CQ.nil;t=i[0];k[0]=s;h[0]=t;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,r,s,t,$s};return $f;};})(f,h,i,j,k),[]]);r=n.Stmt;s=0;case 5:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=t;if($assertType(u,CD,true)[1]){$s=7;continue;}if($assertType(u,CE,true)[1]){$s=8;continue;}$s=9;continue;case 7:v=u.$val;$r=j[0].add((i.$ptr||(i.$ptr=new CF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),CE.nil,v,(x=v.Token,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])),$subslice(v.Token,1),f[0],g);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:w=u.$val;if(w.Token.$length>1){$s=11;continue;}$s=12;continue;case 11:if(g){$s=13;continue;}$s=14;continue;case 13:y=A.Errorf("unknown block type: %s",new CG([new $String(C.Join(w.Token," "))]));$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}i[0]=$append(i[0],new AP.ptr(d,$clone(w.Start,AX),"","",y));case 14:s++;$s=5;continue;case 12:aa=(z=w.Token,(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]));if(aa===("module")||aa===("require")||aa===("exclude")||aa===("replace")||aa===("retract")){$s=17;continue;}$s=18;continue;case 17:ab=w.Line;ac=0;case 20:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);$r=j[0].add((i.$ptr||(i.$ptr=new CF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),w,ad,(ae=w.Token,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0])),ad.Token,f[0],g);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac++;$s=20;continue;case 21:$s=19;continue;case 18:if(g){$s=23;continue;}$s=24;continue;case 23:af=A.Errorf("unknown block type: %s",new CG([new $String(C.Join(w.Token," "))]));$s=25;case 25:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}i[0]=$append(i[0],new AP.ptr(d,$clone(w.Start,AX),"","",af));case 24:s++;$s=5;continue;case 19:case 16:case 9:s++;$s=5;continue;case 6:if(i[0].$length>0){$s=26;continue;}$s=27;continue;case 26:ag=CQ.nil;ah=i[0];k[0]=ag;h[0]=ah;ai=[k[0],h[0]];$s=28;case 28:return ai;case 27:aj=j[0];ak=$ifaceNil;k[0]=aj;h[0]=ak;al=[k[0],h[0]];$s=29;case 29:return al;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[k[0],h[0]];}if($curGoroutine.asleep){var $f={$blk:AD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};Q.ptr.prototype.add=function(d,e,f,g,h,i,j){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h,i,j});$s=$s||0;s:while(true){switch($s){case 0:d=[d];f=[f];g=[g];h=[h];k=[k];l=[l];k[0]=this;if(!j){m=g[0];if(m===("go")||m===("module")||m===("retract")||m===("require")){}else{$s=-1;return;}}n=(function(d,f,g,h,k,l){return function(n,o){var n,o;d[0].$set($append(d[0].$get(),new AP.ptr(k[0].Syntax.Name,$clone(f[0].Start,AX),g[0],n,o)));};})(d,f,g,h,k,l);l[0]=(function(d,f,g,h,k,l){return function(o){var o;d[0].$set($append(d[0].$get(),new AP.ptr(k[0].Syntax.Name,$clone(f[0].Start,AX),"","",o)));};})(d,f,g,h,k,l);o=(function(d,f,g,h,k,l){return function $b(o,p){var{o,p,q,$s,$r,$c}=$restore(this,{o,p});$s=$s||0;s:while(true){switch($s){case 0:q=A.Errorf(o,p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=l[0](q);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,o,p,q,$s};return $f;};})(d,f,g,h,k,l);p=g[0];if(p===("go")){$s=2;continue;}if(p===("module")){$s=3;continue;}if(p===("require")||p===("exclude")){$s=4;continue;}if(p===("replace")){$s=5;continue;}if(p===("retract")){$s=6;continue;}$s=7;continue;case 2:if(!(k[0].Go===BX.nil)){$s=9;continue;}$s=10;continue;case 9:$r=o("repeated go statement",CG.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:if(!((h[0].$length===1))){$s=12;continue;}q=$pkg.GoVersionRE.MatchString((0>=h[0].$length?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+0]));$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(!q){$s=13;continue;}$s=14;continue;case 12:$r=o("go directive expects exactly one argument",CG.nil);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 13:r=false;if(!j){$s=17;continue;}$s=18;continue;case 17:s=AE.FindStringSubmatch((0>=h[0].$length?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+0]));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!(t===CI.nil)){(0>=h[0].$length?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+0]=(1>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+1]));r=true;}case 18:if(!r){$s=20;continue;}$s=21;continue;case 20:$r=o("invalid go version '%s': must match format 1.23",new CG([new $String((0>=h[0].$length?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+0]))]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 21:case 14:k[0].Go=new S.ptr("",f[0]);k[0].Go.Version=(0>=h[0].$length?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+0]);$s=8;continue;case 3:if(!(k[0].Module===CP.nil)){$s=23;continue;}$s=24;continue;case 23:$r=o("repeated module statement",CG.nil);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 24:u=AM(e,f[0]);$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;k[0].Module=new R.ptr(new I.Version.ptr("",""),v,f[0]);if(!((h[0].$length===1))){$s=27;continue;}$s=28;continue;case 27:$r=o("usage: module module/path",CG.nil);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 28:x=AK($indexPtr(h[0].$array,h[0].$offset+0,CV));$s=30;case 30:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!($interfaceIsEqual(z,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:$r=o("invalid quoted string: %v",new CG([z]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 32:I.Version.copy(k[0].Module.Mod,new I.Version.ptr(y,""));$s=8;continue;case 4:if(!((h[0].$length===2))){$s=34;continue;}$s=35;continue;case 34:$r=o("usage: %s module/path v1.2.3",new CG([new $String(g[0])]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 35:ab=AK($indexPtr(h[0].$array,h[0].$offset+0,CV));$s=37;case 37:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!($interfaceIsEqual(ad,$ifaceNil))){$s=38;continue;}$s=39;continue;case 38:$r=o("invalid quoted string: %v",new CG([ad]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 39:af=AQ(g[0],ac,$indexPtr(h[0].$array,h[0].$offset+1,CV),i);$s=41;case 41:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ad=ae[1];if(!($interfaceIsEqual(ad,$ifaceNil))){$s=42;continue;}$s=43;continue;case 42:$r=l[0](ad);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 43:ai=AR(ac);$s=45;case 45:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ad=ah[1];if(!($interfaceIsEqual(ad,$ifaceNil))){$s=46;continue;}$s=47;continue;case 46:$r=l[0](ad);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 47:ak=I.CheckPathMajor(ag,aj);$s=49;case 49:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(!($interfaceIsEqual(al,$ifaceNil))){$s=50;continue;}$s=51;continue;case 50:$r=n(ac,al);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 51:if(g[0]==="require"){$s=53;continue;}$s=54;continue;case 53:am=Y(f[0]);$s=56;case 56:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}k[0].Require=$append(k[0].Require,new X.ptr(new I.Version.ptr(ac,ag),am,f[0]));$s=55;continue;case 54:k[0].Exclude=$append(k[0].Exclude,new T.ptr(new I.Version.ptr(ac,ag),f[0]));case 55:$s=8;continue;case 5:ao=AF(k[0].Syntax.Name,f[0],g[0],h[0],i);$s=57;case 57:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];if(!(aq===CW.nil)){d[0].$set($append(d[0].$get(),aq));$s=-1;return;}k[0].Replace=$append(k[0].Replace,ap);$s=8;continue;case 6:ar=AN(e,f[0]);$s=58;case 58:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;au=AJ(g[0],"",(h.$ptr||(h.$ptr=new CX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h))),AA);$s=59;case 59:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=$clone(at[0],W);aw=at[1];if(!($interfaceIsEqual(aw,$ifaceNil))){$s=60;continue;}$s=61;continue;case 60:if(j){$s=62;continue;}$s=63;continue;case 62:$r=l[0](aw);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 63:$s=-1;return;case 64:case 61:if(h[0].$length>0&&j){$s=66;continue;}$s=67;continue;case 66:$r=o("unexpected token after version: %q",new CG([new $String((0>=h[0].$length?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+0]))]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 67:ax=new V.ptr($clone(av,W),as,f[0]);k[0].Retract=$append(k[0].Retract,ax);$s=8;continue;case 7:$r=o("unknown directive: %s",new CG([new $String(g[0])]));$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.add,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.add=function(d,e,f,g,h,i,j){return this.$val.add(d,e,f,g,h,i,j);};AF=function(d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=[f];i=[i];j=(function(d,e,f,i){return function(j,k){var j,k;return new AP.ptr(d[0],$clone(e[0].Start,AX),f[0],j,k);};})(d,e,f,i);i[0]=(function(d,e,f,i){return function(k){var k;return new AP.ptr(d[0],$clone(e[0].Start,AX),"","",k);};})(d,e,f,i);k=(function(d,e,f,i){return function $b(k,l){var{k,l,m,n,o,$s,$r,$c}=$restore(this,{k,l});$s=$s||0;s:while(true){switch($s){case 0:m=A.Errorf(k,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=i[0](m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=3;case 3:return o;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,n,o,$s};return $f;};})(d,e,f,i);l=2;if(g.$length>=2&&(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])==="=>"){l=1;}if(g.$length<(l+2>>0)||g.$length>(l+3>>0)||!(((l<0||l>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+l])==="=>")){$s=1;continue;}$s=2;continue;case 1:m=k("usage: %s module/path [v1.2.3] => other/module v1.4\n\t or %s module/path [v1.2.3] => ../local/directory",new CG([new $String(f[0]),new $String(f[0])]));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[CA.nil,m];$s=4;case 4:return n;case 2:p=AK($indexPtr(g.$array,g.$offset+0,CV));$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:s=k("invalid quoted string: %v",new CG([r]));$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[CA.nil,s];$s=9;case 9:return t;case 7:v=AR(q);$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];r=u[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:x=j(q,r);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[CA.nil,x];$s=14;case 14:return y;case 12:z="";if(l===2){$s=15;continue;}$s=16;continue;case 15:ab=AQ(f[0],q,$indexPtr(g.$array,g.$offset+1,CV),h);$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;z=aa[0];r=aa[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:ac=i[0](r);$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=[CA.nil,ac];$s=21;case 21:return ad;case 19:ae=I.CheckPathMajor(z,w);$s=22;case 22:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(!($interfaceIsEqual(af,$ifaceNil))){$s=23;continue;}$s=24;continue;case 23:ag=j(q,af);$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=[CA.nil,ag];$s=26;case 26:return ah;case 24:case 16:aj=AK($indexPtr(g.$array,g.$offset+(l+1>>0),CV));$s=27;case 27:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];r=ai[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:al=k("invalid quoted string: %v",new CG([r]));$s=30;case 30:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=[CA.nil,al];$s=31;case 31:return am;case 29:an="";if(g.$length===(l+2>>0)){$s=32;continue;}$s=33;continue;case 32:if(!AG(ak)){$s=34;continue;}$s=35;continue;case 34:if(C.Contains(ak,"@")){$s=36;continue;}$s=37;continue;case 36:ao=k("replacement module must match format 'path version', not 'path@version'",CG.nil);$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=[CA.nil,ao];$s=39;case 39:return ap;case 37:aq=k("replacement module without version must be directory path (rooted or starting with ./ or ../)",CG.nil);$s=40;case 40:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=[CA.nil,aq];$s=41;case 41:return ar;case 35:if(true&&C.Contains(ak,"\\")){$s=42;continue;}$s=43;continue;case 42:as=k("replacement directory appears to be Windows path (on a non-windows system)",CG.nil);$s=44;case 44:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=[CA.nil,as];$s=45;case 45:return at;case 43:case 33:if(g.$length===(l+3>>0)){$s=46;continue;}$s=47;continue;case 46:av=AQ(f[0],ak,$indexPtr(g.$array,g.$offset+(l+2>>0),CV),h);$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;an=au[0];r=au[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=49;continue;}$s=50;continue;case 49:aw=i[0](r);$s=51;case 51:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=[CA.nil,aw];$s=52;case 52:return ax;case 50:if(AG(ak)){$s=53;continue;}$s=54;continue;case 53:ay=k("replacement module directory path %q cannot have version",new CG([new $String(ak)]));$s=55;case 55:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=[CA.nil,ay];$s=56;case 56:return az;case 54:case 47:$s=-1;return[new U.ptr(new I.Version.ptr(q,z),new I.Version.ptr(ak,an),e[0]),CW.nil];}return;}var $f={$blk:AF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.ptr.prototype.fixRetract=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];g=[g];f[0]=this;if(d===$throwNilPointerError){$s=-1;return;}h="";if(!(f[0].Module===CP.nil)){h=f[0].Module.Mod.Path;}g[0]=CT.nil;i=(function(e,f,g){return function(i){var i;e[0].$set($append(e[0].$get(),new AP.ptr(f[0].Syntax.Name,$clone(g[0].Syntax.Start,AX),"","",i)));};})(e,f,g);j=f[0].Retract;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(h===""){$s=3;continue;}$s=4;continue;case 3:$r=i(D.New("no module directive found, so retract cannot be used"));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:l[0]=g[0].Syntax.Token;if((0>=l[0].$length?($throwRuntimeError("index out of range"),undefined):l[0].$array[l[0].$offset+0])==="retract"){l[0]=$subslice(l[0],1);}n=AJ("retract",h,(l.$ptr||(l.$ptr=new CX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},l))),d);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=$clone(m[0],W);p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=i(p);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:W.copy(g[0].VersionInterval,o);k++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.fixRetract,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.fixRetract=function(d,e){return this.$val.fixRetract(d,e);};AG=function(d){var d;return C.HasPrefix(d,"./")||C.HasPrefix(d,"../")||C.HasPrefix(d,"/")||C.HasPrefix(d,".\\")||C.HasPrefix(d,"..\\")||C.HasPrefix(d,"\\")||d.length>=2&&(65<=d.charCodeAt(0)&&d.charCodeAt(0)<=90||97<=d.charCodeAt(0)&&d.charCodeAt(0)<=122)&&(d.charCodeAt(1)===58);};$pkg.IsDirectoryPath=AG;AH=function(d){var d,e,f,g,h,i;e=d;f=0;while(true){if(!(f1){return true;}}else if(!G.IsPrint(h)){return true;}f+=g[1];}return d===""||C.Contains(d,"//")||C.Contains(d,"/*");};$pkg.MustQuote=AH;AI=function(d){var d;if(AH(d)){return F.Quote(d);}return d;};$pkg.AutoQuote=AI;AJ=function(d,e,f,g){var{aa,ab,ac,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=f.$get();if((h.$length===0)||(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])==="("){$s=1;continue;}$s=2;continue;case 1:i=A.Errorf("expected '[' or version",CG.nil);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[new W.ptr("",""),i];$s=4;case 4:return j;case 2:if(!((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])==="[")){$s=5;continue;}$s=6;continue;case 5:l=AQ(d,e,$indexPtr(h.$array,h.$offset+0,CV),g);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return[new W.ptr("",""),n];}f.$set($subslice(h,1));$s=-1;return[new W.ptr(m,m),$ifaceNil];case 6:h=$subslice(h,1);if(h.$length===0){$s=8;continue;}$s=9;continue;case 8:o=A.Errorf("expected version after '['",CG.nil);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[new W.ptr("",""),o];$s=11;case 11:return p;case 9:r=AQ(d,e,$indexPtr(h.$array,h.$offset+0,CV),g);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=-1;return[new W.ptr("",""),t];}h=$subslice(h,1);if((h.$length===0)||!((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])===",")){$s=13;continue;}$s=14;continue;case 13:u=A.Errorf("expected ',' after version",CG.nil);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=[new W.ptr("",""),u];$s=16;case 16:return v;case 14:h=$subslice(h,1);if(h.$length===0){$s=17;continue;}$s=18;continue;case 17:w=A.Errorf("expected version after ','",CG.nil);$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=[new W.ptr("",""),w];$s=20;case 20:return x;case 18:z=AQ(d,e,$indexPtr(h.$array,h.$offset+0,CV),g);$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];t=y[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=-1;return[new W.ptr("",""),t];}h=$subslice(h,1);if((h.$length===0)||!((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])==="]")){$s=22;continue;}$s=23;continue;case 22:ab=A.Errorf("expected ']' after version",CG.nil);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=[new W.ptr("",""),ab];$s=25;case 25:return ac;case 23:h=$subslice(h,1);f.$set(h);$s=-1;return[new W.ptr(s,aa),$ifaceNil];}return;}var $f={$blk:AJ,$c:true,$r,aa,ab,ac,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AK=function(d){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.$get();if(C.HasPrefix(e,"\"")){$s=1;continue;}if(C.ContainsAny(e,"\"'`")){$s=2;continue;}$s=3;continue;case 1:f=$ifaceNil;g=F.Unquote(e);e=g[0];f=g[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return["",f];}$s=3;continue;case 2:h=A.Errorf("unquoted string cannot contain quote",CG.nil);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=["",h];$s=5;case 5:return i;case 3:d.$set(AI(e));$s=-1;return[e,$ifaceNil];}return;}var $f={$blk:AK,$c:true,$r,d,e,f,g,h,i,$s};return $f;};AM=function(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=AN(d,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=AL.FindStringSubmatch(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i===CI.nil){$s=-1;return"";}$s=-1;return(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]);}return;}var $f={$blk:AM,$c:true,$r,d,e,f,g,h,i,$s};return $f;};AN=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e.Comments.Comment();if(!(d===CE.nil)&&(f.Before.$length===0)&&(f.Suffix.$length===0)){f=d.Comments.Comment();}g=new CY([f.Before,f.Suffix]);h=CI.nil;i=g;j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=k;m=0;case 3:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]),AZ);if(!C.HasPrefix(n.Token,"//")){m++;$s=3;continue;}o=C.TrimSpace(C.TrimPrefix(n.Token,"//"));$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}h=$append(h,o);m++;$s=3;continue;case 4:j++;$s=1;continue;case 2:$s=-1;return C.Join(h,"\n");}return;}var $f={$blk:AN,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AO.prototype.Error=function(){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$makeSlice(CI,d.$length);f=d;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]),AP);j=i.Error();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]=j);g++;$s=1;continue;case 2:$s=-1;return C.Join(e,"\n");}return;}var $f={$blk:AO.prototype.Error,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};$ptrType(AO).prototype.Error=function(){return this.$get().Error();};AP.ptr.prototype.Error=function(){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e="";if(d.Pos.LineRune>1){$s=1;continue;}if(d.Pos.Line>0){$s=2;continue;}if(!(d.Filename==="")){$s=3;continue;}$s=4;continue;case 1:f=A.Sprintf("%s:%d:%d: ",new CG([new $String(d.Filename),new $Int(d.Pos.Line),new $Int(d.Pos.LineRune)]));$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=4;continue;case 2:g=A.Sprintf("%s:%d: ",new CG([new $String(d.Filename),new $Int(d.Pos.Line)]));$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;$s=4;continue;case 3:h=A.Sprintf("%s: ",new CG([new $String(d.Filename)]));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;case 4:i="";if(!(d.ModPath==="")){$s=8;continue;}if(!(d.Verb==="")){$s=9;continue;}$s=10;continue;case 8:j=A.Sprintf("%s %s: ",new CG([new $String(d.Verb),new $String(d.ModPath)]));$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;$s=10;continue;case 9:k=A.Sprintf("%s: ",new CG([new $String(d.Verb)]));$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;case 10:l=d.Err.Error();$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=e+i+l;$s=14;case 14:return m;}return;}var $f={$blk:AP.ptr.prototype.Error,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AP.prototype.Error=function(){return this.$val.Error();};AP.ptr.prototype.Unwrap=function(){var d;d=this;return d.Err;};AP.prototype.Unwrap=function(){return this.$val.Unwrap();};AQ=function(d,e,f,g){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:i=AK(f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return["",new AP.ptr("",new AX.ptr(0,0,0),d,e,new I.InvalidVersionError.ptr(f.$get(),false,k))];}if(!(g===$throwNilPointerError)){$s=2;continue;}$s=3;continue;case 2:m=g(e,j);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){p=$assertType(o,CZ,true);q=p[0];r=p[1];if(r){$s=-1;return["",new AP.ptr("",new AX.ptr(0,0,0),d,e,q.Err)];}$s=-1;return["",o];}j=n;$s=4;continue;case 3:s=I.CanonicalVersion(j);if(s===""){$s=-1;return["",new AP.ptr("",new AX.ptr(0,0,0),d,e,new I.InvalidVersionError.ptr(j,false,D.New("must be of the form v1.2.3")))];}j=s;case 4:f.$set(j);$s=-1;return[f.$get(),$ifaceNil];}return;}var $f={$blk:AQ,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AR=function(d){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=I.SplitPathVersion(d);f=e[1];g=e[2];if(!g){$s=1;continue;}$s=2;continue;case 1:h=A.Errorf("invalid module path",CG.nil);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=["",h];$s=4;case 4:return i;case 2:$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:AR,$c:true,$r,d,e,f,g,h,i,$s};return $f;};Q.ptr.prototype.Format=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=BT(d.Syntax);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=[e,$ifaceNil];$s=2;case 2:return f;}return;}var $f={$blk:Q.ptr.prototype.Format,$c:true,$r,d,e,f,$s};return $f;};Q.prototype.Format=function(){return this.$val.Format();};Q.ptr.prototype.Cleanup=function(){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=this;e=0;f=d.Require;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!(h.Mod.Path==="")){(i=d.Require,((e<0||e>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e]=h));e=e+(1)>>0;}g++;}d.Require=$subslice(d.Require,0,e);e=0;j=d.Exclude;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(!(l.Mod.Path==="")){(m=d.Exclude,((e<0||e>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+e]=l));e=e+(1)>>0;}k++;}d.Exclude=$subslice(d.Exclude,0,e);e=0;n=d.Replace;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(!(p.Old.Path==="")){(q=d.Replace,((e<0||e>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+e]=p));e=e+(1)>>0;}o++;}d.Replace=$subslice(d.Replace,0,e);e=0;r=d.Retract;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(!(t.VersionInterval.Low==="")||!(t.VersionInterval.High==="")){(u=d.Retract,((e<0||e>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+e]=t));e=e+(1)>>0;}s++;}d.Retract=$subslice(d.Retract,0,e);d.Syntax.Cleanup();};Q.prototype.Cleanup=function(){return this.$val.Cleanup();};Q.ptr.prototype.AddGoStmt=function(d){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$pkg.GoVersionRE.MatchString(d);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=1;continue;}$s=2;continue;case 1:g=A.Errorf("invalid language version string %q",new CG([new $String(d)]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;case 2:if(e.Go===BX.nil){$s=6;continue;}$s=7;continue;case 6:i=$ifaceNil;if(!(e.Module===CP.nil)&&!(e.Module.Syntax===CD.nil)){i=e.Module.Syntax;}j=e.Syntax.addLine(i,new CI(["go",d]));$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e.Go=new S.ptr(d,j);$s=8;continue;case 7:e.Go.Version=d;e.Syntax.updateLine(e.Go.Syntax,new CI(["go",d]));case 8:$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddGoStmt,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};Q.prototype.AddGoStmt=function(d){return this.$val.AddGoStmt(d);};Q.ptr.prototype.AddRequire=function(d,e){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=true;h=f.Require;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j.Mod.Path===d){if(g){j.Mod.Version=e;f.Syntax.updateLine(j.Syntax,new CI(["require",AI(d),e]));g=false;}else{j.Syntax.markRemoved();X.copy(j,new X.ptr(new I.Version.ptr("",""),false,CD.nil));}}i++;}if(g){$s=1;continue;}$s=2;continue;case 1:$r=f.AddNewRequire(d,e,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddRequire,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};Q.prototype.AddRequire=function(d,e){return this.$val.AddRequire(d,e);};Q.ptr.prototype.AddNewRequire=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=g.Syntax.addLine($ifaceNil,new CI(["require",AI(d),e]));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=new X.ptr(new I.Version.ptr(d,e),false,i);$r=j.setIndirect(f);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g.Require=$append(g.Require,j);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.AddNewRequire,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};Q.prototype.AddNewRequire=function(d,e,f){return this.$val.AddNewRequire(d,e,f);};Q.ptr.prototype.SetRequire=function(d){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new $global.Map();g=d;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=(k=$mapIndex(f,$String.keyFor(i.Mod.Path)),k!==undefined?[k.v,true]:[new DA.ptr("",false),false]);l=$clone(j[0],DA);m=j[1];if(m&&!(l.version===i.Mod.Version)){$s=3;continue;}$s=4;continue;case 3:n=A.Errorf("SetRequire called with conflicting versions for path %s (%s and %s)",new CG([new $String(i.Mod.Path),new $String(l.version),new $String(i.Mod.Version)]));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(n);case 4:o=i.Mod.Path;(f||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(o),{k:o,v:new DA.ptr(i.Mod.Version,i.Indirect)});h++;$s=1;continue;case 2:p=e.Require;q=0;case 6:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=(t=$mapIndex(f,$String.keyFor(r.Mod.Path)),t!==undefined?[t.v,true]:[new DA.ptr("",false),false]);u=$clone(s[0],DA);v=s[1];if(v){$s=8;continue;}$s=9;continue;case 8:r.setVersion(u.version);$r=r.setIndirect(u.indirect);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:r.markRemoved();case 10:$mapDelete(f,$String.keyFor(r.Mod.Path));q++;$s=6;continue;case 7:w=f;x=0;y=w?w.keys():undefined;z=w?w.size:0;case 12:if(!(x0||f.After.$length>0||f.Suffix.$length>1){g=true;$s=1;continue s;}if(!(f.Suffix.$length===1)){h=false;$s=2;continue s;}j=C.TrimSpace(C.TrimPrefix((i=f.Suffix,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Token,($bytesToString(BQ))));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=!(j==="indirect");case 2:g=h;case 1:k=g;$s=4;case 4:return k;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,k,$s};return $f;};})(e);g=(function(e){return function $b(g,h){var{g,h,i,j,$s,$r,$c}=$restore(this,{g,h});$s=$s||0;s:while(true){switch($s){case 0:i=CD.nil;if(g.Syntax===CD.nil){$s=1;continue;}$s=2;continue;case 1:i=new BF.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),new CI([AI(g.Mod.Path),g.Mod.Version]),false,new AX.ptr(0,0,0));g.Syntax=i;if(g.Indirect){$s=4;continue;}$s=5;continue;case 4:$r=g.setIndirect(true);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=3;continue;case 2:i=new BF.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),CI.nil,false,new AX.ptr(0,0,0));BF.copy(i,g.Syntax);if(!i.InBlock&&i.Token.$length>0&&(j=i.Token,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]))==="require"){i.Token=$subslice(i.Token,1);}g.Syntax.Token=CI.nil;g.Syntax=i;case 3:i.InBlock=true;h.Line=$append(h.Line,i);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,g,h,i,j,$s};return $f;};})(e);h=-1;i=-1;j=-1;k=0;l=new $global.Map();m=e[0].Syntax.Stmt;n=0;case 1:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=p;if($assertType(q,CD,true)[1]){$s=3;continue;}if($assertType(q,CE,true)[1]){$s=4;continue;}$s=5;continue;case 3:r=q.$val;if((r.Token.$length===0)||!((t=r.Token,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]))==="require")){n++;$s=1;continue;}j=o;k=k+(1)>>0;u=f($clone(r.Comments,BA));$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(!u){$s=6;continue;}$s=7;continue;case 6:v=Y(r);$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=9;continue;}$s=10;continue;case 9:i=o;$s=11;continue;case 10:h=o;case 11:case 7:$s=5;continue;case 4:s=q.$val;if((s.Token.$length===0)||!((w=s.Token,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]))==="require")){n++;$s=1;continue;}j=o;k=k+(1)>>0;if(!(s.Line.$length>0)){x=false;$s=13;continue s;}y=f($clone(s.Comments,BA));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=!y;case 13:z=x;if(!(s.Line.$length>0)){aa=false;$s=15;continue s;}ab=f($clone(s.Comments,BA));$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=!ab;case 15:ac=aa;ad=s.Line;ae=0;case 17:if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);ag=af;(l||$throwRuntimeError("assignment to entry in nil map")).set(CD.keyFor(ag),{k:ag,v:s});ah=f($clone(af.Comments,BA));$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(ah){$s=19;continue;}ai=Y(af);$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(ai){$s=20;continue;}$s=21;continue;case 19:z=false;ac=false;$s=22;continue;case 20:z=false;$s=22;continue;case 21:ac=false;case 22:ae++;$s=17;continue;case 18:if(z){h=o;}if(ac){i=o;}case 5:n++;$s=1;continue;case 2:if(!(k===1)){aj=false;$s=25;continue s;}al=(ak=e[0].Syntax.Stmt,((j<0||j>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+j])).Comment();$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=f($clone(al,BA));$s=27;case 27:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}aj=!am;case 25:an=aj;ao=(function(e){return function(ao){var ao,ap,aq;ap=new BG.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),new BH.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0)),new CI(["require"]),DB.nil,new BI.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0)));e[0].Syntax.Stmt=$append(e[0].Syntax.Stmt,$ifaceNil);$copySlice($subslice(e[0].Syntax.Stmt,(ao+1>>0)),$subslice(e[0].Syntax.Stmt,ao));(aq=e[0].Syntax.Stmt,((ao<0||ao>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ao]=ap));return ap;};})(e);ap=(function(e){return function $b(ap){var{ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{ap});$s=$s||0;s:while(true){switch($s){case 0:aq=(ar=e[0].Syntax.Stmt,((ap<0||ap>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+ap]));if($assertType(aq,CE,true)[1]){$s=1;continue;}if($assertType(aq,CD,true)[1]){$s=2;continue;}$s=3;continue;case 1:as=aq.$val;$s=-1;return as;case 2:at=aq.$val;av=new BG.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),new BH.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0)),new CI(["require"]),new DB([at]),new BI.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0)));at.Token=$subslice(at.Token,1);at.InBlock=true;(aw=e[0].Syntax.Stmt,((ap<0||ap>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ap]=av));$s=-1;return av;case 3:au=aq;ax=A.Sprintf("unexpected statement: %v",new CG([au]));$s=5;case 5:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$panic(new $String(ax));case 4:$s=-1;return CE.nil;}return;}var $f={$blk:$b,$c:true,$r,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};})(e);aq=CE.nil;if(h<0){$s=28;continue;}$s=29;continue;case 28:if(i>=0){h=i;i=i+(1)>>0;}else if(j>=0){h=j+1>>0;}else{h=e[0].Syntax.Stmt.$length;}ar=ao(h);$s=31;case 31:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;$s=30;continue;case 29:as=ap(h);$s=32;case 32:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=as;case 30:at=CE.nil;if(i<0){$s=33;continue;}$s=34;continue;case 33:i=h+1>>0;au=ao(i);$s=36;case 36:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;$s=35;continue;case 34:av=ap(i);$s=37;case 37:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}at=av;case 35:aw=new $global.Map();ax=d;ay=0;while(true){if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);ba=az.Mod.Path;(aw||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ba),{k:ba,v:az});ay++;}bb=new $global.Map();bc=e[0].Require;bd=0;case 38:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]);bf=be.Mod.Path;if((bg=$mapIndex(aw,$String.keyFor(bf)),bg!==undefined?bg.v:CR.nil)===CR.nil||!((bh=$mapIndex(bb,$String.keyFor(bf)),bh!==undefined?bh.v:CR.nil)===CR.nil)){be.markRemoved();bd++;$s=38;continue;}bi=be.Mod.Path;(bb||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bi),{k:bi,v:be});be.setVersion((bj=$mapIndex(aw,$String.keyFor(bf)),bj!==undefined?bj.v:CR.nil).Mod.Version);$r=be.setIndirect((bk=$mapIndex(aw,$String.keyFor(bf)),bk!==undefined?bk.v:CR.nil).Indirect);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((bl=$mapIndex(aw,$String.keyFor(bf)),bl!==undefined?bl.v:CR.nil).Indirect&&(an||(bm=$mapIndex(l,CD.keyFor(be.Syntax)),bm!==undefined?bm.v:CE.nil)===aq)){$s=41;continue;}if(!(bn=$mapIndex(aw,$String.keyFor(bf)),bn!==undefined?bn.v:CR.nil).Indirect&&(an||(bo=$mapIndex(l,CD.keyFor(be.Syntax)),bo!==undefined?bo.v:CE.nil)===at)){$s=42;continue;}$s=43;continue;case 41:$r=g(be,at);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=43;continue;case 42:$r=g(be,aq);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 43:bd++;$s=38;continue;case 39:bp=aw;bq=0;br=bp?bp.keys():undefined;bs=bp?bp.size:0;case 46:if(!(bq=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h.Mod.Path===d){h.Syntax.markRemoved();X.copy(h,new X.ptr(new I.Version.ptr("",""),false,CD.nil));}g++;}return $ifaceNil;};Q.prototype.DropRequire=function(d){return this.$val.DropRequire(d);};Q.ptr.prototype.AddExclude=function(d,e){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=AW(d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}i=CD.nil;j=f.Exclude;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(l.Mod.Path===d&&l.Mod.Version===e){$s=-1;return $ifaceNil;}if(l.Mod.Path===d){i=l.Syntax;}k++;}m=f.Syntax.addLine(i,new CI(["exclude",AI(d),e]));$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}f.Exclude=$append(f.Exclude,new T.ptr(new I.Version.ptr(d,e),m));$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddExclude,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};Q.prototype.AddExclude=function(d,e){return this.$val.AddExclude(d,e);};Q.ptr.prototype.DropExclude=function(d,e){var d,e,f,g,h,i;f=this;g=f.Exclude;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i.Mod.Path===d&&i.Mod.Version===e){i.Syntax.markRemoved();T.copy(i,new T.ptr(new I.Version.ptr("",""),CD.nil));}h++;}return $ifaceNil;};Q.prototype.DropExclude=function(d,e){return this.$val.DropExclude(d,e);};Q.ptr.prototype.AddReplace=function(d,e,f,g){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=AS(h.Syntax,(h.$ptr_Replace||(h.$ptr_Replace=new CK(function(){return this.$target.Replace;},function($v){this.$target.Replace=$v;},h))),d,e,f,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:Q.ptr.prototype.AddReplace,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};Q.prototype.AddReplace=function(d,e,f,g){return this.$val.AddReplace(d,e,f,g);};AS=function(d,e,f,g,h,i){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d,e,f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:j=true;k=new I.Version.ptr(f,g);l=new I.Version.ptr(h,i);m=new CI(["replace",AI(f)]);if(!(g==="")){m=$append(m,g);}m=$append(m,"=>",AI(h));if(!(i==="")){m=$append(m,i);}n=CD.nil;o=e.$get();p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q.Old.Path===f&&(g===""||q.Old.Version===g)){if(j){I.Version.copy(q.New,l);d.updateLine(q.Syntax,m);j=false;p++;continue;}q.Syntax.markRemoved();U.copy(q,new U.ptr(new I.Version.ptr("",""),new I.Version.ptr("",""),CD.nil));}if(q.Old.Path===f){n=q.Syntax;}p++;}if(j){$s=1;continue;}$s=2;continue;case 1:r=d.addLine(n,m);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}e.$set($append(e.$get(),new U.ptr($clone(k,I.Version),$clone(l,I.Version),r)));case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AS,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};Q.ptr.prototype.DropReplace=function(d,e){var d,e,f,g,h,i;f=this;g=f.Replace;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i.Old.Path===d&&i.Old.Version===e){i.Syntax.markRemoved();U.copy(i,new U.ptr(new I.Version.ptr("",""),new I.Version.ptr("",""),CD.nil));}h++;}return $ifaceNil;};Q.prototype.DropReplace=function(d,e){return this.$val.DropReplace(d,e);};Q.ptr.prototype.AddRetract=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g="";if(!(f.Module===CP.nil)){g=f.Module.Mod.Path;}h=AW(g,d.High);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=AW(g,d.Low);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}l=new V.ptr($clone(d,W),"",CD.nil);if(d.Low===d.High){$s=3;continue;}$s=4;continue;case 3:m=f.Syntax.addLine($ifaceNil,new CI(["retract",AI(d.Low)]));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l.Syntax=m;$s=5;continue;case 4:n=f.Syntax.addLine($ifaceNil,new CI(["retract","[",AI(d.Low),",",AI(d.High),"]"]));$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l.Syntax=n;case 5:if(!(e==="")){o=C.Split(e,"\n");p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=new AZ.ptr(new AX.ptr(0,0,0),"// "+q,false);l.Syntax.Comments.Comment().Before=$append(l.Syntax.Comments.Comment().Before,r);p++;}}$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddRetract,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};Q.prototype.AddRetract=function(d,e){return this.$val.AddRetract(d,e);};Q.ptr.prototype.DropRetract=function(d){var d,e,f,g,h;e=this;f=e.Retract;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if($equal(h.VersionInterval,d,W)){h.Syntax.markRemoved();V.copy(h,new V.ptr(new W.ptr("",""),"",CD.nil));}g++;}return $ifaceNil;};Q.prototype.DropRetract=function(d){return this.$val.DropRetract(d);};Q.ptr.prototype.SortBlocks=function(){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;d.removeDups();e=d.Syntax.Stmt;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);j=$assertType(i,CE,true);g[0]=j[0];k=j[1];if(!k){f++;$s=1;continue;}h[0]=AU;if((l=g[0].Token,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]))==="retract"){h[0]=AV;}$r=B.SliceStable(g[0].Line,(function(g,h){return function $b(m,n){var{m,n,o,p,q,r,$s,$r,$c}=$restore(this,{m,n});$s=$s||0;s:while(true){switch($s){case 0:q=h[0]((o=g[0].Line,((m<0||m>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+m])),(p=g[0].Line,((n<0||n>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+n])));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:$b,$c:true,$r,m,n,o,p,q,r,$s};return $f;};})(g,h));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SortBlocks,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};Q.prototype.SortBlocks=function(){return this.$val.SortBlocks();};Q.ptr.prototype.removeDups=function(){var d;d=this;AT(d.Syntax,(d.$ptr_Exclude||(d.$ptr_Exclude=new CN(function(){return this.$target.Exclude;},function($v){this.$target.Exclude=$v;},d))),(d.$ptr_Replace||(d.$ptr_Replace=new CK(function(){return this.$target.Replace;},function($v){this.$target.Replace=$v;},d))));};Q.prototype.removeDups=function(){return this.$val.removeDups();};AT=function(d,e,f){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;g=new $global.Map();if(!(e===CN.nil)){h=new $global.Map();i=e.$get();j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if((l=$mapIndex(h,I.Version.keyFor(k.Mod)),l!==undefined?l.v:false)){m=k.Syntax;(g||$throwRuntimeError("assignment to entry in nil map")).set(CD.keyFor(m),{k:m,v:true});j++;continue;}n=$clone(k.Mod,I.Version);(h||$throwRuntimeError("assignment to entry in nil map")).set(I.Version.keyFor(n),{k:n,v:true});j++;}o=CM.nil;p=e.$get();q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(!(s=$mapIndex(g,CD.keyFor(r.Syntax)),s!==undefined?s.v:false)){o=$append(o,r);}q++;}e.$set(o);}t=new $global.Map();u=f.$get().$length-1>>0;while(true){if(!(u>=0)){break;}w=(v=f.$get(),((u<0||u>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]));if((x=$mapIndex(t,I.Version.keyFor(w.Old)),x!==undefined?x.v:false)){y=w.Syntax;(g||$throwRuntimeError("assignment to entry in nil map")).set(CD.keyFor(y),{k:y,v:true});u=u-(1)>>0;continue;}z=$clone(w.Old,I.Version);(t||$throwRuntimeError("assignment to entry in nil map")).set(I.Version.keyFor(z),{k:z,v:true});u=u-(1)>>0;}aa=CB.nil;ab=f.$get();ac=0;while(true){if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(!(ae=$mapIndex(g,CD.keyFor(ad.Syntax)),ae!==undefined?ae.v:false)){aa=$append(aa,ad);}ac++;}f.$set(aa);af=CO.nil;ag=d.Stmt;ah=0;while(true){if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);aj=ai;if($assertType(aj,CD,true)[1]){ak=aj.$val;if((am=$mapIndex(g,CD.keyFor(ak)),am!==undefined?am.v:false)){ah++;continue;}}else if($assertType(aj,CE,true)[1]){al=aj.$val;an=DB.nil;ao=al.Line;ap=0;while(true){if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);if(!(ar=$mapIndex(g,CD.keyFor(aq)),ar!==undefined?ar.v:false)){an=$append(an,aq);}ap++;}al.Line=an;if(an.$length===0){ah++;continue;}}af=$append(af,ai);ah++;}d.Stmt=af;};AU=function(d,e){var d,e,f,g,h,i,j;f=0;while(true){if(!(f=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]))===(h=e.Token,((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f])))){return(i=d.Token,((f<0||f>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+f]))<(j=e.Token,((f<0||f>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+f]));}f=f+(1)>>0;}return d.Token.$length=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])),(k=f.Token,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])));}else if((f.Token.$length===5)&&(g=f.Token,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]))==="["&&(h=f.Token,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))===","&&(i=f.Token,(4>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+4]))==="]"){return new W.ptr((l=f.Token,(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])),(m=f.Token,(3>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+3])));}else{return new W.ptr("","");}});g=f(d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,W);i=f(e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(i,W);k=J.Compare(h.Low,j.Low);if(!((k===0))){$s=-1;return k>0;}$s=-1;return J.Compare(h.High,j.High)>0;}return;}var $f={$blk:AV,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};AW=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=I.SplitPathVersion(d);g=f[1];h=f[2];if(e===""||!(e===I.CanonicalVersion(e))){$s=1;continue;}$s=2;continue;case 1:if(g===""){$s=3;continue;}$s=4;continue;case 3:i=A.Errorf("must be of the form v1.2.3",CG.nil);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new I.InvalidVersionError.ptr(e,false,i);$s=6;case 6:return j;case 4:k=A.Errorf("must be of the form %s.2.3",new CG([new $String(I.PathMajorPrefix(g))]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new I.InvalidVersionError.ptr(e,false,k);$s=8;case 8:return l;case 2:if(h){$s=9;continue;}$s=10;continue;case 9:m=I.CheckPathMajor(e,g);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(!($interfaceIsEqual(n,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:if(g===""){$s=14;continue;}$s=15;continue;case 14:o=A.Errorf("should be %s+incompatible (or module %s/%v)",new CG([new $String(e),new $String(d),new $String(J.Major(e))]));$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new I.InvalidVersionError.ptr(e,false,o);$s=17;case 17:return p;case 15:$s=-1;return n;case 13:case 10:$s=-1;return $ifaceNil;}return;}var $f={$blk:AW,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AX.ptr.prototype.add=function(d){var d,e,f;e=this;e.Byte=e.Byte+(d.length)>>0;f=C.Count(d,"\n");if(f>0){e.Line=e.Line+(f)>>0;d=$substring(d,(C.LastIndex(d,"\n")+1>>0));e.LineRune=1;}e.LineRune=e.LineRune+(M.RuneCountInString(d))>>0;return e;};AX.prototype.add=function(d){return this.$val.add(d);};BA.ptr.prototype.Comment=function(){var d;d=this;return d;};BA.prototype.Comment=function(){return this.$val.Comment();};BB.ptr.prototype.Span=function(){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=new AX.ptr(0,0,0);e=new AX.ptr(0,0,0);f=this;if(f.Stmt.$length===0){$s=-1;return[d,e];}i=(h=f.Stmt,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Span();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;AX.copy(d,g[0]);m=(k=f.Stmt,l=f.Stmt.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l])).Span();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;AX.copy(e,j[1]);n=$clone(d,AX);o=$clone(e,AX);AX.copy(d,n);AX.copy(e,o);$s=-1;return[d,e];}return;}var $f={$blk:BB.ptr.prototype.Span,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BB.prototype.Span=function(){return this.$val.Span();};BB.ptr.prototype.addLine=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];f[0]=this;if($interfaceIsEqual(d,$ifaceNil)){g=f[0].Stmt.$length-1>>0;Loop:while(true){if(!(g>=0)){break;}i=(h=f[0].Stmt,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));j=i;if($assertType(j,CD,true)[1]){k=j.$val;if(!(k.Token===CI.nil)&&(m=k.Token,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))===(0>=e[0].$length?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+0])){d=k;break Loop;}}else if($assertType(j,CE,true)[1]){l=j.$val;if((n=l.Token,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))===(0>=e[0].$length?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+0])){d=l;break Loop;}}g=g-(1)>>0;}}o=(function(e,f){return function(o){var o,p,q,r;p=new BF.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),e[0],false,new AX.ptr(0,0,0));if(o===f[0].Stmt.$length){f[0].Stmt=$append(f[0].Stmt,p);}else{f[0].Stmt=$append(f[0].Stmt,$ifaceNil);$copySlice($subslice(f[0].Stmt,(o+2>>0)),$subslice(f[0].Stmt,(o+1>>0)));(q=f[0].Stmt,r=o+1>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]=p));}return p;};})(e,f);if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:p=f[0].Stmt;q=0;case 3:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);t=s;if($assertType(t,CD,true)[1]){$s=5;continue;}if($assertType(t,CE,true)[1]){$s=6;continue;}$s=7;continue;case 5:u=t.$val;if($interfaceIsEqual(u,d)){$s=8;continue;}$s=9;continue;case 8:if(u.Token===CI.nil||!((w=u.Token,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]))===(0>=e[0].$length?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+0]))){$s=10;continue;}$s=11;continue;case 10:x=o(r);$s=12;case 12:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=13;case 13:return y;case 11:u.InBlock=true;z=new BG.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),new BH.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0)),$subslice(u.Token,0,1),new DB([u]),new BI.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0)));u.Token=$subslice(u.Token,1);(aa=f[0].Stmt,((r<0||r>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+r]=z));ab=new BF.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),$subslice(e[0],1),true,new AX.ptr(0,0,0));z.Line=$append(z.Line,ab);$s=-1;return ab;case 9:$s=7;continue;case 6:v=t.$val;if($interfaceIsEqual(v,d)){$s=14;continue;}$s=15;continue;case 14:if(!((ac=v.Token,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0]))===(0>=e[0].$length?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+0]))){$s=16;continue;}$s=17;continue;case 16:ad=o(r);$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=19;case 19:return ae;case 17:af=new BF.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),$subslice(e[0],1),true,new AX.ptr(0,0,0));v.Line=$append(v.Line,af);$s=-1;return af;case 15:ag=v.Line;ah=0;case 20:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if($interfaceIsEqual(aj,d)){$s=22;continue;}$s=23;continue;case 22:if(!((ak=v.Token,(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]))===(0>=e[0].$length?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+0]))){$s=24;continue;}$s=25;continue;case 24:al=o(r);$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=27;case 27:return am;case 25:v.Line=$append(v.Line,CD.nil);$copySlice($subslice(v.Line,(ai+2>>0)),$subslice(v.Line,(ai+1>>0)));an=new BF.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),$subslice(e[0],1),true,new AX.ptr(0,0,0));(ao=v.Line,ap=ai+1>>0,((ap<0||ap>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]=an));$s=-1;return an;case 23:ah++;$s=20;continue;case 21:case 7:q++;$s=3;continue;case 4:case 2:aq=new BF.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0),e[0],false,new AX.ptr(0,0,0));f[0].Stmt=$append(f[0].Stmt,aq);$s=-1;return aq;}return;}var $f={$blk:BB.ptr.prototype.addLine,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BB.prototype.addLine=function(d,e){return this.$val.addLine(d,e);};BB.ptr.prototype.updateLine=function(d,e){var d,e,f;f=this;if(d.InBlock){e=$subslice(e,1);}d.Token=e;};BB.prototype.updateLine=function(d,e){return this.$val.updateLine(d,e);};BF.ptr.prototype.markRemoved=function(){var d;d=this;d.Token=CI.nil;d.Comments.Suffix=CH.nil;};BF.prototype.markRemoved=function(){return this.$val.markRemoved();};BB.ptr.prototype.Cleanup=function(){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;d=this;e=0;f=d.Stmt;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=h;if($assertType(i,CD,true)[1]){j=i.$val;if(j.Token===CI.nil){g++;continue;}}else if($assertType(i,CE,true)[1]){k=i.$val;l=0;m=k.Line;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(!(o.Token===CI.nil)){(p=k.Line,((l<0||l>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+l]=o));l=l+(1)>>0;}n++;}if(l===0){g++;continue;}if(l===1){u=new BF.ptr(new BA.ptr(BC(k.Comments.Before,(q=k.Line,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])).Comments.Before),BC((r=k.Line,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])).Comments.Suffix,k.Comments.Suffix),BC((s=k.Line,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])).Comments.After,k.Comments.After)),new AX.ptr(0,0,0),BD(k.Token,(t=k.Line,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])).Token),false,new AX.ptr(0,0,0));(v=d.Stmt,((e<0||e>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+e]=u));e=e+(1)>>0;g++;continue;}k.Line=$subslice(k.Line,0,l);}(w=d.Stmt,((e<0||e>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+e]=h));e=e+(1)>>0;g++;}d.Stmt=$subslice(d.Stmt,0,e);};BB.prototype.Cleanup=function(){return this.$val.Cleanup();};BC=function(d,e){var d,e;return $appendSlice($subslice(d,0,d.$length,d.$length),e);};BD=function(d,e){var d,e;return $appendSlice($subslice(d,0,d.$length,d.$length),e);};BE.ptr.prototype.Span=function(){var d,e,f,g,h;d=new AX.ptr(0,0,0);e=new AX.ptr(0,0,0);f=this;g=$clone(f.Start,AX);h=$clone(f.Start,AX);AX.copy(d,g);AX.copy(e,h);return[d,e];};BE.prototype.Span=function(){return this.$val.Span();};BF.ptr.prototype.Span=function(){var d,e,f,g,h;d=new AX.ptr(0,0,0);e=new AX.ptr(0,0,0);f=this;g=$clone(f.Start,AX);h=$clone(f.End,AX);AX.copy(d,g);AX.copy(e,h);return[d,e];};BF.prototype.Span=function(){return this.$val.Span();};BG.ptr.prototype.Span=function(){var d,e,f,g,h;d=new AX.ptr(0,0,0);e=new AX.ptr(0,0,0);f=this;g=$clone(f.Start,AX);h=$clone($clone(f.RParen.Pos,AX).add(")"),AX);AX.copy(d,g);AX.copy(e,h);return[d,e];};BG.prototype.Span=function(){return this.$val.Span();};BH.ptr.prototype.Span=function(){var d,e,f,g,h;d=new AX.ptr(0,0,0);e=new AX.ptr(0,0,0);f=this;g=$clone(f.Pos,AX);h=$clone($clone(f.Pos,AX).add(")"),AX);AX.copy(d,g);AX.copy(e,h);return[d,e];};BH.prototype.Span=function(){return this.$val.Span();};BI.ptr.prototype.Span=function(){var d,e,f,g,h;d=new AX.ptr(0,0,0);e=new AX.ptr(0,0,0);f=this;g=$clone(f.Pos,AX);h=$clone($clone(f.Pos,AX).add(")"),AX);AX.copy(d,g);AX.copy(e,h);return[d,e];};BI.prototype.Span=function(){return this.$val.Span();};BK=function(d,e){var d,e;return new BJ.ptr(d,e,e,BV.nil,new BM.ptr(0,new AX.ptr(0,0,0),new AX.ptr(0,0,0),""),new AX.ptr(1,1,0),CH.nil,CC.nil,AO.nil,CO.nil,CO.nil);};BL=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=[g];h=CC.nil;f[0]=$ifaceNil;g[0]=BK(d,e);$deferred.push([(function(f,g){return function $b(){var{i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:i=$recover();if(!($interfaceIsEqual(i,$ifaceNil))&&!($interfaceIsEqual(i,(g[0].$ptr_parseErrors||(g[0].$ptr_parseErrors=new CF(function(){return this.$target.parseErrors;},function($v){this.$target.parseErrors=$v;},g[0])))))){$s=1;continue;}$s=2;continue;case 1:j=A.Errorf("internal error: %v",new CG([i]));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}g[0].parseErrors=$append(g[0].parseErrors,new AP.ptr(g[0].filename,$clone(g[0].pos,AX),"","",j));case 2:if($interfaceIsEqual(f[0],$ifaceNil)&&g[0].parseErrors.$length>0){f[0]=g[0].parseErrors;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,i,j,$s};return $f;};})(f,g),[]]);$r=g[0].readToken();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g[0].parseFile();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g[0].parseErrors.$length>0){$s=3;continue;}$s=4;continue;case 3:i=CC.nil;j=g[0].parseErrors;h=i;f[0]=j;k=[h,f[0]];$s=5;case 5:return k;case 4:g[0].file.Name=g[0].filename;$r=g[0].assignComments();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=g[0].file;m=$ifaceNil;h=l;f[0]=m;n=[h,f[0]];$s=7;case 7:return n;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[h,f[0]];}if($curGoroutine.asleep){var $f={$blk:BL,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};BJ.ptr.prototype.Error=function(d){var d,e;e=this;e.parseErrors=$append(e.parseErrors,new AP.ptr(e.filename,$clone(e.pos,AX),"","",D.New(d)));$panic((e.$ptr_parseErrors||(e.$ptr_parseErrors=new CF(function(){return this.$target.parseErrors;},function($v){this.$target.parseErrors=$v;},e))));};BJ.prototype.Error=function(d){return this.$val.Error(d);};BJ.ptr.prototype.eof=function(){var d;d=this;return d.remaining.$length===0;};BJ.prototype.eof=function(){return this.$val.eof();};BJ.ptr.prototype.peekRune=function(){var d,e,f;d=this;if(d.remaining.$length===0){return 0;}e=M.DecodeRune(d.remaining);f=e[0];return((f>>0));};BJ.prototype.peekRune=function(){return this.$val.peekRune();};BJ.ptr.prototype.peekPrefix=function(d){var d,e,f,g;e=this;f=0;while(true){if(!(f=e.remaining.$length||!(((g=e.remaining,((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]))===d.charCodeAt(f)))){return false;}f=f+(1)>>0;}return true;};BJ.prototype.peekPrefix=function(d){return this.$val.peekPrefix(d);};BJ.ptr.prototype.readRune=function(){var d,e,f,g;d=this;if(d.remaining.$length===0){d.Error("internal lexer error: readRune at EOF");}e=M.DecodeRune(d.remaining);f=e[0];g=e[1];d.remaining=$subslice(d.remaining,g);if(f===10){d.pos.Line=d.pos.Line+(1)>>0;d.pos.LineRune=1;}else{d.pos.LineRune=d.pos.LineRune+(1)>>0;}d.pos.Byte=d.pos.Byte+(g)>>0;return((f>>0));};BJ.prototype.readRune=function(){return this.$val.readRune();};BN.prototype.isComment=function(){var d;d=this.$val;return(d===-5)||(d===-2);};$ptrType(BN).prototype.isComment=function(){return new BN(this.$get()).isComment();};BN.prototype.isEOL=function(){var d;d=this.$val;return(d===-1)||(d===-2)||(d===10);};$ptrType(BN).prototype.isEOL=function(){return new BN(this.$get()).isEOL();};BJ.ptr.prototype.startToken=function(){var d;d=this;d.tokenStart=d.remaining;d.token.text="";AX.copy(d.token.pos,d.pos);};BJ.prototype.startToken=function(){return this.$val.startToken();};BJ.ptr.prototype.endToken=function(d){var d,e,f;e=this;e.token.kind=d;f=($bytesToString($subslice(e.tokenStart,0,(e.tokenStart.$length-e.remaining.$length>>0))));if(new BN(d).isComment()){if(C.HasSuffix(f,"\r\n")){f=$substring(f,0,(f.length-2>>0));}else{f=C.TrimSuffix(f,"\n");}}e.token.text=f;AX.copy(e.token.endPos,e.pos);};BJ.prototype.endToken=function(d){return this.$val.endToken(d);};BJ.ptr.prototype.peek=function(){var d;d=this;return d.token.kind;};BJ.prototype.peek=function(){return this.$val.peek();};BJ.ptr.prototype.lex=function(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$clone(d.token,BM);$r=d.readToken();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;}return;}var $f={$blk:BJ.ptr.prototype.lex,$c:true,$r,d,e,$s};return $f;};BJ.prototype.lex=function(){return this.$val.lex();};BJ.ptr.prototype.readToken=function(){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;case 1:if(!(!d.eof())){$s=2;continue;}e=d.peekRune();if((e===32)||(e===9)||(e===13)){d.readRune();$s=1;continue;}if(d.peekPrefix("//")){$s=3;continue;}$s=4;continue;case 3:d.startToken();f=K.LastIndex($subslice(d.complete,0,d.pos.Byte),(new BV($stringToBytes("\n"))));g=K.TrimSpace($subslice(d.complete,(f+1>>0),d.pos.Byte));$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g.$length>0;d.readRune();d.readRune();while(true){if(!(d.remaining.$length>0&&!((d.readRune()===10)))){break;}}if(!h){d.endToken(-5);$s=-1;return;}d.endToken(-2);d.comments=$append(d.comments,new AZ.ptr($clone(d.token.pos,AX),d.token.text,h));$s=-1;return;case 4:if(d.peekPrefix("/*")){d.Error("mod files must use // comments (not /* */ comments)");}$s=2;continue;case 2:d.startToken();if(d.eof()){d.endToken(-1);$s=-1;return;}i=d.peekRune();j=i;if((j===(10))||(j===(40))||(j===(41))||(j===(91))||(j===(93))||(j===(123))||(j===(125))||(j===(44))){d.readRune();d.endToken(((i>>0)));$s=-1;return;}else if((j===(34))||(j===(96))){k=i;d.readRune();while(true){if(d.eof()){AX.copy(d.pos,d.token.pos);d.Error("unexpected EOF in string");}if(d.peekRune()===10){d.Error("unexpected newline in string");}l=d.readRune();if(l===k){break;}if((l===92)&&!((k===96))){if(d.eof()){AX.copy(d.pos,d.token.pos);d.Error("unexpected EOF in string");}d.readRune();}}d.endToken(-4);$s=-1;return;}m=d.peekRune();if(!BO(m)){$s=6;continue;}$s=7;continue;case 6:n=A.Sprintf("unexpected input character %#q",new CG([new $Int(m)]));$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.Error(n);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:while(true){if(!(BO(d.peekRune()))){break;}if(d.peekPrefix("//")){break;}if(d.peekPrefix("/*")){d.Error("mod files must use // comments (not /* */ comments)");}d.readRune();}d.endToken(-3);$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.readToken,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BJ.prototype.readToken=function(){return this.$val.readToken();};BO=function(d){var d,e,f;e=((d>>0));f=e;if((f===(32))||(f===(40))||(f===(41))||(f===(91))||(f===(93))||(f===(123))||(f===(125))||(f===(44))){return false;}else{return!G.IsSpace(e)&&G.IsPrint(e);}};BJ.ptr.prototype.order=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(!($interfaceIsEqual(d,$ifaceNil))){e.pre=$append(e.pre,d);}f=d;if(f===$ifaceNil){$s=1;continue;}if($assertType(f,DC,true)[1]||$assertType(f,DD,true)[1]){$s=2;continue;}if($assertType(f,CJ,true)[1]){$s=3;continue;}if($assertType(f,CD,true)[1]){$s=4;continue;}if($assertType(f,CC,true)[1]){$s=5;continue;}if($assertType(f,CE,true)[1]){$s=6;continue;}$s=7;continue;case 1:h=f;$s=8;continue;case 2:i=f;$s=8;continue;case 3:j=f.$val;$s=8;continue;case 4:k=f.$val;$s=8;continue;case 5:l=f.$val;n=l.Stmt;o=0;case 9:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);$r=e.order(p);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o++;$s=9;continue;case 10:$s=8;continue;case 6:m=f.$val;$r=e.order(m.LParen);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=m.Line;r=0;case 13:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);$r=e.order(s);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r++;$s=13;continue;case 14:$r=e.order(m.RParen);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:g=f;t=A.Errorf("order: unexpected type %T",new CG([g]));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$panic(t);case 8:if(!($interfaceIsEqual(d,$ifaceNil))){e.post=$append(e.post,d);}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.order,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};BJ.prototype.order=function(d){return this.$val.order(d);};BJ.ptr.prototype.assignComments=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.order(d.file);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=CH.nil;f=CH.nil;g=e;h=f;i=d.comments;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]),AZ);if(k.Suffix){h=$append(h,k);}else{g=$append(g,k);}j++;}if(false){$s=2;continue;}$s=3;continue;case 2:l=g;m=0;case 4:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]),AZ);o=A.Fprintf(L.Stderr,"LINE %q :%d:%d #%d\n",new CG([new $String(n.Token),new $Int(n.Start.Line),new $Int(n.Start.LineRune),new $Int(n.Start.Byte)]));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;m++;$s=4;continue;case 5:case 3:p=d.pre;q=0;case 7:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);t=r.Span();$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=$clone(s[0],AX);if(false){$s=10;continue;}$s=11;continue;case 10:v=A.Fprintf(L.Stderr,"pre %T :%d:%d #%d\n",new CG([r,new $Int(u.Line),new $Int(u.LineRune),new $Int(u.Byte)]));$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 11:w=r.Comment();$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;case 14:if(!(g.$length>0&&u.Byte>=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Start.Byte)){$s=15;continue;}if(false){$s=16;continue;}$s=17;continue;case 16:y=A.Fprintf(L.Stderr,"ASSIGN LINE %q #%d\n",new CG([new $String((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Token),new $Int((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Start.Byte)]));$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 17:x.Before=$append(x.Before,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));g=$subslice(g,1);$s=14;continue;case 15:q++;$s=7;continue;case 8:d.file.Comments.After=$appendSlice(d.file.Comments.After,g);if(false){$s=19;continue;}$s=20;continue;case 19:z=h;aa=0;case 21:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]),AZ);ac=A.Fprintf(L.Stderr,"SUFFIX %q :%d:%d #%d\n",new CG([new $String(ab.Token),new $Int(ab.Start.Line),new $Int(ab.Start.LineRune),new $Int(ab.Start.Byte)]));$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;aa++;$s=21;continue;case 22:case 20:ad=d.post.$length-1>>0;case 24:if(!(ad>=0)){$s=25;continue;}af=(ae=d.post,((ad<0||ad>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ad]));ah=af.Span();$s=26;case 26:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=$clone(ag[0],AX);aj=$clone(ag[1],AX);if(false){$s=27;continue;}$s=28;continue;case 27:ak=A.Fprintf(L.Stderr,"post %T :%d:%d #%d :%d:%d #%d\n",new CG([af,new $Int(ai.Line),new $Int(ai.LineRune),new $Int(ai.Byte),new $Int(aj.Line),new $Int(aj.LineRune),new $Int(aj.Byte)]));$s=29;case 29:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;case 28:al=af;if($assertType(al,CC,true)[1]){ad=ad-(1)>>0;$s=24;continue;}if(!((ai.Line===aj.Line))){ad=ad-(1)>>0;$s=24;continue;}am=af.Comment();$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;case 31:if(!(h.$length>0&&aj.Byte<=(ao=h.$length-1>>0,((ao<0||ao>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+ao])).Start.Byte)){$s=32;continue;}if(false){$s=33;continue;}$s=34;continue;case 33:ar=A.Fprintf(L.Stderr,"ASSIGN SUFFIX %q #%d\n",new CG([new $String((ap=h.$length-1>>0,((ap<0||ap>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+ap])).Token),new $Int((aq=h.$length-1>>0,((aq<0||aq>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+aq])).Start.Byte)]));$s=35;case 35:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;case 34:an.Suffix=$append(an.Suffix,(as=h.$length-1>>0,((as<0||as>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+as])));h=$subslice(h,0,(h.$length-1>>0));$s=31;continue;case 32:ad=ad-(1)>>0;$s=24;continue;case 25:at=d.post;au=0;case 36:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=av.Comment();$s=38;case 38:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=BP(aw.Suffix);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au++;$s=36;continue;case 37:d.file.Comments.Before=$appendSlice(d.file.Comments.Before,h);$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.assignComments,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ.prototype.assignComments=function(){return this.$val.assignComments();};BP=function(d){var d,e,f,g,h,i,j,k,l;e=0;f=d.$length-1>>0;g=e;h=f;while(true){if(!(g=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]),AZ);j=$clone(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),AZ);AZ.copy(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),i);AZ.copy(((h<0||h>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]),j);k=g+1>>0;l=h-1>>0;g=k;h=l;}};BJ.ptr.prototype.parseFile=function(){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;d.file=new BB.ptr("",new BA.ptr(CH.nil,CH.nil,CH.nil),CO.nil);e=CJ.nil;case 1:f=d.peek();if(f===(10)){$s=4;continue;}if(f===(-5)){$s=5;continue;}if(f===(-1)){$s=6;continue;}$s=7;continue;case 4:g=d.lex();$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(!(e===CJ.nil)){d.file.Stmt=$append(d.file.Stmt,e);e=CJ.nil;}$s=8;continue;case 5:h=d.lex();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,BM);if(e===CJ.nil){e=new BE.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),$clone(i.pos,AX));}j=e.Comments.Comment();j.Before=$append(j.Before,new AZ.ptr($clone(i.pos,AX),i.text,false));$s=8;continue;case 6:if(!(e===CJ.nil)){d.file.Stmt=$append(d.file.Stmt,e);}$s=-1;return;case 7:$r=d.parseStmt();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(e===CJ.nil)){$s=12;continue;}$s=13;continue;case 12:m=(k=d.file.Stmt,l=d.file.Stmt.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l])).Comment();$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m.Before=e.Comments.Before;e=CJ.nil;case 13:case 8:case 3:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.parseFile,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BJ.prototype.parseFile=function(){return this.$val.parseFile();};BJ.ptr.prototype.parseStmt=function(){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.lex();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,BM);g=$clone(f.pos,AX);h=$clone(f.endPos,AX);i=new CI([f.text]);case 2:j=d.lex();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,BM);if(new BN(k.kind).isEOL()){$s=6;continue;}if((k.kind===40)){$s=7;continue;}$s=8;continue;case 6:d.file.Stmt=$append(d.file.Stmt,new BF.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),$clone(g,AX),i,false,$clone(h,AX)));$s=-1;return;case 7:l=d.peek();if(new BN(l).isEOL()){$s=10;continue;}if(l===41){$s=11;continue;}$s=12;continue;case 10:m=d.parseLineBlock($clone(g,AX),i,$clone(k,BM));$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}d.file.Stmt=$append(d.file.Stmt,m);$s=-1;return;case 11:n=d.lex();$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,BM);if(new BN(d.peek()).isEOL()){$s=16;continue;}$s=17;continue;case 16:p=d.lex();$s=18;case 18:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;d.file.Stmt=$append(d.file.Stmt,new BG.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),$clone(g,AX),new BH.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),$clone(k.pos,AX)),i,DB.nil,new BI.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),$clone(o.pos,AX))));$s=-1;return;case 17:i=$append(i,k.text,o.text);$s=13;continue;case 12:i=$append(i,k.text);case 13:$s=9;continue;case 8:i=$append(i,k.text);AX.copy(h,k.endPos);case 9:case 5:$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.parseStmt,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BJ.prototype.parseStmt=function(){return this.$val.parseStmt();};BJ.ptr.prototype.parseLineBlock=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=new BG.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),$clone(d,AX),new BH.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),$clone(f.pos,AX)),e,DB.nil,new BI.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),new AX.ptr(0,0,0)));i=CH.nil;case 1:j=g.peek();if(j===(-2)){$s=4;continue;}if(j===(10)){$s=5;continue;}if(j===(-5)){$s=6;continue;}if(j===(-1)){$s=7;continue;}if(j===(41)){$s=8;continue;}$s=9;continue;case 4:k=g.lex();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=10;continue;case 5:l=g.lex();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;if((i.$length===0)&&h.Line.$length>0||i.$length>0&&!((m=i.$length-1>>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])).Token==="")){i=$append(i,new AZ.ptr(new AX.ptr(0,0,0),"",false));}$s=10;continue;case 6:n=g.lex();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,BM);i=$append(i,new AZ.ptr($clone(o.pos,AX),o.text,false));$s=10;continue;case 7:p=A.Sprintf("syntax error (unterminated block started at %s:%d:%d)",new CG([new $String(g.filename),new $Int(h.Start.Line),new $Int(h.Start.LineRune)]));$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=g.Error(p);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 8:q=g.lex();$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,BM);h.RParen.Comments.Before=i;AX.copy(h.RParen.Pos,r.pos);if(!new BN(g.peek()).isEOL()){g.Error("syntax error (expected newline after closing paren)");}s=g.lex();$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return h;case 9:t=g.parseLine();$s=18;case 18:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;h.Line=$append(h.Line,u);u.Comments.Comment().Before=i;i=CH.nil;case 10:case 3:$s=1;continue;case 2:$s=-1;return CE.nil;}return;}var $f={$blk:BJ.ptr.prototype.parseLineBlock,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BJ.prototype.parseLineBlock=function(d,e,f){return this.$val.parseLineBlock(d,e,f);};BJ.ptr.prototype.parseLine=function(){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.lex();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,BM);if(new BN(f.kind).isEOL()){d.Error("internal parse error: parseLine at end of line");}g=$clone(f.pos,AX);h=$clone(f.endPos,AX);i=new CI([f.text]);case 2:j=d.lex();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,BM);if(new BN(k.kind).isEOL()){$s=-1;return new BF.ptr(new BA.ptr(CH.nil,CH.nil,CH.nil),$clone(g,AX),i,true,$clone(h,AX));}i=$append(i,k.text);AX.copy(h,k.endPos);$s=2;continue;case 3:$s=-1;return CD.nil;}return;}var $f={$blk:BJ.ptr.prototype.parseLine,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};BJ.prototype.parseLine=function(){return this.$val.parseLine();};BT=function(d){var{d,e,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=new BU.ptr(new K.Buffer.ptr(BV.nil,0,0),CH.nil,0);$r=e.file(d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e.Buffer.Bytes();}return;}var $f={$blk:BT,$c:true,$r,d,e,$s};return $f;};$pkg.Format=BT;BU.ptr.prototype.printf=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=A.Fprintf(f,d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.printf,$c:true,$r,d,e,f,g,$s};return $f;};BU.prototype.printf=function(d,e){return this.$val.printf(d,e);};BU.ptr.prototype.indent=function(){var d,e,f,g;d=this;e=d.Buffer.Bytes();f=0;while(true){if(!(f>0)-f>>0,((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]))===10)))){break;}f=f+(1)>>0;}return f;};BU.prototype.indent=function(){return this.$val.indent();};BU.ptr.prototype.newline=function(){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.comment.$length>0){$s=1;continue;}$s=2;continue;case 1:$r=d.printf(" ",CG.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.comment;f=0;case 4:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]),AZ);if(g>0){$s=6;continue;}$s=7;continue;case 6:d.trim();$r=d.printf("\n",CG.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=0;case 9:if(!(i>0;$s=9;continue;case 10:case 7:j=C.TrimSpace(h.Token);$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);$r=d.printf("%s",new CG([k]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=4;continue;case 5:d.comment=$subslice(d.comment,0,0);case 2:d.trim();$r=d.printf("\n",CG.nil);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=0;case 15:if(!(l>0;$s=15;continue;case 16:$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.newline,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};BU.prototype.newline=function(){return this.$val.newline();};BU.ptr.prototype.trim=function(){var d,e,f,g,h;d=this;e=d.Buffer.Bytes();f=e.$length;while(true){if(!(f>0&&(((g=f-1>>0,((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]))===9)||((h=f-1>>0,((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]))===32)))){break;}f=f-(1)>>0;}d.Buffer.Truncate(f);};BU.prototype.trim=function(){return this.$val.trim();};BU.ptr.prototype.file=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=d.Comments.Before;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]),AZ);i=C.TrimSpace(h.Token);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);$r=e.printf("%s",new CG([j]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue;case 2:k=d.Stmt;l=0;case 6:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);o=n;if($assertType(o,CJ,true)[1]){$s=8;continue;}$s=9;continue;case 8:p=o.$val;$r=e.expr(p);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:q=o;$r=e.expr(q);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.newline();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:s=n.Comment();$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s.After;t=0;case 15:if(!(t=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+t]),AZ);v=C.TrimSpace(u.Token);$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);$r=e.printf("%s",new CG([w]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.newline();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=15;continue;case 16:if((m+1>>0)0){$s=2;continue;}$s=3;continue;case 2:e.trim();if(e.indent()>0){$s=4;continue;}$s=5;continue;case 4:$r=e.printf("\n",CG.nil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:h=0;case 7:if(!(h>0;$s=7;continue;case 8:i=g;j=0;case 10:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]),AZ);l=C.TrimSpace(k.Token);$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new $String(l);$r=e.printf("%s",new CG([m]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.newline();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j++;$s=10;continue;case 11:case 3:n=d;if($assertType(n,CJ,true)[1]){$s=15;continue;}if($assertType(n,DC,true)[1]){$s=16;continue;}if($assertType(n,DD,true)[1]){$s=17;continue;}if($assertType(n,CD,true)[1]){$s=18;continue;}if($assertType(n,CE,true)[1]){$s=19;continue;}$s=20;continue;case 15:p=n.$val;$s=21;continue;case 16:q=n.$val;$r=e.printf("(",CG.nil);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 17:r=n.$val;$r=e.printf(")",CG.nil);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 18:s=n.$val;$r=e.tokens(s.Token);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 19:t=n.$val;$r=e.tokens(t.Token);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.printf(" ",CG.nil);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.expr(t.LParen);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.margin=e.margin+(1)>>0;u=t.Line;v=0;case 28:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);$r=e.newline();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.expr(w);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v++;$s=28;continue;case 29:e.margin=e.margin-(1)>>0;$r=e.newline();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.expr(t.RParen);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:o=n;x=A.Errorf("printer: unexpected type %T",new CG([o]));$s=34;case 34:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$panic(x);case 21:y=e.comment;z=d.Comment();$s=35;case 35:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.Suffix;e.comment=$appendSlice(y,aa);$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.expr,$c:true,$r,aa,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BU.prototype.expr=function(d){return this.$val.expr(d);};BU.ptr.prototype.tokens=function(d){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f="";g=d;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i===","||i===")"||i==="]"||i==="}"){f="";}$r=e.printf("%s%s",new CG([new $String(f),new $String(i)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=" ";if(i==="("||i==="["||i==="{"){f="";}h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.tokens,$c:true,$r,d,e,f,g,h,i,$s};return $f;};BU.prototype.tokens=function(d){return this.$val.tokens(d);};CQ.methods=[{prop:"AddModuleStmt",name:"AddModuleStmt",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"AddComment",name:"AddComment",pkg:"",typ:$funcType([$String],[],false)},{prop:"add",name:"add",pkg:"golang.org/x/mod/modfile",typ:$funcType([CF,CE,CD,$String,CI,Z,$Bool],[],false)},{prop:"fixRetract",name:"fixRetract",pkg:"golang.org/x/mod/modfile",typ:$funcType([Z,CF],[],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([],[BV,$error],false)},{prop:"Cleanup",name:"Cleanup",pkg:"",typ:$funcType([],[],false)},{prop:"AddGoStmt",name:"AddGoStmt",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"AddRequire",name:"AddRequire",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"AddNewRequire",name:"AddNewRequire",pkg:"",typ:$funcType([$String,$String,$Bool],[],false)},{prop:"SetRequire",name:"SetRequire",pkg:"",typ:$funcType([CS],[],false)},{prop:"SetRequireSeparateIndirect",name:"SetRequireSeparateIndirect",pkg:"",typ:$funcType([CS],[],false)},{prop:"DropRequire",name:"DropRequire",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"AddExclude",name:"AddExclude",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"DropExclude",name:"DropExclude",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"AddReplace",name:"AddReplace",pkg:"",typ:$funcType([$String,$String,$String,$String],[$error],false)},{prop:"DropReplace",name:"DropReplace",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"AddRetract",name:"AddRetract",pkg:"",typ:$funcType([W,$String],[$error],false)},{prop:"DropRetract",name:"DropRetract",pkg:"",typ:$funcType([W],[$error],false)},{prop:"SortBlocks",name:"SortBlocks",pkg:"",typ:$funcType([],[],false)},{prop:"removeDups",name:"removeDups",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)}];CR.methods=[{prop:"markRemoved",name:"markRemoved",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"setVersion",name:"setVersion",pkg:"golang.org/x/mod/modfile",typ:$funcType([$String],[],false)},{prop:"setIndirect",name:"setIndirect",pkg:"golang.org/x/mod/modfile",typ:$funcType([$Bool],[],false)}];AO.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];CW.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];AX.methods=[{prop:"add",name:"add",pkg:"golang.org/x/mod/modfile",typ:$funcType([$String],[AX],false)}];DE.methods=[{prop:"Comment",name:"Comment",pkg:"",typ:$funcType([],[DE],false)}];CC.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AX,AX],false)},{prop:"addLine",name:"addLine",pkg:"golang.org/x/mod/modfile",typ:$funcType([AY,CI],[CD],true)},{prop:"updateLine",name:"updateLine",pkg:"golang.org/x/mod/modfile",typ:$funcType([CD,CI],[],true)},{prop:"Cleanup",name:"Cleanup",pkg:"",typ:$funcType([],[],false)}];CJ.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AX,AX],false)}];CD.methods=[{prop:"markRemoved",name:"markRemoved",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AX,AX],false)}];CE.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AX,AX],false)}];DC.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AX,AX],false)}];DD.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AX,AX],false)}];DF.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([$String],[],false)},{prop:"eof",name:"eof",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Bool],false)},{prop:"peekRune",name:"peekRune",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Int],false)},{prop:"peekPrefix",name:"peekPrefix",pkg:"golang.org/x/mod/modfile",typ:$funcType([$String],[$Bool],false)},{prop:"readRune",name:"readRune",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Int],false)},{prop:"startToken",name:"startToken",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"endToken",name:"endToken",pkg:"golang.org/x/mod/modfile",typ:$funcType([BN],[],false)},{prop:"peek",name:"peek",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[BN],false)},{prop:"lex",name:"lex",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[BM],false)},{prop:"readToken",name:"readToken",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"order",name:"order",pkg:"golang.org/x/mod/modfile",typ:$funcType([AY],[],false)},{prop:"assignComments",name:"assignComments",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"parseFile",name:"parseFile",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"parseStmt",name:"parseStmt",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"parseLineBlock",name:"parseLineBlock",pkg:"golang.org/x/mod/modfile",typ:$funcType([AX,CI,BM],[CE],false)},{prop:"parseLine",name:"parseLine",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[CD],false)}];BN.methods=[{prop:"isComment",name:"isComment",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Bool],false)},{prop:"isEOL",name:"isEOL",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Bool],false)}];DG.methods=[{prop:"printf",name:"printf",pkg:"golang.org/x/mod/modfile",typ:$funcType([$String,CG],[],true)},{prop:"indent",name:"indent",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Int],false)},{prop:"newline",name:"newline",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"trim",name:"trim",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"file",name:"file",pkg:"golang.org/x/mod/modfile",typ:$funcType([CC],[],false)},{prop:"expr",name:"expr",pkg:"golang.org/x/mod/modfile",typ:$funcType([AY],[],false)},{prop:"tokens",name:"tokens",pkg:"golang.org/x/mod/modfile",typ:$funcType([CI],[],false)}];Q.init("",[{prop:"Module",name:"Module",embedded:false,exported:true,typ:CP,tag:""},{prop:"Go",name:"Go",embedded:false,exported:true,typ:BX,tag:""},{prop:"Require",name:"Require",embedded:false,exported:true,typ:CS,tag:""},{prop:"Exclude",name:"Exclude",embedded:false,exported:true,typ:CM,tag:""},{prop:"Replace",name:"Replace",embedded:false,exported:true,typ:CB,tag:""},{prop:"Retract",name:"Retract",embedded:false,exported:true,typ:CU,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CC,tag:""}]);R.init("",[{prop:"Mod",name:"Mod",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"Deprecated",name:"Deprecated",embedded:false,exported:true,typ:$String,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CD,tag:""}]);S.init("",[{prop:"Version",name:"Version",embedded:false,exported:true,typ:$String,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CD,tag:""}]);T.init("",[{prop:"Mod",name:"Mod",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CD,tag:""}]);U.init("",[{prop:"Old",name:"Old",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"New",name:"New",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CD,tag:""}]);V.init("",[{prop:"VersionInterval",name:"VersionInterval",embedded:true,exported:true,typ:W,tag:""},{prop:"Rationale",name:"Rationale",embedded:false,exported:true,typ:$String,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CD,tag:""}]);W.init("",[{prop:"Low",name:"Low",embedded:false,exported:true,typ:$String,tag:""},{prop:"High",name:"High",embedded:false,exported:true,typ:$String,tag:""}]);X.init("",[{prop:"Mod",name:"Mod",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"Indirect",name:"Indirect",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CD,tag:""}]);Z.init([$String,$String],[$String,$error],false);AO.init(AP);AP.init("",[{prop:"Filename",name:"Filename",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:AX,tag:""},{prop:"Verb",name:"Verb",embedded:false,exported:true,typ:$String,tag:""},{prop:"ModPath",name:"ModPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);AX.init("",[{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"LineRune",name:"LineRune",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Byte",name:"Byte",embedded:false,exported:true,typ:$Int,tag:""}]);AY.init([{prop:"Comment",name:"Comment",pkg:"",typ:$funcType([],[DE],false)},{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AX,AX],false)}]);AZ.init("",[{prop:"Start",name:"Start",embedded:false,exported:true,typ:AX,tag:""},{prop:"Token",name:"Token",embedded:false,exported:true,typ:$String,tag:""},{prop:"Suffix",name:"Suffix",embedded:false,exported:true,typ:$Bool,tag:""}]);BA.init("",[{prop:"Before",name:"Before",embedded:false,exported:true,typ:CH,tag:""},{prop:"Suffix",name:"Suffix",embedded:false,exported:true,typ:CH,tag:""},{prop:"After",name:"After",embedded:false,exported:true,typ:CH,tag:""}]);BB.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BA,tag:""},{prop:"Stmt",name:"Stmt",embedded:false,exported:true,typ:CO,tag:""}]);BE.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BA,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:AX,tag:""}]);BF.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BA,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:AX,tag:""},{prop:"Token",name:"Token",embedded:false,exported:true,typ:CI,tag:""},{prop:"InBlock",name:"InBlock",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"End",name:"End",embedded:false,exported:true,typ:AX,tag:""}]);BG.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BA,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:AX,tag:""},{prop:"LParen",name:"LParen",embedded:false,exported:true,typ:BH,tag:""},{prop:"Token",name:"Token",embedded:false,exported:true,typ:CI,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:DB,tag:""},{prop:"RParen",name:"RParen",embedded:false,exported:true,typ:BI,tag:""}]);BH.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BA,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:AX,tag:""}]);BI.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BA,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:AX,tag:""}]);BJ.init("golang.org/x/mod/modfile",[{prop:"filename",name:"filename",embedded:false,exported:false,typ:$String,tag:""},{prop:"complete",name:"complete",embedded:false,exported:false,typ:BV,tag:""},{prop:"remaining",name:"remaining",embedded:false,exported:false,typ:BV,tag:""},{prop:"tokenStart",name:"tokenStart",embedded:false,exported:false,typ:BV,tag:""},{prop:"token",name:"token",embedded:false,exported:false,typ:BM,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:AX,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:CH,tag:""},{prop:"file",name:"file",embedded:false,exported:false,typ:CC,tag:""},{prop:"parseErrors",name:"parseErrors",embedded:false,exported:false,typ:AO,tag:""},{prop:"pre",name:"pre",embedded:false,exported:false,typ:CO,tag:""},{prop:"post",name:"post",embedded:false,exported:false,typ:CO,tag:""}]);BM.init("golang.org/x/mod/modfile",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:BN,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:AX,tag:""},{prop:"endPos",name:"endPos",embedded:false,exported:false,typ:AX,tag:""},{prop:"text",name:"text",embedded:false,exported:false,typ:$String,tag:""}]);BU.init("golang.org/x/mod/modfile",[{prop:"Buffer",name:"Buffer",embedded:true,exported:true,typ:K.Buffer,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:CH,tag:""},{prop:"margin",name:"margin",embedded:false,exported:false,typ:$Int,tag:""}]);DA.init("golang.org/x/mod/modfile",[{prop:"version",name:"version",embedded:false,exported:false,typ:$String,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=K.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AA=(function(a,b){var a,b;return[b,$ifaceNil];});a=H.New("^([1-9][0-9]*)\\.(0|[1-9][0-9]*)$");$s=14;case 14:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}$pkg.GoVersionRE=a;b=H.New("^v?(([1-9][0-9]*)\\.(0|[1-9][0-9]*))([^0-9].*)$");$s=15;case 15:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AE=b;c=H.New("(?s)(?:^|\\n\\n)Deprecated: *(.*?)(?:$|\\n\\n)");$s=16;case 16:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AL=c;BQ=(new BV($stringToBytes("//")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/load"]=(function(){var $pkg={},$init,D,E,A,U,V,B,F,G,H,I,R,P,J,S,Q,K,L,T,C,M,N,O,Z,AC,AD,AG,AH,AO,AQ,AR,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,X,AI,AJ,AV,a,b,c,W,Y,AA,AB,AE,AF,AK,AL,AM,AN,AP,AS,AT,AU,AW,AX;D=$packages["bytes"];E=$packages["errors"];A=$packages["fmt"];U=$packages["github.com/visualfc/goembed"];V=$packages["github.com/visualfc/goembed/parser"];B=$packages["go/ast"];F=$packages["go/build"];G=$packages["go/doc"];H=$packages["go/parser"];I=$packages["go/token"];R=$packages["golang.org/x/mod/modfile"];P=$packages["io/ioutil"];J=$packages["os"];S=$packages["os/exec"];Q=$packages["path"];K=$packages["path/filepath"];L=$packages["sort"];T=$packages["strconv"];C=$packages["strings"];M=$packages["text/template"];N=$packages["unicode"];O=$packages["unicode/utf8"];Z=$pkg.TestCover=$newType(0,$kindStruct,"load.TestCover",true,"github.com/goplus/igop/load",true,function(Mode_,Local_,Pkgs_,Paths_,Vars_,DeclVars_){this.$val=this;if(arguments.length===0){this.Mode="";this.Local=false;this.Pkgs=CC.nil;this.Paths=BK.nil;this.Vars=CD.nil;this.DeclVars=$throwNilPointerError;return;}this.Mode=Mode_;this.Local=Local_;this.Pkgs=Pkgs_;this.Paths=Paths_;this.Vars=Vars_;this.DeclVars=DeclVars_;});AC=$pkg.CoverVar=$newType(0,$kindStruct,"load.CoverVar",true,"github.com/goplus/igop/load",true,function(File_,Var_){this.$val=this;if(arguments.length===0){this.File="";this.Var="";return;}this.File=File_;this.Var=Var_;});AD=$pkg.coverInfo=$newType(0,$kindStruct,"load.coverInfo",true,"github.com/goplus/igop/load",false,function(Package_,Vars_){this.$val=this;if(arguments.length===0){this.Package=BI.nil;this.Vars=false;return;}this.Package=Package_;this.Vars=Vars_;});AG=$pkg.testFuncs=$newType(0,$kindStruct,"load.testFuncs",true,"github.com/goplus/igop/load",false,function(Tests_,Benchmarks_,FuzzTargets_,Examples_,TestMain_,Package_,ImportTest_,NeedTest_,ImportXtest_,NeedXtest_,Cover_){this.$val=this;if(arguments.length===0){this.Tests=BG.nil;this.Benchmarks=BG.nil;this.FuzzTargets=BG.nil;this.Examples=BG.nil;this.TestMain=BH.nil;this.Package=BI.nil;this.ImportTest=false;this.NeedTest=false;this.ImportXtest=false;this.NeedXtest=false;this.Cover=BJ.nil;return;}this.Tests=Tests_;this.Benchmarks=Benchmarks_;this.FuzzTargets=FuzzTargets_;this.Examples=Examples_;this.TestMain=TestMain_;this.Package=Package_;this.ImportTest=ImportTest_;this.NeedTest=NeedTest_;this.ImportXtest=ImportXtest_;this.NeedXtest=NeedXtest_;this.Cover=Cover_;});AH=$pkg.testFunc=$newType(0,$kindStruct,"load.testFunc",true,"github.com/goplus/igop/load",false,function(Package_,Name_,Output_,Unordered_){this.$val=this;if(arguments.length===0){this.Package="";this.Name="";this.Output="";this.Unordered=false;return;}this.Package=Package_;this.Name=Name_;this.Output=Output_;this.Unordered=Unordered_;});AO=$pkg.ListDriver=$newType(0,$kindStruct,"load.ListDriver",true,"github.com/goplus/igop/load",true,function(init_,root_,pkgs_){this.$val=this;if(arguments.length===0){this.init=false;this.root="";this.pkgs=false;return;}this.init=init_;this.root=root_;this.pkgs=pkgs_;});AQ=$pkg.LinkSym=$newType(0,$kindStruct,"load.LinkSym",true,"github.com/goplus/igop/load",true,function(Kind_,PkgPath_,Name_,Linkname_){this.$val=this;if(arguments.length===0){this.Kind=0;this.PkgPath="";this.Name="";this.Linkname=new AR.ptr("","","","");return;}this.Kind=Kind_;this.PkgPath=PkgPath_;this.Name=Name_;this.Linkname=Linkname_;});AR=$pkg.Linkname=$newType(0,$kindStruct,"load.Linkname",true,"github.com/goplus/igop/load",true,function(PkgPath_,Name_,Recv_,Method_){this.$val=this;if(arguments.length===0){this.PkgPath="";this.Name="";this.Recv="";this.Method="";return;}this.PkgPath=PkgPath_;this.Name=Name_;this.Recv=Recv_;this.Method=Method_;});AY=$sliceType($emptyInterface);AZ=$sliceType($Uint8);BA=$ptrType(B.FieldList);BB=$ptrType(B.Field);BC=$sliceType(BB);BD=$ptrType(B.StarExpr);BE=$ptrType(B.Ident);BF=$ptrType(B.SelectorExpr);BG=$sliceType(AH);BH=$ptrType(AH);BI=$ptrType(F.Package);BJ=$ptrType(Z);BK=$sliceType($String);BL=$ptrType($Bool);BM=$ptrType(B.FuncDecl);BN=$ptrType(B.File);BO=$sliceType(BN);BP=$ptrType(R.File);BQ=$ptrType(R.Module);BR=$ptrType(AQ);BS=$sliceType(BR);BT=$ptrType(B.Object);BU=$ptrType(U.Embed);BV=$sliceType(BU);BW=$sliceType(B.Expr);BX=$arrayType(B.Expr,16);BY=$ptrType(B.CommentGroup);BZ=$sliceType(BE);CA=$ptrType(B.BasicLit);CB=$ptrType(V.EmbedPatterns);CC=$sliceType(BI);CD=$sliceType(AD);CE=$ptrType(AC);CF=$mapType($String,CE);CG=$funcType([BI,BK],[CF],true);CH=$ptrType(AG);CI=$ptrType(AO);CJ=$mapType($String,$String);W=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f="";if(!AA(d,e)){$s=1;continue;}$s=2;continue;case 1:g=new $String(d.Name.String());h=C.ToLower(e);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new $String(h);j=new $String(e);k=A.Sprintf("must be: func %s(%s *testing.%s)",new AY([g,i,j]));$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;case 2:if(d.Type.TypeParams.NumFields()>0){f="test functions cannot have type parameters";}if(!(f==="")){$s=5;continue;}$s=6;continue;case 5:l=d.Pos();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=AI.Position(l);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=$clone(m,I.Position);o=A.Errorf("%s: wrong signature for %s, %s",new AY([new n.constructor.elem(n),new $String(d.Name.String()),new $String(f)]));$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=10;case 10:return p;case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:W,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Y=function(d){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:f=AE(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[AZ.nil,h];}i=AF(g);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:Y,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};$pkg.TestMain=Y;AA=function(d,e){var d,e,f,g,h,i,j,k,l,m,n,o,p;if(!(d.Type.Results===BA.nil)&&d.Type.Results.List.$length>0||d.Type.Params.List===BC.nil||!((d.Type.Params.List.$length===1))||(f=d.Type.Params.List,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).Names.$length>1){return false;}g=$assertType((h=d.Type.Params.List,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Type,BD,true);i=g[0];j=g[1];if(!j){return false;}k=$assertType(i.X,BE,true);l=k[0];m=k[1];if(m&&l.Name===e){return true;}n=$assertType(i.X,BF,true);o=n[0];p=n[1];if(p&&o.Sel.Name===e){return true;}return false;};AB=function(d,e){var d,e,f,g;if(!C.HasPrefix(d,e)){return false;}if(d.length===e.length){return true;}f=O.DecodeRuneInString($substring(d,e.length));g=f[0];return!N.IsLower(g);};AE=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=new AG.ptr(BG.nil,BG.nil,BG.nil,BG.nil,BH.nil,d,false,false,false,false,BJ.nil);f=$ifaceNil;g=d.TestGoFiles;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=e.load(K.Join(new BK([d.Dir,i])),"_test",(e.$ptr_ImportTest||(e.$ptr_ImportTest=new BL(function(){return this.$target.ImportTest;},function($v){this.$target.ImportTest=$v;},e))),(e.$ptr_NeedTest||(e.$ptr_NeedTest=new BL(function(){return this.$target.NeedTest;},function($v){this.$target.NeedTest=$v;},e))));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))&&$interfaceIsEqual(f,$ifaceNil)){f=k;}h++;$s=1;continue;case 2:l=d.XTestGoFiles;m=0;case 4:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=e.load(K.Join(new BK([d.Dir,n])),"_xtest",(e.$ptr_ImportXtest||(e.$ptr_ImportXtest=new BL(function(){return this.$target.ImportXtest;},function($v){this.$target.ImportXtest=$v;},e))),(e.$ptr_NeedXtest||(e.$ptr_NeedXtest=new BL(function(){return this.$target.NeedXtest;},function($v){this.$target.NeedXtest=$v;},e))));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(p,$ifaceNil))&&$interfaceIsEqual(f,$ifaceNil)){f=p;}m++;$s=4;continue;case 5:$s=-1;return[e,f];}return;}var $f={$blk:AE,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AF=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=new D.Buffer.ptr(AZ.nil,0,0);f=AJ.Execute(e[0],d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[AZ.nil,g];}$s=-1;return[e[0].Bytes(),$ifaceNil];}return;}var $f={$blk:AF,$c:true,$r,d,e,f,g,$s};return $f;};AG.ptr.prototype.ImportPath=function(){var d,e;d=this;e=d.Package.ImportPath;if(C.HasPrefix(e,"_/")){return"";}if(e==="command-line-arguments"){return"";}return e;};AG.prototype.ImportPath=function(){return this.$val.ImportPath();};AG.ptr.prototype.Covered=function(){var d;d=this;if(d.Cover===BJ.nil||d.Cover.Paths===BK.nil){return"";}return" in "+C.Join(d.Cover.Paths,", ");};AG.prototype.Covered=function(){return this.$val.Covered();};AG.ptr.prototype.Tested=function(){var d;d=this;return d.Package.Name;};AG.prototype.Tested=function(){return this.$val.Tested();};AG.ptr.prototype.load=function(d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);h=[h];i=this;k=J.Open(d);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:n=m;$s=4;case 4:return n;case 3:$deferred.push([$methodVal(l,"Close"),[]]);p=H.ParseFile(AI,d,l,4);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];m=o[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:r=m;$s=8;case 8:return r;case 7:s=q.Decls;t=0;case 9:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=$assertType(u,BM,true);w=v[0];x=v[1];if(!x){t++;$s=9;continue;}if(!(w.Recv===BA.nil)){t++;$s=9;continue;}y=w.Name.String();if(y==="TestMain"){$s=12;continue;}if(AB(y,"Test")){$s=13;continue;}if(AB(y,"Benchmark")){$s=14;continue;}if(AB(y,"Fuzz")){$s=15;continue;}$s=16;continue;case 12:if(AA(w,"T")){i.Tests=$append(i.Tests,new AH.ptr(e,y,"",false));z=true;aa=true;f.$set(z);g.$set(aa);t++;$s=9;continue;}ab=W(w,"M");$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(!($interfaceIsEqual(ac,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:ad=ac;$s=20;case 20:return ad;case 19:if(!(i.TestMain===BH.nil)){$s=21;continue;}$s=22;continue;case 21:ae=E.New("multiple definitions of TestMain");$s=23;case 23:return ae;case 22:i.TestMain=new AH.ptr(e,y,"",false);af=true;ag=true;f.$set(af);g.$set(ag);$s=16;continue;case 13:ah=W(w,"T");$s=24;case 24:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:aj=ai;$s=27;case 27:return aj;case 26:i.Tests=$append(i.Tests,new AH.ptr(e,y,"",false));ak=true;al=true;f.$set(ak);g.$set(al);$s=16;continue;case 14:am=W(w,"B");$s=28;case 28:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!($interfaceIsEqual(an,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:ao=an;$s=31;case 31:return ao;case 30:i.Benchmarks=$append(i.Benchmarks,new AH.ptr(e,y,"",false));ap=true;aq=true;f.$set(ap);g.$set(aq);$s=16;continue;case 15:ar=W(w,"F");$s=32;case 32:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!($interfaceIsEqual(as,$ifaceNil))){$s=33;continue;}$s=34;continue;case 33:at=as;$s=35;case 35:return at;case 34:i.FuzzTargets=$append(i.FuzzTargets,new AH.ptr(e,y,"",false));au=true;av=true;f.$set(au);g.$set(av);case 16:case 11:t++;$s=9;continue;case 10:aw=G.Examples(new BO([q]));$s=36;case 36:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}h[0]=aw;$r=L.Slice(h[0],(function(h){return function(ax,ay){var ax,ay;return((ax<0||ax>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+ax]).Order<((ay<0||ay>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+ay]).Order;};})(h));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ax=h[0];ay=0;while(true){if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);f.$set(true);if(az.Output===""&&!az.EmptyOutput){ay++;continue;}i.Examples=$append(i.Examples,new AH.ptr(e,"Example"+az.Name,az.Output,az.Unordered));g.$set(true);ay++;}ba=$ifaceNil;$s=38;case 38:return ba;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AG.ptr.prototype.load,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AG.prototype.load=function(d,e,f,g){return this.$val.load(d,e,f,g);};AK=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if($pkg.BuildMod==="mod"){$s=1;continue;}$s=2;continue;case 1:g=AP(e,new BK(["list","-e","-mod=mod"]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return["",i];}$s=-1;return[($bytesToString(D.TrimSuffix(h,new AZ([10])))),$ifaceNil];case 2:k=AL(e);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];l=j[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return["",l];}if(d===""||d==="main"){m=K.Split(e);d=m[1];}o=AM(e);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!q){$s=-1;return[d,$ifaceNil];}s=AN(p);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];l=r[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return["",l];}u=K.Dir(t.Syntax.Name);v=t.Module.Mod.Path;e=K.ToSlash(e);u=K.ToSlash(u);if(e===u){$s=-1;return[v,$ifaceNil];}w=Q.Split($substring(e,(u.length+1>>0)));x=w[0];$s=-1;return[Q.Join(new BK([v,x,d])),$ifaceNil];}return;}var $f={$blk:AK,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$pkg.GetImportPath=AK;AL=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:if(d===""){d=".";}e=K.Abs(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AL,$c:true,$r,d,e,f,$s};return $f;};AM=function(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e="";f=false;case 1:if(!(!(d===""))){$s=2;continue;}e=K.Join(new BK([d,"go.mod"]));h=J.Lstat(e);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){k=false;$s=6;continue s;}l=i.IsDir();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=!l;case 6:if(k){$s=4;continue;}$s=5;continue;case 4:f=true;$s=-1;return[e,f];case 5:m=K.Split(C.TrimRight(d,"/\\"));d=m[0];e=m[1];if(e===""){$s=2;continue;}$s=1;continue;case 2:$s=-1;return[e,f];}return;}var $f={$blk:AM,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AN=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:f=P.ReadFile(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[BP.nil,h];}i=(function(i,j){var i,j,k,l,m,n;k="";l=$ifaceNil;m=j;n=$ifaceNil;k=m;l=n;return[k,l];});k=R.Parse(d,g,i);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];h=j[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:m=A.Errorf("parse go.mod error %w",new AY([h]));$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[BP.nil,m];$s=6;case 6:return n;case 4:if(l.Module===BQ.nil){$s=-1;return[BP.nil,E.New("no module declaration in go.mod")];}$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:AN,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$pkg.ParseModFile=AN;AO.ptr.prototype.Lookup=function(d,e){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g="";h=false;i=this;if(!i.init||!(i.root===d)){$s=1;continue;}$s=2;continue;case 1:i.init=true;i.root=d;j=i.Parse(d);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:l=A.Fprintln(J.Stderr,new AY([k]));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 5:case 2:m=(n=$mapIndex(i.pkgs,$String.keyFor(e)),n!==undefined?[n.v,true]:["",false]);g=m[0];h=m[1];if(h){$s=-1;return[g,h];}f[0]=BK.nil;o=i.pkgs;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p=f[0].$length?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+0]);x=K.Join(new BK([(y=$mapIndex(i.pkgs,$String.keyFor(w)),y!==undefined?y.v:""),$substring(e,w+"/".length)]));z=true;g=x;h=z;$s=11;continue;case 10:$r=L.Slice(f[0],(function(f){return function(aa,ab){var aa,ab;return((aa<0||aa>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+aa])>((ab<0||ab>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+ab]);};})(f));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=(0>=f[0].$length?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+0]);ab=K.Join(new BK([(ac=$mapIndex(i.pkgs,$String.keyFor(aa)),ac!==undefined?ac.v:""),$substring(e,aa+"/".length)]));ad=true;g=ab;h=ad;case 11:case 7:$s=-1;return[g,h];}return;}var $f={$blk:AO.ptr.prototype.Lookup,$c:true,$r,aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AO.prototype.Lookup=function(d,e){return this.$val.Lookup(d,e);};AO.ptr.prototype.Parse=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new BK(["list","-deps","-e","-f={{.ImportPath}}={{.Dir}}"]);if(!($pkg.BuildMod==="")){f=$append(f,"-mod",$pkg.BuildMod);}h=AP(d,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}e.pkgs=new $global.Map();k=C.Split(($bytesToString(i)),"\n");l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=C.Index(m,"=");if(!((n===-1))){o=$substring(m,0,n);(e.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(o),{k:o,v:$substring(m,(n+1>>0))});}l++;}$s=-1;return $ifaceNil;}return;}var $f={$blk:AO.ptr.prototype.Parse,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AO.prototype.Parse=function(d){return this.$val.Parse(d);};AP=function(d,e){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];h=AZ.nil;i=$ifaceNil;j=new D.Buffer.ptr(AZ.nil,0,0);k=new D.Buffer.ptr(AZ.nil,0,0);g[0]=$clone(j,D.Buffer);f[0]=$clone(k,D.Buffer);l=S.Command("go",e);l.Stdout=g[0];l.Stderr=f[0];l.Dir=d;m=l.Run();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}i=m;if($interfaceIsEqual(i,$ifaceNil)){h=g[0].Bytes();}else if(f[0].Len()>0){i=E.New(f[0].String());}$s=-1;return[h,i];}return;}var $f={$blk:AP,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AQ.ptr.prototype.String=function(){var d;d=this;return d.PkgPath+"."+d.Name+"->"+d.Linkname.PkgPath+"."+d.Linkname.Name;};AQ.prototype.String=function(){return this.$val.String();};AS=function(d,e,f){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BS.nil;h=f;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=false;l=j.Imports;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n.Path.Value==="\"unsafe\""){k=true;}m++;}o=j.Comments;p=0;case 3:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=q.List;s=0;case 5:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=AT(e,j,t,k);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:z=d.Position(t.Pos());$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=(y=z,new y.constructor.elem(y));ab=x;ac=A.Errorf("%s: %w",new AY([aa,ab]));$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=[BS.nil,ac];$s=12;case 12:return ad;case 9:if(!(w===BR.nil)){g=$append(g,w);}s++;$s=5;continue;case 6:p++;$s=3;continue;case 4:i++;$s=1;continue;case 2:$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:AS,$c:true,$r,aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ParseLinkname=AS;AT=function(d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:if(!C.HasPrefix(f.Text,"//go:linkname ")){$s=-1;return[BR.nil,$ifaceNil];}if(!g){$s=1;continue;}$s=2;continue;case 1:h=A.Errorf("//go:linkname only allowed in Go files that import \"unsafe\"",AY.nil);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[BR.nil,h];$s=4;case 4:return i;case 2:j=C.Fields(f.Text);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!((k.$length===3))){$s=6;continue;}$s=7;continue;case 6:l=A.Errorf("usage: //go:linkname localname [linkname]",AY.nil);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[BR.nil,l];$s=9;case 9:return m;case 7:n=(1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]);o="";p=(2>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+2]);q=o;r=p;s=C.LastIndexByte(r,47);if(!((s===-1))){t=C.IndexByte($substring(r,(s+1>>0)),46);if(!((t===-1))){u=$substring(r,0,((s+t>>0)+1>>0));v=$substring(r,((s+t>>0)+2>>0));q=u;r=v;}}else{w=C.IndexByte(r,46);if(!((w===-1))){x=$substring(r,0,w);y=$substring(r,(w+1>>0));q=x;r=y;}}z=e.Scope.Lookup(n);if(z===BT.nil||(!((z.Kind===5))&&!((z.Kind===4)))){$s=10;continue;}$s=11;continue;case 10:aa=A.Errorf("//go:linkname must refer to declared function or variable",AY.nil);$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[BR.nil,aa];$s=13;case 13:return ab;case 11:if(d===q&&n===r){$s=-1;return[BR.nil,$ifaceNil];}ac="";ad="";ae=ac;af=ad;ag=C.IndexByte(r,46);if(!((ag===-1))){ah=$substring(r,0,ag);ai=$substring(r,(ag+1>>0));ae=ah;af=ai;aj=ae.length;if(aj>2&&(ae.charCodeAt(0)===40)&&(ae.charCodeAt((aj-1>>0))===41)){ae=$substring(ae,1,(aj-1>>0));}}$s=-1;return[new AQ.ptr(z.Kind,d,n,new AR.ptr(q,r,ae,af)),$ifaceNil];}return;}var $f={$blk:AT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=A.Sprintf("__igop_embed_%x__",new AY([new $String(d)]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AU,$c:true,$r,d,e,f,$s};return $f;};AW=function(d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=[i];j="";k=$ifaceNil;l=BV.nil;if(h){$s=1;continue;}$s=2;continue;case 1:j=d.Name+"_test";n=U.CheckEmbed(d.XTestEmbedPatternPos,e,f);$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;l=m[0];k=m[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[BN.nil,k];}$s=3;continue;case 2:j=d.Name;p=U.CheckEmbed(d.EmbedPatternPos,e,f);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;l=o[0];k=o[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[BN.nil,k];}if(g){$s=6;continue;}$s=7;continue;case 6:r=U.CheckEmbed(d.TestEmbedPatternPos,e,f);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=-1;return[BN.nil,t];}if(s.$length>0){l=$appendSlice(l,s);}case 7:case 3:if(l.$length===0){$s=-1;return[BN.nil,$ifaceNil];}u=U.NewResolve();v=l;w=0;case 9:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);z=u.Load(d.Dir,e,x);$s=11;case 11:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[BN.nil,ab];}ac=x.Kind;if(ac===(4)){$s=13;continue;}if(ac===(1)){$s=14;continue;}if(ac===(2)){$s=15;continue;}if(ac===(3)){$s=16;continue;}$s=17;continue;case 13:ad=AU((0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]).Name);$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}x.Spec.Values=new BW([new B.CallExpr.ptr(x.Spec.Type,0,new BW([new B.Ident.ptr((ae=x.Spec.Names,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0])).NamePos,ad,BT.nil)]),0,0)]);$s=17;continue;case 14:af=AU((0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]).Name);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=B.NewIdent(af);$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}x.Spec.Values=new BW([new B.CallExpr.ptr(x.Spec.Type,0,new BW([ag]),0,0)]);$s=17;continue;case 15:ah=AU((0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]).Name);$s=21;case 21:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=B.NewIdent(ah);$s=22;case 22:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}x.Spec.Values=new BW([ai]);$s=17;continue;case 16:aj=U.BuildFS(aa);$s=23;case 23:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aa=aj;ak=$makeSlice(BW,aa.$length,aa.$length);al=aa;am=0;case 24:if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);if(ao.Data.$length===0){$s=26;continue;}$s=27;continue;case 26:((an<0||an>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+an]=new B.CompositeLit.ptr($ifaceNil,0,new BW([new B.BasicLit.ptr(0,9,T.Quote(ao.Name)),new B.BasicLit.ptr(0,9,"\"\""),new B.CompositeLit.ptr(new B.ArrayType.ptr(0,new B.BasicLit.ptr(0,5,"16"),B.NewIdent("byte")),0,BW.nil,0,false)]),0,false));$s=28;continue;case 27:ap=BX.zero();aq=ao.Hash;ar=0;while(true){if(!(ar<16)){break;}as=ar;at=((ar<0||ar>=aq.length)?($throwRuntimeError("index out of range"),undefined):aq[ar]);((as<0||as>=ap.length)?($throwRuntimeError("index out of range"),undefined):ap[as]=new B.BasicLit.ptr(0,5,T.Itoa(((at>>0)))));ar++;}au=AU(ao.Name);$s=29;case 29:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=B.NewIdent(au);$s=30;case 30:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}((an<0||an>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+an]=new B.CompositeLit.ptr($ifaceNil,0,new BW([new B.BasicLit.ptr(0,9,T.Quote(ao.Name)),av,new B.CompositeLit.ptr(new B.ArrayType.ptr(0,new B.BasicLit.ptr(0,5,"16"),B.NewIdent("byte")),0,new BW(ap),0,false)]),0,false));case 28:am++;$s=24;continue;case 25:aw=new B.CallExpr.ptr(B.NewIdent("__igop_embed_buildFS__"),0,new BW([new B.CompositeLit.ptr(new B.ArrayType.ptr(0,$ifaceNil,new B.StructType.ptr(0,new B.FieldList.ptr(0,new BC([new B.Field.ptr(BY.nil,new BZ([B.NewIdent("name")]),B.NewIdent("string"),CA.nil,BY.nil),new B.Field.ptr(BY.nil,new BZ([B.NewIdent("data")]),B.NewIdent("string"),CA.nil,BY.nil),new B.Field.ptr(BY.nil,new BZ([B.NewIdent("hash")]),new B.ArrayType.ptr(0,new B.BasicLit.ptr(0,5,"16"),B.NewIdent("byte")),CA.nil,BY.nil)]),0),false)),0,ak,0,false)]),0,0);x.Spec.Values=new BW([aw]);case 17:case 12:w++;$s=9;continue;case 10:i[0]=new D.Buffer.ptr(AZ.nil,0,0);ax=A.Fprintf(i[0],AV,new AY([new $String(j)]));$s=31;case 31:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;ay=i[0].WriteString("\nconst (\n");$s=32;case 32:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;ba=u.Files();$s=33;case 33:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=0;case 34:if(!(bb=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+bb]);if(bc.Data.$length===0){$s=36;continue;}$s=37;continue;case 36:bd=i[0];be=AU(bc.Name);$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=new $String(be);bg=A.Fprintf(bd,"\t%v = \"\"\n",new AY([bf]));$s=40;case 40:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;$s=38;continue;case 37:bh=i[0];bi=AU(bc.Name);$s=41;case 41:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=new $String(bi);bk=U.BytesToHex(bc.Data);$s=42;case 42:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=new $String(bk);bm=A.Fprintf(bh,"\t%v = \"%v\"\n",new AY([bj,bl]));$s=43;case 43:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;case 38:bb++;$s=34;continue;case 35:bn=i[0].WriteString(")\n\n");$s=44;case 44:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;bo=H.ParseFile(e,"_igop_embed_data.go",i[0].Bytes(),4);$s=45;case 45:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$s=46;case 46:return bp;}return;}var $f={$blk:AW,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Embed=AW;AX=function(d,e,f,g){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:i=V.ParseEmbed(f,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[BN.nil,k];}if(j===CB.nil){$s=-1;return[BN.nil,$ifaceNil];}l=new F.Package.ptr(e,d,"","","","","","","","",false,"",BK.nil,"",false,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,false,BK.nil,false,BK.nil,false,j.Patterns,j.PatternPos,BK.nil,false,BK.nil,false);m=AW(l,f,g,false,false);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=3;case 3:return n;}return;}var $f={$blk:AX,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$pkg.EmbedFiles=AX;CH.methods=[{prop:"ImportPath",name:"ImportPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Covered",name:"Covered",pkg:"",typ:$funcType([],[$String],false)},{prop:"Tested",name:"Tested",pkg:"",typ:$funcType([],[$String],false)},{prop:"load",name:"load",pkg:"github.com/goplus/igop/load",typ:$funcType([$String,$String,BL,BL],[$error],false)}];CI.methods=[{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String,$String],[$String,$Bool],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String],[$error],false)}];BR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];Z.init("",[{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:$String,tag:""},{prop:"Local",name:"Local",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Pkgs",name:"Pkgs",embedded:false,exported:true,typ:CC,tag:""},{prop:"Paths",name:"Paths",embedded:false,exported:true,typ:BK,tag:""},{prop:"Vars",name:"Vars",embedded:false,exported:true,typ:CD,tag:""},{prop:"DeclVars",name:"DeclVars",embedded:false,exported:true,typ:CG,tag:""}]);AC.init("",[{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Var",name:"Var",embedded:false,exported:true,typ:$String,tag:""}]);AD.init("",[{prop:"Package",name:"Package",embedded:false,exported:true,typ:BI,tag:""},{prop:"Vars",name:"Vars",embedded:false,exported:true,typ:CF,tag:""}]);AG.init("",[{prop:"Tests",name:"Tests",embedded:false,exported:true,typ:BG,tag:""},{prop:"Benchmarks",name:"Benchmarks",embedded:false,exported:true,typ:BG,tag:""},{prop:"FuzzTargets",name:"FuzzTargets",embedded:false,exported:true,typ:BG,tag:""},{prop:"Examples",name:"Examples",embedded:false,exported:true,typ:BG,tag:""},{prop:"TestMain",name:"TestMain",embedded:false,exported:true,typ:BH,tag:""},{prop:"Package",name:"Package",embedded:false,exported:true,typ:BI,tag:""},{prop:"ImportTest",name:"ImportTest",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NeedTest",name:"NeedTest",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ImportXtest",name:"ImportXtest",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NeedXtest",name:"NeedXtest",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Cover",name:"Cover",embedded:false,exported:true,typ:BJ,tag:""}]);AH.init("",[{prop:"Package",name:"Package",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Output",name:"Output",embedded:false,exported:true,typ:$String,tag:""},{prop:"Unordered",name:"Unordered",embedded:false,exported:true,typ:$Bool,tag:""}]);AO.init("github.com/goplus/igop/load",[{prop:"init",name:"init",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"root",name:"root",embedded:false,exported:false,typ:$String,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:CJ,tag:""}]);AQ.init("",[{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:B.ObjKind,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Linkname",name:"Linkname",embedded:false,exported:true,typ:AR,tag:""}]);AR.init("",[{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Recv",name:"Recv",embedded:false,exported:true,typ:$String,tag:""},{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.BuildMod="";X="\n// Code generated by 'go test'. DO NOT EDIT.\n\npackage main\n\nimport (\n\t\"os\"\n{{if .TestMain}}\n\t\"reflect\"\n{{end}}\n\t\"testing\"\n\t\"testing/internal/testdeps\"\n\n{{if .ImportTest}}\n\t{{if .NeedTest}}_test{{else}}_{{end}} {{.Package.ImportPath | printf \"%q\"}}\n{{end}}\n{{if .ImportXtest}}\n\t{{if .NeedXtest}}_xtest{{else}}_{{end}} {{.Package.ImportPath | printf \"%s_test\" | printf \"%q\"}}\n{{end}}\n{{if .Cover}}\n{{range $i, $p := .Cover.Vars}}\n\t_cover{{$i}} {{$p.Package.ImportPath | printf \"%q\"}}\n{{end}}\n{{end}}\n)\n\nvar tests = []testing.InternalTest{\n{{range .Tests}}\n\t{\"{{.Name}}\", {{.Package}}.{{.Name}}},\n{{end}}\n}\n\nvar benchmarks = []testing.InternalBenchmark{\n{{range .Benchmarks}}\n\t{\"{{.Name}}\", {{.Package}}.{{.Name}}},\n{{end}}\n}\n\nvar fuzzTargets = []testing.InternalFuzzTarget{\n{{range .FuzzTargets}}\n\t{\"{{.Name}}\", {{.Package}}.{{.Name}}},\n{{end}}\n}\n\nvar examples = []testing.InternalExample{\n{{range .Examples}}\n\t{\"{{.Name}}\", {{.Package}}.{{.Name}}, {{.Output | printf \"%q\"}}, {{.Unordered}}},\n{{end}}\n}\n\nfunc init() {\n\ttestdeps.ImportPath = {{.ImportPath | printf \"%q\"}}\n}\n\n{{if .Cover}}\n\n// Only updated by init functions, so no need for atomicity.\nvar (\n\tcoverCounters = make(map[string][]uint32)\n\tcoverBlocks = make(map[string][]testing.CoverBlock)\n)\n\nfunc init() {\n\t{{range $i, $p := .Cover.Vars}}\n\t{{range $file, $cover := $p.Vars}}\n\tcoverRegisterFile({{printf \"%q\" $cover.File}}, _cover{{$i}}.{{$cover.Var}}.Count[:], _cover{{$i}}.{{$cover.Var}}.Pos[:], _cover{{$i}}.{{$cover.Var}}.NumStmt[:])\n\t{{end}}\n\t{{end}}\n}\n\nfunc coverRegisterFile(fileName string, counter []uint32, pos []uint32, numStmts []uint16) {\n\tif 3*len(counter) != len(pos) || len(counter) != len(numStmts) {\n\t\tpanic(\"coverage: mismatched sizes\")\n\t}\n\tif coverCounters[fileName] != nil {\n\t\t// Already registered.\n\t\treturn\n\t}\n\tcoverCounters[fileName] = counter\n\tblock := make([]testing.CoverBlock, len(counter))\n\tfor i := range counter {\n\t\tblock[i] = testing.CoverBlock{\n\t\t\tLine0: pos[3*i+0],\n\t\t\tCol0: uint16(pos[3*i+2]),\n\t\t\tLine1: pos[3*i+1],\n\t\t\tCol1: uint16(pos[3*i+2]>>16),\n\t\t\tStmts: numStmts[i],\n\t\t}\n\t}\n\tcoverBlocks[fileName] = block\n}\n{{end}}\n\nfunc main() {\n{{if .Cover}}\n\ttesting.RegisterCover(testing.Cover{\n\t\tMode: {{printf \"%q\" .Cover.Mode}},\n\t\tCounters: coverCounters,\n\t\tBlocks: coverBlocks,\n\t\tCoveredPackages: {{printf \"%q\" .Covered}},\n\t})\n{{end}}\n\tm := testing.MainStart(testdeps.TestDeps{}, tests, benchmarks, fuzzTargets, examples)\n{{with .TestMain}}\n\t{{.Package}}.{{.Name}}(m)\n\tos.Exit(int(reflect.ValueOf(m).Elem().FieldByName(\"exitCode\").Int()))\n{{else}}\n\tos.Exit(m.Run())\n{{end}}\n}\n\n";AI=I.NewFileSet();b=M.New("main").Parse(X);$s=23;case 23:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a=b;c=M.Must(a[0],a[1]);$s=24;case 24:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AJ=c;AV="package %v\n\nimport (\n\t\"embed\"\n\t\"unsafe\"\n)\n\nfunc __igop_embed_buildFS__(list []struct {\n\tname string\n\tdata string\n\thash [16]byte\n}) (f embed.FS) {\n\tfs := struct {\n\t\tfiles *[]struct {\n\t\t\tname string\n\t\t\tdata string\n\t\t\thash [16]byte\n\t\t}\n\t}{&list}\n\treturn *(*embed.FS)(unsafe.Pointer(&fs))\n}\n";}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/reflectx"]=(function(){var $pkg={},$init,G,B,J,K,C,A,H,D,I,E,F,P,Q,AG,AH,AI,AJ,AL,AM,AQ,AR,AS,AT,AU,AV,AW,AX,BA,BK,BV,DF,DK,DR,EP,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GC,GD,GE,GF,GG,GH,BN,BR,CS,CT,CU,CV,DN,a,b,c,L,M,S,X,Y,Z,AA,AB,AC,AE,AN,AY,AZ,BB,BC,BH,BI,BJ,BL,BO,BP,BQ,BS,BT,BU,BW,BX,BY,BZ,CA,CB,CG,CI,CK,CL,CN,DC,DG,DJ,DL,DM,DO,DP,DQ,DS,DT,DU,DV,DW,EH,EJ,EK,EN,EO,EQ;G=$packages["fmt"];B=$packages["github.com/gopherjs/gopherjs/js"];J=$packages["go/token"];K=$packages["log"];C=$packages["path"];A=$packages["reflect"];H=$packages["sort"];D=$packages["strconv"];I=$packages["strings"];E=$packages["unicode"];F=$packages["unicode/utf8"];P=$pkg.Value=$newType(0,$kindStruct,"reflectx.Value",true,"github.com/goplus/reflectx",true,function(typ_,ptr_,flag_){this.$val=this;if(arguments.length===0){this.typ=ES.nil;this.ptr=0;this.flag=0;return;}this.typ=typ_;this.ptr=ptr_;this.flag=flag_;});Q=$pkg.flag=$newType(4,$kindUintptr,"reflectx.flag",true,"github.com/goplus/reflectx",false,null);AG=$pkg.nameOff=$newType(4,$kindInt32,"reflectx.nameOff",true,"github.com/goplus/reflectx",false,null);AH=$pkg.typeOff=$newType(4,$kindInt32,"reflectx.typeOff",true,"github.com/goplus/reflectx",false,null);AI=$pkg.textOff=$newType(4,$kindInt32,"reflectx.textOff",true,"github.com/goplus/reflectx",false,null);AJ=$pkg.method=$newType(0,$kindStruct,"reflectx.method",true,"github.com/goplus/reflectx",false,function(name_,mtyp_,ifn_,tfn_){this.$val=this;if(arguments.length===0){this.name=0;this.mtyp=0;this.ifn=0;this.tfn=0;return;}this.name=name_;this.mtyp=mtyp_;this.ifn=ifn_;this.tfn=tfn_;});AL=$pkg.tflag=$newType(1,$kindUint8,"reflectx.tflag",true,"github.com/goplus/reflectx",false,null);AM=$pkg.rtype=$newType(0,$kindStruct,"reflectx.rtype",true,"github.com/goplus/reflectx",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,equal_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.equal=$throwNilPointerError;this.gcdata=FT.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.equal=equal_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});AQ=$pkg.arrayType=$newType(0,$kindStruct,"reflectx.arrayType",true,"github.com/goplus/reflectx",false,function(rtype_,elem_,slice_,len_){this.$val=this;if(arguments.length===0){this.rtype=new AM.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FT.nil,0,0);this.elem=ES.nil;this.slice=ES.nil;this.len=0;return;}this.rtype=rtype_;this.elem=elem_;this.slice=slice_;this.len=len_;});AR=$pkg.chanType=$newType(0,$kindStruct,"reflectx.chanType",true,"github.com/goplus/reflectx",false,function(rtype_,elem_,dir_){this.$val=this;if(arguments.length===0){this.rtype=new AM.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FT.nil,0,0);this.elem=ES.nil;this.dir=0;return;}this.rtype=rtype_;this.elem=elem_;this.dir=dir_;});AS=$pkg.imethod=$newType(0,$kindStruct,"reflectx.imethod",true,"github.com/goplus/reflectx",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=0;this.typ=0;return;}this.name=name_;this.typ=typ_;});AT=$pkg.interfaceType=$newType(0,$kindStruct,"reflectx.interfaceType",true,"github.com/goplus/reflectx",false,function(rtype_,pkgPath_,methods_){this.$val=this;if(arguments.length===0){this.rtype=new AM.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FT.nil,0,0);this.pkgPath=new DF.ptr(FT.nil);this.methods=FR.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.methods=methods_;});AU=$pkg.mapType=$newType(0,$kindStruct,"reflectx.mapType",true,"github.com/goplus/reflectx",false,function(rtype_,key_,elem_,bucket_,hasher_,keysize_,valuesize_,bucketsize_,flags_){this.$val=this;if(arguments.length===0){this.rtype=new AM.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FT.nil,0,0);this.key=ES.nil;this.elem=ES.nil;this.bucket=ES.nil;this.hasher=$throwNilPointerError;this.keysize=0;this.valuesize=0;this.bucketsize=0;this.flags=0;return;}this.rtype=rtype_;this.key=key_;this.elem=elem_;this.bucket=bucket_;this.hasher=hasher_;this.keysize=keysize_;this.valuesize=valuesize_;this.bucketsize=bucketsize_;this.flags=flags_;});AV=$pkg.ptrType=$newType(0,$kindStruct,"reflectx.ptrType",true,"github.com/goplus/reflectx",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new AM.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FT.nil,0,0);this.elem=ES.nil;return;}this.rtype=rtype_;this.elem=elem_;});AW=$pkg.sliceType=$newType(0,$kindStruct,"reflectx.sliceType",true,"github.com/goplus/reflectx",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new AM.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FT.nil,0,0);this.elem=ES.nil;return;}this.rtype=rtype_;this.elem=elem_;});AX=$pkg.structType=$newType(0,$kindStruct,"reflectx.structType",true,"github.com/goplus/reflectx",false,function(rtype_,pkgPath_,fields_){this.$val=this;if(arguments.length===0){this.rtype=new AM.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FT.nil,0,0);this.pkgPath=new DF.ptr(FT.nil);this.fields=FU.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.fields=fields_;});BA=$pkg.structField=$newType(0,$kindStruct,"reflectx.structField",true,"github.com/goplus/reflectx",false,function(name_,typ_,offsetEmbed_){this.$val=this;if(arguments.length===0){this.name=new DF.ptr(FT.nil);this.typ=ES.nil;this.offsetEmbed=0;return;}this.name=name_;this.typ=typ_;this.offsetEmbed=offsetEmbed_;});BK=$pkg.uncommonType=$newType(0,$kindStruct,"reflectx.uncommonType",true,"github.com/goplus/reflectx",false,function(pkgPath_,mcount_,xcount_,moff_,_methods_){this.$val=this;if(arguments.length===0){this.pkgPath=0;this.mcount=0;this.xcount=0;this.moff=0;this._methods=FA.nil;return;}this.pkgPath=pkgPath_;this.mcount=mcount_;this.xcount=xcount_;this.moff=moff_;this._methods=_methods_;});BV=$pkg.funcType=$newType(0,$kindStruct,"reflectx.funcType",true,"github.com/goplus/reflectx",false,function(rtype_,inCount_,outCount_,_in_,_out_){this.$val=this;if(arguments.length===0){this.rtype=new AM.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FT.nil,0,0);this.inCount=0;this.outCount=0;this._in=FY.nil;this._out=FY.nil;return;}this.rtype=rtype_;this.inCount=inCount_;this.outCount=outCount_;this._in=_in_;this._out=_out_;});DF=$pkg.name=$newType(0,$kindStruct,"reflectx.name",true,"github.com/goplus/reflectx",false,function(bytes_){this.$val=this;if(arguments.length===0){this.bytes=FT.nil;return;}this.bytes=bytes_;});DK=$pkg.MethodProvider=$newType(8,$kindInterface,"reflectx.MethodProvider",true,"github.com/goplus/reflectx",true,null);DR=$pkg.Method=$newType(0,$kindStruct,"reflectx.Method",true,"github.com/goplus/reflectx",true,function(Name_,PkgPath_,Pointer_,Type_,Func_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Pointer=false;this.Type=$ifaceNil;this.Func=$throwNilPointerError;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Pointer=Pointer_;this.Type=Type_;this.Func=Func_;});EP=$pkg.Context=$newType(0,$kindStruct,"reflectx.Context",true,"github.com/goplus/reflectx",true,function(embedLookupCache_,structLookupCache_,interfceLookupCache_,methodIndexList_,nAllocateError_){this.$val=this;if(arguments.length===0){this.embedLookupCache=false;this.structLookupCache=false;this.interfceLookupCache=false;this.methodIndexList=false;this.nAllocateError=0;return;}this.embedLookupCache=embedLookupCache_;this.structLookupCache=structLookupCache_;this.interfceLookupCache=interfceLookupCache_;this.methodIndexList=methodIndexList_;this.nAllocateError=nAllocateError_;});ES=$ptrType(AM);ET=$ptrType($emptyInterface);EU=$structType("",[]);EV=$ptrType(EU);EW=$ptrType($error);EX=$ptrType(A.rtype);EY=$ptrType(AX);EZ=$ptrType(BK);FA=$sliceType(AJ);FB=$ptrType(BV);FC=$ptrType(P);FD=$sliceType(A.Type);FE=$ptrType(B.Object);FF=$sliceType(FE);FG=$ptrType(AV);FH=$ptrType(AW);FI=$ptrType(AQ);FJ=$ptrType(AR);FK=$ptrType(AT);FL=$ptrType(AU);FM=$sliceType($Int);FN=$sliceType(A.StructField);FO=$sliceType(A.Value);FP=$sliceType($emptyInterface);FQ=$sliceType(DR);FR=$sliceType(AS);FS=$sliceType($String);FT=$ptrType($Uint8);FU=$sliceType(BA);FV=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);FW=$funcType([$UnsafePointer,$Uintptr],[$Uintptr],false);FX=$ptrType(BA);FY=$sliceType(ES);FZ=$mapType($String,A.Type);GC=$funcType([FO],[FO],false);GD=$sliceType(A.Method);GE=$ptrType(EP);GF=$mapType(A.Type,A.Type);GG=$mapType($String,FD);GH=$mapType(DK,FM);L=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if(e.$length===1){$s=1;continue;}$s=2;continue;case 1:f=CA($clone(d,A.Value),(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:M("reflect.Value.FieldByIndex",$clone(d,A.Value),25);h=e;i=0;case 5:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j>0){$s=7;continue;}$s=8;continue;case 7:if(!($clone(d,A.Value).Kind()===22)){l=false;$s=11;continue s;}m=$clone(d,A.Value).Type().Elem();$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Kind();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n===25;case 11:if(l){$s=9;continue;}$s=10;continue;case 9:if($clone(d,A.Value).IsNil()){$panic(new $String("reflect: indirection through nil pointer to embedded struct"));}o=$clone(d,A.Value).Elem();$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}d=o;case 10:case 8:p=CA($clone(d,A.Value),k);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d=p;i++;$s=5;continue;case 6:$s=-1;return d;}return;}var $f={$blk:L,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.FieldByIndexX=L;M=function(d,e,f){var d,e,f;if(!(($clone(e,A.Value).Kind()===f))){$panic(new A.ValueError.ptr(d,$clone(e,A.Value).Kind()));}};S=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.haveIdenticalType");};X=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.addReflectOff");};Y=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.newName");};Z=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.resolveReflectName");};AA=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.toType");};AB=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.rtype_nameOff");};AC=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.rtype_typeOff");};AM.ptr.prototype.nameOff=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=AB(e,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AM.ptr.prototype.nameOff,$c:true,$r,d,e,f,g,$s};return $f;};AM.prototype.nameOff=function(d){return this.$val.nameOff(d);};AM.ptr.prototype.typeOff=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=AC(e,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AM.ptr.prototype.typeOff,$c:true,$r,d,e,f,g,$s};return $f;};AM.prototype.typeOff=function(d){return this.$val.typeOff(d);};AE=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=X((d));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((e>>0));$s=2;case 2:return f;}return;}var $f={$blk:AE,$c:true,$r,d,e,f,$s};return $f;};AM.ptr.prototype.Kind=function(){var d;d=this;return((((d.kind&31)>>>0)>>>0));};AM.prototype.Kind=function(){return this.$val.Kind();};AN=function(d,e,f){var d,e,f;return(((d)+e>>>0));};AY=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Kind();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if((f===(19))||(f===(21))||(f===(23))||(f===(24))||(f===(20))){$s=3;continue;}if((f===(13))||(f===(14))||(f===(15))||(f===(16))){$s=4;continue;}if(f===(17)){$s=5;continue;}if(f===(25)){$s=6;continue;}$s=7;continue;case 3:$s=-1;return false;case 4:$s=-1;return false;case 5:g=d.Elem();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=AY(g);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i){$s=-1;return true;}j=d.Len();$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===0){$s=10;continue;}$s=11;continue;case 10:$s=-1;return true;case 11:$s=-1;return i;case 6:k=d.NumField();$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=l;if(m===(0)){$s=15;continue;}if(m===(1)){$s=16;continue;}$s=17;continue;case 15:$s=-1;return true;case 16:n=d.Field(0);$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,A.StructField);if(o.Name==="_"){$s=-1;return false;}p=AY(o.Type);$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=21;case 21:return q;case 17:r=0;case 22:if(!(r>0;$s=22;continue;case 23:case 18:case 14:case 7:case 1:$s=-1;return true;}return;}var $f={$blk:AY,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AZ=function(d,e){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d.Size();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=d.NumField();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if((e+1>>0)>0);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i.Offset;case 3:j=d.Field(e);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,A.StructField);l=k.Type.Size();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=!(((k.Offset+l>>>0)===g));$s=8;case 8:return m;}return;}var $f={$blk:AZ,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BA.ptr.prototype.offset=function(){var d;d=this;return d.offsetEmbed>>>1>>>0;};BA.prototype.offset=function(){return this.$val.offset();};BB=function(d){var d;d.offsetEmbed=(d.offsetEmbed|(1))>>>0;};BC=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.reflectType");};BH=function(d){var d,e;e=d.kindType;return($pointerOfStructConversion((e),EY));};BI=function(d){var d;return(d.kindType);};BJ=function(d){var d,e;e=d.uncommonType;if(e===undefined){return EZ.nil;}return($pointerOfStructConversion((e),EZ));};BK.ptr.prototype.methods=function(){var d;d=this;if(d.mcount===0){return FA.nil;}return d._methods;};BK.prototype.methods=function(){return this.$val.methods();};BL=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.rtype_uncommon");};AM.ptr.prototype.uncommon=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=BL(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AM.ptr.prototype.uncommon,$c:true,$r,d,e,f,$s};return $f;};AM.prototype.uncommon=function(){return this.$val.uncommon();};AM.ptr.prototype.methods=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.uncommon();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===EZ.nil){$s=-1;return FA.nil;}$s=-1;return f._methods;}return;}var $f={$blk:AM.ptr.prototype.methods,$c:true,$r,d,e,f,$s};return $f;};AM.prototype.methods=function(){return this.$val.methods();};AM.ptr.prototype.IsVariadic=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!((d.Kind()===19))){$s=1;continue;}$s=2;continue;case 1:e=AA(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.String();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String("reflect: IsVariadic of non-func type "+f));case 2:g=($pointerOfStructConversion((d),FB));$s=-1;return!((((g.outCount&32768)>>>0)===0));}return;}var $f={$blk:AM.ptr.prototype.IsVariadic,$c:true,$r,d,e,f,g,$s};return $f;};AM.prototype.IsVariadic=function(){return this.$val.IsVariadic();};BO=function(d){var d;return($pointerOfStructConversion((d),FC));};BP=function(d){var d;return d;};BQ=function(d,e,f){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$ifaceNil;i=BT(d,e,f,0,0);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];$r=CL(j,d,e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=AA(j);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g=k;l=g;$s=4;case 4:return l;}return;}var $f={$blk:BQ,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.NamedTypeOf=BQ;BS=function(d,e,f){var d,e,f,g,h;g=new(BR)();h=g._methods.constructor;g.xcount=f;g.mcount=e;g._methods=$makeSlice(h,e,e);g.jsType=BW(d);d.uncommonType=g;return($pointerOfStructConversion((g),EZ));};BT=function(d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=[i];j=f.Kind();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=null;m=k;if(m===(17)){$s=3;continue;}if(m===(23)){$s=4;continue;}if(m===(21)){$s=5;continue;}if(m===(22)){$s=6;continue;}if(m===(18)){$s=7;continue;}if(m===(19)){$s=8;continue;}if(m===(20)){$s=9;continue;}if(m===(25)){$s=10;continue;}$s=11;continue;case 3:n=f.Size();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=BN(n,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);o=f.Elem();$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=BW(o);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=f.Len();$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}l.init(p,q);$s=12;continue;case 4:r=f.Size();$s=17;case 17:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}l=BN(r,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);s=f.Elem();$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=BW(s);$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}l.init(t);$s=12;continue;case 5:u=f.Size();$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}l=BN(u,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);v=f.Key();$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=BW(v);$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=f.Elem();$s=23;case 23:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=BW(x);$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}l.init(w,y);$s=12;continue;case 6:z=f.Size();$s=25;case 25:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}l=BN(z,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);aa=f.Elem();$s=26;case 26:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=BW(aa);$s=27;case 27:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}l.init(ab);$s=12;continue;case 7:ac=f.Size();$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}l=BN(ac,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);ad=f.Elem();$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=BW(ad);$s=30;case 30:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}l.init(ae);$s=12;continue;case 8:af=f.Size();$s=31;case 31:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}l=BN(af,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);ag=f.IsVariadic();$s=32;case 32:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}l.init(BW(f).params,BW(f).results,$externalize(ag,$Bool));$s=12;continue;case 9:ah=f.Size();$s=33;case 33:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}l=BN(ah,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);l.init(BW(f).methods);$s=12;continue;case 10:i[0]=new($global.Array)();ai=0;case 34:aj=f.NumField();$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(!(ai>0;$s=34;continue;case 35:an=B.MakeFunc((function(i){return function(an,ao){var an,ao,ap,aq;an.$val=an;ap=0;while(true){if(!(ap<$parseInt(i[0].length))){break;}aq=i[0][ap];if(ao.$length>ap&&!(((ap<0||ap>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap])===undefined)){an[$externalize($internalize(aq.prop,$String),$String)]=((ap<0||ap>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);}else{an[$externalize($internalize(aq.prop,$String),$String)]=aq.typ.zero();}ap=ap+(1)>>0;}return $ifaceNil;};})(i));ao=f.Size();$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=f.Name();$s=39;case 39:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}l=BN(ao,k,$externalize(ap,$String),$externalize(false,$Bool),$externalize(d,$String),$externalize(false,$Bool),an);l.init($externalize(d,$String),i[0]);$s=12;continue;case 11:aq=f.Size();$s=40;case 40:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}l=BN(aq,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);case 12:case 2:ar=BC(l);$s=41;case 41:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if((k===19)||(k===20)){$s=-1;return[as,FA.nil];}as.tflag=(as.tflag|(1))>>>0;at=BS(as,g,h);$s=-1;return[as,at._methods];}return;}var $f={$blk:BT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BU=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=A.Zero(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e[0]=f;g=($pointerOfStructConversion((e[0]),FC)).typ;$s=-1;return g;}return;}var $f={$blk:BU,$c:true,$r,d,e,f,g,$s};return $f;};BV.ptr.prototype.in$=function(){var d;d=this;return d._in;};BV.prototype.in$=function(){return this.$val.in$();};BV.ptr.prototype.out=function(){var d;d=this;return d._out;};BV.prototype.out=function(){return this.$val.out();};BW=function(d){var d;return d.jsType;};BX=function(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=BU(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f.tflag===0){$s=-1;return 0;}g=f.uncommon();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===EZ.nil){$s=-1;return 0;}$s=-1;return h.methods().$length;}return;}var $f={$blk:BX,$c:true,$r,d,e,f,g,h,$s};return $f;};$pkg.NumMethodX=BX;BY=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EX.nil,0,0),0);h=d.Kind();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===20){$s=1;continue;}$s=2;continue;case 1:i=d.Method(e);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}A.Method.copy(g,i);j=g;$s=5;case 5:return j;case 2:k=BU(d);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=l.uncommon();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.methods();if(e<0||e>=o.$length){$panic(new $String("reflect: Method index out of range"));}p=$clone(((e<0||e>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+e]),AJ);q=l.nameOff(p.name);$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,DF);s=$clone(r,DF).name();$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}g.Name=s;t=19;u=l.typeOff(p.mtyp);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=($pointerOfStructConversion(BI(v),FB));x=$makeSlice(FD,0,(1+w.in$().$length>>0));y=AA(l);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=$append(x,y);z=w.in$();aa=0;case 12:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=AA(ab);$s=14;case 14:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}x=$append(x,ac);aa++;$s=12;continue;case 13:ad=$makeSlice(FD,0,w.out().$length);ae=w.out();af=0;case 15:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ah=AA(ag);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ad=$append(ad,ah);af++;$s=15;continue;case 16:ai=x;aj=ad;ak=w.rtype.IsVariadic();$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=A.FuncOf(ai,aj,al);$s=19;case 19:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;g.Type=an;f[0]=$internalize($methodSet(l.jsType)[e].prop,$String);ao=B.MakeFunc((function(f){return function(ao,ap){var ao,ap,aq;aq=(0>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+0]);return new $jsObjectPtr(aq[$externalize(f[0],$String)].apply(aq,$externalize($subslice(ap,1),FF)));};})(f));ap=BU(an);$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=BP(new P.ptr(ap,(ao),t));$s=21;case 21:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}g.Func=aq;g.Index=e;A.Method.copy(g,g);$s=-1;return g;}return;}var $f={$blk:BY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.MethodX=BY;BZ=function(d,e){var{aa,ab,ac,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EX.nil,0,0),0);g=false;h=d.Kind();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===20){$s=1;continue;}$s=2;continue;case 1:j=d.MethodByName(e);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;A.Method.copy(f,i[0]);g=i[1];k=[f,g];$s=5;case 5:return k;case 2:l=BU(d);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=m.uncommon();$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o===EZ.nil){p=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EX.nil,0,0),0);q=false;A.Method.copy(f,p);g=q;$s=-1;return[f,g];}r=o.methods();s=0;case 8:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]),AJ);v=m.nameOff(u.name);$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=$clone(v,DF).name();$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w===e){$s=10;continue;}$s=11;continue;case 10:y=BY(d,t);$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=$clone(y,A.Method);z=true;A.Method.copy(f,x);g=z;aa=[f,g];$s=15;case 15:return aa;case 11:s++;$s=8;continue;case 9:ab=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EX.nil,0,0),0);ac=false;A.Method.copy(f,ab);g=ac;$s=-1;return[f,g];}return;}var $f={$blk:BZ,$c:true,$r,aa,ab,ac,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.MethodByNameX=BZ;CA=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=$clone(d,A.Value).Field(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f[0]=g;CG(f[0]);$s=-1;return f[0];}return;}var $f={$blk:CA,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.FieldX=CA;CB=function(d,e){var{aa,ab,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=BU(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=BU(e);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=e.Kind();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===(25)){l=($pointerOfStructConversion(BI(g),EY));m=($pointerOfStructConversion(BI(i),EY));l.fields=m.fields;}else if(k===(22)){n=($pointerOfStructConversion(BI(g),FG));o=($pointerOfStructConversion(BI(i),FG));n.elem=o.elem;}else if(k===(23)){p=($pointerOfStructConversion(BI(g),FH));q=($pointerOfStructConversion(BI(i),FH));p.elem=q.elem;}else if(k===(17)){r=($pointerOfStructConversion(BI(g),FI));s=($pointerOfStructConversion(BI(i),FI));r.elem=s.elem;r.slice=s.slice;r.len=s.len;}else if(k===(18)){t=($pointerOfStructConversion(BI(g),FJ));u=($pointerOfStructConversion(BI(i),FJ));t.elem=u.elem;t.dir=u.dir;}else if(k===(20)){v=($pointerOfStructConversion(BI(g),FK));w=($pointerOfStructConversion(BI(i),FK));v.methods=w.methods;}else if(k===(21)){x=($pointerOfStructConversion(BI(g),FL));y=($pointerOfStructConversion(BI(i),FL));x.key=y.key;x.elem=y.elem;x.bucket=y.bucket;x.hasher=y.hasher;x.keysize=y.keysize;x.valuesize=y.valuesize;x.bucketsize=y.bucketsize;x.flags=y.flags;}else if(k===(19)){z=($pointerOfStructConversion(BI(g),FB));aa=($pointerOfStructConversion(BI(i),FB));z.inCount=aa.inCount;z.outCount=aa.outCount;z._in=aa._in;z._out=aa._out;}case 3:g.size=i.size;g.tflag=(g.tflag|(7))>>>0;g.kind=i.kind;g.align=i.align;g.fieldAlign=i.fieldAlign;g.gcdata=i.gcdata;g.ptrdata=i.ptrdata;g.equal=i.equal;ab=AY(d);$s=7;case 7:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=5;continue;}$s=6;continue;case 5:g.tflag=(g.tflag|(8))>>>0;case 6:$s=-1;return;}return;}var $f={$blk:CB,$c:true,$r,aa,ab,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.SetUnderlying=CB;CG=function(d){var d,e;e=($pointerOfStructConversion((d),FC));e.flag=(e.flag&(4294967199))>>>0;};CI=function(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:case 1:e=d.Kind();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(e===22)){$s=2;continue;}f=d.Elem();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;$s=1;continue;case 2:g=d.Name();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=6;case 6:return h;}return;}var $f={$blk:CI,$c:true,$r,d,e,f,g,h,$s};return $f;};EP.ptr.prototype.NamedStructOf=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=d;i=e;j=g.StructOf(f);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=BQ(h,i,k);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=3;case 3:return m;}return;}var $f={$blk:EP.ptr.prototype.NamedStructOf,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};EP.prototype.NamedStructOf=function(d,e,f){return this.$val.NamedStructOf(d,e,f);};CK=function(d,e,f){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BU(d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=CL(g,e,f);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CK,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.SetTypeName=CK;CL=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(e===""&&f===""){$s=-1;return;}g=CN(f);if(!(e==="")){h=C.Split(e);i=h[1];f=i+"."+f;}d.tflag=(d.tflag|(6))>>>0;j=Y("*"+f,"",g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=Z($clone(j,DF));$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d.str=k;if(((d.tflag&1)>>>0)===1){$s=3;continue;}$s=4;continue;case 3:l=Y(e,"",false);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=Z($clone(l,DF));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}BJ(d).pkgPath=m;case 4:n=d.Kind();if(n===(25)){$s=8;continue;}if(n===(20)){$s=9;continue;}$s=10;continue;case 8:o=($pointerOfStructConversion(BI(d),EY));p=Y(e,"",false);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}DF.copy(o.pkgPath,p);$s=10;continue;case 9:q=($pointerOfStructConversion(BI(d),FK));r=Y(e,"",false);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}DF.copy(q.pkgPath,r);case 10:case 7:$s=-1;return;}return;}var $f={$blk:CL,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};CN=function(d){var d,e,f;e=F.DecodeRuneInString(d);f=e[0];return E.IsUpper(f);};EP.ptr.prototype.StructOf=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=FM.nil;h=new $global.Map();i=0;j=$makeSlice(FN,d[0].$length);k=0;case 1:if(!(k=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+k]),A.StructField);if(l.Anonymous){$s=3;continue;}if(l.Name==="_"){$s=4;continue;}$s=5;continue;case 3:g=$append(g,k);l.Anonymous=false;if(l.Name===""){$s=6;continue;}$s=7;continue;case 6:m=CI(l.Type);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l.Name=m;case 7:$s=5;continue;case 4:if(i>0){$s=9;continue;}$s=10;continue;case 9:o=Y("_",(l.Tag),false);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=k;(h||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(n),{k:n,v:$clone(o,DF)});l.Name="_gop_underscore_"+D.Itoa(k);case 10:i=i+(1)>>0;case 5:A.StructField.copy(((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),l);k=k+(1)>>0;$s=1;continue;case 2:p=A.StructOf(j);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=BU(q);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;e[0]=BH(s);t=g;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);BB((w=e[0].fields,((v<0||v>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+v])));u++;}x=h;y=0;z=x?x.keys():undefined;aa=x?x.size:0;while(true){if(!(y=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ad])).name,ae);y++;}ag=q.String();$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=(aj=$mapIndex(f.structLookupCache,$String.keyFor(ah)),aj!==undefined?[aj.v,true]:[FD.nil,false]);ak=ai[0];al=ai[1];if(al){$s=15;continue;}$s=16;continue;case 15:am=ak;an=0;case 18:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);ap=S(ao,q,true);$s=22;case 22:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(ap){$s=20;continue;}$s=21;continue;case 20:$s=-1;return ao;case 21:an++;$s=18;continue;case 19:ak=$append(ak,q);$s=17;continue;case 16:aq=ah;(f.structLookupCache||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aq),{k:aq,v:new FD([q])});case 17:if(i>0){$s=23;continue;}$s=24;continue;case 23:s.equal=(function(d,e){return function $b(ar,as){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar,as});$s=$s||0;s:while(true){switch($s){case 0:at=e[0].fields;au=0;case 1:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]),BA);if(((av<0||av>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+av]).Name==="_"){au++;$s=1;continue;}ax=AN(ar,aw.offset(),"&x.field safe");ay=AN(as,aw.offset(),"&x.field safe");az=aw.typ.equal(ax,ay);$s=5;case 5:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!az){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:au++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(d,e);case 24:if(!(s.tflag===0)){ar=false;$s=27;continue s;}as=AY(q);$s=28;case 28:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;case 27:if(ar){$s=25;continue;}$s=26;continue;case 25:s.tflag=(s.tflag|(8))>>>0;case 26:$s=-1;return q;}return;}var $f={$blk:EP.ptr.prototype.StructOf,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EP.prototype.StructOf=function(d){return this.$val.StructOf(d);};DC=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.name_name");};DF.ptr.prototype.name=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=DC($clone(e,DF));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;g=d;$s=2;case 2:return g;}return;}var $f={$blk:DF.ptr.prototype.name,$c:true,$r,d,e,f,g,$s};return $f;};DF.prototype.name=function(){return this.$val.name();};DF.ptr.prototype.setPkgPath=function(d){var d,e;e=this;console.log("not impl setPkgPath");return true;};DF.prototype.setPkgPath=function(d){return this.$val.setPkgPath(d);};DG=function(d,e,f,g){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=Y(d,e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:DG,$c:true,$r,d,e,f,g,h,i,$s};return $f;};EP.ptr.prototype.Reset=function(){var d;d=this;};EP.prototype.Reset=function(){return this.$val.Reset();};EP.ptr.prototype.IcallAlloc=function(){var d;d=this;return 0;};EP.prototype.IcallAlloc=function(){return this.$val.IcallAlloc();};DJ=function(d){var d,e;return(e=$mapIndex(DN,A.Type.keyFor(d)),e!==undefined?e.v:false);};DL=function(d,e){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=BY(d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f[0]=$clone(g,A.Method);if(DJ(d)){$s=2;continue;}$s=3;continue;case 2:h=A.MakeFunc(f[0].Type,(function(f){return function $b(h){var{h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=$clone((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]),A.Value).MethodByName(f[0].Name);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=f[0].Type.IsVariadic();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=2;continue;}$s=3;continue;case 2:l=$clone(j,A.Value).CallSlice($subslice(h,1));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=7;case 7:return m;case 3:n=$clone(j,A.Value).Call($subslice(h,1));$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=9;case 9:return o;case 4:$s=-1;return FO.nil;}return;}var $f={$blk:$b,$c:true,$r,h,i,j,k,l,m,n,o,$s};return $f;};})(f));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f[0].Func=h;case 3:$s=-1;return f[0];}return;}var $f={$blk:DL,$c:true,$r,d,e,f,g,h,$s};return $f;};$pkg.MethodByIndex=DL;DM=function(d,e){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];f[0]=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EX.nil,0,0),0);g=false;i=BZ(d,e[0]);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;A.Method.copy(f[0],h[0]);g=h[1];if(!g){$s=-1;return[f[0],g];}if(DJ(d)){$s=2;continue;}$s=3;continue;case 2:j=A.MakeFunc(f[0].Type,(function(e,f){return function $b(j){var{j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=$clone((0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]),A.Value).MethodByName(e[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=f[0].Type.IsVariadic();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=2;continue;}$s=3;continue;case 2:n=$clone(l,A.Value).CallSlice($subslice(j,1));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=7;case 7:return o;case 3:p=$clone(l,A.Value).Call($subslice(j,1));$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=9;case 9:return q;case 4:$s=-1;return FO.nil;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,o,p,q,$s};return $f;};})(e,f));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f[0].Func=j;case 3:$s=-1;return[f[0],g];}return;}var $f={$blk:DM,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};$pkg.MethodByName=DM;DO=function(d,e,f){var{aa,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:h=d.PkgPath();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.Name();$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=d;m=e;n=BT(i,k,l,m,0);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}g=n;o=g[0];p=o;q=d.PkgPath();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=d.Name();$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$r=CL(p,r,t);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=AA(o);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=BW(o);w.methodSetCache=null;x=A.PtrTo(v);y=BU(x);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;BS(z,f,0);aa=BW(z);aa.methodSetCache=null;$s=-1;return v;}return;}var $f={$blk:DO,$c:true,$r,aa,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DP=function(d,e){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=BU(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=BJ(g);if(h===EZ.nil){$s=2;continue;}$s=3;continue;case 2:i=G.Errorf("not found uncommonType of %v",new FP([d]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=5;case 5:return j;case 3:if(((e<<16>>>16))>h.mcount){$s=6;continue;}$s=7;continue;case 6:k=G.Errorf("too many methods of %v",new FP([d]));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=9;case 9:return l;case 7:h.xcount=((e<<16>>>16));$s=-1;return $ifaceNil;}return;}var $f={$blk:DP,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};EP.ptr.prototype.setMethodSet=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;$r=H.Slice(e[0],(function(e){return function $b(g,h){var{g,h,i,j,$s,$r,$c}=$restore(this,{g,h});$s=$s||0;s:while(true){switch($s){case 0:i=I.Compare(((g<0||g>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+g]).Name,((h<0||h>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+h]).Name);if((i===0)&&$interfaceIsEqual(((g<0||g>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+g]).Type,((h<0||h>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+h]).Type)){$s=1;continue;}$s=2;continue;case 1:j=G.Sprintf("method redeclared: %v",new FP([new $String(((h<0||h>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+h]).Name)]));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 2:$s=-1;return i<0;}return;}var $f={$blk:$b,$c:true,$r,g,h,i,j,$s};return $f;};})(e));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=(function(e){return function(g){var g;return g.Pointer;};})(e);h=0;i=0;j=h;k=i;k=e[0].$length;l=e[0];m=0;case 2:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]),DR);o=g($clone(n,DR));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!o){$s=4;continue;}$s=5;continue;case 4:j=j+(1)>>0;case 5:m++;$s=2;continue;case 3:p=A.PtrTo(d);q=DP(d,j);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return r;}s=DP(p,k);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!($interfaceIsEqual(t,$ifaceNil))){$s=-1;return t;}u=BU(d);$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=BU(p);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=BJ(v)._methods;z=BW(v);z.methodSetCache=null;aa=z.methods;ab=z.prototype;ac=new($global.Array)();ad=BJ(x)._methods;ae=BW(x);ae.methodSetCache=null;af=ae.methods;ag=ae.prototype;ah=new($global.Array)();ai=-1;aj=-1;ak=e[0];al=0;case 11:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]),DR);as=EO(aq.Type,false);$s=13;case 13:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[0];au=ar[1];av=ar[2];aw=$ifaceNil;if(aq.Pointer){$s=14;continue;}$s=15;continue;case 14:ax=$appendSlice(new FD([p]),at);ay=au;az=aq.Type.IsVariadic();$s=17;case 17:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=A.FuncOf(ax,ay,ba);$s=18;case 18:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}aw=bb;aj=aj+(1)>>0;$s=16;continue;case 15:bc=$appendSlice(new FD([d]),at);bd=au;be=aq.Type.IsVariadic();$s=19;case 19:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bg=A.FuncOf(bc,bd,bf);$s=20;case 20:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}aw=bg;ai=ai+(1)>>0;case 16:bh=new($global.Object)();bh.pkg=$externalize("",$String);bh.name=aq.Name;bh.prop=aq.Name;bi=BU(av);$s=21;case 21:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=BW(bi);$s=22;case 22:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bh.typ=bj;if(aq.Pointer){af[aj]=bh;}else{aa[ai]=bh;ac[ai]=bh;}ah[ap]=bh;bk=Y(aq.Name,"",true);$s=23;case 23:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=Z($clone(bk,DF));$s=24;case 24:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=BU(av);$s=25;case 25:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=AE(bn);$s=26;case 26:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;((ap<0||ap>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ap]).name=bm;((ap<0||ap>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ap]).mtyp=bp;if(!aq.Pointer){((ai<0||ai>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ai]).name=bm;((ai<0||ai>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ai]).mtyp=bp;}bq=A.MakeFunc(aw,aq.Func);$s=27;case 27:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}am[0]=bq;ao[0]=BO(am[0]);br=aw.NumIn();$s=28;case 28:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}an[0]=br;if(aq.Pointer){ag[$externalize(aq.Name,$String)]=B.MakeFunc((function(am,an,ao,e){return function(bs,bt){var bs,bt,bu,bv,bw,bx,by,bz;bu=$makeSlice(FP,an[0],an[0]);(0>=bu.$length?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+0]=new $jsObjectPtr(bs));bv=bt;bw=0;while(true){if(!(bw=bv.$length)?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+bw]);(bz=bx+1>>0,((bz<0||bz>=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bz]=new $jsObjectPtr(by)));bw++;}return new $jsObjectPtr(ao[0].ptr.apply(undefined,$externalize(bu,FP)));};})(am,an,ao,e));}else{ag[$externalize(aq.Name,$String)]=B.MakeFunc((function(am,an,ao,e){return function(bs,bt){var bs,bt,bu,bv,bw,bx,by,bz;bu=$makeSlice(FP,an[0],an[0]);(0>=bu.$length?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+0]=new $jsObjectPtr(((bs)).$get()));bv=bt;bw=0;while(true){if(!(bw=bv.$length)?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+bw]);(bz=bx+1>>0,((bz<0||bz>=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bz]=new $jsObjectPtr(by)));bw++;}return new $jsObjectPtr(ao[0].ptr.apply(undefined,$externalize(bu,FP)));};})(am,an,ao,e));}ab[$externalize(aq.Name,$String)]=B.MakeFunc((function(am,an,ao,e){return function(bs,bt){var bs,bt,bu,bv,bw,bx,by,bz;bu=$makeSlice(FP,an[0],an[0]);(0>=bu.$length?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+0]=new $jsObjectPtr(bs.$val));bv=bt;bw=0;while(true){if(!(bw=bv.$length)?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+bw]);(bz=bx+1>>0,((bz<0||bz>=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bz]=new $jsObjectPtr(by)));bw++;}return new $jsObjectPtr(ao[0].ptr.apply(undefined,$externalize(bu,FP)));};})(am,an,ao,e));al++;$s=11;continue;case 12:z.methodSetCache=ac;ae.methodSetCache=ah;bs=d;(DN||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(bs),{k:bs,v:true});$s=-1;return $ifaceNil;}return;}var $f={$blk:EP.ptr.prototype.setMethodSet,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EP.prototype.setMethodSet=function(d,e){return this.$val.setMethodSet(d,e);};DQ=function(d,e,f,g,h){var d,e,f,g,h;return new DR.ptr(d,e,f,g,h);};$pkg.MakeMethod=DQ;DS=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:d=[d];g=FQ.nil;h=e.Kind();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h===22;j=0;case 2:k=e.NumMethod();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(j>0;$s=2;continue;}q=DT(l[0].Type);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];t=$subslice(r,1);u=s;v=l[0].Type.IsVariadic();$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=A.FuncOf(t,u,w);$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}m[0]=x;y=$throwNilPointerError;if(i){$s=9;continue;}$s=10;continue;case 9:y=(function(d,l,m){return function $b(z){var{aa,ab,ac,ad,ae,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:aa=$clone((0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]),A.Value).Elem();$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$clone(aa,A.Value).Field(d[0]);$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=$clone(ab,A.Value).Addr();$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=ac);ad=$clone(l[0].Func,A.Value).Call(z);$s=4;case 4:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=5;case 5:return ae;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,z,$s};return $f;};})(d,l,m);$s=11;continue;case 10:y=(function(d,l,m){return function $b(z){var{aa,ab,ac,ad,ae,af,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:aa=$clone((0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]),A.Value).Field(d[0]);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=aa);ab=m[0].IsVariadic();$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=2;continue;}$s=3;continue;case 2:ac=$clone(l[0].Func,A.Value).CallSlice(z);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=6;case 6:return ad;case 3:ae=$clone(l[0].Func,A.Value).Call(z);$s=7;case 7:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=8;case 8:return af;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,z,$s};return $f;};})(d,l,m);case 11:z=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Kind();$s=12;case 12:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}g=$append(g,new DR.ptr(l[0].Name,"",z===22,m[0],y));j=j+(1)>>0;$s=2;continue;case 3:$s=-1;return g;}return;}var $f={$blk:DS,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DT=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=FD.nil;f=FD.nil;g=d.NumIn();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.NumOut();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=0;case 3:if(!(k>0;$s=3;continue;case 4:m=0;case 6:if(!(m>0;$s=6;continue;case 7:$s=-1;return[e,f];}return;}var $f={$blk:DT,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DU=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:d=[d];f=FQ.nil;g=0;case 1:h=e.NumMethod();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(g=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]);x=j[0].IsVariadic();$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(x){$s=1;continue;}$s=2;continue;case 1:y=$clone(w,A.Value).Field(d[0]);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=$clone(y,A.Value).Method(i[0]);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=$clone(z,A.Value).CallSlice($subslice(v,1));$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=7;case 7:return ab;case 2:ac=$clone(w,A.Value).Field(d[0]);$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,A.Value).Method(i[0]);$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,A.Value).Call($subslice(v,1));$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=11;case 11:return af;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,v,w,x,y,z,$s};return $f;};})(d,i,j)));g=g+(1)>>0;$s=1;continue;case 2:$s=-1;return f;}return;}var $f={$blk:DU,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DV=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:d=[d];f=FQ.nil;g=0;case 1:h=e.NumMethod();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(g=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]);x=$clone(w,A.Value).Field(d[0]);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,A.Value).Method(i[0]);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=$clone(y,A.Value).Call($subslice(v,1));$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=4;case 4:return aa;}return;}var $f={$blk:$b,$c:true,$r,aa,v,w,x,y,z,$s};return $f;};})(d,i)));g=g+(1)>>0;$s=1;continue;case 2:$s=-1;return f;}return;}var $f={$blk:DV,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DW=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=FQ.nil;f=0;case 1:g=d.NumField();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(f>0;$s=1;continue;}j=i.Type.Kind();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===(20)){$s=7;continue;}if(k===(22)){$s=8;continue;}$s=9;continue;case 7:l=DV(f,i.Type);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;e=$appendSlice(e,m);$s=10;continue;case 8:n=DU(f,i.Type);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;e=$appendSlice(e,o);$s=10;continue;case 9:p=new $global.Map();q=DS(f,i.Type,p);$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=r;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]),DR);v=u.Name;(p||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(v),{k:v,v:true});t++;}w=DS(f,A.PtrTo(i.Type),p);$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;e=$appendSlice(e,r);e=$appendSlice(e,x);case 10:case 5:f=f+(1)>>0;$s=1;continue;case 2:y=new $global.Map();z=e;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]),DR);ac=ab.Name;(y||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ac),{k:ac,v:(ad=$mapIndex(y,$String.keyFor(ab.Name)),ad!==undefined?ad.v:0)+(1)>>0});aa++;}ae=FQ.nil;af=e;ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]),DR);if((ai=$mapIndex(y,$String.keyFor(ah.Name)),ai!==undefined?ai.v:0)===1){ae=$append(ae,ah);}ag++;}$s=-1;return ae;}return;}var $f={$blk:DW,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EP.ptr.prototype.StructToMethodSet=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=d.Kind();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!((f===25))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return d;case 2:g=DW(d);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h.$length===0){$s=-1;return d;}i=(j=$mapIndex(e.embedLookupCache,A.Type.keyFor(d)),j!==undefined?[j.v,true]:[$ifaceNil,false]);k=i[0];l=i[1];if(l){$s=-1;return k;}m=FQ.nil;n=0;o=0;p=n;q=o;r=h;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]),DR);if(!t.Pointer){p=p+(1)>>0;}q=q+(1)>>0;m=$append(m,t);s++;}u=DO(d,p,q);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=e.setMethodSet(v,m);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=K.Panicln(new FP([new $String("error loadMethods"),x]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:y=d;(e.embedLookupCache||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(y),{k:y,v:v});$s=-1;return v;}return;}var $f={$blk:EP.ptr.prototype.StructToMethodSet,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};EP.prototype.StructToMethodSet=function(d){return this.$val.StructToMethodSet(d);};EP.ptr.prototype.NewMethodSet=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(f===0){$s=1;continue;}$s=2;continue;case 1:h=g.StructToMethodSet(d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:j=new $global.Map();k=d.Kind();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===25){$s=5;continue;}$s=6;continue;case 5:l=DW(d);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=m;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),DR);if((q=$mapIndex(j,$String.keyFor(p.Name)),q!==undefined?q.v:0)===1){o++;continue;}f=f+(1)>>0;if(!p.Pointer){e=e+(1)>>0;}o++;}case 6:r=DO(d,e,f);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=-1;return s;}return;}var $f={$blk:EP.ptr.prototype.NewMethodSet,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};EP.prototype.NewMethodSet=function(d,e,f){return this.$val.NewMethodSet(d,e,f);};EP.ptr.prototype.SetMethodSet=function(d,e,f){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=new $global.Map();i=e;j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]),DR);l=(m=$mapIndex(h,$String.keyFor(k.Name)),m!==undefined?[m.v,true]:[new DR.ptr("","",false,$ifaceNil,$throwNilPointerError),false]);n=$clone(l[0],DR);o=l[1];if(o&&n.PkgPath===k.PkgPath){$s=3;continue;}$s=4;continue;case 3:p=G.Errorf("method redeclared: %v",new FP([new $String(k.Name)]));$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=6;case 6:return q;case 4:r=k.Name;(h||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:$clone(k,DR)});j++;$s=1;continue;case 2:if(!(f)){s=false;$s=9;continue s;}t=d.Kind();$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t===25;case 9:if(s){$s=7;continue;}$s=8;continue;case 7:u=DW(d);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=v;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]),DR);z=(aa=$mapIndex(h,$String.keyFor(y.Name)),aa!==undefined?[aa.v,true]:[new DR.ptr("","",false,$ifaceNil,$throwNilPointerError),false]);ab=z[1];if(ab){x++;continue;}e=$append(e,y);x++;}case 8:ac=g.setMethodSet(d,e);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=13;case 13:return ad;}return;}var $f={$blk:EP.ptr.prototype.SetMethodSet,$c:true,$r,aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EP.prototype.SetMethodSet=function(d,e,f){return this.$val.SetMethodSet(d,e,f);};EH=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.interequal");};EP.ptr.prototype.InterfaceOf=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;g=d;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=i.Kind();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!((j===20))){$s=3;continue;}$s=4;continue;case 3:k=G.Errorf("interface contains embedded non-interface %v",new FP([i]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(k);case 4:l=0;case 7:m=i.NumMethod();$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!(l>0;$s=7;continue;case 8:h++;$s=1;continue;case 2:$r=H.Slice(e[0],(function(e){return function $b(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=I.Compare(((p<0||p>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+p]).Name,((q<0||q>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+q]).Name);if((r===0)&&!($interfaceIsEqual(((p<0||p>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+p]).Type,((q<0||q>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+q]).Type))){$s=1;continue;}$s=2;continue;case 1:s=G.Sprintf("duplicate method %v",new FP([new $String(((q<0||q>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+q]).Name)]));$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));case 2:$s=-1;return r<0;}return;}var $f={$blk:$b,$c:true,$r,p,q,r,s,$s};return $f;};})(e));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=BT("","",CS,0,0);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=($pointerOfStructConversion(BI(r),FK));s.methods=FR.nil;t=FS.nil;u="";v=e[0];w=0;case 13:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]),A.Method);if(x.Name===u){w++;$s=13;continue;}u=x.Name;y=EJ(x.Name);z=0;aa=DG(x.Name,"",y,!y);$s=15;case 15:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$clone(aa,DF);ac=Z($clone(ab,DF));$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}z=ac;if(!y){$s=17;continue;}$s=18;continue;case 17:ad=Y(x.PkgPath,"",false);$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=Z($clone(ad,DF));$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=$clone(ab,DF).setPkgPath(ae);$s=21;case 21:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 18:ag=BU(x.Type);$s=22;case 22:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=AE(ag);$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}s.methods=$append(s.methods,new AS.ptr(z,ah));ai=EK(x.Name,x.Type);$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}t=$append(t,ai);w++;$s=13;continue;case 14:if(s.methods.$length>0){r.equal=EH;}aj="";if(t.$length>0){$s=25;continue;}$s=26;continue;case 25:ak=G.Sprintf("*interface { %v }",new FP([new $String(I.Join(t,"; "))]));$s=28;case 28:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;$s=27;continue;case 26:aj="*interface {}";case 27:al=(am=$mapIndex(f.interfceLookupCache,$String.keyFor(aj)),am!==undefined?[am.v,true]:[$ifaceNil,false]);an=al[0];ao=al[1];if(ao){$s=-1;return an;}ap=Y(aj,"",false);$s=29;case 29:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=Z($clone(ap,DF));$s=30;case 30:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}r.str=aq;ar=AA(r);$s=31;case 31:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=aj;(f.interfceLookupCache||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(at),{k:at,v:as});$s=-1;return as;}return;}var $f={$blk:EP.ptr.prototype.InterfaceOf,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EP.prototype.InterfaceOf=function(d,e){return this.$val.InterfaceOf(d,e);};EJ=function(d){var d;return J.IsExported(d);};EK=function(d,e){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e.String();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=I.Replace(f,"func",d,1);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:EK,$c:true,$r,d,e,f,g,h,$s};return $f;};EN=function(d,e){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];f[0]=$throwNilPointerError;f[0]=(function(e,f){return function $b(g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{g});$s=$s||0;s:while(true){switch($s){case 0:h=e[0];i=0;j=h?h.keys():undefined;k=h?h.size:0;case 1:if(!(i>0;$s=3;continue;case 4:v=0;case 10:if(!(v>0;$s=10;continue;case 11:if(e===false){$s=17;continue;}$s=18;continue;case 17:h=d;$s=19;continue;case 18:aa=f;ab=g;ac=d.IsVariadic();$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=A.FuncOf(aa,ab,ad);$s=21;case 21:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}h=ae;case 19:af=A.StructOf(k);$s=22;case 22:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}i=af;ag=A.StructOf(l);$s=23;case 23:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}j=ag;$s=-1;return[f,g,h,i,j];}return;}var $f={$blk:EO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EQ=function(){var d;d=new EP.ptr(false,false,false,false,0);d.embedLookupCache=new $global.Map();d.structLookupCache=new $global.Map();d.interfceLookupCache=new $global.Map();d.methodIndexList=new $global.Map();return d;};$pkg.NewContext=EQ;ES.methods=[{prop:"nameOff",name:"nameOff",pkg:"github.com/goplus/reflectx",typ:$funcType([AG],[DF],false)},{prop:"typeOff",name:"typeOff",pkg:"github.com/goplus/reflectx",typ:$funcType([AH],[ES],false)},{prop:"textOff",name:"textOff",pkg:"github.com/goplus/reflectx",typ:$funcType([AI],[$UnsafePointer],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[A.Kind],false)},{prop:"ptrTo",name:"ptrTo",pkg:"github.com/goplus/reflectx",typ:$funcType([],[ES],false)},{prop:"uncommon",name:"uncommon",pkg:"github.com/goplus/reflectx",typ:$funcType([],[EZ],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FA],false)},{prop:"methods",name:"methods",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FA],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)}];FX.methods=[{prop:"offset",name:"offset",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$Uintptr],false)},{prop:"embedded",name:"embedded",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$Bool],false)}];EZ.methods=[{prop:"exportedMethods",name:"exportedMethods",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FA],false)},{prop:"methods",name:"methods",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FA],false)}];FB.methods=[{prop:"in$",name:"in",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FY],false)},{prop:"out",name:"out",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FY],false)}];DF.methods=[{prop:"isExported",name:"isExported",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$Bool],false)},{prop:"nameLen",name:"nameLen",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$Int],false)},{prop:"name",name:"name",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$String],false)},{prop:"tag",name:"tag",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$String],false)},{prop:"pkgPath",name:"pkgPath",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$String],false)},{prop:"setPkgPath",name:"setPkgPath",pkg:"github.com/goplus/reflectx",typ:$funcType([AG],[$Bool],false)}];GE.methods=[{prop:"NamedStructOf",name:"NamedStructOf",pkg:"",typ:$funcType([$String,$String,FN],[A.Type],false)},{prop:"StructOf",name:"StructOf",pkg:"",typ:$funcType([FN],[A.Type],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"IcallAlloc",name:"IcallAlloc",pkg:"",typ:$funcType([],[$Int],false)},{prop:"setMethodSet",name:"setMethodSet",pkg:"github.com/goplus/reflectx",typ:$funcType([A.Type,FQ],[$error],false)},{prop:"StructToMethodSet",name:"StructToMethodSet",pkg:"",typ:$funcType([A.Type],[A.Type],false)},{prop:"NewMethodSet",name:"NewMethodSet",pkg:"",typ:$funcType([A.Type,$Int,$Int],[A.Type],false)},{prop:"SetMethodSet",name:"SetMethodSet",pkg:"",typ:$funcType([A.Type,FQ,$Bool],[$error],false)},{prop:"InterfaceOf",name:"InterfaceOf",pkg:"",typ:$funcType([FD,GD],[A.Type],false)}];P.init("github.com/goplus/reflectx",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:ES,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"flag",name:"flag",embedded:true,exported:false,typ:Q,tag:""}]);AJ.init("github.com/goplus/reflectx",[{prop:"name",name:"name",embedded:false,exported:false,typ:AG,tag:""},{prop:"mtyp",name:"mtyp",embedded:false,exported:false,typ:AH,tag:""},{prop:"ifn",name:"ifn",embedded:false,exported:false,typ:AI,tag:""},{prop:"tfn",name:"tfn",embedded:false,exported:false,typ:AI,tag:""}]);AM.init("github.com/goplus/reflectx",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:AL,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:FV,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:FT,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:AG,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:AH,tag:""}]);AQ.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AM,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:ES,tag:""},{prop:"slice",name:"slice",embedded:false,exported:false,typ:ES,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uintptr,tag:""}]);AR.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AM,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:ES,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$Uintptr,tag:""}]);AS.init("github.com/goplus/reflectx",[{prop:"name",name:"name",embedded:false,exported:false,typ:AG,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:AH,tag:""}]);AT.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AM,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:DF,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:FR,tag:""}]);AU.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AM,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:ES,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:ES,tag:""},{prop:"bucket",name:"bucket",embedded:false,exported:false,typ:ES,tag:""},{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:FW,tag:""},{prop:"keysize",name:"keysize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"valuesize",name:"valuesize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint32,tag:""}]);AV.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AM,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:ES,tag:""}]);AW.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AM,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:ES,tag:""}]);AX.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AM,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:DF,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:FU,tag:""}]);BA.init("github.com/goplus/reflectx",[{prop:"name",name:"name",embedded:false,exported:false,typ:DF,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:ES,tag:""},{prop:"offsetEmbed",name:"offsetEmbed",embedded:false,exported:false,typ:$Uintptr,tag:""}]);BK.init("github.com/goplus/reflectx",[{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:AG,tag:""},{prop:"mcount",name:"mcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"xcount",name:"xcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"moff",name:"moff",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"_methods",name:"_methods",embedded:false,exported:false,typ:FA,tag:""}]);BV.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AM,tag:"reflect:\"func\""},{prop:"inCount",name:"inCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"outCount",name:"outCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_in",name:"_in",embedded:false,exported:false,typ:FY,tag:""},{prop:"_out",name:"_out",embedded:false,exported:false,typ:FY,tag:""}]);DF.init("github.com/goplus/reflectx",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:FT,tag:""}]);DK.init([{prop:"Clear",name:"Clear",pkg:"",typ:$funcType([],[],false)},{prop:"Remove",name:"Remove",pkg:"",typ:$funcType([FM],[],false)}]);DR.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pointer",name:"Pointer",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:A.Type,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:GC,tag:""}]);EP.init("github.com/goplus/reflectx",[{prop:"embedLookupCache",name:"embedLookupCache",embedded:false,exported:false,typ:GF,tag:""},{prop:"structLookupCache",name:"structLookupCache",embedded:false,exported:false,typ:GG,tag:""},{prop:"interfceLookupCache",name:"interfceLookupCache",embedded:false,exported:false,typ:FZ,tag:""},{prop:"methodIndexList",name:"methodIndexList",embedded:false,exported:false,typ:GH,tag:""},{prop:"nAllocateError",name:"nAllocateError",embedded:false,exported:false,typ:$Int,tag:""}]);$pkg.$initLinknames=function(){S=$linknames["reflect.haveIdenticalType"];X=$linknames["reflect.addReflectOff"];Y=$linknames["reflect.newName"];Z=$linknames["reflect.resolveReflectName"];AA=$linknames["reflect.toType"];AB=$linknames["reflect.(*rtype).nameOff"];AC=$linknames["reflect.(*rtype).typeOff"];BC=$linknames["reflect.reflectType"];DC=$linknames["reflect.name.name"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=G.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BN=$newType;BR=A.TypeOf((ES.nil)).uncommonType.constructor;a=A.TypeOf((ET.nil)).Elem();$s=12;case 12:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}CS=a;CT=A.TypeOf((ET.nil));b=A.TypeOf((EV.nil)).Elem();$s=13;case 13:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}CU=b;c=A.TypeOf((EW.nil)).Elem();$s=14;case 14:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}CV=c;DN=new $global.Map();$pkg.Default=EQ();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/visualfc/funcval/abi"]=(function(){var $pkg={},$init,A;A=$pkg.IntArgRegBitmap=$newType(0,$kindArray,"abi.IntArgRegBitmap",true,"github.com/visualfc/funcval/abi",true,null);A.init($Uint8,0);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/visualfc/funcval"]=(function(){var $pkg={},$init,B,A,C,D,E,F,G,J,K,L,M,N,O,P,Q,R,H,a,b,c,I;B=$packages["github.com/visualfc/funcval/abi"];A=$packages["reflect"];C=$packages["runtime"];D=$pkg.makeFuncImpl=$newType(0,$kindStruct,"funcval.makeFuncImpl",true,"github.com/visualfc/funcval",false,function(makeFuncCtxt_,ftyp_,fn_){this.$val=this;if(arguments.length===0){this.makeFuncCtxt=new E.ptr(0,0,0,P.zero());this.ftyp=0;this.fn=$throwNilPointerError;return;}this.makeFuncCtxt=makeFuncCtxt_;this.ftyp=ftyp_;this.fn=fn_;});E=$pkg.makeFuncCtxt=$newType(0,$kindStruct,"funcval.makeFuncCtxt",true,"github.com/visualfc/funcval",false,function(fn_,stack_,argLen_,regPtrs_){this.$val=this;if(arguments.length===0){this.fn=0;this.stack=0;this.argLen=0;this.regPtrs=P.zero();return;}this.fn=fn_;this.stack=stack_;this.argLen=argLen_;this.regPtrs=regPtrs_;});F=$pkg.FuncVal=$newType(0,$kindStruct,"funcval.FuncVal",true,"github.com/visualfc/funcval",true,function(Fn_){this.$val=this;if(arguments.length===0){this.Fn=0;return;}this.Fn=Fn_;});G=$pkg.eface=$newType(0,$kindStruct,"funcval.eface",true,"github.com/visualfc/funcval",false,function(_type_,word_){this.$val=this;if(arguments.length===0){this._type=0;this.word=0;return;}this._type=_type_;this.word=word_;});J=$funcType([],[],false);K=$ptrType(J);L=$ptrType(F);M=$ptrType(G);N=$ptrType($emptyInterface);O=$ptrType(D);P=$arrayType($Uint8,0);Q=$sliceType(A.Value);R=$funcType([Q],[Q],false);I=function(d){var d,e,f,g,h,i;e=L.nil;f=0;h=($pointerOfStructConversion(((g||(g=new N(function(){return d;},function($v){d=$v;})))),M));e=($pointerOfStructConversion(h.word,L));while(true){if(!(e.Fn===H)){break;}i=($pointerOfStructConversion((e),O));e=i.fn;f=f+(1)>>0;}return[e,f];};$pkg.Get=I;D.init("github.com/visualfc/funcval",[{prop:"makeFuncCtxt",name:"makeFuncCtxt",embedded:true,exported:false,typ:E,tag:""},{prop:"ftyp",name:"ftyp",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:R,tag:""}]);E.init("github.com/visualfc/funcval",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"argLen",name:"argLen",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"regPtrs",name:"regPtrs",embedded:false,exported:false,typ:B.IntArgRegBitmap,tag:""}]);F.init("",[{prop:"Fn",name:"Fn",embedded:false,exported:true,typ:$Uintptr,tag:""}]);G.init("github.com/visualfc/funcval",[{prop:"_type",name:"_type",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"word",name:"word",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=A.TypeOf((K.nil)).Elem();$s=4;case 4:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=A.MakeFunc(a,$throwNilPointerError);$s=5;case 5:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,A.Value).Pointer();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}H=c;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/visualfc/goid"]=(function(){var $pkg={},$init,B,A,J,G,I,F,H;B=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["sync/atomic"];J=$ptrType($Int64);F=function(){return H();};$pkg.Get=F;H=function(){var a,b,c;a=$curGoroutine;b=a.__goid__;if(b===undefined){c=A.AddInt64((I||(I=new J(function(){return G;},function($v){G=$v;}))),new $Int64(0,1));a.__goid__=$externalize(c,$Int64);return c;}return $internalize(b,$Int64);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}G=new $Int64(0,0);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/mod/modfile"]=(function(){var $pkg={},$init,K,D,A,H,I,J,L,E,B,F,C,G,M,Q,R,S,T,U,V,W,X,Y,AA,AP,AQ,AZ,BA,BB,BC,BD,BG,BH,BI,BJ,BK,BL,BO,BP,BW,DD,BX,BZ,CA,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DE,DF,DG,DH,DI,DJ,AB,AF,AM,BS,a,b,c,d,Z,AC,AE,AG,AH,AI,AJ,AK,AL,AN,AO,AR,AS,AT,AU,AV,AW,AX,AY,BE,BF,BM,BN,BQ,BR,BV;K=$packages["bytes"];D=$packages["errors"];A=$packages["fmt"];H=$packages["golang.org/x/mod/internal/lazyregexp"];I=$packages["golang.org/x/mod/module"];J=$packages["golang.org/x/mod/semver"];L=$packages["os"];E=$packages["path/filepath"];B=$packages["sort"];F=$packages["strconv"];C=$packages["strings"];G=$packages["unicode"];M=$packages["unicode/utf8"];Q=$pkg.File=$newType(0,$kindStruct,"modfile.File",true,"golang.org/x/mod/modfile",true,function(Module_,Go_,Toolchain_,Require_,Exclude_,Replace_,Retract_,Syntax_){this.$val=this;if(arguments.length===0){this.Module=CS.nil;this.Go=BZ.nil;this.Toolchain=CA.nil;this.Require=CV.nil;this.Exclude=CP.nil;this.Replace=CE.nil;this.Retract=CX.nil;this.Syntax=CF.nil;return;}this.Module=Module_;this.Go=Go_;this.Toolchain=Toolchain_;this.Require=Require_;this.Exclude=Exclude_;this.Replace=Replace_;this.Retract=Retract_;this.Syntax=Syntax_;});R=$pkg.Module=$newType(0,$kindStruct,"modfile.Module",true,"golang.org/x/mod/modfile",true,function(Mod_,Deprecated_,Syntax_){this.$val=this;if(arguments.length===0){this.Mod=new I.Version.ptr("","");this.Deprecated="";this.Syntax=CG.nil;return;}this.Mod=Mod_;this.Deprecated=Deprecated_;this.Syntax=Syntax_;});S=$pkg.Go=$newType(0,$kindStruct,"modfile.Go",true,"golang.org/x/mod/modfile",true,function(Version_,Syntax_){this.$val=this;if(arguments.length===0){this.Version="";this.Syntax=CG.nil;return;}this.Version=Version_;this.Syntax=Syntax_;});T=$pkg.Toolchain=$newType(0,$kindStruct,"modfile.Toolchain",true,"golang.org/x/mod/modfile",true,function(Name_,Syntax_){this.$val=this;if(arguments.length===0){this.Name="";this.Syntax=CG.nil;return;}this.Name=Name_;this.Syntax=Syntax_;});U=$pkg.Exclude=$newType(0,$kindStruct,"modfile.Exclude",true,"golang.org/x/mod/modfile",true,function(Mod_,Syntax_){this.$val=this;if(arguments.length===0){this.Mod=new I.Version.ptr("","");this.Syntax=CG.nil;return;}this.Mod=Mod_;this.Syntax=Syntax_;});V=$pkg.Replace=$newType(0,$kindStruct,"modfile.Replace",true,"golang.org/x/mod/modfile",true,function(Old_,New_,Syntax_){this.$val=this;if(arguments.length===0){this.Old=new I.Version.ptr("","");this.New=new I.Version.ptr("","");this.Syntax=CG.nil;return;}this.Old=Old_;this.New=New_;this.Syntax=Syntax_;});W=$pkg.Retract=$newType(0,$kindStruct,"modfile.Retract",true,"golang.org/x/mod/modfile",true,function(VersionInterval_,Rationale_,Syntax_){this.$val=this;if(arguments.length===0){this.VersionInterval=new X.ptr("","");this.Rationale="";this.Syntax=CG.nil;return;}this.VersionInterval=VersionInterval_;this.Rationale=Rationale_;this.Syntax=Syntax_;});X=$pkg.VersionInterval=$newType(0,$kindStruct,"modfile.VersionInterval",true,"golang.org/x/mod/modfile",true,function(Low_,High_){this.$val=this;if(arguments.length===0){this.Low="";this.High="";return;}this.Low=Low_;this.High=High_;});Y=$pkg.Require=$newType(0,$kindStruct,"modfile.Require",true,"golang.org/x/mod/modfile",true,function(Mod_,Indirect_,Syntax_){this.$val=this;if(arguments.length===0){this.Mod=new I.Version.ptr("","");this.Indirect=false;this.Syntax=CG.nil;return;}this.Mod=Mod_;this.Indirect=Indirect_;this.Syntax=Syntax_;});AA=$pkg.VersionFixer=$newType(4,$kindFunc,"modfile.VersionFixer",true,"golang.org/x/mod/modfile",true,null);AP=$pkg.ErrorList=$newType(12,$kindSlice,"modfile.ErrorList",true,"golang.org/x/mod/modfile",true,null);AQ=$pkg.Error=$newType(0,$kindStruct,"modfile.Error",true,"golang.org/x/mod/modfile",true,function(Filename_,Pos_,Verb_,ModPath_,Err_){this.$val=this;if(arguments.length===0){this.Filename="";this.Pos=new AZ.ptr(0,0,0);this.Verb="";this.ModPath="";this.Err=$ifaceNil;return;}this.Filename=Filename_;this.Pos=Pos_;this.Verb=Verb_;this.ModPath=ModPath_;this.Err=Err_;});AZ=$pkg.Position=$newType(0,$kindStruct,"modfile.Position",true,"golang.org/x/mod/modfile",true,function(Line_,LineRune_,Byte_){this.$val=this;if(arguments.length===0){this.Line=0;this.LineRune=0;this.Byte=0;return;}this.Line=Line_;this.LineRune=LineRune_;this.Byte=Byte_;});BA=$pkg.Expr=$newType(8,$kindInterface,"modfile.Expr",true,"golang.org/x/mod/modfile",true,null);BB=$pkg.Comment=$newType(0,$kindStruct,"modfile.Comment",true,"golang.org/x/mod/modfile",true,function(Start_,Token_,Suffix_){this.$val=this;if(arguments.length===0){this.Start=new AZ.ptr(0,0,0);this.Token="";this.Suffix=false;return;}this.Start=Start_;this.Token=Token_;this.Suffix=Suffix_;});BC=$pkg.Comments=$newType(0,$kindStruct,"modfile.Comments",true,"golang.org/x/mod/modfile",true,function(Before_,Suffix_,After_){this.$val=this;if(arguments.length===0){this.Before=CK.nil;this.Suffix=CK.nil;this.After=CK.nil;return;}this.Before=Before_;this.Suffix=Suffix_;this.After=After_;});BD=$pkg.FileSyntax=$newType(0,$kindStruct,"modfile.FileSyntax",true,"golang.org/x/mod/modfile",true,function(Name_,Comments_,Stmt_){this.$val=this;if(arguments.length===0){this.Name="";this.Comments=new BC.ptr(CK.nil,CK.nil,CK.nil);this.Stmt=CR.nil;return;}this.Name=Name_;this.Comments=Comments_;this.Stmt=Stmt_;});BG=$pkg.CommentBlock=$newType(0,$kindStruct,"modfile.CommentBlock",true,"golang.org/x/mod/modfile",true,function(Comments_,Start_){this.$val=this;if(arguments.length===0){this.Comments=new BC.ptr(CK.nil,CK.nil,CK.nil);this.Start=new AZ.ptr(0,0,0);return;}this.Comments=Comments_;this.Start=Start_;});BH=$pkg.Line=$newType(0,$kindStruct,"modfile.Line",true,"golang.org/x/mod/modfile",true,function(Comments_,Start_,Token_,InBlock_,End_){this.$val=this;if(arguments.length===0){this.Comments=new BC.ptr(CK.nil,CK.nil,CK.nil);this.Start=new AZ.ptr(0,0,0);this.Token=CL.nil;this.InBlock=false;this.End=new AZ.ptr(0,0,0);return;}this.Comments=Comments_;this.Start=Start_;this.Token=Token_;this.InBlock=InBlock_;this.End=End_;});BI=$pkg.LineBlock=$newType(0,$kindStruct,"modfile.LineBlock",true,"golang.org/x/mod/modfile",true,function(Comments_,Start_,LParen_,Token_,Line_,RParen_){this.$val=this;if(arguments.length===0){this.Comments=new BC.ptr(CK.nil,CK.nil,CK.nil);this.Start=new AZ.ptr(0,0,0);this.LParen=new BJ.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0));this.Token=CL.nil;this.Line=DE.nil;this.RParen=new BK.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0));return;}this.Comments=Comments_;this.Start=Start_;this.LParen=LParen_;this.Token=Token_;this.Line=Line_;this.RParen=RParen_;});BJ=$pkg.LParen=$newType(0,$kindStruct,"modfile.LParen",true,"golang.org/x/mod/modfile",true,function(Comments_,Pos_){this.$val=this;if(arguments.length===0){this.Comments=new BC.ptr(CK.nil,CK.nil,CK.nil);this.Pos=new AZ.ptr(0,0,0);return;}this.Comments=Comments_;this.Pos=Pos_;});BK=$pkg.RParen=$newType(0,$kindStruct,"modfile.RParen",true,"golang.org/x/mod/modfile",true,function(Comments_,Pos_){this.$val=this;if(arguments.length===0){this.Comments=new BC.ptr(CK.nil,CK.nil,CK.nil);this.Pos=new AZ.ptr(0,0,0);return;}this.Comments=Comments_;this.Pos=Pos_;});BL=$pkg.input=$newType(0,$kindStruct,"modfile.input",true,"golang.org/x/mod/modfile",false,function(filename_,complete_,remaining_,tokenStart_,token_,pos_,comments_,file_,parseErrors_,pre_,post_){this.$val=this;if(arguments.length===0){this.filename="";this.complete=BX.nil;this.remaining=BX.nil;this.tokenStart=BX.nil;this.token=new BO.ptr(0,new AZ.ptr(0,0,0),new AZ.ptr(0,0,0),"");this.pos=new AZ.ptr(0,0,0);this.comments=CK.nil;this.file=CF.nil;this.parseErrors=AP.nil;this.pre=CR.nil;this.post=CR.nil;return;}this.filename=filename_;this.complete=complete_;this.remaining=remaining_;this.tokenStart=tokenStart_;this.token=token_;this.pos=pos_;this.comments=comments_;this.file=file_;this.parseErrors=parseErrors_;this.pre=pre_;this.post=post_;});BO=$pkg.token=$newType(0,$kindStruct,"modfile.token",true,"golang.org/x/mod/modfile",false,function(kind_,pos_,endPos_,text_){this.$val=this;if(arguments.length===0){this.kind=0;this.pos=new AZ.ptr(0,0,0);this.endPos=new AZ.ptr(0,0,0);this.text="";return;}this.kind=kind_;this.pos=pos_;this.endPos=endPos_;this.text=text_;});BP=$pkg.tokenKind=$newType(4,$kindInt,"modfile.tokenKind",true,"golang.org/x/mod/modfile",false,null);BW=$pkg.printer=$newType(0,$kindStruct,"modfile.printer",true,"golang.org/x/mod/modfile",false,function(Buffer_,comment_,margin_){this.$val=this;if(arguments.length===0){this.Buffer=new K.Buffer.ptr(BX.nil,0,0);this.comment=CK.nil;this.margin=0;return;}this.Buffer=Buffer_;this.comment=comment_;this.margin=margin_;});DD=$newType(0,$kindStruct,"modfile.elem",true,"golang.org/x/mod/modfile",false,function(version_,indirect_){this.$val=this;if(arguments.length===0){this.version="";this.indirect=false;return;}this.version=version_;this.indirect=indirect_;});BX=$sliceType($Uint8);BZ=$ptrType(S);CA=$ptrType(T);CD=$ptrType(V);CE=$sliceType(CD);CF=$ptrType(BD);CG=$ptrType(BH);CH=$ptrType(BI);CI=$ptrType(AP);CJ=$sliceType($emptyInterface);CK=$sliceType(BB);CL=$sliceType($String);CM=$ptrType(BG);CN=$ptrType(CE);CO=$ptrType(U);CP=$sliceType(CO);CQ=$ptrType(CP);CR=$sliceType(BA);CS=$ptrType(R);CT=$ptrType(Q);CU=$ptrType(Y);CV=$sliceType(CU);CW=$ptrType(W);CX=$sliceType(CW);CY=$ptrType($String);CZ=$ptrType(AQ);DA=$ptrType(CL);DB=$sliceType(CK);DC=$ptrType(I.ModuleError);DE=$sliceType(CG);DF=$ptrType(BJ);DG=$ptrType(BK);DH=$ptrType(BC);DI=$ptrType(BL);DJ=$ptrType(BW);Y.ptr.prototype.markRemoved=function(){var e;e=this;e.Syntax.markRemoved();Y.copy(e,new Y.ptr(new I.Version.ptr("",""),false,CG.nil));};Y.prototype.markRemoved=function(){return this.$val.markRemoved();};Y.ptr.prototype.setVersion=function(e){var e,f,g,h,i,j;f=this;f.Mod.Version=e;g=f.Syntax;if(g.Token.$length>0){if(g.InBlock){if((g.Comments.Before.$length===1)&&((h=g.Comments.Before,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Token.length===0)){g.Comments.Before=$subslice(g.Comments.Before,0,0);}if(g.Token.$length>=2){(i=g.Token,(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]=e));}}else{if(g.Token.$length>=3){(j=g.Token,(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=e));}}}};Y.prototype.setVersion=function(e){return this.$val.setVersion(e);};Y.ptr.prototype.setIndirect=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;f.Indirect=e;g=f.Syntax;h=Z(g);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===e){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:if(e){$s=4;continue;}$s=5;continue;case 4:if(g.Comments.Suffix.$length===0){g.Comments.Suffix=new CK([$clone(new BB.ptr(new AZ.ptr(0,0,0),"// indirect",true),BB)]);$s=-1;return;}j=(i=g.Comments.Suffix,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]));k=C.TrimSpace(C.TrimPrefix(j.Token,($bytesToString(BS))));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l===""){j.Token="// indirect";$s=-1;return;}j.Token="// indirect; "+l;$s=-1;return;case 5:n=C.TrimSpace(C.TrimPrefix((m=g.Comments.Suffix,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])).Token,($bytesToString(BS))));$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o==="indirect"){g.Comments.Suffix=CK.nil;$s=-1;return;}q=(p=g.Comments.Suffix,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]));r=C.Index(q.Token,"indirect;");q.Token="//"+$substring(q.Token,(r+9>>0));$s=-1;return;}return;}var $f={$blk:Y.ptr.prototype.setIndirect,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};Y.prototype.setIndirect=function(e){return this.$val.setIndirect(e);};Z=function(e){var{e,f,g,h,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:if(e.Comments.Suffix.$length===0){$s=-1;return false;}g=C.Fields(C.TrimPrefix((f=e.Comments.Suffix,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).Token,($bytesToString(BS))));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=-1;return(h.$length===1)&&(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])==="indirect"||h.$length>1&&(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])==="indirect;";}return;}var $f={$blk:Z,$c:true,$r,e,f,g,h,$s};return $f;};Q.ptr.prototype.AddModuleStmt=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(f.Syntax===CF.nil){f.Syntax=new BD.ptr("",new BC.ptr(CK.nil,CK.nil,CK.nil),CR.nil);}if(f.Module===CS.nil){$s=1;continue;}$s=2;continue;case 1:g=f.Syntax.addLine($ifaceNil,new CL(["module",AJ(e)]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f.Module=new R.ptr($clone(new I.Version.ptr(e,""),I.Version),"",g);$s=3;continue;case 2:f.Module.Mod.Path=e;f.Syntax.updateLine(f.Module.Syntax,new CL(["module",AJ(e)]));case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddModuleStmt,$c:true,$r,e,f,g,$s};return $f;};Q.prototype.AddModuleStmt=function(e){return this.$val.AddModuleStmt(e);};Q.ptr.prototype.AddComment=function(e){var e,f;f=this;if(f.Syntax===CF.nil){f.Syntax=new BD.ptr("",new BC.ptr(CK.nil,CK.nil,CK.nil),CR.nil);}f.Syntax.Stmt=$append(f.Syntax.Stmt,new BG.ptr($clone(new BC.ptr(new CK([$clone(new BB.ptr(new AZ.ptr(0,0,0),e,false),BB)]),CK.nil,CK.nil),BC),new AZ.ptr(0,0,0)));};Q.prototype.AddComment=function(e){return this.$val.AddComment(e);};AC=function(e,f,g){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=AE(e,f,g,true);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:AC,$c:true,$r,e,f,g,h,i,$s};return $f;};$pkg.Parse=AC;AE=function(e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=[g];i=[i];j=[j];k=[k];l=[l];k[0]=CT.nil;l[0]=$ifaceNil;n=BN(e,f);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];l[0]=m[1];if(!($interfaceIsEqual(l[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:p=CT.nil;q=l[0];k[0]=p;l[0]=q;r=[k[0],l[0]];$s=4;case 4:return r;case 3:j[0]=new Q.ptr(CS.nil,BZ.nil,CA.nil,CV.nil,CP.nil,CE.nil,CX.nil,o);i[0]=AP.nil;$deferred.push([(function(g,i,j,k,l){return function $b(){var{s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:s=i[0].$length;$r=j[0].fixRetract(g[0],(i.$ptr||(i.$ptr=new CI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(i[0].$length>s){t=CT.nil;u=i[0];k[0]=t;l[0]=u;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,s,t,u,$s};return $f;};})(g,i,j,k,l),[]]);s=o.Stmt;t=0;case 5:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u;if($assertType(v,CG,true)[1]){$s=7;continue;}if($assertType(v,CH,true)[1]){$s=8;continue;}$s=9;continue;case 7:w=v.$val;$r=j[0].add((i.$ptr||(i.$ptr=new CI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),CH.nil,w,(y=w.Token,(0>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+0])),$subslice(w.Token,1),g[0],h);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:x=v.$val;if(x.Token.$length>1){$s=11;continue;}$s=12;continue;case 11:if(h){$s=13;continue;}$s=14;continue;case 13:z=A.Errorf("unknown block type: %s",new CJ([new $String(C.Join(x.Token," "))]));$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}i[0]=$append(i[0],new AQ.ptr(e,$clone(x.Start,AZ),"","",z));case 14:t++;$s=5;continue;case 12:ab=(aa=x.Token,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]));if(ab===("module")||ab===("require")||ab===("exclude")||ab===("replace")||ab===("retract")){$s=17;continue;}$s=18;continue;case 17:ac=x.Line;ad=0;case 20:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);$r=j[0].add((i.$ptr||(i.$ptr=new CI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),x,ae,(af=x.Token,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0])),ae.Token,g[0],h);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad++;$s=20;continue;case 21:$s=19;continue;case 18:if(h){$s=23;continue;}$s=24;continue;case 23:ag=A.Errorf("unknown block type: %s",new CJ([new $String(C.Join(x.Token," "))]));$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}i[0]=$append(i[0],new AQ.ptr(e,$clone(x.Start,AZ),"","",ag));case 24:t++;$s=5;continue;case 19:case 16:case 9:t++;$s=5;continue;case 6:if(i[0].$length>0){$s=26;continue;}$s=27;continue;case 26:ah=CT.nil;ai=i[0];k[0]=ah;l[0]=ai;aj=[k[0],l[0]];$s=28;case 28:return aj;case 27:ak=j[0];al=$ifaceNil;k[0]=ak;l[0]=al;am=[k[0],l[0]];$s=29;case 29:return am;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[k[0],l[0]];}if($curGoroutine.asleep){var $f={$blk:AE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};Q.ptr.prototype.add=function(e,f,g,h,i,j,k){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f,g,h,i,j,k});$s=$s||0;s:while(true){switch($s){case 0:e=[e];g=[g];h=[h];i=[i];l=[l];m=[m];l[0]=this;if(!k){n=h[0];if(n===("go")||n===("module")||n===("retract")||n===("require")){}else{$s=-1;return;}}o=(function(e,g,h,i,l,m){return function(o,p){var o,p;e[0].$set($append(e[0].$get(),new AQ.ptr(l[0].Syntax.Name,$clone(g[0].Start,AZ),h[0],o,p)));};})(e,g,h,i,l,m);m[0]=(function(e,g,h,i,l,m){return function(p){var p;e[0].$set($append(e[0].$get(),new AQ.ptr(l[0].Syntax.Name,$clone(g[0].Start,AZ),"","",p)));};})(e,g,h,i,l,m);p=(function(e,g,h,i,l,m){return function $b(p,q){var{p,q,r,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=A.Errorf(p,q);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=m[0](r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,p,q,r,$s};return $f;};})(e,g,h,i,l,m);q=h[0];if(q===("go")){$s=2;continue;}if(q===("toolchain")){$s=3;continue;}if(q===("module")){$s=4;continue;}if(q===("require")||q===("exclude")){$s=5;continue;}if(q===("replace")){$s=6;continue;}if(q===("retract")){$s=7;continue;}$s=8;continue;case 2:if(!(l[0].Go===BZ.nil)){$s=10;continue;}$s=11;continue;case 10:$r=p("repeated go statement",CJ.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:if(!((i[0].$length===1))){$s=13;continue;}r=$pkg.GoVersionRE.MatchString((0>=i[0].$length?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+0]));$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=14;continue;}$s=15;continue;case 13:$r=p("go directive expects exactly one argument",CJ.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 14:s=false;if(!k){$s=18;continue;}$s=19;continue;case 18:t=AF.FindStringSubmatch((0>=i[0].$length?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+0]));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!(u===CL.nil)){(0>=i[0].$length?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+0]=(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));s=true;}case 19:if(!s){$s=21;continue;}$s=22;continue;case 21:$r=p("invalid go version '%s': must match format 1.23",new CJ([new $String((0>=i[0].$length?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+0]))]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 22:case 15:l[0].Go=new S.ptr("",g[0]);l[0].Go.Version=(0>=i[0].$length?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+0]);$s=9;continue;case 3:if(!(l[0].Toolchain===CA.nil)){$s=24;continue;}$s=25;continue;case 24:$r=p("repeated toolchain statement",CJ.nil);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 25:if(!((i[0].$length===1))){$s=27;continue;}if(!(k)){v=false;$s=30;continue s;}w=$pkg.ToolchainRE.MatchString((0>=i[0].$length?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+0]));$s=31;case 31:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=!w;case 30:if(v){$s=28;continue;}$s=29;continue;case 27:$r=p("toolchain directive expects exactly one argument",CJ.nil);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 28:$r=p("invalid toolchain version '%s': must match format go1.23 or local",new CJ([new $String((0>=i[0].$length?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+0]))]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 29:l[0].Toolchain=new T.ptr("",g[0]);l[0].Toolchain.Name=(0>=i[0].$length?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+0]);$s=9;continue;case 4:if(!(l[0].Module===CS.nil)){$s=34;continue;}$s=35;continue;case 34:$r=p("repeated module statement",CJ.nil);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 35:x=AN(f,g[0]);$s=37;case 37:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;l[0].Module=new R.ptr(new I.Version.ptr("",""),y,g[0]);if(!((i[0].$length===1))){$s=38;continue;}$s=39;continue;case 38:$r=p("usage: module module/path",CJ.nil);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 39:aa=AL($indexPtr(i[0].$array,i[0].$offset+0,CY));$s=41;case 41:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(!($interfaceIsEqual(ac,$ifaceNil))){$s=42;continue;}$s=43;continue;case 42:$r=p("invalid quoted string: %v",new CJ([ac]));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 43:I.Version.copy(l[0].Module.Mod,new I.Version.ptr(ab,""));$s=9;continue;case 5:if(!((i[0].$length===2))){$s=45;continue;}$s=46;continue;case 45:$r=p("usage: %s module/path v1.2.3",new CJ([new $String(h[0])]));$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 46:ae=AL($indexPtr(i[0].$array,i[0].$offset+0,CY));$s=48;case 48:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=49;continue;}$s=50;continue;case 49:$r=p("invalid quoted string: %v",new CJ([ag]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 50:ai=AR(h[0],af,$indexPtr(i[0].$array,i[0].$offset+1,CY),j);$s=52;case 52:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ag=ah[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=53;continue;}$s=54;continue;case 53:$r=m[0](ag);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 54:al=AS(af);$s=56;case 56:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];ag=ak[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=57;continue;}$s=58;continue;case 57:$r=m[0](ag);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 58:an=I.CheckPathMajor(aj,am);$s=60;case 60:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if(!($interfaceIsEqual(ao,$ifaceNil))){$s=61;continue;}$s=62;continue;case 61:$r=o(af,ao);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 62:if(h[0]==="require"){$s=64;continue;}$s=65;continue;case 64:ap=Z(g[0]);$s=67;case 67:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}l[0].Require=$append(l[0].Require,new Y.ptr($clone(new I.Version.ptr(af,aj),I.Version),ap,g[0]));$s=66;continue;case 65:l[0].Exclude=$append(l[0].Exclude,new U.ptr($clone(new I.Version.ptr(af,aj),I.Version),g[0]));case 66:$s=9;continue;case 6:ar=AG(l[0].Syntax.Name,g[0],h[0],i[0],j);$s=68;case 68:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=aq[1];if(!(at===CZ.nil)){e[0].$set($append(e[0].$get(),at));$s=-1;return;}l[0].Replace=$append(l[0].Replace,as);$s=9;continue;case 7:au=AO(f,g[0]);$s=69;case 69:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;ax=AK(h[0],"",(i.$ptr||(i.$ptr=new DA(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),AB);$s=70;case 70:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;ay=$clone(aw[0],X);az=aw[1];if(!($interfaceIsEqual(az,$ifaceNil))){$s=71;continue;}$s=72;continue;case 71:if(k){$s=73;continue;}$s=74;continue;case 73:$r=m[0](az);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 74:$s=-1;return;case 75:case 72:if(i[0].$length>0&&k){$s=77;continue;}$s=78;continue;case 77:$r=p("unexpected token after version: %q",new CJ([new $String((0>=i[0].$length?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+0]))]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 78:ba=new W.ptr($clone(ay,X),av,g[0]);l[0].Retract=$append(l[0].Retract,ba);$s=9;continue;case 8:$r=p("unknown directive: %s",new CJ([new $String(h[0])]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 1:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.add,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.prototype.add=function(e,f,g,h,i,j,k){return this.$val.add(e,f,g,h,i,j,k);};AG=function(e,f,g,h,i){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];g=[g];j=[j];k=(function(e,f,g,j){return function(k,l){var k,l;return new AQ.ptr(e[0],$clone(f[0].Start,AZ),g[0],k,l);};})(e,f,g,j);j[0]=(function(e,f,g,j){return function(l){var l;return new AQ.ptr(e[0],$clone(f[0].Start,AZ),"","",l);};})(e,f,g,j);l=(function(e,f,g,j){return function $b(l,m){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=A.Errorf(l,m);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=j[0](n);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=3;case 3:return p;}return;}var $f={$blk:$b,$c:true,$r,l,m,n,o,p,$s};return $f;};})(e,f,g,j);m=2;if(h.$length>=2&&(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1])==="=>"){m=1;}if(h.$length<(m+2>>0)||h.$length>(m+3>>0)||!(((m<0||m>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+m])==="=>")){$s=1;continue;}$s=2;continue;case 1:n=l("usage: %s module/path [v1.2.3] => other/module v1.4\n\t or %s module/path [v1.2.3] => ../local/directory",new CJ([new $String(g[0]),new $String(g[0])]));$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=[CD.nil,n];$s=4;case 4:return o;case 2:q=AL($indexPtr(h.$array,h.$offset+0,CY));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:t=l("invalid quoted string: %v",new CJ([s]));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[CD.nil,t];$s=9;case 9:return u;case 7:w=AS(r);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];s=v[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:y=k(r,s);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=[CD.nil,y];$s=14;case 14:return z;case 12:aa="";if(m===2){$s=15;continue;}$s=16;continue;case 15:ac=AR(g[0],r,$indexPtr(h.$array,h.$offset+1,CY),i);$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;aa=ab[0];s=ab[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:ad=j[0](s);$s=20;case 20:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[CD.nil,ad];$s=21;case 21:return ae;case 19:af=I.CheckPathMajor(aa,x);$s=22;case 22:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!($interfaceIsEqual(ag,$ifaceNil))){$s=23;continue;}$s=24;continue;case 23:ah=k(r,ag);$s=25;case 25:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=[CD.nil,ah];$s=26;case 26:return ai;case 24:case 16:ak=AL($indexPtr(h.$array,h.$offset+(m+1>>0),CY));$s=27;case 27:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=aj[0];s=aj[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:am=l("invalid quoted string: %v",new CJ([s]));$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=[CD.nil,am];$s=31;case 31:return an;case 29:ao="";if(h.$length===(m+2>>0)){$s=32;continue;}$s=33;continue;case 32:if(!AH(al)){$s=34;continue;}$s=35;continue;case 34:if(C.Contains(al,"@")){$s=36;continue;}$s=37;continue;case 36:ap=l("replacement module must match format 'path version', not 'path@version'",CJ.nil);$s=38;case 38:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=[CD.nil,ap];$s=39;case 39:return aq;case 37:ar=l("replacement module without version must be directory path (rooted or starting with ./ or ../)",CJ.nil);$s=40;case 40:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=[CD.nil,ar];$s=41;case 41:return as;case 35:if(true&&C.Contains(al,"\\")){$s=42;continue;}$s=43;continue;case 42:at=l("replacement directory appears to be Windows path (on a non-windows system)",CJ.nil);$s=44;case 44:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=[CD.nil,at];$s=45;case 45:return au;case 43:case 33:if(h.$length===(m+3>>0)){$s=46;continue;}$s=47;continue;case 46:aw=AR(g[0],al,$indexPtr(h.$array,h.$offset+(m+2>>0),CY),i);$s=48;case 48:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ao=av[0];s=av[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=49;continue;}$s=50;continue;case 49:ax=j[0](s);$s=51;case 51:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=[CD.nil,ax];$s=52;case 52:return ay;case 50:if(AH(al)){$s=53;continue;}$s=54;continue;case 53:az=l("replacement module directory path %q cannot have version",new CJ([new $String(al)]));$s=55;case 55:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=[CD.nil,az];$s=56;case 56:return ba;case 54:case 47:$s=-1;return[new V.ptr($clone(new I.Version.ptr(r,aa),I.Version),$clone(new I.Version.ptr(al,ao),I.Version),f[0]),CZ.nil];}return;}var $f={$blk:AG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q.ptr.prototype.fixRetract=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];h=[h];g[0]=this;if(e===$throwNilPointerError){$s=-1;return;}i="";if(!(g[0].Module===CS.nil)){i=g[0].Module.Mod.Path;}h[0]=CW.nil;j=(function(f,g,h){return function(j){var j;f[0].$set($append(f[0].$get(),new AQ.ptr(g[0].Syntax.Name,$clone(h[0].Syntax.Start,AZ),"","",j)));};})(f,g,h);k=g[0].Retract;l=0;case 1:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(i===""){$s=3;continue;}$s=4;continue;case 3:$r=j(D.New("no module directive found, so retract cannot be used"));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:m[0]=h[0].Syntax.Token;if((0>=m[0].$length?($throwRuntimeError("index out of range"),undefined):m[0].$array[m[0].$offset+0])==="retract"){m[0]=$subslice(m[0],1);}o=AK("retract",i,(m.$ptr||(m.$ptr=new DA(function(){return this.$target[0];},function($v){this.$target[0]=$v;},m))),e);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=$clone(n[0],X);q=n[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=j(q);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:X.copy(h[0].VersionInterval,p);l++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.fixRetract,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};Q.prototype.fixRetract=function(e,f){return this.$val.fixRetract(e,f);};AH=function(e){var e;return C.HasPrefix(e,"./")||C.HasPrefix(e,"../")||C.HasPrefix(e,"/")||C.HasPrefix(e,".\\")||C.HasPrefix(e,"..\\")||C.HasPrefix(e,"\\")||e.length>=2&&(65<=e.charCodeAt(0)&&e.charCodeAt(0)<=90||97<=e.charCodeAt(0)&&e.charCodeAt(0)<=122)&&(e.charCodeAt(1)===58);};$pkg.IsDirectoryPath=AH;AI=function(e){var e,f,g,h,i,j;f=e;g=0;while(true){if(!(g1){return true;}}else if(!G.IsPrint(i)){return true;}g+=h[1];}return e===""||C.Contains(e,"//")||C.Contains(e,"/*");};$pkg.MustQuote=AI;AJ=function(e){var e;if(AI(e)){return F.Quote(e);}return e;};$pkg.AutoQuote=AJ;AK=function(e,f,g,h){var{aa,ab,ac,ad,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=g.$get();if((i.$length===0)||(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])==="("){$s=1;continue;}$s=2;continue;case 1:j=A.Errorf("expected '[' or version",CJ.nil);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[new X.ptr("",""),j];$s=4;case 4:return k;case 2:if(!((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])==="[")){$s=5;continue;}$s=6;continue;case 5:m=AR(e,f,$indexPtr(i.$array,i.$offset+0,CY),h);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[new X.ptr("",""),o];}g.$set($subslice(i,1));$s=-1;return[new X.ptr(n,n),$ifaceNil];case 6:i=$subslice(i,1);if(i.$length===0){$s=8;continue;}$s=9;continue;case 8:p=A.Errorf("expected version after '['",CJ.nil);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[new X.ptr("",""),p];$s=11;case 11:return q;case 9:s=AR(e,f,$indexPtr(i.$array,i.$offset+0,CY),h);$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(!($interfaceIsEqual(u,$ifaceNil))){$s=-1;return[new X.ptr("",""),u];}i=$subslice(i,1);if((i.$length===0)||!((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])===",")){$s=13;continue;}$s=14;continue;case 13:v=A.Errorf("expected ',' after version",CJ.nil);$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=[new X.ptr("",""),v];$s=16;case 16:return w;case 14:i=$subslice(i,1);if(i.$length===0){$s=17;continue;}$s=18;continue;case 17:x=A.Errorf("expected version after ','",CJ.nil);$s=19;case 19:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[new X.ptr("",""),x];$s=20;case 20:return y;case 18:aa=AR(e,f,$indexPtr(i.$array,i.$offset+0,CY),h);$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];u=z[1];if(!($interfaceIsEqual(u,$ifaceNil))){$s=-1;return[new X.ptr("",""),u];}i=$subslice(i,1);if((i.$length===0)||!((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])==="]")){$s=22;continue;}$s=23;continue;case 22:ac=A.Errorf("expected ']' after version",CJ.nil);$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=[new X.ptr("",""),ac];$s=25;case 25:return ad;case 23:i=$subslice(i,1);g.$set(i);$s=-1;return[new X.ptr(t,ab),$ifaceNil];}return;}var $f={$blk:AK,$c:true,$r,aa,ab,ac,ad,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL=function(e){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=e.$get();if(C.HasPrefix(f,"\"")){$s=1;continue;}if(C.ContainsAny(f,"\"'`")){$s=2;continue;}$s=3;continue;case 1:g=$ifaceNil;h=F.Unquote(f);f=h[0];g=h[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return["",g];}$s=3;continue;case 2:i=A.Errorf("unquoted string cannot contain quote",CJ.nil);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=["",i];$s=5;case 5:return j;case 3:e.$set(AJ(f));$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:AL,$c:true,$r,e,f,g,h,i,j,$s};return $f;};AN=function(e,f){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=AO(e,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=AM.FindStringSubmatch(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===CL.nil){$s=-1;return"";}$s=-1;return(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]);}return;}var $f={$blk:AN,$c:true,$r,e,f,g,h,i,j,$s};return $f;};AO=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=f.Comments.Comment();if(!(e===CH.nil)&&(g.Before.$length===0)&&(g.Suffix.$length===0)){g=e.Comments.Comment();}h=new DB([g.Before,g.Suffix]);i=CL.nil;j=h;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);m=l;n=0;case 3:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]),BB);if(!C.HasPrefix(o.Token,"//")){n++;$s=3;continue;}p=C.TrimSpace(C.TrimPrefix(o.Token,"//"));$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}i=$append(i,p);n++;$s=3;continue;case 4:k++;$s=1;continue;case 2:$s=-1;return C.Join(i,"\n");}return;}var $f={$blk:AO,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AP.prototype.Error=function(){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$makeSlice(CL,e.$length);g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),AQ);k=j.Error();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]=k);h++;$s=1;continue;case 2:$s=-1;return C.Join(f,"\n");}return;}var $f={$blk:AP.prototype.Error,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};$ptrType(AP).prototype.Error=function(){return this.$get().Error();};AQ.ptr.prototype.Error=function(){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f="";if(e.Pos.LineRune>1){$s=1;continue;}if(e.Pos.Line>0){$s=2;continue;}if(!(e.Filename==="")){$s=3;continue;}$s=4;continue;case 1:g=A.Sprintf("%s:%d:%d: ",new CJ([new $String(e.Filename),new $Int(e.Pos.Line),new $Int(e.Pos.LineRune)]));$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;$s=4;continue;case 2:h=A.Sprintf("%s:%d: ",new CJ([new $String(e.Filename),new $Int(e.Pos.Line)]));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;$s=4;continue;case 3:i=A.Sprintf("%s: ",new CJ([new $String(e.Filename)]));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}f=i;case 4:j="";if(!(e.ModPath==="")){$s=8;continue;}if(!(e.Verb==="")){$s=9;continue;}$s=10;continue;case 8:k=A.Sprintf("%s %s: ",new CJ([new $String(e.Verb),new $String(e.ModPath)]));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;$s=10;continue;case 9:l=A.Sprintf("%s: ",new CJ([new $String(e.Verb)]));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 10:m=e.Err.Error();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=f+j+m;$s=14;case 14:return n;}return;}var $f={$blk:AQ.ptr.prototype.Error,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AQ.prototype.Error=function(){return this.$val.Error();};AQ.ptr.prototype.Unwrap=function(){var e;e=this;return e.Err;};AQ.prototype.Unwrap=function(){return this.$val.Unwrap();};AR=function(e,f,g,h){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:j=AL(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return["",new AQ.ptr("",new AZ.ptr(0,0,0),e,f,new I.InvalidVersionError.ptr(g.$get(),false,l))];}if(!(h===$throwNilPointerError)){$s=2;continue;}$s=3;continue;case 2:n=h(f,k);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){q=$assertType(p,DC,true);r=q[0];s=q[1];if(s){$s=-1;return["",new AQ.ptr("",new AZ.ptr(0,0,0),e,f,r.Err)];}$s=-1;return["",p];}k=o;$s=4;continue;case 3:t=I.CanonicalVersion(k);if(t===""){$s=-1;return["",new AQ.ptr("",new AZ.ptr(0,0,0),e,f,new I.InvalidVersionError.ptr(k,false,D.New("must be of the form v1.2.3")))];}k=t;case 4:g.$set(k);$s=-1;return[g.$get(),$ifaceNil];}return;}var $f={$blk:AR,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AS=function(e){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=I.SplitPathVersion(e);g=f[1];h=f[2];if(!h){$s=1;continue;}$s=2;continue;case 1:i=A.Errorf("invalid module path",CJ.nil);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=["",i];$s=4;case 4:return j;case 2:$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:AS,$c:true,$r,e,f,g,h,i,j,$s};return $f;};Q.ptr.prototype.Format=function(){var{e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=BV(e.Syntax);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=[f,$ifaceNil];$s=2;case 2:return g;}return;}var $f={$blk:Q.ptr.prototype.Format,$c:true,$r,e,f,g,$s};return $f;};Q.prototype.Format=function(){return this.$val.Format();};Q.ptr.prototype.Cleanup=function(){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;e=this;f=0;g=e.Require;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!(i.Mod.Path==="")){(j=e.Require,((f<0||f>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+f]=i));f=f+(1)>>0;}h++;}e.Require=$subslice(e.Require,0,f);f=0;k=e.Exclude;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(!(m.Mod.Path==="")){(n=e.Exclude,((f<0||f>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+f]=m));f=f+(1)>>0;}l++;}e.Exclude=$subslice(e.Exclude,0,f);f=0;o=e.Replace;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!(q.Old.Path==="")){(r=e.Replace,((f<0||f>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+f]=q));f=f+(1)>>0;}p++;}e.Replace=$subslice(e.Replace,0,f);f=0;s=e.Retract;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(!(u.VersionInterval.Low==="")||!(u.VersionInterval.High==="")){(v=e.Retract,((f<0||f>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+f]=u));f=f+(1)>>0;}t++;}e.Retract=$subslice(e.Retract,0,f);e.Syntax.Cleanup();};Q.prototype.Cleanup=function(){return this.$val.Cleanup();};Q.ptr.prototype.AddGoStmt=function(e){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=$pkg.GoVersionRE.MatchString(e);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=1;continue;}$s=2;continue;case 1:h=A.Errorf("invalid language version %q",new CJ([new $String(e)]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=5;case 5:return i;case 2:if(f.Go===BZ.nil){$s=6;continue;}$s=7;continue;case 6:j=$ifaceNil;if(!(f.Module===CS.nil)&&!(f.Module.Syntax===CG.nil)){j=f.Module.Syntax;}k=f.Syntax.addLine(j,new CL(["go",e]));$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f.Go=new S.ptr(e,k);$s=8;continue;case 7:f.Go.Version=e;f.Syntax.updateLine(f.Go.Syntax,new CL(["go",e]));case 8:$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddGoStmt,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.AddGoStmt=function(e){return this.$val.AddGoStmt(e);};Q.ptr.prototype.DropGoStmt=function(){var e;e=this;if(!(e.Go===BZ.nil)){e.Go.Syntax.markRemoved();e.Go=BZ.nil;}};Q.prototype.DropGoStmt=function(){return this.$val.DropGoStmt();};Q.ptr.prototype.DropToolchainStmt=function(){var e;e=this;if(!(e.Toolchain===CA.nil)){e.Toolchain.Syntax.markRemoved();e.Toolchain=CA.nil;}};Q.prototype.DropToolchainStmt=function(){return this.$val.DropToolchainStmt();};Q.ptr.prototype.AddToolchainStmt=function(e){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=$pkg.ToolchainRE.MatchString(e);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=1;continue;}$s=2;continue;case 1:h=A.Errorf("invalid toolchain name %q",new CJ([new $String(e)]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=5;case 5:return i;case 2:if(f.Toolchain===CA.nil){$s=6;continue;}$s=7;continue;case 6:j=$ifaceNil;if(!(f.Go===BZ.nil)&&!(f.Go.Syntax===CG.nil)){j=f.Go.Syntax;}else if(!(f.Module===CS.nil)&&!(f.Module.Syntax===CG.nil)){j=f.Module.Syntax;}k=f.Syntax.addLine(j,new CL(["toolchain",e]));$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f.Toolchain=new T.ptr(e,k);$s=8;continue;case 7:f.Toolchain.Name=e;f.Syntax.updateLine(f.Toolchain.Syntax,new CL(["toolchain",e]));case 8:$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddToolchainStmt,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.AddToolchainStmt=function(e){return this.$val.AddToolchainStmt(e);};Q.ptr.prototype.AddRequire=function(e,f){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=true;i=g.Require;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k.Mod.Path===e){if(h){k.Mod.Version=f;g.Syntax.updateLine(k.Syntax,new CL(["require",AJ(e),f]));h=false;}else{k.Syntax.markRemoved();Y.copy(k,new Y.ptr(new I.Version.ptr("",""),false,CG.nil));}}j++;}if(h){$s=1;continue;}$s=2;continue;case 1:$r=g.AddNewRequire(e,f,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddRequire,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.AddRequire=function(e,f){return this.$val.AddRequire(e,f);};Q.ptr.prototype.AddNewRequire=function(e,f,g){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=h.Syntax.addLine($ifaceNil,new CL(["require",AJ(e),f]));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new Y.ptr($clone(new I.Version.ptr(e,f),I.Version),false,j);$r=k.setIndirect(g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h.Require=$append(h.Require,k);$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.AddNewRequire,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.AddNewRequire=function(e,f,g){return this.$val.AddNewRequire(e,f,g);};Q.ptr.prototype.SetRequire=function(e){var{aa,ab,ac,ad,ae,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=new $global.Map();h=e;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=(l=$mapIndex(g,$String.keyFor(j.Mod.Path)),l!==undefined?[l.v,true]:[new DD.ptr("",false),false]);m=$clone(k[0],DD);n=k[1];if(n&&!(m.version===j.Mod.Version)){$s=3;continue;}$s=4;continue;case 3:o=A.Errorf("SetRequire called with conflicting versions for path %s (%s and %s)",new CJ([new $String(j.Mod.Path),new $String(m.version),new $String(j.Mod.Version)]));$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(o);case 4:p=j.Mod.Path;(g||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(p),{k:p,v:$clone(new DD.ptr(j.Mod.Version,j.Indirect),DD)});i++;$s=1;continue;case 2:q=f.Require;r=0;case 6:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=(u=$mapIndex(g,$String.keyFor(s.Mod.Path)),u!==undefined?[u.v,true]:[new DD.ptr("",false),false]);v=$clone(t[0],DD);w=t[1];if(w){$s=8;continue;}$s=9;continue;case 8:s.setVersion(v.version);$r=s.setIndirect(v.indirect);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:s.markRemoved();case 10:$mapDelete(g,$String.keyFor(s.Mod.Path));r++;$s=6;continue;case 7:x=g;y=0;z=x?x.keys():undefined;aa=x?x.size:0;case 12:if(!(y0||g.After.$length>0||g.Suffix.$length>1){h=true;$s=1;continue s;}if(!(g.Suffix.$length===1)){i=false;$s=2;continue s;}k=C.TrimSpace(C.TrimPrefix((j=g.Suffix,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])).Token,($bytesToString(BS))));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=!(k==="indirect");case 2:h=i;case 1:l=h;$s=4;case 4:return l;}return;}var $f={$blk:$b,$c:true,$r,g,h,i,j,k,l,$s};return $f;};})(f);h=(function(f){return function $b(h,i){var{h,i,j,k,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:j=CG.nil;if(h.Syntax===CG.nil){$s=1;continue;}$s=2;continue;case 1:j=new BH.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),new CL([AJ(h.Mod.Path),h.Mod.Version]),false,new AZ.ptr(0,0,0));h.Syntax=j;if(h.Indirect){$s=4;continue;}$s=5;continue;case 4:$r=h.setIndirect(true);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=3;continue;case 2:j=new BH.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),CL.nil,false,new AZ.ptr(0,0,0));BH.copy(j,h.Syntax);if(!j.InBlock&&j.Token.$length>0&&(k=j.Token,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]))==="require"){j.Token=$subslice(j.Token,1);}h.Syntax.Token=CL.nil;h.Syntax=j;case 3:j.InBlock=true;i.Line=$append(i.Line,j);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,h,i,j,k,$s};return $f;};})(f);i=-1;j=-1;k=-1;l=0;m=new $global.Map();n=f[0].Syntax.Stmt;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);r=q;if($assertType(r,CG,true)[1]){$s=3;continue;}if($assertType(r,CH,true)[1]){$s=4;continue;}$s=5;continue;case 3:s=r.$val;if((s.Token.$length===0)||!((u=s.Token,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]))==="require")){o++;$s=1;continue;}k=p;l=l+(1)>>0;v=g($clone(s.Comments,BC));$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!v){$s=6;continue;}$s=7;continue;case 6:w=Z(s);$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=9;continue;}$s=10;continue;case 9:j=p;$s=11;continue;case 10:i=p;case 11:case 7:$s=5;continue;case 4:t=r.$val;if((t.Token.$length===0)||!((x=t.Token,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]))==="require")){o++;$s=1;continue;}k=p;l=l+(1)>>0;if(!(t.Line.$length>0)){y=false;$s=13;continue s;}z=g($clone(t.Comments,BC));$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=!z;case 13:aa=y;if(!(t.Line.$length>0)){ab=false;$s=15;continue s;}ac=g($clone(t.Comments,BC));$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=!ac;case 15:ad=ab;ae=t.Line;af=0;case 17:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ah=ag;(m||$throwRuntimeError("assignment to entry in nil map")).set(CG.keyFor(ah),{k:ah,v:t});ai=g($clone(ag.Comments,BC));$s=23;case 23:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(ai){$s=19;continue;}aj=Z(ag);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(aj){$s=20;continue;}$s=21;continue;case 19:aa=false;ad=false;$s=22;continue;case 20:aa=false;$s=22;continue;case 21:ad=false;case 22:af++;$s=17;continue;case 18:if(aa){i=p;}if(ad){j=p;}case 5:o++;$s=1;continue;case 2:if(!(l===1)){ak=false;$s=25;continue s;}am=(al=f[0].Syntax.Stmt,((k<0||k>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+k])).Comment();$s=26;case 26:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=g($clone(am,BC));$s=27;case 27:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ak=!an;case 25:ao=ak;ap=(function(f){return function(ap){var ap,aq,ar;aq=new BI.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),new BJ.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0)),new CL(["require"]),DE.nil,new BK.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0)));f[0].Syntax.Stmt=$append(f[0].Syntax.Stmt,$ifaceNil);$copySlice($subslice(f[0].Syntax.Stmt,(ap+1>>0)),$subslice(f[0].Syntax.Stmt,ap));(ar=f[0].Syntax.Stmt,((ap<0||ap>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+ap]=aq));return aq;};})(f);aq=(function(f){return function $b(aq){var{aq,ar,as,at,au,av,aw,ax,ay,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=(as=f[0].Syntax.Stmt,((aq<0||aq>=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+aq]));if($assertType(ar,CH,true)[1]){$s=1;continue;}if($assertType(ar,CG,true)[1]){$s=2;continue;}$s=3;continue;case 1:at=ar.$val;$s=-1;return at;case 2:au=ar.$val;aw=new BI.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),new BJ.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0)),new CL(["require"]),new DE([au]),new BK.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0)));au.Token=$subslice(au.Token,1);au.InBlock=true;(ax=f[0].Syntax.Stmt,((aq<0||aq>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+aq]=aw));$s=-1;return aw;case 3:av=ar;ay=A.Sprintf("unexpected statement: %v",new CJ([av]));$s=5;case 5:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$panic(new $String(ay));case 4:$s=-1;return CH.nil;}return;}var $f={$blk:$b,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,$s};return $f;};})(f);ar=CH.nil;if(i<0){$s=28;continue;}$s=29;continue;case 28:if(j>=0){i=j;j=j+(1)>>0;}else if(k>=0){i=k+1>>0;}else{i=f[0].Syntax.Stmt.$length;}as=ap(i);$s=31;case 31:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;$s=30;continue;case 29:at=aq(i);$s=32;case 32:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=at;case 30:au=CH.nil;if(j<0){$s=33;continue;}$s=34;continue;case 33:j=i+1>>0;av=ap(j);$s=36;case 36:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;$s=35;continue;case 34:aw=aq(j);$s=37;case 37:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}au=aw;case 35:ax=new $global.Map();ay=e;az=0;while(true){if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);bb=ba.Mod.Path;(ax||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bb),{k:bb,v:ba});az++;}bc=new $global.Map();bd=f[0].Require;be=0;case 38:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);bg=bf.Mod.Path;if((bh=$mapIndex(ax,$String.keyFor(bg)),bh!==undefined?bh.v:CU.nil)===CU.nil||!((bi=$mapIndex(bc,$String.keyFor(bg)),bi!==undefined?bi.v:CU.nil)===CU.nil)){bf.markRemoved();be++;$s=38;continue;}bj=bf.Mod.Path;(bc||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bj),{k:bj,v:bf});bf.setVersion((bk=$mapIndex(ax,$String.keyFor(bg)),bk!==undefined?bk.v:CU.nil).Mod.Version);$r=bf.setIndirect((bl=$mapIndex(ax,$String.keyFor(bg)),bl!==undefined?bl.v:CU.nil).Indirect);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((bm=$mapIndex(ax,$String.keyFor(bg)),bm!==undefined?bm.v:CU.nil).Indirect&&(ao||(bn=$mapIndex(m,CG.keyFor(bf.Syntax)),bn!==undefined?bn.v:CH.nil)===ar)){$s=41;continue;}if(!(bo=$mapIndex(ax,$String.keyFor(bg)),bo!==undefined?bo.v:CU.nil).Indirect&&(ao||(bp=$mapIndex(m,CG.keyFor(bf.Syntax)),bp!==undefined?bp.v:CH.nil)===au)){$s=42;continue;}$s=43;continue;case 41:$r=h(bf,au);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=43;continue;case 42:$r=h(bf,ar);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 43:be++;$s=38;continue;case 39:bq=ax;br=0;bs=bq?bq.keys():undefined;bt=bq?bq.size:0;case 46:if(!(br=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i.Mod.Path===e){i.Syntax.markRemoved();Y.copy(i,new Y.ptr(new I.Version.ptr("",""),false,CG.nil));}h++;}return $ifaceNil;};Q.prototype.DropRequire=function(e){return this.$val.DropRequire(e);};Q.ptr.prototype.AddExclude=function(e,f){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=AY(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=CG.nil;k=g.Exclude;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(m.Mod.Path===e&&m.Mod.Version===f){$s=-1;return $ifaceNil;}if(m.Mod.Path===e){j=m.Syntax;}l++;}n=g.Syntax.addLine(j,new CL(["exclude",AJ(e),f]));$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}g.Exclude=$append(g.Exclude,new U.ptr($clone(new I.Version.ptr(e,f),I.Version),n));$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddExclude,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};Q.prototype.AddExclude=function(e,f){return this.$val.AddExclude(e,f);};Q.ptr.prototype.DropExclude=function(e,f){var e,f,g,h,i,j;g=this;h=g.Exclude;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j.Mod.Path===e&&j.Mod.Version===f){j.Syntax.markRemoved();U.copy(j,new U.ptr(new I.Version.ptr("",""),CG.nil));}i++;}return $ifaceNil;};Q.prototype.DropExclude=function(e,f){return this.$val.DropExclude(e,f);};Q.ptr.prototype.AddReplace=function(e,f,g,h){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=AT(i.Syntax,(i.$ptr_Replace||(i.$ptr_Replace=new CN(function(){return this.$target.Replace;},function($v){this.$target.Replace=$v;},i))),e,f,g,h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:Q.ptr.prototype.AddReplace,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.AddReplace=function(e,f,g,h){return this.$val.AddReplace(e,f,g,h);};AT=function(e,f,g,h,i,j){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f,g,h,i,j});$s=$s||0;s:while(true){switch($s){case 0:k=true;l=new I.Version.ptr(g,h);m=new I.Version.ptr(i,j);n=new CL(["replace",AJ(g)]);if(!(h==="")){n=$append(n,h);}n=$append(n,"=>",AJ(i));if(!(j==="")){n=$append(n,j);}o=CG.nil;p=f.$get();q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(r.Old.Path===g&&(h===""||r.Old.Version===h)){if(k){I.Version.copy(r.New,m);e.updateLine(r.Syntax,n);k=false;q++;continue;}r.Syntax.markRemoved();V.copy(r,new V.ptr(new I.Version.ptr("",""),new I.Version.ptr("",""),CG.nil));}if(r.Old.Path===g){o=r.Syntax;}q++;}if(k){$s=1;continue;}$s=2;continue;case 1:s=e.addLine(o,n);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}f.$set($append(f.$get(),new V.ptr($clone(l,I.Version),$clone(m,I.Version),s)));case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AT,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};Q.ptr.prototype.DropReplace=function(e,f){var e,f,g,h,i,j;g=this;h=g.Replace;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j.Old.Path===e&&j.Old.Version===f){j.Syntax.markRemoved();V.copy(j,new V.ptr(new I.Version.ptr("",""),new I.Version.ptr("",""),CG.nil));}i++;}return $ifaceNil;};Q.prototype.DropReplace=function(e,f){return this.$val.DropReplace(e,f);};Q.ptr.prototype.AddRetract=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h="";if(!(g.Module===CS.nil)){h=g.Module.Mod.Path;}i=AY(h,e.High);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=AY(h,e.Low);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return l;}m=new W.ptr($clone(e,X),"",CG.nil);if(e.Low===e.High){$s=3;continue;}$s=4;continue;case 3:n=g.Syntax.addLine($ifaceNil,new CL(["retract",AJ(e.Low)]));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m.Syntax=n;$s=5;continue;case 4:o=g.Syntax.addLine($ifaceNil,new CL(["retract","[",AJ(e.Low),",",AJ(e.High),"]"]));$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}m.Syntax=o;case 5:if(!(f==="")){p=C.Split(f,"\n");q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=new BB.ptr(new AZ.ptr(0,0,0),"// "+r,false);m.Syntax.Comments.Comment().Before=$append(m.Syntax.Comments.Comment().Before,s);q++;}}$s=-1;return $ifaceNil;}return;}var $f={$blk:Q.ptr.prototype.AddRetract,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};Q.prototype.AddRetract=function(e,f){return this.$val.AddRetract(e,f);};Q.ptr.prototype.DropRetract=function(e){var e,f,g,h,i;f=this;g=f.Retract;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if($equal(i.VersionInterval,e,X)){i.Syntax.markRemoved();W.copy(i,new W.ptr(new X.ptr("",""),"",CG.nil));}h++;}return $ifaceNil;};Q.prototype.DropRetract=function(e){return this.$val.DropRetract(e);};Q.ptr.prototype.SortBlocks=function(){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;e.removeDups();f=!(e.Go===BZ.nil)&&J.Compare("v"+e.Go.Version,"v1.21")>=0;g=e.Syntax.Stmt;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);l=$assertType(k,CH,true);j[0]=l[0];m=l[1];if(!m){h++;$s=1;continue;}i[0]=AV;if((n=j[0].Token,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))==="exclude"&&f){i[0]=AW;}else if((o=j[0].Token,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))==="retract"){i[0]=AX;}$r=B.SliceStable(j[0].Line,(function(i,j){return function $b(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:t=i[0]((r=j[0].Line,((p<0||p>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+p])),(s=j[0].Line,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}var $f={$blk:$b,$c:true,$r,p,q,r,s,t,u,$s};return $f;};})(i,j));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.SortBlocks,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};Q.prototype.SortBlocks=function(){return this.$val.SortBlocks();};Q.ptr.prototype.removeDups=function(){var e;e=this;AU(e.Syntax,(e.$ptr_Exclude||(e.$ptr_Exclude=new CQ(function(){return this.$target.Exclude;},function($v){this.$target.Exclude=$v;},e))),(e.$ptr_Replace||(e.$ptr_Replace=new CN(function(){return this.$target.Replace;},function($v){this.$target.Replace=$v;},e))));};Q.prototype.removeDups=function(){return this.$val.removeDups();};AU=function(e,f,g){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=new $global.Map();if(!(f===CQ.nil)){i=new $global.Map();j=f.$get();k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if((m=$mapIndex(i,I.Version.keyFor(l.Mod)),m!==undefined?m.v:false)){n=l.Syntax;(h||$throwRuntimeError("assignment to entry in nil map")).set(CG.keyFor(n),{k:n,v:true});k++;continue;}o=$clone(l.Mod,I.Version);(i||$throwRuntimeError("assignment to entry in nil map")).set(I.Version.keyFor(o),{k:o,v:true});k++;}p=CP.nil;q=f.$get();r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(!(t=$mapIndex(h,CG.keyFor(s.Syntax)),t!==undefined?t.v:false)){p=$append(p,s);}r++;}f.$set(p);}u=new $global.Map();v=g.$get().$length-1>>0;while(true){if(!(v>=0)){break;}x=(w=g.$get(),((v<0||v>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+v]));if((y=$mapIndex(u,I.Version.keyFor(x.Old)),y!==undefined?y.v:false)){z=x.Syntax;(h||$throwRuntimeError("assignment to entry in nil map")).set(CG.keyFor(z),{k:z,v:true});v=v-(1)>>0;continue;}aa=$clone(x.Old,I.Version);(u||$throwRuntimeError("assignment to entry in nil map")).set(I.Version.keyFor(aa),{k:aa,v:true});v=v-(1)>>0;}ab=CE.nil;ac=g.$get();ad=0;while(true){if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(!(af=$mapIndex(h,CG.keyFor(ae.Syntax)),af!==undefined?af.v:false)){ab=$append(ab,ae);}ad++;}g.$set(ab);ag=CR.nil;ah=e.Stmt;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);ak=aj;if($assertType(ak,CG,true)[1]){al=ak.$val;if((an=$mapIndex(h,CG.keyFor(al)),an!==undefined?an.v:false)){ai++;continue;}}else if($assertType(ak,CH,true)[1]){am=ak.$val;ao=DE.nil;ap=am.Line;aq=0;while(true){if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);if(!(as=$mapIndex(h,CG.keyFor(ar)),as!==undefined?as.v:false)){ao=$append(ao,ar);}aq++;}am.Line=ao;if(ao.$length===0){ai++;continue;}}ag=$append(ag,aj);ai++;}e.Stmt=ag;};AV=function(e,f){var e,f,g,h,i,j,k;g=0;while(true){if(!(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]))===(i=f.Token,((g<0||g>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+g])))){return(j=e.Token,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]))<(k=f.Token,((g<0||g>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+g]));}g=g+(1)>>0;}return e.Token.$length=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]));i=(j=f.Token,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]));k=g;l=i;if(!(k===l)){return k=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1])),(n=f.Token,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])))<0;};AX=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=(function(g){var g,h,i,j,k,l,m,n;if(g.Token.$length===1){return new X.ptr((k=g.Token,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])),(l=g.Token,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));}else if((g.Token.$length===5)&&(h=g.Token,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))==="["&&(i=g.Token,(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]))===","&&(j=g.Token,(4>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+4]))==="]"){return new X.ptr((m=g.Token,(1>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1])),(n=g.Token,(3>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+3])));}else{return new X.ptr("","");}});h=g(e);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,X);j=g(f);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,X);l=J.Compare(i.Low,k.Low);if(!((l===0))){$s=-1;return l>0;}$s=-1;return J.Compare(i.High,k.High)>0;}return;}var $f={$blk:AX,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};AY=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=I.SplitPathVersion(e);h=g[1];i=g[2];if(f===""||!(f===I.CanonicalVersion(f))){$s=1;continue;}$s=2;continue;case 1:if(h===""){$s=3;continue;}$s=4;continue;case 3:j=A.Errorf("must be of the form v1.2.3",CJ.nil);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new I.InvalidVersionError.ptr(f,false,j);$s=6;case 6:return k;case 4:l=A.Errorf("must be of the form %s.2.3",new CJ([new $String(I.PathMajorPrefix(h))]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new I.InvalidVersionError.ptr(f,false,l);$s=8;case 8:return m;case 2:if(i){$s=9;continue;}$s=10;continue;case 9:n=I.CheckPathMajor(f,h);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:if(h===""){$s=14;continue;}$s=15;continue;case 14:p=A.Errorf("should be %s+incompatible (or module %s/%v)",new CJ([new $String(f),new $String(e),new $String(J.Major(f))]));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new I.InvalidVersionError.ptr(f,false,p);$s=17;case 17:return q;case 15:$s=-1;return o;case 13:case 10:$s=-1;return $ifaceNil;}return;}var $f={$blk:AY,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AZ.ptr.prototype.add=function(e){var e,f,g;f=this;f.Byte=f.Byte+(e.length)>>0;g=C.Count(e,"\n");if(g>0){f.Line=f.Line+(g)>>0;e=$substring(e,(C.LastIndex(e,"\n")+1>>0));f.LineRune=1;}f.LineRune=f.LineRune+(M.RuneCountInString(e))>>0;return f;};AZ.prototype.add=function(e){return this.$val.add(e);};BC.ptr.prototype.Comment=function(){var e;e=this;return e;};BC.prototype.Comment=function(){return this.$val.Comment();};BD.ptr.prototype.Span=function(){var{e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=new AZ.ptr(0,0,0);f=new AZ.ptr(0,0,0);g=this;if(g.Stmt.$length===0){$s=-1;return[e,f];}j=(i=g.Stmt,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Span();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;AZ.copy(e,h[0]);n=(l=g.Stmt,m=g.Stmt.$length-1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m])).Span();$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}k=n;AZ.copy(f,k[1]);o=$clone(e,AZ);p=$clone(f,AZ);AZ.copy(e,o);AZ.copy(f,p);$s=-1;return[e,f];}return;}var $f={$blk:BD.ptr.prototype.Span,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BD.prototype.Span=function(){return this.$val.Span();};BD.ptr.prototype.addLine=function(e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];g[0]=this;if($interfaceIsEqual(e,$ifaceNil)){h=g[0].Stmt.$length-1>>0;Loop:while(true){if(!(h>=0)){break;}j=(i=g[0].Stmt,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));k=j;if($assertType(k,CG,true)[1]){l=k.$val;if(!(l.Token===CL.nil)&&(n=l.Token,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))===(0>=f[0].$length?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+0])){e=l;break Loop;}}else if($assertType(k,CH,true)[1]){m=k.$val;if((o=m.Token,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))===(0>=f[0].$length?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+0])){e=m;break Loop;}}h=h-(1)>>0;}}p=(function(f,g){return function(p){var p,q,r,s;q=new BH.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),f[0],false,new AZ.ptr(0,0,0));if(p===g[0].Stmt.$length){g[0].Stmt=$append(g[0].Stmt,q);}else{g[0].Stmt=$append(g[0].Stmt,$ifaceNil);$copySlice($subslice(g[0].Stmt,(p+2>>0)),$subslice(g[0].Stmt,(p+1>>0)));(r=g[0].Stmt,s=p+1>>0,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]=q));}return q;};})(f,g);if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:q=g[0].Stmt;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=t;if($assertType(u,CG,true)[1]){$s=5;continue;}if($assertType(u,CH,true)[1]){$s=6;continue;}$s=7;continue;case 5:v=u.$val;if($interfaceIsEqual(v,e)){$s=8;continue;}$s=9;continue;case 8:if(v.Token===CL.nil||!((x=v.Token,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]))===(0>=f[0].$length?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+0]))){$s=10;continue;}$s=11;continue;case 10:y=p(s);$s=12;case 12:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=13;case 13:return z;case 11:v.InBlock=true;aa=new BI.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),new BJ.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0)),$subslice(v.Token,0,1),new DE([v]),new BK.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0)));v.Token=$subslice(v.Token,1);(ab=g[0].Stmt,((s<0||s>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+s]=aa));ac=new BH.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),$subslice(f[0],1),true,new AZ.ptr(0,0,0));aa.Line=$append(aa.Line,ac);$s=-1;return ac;case 9:$s=7;continue;case 6:w=u.$val;if($interfaceIsEqual(w,e)){$s=14;continue;}$s=15;continue;case 14:if(!((ad=w.Token,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]))===(0>=f[0].$length?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+0]))){$s=16;continue;}$s=17;continue;case 16:ae=p(s);$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=19;case 19:return af;case 17:ag=new BH.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),$subslice(f[0],1),true,new AZ.ptr(0,0,0));w.Line=$append(w.Line,ag);$s=-1;return ag;case 15:ah=w.Line;ai=0;case 20:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);if($interfaceIsEqual(ak,e)){$s=22;continue;}$s=23;continue;case 22:if(!((al=w.Token,(0>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+0]))===(0>=f[0].$length?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+0]))){$s=24;continue;}$s=25;continue;case 24:am=p(s);$s=26;case 26:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=27;case 27:return an;case 25:w.Line=$append(w.Line,CG.nil);$copySlice($subslice(w.Line,(aj+2>>0)),$subslice(w.Line,(aj+1>>0)));ao=new BH.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),$subslice(f[0],1),true,new AZ.ptr(0,0,0));(ap=w.Line,aq=aj+1>>0,((aq<0||aq>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]=ao));$s=-1;return ao;case 23:ai++;$s=20;continue;case 21:case 7:r++;$s=3;continue;case 4:case 2:ar=new BH.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0),f[0],false,new AZ.ptr(0,0,0));g[0].Stmt=$append(g[0].Stmt,ar);$s=-1;return ar;}return;}var $f={$blk:BD.ptr.prototype.addLine,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BD.prototype.addLine=function(e,f){return this.$val.addLine(e,f);};BD.ptr.prototype.updateLine=function(e,f){var e,f,g;g=this;if(e.InBlock){f=$subslice(f,1);}e.Token=f;};BD.prototype.updateLine=function(e,f){return this.$val.updateLine(e,f);};BH.ptr.prototype.markRemoved=function(){var e;e=this;e.Token=CL.nil;e.Comments.Suffix=CK.nil;};BH.prototype.markRemoved=function(){return this.$val.markRemoved();};BD.ptr.prototype.Cleanup=function(){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;e=this;f=0;g=e.Stmt;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=i;if($assertType(j,CG,true)[1]){k=j.$val;if(k.Token===CL.nil){h++;continue;}}else if($assertType(j,CH,true)[1]){l=j.$val;m=0;n=l.Line;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(!(p.Token===CL.nil)){(q=l.Line,((m<0||m>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+m]=p));m=m+(1)>>0;}o++;}if(m===0){h++;continue;}if(m===1){v=new BH.ptr($clone(new BC.ptr(BE(l.Comments.Before,(r=l.Line,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])).Comments.Before),BE((s=l.Line,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])).Comments.Suffix,l.Comments.Suffix),BE((t=l.Line,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])).Comments.After,l.Comments.After)),BC),new AZ.ptr(0,0,0),BF(l.Token,(u=l.Line,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])).Token),false,new AZ.ptr(0,0,0));(w=e.Stmt,((f<0||f>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+f]=v));f=f+(1)>>0;h++;continue;}l.Line=$subslice(l.Line,0,m);}(x=e.Stmt,((f<0||f>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+f]=i));f=f+(1)>>0;h++;}e.Stmt=$subslice(e.Stmt,0,f);};BD.prototype.Cleanup=function(){return this.$val.Cleanup();};BE=function(e,f){var e,f;return $appendSlice($subslice(e,0,e.$length,e.$length),f);};BF=function(e,f){var e,f;return $appendSlice($subslice(e,0,e.$length,e.$length),f);};BG.ptr.prototype.Span=function(){var e,f,g,h,i;e=new AZ.ptr(0,0,0);f=new AZ.ptr(0,0,0);g=this;h=$clone(g.Start,AZ);i=$clone(g.Start,AZ);AZ.copy(e,h);AZ.copy(f,i);return[e,f];};BG.prototype.Span=function(){return this.$val.Span();};BH.ptr.prototype.Span=function(){var e,f,g,h,i;e=new AZ.ptr(0,0,0);f=new AZ.ptr(0,0,0);g=this;h=$clone(g.Start,AZ);i=$clone(g.End,AZ);AZ.copy(e,h);AZ.copy(f,i);return[e,f];};BH.prototype.Span=function(){return this.$val.Span();};BI.ptr.prototype.Span=function(){var e,f,g,h,i;e=new AZ.ptr(0,0,0);f=new AZ.ptr(0,0,0);g=this;h=$clone(g.Start,AZ);i=$clone($clone(g.RParen.Pos,AZ).add(")"),AZ);AZ.copy(e,h);AZ.copy(f,i);return[e,f];};BI.prototype.Span=function(){return this.$val.Span();};BJ.ptr.prototype.Span=function(){var e,f,g,h,i;e=new AZ.ptr(0,0,0);f=new AZ.ptr(0,0,0);g=this;h=$clone(g.Pos,AZ);i=$clone($clone(g.Pos,AZ).add(")"),AZ);AZ.copy(e,h);AZ.copy(f,i);return[e,f];};BJ.prototype.Span=function(){return this.$val.Span();};BK.ptr.prototype.Span=function(){var e,f,g,h,i;e=new AZ.ptr(0,0,0);f=new AZ.ptr(0,0,0);g=this;h=$clone(g.Pos,AZ);i=$clone($clone(g.Pos,AZ).add(")"),AZ);AZ.copy(e,h);AZ.copy(f,i);return[e,f];};BK.prototype.Span=function(){return this.$val.Span();};BM=function(e,f){var e,f;return new BL.ptr(e,f,f,BX.nil,new BO.ptr(0,new AZ.ptr(0,0,0),new AZ.ptr(0,0,0),""),$clone(new AZ.ptr(1,1,0),AZ),CK.nil,CF.nil,AP.nil,CR.nil,CR.nil);};BN=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=[g];h=[h];i=CF.nil;h[0]=$ifaceNil;g[0]=BM(e,f);$deferred.push([(function(g,h){return function $b(){var{j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=$recover();if(!($interfaceIsEqual(j,$ifaceNil))&&!($interfaceIsEqual(j,(g[0].$ptr_parseErrors||(g[0].$ptr_parseErrors=new CI(function(){return this.$target.parseErrors;},function($v){this.$target.parseErrors=$v;},g[0])))))){$s=1;continue;}$s=2;continue;case 1:k=A.Errorf("internal error: %v",new CJ([j]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g[0].parseErrors=$append(g[0].parseErrors,new AQ.ptr(g[0].filename,$clone(g[0].pos,AZ),"","",k));case 2:if($interfaceIsEqual(h[0],$ifaceNil)&&g[0].parseErrors.$length>0){h[0]=g[0].parseErrors;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,j,k,$s};return $f;};})(g,h),[]]);$r=g[0].readToken();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g[0].parseFile();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g[0].parseErrors.$length>0){$s=3;continue;}$s=4;continue;case 3:j=CF.nil;k=g[0].parseErrors;i=j;h[0]=k;l=[i,h[0]];$s=5;case 5:return l;case 4:g[0].file.Name=g[0].filename;$r=g[0].assignComments();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=g[0].file;n=$ifaceNil;i=m;h[0]=n;o=[i,h[0]];$s=7;case 7:return o;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[i,h[0]];}if($curGoroutine.asleep){var $f={$blk:BN,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};BL.ptr.prototype.Error=function(e){var e,f;f=this;f.parseErrors=$append(f.parseErrors,new AQ.ptr(f.filename,$clone(f.pos,AZ),"","",D.New(e)));$panic((f.$ptr_parseErrors||(f.$ptr_parseErrors=new CI(function(){return this.$target.parseErrors;},function($v){this.$target.parseErrors=$v;},f))));};BL.prototype.Error=function(e){return this.$val.Error(e);};BL.ptr.prototype.eof=function(){var e;e=this;return e.remaining.$length===0;};BL.prototype.eof=function(){return this.$val.eof();};BL.ptr.prototype.peekRune=function(){var e,f,g;e=this;if(e.remaining.$length===0){return 0;}f=M.DecodeRune(e.remaining);g=f[0];return((g>>0));};BL.prototype.peekRune=function(){return this.$val.peekRune();};BL.ptr.prototype.peekPrefix=function(e){var e,f,g,h;f=this;g=0;while(true){if(!(g=f.remaining.$length||!(((h=f.remaining,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]))===e.charCodeAt(g)))){return false;}g=g+(1)>>0;}return true;};BL.prototype.peekPrefix=function(e){return this.$val.peekPrefix(e);};BL.ptr.prototype.readRune=function(){var e,f,g,h;e=this;if(e.remaining.$length===0){e.Error("internal lexer error: readRune at EOF");}f=M.DecodeRune(e.remaining);g=f[0];h=f[1];e.remaining=$subslice(e.remaining,h);if(g===10){e.pos.Line=e.pos.Line+(1)>>0;e.pos.LineRune=1;}else{e.pos.LineRune=e.pos.LineRune+(1)>>0;}e.pos.Byte=e.pos.Byte+(h)>>0;return((g>>0));};BL.prototype.readRune=function(){return this.$val.readRune();};BP.prototype.isComment=function(){var e;e=this.$val;return(e===-5)||(e===-2);};$ptrType(BP).prototype.isComment=function(){return new BP(this.$get()).isComment();};BP.prototype.isEOL=function(){var e;e=this.$val;return(e===-1)||(e===-2)||(e===10);};$ptrType(BP).prototype.isEOL=function(){return new BP(this.$get()).isEOL();};BL.ptr.prototype.startToken=function(){var e;e=this;e.tokenStart=e.remaining;e.token.text="";AZ.copy(e.token.pos,e.pos);};BL.prototype.startToken=function(){return this.$val.startToken();};BL.ptr.prototype.endToken=function(e){var e,f,g;f=this;f.token.kind=e;g=($bytesToString($subslice(f.tokenStart,0,(f.tokenStart.$length-f.remaining.$length>>0))));if(new BP(e).isComment()){if(C.HasSuffix(g,"\r\n")){g=$substring(g,0,(g.length-2>>0));}else{g=C.TrimSuffix(g,"\n");}}f.token.text=g;AZ.copy(f.token.endPos,f.pos);};BL.prototype.endToken=function(e){return this.$val.endToken(e);};BL.ptr.prototype.peek=function(){var e;e=this;return e.token.kind;};BL.prototype.peek=function(){return this.$val.peek();};BL.ptr.prototype.lex=function(){var{e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$clone(e.token,BO);$r=e.readToken();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:BL.ptr.prototype.lex,$c:true,$r,e,f,$s};return $f;};BL.prototype.lex=function(){return this.$val.lex();};BL.ptr.prototype.readToken=function(){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;case 1:if(!(!e.eof())){$s=2;continue;}f=e.peekRune();if((f===32)||(f===9)||(f===13)){e.readRune();$s=1;continue;}if(e.peekPrefix("//")){$s=3;continue;}$s=4;continue;case 3:e.startToken();g=K.LastIndex($subslice(e.complete,0,e.pos.Byte),(new BX($stringToBytes("\n"))));h=K.TrimSpace($subslice(e.complete,(g+1>>0),e.pos.Byte));$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.$length>0;e.readRune();e.readRune();while(true){if(!(e.remaining.$length>0&&!((e.readRune()===10)))){break;}}if(!i){e.endToken(-5);$s=-1;return;}e.endToken(-2);e.comments=$append(e.comments,new BB.ptr($clone(e.token.pos,AZ),e.token.text,i));$s=-1;return;case 4:if(e.peekPrefix("/*")){e.Error("mod files must use // comments (not /* */ comments)");}$s=2;continue;case 2:e.startToken();if(e.eof()){e.endToken(-1);$s=-1;return;}j=e.peekRune();k=j;if((k===(10))||(k===(40))||(k===(41))||(k===(91))||(k===(93))||(k===(123))||(k===(125))||(k===(44))){e.readRune();e.endToken(((j>>0)));$s=-1;return;}else if((k===(34))||(k===(96))){l=j;e.readRune();while(true){if(e.eof()){AZ.copy(e.pos,e.token.pos);e.Error("unexpected EOF in string");}if(e.peekRune()===10){e.Error("unexpected newline in string");}m=e.readRune();if(m===l){break;}if((m===92)&&!((l===96))){if(e.eof()){AZ.copy(e.pos,e.token.pos);e.Error("unexpected EOF in string");}e.readRune();}}e.endToken(-4);$s=-1;return;}n=e.peekRune();if(!BQ(n)){$s=6;continue;}$s=7;continue;case 6:o=A.Sprintf("unexpected input character %#q",new CJ([new $Int(n)]));$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=e.Error(o);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:while(true){if(!(BQ(e.peekRune()))){break;}if(e.peekPrefix("//")){break;}if(e.peekPrefix("/*")){e.Error("mod files must use // comments (not /* */ comments)");}e.readRune();}e.endToken(-3);$s=-1;return;}return;}var $f={$blk:BL.ptr.prototype.readToken,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BL.prototype.readToken=function(){return this.$val.readToken();};BQ=function(e){var e,f,g;f=((e>>0));g=f;if((g===(32))||(g===(40))||(g===(41))||(g===(91))||(g===(93))||(g===(123))||(g===(125))||(g===(44))){return false;}else{return!G.IsSpace(f)&&G.IsPrint(f);}};BL.ptr.prototype.order=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(!($interfaceIsEqual(e,$ifaceNil))){f.pre=$append(f.pre,e);}g=e;if(g===$ifaceNil){$s=1;continue;}if($assertType(g,DF,true)[1]||$assertType(g,DG,true)[1]){$s=2;continue;}if($assertType(g,CM,true)[1]){$s=3;continue;}if($assertType(g,CG,true)[1]){$s=4;continue;}if($assertType(g,CF,true)[1]){$s=5;continue;}if($assertType(g,CH,true)[1]){$s=6;continue;}$s=7;continue;case 1:i=g;$s=8;continue;case 2:j=g;$s=8;continue;case 3:k=g.$val;$s=8;continue;case 4:l=g.$val;$s=8;continue;case 5:m=g.$val;o=m.Stmt;p=0;case 9:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);$r=f.order(q);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=9;continue;case 10:$s=8;continue;case 6:n=g.$val;$r=f.order(n.LParen);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=n.Line;s=0;case 13:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);$r=f.order(t);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s++;$s=13;continue;case 14:$r=f.order(n.RParen);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:h=g;u=A.Errorf("order: unexpected type %T",new CJ([h]));$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$panic(u);case 8:if(!($interfaceIsEqual(e,$ifaceNil))){f.post=$append(f.post,e);}$s=-1;return;}return;}var $f={$blk:BL.ptr.prototype.order,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BL.prototype.order=function(e){return this.$val.order(e);};BL.ptr.prototype.assignComments=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.order(e.file);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=CK.nil;g=CK.nil;h=f;i=g;j=e.comments;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),BB);if(l.Suffix){i=$append(i,l);}else{h=$append(h,l);}k++;}if(false){$s=2;continue;}$s=3;continue;case 2:m=h;n=0;case 4:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]),BB);p=A.Fprintf(L.Stderr,"LINE %q :%d:%d #%d\n",new CJ([new $String(o.Token),new $Int(o.Start.Line),new $Int(o.Start.LineRune),new $Int(o.Start.Byte)]));$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;n++;$s=4;continue;case 5:case 3:q=e.pre;r=0;case 7:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=s.Span();$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=$clone(t[0],AZ);if(false){$s=10;continue;}$s=11;continue;case 10:w=A.Fprintf(L.Stderr,"pre %T :%d:%d #%d\n",new CJ([s,new $Int(v.Line),new $Int(v.LineRune),new $Int(v.Byte)]));$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 11:x=s.Comment();$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;case 14:if(!(h.$length>0&&v.Byte>=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]).Start.Byte)){$s=15;continue;}if(false){$s=16;continue;}$s=17;continue;case 16:z=A.Fprintf(L.Stderr,"ASSIGN LINE %q #%d\n",new CJ([new $String((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]).Token),new $Int((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]).Start.Byte)]));$s=18;case 18:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 17:y.Before=$append(y.Before,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]));h=$subslice(h,1);$s=14;continue;case 15:r++;$s=7;continue;case 8:e.file.Comments.After=$appendSlice(e.file.Comments.After,h);if(false){$s=19;continue;}$s=20;continue;case 19:aa=i;ab=0;case 21:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]),BB);ad=A.Fprintf(L.Stderr,"SUFFIX %q :%d:%d #%d\n",new CJ([new $String(ac.Token),new $Int(ac.Start.Line),new $Int(ac.Start.LineRune),new $Int(ac.Start.Byte)]));$s=23;case 23:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;ab++;$s=21;continue;case 22:case 20:ae=e.post.$length-1>>0;case 24:if(!(ae>=0)){$s=25;continue;}ag=(af=e.post,((ae<0||ae>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae]));ai=ag.Span();$s=26;case 26:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=$clone(ah[0],AZ);ak=$clone(ah[1],AZ);if(false){$s=27;continue;}$s=28;continue;case 27:al=A.Fprintf(L.Stderr,"post %T :%d:%d #%d :%d:%d #%d\n",new CJ([ag,new $Int(aj.Line),new $Int(aj.LineRune),new $Int(aj.Byte),new $Int(ak.Line),new $Int(ak.LineRune),new $Int(ak.Byte)]));$s=29;case 29:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 28:am=ag;if($assertType(am,CF,true)[1]){ae=ae-(1)>>0;$s=24;continue;}if(!((aj.Line===ak.Line))){ae=ae-(1)>>0;$s=24;continue;}an=ag.Comment();$s=30;case 30:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;case 31:if(!(i.$length>0&&ak.Byte<=(ap=i.$length-1>>0,((ap<0||ap>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+ap])).Start.Byte)){$s=32;continue;}if(false){$s=33;continue;}$s=34;continue;case 33:as=A.Fprintf(L.Stderr,"ASSIGN SUFFIX %q #%d\n",new CJ([new $String((aq=i.$length-1>>0,((aq<0||aq>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+aq])).Token),new $Int((ar=i.$length-1>>0,((ar<0||ar>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+ar])).Start.Byte)]));$s=35;case 35:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;case 34:ao.Suffix=$append(ao.Suffix,(at=i.$length-1>>0,((at<0||at>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+at])));i=$subslice(i,0,(i.$length-1>>0));$s=31;continue;case 32:ae=ae-(1)>>0;$s=24;continue;case 25:au=e.post;av=0;case 36:if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);ax=aw.Comment();$s=38;case 38:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$r=BR(ax.Suffix);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av++;$s=36;continue;case 37:e.file.Comments.Before=$appendSlice(e.file.Comments.Before,i);$s=-1;return;}return;}var $f={$blk:BL.ptr.prototype.assignComments,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BL.prototype.assignComments=function(){return this.$val.assignComments();};BR=function(e){var e,f,g,h,i,j,k,l,m;f=0;g=e.$length-1>>0;h=f;i=g;while(true){if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i]),BB);k=$clone(((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]),BB);BB.copy(((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]),j);BB.copy(((i<0||i>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i]),k);l=h+1>>0;m=i-1>>0;h=l;i=m;}};BL.ptr.prototype.parseFile=function(){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;e.file=new BD.ptr("",new BC.ptr(CK.nil,CK.nil,CK.nil),CR.nil);f=CM.nil;case 1:g=e.peek();if(g===(10)){$s=4;continue;}if(g===(-5)){$s=5;continue;}if(g===(-1)){$s=6;continue;}$s=7;continue;case 4:h=e.lex();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;if(!(f===CM.nil)){e.file.Stmt=$append(e.file.Stmt,f);f=CM.nil;}$s=8;continue;case 5:i=e.lex();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(i,BO);if(f===CM.nil){f=new BG.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),$clone(j.pos,AZ));}k=f.Comments.Comment();k.Before=$append(k.Before,new BB.ptr($clone(j.pos,AZ),j.text,false));$s=8;continue;case 6:if(!(f===CM.nil)){e.file.Stmt=$append(e.file.Stmt,f);}$s=-1;return;case 7:$r=e.parseStmt();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(f===CM.nil)){$s=12;continue;}$s=13;continue;case 12:n=(l=e.file.Stmt,m=e.file.Stmt.$length-1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m])).Comment();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n.Before=f.Comments.Before;f=CM.nil;case 13:case 8:case 3:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:BL.ptr.prototype.parseFile,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BL.prototype.parseFile=function(){return this.$val.parseFile();};BL.ptr.prototype.parseStmt=function(){var{e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.lex();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,BO);h=$clone(g.pos,AZ);i=$clone(g.endPos,AZ);j=new CL([g.text]);case 2:k=e.lex();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,BO);if(new BP(l.kind).isEOL()){$s=6;continue;}if((l.kind===40)){$s=7;continue;}$s=8;continue;case 6:e.file.Stmt=$append(e.file.Stmt,new BH.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),$clone(h,AZ),j,false,$clone(i,AZ)));$s=-1;return;case 7:m=e.peek();if(new BP(m).isEOL()){$s=10;continue;}if(m===41){$s=11;continue;}$s=12;continue;case 10:n=e.parseLineBlock($clone(h,AZ),j,$clone(l,BO));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}e.file.Stmt=$append(e.file.Stmt,n);$s=-1;return;case 11:o=e.lex();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=$clone(o,BO);if(new BP(e.peek()).isEOL()){$s=16;continue;}$s=17;continue;case 16:q=e.lex();$s=18;case 18:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;e.file.Stmt=$append(e.file.Stmt,new BI.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),$clone(h,AZ),$clone(new BJ.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),$clone(l.pos,AZ)),BJ),j,DE.nil,$clone(new BK.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),$clone(p.pos,AZ)),BK)));$s=-1;return;case 17:j=$append(j,l.text,p.text);$s=13;continue;case 12:j=$append(j,l.text);case 13:$s=9;continue;case 8:j=$append(j,l.text);AZ.copy(i,l.endPos);case 9:case 5:$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:BL.ptr.prototype.parseStmt,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BL.prototype.parseStmt=function(){return this.$val.parseStmt();};BL.ptr.prototype.parseLineBlock=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=new BI.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),$clone(e,AZ),$clone(new BJ.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),$clone(g.pos,AZ)),BJ),f,DE.nil,new BK.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),new AZ.ptr(0,0,0)));j=CK.nil;case 1:k=h.peek();if(k===(-2)){$s=4;continue;}if(k===(10)){$s=5;continue;}if(k===(-5)){$s=6;continue;}if(k===(-1)){$s=7;continue;}if(k===(41)){$s=8;continue;}$s=9;continue;case 4:l=h.lex();$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=10;continue;case 5:m=h.lex();$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;if((j.$length===0)&&i.Line.$length>0||j.$length>0&&!((n=j.$length-1>>0,((n<0||n>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+n])).Token==="")){j=$append(j,new BB.ptr(new AZ.ptr(0,0,0),"",false));}$s=10;continue;case 6:o=h.lex();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=$clone(o,BO);j=$append(j,new BB.ptr($clone(p.pos,AZ),p.text,false));$s=10;continue;case 7:q=A.Sprintf("syntax error (unterminated block started at %s:%d:%d)",new CJ([new $String(h.filename),new $Int(i.Start.Line),new $Int(i.Start.LineRune)]));$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=h.Error(q);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 8:r=h.lex();$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=$clone(r,BO);i.RParen.Comments.Before=j;AZ.copy(i.RParen.Pos,s.pos);if(!new BP(h.peek()).isEOL()){h.Error("syntax error (expected newline after closing paren)");}t=h.lex();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return i;case 9:u=h.parseLine();$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;i.Line=$append(i.Line,v);v.Comments.Comment().Before=j;j=CK.nil;case 10:case 3:$s=1;continue;case 2:$s=-1;return CH.nil;}return;}var $f={$blk:BL.ptr.prototype.parseLineBlock,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BL.prototype.parseLineBlock=function(e,f,g){return this.$val.parseLineBlock(e,f,g);};BL.ptr.prototype.parseLine=function(){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.lex();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,BO);if(new BP(g.kind).isEOL()){e.Error("internal parse error: parseLine at end of line");}h=$clone(g.pos,AZ);i=$clone(g.endPos,AZ);j=new CL([g.text]);case 2:k=e.lex();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,BO);if(new BP(l.kind).isEOL()){$s=-1;return new BH.ptr(new BC.ptr(CK.nil,CK.nil,CK.nil),$clone(h,AZ),j,true,$clone(i,AZ));}j=$append(j,l.text);AZ.copy(i,l.endPos);$s=2;continue;case 3:$s=-1;return CG.nil;}return;}var $f={$blk:BL.ptr.prototype.parseLine,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};BL.prototype.parseLine=function(){return this.$val.parseLine();};BV=function(e){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=new BW.ptr(new K.Buffer.ptr(BX.nil,0,0),CK.nil,0);$r=f.file(e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=f.Buffer.Bytes();while(true){if(!(g.$length>0&&((h=g.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))===10)&&((g.$length===1)||((i=g.$length-2>>0,((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]))===10)))){break;}g=$subslice(g,0,(g.$length-1>>0));}$s=-1;return g;}return;}var $f={$blk:BV,$c:true,$r,e,f,g,h,i,$s};return $f;};$pkg.Format=BV;BW.ptr.prototype.printf=function(e,f){var{e,f,g,h,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=A.Fprintf(g,e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}var $f={$blk:BW.ptr.prototype.printf,$c:true,$r,e,f,g,h,$s};return $f;};BW.prototype.printf=function(e,f){return this.$val.printf(e,f);};BW.ptr.prototype.indent=function(){var e,f,g,h;e=this;f=e.Buffer.Bytes();g=0;while(true){if(!(g>0)-g>>0,((h<0||h>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]))===10)))){break;}g=g+(1)>>0;}return g;};BW.prototype.indent=function(){return this.$val.indent();};BW.ptr.prototype.newline=function(){var{e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.comment.$length>0){$s=1;continue;}$s=2;continue;case 1:$r=e.printf(" ",CJ.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=e.comment;g=0;case 4:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]),BB);if(h>0){$s=6;continue;}$s=7;continue;case 6:e.trim();$r=e.printf("\n",CJ.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=0;case 9:if(!(j>0;$s=9;continue;case 10:case 7:k=C.TrimSpace(i.Token);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new $String(k);$r=e.printf("%s",new CJ([l]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=4;continue;case 5:e.comment=$subslice(e.comment,0,0);case 2:e.trim();m=e.Buffer.Bytes();if((m.$length===0)||(m.$length>=2&&((n=m.$length-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]))===10)&&((o=m.$length-2>>0,((o<0||o>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+o]))===10))){$s=14;continue;}$s=15;continue;case 14:$s=16;continue;case 15:$r=e.printf("\n",CJ.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:p=0;case 18:if(!(p>0;$s=18;continue;case 19:$s=-1;return;}return;}var $f={$blk:BW.ptr.prototype.newline,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BW.prototype.newline=function(){return this.$val.newline();};BW.ptr.prototype.trim=function(){var e,f,g,h,i;e=this;f=e.Buffer.Bytes();g=f.$length;while(true){if(!(g>0&&(((h=g-1>>0,((h<0||h>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]))===9)||((i=g-1>>0,((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]))===32)))){break;}g=g-(1)>>0;}e.Buffer.Truncate(g);};BW.prototype.trim=function(){return this.$val.trim();};BW.ptr.prototype.file=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=e.Comments.Before;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),BB);j=C.TrimSpace(i.Token);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);$r=f.printf("%s",new CJ([k]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:l=e.Stmt;m=0;case 6:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=o;if($assertType(p,CM,true)[1]){$s=8;continue;}$s=9;continue;case 8:q=p.$val;$r=f.expr(q);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:r=p;$r=f.expr(r);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.newline();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:t=o.Comment();$s=14;case 14:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t.After;u=0;case 15:if(!(u=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+u]),BB);w=C.TrimSpace(v.Token);$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new $String(w);$r=f.printf("%s",new CJ([x]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.newline();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=15;continue;case 16:if((n+1>>0)0){$s=2;continue;}$s=3;continue;case 2:f.trim();if(f.indent()>0){$s=4;continue;}$s=5;continue;case 4:$r=f.printf("\n",CJ.nil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:i=0;case 7:if(!(i>0;$s=7;continue;case 8:j=h;k=0;case 10:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),BB);m=C.TrimSpace(l.Token);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);$r=f.printf("%s",new CJ([n]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.newline();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k++;$s=10;continue;case 11:case 3:o=e;if($assertType(o,CM,true)[1]){$s=15;continue;}if($assertType(o,DF,true)[1]){$s=16;continue;}if($assertType(o,DG,true)[1]){$s=17;continue;}if($assertType(o,CG,true)[1]){$s=18;continue;}if($assertType(o,CH,true)[1]){$s=19;continue;}$s=20;continue;case 15:q=o.$val;$s=21;continue;case 16:r=o.$val;$r=f.printf("(",CJ.nil);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 17:s=o.$val;$r=f.printf(")",CJ.nil);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 18:t=o.$val;$r=f.tokens(t.Token);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 19:u=o.$val;$r=f.tokens(u.Token);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.printf(" ",CJ.nil);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(u.LParen);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.margin=f.margin+(1)>>0;v=u.Line;w=0;case 28:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);$r=f.newline();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(x);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w++;$s=28;continue;case 29:f.margin=f.margin-(1)>>0;$r=f.newline();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(u.RParen);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:p=o;y=A.Errorf("printer: unexpected type %T",new CJ([p]));$s=34;case 34:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(y);case 21:z=f.comment;aa=e.Comment();$s=35;case 35:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Suffix;f.comment=$appendSlice(z,ab);$s=-1;return;}return;}var $f={$blk:BW.ptr.prototype.expr,$c:true,$r,aa,ab,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BW.prototype.expr=function(e){return this.$val.expr(e);};BW.ptr.prototype.tokens=function(e){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g="";h=e;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j===","||j===")"||j==="]"||j==="}"){g="";}$r=f.printf("%s%s",new CJ([new $String(g),new $String(j)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=" ";if(j==="("||j==="["||j==="{"){g="";}i++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:BW.ptr.prototype.tokens,$c:true,$r,e,f,g,h,i,j,$s};return $f;};BW.prototype.tokens=function(e){return this.$val.tokens(e);};CT.methods=[{prop:"AddModuleStmt",name:"AddModuleStmt",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"AddComment",name:"AddComment",pkg:"",typ:$funcType([$String],[],false)},{prop:"add",name:"add",pkg:"golang.org/x/mod/modfile",typ:$funcType([CI,CH,CG,$String,CL,AA,$Bool],[],false)},{prop:"fixRetract",name:"fixRetract",pkg:"golang.org/x/mod/modfile",typ:$funcType([AA,CI],[],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([],[BX,$error],false)},{prop:"Cleanup",name:"Cleanup",pkg:"",typ:$funcType([],[],false)},{prop:"AddGoStmt",name:"AddGoStmt",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"DropGoStmt",name:"DropGoStmt",pkg:"",typ:$funcType([],[],false)},{prop:"DropToolchainStmt",name:"DropToolchainStmt",pkg:"",typ:$funcType([],[],false)},{prop:"AddToolchainStmt",name:"AddToolchainStmt",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"AddRequire",name:"AddRequire",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"AddNewRequire",name:"AddNewRequire",pkg:"",typ:$funcType([$String,$String,$Bool],[],false)},{prop:"SetRequire",name:"SetRequire",pkg:"",typ:$funcType([CV],[],false)},{prop:"SetRequireSeparateIndirect",name:"SetRequireSeparateIndirect",pkg:"",typ:$funcType([CV],[],false)},{prop:"DropRequire",name:"DropRequire",pkg:"",typ:$funcType([$String],[$error],false)},{prop:"AddExclude",name:"AddExclude",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"DropExclude",name:"DropExclude",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"AddReplace",name:"AddReplace",pkg:"",typ:$funcType([$String,$String,$String,$String],[$error],false)},{prop:"DropReplace",name:"DropReplace",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"AddRetract",name:"AddRetract",pkg:"",typ:$funcType([X,$String],[$error],false)},{prop:"DropRetract",name:"DropRetract",pkg:"",typ:$funcType([X],[$error],false)},{prop:"SortBlocks",name:"SortBlocks",pkg:"",typ:$funcType([],[],false)},{prop:"removeDups",name:"removeDups",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)}];CU.methods=[{prop:"markRemoved",name:"markRemoved",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"setVersion",name:"setVersion",pkg:"golang.org/x/mod/modfile",typ:$funcType([$String],[],false)},{prop:"setIndirect",name:"setIndirect",pkg:"golang.org/x/mod/modfile",typ:$funcType([$Bool],[],false)}];AP.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];CZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];AZ.methods=[{prop:"add",name:"add",pkg:"golang.org/x/mod/modfile",typ:$funcType([$String],[AZ],false)}];DH.methods=[{prop:"Comment",name:"Comment",pkg:"",typ:$funcType([],[DH],false)}];CF.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AZ,AZ],false)},{prop:"addLine",name:"addLine",pkg:"golang.org/x/mod/modfile",typ:$funcType([BA,CL],[CG],true)},{prop:"updateLine",name:"updateLine",pkg:"golang.org/x/mod/modfile",typ:$funcType([CG,CL],[],true)},{prop:"Cleanup",name:"Cleanup",pkg:"",typ:$funcType([],[],false)}];CM.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AZ,AZ],false)}];CG.methods=[{prop:"markRemoved",name:"markRemoved",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AZ,AZ],false)}];CH.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AZ,AZ],false)}];DF.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AZ,AZ],false)}];DG.methods=[{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AZ,AZ],false)}];DI.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([$String],[],false)},{prop:"eof",name:"eof",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Bool],false)},{prop:"peekRune",name:"peekRune",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Int],false)},{prop:"peekPrefix",name:"peekPrefix",pkg:"golang.org/x/mod/modfile",typ:$funcType([$String],[$Bool],false)},{prop:"readRune",name:"readRune",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Int],false)},{prop:"startToken",name:"startToken",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"endToken",name:"endToken",pkg:"golang.org/x/mod/modfile",typ:$funcType([BP],[],false)},{prop:"peek",name:"peek",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[BP],false)},{prop:"lex",name:"lex",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[BO],false)},{prop:"readToken",name:"readToken",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"order",name:"order",pkg:"golang.org/x/mod/modfile",typ:$funcType([BA],[],false)},{prop:"assignComments",name:"assignComments",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"parseFile",name:"parseFile",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"parseStmt",name:"parseStmt",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"parseLineBlock",name:"parseLineBlock",pkg:"golang.org/x/mod/modfile",typ:$funcType([AZ,CL,BO],[CH],false)},{prop:"parseLine",name:"parseLine",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[CG],false)}];BP.methods=[{prop:"isComment",name:"isComment",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Bool],false)},{prop:"isEOL",name:"isEOL",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Bool],false)}];DJ.methods=[{prop:"printf",name:"printf",pkg:"golang.org/x/mod/modfile",typ:$funcType([$String,CJ],[],true)},{prop:"indent",name:"indent",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[$Int],false)},{prop:"newline",name:"newline",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"trim",name:"trim",pkg:"golang.org/x/mod/modfile",typ:$funcType([],[],false)},{prop:"file",name:"file",pkg:"golang.org/x/mod/modfile",typ:$funcType([CF],[],false)},{prop:"expr",name:"expr",pkg:"golang.org/x/mod/modfile",typ:$funcType([BA],[],false)},{prop:"tokens",name:"tokens",pkg:"golang.org/x/mod/modfile",typ:$funcType([CL],[],false)}];Q.init("",[{prop:"Module",name:"Module",embedded:false,exported:true,typ:CS,tag:""},{prop:"Go",name:"Go",embedded:false,exported:true,typ:BZ,tag:""},{prop:"Toolchain",name:"Toolchain",embedded:false,exported:true,typ:CA,tag:""},{prop:"Require",name:"Require",embedded:false,exported:true,typ:CV,tag:""},{prop:"Exclude",name:"Exclude",embedded:false,exported:true,typ:CP,tag:""},{prop:"Replace",name:"Replace",embedded:false,exported:true,typ:CE,tag:""},{prop:"Retract",name:"Retract",embedded:false,exported:true,typ:CX,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CF,tag:""}]);R.init("",[{prop:"Mod",name:"Mod",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"Deprecated",name:"Deprecated",embedded:false,exported:true,typ:$String,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CG,tag:""}]);S.init("",[{prop:"Version",name:"Version",embedded:false,exported:true,typ:$String,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CG,tag:""}]);T.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CG,tag:""}]);U.init("",[{prop:"Mod",name:"Mod",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CG,tag:""}]);V.init("",[{prop:"Old",name:"Old",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"New",name:"New",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CG,tag:""}]);W.init("",[{prop:"VersionInterval",name:"VersionInterval",embedded:true,exported:true,typ:X,tag:""},{prop:"Rationale",name:"Rationale",embedded:false,exported:true,typ:$String,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CG,tag:""}]);X.init("",[{prop:"Low",name:"Low",embedded:false,exported:true,typ:$String,tag:""},{prop:"High",name:"High",embedded:false,exported:true,typ:$String,tag:""}]);Y.init("",[{prop:"Mod",name:"Mod",embedded:false,exported:true,typ:I.Version,tag:""},{prop:"Indirect",name:"Indirect",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:CG,tag:""}]);AA.init([$String,$String],[$String,$error],false);AP.init(AQ);AQ.init("",[{prop:"Filename",name:"Filename",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:AZ,tag:""},{prop:"Verb",name:"Verb",embedded:false,exported:true,typ:$String,tag:""},{prop:"ModPath",name:"ModPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);AZ.init("",[{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"LineRune",name:"LineRune",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Byte",name:"Byte",embedded:false,exported:true,typ:$Int,tag:""}]);BA.init([{prop:"Comment",name:"Comment",pkg:"",typ:$funcType([],[DH],false)},{prop:"Span",name:"Span",pkg:"",typ:$funcType([],[AZ,AZ],false)}]);BB.init("",[{prop:"Start",name:"Start",embedded:false,exported:true,typ:AZ,tag:""},{prop:"Token",name:"Token",embedded:false,exported:true,typ:$String,tag:""},{prop:"Suffix",name:"Suffix",embedded:false,exported:true,typ:$Bool,tag:""}]);BC.init("",[{prop:"Before",name:"Before",embedded:false,exported:true,typ:CK,tag:""},{prop:"Suffix",name:"Suffix",embedded:false,exported:true,typ:CK,tag:""},{prop:"After",name:"After",embedded:false,exported:true,typ:CK,tag:""}]);BD.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BC,tag:""},{prop:"Stmt",name:"Stmt",embedded:false,exported:true,typ:CR,tag:""}]);BG.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BC,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:AZ,tag:""}]);BH.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BC,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:AZ,tag:""},{prop:"Token",name:"Token",embedded:false,exported:true,typ:CL,tag:""},{prop:"InBlock",name:"InBlock",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"End",name:"End",embedded:false,exported:true,typ:AZ,tag:""}]);BI.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BC,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:AZ,tag:""},{prop:"LParen",name:"LParen",embedded:false,exported:true,typ:BJ,tag:""},{prop:"Token",name:"Token",embedded:false,exported:true,typ:CL,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:DE,tag:""},{prop:"RParen",name:"RParen",embedded:false,exported:true,typ:BK,tag:""}]);BJ.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BC,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:AZ,tag:""}]);BK.init("",[{prop:"Comments",name:"Comments",embedded:true,exported:true,typ:BC,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:AZ,tag:""}]);BL.init("golang.org/x/mod/modfile",[{prop:"filename",name:"filename",embedded:false,exported:false,typ:$String,tag:""},{prop:"complete",name:"complete",embedded:false,exported:false,typ:BX,tag:""},{prop:"remaining",name:"remaining",embedded:false,exported:false,typ:BX,tag:""},{prop:"tokenStart",name:"tokenStart",embedded:false,exported:false,typ:BX,tag:""},{prop:"token",name:"token",embedded:false,exported:false,typ:BO,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:AZ,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:CK,tag:""},{prop:"file",name:"file",embedded:false,exported:false,typ:CF,tag:""},{prop:"parseErrors",name:"parseErrors",embedded:false,exported:false,typ:AP,tag:""},{prop:"pre",name:"pre",embedded:false,exported:false,typ:CR,tag:""},{prop:"post",name:"post",embedded:false,exported:false,typ:CR,tag:""}]);BO.init("golang.org/x/mod/modfile",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:BP,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:AZ,tag:""},{prop:"endPos",name:"endPos",embedded:false,exported:false,typ:AZ,tag:""},{prop:"text",name:"text",embedded:false,exported:false,typ:$String,tag:""}]);BW.init("golang.org/x/mod/modfile",[{prop:"Buffer",name:"Buffer",embedded:true,exported:true,typ:K.Buffer,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:CK,tag:""},{prop:"margin",name:"margin",embedded:false,exported:false,typ:$Int,tag:""}]);DD.init("golang.org/x/mod/modfile",[{prop:"version",name:"version",embedded:false,exported:false,typ:$String,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=K.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AB=(function(a,b){var a,b;return[b,$ifaceNil];});a=H.New("^([1-9][0-9]*)\\.(0|[1-9][0-9]*)(\\.(0|[1-9][0-9]*))?([a-z]+[0-9]+)?$");$s=14;case 14:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}$pkg.GoVersionRE=a;b=H.New("^v?(([1-9][0-9]*)\\.(0|[1-9][0-9]*))([^0-9].*)$");$s=15;case 15:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AF=b;c=H.New("^default$|^go1($|\\.)");$s=16;case 16:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$pkg.ToolchainRE=c;d=H.New("(?s)(?:^|\\n\\n)Deprecated: *(.*?)(?:$|\\n\\n)");$s=17;case 17:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}AM=d;BS=(new BX($stringToBytes("//")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/load"]=(function(){var $pkg={},$init,D,E,A,U,V,B,F,G,H,I,R,P,J,S,Q,K,L,T,C,M,N,O,Z,AC,AD,AG,AH,AO,AQ,AR,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,X,AI,AJ,AV,a,b,c,W,Y,AA,AB,AE,AF,AK,AL,AM,AN,AP,AS,AT,AU,AW,AX;D=$packages["bytes"];E=$packages["errors"];A=$packages["fmt"];U=$packages["github.com/visualfc/goembed"];V=$packages["github.com/visualfc/goembed/parser"];B=$packages["go/ast"];F=$packages["go/build"];G=$packages["go/doc"];H=$packages["go/parser"];I=$packages["go/token"];R=$packages["golang.org/x/mod/modfile"];P=$packages["io/ioutil"];J=$packages["os"];S=$packages["os/exec"];Q=$packages["path"];K=$packages["path/filepath"];L=$packages["sort"];T=$packages["strconv"];C=$packages["strings"];M=$packages["text/template"];N=$packages["unicode"];O=$packages["unicode/utf8"];Z=$pkg.TestCover=$newType(0,$kindStruct,"load.TestCover",true,"github.com/goplus/igop/load",true,function(Mode_,Local_,Pkgs_,Paths_,Vars_,DeclVars_){this.$val=this;if(arguments.length===0){this.Mode="";this.Local=false;this.Pkgs=CC.nil;this.Paths=BK.nil;this.Vars=CD.nil;this.DeclVars=$throwNilPointerError;return;}this.Mode=Mode_;this.Local=Local_;this.Pkgs=Pkgs_;this.Paths=Paths_;this.Vars=Vars_;this.DeclVars=DeclVars_;});AC=$pkg.CoverVar=$newType(0,$kindStruct,"load.CoverVar",true,"github.com/goplus/igop/load",true,function(File_,Var_){this.$val=this;if(arguments.length===0){this.File="";this.Var="";return;}this.File=File_;this.Var=Var_;});AD=$pkg.coverInfo=$newType(0,$kindStruct,"load.coverInfo",true,"github.com/goplus/igop/load",false,function(Package_,Vars_){this.$val=this;if(arguments.length===0){this.Package=BI.nil;this.Vars=false;return;}this.Package=Package_;this.Vars=Vars_;});AG=$pkg.testFuncs=$newType(0,$kindStruct,"load.testFuncs",true,"github.com/goplus/igop/load",false,function(Tests_,Benchmarks_,FuzzTargets_,Examples_,TestMain_,Package_,ImportTest_,NeedTest_,ImportXtest_,NeedXtest_,Cover_){this.$val=this;if(arguments.length===0){this.Tests=BG.nil;this.Benchmarks=BG.nil;this.FuzzTargets=BG.nil;this.Examples=BG.nil;this.TestMain=BH.nil;this.Package=BI.nil;this.ImportTest=false;this.NeedTest=false;this.ImportXtest=false;this.NeedXtest=false;this.Cover=BJ.nil;return;}this.Tests=Tests_;this.Benchmarks=Benchmarks_;this.FuzzTargets=FuzzTargets_;this.Examples=Examples_;this.TestMain=TestMain_;this.Package=Package_;this.ImportTest=ImportTest_;this.NeedTest=NeedTest_;this.ImportXtest=ImportXtest_;this.NeedXtest=NeedXtest_;this.Cover=Cover_;});AH=$pkg.testFunc=$newType(0,$kindStruct,"load.testFunc",true,"github.com/goplus/igop/load",false,function(Package_,Name_,Output_,Unordered_){this.$val=this;if(arguments.length===0){this.Package="";this.Name="";this.Output="";this.Unordered=false;return;}this.Package=Package_;this.Name=Name_;this.Output=Output_;this.Unordered=Unordered_;});AO=$pkg.ListDriver=$newType(0,$kindStruct,"load.ListDriver",true,"github.com/goplus/igop/load",true,function(init_,root_,pkgs_){this.$val=this;if(arguments.length===0){this.init=false;this.root="";this.pkgs=false;return;}this.init=init_;this.root=root_;this.pkgs=pkgs_;});AQ=$pkg.LinkSym=$newType(0,$kindStruct,"load.LinkSym",true,"github.com/goplus/igop/load",true,function(Kind_,PkgPath_,Name_,Linkname_){this.$val=this;if(arguments.length===0){this.Kind=0;this.PkgPath="";this.Name="";this.Linkname=new AR.ptr("","","","");return;}this.Kind=Kind_;this.PkgPath=PkgPath_;this.Name=Name_;this.Linkname=Linkname_;});AR=$pkg.Linkname=$newType(0,$kindStruct,"load.Linkname",true,"github.com/goplus/igop/load",true,function(PkgPath_,Name_,Recv_,Method_){this.$val=this;if(arguments.length===0){this.PkgPath="";this.Name="";this.Recv="";this.Method="";return;}this.PkgPath=PkgPath_;this.Name=Name_;this.Recv=Recv_;this.Method=Method_;});AY=$sliceType($emptyInterface);AZ=$sliceType($Uint8);BA=$ptrType(B.FieldList);BB=$ptrType(B.Field);BC=$sliceType(BB);BD=$ptrType(B.StarExpr);BE=$ptrType(B.Ident);BF=$ptrType(B.SelectorExpr);BG=$sliceType(AH);BH=$ptrType(AH);BI=$ptrType(F.Package);BJ=$ptrType(Z);BK=$sliceType($String);BL=$ptrType($Bool);BM=$ptrType(B.FuncDecl);BN=$ptrType(B.File);BO=$sliceType(BN);BP=$ptrType(R.File);BQ=$ptrType(R.Module);BR=$ptrType(AQ);BS=$sliceType(BR);BT=$ptrType(B.Object);BU=$ptrType(U.Embed);BV=$sliceType(BU);BW=$sliceType(B.Expr);BX=$arrayType(B.Expr,16);BY=$ptrType(B.CommentGroup);BZ=$sliceType(BE);CA=$ptrType(B.BasicLit);CB=$ptrType(V.EmbedPatterns);CC=$sliceType(BI);CD=$sliceType(AD);CE=$ptrType(AC);CF=$mapType($String,CE);CG=$funcType([BI,BK],[CF],true);CH=$ptrType(AG);CI=$ptrType(AO);CJ=$mapType($String,$String);W=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f="";if(!AA(d,e)){$s=1;continue;}$s=2;continue;case 1:g=new $String(d.Name.String());h=C.ToLower(e);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new $String(h);j=new $String(e);k=A.Sprintf("must be: func %s(%s *testing.%s)",new AY([g,i,j]));$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;case 2:if(d.Type.TypeParams.NumFields()>0){f="test functions cannot have type parameters";}if(!(f==="")){$s=5;continue;}$s=6;continue;case 5:l=d.Pos();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=AI.Position(l);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=$clone(m,I.Position);o=A.Errorf("%s: wrong signature for %s, %s",new AY([new n.constructor.elem(n),new $String(d.Name.String()),new $String(f)]));$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=10;case 10:return p;case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:W,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Y=function(d){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:f=AE(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[AZ.nil,h];}i=AF(g);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:Y,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};$pkg.TestMain=Y;AA=function(d,e){var d,e,f,g,h,i,j,k,l,m,n,o,p;if(!(d.Type.Results===BA.nil)&&d.Type.Results.List.$length>0||d.Type.Params.List===BC.nil||!((d.Type.Params.List.$length===1))||(f=d.Type.Params.List,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).Names.$length>1){return false;}g=$assertType((h=d.Type.Params.List,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Type,BD,true);i=g[0];j=g[1];if(!j){return false;}k=$assertType(i.X,BE,true);l=k[0];m=k[1];if(m&&l.Name===e){return true;}n=$assertType(i.X,BF,true);o=n[0];p=n[1];if(p&&o.Sel.Name===e){return true;}return false;};AB=function(d,e){var d,e,f,g;if(!C.HasPrefix(d,e)){return false;}if(d.length===e.length){return true;}f=O.DecodeRuneInString($substring(d,e.length));g=f[0];return!N.IsLower(g);};AE=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=new AG.ptr(BG.nil,BG.nil,BG.nil,BG.nil,BH.nil,d,false,false,false,false,BJ.nil);f=$ifaceNil;g=d.TestGoFiles;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=e.load(K.Join(new BK([d.Dir,i])),"_test",(e.$ptr_ImportTest||(e.$ptr_ImportTest=new BL(function(){return this.$target.ImportTest;},function($v){this.$target.ImportTest=$v;},e))),(e.$ptr_NeedTest||(e.$ptr_NeedTest=new BL(function(){return this.$target.NeedTest;},function($v){this.$target.NeedTest=$v;},e))));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))&&$interfaceIsEqual(f,$ifaceNil)){f=k;}h++;$s=1;continue;case 2:l=d.XTestGoFiles;m=0;case 4:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=e.load(K.Join(new BK([d.Dir,n])),"_xtest",(e.$ptr_ImportXtest||(e.$ptr_ImportXtest=new BL(function(){return this.$target.ImportXtest;},function($v){this.$target.ImportXtest=$v;},e))),(e.$ptr_NeedXtest||(e.$ptr_NeedXtest=new BL(function(){return this.$target.NeedXtest;},function($v){this.$target.NeedXtest=$v;},e))));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(p,$ifaceNil))&&$interfaceIsEqual(f,$ifaceNil)){f=p;}m++;$s=4;continue;case 5:$s=-1;return[e,f];}return;}var $f={$blk:AE,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AF=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=new D.Buffer.ptr(AZ.nil,0,0);f=AJ.Execute(e[0],d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[AZ.nil,g];}$s=-1;return[e[0].Bytes(),$ifaceNil];}return;}var $f={$blk:AF,$c:true,$r,d,e,f,g,$s};return $f;};AG.ptr.prototype.ImportPath=function(){var d,e;d=this;e=d.Package.ImportPath;if(C.HasPrefix(e,"_/")){return"";}if(e==="command-line-arguments"){return"";}return e;};AG.prototype.ImportPath=function(){return this.$val.ImportPath();};AG.ptr.prototype.Covered=function(){var d;d=this;if(d.Cover===BJ.nil||d.Cover.Paths===BK.nil){return"";}return" in "+C.Join(d.Cover.Paths,", ");};AG.prototype.Covered=function(){return this.$val.Covered();};AG.ptr.prototype.Tested=function(){var d;d=this;return d.Package.Name;};AG.prototype.Tested=function(){return this.$val.Tested();};AG.ptr.prototype.load=function(d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);h=[h];i=this;k=J.Open(d);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:n=m;$s=4;case 4:return n;case 3:$deferred.push([$methodVal(l,"Close"),[]]);p=H.ParseFile(AI,d,l,4);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];m=o[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:r=m;$s=8;case 8:return r;case 7:s=q.Decls;t=0;case 9:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=$assertType(u,BM,true);w=v[0];x=v[1];if(!x){t++;$s=9;continue;}if(!(w.Recv===BA.nil)){t++;$s=9;continue;}y=w.Name.String();if(y==="TestMain"){$s=12;continue;}if(AB(y,"Test")){$s=13;continue;}if(AB(y,"Benchmark")){$s=14;continue;}if(AB(y,"Fuzz")){$s=15;continue;}$s=16;continue;case 12:if(AA(w,"T")){i.Tests=$append(i.Tests,new AH.ptr(e,y,"",false));z=true;aa=true;f.$set(z);g.$set(aa);t++;$s=9;continue;}ab=W(w,"M");$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(!($interfaceIsEqual(ac,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:ad=ac;$s=20;case 20:return ad;case 19:if(!(i.TestMain===BH.nil)){$s=21;continue;}$s=22;continue;case 21:ae=E.New("multiple definitions of TestMain");$s=23;case 23:return ae;case 22:i.TestMain=new AH.ptr(e,y,"",false);af=true;ag=true;f.$set(af);g.$set(ag);$s=16;continue;case 13:ah=W(w,"T");$s=24;case 24:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:aj=ai;$s=27;case 27:return aj;case 26:i.Tests=$append(i.Tests,new AH.ptr(e,y,"",false));ak=true;al=true;f.$set(ak);g.$set(al);$s=16;continue;case 14:am=W(w,"B");$s=28;case 28:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!($interfaceIsEqual(an,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:ao=an;$s=31;case 31:return ao;case 30:i.Benchmarks=$append(i.Benchmarks,new AH.ptr(e,y,"",false));ap=true;aq=true;f.$set(ap);g.$set(aq);$s=16;continue;case 15:ar=W(w,"F");$s=32;case 32:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!($interfaceIsEqual(as,$ifaceNil))){$s=33;continue;}$s=34;continue;case 33:at=as;$s=35;case 35:return at;case 34:i.FuzzTargets=$append(i.FuzzTargets,new AH.ptr(e,y,"",false));au=true;av=true;f.$set(au);g.$set(av);case 16:case 11:t++;$s=9;continue;case 10:aw=G.Examples(new BO([q]));$s=36;case 36:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}h[0]=aw;$r=L.Slice(h[0],(function(h){return function(ax,ay){var ax,ay;return((ax<0||ax>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+ax]).Order<((ay<0||ay>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+ay]).Order;};})(h));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ax=h[0];ay=0;while(true){if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);f.$set(true);if(az.Output===""&&!az.EmptyOutput){ay++;continue;}i.Examples=$append(i.Examples,new AH.ptr(e,"Example"+az.Name,az.Output,az.Unordered));g.$set(true);ay++;}ba=$ifaceNil;$s=38;case 38:return ba;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AG.ptr.prototype.load,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AG.prototype.load=function(d,e,f,g){return this.$val.load(d,e,f,g);};AK=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if($pkg.BuildMod==="mod"){$s=1;continue;}$s=2;continue;case 1:g=AP(e,new BK(["list","-e","-mod=mod"]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return["",i];}$s=-1;return[($bytesToString(D.TrimSuffix(h,new AZ([10])))),$ifaceNil];case 2:k=AL(e);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];l=j[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return["",l];}if(d===""||d==="main"){m=K.Split(e);d=m[1];}o=AM(e);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!q){$s=-1;return[d,$ifaceNil];}s=AN(p);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];l=r[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return["",l];}u=K.Dir(t.Syntax.Name);v=t.Module.Mod.Path;e=K.ToSlash(e);u=K.ToSlash(u);if(e===u){$s=-1;return[v,$ifaceNil];}w=Q.Split($substring(e,(u.length+1>>0)));x=w[0];$s=-1;return[Q.Join(new BK([v,x,d])),$ifaceNil];}return;}var $f={$blk:AK,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$pkg.GetImportPath=AK;AL=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:if(d===""){d=".";}e=K.Abs(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AL,$c:true,$r,d,e,f,$s};return $f;};AM=function(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e="";f=false;case 1:if(!(!(d===""))){$s=2;continue;}e=K.Join(new BK([d,"go.mod"]));h=J.Lstat(e);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){k=false;$s=6;continue s;}l=i.IsDir();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=!l;case 6:if(k){$s=4;continue;}$s=5;continue;case 4:f=true;$s=-1;return[e,f];case 5:m=K.Split(C.TrimRight(d,"/\\"));d=m[0];e=m[1];if(e===""){$s=2;continue;}$s=1;continue;case 2:$s=-1;return[e,f];}return;}var $f={$blk:AM,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AN=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:f=P.ReadFile(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[BP.nil,h];}i=(function(i,j){var i,j,k,l,m,n;k="";l=$ifaceNil;m=j;n=$ifaceNil;k=m;l=n;return[k,l];});k=R.Parse(d,g,i);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];h=j[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:m=A.Errorf("parse go.mod error %w",new AY([h]));$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[BP.nil,m];$s=6;case 6:return n;case 4:if(l.Module===BQ.nil){$s=-1;return[BP.nil,E.New("no module declaration in go.mod")];}$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:AN,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$pkg.ParseModFile=AN;AO.ptr.prototype.Lookup=function(d,e){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g="";h=false;i=this;if(!i.init||!(i.root===d)){$s=1;continue;}$s=2;continue;case 1:i.init=true;i.root=d;j=i.Parse(d);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:l=A.Fprintln(J.Stderr,new AY([k]));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 5:case 2:m=(n=$mapIndex(i.pkgs,$String.keyFor(e)),n!==undefined?[n.v,true]:["",false]);g=m[0];h=m[1];if(h){$s=-1;return[g,h];}f[0]=BK.nil;o=i.pkgs;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p=f[0].$length?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+0]);x=K.Join(new BK([(y=$mapIndex(i.pkgs,$String.keyFor(w)),y!==undefined?y.v:""),$substring(e,w+"/".length)]));z=true;g=x;h=z;$s=11;continue;case 10:$r=L.Slice(f[0],(function(f){return function(aa,ab){var aa,ab;return((aa<0||aa>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+aa])>((ab<0||ab>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+ab]);};})(f));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=(0>=f[0].$length?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+0]);ab=K.Join(new BK([(ac=$mapIndex(i.pkgs,$String.keyFor(aa)),ac!==undefined?ac.v:""),$substring(e,aa+"/".length)]));ad=true;g=ab;h=ad;case 11:case 7:$s=-1;return[g,h];}return;}var $f={$blk:AO.ptr.prototype.Lookup,$c:true,$r,aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AO.prototype.Lookup=function(d,e){return this.$val.Lookup(d,e);};AO.ptr.prototype.Parse=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new BK(["list","-deps","-e","-f={{.ImportPath}}={{.Dir}}"]);if(!($pkg.BuildMod==="")){f=$append(f,"-mod",$pkg.BuildMod);}h=AP(d,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}e.pkgs=new $global.Map();k=C.Split(($bytesToString(i)),"\n");l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=C.Index(m,"=");if(!((n===-1))){o=$substring(m,0,n);(e.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(o),{k:o,v:$substring(m,(n+1>>0))});}l++;}$s=-1;return $ifaceNil;}return;}var $f={$blk:AO.ptr.prototype.Parse,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AO.prototype.Parse=function(d){return this.$val.Parse(d);};AP=function(d,e){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];h=AZ.nil;i=$ifaceNil;j=new D.Buffer.ptr(AZ.nil,0,0);k=new D.Buffer.ptr(AZ.nil,0,0);f[0]=$clone(j,D.Buffer);g[0]=$clone(k,D.Buffer);l=S.Command("go",e);l.Stdout=f[0];l.Stderr=g[0];l.Dir=d;m=l.Run();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}i=m;if($interfaceIsEqual(i,$ifaceNil)){h=f[0].Bytes();}else if(g[0].Len()>0){i=E.New(g[0].String());}$s=-1;return[h,i];}return;}var $f={$blk:AP,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AQ.ptr.prototype.String=function(){var d;d=this;return d.PkgPath+"."+d.Name+"->"+d.Linkname.PkgPath+"."+d.Linkname.Name;};AQ.prototype.String=function(){return this.$val.String();};AS=function(d,e,f){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BS.nil;h=f;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=false;l=j.Imports;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n.Path.Value==="\"unsafe\""){k=true;}m++;}o=j.Comments;p=0;case 3:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=q.List;s=0;case 5:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=AT(e,j,t,k);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:z=d.Position(t.Pos());$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=(y=z,new y.constructor.elem(y));ab=x;ac=A.Errorf("%s: %w",new AY([aa,ab]));$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=[BS.nil,ac];$s=12;case 12:return ad;case 9:if(!(w===BR.nil)){g=$append(g,w);}s++;$s=5;continue;case 6:p++;$s=3;continue;case 4:i++;$s=1;continue;case 2:$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:AS,$c:true,$r,aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ParseLinkname=AS;AT=function(d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:if(!C.HasPrefix(f.Text,"//go:linkname ")){$s=-1;return[BR.nil,$ifaceNil];}if(!g){$s=1;continue;}$s=2;continue;case 1:h=A.Errorf("//go:linkname only allowed in Go files that import \"unsafe\"",AY.nil);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[BR.nil,h];$s=4;case 4:return i;case 2:j=C.Fields(f.Text);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=k.$length;if(!((l===3))){$s=6;continue;}$s=7;continue;case 6:if(l===2){$s=-1;return[BR.nil,$ifaceNil];}m=A.Errorf("usage: //go:linkname localname [linkname]",AY.nil);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[BR.nil,m];$s=9;case 9:return n;case 7:o=(1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]);p="";q=(2>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+2]);r=p;s=q;t=C.LastIndexByte(s,47);if(!((t===-1))){u=C.IndexByte($substring(s,(t+1>>0)),46);if(!((u===-1))){v=$substring(s,0,((t+u>>0)+1>>0));w=$substring(s,((t+u>>0)+2>>0));r=v;s=w;}}else{x=C.IndexByte(s,46);if(!((x===-1))){y=$substring(s,0,x);z=$substring(s,(x+1>>0));r=y;s=z;}}aa=e.Scope.Lookup(o);if(aa===BT.nil||(!((aa.Kind===5))&&!((aa.Kind===4)))){$s=10;continue;}$s=11;continue;case 10:ab=A.Errorf("//go:linkname must refer to declared function or variable",AY.nil);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=[BR.nil,ab];$s=13;case 13:return ac;case 11:if(d===r&&o===s){$s=-1;return[BR.nil,$ifaceNil];}ad="";ae="";af=ad;ag=ae;ah=C.IndexByte(s,46);if(!((ah===-1))){ai=$substring(s,0,ah);aj=$substring(s,(ah+1>>0));af=ai;ag=aj;ak=af.length;if(ak>2&&(af.charCodeAt(0)===40)&&(af.charCodeAt((ak-1>>0))===41)){af=$substring(af,1,(ak-1>>0));}}$s=-1;return[new AQ.ptr(aa.Kind,d,o,$clone(new AR.ptr(r,s,af,ag),AR)),$ifaceNil];}return;}var $f={$blk:AT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=A.Sprintf("__igop_embed_%x__",new AY([new $String(d)]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AU,$c:true,$r,d,e,f,$s};return $f;};AW=function(d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=[i];j="";k=$ifaceNil;l=BV.nil;if(h){$s=1;continue;}$s=2;continue;case 1:j=d.Name+"_test";n=U.CheckEmbed(d.XTestEmbedPatternPos,e,f);$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;l=m[0];k=m[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[BN.nil,k];}$s=3;continue;case 2:j=d.Name;p=U.CheckEmbed(d.EmbedPatternPos,e,f);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;l=o[0];k=o[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[BN.nil,k];}if(g){$s=6;continue;}$s=7;continue;case 6:r=U.CheckEmbed(d.TestEmbedPatternPos,e,f);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=-1;return[BN.nil,t];}if(s.$length>0){l=$appendSlice(l,s);}case 7:case 3:if(l.$length===0){$s=-1;return[BN.nil,$ifaceNil];}u=U.NewResolve();v=l;w=0;case 9:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);z=u.Load(d.Dir,e,x);$s=11;case 11:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[BN.nil,ab];}ac=x.Kind;if(ac===(4)){$s=13;continue;}if(ac===(1)){$s=14;continue;}if(ac===(2)){$s=15;continue;}if(ac===(3)){$s=16;continue;}$s=17;continue;case 13:ad=AU((0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]).Name);$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}x.Spec.Values=new BW([new B.CallExpr.ptr(x.Spec.Type,0,new BW([new B.Ident.ptr((ae=x.Spec.Names,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0])).NamePos,ad,BT.nil)]),0,0)]);$s=17;continue;case 14:af=AU((0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]).Name);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=B.NewIdent(af);$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}x.Spec.Values=new BW([new B.CallExpr.ptr(x.Spec.Type,0,new BW([ag]),0,0)]);$s=17;continue;case 15:ah=AU((0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]).Name);$s=21;case 21:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=B.NewIdent(ah);$s=22;case 22:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}x.Spec.Values=new BW([ai]);$s=17;continue;case 16:aj=U.BuildFS(aa);$s=23;case 23:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aa=aj;ak=$makeSlice(BW,aa.$length,aa.$length);al=aa;am=0;case 24:if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);if(ao.Data.$length===0){$s=26;continue;}$s=27;continue;case 26:((an<0||an>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+an]=new B.CompositeLit.ptr($ifaceNil,0,new BW([new B.BasicLit.ptr(0,9,T.Quote(ao.Name)),new B.BasicLit.ptr(0,9,"\"\""),new B.CompositeLit.ptr(new B.ArrayType.ptr(0,new B.BasicLit.ptr(0,5,"16"),B.NewIdent("byte")),0,BW.nil,0,false)]),0,false));$s=28;continue;case 27:ap=BX.zero();aq=ao.Hash;ar=0;while(true){if(!(ar<16)){break;}as=ar;at=((ar<0||ar>=aq.length)?($throwRuntimeError("index out of range"),undefined):aq[ar]);((as<0||as>=ap.length)?($throwRuntimeError("index out of range"),undefined):ap[as]=new B.BasicLit.ptr(0,5,T.Itoa(((at>>0)))));ar++;}au=AU(ao.Name);$s=29;case 29:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=B.NewIdent(au);$s=30;case 30:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}((an<0||an>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+an]=new B.CompositeLit.ptr($ifaceNil,0,new BW([new B.BasicLit.ptr(0,9,T.Quote(ao.Name)),av,new B.CompositeLit.ptr(new B.ArrayType.ptr(0,new B.BasicLit.ptr(0,5,"16"),B.NewIdent("byte")),0,new BW(ap),0,false)]),0,false));case 28:am++;$s=24;continue;case 25:aw=new B.CallExpr.ptr(B.NewIdent("__igop_embed_buildFS__"),0,new BW([new B.CompositeLit.ptr(new B.ArrayType.ptr(0,$ifaceNil,new B.StructType.ptr(0,new B.FieldList.ptr(0,new BC([new B.Field.ptr(BY.nil,new BZ([B.NewIdent("name")]),B.NewIdent("string"),CA.nil,BY.nil),new B.Field.ptr(BY.nil,new BZ([B.NewIdent("data")]),B.NewIdent("string"),CA.nil,BY.nil),new B.Field.ptr(BY.nil,new BZ([B.NewIdent("hash")]),new B.ArrayType.ptr(0,new B.BasicLit.ptr(0,5,"16"),B.NewIdent("byte")),CA.nil,BY.nil)]),0),false)),0,ak,0,false)]),0,0);x.Spec.Values=new BW([aw]);case 17:case 12:w++;$s=9;continue;case 10:i[0]=new D.Buffer.ptr(AZ.nil,0,0);ax=A.Fprintf(i[0],AV,new AY([new $String(j)]));$s=31;case 31:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;ay=i[0].WriteString("\nconst (\n");$s=32;case 32:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;ba=u.Files();$s=33;case 33:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=0;case 34:if(!(bb=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+bb]);if(bc.Data.$length===0){$s=36;continue;}$s=37;continue;case 36:bd=i[0];be=AU(bc.Name);$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=new $String(be);bg=A.Fprintf(bd,"\t%v = \"\"\n",new AY([bf]));$s=40;case 40:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;$s=38;continue;case 37:bh=i[0];bi=AU(bc.Name);$s=41;case 41:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=new $String(bi);bk=U.BytesToHex(bc.Data);$s=42;case 42:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=new $String(bk);bm=A.Fprintf(bh,"\t%v = \"%v\"\n",new AY([bj,bl]));$s=43;case 43:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;case 38:bb++;$s=34;continue;case 35:bn=i[0].WriteString(")\n\n");$s=44;case 44:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;bo=H.ParseFile(e,"_igop_embed_data.go",i[0].Bytes(),4);$s=45;case 45:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$s=46;case 46:return bp;}return;}var $f={$blk:AW,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Embed=AW;AX=function(d,e,f,g){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:i=V.ParseEmbed(f,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[BN.nil,k];}if(j===CB.nil){$s=-1;return[BN.nil,$ifaceNil];}l=new F.Package.ptr(e,d,"","","","","","","","",false,"",BK.nil,"",false,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,BK.nil,false,BK.nil,false,BK.nil,false,j.Patterns,j.PatternPos,BK.nil,false,BK.nil,false);m=AW(l,f,g,false,false);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=3;case 3:return n;}return;}var $f={$blk:AX,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$pkg.EmbedFiles=AX;CH.methods=[{prop:"ImportPath",name:"ImportPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Covered",name:"Covered",pkg:"",typ:$funcType([],[$String],false)},{prop:"Tested",name:"Tested",pkg:"",typ:$funcType([],[$String],false)},{prop:"load",name:"load",pkg:"github.com/goplus/igop/load",typ:$funcType([$String,$String,BL,BL],[$error],false)}];CI.methods=[{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String,$String],[$String,$Bool],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String],[$error],false)}];BR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];Z.init("",[{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:$String,tag:""},{prop:"Local",name:"Local",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Pkgs",name:"Pkgs",embedded:false,exported:true,typ:CC,tag:""},{prop:"Paths",name:"Paths",embedded:false,exported:true,typ:BK,tag:""},{prop:"Vars",name:"Vars",embedded:false,exported:true,typ:CD,tag:""},{prop:"DeclVars",name:"DeclVars",embedded:false,exported:true,typ:CG,tag:""}]);AC.init("",[{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Var",name:"Var",embedded:false,exported:true,typ:$String,tag:""}]);AD.init("",[{prop:"Package",name:"Package",embedded:false,exported:true,typ:BI,tag:""},{prop:"Vars",name:"Vars",embedded:false,exported:true,typ:CF,tag:""}]);AG.init("",[{prop:"Tests",name:"Tests",embedded:false,exported:true,typ:BG,tag:""},{prop:"Benchmarks",name:"Benchmarks",embedded:false,exported:true,typ:BG,tag:""},{prop:"FuzzTargets",name:"FuzzTargets",embedded:false,exported:true,typ:BG,tag:""},{prop:"Examples",name:"Examples",embedded:false,exported:true,typ:BG,tag:""},{prop:"TestMain",name:"TestMain",embedded:false,exported:true,typ:BH,tag:""},{prop:"Package",name:"Package",embedded:false,exported:true,typ:BI,tag:""},{prop:"ImportTest",name:"ImportTest",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NeedTest",name:"NeedTest",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ImportXtest",name:"ImportXtest",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NeedXtest",name:"NeedXtest",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Cover",name:"Cover",embedded:false,exported:true,typ:BJ,tag:""}]);AH.init("",[{prop:"Package",name:"Package",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Output",name:"Output",embedded:false,exported:true,typ:$String,tag:""},{prop:"Unordered",name:"Unordered",embedded:false,exported:true,typ:$Bool,tag:""}]);AO.init("github.com/goplus/igop/load",[{prop:"init",name:"init",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"root",name:"root",embedded:false,exported:false,typ:$String,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:CJ,tag:""}]);AQ.init("",[{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:B.ObjKind,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Linkname",name:"Linkname",embedded:false,exported:true,typ:AR,tag:""}]);AR.init("",[{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Recv",name:"Recv",embedded:false,exported:true,typ:$String,tag:""},{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.BuildMod="";X="\n// Code generated by 'go test'. DO NOT EDIT.\n\npackage main\n\nimport (\n\t\"os\"\n{{if .TestMain}}\n\t\"reflect\"\n{{end}}\n\t\"testing\"\n\t\"testing/internal/testdeps\"\n\n{{if .ImportTest}}\n\t{{if .NeedTest}}_test{{else}}_{{end}} {{.Package.ImportPath | printf \"%q\"}}\n{{end}}\n{{if .ImportXtest}}\n\t{{if .NeedXtest}}_xtest{{else}}_{{end}} {{.Package.ImportPath | printf \"%s_test\" | printf \"%q\"}}\n{{end}}\n{{if .Cover}}\n{{range $i, $p := .Cover.Vars}}\n\t_cover{{$i}} {{$p.Package.ImportPath | printf \"%q\"}}\n{{end}}\n{{end}}\n)\n\nvar tests = []testing.InternalTest{\n{{range .Tests}}\n\t{\"{{.Name}}\", {{.Package}}.{{.Name}}},\n{{end}}\n}\n\nvar benchmarks = []testing.InternalBenchmark{\n{{range .Benchmarks}}\n\t{\"{{.Name}}\", {{.Package}}.{{.Name}}},\n{{end}}\n}\n\nvar fuzzTargets = []testing.InternalFuzzTarget{\n{{range .FuzzTargets}}\n\t{\"{{.Name}}\", {{.Package}}.{{.Name}}},\n{{end}}\n}\n\nvar examples = []testing.InternalExample{\n{{range .Examples}}\n\t{\"{{.Name}}\", {{.Package}}.{{.Name}}, {{.Output | printf \"%q\"}}, {{.Unordered}}},\n{{end}}\n}\n\nfunc init() {\n\ttestdeps.ImportPath = {{.ImportPath | printf \"%q\"}}\n}\n\n{{if .Cover}}\n\n// Only updated by init functions, so no need for atomicity.\nvar (\n\tcoverCounters = make(map[string][]uint32)\n\tcoverBlocks = make(map[string][]testing.CoverBlock)\n)\n\nfunc init() {\n\t{{range $i, $p := .Cover.Vars}}\n\t{{range $file, $cover := $p.Vars}}\n\tcoverRegisterFile({{printf \"%q\" $cover.File}}, _cover{{$i}}.{{$cover.Var}}.Count[:], _cover{{$i}}.{{$cover.Var}}.Pos[:], _cover{{$i}}.{{$cover.Var}}.NumStmt[:])\n\t{{end}}\n\t{{end}}\n}\n\nfunc coverRegisterFile(fileName string, counter []uint32, pos []uint32, numStmts []uint16) {\n\tif 3*len(counter) != len(pos) || len(counter) != len(numStmts) {\n\t\tpanic(\"coverage: mismatched sizes\")\n\t}\n\tif coverCounters[fileName] != nil {\n\t\t// Already registered.\n\t\treturn\n\t}\n\tcoverCounters[fileName] = counter\n\tblock := make([]testing.CoverBlock, len(counter))\n\tfor i := range counter {\n\t\tblock[i] = testing.CoverBlock{\n\t\t\tLine0: pos[3*i+0],\n\t\t\tCol0: uint16(pos[3*i+2]),\n\t\t\tLine1: pos[3*i+1],\n\t\t\tCol1: uint16(pos[3*i+2]>>16),\n\t\t\tStmts: numStmts[i],\n\t\t}\n\t}\n\tcoverBlocks[fileName] = block\n}\n{{end}}\n\nfunc main() {\n{{if .Cover}}\n\ttesting.RegisterCover(testing.Cover{\n\t\tMode: {{printf \"%q\" .Cover.Mode}},\n\t\tCounters: coverCounters,\n\t\tBlocks: coverBlocks,\n\t\tCoveredPackages: {{printf \"%q\" .Covered}},\n\t})\n{{end}}\n\tm := testing.MainStart(testdeps.TestDeps{}, tests, benchmarks, fuzzTargets, examples)\n{{with .TestMain}}\n\t{{.Package}}.{{.Name}}(m)\n\tos.Exit(int(reflect.ValueOf(m).Elem().FieldByName(\"exitCode\").Int()))\n{{else}}\n\tos.Exit(m.Run())\n{{end}}\n}\n\n";AI=I.NewFileSet();b=M.New("main").Parse(X);$s=23;case 23:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a=b;c=M.Must(a[0],a[1]);$s=24;case 24:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AJ=c;AV="package %v\n\nimport (\n\t\"embed\"\n\t\"unsafe\"\n)\n\nfunc __igop_embed_buildFS__(list []struct {\n\tname string\n\tdata string\n\thash [16]byte\n}) (f embed.FS) {\n\tfs := struct {\n\t\tfiles *[]struct {\n\t\t\tname string\n\t\t\tdata string\n\t\t\thash [16]byte\n\t\t}\n\t}{&list}\n\treturn *(*embed.FS)(unsafe.Pointer(&fs))\n}\n";}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/reflectx/abi"]=(function(){var $pkg={},$init,A,B,C,G,H,I;A=$packages["reflect"];B=$pkg.MethodInfo=$newType(0,$kindStruct,"abi.MethodInfo",true,"github.com/goplus/reflectx/abi",true,function(Name_,Func_,Type_,InTyp_,OutTyp_,InSize_,OutSize_,Pointer_,Indirect_,Variadic_,OnePtr_){this.$val=this;if(arguments.length===0){this.Name="";this.Func=new A.Value.ptr(G.nil,0,0);this.Type=$ifaceNil;this.InTyp=$ifaceNil;this.OutTyp=$ifaceNil;this.InSize=0;this.OutSize=0;this.Pointer=false;this.Indirect=false;this.Variadic=false;this.OnePtr=false;return;}this.Name=Name_;this.Func=Func_;this.Type=Type_;this.InTyp=InTyp_;this.OutTyp=OutTyp_;this.InSize=InSize_;this.OutSize=OutSize_;this.Pointer=Pointer_;this.Indirect=Indirect_;this.Variadic=Variadic_;this.OnePtr=OnePtr_;});C=$pkg.MethodProvider=$newType(8,$kindInterface,"abi.MethodProvider",true,"github.com/goplus/reflectx/abi",true,null);G=$ptrType(A.rtype);H=$ptrType(B);I=$sliceType($Int);B.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:A.Value,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:A.Type,tag:""},{prop:"InTyp",name:"InTyp",embedded:false,exported:true,typ:A.Type,tag:""},{prop:"OutTyp",name:"OutTyp",embedded:false,exported:true,typ:A.Type,tag:""},{prop:"InSize",name:"InSize",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"OutSize",name:"OutSize",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Pointer",name:"Pointer",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Indirect",name:"Indirect",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Variadic",name:"Variadic",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"OnePtr",name:"OnePtr",embedded:false,exported:true,typ:$Bool,tag:""}]);C.init([{prop:"Available",name:"Available",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Clear",name:"Clear",pkg:"",typ:$funcType([],[],false)},{prop:"Insert",name:"Insert",pkg:"",typ:$funcType([H],[$UnsafePointer,$Int],false)},{prop:"Remove",name:"Remove",pkg:"",typ:$funcType([I],[],false)},{prop:"Used",name:"Used",pkg:"",typ:$funcType([],[$Int],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/reflectx"]=(function(){var $pkg={},$init,G,B,L,J,K,C,A,H,D,I,E,F,Q,R,AH,AI,AJ,AK,AM,AN,AR,AS,AT,AU,AV,AW,AX,AY,BB,BL,BW,DH,DT,ER,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GE,GF,GG,GH,GI,GJ,BO,BS,CT,CU,CV,CW,DP,a,b,c,M,N,T,Y,Z,AA,AB,AC,AD,AF,AO,AZ,BA,BC,BD,BI,BJ,BK,BM,BP,BQ,BR,BT,BU,BV,BX,BY,BZ,CA,CB,CC,CH,CJ,CL,CM,CO,DD,DG,DI,DK,DL,DN,DO,DQ,DR,DS,DU,DV,DW,DX,DY,EB,EJ,EL,EM,EP,EQ,ES;G=$packages["fmt"];B=$packages["github.com/gopherjs/gopherjs/js"];L=$packages["github.com/goplus/reflectx/abi"];J=$packages["go/token"];K=$packages["log"];C=$packages["path"];A=$packages["reflect"];H=$packages["sort"];D=$packages["strconv"];I=$packages["strings"];E=$packages["unicode"];F=$packages["unicode/utf8"];Q=$pkg.Value=$newType(0,$kindStruct,"reflectx.Value",true,"github.com/goplus/reflectx",true,function(typ_,ptr_,flag_){this.$val=this;if(arguments.length===0){this.typ=EU.nil;this.ptr=0;this.flag=0;return;}this.typ=typ_;this.ptr=ptr_;this.flag=flag_;});R=$pkg.flag=$newType(4,$kindUintptr,"reflectx.flag",true,"github.com/goplus/reflectx",false,null);AH=$pkg.nameOff=$newType(4,$kindInt32,"reflectx.nameOff",true,"github.com/goplus/reflectx",false,null);AI=$pkg.typeOff=$newType(4,$kindInt32,"reflectx.typeOff",true,"github.com/goplus/reflectx",false,null);AJ=$pkg.textOff=$newType(4,$kindInt32,"reflectx.textOff",true,"github.com/goplus/reflectx",false,null);AK=$pkg.method=$newType(0,$kindStruct,"reflectx.method",true,"github.com/goplus/reflectx",false,function(name_,mtyp_,ifn_,tfn_){this.$val=this;if(arguments.length===0){this.name=0;this.mtyp=0;this.ifn=0;this.tfn=0;return;}this.name=name_;this.mtyp=mtyp_;this.ifn=ifn_;this.tfn=tfn_;});AM=$pkg.tflag=$newType(1,$kindUint8,"reflectx.tflag",true,"github.com/goplus/reflectx",false,null);AN=$pkg.rtype=$newType(0,$kindStruct,"reflectx.rtype",true,"github.com/goplus/reflectx",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,equal_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.equal=$throwNilPointerError;this.gcdata=FV.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.equal=equal_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});AR=$pkg.arrayType=$newType(0,$kindStruct,"reflectx.arrayType",true,"github.com/goplus/reflectx",false,function(rtype_,elem_,slice_,len_){this.$val=this;if(arguments.length===0){this.rtype=new AN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FV.nil,0,0);this.elem=EU.nil;this.slice=EU.nil;this.len=0;return;}this.rtype=rtype_;this.elem=elem_;this.slice=slice_;this.len=len_;});AS=$pkg.chanType=$newType(0,$kindStruct,"reflectx.chanType",true,"github.com/goplus/reflectx",false,function(rtype_,elem_,dir_){this.$val=this;if(arguments.length===0){this.rtype=new AN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FV.nil,0,0);this.elem=EU.nil;this.dir=0;return;}this.rtype=rtype_;this.elem=elem_;this.dir=dir_;});AT=$pkg.imethod=$newType(0,$kindStruct,"reflectx.imethod",true,"github.com/goplus/reflectx",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=0;this.typ=0;return;}this.name=name_;this.typ=typ_;});AU=$pkg.interfaceType=$newType(0,$kindStruct,"reflectx.interfaceType",true,"github.com/goplus/reflectx",false,function(rtype_,pkgPath_,methods_){this.$val=this;if(arguments.length===0){this.rtype=new AN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FV.nil,0,0);this.pkgPath=new DH.ptr(FV.nil);this.methods=FT.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.methods=methods_;});AV=$pkg.mapType=$newType(0,$kindStruct,"reflectx.mapType",true,"github.com/goplus/reflectx",false,function(rtype_,key_,elem_,bucket_,hasher_,keysize_,valuesize_,bucketsize_,flags_){this.$val=this;if(arguments.length===0){this.rtype=new AN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FV.nil,0,0);this.key=EU.nil;this.elem=EU.nil;this.bucket=EU.nil;this.hasher=$throwNilPointerError;this.keysize=0;this.valuesize=0;this.bucketsize=0;this.flags=0;return;}this.rtype=rtype_;this.key=key_;this.elem=elem_;this.bucket=bucket_;this.hasher=hasher_;this.keysize=keysize_;this.valuesize=valuesize_;this.bucketsize=bucketsize_;this.flags=flags_;});AW=$pkg.ptrType=$newType(0,$kindStruct,"reflectx.ptrType",true,"github.com/goplus/reflectx",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new AN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FV.nil,0,0);this.elem=EU.nil;return;}this.rtype=rtype_;this.elem=elem_;});AX=$pkg.sliceType=$newType(0,$kindStruct,"reflectx.sliceType",true,"github.com/goplus/reflectx",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new AN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FV.nil,0,0);this.elem=EU.nil;return;}this.rtype=rtype_;this.elem=elem_;});AY=$pkg.structType=$newType(0,$kindStruct,"reflectx.structType",true,"github.com/goplus/reflectx",false,function(rtype_,pkgPath_,fields_){this.$val=this;if(arguments.length===0){this.rtype=new AN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FV.nil,0,0);this.pkgPath=new DH.ptr(FV.nil);this.fields=FW.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.fields=fields_;});BB=$pkg.structField=$newType(0,$kindStruct,"reflectx.structField",true,"github.com/goplus/reflectx",false,function(name_,typ_,offsetEmbed_){this.$val=this;if(arguments.length===0){this.name=new DH.ptr(FV.nil);this.typ=EU.nil;this.offsetEmbed=0;return;}this.name=name_;this.typ=typ_;this.offsetEmbed=offsetEmbed_;});BL=$pkg.uncommonType=$newType(0,$kindStruct,"reflectx.uncommonType",true,"github.com/goplus/reflectx",false,function(pkgPath_,mcount_,xcount_,moff_,_methods_){this.$val=this;if(arguments.length===0){this.pkgPath=0;this.mcount=0;this.xcount=0;this.moff=0;this._methods=FC.nil;return;}this.pkgPath=pkgPath_;this.mcount=mcount_;this.xcount=xcount_;this.moff=moff_;this._methods=_methods_;});BW=$pkg.funcType=$newType(0,$kindStruct,"reflectx.funcType",true,"github.com/goplus/reflectx",false,function(rtype_,inCount_,outCount_,_in_,_out_){this.$val=this;if(arguments.length===0){this.rtype=new AN.ptr(0,0,0,0,0,0,0,$throwNilPointerError,FV.nil,0,0);this.inCount=0;this.outCount=0;this._in=GA.nil;this._out=GA.nil;return;}this.rtype=rtype_;this.inCount=inCount_;this.outCount=outCount_;this._in=_in_;this._out=_out_;});DH=$pkg.name=$newType(0,$kindStruct,"reflectx.name",true,"github.com/goplus/reflectx",false,function(bytes_){this.$val=this;if(arguments.length===0){this.bytes=FV.nil;return;}this.bytes=bytes_;});DT=$pkg.Method=$newType(0,$kindStruct,"reflectx.Method",true,"github.com/goplus/reflectx",true,function(Name_,PkgPath_,Pointer_,Type_,Func_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Pointer=false;this.Type=$ifaceNil;this.Func=$throwNilPointerError;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Pointer=Pointer_;this.Type=Type_;this.Func=Func_;});ER=$pkg.Context=$newType(0,$kindStruct,"reflectx.Context",true,"github.com/goplus/reflectx",true,function(embedLookupCache_,structLookupCache_,interfceLookupCache_,methodIndexList_,nAllocateError_){this.$val=this;if(arguments.length===0){this.embedLookupCache=false;this.structLookupCache=false;this.interfceLookupCache=false;this.methodIndexList=false;this.nAllocateError=0;return;}this.embedLookupCache=embedLookupCache_;this.structLookupCache=structLookupCache_;this.interfceLookupCache=interfceLookupCache_;this.methodIndexList=methodIndexList_;this.nAllocateError=nAllocateError_;});EU=$ptrType(AN);EV=$ptrType($emptyInterface);EW=$structType("",[]);EX=$ptrType(EW);EY=$ptrType($error);EZ=$ptrType(A.rtype);FA=$ptrType(AY);FB=$ptrType(BL);FC=$sliceType(AK);FD=$ptrType(BW);FE=$ptrType(Q);FF=$sliceType(A.Type);FG=$ptrType(B.Object);FH=$sliceType(FG);FI=$ptrType(AW);FJ=$ptrType(AX);FK=$ptrType(AR);FL=$ptrType(AS);FM=$ptrType(AU);FN=$ptrType(AV);FO=$sliceType($Int);FP=$sliceType(A.StructField);FQ=$sliceType(A.Value);FR=$sliceType($emptyInterface);FS=$sliceType(DT);FT=$sliceType(AT);FU=$sliceType($String);FV=$ptrType($Uint8);FW=$sliceType(BB);FX=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);FY=$funcType([$UnsafePointer,$Uintptr],[$Uintptr],false);FZ=$ptrType(BB);GA=$sliceType(EU);GB=$mapType($String,A.Type);GE=$funcType([FQ],[FQ],false);GF=$sliceType(A.Method);GG=$ptrType(ER);GH=$mapType(A.Type,A.Type);GI=$mapType($String,FF);GJ=$mapType(L.MethodProvider,FO);M=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if(e.$length===1){$s=1;continue;}$s=2;continue;case 1:f=CB($clone(d,A.Value),(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:N("reflect.Value.FieldByIndex",$clone(d,A.Value),25);h=e;i=0;case 5:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j>0){$s=7;continue;}$s=8;continue;case 7:if(!($clone(d,A.Value).Kind()===22)){l=false;$s=11;continue s;}m=$clone(d,A.Value).Type().Elem();$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Kind();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n===25;case 11:if(l){$s=9;continue;}$s=10;continue;case 9:if($clone(d,A.Value).IsNil()){$panic(new $String("reflect: indirection through nil pointer to embedded struct"));}o=$clone(d,A.Value).Elem();$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}d=o;case 10:case 8:p=CB($clone(d,A.Value),k);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d=p;i++;$s=5;continue;case 6:$s=-1;return d;}return;}var $f={$blk:M,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.FieldByIndexX=M;N=function(d,e,f){var d,e,f;if(!(($clone(e,A.Value).Kind()===f))){$panic(new A.ValueError.ptr(d,$clone(e,A.Value).Kind()));}};T=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.haveIdenticalType");};Y=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.addReflectOff");};Z=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.newName");};AA=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.resolveReflectName");};AB=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.toType");};AC=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.rtype_nameOff");};AD=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.rtype_typeOff");};AN.ptr.prototype.nameOff=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=AC(e,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AN.ptr.prototype.nameOff,$c:true,$r,d,e,f,g,$s};return $f;};AN.prototype.nameOff=function(d){return this.$val.nameOff(d);};AN.ptr.prototype.typeOff=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=AD(e,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:AN.ptr.prototype.typeOff,$c:true,$r,d,e,f,g,$s};return $f;};AN.prototype.typeOff=function(d){return this.$val.typeOff(d);};AF=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=Y((d));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((e>>0));$s=2;case 2:return f;}return;}var $f={$blk:AF,$c:true,$r,d,e,f,$s};return $f;};AN.ptr.prototype.Kind=function(){var d;d=this;return((((d.kind&31)>>>0)>>>0));};AN.prototype.Kind=function(){return this.$val.Kind();};AO=function(d,e,f){var d,e,f;return(((d)+e>>>0));};AZ=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Kind();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if((f===(19))||(f===(21))||(f===(23))||(f===(24))||(f===(20))){$s=3;continue;}if((f===(13))||(f===(14))||(f===(15))||(f===(16))){$s=4;continue;}if(f===(17)){$s=5;continue;}if(f===(25)){$s=6;continue;}$s=7;continue;case 3:$s=-1;return false;case 4:$s=-1;return false;case 5:g=d.Elem();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=AZ(g);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i){$s=-1;return true;}j=d.Len();$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===0){$s=10;continue;}$s=11;continue;case 10:$s=-1;return true;case 11:$s=-1;return i;case 6:k=d.NumField();$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=l;if(m===(0)){$s=15;continue;}if(m===(1)){$s=16;continue;}$s=17;continue;case 15:$s=-1;return true;case 16:n=d.Field(0);$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,A.StructField);if(o.Name==="_"){$s=-1;return false;}p=AZ(o.Type);$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=21;case 21:return q;case 17:r=0;case 22:if(!(r>0;$s=22;continue;case 23:case 18:case 14:case 7:case 1:$s=-1;return true;}return;}var $f={$blk:AZ,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BA=function(d,e){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d.Size();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=d.NumField();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if((e+1>>0)>0);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i.Offset;case 3:j=d.Field(e);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,A.StructField);l=k.Type.Size();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=!(((k.Offset+l>>>0)===g));$s=8;case 8:return m;}return;}var $f={$blk:BA,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BB.ptr.prototype.offset=function(){var d;d=this;return d.offsetEmbed>>>1>>>0;};BB.prototype.offset=function(){return this.$val.offset();};BC=function(d){var d;d.offsetEmbed=(d.offsetEmbed|(1))>>>0;};BD=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.reflectType");};BI=function(d){var d,e;e=d.kindType;return($pointerOfStructConversion((e),FA));};BJ=function(d){var d;return(d.kindType);};BK=function(d){var d,e;e=d.uncommonType;if(e===undefined){return FB.nil;}return($pointerOfStructConversion((e),FB));};BL.ptr.prototype.methods=function(){var d;d=this;if(d.mcount===0){return FC.nil;}return d._methods;};BL.prototype.methods=function(){return this.$val.methods();};BM=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.rtype_uncommon");};AN.ptr.prototype.uncommon=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=BM(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AN.ptr.prototype.uncommon,$c:true,$r,d,e,f,$s};return $f;};AN.prototype.uncommon=function(){return this.$val.uncommon();};AN.ptr.prototype.methods=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.uncommon();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===FB.nil){$s=-1;return FC.nil;}$s=-1;return f._methods;}return;}var $f={$blk:AN.ptr.prototype.methods,$c:true,$r,d,e,f,$s};return $f;};AN.prototype.methods=function(){return this.$val.methods();};AN.ptr.prototype.IsVariadic=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!((d.Kind()===19))){$s=1;continue;}$s=2;continue;case 1:e=AB(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.String();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String("reflect: IsVariadic of non-func type "+f));case 2:g=($pointerOfStructConversion((d),FD));$s=-1;return!((((g.outCount&32768)>>>0)===0));}return;}var $f={$blk:AN.ptr.prototype.IsVariadic,$c:true,$r,d,e,f,g,$s};return $f;};AN.prototype.IsVariadic=function(){return this.$val.IsVariadic();};BP=function(d){var d;return($pointerOfStructConversion((d),FE));};BQ=function(d){var d;return d;};BR=function(d,e,f){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$ifaceNil;i=BU(d,e,f,0,0);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];$r=CM(j,d,e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=AB(j);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g=k;l=g;$s=4;case 4:return l;}return;}var $f={$blk:BR,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.NamedTypeOf=BR;BT=function(d,e,f){var d,e,f,g,h;g=new(BS)();h=g._methods.constructor;g.xcount=f;g.mcount=e;g._methods=$makeSlice(h,e,e);g.jsType=BX(d);d.uncommonType=g;return($pointerOfStructConversion((g),FB));};BU=function(d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=[i];j=f.Kind();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=null;m=k;if(m===(17)){$s=3;continue;}if(m===(23)){$s=4;continue;}if(m===(21)){$s=5;continue;}if(m===(22)){$s=6;continue;}if(m===(18)){$s=7;continue;}if(m===(19)){$s=8;continue;}if(m===(20)){$s=9;continue;}if(m===(25)){$s=10;continue;}$s=11;continue;case 3:n=f.Size();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=BO(n,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);o=f.Elem();$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=BX(o);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=f.Len();$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}l.init(p,q);$s=12;continue;case 4:r=f.Size();$s=17;case 17:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}l=BO(r,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);s=f.Elem();$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=BX(s);$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}l.init(t);$s=12;continue;case 5:u=f.Size();$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}l=BO(u,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);v=f.Key();$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=BX(v);$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=f.Elem();$s=23;case 23:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=BX(x);$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}l.init(w,y);$s=12;continue;case 6:z=f.Size();$s=25;case 25:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}l=BO(z,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);aa=f.Elem();$s=26;case 26:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=BX(aa);$s=27;case 27:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}l.init(ab);$s=12;continue;case 7:ac=f.Size();$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}l=BO(ac,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);ad=f.Elem();$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=BX(ad);$s=30;case 30:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}l.init(ae);$s=12;continue;case 8:af=f.Size();$s=31;case 31:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}l=BO(af,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);ag=f.IsVariadic();$s=32;case 32:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}l.init(BX(f).params,BX(f).results,$externalize(ag,$Bool));$s=12;continue;case 9:ah=f.Size();$s=33;case 33:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}l=BO(ah,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);l.init(BX(f).methods);$s=12;continue;case 10:ai=f.NumField();$s=34;case 34:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;i[0]=new($global.Array)(aj);ak=0;case 35:if(!(ak>0;$s=35;continue;case 36:ao=B.MakeFunc((function(i){return function(ao,ap){var ao,ap,aq,ar;ao.$val=ao;aq=0;while(true){if(!(aq<$parseInt(i[0].length))){break;}ar=i[0][aq];if(ap.$length>aq&&!(((aq<0||aq>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq])===undefined)){ao[$externalize($internalize(ar.prop,$String),$String)]=((aq<0||aq>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);}else{ao[$externalize($internalize(ar.prop,$String),$String)]=ar.typ.zero();}aq=aq+(1)>>0;}return $ifaceNil;};})(i));ap=f.Size();$s=38;case 38:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=f.Name();$s=39;case 39:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}l=BO(ap,k,$externalize(aq,$String),$externalize(false,$Bool),$externalize(d,$String),$externalize(false,$Bool),ao);l.init($externalize(d,$String),i[0]);$s=12;continue;case 11:ar=f.Size();$s=40;case 40:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}l=BO(ar,k,$externalize(e,$String),$externalize(true,$Bool),$externalize(d,$String),$externalize(false,$Bool),null);case 12:case 2:as=BD(l);$s=41;case 41:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if((k===19)||(k===20)){$s=-1;return[at,FC.nil];}at.tflag=(at.tflag|(1))>>>0;au=BT(at,g,h);$s=-1;return[at,au._methods];}return;}var $f={$blk:BU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BV=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=A.Zero(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e[0]=f;g=($pointerOfStructConversion((e[0]),FE)).typ;$s=-1;return g;}return;}var $f={$blk:BV,$c:true,$r,d,e,f,g,$s};return $f;};BW.ptr.prototype.in$=function(){var d;d=this;return d._in;};BW.prototype.in$=function(){return this.$val.in$();};BW.ptr.prototype.out=function(){var d;d=this;return d._out;};BW.prototype.out=function(){return this.$val.out();};BX=function(d){var d;return d.jsType;};BY=function(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=BV(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f.tflag===0){$s=-1;return 0;}g=f.uncommon();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===FB.nil){$s=-1;return 0;}$s=-1;return h.methods().$length;}return;}var $f={$blk:BY,$c:true,$r,d,e,f,g,h,$s};return $f;};$pkg.NumMethodX=BY;BZ=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EZ.nil,0,0),0);h=d.Kind();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===20){$s=1;continue;}$s=2;continue;case 1:i=d.Method(e);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}A.Method.copy(g,i);j=g;$s=5;case 5:return j;case 2:k=BV(d);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=l.uncommon();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.methods();if(e<0||e>=o.$length){$panic(new $String("reflect: Method index out of range"));}p=$clone(((e<0||e>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+e]),AK);q=l.nameOff(p.name);$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,DH);s=$clone(r,DH).name();$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}g.Name=s;t=19;u=l.typeOff(p.mtyp);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=($pointerOfStructConversion(BJ(v),FD));x=$makeSlice(FF,0,(1+w.in$().$length>>0));y=AB(l);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=$append(x,y);z=w.in$();aa=0;case 12:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=AB(ab);$s=14;case 14:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}x=$append(x,ac);aa++;$s=12;continue;case 13:ad=$makeSlice(FF,0,w.out().$length);ae=w.out();af=0;case 15:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ah=AB(ag);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ad=$append(ad,ah);af++;$s=15;continue;case 16:ai=x;aj=ad;ak=w.rtype.IsVariadic();$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=A.FuncOf(ai,aj,al);$s=19;case 19:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;g.Type=an;f[0]=$internalize($methodSet(l.jsType)[e].prop,$String);ao=B.MakeFunc((function(f){return function(ao,ap){var ao,ap,aq;aq=(0>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+0]);return new $jsObjectPtr(aq[$externalize(f[0],$String)].apply(aq,$externalize($subslice(ap,1),FH)));};})(f));ap=BV(an);$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=BQ($clone(new Q.ptr(ap,(ao),t),Q));$s=21;case 21:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}g.Func=aq;g.Index=e;A.Method.copy(g,g);$s=-1;return g;}return;}var $f={$blk:BZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.MethodX=BZ;CA=function(d,e){var{aa,ab,ac,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EZ.nil,0,0),0);g=false;h=d.Kind();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===20){$s=1;continue;}$s=2;continue;case 1:j=d.MethodByName(e);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;A.Method.copy(f,i[0]);g=i[1];k=[f,g];$s=5;case 5:return k;case 2:l=BV(d);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=m.uncommon();$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o===FB.nil){p=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EZ.nil,0,0),0);q=false;A.Method.copy(f,p);g=q;$s=-1;return[f,g];}r=o.methods();s=0;case 8:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]),AK);v=m.nameOff(u.name);$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=$clone(v,DH).name();$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w===e){$s=10;continue;}$s=11;continue;case 10:y=BZ(d,t);$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=$clone(y,A.Method);z=true;A.Method.copy(f,x);g=z;aa=[f,g];$s=15;case 15:return aa;case 11:s++;$s=8;continue;case 9:ab=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EZ.nil,0,0),0);ac=false;A.Method.copy(f,ab);g=ac;$s=-1;return[f,g];}return;}var $f={$blk:CA,$c:true,$r,aa,ab,ac,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.MethodByNameX=CA;CB=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=$clone(d,A.Value).Field(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f[0]=g;CH(f[0]);$s=-1;return f[0];}return;}var $f={$blk:CB,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.FieldX=CB;CC=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=BV(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=BV(e);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=e.Kind();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===(25)){$s=5;continue;}if(k===(22)){$s=6;continue;}if(k===(23)){$s=7;continue;}if(k===(17)){$s=8;continue;}if(k===(18)){$s=9;continue;}if(k===(20)){$s=10;continue;}if(k===(21)){$s=11;continue;}if(k===(19)){$s=12;continue;}$s=13;continue;case 5:l=($pointerOfStructConversion(BJ(g),FA));m=($pointerOfStructConversion(BJ(i),FA));l.fields=m.fields;n=BX(g);o=n.fields;p=e.NumField();$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=0;case 15:if(!(r>0;$s=15;continue;case 16:$s=13;continue;case 6:v=($pointerOfStructConversion(BJ(g),FI));w=($pointerOfStructConversion(BJ(i),FI));v.elem=w.elem;$s=13;continue;case 7:x=($pointerOfStructConversion(BJ(g),FJ));y=($pointerOfStructConversion(BJ(i),FJ));x.elem=y.elem;$s=13;continue;case 8:z=($pointerOfStructConversion(BJ(g),FK));aa=($pointerOfStructConversion(BJ(i),FK));z.elem=aa.elem;z.slice=aa.slice;z.len=aa.len;$s=13;continue;case 9:ab=($pointerOfStructConversion(BJ(g),FL));ac=($pointerOfStructConversion(BJ(i),FL));ab.elem=ac.elem;ab.dir=ac.dir;$s=13;continue;case 10:ad=($pointerOfStructConversion(BJ(g),FM));ae=($pointerOfStructConversion(BJ(i),FM));ad.methods=ae.methods;$s=13;continue;case 11:af=($pointerOfStructConversion(BJ(g),FN));ag=($pointerOfStructConversion(BJ(i),FN));af.key=ag.key;af.elem=ag.elem;af.bucket=ag.bucket;af.hasher=ag.hasher;af.keysize=ag.keysize;af.valuesize=ag.valuesize;af.bucketsize=ag.bucketsize;af.flags=ag.flags;$s=13;continue;case 12:ah=($pointerOfStructConversion(BJ(g),FD));ai=($pointerOfStructConversion(BJ(i),FD));ah.inCount=ai.inCount;ah.outCount=ai.outCount;ah._in=ai._in;ah._out=ai._out;case 13:case 3:g.size=i.size;g.tflag=(g.tflag|(7))>>>0;g.kind=i.kind;g.align=i.align;g.fieldAlign=i.fieldAlign;g.gcdata=i.gcdata;g.ptrdata=i.ptrdata;g.equal=i.equal;aj=AZ(d);$s=20;case 20:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(aj){$s=18;continue;}$s=19;continue;case 18:g.tflag=(g.tflag|(8))>>>0;case 19:$s=-1;return;}return;}var $f={$blk:CC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.SetUnderlying=CC;CH=function(d){var d,e;e=($pointerOfStructConversion((d),FE));e.flag=(e.flag&(4294967199))>>>0;};CJ=function(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:case 1:e=d.Kind();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(e===22)){$s=2;continue;}f=d.Elem();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;$s=1;continue;case 2:g=d.Name();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=6;case 6:return h;}return;}var $f={$blk:CJ,$c:true,$r,d,e,f,g,h,$s};return $f;};ER.ptr.prototype.NamedStructOf=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=d;i=e;j=g.StructOf(f);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=BR(h,i,k);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=3;case 3:return m;}return;}var $f={$blk:ER.ptr.prototype.NamedStructOf,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};ER.prototype.NamedStructOf=function(d,e,f){return this.$val.NamedStructOf(d,e,f);};CL=function(d,e,f){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BV(d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=CM(g,e,f);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CL,$c:true,$r,d,e,f,g,$s};return $f;};$pkg.SetTypeName=CL;CM=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(e===""&&f===""){$s=-1;return;}g=CO(f);if(!(e==="")){h=C.Split(e);i=h[1];f=i+"."+f;}d.tflag=(d.tflag|(6))>>>0;j=Z("*"+f,"",g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=AA($clone(j,DH));$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d.str=k;if(((d.tflag&1)>>>0)===1){$s=3;continue;}$s=4;continue;case 3:l=Z(e,"",false);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=AA($clone(l,DH));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}BK(d).pkgPath=m;case 4:n=d.Kind();if(n===(25)){$s=8;continue;}if(n===(20)){$s=9;continue;}$s=10;continue;case 8:o=($pointerOfStructConversion(BJ(d),FA));p=Z(e,"",false);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}DH.copy(o.pkgPath,p);$s=10;continue;case 9:q=($pointerOfStructConversion(BJ(d),FM));r=Z(e,"",false);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}DH.copy(q.pkgPath,r);case 10:case 7:$s=-1;return;}return;}var $f={$blk:CM,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};CO=function(d){var d,e,f;e=F.DecodeRuneInString(d);f=e[0];return E.IsUpper(f);};ER.ptr.prototype.StructOf=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=FO.nil;h=new $global.Map();i=0;j=$makeSlice(FP,d[0].$length);k=0;case 1:if(!(k=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+k]),A.StructField);if(l.Anonymous){$s=3;continue;}if(l.Name==="_"){$s=4;continue;}$s=5;continue;case 3:g=$append(g,k);l.Anonymous=false;if(l.Name===""){$s=6;continue;}$s=7;continue;case 6:m=CJ(l.Type);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l.Name=m;case 7:$s=5;continue;case 4:if(i>0){$s=9;continue;}$s=10;continue;case 9:o=Z("_",(l.Tag),false);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=k;(h||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(n),{k:n,v:$clone(o,DH)});l.Name="_gop_underscore_"+D.Itoa(k);case 10:i=i+(1)>>0;case 5:A.StructField.copy(((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),l);k=k+(1)>>0;$s=1;continue;case 2:p=A.StructOf(j);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=BV(q);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;e[0]=BI(s);t=g;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);BC((w=e[0].fields,((v<0||v>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+v])));u++;}x=h;y=0;z=x?x.keys():undefined;aa=x?x.size:0;while(true){if(!(y=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ad])).name,ae);y++;}ag=q.String();$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=(aj=$mapIndex(f.structLookupCache,$String.keyFor(ah)),aj!==undefined?[aj.v,true]:[FF.nil,false]);ak=ai[0];al=ai[1];if(al){$s=15;continue;}$s=16;continue;case 15:am=ak;an=0;case 18:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);ap=T(ao,q,true);$s=22;case 22:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(ap){$s=20;continue;}$s=21;continue;case 20:$s=-1;return ao;case 21:an++;$s=18;continue;case 19:ak=$append(ak,q);$s=17;continue;case 16:aq=ah;(f.structLookupCache||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aq),{k:aq,v:new FF([q])});case 17:if(!(s.equal===$throwNilPointerError)&&i>0){$s=23;continue;}$s=24;continue;case 23:s.equal=(function(d,e){return function $b(ar,as){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar,as});$s=$s||0;s:while(true){switch($s){case 0:at=e[0].fields;au=0;case 1:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]),BB);if(((av<0||av>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+av]).Name==="_"){au++;$s=1;continue;}ax=AO(ar,aw.offset(),"&x.field safe");ay=AO(as,aw.offset(),"&x.field safe");az=aw.typ.equal(ax,ay);$s=5;case 5:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!az){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:au++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(d,e);case 24:if(!(s.tflag===0)){ar=false;$s=27;continue s;}as=AZ(q);$s=28;case 28:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;case 27:if(ar){$s=25;continue;}$s=26;continue;case 25:s.tflag=(s.tflag|(8))>>>0;case 26:$s=-1;return q;}return;}var $f={$blk:ER.ptr.prototype.StructOf,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};ER.prototype.StructOf=function(d){return this.$val.StructOf(d);};DD=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.name_name");};DG=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.name_setPkgPath");};DH.ptr.prototype.name=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=DD($clone(e,DH));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;g=d;$s=2;case 2:return g;}return;}var $f={$blk:DH.ptr.prototype.name,$c:true,$r,d,e,f,g,$s};return $f;};DH.prototype.name=function(){return this.$val.name();};DH.ptr.prototype.setPkgPath=function(d){var{d,e,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=DG($clone(e,DH),d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DH.ptr.prototype.setPkgPath,$c:true,$r,d,e,$s};return $f;};DH.prototype.setPkgPath=function(d){return this.$val.setPkgPath(d);};DI=function(d,e,f,g){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=Z(d,e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:DI,$c:true,$r,d,e,f,g,h,i,$s};return $f;};ER.ptr.prototype.Reset=function(){var d;d=this;d.nAllocateError=0;d.embedLookupCache=new $global.Map();d.structLookupCache=new $global.Map();d.interfceLookupCache=new $global.Map();};ER.prototype.Reset=function(){return this.$val.Reset();};DK=function(){DP=new $global.Map();};ER.ptr.prototype.IcallAlloc=function(){var d;d=this;return 0;};ER.prototype.IcallAlloc=function(){return this.$val.IcallAlloc();};DL=function(d){var d,e;return(e=$mapIndex(DP,A.Type.keyFor(d)),e!==undefined?e.v:false);};DN=function(d,e){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=BZ(d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f[0]=$clone(g,A.Method);if(DL(d)){$s=2;continue;}$s=3;continue;case 2:h=A.MakeFunc(f[0].Type,(function(f){return function $b(h){var{h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=$clone((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]),A.Value).MethodByName(f[0].Name);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=f[0].Type.IsVariadic();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=2;continue;}$s=3;continue;case 2:l=$clone(j,A.Value).CallSlice($subslice(h,1));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=7;case 7:return m;case 3:n=$clone(j,A.Value).Call($subslice(h,1));$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=9;case 9:return o;case 4:$s=-1;return FQ.nil;}return;}var $f={$blk:$b,$c:true,$r,h,i,j,k,l,m,n,o,$s};return $f;};})(f));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f[0].Func=h;case 3:$s=-1;return f[0];}return;}var $f={$blk:DN,$c:true,$r,d,e,f,g,h,$s};return $f;};$pkg.MethodByIndex=DN;DO=function(d,e){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];f[0]=new A.Method.ptr("","",$ifaceNil,new A.Value.ptr(EZ.nil,0,0),0);g=false;i=CA(d,e[0]);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;A.Method.copy(f[0],h[0]);g=h[1];if(!g){$s=-1;return[f[0],g];}if(DL(d)){$s=2;continue;}$s=3;continue;case 2:j=A.MakeFunc(f[0].Type,(function(e,f){return function $b(j){var{j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:k=$clone((0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]),A.Value).MethodByName(e[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=f[0].Type.IsVariadic();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=2;continue;}$s=3;continue;case 2:n=$clone(l,A.Value).CallSlice($subslice(j,1));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=7;case 7:return o;case 3:p=$clone(l,A.Value).Call($subslice(j,1));$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=9;case 9:return q;case 4:$s=-1;return FQ.nil;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,o,p,q,$s};return $f;};})(e,f));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f[0].Func=j;case 3:$s=-1;return[f[0],g];}return;}var $f={$blk:DO,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};$pkg.MethodByName=DO;DQ=function(d,e,f){var{aa,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:h=d.PkgPath();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.Name();$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=d;m=e;n=BU(i,k,l,m,0);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}g=n;o=g[0];p=o;q=d.PkgPath();$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=d.Name();$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$r=CM(p,r,t);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=AB(o);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=BX(o);w.methodSetCache=null;x=A.PtrTo(v);y=BV(x);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;BT(z,f,0);aa=BX(z);aa.methodSetCache=null;$s=-1;return v;}return;}var $f={$blk:DQ,$c:true,$r,aa,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DR=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BV(d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=BK(h);if(i===FB.nil){$s=2;continue;}$s=3;continue;case 2:j=G.Errorf("not found uncommonType of %v",new FR([d]));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=5;case 5:return k;case 3:if(((e<<16>>>16))>i.mcount){$s=6;continue;}$s=7;continue;case 6:l=G.Errorf("too many methods of %v",new FR([d]));$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=9;case 9:return m;case 7:i.xcount=((f<<16>>>16));$s=-1;return $ifaceNil;}return;}var $f={$blk:DR,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};ER.ptr.prototype.setMethodSet=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;$r=H.Slice(e[0],(function(e){return function $b(g,h){var{g,h,i,j,$s,$r,$c}=$restore(this,{g,h});$s=$s||0;s:while(true){switch($s){case 0:i=I.Compare(((g<0||g>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+g]).Name,((h<0||h>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+h]).Name);if((i===0)&&$interfaceIsEqual(((g<0||g>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+g]).Type,((h<0||h>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+h]).Type)){$s=1;continue;}$s=2;continue;case 1:j=G.Sprintf("method redeclared: %v",new FR([new $String(((h<0||h>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+h]).Name)]));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 2:$s=-1;return i<0;}return;}var $f={$blk:$b,$c:true,$r,g,h,i,j,$s};return $f;};})(e));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=0;h=0;i=g;j=h;k=0;l=0;m=k;n=l;j=e[0].$length;o=e[0];p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]),DT);r=EL(q.Name);if(r){n=n+(1)>>0;}if(!q.Pointer){if(r){m=m+(1)>>0;}i=i+(1)>>0;}p++;}s=A.PtrTo(d);t=DR(d,i,m);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(u,$ifaceNil))){$s=-1;return u;}v=DR(s,j,n);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return w;}x=BV(d);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=BV(s);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=BK(y)._methods;ac=BX(y);ac.methodSetCache=null;ad=ac.methods;ae=ac.prototype;af=new($global.Array)();ag=BK(aa)._methods;ah=BX(aa);ah.methodSetCache=null;ai=ah.methods;aj=ah.prototype;ak=new($global.Array)();al=-1;am=-1;an=e[0];ao=0;case 6:if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]),DT);av=EQ(at.Type,false);$s=8;case 8:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];ax=au[1];ay=au[2];az=$ifaceNil;if(at.Pointer){$s=9;continue;}$s=10;continue;case 9:ba=$appendSlice(new FF([s]),aw);bb=ax;bc=at.Type.IsVariadic();$s=12;case 12:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=A.FuncOf(ba,bb,bd);$s=13;case 13:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}az=be;am=am+(1)>>0;$s=11;continue;case 10:bf=$appendSlice(new FF([d]),aw);bg=ax;bh=at.Type.IsVariadic();$s=14;case 14:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=A.FuncOf(bf,bg,bi);$s=15;case 15:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}az=bj;al=al+(1)>>0;case 11:bk=new($global.Object)();bk.pkg=$externalize("",$String);bk.name=at.Name;bk.prop=at.Name;bl=BV(ay);$s=16;case 16:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=BX(bl);$s=17;case 17:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bk.typ=bm;if(at.Pointer){ai[am]=bk;}else{ad[al]=bk;af[al]=bk;}ak[as]=bk;bn=EL(at.Name);bo=DI(at.Name,"",bn,!bn);$s=18;case 18:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=$clone(bo,DH);if(!bn){$s=19;continue;}$s=20;continue;case 19:bk.pkg=$externalize(at.PkgPath,$String);$r=$clone(bp,DH).setPkgPath(at.PkgPath);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:bq=AA($clone(bp,DH));$s=22;case 22:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bs=BV(ay);$s=23;case 23:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=AF(bs);$s=24;case 24:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;((as<0||as>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+as]).name=br;((as<0||as>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+as]).mtyp=bu;if(!at.Pointer){((al<0||al>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+al]).name=br;((al<0||al>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+al]).mtyp=bu;}bv=A.MakeFunc(az,at.Func);$s=25;case 25:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}ap[0]=bv;ar[0]=BP(ap[0]);bw=az.NumIn();$s=26;case 26:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}aq[0]=bw;if(at.Pointer){aj[$externalize(at.Name,$String)]=B.MakeFunc((function(ap,aq,ar,e){return function(bx,by){var bx,by,bz,ca,cb,cc,cd,ce;bz=$makeSlice(FR,aq[0],aq[0]);(0>=bz.$length?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+0]=new $jsObjectPtr(bx));ca=by;cb=0;while(true){if(!(cb=ca.$length)?($throwRuntimeError("index out of range"),undefined):ca.$array[ca.$offset+cb]);(ce=cc+1>>0,((ce<0||ce>=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ce]=new $jsObjectPtr(cd)));cb++;}return new $jsObjectPtr(ar[0].ptr.apply(undefined,$externalize(bz,FR)));};})(ap,aq,ar,e));}else{aj[$externalize(at.Name,$String)]=B.MakeFunc((function(ap,aq,ar,e){return function(bx,by){var bx,by,bz,ca,cb,cc,cd,ce;bz=$makeSlice(FR,aq[0],aq[0]);(0>=bz.$length?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+0]=new $jsObjectPtr(((bx)).$get()));ca=by;cb=0;while(true){if(!(cb=ca.$length)?($throwRuntimeError("index out of range"),undefined):ca.$array[ca.$offset+cb]);(ce=cc+1>>0,((ce<0||ce>=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ce]=new $jsObjectPtr(cd)));cb++;}return new $jsObjectPtr(ar[0].ptr.apply(undefined,$externalize(bz,FR)));};})(ap,aq,ar,e));}ae[$externalize(at.Name,$String)]=B.MakeFunc((function(ap,aq,ar,e){return function(bx,by){var bx,by,bz,ca,cb,cc,cd,ce;bz=$makeSlice(FR,aq[0],aq[0]);(0>=bz.$length?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+0]=new $jsObjectPtr(bx.$val));ca=by;cb=0;while(true){if(!(cb=ca.$length)?($throwRuntimeError("index out of range"),undefined):ca.$array[ca.$offset+cb]);(ce=cc+1>>0,((ce<0||ce>=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ce]=new $jsObjectPtr(cd)));cb++;}return new $jsObjectPtr(ar[0].ptr.apply(undefined,$externalize(bz,FR)));};})(ap,aq,ar,e));ao++;$s=6;continue;case 7:ac.methodSetCache=af;ah.methodSetCache=ak;bx=d;(DP||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(bx),{k:bx,v:true});$s=-1;return $ifaceNil;}return;}var $f={$blk:ER.ptr.prototype.setMethodSet,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};ER.prototype.setMethodSet=function(d,e){return this.$val.setMethodSet(d,e);};DS=function(d,e,f,g,h){var d,e,f,g,h;return new DT.ptr(d,e,f,g,h);};$pkg.MakeMethod=DS;DU=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:d=[d];g=FS.nil;h=e.Kind();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h===22;j=0;case 2:k=e.NumMethod();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(j>0;$s=2;continue;}q=DV(l[0].Type);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];t=$subslice(r,1);u=s;v=l[0].Type.IsVariadic();$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=A.FuncOf(t,u,w);$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}m[0]=x;y=$throwNilPointerError;if(i){$s=9;continue;}$s=10;continue;case 9:y=(function(d,l,m){return function $b(z){var{aa,ab,ac,ad,ae,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:aa=$clone((0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]),A.Value).Elem();$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$clone(aa,A.Value).Field(d[0]);$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=$clone(ab,A.Value).Addr();$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=ac);ad=$clone(l[0].Func,A.Value).Call(z);$s=4;case 4:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=5;case 5:return ae;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,z,$s};return $f;};})(d,l,m);$s=11;continue;case 10:y=(function(d,l,m){return function $b(z){var{aa,ab,ac,ad,ae,af,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:aa=$clone((0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]),A.Value).Field(d[0]);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=aa);ab=m[0].IsVariadic();$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=2;continue;}$s=3;continue;case 2:ac=$clone(l[0].Func,A.Value).CallSlice(z);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=6;case 6:return ad;case 3:ae=$clone(l[0].Func,A.Value).Call(z);$s=7;case 7:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=8;case 8:return af;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,z,$s};return $f;};})(d,l,m);case 11:z=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Kind();$s=12;case 12:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}g=$append(g,new DT.ptr(l[0].Name,"",z===22,m[0],y));j=j+(1)>>0;$s=2;continue;case 3:$s=-1;return g;}return;}var $f={$blk:DU,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DV=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=FF.nil;f=FF.nil;g=d.NumIn();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.NumOut();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=0;case 3:if(!(k>0;$s=3;continue;case 4:m=0;case 6:if(!(m>0;$s=6;continue;case 7:$s=-1;return[e,f];}return;}var $f={$blk:DV,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DW=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:d=[d];f=FS.nil;g=0;case 1:h=e.NumMethod();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(g=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]);x=i[0].IsVariadic();$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(x){$s=1;continue;}$s=2;continue;case 1:y=$clone(w,A.Value).Field(d[0]);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=$clone(y,A.Value).Method(j[0]);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=$clone(z,A.Value).CallSlice($subslice(v,1));$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=7;case 7:return ab;case 2:ac=$clone(w,A.Value).Field(d[0]);$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,A.Value).Method(j[0]);$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,A.Value).Call($subslice(v,1));$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=11;case 11:return af;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,v,w,x,y,z,$s};return $f;};})(d,i,j)));g=g+(1)>>0;$s=1;continue;case 2:$s=-1;return f;}return;}var $f={$blk:DW,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DX=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:d=[d];f=FS.nil;g=0;case 1:h=e.NumMethod();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(g=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]);x=$clone(w,A.Value).Field(d[0]);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,A.Value).Method(i[0]);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=$clone(y,A.Value).Call($subslice(v,1));$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=4;case 4:return aa;}return;}var $f={$blk:$b,$c:true,$r,aa,v,w,x,y,z,$s};return $f;};})(d,i)));g=g+(1)>>0;$s=1;continue;case 2:$s=-1;return f;}return;}var $f={$blk:DX,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DY=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=FS.nil;f=0;case 1:g=d.NumField();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(f>0;$s=1;continue;}j=i.Type.Kind();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===(20)){$s=7;continue;}if(k===(22)){$s=8;continue;}$s=9;continue;case 7:l=DX(f,i.Type);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;e=$appendSlice(e,m);$s=10;continue;case 8:n=DW(f,i.Type);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;e=$appendSlice(e,o);$s=10;continue;case 9:p=new $global.Map();q=DU(f,i.Type,p);$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=r;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]),DT);v=u.Name;(p||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(v),{k:v,v:true});t++;}w=DU(f,A.PtrTo(i.Type),p);$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;e=$appendSlice(e,r);e=$appendSlice(e,x);case 10:case 5:f=f+(1)>>0;$s=1;continue;case 2:y=new $global.Map();z=e;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]),DT);ac=ab.Name;(y||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ac),{k:ac,v:(ad=$mapIndex(y,$String.keyFor(ab.Name)),ad!==undefined?ad.v:0)+(1)>>0});aa++;}ae=FS.nil;af=e;ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]),DT);if((ai=$mapIndex(y,$String.keyFor(ah.Name)),ai!==undefined?ai.v:0)===1){ae=$append(ae,ah);}ag++;}$s=-1;return ae;}return;}var $f={$blk:DY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EB=function(){DK();};$pkg.ResetAll=EB;ER.ptr.prototype.StructToMethodSet=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=d.Kind();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!((f===25))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return d;case 2:g=DY(d);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h.$length===0){$s=-1;return d;}i=(j=$mapIndex(e.embedLookupCache,A.Type.keyFor(d)),j!==undefined?[j.v,true]:[$ifaceNil,false]);k=i[0];l=i[1];if(l){$s=-1;return k;}m=FS.nil;n=0;o=0;p=n;q=o;r=h;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]),DT);if(!t.Pointer){p=p+(1)>>0;}q=q+(1)>>0;m=$append(m,t);s++;}u=DQ(d,p,q);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=e.setMethodSet(v,m);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=K.Panicln(new FR([new $String("error loadMethods"),x]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:y=d;(e.embedLookupCache||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(y),{k:y,v:v});$s=-1;return v;}return;}var $f={$blk:ER.ptr.prototype.StructToMethodSet,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};ER.prototype.StructToMethodSet=function(d){return this.$val.StructToMethodSet(d);};ER.ptr.prototype.NewMethodSet=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(f===0){$s=1;continue;}$s=2;continue;case 1:h=g.StructToMethodSet(d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:j=new $global.Map();k=d.Kind();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===25){$s=5;continue;}$s=6;continue;case 5:l=DY(d);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=m;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),DT);if((q=$mapIndex(j,$String.keyFor(p.Name)),q!==undefined?q.v:0)===1){o++;continue;}f=f+(1)>>0;if(!p.Pointer){e=e+(1)>>0;}o++;}case 6:r=DQ(d,e,f);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=-1;return s;}return;}var $f={$blk:ER.ptr.prototype.NewMethodSet,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};ER.prototype.NewMethodSet=function(d,e,f){return this.$val.NewMethodSet(d,e,f);};ER.ptr.prototype.SetMethodSet=function(d,e,f){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=new $global.Map();i=e;j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]),DT);l=(m=$mapIndex(h,$String.keyFor(k.Name)),m!==undefined?[m.v,true]:[new DT.ptr("","",false,$ifaceNil,$throwNilPointerError),false]);n=$clone(l[0],DT);o=l[1];if(o&&n.PkgPath===k.PkgPath){$s=3;continue;}$s=4;continue;case 3:p=G.Errorf("method redeclared: %v",new FR([new $String(k.Name)]));$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=6;case 6:return q;case 4:r=k.Name;(h||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:$clone(k,DT)});j++;$s=1;continue;case 2:if(!(f)){s=false;$s=9;continue s;}t=d.Kind();$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t===25;case 9:if(s){$s=7;continue;}$s=8;continue;case 7:u=DY(d);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=v;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]),DT);z=(aa=$mapIndex(h,$String.keyFor(y.Name)),aa!==undefined?[aa.v,true]:[new DT.ptr("","",false,$ifaceNil,$throwNilPointerError),false]);ab=z[1];if(ab){x++;continue;}e=$append(e,y);x++;}case 8:ac=g.setMethodSet(d,e);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=13;case 13:return ad;}return;}var $f={$blk:ER.ptr.prototype.SetMethodSet,$c:true,$r,aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};ER.prototype.SetMethodSet=function(d,e,f){return this.$val.SetMethodSet(d,e,f);};EJ=function(){$throwRuntimeError("native function not implemented: github.com/goplus/reflectx.interequal");};ER.ptr.prototype.InterfaceOf=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;g=d;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=i.Kind();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!((j===20))){$s=3;continue;}$s=4;continue;case 3:k=G.Errorf("interface contains embedded non-interface %v",new FR([i]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(k);case 4:l=0;case 7:m=i.NumMethod();$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!(l>0;$s=7;continue;case 8:h++;$s=1;continue;case 2:$r=H.Slice(e[0],(function(e){return function $b(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=I.Compare(((p<0||p>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+p]).Name,((q<0||q>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+q]).Name);if((r===0)&&!($interfaceIsEqual(((p<0||p>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+p]).Type,((q<0||q>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+q]).Type))){$s=1;continue;}$s=2;continue;case 1:s=G.Sprintf("duplicate method %v",new FR([new $String(((q<0||q>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+q]).Name)]));$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));case 2:$s=-1;return r<0;}return;}var $f={$blk:$b,$c:true,$r,p,q,r,s,$s};return $f;};})(e));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=BU("","",CT,0,0);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=($pointerOfStructConversion(BJ(r),FM));s.methods=FT.nil;t=FU.nil;u="";v=e[0];w=0;case 13:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]),A.Method);if(x.Name===u){w++;$s=13;continue;}u=x.Name;y=EL(x.Name);z=0;aa=DI(x.Name,"",y,!y);$s=15;case 15:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$clone(aa,DH);ac=AA($clone(ab,DH));$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}z=ac;if(!y){$s=17;continue;}$s=18;continue;case 17:$r=$clone(ab,DH).setPkgPath(x.PkgPath);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:ad=BV(x.Type);$s=20;case 20:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=AF(ad);$s=21;case 21:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}s.methods=$append(s.methods,new AT.ptr(z,ae));af=EM(x.Name,x.Type);$s=22;case 22:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}t=$append(t,af);w++;$s=13;continue;case 14:if(s.methods.$length>0){r.equal=EJ;}ag="";if(t.$length>0){$s=23;continue;}$s=24;continue;case 23:ah=G.Sprintf("*interface { %v }",new FR([new $String(I.Join(t,"; "))]));$s=26;case 26:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;$s=25;continue;case 24:ag="*interface {}";case 25:ai=(aj=$mapIndex(f.interfceLookupCache,$String.keyFor(ag)),aj!==undefined?[aj.v,true]:[$ifaceNil,false]);ak=ai[0];al=ai[1];if(al){$s=-1;return ak;}am=Z(ag,"",false);$s=27;case 27:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=AA($clone(am,DH));$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}r.str=an;ao=AB(r);$s=29;case 29:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=ag;(f.interfceLookupCache||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aq),{k:aq,v:ap});$s=-1;return ap;}return;}var $f={$blk:ER.ptr.prototype.InterfaceOf,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};ER.prototype.InterfaceOf=function(d,e){return this.$val.InterfaceOf(d,e);};EL=function(d){var d;return J.IsExported(d);};EM=function(d,e){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e.String();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=I.Replace(f,"func",d,1);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:EM,$c:true,$r,d,e,f,g,h,$s};return $f;};EP=function(d,e){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];f[0]=$throwNilPointerError;f[0]=(function(e,f){return function $b(g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{g});$s=$s||0;s:while(true){switch($s){case 0:h=e[0];i=0;j=h?h.keys():undefined;k=h?h.size:0;case 1:if(!(i>0;$s=3;continue;case 4:v=0;case 10:if(!(v>0;$s=10;continue;case 11:if(e===false){$s=17;continue;}$s=18;continue;case 17:h=d;$s=19;continue;case 18:aa=f;ab=g;ac=d.IsVariadic();$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=A.FuncOf(aa,ab,ad);$s=21;case 21:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}h=ae;case 19:af=A.StructOf(k);$s=22;case 22:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}i=af;ag=A.StructOf(l);$s=23;case 23:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}j=ag;$s=-1;return[f,g,h,i,j];}return;}var $f={$blk:EQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};ES=function(){var d;d=new ER.ptr(false,false,false,false,0);d.embedLookupCache=new $global.Map();d.structLookupCache=new $global.Map();d.interfceLookupCache=new $global.Map();d.methodIndexList=new $global.Map();return d;};$pkg.NewContext=ES;EU.methods=[{prop:"nameOff",name:"nameOff",pkg:"github.com/goplus/reflectx",typ:$funcType([AH],[DH],false)},{prop:"typeOff",name:"typeOff",pkg:"github.com/goplus/reflectx",typ:$funcType([AI],[EU],false)},{prop:"textOff",name:"textOff",pkg:"github.com/goplus/reflectx",typ:$funcType([AJ],[$UnsafePointer],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[A.Kind],false)},{prop:"ptrTo",name:"ptrTo",pkg:"github.com/goplus/reflectx",typ:$funcType([],[EU],false)},{prop:"uncommon",name:"uncommon",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FB],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FC],false)},{prop:"methods",name:"methods",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FC],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)}];FZ.methods=[{prop:"offset",name:"offset",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$Uintptr],false)},{prop:"embedded",name:"embedded",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$Bool],false)}];FB.methods=[{prop:"exportedMethods",name:"exportedMethods",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FC],false)},{prop:"methods",name:"methods",pkg:"github.com/goplus/reflectx",typ:$funcType([],[FC],false)}];FD.methods=[{prop:"in$",name:"in",pkg:"github.com/goplus/reflectx",typ:$funcType([],[GA],false)},{prop:"out",name:"out",pkg:"github.com/goplus/reflectx",typ:$funcType([],[GA],false)}];DH.methods=[{prop:"isExported",name:"isExported",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$Bool],false)},{prop:"nameLen",name:"nameLen",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$Int],false)},{prop:"name",name:"name",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$String],false)},{prop:"tag",name:"tag",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$String],false)},{prop:"pkgPath",name:"pkgPath",pkg:"github.com/goplus/reflectx",typ:$funcType([],[$String],false)},{prop:"setPkgPath",name:"setPkgPath",pkg:"github.com/goplus/reflectx",typ:$funcType([$String],[],false)}];GG.methods=[{prop:"NamedStructOf",name:"NamedStructOf",pkg:"",typ:$funcType([$String,$String,FP],[A.Type],false)},{prop:"StructOf",name:"StructOf",pkg:"",typ:$funcType([FP],[A.Type],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"IcallAlloc",name:"IcallAlloc",pkg:"",typ:$funcType([],[$Int],false)},{prop:"setMethodSet",name:"setMethodSet",pkg:"github.com/goplus/reflectx",typ:$funcType([A.Type,FS],[$error],false)},{prop:"StructToMethodSet",name:"StructToMethodSet",pkg:"",typ:$funcType([A.Type],[A.Type],false)},{prop:"NewMethodSet",name:"NewMethodSet",pkg:"",typ:$funcType([A.Type,$Int,$Int],[A.Type],false)},{prop:"SetMethodSet",name:"SetMethodSet",pkg:"",typ:$funcType([A.Type,FS,$Bool],[$error],false)},{prop:"InterfaceOf",name:"InterfaceOf",pkg:"",typ:$funcType([FF,GF],[A.Type],false)}];Q.init("github.com/goplus/reflectx",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:EU,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"flag",name:"flag",embedded:true,exported:false,typ:R,tag:""}]);AK.init("github.com/goplus/reflectx",[{prop:"name",name:"name",embedded:false,exported:false,typ:AH,tag:""},{prop:"mtyp",name:"mtyp",embedded:false,exported:false,typ:AI,tag:""},{prop:"ifn",name:"ifn",embedded:false,exported:false,typ:AJ,tag:""},{prop:"tfn",name:"tfn",embedded:false,exported:false,typ:AJ,tag:""}]);AN.init("github.com/goplus/reflectx",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:AM,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:FX,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:FV,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:AH,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:AI,tag:""}]);AR.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:EU,tag:""},{prop:"slice",name:"slice",embedded:false,exported:false,typ:EU,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uintptr,tag:""}]);AS.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:EU,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$Uintptr,tag:""}]);AT.init("github.com/goplus/reflectx",[{prop:"name",name:"name",embedded:false,exported:false,typ:AH,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:AI,tag:""}]);AU.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AN,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:DH,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:FT,tag:""}]);AV.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AN,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:EU,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:EU,tag:""},{prop:"bucket",name:"bucket",embedded:false,exported:false,typ:EU,tag:""},{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:FY,tag:""},{prop:"keysize",name:"keysize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"valuesize",name:"valuesize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint32,tag:""}]);AW.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:EU,tag:""}]);AX.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AN,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:EU,tag:""}]);AY.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AN,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:DH,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:FW,tag:""}]);BB.init("github.com/goplus/reflectx",[{prop:"name",name:"name",embedded:false,exported:false,typ:DH,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:EU,tag:""},{prop:"offsetEmbed",name:"offsetEmbed",embedded:false,exported:false,typ:$Uintptr,tag:""}]);BL.init("github.com/goplus/reflectx",[{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:AH,tag:""},{prop:"mcount",name:"mcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"xcount",name:"xcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"moff",name:"moff",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"_methods",name:"_methods",embedded:false,exported:false,typ:FC,tag:""}]);BW.init("github.com/goplus/reflectx",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:AN,tag:"reflect:\"func\""},{prop:"inCount",name:"inCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"outCount",name:"outCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_in",name:"_in",embedded:false,exported:false,typ:GA,tag:""},{prop:"_out",name:"_out",embedded:false,exported:false,typ:GA,tag:""}]);DH.init("github.com/goplus/reflectx",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:FV,tag:""}]);DT.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pointer",name:"Pointer",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:A.Type,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:GE,tag:""}]);ER.init("github.com/goplus/reflectx",[{prop:"embedLookupCache",name:"embedLookupCache",embedded:false,exported:false,typ:GH,tag:""},{prop:"structLookupCache",name:"structLookupCache",embedded:false,exported:false,typ:GI,tag:""},{prop:"interfceLookupCache",name:"interfceLookupCache",embedded:false,exported:false,typ:GB,tag:""},{prop:"methodIndexList",name:"methodIndexList",embedded:false,exported:false,typ:GJ,tag:""},{prop:"nAllocateError",name:"nAllocateError",embedded:false,exported:false,typ:$Int,tag:""}]);$pkg.$initLinknames=function(){T=$linknames["reflect.haveIdenticalType"];Y=$linknames["reflect.addReflectOff"];Z=$linknames["reflect.newName"];AA=$linknames["reflect.resolveReflectName"];AB=$linknames["reflect.toType"];AC=$linknames["reflect.(*rtype).nameOff"];AD=$linknames["reflect.(*rtype).typeOff"];BD=$linknames["reflect.reflectType"];DD=$linknames["reflect.name.name"];DG=$linknames["reflect.name.setPkgPath"];EJ=$linknames["runtime.interequal"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=G.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BO=$newType;BS=A.TypeOf((EU.nil)).uncommonType.constructor;a=A.TypeOf((EV.nil)).Elem();$s=13;case 13:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}CT=a;CU=A.TypeOf((EV.nil));b=A.TypeOf((EX.nil)).Elem();$s=14;case 14:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}CV=b;c=A.TypeOf((EY.nil)).Elem();$s=15;case 15:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}CW=c;DP=new $global.Map();$pkg.Default=ES();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/visualfc/funcval"]=(function(){var $pkg={},$init,A,B,C,D,E,F,I,J,K,L,M,N,O,P,Q,G,a,b,c,H;A=$packages["reflect"];B=$packages["runtime"];C=$pkg.makeFuncImpl=$newType(0,$kindStruct,"funcval.makeFuncImpl",true,"github.com/visualfc/funcval",false,function(makeFuncCtxt_,ftyp_,fn_){this.$val=this;if(arguments.length===0){this.makeFuncCtxt=new D.ptr(0,0,0,O.zero());this.ftyp=0;this.fn=$throwNilPointerError;return;}this.makeFuncCtxt=makeFuncCtxt_;this.ftyp=ftyp_;this.fn=fn_;});D=$pkg.makeFuncCtxt=$newType(0,$kindStruct,"funcval.makeFuncCtxt",true,"github.com/visualfc/funcval",false,function(fn_,stack_,argLen_,regPtrs_){this.$val=this;if(arguments.length===0){this.fn=0;this.stack=0;this.argLen=0;this.regPtrs=O.zero();return;}this.fn=fn_;this.stack=stack_;this.argLen=argLen_;this.regPtrs=regPtrs_;});E=$pkg.FuncVal=$newType(0,$kindStruct,"funcval.FuncVal",true,"github.com/visualfc/funcval",true,function(Fn_){this.$val=this;if(arguments.length===0){this.Fn=0;return;}this.Fn=Fn_;});F=$pkg.eface=$newType(0,$kindStruct,"funcval.eface",true,"github.com/visualfc/funcval",false,function(_type_,word_){this.$val=this;if(arguments.length===0){this._type=0;this.word=0;return;}this._type=_type_;this.word=word_;});I=$funcType([],[],false);J=$ptrType(I);K=$ptrType(E);L=$ptrType(F);M=$ptrType($emptyInterface);N=$ptrType(C);O=$arrayType($Uint8,0);P=$sliceType(A.Value);Q=$funcType([P],[P],false);H=function(d){var d,e,f,g,h,i;e=K.nil;f=0;h=($pointerOfStructConversion(((g||(g=new M(function(){return d;},function($v){d=$v;})))),L));e=($pointerOfStructConversion(h.word,K));while(true){if(!(e.Fn===G)){break;}i=($pointerOfStructConversion((e),N));e=i.fn;f=f+(1)>>0;}return[e,f];};$pkg.Get=H;C.init("github.com/visualfc/funcval",[{prop:"makeFuncCtxt",name:"makeFuncCtxt",embedded:true,exported:false,typ:D,tag:""},{prop:"ftyp",name:"ftyp",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:Q,tag:""}]);D.init("github.com/visualfc/funcval",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"argLen",name:"argLen",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"regPtrs",name:"regPtrs",embedded:false,exported:false,typ:O,tag:""}]);E.init("",[{prop:"Fn",name:"Fn",embedded:false,exported:true,typ:$Uintptr,tag:""}]);F.init("github.com/visualfc/funcval",[{prop:"_type",name:"_type",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"word",name:"word",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=A.TypeOf((J.nil)).Elem();$s=3;case 3:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=A.MakeFunc(a,$throwNilPointerError);$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,A.Value).Pointer();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}G=c;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/visualfc/gid"]=(function(){var $pkg={},$init,B,A,F,C,E,D;B=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["sync/atomic"];F=$ptrType($Int64);D=function(){var a,b,c;a=$curGoroutine;b=a.__goid__;if(b===undefined){c=A.AddInt64((E||(E=new F(function(){return C;},function($v){C=$v;}))),new $Int64(0,1));a.__goid__=$externalize(c,$Int64);return c;}return $internalize(b,$Int64);};$pkg.Get=D;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}C=new $Int64(0,0);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/visualfc/xtype"]=(function(){var $pkg={},$init,B,A,CT,CU,CV,CW,CY,CZ,DA,DB,DC,DD,DE,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,CK,CR,CS;B=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["reflect"];CT=$pkg.tflag=$newType(1,$kindUint8,"xtype.tflag",true,"github.com/visualfc/xtype",false,null);CU=$pkg._type=$newType(0,$kindStruct,"xtype._type",true,"github.com/visualfc/xtype",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,equal_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.equal=$throwNilPointerError;this.gcdata=DD.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.equal=equal_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});CV=$pkg.nameOff=$newType(4,$kindInt32,"xtype.nameOff",true,"github.com/visualfc/xtype",false,null);CW=$pkg.typeOff=$newType(4,$kindInt32,"xtype.typeOff",true,"github.com/visualfc/xtype",false,null);CY=$sliceType($Uint8);CZ=$sliceType($Int32);DA=$ptrType(CU);DB=$structType("github.com/visualfc/xtype",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:DA,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);DC=$ptrType(DB);DD=$ptrType($Uint8);DE=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);F=function(a){var a;return a.jsType;};$pkg.TypeOfType=F;G=function(a){var a,b,c,d;b=a;c=$makeSlice(CY,($parseInt(b.$length)>>0),($parseInt(b.$capacity)>>0));d=c;d.$array=b.$array;d.$offset=b.$offset;return c;};$pkg.Bytes=G;H=function(a){var a,b,c,d;b=a;c=$makeSlice(CZ,($parseInt(b.$length)>>0),($parseInt(b.$capacity)>>0));d=c;d.$array=b.$array;d.$offset=b.$offset;return c;};$pkg.Runes=H;I=function(a){var a,b;b=a.$val;return!!(b);};$pkg.Bool=I;J=function(a){var a,b;b=a.$val;return $parseInt(b)>>0;};$pkg.Int=J;K=function(a){var a,b,c;b=a.$val;return(((c=$internalize(b,$Int64),c.$low+((c.$high>>31)*4294967296))<<24>>24));};$pkg.Int8=K;L=function(a){var a,b,c;b=a.$val;return(((c=$internalize(b,$Int64),c.$low+((c.$high>>31)*4294967296))<<16>>16));};$pkg.Int16=L;M=function(a){var a,b,c;b=a.$val;return(((c=$internalize(b,$Int64),c.$low+((c.$high>>31)*4294967296))>>0));};$pkg.Int32=M;N=function(a){var a,b;b=a.$val;return $internalize(b,$Int64);};$pkg.Int64=N;O=function(a){var a,b;b=a.$val;return(($internalize(b,$Uint64).$low>>>0));};$pkg.Uint=O;P=function(a){var a,b;b=a.$val;return(($internalize(b,$Uint64).$low<<24>>>24));};$pkg.Uint8=P;Q=function(a){var a,b;b=a.$val;return(($internalize(b,$Uint64).$low<<16>>>16));};$pkg.Uint16=Q;R=function(a){var a,b;b=a.$val;return(($internalize(b,$Uint64).$low>>>0));};$pkg.Uint32=R;S=function(a){var a,b;b=a.$val;return $internalize(b,$Uint64);};$pkg.Uint64=S;T=function(a){var a,b;b=a.$val;return(($internalize(b,$Uint64).$low>>>0));};$pkg.Uintptr=T;U=function(a){var a,b;b=a.$val;return($fround($parseFloat(b)));};$pkg.Float32=U;V=function(a){var a,b;b=a.$val;return $parseFloat(b);};$pkg.Float64=V;W=function(a){var a,b;b=a;return new $Complex64(($fround($parseFloat(b.$real))),($fround($parseFloat(b.$imag))));};$pkg.Complex64=W;X=function(a){var a,b;b=a;return new $Complex128($parseFloat(b.$real),$parseFloat(b.$imag));};$pkg.Complex128=X;Y=function(a){var a,b;b=a;return $internalize(b.$val,$String);};$pkg.String=Y;Z=function(a){var a,b;b=a;return(b.$val);};$pkg.Pointer=Z;AA=function(a,b){var a,b,c;c=b;c.constructor=a;return b;};$pkg.Make=AA;AB=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AE(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=A.ValueOf(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,A.Value).Convert(d);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,A.Value).Interface();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.ConvertPtr=AB;AD=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AE(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=A.ValueOf(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,A.Value).Convert(d);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,A.Value).Interface();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}var $f={$blk:AD,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.ConvertDirect=AD;AE=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AG(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=AF(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AE,$c:true,$r,a,b,c,d,$s};return $f;};AF=function(){$throwRuntimeError("native function not implemented: github.com/visualfc/xtype.toType");};AG=function(){$throwRuntimeError("native function not implemented: github.com/visualfc/xtype.reflectType");};AH=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertBool=AH;AI=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertInt=AI;AJ=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertInt8=AJ;AK=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertInt16=AK;AL=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertInt32=AL;AM=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertInt64=AM;AN=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertUint=AN;AO=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertUint8=AO;AP=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertUint16=AP;AQ=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertUint32=AQ;AR=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertUint64=AR;AS=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertUintptr=AS;AT=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertFloat32=AT;AU=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertFloat64=AU;AV=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertComplex64=AV;AW=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertComplex128=AW;AX=function(a,b){var a,b;return AA(a,b);};$pkg.ConvertString=AX;AY=function(a){var a,b;b=a;return AA(b.constructor,new $Bool(!!!(b.$val)));};$pkg.Not=AY;AZ=function(a){var a,b;b=a;return AA(b.constructor,new $Int(-($parseInt(b.$val)>>0)));};$pkg.NegInt=AZ;BA=function(a){var a,b,c;b=a;return AA(b.constructor,new $Int8(-(((c=$internalize(b.$val,$Int64),c.$low+((c.$high>>31)*4294967296))<<24>>24))));};$pkg.NegInt8=BA;BB=function(a){var a,b,c;b=a;return AA(b.constructor,new $Int16(-(((c=$internalize(b.$val,$Int64),c.$low+((c.$high>>31)*4294967296))<<16>>16))));};$pkg.NegInt16=BB;BC=function(a){var a,b,c;b=a;return AA(b.constructor,new $Int32(-(((c=$internalize(b.$val,$Int64),c.$low+((c.$high>>31)*4294967296))>>0))));};$pkg.NegInt32=BC;BD=function(a){var a,b,c;b=a;return AA(b.constructor,(c=($internalize(b.$val,$Int64)),new $Int64(-c.$high,-c.$low)));};$pkg.NegInt64=BD;BE=function(a){var a,b;b=a;return AA(b.constructor,new $Uint((-(($internalize(b.$val,$Uint64).$low>>>0))>>>0)));};$pkg.NegUint=BE;BF=function(a){var a,b;b=a;return AA(b.constructor,new $Uint8((-(($internalize(b.$val,$Uint64).$low<<24>>>24))<<24>>>24)));};$pkg.NegUint8=BF;BG=function(a){var a,b;b=a;return AA(b.constructor,new $Uint16((-(($internalize(b.$val,$Uint64).$low<<16>>>16))<<16>>>16)));};$pkg.NegUint16=BG;BH=function(a){var a,b;b=a;return AA(b.constructor,new $Uint32((-(($internalize(b.$val,$Uint64).$low>>>0))>>>0)));};$pkg.NegUint32=BH;BI=function(a){var a,b,c;b=a;return AA(b.constructor,(c=($internalize(b.$val,$Uint64)),new $Uint64(-c.$high,-c.$low)));};$pkg.NegUint64=BI;BJ=function(a){var a,b;b=a;return AA(b.constructor,new $Uintptr((-(($internalize(b.$val,$Uint64).$low>>>0))>>>0)));};$pkg.NegUintptr=BJ;BK=function(a){var a,b;b=a;return AA(b.constructor,new $Float32(-($fround($parseFloat(b.$val)))));};$pkg.NegFloat32=BK;BL=function(a){var a,b;b=a;return AA(b.constructor,new $Float64(-($parseFloat(b.$val))));};$pkg.NegFloat64=BL;BM=function(a){var a,b,c;b=a;return AA(b.constructor,(c=new $Complex64(($fround($parseFloat(b.$real))),($fround($parseFloat(b.$imag)))),new $Complex64(-c.$real,-c.$imag)));};$pkg.NegComplex64=BM;BN=function(a){var a,b,c;b=a;return AA(b.constructor,(c=new $Complex128($parseFloat(b.$real),$parseFloat(b.$imag)),new $Complex128(-c.$real,-c.$imag)));};$pkg.NegComplex128=BN;BO=function(a){var a,b;b=a;return AA(b.constructor,new $Int((~(($parseInt(b.$val)>>0))>>0)));};$pkg.XorInt=BO;BP=function(a){var a,b;b=a;return AA(b.constructor,new $Int8((~((($parseInt(b.$val)>>0)<<24>>24))<<24>>24)));};$pkg.XorInt8=BP;BQ=function(a){var a,b;b=a;return AA(b.constructor,new $Int16((~((($parseInt(b.$val)>>0)<<16>>16))<<16>>16)));};$pkg.XorInt16=BQ;BR=function(a){var a,b;b=a;return AA(b.constructor,new $Int32((~((($parseInt(b.$val)>>0)>>0))>>0)));};$pkg.XorInt32=BR;BS=function(a){var a,b,c;b=a;return AA(b.constructor,(c=($internalize(b.$val,$Int64)),new $Int64(~c.$high,~c.$low>>>0)));};$pkg.XorInt64=BS;BT=function(a){var a,b;b=a;return AA(b.constructor,new $Uint((~(($internalize(b.$val,$Uint64).$low>>>0))>>>0)));};$pkg.XorUint=BT;BU=function(a){var a,b;b=a;return AA(b.constructor,new $Uint8((~(($internalize(b.$val,$Uint64).$low<<24>>>24))<<24>>>24)));};$pkg.XorUint8=BU;BV=function(a){var a,b;b=a;return AA(b.constructor,new $Uint16((~(($internalize(b.$val,$Uint64).$low<<16>>>16))<<16>>>16)));};$pkg.XorUint16=BV;BW=function(a){var a,b;b=a;return AA(b.constructor,new $Uint32((~(($internalize(b.$val,$Uint64).$low>>>0))>>>0)));};$pkg.XorUint32=BW;BX=function(a){var a,b,c;b=a;return AA(b.constructor,(c=($internalize(b.$val,$Uint64)),new $Uint64(~c.$high,~c.$low>>>0)));};$pkg.XorUint64=BX;BY=function(a){var a,b;b=a;return AA(b.constructor,new $Uintptr((~(($internalize(b.$val,$Uint64).$low>>>0))>>>0)));};$pkg.XorUintptr=BY;CK=function(a,b){var a,b;return AA(a,new $Uintptr(b));};$pkg.MakeUintptr=CK;CR=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AE(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$clone(A.New(d),A.Value).Interface();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:CR,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.New=CR;CS=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=AG(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}($pointerOfStructConversion((a[0]),DC)).typ=c;$s=-1;return a[0];}return;}var $f={$blk:CS,$c:true,$r,a,b,c,$s};return $f;};$pkg.ConvertFunc=CS;CU.init("github.com/visualfc/xtype",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:CT,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:DE,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:DD,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:CV,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:CW,tag:""}]);$pkg.$initLinknames=function(){AF=$linknames["reflect.toType"];AG=$linknames["reflect.reflectType"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["compress/flate"]=(function(){var $pkg={},$init,A,H,B,F,C,G,D,E,R,S,V,W,X,Y,AF,AG,AH,AI,AP,AQ,BC,BV,BW,BX,BY,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,DM,DN,DO,P,Q,BU,Z,AN,AO,AZ,AA,AB,AC,AD,AE,AJ,AK,AL,AM,AR,BA;A=$packages["bufio"];H=$packages["fmt"];B=$packages["io"];F=$packages["math"];C=$packages["math/bits"];G=$packages["sort"];D=$packages["strconv"];E=$packages["sync"];R=$pkg.CorruptInputError=$newType(8,$kindInt64,"flate.CorruptInputError",true,"compress/flate",true,null);S=$pkg.InternalError=$newType(8,$kindString,"flate.InternalError",true,"compress/flate",true,null);V=$pkg.Resetter=$newType(8,$kindInterface,"flate.Resetter",true,"compress/flate",true,null);W=$pkg.huffmanDecoder=$newType(0,$kindStruct,"flate.huffmanDecoder",true,"compress/flate",false,function(min_,chunks_,links_,linkMask_){this.$val=this;if(arguments.length===0){this.min=0;this.chunks=BV.zero();this.links=BX.nil;this.linkMask=0;return;}this.min=min_;this.chunks=chunks_;this.links=links_;this.linkMask=linkMask_;});X=$pkg.Reader=$newType(8,$kindInterface,"flate.Reader",true,"compress/flate",true,null);Y=$pkg.decompressor=$newType(0,$kindStruct,"flate.decompressor",true,"compress/flate",false,function(r_,roffset_,b_,nb_,h1_,h2_,bits_,codebits_,dict_,buf_,step_,stepState_,final$12_,err_,toRead_,hl_,hd_,copyLen_,copyDist_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.roffset=new $Int64(0,0);this.b=0;this.nb=0;this.h1=new W.ptr(0,BV.zero(),BX.nil,0);this.h2=new W.ptr(0,BV.zero(),BX.nil,0);this.bits=CI.nil;this.codebits=CK.nil;this.dict=new BC.ptr(CF.nil,0,0,false);this.buf=CL.zero();this.step=$throwNilPointerError;this.stepState=0;this.final$12=false;this.err=$ifaceNil;this.toRead=CF.nil;this.hl=CC.nil;this.hd=CC.nil;this.copyLen=0;this.copyDist=0;return;}this.r=r_;this.roffset=roffset_;this.b=b_;this.nb=nb_;this.h1=h1_;this.h2=h2_;this.bits=bits_;this.codebits=codebits_;this.dict=dict_;this.buf=buf_;this.step=step_;this.stepState=stepState_;this.final$12=final$12_;this.err=err_;this.toRead=toRead_;this.hl=hl_;this.hd=hd_;this.copyLen=copyLen_;this.copyDist=copyDist_;});AF=$pkg.hcode=$newType(0,$kindStruct,"flate.hcode",true,"compress/flate",false,function(code_,len_){this.$val=this;if(arguments.length===0){this.code=0;this.len=0;return;}this.code=code_;this.len=len_;});AG=$pkg.huffmanEncoder=$newType(0,$kindStruct,"flate.huffmanEncoder",true,"compress/flate",false,function(codes_,freqcache_,bitCount_,lns_,lfs_){this.$val=this;if(arguments.length===0){this.codes=CM.nil;this.freqcache=CN.nil;this.bitCount=CO.zero();this.lns=AP.nil;this.lfs=AQ.nil;return;}this.codes=codes_;this.freqcache=freqcache_;this.bitCount=bitCount_;this.lns=lns_;this.lfs=lfs_;});AH=$pkg.literalNode=$newType(0,$kindStruct,"flate.literalNode",true,"compress/flate",false,function(literal_,freq_){this.$val=this;if(arguments.length===0){this.literal=0;this.freq=0;return;}this.literal=literal_;this.freq=freq_;});AI=$pkg.levelInfo=$newType(0,$kindStruct,"flate.levelInfo",true,"compress/flate",false,function(level_,lastFreq_,nextCharFreq_,nextPairFreq_,needed_){this.$val=this;if(arguments.length===0){this.level=0;this.lastFreq=0;this.nextCharFreq=0;this.nextPairFreq=0;this.needed=0;return;}this.level=level_;this.lastFreq=lastFreq_;this.nextCharFreq=nextCharFreq_;this.nextPairFreq=nextPairFreq_;this.needed=needed_;});AP=$pkg.byLiteral=$newType(12,$kindSlice,"flate.byLiteral",true,"compress/flate",false,null);AQ=$pkg.byFreq=$newType(12,$kindSlice,"flate.byFreq",true,"compress/flate",false,null);BC=$pkg.dictDecoder=$newType(0,$kindStruct,"flate.dictDecoder",true,"compress/flate",false,function(hist_,wrPos_,rdPos_,full_){this.$val=this;if(arguments.length===0){this.hist=CF.nil;this.wrPos=0;this.rdPos=0;this.full=false;return;}this.hist=hist_;this.wrPos=wrPos_;this.rdPos=rdPos_;this.full=full_;});BV=$arrayType($Uint32,512);BW=$sliceType($Uint32);BX=$sliceType(BW);BY=$ptrType(AG);CB=$arrayType($Int,16);CC=$ptrType(W);CD=$sliceType($Int);CE=$ptrType(Y);CF=$sliceType($Uint8);CG=$arrayType($Int,288);CH=$arrayType($Int,316);CI=$ptrType(CH);CJ=$arrayType($Int,19);CK=$ptrType(CJ);CL=$arrayType($Uint8,4);CM=$sliceType(AF);CN=$sliceType(AH);CO=$arrayType($Int32,17);CP=$arrayType(AI,16);CQ=$arrayType($Int32,16);CR=$arrayType(CQ,16);CS=$sliceType($Int32);CT=$ptrType(AP);CU=$ptrType(AQ);DM=$funcType([CE],[],false);DN=$ptrType(AF);DO=$ptrType(BC);R.prototype.Error=function(){var a;a=this;return"flate: corrupt input before offset "+D.FormatInt((new $Int64(a.$high,a.$low)),10);};$ptrType(R).prototype.Error=function(){return this.$get().Error();};S.prototype.Error=function(){var a;a=this.$val;return"flate: internal error: "+(a);};$ptrType(S).prototype.Error=function(){return new S(this.$get()).Error();};W.ptr.prototype.init=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=this;if(!((b.min===0))){W.copy(b,new W.ptr(0,BV.zero(),BX.nil,0));}c=CB.zero();d=0;e=0;f=d;g=e;h=a;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j===0){i++;continue;}if((f===0)||jg){g=j;}((j<0||j>=c.length)?($throwRuntimeError("index out of range"),undefined):c[j]=(((j<0||j>=c.length)?($throwRuntimeError("index out of range"),undefined):c[j])+(1)>>0));i++;}if(g===0){return true;}k=0;l=CB.zero();m=f;while(true){if(!(m<=g)){break;}k=(n=(1),n<32?(k<>0;((m<0||m>=l.length)?($throwRuntimeError("index out of range"),undefined):l[m]=k);k=k+(((m<0||m>=c.length)?($throwRuntimeError("index out of range"),undefined):c[m]))>>0;m=m+(1)>>0;}if(!((k===((o=((g>>>0)),o<32?(1<>0)))&&!((k===1)&&(g===1))){return false;}b.min=f;if(g>9){q=(p=((((g>>>0))-9>>>0)),p<32?(1<>0;b.linkMask=(((q-1>>0)>>>0));r=l[10]>>1>>0;b.links=$makeSlice(BX,(512-r>>0));s=((r>>>0));while(true){if(!(s<512)){break;}t=((C.Reverse16(((s<<16>>>16)))>>0));t=(t>>$min((7),31))>>0;u=s-((r>>>0))>>>0;if(false&&!(((v=b.chunks,((t<0||t>=v.length)?($throwRuntimeError("index out of range"),undefined):v[t]))===0))){$panic(new $String("impossible: overwriting existing chunk"));}(w=b.chunks,((t<0||t>=w.length)?($throwRuntimeError("index out of range"),undefined):w[t]=(((((u<<4>>>0)|10)>>>0)>>>0))));(x=b.links,((u<0||u>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+u]=$makeSlice(BW,q)));s=s+(1)>>>0;}}y=a;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(ab===0){z++;continue;}ac=((ab<0||ab>=l.length)?($throwRuntimeError("index out of range"),undefined):l[ab]);((ab<0||ab>=l.length)?($throwRuntimeError("index out of range"),undefined):l[ab]=(((ab<0||ab>=l.length)?($throwRuntimeError("index out of range"),undefined):l[ab])+(1)>>0));ad=((((aa<<4>>0)|ab)>>>0));ae=((C.Reverse16(((ac<<16>>>16)))>>0));ae=(ae>>$min(((((16-ab>>0)>>>0))),31))>>0;if(ab<=9){af=ae;while(true){if(!(af<512)){break;}if(false&&!(((ag=b.chunks,((af<0||af>=ag.length)?($throwRuntimeError("index out of range"),undefined):ag[af]))===0))){$panic(new $String("impossible: overwriting existing chunk"));}(ah=b.chunks,((af<0||af>=ah.length)?($throwRuntimeError("index out of range"),undefined):ah[af]=ad));af=af+(((ai=((ab>>>0)),ai<32?(1<>0))>>0;}}else{aj=ae&511;if(false&&!(((((ak=b.chunks,((aj<0||aj>=ak.length)?($throwRuntimeError("index out of range"),undefined):ak[aj]))&15)>>>0)===10))){$panic(new $String("impossible: not an indirect chunk"));}am=(al=b.chunks,((aj<0||aj>=al.length)?($throwRuntimeError("index out of range"),undefined):al[aj]))>>>4>>>0;ao=(an=b.links,((am<0||am>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+am]));ae=(ae>>$min((9),31))>>0;ap=ae;while(true){if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap])===0))){$panic(new $String("impossible: overwriting existing chunk"));}((ap<0||ap>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]=ad);ap=ap+(((aq=(((ab-9>>0)>>>0)),aq<32?(1<>0))>>0;}}z++;}if(false){ar=b.chunks;as=0;while(true){if(!(as<512)){break;}at=as;au=((as<0||as>=ar.length)?($throwRuntimeError("index out of range"),undefined):ar[as]);if(au===0){if((k===1)&&((av=at%2,av===av?av:$throwRuntimeError("integer divide by zero"))===1)){as++;continue;}$panic(new $String("impossible: missing chunk"));}as++;}aw=b.links;ax=0;while(true){if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);az=ay;ba=0;while(true){if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);if(bb===0){$panic(new $String("impossible: missing chunk"));}ba++;}ax++;}}return true;};W.prototype.init=function(a){return this.$val.init(a);};Y.ptr.prototype.nextBlock=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(a.nb<3)){$s=2;continue;}b=a.moreBits();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a.err=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}$s=1;continue;case 2:a.final$12=((a.b&1)>>>0)===1;a.b=(c=(1),c<32?(a.b>>>c):0)>>>0;d=(a.b&3)>>>0;a.b=(e=(2),e<32?(a.b>>>e):0)>>>0;a.nb=a.nb-(3)>>>0;f=d;if(f===(0)){$s=5;continue;}if(f===(1)){$s=6;continue;}if(f===(2)){$s=7;continue;}$s=8;continue;case 5:$r=a.dataBlock();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 6:a.hl=Q;a.hd=CC.nil;$r=a.huffmanBlock();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 7:g=a.readHuffman();$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.err=g;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=4;continue;}a.hl=a.h1;a.hd=a.h2;$r=a.huffmanBlock();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:a.err=((h=a.roffset,new R(h.$high,h.$low)));case 9:case 4:$s=-1;return;}return;}var $f={$blk:Y.ptr.prototype.nextBlock,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};Y.prototype.nextBlock=function(){return this.$val.nextBlock();};Y.ptr.prototype.Read=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;case 1:if(b.toRead.$length>0){c=$copySlice(a,b.toRead);b.toRead=$subslice(b.toRead,c);if(b.toRead.$length===0){$s=-1;return[c,b.err];}$s=-1;return[c,$ifaceNil];}if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=-1;return[0,b.err];}$r=b.step(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(b.err,$ifaceNil))&&(b.toRead.$length===0)){b.toRead=b.dict.readFlush();}$s=1;continue;case 2:$s=-1;return[0,$ifaceNil];}return;}var $f={$blk:Y.ptr.prototype.Read,$c:true,$r,a,b,c,$s};return $f;};Y.prototype.Read=function(a){return this.$val.Read(a);};Y.ptr.prototype.Close=function(){var a;a=this;if($interfaceIsEqual(a.err,B.EOF)){return $ifaceNil;}return a.err;};Y.prototype.Close=function(){return this.$val.Close();};Y.ptr.prototype.readHuffman=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(a.nb<14)){$s=2;continue;}b=a.moreBits();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return c;}$s=1;continue;case 2:d=((((a.b&31)>>>0)>>0))+257>>0;if(d>286){$s=-1;return((e=a.roffset,new R(e.$high,e.$low)));}a.b=(f=(5),f<32?(a.b>>>f):0)>>>0;g=((((a.b&31)>>>0)>>0))+1>>0;if(g>30){$s=-1;return((h=a.roffset,new R(h.$high,h.$low)));}a.b=(i=(5),i<32?(a.b>>>i):0)>>>0;j=((((a.b&15)>>>0)>>0))+4>>0;a.b=(k=(4),k<32?(a.b>>>k):0)>>>0;a.nb=a.nb-(14)>>>0;l=0;case 4:if(!(l=Z.length)?($throwRuntimeError("index out of range"),undefined):Z[l]),o.nilCheck,((p<0||p>=o.length)?($throwRuntimeError("index out of range"),undefined):o[p]=((((a.b&7)>>>0)>>0))));a.b=(q=(3),q<32?(a.b>>>q):0)>>>0;a.nb=a.nb-(3)>>>0;l=l+(1)>>0;$s=4;continue;case 5:r=j;while(true){if(!(r<19)){break;}(s=a.codebits,t=((r<0||r>=Z.length)?($throwRuntimeError("index out of range"),undefined):Z[r]),s.nilCheck,((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]=0));r=r+(1)>>0;}if(!a.h1.init($subslice(new CD(a.codebits),0))){$s=-1;return((u=a.roffset,new R(u.$high,u.$low)));}v=0;w=d+g>>0;x=v;y=w;case 9:if(!(x=ad.length)?($throwRuntimeError("index out of range"),undefined):ad[x]=ab));x=x+(1)>>0;$s=9;continue;}ae=0;af=0;ag=0;ah=ab;if(ah===(16)){ae=3;af=2;if(x===0){$s=-1;return((ai=a.roffset,new R(ai.$high,ai.$low)));}ag=(aj=a.bits,ak=x-1>>0,((ak<0||ak>=aj.length)?($throwRuntimeError("index out of range"),undefined):aj[ak]));}else if(ah===(17)){ae=3;af=3;ag=0;}else if(ah===(18)){ae=11;af=7;ag=0;}else{$s=-1;return new S("unexpected length code");}case 12:if(!(a.nb>>0)-1>>>0)))>>>0)>>0)))>>0;a.b=(ao=(af),ao<32?(a.b>>>ao):0)>>>0;a.nb=a.nb-(af)>>>0;if((x+ae>>0)>y){$s=-1;return((ap=a.roffset,new R(ap.$high,ap.$low)));}aq=0;while(true){if(!(aq=ar.length)?($throwRuntimeError("index out of range"),undefined):ar[x]=ag));x=x+(1)>>0;aq=aq+(1)>>0;}$s=9;continue;case 10:if(!a.h1.init($subslice(new CD(a.bits),0,d))||!a.h2.init($subslice(new CD(a.bits),d,(d+g>>0)))){$s=-1;return((as=a.roffset,new R(as.$high,as.$low)));}if(a.h1.min>>24)));if(a.dict.availWrite()===0){a.toRead=a.dict.readFlush();a.step=$methodExpr(CE,"huffmanBlock");a.stepState=0;$s=-1;return;}$s=5;continue;$s=19;continue;case 10:a.finishBlock();$s=-1;return;case 11:h=e-254>>0;g=0;$s=19;continue;case 12:h=($imul(e,2))-519>>0;g=1;$s=19;continue;case 13:h=($imul(e,4))-1057>>0;g=2;$s=19;continue;case 14:h=($imul(e,8))-2149>>0;g=3;$s=19;continue;case 15:h=($imul(e,16))-4365>>0;g=4;$s=19;continue;case 16:h=($imul(e,32))-8861>>0;g=5;$s=19;continue;case 17:h=258;g=0;$s=19;continue;case 18:a.err=((i=a.roffset,new R(i.$high,i.$low)));$s=-1;return;case 19:case 8:if(g>0){$s=20;continue;}$s=21;continue;case 20:case 22:if(!(a.nb>>0)-1>>>0)))>>>0)>>0)))>>0;a.b=(l=(g),l<32?(a.b>>>l):0)>>>0;a.nb=a.nb-(g)>>>0;case 21:m=0;if(a.hd===CC.nil){$s=25;continue;}$s=26;continue;case 25:case 28:if(!(a.nb<5)){$s=29;continue;}n=a.moreBits();$s=30;case 30:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}f=n;if(!($interfaceIsEqual(f,$ifaceNil))){a.err=f;$s=-1;return;}$s=28;continue;case 29:m=((C.Reverse8((((((a.b&31)>>>0)<<3>>>0)<<24>>>24)))>>0));a.b=(o=(5),o<32?(a.b>>>o):0)>>>0;a.nb=a.nb-(5)>>>0;$s=27;continue;case 26:q=a.huffSym(a.hd);$s=31;case 31:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;m=p[0];f=p[1];if(!($interfaceIsEqual(f,$ifaceNil))){a.err=f;$s=-1;return;}case 27:if(m<4){$s=33;continue;}if(m<30){$s=34;continue;}$s=35;continue;case 33:m=m+(1)>>0;$s=36;continue;case 34:r=(((m-2>>0)>>>0))>>>1>>>0;t=(s=r,s<32?(((m&1))<>0;case 37:if(!(a.nb>>0)-1>>>0)))>>>0)>>0)));a.b=(w=(r),w<32?(a.b>>>w):0)>>>0;a.nb=a.nb-(r)>>>0;m=(((x=((r+1>>>0)),x<32?(1<>0)+1>>0)+t>>0;$s=36;continue;case 35:a.err=((y=a.roffset,new R(y.$high,y.$low)));$s=-1;return;case 36:case 32:if(m>a.dict.histSize()){a.err=((z=a.roffset,new R(z.$high,z.$low)));$s=-1;return;}aa=h;ab=m;a.copyLen=aa;a.copyDist=ab;$s=6;continue;case 6:ac=a.dict.tryWriteCopy(a.copyDist,a.copyLen);if(ac===0){ac=a.dict.writeCopy(a.copyDist,a.copyLen);}a.copyLen=a.copyLen-(ac)>>0;if((a.dict.availWrite()===0)||a.copyLen>0){a.toRead=a.dict.readFlush();a.step=$methodExpr(CE,"huffmanBlock");a.stepState=1;$s=-1;return;}$s=5;continue;$s=-1;return;}return;}var $f={$blk:Y.ptr.prototype.huffmanBlock,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Y.prototype.huffmanBlock=function(){return this.$val.huffmanBlock();};Y.ptr.prototype.dataBlock=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.nb=0;a.b=0;c=B.ReadFull(a.r,$subslice(new CF(a.buf),0,4));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];a.roffset=(f=a.roffset,g=(new $Int64(0,d)),new $Int64(f.$high+g.$high,f.$low+g.$low));if(!($interfaceIsEqual(e,$ifaceNil))){a.err=AA(e);$s=-1;return;}h=((a.buf[0]>>0))|(((a.buf[1]>>0))<<8>>0);i=((a.buf[2]>>0))|(((a.buf[3]>>0))<<8>>0);if(!((((i<<16>>>16))===(((~h>>0)<<16>>>16))))){a.err=((j=a.roffset,new R(j.$high,j.$low)));$s=-1;return;}if(h===0){a.toRead=a.dict.readFlush();a.finishBlock();$s=-1;return;}a.copyLen=h;$r=a.copyData();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Y.ptr.prototype.dataBlock,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};Y.prototype.dataBlock=function(){return this.$val.dataBlock();};Y.ptr.prototype.copyData=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.dict.writeSlice();if(b.$length>a.copyLen){b=$subslice(b,0,a.copyLen);}d=B.ReadFull(a.r,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];a.roffset=(g=a.roffset,h=(new $Int64(0,e)),new $Int64(g.$high+h.$high,g.$low+h.$low));a.copyLen=a.copyLen-(e)>>0;a.dict.writeMark(e);if(!($interfaceIsEqual(f,$ifaceNil))){a.err=AA(f);$s=-1;return;}if((a.dict.availWrite()===0)||a.copyLen>0){a.toRead=a.dict.readFlush();a.step=$methodExpr(CE,"copyData");$s=-1;return;}a.finishBlock();$s=-1;return;}return;}var $f={$blk:Y.ptr.prototype.copyData,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};Y.prototype.copyData=function(){return this.$val.copyData();};Y.ptr.prototype.finishBlock=function(){var a;a=this;if(a.final$12){if(a.dict.availRead()>0){a.toRead=a.dict.readFlush();}a.err=B.EOF;}a.step=$methodExpr(CE,"nextBlock");};Y.prototype.finishBlock=function(){return this.$val.finishBlock();};AA=function(a){var a;if($interfaceIsEqual(a,B.EOF)){return B.ErrUnexpectedEOF;}return a;};Y.ptr.prototype.moreBits=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.r.ReadByte();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return AA(e);}a.roffset=(f=a.roffset,g=new $Int64(0,1),new $Int64(f.$high+g.$high,f.$low+g.$low));a.b=(a.b|(((h=a.nb,h<32?(((d>>>0))<>>0)))>>>0;a.nb=a.nb+(8)>>>0;$s=-1;return $ifaceNil;}return;}var $f={$blk:Y.ptr.prototype.moreBits,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};Y.prototype.moreBits=function(){return this.$val.moreBits();};Y.ptr.prototype.huffSym=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=((a.min>>>0));d=b.nb;e=b.b;f=d;g=e;case 1:case 3:if(!(f>>0)),n<32?(((j>>>0))<>>0)))>>>0;f=f+(8)>>>0;$s=3;continue;case 4:q=(o=a.chunks,p=(g&511)>>>0,((p<0||p>=o.length)?($throwRuntimeError("index out of range"),undefined):o[p]));c=((((q&15)>>>0)>>>0));if(c>9){q=(r=(s=a.links,t=q>>>4>>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])),u=(((g>>>9>>>0))&a.linkMask)>>>0,((u<0||u>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+u]));c=((((q&15)>>>0)>>>0));}if(c<=f){if(c===0){b.b=g;b.nb=f;b.err=((v=b.roffset,new R(v.$high,v.$low)));$s=-1;return[0,b.err];}b.b=(w=(((c&31)>>>0)),w<32?(g>>>w):0)>>>0;b.nb=f-c>>>0;$s=-1;return[(((q>>>4>>>0)>>0)),$ifaceNil];}$s=1;continue;case 2:$s=-1;return[0,$ifaceNil];}return;}var $f={$blk:Y.ptr.prototype.huffSym,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};Y.prototype.huffSym=function(a){return this.$val.huffSym(a);};AB=function(a){var a,b,c,d;b=$assertType(a,X,true);c=b[0];d=b[1];if(d){return c;}return A.NewReader(a);};AC=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=P.Do((function(){var a,b,c,d,e;a=CG.zero();b=0;while(true){if(!(b<144)){break;}((b<0||b>=a.length)?($throwRuntimeError("index out of range"),undefined):a[b]=8);b=b+(1)>>0;}c=144;while(true){if(!(c<256)){break;}((c<0||c>=a.length)?($throwRuntimeError("index out of range"),undefined):a[c]=9);c=c+(1)>>0;}d=256;while(true){if(!(d<280)){break;}((d<0||d>=a.length)?($throwRuntimeError("index out of range"),undefined):a[d]=7);d=d+(1)>>0;}e=280;while(true){if(!(e<288)){break;}((e<0||e>=a.length)?($throwRuntimeError("index out of range"),undefined):a[e]=8);e=e+(1)>>0;}Q.init(new CD(a));}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AC,$c:true,$r,$s};return $f;};Y.ptr.prototype.Reset=function(a,b){var a,b,c;c=this;Y.copy(c,new Y.ptr(AB(a),new $Int64(0,0),0,0,new W.ptr(0,BV.zero(),BX.nil,0),new W.ptr(0,BV.zero(),BX.nil,0),c.bits,c.codebits,$clone(c.dict,BC),CL.zero(),$methodExpr(CE,"nextBlock"),0,false,$ifaceNil,CF.nil,CC.nil,CC.nil,0,0));c.dict.init(32768,b);return $ifaceNil;};Y.prototype.Reset=function(a,b){return this.$val.Reset(a,b);};AD=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];$r=AC();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0]=new Y.ptr($ifaceNil,new $Int64(0,0),0,0,new W.ptr(0,BV.zero(),BX.nil,0),new W.ptr(0,BV.zero(),BX.nil,0),CI.nil,CK.nil,new BC.ptr(CF.nil,0,0,false),CL.zero(),$throwNilPointerError,0,false,$ifaceNil,CF.nil,CC.nil,CC.nil,0,0);b[0].r=AB(a);b[0].bits=CH.zero();b[0].codebits=CJ.zero();b[0].step=$methodExpr(CE,"nextBlock");b[0].dict.init(32768,CF.nil);$s=-1;return b[0];}return;}var $f={$blk:AD,$c:true,$r,a,b,$s};return $f;};$pkg.NewReader=AD;AE=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];$r=AC();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new Y.ptr($ifaceNil,new $Int64(0,0),0,0,new W.ptr(0,BV.zero(),BX.nil,0),new W.ptr(0,BV.zero(),BX.nil,0),CI.nil,CK.nil,new BC.ptr(CF.nil,0,0,false),CL.zero(),$throwNilPointerError,0,false,$ifaceNil,CF.nil,CC.nil,CC.nil,0,0);c[0].r=AB(a);c[0].bits=CH.zero();c[0].codebits=CJ.zero();c[0].step=$methodExpr(CE,"nextBlock");c[0].dict.init(32768,b);$s=-1;return c[0];}return;}var $f={$blk:AE,$c:true,$r,a,b,c,$s};return $f;};$pkg.NewReaderDict=AE;AF.ptr.prototype.set=function(a,b){var a,b,c;c=this;c.len=b;c.code=a;};AF.prototype.set=function(a,b){return this.$val.set(a,b);};AJ=function(){return new AH.ptr(65535,2147483647);};AK=function(a){var a;return new AG.ptr($makeSlice(CM,a),CN.nil,CO.zero(),AP.nil,AQ.nil);};AL=function(){var a,b,c,d,e;a=AK(286);b=a.codes;c=0;c=0;while(true){if(!(c<286)){break;}d=0;e=0;switch(0){default:if(c<144){d=c+48<<16>>>16;e=8;break;}else if(c<256){d=(c+400<<16>>>16)-144<<16>>>16;e=9;break;}else if(c<280){d=c-256<<16>>>16;e=7;break;}else{d=(c+192<<16>>>16)-280<<16>>>16;e=8;}}AF.copy(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),new AF.ptr(AR(d,((e<<24>>>24))),e));c=c+(1)<<16>>>16;}return a;};AM=function(){var a,b,c,d,e;a=AK(30);b=a.codes;c=b;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),new AF.ptr(AR(((e<<16>>>16)),5),5));d++;}return a;};AG.ptr.prototype.bitCounts=function(a,b){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;if(b>=16){$panic(new $String("flate: maxBits too large"));}d=((a.$length>>0));a=$subslice(a,0,(d+1>>0));AH.copy(((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]),AJ());if(b>(d-1>>0)){b=d-1>>0;}e=CP.zero();f=CR.zero();g=1;while(true){if(!(g<=b)){break;}AI.copy(((g<0||g>=e.length)?($throwRuntimeError("index out of range"),undefined):e[g]),new AI.ptr(g,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]).freq,(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]).freq,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).freq+(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]).freq>>0,0));(h=((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g]),((g<0||g>=h.length)?($throwRuntimeError("index out of range"),undefined):h[g]=2));if(g===1){((g<0||g>=e.length)?($throwRuntimeError("index out of range"),undefined):e[g]).nextPairFreq=2147483647;}g=g+(1)>>0;}((b<0||b>=e.length)?($throwRuntimeError("index out of range"),undefined):e[b]).needed=($imul(2,d))-4>>0;i=b;while(true){j=((i<0||i>=e.length)?($throwRuntimeError("index out of range"),undefined):e[i]);if((j.nextPairFreq===2147483647)&&(j.nextCharFreq===2147483647)){j.needed=0;(k=i+1>>0,((k<0||k>=e.length)?($throwRuntimeError("index out of range"),undefined):e[k])).nextPairFreq=2147483647;i=i+(1)>>0;continue;}l=j.lastFreq;if(j.nextCharFreq=f.length)?($throwRuntimeError("index out of range"),undefined):f[i]),((i<0||i>=m.length)?($throwRuntimeError("index out of range"),undefined):m[i]))+1>>0;j.lastFreq=j.nextCharFreq;(o=((i<0||i>=f.length)?($throwRuntimeError("index out of range"),undefined):f[i]),((i<0||i>=o.length)?($throwRuntimeError("index out of range"),undefined):o[i]=n));j.nextCharFreq=((n<0||n>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+n]).freq;}else{j.lastFreq=j.nextPairFreq;$copySlice($subslice(new CS(((i<0||i>=f.length)?($throwRuntimeError("index out of range"),undefined):f[i])),0,i),$subslice(new CS((p=i-1>>0,((p<0||p>=f.length)?($throwRuntimeError("index out of range"),undefined):f[p]))),0,i));(q=j.level-1>>0,((q<0||q>=e.length)?($throwRuntimeError("index out of range"),undefined):e[q])).needed=2;}j.needed=j.needed-(1)>>0;if(j.needed===0){if(j.level===b){break;}(r=j.level+1>>0,((r<0||r>=e.length)?($throwRuntimeError("index out of range"),undefined):e[r])).nextPairFreq=l+j.lastFreq>>0;i=i+(1)>>0;}else{while(true){if(!((s=i-1>>0,((s<0||s>=e.length)?($throwRuntimeError("index out of range"),undefined):e[s])).needed>0)){break;}i=i-(1)>>0;}}}if(!(((t=((b<0||b>=f.length)?($throwRuntimeError("index out of range"),undefined):f[b]),((b<0||b>=t.length)?($throwRuntimeError("index out of range"),undefined):t[b]))===d))){$panic(new $String("leafCounts[maxBits][maxBits] != n"));}u=$subslice(new CS(c.bitCount),0,(b+1>>0));v=1;w=((b<0||b>=f.length)?($throwRuntimeError("index out of range"),undefined):f[b]);x=b;while(true){if(!(x>0)){break;}((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=((y=w,((x<0||x>=y.length)?($throwRuntimeError("index out of range"),undefined):y[x]))-(z=w,aa=x-1>>0,((aa<0||aa>=z.length)?($throwRuntimeError("index out of range"),undefined):z[aa]))>>0));v=v+(1)>>0;x=x-(1)>>0;}return u;};AG.prototype.bitCounts=function(a,b){return this.$val.bitCounts(a,b);};AG.ptr.prototype.assignEncodingAndSize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=0;e=a;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);d=(i=(1),i<32?(d<>>16;if((g===0)||(h===0)){f++;$s=1;continue;}j=$subslice(b,(b.$length-((h>>0))>>0));$r=(c.$ptr_lns||(c.$ptr_lns=new CT(function(){return this.$target.lns;},function($v){this.$target.lns=$v;},c))).sort(j);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=j;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]),AH);AF.copy((n=c.codes,o=m.literal,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])),new AF.ptr(AR(d,((g<<24>>>24))),((g<<16>>>16))));d=d+(1)<<16>>>16;l++;}b=$subslice(b,0,(b.$length-((h>>0))>>0));f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AG.ptr.prototype.assignEncodingAndSize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AG.prototype.assignEncodingAndSize=function(a,b){return this.$val.assignEncodingAndSize(a,b);};AG.ptr.prototype.generate=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.freqcache===CN.nil){c.freqcache=$makeSlice(CN,287);}d=$subslice(c.freqcache,0,(a.$length+1>>0));e=0;f=a;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!((i===0))){AH.copy(((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),new AH.ptr(((h<<16>>>16)),i));e=e+(1)>>0;}else{AH.copy(((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),new AH.ptr(0,0));(j=c.codes,((h<0||h>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h])).len=0;}g++;}AH.copy((k=a.$length,((k<0||k>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+k])),new AH.ptr(0,0));d=$subslice(d,0,e);if(e<=2){l=d;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]),AH);(p=c.codes,q=o.literal,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q])).set(((n<<16>>>16)),1);m++;}$s=-1;return;}$r=(c.$ptr_lfs||(c.$ptr_lfs=new CU(function(){return this.$target.lfs;},function($v){this.$target.lfs=$v;},c))).sort(d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=c.bitCounts(d,b);$r=c.assignEncodingAndSize(r,d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AG.ptr.prototype.generate,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};AG.prototype.generate=function(a,b){return this.$val.generate(a,b);};$ptrType(AP).prototype.sort=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.$set(($convertSliceType(a,AP)));$r=G.Sort(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$ptrType(AP).prototype.sort,$c:true,$r,a,b,$s};return $f;};AP.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AP).prototype.Len=function(){return this.$get().Len();};AP.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).literal<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).literal;};$ptrType(AP).prototype.Less=function(a,b){return this.$get().Less(a,b);};AP.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=$clone(((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]),AH);e=$clone(((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]),AH);AH.copy(((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]),d);AH.copy(((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]),e);};$ptrType(AP).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};$ptrType(AQ).prototype.sort=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.$set(($convertSliceType(a,AQ)));$r=G.Sort(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$ptrType(AQ).prototype.sort,$c:true,$r,a,b,$s};return $f;};AQ.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AQ).prototype.Len=function(){return this.$get().Len();};AQ.prototype.Less=function(a,b){var a,b,c;c=this;if(((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).freq===((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).freq){return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).literal<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).literal;}return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).freq<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).freq;};$ptrType(AQ).prototype.Less=function(a,b){return this.$get().Less(a,b);};AQ.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=$clone(((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]),AH);e=$clone(((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]),AH);AH.copy(((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]),d);AH.copy(((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]),e);};$ptrType(AQ).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AR=function(a,b){var a,b,c;return C.Reverse16((c=((16-b<<24>>>24)),c<32?(a<>>16);};BA=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$makeSlice(CS,30);(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=1);AZ=AK(30);$r=AZ.generate(a,15);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BA,$c:true,$r,a,$s};return $f;};BC.ptr.prototype.init=function(a,b){var a,b,c;c=this;BC.copy(c,new BC.ptr(c.hist,0,0,false));if(c.hist.$capacityc.hist.$length){b=$subslice(b,(b.$length-c.hist.$length>>0));}c.wrPos=$copySlice(c.hist,b);if(c.wrPos===c.hist.$length){c.wrPos=0;c.full=true;}c.rdPos=c.wrPos;};BC.prototype.init=function(a,b){return this.$val.init(a,b);};BC.ptr.prototype.histSize=function(){var a;a=this;if(a.full){return a.hist.$length;}return a.wrPos;};BC.prototype.histSize=function(){return this.$val.histSize();};BC.ptr.prototype.availRead=function(){var a;a=this;return a.wrPos-a.rdPos>>0;};BC.prototype.availRead=function(){return this.$val.availRead();};BC.ptr.prototype.availWrite=function(){var a;a=this;return a.hist.$length-a.wrPos>>0;};BC.prototype.availWrite=function(){return this.$val.availWrite();};BC.ptr.prototype.writeSlice=function(){var a;a=this;return $subslice(a.hist,a.wrPos);};BC.prototype.writeSlice=function(){return this.$val.writeSlice();};BC.ptr.prototype.writeMark=function(a){var a,b;b=this;b.wrPos=b.wrPos+(a)>>0;};BC.prototype.writeMark=function(a){return this.$val.writeMark(a);};BC.ptr.prototype.writeByte=function(a){var a,b,c,d;b=this;(c=b.hist,d=b.wrPos,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.wrPos=b.wrPos+(1)>>0;};BC.prototype.writeByte=function(a){return this.$val.writeByte(a);};BC.ptr.prototype.writeCopy=function(a,b){var a,b,c,d,e,f,g;c=this;d=c.wrPos;e=d;f=e-a>>0;g=e+b>>0;if(g>c.hist.$length){g=c.hist.$length;}if(f<0){f=f+(c.hist.$length)>>0;e=e+($copySlice($subslice(c.hist,e,g),$subslice(c.hist,f)))>>0;f=0;}while(true){if(!(e>0;}c.wrPos=e;return e-d>>0;};BC.prototype.writeCopy=function(a,b){return this.$val.writeCopy(a,b);};BC.ptr.prototype.tryWriteCopy=function(a,b){var a,b,c,d,e,f,g;c=this;d=c.wrPos;e=d+b>>0;if(dc.hist.$length){return 0;}f=d;g=d-a>>0;while(true){if(!(d>0;}c.wrPos=d;return d-f>>0;};BC.prototype.tryWriteCopy=function(a,b){return this.$val.tryWriteCopy(a,b);};BC.ptr.prototype.readFlush=function(){var a,b,c,d;a=this;b=$subslice(a.hist,a.rdPos,a.wrPos);a.rdPos=a.wrPos;if(a.wrPos===a.hist.$length){c=0;d=0;a.wrPos=c;a.rdPos=d;a.full=true;}return b;};BC.prototype.readFlush=function(){return this.$val.readFlush();};R.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];S.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];CC.methods=[{prop:"init",name:"init",pkg:"compress/flate",typ:$funcType([CD],[$Bool],false)}];CE.methods=[{prop:"nextBlock",name:"nextBlock",pkg:"compress/flate",typ:$funcType([],[],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([CF],[$Int,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"readHuffman",name:"readHuffman",pkg:"compress/flate",typ:$funcType([],[$error],false)},{prop:"huffmanBlock",name:"huffmanBlock",pkg:"compress/flate",typ:$funcType([],[],false)},{prop:"dataBlock",name:"dataBlock",pkg:"compress/flate",typ:$funcType([],[],false)},{prop:"copyData",name:"copyData",pkg:"compress/flate",typ:$funcType([],[],false)},{prop:"finishBlock",name:"finishBlock",pkg:"compress/flate",typ:$funcType([],[],false)},{prop:"moreBits",name:"moreBits",pkg:"compress/flate",typ:$funcType([],[$error],false)},{prop:"huffSym",name:"huffSym",pkg:"compress/flate",typ:$funcType([CC],[$Int,$error],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([B.Reader,CF],[$error],false)}];DN.methods=[{prop:"set",name:"set",pkg:"compress/flate",typ:$funcType([$Uint16,$Uint16],[],false)}];BY.methods=[{prop:"bitLength",name:"bitLength",pkg:"compress/flate",typ:$funcType([CS],[$Int],false)},{prop:"bitCounts",name:"bitCounts",pkg:"compress/flate",typ:$funcType([CN,$Int32],[CS],false)},{prop:"assignEncodingAndSize",name:"assignEncodingAndSize",pkg:"compress/flate",typ:$funcType([CS,CN],[],false)},{prop:"generate",name:"generate",pkg:"compress/flate",typ:$funcType([CS,$Int32],[],false)}];AP.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];CT.methods=[{prop:"sort",name:"sort",pkg:"compress/flate",typ:$funcType([CN],[],false)}];AQ.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];CU.methods=[{prop:"sort",name:"sort",pkg:"compress/flate",typ:$funcType([CN],[],false)}];DO.methods=[{prop:"init",name:"init",pkg:"compress/flate",typ:$funcType([$Int,CF],[],false)},{prop:"histSize",name:"histSize",pkg:"compress/flate",typ:$funcType([],[$Int],false)},{prop:"availRead",name:"availRead",pkg:"compress/flate",typ:$funcType([],[$Int],false)},{prop:"availWrite",name:"availWrite",pkg:"compress/flate",typ:$funcType([],[$Int],false)},{prop:"writeSlice",name:"writeSlice",pkg:"compress/flate",typ:$funcType([],[CF],false)},{prop:"writeMark",name:"writeMark",pkg:"compress/flate",typ:$funcType([$Int],[],false)},{prop:"writeByte",name:"writeByte",pkg:"compress/flate",typ:$funcType([$Uint8],[],false)},{prop:"writeCopy",name:"writeCopy",pkg:"compress/flate",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"tryWriteCopy",name:"tryWriteCopy",pkg:"compress/flate",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"readFlush",name:"readFlush",pkg:"compress/flate",typ:$funcType([],[CF],false)}];V.init([{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([B.Reader,CF],[$error],false)}]);W.init("compress/flate",[{prop:"min",name:"min",embedded:false,exported:false,typ:$Int,tag:""},{prop:"chunks",name:"chunks",embedded:false,exported:false,typ:BV,tag:""},{prop:"links",name:"links",embedded:false,exported:false,typ:BX,tag:""},{prop:"linkMask",name:"linkMask",embedded:false,exported:false,typ:$Uint32,tag:""}]);X.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([CF],[$Int,$error],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)}]);Y.init("compress/flate",[{prop:"r",name:"r",embedded:false,exported:false,typ:X,tag:""},{prop:"roffset",name:"roffset",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"b",name:"b",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"nb",name:"nb",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"h1",name:"h1",embedded:false,exported:false,typ:W,tag:""},{prop:"h2",name:"h2",embedded:false,exported:false,typ:W,tag:""},{prop:"bits",name:"bits",embedded:false,exported:false,typ:CI,tag:""},{prop:"codebits",name:"codebits",embedded:false,exported:false,typ:CK,tag:""},{prop:"dict",name:"dict",embedded:false,exported:false,typ:BC,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:CL,tag:""},{prop:"step",name:"step",embedded:false,exported:false,typ:DM,tag:""},{prop:"stepState",name:"stepState",embedded:false,exported:false,typ:$Int,tag:""},{prop:"final$12",name:"final",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"toRead",name:"toRead",embedded:false,exported:false,typ:CF,tag:""},{prop:"hl",name:"hl",embedded:false,exported:false,typ:CC,tag:""},{prop:"hd",name:"hd",embedded:false,exported:false,typ:CC,tag:""},{prop:"copyLen",name:"copyLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"copyDist",name:"copyDist",embedded:false,exported:false,typ:$Int,tag:""}]);AF.init("compress/flate",[{prop:"code",name:"code",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uint16,tag:""}]);AG.init("compress/flate",[{prop:"codes",name:"codes",embedded:false,exported:false,typ:CM,tag:""},{prop:"freqcache",name:"freqcache",embedded:false,exported:false,typ:CN,tag:""},{prop:"bitCount",name:"bitCount",embedded:false,exported:false,typ:CO,tag:""},{prop:"lns",name:"lns",embedded:false,exported:false,typ:AP,tag:""},{prop:"lfs",name:"lfs",embedded:false,exported:false,typ:AQ,tag:""}]);AH.init("compress/flate",[{prop:"literal",name:"literal",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"freq",name:"freq",embedded:false,exported:false,typ:$Int32,tag:""}]);AI.init("compress/flate",[{prop:"level",name:"level",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"lastFreq",name:"lastFreq",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"nextCharFreq",name:"nextCharFreq",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"nextPairFreq",name:"nextPairFreq",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"needed",name:"needed",embedded:false,exported:false,typ:$Int32,tag:""}]);AP.init(AH);AQ.init(AH);BC.init("compress/flate",[{prop:"hist",name:"hist",embedded:false,exported:false,typ:CF,tag:""},{prop:"wrPos",name:"wrPos",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rdPos",name:"rdPos",embedded:false,exported:false,typ:$Int,tag:""},{prop:"full",name:"full",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}P=new E.Once.ptr(0,new E.Mutex.ptr(0,0));Q=new W.ptr(0,BV.zero(),BX.nil,0);AZ=BY.nil;Z=$toNativeArray($kindInt,[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);AN=AL();AO=AM();$r=BA();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["hash/adler32"]=(function(){var $pkg={},$init,A,B,C,I,J,D,E,F,G,H;A=$packages["errors"];B=$packages["hash"];C=$pkg.digest=$newType(4,$kindUint32,"adler32.digest",true,"hash/adler32",false,null);I=$ptrType(C);J=$sliceType($Uint8);$ptrType(C).prototype.Reset=function(){var a;a=this;a.$set(1);};D=function(){var a;a=$newDataPointer(0,I);a.Reset();return a;};$pkg.New=D;$ptrType(C).prototype.Size=function(){var a;a=this;return 4;};$ptrType(C).prototype.BlockSize=function(){var a;a=this;return 4;};$ptrType(C).prototype.MarshalBinary=function(){var a,b;a=this;b=$makeSlice(J,0,8);b=$appendSlice(b,"adl\x01");b=E(b,((a.$get()>>>0)));return[b,$ifaceNil];};$ptrType(C).prototype.UnmarshalBinary=function(a){var a,b;b=this;if(a.$length<4||!(($bytesToString($subslice(a,0,4)))==="adl\x01")){return A.New("hash/adler32: invalid hash state identifier");}if(!((a.$length===8))){return A.New("hash/adler32: invalid hash state size");}b.$set(((F($subslice(a,4))>>>0)));return $ifaceNil;};E=function(a,b){var a,b,c;c=$toNativeArray($kindUint8,[(((b>>>24>>>0)<<24>>>24)),(((b>>>16>>>0)<<24>>>24)),(((b>>>8>>>0)<<24>>>24)),((b<<24>>>24))]);return $appendSlice(a,new J(c));};F=function(a){var a;$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));return((((((((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])>>>0))|((((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])>>>0))<<8>>>0))>>>0)|((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])>>>0))<<16>>>0))>>>0)|((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>>0))<<24>>>0))>>>0;};G=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;c=((((a&65535)>>>0)>>>0));d=(((a>>>16>>>0)>>>0));e=c;f=d;while(true){if(!(b.$length>0)){break;}g=J.nil;if(b.$length>5552){h=$subslice(b,0,5552);i=$subslice(b,5552);b=h;g=i;}while(true){if(!(b.$length>=4)){break;}e=e+((((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])>>>0)))>>>0;f=f+(e)>>>0;e=e+((((1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])>>>0)))>>>0;f=f+(e)>>>0;e=e+((((2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])>>>0)))>>>0;f=f+(e)>>>0;e=e+((((3>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+3])>>>0)))>>>0;f=f+(e)>>>0;b=$subslice(b,4);}j=b;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);e=e+(((l>>>0)))>>>0;f=f+(e)>>>0;k++;}e=(m=e%(65521),m===m?m:$throwRuntimeError("integer divide by zero"));f=(n=f%(65521),n===n?n:$throwRuntimeError("integer divide by zero"));b=g;}return(((((f<<16>>>0)|e)>>>0)>>>0));};$ptrType(C).prototype.Write=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;d.$set(G(d.$get(),a));e=a.$length;f=$ifaceNil;b=e;c=f;return[b,c];};$ptrType(C).prototype.Sum32=function(){var a;a=this;return((a.$get()>>>0));};$ptrType(C).prototype.Sum=function(a){var a,b,c;b=this;c=((b.$get()>>>0));return $append(a,(((c>>>24>>>0)<<24>>>24)),(((c>>>16>>>0)<<24>>>24)),(((c>>>8>>>0)<<24>>>24)),((c<<24>>>24)));};H=function(a){var a;return((G(1,a)>>>0));};$pkg.Checksum=H;I.methods=[{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int],false)},{prop:"BlockSize",name:"BlockSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MarshalBinary",name:"MarshalBinary",pkg:"",typ:$funcType([],[J,$error],false)},{prop:"UnmarshalBinary",name:"UnmarshalBinary",pkg:"",typ:$funcType([J],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([J],[$Int,$error],false)},{prop:"Sum32",name:"Sum32",pkg:"",typ:$funcType([],[$Uint32],false)},{prop:"Sum",name:"Sum",pkg:"",typ:$funcType([J],[J],false)}];$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["compress/zlib"]=(function(){var $pkg={},$init,G,A,B,H,C,D,E,F,M,Q,U,V,O,P;G=$packages["bufio"];A=$packages["compress/flate"];B=$packages["encoding/binary"];H=$packages["errors"];C=$packages["fmt"];D=$packages["hash"];E=$packages["hash/adler32"];F=$packages["io"];M=$pkg.reader=$newType(0,$kindStruct,"zlib.reader",true,"compress/zlib",false,function(r_,decompressor_,digest_,err_,scratch_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.decompressor=$ifaceNil;this.digest=$ifaceNil;this.err=$ifaceNil;this.scratch=U.zero();return;}this.r=r_;this.decompressor=decompressor_;this.digest=digest_;this.err=err_;this.scratch=scratch_;});Q=$sliceType($Uint8);U=$arrayType($Uint8,4);V=$ptrType(M);O=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=P(a,Q.nil);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:O,$c:true,$r,a,b,c,$s};return $f;};$pkg.NewReader=O;P=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new M.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil,U.zero());d=c.Reset(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[$ifaceNil,e];}$s=-1;return[c,$ifaceNil];}return;}var $f={$blk:P,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.NewReaderDict=P;M.ptr.prototype.Read=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=-1;return[0,b.err];}c=0;e=b.decompressor.Read(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c=d[0];b.err=d[1];f=b.digest.Write($subslice(a,0,c));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;if(!($interfaceIsEqual(b.err,F.EOF))){$s=-1;return[c,b.err];}h=F.ReadFull(b.r,$subslice(new Q(b.scratch),0,4));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[1];if(!($interfaceIsEqual(i,$ifaceNil))){if($interfaceIsEqual(i,F.EOF)){i=F.ErrUnexpectedEOF;}b.err=i;$s=-1;return[c,b.err];}j=((((((((b.scratch[0]>>>0))<<24>>>0)|(((b.scratch[1]>>>0))<<16>>>0))>>>0)|(((b.scratch[2]>>>0))<<8>>>0))>>>0)|((b.scratch[3]>>>0)))>>>0;k=b.digest.Sum32();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!((j===k))){$s=4;continue;}$s=5;continue;case 4:b.err=$pkg.ErrChecksum;$s=-1;return[c,b.err];case 5:$s=-1;return[c,F.EOF];}return;}var $f={$blk:M.ptr.prototype.Read,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};M.prototype.Read=function(a){return this.$val.Read(a);};M.ptr.prototype.Close=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.err,$ifaceNil))&&!($interfaceIsEqual(a.err,F.EOF))){$s=-1;return a.err;}b=a.decompressor.Close();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a.err=b;$s=-1;return a.err;}return;}var $f={$blk:M.ptr.prototype.Close,$c:true,$r,a,b,$s};return $f;};M.prototype.Close=function(){return this.$val.Close();};M.ptr.prototype.Reset=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;M.copy(c,new M.ptr($ifaceNil,c.decompressor,$ifaceNil,$ifaceNil,U.zero()));d=$assertType(a,A.Reader,true);e=d[0];f=d[1];if(f){c.r=e;}else{c.r=G.NewReader(a);}h=F.ReadFull(c.r,$subslice(new Q(c.scratch),0,2));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c.err=g[1];if(!($interfaceIsEqual(c.err,$ifaceNil))){if($interfaceIsEqual(c.err,F.EOF)){c.err=F.ErrUnexpectedEOF;}$s=-1;return c.err;}i=((((c.scratch[0]>>>0))<<8>>>0)|((c.scratch[1]>>>0)))>>>0;if((!((((c.scratch[0]&15)>>>0)===8)))||(!(((j=i%31,j===j?j:$throwRuntimeError("integer divide by zero"))===0)))){c.err=$pkg.ErrHeader;$s=-1;return c.err;}k=!((((c.scratch[1]&32)>>>0)===0));if(k){$s=2;continue;}$s=3;continue;case 2:m=F.ReadFull(c.r,$subslice(new Q(c.scratch),0,4));$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;c.err=l[1];if(!($interfaceIsEqual(c.err,$ifaceNil))){if($interfaceIsEqual(c.err,F.EOF)){c.err=F.ErrUnexpectedEOF;}$s=-1;return c.err;}n=((((((((c.scratch[0]>>>0))<<24>>>0)|(((c.scratch[1]>>>0))<<16>>>0))>>>0)|(((c.scratch[2]>>>0))<<8>>>0))>>>0)|((c.scratch[3]>>>0)))>>>0;if(!((n===E.Checksum(b)))){c.err=$pkg.ErrDictionary;$s=-1;return c.err;}case 3:if($interfaceIsEqual(c.decompressor,$ifaceNil)){$s=5;continue;}$s=6;continue;case 5:if(k){$s=8;continue;}$s=9;continue;case 8:o=A.NewReaderDict(c.r,b);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c.decompressor=o;$s=10;continue;case 9:p=A.NewReader(c.r);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}c.decompressor=p;case 10:$s=7;continue;case 6:q=$assertType(c.decompressor,A.Resetter).Reset(c.r,b);$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 7:c.digest=E.New();$s=-1;return $ifaceNil;}return;}var $f={$blk:M.ptr.prototype.Reset,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};M.prototype.Reset=function(a,b){return this.$val.Reset(a,b);};V.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([Q],[$Int,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([F.Reader,Q],[$error],false)}];M.init("compress/zlib",[{prop:"r",name:"r",embedded:false,exported:false,typ:A.Reader,tag:""},{prop:"decompressor",name:"decompressor",embedded:false,exported:false,typ:F.ReadCloser,tag:""},{prop:"digest",name:"digest",embedded:false,exported:false,typ:D.Hash32,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"scratch",name:"scratch",embedded:false,exported:false,typ:U,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=G.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrChecksum=H.New("zlib: invalid checksum");$pkg.ErrDictionary=H.New("zlib: invalid dictionary");$pkg.ErrHeader=H.New("zlib: invalid header");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["debug/dwarf"]=(function(){var $pkg={},$init,I,D,E,C,F,G,A,B,H,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AR,AU,AV,AW,AX,AZ,BD,BE,BF,BJ,BK,BL,BM,BN,BO,BP,BQ,BS,BT,BU,BW,DC,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,AN,AO,AP,AQ,AS,AY,BG,BH,BR,BX,AM,AT,BA,BB,BC,BI,BV;I=$packages["bytes"];D=$packages["encoding/binary"];E=$packages["errors"];C=$packages["fmt"];F=$packages["io"];G=$packages["path"];A=$packages["sort"];B=$packages["strconv"];H=$packages["strings"];J=$pkg.unit=$newType(0,$kindStruct,"dwarf.unit",true,"debug/dwarf",false,function(base_,off_,data_,atable_,asize_,vers_,utype_,is64_){this.$val=this;if(arguments.length===0){this.base=0;this.off=0;this.data=BZ.nil;this.atable=false;this.asize=0;this.vers=0;this.utype=0;this.is64=false;return;}this.base=base_;this.off=off_;this.data=data_;this.atable=atable_;this.asize=asize_;this.vers=vers_;this.utype=utype_;this.is64=is64_;});K=$pkg.typeUnit=$newType(0,$kindStruct,"dwarf.typeUnit",true,"debug/dwarf",false,function(unit_,toff_,name_,cache_){this.$val=this;if(arguments.length===0){this.unit=new J.ptr(0,0,BZ.nil,false,0,0,0,false);this.toff=0;this.name="";this.cache=$ifaceNil;return;}this.unit=unit_;this.toff=toff_;this.name=name_;this.cache=cache_;});L=$pkg.typeUnitReader=$newType(0,$kindStruct,"dwarf.typeUnitReader",true,"debug/dwarf",false,function(d_,tu_,b_,err_){this.$val=this;if(arguments.length===0){this.d=CC.nil;this.tu=CA.nil;this.b=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);this.err=$ifaceNil;return;}this.d=d_;this.tu=tu_;this.b=b_;this.err=err_;});M=$pkg.Type=$newType(8,$kindInterface,"dwarf.Type",true,"debug/dwarf",true,null);N=$pkg.CommonType=$newType(0,$kindStruct,"dwarf.CommonType",true,"debug/dwarf",true,function(ByteSize_,Name_){this.$val=this;if(arguments.length===0){this.ByteSize=new $Int64(0,0);this.Name="";return;}this.ByteSize=ByteSize_;this.Name=Name_;});O=$pkg.BasicType=$newType(0,$kindStruct,"dwarf.BasicType",true,"debug/dwarf",true,function(CommonType_,BitSize_,BitOffset_,DataBitOffset_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.BitSize=new $Int64(0,0);this.BitOffset=new $Int64(0,0);this.DataBitOffset=new $Int64(0,0);return;}this.CommonType=CommonType_;this.BitSize=BitSize_;this.BitOffset=BitOffset_;this.DataBitOffset=DataBitOffset_;});P=$pkg.CharType=$newType(0,$kindStruct,"dwarf.CharType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});Q=$pkg.UcharType=$newType(0,$kindStruct,"dwarf.UcharType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});R=$pkg.IntType=$newType(0,$kindStruct,"dwarf.IntType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});S=$pkg.UintType=$newType(0,$kindStruct,"dwarf.UintType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});T=$pkg.FloatType=$newType(0,$kindStruct,"dwarf.FloatType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});U=$pkg.ComplexType=$newType(0,$kindStruct,"dwarf.ComplexType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});V=$pkg.BoolType=$newType(0,$kindStruct,"dwarf.BoolType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});W=$pkg.AddrType=$newType(0,$kindStruct,"dwarf.AddrType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});X=$pkg.UnspecifiedType=$newType(0,$kindStruct,"dwarf.UnspecifiedType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});Y=$pkg.QualType=$newType(0,$kindStruct,"dwarf.QualType",true,"debug/dwarf",true,function(CommonType_,Qual_,Type_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Qual="";this.Type=$ifaceNil;return;}this.CommonType=CommonType_;this.Qual=Qual_;this.Type=Type_;});Z=$pkg.ArrayType=$newType(0,$kindStruct,"dwarf.ArrayType",true,"debug/dwarf",true,function(CommonType_,Type_,StrideBitSize_,Count_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Type=$ifaceNil;this.StrideBitSize=new $Int64(0,0);this.Count=new $Int64(0,0);return;}this.CommonType=CommonType_;this.Type=Type_;this.StrideBitSize=StrideBitSize_;this.Count=Count_;});AA=$pkg.VoidType=$newType(0,$kindStruct,"dwarf.VoidType",true,"debug/dwarf",true,function(CommonType_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");return;}this.CommonType=CommonType_;});AB=$pkg.PtrType=$newType(0,$kindStruct,"dwarf.PtrType",true,"debug/dwarf",true,function(CommonType_,Type_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Type=$ifaceNil;return;}this.CommonType=CommonType_;this.Type=Type_;});AC=$pkg.StructType=$newType(0,$kindStruct,"dwarf.StructType",true,"debug/dwarf",true,function(CommonType_,StructName_,Kind_,Field_,Incomplete_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.StructName="";this.Kind="";this.Field=CO.nil;this.Incomplete=false;return;}this.CommonType=CommonType_;this.StructName=StructName_;this.Kind=Kind_;this.Field=Field_;this.Incomplete=Incomplete_;});AD=$pkg.StructField=$newType(0,$kindStruct,"dwarf.StructField",true,"debug/dwarf",true,function(Name_,Type_,ByteOffset_,ByteSize_,BitOffset_,DataBitOffset_,BitSize_){this.$val=this;if(arguments.length===0){this.Name="";this.Type=$ifaceNil;this.ByteOffset=new $Int64(0,0);this.ByteSize=new $Int64(0,0);this.BitOffset=new $Int64(0,0);this.DataBitOffset=new $Int64(0,0);this.BitSize=new $Int64(0,0);return;}this.Name=Name_;this.Type=Type_;this.ByteOffset=ByteOffset_;this.ByteSize=ByteSize_;this.BitOffset=BitOffset_;this.DataBitOffset=DataBitOffset_;this.BitSize=BitSize_;});AE=$pkg.EnumType=$newType(0,$kindStruct,"dwarf.EnumType",true,"debug/dwarf",true,function(CommonType_,EnumName_,Val_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.EnumName="";this.Val=CQ.nil;return;}this.CommonType=CommonType_;this.EnumName=EnumName_;this.Val=Val_;});AF=$pkg.EnumValue=$newType(0,$kindStruct,"dwarf.EnumValue",true,"debug/dwarf",true,function(Name_,Val_){this.$val=this;if(arguments.length===0){this.Name="";this.Val=new $Int64(0,0);return;}this.Name=Name_;this.Val=Val_;});AG=$pkg.FuncType=$newType(0,$kindStruct,"dwarf.FuncType",true,"debug/dwarf",true,function(CommonType_,ReturnType_,ParamType_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.ReturnType=$ifaceNil;this.ParamType=CR.nil;return;}this.CommonType=CommonType_;this.ReturnType=ReturnType_;this.ParamType=ParamType_;});AH=$pkg.DotDotDotType=$newType(0,$kindStruct,"dwarf.DotDotDotType",true,"debug/dwarf",true,function(CommonType_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");return;}this.CommonType=CommonType_;});AI=$pkg.TypedefType=$newType(0,$kindStruct,"dwarf.TypedefType",true,"debug/dwarf",true,function(CommonType_,Type_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Type=$ifaceNil;return;}this.CommonType=CommonType_;this.Type=Type_;});AJ=$pkg.UnsupportedType=$newType(0,$kindStruct,"dwarf.UnsupportedType",true,"debug/dwarf",true,function(CommonType_,Tag_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Tag=0;return;}this.CommonType=CommonType_;this.Tag=Tag_;});AK=$pkg.typeReader=$newType(8,$kindInterface,"dwarf.typeReader",true,"debug/dwarf",false,null);AL=$pkg.typeFixer=$newType(0,$kindStruct,"dwarf.typeFixer",true,"debug/dwarf",false,function(typedefs_,arraytypes_){this.$val=this;if(arguments.length===0){this.typedefs=CI.nil;this.arraytypes=CJ.nil;return;}this.typedefs=typedefs_;this.arraytypes=arraytypes_;});AR=$pkg.Data=$newType(0,$kindStruct,"dwarf.Data",true,"debug/dwarf",true,function(abbrev_,aranges_,frame_,info_,line_,pubnames_,ranges_,str_,addr_,lineStr_,strOffsets_,rngLists_,abbrevCache_,bigEndian_,order_,typeCache_,typeSigs_,unit_){this.$val=this;if(arguments.length===0){this.abbrev=BZ.nil;this.aranges=BZ.nil;this.frame=BZ.nil;this.info=BZ.nil;this.line=BZ.nil;this.pubnames=BZ.nil;this.ranges=BZ.nil;this.str=BZ.nil;this.addr=BZ.nil;this.lineStr=BZ.nil;this.strOffsets=BZ.nil;this.rngLists=BZ.nil;this.abbrevCache=false;this.bigEndian=false;this.order=$ifaceNil;this.typeCache=false;this.typeSigs=false;this.unit=BY.nil;return;}this.abbrev=abbrev_;this.aranges=aranges_;this.frame=frame_;this.info=info_;this.line=line_;this.pubnames=pubnames_;this.ranges=ranges_;this.str=str_;this.addr=addr_;this.lineStr=lineStr_;this.strOffsets=strOffsets_;this.rngLists=rngLists_;this.abbrevCache=abbrevCache_;this.bigEndian=bigEndian_;this.order=order_;this.typeCache=typeCache_;this.typeSigs=typeSigs_;this.unit=unit_;});AU=$pkg.LineReader=$newType(0,$kindStruct,"dwarf.LineReader",true,"debug/dwarf",true,function(buf_,section_,str_,lineStr_,version_,addrsize_,segmentSelectorSize_,minInstructionLength_,maxOpsPerInstruction_,defaultIsStmt_,lineBase_,lineRange_,opcodeBase_,opcodeLengths_,directories_,fileEntries_,programOffset_,endOffset_,initialFileEntries_,state_,fileIndex_){this.$val=this;if(arguments.length===0){this.buf=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);this.section=BZ.nil;this.str=BZ.nil;this.lineStr=BZ.nil;this.version=0;this.addrsize=0;this.segmentSelectorSize=0;this.minInstructionLength=0;this.maxOpsPerInstruction=0;this.defaultIsStmt=false;this.lineBase=0;this.lineRange=0;this.opcodeBase=0;this.opcodeLengths=CU.nil;this.directories=CV.nil;this.fileEntries=CX.nil;this.programOffset=0;this.endOffset=0;this.initialFileEntries=0;this.state=new AV.ptr(new $Uint64(0,0),0,CW.nil,0,0,false,false,false,false,0,0,false);this.fileIndex=0;return;}this.buf=buf_;this.section=section_;this.str=str_;this.lineStr=lineStr_;this.version=version_;this.addrsize=addrsize_;this.segmentSelectorSize=segmentSelectorSize_;this.minInstructionLength=minInstructionLength_;this.maxOpsPerInstruction=maxOpsPerInstruction_;this.defaultIsStmt=defaultIsStmt_;this.lineBase=lineBase_;this.lineRange=lineRange_;this.opcodeBase=opcodeBase_;this.opcodeLengths=opcodeLengths_;this.directories=directories_;this.fileEntries=fileEntries_;this.programOffset=programOffset_;this.endOffset=endOffset_;this.initialFileEntries=initialFileEntries_;this.state=state_;this.fileIndex=fileIndex_;});AV=$pkg.LineEntry=$newType(0,$kindStruct,"dwarf.LineEntry",true,"debug/dwarf",true,function(Address_,OpIndex_,File_,Line_,Column_,IsStmt_,BasicBlock_,PrologueEnd_,EpilogueBegin_,ISA_,Discriminator_,EndSequence_){this.$val=this;if(arguments.length===0){this.Address=new $Uint64(0,0);this.OpIndex=0;this.File=CW.nil;this.Line=0;this.Column=0;this.IsStmt=false;this.BasicBlock=false;this.PrologueEnd=false;this.EpilogueBegin=false;this.ISA=0;this.Discriminator=0;this.EndSequence=false;return;}this.Address=Address_;this.OpIndex=OpIndex_;this.File=File_;this.Line=Line_;this.Column=Column_;this.IsStmt=IsStmt_;this.BasicBlock=BasicBlock_;this.PrologueEnd=PrologueEnd_;this.EpilogueBegin=EpilogueBegin_;this.ISA=ISA_;this.Discriminator=Discriminator_;this.EndSequence=EndSequence_;});AW=$pkg.LineFile=$newType(0,$kindStruct,"dwarf.LineFile",true,"debug/dwarf",true,function(Name_,Mtime_,Length_){this.$val=this;if(arguments.length===0){this.Name="";this.Mtime=new $Uint64(0,0);this.Length=0;return;}this.Name=Name_;this.Mtime=Mtime_;this.Length=Length_;});AX=$pkg.lnctForm=$newType(0,$kindStruct,"dwarf.lnctForm",true,"debug/dwarf",false,function(lnct_,form_){this.$val=this;if(arguments.length===0){this.lnct=0;this.form=0;return;}this.lnct=lnct_;this.form=form_;});AZ=$pkg.LineReaderPos=$newType(0,$kindStruct,"dwarf.LineReaderPos",true,"debug/dwarf",true,function(off_,numFileEntries_,state_,fileIndex_){this.$val=this;if(arguments.length===0){this.off=0;this.numFileEntries=0;this.state=new AV.ptr(new $Uint64(0,0),0,CW.nil,0,0,false,false,false,false,0,0,false);this.fileIndex=0;return;}this.off=off_;this.numFileEntries=numFileEntries_;this.state=state_;this.fileIndex=fileIndex_;});BD=$pkg.abbrev=$newType(0,$kindStruct,"dwarf.abbrev",true,"debug/dwarf",false,function(tag_,children_,field_){this.$val=this;if(arguments.length===0){this.tag=0;this.children=false;this.field=CZ.nil;return;}this.tag=tag_;this.children=children_;this.field=field_;});BE=$pkg.afield=$newType(0,$kindStruct,"dwarf.afield",true,"debug/dwarf",false,function(attr_,fmt_,class$2_,val_){this.$val=this;if(arguments.length===0){this.attr=0;this.fmt=0;this.class$2=0;this.val=new $Int64(0,0);return;}this.attr=attr_;this.fmt=fmt_;this.class$2=class$2_;this.val=val_;});BF=$pkg.abbrevTable=$newType(4,$kindMap,"dwarf.abbrevTable",true,"debug/dwarf",false,null);BJ=$pkg.Entry=$newType(0,$kindStruct,"dwarf.Entry",true,"debug/dwarf",true,function(Offset_,Tag_,Children_,Field_){this.$val=this;if(arguments.length===0){this.Offset=0;this.Tag=0;this.Children=false;this.Field=DB.nil;return;}this.Offset=Offset_;this.Tag=Tag_;this.Children=Children_;this.Field=Field_;});BK=$pkg.Field=$newType(0,$kindStruct,"dwarf.Field",true,"debug/dwarf",true,function(Attr_,Val_,Class_){this.$val=this;if(arguments.length===0){this.Attr=0;this.Val=$ifaceNil;this.Class=0;return;}this.Attr=Attr_;this.Val=Val_;this.Class=Class_;});BL=$pkg.Class=$newType(4,$kindInt,"dwarf.Class",true,"debug/dwarf",true,null);BM=$pkg.Offset=$newType(4,$kindUint32,"dwarf.Offset",true,"debug/dwarf",true,null);BN=$pkg.Reader=$newType(0,$kindStruct,"dwarf.Reader",true,"debug/dwarf",true,function(b_,d_,err_,unit_,lastUnit_,lastChildren_,lastSibling_,cu_){this.$val=this;if(arguments.length===0){this.b=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);this.d=CC.nil;this.err=$ifaceNil;this.unit=0;this.lastUnit=false;this.lastChildren=false;this.lastSibling=0;this.cu=CE.nil;return;}this.b=b_;this.d=d_;this.err=err_;this.unit=unit_;this.lastUnit=lastUnit_;this.lastChildren=lastChildren_;this.lastSibling=lastSibling_;this.cu=cu_;});BO=$pkg.Attr=$newType(4,$kindUint32,"dwarf.Attr",true,"debug/dwarf",true,null);BP=$pkg.format=$newType(4,$kindUint32,"dwarf.format",true,"debug/dwarf",false,null);BQ=$pkg.Tag=$newType(4,$kindUint32,"dwarf.Tag",true,"debug/dwarf",true,null);BS=$pkg.buf=$newType(0,$kindStruct,"dwarf.buf",true,"debug/dwarf",false,function(dwarf_,order_,format_,name_,off_,data_,err_){this.$val=this;if(arguments.length===0){this.dwarf=CC.nil;this.order=$ifaceNil;this.format=$ifaceNil;this.name="";this.off=0;this.data=BZ.nil;this.err=$ifaceNil;return;}this.dwarf=dwarf_;this.order=order_;this.format=format_;this.name=name_;this.off=off_;this.data=data_;this.err=err_;});BT=$pkg.dataFormat=$newType(8,$kindInterface,"dwarf.dataFormat",true,"debug/dwarf",false,null);BU=$pkg.unknownFormat=$newType(0,$kindStruct,"dwarf.unknownFormat",true,"debug/dwarf",false,function(){this.$val=this;if(arguments.length===0){return;}});BW=$pkg.DecodeError=$newType(0,$kindStruct,"dwarf.DecodeError",true,"debug/dwarf",true,function(Name_,Offset_,Err_){this.$val=this;if(arguments.length===0){this.Name="";this.Offset=0;this.Err="";return;}this.Name=Name_;this.Offset=Offset_;this.Err=Err_;});DC=$newType(0,$kindStruct,"dwarf.delayed",true,"debug/dwarf",false,function(idx_,off_,fmt_){this.$val=this;if(arguments.length===0){this.idx=0;this.off=new $Uint64(0,0);this.fmt=0;return;}this.idx=idx_;this.off=off_;this.fmt=fmt_;});BY=$sliceType(J);BZ=$sliceType($Uint8);CA=$ptrType(K);CB=$sliceType($emptyInterface);CC=$ptrType(AR);CD=$ptrType(AL);CE=$ptrType(BJ);CF=$ptrType(M);CG=$ptrType(Z);CH=$ptrType(AI);CI=$sliceType(CH);CJ=$sliceType(CF);CK=$sliceType($Int64);CL=$ptrType(O);CM=$interfaceType([{prop:"Basic",name:"Basic",pkg:"",typ:$funcType([],[CL],false)}]);CN=$ptrType(AD);CO=$sliceType(CN);CP=$ptrType(AF);CQ=$sliceType(CP);CR=$sliceType(M);CS=$ptrType(AB);CT=$ptrType(AU);CU=$sliceType($Int);CV=$sliceType($String);CW=$ptrType(AW);CX=$sliceType(CW);CY=$sliceType(AX);CZ=$sliceType(BE);DA=$ptrType(BK);DB=$sliceType(BK);DD=$sliceType(DC);DE=$arrayType($Uint64,2);DF=$sliceType(DE);DG=$ptrType(J);DH=$ptrType(L);DI=$ptrType(N);DJ=$ptrType(Y);DK=$ptrType(AA);DL=$ptrType(AC);DM=$ptrType(AE);DN=$ptrType(AG);DO=$ptrType(AH);DP=$ptrType(AJ);DQ=$mapType(BM,M);DR=$ptrType(BN);DS=$mapType($Uint64,BF);DT=$mapType($Uint64,CA);DU=$ptrType(AV);DV=$ptrType(BS);J.ptr.prototype.version=function(){var d;d=this;return d.vers;};J.prototype.version=function(){return this.$val.version();};J.ptr.prototype.dwarf64=function(){var d;d=this;return[d.is64,true];};J.prototype.dwarf64=function(){return this.$val.dwarf64();};J.ptr.prototype.addrsize=function(){var d;d=this;return d.asize;};J.prototype.addrsize=function(){return this.$val.addrsize();};AR.ptr.prototype.parseUnits=function(){var{aa,ab,ac,ad,ae,af,ag,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=0;g=$clone(BV(d,(f=new BU.ptr(),new f.constructor.elem(f)),"info",0,d.info),BS);case 1:if(!(g.data.$length>0)){$s=2;continue;}i=g.unitLength();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];if(!((j===((((j>>>0))>>>0))))){g.error("unit length overflow");$s=2;continue;}g.skip(((j>>0)));if(j>0){e=e+(1)>>0;}$s=1;continue;case 2:if(!($interfaceIsEqual(g.err,$ifaceNil))){$s=-1;return[BY.nil,g.err];}BS.copy(g,BV(d,(k=new BU.ptr(),new k.constructor.elem(k)),"info",0,d.info));l=$makeSlice(BY,e);m=l;n=0;case 4:if(!(n=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]);p.base=g.off;q=0;case 6:if(!(q===0)){$s=7;continue;}s=g.unitLength();$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;q=r[0];p.is64=r[1];$s=6;continue;case 7:t=g.off;u=g.uint16();$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(v<2||v>5){g.error("unsupported DWARF version "+B.Itoa(((v>>0))));$s=5;continue;}p.vers=((v>>0));if(v>=5){p.utype=g.uint8();p.asize=((g.uint8()>>0));}w=new $Uint64(0,0);if(p.is64){$s=10;continue;}$s=11;continue;case 10:x=g.uint64();$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;$s=12;continue;case 11:y=g.uint32();$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=(new $Uint64(0,y));case 12:z=d.parseAbbrev(w,p.vers);aa=z[0];ab=z[1];if(!($interfaceIsEqual(ab,$ifaceNil))){if($interfaceIsEqual(g.err,$ifaceNil)){g.err=ab;}$s=5;continue;}p.atable=aa;if(v<5){p.asize=((g.uint8()>>0));}ac=p.utype;if((ac===(4))||(ac===(5))){$s=16;continue;}if((ac===(2))||(ac===(6))){$s=17;continue;}$s=18;continue;case 16:ad=g.uint64();$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=18;continue;case 17:ae=g.uint64();$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;if(p.is64){$s=21;continue;}$s=22;continue;case 21:af=g.uint64();$s=24;case 24:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=23;continue;case 22:ag=g.uint32();$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;case 23:case 18:case 15:p.off=g.off;p.data=g.bytes((((q-((g.off-t>>>0))>>>0)>>0)));n++;$s=4;continue;case 5:if(!($interfaceIsEqual(g.err,$ifaceNil))){$s=-1;return[BY.nil,g.err];}$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.parseUnits,$c:true,$r,aa,ab,ac,ad,ae,af,ag,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.parseUnits=function(){return this.$val.parseUnits();};AR.ptr.prototype.offsetToUnit=function(d){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];e[0]=this;f=A.Search(e[0].unit.$length,(function(d,e){return function(f){var f,g;return(g=e[0].unit,((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f])).off>d[0];};})(d,e));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g===0){$s=-1;return-1;}j=(h=e[0].unit,i=g-1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if(j.off<=d[0]&&d[0]<(j.off+((j.data.$length>>>0))>>>0)){$s=-1;return g-1>>0;}$s=-1;return-1;}return;}var $f={$blk:AR.ptr.prototype.offsetToUnit,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};AR.prototype.offsetToUnit=function(d){return this.$val.offsetToUnit(d);};AR.ptr.prototype.parseTypes=function(d,e){var{aa,ab,ac,ad,ae,af,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;h=$clone(BV(f,(g=new BU.ptr(),new g.constructor.elem(g)),d,0,e),BS);case 1:if(!(h.data.$length>0)){$s=2;continue;}i=h.off;k=h.unitLength();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!((l===((((l>>>0))>>>0))))){h.error("type unit length overflow");$s=-1;return h.err;}n=h.off;o=h.uint16();$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=((o>>0));if(!((p===4))){h.error("unsupported DWARF version "+B.Itoa(p));$s=-1;return h.err;}q=new $Uint64(0,0);if(!m){$s=5;continue;}$s=6;continue;case 5:r=h.uint32();$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=(new $Uint64(0,r));$s=7;continue;case 6:s=h.uint64();$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;case 7:t=f.parseAbbrev(q,p);u=t[0];v=t[1];if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return v;}w=h.uint8();x=h.uint64();$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=0;if(!m){$s=11;continue;}$s=12;continue;case 11:aa=h.uint32();$s=14;case 14:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;$s=13;continue;case 12:ab=h.uint64();$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(!((ad=(new $Uint64(0,((ac.$low>>>0)))),(ac.$high===ad.$high&&ac.$low===ad.$low)))){h.error("type unit type offset overflow");$s=-1;return h.err;}z=((ac.$low>>>0));case 13:ae=h.off;af=y;(f.typeSigs||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(af),{k:af,v:new K.ptr(new J.ptr(i,ae,h.bytes((((l-((h.off-n>>>0))>>>0)>>0))),u,((w>>0)),p,0,m),((z>>>0)),d,$ifaceNil)});if(!($interfaceIsEqual(h.err,$ifaceNil))){$s=-1;return h.err;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AR.ptr.prototype.parseTypes,$c:true,$r,aa,ab,ac,ad,ae,af,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.parseTypes=function(d,e){return this.$val.parseTypes(d,e);};AR.ptr.prototype.sigToType=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=(f=$mapIndex(e.typeSigs,$Uint64.keyFor(d)),f!==undefined?f.v:CA.nil);if(g===CA.nil){$s=1;continue;}$s=2;continue;case 1:h=C.Errorf("no type unit with signature %v",new CB([d]));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[$ifaceNil,h];$s=4;case 4:return i;case 2:if(!($interfaceIsEqual(g.cache,$ifaceNil))){$s=-1;return[g.cache,$ifaceNil];}j=$clone(BV(e,g,g.name,g.unit.off,g.unit.data),BS);k=new L.ptr(e,g,$clone(j,BS),$ifaceNil);m=e.readType(g.name,k,g.toff,new $global.Map(),CD.nil);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[$ifaceNil,o];}g.cache=n;$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.sigToType,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AR.prototype.sigToType=function(d){return this.$val.sigToType(d);};L.ptr.prototype.Seek=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;e.err=$ifaceNil;f=d-e.tu.unit.off>>>0;if(f<0||f>=((e.tu.unit.data.$length>>>0))){$s=1;continue;}$s=2;continue;case 1:g=C.Errorf("%s: offset %d out of range; max %d",new CB([new $String(e.tu.name),new BM(f),new $Int(e.tu.unit.data.$length)]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e.err=g;$s=-1;return;case 2:BS.copy(e.b,BV(e.d,e.tu,e.tu.name,d,$subslice(e.tu.unit.data,f)));$s=-1;return;}return;}var $f={$blk:L.ptr.prototype.Seek,$c:true,$r,d,e,f,g,$s};return $f;};L.prototype.Seek=function(d){return this.$val.Seek(d);};L.ptr.prototype.AddressSize=function(){var d;d=this;return d.tu.unit.asize;};L.prototype.AddressSize=function(){return this.$val.AddressSize();};L.ptr.prototype.Next=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=-1;return[CE.nil,d.err];}if(d.tu.unit.data.$length===0){$s=-1;return[CE.nil,$ifaceNil];}e=d.b.entry(CE.nil,d.tu.unit.atable,d.tu.unit.base,d.tu.unit.vers);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(d.b.err,$ifaceNil))){d.err=d.b.err;$s=-1;return[CE.nil,d.err];}$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:L.ptr.prototype.Next,$c:true,$r,d,e,f,$s};return $f;};L.prototype.Next=function(){return this.$val.Next();};L.ptr.prototype.clone=function(){var d;d=this;return new L.ptr(d.d,d.tu,$clone(BV(d.d,d.tu,d.tu.name,d.tu.unit.off,d.tu.unit.data),BS),$ifaceNil);};L.prototype.clone=function(){return this.$val.clone();};L.ptr.prototype.offset=function(){var d;d=this;return d.b.off;};L.prototype.offset=function(){return this.$val.offset();};N.ptr.prototype.Common=function(){var d;d=this;return d;};N.prototype.Common=function(){return this.$val.Common();};N.ptr.prototype.Size=function(){var d;d=this;return d.ByteSize;};N.prototype.Size=function(){return this.$val.Size();};O.ptr.prototype.Basic=function(){var d;d=this;return d;};O.prototype.Basic=function(){return this.$val.Basic();};O.ptr.prototype.String=function(){var d;d=this;if(!(d.CommonType.Name==="")){return d.CommonType.Name;}return"?";};O.prototype.String=function(){return this.$val.String();};Y.ptr.prototype.String=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.String();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=d.Qual+" "+e;$s=2;case 2:return f;}return;}var $f={$blk:Y.ptr.prototype.String,$c:true,$r,d,e,f,$s};return $f;};Y.prototype.String=function(){return this.$val.String();};Y.ptr.prototype.Size=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.Size();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:Y.ptr.prototype.Size,$c:true,$r,d,e,f,$s};return $f;};Y.prototype.Size=function(){return this.$val.Size();};Z.ptr.prototype.String=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.String();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f="["+B.FormatInt(d.Count,10)+"]"+e;$s=2;case 2:return f;}return;}var $f={$blk:Z.ptr.prototype.String,$c:true,$r,d,e,f,$s};return $f;};Z.prototype.String=function(){return this.$val.String();};Z.ptr.prototype.Size=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((e=d.Count,(e.$high===-1&&e.$low===4294967295))){$s=-1;return new $Int64(0,0);}f=d.Type.Size();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$mul64(d.Count,f);$s=2;case 2:return g;}return;}var $f={$blk:Z.ptr.prototype.Size,$c:true,$r,d,e,f,g,$s};return $f;};Z.prototype.Size=function(){return this.$val.Size();};AA.ptr.prototype.String=function(){var d;d=this;return"void";};AA.prototype.String=function(){return this.$val.String();};AB.ptr.prototype.String=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.String();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f="*"+e;$s=2;case 2:return f;}return;}var $f={$blk:AB.ptr.prototype.String,$c:true,$r,d,e,f,$s};return $f;};AB.prototype.String=function(){return this.$val.String();};AC.ptr.prototype.String=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!(d.StructName==="")){$s=-1;return d.Kind+" "+d.StructName;}e=d.Defn();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AC.ptr.prototype.String,$c:true,$r,d,e,f,$s};return $f;};AC.prototype.String=function(){return this.$val.String();};AD.ptr.prototype.bitOffset=function(){var d,e;d=this;if(!((e=d.BitOffset,(e.$high===0&&e.$low===0)))){return d.BitOffset;}return d.DataBitOffset;};AD.prototype.bitOffset=function(){return this.$val.bitOffset();};AC.ptr.prototype.Defn=function(){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Kind;if(!(d.StructName==="")){e=e+(" "+d.StructName);}if(d.Incomplete){e=e+(" /*incomplete*/");$s=-1;return e;}e=e+(" {");f=d.Field;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){e=e+("; ");}j=i.Type.String();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=e+(i.Name+" "+j);e=e+("@"+B.FormatInt(i.ByteOffset,10));if((k=i.BitSize,(k.$high>0||(k.$high===0&&k.$low>0)))){e=e+(" : "+B.FormatInt(i.BitSize,10));e=e+("@"+B.FormatInt(i.bitOffset(),10));}g++;$s=1;continue;case 2:e=e+("}");$s=-1;return e;}return;}var $f={$blk:AC.ptr.prototype.Defn,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};AC.prototype.Defn=function(){return this.$val.Defn();};AE.ptr.prototype.String=function(){var d,e,f,g,h,i;d=this;e="enum";if(!(d.EnumName==="")){e=e+(" "+d.EnumName);}e=e+(" {");f=d.Val;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){e=e+("; ");}e=e+(i.Name+"="+B.FormatInt(i.Val,10));g++;}e=e+("}");return e;};AE.prototype.String=function(){return this.$val.String();};AG.ptr.prototype.String=function(){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e="func(";f=d.ParamType;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){e=e+(", ");}j=i.String();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=e+(j);g++;$s=1;continue;case 2:e=e+(")");if(!($interfaceIsEqual(d.ReturnType,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:k=d.ReturnType.String();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=e+(" "+k);case 5:$s=-1;return e;}return;}var $f={$blk:AG.ptr.prototype.String,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};AG.prototype.String=function(){return this.$val.String();};AH.ptr.prototype.String=function(){var d;d=this;return"...";};AH.prototype.String=function(){return this.$val.String();};AI.ptr.prototype.String=function(){var d;d=this;return d.CommonType.Name;};AI.prototype.String=function(){return this.$val.String();};AI.ptr.prototype.Size=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.Size();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AI.ptr.prototype.Size,$c:true,$r,d,e,f,$s};return $f;};AI.prototype.Size=function(){return this.$val.Size();};AJ.ptr.prototype.String=function(){var d;d=this;if(!(d.CommonType.Name==="")){return d.CommonType.Name;}return d.CommonType.Name+"(unsupported type "+new BQ(d.Tag).String()+")";};AJ.prototype.String=function(){return this.$val.String();};AR.ptr.prototype.Type=function(d){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.Reader();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=d;i=e.typeCache;j=CD.nil;k=e.readType("info",g,h,i,j);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=3;case 3:return l;}return;}var $f={$blk:AR.ptr.prototype.Type,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};AR.prototype.Type=function(d){return this.$val.Type(d);};AL.ptr.prototype.recordArrayType=function(d){var d,e,f,g;e=this;if(d===CF.nil){return;}f=$assertType((d.$get()),CG,true);g=f[1];if(g){e.arraytypes=$append(e.arraytypes,d);}};AL.prototype.recordArrayType=function(d){return this.$val.recordArrayType(d);};AL.ptr.prototype.apply=function(){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.typedefs;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.Type.Size();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g.CommonType.Common().ByteSize=h;f++;$s=1;continue;case 2:i=d.arraytypes;j=0;case 4:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);$r=AM(k);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j++;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.apply,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};AL.prototype.apply=function(){return this.$val.apply();};AR.ptr.prototype.readType=function(d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f,g,h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];i[0]=this;n=(o=$mapIndex(g[0],BM.keyFor(f)),o!==undefined?[o.v,true]:[$ifaceNil,false]);p=n[0];q=n[1];if(q){$s=1;continue;}$s=2;continue;case 1:r=[p,$ifaceNil];$s=3;case 3:return r;case 2:$r=e[0].Seek(f);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=e[0].Next();$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;j[0]=s[0];k[0]=s[1];if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:u=[$ifaceNil,k[0]];$s=8;case 8:return u;case 7:v=e[0].AddressSize();$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(j[0]===CE.nil||!((j[0].Offset===f))){$s=10;continue;}$s=11;continue;case 10:y=[$ifaceNil,(x=new BW.ptr(d[0],f,"no type at offset"),new x.constructor.elem(x))];$s=12;case 12:return y;case 11:if(h[0]===CD.nil){$s=13;continue;}$s=14;continue;case 13:l[0]=new AL.ptr(CI.nil,CJ.nil);$deferred.push([(function(d,e,g,h,i,j,k,l,m){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=l[0].apply();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(d,e,g,h,i,j,k,l,m),[]]);h[0]=l[0];case 14:z=$ifaceNil;m[0]=0;aa=(function(d,e,g,h,i,j,k,l,m){return function $b(){var{aa,ab,ac,ad,ae,af,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!j[0].Children){$s=-1;return CE.nil;}case 1:ab=e[0].Next();$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!($interfaceIsEqual(ad,$ifaceNil))){k[0]=ad;$s=-1;return CE.nil;}if(ac===CE.nil){$s=4;continue;}$s=5;continue;case 4:af=e[0].offset();$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}k[0]=(ae=new BW.ptr(d[0],af,"unexpected end of DWARF entries"),new ae.constructor.elem(ae));$s=-1;return CE.nil;case 5:if(ac.Tag===0){if(m[0]>0){m[0]=m[0]-(1)>>0;$s=1;continue;}$s=-1;return CE.nil;}if(ac.Children){m[0]=m[0]+(1)>>0;}if(m[0]>0){$s=1;continue;}$s=-1;return ac;case 2:$s=-1;return CE.nil;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,$s};return $f;};})(d,e,g,h,i,j,k,l,m);ab=(function(d,e,g,h,i,j,k,l,m){return function $b(ab){var{ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,$s,$r,$c}=$restore(this,{ab});$s=$s||0;s:while(true){switch($s){case 0:ac=ab.Val(73);ad=$ifaceNil;ae=ac;if($assertType(ae,BM,true)[1]){$s=1;continue;}if($assertType(ae,$Uint64,true)[1]){$s=2;continue;}$s=3;continue;case 1:af=ae.$val;aj=d[0];ak=e[0].clone();$s=5;case 5:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=af;an=g[0];ao=h[0];ap=i[0].readType(aj,al,am,an,ao);$s=6;case 6:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ai=ap;ad=ai[0];k[0]=ai[1];if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=-1;return $ifaceNil;}$s=4;continue;case 2:ag=ae.$val;ar=i[0].sigToType(ag);$s=7;case 7:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;ad=aq[0];k[0]=aq[1];if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=-1;return $ifaceNil;}$s=4;continue;case 3:ah=ae;$s=-1;return new AA.ptr(new N.ptr(new $Int64(0,0),""));case 4:$s=-1;return ad;}return;}var $f={$blk:$b,$c:true,$r,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,$s};return $f;};})(d,e,g,h,i,j,k,l,m);ac=j[0].Tag;if(ac===(1)){$s=16;continue;}if(ac===(36)){$s=17;continue;}if((ac===(2))||(ac===(19))||(ac===(23))){$s=18;continue;}if((ac===(38))||(ac===(53))||(ac===(55))){$s=19;continue;}if(ac===(4)){$s=20;continue;}if(ac===(15)){$s=21;continue;}if(ac===(21)){$s=22;continue;}if(ac===(22)){$s=23;continue;}if(ac===(59)){$s=24;continue;}$s=25;continue;case 16:ad=new Z.ptr(new N.ptr(new $Int64(0,0),""),$ifaceNil,new $Int64(0,0),new $Int64(0,0));z=ad;ae=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(ae),{k:ae,v:ad});af=ab(j[0]);$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad.Type=af;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:$s=30;continue;case 29:ag=$assertType(j[0].Val(46),$Int64,true);ad.StrideBitSize=ag[0];ah=CK.nil;ai=aa();$s=31;case 31:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;case 32:if(!(!(aj===CE.nil))){$s=33;continue;}ak=aj.Tag;if(ak===(33)){$s=35;continue;}if(ak===(4)){$s=36;continue;}$s=37;continue;case 35:al=$assertType(aj.Val(55),$Int64,true);am=al[0];an=al[1];if(!an){ao=$assertType(aj.Val(47),$Int64,true);am=ao[0];an=ao[1];if(an){am=(ap=new $Int64(0,1),new $Int64(am.$high+ap.$high,am.$low+ap.$low));}else if(ah.$length===0){am=new $Int64(-1,4294967295);}}ah=$append(ah,am);$s=37;continue;case 36:k[0]=(aq=new BW.ptr(d[0],aj.Offset,"cannot handle enumeration type as array bound"),new aq.constructor.elem(aq));$s=30;continue;case 37:case 34:ar=aa();$s=38;case 38:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aj=ar;$s=32;continue;case 33:if(ah.$length===0){ah=new CK([new $Int64(-1,4294967295)]);}ad.Count=(0>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+0]);as=ah.$length-1>>0;while(true){if(!(as>=1)){break;}ad.Type=new Z.ptr(new N.ptr(new $Int64(0,0),""),ad.Type,new $Int64(0,0),((as<0||as>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+as]));as=as-(1)>>0;}$s=26;continue;case 17:at=$assertType(j[0].Val(3),$String,true);au=at[0];av=$assertType(j[0].Val(62),$Int64,true);aw=av[0];ax=av[1];if(!ax){$s=39;continue;}$s=40;continue;case 39:k[0]=(ay=new BW.ptr(au,j[0].Offset,"missing encoding attribute for "+au),new ay.constructor.elem(ay));$s=30;continue;case 40:az=aw;if((ba=new $Int64(0,1),(az.$high===ba.$high&&az.$low===ba.$low))){$s=42;continue;}if((bb=new $Int64(0,2),(az.$high===bb.$high&&az.$low===bb.$low))){$s=43;continue;}if((bc=new $Int64(0,3),(az.$high===bc.$high&&az.$low===bc.$low))){$s=44;continue;}if((bd=new $Int64(0,4),(az.$high===bd.$high&&az.$low===bd.$low))){$s=45;continue;}if((be=new $Int64(0,5),(az.$high===be.$high&&az.$low===be.$low))){$s=46;continue;}if((bf=new $Int64(0,7),(az.$high===bf.$high&&az.$low===bf.$low))){$s=47;continue;}if((bg=new $Int64(0,6),(az.$high===bg.$high&&az.$low===bg.$low))){$s=48;continue;}if((bh=new $Int64(0,8),(az.$high===bh.$high&&az.$low===bh.$low))){$s=49;continue;}$s=50;continue;case 42:z=new W.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 43:z=new V.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 44:z=new U.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));if(au==="complex"){bi=$assertType(j[0].Val(11),$Int64,true);bj=bi[0];bk=bj;if((bl=new $Int64(0,8),(bk.$high===bl.$high&&bk.$low===bl.$low))){au="complex float";}else if((bm=new $Int64(0,16),(bk.$high===bm.$high&&bk.$low===bm.$low))){au="complex double";}}$s=51;continue;case 45:z=new T.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 46:z=new R.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 47:z=new S.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 48:z=new P.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 49:z=new Q.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 50:k[0]=(bn=new BW.ptr(au,j[0].Offset,"unrecognized encoding attribute value"),new bn.constructor.elem(bn));$s=30;continue;case 51:case 41:bo=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(bo),{k:bo,v:z});bp=$assertType(z,CM).Basic();$s=52;case 52:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;bq.CommonType.Name=au;br=$assertType(j[0].Val(13),$Int64,true);bq.BitSize=br[0];bs=false;bt=false;bu=$assertType(j[0].Val(12),$Int64,true);bq.BitOffset=bu[0];bs=bu[1];bv=$assertType(j[0].Val(107),$Int64,true);bq.DataBitOffset=bv[0];bt=bv[1];if(bs&&bt){$s=53;continue;}$s=54;continue;case 53:k[0]=(bw=new BW.ptr(au,j[0].Offset,"duplicate bit offset attributes"),new bw.constructor.elem(bw));$s=30;continue;case 54:$s=26;continue;case 18:bx=new AC.ptr(new N.ptr(new $Int64(0,0),""),"","",CO.nil,false);z=bx;by=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(by),{k:by,v:bx});bz=j[0].Tag;if(bz===(2)){bx.Kind="class";}else if(bz===(19)){bx.Kind="struct";}else if(bz===(23)){bx.Kind="union";}ca=$assertType(j[0].Val(3),$String,true);bx.StructName=ca[0];bx.Incomplete=!($interfaceIsEqual(j[0].Val(60),$ifaceNil));bx.Field=$makeSlice(CO,0,8);cb=CF.nil;cc=new $Int64(0,0);cd=new $Int64(0,0);ce=aa();$s=55;case 55:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;case 56:if(!(!(cf===CE.nil))){$s=57;continue;}if(!((cf.Tag===13))){$s=58;continue;}$s=59;continue;case 58:cg=aa();$s=60;case 60:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}cf=cg;$s=56;continue;case 59:ch=new AD.ptr("",$ifaceNil,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));ci=ab(cf);$s=61;case 61:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ch.Type=ci;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=62;continue;}$s=63;continue;case 62:$s=30;continue;case 63:cj=cf.Val(56);if($assertType(cj,BZ,true)[1]){$s=64;continue;}if($assertType(cj,$Int64,true)[1]){$s=65;continue;}$s=66;continue;case 64:ck=cj.$val;cn=$clone(BV(i[0],(cm=new BU.ptr(),new cm.constructor.elem(cm)),"location",0,ck),BS);if(!((cn.uint8()===35))){$s=67;continue;}$s=68;continue;case 67:k[0]=(co=new BW.ptr(d[0],cf.Offset,"unexpected opcode"),new co.constructor.elem(co));$s=30;continue;case 68:ch.ByteOffset=((cp=cn.uint(),new $Int64(cp.$high,cp.$low)));if(!($interfaceIsEqual(cn.err,$ifaceNil))){$s=69;continue;}$s=70;continue;case 69:k[0]=cn.err;$s=30;continue;case 70:$s=66;continue;case 65:cl=cj.$val;ch.ByteOffset=cl;case 66:cq=$assertType(cf.Val(3),$String,true);ch.Name=cq[0];cr=$assertType(cf.Val(11),$Int64,true);ch.ByteSize=cr[0];cs=false;ct=false;cu=$assertType(cf.Val(12),$Int64,true);ch.BitOffset=cu[0];cs=cu[1];cv=$assertType(cf.Val(107),$Int64,true);ch.DataBitOffset=cv[0];ct=cv[1];if(cs&&ct){$s=71;continue;}$s=72;continue;case 71:k[0]=(cw=new BW.ptr(d[0],j[0].Offset,"duplicate bit offset attributes"),new cw.constructor.elem(cw));$s=30;continue;case 72:cx=$assertType(cf.Val(13),$Int64,true);ch.BitSize=cx[0];bx.Field=$append(bx.Field,ch);if((cc.$high===0&&cc.$low===0)&&(cy=ch.ByteOffset,(cd.$high===cy.$high&&cd.$low===cy.$low))&&!(bx.Kind==="union")){h[0].recordArrayType(cb);}cb=(ch.$ptr_Type||(ch.$ptr_Type=new CF(function(){return this.$target.Type;},function($v){this.$target.Type=$v;},ch)));cd=ch.ByteOffset;cc=ch.BitSize;cz=aa();$s=73;case 73:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cf=cz;$s=56;continue;case 57:if(!(bx.Kind==="union")){da=$assertType(j[0].Val(11),$Int64,true);db=da[0];dc=da[1];if(dc&&(db.$high===cd.$high&&db.$low===cd.$low)){h[0].recordArrayType(cb);}}$s=26;continue;case 19:dd=new Y.ptr(new N.ptr(new $Int64(0,0),""),"",$ifaceNil);z=dd;de=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(de),{k:de,v:dd});df=ab(j[0]);$s=74;case 74:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dd.Type=df;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=75;continue;}$s=76;continue;case 75:$s=30;continue;case 76:dg=j[0].Tag;if(dg===(38)){dd.Qual="const";}else if(dg===(55)){dd.Qual="restrict";}else if(dg===(53)){dd.Qual="volatile";}$s=26;continue;case 20:dh=new AE.ptr(new N.ptr(new $Int64(0,0),""),"",CQ.nil);z=dh;di=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(di),{k:di,v:dh});dj=$assertType(j[0].Val(3),$String,true);dh.EnumName=dj[0];dh.Val=$makeSlice(CQ,0,8);dk=aa();$s=77;case 77:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;case 78:if(!(!(dl===CE.nil))){$s=79;continue;}if(dl.Tag===40){dm=new AF.ptr("",new $Int64(0,0));dn=$assertType(dl.Val(3),$String,true);dm.Name=dn[0];dp=$assertType(dl.Val(28),$Int64,true);dm.Val=dp[0];dq=dh.Val.$length;if(dq>=dh.Val.$capacity){dr=$makeSlice(CQ,dq,($imul(dq,2)));$copySlice(dr,dh.Val);dh.Val=dr;}dh.Val=$subslice(dh.Val,0,(dq+1>>0));(ds=dh.Val,((dq<0||dq>=ds.$length)?($throwRuntimeError("index out of range"),undefined):ds.$array[ds.$offset+dq]=dm));}dt=aa();$s=80;case 80:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}dl=dt;$s=78;continue;case 79:$s=26;continue;case 21:du=new AB.ptr(new N.ptr(new $Int64(0,0),""),$ifaceNil);z=du;dv=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(dv),{k:dv,v:du});if($interfaceIsEqual(j[0].Val(73),$ifaceNil)){du.Type=new AA.ptr(new N.ptr(new $Int64(0,0),""));$s=15;continue;}dw=ab(j[0]);$s=81;case 81:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}du.Type=dw;$s=26;continue;case 22:dx=new AG.ptr(new N.ptr(new $Int64(0,0),""),$ifaceNil,CR.nil);z=dx;dy=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(dy),{k:dy,v:dx});dz=ab(j[0]);$s=82;case 82:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}dx.ReturnType=dz;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=83;continue;}$s=84;continue;case 83:$s=30;continue;case 84:dx.ParamType=$makeSlice(CR,0,8);ea=aa();$s=85;case 85:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=ea;case 86:if(!(!(eb===CE.nil))){$s=87;continue;}ec=$ifaceNil;ed=eb.Tag;if(ed===(5)){$s=89;continue;}if(ed===(24)){$s=90;continue;}$s=91;continue;case 89:ee=ab(eb);$s=93;case 93:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ec=ee;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=94;continue;}$s=95;continue;case 94:$s=30;continue;case 95:$s=92;continue;case 90:ec=new AH.ptr(new N.ptr(new $Int64(0,0),""));$s=92;continue;case 91:ef=aa();$s=96;case 96:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eb=ef;$s=86;continue;case 92:case 88:dx.ParamType=$append(dx.ParamType,ec);eg=aa();$s=97;case 97:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eb=eg;$s=86;continue;case 87:$s=26;continue;case 23:eh=new AI.ptr(new N.ptr(new $Int64(0,0),""),$ifaceNil);z=eh;ei=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(ei),{k:ei,v:eh});ej=$assertType(j[0].Val(3),$String,true);eh.CommonType.Name=ej[0];ek=ab(j[0]);$s=98;case 98:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}eh.Type=ek;$s=26;continue;case 24:el=new X.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));z=el;em=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(em),{k:em,v:el});en=$assertType(j[0].Val(3),$String,true);el.BasicType.CommonType.Name=en[0];$s=26;continue;case 25:eo=new AJ.ptr(new N.ptr(new $Int64(0,0),""),0);z=eo;ep=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(ep),{k:ep,v:eo});eo.Tag=j[0].Tag;eq=$assertType(j[0].Val(3),$String,true);eo.CommonType.Name=eq[0];case 26:case 15:if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=99;continue;}$s=100;continue;case 99:$s=30;continue;case 100:er=$assertType(j[0].Val(11),$Int64,true);es=er[0];et=er[1];if(!et){es=new $Int64(-1,4294967295);eu=z;if($assertType(eu,CH,true)[1]){ev=eu.$val;h[0].typedefs=$append(h[0].typedefs,ev);}else if($assertType(eu,CS,true)[1]){ew=eu.$val;es=(new $Int64(0,w));}}ex=z.Common();$s=101;case 101:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ex.ByteSize=es;ey=[z,$ifaceNil];$s=102;case 102:return ey;case 30:$mapDelete(g[0],BM.keyFor(f));ez=[$ifaceNil,k[0]];$s=103;case 103:return ez;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AR.ptr.prototype.readType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AR.prototype.readType=function(d,e,f,g,h){return this.$val.readType(d,e,f,g,h);};AM=function(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=$assertType((d.$get()),CG);h=f.Type.Size();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if((g=h,(g.$high===0&&g.$low===0))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:e[0]=$clone(f,Z);e[0].Count=new $Int64(0,0);d.$set(e[0]);$s=-1;return;}return;}var $f={$blk:AM,$c:true,$r,d,e,f,g,h,$s};return $f;};BQ.prototype.String=function(){var d,e,f,g,h;d=this.$val;if(1<=d&&d<=5){d=d-(1)>>>0;return $substring("ArrayTypeClassTypeEntryPointEnumerationTypeFormalParameter",((d<0||d>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[d]),(e=d+1>>>0,((e<0||e>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[e])));}else if((d===8)){return"ImportedDeclaration";}else if(10<=d&&d<=11){d=d-(10)>>>0;return $substring("LabelLexDwarfBlock",((d<0||d>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[d]),(f=d+1>>>0,((f<0||f>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[f])));}else if((d===13)){return"Member";}else if(15<=d&&d<=19){d=d-(15)>>>0;return $substring("PointerTypeReferenceTypeCompileUnitStringTypeStructType",((d<0||d>=AP.length)?($throwRuntimeError("index out of range"),undefined):AP[d]),(g=d+1>>>0,((g<0||g>=AP.length)?($throwRuntimeError("index out of range"),undefined):AP[g])));}else if(21<=d&&d<=75){d=d-(21)>>>0;return $substring("SubroutineTypeTypedefUnionTypeUnspecifiedParametersVariantCommonDwarfBlockCommonInclusionInheritanceInlinedSubroutineModulePtrToMemberTypeSetTypeSubrangeTypeWithStmtAccessDeclarationBaseTypeCatchDwarfBlockConstTypeConstantEnumeratorFileTypeFriendNamelistNamelistItemPackedTypeSubprogramTemplateTypeParameterTemplateValueParameterThrownTypeTryDwarfBlockVariantPartVariableVolatileTypeDwarfProcedureRestrictTypeInterfaceTypeNamespaceImportedModuleUnspecifiedTypePartialUnitImportedUnitMutableTypeConditionSharedTypeTypeUnitRvalueReferenceTypeTemplateAliasCoarrayTypeGenericSubrangeDynamicTypeAtomicTypeCallSiteCallSiteParameterSkeletonUnitImmutableType",((d<0||d>=AQ.length)?($throwRuntimeError("index out of range"),undefined):AQ[d]),(h=d+1>>>0,((h<0||h>=AQ.length)?($throwRuntimeError("index out of range"),undefined):AQ[h])));}else{return"Tag("+B.FormatInt((new $Int64(0,d)),10)+")";}};$ptrType(BQ).prototype.String=function(){return new BQ(this.$get()).String();};AT=function(d,e,f,g,h,i,j,k){var{aa,ab,ac,ad,ae,af,ag,ah,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h,i,j,k});$s=$s||0;s:while(true){switch($s){case 0:l=new AR.ptr(d,e,f,g,h,i,j,k,BZ.nil,BZ.nil,BZ.nil,BZ.nil,new $global.Map(),false,$ifaceNil,new $global.Map(),new $global.Map(),BY.nil);if(l.info.$length<6){$s=-1;return[CC.nil,(m=new BW.ptr("info",((l.info.$length>>>0)),"too short"),new m.constructor.elem(m))];}n=4;if(((o=l.info,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))===255)&&((p=l.info,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]))===255)&&((q=l.info,(2>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+2]))===255)&&((r=l.info,(3>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+3]))===255)){if(l.info.$length<14){$s=-1;return[CC.nil,(s=new BW.ptr("info",((l.info.$length>>>0)),"too short"),new s.constructor.elem(s))];}n=12;}t=(u=l.info,((n<0||n>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+n]));v=(w=l.info,x=n+1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));y=t;z=v;if((y===0)&&(z===0)){$s=-1;return[CC.nil,(aa=new BW.ptr("info",4,"unsupported version 0"),new aa.constructor.elem(aa))];}else if((y===0)){l.bigEndian=true;l.order=(ab=D.BigEndian,new ab.constructor.elem(ab));}else if((z===0)){l.bigEndian=false;l.order=(ac=D.LittleEndian,new ac.constructor.elem(ac));}else{$s=-1;return[CC.nil,(ad=new BW.ptr("info",4,"cannot determine byte order"),new ad.constructor.elem(ad))];}af=l.parseUnits();$s=1;case 1:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[CC.nil,ah];}l.unit=ag;$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:AT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.New=AT;AR.ptr.prototype.AddTypes=function(d,e){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.parseTypes(d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:AR.ptr.prototype.AddTypes,$c:true,$r,d,e,f,g,h,$s};return $f;};AR.prototype.AddTypes=function(d,e){return this.$val.AddTypes(d,e);};AR.ptr.prototype.AddSection=function(d,e){var d,e,f,g,h;f=this;g=$ifaceNil;h=d;if(h===(".debug_addr")){f.addr=e;}else if(h===(".debug_line_str")){f.lineStr=e;}else if(h===(".debug_str_offsets")){f.strOffsets=e;}else if(h===(".debug_rnglists")){f.rngLists=e;}return g;};AR.prototype.AddSection=function(d,e){return this.$val.AddSection(d,e);};AR.ptr.prototype.LineReader=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;if(f.line===BZ.nil){$s=-1;return[CT.nil,$ifaceNil];}g=$assertType(d.Val(16),$Int64,true);h=g[0];i=g[1];if(!i){$s=-1;return[CT.nil,$ifaceNil];}if((j=(new $Int64(0,f.line.$length)),(h.$high>j.$high||(h.$high===j.$high&&h.$low>j.$low)))){$s=-1;return[CT.nil,E.New("AttrStmtList value out of range")];}k=$assertType(d.Val(27),$String,true);l=k[0];o=f.offsetToUnit(d.Offset);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=(m=f.unit,n=o,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]));q=$clone(BV(f,p,"line",((h.$low>>>0)),$subslice(f.line,$flatten64(h))),BS);e[0]=new AU.ptr($clone(q,BS),f.line,f.str,f.lineStr,0,0,0,0,0,false,0,0,0,CU.nil,CV.nil,CX.nil,0,0,0,new AV.ptr(new $Uint64(0,0),0,CW.nil,0,0,false,false,false,false,0,0,false),0);r=e[0].readHeader(l);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[CT.nil,s];}e[0].Reset();$s=-1;return[e[0],$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.LineReader,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AR.prototype.LineReader=function(d){return this.$val.LineReader(d);};AU.ptr.prototype.readHeader=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.buf;g=f.off;i=f.unitLength();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];e.endOffset=f.off+j>>>0;if(e.endOffset>(f.off+((f.data.$length>>>0))>>>0)){$s=2;continue;}$s=3;continue;case 2:m=C.Sprintf("line table end %d exceeds section size %d",new CB([new BM(e.endOffset),new BM((f.off+((f.data.$length>>>0))>>>0))]));$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=(l=new BW.ptr("line",g,m),new l.constructor.elem(l));$s=5;case 5:return n;case 3:o=f.uint16();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}e.version=o;if($interfaceIsEqual(f.err,$ifaceNil)&&(e.version<2||e.version>5)){$s=7;continue;}$s=8;continue;case 7:q=C.Sprintf("unknown line table version %d",new CB([new $Uint16(e.version)]));$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=(p=new BW.ptr("line",g,q),new p.constructor.elem(p));$s=10;case 10:return r;case 8:if(e.version>=5){$s=11;continue;}$s=12;continue;case 11:e.addrsize=((f.uint8()>>0));e.segmentSelectorSize=((f.uint8()>>0));$s=13;continue;case 12:s=f.format.addrsize();$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}e.addrsize=s;e.segmentSelectorSize=0;case 13:t=0;if(k){$s=15;continue;}$s=16;continue;case 15:u=f.uint64();$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=((u.$low>>>0));$s=17;continue;case 16:v=f.uint32();$s=19;case 19:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=((v>>>0));case 17:e.programOffset=f.off+t>>>0;e.minInstructionLength=((f.uint8()>>0));if(e.version>=4){e.maxOpsPerInstruction=((f.uint8()>>0));}else{e.maxOpsPerInstruction=1;}e.defaultIsStmt=!((f.uint8()===0));e.lineBase=((((f.uint8()<<24>>24))>>0));e.lineRange=((f.uint8()>>0));if(!($interfaceIsEqual(f.err,$ifaceNil))){$s=-1;return f.err;}if(e.maxOpsPerInstruction===0){$s=-1;return(w=new BW.ptr("line",g,"invalid maximum operations per instruction: 0"),new w.constructor.elem(w));}if(e.lineRange===0){$s=-1;return(x=new BW.ptr("line",g,"invalid line range: 0"),new x.constructor.elem(x));}e.opcodeBase=((f.uint8()>>0));e.opcodeLengths=$makeSlice(CU,e.opcodeBase);y=1;while(true){if(!(y=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+y]=((f.uint8()>>0))));y=y+(1)>>0;}if(!($interfaceIsEqual(f.err,$ifaceNil))){$s=-1;return f.err;}aa=e.opcodeLengths;ab=0;case 20:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);ae=(af=$mapIndex(AY,$Int.keyFor(ac)),af!==undefined?[af.v,true]:[0,false]);ag=ae[0];ah=ae[1];if(ah&&!((ag===ad))){$s=22;continue;}$s=23;continue;case 22:aj=C.Sprintf("opcode %d expected to have length %d, but has length %d",new CB([new $Int(ac),new $Int(ag),new $Int(ad)]));$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=(ai=new BW.ptr("line",g,aj),new ai.constructor.elem(ai));$s=25;case 25:return ak;case 23:ab++;$s=20;continue;case 21:if(e.version<5){$s=26;continue;}$s=27;continue;case 26:e.directories=new CV([d]);while(true){al=f.string();if(!($interfaceIsEqual(f.err,$ifaceNil))){$s=-1;return f.err;}if(al.length===0){break;}if(!BA(al)){al=BB(d,al);}e.directories=$append(e.directories,al);}e.fileEntries=$makeSlice(CX,1);while(true){am=e.readFileEntry();an=am[0];ao=am[1];if(!($interfaceIsEqual(ao,$ifaceNil))){$s=-1;return ao;}else if(an){break;}}$s=28;continue;case 27:ap=e.readLNCTFormat();aq=f.uint();e.directories=$makeSlice(CV,$flatten64(aq));ar=e.directories;as=0;case 29:if(!(as=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+at]=aw));as++;$s=29;continue;case 30:az=e.readLNCTFormat();aq=f.uint();e.fileEntries=$makeSlice(CX,$flatten64(aq));ba=e.fileEntries;bb=0;case 32:if(!(bb=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bc]=new AW.ptr(bf,bg,((bh.$low>>0)))));bb++;$s=32;continue;case 33:case 28:e.initialFileEntries=e.fileEntries.$length;$s=-1;return f.err;}return;}var $f={$blk:AU.ptr.prototype.readHeader,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.readHeader=function(d){return this.$val.readHeader(d);};AU.ptr.prototype.readLNCTFormat=function(){var d,e,f,g,h,i;d=this;e=d.buf.uint8();f=$makeSlice(CY,e);g=f;h=0;while(true){if(!(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).lnct=((d.buf.uint().$low>>0));((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).form=((d.buf.uint().$low>>>0));h++;}return f;};AU.prototype.readLNCTFormat=function(){return this.$val.readLNCTFormat();};AU.ptr.prototype.readLNCT=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f="";g=new $Uint64(0,0);h=new $Uint64(0,0);i=$ifaceNil;j=this;k="";l=d;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]),AX);o="";p=new $Uint64(0,0);q=n.form;if(q===(8)){$s=4;continue;}if((q===(14))||(q===(31))){$s=5;continue;}if(q===(29)){$s=6;continue;}if(q===(26)){$s=7;continue;}if(q===(37)){$s=8;continue;}if(q===(38)){$s=9;continue;}if(q===(39)){$s=10;continue;}if(q===(40)){$s=11;continue;}if(q===(11)){$s=12;continue;}if(q===(5)){$s=13;continue;}if(q===(6)){$s=14;continue;}if(q===(7)){$s=15;continue;}if(q===(30)){$s=16;continue;}if(q===(9)){$s=17;continue;}if(q===(15)){$s=18;continue;}$s=19;continue;case 4:o=j.buf.string();$s=19;continue;case 5:r=new $Uint64(0,0);if(e){$s=20;continue;}$s=21;continue;case 20:s=j.buf.uint64();$s=23;case 23:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;$s=22;continue;case 21:t=j.buf.uint32();$s=24;case 24:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=(new $Uint64(0,t));case 22:if(!((u=(new $Uint64(0,((r.$low>>0)))),(u.$high===r.$high&&u.$low===r.$low)))){v="";w=new $Uint64(0,0);x=new $Uint64(0,0);y=(z=new BW.ptr("line",j.buf.off,"strp/line_strp offset out of range"),new z.constructor.elem(z));f=v;g=w;h=x;i=y;$s=-1;return[f,g,h,i];}aa=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);if(n.form===14){BS.copy(aa,BV(j.buf.dwarf,j.buf.format,"str",0,j.str));}else{BS.copy(aa,BV(j.buf.dwarf,j.buf.format,"line_str",0,j.lineStr));}aa.skip(((r.$low>>0)));o=aa.string();if(!($interfaceIsEqual(aa.err,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:ab="";ac=new $Uint64(0,0);ad=new $Uint64(0,0);ag=aa.err.Error();$s=27;case 27:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=(af=new BW.ptr("line",j.buf.off,ag),new af.constructor.elem(af));f=ab;g=ac;h=ad;i=ae;ah=[f,g,h,i];$s=28;case 28:return ah;case 26:$s=19;continue;case 6:if(e){$s=29;continue;}$s=30;continue;case 29:ai=j.buf.uint64();$s=32;case 32:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=31;continue;case 30:aj=j.buf.uint32();$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;case 31:$s=19;continue;case 7:j.buf.uint();$s=19;continue;case 8:j.buf.uint8();$s=19;continue;case 9:ak=j.buf.uint16();$s=34;case 34:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=19;continue;case 10:j.buf.uint24();$s=19;continue;case 11:al=j.buf.uint32();$s=35;case 35:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$s=19;continue;case 12:p=(new $Uint64(0,j.buf.uint8()));$s=19;continue;case 13:am=j.buf.uint16();$s=36;case 36:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}p=(new $Uint64(0,am));$s=19;continue;case 14:an=j.buf.uint32();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}p=(new $Uint64(0,an));$s=19;continue;case 15:ao=j.buf.uint64();$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}p=ao;$s=19;continue;case 16:j.buf.bytes(16);$s=19;continue;case 17:j.buf.bytes(((j.buf.uint().$low>>0)));$s=19;continue;case 18:p=j.buf.uint();case 19:case 3:ap=n.lnct;if(ap===(1)){f=o;}else if(ap===(2)){if((aq=(new $Uint64(0,j.directories.$length)),(p.$high>aq.$high||(p.$high===aq.$high&&p.$low>=aq.$low)))){ar="";as=new $Uint64(0,0);at=new $Uint64(0,0);au=(av=new BW.ptr("line",j.buf.off,"directory index out of range"),new av.constructor.elem(av));f=ar;g=as;h=at;i=au;$s=-1;return[f,g,h,i];}k=(aw=j.directories,(($flatten64(p)<0||$flatten64(p)>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+$flatten64(p)]));}else if(ap===(3)){g=p;}else if(ap===(4)){h=p;}else if(ap===(5)){}m++;$s=1;continue;case 2:if(!(k==="")&&!(f==="")){f=BB(k,f);}ax=f;ay=g;az=h;ba=$ifaceNil;f=ax;g=ay;h=az;i=ba;$s=-1;return[f,g,h,i];}return;}var $f={$blk:AU.ptr.prototype.readLNCT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.readLNCT=function(d,e){return this.$val.readLNCT(d,e);};AU.ptr.prototype.readFileEntry=function(){var d,e,f,g,h,i,j,k,l,m;d=this;e=d.buf.string();if(!($interfaceIsEqual(d.buf.err,$ifaceNil))){return[false,d.buf.err];}if(e.length===0){return[true,$ifaceNil];}f=d.buf.off;g=((d.buf.uint().$low>>0));if(!BA(e)){if(g>=d.directories.$length){return[false,(h=new BW.ptr("line",f,"directory index too large"),new h.constructor.elem(h))];}e=BB((i=d.directories,((g<0||g>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+g])),e);}j=d.buf.uint();k=((d.buf.uint().$low>>0));if(d.fileEntries.$length>0));if(!((m=l.$length-1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]))===CW.nil)){d.fileEntries=l;return[false,$ifaceNil];}}d.fileEntries=$append(d.fileEntries,new AW.ptr(e,j,k));return[false,$ifaceNil];};AU.prototype.readFileEntry=function(){return this.$val.readFileEntry();};AU.ptr.prototype.updateFile=function(){var d,e,f;d=this;if(d.fileIndex=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));}else{d.state.File=CW.nil;}};AU.prototype.updateFile=function(){return this.$val.updateFile();};AU.ptr.prototype.Next=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(!($interfaceIsEqual(e.buf.err,$ifaceNil))){$s=-1;return e.buf.err;}case 1:if(e.buf.data.$length===0){$s=-1;return F.EOF;}f=e.step(d);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(e.buf.err,$ifaceNil))){$s=-1;return e.buf.err;}if(g){$s=-1;return $ifaceNil;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AU.ptr.prototype.Next,$c:true,$r,d,e,f,g,$s};return $f;};AU.prototype.Next=function(d){return this.$val.Next(d);};AU.ptr.prototype.step=function(d){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=((e.buf.uint8()>>0));if(f>=e.opcodeBase){$s=1;continue;}$s=2;continue;case 1:g=f-e.opcodeBase>>0;e.advancePC((h=g/e.lineRange,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")));j=e.lineBase+(i=g%e.lineRange,i===i?i:$throwRuntimeError("integer divide by zero"))>>0;e.state.Line=e.state.Line+(j)>>0;$s=3;continue;case 2:k=f;if(k===(0)){$s=5;continue;}if(k===(1)){$s=6;continue;}if(k===(2)){$s=7;continue;}if(k===(3)){$s=8;continue;}if(k===(4)){$s=9;continue;}if(k===(5)){$s=10;continue;}if(k===(6)){$s=11;continue;}if(k===(7)){$s=12;continue;}if(k===(8)){$s=13;continue;}if(k===(9)){$s=14;continue;}if(k===(10)){$s=15;continue;}if(k===(11)){$s=16;continue;}if(k===(12)){$s=17;continue;}$s=18;continue;case 5:l=((e.buf.uint().$low>>>0));m=e.buf.off;n=e.buf.uint8();o=n;if(o===(1)){$s=21;continue;}if(o===(2)){$s=22;continue;}if(o===(3)){$s=23;continue;}if(o===(4)){$s=24;continue;}$s=25;continue;case 21:e.state.EndSequence=true;AV.copy(d,e.state);e.resetState();$s=25;continue;case 22:p=e.addrsize;if(p===(1)){$s=27;continue;}if(p===(2)){$s=28;continue;}if(p===(4)){$s=29;continue;}if(p===(8)){$s=30;continue;}$s=31;continue;case 27:e.state.Address=(new $Uint64(0,e.buf.uint8()));$s=32;continue;case 28:q=e.buf.uint16();$s=33;case 33:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e.state.Address=(new $Uint64(0,q));$s=32;continue;case 29:r=e.buf.uint32();$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}e.state.Address=(new $Uint64(0,r));$s=32;continue;case 30:s=e.buf.uint64();$s=35;case 35:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}e.state.Address=s;$s=32;continue;case 31:e.buf.error("unknown address size");case 32:case 26:$s=25;continue;case 23:t=e.readFileEntry();u=t[0];v=t[1];if(!($interfaceIsEqual(v,$ifaceNil))){e.buf.err=v;$s=-1;return false;}else if(u){e.buf.err=(w=new BW.ptr("line",m,"malformed DW_LNE_define_file operation"),new w.constructor.elem(w));$s=-1;return false;}e.updateFile();$s=25;continue;case 24:e.state.Discriminator=((e.buf.uint().$low>>0));case 25:case 20:e.buf.skip(((((m+l>>>0)-e.buf.off>>>0)>>0)));if(n===1){$s=-1;return true;}$s=19;continue;case 6:$s=3;continue;$s=19;continue;case 7:e.advancePC(((e.buf.uint().$low>>0)));$s=19;continue;case 8:e.state.Line=e.state.Line+((((x=e.buf.int$(),x.$low+((x.$high>>31)*4294967296))>>0)))>>0;$s=19;continue;case 9:e.fileIndex=((e.buf.uint().$low>>0));e.updateFile();$s=19;continue;case 10:e.state.Column=((e.buf.uint().$low>>0));$s=19;continue;case 11:e.state.IsStmt=!e.state.IsStmt;$s=19;continue;case 12:e.state.BasicBlock=true;$s=19;continue;case 13:e.advancePC((y=((255-e.opcodeBase>>0))/e.lineRange,(y===y&&y!==1/0&&y!==-1/0)?y>>0:$throwRuntimeError("integer divide by zero")));$s=19;continue;case 14:ab=e.buf.uint16();$s=36;case 36:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}e.state.Address=(z=e.state.Address,aa=(new $Uint64(0,ab)),new $Uint64(z.$high+aa.$high,z.$low+aa.$low));$s=19;continue;case 15:e.state.PrologueEnd=true;$s=19;continue;case 16:e.state.EpilogueBegin=true;$s=19;continue;case 17:e.state.ISA=((e.buf.uint().$low>>0));$s=19;continue;case 18:ac=0;while(true){if(!(ac<(ad=e.opcodeLengths,((f<0||f>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+f])))){break;}e.buf.uint();ac=ac+(1)>>0;}case 19:case 4:$s=-1;return false;case 3:AV.copy(d,e.state);e.state.BasicBlock=false;e.state.PrologueEnd=false;e.state.EpilogueBegin=false;e.state.Discriminator=0;$s=-1;return true;}return;}var $f={$blk:AU.ptr.prototype.step,$c:true,$r,aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.step=function(d){return this.$val.step(d);};AU.ptr.prototype.advancePC=function(d){var d,e,f,g,h,i,j;e=this;f=e.state.OpIndex+d>>0;e.state.Address=(g=e.state.Address,h=(new $Uint64(0,($imul(e.minInstructionLength,((i=f/e.maxOpsPerInstruction,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"))))))),new $Uint64(g.$high+h.$high,g.$low+h.$low));e.state.OpIndex=(j=f%e.maxOpsPerInstruction,j===j?j:$throwRuntimeError("integer divide by zero"));};AU.prototype.advancePC=function(d){return this.$val.advancePC(d);};AU.ptr.prototype.Tell=function(){var d;d=this;return new AZ.ptr(d.buf.off,d.fileEntries.$length,$clone(d.state,AV),d.fileIndex);};AU.prototype.Tell=function(){return this.$val.Tell();};AU.ptr.prototype.Seek=function(d){var d,e;e=this;e.buf.off=d.off;e.buf.data=$subslice(e.section,e.buf.off,e.endOffset);e.fileEntries=$subslice(e.fileEntries,0,d.numFileEntries);AV.copy(e.state,d.state);e.fileIndex=d.fileIndex;};AU.prototype.Seek=function(d){return this.$val.Seek(d);};AU.ptr.prototype.Reset=function(){var d;d=this;d.buf.off=d.programOffset;d.buf.data=$subslice(d.section,d.buf.off,d.endOffset);d.fileEntries=$subslice(d.fileEntries,0,d.initialFileEntries);d.resetState();};AU.prototype.Reset=function(){return this.$val.Reset();};AU.ptr.prototype.resetState=function(){var d;d=this;AV.copy(d.state,new AV.ptr(new $Uint64(0,0),0,CW.nil,1,0,d.defaultIsStmt,false,false,false,0,0,false));d.fileIndex=1;d.updateFile();};AU.prototype.resetState=function(){return this.$val.resetState();};AU.ptr.prototype.Files=function(){var d;d=this;return d.fileEntries;};AU.prototype.Files=function(){return this.$val.Files();};AU.ptr.prototype.SeekPC=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.Next(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}if((i=e.Address,(i.$high>d.$high||(i.$high===d.$high&&i.$low>d.$low)))){$s=2;continue;}$s=3;continue;case 2:f.Reset();j=f.Next(e);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}if((l=e.Address,(l.$high>d.$high||(l.$high===d.$high&&l.$low>d.$low)))){f.Reset();$s=-1;return $pkg.ErrUnknownPC;}case 3:case 5:m=[m];m[0]=new AV.ptr(new $Uint64(0,0),0,CW.nil,0,0,false,false,false,false,0,0,false);n=$clone(f.Tell(),AZ);o=f.Next(m[0]);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(p,$ifaceNil))){if($interfaceIsEqual(p,F.EOF)){$s=-1;return $pkg.ErrUnknownPC;}$s=-1;return p;}if((q=m[0].Address,(q.$high>d.$high||(q.$high===d.$high&&q.$low>d.$low)))){if(e.EndSequence){$s=-1;return $pkg.ErrUnknownPC;}f.Seek($clone(n,AZ));$s=-1;return $ifaceNil;}AV.copy(e,m[0]);$s=5;continue;case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:AU.ptr.prototype.SeekPC,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AU.prototype.SeekPC=function(d,e){return this.$val.SeekPC(d,e);};BA=function(d){var d,e;e=BC(d);d=e[1];return d.length>0&&((d.charCodeAt(0)===47)||(d.charCodeAt(0)===92));};BB=function(d,e){var d,e,f,g,h,i,j;if(d.length===0){return e;}f=BC(d);g=f[0];d=f[1];if(g===""){return G.Join(new CV([d,e]));}h=BC(e);i=h[0];e=h[1];if(!(i==="")){if(!H.EqualFold(g,i)){return i+e;}}if(!(H.HasSuffix(d,"/")||H.HasSuffix(d,"\\"))&&!(d==="")){j="\\";if(H.HasPrefix(d,"/")){j="/";}d=d+(j);}return g+d+e;};BC=function(d){var d,e,f,g,h,i,j,k,l,m,n,o,p;e="";f="";if(d.length>=2&&(d.charCodeAt(1)===58)){g=d.charCodeAt(0);if(97<=g&&g<=122||65<=g&&g<=90){h=$substring(d,0,2);i=$substring(d,2);e=h;f=i;return[e,f];}}if(d.length>3&&((d.charCodeAt(0)===92)||(d.charCodeAt(0)===47))&&((d.charCodeAt(1)===92)||(d.charCodeAt(1)===47))){j=H.Replace(d,"/","\\",-1);k=H.IndexByte($substring(j,2),92)+2>>0;if(k>2){l=(H.IndexByte($substring(j,(k+1>>0)),92)+k>>0)+1>>0;if(l>k){m=$substring(d,0,l);n=$substring(d,l);e=m;f=n;return[e,f];}}}o="";p=d;e=o;f=p;return[e,f];};AR.ptr.prototype.parseAbbrev=function(d,e){var aa,ab,ac,ad,ae,af,ag,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=this;g=(h=$mapIndex(f.abbrevCache,$Uint64.keyFor(d)),h!==undefined?[h.v,true]:[false,false]);i=g[0];j=g[1];if(j){return[i,$ifaceNil];}k=f.abbrev;if((l=(new $Uint64(0,k.$length)),(d.$high>l.$high||(d.$high===l.$high&&d.$low>l.$low)))){k=BZ.nil;}else{k=$subslice(k,$flatten64(d));}n=$clone(BV(f,(m=new BU.ptr(),new m.constructor.elem(m)),"abbrev",0,k),BS);o=new $global.Map();while(true){p=((n.uint().$low>>>0));if(p===0){break;}q=0;r=$clone(n,BS);r.uint();r.uint8();while(true){s=r.uint();t=r.uint();if((s.$high===0&&s.$low===0)&&(t.$high===0&&t.$low===0)){break;}if(((t.$low>>>0))===33){r.int$();}q=q+(1)>>0;}if(!($interfaceIsEqual(r.err,$ifaceNil))){return[false,r.err];}u=new BD.ptr(0,false,CZ.nil);u.tag=((n.uint().$low>>>0));u.children=!((n.uint8()===0));u.field=$makeSlice(CZ,q);v=u.field;w=0;while(true){if(!(w=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+x])).attr=((n.uint().$low>>>0));(z=u.field,((x<0||x>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+x])).fmt=((n.uint().$low>>>0));(ac=u.field,((x<0||x>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+x])).class$2=BI((aa=u.field,((x<0||x>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+x])).fmt,(ab=u.field,((x<0||x>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+x])).attr,e,n);if((ad=u.field,((x<0||x>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+x])).fmt===33){(ae=u.field,((x<0||x>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+x])).val=n.int$();}w++;}n.uint();n.uint();af=p;(o||$throwRuntimeError("assignment to entry in nil map")).set($Uint32.keyFor(af),{k:af,v:$clone(u,BD)});}if(!($interfaceIsEqual(n.err,$ifaceNil))){return[false,n.err];}ag=d;(f.abbrevCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(ag),{k:ag,v:o});return[o,$ifaceNil];};AR.prototype.parseAbbrev=function(d,e){return this.$val.parseAbbrev(d,e);};BI=function(d,e,f,g){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;h=d;if(h===(22)){return 0;}else if((h===(1))||(h===(27))||(h===(41))||(h===(42))||(h===(43))||(h===(44))){return 1;}else if((h===(10))||(h===(3))||(h===(4))||(h===(9))){if((i=$mapIndex(BG,BO.keyFor(e)),i!==undefined?i.v:false)){return 4;}return 2;}else if((h===(11))||(h===(5))||(h===(6))||(h===(7))||(h===(13))||(h===(15))||(h===(30))||(h===(33))){j=(k=$mapIndex(BH,BO.keyFor(e)),k!==undefined?[k.v,true]:[0,false]);l=j[0];m=j[1];if(f<4&&m){return l;}return 3;}else if((h===(12))||(h===(25))){return 5;}else if((h===(16))||(h===(17))||(h===(18))||(h===(19))||(h===(20))||(h===(21))||(h===(28))||(h===(36))){return 10;}else if(h===(32)){return 11;}else if((h===(8))||(h===(14))||(h===(26))||(h===(29))||(h===(31))||(h===(37))||(h===(38))||(h===(39))||(h===(40))){return 12;}else if(h===(23)){n=(o=$mapIndex(BH,BO.keyFor(e)),o!==undefined?[o.v,true]:[0,false]);p=n[0];q=n[1];if(q){return p;}return 0;}else if(h===(24)){return 4;}else if(h===(7968)){return 13;}else if(h===(7969)){return 14;}else if(h===(34)){return 16;}else if(h===(35)){return 17;}else{g.error("cannot determine class of unknown attribute form");return 0;}};BL.prototype.GoString=function(){var d;d=this.$val;return"dwarf."+new BL(d).String();};$ptrType(BL).prototype.GoString=function(){return new BL(this.$get()).GoString();};BJ.ptr.prototype.Val=function(d){var d,e,f;e=this;f=e.AttrField(d);if(!(f===DA.nil)){return f.Val;}return $ifaceNil;};BJ.prototype.Val=function(d){return this.$val.Val(d);};BJ.ptr.prototype.AttrField=function(d){var d,e,f,g,h,i,j;e=this;f=e.Field;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]),BK);if(i.Attr===d){return(j=e.Field,((h<0||h>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h]));}g++;}return DA.nil;};BJ.prototype.AttrField=function(d){return this.$val.AttrField(d);};BS.ptr.prototype.entry=function(d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];h[0]=this;i=h[0].off;j=((h[0].uint().$low>>>0));if(j===0){$s=-1;return new BJ.ptr(0,0,false,DB.nil);}k=(l=$mapIndex(e,$Uint32.keyFor(j)),l!==undefined?[l.v,true]:[new BD.ptr(0,false,CZ.nil),false]);m=$clone(k[0],BD);n=k[1];if(!n){h[0].error("unknown abbreviation table index");$s=-1;return CE.nil;}o=new BJ.ptr(i,m.tag,m.children,$makeSlice(DB,m.field.$length));p=DD.nil;q=(function(h){return function $b(q,r){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:r=(s=q,new $Uint64(r.$high+s.$high,r.$low+s.$low));if(!((t=(new $Uint64(0,((r.$low>>0)))),(t.$high===r.$high&&t.$low===r.$low)))){h[0].error("DW_FORM_strx offset out of range");}u=$clone(BV(h[0].dwarf,h[0].format,"str_offsets",0,h[0].dwarf.strOffsets),BS);u.skip(((r.$low>>0)));w=h[0].format.dwarf64();$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];if(x){$s=2;continue;}$s=3;continue;case 2:y=u.uint64();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}r=y;$s=4;continue;case 3:z=u.uint32();$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}r=(new $Uint64(0,z));case 4:if(!($interfaceIsEqual(u.err,$ifaceNil))){h[0].err=u.err;$s=-1;return"";}if(!((aa=(new $Uint64(0,((r.$low>>0)))),(aa.$high===r.$high&&aa.$low===r.$low)))){h[0].error("DW_FORM_strx indirect offset out of range");}BS.copy(u,BV(h[0].dwarf,h[0].format,"str",0,h[0].dwarf.str));u.skip(((r.$low>>0)));ab=u.string();if(!($interfaceIsEqual(u.err,$ifaceNil))){h[0].err=u.err;}$s=-1;return ab;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(h);r=(function(h){return function $b(r,s){var{aa,ab,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r,s});$s=$s||0;s:while(true){switch($s){case 0:u=h[0].format.dwarf64();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];if(v){s=$mul64(s,(new $Uint64(0,8)));}else{s=$mul64(s,(new $Uint64(0,4)));}s=(w=r,new $Uint64(s.$high+w.$high,s.$low+w.$low));if(!((x=(new $Uint64(0,((s.$low>>0)))),(x.$high===s.$high&&x.$low===s.$low)))){h[0].error("DW_FORM_rnglistx offset out of range");}y=$clone(BV(h[0].dwarf,h[0].format,"rnglists",0,h[0].dwarf.rngLists),BS);y.skip(((s.$low>>0)));if(v){$s=2;continue;}$s=3;continue;case 2:z=y.uint64();$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}s=z;$s=4;continue;case 3:aa=y.uint32();$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s=(new $Uint64(0,aa));case 4:if(!($interfaceIsEqual(y.err,$ifaceNil))){h[0].err=y.err;$s=-1;return new $Uint64(0,0);}if(!((ab=(new $Uint64(0,((s.$low>>0)))),(ab.$high===s.$high&&ab.$low===s.$low)))){h[0].error("DW_FORM_rnglistx indirect offset out of range");}$s=-1;return new $Uint64(r.$high+s.$high,r.$low+s.$low);}return;}var $f={$blk:$b,$c:true,$r,aa,ab,r,s,t,u,v,w,x,y,z,$s};return $f;};})(h);s=o.Field;t=0;case 1:if(!(t=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+u])).Attr=(v=m.field,((u<0||u>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u])).attr;(y=o.Field,((u<0||u>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+u])).Class=(x=m.field,((u<0||u>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+u])).class$2;aa=(z=m.field,((u<0||u>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+u])).fmt;if(aa===22){aa=((h[0].uint().$low>>>0));(ac=o.Field,((u<0||u>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+u])).Class=BI(aa,(ab=m.field,((u<0||u>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+u])).attr,g,h[0]);}ad=$ifaceNil;ae=aa;if(ae===(1)){$s=4;continue;}if((ae===(27))||(ae===(41))||(ae===(42))||(ae===(43))||(ae===(44))){$s=5;continue;}if(ae===(10)){$s=6;continue;}if(ae===(3)){$s=7;continue;}if(ae===(4)){$s=8;continue;}if(ae===(9)){$s=9;continue;}if(ae===(11)){$s=10;continue;}if(ae===(5)){$s=11;continue;}if(ae===(6)){$s=12;continue;}if(ae===(7)){$s=13;continue;}if(ae===(30)){$s=14;continue;}if(ae===(13)){$s=15;continue;}if(ae===(15)){$s=16;continue;}if(ae===(33)){$s=17;continue;}if(ae===(12)){$s=18;continue;}if(ae===(25)){$s=19;continue;}if(ae===(16)){$s=20;continue;}if(ae===(17)){$s=21;continue;}if(ae===(18)){$s=22;continue;}if(ae===(19)){$s=23;continue;}if(ae===(20)){$s=24;continue;}if(ae===(21)){$s=25;continue;}if(ae===(8)){$s=26;continue;}if((ae===(14))||(ae===(31))){$s=27;continue;}if((ae===(26))||(ae===(37))||(ae===(38))||(ae===(39))||(ae===(40))){$s=28;continue;}if(ae===(29)){$s=29;continue;}if((ae===(23))||(ae===(7968))||(ae===(7969))){$s=30;continue;}if(ae===(24)){$s=31;continue;}if(ae===(32)){$s=32;continue;}if(ae===(28)){$s=33;continue;}if(ae===(36)){$s=34;continue;}if(ae===(34)){$s=35;continue;}if(ae===(35)){$s=36;continue;}$s=37;continue;case 4:af=h[0].addr();$s=39;case 39:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;$s=38;continue;case 5:ag=new $Uint64(0,0);ah=aa;if(ah===(27)){$s=41;continue;}if(ah===(41)){$s=42;continue;}if(ah===(42)){$s=43;continue;}if(ah===(43)){$s=44;continue;}if(ah===(44)){$s=45;continue;}$s=46;continue;case 41:ag=h[0].uint();$s=46;continue;case 42:ag=(new $Uint64(0,h[0].uint8()));$s=46;continue;case 43:ai=h[0].uint16();$s=47;case 47:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ag=(new $Uint64(0,ai));$s=46;continue;case 44:ag=(new $Uint64(0,h[0].uint24()));$s=46;continue;case 45:aj=h[0].uint32();$s=48;case 48:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ag=(new $Uint64(0,aj));case 46:case 40:if(h[0].dwarf.addr===BZ.nil){h[0].error("DW_FORM_addrx with no .debug_addr section");}if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}ak=new $Int64(0,0);if(!(d===CE.nil)){al=$assertType(d.Val(115),$Int64,true);ak=al[0];}else if(m.tag===17){p=$append(p,new DC.ptr(u,ag,27));$s=3;continue;}am=$ifaceNil;ao=h[0].dwarf.debugAddr(h[0].format,(new $Uint64(ak.$high,ak.$low)),ag);$s=49;case 49:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ad=an[0];am=an[1];if(!($interfaceIsEqual(am,$ifaceNil))){if($interfaceIsEqual(h[0].err,$ifaceNil)){h[0].err=am;}$s=-1;return CE.nil;}$s=38;continue;case 6:ad=h[0].bytes(((h[0].uint8()>>0)));$s=38;continue;case 7:ap=h[0].uint16();$s=50;case 50:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=h[0].bytes(((ap>>0)));$s=51;case 51:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ad=aq;$s=38;continue;case 8:ar=h[0].uint32();$s=52;case 52:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=h[0].bytes(((ar>>0)));$s=53;case 53:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ad=as;$s=38;continue;case 9:ad=h[0].bytes(((h[0].uint().$low>>0)));$s=38;continue;case 10:ad=(new $Int64(0,h[0].uint8()));$s=38;continue;case 11:at=h[0].uint16();$s=54;case 54:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ad=(new $Int64(0,at));$s=38;continue;case 12:au=h[0].uint32();$s=55;case 55:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}ad=(new $Int64(0,au));$s=38;continue;case 13:aw=h[0].uint64();$s=56;case 56:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ad=((av=aw,new $Int64(av.$high,av.$low)));$s=38;continue;case 14:ad=h[0].bytes(16);$s=38;continue;case 15:ad=(h[0].int$());$s=38;continue;case 16:ad=((ax=h[0].uint(),new $Int64(ax.$high,ax.$low)));$s=38;continue;case 17:ad=(ay=m.field,((u<0||u>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+u])).val;$s=38;continue;case 18:ad=new $Bool((h[0].uint8()===1));$s=38;continue;case 19:ad=new $Bool(true);$s=38;continue;case 20:az=h[0].format.version();$s=57;case 57:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(ba===0){$s=58;continue;}if(ba===2){$s=59;continue;}$s=60;continue;case 58:h[0].error("unknown version for DW_FORM_ref_addr");$s=61;continue;case 59:bb=h[0].addr();$s=62;case 62:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ad=new BM(((bb.$low>>>0)));$s=61;continue;case 60:bd=h[0].format.dwarf64();$s=63;case 63:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=bc[0];bf=bc[1];if(!bf){$s=64;continue;}if(be){$s=65;continue;}$s=66;continue;case 64:h[0].error("unknown size for DW_FORM_ref_addr");$s=67;continue;case 65:bg=h[0].uint64();$s=68;case 68:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}ad=new BM(((bg.$low>>>0)));$s=67;continue;case 66:bh=h[0].uint32();$s=69;case 69:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}ad=new BM(((bh>>>0)));case 67:case 61:$s=38;continue;case 21:ad=new BM((((h[0].uint8()>>>0))+f>>>0));$s=38;continue;case 22:bi=h[0].uint16();$s=70;case 70:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}ad=new BM((((bi>>>0))+f>>>0));$s=38;continue;case 23:bj=h[0].uint32();$s=71;case 71:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}ad=new BM((((bj>>>0))+f>>>0));$s=38;continue;case 24:bk=h[0].uint64();$s=72;case 72:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}ad=new BM((((bk.$low>>>0))+f>>>0));$s=38;continue;case 25:ad=new BM((((h[0].uint().$low>>>0))+f>>>0));$s=38;continue;case 26:ad=new $String(h[0].string());$s=38;continue;case 27:bl=new $Uint64(0,0);bn=h[0].format.dwarf64();$s=73;case 73:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bm=bn;bo=bm[0];bp=bm[1];if(!bp){$s=74;continue;}if(bo){$s=75;continue;}$s=76;continue;case 74:h[0].error("unknown size for DW_FORM_strp/line_strp");$s=77;continue;case 75:bq=h[0].uint64();$s=78;case 78:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bl=bq;$s=77;continue;case 76:br=h[0].uint32();$s=79;case 79:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bl=(new $Uint64(0,br));case 77:if(!((bs=(new $Uint64(0,((bl.$low>>0)))),(bs.$high===bl.$high&&bs.$low===bl.$low)))){h[0].error("DW_FORM_strp/line_strp offset out of range");}if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}bt=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);if(aa===14){BS.copy(bt,BV(h[0].dwarf,h[0].format,"str",0,h[0].dwarf.str));}else{if(h[0].dwarf.lineStr.$length===0){h[0].error("DW_FORM_line_strp with no .debug_line_str section");$s=-1;return CE.nil;}BS.copy(bt,BV(h[0].dwarf,h[0].format,"line_str",0,h[0].dwarf.lineStr));}bt.skip(((bl.$low>>0)));ad=new $String(bt.string());if(!($interfaceIsEqual(bt.err,$ifaceNil))){h[0].err=bt.err;$s=-1;return CE.nil;}$s=38;continue;case 28:bu=new $Uint64(0,0);bv=aa;if(bv===(26)){$s=81;continue;}if(bv===(37)){$s=82;continue;}if(bv===(38)){$s=83;continue;}if(bv===(39)){$s=84;continue;}if(bv===(40)){$s=85;continue;}$s=86;continue;case 81:bu=h[0].uint();$s=86;continue;case 82:bu=(new $Uint64(0,h[0].uint8()));$s=86;continue;case 83:bw=h[0].uint16();$s=87;case 87:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=(new $Uint64(0,bw));$s=86;continue;case 84:bu=(new $Uint64(0,h[0].uint24()));$s=86;continue;case 85:bx=h[0].uint32();$s=88;case 88:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}bu=(new $Uint64(0,bx));case 86:case 80:if(h[0].dwarf.strOffsets.$length===0){h[0].error("DW_FORM_strx with no .debug_str_offsets section");}bz=h[0].format.dwarf64();$s=89;case 89:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}by=bz;ca=by[0];cb=by[1];if(!cb){h[0].error("unknown offset size for DW_FORM_strx");}if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}if(ca){bu=$mul64(bu,(new $Uint64(0,8)));}else{bu=$mul64(bu,(new $Uint64(0,4)));}cc=new $Int64(0,0);if(!(d===CE.nil)){cd=$assertType(d.Val(114),$Int64,true);cc=cd[0];}else if(m.tag===17){p=$append(p,new DC.ptr(u,bu,26));$s=3;continue;}ce=q((new $Uint64(cc.$high,cc.$low)),bu);$s=90;case 90:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}ad=new $String(ce);$s=38;continue;case 29:cg=h[0].format.dwarf64();$s=91;case 91:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}cf=cg;ch=cf[0];ci=cf[1];if(!ci){$s=92;continue;}if(ch){$s=93;continue;}$s=94;continue;case 92:h[0].error("unknown size for DW_FORM_strp_sup");$s=95;continue;case 93:cj=h[0].uint64();$s=96;case 96:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ad=cj;$s=95;continue;case 94:ck=h[0].uint32();$s=97;case 97:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}ad=new $Uint32(ck);case 95:$s=38;continue;case 30:cm=h[0].format.dwarf64();$s=98;case 98:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;cn=cl[0];co=cl[1];if(!co){$s=99;continue;}if(cn){$s=100;continue;}$s=101;continue;case 99:h[0].error("unknown size for form 0x"+B.FormatInt((new $Int64(0,aa)),16));$s=102;continue;case 100:cq=h[0].uint64();$s=103;case 103:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}ad=((cp=cq,new $Int64(cp.$high,cp.$low)));$s=102;continue;case 101:cr=h[0].uint32();$s=104;case 104:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}ad=(new $Int64(0,cr));case 102:$s=38;continue;case 31:ad=h[0].bytes(((h[0].uint().$low>>0)));$s=38;continue;case 32:cs=h[0].uint64();$s=105;case 105:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ad=cs;$s=38;continue;case 33:ct=h[0].uint32();$s=106;case 106:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}ad=new $Uint32(ct);$s=38;continue;case 34:cu=h[0].uint64();$s=107;case 107:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}ad=cu;$s=38;continue;case 35:ad=h[0].uint();$s=38;continue;case 36:cv=h[0].uint();cw=new $Int64(0,0);if(!(d===CE.nil)){cx=$assertType(d.Val(116),$Int64,true);cw=cx[0];}else if(m.tag===17){p=$append(p,new DC.ptr(u,cv,35));$s=3;continue;}cy=r((new $Uint64(cw.$high,cw.$low)),cv);$s=108;case 108:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}ad=cy;$s=38;continue;case 37:h[0].error("unknown entry attr format 0x"+B.FormatInt((new $Int64(0,aa)),16));case 38:case 3:(cz=o.Field,((u<0||u>=cz.$length)?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+u])).Val=ad;t++;$s=1;continue;case 2:if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}da=p;db=0;case 109:if(!(db=da.$length)?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+db]),DC);dd=dc.fmt;if(dd===(27)){$s=112;continue;}if(dd===(26)){$s=113;continue;}if(dd===(35)){$s=114;continue;}$s=115;continue;case 112:de=$assertType(o.Val(115),$Int64,true);df=de[0];dh=h[0].dwarf.debugAddr(h[0].format,(new $Uint64(df.$high,df.$low)),dc.off);$s=116;case 116:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}dg=dh;di=dg[0];dj=dg[1];if(!($interfaceIsEqual(dj,$ifaceNil))){h[0].err=dj;$s=-1;return CE.nil;}(dk=o.Field,dl=dc.idx,((dl<0||dl>=dk.$length)?($throwRuntimeError("index out of range"),undefined):dk.$array[dk.$offset+dl])).Val=di;$s=115;continue;case 113:dm=$assertType(o.Val(114),$Int64,true);dn=dm[0];dp=q((new $Uint64(dn.$high,dn.$low)),dc.off);$s=117;case 117:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}(dq=o.Field,dr=dc.idx,((dr<0||dr>=dq.$length)?($throwRuntimeError("index out of range"),undefined):dq.$array[dq.$offset+dr])).Val=new $String(dp);if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}$s=115;continue;case 114:ds=$assertType(o.Val(116),$Int64,true);dt=ds[0];du=r((new $Uint64(dt.$high,dt.$low)),dc.off);$s=118;case 118:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}(dv=o.Field,dw=dc.idx,((dw<0||dw>=dv.$length)?($throwRuntimeError("index out of range"),undefined):dv.$array[dv.$offset+dw])).Val=du;if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}case 115:case 111:db++;$s=109;continue;case 110:$s=-1;return o;}return;}var $f={$blk:BS.ptr.prototype.entry,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BS.prototype.entry=function(d,e,f,g){return this.$val.entry(d,e,f,g);};AR.ptr.prototype.Reader=function(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new BN.ptr(new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil),d,$ifaceNil,0,false,false,0,CE.nil);$r=e.Seek(0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;}return;}var $f={$blk:AR.ptr.prototype.Reader,$c:true,$r,d,e,$s};return $f;};AR.prototype.Reader=function(){return this.$val.Reader();};BN.ptr.prototype.AddressSize=function(){var d,e,f;d=this;return(e=d.d.unit,f=d.unit,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])).asize;};BN.prototype.AddressSize=function(){return this.$val.AddressSize();};BN.ptr.prototype.ByteOrder=function(){var d;d=this;return d.b.order;};BN.prototype.ByteOrder=function(){return this.$val.ByteOrder();};BN.ptr.prototype.Seek=function(d){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.d;e.err=$ifaceNil;e.lastChildren=false;if(d===0){if(f.unit.$length===0){$s=-1;return;}h=(g=f.unit,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));e.unit=0;BS.copy(e.b,BV(e.d,h,"info",h.off,h.data));e.cu=CE.nil;$s=-1;return;}i=f.offsetToUnit(d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===-1){e.err=E.New("offset out of range");$s=-1;return;}if(!((j===e.unit))){e.cu=CE.nil;}l=(k=f.unit,((j<0||j>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]));e.unit=j;BS.copy(e.b,BV(e.d,l,"info",d,$subslice(l.data,(d-l.off>>>0))));$s=-1;return;}return;}var $f={$blk:BN.ptr.prototype.Seek,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};BN.prototype.Seek=function(d){return this.$val.Seek(d);};BN.ptr.prototype.maybeNextUnit=function(){var d;d=this;while(true){if(!((d.b.data.$length===0)&&(d.unit+1>>0)>0;g=(e=d.d.unit,f=d.unit,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));BS.copy(d.b,BV(d.d,g,"info",g.off,g.data));d.cu=CE.nil;};BN.prototype.nextUnit=function(){return this.$val.nextUnit();};BN.ptr.prototype.Next=function(){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=-1;return[CE.nil,d.err];}d.maybeNextUnit();if(d.b.data.$length===0){$s=-1;return[CE.nil,$ifaceNil];}g=(e=d.d.unit,f=d.unit,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));h=d.b.entry(d.cu,g.atable,g.base,g.vers);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(d.b.err,$ifaceNil))){d.err=d.b.err;$s=-1;return[CE.nil,d.err];}d.lastUnit=false;if(!(i===CE.nil)){d.lastChildren=i.Children;if(d.lastChildren){j=$assertType(i.Val(1),BM,true);d.lastSibling=j[0];}if((i.Tag===17)||(i.Tag===60)){d.lastUnit=true;d.cu=i;}}else{d.lastChildren=false;}$s=-1;return[i,$ifaceNil];}return;}var $f={$blk:BN.ptr.prototype.Next,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};BN.prototype.Next=function(){return this.$val.Next();};BN.ptr.prototype.SkipChildren=function(){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))||!d.lastChildren){$s=-1;return;}if(d.lastSibling>=d.b.off){$s=1;continue;}$s=2;continue;case 1:$r=d.Seek(d.lastSibling);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(d.lastUnit&&(d.unit+1>>0)=e.d.unit.$length){f=0;}e.err=$ifaceNil;e.lastChildren=false;e.unit=f;e.cu=CE.nil;i=(h=e.d.unit,((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]));BS.copy(e.b,BV(e.d,i,"info",i.off,i.data));k=e.Next();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[CE.nil,m];}o=e.d.Ranges(l);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];m=n[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[CE.nil,m];}q=p;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]),DE);if((t=s[0],(t.$high>0;g=g+(1)>>0;$s=1;continue;case 2:$s=-1;return[CE.nil,$pkg.ErrUnknownPC];}return;}var $f={$blk:BN.ptr.prototype.SeekPC,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BN.prototype.SeekPC=function(d){return this.$val.SeekPC(d);};AR.ptr.prototype.Ranges=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=DF.nil;g=$assertType(d.Val(17),$Uint64,true);h=g[0];i=g[1];j=new $Uint64(0,0);k=false;l=d.AttrField(18);if(!(l===DA.nil)){m=l.Class;if(m===(1)){n=$assertType(l.Val,$Uint64,true);j=n[0];k=n[1];}else if(m===(3)){o=$assertType(l.Val,$Int64,true);p=o[0];q=o[1];if(q){j=(r=(new $Uint64(p.$high,p.$low)),new $Uint64(h.$high+r.$high,h.$low+r.$low));k=true;}}}if(i&&k){f=$append(f,$toNativeArray($kindUint64,[h,j]));}s=DG.nil;t=e.offsetToUnit(d.Offset);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u>=0&&u=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]));}if(!(s===DG.nil)&&s.vers>=5&&!(e.rngLists===BZ.nil)){$s=2;continue;}$s=3;continue;case 2:w=d.AttrField(85);if(w===DA.nil){$s=-1;return[f,$ifaceNil];}x=w.Class;if(x===(9)){$s=5;continue;}if(x===(17)){$s=6;continue;}$s=7;continue;case 5:y=$assertType(w.Val,$Int64,true);z=y[0];aa=y[1];if(!aa){$s=-1;return[f,$ifaceNil];}ac=e.baseAddressForEntry(d);$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];af=ab[2];if(!($interfaceIsEqual(af,$ifaceNil))){$s=-1;return[DF.nil,af];}ag=e.dwarf5Ranges(s,ad,ae,z,f);$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=11;case 11:return ah;case 6:ai=$assertType(w.Val,$Uint64,true);aj=ai[0];ak=ai[1];if(!ak){$s=-1;return[f,$ifaceNil];}am=e.baseAddressForEntry(d);$s=12;case 12:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=al[1];ap=al[2];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=-1;return[DF.nil,ap];}aq=e.dwarf5Ranges(s,an,ao,(new $Int64(aj.$high,aj.$low)),f);$s=13;case 13:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=14;case 14:return ar;case 7:$s=-1;return[f,$ifaceNil];case 8:case 4:case 3:as=$assertType(d.Val(85),$Int64,true);at=as[0];au=as[1];if(au&&!(e.ranges===BZ.nil)){$s=15;continue;}$s=16;continue;case 15:aw=e.baseAddressForEntry(d);$s=17;case 17:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[1];ay=av[2];if(!($interfaceIsEqual(ay,$ifaceNil))){$s=-1;return[DF.nil,ay];}az=e.dwarf2Ranges(s,ax,at,f);$s=18;case 18:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=19;case 19:return ba;case 16:$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.Ranges,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.Ranges=function(d){return this.$val.Ranges(d);};AR.ptr.prototype.baseAddressForEntry=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=CE.nil;if(d.Tag===17){$s=1;continue;}$s=2;continue;case 1:f=d;$s=3;continue;case 2:g=e.offsetToUnit(d.Offset);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===-1){$s=-1;return[CE.nil,new $Uint64(0,0),E.New("no unit for entry")];}j=(i=e.unit,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));k=$clone(BV(e,j,"info",j.off,j.data),BS);l=k.entry(CE.nil,j.atable,j.base,j.vers);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;if(!($interfaceIsEqual(k.err,$ifaceNil))){$s=-1;return[CE.nil,new $Uint64(0,0),k.err];}case 3:m=$assertType(f.Val(82),$Uint64,true);n=m[0];o=m[1];if(o){$s=-1;return[f,n,$ifaceNil];}else{p=$assertType(f.Val(17),$Uint64,true);q=p[0];r=p[1];if(r){$s=-1;return[f,q,$ifaceNil];}}$s=-1;return[f,new $Uint64(0,0),$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.baseAddressForEntry,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};AR.prototype.baseAddressForEntry=function(d){return this.$val.baseAddressForEntry(d);};AR.ptr.prototype.dwarf2Ranges=function(d,e,f,g){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=$clone(BV(h,d,"ranges",((f.$low>>>0)),$subslice(h.ranges,$flatten64(f))),BS);case 1:if(!(i.data.$length>0)){$s=2;continue;}j=i.addr();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=i.addr();$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if((k.$high===0&&k.$low===0)&&(m.$high===0&&m.$low===0)){$s=2;continue;}if((n=$shiftRightUint64(new $Uint64(4294967295,4294967295),((($imul(((8-d.addrsize()>>0)),8))>>>0))),(k.$high===n.$high&&k.$low===n.$low))){e=m;}else{g=$append(g,$toNativeArray($kindUint64,[new $Uint64(e.$high+k.$high,e.$low+k.$low),new $Uint64(e.$high+m.$high,e.$low+m.$low)]));}$s=1;continue;case 2:$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.dwarf2Ranges,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AR.prototype.dwarf2Ranges=function(d,e,f,g){return this.$val.dwarf2Ranges(d,e,f,g);};AR.ptr.prototype.dwarf5Ranges=function(d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=new $Int64(0,0);if(!(e===CE.nil)){k=$assertType(e.Val(115),$Int64,true);j=k[0];}l=$clone(BV(i,d,"rnglists",0,i.rngLists),BS);l.skip((((g.$low+((g.$high>>31)*4294967296))>>0)));case 1:m=l.uint8();n=m;if(n===(0)){$s=4;continue;}if(n===(1)){$s=5;continue;}if(n===(2)){$s=6;continue;}if(n===(3)){$s=7;continue;}if(n===(4)){$s=8;continue;}if(n===(5)){$s=9;continue;}if(n===(6)){$s=10;continue;}if(n===(7)){$s=11;continue;}$s=12;continue;case 4:if(!($interfaceIsEqual(l.err,$ifaceNil))){$s=-1;return[DF.nil,l.err];}$s=-1;return[h,$ifaceNil];case 5:o=l.uint();p=$ifaceNil;r=i.debugAddr(d,(new $Uint64(j.$high,j.$low)),o);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;f=q[0];p=q[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[DF.nil,p];}$s=12;continue;case 6:s=l.uint();t=l.uint();v=i.debugAddr(d,(new $Uint64(j.$high,j.$low)),s);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[DF.nil,x];}z=i.debugAddr(d,(new $Uint64(j.$high,j.$low)),t);$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];x=y[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[DF.nil,x];}h=$append(h,$toNativeArray($kindUint64,[w,aa]));$s=12;continue;case 7:ab=l.uint();ac=l.uint();ae=i.debugAddr(d,(new $Uint64(j.$high,j.$low)),ab);$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=-1;return[DF.nil,ag];}h=$append(h,$toNativeArray($kindUint64,[af,new $Uint64(af.$high+ac.$high,af.$low+ac.$low)]));$s=12;continue;case 8:ah=l.uint();ai=l.uint();h=$append(h,$toNativeArray($kindUint64,[new $Uint64(f.$high+ah.$high,f.$low+ah.$low),new $Uint64(f.$high+ai.$high,f.$low+ai.$low)]));$s=12;continue;case 9:aj=l.addr();$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}f=aj;$s=12;continue;case 10:ak=l.addr();$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=l.addr();$s=19;case 19:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;h=$append(h,$toNativeArray($kindUint64,[al,an]));$s=12;continue;case 11:ao=l.addr();$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=l.uint();h=$append(h,$toNativeArray($kindUint64,[ap,new $Uint64(ap.$high+aq.$high,ap.$low+aq.$low)]));case 12:case 3:$s=1;continue;case 2:$s=-1;return[DF.nil,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.dwarf5Ranges,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.dwarf5Ranges=function(d,e,f,g,h){return this.$val.dwarf5Ranges(d,e,f,g,h);};AR.ptr.prototype.debugAddr=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;i=d.addrsize();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(h=$mul64(f,(new $Uint64(0,i))),new $Uint64(h.$high+e.$high,h.$low+e.$low));if(!((k=(new $Uint64(0,((j.$low>>0)))),(k.$high===j.$high&&k.$low===j.$low)))){$s=-1;return[new $Uint64(0,0),E.New("offset out of range")];}l=$clone(BV(g,d,"addr",0,g.addr),BS);l.skip(((j.$low>>0)));m=l.addr();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(!($interfaceIsEqual(l.err,$ifaceNil))){$s=-1;return[new $Uint64(0,0),l.err];}$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.debugAddr,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AR.prototype.debugAddr=function(d,e,f){return this.$val.debugAddr(d,e,f);};BO.prototype.GoString=function(){var d,e,f,g,h;d=this.$val;e=(f=$mapIndex(BX,BO.keyFor(d)),f!==undefined?[f.v,true]:["",false]);g=e[0];h=e[1];if(h){return"dwarf.Attr"+g;}return"dwarf."+new BO(d).String();};$ptrType(BO).prototype.GoString=function(){return new BO(this.$get()).GoString();};BQ.prototype.GoString=function(){var d;d=this.$val;if(d<=67){return"dwarf.Tag"+new BQ(d).String();}return"dwarf."+new BQ(d).String();};$ptrType(BQ).prototype.GoString=function(){return new BQ(this.$get()).GoString();};BL.prototype.String=function(){var d,e;d=this.$val;if(d<0||d>=15){return"Class("+B.FormatInt((new $Int64(0,d)),10)+")";}return $substring("ClassUnknownClassAddressClassBlockClassConstantClassExprLocClassFlagClassLinePtrClassLocListPtrClassMacPtrClassRangeListPtrClassReferenceClassReferenceSigClassStringClassReferenceAltClassStringAlt",((d<0||d>=BR.length)?($throwRuntimeError("index out of range"),undefined):BR[d]),(e=d+1>>0,((e<0||e>=BR.length)?($throwRuntimeError("index out of range"),undefined):BR[e])));};$ptrType(BL).prototype.String=function(){return new BL(this.$get()).String();};BU.ptr.prototype.version=function(){var d;d=this;return 0;};BU.prototype.version=function(){return this.$val.version();};BU.ptr.prototype.dwarf64=function(){var d;d=this;return[false,false];};BU.prototype.dwarf64=function(){return this.$val.dwarf64();};BU.ptr.prototype.addrsize=function(){var d;d=this;return 0;};BU.prototype.addrsize=function(){return this.$val.addrsize();};BV=function(d,e,f,g,h){var d,e,f,g,h;return new BS.ptr(d,d.order,e,f,g,h,$ifaceNil);};BS.ptr.prototype.uint8=function(){var d,e,f;d=this;if(d.data.$length<1){d.error("underflow");return 0;}f=(e=d.data,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));d.data=$subslice(d.data,1);d.off=d.off+(1)>>>0;return f;};BS.prototype.uint8=function(){return this.$val.uint8();};BS.ptr.prototype.bytes=function(d){var d,e,f;e=this;if(e.data.$length>>0)))>>>0;return f;};BS.prototype.bytes=function(d){return this.$val.bytes(d);};BS.ptr.prototype.skip=function(d){var d,e;e=this;e.bytes(d);};BS.prototype.skip=function(d){return this.$val.skip(d);};BS.ptr.prototype.string=function(){var d,e,f;d=this;e=I.IndexByte(d.data,0);if(e<0){d.error("underflow");return"";}f=($bytesToString($subslice(d.data,0,e)));d.data=$subslice(d.data,(e+1>>0));d.off=d.off+((((e+1>>0)>>>0)))>>>0;return f;};BS.prototype.string=function(){return this.$val.string();};BS.ptr.prototype.uint16=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.bytes(2);if(e===BZ.nil){$s=-1;return 0;}f=d.order.Uint16(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BS.ptr.prototype.uint16,$c:true,$r,d,e,f,g,$s};return $f;};BS.prototype.uint16=function(){return this.$val.uint16();};BS.ptr.prototype.uint24=function(){var d,e;d=this;e=d.bytes(3);if(e===BZ.nil){return 0;}if(d.dwarf.bigEndian){return((((((2>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+2])>>>0))|((((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])>>>0))<<8>>>0))>>>0)|((((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])>>>0))<<16>>>0))>>>0;}else{return((((((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])>>>0))|((((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])>>>0))<<8>>>0))>>>0)|((((2>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+2])>>>0))<<16>>>0))>>>0;}};BS.prototype.uint24=function(){return this.$val.uint24();};BS.ptr.prototype.uint32=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.bytes(4);if(e===BZ.nil){$s=-1;return 0;}f=d.order.Uint32(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BS.ptr.prototype.uint32,$c:true,$r,d,e,f,g,$s};return $f;};BS.prototype.uint32=function(){return this.$val.uint32();};BS.ptr.prototype.uint64=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.bytes(8);if(e===BZ.nil){$s=-1;return new $Uint64(0,0);}f=d.order.Uint64(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BS.ptr.prototype.uint64,$c:true,$r,d,e,f,g,$s};return $f;};BS.prototype.uint64=function(){return this.$val.uint64();};BS.ptr.prototype.varint=function(){var d,e,f,g,h,i,j,k,l,m,n;d=new $Uint64(0,0);e=0;f=this;g=0;while(true){if(!(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));d=(j=$shiftLeft64((new $Uint64(0,((i&127)>>>0))),e),new $Uint64(d.$high|j.$high,(d.$low|j.$low)>>>0));e=e+(7)>>>0;if(((i&128)>>>0)===0){f.off=f.off+((((g+1>>0)>>>0)))>>>0;f.data=$subslice(f.data,(g+1>>0));k=d;l=e;d=k;e=l;return[d,e];}g=g+(1)>>0;}m=new $Uint64(0,0);n=0;d=m;e=n;return[d,e];};BS.prototype.varint=function(){return this.$val.varint();};BS.ptr.prototype.uint=function(){var d,e,f;d=this;e=d.varint();f=e[0];return f;};BS.prototype.uint=function(){return this.$val.uint();};BS.ptr.prototype.int$=function(){var d,e,f,g,h,i,j,k;d=this;e=d.varint();f=e[0];g=e[1];h=(new $Int64(f.$high,f.$low));if(!((i=(j=$shiftLeft64(new $Int64(0,1),((g-1>>>0))),new $Int64(h.$high&j.$high,(h.$low&j.$low)>>>0)),(i.$high===0&&i.$low===0)))){h=(k=$shiftLeft64(new $Int64(-1,4294967295),g),new $Int64(h.$high|k.$high,(h.$low|k.$low)>>>0));}return h;};BS.prototype.int$=function(){return this.$val.int$();};BS.ptr.prototype.addr=function(){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.format.addrsize();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===(1)){$s=3;continue;}if(f===(2)){$s=4;continue;}if(f===(4)){$s=5;continue;}if(f===(8)){$s=6;continue;}$s=7;continue;case 3:$s=-1;return(new $Uint64(0,d.uint8()));case 4:g=d.uint16();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=(new $Uint64(0,g));$s=9;case 9:return h;case 5:i=d.uint32();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(new $Uint64(0,i));$s=11;case 11:return j;case 6:k=d.uint64();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=13;case 13:return l;case 7:case 1:d.error("unknown address size");$s=-1;return new $Uint64(0,0);}return;}var $f={$blk:BS.ptr.prototype.addr,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};BS.prototype.addr=function(){return this.$val.addr();};BS.ptr.prototype.unitLength=function(){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=false;f=this;g=f.uint32();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=((g>>>0));if(d===4294967295){$s=2;continue;}if(d>=4294967280){$s=3;continue;}$s=4;continue;case 2:e=true;h=f.uint64();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=((h.$low>>>0));$s=4;continue;case 3:f.error("unit length has reserved value");case 4:$s=-1;return[d,e];}return;}var $f={$blk:BS.ptr.prototype.unitLength,$c:true,$r,d,e,f,g,h,$s};return $f;};BS.prototype.unitLength=function(){return this.$val.unitLength();};BS.ptr.prototype.error=function(d){var d,e,f;e=this;if($interfaceIsEqual(e.err,$ifaceNil)){e.data=BZ.nil;e.err=(f=new BW.ptr(e.name,e.off,d),new f.constructor.elem(f));}};BS.prototype.error=function(d){return this.$val.error(d);};BW.ptr.prototype.Error=function(){var d;d=this;return"decoding dwarf section "+d.Name+" at offset 0x"+B.FormatInt((new $Int64(0,d.Offset)),16)+": "+d.Err;};BW.prototype.Error=function(){return this.$val.Error();};BO.prototype.String=function(){var d,e,f,g,h;d=this.$val;e=(f=$mapIndex(BX,BO.keyFor(d)),f!==undefined?[f.v,true]:["",false]);g=e[0];h=e[1];if(h){return g;}return"Attr("+B.FormatInt((new $Int64(0,d)),10)+")";};$ptrType(BO).prototype.String=function(){return new BO(this.$get()).String();};DG.methods=[{prop:"version",name:"version",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)},{prop:"dwarf64",name:"dwarf64",pkg:"debug/dwarf",typ:$funcType([],[$Bool,$Bool],false)},{prop:"addrsize",name:"addrsize",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)}];DH.methods=[{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([BM],[],false)},{prop:"AddressSize",name:"AddressSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[CE,$error],false)},{prop:"clone",name:"clone",pkg:"debug/dwarf",typ:$funcType([],[AK],false)},{prop:"offset",name:"offset",pkg:"debug/dwarf",typ:$funcType([],[BM],false)}];DI.methods=[{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[DI],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];CL.methods=[{prop:"Basic",name:"Basic",pkg:"",typ:$funcType([],[CL],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DJ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];CG.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];DK.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CS.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Defn",name:"Defn",pkg:"",typ:$funcType([],[$String],false)}];CN.methods=[{prop:"bitOffset",name:"bitOffset",pkg:"debug/dwarf",typ:$funcType([],[$Int64],false)}];DM.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DN.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DO.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CH.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];DP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CD.methods=[{prop:"recordArrayType",name:"recordArrayType",pkg:"debug/dwarf",typ:$funcType([CF],[],false)},{prop:"apply",name:"apply",pkg:"debug/dwarf",typ:$funcType([],[],false)}];CC.methods=[{prop:"parseUnits",name:"parseUnits",pkg:"debug/dwarf",typ:$funcType([],[BY,$error],false)},{prop:"offsetToUnit",name:"offsetToUnit",pkg:"debug/dwarf",typ:$funcType([BM],[$Int],false)},{prop:"parseTypes",name:"parseTypes",pkg:"debug/dwarf",typ:$funcType([$String,BZ],[$error],false)},{prop:"sigToType",name:"sigToType",pkg:"debug/dwarf",typ:$funcType([$Uint64],[M,$error],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([BM],[M,$error],false)},{prop:"readType",name:"readType",pkg:"debug/dwarf",typ:$funcType([$String,AK,BM,DQ,CD],[M,$error],false)},{prop:"AddTypes",name:"AddTypes",pkg:"",typ:$funcType([$String,BZ],[$error],false)},{prop:"AddSection",name:"AddSection",pkg:"",typ:$funcType([$String,BZ],[$error],false)},{prop:"LineReader",name:"LineReader",pkg:"",typ:$funcType([CE],[CT,$error],false)},{prop:"parseAbbrev",name:"parseAbbrev",pkg:"debug/dwarf",typ:$funcType([$Uint64,$Int],[BF,$error],false)},{prop:"Reader",name:"Reader",pkg:"",typ:$funcType([],[DR],false)},{prop:"Ranges",name:"Ranges",pkg:"",typ:$funcType([CE],[DF,$error],false)},{prop:"baseAddressForEntry",name:"baseAddressForEntry",pkg:"debug/dwarf",typ:$funcType([CE],[CE,$Uint64,$error],false)},{prop:"dwarf2Ranges",name:"dwarf2Ranges",pkg:"debug/dwarf",typ:$funcType([DG,$Uint64,$Int64,DF],[DF,$error],false)},{prop:"dwarf5Ranges",name:"dwarf5Ranges",pkg:"debug/dwarf",typ:$funcType([DG,CE,$Uint64,$Int64,DF],[DF,$error],false)},{prop:"debugAddr",name:"debugAddr",pkg:"debug/dwarf",typ:$funcType([BT,$Uint64,$Uint64],[$Uint64,$error],false)}];CT.methods=[{prop:"readHeader",name:"readHeader",pkg:"debug/dwarf",typ:$funcType([$String],[$error],false)},{prop:"readLNCTFormat",name:"readLNCTFormat",pkg:"debug/dwarf",typ:$funcType([],[CY],false)},{prop:"readLNCT",name:"readLNCT",pkg:"debug/dwarf",typ:$funcType([CY,$Bool],[$String,$Uint64,$Uint64,$error],false)},{prop:"readFileEntry",name:"readFileEntry",pkg:"debug/dwarf",typ:$funcType([],[$Bool,$error],false)},{prop:"updateFile",name:"updateFile",pkg:"debug/dwarf",typ:$funcType([],[],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([DU],[$error],false)},{prop:"step",name:"step",pkg:"debug/dwarf",typ:$funcType([DU],[$Bool],false)},{prop:"advancePC",name:"advancePC",pkg:"debug/dwarf",typ:$funcType([$Int],[],false)},{prop:"Tell",name:"Tell",pkg:"",typ:$funcType([],[AZ],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([AZ],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"resetState",name:"resetState",pkg:"debug/dwarf",typ:$funcType([],[],false)},{prop:"Files",name:"Files",pkg:"",typ:$funcType([],[CX],false)},{prop:"SeekPC",name:"SeekPC",pkg:"",typ:$funcType([$Uint64,DU],[$error],false)}];CE.methods=[{prop:"Val",name:"Val",pkg:"",typ:$funcType([BO],[$emptyInterface],false)},{prop:"AttrField",name:"AttrField",pkg:"",typ:$funcType([BO],[DA],false)}];BL.methods=[{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DR.methods=[{prop:"AddressSize",name:"AddressSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ByteOrder",name:"ByteOrder",pkg:"",typ:$funcType([],[D.ByteOrder],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([BM],[],false)},{prop:"maybeNextUnit",name:"maybeNextUnit",pkg:"debug/dwarf",typ:$funcType([],[],false)},{prop:"nextUnit",name:"nextUnit",pkg:"debug/dwarf",typ:$funcType([],[],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[CE,$error],false)},{prop:"SkipChildren",name:"SkipChildren",pkg:"",typ:$funcType([],[],false)},{prop:"clone",name:"clone",pkg:"debug/dwarf",typ:$funcType([],[AK],false)},{prop:"offset",name:"offset",pkg:"debug/dwarf",typ:$funcType([],[BM],false)},{prop:"SeekPC",name:"SeekPC",pkg:"",typ:$funcType([$Uint64],[CE,$error],false)}];BO.methods=[{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BQ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];DV.methods=[{prop:"entry",name:"entry",pkg:"debug/dwarf",typ:$funcType([CE,BF,BM,$Int],[CE],false)},{prop:"uint8",name:"uint8",pkg:"debug/dwarf",typ:$funcType([],[$Uint8],false)},{prop:"bytes",name:"bytes",pkg:"debug/dwarf",typ:$funcType([$Int],[BZ],false)},{prop:"skip",name:"skip",pkg:"debug/dwarf",typ:$funcType([$Int],[],false)},{prop:"string",name:"string",pkg:"debug/dwarf",typ:$funcType([],[$String],false)},{prop:"uint16",name:"uint16",pkg:"debug/dwarf",typ:$funcType([],[$Uint16],false)},{prop:"uint24",name:"uint24",pkg:"debug/dwarf",typ:$funcType([],[$Uint32],false)},{prop:"uint32",name:"uint32",pkg:"debug/dwarf",typ:$funcType([],[$Uint32],false)},{prop:"uint64",name:"uint64",pkg:"debug/dwarf",typ:$funcType([],[$Uint64],false)},{prop:"varint",name:"varint",pkg:"debug/dwarf",typ:$funcType([],[$Uint64,$Uint],false)},{prop:"uint",name:"uint",pkg:"debug/dwarf",typ:$funcType([],[$Uint64],false)},{prop:"int$",name:"int",pkg:"debug/dwarf",typ:$funcType([],[$Int64],false)},{prop:"addr",name:"addr",pkg:"debug/dwarf",typ:$funcType([],[$Uint64],false)},{prop:"unitLength",name:"unitLength",pkg:"debug/dwarf",typ:$funcType([],[BM,$Bool],false)},{prop:"error",name:"error",pkg:"debug/dwarf",typ:$funcType([$String],[],false)}];BU.methods=[{prop:"version",name:"version",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)},{prop:"dwarf64",name:"dwarf64",pkg:"debug/dwarf",typ:$funcType([],[$Bool,$Bool],false)},{prop:"addrsize",name:"addrsize",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)}];BW.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];J.init("debug/dwarf",[{prop:"base",name:"base",embedded:false,exported:false,typ:BM,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:BM,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:BZ,tag:""},{prop:"atable",name:"atable",embedded:false,exported:false,typ:BF,tag:""},{prop:"asize",name:"asize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"vers",name:"vers",embedded:false,exported:false,typ:$Int,tag:""},{prop:"utype",name:"utype",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"is64",name:"is64",embedded:false,exported:false,typ:$Bool,tag:""}]);K.init("debug/dwarf",[{prop:"unit",name:"unit",embedded:true,exported:false,typ:J,tag:""},{prop:"toff",name:"toff",embedded:false,exported:false,typ:BM,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"cache",name:"cache",embedded:false,exported:false,typ:M,tag:""}]);L.init("debug/dwarf",[{prop:"d",name:"d",embedded:false,exported:false,typ:CC,tag:""},{prop:"tu",name:"tu",embedded:false,exported:false,typ:CA,tag:""},{prop:"b",name:"b",embedded:false,exported:false,typ:BS,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);M.init([{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[DI],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);N.init("",[{prop:"ByteSize",name:"ByteSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""}]);O.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"BitSize",name:"BitSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"BitOffset",name:"BitOffset",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"DataBitOffset",name:"DataBitOffset",embedded:false,exported:true,typ:$Int64,tag:""}]);P.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);Q.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);R.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);S.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);T.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);U.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);V.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);W.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);X.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);Y.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Qual",name:"Qual",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""}]);Z.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""},{prop:"StrideBitSize",name:"StrideBitSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Count",name:"Count",embedded:false,exported:true,typ:$Int64,tag:""}]);AA.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""}]);AB.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""}]);AC.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"StructName",name:"StructName",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:$String,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:CO,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);AD.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""},{prop:"ByteOffset",name:"ByteOffset",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"ByteSize",name:"ByteSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"BitOffset",name:"BitOffset",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"DataBitOffset",name:"DataBitOffset",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"BitSize",name:"BitSize",embedded:false,exported:true,typ:$Int64,tag:""}]);AE.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"EnumName",name:"EnumName",embedded:false,exported:true,typ:$String,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:CQ,tag:""}]);AF.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:$Int64,tag:""}]);AG.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"ReturnType",name:"ReturnType",embedded:false,exported:true,typ:M,tag:""},{prop:"ParamType",name:"ParamType",embedded:false,exported:true,typ:CR,tag:""}]);AH.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""}]);AI.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""}]);AJ.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:BQ,tag:""}]);AK.init([{prop:"AddressSize",name:"AddressSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[CE,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([BM],[],false)},{prop:"clone",name:"clone",pkg:"debug/dwarf",typ:$funcType([],[AK],false)},{prop:"offset",name:"offset",pkg:"debug/dwarf",typ:$funcType([],[BM],false)}]);AL.init("debug/dwarf",[{prop:"typedefs",name:"typedefs",embedded:false,exported:false,typ:CI,tag:""},{prop:"arraytypes",name:"arraytypes",embedded:false,exported:false,typ:CJ,tag:""}]);AR.init("debug/dwarf",[{prop:"abbrev",name:"abbrev",embedded:false,exported:false,typ:BZ,tag:""},{prop:"aranges",name:"aranges",embedded:false,exported:false,typ:BZ,tag:""},{prop:"frame",name:"frame",embedded:false,exported:false,typ:BZ,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:BZ,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:BZ,tag:""},{prop:"pubnames",name:"pubnames",embedded:false,exported:false,typ:BZ,tag:""},{prop:"ranges",name:"ranges",embedded:false,exported:false,typ:BZ,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:BZ,tag:""},{prop:"addr",name:"addr",embedded:false,exported:false,typ:BZ,tag:""},{prop:"lineStr",name:"lineStr",embedded:false,exported:false,typ:BZ,tag:""},{prop:"strOffsets",name:"strOffsets",embedded:false,exported:false,typ:BZ,tag:""},{prop:"rngLists",name:"rngLists",embedded:false,exported:false,typ:BZ,tag:""},{prop:"abbrevCache",name:"abbrevCache",embedded:false,exported:false,typ:DS,tag:""},{prop:"bigEndian",name:"bigEndian",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"order",name:"order",embedded:false,exported:false,typ:D.ByteOrder,tag:""},{prop:"typeCache",name:"typeCache",embedded:false,exported:false,typ:DQ,tag:""},{prop:"typeSigs",name:"typeSigs",embedded:false,exported:false,typ:DT,tag:""},{prop:"unit",name:"unit",embedded:false,exported:false,typ:BY,tag:""}]);AU.init("debug/dwarf",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:BS,tag:""},{prop:"section",name:"section",embedded:false,exported:false,typ:BZ,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:BZ,tag:""},{prop:"lineStr",name:"lineStr",embedded:false,exported:false,typ:BZ,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"addrsize",name:"addrsize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"segmentSelectorSize",name:"segmentSelectorSize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"minInstructionLength",name:"minInstructionLength",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxOpsPerInstruction",name:"maxOpsPerInstruction",embedded:false,exported:false,typ:$Int,tag:""},{prop:"defaultIsStmt",name:"defaultIsStmt",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lineBase",name:"lineBase",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lineRange",name:"lineRange",embedded:false,exported:false,typ:$Int,tag:""},{prop:"opcodeBase",name:"opcodeBase",embedded:false,exported:false,typ:$Int,tag:""},{prop:"opcodeLengths",name:"opcodeLengths",embedded:false,exported:false,typ:CU,tag:""},{prop:"directories",name:"directories",embedded:false,exported:false,typ:CV,tag:""},{prop:"fileEntries",name:"fileEntries",embedded:false,exported:false,typ:CX,tag:""},{prop:"programOffset",name:"programOffset",embedded:false,exported:false,typ:BM,tag:""},{prop:"endOffset",name:"endOffset",embedded:false,exported:false,typ:BM,tag:""},{prop:"initialFileEntries",name:"initialFileEntries",embedded:false,exported:false,typ:$Int,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:AV,tag:""},{prop:"fileIndex",name:"fileIndex",embedded:false,exported:false,typ:$Int,tag:""}]);AV.init("",[{prop:"Address",name:"Address",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"OpIndex",name:"OpIndex",embedded:false,exported:true,typ:$Int,tag:""},{prop:"File",name:"File",embedded:false,exported:true,typ:CW,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Column",name:"Column",embedded:false,exported:true,typ:$Int,tag:""},{prop:"IsStmt",name:"IsStmt",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"BasicBlock",name:"BasicBlock",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"PrologueEnd",name:"PrologueEnd",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"EpilogueBegin",name:"EpilogueBegin",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ISA",name:"ISA",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Discriminator",name:"Discriminator",embedded:false,exported:true,typ:$Int,tag:""},{prop:"EndSequence",name:"EndSequence",embedded:false,exported:true,typ:$Bool,tag:""}]);AW.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Mtime",name:"Mtime",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int,tag:""}]);AX.init("debug/dwarf",[{prop:"lnct",name:"lnct",embedded:false,exported:false,typ:$Int,tag:""},{prop:"form",name:"form",embedded:false,exported:false,typ:BP,tag:""}]);AZ.init("debug/dwarf",[{prop:"off",name:"off",embedded:false,exported:false,typ:BM,tag:""},{prop:"numFileEntries",name:"numFileEntries",embedded:false,exported:false,typ:$Int,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:AV,tag:""},{prop:"fileIndex",name:"fileIndex",embedded:false,exported:false,typ:$Int,tag:""}]);BD.init("debug/dwarf",[{prop:"tag",name:"tag",embedded:false,exported:false,typ:BQ,tag:""},{prop:"children",name:"children",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"field",name:"field",embedded:false,exported:false,typ:CZ,tag:""}]);BE.init("debug/dwarf",[{prop:"attr",name:"attr",embedded:false,exported:false,typ:BO,tag:""},{prop:"fmt",name:"fmt",embedded:false,exported:false,typ:BP,tag:""},{prop:"class$2",name:"class",embedded:false,exported:false,typ:BL,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$Int64,tag:""}]);BF.init($Uint32,BD);BJ.init("",[{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:BM,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:BQ,tag:""},{prop:"Children",name:"Children",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:DB,tag:""}]);BK.init("",[{prop:"Attr",name:"Attr",embedded:false,exported:true,typ:BO,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Class",name:"Class",embedded:false,exported:true,typ:BL,tag:""}]);BN.init("debug/dwarf",[{prop:"b",name:"b",embedded:false,exported:false,typ:BS,tag:""},{prop:"d",name:"d",embedded:false,exported:false,typ:CC,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"unit",name:"unit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lastUnit",name:"lastUnit",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastChildren",name:"lastChildren",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastSibling",name:"lastSibling",embedded:false,exported:false,typ:BM,tag:""},{prop:"cu",name:"cu",embedded:false,exported:false,typ:CE,tag:""}]);BS.init("debug/dwarf",[{prop:"dwarf",name:"dwarf",embedded:false,exported:false,typ:CC,tag:""},{prop:"order",name:"order",embedded:false,exported:false,typ:D.ByteOrder,tag:""},{prop:"format",name:"format",embedded:false,exported:false,typ:BT,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:BM,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:BZ,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);BT.init([{prop:"addrsize",name:"addrsize",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)},{prop:"dwarf64",name:"dwarf64",pkg:"debug/dwarf",typ:$funcType([],[$Bool,$Bool],false)},{prop:"version",name:"version",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)}]);BU.init("",[]);BW.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:BM,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$String,tag:""}]);DC.init("debug/dwarf",[{prop:"idx",name:"idx",embedded:false,exported:false,typ:$Int,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"fmt",name:"fmt",embedded:false,exported:false,typ:BP,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AN=$toNativeArray($kindUint8,[0,9,18,28,43,58]);AO=$toNativeArray($kindUint8,[0,5,18]);AP=$toNativeArray($kindUint8,[0,11,24,35,45,55]);AQ=$toNativeArray($kindUint16,[0,14,21,30,51,58,74,89,100,117,123,138,145,157,165,182,190,205,214,222,232,240,246,254,266,276,286,307,329,339,352,363,371,383,397,409,422,431,445,460,471,483,494,503,513,521,540,553,564,579,590,600,608,625,637,650]);AS=E.New("non-zero segment_selector size not supported");$pkg.ErrUnknownPC=E.New("ErrUnknownPC");BG=$makeMap(BO.keyFor,[{k:2,v:true},{k:11,v:true},{k:12,v:true},{k:13,v:true},{k:25,v:true},{k:34,v:true},{k:42,v:true},{k:46,v:true},{k:47,v:true},{k:55,v:true},{k:56,v:true},{k:64,v:true},{k:70,v:true},{k:72,v:true},{k:74,v:true},{k:77,v:true},{k:78,v:true},{k:79,v:true},{k:80,v:true},{k:81,v:true}]);BH=$makeMap(BO.keyFor,[{k:2,v:7},{k:16,v:6},{k:25,v:7},{k:42,v:7},{k:44,v:9},{k:56,v:7},{k:64,v:7},{k:67,v:8},{k:70,v:7},{k:72,v:7},{k:74,v:7},{k:77,v:7},{k:85,v:9},{k:114,v:19},{k:115,v:15},{k:116,v:18},{k:140,v:7}]);AY=$makeMap($Int.keyFor,[{k:1,v:0},{k:2,v:1},{k:3,v:1},{k:4,v:1},{k:6,v:0},{k:7,v:0},{k:8,v:0},{k:10,v:0},{k:11,v:0},{k:12,v:1}]);BR=$toNativeArray($kindUint8,[0,12,24,34,47,59,68,80,95,106,123,137,154,165,182,196]);BX=$makeMap(BO.keyFor,[{k:1,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",0,7)},{k:2,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",7,15)},{k:3,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",15,19)},{k:9,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",19,27)},{k:11,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",27,35)},{k:12,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",35,44)},{k:13,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",44,51)},{k:16,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",51,59)},{k:17,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",59,64)},{k:18,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",64,70)},{k:19,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",70,78)},{k:21,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",78,83)},{k:22,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",83,93)},{k:23,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",93,103)},{k:24,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",103,109)},{k:25,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",109,121)},{k:26,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",121,130)},{k:27,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",130,137)},{k:28,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",137,147)},{k:29,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",147,161)},{k:30,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",161,173)},{k:32,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",173,179)},{k:33,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",179,189)},{k:34,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",189,199)},{k:37,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",199,207)},{k:39,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",207,217)},{k:42,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",217,227)},{k:44,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",227,237)},{k:46,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",237,247)},{k:47,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",247,257)},{k:49,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",257,271)},{k:50,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",271,284)},{k:51,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",284,293)},{k:52,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",293,303)},{k:53,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",303,312)},{k:54,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",312,319)},{k:55,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",319,324)},{k:56,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",324,337)},{k:57,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",337,347)},{k:58,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",347,355)},{k:59,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",355,363)},{k:60,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",363,374)},{k:61,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",374,383)},{k:62,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",383,391)},{k:63,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",391,399)},{k:64,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",399,408)},{k:65,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",408,414)},{k:66,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",414,428)},{k:67,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",428,437)},{k:68,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",437,449)},{k:69,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",449,457)},{k:70,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",457,464)},{k:71,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",464,477)},{k:72,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",477,487)},{k:73,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",487,491)},{k:74,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",491,502)},{k:75,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",502,510)},{k:76,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",510,520)},{k:77,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",520,533)},{k:78,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",533,542)},{k:79,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",542,552)},{k:80,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",552,564)},{k:81,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",564,570)},{k:82,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",570,577)},{k:83,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",577,584)},{k:84,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",584,593)},{k:85,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",593,599)},{k:86,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",599,609)},{k:87,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",609,619)},{k:88,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",619,627)},{k:89,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",627,635)},{k:90,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",635,646)},{k:91,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",646,657)},{k:92,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",657,669)},{k:93,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",669,674)},{k:94,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",674,685)},{k:95,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",685,695)},{k:96,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",695,708)},{k:97,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",708,715)},{k:98,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",715,728)},{k:99,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",728,736)},{k:100,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",736,749)},{k:101,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",749,758)},{k:102,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",758,767)},{k:103,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",767,771)},{k:104,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",771,780)},{k:105,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",780,789)},{k:106,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",789,803)},{k:107,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",803,816)},{k:108,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",816,825)},{k:109,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",825,834)},{k:110,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",834,845)},{k:111,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",845,864)},{k:112,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",864,884)},{k:113,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",884,888)},{k:114,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",888,902)},{k:115,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",902,910)},{k:116,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",910,922)},{k:118,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",922,929)},{k:119,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",929,938)},{k:120,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",938,953)},{k:121,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",953,959)},{k:122,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",959,971)},{k:123,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",971,989)},{k:124,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",989,1005)},{k:125,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1005,1017)},{k:126,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1017,1026)},{k:127,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1026,1036)},{k:128,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1036,1049)},{k:129,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1049,1055)},{k:130,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1055,1067)},{k:131,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1067,1077)},{k:132,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1077,1096)},{k:133,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1096,1112)},{k:134,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1112,1125)},{k:135,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1125,1133)},{k:136,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1133,1142)},{k:137,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1142,1155)},{k:138,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1155,1162)},{k:139,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1162,1171)},{k:140,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1171,1183)}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["debug/elf"]=(function(){var $pkg={},$init,C,D,E,F,G,H,A,B,J,I,K,L,M,N,O,P,Q,R,S,T,Y,Z,AA,AB,AD,AF,AH,AJ,AL,AN,AP,AR,AT,AV,AX,AZ,CH,CI,CJ,CL,CM,CN,CR,CW,CX,CY,DA,DC,DG,DH,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,AC,AE,AG,AI,AK,AM,AO,AQ,AS,AU,AW,AY,BA,V,W,X,CS,DI,DJ;C=$packages["bytes"];D=$packages["compress/zlib"];E=$packages["debug/dwarf"];F=$packages["encoding/binary"];G=$packages["errors"];H=$packages["fmt"];A=$packages["io"];B=$packages["os"];J=$packages["strconv"];I=$packages["strings"];K=$pkg.errorReader=$newType(0,$kindStruct,"elf.errorReader",true,"debug/elf",false,function(error_){this.$val=this;if(arguments.length===0){this.error=$ifaceNil;return;}this.error=error_;});L=$pkg.readSeekerFromReader=$newType(0,$kindStruct,"elf.readSeekerFromReader",true,"debug/elf",false,function(reset_,r_,size_,offset_){this.$val=this;if(arguments.length===0){this.reset=$throwNilPointerError;this.r=$ifaceNil;this.size=new $Int64(0,0);this.offset=new $Int64(0,0);return;}this.reset=reset_;this.r=r_;this.size=size_;this.offset=offset_;});M=$pkg.FileHeader=$newType(0,$kindStruct,"elf.FileHeader",true,"debug/elf",true,function(Class_,Data_,Version_,OSABI_,ABIVersion_,ByteOrder_,Type_,Machine_,Entry_){this.$val=this;if(arguments.length===0){this.Class=0;this.Data=0;this.Version=0;this.OSABI=0;this.ABIVersion=0;this.ByteOrder=$ifaceNil;this.Type=0;this.Machine=0;this.Entry=new $Uint64(0,0);return;}this.Class=Class_;this.Data=Data_;this.Version=Version_;this.OSABI=OSABI_;this.ABIVersion=ABIVersion_;this.ByteOrder=ByteOrder_;this.Type=Type_;this.Machine=Machine_;this.Entry=Entry_;});N=$pkg.File=$newType(0,$kindStruct,"elf.File",true,"debug/elf",true,function(FileHeader_,Sections_,Progs_,closer_,gnuNeed_,gnuVersym_){this.$val=this;if(arguments.length===0){this.FileHeader=new M.ptr(0,0,0,0,0,$ifaceNil,0,0,new $Uint64(0,0));this.Sections=DR.nil;this.Progs=DT.nil;this.closer=$ifaceNil;this.gnuNeed=DU.nil;this.gnuVersym=DM.nil;return;}this.FileHeader=FileHeader_;this.Sections=Sections_;this.Progs=Progs_;this.closer=closer_;this.gnuNeed=gnuNeed_;this.gnuVersym=gnuVersym_;});O=$pkg.SectionHeader=$newType(0,$kindStruct,"elf.SectionHeader",true,"debug/elf",true,function(Name_,Type_,Flags_,Addr_,Offset_,Size_,Link_,Info_,Addralign_,Entsize_,FileSize_){this.$val=this;if(arguments.length===0){this.Name="";this.Type=0;this.Flags=0;this.Addr=new $Uint64(0,0);this.Offset=new $Uint64(0,0);this.Size=new $Uint64(0,0);this.Link=0;this.Info=0;this.Addralign=new $Uint64(0,0);this.Entsize=new $Uint64(0,0);this.FileSize=new $Uint64(0,0);return;}this.Name=Name_;this.Type=Type_;this.Flags=Flags_;this.Addr=Addr_;this.Offset=Offset_;this.Size=Size_;this.Link=Link_;this.Info=Info_;this.Addralign=Addralign_;this.Entsize=Entsize_;this.FileSize=FileSize_;});P=$pkg.Section=$newType(0,$kindStruct,"elf.Section",true,"debug/elf",true,function(SectionHeader_,ReaderAt_,sr_,compressionType_,compressionOffset_){this.$val=this;if(arguments.length===0){this.SectionHeader=new O.ptr("",0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));this.ReaderAt=$ifaceNil;this.sr=DV.nil;this.compressionType=0;this.compressionOffset=new $Int64(0,0);return;}this.SectionHeader=SectionHeader_;this.ReaderAt=ReaderAt_;this.sr=sr_;this.compressionType=compressionType_;this.compressionOffset=compressionOffset_;});Q=$pkg.ProgHeader=$newType(0,$kindStruct,"elf.ProgHeader",true,"debug/elf",true,function(Type_,Flags_,Off_,Vaddr_,Paddr_,Filesz_,Memsz_,Align_){this.$val=this;if(arguments.length===0){this.Type=0;this.Flags=0;this.Off=new $Uint64(0,0);this.Vaddr=new $Uint64(0,0);this.Paddr=new $Uint64(0,0);this.Filesz=new $Uint64(0,0);this.Memsz=new $Uint64(0,0);this.Align=new $Uint64(0,0);return;}this.Type=Type_;this.Flags=Flags_;this.Off=Off_;this.Vaddr=Vaddr_;this.Paddr=Paddr_;this.Filesz=Filesz_;this.Memsz=Memsz_;this.Align=Align_;});R=$pkg.Prog=$newType(0,$kindStruct,"elf.Prog",true,"debug/elf",true,function(ProgHeader_,ReaderAt_,sr_){this.$val=this;if(arguments.length===0){this.ProgHeader=new Q.ptr(0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));this.ReaderAt=$ifaceNil;this.sr=DV.nil;return;}this.ProgHeader=ProgHeader_;this.ReaderAt=ReaderAt_;this.sr=sr_;});S=$pkg.Symbol=$newType(0,$kindStruct,"elf.Symbol",true,"debug/elf",true,function(Name_,Info_,Other_,Section_,Value_,Size_,Version_,Library_){this.$val=this;if(arguments.length===0){this.Name="";this.Info=0;this.Other=0;this.Section=0;this.Value=new $Uint64(0,0);this.Size=new $Uint64(0,0);this.Version="";this.Library="";return;}this.Name=Name_;this.Info=Info_;this.Other=Other_;this.Section=Section_;this.Value=Value_;this.Size=Size_;this.Version=Version_;this.Library=Library_;});T=$pkg.FormatError=$newType(0,$kindStruct,"elf.FormatError",true,"debug/elf",true,function(off_,msg_,val_){this.$val=this;if(arguments.length===0){this.off=new $Int64(0,0);this.msg="";this.val=$ifaceNil;return;}this.off=off_;this.msg=msg_;this.val=val_;});Y=$pkg.ImportedSymbol=$newType(0,$kindStruct,"elf.ImportedSymbol",true,"debug/elf",true,function(Name_,Version_,Library_){this.$val=this;if(arguments.length===0){this.Name="";this.Version="";this.Library="";return;}this.Name=Name_;this.Version=Version_;this.Library=Library_;});Z=$pkg.verneed=$newType(0,$kindStruct,"elf.verneed",true,"debug/elf",false,function(File_,Name_){this.$val=this;if(arguments.length===0){this.File="";this.Name="";return;}this.File=File_;this.Name=Name_;});AA=$pkg.zeroReader=$newType(0,$kindStruct,"elf.zeroReader",true,"debug/elf",false,function(){this.$val=this;if(arguments.length===0){return;}});AB=$pkg.Version=$newType(1,$kindUint8,"elf.Version",true,"debug/elf",true,null);AD=$pkg.Class=$newType(1,$kindUint8,"elf.Class",true,"debug/elf",true,null);AF=$pkg.Data=$newType(1,$kindUint8,"elf.Data",true,"debug/elf",true,null);AH=$pkg.OSABI=$newType(1,$kindUint8,"elf.OSABI",true,"debug/elf",true,null);AJ=$pkg.Type=$newType(2,$kindUint16,"elf.Type",true,"debug/elf",true,null);AL=$pkg.Machine=$newType(2,$kindUint16,"elf.Machine",true,"debug/elf",true,null);AN=$pkg.SectionIndex=$newType(4,$kindInt,"elf.SectionIndex",true,"debug/elf",true,null);AP=$pkg.SectionType=$newType(4,$kindUint32,"elf.SectionType",true,"debug/elf",true,null);AR=$pkg.SectionFlag=$newType(4,$kindUint32,"elf.SectionFlag",true,"debug/elf",true,null);AT=$pkg.CompressionType=$newType(4,$kindInt,"elf.CompressionType",true,"debug/elf",true,null);AV=$pkg.ProgType=$newType(4,$kindInt,"elf.ProgType",true,"debug/elf",true,null);AX=$pkg.ProgFlag=$newType(4,$kindUint32,"elf.ProgFlag",true,"debug/elf",true,null);AZ=$pkg.DynTag=$newType(4,$kindInt,"elf.DynTag",true,"debug/elf",true,null);CH=$pkg.Header32=$newType(0,$kindStruct,"elf.Header32",true,"debug/elf",true,function(Ident_,Type_,Machine_,Version_,Entry_,Phoff_,Shoff_,Flags_,Ehsize_,Phentsize_,Phnum_,Shentsize_,Shnum_,Shstrndx_){this.$val=this;if(arguments.length===0){this.Ident=DQ.zero();this.Type=0;this.Machine=0;this.Version=0;this.Entry=0;this.Phoff=0;this.Shoff=0;this.Flags=0;this.Ehsize=0;this.Phentsize=0;this.Phnum=0;this.Shentsize=0;this.Shnum=0;this.Shstrndx=0;return;}this.Ident=Ident_;this.Type=Type_;this.Machine=Machine_;this.Version=Version_;this.Entry=Entry_;this.Phoff=Phoff_;this.Shoff=Shoff_;this.Flags=Flags_;this.Ehsize=Ehsize_;this.Phentsize=Phentsize_;this.Phnum=Phnum_;this.Shentsize=Shentsize_;this.Shnum=Shnum_;this.Shstrndx=Shstrndx_;});CI=$pkg.Section32=$newType(0,$kindStruct,"elf.Section32",true,"debug/elf",true,function(Name_,Type_,Flags_,Addr_,Off_,Size_,Link_,Info_,Addralign_,Entsize_){this.$val=this;if(arguments.length===0){this.Name=0;this.Type=0;this.Flags=0;this.Addr=0;this.Off=0;this.Size=0;this.Link=0;this.Info=0;this.Addralign=0;this.Entsize=0;return;}this.Name=Name_;this.Type=Type_;this.Flags=Flags_;this.Addr=Addr_;this.Off=Off_;this.Size=Size_;this.Link=Link_;this.Info=Info_;this.Addralign=Addralign_;this.Entsize=Entsize_;});CJ=$pkg.Prog32=$newType(0,$kindStruct,"elf.Prog32",true,"debug/elf",true,function(Type_,Off_,Vaddr_,Paddr_,Filesz_,Memsz_,Flags_,Align_){this.$val=this;if(arguments.length===0){this.Type=0;this.Off=0;this.Vaddr=0;this.Paddr=0;this.Filesz=0;this.Memsz=0;this.Flags=0;this.Align=0;return;}this.Type=Type_;this.Off=Off_;this.Vaddr=Vaddr_;this.Paddr=Paddr_;this.Filesz=Filesz_;this.Memsz=Memsz_;this.Flags=Flags_;this.Align=Align_;});CL=$pkg.Chdr32=$newType(0,$kindStruct,"elf.Chdr32",true,"debug/elf",true,function(Type_,Size_,Addralign_){this.$val=this;if(arguments.length===0){this.Type=0;this.Size=0;this.Addralign=0;return;}this.Type=Type_;this.Size=Size_;this.Addralign=Addralign_;});CM=$pkg.Rel32=$newType(0,$kindStruct,"elf.Rel32",true,"debug/elf",true,function(Off_,Info_){this.$val=this;if(arguments.length===0){this.Off=0;this.Info=0;return;}this.Off=Off_;this.Info=Info_;});CN=$pkg.Rela32=$newType(0,$kindStruct,"elf.Rela32",true,"debug/elf",true,function(Off_,Info_,Addend_){this.$val=this;if(arguments.length===0){this.Off=0;this.Info=0;this.Addend=0;return;}this.Off=Off_;this.Info=Info_;this.Addend=Addend_;});CR=$pkg.Sym32=$newType(0,$kindStruct,"elf.Sym32",true,"debug/elf",true,function(Name_,Value_,Size_,Info_,Other_,Shndx_){this.$val=this;if(arguments.length===0){this.Name=0;this.Value=0;this.Size=0;this.Info=0;this.Other=0;this.Shndx=0;return;}this.Name=Name_;this.Value=Value_;this.Size=Size_;this.Info=Info_;this.Other=Other_;this.Shndx=Shndx_;});CW=$pkg.Header64=$newType(0,$kindStruct,"elf.Header64",true,"debug/elf",true,function(Ident_,Type_,Machine_,Version_,Entry_,Phoff_,Shoff_,Flags_,Ehsize_,Phentsize_,Phnum_,Shentsize_,Shnum_,Shstrndx_){this.$val=this;if(arguments.length===0){this.Ident=DQ.zero();this.Type=0;this.Machine=0;this.Version=0;this.Entry=new $Uint64(0,0);this.Phoff=new $Uint64(0,0);this.Shoff=new $Uint64(0,0);this.Flags=0;this.Ehsize=0;this.Phentsize=0;this.Phnum=0;this.Shentsize=0;this.Shnum=0;this.Shstrndx=0;return;}this.Ident=Ident_;this.Type=Type_;this.Machine=Machine_;this.Version=Version_;this.Entry=Entry_;this.Phoff=Phoff_;this.Shoff=Shoff_;this.Flags=Flags_;this.Ehsize=Ehsize_;this.Phentsize=Phentsize_;this.Phnum=Phnum_;this.Shentsize=Shentsize_;this.Shnum=Shnum_;this.Shstrndx=Shstrndx_;});CX=$pkg.Section64=$newType(0,$kindStruct,"elf.Section64",true,"debug/elf",true,function(Name_,Type_,Flags_,Addr_,Off_,Size_,Link_,Info_,Addralign_,Entsize_){this.$val=this;if(arguments.length===0){this.Name=0;this.Type=0;this.Flags=new $Uint64(0,0);this.Addr=new $Uint64(0,0);this.Off=new $Uint64(0,0);this.Size=new $Uint64(0,0);this.Link=0;this.Info=0;this.Addralign=new $Uint64(0,0);this.Entsize=new $Uint64(0,0);return;}this.Name=Name_;this.Type=Type_;this.Flags=Flags_;this.Addr=Addr_;this.Off=Off_;this.Size=Size_;this.Link=Link_;this.Info=Info_;this.Addralign=Addralign_;this.Entsize=Entsize_;});CY=$pkg.Prog64=$newType(0,$kindStruct,"elf.Prog64",true,"debug/elf",true,function(Type_,Flags_,Off_,Vaddr_,Paddr_,Filesz_,Memsz_,Align_){this.$val=this;if(arguments.length===0){this.Type=0;this.Flags=0;this.Off=new $Uint64(0,0);this.Vaddr=new $Uint64(0,0);this.Paddr=new $Uint64(0,0);this.Filesz=new $Uint64(0,0);this.Memsz=new $Uint64(0,0);this.Align=new $Uint64(0,0);return;}this.Type=Type_;this.Flags=Flags_;this.Off=Off_;this.Vaddr=Vaddr_;this.Paddr=Paddr_;this.Filesz=Filesz_;this.Memsz=Memsz_;this.Align=Align_;});DA=$pkg.Chdr64=$newType(0,$kindStruct,"elf.Chdr64",true,"debug/elf",true,function(Type_,_$1_,Size_,Addralign_){this.$val=this;if(arguments.length===0){this.Type=0;this._$1=0;this.Size=new $Uint64(0,0);this.Addralign=new $Uint64(0,0);return;}this.Type=Type_;this._$1=_$1_;this.Size=Size_;this.Addralign=Addralign_;});DC=$pkg.Rela64=$newType(0,$kindStruct,"elf.Rela64",true,"debug/elf",true,function(Off_,Info_,Addend_){this.$val=this;if(arguments.length===0){this.Off=new $Uint64(0,0);this.Info=new $Uint64(0,0);this.Addend=new $Int64(0,0);return;}this.Off=Off_;this.Info=Info_;this.Addend=Addend_;});DG=$pkg.Sym64=$newType(0,$kindStruct,"elf.Sym64",true,"debug/elf",true,function(Name_,Info_,Other_,Shndx_,Value_,Size_){this.$val=this;if(arguments.length===0){this.Name=0;this.Info=0;this.Other=0;this.Shndx=0;this.Value=new $Uint64(0,0);this.Size=new $Uint64(0,0);return;}this.Name=Name_;this.Info=Info_;this.Other=Other_;this.Shndx=Shndx_;this.Value=Value_;this.Size=Size_;});DH=$pkg.intName=$newType(0,$kindStruct,"elf.intName",true,"debug/elf",false,function(i_,s_){this.$val=this;if(arguments.length===0){this.i=0;this.s="";return;}this.i=i_;this.s=s_;});DK=$sliceType(DH);DL=$arrayType($Uint8,512);DM=$sliceType($Uint8);DN=$sliceType($emptyInterface);DO=$ptrType(N);DP=$ptrType(P);DQ=$arrayType($Uint8,16);DR=$sliceType(DP);DS=$ptrType(R);DT=$sliceType(DS);DU=$sliceType(Z);DV=$ptrType(A.SectionReader);DW=$sliceType($Uint32);DX=$sliceType(S);DY=$arrayType($Uint8,24);DZ=$ptrType(E.Data);EA=$sliceType(Y);EB=$sliceType($String);EC=$ptrType(L);ED=$funcType([],[A.Reader,$error],false);EE=$ptrType(T);EF=$ptrType(AA);K.ptr.prototype.Read=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;e=0;f=d.error;b=e;c=f;return[b,c];};K.prototype.Read=function(a){return this.$val.Read(a);};K.ptr.prototype.ReadAt=function(a,b){var a,b,c,d,e,f,g;c=0;d=$ifaceNil;e=this;f=0;g=e.error;c=f;d=g;return[c,d];};K.prototype.ReadAt=function(a,b){return this.$val.ReadAt(a,b);};K.ptr.prototype.Seek=function(a,b){var a,b,c;c=this;return[new $Int64(0,0),c.error];};K.prototype.Seek=function(a,b){return this.$val.Seek(a,b);};K.ptr.prototype.Close=function(){var a;a=this;return a.error;};K.prototype.Close=function(){return this.$val.Close();};L.ptr.prototype.start=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.reset();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){a.r=(f=new K.ptr(e),new f.constructor.elem(f));}else{a.r=d;}a.offset=new $Int64(0,0);$s=-1;return;}return;}var $f={$blk:L.ptr.prototype.start,$c:true,$r,a,b,c,d,e,f,$s};return $f;};L.prototype.start=function(){return this.$val.start();};L.ptr.prototype.Read=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;if($interfaceIsEqual(d.r,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:$r=d.start();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=d.r.Read(a);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;b=e[0];c=e[1];d.offset=(g=d.offset,h=(new $Int64(0,b)),new $Int64(g.$high+h.$high,g.$low+h.$low));i=b;j=c;b=i;c=j;$s=-1;return[b,c];}return;}var $f={$blk:L.ptr.prototype.Read,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};L.prototype.Read=function(a){return this.$val.Read(a);};L.ptr.prototype.Seek=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=new $Int64(0,0);e=b;if(e===(0)){d=a;}else if(e===(1)){d=(f=c.offset,new $Int64(f.$high+a.$high,f.$low+a.$low));}else if(e===(2)){d=(g=c.size,new $Int64(g.$high+a.$high,g.$low+a.$low));}else{$s=-1;return[new $Int64(0,0),B.ErrInvalid];}if((h=c.offset,(d.$high===h.$high&&d.$low===h.$low))){$s=2;continue;}if(((d.$high<0||(d.$high===0&&d.$low<0)))||((i=c.size,(d.$high>i.$high||(d.$high===i.$high&&d.$low>i.$low))))){$s=3;continue;}if((d.$high===0&&d.$low===0)){$s=4;continue;}if((j=c.size,(d.$high===j.$high&&d.$low===j.$low))){$s=5;continue;}$s=6;continue;case 2:$s=-1;return[d,$ifaceNil];case 3:$s=-1;return[new $Int64(0,0),B.ErrInvalid];case 4:c.r=$ifaceNil;$s=7;continue;case 5:c.r=(k=new K.ptr(A.EOF),new k.constructor.elem(k));$s=7;continue;case 6:if((l=c.offset,(d.$high=((b.Sections.$length>>>0))){$s=-1;return[DM.nil,G.New("section has invalid string table link")];}d=(c=b.Sections,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])).Data();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:N.ptr.prototype.stringTable,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.stringTable=function(a){return this.$val.stringTable(a);};P.ptr.prototype.Open=function(){var a,b,c,d,e,f;a=this;if(a.SectionHeader.Type===8){return A.NewSectionReader(new AA.ptr(),new $Int64(0,0),((b=a.SectionHeader.Size,new $Int64(b.$high,b.$low))));}if(((a.SectionHeader.Flags&2048)>>>0)===0){return A.NewSectionReader(a.sr,new $Int64(0,0),new $Int64(2147483647,4294967295));}if(a.compressionType===1){return new L.ptr((function $b(){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=A.NewSectionReader(a.sr,a.compressionOffset,(c=((d=a.SectionHeader.FileSize,new $Int64(d.$high,d.$low))),e=a.compressionOffset,new $Int64(c.$high-e.$high,c.$low-e.$low)));g=D.NewReader(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=[h[0],h[1]];$s=2;case 2:return i;}return;}var $f={$blk:$b,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;}),$ifaceNil,((c=a.SectionHeader.Size,new $Int64(c.$high,c.$low))),new $Int64(0,0));}e=new T.ptr(((d=a.SectionHeader.Offset,new $Int64(d.$high,d.$low))),"unknown compression type",new AT(a.compressionType));return(f=new K.ptr(e),new f.constructor.elem(f));};P.prototype.Open=function(){return this.$val.Open();};R.ptr.prototype.Open=function(){var a;a=this;return A.NewSectionReader(a.sr,new $Int64(0,0),new $Int64(2147483647,4294967295));};R.prototype.Open=function(){return this.$val.Open();};T.ptr.prototype.Error=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.msg;if(!($interfaceIsEqual(a.val,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=H.Sprintf(" '%v' ",new DN([a.val]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=b+(c);case 2:d=H.Sprintf("in record at byte %#x",new DN([a.off]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=b+(d);$s=-1;return b;}return;}var $f={$blk:T.ptr.prototype.Error,$c:true,$r,a,b,c,d,$s};return $f;};T.prototype.Error=function(){return this.$val.Error();};N.ptr.prototype.Close=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$ifaceNil;if(!($interfaceIsEqual(a.closer,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a.closer.Close();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;a.closer=$ifaceNil;case 2:$s=-1;return b;}return;}var $f={$blk:N.ptr.prototype.Close,$c:true,$r,a,b,c,$s};return $f;};N.prototype.Close=function(){return this.$val.Close();};N.ptr.prototype.SectionByType=function(a){var a,b,c,d,e;b=this;c=b.Sections;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.SectionHeader.Type===a){return e;}d++;}return DP.nil;};N.prototype.SectionByType=function(a){return this.$val.SectionByType(a);};V=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.NewSectionReader(a,new $Int64(0,0),new $Int64(2147483647,4294967295));c=DQ.zero();e=a.ReadAt($subslice(new DM(c),0),new $Int64(0,0));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[DO.nil,f];}if(!((c[0]===127))||!((c[1]===69))||!((c[2]===76))||!((c[3]===70))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"bad magic number",$subslice(new DM(c),0,4))];}g=new N.ptr(new M.ptr(0,0,0,0,0,$ifaceNil,0,0,new $Uint64(0,0)),DR.nil,DT.nil,$ifaceNil,DU.nil,DM.nil);g.FileHeader.Class=((c[4]<<24>>>24));h=g.FileHeader.Class;if(h===(1)){}else if(h===(2)){}else{$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"unknown ELF class",new AD(g.FileHeader.Class))];}g.FileHeader.Data=((c[5]<<24>>>24));i=g.FileHeader.Data;if(i===(1)){g.FileHeader.ByteOrder=(j=F.LittleEndian,new j.constructor.elem(j));}else if(i===(2)){g.FileHeader.ByteOrder=(k=F.BigEndian,new k.constructor.elem(k));}else{$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"unknown ELF data encoding",new AF(g.FileHeader.Data))];}g.FileHeader.Version=((c[6]<<24>>>24));if(!((g.FileHeader.Version===1))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"unknown ELF version",new AB(g.FileHeader.Version))];}g.FileHeader.OSABI=((c[7]<<24>>>24));g.FileHeader.ABIVersion=c[8];l=new $Int64(0,0);m=0;n=0;o=m;p=n;q=new $Int64(0,0);r=0;s=0;t=0;u=r;v=s;w=t;x=g.FileHeader.Class;if(x===(1)){$s=3;continue;}if(x===(2)){$s=4;continue;}$s=5;continue;case 3:y=new CH.ptr(DQ.zero(),0,0,0,0,0,0,0,0,0,0,0,0,0);b.Seek(new $Int64(0,0),0);z=F.Read(b,g.FileHeader.ByteOrder,y);$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return[DO.nil,aa];}g.FileHeader.Type=((y.Type<<16>>>16));g.FileHeader.Machine=((y.Machine<<16>>>16));g.FileHeader.Entry=(new $Uint64(0,y.Entry));ab=((y.Version<<24>>>24));if(!((ab===g.FileHeader.Version))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"mismatched ELF version",new AB(ab))];}l=(new $Int64(0,y.Phoff));o=((y.Phentsize>>0));p=((y.Phnum>>0));q=(new $Int64(0,y.Shoff));u=((y.Shentsize>>0));v=((y.Shnum>>0));w=((y.Shstrndx>>0));$s=5;continue;case 4:ac=new CW.ptr(DQ.zero(),0,0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),0,0,0,0,0,0,0);b.Seek(new $Int64(0,0),0);ad=F.Read(b,g.FileHeader.ByteOrder,ac);$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae,$ifaceNil))){$s=-1;return[DO.nil,ae];}g.FileHeader.Type=((ac.Type<<16>>>16));g.FileHeader.Machine=((ac.Machine<<16>>>16));g.FileHeader.Entry=ac.Entry;af=((ac.Version<<24>>>24));if(!((af===g.FileHeader.Version))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"mismatched ELF version",new AB(af))];}l=((ag=ac.Phoff,new $Int64(ag.$high,ag.$low)));o=((ac.Phentsize>>0));p=((ac.Phnum>>0));q=((ah=ac.Shoff,new $Int64(ah.$high,ah.$low)));u=((ac.Shentsize>>0));v=((ac.Shnum>>0));w=((ac.Shstrndx>>0));case 5:case 2:if((q.$high===0&&q.$low===0)&&!((v===0))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"invalid ELF shnum for shoff=0",new $Int(v))];}if(v>0&&w>=v){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"invalid ELF shstrndx",new $Int(w))];}g.Progs=$makeSlice(DT,p);ai=0;case 8:if(!(ai>0)),((an.Flags>>>0)),(new $Uint64(0,an.Off)),(new $Uint64(0,an.Vaddr)),(new $Uint64(0,an.Paddr)),(new $Uint64(0,an.Filesz)),(new $Uint64(0,an.Memsz)),(new $Uint64(0,an.Align))));$s=13;continue;case 12:aq=new CY.ptr(0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));ar=F.Read(b,g.FileHeader.ByteOrder,aq);$s=15;case 15:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!($interfaceIsEqual(as,$ifaceNil))){$s=-1;return[DO.nil,as];}Q.copy(al.ProgHeader,new Q.ptr(((aq.Type>>0)),((aq.Flags>>>0)),aq.Off,aq.Vaddr,aq.Paddr,aq.Filesz,aq.Memsz,aq.Align));case 13:case 10:al.sr=A.NewSectionReader(a,((at=al.ProgHeader.Off,new $Int64(at.$high,at.$low))),((au=al.ProgHeader.Filesz,new $Int64(au.$high,au.$low))));al.ReaderAt=al.sr;(av=g.Progs,((ai<0||ai>=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+ai]=al));ai=ai+(1)>>0;$s=8;continue;case 9:g.Sections=$makeSlice(DR,v);aw=$makeSlice(DW,v);ax=0;case 16:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]=bc.Name);O.copy(ba.SectionHeader,new O.ptr("",((bc.Type>>>0)),((bc.Flags>>>0)),(new $Uint64(0,bc.Addr)),(new $Uint64(0,bc.Off)),new $Uint64(0,0),bc.Link,bc.Info,(new $Uint64(0,bc.Addralign)),(new $Uint64(0,bc.Entsize)),(new $Uint64(0,bc.Size))));$s=21;continue;case 20:bf=new CX.ptr(0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),0,0,new $Uint64(0,0),new $Uint64(0,0));bg=F.Read(b,g.FileHeader.ByteOrder,bf);$s=23;case 23:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(!($interfaceIsEqual(bh,$ifaceNil))){$s=-1;return[DO.nil,bh];}((ax<0||ax>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]=bf.Name);O.copy(ba.SectionHeader,new O.ptr("",((bf.Type>>>0)),((bf.Flags.$low>>>0)),bf.Addr,bf.Off,new $Uint64(0,0),bf.Link,bf.Info,bf.Addralign,bf.Entsize,bf.Size));case 21:case 18:ba.sr=A.NewSectionReader(a,((bi=ba.SectionHeader.Offset,new $Int64(bi.$high,bi.$low))),((bj=ba.SectionHeader.FileSize,new $Int64(bj.$high,bj.$low))));if(((ba.SectionHeader.Flags&2048)>>>0)===0){$s=24;continue;}$s=25;continue;case 24:ba.ReaderAt=ba.sr;ba.SectionHeader.Size=ba.SectionHeader.FileSize;$s=26;continue;case 25:bk=g.FileHeader.Class;if(bk===(1)){$s=28;continue;}if(bk===(2)){$s=29;continue;}$s=30;continue;case 28:bl=new CL.ptr(0,0,0);bm=F.Read(ba.sr,g.FileHeader.ByteOrder,bl);$s=31;case 31:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;if(!($interfaceIsEqual(bn,$ifaceNil))){$s=-1;return[DO.nil,bn];}ba.compressionType=((bl.Type>>0));ba.SectionHeader.Size=(new $Uint64(0,bl.Size));ba.SectionHeader.Addralign=(new $Uint64(0,bl.Addralign));bo=F.Size(bl);$s=32;case 32:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}ba.compressionOffset=(new $Int64(0,bo));$s=30;continue;case 29:bp=new DA.ptr(0,0,new $Uint64(0,0),new $Uint64(0,0));bq=F.Read(ba.sr,g.FileHeader.ByteOrder,bp);$s=33;case 33:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;if(!($interfaceIsEqual(br,$ifaceNil))){$s=-1;return[DO.nil,br];}ba.compressionType=((bp.Type>>0));ba.SectionHeader.Size=bp.Size;ba.SectionHeader.Addralign=bp.Addralign;bs=F.Size(bp);$s=34;case 34:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}ba.compressionOffset=(new $Int64(0,bs));case 30:case 27:case 26:(bt=g.Sections,((ax<0||ax>=bt.$length)?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+ax]=ba));ax=ax+(1)>>0;$s=16;continue;case 17:if(g.Sections.$length===0){$s=-1;return[g,$ifaceNil];}bw=(bv=g.Sections,((w<0||w>=bv.$length)?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+w])).Data();$s=35;case 35:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=bw;bx=bu[0];by=bu[1];if(!($interfaceIsEqual(by,$ifaceNil))){$s=-1;return[DO.nil,by];}bz=g.Sections;ca=0;while(true){if(!(ca=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]);cd=false;ce=W(bx,((((cb<0||cb>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+cb])>>0)));cc.SectionHeader.Name=ce[0];cd=ce[1];if(!cd){$s=-1;return[DO.nil,new T.ptr((cf=(new $Int64(0,($imul(cb,u)))),new $Int64(q.$high+cf.$high,q.$low+cf.$low)),"bad section name index",new $Uint32(((cb<0||cb>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+cb])))];}ca++;}$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:V,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewFile=V;N.ptr.prototype.getSymbols=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.FileHeader.Class;if(c===(2)){$s=2;continue;}if(c===(1)){$s=3;continue;}$s=4;continue;case 2:d=b.getSymbols64(a);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;case 3:f=b.getSymbols32(a);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=8;case 8:return g;case 4:case 1:$s=-1;return[DX.nil,DM.nil,G.New("not implemented")];}return;}var $f={$blk:N.ptr.prototype.getSymbols,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};N.prototype.getSymbols=function(a){return this.$val.getSymbols(a);};N.ptr.prototype.getSymbols32=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.SectionByType(a);if(d===DP.nil){$s=-1;return[DX.nil,DM.nil,$pkg.ErrNoSymbols];}f=d.Data();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=H.Errorf("cannot load symbol section: %w",new DN([h]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[DX.nil,DM.nil,i];$s=5;case 5:return j;case 3:k=C.NewReader(g);if(!(((l=k.Len()%16,l===l?l:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return[DX.nil,DM.nil,G.New("length of symbol section is not a multiple of SymSize")];}n=c.stringTable(d.SectionHeader.Link);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];h=m[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:p=H.Errorf("cannot load string table section: %w",new DN([h]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[DX.nil,DM.nil,p];$s=10;case 10:return q;case 8:r=DQ.zero();k.Read(new DM(r));t=$makeSlice(DX,(s=k.Len()/16,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero")));u=0;b[0]=new CR.ptr(0,0,0,0,0,0);case 11:if(!(k.Len()>0)){$s=12;continue;}v=F.Read(k,c.FileHeader.ByteOrder,b[0]);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;w=W(o,((b[0].Name>>0)));x=w[0];((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Name=x;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Info=b[0].Info;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Other=b[0].Other;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Section=((b[0].Shndx>>0));((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Value=(new $Uint64(0,b[0].Value));((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Size=(new $Uint64(0,b[0].Size));u=u+(1)>>0;$s=11;continue;case 12:$s=-1;return[t,o,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.getSymbols32,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};N.prototype.getSymbols32=function(a){return this.$val.getSymbols32(a);};N.ptr.prototype.getSymbols64=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.SectionByType(a);if(d===DP.nil){$s=-1;return[DX.nil,DM.nil,$pkg.ErrNoSymbols];}f=d.Data();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=H.Errorf("cannot load symbol section: %w",new DN([h]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[DX.nil,DM.nil,i];$s=5;case 5:return j;case 3:k=C.NewReader(g);if(!(((l=k.Len()%24,l===l?l:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return[DX.nil,DM.nil,G.New("length of symbol section is not a multiple of Sym64Size")];}n=c.stringTable(d.SectionHeader.Link);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];h=m[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:p=H.Errorf("cannot load string table section: %w",new DN([h]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[DX.nil,DM.nil,p];$s=10;case 10:return q;case 8:r=DY.zero();k.Read(new DM(r));t=$makeSlice(DX,(s=k.Len()/24,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero")));u=0;b[0]=new DG.ptr(0,0,0,0,new $Uint64(0,0),new $Uint64(0,0));case 11:if(!(k.Len()>0)){$s=12;continue;}v=F.Read(k,c.FileHeader.ByteOrder,b[0]);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;w=W(o,((b[0].Name>>0)));x=w[0];((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Name=x;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Info=b[0].Info;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Other=b[0].Other;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Section=((b[0].Shndx>>0));((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Value=b[0].Value;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Size=b[0].Size;u=u+(1)>>0;$s=11;continue;case 12:$s=-1;return[t,o,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.getSymbols64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};N.prototype.getSymbols64=function(a){return this.$val.getSymbols64(a);};W=function(a,b){var a,b,c;if(b<0||b>=a.$length){return["",false];}c=b;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])===0){return[($bytesToString($subslice(a,b,c))),true];}c=c+(1)>>0;}return["",false];};N.ptr.prototype.Section=function(a){var a,b,c,d,e;b=this;c=b.Sections;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.SectionHeader.Name===a){return e;}d++;}return DP.nil;};N.prototype.Section=function(a){return this.$val.Section(a);};N.ptr.prototype.applyRelocations=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===62)){$s=2;continue;}if((c.FileHeader.Class===1)&&(c.FileHeader.Machine===3)){$s=3;continue;}if((c.FileHeader.Class===1)&&(c.FileHeader.Machine===40)){$s=4;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===183)){$s=5;continue;}if((c.FileHeader.Class===1)&&(c.FileHeader.Machine===20)){$s=6;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===21)){$s=7;continue;}if((c.FileHeader.Class===1)&&(c.FileHeader.Machine===8)){$s=8;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===8)){$s=9;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===243)){$s=10;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===22)){$s=11;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===43)){$s=12;continue;}$s=13;continue;case 2:d=c.applyRelocationsAMD64(a,b);$s=15;case 15:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=16;case 16:return e;case 3:f=c.applyRelocations386(a,b);$s=17;case 17:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=18;case 18:return g;case 4:h=c.applyRelocationsARM(a,b);$s=19;case 19:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=20;case 20:return i;case 5:j=c.applyRelocationsARM64(a,b);$s=21;case 21:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=22;case 22:return k;case 6:l=c.applyRelocationsPPC(a,b);$s=23;case 23:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=24;case 24:return m;case 7:n=c.applyRelocationsPPC64(a,b);$s=25;case 25:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=26;case 26:return o;case 8:p=c.applyRelocationsMIPS(a,b);$s=27;case 27:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=28;case 28:return q;case 9:r=c.applyRelocationsMIPS64(a,b);$s=29;case 29:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=30;case 30:return s;case 10:t=c.applyRelocationsRISCV64(a,b);$s=31;case 31:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=32;case 32:return u;case 11:v=c.applyRelocationss390x(a,b);$s=33;case 33:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=34;case 34:return w;case 12:x=c.applyRelocationsSPARC64(a,b);$s=35;case 35:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=36;case 36:return y;case 13:$s=-1;return G.New("applyRelocations: not implemented");case 14:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocations,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};N.prototype.applyRelocations=function(a,b){return this.$val.applyRelocations(a,b);};X=function(a){var a;return!((a.Section===0))&&a.Section<65280;};N.ptr.prototype.applyRelocationsAMD64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(1)){$s=6;continue;}if(r===(10)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsAMD64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsAMD64=function(a,b){return this.$val.applyRelocationsAMD64(a,b);};N.ptr.prototype.applyRelocations386=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%8,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 8");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new CM.ptr(0,0);case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c[0].Info>>>8>>>0;m=((((c[0].Info&255)>>>0)>>0));if((l===0)||l>((h.$length>>>0))){$s=2;continue;}o=(n=l-1>>>0,((n<0||n>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+n]));if(m===1){$s=5;continue;}$s=6;continue;case 5:if((c[0].Off+4>>>0)>=((a.$length>>>0))){$s=2;continue;}p=d.FileHeader.ByteOrder.Uint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)));$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;q=q+(((o.Value.$low>>>0)))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)),q);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocations386,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};N.prototype.applyRelocations386=function(a,b){return this.$val.applyRelocations386(a,b);};N.ptr.prototype.applyRelocationsARM=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%8,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 8");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new CM.ptr(0,0);case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c[0].Info>>>8>>>0;m=((((c[0].Info&255)>>>0)>>0));if((l===0)||l>((h.$length>>>0))){$s=2;continue;}o=(n=l-1>>>0,((n<0||n>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+n]));p=m;if(p===(2)){$s=6;continue;}$s=7;continue;case 6:if((c[0].Off+4>>>0)>=((a.$length>>>0))){$s=2;continue;}q=d.FileHeader.ByteOrder.Uint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)));$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;r=r+(((o.Value.$low>>>0)))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)),r);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsARM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};N.prototype.applyRelocationsARM=function(a,b){return this.$val.applyRelocationsARM(a,b);};N.ptr.prototype.applyRelocationsARM64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(257)){$s=6;continue;}if(r===(258)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsARM64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsARM64=function(a,b){return this.$val.applyRelocationsARM64(a,b);};N.ptr.prototype.applyRelocationsPPC=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%12,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 12");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new CN.ptr(0,0,0);case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c[0].Info>>>8>>>0;m=((((c[0].Info&255)>>>0)>>0));if((l===0)||l>((h.$length>>>0))){$s=2;continue;}o=(n=l-1>>>0,((n<0||n>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+n]));if(!X(o)){$s=2;continue;}p=m;if(p===(1)){$s=6;continue;}$s=7;continue;case 6:if((c[0].Off+4>>>0)>=((a.$length>>>0))||c[0].Addend<0){$s=2;continue;}q=((o.Value.$low>>>0))+((c[0].Addend>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)),q);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsPPC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};N.prototype.applyRelocationsPPC=function(a,b){return this.$val.applyRelocationsPPC(a,b);};N.ptr.prototype.applyRelocationsPPC64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(38)){$s=6;continue;}if(r===(1)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsPPC64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsPPC64=function(a,b){return this.$val.applyRelocationsPPC64(a,b);};N.ptr.prototype.applyRelocationsMIPS=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%8,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 8");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new CM.ptr(0,0);case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c[0].Info>>>8>>>0;m=((((c[0].Info&255)>>>0)>>0));if((l===0)||l>((h.$length>>>0))){$s=2;continue;}o=(n=l-1>>>0,((n<0||n>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+n]));p=m;if(p===(2)){$s=6;continue;}$s=7;continue;case 6:if((c[0].Off+4>>>0)>=((a.$length>>>0))){$s=2;continue;}q=d.FileHeader.ByteOrder.Uint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)));$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;r=r+(((o.Value.$low>>>0)))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)),r);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsMIPS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};N.prototype.applyRelocationsMIPS=function(a,b){return this.$val.applyRelocationsMIPS(a,b);};N.ptr.prototype.applyRelocationsMIPS64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=new $Uint64(0,0);m=0;if($interfaceIsEqual(d.FileHeader.ByteOrder,(n=F.BigEndian,new n.constructor.elem(n)))){l=$shiftRightUint64(c[0].Info,32);m=(((o=c[0].Info,new $Uint64(o.$high&0,(o.$low&255)>>>0)).$low>>0));}else{l=(p=c[0].Info,new $Uint64(p.$high&0,(p.$low&4294967295)>>>0));m=(($shiftRightUint64(c[0].Info,56).$low>>0));}if((l.$high===0&&l.$low===0)||(q=(new $Uint64(0,h.$length)),(l.$high>q.$high||(l.$high===q.$high&&l.$low>q.$low)))){$s=2;continue;}s=(r=new $Uint64(l.$high-0,l.$low-1),(($flatten64(r)<0||$flatten64(r)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(r)]));if(!X(s)){$s=2;continue;}t=m;if(t===(18)){$s=6;continue;}if(t===(2)){$s=7;continue;}$s=8;continue;case 6:if((u=(v=c[0].Off,new $Uint64(v.$high+0,v.$low+8)),w=(new $Uint64(0,a.$length)),(u.$high>w.$high||(u.$high===w.$high&&u.$low>=w.$low)))||(x=c[0].Addend,(x.$high<0||(x.$high===0&&x.$low<0)))){$s=2;continue;}ab=(y=s.Value,z=((aa=c[0].Addend,new $Uint64(aa.$high,aa.$low))),new $Uint64(y.$high+z.$high,y.$low+z.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+8)))),ab);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ad=(ae=c[0].Off,new $Uint64(ae.$high+0,ae.$low+4)),af=(new $Uint64(0,a.$length)),(ad.$high>af.$high||(ad.$high===af.$high&&ad.$low>=af.$low)))||(ag=c[0].Addend,(ag.$high<0||(ag.$high===0&&ag.$low<0)))){$s=2;continue;}ah=((s.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ai=c[0].Off,new $Uint64(ai.$high+0,ai.$low+4)))),ah);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsMIPS64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsMIPS64=function(a,b){return this.$val.applyRelocationsMIPS64(a,b);};N.ptr.prototype.applyRelocationsRISCV64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(2)){$s=6;continue;}if(r===(1)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsRISCV64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsRISCV64=function(a,b){return this.$val.applyRelocationsRISCV64(a,b);};N.ptr.prototype.applyRelocationss390x=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(22)){$s=6;continue;}if(r===(4)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationss390x,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationss390x=function(a,b){return this.$val.applyRelocationss390x(a,b);};N.ptr.prototype.applyRelocationsSPARC64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&255)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if((r===(32))||(r===(54))){$s=6;continue;}if((r===(3))||(r===(23))){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsSPARC64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsSPARC64=function(a,b){return this.$val.applyRelocationsSPARC64(a,b);};N.ptr.prototype.DWARF=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];a[0]=this;b=(function(a){return function(b){var b;if(I.HasPrefix(b.SectionHeader.Name,".debug_")){return $substring(b.SectionHeader.Name,7);}else if(I.HasPrefix(b.SectionHeader.Name,".zdebug_")){return $substring(b.SectionHeader.Name,8);}else{return"";}};})(a);c=(function(a){return function $b(c,d){var{aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=d.Data();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))&&(i=(new $Uint64(0,g.$length)),j=d.SectionHeader.Size,(i.$high=12&&($bytesToString($subslice(g,0,4)))==="ZLIB"){$s=2;continue;}$s=3;continue;case 2:k=$clone(F.BigEndian,F.bigEndian).Uint64($subslice(g,4,12));l=$makeSlice(DM,$flatten64(k));n=D.NewReader(C.NewBuffer($subslice(g,12)));$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[DM.nil,p];}r=A.ReadFull(o,l);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[DM.nil,s];}t=o.Close();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(u,$ifaceNil))){$s=-1;return[DM.nil,u];}g=l;case 3:if(a[0].FileHeader.Type===2){$s=-1;return[g,$ifaceNil];}v=a[0].Sections;w=0;case 7:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);if(!((x.SectionHeader.Type===4))&&!((x.SectionHeader.Type===9))){w++;$s=7;continue;}if(!((((x.SectionHeader.Info>>0))===c))){w++;$s=7;continue;}z=x.Data();$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[DM.nil,ab];}ac=a[0].applyRelocations(g,aa);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[DM.nil,ab];}w++;$s=7;continue;case 8:$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(a);d=$makeMap($String.keyFor,[{k:"abbrev",v:DM.nil},{k:"info",v:DM.nil},{k:"str",v:DM.nil},{k:"line",v:DM.nil},{k:"ranges",v:DM.nil}]);e=a[0].Sections;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=b(h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===""){f++;$s=1;continue;}k=(l=$mapIndex(d,$String.keyFor(j)),l!==undefined?[l.v,true]:[DM.nil,false]);m=k[1];if(!m){f++;$s=1;continue;}o=c(g,h);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return[DZ.nil,q];}r=j;(d||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:p});f++;$s=1;continue;case 2:y=E.New((t=$mapIndex(d,$String.keyFor("abbrev")),t!==undefined?t.v:DM.nil),DM.nil,DM.nil,(u=$mapIndex(d,$String.keyFor("info")),u!==undefined?u.v:DM.nil),(v=$mapIndex(d,$String.keyFor("line")),v!==undefined?v.v:DM.nil),DM.nil,(w=$mapIndex(d,$String.keyFor("ranges")),w!==undefined?w.v:DM.nil),(x=$mapIndex(d,$String.keyFor("str")),x!==undefined?x.v:DM.nil));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}s=y;z=s[0];aa=s[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return[DZ.nil,aa];}ab=a[0].Sections;ac=0;case 6:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);af=b(ae);$s=8;case 8:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(ag===""){ac++;$s=6;continue;}ah=(ai=$mapIndex(d,$String.keyFor(ag)),ai!==undefined?[ai.v,true]:[DM.nil,false]);aj=ah[1];if(aj){ac++;$s=6;continue;}al=c(ad,ae);$s=9;case 9:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=-1;return[DZ.nil,an];}if(ag==="types"){$s=10;continue;}$s=11;continue;case 10:ao=H.Sprintf("types-%d",new DN([new $Int(ad)]));$s=13;case 13:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=z.AddTypes(ao,am);$s=14;case 14:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;if(!($interfaceIsEqual(aq,$ifaceNil))){$s=-1;return[DZ.nil,aq];}$s=12;continue;case 11:ar=z.AddSection(".debug_"+ag,am);if(!($interfaceIsEqual(ar,$ifaceNil))){$s=-1;return[DZ.nil,ar];}case 12:ac++;$s=6;continue;case 7:$s=-1;return[z,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.DWARF,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.DWARF=function(){return this.$val.DWARF();};N.ptr.prototype.Symbols=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.getSymbols(2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[2];$s=-1;return[d,e];}return;}var $f={$blk:N.ptr.prototype.Symbols,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.Symbols=function(){return this.$val.Symbols();};N.ptr.prototype.DynamicSymbols=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.getSymbols(11);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=b[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[DX.nil,f];}g=a.gnuVersionInit(e);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=2;continue;}$s=3;continue;case 2:h=d;i=0;case 5:if(!(i=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]).Library=k[0];((j<0||j>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]).Version=k[1];i++;$s=5;continue;case 6:case 3:$s=-1;return[d,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.DynamicSymbols,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};N.prototype.DynamicSymbols=function(){return this.$val.DynamicSymbols();};N.ptr.prototype.ImportedSymbols=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.getSymbols(11);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=b[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[EA.nil,f];}g=a.gnuVersionInit(e);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=EA.nil;i=d;j=0;case 3:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]),S);if((CS(l.Info)===1)&&(l.Section===0)){$s=5;continue;}$s=6;continue;case 5:h=$append(h,new Y.ptr(l.Name,"",""));n=(m=h.$length-1>>0,((m<0||m>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+m]));p=a.gnuVersion(k);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;n.Library=o[0];n.Version=o[1];case 6:j++;$s=3;continue;case 4:$s=-1;return[h,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.ImportedSymbols,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};N.prototype.ImportedSymbols=function(){return this.$val.ImportedSymbols();};N.ptr.prototype.gnuVersionInit=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b.gnuNeed===DU.nil)){$s=-1;return true;}c=b.SectionByType(1879048190);if(c===DP.nil){$s=-1;return false;}e=c.Data();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=DU.nil;h=0;case 2:if((h+16>>0)>f.$length){$s=3;continue;}i=b.FileHeader.ByteOrder.Uint16($subslice(f,h,(h+2>>0)));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!((j===1))){$s=3;continue;}k=b.FileHeader.ByteOrder.Uint16($subslice(f,(h+2>>0),(h+4>>0)));$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=b.FileHeader.ByteOrder.Uint32($subslice(f,(h+4>>0),(h+8>>0)));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=b.FileHeader.ByteOrder.Uint32($subslice(f,(h+8>>0),(h+12>>0)));$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=b.FileHeader.ByteOrder.Uint32($subslice(f,(h+12>>0),(h+16>>0)));$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=W(a,((n>>0)));t=s[0];u="";v=h+((p>>0))>>0;w=0;case 9:if(!(w<((l>>0)))){$s=10;continue;}if((v+16>>0)>f.$length){$s=10;continue;}x=b.FileHeader.ByteOrder.Uint16($subslice(f,(v+6>>0),(v+8>>0)));$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b.FileHeader.ByteOrder.Uint32($subslice(f,(v+8>>0),(v+12>>0)));$s=12;case 12:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=b.FileHeader.ByteOrder.Uint32($subslice(f,(v+12>>0),(v+16>>0)));$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=W(a,((aa>>0)));u=ad[0];ae=((y>>0));if(ae>=g.$length){af=$makeSlice(DU,($imul(2,((ae+1>>0)))));$copySlice(af,g);g=af;}Z.copy(((ae<0||ae>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+ae]),new Z.ptr(t,u));if(ac===0){$s=10;continue;}v=v+(((ac>>0)))>>0;w=w+(1)>>0;$s=9;continue;case 10:if(r===0){$s=3;continue;}h=h+(((r>>0)))>>0;$s=2;continue;case 3:ag=b.SectionByType(1879048191);if(ag===DP.nil){$s=-1;return false;}ai=ag.Data();$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;f=ah[0];b.gnuNeed=g;b.gnuVersym=f;$s=-1;return true;}return;}var $f={$blk:N.ptr.prototype.gnuVersionInit,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.gnuVersionInit=function(a){return this.$val.gnuVersionInit(a);};N.ptr.prototype.gnuVersion=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c="";d=this;a=$imul(((a+1>>0)),2);if(a>=d.gnuVersym.$length){$s=-1;return[b,c];}e=d.FileHeader.ByteOrder.Uint16($subslice(d.gnuVersym,a));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((e>>0));if(f<2||f>=d.gnuNeed.$length){$s=-1;return[b,c];}h=(g=d.gnuNeed,((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]));i=h.File;j=h.Name;b=i;c=j;$s=-1;return[b,c];}return;}var $f={$blk:N.ptr.prototype.gnuVersion,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};N.prototype.gnuVersion=function(a){return this.$val.gnuVersion(a);};N.ptr.prototype.ImportedLibraries=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.DynString(1);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:N.ptr.prototype.ImportedLibraries,$c:true,$r,a,b,c,$s};return $f;};N.prototype.ImportedLibraries=function(){return this.$val.ImportedLibraries();};N.ptr.prototype.DynString=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if((c===(1))||(c===(14))||(c===(15))||(c===(29))){$s=2;continue;}$s=3;continue;case 2:$s=4;continue;case 3:d=H.Errorf("non-string-valued tag %v",new DN([new AZ(a)]));$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=[EB.nil,d];$s=6;case 6:return e;case 4:case 1:f=b.SectionByType(6);if(f===DP.nil){$s=-1;return[EB.nil,$ifaceNil];}h=f.Data();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[EB.nil,j];}l=b.stringTable(f.SectionHeader.Link);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];j=k[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[EB.nil,j];}n=EB.nil;case 9:if(!(i.$length>0)){$s=10;continue;}o=0;p=new $Uint64(0,0);q=b.FileHeader.Class;if(q===(1)){$s=12;continue;}if(q===(2)){$s=13;continue;}$s=14;continue;case 12:r=b.FileHeader.ByteOrder.Uint32($subslice(i,0,4));$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}o=((r>>0));s=b.FileHeader.ByteOrder.Uint32($subslice(i,4,8));$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}p=(new $Uint64(0,s));i=$subslice(i,8);$s=14;continue;case 13:t=b.FileHeader.ByteOrder.Uint64($subslice(i,0,8));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}o=((t.$low>>0));u=b.FileHeader.ByteOrder.Uint64($subslice(i,8,16));$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}p=u;i=$subslice(i,16);case 14:case 11:if(o===a){v=W(m,((p.$low>>0)));w=v[0];x=v[1];if(x){n=$append(n,w);}}$s=9;continue;case 10:$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.DynString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};N.prototype.DynString=function(a){return this.$val.DynString(a);};AA.ptr.prototype.ReadAt=function(a,b){var a,b,c,d,e,f,g,h,i;c=0;d=$ifaceNil;e=a;f=0;while(true){if(!(f=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]=0);f++;}h=a.$length;i=$ifaceNil;c=h;d=i;return[c,d];};AA.prototype.ReadAt=function(a,b){return this.$val.ReadAt(a,b);};AB.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AC,false);};$ptrType(AB).prototype.String=function(){return new AB(this.$get()).String();};AB.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AC,true);};$ptrType(AB).prototype.GoString=function(){return new AB(this.$get()).GoString();};AD.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AE,false);};$ptrType(AD).prototype.String=function(){return new AD(this.$get()).String();};AD.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AE,true);};$ptrType(AD).prototype.GoString=function(){return new AD(this.$get()).GoString();};AF.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AG,false);};$ptrType(AF).prototype.String=function(){return new AF(this.$get()).String();};AF.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AG,true);};$ptrType(AF).prototype.GoString=function(){return new AF(this.$get()).GoString();};AH.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AI,false);};$ptrType(AH).prototype.String=function(){return new AH(this.$get()).String();};AH.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AI,true);};$ptrType(AH).prototype.GoString=function(){return new AH(this.$get()).GoString();};AJ.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AK,false);};$ptrType(AJ).prototype.String=function(){return new AJ(this.$get()).String();};AJ.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AK,true);};$ptrType(AJ).prototype.GoString=function(){return new AJ(this.$get()).GoString();};AL.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AM,false);};$ptrType(AL).prototype.String=function(){return new AL(this.$get()).String();};AL.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AM,true);};$ptrType(AL).prototype.GoString=function(){return new AL(this.$get()).GoString();};AN.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AO,false);};$ptrType(AN).prototype.String=function(){return new AN(this.$get()).String();};AN.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AO,true);};$ptrType(AN).prototype.GoString=function(){return new AN(this.$get()).GoString();};AP.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AQ,false);};$ptrType(AP).prototype.String=function(){return new AP(this.$get()).String();};AP.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AQ,true);};$ptrType(AP).prototype.GoString=function(){return new AP(this.$get()).GoString();};AR.prototype.String=function(){var a;a=this.$val;return DJ(((a>>>0)),AS,false);};$ptrType(AR).prototype.String=function(){return new AR(this.$get()).String();};AR.prototype.GoString=function(){var a;a=this.$val;return DJ(((a>>>0)),AS,true);};$ptrType(AR).prototype.GoString=function(){return new AR(this.$get()).GoString();};AT.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AU,false);};$ptrType(AT).prototype.String=function(){return new AT(this.$get()).String();};AT.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AU,true);};$ptrType(AT).prototype.GoString=function(){return new AT(this.$get()).GoString();};AV.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AW,false);};$ptrType(AV).prototype.String=function(){return new AV(this.$get()).String();};AV.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AW,true);};$ptrType(AV).prototype.GoString=function(){return new AV(this.$get()).GoString();};AX.prototype.String=function(){var a;a=this.$val;return DJ(((a>>>0)),AY,false);};$ptrType(AX).prototype.String=function(){return new AX(this.$get()).String();};AX.prototype.GoString=function(){var a;a=this.$val;return DJ(((a>>>0)),AY,true);};$ptrType(AX).prototype.GoString=function(){return new AX(this.$get()).GoString();};AZ.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),BA,false);};$ptrType(AZ).prototype.String=function(){return new AZ(this.$get()).String();};AZ.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),BA,true);};$ptrType(AZ).prototype.GoString=function(){return new AZ(this.$get()).GoString();};CS=function(a){var a;return(((a>>>4<<24>>>24)>>0));};$pkg.ST_BIND=CS;DI=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),DH);if(f.i===a){if(c){return"elf."+f.s;}return f.s;}e++;}g=b.$length-1>>0;while(true){if(!(g>=0)){break;}h=$clone(((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]),DH);if(h.i>>0))),10);}g=g-(1)>>0;}return J.FormatUint((new $Uint64(0,a)),10);};DJ=function(a,b,c){var a,b,c,d,e,f,g;d="";e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]),DH);if(((g.i&a)>>>0)===g.i){if(d.length>0){d=d+("+");}if(c){d=d+("elf.");}d=d+(g.s);a=a-(g.i)>>>0;}f++;}if(d.length===0){return"0x"+J.FormatUint((new $Uint64(0,a)),16);}if(!((a===0))){d=d+("+0x"+J.FormatUint((new $Uint64(0,a)),16));}return d;};K.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([DM],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([DM,$Int64],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)}];EC.methods=[{prop:"start",name:"start",pkg:"debug/elf",typ:$funcType([],[],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([DM],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)}];DO.methods=[{prop:"stringTable",name:"stringTable",pkg:"debug/elf",typ:$funcType([$Uint32],[DM,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"SectionByType",name:"SectionByType",pkg:"",typ:$funcType([AP],[DP],false)},{prop:"getSymbols",name:"getSymbols",pkg:"debug/elf",typ:$funcType([AP],[DX,DM,$error],false)},{prop:"getSymbols32",name:"getSymbols32",pkg:"debug/elf",typ:$funcType([AP],[DX,DM,$error],false)},{prop:"getSymbols64",name:"getSymbols64",pkg:"debug/elf",typ:$funcType([AP],[DX,DM,$error],false)},{prop:"Section",name:"Section",pkg:"",typ:$funcType([$String],[DP],false)},{prop:"applyRelocations",name:"applyRelocations",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsAMD64",name:"applyRelocationsAMD64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocations386",name:"applyRelocations386",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsARM",name:"applyRelocationsARM",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsARM64",name:"applyRelocationsARM64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsPPC",name:"applyRelocationsPPC",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsPPC64",name:"applyRelocationsPPC64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsMIPS",name:"applyRelocationsMIPS",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsMIPS64",name:"applyRelocationsMIPS64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsRISCV64",name:"applyRelocationsRISCV64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationss390x",name:"applyRelocationss390x",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsSPARC64",name:"applyRelocationsSPARC64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"DWARF",name:"DWARF",pkg:"",typ:$funcType([],[DZ,$error],false)},{prop:"Symbols",name:"Symbols",pkg:"",typ:$funcType([],[DX,$error],false)},{prop:"DynamicSymbols",name:"DynamicSymbols",pkg:"",typ:$funcType([],[DX,$error],false)},{prop:"ImportedSymbols",name:"ImportedSymbols",pkg:"",typ:$funcType([],[EA,$error],false)},{prop:"gnuVersionInit",name:"gnuVersionInit",pkg:"debug/elf",typ:$funcType([DM],[$Bool],false)},{prop:"gnuVersion",name:"gnuVersion",pkg:"debug/elf",typ:$funcType([$Int],[$String,$String],false)},{prop:"ImportedLibraries",name:"ImportedLibraries",pkg:"",typ:$funcType([],[EB,$error],false)},{prop:"DynString",name:"DynString",pkg:"",typ:$funcType([AZ],[EB,$error],false)}];DP.methods=[{prop:"Data",name:"Data",pkg:"",typ:$funcType([],[DM,$error],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([],[A.ReadSeeker],false)}];DS.methods=[{prop:"Open",name:"Open",pkg:"",typ:$funcType([],[A.ReadSeeker],false)}];EE.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];EF.methods=[{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([DM,$Int64],[$Int,$error],false)}];AB.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AD.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AF.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AH.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AJ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AN.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AT.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AX.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AZ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];K.init("debug/elf",[{prop:"error",name:"error",embedded:true,exported:false,typ:$error,tag:""}]);L.init("debug/elf",[{prop:"reset",name:"reset",embedded:false,exported:false,typ:ED,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:A.Reader,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int64,tag:""}]);M.init("",[{prop:"Class",name:"Class",embedded:false,exported:true,typ:AD,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:AF,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:AB,tag:""},{prop:"OSABI",name:"OSABI",embedded:false,exported:true,typ:AH,tag:""},{prop:"ABIVersion",name:"ABIVersion",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"ByteOrder",name:"ByteOrder",embedded:false,exported:true,typ:F.ByteOrder,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:AJ,tag:""},{prop:"Machine",name:"Machine",embedded:false,exported:true,typ:AL,tag:""},{prop:"Entry",name:"Entry",embedded:false,exported:true,typ:$Uint64,tag:""}]);N.init("debug/elf",[{prop:"FileHeader",name:"FileHeader",embedded:true,exported:true,typ:M,tag:""},{prop:"Sections",name:"Sections",embedded:false,exported:true,typ:DR,tag:""},{prop:"Progs",name:"Progs",embedded:false,exported:true,typ:DT,tag:""},{prop:"closer",name:"closer",embedded:false,exported:false,typ:A.Closer,tag:""},{prop:"gnuNeed",name:"gnuNeed",embedded:false,exported:false,typ:DU,tag:""},{prop:"gnuVersym",name:"gnuVersym",embedded:false,exported:false,typ:DM,tag:""}]);O.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:AP,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:AR,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Link",name:"Link",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Entsize",name:"Entsize",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"FileSize",name:"FileSize",embedded:false,exported:true,typ:$Uint64,tag:""}]);P.init("debug/elf",[{prop:"SectionHeader",name:"SectionHeader",embedded:true,exported:true,typ:O,tag:""},{prop:"ReaderAt",name:"ReaderAt",embedded:true,exported:true,typ:A.ReaderAt,tag:""},{prop:"sr",name:"sr",embedded:false,exported:false,typ:DV,tag:""},{prop:"compressionType",name:"compressionType",embedded:false,exported:false,typ:AT,tag:""},{prop:"compressionOffset",name:"compressionOffset",embedded:false,exported:false,typ:$Int64,tag:""}]);Q.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:AV,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:AX,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Vaddr",name:"Vaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Paddr",name:"Paddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Filesz",name:"Filesz",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Memsz",name:"Memsz",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Align",name:"Align",embedded:false,exported:true,typ:$Uint64,tag:""}]);R.init("debug/elf",[{prop:"ProgHeader",name:"ProgHeader",embedded:true,exported:true,typ:Q,tag:""},{prop:"ReaderAt",name:"ReaderAt",embedded:true,exported:true,typ:A.ReaderAt,tag:""},{prop:"sr",name:"sr",embedded:false,exported:false,typ:DV,tag:""}]);S.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Other",name:"Other",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Section",name:"Section",embedded:false,exported:true,typ:AN,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$String,tag:""},{prop:"Library",name:"Library",embedded:false,exported:true,typ:$String,tag:""}]);T.init("debug/elf",[{prop:"off",name:"off",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);Y.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$String,tag:""},{prop:"Library",name:"Library",embedded:false,exported:true,typ:$String,tag:""}]);Z.init("",[{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""}]);AA.init("",[]);CH.init("",[{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:DQ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Machine",name:"Machine",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Entry",name:"Entry",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Phoff",name:"Phoff",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Shoff",name:"Shoff",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Ehsize",name:"Ehsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Phentsize",name:"Phentsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Phnum",name:"Phnum",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shentsize",name:"Shentsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shnum",name:"Shnum",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shstrndx",name:"Shstrndx",embedded:false,exported:true,typ:$Uint16,tag:""}]);CI.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Link",name:"Link",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Entsize",name:"Entsize",embedded:false,exported:true,typ:$Uint32,tag:""}]);CJ.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Vaddr",name:"Vaddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Paddr",name:"Paddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Filesz",name:"Filesz",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Memsz",name:"Memsz",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Align",name:"Align",embedded:false,exported:true,typ:$Uint32,tag:""}]);CL.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint32,tag:""}]);CM.init("",[{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""}]);CN.init("",[{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addend",name:"Addend",embedded:false,exported:true,typ:$Int32,tag:""}]);CR.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Other",name:"Other",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Shndx",name:"Shndx",embedded:false,exported:true,typ:$Uint16,tag:""}]);CW.init("",[{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:DQ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Machine",name:"Machine",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Entry",name:"Entry",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Phoff",name:"Phoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Shoff",name:"Shoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Ehsize",name:"Ehsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Phentsize",name:"Phentsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Phnum",name:"Phnum",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shentsize",name:"Shentsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shnum",name:"Shnum",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shstrndx",name:"Shstrndx",embedded:false,exported:true,typ:$Uint16,tag:""}]);CX.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Link",name:"Link",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Entsize",name:"Entsize",embedded:false,exported:true,typ:$Uint64,tag:""}]);CY.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Vaddr",name:"Vaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Paddr",name:"Paddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Filesz",name:"Filesz",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Memsz",name:"Memsz",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Align",name:"Align",embedded:false,exported:true,typ:$Uint64,tag:""}]);DA.init("debug/elf",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"_$1",name:"_",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint64,tag:""}]);DC.init("",[{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Addend",name:"Addend",embedded:false,exported:true,typ:$Int64,tag:""}]);DG.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Other",name:"Other",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Shndx",name:"Shndx",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""}]);DH.init("debug/elf",[{prop:"i",name:"i",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrNoSymbols=G.New("no symbol section");AC=new DK([new DH.ptr(0,"EV_NONE"),new DH.ptr(1,"EV_CURRENT")]);AE=new DK([new DH.ptr(0,"ELFCLASSNONE"),new DH.ptr(1,"ELFCLASS32"),new DH.ptr(2,"ELFCLASS64")]);AG=new DK([new DH.ptr(0,"ELFDATANONE"),new DH.ptr(1,"ELFDATA2LSB"),new DH.ptr(2,"ELFDATA2MSB")]);AI=new DK([new DH.ptr(0,"ELFOSABI_NONE"),new DH.ptr(1,"ELFOSABI_HPUX"),new DH.ptr(2,"ELFOSABI_NETBSD"),new DH.ptr(3,"ELFOSABI_LINUX"),new DH.ptr(4,"ELFOSABI_HURD"),new DH.ptr(5,"ELFOSABI_86OPEN"),new DH.ptr(6,"ELFOSABI_SOLARIS"),new DH.ptr(7,"ELFOSABI_AIX"),new DH.ptr(8,"ELFOSABI_IRIX"),new DH.ptr(9,"ELFOSABI_FREEBSD"),new DH.ptr(10,"ELFOSABI_TRU64"),new DH.ptr(11,"ELFOSABI_MODESTO"),new DH.ptr(12,"ELFOSABI_OPENBSD"),new DH.ptr(13,"ELFOSABI_OPENVMS"),new DH.ptr(14,"ELFOSABI_NSK"),new DH.ptr(15,"ELFOSABI_AROS"),new DH.ptr(16,"ELFOSABI_FENIXOS"),new DH.ptr(17,"ELFOSABI_CLOUDABI"),new DH.ptr(97,"ELFOSABI_ARM"),new DH.ptr(255,"ELFOSABI_STANDALONE")]);AK=new DK([new DH.ptr(0,"ET_NONE"),new DH.ptr(1,"ET_REL"),new DH.ptr(2,"ET_EXEC"),new DH.ptr(3,"ET_DYN"),new DH.ptr(4,"ET_CORE"),new DH.ptr(65024,"ET_LOOS"),new DH.ptr(65279,"ET_HIOS"),new DH.ptr(65280,"ET_LOPROC"),new DH.ptr(65535,"ET_HIPROC")]);AM=new DK([new DH.ptr(0,"EM_NONE"),new DH.ptr(1,"EM_M32"),new DH.ptr(2,"EM_SPARC"),new DH.ptr(3,"EM_386"),new DH.ptr(4,"EM_68K"),new DH.ptr(5,"EM_88K"),new DH.ptr(7,"EM_860"),new DH.ptr(8,"EM_MIPS"),new DH.ptr(9,"EM_S370"),new DH.ptr(10,"EM_MIPS_RS3_LE"),new DH.ptr(15,"EM_PARISC"),new DH.ptr(17,"EM_VPP500"),new DH.ptr(18,"EM_SPARC32PLUS"),new DH.ptr(19,"EM_960"),new DH.ptr(20,"EM_PPC"),new DH.ptr(21,"EM_PPC64"),new DH.ptr(22,"EM_S390"),new DH.ptr(36,"EM_V800"),new DH.ptr(37,"EM_FR20"),new DH.ptr(38,"EM_RH32"),new DH.ptr(39,"EM_RCE"),new DH.ptr(40,"EM_ARM"),new DH.ptr(42,"EM_SH"),new DH.ptr(43,"EM_SPARCV9"),new DH.ptr(44,"EM_TRICORE"),new DH.ptr(45,"EM_ARC"),new DH.ptr(46,"EM_H8_300"),new DH.ptr(47,"EM_H8_300H"),new DH.ptr(48,"EM_H8S"),new DH.ptr(49,"EM_H8_500"),new DH.ptr(50,"EM_IA_64"),new DH.ptr(51,"EM_MIPS_X"),new DH.ptr(52,"EM_COLDFIRE"),new DH.ptr(53,"EM_68HC12"),new DH.ptr(54,"EM_MMA"),new DH.ptr(55,"EM_PCP"),new DH.ptr(56,"EM_NCPU"),new DH.ptr(57,"EM_NDR1"),new DH.ptr(58,"EM_STARCORE"),new DH.ptr(59,"EM_ME16"),new DH.ptr(60,"EM_ST100"),new DH.ptr(61,"EM_TINYJ"),new DH.ptr(62,"EM_X86_64"),new DH.ptr(63,"EM_PDSP"),new DH.ptr(64,"EM_PDP10"),new DH.ptr(65,"EM_PDP11"),new DH.ptr(66,"EM_FX66"),new DH.ptr(67,"EM_ST9PLUS"),new DH.ptr(68,"EM_ST7"),new DH.ptr(69,"EM_68HC16"),new DH.ptr(70,"EM_68HC11"),new DH.ptr(71,"EM_68HC08"),new DH.ptr(72,"EM_68HC05"),new DH.ptr(73,"EM_SVX"),new DH.ptr(74,"EM_ST19"),new DH.ptr(75,"EM_VAX"),new DH.ptr(76,"EM_CRIS"),new DH.ptr(77,"EM_JAVELIN"),new DH.ptr(78,"EM_FIREPATH"),new DH.ptr(79,"EM_ZSP"),new DH.ptr(80,"EM_MMIX"),new DH.ptr(81,"EM_HUANY"),new DH.ptr(82,"EM_PRISM"),new DH.ptr(83,"EM_AVR"),new DH.ptr(84,"EM_FR30"),new DH.ptr(85,"EM_D10V"),new DH.ptr(86,"EM_D30V"),new DH.ptr(87,"EM_V850"),new DH.ptr(88,"EM_M32R"),new DH.ptr(89,"EM_MN10300"),new DH.ptr(90,"EM_MN10200"),new DH.ptr(91,"EM_PJ"),new DH.ptr(92,"EM_OPENRISC"),new DH.ptr(93,"EM_ARC_COMPACT"),new DH.ptr(94,"EM_XTENSA"),new DH.ptr(95,"EM_VIDEOCORE"),new DH.ptr(96,"EM_TMM_GPP"),new DH.ptr(97,"EM_NS32K"),new DH.ptr(98,"EM_TPC"),new DH.ptr(99,"EM_SNP1K"),new DH.ptr(100,"EM_ST200"),new DH.ptr(101,"EM_IP2K"),new DH.ptr(102,"EM_MAX"),new DH.ptr(103,"EM_CR"),new DH.ptr(104,"EM_F2MC16"),new DH.ptr(105,"EM_MSP430"),new DH.ptr(106,"EM_BLACKFIN"),new DH.ptr(107,"EM_SE_C33"),new DH.ptr(108,"EM_SEP"),new DH.ptr(109,"EM_ARCA"),new DH.ptr(110,"EM_UNICORE"),new DH.ptr(111,"EM_EXCESS"),new DH.ptr(112,"EM_DXP"),new DH.ptr(113,"EM_ALTERA_NIOS2"),new DH.ptr(114,"EM_CRX"),new DH.ptr(115,"EM_XGATE"),new DH.ptr(116,"EM_C166"),new DH.ptr(117,"EM_M16C"),new DH.ptr(118,"EM_DSPIC30F"),new DH.ptr(119,"EM_CE"),new DH.ptr(120,"EM_M32C"),new DH.ptr(131,"EM_TSK3000"),new DH.ptr(132,"EM_RS08"),new DH.ptr(133,"EM_SHARC"),new DH.ptr(134,"EM_ECOG2"),new DH.ptr(135,"EM_SCORE7"),new DH.ptr(136,"EM_DSP24"),new DH.ptr(137,"EM_VIDEOCORE3"),new DH.ptr(138,"EM_LATTICEMICO32"),new DH.ptr(139,"EM_SE_C17"),new DH.ptr(140,"EM_TI_C6000"),new DH.ptr(141,"EM_TI_C2000"),new DH.ptr(142,"EM_TI_C5500"),new DH.ptr(143,"EM_TI_ARP32"),new DH.ptr(144,"EM_TI_PRU"),new DH.ptr(160,"EM_MMDSP_PLUS"),new DH.ptr(161,"EM_CYPRESS_M8C"),new DH.ptr(162,"EM_R32C"),new DH.ptr(163,"EM_TRIMEDIA"),new DH.ptr(164,"EM_QDSP6"),new DH.ptr(165,"EM_8051"),new DH.ptr(166,"EM_STXP7X"),new DH.ptr(167,"EM_NDS32"),new DH.ptr(168,"EM_ECOG1"),new DH.ptr(168,"EM_ECOG1X"),new DH.ptr(169,"EM_MAXQ30"),new DH.ptr(170,"EM_XIMO16"),new DH.ptr(171,"EM_MANIK"),new DH.ptr(172,"EM_CRAYNV2"),new DH.ptr(173,"EM_RX"),new DH.ptr(174,"EM_METAG"),new DH.ptr(175,"EM_MCST_ELBRUS"),new DH.ptr(176,"EM_ECOG16"),new DH.ptr(177,"EM_CR16"),new DH.ptr(178,"EM_ETPU"),new DH.ptr(179,"EM_SLE9X"),new DH.ptr(180,"EM_L10M"),new DH.ptr(181,"EM_K10M"),new DH.ptr(183,"EM_AARCH64"),new DH.ptr(185,"EM_AVR32"),new DH.ptr(186,"EM_STM8"),new DH.ptr(187,"EM_TILE64"),new DH.ptr(188,"EM_TILEPRO"),new DH.ptr(189,"EM_MICROBLAZE"),new DH.ptr(190,"EM_CUDA"),new DH.ptr(191,"EM_TILEGX"),new DH.ptr(192,"EM_CLOUDSHIELD"),new DH.ptr(193,"EM_COREA_1ST"),new DH.ptr(194,"EM_COREA_2ND"),new DH.ptr(195,"EM_ARC_COMPACT2"),new DH.ptr(196,"EM_OPEN8"),new DH.ptr(197,"EM_RL78"),new DH.ptr(198,"EM_VIDEOCORE5"),new DH.ptr(199,"EM_78KOR"),new DH.ptr(200,"EM_56800EX"),new DH.ptr(201,"EM_BA1"),new DH.ptr(202,"EM_BA2"),new DH.ptr(203,"EM_XCORE"),new DH.ptr(204,"EM_MCHP_PIC"),new DH.ptr(205,"EM_INTEL205"),new DH.ptr(206,"EM_INTEL206"),new DH.ptr(207,"EM_INTEL207"),new DH.ptr(208,"EM_INTEL208"),new DH.ptr(209,"EM_INTEL209"),new DH.ptr(210,"EM_KM32"),new DH.ptr(211,"EM_KMX32"),new DH.ptr(212,"EM_KMX16"),new DH.ptr(213,"EM_KMX8"),new DH.ptr(214,"EM_KVARC"),new DH.ptr(215,"EM_CDP"),new DH.ptr(216,"EM_COGE"),new DH.ptr(217,"EM_COOL"),new DH.ptr(218,"EM_NORC"),new DH.ptr(219,"EM_CSR_KALIMBA "),new DH.ptr(220,"EM_Z80 "),new DH.ptr(221,"EM_VISIUM "),new DH.ptr(222,"EM_FT32 "),new DH.ptr(223,"EM_MOXIE"),new DH.ptr(224,"EM_AMDGPU"),new DH.ptr(243,"EM_RISCV"),new DH.ptr(244,"EM_LANAI"),new DH.ptr(247,"EM_BPF"),new DH.ptr(6,"EM_486"),new DH.ptr(10,"EM_MIPS_RS4_BE"),new DH.ptr(41,"EM_ALPHA_STD"),new DH.ptr(36902,"EM_ALPHA")]);AO=new DK([new DH.ptr(0,"SHN_UNDEF"),new DH.ptr(65280,"SHN_LOPROC"),new DH.ptr(65312,"SHN_LOOS"),new DH.ptr(65521,"SHN_ABS"),new DH.ptr(65522,"SHN_COMMON"),new DH.ptr(65535,"SHN_XINDEX")]);AQ=new DK([new DH.ptr(0,"SHT_NULL"),new DH.ptr(1,"SHT_PROGBITS"),new DH.ptr(2,"SHT_SYMTAB"),new DH.ptr(3,"SHT_STRTAB"),new DH.ptr(4,"SHT_RELA"),new DH.ptr(5,"SHT_HASH"),new DH.ptr(6,"SHT_DYNAMIC"),new DH.ptr(7,"SHT_NOTE"),new DH.ptr(8,"SHT_NOBITS"),new DH.ptr(9,"SHT_REL"),new DH.ptr(10,"SHT_SHLIB"),new DH.ptr(11,"SHT_DYNSYM"),new DH.ptr(14,"SHT_INIT_ARRAY"),new DH.ptr(15,"SHT_FINI_ARRAY"),new DH.ptr(16,"SHT_PREINIT_ARRAY"),new DH.ptr(17,"SHT_GROUP"),new DH.ptr(18,"SHT_SYMTAB_SHNDX"),new DH.ptr(1610612736,"SHT_LOOS"),new DH.ptr(1879048181,"SHT_GNU_ATTRIBUTES"),new DH.ptr(1879048182,"SHT_GNU_HASH"),new DH.ptr(1879048183,"SHT_GNU_LIBLIST"),new DH.ptr(1879048189,"SHT_GNU_VERDEF"),new DH.ptr(1879048190,"SHT_GNU_VERNEED"),new DH.ptr(1879048191,"SHT_GNU_VERSYM"),new DH.ptr(1879048192,"SHT_LOPROC"),new DH.ptr(1879048234,"SHT_MIPS_ABIFLAGS"),new DH.ptr(2147483647,"SHT_HIPROC"),new DH.ptr(2147483648,"SHT_LOUSER"),new DH.ptr(4294967295,"SHT_HIUSER")]);AS=new DK([new DH.ptr(1,"SHF_WRITE"),new DH.ptr(2,"SHF_ALLOC"),new DH.ptr(4,"SHF_EXECINSTR"),new DH.ptr(16,"SHF_MERGE"),new DH.ptr(32,"SHF_STRINGS"),new DH.ptr(64,"SHF_INFO_LINK"),new DH.ptr(128,"SHF_LINK_ORDER"),new DH.ptr(256,"SHF_OS_NONCONFORMING"),new DH.ptr(512,"SHF_GROUP"),new DH.ptr(1024,"SHF_TLS"),new DH.ptr(2048,"SHF_COMPRESSED")]);AU=new DK([new DH.ptr(0,"COMPRESS_ZLIB"),new DH.ptr(1610612736,"COMPRESS_LOOS"),new DH.ptr(1879048191,"COMPRESS_HIOS"),new DH.ptr(1879048192,"COMPRESS_LOPROC"),new DH.ptr(2147483647,"COMPRESS_HIPROC")]);AW=new DK([new DH.ptr(0,"PT_NULL"),new DH.ptr(1,"PT_LOAD"),new DH.ptr(2,"PT_DYNAMIC"),new DH.ptr(3,"PT_INTERP"),new DH.ptr(4,"PT_NOTE"),new DH.ptr(5,"PT_SHLIB"),new DH.ptr(6,"PT_PHDR"),new DH.ptr(7,"PT_TLS"),new DH.ptr(1610612736,"PT_LOOS"),new DH.ptr(1685382480,"PT_GNU_EH_FRAME"),new DH.ptr(1685382481,"PT_GNU_STACK"),new DH.ptr(1685382482,"PT_GNU_RELRO"),new DH.ptr(1685382483,"PT_GNU_PROPERTY"),new DH.ptr(1694766464,"PT_PAX_FLAGS"),new DH.ptr(1705237478,"PT_OPENBSD_RANDOMIZE"),new DH.ptr(1705237479,"PT_OPENBSD_WXNEEDED"),new DH.ptr(1705253862,"PT_OPENBSD_BOOTDATA"),new DH.ptr(1879048187,"PT_SUNWSTACK"),new DH.ptr(1879048191,"PT_HIOS"),new DH.ptr(1879048192,"PT_LOPROC"),new DH.ptr(2147483647,"PT_HIPROC")]);AY=new DK([new DH.ptr(1,"PF_X"),new DH.ptr(2,"PF_W"),new DH.ptr(4,"PF_R")]);BA=new DK([new DH.ptr(0,"DT_NULL"),new DH.ptr(1,"DT_NEEDED"),new DH.ptr(2,"DT_PLTRELSZ"),new DH.ptr(3,"DT_PLTGOT"),new DH.ptr(4,"DT_HASH"),new DH.ptr(5,"DT_STRTAB"),new DH.ptr(6,"DT_SYMTAB"),new DH.ptr(7,"DT_RELA"),new DH.ptr(8,"DT_RELASZ"),new DH.ptr(9,"DT_RELAENT"),new DH.ptr(10,"DT_STRSZ"),new DH.ptr(11,"DT_SYMENT"),new DH.ptr(12,"DT_INIT"),new DH.ptr(13,"DT_FINI"),new DH.ptr(14,"DT_SONAME"),new DH.ptr(15,"DT_RPATH"),new DH.ptr(16,"DT_SYMBOLIC"),new DH.ptr(17,"DT_REL"),new DH.ptr(18,"DT_RELSZ"),new DH.ptr(19,"DT_RELENT"),new DH.ptr(20,"DT_PLTREL"),new DH.ptr(21,"DT_DEBUG"),new DH.ptr(22,"DT_TEXTREL"),new DH.ptr(23,"DT_JMPREL"),new DH.ptr(24,"DT_BIND_NOW"),new DH.ptr(25,"DT_INIT_ARRAY"),new DH.ptr(26,"DT_FINI_ARRAY"),new DH.ptr(27,"DT_INIT_ARRAYSZ"),new DH.ptr(28,"DT_FINI_ARRAYSZ"),new DH.ptr(29,"DT_RUNPATH"),new DH.ptr(30,"DT_FLAGS"),new DH.ptr(32,"DT_ENCODING"),new DH.ptr(32,"DT_PREINIT_ARRAY"),new DH.ptr(33,"DT_PREINIT_ARRAYSZ"),new DH.ptr(34,"DT_SYMTAB_SHNDX"),new DH.ptr(1610612749,"DT_LOOS"),new DH.ptr(1879044096,"DT_HIOS"),new DH.ptr(1879047424,"DT_VALRNGLO"),new DH.ptr(1879047669,"DT_GNU_PRELINKED"),new DH.ptr(1879047670,"DT_GNU_CONFLICTSZ"),new DH.ptr(1879047671,"DT_GNU_LIBLISTSZ"),new DH.ptr(1879047672,"DT_CHECKSUM"),new DH.ptr(1879047673,"DT_PLTPADSZ"),new DH.ptr(1879047674,"DT_MOVEENT"),new DH.ptr(1879047675,"DT_MOVESZ"),new DH.ptr(1879047676,"DT_FEATURE"),new DH.ptr(1879047677,"DT_POSFLAG_1"),new DH.ptr(1879047678,"DT_SYMINSZ"),new DH.ptr(1879047679,"DT_SYMINENT"),new DH.ptr(1879047679,"DT_VALRNGHI"),new DH.ptr(1879047680,"DT_ADDRRNGLO"),new DH.ptr(1879047925,"DT_GNU_HASH"),new DH.ptr(1879047926,"DT_TLSDESC_PLT"),new DH.ptr(1879047927,"DT_TLSDESC_GOT"),new DH.ptr(1879047928,"DT_GNU_CONFLICT"),new DH.ptr(1879047929,"DT_GNU_LIBLIST"),new DH.ptr(1879047930,"DT_CONFIG"),new DH.ptr(1879047931,"DT_DEPAUDIT"),new DH.ptr(1879047932,"DT_AUDIT"),new DH.ptr(1879047933,"DT_PLTPAD"),new DH.ptr(1879047934,"DT_MOVETAB"),new DH.ptr(1879047935,"DT_SYMINFO"),new DH.ptr(1879047935,"DT_ADDRRNGHI"),new DH.ptr(1879048176,"DT_VERSYM"),new DH.ptr(1879048185,"DT_RELACOUNT"),new DH.ptr(1879048186,"DT_RELCOUNT"),new DH.ptr(1879048187,"DT_FLAGS_1"),new DH.ptr(1879048188,"DT_VERDEF"),new DH.ptr(1879048189,"DT_VERDEFNUM"),new DH.ptr(1879048190,"DT_VERNEED"),new DH.ptr(1879048191,"DT_VERNEEDNUM"),new DH.ptr(1879048192,"DT_LOPROC"),new DH.ptr(2147483645,"DT_AUXILIARY"),new DH.ptr(2147483646,"DT_USED"),new DH.ptr(2147483647,"DT_FILTER")]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["debug/dwarf"]=(function(){var $pkg={},$init,I,D,E,C,F,G,A,B,H,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AR,AU,AV,AW,AX,AZ,BD,BE,BF,BJ,BK,BL,BM,BN,BO,BP,BQ,BS,BT,BU,BW,DC,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,AN,AO,AP,AQ,AS,AY,BG,BH,BR,BX,AM,AT,BA,BB,BC,BI,BV;I=$packages["bytes"];D=$packages["encoding/binary"];E=$packages["errors"];C=$packages["fmt"];F=$packages["io"];G=$packages["path"];A=$packages["sort"];B=$packages["strconv"];H=$packages["strings"];J=$pkg.unit=$newType(0,$kindStruct,"dwarf.unit",true,"debug/dwarf",false,function(base_,off_,data_,atable_,asize_,vers_,utype_,is64_){this.$val=this;if(arguments.length===0){this.base=0;this.off=0;this.data=BZ.nil;this.atable=false;this.asize=0;this.vers=0;this.utype=0;this.is64=false;return;}this.base=base_;this.off=off_;this.data=data_;this.atable=atable_;this.asize=asize_;this.vers=vers_;this.utype=utype_;this.is64=is64_;});K=$pkg.typeUnit=$newType(0,$kindStruct,"dwarf.typeUnit",true,"debug/dwarf",false,function(unit_,toff_,name_,cache_){this.$val=this;if(arguments.length===0){this.unit=new J.ptr(0,0,BZ.nil,false,0,0,0,false);this.toff=0;this.name="";this.cache=$ifaceNil;return;}this.unit=unit_;this.toff=toff_;this.name=name_;this.cache=cache_;});L=$pkg.typeUnitReader=$newType(0,$kindStruct,"dwarf.typeUnitReader",true,"debug/dwarf",false,function(d_,tu_,b_,err_){this.$val=this;if(arguments.length===0){this.d=CC.nil;this.tu=CA.nil;this.b=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);this.err=$ifaceNil;return;}this.d=d_;this.tu=tu_;this.b=b_;this.err=err_;});M=$pkg.Type=$newType(8,$kindInterface,"dwarf.Type",true,"debug/dwarf",true,null);N=$pkg.CommonType=$newType(0,$kindStruct,"dwarf.CommonType",true,"debug/dwarf",true,function(ByteSize_,Name_){this.$val=this;if(arguments.length===0){this.ByteSize=new $Int64(0,0);this.Name="";return;}this.ByteSize=ByteSize_;this.Name=Name_;});O=$pkg.BasicType=$newType(0,$kindStruct,"dwarf.BasicType",true,"debug/dwarf",true,function(CommonType_,BitSize_,BitOffset_,DataBitOffset_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.BitSize=new $Int64(0,0);this.BitOffset=new $Int64(0,0);this.DataBitOffset=new $Int64(0,0);return;}this.CommonType=CommonType_;this.BitSize=BitSize_;this.BitOffset=BitOffset_;this.DataBitOffset=DataBitOffset_;});P=$pkg.CharType=$newType(0,$kindStruct,"dwarf.CharType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});Q=$pkg.UcharType=$newType(0,$kindStruct,"dwarf.UcharType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});R=$pkg.IntType=$newType(0,$kindStruct,"dwarf.IntType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});S=$pkg.UintType=$newType(0,$kindStruct,"dwarf.UintType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});T=$pkg.FloatType=$newType(0,$kindStruct,"dwarf.FloatType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});U=$pkg.ComplexType=$newType(0,$kindStruct,"dwarf.ComplexType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});V=$pkg.BoolType=$newType(0,$kindStruct,"dwarf.BoolType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});W=$pkg.AddrType=$newType(0,$kindStruct,"dwarf.AddrType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});X=$pkg.UnspecifiedType=$newType(0,$kindStruct,"dwarf.UnspecifiedType",true,"debug/dwarf",true,function(BasicType_){this.$val=this;if(arguments.length===0){this.BasicType=new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.BasicType=BasicType_;});Y=$pkg.QualType=$newType(0,$kindStruct,"dwarf.QualType",true,"debug/dwarf",true,function(CommonType_,Qual_,Type_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Qual="";this.Type=$ifaceNil;return;}this.CommonType=CommonType_;this.Qual=Qual_;this.Type=Type_;});Z=$pkg.ArrayType=$newType(0,$kindStruct,"dwarf.ArrayType",true,"debug/dwarf",true,function(CommonType_,Type_,StrideBitSize_,Count_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Type=$ifaceNil;this.StrideBitSize=new $Int64(0,0);this.Count=new $Int64(0,0);return;}this.CommonType=CommonType_;this.Type=Type_;this.StrideBitSize=StrideBitSize_;this.Count=Count_;});AA=$pkg.VoidType=$newType(0,$kindStruct,"dwarf.VoidType",true,"debug/dwarf",true,function(CommonType_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");return;}this.CommonType=CommonType_;});AB=$pkg.PtrType=$newType(0,$kindStruct,"dwarf.PtrType",true,"debug/dwarf",true,function(CommonType_,Type_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Type=$ifaceNil;return;}this.CommonType=CommonType_;this.Type=Type_;});AC=$pkg.StructType=$newType(0,$kindStruct,"dwarf.StructType",true,"debug/dwarf",true,function(CommonType_,StructName_,Kind_,Field_,Incomplete_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.StructName="";this.Kind="";this.Field=CO.nil;this.Incomplete=false;return;}this.CommonType=CommonType_;this.StructName=StructName_;this.Kind=Kind_;this.Field=Field_;this.Incomplete=Incomplete_;});AD=$pkg.StructField=$newType(0,$kindStruct,"dwarf.StructField",true,"debug/dwarf",true,function(Name_,Type_,ByteOffset_,ByteSize_,BitOffset_,DataBitOffset_,BitSize_){this.$val=this;if(arguments.length===0){this.Name="";this.Type=$ifaceNil;this.ByteOffset=new $Int64(0,0);this.ByteSize=new $Int64(0,0);this.BitOffset=new $Int64(0,0);this.DataBitOffset=new $Int64(0,0);this.BitSize=new $Int64(0,0);return;}this.Name=Name_;this.Type=Type_;this.ByteOffset=ByteOffset_;this.ByteSize=ByteSize_;this.BitOffset=BitOffset_;this.DataBitOffset=DataBitOffset_;this.BitSize=BitSize_;});AE=$pkg.EnumType=$newType(0,$kindStruct,"dwarf.EnumType",true,"debug/dwarf",true,function(CommonType_,EnumName_,Val_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.EnumName="";this.Val=CQ.nil;return;}this.CommonType=CommonType_;this.EnumName=EnumName_;this.Val=Val_;});AF=$pkg.EnumValue=$newType(0,$kindStruct,"dwarf.EnumValue",true,"debug/dwarf",true,function(Name_,Val_){this.$val=this;if(arguments.length===0){this.Name="";this.Val=new $Int64(0,0);return;}this.Name=Name_;this.Val=Val_;});AG=$pkg.FuncType=$newType(0,$kindStruct,"dwarf.FuncType",true,"debug/dwarf",true,function(CommonType_,ReturnType_,ParamType_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.ReturnType=$ifaceNil;this.ParamType=CR.nil;return;}this.CommonType=CommonType_;this.ReturnType=ReturnType_;this.ParamType=ParamType_;});AH=$pkg.DotDotDotType=$newType(0,$kindStruct,"dwarf.DotDotDotType",true,"debug/dwarf",true,function(CommonType_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");return;}this.CommonType=CommonType_;});AI=$pkg.TypedefType=$newType(0,$kindStruct,"dwarf.TypedefType",true,"debug/dwarf",true,function(CommonType_,Type_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Type=$ifaceNil;return;}this.CommonType=CommonType_;this.Type=Type_;});AJ=$pkg.UnsupportedType=$newType(0,$kindStruct,"dwarf.UnsupportedType",true,"debug/dwarf",true,function(CommonType_,Tag_){this.$val=this;if(arguments.length===0){this.CommonType=new N.ptr(new $Int64(0,0),"");this.Tag=0;return;}this.CommonType=CommonType_;this.Tag=Tag_;});AK=$pkg.typeReader=$newType(8,$kindInterface,"dwarf.typeReader",true,"debug/dwarf",false,null);AL=$pkg.typeFixer=$newType(0,$kindStruct,"dwarf.typeFixer",true,"debug/dwarf",false,function(typedefs_,arraytypes_){this.$val=this;if(arguments.length===0){this.typedefs=CI.nil;this.arraytypes=CJ.nil;return;}this.typedefs=typedefs_;this.arraytypes=arraytypes_;});AR=$pkg.Data=$newType(0,$kindStruct,"dwarf.Data",true,"debug/dwarf",true,function(abbrev_,aranges_,frame_,info_,line_,pubnames_,ranges_,str_,addr_,lineStr_,strOffsets_,rngLists_,abbrevCache_,bigEndian_,order_,typeCache_,typeSigs_,unit_){this.$val=this;if(arguments.length===0){this.abbrev=BZ.nil;this.aranges=BZ.nil;this.frame=BZ.nil;this.info=BZ.nil;this.line=BZ.nil;this.pubnames=BZ.nil;this.ranges=BZ.nil;this.str=BZ.nil;this.addr=BZ.nil;this.lineStr=BZ.nil;this.strOffsets=BZ.nil;this.rngLists=BZ.nil;this.abbrevCache=false;this.bigEndian=false;this.order=$ifaceNil;this.typeCache=false;this.typeSigs=false;this.unit=BY.nil;return;}this.abbrev=abbrev_;this.aranges=aranges_;this.frame=frame_;this.info=info_;this.line=line_;this.pubnames=pubnames_;this.ranges=ranges_;this.str=str_;this.addr=addr_;this.lineStr=lineStr_;this.strOffsets=strOffsets_;this.rngLists=rngLists_;this.abbrevCache=abbrevCache_;this.bigEndian=bigEndian_;this.order=order_;this.typeCache=typeCache_;this.typeSigs=typeSigs_;this.unit=unit_;});AU=$pkg.LineReader=$newType(0,$kindStruct,"dwarf.LineReader",true,"debug/dwarf",true,function(buf_,section_,str_,lineStr_,version_,addrsize_,segmentSelectorSize_,minInstructionLength_,maxOpsPerInstruction_,defaultIsStmt_,lineBase_,lineRange_,opcodeBase_,opcodeLengths_,directories_,fileEntries_,programOffset_,endOffset_,initialFileEntries_,state_,fileIndex_){this.$val=this;if(arguments.length===0){this.buf=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);this.section=BZ.nil;this.str=BZ.nil;this.lineStr=BZ.nil;this.version=0;this.addrsize=0;this.segmentSelectorSize=0;this.minInstructionLength=0;this.maxOpsPerInstruction=0;this.defaultIsStmt=false;this.lineBase=0;this.lineRange=0;this.opcodeBase=0;this.opcodeLengths=CU.nil;this.directories=CV.nil;this.fileEntries=CX.nil;this.programOffset=0;this.endOffset=0;this.initialFileEntries=0;this.state=new AV.ptr(new $Uint64(0,0),0,CW.nil,0,0,false,false,false,false,0,0,false);this.fileIndex=0;return;}this.buf=buf_;this.section=section_;this.str=str_;this.lineStr=lineStr_;this.version=version_;this.addrsize=addrsize_;this.segmentSelectorSize=segmentSelectorSize_;this.minInstructionLength=minInstructionLength_;this.maxOpsPerInstruction=maxOpsPerInstruction_;this.defaultIsStmt=defaultIsStmt_;this.lineBase=lineBase_;this.lineRange=lineRange_;this.opcodeBase=opcodeBase_;this.opcodeLengths=opcodeLengths_;this.directories=directories_;this.fileEntries=fileEntries_;this.programOffset=programOffset_;this.endOffset=endOffset_;this.initialFileEntries=initialFileEntries_;this.state=state_;this.fileIndex=fileIndex_;});AV=$pkg.LineEntry=$newType(0,$kindStruct,"dwarf.LineEntry",true,"debug/dwarf",true,function(Address_,OpIndex_,File_,Line_,Column_,IsStmt_,BasicBlock_,PrologueEnd_,EpilogueBegin_,ISA_,Discriminator_,EndSequence_){this.$val=this;if(arguments.length===0){this.Address=new $Uint64(0,0);this.OpIndex=0;this.File=CW.nil;this.Line=0;this.Column=0;this.IsStmt=false;this.BasicBlock=false;this.PrologueEnd=false;this.EpilogueBegin=false;this.ISA=0;this.Discriminator=0;this.EndSequence=false;return;}this.Address=Address_;this.OpIndex=OpIndex_;this.File=File_;this.Line=Line_;this.Column=Column_;this.IsStmt=IsStmt_;this.BasicBlock=BasicBlock_;this.PrologueEnd=PrologueEnd_;this.EpilogueBegin=EpilogueBegin_;this.ISA=ISA_;this.Discriminator=Discriminator_;this.EndSequence=EndSequence_;});AW=$pkg.LineFile=$newType(0,$kindStruct,"dwarf.LineFile",true,"debug/dwarf",true,function(Name_,Mtime_,Length_){this.$val=this;if(arguments.length===0){this.Name="";this.Mtime=new $Uint64(0,0);this.Length=0;return;}this.Name=Name_;this.Mtime=Mtime_;this.Length=Length_;});AX=$pkg.lnctForm=$newType(0,$kindStruct,"dwarf.lnctForm",true,"debug/dwarf",false,function(lnct_,form_){this.$val=this;if(arguments.length===0){this.lnct=0;this.form=0;return;}this.lnct=lnct_;this.form=form_;});AZ=$pkg.LineReaderPos=$newType(0,$kindStruct,"dwarf.LineReaderPos",true,"debug/dwarf",true,function(off_,numFileEntries_,state_,fileIndex_){this.$val=this;if(arguments.length===0){this.off=0;this.numFileEntries=0;this.state=new AV.ptr(new $Uint64(0,0),0,CW.nil,0,0,false,false,false,false,0,0,false);this.fileIndex=0;return;}this.off=off_;this.numFileEntries=numFileEntries_;this.state=state_;this.fileIndex=fileIndex_;});BD=$pkg.abbrev=$newType(0,$kindStruct,"dwarf.abbrev",true,"debug/dwarf",false,function(tag_,children_,field_){this.$val=this;if(arguments.length===0){this.tag=0;this.children=false;this.field=CZ.nil;return;}this.tag=tag_;this.children=children_;this.field=field_;});BE=$pkg.afield=$newType(0,$kindStruct,"dwarf.afield",true,"debug/dwarf",false,function(attr_,fmt_,class$2_,val_){this.$val=this;if(arguments.length===0){this.attr=0;this.fmt=0;this.class$2=0;this.val=new $Int64(0,0);return;}this.attr=attr_;this.fmt=fmt_;this.class$2=class$2_;this.val=val_;});BF=$pkg.abbrevTable=$newType(4,$kindMap,"dwarf.abbrevTable",true,"debug/dwarf",false,null);BJ=$pkg.Entry=$newType(0,$kindStruct,"dwarf.Entry",true,"debug/dwarf",true,function(Offset_,Tag_,Children_,Field_){this.$val=this;if(arguments.length===0){this.Offset=0;this.Tag=0;this.Children=false;this.Field=DB.nil;return;}this.Offset=Offset_;this.Tag=Tag_;this.Children=Children_;this.Field=Field_;});BK=$pkg.Field=$newType(0,$kindStruct,"dwarf.Field",true,"debug/dwarf",true,function(Attr_,Val_,Class_){this.$val=this;if(arguments.length===0){this.Attr=0;this.Val=$ifaceNil;this.Class=0;return;}this.Attr=Attr_;this.Val=Val_;this.Class=Class_;});BL=$pkg.Class=$newType(4,$kindInt,"dwarf.Class",true,"debug/dwarf",true,null);BM=$pkg.Offset=$newType(4,$kindUint32,"dwarf.Offset",true,"debug/dwarf",true,null);BN=$pkg.Reader=$newType(0,$kindStruct,"dwarf.Reader",true,"debug/dwarf",true,function(b_,d_,err_,unit_,lastUnit_,lastChildren_,lastSibling_,cu_){this.$val=this;if(arguments.length===0){this.b=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);this.d=CC.nil;this.err=$ifaceNil;this.unit=0;this.lastUnit=false;this.lastChildren=false;this.lastSibling=0;this.cu=CE.nil;return;}this.b=b_;this.d=d_;this.err=err_;this.unit=unit_;this.lastUnit=lastUnit_;this.lastChildren=lastChildren_;this.lastSibling=lastSibling_;this.cu=cu_;});BO=$pkg.Attr=$newType(4,$kindUint32,"dwarf.Attr",true,"debug/dwarf",true,null);BP=$pkg.format=$newType(4,$kindUint32,"dwarf.format",true,"debug/dwarf",false,null);BQ=$pkg.Tag=$newType(4,$kindUint32,"dwarf.Tag",true,"debug/dwarf",true,null);BS=$pkg.buf=$newType(0,$kindStruct,"dwarf.buf",true,"debug/dwarf",false,function(dwarf_,order_,format_,name_,off_,data_,err_){this.$val=this;if(arguments.length===0){this.dwarf=CC.nil;this.order=$ifaceNil;this.format=$ifaceNil;this.name="";this.off=0;this.data=BZ.nil;this.err=$ifaceNil;return;}this.dwarf=dwarf_;this.order=order_;this.format=format_;this.name=name_;this.off=off_;this.data=data_;this.err=err_;});BT=$pkg.dataFormat=$newType(8,$kindInterface,"dwarf.dataFormat",true,"debug/dwarf",false,null);BU=$pkg.unknownFormat=$newType(0,$kindStruct,"dwarf.unknownFormat",true,"debug/dwarf",false,function(){this.$val=this;if(arguments.length===0){return;}});BW=$pkg.DecodeError=$newType(0,$kindStruct,"dwarf.DecodeError",true,"debug/dwarf",true,function(Name_,Offset_,Err_){this.$val=this;if(arguments.length===0){this.Name="";this.Offset=0;this.Err="";return;}this.Name=Name_;this.Offset=Offset_;this.Err=Err_;});DC=$newType(0,$kindStruct,"dwarf.delayed",true,"debug/dwarf",false,function(idx_,off_,fmt_){this.$val=this;if(arguments.length===0){this.idx=0;this.off=new $Uint64(0,0);this.fmt=0;return;}this.idx=idx_;this.off=off_;this.fmt=fmt_;});BY=$sliceType(J);BZ=$sliceType($Uint8);CA=$ptrType(K);CB=$sliceType($emptyInterface);CC=$ptrType(AR);CD=$ptrType(AL);CE=$ptrType(BJ);CF=$ptrType(M);CG=$ptrType(Z);CH=$ptrType(AI);CI=$sliceType(CH);CJ=$sliceType(CF);CK=$sliceType($Int64);CL=$ptrType(O);CM=$interfaceType([{prop:"Basic",name:"Basic",pkg:"",typ:$funcType([],[CL],false)}]);CN=$ptrType(AD);CO=$sliceType(CN);CP=$ptrType(AF);CQ=$sliceType(CP);CR=$sliceType(M);CS=$ptrType(AB);CT=$ptrType(AU);CU=$sliceType($Int);CV=$sliceType($String);CW=$ptrType(AW);CX=$sliceType(CW);CY=$sliceType(AX);CZ=$sliceType(BE);DA=$ptrType(BK);DB=$sliceType(BK);DD=$sliceType(DC);DE=$arrayType($Uint64,2);DF=$sliceType(DE);DG=$ptrType(J);DH=$ptrType(L);DI=$ptrType(N);DJ=$ptrType(Y);DK=$ptrType(AA);DL=$ptrType(AC);DM=$ptrType(AE);DN=$ptrType(AG);DO=$ptrType(AH);DP=$ptrType(AJ);DQ=$mapType(BM,M);DR=$ptrType(BN);DS=$mapType($Uint64,BF);DT=$mapType($Uint64,CA);DU=$ptrType(AV);DV=$ptrType(BS);J.ptr.prototype.version=function(){var d;d=this;return d.vers;};J.prototype.version=function(){return this.$val.version();};J.ptr.prototype.dwarf64=function(){var d;d=this;return[d.is64,true];};J.prototype.dwarf64=function(){return this.$val.dwarf64();};J.ptr.prototype.addrsize=function(){var d;d=this;return d.asize;};J.prototype.addrsize=function(){return this.$val.addrsize();};AR.ptr.prototype.parseUnits=function(){var{aa,ab,ac,ad,ae,af,ag,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=0;g=$clone(BV(d,(f=new BU.ptr(),new f.constructor.elem(f)),"info",0,d.info),BS);case 1:if(!(g.data.$length>0)){$s=2;continue;}i=g.unitLength();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];if(!((j===((((j>>>0))>>>0))))){g.error("unit length overflow");$s=2;continue;}g.skip(((j>>0)));if(j>0){e=e+(1)>>0;}$s=1;continue;case 2:if(!($interfaceIsEqual(g.err,$ifaceNil))){$s=-1;return[BY.nil,g.err];}BS.copy(g,BV(d,(k=new BU.ptr(),new k.constructor.elem(k)),"info",0,d.info));l=$makeSlice(BY,e);m=l;n=0;case 4:if(!(n=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]);p.base=g.off;q=0;case 6:if(!(q===0)){$s=7;continue;}s=g.unitLength();$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;q=r[0];p.is64=r[1];$s=6;continue;case 7:t=g.off;u=g.uint16();$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(v<2||v>5){g.error("unsupported DWARF version "+B.Itoa(((v>>0))));$s=5;continue;}p.vers=((v>>0));if(v>=5){p.utype=g.uint8();p.asize=((g.uint8()>>0));}w=new $Uint64(0,0);if(p.is64){$s=10;continue;}$s=11;continue;case 10:x=g.uint64();$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;$s=12;continue;case 11:y=g.uint32();$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=(new $Uint64(0,y));case 12:z=d.parseAbbrev(w,p.vers);aa=z[0];ab=z[1];if(!($interfaceIsEqual(ab,$ifaceNil))){if($interfaceIsEqual(g.err,$ifaceNil)){g.err=ab;}$s=5;continue;}p.atable=aa;if(v<5){p.asize=((g.uint8()>>0));}ac=p.utype;if((ac===(4))||(ac===(5))){$s=16;continue;}if((ac===(2))||(ac===(6))){$s=17;continue;}$s=18;continue;case 16:ad=g.uint64();$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=18;continue;case 17:ae=g.uint64();$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;if(p.is64){$s=21;continue;}$s=22;continue;case 21:af=g.uint64();$s=24;case 24:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=23;continue;case 22:ag=g.uint32();$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;case 23:case 18:case 15:p.off=g.off;p.data=g.bytes((((q-((g.off-t>>>0))>>>0)>>0)));n++;$s=4;continue;case 5:if(!($interfaceIsEqual(g.err,$ifaceNil))){$s=-1;return[BY.nil,g.err];}$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.parseUnits,$c:true,$r,aa,ab,ac,ad,ae,af,ag,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.parseUnits=function(){return this.$val.parseUnits();};AR.ptr.prototype.offsetToUnit=function(d){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];e[0]=this;f=A.Search(e[0].unit.$length,(function(d,e){return function(f){var f,g;return(g=e[0].unit,((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f])).off>d[0];};})(d,e));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g===0){$s=-1;return-1;}j=(h=e[0].unit,i=g-1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if(j.off<=d[0]&&d[0]<(j.off+((j.data.$length>>>0))>>>0)){$s=-1;return g-1>>0;}$s=-1;return-1;}return;}var $f={$blk:AR.ptr.prototype.offsetToUnit,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};AR.prototype.offsetToUnit=function(d){return this.$val.offsetToUnit(d);};AR.ptr.prototype.parseTypes=function(d,e){var{aa,ab,ac,ad,ae,af,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;h=$clone(BV(f,(g=new BU.ptr(),new g.constructor.elem(g)),d,0,e),BS);case 1:if(!(h.data.$length>0)){$s=2;continue;}i=h.off;k=h.unitLength();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!((l===((((l>>>0))>>>0))))){h.error("type unit length overflow");$s=-1;return h.err;}n=h.off;o=h.uint16();$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=((o>>0));if(!((p===4))){h.error("unsupported DWARF version "+B.Itoa(p));$s=-1;return h.err;}q=new $Uint64(0,0);if(!m){$s=5;continue;}$s=6;continue;case 5:r=h.uint32();$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=(new $Uint64(0,r));$s=7;continue;case 6:s=h.uint64();$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;case 7:t=f.parseAbbrev(q,p);u=t[0];v=t[1];if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return v;}w=h.uint8();x=h.uint64();$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=0;if(!m){$s=11;continue;}$s=12;continue;case 11:aa=h.uint32();$s=14;case 14:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;$s=13;continue;case 12:ab=h.uint64();$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(!((ad=(new $Uint64(0,((ac.$low>>>0)))),(ac.$high===ad.$high&&ac.$low===ad.$low)))){h.error("type unit type offset overflow");$s=-1;return h.err;}z=((ac.$low>>>0));case 13:ae=h.off;af=y;(f.typeSigs||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(af),{k:af,v:new K.ptr($clone(new J.ptr(i,ae,h.bytes((((l-((h.off-n>>>0))>>>0)>>0))),u,((w>>0)),p,0,m),J),((z>>>0)),d,$ifaceNil)});if(!($interfaceIsEqual(h.err,$ifaceNil))){$s=-1;return h.err;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AR.ptr.prototype.parseTypes,$c:true,$r,aa,ab,ac,ad,ae,af,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.parseTypes=function(d,e){return this.$val.parseTypes(d,e);};AR.ptr.prototype.sigToType=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=(f=$mapIndex(e.typeSigs,$Uint64.keyFor(d)),f!==undefined?f.v:CA.nil);if(g===CA.nil){$s=1;continue;}$s=2;continue;case 1:h=C.Errorf("no type unit with signature %v",new CB([d]));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[$ifaceNil,h];$s=4;case 4:return i;case 2:if(!($interfaceIsEqual(g.cache,$ifaceNil))){$s=-1;return[g.cache,$ifaceNil];}j=$clone(BV(e,g,g.name,g.unit.off,g.unit.data),BS);k=new L.ptr(e,g,$clone(j,BS),$ifaceNil);m=e.readType(g.name,k,g.toff,new $global.Map(),CD.nil);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[$ifaceNil,o];}g.cache=n;$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.sigToType,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AR.prototype.sigToType=function(d){return this.$val.sigToType(d);};L.ptr.prototype.Seek=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;e.err=$ifaceNil;f=d-e.tu.unit.off>>>0;if(f<0||f>=((e.tu.unit.data.$length>>>0))){$s=1;continue;}$s=2;continue;case 1:g=C.Errorf("%s: offset %d out of range; max %d",new CB([new $String(e.tu.name),new BM(f),new $Int(e.tu.unit.data.$length)]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e.err=g;$s=-1;return;case 2:BS.copy(e.b,BV(e.d,e.tu,e.tu.name,d,$subslice(e.tu.unit.data,f)));$s=-1;return;}return;}var $f={$blk:L.ptr.prototype.Seek,$c:true,$r,d,e,f,g,$s};return $f;};L.prototype.Seek=function(d){return this.$val.Seek(d);};L.ptr.prototype.AddressSize=function(){var d;d=this;return d.tu.unit.asize;};L.prototype.AddressSize=function(){return this.$val.AddressSize();};L.ptr.prototype.Next=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=-1;return[CE.nil,d.err];}if(d.tu.unit.data.$length===0){$s=-1;return[CE.nil,$ifaceNil];}e=d.b.entry(CE.nil,d.tu.unit.atable,d.tu.unit.base,d.tu.unit.vers);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(d.b.err,$ifaceNil))){d.err=d.b.err;$s=-1;return[CE.nil,d.err];}$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:L.ptr.prototype.Next,$c:true,$r,d,e,f,$s};return $f;};L.prototype.Next=function(){return this.$val.Next();};L.ptr.prototype.clone=function(){var d;d=this;return new L.ptr(d.d,d.tu,$clone(BV(d.d,d.tu,d.tu.name,d.tu.unit.off,d.tu.unit.data),BS),$ifaceNil);};L.prototype.clone=function(){return this.$val.clone();};L.ptr.prototype.offset=function(){var d;d=this;return d.b.off;};L.prototype.offset=function(){return this.$val.offset();};N.ptr.prototype.Common=function(){var d;d=this;return d;};N.prototype.Common=function(){return this.$val.Common();};N.ptr.prototype.Size=function(){var d;d=this;return d.ByteSize;};N.prototype.Size=function(){return this.$val.Size();};O.ptr.prototype.Basic=function(){var d;d=this;return d;};O.prototype.Basic=function(){return this.$val.Basic();};O.ptr.prototype.String=function(){var d;d=this;if(!(d.CommonType.Name==="")){return d.CommonType.Name;}return"?";};O.prototype.String=function(){return this.$val.String();};Y.ptr.prototype.String=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.String();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=d.Qual+" "+e;$s=2;case 2:return f;}return;}var $f={$blk:Y.ptr.prototype.String,$c:true,$r,d,e,f,$s};return $f;};Y.prototype.String=function(){return this.$val.String();};Y.ptr.prototype.Size=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.Size();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:Y.ptr.prototype.Size,$c:true,$r,d,e,f,$s};return $f;};Y.prototype.Size=function(){return this.$val.Size();};Z.ptr.prototype.String=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.String();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f="["+B.FormatInt(d.Count,10)+"]"+e;$s=2;case 2:return f;}return;}var $f={$blk:Z.ptr.prototype.String,$c:true,$r,d,e,f,$s};return $f;};Z.prototype.String=function(){return this.$val.String();};Z.ptr.prototype.Size=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((e=d.Count,(e.$high===-1&&e.$low===4294967295))){$s=-1;return new $Int64(0,0);}f=d.Type.Size();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$mul64(d.Count,f);$s=2;case 2:return g;}return;}var $f={$blk:Z.ptr.prototype.Size,$c:true,$r,d,e,f,g,$s};return $f;};Z.prototype.Size=function(){return this.$val.Size();};AA.ptr.prototype.String=function(){var d;d=this;return"void";};AA.prototype.String=function(){return this.$val.String();};AB.ptr.prototype.String=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.String();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f="*"+e;$s=2;case 2:return f;}return;}var $f={$blk:AB.ptr.prototype.String,$c:true,$r,d,e,f,$s};return $f;};AB.prototype.String=function(){return this.$val.String();};AC.ptr.prototype.String=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!(d.StructName==="")){$s=-1;return d.Kind+" "+d.StructName;}e=d.Defn();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AC.ptr.prototype.String,$c:true,$r,d,e,f,$s};return $f;};AC.prototype.String=function(){return this.$val.String();};AD.ptr.prototype.bitOffset=function(){var d,e;d=this;if(!((e=d.BitOffset,(e.$high===0&&e.$low===0)))){return d.BitOffset;}return d.DataBitOffset;};AD.prototype.bitOffset=function(){return this.$val.bitOffset();};AC.ptr.prototype.Defn=function(){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Kind;if(!(d.StructName==="")){e=e+(" "+d.StructName);}if(d.Incomplete){e=e+(" /*incomplete*/");$s=-1;return e;}e=e+(" {");f=d.Field;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){e=e+("; ");}j=i.Type.String();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=e+(i.Name+" "+j);e=e+("@"+B.FormatInt(i.ByteOffset,10));if((k=i.BitSize,(k.$high>0||(k.$high===0&&k.$low>0)))){e=e+(" : "+B.FormatInt(i.BitSize,10));e=e+("@"+B.FormatInt(i.bitOffset(),10));}g++;$s=1;continue;case 2:e=e+("}");$s=-1;return e;}return;}var $f={$blk:AC.ptr.prototype.Defn,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};AC.prototype.Defn=function(){return this.$val.Defn();};AE.ptr.prototype.String=function(){var d,e,f,g,h,i;d=this;e="enum";if(!(d.EnumName==="")){e=e+(" "+d.EnumName);}e=e+(" {");f=d.Val;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){e=e+("; ");}e=e+(i.Name+"="+B.FormatInt(i.Val,10));g++;}e=e+("}");return e;};AE.prototype.String=function(){return this.$val.String();};AG.ptr.prototype.String=function(){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e="func(";f=d.ParamType;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){e=e+(", ");}j=i.String();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=e+(j);g++;$s=1;continue;case 2:e=e+(")");if(!($interfaceIsEqual(d.ReturnType,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:k=d.ReturnType.String();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=e+(" "+k);case 5:$s=-1;return e;}return;}var $f={$blk:AG.ptr.prototype.String,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};AG.prototype.String=function(){return this.$val.String();};AH.ptr.prototype.String=function(){var d;d=this;return"...";};AH.prototype.String=function(){return this.$val.String();};AI.ptr.prototype.String=function(){var d;d=this;return d.CommonType.Name;};AI.prototype.String=function(){return this.$val.String();};AI.ptr.prototype.Size=function(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Type.Size();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AI.ptr.prototype.Size,$c:true,$r,d,e,f,$s};return $f;};AI.prototype.Size=function(){return this.$val.Size();};AJ.ptr.prototype.String=function(){var d;d=this;if(!(d.CommonType.Name==="")){return d.CommonType.Name;}return d.CommonType.Name+"(unsupported type "+new BQ(d.Tag).String()+")";};AJ.prototype.String=function(){return this.$val.String();};AR.ptr.prototype.Type=function(d){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.Reader();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=d;i=e.typeCache;j=CD.nil;k=e.readType("info",g,h,i,j);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=3;case 3:return l;}return;}var $f={$blk:AR.ptr.prototype.Type,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};AR.prototype.Type=function(d){return this.$val.Type(d);};AL.ptr.prototype.recordArrayType=function(d){var d,e,f,g;e=this;if(d===CF.nil){return;}f=$assertType((d.$get()),CG,true);g=f[1];if(g){e.arraytypes=$append(e.arraytypes,d);}};AL.prototype.recordArrayType=function(d){return this.$val.recordArrayType(d);};AL.ptr.prototype.apply=function(){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.typedefs;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.Type.Size();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g.CommonType.Common().ByteSize=h;f++;$s=1;continue;case 2:i=d.arraytypes;j=0;case 4:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);$r=AM(k);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j++;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.apply,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};AL.prototype.apply=function(){return this.$val.apply();};AR.ptr.prototype.readType=function(d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f,g,h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];m[0]=this;n=(o=$mapIndex(g[0],BM.keyFor(f)),o!==undefined?[o.v,true]:[$ifaceNil,false]);p=n[0];q=n[1];if(q){$s=1;continue;}$s=2;continue;case 1:r=[p,$ifaceNil];$s=3;case 3:return r;case 2:$r=e[0].Seek(f);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=e[0].Next();$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;j[0]=s[0];k[0]=s[1];if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:u=[$ifaceNil,k[0]];$s=8;case 8:return u;case 7:v=e[0].AddressSize();$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(j[0]===CE.nil||!((j[0].Offset===f))){$s=10;continue;}$s=11;continue;case 10:y=[$ifaceNil,(x=new BW.ptr(d[0],f,"no type at offset"),new x.constructor.elem(x))];$s=12;case 12:return y;case 11:if(h[0]===CD.nil){$s=13;continue;}$s=14;continue;case 13:i[0]=new AL.ptr(CI.nil,CJ.nil);$deferred.push([(function(d,e,g,h,i,j,k,l,m){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=i[0].apply();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(d,e,g,h,i,j,k,l,m),[]]);h[0]=i[0];case 14:z=$ifaceNil;l[0]=0;aa=(function(d,e,g,h,i,j,k,l,m){return function $b(){var{aa,ab,ac,ad,ae,af,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!j[0].Children){$s=-1;return CE.nil;}case 1:ab=e[0].Next();$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!($interfaceIsEqual(ad,$ifaceNil))){k[0]=ad;$s=-1;return CE.nil;}if(ac===CE.nil){$s=4;continue;}$s=5;continue;case 4:af=e[0].offset();$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}k[0]=(ae=new BW.ptr(d[0],af,"unexpected end of DWARF entries"),new ae.constructor.elem(ae));$s=-1;return CE.nil;case 5:if(ac.Tag===0){if(l[0]>0){l[0]=l[0]-(1)>>0;$s=1;continue;}$s=-1;return CE.nil;}if(ac.Children){l[0]=l[0]+(1)>>0;}if(l[0]>0){$s=1;continue;}$s=-1;return ac;case 2:$s=-1;return CE.nil;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,$s};return $f;};})(d,e,g,h,i,j,k,l,m);ab=(function(d,e,g,h,i,j,k,l,m){return function $b(ab){var{ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,$s,$r,$c}=$restore(this,{ab});$s=$s||0;s:while(true){switch($s){case 0:ac=ab.Val(73);ad=$ifaceNil;ae=ac;if($assertType(ae,BM,true)[1]){$s=1;continue;}if($assertType(ae,$Uint64,true)[1]){$s=2;continue;}$s=3;continue;case 1:af=ae.$val;aj=d[0];ak=e[0].clone();$s=5;case 5:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=af;an=g[0];ao=h[0];ap=m[0].readType(aj,al,am,an,ao);$s=6;case 6:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ai=ap;ad=ai[0];k[0]=ai[1];if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=-1;return $ifaceNil;}$s=4;continue;case 2:ag=ae.$val;ar=m[0].sigToType(ag);$s=7;case 7:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;ad=aq[0];k[0]=aq[1];if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=-1;return $ifaceNil;}$s=4;continue;case 3:ah=ae;$s=-1;return new AA.ptr(new N.ptr(new $Int64(0,0),""));case 4:$s=-1;return ad;}return;}var $f={$blk:$b,$c:true,$r,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,$s};return $f;};})(d,e,g,h,i,j,k,l,m);ac=j[0].Tag;if(ac===(1)){$s=16;continue;}if(ac===(36)){$s=17;continue;}if((ac===(2))||(ac===(19))||(ac===(23))){$s=18;continue;}if((ac===(38))||(ac===(53))||(ac===(55))){$s=19;continue;}if(ac===(4)){$s=20;continue;}if(ac===(15)){$s=21;continue;}if(ac===(21)){$s=22;continue;}if(ac===(22)){$s=23;continue;}if(ac===(59)){$s=24;continue;}$s=25;continue;case 16:ad=new Z.ptr(new N.ptr(new $Int64(0,0),""),$ifaceNil,new $Int64(0,0),new $Int64(0,0));z=ad;ae=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(ae),{k:ae,v:ad});af=ab(j[0]);$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad.Type=af;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:$s=30;continue;case 29:ag=$assertType(j[0].Val(46),$Int64,true);ad.StrideBitSize=ag[0];ah=CK.nil;ai=aa();$s=31;case 31:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;case 32:if(!(!(aj===CE.nil))){$s=33;continue;}ak=aj.Tag;if(ak===(33)){$s=35;continue;}if(ak===(4)){$s=36;continue;}$s=37;continue;case 35:al=$assertType(aj.Val(55),$Int64,true);am=al[0];an=al[1];if(!an){ao=$assertType(aj.Val(47),$Int64,true);am=ao[0];an=ao[1];if(an){am=(ap=new $Int64(0,1),new $Int64(am.$high+ap.$high,am.$low+ap.$low));}else if(ah.$length===0){am=new $Int64(-1,4294967295);}}ah=$append(ah,am);$s=37;continue;case 36:k[0]=(aq=new BW.ptr(d[0],aj.Offset,"cannot handle enumeration type as array bound"),new aq.constructor.elem(aq));$s=30;continue;case 37:case 34:ar=aa();$s=38;case 38:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aj=ar;$s=32;continue;case 33:if(ah.$length===0){ah=new CK([new $Int64(-1,4294967295)]);}ad.Count=(0>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+0]);as=ah.$length-1>>0;while(true){if(!(as>=1)){break;}ad.Type=new Z.ptr(new N.ptr(new $Int64(0,0),""),ad.Type,new $Int64(0,0),((as<0||as>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+as]));as=as-(1)>>0;}$s=26;continue;case 17:at=$assertType(j[0].Val(3),$String,true);au=at[0];av=$assertType(j[0].Val(62),$Int64,true);aw=av[0];ax=av[1];if(!ax){$s=39;continue;}$s=40;continue;case 39:k[0]=(ay=new BW.ptr(au,j[0].Offset,"missing encoding attribute for "+au),new ay.constructor.elem(ay));$s=30;continue;case 40:az=aw;if((ba=new $Int64(0,1),(az.$high===ba.$high&&az.$low===ba.$low))){$s=42;continue;}if((bb=new $Int64(0,2),(az.$high===bb.$high&&az.$low===bb.$low))){$s=43;continue;}if((bc=new $Int64(0,3),(az.$high===bc.$high&&az.$low===bc.$low))){$s=44;continue;}if((bd=new $Int64(0,4),(az.$high===bd.$high&&az.$low===bd.$low))){$s=45;continue;}if((be=new $Int64(0,5),(az.$high===be.$high&&az.$low===be.$low))){$s=46;continue;}if((bf=new $Int64(0,7),(az.$high===bf.$high&&az.$low===bf.$low))){$s=47;continue;}if((bg=new $Int64(0,6),(az.$high===bg.$high&&az.$low===bg.$low))){$s=48;continue;}if((bh=new $Int64(0,8),(az.$high===bh.$high&&az.$low===bh.$low))){$s=49;continue;}$s=50;continue;case 42:z=new W.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 43:z=new V.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 44:z=new U.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));if(au==="complex"){bi=$assertType(j[0].Val(11),$Int64,true);bj=bi[0];bk=bj;if((bl=new $Int64(0,8),(bk.$high===bl.$high&&bk.$low===bl.$low))){au="complex float";}else if((bm=new $Int64(0,16),(bk.$high===bm.$high&&bk.$low===bm.$low))){au="complex double";}}$s=51;continue;case 45:z=new T.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 46:z=new R.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 47:z=new S.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 48:z=new P.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 49:z=new Q.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));$s=51;continue;case 50:k[0]=(bn=new BW.ptr(au,j[0].Offset,"unrecognized encoding attribute value"),new bn.constructor.elem(bn));$s=30;continue;case 51:case 41:bo=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(bo),{k:bo,v:z});bp=$assertType(z,CM).Basic();$s=52;case 52:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;bq.CommonType.Name=au;br=$assertType(j[0].Val(13),$Int64,true);bq.BitSize=br[0];bs=false;bt=false;bu=$assertType(j[0].Val(12),$Int64,true);bq.BitOffset=bu[0];bs=bu[1];bv=$assertType(j[0].Val(107),$Int64,true);bq.DataBitOffset=bv[0];bt=bv[1];if(bs&&bt){$s=53;continue;}$s=54;continue;case 53:k[0]=(bw=new BW.ptr(au,j[0].Offset,"duplicate bit offset attributes"),new bw.constructor.elem(bw));$s=30;continue;case 54:$s=26;continue;case 18:bx=new AC.ptr(new N.ptr(new $Int64(0,0),""),"","",CO.nil,false);z=bx;by=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(by),{k:by,v:bx});bz=j[0].Tag;if(bz===(2)){bx.Kind="class";}else if(bz===(19)){bx.Kind="struct";}else if(bz===(23)){bx.Kind="union";}ca=$assertType(j[0].Val(3),$String,true);bx.StructName=ca[0];bx.Incomplete=!($interfaceIsEqual(j[0].Val(60),$ifaceNil));bx.Field=$makeSlice(CO,0,8);cb=CF.nil;cc=new $Int64(0,0);cd=new $Int64(0,0);ce=aa();$s=55;case 55:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;case 56:if(!(!(cf===CE.nil))){$s=57;continue;}if(!((cf.Tag===13))){$s=58;continue;}$s=59;continue;case 58:cg=aa();$s=60;case 60:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}cf=cg;$s=56;continue;case 59:ch=new AD.ptr("",$ifaceNil,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));ci=ab(cf);$s=61;case 61:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ch.Type=ci;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=62;continue;}$s=63;continue;case 62:$s=30;continue;case 63:cj=cf.Val(56);if($assertType(cj,BZ,true)[1]){$s=64;continue;}if($assertType(cj,$Int64,true)[1]){$s=65;continue;}$s=66;continue;case 64:ck=cj.$val;cn=$clone(BV(m[0],(cm=new BU.ptr(),new cm.constructor.elem(cm)),"location",0,ck),BS);if(!((cn.uint8()===35))){$s=67;continue;}$s=68;continue;case 67:k[0]=(co=new BW.ptr(d[0],cf.Offset,"unexpected opcode"),new co.constructor.elem(co));$s=30;continue;case 68:ch.ByteOffset=((cp=cn.uint(),new $Int64(cp.$high,cp.$low)));if(!($interfaceIsEqual(cn.err,$ifaceNil))){$s=69;continue;}$s=70;continue;case 69:k[0]=cn.err;$s=30;continue;case 70:$s=66;continue;case 65:cl=cj.$val;ch.ByteOffset=cl;case 66:cq=$assertType(cf.Val(3),$String,true);ch.Name=cq[0];cr=$assertType(cf.Val(11),$Int64,true);ch.ByteSize=cr[0];cs=false;ct=false;cu=$assertType(cf.Val(12),$Int64,true);ch.BitOffset=cu[0];cs=cu[1];cv=$assertType(cf.Val(107),$Int64,true);ch.DataBitOffset=cv[0];ct=cv[1];if(cs&&ct){$s=71;continue;}$s=72;continue;case 71:k[0]=(cw=new BW.ptr(d[0],j[0].Offset,"duplicate bit offset attributes"),new cw.constructor.elem(cw));$s=30;continue;case 72:cx=$assertType(cf.Val(13),$Int64,true);ch.BitSize=cx[0];bx.Field=$append(bx.Field,ch);if((cc.$high===0&&cc.$low===0)&&(cy=ch.ByteOffset,(cd.$high===cy.$high&&cd.$low===cy.$low))&&!(bx.Kind==="union")){h[0].recordArrayType(cb);}cb=(ch.$ptr_Type||(ch.$ptr_Type=new CF(function(){return this.$target.Type;},function($v){this.$target.Type=$v;},ch)));cd=ch.ByteOffset;cc=ch.BitSize;cz=aa();$s=73;case 73:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cf=cz;$s=56;continue;case 57:if(!(bx.Kind==="union")){da=$assertType(j[0].Val(11),$Int64,true);db=da[0];dc=da[1];if(dc&&(db.$high===cd.$high&&db.$low===cd.$low)){h[0].recordArrayType(cb);}}$s=26;continue;case 19:dd=new Y.ptr(new N.ptr(new $Int64(0,0),""),"",$ifaceNil);z=dd;de=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(de),{k:de,v:dd});df=ab(j[0]);$s=74;case 74:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dd.Type=df;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=75;continue;}$s=76;continue;case 75:$s=30;continue;case 76:dg=j[0].Tag;if(dg===(38)){dd.Qual="const";}else if(dg===(55)){dd.Qual="restrict";}else if(dg===(53)){dd.Qual="volatile";}$s=26;continue;case 20:dh=new AE.ptr(new N.ptr(new $Int64(0,0),""),"",CQ.nil);z=dh;di=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(di),{k:di,v:dh});dj=$assertType(j[0].Val(3),$String,true);dh.EnumName=dj[0];dh.Val=$makeSlice(CQ,0,8);dk=aa();$s=77;case 77:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;case 78:if(!(!(dl===CE.nil))){$s=79;continue;}if(dl.Tag===40){dm=new AF.ptr("",new $Int64(0,0));dn=$assertType(dl.Val(3),$String,true);dm.Name=dn[0];dp=$assertType(dl.Val(28),$Int64,true);dm.Val=dp[0];dq=dh.Val.$length;if(dq>=dh.Val.$capacity){dr=$makeSlice(CQ,dq,($imul(dq,2)));$copySlice(dr,dh.Val);dh.Val=dr;}dh.Val=$subslice(dh.Val,0,(dq+1>>0));(ds=dh.Val,((dq<0||dq>=ds.$length)?($throwRuntimeError("index out of range"),undefined):ds.$array[ds.$offset+dq]=dm));}dt=aa();$s=80;case 80:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}dl=dt;$s=78;continue;case 79:$s=26;continue;case 21:du=new AB.ptr(new N.ptr(new $Int64(0,0),""),$ifaceNil);z=du;dv=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(dv),{k:dv,v:du});if($interfaceIsEqual(j[0].Val(73),$ifaceNil)){du.Type=new AA.ptr(new N.ptr(new $Int64(0,0),""));$s=15;continue;}dw=ab(j[0]);$s=81;case 81:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}du.Type=dw;$s=26;continue;case 22:dx=new AG.ptr(new N.ptr(new $Int64(0,0),""),$ifaceNil,CR.nil);z=dx;dy=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(dy),{k:dy,v:dx});dz=ab(j[0]);$s=82;case 82:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}dx.ReturnType=dz;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=83;continue;}$s=84;continue;case 83:$s=30;continue;case 84:dx.ParamType=$makeSlice(CR,0,8);ea=aa();$s=85;case 85:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=ea;case 86:if(!(!(eb===CE.nil))){$s=87;continue;}ec=$ifaceNil;ed=eb.Tag;if(ed===(5)){$s=89;continue;}if(ed===(24)){$s=90;continue;}$s=91;continue;case 89:ee=ab(eb);$s=93;case 93:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ec=ee;if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=94;continue;}$s=95;continue;case 94:$s=30;continue;case 95:$s=92;continue;case 90:ec=new AH.ptr(new N.ptr(new $Int64(0,0),""));$s=92;continue;case 91:ef=aa();$s=96;case 96:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eb=ef;$s=86;continue;case 92:case 88:dx.ParamType=$append(dx.ParamType,ec);eg=aa();$s=97;case 97:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eb=eg;$s=86;continue;case 87:$s=26;continue;case 23:eh=new AI.ptr(new N.ptr(new $Int64(0,0),""),$ifaceNil);z=eh;ei=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(ei),{k:ei,v:eh});ej=$assertType(j[0].Val(3),$String,true);eh.CommonType.Name=ej[0];ek=ab(j[0]);$s=98;case 98:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}eh.Type=ek;$s=26;continue;case 24:el=new X.ptr(new O.ptr(new N.ptr(new $Int64(0,0),""),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));z=el;em=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(em),{k:em,v:el});en=$assertType(j[0].Val(3),$String,true);el.BasicType.CommonType.Name=en[0];$s=26;continue;case 25:eo=new AJ.ptr(new N.ptr(new $Int64(0,0),""),0);z=eo;ep=f;(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(BM.keyFor(ep),{k:ep,v:eo});eo.Tag=j[0].Tag;eq=$assertType(j[0].Val(3),$String,true);eo.CommonType.Name=eq[0];case 26:case 15:if(!($interfaceIsEqual(k[0],$ifaceNil))){$s=99;continue;}$s=100;continue;case 99:$s=30;continue;case 100:er=$assertType(j[0].Val(11),$Int64,true);es=er[0];et=er[1];if(!et){es=new $Int64(-1,4294967295);eu=z;if($assertType(eu,CH,true)[1]){ev=eu.$val;h[0].typedefs=$append(h[0].typedefs,ev);}else if($assertType(eu,CS,true)[1]){ew=eu.$val;es=(new $Int64(0,w));}}ex=z.Common();$s=101;case 101:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ex.ByteSize=es;ey=[z,$ifaceNil];$s=102;case 102:return ey;case 30:$mapDelete(g[0],BM.keyFor(f));ez=[$ifaceNil,k[0]];$s=103;case 103:return ez;}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AR.ptr.prototype.readType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AR.prototype.readType=function(d,e,f,g,h){return this.$val.readType(d,e,f,g,h);};AM=function(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=$assertType((d.$get()),CG);h=f.Type.Size();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if((g=h,(g.$high===0&&g.$low===0))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:e[0]=$clone(f,Z);e[0].Count=new $Int64(0,0);d.$set(e[0]);$s=-1;return;}return;}var $f={$blk:AM,$c:true,$r,d,e,f,g,h,$s};return $f;};BQ.prototype.String=function(){var d,e,f,g,h;d=this.$val;if(1<=d&&d<=5){d=d-(1)>>>0;return $substring("ArrayTypeClassTypeEntryPointEnumerationTypeFormalParameter",((d<0||d>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[d]),(e=d+1>>>0,((e<0||e>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[e])));}else if((d===8)){return"ImportedDeclaration";}else if(10<=d&&d<=11){d=d-(10)>>>0;return $substring("LabelLexDwarfBlock",((d<0||d>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[d]),(f=d+1>>>0,((f<0||f>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[f])));}else if((d===13)){return"Member";}else if(15<=d&&d<=19){d=d-(15)>>>0;return $substring("PointerTypeReferenceTypeCompileUnitStringTypeStructType",((d<0||d>=AP.length)?($throwRuntimeError("index out of range"),undefined):AP[d]),(g=d+1>>>0,((g<0||g>=AP.length)?($throwRuntimeError("index out of range"),undefined):AP[g])));}else if(21<=d&&d<=75){d=d-(21)>>>0;return $substring("SubroutineTypeTypedefUnionTypeUnspecifiedParametersVariantCommonDwarfBlockCommonInclusionInheritanceInlinedSubroutineModulePtrToMemberTypeSetTypeSubrangeTypeWithStmtAccessDeclarationBaseTypeCatchDwarfBlockConstTypeConstantEnumeratorFileTypeFriendNamelistNamelistItemPackedTypeSubprogramTemplateTypeParameterTemplateValueParameterThrownTypeTryDwarfBlockVariantPartVariableVolatileTypeDwarfProcedureRestrictTypeInterfaceTypeNamespaceImportedModuleUnspecifiedTypePartialUnitImportedUnitMutableTypeConditionSharedTypeTypeUnitRvalueReferenceTypeTemplateAliasCoarrayTypeGenericSubrangeDynamicTypeAtomicTypeCallSiteCallSiteParameterSkeletonUnitImmutableType",((d<0||d>=AQ.length)?($throwRuntimeError("index out of range"),undefined):AQ[d]),(h=d+1>>>0,((h<0||h>=AQ.length)?($throwRuntimeError("index out of range"),undefined):AQ[h])));}else{return"Tag("+B.FormatInt((new $Int64(0,d)),10)+")";}};$ptrType(BQ).prototype.String=function(){return new BQ(this.$get()).String();};AT=function(d,e,f,g,h,i,j,k){var{aa,ab,ac,ad,ae,af,ag,ah,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h,i,j,k});$s=$s||0;s:while(true){switch($s){case 0:l=new AR.ptr(d,e,f,g,h,i,j,k,BZ.nil,BZ.nil,BZ.nil,BZ.nil,new $global.Map(),false,$ifaceNil,new $global.Map(),new $global.Map(),BY.nil);if(l.info.$length<6){$s=-1;return[CC.nil,(m=new BW.ptr("info",((l.info.$length>>>0)),"too short"),new m.constructor.elem(m))];}n=4;if(((o=l.info,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))===255)&&((p=l.info,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]))===255)&&((q=l.info,(2>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+2]))===255)&&((r=l.info,(3>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+3]))===255)){if(l.info.$length<14){$s=-1;return[CC.nil,(s=new BW.ptr("info",((l.info.$length>>>0)),"too short"),new s.constructor.elem(s))];}n=12;}t=(u=l.info,((n<0||n>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+n]));v=(w=l.info,x=n+1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));y=t;z=v;if((y===0)&&(z===0)){$s=-1;return[CC.nil,(aa=new BW.ptr("info",4,"unsupported version 0"),new aa.constructor.elem(aa))];}else if((y===0)){l.bigEndian=true;l.order=(ab=D.BigEndian,new ab.constructor.elem(ab));}else if((z===0)){l.bigEndian=false;l.order=(ac=D.LittleEndian,new ac.constructor.elem(ac));}else{$s=-1;return[CC.nil,(ad=new BW.ptr("info",4,"cannot determine byte order"),new ad.constructor.elem(ad))];}af=l.parseUnits();$s=1;case 1:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[CC.nil,ah];}l.unit=ag;$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:AT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.New=AT;AR.ptr.prototype.AddTypes=function(d,e){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.parseTypes(d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:AR.ptr.prototype.AddTypes,$c:true,$r,d,e,f,g,h,$s};return $f;};AR.prototype.AddTypes=function(d,e){return this.$val.AddTypes(d,e);};AR.ptr.prototype.AddSection=function(d,e){var d,e,f,g,h;f=this;g=$ifaceNil;h=d;if(h===(".debug_addr")){f.addr=e;}else if(h===(".debug_line_str")){f.lineStr=e;}else if(h===(".debug_str_offsets")){f.strOffsets=e;}else if(h===(".debug_rnglists")){f.rngLists=e;}return g;};AR.prototype.AddSection=function(d,e){return this.$val.AddSection(d,e);};AR.ptr.prototype.LineReader=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;if(f.line===BZ.nil){$s=-1;return[CT.nil,$ifaceNil];}g=$assertType(d.Val(16),$Int64,true);h=g[0];i=g[1];if(!i){$s=-1;return[CT.nil,$ifaceNil];}if((j=(new $Int64(0,f.line.$length)),(h.$high>j.$high||(h.$high===j.$high&&h.$low>j.$low)))){$s=-1;return[CT.nil,E.New("AttrStmtList value out of range")];}k=$assertType(d.Val(27),$String,true);l=k[0];o=f.offsetToUnit(d.Offset);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=(m=f.unit,n=o,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]));q=$clone(BV(f,p,"line",((h.$low>>>0)),$subslice(f.line,$flatten64(h))),BS);e[0]=new AU.ptr($clone(q,BS),f.line,f.str,f.lineStr,0,0,0,0,0,false,0,0,0,CU.nil,CV.nil,CX.nil,0,0,0,new AV.ptr(new $Uint64(0,0),0,CW.nil,0,0,false,false,false,false,0,0,false),0);r=e[0].readHeader(l);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[CT.nil,s];}e[0].Reset();$s=-1;return[e[0],$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.LineReader,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AR.prototype.LineReader=function(d){return this.$val.LineReader(d);};AU.ptr.prototype.readHeader=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.buf;g=f.off;i=f.unitLength();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];e.endOffset=f.off+j>>>0;if(e.endOffset>(f.off+((f.data.$length>>>0))>>>0)){$s=2;continue;}$s=3;continue;case 2:m=C.Sprintf("line table end %d exceeds section size %d",new CB([new BM(e.endOffset),new BM((f.off+((f.data.$length>>>0))>>>0))]));$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=(l=new BW.ptr("line",g,m),new l.constructor.elem(l));$s=5;case 5:return n;case 3:o=f.uint16();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}e.version=o;if($interfaceIsEqual(f.err,$ifaceNil)&&(e.version<2||e.version>5)){$s=7;continue;}$s=8;continue;case 7:q=C.Sprintf("unknown line table version %d",new CB([new $Uint16(e.version)]));$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=(p=new BW.ptr("line",g,q),new p.constructor.elem(p));$s=10;case 10:return r;case 8:if(e.version>=5){$s=11;continue;}$s=12;continue;case 11:e.addrsize=((f.uint8()>>0));e.segmentSelectorSize=((f.uint8()>>0));$s=13;continue;case 12:s=f.format.addrsize();$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}e.addrsize=s;e.segmentSelectorSize=0;case 13:t=0;if(k){$s=15;continue;}$s=16;continue;case 15:u=f.uint64();$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=((u.$low>>>0));$s=17;continue;case 16:v=f.uint32();$s=19;case 19:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=((v>>>0));case 17:e.programOffset=f.off+t>>>0;e.minInstructionLength=((f.uint8()>>0));if(e.version>=4){e.maxOpsPerInstruction=((f.uint8()>>0));}else{e.maxOpsPerInstruction=1;}e.defaultIsStmt=!((f.uint8()===0));e.lineBase=((((f.uint8()<<24>>24))>>0));e.lineRange=((f.uint8()>>0));if(!($interfaceIsEqual(f.err,$ifaceNil))){$s=-1;return f.err;}if(e.maxOpsPerInstruction===0){$s=-1;return(w=new BW.ptr("line",g,"invalid maximum operations per instruction: 0"),new w.constructor.elem(w));}if(e.lineRange===0){$s=-1;return(x=new BW.ptr("line",g,"invalid line range: 0"),new x.constructor.elem(x));}e.opcodeBase=((f.uint8()>>0));e.opcodeLengths=$makeSlice(CU,e.opcodeBase);y=1;while(true){if(!(y=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+y]=((f.uint8()>>0))));y=y+(1)>>0;}if(!($interfaceIsEqual(f.err,$ifaceNil))){$s=-1;return f.err;}aa=e.opcodeLengths;ab=0;case 20:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);ae=(af=$mapIndex(AY,$Int.keyFor(ac)),af!==undefined?[af.v,true]:[0,false]);ag=ae[0];ah=ae[1];if(ah&&!((ag===ad))){$s=22;continue;}$s=23;continue;case 22:aj=C.Sprintf("opcode %d expected to have length %d, but has length %d",new CB([new $Int(ac),new $Int(ag),new $Int(ad)]));$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=(ai=new BW.ptr("line",g,aj),new ai.constructor.elem(ai));$s=25;case 25:return ak;case 23:ab++;$s=20;continue;case 21:if(e.version<5){$s=26;continue;}$s=27;continue;case 26:e.directories=new CV([d]);while(true){al=f.string();if(!($interfaceIsEqual(f.err,$ifaceNil))){$s=-1;return f.err;}if(al.length===0){break;}if(!BA(al)){al=BB(d,al);}e.directories=$append(e.directories,al);}e.fileEntries=$makeSlice(CX,1);while(true){am=e.readFileEntry();an=am[0];ao=am[1];if(!($interfaceIsEqual(ao,$ifaceNil))){$s=-1;return ao;}else if(an){break;}}$s=28;continue;case 27:ap=e.readLNCTFormat();aq=f.uint();e.directories=$makeSlice(CV,$flatten64(aq));ar=e.directories;as=0;case 29:if(!(as=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+at]=aw));as++;$s=29;continue;case 30:az=e.readLNCTFormat();aq=f.uint();e.fileEntries=$makeSlice(CX,$flatten64(aq));ba=e.fileEntries;bb=0;case 32:if(!(bb=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bc]=new AW.ptr(bf,bg,((bh.$low>>0)))));bb++;$s=32;continue;case 33:case 28:e.initialFileEntries=e.fileEntries.$length;$s=-1;return f.err;}return;}var $f={$blk:AU.ptr.prototype.readHeader,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.readHeader=function(d){return this.$val.readHeader(d);};AU.ptr.prototype.readLNCTFormat=function(){var d,e,f,g,h,i;d=this;e=d.buf.uint8();f=$makeSlice(CY,e);g=f;h=0;while(true){if(!(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).lnct=((d.buf.uint().$low>>0));((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]).form=((d.buf.uint().$low>>>0));h++;}return f;};AU.prototype.readLNCTFormat=function(){return this.$val.readLNCTFormat();};AU.ptr.prototype.readLNCT=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f="";g=new $Uint64(0,0);h=new $Uint64(0,0);i=$ifaceNil;j=this;k="";l=d;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]),AX);o="";p=new $Uint64(0,0);q=n.form;if(q===(8)){$s=4;continue;}if((q===(14))||(q===(31))){$s=5;continue;}if(q===(29)){$s=6;continue;}if(q===(26)){$s=7;continue;}if(q===(37)){$s=8;continue;}if(q===(38)){$s=9;continue;}if(q===(39)){$s=10;continue;}if(q===(40)){$s=11;continue;}if(q===(11)){$s=12;continue;}if(q===(5)){$s=13;continue;}if(q===(6)){$s=14;continue;}if(q===(7)){$s=15;continue;}if(q===(30)){$s=16;continue;}if(q===(9)){$s=17;continue;}if(q===(15)){$s=18;continue;}$s=19;continue;case 4:o=j.buf.string();$s=19;continue;case 5:r=new $Uint64(0,0);if(e){$s=20;continue;}$s=21;continue;case 20:s=j.buf.uint64();$s=23;case 23:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;$s=22;continue;case 21:t=j.buf.uint32();$s=24;case 24:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=(new $Uint64(0,t));case 22:if(!((u=(new $Uint64(0,((r.$low>>0)))),(u.$high===r.$high&&u.$low===r.$low)))){v="";w=new $Uint64(0,0);x=new $Uint64(0,0);y=(z=new BW.ptr("line",j.buf.off,"strp/line_strp offset out of range"),new z.constructor.elem(z));f=v;g=w;h=x;i=y;$s=-1;return[f,g,h,i];}aa=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);if(n.form===14){BS.copy(aa,BV(j.buf.dwarf,j.buf.format,"str",0,j.str));}else{BS.copy(aa,BV(j.buf.dwarf,j.buf.format,"line_str",0,j.lineStr));}aa.skip(((r.$low>>0)));o=aa.string();if(!($interfaceIsEqual(aa.err,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:ab="";ac=new $Uint64(0,0);ad=new $Uint64(0,0);ag=aa.err.Error();$s=27;case 27:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=(af=new BW.ptr("line",j.buf.off,ag),new af.constructor.elem(af));f=ab;g=ac;h=ad;i=ae;ah=[f,g,h,i];$s=28;case 28:return ah;case 26:$s=19;continue;case 6:if(e){$s=29;continue;}$s=30;continue;case 29:ai=j.buf.uint64();$s=32;case 32:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=31;continue;case 30:aj=j.buf.uint32();$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;case 31:$s=19;continue;case 7:j.buf.uint();$s=19;continue;case 8:j.buf.uint8();$s=19;continue;case 9:ak=j.buf.uint16();$s=34;case 34:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=19;continue;case 10:j.buf.uint24();$s=19;continue;case 11:al=j.buf.uint32();$s=35;case 35:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$s=19;continue;case 12:p=(new $Uint64(0,j.buf.uint8()));$s=19;continue;case 13:am=j.buf.uint16();$s=36;case 36:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}p=(new $Uint64(0,am));$s=19;continue;case 14:an=j.buf.uint32();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}p=(new $Uint64(0,an));$s=19;continue;case 15:ao=j.buf.uint64();$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}p=ao;$s=19;continue;case 16:j.buf.bytes(16);$s=19;continue;case 17:j.buf.bytes(((j.buf.uint().$low>>0)));$s=19;continue;case 18:p=j.buf.uint();case 19:case 3:ap=n.lnct;if(ap===(1)){f=o;}else if(ap===(2)){if((aq=(new $Uint64(0,j.directories.$length)),(p.$high>aq.$high||(p.$high===aq.$high&&p.$low>=aq.$low)))){ar="";as=new $Uint64(0,0);at=new $Uint64(0,0);au=(av=new BW.ptr("line",j.buf.off,"directory index out of range"),new av.constructor.elem(av));f=ar;g=as;h=at;i=au;$s=-1;return[f,g,h,i];}k=(aw=j.directories,(($flatten64(p)<0||$flatten64(p)>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+$flatten64(p)]));}else if(ap===(3)){g=p;}else if(ap===(4)){h=p;}else if(ap===(5)){}m++;$s=1;continue;case 2:if(!(k==="")&&!(f==="")){f=BB(k,f);}ax=f;ay=g;az=h;ba=$ifaceNil;f=ax;g=ay;h=az;i=ba;$s=-1;return[f,g,h,i];}return;}var $f={$blk:AU.ptr.prototype.readLNCT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.readLNCT=function(d,e){return this.$val.readLNCT(d,e);};AU.ptr.prototype.readFileEntry=function(){var d,e,f,g,h,i,j,k,l,m;d=this;e=d.buf.string();if(!($interfaceIsEqual(d.buf.err,$ifaceNil))){return[false,d.buf.err];}if(e.length===0){return[true,$ifaceNil];}f=d.buf.off;g=((d.buf.uint().$low>>0));if(!BA(e)){if(g>=d.directories.$length){return[false,(h=new BW.ptr("line",f,"directory index too large"),new h.constructor.elem(h))];}e=BB((i=d.directories,((g<0||g>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+g])),e);}j=d.buf.uint();k=((d.buf.uint().$low>>0));if(d.fileEntries.$length>0));if(!((m=l.$length-1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]))===CW.nil)){d.fileEntries=l;return[false,$ifaceNil];}}d.fileEntries=$append(d.fileEntries,new AW.ptr(e,j,k));return[false,$ifaceNil];};AU.prototype.readFileEntry=function(){return this.$val.readFileEntry();};AU.ptr.prototype.updateFile=function(){var d,e,f;d=this;if(d.fileIndex=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));}else{d.state.File=CW.nil;}};AU.prototype.updateFile=function(){return this.$val.updateFile();};AU.ptr.prototype.Next=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(!($interfaceIsEqual(e.buf.err,$ifaceNil))){$s=-1;return e.buf.err;}case 1:if(e.buf.data.$length===0){$s=-1;return F.EOF;}f=e.step(d);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(e.buf.err,$ifaceNil))){$s=-1;return e.buf.err;}if(g){$s=-1;return $ifaceNil;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AU.ptr.prototype.Next,$c:true,$r,d,e,f,g,$s};return $f;};AU.prototype.Next=function(d){return this.$val.Next(d);};AU.ptr.prototype.step=function(d){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=((e.buf.uint8()>>0));if(f>=e.opcodeBase){$s=1;continue;}$s=2;continue;case 1:g=f-e.opcodeBase>>0;e.advancePC((h=g/e.lineRange,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")));j=e.lineBase+(i=g%e.lineRange,i===i?i:$throwRuntimeError("integer divide by zero"))>>0;e.state.Line=e.state.Line+(j)>>0;$s=3;continue;case 2:k=f;if(k===(0)){$s=5;continue;}if(k===(1)){$s=6;continue;}if(k===(2)){$s=7;continue;}if(k===(3)){$s=8;continue;}if(k===(4)){$s=9;continue;}if(k===(5)){$s=10;continue;}if(k===(6)){$s=11;continue;}if(k===(7)){$s=12;continue;}if(k===(8)){$s=13;continue;}if(k===(9)){$s=14;continue;}if(k===(10)){$s=15;continue;}if(k===(11)){$s=16;continue;}if(k===(12)){$s=17;continue;}$s=18;continue;case 5:l=((e.buf.uint().$low>>>0));m=e.buf.off;n=e.buf.uint8();o=n;if(o===(1)){$s=21;continue;}if(o===(2)){$s=22;continue;}if(o===(3)){$s=23;continue;}if(o===(4)){$s=24;continue;}$s=25;continue;case 21:e.state.EndSequence=true;AV.copy(d,e.state);e.resetState();$s=25;continue;case 22:p=e.addrsize;if(p===(1)){$s=27;continue;}if(p===(2)){$s=28;continue;}if(p===(4)){$s=29;continue;}if(p===(8)){$s=30;continue;}$s=31;continue;case 27:e.state.Address=(new $Uint64(0,e.buf.uint8()));$s=32;continue;case 28:q=e.buf.uint16();$s=33;case 33:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e.state.Address=(new $Uint64(0,q));$s=32;continue;case 29:r=e.buf.uint32();$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}e.state.Address=(new $Uint64(0,r));$s=32;continue;case 30:s=e.buf.uint64();$s=35;case 35:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}e.state.Address=s;$s=32;continue;case 31:e.buf.error("unknown address size");case 32:case 26:$s=25;continue;case 23:t=e.readFileEntry();u=t[0];v=t[1];if(!($interfaceIsEqual(v,$ifaceNil))){e.buf.err=v;$s=-1;return false;}else if(u){e.buf.err=(w=new BW.ptr("line",m,"malformed DW_LNE_define_file operation"),new w.constructor.elem(w));$s=-1;return false;}e.updateFile();$s=25;continue;case 24:e.state.Discriminator=((e.buf.uint().$low>>0));case 25:case 20:e.buf.skip(((((m+l>>>0)-e.buf.off>>>0)>>0)));if(n===1){$s=-1;return true;}$s=19;continue;case 6:$s=3;continue;$s=19;continue;case 7:e.advancePC(((e.buf.uint().$low>>0)));$s=19;continue;case 8:e.state.Line=e.state.Line+((((x=e.buf.int$(),x.$low+((x.$high>>31)*4294967296))>>0)))>>0;$s=19;continue;case 9:e.fileIndex=((e.buf.uint().$low>>0));e.updateFile();$s=19;continue;case 10:e.state.Column=((e.buf.uint().$low>>0));$s=19;continue;case 11:e.state.IsStmt=!e.state.IsStmt;$s=19;continue;case 12:e.state.BasicBlock=true;$s=19;continue;case 13:e.advancePC((y=((255-e.opcodeBase>>0))/e.lineRange,(y===y&&y!==1/0&&y!==-1/0)?y>>0:$throwRuntimeError("integer divide by zero")));$s=19;continue;case 14:ab=e.buf.uint16();$s=36;case 36:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}e.state.Address=(z=e.state.Address,aa=(new $Uint64(0,ab)),new $Uint64(z.$high+aa.$high,z.$low+aa.$low));$s=19;continue;case 15:e.state.PrologueEnd=true;$s=19;continue;case 16:e.state.EpilogueBegin=true;$s=19;continue;case 17:e.state.ISA=((e.buf.uint().$low>>0));$s=19;continue;case 18:ac=0;while(true){if(!(ac<(ad=e.opcodeLengths,((f<0||f>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+f])))){break;}e.buf.uint();ac=ac+(1)>>0;}case 19:case 4:$s=-1;return false;case 3:AV.copy(d,e.state);e.state.BasicBlock=false;e.state.PrologueEnd=false;e.state.EpilogueBegin=false;e.state.Discriminator=0;$s=-1;return true;}return;}var $f={$blk:AU.ptr.prototype.step,$c:true,$r,aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.step=function(d){return this.$val.step(d);};AU.ptr.prototype.advancePC=function(d){var d,e,f,g,h,i,j;e=this;f=e.state.OpIndex+d>>0;e.state.Address=(g=e.state.Address,h=(new $Uint64(0,($imul(e.minInstructionLength,((i=f/e.maxOpsPerInstruction,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"))))))),new $Uint64(g.$high+h.$high,g.$low+h.$low));e.state.OpIndex=(j=f%e.maxOpsPerInstruction,j===j?j:$throwRuntimeError("integer divide by zero"));};AU.prototype.advancePC=function(d){return this.$val.advancePC(d);};AU.ptr.prototype.Tell=function(){var d;d=this;return new AZ.ptr(d.buf.off,d.fileEntries.$length,$clone(d.state,AV),d.fileIndex);};AU.prototype.Tell=function(){return this.$val.Tell();};AU.ptr.prototype.Seek=function(d){var d,e;e=this;e.buf.off=d.off;e.buf.data=$subslice(e.section,e.buf.off,e.endOffset);e.fileEntries=$subslice(e.fileEntries,0,d.numFileEntries);AV.copy(e.state,d.state);e.fileIndex=d.fileIndex;};AU.prototype.Seek=function(d){return this.$val.Seek(d);};AU.ptr.prototype.Reset=function(){var d;d=this;d.buf.off=d.programOffset;d.buf.data=$subslice(d.section,d.buf.off,d.endOffset);d.fileEntries=$subslice(d.fileEntries,0,d.initialFileEntries);d.resetState();};AU.prototype.Reset=function(){return this.$val.Reset();};AU.ptr.prototype.resetState=function(){var d;d=this;AV.copy(d.state,new AV.ptr(new $Uint64(0,0),0,CW.nil,1,0,d.defaultIsStmt,false,false,false,0,0,false));d.fileIndex=1;d.updateFile();};AU.prototype.resetState=function(){return this.$val.resetState();};AU.ptr.prototype.Files=function(){var d;d=this;return d.fileEntries;};AU.prototype.Files=function(){return this.$val.Files();};AU.ptr.prototype.SeekPC=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.Next(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}if((i=e.Address,(i.$high>d.$high||(i.$high===d.$high&&i.$low>d.$low)))){$s=2;continue;}$s=3;continue;case 2:f.Reset();j=f.Next(e);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}if((l=e.Address,(l.$high>d.$high||(l.$high===d.$high&&l.$low>d.$low)))){f.Reset();$s=-1;return $pkg.ErrUnknownPC;}case 3:case 5:m=[m];m[0]=new AV.ptr(new $Uint64(0,0),0,CW.nil,0,0,false,false,false,false,0,0,false);n=$clone(f.Tell(),AZ);o=f.Next(m[0]);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(p,$ifaceNil))){if($interfaceIsEqual(p,F.EOF)){$s=-1;return $pkg.ErrUnknownPC;}$s=-1;return p;}if((q=m[0].Address,(q.$high>d.$high||(q.$high===d.$high&&q.$low>d.$low)))){if(e.EndSequence){$s=-1;return $pkg.ErrUnknownPC;}f.Seek($clone(n,AZ));$s=-1;return $ifaceNil;}AV.copy(e,m[0]);$s=5;continue;case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:AU.ptr.prototype.SeekPC,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AU.prototype.SeekPC=function(d,e){return this.$val.SeekPC(d,e);};BA=function(d){var d,e;e=BC(d);d=e[1];return d.length>0&&((d.charCodeAt(0)===47)||(d.charCodeAt(0)===92));};BB=function(d,e){var d,e,f,g,h,i,j;if(d.length===0){return e;}f=BC(d);g=f[0];d=f[1];if(g===""){return G.Join(new CV([d,e]));}h=BC(e);i=h[0];e=h[1];if(!(i==="")){if(!H.EqualFold(g,i)){return i+e;}}if(!(H.HasSuffix(d,"/")||H.HasSuffix(d,"\\"))&&!(d==="")){j="\\";if(H.HasPrefix(d,"/")){j="/";}d=d+(j);}return g+d+e;};BC=function(d){var d,e,f,g,h,i,j,k,l,m,n,o,p;e="";f="";if(d.length>=2&&(d.charCodeAt(1)===58)){g=d.charCodeAt(0);if(97<=g&&g<=122||65<=g&&g<=90){h=$substring(d,0,2);i=$substring(d,2);e=h;f=i;return[e,f];}}if(d.length>3&&((d.charCodeAt(0)===92)||(d.charCodeAt(0)===47))&&((d.charCodeAt(1)===92)||(d.charCodeAt(1)===47))){j=H.Replace(d,"/","\\",-1);k=H.IndexByte($substring(j,2),92)+2>>0;if(k>2){l=(H.IndexByte($substring(j,(k+1>>0)),92)+k>>0)+1>>0;if(l>k){m=$substring(d,0,l);n=$substring(d,l);e=m;f=n;return[e,f];}}}o="";p=d;e=o;f=p;return[e,f];};AR.ptr.prototype.parseAbbrev=function(d,e){var aa,ab,ac,ad,ae,af,ag,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=this;g=(h=$mapIndex(f.abbrevCache,$Uint64.keyFor(d)),h!==undefined?[h.v,true]:[false,false]);i=g[0];j=g[1];if(j){return[i,$ifaceNil];}k=f.abbrev;if((l=(new $Uint64(0,k.$length)),(d.$high>l.$high||(d.$high===l.$high&&d.$low>l.$low)))){k=BZ.nil;}else{k=$subslice(k,$flatten64(d));}n=$clone(BV(f,(m=new BU.ptr(),new m.constructor.elem(m)),"abbrev",0,k),BS);o=new $global.Map();while(true){p=((n.uint().$low>>>0));if(p===0){break;}q=0;r=$clone(n,BS);r.uint();r.uint8();while(true){s=r.uint();t=r.uint();if((s.$high===0&&s.$low===0)&&(t.$high===0&&t.$low===0)){break;}if(((t.$low>>>0))===33){r.int$();}q=q+(1)>>0;}if(!($interfaceIsEqual(r.err,$ifaceNil))){return[false,r.err];}u=new BD.ptr(0,false,CZ.nil);u.tag=((n.uint().$low>>>0));u.children=!((n.uint8()===0));u.field=$makeSlice(CZ,q);v=u.field;w=0;while(true){if(!(w=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+x])).attr=((n.uint().$low>>>0));(z=u.field,((x<0||x>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+x])).fmt=((n.uint().$low>>>0));(ac=u.field,((x<0||x>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+x])).class$2=BI((aa=u.field,((x<0||x>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+x])).fmt,(ab=u.field,((x<0||x>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+x])).attr,e,n);if((ad=u.field,((x<0||x>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+x])).fmt===33){(ae=u.field,((x<0||x>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+x])).val=n.int$();}w++;}n.uint();n.uint();af=p;(o||$throwRuntimeError("assignment to entry in nil map")).set($Uint32.keyFor(af),{k:af,v:$clone(u,BD)});}if(!($interfaceIsEqual(n.err,$ifaceNil))){return[false,n.err];}ag=d;(f.abbrevCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(ag),{k:ag,v:o});return[o,$ifaceNil];};AR.prototype.parseAbbrev=function(d,e){return this.$val.parseAbbrev(d,e);};BI=function(d,e,f,g){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;h=d;if(h===(22)){return 0;}else if((h===(1))||(h===(27))||(h===(41))||(h===(42))||(h===(43))||(h===(44))){return 1;}else if((h===(10))||(h===(3))||(h===(4))||(h===(9))){if((i=$mapIndex(BG,BO.keyFor(e)),i!==undefined?i.v:false)){return 4;}return 2;}else if((h===(11))||(h===(5))||(h===(6))||(h===(7))||(h===(13))||(h===(15))||(h===(30))||(h===(33))){j=(k=$mapIndex(BH,BO.keyFor(e)),k!==undefined?[k.v,true]:[0,false]);l=j[0];m=j[1];if(f<4&&m){return l;}return 3;}else if((h===(12))||(h===(25))){return 5;}else if((h===(16))||(h===(17))||(h===(18))||(h===(19))||(h===(20))||(h===(21))||(h===(28))||(h===(36))){return 10;}else if(h===(32)){return 11;}else if((h===(8))||(h===(14))||(h===(26))||(h===(29))||(h===(31))||(h===(37))||(h===(38))||(h===(39))||(h===(40))){return 12;}else if(h===(23)){n=(o=$mapIndex(BH,BO.keyFor(e)),o!==undefined?[o.v,true]:[0,false]);p=n[0];q=n[1];if(q){return p;}return 0;}else if(h===(24)){return 4;}else if(h===(7968)){return 13;}else if(h===(7969)){return 14;}else if(h===(34)){return 16;}else if(h===(35)){return 17;}else{g.error("cannot determine class of unknown attribute form");return 0;}};BL.prototype.GoString=function(){var d;d=this.$val;return"dwarf."+new BL(d).String();};$ptrType(BL).prototype.GoString=function(){return new BL(this.$get()).GoString();};BJ.ptr.prototype.Val=function(d){var d,e,f;e=this;f=e.AttrField(d);if(!(f===DA.nil)){return f.Val;}return $ifaceNil;};BJ.prototype.Val=function(d){return this.$val.Val(d);};BJ.ptr.prototype.AttrField=function(d){var d,e,f,g,h,i,j;e=this;f=e.Field;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]),BK);if(i.Attr===d){return(j=e.Field,((h<0||h>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h]));}g++;}return DA.nil;};BJ.prototype.AttrField=function(d){return this.$val.AttrField(d);};BS.ptr.prototype.entry=function(d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];h[0]=this;i=h[0].off;j=((h[0].uint().$low>>>0));if(j===0){$s=-1;return new BJ.ptr(0,0,false,DB.nil);}k=(l=$mapIndex(e,$Uint32.keyFor(j)),l!==undefined?[l.v,true]:[new BD.ptr(0,false,CZ.nil),false]);m=$clone(k[0],BD);n=k[1];if(!n){h[0].error("unknown abbreviation table index");$s=-1;return CE.nil;}o=new BJ.ptr(i,m.tag,m.children,$makeSlice(DB,m.field.$length));p=DD.nil;q=(function(h){return function $b(q,r){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:r=(s=q,new $Uint64(r.$high+s.$high,r.$low+s.$low));if(!((t=(new $Uint64(0,((r.$low>>0)))),(t.$high===r.$high&&t.$low===r.$low)))){h[0].error("DW_FORM_strx offset out of range");}u=$clone(BV(h[0].dwarf,h[0].format,"str_offsets",0,h[0].dwarf.strOffsets),BS);u.skip(((r.$low>>0)));w=h[0].format.dwarf64();$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];if(x){$s=2;continue;}$s=3;continue;case 2:y=u.uint64();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}r=y;$s=4;continue;case 3:z=u.uint32();$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}r=(new $Uint64(0,z));case 4:if(!($interfaceIsEqual(u.err,$ifaceNil))){h[0].err=u.err;$s=-1;return"";}if(!((aa=(new $Uint64(0,((r.$low>>0)))),(aa.$high===r.$high&&aa.$low===r.$low)))){h[0].error("DW_FORM_strx indirect offset out of range");}BS.copy(u,BV(h[0].dwarf,h[0].format,"str",0,h[0].dwarf.str));u.skip(((r.$low>>0)));ab=u.string();if(!($interfaceIsEqual(u.err,$ifaceNil))){h[0].err=u.err;}$s=-1;return ab;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(h);r=(function(h){return function $b(r,s){var{aa,ab,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r,s});$s=$s||0;s:while(true){switch($s){case 0:u=h[0].format.dwarf64();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];if(v){s=$mul64(s,(new $Uint64(0,8)));}else{s=$mul64(s,(new $Uint64(0,4)));}s=(w=r,new $Uint64(s.$high+w.$high,s.$low+w.$low));if(!((x=(new $Uint64(0,((s.$low>>0)))),(x.$high===s.$high&&x.$low===s.$low)))){h[0].error("DW_FORM_rnglistx offset out of range");}y=$clone(BV(h[0].dwarf,h[0].format,"rnglists",0,h[0].dwarf.rngLists),BS);y.skip(((s.$low>>0)));if(v){$s=2;continue;}$s=3;continue;case 2:z=y.uint64();$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}s=z;$s=4;continue;case 3:aa=y.uint32();$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s=(new $Uint64(0,aa));case 4:if(!($interfaceIsEqual(y.err,$ifaceNil))){h[0].err=y.err;$s=-1;return new $Uint64(0,0);}if(!((ab=(new $Uint64(0,((s.$low>>0)))),(ab.$high===s.$high&&ab.$low===s.$low)))){h[0].error("DW_FORM_rnglistx indirect offset out of range");}$s=-1;return new $Uint64(r.$high+s.$high,r.$low+s.$low);}return;}var $f={$blk:$b,$c:true,$r,aa,ab,r,s,t,u,v,w,x,y,z,$s};return $f;};})(h);s=o.Field;t=0;case 1:if(!(t=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+u])).Attr=(v=m.field,((u<0||u>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u])).attr;(y=o.Field,((u<0||u>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+u])).Class=(x=m.field,((u<0||u>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+u])).class$2;aa=(z=m.field,((u<0||u>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+u])).fmt;if(aa===22){aa=((h[0].uint().$low>>>0));(ac=o.Field,((u<0||u>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+u])).Class=BI(aa,(ab=m.field,((u<0||u>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+u])).attr,g,h[0]);}ad=$ifaceNil;ae=aa;if(ae===(1)){$s=4;continue;}if((ae===(27))||(ae===(41))||(ae===(42))||(ae===(43))||(ae===(44))){$s=5;continue;}if(ae===(10)){$s=6;continue;}if(ae===(3)){$s=7;continue;}if(ae===(4)){$s=8;continue;}if(ae===(9)){$s=9;continue;}if(ae===(11)){$s=10;continue;}if(ae===(5)){$s=11;continue;}if(ae===(6)){$s=12;continue;}if(ae===(7)){$s=13;continue;}if(ae===(30)){$s=14;continue;}if(ae===(13)){$s=15;continue;}if(ae===(15)){$s=16;continue;}if(ae===(33)){$s=17;continue;}if(ae===(12)){$s=18;continue;}if(ae===(25)){$s=19;continue;}if(ae===(16)){$s=20;continue;}if(ae===(17)){$s=21;continue;}if(ae===(18)){$s=22;continue;}if(ae===(19)){$s=23;continue;}if(ae===(20)){$s=24;continue;}if(ae===(21)){$s=25;continue;}if(ae===(8)){$s=26;continue;}if((ae===(14))||(ae===(31))){$s=27;continue;}if((ae===(26))||(ae===(37))||(ae===(38))||(ae===(39))||(ae===(40))){$s=28;continue;}if(ae===(29)){$s=29;continue;}if((ae===(23))||(ae===(7968))||(ae===(7969))){$s=30;continue;}if(ae===(24)){$s=31;continue;}if(ae===(32)){$s=32;continue;}if(ae===(28)){$s=33;continue;}if(ae===(36)){$s=34;continue;}if(ae===(34)){$s=35;continue;}if(ae===(35)){$s=36;continue;}$s=37;continue;case 4:af=h[0].addr();$s=39;case 39:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;$s=38;continue;case 5:ag=new $Uint64(0,0);ah=aa;if(ah===(27)){$s=41;continue;}if(ah===(41)){$s=42;continue;}if(ah===(42)){$s=43;continue;}if(ah===(43)){$s=44;continue;}if(ah===(44)){$s=45;continue;}$s=46;continue;case 41:ag=h[0].uint();$s=46;continue;case 42:ag=(new $Uint64(0,h[0].uint8()));$s=46;continue;case 43:ai=h[0].uint16();$s=47;case 47:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ag=(new $Uint64(0,ai));$s=46;continue;case 44:ag=(new $Uint64(0,h[0].uint24()));$s=46;continue;case 45:aj=h[0].uint32();$s=48;case 48:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ag=(new $Uint64(0,aj));case 46:case 40:if(h[0].dwarf.addr===BZ.nil){h[0].error("DW_FORM_addrx with no .debug_addr section");}if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}ak=new $Int64(0,0);if(!(d===CE.nil)){al=$assertType(d.Val(115),$Int64,true);ak=al[0];}else if(m.tag===17){p=$append(p,new DC.ptr(u,ag,27));$s=3;continue;}am=$ifaceNil;ao=h[0].dwarf.debugAddr(h[0].format,(new $Uint64(ak.$high,ak.$low)),ag);$s=49;case 49:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ad=an[0];am=an[1];if(!($interfaceIsEqual(am,$ifaceNil))){if($interfaceIsEqual(h[0].err,$ifaceNil)){h[0].err=am;}$s=-1;return CE.nil;}$s=38;continue;case 6:ad=h[0].bytes(((h[0].uint8()>>0)));$s=38;continue;case 7:ap=h[0].uint16();$s=50;case 50:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=h[0].bytes(((ap>>0)));$s=51;case 51:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ad=aq;$s=38;continue;case 8:ar=h[0].uint32();$s=52;case 52:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=h[0].bytes(((ar>>0)));$s=53;case 53:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ad=as;$s=38;continue;case 9:ad=h[0].bytes(((h[0].uint().$low>>0)));$s=38;continue;case 10:ad=(new $Int64(0,h[0].uint8()));$s=38;continue;case 11:at=h[0].uint16();$s=54;case 54:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ad=(new $Int64(0,at));$s=38;continue;case 12:au=h[0].uint32();$s=55;case 55:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}ad=(new $Int64(0,au));$s=38;continue;case 13:aw=h[0].uint64();$s=56;case 56:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ad=((av=aw,new $Int64(av.$high,av.$low)));$s=38;continue;case 14:ad=h[0].bytes(16);$s=38;continue;case 15:ad=(h[0].int$());$s=38;continue;case 16:ad=((ax=h[0].uint(),new $Int64(ax.$high,ax.$low)));$s=38;continue;case 17:ad=(ay=m.field,((u<0||u>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+u])).val;$s=38;continue;case 18:ad=new $Bool((h[0].uint8()===1));$s=38;continue;case 19:ad=new $Bool(true);$s=38;continue;case 20:az=h[0].format.version();$s=57;case 57:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(ba===0){$s=58;continue;}if(ba===2){$s=59;continue;}$s=60;continue;case 58:h[0].error("unknown version for DW_FORM_ref_addr");$s=61;continue;case 59:bb=h[0].addr();$s=62;case 62:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ad=new BM(((bb.$low>>>0)));$s=61;continue;case 60:bd=h[0].format.dwarf64();$s=63;case 63:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=bc[0];bf=bc[1];if(!bf){$s=64;continue;}if(be){$s=65;continue;}$s=66;continue;case 64:h[0].error("unknown size for DW_FORM_ref_addr");$s=67;continue;case 65:bg=h[0].uint64();$s=68;case 68:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}ad=new BM(((bg.$low>>>0)));$s=67;continue;case 66:bh=h[0].uint32();$s=69;case 69:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}ad=new BM(((bh>>>0)));case 67:case 61:$s=38;continue;case 21:ad=new BM((((h[0].uint8()>>>0))+f>>>0));$s=38;continue;case 22:bi=h[0].uint16();$s=70;case 70:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}ad=new BM((((bi>>>0))+f>>>0));$s=38;continue;case 23:bj=h[0].uint32();$s=71;case 71:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}ad=new BM((((bj>>>0))+f>>>0));$s=38;continue;case 24:bk=h[0].uint64();$s=72;case 72:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}ad=new BM((((bk.$low>>>0))+f>>>0));$s=38;continue;case 25:ad=new BM((((h[0].uint().$low>>>0))+f>>>0));$s=38;continue;case 26:ad=new $String(h[0].string());$s=38;continue;case 27:bl=new $Uint64(0,0);bn=h[0].format.dwarf64();$s=73;case 73:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bm=bn;bo=bm[0];bp=bm[1];if(!bp){$s=74;continue;}if(bo){$s=75;continue;}$s=76;continue;case 74:h[0].error("unknown size for DW_FORM_strp/line_strp");$s=77;continue;case 75:bq=h[0].uint64();$s=78;case 78:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bl=bq;$s=77;continue;case 76:br=h[0].uint32();$s=79;case 79:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bl=(new $Uint64(0,br));case 77:if(!((bs=(new $Uint64(0,((bl.$low>>0)))),(bs.$high===bl.$high&&bs.$low===bl.$low)))){h[0].error("DW_FORM_strp/line_strp offset out of range");}if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}bt=new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil);if(aa===14){BS.copy(bt,BV(h[0].dwarf,h[0].format,"str",0,h[0].dwarf.str));}else{if(h[0].dwarf.lineStr.$length===0){h[0].error("DW_FORM_line_strp with no .debug_line_str section");$s=-1;return CE.nil;}BS.copy(bt,BV(h[0].dwarf,h[0].format,"line_str",0,h[0].dwarf.lineStr));}bt.skip(((bl.$low>>0)));ad=new $String(bt.string());if(!($interfaceIsEqual(bt.err,$ifaceNil))){h[0].err=bt.err;$s=-1;return CE.nil;}$s=38;continue;case 28:bu=new $Uint64(0,0);bv=aa;if(bv===(26)){$s=81;continue;}if(bv===(37)){$s=82;continue;}if(bv===(38)){$s=83;continue;}if(bv===(39)){$s=84;continue;}if(bv===(40)){$s=85;continue;}$s=86;continue;case 81:bu=h[0].uint();$s=86;continue;case 82:bu=(new $Uint64(0,h[0].uint8()));$s=86;continue;case 83:bw=h[0].uint16();$s=87;case 87:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=(new $Uint64(0,bw));$s=86;continue;case 84:bu=(new $Uint64(0,h[0].uint24()));$s=86;continue;case 85:bx=h[0].uint32();$s=88;case 88:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}bu=(new $Uint64(0,bx));case 86:case 80:if(h[0].dwarf.strOffsets.$length===0){h[0].error("DW_FORM_strx with no .debug_str_offsets section");}bz=h[0].format.dwarf64();$s=89;case 89:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}by=bz;ca=by[0];cb=by[1];if(!cb){h[0].error("unknown offset size for DW_FORM_strx");}if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}if(ca){bu=$mul64(bu,(new $Uint64(0,8)));}else{bu=$mul64(bu,(new $Uint64(0,4)));}cc=new $Int64(0,0);if(!(d===CE.nil)){cd=$assertType(d.Val(114),$Int64,true);cc=cd[0];}else if(m.tag===17){p=$append(p,new DC.ptr(u,bu,26));$s=3;continue;}ce=q((new $Uint64(cc.$high,cc.$low)),bu);$s=90;case 90:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}ad=new $String(ce);$s=38;continue;case 29:cg=h[0].format.dwarf64();$s=91;case 91:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}cf=cg;ch=cf[0];ci=cf[1];if(!ci){$s=92;continue;}if(ch){$s=93;continue;}$s=94;continue;case 92:h[0].error("unknown size for DW_FORM_strp_sup");$s=95;continue;case 93:cj=h[0].uint64();$s=96;case 96:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ad=cj;$s=95;continue;case 94:ck=h[0].uint32();$s=97;case 97:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}ad=new $Uint32(ck);case 95:$s=38;continue;case 30:cm=h[0].format.dwarf64();$s=98;case 98:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;cn=cl[0];co=cl[1];if(!co){$s=99;continue;}if(cn){$s=100;continue;}$s=101;continue;case 99:h[0].error("unknown size for form 0x"+B.FormatInt((new $Int64(0,aa)),16));$s=102;continue;case 100:cq=h[0].uint64();$s=103;case 103:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}ad=((cp=cq,new $Int64(cp.$high,cp.$low)));$s=102;continue;case 101:cr=h[0].uint32();$s=104;case 104:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}ad=(new $Int64(0,cr));case 102:$s=38;continue;case 31:ad=h[0].bytes(((h[0].uint().$low>>0)));$s=38;continue;case 32:cs=h[0].uint64();$s=105;case 105:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ad=cs;$s=38;continue;case 33:ct=h[0].uint32();$s=106;case 106:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}ad=new $Uint32(ct);$s=38;continue;case 34:cu=h[0].uint64();$s=107;case 107:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}ad=cu;$s=38;continue;case 35:ad=h[0].uint();$s=38;continue;case 36:cv=h[0].uint();cw=new $Int64(0,0);if(!(d===CE.nil)){cx=$assertType(d.Val(116),$Int64,true);cw=cx[0];}else if(m.tag===17){p=$append(p,new DC.ptr(u,cv,35));$s=3;continue;}cy=r((new $Uint64(cw.$high,cw.$low)),cv);$s=108;case 108:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}ad=cy;$s=38;continue;case 37:h[0].error("unknown entry attr format 0x"+B.FormatInt((new $Int64(0,aa)),16));case 38:case 3:(cz=o.Field,((u<0||u>=cz.$length)?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+u])).Val=ad;t++;$s=1;continue;case 2:if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}da=p;db=0;case 109:if(!(db=da.$length)?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+db]),DC);dd=dc.fmt;if(dd===(27)){$s=112;continue;}if(dd===(26)){$s=113;continue;}if(dd===(35)){$s=114;continue;}$s=115;continue;case 112:de=$assertType(o.Val(115),$Int64,true);df=de[0];dh=h[0].dwarf.debugAddr(h[0].format,(new $Uint64(df.$high,df.$low)),dc.off);$s=116;case 116:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}dg=dh;di=dg[0];dj=dg[1];if(!($interfaceIsEqual(dj,$ifaceNil))){h[0].err=dj;$s=-1;return CE.nil;}(dk=o.Field,dl=dc.idx,((dl<0||dl>=dk.$length)?($throwRuntimeError("index out of range"),undefined):dk.$array[dk.$offset+dl])).Val=di;$s=115;continue;case 113:dm=$assertType(o.Val(114),$Int64,true);dn=dm[0];dp=q((new $Uint64(dn.$high,dn.$low)),dc.off);$s=117;case 117:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}(dq=o.Field,dr=dc.idx,((dr<0||dr>=dq.$length)?($throwRuntimeError("index out of range"),undefined):dq.$array[dq.$offset+dr])).Val=new $String(dp);if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}$s=115;continue;case 114:ds=$assertType(o.Val(116),$Int64,true);dt=ds[0];du=r((new $Uint64(dt.$high,dt.$low)),dc.off);$s=118;case 118:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}(dv=o.Field,dw=dc.idx,((dw<0||dw>=dv.$length)?($throwRuntimeError("index out of range"),undefined):dv.$array[dv.$offset+dw])).Val=du;if(!($interfaceIsEqual(h[0].err,$ifaceNil))){$s=-1;return CE.nil;}case 115:case 111:db++;$s=109;continue;case 110:$s=-1;return o;}return;}var $f={$blk:BS.ptr.prototype.entry,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BS.prototype.entry=function(d,e,f,g){return this.$val.entry(d,e,f,g);};AR.ptr.prototype.Reader=function(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new BN.ptr(new BS.ptr(CC.nil,$ifaceNil,$ifaceNil,"",0,BZ.nil,$ifaceNil),d,$ifaceNil,0,false,false,0,CE.nil);$r=e.Seek(0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;}return;}var $f={$blk:AR.ptr.prototype.Reader,$c:true,$r,d,e,$s};return $f;};AR.prototype.Reader=function(){return this.$val.Reader();};BN.ptr.prototype.AddressSize=function(){var d,e,f;d=this;return(e=d.d.unit,f=d.unit,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])).asize;};BN.prototype.AddressSize=function(){return this.$val.AddressSize();};BN.ptr.prototype.ByteOrder=function(){var d;d=this;return d.b.order;};BN.prototype.ByteOrder=function(){return this.$val.ByteOrder();};BN.ptr.prototype.Seek=function(d){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.d;e.err=$ifaceNil;e.lastChildren=false;if(d===0){if(f.unit.$length===0){$s=-1;return;}h=(g=f.unit,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));e.unit=0;BS.copy(e.b,BV(e.d,h,"info",h.off,h.data));e.cu=CE.nil;$s=-1;return;}i=f.offsetToUnit(d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===-1){e.err=E.New("offset out of range");$s=-1;return;}if(!((j===e.unit))){e.cu=CE.nil;}l=(k=f.unit,((j<0||j>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]));e.unit=j;BS.copy(e.b,BV(e.d,l,"info",d,$subslice(l.data,(d-l.off>>>0))));$s=-1;return;}return;}var $f={$blk:BN.ptr.prototype.Seek,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};BN.prototype.Seek=function(d){return this.$val.Seek(d);};BN.ptr.prototype.maybeNextUnit=function(){var d;d=this;while(true){if(!((d.b.data.$length===0)&&(d.unit+1>>0)>0;g=(e=d.d.unit,f=d.unit,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));BS.copy(d.b,BV(d.d,g,"info",g.off,g.data));d.cu=CE.nil;};BN.prototype.nextUnit=function(){return this.$val.nextUnit();};BN.ptr.prototype.Next=function(){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=-1;return[CE.nil,d.err];}d.maybeNextUnit();if(d.b.data.$length===0){$s=-1;return[CE.nil,$ifaceNil];}g=(e=d.d.unit,f=d.unit,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));h=d.b.entry(d.cu,g.atable,g.base,g.vers);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(d.b.err,$ifaceNil))){d.err=d.b.err;$s=-1;return[CE.nil,d.err];}d.lastUnit=false;if(!(i===CE.nil)){d.lastChildren=i.Children;if(d.lastChildren){j=$assertType(i.Val(1),BM,true);d.lastSibling=j[0];}if((i.Tag===17)||(i.Tag===60)){d.lastUnit=true;d.cu=i;}}else{d.lastChildren=false;}$s=-1;return[i,$ifaceNil];}return;}var $f={$blk:BN.ptr.prototype.Next,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};BN.prototype.Next=function(){return this.$val.Next();};BN.ptr.prototype.SkipChildren=function(){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))||!d.lastChildren){$s=-1;return;}if(d.lastSibling>=d.b.off){$s=1;continue;}$s=2;continue;case 1:$r=d.Seek(d.lastSibling);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(d.lastUnit&&(d.unit+1>>0)=e.d.unit.$length){f=0;}e.err=$ifaceNil;e.lastChildren=false;e.unit=f;e.cu=CE.nil;i=(h=e.d.unit,((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]));BS.copy(e.b,BV(e.d,i,"info",i.off,i.data));k=e.Next();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[CE.nil,m];}o=e.d.Ranges(l);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];m=n[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[CE.nil,m];}q=p;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]),DE);if((t=s[0],(t.$high>0;g=g+(1)>>0;$s=1;continue;case 2:$s=-1;return[CE.nil,$pkg.ErrUnknownPC];}return;}var $f={$blk:BN.ptr.prototype.SeekPC,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BN.prototype.SeekPC=function(d){return this.$val.SeekPC(d);};AR.ptr.prototype.Ranges=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=DF.nil;g=$assertType(d.Val(17),$Uint64,true);h=g[0];i=g[1];j=new $Uint64(0,0);k=false;l=d.AttrField(18);if(!(l===DA.nil)){m=l.Class;if(m===(1)){n=$assertType(l.Val,$Uint64,true);j=n[0];k=n[1];}else if(m===(3)){o=$assertType(l.Val,$Int64,true);p=o[0];q=o[1];if(q){j=(r=(new $Uint64(p.$high,p.$low)),new $Uint64(h.$high+r.$high,h.$low+r.$low));k=true;}}}if(i&&k){f=$append(f,$toNativeArray($kindUint64,[h,j]));}s=DG.nil;t=e.offsetToUnit(d.Offset);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u>=0&&u=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]));}if(!(s===DG.nil)&&s.vers>=5&&!(e.rngLists===BZ.nil)){$s=2;continue;}$s=3;continue;case 2:w=d.AttrField(85);if(w===DA.nil){$s=-1;return[f,$ifaceNil];}x=w.Class;if(x===(9)){$s=5;continue;}if(x===(17)){$s=6;continue;}$s=7;continue;case 5:y=$assertType(w.Val,$Int64,true);z=y[0];aa=y[1];if(!aa){$s=-1;return[f,$ifaceNil];}ac=e.baseAddressForEntry(d);$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];af=ab[2];if(!($interfaceIsEqual(af,$ifaceNil))){$s=-1;return[DF.nil,af];}ag=e.dwarf5Ranges(s,ad,ae,z,f);$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=11;case 11:return ah;case 6:ai=$assertType(w.Val,$Uint64,true);aj=ai[0];ak=ai[1];if(!ak){$s=-1;return[f,$ifaceNil];}am=e.baseAddressForEntry(d);$s=12;case 12:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=al[1];ap=al[2];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=-1;return[DF.nil,ap];}aq=e.dwarf5Ranges(s,an,ao,(new $Int64(aj.$high,aj.$low)),f);$s=13;case 13:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=14;case 14:return ar;case 7:$s=-1;return[f,$ifaceNil];case 8:case 4:case 3:as=$assertType(d.Val(85),$Int64,true);at=as[0];au=as[1];if(au&&!(e.ranges===BZ.nil)){$s=15;continue;}$s=16;continue;case 15:aw=e.baseAddressForEntry(d);$s=17;case 17:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[1];ay=av[2];if(!($interfaceIsEqual(ay,$ifaceNil))){$s=-1;return[DF.nil,ay];}az=e.dwarf2Ranges(s,ax,at,f);$s=18;case 18:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=19;case 19:return ba;case 16:$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.Ranges,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.Ranges=function(d){return this.$val.Ranges(d);};AR.ptr.prototype.baseAddressForEntry=function(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=CE.nil;if(d.Tag===17){$s=1;continue;}$s=2;continue;case 1:f=d;$s=3;continue;case 2:g=e.offsetToUnit(d.Offset);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===-1){$s=-1;return[CE.nil,new $Uint64(0,0),E.New("no unit for entry")];}j=(i=e.unit,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));k=$clone(BV(e,j,"info",j.off,j.data),BS);l=k.entry(CE.nil,j.atable,j.base,j.vers);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;if(!($interfaceIsEqual(k.err,$ifaceNil))){$s=-1;return[CE.nil,new $Uint64(0,0),k.err];}case 3:m=$assertType(f.Val(82),$Uint64,true);n=m[0];o=m[1];if(o){$s=-1;return[f,n,$ifaceNil];}else{p=$assertType(f.Val(17),$Uint64,true);q=p[0];r=p[1];if(r){$s=-1;return[f,q,$ifaceNil];}}$s=-1;return[f,new $Uint64(0,0),$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.baseAddressForEntry,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};AR.prototype.baseAddressForEntry=function(d){return this.$val.baseAddressForEntry(d);};AR.ptr.prototype.dwarf2Ranges=function(d,e,f,g){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=$clone(BV(h,d,"ranges",((f.$low>>>0)),$subslice(h.ranges,$flatten64(f))),BS);case 1:if(!(i.data.$length>0)){$s=2;continue;}j=i.addr();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=i.addr();$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if((k.$high===0&&k.$low===0)&&(m.$high===0&&m.$low===0)){$s=2;continue;}if((n=$shiftRightUint64(new $Uint64(4294967295,4294967295),((($imul(((8-d.addrsize()>>0)),8))>>>0))),(k.$high===n.$high&&k.$low===n.$low))){e=m;}else{g=$append(g,$toNativeArray($kindUint64,[new $Uint64(e.$high+k.$high,e.$low+k.$low),new $Uint64(e.$high+m.$high,e.$low+m.$low)]));}$s=1;continue;case 2:$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.dwarf2Ranges,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AR.prototype.dwarf2Ranges=function(d,e,f,g){return this.$val.dwarf2Ranges(d,e,f,g);};AR.ptr.prototype.dwarf5Ranges=function(d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=new $Int64(0,0);if(!(e===CE.nil)){k=$assertType(e.Val(115),$Int64,true);j=k[0];}l=$clone(BV(i,d,"rnglists",0,i.rngLists),BS);l.skip((((g.$low+((g.$high>>31)*4294967296))>>0)));case 1:m=l.uint8();n=m;if(n===(0)){$s=4;continue;}if(n===(1)){$s=5;continue;}if(n===(2)){$s=6;continue;}if(n===(3)){$s=7;continue;}if(n===(4)){$s=8;continue;}if(n===(5)){$s=9;continue;}if(n===(6)){$s=10;continue;}if(n===(7)){$s=11;continue;}$s=12;continue;case 4:if(!($interfaceIsEqual(l.err,$ifaceNil))){$s=-1;return[DF.nil,l.err];}$s=-1;return[h,$ifaceNil];case 5:o=l.uint();p=$ifaceNil;r=i.debugAddr(d,(new $Uint64(j.$high,j.$low)),o);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;f=q[0];p=q[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[DF.nil,p];}$s=12;continue;case 6:s=l.uint();t=l.uint();v=i.debugAddr(d,(new $Uint64(j.$high,j.$low)),s);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[DF.nil,x];}z=i.debugAddr(d,(new $Uint64(j.$high,j.$low)),t);$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];x=y[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[DF.nil,x];}h=$append(h,$toNativeArray($kindUint64,[w,aa]));$s=12;continue;case 7:ab=l.uint();ac=l.uint();ae=i.debugAddr(d,(new $Uint64(j.$high,j.$low)),ab);$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=-1;return[DF.nil,ag];}h=$append(h,$toNativeArray($kindUint64,[af,new $Uint64(af.$high+ac.$high,af.$low+ac.$low)]));$s=12;continue;case 8:ah=l.uint();ai=l.uint();h=$append(h,$toNativeArray($kindUint64,[new $Uint64(f.$high+ah.$high,f.$low+ah.$low),new $Uint64(f.$high+ai.$high,f.$low+ai.$low)]));$s=12;continue;case 9:aj=l.addr();$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}f=aj;$s=12;continue;case 10:ak=l.addr();$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=l.addr();$s=19;case 19:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;h=$append(h,$toNativeArray($kindUint64,[al,an]));$s=12;continue;case 11:ao=l.addr();$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=l.uint();h=$append(h,$toNativeArray($kindUint64,[ap,new $Uint64(ap.$high+aq.$high,ap.$low+aq.$low)]));case 12:case 3:$s=1;continue;case 2:$s=-1;return[DF.nil,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.dwarf5Ranges,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AR.prototype.dwarf5Ranges=function(d,e,f,g,h){return this.$val.dwarf5Ranges(d,e,f,g,h);};AR.ptr.prototype.debugAddr=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;i=d.addrsize();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(h=$mul64(f,(new $Uint64(0,i))),new $Uint64(h.$high+e.$high,h.$low+e.$low));if(!((k=(new $Uint64(0,((j.$low>>0)))),(k.$high===j.$high&&k.$low===j.$low)))){$s=-1;return[new $Uint64(0,0),E.New("offset out of range")];}l=$clone(BV(g,d,"addr",0,g.addr),BS);l.skip(((j.$low>>0)));m=l.addr();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(!($interfaceIsEqual(l.err,$ifaceNil))){$s=-1;return[new $Uint64(0,0),l.err];}$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:AR.ptr.prototype.debugAddr,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AR.prototype.debugAddr=function(d,e,f){return this.$val.debugAddr(d,e,f);};BO.prototype.GoString=function(){var d,e,f,g,h;d=this.$val;e=(f=$mapIndex(BX,BO.keyFor(d)),f!==undefined?[f.v,true]:["",false]);g=e[0];h=e[1];if(h){return"dwarf.Attr"+g;}return"dwarf."+new BO(d).String();};$ptrType(BO).prototype.GoString=function(){return new BO(this.$get()).GoString();};BQ.prototype.GoString=function(){var d;d=this.$val;if(d<=67){return"dwarf.Tag"+new BQ(d).String();}return"dwarf."+new BQ(d).String();};$ptrType(BQ).prototype.GoString=function(){return new BQ(this.$get()).GoString();};BL.prototype.String=function(){var d,e;d=this.$val;if(d<0||d>=15){return"Class("+B.FormatInt((new $Int64(0,d)),10)+")";}return $substring("ClassUnknownClassAddressClassBlockClassConstantClassExprLocClassFlagClassLinePtrClassLocListPtrClassMacPtrClassRangeListPtrClassReferenceClassReferenceSigClassStringClassReferenceAltClassStringAlt",((d<0||d>=BR.length)?($throwRuntimeError("index out of range"),undefined):BR[d]),(e=d+1>>0,((e<0||e>=BR.length)?($throwRuntimeError("index out of range"),undefined):BR[e])));};$ptrType(BL).prototype.String=function(){return new BL(this.$get()).String();};BU.ptr.prototype.version=function(){var d;d=this;return 0;};BU.prototype.version=function(){return this.$val.version();};BU.ptr.prototype.dwarf64=function(){var d;d=this;return[false,false];};BU.prototype.dwarf64=function(){return this.$val.dwarf64();};BU.ptr.prototype.addrsize=function(){var d;d=this;return 0;};BU.prototype.addrsize=function(){return this.$val.addrsize();};BV=function(d,e,f,g,h){var d,e,f,g,h;return new BS.ptr(d,d.order,e,f,g,h,$ifaceNil);};BS.ptr.prototype.uint8=function(){var d,e,f;d=this;if(d.data.$length<1){d.error("underflow");return 0;}f=(e=d.data,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));d.data=$subslice(d.data,1);d.off=d.off+(1)>>>0;return f;};BS.prototype.uint8=function(){return this.$val.uint8();};BS.ptr.prototype.bytes=function(d){var d,e,f;e=this;if(e.data.$length>>0)))>>>0;return f;};BS.prototype.bytes=function(d){return this.$val.bytes(d);};BS.ptr.prototype.skip=function(d){var d,e;e=this;e.bytes(d);};BS.prototype.skip=function(d){return this.$val.skip(d);};BS.ptr.prototype.string=function(){var d,e,f;d=this;e=I.IndexByte(d.data,0);if(e<0){d.error("underflow");return"";}f=($bytesToString($subslice(d.data,0,e)));d.data=$subslice(d.data,(e+1>>0));d.off=d.off+((((e+1>>0)>>>0)))>>>0;return f;};BS.prototype.string=function(){return this.$val.string();};BS.ptr.prototype.uint16=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.bytes(2);if(e===BZ.nil){$s=-1;return 0;}f=d.order.Uint16(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BS.ptr.prototype.uint16,$c:true,$r,d,e,f,g,$s};return $f;};BS.prototype.uint16=function(){return this.$val.uint16();};BS.ptr.prototype.uint24=function(){var d,e;d=this;e=d.bytes(3);if(e===BZ.nil){return 0;}if(d.dwarf.bigEndian){return((((((2>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+2])>>>0))|((((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])>>>0))<<8>>>0))>>>0)|((((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])>>>0))<<16>>>0))>>>0;}else{return((((((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])>>>0))|((((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])>>>0))<<8>>>0))>>>0)|((((2>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+2])>>>0))<<16>>>0))>>>0;}};BS.prototype.uint24=function(){return this.$val.uint24();};BS.ptr.prototype.uint32=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.bytes(4);if(e===BZ.nil){$s=-1;return 0;}f=d.order.Uint32(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BS.ptr.prototype.uint32,$c:true,$r,d,e,f,g,$s};return $f;};BS.prototype.uint32=function(){return this.$val.uint32();};BS.ptr.prototype.uint64=function(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.bytes(8);if(e===BZ.nil){$s=-1;return new $Uint64(0,0);}f=d.order.Uint64(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BS.ptr.prototype.uint64,$c:true,$r,d,e,f,g,$s};return $f;};BS.prototype.uint64=function(){return this.$val.uint64();};BS.ptr.prototype.varint=function(){var d,e,f,g,h,i,j,k,l,m,n;d=new $Uint64(0,0);e=0;f=this;g=0;while(true){if(!(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));d=(j=$shiftLeft64((new $Uint64(0,((i&127)>>>0))),e),new $Uint64(d.$high|j.$high,(d.$low|j.$low)>>>0));e=e+(7)>>>0;if(((i&128)>>>0)===0){f.off=f.off+((((g+1>>0)>>>0)))>>>0;f.data=$subslice(f.data,(g+1>>0));k=d;l=e;d=k;e=l;return[d,e];}g=g+(1)>>0;}m=new $Uint64(0,0);n=0;d=m;e=n;return[d,e];};BS.prototype.varint=function(){return this.$val.varint();};BS.ptr.prototype.uint=function(){var d,e,f;d=this;e=d.varint();f=e[0];return f;};BS.prototype.uint=function(){return this.$val.uint();};BS.ptr.prototype.int$=function(){var d,e,f,g,h,i,j,k;d=this;e=d.varint();f=e[0];g=e[1];h=(new $Int64(f.$high,f.$low));if(!((i=(j=$shiftLeft64(new $Int64(0,1),((g-1>>>0))),new $Int64(h.$high&j.$high,(h.$low&j.$low)>>>0)),(i.$high===0&&i.$low===0)))){h=(k=$shiftLeft64(new $Int64(-1,4294967295),g),new $Int64(h.$high|k.$high,(h.$low|k.$low)>>>0));}return h;};BS.prototype.int$=function(){return this.$val.int$();};BS.ptr.prototype.addr=function(){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.format.addrsize();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===(1)){$s=3;continue;}if(f===(2)){$s=4;continue;}if(f===(4)){$s=5;continue;}if(f===(8)){$s=6;continue;}$s=7;continue;case 3:$s=-1;return(new $Uint64(0,d.uint8()));case 4:g=d.uint16();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=(new $Uint64(0,g));$s=9;case 9:return h;case 5:i=d.uint32();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(new $Uint64(0,i));$s=11;case 11:return j;case 6:k=d.uint64();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=13;case 13:return l;case 7:case 1:d.error("unknown address size");$s=-1;return new $Uint64(0,0);}return;}var $f={$blk:BS.ptr.prototype.addr,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};BS.prototype.addr=function(){return this.$val.addr();};BS.ptr.prototype.unitLength=function(){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=false;f=this;g=f.uint32();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=((g>>>0));if(d===4294967295){$s=2;continue;}if(d>=4294967280){$s=3;continue;}$s=4;continue;case 2:e=true;h=f.uint64();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=((h.$low>>>0));$s=4;continue;case 3:f.error("unit length has reserved value");case 4:$s=-1;return[d,e];}return;}var $f={$blk:BS.ptr.prototype.unitLength,$c:true,$r,d,e,f,g,h,$s};return $f;};BS.prototype.unitLength=function(){return this.$val.unitLength();};BS.ptr.prototype.error=function(d){var d,e,f;e=this;if($interfaceIsEqual(e.err,$ifaceNil)){e.data=BZ.nil;e.err=(f=new BW.ptr(e.name,e.off,d),new f.constructor.elem(f));}};BS.prototype.error=function(d){return this.$val.error(d);};BW.ptr.prototype.Error=function(){var d;d=this;return"decoding dwarf section "+d.Name+" at offset 0x"+B.FormatInt((new $Int64(0,d.Offset)),16)+": "+d.Err;};BW.prototype.Error=function(){return this.$val.Error();};BO.prototype.String=function(){var d,e,f,g,h;d=this.$val;e=(f=$mapIndex(BX,BO.keyFor(d)),f!==undefined?[f.v,true]:["",false]);g=e[0];h=e[1];if(h){return g;}return"Attr("+B.FormatInt((new $Int64(0,d)),10)+")";};$ptrType(BO).prototype.String=function(){return new BO(this.$get()).String();};DG.methods=[{prop:"version",name:"version",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)},{prop:"dwarf64",name:"dwarf64",pkg:"debug/dwarf",typ:$funcType([],[$Bool,$Bool],false)},{prop:"addrsize",name:"addrsize",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)}];DH.methods=[{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([BM],[],false)},{prop:"AddressSize",name:"AddressSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[CE,$error],false)},{prop:"clone",name:"clone",pkg:"debug/dwarf",typ:$funcType([],[AK],false)},{prop:"offset",name:"offset",pkg:"debug/dwarf",typ:$funcType([],[BM],false)}];DI.methods=[{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[DI],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];CL.methods=[{prop:"Basic",name:"Basic",pkg:"",typ:$funcType([],[CL],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DJ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];CG.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];DK.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CS.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Defn",name:"Defn",pkg:"",typ:$funcType([],[$String],false)}];CN.methods=[{prop:"bitOffset",name:"bitOffset",pkg:"debug/dwarf",typ:$funcType([],[$Int64],false)}];DM.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DN.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DO.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CH.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)}];DP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CD.methods=[{prop:"recordArrayType",name:"recordArrayType",pkg:"debug/dwarf",typ:$funcType([CF],[],false)},{prop:"apply",name:"apply",pkg:"debug/dwarf",typ:$funcType([],[],false)}];CC.methods=[{prop:"parseUnits",name:"parseUnits",pkg:"debug/dwarf",typ:$funcType([],[BY,$error],false)},{prop:"offsetToUnit",name:"offsetToUnit",pkg:"debug/dwarf",typ:$funcType([BM],[$Int],false)},{prop:"parseTypes",name:"parseTypes",pkg:"debug/dwarf",typ:$funcType([$String,BZ],[$error],false)},{prop:"sigToType",name:"sigToType",pkg:"debug/dwarf",typ:$funcType([$Uint64],[M,$error],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([BM],[M,$error],false)},{prop:"readType",name:"readType",pkg:"debug/dwarf",typ:$funcType([$String,AK,BM,DQ,CD],[M,$error],false)},{prop:"AddTypes",name:"AddTypes",pkg:"",typ:$funcType([$String,BZ],[$error],false)},{prop:"AddSection",name:"AddSection",pkg:"",typ:$funcType([$String,BZ],[$error],false)},{prop:"LineReader",name:"LineReader",pkg:"",typ:$funcType([CE],[CT,$error],false)},{prop:"parseAbbrev",name:"parseAbbrev",pkg:"debug/dwarf",typ:$funcType([$Uint64,$Int],[BF,$error],false)},{prop:"Reader",name:"Reader",pkg:"",typ:$funcType([],[DR],false)},{prop:"Ranges",name:"Ranges",pkg:"",typ:$funcType([CE],[DF,$error],false)},{prop:"baseAddressForEntry",name:"baseAddressForEntry",pkg:"debug/dwarf",typ:$funcType([CE],[CE,$Uint64,$error],false)},{prop:"dwarf2Ranges",name:"dwarf2Ranges",pkg:"debug/dwarf",typ:$funcType([DG,$Uint64,$Int64,DF],[DF,$error],false)},{prop:"dwarf5Ranges",name:"dwarf5Ranges",pkg:"debug/dwarf",typ:$funcType([DG,CE,$Uint64,$Int64,DF],[DF,$error],false)},{prop:"debugAddr",name:"debugAddr",pkg:"debug/dwarf",typ:$funcType([BT,$Uint64,$Uint64],[$Uint64,$error],false)}];CT.methods=[{prop:"readHeader",name:"readHeader",pkg:"debug/dwarf",typ:$funcType([$String],[$error],false)},{prop:"readLNCTFormat",name:"readLNCTFormat",pkg:"debug/dwarf",typ:$funcType([],[CY],false)},{prop:"readLNCT",name:"readLNCT",pkg:"debug/dwarf",typ:$funcType([CY,$Bool],[$String,$Uint64,$Uint64,$error],false)},{prop:"readFileEntry",name:"readFileEntry",pkg:"debug/dwarf",typ:$funcType([],[$Bool,$error],false)},{prop:"updateFile",name:"updateFile",pkg:"debug/dwarf",typ:$funcType([],[],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([DU],[$error],false)},{prop:"step",name:"step",pkg:"debug/dwarf",typ:$funcType([DU],[$Bool],false)},{prop:"advancePC",name:"advancePC",pkg:"debug/dwarf",typ:$funcType([$Int],[],false)},{prop:"Tell",name:"Tell",pkg:"",typ:$funcType([],[AZ],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([AZ],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"resetState",name:"resetState",pkg:"debug/dwarf",typ:$funcType([],[],false)},{prop:"Files",name:"Files",pkg:"",typ:$funcType([],[CX],false)},{prop:"SeekPC",name:"SeekPC",pkg:"",typ:$funcType([$Uint64,DU],[$error],false)}];CE.methods=[{prop:"Val",name:"Val",pkg:"",typ:$funcType([BO],[$emptyInterface],false)},{prop:"AttrField",name:"AttrField",pkg:"",typ:$funcType([BO],[DA],false)}];BL.methods=[{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DR.methods=[{prop:"AddressSize",name:"AddressSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ByteOrder",name:"ByteOrder",pkg:"",typ:$funcType([],[D.ByteOrder],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([BM],[],false)},{prop:"maybeNextUnit",name:"maybeNextUnit",pkg:"debug/dwarf",typ:$funcType([],[],false)},{prop:"nextUnit",name:"nextUnit",pkg:"debug/dwarf",typ:$funcType([],[],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[CE,$error],false)},{prop:"SkipChildren",name:"SkipChildren",pkg:"",typ:$funcType([],[],false)},{prop:"clone",name:"clone",pkg:"debug/dwarf",typ:$funcType([],[AK],false)},{prop:"offset",name:"offset",pkg:"debug/dwarf",typ:$funcType([],[BM],false)},{prop:"SeekPC",name:"SeekPC",pkg:"",typ:$funcType([$Uint64],[CE,$error],false)}];BO.methods=[{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BQ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];DV.methods=[{prop:"entry",name:"entry",pkg:"debug/dwarf",typ:$funcType([CE,BF,BM,$Int],[CE],false)},{prop:"uint8",name:"uint8",pkg:"debug/dwarf",typ:$funcType([],[$Uint8],false)},{prop:"bytes",name:"bytes",pkg:"debug/dwarf",typ:$funcType([$Int],[BZ],false)},{prop:"skip",name:"skip",pkg:"debug/dwarf",typ:$funcType([$Int],[],false)},{prop:"string",name:"string",pkg:"debug/dwarf",typ:$funcType([],[$String],false)},{prop:"uint16",name:"uint16",pkg:"debug/dwarf",typ:$funcType([],[$Uint16],false)},{prop:"uint24",name:"uint24",pkg:"debug/dwarf",typ:$funcType([],[$Uint32],false)},{prop:"uint32",name:"uint32",pkg:"debug/dwarf",typ:$funcType([],[$Uint32],false)},{prop:"uint64",name:"uint64",pkg:"debug/dwarf",typ:$funcType([],[$Uint64],false)},{prop:"varint",name:"varint",pkg:"debug/dwarf",typ:$funcType([],[$Uint64,$Uint],false)},{prop:"uint",name:"uint",pkg:"debug/dwarf",typ:$funcType([],[$Uint64],false)},{prop:"int$",name:"int",pkg:"debug/dwarf",typ:$funcType([],[$Int64],false)},{prop:"addr",name:"addr",pkg:"debug/dwarf",typ:$funcType([],[$Uint64],false)},{prop:"unitLength",name:"unitLength",pkg:"debug/dwarf",typ:$funcType([],[BM,$Bool],false)},{prop:"error",name:"error",pkg:"debug/dwarf",typ:$funcType([$String],[],false)}];BU.methods=[{prop:"version",name:"version",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)},{prop:"dwarf64",name:"dwarf64",pkg:"debug/dwarf",typ:$funcType([],[$Bool,$Bool],false)},{prop:"addrsize",name:"addrsize",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)}];BW.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];J.init("debug/dwarf",[{prop:"base",name:"base",embedded:false,exported:false,typ:BM,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:BM,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:BZ,tag:""},{prop:"atable",name:"atable",embedded:false,exported:false,typ:BF,tag:""},{prop:"asize",name:"asize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"vers",name:"vers",embedded:false,exported:false,typ:$Int,tag:""},{prop:"utype",name:"utype",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"is64",name:"is64",embedded:false,exported:false,typ:$Bool,tag:""}]);K.init("debug/dwarf",[{prop:"unit",name:"unit",embedded:true,exported:false,typ:J,tag:""},{prop:"toff",name:"toff",embedded:false,exported:false,typ:BM,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"cache",name:"cache",embedded:false,exported:false,typ:M,tag:""}]);L.init("debug/dwarf",[{prop:"d",name:"d",embedded:false,exported:false,typ:CC,tag:""},{prop:"tu",name:"tu",embedded:false,exported:false,typ:CA,tag:""},{prop:"b",name:"b",embedded:false,exported:false,typ:BS,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);M.init([{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[DI],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);N.init("",[{prop:"ByteSize",name:"ByteSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""}]);O.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"BitSize",name:"BitSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"BitOffset",name:"BitOffset",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"DataBitOffset",name:"DataBitOffset",embedded:false,exported:true,typ:$Int64,tag:""}]);P.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);Q.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);R.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);S.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);T.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);U.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);V.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);W.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);X.init("",[{prop:"BasicType",name:"BasicType",embedded:true,exported:true,typ:O,tag:""}]);Y.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Qual",name:"Qual",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""}]);Z.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""},{prop:"StrideBitSize",name:"StrideBitSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Count",name:"Count",embedded:false,exported:true,typ:$Int64,tag:""}]);AA.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""}]);AB.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""}]);AC.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"StructName",name:"StructName",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:$String,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:CO,tag:""},{prop:"Incomplete",name:"Incomplete",embedded:false,exported:true,typ:$Bool,tag:""}]);AD.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""},{prop:"ByteOffset",name:"ByteOffset",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"ByteSize",name:"ByteSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"BitOffset",name:"BitOffset",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"DataBitOffset",name:"DataBitOffset",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"BitSize",name:"BitSize",embedded:false,exported:true,typ:$Int64,tag:""}]);AE.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"EnumName",name:"EnumName",embedded:false,exported:true,typ:$String,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:CQ,tag:""}]);AF.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:$Int64,tag:""}]);AG.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"ReturnType",name:"ReturnType",embedded:false,exported:true,typ:M,tag:""},{prop:"ParamType",name:"ParamType",embedded:false,exported:true,typ:CR,tag:""}]);AH.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""}]);AI.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:M,tag:""}]);AJ.init("",[{prop:"CommonType",name:"CommonType",embedded:true,exported:true,typ:N,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:BQ,tag:""}]);AK.init([{prop:"AddressSize",name:"AddressSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[CE,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([BM],[],false)},{prop:"clone",name:"clone",pkg:"debug/dwarf",typ:$funcType([],[AK],false)},{prop:"offset",name:"offset",pkg:"debug/dwarf",typ:$funcType([],[BM],false)}]);AL.init("debug/dwarf",[{prop:"typedefs",name:"typedefs",embedded:false,exported:false,typ:CI,tag:""},{prop:"arraytypes",name:"arraytypes",embedded:false,exported:false,typ:CJ,tag:""}]);AR.init("debug/dwarf",[{prop:"abbrev",name:"abbrev",embedded:false,exported:false,typ:BZ,tag:""},{prop:"aranges",name:"aranges",embedded:false,exported:false,typ:BZ,tag:""},{prop:"frame",name:"frame",embedded:false,exported:false,typ:BZ,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:BZ,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:BZ,tag:""},{prop:"pubnames",name:"pubnames",embedded:false,exported:false,typ:BZ,tag:""},{prop:"ranges",name:"ranges",embedded:false,exported:false,typ:BZ,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:BZ,tag:""},{prop:"addr",name:"addr",embedded:false,exported:false,typ:BZ,tag:""},{prop:"lineStr",name:"lineStr",embedded:false,exported:false,typ:BZ,tag:""},{prop:"strOffsets",name:"strOffsets",embedded:false,exported:false,typ:BZ,tag:""},{prop:"rngLists",name:"rngLists",embedded:false,exported:false,typ:BZ,tag:""},{prop:"abbrevCache",name:"abbrevCache",embedded:false,exported:false,typ:DS,tag:""},{prop:"bigEndian",name:"bigEndian",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"order",name:"order",embedded:false,exported:false,typ:D.ByteOrder,tag:""},{prop:"typeCache",name:"typeCache",embedded:false,exported:false,typ:DQ,tag:""},{prop:"typeSigs",name:"typeSigs",embedded:false,exported:false,typ:DT,tag:""},{prop:"unit",name:"unit",embedded:false,exported:false,typ:BY,tag:""}]);AU.init("debug/dwarf",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:BS,tag:""},{prop:"section",name:"section",embedded:false,exported:false,typ:BZ,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:BZ,tag:""},{prop:"lineStr",name:"lineStr",embedded:false,exported:false,typ:BZ,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"addrsize",name:"addrsize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"segmentSelectorSize",name:"segmentSelectorSize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"minInstructionLength",name:"minInstructionLength",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxOpsPerInstruction",name:"maxOpsPerInstruction",embedded:false,exported:false,typ:$Int,tag:""},{prop:"defaultIsStmt",name:"defaultIsStmt",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lineBase",name:"lineBase",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lineRange",name:"lineRange",embedded:false,exported:false,typ:$Int,tag:""},{prop:"opcodeBase",name:"opcodeBase",embedded:false,exported:false,typ:$Int,tag:""},{prop:"opcodeLengths",name:"opcodeLengths",embedded:false,exported:false,typ:CU,tag:""},{prop:"directories",name:"directories",embedded:false,exported:false,typ:CV,tag:""},{prop:"fileEntries",name:"fileEntries",embedded:false,exported:false,typ:CX,tag:""},{prop:"programOffset",name:"programOffset",embedded:false,exported:false,typ:BM,tag:""},{prop:"endOffset",name:"endOffset",embedded:false,exported:false,typ:BM,tag:""},{prop:"initialFileEntries",name:"initialFileEntries",embedded:false,exported:false,typ:$Int,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:AV,tag:""},{prop:"fileIndex",name:"fileIndex",embedded:false,exported:false,typ:$Int,tag:""}]);AV.init("",[{prop:"Address",name:"Address",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"OpIndex",name:"OpIndex",embedded:false,exported:true,typ:$Int,tag:""},{prop:"File",name:"File",embedded:false,exported:true,typ:CW,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Column",name:"Column",embedded:false,exported:true,typ:$Int,tag:""},{prop:"IsStmt",name:"IsStmt",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"BasicBlock",name:"BasicBlock",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"PrologueEnd",name:"PrologueEnd",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"EpilogueBegin",name:"EpilogueBegin",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ISA",name:"ISA",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Discriminator",name:"Discriminator",embedded:false,exported:true,typ:$Int,tag:""},{prop:"EndSequence",name:"EndSequence",embedded:false,exported:true,typ:$Bool,tag:""}]);AW.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Mtime",name:"Mtime",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int,tag:""}]);AX.init("debug/dwarf",[{prop:"lnct",name:"lnct",embedded:false,exported:false,typ:$Int,tag:""},{prop:"form",name:"form",embedded:false,exported:false,typ:BP,tag:""}]);AZ.init("debug/dwarf",[{prop:"off",name:"off",embedded:false,exported:false,typ:BM,tag:""},{prop:"numFileEntries",name:"numFileEntries",embedded:false,exported:false,typ:$Int,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:AV,tag:""},{prop:"fileIndex",name:"fileIndex",embedded:false,exported:false,typ:$Int,tag:""}]);BD.init("debug/dwarf",[{prop:"tag",name:"tag",embedded:false,exported:false,typ:BQ,tag:""},{prop:"children",name:"children",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"field",name:"field",embedded:false,exported:false,typ:CZ,tag:""}]);BE.init("debug/dwarf",[{prop:"attr",name:"attr",embedded:false,exported:false,typ:BO,tag:""},{prop:"fmt",name:"fmt",embedded:false,exported:false,typ:BP,tag:""},{prop:"class$2",name:"class",embedded:false,exported:false,typ:BL,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$Int64,tag:""}]);BF.init($Uint32,BD);BJ.init("",[{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:BM,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:BQ,tag:""},{prop:"Children",name:"Children",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:DB,tag:""}]);BK.init("",[{prop:"Attr",name:"Attr",embedded:false,exported:true,typ:BO,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Class",name:"Class",embedded:false,exported:true,typ:BL,tag:""}]);BN.init("debug/dwarf",[{prop:"b",name:"b",embedded:false,exported:false,typ:BS,tag:""},{prop:"d",name:"d",embedded:false,exported:false,typ:CC,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"unit",name:"unit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lastUnit",name:"lastUnit",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastChildren",name:"lastChildren",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastSibling",name:"lastSibling",embedded:false,exported:false,typ:BM,tag:""},{prop:"cu",name:"cu",embedded:false,exported:false,typ:CE,tag:""}]);BS.init("debug/dwarf",[{prop:"dwarf",name:"dwarf",embedded:false,exported:false,typ:CC,tag:""},{prop:"order",name:"order",embedded:false,exported:false,typ:D.ByteOrder,tag:""},{prop:"format",name:"format",embedded:false,exported:false,typ:BT,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:BM,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:BZ,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);BT.init([{prop:"addrsize",name:"addrsize",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)},{prop:"dwarf64",name:"dwarf64",pkg:"debug/dwarf",typ:$funcType([],[$Bool,$Bool],false)},{prop:"version",name:"version",pkg:"debug/dwarf",typ:$funcType([],[$Int],false)}]);BU.init("",[]);BW.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:BM,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$String,tag:""}]);DC.init("debug/dwarf",[{prop:"idx",name:"idx",embedded:false,exported:false,typ:$Int,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"fmt",name:"fmt",embedded:false,exported:false,typ:BP,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AN=$toNativeArray($kindUint8,[0,9,18,28,43,58]);AO=$toNativeArray($kindUint8,[0,5,18]);AP=$toNativeArray($kindUint8,[0,11,24,35,45,55]);AQ=$toNativeArray($kindUint16,[0,14,21,30,51,58,74,89,100,117,123,138,145,157,165,182,190,205,214,222,232,240,246,254,266,276,286,307,329,339,352,363,371,383,397,409,422,431,445,460,471,483,494,503,513,521,540,553,564,579,590,600,608,625,637,650]);AS=E.New("non-zero segment_selector size not supported");$pkg.ErrUnknownPC=E.New("ErrUnknownPC");BG=$makeMap(BO.keyFor,[{k:2,v:true},{k:11,v:true},{k:12,v:true},{k:13,v:true},{k:25,v:true},{k:34,v:true},{k:42,v:true},{k:46,v:true},{k:47,v:true},{k:55,v:true},{k:56,v:true},{k:64,v:true},{k:70,v:true},{k:72,v:true},{k:74,v:true},{k:77,v:true},{k:78,v:true},{k:79,v:true},{k:80,v:true},{k:81,v:true}]);BH=$makeMap(BO.keyFor,[{k:2,v:7},{k:16,v:6},{k:25,v:7},{k:42,v:7},{k:44,v:9},{k:56,v:7},{k:64,v:7},{k:67,v:8},{k:70,v:7},{k:72,v:7},{k:74,v:7},{k:77,v:7},{k:85,v:9},{k:114,v:19},{k:115,v:15},{k:116,v:18},{k:140,v:7}]);AY=$makeMap($Int.keyFor,[{k:1,v:0},{k:2,v:1},{k:3,v:1},{k:4,v:1},{k:6,v:0},{k:7,v:0},{k:8,v:0},{k:10,v:0},{k:11,v:0},{k:12,v:1}]);BR=$toNativeArray($kindUint8,[0,12,24,34,47,59,68,80,95,106,123,137,154,165,182,196]);BX=$makeMap(BO.keyFor,[{k:1,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",0,7)},{k:2,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",7,15)},{k:3,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",15,19)},{k:9,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",19,27)},{k:11,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",27,35)},{k:12,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",35,44)},{k:13,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",44,51)},{k:16,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",51,59)},{k:17,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",59,64)},{k:18,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",64,70)},{k:19,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",70,78)},{k:21,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",78,83)},{k:22,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",83,93)},{k:23,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",93,103)},{k:24,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",103,109)},{k:25,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",109,121)},{k:26,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",121,130)},{k:27,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",130,137)},{k:28,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",137,147)},{k:29,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",147,161)},{k:30,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",161,173)},{k:32,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",173,179)},{k:33,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",179,189)},{k:34,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",189,199)},{k:37,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",199,207)},{k:39,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",207,217)},{k:42,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",217,227)},{k:44,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",227,237)},{k:46,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",237,247)},{k:47,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",247,257)},{k:49,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",257,271)},{k:50,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",271,284)},{k:51,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",284,293)},{k:52,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",293,303)},{k:53,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",303,312)},{k:54,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",312,319)},{k:55,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",319,324)},{k:56,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",324,337)},{k:57,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",337,347)},{k:58,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",347,355)},{k:59,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",355,363)},{k:60,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",363,374)},{k:61,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",374,383)},{k:62,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",383,391)},{k:63,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",391,399)},{k:64,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",399,408)},{k:65,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",408,414)},{k:66,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",414,428)},{k:67,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",428,437)},{k:68,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",437,449)},{k:69,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",449,457)},{k:70,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",457,464)},{k:71,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",464,477)},{k:72,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",477,487)},{k:73,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",487,491)},{k:74,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",491,502)},{k:75,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",502,510)},{k:76,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",510,520)},{k:77,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",520,533)},{k:78,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",533,542)},{k:79,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",542,552)},{k:80,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",552,564)},{k:81,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",564,570)},{k:82,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",570,577)},{k:83,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",577,584)},{k:84,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",584,593)},{k:85,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",593,599)},{k:86,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",599,609)},{k:87,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",609,619)},{k:88,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",619,627)},{k:89,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",627,635)},{k:90,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",635,646)},{k:91,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",646,657)},{k:92,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",657,669)},{k:93,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",669,674)},{k:94,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",674,685)},{k:95,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",685,695)},{k:96,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",695,708)},{k:97,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",708,715)},{k:98,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",715,728)},{k:99,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",728,736)},{k:100,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",736,749)},{k:101,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",749,758)},{k:102,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",758,767)},{k:103,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",767,771)},{k:104,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",771,780)},{k:105,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",780,789)},{k:106,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",789,803)},{k:107,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",803,816)},{k:108,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",816,825)},{k:109,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",825,834)},{k:110,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",834,845)},{k:111,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",845,864)},{k:112,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",864,884)},{k:113,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",884,888)},{k:114,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",888,902)},{k:115,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",902,910)},{k:116,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",910,922)},{k:118,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",922,929)},{k:119,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",929,938)},{k:120,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",938,953)},{k:121,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",953,959)},{k:122,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",959,971)},{k:123,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",971,989)},{k:124,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",989,1005)},{k:125,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1005,1017)},{k:126,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1017,1026)},{k:127,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1026,1036)},{k:128,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1036,1049)},{k:129,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1049,1055)},{k:130,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1055,1067)},{k:131,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1067,1077)},{k:132,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1077,1096)},{k:133,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1096,1112)},{k:134,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1112,1125)},{k:135,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1125,1133)},{k:136,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1133,1142)},{k:137,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1142,1155)},{k:138,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1155,1162)},{k:139,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1162,1171)},{k:140,v:$substring("SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase",1171,1183)}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["debug/elf"]=(function(){var $pkg={},$init,C,D,E,F,G,H,A,B,J,I,K,L,M,N,O,P,Q,R,S,T,Y,Z,AA,AB,AD,AF,AH,AJ,AL,AN,AP,AR,AT,AV,AX,AZ,CH,CI,CJ,CL,CM,CN,CR,CW,CX,CY,DA,DC,DG,DH,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,AC,AE,AG,AI,AK,AM,AO,AQ,AS,AU,AW,AY,BA,V,W,X,CS,DI,DJ;C=$packages["bytes"];D=$packages["compress/zlib"];E=$packages["debug/dwarf"];F=$packages["encoding/binary"];G=$packages["errors"];H=$packages["fmt"];A=$packages["io"];B=$packages["os"];J=$packages["strconv"];I=$packages["strings"];K=$pkg.errorReader=$newType(0,$kindStruct,"elf.errorReader",true,"debug/elf",false,function(error_){this.$val=this;if(arguments.length===0){this.error=$ifaceNil;return;}this.error=error_;});L=$pkg.readSeekerFromReader=$newType(0,$kindStruct,"elf.readSeekerFromReader",true,"debug/elf",false,function(reset_,r_,size_,offset_){this.$val=this;if(arguments.length===0){this.reset=$throwNilPointerError;this.r=$ifaceNil;this.size=new $Int64(0,0);this.offset=new $Int64(0,0);return;}this.reset=reset_;this.r=r_;this.size=size_;this.offset=offset_;});M=$pkg.FileHeader=$newType(0,$kindStruct,"elf.FileHeader",true,"debug/elf",true,function(Class_,Data_,Version_,OSABI_,ABIVersion_,ByteOrder_,Type_,Machine_,Entry_){this.$val=this;if(arguments.length===0){this.Class=0;this.Data=0;this.Version=0;this.OSABI=0;this.ABIVersion=0;this.ByteOrder=$ifaceNil;this.Type=0;this.Machine=0;this.Entry=new $Uint64(0,0);return;}this.Class=Class_;this.Data=Data_;this.Version=Version_;this.OSABI=OSABI_;this.ABIVersion=ABIVersion_;this.ByteOrder=ByteOrder_;this.Type=Type_;this.Machine=Machine_;this.Entry=Entry_;});N=$pkg.File=$newType(0,$kindStruct,"elf.File",true,"debug/elf",true,function(FileHeader_,Sections_,Progs_,closer_,gnuNeed_,gnuVersym_){this.$val=this;if(arguments.length===0){this.FileHeader=new M.ptr(0,0,0,0,0,$ifaceNil,0,0,new $Uint64(0,0));this.Sections=DR.nil;this.Progs=DT.nil;this.closer=$ifaceNil;this.gnuNeed=DU.nil;this.gnuVersym=DM.nil;return;}this.FileHeader=FileHeader_;this.Sections=Sections_;this.Progs=Progs_;this.closer=closer_;this.gnuNeed=gnuNeed_;this.gnuVersym=gnuVersym_;});O=$pkg.SectionHeader=$newType(0,$kindStruct,"elf.SectionHeader",true,"debug/elf",true,function(Name_,Type_,Flags_,Addr_,Offset_,Size_,Link_,Info_,Addralign_,Entsize_,FileSize_){this.$val=this;if(arguments.length===0){this.Name="";this.Type=0;this.Flags=0;this.Addr=new $Uint64(0,0);this.Offset=new $Uint64(0,0);this.Size=new $Uint64(0,0);this.Link=0;this.Info=0;this.Addralign=new $Uint64(0,0);this.Entsize=new $Uint64(0,0);this.FileSize=new $Uint64(0,0);return;}this.Name=Name_;this.Type=Type_;this.Flags=Flags_;this.Addr=Addr_;this.Offset=Offset_;this.Size=Size_;this.Link=Link_;this.Info=Info_;this.Addralign=Addralign_;this.Entsize=Entsize_;this.FileSize=FileSize_;});P=$pkg.Section=$newType(0,$kindStruct,"elf.Section",true,"debug/elf",true,function(SectionHeader_,ReaderAt_,sr_,compressionType_,compressionOffset_){this.$val=this;if(arguments.length===0){this.SectionHeader=new O.ptr("",0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));this.ReaderAt=$ifaceNil;this.sr=DV.nil;this.compressionType=0;this.compressionOffset=new $Int64(0,0);return;}this.SectionHeader=SectionHeader_;this.ReaderAt=ReaderAt_;this.sr=sr_;this.compressionType=compressionType_;this.compressionOffset=compressionOffset_;});Q=$pkg.ProgHeader=$newType(0,$kindStruct,"elf.ProgHeader",true,"debug/elf",true,function(Type_,Flags_,Off_,Vaddr_,Paddr_,Filesz_,Memsz_,Align_){this.$val=this;if(arguments.length===0){this.Type=0;this.Flags=0;this.Off=new $Uint64(0,0);this.Vaddr=new $Uint64(0,0);this.Paddr=new $Uint64(0,0);this.Filesz=new $Uint64(0,0);this.Memsz=new $Uint64(0,0);this.Align=new $Uint64(0,0);return;}this.Type=Type_;this.Flags=Flags_;this.Off=Off_;this.Vaddr=Vaddr_;this.Paddr=Paddr_;this.Filesz=Filesz_;this.Memsz=Memsz_;this.Align=Align_;});R=$pkg.Prog=$newType(0,$kindStruct,"elf.Prog",true,"debug/elf",true,function(ProgHeader_,ReaderAt_,sr_){this.$val=this;if(arguments.length===0){this.ProgHeader=new Q.ptr(0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));this.ReaderAt=$ifaceNil;this.sr=DV.nil;return;}this.ProgHeader=ProgHeader_;this.ReaderAt=ReaderAt_;this.sr=sr_;});S=$pkg.Symbol=$newType(0,$kindStruct,"elf.Symbol",true,"debug/elf",true,function(Name_,Info_,Other_,Section_,Value_,Size_,Version_,Library_){this.$val=this;if(arguments.length===0){this.Name="";this.Info=0;this.Other=0;this.Section=0;this.Value=new $Uint64(0,0);this.Size=new $Uint64(0,0);this.Version="";this.Library="";return;}this.Name=Name_;this.Info=Info_;this.Other=Other_;this.Section=Section_;this.Value=Value_;this.Size=Size_;this.Version=Version_;this.Library=Library_;});T=$pkg.FormatError=$newType(0,$kindStruct,"elf.FormatError",true,"debug/elf",true,function(off_,msg_,val_){this.$val=this;if(arguments.length===0){this.off=new $Int64(0,0);this.msg="";this.val=$ifaceNil;return;}this.off=off_;this.msg=msg_;this.val=val_;});Y=$pkg.ImportedSymbol=$newType(0,$kindStruct,"elf.ImportedSymbol",true,"debug/elf",true,function(Name_,Version_,Library_){this.$val=this;if(arguments.length===0){this.Name="";this.Version="";this.Library="";return;}this.Name=Name_;this.Version=Version_;this.Library=Library_;});Z=$pkg.verneed=$newType(0,$kindStruct,"elf.verneed",true,"debug/elf",false,function(File_,Name_){this.$val=this;if(arguments.length===0){this.File="";this.Name="";return;}this.File=File_;this.Name=Name_;});AA=$pkg.zeroReader=$newType(0,$kindStruct,"elf.zeroReader",true,"debug/elf",false,function(){this.$val=this;if(arguments.length===0){return;}});AB=$pkg.Version=$newType(1,$kindUint8,"elf.Version",true,"debug/elf",true,null);AD=$pkg.Class=$newType(1,$kindUint8,"elf.Class",true,"debug/elf",true,null);AF=$pkg.Data=$newType(1,$kindUint8,"elf.Data",true,"debug/elf",true,null);AH=$pkg.OSABI=$newType(1,$kindUint8,"elf.OSABI",true,"debug/elf",true,null);AJ=$pkg.Type=$newType(2,$kindUint16,"elf.Type",true,"debug/elf",true,null);AL=$pkg.Machine=$newType(2,$kindUint16,"elf.Machine",true,"debug/elf",true,null);AN=$pkg.SectionIndex=$newType(4,$kindInt,"elf.SectionIndex",true,"debug/elf",true,null);AP=$pkg.SectionType=$newType(4,$kindUint32,"elf.SectionType",true,"debug/elf",true,null);AR=$pkg.SectionFlag=$newType(4,$kindUint32,"elf.SectionFlag",true,"debug/elf",true,null);AT=$pkg.CompressionType=$newType(4,$kindInt,"elf.CompressionType",true,"debug/elf",true,null);AV=$pkg.ProgType=$newType(4,$kindInt,"elf.ProgType",true,"debug/elf",true,null);AX=$pkg.ProgFlag=$newType(4,$kindUint32,"elf.ProgFlag",true,"debug/elf",true,null);AZ=$pkg.DynTag=$newType(4,$kindInt,"elf.DynTag",true,"debug/elf",true,null);CH=$pkg.Header32=$newType(0,$kindStruct,"elf.Header32",true,"debug/elf",true,function(Ident_,Type_,Machine_,Version_,Entry_,Phoff_,Shoff_,Flags_,Ehsize_,Phentsize_,Phnum_,Shentsize_,Shnum_,Shstrndx_){this.$val=this;if(arguments.length===0){this.Ident=DQ.zero();this.Type=0;this.Machine=0;this.Version=0;this.Entry=0;this.Phoff=0;this.Shoff=0;this.Flags=0;this.Ehsize=0;this.Phentsize=0;this.Phnum=0;this.Shentsize=0;this.Shnum=0;this.Shstrndx=0;return;}this.Ident=Ident_;this.Type=Type_;this.Machine=Machine_;this.Version=Version_;this.Entry=Entry_;this.Phoff=Phoff_;this.Shoff=Shoff_;this.Flags=Flags_;this.Ehsize=Ehsize_;this.Phentsize=Phentsize_;this.Phnum=Phnum_;this.Shentsize=Shentsize_;this.Shnum=Shnum_;this.Shstrndx=Shstrndx_;});CI=$pkg.Section32=$newType(0,$kindStruct,"elf.Section32",true,"debug/elf",true,function(Name_,Type_,Flags_,Addr_,Off_,Size_,Link_,Info_,Addralign_,Entsize_){this.$val=this;if(arguments.length===0){this.Name=0;this.Type=0;this.Flags=0;this.Addr=0;this.Off=0;this.Size=0;this.Link=0;this.Info=0;this.Addralign=0;this.Entsize=0;return;}this.Name=Name_;this.Type=Type_;this.Flags=Flags_;this.Addr=Addr_;this.Off=Off_;this.Size=Size_;this.Link=Link_;this.Info=Info_;this.Addralign=Addralign_;this.Entsize=Entsize_;});CJ=$pkg.Prog32=$newType(0,$kindStruct,"elf.Prog32",true,"debug/elf",true,function(Type_,Off_,Vaddr_,Paddr_,Filesz_,Memsz_,Flags_,Align_){this.$val=this;if(arguments.length===0){this.Type=0;this.Off=0;this.Vaddr=0;this.Paddr=0;this.Filesz=0;this.Memsz=0;this.Flags=0;this.Align=0;return;}this.Type=Type_;this.Off=Off_;this.Vaddr=Vaddr_;this.Paddr=Paddr_;this.Filesz=Filesz_;this.Memsz=Memsz_;this.Flags=Flags_;this.Align=Align_;});CL=$pkg.Chdr32=$newType(0,$kindStruct,"elf.Chdr32",true,"debug/elf",true,function(Type_,Size_,Addralign_){this.$val=this;if(arguments.length===0){this.Type=0;this.Size=0;this.Addralign=0;return;}this.Type=Type_;this.Size=Size_;this.Addralign=Addralign_;});CM=$pkg.Rel32=$newType(0,$kindStruct,"elf.Rel32",true,"debug/elf",true,function(Off_,Info_){this.$val=this;if(arguments.length===0){this.Off=0;this.Info=0;return;}this.Off=Off_;this.Info=Info_;});CN=$pkg.Rela32=$newType(0,$kindStruct,"elf.Rela32",true,"debug/elf",true,function(Off_,Info_,Addend_){this.$val=this;if(arguments.length===0){this.Off=0;this.Info=0;this.Addend=0;return;}this.Off=Off_;this.Info=Info_;this.Addend=Addend_;});CR=$pkg.Sym32=$newType(0,$kindStruct,"elf.Sym32",true,"debug/elf",true,function(Name_,Value_,Size_,Info_,Other_,Shndx_){this.$val=this;if(arguments.length===0){this.Name=0;this.Value=0;this.Size=0;this.Info=0;this.Other=0;this.Shndx=0;return;}this.Name=Name_;this.Value=Value_;this.Size=Size_;this.Info=Info_;this.Other=Other_;this.Shndx=Shndx_;});CW=$pkg.Header64=$newType(0,$kindStruct,"elf.Header64",true,"debug/elf",true,function(Ident_,Type_,Machine_,Version_,Entry_,Phoff_,Shoff_,Flags_,Ehsize_,Phentsize_,Phnum_,Shentsize_,Shnum_,Shstrndx_){this.$val=this;if(arguments.length===0){this.Ident=DQ.zero();this.Type=0;this.Machine=0;this.Version=0;this.Entry=new $Uint64(0,0);this.Phoff=new $Uint64(0,0);this.Shoff=new $Uint64(0,0);this.Flags=0;this.Ehsize=0;this.Phentsize=0;this.Phnum=0;this.Shentsize=0;this.Shnum=0;this.Shstrndx=0;return;}this.Ident=Ident_;this.Type=Type_;this.Machine=Machine_;this.Version=Version_;this.Entry=Entry_;this.Phoff=Phoff_;this.Shoff=Shoff_;this.Flags=Flags_;this.Ehsize=Ehsize_;this.Phentsize=Phentsize_;this.Phnum=Phnum_;this.Shentsize=Shentsize_;this.Shnum=Shnum_;this.Shstrndx=Shstrndx_;});CX=$pkg.Section64=$newType(0,$kindStruct,"elf.Section64",true,"debug/elf",true,function(Name_,Type_,Flags_,Addr_,Off_,Size_,Link_,Info_,Addralign_,Entsize_){this.$val=this;if(arguments.length===0){this.Name=0;this.Type=0;this.Flags=new $Uint64(0,0);this.Addr=new $Uint64(0,0);this.Off=new $Uint64(0,0);this.Size=new $Uint64(0,0);this.Link=0;this.Info=0;this.Addralign=new $Uint64(0,0);this.Entsize=new $Uint64(0,0);return;}this.Name=Name_;this.Type=Type_;this.Flags=Flags_;this.Addr=Addr_;this.Off=Off_;this.Size=Size_;this.Link=Link_;this.Info=Info_;this.Addralign=Addralign_;this.Entsize=Entsize_;});CY=$pkg.Prog64=$newType(0,$kindStruct,"elf.Prog64",true,"debug/elf",true,function(Type_,Flags_,Off_,Vaddr_,Paddr_,Filesz_,Memsz_,Align_){this.$val=this;if(arguments.length===0){this.Type=0;this.Flags=0;this.Off=new $Uint64(0,0);this.Vaddr=new $Uint64(0,0);this.Paddr=new $Uint64(0,0);this.Filesz=new $Uint64(0,0);this.Memsz=new $Uint64(0,0);this.Align=new $Uint64(0,0);return;}this.Type=Type_;this.Flags=Flags_;this.Off=Off_;this.Vaddr=Vaddr_;this.Paddr=Paddr_;this.Filesz=Filesz_;this.Memsz=Memsz_;this.Align=Align_;});DA=$pkg.Chdr64=$newType(0,$kindStruct,"elf.Chdr64",true,"debug/elf",true,function(Type_,_$1_,Size_,Addralign_){this.$val=this;if(arguments.length===0){this.Type=0;this._$1=0;this.Size=new $Uint64(0,0);this.Addralign=new $Uint64(0,0);return;}this.Type=Type_;this._$1=_$1_;this.Size=Size_;this.Addralign=Addralign_;});DC=$pkg.Rela64=$newType(0,$kindStruct,"elf.Rela64",true,"debug/elf",true,function(Off_,Info_,Addend_){this.$val=this;if(arguments.length===0){this.Off=new $Uint64(0,0);this.Info=new $Uint64(0,0);this.Addend=new $Int64(0,0);return;}this.Off=Off_;this.Info=Info_;this.Addend=Addend_;});DG=$pkg.Sym64=$newType(0,$kindStruct,"elf.Sym64",true,"debug/elf",true,function(Name_,Info_,Other_,Shndx_,Value_,Size_){this.$val=this;if(arguments.length===0){this.Name=0;this.Info=0;this.Other=0;this.Shndx=0;this.Value=new $Uint64(0,0);this.Size=new $Uint64(0,0);return;}this.Name=Name_;this.Info=Info_;this.Other=Other_;this.Shndx=Shndx_;this.Value=Value_;this.Size=Size_;});DH=$pkg.intName=$newType(0,$kindStruct,"elf.intName",true,"debug/elf",false,function(i_,s_){this.$val=this;if(arguments.length===0){this.i=0;this.s="";return;}this.i=i_;this.s=s_;});DK=$sliceType(DH);DL=$arrayType($Uint8,512);DM=$sliceType($Uint8);DN=$sliceType($emptyInterface);DO=$ptrType(N);DP=$ptrType(P);DQ=$arrayType($Uint8,16);DR=$sliceType(DP);DS=$ptrType(R);DT=$sliceType(DS);DU=$sliceType(Z);DV=$ptrType(A.SectionReader);DW=$sliceType($Uint32);DX=$sliceType(S);DY=$arrayType($Uint8,24);DZ=$ptrType(E.Data);EA=$sliceType(Y);EB=$sliceType($String);EC=$ptrType(L);ED=$funcType([],[A.Reader,$error],false);EE=$ptrType(T);EF=$ptrType(AA);K.ptr.prototype.Read=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;e=0;f=d.error;b=e;c=f;return[b,c];};K.prototype.Read=function(a){return this.$val.Read(a);};K.ptr.prototype.ReadAt=function(a,b){var a,b,c,d,e,f,g;c=0;d=$ifaceNil;e=this;f=0;g=e.error;c=f;d=g;return[c,d];};K.prototype.ReadAt=function(a,b){return this.$val.ReadAt(a,b);};K.ptr.prototype.Seek=function(a,b){var a,b,c;c=this;return[new $Int64(0,0),c.error];};K.prototype.Seek=function(a,b){return this.$val.Seek(a,b);};K.ptr.prototype.Close=function(){var a;a=this;return a.error;};K.prototype.Close=function(){return this.$val.Close();};L.ptr.prototype.start=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.reset();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){a.r=(f=new K.ptr(e),new f.constructor.elem(f));}else{a.r=d;}a.offset=new $Int64(0,0);$s=-1;return;}return;}var $f={$blk:L.ptr.prototype.start,$c:true,$r,a,b,c,d,e,f,$s};return $f;};L.prototype.start=function(){return this.$val.start();};L.ptr.prototype.Read=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;if($interfaceIsEqual(d.r,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:$r=d.start();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=d.r.Read(a);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;b=e[0];c=e[1];d.offset=(g=d.offset,h=(new $Int64(0,b)),new $Int64(g.$high+h.$high,g.$low+h.$low));i=b;j=c;b=i;c=j;$s=-1;return[b,c];}return;}var $f={$blk:L.ptr.prototype.Read,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};L.prototype.Read=function(a){return this.$val.Read(a);};L.ptr.prototype.Seek=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=new $Int64(0,0);e=b;if(e===(0)){d=a;}else if(e===(1)){d=(f=c.offset,new $Int64(f.$high+a.$high,f.$low+a.$low));}else if(e===(2)){d=(g=c.size,new $Int64(g.$high+a.$high,g.$low+a.$low));}else{$s=-1;return[new $Int64(0,0),B.ErrInvalid];}if((h=c.offset,(d.$high===h.$high&&d.$low===h.$low))){$s=2;continue;}if(((d.$high<0||(d.$high===0&&d.$low<0)))||((i=c.size,(d.$high>i.$high||(d.$high===i.$high&&d.$low>i.$low))))){$s=3;continue;}if((d.$high===0&&d.$low===0)){$s=4;continue;}if((j=c.size,(d.$high===j.$high&&d.$low===j.$low))){$s=5;continue;}$s=6;continue;case 2:$s=-1;return[d,$ifaceNil];case 3:$s=-1;return[new $Int64(0,0),B.ErrInvalid];case 4:c.r=$ifaceNil;$s=7;continue;case 5:c.r=(k=new K.ptr(A.EOF),new k.constructor.elem(k));$s=7;continue;case 6:if((l=c.offset,(d.$high=((b.Sections.$length>>>0))){$s=-1;return[DM.nil,G.New("section has invalid string table link")];}d=(c=b.Sections,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])).Data();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:N.ptr.prototype.stringTable,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.stringTable=function(a){return this.$val.stringTable(a);};P.ptr.prototype.Open=function(){var a,b,c,d,e,f;a=this;if(a.SectionHeader.Type===8){return A.NewSectionReader(new AA.ptr(),new $Int64(0,0),((b=a.SectionHeader.Size,new $Int64(b.$high,b.$low))));}if(((a.SectionHeader.Flags&2048)>>>0)===0){return A.NewSectionReader(a.sr,new $Int64(0,0),new $Int64(2147483647,4294967295));}if(a.compressionType===1){return new L.ptr((function $b(){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=A.NewSectionReader(a.sr,a.compressionOffset,(c=((d=a.SectionHeader.FileSize,new $Int64(d.$high,d.$low))),e=a.compressionOffset,new $Int64(c.$high-e.$high,c.$low-e.$low)));g=D.NewReader(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=[h[0],h[1]];$s=2;case 2:return i;}return;}var $f={$blk:$b,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;}),$ifaceNil,((c=a.SectionHeader.Size,new $Int64(c.$high,c.$low))),new $Int64(0,0));}e=new T.ptr(((d=a.SectionHeader.Offset,new $Int64(d.$high,d.$low))),"unknown compression type",new AT(a.compressionType));return(f=new K.ptr(e),new f.constructor.elem(f));};P.prototype.Open=function(){return this.$val.Open();};R.ptr.prototype.Open=function(){var a;a=this;return A.NewSectionReader(a.sr,new $Int64(0,0),new $Int64(2147483647,4294967295));};R.prototype.Open=function(){return this.$val.Open();};T.ptr.prototype.Error=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.msg;if(!($interfaceIsEqual(a.val,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=H.Sprintf(" '%v' ",new DN([a.val]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=b+(c);case 2:d=H.Sprintf("in record at byte %#x",new DN([a.off]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=b+(d);$s=-1;return b;}return;}var $f={$blk:T.ptr.prototype.Error,$c:true,$r,a,b,c,d,$s};return $f;};T.prototype.Error=function(){return this.$val.Error();};N.ptr.prototype.Close=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$ifaceNil;if(!($interfaceIsEqual(a.closer,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a.closer.Close();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;a.closer=$ifaceNil;case 2:$s=-1;return b;}return;}var $f={$blk:N.ptr.prototype.Close,$c:true,$r,a,b,c,$s};return $f;};N.prototype.Close=function(){return this.$val.Close();};N.ptr.prototype.SectionByType=function(a){var a,b,c,d,e;b=this;c=b.Sections;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.SectionHeader.Type===a){return e;}d++;}return DP.nil;};N.prototype.SectionByType=function(a){return this.$val.SectionByType(a);};V=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.NewSectionReader(a,new $Int64(0,0),new $Int64(2147483647,4294967295));c=DQ.zero();e=a.ReadAt($subslice(new DM(c),0),new $Int64(0,0));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[DO.nil,f];}if(!((c[0]===127))||!((c[1]===69))||!((c[2]===76))||!((c[3]===70))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"bad magic number",$subslice(new DM(c),0,4))];}g=new N.ptr(new M.ptr(0,0,0,0,0,$ifaceNil,0,0,new $Uint64(0,0)),DR.nil,DT.nil,$ifaceNil,DU.nil,DM.nil);g.FileHeader.Class=((c[4]<<24>>>24));h=g.FileHeader.Class;if(h===(1)){}else if(h===(2)){}else{$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"unknown ELF class",new AD(g.FileHeader.Class))];}g.FileHeader.Data=((c[5]<<24>>>24));i=g.FileHeader.Data;if(i===(1)){g.FileHeader.ByteOrder=(j=F.LittleEndian,new j.constructor.elem(j));}else if(i===(2)){g.FileHeader.ByteOrder=(k=F.BigEndian,new k.constructor.elem(k));}else{$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"unknown ELF data encoding",new AF(g.FileHeader.Data))];}g.FileHeader.Version=((c[6]<<24>>>24));if(!((g.FileHeader.Version===1))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"unknown ELF version",new AB(g.FileHeader.Version))];}g.FileHeader.OSABI=((c[7]<<24>>>24));g.FileHeader.ABIVersion=c[8];l=new $Int64(0,0);m=0;n=0;o=m;p=n;q=new $Int64(0,0);r=0;s=0;t=0;u=r;v=s;w=t;x=g.FileHeader.Class;if(x===(1)){$s=3;continue;}if(x===(2)){$s=4;continue;}$s=5;continue;case 3:y=new CH.ptr(DQ.zero(),0,0,0,0,0,0,0,0,0,0,0,0,0);b.Seek(new $Int64(0,0),0);z=F.Read(b,g.FileHeader.ByteOrder,y);$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return[DO.nil,aa];}g.FileHeader.Type=((y.Type<<16>>>16));g.FileHeader.Machine=((y.Machine<<16>>>16));g.FileHeader.Entry=(new $Uint64(0,y.Entry));ab=((y.Version<<24>>>24));if(!((ab===g.FileHeader.Version))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"mismatched ELF version",new AB(ab))];}l=(new $Int64(0,y.Phoff));o=((y.Phentsize>>0));p=((y.Phnum>>0));q=(new $Int64(0,y.Shoff));u=((y.Shentsize>>0));v=((y.Shnum>>0));w=((y.Shstrndx>>0));$s=5;continue;case 4:ac=new CW.ptr(DQ.zero(),0,0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),0,0,0,0,0,0,0);b.Seek(new $Int64(0,0),0);ad=F.Read(b,g.FileHeader.ByteOrder,ac);$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae,$ifaceNil))){$s=-1;return[DO.nil,ae];}g.FileHeader.Type=((ac.Type<<16>>>16));g.FileHeader.Machine=((ac.Machine<<16>>>16));g.FileHeader.Entry=ac.Entry;af=((ac.Version<<24>>>24));if(!((af===g.FileHeader.Version))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"mismatched ELF version",new AB(af))];}l=((ag=ac.Phoff,new $Int64(ag.$high,ag.$low)));o=((ac.Phentsize>>0));p=((ac.Phnum>>0));q=((ah=ac.Shoff,new $Int64(ah.$high,ah.$low)));u=((ac.Shentsize>>0));v=((ac.Shnum>>0));w=((ac.Shstrndx>>0));case 5:case 2:if((q.$high===0&&q.$low===0)&&!((v===0))){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"invalid ELF shnum for shoff=0",new $Int(v))];}if(v>0&&w>=v){$s=-1;return[DO.nil,new T.ptr(new $Int64(0,0),"invalid ELF shstrndx",new $Int(w))];}g.Progs=$makeSlice(DT,p);ai=0;case 8:if(!(ai>0)),((an.Flags>>>0)),(new $Uint64(0,an.Off)),(new $Uint64(0,an.Vaddr)),(new $Uint64(0,an.Paddr)),(new $Uint64(0,an.Filesz)),(new $Uint64(0,an.Memsz)),(new $Uint64(0,an.Align))));$s=13;continue;case 12:aq=new CY.ptr(0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));ar=F.Read(b,g.FileHeader.ByteOrder,aq);$s=15;case 15:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!($interfaceIsEqual(as,$ifaceNil))){$s=-1;return[DO.nil,as];}Q.copy(al.ProgHeader,new Q.ptr(((aq.Type>>0)),((aq.Flags>>>0)),aq.Off,aq.Vaddr,aq.Paddr,aq.Filesz,aq.Memsz,aq.Align));case 13:case 10:al.sr=A.NewSectionReader(a,((at=al.ProgHeader.Off,new $Int64(at.$high,at.$low))),((au=al.ProgHeader.Filesz,new $Int64(au.$high,au.$low))));al.ReaderAt=al.sr;(av=g.Progs,((ai<0||ai>=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+ai]=al));ai=ai+(1)>>0;$s=8;continue;case 9:g.Sections=$makeSlice(DR,v);aw=$makeSlice(DW,v);ax=0;case 16:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]=bc.Name);O.copy(ba.SectionHeader,new O.ptr("",((bc.Type>>>0)),((bc.Flags>>>0)),(new $Uint64(0,bc.Addr)),(new $Uint64(0,bc.Off)),new $Uint64(0,0),bc.Link,bc.Info,(new $Uint64(0,bc.Addralign)),(new $Uint64(0,bc.Entsize)),(new $Uint64(0,bc.Size))));$s=21;continue;case 20:bf=new CX.ptr(0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),0,0,new $Uint64(0,0),new $Uint64(0,0));bg=F.Read(b,g.FileHeader.ByteOrder,bf);$s=23;case 23:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(!($interfaceIsEqual(bh,$ifaceNil))){$s=-1;return[DO.nil,bh];}((ax<0||ax>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]=bf.Name);O.copy(ba.SectionHeader,new O.ptr("",((bf.Type>>>0)),((bf.Flags.$low>>>0)),bf.Addr,bf.Off,new $Uint64(0,0),bf.Link,bf.Info,bf.Addralign,bf.Entsize,bf.Size));case 21:case 18:ba.sr=A.NewSectionReader(a,((bi=ba.SectionHeader.Offset,new $Int64(bi.$high,bi.$low))),((bj=ba.SectionHeader.FileSize,new $Int64(bj.$high,bj.$low))));if(((ba.SectionHeader.Flags&2048)>>>0)===0){$s=24;continue;}$s=25;continue;case 24:ba.ReaderAt=ba.sr;ba.SectionHeader.Size=ba.SectionHeader.FileSize;$s=26;continue;case 25:bk=g.FileHeader.Class;if(bk===(1)){$s=28;continue;}if(bk===(2)){$s=29;continue;}$s=30;continue;case 28:bl=new CL.ptr(0,0,0);bm=F.Read(ba.sr,g.FileHeader.ByteOrder,bl);$s=31;case 31:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;if(!($interfaceIsEqual(bn,$ifaceNil))){$s=-1;return[DO.nil,bn];}ba.compressionType=((bl.Type>>0));ba.SectionHeader.Size=(new $Uint64(0,bl.Size));ba.SectionHeader.Addralign=(new $Uint64(0,bl.Addralign));bo=F.Size(bl);$s=32;case 32:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}ba.compressionOffset=(new $Int64(0,bo));$s=30;continue;case 29:bp=new DA.ptr(0,0,new $Uint64(0,0),new $Uint64(0,0));bq=F.Read(ba.sr,g.FileHeader.ByteOrder,bp);$s=33;case 33:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;if(!($interfaceIsEqual(br,$ifaceNil))){$s=-1;return[DO.nil,br];}ba.compressionType=((bp.Type>>0));ba.SectionHeader.Size=bp.Size;ba.SectionHeader.Addralign=bp.Addralign;bs=F.Size(bp);$s=34;case 34:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}ba.compressionOffset=(new $Int64(0,bs));case 30:case 27:case 26:(bt=g.Sections,((ax<0||ax>=bt.$length)?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+ax]=ba));ax=ax+(1)>>0;$s=16;continue;case 17:if(g.Sections.$length===0){$s=-1;return[g,$ifaceNil];}bw=(bv=g.Sections,((w<0||w>=bv.$length)?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+w])).Data();$s=35;case 35:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=bw;bx=bu[0];by=bu[1];if(!($interfaceIsEqual(by,$ifaceNil))){$s=-1;return[DO.nil,by];}bz=g.Sections;ca=0;while(true){if(!(ca=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]);cd=false;ce=W(bx,((((cb<0||cb>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+cb])>>0)));cc.SectionHeader.Name=ce[0];cd=ce[1];if(!cd){$s=-1;return[DO.nil,new T.ptr((cf=(new $Int64(0,($imul(cb,u)))),new $Int64(q.$high+cf.$high,q.$low+cf.$low)),"bad section name index",new $Uint32(((cb<0||cb>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+cb])))];}ca++;}$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:V,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewFile=V;N.ptr.prototype.getSymbols=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.FileHeader.Class;if(c===(2)){$s=2;continue;}if(c===(1)){$s=3;continue;}$s=4;continue;case 2:d=b.getSymbols64(a);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;case 3:f=b.getSymbols32(a);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=8;case 8:return g;case 4:case 1:$s=-1;return[DX.nil,DM.nil,G.New("not implemented")];}return;}var $f={$blk:N.ptr.prototype.getSymbols,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};N.prototype.getSymbols=function(a){return this.$val.getSymbols(a);};N.ptr.prototype.getSymbols32=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.SectionByType(a);if(d===DP.nil){$s=-1;return[DX.nil,DM.nil,$pkg.ErrNoSymbols];}f=d.Data();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=H.Errorf("cannot load symbol section: %w",new DN([h]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[DX.nil,DM.nil,i];$s=5;case 5:return j;case 3:k=C.NewReader(g);if(!(((l=k.Len()%16,l===l?l:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return[DX.nil,DM.nil,G.New("length of symbol section is not a multiple of SymSize")];}n=c.stringTable(d.SectionHeader.Link);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];h=m[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:p=H.Errorf("cannot load string table section: %w",new DN([h]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[DX.nil,DM.nil,p];$s=10;case 10:return q;case 8:r=DQ.zero();k.Read(new DM(r));t=$makeSlice(DX,(s=k.Len()/16,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero")));u=0;b[0]=new CR.ptr(0,0,0,0,0,0);case 11:if(!(k.Len()>0)){$s=12;continue;}v=F.Read(k,c.FileHeader.ByteOrder,b[0]);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;w=W(o,((b[0].Name>>0)));x=w[0];((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Name=x;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Info=b[0].Info;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Other=b[0].Other;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Section=((b[0].Shndx>>0));((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Value=(new $Uint64(0,b[0].Value));((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Size=(new $Uint64(0,b[0].Size));u=u+(1)>>0;$s=11;continue;case 12:$s=-1;return[t,o,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.getSymbols32,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};N.prototype.getSymbols32=function(a){return this.$val.getSymbols32(a);};N.ptr.prototype.getSymbols64=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.SectionByType(a);if(d===DP.nil){$s=-1;return[DX.nil,DM.nil,$pkg.ErrNoSymbols];}f=d.Data();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=H.Errorf("cannot load symbol section: %w",new DN([h]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[DX.nil,DM.nil,i];$s=5;case 5:return j;case 3:k=C.NewReader(g);if(!(((l=k.Len()%24,l===l?l:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return[DX.nil,DM.nil,G.New("length of symbol section is not a multiple of Sym64Size")];}n=c.stringTable(d.SectionHeader.Link);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];h=m[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:p=H.Errorf("cannot load string table section: %w",new DN([h]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[DX.nil,DM.nil,p];$s=10;case 10:return q;case 8:r=DY.zero();k.Read(new DM(r));t=$makeSlice(DX,(s=k.Len()/24,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero")));u=0;b[0]=new DG.ptr(0,0,0,0,new $Uint64(0,0),new $Uint64(0,0));case 11:if(!(k.Len()>0)){$s=12;continue;}v=F.Read(k,c.FileHeader.ByteOrder,b[0]);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;w=W(o,((b[0].Name>>0)));x=w[0];((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Name=x;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Info=b[0].Info;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Other=b[0].Other;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Section=((b[0].Shndx>>0));((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Value=b[0].Value;((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]).Size=b[0].Size;u=u+(1)>>0;$s=11;continue;case 12:$s=-1;return[t,o,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.getSymbols64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};N.prototype.getSymbols64=function(a){return this.$val.getSymbols64(a);};W=function(a,b){var a,b,c;if(b<0||b>=a.$length){return["",false];}c=b;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])===0){return[($bytesToString($subslice(a,b,c))),true];}c=c+(1)>>0;}return["",false];};N.ptr.prototype.Section=function(a){var a,b,c,d,e;b=this;c=b.Sections;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.SectionHeader.Name===a){return e;}d++;}return DP.nil;};N.prototype.Section=function(a){return this.$val.Section(a);};N.ptr.prototype.applyRelocations=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===62)){$s=2;continue;}if((c.FileHeader.Class===1)&&(c.FileHeader.Machine===3)){$s=3;continue;}if((c.FileHeader.Class===1)&&(c.FileHeader.Machine===40)){$s=4;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===183)){$s=5;continue;}if((c.FileHeader.Class===1)&&(c.FileHeader.Machine===20)){$s=6;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===21)){$s=7;continue;}if((c.FileHeader.Class===1)&&(c.FileHeader.Machine===8)){$s=8;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===8)){$s=9;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===243)){$s=10;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===22)){$s=11;continue;}if((c.FileHeader.Class===2)&&(c.FileHeader.Machine===43)){$s=12;continue;}$s=13;continue;case 2:d=c.applyRelocationsAMD64(a,b);$s=15;case 15:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=16;case 16:return e;case 3:f=c.applyRelocations386(a,b);$s=17;case 17:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=18;case 18:return g;case 4:h=c.applyRelocationsARM(a,b);$s=19;case 19:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=20;case 20:return i;case 5:j=c.applyRelocationsARM64(a,b);$s=21;case 21:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=22;case 22:return k;case 6:l=c.applyRelocationsPPC(a,b);$s=23;case 23:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=24;case 24:return m;case 7:n=c.applyRelocationsPPC64(a,b);$s=25;case 25:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=26;case 26:return o;case 8:p=c.applyRelocationsMIPS(a,b);$s=27;case 27:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=28;case 28:return q;case 9:r=c.applyRelocationsMIPS64(a,b);$s=29;case 29:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=30;case 30:return s;case 10:t=c.applyRelocationsRISCV64(a,b);$s=31;case 31:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=32;case 32:return u;case 11:v=c.applyRelocationss390x(a,b);$s=33;case 33:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=34;case 34:return w;case 12:x=c.applyRelocationsSPARC64(a,b);$s=35;case 35:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=36;case 36:return y;case 13:$s=-1;return G.New("applyRelocations: not implemented");case 14:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocations,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};N.prototype.applyRelocations=function(a,b){return this.$val.applyRelocations(a,b);};X=function(a){var a;return!((a.Section===0))&&a.Section<65280;};N.ptr.prototype.applyRelocationsAMD64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(1)){$s=6;continue;}if(r===(10)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsAMD64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsAMD64=function(a,b){return this.$val.applyRelocationsAMD64(a,b);};N.ptr.prototype.applyRelocations386=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%8,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 8");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new CM.ptr(0,0);case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c[0].Info>>>8>>>0;m=((((c[0].Info&255)>>>0)>>0));if((l===0)||l>((h.$length>>>0))){$s=2;continue;}o=(n=l-1>>>0,((n<0||n>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+n]));if(m===1){$s=5;continue;}$s=6;continue;case 5:if((c[0].Off+4>>>0)>=((a.$length>>>0))){$s=2;continue;}p=d.FileHeader.ByteOrder.Uint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)));$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;q=q+(((o.Value.$low>>>0)))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)),q);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocations386,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};N.prototype.applyRelocations386=function(a,b){return this.$val.applyRelocations386(a,b);};N.ptr.prototype.applyRelocationsARM=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%8,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 8");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new CM.ptr(0,0);case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c[0].Info>>>8>>>0;m=((((c[0].Info&255)>>>0)>>0));if((l===0)||l>((h.$length>>>0))){$s=2;continue;}o=(n=l-1>>>0,((n<0||n>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+n]));p=m;if(p===(2)){$s=6;continue;}$s=7;continue;case 6:if((c[0].Off+4>>>0)>=((a.$length>>>0))){$s=2;continue;}q=d.FileHeader.ByteOrder.Uint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)));$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;r=r+(((o.Value.$low>>>0)))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)),r);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsARM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};N.prototype.applyRelocationsARM=function(a,b){return this.$val.applyRelocationsARM(a,b);};N.ptr.prototype.applyRelocationsARM64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(257)){$s=6;continue;}if(r===(258)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsARM64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsARM64=function(a,b){return this.$val.applyRelocationsARM64(a,b);};N.ptr.prototype.applyRelocationsPPC=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%12,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 12");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new CN.ptr(0,0,0);case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c[0].Info>>>8>>>0;m=((((c[0].Info&255)>>>0)>>0));if((l===0)||l>((h.$length>>>0))){$s=2;continue;}o=(n=l-1>>>0,((n<0||n>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+n]));if(!X(o)){$s=2;continue;}p=m;if(p===(1)){$s=6;continue;}$s=7;continue;case 6:if((c[0].Off+4>>>0)>=((a.$length>>>0))||c[0].Addend<0){$s=2;continue;}q=((o.Value.$low>>>0))+((c[0].Addend>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)),q);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsPPC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};N.prototype.applyRelocationsPPC=function(a,b){return this.$val.applyRelocationsPPC(a,b);};N.ptr.prototype.applyRelocationsPPC64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(38)){$s=6;continue;}if(r===(1)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsPPC64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsPPC64=function(a,b){return this.$val.applyRelocationsPPC64(a,b);};N.ptr.prototype.applyRelocationsMIPS=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%8,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 8");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new CM.ptr(0,0);case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c[0].Info>>>8>>>0;m=((((c[0].Info&255)>>>0)>>0));if((l===0)||l>((h.$length>>>0))){$s=2;continue;}o=(n=l-1>>>0,((n<0||n>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+n]));p=m;if(p===(2)){$s=6;continue;}$s=7;continue;case 6:if((c[0].Off+4>>>0)>=((a.$length>>>0))){$s=2;continue;}q=d.FileHeader.ByteOrder.Uint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)));$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;r=r+(((o.Value.$low>>>0)))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,c[0].Off,(c[0].Off+4>>>0)),r);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsMIPS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};N.prototype.applyRelocationsMIPS=function(a,b){return this.$val.applyRelocationsMIPS(a,b);};N.ptr.prototype.applyRelocationsMIPS64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=new $Uint64(0,0);m=0;if($interfaceIsEqual(d.FileHeader.ByteOrder,(n=F.BigEndian,new n.constructor.elem(n)))){l=$shiftRightUint64(c[0].Info,32);m=(((o=c[0].Info,new $Uint64(o.$high&0,(o.$low&255)>>>0)).$low>>0));}else{l=(p=c[0].Info,new $Uint64(p.$high&0,(p.$low&4294967295)>>>0));m=(($shiftRightUint64(c[0].Info,56).$low>>0));}if((l.$high===0&&l.$low===0)||(q=(new $Uint64(0,h.$length)),(l.$high>q.$high||(l.$high===q.$high&&l.$low>q.$low)))){$s=2;continue;}s=(r=new $Uint64(l.$high-0,l.$low-1),(($flatten64(r)<0||$flatten64(r)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(r)]));if(!X(s)){$s=2;continue;}t=m;if(t===(18)){$s=6;continue;}if(t===(2)){$s=7;continue;}$s=8;continue;case 6:if((u=(v=c[0].Off,new $Uint64(v.$high+0,v.$low+8)),w=(new $Uint64(0,a.$length)),(u.$high>w.$high||(u.$high===w.$high&&u.$low>=w.$low)))||(x=c[0].Addend,(x.$high<0||(x.$high===0&&x.$low<0)))){$s=2;continue;}ab=(y=s.Value,z=((aa=c[0].Addend,new $Uint64(aa.$high,aa.$low))),new $Uint64(y.$high+z.$high,y.$low+z.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+8)))),ab);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ad=(ae=c[0].Off,new $Uint64(ae.$high+0,ae.$low+4)),af=(new $Uint64(0,a.$length)),(ad.$high>af.$high||(ad.$high===af.$high&&ad.$low>=af.$low)))||(ag=c[0].Addend,(ag.$high<0||(ag.$high===0&&ag.$low<0)))){$s=2;continue;}ah=((s.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ai=c[0].Off,new $Uint64(ai.$high+0,ai.$low+4)))),ah);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsMIPS64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsMIPS64=function(a,b){return this.$val.applyRelocationsMIPS64(a,b);};N.ptr.prototype.applyRelocationsRISCV64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(2)){$s=6;continue;}if(r===(1)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsRISCV64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsRISCV64=function(a,b){return this.$val.applyRelocationsRISCV64(a,b);};N.ptr.prototype.applyRelocationss390x=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&65535)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if(r===(22)){$s=6;continue;}if(r===(4)){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationss390x,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationss390x=function(a,b){return this.$val.applyRelocationss390x(a,b);};N.ptr.prototype.applyRelocationsSPARC64=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(((e=b.$length%24,e===e?e:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return G.New("length of relocation section is not a multiple of 24");}g=d.getSymbols(2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[2];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=C.NewReader(b);c[0]=new DC.ptr(new $Uint64(0,0),new $Uint64(0,0),new $Int64(0,0));case 2:if(!(j.Len()>0)){$s=3;continue;}k=F.Read(j,d.FileHeader.ByteOrder,c[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=$shiftRightUint64(c[0].Info,32);n=(((m=c[0].Info,new $Uint64(m.$high&0,(m.$low&255)>>>0)).$low>>0));if((l.$high===0&&l.$low===0)||(o=(new $Uint64(0,h.$length)),(l.$high>o.$high||(l.$high===o.$high&&l.$low>o.$low)))){$s=2;continue;}q=(p=new $Uint64(l.$high-0,l.$low-1),(($flatten64(p)<0||$flatten64(p)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(p)]));if(!X(q)){$s=2;continue;}r=n;if((r===(32))||(r===(54))){$s=6;continue;}if((r===(3))||(r===(23))){$s=7;continue;}$s=8;continue;case 6:if((s=(t=c[0].Off,new $Uint64(t.$high+0,t.$low+8)),u=(new $Uint64(0,a.$length)),(s.$high>u.$high||(s.$high===u.$high&&s.$low>=u.$low)))||(v=c[0].Addend,(v.$high<0||(v.$high===0&&v.$low<0)))){$s=2;continue;}z=(w=q.Value,x=((y=c[0].Addend,new $Uint64(y.$high,y.$low))),new $Uint64(w.$high+x.$high,w.$low+x.$low));$r=d.FileHeader.ByteOrder.PutUint64($subslice(a,$flatten64(c[0].Off),$flatten64((aa=c[0].Off,new $Uint64(aa.$high+0,aa.$low+8)))),z);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:if((ab=(ac=c[0].Off,new $Uint64(ac.$high+0,ac.$low+4)),ad=(new $Uint64(0,a.$length)),(ab.$high>ad.$high||(ab.$high===ad.$high&&ab.$low>=ad.$low)))||(ae=c[0].Addend,(ae.$high<0||(ae.$high===0&&ae.$low<0)))){$s=2;continue;}af=((q.Value.$low>>>0))+((c[0].Addend.$low>>>0))>>>0;$r=d.FileHeader.ByteOrder.PutUint32($subslice(a,$flatten64(c[0].Off),$flatten64((ag=c[0].Off,new $Uint64(ag.$high+0,ag.$low+4)))),af);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 5:$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:N.ptr.prototype.applyRelocationsSPARC64,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.applyRelocationsSPARC64=function(a,b){return this.$val.applyRelocationsSPARC64(a,b);};N.ptr.prototype.DWARF=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];a[0]=this;b=(function(a){return function(b){var b;if(I.HasPrefix(b.SectionHeader.Name,".debug_")){return $substring(b.SectionHeader.Name,7);}else if(I.HasPrefix(b.SectionHeader.Name,".zdebug_")){return $substring(b.SectionHeader.Name,8);}else{return"";}};})(a);c=(function(a){return function $b(c,d){var{aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=d.Data();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))&&(i=(new $Uint64(0,g.$length)),j=d.SectionHeader.Size,(i.$high=12&&($bytesToString($subslice(g,0,4)))==="ZLIB"){$s=2;continue;}$s=3;continue;case 2:k=$clone(F.BigEndian,F.bigEndian).Uint64($subslice(g,4,12));l=$makeSlice(DM,$flatten64(k));n=D.NewReader(C.NewBuffer($subslice(g,12)));$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[DM.nil,p];}r=A.ReadFull(o,l);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[DM.nil,s];}t=o.Close();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(u,$ifaceNil))){$s=-1;return[DM.nil,u];}g=l;case 3:if(a[0].FileHeader.Type===2){$s=-1;return[g,$ifaceNil];}v=a[0].Sections;w=0;case 7:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);if(!((x.SectionHeader.Type===4))&&!((x.SectionHeader.Type===9))){w++;$s=7;continue;}if(!((((x.SectionHeader.Info>>0))===c))){w++;$s=7;continue;}z=x.Data();$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[DM.nil,ab];}ac=a[0].applyRelocations(g,aa);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[DM.nil,ab];}w++;$s=7;continue;case 8:$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(a);d=$makeMap($String.keyFor,[{k:"abbrev",v:DM.nil},{k:"info",v:DM.nil},{k:"str",v:DM.nil},{k:"line",v:DM.nil},{k:"ranges",v:DM.nil}]);e=a[0].Sections;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=b(h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===""){f++;$s=1;continue;}k=(l=$mapIndex(d,$String.keyFor(j)),l!==undefined?[l.v,true]:[DM.nil,false]);m=k[1];if(!m){f++;$s=1;continue;}o=c(g,h);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return[DZ.nil,q];}r=j;(d||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:p});f++;$s=1;continue;case 2:y=E.New((t=$mapIndex(d,$String.keyFor("abbrev")),t!==undefined?t.v:DM.nil),DM.nil,DM.nil,(u=$mapIndex(d,$String.keyFor("info")),u!==undefined?u.v:DM.nil),(v=$mapIndex(d,$String.keyFor("line")),v!==undefined?v.v:DM.nil),DM.nil,(w=$mapIndex(d,$String.keyFor("ranges")),w!==undefined?w.v:DM.nil),(x=$mapIndex(d,$String.keyFor("str")),x!==undefined?x.v:DM.nil));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}s=y;z=s[0];aa=s[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return[DZ.nil,aa];}ab=a[0].Sections;ac=0;case 6:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);af=b(ae);$s=8;case 8:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(ag===""){ac++;$s=6;continue;}ah=(ai=$mapIndex(d,$String.keyFor(ag)),ai!==undefined?[ai.v,true]:[DM.nil,false]);aj=ah[1];if(aj){ac++;$s=6;continue;}al=c(ad,ae);$s=9;case 9:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=-1;return[DZ.nil,an];}if(ag==="types"){$s=10;continue;}$s=11;continue;case 10:ao=H.Sprintf("types-%d",new DN([new $Int(ad)]));$s=13;case 13:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=z.AddTypes(ao,am);$s=14;case 14:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;if(!($interfaceIsEqual(aq,$ifaceNil))){$s=-1;return[DZ.nil,aq];}$s=12;continue;case 11:ar=z.AddSection(".debug_"+ag,am);if(!($interfaceIsEqual(ar,$ifaceNil))){$s=-1;return[DZ.nil,ar];}case 12:ac++;$s=6;continue;case 7:$s=-1;return[z,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.DWARF,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.DWARF=function(){return this.$val.DWARF();};N.ptr.prototype.Symbols=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.getSymbols(2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[2];$s=-1;return[d,e];}return;}var $f={$blk:N.ptr.prototype.Symbols,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.Symbols=function(){return this.$val.Symbols();};N.ptr.prototype.DynamicSymbols=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.getSymbols(11);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=b[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[DX.nil,f];}g=a.gnuVersionInit(e);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=2;continue;}$s=3;continue;case 2:h=d;i=0;case 5:if(!(i=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]).Library=k[0];((j<0||j>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]).Version=k[1];i++;$s=5;continue;case 6:case 3:$s=-1;return[d,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.DynamicSymbols,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};N.prototype.DynamicSymbols=function(){return this.$val.DynamicSymbols();};N.ptr.prototype.ImportedSymbols=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.getSymbols(11);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=b[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[EA.nil,f];}g=a.gnuVersionInit(e);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=EA.nil;i=d;j=0;case 3:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]),S);if((CS(l.Info)===1)&&(l.Section===0)){$s=5;continue;}$s=6;continue;case 5:h=$append(h,new Y.ptr(l.Name,"",""));n=(m=h.$length-1>>0,((m<0||m>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+m]));p=a.gnuVersion(k);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;n.Library=o[0];n.Version=o[1];case 6:j++;$s=3;continue;case 4:$s=-1;return[h,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.ImportedSymbols,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};N.prototype.ImportedSymbols=function(){return this.$val.ImportedSymbols();};N.ptr.prototype.gnuVersionInit=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b.gnuNeed===DU.nil)){$s=-1;return true;}c=b.SectionByType(1879048190);if(c===DP.nil){$s=-1;return false;}e=c.Data();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=DU.nil;h=0;case 2:if((h+16>>0)>f.$length){$s=3;continue;}i=b.FileHeader.ByteOrder.Uint16($subslice(f,h,(h+2>>0)));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!((j===1))){$s=3;continue;}k=b.FileHeader.ByteOrder.Uint16($subslice(f,(h+2>>0),(h+4>>0)));$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=b.FileHeader.ByteOrder.Uint32($subslice(f,(h+4>>0),(h+8>>0)));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=b.FileHeader.ByteOrder.Uint32($subslice(f,(h+8>>0),(h+12>>0)));$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=b.FileHeader.ByteOrder.Uint32($subslice(f,(h+12>>0),(h+16>>0)));$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=W(a,((n>>0)));t=s[0];u="";v=h+((p>>0))>>0;w=0;case 9:if(!(w<((l>>0)))){$s=10;continue;}if((v+16>>0)>f.$length){$s=10;continue;}x=b.FileHeader.ByteOrder.Uint16($subslice(f,(v+6>>0),(v+8>>0)));$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b.FileHeader.ByteOrder.Uint32($subslice(f,(v+8>>0),(v+12>>0)));$s=12;case 12:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=b.FileHeader.ByteOrder.Uint32($subslice(f,(v+12>>0),(v+16>>0)));$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=W(a,((aa>>0)));u=ad[0];ae=((y>>0));if(ae>=g.$length){af=$makeSlice(DU,($imul(2,((ae+1>>0)))));$copySlice(af,g);g=af;}Z.copy(((ae<0||ae>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+ae]),new Z.ptr(t,u));if(ac===0){$s=10;continue;}v=v+(((ac>>0)))>>0;w=w+(1)>>0;$s=9;continue;case 10:if(r===0){$s=3;continue;}h=h+(((r>>0)))>>0;$s=2;continue;case 3:ag=b.SectionByType(1879048191);if(ag===DP.nil){$s=-1;return false;}ai=ag.Data();$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;f=ah[0];b.gnuNeed=g;b.gnuVersym=f;$s=-1;return true;}return;}var $f={$blk:N.ptr.prototype.gnuVersionInit,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N.prototype.gnuVersionInit=function(a){return this.$val.gnuVersionInit(a);};N.ptr.prototype.gnuVersion=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c="";d=this;a=$imul(((a+1>>0)),2);if(a>=d.gnuVersym.$length){$s=-1;return[b,c];}e=d.FileHeader.ByteOrder.Uint16($subslice(d.gnuVersym,a));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((e>>0));if(f<2||f>=d.gnuNeed.$length){$s=-1;return[b,c];}h=(g=d.gnuNeed,((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]));i=h.File;j=h.Name;b=i;c=j;$s=-1;return[b,c];}return;}var $f={$blk:N.ptr.prototype.gnuVersion,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};N.prototype.gnuVersion=function(a){return this.$val.gnuVersion(a);};N.ptr.prototype.ImportedLibraries=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.DynString(1);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:N.ptr.prototype.ImportedLibraries,$c:true,$r,a,b,c,$s};return $f;};N.prototype.ImportedLibraries=function(){return this.$val.ImportedLibraries();};N.ptr.prototype.DynString=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if((c===(1))||(c===(14))||(c===(15))||(c===(29))){$s=2;continue;}$s=3;continue;case 2:$s=4;continue;case 3:d=H.Errorf("non-string-valued tag %v",new DN([new AZ(a)]));$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=[EB.nil,d];$s=6;case 6:return e;case 4:case 1:f=b.SectionByType(6);if(f===DP.nil){$s=-1;return[EB.nil,$ifaceNil];}h=f.Data();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[EB.nil,j];}l=b.stringTable(f.SectionHeader.Link);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];j=k[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[EB.nil,j];}n=EB.nil;case 9:if(!(i.$length>0)){$s=10;continue;}o=0;p=new $Uint64(0,0);q=b.FileHeader.Class;if(q===(1)){$s=12;continue;}if(q===(2)){$s=13;continue;}$s=14;continue;case 12:r=b.FileHeader.ByteOrder.Uint32($subslice(i,0,4));$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}o=((r>>0));s=b.FileHeader.ByteOrder.Uint32($subslice(i,4,8));$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}p=(new $Uint64(0,s));i=$subslice(i,8);$s=14;continue;case 13:t=b.FileHeader.ByteOrder.Uint64($subslice(i,0,8));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}o=((t.$low>>0));u=b.FileHeader.ByteOrder.Uint64($subslice(i,8,16));$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}p=u;i=$subslice(i,16);case 14:case 11:if(o===a){v=W(m,((p.$low>>0)));w=v[0];x=v[1];if(x){n=$append(n,w);}}$s=9;continue;case 10:$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:N.ptr.prototype.DynString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};N.prototype.DynString=function(a){return this.$val.DynString(a);};AA.ptr.prototype.ReadAt=function(a,b){var a,b,c,d,e,f,g,h,i;c=0;d=$ifaceNil;e=a;f=0;while(true){if(!(f=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]=0);f++;}h=a.$length;i=$ifaceNil;c=h;d=i;return[c,d];};AA.prototype.ReadAt=function(a,b){return this.$val.ReadAt(a,b);};AB.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AC,false);};$ptrType(AB).prototype.String=function(){return new AB(this.$get()).String();};AB.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AC,true);};$ptrType(AB).prototype.GoString=function(){return new AB(this.$get()).GoString();};AD.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AE,false);};$ptrType(AD).prototype.String=function(){return new AD(this.$get()).String();};AD.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AE,true);};$ptrType(AD).prototype.GoString=function(){return new AD(this.$get()).GoString();};AF.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AG,false);};$ptrType(AF).prototype.String=function(){return new AF(this.$get()).String();};AF.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AG,true);};$ptrType(AF).prototype.GoString=function(){return new AF(this.$get()).GoString();};AH.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AI,false);};$ptrType(AH).prototype.String=function(){return new AH(this.$get()).String();};AH.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AI,true);};$ptrType(AH).prototype.GoString=function(){return new AH(this.$get()).GoString();};AJ.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AK,false);};$ptrType(AJ).prototype.String=function(){return new AJ(this.$get()).String();};AJ.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AK,true);};$ptrType(AJ).prototype.GoString=function(){return new AJ(this.$get()).GoString();};AL.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AM,false);};$ptrType(AL).prototype.String=function(){return new AL(this.$get()).String();};AL.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AM,true);};$ptrType(AL).prototype.GoString=function(){return new AL(this.$get()).GoString();};AN.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AO,false);};$ptrType(AN).prototype.String=function(){return new AN(this.$get()).String();};AN.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AO,true);};$ptrType(AN).prototype.GoString=function(){return new AN(this.$get()).GoString();};AP.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AQ,false);};$ptrType(AP).prototype.String=function(){return new AP(this.$get()).String();};AP.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AQ,true);};$ptrType(AP).prototype.GoString=function(){return new AP(this.$get()).GoString();};AR.prototype.String=function(){var a;a=this.$val;return DJ(((a>>>0)),AS,false);};$ptrType(AR).prototype.String=function(){return new AR(this.$get()).String();};AR.prototype.GoString=function(){var a;a=this.$val;return DJ(((a>>>0)),AS,true);};$ptrType(AR).prototype.GoString=function(){return new AR(this.$get()).GoString();};AT.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AU,false);};$ptrType(AT).prototype.String=function(){return new AT(this.$get()).String();};AT.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AU,true);};$ptrType(AT).prototype.GoString=function(){return new AT(this.$get()).GoString();};AV.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),AW,false);};$ptrType(AV).prototype.String=function(){return new AV(this.$get()).String();};AV.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),AW,true);};$ptrType(AV).prototype.GoString=function(){return new AV(this.$get()).GoString();};AX.prototype.String=function(){var a;a=this.$val;return DJ(((a>>>0)),AY,false);};$ptrType(AX).prototype.String=function(){return new AX(this.$get()).String();};AX.prototype.GoString=function(){var a;a=this.$val;return DJ(((a>>>0)),AY,true);};$ptrType(AX).prototype.GoString=function(){return new AX(this.$get()).GoString();};AZ.prototype.String=function(){var a;a=this.$val;return DI(((a>>>0)),BA,false);};$ptrType(AZ).prototype.String=function(){return new AZ(this.$get()).String();};AZ.prototype.GoString=function(){var a;a=this.$val;return DI(((a>>>0)),BA,true);};$ptrType(AZ).prototype.GoString=function(){return new AZ(this.$get()).GoString();};CS=function(a){var a;return(((a>>>4<<24>>>24)>>0));};$pkg.ST_BIND=CS;DI=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),DH);if(f.i===a){if(c){return"elf."+f.s;}return f.s;}e++;}g=b.$length-1>>0;while(true){if(!(g>=0)){break;}h=$clone(((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]),DH);if(h.i>>0))),10);}g=g-(1)>>0;}return J.FormatUint((new $Uint64(0,a)),10);};DJ=function(a,b,c){var a,b,c,d,e,f,g;d="";e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]),DH);if(((g.i&a)>>>0)===g.i){if(d.length>0){d=d+("+");}if(c){d=d+("elf.");}d=d+(g.s);a=a-(g.i)>>>0;}f++;}if(d.length===0){return"0x"+J.FormatUint((new $Uint64(0,a)),16);}if(!((a===0))){d=d+("+0x"+J.FormatUint((new $Uint64(0,a)),16));}return d;};K.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([DM],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([DM,$Int64],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)}];EC.methods=[{prop:"start",name:"start",pkg:"debug/elf",typ:$funcType([],[],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([DM],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)}];DO.methods=[{prop:"stringTable",name:"stringTable",pkg:"debug/elf",typ:$funcType([$Uint32],[DM,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"SectionByType",name:"SectionByType",pkg:"",typ:$funcType([AP],[DP],false)},{prop:"getSymbols",name:"getSymbols",pkg:"debug/elf",typ:$funcType([AP],[DX,DM,$error],false)},{prop:"getSymbols32",name:"getSymbols32",pkg:"debug/elf",typ:$funcType([AP],[DX,DM,$error],false)},{prop:"getSymbols64",name:"getSymbols64",pkg:"debug/elf",typ:$funcType([AP],[DX,DM,$error],false)},{prop:"Section",name:"Section",pkg:"",typ:$funcType([$String],[DP],false)},{prop:"applyRelocations",name:"applyRelocations",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsAMD64",name:"applyRelocationsAMD64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocations386",name:"applyRelocations386",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsARM",name:"applyRelocationsARM",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsARM64",name:"applyRelocationsARM64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsPPC",name:"applyRelocationsPPC",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsPPC64",name:"applyRelocationsPPC64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsMIPS",name:"applyRelocationsMIPS",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsMIPS64",name:"applyRelocationsMIPS64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsRISCV64",name:"applyRelocationsRISCV64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationss390x",name:"applyRelocationss390x",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"applyRelocationsSPARC64",name:"applyRelocationsSPARC64",pkg:"debug/elf",typ:$funcType([DM,DM],[$error],false)},{prop:"DWARF",name:"DWARF",pkg:"",typ:$funcType([],[DZ,$error],false)},{prop:"Symbols",name:"Symbols",pkg:"",typ:$funcType([],[DX,$error],false)},{prop:"DynamicSymbols",name:"DynamicSymbols",pkg:"",typ:$funcType([],[DX,$error],false)},{prop:"ImportedSymbols",name:"ImportedSymbols",pkg:"",typ:$funcType([],[EA,$error],false)},{prop:"gnuVersionInit",name:"gnuVersionInit",pkg:"debug/elf",typ:$funcType([DM],[$Bool],false)},{prop:"gnuVersion",name:"gnuVersion",pkg:"debug/elf",typ:$funcType([$Int],[$String,$String],false)},{prop:"ImportedLibraries",name:"ImportedLibraries",pkg:"",typ:$funcType([],[EB,$error],false)},{prop:"DynString",name:"DynString",pkg:"",typ:$funcType([AZ],[EB,$error],false)}];DP.methods=[{prop:"Data",name:"Data",pkg:"",typ:$funcType([],[DM,$error],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([],[A.ReadSeeker],false)}];DS.methods=[{prop:"Open",name:"Open",pkg:"",typ:$funcType([],[A.ReadSeeker],false)}];EE.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];EF.methods=[{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([DM,$Int64],[$Int,$error],false)}];AB.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AD.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AF.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AH.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AJ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AN.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AT.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AX.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AZ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];K.init("debug/elf",[{prop:"error",name:"error",embedded:true,exported:false,typ:$error,tag:""}]);L.init("debug/elf",[{prop:"reset",name:"reset",embedded:false,exported:false,typ:ED,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:A.Reader,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int64,tag:""}]);M.init("",[{prop:"Class",name:"Class",embedded:false,exported:true,typ:AD,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:AF,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:AB,tag:""},{prop:"OSABI",name:"OSABI",embedded:false,exported:true,typ:AH,tag:""},{prop:"ABIVersion",name:"ABIVersion",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"ByteOrder",name:"ByteOrder",embedded:false,exported:true,typ:F.ByteOrder,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:AJ,tag:""},{prop:"Machine",name:"Machine",embedded:false,exported:true,typ:AL,tag:""},{prop:"Entry",name:"Entry",embedded:false,exported:true,typ:$Uint64,tag:""}]);N.init("debug/elf",[{prop:"FileHeader",name:"FileHeader",embedded:true,exported:true,typ:M,tag:""},{prop:"Sections",name:"Sections",embedded:false,exported:true,typ:DR,tag:""},{prop:"Progs",name:"Progs",embedded:false,exported:true,typ:DT,tag:""},{prop:"closer",name:"closer",embedded:false,exported:false,typ:A.Closer,tag:""},{prop:"gnuNeed",name:"gnuNeed",embedded:false,exported:false,typ:DU,tag:""},{prop:"gnuVersym",name:"gnuVersym",embedded:false,exported:false,typ:DM,tag:""}]);O.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:AP,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:AR,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Link",name:"Link",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Entsize",name:"Entsize",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"FileSize",name:"FileSize",embedded:false,exported:true,typ:$Uint64,tag:""}]);P.init("debug/elf",[{prop:"SectionHeader",name:"SectionHeader",embedded:true,exported:true,typ:O,tag:""},{prop:"ReaderAt",name:"ReaderAt",embedded:true,exported:true,typ:A.ReaderAt,tag:""},{prop:"sr",name:"sr",embedded:false,exported:false,typ:DV,tag:""},{prop:"compressionType",name:"compressionType",embedded:false,exported:false,typ:AT,tag:""},{prop:"compressionOffset",name:"compressionOffset",embedded:false,exported:false,typ:$Int64,tag:""}]);Q.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:AV,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:AX,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Vaddr",name:"Vaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Paddr",name:"Paddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Filesz",name:"Filesz",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Memsz",name:"Memsz",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Align",name:"Align",embedded:false,exported:true,typ:$Uint64,tag:""}]);R.init("debug/elf",[{prop:"ProgHeader",name:"ProgHeader",embedded:true,exported:true,typ:Q,tag:""},{prop:"ReaderAt",name:"ReaderAt",embedded:true,exported:true,typ:A.ReaderAt,tag:""},{prop:"sr",name:"sr",embedded:false,exported:false,typ:DV,tag:""}]);S.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Other",name:"Other",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Section",name:"Section",embedded:false,exported:true,typ:AN,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$String,tag:""},{prop:"Library",name:"Library",embedded:false,exported:true,typ:$String,tag:""}]);T.init("debug/elf",[{prop:"off",name:"off",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);Y.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$String,tag:""},{prop:"Library",name:"Library",embedded:false,exported:true,typ:$String,tag:""}]);Z.init("",[{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""}]);AA.init("",[]);CH.init("",[{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:DQ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Machine",name:"Machine",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Entry",name:"Entry",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Phoff",name:"Phoff",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Shoff",name:"Shoff",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Ehsize",name:"Ehsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Phentsize",name:"Phentsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Phnum",name:"Phnum",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shentsize",name:"Shentsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shnum",name:"Shnum",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shstrndx",name:"Shstrndx",embedded:false,exported:true,typ:$Uint16,tag:""}]);CI.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Link",name:"Link",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Entsize",name:"Entsize",embedded:false,exported:true,typ:$Uint32,tag:""}]);CJ.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Vaddr",name:"Vaddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Paddr",name:"Paddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Filesz",name:"Filesz",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Memsz",name:"Memsz",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Align",name:"Align",embedded:false,exported:true,typ:$Uint32,tag:""}]);CL.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint32,tag:""}]);CM.init("",[{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""}]);CN.init("",[{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addend",name:"Addend",embedded:false,exported:true,typ:$Int32,tag:""}]);CR.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Other",name:"Other",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Shndx",name:"Shndx",embedded:false,exported:true,typ:$Uint16,tag:""}]);CW.init("",[{prop:"Ident",name:"Ident",embedded:false,exported:true,typ:DQ,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Machine",name:"Machine",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Version",name:"Version",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Entry",name:"Entry",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Phoff",name:"Phoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Shoff",name:"Shoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Ehsize",name:"Ehsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Phentsize",name:"Phentsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Phnum",name:"Phnum",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shentsize",name:"Shentsize",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shnum",name:"Shnum",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Shstrndx",name:"Shstrndx",embedded:false,exported:true,typ:$Uint16,tag:""}]);CX.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Link",name:"Link",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Entsize",name:"Entsize",embedded:false,exported:true,typ:$Uint64,tag:""}]);CY.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Vaddr",name:"Vaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Paddr",name:"Paddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Filesz",name:"Filesz",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Memsz",name:"Memsz",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Align",name:"Align",embedded:false,exported:true,typ:$Uint64,tag:""}]);DA.init("debug/elf",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"_$1",name:"_",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Addralign",name:"Addralign",embedded:false,exported:true,typ:$Uint64,tag:""}]);DC.init("",[{prop:"Off",name:"Off",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Addend",name:"Addend",embedded:false,exported:true,typ:$Int64,tag:""}]);DG.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Other",name:"Other",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Shndx",name:"Shndx",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""}]);DH.init("debug/elf",[{prop:"i",name:"i",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrNoSymbols=G.New("no symbol section");AC=new DK([$clone(new DH.ptr(0,"EV_NONE"),DH),$clone(new DH.ptr(1,"EV_CURRENT"),DH)]);AE=new DK([$clone(new DH.ptr(0,"ELFCLASSNONE"),DH),$clone(new DH.ptr(1,"ELFCLASS32"),DH),$clone(new DH.ptr(2,"ELFCLASS64"),DH)]);AG=new DK([$clone(new DH.ptr(0,"ELFDATANONE"),DH),$clone(new DH.ptr(1,"ELFDATA2LSB"),DH),$clone(new DH.ptr(2,"ELFDATA2MSB"),DH)]);AI=new DK([$clone(new DH.ptr(0,"ELFOSABI_NONE"),DH),$clone(new DH.ptr(1,"ELFOSABI_HPUX"),DH),$clone(new DH.ptr(2,"ELFOSABI_NETBSD"),DH),$clone(new DH.ptr(3,"ELFOSABI_LINUX"),DH),$clone(new DH.ptr(4,"ELFOSABI_HURD"),DH),$clone(new DH.ptr(5,"ELFOSABI_86OPEN"),DH),$clone(new DH.ptr(6,"ELFOSABI_SOLARIS"),DH),$clone(new DH.ptr(7,"ELFOSABI_AIX"),DH),$clone(new DH.ptr(8,"ELFOSABI_IRIX"),DH),$clone(new DH.ptr(9,"ELFOSABI_FREEBSD"),DH),$clone(new DH.ptr(10,"ELFOSABI_TRU64"),DH),$clone(new DH.ptr(11,"ELFOSABI_MODESTO"),DH),$clone(new DH.ptr(12,"ELFOSABI_OPENBSD"),DH),$clone(new DH.ptr(13,"ELFOSABI_OPENVMS"),DH),$clone(new DH.ptr(14,"ELFOSABI_NSK"),DH),$clone(new DH.ptr(15,"ELFOSABI_AROS"),DH),$clone(new DH.ptr(16,"ELFOSABI_FENIXOS"),DH),$clone(new DH.ptr(17,"ELFOSABI_CLOUDABI"),DH),$clone(new DH.ptr(97,"ELFOSABI_ARM"),DH),$clone(new DH.ptr(255,"ELFOSABI_STANDALONE"),DH)]);AK=new DK([$clone(new DH.ptr(0,"ET_NONE"),DH),$clone(new DH.ptr(1,"ET_REL"),DH),$clone(new DH.ptr(2,"ET_EXEC"),DH),$clone(new DH.ptr(3,"ET_DYN"),DH),$clone(new DH.ptr(4,"ET_CORE"),DH),$clone(new DH.ptr(65024,"ET_LOOS"),DH),$clone(new DH.ptr(65279,"ET_HIOS"),DH),$clone(new DH.ptr(65280,"ET_LOPROC"),DH),$clone(new DH.ptr(65535,"ET_HIPROC"),DH)]);AM=new DK([$clone(new DH.ptr(0,"EM_NONE"),DH),$clone(new DH.ptr(1,"EM_M32"),DH),$clone(new DH.ptr(2,"EM_SPARC"),DH),$clone(new DH.ptr(3,"EM_386"),DH),$clone(new DH.ptr(4,"EM_68K"),DH),$clone(new DH.ptr(5,"EM_88K"),DH),$clone(new DH.ptr(7,"EM_860"),DH),$clone(new DH.ptr(8,"EM_MIPS"),DH),$clone(new DH.ptr(9,"EM_S370"),DH),$clone(new DH.ptr(10,"EM_MIPS_RS3_LE"),DH),$clone(new DH.ptr(15,"EM_PARISC"),DH),$clone(new DH.ptr(17,"EM_VPP500"),DH),$clone(new DH.ptr(18,"EM_SPARC32PLUS"),DH),$clone(new DH.ptr(19,"EM_960"),DH),$clone(new DH.ptr(20,"EM_PPC"),DH),$clone(new DH.ptr(21,"EM_PPC64"),DH),$clone(new DH.ptr(22,"EM_S390"),DH),$clone(new DH.ptr(36,"EM_V800"),DH),$clone(new DH.ptr(37,"EM_FR20"),DH),$clone(new DH.ptr(38,"EM_RH32"),DH),$clone(new DH.ptr(39,"EM_RCE"),DH),$clone(new DH.ptr(40,"EM_ARM"),DH),$clone(new DH.ptr(42,"EM_SH"),DH),$clone(new DH.ptr(43,"EM_SPARCV9"),DH),$clone(new DH.ptr(44,"EM_TRICORE"),DH),$clone(new DH.ptr(45,"EM_ARC"),DH),$clone(new DH.ptr(46,"EM_H8_300"),DH),$clone(new DH.ptr(47,"EM_H8_300H"),DH),$clone(new DH.ptr(48,"EM_H8S"),DH),$clone(new DH.ptr(49,"EM_H8_500"),DH),$clone(new DH.ptr(50,"EM_IA_64"),DH),$clone(new DH.ptr(51,"EM_MIPS_X"),DH),$clone(new DH.ptr(52,"EM_COLDFIRE"),DH),$clone(new DH.ptr(53,"EM_68HC12"),DH),$clone(new DH.ptr(54,"EM_MMA"),DH),$clone(new DH.ptr(55,"EM_PCP"),DH),$clone(new DH.ptr(56,"EM_NCPU"),DH),$clone(new DH.ptr(57,"EM_NDR1"),DH),$clone(new DH.ptr(58,"EM_STARCORE"),DH),$clone(new DH.ptr(59,"EM_ME16"),DH),$clone(new DH.ptr(60,"EM_ST100"),DH),$clone(new DH.ptr(61,"EM_TINYJ"),DH),$clone(new DH.ptr(62,"EM_X86_64"),DH),$clone(new DH.ptr(63,"EM_PDSP"),DH),$clone(new DH.ptr(64,"EM_PDP10"),DH),$clone(new DH.ptr(65,"EM_PDP11"),DH),$clone(new DH.ptr(66,"EM_FX66"),DH),$clone(new DH.ptr(67,"EM_ST9PLUS"),DH),$clone(new DH.ptr(68,"EM_ST7"),DH),$clone(new DH.ptr(69,"EM_68HC16"),DH),$clone(new DH.ptr(70,"EM_68HC11"),DH),$clone(new DH.ptr(71,"EM_68HC08"),DH),$clone(new DH.ptr(72,"EM_68HC05"),DH),$clone(new DH.ptr(73,"EM_SVX"),DH),$clone(new DH.ptr(74,"EM_ST19"),DH),$clone(new DH.ptr(75,"EM_VAX"),DH),$clone(new DH.ptr(76,"EM_CRIS"),DH),$clone(new DH.ptr(77,"EM_JAVELIN"),DH),$clone(new DH.ptr(78,"EM_FIREPATH"),DH),$clone(new DH.ptr(79,"EM_ZSP"),DH),$clone(new DH.ptr(80,"EM_MMIX"),DH),$clone(new DH.ptr(81,"EM_HUANY"),DH),$clone(new DH.ptr(82,"EM_PRISM"),DH),$clone(new DH.ptr(83,"EM_AVR"),DH),$clone(new DH.ptr(84,"EM_FR30"),DH),$clone(new DH.ptr(85,"EM_D10V"),DH),$clone(new DH.ptr(86,"EM_D30V"),DH),$clone(new DH.ptr(87,"EM_V850"),DH),$clone(new DH.ptr(88,"EM_M32R"),DH),$clone(new DH.ptr(89,"EM_MN10300"),DH),$clone(new DH.ptr(90,"EM_MN10200"),DH),$clone(new DH.ptr(91,"EM_PJ"),DH),$clone(new DH.ptr(92,"EM_OPENRISC"),DH),$clone(new DH.ptr(93,"EM_ARC_COMPACT"),DH),$clone(new DH.ptr(94,"EM_XTENSA"),DH),$clone(new DH.ptr(95,"EM_VIDEOCORE"),DH),$clone(new DH.ptr(96,"EM_TMM_GPP"),DH),$clone(new DH.ptr(97,"EM_NS32K"),DH),$clone(new DH.ptr(98,"EM_TPC"),DH),$clone(new DH.ptr(99,"EM_SNP1K"),DH),$clone(new DH.ptr(100,"EM_ST200"),DH),$clone(new DH.ptr(101,"EM_IP2K"),DH),$clone(new DH.ptr(102,"EM_MAX"),DH),$clone(new DH.ptr(103,"EM_CR"),DH),$clone(new DH.ptr(104,"EM_F2MC16"),DH),$clone(new DH.ptr(105,"EM_MSP430"),DH),$clone(new DH.ptr(106,"EM_BLACKFIN"),DH),$clone(new DH.ptr(107,"EM_SE_C33"),DH),$clone(new DH.ptr(108,"EM_SEP"),DH),$clone(new DH.ptr(109,"EM_ARCA"),DH),$clone(new DH.ptr(110,"EM_UNICORE"),DH),$clone(new DH.ptr(111,"EM_EXCESS"),DH),$clone(new DH.ptr(112,"EM_DXP"),DH),$clone(new DH.ptr(113,"EM_ALTERA_NIOS2"),DH),$clone(new DH.ptr(114,"EM_CRX"),DH),$clone(new DH.ptr(115,"EM_XGATE"),DH),$clone(new DH.ptr(116,"EM_C166"),DH),$clone(new DH.ptr(117,"EM_M16C"),DH),$clone(new DH.ptr(118,"EM_DSPIC30F"),DH),$clone(new DH.ptr(119,"EM_CE"),DH),$clone(new DH.ptr(120,"EM_M32C"),DH),$clone(new DH.ptr(131,"EM_TSK3000"),DH),$clone(new DH.ptr(132,"EM_RS08"),DH),$clone(new DH.ptr(133,"EM_SHARC"),DH),$clone(new DH.ptr(134,"EM_ECOG2"),DH),$clone(new DH.ptr(135,"EM_SCORE7"),DH),$clone(new DH.ptr(136,"EM_DSP24"),DH),$clone(new DH.ptr(137,"EM_VIDEOCORE3"),DH),$clone(new DH.ptr(138,"EM_LATTICEMICO32"),DH),$clone(new DH.ptr(139,"EM_SE_C17"),DH),$clone(new DH.ptr(140,"EM_TI_C6000"),DH),$clone(new DH.ptr(141,"EM_TI_C2000"),DH),$clone(new DH.ptr(142,"EM_TI_C5500"),DH),$clone(new DH.ptr(143,"EM_TI_ARP32"),DH),$clone(new DH.ptr(144,"EM_TI_PRU"),DH),$clone(new DH.ptr(160,"EM_MMDSP_PLUS"),DH),$clone(new DH.ptr(161,"EM_CYPRESS_M8C"),DH),$clone(new DH.ptr(162,"EM_R32C"),DH),$clone(new DH.ptr(163,"EM_TRIMEDIA"),DH),$clone(new DH.ptr(164,"EM_QDSP6"),DH),$clone(new DH.ptr(165,"EM_8051"),DH),$clone(new DH.ptr(166,"EM_STXP7X"),DH),$clone(new DH.ptr(167,"EM_NDS32"),DH),$clone(new DH.ptr(168,"EM_ECOG1"),DH),$clone(new DH.ptr(168,"EM_ECOG1X"),DH),$clone(new DH.ptr(169,"EM_MAXQ30"),DH),$clone(new DH.ptr(170,"EM_XIMO16"),DH),$clone(new DH.ptr(171,"EM_MANIK"),DH),$clone(new DH.ptr(172,"EM_CRAYNV2"),DH),$clone(new DH.ptr(173,"EM_RX"),DH),$clone(new DH.ptr(174,"EM_METAG"),DH),$clone(new DH.ptr(175,"EM_MCST_ELBRUS"),DH),$clone(new DH.ptr(176,"EM_ECOG16"),DH),$clone(new DH.ptr(177,"EM_CR16"),DH),$clone(new DH.ptr(178,"EM_ETPU"),DH),$clone(new DH.ptr(179,"EM_SLE9X"),DH),$clone(new DH.ptr(180,"EM_L10M"),DH),$clone(new DH.ptr(181,"EM_K10M"),DH),$clone(new DH.ptr(183,"EM_AARCH64"),DH),$clone(new DH.ptr(185,"EM_AVR32"),DH),$clone(new DH.ptr(186,"EM_STM8"),DH),$clone(new DH.ptr(187,"EM_TILE64"),DH),$clone(new DH.ptr(188,"EM_TILEPRO"),DH),$clone(new DH.ptr(189,"EM_MICROBLAZE"),DH),$clone(new DH.ptr(190,"EM_CUDA"),DH),$clone(new DH.ptr(191,"EM_TILEGX"),DH),$clone(new DH.ptr(192,"EM_CLOUDSHIELD"),DH),$clone(new DH.ptr(193,"EM_COREA_1ST"),DH),$clone(new DH.ptr(194,"EM_COREA_2ND"),DH),$clone(new DH.ptr(195,"EM_ARC_COMPACT2"),DH),$clone(new DH.ptr(196,"EM_OPEN8"),DH),$clone(new DH.ptr(197,"EM_RL78"),DH),$clone(new DH.ptr(198,"EM_VIDEOCORE5"),DH),$clone(new DH.ptr(199,"EM_78KOR"),DH),$clone(new DH.ptr(200,"EM_56800EX"),DH),$clone(new DH.ptr(201,"EM_BA1"),DH),$clone(new DH.ptr(202,"EM_BA2"),DH),$clone(new DH.ptr(203,"EM_XCORE"),DH),$clone(new DH.ptr(204,"EM_MCHP_PIC"),DH),$clone(new DH.ptr(205,"EM_INTEL205"),DH),$clone(new DH.ptr(206,"EM_INTEL206"),DH),$clone(new DH.ptr(207,"EM_INTEL207"),DH),$clone(new DH.ptr(208,"EM_INTEL208"),DH),$clone(new DH.ptr(209,"EM_INTEL209"),DH),$clone(new DH.ptr(210,"EM_KM32"),DH),$clone(new DH.ptr(211,"EM_KMX32"),DH),$clone(new DH.ptr(212,"EM_KMX16"),DH),$clone(new DH.ptr(213,"EM_KMX8"),DH),$clone(new DH.ptr(214,"EM_KVARC"),DH),$clone(new DH.ptr(215,"EM_CDP"),DH),$clone(new DH.ptr(216,"EM_COGE"),DH),$clone(new DH.ptr(217,"EM_COOL"),DH),$clone(new DH.ptr(218,"EM_NORC"),DH),$clone(new DH.ptr(219,"EM_CSR_KALIMBA "),DH),$clone(new DH.ptr(220,"EM_Z80 "),DH),$clone(new DH.ptr(221,"EM_VISIUM "),DH),$clone(new DH.ptr(222,"EM_FT32 "),DH),$clone(new DH.ptr(223,"EM_MOXIE"),DH),$clone(new DH.ptr(224,"EM_AMDGPU"),DH),$clone(new DH.ptr(243,"EM_RISCV"),DH),$clone(new DH.ptr(244,"EM_LANAI"),DH),$clone(new DH.ptr(247,"EM_BPF"),DH),$clone(new DH.ptr(6,"EM_486"),DH),$clone(new DH.ptr(10,"EM_MIPS_RS4_BE"),DH),$clone(new DH.ptr(41,"EM_ALPHA_STD"),DH),$clone(new DH.ptr(36902,"EM_ALPHA"),DH)]);AO=new DK([$clone(new DH.ptr(0,"SHN_UNDEF"),DH),$clone(new DH.ptr(65280,"SHN_LOPROC"),DH),$clone(new DH.ptr(65312,"SHN_LOOS"),DH),$clone(new DH.ptr(65521,"SHN_ABS"),DH),$clone(new DH.ptr(65522,"SHN_COMMON"),DH),$clone(new DH.ptr(65535,"SHN_XINDEX"),DH)]);AQ=new DK([$clone(new DH.ptr(0,"SHT_NULL"),DH),$clone(new DH.ptr(1,"SHT_PROGBITS"),DH),$clone(new DH.ptr(2,"SHT_SYMTAB"),DH),$clone(new DH.ptr(3,"SHT_STRTAB"),DH),$clone(new DH.ptr(4,"SHT_RELA"),DH),$clone(new DH.ptr(5,"SHT_HASH"),DH),$clone(new DH.ptr(6,"SHT_DYNAMIC"),DH),$clone(new DH.ptr(7,"SHT_NOTE"),DH),$clone(new DH.ptr(8,"SHT_NOBITS"),DH),$clone(new DH.ptr(9,"SHT_REL"),DH),$clone(new DH.ptr(10,"SHT_SHLIB"),DH),$clone(new DH.ptr(11,"SHT_DYNSYM"),DH),$clone(new DH.ptr(14,"SHT_INIT_ARRAY"),DH),$clone(new DH.ptr(15,"SHT_FINI_ARRAY"),DH),$clone(new DH.ptr(16,"SHT_PREINIT_ARRAY"),DH),$clone(new DH.ptr(17,"SHT_GROUP"),DH),$clone(new DH.ptr(18,"SHT_SYMTAB_SHNDX"),DH),$clone(new DH.ptr(1610612736,"SHT_LOOS"),DH),$clone(new DH.ptr(1879048181,"SHT_GNU_ATTRIBUTES"),DH),$clone(new DH.ptr(1879048182,"SHT_GNU_HASH"),DH),$clone(new DH.ptr(1879048183,"SHT_GNU_LIBLIST"),DH),$clone(new DH.ptr(1879048189,"SHT_GNU_VERDEF"),DH),$clone(new DH.ptr(1879048190,"SHT_GNU_VERNEED"),DH),$clone(new DH.ptr(1879048191,"SHT_GNU_VERSYM"),DH),$clone(new DH.ptr(1879048192,"SHT_LOPROC"),DH),$clone(new DH.ptr(1879048234,"SHT_MIPS_ABIFLAGS"),DH),$clone(new DH.ptr(2147483647,"SHT_HIPROC"),DH),$clone(new DH.ptr(2147483648,"SHT_LOUSER"),DH),$clone(new DH.ptr(4294967295,"SHT_HIUSER"),DH)]);AS=new DK([$clone(new DH.ptr(1,"SHF_WRITE"),DH),$clone(new DH.ptr(2,"SHF_ALLOC"),DH),$clone(new DH.ptr(4,"SHF_EXECINSTR"),DH),$clone(new DH.ptr(16,"SHF_MERGE"),DH),$clone(new DH.ptr(32,"SHF_STRINGS"),DH),$clone(new DH.ptr(64,"SHF_INFO_LINK"),DH),$clone(new DH.ptr(128,"SHF_LINK_ORDER"),DH),$clone(new DH.ptr(256,"SHF_OS_NONCONFORMING"),DH),$clone(new DH.ptr(512,"SHF_GROUP"),DH),$clone(new DH.ptr(1024,"SHF_TLS"),DH),$clone(new DH.ptr(2048,"SHF_COMPRESSED"),DH)]);AU=new DK([$clone(new DH.ptr(0,"COMPRESS_ZLIB"),DH),$clone(new DH.ptr(1610612736,"COMPRESS_LOOS"),DH),$clone(new DH.ptr(1879048191,"COMPRESS_HIOS"),DH),$clone(new DH.ptr(1879048192,"COMPRESS_LOPROC"),DH),$clone(new DH.ptr(2147483647,"COMPRESS_HIPROC"),DH)]);AW=new DK([$clone(new DH.ptr(0,"PT_NULL"),DH),$clone(new DH.ptr(1,"PT_LOAD"),DH),$clone(new DH.ptr(2,"PT_DYNAMIC"),DH),$clone(new DH.ptr(3,"PT_INTERP"),DH),$clone(new DH.ptr(4,"PT_NOTE"),DH),$clone(new DH.ptr(5,"PT_SHLIB"),DH),$clone(new DH.ptr(6,"PT_PHDR"),DH),$clone(new DH.ptr(7,"PT_TLS"),DH),$clone(new DH.ptr(1610612736,"PT_LOOS"),DH),$clone(new DH.ptr(1685382480,"PT_GNU_EH_FRAME"),DH),$clone(new DH.ptr(1685382481,"PT_GNU_STACK"),DH),$clone(new DH.ptr(1685382482,"PT_GNU_RELRO"),DH),$clone(new DH.ptr(1685382483,"PT_GNU_PROPERTY"),DH),$clone(new DH.ptr(1694766464,"PT_PAX_FLAGS"),DH),$clone(new DH.ptr(1705237478,"PT_OPENBSD_RANDOMIZE"),DH),$clone(new DH.ptr(1705237479,"PT_OPENBSD_WXNEEDED"),DH),$clone(new DH.ptr(1705253862,"PT_OPENBSD_BOOTDATA"),DH),$clone(new DH.ptr(1879048187,"PT_SUNWSTACK"),DH),$clone(new DH.ptr(1879048191,"PT_HIOS"),DH),$clone(new DH.ptr(1879048192,"PT_LOPROC"),DH),$clone(new DH.ptr(2147483647,"PT_HIPROC"),DH)]);AY=new DK([$clone(new DH.ptr(1,"PF_X"),DH),$clone(new DH.ptr(2,"PF_W"),DH),$clone(new DH.ptr(4,"PF_R"),DH)]);BA=new DK([$clone(new DH.ptr(0,"DT_NULL"),DH),$clone(new DH.ptr(1,"DT_NEEDED"),DH),$clone(new DH.ptr(2,"DT_PLTRELSZ"),DH),$clone(new DH.ptr(3,"DT_PLTGOT"),DH),$clone(new DH.ptr(4,"DT_HASH"),DH),$clone(new DH.ptr(5,"DT_STRTAB"),DH),$clone(new DH.ptr(6,"DT_SYMTAB"),DH),$clone(new DH.ptr(7,"DT_RELA"),DH),$clone(new DH.ptr(8,"DT_RELASZ"),DH),$clone(new DH.ptr(9,"DT_RELAENT"),DH),$clone(new DH.ptr(10,"DT_STRSZ"),DH),$clone(new DH.ptr(11,"DT_SYMENT"),DH),$clone(new DH.ptr(12,"DT_INIT"),DH),$clone(new DH.ptr(13,"DT_FINI"),DH),$clone(new DH.ptr(14,"DT_SONAME"),DH),$clone(new DH.ptr(15,"DT_RPATH"),DH),$clone(new DH.ptr(16,"DT_SYMBOLIC"),DH),$clone(new DH.ptr(17,"DT_REL"),DH),$clone(new DH.ptr(18,"DT_RELSZ"),DH),$clone(new DH.ptr(19,"DT_RELENT"),DH),$clone(new DH.ptr(20,"DT_PLTREL"),DH),$clone(new DH.ptr(21,"DT_DEBUG"),DH),$clone(new DH.ptr(22,"DT_TEXTREL"),DH),$clone(new DH.ptr(23,"DT_JMPREL"),DH),$clone(new DH.ptr(24,"DT_BIND_NOW"),DH),$clone(new DH.ptr(25,"DT_INIT_ARRAY"),DH),$clone(new DH.ptr(26,"DT_FINI_ARRAY"),DH),$clone(new DH.ptr(27,"DT_INIT_ARRAYSZ"),DH),$clone(new DH.ptr(28,"DT_FINI_ARRAYSZ"),DH),$clone(new DH.ptr(29,"DT_RUNPATH"),DH),$clone(new DH.ptr(30,"DT_FLAGS"),DH),$clone(new DH.ptr(32,"DT_ENCODING"),DH),$clone(new DH.ptr(32,"DT_PREINIT_ARRAY"),DH),$clone(new DH.ptr(33,"DT_PREINIT_ARRAYSZ"),DH),$clone(new DH.ptr(34,"DT_SYMTAB_SHNDX"),DH),$clone(new DH.ptr(1610612749,"DT_LOOS"),DH),$clone(new DH.ptr(1879044096,"DT_HIOS"),DH),$clone(new DH.ptr(1879047424,"DT_VALRNGLO"),DH),$clone(new DH.ptr(1879047669,"DT_GNU_PRELINKED"),DH),$clone(new DH.ptr(1879047670,"DT_GNU_CONFLICTSZ"),DH),$clone(new DH.ptr(1879047671,"DT_GNU_LIBLISTSZ"),DH),$clone(new DH.ptr(1879047672,"DT_CHECKSUM"),DH),$clone(new DH.ptr(1879047673,"DT_PLTPADSZ"),DH),$clone(new DH.ptr(1879047674,"DT_MOVEENT"),DH),$clone(new DH.ptr(1879047675,"DT_MOVESZ"),DH),$clone(new DH.ptr(1879047676,"DT_FEATURE"),DH),$clone(new DH.ptr(1879047677,"DT_POSFLAG_1"),DH),$clone(new DH.ptr(1879047678,"DT_SYMINSZ"),DH),$clone(new DH.ptr(1879047679,"DT_SYMINENT"),DH),$clone(new DH.ptr(1879047679,"DT_VALRNGHI"),DH),$clone(new DH.ptr(1879047680,"DT_ADDRRNGLO"),DH),$clone(new DH.ptr(1879047925,"DT_GNU_HASH"),DH),$clone(new DH.ptr(1879047926,"DT_TLSDESC_PLT"),DH),$clone(new DH.ptr(1879047927,"DT_TLSDESC_GOT"),DH),$clone(new DH.ptr(1879047928,"DT_GNU_CONFLICT"),DH),$clone(new DH.ptr(1879047929,"DT_GNU_LIBLIST"),DH),$clone(new DH.ptr(1879047930,"DT_CONFIG"),DH),$clone(new DH.ptr(1879047931,"DT_DEPAUDIT"),DH),$clone(new DH.ptr(1879047932,"DT_AUDIT"),DH),$clone(new DH.ptr(1879047933,"DT_PLTPAD"),DH),$clone(new DH.ptr(1879047934,"DT_MOVETAB"),DH),$clone(new DH.ptr(1879047935,"DT_SYMINFO"),DH),$clone(new DH.ptr(1879047935,"DT_ADDRRNGHI"),DH),$clone(new DH.ptr(1879048176,"DT_VERSYM"),DH),$clone(new DH.ptr(1879048185,"DT_RELACOUNT"),DH),$clone(new DH.ptr(1879048186,"DT_RELCOUNT"),DH),$clone(new DH.ptr(1879048187,"DT_FLAGS_1"),DH),$clone(new DH.ptr(1879048188,"DT_VERDEF"),DH),$clone(new DH.ptr(1879048189,"DT_VERDEFNUM"),DH),$clone(new DH.ptr(1879048190,"DT_VERNEED"),DH),$clone(new DH.ptr(1879048191,"DT_VERNEEDNUM"),DH),$clone(new DH.ptr(1879048192,"DT_LOPROC"),DH),$clone(new DH.ptr(2147483645,"DT_AUXILIARY"),DH),$clone(new DH.ptr(2147483646,"DT_USED"),DH),$clone(new DH.ptr(2147483647,"DT_FILTER"),DH)]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["container/heap"]=(function(){var $pkg={},$init,A,C,E,G,H,I;A=$packages["sort"];C=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;e=(d=c/2,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero"))-1>>0;case 2:if(!(e>=0)){$s=3;continue;}f=I(a,e,c);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;e=e-(1)>>0;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:C,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Init=C;E=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b-1>>0;$r=a.Swap(0,c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=I(a,0,c);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a.Pop();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=5;case 5:return f;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Pop=E;G=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=a;d=b;e=a.Len();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=I(c,d,f);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=1;continue;}$s=2;continue;case 1:$r=H(a,b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:G,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.Fix=G;H=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:case 1:d=(c=((b-1>>0))/2,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"));if(d===b){e=true;$s=5;continue s;}f=a.Less(b,d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=!f;case 5:if(e){$s=3;continue;}$s=4;continue;case 3:$s=2;continue;case 4:$r=a.Swap(d,b);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=d;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:H,$c:true,$r,a,b,c,d,e,f,$s};return $f;};I=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;case 1:e=($imul(2,d))+1>>0;if(e>=c||e<0){$s=2;continue;}f=e;g=e+1>>0;if(!(gb;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["go/types"]=(function(){var $pkg={},$init,H,Q,P,A,B,G,I,S,C,M,R,D,J,E,F,N,L,O,K,T,W,X,AJ,AP,AR,AX,AZ,BC,BD,BJ,BN,BT,BY,CA,CB,CE,CJ,CL,CN,CQ,CT,CW,DA,DB,DD,DF,DG,DM,DP,DQ,DS,DU,DY,EA,FD,FH,FJ,FL,FN,FP,FQ,FS,FT,FV,FX,FZ,GC,GG,GI,GK,GM,GR,GV,GW,GX,GY,HB,HC,HF,HJ,HM,HU,HV,IB,IC,ID,IF,II,IK,IS,JI,JP,JQ,JS,JV,JY,JZ,KA,KB,KC,KD,KI,KJ,KL,KM,KN,KO,KP,KQ,KR,KS,KU,KX,KY,LF,LG,LH,LL,LN,LO,LP,LQ,LR,LS,LU,LV,LW,LX,QS,ME,MF,MI,MJ,MM,MN,MP,MQ,MR,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NB,NC,ND,NE,NF,NG,NH,NI,NJ,NK,NL,NM,NN,NO,NP,NQ,NR,NS,NT,NU,NV,NW,NX,NY,NZ,OA,OB,OC,OD,OE,OF,OG,OH,OI,OJ,OK,OL,OM,ON,OO,OP,OQ,OR,OS,OT,OU,OV,OW,OX,OY,OZ,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,PZ,QA,QB,QC,QD,QE,QF,QG,QH,QI,QJ,QK,QL,QM,QN,QO,QP,QQ,QR,QT,QU,QV,QW,QX,QY,QZ,RA,RB,RC,RD,RE,RF,RG,RH,RI,RJ,RK,RL,RM,RN,RO,RP,RQ,RR,RS,RT,RU,RV,RW,RX,RY,RZ,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM,SN,SO,SP,SQ,SR,SS,ST,SU,SV,SW,SX,SY,SZ,TA,TB,TC,TD,TE,TF,TG,TH,TI,TJ,TK,TL,TM,TN,TO,TP,TQ,TR,TS,TT,TU,TV,TW,TX,TY,TZ,UA,UB,UC,UD,UE,UF,UG,UH,UI,UJ,UK,UL,UM,UN,UO,V,Y,Z,AA,AB,AC,AD,AE,AG,AK,BO,MG,BU,MH,BW,MK,CM,DH,DI,DK,FM,GZ,ML,HW,MO,IL,IT,IW,IX,JG,KV,LA,a,U,AF,AH,AI,AL,AN,AO,AQ,AS,AT,AU,AV,AW,AY,BA,BB,BE,BF,BG,BH,BI,BK,BL,BM,BP,BQ,BR,BS,BV,BX,BZ,CC,CD,CF,CG,CH,CI,CK,CO,CP,CR,CS,CU,CV,CX,CY,CZ,DC,DE,DJ,DL,DN,DO,DR,DT,DV,DW,DX,DZ,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FE,FF,FG,FI,FK,FO,FR,FU,FW,FY,GA,GD,GE,GF,GH,GJ,GL,GN,GO,GP,GQ,GS,GT,GU,HA,HD,HE,HG,HH,HI,HK,HL,HN,HO,HP,HQ,HR,HS,HT,HY,HZ,IA,IE,IG,IH,IJ,IM,IN,IO,IP,IQ,IR,IU,IV,IY,IZ,JA,JB,JC,JD,JE,JF,JH,JJ,JM,JN,JO,JR,JT,JU,JW,JX,KE,KF,KG,KH,KK,KT,KW,KZ,LB,LC,LD,LE,LI,LJ,LK,LM,LT,LZ,MA,MC,MD;H=$packages["bytes"];Q=$packages["container/heap"];P=$packages["errors"];A=$packages["fmt"];B=$packages["go/ast"];G=$packages["go/constant"];I=$packages["go/internal/typeparams"];S=$packages["go/parser"];C=$packages["go/token"];M=$packages["io"];R=$packages["math"];D=$packages["regexp"];J=$packages["sort"];E=$packages["strconv"];F=$packages["strings"];N=$packages["sync"];L=$packages["sync/atomic"];O=$packages["unicode"];K=$packages["unicode/utf8"];T=$pkg.version=$newType(0,$kindStruct,"types.version",true,"go/types",false,function(major_,minor_){this.$val=this;if(arguments.length===0){this.major=0;this.minor=0;return;}this.major=major_;this.minor=minor_;});W=$pkg.typeInfo=$newType(4,$kindUint,"types.typeInfo",true,"go/types",false,null);X=$pkg.tparamEnv=$newType(0,$kindStruct,"types.tparamEnv",true,"go/types",false,function(tmap_,link_){this.$val=this;if(arguments.length===0){this.tmap=false;this.link=NC.nil;return;}this.tmap=tmap_;this.link=link_;});AJ=$pkg.builtinId=$newType(4,$kindInt,"types.builtinId",true,"go/types",false,null);AP=$pkg.Union=$newType(0,$kindStruct,"types.Union",true,"go/types",true,function(terms_){this.$val=this;if(arguments.length===0){this.terms=NS.nil;return;}this.terms=terms_;});AR=$pkg.Term=$newType(0,$kindStruct,"types.Term",true,"go/types",true,function(tilde_,typ_){this.$val=this;if(arguments.length===0){this.tilde=false;this.typ=$ifaceNil;return;}this.tilde=tilde_;this.typ=typ_;});AX=$pkg.unifier=$newType(0,$kindStruct,"types.unifier",true,"go/types",false,function(exact_,x_,y_,types_,depth_){this.$val=this;if(arguments.length===0){this.exact=false;this.x=new AZ.ptr(NV.nil,NL.nil,NW.nil);this.y=new AZ.ptr(NV.nil,NL.nil,NW.nil);this.types=MS.nil;this.depth=0;return;}this.exact=exact_;this.x=x_;this.y=y_;this.types=types_;this.depth=depth_;});AZ=$pkg.tparamsList=$newType(0,$kindStruct,"types.tparamsList",true,"go/types",false,function(unifier_,tparams_,indices_){this.$val=this;if(arguments.length===0){this.unifier=NV.nil;this.tparams=NL.nil;this.indices=NW.nil;return;}this.unifier=unifier_;this.tparams=tparams_;this.indices=indices_;});BC=$pkg.term=$newType(0,$kindStruct,"types.term",true,"go/types",false,function(tilde_,typ_){this.$val=this;if(arguments.length===0){this.tilde=false;this.typ=$ifaceNil;return;}this.tilde=tilde_;this.typ=typ_;});BD=$pkg.Qualifier=$newType(4,$kindFunc,"types.Qualifier",true,"go/types",true,null);BJ=$pkg.typeWriter=$newType(0,$kindStruct,"types.typeWriter",true,"go/types",false,function(buf_,seen_,qf_,ctxt_,tparams_,debug_){this.$val=this;if(arguments.length===0){this.buf=SP.nil;this.seen=false;this.qf=$throwNilPointerError;this.ctxt=OZ.nil;this.tparams=OX.nil;this.debug=false;return;}this.buf=buf_;this.seen=seen_;this.qf=qf_;this.ctxt=ctxt_;this.tparams=tparams_;this.debug=debug_;});BN=$pkg._TypeSet=$newType(0,$kindStruct,"types._TypeSet",true,"go/types",false,function(methods_,terms_,comparable_){this.$val=this;if(arguments.length===0){this.methods=MJ.nil;this.terms=CL.nil;this.comparable=false;return;}this.methods=methods_;this.terms=terms_;this.comparable=comparable_;});BT=$pkg.byUniqueMethodName=$newType(12,$kindSlice,"types.byUniqueMethodName",true,"go/types",false,null);BY=$pkg.TypeParam=$newType(0,$kindStruct,"types.TypeParam",true,"go/types",true,function(check_,id_,obj_,index_,bound_){this.$val=this;if(arguments.length===0){this.check=MQ.nil;this.id=new $Uint64(0,0);this.obj=MR.nil;this.index=0;this.bound=$ifaceNil;return;}this.check=check_;this.id=id_;this.obj=obj_;this.index=index_;this.bound=bound_;});CA=$pkg.TypeParamList=$newType(0,$kindStruct,"types.TypeParamList",true,"go/types",true,function(tparams_){this.$val=this;if(arguments.length===0){this.tparams=NL.nil;return;}this.tparams=tparams_;});CB=$pkg.TypeList=$newType(0,$kindStruct,"types.TypeList",true,"go/types",true,function(types_){this.$val=this;if(arguments.length===0){this.types=MS.nil;return;}this.types=types_;});CE=$pkg.Type=$newType(8,$kindInterface,"types.Type",true,"go/types",true,null);CJ=$pkg.Tuple=$newType(0,$kindStruct,"types.Tuple",true,"go/types",true,function(vars_){this.$val=this;if(arguments.length===0){this.vars=NO.nil;return;}this.vars=vars_;});CL=$pkg.termlist=$newType(12,$kindSlice,"types.termlist",true,"go/types",false,null);CN=$pkg.substMap=$newType(4,$kindMap,"types.substMap",true,"go/types",false,null);CQ=$pkg.subster=$newType(0,$kindStruct,"types.subster",true,"go/types",false,function(pos_,smap_,check_,ctxt_){this.$val=this;if(arguments.length===0){this.pos=0;this.smap=false;this.check=MQ.nil;this.ctxt=OZ.nil;return;}this.pos=pos_;this.smap=smap_;this.check=check_;this.ctxt=ctxt_;});CT=$pkg.Struct=$newType(0,$kindStruct,"types.Struct",true,"go/types",true,function(fields_,tags_){this.$val=this;if(arguments.length===0){this.fields=NO.nil;this.tags=NB.nil;return;}this.fields=fields_;this.tags=tags_;});CW=$pkg.stmtContext=$newType(4,$kindUint,"types.stmtContext",true,"go/types",false,null);DA=$pkg.valueMap=$newType(4,$kindMap,"types.valueMap",true,"go/types",false,null);DB=$pkg.valueType=$newType(0,$kindStruct,"types.valueType",true,"go/types",false,function(pos_,typ_){this.$val=this;if(arguments.length===0){this.pos=0;this.typ=$ifaceNil;return;}this.pos=pos_;this.typ=typ_;});DD=$pkg.Slice=$newType(0,$kindStruct,"types.Slice",true,"go/types",true,function(elem_){this.$val=this;if(arguments.length===0){this.elem=$ifaceNil;return;}this.elem=elem_;});DF=$pkg.Sizes=$newType(8,$kindInterface,"types.Sizes",true,"go/types",true,null);DG=$pkg.StdSizes=$newType(0,$kindStruct,"types.StdSizes",true,"go/types",true,function(WordSize_,MaxAlign_){this.$val=this;if(arguments.length===0){this.WordSize=new $Int64(0,0);this.MaxAlign=new $Int64(0,0);return;}this.WordSize=WordSize_;this.MaxAlign=MaxAlign_;});DM=$pkg.Signature=$newType(0,$kindStruct,"types.Signature",true,"go/types",true,function(rparams_,tparams_,scope_,recv_,params_,results_,variadic_){this.$val=this;if(arguments.length===0){this.rparams=OX.nil;this.tparams=OX.nil;this.scope=ME.nil;this.recv=NN.nil;this.params=NM.nil;this.results=NM.nil;this.variadic=false;return;}this.rparams=rparams_;this.tparams=tparams_;this.scope=scope_;this.recv=recv_;this.params=params_;this.results=results_;this.variadic=variadic_;});DP=$pkg.SelectionKind=$newType(4,$kindInt,"types.SelectionKind",true,"go/types",true,null);DQ=$pkg.Selection=$newType(0,$kindStruct,"types.Selection",true,"go/types",true,function(kind_,recv_,obj_,index_,indirect_){this.$val=this;if(arguments.length===0){this.kind=0;this.recv=$ifaceNil;this.obj=$ifaceNil;this.index=NW.nil;this.indirect=false;return;}this.kind=kind_;this.recv=recv_;this.obj=obj_;this.index=index_;this.indirect=indirect_;});DS=$pkg.Scope=$newType(0,$kindStruct,"types.Scope",true,"go/types",true,function(parent_,children_,number_,elems_,pos_,end_,comment_,isFunc_){this.$val=this;if(arguments.length===0){this.parent=ME.nil;this.children=QN.nil;this.number=0;this.elems=false;this.pos=0;this.end=0;this.comment="";this.isFunc=false;return;}this.parent=parent_;this.children=children_;this.number=number_;this.elems=elems_;this.pos=pos_;this.end=end_;this.comment=comment_;this.isFunc=isFunc_;});DU=$pkg.lazyObject=$newType(0,$kindStruct,"types.lazyObject",true,"go/types",false,function(parent_,resolve_,obj_,once_){this.$val=this;if(arguments.length===0){this.parent=ME.nil;this.resolve=$throwNilPointerError;this.obj=$ifaceNil;this.once=new N.Once.ptr(0,new N.Mutex.ptr(0,0));return;}this.parent=parent_;this.resolve=resolve_;this.obj=obj_;this.once=once_;});DY=$pkg.declInfo=$newType(0,$kindStruct,"types.declInfo",true,"go/types",false,function(file_,lhs_,vtyp_,init_,inherited_,tdecl_,fdecl_,deps_){this.$val=this;if(arguments.length===0){this.file=ME.nil;this.lhs=NO.nil;this.vtyp=$ifaceNil;this.init=$ifaceNil;this.inherited=false;this.tdecl=QV.nil;this.fdecl=QQ.nil;this.deps=false;return;}this.file=file_;this.lhs=lhs_;this.vtyp=vtyp_;this.init=init_;this.inherited=inherited_;this.tdecl=tdecl_;this.fdecl=fdecl_;this.deps=deps_;});EA=$pkg.inSourceOrder=$newType(12,$kindSlice,"types.inSourceOrder",true,"go/types",false,null);FD=$pkg.ifacePair=$newType(0,$kindStruct,"types.ifacePair",true,"go/types",false,function(x_,y_,prev_){this.$val=this;if(arguments.length===0){this.x=NH.nil;this.y=NH.nil;this.prev=NX.nil;return;}this.x=x_;this.y=y_;this.prev=prev_;});FH=$pkg.Pointer=$newType(0,$kindStruct,"types.Pointer",true,"go/types",true,function(base_){this.$val=this;if(arguments.length===0){this.base=$ifaceNil;return;}this.base=base_;});FJ=$pkg.Package=$newType(0,$kindStruct,"types.Package",true,"go/types",true,function(path_,name_,scope_,complete_,imports_,fake_,cgo_){this.$val=this;if(arguments.length===0){this.path="";this.name="";this.scope=ME.nil;this.complete=false;this.imports=QY.nil;this.fake=false;this.cgo=false;return;}this.path=path_;this.name=name_;this.scope=scope_;this.complete=complete_;this.imports=imports_;this.fake=fake_;this.cgo=cgo_;});FL=$pkg.operandMode=$newType(1,$kindUint8,"types.operandMode",true,"go/types",false,null);FN=$pkg.operand=$newType(0,$kindStruct,"types.operand",true,"go/types",false,function(mode_,expr_,typ_,val_,id_){this.$val=this;if(arguments.length===0){this.mode=0;this.expr=$ifaceNil;this.typ=$ifaceNil;this.val=$ifaceNil;this.id=0;return;}this.mode=mode_;this.expr=expr_;this.typ=typ_;this.val=val_;this.id=id_;});FP=$pkg.objset=$newType(4,$kindMap,"types.objset",true,"go/types",false,null);FQ=$pkg.Object=$newType(8,$kindInterface,"types.Object",true,"go/types",true,null);FS=$pkg.object=$newType(0,$kindStruct,"types.object",true,"go/types",false,function(parent_,pos_,pkg_,name_,typ_,order__,color__,scopePos__){this.$val=this;if(arguments.length===0){this.parent=ME.nil;this.pos=0;this.pkg=MF.nil;this.name="";this.typ=$ifaceNil;this.order_=0;this.color_=0;this.scopePos_=0;return;}this.parent=parent_;this.pos=pos_;this.pkg=pkg_;this.name=name_;this.typ=typ_;this.order_=order__;this.color_=color__;this.scopePos_=scopePos__;});FT=$pkg.color=$newType(4,$kindUint32,"types.color",true,"go/types",false,null);FV=$pkg.PkgName=$newType(0,$kindStruct,"types.PkgName",true,"go/types",true,function(object_,imported_,used_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.imported=MF.nil;this.used=false;return;}this.object=object_;this.imported=imported_;this.used=used_;});FX=$pkg.Const=$newType(0,$kindStruct,"types.Const",true,"go/types",true,function(object_,val_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.val=$ifaceNil;return;}this.object=object_;this.val=val_;});FZ=$pkg.TypeName=$newType(0,$kindStruct,"types.TypeName",true,"go/types",true,function(object_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);return;}this.object=object_;});GC=$pkg.Var=$newType(0,$kindStruct,"types.Var",true,"go/types",true,function(object_,embedded_,isField_,used_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.embedded=false;this.isField=false;this.used=false;return;}this.object=object_;this.embedded=embedded_;this.isField=isField_;this.used=used_;});GG=$pkg.Func=$newType(0,$kindStruct,"types.Func",true,"go/types",true,function(object_,hasPtrRecv__){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.hasPtrRecv_=false;return;}this.object=object_;this.hasPtrRecv_=hasPtrRecv__;});GI=$pkg.Label=$newType(0,$kindStruct,"types.Label",true,"go/types",true,function(object_,used_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.used=false;return;}this.object=object_;this.used=used_;});GK=$pkg.Builtin=$newType(0,$kindStruct,"types.Builtin",true,"go/types",true,function(object_,id_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.id=0;return;}this.object=object_;this.id=id_;});GM=$pkg.Nil=$newType(0,$kindStruct,"types.Nil",true,"go/types",true,function(object_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);return;}this.object=object_;});GR=$pkg.Named=$newType(0,$kindStruct,"types.Named",true,"go/types",true,function(check_,obj_,orig_,fromRHS_,underlying_,tparams_,targs_,methods_,resolver_,once_){this.$val=this;if(arguments.length===0){this.check=MQ.nil;this.obj=MR.nil;this.orig=NI.nil;this.fromRHS=$ifaceNil;this.underlying=$ifaceNil;this.tparams=OX.nil;this.targs=NK.nil;this.methods=PA.nil;this.resolver=$throwNilPointerError;this.once=new N.Once.ptr(0,new N.Mutex.ptr(0,0));return;}this.check=check_;this.obj=obj_;this.orig=orig_;this.fromRHS=fromRHS_;this.underlying=underlying_;this.tparams=tparams_;this.targs=targs_;this.methods=methods_;this.resolver=resolver_;this.once=once_;});GV=$pkg.monoGraph=$newType(0,$kindStruct,"types.monoGraph",true,"go/types",false,function(vertices_,edges_,canon_,nameIdx_){this.$val=this;if(arguments.length===0){this.vertices=SH.nil;this.edges=SI.nil;this.canon=false;this.nameIdx=false;return;}this.vertices=vertices_;this.edges=edges_;this.canon=canon_;this.nameIdx=nameIdx_;});GW=$pkg.monoVertex=$newType(0,$kindStruct,"types.monoVertex",true,"go/types",false,function(weight_,pre_,len_,obj_){this.$val=this;if(arguments.length===0){this.weight=0;this.pre=0;this.len=0;this.obj=MR.nil;return;}this.weight=weight_;this.pre=pre_;this.len=len_;this.obj=obj_;});GX=$pkg.monoEdge=$newType(0,$kindStruct,"types.monoEdge",true,"go/types",false,function(dst_,src_,weight_,pos_,typ_){this.$val=this;if(arguments.length===0){this.dst=0;this.src=0;this.weight=0;this.pos=0;this.typ=$ifaceNil;return;}this.dst=dst_;this.src=src_;this.weight=weight_;this.pos=pos_;this.typ=typ_;});GY=$pkg.MethodSet=$newType(0,$kindStruct,"types.MethodSet",true,"go/types",true,function(list_){this.$val=this;if(arguments.length===0){this.list=MN.nil;return;}this.list=list_;});HB=$pkg.methodSet=$newType(4,$kindMap,"types.methodSet",true,"go/types",false,null);HC=$pkg.methodList=$newType(0,$kindStruct,"types.methodList",true,"go/types",false,function(methods_,guards_){this.$val=this;if(arguments.length===0){this.methods=MJ.nil;this.guards=RD.nil;return;}this.methods=methods_;this.guards=guards_;});HF=$pkg.Map=$newType(0,$kindStruct,"types.Map",true,"go/types",true,function(key_,elem_){this.$val=this;if(arguments.length===0){this.key=$ifaceNil;this.elem=$ifaceNil;return;}this.key=key_;this.elem=elem_;});HJ=$pkg.embeddedType=$newType(0,$kindStruct,"types.embeddedType",true,"go/types",false,function(typ_,index_,indirect_,multiples_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;this.index=NW.nil;this.indirect=false;this.multiples=false;return;}this.typ=typ_;this.index=index_;this.indirect=indirect_;this.multiples=multiples_;});HM=$pkg.instanceLookup=$newType(0,$kindStruct,"types.instanceLookup",true,"go/types",false,function(m_){this.$val=this;if(arguments.length===0){this.m=false;return;}this.m=m_;});HU=$pkg.block=$newType(0,$kindStruct,"types.block",true,"go/types",false,function(parent_,lstmt_,labels_){this.$val=this;if(arguments.length===0){this.parent=RF.nil;this.lstmt=PS.nil;this.labels=false;return;}this.parent=parent_;this.lstmt=lstmt_;this.labels=labels_;});HV=$pkg.Interface=$newType(0,$kindStruct,"types.Interface",true,"go/types",true,function(check_,obj_,methods_,embeddeds_,embedPos_,implicit_,complete_,tset_){this.$val=this;if(arguments.length===0){this.check=MQ.nil;this.obj=MR.nil;this.methods=MJ.nil;this.embeddeds=MS.nil;this.embedPos=MU.nil;this.implicit=false;this.complete=false;this.tset=MV.nil;return;}this.check=check_;this.obj=obj_;this.methods=methods_;this.embeddeds=embeddeds_;this.embedPos=embedPos_;this.implicit=implicit_;this.complete=complete_;this.tset=tset_;});IB=$pkg.dependency=$newType(8,$kindInterface,"types.dependency",true,"go/types",false,null);IC=$pkg.graphNode=$newType(0,$kindStruct,"types.graphNode",true,"go/types",false,function(obj_,pred_,succ_,index_,ndeps_){this.$val=this;if(arguments.length===0){this.obj=$ifaceNil;this.pred=false;this.succ=false;this.index=0;this.ndeps=0;return;}this.obj=obj_;this.pred=pred_;this.succ=succ_;this.index=index_;this.ndeps=ndeps_;});ID=$pkg.nodeSet=$newType(4,$kindMap,"types.nodeSet",true,"go/types",false,null);IF=$pkg.nodeQueue=$newType(12,$kindSlice,"types.nodeQueue",true,"go/types",false,null);II=$pkg.tpWalker=$newType(0,$kindStruct,"types.tpWalker",true,"go/types",false,function(seen_,tparams_){this.$val=this;if(arguments.length===0){this.seen=false;this.tparams=NL.nil;return;}this.seen=seen_;this.tparams=tparams_;});IK=$pkg.cycleFinder=$newType(0,$kindStruct,"types.cycleFinder",true,"go/types",false,function(tparams_,types_,seen_){this.$val=this;if(arguments.length===0){this.tparams=NL.nil;this.types=MS.nil;this.seen=false;return;}this.tparams=tparams_;this.types=types_;this.seen=seen_;});IS=$pkg.opPredicates=$newType(4,$kindMap,"types.opPredicates",true,"go/types",false,null);JI=$pkg.exprKind=$newType(4,$kindInt,"types.exprKind",true,"go/types",false,null);JP=$pkg.positioner=$newType(8,$kindInterface,"types.positioner",true,"go/types",false,null);JQ=$pkg.posSpan=$newType(0,$kindStruct,"types.posSpan",true,"go/types",false,function(start_,pos_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.pos=0;this.end=0;return;}this.start=start_;this.pos=pos_;this.end=end_;});JS=$pkg.atPos=$newType(4,$kindInt,"types.atPos",true,"go/types",false,null);JV=$pkg.errorCode=$newType(4,$kindInt,"types.errorCode",true,"go/types",false,null);JY=$pkg.decl=$newType(8,$kindInterface,"types.decl",true,"go/types",false,null);JZ=$pkg.importDecl=$newType(0,$kindStruct,"types.importDecl",true,"go/types",false,function(spec_){this.$val=this;if(arguments.length===0){this.spec=RW.nil;return;}this.spec=spec_;});KA=$pkg.constDecl=$newType(0,$kindStruct,"types.constDecl",true,"go/types",false,function(spec_,iota_,typ_,init_,inherited_){this.$val=this;if(arguments.length===0){this.spec=QR.nil;this.iota=0;this.typ=$ifaceNil;this.init=NQ.nil;this.inherited=false;return;}this.spec=spec_;this.iota=iota_;this.typ=typ_;this.init=init_;this.inherited=inherited_;});KB=$pkg.varDecl=$newType(0,$kindStruct,"types.varDecl",true,"go/types",false,function(spec_){this.$val=this;if(arguments.length===0){this.spec=QR.nil;return;}this.spec=spec_;});KC=$pkg.typeDecl=$newType(0,$kindStruct,"types.typeDecl",true,"go/types",false,function(spec_){this.$val=this;if(arguments.length===0){this.spec=QV.nil;return;}this.spec=spec_;});KD=$pkg.funcDecl=$newType(0,$kindStruct,"types.funcDecl",true,"go/types",false,function(decl_){this.$val=this;if(arguments.length===0){this.decl=QQ.nil;return;}this.decl=decl_;});KI=$pkg.Context=$newType(0,$kindStruct,"types.Context",true,"go/types",true,function(mu_,typeMap_,nextID_,originIDs_){this.$val=this;if(arguments.length===0){this.mu=new N.Mutex.ptr(0,0);this.typeMap=false;this.nextID=0;this.originIDs=false;return;}this.mu=mu_;this.typeMap=typeMap_;this.nextID=nextID_;this.originIDs=originIDs_;});KJ=$pkg.ctxtEntry=$newType(0,$kindStruct,"types.ctxtEntry",true,"go/types",false,function(orig_,targs_,instance_){this.$val=this;if(arguments.length===0){this.orig=$ifaceNil;this.targs=MS.nil;this.instance=$ifaceNil;return;}this.orig=orig_;this.targs=targs_;this.instance=instance_;});KL=$pkg.exprInfo=$newType(0,$kindStruct,"types.exprInfo",true,"go/types",false,function(isLhs_,mode_,typ_,val_){this.$val=this;if(arguments.length===0){this.isLhs=false;this.mode=0;this.typ=MY.nil;this.val=$ifaceNil;return;}this.isLhs=isLhs_;this.mode=mode_;this.typ=typ_;this.val=val_;});KM=$pkg.environment=$newType(0,$kindStruct,"types.environment",true,"go/types",false,function(decl_,scope_,pos_,iota_,errpos_,inTParamList_,sig_,isPanic_,hasLabel_,hasCallOrRecv_){this.$val=this;if(arguments.length===0){this.decl=PK.nil;this.scope=ME.nil;this.pos=0;this.iota=$ifaceNil;this.errpos=$ifaceNil;this.inTParamList=false;this.sig=OC.nil;this.isPanic=false;this.hasLabel=false;this.hasCallOrRecv=false;return;}this.decl=decl_;this.scope=scope_;this.pos=pos_;this.iota=iota_;this.errpos=errpos_;this.inTParamList=inTParamList_;this.sig=sig_;this.isPanic=isPanic_;this.hasLabel=hasLabel_;this.hasCallOrRecv=hasCallOrRecv_;});KN=$pkg.importKey=$newType(0,$kindStruct,"types.importKey",true,"go/types",false,function(path_,dir_){this.$val=this;if(arguments.length===0){this.path="";this.dir="";return;}this.path=path_;this.dir=dir_;});KO=$pkg.dotImportKey=$newType(0,$kindStruct,"types.dotImportKey",true,"go/types",false,function(scope_,name_){this.$val=this;if(arguments.length===0){this.scope=ME.nil;this.name="";return;}this.scope=scope_;this.name=name_;});KP=$pkg.action=$newType(0,$kindStruct,"types.action",true,"go/types",false,function(f_,desc_){this.$val=this;if(arguments.length===0){this.f=$throwNilPointerError;this.desc=SC.nil;return;}this.f=f_;this.desc=desc_;});KQ=$pkg.actionDesc=$newType(0,$kindStruct,"types.actionDesc",true,"go/types",false,function(pos_,format_,args_){this.$val=this;if(arguments.length===0){this.pos=$ifaceNil;this.format="";this.args=NA.nil;return;}this.pos=pos_;this.format=format_;this.args=args_;});KR=$pkg.Checker=$newType(0,$kindStruct,"types.Checker",true,"go/types",true,function(conf_,ctxt_,fset_,pkg_,Info_,version_,nextID_,objMap_,impMap_,infoMap_,pkgPathMap_,seenPkgMap_,files_,imports_,dotImportMap_,recvTParamMap_,brokenAliases_,unionTypeSets_,mono_,firstErr_,methods_,untyped_,delayed_,objPath_,cleaners_,environment_,indent_){this.$val=this;if(arguments.length===0){this.conf=RR.nil;this.ctxt=OZ.nil;this.fset=NY.nil;this.pkg=MF.nil;this.Info=SD.nil;this.version=new T.ptr(0,0);this.nextID=new $Uint64(0,0);this.objMap=false;this.impMap=false;this.infoMap=false;this.pkgPathMap=false;this.seenPkgMap=false;this.files=SF.nil;this.imports=SG.nil;this.dotImportMap=false;this.recvTParamMap=false;this.brokenAliases=false;this.unionTypeSets=false;this.mono=new GV.ptr(SH.nil,SI.nil,false,false);this.firstErr=$ifaceNil;this.methods=false;this.untyped=false;this.delayed=SJ.nil;this.objPath=ND.nil;this.cleaners=SK.nil;this.environment=new KM.ptr(PK.nil,ME.nil,0,$ifaceNil,$ifaceNil,false,OC.nil,false,false,false);this.indent=0;return;}this.conf=conf_;this.ctxt=ctxt_;this.fset=fset_;this.pkg=pkg_;this.Info=Info_;this.version=version_;this.nextID=nextID_;this.objMap=objMap_;this.impMap=impMap_;this.infoMap=infoMap_;this.pkgPathMap=pkgPathMap_;this.seenPkgMap=seenPkgMap_;this.files=files_;this.imports=imports_;this.dotImportMap=dotImportMap_;this.recvTParamMap=recvTParamMap_;this.brokenAliases=brokenAliases_;this.unionTypeSets=unionTypeSets_;this.mono=mono_;this.firstErr=firstErr_;this.methods=methods_;this.untyped=untyped_;this.delayed=delayed_;this.objPath=objPath_;this.cleaners=cleaners_;this.environment=environment_;this.indent=indent_;});KS=$pkg.cleaner=$newType(8,$kindInterface,"types.cleaner",true,"go/types",false,null);KU=$pkg.bailout=$newType(0,$kindStruct,"types.bailout",true,"go/types",false,function(){this.$val=this;if(arguments.length===0){return;}});KX=$pkg.Chan=$newType(0,$kindStruct,"types.Chan",true,"go/types",true,function(dir_,elem_){this.$val=this;if(arguments.length===0){this.dir=0;this.elem=$ifaceNil;return;}this.dir=dir_;this.elem=elem_;});KY=$pkg.ChanDir=$newType(4,$kindInt,"types.ChanDir",true,"go/types",true,null);LF=$pkg.BasicKind=$newType(4,$kindInt,"types.BasicKind",true,"go/types",true,null);LG=$pkg.BasicInfo=$newType(4,$kindInt,"types.BasicInfo",true,"go/types",true,null);LH=$pkg.Basic=$newType(0,$kindStruct,"types.Basic",true,"go/types",true,function(kind_,info_,name_){this.$val=this;if(arguments.length===0){this.kind=0;this.info=0;this.name="";return;}this.kind=kind_;this.info=info_;this.name=name_;});LL=$pkg.Array=$newType(0,$kindStruct,"types.Array",true,"go/types",true,function(len_,elem_){this.$val=this;if(arguments.length===0){this.len=new $Int64(0,0);this.elem=$ifaceNil;return;}this.len=len_;this.elem=elem_;});LN=$pkg.Error=$newType(0,$kindStruct,"types.Error",true,"go/types",true,function(Fset_,Pos_,Msg_,Soft_,go116code_,go116start_,go116end_){this.$val=this;if(arguments.length===0){this.Fset=NY.nil;this.Pos=0;this.Msg="";this.Soft=false;this.go116code=0;this.go116start=0;this.go116end=0;return;}this.Fset=Fset_;this.Pos=Pos_;this.Msg=Msg_;this.Soft=Soft_;this.go116code=go116code_;this.go116start=go116start_;this.go116end=go116end_;});LO=$pkg.ArgumentError=$newType(0,$kindStruct,"types.ArgumentError",true,"go/types",true,function(Index_,Err_){this.$val=this;if(arguments.length===0){this.Index=0;this.Err=$ifaceNil;return;}this.Index=Index_;this.Err=Err_;});LP=$pkg.Importer=$newType(8,$kindInterface,"types.Importer",true,"go/types",true,null);LQ=$pkg.ImportMode=$newType(4,$kindInt,"types.ImportMode",true,"go/types",true,null);LR=$pkg.ImporterFrom=$newType(8,$kindInterface,"types.ImporterFrom",true,"go/types",true,null);LS=$pkg.Config=$newType(0,$kindStruct,"types.Config",true,"go/types",true,function(Context_,GoVersion_,IgnoreFuncBodies_,FakeImportC_,go115UsesCgo_,Error_,Importer_,Sizes_,DisableUnusedImportCheck_){this.$val=this;if(arguments.length===0){this.Context=OZ.nil;this.GoVersion="";this.IgnoreFuncBodies=false;this.FakeImportC=false;this.go115UsesCgo=false;this.Error=$throwNilPointerError;this.Importer=$ifaceNil;this.Sizes=$ifaceNil;this.DisableUnusedImportCheck=false;return;}this.Context=Context_;this.GoVersion=GoVersion_;this.IgnoreFuncBodies=IgnoreFuncBodies_;this.FakeImportC=FakeImportC_;this.go115UsesCgo=go115UsesCgo_;this.Error=Error_;this.Importer=Importer_;this.Sizes=Sizes_;this.DisableUnusedImportCheck=DisableUnusedImportCheck_;});LU=$pkg.Info=$newType(0,$kindStruct,"types.Info",true,"go/types",true,function(Types_,Instances_,Defs_,Uses_,Implicits_,Selections_,Scopes_,InitOrder_){this.$val=this;if(arguments.length===0){this.Types=false;this.Instances=false;this.Defs=false;this.Uses=false;this.Implicits=false;this.Selections=false;this.Scopes=false;this.InitOrder=RT.nil;return;}this.Types=Types_;this.Instances=Instances_;this.Defs=Defs_;this.Uses=Uses_;this.Implicits=Implicits_;this.Selections=Selections_;this.Scopes=Scopes_;this.InitOrder=InitOrder_;});LV=$pkg.TypeAndValue=$newType(0,$kindStruct,"types.TypeAndValue",true,"go/types",true,function(mode_,Type_,Value_){this.$val=this;if(arguments.length===0){this.mode=0;this.Type=$ifaceNil;this.Value=$ifaceNil;return;}this.mode=mode_;this.Type=Type_;this.Value=Value_;});LW=$pkg.Instance=$newType(0,$kindStruct,"types.Instance",true,"go/types",true,function(TypeArgs_,Type_){this.$val=this;if(arguments.length===0){this.TypeArgs=NK.nil;this.Type=$ifaceNil;return;}this.TypeArgs=TypeArgs_;this.Type=Type_;});LX=$pkg.Initializer=$newType(0,$kindStruct,"types.Initializer",true,"go/types",true,function(Lhs_,Rhs_){this.$val=this;if(arguments.length===0){this.Lhs=NO.nil;this.Rhs=$ifaceNil;return;}this.Lhs=Lhs_;this.Rhs=Rhs_;});QS=$newType(0,$kindStruct,"types.methodInfo",true,"go/types",false,function(obj_,ptr_,recv_){this.$val=this;if(arguments.length===0){this.obj=MI.nil;this.ptr=false;this.recv=OF.nil;return;}this.obj=obj_;this.ptr=ptr_;this.recv=recv_;});ME=$ptrType(DS);MF=$ptrType(FJ);MI=$ptrType(GG);MJ=$sliceType(MI);MM=$ptrType(DQ);MN=$sliceType(MM);MP=$ptrType(BC);MQ=$ptrType(KR);MR=$ptrType(FZ);MS=$sliceType(CE);MT=$sliceType(C.Pos);MU=$ptrType(MT);MV=$ptrType(BN);MW=$structType("go/types",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"nargs",name:"nargs",embedded:false,exported:false,typ:$Int,tag:""},{prop:"variadic",name:"variadic",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:JI,tag:""}]);MX=$structType("go/types",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:LF,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:G.Value,tag:""}]);MY=$ptrType(LH);MZ=$sliceType(MY);NA=$sliceType($emptyInterface);NB=$sliceType($String);NC=$ptrType(X);ND=$sliceType(FQ);NE=$ptrType(LL);NF=$ptrType(CT);NG=$ptrType(AP);NH=$ptrType(HV);NI=$ptrType(GR);NJ=$ptrType(BY);NK=$ptrType(CB);NL=$sliceType(NJ);NM=$ptrType(CJ);NN=$ptrType(GC);NO=$sliceType(NN);NP=$ptrType(GK);NQ=$sliceType(B.Expr);NR=$ptrType(AR);NS=$sliceType(NR);NT=$ptrType(B.UnaryExpr);NU=$ptrType(B.BinaryExpr);NV=$ptrType(AX);NW=$sliceType($Int);NX=$ptrType(FD);NY=$ptrType(C.FileSet);NZ=$sliceType($Uint8);OA=$ptrType(DD);OB=$ptrType(FH);OC=$ptrType(DM);OD=$ptrType(HF);OE=$ptrType(KX);OF=$ptrType(B.Ident);OG=$ptrType(FV);OH=$ptrType(FX);OI=$ptrType(GM);OJ=$ptrType($String);OK=$ptrType(B.BadExpr);OL=$ptrType(B.SelectorExpr);OM=$ptrType(B.IndexExpr);ON=$ptrType(B.IndexListExpr);OO=$ptrType(B.ParenExpr);OP=$ptrType(B.ArrayType);OQ=$ptrType(B.Ellipsis);OR=$ptrType(B.StructType);OS=$ptrType(B.StarExpr);OT=$ptrType(B.FuncType);OU=$ptrType(B.InterfaceType);OV=$ptrType(B.MapType);OW=$ptrType(B.ChanType);OX=$ptrType(CA);OY=$ptrType(B.FieldList);OZ=$ptrType(KI);PA=$ptrType(HC);PB=$ptrType(FN);PC=$sliceType(PB);PD=$ptrType(G.Value);PE=$arrayType($Uint8,96);PF=$ptrType(FP);PG=$ptrType($Uint32);PH=$sliceType($Bool);PI=$sliceType(MP);PJ=$ptrType(B.BasicLit);PK=$ptrType(DY);PL=$ptrType(B.EmptyStmt);PM=$sliceType(B.Stmt);PN=$ptrType(B.CaseClause);PO=$ptrType(B.CommClause);PP=$sliceType(DB);PQ=$ptrType(B.BadStmt);PR=$ptrType(B.DeclStmt);PS=$ptrType(B.LabeledStmt);PT=$ptrType(B.ExprStmt);PU=$ptrType(B.SendStmt);PV=$ptrType(B.IncDecStmt);PW=$ptrType(B.AssignStmt);PX=$ptrType(B.GoStmt);PY=$ptrType(B.DeferStmt);PZ=$ptrType(B.ReturnStmt);QA=$ptrType(B.BranchStmt);QB=$ptrType(B.BlockStmt);QC=$ptrType(B.IfStmt);QD=$ptrType(B.SwitchStmt);QE=$ptrType(B.TypeSwitchStmt);QF=$ptrType(B.SelectStmt);QG=$ptrType(B.ForStmt);QH=$ptrType(B.RangeStmt);QI=$ptrType(B.Object);QJ=$ptrType(B.TypeAssertExpr);QK=$sliceType($Int64);QL=$ptrType(DG);QM=$ptrType(OX);QN=$sliceType(ME);QO=$ptrType(DU);QP=$ptrType(B.CallExpr);QQ=$ptrType(B.FuncDecl);QR=$ptrType(B.ValueSpec);QT=$sliceType(QS);QU=$ptrType(C.File);QV=$ptrType(B.TypeSpec);QW=$sliceType(OF);QX=$sliceType(MR);QY=$sliceType(MF);QZ=$ptrType(GI);RA=$ptrType(F.Builder);RB=$sliceType(HJ);RC=$sliceType(N.Once);RD=$ptrType(RC);RE=$sliceType(NI);RF=$ptrType(HU);RG=$sliceType(QA);RH=$ptrType(B.GenDecl);RI=$ptrType(IF);RJ=$ptrType(IC);RK=$ptrType(ID);RL=$sliceType(RJ);RM=$arrayType($Int64,3);RN=$ptrType(B.KeyValueExpr);RO=$ptrType(B.FuncLit);RP=$ptrType(B.CompositeLit);RQ=$ptrType(B.SliceExpr);RR=$ptrType(LS);RS=$ptrType(LX);RT=$sliceType(RS);RU=$ptrType($error);RV=$ptrType(B.BadDecl);RW=$ptrType(B.ImportSpec);RX=$ptrType(B.CommentGroup);RY=$ptrType(B.Field);RZ=$sliceType(RY);SA=$sliceType(OH);SB=$sliceType(KJ);SC=$ptrType(KQ);SD=$ptrType(LU);SE=$ptrType(B.File);SF=$sliceType(SE);SG=$sliceType(OG);SH=$sliceType(GW);SI=$sliceType(GX);SJ=$sliceType(KP);SK=$sliceType(KS);SL=$ptrType(I.IndexExpr);SM=$sliceType(FN);SN=$arrayType(CE,2);SO=$ptrType(AZ);SP=$ptrType(H.Buffer);SQ=$ptrType(BJ);SR=$mapType(CE,$Bool);SS=$funcType([MP],[$Bool],false);ST=$funcType([CE],[$Bool],false);SU=$ptrType(CQ);SV=$funcType([],[FQ],false);SW=$funcType([FQ,FQ],[],false);SX=$mapType($String,FQ);SY=$mapType(FQ,$Bool);SZ=$ptrType(FS);TA=$funcType([OZ,NI],[OX,CE,PA],false);TB=$ptrType(GV);TC=$mapType(NJ,NJ);TD=$mapType(MR,$Int);TE=$ptrType(GY);TF=$funcType([],[MI],false);TG=$ptrType(HM);TH=$mapType(NI,RE);TI=$mapType($String,PS);TJ=$ptrType(II);TK=$ptrType(IK);TL=$mapType($String,SB);TM=$mapType(CE,$Int);TN=$ptrType(KM);TO=$mapType(QP,$Bool);TP=$ptrType(KP);TQ=$funcType([],[],false);TR=$mapType(CE,B.Expr);TS=$sliceType(B.Decl);TT=$funcType([JY],[],false);TU=$funcType([CE],[CE],false);TV=$mapType(FQ,PK);TW=$mapType(KN,MF);TX=$mapType(NI,W);TY=$mapType($String,$Bool);TZ=$mapType($String,TY);UA=$mapType(MF,$Bool);UB=$mapType(KO,OG);UC=$mapType(OF,NJ);UD=$mapType(MR,$Bool);UE=$mapType(NG,MV);UF=$mapType(MR,MJ);UG=$mapType(B.Expr,KL);UH=$ptrType(LO);UI=$funcType([$error],[],false);UJ=$mapType(B.Expr,LV);UK=$mapType(OF,LW);UL=$mapType(OF,FQ);UM=$mapType(B.Node,FQ);UN=$mapType(OL,MM);UO=$mapType(B.Node,ME);KR.ptr.prototype.langCompat=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.Value;if(d.length<=2||c.allowVersion(c.pkg,1,13)){$s=-1;return;}if(F.Contains(d,"_")){$s=1;continue;}$s=2;continue;case 1:$r=c.errorf(b,71,"underscores in numeric literals requires go1.13 or later",NA.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(!((d.charCodeAt(0)===48))){$s=-1;return;}e=d.charCodeAt(1);if((e===98)||(e===66)){$s=4;continue;}$s=5;continue;case 4:$r=c.errorf(b,71,"binary literals requires go1.13 or later",NA.nil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:if((e===111)||(e===79)){$s=7;continue;}$s=8;continue;case 7:$r=c.errorf(b,71,"0o/0O-style octal literals requires go1.13 or later",NA.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 8:if(!((b.Kind===5))&&((e===120)||(e===88))){$s=10;continue;}$s=11;continue;case 10:$r=c.errorf(b,71,"hexadecimal floating-point literals requires go1.13 or later",NA.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.langCompat,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.langCompat=function(b){return this.$val.langCompat(b);};KR.ptr.prototype.allowVersion=function(b,c,d){var b,c,d,e,f,g,h,i;e=this;if(!(b===e.pkg)){return true;}f=e.version.major;g=e.version.minor;h=f;i=g;return(h===0)&&(i===0)||h>c||(h===c)&&i>=d;};KR.prototype.allowVersion=function(b,c,d){return this.$val.allowVersion(b,c,d);};U=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=new T.ptr(0,0);d=$ifaceNil;if(b===""){$s=-1;return[c,d];}e=V.FindStringSubmatch(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===NB.nil){$s=2;continue;}$s=3;continue;case 2:g=A.Errorf("should be something like \"go1.12\"",NA.nil);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;$s=-1;return[c,d];case 3:h=E.Atoi((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]));c.major=h[0];d=h[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}i=E.Atoi((2>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+2]));c.minor=i[0];d=i[1];$s=-1;return[c,d];}return;}var $f={$blk:U,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.ptr.prototype.validType=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.validType0(b,NC.nil,ND.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.validType,$c:true,$r,b,c,d,$s};return $f;};KR.prototype.validType=function(b){return this.$val.validType(b);};KR.ptr.prototype.validType0=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=b;if(f===$ifaceNil){$s=1;continue;}if($assertType(f,NE,true)[1]){$s=2;continue;}if($assertType(f,NF,true)[1]){$s=3;continue;}if($assertType(f,NG,true)[1]){$s=4;continue;}if($assertType(f,NH,true)[1]){$s=5;continue;}if($assertType(f,NI,true)[1]){$s=6;continue;}if($assertType(f,NJ,true)[1]){$s=7;continue;}$s=8;continue;case 1:g=f;if(false){$panic(new $String("validType0(nil)"));}$s=8;continue;case 2:h=f.$val;n=e.validType0(h.elem,c,d);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=10;case 10:return o;case 3:i=f.$val;p=i.fields;q=0;case 11:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=e.validType0(r.object.typ,c,d);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s===3){$s=13;continue;}$s=14;continue;case 13:$s=-1;return 3;case 14:q++;$s=11;continue;case 12:$s=8;continue;case 4:j=f.$val;t=j.terms;u=0;case 16:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=e.validType0(v.typ,c,d);$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w===3){$s=18;continue;}$s=19;continue;case 18:$s=-1;return 3;case 19:u++;$s=16;continue;case 17:$s=8;continue;case 5:k=f.$val;x=k.embeddeds;y=0;case 21:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=e.validType0(z,c,d);$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa===3){$s=23;continue;}$s=24;continue;case 23:$s=-1;return 3;case 24:y++;$s=21;continue;case 22:$s=8;continue;case 6:l=f.$val;if($interfaceIsEqual(l.underlying,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){ab=l;(e.infoMap||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(ab),{k:ab,v:3});$s=-1;return 3;}ad=(ac=$mapIndex(e.infoMap,NI.keyFor(l)),ac!==undefined?ac.v:0);if(ad===(0)){$s=27;continue;}if(ad===(1)){$s=28;continue;}$s=29;continue;case 27:ae=l;(e.infoMap||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(ae),{k:ae,v:1});ag=l.orig.fromRHS;ah=c.push(l);$s=30;case 30:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=$append(d,l.obj);ak=e.validType0(ag,ai,aj);$s=31;case 31:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}af=l;(e.infoMap||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(af),{k:af,v:ak});$s=29;continue;case 28:al=l;(e.infoMap||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(al),{k:al,v:3});JM(l.obj.object.pkg===e.pkg);l.underlying=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);am=d;an=0;case 32:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if($interfaceIsEqual(ap,l.obj)){$s=34;continue;}$s=35;continue;case 34:$r=e.cycleError($subslice(d,ao));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 3;case 35:an++;$s=32;continue;case 33:$panic(new $String("cycle start not found"));case 29:case 26:$s=-1;return(aq=$mapIndex(e.infoMap,NI.keyFor(l)),aq!==undefined?aq.v:0);case 7:m=f.$val;if(!(c===NC.nil)){$s=37;continue;}$s=38;continue;case 37:as=(ar=$mapIndex(c.tmap,NJ.keyFor(m)),ar!==undefined?ar.v:$ifaceNil);if(!($interfaceIsEqual(as,$ifaceNil))){$s=39;continue;}$s=40;continue;case 39:at=e.validType0(as,c.link,d);$s=41;case 41:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=42;case 42:return au;case 40:case 38:case 8:$s=-1;return 2;}return;}var $f={$blk:KR.ptr.prototype.validType0,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.validType0=function(b,c,d){return this.$val.validType0(b,c,d);};X.ptr.prototype.push=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.TypeArgs();if(d===NK.nil){$s=-1;return NC.nil;}e=b.TypeParams();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d.Len();h=f.Len();i=g;j=h;if(i>j){i=j;}k=((i<0||i>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map());l=0;while(true){if(!(l>0;}$s=-1;return new X.ptr(k,c);}return;}var $f={$blk:X.ptr.prototype.push,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};X.prototype.push=function(b){return this.$val.push(b);};AF=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=$pkg.Typ;c=0;case 1:if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);$r=AO(GA(0,MF.nil,d.name,d));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c++;$s=1;continue;case 2:e=AE;f=0;case 4:if(!(f<2)){$s=5;continue;}g=((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f]);$r=AO(GA(0,MF.nil,g.name,g));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=4;continue;case 5:$r=AO(GA(0,MF.nil,"any",new HV.ptr(MQ.nil,MR.nil,MJ.nil,MS.nil,MU.nil,false,true,BO)));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=GA(0,MF.nil,"error",$ifaceNil);h.object.setColor(1);i=GS(h,$ifaceNil,MJ.nil);j=GD(0,MF.nil,"",i);k=GD(0,MF.nil,"",(17>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+17]));l=DO(j,NL.nil,NL.nil,NM.nil,CK(new NO([k])),false);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=GH(0,MF.nil,"Error",m);o=new HV.ptr(MQ.nil,h,new MJ([n]),MS.nil,MU.nil,false,true,MV.nil);p=BP(MQ.nil,0,o);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$r=i.SetUnderlying(o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AO(h);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=GA(0,MF.nil,"comparable",$ifaceNil);q.object.setColor(1);r=GS(q,$ifaceNil,MJ.nil);s=new HV.ptr(MQ.nil,q,MJ.nil,MS.nil,MU.nil,false,true,new BN.ptr(MJ.nil,CM,true));$r=r.SetUnderlying(s);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AO(q);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AF,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AH=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=AG;c=0;case 1:if(!(c<3)){$s=2;continue;}d=$clone(((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]),MX);$r=AO(FY(0,MF.nil,d.name,(e=d.kind,((e<0||e>=$pkg.Typ.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+e])),d.val));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AH,$c:true,$r,b,c,d,e,$s};return $f;};AI=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=AO(new GM.ptr(new FS.ptr(ME.nil,0,MF.nil,"nil",(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),0,1,0)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AI,$c:true,$r,$s};return $f;};AL=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=AK;c=0;case 1:if(!(c<22)){$s=2;continue;}d=c;e=((d>>0));if((e===20)||(e===21)){c++;$s=1;continue;}$r=AO(GL(e));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AL,$c:true,$r,b,c,d,e,$s};return $f;};AN=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$pkg.Universe=DT(ME.nil,0,0,"universe");b=FK("unsafe","unsafe");$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$pkg.Unsafe=b;$pkg.Unsafe.complete=true;$r=AF();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AH();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AI();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AL();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=$pkg.Universe.Lookup("iota");$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}Y=c;d=$pkg.Universe.Lookup("byte");$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Type();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}Z=e;f=$pkg.Universe.Lookup("rune");$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f.Type();$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}AA=g;h=$pkg.Universe.Lookup("any");$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}AB=h;i=$pkg.Universe.Lookup("error");$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Type();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}AC=j;k=$pkg.Universe.Lookup("comparable");$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}AD=k;$s=-1;return;}return;}var $f={$blk:AN,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AO=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b.color();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=JM(c===1);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.Name();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(F.Contains(e," ")){$s=-1;return;}g=b.Type();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,NI,true);h=f[0];if(!(h===NI.nil)){h.obj=$assertType(b,MR);}i=$pkg.Universe;j=b.Exported();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=5;continue;}$s=6;continue;case 5:i=$pkg.Unsafe.scope;k=b;if($assertType(k,MR,true)[1]){l=k.$val;l.object.pkg=$pkg.Unsafe;}else if($assertType(k,NP,true)[1]){m=k.$val;m.object.pkg=$pkg.Unsafe;}else{n=k;JN();}case 6:o=i.Insert(b);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!($interfaceIsEqual(o,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$panic(new $String("double declaration of predeclared identifier"));case 9:$s=-1;return;}return;}var $f={$blk:AO,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AQ=function(b){var b;if(b.$length===0){$panic(new $String("empty union"));}return new AP.ptr(b);};$pkg.NewUnion=AQ;AP.ptr.prototype.Len=function(){var b;b=this;return b.terms.$length;};AP.prototype.Len=function(){return this.$val.Len();};AP.ptr.prototype.Term=function(b){var b,c,d;c=this;return(d=c.terms,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};AP.prototype.Term=function(b){return this.$val.Term(b);};AP.ptr.prototype.Underlying=function(){var b;b=this;return b;};AP.prototype.Underlying=function(){return this.$val.Underlying();};AP.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AP.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};AP.prototype.String=function(){return this.$val.String();};AS=function(b,c){var b,c;return new AR.ptr(b,c);};$pkg.NewTerm=AS;AR.ptr.prototype.Tilde=function(){var b;b=this;return b.tilde;};AR.prototype.Tilde=function(){return this.$val.Tilde();};AR.ptr.prototype.Type=function(){var b;b=this;return b.typ;};AR.prototype.Type=function(){return this.$val.Type();};AR.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=($pointerOfStructConversion(b,MP)).String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AR.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};AR.prototype.String=function(){return this.$val.String();};AT=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];e=[e];f=AW(NQ.nil,c);g=f[0];e[0]=f[1];JM(g.$length===(e[0].$length-1>>0));d[0]=NS.nil;h=$ifaceNil;i=e[0];j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=AU(b[0],l);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if((e[0].$length===1)&&!n.tilde){$s=-1;return n.typ;}if(d[0].$length>=100){$s=4;continue;}$s=5;continue;case 4:if(!($interfaceIsEqual(h,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=7;continue;}$s=8;continue;case 7:$r=b[0].errorf(l,141,"cannot handle more than %d union terms (implementation limitation)",new NA([new $Int(100)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 8:$s=6;continue;case 5:d[0]=$append(d[0],n);h=new AP.ptr(d[0]);case 6:if(k>0){$s=10;continue;}$s=11;continue;case 10:$r=b[0].recordTypeAndValue((o=k-1>>0,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o])),3,h,$ifaceNil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:j++;$s=1;continue;case 2:if($interfaceIsEqual(h,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return h;}b[0].later((function(b,d,e){return function $b(){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=d[0];q=0;case 1:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if($interfaceIsEqual(s.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){q++;$s=1;continue;}t=CF(s.typ);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$assertType(u,NH,true);w=v[0];if(s.tilde){$s=4;continue;}$s=5;continue;case 4:if(!(w===NH.nil)){$s=6;continue;}$s=7;continue;case 6:$r=b[0].errorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"invalid use of ~ (%s is an interface)",new NA([s.typ]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q++;$s=1;continue;case 7:x=MC(u,s.typ);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=9;continue;}$s=10;continue;case 9:$r=b[0].errorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"invalid use of ~ (underlying type of %s is %s)",new NA([s.typ,u]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q++;$s=1;continue;case 10:case 5:if(!(w===NH.nil)){$s=13;continue;}$s=14;continue;case 13:y=w.typeSet();$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!((z.NumMethods()===0))){$s=17;continue;}aa=AD.Type();$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if($interfaceIsEqual(s.typ,aa)){$s=18;continue;}if(z.comparable){$s=19;continue;}$s=20;continue;case 17:$r=b[0].errorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"cannot use %s in union (%s contains methods)",new NA([s,s]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 18:$r=b[0].error(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"cannot use comparable in union");$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 19:$r=b[0].errorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"cannot use %s in union (%s embeds comparable)",new NA([s,s]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 16:q++;$s=1;continue;case 14:ab=AV($subslice(d[0],0,r),s);$s=25;case 25:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(ac>=0){$s=26;continue;}$s=27;continue;case 26:$r=b[0].softErrorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"overlapping terms %s and %s",new NA([s,((ac<0||ac>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+ac])]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:q++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(b,d,e));$s=-1;return h;}return;}var $f={$blk:AT,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AU=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c;e=false;f=$assertType(d,NT,true);g=f[0];if(!(g===NT.nil)&&(g.Op===88)){d=g.X;e=true;}h=b.typ(d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(EY(i)){$s=2;continue;}$s=3;continue;case 2:$r=b.error(d,144,"cannot embed a type parameter");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 3:j=AS(e,i);if(e){$s=5;continue;}$s=6;continue;case 5:$r=b.recordTypeAndValue(c,3,new AP.ptr(new NS([j])),$ifaceNil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return j;}return;}var $f={$blk:AU,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};AV=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=EX(c.typ);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=JM(!d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b;f=0;case 3:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=EX(h.typ);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=5;continue;}$s=6;continue;case 5:f++;$s=3;continue;case 6:if(false){if(h===NR.nil||$interfaceIsEqual(h.typ,$ifaceNil)||c===NR.nil||$interfaceIsEqual(c.typ,$ifaceNil)){$panic(new $String("empty or top union term"));}}j=($pointerOfStructConversion(h,MP)).disjoint(($pointerOfStructConversion(c,MP)));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=8;continue;}$s=9;continue;case 8:$s=-1;return g;case 9:f++;$s=3;continue;case 4:$s=-1;return-1;}return;}var $f={$blk:AV,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};AW=function(b,c){var b,c,d,e,f,g,h,i,j;d=NQ.nil;e=NQ.nil;f=$assertType(c,NU,true);g=f[0];if(!(g===NU.nil)&&(g.Op===18)){h=AW(b,g.X);d=h[0];e=h[1];d=$append(d,g);c=g.Y;}i=d;j=$append(e,c);d=i;e=j;return[d,e];};AY=function(b){var b,c;c=new AX.ptr(b,new AZ.ptr(NV.nil,NL.nil,NW.nil),new AZ.ptr(NV.nil,NL.nil,NW.nil),MS.nil,0);c.x.unifier=c;c.y.unifier=c;return c;};AX.ptr.prototype.unify=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.nify(b,c,NX.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AX.ptr.prototype.unify,$c:true,$r,b,c,d,e,f,$s};return $f;};AX.prototype.unify=function(b,c){return this.$val.unify(b,c);};AX.ptr.prototype.tracef=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=JO(NY.nil,$throwNilPointerError,true,b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=A.Println(new NA([new $String(F.Repeat(". ",d.depth)+e)]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:AX.ptr.prototype.tracef,$c:true,$r,b,c,d,e,f,$s};return $f;};AX.prototype.tracef=function(b,c){return this.$val.tracef(b,c);};AZ.ptr.prototype.String=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new H.Buffer.ptr(NZ.nil,0,0);d=BK(b[0],$throwNilPointerError);$r=d.byte$(91);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.tparams;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g>0){$s=4;continue;}$s=5;continue;case 4:$r=d.string(", ");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=d.typ(h);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.string(": ");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.typ(c.at(g));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 3:$r=d.byte$(93);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].String();}return;}var $f={$blk:AZ.ptr.prototype.String,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AZ.prototype.String=function(){return this.$val.String();};AZ.ptr.prototype.init=function(b){var b,c,d,e,f,g;c=this;if(b.$length===0){return;}if(false){d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);JM(f===g.index);e++;}}c.tparams=b;c.indices=$makeSlice(NW,b.$length);};AZ.prototype.init=function(b){return this.$val.init(b);};AX.ptr.prototype.join=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=d.tracef("%s \xE2\x87\x84 %s",new NA([(e=d.x.tparams,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b])),(f=d.y.tparams,((c<0||c>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+c]))]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:h=(g=d.x.indices,((b<0||b>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+b]));j=(i=d.y.indices,((c<0||c>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+c]));switch(0){default:if((h===0)&&(j===0)){d.types=$append(d.types,$ifaceNil);(k=d.x.indices,((b<0||b>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+b]=-d.types.$length));(l=d.y.indices,((c<0||c>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+c]=-d.types.$length));}else if((h===0)){(m=d.x.indices,((b<0||b>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+b]=j));}else if((j===0)){(n=d.y.indices,((c<0||c>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+c]=h));}else if((h===j)){break;}else if(h>0&&j>0){$s=-1;return false;}else if(h>0){d.y.setIndex(c,h);}else{d.x.setIndex(b,j);}}$s=-1;return true;}return;}var $f={$blk:AX.ptr.prototype.join,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AX.prototype.join=function(b,c){return this.$val.join(b,c);};AZ.ptr.prototype.index=function(b){var b,c,d,e,f;c=this;d=$assertType(b,NJ,true);e=d[0];f=d[1];if(f){return BA(c.tparams,e);}return-1;};AZ.prototype.index=function(b){return this.$val.index(b);};BA=function(b,c){var b,c,d;d=c.index;if(0<=d&&d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])===c){return d;}return-1;};AZ.ptr.prototype.setIndex=function(b,c){var b,c,d,e,f,g,h,i,j,k;d=this;f=(e=d.indices,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]));JM(!((f===0))&&!((c===0)));g=d.indices;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(j===f){(k=d.indices,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=c));}h++;}};AZ.prototype.setIndex=function(b,c){return this.$val.setIndex(b,c);};AZ.ptr.prototype.at=function(b){var b,c,d,e,f,g;c=this;e=(d=c.indices,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));if(e>0){return(f=c.unifier.types,g=e-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));}return $ifaceNil;};AZ.prototype.at=function(b){return this.$val.at(b);};AZ.ptr.prototype.set=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;JM(!($interfaceIsEqual(c,$ifaceNil)));e=d.unifier;if(false){$s=1;continue;}$s=2;continue;case 1:$r=e.tracef("%s \xE2\x9E\x9E %s",new NA([(f=d.tparams,((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b])),c]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:h=(g=d.indices,((b<0||b>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+b]));if(h<0){(i=e.types,j=-h-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]=c));d.setIndex(b,-h);}else if((h===0)){e.types=$append(e.types,c);(k=d.indices,((b<0||b>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+b]=e.types.$length));}else{$panic(new $String("type already set"));}$s=-1;return;}return;}var $f={$blk:AZ.ptr.prototype.set,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AZ.prototype.set=function(b,c){return this.$val.set(b,c);};AZ.ptr.prototype.unknowns=function(){var b,c,d,e,f;b=this;c=0;d=b.indices;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f<=0){c=c+(1)>>0;}e++;}return c;};AZ.prototype.unknowns=function(){return this.$val.unknowns();};AZ.ptr.prototype.types=function(){var b,c,d,e,f,g,h;b=MS.nil;c=0;d=this;b=$makeSlice(MS,d.tparams.$length);c=-1;e=d.tparams;f=0;while(true){if(!(f=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]=h);if(c<0&&$interfaceIsEqual(h,$ifaceNil)){c=g;}f++;}return[b,c];};AZ.prototype.types=function(){return this.$val.types();};AX.ptr.prototype.nifyEq=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if($interfaceIsEqual(b,c)){f=true;$s=1;continue s;}g=e.nify(b,c,d);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 1:h=f;$s=3;case 3:return h;}return;}var $f={$blk:AX.ptr.prototype.nifyEq,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AX.prototype.nifyEq=function(b,c,d){return this.$val.nifyEq(b,c,d);};AX.ptr.prototype.nify=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];e=[e];f=[f];e[0]=false;f[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=f[0].tracef("%s \xE2\x89\xA1 %s",new NA([b[0],c[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(f[0].depth>=50){$s=4;continue;}$s=5;continue;case 4:if(false){$s=6;continue;}$s=7;continue;case 6:$r=f[0].tracef("depth %d >= %d",new NA([new $Int(f[0].depth),new $Int(50)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(false){$panic(new $String("unification reached recursion depth limit"));}e[0]=false;g=e[0];$s=9;case 9:return g;case 5:f[0].depth=f[0].depth+(1)>>0;$deferred.push([(function(b,c,e,f){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f[0].depth=f[0].depth-(1)>>0;if(false&&!e[0]){$s=1;continue;}$s=2;continue;case 1:$r=f[0].tracef("%s \xE2\x89\xA2 %s",new NA([b[0],c[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c,e,f),[]]);if(!f[0].exact){$s=10;continue;}$s=11;continue;case 10:h=$assertType(b[0],NI,true);i=h[0];if(!(i===NI.nil)&&!EU(c[0])){$s=12;continue;}$s=13;continue;case 12:if(false){$s=15;continue;}$s=16;continue;case 15:$r=f[0].tracef("under %s \xE2\x89\xA1 %s",new NA([i,c[0]]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:j=i.under();$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=f[0].nify(j,c[0],d);$s=19;case 19:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e[0]=k;l=e[0];$s=20;case 20:return l;case 13:m=$assertType(c[0],NI,true);n=m[0];if(!(n===NI.nil)&&!EU(b[0])){$s=21;continue;}$s=22;continue;case 21:if(false){$s=23;continue;}$s=24;continue;case 23:$r=f[0].tracef("%s \xE2\x89\xA1 under %s",new NA([b[0],n]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:o=b[0];p=n.under();$s=26;case 26:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=d;s=f[0].nify(o,q,r);$s=27;case 27:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}e[0]=s;t=e[0];$s=28;case 28:return t;case 22:case 14:case 11:u=f[0].x.index(b[0]);v=f[0].y.index(c[0]);w=u;x=v;if(w>=0&&x>=0){$s=30;continue;}if(w>=0){$s=31;continue;}if(x>=0){$s=32;continue;}$s=33;continue;case 30:y=f[0].join(w,x);$s=36;case 36:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y){$s=34;continue;}$s=35;continue;case 34:e[0]=true;z=e[0];$s=37;case 37:return z;case 35:aa=f[0].nifyEq(f[0].x.at(w),f[0].y.at(x),d);$s=38;case 38:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}e[0]=aa;ab=e[0];$s=39;case 39:return ab;case 31:ac=f[0].x.at(w);if(!($interfaceIsEqual(ac,$ifaceNil))){$s=40;continue;}$s=41;continue;case 40:ad=f[0].nifyEq(ac,c[0],d);$s=42;case 42:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}e[0]=ad;ae=e[0];$s=43;case 43:return ae;case 41:$r=f[0].x.set(w,c[0]);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0]=true;af=e[0];$s=45;case 45:return af;case 32:ag=f[0].y.at(x);if(!($interfaceIsEqual(ag,$ifaceNil))){$s=46;continue;}$s=47;continue;case 46:ah=f[0].nifyEq(b[0],ag,d);$s=48;case 48:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}e[0]=ah;ai=e[0];$s=49;case 49:return ai;case 47:$r=f[0].y.set(x,b[0]);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0]=true;aj=e[0];$s=51;case 51:return aj;case 33:case 29:if(true&&!f[0].exact){$s=52;continue;}$s=53;continue;case 52:if(EY(b[0])&&!EU(c[0])){$s=54;continue;}if(EY(c[0])&&!EU(b[0])){$s=55;continue;}$s=56;continue;case 54:ak=CG(b[0]);$s=57;case 57:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(!($interfaceIsEqual(al,$ifaceNil))){$s=58;continue;}$s=59;continue;case 58:if(false){$s=60;continue;}$s=61;continue;case 60:$r=f[0].tracef("core %s \xE2\x89\xA1 %s",new NA([b[0],c[0]]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:am=f[0].nify(al,c[0],d);$s=63;case 63:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}e[0]=am;an=e[0];$s=64;case 64:return an;case 59:$s=56;continue;case 55:ao=CG(c[0]);$s=65;case 65:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!($interfaceIsEqual(ap,$ifaceNil))){$s=66;continue;}$s=67;continue;case 66:if(false){$s=68;continue;}$s=69;continue;case 68:$r=f[0].tracef("%s \xE2\x89\xA1 core %s",new NA([b[0],c[0]]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:aq=f[0].nify(b[0],ap,d);$s=71;case 71:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}e[0]=aq;ar=e[0];$s=72;case 72:return ar;case 67:case 56:case 53:as=b[0];if($assertType(as,MY,true)[1]){$s=73;continue;}if($assertType(as,NE,true)[1]){$s=74;continue;}if($assertType(as,OA,true)[1]){$s=75;continue;}if($assertType(as,NF,true)[1]){$s=76;continue;}if($assertType(as,OB,true)[1]){$s=77;continue;}if($assertType(as,NM,true)[1]){$s=78;continue;}if($assertType(as,OC,true)[1]){$s=79;continue;}if($assertType(as,NH,true)[1]){$s=80;continue;}if($assertType(as,OD,true)[1]){$s=81;continue;}if($assertType(as,OE,true)[1]){$s=82;continue;}if($assertType(as,NI,true)[1]){$s=83;continue;}if($assertType(as,NJ,true)[1]){$s=84;continue;}if(as===$ifaceNil){$s=85;continue;}$s=86;continue;case 73:at=as.$val;bh=$assertType(c[0],MY,true);bi=bh[0];bj=bh[1];if(bj){$s=88;continue;}$s=89;continue;case 88:e[0]=at.kind===bi.kind;bk=e[0];$s=90;case 90:return bk;case 89:$s=87;continue;case 74:au=as.$val;bl=$assertType(c[0],NE,true);bm=bl[0];bn=bl[1];if(bn){$s=91;continue;}$s=92;continue;case 91:if(!((bp=au.len,(bp.$high<0||(bp.$high===0&&bp.$low<0)))||(bq=bm.len,(bq.$high<0||(bq.$high===0&&bq.$low<0)))||(br=au.len,bs=bm.len,(br.$high===bs.$high&&br.$low===bs.$low)))){bo=false;$s=93;continue s;}bt=f[0].nify(au.elem,bm.elem,d);$s=94;case 94:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bo=bt;case 93:e[0]=bo;bu=e[0];$s=95;case 95:return bu;case 92:$s=87;continue;case 75:av=as.$val;bv=$assertType(c[0],OA,true);bw=bv[0];bx=bv[1];if(bx){$s=96;continue;}$s=97;continue;case 96:by=f[0].nify(av.elem,bw.elem,d);$s=98;case 98:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}e[0]=by;bz=e[0];$s=99;case 99:return bz;case 97:$s=87;continue;case 76:aw=as.$val;ca=$assertType(c[0],NF,true);cb=ca[0];cc=ca[1];if(cc){$s=100;continue;}$s=101;continue;case 100:if(aw.NumFields()===cb.NumFields()){$s=102;continue;}$s=103;continue;case 102:cd=aw.fields;ce=0;case 104:if(!(ce=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+ce]);ci=(ch=cb.fields,((cf<0||cf>=ch.$length)?($throwRuntimeError("index out of range"),undefined):ch.$array[ch.$offset+cf]));if(!(cg.embedded===ci.embedded)||!(aw.Tag(cf)===cb.Tag(cf))||!cg.object.sameId(ci.object.pkg,ci.object.name)){cj=true;$s=108;continue s;}ck=f[0].nify(cg.object.typ,ci.object.typ,d);$s=109;case 109:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cj=!ck;case 108:if(cj){$s=106;continue;}$s=107;continue;case 106:e[0]=false;cl=e[0];$s=110;case 110:return cl;case 107:ce++;$s=104;continue;case 105:e[0]=true;cm=e[0];$s=111;case 111:return cm;case 103:case 101:$s=87;continue;case 77:ax=as.$val;cn=$assertType(c[0],OB,true);co=cn[0];cp=cn[1];if(cp){$s=112;continue;}$s=113;continue;case 112:cq=f[0].nify(ax.base,co.base,d);$s=114;case 114:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}e[0]=cq;cr=e[0];$s=115;case 115:return cr;case 113:$s=87;continue;case 78:ay=as.$val;cs=$assertType(c[0],NM,true);ct=cs[0];cu=cs[1];if(cu){$s=116;continue;}$s=117;continue;case 116:if(ay.Len()===ct.Len()){$s=118;continue;}$s=119;continue;case 118:if(!(ay===NM.nil)){$s=120;continue;}$s=121;continue;case 120:cv=ay.vars;cw=0;case 122:if(!(cw=cv.$length)?($throwRuntimeError("index out of range"),undefined):cv.$array[cv.$offset+cw]);da=(cz=ct.vars,((cx<0||cx>=cz.$length)?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+cx]));db=f[0].nify(cy.object.typ,da.object.typ,d);$s=126;case 126:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}if(!db){$s=124;continue;}$s=125;continue;case 124:e[0]=false;dc=e[0];$s=127;case 127:return dc;case 125:cw++;$s=122;continue;case 123:case 121:e[0]=true;dd=e[0];$s=128;case 128:return dd;case 119:case 117:$s=87;continue;case 79:az=as.$val;de=$assertType(c[0],OC,true);df=de[0];dg=de[1];if(dg){$s=129;continue;}$s=130;continue;case 129:if(!(az.variadic===df.variadic)){di=false;$s=132;continue s;}dj=f[0].nify(az.params,df.params,d);$s=133;case 133:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}di=dj;case 132:if(!(di)){dh=false;$s=131;continue s;}dk=f[0].nify(az.results,df.results,d);$s=134;case 134:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dh=dk;case 131:e[0]=dh;dl=e[0];$s=135;case 135:return dl;case 130:$s=87;continue;case 80:ba=as.$val;dm=$assertType(c[0],NH,true);dn=dm[0];dp=dm[1];if(dp){$s=136;continue;}$s=137;continue;case 136:dq=ba.typeSet();$s=138;case 138:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=dq;ds=dn.typeSet();$s=139;case 139:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=ds;if(!(dr.comparable===dt.comparable)){$s=140;continue;}$s=141;continue;case 140:e[0]=false;du=e[0];$s=142;case 142:return du;case 141:dv=dr.terms.equal(dt.terms);$s=145;case 145:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}if(!dv){$s=143;continue;}$s=144;continue;case 143:e[0]=false;dw=e[0];$s=146;case 146:return dw;case 144:dx=dr.methods;dy=dt.methods;if(dx.$length===dy.$length){$s=147;continue;}$s=148;continue;case 147:dz=new FD.ptr(ba,dn,d);case 149:if(!(!(d===NX.nil))){$s=150;continue;}if(d.identical(dz)){$s=151;continue;}$s=152;continue;case 151:e[0]=true;ea=e[0];$s=153;case 153:return ea;case 152:d=d.prev;$s=149;continue;case 150:if(false){$s=154;continue;}$s=155;continue;case 154:$r=BS(dx);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BS(dy);$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 155:eb=dx;ec=0;case 158:if(!(ec=eb.$length)?($throwRuntimeError("index out of range"),undefined):eb.$array[eb.$offset+ec]);ef=((ed<0||ed>=dy.$length)?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+ed]);if(!(ee.object.Id()===ef.object.Id())){eg=true;$s=162;continue s;}eh=f[0].nify(ee.object.typ,ef.object.typ,dz);$s=163;case 163:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}eg=!eh;case 162:if(eg){$s=160;continue;}$s=161;continue;case 160:e[0]=false;ei=e[0];$s=164;case 164:return ei;case 161:ec++;$s=158;continue;case 159:e[0]=true;ej=e[0];$s=165;case 165:return ej;case 148:case 137:$s=87;continue;case 81:bb=as.$val;ek=$assertType(c[0],OD,true);el=ek[0];em=ek[1];if(em){$s=166;continue;}$s=167;continue;case 166:eo=f[0].nify(bb.key,el.key,d);$s=169;case 169:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}if(!(eo)){en=false;$s=168;continue s;}ep=f[0].nify(bb.elem,el.elem,d);$s=170;case 170:if($c){$c=false;ep=ep.$blk();}if(ep&&ep.$blk!==undefined){break s;}en=ep;case 168:e[0]=en;eq=e[0];$s=171;case 171:return eq;case 167:$s=87;continue;case 82:bc=as.$val;er=$assertType(c[0],OE,true);es=er[0];et=er[1];if(et){$s=172;continue;}$s=173;continue;case 172:if(!(!f[0].exact||(bc.dir===es.dir))){eu=false;$s=174;continue s;}ev=f[0].nify(bc.elem,es.elem,d);$s=175;case 175:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}eu=ev;case 174:e[0]=eu;ew=e[0];$s=176;case 176:return ew;case 173:$s=87;continue;case 83:bd=as.$val;ex=$assertType(c[0],NI,true);ey=ex[0];ez=ex[1];if(ez){$s=177;continue;}$s=178;continue;case 177:fa=bd.targs.list();fb=ey.targs.list();if(!((fa.$length===fb.$length))){$s=179;continue;}$s=180;continue;case 179:e[0]=false;fc=e[0];$s=181;case 181:return fc;case 180:if(bd.obj.object.pkg===ey.obj.object.pkg&&bd.obj.object.name===ey.obj.object.name){$s=182;continue;}$s=183;continue;case 182:fd=fa;fe=0;case 184:if(!(fe=fd.$length)?($throwRuntimeError("index out of range"),undefined):fd.$array[fd.$offset+fe]);fh=f[0].nify(fg,((ff<0||ff>=fb.$length)?($throwRuntimeError("index out of range"),undefined):fb.$array[fb.$offset+ff]),d);$s=188;case 188:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}if(!fh){$s=186;continue;}$s=187;continue;case 186:e[0]=false;fi=e[0];$s=189;case 189:return fi;case 187:fe++;$s=184;continue;case 185:e[0]=true;fj=e[0];$s=190;case 190:return fj;case 183:case 178:$s=87;continue;case 84:be=as.$val;e[0]=$interfaceIsEqual(be,c[0]);fk=e[0];$s=191;case 191:return fk;case 85:bf=as;$s=87;continue;case 86:bg=as;fl=JO(NY.nil,$throwNilPointerError,true,"u.nify(%s, %s), u.x.tparams = %s",new NA([bg,c[0],f[0].x.tparams]));$s=192;case 192:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}$panic(new $String(fl));case 87:e[0]=false;fm=e[0];$s=193;case 193:return fm;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return e[0];}if($curGoroutine.asleep){var $f={$blk:AX.ptr.prototype.nify,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AX.prototype.nify=function(b,c,d){return this.$val.nify(b,c,d);};KR.ptr.prototype.ident=function(b,c,d,e){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;b.mode=0;b.expr=c;h=f.environment.scope.LookupParent(c.Name,f.environment.pos);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=j;if($interfaceIsEqual(k,$ifaceNil)){$s=3;continue;}if($interfaceIsEqual(k,(AB))||$interfaceIsEqual(k,(AD))){$s=4;continue;}$s=5;continue;case 3:if(c.Name==="_"){$s=6;continue;}$s=7;continue;case 6:m=(l=$mapIndex(f.recvTParamMap,OF.keyFor(c)),l!==undefined?l.v:NJ.nil);if(!(m===NJ.nil)){$s=9;continue;}$s=10;continue;case 9:b.mode=3;b.typ=m;$s=11;continue;case 10:$r=f.error(c,35,"cannot use _ as value or type");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=8;continue;case 7:$r=f.errorf(c,75,"undeclared name: %s",new NA([new $String(c.Name)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;case 4:if(!f.allowVersion(f.pkg,1,18)){$s=14;continue;}$s=15;continue;case 14:$r=f.errorf(c,75,"undeclared name: %s (requires version go1.18 or later)",new NA([new $String(c.Name)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:case 5:case 2:f.recordUse(c,j);n=j.Type();$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=$assertType(j,MR,true);q=p[1];if($interfaceIsEqual(o,$ifaceNil)||q&&e){$s=18;continue;}$s=19;continue;case 18:$r=f.objDecl(j,d);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=j.Type();$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}o=r;case 19:JM(!($interfaceIsEqual(o,$ifaceNil)));s=j.Name();$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}u=(t=$mapIndex(f.dotImportMap,KO.keyFor(new KO.ptr(i,s))),t!==undefined?t.v:OG.nil);if(!(u===OG.nil)){u.used=true;}v=j;if($assertType(v,OG,true)[1]){$s=23;continue;}if($assertType(v,OH,true)[1]){$s=24;continue;}if($assertType(v,MR,true)[1]){$s=25;continue;}if($assertType(v,NN,true)[1]){$s=26;continue;}if($assertType(v,MI,true)[1]){$s=27;continue;}if($assertType(v,NP,true)[1]){$s=28;continue;}if($assertType(v,OI,true)[1]){$s=29;continue;}$s=30;continue;case 23:w=v.$val;$r=f.errorf(c,4,"use of package %s not in selector",new NA([new $String(w.object.name)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 24:x=v.$val;f.addDeclDep(x);if($interfaceIsEqual(o,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return;}if($interfaceIsEqual(x,Y)){$s=33;continue;}$s=34;continue;case 33:if($interfaceIsEqual(f.environment.iota,$ifaceNil)){$s=36;continue;}$s=37;continue;case 36:$r=f.errorf(c,36,"cannot use iota outside constant declaration",NA.nil);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 37:b.val=f.environment.iota;$s=35;continue;case 34:b.val=x.val;case 35:JM(!($interfaceIsEqual(b.val,$ifaceNil)));b.mode=4;$s=31;continue;case 25:y=v.$val;if(f.isBrokenAlias(y)){$s=39;continue;}$s=40;continue;case 39:$r=f.errorf(c,11,"invalid use of type alias %s in recursive type (see issue #50729)",new NA([new $String(y.object.name)]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 40:b.mode=3;$s=31;continue;case 26:z=v.$val;if(z.object.pkg===f.pkg){z.used=true;}f.addDeclDep(z);if($interfaceIsEqual(o,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return;}b.mode=5;$s=31;continue;case 27:aa=v.$val;f.addDeclDep(aa);b.mode=7;$s=31;continue;case 28:ab=v.$val;b.id=ab.id;b.mode=2;$s=31;continue;case 29:ac=v.$val;b.mode=7;$s=31;continue;case 30:ad=v;JN();case 31:b.typ=o;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.ident,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.ident=function(b,c,d,e){return this.$val.ident(b,c,d,e);};KR.ptr.prototype.typ=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.definedType(b,NI.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:KR.ptr.prototype.typ,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.typ=function(b){return this.$val.typ(b);};KR.ptr.prototype.varType=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.definedType(b,NI.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.validVarType(b,e);$s=-1;return e;}return;}var $f={$blk:KR.ptr.prototype.varType,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.varType=function(b){return this.$val.varType(b);};KR.ptr.prototype.validVarType=function(b,c){var b,c,d;d=this;if(EY(c)){return;}d.later((function $b(){var{e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=CF(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,NH,true);g=e[0];if(!(g===NH.nil)){$s=2;continue;}$s=3;continue;case 2:h=d;i=b.Pos();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=g;l=BP(h,j,k);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!m.IsMethodSet()){$s=6;continue;}$s=7;continue;case 6:if(m.comparable){$s=8;continue;}$s=9;continue;case 8:$r=d.softErrorf(b,142,"interface is (or embeds) comparable",NA.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=d.softErrorf(b,142,"interface contains type constraints",NA.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 7:case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,e,f,g,h,i,j,k,l,m,$s};return $f;}));};KR.prototype.validVarType=function(b,c){return this.$val.validVarType(b,c);};KR.ptr.prototype.definedType=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.typInternal(b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;JM(EV(f));g=EZ(f);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=2;continue;}$s=3;continue;case 2:$r=d.errorf(b,137,"cannot use generic type %s without instantiation",new NA([f]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 3:$r=d.recordTypeAndValue(b,3,f,$ifaceNil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:KR.ptr.prototype.definedType,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.definedType=function(b,c){return this.$val.definedType(b,c);};KR.ptr.prototype.genericType=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.typInternal(b,NI.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;JM(EV(f));if(!(!($interfaceIsEqual(f,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))))){g=false;$s=4;continue s;}h=EZ(f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=!h;case 4:if(g){$s=2;continue;}$s=3;continue;case 2:if(!(c===OJ.nil)){$s=6;continue;}$s=7;continue;case 6:i=d.sprintf("%s is not a generic type",new NA([f]));$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}c.$set(i);case 7:f=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 3:$r=d.recordTypeAndValue(b,3,f,$ifaceNil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:KR.ptr.prototype.genericType,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.genericType=function(b,c){return this.$val.genericType(b,c);};BB=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=A.Sprintf("%T",new NA([b]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=F.ReplaceAll(c,"types.","");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:BB,$c:true,$r,b,c,d,e,$s};return $f;};KR.ptr.prototype.typInternal=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];d[0]=$ifaceNil;e[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:j=b[0].Pos();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=e[0].trace(j,"-- type %s",new NA([b[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].indent=e[0].indent+(1)>>0;$deferred.push([(function(b,d,e,f,g,h,i){return function $b(){var{k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e[0].indent=e[0].indent-(1)>>0;k=$ifaceNil;if(!($interfaceIsEqual(d[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:l=GU(d[0]);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 2:if($interfaceIsEqual(d[0],k)){$s=4;continue;}$s=5;continue;case 4:m=b[0].Pos();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=d[0];p=BB(d[0]);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);$r=e[0].trace(n,"=> %s // %s",new NA([o,q]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:r=b[0].Pos();$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=d[0];u=k;v=BB(d[0]);$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);$r=e[0].trace(s,"=> %s (under = %s) // %s",new NA([t,u,w]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};})(b,d,e,f,g,h,i),[]]);case 2:k=b[0];if($assertType(k,OK,true)[1]){$s=5;continue;}if($assertType(k,OF,true)[1]){$s=6;continue;}if($assertType(k,OL,true)[1]){$s=7;continue;}if($assertType(k,OM,true)[1]||$assertType(k,ON,true)[1]){$s=8;continue;}if($assertType(k,OO,true)[1]){$s=9;continue;}if($assertType(k,OP,true)[1]){$s=10;continue;}if($assertType(k,OQ,true)[1]){$s=11;continue;}if($assertType(k,OR,true)[1]){$s=12;continue;}if($assertType(k,OS,true)[1]){$s=13;continue;}if($assertType(k,OT,true)[1]){$s=14;continue;}if($assertType(k,OU,true)[1]){$s=15;continue;}if($assertType(k,OV,true)[1]){$s=16;continue;}if($assertType(k,OW,true)[1]){$s=17;continue;}$s=18;continue;case 5:l=k.$val;$s=19;continue;case 6:m=k.$val;h[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e[0].ident(h[0],m,c,true);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=h[0].mode;if(y===(3)){$s=22;continue;}if(y===(0)){$s=23;continue;}if(y===(1)){$s=24;continue;}$s=25;continue;case 22:z=h[0].typ;c.setUnderlying(z);d[0]=z;aa=d[0];$s=27;case 27:return aa;case 23:$s=26;continue;case 24:$r=e[0].errorf(h[0],25,"%s used as type",new NA([h[0]]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=26;continue;case 25:$r=e[0].errorf(h[0],25,"%s is not a type",new NA([h[0]]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:case 21:$s=19;continue;case 7:n=k.$val;i[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e[0].selector(i[0],n,c);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=i[0].mode;if(ab===(3)){$s=32;continue;}if(ab===(0)){$s=33;continue;}if(ab===(1)){$s=34;continue;}$s=35;continue;case 32:ac=i[0].typ;c.setUnderlying(ac);d[0]=ac;ad=d[0];$s=37;case 37:return ad;case 33:$s=36;continue;case 34:$r=e[0].errorf(i[0],25,"%s used as type",new NA([i[0]]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:$r=e[0].errorf(i[0],25,"%s is not a type",new NA([i[0]]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 36:case 31:$s=19;continue;case 8:o=k;ae=I.UnpackIndexExpr(o);if(!e[0].allowVersion(e[0].pkg,1,18)){$s=40;continue;}$s=41;continue;case 40:ag=JR(o,ae.IndexListExpr.Lbrack);$s=42;case 42:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$r=e[0].softErrorf((af=ag,new af.constructor.elem(af)),135,"type instantiation requires go1.18 or later",NA.nil);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:ah=e[0].instantiatedType(ae,c);$s=44;case 44:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}d[0]=ah;ai=d[0];$s=45;case 45:return ai;case 9:p=k.$val;aj=e[0].definedType(p.X,c);$s=46;case 46:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}d[0]=aj;ak=d[0];$s=47;case 47:return ak;case 10:q=k.$val;if($interfaceIsEqual(q.Len,$ifaceNil)){$s=48;continue;}$s=49;continue;case 48:al=new DD.ptr($ifaceNil);c.setUnderlying(al);am=e[0].varType(q.Elt);$s=50;case 50:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al.elem=am;d[0]=al;an=d[0];$s=51;case 51:return an;case 49:ao=new LL.ptr(new $Int64(0,0),$ifaceNil);c.setUnderlying(ao);ap=e[0].arrayLength(q.Len);$s=52;case 52:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao.len=ap;aq=e[0].varType(q.Elt);$s=53;case 53:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ao.elem=aq;if((ar=ao.len,(ar.$high>0||(ar.$high===0&&ar.$low>=0)))){$s=54;continue;}$s=55;continue;case 54:d[0]=ao;as=d[0];$s=56;case 56:return as;case 55:$s=19;continue;case 11:r=k.$val;$r=e[0].error(r,81,"invalid use of '...'");$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].use(new NQ([r.Elt]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 12:s=k.$val;at=new CT.ptr(NO.nil,NB.nil);c.setUnderlying(at);$r=e[0].structType(at,s);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0]=at;au=d[0];$s=60;case 60:return au;case 13:t=k.$val;av=new FH.ptr($ifaceNil);av.base=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);c.setUnderlying(av);aw=e[0].varType(t.X);$s=61;case 61:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av.base=aw;d[0]=av;ax=d[0];$s=62;case 62:return ax;case 14:u=k.$val;ay=new DM.ptr(OX.nil,OX.nil,ME.nil,NN.nil,NM.nil,NM.nil,false);c.setUnderlying(ay);$r=e[0].funcType(ay,OY.nil,u);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0]=ay;az=d[0];$s=64;case 64:return az;case 15:v=k.$val;ba=e[0].newInterface();c.setUnderlying(ba);if(!(c===NI.nil)){ba.obj=c.obj;}$r=e[0].interfaceType(ba,v,c);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0]=ba;bb=d[0];$s=66;case 66:return bb;case 16:f[0]=k.$val;g[0]=new HF.ptr($ifaceNil,$ifaceNil);c.setUnderlying(g[0]);bc=e[0].varType(f[0].Key);$s=67;case 67:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}g[0].key=bc;bd=e[0].varType(f[0].Value);$s=68;case 68:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}g[0].elem=bd;e[0].later((function(b,d,e,f,g,h,i){return function $b(){var{be,bf,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:be=FA(g[0].key);$s=3;case 3:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(!be){$s=1;continue;}$s=2;continue;case 1:bf="";if(EY(g[0].key)){bf=" (missing comparable constraint)";}$r=e[0].errorf(f[0].Key,28,"incomparable map key type %s%s",new NA([g[0].key,new $String(bf)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,be,bf,$s};return $f;};})(b,d,e,f,g,h,i));d[0]=g[0];be=d[0];$s=69;case 69:return be;case 17:w=k.$val;bf=new KX.ptr(0,$ifaceNil);c.setUnderlying(bf);bg=0;bh=w.Dir;if(bh===(3)){$s=71;continue;}if(bh===(1)){$s=72;continue;}if(bh===(2)){$s=73;continue;}$s=74;continue;case 71:$s=75;continue;case 72:bg=1;$s=75;continue;case 73:bg=2;$s=75;continue;case 74:$r=e[0].invalidAST(w,"unknown channel direction %d",new NA([new B.ChanDir(w.Dir)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 75:case 70:bf.dir=bg;bi=e[0].varType(w.Value);$s=77;case 77:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bf.elem=bi;d[0]=bf;bj=d[0];$s=78;case 78:return bj;case 18:x=k;$r=e[0].errorf(b[0],25,"%s is not a type",new NA([b[0]]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:bk=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);c.setUnderlying(bk);d[0]=bk;bl=d[0];$s=80;case 80:return bl;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return d[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.typInternal,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.typInternal=function(b,c){return this.$val.typInternal(b,c);};KR.ptr.prototype.instantiatedType=function(b,c){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];i[0]=$ifaceNil;d[0]=this;j=b[0].IndexListExpr.X.Pos();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}g[0]=j;if(false){$s=2;continue;}$s=3;continue;case 2:$r=d[0].trace(g[0],"-- instantiating %s with %s",new NA([b[0].IndexListExpr.X,b[0].IndexListExpr.Indices]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].indent=d[0].indent+(1)>>0;$deferred.push([(function(b,d,e,f,g,h,i){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d[0].indent=d[0].indent-(1)>>0;$r=d[0].trace(g[0],"=> %s",new NA([i[0]]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,d,e,f,g,h,i),[]]);case 3:h[0]="";k=d[0].genericType(b[0].IndexListExpr.X,(h.$ptr||(h.$ptr=new OJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h))));$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(h[0]==="")){$s=6;continue;}$s=7;continue;case 6:$r=d[0].invalidOp(b[0].Orig,136,"%s (%s)",new NA([b[0].Orig,new $String(h[0])]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if($interfaceIsEqual(l,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=9;continue;}$s=10;continue;case 9:i[0]=l;m=i[0];$s=11;case 11:return m;case 10:n=$assertType(l,NI,true);o=n[0];if(o===NI.nil){$s=12;continue;}$s=13;continue;case 12:p=b[0].IndexListExpr.Pos();$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new C.Pos(p);r=l;s=A.Sprintf("%v: cannot instantiate %v",new NA([q,r]));$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));case 13:t=d[0].typeList(b[0].IndexListExpr.Indices);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u===MS.nil){$s=17;continue;}$s=18;continue;case 17:c.setUnderlying((0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));i[0]=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);v=i[0];$s=19;case 19:return v;case 18:e[0]=d[0].bestContext(OZ.nil);w=e[0].instanceHash(o,u);$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;z=e[0].lookup(x,o,u);$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=$assertType(z,NI,true);f[0]=y[0];if(f[0]===NI.nil){$s=22;continue;}$s=23;continue;case 22:aa=b[0].IndexListExpr.Pos();$s=24;case 24:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=GA(aa,o.obj.object.pkg,o.obj.object.name,$ifaceNil);$s=25;case 25:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;f[0]=d[0].newNamed(ac,o,$ifaceNil,OX.nil,PA.nil);f[0].targs=CC(u);ad=e[0].update(x,o,u,f[0]);$s=26;case 26:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}f[0]=$assertType(ad,NI);case 23:c.setUnderlying(f[0]);f[0].resolver=(function(b,d,e,f,g,h,i){return function $b(ae,af){var{ae,af,ag,ah,ai,aj,ak,al,am,an,$s,$r,$c}=$restore(this,{ae,af});$s=$s||0;s:while(true){switch($s){case 0:ag=af.orig.TypeParams();$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.list();$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=af.targs.list();if(false&&aj.$lengthaj.$length){af.targs=CC(al);}case 4:am=GT(ae,af,g[0]);$s=6;case 6:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=7;case 7:return an;}return;}var $f={$blk:$b,$c:true,$r,ae,af,ag,ah,ai,aj,ak,al,am,an,$s};return $f;};})(b,d,e,f,g,h,i);d[0].later((function(b,d,e,f,g,h,i){return function $b(){var{ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ae=f[0].resolve(e[0]);$s=1;case 1:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;f[0].resolver=$throwNilPointerError;d[0].recordInstance(b[0].Orig,f[0].TypeArgs().list(),f[0]);af=d[0].validateTArgLen(g[0],f[0].tparams.Len(),f[0].targs.Len());$s=4;case 4:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af){$s=2;continue;}$s=3;continue;case 2:ah=d[0].verify(g[0],f[0].tparams.list(),f[0].targs.list());$s=5;case 5:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(!($interfaceIsEqual(aj,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:ak=b[0].IndexListExpr.Pos();$s=9;case 9:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(ai=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+ai])).Pos();$s=12;case 12:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}al=an;case 11:ao=new JS(((al>>0)));ap=aj.Error();$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$r=d[0].softErrorf(ao,139,aq,NA.nil);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=d[0].mono.recordInstance(d[0].pkg,g[0],f[0].tparams.list(),f[0].targs.list(),b[0].IndexListExpr.Indices);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 3:$r=d[0].validType(f[0]);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,$s};return $f;};})(b,d,e,f,g,h,i));i[0]=f[0];ae=i[0];$s=27;case 27:return ae;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return i[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.instantiatedType,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.instantiatedType=function(b,c){return this.$val.instantiatedType(b,c);};KR.ptr.prototype.arrayLength=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=$assertType(b,OF,true);f=e[0];if(!(f===OF.nil)){$s=1;continue;}$s=2;continue;case 1:g=d.environment.lookup(f.Name);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if($interfaceIsEqual(h,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:$r=d.errorf(f,26,"undeclared name %s for array length",new NA([new $String(f.Name)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new $Int64(-1,4294967295);case 5:i=$assertType(h,OH,true);j=i[1];if(!j){$s=7;continue;}$s=8;continue;case 7:$r=d.errorf(f,26,"invalid array length %s",new NA([new $String(f.Name)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new $Int64(-1,4294967295);case 8:case 2:c[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d.expr(c[0],b);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((c[0].mode===4))){$s=11;continue;}$s=12;continue;case 11:if(!((c[0].mode===0))){$s=13;continue;}$s=14;continue;case 13:$r=d.errorf(c[0],26,"array length %s must be constant",new NA([c[0]]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return new $Int64(-1,4294967295);case 12:if(EW(c[0].typ)){k=true;$s=18;continue s;}l=ED(c[0].typ);$s=19;case 19:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 18:if(k){$s=16;continue;}$s=17;continue;case 16:m=G.ToInt(c[0].val);$s=20;case 20:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Kind();$s=23;case 23:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o===3){$s=21;continue;}$s=22;continue;case 21:p=JF(n,d,(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]),PD.nil);$s=26;case 26:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=24;continue;}$s=25;continue;case 24:r=G.Int64Val(n);$s=27;case 27:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(t&&(s.$high>0||(s.$high===0&&s.$low>=0))){$s=-1;return s;}$r=d.errorf(c[0],26,"invalid array length %s",new NA([c[0]]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new $Int64(-1,4294967295);case 25:case 22:case 17:$r=d.errorf(c[0],26,"array length %s must be integer",new NA([c[0]]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new $Int64(-1,4294967295);}return;}var $f={$blk:KR.ptr.prototype.arrayLength,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};KR.prototype.arrayLength=function(b){return this.$val.arrayLength(b);};KR.ptr.prototype.typeList=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(MS,b.$length);e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=c.varType(h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if($interfaceIsEqual(j,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){d=MS.nil;}if(!(d===MS.nil)){((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=j);}f++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:KR.ptr.prototype.typeList,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.typeList=function(b){return this.$val.typeList(b);};BC.ptr.prototype.String=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b===MP.nil){$s=2;continue;}if($interfaceIsEqual(b.typ,$ifaceNil)){$s=3;continue;}if(b.tilde){$s=4;continue;}$s=5;continue;case 2:$s=-1;return"\xE2\x88\x85";case 3:$s=-1;return"\xF0\x9D\x93\xA4";case 4:c=b.typ.String();$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d="~"+c;$s=8;case 8:return d;case 5:e=b.typ.String();$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=10;case 10:return f;case 6:case 1:$s=-1;return"";}return;}var $f={$blk:BC.ptr.prototype.String,$c:true,$r,b,c,d,e,f,$s};return $f;};BC.prototype.String=function(){return this.$val.String();};BC.ptr.prototype.equal=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===MP.nil||b===MP.nil){$s=-1;return c===b;}else if($interfaceIsEqual(c.typ,$ifaceNil)||$interfaceIsEqual(b.typ,$ifaceNil)){$s=-1;return $interfaceIsEqual(c.typ,b.typ);}if(!(c.tilde===b.tilde)){d=false;$s=1;continue s;}e=MC(c.typ,b.typ);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 1:f=d;$s=3;case 3:return f;}return;}var $f={$blk:BC.ptr.prototype.equal,$c:true,$r,b,c,d,e,f,$s};return $f;};BC.prototype.equal=function(b){return this.$val.equal(b);};BC.ptr.prototype.union=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=MP.nil;d=MP.nil;e=this;if(e===MP.nil&&b===MP.nil){f=MP.nil;g=MP.nil;c=f;d=g;$s=-1;return[c,d];}else if(e===MP.nil){h=b;i=MP.nil;c=h;d=i;$s=-1;return[c,d];}else if(b===MP.nil){j=e;k=MP.nil;c=j;d=k;$s=-1;return[c,d];}else if($interfaceIsEqual(e.typ,$ifaceNil)){l=e;m=MP.nil;c=l;d=m;$s=-1;return[c,d];}else if($interfaceIsEqual(b.typ,$ifaceNil)){n=b;o=MP.nil;c=n;d=o;$s=-1;return[c,d];}p=e.disjoint(b);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=1;continue;}$s=2;continue;case 1:q=e;r=b;c=q;d=r;$s=-1;return[c,d];case 2:if(e.tilde||!b.tilde){s=e;t=MP.nil;c=s;d=t;$s=-1;return[c,d];}u=b;v=MP.nil;c=u;d=v;$s=-1;return[c,d];}return;}var $f={$blk:BC.ptr.prototype.union,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BC.prototype.union=function(b){return this.$val.union(b);};BC.ptr.prototype.intersect=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===MP.nil||b===MP.nil){$s=-1;return MP.nil;}else if($interfaceIsEqual(c.typ,$ifaceNil)){$s=-1;return b;}else if($interfaceIsEqual(b.typ,$ifaceNil)){$s=-1;return c;}d=c.disjoint(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return MP.nil;case 2:if(!c.tilde||b.tilde){$s=-1;return c;}$s=-1;return b;}return;}var $f={$blk:BC.ptr.prototype.intersect,$c:true,$r,b,c,d,$s};return $f;};BC.prototype.intersect=function(b){return this.$val.intersect(b);};BC.ptr.prototype.includes=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===MP.nil){$s=-1;return false;}else if($interfaceIsEqual(c.typ,$ifaceNil)){$s=-1;return true;}d=b;if(c.tilde){$s=1;continue;}$s=2;continue;case 1:e=CF(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:f=MC(c.typ,d);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=5;case 5:return g;}return;}var $f={$blk:BC.ptr.prototype.includes,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BC.prototype.includes=function(b){return this.$val.includes(b);};BC.ptr.prototype.subsetOf=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===MP.nil){$s=-1;return true;}else if(b===MP.nil){$s=-1;return false;}else if($interfaceIsEqual(b.typ,$ifaceNil)){$s=-1;return true;}else if($interfaceIsEqual(c.typ,$ifaceNil)){$s=-1;return false;}d=c.disjoint(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:$s=-1;return!c.tilde||b.tilde;}return;}var $f={$blk:BC.ptr.prototype.subsetOf,$c:true,$r,b,c,d,$s};return $f;};BC.prototype.subsetOf=function(b){return this.$val.subsetOf(b);};BC.ptr.prototype.disjoint=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false&&($interfaceIsEqual(c.typ,$ifaceNil)||$interfaceIsEqual(b.typ,$ifaceNil))){$panic(new $String("invalid argument(s)"));}d=c.typ;if(b.tilde){$s=1;continue;}$s=2;continue;case 1:e=CF(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:f=b.typ;if(c.tilde){$s=4;continue;}$s=5;continue;case 4:g=CF(f);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:h=MC(d,f);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=!h;$s=8;case 8:return i;}return;}var $f={$blk:BC.ptr.prototype.disjoint,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BC.prototype.disjoint=function(b){return this.$val.disjoint(b);};BE=function(b){var b;if(b===MF.nil){return $throwNilPointerError;}return(function(c){var c;if(b===c){return"";}return c.Path();});};$pkg.RelativeTo=BE;BF=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=BG(b,c,false);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BF,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.TypeString=BF;BG=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=new H.Buffer.ptr(NZ.nil,0,0);f=BK(e[0],c);f.debug=d;$r=f.typ(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e[0].String();}return;}var $f={$blk:BG,$c:true,$r,b,c,d,e,f,$s};return $f;};BH=function(b,c,d){var{b,c,d,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=BK(b,d).typ(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BH,$c:true,$r,b,c,d,$s};return $f;};$pkg.WriteType=BH;BI=function(b,c,d){var{b,c,d,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=BK(b,d).signature(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BI,$c:true,$r,b,c,d,$s};return $f;};$pkg.WriteSignature=BI;BK=function(b,c){var b,c;return new BJ.ptr(b,new $global.Map(),c,OZ.nil,OX.nil,false);};BL=function(b,c){var b,c;JM(!(c===OZ.nil));return new BJ.ptr(b,new $global.Map(),$throwNilPointerError,c,OX.nil,false);};BJ.ptr.prototype.byte$=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(c.ctxt===OZ.nil)){$s=1;continue;}$s=2;continue;case 1:if(b===32){b=35;}d=c.buf.WriteByte(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;case 2:e=c.buf.WriteByte(b);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if((b===44)||(b===59)){$s=5;continue;}$s=6;continue;case 5:f=c.buf.WriteByte(32);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 6:$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.byte$,$c:true,$r,b,c,d,e,f,$s};return $f;};BJ.prototype.byte$=function(b){return this.$val.byte$(b);};BJ.ptr.prototype.string=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.buf.WriteString(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.string,$c:true,$r,b,c,d,$s};return $f;};BJ.prototype.string=function(b){return this.$val.string(b);};BJ.ptr.prototype.error=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(c.ctxt===OZ.nil)){$panic(new $String(b));}d=c.buf.WriteString("<"+b+">");$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.error,$c:true,$r,b,c,d,$s};return $f;};BJ.prototype.error=function(b){return this.$val.error(b);};BJ.ptr.prototype.typ=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if((d=$mapIndex(c.seen,CE.keyFor(b)),d!==undefined?d.v:false)){$s=1;continue;}$s=2;continue;case 1:e=BB(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=c.error("cycle to "+e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;case 5:return;case 2:f=b;(c.seen||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(f),{k:f,v:true});$deferred.push([function(g,h){$mapDelete(g,CE.keyFor(h));},[c.seen,b]]);i=b;if(i===$ifaceNil){$s=6;continue;}if($assertType(i,MY,true)[1]){$s=7;continue;}if($assertType(i,NE,true)[1]){$s=8;continue;}if($assertType(i,OA,true)[1]){$s=9;continue;}if($assertType(i,NF,true)[1]){$s=10;continue;}if($assertType(i,OB,true)[1]){$s=11;continue;}if($assertType(i,NM,true)[1]){$s=12;continue;}if($assertType(i,OC,true)[1]){$s=13;continue;}if($assertType(i,NG,true)[1]){$s=14;continue;}if($assertType(i,NH,true)[1]){$s=15;continue;}if($assertType(i,OD,true)[1]){$s=16;continue;}if($assertType(i,OE,true)[1]){$s=17;continue;}if($assertType(i,NI,true)[1]){$s=18;continue;}if($assertType(i,NJ,true)[1]){$s=19;continue;}$s=20;continue;case 6:j=i;$r=c.error("nil");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 7:k=i.$val;if(C.IsExported(k.name)){$s=23;continue;}$s=24;continue;case 23:z=$pkg.Unsafe.scope.Lookup(k.name);$s=25;case 25:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=$assertType(z,MR,true);aa=y[0];if(!(aa===MR.nil)){$s=26;continue;}$s=27;continue;case 26:$r=c.typeName(aa);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 27:case 24:$r=c.string(k.name);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 8:l=i.$val;$r=c.byte$(91);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.string(E.FormatInt(l.len,10));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.byte$(93);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(l.elem);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 9:m=i.$val;$r=c.string("[]");$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(m.elem);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 10:n=i.$val;$r=c.string("struct{");$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=n.fields;ac=0;case 37:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(ad>0){$s=39;continue;}$s=40;continue;case 39:$r=c.byte$(59);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 40:if(!ae.embedded){$s=42;continue;}$s=43;continue;case 42:$r=c.string(ae.object.name);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.byte$(32);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 43:$r=c.typ(ae.object.typ);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=n.Tag(ad);if(!(af==="")){$s=47;continue;}$s=48;continue;case 47:$r=c.byte$(32);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.string(E.Quote(af));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:ac++;$s=37;continue;case 38:$r=c.byte$(125);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 11:o=i.$val;$r=c.byte$(42);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(o.base);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 12:p=i.$val;$r=c.tuple(p,false);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 13:q=i.$val;$r=c.string("func");$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.signature(q);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 14:r=i.$val;if(r.Len()===0){$s=57;continue;}$s=58;continue;case 57:$r=c.error("empty union");$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 58:ag=r.terms;ah=0;case 60:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if(ai>0){$s=62;continue;}$s=63;continue;case 62:$r=c.byte$(124);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:if(aj.tilde){$s=65;continue;}$s=66;continue;case 65:$r=c.byte$(126);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$r=c.typ(aj.typ);$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah++;$s=60;continue;case 61:$s=21;continue;case 15:s=i.$val;if(c.ctxt===OZ.nil){$s=69;continue;}$s=70;continue;case 69:ak=AB.Type();$s=73;case 73:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if($interfaceIsEqual(s,ak)){$s=71;continue;}$s=72;continue;case 71:$r=c.string("any");$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 72:al=AD.Type();$s=77;case 77:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}if($interfaceIsEqual(s,$assertType(al,NI).underlying)){$s=75;continue;}$s=76;continue;case 75:$r=c.string("interface{comparable}");$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 76:case 70:if(s.implicit){$s=79;continue;}$s=80;continue;case 79:if((s.methods.$length===0)&&(s.embeddeds.$length===1)){$s=81;continue;}$s=82;continue;case 81:$r=c.typ((am=s.embeddeds,(0>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+0])));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 82:$r=c.string("/* implicit */ ");$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 80:$r=c.string("interface{");$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=true;if(!(c.ctxt===OZ.nil)){$s=86;continue;}$s=87;continue;case 86:ao=s.typeSet();$s=89;case 89:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$r=c.typeSet(ao);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=88;continue;case 87:ap=s.methods;aq=0;case 91:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);if(!an){$s=93;continue;}$s=94;continue;case 93:$r=c.byte$(59);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:an=false;$r=c.string(ar.object.name);$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.signature($assertType(ar.object.typ,OC));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq++;$s=91;continue;case 92:as=s.embeddeds;at=0;case 98:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if(!an){$s=100;continue;}$s=101;continue;case 100:$r=c.byte$(59);$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 101:an=false;$r=c.typ(au);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at++;$s=98;continue;case 99:case 88:$r=c.byte$(125);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 16:t=i.$val;$r=c.string("map[");$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(t.key);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.byte$(93);$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(t.elem);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 17:u=i.$val;av="";aw=false;ax=u.dir;if(ax===(0)){$s=110;continue;}if(ax===(1)){$s=111;continue;}if(ax===(2)){$s=112;continue;}$s=113;continue;case 110:av="chan ";ay=$assertType(u.elem,OE,true);az=ay[0];if(!(az===OE.nil)&&(az.dir===2)){aw=true;}$s=114;continue;case 111:av="chan<- ";$s=114;continue;case 112:av="<-chan ";$s=114;continue;case 113:$r=c.error("unknown channel direction");$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 114:case 109:$r=c.string(av);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(aw){$s=117;continue;}$s=118;continue;case 117:$r=c.byte$(40);$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 118:$r=c.typ(u.elem);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(aw){$s=121;continue;}$s=122;continue;case 121:$r=c.byte$(41);$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 122:$s=21;continue;case 18:v=i.$val;if(!(c.ctxt===OZ.nil)){$s=124;continue;}$s=125;continue;case 124:ba=c.ctxt.getID(v);$s=126;case 126:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=E.Itoa(ba);$s=127;case 127:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=c.string(bb);$s=128;case 128:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 125:$r=c.typeName(v.obj);$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(v.targs===NK.nil)){$s=130;continue;}if(!(c.ctxt===OZ.nil)){bc=false;$s=133;continue s;}bd=v.TypeParams();$s=134;case 134:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd.Len();$s=135;case 135:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bc=!((be===0));case 133:if(bc){$s=131;continue;}$s=132;continue;case 130:$r=c.typeList(v.targs.list());$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=132;continue;case 131:bf=v.TypeParams();$s=137;case 137:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf.list();$s=138;case 138:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$r=c.tParamList(bg);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 132:$s=21;continue;case 19:w=i.$val;if(w.obj===MR.nil){$s=140;continue;}$s=141;continue;case 140:$r=c.error("unnamed type parameter");$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 141:bh=BA(c.tparams.list(),w);if(bh>=0){$s=143;continue;}$s=144;continue;case 143:bi=A.Sprintf("$%d",new NA([new $Int(bh)]));$s=146;case 146:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}$r=c.string(bi);$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=145;continue;case 144:$r=c.string(w.obj.object.name);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.debug||!(c.ctxt===OZ.nil)){$s=149;continue;}$s=150;continue;case 149:$r=c.string(BM(w.id));$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 150:case 145:$s=21;continue;case 20:x=i;bj=x.String();$s=152;case 152:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}$r=c.string(bj);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BJ.ptr.prototype.typ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BJ.prototype.typ=function(b){return this.$val.typ(b);};BJ.ptr.prototype.typeSet=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;JM(!(c.ctxt===OZ.nil));d=true;e=b.methods;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!d){$s=3;continue;}$s=4;continue;case 3:$r=c.byte$(59);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d=false;$r=c.string(g.object.name);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.signature($assertType(g.object.typ,OC));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=1;continue;case 2:if(b.terms.isAll()){$s=9;continue;}if(b.terms.isEmpty()){$s=10;continue;}$s=11;continue;case 9:$s=12;continue;case 10:h=b.terms.String();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=c.string(h);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:i=NB.nil;j=b.terms;k=0;case 15:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);l[0]=new H.Buffer.ptr(NZ.nil,0,0);if(m.tilde){$s=17;continue;}$s=18;continue;case 17:n=l[0].WriteByte(126);$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 18:$r=BL(l[0],c.ctxt).typ(m.typ);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=$append(i,l[0].String());k++;$s=15;continue;case 16:$r=J.Strings(i);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!d){$s=22;continue;}$s=23;continue;case 22:$r=c.byte$(59);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$r=c.string(F.Join(i,"|"));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 8:$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.typeSet,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BJ.prototype.typeSet=function(b){return this.$val.typeSet(b);};BJ.ptr.prototype.typeList=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.byte$(91);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b;e=0;case 2:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=4;continue;}$s=5;continue;case 4:$r=c.byte$(44);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=c.typ(g);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=2;continue;case 3:$r=c.byte$(93);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.typeList,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BJ.prototype.typeList=function(b){return this.$val.typeList(b);};BJ.ptr.prototype.tParamList=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.byte$(91);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=$ifaceNil;e=b;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(h===NJ.nil){$s=4;continue;}$s=5;continue;case 4:$r=c.error("nil type parameter");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 5:if(g>0){$s=7;continue;}$s=8;continue;case 7:if(!($interfaceIsEqual(h.bound,d))){$s=9;continue;}$s=10;continue;case 9:$r=c.byte$(32);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(d);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=c.byte$(44);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:d=h.bound;$r=c.typ(h);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 3:if(!($interfaceIsEqual(d,$ifaceNil))){$s=15;continue;}$s=16;continue;case 15:$r=c.byte$(32);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(d);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$r=c.byte$(93);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.tParamList,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BJ.prototype.tParamList=function(b){return this.$val.tParamList(b);};BJ.ptr.prototype.typeName=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(b.object.pkg===MF.nil)){$s=1;continue;}$s=2;continue;case 1:$r=GO(c.buf,b.object.pkg,c.qf);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=c.string(b.object.name);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.typeName,$c:true,$r,b,c,$s};return $f;};BJ.prototype.typeName=function(b){return this.$val.typeName(b);};BJ.ptr.prototype.tuple=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.byte$(40);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(b===NM.nil)){$s=2;continue;}$s=3;continue;case 2:e=b.vars;f=0;case 4:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g>0){$s=6;continue;}$s=7;continue;case 6:$r=d.byte$(44);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(d.ctxt===OZ.nil&&!(h.object.name==="")){$s=9;continue;}$s=10;continue;case 9:$r=d.string(h.object.name);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.byte$(32);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:i=h.object.typ;if(c&&(g===(b.vars.$length-1>>0))){$s=13;continue;}$s=14;continue;case 13:j=$assertType(i,OA,true);k=j[0];l=j[1];if(l){$s=15;continue;}$s=16;continue;case 15:$r=d.string("...");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=k.elem;$s=17;continue;case 16:n=CF(i);$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,MY,true);o=m[0];if(o===MY.nil||!((o.kind===17))){$s=20;continue;}$s=21;continue;case 20:$r=d.error("expected string type");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=4;continue;case 21:$r=d.typ(i);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.string("...");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=4;continue;case 17:case 14:$r=d.typ(i);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=4;continue;case 5:case 3:$r=d.byte$(41);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.tuple,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BJ.prototype.tuple=function(b,c){return this.$val.tuple(b,c);};BJ.ptr.prototype.signature=function(b){var{b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0]=this;if(!((b.TypeParams().Len()===0))){$s=1;continue;}$s=2;continue;case 1:if(!(c[0].ctxt===OZ.nil)){$s=3;continue;}$s=4;continue;case 3:JM(c[0].tparams===OX.nil);c[0].tparams=b.TypeParams();$deferred.push([(function(c){return function(){c[0].tparams=OX.nil;};})(c),[]]);case 4:$r=c[0].tParamList(b.TypeParams().list());$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=c[0].tuple(b.params,b.variadic);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.results.Len();if(d===0){$s=7;continue;}$s=8;continue;case 7:$s=9;case 9:return;case 8:$r=c[0].byte$(32);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d===1)&&(!(c[0].ctxt===OZ.nil)||(e=b.results.vars,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).object.name==="")){$s=11;continue;}$s=12;continue;case 11:$r=c[0].typ((f=b.results.vars,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).object.typ);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;case 14:return;case 12:$r=c[0].tuple(b.results,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BJ.ptr.prototype.signature,$c:true,$r,b,c,d,e,f,$s,$deferred};return $f;}}};BJ.prototype.signature=function(b){return this.$val.signature(b);};BM=function(b){var b,c,d;c=PE.zero();d=96;while(true){d=d-(3)>>0;K.EncodeRune($subslice(new NZ(c),d),8320+(($div64(b,new $Uint64(0,10),true).$low>>0))>>0);b=$div64(b,(new $Uint64(0,10)),false);if((b.$high===0&&b.$low===0)){break;}}return($bytesToString($subslice(new NZ(c),d)));};BN.ptr.prototype.IsEmpty=function(){var b;b=this;return b.terms.isEmpty();};BN.prototype.IsEmpty=function(){return this.$val.IsEmpty();};BN.ptr.prototype.IsAll=function(){var b;b=this;return b.IsMethodSet()&&(b.methods.$length===0);};BN.prototype.IsAll=function(){return this.$val.IsAll();};BN.ptr.prototype.IsMethodSet=function(){var b;b=this;return!b.comparable&&b.terms.isAll();};BN.prototype.IsMethodSet=function(){return this.$val.IsMethodSet();};BN.ptr.prototype.IsComparable=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;if(c.terms.isAll()){$s=-1;return c.comparable;}d=c.is((function(b){return function $b(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:if(!(!(d===MP.nil))){e=false;$s=1;continue s;}f=FB(d.typ,false,b[0],$throwNilPointerError);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 1:g=e;$s=3;case 3:return g;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BN.ptr.prototype.IsComparable,$c:true,$r,b,c,d,e,$s};return $f;};BN.prototype.IsComparable=function(b){return this.$val.IsComparable(b);};BN.ptr.prototype.NumMethods=function(){var b;b=this;return b.methods.$length;};BN.prototype.NumMethods=function(){return this.$val.NumMethods();};BN.ptr.prototype.Method=function(b){var b,c,d;c=this;return(d=c.methods,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};BN.prototype.Method=function(b){return this.$val.Method(b);};BN.ptr.prototype.LookupMethod=function(b,c,d){var b,c,d,e;e=this;return HT(e.methods,b,c,d);};BN.prototype.LookupMethod=function(b,c,d){return this.$val.LookupMethod(b,c,d);};BN.ptr.prototype.String=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.IsEmpty()){$s=-1;return"\xE2\x88\x85";}else if(b.IsAll()){$s=-1;return"\xF0\x9D\x93\xA4";}c=b.methods.$length>0;d=b.hasTerms();e=new H.Buffer.ptr(NZ.nil,0,0);f=e.WriteByte(123);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;if(b.comparable){$s=2;continue;}$s=3;continue;case 2:g=e.WriteString("comparable");$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(c||d){$s=5;continue;}$s=6;continue;case 5:h=e.WriteString("; ");$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 6:case 3:i=b.methods;j=0;case 8:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k>0){$s=10;continue;}$s=11;continue;case 10:m=e.WriteString("; ");$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 11:n=l.String();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=e.WriteString(n);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;j++;$s=8;continue;case 9:if(c&&d){$s=15;continue;}$s=16;continue;case 15:p=e.WriteString("; ");$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 16:if(d){$s=18;continue;}$s=19;continue;case 18:q=b.terms.String();$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=e.WriteString(q);$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 19:s=e.WriteString("}");$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return e.String();}return;}var $f={$blk:BN.ptr.prototype.String,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BN.prototype.String=function(){return this.$val.String();};BN.ptr.prototype.hasTerms=function(){var b;b=this;return!b.terms.isEmpty()&&!b.terms.isAll();};BN.prototype.hasTerms=function(){return this.$val.hasTerms();};BN.ptr.prototype.subsetOf=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.terms.subsetOf(b.terms);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BN.ptr.prototype.subsetOf,$c:true,$r,b,c,d,e,$s};return $f;};BN.prototype.subsetOf=function(b){return this.$val.subsetOf(b);};BN.ptr.prototype.is=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.hasTerms()){$s=1;continue;}$s=2;continue;case 1:d=b(MP.nil);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=c.terms;g=0;case 5:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);JM(!($interfaceIsEqual(h.typ,$ifaceNil)));i=b(h);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return false;case 8:g++;$s=5;continue;case 6:$s=-1;return true;}return;}var $f={$blk:BN.ptr.prototype.is,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BN.prototype.is=function(b){return this.$val.is(b);};BN.ptr.prototype.underIs=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.hasTerms()){$s=1;continue;}$s=2;continue;case 1:d=b($ifaceNil);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=c.terms;g=0;case 5:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);JM(!($interfaceIsEqual(h.typ,$ifaceNil)));i=h.typ;if(!h.tilde){$s=7;continue;}$s=8;continue;case 7:j=CF(i);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 8:if(false){$s=10;continue;}$s=11;continue;case 10:k=i;l=CF(i);$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=MC(k,m);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=JM(n);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:o=b(i);$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!o){$s=15;continue;}$s=16;continue;case 15:$s=-1;return false;case 16:g++;$s=5;continue;case 6:$s=-1;return true;}return;}var $f={$blk:BN.ptr.prototype.underIs,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BN.prototype.underIs=function(b){return this.$val.underIs(b);};BP=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];if(!(d[0].tset===MV.nil)){$s=1;continue;}$s=2;continue;case 1:i=d[0].tset;$s=3;case 3:return i;case 2:if(!d[0].complete){$s=4;continue;}$s=5;continue;case 4:j=BO;$s=6;case 6:return j;case 5:if(!(b[0]===MQ.nil)&&false){$s=7;continue;}$s=8;continue;case 7:if(!new C.Pos(c[0]).IsValid()&&d[0].methods.$length>0){c[0]=(k=d[0].methods,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).object.pos;}$r=b[0].trace(c[0],"type set for %s",new NA([d[0]]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].indent=b[0].indent+(1)>>0;$deferred.push([(function(b,c,d,e,f,g,h){return function $b(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b[0].indent=b[0].indent-(1)>>0;l=c[0];m=d[0].typeSet();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$r=b[0].trace(l,"=> %s ",new NA([n]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,l,m,n,$s};return $f;};})(b,c,d,e,f,g,h),[]]);case 8:d[0].tset=new BN.ptr(MJ.nil,CM,false);l=false;if(!(b[0]===MQ.nil)){if(b[0].unionTypeSets===false){b[0].unionTypeSets=new $global.Map();}l=b[0].unionTypeSets;}else{l=new $global.Map();}h[0]=MJ.nil;g[0]=false;e[0]=MJ.nil;f[0]=new $global.Map();m=(function(b,c,d,e,f,g,h){return function $b(m,n,o){var{m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=[n];p=[p];q=(g.$ptr||(g.$ptr=new PF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},g))).insert(n[0]);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p[0]=q;if($interfaceIsEqual(p[0],$ifaceNil)){$s=3;continue;}if(o){$s=4;continue;}$s=5;continue;case 3:e[0]=$append(e[0],n[0]);r=n[0];(f[0]||$throwRuntimeError("assignment to entry in nil map")).set(MI.keyFor(r),{k:r,v:m[0]});$s=6;continue;case 4:if(b[0]===MQ.nil){$s=7;continue;}$s=8;continue;case 7:s=A.Sprintf("%v: duplicate method %s",new NA([new C.Pos(n[0].object.pos),new $String(n[0].object.name)]));$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));case 8:$r=b[0].errorf(new JS(((m[0]>>0))),10,"duplicate method %s",new NA([new $String(n[0].object.name)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b[0].errorf(new JS((((t=$mapIndex(f[0],MI.keyFor($assertType(p[0],MI))),t!==undefined?t.v:0)>>0))),10,"\tother declaration of %s",new NA([new $String(n[0].object.name)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:if(b[0]===MQ.nil){h[0]=$append(h[0],n[0],$assertType(p[0],MI));$s=1;continue;}b[0].later((function(b,c,d,e,f,g,h,m,n,p){return function $b(){var{u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!b[0].allowVersion(n[0].object.pkg,1,14)){u=true;$s=3;continue s;}v=n[0].object.typ;w=p[0].Type();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=MC(v,x);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}u=!y;case 3:if(u){$s=1;continue;}$s=2;continue;case 1:$r=b[0].errorf(new JS(((m[0]>>0))),10,"duplicate method %s",new NA([new $String(n[0].object.name)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b[0].errorf(new JS((((z=$mapIndex(f[0],MI.keyFor($assertType(p[0],MI))),z!==undefined?z.v:0)>>0))),10,"\tother declaration of %s",new NA([new $String(n[0].object.name)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,u,v,w,x,y,z,$s};return $f;};})(b,c,d,e,f,g,h,m,n,p));case 6:case 1:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,m,n,o,p,q,r,s,t,$s};return $f;};})(b,c,d,e,f,g,h);n=d[0].methods;o=0;case 10:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);$r=m(p.object.pos,p,true);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o++;$s=10;continue;case 11:q=CM;r=false;s=d[0].embeddeds;t=0;case 13:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);w=0;if(!(d[0].embedPos===MU.nil)){w=(x=d[0].embedPos.$get(),((u<0||u>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+u]));}y=false;z=CL.nil;ab=CF(v);$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;if($assertType(aa,NH,true)[1]){$s=16;continue;}if($assertType(aa,NG,true)[1]){$s=17;continue;}$s=18;continue;case 16:ac=aa.$val;JM(!EY(v));af=BP(b[0],w,ac);$s=20;case 20:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!(!(b[0]===MQ.nil))){ah=false;$s=23;continue s;}ai=b[0].isImportedConstraint(v);$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;case 23:if(ah&&!b[0].allowVersion(b[0].pkg,1,18)){$s=21;continue;}$s=22;continue;case 21:$r=b[0].errorf(new JS(((w>>0))),135,"embedding constraint interface %s requires go1.18 or later",new NA([v]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=13;continue;case 22:y=ag.comparable;aj=ag.methods;ak=0;case 26:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);$r=m(w,al,false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak++;$s=26;continue;case 27:z=ag.terms;$s=19;continue;case 17:ad=aa.$val;if(!(b[0]===MQ.nil)&&!b[0].allowVersion(b[0].pkg,1,18)){$s=29;continue;}$s=30;continue;case 29:$r=b[0].errorf(new JS(((w>>0))),29,"embedding interface element %s requires go1.18 or later",new NA([ad]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=13;continue;case 30:am=BV(b[0],l,w,ad);$s=32;case 32:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(an===BU){t++;$s=13;continue;}JM(!an.comparable);JM(an.methods.$length===0);z=an.terms;$s=19;continue;case 18:ae=aa;if($interfaceIsEqual(ae,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){t++;$s=13;continue;}if(!(b[0]===MQ.nil)&&!b[0].allowVersion(b[0].pkg,1,18)){$s=33;continue;}$s=34;continue;case 33:$r=b[0].errorf(new JS(((w>>0))),29,"embedding non-interface type %s requires go1.18 or later",new NA([v]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=13;continue;case 34:z=new CL([new BC.ptr(false,v)]);case 19:ap=BQ(q,r,z,y);$s=36;case 36:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;q=ao[0];r=ao[1];t++;$s=13;continue;case 14:d[0].embedPos=MU.nil;aq=0;case 37:if(!(aq=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+aq]);at=(as=aq+1>>0,((as<0||as>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+as]));au=MC(ar.object.typ,at.object.typ);$s=41;case 41:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(!au){$s=39;continue;}$s=40;continue;case 39:av=A.Sprintf("%v: duplicate method %s",new NA([new C.Pos(ar.object.pos),new $String(ar.object.name)]));$s=42;case 42:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$panic(new $String(av));case 40:aq=aq+(2)>>0;$s=37;continue;case 38:d[0].tset.comparable=r;if(!((e[0].$length===0))){$s=43;continue;}$s=44;continue;case 43:$r=BR(e[0]);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].tset.methods=e[0];case 44:d[0].tset.terms=q;aw=d[0].tset;$s=46;case 46:return aw;}return;}}catch(err){$err=err;$s=-1;return MV.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BP,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BQ=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=b.intersect(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c||e;if(h&&!g.isAll()){$s=2;continue;}$s=3;continue;case 2:i=0;j=g;k=0;case 4:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);JM(!($interfaceIsEqual(l.typ,$ifaceNil)));m=FA(l.typ);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=6;continue;}$s=7;continue;case 6:((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]=l);i=i+(1)>>0;case 7:k++;$s=4;continue;case 5:g=$subslice(g,0,i);if(!g.isAll()){h=false;}case 3:JM(!h||g.isAll());$s=-1;return[g,h];}return;}var $f={$blk:BQ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BR=function(b){var{b,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:$r=J.Sort(($convertSliceType(b,BT)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BR,$c:true,$r,b,$s};return $f;};BS=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:if(true){$panic(new $String("assertSortedMethods called outside debug mode"));}c=J.IsSorted(($convertSliceType(b,BT)));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!c){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("methods not sorted"));case 2:$s=-1;return;}return;}var $f={$blk:BS,$c:true,$r,b,c,$s};return $f;};BT.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(BT).prototype.Len=function(){return this.$get().Len();};BT.prototype.Less=function(b,c){var b,c,d;d=this;return((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]).object.Id()<((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]).object.Id();};$ptrType(BT).prototype.Less=function(b,c){return this.$get().Less(b,c);};BT.prototype.Swap=function(b,c){var b,c,d,e,f;d=this;e=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);f=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=e);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=f);};$ptrType(BT).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};BV=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=(g=$mapIndex(c,NG.keyFor(e)),g!==undefined?[g.v,true]:[MV.nil,false]);h=f[0];if(!(h===MV.nil)){$s=-1;return h;}i=e;(c||$throwRuntimeError("assignment to entry in nil map")).set(NG.keyFor(i),{k:i,v:new BN.ptr(MJ.nil,CL.nil,false)});j=CL.nil;k=e.terms;l=0;case 1:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=CL.nil;o=CF(m.typ);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=$assertType(p,NH,true);r=q[0];if(!(r===NH.nil)){$s=4;continue;}if($interfaceIsEqual(p,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=5;continue;}$s=6;continue;case 4:JM(!EY(m.typ));s=BP(b,d,r);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}n=s.terms;$s=7;continue;case 5:l++;$s=1;continue;$s=7;continue;case 6:if(!(m.tilde)){t=false;$s=11;continue s;}u=MC(m.typ,p);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=!u;case 11:if(t){$s=9;continue;}$s=10;continue;case 9:m=NR.nil;case 10:n=new CL([($pointerOfStructConversion(m,MP))]);case 7:v=j.union(n);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}j=v;if(j.$length>100){$s=14;continue;}$s=15;continue;case 14:if(!(b===MQ.nil)){$s=16;continue;}$s=17;continue;case 16:$r=b.errorf(new JS(((d>>0))),141,"cannot handle more than %d union terms (implementation limitation)",new NA([new $Int(100)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:w=e;(c||$throwRuntimeError("assignment to entry in nil map")).set(NG.keyFor(w),{k:w,v:BU});$s=-1;return(x=$mapIndex(c,NG.keyFor(e)),x!==undefined?x.v:MV.nil);case 15:l++;$s=1;continue;case 2:(y=$mapIndex(c,NG.keyFor(e)),y!==undefined?y.v:MV.nil).terms=j;$s=-1;return(z=$mapIndex(c,NG.keyFor(e)),z!==undefined?z.v:MV.nil);}return;}var $f={$blk:BV,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BX=function(){return(new $Uint64(0,L.AddUint32((MK||(MK=new PG(function(){return BW;},function($v){BW=$v;}))),1)));};BZ=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=(MQ.nil).newTypeParam(b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BZ,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.NewTypeParam=BZ;KR.ptr.prototype.newTypeParam=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=BX();if(!(d===MQ.nil)){d.nextID=(f=d.nextID,g=new $Uint64(0,1),new $Uint64(f.$high+g.$high,f.$low+g.$low));e=d.nextID;}h=new BY.ptr(d,e,b,-1,c);if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=h;}if(!(d===MQ.nil)){$s=1;continue;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=2;continue;}$s=3;continue;case 1:d.needsCleanup(h);$s=3;continue;case 2:i=h.iface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 3:$s=-1;return h;}return;}var $f={$blk:KR.ptr.prototype.newTypeParam,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.newTypeParam=function(b,c){return this.$val.newTypeParam(b,c);};BY.ptr.prototype.Index=function(){var b;b=this;return b.index;};BY.prototype.Index=function(){return this.$val.Index();};BY.ptr.prototype.Obj=function(){var b;b=this;return b.obj;};BY.prototype.Obj=function(){return this.$val.Obj();};BY.ptr.prototype.Constraint=function(){var b;b=this;return b.bound;};BY.prototype.Constraint=function(){return this.$val.Constraint();};BY.ptr.prototype.SetConstraint=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(b,$ifaceNil)){$panic(new $String("nil constraint"));}c.bound=b;d=c.iface();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.SetConstraint,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.SetConstraint=function(b){return this.$val.SetConstraint(b);};BY.ptr.prototype.Underlying=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.iface();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BY.ptr.prototype.Underlying,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.Underlying=function(){return this.$val.Underlying();};BY.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BY.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.String=function(){return this.$val.String();};BY.ptr.prototype.cleanup=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.iface();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;b.check=MQ.nil;$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.cleanup,$c:true,$r,b,c,$s};return $f;};BY.prototype.cleanup=function(){return this.$val.cleanup();};BY.ptr.prototype.iface=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.bound;d=NH.nil;f=CF(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;if($assertType(e,MY,true)[1]){$s=2;continue;}if($assertType(e,NH,true)[1]){$s=3;continue;}$s=4;continue;case 2:g=e.$val;if(g===(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])){$s=-1;return HW;}$s=4;continue;case 3:h=e.$val;if(EY(c)){$s=-1;return HW;}d=h;case 4:if(d===NH.nil){$s=5;continue;}$s=6;continue;case 5:i=HY(MJ.nil,new MS([c]));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;d.implicit=true;b.bound=d;case 6:if(d.tset===MV.nil){$s=8;continue;}$s=9;continue;case 8:j=b.obj.object.pos;k=$assertType(c,NI,true);l=k[0];if(!(l===NI.nil)){j=l.obj.object.pos;}m=BP(b.check,j,d);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 9:$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.iface,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BY.prototype.iface=function(){return this.$val.iface();};BY.ptr.prototype.is=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.iface();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.typeSet();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.is(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;}return;}var $f={$blk:BY.ptr.prototype.is,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.is=function(b){return this.$val.is(b);};BY.ptr.prototype.underIs=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.iface();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.typeSet();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.underIs(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;}return;}var $f={$blk:BY.ptr.prototype.underIs,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.underIs=function(b){return this.$val.underIs(b);};CA.ptr.prototype.Len=function(){var b;b=this;return b.list().$length;};CA.prototype.Len=function(){return this.$val.Len();};CA.ptr.prototype.At=function(b){var b,c,d;c=this;return(d=c.tparams,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};CA.prototype.At=function(b){return this.$val.At(b);};CA.ptr.prototype.list=function(){var b;b=this;if(b===OX.nil){return NL.nil;}return b.tparams;};CA.prototype.list=function(){return this.$val.list();};CC=function(b){var b;if(b.$length===0){return NK.nil;}return new CB.ptr(b);};CB.ptr.prototype.Len=function(){var b;b=this;return b.list().$length;};CB.prototype.Len=function(){return this.$val.Len();};CB.ptr.prototype.At=function(b){var b,c,d;c=this;return(d=c.types,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};CB.prototype.At=function(b){return this.$val.At(b);};CB.ptr.prototype.list=function(){var b;b=this;if(b===NK.nil){return MS.nil;}return b.types;};CB.prototype.list=function(){return this.$val.list();};CD=function(b){var b,c,d,e,f;if(b.$length===0){return OX.nil;}c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(f.index>=0){$panic(new $String("type parameter bound more than once"));}f.index=e;d++;}return new CA.ptr(b);};CF=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,NI,true);d=c[0];if(!(d===NI.nil)){$s=1;continue;}$s=2;continue;case 1:e=d.under();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:g=b.Underlying();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=6;case 6:return h;}return;}var $f={$blk:CF,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};CG=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=$assertType(b,NJ,true);e=d[0];if(e===NJ.nil){$s=1;continue;}$s=2;continue;case 1:f=CF(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:c[0]=$ifaceNil;h=e.underIs((function(c){return function $b(h){var{h,i,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(h,$ifaceNil)){$s=-1;return false;}if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:i=CI(c[0],h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;if($interfaceIsEqual(h,$ifaceNil)){$s=-1;return false;}case 2:c[0]=h;$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,h,i,$s};return $f;};})(c));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}$s=6;continue;case 5:$s=-1;return c[0];case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:CG,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};CH=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=$assertType(b,NJ,true);f=e[0];if(f===NJ.nil){$s=1;continue;}$s=2;continue;case 1:g=CF(b);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=4;case 4:return h;case 2:d[0]=$ifaceNil;c[0]=false;i=f.underIs((function(c,d){return function $b(i){var{i,j,k,$s,$r,$c}=$restore(this,{i});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(i,$ifaceNil)){$s=-1;return false;}j=EI(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=1;continue;}$s=2;continue;case 1:i=DE(Z);c[0]=true;case 2:if(!($interfaceIsEqual(d[0],$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:k=CI(d[0],i);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;if($interfaceIsEqual(i,$ifaceNil)){$s=-1;return false;}case 5:d[0]=i;$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,i,j,k,$s};return $f;};})(c,d));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=5;continue;}$s=6;continue;case 5:if(c[0]){$s=-1;return(17>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+17]);}$s=-1;return d[0];case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:CH,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};CI=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=MC(b,c);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b;case 2:e=$assertType(b,OE,true);f=e[0];if(!(f===OE.nil)){$s=4;continue;}$s=5;continue;case 4:g=$assertType(c,OE,true);h=g[0];if(!(!(h===OE.nil))){i=false;$s=8;continue s;}j=MC(f.elem,h.elem);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 8:if(i){$s=6;continue;}$s=7;continue;case 6:if((f.dir===0)){$s=-1;return h;}else if((h.dir===0)){$s=-1;return f;}case 7:case 5:$s=-1;return $ifaceNil;}return;}var $f={$blk:CI,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};CK=function(b){var b;if(b.$length>0){return new CJ.ptr(b);}return NM.nil;};$pkg.NewTuple=CK;CJ.ptr.prototype.Len=function(){var b;b=this;if(!(b===NM.nil)){return b.vars.$length;}return 0;};CJ.prototype.Len=function(){return this.$val.Len();};CJ.ptr.prototype.At=function(b){var b,c,d;c=this;return(d=c.vars,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};CJ.prototype.At=function(b){return this.$val.At(b);};CJ.ptr.prototype.Underlying=function(){var b;b=this;return b;};CJ.prototype.Underlying=function(){return this.$val.Underlying();};CJ.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:CJ.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};CJ.prototype.String=function(){return this.$val.String();};CL.prototype.String=function(){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.$length===0){$s=-1;return"\xE2\x88\x85";}c=new H.Buffer.ptr(NZ.nil,0,0);d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=3;continue;}$s=4;continue;case 3:h=c.WriteString(" \xE2\x88\xAA ");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:i=g.String();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.WriteString(i);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;e++;$s=1;continue;case 2:$s=-1;return c.String();}return;}var $f={$blk:CL.prototype.String,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(CL).prototype.String=function(){return this.$get().String();};CL.prototype.isEmpty=function(){var b,c,d,e;b=this;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(e===MP.nil)){return false;}d++;}return true;};$ptrType(CL).prototype.isEmpty=function(){return this.$get().isEmpty();};CL.prototype.isAll=function(){var b,c,d,e;b=this;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(e===MP.nil)&&$interfaceIsEqual(e.typ,$ifaceNil)){return true;}d++;}return false;};$ptrType(CL).prototype.isAll=function(){return this.$get().isAll();};CL.prototype.norm=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(PH,b.$length);d=CL.nil;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(h===MP.nil||((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g])){f++;$s=1;continue;}i=g+1>>0;case 3:if(!(i=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]);if(j===MP.nil||((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])){i=i+(1)>>0;$s=3;continue;}l=h.union(j);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(n===MP.nil){if($interfaceIsEqual(m.typ,$ifaceNil)){$s=-1;return CM;}h=m;((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=true);}i=i+(1)>>0;$s=3;continue;case 4:d=$append(d,h);f++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:CL.prototype.norm,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(CL).prototype.norm=function(){return this.$get().norm();};CL.prototype.union=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$appendSlice(c,$convertSliceType(b,PI)).norm();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:CL.prototype.union,$c:true,$r,b,c,d,e,$s};return $f;};$ptrType(CL).prototype.union=function(b){return this.$get().union(b);};CL.prototype.intersect=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.isEmpty()||b.isEmpty()){$s=-1;return CL.nil;}d=CL.nil;e=c;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=b;i=0;case 3:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=g.intersect(j);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(l===MP.nil)){d=$append(d,l);}i++;$s=3;continue;case 4:f++;$s=1;continue;case 2:m=d.norm();$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=7;case 7:return n;}return;}var $f={$blk:CL.prototype.intersect,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(CL).prototype.intersect=function(b){return this.$get().intersect(b);};CL.prototype.equal=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.subsetOf(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(e)){d=false;$s=1;continue s;}f=b.subsetOf(c);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;case 1:g=d;$s=4;case 4:return g;}return;}var $f={$blk:CL.prototype.equal,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$ptrType(CL).prototype.equal=function(b){return this.$get().equal(b);};CL.prototype.includes=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=f.includes(b);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:e++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:CL.prototype.includes,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$ptrType(CL).prototype.includes=function(b){return this.$get().includes(b);};CL.prototype.supersetOf=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=b.subsetOf(f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:e++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:CL.prototype.supersetOf,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$ptrType(CL).prototype.supersetOf=function(b){return this.$get().supersetOf(b);};CL.prototype.subsetOf=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.isEmpty()){$s=-1;return c.isEmpty();}d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=b.supersetOf(f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:e++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:CL.prototype.subsetOf,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$ptrType(CL).prototype.subsetOf=function(b){return this.$get().subsetOf(b);};CO=function(b,c){var b,c,d,e,f,g,h,i,j;JM(b.$length===c.$length);e=(d=b.$length,((d<0||d>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i;(e||$throwRuntimeError("assignment to entry in nil map")).set(NJ.keyFor(j),{k:j,v:((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])});g++;}return e;};CP=function(b,c){var b,c,d,e,f,g,h,i,j;JM(b.$length===c.$length);e=(d=b.$length,((d<0||d>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i;(e||$throwRuntimeError("assignment to entry in nil map")).set(NJ.keyFor(j),{k:j,v:((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])});g++;}return e;};CN.prototype.empty=function(){var b;b=this.$val;return(b?b.size:0)===0;};$ptrType(CN).prototype.empty=function(){return new CN(this.$get()).empty();};CN.prototype.lookup=function(b){var b,c,d,e;c=this.$val;e=(d=$mapIndex(c,NJ.keyFor(b)),d!==undefined?d.v:$ifaceNil);if(!($interfaceIsEqual(e,$ifaceNil))){return e;}return b;};$ptrType(CN).prototype.lookup=function(b){return new CN(this.$get()).lookup(b);};KR.ptr.prototype.subst=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(new CN(d).empty()){$s=-1;return c;}g=c;if($assertType(g,MY,true)[1]){h=g.$val;$s=-1;return c;}else if($assertType(g,NJ,true)[1]){i=g.$val;$s=-1;return new CN(d).lookup(i);}j=new CQ.ptr(b,d,f,f.bestContext(e));k=j.typ(c);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:KR.ptr.prototype.subst,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.subst=function(b,c,d,e){return this.$val.subst(b,c,d,e);};CQ.ptr.prototype.typ=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0]=this;d=b;if(d===$ifaceNil){$s=1;continue;}if($assertType(d,MY,true)[1]){$s=2;continue;}if($assertType(d,NE,true)[1]){$s=3;continue;}if($assertType(d,OA,true)[1]){$s=4;continue;}if($assertType(d,NF,true)[1]){$s=5;continue;}if($assertType(d,OB,true)[1]){$s=6;continue;}if($assertType(d,NM,true)[1]){$s=7;continue;}if($assertType(d,OC,true)[1]){$s=8;continue;}if($assertType(d,NG,true)[1]){$s=9;continue;}if($assertType(d,NH,true)[1]){$s=10;continue;}if($assertType(d,OD,true)[1]){$s=11;continue;}if($assertType(d,OE,true)[1]){$s=12;continue;}if($assertType(d,NI,true)[1]){$s=13;continue;}if($assertType(d,NJ,true)[1]){$s=14;continue;}$s=15;continue;case 1:e=d;$panic(new $String("nil typ"));$s=16;continue;case 2:f=d.$val;$s=16;continue;case 3:g=d.$val;t=c[0].typOrNil(g.elem);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(u,g.elem))){$s=18;continue;}$s=19;continue;case 18:v=new LL.ptr(g.len,u);$s=20;case 20:return v;case 19:$s=16;continue;case 4:h=d.$val;w=c[0].typOrNil(h.elem);$s=21;case 21:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,h.elem))){$s=22;continue;}$s=23;continue;case 22:y=new DD.ptr(x);$s=24;case 24:return y;case 23:$s=16;continue;case 5:i=d.$val;aa=c[0].varList(i.fields);$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(ac){$s=26;continue;}$s=27;continue;case 26:ad=new CT.ptr(ab,i.tags);ad.markComplete();ae=ad;$s=28;case 28:return ae;case 27:$s=16;continue;case 6:j=d.$val;af=c[0].typ(j.base);$s=29;case 29:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!($interfaceIsEqual(ag,j.base))){$s=30;continue;}$s=31;continue;case 30:ah=new FH.ptr(ag);$s=32;case 32:return ah;case 31:$s=16;continue;case 7:k=d.$val;ai=c[0].tuple(k);$s=33;case 33:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$s=34;case 34:return aj;case 8:l=d.$val;ak=l.recv;al=c[0].tuple(l.params);$s=35;case 35:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=c[0].tuple(l.results);$s=36;case 36:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if(!(am===l.params)||!(ao===l.results)){$s=37;continue;}$s=38;continue;case 37:ap=new DM.ptr(l.rparams,l.tparams,ME.nil,ak,am,ao,l.variadic);$s=39;case 39:return ap;case 38:$s=16;continue;case 9:m=d.$val;ar=c[0].termlist(m.terms);$s=40;case 40:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=aq[1];if(at){$s=41;continue;}$s=42;continue;case 41:au=new AP.ptr(as);$s=43;case 43:return au;case 42:$s=16;continue;case 10:n=d.$val;aw=c[0].funcList(n.methods);$s=44;case 44:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[0];ay=av[1];ba=c[0].typeList(n.embeddeds);$s=45;case 45:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=az[0];bc=az[1];if(ay||bc){$s=46;continue;}$s=47;continue;case 46:bd=c[0].check.newInterface();bd.embeddeds=bb;bd.implicit=n.implicit;bd.complete=n.complete;be=CS(ax,n,bd);bd.methods=be[0];bf=bd;$s=48;case 48:return bf;case 47:$s=16;continue;case 11:o=d.$val;bg=c[0].typ(o.key);$s=49;case 49:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;bi=c[0].typ(o.elem);$s=50;case 50:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!($interfaceIsEqual(bh,o.key))||!($interfaceIsEqual(bj,o.elem))){$s=51;continue;}$s=52;continue;case 51:bk=new HF.ptr(bh,bj);$s=53;case 53:return bk;case 52:$s=16;continue;case 12:p=d.$val;bl=c[0].typ(p.elem);$s=54;case 54:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;if(!($interfaceIsEqual(bm,p.elem))){$s=55;continue;}$s=56;continue;case 55:bn=new KX.ptr(p.dir,bm);$s=57;case 57:return bn;case 56:$s=16;continue;case 13:q=d.$val;bo=(function(c){return function(bo,bp){var bo,bp;};})(c);if(!(c[0].check===MQ.nil)&&false){$s=58;continue;}$s=59;continue;case 58:c[0].check.indent=c[0].check.indent+(1)>>0;$deferred.push([(function(c){return function(){c[0].check.indent=c[0].check.indent-(1)>>0;};})(c),[]]);bo=(function(c){return function $b(bp,bq){var{bp,bq,$s,$r,$c}=$restore(this,{bp,bq});$s=$s||0;s:while(true){switch($s){case 0:$r=c[0].check.trace(c[0].pos,bp,bq);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bp,bq,$s};return $f;};})(c);case 59:bp=q.orig.TypeParams();$s=62;case 62:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp.Len();$s=63;case 63:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}if(bq===0){$s=60;continue;}$s=61;continue;case 60:$r=bo(">>> %s is not parameterized",new NA([q]));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br=q;$s=65;case 65:return br;case 61:bs=MS.nil;bt=q.orig.TypeParams();$s=68;case 68:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt.Len();$s=69;case 69:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}if(!((q.targs.Len()===bu))){$s=66;continue;}$s=67;continue;case 66:bv=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=70;case 70:return bv;case 67:$r=bo(">>> %s already instantiated",new NA([q]));$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bw=q.targs.list();bx=0;case 72:if(!(bx=bw.$length)?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+bx]);$r=bo(">>> %d targ = %s",new NA([new $Int(by),bz]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ca=c[0].typ(bz);$s=75;case 75:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;if(!($interfaceIsEqual(cb,bz))){$s=76;continue;}$s=77;continue;case 76:$r=bo(">>> substituted %d targ %s => %s",new NA([new $Int(by),bz,cb]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(bs===MS.nil){$s=79;continue;}$s=80;continue;case 79:cc=q.orig.TypeParams();$s=81;case 81:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc.Len();$s=82;case 82:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}bs=$makeSlice(MS,cd);$copySlice(bs,q.targs.list());case 80:((by<0||by>=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+by]=cb);case 77:bx++;$s=72;continue;case 73:if(bs===MS.nil){$s=83;continue;}$s=84;continue;case 83:$r=bo(">>> nothing to substitute in %s",new NA([q]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ce=q;$s=86;case 86:return ce;case 84:cf=c[0].ctxt.instanceHash(q.orig,bs);$s=87;case 87:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;$r=bo(">>> new type hash: %s",new NA([new $String(cg)]));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ch=c[0].ctxt.lookup(cg,q.orig,bs);$s=89;case 89:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;if(!($interfaceIsEqual(ci,$ifaceNil))){$s=90;continue;}$s=91;continue;case 90:$r=bo(">>> found %s",new NA([ci]));$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cj=ci;$s=93;case 93:return cj;case 91:ck=q.orig.resolve(c[0].ctxt);$s=94;case 94:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}ck;cl=c[0].check.instance(c[0].pos,q.orig,bs,c[0].ctxt);$s=95;case 95:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;$s=96;case 96:return cm;case 14:r=d.$val;cn=new CN(c[0].smap).lookup(r);$s=97;case 97:return cn;case 15:s=d;$panic(new $String("unimplemented"));case 16:co=b;$s=98;case 98:return co;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CQ.ptr.prototype.typ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};CQ.prototype.typ=function(b){return this.$val.typ(b);};CQ.ptr.prototype.typOrNil=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}d=c.typ(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:CQ.ptr.prototype.typOrNil,$c:true,$r,b,c,d,e,$s};return $f;};CQ.prototype.typOrNil=function(b){return this.$val.typOrNil(b);};CQ.ptr.prototype.var_=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(b===NN.nil)){$s=1;continue;}$s=2;continue;case 1:d=c.typ(b.object.typ);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,b.object.typ))){$s=-1;return CR(b,e);}case 2:$s=-1;return b;}return;}var $f={$blk:CQ.ptr.prototype.var_,$c:true,$r,b,c,d,e,$s};return $f;};CQ.prototype.var_=function(b){return this.$val.var_(b);};CR=function(b,c){var b,c,d;d=$clone(b,GC);d.object.typ=c;return d;};CQ.ptr.prototype.tuple=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(b===NM.nil)){$s=1;continue;}$s=2;continue;case 1:e=c.varList(b.vars);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(g){$s=-1;return new CJ.ptr(f);}case 2:$s=-1;return b;}return;}var $f={$blk:CQ.ptr.prototype.tuple,$c:true,$r,b,c,d,e,f,g,$s};return $f;};CQ.prototype.tuple=function(b){return this.$val.tuple(b);};CQ.ptr.prototype.varList=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=NO.nil;d=false;e=this;c=b;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=e.var_(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===i)){if(!d){l=$makeSlice(NO,b.$length);$copySlice(l,c);c=l;d=true;}((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]=k);}g++;$s=1;continue;case 2:$s=-1;return[c,d];}return;}var $f={$blk:CQ.ptr.prototype.varList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};CQ.prototype.varList=function(b){return this.$val.varList(b);};CQ.ptr.prototype.func_=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(b===MI.nil)){$s=1;continue;}$s=2;continue;case 1:e=d.typ(b.object.typ);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,b.object.typ))){c[0]=$clone(b,GG);c[0].object.typ=f;$s=-1;return c[0];}case 2:$s=-1;return b;}return;}var $f={$blk:CQ.ptr.prototype.func_,$c:true,$r,b,c,d,e,f,$s};return $f;};CQ.prototype.func_=function(b){return this.$val.func_(b);};CQ.ptr.prototype.funcList=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=MJ.nil;d=false;e=this;c=b;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=e.func_(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===i)){if(!d){l=$makeSlice(MJ,b.$length);$copySlice(l,c);c=l;d=true;}((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]=k);}g++;$s=1;continue;case 2:$s=-1;return[c,d];}return;}var $f={$blk:CQ.ptr.prototype.funcList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};CQ.prototype.funcList=function(b){return this.$val.funcList(b);};CQ.ptr.prototype.typeList=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=MS.nil;d=false;e=this;c=b;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=e.typ(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,i))){if(!d){l=$makeSlice(MS,b.$length);$copySlice(l,c);c=l;d=true;}((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]=k);}g++;$s=1;continue;case 2:$s=-1;return[c,d];}return;}var $f={$blk:CQ.ptr.prototype.typeList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};CQ.prototype.typeList=function(b){return this.$val.typeList(b);};CQ.ptr.prototype.termlist=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=NS.nil;d=false;e=this;c=b;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=e.typ(i.typ);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,i.typ))){if(!d){l=$makeSlice(NS,b.$length);$copySlice(l,c);c=l;d=true;}((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]=AS(i.tilde,k));}g++;$s=1;continue;case 2:$s=-1;return[c,d];}return;}var $f={$blk:CQ.ptr.prototype.termlist,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};CQ.prototype.termlist=function(b){return this.$val.termlist(b);};CS=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l;e=MJ.nil;f=false;e=b;g=b;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);l=$assertType(k.object.Type(),OC);if(!(l.recv===NN.nil)&&$interfaceIsEqual(l.recv.object.Type(),c)){if(!f){e=$makeSlice(MJ,b.$length);$copySlice(e,b);f=true;}i[0]=$clone(l,DM);i[0].recv=CR(l.recv,d);((j<0||j>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]=GH(k.object.pos,k.object.pkg,k.object.name,i[0]));}h++;}return[e,f];};CU=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(!(g.object.name==="_"))){h=false;$s=5;continue s;}j=(i||(i=new PF(function(){return d;},function($v){d=$v;}))).insert(g);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=!($interfaceIsEqual(j,$ifaceNil));case 5:if(h){$s=3;continue;}$s=4;continue;case 3:$panic(new $String("multiple fields with the same name"));case 4:f++;$s=1;continue;case 2:if(c.$length>b.$length){$panic(new $String("more tags than fields"));}k=new CT.ptr(b,c);k.markComplete();$s=-1;return k;}return;}var $f={$blk:CU,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.NewStruct=CU;CT.ptr.prototype.NumFields=function(){var b;b=this;return b.fields.$length;};CT.prototype.NumFields=function(){return this.$val.NumFields();};CT.ptr.prototype.Field=function(b){var b,c,d;c=this;return(d=c.fields,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};CT.prototype.Field=function(b){return this.$val.Field(b);};CT.ptr.prototype.Tag=function(b){var b,c,d;c=this;if(b=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));}return"";};CT.prototype.Tag=function(b){return this.$val.Tag(b);};CT.ptr.prototype.Underlying=function(){var b;b=this;return b;};CT.prototype.Underlying=function(){return this.$val.Underlying();};CT.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:CT.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};CT.prototype.String=function(){return this.$val.String();};CT.ptr.prototype.markComplete=function(){var b;b=this;if(b.fields===NO.nil){b.fields=$makeSlice(NO,0);}};CT.prototype.markComplete=function(){return this.$val.markComplete();};KR.ptr.prototype.structType=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];e[0]=this;k=c.Fields;if(k===OY.nil){b.markComplete();$s=-1;return;}f[0]=NO.nil;i[0]=NB.nil;g[0]=false;j[0]=$ifaceNil;h[0]="";d[0]=(function(d,e,f,g,h,i,j){return function $b(l,m,n){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:if(!(h[0]==="")&&i[0]===NB.nil){i[0]=$makeSlice(NB,f[0].$length);}if(!(i[0]===NB.nil)){i[0]=$append(i[0],h[0]);}o=l.Name;p=GF(n,e[0].pkg,o,j[0],m);if(o==="_"){q=true;$s=3;continue s;}r=e[0].declareInSet((g.$ptr||(g.$ptr=new PF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},g))),n,p);$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;case 3:if(q){$s=1;continue;}$s=2;continue;case 1:f[0]=$append(f[0],p);e[0].recordDef(l,p);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};})(d,e,f,g,h,i,j);l=(function(d,e,f,g,h,i,j){return function $b(l,m){var{l,m,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:j[0]=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);h[0]="";$r=d[0](l,true,m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,l,m,$s};return $f;};})(d,e,f,g,h,i,j);m=k.List;n=0;case 1:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);r=e[0].varType(q.Type);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}j[0]=r;s=e[0].tag(q.Tag);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}h[0]=s;if(q.Names.$length>0){$s=5;continue;}$s=6;continue;case 5:t=q.Names;u=0;case 8:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);$r=d[0](v,false,v.Pos());$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=8;continue;case 9:$s=7;continue;case 6:w=q.Type.Pos();$s=11;case 11:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=CV(q.Type);if(y===OF.nil){$s=12;continue;}$s=13;continue;case 12:$r=e[0].invalidAST(q.Type,"embedded field type %s has no name",new NA([q.Type]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=B.NewIdent("_");y.NamePos=x;$r=l(y,x);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n++;$s=1;continue;case 13:$r=d[0](y,true,x);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p[0]=j[0];o[0]=q.Type;e[0].later((function(d,e,f,g,h,i,j,o,p){return function $b(){var{aa,ab,ac,ad,ae,af,ag,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:z=HP(p[0]);aa=z[0];ab=z[1];ad=CF(aa);$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;if($assertType(ac,MY,true)[1]){$s=2;continue;}if($assertType(ac,OB,true)[1]){$s=3;continue;}if($assertType(ac,NH,true)[1]){$s=4;continue;}$s=5;continue;case 2:ae=ac.$val;if($interfaceIsEqual(aa,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return;}if(ae.kind===18){$s=6;continue;}$s=7;continue;case 6:$r=e[0].error(o[0],30,"embedded field type cannot be unsafe.Pointer");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=5;continue;case 3:af=ac.$val;$r=e[0].error(o[0],30,"embedded field type cannot be a pointer");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:ag=ac.$val;if(EY(aa)){$s=10;continue;}$s=11;continue;case 10:$r=e[0].error(o[0],144,"embedded field type cannot be a (pointer to a) type parameter");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 11:if(ab){$s=13;continue;}$s=14;continue;case 13:$r=e[0].error(o[0],30,"embedded field type cannot be a pointer to an interface");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,z,$s};return $f;};})(d,e,f,g,h,i,j,o,p)).describef(o[0],"check embedded type %s",new NA([p[0]]));case 7:n++;$s=1;continue;case 2:b.fields=f[0];b.tags=i[0];b.markComplete();$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.structType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};KR.prototype.structType=function(b,c){return this.$val.structType(b,c);};CV=function(b){var b,c,d,e,f,g,h,i,j;c=b;if($assertType(c,OF,true)[1]){d=c.$val;return d;}else if($assertType(c,OS,true)[1]){e=c.$val;i=$assertType(e.X,OS,true);j=i[1];if(!j){return CV(e.X);}}else if($assertType(c,OL,true)[1]){f=c.$val;return f.Sel;}else if($assertType(c,OM,true)[1]){g=c.$val;return CV(g.X);}else if($assertType(c,ON,true)[1]){h=c.$val;return CV(h.X);}return OF.nil;};KR.ptr.prototype.declareInSet=function(b,c,d){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=b.insert(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=new JS(((c>>0)));i=d.Name();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);$r=e.errorf(h,10,"%s redeclared",new NA([j]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.reportAltDecl(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:$s=-1;return true;}return;}var $f={$blk:KR.ptr.prototype.declareInSet,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.declareInSet=function(b,c,d){return this.$val.declareInSet(b,c,d);};KR.ptr.prototype.tag=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(b===PJ.nil)){$s=1;continue;}$s=2;continue;case 1:if(b.Kind===9){d=E.Unquote(b.Value);e=d[0];f=d[1];if($interfaceIsEqual(f,$ifaceNil)){$s=-1;return e;}}$r=c.invalidAST(b,"incorrect tag syntax: %q",new NA([new $String(b.Value)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return"";}return;}var $f={$blk:KR.ptr.prototype.tag,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.tag=function(b){return this.$val.tag(b);};KR.ptr.prototype.funcBody=function(b,c,d,e,f){var{b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=[e];g=[g];g[0]=this;if(g[0].conf.IgnoreFuncBodies){$panic(new $String("function body not ignored"));}if(false){$s=1;continue;}$s=2;continue;case 1:$r=g[0].trace(e[0].Pos(),"--- %s: %s",new NA([new $String(c),d]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(e,g){return function $b(){var{h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=e[0].End();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=g[0].trace(h,"--- ",NA.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,h,$s};return $f;};})(e,g),[]]);case 2:d.scope.pos=e[0].Pos();h=e[0].End();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.scope.end=h;$deferred.push([(function(e,g){return function(i,j){var i,j;KM.copy(g[0].environment,i);g[0].indent=j;};})(e,g),[$clone(g[0].environment,KM),g[0].indent]]);KM.copy(g[0].environment,new KM.ptr(b,d.scope,0,f,$ifaceNil,false,d,false,false,false));g[0].indent=0;$r=g[0].stmtList(0,e[0].List);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g[0].environment.hasLabel){$s=6;continue;}$s=7;continue;case 6:$r=g[0].labels(e[0]);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(d.results.Len()>0&&!g[0].isTerminating(e[0],"")){$s=9;continue;}$s=10;continue;case 9:$r=g[0].error(new JS(((e[0].Rbrace>>0))),102,"missing return");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=g[0].usage(d.scope);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.funcBody,$c:true,$r,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};KR.prototype.funcBody=function(b,c,d,e,f){return this.$val.funcBody(b,c,d,e,f);};KR.ptr.prototype.usage=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;c[0]=NO.nil;e=b.elems;f=0;g=e?e.keys():undefined;h=e?e.size:0;case 1:if(!(f=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+p]).object.pos<((q<0||q>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+q]).object.pos;};})(c));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=c[0];q=0;case 5:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);$r=d.softErrorf(r,101,"%s declared but not used",new NA([new $String(r.object.name)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q++;$s=5;continue;case 6:s=b.children;t=0;case 8:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(!u.isFunc){$s=10;continue;}$s=11;continue;case 10:$r=d.usage(u);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:t++;$s=8;continue;case 9:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.usage,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};KR.prototype.usage=function(b){return this.$val.usage(b);};KR.ptr.prototype.simpleStmt=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=c.stmt(0,b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.simpleStmt,$c:true,$r,b,c,$s};return $f;};KR.prototype.simpleStmt=function(b){return this.$val.simpleStmt(b);};CX=function(b){var b,c,d,e,f;c=b.$length;while(true){if(!(c>0)){break;}d=$assertType((e=c-1>>0,((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e])),PL,true);f=d[1];if(!f){return $subslice(b,0,c);}c=c-(1)>>0;}return PM.nil;};KR.ptr.prototype.stmtList=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=!((((b&4)>>>0)===0));f=(b&~4)>>>0;c=CX(c);g=c;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=f;if(e&&((i+1>>0)===c.$length)){k=(k|(4))>>>0;}$r=d.stmt(k,j);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.stmtList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.stmtList=function(b,c){return this.$val.stmtList(b,c);};KR.ptr.prototype.multipleDefaults=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$ifaceNil;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$ifaceNil;i=g;if($assertType(i,PN,true)[1]){$s=3;continue;}if($assertType(i,PO,true)[1]){$s=4;continue;}$s=5;continue;case 3:j=i.$val;if(j.List.$length===0){h=g;}$s=6;continue;case 4:k=i.$val;if($interfaceIsEqual(k.Comm,$ifaceNil)){h=g;}$s=6;continue;case 5:l=i;$r=c.invalidAST(g,"case/communication clause expected",NA.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(!($interfaceIsEqual(h,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:if(!($interfaceIsEqual(d,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:m=h;o=d.Pos();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c.fset.Position(o);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=(n=p,new n.constructor.elem(n));$r=c.errorf(m,114,"multiple defaults (first at %s)",new NA([q]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:d=h;case 12:case 9:f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.multipleDefaults,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};KR.prototype.multipleDefaults=function(b){return this.$val.multipleDefaults(b);};KR.ptr.prototype.openScope=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.environment.scope;f=b.Pos();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=b.End();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=c;k=DT(e,g,i,j);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;d.recordScope(b,l);d.environment.scope=l;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.openScope,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.openScope=function(b,c){return this.$val.openScope(b,c);};KR.ptr.prototype.closeScope=function(){var b;b=this;b.environment.scope=b.environment.scope.Parent();};KR.prototype.closeScope=function(){return this.$val.closeScope();};CY=function(b){var b;if(23<=b&&b<=33){return b+-11>>0;}return 0;};KR.ptr.prototype.suspendedCall=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;d[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);f="";g=0;h=e.rawExpr(d[0],c,$ifaceNil,false);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i===(0)){f="requires function call, not conversion";g=129;if(b==="go"){g=130;}}else if(i===(1)){f="discards result of";g=128;}else if(i===(2)){$s=-1;return;}else{JN();}case 1:$r=e.errorf(d[0],g,"%s %s %s",new NA([new $String(b),new $String(f),d[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.suspendedCall,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.suspendedCall=function(b,c){return this.$val.suspendedCall(b,c);};CZ=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return $ifaceNil;}c=b.Kind();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===(3)){$s=3;continue;}if(d===(4)){$s=4;continue;}if(d===(2)){$s=5;continue;}$s=6;continue;case 3:f=G.Int64Val(b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(h){$s=-1;return g;}j=G.Uint64Val(b);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(l){$s=-1;return k;}$s=6;continue;case 4:n=G.Float64Val(b);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(p){$s=-1;return new $Float64(o);}$s=6;continue;case 5:q=G.StringVal(b);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);$s=11;case 11:return r;case 6:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:CZ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};KR.ptr.prototype.caseValues=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=c;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e.expr(i[0],j);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((b.mode===0)||(i[0].mode===0)){g++;$s=1;continue s;}$r=e.convertUntyped(i[0],b.typ);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(i[0].mode===0){g++;$s=1;continue s;}h[0]=$clone(i[0],FN);$r=e.comparison(h[0],b,39,true);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h[0].mode===0){g++;$s=1;continue s;}if(!((i[0].mode===4))){g++;$s=1;continue s;}k=CZ(i[0].val);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:m=(n=$mapIndex(d,$emptyInterface.keyFor(l)),n!==undefined?n.v:PP.nil);o=0;case 9:if(!(o=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+o]),DB);q=MC(i[0].typ,p.typ);$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=11;continue;}$s=12;continue;case 11:$r=e.errorf(i[0],113,"duplicate case %s in expression switch",new NA([i[0]]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.error(new JS(((p.pos>>0))),113,"\tprevious case");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue s;case 12:o++;$s=9;continue;case 10:s=i[0].Pos();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=l;(d||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(r),{k:r,v:$append((t=$mapIndex(d,$emptyInterface.keyFor(l)),t!==undefined?t.v:PP.nil),new DB.ptr(s,i[0].typ))});case 8:g++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.caseValues,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};KR.prototype.caseValues=function(b,c,d){return this.$val.caseValues(b,c,d);};KR.ptr.prototype.isNil=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$assertType(LE(b),OF,true);e=d[0];if(!(e===OF.nil)){$s=1;continue;}$s=2;continue;case 1:g=c.environment.lookup(e.Name);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,OI,true);h=f[1];$s=-1;return h;case 2:$s=-1;return false;}return;}var $f={$blk:KR.ptr.prototype.isNil,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.isNil=function(b){return this.$val.isNil(b);};KR.ptr.prototype.caseTypes=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=$ifaceNil;g=this;e[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);h=c;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=g.isNil(j);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=3;continue;}$s=4;continue;case 3:f=$ifaceNil;$r=g.expr(e[0],j);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:l=g.varType(j);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;if($interfaceIsEqual(f,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){i++;$s=1;continue s;}case 5:m=d;n=0;o=m?m.keys():undefined;p=m?m.size:0;case 9:if(!(n>>0;p=c;if($assertType(p,PQ,true)[1]||$assertType(p,PL,true)[1]){$s=3;continue;}if($assertType(p,PR,true)[1]){$s=4;continue;}if($assertType(p,PS,true)[1]){$s=5;continue;}if($assertType(p,PT,true)[1]){$s=6;continue;}if($assertType(p,PU,true)[1]){$s=7;continue;}if($assertType(p,PV,true)[1]){$s=8;continue;}if($assertType(p,PW,true)[1]){$s=9;continue;}if($assertType(p,PX,true)[1]){$s=10;continue;}if($assertType(p,PY,true)[1]){$s=11;continue;}if($assertType(p,PZ,true)[1]){$s=12;continue;}if($assertType(p,QA,true)[1]){$s=13;continue;}if($assertType(p,QB,true)[1]){$s=14;continue;}if($assertType(p,QC,true)[1]){$s=15;continue;}if($assertType(p,QD,true)[1]){$s=16;continue;}if($assertType(p,QE,true)[1]){$s=17;continue;}if($assertType(p,QF,true)[1]){$s=18;continue;}if($assertType(p,QG,true)[1]){$s=19;continue;}if($assertType(p,QH,true)[1]){$s=20;continue;}$s=21;continue;case 3:q=p;$s=22;continue;case 4:r=p.$val;$r=e[0].declStmt(r.Decl);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 5:s=p.$val;e[0].environment.hasLabel=true;$r=e[0].stmt(b,s.Stmt);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 6:t=p.$val;g[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);aj=e[0].rawExpr(g[0],t.X,$ifaceNil,false);$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al="";am=0;an=g[0].mode;if(an===(2)){$s=27;continue;}if(an===(3)){$s=28;continue;}$s=29;continue;case 27:al="must be called";am=82;$s=30;continue;case 28:al="is not an expression";am=42;$s=30;continue;case 29:if(ak===2){$s=31;continue;}$s=32;continue;case 31:$s=33;case 33:return;case 32:al="is not used";am=100;case 30:case 26:$r=e[0].errorf(g[0],am,"%s %s",new NA([g[0],new $String(al)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 7:u=p.$val;ao=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);ap=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);d[0]=$clone(ao,FN);f[0]=$clone(ap,FN);$r=e[0].expr(d[0],u.Chan);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].expr(f[0],u.Value);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d[0].mode===0)||(f[0].mode===0)){$s=37;continue;}$s=38;continue;case 37:$s=39;case 39:return;case 38:aq=CG(d[0].typ);$s=40;case 40:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if($interfaceIsEqual(ar,$ifaceNil)){$s=41;continue;}$s=42;continue;case 41:at=JR(u,u.Arrow);$s=43;case 43:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$r=e[0].invalidOp((as=at,new as.constructor.elem(as)),59,"cannot send to %s: no core type",new NA([d[0]]));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=45;case 45:return;case 42:au=$assertType(ar,OE,true);av=au[0];if(av===OE.nil){$s=46;continue;}$s=47;continue;case 46:ax=JR(u,u.Arrow);$s=48;case 48:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$r=e[0].invalidOp((aw=ax,new aw.constructor.elem(aw)),59,"cannot send to non-channel %s",new NA([d[0]]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=50;case 50:return;case 47:if(av.dir===2){$s=51;continue;}$s=52;continue;case 51:az=JR(u,u.Arrow);$s=53;case 53:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$r=e[0].invalidOp((ay=az,new ay.constructor.elem(ay)),59,"cannot send to receive-only channel %s",new NA([d[0]]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=55;case 55:return;case 52:$r=e[0].assignment(f[0],av.elem,"send");$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 8:v=p.$val;ba=0;bb=v.Tok;if(bb===(37)){$s=58;continue;}if(bb===(38)){$s=59;continue;}$s=60;continue;case 58:ba=12;$s=61;continue;case 59:ba=13;$s=61;continue;case 60:bd=JR(v,v.TokPos);$s=62;case 62:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$r=e[0].invalidAST((bc=bd,new bc.constructor.elem(bc)),"unknown inc/dec operation %s",new NA([new C.Token(v.Tok)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=64;case 64:return;case 61:case 57:h[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e[0].expr(h[0],v.X);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h[0].mode===0){$s=66;continue;}$s=67;continue;case 66:$s=68;case 68:return;case 67:be=EP(h[0].typ);$s=71;case 71:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(!be){$s=69;continue;}$s=70;continue;case 69:$r=e[0].invalidOp(v.X,48,"%s%s (non-numeric type %s)",new NA([v.X,new C.Token(v.Tok),h[0].typ]));$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=73;case 73:return;case 70:bf=v.X.Pos();$s=74;case 74:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new B.BasicLit.ptr(bf,5,"1");$r=e[0].binary(h[0],$ifaceNil,v.X,bg,ba,v.TokPos);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h[0].mode===0){$s=76;continue;}$s=77;continue;case 76:$s=78;case 78:return;case 77:bh=e[0].assignVar(v.X,h[0]);$s=79;case 79:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;$s=22;continue;case 9:w=p.$val;bi=w.Tok;if((bi===(42))||(bi===(47))){$s=81;continue;}$s=82;continue;case 81:if(w.Lhs.$length===0){$s=84;continue;}$s=85;continue;case 84:$r=e[0].invalidAST(w,"missing lhs in assignment",NA.nil);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=87;case 87:return;case 85:if(w.Tok===47){$s=88;continue;}$s=89;continue;case 88:bk=JR(w,w.TokPos);$s=91;case 91:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}$r=e[0].shortVarDecl((bj=bk,new bj.constructor.elem(bj)),w.Lhs,w.Rhs);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=90;continue;case 89:$r=e[0].assignVars(w.Lhs,w.Rhs);$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 90:$s=83;continue;case 82:if(!((w.Lhs.$length===1))||!((w.Rhs.$length===1))){$s=94;continue;}$s=95;continue;case 94:bm=JR(w,w.TokPos);$s=96;case 96:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}$r=e[0].errorf((bl=bm,new bl.constructor.elem(bl)),20,"assignment operation %s requires single-valued expressions",new NA([new C.Token(w.Tok)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=98;case 98:return;case 95:bn=CY(w.Tok);if(bn===0){$s=99;continue;}$s=100;continue;case 99:$r=e[0].invalidAST(new JS(((w.TokPos>>0))),"unknown assignment operation %s",new NA([new C.Token(w.Tok)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=102;case 102:return;case 100:i[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e[0].binary(i[0],$ifaceNil,(bo=w.Lhs,(0>=bo.$length?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+0])),(bp=w.Rhs,(0>=bp.$length?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+0])),bn,w.TokPos);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(i[0].mode===0){$s=104;continue;}$s=105;continue;case 104:$s=106;case 106:return;case 105:br=e[0].assignVar((bq=w.Lhs,(0>=bq.$length?($throwRuntimeError("index out of range"),undefined):bq.$array[bq.$offset+0])),i[0]);$s=107;case 107:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;case 83:case 80:$s=22;continue;case 10:x=p.$val;$r=e[0].suspendedCall("go",x.Call);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 11:y=p.$val;$r=e[0].suspendedCall("defer",y.Call);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 12:z=p.$val;bs=e[0].environment.sig.results;if((z.Results.$length===0)&&bs.Len()>0&&!((bt=bs.vars,(0>=bt.$length?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+0])).object.name==="")){$s=110;continue;}$s=111;continue;case 110:bu=bs.vars;bv=0;case 113:if(!(bv=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]);bx=e[0].environment.lookup(bw.object.name);$s=115;case 115:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;if(!($interfaceIsEqual(by,$ifaceNil))&&!($interfaceIsEqual(by,bw))){$s=116;continue;}$s=117;continue;case 116:$r=e[0].errorf(z,104,"result parameter %s not in scope at return",new NA([new $String(bw.object.name)]));$s=118;case 118:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].errorf(by,104,"\tinner declaration of %s",new NA([bw]));$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 117:bv++;$s=113;continue;case 114:$s=112;continue;case 111:bz=NO.nil;if(bs.Len()>0){bz=bs.vars;}$r=e[0].initVars(bz,z.Results,z);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 112:$s=22;continue;case 13:aa=p.$val;if(!(aa.Label===OF.nil)){$s=121;continue;}$s=122;continue;case 121:e[0].environment.hasLabel=true;$s=123;case 123:return;case 122:ca=aa.Tok;if(ca===(61)){$s=125;continue;}if(ca===(65)){$s=126;continue;}if(ca===(69)){$s=127;continue;}$s=128;continue;case 125:if(((b&1)>>>0)===0){$s=130;continue;}$s=131;continue;case 130:$r=e[0].error(aa,110,"break not in for, switch, or select statement");$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 131:$s=129;continue;case 126:if(((b&2)>>>0)===0){$s=133;continue;}$s=134;continue;case 133:$r=e[0].error(aa,111,"continue not in for statement");$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 134:$s=129;continue;case 127:if(((b&4)>>>0)===0){$s=136;continue;}$s=137;continue;case 136:cb="fallthrough statement out of place";cc=112;if(!((((b&8)>>>0)===0))){cb="cannot fallthrough final case in switch";}$r=e[0].error(aa,cc,cb);$s=138;case 138:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 137:$s=129;continue;case 128:$r=e[0].invalidAST(aa,"branch statement: %s",new NA([new C.Token(aa.Tok)]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 129:case 124:$s=22;continue;case 14:ab=p.$val;$r=e[0].openScope(ab,"block");$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e[0],"closeScope"),[]]);$r=e[0].stmtList(o,ab.List);$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 15:ac=p.$val;$r=e[0].openScope(ac,"if");$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e[0],"closeScope"),[]]);$r=e[0].simpleStmt(ac.Init);$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e[0].expr(j[0],ac.Cond);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(!((j[0].mode===0)))){cd=false;$s=147;continue s;}ce=EM(j[0].typ);$s=148;case 148:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cd=!ce;case 147:if(cd){$s=145;continue;}$s=146;continue;case 145:$r=e[0].error(ac.Cond,105,"non-boolean condition in if statement");$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 146:$r=e[0].stmt(o,ac.Body);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cf=ac.Else;if(cf===$ifaceNil||$assertType(cf,PQ,true)[1]){$s=151;continue;}if($assertType(cf,QC,true)[1]||$assertType(cf,QB,true)[1]){$s=152;continue;}$s=153;continue;case 151:$s=154;continue;case 152:$r=e[0].stmt(o,ac.Else);$s=155;case 155:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=154;continue;case 153:$r=e[0].invalidAST(ac.Else,"invalid else branch in if statement",NA.nil);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 154:$s=22;continue;case 16:ad=p.$val;o=(o|(1))>>>0;$r=e[0].openScope(ad,"switch");$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e[0],"closeScope"),[]]);$r=e[0].simpleStmt(ad.Init);$s=158;case 158:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);if(!($interfaceIsEqual(ad.Tag,$ifaceNil))){$s=159;continue;}$s=160;continue;case 159:$r=e[0].expr(k[0],ad.Tag);$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].assignment(k[0],$ifaceNil,"switch expression");$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(!((k[0].mode===0)))){ch=false;$s=167;continue s;}ci=FA(k[0].typ);$s=168;case 168:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ch=!ci;case 167:if(!(ch)){cg=false;$s=166;continue s;}cj=FC(k[0].typ);$s=169;case 169:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}cg=!cj;case 166:if(cg){$s=164;continue;}$s=165;continue;case 164:$r=e[0].errorf(k[0],117,"cannot switch on %s (%s is not comparable)",new NA([k[0],k[0].typ]));$s=170;case 170:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k[0].mode=0;case 165:$s=161;continue;case 160:k[0].mode=4;k[0].typ=(1>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+1]);k[0].val=G.MakeBool(true);k[0].expr=new B.Ident.ptr(ad.Body.Lbrace,"true",QI.nil);case 161:$r=e[0].multipleDefaults(ad.Body.List);$s=171;case 171:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ck=new $global.Map();cl=ad.Body.List;cm=0;case 172:if(!(cm=cl.$length)?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+cm]);cp=$assertType(co,PN,true);cq=cp[0];if(cq===PN.nil){$s=174;continue;}$s=175;continue;case 174:$r=e[0].invalidAST(co,"incorrect expression switch case",NA.nil);$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cm++;$s=172;continue;case 175:$r=e[0].caseValues(k[0],cq.List,ck);$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].openScope(cq,"case");$s=178;case 178:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cr=o;if((cn+1>>0)>>0;}else{cr=(cr|(8))>>>0;}$r=e[0].stmtList(cr,cq.Body);$s=179;case 179:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].closeScope();cm++;$s=172;continue;case 173:$s=22;continue;case 17:ae=p.$val;o=(o|(1))>>>0;$r=e[0].openScope(ae,"type switch");$s=180;case 180:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e[0],"closeScope"),[]]);$r=e[0].simpleStmt(ae.Init);$s=181;case 181:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cs=OF.nil;ct=$ifaceNil;cu=ae.Assign;if($assertType(cu,PT,true)[1]){$s=182;continue;}if($assertType(cu,PW,true)[1]){$s=183;continue;}$s=184;continue;case 182:cv=cu.$val;ct=cv.X;$s=185;continue;case 183:cw=cu.$val;if(!((cw.Lhs.$length===1))||!((cw.Tok===47))||!((cw.Rhs.$length===1))){$s=186;continue;}$s=187;continue;case 186:$r=e[0].invalidAST(ae,"incorrect form of type switch guard",NA.nil);$s=188;case 188:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=189;case 189:return;case 187:cy=$assertType((cz=cw.Lhs,(0>=cz.$length?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+0])),OF,true);cs=cy[0];if(cs===OF.nil){$s=190;continue;}$s=191;continue;case 190:$r=e[0].invalidAST(ae,"incorrect form of type switch guard",NA.nil);$s=192;case 192:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=193;case 193:return;case 191:if(cs.Name==="_"){$s=194;continue;}$s=195;continue;case 194:$r=e[0].softErrorf(cs,19,"no new variable on left side of :=",NA.nil);$s=197;case 197:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cs=OF.nil;$s=196;continue;case 195:e[0].recordDef(cs,$ifaceNil);case 196:ct=(da=cw.Rhs,(0>=da.$length?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+0]));$s=185;continue;case 184:cx=cu;$r=e[0].invalidAST(ae,"incorrect form of type switch guard",NA.nil);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=199;case 199:return;case 185:db=$assertType(ct,QJ,true);dc=db[0];if(dc===QJ.nil||!($interfaceIsEqual(dc.Type,$ifaceNil))){$s=200;continue;}$s=201;continue;case 200:$r=e[0].invalidAST(ae,"incorrect form of type switch guard",NA.nil);$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=203;case 203:return;case 201:l[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e[0].expr(l[0],dc.X);$s=204;case 204:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(l[0].mode===0){$s=205;continue;}$s=206;continue;case 205:$s=207;case 207:return;case 206:dd=PB.nil;if(EY(l[0].typ)){$s=208;continue;}$s=209;continue;case 208:$r=e[0].errorf(l[0],116,"cannot use type switch on type parameter value %s",new NA([l[0]]));$s=211;case 211:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=210;continue;case 209:df=CF(l[0].typ);$s=212;case 212:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}de=$assertType(df,NH,true);dg=de[1];if(dg){$s=213;continue;}$s=214;continue;case 213:dd=l[0];$s=215;continue;case 214:$r=e[0].errorf(l[0],116,"%s is not an interface",new NA([l[0]]));$s=216;case 216:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 215:case 210:$r=e[0].multipleDefaults(ae.Body.List);$s=217;case 217:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dh=NO.nil;di=new $global.Map();dj=ae.Body.List;dk=0;case 218:if(!(dk=dj.$length)?($throwRuntimeError("index out of range"),undefined):dj.$array[dj.$offset+dk]);dm=$assertType(dl,PN,true);dn=dm[0];if(dn===PN.nil){$s=220;continue;}$s=221;continue;case 220:$r=e[0].invalidAST(dl,"incorrect type switch case",NA.nil);$s=222;case 222:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dk++;$s=218;continue;case 221:dp=e[0].caseTypes(dd,dn.List,di);$s=223;case 223:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=dp;$r=e[0].openScope(dn,"case");$s=224;case 224:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(cs===OF.nil)){$s=225;continue;}$s=226;continue;case 225:if(!((dn.List.$length===1))||$interfaceIsEqual(dq,$ifaceNil)){dq=l[0].typ;}dr=GD(cs.Pos(),e[0].pkg,cs.Name,dq);ds=dn.Pos()+7>>0;dt=dn.List.$length;if(dt>0){$s=227;continue;}$s=228;continue;case 227:dw=(du=dn.List,dv=dt-1>>0,((dv<0||dv>=du.$length)?($throwRuntimeError("index out of range"),undefined):du.$array[du.$offset+dv])).End();$s=229;case 229:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}ds=dw;case 228:$r=e[0].declare(e[0].environment.scope,OF.nil,dr,ds);$s=230;case 230:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].recordImplicit(dn,dr);dh=$append(dh,dr);case 226:$r=e[0].stmtList(o,dn.Body);$s=231;case 231:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].closeScope();dk++;$s=218;continue;case 219:if(!(cs===OF.nil)){$s=232;continue;}$s=233;continue;case 232:dx=false;dy=dh;dz=0;while(true){if(!(dz=dy.$length)?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+dz]);if(ea.used){dx=true;}ea.used=true;dz++;}if(!dx){$s=234;continue;}$s=235;continue;case 234:$r=e[0].softErrorf(cs,101,"%s declared but not used",new NA([new $String(cs.Name)]));$s=236;case 236:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 235:case 233:$s=22;continue;case 18:af=p.$val;o=(o|(1))>>>0;$r=e[0].multipleDefaults(af.Body.List);$s=237;case 237:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}eb=af.Body.List;ec=0;case 238:if(!(ec=eb.$length)?($throwRuntimeError("index out of range"),undefined):eb.$array[eb.$offset+ec]);ee=$assertType(ed,PO,true);ef=ee[0];if(ef===PO.nil){ec++;$s=238;continue;}eg=false;eh=$ifaceNil;ei=ef.Comm;if(ei===$ifaceNil||$assertType(ei,PU,true)[1]){ej=ei;eg=true;}else if($assertType(ei,PW,true)[1]){ek=ei.$val;if(ek.Rhs.$length===1){eh=(em=ek.Rhs,(0>=em.$length?($throwRuntimeError("index out of range"),undefined):em.$array[em.$offset+0]));}}else if($assertType(ei,PT,true)[1]){el=ei.$val;eh=el.X;}if(!($interfaceIsEqual(eh,$ifaceNil))){en=$assertType(LE(eh),NT,true);eo=en[0];if(!(eo===NT.nil)&&(eo.Op===36)){eg=true;}}if(!eg){$s=240;continue;}$s=241;continue;case 240:$r=e[0].error(ef.Comm,118,"select case must be send or receive (possibly with assignment)");$s=242;case 242:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ec++;$s=238;continue;case 241:$r=e[0].openScope(ed,"case");$s=243;case 243:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ef.Comm,$ifaceNil))){$s=244;continue;}$s=245;continue;case 244:$r=e[0].stmt(o,ef.Comm);$s=246;case 246:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 245:$r=e[0].stmtList(o,ef.Body);$s=247;case 247:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].closeScope();ec++;$s=238;continue;case 239:$s=22;continue;case 19:ag=p.$val;o=(o|(3))>>>0;$r=e[0].openScope(ag,"for");$s=248;case 248:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e[0],"closeScope"),[]]);$r=e[0].simpleStmt(ag.Init);$s=249;case 249:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ag.Cond,$ifaceNil))){$s=250;continue;}$s=251;continue;case 250:m[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e[0].expr(m[0],ag.Cond);$s=252;case 252:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(!((m[0].mode===0)))){ep=false;$s=255;continue s;}eq=EM(m[0].typ);$s=256;case 256:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}ep=!eq;case 255:if(ep){$s=253;continue;}$s=254;continue;case 253:$r=e[0].error(ag.Cond,105,"non-boolean condition in for statement");$s=257;case 257:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 254:case 251:$r=e[0].simpleStmt(ag.Post);$s=258;case 258:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}er=$assertType(ag.Post,PW,true);es=er[0];if(!(es===PW.nil)&&(es.Tok===47)){$s=259;continue;}$s=260;continue;case 259:$r=e[0].softErrorf(es,106,"cannot declare in post statement",NA.nil);$s=261;case 261:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].use(es.Lhs);$s=262;case 262:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 260:$r=e[0].stmt(o,ag.Body);$s=263;case 263:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 20:ah=p.$val;o=(o|(3))>>>0;n[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e[0].expr(n[0],ah.X);$s=264;case 264:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}et=$ifaceNil;eu=$ifaceNil;ev=et;ew=eu;if(!((n[0].mode===0))){$s=265;continue;}$s=266;continue;case 265:ex="";ey=CG(n[0].typ);$s=267;case 267:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ez=ey;fa=ez;if(fa===$ifaceNil){$s=268;continue;}if($assertType(fa,OE,true)[1]){$s=269;continue;}$s=270;continue;case 268:fb=fa;fd=e[0].sprintf("%s has no core type",new NA([n[0].typ]));$s=271;case 271:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}ex=fd;$s=270;continue;case 269:fc=fa.$val;if(!($interfaceIsEqual(ah.Value,$ifaceNil))){$s=272;continue;}$s=273;continue;case 272:$r=e[0].softErrorf(ah.Value,108,"range over %s permits only one iteration variable",new NA([n[0]]));$s=274;case 274:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 273:if(fc.dir===1){ex="receive from send-only channel";}case 270:ff=DC(ez);$s=275;case 275:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}fe=ff;ev=fe[0];ew=fe[1];if($interfaceIsEqual(ev,$ifaceNil)||!(ex==="")){$s=276;continue;}$s=277;continue;case 276:if(ex===""){$s=278;continue;}$s=279;continue;case 278:$r=e[0].softErrorf(n[0],109,"cannot range over %s",new NA([n[0]]));$s=281;case 281:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=280;continue;case 279:$r=e[0].softErrorf(n[0],109,"cannot range over %s (%s)",new NA([n[0],new $String(ex)]));$s=282;case 282:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 280:case 277:case 266:$r=e[0].openScope(ah,"range");$s=283;case 283:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e[0],"closeScope"),[]]);fg=$toNativeArray($kindInterface,[ah.Key,ah.Value]);fh=$toNativeArray($kindInterface,[ev,ew]);if(ah.Tok===47){$s=284;continue;}$s=285;continue;case 284:fi=NO.nil;fj=fg;fk=0;case 287:if(!(fk<2)){$s=288;continue;}fl=fk;fm=((fk<0||fk>=fj.length)?($throwRuntimeError("index out of range"),undefined):fj[fk]);if($interfaceIsEqual(fm,$ifaceNil)){fk++;$s=287;continue;}fn=NN.nil;fo=$assertType(fm,OF,true);fp=fo[0];if(!(fp===OF.nil)){$s=289;continue;}$s=290;continue;case 289:fq=fp.Name;fn=GD(fp.Pos(),e[0].pkg,fq,$ifaceNil);e[0].recordDef(fp,fn);if(!(fq==="_")){fi=$append(fi,fn);}$s=291;continue;case 290:$r=e[0].invalidAST(fm,"cannot declare %s",new NA([fm]));$s=292;case 292:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fr=fm.Pos();$s=293;case 293:if($c){$c=false;fr=fr.$blk();}if(fr&&fr.$blk!==undefined){break s;}fs=GD(fr,e[0].pkg,"_",$ifaceNil);$s=294;case 294:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}fn=fs;case 291:ft=((fl<0||fl>=fh.length)?($throwRuntimeError("index out of range"),undefined):fh[fl]);if(!($interfaceIsEqual(ft,$ifaceNil))){$s=295;continue;}$s=296;continue;case 295:n[0].mode=7;n[0].expr=fm;n[0].typ=ft;fu=e[0].initVar(fn,n[0],"range clause");$s=298;case 298:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fu;$s=297;continue;case 296:fn.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);fn.used=true;case 297:fk++;$s=287;continue;case 288:if(fi.$length>0){$s=299;continue;}$s=300;continue;case 299:fv=ah.Body.Pos();fw=fi;fx=0;case 302:if(!(fx=fw.$length)?($throwRuntimeError("index out of range"),undefined):fw.$array[fw.$offset+fx]);$r=e[0].declare(e[0].environment.scope,OF.nil,fy,fv);$s=304;case 304:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fx++;$s=302;continue;case 303:$s=301;continue;case 300:ga=JR(ah,ah.TokPos);$s=305;case 305:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}$r=e[0].error((fz=ga,new fz.constructor.elem(fz)),19,"no new variables on left side of :=");$s=306;case 306:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 301:$s=286;continue;case 285:gb=fg;gc=0;case 307:if(!(gc<2)){$s=308;continue;}gd=gc;ge=((gc<0||gc>=gb.length)?($throwRuntimeError("index out of range"),undefined):gb[gc]);if($interfaceIsEqual(ge,$ifaceNil)){gc++;$s=307;continue;}gf=((gd<0||gd>=fh.length)?($throwRuntimeError("index out of range"),undefined):fh[gd]);if(!($interfaceIsEqual(gf,$ifaceNil))){$s=309;continue;}$s=310;continue;case 309:n[0].mode=7;n[0].expr=ge;n[0].typ=gf;gg=e[0].assignVar(ge,n[0]);$s=311;case 311:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}gg;case 310:gc++;$s=307;continue;case 308:case 286:$r=e[0].stmt(o,ah.Body);$s=312;case 312:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 21:ai=p;$r=e[0].invalidAST(ai,"invalid statement",NA.nil);$s=313;case 313:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.stmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.stmt=function(b,c){return this.$val.stmt(b,c);};DC=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=$ifaceNil;f=LD(b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;if($assertType(e,MY,true)[1]){$s=2;continue;}if($assertType(e,NE,true)[1]){$s=3;continue;}if($assertType(e,OA,true)[1]){$s=4;continue;}if($assertType(e,OD,true)[1]){$s=5;continue;}if($assertType(e,OE,true)[1]){$s=6;continue;}$s=7;continue;case 2:g=e.$val;l=EI(g);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=8;continue;}$s=9;continue;case 8:m=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);n=AA;c=m;d=n;$s=-1;return[c,d];case 9:$s=7;continue;case 3:h=e.$val;o=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);p=h.elem;c=o;d=p;$s=-1;return[c,d];case 4:i=e.$val;q=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);r=i.elem;c=q;d=r;$s=-1;return[c,d];case 5:j=e.$val;s=j.key;t=j.elem;c=s;d=t;$s=-1;return[c,d];case 6:k=e.$val;u=k.elem;v=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);c=u;d=v;$s=-1;return[c,d];case 7:$s=-1;return[c,d];}return;}var $f={$blk:DC,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};DE=function(b){var b;return new DD.ptr(b);};$pkg.NewSlice=DE;DD.ptr.prototype.Elem=function(){var b;b=this;return b.elem;};DD.prototype.Elem=function(){return this.$val.Elem();};DD.ptr.prototype.Underlying=function(){var b;b=this;return b;};DD.prototype.Underlying=function(){return this.$val.Underlying();};DD.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DD.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};DD.prototype.String=function(){return this.$val.String();};DG.ptr.prototype.Alignof=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=CF(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,NE,true)[1]){$s=2;continue;}if($assertType(d,NF,true)[1]){$s=3;continue;}if($assertType(d,OA,true)[1]||$assertType(d,NH,true)[1]){$s=4;continue;}if($assertType(d,MY,true)[1]){$s=5;continue;}if($assertType(d,NJ,true)[1]||$assertType(d,NG,true)[1]){$s=6;continue;}$s=7;continue;case 2:f=d.$val;k=c.Alignof(f.elem);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=9;case 9:return l;case 3:g=d.$val;m=new $Int64(0,1);n=g.fields;o=0;case 10:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=c.Alignof(p.object.typ);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if((r.$high>m.$high||(r.$high===m.$high&&r.$low>m.$low))){m=r;}o++;$s=10;continue;case 11:$s=-1;return m;case 4:h=d;JM(!EY(b));$s=-1;return c.WordSize;case 5:i=d.$val;if(!(((i.Info()&32)===0))){$s=-1;return c.WordSize;}$s=7;continue;case 6:j=d;JN();case 7:s=c.Sizeof(b);$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if((t.$high<0||(t.$high===0&&t.$low<1))){$s=-1;return new $Int64(0,1);}u=EG(b);$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u){$s=14;continue;}$s=15;continue;case 14:t=$div64(t,(new $Int64(0,2)),false);case 15:if((v=c.MaxAlign,(t.$high>v.$high||(t.$high===v.$high&&t.$low>v.$low)))){$s=-1;return c.MaxAlign;}$s=-1;return t;}return;}var $f={$blk:DG.ptr.prototype.Alignof,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};DG.prototype.Alignof=function(b){return this.$val.Alignof(b);};DG.ptr.prototype.Offsetsof=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(QK,b.$length);e=new $Int64(0,0);f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=c.Alignof(i.object.typ);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;e=DL(e,k);((h<0||h>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]=e);m=c.Sizeof(i.object.typ);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e=(l=m,new $Int64(e.$high+l.$high,e.$low+l.$low));g++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:DG.ptr.prototype.Offsetsof,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};DG.prototype.Offsetsof=function(b){return this.$val.Offsetsof(b);};DG.ptr.prototype.Sizeof=function(b){var{aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=CF(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,MY,true)[1]){$s=2;continue;}if($assertType(d,NE,true)[1]){$s=3;continue;}if($assertType(d,OA,true)[1]){$s=4;continue;}if($assertType(d,NF,true)[1]){$s=5;continue;}if($assertType(d,NH,true)[1]){$s=6;continue;}if($assertType(d,NJ,true)[1]||$assertType(d,NG,true)[1]){$s=7;continue;}$s=8;continue;case 2:f=d.$val;JM(EV(b));l=f.kind;if(((l>>0))<17){m=((l<0||l>=DH.length)?($throwRuntimeError("index out of range"),undefined):DH[l]);if(m>0){$s=-1;return(new $Int64(0,m));}}if(l===17){$s=-1;return $mul64(c.WordSize,new $Int64(0,2));}$s=8;continue;case 3:g=d.$val;n=g.len;if((n.$high<0||(n.$high===0&&n.$low<=0))){$s=-1;return new $Int64(0,0);}o=c.Alignof(g.elem);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=c.Sizeof(g.elem);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=-1;return(s=$mul64(DL(r,p),(new $Int64(n.$high-0,n.$low-1))),new $Int64(s.$high+r.$high,s.$low+r.$low));case 4:h=d.$val;$s=-1;return $mul64(c.WordSize,new $Int64(0,3));case 5:i=d.$val;t=i.NumFields();if(t===0){$s=-1;return new $Int64(0,0);}u=c.Offsetsof(i.fields);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;ab=c.Sizeof((z=i.fields,aa=t-1>>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa])).object.typ);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=(w=(x=t-1>>0,((x<0||x>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+x])),y=ab,new $Int64(w.$high+y.$high,w.$low+y.$low));$s=13;case 13:return ac;case 6:j=d.$val;JM(!EY(b));$s=-1;return $mul64(c.WordSize,new $Int64(0,2));case 7:k=d;JN();case 8:$s=-1;return c.WordSize;}return;}var $f={$blk:DG.ptr.prototype.Sizeof,$c:true,$r,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DG.prototype.Sizeof=function(b){return this.$val.Sizeof(b);};DJ=function(b,c){var b,c,d,e,f,g,h,i;d=false;e=b;if(e===("gc")){d=DI;}else if(e===("gccgo")){d=IL;}else{return $ifaceNil;}f=(g=$mapIndex(d,$String.keyFor(c)),g!==undefined?[g.v,true]:[QL.nil,false]);h=f[0];i=f[1];if(!i){return $ifaceNil;}return h;};$pkg.SizesFor=DJ;LS.ptr.prototype.alignof=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Sizes;if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=d.Alignof(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if((f.$high>0||(f.$high===0&&f.$low>=1))){$s=-1;return f;}$panic(new $String("Config.Sizes.Alignof returned an alignment < 1"));case 2:g=DK.Alignof(b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}var $f={$blk:LS.ptr.prototype.alignof,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};LS.prototype.alignof=function(b){return this.$val.alignof(b);};LS.ptr.prototype.offsetsof=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=QK.nil;if(b.NumFields()>0){$s=1;continue;}$s=2;continue;case 1:e=c.Sizes;if(!($interfaceIsEqual(e,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:f=e.Offsetsof(b.fields);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;if(!((d.$length===b.NumFields()))){$panic(new $String("Config.Sizes.Offsetsof returned the wrong number of offsets"));}g=d;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if((i.$high<0||(i.$high===0&&i.$low<0))){$panic(new $String("Config.Sizes.Offsetsof returned an offset < 0"));}h++;}$s=5;continue;case 4:j=DK.Offsetsof(b.fields);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;case 5:case 2:$s=-1;return d;}return;}var $f={$blk:LS.ptr.prototype.offsetsof,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};LS.prototype.offsetsof=function(b){return this.$val.offsetsof(b);};LS.ptr.prototype.offsetof=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new $Int64(0,0);f=c;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=CF(b);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,NF);m=d.offsetsof(j);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e=(k=(l=m,((h<0||h>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+h])),new $Int64(e.$high+k.$high,e.$low+k.$low));b=(n=j.fields,((h<0||h>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+h])).object.typ;g++;$s=1;continue;case 2:$s=-1;return e;}return;}var $f={$blk:LS.ptr.prototype.offsetof,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};LS.prototype.offsetof=function(b,c){return this.$val.offsetof(b,c);};LS.ptr.prototype.sizeof=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Sizes;if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=d.Sizeof(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if((f.$high>0||(f.$high===0&&f.$low>=0))){$s=-1;return f;}$panic(new $String("Config.Sizes.Sizeof returned a size < 0"));case 2:g=DK.Sizeof(b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}var $f={$blk:LS.ptr.prototype.sizeof,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};LS.prototype.sizeof=function(b){return this.$val.sizeof(b);};DL=function(b,c){var b,c,d,e,f;e=(d=new $Int64(b.$high+c.$high,b.$low+c.$low),new $Int64(d.$high-0,d.$low-1));return(f=$div64(e,c,true),new $Int64(e.$high-f.$high,e.$low-f.$low));};DN=function(b,c,d,e){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=DO(b,NL.nil,NL.nil,c,d,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:DN,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$pkg.NewSignature=DN;DO=function(b,c,d,e,f,g){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:if(g){$s=1;continue;}$s=2;continue;case 1:h=e.Len();if(h===0){$panic(new $String("variadic function must have at least one parameter"));}i=CH(e.At(h-1>>0).object.typ);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=$assertType(j,OA,true);l=k[1];if(!(!l)){m=false;$s=6;continue s;}n=EI(j);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=!n;case 6:if(m){$s=4;continue;}$s=5;continue;case 4:o=j.String();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Sprintf("got %s, want variadic parameter with unnamed slice type or string as core type",new NA([p]));$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(new $String(q));case 5:case 2:r=new DM.ptr(OX.nil,OX.nil,ME.nil,b,e,f,g);if(!((c.$length===0))){if(b===NN.nil){$panic(new $String("function with receiver type parameters must have a receiver"));}r.rparams=CD(c);}if(!((d.$length===0))){if(!(b===NN.nil)){$panic(new $String("function with type parameters cannot have a receiver"));}r.tparams=CD(d);}$s=-1;return r;}return;}var $f={$blk:DO,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.NewSignatureType=DO;DM.ptr.prototype.Recv=function(){var b;b=this;return b.recv;};DM.prototype.Recv=function(){return this.$val.Recv();};DM.ptr.prototype.TypeParams=function(){var b;b=this;return b.tparams;};DM.prototype.TypeParams=function(){return this.$val.TypeParams();};DM.ptr.prototype.RecvTypeParams=function(){var b;b=this;return b.rparams;};DM.prototype.RecvTypeParams=function(){return this.$val.RecvTypeParams();};DM.ptr.prototype.Params=function(){var b;b=this;return b.params;};DM.prototype.Params=function(){return this.$val.Params();};DM.ptr.prototype.Results=function(){var b;b=this;return b.results;};DM.prototype.Results=function(){return this.$val.Results();};DM.ptr.prototype.Variadic=function(){var b;b=this;return b.variadic;};DM.prototype.Variadic=function(){return this.$val.Variadic();};DM.ptr.prototype.Underlying=function(){var b;b=this;return b;};DM.prototype.Underlying=function(){return this.$val.Underlying();};DM.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DM.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};DM.prototype.String=function(){return this.$val.String();};KR.ptr.prototype.funcType=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];e=[e];f=[f];e[0]=this;$r=e[0].openScope(d,"function");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].environment.scope.isFunc=true;e[0].recordScope(d,e[0].environment.scope);b[0].scope=e[0].environment.scope;$deferred.push([$methodVal(e[0],"closeScope"),[]]);if(!(c===OY.nil)&&c.List.$length>0){$s=2;continue;}$s=3;continue;case 2:i=e[0].unpackRecv((h=c.List,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Type,true);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[1];k=g[2];if(k.$length>0){$s=5;continue;}$s=6;continue;case 5:l=e[0].declareTypeParams(NL.nil,k);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;b[0].rparams=CD(m);n=k;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(q.Name==="_"){if(e[0].recvTParamMap===false){e[0].recvTParamMap=new $global.Map();}r=q;(e[0].recvTParamMap||$throwRuntimeError("assignment to entry in nil map")).set(OF.keyFor(r),{k:r,v:((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p])});}o++;}s=NL.nil;if(!(j===OF.nil)){$s=8;continue;}$s=9;continue;case 8:u=e[0].genericType(j,OJ.nil);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=$assertType(u,NI,true);v=t[0];if(!(v===NI.nil)){$s=11;continue;}$s=12;continue;case 11:w=v.TypeParams();$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.list();$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}s=x;case 12:case 9:if(m.$length===s.$length){$s=15;continue;}if(m.$length=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ad=((ab<0||ab>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ab]);e[0].mono.recordCanon(ac,ad);ae=e[0].subst(ac.obj.object.pos,ad.bound,y,OZ.nil);$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ac.bound=ae;aa++;$s=18;continue;case 19:$s=17;continue;case 16:af=LK(m.$length,"type parameter");$s=21;case 21:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=e[0].errorf(c,31,"got %s, but receiver base type declares %d",new NA([new $String(ag),new $Int(s.$length)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 6:case 3:if(!(d.TypeParams===OY.nil)){$s=23;continue;}$s=24;continue;case 23:$r=e[0].collectTypeParams((b[0].$ptr_tparams||(b[0].$ptr_tparams=new QM(function(){return this.$target.tparams;},function($v){this.$target.tparams=$v;},b[0]))),d.TypeParams);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c===OY.nil)){$s=26;continue;}$s=27;continue;case 26:$r=e[0].errorf(d.TypeParams,143,"methods cannot have type parameters",NA.nil);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:case 24:ah=DT(e[0].environment.scope,0,0,"function body (temp. scope)");aj=e[0].collectParams(ah,c,false);$s=29;case 29:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];am=e[0].collectParams(ah,d.Params,true);$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=al[1];aq=e[0].collectParams(ah,d.Results,false);$s=31;case 31:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];$r=ah.squash((function(b,e,f){return function $b(as,at){var{as,at,au,av,aw,$s,$r,$c}=$restore(this,{as,at});$s=$s||0;s:while(true){switch($s){case 0:au=as;av=as.Name();$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=new $String(av);$r=e[0].errorf(au,10,"%s redeclared in this block",new NA([aw]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].reportAltDecl(at);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,as,at,au,av,aw,$s};return $f;};})(b,e,f));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c===OY.nil)){$s=33;continue;}$s=34;continue;case 33:f[0]=NN.nil;as=ak.$length;if(as===(0)){$s=36;continue;}if(as===(1)){$s=37;continue;}$s=38;continue;case 36:f[0]=GE(0,MF.nil,"",(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));$s=39;continue;case 37:f[0]=(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]);$s=39;continue;case 38:$r=e[0].error((at=ak.$length-1>>0,((at<0||at>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+at])),32,"method must have exactly one receiver");$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]);case 39:case 35:b[0].recv=f[0];e[0].later((function(b,e,f){return function $b(){var{au,av,aw,ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:au=[au];av=HP(f[0].object.typ);aw=av[0];if(!($interfaceIsEqual(aw,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=1;continue;}$s=2;continue;case 1:au[0]="";ax=aw;if($assertType(ax,NI,true)[1]){$s=3;continue;}if($assertType(ax,MY,true)[1]){$s=4;continue;}$s=5;continue;case 3:ay=ax.$val;bb=ay.resolve(e[0].bestContext(OZ.nil));$s=7;case 7:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;if(!(ay.TypeArgs()===NK.nil)&&b[0].RecvTypeParams()===OX.nil){$s=8;continue;}$s=9;continue;case 8:$r=e[0].errorf(f[0],32,"cannot define methods on instantiated type %s",new NA([f[0].object.typ]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 9:if(!(ay.obj.object.pkg===e[0].pkg)){$s=11;continue;}$s=12;continue;case 11:au[0]="type not defined in this package";if(false){$s=14;continue;}$s=15;continue;case 14:$r=e[0].errorf(f[0],32,"cannot define new methods on non-local type %s",new NA([f[0].object.typ]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au[0]="";case 15:$s=13;continue;case 12:bc=IY(ay,(function(au,b,e,f){return function(bc){var bc,bd,be,bf;bd=bc;if($assertType(bd,MY,true)[1]){be=bd.$val;if(be.kind===18){au[0]="unsafe.Pointer";return false;}}else if($assertType(bd,OB,true)[1]||$assertType(bd,NH,true)[1]){bf=bd;au[0]="pointer or interface type";return false;}return true;};})(au,b,e,f));$s=17;case 17:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;case 13:$s=6;continue;case 4:az=ax.$val;au[0]="basic or unnamed type";if(false){$s=18;continue;}$s=19;continue;case 18:$r=e[0].errorf(f[0],32,"cannot define new methods on non-local type %s",new NA([f[0].object.typ]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au[0]="";case 19:$s=6;continue;case 5:ba=ax;$r=e[0].errorf(f[0],32,"invalid receiver type %s",new NA([f[0].object.typ]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(!(au[0]==="")){$s=22;continue;}$s=23;continue;case 22:$r=e[0].errorf(f[0],32,"invalid receiver type %s (%s)",new NA([f[0].object.typ,new $String(au[0])]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,av,aw,ax,ay,az,ba,bb,bc,$s};return $f;};})(b,e,f)).describef(f[0],"validate receiver %s",new NA([f[0]]));case 34:b[0].params=CK(an);b[0].results=CK(ar);b[0].variadic=ao;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.funcType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.funcType=function(b,c,d){return this.$val.funcType(b,c,d);};KR.ptr.prototype.collectParams=function(b,c,d){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=NO.nil;f=false;g=this;if(c===OY.nil){$s=-1;return[e,f];}h=false;i=false;j=h;k=i;l=c.List;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=o.Type;q=$assertType(p,OQ,true);r=q[0];if(!(r===OQ.nil)){$s=3;continue;}$s=4;continue;case 3:p=r.Elt;if(d&&(n===(c.List.$length-1>>0))&&o.Names.$length<=1){$s=5;continue;}$s=6;continue;case 5:f=true;$s=7;continue;case 6:$r=g.softErrorf(r,79,"can only use ... with final parameter in list",NA.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 4:s=g.varType(p);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(o.Names.$length>0){$s=10;continue;}$s=11;continue;case 10:u=o.Names;v=0;case 13:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(w.Name===""){$s=15;continue;}$s=16;continue;case 15:$r=g.invalidAST(w,"anonymous parameter",NA.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:x=GE(w.Pos(),g.pkg,w.Name,t);$r=g.declare(b,w,x,b.pos);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=$append(e,x);v++;$s=13;continue;case 14:j=true;$s=12;continue;case 11:y=p.Pos();$s=19;case 19:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=GE(y,g.pkg,"",t);$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;g.recordImplicit(o,aa);e=$append(e,aa);k=true;case 12:m++;$s=1;continue;case 2:if(j&&k){$s=21;continue;}$s=22;continue;case 21:$r=g.invalidAST(c,"list contains both named and anonymous parameters",NA.nil);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:if(f){$s=24;continue;}$s=25;continue;case 24:ac=(ab=e.$length-1>>0,((ab<0||ab>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ab]));ac.object.typ=new DD.ptr(ac.object.typ);$r=g.recordTypeAndValue((ad=c.List,ae=c.List.$length-1>>0,((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae])).Type,3,ac.object.typ,$ifaceNil);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$s=-1;return[e,f];}return;}var $f={$blk:KR.ptr.prototype.collectParams,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.collectParams=function(b,c,d){return this.$val.collectParams(b,c,d);};DQ.ptr.prototype.Kind=function(){var b;b=this;return b.kind;};DQ.prototype.Kind=function(){return this.$val.Kind();};DQ.ptr.prototype.Recv=function(){var b;b=this;return b.recv;};DQ.prototype.Recv=function(){return this.$val.Recv();};DQ.ptr.prototype.Obj=function(){var b;b=this;return b.obj;};DQ.prototype.Obj=function(){return this.$val.Obj();};DQ.ptr.prototype.Type=function(){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=this;g=f.kind;if(g===(1)){d[0]=$clone($assertType($assertType(f.obj,MI).object.typ,OC),DM);c[0]=$clone(d[0].recv,GC);c[0].object.typ=f.recv;d[0].recv=c[0];$s=-1;return d[0];}else if(g===(2)){e[0]=$clone($assertType($assertType(f.obj,MI).object.typ,OC),DM);b[0]=$clone(e[0].recv,GC);e[0].recv=NN.nil;b[0].object.typ=f.recv;h=NO.nil;if(!(e[0].params===NM.nil)){h=e[0].params.vars;}e[0].params=CK($appendSlice(new NO([b[0]]),h));$s=-1;return e[0];}i=f.obj.Type();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:DQ.ptr.prototype.Type,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};DQ.prototype.Type=function(){return this.$val.Type();};DQ.ptr.prototype.Index=function(){var b;b=this;return b.index;};DQ.prototype.Index=function(){return this.$val.Index();};DQ.ptr.prototype.Indirect=function(){var b;b=this;return b.indirect;};DQ.prototype.Indirect=function(){return this.$val.Indirect();};DQ.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=DR(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DQ.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};DQ.prototype.String=function(){return this.$val.String();};DR=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e="";f=b.kind;if(f===(0)){e="field ";}else if(f===(1)){e="method ";}else if(f===(2)){e="method expr ";}else{JN();}d[0]=new H.Buffer.ptr(NZ.nil,0,0);g=d[0].WriteString(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=d[0].WriteByte(40);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$r=BH(d[0],b.Recv(),c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=d[0];j=b.obj.Name();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);l=A.Fprintf(i,") %s",new NA([k]));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=b.Type();$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(b.kind===0){$s=7;continue;}$s=8;continue;case 7:o=d[0].WriteByte(32);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$r=BH(d[0],n,c);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=BI(d[0],$assertType(n,OC),c);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return d[0].String();}return;}var $f={$blk:DR,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.SelectionString=DR;DT=function(b,c,d,e){var b,c,d,e,f;f=new DS.ptr(b,QN.nil,0,false,c,d,e,false);if(!(b===ME.nil)&&!(b===$pkg.Universe)){b.children=$append(b.children,f);f.number=b.children.$length;}return f;};$pkg.NewScope=DT;DS.ptr.prototype.Parent=function(){var b;b=this;return b.parent;};DS.prototype.Parent=function(){return this.$val.Parent();};DS.ptr.prototype.Len=function(){var b;b=this;return(b.elems?b.elems.size:0);};DS.prototype.Len=function(){return this.$val.Len();};DS.ptr.prototype.Names=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(NB,(b.elems?b.elems.size:0));d=0;e=b.elems;f=0;g=e?e.keys():undefined;h=e?e.size:0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=k);d=d+(1)>>0;f++;}$r=J.Strings(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:DS.ptr.prototype.Names,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};DS.prototype.Names=function(){return this.$val.Names();};DS.ptr.prototype.NumChildren=function(){var b;b=this;return b.children.$length;};DS.prototype.NumChildren=function(){return this.$val.NumChildren();};DS.ptr.prototype.Child=function(b){var b,c,d;c=this;return(d=c.children,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};DS.prototype.Child=function(b){return this.$val.Child(b);};DS.ptr.prototype.Lookup=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=DV(b,(d=$mapIndex(c.elems,$String.keyFor(b)),d!==undefined?d.v:$ifaceNil));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:DS.ptr.prototype.Lookup,$c:true,$r,b,c,d,e,f,$s};return $f;};DS.prototype.Lookup=function(b){return this.$val.Lookup(b);};DS.ptr.prototype.LookupParent=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;case 1:if(!(!(d===ME.nil))){$s=2;continue;}e=d.Lookup(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(!($interfaceIsEqual(f,$ifaceNil)))){g=false;$s=6;continue s;}if(!new C.Pos(c).IsValid()){h=true;$s=7;continue s;}i=f.scopePos();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i<=c;case 7:g=h;case 6:if(g){$s=4;continue;}$s=5;continue;case 4:$s=-1;return[d,f];case 5:d=d.parent;$s=1;continue;case 2:$s=-1;return[ME.nil,$ifaceNil];}return;}var $f={$blk:DS.ptr.prototype.LookupParent,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};DS.prototype.LookupParent=function(b,c){return this.$val.LookupParent(b,c);};DS.ptr.prototype.Insert=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.Name();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Lookup(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}c.insert(e,b);h=b.Parent();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===ME.nil){$s=3;continue;}$s=4;continue;case 3:$r=b.setParent(c);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return $ifaceNil;}return;}var $f={$blk:DS.ptr.prototype.Insert,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};DS.prototype.Insert=function(b){return this.$val.Insert(b);};DS.ptr.prototype.insert=function(b,c){var b,c,d,e;d=this;if(d.elems===false){d.elems=new $global.Map();}e=b;(d.elems||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(e),{k:e,v:c});};DS.prototype.insert=function(b,c){return this.$val.insert(b,c);};DS.ptr.prototype.squash=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.parent;JM(!(d===ME.nil));e=c.elems;f=0;g=e?e.keys():undefined;h=e?e.size:0;case 1:if(!(f=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(t===c){p=s;break;}r++;}JM(p>=0);u=d.children.$length-1>>0;(w=d.children,((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p]=(v=d.children,((u<0||u>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]))));d.children=$subslice(d.children,0,u);d.children=$appendSlice(d.children,c.children);c.children=QN.nil;c.elems=false;$s=-1;return;}return;}var $f={$blk:DS.ptr.prototype.squash,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};DS.prototype.squash=function(b){return this.$val.squash(b);};DS.ptr.prototype.Pos=function(){var b;b=this;return b.pos;};DS.prototype.Pos=function(){return this.$val.Pos();};DS.ptr.prototype.End=function(){var b;b=this;return b.end;};DS.prototype.End=function(){return this.$val.End();};DS.ptr.prototype.Contains=function(b){var b,c;c=this;return c.pos<=b&&b=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=f.Innermost(b);if(!(g===ME.nil)){return g;}e++;}}if(c.Contains(b)){h=c.children;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j.Contains(b)){return j.Innermost(b);}i++;}return c;}return ME.nil;};DS.prototype.Innermost=function(b){return this.$val.Innermost(b);};DS.ptr.prototype.WriteTo=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=F.Repeat(". ",c);g=A.Fprintf(b,"%s%s scope %p {\n",new NA([new $String(f),new $String(e.comment),e]));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=f+". ";j=e.Names();$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=0;case 3:if(!(k=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+k]);m=b;n=new $String(h);o=e.Lookup(l);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=A.Fprintf(m,"%s%s\n",new NA([n,p]));$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;k++;$s=3;continue;case 4:if(d){$s=7;continue;}$s=8;continue;case 7:r=e.children;s=0;case 9:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);$r=t.WriteTo(b,c+1>>0,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s++;$s=9;continue;case 10:case 8:u=A.Fprintf(b,"%s}\n",new NA([new $String(f)]));$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;}return;}var $f={$blk:DS.ptr.prototype.WriteTo,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DS.prototype.WriteTo=function(b,c,d){return this.$val.WriteTo(b,c,d);};DS.ptr.prototype.String=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new H.Buffer.ptr(NZ.nil,0,0);$r=c.WriteTo(b[0],0,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].String();}return;}var $f={$blk:DS.ptr.prototype.String,$c:true,$r,b,c,$s};return $f;};DS.prototype.String=function(){return this.$val.String();};DV=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];e=$assertType(c,QO,true);d[0]=e[0];f=e[1];if(f){$s=1;continue;}$s=2;continue;case 1:$r=d[0].once.Do((function(b,d){return function $b(){var{g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=d[0].resolve();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$assertType(h,QO,true);j=i[1];if(j){$panic(new $String("recursive lazy object"));}k=h.Name();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(k===b[0])){$s=2;continue;}$s=3;continue;case 2:$panic(new $String("lazy object has unexpected name"));case 3:l=h.Parent();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l===ME.nil){$s=5;continue;}$s=6;continue;case 5:$r=h.setParent(d[0].parent);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:d[0].obj=h;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,g,h,i,j,k,l,$s};return $f;};})(b,d));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=d[0].obj;case 2:$s=-1;return c;}return;}var $f={$blk:DV,$c:true,$r,b,c,d,e,f,$s};return $f;};DU.ptr.prototype.Parent=function(){$panic(new $String("unreachable"));};DU.prototype.Parent=function(){return this.$val.Parent();};DU.ptr.prototype.Pos=function(){$panic(new $String("unreachable"));};DU.prototype.Pos=function(){return this.$val.Pos();};DU.ptr.prototype.Pkg=function(){$panic(new $String("unreachable"));};DU.prototype.Pkg=function(){return this.$val.Pkg();};DU.ptr.prototype.Name=function(){$panic(new $String("unreachable"));};DU.prototype.Name=function(){return this.$val.Name();};DU.ptr.prototype.Type=function(){$panic(new $String("unreachable"));};DU.prototype.Type=function(){return this.$val.Type();};DU.ptr.prototype.Exported=function(){$panic(new $String("unreachable"));};DU.prototype.Exported=function(){return this.$val.Exported();};DU.ptr.prototype.Id=function(){$panic(new $String("unreachable"));};DU.prototype.Id=function(){return this.$val.Id();};DU.ptr.prototype.String=function(){$panic(new $String("unreachable"));};DU.prototype.String=function(){return this.$val.String();};DU.ptr.prototype.order=function(){$panic(new $String("unreachable"));};DU.prototype.order=function(){return this.$val.order();};DU.ptr.prototype.color=function(){$panic(new $String("unreachable"));};DU.prototype.color=function(){return this.$val.color();};DU.ptr.prototype.setOrder=function(b){var b;$panic(new $String("unreachable"));};DU.prototype.setOrder=function(b){return this.$val.setOrder(b);};DU.ptr.prototype.setColor=function(b){var b;$panic(new $String("unreachable"));};DU.prototype.setColor=function(b){return this.$val.setColor(b);};DU.ptr.prototype.setParent=function(b){var b;$panic(new $String("unreachable"));};DU.prototype.setParent=function(b){return this.$val.setParent(b);};DU.ptr.prototype.sameId=function(b,c){var b,c;$panic(new $String("unreachable"));};DU.prototype.sameId=function(b,c){return this.$val.sameId(b,c);};DU.ptr.prototype.scopePos=function(){$panic(new $String("unreachable"));};DU.prototype.scopePos=function(){return this.$val.scopePos();};DU.ptr.prototype.setScopePos=function(b){var b;$panic(new $String("unreachable"));};DU.prototype.setScopePos=function(b){return this.$val.setScopePos(b);};KR.ptr.prototype.isTerminating=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;d=this;e=b;if($assertType(e,PQ,true)[1]||$assertType(e,PR,true)[1]||$assertType(e,PL,true)[1]||$assertType(e,PU,true)[1]||$assertType(e,PV,true)[1]||$assertType(e,PW,true)[1]||$assertType(e,PX,true)[1]||$assertType(e,PY,true)[1]||$assertType(e,QH,true)[1]){g=e;}else if($assertType(e,PS,true)[1]){h=e.$val;return d.isTerminating(h.Stmt,h.Label.Name);}else if($assertType(e,PT,true)[1]){i=e.$val;r=$assertType(LE(i.X),QP,true);s=r[0];t=r[1];if(t&&(u=$mapIndex(d.environment.isPanic,QP.keyFor(s)),u!==undefined?u.v:false)){return true;}}else if($assertType(e,PZ,true)[1]){j=e.$val;return true;}else if($assertType(e,QA,true)[1]){k=e.$val;if((k.Tok===73)||(k.Tok===69)){return true;}}else if($assertType(e,QB,true)[1]){l=e.$val;return d.isTerminatingList(l.List,"");}else if($assertType(e,QC,true)[1]){m=e.$val;if(!($interfaceIsEqual(m.Else,$ifaceNil))&&d.isTerminating(m.Body,"")&&d.isTerminating(m.Else,"")){return true;}}else if($assertType(e,QD,true)[1]){n=e.$val;return d.isTerminatingSwitch(n.Body,c);}else if($assertType(e,QE,true)[1]){o=e.$val;return d.isTerminatingSwitch(o.Body,c);}else if($assertType(e,QF,true)[1]){p=e.$val;v=p.Body.List;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=$assertType(x,PO);if(!d.isTerminatingList(y.Body,"")||DX(y.Body,c,true)){return false;}w++;}return true;}else if($assertType(e,QG,true)[1]){q=e.$val;if($interfaceIsEqual(q.Cond,$ifaceNil)&&!DW(q.Body,c,true)){return true;}}else{f=e;JN();}return false;};KR.prototype.isTerminating=function(b,c){return this.$val.isTerminating(b,c);};KR.ptr.prototype.isTerminatingList=function(b,c){var b,c,d,e,f,g;d=this;e=b.$length-1>>0;while(true){if(!(e>=0)){break;}f=$assertType(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),PL,true);g=f[1];if(!g){return d.isTerminating(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),c);}e=e-(1)>>0;}return false;};KR.prototype.isTerminatingList=function(b,c){return this.$val.isTerminatingList(b,c);};KR.ptr.prototype.isTerminatingSwitch=function(b,c){var b,c,d,e,f,g,h,i;d=this;e=false;f=b.List;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=$assertType(h,PN);if(i.List===NQ.nil){e=true;}if(!d.isTerminatingList(i.Body,"")||DX(i.Body,c,true)){return false;}g++;}return e;};KR.prototype.isTerminatingSwitch=function(b,c){return this.$val.isTerminatingSwitch(b,c);};DW=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=b;if($assertType(e,PQ,true)[1]||$assertType(e,PR,true)[1]||$assertType(e,PL,true)[1]||$assertType(e,PT,true)[1]||$assertType(e,PU,true)[1]||$assertType(e,PV,true)[1]||$assertType(e,PW,true)[1]||$assertType(e,PX,true)[1]||$assertType(e,PY,true)[1]||$assertType(e,PZ,true)[1]){g=e;}else if($assertType(e,PS,true)[1]){h=e.$val;return DW(h.Stmt,c,d);}else if($assertType(e,QA,true)[1]){i=e.$val;if(i.Tok===61){if(i.Label===OF.nil){return d;}if(i.Label.Name===c){return true;}}}else if($assertType(e,QB,true)[1]){j=e.$val;return DX(j.List,c,d);}else if($assertType(e,QC,true)[1]){k=e.$val;if(DW(k.Body,c,d)||!($interfaceIsEqual(k.Else,$ifaceNil))&&DW(k.Else,c,d)){return true;}}else if($assertType(e,PN,true)[1]){l=e.$val;return DX(l.Body,c,d);}else if($assertType(e,QD,true)[1]){m=e.$val;if(!(c==="")&&DW(m.Body,c,false)){return true;}}else if($assertType(e,QE,true)[1]){n=e.$val;if(!(c==="")&&DW(n.Body,c,false)){return true;}}else if($assertType(e,PO,true)[1]){o=e.$val;return DX(o.Body,c,d);}else if($assertType(e,QF,true)[1]){p=e.$val;if(!(c==="")&&DW(p.Body,c,false)){return true;}}else if($assertType(e,QG,true)[1]){q=e.$val;if(!(c==="")&&DW(q.Body,c,false)){return true;}}else if($assertType(e,QH,true)[1]){r=e.$val;if(!(c==="")&&DW(r.Body,c,false)){return true;}}else{f=e;JN();}return false;};DX=function(b,c,d){var b,c,d,e,f,g;e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(DW(g,c,d)){return true;}f++;}return false;};DY.ptr.prototype.hasInitializer=function(){var b;b=this;return!($interfaceIsEqual(b.init,$ifaceNil))||!(b.fdecl===QQ.nil)&&!(b.fdecl.Body===QB.nil);};DY.prototype.hasInitializer=function(){return this.$val.hasInitializer();};DY.ptr.prototype.addDep=function(b){var b,c,d,e;c=this;d=c.deps;if(d===false){d=new $global.Map();c.deps=d;}e=b;(d||$throwRuntimeError("assignment to entry in nil map")).set(FQ.keyFor(e),{k:e,v:true});};DY.prototype.addDep=function(b){return this.$val.addDep(b);};KR.ptr.prototype.arityMatch=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.Names.$length;f=b.Values.$length;if(!(c===QR.nil)){f=c.Values.$length;}if(c===QR.nil&&(f===0)){$s=2;continue;}if(ef&&(!(c===QR.nil)||!((f===1)))){$s=4;continue;}$s=5;continue;case 2:if($interfaceIsEqual(b.Type,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:$r=d.errorf(b,17,"missing type or init expr",NA.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=5;continue;case 3:if(e=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+e]));$r=d.errorf(h,17,"extra init expr %s",new NA([h]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:i=b;k=d.fset.Position(c.Pos());$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=(j=k,new j.constructor.elem(j));$r=d.errorf(i,17,"extra init expr at %s",new NA([l]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=5;continue;case 4:n=(m=b.Names,((f<0||f>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+f]));$r=d.errorf(n,17,"missing init expr for %s",new NA([n]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 1:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.arityMatch,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.arityMatch=function(b,c){return this.$val.arityMatch(b,c);};DZ=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=E.Unquote(b);d=c[0];e=c[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return["",e];}if(d===""){$s=1;continue;}$s=2;continue;case 1:f=A.Errorf("empty string",NA.nil);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=["",f];$s=4;case 4:return g;case 2:h=d;i=0;case 5:if(!(i?[\\]^{|}`\xEF\xBF\xBD",k)){$s=7;continue;}$s=8;continue;case 7:l=A.Errorf("invalid character %#U",new NA([new $Int32(k)]));$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[d,l];$s=10;case 10:return m;case 8:i+=j[1];$s=5;continue;case 6:$s=-1;return[d,$ifaceNil];}return;}var $f={$blk:DZ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};KR.ptr.prototype.declarePkgObj=function(b,c,d){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=c.Name();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=JM(b.Name===f);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.Name==="init"){$s=3;continue;}$s=4;continue;case 3:$r=e.errorf(b,39,"cannot declare init - must be func",NA.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:if(b.Name==="main"&&e.pkg.name==="main"){$s=6;continue;}$s=7;continue;case 6:$r=e.errorf(b,40,"cannot declare main - must be func",NA.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 7:$r=e.declare(e.pkg.scope,b,c,0);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=c;(e.objMap||$throwRuntimeError("assignment to entry in nil map")).set(FQ.keyFor(g),{k:g,v:d});$r=c.setOrder((((e.objMap?e.objMap.size:0)>>>0)));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.declarePkgObj,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.declarePkgObj=function(b,c,d){return this.$val.declarePkgObj(b,c,d);};KR.ptr.prototype.filename=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=(d=c.files,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));f=e.Pos();if(new C.Pos(f).IsValid()){$s=1;continue;}$s=2;continue;case 1:g=c.fset.File(f);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g.Name();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=5;case 5:return i;case 2:j=A.Sprintf("file[%d]",new NA([new $Int(b)]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=7;case 7:return k;}return;}var $f={$blk:KR.ptr.prototype.filename,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.filename=function(b){return this.$val.filename(b);};KR.ptr.prototype.importPackage=function(b,c,d){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new KN.ptr(c,d);h=(g=$mapIndex(e.impMap,KN.keyFor(f)),g!==undefined?g.v:MF.nil);if(!(h===MF.nil)){$s=-1;return h;}if(c==="C"&&(e.conf.FakeImportC||e.conf.go115UsesCgo)){$s=1;continue;}$s=2;continue;case 1:i=FK("C","C");$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;h.fake=true;h.cgo=e.conf.go115UsesCgo;$s=3;continue;case 2:j=$ifaceNil;k=e.conf.Importer;if($interfaceIsEqual(k,$ifaceNil)){$s=5;continue;}$s=6;continue;case 5:l=A.Errorf("Config.Importer not installed",NA.nil);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;$s=7;continue;case 6:m=$assertType(k,LR,true);n=m[0];o=m[1];if(o){$s=9;continue;}$s=10;continue;case 9:q=n.ImportFrom(c,d,0);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;h=p[0];j=p[1];if(h===MF.nil&&$interfaceIsEqual(j,$ifaceNil)){$s=13;continue;}$s=14;continue;case 13:r=A.Errorf("Config.Importer.ImportFrom(%s, %s, 0) returned nil but no error",new NA([new $String(c),new $String(d)]));$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}j=r;case 14:$s=11;continue;case 10:t=k.Import(c);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;h=s[0];j=s[1];if(h===MF.nil&&$interfaceIsEqual(j,$ifaceNil)){$s=17;continue;}$s=18;continue;case 17:u=A.Errorf("Config.Importer.Import(%s) returned nil but no error",new NA([new $String(c)]));$s=19;case 19:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}j=u;case 18:case 11:case 7:if($interfaceIsEqual(j,$ifaceNil)&&!(h===MF.nil)&&(h.name==="_"||h.name==="")){$s=20;continue;}$s=21;continue;case 20:v=A.Errorf("invalid package name: %q",new NA([new $String(h.name)]));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}j=v;h=MF.nil;case 21:if(!($interfaceIsEqual(j,$ifaceNil))){$s=23;continue;}$s=24;continue;case 23:$r=e.errorf(b,6,"could not import %s (%s)",new NA([new $String(c),j]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h===MF.nil){$s=26;continue;}$s=27;continue;case 26:w=c;x=w.length;if(x>0&&(w.charCodeAt((x-1>>0))===47)){w=$substring(w,0,(x-1>>0));}y=F.LastIndex(w,"/");if(y>=0){w=$substring(w,(y+1>>0));}z=FK(c,w);$s=28;case 28:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}h=z;case 27:h.fake=true;case 24:case 3:if(h.complete||h.fake){aa=$clone(f,KN);(e.impMap||$throwRuntimeError("assignment to entry in nil map")).set(KN.keyFor(aa),{k:aa,v:h});if(!(e.pkgPathMap===false)){e.markImports(h);}$s=-1;return h;}$s=-1;return MF.nil;}return;}var $f={$blk:KR.ptr.prototype.importPackage,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.importPackage=function(b,c,d){return this.$val.importPackage(b,c,d);};KR.ptr.prototype.collectObjects=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];b[0]=this;d[0]=b[0].pkg;e[0]=new $global.Map();f=d[0].imports;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=h;(e[0]||$throwRuntimeError("assignment to entry in nil map")).set(MF.keyFor(i),{k:i,v:true});g++;}c[0]=QT.nil;j=QN.nil;k=b[0].files;l=0;case 1:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);b[0].recordDef(p.Name,$ifaceNil);q=p.Pos();s=p.End();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=q;u=r;v=b[0].fset.File(p.Pos());$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!(w===QU.nil)){x=((w.Base()>>0));y=(((w.Base()+w.Size()>>0)>>0));t=x;u=y;}z=b[0].pkg.scope;aa=t;ab=u;ac=b[0].filename(o);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=DT(z,aa,ab,ad);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}n[0]=ae;j=$append(j,n[0]);b[0].recordScope(p,n[0]);af=b[0].fset.Position(p.Name.Pos());$s=7;case 7:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=EB(af.Filename);$s=8;case 8:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}m[0]=ag;$r=b[0].walkDecls(p.Decls,(function(b,c,d,e,m,n){return function $b(ah){var{ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,$s,$r,$c}=$restore(this,{ah});$s=$s||0;s:while(true){switch($s){case 0:ai=ah;if($assertType(ai,JZ,true)[1]){$s=1;continue;}if($assertType(ai,KA,true)[1]){$s=2;continue;}if($assertType(ai,KB,true)[1]){$s=3;continue;}if($assertType(ai,KC,true)[1]){$s=4;continue;}if($assertType(ai,KD,true)[1]){$s=5;continue;}$s=6;continue;case 1:aj=$clone(ai.$val,JZ);ap=DZ(aj.spec.Path.Value);$s=7;case 7:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=ao[1];if(!($interfaceIsEqual(ar,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$r=b[0].errorf(aj.spec.Path,5,"invalid import path (%s)",new NA([ar]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 9:as=b[0].importPackage(aj.spec.Path,aq,m[0]);$s=11;case 11:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(at===MF.nil){$s=-1;return;}au=at.name;if(!(aj.spec.Name===OF.nil)){$s=12;continue;}$s=13;continue;case 12:au=aj.spec.Name.Name;if(aq==="C"){$s=14;continue;}$s=15;continue;case 14:$r=b[0].errorf(aj.spec.Name,7,"cannot rename import \"C\"",NA.nil);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:case 13:if(au==="init"){$s=17;continue;}$s=18;continue;case 17:$r=b[0].errorf(aj.spec,39,"cannot import package as init - init must be a func",NA.nil);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 18:if(!(av=$mapIndex(e[0],MF.keyFor(at)),av!==undefined?av.v:false)){aw=at;(e[0]||$throwRuntimeError("assignment to entry in nil map")).set(MF.keyFor(aw),{k:aw,v:true});d[0].imports=$append(d[0].imports,at);}ax=FW(aj.spec.Pos(),d[0],au,at);if(!(aj.spec.Name===OF.nil)){b[0].recordDef(aj.spec.Name,ax);}else{b[0].recordImplicit(aj.spec,ax);}if(aq==="C"){ax.used=true;}b[0].imports=$append(b[0].imports,ax);if(au==="."){$s=20;continue;}$s=21;continue;case 20:if(b[0].dotImportMap===false){b[0].dotImportMap=new $global.Map();}ay=at.scope.elems;az=0;ba=ay?ay.keys():undefined;bb=ay?ay.size:0;case 23:if(!(az=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);bq=FY(bp.Pos(),d[0],bp.Name,$ifaceNil,G.MakeInt64((new $Int64(0,ak.iota))));br=$ifaceNil;if(bo=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bo]));}bt=new DY.ptr(n[0],NO.nil,ak.typ,br,ak.inherited,QV.nil,QQ.nil,false);$r=b[0].declarePkgObj(bp,bq,bt);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn++;$s=35;continue;case 36:$s=6;continue;case 3:al=$clone(ai.$val,KB);bu=$makeSlice(NO,al.spec.Names.$length);bv=PK.nil;if(al.spec.Values.$length===1){bv=new DY.ptr(n[0],bu,al.spec.Type,(bw=al.spec.Values,(0>=bw.$length?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+0])),false,QV.nil,QQ.nil,false);}bx=al.spec.Names;by=0;case 38:if(!(by=bx.$length)?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+by]);cb=GD(ca.Pos(),d[0],ca.Name,$ifaceNil);((bz<0||bz>=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bz]=cb);cc=bv;if(cc===PK.nil){cd=$ifaceNil;if(bz=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+bz]));}cc=new DY.ptr(n[0],NO.nil,al.spec.Type,cd,false,QV.nil,QQ.nil,false);}$r=b[0].declarePkgObj(ca,cb,cc);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}by++;$s=38;continue;case 39:$s=6;continue;case 4:am=$clone(ai.$val,KC);if(!((am.spec.TypeParams.NumFields()===0))&&!b[0].allowVersion(d[0],1,18)){$s=41;continue;}$s=42;continue;case 41:$r=b[0].softErrorf((cf=am.spec.TypeParams.List,(0>=cf.$length?($throwRuntimeError("index out of range"),undefined):cf.$array[cf.$offset+0])),135,"type parameters require go1.18 or later",NA.nil);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:cg=GA(am.spec.Name.Pos(),d[0],am.spec.Name.Name,$ifaceNil);$r=b[0].declarePkgObj(am.spec.Name,cg,new DY.ptr(n[0],NO.nil,$ifaceNil,$ifaceNil,false,am.spec,QQ.nil,false));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:an=$clone(ai.$val,KD);ch=an.decl.Name.Name;ci=GH(an.decl.Name.Pos(),d[0],ch,OC.nil);cj=false;if(an.decl.Recv.NumFields()===0){$s=45;continue;}$s=46;continue;case 45:if(!(an.decl.Recv===OY.nil)){$s=48;continue;}$s=49;continue;case 48:$r=b[0].error(an.decl.Recv,31,"method is missing receiver");$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:if(ch==="init"||(ch==="main"&&b[0].pkg.name==="main")){$s=51;continue;}$s=52;continue;case 51:ck=39;if(ch==="main"){ck=40;}if(!((an.decl.Type.TypeParams.NumFields()===0))){$s=53;continue;}$s=54;continue;case 53:$r=b[0].softErrorf((cl=an.decl.Type.TypeParams.List,(0>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+0])),ck,"func %s must have no type parameters",new NA([new $String(ch)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cj=true;case 54:cm=an.decl.Type;if(!((cm.Params.NumFields()===0))||!(cm.Results===OY.nil)){$s=56;continue;}$s=57;continue;case 56:$r=b[0].softErrorf(an.decl,ck,"func %s must have no arguments and no return values",new NA([new $String(ch)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 52:if(ch==="init"){$s=59;continue;}$s=60;continue;case 59:ci.object.parent=d[0].scope;b[0].recordDef(an.decl.Name,ci);if(an.decl.Body===QB.nil){$s=62;continue;}$s=63;continue;case 62:$r=b[0].softErrorf(ci,37,"missing function body",NA.nil);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:$s=61;continue;case 60:$r=b[0].declare(d[0].scope,an.decl.Name,ci,0);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:$s=47;continue;case 46:cp=b[0].unpackRecv((co=an.decl.Recv.List,(0>=co.$length?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+0])).Type,false);$s=66;case 66:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cn=cp;cq=cn[0];cr=cn[1];if(!(cr===OF.nil)&&!(ch==="_")){c[0]=$append(c[0],new QS.ptr(ci,cq,cr));}b[0].recordDef(an.decl.Name,ci);case 47:if(!((an.decl.Type.TypeParams.NumFields()===0))&&!b[0].allowVersion(d[0],1,18)&&!cj){$s=67;continue;}$s=68;continue;case 67:$r=b[0].softErrorf((cs=an.decl.Type.TypeParams.List,(0>=cs.$length?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+0])),135,"type parameters require go1.18 or later",NA.nil);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 68:ct=new DY.ptr(n[0],NO.nil,$ifaceNil,$ifaceNil,false,QV.nil,an.decl,false);cu=ci;(b[0].objMap||$throwRuntimeError("assignment to entry in nil map")).set(FQ.keyFor(cu),{k:cu,v:ct});ci.object.setOrder((((b[0].objMap?b[0].objMap.size:0)>>>0)));case 6:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,$s};return $f;};})(b,c,d,e,m,n));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l++;$s=1;continue;case 2:ah=j;ai=0;case 10:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);ak=aj.elems;al=0;am=ak?ak.keys():undefined;an=ak?ak.size:0;case 12:if(!(al=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+bj]);bm=b[0].resolveBaseTypeName(bk.ptr,bk.recv);$s=30;case 30:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bo=bl[1];if(!(bo===MR.nil)){bk.obj.hasPtrRecv_=bn;bp=bo;(b[0].methods||$throwRuntimeError("assignment to entry in nil map")).set(MR.keyFor(bp),{k:bp,v:$append((bq=$mapIndex(b[0].methods,MR.keyFor(bo)),bq!==undefined?bq.v:MJ.nil),bk.obj)});}bi++;$s=28;continue;case 29:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.collectObjects,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.collectObjects=function(){return this.$val.collectObjects();};KR.ptr.prototype.unpackRecv=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=OF.nil;f=QW.nil;g=this;L:while(true){h=b;if($assertType(h,OO,true)[1]){i=h.$val;b=i.X;}else if($assertType(h,OS,true)[1]){j=h.$val;d=true;b=j.X;}else{k=h;break L;}}l=b;if($assertType(l,OM,true)[1]||$assertType(l,ON,true)[1]){$s=1;continue;}$s=2;continue;case 1:m=I.UnpackIndexExpr(b);b=m.IndexListExpr.X;if(c){$s=3;continue;}$s=4;continue;case 3:n=m.IndexListExpr.Indices;o=0;case 5:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=OF.nil;r=p;if($assertType(r,OF,true)[1]){$s=7;continue;}if($assertType(r,OK,true)[1]){$s=8;continue;}if(r===$ifaceNil){$s=9;continue;}$s=10;continue;case 7:s=r.$val;q=s;$s=11;continue;case 8:t=r.$val;$s=11;continue;case 9:u=r;$r=g.invalidAST(m.Orig,"parameterized receiver contains nil parameters",NA.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:v=r;$r=g.errorf(v,131,"receiver type parameter %s must be an identifier",new NA([v]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:if(q===OF.nil){$s=14;continue;}$s=15;continue;case 14:w=p.Pos();$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}q=new B.Ident.ptr(w,"_",QI.nil);case 15:f=$append(f,q);o++;$s=5;continue;case 6:case 4:case 2:x=$assertType(b,OF,true);y=x[0];if(!(y===OF.nil)){e=y;}$s=-1;return[d,e,f];}return;}var $f={$blk:KR.ptr.prototype.unpackRecv,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};KR.prototype.unpackRecv=function(b,c){return this.$val.unpackRecv(b,c);};KR.ptr.prototype.resolveBaseTypeName=function(b,c){var{aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=MR.nil;f=this;d=b;g=false;h=c;case 1:h=LE(h);i=$assertType(h,OS,true);j=i[0];if(!(j===OS.nil)){if(d){k=false;l=MR.nil;d=k;e=l;$s=-1;return[d,e];}d=true;h=LE(j.X);}m=$assertType(h,OF,true);n=m[0];if(n===OF.nil){o=false;p=MR.nil;d=o;e=p;$s=-1;return[d,e];}q=f.pkg.scope.Lookup(n.Name);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if($interfaceIsEqual(r,$ifaceNil)){s=false;t=MR.nil;d=s;e=t;$s=-1;return[d,e];}u=$assertType(r,MR,true);v=u[0];if(v===MR.nil){w=false;x=MR.nil;d=w;e=x;$s=-1;return[d,e];}if((y=$mapIndex(g,MR.keyFor(v)),y!==undefined?y.v:false)){z=false;aa=MR.nil;d=z;e=aa;$s=-1;return[d,e];}ac=(ab=$mapIndex(f.objMap,FQ.keyFor(v)),ab!==undefined?ab.v:PK.nil).tdecl;if(!new C.Pos(ac.Assign).IsValid()){ad=d;ae=v;d=ad;e=ae;$s=-1;return[d,e];}h=ac.Type;if(g===false){g=new $global.Map();}af=v;(g||$throwRuntimeError("assignment to entry in nil map")).set(MR.keyFor(af),{k:af,v:true});$s=1;continue;case 2:$s=-1;return[d,e];}return;}var $f={$blk:KR.ptr.prototype.resolveBaseTypeName,$c:true,$r,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.resolveBaseTypeName=function(b,c){return this.$val.resolveBaseTypeName(b,c);};KR.ptr.prototype.packageObjects=function(){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(ND,(b.objMap?b.objMap.size:0));d=0;e=b.objMap;f=0;g=e?e.keys():undefined;h=e?e.size:0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=k);d=d+(1)>>0;f++;}$r=J.Sort(($convertSliceType(c,EA)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=c;m=0;case 2:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=$assertType(n,MR,true);p=o[0];if(!(p===MR.nil)&&!($interfaceIsEqual(p.object.typ,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:$r=b.collectMethods(p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:m++;$s=2;continue;case 3:q=QX.nil;r=ND.nil;s=c;t=0;case 7:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=$assertType(u,MR,true);w=v[0];if(!(w===MR.nil)){$s=9;continue;}$s=10;continue;case 9:if(new C.Pos((x=$mapIndex(b.objMap,FQ.keyFor(w)),x!==undefined?x.v:PK.nil).tdecl.Assign).IsValid()){$s=12;continue;}$s=13;continue;case 12:q=$append(q,w);$s=14;continue;case 13:$r=b.objDecl(u,NI.nil);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=11;continue;case 10:r=$append(r,u);case 11:t++;$s=7;continue;case 8:y=q;z=0;case 16:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);$r=b.objDecl(aa,NI.nil);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z++;$s=16;continue;case 17:ab=r;ac=0;case 19:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);$r=b.objDecl(ad,NI.nil);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac++;$s=19;continue;case 20:b.methods=false;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.packageObjects,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.packageObjects=function(){return this.$val.packageObjects();};EA.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(EA).prototype.Len=function(){return this.$get().Len();};EA.prototype.Less=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]).order();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]).order();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);f=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=e);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=f);};$ptrType(EA).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};KR.ptr.prototype.unusedImports=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.conf.IgnoreFuncBodies){$s=-1;return;}c=b.imports;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!e.used&&!(e.object.name==="_")){$s=3;continue;}$s=4;continue;case 3:$r=b.errorUnusedPkg(e);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.unusedImports,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.unusedImports=function(){return this.$val.unusedImports();};KR.ptr.prototype.errorUnusedPkg=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.imported.path;e=d;f=F.LastIndex(e,"/");if(f>=0){e=$substring(e,(f+1>>0));}if(b.object.name===""||b.object.name==="."||b.object.name===e){$s=1;continue;}$s=2;continue;case 1:$r=c.softErrorf(b,8,"%q imported but not used",new NA([new $String(d)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.softErrorf(b,8,"%q imported but not used as %s",new NA([new $String(d),new $String(b.object.name)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.errorUnusedPkg,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.errorUnusedPkg=function(b){return this.$val.errorUnusedPkg(b);};EB=function(b){var b,c;c=F.LastIndexAny(b,"/\\");if(c>0){return $substring(b,0,c);}return".";};EC=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,1);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EC,$c:true,$r,b,c,d,$s};return $f;};ED=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:ED,$c:true,$r,b,c,d,$s};return $f;};EE=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,4);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EE,$c:true,$r,b,c,d,$s};return $f;};EF=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,8);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EF,$c:true,$r,b,c,d,$s};return $f;};EG=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,16);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EG,$c:true,$r,b,c,d,$s};return $f;};EH=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,26);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EH,$c:true,$r,b,c,d,$s};return $f;};EI=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,32);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EI,$c:true,$r,b,c,d,$s};return $f;};EJ=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,10);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EJ,$c:true,$r,b,c,d,$s};return $f;};EK=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,59);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EK,$c:true,$r,b,c,d,$s};return $f;};EL=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:e=CF(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=$assertType(e,MY,true);f=d[0];$s=-1;return!(f===MY.nil)&&!(((f.info&c)===0));}return;}var $f={$blk:EL,$c:true,$r,b,c,d,e,f,$s};return $f;};EM=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,1);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EM,$c:true,$r,b,c,d,$s};return $f;};EN=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EN,$c:true,$r,b,c,d,$s};return $f;};EO=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,4);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EO,$c:true,$r,b,c,d,$s};return $f;};EP=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,26);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EP,$c:true,$r,b,c,d,$s};return $f;};EQ=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,32);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EQ,$c:true,$r,b,c,d,$s};return $f;};ER=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,42);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:ER,$c:true,$r,b,c,d,$s};return $f;};ES=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,58);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:ES,$c:true,$r,b,c,d,$s};return $f;};ET=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=$assertType(b,NJ,true);e=d[0];if(!(e===NJ.nil)){$s=1;continue;}$s=2;continue;case 1:f=e.is((function(c){return function $b(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:if(!(!(f===MP.nil))){g=false;$s=1;continue s;}h=EL(f.typ,c[0]);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 1:i=g;$s=3;case 3:return i;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,$s};return $f;};})(c));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=EL(b,c[0]);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;}return;}var $f={$blk:ET,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};EU=function(b){var b,c;c=b;if($assertType(c,MY,true)[1]||$assertType(c,NI,true)[1]||$assertType(c,NJ,true)[1]){return true;}return false;};EV=function(b){var b,c,d;c=$assertType(b,MY,true);d=c[0];return d===MY.nil||((d.info&64)===0);};EW=function(b){var b;return!EV(b);};EX=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,NH,true);e=c[1];$s=-1;return e;}return;}var $f={$blk:EX,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.IsInterface=EX;EY=function(b){var b,c,d;c=$assertType(b,NJ,true);d=c[1];return d;};EZ=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,NI,true);d=c[0];if(!(!(d===NI.nil)&&!(d.obj===MR.nil)&&d.targs===NK.nil)){e=false;$s=1;continue s;}f=d.TypeParams();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=!(f===OX.nil);case 1:g=e;$s=3;case 3:return g;}return;}var $f={$blk:EZ,$c:true,$r,b,c,d,e,f,g,$s};return $f;};FA=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=FB(b,true,false,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FA,$c:true,$r,b,c,d,$s};return $f;};$pkg.Comparable=FA;FB=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if((f=$mapIndex(d,CE.keyFor(b)),f!==undefined?f.v:false)){$s=-1;return true;}if(d===false){d=new $global.Map();}g=b;(d||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(g),{k:g,v:true});i=CF(b);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;if($assertType(h,MY,true)[1]){$s=2;continue;}if($assertType(h,OB,true)[1]||$assertType(h,OE,true)[1]){$s=3;continue;}if($assertType(h,NF,true)[1]){$s=4;continue;}if($assertType(h,NE,true)[1]){$s=5;continue;}if($assertType(h,NH,true)[1]){$s=6;continue;}$s=7;continue;case 2:j=h.$val;$s=-1;return!((j.kind===25));case 3:k=h;$s=-1;return true;case 4:l=h.$val;o=l.fields;p=0;case 8:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=FB(q.object.typ,c,d,$throwNilPointerError);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=10;continue;}$s=11;continue;case 10:if(!(e===$throwNilPointerError)){$s=13;continue;}$s=14;continue;case 13:$r=e("struct containing %s cannot be compared",new NA([q.object.typ]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return false;case 11:p++;$s=8;continue;case 9:$s=-1;return true;case 5:m=h.$val;s=FB(m.elem,c,d,$throwNilPointerError);$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s){$s=16;continue;}$s=17;continue;case 16:if(!(e===$throwNilPointerError)){$s=19;continue;}$s=20;continue;case 19:$r=e("%s cannot be compared",new NA([m]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:$s=-1;return false;case 17:$s=-1;return true;case 6:n=h.$val;if(c&&!EY(b)){t=true;$s=22;continue s;}u=n.typeSet();$s=23;case 23:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.IsComparable(d);$s=24;case 24:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;case 22:w=t;$s=25;case 25:return w;case 7:$s=-1;return false;}return;}var $f={$blk:FB,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};FC=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;if($assertType(c,MY,true)[1]){$s=2;continue;}if($assertType(c,OA,true)[1]||$assertType(c,OB,true)[1]||$assertType(c,OC,true)[1]||$assertType(c,OD,true)[1]||$assertType(c,OE,true)[1]){$s=3;continue;}if($assertType(c,NH,true)[1]){$s=4;continue;}$s=5;continue;case 2:e=c.$val;$s=-1;return e.kind===18;case 3:f=c;$s=-1;return true;case 4:g=c.$val;if(!EY(b)){h=true;$s=6;continue s;}i=g.typeSet();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.underIs((function $b(j){var{j,k,l,m,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:if(!(!($interfaceIsEqual(j,$ifaceNil)))){k=false;$s=1;continue s;}l=FC(j);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 1:m=k;$s=3;case 3:return m;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,$s};return $f;}));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;case 6:k=h;$s=9;case 9:return k;case 5:$s=-1;return false;}return;}var $f={$blk:FC,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};FD.ptr.prototype.identical=function(b){var b,c;c=this;return c.x===b.x&&c.y===b.y||c.x===b.y&&c.y===b.x;};FD.prototype.identical=function(b){return this.$val.identical(b);};FE=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(b,c)){$s=-1;return true;}f=b;if($assertType(f,MY,true)[1]){$s=1;continue;}if($assertType(f,NE,true)[1]){$s=2;continue;}if($assertType(f,OA,true)[1]){$s=3;continue;}if($assertType(f,NF,true)[1]){$s=4;continue;}if($assertType(f,OB,true)[1]){$s=5;continue;}if($assertType(f,NM,true)[1]){$s=6;continue;}if($assertType(f,OC,true)[1]){$s=7;continue;}if($assertType(f,NG,true)[1]){$s=8;continue;}if($assertType(f,NH,true)[1]){$s=9;continue;}if($assertType(f,OD,true)[1]){$s=10;continue;}if($assertType(f,OE,true)[1]){$s=11;continue;}if($assertType(f,NI,true)[1]){$s=12;continue;}if($assertType(f,NJ,true)[1]){$s=13;continue;}if(f===$ifaceNil){$s=14;continue;}$s=15;continue;case 1:g=f.$val;v=$assertType(c,MY,true);w=v[0];x=v[1];if(x){$s=-1;return g.kind===w.kind;}$s=16;continue;case 2:h=f.$val;y=$assertType(c,NE,true);z=y[0];aa=y[1];if(aa){$s=17;continue;}$s=18;continue;case 17:if(!((ac=h.len,(ac.$high<0||(ac.$high===0&&ac.$low<0)))||(ad=z.len,(ad.$high<0||(ad.$high===0&&ad.$low<0)))||(ae=h.len,af=z.len,(ae.$high===af.$high&&ae.$low===af.$low)))){ab=false;$s=19;continue s;}ag=FE(h.elem,z.elem,d,e);$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ab=ag;case 19:ah=ab;$s=21;case 21:return ah;case 18:$s=16;continue;case 3:i=f.$val;ai=$assertType(c,OA,true);aj=ai[0];ak=ai[1];if(ak){$s=22;continue;}$s=23;continue;case 22:al=FE(i.elem,aj.elem,d,e);$s=24;case 24:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=25;case 25:return am;case 23:$s=16;continue;case 4:j=f.$val;an=$assertType(c,NF,true);ao=an[0];ap=an[1];if(ap){$s=26;continue;}$s=27;continue;case 26:if(j.NumFields()===ao.NumFields()){$s=28;continue;}$s=29;continue;case 28:aq=j.fields;ar=0;case 30:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);av=(au=ao.fields,((as<0||as>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+as]));if(!(at.embedded===av.embedded)||d&&!(j.Tag(as)===ao.Tag(as))||!at.object.sameId(av.object.pkg,av.object.name)){aw=true;$s=34;continue s;}ax=FE(at.object.typ,av.object.typ,d,e);$s=35;case 35:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=!ax;case 34:if(aw){$s=32;continue;}$s=33;continue;case 32:$s=-1;return false;case 33:ar++;$s=30;continue;case 31:$s=-1;return true;case 29:case 27:$s=16;continue;case 5:k=f.$val;ay=$assertType(c,OB,true);az=ay[0];ba=ay[1];if(ba){$s=36;continue;}$s=37;continue;case 36:bb=FE(k.base,az.base,d,e);$s=38;case 38:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=39;case 39:return bc;case 37:$s=16;continue;case 6:l=f.$val;bd=$assertType(c,NM,true);be=bd[0];bf=bd[1];if(bf){$s=40;continue;}$s=41;continue;case 40:if(l.Len()===be.Len()){$s=42;continue;}$s=43;continue;case 42:if(!(l===NM.nil)){$s=44;continue;}$s=45;continue;case 44:bg=l.vars;bh=0;case 46:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);bl=(bk=be.vars,((bi<0||bi>=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bi]));bm=FE(bj.object.typ,bl.object.typ,d,e);$s=50;case 50:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}if(!bm){$s=48;continue;}$s=49;continue;case 48:$s=-1;return false;case 49:bh++;$s=46;continue;case 47:case 45:$s=-1;return true;case 43:case 41:$s=16;continue;case 7:m=f.$val;bn=$assertType(c,OC,true);bo=bn[0];if(bo===OC.nil){$s=-1;return false;}if(!((m.TypeParams().Len()===bo.TypeParams().Len()))){$s=-1;return false;}bp=bo.params;bq=bo.results;if(m.TypeParams().Len()>0){$s=51;continue;}$s=52;continue;case 51:br=m.TypeParams().list();bs=bo.TypeParams().list();bt=MS.nil;bu=br;bv=0;while(true){if(!(bv=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]);cd=by.subst(0,((cb<0||cb>=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+cb]).bound,bx,OZ.nil);$s=55;case 55:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;cf=FE(cc.bound,ce,d,e);$s=58;case 58:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}if(!cf){$s=56;continue;}$s=57;continue;case 56:$s=-1;return false;case 57:ca++;$s=53;continue;case 54:cg=by.subst(0,bo.params,bx,OZ.nil);$s=59;case 59:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}bp=$assertType(cg,NM);ch=by.subst(0,bo.results,bx,OZ.nil);$s=60;case 60:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}bq=$assertType(ch,NM);case 52:if(!(m.variadic===bo.variadic)){cj=false;$s=62;continue s;}ck=FE(m.params,bp,d,e);$s=63;case 63:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cj=ck;case 62:if(!(cj)){ci=false;$s=61;continue s;}cl=FE(m.results,bq,d,e);$s=64;case 64:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}ci=cl;case 61:cm=ci;$s=65;case 65:return cm;case 8:n=f.$val;cn=$assertType(c,NG,true);co=cn[0];if(!(co===NG.nil)){$s=66;continue;}$s=67;continue;case 66:cp=new $global.Map();cq=BV(MQ.nil,cp,0,n);$s=68;case 68:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;cs=BV(MQ.nil,cp,0,co);$s=69;case 69:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=cs;cu=cr.terms.equal(ct.terms);$s=70;case 70:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;$s=71;case 71:return cv;case 67:$s=16;continue;case 9:o=f.$val;cw=$assertType(c,NH,true);cx=cw[0];cy=cw[1];if(cy){$s=72;continue;}$s=73;continue;case 72:cz=o.typeSet();$s=74;case 74:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=cz;db=cx.typeSet();$s=75;case 75:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=db;if(!(da.comparable===dc.comparable)){$s=-1;return false;}dd=da.terms.equal(dc.terms);$s=78;case 78:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}if(!dd){$s=76;continue;}$s=77;continue;case 76:$s=-1;return false;case 77:de=da.methods;df=dc.methods;if(de.$length===df.$length){$s=79;continue;}$s=80;continue;case 79:dg=new FD.ptr(o,cx,e);while(true){if(!(!(e===NX.nil))){break;}if(e.identical(dg)){$s=-1;return true;}e=e.prev;}if(false){$s=81;continue;}$s=82;continue;case 81:$r=BS(de);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BS(df);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:dh=de;di=0;case 85:if(!(di=dh.$length)?($throwRuntimeError("index out of range"),undefined):dh.$array[dh.$offset+di]);dl=((dj<0||dj>=df.$length)?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+dj]);if(!(dk.object.Id()===dl.object.Id())){dm=true;$s=89;continue s;}dn=FE(dk.object.typ,dl.object.typ,d,dg);$s=90;case 90:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dm=!dn;case 89:if(dm){$s=87;continue;}$s=88;continue;case 87:$s=-1;return false;case 88:di++;$s=85;continue;case 86:$s=-1;return true;case 80:case 73:$s=16;continue;case 10:p=f.$val;dp=$assertType(c,OD,true);dq=dp[0];dr=dp[1];if(dr){$s=91;continue;}$s=92;continue;case 91:dt=FE(p.key,dq.key,d,e);$s=94;case 94:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}if(!(dt)){ds=false;$s=93;continue s;}du=FE(p.elem,dq.elem,d,e);$s=95;case 95:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}ds=du;case 93:dv=ds;$s=96;case 96:return dv;case 92:$s=16;continue;case 11:q=f.$val;dw=$assertType(c,OE,true);dx=dw[0];dy=dw[1];if(dy){$s=97;continue;}$s=98;continue;case 97:if(!(q.dir===dx.dir)){dz=false;$s=99;continue s;}ea=FE(q.elem,dx.elem,d,e);$s=100;case 100:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}dz=ea;case 99:eb=dz;$s=101;case 101:return eb;case 98:$s=16;continue;case 12:r=f.$val;ec=$assertType(c,NI,true);ed=ec[0];ee=ec[1];if(ee){$s=102;continue;}$s=103;continue;case 102:ef=r.TypeArgs().list();eg=ed.TypeArgs().list();if(!((ef.$length===eg.$length))){$s=-1;return false;}if(ef.$length>0){$s=104;continue;}$s=105;continue;case 104:eh=MC(r.orig,ed.orig);$s=108;case 108:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}if(!eh){$s=106;continue;}$s=107;continue;case 106:$s=-1;return false;case 107:ei=ef;ej=0;case 109:if(!(ej=ei.$length)?($throwRuntimeError("index out of range"),undefined):ei.$array[ei.$offset+ej]);em=MC(el,((ek<0||ek>=eg.$length)?($throwRuntimeError("index out of range"),undefined):eg.$array[eg.$offset+ek]));$s=113;case 113:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}if(!em){$s=111;continue;}$s=112;continue;case 111:$s=-1;return false;case 112:ej++;$s=109;continue;case 110:$s=-1;return true;case 105:$s=-1;return r.obj===ed.obj;case 103:$s=16;continue;case 13:s=f.$val;$s=16;continue;case 14:t=f;$s=16;continue;case 15:u=f;JN();case 16:$s=-1;return false;}return;}var $f={$blk:FE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FF=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if(!((c.$length===e.$length))){$s=-1;return false;}f=c;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=MC(i,((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:g++;$s=1;continue;case 2:k=MC(b,d);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=7;case 7:return l;}return;}var $f={$blk:FF,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};FG=function(b){var b,c,d,e,f;c=$assertType(b,MY,true);d=c[0];e=c[1];if(e){f=d.kind;if(f===(19)){return(1>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+1]);}else if(f===(20)){return(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);}else if(f===(21)){return AA;}else if(f===(22)){return(14>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+14]);}else if(f===(23)){return(16>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+16]);}else if(f===(24)){return(17>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+17]);}}return b;};$pkg.Default=FG;FI=function(b){var b;return new FH.ptr(b);};$pkg.NewPointer=FI;FH.ptr.prototype.Elem=function(){var b;b=this;return b.base;};FH.prototype.Elem=function(){return this.$val.Elem();};FH.ptr.prototype.Underlying=function(){var b;b=this;return b;};FH.prototype.Underlying=function(){return this.$val.Underlying();};FH.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FH.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FH.prototype.String=function(){return this.$val.String();};FK=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$pkg.Universe;e=A.Sprintf("package %q",new NA([new $String(b)]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=DT(d,0,0,f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=-1;return new FJ.ptr(b,c,h,false,QY.nil,false,false);}return;}var $f={$blk:FK,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};$pkg.NewPackage=FK;FJ.ptr.prototype.Path=function(){var b;b=this;return b.path;};FJ.prototype.Path=function(){return this.$val.Path();};FJ.ptr.prototype.Name=function(){var b;b=this;return b.name;};FJ.prototype.Name=function(){return this.$val.Name();};FJ.ptr.prototype.SetName=function(b){var b,c;c=this;c.name=b;};FJ.prototype.SetName=function(b){return this.$val.SetName(b);};FJ.ptr.prototype.Scope=function(){var b;b=this;return b.scope;};FJ.prototype.Scope=function(){return this.$val.Scope();};FJ.ptr.prototype.Complete=function(){var b;b=this;return b.complete;};FJ.prototype.Complete=function(){return this.$val.Complete();};FJ.ptr.prototype.MarkComplete=function(){var b;b=this;b.complete=true;};FJ.prototype.MarkComplete=function(){return this.$val.MarkComplete();};FJ.ptr.prototype.Imports=function(){var b;b=this;return b.imports;};FJ.prototype.Imports=function(){return this.$val.Imports();};FJ.ptr.prototype.SetImports=function(b){var b,c;c=this;c.imports=b;};FJ.prototype.SetImports=function(b){return this.$val.SetImports(b);};FJ.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprintf("package %s (%q)",new NA([new $String(b.name),new $String(b.path)]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FJ.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FJ.prototype.String=function(){return this.$val.String();};FN.ptr.prototype.Pos=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if($interfaceIsEqual(b.expr,$ifaceNil)){$s=-1;return 0;}c=b.expr.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FN.ptr.prototype.Pos,$c:true,$r,b,c,d,$s};return $f;};FN.prototype.Pos=function(){return this.$val.Pos();};FO=function(b,c){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];if((b.mode===7)&&$interfaceIsEqual(b.typ,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]))){$s=-1;return"nil";}d[0]=new H.Buffer.ptr(NZ.nil,0,0);e="";if(!($interfaceIsEqual(b.expr,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=IM(b.expr);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=3;continue;case 2:g=b.mode;if(g===(2)){$s=6;continue;}if(g===(3)){$s=7;continue;}if(g===(4)){$s=8;continue;}$s=9;continue;case 6:e=(h=b.id,((h<0||h>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[h])).name;$s=9;continue;case 7:i=BF(b.typ,c);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;$s=9;continue;case 8:j=b.val.String();$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;case 9:case 5:case 3:if(!(e==="")){$s=12;continue;}$s=13;continue;case 12:k=d[0].WriteString(e);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=d[0].WriteString(" (");$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 13:m=false;n=b.mode;if((n===(0))||(n===(1))||(n===(2))||(n===(3))){$s=17;continue;}if(!($interfaceIsEqual(b.typ,$ifaceNil))){$s=18;continue;}$s=19;continue;case 17:$s=19;continue;case 18:if(EW(b.typ)){$s=20;continue;}$s=21;continue;case 20:o=d[0].WriteString($assertType(b.typ,MY).name);$s=22;case 22:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=d[0].WriteByte(32);$s=23;case 23:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=16;continue;case 21:m=true;case 19:case 16:r=d[0].WriteString((q=b.mode,((q<0||q>=FM.length)?($throwRuntimeError("index out of range"),undefined):FM[q])));$s=24;case 24:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;if(b.mode===4){$s=25;continue;}$s=26;continue;case 25:s=b.val.String();$s=27;case 27:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!(t===e)){$s=28;continue;}$s=29;continue;case 28:u=d[0].WriteByte(32);$s=30;case 30:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=d[0].WriteString(t);$s=31;case 31:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 29:case 26:if(m){$s=32;continue;}$s=33;continue;case 32:if(!($interfaceIsEqual(b.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=34;continue;}$s=35;continue;case 34:w="";x=EZ(b.typ);$s=40;case 40:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(x){$s=37;continue;}$s=38;continue;case 37:w=" of parameterized type ";$s=39;continue;case 38:w=" of type ";case 39:y=d[0].WriteString(w);$s=41;case 41:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$r=BH(d[0],b.typ,c);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=$assertType(b.typ,NJ,true);aa=z[0];if(!(aa===NJ.nil)){$s=43;continue;}$s=44;continue;case 43:ab=d[0].WriteString(" constrained by ");$s=45;case 45:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$r=BH(d[0],aa.bound,c);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 44:$s=36;continue;case 35:ac=d[0].WriteString(" with invalid type");$s=47;case 47:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 36:case 33:if(!(e==="")){$s=48;continue;}$s=49;continue;case 48:ad=d[0].WriteByte(41);$s=50;case 50:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 49:$s=-1;return d[0].String();}return;}var $f={$blk:FO,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FN.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=FO(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FN.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FN.prototype.String=function(){return this.$val.String();};FN.ptr.prototype.setConst=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=0;f=b;if(f===(5)){e=20;}else if(f===(6)){e=22;}else if(f===(7)){e=23;}else if(f===(8)){e=21;}else if(f===(9)){e=24;}else{JN();}g=G.MakeFromLiteral(c,b,0);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.Kind();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i===0){$s=2;continue;}$s=3;continue;case 2:d.mode=0;d.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=-1;return;case 3:d.mode=4;d.typ=((e<0||e>=$pkg.Typ.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+e]);d.val=h;$s=-1;return;}return;}var $f={$blk:FN.ptr.prototype.setConst,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};FN.prototype.setConst=function(b,c){return this.$val.setConst(b,c);};FN.ptr.prototype.isNil=function(){var b;b=this;return(b.mode===7)&&$interfaceIsEqual(b.typ,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]));};FN.prototype.isNil=function(){return this.$val.isNil();};FN.ptr.prototype.assignableTo=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];l[0]=this;if((l[0].mode===0)||$interfaceIsEqual(c[0],(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return[true,0];}n=l[0].typ;o=MC(n,c[0]);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=1;continue;}$s=2;continue;case 1:$s=-1;return[true,0];case 2:p=CF(n);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=CF(c[0]);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=$assertType(n,NJ,true);f[0]=t[0];u=$assertType(c[0],NJ,true);e[0]=u[0];if(EW(q)){$s=6;continue;}$s=7;continue;case 6:JM(f[0]===NJ.nil);if(!(e[0]===NJ.nil)){$s=8;continue;}$s=9;continue;case 8:v=e[0].is((function(b,c,d,e,f,g,h,i,j,k,l,m){return function $b(v){var{v,w,x,y,$s,$r,$c}=$restore(this,{v});$s=$s||0;s:while(true){switch($s){case 0:if(v===MP.nil){$s=-1;return false;}x=b[0].implicitTypeAndValue(l[0],v.typ);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];$s=-1;return!($interfaceIsEqual(y,$ifaceNil));}return;}var $f={$blk:$b,$c:true,$r,v,w,x,y,$s};return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m));$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=[v,23];$s=11;case 11:return w;case 9:y=b[0].implicitTypeAndValue(l[0],c[0]);$s=12;case 12:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];$s=-1;return[!($interfaceIsEqual(z,$ifaceNil)),23];case 7:aa=MC(q,s);$s=15;case 15:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa&&(!EU(n)||!EU(c[0]))&&f[0]===NJ.nil&&e[0]===NJ.nil){$s=13;continue;}$s=14;continue;case 13:$s=-1;return[true,0];case 14:ab=$assertType(s,NH,true);ac=ab[1];if(ac&&e[0]===NJ.nil){ad=true;$s=18;continue s;}ae=HO(s);$s=19;case 19:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;case 18:if(ad){$s=16;continue;}$s=17;continue;case 16:af=b[0].implements$(n,c[0]);$s=20;case 20:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!($interfaceIsEqual(ag,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:if(!(d[0]===OJ.nil)){$s=23;continue;}$s=24;continue;case 23:ah=ag.Error();$s=25;case 25:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}d[0].$set(ah);case 24:$s=-1;return[false,21];case 22:$s=-1;return[true,0];case 17:ai=$assertType(q,NH,true);aj=ai[0];if(!(aj===NH.nil)&&f[0]===NJ.nil){$s=26;continue;}$s=27;continue;case 26:ak=b[0].implements$(c[0],n);$s=30;case 30:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if($interfaceIsEqual(ak,$ifaceNil)){$s=28;continue;}$s=29;continue;case 28:if(!(d[0]===OJ.nil)){d[0].$set("need type assertion");}$s=-1;return[false,23];case 29:case 27:al=$assertType(q,OE,true);am=al[0];an=al[1];if(an&&(am.dir===0)){$s=31;continue;}$s=32;continue;case 31:ao=$assertType(s,OE,true);ap=ao[0];aq=ao[1];if(!(aq)){ar=false;$s=35;continue s;}as=MC(am.elem,ap.elem);$s=36;case 36:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;case 35:if(ar){$s=33;continue;}$s=34;continue;case 33:$s=-1;return[!EU(n)||!EU(c[0]),22];case 34:case 32:if(f[0]===NJ.nil&&e[0]===NJ.nil){$s=-1;return[false,23];}i[0]=(function(b,c,d,e,f,g,h,i,j,k,l,m){return function $b(at,au){var{at,au,av,aw,$s,$r,$c}=$restore(this,{at,au});$s=$s||0;s:while(true){switch($s){case 0:if(!(b[0]===MQ.nil)&&!(d[0]===OJ.nil)){$s=1;continue;}$s=2;continue;case 1:av=b[0].sprintf(at,au);$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;if(!(d[0].$get()==="")){aw=aw+("\n\t"+d[0].$get());}d[0].$set(aw);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,at,au,av,aw,$s};return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m);if(!EU(n)&&!(e[0]===NJ.nil)){$s=37;continue;}$s=38;continue;case 37:j[0]=false;g[0]=23;at=e[0].is((function(b,c,d,e,f,g,h,i,j,k,l,m){return function $b(at){var{at,au,av,$s,$r,$c}=$restore(this,{at});$s=$s||0;s:while(true){switch($s){case 0:if(at===MP.nil){$s=-1;return false;}av=l[0].assignableTo(b[0],at.typ,d[0]);$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;j[0]=au[0];g[0]=au[1];if(!j[0]){$s=2;continue;}$s=3;continue;case 2:$r=i[0]("cannot assign %s to %s (in %s)",new NA([l[0].typ,at.typ,e[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,at,au,av,$s};return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m));$s=39;case 39:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;$s=-1;return[j[0],g[0]];case 38:if(!(f[0]===NJ.nil)&&!EU(c[0])){$s=40;continue;}$s=41;continue;case 40:m[0]=$clone(l[0],FN);k[0]=false;h[0]=23;au=f[0].is((function(b,c,d,e,f,g,h,i,j,k,l,m){return function $b(au){var{au,av,aw,$s,$r,$c}=$restore(this,{au});$s=$s||0;s:while(true){switch($s){case 0:if(au===MP.nil){$s=-1;return false;}m[0].typ=au.typ;aw=m[0].assignableTo(b[0],c[0],d[0]);$s=1;case 1:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;k[0]=av[0];h[0]=av[1];if(!k[0]){$s=2;continue;}$s=3;continue;case 2:$r=i[0]("cannot assign %s (in %s) to %s",new NA([au.typ,f[0],c[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,au,av,aw,$s};return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m));$s=42;case 42:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;$s=-1;return[k[0],h[0]];case 41:$s=-1;return[false,23];}return;}var $f={$blk:FN.ptr.prototype.assignableTo,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FN.prototype.assignableTo=function(b,c,d){return this.$val.assignableTo(b,c,d);};$ptrType(FP).prototype.insert=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.Id();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=(f=$mapIndex((c.$get()),$String.keyFor(e)),f!==undefined?f.v:$ifaceNil);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}if(c.$get()===false){c.$set(new $global.Map());}h=e;(c.$get()||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(h),{k:h,v:b});$s=-1;return $ifaceNil;}return;}var $f={$blk:$ptrType(FP).prototype.insert,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};FR=function(b,c){var b,c,d;if(C.IsExported(c)){return c;}d="_";if(!(b===MF.nil)&&!(b.path==="")){d=b.path;}return d+"."+c;};$pkg.Id=FR;FT.prototype.String=function(){var b,c;b=this.$val;c=b;if(c===(0)){return"white";}else if(c===(1)){return"black";}else{return"grey";}};$ptrType(FT).prototype.String=function(){return new FT(this.$get()).String();};FU=function(b){var b;if(!($interfaceIsEqual(b,$ifaceNil))){return 1;}return 0;};FS.ptr.prototype.Parent=function(){var b;b=this;return b.parent;};FS.prototype.Parent=function(){return this.$val.Parent();};FS.ptr.prototype.Pos=function(){var b;b=this;return b.pos;};FS.prototype.Pos=function(){return this.$val.Pos();};FS.ptr.prototype.Pkg=function(){var b;b=this;return b.pkg;};FS.prototype.Pkg=function(){return this.$val.Pkg();};FS.ptr.prototype.Name=function(){var b;b=this;return b.name;};FS.prototype.Name=function(){return this.$val.Name();};FS.ptr.prototype.Type=function(){var b;b=this;return b.typ;};FS.prototype.Type=function(){return this.$val.Type();};FS.ptr.prototype.Exported=function(){var b;b=this;return C.IsExported(b.name);};FS.prototype.Exported=function(){return this.$val.Exported();};FS.ptr.prototype.Id=function(){var b;b=this;return FR(b.pkg,b.name);};FS.prototype.Id=function(){return this.$val.Id();};FS.ptr.prototype.String=function(){var b;b=this;$panic(new $String("abstract"));};FS.prototype.String=function(){return this.$val.String();};FS.ptr.prototype.order=function(){var b;b=this;return b.order_;};FS.prototype.order=function(){return this.$val.order();};FS.ptr.prototype.color=function(){var b;b=this;return b.color_;};FS.prototype.color=function(){return this.$val.color();};FS.ptr.prototype.scopePos=function(){var b;b=this;return b.scopePos_;};FS.prototype.scopePos=function(){return this.$val.scopePos();};FS.ptr.prototype.setParent=function(b){var b,c;c=this;c.parent=b;};FS.prototype.setParent=function(b){return this.$val.setParent(b);};FS.ptr.prototype.setOrder=function(b){var b,c;c=this;JM(b>0);c.order_=b;};FS.prototype.setOrder=function(b){return this.$val.setOrder(b);};FS.ptr.prototype.setColor=function(b){var b,c;c=this;JM(!((b===0)));c.color_=b;};FS.prototype.setColor=function(b){return this.$val.setColor(b);};FS.ptr.prototype.setScopePos=function(b){var b,c;c=this;c.scopePos_=b;};FS.prototype.setScopePos=function(b){return this.$val.setScopePos(b);};FS.ptr.prototype.sameId=function(b,c){var b,c,d;d=this;if(!(c===d.name)){return false;}if(d.Exported()){return true;}if(b===MF.nil||d.pkg===MF.nil){return b===d.pkg;}return b.path===d.pkg.path;};FS.prototype.sameId=function(b,c){return this.$val.sameId(b,c);};FW=function(b,c,d,e){var b,c,d,e;return new FV.ptr(new FS.ptr(ME.nil,b,c,d,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]),0,1,0),e,false);};$pkg.NewPkgName=FW;FV.ptr.prototype.Imported=function(){var b;b=this;return b.imported;};FV.prototype.Imported=function(){return this.$val.Imported();};FY=function(b,c,d,e,f){var b,c,d,e,f;return new FX.ptr(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0),f);};$pkg.NewConst=FY;FX.ptr.prototype.Val=function(){var b;b=this;return b.val;};FX.prototype.Val=function(){return this.$val.Val();};GA=function(b,c,d,e){var b,c,d,e;return new FZ.ptr(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0));};$pkg.NewTypeName=GA;FZ.ptr.prototype.IsAlias=function(){var b,c,d,e,f,g,h;b=this;c=b.object.typ;if(c===$ifaceNil){d=c;return false;}else if($assertType(c,MY,true)[1]){e=c.$val;if(b.object.pkg===$pkg.Unsafe){return false;}return!(b.object.pkg===MF.nil)||!(e.name===b.object.name)||$interfaceIsEqual(e,Z)||$interfaceIsEqual(e,AA);}else if($assertType(c,NI,true)[1]){f=c.$val;return!(b===f.obj);}else if($assertType(c,NJ,true)[1]){g=c.$val;return!(b===g.obj);}else{h=c;return true;}};FZ.prototype.IsAlias=function(){return this.$val.IsAlias();};GD=function(b,c,d,e){var b,c,d,e;return new GC.ptr(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0),false,false,false);};$pkg.NewVar=GD;GE=function(b,c,d,e){var b,c,d,e;return new GC.ptr(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0),false,false,true);};$pkg.NewParam=GE;GF=function(b,c,d,e,f){var b,c,d,e,f;return new GC.ptr(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0),f,true,false);};$pkg.NewField=GF;GC.ptr.prototype.Anonymous=function(){var b;b=this;return b.embedded;};GC.prototype.Anonymous=function(){return this.$val.Anonymous();};GC.ptr.prototype.Embedded=function(){var b;b=this;return b.embedded;};GC.prototype.Embedded=function(){return this.$val.Embedded();};GC.ptr.prototype.IsField=function(){var b;b=this;return b.isField;};GC.prototype.IsField=function(){return this.$val.IsField();};GH=function(b,c,d,e){var b,c,d,e,f;f=$ifaceNil;if(!(e===OC.nil)){f=e;}return new GG.ptr(new FS.ptr(ME.nil,b,c,d,f,0,FU(f),0),false);};$pkg.NewFunc=GH;GG.ptr.prototype.FullName=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new H.Buffer.ptr(NZ.nil,0,0);$r=GQ(b[0],c,$throwNilPointerError);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].String();}return;}var $f={$blk:GG.ptr.prototype.FullName,$c:true,$r,b,c,$s};return $f;};GG.prototype.FullName=function(){return this.$val.FullName();};GG.ptr.prototype.Scope=function(){var b;b=this;return $assertType(b.object.typ,OC).scope;};GG.prototype.Scope=function(){return this.$val.Scope();};GG.ptr.prototype.hasPtrRecv=function(){var b,c,d,e,f;b=this;c=$assertType(b.object.typ,OC,true);d=c[0];if(!(d===OC.nil)&&!(d.recv===NN.nil)){e=HP(d.recv.object.typ);f=e[1];return f;}return b.hasPtrRecv_;};GG.prototype.hasPtrRecv=function(){return this.$val.hasPtrRecv();};GJ=function(b,c,d){var b,c,d;return new GI.ptr(new FS.ptr(ME.nil,b,c,d,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]),0,1,0),false);};$pkg.NewLabel=GJ;GL=function(b){var b;return new GK.ptr(new FS.ptr(ME.nil,0,MF.nil,((b<0||b>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[b]).name,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]),0,1,0),b);};GN=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=MR.nil;f=c.Type();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c;if($assertType(h,OG,true)[1]){$s=2;continue;}if($assertType(h,OH,true)[1]){$s=3;continue;}if($assertType(h,MR,true)[1]){$s=4;continue;}if($assertType(h,NN,true)[1]){$s=5;continue;}if($assertType(h,MI,true)[1]){$s=6;continue;}if($assertType(h,QZ,true)[1]){$s=7;continue;}if($assertType(h,NP,true)[1]){$s=8;continue;}if($assertType(h,OI,true)[1]){$s=9;continue;}$s=10;continue;case 2:i=h.$val;r=A.Fprintf(b,"package %s",new NA([new $String(i.object.Name())]));$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=i.imported.path;if(!(s==="")&&!(s===i.object.name)){$s=13;continue;}$s=14;continue;case 13:t=A.Fprintf(b," (%q)",new NA([new $String(s)]));$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 14:$s=-1;return;case 3:j=h.$val;u=b.WriteString("const");$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=11;continue;case 4:k=h.$val;e=k;v=b.WriteString("type");$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;if(EY(g)){$s=18;continue;}$s=19;continue;case 18:w=b.WriteString(" parameter");$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 19:$s=11;continue;case 5:l=h.$val;if(l.isField){$s=21;continue;}$s=22;continue;case 21:x=b.WriteString("field");$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$s=23;continue;case 22:y=b.WriteString("var");$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 23:$s=11;continue;case 6:m=h.$val;z=b.WriteString("func ");$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;$r=GQ(b,m,d);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(g,$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:$r=BI(b,$assertType(g,OC),d);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return;case 7:n=h.$val;aa=b.WriteString("label");$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;g=$ifaceNil;$s=11;continue;case 8:o=h.$val;ab=b.WriteString("builtin");$s=32;case 32:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;g=$ifaceNil;$s=11;continue;case 9:p=h.$val;ac=b.WriteString("nil");$s=33;case 33:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=-1;return;case 10:q=h;ad=A.Sprintf("writeObject(%T)",new NA([q]));$s=34;case 34:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$panic(new $String(ad));case 11:ae=b.WriteByte(32);$s=35;case 35:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;ag=c.Pkg();$s=39;case 39:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(!(!(ag===MF.nil))){af=false;$s=38;continue s;}ah=c.Pkg();$s=40;case 40:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=c.Name();$s=41;case 41:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ah.scope.Lookup(ai);$s=42;case 42:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}af=$interfaceIsEqual(aj,c);case 38:if(af){$s=36;continue;}$s=37;continue;case 36:ak=b;al=c.Pkg();$s=43;case 43:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=d;$r=GO(ak,am,an);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:ao=c.Name();$s=45;case 45:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=b.WriteString(ao);$s=46;case 46:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;if($interfaceIsEqual(g,$ifaceNil)){$s=-1;return;}if(!(e===MR.nil)){$s=47;continue;}$s=48;continue;case 47:aq=g;if($assertType(aq,MY,true)[1]){$s=49;continue;}if($assertType(aq,NI,true)[1]){$s=50;continue;}$s=51;continue;case 49:ar=aq.$val;$s=-1;return;case 50:as=aq.$val;at=as.TypeParams();$s=54;case 54:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at.Len();$s=55;case 55:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au>0){$s=52;continue;}$s=53;continue;case 52:av=as.TypeParams();$s=56;case 56:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.list();$s=57;case 57:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=BK(b,d).tParamList(aw);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:case 51:if(e.IsAlias()){$s=59;continue;}$s=60;continue;case 59:ax=b.WriteString(" =");$s=62;case 62:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$s=61;continue;case 60:ay=$assertType(g,NJ,true);az=ay[0];if(!(az===NJ.nil)){$s=63;continue;}$s=64;continue;case 63:g=az.bound;$s=65;continue;case 64:ba=CF(g);$s=66;case 66:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}g=ba;case 65:case 61:case 48:if($interfaceIsEqual(c,AB)){$s=67;continue;}$s=68;continue;case 67:bb=MC(g,HW);$s=69;case 69:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=JM(bb);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=HW;case 68:bc=b.WriteByte(32);$s=71;case 71:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;$r=BH(b,g,d);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:GN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GO=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:if(c===MF.nil){$s=-1;return;}e="";if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:f=d(c);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=3;continue;case 2:e=c.Path();case 3:if(!(e==="")){$s=5;continue;}$s=6;continue;case 5:g=b.WriteString(e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=b.WriteByte(46);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 6:$s=-1;return;}return;}var $f={$blk:GO,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};GP=function(b,c){var{b,c,d,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];d[0]=new H.Buffer.ptr(NZ.nil,0,0);$r=GN(d[0],b,c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d[0].String();}return;}var $f={$blk:GP,$c:true,$r,b,c,d,$s};return $f;};$pkg.ObjectString=GP;FV.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FV.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FV.prototype.String=function(){return this.$val.String();};FX.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FX.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FX.prototype.String=function(){return this.$val.String();};FZ.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FZ.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FZ.prototype.String=function(){return this.$val.String();};GC.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GC.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GC.prototype.String=function(){return this.$val.String();};GG.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GG.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GG.prototype.String=function(){return this.$val.String();};GI.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GI.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GI.prototype.String=function(){return this.$val.String();};GK.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GK.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GK.prototype.String=function(){return this.$val.String();};GM.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GM.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GM.prototype.String=function(){return this.$val.String();};GQ=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(c.object.typ,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=$assertType(c.object.typ,OC);f=e.Recv();if(!(f===NN.nil)){$s=3;continue;}if(!(c.object.pkg===MF.nil)){$s=4;continue;}$s=5;continue;case 3:g=b.WriteByte(40);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=$assertType(f.object.Type(),NH,true);i=h[1];if(i){$s=7;continue;}$s=8;continue;case 7:j=b.WriteString("interface");$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=9;continue;case 8:$r=BH(b,f.object.Type(),d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:k=b.WriteByte(41);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=b.WriteByte(46);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=5;continue;case 4:$r=GO(b,c.object.pkg,d);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:m=b.WriteString(c.object.name);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return;}return;}var $f={$blk:GQ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};GS=function(b,c,d){var b,c,d,e,f;e=$assertType(c,NI,true);f=e[1];if(f){$panic(new $String("underlying type must not be *Named"));}return(MQ.nil).newNamed(b,NI.nil,c,OX.nil,HD(d));};$pkg.NewNamed=GS;GR.ptr.prototype.resolve=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];c[0]=this;if(c[0].resolver===$throwNilPointerError){$s=-1;return c[0];}$r=c[0].once.Do((function(b,c){return function $b(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=c[0].resolver(b[0],c[0]);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c[0].tparams=d[0];c[0].underlying=d[1];c[0].methods=d[2];c[0].fromRHS=c[0].underlying;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,d,e,$s};return $f;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:GR.ptr.prototype.resolve,$c:true,$r,b,c,$s};return $f;};GR.prototype.resolve=function(b){return this.$val.resolve(b);};KR.ptr.prototype.newNamed=function(b,c,d,e,f){var b,c,d,e,f,g,h;g=this;h=new GR.ptr(g,b,c,d,d,e,NK.nil,f,$throwNilPointerError,new N.Once.ptr(0,new N.Mutex.ptr(0,0)));if(h.orig===NI.nil){h.orig=h;}if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=h;}if(!(g===MQ.nil)){g.needsCleanup(h);}return h;};KR.prototype.newNamed=function(b,c,d,e,f){return this.$val.newNamed(b,c,d,e,f);};GR.ptr.prototype.cleanup=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.underlying;if(c===$ifaceNil){$s=1;continue;}if($assertType(c,NI,true)[1]){$s=2;continue;}$s=3;continue;case 1:if(b.resolver===$throwNilPointerError){$panic(new $String("nil underlying"));}$s=3;continue;case 2:d=b.under();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 3:b.check=MQ.nil;$s=-1;return;}return;}var $f={$blk:GR.ptr.prototype.cleanup,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.cleanup=function(){return this.$val.cleanup();};GR.ptr.prototype.Obj=function(){var b;b=this;return b.orig.obj;};GR.prototype.Obj=function(){return this.$val.Obj();};GR.ptr.prototype.Origin=function(){var b;b=this;return b.orig;};GR.prototype.Origin=function(){return this.$val.Origin();};GR.ptr.prototype.TypeParams=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.tparams;$s=2;case 2:return d;}return;}var $f={$blk:GR.ptr.prototype.TypeParams,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.TypeParams=function(){return this.$val.TypeParams();};GR.ptr.prototype.SetTypeParams=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;JM(c.targs.Len()===0);d=c.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d.tparams=CD(b);$s=-1;return;}return;}var $f={$blk:GR.ptr.prototype.SetTypeParams,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.SetTypeParams=function(b){return this.$val.SetTypeParams(b);};GR.ptr.prototype.TypeArgs=function(){var b;b=this;return b.targs;};GR.prototype.TypeArgs=function(){return this.$val.TypeArgs();};GR.ptr.prototype.NumMethods=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.methods.Len();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:GR.ptr.prototype.NumMethods,$c:true,$r,b,c,d,e,$s};return $f;};GR.prototype.NumMethods=function(){return this.$val.NumMethods();};GR.ptr.prototype.Method=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];c[0]=this;d=c[0].resolve(OZ.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=c[0].methods.At(b[0],(function(b,c){return function $b(){var{e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=c[0].instantiateMethod(b[0]);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:$b,$c:true,$r,e,f,$s};return $f;};})(b,c));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:GR.ptr.prototype.Method,$c:true,$r,b,c,d,e,f,$s};return $f;};GR.prototype.Method=function(b){return this.$val.Method(b);};GR.ptr.prototype.instantiateMethod=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;JM(d.TypeArgs().Len()>0);e=d.orig.Method(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;JM(!(f===MI.nil));g=d.check;if(!(g===MQ.nil)){$s=2;continue;}$s=3;continue;case 2:$r=g.objDecl(f,NI.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:h=$assertType(f.object.typ,OC);i=HP(h.Recv().object.Type());j=i[0];if($interfaceIsEqual(j,d)){$s=-1;return f;}k=h;if(h.RecvTypeParams().Len()===d.targs.Len()){$s=5;continue;}$s=6;continue;case 5:l=g.bestContext(OZ.nil);m=CO(h.RecvTypeParams().list(),d.targs.list());n=g.subst(f.object.pos,h,m,l);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}k=$assertType(n,OC);case 6:if(k===h){c[0]=$clone(h,DM);k=c[0];}o=$ifaceNil;if(f.hasPtrRecv()){o=FI(d);}else{o=d;}k.recv=CR(h.recv,o);$s=-1;return GH(f.object.pos,f.object.pkg,f.object.name,k);}return;}var $f={$blk:GR.ptr.prototype.instantiateMethod,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};GR.prototype.instantiateMethod=function(b){return this.$val.instantiateMethod(b);};GR.ptr.prototype.SetUnderlying=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;JM(c.targs.Len()===0);if($interfaceIsEqual(b,$ifaceNil)){$panic(new $String("underlying type must not be nil"));}d=$assertType(b,NI,true);e=d[1];if(e){$panic(new $String("underlying type must not be *Named"));}f=c.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f.underlying=b;if($interfaceIsEqual(c.fromRHS,$ifaceNil)){c.fromRHS=b;}$s=-1;return;}return;}var $f={$blk:GR.ptr.prototype.SetUnderlying,$c:true,$r,b,c,d,e,f,$s};return $f;};GR.prototype.SetUnderlying=function(b){return this.$val.SetUnderlying(b);};GR.ptr.prototype.AddMethod=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;JM(c.targs.Len()===0);d=c.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;if(c.methods===PA.nil){c.methods=HD(MJ.nil);}c.methods.Add(b);$s=-1;return;}return;}var $f={$blk:GR.ptr.prototype.AddMethod,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.AddMethod=function(b){return this.$val.AddMethod(b);};GR.ptr.prototype.Underlying=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.underlying;$s=2;case 2:return d;}return;}var $f={$blk:GR.ptr.prototype.Underlying,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.Underlying=function(){return this.$val.Underlying();};GR.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GR.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.String=function(){return this.$val.String();};GR.ptr.prototype.under=function(){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=NI.nil;f=d;if(f===$ifaceNil){g=f;$panic(new $String("nil underlying"));}else if($assertType(f,NI,true)[1]){i=f.$val;e=i;}else{h=f;$s=-1;return d;}if(b.check===MQ.nil){$panic(new $String("Named.check == nil but type is incomplete"));}j=b.check;k=b;l=new $global.Map();m=ND.nil;case 2:n=k;(l||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(n),{k:n,v:(l?l.size:0)});m=$append(m,k.obj);k=e;o=(p=$mapIndex(l,NI.keyFor(k)),p!==undefined?[p.v,true]:[0,false]);q=o[0];r=o[1];if(r){$s=4;continue;}$s=5;continue;case 4:$r=j.cycleError($subslice(m,q));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=3;continue;case 5:s=k.Underlying();$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}d=s;t=d;if(t===$ifaceNil){u=t;d=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=3;continue s;}else if($assertType(t,NI,true)[1]){w=t.$val;e=w;}else{v=t;$s=3;continue s;}$s=2;continue;case 3:x=l;y=0;z=x?x.keys():undefined;aa=x?x.size:0;while(true){if(!(y=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 4:w=c.orig.tparams;x=f;y=HE(c.orig.methods.Len());e=w;f=x;g=y;$s=-1;return[e,f,g];}return;}var $f={$blk:GT,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GU=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,NI,true);d=c[0];if(!(d===NI.nil)){$s=-1;return d.underlying;}e=b.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:GU,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.ptr.prototype.monomorph=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=true;case 1:if(!(c)){$s=2;continue;}c=false;d=b.mono.edges;e=0;case 3:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),GX);j=(h=b.mono.vertices,i=g.src,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));m=(k=b.mono.vertices,l=g.dst,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));n=j.weight+g.weight>>0;if(n<=m.weight){e++;$s=3;continue;}m.pre=f;m.len=j.len+1>>0;if(m.len===b.mono.vertices.$length){$s=5;continue;}$s=6;continue;case 5:$r=b.reportInstanceLoop(g.dst);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:m.weight=n;c=true;e++;$s=3;continue;case 4:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.monomorph,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.monomorph=function(){return this.$val.monomorph();};KR.ptr.prototype.reportInstanceLoop=function(b){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=NW.nil;e=$makeSlice(PH,c.mono.vertices.$length);while(true){if(!(!((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]))){break;}d=$append(d,b);((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]=true);b=(f=c.mono.edges,g=(h=c.mono.vertices,((b<0||b>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b])).pre,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])).src;}while(true){if(!(!(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])===b)))){break;}d=$subslice(d,1);}j=(i=c.mono.vertices,((b<0||b>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+b])).obj;$r=c.errorf(j,140,"instantiation cycle:",NA.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=BE(c.pkg);l=d;m=0;case 2:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);r=$clone((o=c.mono.edges,p=(q=c.mono.vertices,((n<0||n>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+n])).pre,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p])),GX);u=(s=c.mono.vertices,t=r.dst,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])).obj;v=u.object.Type();if($assertType(v,NI,true)[1]){$s=4;continue;}if($assertType(v,NJ,true)[1]){$s=5;continue;}$s=6;continue;case 4:w=new JS(((r.pos>>0)));x=new $String(u.object.Name());y=BF(r.typ,k);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);$r=c.errorf(w,140,"\t%s implicitly parameterized by %s",new NA([x,z]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:aa=new JS(((r.pos>>0)));ab=new $String(u.object.Name());ac=BF(r.typ,k);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=new $String(ac);$r=c.errorf(aa,140,"\t%s instantiated as %s",new NA([ab,ad]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$panic(new $String("unexpected type"));case 7:m++;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.reportInstanceLoop,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.reportInstanceLoop=function(b){return this.$val.reportInstanceLoop(b);};GV.ptr.prototype.recordCanon=function(b,c){var b,c,d,e;d=this;if(d.canon===false){d.canon=new $global.Map();}e=b;(d.canon||$throwRuntimeError("assignment to entry in nil map")).set(NJ.keyFor(e),{k:e,v:c});};GV.prototype.recordCanon=function(b,c){return this.$val.recordCanon(b,c);};GV.ptr.prototype.recordInstance=function(b,c,d,e,f){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=d;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=c;if(j=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]).Pos();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 4:$r=g.assign(b,l,k,((j<0||j>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:GV.ptr.prototype.recordInstance,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};GV.prototype.recordInstance=function(b,c,d,e,f){return this.$val.recordInstance(b,c,d,e,f);};GV.ptr.prototype.assign=function(b,c,d,e){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];h[0]=this;if(!(d[0].Obj().object.Pkg()===b[0])){$s=-1;return;}g[0]=(function(b,c,d,e,f,g,h){return function(i,j){var i,j,k;k=1;if($interfaceIsEqual(j,e[0])){k=0;}h[0].addEdge(h[0].typeParamVertex(d[0]),i,k,c[0],e[0]);};})(b,c,d,e,f,g,h);f[0]=$throwNilPointerError;f[0]=(function(b,c,d,e,f,g,h){return function $b(i){var{aa,ab,ac,ad,ae,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{i});$s=$s||0;s:while(true){switch($s){case 0:j=i;if($assertType(j,NJ,true)[1]){$s=1;continue;}if($assertType(j,NI,true)[1]){$s=2;continue;}if($assertType(j,NE,true)[1]){$s=3;continue;}if($assertType(j,MY,true)[1]){$s=4;continue;}if($assertType(j,OE,true)[1]){$s=5;continue;}if($assertType(j,OD,true)[1]){$s=6;continue;}if($assertType(j,OB,true)[1]){$s=7;continue;}if($assertType(j,OA,true)[1]){$s=8;continue;}if($assertType(j,NH,true)[1]){$s=9;continue;}if($assertType(j,OC,true)[1]){$s=10;continue;}if($assertType(j,NF,true)[1]){$s=11;continue;}$s=12;continue;case 1:l=j.$val;JM(l.Obj().object.Pkg()===b[0]);$r=g[0](h[0].typeParamVertex(l),l);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 2:m=j.$val;w=h[0].localNamedVertex(b[0],m.Origin());if(w>=0){$s=15;continue;}$s=16;continue;case 15:$r=g[0](w,m);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:x=m.TypeArgs();y=0;case 18:if(!(y>0;$s=18;continue;case 19:$s=13;continue;case 3:n=j.$val;$r=f[0](n.Elem());$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 4:o=j.$val;$s=13;continue;case 5:p=j.$val;$r=f[0](p.Elem());$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 6:q=j.$val;$r=f[0](q.Key());$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f[0](q.Elem());$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 7:r=j.$val;$r=f[0](r.Elem());$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 8:s=j.$val;$r=f[0](s.Elem());$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 9:t=j.$val;z=0;case 27:aa=t.NumMethods();$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!(z>0;$s=27;continue;case 28:$s=13;continue;case 10:u=j.$val;ad=(function(b,c,d,e,f,g,h){return function $b(ad){var{ad,ae,$s,$r,$c}=$restore(this,{ad});$s=$s||0;s:while(true){switch($s){case 0:ae=0;case 1:if(!(ae>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ad,ae,$s};return $f;};})(b,c,d,e,f,g,h);$r=ad(u.Params());$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ad(u.Results());$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 11:v=j.$val;ae=0;case 35:if(!(ae>0;$s=35;continue;case 36:$s=13;continue;case 12:k=j;$panic(new $String("unexpected type"));case 13:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(b,c,d,e,f,g,h);$r=f[0](e[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:GV.ptr.prototype.assign,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};GV.prototype.assign=function(b,c,d,e){return this.$val.assign(b,c,d,e);};GV.ptr.prototype.localNamedVertex=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=this;e=c.Obj();if(!(e.object.Pkg()===b)){return-1;}f=b.Scope();if(e.object.Parent()===f){return-1;}g=(h=$mapIndex(d.nameIdx,MR.keyFor(e)),h!==undefined?[h.v,true]:[0,false]);i=g[0];j=g[1];if(j){return i;}k=-1;l=e.object.Parent();while(true){if(!(!(l===f))){break;}m=l.elems;n=0;o=m?m.keys():undefined;p=m?m.size:0;while(true){if(!(n=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=A.Fprintf(b[0],"\t%s\n",new NA([g]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;f++;$s=2;continue;case 3:i=A.Fprintln(b[0],new NA([new $String("}")]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return b[0].String();}return;}var $f={$blk:GY.ptr.prototype.String,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};GY.prototype.String=function(){return this.$val.String();};GY.ptr.prototype.Len=function(){var b;b=this;return b.list.$length;};GY.prototype.Len=function(){return this.$val.Len();};GY.ptr.prototype.At=function(b){var b,c,d;c=this;return(d=c.list,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};GY.prototype.At=function(b){return this.$val.At(b);};GY.ptr.prototype.Lookup=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];e[0]=this;if(e[0].Len()===0){$s=-1;return MM.nil;}d[0]=FR(b,c);f=J.Search(e[0].list.$length,(function(d,e){return function $b(f){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:h=(g=e[0].list,((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]));i=h.obj.Id();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i>=d[0];$s=2;case 2:return j;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,$s};return $f;};})(d,e));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));j=i.obj.Id();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===d[0]){$s=4;continue;}$s=5;continue;case 4:$s=-1;return i;case 5:case 3:$s=-1;return MM.nil;}return;}var $f={$blk:GY.ptr.prototype.Lookup,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};GY.prototype.Lookup=function(b,c){return this.$val.Lookup(b,c);};HA=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=false;e=HP(b);f=e[0];g=e[1];if(!(g)){h=false;$s=3;continue s;}i=EX(f);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;case 3:if(h){$s=1;continue;}$s=2;continue;case 1:$s=-1;return GZ;case 2:j=new RB([new HJ.ptr(f,NW.nil,g,false)]);k=new HM.ptr(false);case 5:if(!(j.$length>0)){$s=6;continue;}l=RB.nil;m=false;n=false;o=j;p=0;case 7:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]),HJ);r=q.typ;s=$assertType(r,NI,true);t=s[0];if(!(t===NI.nil)){$s=9;continue;}$s=10;continue;case 9:u=k.lookup(t);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!(v===NI.nil)){p++;$s=7;continue;}k.add(t);w=0;case 12:x=t.NumMethods();$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!(w>0;$s=12;continue;case 13:case 10:ab=CF(r);$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;if($assertType(aa,NF,true)[1]){$s=18;continue;}if($assertType(aa,NH,true)[1]){$s=19;continue;}$s=20;continue;case 18:ac=aa.$val;ae=ac.fields;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);if(m===false){m=new $global.Map();}ai=ah.object.Id();(m||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ai),{k:ai,v:true});if(ah.embedded){aj=HP(ah.object.typ);ak=aj[0];al=aj[1];l=$append(l,new HJ.ptr(ak,HR(q.index,ag),q.indirect||al,q.multiples));}af++;}$s=20;continue;case 19:ad=aa.$val;am=ad.typeSet();$s=21;case 21:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new HB(n).add(am.methods,q.index,true,q.multiples);$s=22;case 22:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}n=an;case 20:p++;$s=7;continue;case 8:ao=n;ap=0;aq=ao?ao.keys():undefined;ar=ao?ao.size:0;while(true){if(!(ap=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+bu]).obj.Id();$s=1;case 1:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=((bv<0||bv>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+bv]).obj.Id();$s=2;case 2:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bw=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);f=new HB(f).addOne(j,HR(c,i),d,e);h++;}return f;};$ptrType(HB).prototype.add=function(b,c,d,e){return new HB(this.$get()).add(b,c,d,e);};HB.prototype.addOne=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l;f=this.$val;if(f===false){f=new $global.Map();}g=b.object.Id();if(!e){h=(i=$mapIndex(f,$String.keyFor(g)),i!==undefined?[i.v,true]:[MM.nil,false]);j=h[1];if(!j&&(d||!b.hasPtrRecv())){k=g;(f||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:new DQ.ptr(1,$ifaceNil,b,c,d)});return f;}}l=g;(f||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(l),{k:l,v:MM.nil});return f;};$ptrType(HB).prototype.addOne=function(b,c,d,e){return new HB(this.$get()).addOne(b,c,d,e);};HD=function(b){var b;return new HC.ptr(b,RD.nil);};HE=function(b){var b,c,d;c=$makeSlice(RC,b);return new HC.ptr($makeSlice(MJ,b),(d||(d=new RD(function(){return c;},function($v){c=$convertSliceType($v,RC);}))));};HC.ptr.prototype.isLazy=function(){var b;b=this;return!(b===PA.nil)&&!(b.guards===RD.nil);};HC.prototype.isLazy=function(){return this.$val.isLazy();};HC.ptr.prototype.Add=function(b){var b,c,d,e;c=this;JM(!c.isLazy());d=HT(c.methods,b.object.pkg,b.object.name,false);e=d[0];if(e<0){c.methods=$append(c.methods,b);}};HC.prototype.Add=function(b){return this.$val.Add(b);};HC.ptr.prototype.Lookup=function(b,c,d){var b,c,d,e;e=this;JM(!e.isLazy());if(e===PA.nil){return[-1,MI.nil];}return HT(e.methods,b,c,d);};HC.prototype.Lookup=function(b,c,d){return this.$val.Lookup(b,c,d);};HC.ptr.prototype.Len=function(){var b;b=this;if(b===PA.nil){return 0;}return b.methods.$length;};HC.prototype.Len=function(){return this.$val.Len();};HC.ptr.prototype.At=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];d[0]=this;if(!d[0].isLazy()){$s=-1;return(e=d[0].methods,((b[0]<0||b[0]>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b[0]]));}JM(!(c[0]===$throwNilPointerError));$r=(f=d[0].guards.$get(),((b[0]<0||b[0]>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b[0]])).Do((function(b,c,d){return function $b(){var{g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=c[0]();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}(h=d[0].methods,((b[0]<0||b[0]>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b[0]]=g));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,g,h,$s};return $f;};})(b,c,d));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return(g=d[0].methods,((b[0]<0||b[0]>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+b[0]]));}return;}var $f={$blk:HC.ptr.prototype.At,$c:true,$r,b,c,d,e,f,g,$s};return $f;};HC.prototype.At=function(b,c){return this.$val.At(b,c);};HG=function(b,c){var b,c;return new HF.ptr(b,c);};$pkg.NewMap=HG;HF.ptr.prototype.Key=function(){var b;b=this;return b.key;};HF.prototype.Key=function(){return this.$val.Key();};HF.ptr.prototype.Elem=function(){var b;b=this;return b.elem;};HF.prototype.Elem=function(){return this.$val.Elem();};HF.ptr.prototype.Underlying=function(){var b;b=this;return b;};HF.prototype.Underlying=function(){return this.$val.Underlying();};HF.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:HF.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};HF.prototype.String=function(){return this.$val.String();};HH=function(b,c,d,e){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=$ifaceNil;g=NW.nil;h=false;if($interfaceIsEqual(b,$ifaceNil)){$panic(new $String("LookupFieldOrMethod on nil type"));}i=$assertType(b,NI,true);j=i[0];if(!(j===NI.nil)){$s=1;continue;}$s=2;continue;case 1:l=j.Underlying();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=$assertType(l,OB,true);m=k[0];if(!(m===OB.nil)){$s=4;continue;}$s=5;continue;case 4:o=HI(m,false,d,e,false);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;f=n[0];g=n[1];h=n[2];p=$assertType(f,MI,true);q=p[1];if(q){r=$ifaceNil;s=NW.nil;t=false;f=r;g=s;h=t;$s=-1;return[f,g,h];}$s=-1;return[f,g,h];case 5:case 2:v=HI(b,c,d,e,false);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;f=u[0];g=u[1];h=u[2];if(false&&$interfaceIsEqual(f,$ifaceNil)&&EY(b)){$s=8;continue;}$s=9;continue;case 8:w=CG(b);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:z=HI(x,c,d,e,false);$s=13;case 13:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;f=y[0];g=y[1];h=y[2];aa=$assertType(f,NN,true);ab=aa[1];if(!ab){ac=$ifaceNil;ad=NW.nil;ae=false;f=ac;g=ad;h=ae;}case 12:case 9:$s=-1;return[f,g,h];}return;}var $f={$blk:HH,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.LookupFieldOrMethod=HH;HI=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$ifaceNil;h=NW.nil;i=false;if(e==="_"){$s=-1;return[g,h,i];}j=HP(b);k=j[0];l=j[1];if(l){$s=1;continue;}$s=2;continue;case 1:n=CF(k);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,NH,true);o=m[1];if(o){$s=-1;return[g,h,i];}case 2:p=new RB([new HJ.ptr(k,NW.nil,l,false)]);q=new HM.ptr(false);case 4:if(!(p.$length>0)){$s=5;continue;}r=RB.nil;s=p;t=0;case 6:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]),HJ);v=u.typ;w=$assertType(v,NI,true);x=w[0];if(!(x===NI.nil)){$s=8;continue;}$s=9;continue;case 8:y=q.lookup(x);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!(z===NI.nil)){t++;$s=6;continue;}q.add(x);aa=x.resolve(OZ.nil);$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ac=x.lookupMethod(d,e,f);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(!(ae===MI.nil)){h=HR(u.index,ad);if(!($interfaceIsEqual(g,$ifaceNil))||u.multiples){af=$ifaceNil;ag=h;ah=false;g=af;h=ag;i=ah;$s=-1;return[g,h,i];}g=ae;i=u.indirect;t++;$s=6;continue;}case 9:aj=CF(v);$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;if($assertType(ai,NF,true)[1]){$s=14;continue;}if($assertType(ai,NH,true)[1]){$s=15;continue;}$s=16;continue;case 14:ak=ai.$val;am=ak.fields;an=0;while(true){if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if(ap.object.sameId(d,e)){JM(!($interfaceIsEqual(ap.object.typ,$ifaceNil)));h=HR(u.index,ao);if(!($interfaceIsEqual(g,$ifaceNil))||u.multiples){aq=$ifaceNil;ar=h;as=false;g=aq;h=ar;i=as;$s=-1;return[g,h,i];}g=ap;i=u.indirect;an++;continue;}if($interfaceIsEqual(g,$ifaceNil)&&ap.embedded){at=HP(ap.object.typ);au=at[0];av=at[1];r=$append(r,new HJ.ptr(au,HR(u.index,ao),u.indirect||av,u.multiples));}an++;}$s=16;continue;case 15:al=ai.$val;ax=al.typeSet();$s=17;case 17:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.LookupMethod(d,e,f);$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}aw=ay;az=aw[0];ba=aw[1];if(!(ba===MI.nil)){JM(!($interfaceIsEqual(ba.object.typ,$ifaceNil)));h=HR(u.index,az);if(!($interfaceIsEqual(g,$ifaceNil))||u.multiples){bb=$ifaceNil;bc=h;bd=false;g=bb;h=bc;i=bd;$s=-1;return[g,h,i];}g=ba;i=u.indirect;}case 16:t++;$s=6;continue;case 7:if(!($interfaceIsEqual(g,$ifaceNil))){be=$assertType(g,MI,true);bf=be[0];if(!(bf===MI.nil)){if(bf.hasPtrRecv()&&!i&&!c){bg=$ifaceNil;bh=NW.nil;bi=true;g=bg;h=bh;i=bi;$s=-1;return[g,h,i];}}$s=-1;return[g,h,i];}bj=HK(r);$s=19;case 19:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}p=bj;$s=4;continue;case 5:bk=$ifaceNil;bl=NW.nil;bm=false;g=bk;h=bl;i=bm;$s=-1;return[g,h,i];}return;}var $f={$blk:HI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HK=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:if(b.$length<=1){$s=-1;return b;}c=0;d=new $global.Map();e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]),HJ);i=HL(d,g.typ);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(k){((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]).multiples=true;}else{l=g.typ;(d||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(l),{k:l,v:c});HJ.copy(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),g);c=c+(1)>>0;}f++;$s=1;continue;case 2:$s=-1;return $subslice(b,0,c);}return;}var $f={$blk:HK,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};HL=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=(e=$mapIndex(b,CE.keyFor(c)),e!==undefined?[e.v,true]:[0,false]);f=d[0];g=d[1];if(g){$s=-1;return[f,true];}h=b;i=0;j=h?h.keys():undefined;k=h?h.size:0;case 1:if(!(i=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);h=MC(b,g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=3;continue;}$s=4;continue;case 3:$s=-1;return g;case 4:f++;$s=1;continue;case 2:$s=-1;return NI.nil;}return;}var $f={$blk:HM.ptr.prototype.lookup,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};HM.prototype.lookup=function(b){return this.$val.lookup(b);};HM.ptr.prototype.add=function(b){var b,c,d,e,f;c=this;if(c.m===false){c.m=new $global.Map();}e=(d=$mapIndex(c.m,NI.keyFor(b.Origin())),d!==undefined?d.v:RE.nil);f=b.Origin();(c.m||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(f),{k:f,v:$append(e,b)});};HM.prototype.add=function(b){return this.$val.add(b);};HN=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=MI.nil;f=false;h=(MQ.nil).missingMethod(b,c,d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=i;l=!(j===MI.nil)&&j.object.name===i.object.name;e=k;f=l;$s=-1;return[e,f];}return;}var $f={$blk:HN,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.MissingMethod=HN;KR.ptr.prototype.missingMethod=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=MI.nil;f=MI.nil;g=this;h=c.NumMethods();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return[e,f];case 2:j=CF(b);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$assertType(j,NH,true);k=i[0];if(!(k===NH.nil)){$s=5;continue;}$s=6;continue;case 5:l=k.typeSet();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;o=c.typeSet();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o.methods;p=0;case 9:if(!(p=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+p]);r=m.LookupMethod(q.object.pkg,q.object.name,false);s=r[1];if(s===MI.nil){if(!d){p++;$s=9;continue;}t=q;u=MI.nil;e=t;f=u;$s=-1;return[e,f];}v=MC(s.object.typ,q.object.typ);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!v){$s=11;continue;}$s=12;continue;case 11:w=q;x=s;e=w;f=x;$s=-1;return[e,f];case 12:p++;$s=9;continue;case 10:$s=-1;return[e,f];case 6:z=c.typeSet();$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z.methods;aa=0;case 15:if(!(aa=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+aa]);ad=HI(b,false,ab.object.pkg,ab.object.name,false);$s=17;case 17:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=!($interfaceIsEqual(ae,$ifaceNil));if(!af){$s=18;continue;}$s=19;continue;case 18:ah=HI(FI(b),false,ab.object.pkg,ab.object.name,false);$s=20;case 20:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ae=ag[0];if($interfaceIsEqual(ae,$ifaceNil)){$s=21;continue;}$s=22;continue;case 21:aj=HI(b,false,ab.object.pkg,ab.object.name,true);$s=23;case 23:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ae=ai[0];case 22:case 19:ak=$assertType(ae,MI,true);al=ak[0];if(al===MI.nil){am=ab;an=MI.nil;e=am;f=an;$s=-1;return[e,f];}if(!(g===MQ.nil)){$s=24;continue;}$s=25;continue;case 24:$r=g.objDecl(al,NI.nil);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:if(!af){ao=true;$s=29;continue s;}ap=MC(al.object.typ,ab.object.typ);$s=30;case 30:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=!ap;case 29:if(ao){$s=27;continue;}$s=28;continue;case 27:aq=ab;ar=al;e=aq;f=ar;$s=-1;return[e,f];case 28:aa++;$s=15;continue;case 16:$s=-1;return[e,f];}return;}var $f={$blk:KR.ptr.prototype.missingMethod,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.missingMethod=function(b,c,d){return this.$val.missingMethod(b,c,d);};KR.ptr.prototype.missingMethodReason=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g="";if(!(f===MQ.nil)&&false){g=d.object.Name()+" method";}else{g="method "+d.object.Name();}if(!(e===MI.nil)){$s=1;continue;}$s=2;continue;case 1:if(!(d.object.Name()===e.object.Name())){$s=3;continue;}$s=4;continue;case 3:h=new $String(g);i=f.funcString(e);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);k=f.funcString(d);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new $String(k);m=f.sprintf("(missing %s)\n\t\thave %s\n\t\twant %s",new NA([h,j,l]));$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=8;case 8:return n;case 4:o=MC(d.object.typ,e.object.typ);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=9;continue;}$s=10;continue;case 9:p=f.sprintf("(%s has pointer receiver)",new NA([new $String(g)]));$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=13;case 13:return q;case 10:r=new $String(g);s=f.funcString(e);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new $String(s);u=f.funcString(d);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new $String(u);w=f.sprintf("(wrong type for %s)\n\t\thave %s\n\t\twant %s",new NA([r,t,v]));$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=17;case 17:return x;case 2:y=HO(b);$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y){$s=18;continue;}$s=19;continue;case 18:z=f.interfacePtrError(b);$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa="("+z+")";$s=22;case 22:return aa;case 19:ab=HO(c);$s=25;case 25:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=23;continue;}$s=24;continue;case 23:ac=f.interfacePtrError(c);$s=26;case 26:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad="("+ac+")";$s=27;case 27:return ad;case 24:ae=f.sprintf("(missing %s)",new NA([new $String(g)]));$s=28;case 28:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=29;case 29:return af;}return;}var $f={$blk:KR.ptr.prototype.missingMethodReason,$c:true,$r,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.missingMethodReason=function(b,c,d,e){return this.$val.missingMethodReason(b,c,d,e);};HO=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,OB,true);e=c[0];if(!(!(e===OB.nil))){f=false;$s=2;continue s;}g=EX(e.base);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 2:h=f;$s=4;case 4:return h;}return;}var $f={$blk:HO,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.ptr.prototype.interfacePtrError=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=HO(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=JM(d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=CF(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,OB,true);g=e[0];if(EY(g.base)){$s=4;continue;}$s=5;continue;case 4:h=c.sprintf("type %s is pointer to type parameter, not type parameter",new NA([b]));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=7;case 7:return i;case 5:j=c.sprintf("type %s is pointer to interface, not interface",new NA([b]));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=9;case 9:return k;}return;}var $f={$blk:KR.ptr.prototype.interfacePtrError,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.interfacePtrError=function(b){return this.$val.interfacePtrError(b);};KR.ptr.prototype.funcString=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=H.NewBufferString(b.object.name);e=$throwNilPointerError;if(!(c===MQ.nil)){e=$methodVal(c,"qualifier");}$r=BI(d,$assertType(b.object.typ,OC),e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d.String();}return;}var $f={$blk:KR.ptr.prototype.funcString,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.funcString=function(b){return this.$val.funcString(b);};KR.ptr.prototype.assertableTo=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=MI.nil;e=MI.nil;f=this;g=EX(c);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=1;continue;}$s=2;continue;case 1:$s=-1;return[d,e];case 2:i=f.missingMethod(c,b,false);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;d=h[0];e=h[1];j=[d,e];$s=5;case 5:return j;}return;}var $f={$blk:KR.ptr.prototype.assertableTo,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.assertableTo=function(b,c){return this.$val.assertableTo(b,c);};HP=function(b){var b,c,d;c=$assertType(b,OB,true);d=c[0];if(!(d===OB.nil)){if($interfaceIsEqual(d.base,$ifaceNil)){if(false){$panic(new $String("pointer with nil base type (possibly due to an invalid cyclic declaration)"));}return[(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]),true];}return[d.base,true];}return[b,false];};HQ=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,OB,true);e=c[0];if(!(e===OB.nil)){$s=2;continue;}$s=3;continue;case 2:g=CF(e.base);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,NF,true);h=f[1];if(h){$s=-1;return e.base;}case 3:$s=-1;return b;}return;}var $f={$blk:HQ,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};HR=function(b,c){var b,c,d;d=NW.nil;d=$appendSlice(d,b);return $append(d,c);};HS=function(b,c,d){var b,c,d,e,f,g,h;if(!(d==="_")){e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(h.object.sameId(c,d)){return g;}f++;}}return-1;};HT=function(b,c,d,e){var b,c,d,e,f,g,h,i;if(!(d==="_")){f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if((i.object.name===d||e&&F.EqualFold(i.object.name,d))&&i.object.sameId(c,i.object.name)){return[h,i];}g++;}}return[-1,MI.nil];};KR.ptr.prototype.labels=function(b){var{aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=ME.nil;e=b.Pos();f=b.End();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=DT(d,e,g,"label");$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=c.blockBranches(i,RF.nil,PS.nil,b.List);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=k;m=0;case 4:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o="";p=0;q=n.Label.Name;r=i.Lookup(q);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){o="goto %s jumps into block";$assertType(s,QZ).used=true;p=124;}else{o="label %s not declared";p=119;}$r=c.errorf(n.Label,p,o,new NA([new $String(q)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m++;$s=4;continue;case 5:t=i.elems;u=0;v=t?t.keys():undefined;w=t?t.size:0;case 8:if(!(u=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(q===t){return true;}s++;}}return false;};})(b,d,f,g,h,i,j,k,l,m,n);h[0]=(function(b,d,f,g,h,i,j,k,l,m,n){return function $b(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=j[0];t=i[0].blockBranches(b[0],f[0],q,r);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;j[0]=$appendSlice(s,u);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,q,r,s,t,u,$s};return $f;};})(b,d,f,g,h,i,j,k,l,m,n);m[0]=$throwNilPointerError;m[0]=(function(b,d,f,g,h,i,j,k,l,m,n){return function $b(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,PR,true)[1]){$s=1;continue;}if($assertType(r,PS,true)[1]){$s=2;continue;}if($assertType(r,QA,true)[1]){$s=3;continue;}if($assertType(r,PW,true)[1]){$s=4;continue;}if($assertType(r,QB,true)[1]){$s=5;continue;}if($assertType(r,QC,true)[1]){$s=6;continue;}if($assertType(r,PN,true)[1]){$s=7;continue;}if($assertType(r,QD,true)[1]){$s=8;continue;}if($assertType(r,QE,true)[1]){$s=9;continue;}if($assertType(r,PO,true)[1]){$s=10;continue;}if($assertType(r,QF,true)[1]){$s=11;continue;}if($assertType(r,QG,true)[1]){$s=12;continue;}if($assertType(r,QH,true)[1]){$s=13;continue;}$s=14;continue;case 1:s=r.$val;af=$assertType(s.Decl,RH,true);ag=af[0];if(!(ag===RH.nil)&&(ag.Tok===85)){$s=15;continue;}$s=16;continue;case 15:$r=l[0](ag.Pos());$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=14;continue;case 2:t=r.$val;ah=t.Label.Name;if(!(ah==="_")){$s=18;continue;}$s=19;continue;case 18:ai=GJ(t.Label.Pos(),i[0].pkg,ah);aj=b[0].Insert(ai);$s=20;case 20:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if(!($interfaceIsEqual(ak,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:$r=i[0].softErrorf(ai,120,"label %s already declared",new NA([new $String(ah)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=i[0].reportAltDecl(ak);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:f[0].insert(t);i[0].recordDef(t.Label,ai);case 23:al=0;am=j[0];an=0;case 26:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if(ao.Label.Name===ah){$s=28;continue;}$s=29;continue;case 28:ai.used=true;i[0].recordUse(ao.Label,ai);ap=k[0](ao);$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(ap){$s=31;continue;}$s=32;continue;case 31:aq=ao.Label;ar=new $String(ah);as=i[0].fset.Position(n[0]);$s=34;case 34:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=new $Int(as.Line);$r=i[0].softErrorf(aq,123,"goto %s jumps over variable declaration at line %d",new NA([ar,at]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:$s=30;continue;case 29:((al<0||al>=j[0].$length)?($throwRuntimeError("index out of range"),undefined):j[0].$array[j[0].$offset+al]=ao);al=al+(1)>>0;case 30:an++;$s=26;continue;case 27:j[0]=$subslice(j[0],0,al);d[0]=t;case 19:$r=m[0](t.Stmt);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 3:u=r.$val;if(u.Label===OF.nil){$s=-1;return;}au=u.Label.Name;av=u.Tok;if(av===(61)){$s=38;continue;}if(av===(65)){$s=39;continue;}if(av===(73)){$s=40;continue;}$s=41;continue;case 38:aw=false;ax=f[0].enclosingTarget(au);if(!(ax===PS.nil)){ay=ax.Stmt;if($assertType(ay,QD,true)[1]||$assertType(ay,QE,true)[1]||$assertType(ay,QF,true)[1]||$assertType(ay,QG,true)[1]||$assertType(ay,QH,true)[1]){aw=true;}}if(!aw){$s=43;continue;}$s=44;continue;case 43:$r=i[0].errorf(u.Label,121,"invalid break label %s",new NA([new $String(au)]));$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 44:$s=42;continue;case 39:az=false;ba=f[0].enclosingTarget(au);if(!(ba===PS.nil)){bb=ba.Stmt;if($assertType(bb,QG,true)[1]||$assertType(bb,QH,true)[1]){az=true;}}if(!az){$s=46;continue;}$s=47;continue;case 46:$r=i[0].errorf(u.Label,121,"invalid continue label %s",new NA([new $String(au)]));$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 47:$s=42;continue;case 40:if(f[0].gotoTarget(au)===PS.nil){j[0]=$append(j[0],u);$s=-1;return;}$s=42;continue;case 41:$r=i[0].invalidAST(u,"branch statement: %s %s",new NA([new C.Token(u.Tok),new $String(au)]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 42:case 37:bc=b[0].Lookup(au);$s=50;case 50:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$assertType(bd,QZ).used=true;i[0].recordUse(u.Label,bd);$s=14;continue;case 4:v=r.$val;if(v.Tok===47){$s=51;continue;}$s=52;continue;case 51:be=v.Pos();$s=53;case 53:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}$r=l[0](be);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:$s=14;continue;case 5:w=r.$val;$r=h[0](d[0],w.List);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 6:x=r.$val;$r=m[0](x.Body);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(x.Else,$ifaceNil))){$s=57;continue;}$s=58;continue;case 57:$r=m[0](x.Else);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:$s=14;continue;case 7:y=r.$val;$r=h[0](PS.nil,y.Body);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 8:z=r.$val;$r=m[0](z.Body);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 9:aa=r.$val;$r=m[0](aa.Body);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 10:ab=r.$val;$r=h[0](PS.nil,ab.Body);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 11:ac=r.$val;$r=m[0](ac.Body);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 12:ad=r.$val;$r=m[0](ad.Body);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:ae=r.$val;$r=m[0](ae.Body);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(b,d,f,g,h,i,j,k,l,m,n);q=e;r=0;case 1:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);$r=m[0](s);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r++;$s=1;continue;case 2:$s=-1;return j[0];}return;}var $f={$blk:KR.ptr.prototype.blockBranches,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};KR.prototype.blockBranches=function(b,c,d,e){return this.$val.blockBranches(b,c,d,e);};HV.ptr.prototype.typeSet=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BP(b.check,0,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:HV.ptr.prototype.typeSet,$c:true,$r,b,c,d,$s};return $f;};HV.prototype.typeSet=function(){return this.$val.typeSet();};HY=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if((b.$length===0)&&(c.$length===0)){$s=-1;return HW;}d=(MQ.nil).newInterface();e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$assertType(g.object.typ,OC);if(h.recv===NN.nil){h.recv=GD(g.object.pos,g.object.pkg,"",d);}f++;}$r=BR(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.methods=b;d.embeddeds=c;d.complete=true;$s=-1;return d;}return;}var $f={$blk:HY,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};$pkg.NewInterfaceType=HY;KR.ptr.prototype.newInterface=function(){var b,c;b=this;c=new HV.ptr(b,MR.nil,MJ.nil,MS.nil,MU.nil,false,false,MV.nil);if(!(b===MQ.nil)){b.needsCleanup(c);}return c;};KR.prototype.newInterface=function(){return this.$val.newInterface();};HV.ptr.prototype.MarkImplicit=function(){var b;b=this;b.implicit=true;};HV.prototype.MarkImplicit=function(){return this.$val.MarkImplicit();};HV.ptr.prototype.NumExplicitMethods=function(){var b;b=this;return b.methods.$length;};HV.prototype.NumExplicitMethods=function(){return this.$val.NumExplicitMethods();};HV.ptr.prototype.ExplicitMethod=function(b){var b,c,d;c=this;return(d=c.methods,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};HV.prototype.ExplicitMethod=function(b){return this.$val.ExplicitMethod(b);};HV.ptr.prototype.NumEmbeddeds=function(){var b;b=this;return b.embeddeds.$length;};HV.prototype.NumEmbeddeds=function(){return this.$val.NumEmbeddeds();};HV.ptr.prototype.Embedded=function(b){var b,c,d,e,f;c=this;d=$assertType((e=c.embeddeds,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b])),NI,true);f=d[0];return f;};HV.prototype.Embedded=function(b){return this.$val.Embedded(b);};HV.ptr.prototype.EmbeddedType=function(b){var b,c,d;c=this;return(d=c.embeddeds,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};HV.prototype.EmbeddedType=function(b){return this.$val.EmbeddedType(b);};HV.ptr.prototype.NumMethods=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.NumMethods();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:HV.ptr.prototype.NumMethods,$c:true,$r,b,c,d,e,$s};return $f;};HV.prototype.NumMethods=function(){return this.$val.NumMethods();};HV.ptr.prototype.Method=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.typeSet();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Method(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:HV.ptr.prototype.Method,$c:true,$r,b,c,d,e,f,$s};return $f;};HV.prototype.Method=function(b){return this.$val.Method(b);};HV.ptr.prototype.Empty=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.IsAll();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:HV.ptr.prototype.Empty,$c:true,$r,b,c,d,e,$s};return $f;};HV.prototype.Empty=function(){return this.$val.Empty();};HV.ptr.prototype.IsComparable=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.IsComparable(false);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:HV.ptr.prototype.IsComparable,$c:true,$r,b,c,d,e,$s};return $f;};HV.prototype.IsComparable=function(){return this.$val.IsComparable();};HV.ptr.prototype.IsMethodSet=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.IsMethodSet();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:HV.ptr.prototype.IsMethodSet,$c:true,$r,b,c,d,e,$s};return $f;};HV.prototype.IsMethodSet=function(){return this.$val.IsMethodSet();};HV.ptr.prototype.IsImplicit=function(){var b;b=this;return b.implicit;};HV.prototype.IsImplicit=function(){return this.$val.IsImplicit();};HV.ptr.prototype.Complete=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.complete){b.complete=true;}c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b;}return;}var $f={$blk:HV.ptr.prototype.Complete,$c:true,$r,b,c,$s};return $f;};HV.prototype.Complete=function(){return this.$val.Complete();};HV.ptr.prototype.Underlying=function(){var b;b=this;return b;};HV.prototype.Underlying=function(){return this.$val.Underlying();};HV.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:HV.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};HV.prototype.String=function(){return this.$val.String();};HV.ptr.prototype.cleanup=function(){var b;b=this;b.check=MQ.nil;b.embedPos=MU.nil;};HV.prototype.cleanup=function(){return this.$val.cleanup();};KR.ptr.prototype.interfaceType=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];e=[e];e[0]=this;f=(function(b,c,e){return function(f,g){var f,g;b[0].embeddeds=$append(b[0].embeddeds,g);if(b[0].embedPos===MU.nil){b[0].embedPos=$newDataPointer(MT.nil,MU);}b[0].embedPos.$set($append(b[0].embedPos.$get(),f));};})(b,c,e);g=c[0].Methods.List;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i.Names.$length===0){$s=3;continue;}$s=4;continue;case 3:j=i.Type.Pos();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=AT(e[0],i.Type);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$r=f(k,m);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 4:o=(n=i.Names,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));if(o.Name==="_"){$s=8;continue;}$s=9;continue;case 8:$r=e[0].errorf(o,27,"invalid method name _",NA.nil);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 9:p=e[0].typ(i.Type);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=$assertType(q,OC,true);s=r[0];if(s===OC.nil){$s=12;continue;}$s=13;continue;case 12:if(!($interfaceIsEqual(q,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=14;continue;}$s=15;continue;case 14:$r=e[0].invalidAST(i.Type,"%s is not a method signature",new NA([q]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:h++;$s=1;continue;case 13:if(!(s.tparams===OX.nil)){$s=17;continue;}$s=18;continue;case 17:t=i.Type;u=$assertType(i.Type,OT,true);v=u[0];if(!(v===OT.nil)&&!(v.TypeParams===OY.nil)){t=v.TypeParams;}$r=e[0].errorf(t,143,"methods cannot have type parameters",NA.nil);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:w=b[0];if(!(d===NI.nil)){w=d;}s.recv=GD(o.Pos(),e[0].pkg,"",w);x=GH(o.Pos(),e[0].pkg,o.Name,s);e[0].recordDef(o,x);b[0].methods=$append(b[0].methods,x);h++;$s=1;continue;case 2:b[0].complete=true;if((b[0].methods.$length===0)&&(b[0].embeddeds.$length===0)){b[0].tset=BO;$s=-1;return;}$r=BR(b[0].methods);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].later((function(b,c,e){return function $b(){var{y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:y=BP(e[0],c[0].Pos(),b[0]);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,y,$s};return $f;};})(b,c,e)).describef(c[0],"compute type set for %s",new NA([b[0]]));$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.interfaceType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};KR.prototype.interfaceType=function(b,c,d){return this.$val.interfaceType(b,c,d);};HZ=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if(e){$s=1;continue;}$s=2;continue;case 1:f=NL.nil;g=c;if($assertType(g,NI,true)[1]){$s=3;continue;}if($assertType(g,OC,true)[1]){$s=4;continue;}$s=5;continue;case 3:h=g.$val;j=h.TypeParams();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.list();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;$s=5;continue;case 4:i=g.$val;f=i.TypeParams().list();case 5:if(!((d.$length===f.$length))){$s=8;continue;}$s=9;continue;case 8:l=A.Errorf("got %d type arguments but %s has %d type parameters",new NA([new $Int(d.$length),c,new $Int(f.$length)]));$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[$ifaceNil,l];$s=11;case 11:return m;case 9:o=(MQ.nil).verify(0,f,d);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return[$ifaceNil,new LO.ptr(p,q)];}case 2:r=(MQ.nil).instance(0,c,d,b);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=-1;return[s,$ifaceNil];}return;}var $f={$blk:HZ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.Instantiate=HZ;KR.ptr.prototype.instance=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:b=[b];f=[f];g=$ifaceNil;h=this;i="";if(!(e===OZ.nil)){$s=1;continue;}$s=2;continue;case 1:j=e.instanceHash(c,d);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=e.lookup(i,c,d);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){g=l;$s=-1;return g;}case 2:m=c;if($assertType(m,NI,true)[1]){$s=5;continue;}if($assertType(m,OC,true)[1]){$s=6;continue;}$s=7;continue;case 5:n=m.$val;q=GA(b[0],n.obj.object.pkg,n.obj.object.name,$ifaceNil);r=h.newNamed(q,n,$ifaceNil,OX.nil,PA.nil);r.targs=CC(d);r.resolver=(function(b,f){return function $b(s,t){var{s,t,u,v,$s,$r,$c}=$restore(this,{s,t});$s=$s||0;s:while(true){switch($s){case 0:u=GT(s,t,b[0]);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=2;case 2:return v;}return;}var $f={$blk:$b,$c:true,$r,s,t,u,v,$s};return $f;};})(b,f);g=r;$s=8;continue;case 6:o=m.$val;s=o.TypeParams();t=h.validateTArgLen(b[0],s.Len(),d.$length);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=9;continue;}$s=10;continue;case 9:g=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=-1;return g;case 10:if(s.Len()===0){g=o;$s=-1;return g;}u=h.subst(b[0],o,CO(s.list(),d),e);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$assertType(u,OC);if(v===o){f[0]=$clone(v,DM);v=f[0];}v.tparams=OX.nil;g=v;$s=8;continue;case 7:p=m;w=A.Sprintf("%v: cannot instantiate %v",new NA([new C.Pos(b[0]),p]));$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(new $String(w));case 8:if(!(e===OZ.nil)){$s=14;continue;}$s=15;continue;case 14:x=e.update(i,c,d,g);$s=16;case 16:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}g=x;case 15:g=g;$s=-1;return g;}return;}var $f={$blk:KR.ptr.prototype.instance,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};KR.prototype.instance=function(b,c,d,e){return this.$val.instance(b,c,d,e);};KR.ptr.prototype.validateTArgLen=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(!((d===c))){$s=1;continue;}$s=2;continue;case 1:if(!(e===MQ.nil)){$s=3;continue;}$s=4;continue;case 3:$r=e.errorf(new JS(((b>>0))),137,"got %d arguments but %d type parameters",new NA([new $Int(d),new $Int(c)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 4:f=A.Sprintf("%v: got %d arguments but %d type parameters",new NA([new C.Pos(b),new $Int(d),new $Int(c)]));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));case 2:$s=-1;return true;}return;}var $f={$blk:KR.ptr.prototype.validateTArgLen,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.validateTArgLen=function(b,c,d){return this.$val.validateTArgLen(b,c,d);};KR.ptr.prototype.verify=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=CO(c,d);g=c;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=j.iface();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=e.subst(b,j.bound,f,OZ.nil);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=e.implements$(((i<0||i>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]),m);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[i,o];}h++;$s=1;continue;case 2:$s=-1;return[-1,$ifaceNil];}return;}var $f={$blk:KR.ptr.prototype.verify,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};KR.prototype.verify=function(b,c,d){return this.$val.verify(b,c,d);};KR.ptr.prototype.implements$=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];e=[e];e[0]=this;f=CF(b[0]);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=CF(c);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if($interfaceIsEqual(g,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))||$interfaceIsEqual(i,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return $ifaceNil;}j=$assertType(g,OB,true);k=j[0];if(!(!(k===OB.nil))){l=false;$s=5;continue s;}m=CF(k.base);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=$interfaceIsEqual(m,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));case 5:if(l){$s=3;continue;}$s=4;continue;case 3:$s=-1;return $ifaceNil;case 4:n=(function(b,d,e){return function $b(n,o){var{n,o,p,q,r,$s,$r,$c}=$restore(this,{n,o});$s=$s||0;s:while(true){switch($s){case 0:p=e[0].sprintf(n,o);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=P.New(p);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=3;case 3:return r;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,r,$s};return $f;};})(b,d,e);o=$assertType(i,NH,true);p=o[0];if(p===NH.nil){$s=7;continue;}$s=8;continue;case 7:q="";r=HO(i);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=9;continue;}$s=10;continue;case 9:s=e[0].sprintf("type %s is pointer to interface, not interface",new NA([c]));$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;$s=11;continue;case 10:t=e[0].sprintf("%s is not an interface",new NA([c]));$s=14;case 14:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}q=t;case 11:u=n("%s does not implement %s (%s)",new NA([b[0],c,new $String(q)]));$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=16;case 16:return v;case 8:w=p.Empty();$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=17;continue;}$s=18;continue;case 17:$s=-1;return $ifaceNil;case 18:x=$assertType(g,NH,true);y=x[0];if(!(!(y===NH.nil))){z=false;$s=22;continue s;}aa=y.typeSet();$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.IsEmpty();$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z=ab;case 22:if(z){$s=20;continue;}$s=21;continue;case 20:$s=-1;return $ifaceNil;case 21:ac=p.typeSet();$s=27;case 27:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.IsEmpty();$s=28;case 28:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=25;continue;}$s=26;continue;case 25:ae=n("cannot implement %s (empty type set)",new NA([c]));$s=29;case 29:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=30;case 30:return af;case 26:ah=e[0].missingMethod(b[0],p,true);$s=31;case 31:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(!(ai===MI.nil)){$s=32;continue;}$s=33;continue;case 32:ak=b[0];al=c;am=e[0].missingMethodReason(b[0],c,ai,aj);$s=34;case 34:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=n("%s does not implement %s %s",new NA([ak,al,an]));$s=35;case 35:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$s=36;case 36:return ap;case 33:aq=$ifaceNil;as=p.IsComparable();$s=40;case 40:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(!(as)){ar=false;$s=39;continue s;}at=FB(b[0],false,false,$throwNilPointerError);$s=41;case 41:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=!at;case 39:if(ar){$s=37;continue;}$s=38;continue;case 37:au=n("%s does not implement comparable",new NA([b[0]]));$s=42;case 42:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}aq=au;case 38:av=p.typeSet();$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.hasTerms();$s=46;case 46:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!aw){$s=43;continue;}$s=44;continue;case 43:$s=-1;return aq;case 44:if(!(y===NH.nil)){$s=47;continue;}$s=48;continue;case 47:ax=y.typeSet();$s=51;case 51:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=p.typeSet();$s=52;case 52:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ax.subsetOf(ay);$s=53;case 53:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!az){$s=49;continue;}$s=50;continue;case 49:ba=n("%s does not implement %s",new NA([b[0],c]));$s=54;case 54:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=55;case 55:return bb;case 50:$s=-1;return aq;case 48:d[0]=$ifaceNil;bc=p.typeSet();$s=58;case 58:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc.is((function(b,d,e){return function $b(bd){var{bd,be,bf,bg,bh,bi,bj,bk,bl,$s,$r,$c}=$restore(this,{bd});$s=$s||0;s:while(true){switch($s){case 0:be=bd.includes(b[0]);$s=3;case 3:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(!be){$s=1;continue;}$s=2;continue;case 1:if(!($interfaceIsEqual(d[0],$ifaceNil)&&!bd.tilde)){bf=false;$s=6;continue s;}bg=bd.typ;bh=CF(bd.typ);$s=7;case 7:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=MC(bg,bi);$s=8;case 8:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bf=bj;case 6:if(bf){$s=4;continue;}$s=5;continue;case 4:bk=$clone(bd,BC);bk.tilde=true;bl=bk.includes(b[0]);$s=11;case 11:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}if(bl){$s=9;continue;}$s=10;continue;case 9:d[0]=bd.typ;case 10:case 5:$s=-1;return true;case 2:$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,bd,be,bf,bg,bh,bi,bj,bk,bl,$s};return $f;};})(b,d,e));$s=59;case 59:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(bd){$s=56;continue;}$s=57;continue;case 56:if(!($interfaceIsEqual(d[0],$ifaceNil))){$s=60;continue;}$s=61;continue;case 60:be=n("%s does not implement %s (possibly missing ~ for %s in constraint %s)",new NA([b[0],c,d[0],c]));$s=63;case 63:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$s=64;case 64:return bf;case 61:bg=n("%s does not implement %s",new NA([b[0],c]));$s=65;case 65:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;$s=66;case 66:return bh;case 62:case 57:$s=-1;return aq;}return;}var $f={$blk:KR.ptr.prototype.implements$,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.implements$=function(b,c){return this.$val.implements$(b,c);};KR.ptr.prototype.initOrder=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;c.Info.InitOrder=$subslice(c.Info.InitOrder,0,0);d=IE(c.objMap);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b[0]=($convertSliceType(d,IF));$r=Q.Init((b.$ptr||(b.$ptr=new RI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){$s=3;continue;}$s=4;continue;case 3:e=A.Printf("Computing initialization order for %s\n\n",new NA([c.pkg]));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=A.Println(new NA([new $String("Object dependency graph:")]));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=c.objMap;h=0;i=g?g.keys():undefined;j=g?g.size:0;case 7:if(!(h0){$s=11;continue;}$s=12;continue;case 11:q=p.Name();$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=A.Printf("\t%s depends on\n",new NA([r]));$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=n.deps;u=0;v=t?t.keys():undefined;w=t?t.size:0;case 16:if(!(u=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);al=ak.obj.Name();$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new $String(al);an=new $Int(ak.ndeps);ao=A.Printf("\t%s depends on %d nodes\n",new NA([am,an]));$s=27;case 27:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;ap=ak.pred;aq=0;ar=ap?ap.keys():undefined;as=ap?ap.size:0;case 28:if(!(aq0)){$s=35;continue;}bc=Q.Pop((b.$ptr||(b.$ptr=new RI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$s=36;case 36:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=$assertType(bc,RJ);if(false){$s=37;continue;}$s=38;continue;case 37:be=bd.obj.Name();$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=new $String(be);bg=bd.obj.order();$s=40;case 40:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=new $Uint32(bg);bi=new $Int(bd.ndeps);bj=A.Printf("\t%s (src pos %d) depends on %d nodes now\n",new NA([bf,bh,bi]));$s=41;case 41:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;case 38:if(bd.ndeps>0){$s=42;continue;}$s=43;continue;case 42:bk=IA(c.objMap,bd.obj,bd.obj,new $global.Map());if(!(bk===ND.nil)){$s=44;continue;}$s=45;continue;case 44:$r=c.reportCycle(bk);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:case 43:bl=bd.pred;bm=0;bn=bl?bl.keys():undefined;bo=bl?bl.size:0;case 47:if(!(bm>0;$r=Q.Fix((b.$ptr||(b.$ptr=new RI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))),br.index);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm++;$s=47;continue;case 48:bs=$assertType(bd.obj,NN,true);bt=bs[0];bv=(bu=$mapIndex(c.objMap,FQ.keyFor(bt)),bu!==undefined?bu.v:PK.nil);if(bt===NN.nil||!bv.hasInitializer()){$s=34;continue;}if((bw=$mapIndex(bb,PK.keyFor(bv)),bw!==undefined?bw.v:false)){$s=34;continue;}bx=bv;(bb||$throwRuntimeError("assignment to entry in nil map")).set(PK.keyFor(bx),{k:bx,v:true});by=bv.lhs;if(by===NO.nil){by=new NO([bt]);}bz=new LX.ptr(by,bv.init);c.Info.InitOrder=$append(c.Info.InitOrder,bz);$s=34;continue;case 35:if(false){$s=50;continue;}$s=51;continue;case 50:ca=A.Println(NA.nil);$s=52;case 52:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}ca;cb=A.Println(new NA([new $String("Initialization order:")]));$s=53;case 53:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cb;cc=c.Info.InitOrder;cd=0;case 54:if(!(cd=cc.$length)?($throwRuntimeError("index out of range"),undefined):cc.$array[cc.$offset+cd]);cf=A.Printf("\t%s\n",new NA([ce]));$s=56;case 56:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cf;cd++;$s=54;continue;case 55:cg=A.Println(NA.nil);$s=57;case 57:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}cg;case 51:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.initOrder,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.initOrder=function(){return this.$val.initOrder();};IA=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if((f=$mapIndex(e,FQ.keyFor(c)),f!==undefined?f.v:false)){return ND.nil;}g=c;(e||$throwRuntimeError("assignment to entry in nil map")).set(FQ.keyFor(g),{k:g,v:true});h=(i=$mapIndex(b,FQ.keyFor(c)),i!==undefined?i.v:PK.nil).deps;j=0;k=h?h.keys():undefined;l=h?h.size:0;while(true){if(!(j=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);e=d;f=d.Name();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new $String(f);$r=c.errorf(e,9,"initialization cycle for %s",new NA([g]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=b.$length-1>>0;case 3:if(!(h>=0)){$s=4;continue;}i=d;j=d.Name();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);$r=c.errorf(i,9,"\t%s refers to",new NA([k]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]);h=h-(1)>>0;$s=3;continue;case 4:l=d;m=d.Name();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);$r=c.errorf(l,9,"\t%s",new NA([n]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.reportCycle,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.reportCycle=function(b){return this.$val.reportCycle(b);};IC.ptr.prototype.cost=function(){var b;b=this;return $imul((b.pred?b.pred.size:0),(b.succ?b.succ.size:0));};IC.prototype.cost=function(){return this.$val.cost();};$ptrType(ID).prototype.add=function(b){var b,c,d;c=this;if(c.$get()===false){c.$set(new $global.Map());}d=b;(c.$get()||$throwRuntimeError("assignment to entry in nil map")).set(RJ.keyFor(d),{k:d,v:true});};IE=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=new $global.Map();e=b;f=0;g=e?e.keys():undefined;h=e?e.size:0;while(true){if(!(f=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+au]).cost()<((av<0||av>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+av]).cost();};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au=c[0];av=0;while(true){if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);ax=aw.pred;ay=0;az=ax?ax.keys():undefined;ba=ax?ax.size:0;while(true){if(!(ay=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bt]);bv.index=bu;bv.ndeps=(bv.succ?bv.succ.size:0);bt++;}$s=-1;return ak;}return;}var $f={$blk:IE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IF.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(IF).prototype.Len=function(){return this.$get().Len();};IF.prototype.Swap=function(b,c){var b,c,d,e,f,g,h,i,j,k,l;d=this;e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);f=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);g=e;h=f;i=h;j=g;((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=i);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=j);k=c;l=b;g.index=k;h.index=l;};$ptrType(IF).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};IF.prototype.Less=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);f=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);g=e;h=f;if(g.ndeps>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));f.index=-1;b.$set($subslice((b.$get()),0,(c-1>>0)));return f;};KR.ptr.prototype.infer=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];g=[g];h=[h];i=[i];h[0]=MS.nil;g[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(c,g,h,i){return function(){var j,k,l;JM(h[0]===MS.nil||(h[0].$length===c[0].$length));j=h[0];k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);JM(!($interfaceIsEqual(l,$ifaceNil)));k++;}};})(c,g,h,i),[]]);case 2:if(false){$s=3;continue;}$s=4;continue;case 3:$r=g[0].dump("-- inferA %s%s \xE2\x9E\x9E %s",new NA([c[0],e,d]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(c,g,h,i){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=g[0].dump("=> inferA %s \xE2\x9E\x9E %s",new NA([c[0],h[0]]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,g,h,i),[]]);case 4:j=c[0].$length;JM(j>0&&d.$length<=j);JM(e.Len()===f.$length);if(d.$length===j){$s=6;continue;}$s=7;continue;case 6:h[0]=d;k=h[0];$s=8;case 8:return k;case 7:if(true){$s=9;continue;}$s=10;continue;case 9:l=!(g[0].environment.sig===OC.nil)&&g[0].environment.sig.tparams.Len()>0&&(0>=c[0].$length?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+0])===g[0].environment.sig.tparams.At(0);if(l){$s=11;continue;}$s=12;continue;case 11:m=$makeSlice(NL,c[0].$length);n=c[0];o=0;case 13:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);r=GA(q.Obj().object.Pos(),q.Obj().object.Pkg(),q.Obj().object.Name(),$ifaceNil);s=BZ(r,$ifaceNil);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]=s);((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]).index=q.index;o++;$s=13;continue;case 14:t=CP(c[0],m);u=c[0];v=0;case 16:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);y=b.Pos();$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=g[0].subst(y,x.bound,t,OZ.nil);$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}((w<0||w>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+w]).bound=z;v++;$s=16;continue;case 17:c[0]=m;aa=b.Pos();$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=g[0].subst(aa,e,t,OZ.nil);$s=21;case 21:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}e=$assertType(ab,NM);case 12:case 10:ac=f.$length;if(ac>=2&&false){ad=NW.nil;ae=NW.nil;af=ad;ag=ae;ah=f;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);if(EU(ak.typ)){af=$append(af,aj);}else{ag=$append(ag,aj);}ai++;}if(!((af.$length===0))&&!((ag.$length===0))){al=$makeSlice(NO,ac);am=$makeSlice(PC,ac);an=0;ao=af;ap=0;while(true){if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);((an<0||an>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+an]=e.At(aq));((an<0||an>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]=((aq<0||aq>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+aq]));an=an+(1)>>0;ap++;}ar=ag;as=0;while(true){if(!(as=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]);((an<0||an>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+an]=e.At(at));((an<0||an>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]=((at<0||at>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+at]));an=an+(1)>>0;as++;}e=CK(al);f=am;}}if(d.$length0){$s=22;continue;}$s=23;continue;case 22:av=CO(c[0],d);aw=g[0].subst(0,e,av,OZ.nil);$s=24;case 24:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}e=$assertType(aw,NM);case 23:i[0]=AY(false);i[0].x.init(c[0]);ax=d;ay=0;case 25:if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);if(!($interfaceIsEqual(ba,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:$r=i[0].x.set(az,ba);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:ay++;$s=25;continue;case 26:bb=(function(c,g,h,i){return function $b(bb,bc,bd,be){var{bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s,$r,$c}=$restore(this,{bb,bc,bd,be});$s=$s||0;s:while(true){switch($s){case 0:bf=i[0].x.types();bg=bf[0];bh=bf[1];if(bh===0){$s=1;continue;}$s=2;continue;case 1:bi=true;bj=bg;bk=0;while(true){if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);if(!($interfaceIsEqual(bl,$ifaceNil))){bi=false;break;}bk++;}if(bi){$s=3;continue;}$s=4;continue;case 3:$r=g[0].errorf(be,138,"%s %s of %s does not match %s (cannot infer %s)",new NA([new $String(bb),bd,be.expr,bc,new $String(IG(c[0]))]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:case 2:bm=CO(c[0],bg);bn=be.Pos();$s=6;case 6:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=g[0].subst(bn,bc,bm,OZ.nil);$s=7;case 7:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;if(!($interfaceIsEqual(bp,bc))){$s=8;continue;}$s=9;continue;case 8:$r=g[0].errorf(be,138,"%s %s of %s does not match inferred type %s for %s",new NA([new $String(bb),bd,be.expr,bp,bc]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=g[0].errorf(be,138,"%s %s of %s does not match %s",new NA([new $String(bb),bd,be.expr,bc]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s};return $f;};})(c,g,h,i);bc=NW.nil;bd=f;be=0;case 30:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);bh=e.At(bf);bi=IH(c[0],bh.object.typ);$s=34;case 34:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}if(bi){$s=32;continue;}$s=33;continue;case 32:if(bg.mode===0){be++;$s=30;continue;}bj=bg.typ;if(EV(bj)){$s=35;continue;}$s=36;continue;case 35:bk=i[0].unify(bh.object.typ,bj);$s=40;case 40:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(!bk){$s=38;continue;}$s=39;continue;case 38:$r=bb("type",bh.object.typ,bj,bg);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h[0]=MS.nil;bl=h[0];$s=42;case 42:return bl;case 39:$s=37;continue;case 36:bm=$assertType(bh.object.typ,NJ,true);bn=bm[1];if(bn){bc=$append(bc,bf);}case 37:case 33:be++;$s=30;continue;case 31:bo=0;bp=i[0].x.types();d=bp[0];bo=bp[1];if(bo<0){$s=43;continue;}$s=44;continue;case 43:h[0]=d;bq=h[0];$s=45;case 45:return bq;case 44:bs=g[0].inferB(b,c[0],d);$s=46;case 46:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}br=bs;d=br[0];bo=br[1];if(d===MS.nil||bo<0){$s=47;continue;}$s=48;continue;case 47:h[0]=d;bt=h[0];$s=49;case 49:return bt;case 48:bu=bc;bv=0;case 50:if(!(bv=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]);bx=$assertType(e.At(bw).object.typ,NJ);if($interfaceIsEqual((by=bx.index,((by<0||by>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+by])),$ifaceNil)){$s=52;continue;}$s=53;continue;case 52:bz=((bw<0||bw>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+bw]);ca=FG(bz.typ);if(!(EV(ca))){cb=false;$s=56;continue s;}cc=i[0].unify(bx,ca);$s=57;case 57:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cb=!cc;case 56:if(cb){$s=54;continue;}$s=55;continue;case 54:$r=bb("default type",bx,ca,bz);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h[0]=MS.nil;cd=h[0];$s=59;case 59:return cd;case 55:case 53:bv++;$s=50;continue;case 51:ce=i[0].x.types();d=ce[0];bo=ce[1];if(bo<0){$s=60;continue;}$s=61;continue;case 60:h[0]=d;cf=h[0];$s=62;case 62:return cf;case 61:ch=g[0].inferB(b,c[0],d);$s=63;case 63:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}cg=ch;d=cg[0];bo=cg[1];if(d===MS.nil||bo<0){$s=64;continue;}$s=65;continue;case 64:h[0]=d;ci=h[0];$s=66;case 66:return ci;case 65:JM(bo>=0&&$interfaceIsEqual(((bo<0||bo>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+bo]),$ifaceNil));cj=((bo<0||bo>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+bo]);$r=g[0].errorf(b,138,"cannot infer %s (%v)",new NA([new $String(cj.obj.object.name),new C.Pos(cj.obj.object.pos)]));$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h[0]=MS.nil;ck=h[0];$s=68;case 68:return ck;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return h[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.infer,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.infer=function(b,c,d,e,f){return this.$val.infer(b,c,d,e,f);};$linknames["go/types.(*Checker).infer"]=$unsafeMethodToFunction(KR,"infer",true);IG=function(b){var b,c,d,e,f,g,h,i,j;c=b.$length;d=c;if(d===(0)){return"";}else if(d===(1)){return(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).obj.object.name;}else if(d===(2)){return(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).obj.object.name+" and "+(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]).obj.object.name;}e=new F.Builder.ptr(RA.nil,NZ.nil);f=$subslice(b,0,(c-1>>0));g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){e.WriteString(", ");}e.WriteString(i.obj.object.name);g++;}e.WriteString(", and ");e.WriteString((j=c-1>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])).obj.object.name);return e.String();};IH=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=new II.ptr(new $global.Map(),b);e=d.isParameterized(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:IH,$c:true,$r,b,c,d,e,f,$s};return $f;};II.ptr.prototype.isParameterized=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];c[0]=false;d[0]=this;e=(f=$mapIndex(d[0].seen,CE.keyFor(b[0])),f!==undefined?[f.v,true]:[false,false]);g=e[0];h=e[1];if(h){$s=1;continue;}$s=2;continue;case 1:c[0]=g;i=c[0];$s=3;case 3:return i;case 2:j=b[0];(d[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(j),{k:j,v:false});$deferred.push([(function(b,c,d){return function(){var k;k=b[0];(d[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(k),{k:k,v:c[0]});};})(b,c,d),[]]);k=b[0];if(k===$ifaceNil||$assertType(k,MY,true)[1]){$s=4;continue;}if($assertType(k,NE,true)[1]){$s=5;continue;}if($assertType(k,OA,true)[1]){$s=6;continue;}if($assertType(k,NF,true)[1]){$s=7;continue;}if($assertType(k,OB,true)[1]){$s=8;continue;}if($assertType(k,NM,true)[1]){$s=9;continue;}if($assertType(k,OC,true)[1]){$s=10;continue;}if($assertType(k,NH,true)[1]){$s=11;continue;}if($assertType(k,OD,true)[1]){$s=12;continue;}if($assertType(k,OE,true)[1]){$s=13;continue;}if($assertType(k,NI,true)[1]){$s=14;continue;}if($assertType(k,NJ,true)[1]){$s=15;continue;}$s=16;continue;case 4:l=k;$s=17;continue;$s=17;continue;case 5:m=k.$val;y=d[0].isParameterized(m.elem);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}c[0]=y;z=c[0];$s=19;case 19:return z;case 6:n=k.$val;aa=d[0].isParameterized(n.elem);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}c[0]=aa;ab=c[0];$s=21;case 21:return ab;case 7:o=k.$val;ac=o.fields;ad=0;case 22:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);af=d[0].isParameterized(ae.object.typ);$s=26;case 26:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af){$s=24;continue;}$s=25;continue;case 24:c[0]=true;ag=c[0];$s=27;case 27:return ag;case 25:ad++;$s=22;continue;case 23:$s=17;continue;case 8:p=k.$val;ah=d[0].isParameterized(p.base);$s=28;case 28:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}c[0]=ah;ai=c[0];$s=29;case 29:return ai;case 9:q=k.$val;aj=q.Len();ak=0;case 30:if(!(ak>0;$s=30;continue;case 31:$s=17;continue;case 10:r=k.$val;ao=d[0].isParameterized(r.params);$s=37;case 37:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao){an=true;$s=36;continue s;}ap=d[0].isParameterized(r.results);$s=38;case 38:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;case 36:c[0]=an;aq=c[0];$s=39;case 39:return aq;case 11:s=k.$val;ar=s.typeSet();$s=40;case 40:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=as.methods;au=0;case 41:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=d[0].isParameterized(av.object.typ);$s=45;case 45:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=43;continue;}$s=44;continue;case 43:c[0]=true;ax=c[0];$s=46;case 46:return ax;case 44:au++;$s=41;continue;case 42:ay=as.is((function(b,c,d){return function $b(ay){var{ay,az,ba,bb,$s,$r,$c}=$restore(this,{ay});$s=$s||0;s:while(true){switch($s){case 0:if(!(!(ay===MP.nil))){az=false;$s=1;continue s;}ba=d[0].isParameterized(ay.typ);$s=2;case 2:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;case 1:bb=az;$s=3;case 3:return bb;}return;}var $f={$blk:$b,$c:true,$r,ay,az,ba,bb,$s};return $f;};})(b,c,d));$s=47;case 47:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}c[0]=ay;az=c[0];$s=48;case 48:return az;case 12:t=k.$val;bb=d[0].isParameterized(t.key);$s=50;case 50:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}if(bb){ba=true;$s=49;continue s;}bc=d[0].isParameterized(t.elem);$s=51;case 51:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ba=bc;case 49:c[0]=ba;bd=c[0];$s=52;case 52:return bd;case 13:u=k.$val;be=d[0].isParameterized(u.elem);$s=53;case 53:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}c[0]=be;bf=c[0];$s=54;case 54:return bf;case 14:v=k.$val;bg=d[0].isParameterizedTypeList(v.targs.list());$s=55;case 55:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}c[0]=bg;bh=c[0];$s=56;case 56:return bh;case 15:w=k.$val;c[0]=BA(d[0].tparams,w)>=0;bi=c[0];$s=57;case 57:return bi;case 16:x=k;JN();case 17:c[0]=false;bj=c[0];$s=58;case 58:return bj;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c[0];}if($curGoroutine.asleep){var $f={$blk:II.ptr.prototype.isParameterized,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};II.prototype.isParameterized=function(b){return this.$val.isParameterized(b);};II.ptr.prototype.isParameterizedTypeList=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=c.isParameterized(f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:e++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:II.ptr.prototype.isParameterizedTypeList,$c:true,$r,b,c,d,e,f,g,$s};return $f;};II.prototype.isParameterizedTypeList=function(b){return this.$val.isParameterizedTypeList(b);};KR.ptr.prototype.inferB=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=[e];f=[f];f[0]=MS.nil;g=0;e[0]=this;JM(c[0].$length>=d.$length&&d.$length>0);if(false){$s=1;continue;}$s=2;continue;case 1:$r=e[0].dump("-- inferB %s \xE2\x9E\x9E %s",new NA([c[0],d]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(c,e,f){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=e[0].dump("=> inferB %s \xE2\x9E\x9E %s",new NA([c[0],f[0]]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,e,f),[]]);case 2:h=AY(false);h.x.init(c[0]);AZ.copy(h.y,h.x);i=d;j=0;case 4:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!($interfaceIsEqual(l,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:$r=h.x.set(k,l);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:j++;$s=4;continue;case 5:m=h.x.unknowns();case 9:if(!(m>0)){$s=10;continue;}n=m;o=c[0];p=0;case 11:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);t=IJ(r);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!(u===MP.nil)){$s=14;continue;}$s=15;continue;case 14:w=h.x.at(q);if(!($interfaceIsEqual(w,$ifaceNil))){$s=17;continue;}if(v&&!u.tilde){$s=18;continue;}$s=19;continue;case 17:if(u.tilde&&!EY(w)){$s=21;continue;}$s=22;continue;case 21:x=CF(w);$s=23;case 23:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;case 22:y=h.unify(w,u.typ);$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=24;continue;}$s=25;continue;case 24:z="";if(u.tilde){z="~";}$r=e[0].errorf(b,139,"%s does not match %s%s",new NA([r,new $String(z),u.typ]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=MS.nil;ab=0;f[0]=aa;g=ab;ac=[f[0],g];$s=28;case 28:return ac;case 25:$s=20;continue;case 18:$r=h.x.set(q,u.typ);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 19:p++;$s=11;continue;case 20:case 16:n=h.x.unknowns();if(n===0){$s=12;continue;}case 15:p++;$s=11;continue;case 12:JM(n<=m);if(n===m){$s=10;continue;}m=n;$s=9;continue;case 10:ad=h.x.types();f[0]=ad[0];if(false){ae=d;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);JM($interfaceIsEqual(ah,$ifaceNil)||$interfaceIsEqual(((ag<0||ag>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+ag]),ah));af++;}}ai=new IK.ptr(c[0],f[0],new $global.Map());aj=c[0];ak=0;case 30:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);$r=ai.typ(al);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak++;$s=30;continue;case 31:am=NW.nil;an=f[0];ao=0;while(true){if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);if(!($interfaceIsEqual(aq,$ifaceNil))&&(ap>=d.$length||$interfaceIsEqual(((ap<0||ap>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+ap]),$ifaceNil))){am=$append(am,ap);}ao++;}case 33:if(!(am.$length>0)){$s=34;continue;}ar=CO(c[0],f[0]);as=0;at=am;au=0;case 35:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=((av<0||av>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+av]);ax=e[0].subst(0,aw,ar,OZ.nil);$s=37;case 37:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(!($interfaceIsEqual(ay,aw))){((av<0||av>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+av]=ay);((as<0||as>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+as]=av);as=as+(1)>>0;}au++;$s=35;continue;case 36:am=$subslice(am,0,as);$s=33;continue;case 34:az=f[0];ba=0;case 38:if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);if(!(!($interfaceIsEqual(bc,$ifaceNil)))){bd=false;$s=42;continue s;}be=IH(c[0],bc);$s=43;case 43:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;case 42:if(bd){$s=40;continue;}$s=41;continue;case 40:((bb<0||bb>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+bb]=$ifaceNil);case 41:ba++;$s=38;continue;case 39:g=-1;bf=f[0];bg=0;while(true){if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);if($interfaceIsEqual(bi,$ifaceNil)){g=bh;break;}bg++;}bj=[f[0],g];$s=44;case 44:return bj;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[f[0],g];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.inferB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.inferB=function(b,c,d){return this.$val.inferB(b,c,d);};IJ=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=[e];c[0]=0;d[0]=MP.nil;e[0]=false;f=b.is((function(c,d,e){return function(f){var f;if(f===MP.nil){JM(c[0]===0);return false;}c[0]=c[0]+(1)>>0;d[0]=f;if(f.tilde){e[0]=true;}return true;};})(c,d,e));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;if(c[0]===1){$s=2;continue;}$s=3;continue;case 2:if(false){$s=4;continue;}$s=5;continue;case 4:if(!(false)){g=false;$s=6;continue s;}h=CF(d[0].typ);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=CG(b);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=$interfaceIsEqual(h,i);case 6:$r=JM(g);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return[d[0],true];case 3:j=CG(b);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[new BC.ptr(e[0],k),false];}$s=-1;return[MP.nil,false];}return;}var $f={$blk:IJ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};IK.ptr.prototype.typ=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if((d=$mapIndex(c.seen,CE.keyFor(b)),d!==undefined?d.v:false)){$s=1;continue;}$s=2;continue;case 1:e=$assertType(b,NJ,true);f=e[0];if(!(f===NJ.nil)){g=BA(c.tparams,f);if(g>=0){(h=c.types,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]=$ifaceNil));}}$s=3;case 3:return;case 2:i=b;(c.seen||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(i),{k:i,v:true});$deferred.push([function(j,k){$mapDelete(j,CE.keyFor(k));},[c.seen,b]]);l=b;if($assertType(l,MY,true)[1]){$s=4;continue;}if($assertType(l,NE,true)[1]){$s=5;continue;}if($assertType(l,OA,true)[1]){$s=6;continue;}if($assertType(l,NF,true)[1]){$s=7;continue;}if($assertType(l,OB,true)[1]){$s=8;continue;}if($assertType(l,OC,true)[1]){$s=9;continue;}if($assertType(l,NG,true)[1]){$s=10;continue;}if($assertType(l,NH,true)[1]){$s=11;continue;}if($assertType(l,OD,true)[1]){$s=12;continue;}if($assertType(l,OE,true)[1]){$s=13;continue;}if($assertType(l,NI,true)[1]){$s=14;continue;}if($assertType(l,NJ,true)[1]){$s=15;continue;}$s=16;continue;case 4:m=l.$val;$s=17;continue;case 5:n=l.$val;$r=c.typ(n.elem);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 6:o=l.$val;$r=c.typ(o.elem);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 7:p=l.$val;$r=c.varList(p.fields);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 8:q=l.$val;$r=c.typ(q.base);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 9:r=l.$val;if(!(r.params===NM.nil)){$s=22;continue;}$s=23;continue;case 22:$r=c.varList(r.params.vars);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:if(!(r.results===NM.nil)){$s=25;continue;}$s=26;continue;case 25:$r=c.varList(r.results.vars);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:$s=17;continue;case 10:s=l.$val;z=s.terms;aa=0;case 28:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);$r=c.typ(ab.typ);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa++;$s=28;continue;case 29:$s=17;continue;case 11:t=l.$val;ac=t.methods;ad=0;case 31:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);$r=c.typ(ae.object.typ);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad++;$s=31;continue;case 32:af=t.embeddeds;ag=0;case 34:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);$r=c.typ(ah);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag++;$s=34;continue;case 35:$s=17;continue;case 12:u=l.$val;$r=c.typ(u.key);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(u.elem);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 13:v=l.$val;$r=c.typ(v.elem);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 14:w=l.$val;ai=w.TypeArgs().list();aj=0;case 40:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);$r=c.typ(ak);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj++;$s=40;continue;case 41:$s=17;continue;case 15:x=l.$val;al=BA(c.tparams,x);if(al>=0&&!($interfaceIsEqual((am=c.types,((al<0||al>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+al])),$ifaceNil))){$s=43;continue;}$s=44;continue;case 43:$r=c.typ((an=c.types,((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al])));$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 44:$s=17;continue;case 16:y=l;ao=A.Sprintf("unexpected %T",new NA([b]));$s=46;case 46:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(new $String(ao));case 17:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:IK.ptr.prototype.typ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};IK.prototype.typ=function(b){return this.$val.typ(b);};IK.ptr.prototype.varList=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);$r=c.typ(f.object.typ);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IK.ptr.prototype.varList,$c:true,$r,b,c,d,e,f,$s};return $f;};IK.prototype.varList=function(b){return this.$val.varList(b);};KR.ptr.prototype.indexExpr=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=false;k=this;$r=k.exprOrType(b[0],c.IndexListExpr.X,true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=b[0].mode;if(l===(0)){$s=3;continue;}if(l===(3)){$s=4;continue;}if(l===(7)){$s=5;continue;}$s=6;continue;case 3:$r=k.use(c.IndexListExpr.Indices);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=false;$s=-1;return j;case 4:b[0].mode=0;m=k.varType(c.Orig);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}b[0].typ=m;if(!($interfaceIsEqual(b[0].typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){b[0].mode=3;}j=false;$s=-1;return j;case 5:o=CF(b[0].typ);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=$assertType(o,OC,true);p=n[0];if(!(p===OC.nil)&&p.TypeParams().Len()>0){j=true;$s=-1;return j;}case 6:case 2:$r=k.nonGeneric(b[0]);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){j=false;$s=-1;return j;}q=false;h[0]=new $Int64(-1,4294967295);s=CF(b[0].typ);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;if($assertType(r,MY,true)[1]){$s=12;continue;}if($assertType(r,NE,true)[1]){$s=13;continue;}if($assertType(r,OB,true)[1]){$s=14;continue;}if($assertType(r,OA,true)[1]){$s=15;continue;}if($assertType(r,OD,true)[1]){$s=16;continue;}if($assertType(r,NH,true)[1]){$s=17;continue;}$s=18;continue;case 12:t=r.$val;z=EI(t);$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z){$s=19;continue;}$s=20;continue;case 19:q=true;if(b[0].mode===4){$s=22;continue;}$s=23;continue;case 22:aa=G.StringVal(b[0].val);$s=24;case 24:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}h[0]=(new $Int64(0,aa.length));case 23:b[0].mode=7;b[0].typ=Z;case 20:$s=18;continue;case 13:u=r.$val;q=true;h[0]=u.len;if(!((b[0].mode===5))){b[0].mode=7;}b[0].typ=u.elem;$s=18;continue;case 14:v=r.$val;ac=CF(v.base);$s=25;case 25:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=$assertType(ac,NE,true);ad=ab[0];if(!(ad===NE.nil)){q=true;h[0]=ad.len;b[0].mode=5;b[0].typ=ad.elem;}$s=18;continue;case 15:w=r.$val;q=true;b[0].mode=5;b[0].typ=w.elem;$s=18;continue;case 16:x=r.$val;ae=k.singleIndex(c);$s=26;case 26:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if($interfaceIsEqual(af,$ifaceNil)){b[0].mode=0;j=false;$s=-1;return j;}f[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=k.expr(f[0],af);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=k.assignment(f[0],x.key,"map index");$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].mode=6;b[0].typ=x.elem;b[0].expr=c.Orig;j=false;$s=-1;return j;case 17:y=r.$val;if(!EY(b[0].typ)){$s=18;continue;}ag=$ifaceNil;ah=$ifaceNil;g[0]=ag;d[0]=ah;i[0]=5;ai=y.typeSet();$s=31;case 31:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.underIs((function(b,d,e,f,g,h,i){return function $b(aj){var{aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{aj});$s=$s||0;s:while(true){switch($s){case 0:ak=new $Int64(-1,4294967295);al=$ifaceNil;am=$ifaceNil;an=al;ao=am;ap=aj;if($assertType(ap,MY,true)[1]){$s=1;continue;}if($assertType(ap,NE,true)[1]){$s=2;continue;}if($assertType(ap,OB,true)[1]){$s=3;continue;}if($assertType(ap,OA,true)[1]){$s=4;continue;}if($assertType(ap,OD,true)[1]){$s=5;continue;}$s=6;continue;case 1:aq=ap.$val;av=EI(aq);$s=9;case 9:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av){$s=7;continue;}$s=8;continue;case 7:ao=Z;i[0]=7;case 8:$s=6;continue;case 2:ar=ap.$val;ak=ar.len;ao=ar.elem;if(!((b[0].mode===5))){i[0]=7;}$s=6;continue;case 3:as=ap.$val;ax=CF(as.base);$s=10;case 10:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=$assertType(ax,NE,true);ay=aw[0];if(!(ay===NE.nil)){ak=ay.len;ao=ay.elem;}$s=6;continue;case 4:at=ap.$val;ao=at.elem;$s=6;continue;case 5:au=ap.$val;an=au.key;ao=au.elem;case 6:if($interfaceIsEqual(ao,$ifaceNil)){$s=-1;return false;}if($interfaceIsEqual(d[0],$ifaceNil)){h[0]=ak;az=an;ba=ao;g[0]=az;d[0]=ba;$s=-1;return true;}bb=MC(g[0],an);$s=13;case 13:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}if(!bb){$s=11;continue;}$s=12;continue;case 11:$s=-1;return false;case 12:bc=MC(d[0],ao);$s=16;case 16:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(!bc){$s=14;continue;}$s=15;continue;case 14:$s=-1;return false;case 15:if((ak.$high>0||(ak.$high===0&&ak.$low>=0))&&(ak.$high=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}ao=k.index(an,h[0]);$s=42;case 42:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;j=false;$s=-1;return j;}return;}var $f={$blk:KR.ptr.prototype.indexExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.indexExpr=function(b,c){return this.$val.indexExpr(b,c);};KR.ptr.prototype.sliceExpr=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr(b,c.X);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=2;continue;}$s=3;continue;case 2:$r=d.use(new NQ([c.Low,c.High,c.Max]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:e=false;f=new $Int64(-1,4294967295);h=CH(b.typ);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;if(g===$ifaceNil){$s=6;continue;}if($assertType(g,MY,true)[1]){$s=7;continue;}if($assertType(g,NE,true)[1]){$s=8;continue;}if($assertType(g,OB,true)[1]){$s=9;continue;}if($assertType(g,OA,true)[1]){$s=10;continue;}$s=11;continue;case 6:i=g;$r=d.invalidOp(b,54,"cannot slice %s: %s has no core type",new NA([b,b.typ]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 7:j=g.$val;n=EI(j);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=13;continue;}$s=14;continue;case 13:if(c.Slice3){$s=16;continue;}$s=17;continue;case 16:o=c.Max;if($interfaceIsEqual(o,$ifaceNil)){o=c;}$r=d.invalidOp(o,55,"3-index slice of string",NA.nil);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 17:e=true;if(b.mode===4){$s=19;continue;}$s=20;continue;case 19:p=G.StringVal(b.val);$s=21;case 21:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}f=(new $Int64(0,p.length));case 20:if(EW(b.typ)){b.typ=(17>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+17]);}case 14:$s=11;continue;case 8:k=g.$val;e=true;f=k.len;if(!((b.mode===5))){$s=22;continue;}$s=23;continue;case 22:$r=d.invalidOp(b,54,"cannot slice %s (value not addressable)",new NA([b]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 23:b.typ=new DD.ptr(k.elem);$s=11;continue;case 9:l=g.$val;r=CF(l.base);$s=25;case 25:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=$assertType(r,NE,true);s=q[0];if(!(s===NE.nil)){e=true;f=s.len;b.typ=new DD.ptr(s.elem);}$s=11;continue;case 10:m=g.$val;e=true;case 11:if(!e){$s=26;continue;}$s=27;continue;case 26:$r=d.invalidOp(b,54,"cannot slice %s",new NA([b]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 27:b.mode=7;if(c.Slice3&&($interfaceIsEqual(c.High,$ifaceNil)||$interfaceIsEqual(c.Max,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:u=JR(c,c.Rbrack);$s=31;case 31:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=d.invalidAST((t=u,new t.constructor.elem(t)),"2nd and 3rd index required in 3-index slice",NA.nil);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 30:v=RM.zero();w=new NQ([c.Low,c.High,c.Max]);x=0;case 33:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);aa=new $Int64(-1,4294967295);if(!($interfaceIsEqual(z,$ifaceNil))){$s=36;continue;}if((y===0)){$s=37;continue;}if((f.$high>0||(f.$high===0&&f.$low>=0))){$s=38;continue;}$s=39;continue;case 36:ab=new $Int64(-1,4294967295);if((f.$high>0||(f.$high===0&&f.$low>=0))){ab=new $Int64(f.$high+0,f.$low+1);}ad=d.index(z,ab);$s=40;case 40:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[1];if((ae.$high>0||(ae.$high===0&&ae.$low>=0))){aa=ae;}$s=39;continue;case 37:aa=new $Int64(0,0);$s=39;continue;case 38:aa=f;case 39:case 35:((y<0||y>=v.length)?($throwRuntimeError("index out of range"),undefined):v[y]=aa);x++;$s=33;continue;case 34:af=$subslice(new QK(v),0,2);ag=0;case 41:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);if((ai.$high>0||(ai.$high===0&&ai.$low>0))){$s=43;continue;}$s=44;continue;case 43:aj=$subslice(new QK(v),(ah+1>>0));ak=0;case 45:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);if((am.$high>0||(am.$high===0&&am.$low>=0))&&(am.$high>0)+al>>0,((ao<0||ao>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]));$r=d.errorf(ap,53,"invalid slice indices: %d < %d",new NA([am,ai]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue s;case 48:ak++;$s=45;continue;case 46:case 44:ag++;$s=41;continue;case 42:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.sliceExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.sliceExpr=function(b,c){return this.$val.sliceExpr(b,c);};KR.ptr.prototype.singleIndex=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.IndexListExpr.Indices.$length===0){$s=1;continue;}$s=2;continue;case 1:$r=c.invalidAST(b.Orig,"index expression %v with 0 indices",new NA([b]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 2:if(b.IndexListExpr.Indices.$length>1){$s=4;continue;}$s=5;continue;case 4:$r=c.invalidOp((d=b.IndexListExpr.Indices,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1])),52,"more than one index",NA.nil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return(e=b.IndexListExpr.Indices,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));}return;}var $f={$blk:KR.ptr.prototype.singleIndex,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.singleIndex=function(b){return this.$val.singleIndex(b);};KR.ptr.prototype.index=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=$ifaceNil;f=new $Int64(0,0);g=this;e=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);f=new $Int64(-1,4294967295);d[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=g.expr(d[0],b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g.isValidIndex(d[0],52,"index",false);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=2;continue;}$s=3;continue;case 2:$s=-1;return[e,f];case 3:if(!((d[0].mode===4))){i=d[0].typ;j=new $Int64(-1,4294967295);e=i;f=j;$s=-1;return[e,f];}k=d[0].val.Kind();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===0){$s=5;continue;}$s=6;continue;case 5:$s=-1;return[e,f];case 6:m=G.Int64Val(d[0].val);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];JM(o);if((c.$high>0||(c.$high===0&&c.$low>=0))&&(n.$high>c.$high||(n.$high===c.$high&&n.$low>=c.$low))){$s=9;continue;}$s=10;continue;case 9:$r=g.invalidArg(d[0],52,"index %s is out of bounds",new NA([d[0]]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[e,f];case 10:p=d[0].typ;q=n;e=p;f=q;$s=-1;return[e,f];}return;}var $f={$blk:KR.ptr.prototype.index,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};KR.prototype.index=function(b,c){return this.$val.index(b,c);};KR.ptr.prototype.isValidIndex=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(b.mode===0){$s=-1;return false;}$r=f.convertUntyped(b,(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return false;}g=EN(b.typ);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=2;continue;}$s=3;continue;case 2:$r=f.invalidArg(b,c,"%s %s must be integer",new NA([new $String(d),b]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:if(b.mode===4){$s=6;continue;}$s=7;continue;case 6:if(!(!e)){h=false;$s=10;continue s;}i=G.Sign(b.val);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i<0;case 10:if(h){$s=8;continue;}$s=9;continue;case 8:$r=f.invalidArg(b,c,"%s %s must not be negative",new NA([new $String(d),b]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 9:j=JF(b.val,f,(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]),(b.$ptr_val||(b.$ptr_val=new PD(function(){return this.$target.val;},function($v){this.$target.val=$v;},b))));$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=13;continue;}$s=14;continue;case 13:$r=f.invalidArg(b,c,"%s %s overflows int",new NA([new $String(d),b]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 14:case 7:$s=-1;return true;}return;}var $f={$blk:KR.ptr.prototype.isValidIndex,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.isValidIndex=function(b,c,d,e){return this.$val.isValidIndex(b,c,d,e);};KR.ptr.prototype.indexedElts=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=(f=b.$length,((f<0||f>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));h=new $Int64(0,0);i=new $Int64(0,0);j=h;k=i;l=b;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=false;q=o;r=$assertType(o,RN,true);s=r[0];if(!(s===RN.nil)){$s=3;continue;}if((d.$high>0||(d.$high===0&&d.$low>=0))&&(j.$high>d.$high||(j.$high===d.$high&&j.$low>=d.$low))){$s=4;continue;}$s=5;continue;case 3:u=e.index(s.Key,d);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(v,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=8;continue;}$s=9;continue;case 8:if((w.$high>0||(w.$high===0&&w.$low>=0))){$s=10;continue;}$s=11;continue;case 10:j=w;p=true;$s=12;continue;case 11:$r=e.errorf(o,62,"index %s must be integer constant",new NA([s.Key]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 9:q=s.Value;$s=6;continue;case 4:$r=e.errorf(o,63,"index %d is out of bounds (>= %d)",new NA([j,d]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:p=true;case 6:if(p){$s=15;continue;}$s=16;continue;case 15:if((x=$mapIndex(g,$Int64.keyFor(j)),x!==undefined?x.v:false)){$s=17;continue;}$s=18;continue;case 17:$r=e.errorf(o,60,"duplicate index %d in array or slice literal",new NA([j]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:y=j;(g||$throwRuntimeError("assignment to entry in nil map")).set($Int64.keyFor(y),{k:y,v:true});case 16:j=(z=new $Int64(0,1),new $Int64(j.$high+z.$high,j.$low+z.$low));if((j.$high>k.$high||(j.$high===k.$high&&j.$low>k.$low))){k=j;}n[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e.exprWithHint(n[0],q,c);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.assignment(n[0],c,"array or slice literal");$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m++;$s=1;continue;case 2:$s=-1;return k;}return;}var $f={$blk:KR.ptr.prototype.indexedElts,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.indexedElts=function(b,c,d){return this.$val.indexedElts(b,c,d);};IM=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=new H.Buffer.ptr(NZ.nil,0,0);$r=IN(c[0],b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0].String();}return;}var $f={$blk:IM,$c:true,$r,b,c,$s};return $f;};$pkg.ExprString=IM;IN=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,OF,true)[1]){$s=1;continue;}if($assertType(d,OQ,true)[1]){$s=2;continue;}if($assertType(d,PJ,true)[1]){$s=3;continue;}if($assertType(d,RO,true)[1]){$s=4;continue;}if($assertType(d,RP,true)[1]){$s=5;continue;}if($assertType(d,OO,true)[1]){$s=6;continue;}if($assertType(d,OL,true)[1]){$s=7;continue;}if($assertType(d,OM,true)[1]||$assertType(d,ON,true)[1]){$s=8;continue;}if($assertType(d,RQ,true)[1]){$s=9;continue;}if($assertType(d,QJ,true)[1]){$s=10;continue;}if($assertType(d,QP,true)[1]){$s=11;continue;}if($assertType(d,OS,true)[1]){$s=12;continue;}if($assertType(d,NT,true)[1]){$s=13;continue;}if($assertType(d,NU,true)[1]){$s=14;continue;}if($assertType(d,OP,true)[1]){$s=15;continue;}if($assertType(d,OR,true)[1]){$s=16;continue;}if($assertType(d,OT,true)[1]){$s=17;continue;}if($assertType(d,OU,true)[1]){$s=18;continue;}if($assertType(d,OV,true)[1]){$s=19;continue;}if($assertType(d,OW,true)[1]){$s=20;continue;}$s=21;continue;case 1:f=d.$val;z=b.WriteString(f.Name);$s=23;case 23:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;$s=22;continue;case 2:g=d.$val;aa=b.WriteString("...");$s=24;case 24:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;if(!($interfaceIsEqual(g.Elt,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:$r=IN(b,g.Elt);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:$s=22;continue;case 3:h=d.$val;ab=b.WriteString(h.Value);$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=22;continue;case 4:i=d.$val;ac=b.WriteByte(40);$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$r=IN(b,i.Type);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=b.WriteString(" literal)");$s=31;case 31:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=22;continue;case 5:j=d.$val;ae=b.WriteByte(40);$s=32;case 32:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;$r=IN(b,j.Type);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=b.WriteString(" literal)");$s=34;case 34:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=22;continue;case 6:k=d.$val;ag=b.WriteByte(40);$s=35;case 35:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$r=IN(b,k.X);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=b.WriteByte(41);$s=37;case 37:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;$s=22;continue;case 7:l=d.$val;$r=IN(b,l.X);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=b.WriteByte(46);$s=39;case 39:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;aj=b.WriteString(l.Sel.Name);$s=40;case 40:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=22;continue;case 8:m=d;ak=I.UnpackIndexExpr(m);$r=IN(b,ak.IndexListExpr.X);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=b.WriteByte(91);$s=42;case 42:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$r=IR(b,ak.IndexListExpr.Indices);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am=b.WriteByte(93);$s=44;case 44:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=22;continue;case 9:n=d.$val;$r=IN(b,n.X);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=b.WriteByte(91);$s=46;case 46:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;if(!($interfaceIsEqual(n.Low,$ifaceNil))){$s=47;continue;}$s=48;continue;case 47:$r=IN(b,n.Low);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:ao=b.WriteByte(58);$s=50;case 50:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;if(!($interfaceIsEqual(n.High,$ifaceNil))){$s=51;continue;}$s=52;continue;case 51:$r=IN(b,n.High);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:if(n.Slice3){$s=54;continue;}$s=55;continue;case 54:ap=b.WriteByte(58);$s=56;case 56:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;if(!($interfaceIsEqual(n.Max,$ifaceNil))){$s=57;continue;}$s=58;continue;case 57:$r=IN(b,n.Max);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:case 55:aq=b.WriteByte(93);$s=60;case 60:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=22;continue;case 10:o=d.$val;$r=IN(b,o.X);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar=b.WriteString(".(");$s=62;case 62:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;$r=IN(b,o.Type);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}as=b.WriteByte(41);$s=64;case 64:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;$s=22;continue;case 11:p=d.$val;$r=IN(b,p.Fun);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at=b.WriteByte(40);$s=66;case 66:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;$r=IR(b,p.Args);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new C.Pos(p.Ellipsis).IsValid()){$s=68;continue;}$s=69;continue;case 68:au=b.WriteString("...");$s=70;case 70:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;case 69:av=b.WriteByte(41);$s=71;case 71:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;$s=22;continue;case 12:q=d.$val;aw=b.WriteByte(42);$s=72;case 72:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$r=IN(b,q.X);$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 13:r=d.$val;ax=b.WriteString(new C.Token(r.Op).String());$s=74;case 74:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$r=IN(b,r.X);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 14:s=d.$val;$r=IN(b,s.X);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay=b.WriteByte(32);$s=77;case 77:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;az=b.WriteString(new C.Token(s.Op).String());$s=78;case 78:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;ba=b.WriteByte(32);$s=79;case 79:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;$r=IN(b,s.Y);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 15:t=d.$val;bb=b.WriteByte(91);$s=81;case 81:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;if(!($interfaceIsEqual(t.Len,$ifaceNil))){$s=82;continue;}$s=83;continue;case 82:$r=IN(b,t.Len);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 83:bc=b.WriteByte(93);$s=85;case 85:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;$r=IN(b,t.Elt);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 16:u=d.$val;bd=b.WriteString("struct{");$s=87;case 87:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;$r=IP(b,u.Fields.List,"; ",false);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}be=b.WriteByte(125);$s=89;case 89:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}be;$s=22;continue;case 17:v=d.$val;bf=b.WriteString("func");$s=90;case 90:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bf;$r=IO(b,v);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 18:w=d.$val;bg=b.WriteString("interface{");$s=92;case 92:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;$r=IP(b,w.Methods.List,"; ",true);$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bh=b.WriteByte(125);$s=94;case 94:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;$s=22;continue;case 19:x=d.$val;bi=b.WriteString("map[");$s=95;case 95:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;$r=IN(b,x.Key);$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bj=b.WriteByte(93);$s=97;case 97:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;$r=IN(b,x.Value);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 20:y=d.$val;bk="";bl=y.Dir;if(bl===(1)){bk="chan<- ";}else if(bl===(2)){bk="<-chan ";}else{bk="chan ";}bm=b.WriteString(bk);$s=99;case 99:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;$r=IN(b,y.Value);$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 21:e=d;bn=A.Sprintf("(ast: %T)",new NA([e]));$s=101;case 101:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=b.WriteString(bn);$s=102;case 102:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bo;case 22:$s=-1;return;}return;}var $f={$blk:IN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.WriteExpr=IN;IO=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b.WriteByte(40);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$r=IP(b,c.Params.List,", ",false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.WriteByte(41);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=c.Results;g=f.NumFields();if(g===0){$s=-1;return;}h=b.WriteByte(32);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;if((g===1)&&((i=f.List,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Names.$length===0)){$s=5;continue;}$s=6;continue;case 5:$r=IN(b,(j=f.List,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])).Type);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:k=b.WriteByte(40);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$r=IP(b,f.List,", ",false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=b.WriteByte(41);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;}return;}var $f={$blk:IO,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};IP=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=3;continue;}$s=4;continue;case 3:j=b.WriteString(d);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 4:$r=IQ(b,i.Names);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=$assertType(i.Type,OT,true);l=k[0];if(!(l===OT.nil)&&e){$s=7;continue;}$s=8;continue;case 7:$r=IO(b,l);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue;case 8:if(i.Names.$length>0){$s=10;continue;}$s=11;continue;case 10:m=b.WriteByte(32);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 11:$r=IN(b,i.Type);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IP,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};IQ=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=3;continue;}$s=4;continue;case 3:h=b.WriteString(", ");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:i=b.WriteString(g.Name);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IQ,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};IR=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=3;continue;}$s=4;continue;case 3:h=b.WriteString(", ");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:$r=IN(b,g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IR,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};IU=function(){IT=$makeMap(C.Token.keyFor,[{k:12,v:EP},{k:13,v:EP},{k:19,v:EN},{k:43,v:EM}]);};KR.ptr.prototype.op=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=(f=$mapIndex(b,C.Token.keyFor(d)),f!==undefined?f.v:$throwNilPointerError);if(!(g===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:h=g(c.typ);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=4;continue;}$s=5;continue;case 4:$r=e.invalidOp(c,45,"operator %s not defined on %s",new NA([new C.Token(d),c]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 5:$s=3;continue;case 2:$r=e.invalidAST(c,"unknown operator %s",new NA([new C.Token(d)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:$s=-1;return true;}return;}var $f={$blk:KR.ptr.prototype.op,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.op=function(b,c,d){return this.$val.op(b,c,d);};KR.ptr.prototype.overflow=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;JM(b.mode===4);f=b.val.Kind();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===0){$s=1;continue;}$s=2;continue;case 1:$r=e.errorf(new JS(((d>>0))),14,"constant result is not representable",NA.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(EV(b.typ)){$s=5;continue;}$s=6;continue;case 5:g=b;h=CF(b.typ);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$assertType(h,MY);$r=e.representable(g,i);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:k=b.val.Kind();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(k===3)){j=false;$s=11;continue s;}l=G.BitLen(b.val);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l>512;case 11:if(j){$s=9;continue;}$s=10;continue;case 9:$r=e.errorf(new JS(((d>>0))),14,"constant %s overflow",new NA([new $String(IV(b.expr))]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.val=G.MakeUnknown();case 10:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.overflow,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.overflow=function(b,c,d){return this.$val.overflow(b,c,d);};IV=function(b){var b,c,d,e,f,g;c=b;if($assertType(c,NU,true)[1]){d=c.$val;if(((d.Op>>0))<21){return(f=d.Op,((f<0||f>=IX.length)?($throwRuntimeError("index out of range"),undefined):IX[f]));}}else if($assertType(c,NT,true)[1]){e=c.$val;if(((e.Op>>0))<20){return(g=e.Op,((g<0||g>=IW.length)?($throwRuntimeError("index out of range"),undefined):IW[g]));}}return"";};IY=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$assertType(b,NJ,true);e=d[0];if(!(e===NJ.nil)){$s=1;continue;}$s=2;continue;case 1:f=e.underIs(c);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=CF(b);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=c(h);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=7;case 7:return j;}return;}var $f={$blk:IY,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.ptr.prototype.unary=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr(b,c.X);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return;}e=c.Op;if(e===(17)){$s=3;continue;}if(e===(36)){$s=4;continue;}$s=5;continue;case 3:f=$assertType(LE(c.X),RP,true);g=f[1];if(!g&&!((b.mode===5))){$s=6;continue;}$s=7;continue;case 6:$r=d.invalidOp(b,49,"cannot take address of %s",new NA([b]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 7:b.mode=7;b.typ=new FH.ptr(b.typ);$s=-1;return;case 4:h=CG(b.typ);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if($interfaceIsEqual(i,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:$r=d.invalidOp(b,58,"cannot receive from %s: no core type",new NA([b]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 11:j=$assertType(i,OE,true);k=j[0];if(k===OE.nil){$s=13;continue;}$s=14;continue;case 13:$r=d.invalidOp(b,58,"cannot receive from non-channel %s",new NA([b]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 14:if(k.dir===1){$s=16;continue;}$s=17;continue;case 16:$r=d.invalidOp(b,58,"cannot receive from send-only channel %s",new NA([b]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 17:b.mode=8;b.typ=k.elem;d.environment.hasCallOrRecv=true;$s=-1;return;case 5:case 2:l=d.op(IT,b,c.Op);$s=21;case 21:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!l){$s=19;continue;}$s=20;continue;case 19:b.mode=0;$s=-1;return;case 20:if(b.mode===4){$s=22;continue;}$s=23;continue;case 22:m=b.val.Kind();$s=26;case 26:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m===0){$s=24;continue;}$s=25;continue;case 24:$s=-1;return;case 25:n=0;o=EE(b.typ);$s=29;case 29:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=27;continue;}$s=28;continue;case 27:p=d.conf.sizeof(b.typ);$s=30;case 30:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=(($mul64(p,new $Int64(0,8)).$low>>>0));case 28:q=G.UnaryOp(c.Op,b.val,n);$s=31;case 31:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}b.val=q;b.expr=c;r=b;s=c.Op;t=b.Pos();$s=32;case 32:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=d.overflow(r,s,u);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 23:b.mode=7;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.unary,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};KR.prototype.unary=function(b,c){return this.$val.unary(b,c);};IZ=function(b){var b;return(b===20)||(b===21);};JA=function(b){var b,c;c=b;if((c===(39))||(c===(44))||(c===(40))||(c===(45))||(c===(41))||(c===(46))){return true;}return false;};JB=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=G.Float32Val(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=(e);$s=-1;return!R.IsInf(f,0);}return;}var $f={$blk:JB,$c:true,$r,b,c,d,e,f,$s};return $f;};JC=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=G.Float32Val(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=(e);if(!R.IsInf(f,0)){$s=2;continue;}$s=3;continue;case 2:g=G.MakeFloat64(f);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:JC,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};JD=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=G.Float64Val(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];$s=-1;return!R.IsInf(e,0);}return;}var $f={$blk:JD,$c:true,$r,b,c,d,e,$s};return $f;};JE=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=G.Float64Val(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];if(!R.IsInf(e,0)){$s=2;continue;}$s=3;continue;case 2:f=G.MakeFloat64(e);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=5;case 5:return g;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:JE,$c:true,$r,b,c,d,e,f,g,$s};return $f;};JF=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=b.Kind();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:g=RR.nil;if(!(c===MQ.nil)){g=c.conf;}h=ED(d);$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}i=EF(d);$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=6;continue;}j=EG(d);$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=7;continue;}k=EI(d);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=8;continue;}l=EC(d);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=9;continue;}$s=10;continue;case 5:m=G.ToInt(b);$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Kind();$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!((o===3))){$s=17;continue;}$s=18;continue;case 17:$s=-1;return false;case 18:if(!(e===PD.nil)){e.$set(n);}q=G.Int64Val(n);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(s){$s=21;continue;}$s=22;continue;case 21:t=d.kind;if(t===(2)){$s=24;continue;}if(t===(3)){$s=25;continue;}if(t===(4)){$s=26;continue;}if(t===(5)){$s=27;continue;}if((t===(6))||(t===(20))){$s=28;continue;}if((t===(7))||(t===(12))){$s=29;continue;}if(t===(8)){$s=30;continue;}if(t===(9)){$s=31;continue;}if(t===(10)){$s=32;continue;}if(t===(11)){$s=33;continue;}$s=34;continue;case 24:u=g.sizeof(d);$s=36;case 36:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=((u.$low>>>0))*8>>>0;$s=-1;return(w=$shiftLeft64(new $Int64(-1,4294967295),((v-1>>>0))),(w.$high>>0))),new $Int64(y.$high-0,y.$low-1)),(r.$high>>0))*8>>>0;if(aa<64){$s=-1;return(0>>0))*8>>>0;ai=G.Sign(n);$s=45;case 45:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai>=0&&ae<=((ah>>0));$s=46;case 46:return aj;case 41:ak=G.Sign(n);$s=47;case 47:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak>=0&&ae<=64;$s=48;case 48:return al;case 42:$s=-1;return true;case 43:case 38:$s=10;continue;case 6:am=G.ToFloat(b);$s=49;case 49:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=an.Kind();$s=52;case 52:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(!((ao===4))){$s=50;continue;}$s=51;continue;case 50:$s=-1;return false;case 51:ap=d.kind;if(ap===(13)){$s=54;continue;}if(ap===(14)){$s=55;continue;}if(ap===(22)){$s=56;continue;}$s=57;continue;case 54:if(e===PD.nil){$s=59;continue;}$s=60;continue;case 59:aq=JB(an);$s=61;case 61:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=62;case 62:return ar;case 60:as=JC(an);$s=63;case 63:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(!($interfaceIsEqual(at,$ifaceNil))){e.$set(at);$s=-1;return true;}$s=58;continue;case 55:if(e===PD.nil){$s=64;continue;}$s=65;continue;case 64:au=JD(an);$s=66;case 66:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=67;case 67:return av;case 65:aw=JE(an);$s=68;case 68:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(!($interfaceIsEqual(ax,$ifaceNil))){e.$set(ax);$s=-1;return true;}$s=58;continue;case 56:$s=-1;return true;case 57:JN();case 58:case 53:$s=10;continue;case 7:ay=G.ToComplex(b);az=ay.Kind();$s=71;case 71:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===5))){$s=69;continue;}$s=70;continue;case 69:$s=-1;return false;case 70:ba=d.kind;if(ba===(15)){$s=73;continue;}if(ba===(16)){$s=74;continue;}if(ba===(23)){$s=75;continue;}$s=76;continue;case 73:if(e===PD.nil){$s=78;continue;}$s=79;continue;case 78:bc=G.Real(ay);$s=81;case 81:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=JB(bc);$s=82;case 82:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(!(bd)){bb=false;$s=80;continue s;}be=G.Imag(ay);$s=83;case 83:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=JB(be);$s=84;case 84:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bb=bf;case 80:bg=bb;$s=85;case 85:return bg;case 79:bh=G.Real(ay);$s=86;case 86:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=JC(bh);$s=87;case 87:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=G.Imag(ay);$s=88;case 88:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=JC(bk);$s=89;case 89:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;if(!($interfaceIsEqual(bj,$ifaceNil))&&!($interfaceIsEqual(bm,$ifaceNil))){$s=90;continue;}$s=91;continue;case 90:bn=bj;bo=G.MakeImag(bm);$s=92;case 92:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=G.BinaryOp(bn,12,bp);$s=93;case 93:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}e.$set(bq);$s=-1;return true;case 91:$s=77;continue;case 74:if(e===PD.nil){$s=94;continue;}$s=95;continue;case 94:bs=G.Real(ay);$s=97;case 97:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=JD(bs);$s=98;case 98:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}if(!(bt)){br=false;$s=96;continue s;}bu=G.Imag(ay);$s=99;case 99:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=JD(bu);$s=100;case 100:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}br=bv;case 96:bw=br;$s=101;case 101:return bw;case 95:bx=G.Real(ay);$s=102;case 102:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=JE(bx);$s=103;case 103:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=G.Imag(ay);$s=104;case 104:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=JE(ca);$s=105;case 105:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;if(!($interfaceIsEqual(bz,$ifaceNil))&&!($interfaceIsEqual(cc,$ifaceNil))){$s=106;continue;}$s=107;continue;case 106:cd=bz;ce=G.MakeImag(cc);$s=108;case 108:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;cg=G.BinaryOp(cd,12,cf);$s=109;case 109:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}e.$set(cg);$s=-1;return true;case 107:$s=77;continue;case 75:$s=-1;return true;case 76:JN();case 77:case 72:$s=10;continue;case 8:ch=b.Kind();$s=110;case 110:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch===2;$s=111;case 111:return ci;case 9:cj=b.Kind();$s=112;case 112:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj===1;$s=113;case 113:return ck;case 10:case 4:$s=-1;return false;}return;}var $f={$blk:JF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.ptr.prototype.representable=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=d.representation(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!((h===0))){$s=2;continue;}$s=3;continue;case 2:$r=d.invalidConversion(h,b,c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 3:JM(!($interfaceIsEqual(g,$ifaceNil)));b.val=g;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.representable,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.representable=function(b,c){return this.$val.representable(b,c);};KR.ptr.prototype.representation=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;JM(b.mode===4);d[0]=b.val;f=JF(b.val,e,c,(d.$ptr||(d.$ptr=new PD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=1;continue;}$s=2;continue;case 1:h=EH(b.typ);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(h)){g=false;$s=6;continue s;}i=EH(c);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 6:if(g){$s=4;continue;}$s=5;continue;case 4:k=ED(b.typ);$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!k)){j=false;$s=12;continue s;}l=ED(c);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 12:if(j){$s=9;continue;}$s=10;continue;case 9:$s=-1;return[$ifaceNil,43];case 10:$s=-1;return[$ifaceNil,44];case 11:case 5:$s=-1;return[$ifaceNil,14];case 2:$s=-1;return[d[0],0];}return;}var $f={$blk:KR.ptr.prototype.representation,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.representation=function(b,c){return this.$val.representation(b,c);};KR.ptr.prototype.invalidConversion=function(b,c,d){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f="cannot convert %s to %s";g=b;if(g===(43)){f="%s truncated to %s";}else if(g===(44)){f="%s overflows %s";}$r=e.errorf(c,b,f,new NA([c,d]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.invalidConversion,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.invalidConversion=function(b,c,d){return this.$val.invalidConversion(b,c,d);};KR.ptr.prototype.updateExprType=function(b,c,d){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.updateExprType0($ifaceNil,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.updateExprType,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.updateExprType=function(b,c,d){return this.$val.updateExprType(b,c,d);};KR.ptr.prototype.updateExprType0=function(b,c,d,e){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=this;h=(i=$mapIndex(g.untyped,B.Expr.keyFor(c)),i!==undefined?[i.v,true]:[new KL.ptr(false,0,MY.nil,$ifaceNil),false]);j=$clone(h[0],KL);k=h[1];if(!k){$s=-1;return;}l=c;if($assertType(l,OK,true)[1]||$assertType(l,RO,true)[1]||$assertType(l,RP,true)[1]||$assertType(l,OM,true)[1]||$assertType(l,RQ,true)[1]||$assertType(l,QJ,true)[1]||$assertType(l,OS,true)[1]||$assertType(l,RN,true)[1]||$assertType(l,OP,true)[1]||$assertType(l,OR,true)[1]||$assertType(l,OT,true)[1]||$assertType(l,OU,true)[1]||$assertType(l,OV,true)[1]||$assertType(l,OW,true)[1]){$s=1;continue;}if($assertType(l,QP,true)[1]){$s=2;continue;}if($assertType(l,OF,true)[1]||$assertType(l,PJ,true)[1]||$assertType(l,OL,true)[1]){$s=3;continue;}if($assertType(l,OO,true)[1]){$s=4;continue;}if($assertType(l,NT,true)[1]){$s=5;continue;}if($assertType(l,NU,true)[1]){$s=6;continue;}$s=7;continue;case 1:m=l;if(false){$s=9;continue;}$s=10;continue;case 9:t=m.Pos();$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new C.Pos(t);v=m;w=j.typ;x=d;$r=g.dump("%v: found old type(%s): %s (new: %s)",new NA([u,v,w,x]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}JN();case 10:$s=-1;return;case 2:n=l.$val;$s=8;continue;case 3:o=l;$s=8;continue;case 4:p=l.$val;$r=g.updateExprType0(p,p.X,d,e);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 5:q=l.$val;if(!($interfaceIsEqual(j.val,$ifaceNil))){$s=8;continue;}$r=g.updateExprType0(q,q.X,d,e);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:r=l.$val;if(!($interfaceIsEqual(j.val,$ifaceNil))){$s=8;continue;}if(JA(r.Op)){$s=15;continue;}if(IZ(r.Op)){$s=16;continue;}$s=17;continue;case 15:$s=18;continue;case 16:$r=g.updateExprType0(r,r.X,d,e);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:$r=g.updateExprType0(r,r.X,d,e);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.updateExprType0(r,r.Y,d,e);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:$s=8;continue;case 7:s=l;JN();case 8:if(!e&&EW(d)){$s=22;continue;}$s=23;continue;case 22:y=CF(d);$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}j.typ=$assertType(y,MY);z=c;(g.untyped||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(z),{k:z,v:$clone(j,KL)});$s=-1;return;case 23:$mapDelete(g.untyped,B.Expr.keyFor(c));if(j.isLhs){$s=25;continue;}$s=26;continue;case 25:aa=EN(d);$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!aa){$s=27;continue;}$s=28;continue;case 27:if(false){$s=30;continue;}$s=31;continue;case 30:$r=g.invalidOp(c,57,"%s (shift of type %s)",new NA([b,d]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 31:$r=g.invalidOp(c,57,"shifted operand %s (type %s) must be integer",new NA([c,d]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:$s=-1;return;case 28:case 26:if(!($interfaceIsEqual(j.val,$ifaceNil))){$s=35;continue;}$s=36;continue;case 35:f[0]=new FN.ptr(j.mode,c,j.typ,j.val,0);$r=g.convertUntyped(f[0],d);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f[0].mode===0){$s=-1;return;}case 36:$r=g.recordTypeAndValue(c,j.mode,d,j.val);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.updateExprType0,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.updateExprType0=function(b,c,d,e){return this.$val.updateExprType0(b,c,d,e);};KR.ptr.prototype.updateExprVal=function(b,c){var b,c,d,e,f,g,h,i;d=this;e=(f=$mapIndex(d.untyped,B.Expr.keyFor(b)),f!==undefined?[f.v,true]:[new KL.ptr(false,0,MY.nil,$ifaceNil),false]);g=$clone(e[0],KL);h=e[1];if(h){g.val=c;i=b;(d.untyped||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(i),{k:i,v:$clone(g,KL)});}};KR.prototype.updateExprVal=function(b,c){return this.$val.updateExprVal(b,c);};KR.ptr.prototype.convertUntyped=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=d.implicitTypeAndValue(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];i=e[2];if(!((i===0))){$s=2;continue;}$s=3;continue;case 2:j=c;if(!EY(c)){$s=4;continue;}$s=5;continue;case 4:k=GU(c);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;case 5:$r=d.invalidConversion(i,b,j);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 3:if(!($interfaceIsEqual(h,$ifaceNil))){b.val=h;d.updateExprVal(b.expr,h);}if(!($interfaceIsEqual(g,b.typ))){$s=8;continue;}$s=9;continue;case 8:b.typ=g;$r=d.updateExprType(b.expr,g,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.convertUntyped,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.convertUntyped=function(b,c){return this.$val.convertUntyped(b,c);};KR.ptr.prototype.implicitTypeAndValue=function(b,c){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];d[0]=this;if((b[0].mode===0)||EV(b[0].typ)||$interfaceIsEqual(c,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return[b[0].typ,$ifaceNil,0];}if(EW(c)){$s=1;continue;}$s=2;continue;case 1:e=$assertType(b[0].typ,MY).kind;f=$assertType(c,MY).kind;h=EH(b[0].typ);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(h)){g=false;$s=6;continue s;}i=EH(c);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 6:if(g){$s=3;continue;}if(!((e===f))){$s=4;continue;}$s=5;continue;case 3:if(e=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),$ifaceNil,0];case 23:$s=-1;return[$ifaceNil,$ifaceNil,97];case 24:case 18:$s=14;continue;case 11:m=j.$val;if(EY(c)){$s=37;continue;}$s=38;continue;case 37:y=m.typeSet();$s=41;case 41:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.underIs((function(b,d){return function $b(z){var{aa,ab,ac,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(z,$ifaceNil)){$s=-1;return false;}ab=d[0].implicitTypeAndValue(b[0],z);$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];$s=-1;return!($interfaceIsEqual(ac,$ifaceNil));}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,z,$s};return $f;};})(b,d));$s=42;case 42:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=39;continue;}$s=40;continue;case 39:$s=-1;return[$ifaceNil,$ifaceNil,97];case 40:if(b[0].isNil()){$s=-1;return[(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),$ifaceNil,0];}$s=14;continue;case 38:if(b[0].isNil()){$s=-1;return[(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),$ifaceNil,0];}aa=m.Empty();$s=45;case 45:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!aa){$s=43;continue;}$s=44;continue;case 43:$s=-1;return[$ifaceNil,$ifaceNil,97];case 44:$s=-1;return[FG(b[0].typ),$ifaceNil,0];case 12:n=j;if(!b[0].isNil()){$s=-1;return[$ifaceNil,$ifaceNil,97];}$s=-1;return[(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),$ifaceNil,0];case 13:o=j;$s=-1;return[$ifaceNil,$ifaceNil,97];case 14:$s=-1;return[c,$ifaceNil,0];}return;}var $f={$blk:KR.ptr.prototype.implicitTypeAndValue,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.implicitTypeAndValue=function(b,c){return this.$val.implicitTypeAndValue(b,c);};KR.ptr.prototype.comparison=function(b,c,d,e){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(e){d=39;}g=b;h="";i=46;k=b.assignableTo(f,c.typ,OJ.nil);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];if(!l){$s=2;continue;}$s=3;continue;case 2:n=c.assignableTo(f,b.typ,OJ.nil);$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;l=m[0];case 3:if(!l){$s=5;continue;}$s=6;continue;case 5:g=c;if(true){g=b;}o=f.sprintf("mismatched types %s and %s",new NA([b.typ,c.typ]));$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}h=o;$s=8;continue;case 6:i=45;p=d;if((p===(39))||(p===(44))){$s=10;continue;}if((p===(40))||(p===(45))||(p===(41))||(p===(46))){$s=11;continue;}$s=12;continue;case 10:if(b.isNil()||c.isNil()){$s=15;continue;}q=FA(b.typ);$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(!q){$s=16;continue;}r=FA(c.typ);$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=17;continue;}$s=18;continue;case 15:s=b.typ;if(b.isNil()){s=c.typ;}t=FC(s);$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=21;continue;}$s=22;continue;case 21:g=c;$s=8;continue;case 22:$s=18;continue;case 16:g=b;u=f.incomparableCause(b.typ);$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}h=u;$s=8;continue;$s=18;continue;case 17:g=c;v=f.incomparableCause(c.typ);$s=25;case 25:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}h=v;$s=8;continue;case 18:case 14:$s=13;continue;case 11:w=ER(b.typ);$s=30;case 30:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=27;continue;}x=ER(c.typ);$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=28;continue;}$s=29;continue;case 27:g=b;$s=8;continue;$s=29;continue;case 28:g=c;$s=8;continue;case 29:case 26:$s=13;continue;case 12:JN();case 13:case 9:if((b.mode===4)&&(c.mode===4)){$s=32;continue;}$s=33;continue;case 32:y=G.Compare(b.val,d,c.val);$s=35;case 35:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=G.MakeBool(y);$s=36;case 36:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}b.val=z;$s=34;continue;case 33:b.mode=7;$r=f.updateExprType(b.expr,FG(b.typ),true);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.updateExprType(c.expr,FG(c.typ),true);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:b.typ=(19>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+19]);$s=-1;return;case 8:if(h===""){$s=39;continue;}$s=40;continue;case 39:if(EY(b.typ)||EY(c.typ)){$s=41;continue;}$s=42;continue;case 41:if(!EY(b.typ)){g=c;}aa=f.sprintf("type parameter %s is not comparable with %s",new NA([g.typ,new C.Token(d)]));$s=44;case 44:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}h=aa;$s=43;continue;case 42:ab=new C.Token(d);ac=f.kindString(g.typ);$s=45;case 45:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=new $String(ac);ae=f.sprintf("operator %s not defined on %s",new NA([ab,ad]));$s=46;case 46:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}h=ae;case 43:case 40:if(e){$s=47;continue;}$s=48;continue;case 47:$r=f.errorf(b,i,"invalid case %s in switch on %s (%s)",new NA([b.expr,c.expr,new $String(h)]));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=49;continue;case 48:if(false){$s=51;continue;}$s=52;continue;case 51:$r=f.invalidOp(g,i,"%s %s %s (%s)",new NA([b.expr,new C.Token(d),c.expr,new $String(h)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=53;continue;case 52:$r=f.invalidOp(g,i,"cannot compare %s %s %s (%s)",new NA([b.expr,new C.Token(d),c.expr,new $String(h)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:case 49:b.mode=0;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.comparison,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.comparison=function(b,c,d,e){return this.$val.comparison(b,c,d,e);};KR.ptr.prototype.incomparableCause=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];d[0]=this;f=CF(b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;if($assertType(e,OA,true)[1]||$assertType(e,OC,true)[1]||$assertType(e,OD,true)[1]){$s=2;continue;}$s=3;continue;case 2:g=d[0].kindString(b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g+" can only be compared to nil";$s=5;case 5:return h;case 3:c[0]="";i=FB(b,true,false,(function(c,d){return function $b(i,j){var{i,j,k,$s,$r,$c}=$restore(this,{i,j});$s=$s||0;s:while(true){switch($s){case 0:k=d[0].sprintf(i,j);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}c[0]=k;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,i,j,k,$s};return $f;};})(c,d));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return c[0];}return;}var $f={$blk:KR.ptr.prototype.incomparableCause,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.incomparableCause=function(b){return this.$val.incomparableCause(b);};KR.ptr.prototype.kindString=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=CF(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,NE,true)[1]){$s=2;continue;}if($assertType(d,OA,true)[1]){$s=3;continue;}if($assertType(d,NF,true)[1]){$s=4;continue;}if($assertType(d,OB,true)[1]){$s=5;continue;}if($assertType(d,OC,true)[1]){$s=6;continue;}if($assertType(d,NH,true)[1]){$s=7;continue;}if($assertType(d,OD,true)[1]){$s=8;continue;}if($assertType(d,OE,true)[1]){$s=9;continue;}$s=10;continue;case 2:$s=-1;return"array";case 3:$s=-1;return"slice";case 4:$s=-1;return"struct";case 5:$s=-1;return"pointer";case 6:$s=-1;return"func";case 7:if(EY(b)){$s=12;continue;}$s=13;continue;case 12:f=c.sprintf("type parameter %s",new NA([b]));$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=15;case 15:return g;case 13:$s=-1;return"interface";case 8:$s=-1;return"map";case 9:$s=-1;return"chan";case 10:h=c.sprintf("%s",new NA([b]));$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 11:$s=-1;return"";}return;}var $f={$blk:KR.ptr.prototype.kindString,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.kindString=function(b){return this.$val.kindString(b);};KR.ptr.prototype.shift=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=$ifaceNil;if(b.mode===4){$s=1;continue;}$s=2;continue;case 1:h=G.ToInt(b.val);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 2:j=EN(b.typ);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){i=true;$s=7;continue s;}if(!(EW(b.typ)&&!($interfaceIsEqual(g,$ifaceNil)))){k=false;$s=9;continue s;}l=g.Kind();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l===3;case 9:i=k;case 7:if(i){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:$r=f.invalidOp(b,57,"shifted operand %s must be integer",new NA([b]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 6:if(c.mode===4){$s=12;continue;}$s=13;continue;case 12:m=G.ToInt(c.val);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;p=n.Kind();$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(p===3)){o=false;$s=18;continue s;}q=G.Sign(n);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q<0;case 18:if(o){$s=16;continue;}$s=17;continue;case 16:$r=f.invalidOp(c,56,"negative shift count %s",new NA([c]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 17:if(EW(c.typ)){$s=22;continue;}$s=23;continue;case 22:$r=f.representable(c,(7>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+7]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){b.mode=0;$s=-1;return;}case 23:$s=14;continue;case 13:r=EN(c.typ);$s=30;case 30:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=26;continue;}if(EW(c.typ)){$s=27;continue;}$s=28;continue;case 26:s=EO(c.typ);$s=33;case 33:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s&&!f.allowVersion(f.pkg,1,13)){$s=31;continue;}$s=32;continue;case 31:$r=f.invalidOp(c,56,"signed shift count %s requires go1.13 or later",new NA([c]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 32:$s=29;continue;case 27:$r=f.convertUntyped(c,(7>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+7]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){b.mode=0;$s=-1;return;}$s=29;continue;case 28:$r=f.invalidOp(c,56,"shift count %s must be integer",new NA([c]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 29:case 25:case 14:if(b.mode===4){$s=37;continue;}$s=38;continue;case 37:if(c.mode===4){$s=39;continue;}$s=40;continue;case 39:u=b.val.Kind();$s=44;case 44:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u===0){t=true;$s=43;continue s;}v=c.val.Kind();$s=45;case 45:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v===0;case 43:if(t){$s=41;continue;}$s=42;continue;case 41:b.val=G.MakeUnknown();w=ED(b.typ);$s=48;case 48:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=46;continue;}$s=47;continue;case 46:b.typ=(20>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+20]);case 47:$s=-1;return;case 42:y=G.Uint64Val(c.val);$s=49;case 49:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!aa||(z.$high>0||(z.$high===0&&z.$low>1074))){$s=50;continue;}$s=51;continue;case 50:$r=f.invalidOp(c,56,"invalid shift count %s",new NA([c]));$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 51:ab=ED(b.typ);$s=55;case 55:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(!ab){$s=53;continue;}$s=54;continue;case 53:b.typ=(20>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+20]);case 54:ac=G.Shift(g,e,((z.$low>>>0)));$s=56;case 56:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}b.val=ac;b.expr=d;ad=b.Pos();$s=57;case 57:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=$assertType(d,NU,true);ag=af[0];if(!(ag===NU.nil)){ae=ag.OpPos;}$r=f.overflow(b,e,ae);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 40:if(EW(b.typ)){ah=(ai=$mapIndex(f.untyped,B.Expr.keyFor(b.expr)),ai!==undefined?[ai.v,true]:[new KL.ptr(false,0,MY.nil,$ifaceNil),false]);aj=$clone(ah[0],KL);ak=ah[1];if(ak){aj.isLhs=true;al=b.expr;(f.untyped||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(al),{k:al,v:$clone(aj,KL)});}b.mode=7;$s=-1;return;}case 38:am=EN(b.typ);$s=61;case 61:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}if(!am){$s=59;continue;}$s=60;continue;case 59:$r=f.invalidOp(b,57,"shifted operand %s must be integer",new NA([b]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 60:b.mode=7;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.shift,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.shift=function(b,c,d,e){return this.$val.shift(b,c,d,e);};JH=function(){JG=$makeMap(C.Token.keyFor,[{k:12,v:ES},{k:13,v:EP},{k:14,v:EP},{k:15,v:EP},{k:16,v:EN},{k:17,v:EN},{k:18,v:EN},{k:19,v:EN},{k:22,v:EN},{k:34,v:EM},{k:35,v:EM}]);};KR.ptr.prototype.binary=function(b,c,d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=this;h[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=i.expr(b,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=i.expr(h[0],e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return;}if(h[0].mode===0){b.mode=0;b.expr=h[0].expr;$s=-1;return;}if(IZ(f)){$s=3;continue;}$s=4;continue;case 3:$r=i.shift(b,h[0],c,f);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:j=(function(h){return function $b(j,k){var{j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:m=EX(j.typ);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m&&!EY(j.typ)){l=true;$s=3;continue s;}n=EX(k.typ);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n&&!EY(k.typ);case 3:if(l){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:o=EM(j.typ);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=EM(k.typ);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(o===p)){$s=6;continue;}$s=7;continue;case 6:$s=-1;return false;case 7:q=EQ(j.typ);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=EQ(k.typ);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!(q===r)){$s=10;continue;}$s=11;continue;case 10:$s=-1;return false;case 11:if(!(j.isNil())){s=false;$s=16;continue s;}t=FC(k.typ);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=!t;case 16:if(s){$s=14;continue;}$s=15;continue;case 14:$s=-1;return false;case 15:if(!(k.isNil())){u=false;$s=20;continue s;}v=FC(j.typ);$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=!v;case 20:if(u){$s=18;continue;}$s=19;continue;case 18:$s=-1;return false;case 19:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};})(h);k=j(b,h[0]);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=6;continue;}$s=7;continue;case 6:$r=i.convertUntyped(b,h[0].typ);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return;}$r=i.convertUntyped(h[0],b.typ);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h[0].mode===0){b.mode=0;$s=-1;return;}case 7:if(JA(f)){$s=11;continue;}$s=12;continue;case 11:$r=i.comparison(b,h[0],f,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 12:l=MC(b.typ,h[0].typ);$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!l){$s=14;continue;}$s=15;continue;case 14:if(!($interfaceIsEqual(b.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))&&!($interfaceIsEqual(h[0].typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=17;continue;}$s=18;continue;case 17:m=b;if(!($interfaceIsEqual(c,$ifaceNil))){m=c;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=i.invalidOp(m,46,"%s (mismatched types %s and %s)",new NA([c,b.typ,h[0].typ]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:$r=i.invalidOp(m,46,"%s %s= %s (mismatched types %s and %s)",new NA([d,new C.Token(f),e,b.typ,h[0].typ]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 18:b.mode=0;$s=-1;return;case 15:n=i.op(JG,b,f);$s=26;case 26:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!n){$s=24;continue;}$s=25;continue;case 24:b.mode=0;$s=-1;return;case 25:if((f===15)||(f===16)){$s=27;continue;}$s=28;continue;case 27:if(b.mode===4){p=true;$s=32;continue s;}q=EN(b.typ);$s=33;case 33:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 32:if(!((p)&&(h[0].mode===4))){o=false;$s=31;continue s;}r=G.Sign(h[0].val);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}o=r===0;case 31:if(o){$s=29;continue;}$s=30;continue;case 29:$r=i.invalidOp(h[0],47,"division by zero",NA.nil);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 30:if(!((b.mode===4)&&(h[0].mode===4))){s=false;$s=38;continue s;}t=EG(b.typ);$s=39;case 39:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 38:if(s){$s=36;continue;}$s=37;continue;case 36:v=G.Real(h[0].val);$s=40;case 40:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;x=G.Imag(h[0].val);$s=41;case 41:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=u;z=w;ab=G.BinaryOp(y,14,y);$s=42;case 42:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ad=G.BinaryOp(z,14,z);$s=43;case 43:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=aa;af=ac;ah=G.Sign(ae);$s=47;case 47:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(!(ah===0)){ag=false;$s=46;continue s;}ai=G.Sign(af);$s=48;case 48:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ag=ai===0;case 46:if(ag){$s=44;continue;}$s=45;continue;case 44:$r=i.invalidOp(h[0],47,"division by zero",NA.nil);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 45:case 37:case 28:if((b.mode===4)&&(h[0].mode===4)){$s=50;continue;}$s=51;continue;case 50:ak=b.val.Kind();$s=55;case 55:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(ak===0){aj=true;$s=54;continue s;}al=h[0].val.Kind();$s=56;case 56:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=al===0;case 54:if(aj){$s=52;continue;}$s=53;continue;case 52:b.val=G.MakeUnknown();$s=-1;return;case 53:if(!(f===15)){am=false;$s=59;continue s;}an=ED(b.typ);$s=60;case 60:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;case 59:if(am){$s=57;continue;}$s=58;continue;case 57:f=26;case 58:ao=G.BinaryOp(b.val,f,h[0].val);$s=61;case 61:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}b.val=ao;b.expr=c;$r=i.overflow(b,f,g);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 51:b.mode=7;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.binary,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.binary=function(b,c,d,e,f,g){return this.$val.binary(b,c,d,e,f,g);};KR.ptr.prototype.rawExpr=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];f=[f];f[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:g=c[0].Pos();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=f[0].trace(g,"expr %s",new NA([c[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0].indent=f[0].indent+(1)>>0;$deferred.push([(function(b,c,f){return function $b(){var{h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f[0].indent=f[0].indent-(1)>>0;h=c[0].Pos();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=f[0].trace(h,"=> %s",new NA([b[0]]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,h,$s};return $f;};})(b,c,f),[]]);case 2:h=f[0].exprInternal(b[0],c[0],d);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!e){$s=6;continue;}$s=7;continue;case 6:$r=f[0].nonGeneric(b[0]);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=f[0].record(b[0]);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=i;$s=10;case 10:return j;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.rawExpr,$c:true,$r,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};KR.prototype.rawExpr=function(b,c,d,e){return this.$val.rawExpr(b,c,d,e);};KR.ptr.prototype.nonGeneric=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if((b.mode===0)||(b.mode===1)){$s=-1;return;}d="";e=b.typ;if($assertType(e,NI,true)[1]){$s=1;continue;}if($assertType(e,OC,true)[1]){$s=2;continue;}$s=3;continue;case 1:f=e.$val;h=EZ(f);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=4;continue;}$s=5;continue;case 4:d="type";case 5:$s=3;continue;case 2:g=e.$val;if(!(g.tparams===OX.nil)){d="function";}case 3:if(!(d==="")){$s=7;continue;}$s=8;continue;case 7:$r=c.errorf(b.expr,137,"cannot use generic %s %s without instantiation",new NA([new $String(d),b.expr]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 8:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.nonGeneric,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.nonGeneric=function(b){return this.$val.nonGeneric(b);};KR.ptr.prototype.exprInternal=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];f[0]=this;b[0].mode=0;b[0].typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);k=c;if($assertType(k,OK,true)[1]){$s=1;continue;}if($assertType(k,OF,true)[1]){$s=2;continue;}if($assertType(k,OQ,true)[1]){$s=3;continue;}if($assertType(k,PJ,true)[1]){$s=4;continue;}if($assertType(k,RO,true)[1]){$s=5;continue;}if($assertType(k,RP,true)[1]){$s=6;continue;}if($assertType(k,OO,true)[1]){$s=7;continue;}if($assertType(k,OL,true)[1]){$s=8;continue;}if($assertType(k,OM,true)[1]||$assertType(k,ON,true)[1]){$s=9;continue;}if($assertType(k,RQ,true)[1]){$s=10;continue;}if($assertType(k,QJ,true)[1]){$s=11;continue;}if($assertType(k,QP,true)[1]){$s=12;continue;}if($assertType(k,OS,true)[1]){$s=13;continue;}if($assertType(k,NT,true)[1]){$s=14;continue;}if($assertType(k,NU,true)[1]){$s=15;continue;}if($assertType(k,RN,true)[1]){$s=16;continue;}if($assertType(k,OP,true)[1]||$assertType(k,OR,true)[1]||$assertType(k,OT,true)[1]||$assertType(k,OU,true)[1]||$assertType(k,OV,true)[1]||$assertType(k,OW,true)[1]){$s=17;continue;}$s=18;continue;case 1:l=k.$val;$s=20;continue;$s=19;continue;case 2:m=k.$val;$r=f[0].ident(b[0],m,NI.nil,false);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 3:n=k.$val;$r=f[0].error(n,77,"invalid use of '...'");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;$s=19;continue;case 4:o=k.$val;ac=o.Kind;if((ac===(5))||(ac===(6))||(ac===(7))){$s=24;continue;}$s=25;continue;case 24:$r=f[0].langCompat(o);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(o.Value.length>10000){$s=27;continue;}$s=28;continue;case 27:$r=f[0].errorf(o,14,"excessively long constant: %s... (%d chars)",new NA([new $String($substring(o.Value,0,10)),new $Int(o.Value.length)]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 28:case 25:case 23:$r=b[0].setConst(o.Kind,o.Value);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=31;continue;}$s=32;continue;case 31:$r=f[0].errorf(o,14,"malformed constant: %s",new NA([new $String(o.Value)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 32:$s=19;continue;case 5:h[0]=k.$val;ae=f[0].typ(h[0].Type);$s=34;case 34:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=$assertType(ae,OC,true);j[0]=ad[0];af=ad[1];if(af){$s=35;continue;}$s=36;continue;case 35:if(!f[0].conf.IgnoreFuncBodies&&!(h[0].Body===QB.nil)){g[0]=f[0].environment.decl;i[0]=f[0].environment.iota;f[0].later((function(b,e,f,g,h,i,j){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=f[0].funcBody(g[0],"",j[0],h[0].Body,i[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,e,f,g,h,i,j));}b[0].mode=7;b[0].typ=j[0];$s=37;continue;case 36:$r=f[0].invalidAST(h[0],"invalid function literal %s",new NA([h[0]]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 37:$s=19;continue;case 6:p=k.$val;ag=$ifaceNil;ah=$ifaceNil;ai=ag;aj=ah;if(!($interfaceIsEqual(p.Type,$ifaceNil))){$s=40;continue;}if(!($interfaceIsEqual(d,$ifaceNil))){$s=41;continue;}$s=42;continue;case 40:ak=$assertType(p.Type,OP,true);al=ak[0];if(!(al===OP.nil)&&!($interfaceIsEqual(al.Len,$ifaceNil))){$s=44;continue;}$s=45;continue;case 44:am=$assertType(al.Len,OQ,true);an=am[0];if(!(an===OQ.nil)&&$interfaceIsEqual(an.Elt,$ifaceNil)){$s=46;continue;}$s=47;continue;case 46:ao=f[0].varType(al.Elt);$s=48;case 48:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ai=new LL.ptr(new $Int64(-1,4294967295),ao);aj=ai;$s=39;continue;case 47:case 45:ap=f[0].typ(p.Type);$s=49;case 49:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ai=ap;aj=ai;$s=43;continue;case 41:ai=d;ar=CG(ai);$s=50;case 50:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=HP(ar);$s=51;case 51:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=as;aj=aq[0];if($interfaceIsEqual(aj,$ifaceNil)){$s=52;continue;}$s=53;continue;case 52:$r=f[0].errorf(p,71,"invalid composite literal element type %s: no core type",new NA([ai]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 53:$s=43;continue;case 42:$r=f[0].error(p,70,"missing type in composite literal");$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 43:case 39:au=CG(aj);$s=56;case 56:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;if($assertType(at,NF,true)[1]){$s=57;continue;}if($assertType(at,NE,true)[1]){$s=58;continue;}if($assertType(at,OA,true)[1]){$s=59;continue;}if($assertType(at,OD,true)[1]){$s=60;continue;}$s=61;continue;case 57:av=at.$val;if(av.fields===NO.nil){$s=63;continue;}$s=64;continue;case 63:$r=f[0].error(p,11,"illegal cycle in type declaration");$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 64:if(p.Elts.$length===0){$s=62;continue;}ba=av.fields;bb=$assertType((bc=p.Elts,(0>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+0])),RN,true);bd=bb[1];if(bd){$s=66;continue;}$s=67;continue;case 66:be=$makeSlice(PH,ba.$length);bf=p.Elts;bg=0;case 69:if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);bi=$assertType(bh,RN,true);bj=bi[0];if(bj===RN.nil){$s=71;continue;}$s=72;continue;case 71:$r=f[0].error(bh,64,"mixture of field:value and value elements in struct literal");$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=69;continue;case 72:bk=$assertType(bj.Key,OF,true);bl=bk[0];$r=f[0].expr(b[0],bj.Value);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(bl===OF.nil){$s=75;continue;}$s=76;continue;case 75:$r=f[0].errorf(bj,69,"invalid field name %s in struct literal",new NA([bj.Key]));$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=69;continue;case 76:bm=HS(av.fields,f[0].pkg,bl.Name);if(bm<0){$s=78;continue;}$s=79;continue;case 78:$r=f[0].errorf(bj,66,"unknown field %s in struct literal",new NA([new $String(bl.Name)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=69;continue;case 79:bn=((bm<0||bm>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bm]);f[0].recordUse(bl,bn);bo=bn.object.typ;$r=f[0].assignment(b[0],bo,"struct literal");$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(((bm<0||bm>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bm])){$s=82;continue;}$s=83;continue;case 82:$r=f[0].errorf(bj,67,"duplicate field name %s in struct literal",new NA([new $String(bl.Name)]));$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=69;continue;case 83:((bm<0||bm>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bm]=true);bg++;$s=69;continue;case 70:$s=68;continue;case 67:bp=p.Elts;bq=0;case 85:if(!(bq=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bq]);bt=$assertType(bs,RN,true);bu=bt[0];if(!(bu===RN.nil)){$s=87;continue;}$s=88;continue;case 87:$r=f[0].error(bu,64,"mixture of field:value and value elements in struct literal");$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq++;$s=85;continue;case 88:$r=f[0].expr(b[0],bs);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(br>=ba.$length){$s=91;continue;}$s=92;continue;case 91:$r=f[0].error(b[0],65,"too many values in struct literal");$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=86;continue;case 92:bv=((br<0||br>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+br]);if(!bv.object.Exported()&&!(bv.object.pkg===f[0].pkg)){$s=94;continue;}$s=95;continue;case 94:$r=f[0].errorf(b[0],68,"implicit assignment to unexported field %s in %s literal",new NA([new $String(bv.object.name),ai]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq++;$s=85;continue;case 95:bw=bv.object.typ;$r=f[0].assignment(b[0],bw,"struct literal");$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq++;$s=85;continue;case 86:if(p.Elts.$length2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));cf=p.Elts;cg=0;case 118:if(!(cg=cf.$length)?($throwRuntimeError("index out of range"),undefined):cf.$array[cf.$offset+cg]);ci=$assertType(ch,RN,true);cj=ci[0];if(cj===RN.nil){$s=120;continue;}$s=121;continue;case 120:$r=f[0].error(ch,61,"missing key in map literal");$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cg++;$s=118;continue;case 121:$r=f[0].exprWithHint(b[0],cj.Key,ay.key);$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f[0].assignment(b[0],ay.key,"map literal");$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){cg++;$s=118;continue;}if(b[0].mode===4){$s=125;continue;}$s=126;continue;case 125:ck=false;cl=JJ(b[0].val);$s=127;case 127:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=EX(ay.key);$s=131;case 131:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}if(cn){$s=128;continue;}$s=129;continue;case 128:co=(cp=$mapIndex(ce,$emptyInterface.keyFor(cm)),cp!==undefined?cp.v:MS.nil);cq=0;case 132:if(!(cq=co.$length)?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+cq]);cs=MC(cr,b[0].typ);$s=136;case 136:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}if(cs){$s=134;continue;}$s=135;continue;case 134:ck=true;$s=133;continue;case 135:cq++;$s=132;continue;case 133:ct=cm;(ce||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(ct),{k:ct,v:$append((cu=$mapIndex(ce,$emptyInterface.keyFor(cm)),cu!==undefined?cu.v:MS.nil),b[0].typ)});$s=130;continue;case 129:cv=(cw=$mapIndex(ce,$emptyInterface.keyFor(cm)),cw!==undefined?[cw.v,true]:[MS.nil,false]);ck=cv[1];cx=cm;(ce||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(cx),{k:cx,v:MS.nil});case 130:if(ck){$s=137;continue;}$s=138;continue;case 137:$r=f[0].errorf(b[0],60,"duplicate key %s in map literal",new NA([b[0].val]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cg++;$s=118;continue;case 138:case 126:$r=f[0].exprWithHint(b[0],cj.Value,ay.elem);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f[0].assignment(b[0],ay.elem,"map literal");$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cg++;$s=118;continue;case 119:$s=62;continue;case 61:az=at;cy=p.Elts;cz=0;case 142:if(!(cz=cy.$length)?($throwRuntimeError("index out of range"),undefined):cy.$array[cy.$offset+cz]);db=$assertType(da,RN,true);dc=db[0];if(!(dc===RN.nil)){da=dc.Value;}$r=f[0].use(new NQ([da]));$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cz++;$s=142;continue;case 143:if(!($interfaceIsEqual(az,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=145;continue;}$s=146;continue;case 145:$r=f[0].errorf(p,71,"invalid composite literal type %s",new NA([ai]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 146:case 62:b[0].mode=7;b[0].typ=ai;$s=19;continue;case 7:q=k.$val;dd=f[0].rawExpr(b[0],q.X,$ifaceNil,false);$s=148;case 148:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=dd;b[0].expr=q;$s=-1;return de;case 8:r=k.$val;$r=f[0].selector(b[0],r,NI.nil);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 9:s=k;df=I.UnpackIndexExpr(s);dg=f[0].indexExpr(b[0],df);$s=152;case 152:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}if(dg){$s=150;continue;}$s=151;continue;case 150:$r=f[0].funcInst(b[0],df);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 151:if(b[0].mode===0){$s=154;continue;}$s=155;continue;case 154:$s=20;continue;case 155:$s=19;continue;case 10:t=k.$val;$r=f[0].sliceExpr(b[0],t);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=157;continue;}$s=158;continue;case 157:$s=20;continue;case 158:$s=19;continue;case 11:u=k.$val;$r=f[0].expr(b[0],u.X);$s=159;case 159:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=160;continue;}$s=161;continue;case 160:$s=20;continue;case 161:if(EY(b[0].typ)){$s=162;continue;}$s=163;continue;case 162:$r=f[0].invalidOp(b[0],94,"cannot use type assertion on type parameter value %s",new NA([b[0]]));$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 163:di=CF(b[0].typ);$s=165;case 165:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dh=$assertType(di,NH,true);dj=dh[1];if(!dj){$s=166;continue;}$s=167;continue;case 166:$r=f[0].invalidOp(b[0],94,"%s is not an interface",new NA([b[0]]));$s=168;case 168:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 167:if($interfaceIsEqual(u.Type,$ifaceNil)){$s=169;continue;}$s=170;continue;case 169:$r=f[0].error(u,115,"use of .(type) outside type switch");$s=171;case 171:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 170:dk=f[0].varType(u.Type);$s=172;case 172:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;if($interfaceIsEqual(dl,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=173;continue;}$s=174;continue;case 173:$s=20;continue;case 174:$r=f[0].typeAssertion(u,b[0],dl,false);$s=175;case 175:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].mode=8;b[0].typ=dl;$s=19;continue;case 12:v=k.$val;dm=f[0].callExpr(b[0],v);$s=176;case 176:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm;$s=177;case 177:return dn;case 13:w=k.$val;$r=f[0].exprOrType(b[0],w.X,false);$s=178;case 178:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dp=b[0].mode;if(dp===(0)){$s=180;continue;}if(dp===(3)){$s=181;continue;}$s=182;continue;case 180:$s=20;continue;$s=183;continue;case 181:f[0].validVarType(w.X,b[0].typ);b[0].typ=new FH.ptr(b[0].typ);$s=183;continue;case 182:e[0]=$ifaceNil;dq=IY(b[0].typ,(function(b,e,f,g,h,i,j){return function $b(dq){var{dq,dr,ds,dt,du,$s,$r,$c}=$restore(this,{dq});$s=$s||0;s:while(true){switch($s){case 0:dr=$assertType(dq,OB,true);ds=dr[0];if(ds===OB.nil){$s=1;continue;}$s=2;continue;case 1:$r=f[0].invalidOp(b[0],50,"cannot indirect %s",new NA([b[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:if(!(!($interfaceIsEqual(e[0],$ifaceNil)))){dt=false;$s=6;continue s;}du=MC(ds.base,e[0]);$s=7;case 7:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dt=!du;case 6:if(dt){$s=4;continue;}$s=5;continue;case 4:$r=f[0].invalidOp(b[0],50,"pointers of %s must have identical base types",new NA([b[0]]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 5:e[0]=ds.base;$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,dq,dr,ds,dt,du,$s};return $f;};})(b,e,f,g,h,i,j));$s=186;case 186:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}if(!dq){$s=184;continue;}$s=185;continue;case 184:$s=20;continue;case 185:b[0].mode=5;b[0].typ=e[0];case 183:case 179:$s=19;continue;case 14:x=k.$val;$r=f[0].unary(b[0],x);$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=188;continue;}$s=189;continue;case 188:$s=20;continue;case 189:if(x.Op===36){b[0].expr=x;$s=-1;return 2;}$s=19;continue;case 15:y=k.$val;$r=f[0].binary(b[0],y,y.X,y.Y,y.Op,y.OpPos);$s=190;case 190:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=191;continue;}$s=192;continue;case 191:$s=20;continue;case 192:$s=19;continue;case 16:z=k.$val;$r=f[0].invalidAST(z,"no key:value expected",NA.nil);$s=193;case 193:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;$s=19;continue;case 17:aa=k;b[0].mode=3;dr=f[0].typ(aa);$s=194;case 194:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}b[0].typ=dr;$s=19;continue;case 18:ab=k;dt=ab.Pos();$s=195;case 195:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=f[0].fset.Position(dt);$s=196;case 196:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dv=(ds=du,new ds.constructor.elem(ds));dw=ab;dx=A.Sprintf("%s: unknown expression type %T",new NA([dv,dw]));$s=197;case 197:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}$panic(new $String(dx));case 19:b[0].expr=c;$s=-1;return 1;case 20:b[0].mode=0;b[0].expr=c;$s=-1;return 2;}return;}var $f={$blk:KR.ptr.prototype.exprInternal,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.exprInternal=function(b,c,d){return this.$val.exprInternal(b,c,d);};JJ=function(b){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b.Kind();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===(1)){$s=3;continue;}if(d===(2)){$s=4;continue;}if(d===(3)){$s=5;continue;}if(d===(4)){$s=6;continue;}if(d===(5)){$s=7;continue;}$s=8;continue;case 3:e=G.BoolVal(b);$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new $Bool(e);$s=10;case 10:return f;case 4:g=G.StringVal(b);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new $String(g);$s=12;case 12:return h;case 5:j=G.Int64Val(b);$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(l){$s=-1;return k;}n=G.Uint64Val(b);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(p){$s=-1;return o;}$s=8;continue;case 6:r=G.Float64Val(b);$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];$s=-1;return new $Float64(s);case 7:u=G.Real(b);$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=G.Float64Val(u);$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=t[0];y=G.Imag(b);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=G.Float64Val(y);$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}x=z;aa=x[0];$s=-1;return new $Complex128(w,aa);case 8:case 1:$s=-1;return b;}return;}var $f={$blk:JJ,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.ptr.prototype.typeAssertion=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;h=CF(c.typ);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=f.assertableTo($assertType(h,NH),d);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[0];k=g[1];if(j===MI.nil){$s=-1;return;}l=f.missingMethodReason(d,c.typ,j,k);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(e){$s=4;continue;}$s=5;continue;case 4:$r=f.errorf(b,95,"impossible type switch case: %s\n\t%s cannot have dynamic type %s %s",new NA([b,c,d,new $String(m)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:$r=f.errorf(b,95,"impossible type assertion: %s\n\t%s does not implement %s %s",new NA([b,d,c.typ,new $String(m)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.typeAssertion,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};KR.prototype.typeAssertion=function(b,c,d,e){return this.$val.typeAssertion(b,c,d,e);};KR.ptr.prototype.expr=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.rawExpr(b,c,$ifaceNil,false);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=d.exclude(b,14);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.singleValue(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.expr,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.expr=function(b,c){return this.$val.expr(b,c);};KR.ptr.prototype.multiExpr=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.rawExpr(b,c,$ifaceNil,false);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=d.exclude(b,14);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.multiExpr,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.multiExpr=function(b,c){return this.$val.multiExpr(b,c);};KR.ptr.prototype.exprWithHint=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;JM(!($interfaceIsEqual(d,$ifaceNil)));f=e.rawExpr(b,c,d,false);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$r=e.exclude(b,14);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.singleValue(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.exprWithHint,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.exprWithHint=function(b,c,d){return this.$val.exprWithHint(b,c,d);};KR.ptr.prototype.exprOrType=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.rawExpr(b,c,$ifaceNil,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$r=e.exclude(b,2);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.singleValue(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.exprOrType,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.exprOrType=function(b,c,d){return this.$val.exprOrType(b,c,d);};KR.ptr.prototype.exclude=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!((((c&(((e=b.mode,e<32?(1<>>0)))>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:f="";g=0;h=b.mode;if(h===(1)){if(!((((c&8)>>>0)===0))){f="%s used as value";}else{f="%s used as value or type";}g=41;}else if(h===(2)){f="%s must be called";g=82;}else if(h===(3)){f="%s is not an expression";g=42;}else{JN();}$r=d.errorf(b,g,f,new NA([b]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.exclude,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.exclude=function(b,c){return this.$val.exclude(b,c);};KR.ptr.prototype.singleValue=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.mode===7){$s=1;continue;}$s=2;continue;case 1:d=$assertType(b.typ,NM,true);e=d[0];f=d[1];if(f){$s=3;continue;}$s=4;continue;case 3:JM(!((e.Len()===1)));if(false){$s=5;continue;}$s=6;continue;case 5:$r=c.errorf(b,41,"multiple-value %s in single-value context",new NA([b]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=c.errorf(b,41,"%d-valued %s where single value is expected",new NA([new $Int(e.Len()),b]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:b.mode=0;case 4:case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.singleValue,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.singleValue=function(b){return this.$val.singleValue(b);};JM=function(b){var b;if(!b){$panic(new $String("assertion failed"));}};JN=function(){$panic(new $String("unreachable"));};KR.ptr.prototype.qualifier=function(b){var b,c,d,e;c=this;if(!(b===c.pkg)){if(c.pkgPathMap===false){c.pkgPathMap=new $global.Map();c.seenPkgMap=new $global.Map();c.markImports(c.pkg);}if(((d=$mapIndex(c.pkgPathMap,$String.keyFor(b.name)),d!==undefined?d.v:false)?(e=$mapIndex(c.pkgPathMap,$String.keyFor(b.name)),e!==undefined?e.v:false).size:0)>1){return E.Quote(b.path);}return b.name;}return"";};KR.prototype.qualifier=function(b){return this.$val.qualifier(b);};KR.ptr.prototype.markImports=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n;c=this;if((d=$mapIndex(c.seenPkgMap,MF.keyFor(b)),d!==undefined?d.v:false)){return;}e=b;(c.seenPkgMap||$throwRuntimeError("assignment to entry in nil map")).set(MF.keyFor(e),{k:e,v:true});f=(g=$mapIndex(c.pkgPathMap,$String.keyFor(b.name)),g!==undefined?[g.v,true]:[false,false]);h=f[0];i=f[1];if(!i){h=new $global.Map();j=b.name;(c.pkgPathMap||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(j),{k:j,v:h});}k=b.path;(h||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:true});l=b.imports;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);c.markImports(n);m++;}};KR.prototype.markImports=function(b){return this.$val.markImports(b);};KR.ptr.prototype.sprintf=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=NY.nil;f=$throwNilPointerError;if(!(d===MQ.nil)){e=d.fset;f=$methodVal(d,"qualifier");}g=JO(e,f,false,b,c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:KR.ptr.prototype.sprintf,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.sprintf=function(b,c){return this.$val.sprintf(b,c);};JO=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=f;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);l=k;if(l===$ifaceNil){$s=3;continue;}if($assertType(l,FN,true)[1]){$s=4;continue;}if($assertType(l,PB,true)[1]){$s=5;continue;}if($assertType(l,C.Pos,true)[1]){$s=6;continue;}if($assertType(l,B.Expr,true)[1]){$s=7;continue;}if($assertType(l,NQ,true)[1]){$s=8;continue;}if($assertType(l,FQ,true)[1]){$s=9;continue;}if($assertType(l,CE,true)[1]){$s=10;continue;}if($assertType(l,MS,true)[1]){$s=11;continue;}if($assertType(l,NL,true)[1]){$s=12;continue;}$s=13;continue;case 3:m=l;k=new $String("");$s=13;continue;case 4:n=$clone(l.$val,FN);$panic(new $String("got operand instead of *operand"));$s=13;continue;case 5:o=l.$val;w=FO(o,c);$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}k=new $String(w);$s=13;continue;case 6:p=l.$val;if(!(b===NY.nil)){$s=15;continue;}$s=16;continue;case 15:x=b.Position(p);$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,C.Position).String();$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}k=new $String(y);case 16:$s=13;continue;case 7:q=l;z=IM(q);$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}k=new $String(z);$s=13;continue;case 8:r=l.$val;i[0]=new H.Buffer.ptr(NZ.nil,0,0);aa=i[0].WriteByte(91);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$r=IR(i[0],r);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=i[0].WriteByte(93);$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;k=new $String(i[0].String());$s=13;continue;case 9:s=l;ac=GP(s,c);$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}k=new $String(ac);$s=13;continue;case 10:t=l;ad=BG(t,c,d);$s=24;case 24:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}k=new $String(ad);$s=13;continue;case 11:u=l.$val;ae=new H.Buffer.ptr(NZ.nil,0,0);af=ae.WriteByte(91);$s=25;case 25:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=u;ah=0;case 26:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if(ai>0){$s=28;continue;}$s=29;continue;case 28:ak=ae.WriteString(", ");$s=30;case 30:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;case 29:al=BG(aj,c,d);$s=31;case 31:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=ae.WriteString(al);$s=32;case 32:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;ah++;$s=26;continue;case 27:an=ae.WriteByte(93);$s=33;case 33:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;k=new $String(ae.String());$s=13;continue;case 12:v=l.$val;ao=new H.Buffer.ptr(NZ.nil,0,0);ap=ao.WriteByte(91);$s=34;case 34:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;aq=v;ar=0;case 35:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);if(as>0){$s=37;continue;}$s=38;continue;case 37:au=ao.WriteString(", ");$s=39;case 39:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;case 38:av=BG(at,c,d);$s=40;case 40:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=ao.WriteString(av);$s=41;case 41:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;ar++;$s=35;continue;case 36:ax=ao.WriteByte(93);$s=42;case 42:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;k=new $String(ao.String());case 13:((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]=k);h++;$s=1;continue;case 2:ay=A.Sprintf(e,f);$s=43;case 43:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=44;case 44:return az;}return;}var $f={$blk:JO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.ptr.prototype.trace=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=e.fset.Position(b);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=(f=g,new f.constructor.elem(f));i=new $String(F.Repeat(". ",e.indent));j=JO(e.fset,$methodVal(e,"qualifier"),true,c,d);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);l=A.Printf("%s:\t%s%s\n",new NA([h,i,k]));$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.trace,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.trace=function(b,c,d){return this.$val.trace(b,c,d);};KR.ptr.prototype.dump=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=JO(d.fset,$methodVal(d,"qualifier"),true,b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=A.Println(new NA([new $String(e)]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.dump,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.dump=function(b,c){return this.$val.dump(b,c);};KR.ptr.prototype.err=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return;}c[0]=new LN.ptr(NY.nil,0,"",false,0,0,0);e=P.As(b,c[0]);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f&&(F.Index(c[0].Msg,"invalid operand")>0||F.Index(c[0].Msg,"invalid type")>0);if(!($interfaceIsEqual(d.firstErr,$ifaceNil))&&g){$s=-1;return;}if(f){$s=2;continue;}$s=3;continue;case 2:c[0].Msg=JU(c[0].Msg);if(!($interfaceIsEqual(d.environment.errpos,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:h=JT(d.environment.errpos);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,JQ);c[0].Pos=i.pos;c[0].go116start=i.start;c[0].go116end=i.end;case 5:b=new c[0].constructor.elem(c[0]);case 3:if($interfaceIsEqual(d.firstErr,$ifaceNil)){d.firstErr=b;}if(false){$s=7;continue;}$s=8;continue;case 7:j=c[0].Pos;k=c[0].Msg;if(!f){$s=9;continue;}$s=10;continue;case 9:l=b.Error();$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;j=0;case 10:$r=d.trace(j,"ERROR: %s",new NA([new $String(k)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:m=d.conf.Error;if(m===$throwNilPointerError){$panic((n=new KU.ptr(),new n.constructor.elem(n)));}$r=m(b);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.err,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.err=function(b){return this.$val.err(b);};KR.ptr.prototype.newError=function(b,c,d,e){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=JT(b);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,JQ);$s=-1;return(i=new LN.ptr(f.fset,h.pos,e,d,c,h.start,h.end),new i.constructor.elem(i));}return;}var $f={$blk:KR.ptr.prototype.newError,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.newError=function(b,c,d,e){return this.$val.newError(b,c,d,e);};KR.ptr.prototype.newErrorf=function(b,c,d,e,f){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=g.sprintf(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=g.newError(b,c,d,i);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=3;case 3:return k;}return;}var $f={$blk:KR.ptr.prototype.newErrorf,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.newErrorf=function(b,c,d,e,f){return this.$val.newErrorf(b,c,d,e,f);};KR.ptr.prototype.error=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.newError(b,c,false,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=e.err(f);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.error,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.error=function(b,c,d){return this.$val.error(b,c,d);};KR.ptr.prototype.errorf=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=b;h=c;i=f.sprintf(d,e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=f.error(g,h,j);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.errorf,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.errorf=function(b,c,d,e){return this.$val.errorf(b,c,d,e);};KR.ptr.prototype.softErrorf=function(b,c,d,e){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.newErrorf(b,c,true,d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=f.err(g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.softErrorf,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.softErrorf=function(b,c,d,e){return this.$val.softErrorf(b,c,d,e);};KR.ptr.prototype.invalidAST=function(b,c,d){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.errorf(b,0,"invalid AST: "+c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.invalidAST,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.invalidAST=function(b,c,d){return this.$val.invalidAST(b,c,d);};KR.ptr.prototype.invalidArg=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.errorf(b,c,"invalid argument: "+d,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.invalidArg,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.invalidArg=function(b,c,d,e){return this.$val.invalidArg(b,c,d,e);};KR.ptr.prototype.invalidOp=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.errorf(b,c,"invalid operation: "+d,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.invalidOp,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.invalidOp=function(b,c,d,e){return this.$val.invalidOp(b,c,d,e);};JQ.ptr.prototype.Pos=function(){var b;b=this;return b.pos;};JQ.prototype.Pos=function(){return this.$val.Pos();};JR=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:e=b.Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;g=b.End();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=d;i=f;if(false){JM(h<=c&&c>0));};$ptrType(JS).prototype.Pos=function(){return new JS(this.$get()).Pos();};JT=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b;if(c===$ifaceNil){$s=1;continue;}if($assertType(c,JQ,true)[1]){$s=2;continue;}if($assertType(c,B.Node,true)[1]){$s=3;continue;}if($assertType(c,PB,true)[1]){$s=4;continue;}$s=5;continue;case 1:d=c;$panic(new $String("nil positioner"));$s=6;continue;case 2:e=$clone(c.$val,JQ);$s=-1;return e;case 3:f=c;i=f.Pos();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=f.End();$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new JQ.ptr(j,j,k);$s=9;case 9:return l;case 4:g=c.$val;if(!($interfaceIsEqual(g.expr,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:m=g.Pos();$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=g.expr.End();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new JQ.ptr(n,n,o);$s=14;case 14:return p;case 11:$s=-1;return new JQ.ptr(0,0,0);case 5:h=c;q=b.Pos();$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=-1;return new JQ.ptr(r,r,r);case 6:$s=-1;return new JQ.ptr(0,0,0);}return;}var $f={$blk:JT,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};JU=function(b){var b,c,d,e,f,g;c=new F.Builder.ptr(RA.nil,NZ.nil);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){c=c+("->");}h=g.Name();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}c=c+(h);e++;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:JW,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.ptr.prototype.objDecl=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];d[0]=this;if(!(false)){e=false;$s=3;continue s;}f=b[0].Type();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$interfaceIsEqual(f,$ifaceNil);case 3:if(e){$s=1;continue;}$s=2;continue;case 1:if(d[0].indent===0){$s=5;continue;}$s=6;continue;case 5:g=A.Println(NA.nil);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 6:h=b[0].Pos();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=b[0];k=b[0].color();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new FT(k);m=JW(d[0].objPath);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);$r=d[0].trace(i,"-- checking %s (%s, objPath = %s)",new NA([j,l,n]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].indent=d[0].indent+(1)>>0;$deferred.push([(function(b,d){return function $b(){var{o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d[0].indent=d[0].indent-(1)>>0;o=b[0].Pos();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=b[0];r=b[0].color();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new FT(r);$r=d[0].trace(p,"=> %s (%s)",new NA([q,s]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,o,p,q,r,s,$s};return $f;};})(b,d),[]]);case 2:p=b[0].color();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(p===0)){o=false;$s=14;continue s;}q=b[0].Type();$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=!($interfaceIsEqual(q,$ifaceNil));case 14:if(o){$s=12;continue;}$s=13;continue;case 12:$r=b[0].setColor(1);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;case 18:return;case 13:r=b[0].color();$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(s===(0)){$s=21;continue;}if(s===(1)){$s=22;continue;}if(s===(2)){$s=23;continue;}$s=24;continue;case 21:t=b[0].Type();$s=26;case 26:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=JM($interfaceIsEqual(t,$ifaceNil));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b[0].setColor(2+((d[0].push(b[0])>>>0))>>>0);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(b,d){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=d[0].pop().setColor(1);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,d),[]]);$s=25;continue;case 22:u=b[0].Type();$s=29;case 29:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=JM(!($interfaceIsEqual(u,$ifaceNil)));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=31;case 31:return;case 23:v=b[0];if($assertType(v,OH,true)[1]){$s=32;continue;}if($assertType(v,NN,true)[1]){$s=33;continue;}if($assertType(v,MR,true)[1]){$s=34;continue;}if($assertType(v,MI,true)[1]){$s=35;continue;}$s=36;continue;case 32:w=v.$val;ab=d[0].validCycle(w);$s=40;case 40:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(!ab||$interfaceIsEqual(w.object.typ,$ifaceNil)){$s=38;continue;}$s=39;continue;case 38:w.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 39:$s=37;continue;case 33:x=v.$val;ac=d[0].validCycle(x);$s=43;case 43:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(!ac||$interfaceIsEqual(x.object.typ,$ifaceNil)){$s=41;continue;}$s=42;continue;case 41:x.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 42:$s=37;continue;case 34:y=v.$val;ad=d[0].validCycle(y);$s=46;case 46:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(!ad){$s=44;continue;}$s=45;continue;case 44:y.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 45:$s=37;continue;case 35:z=v.$val;ae=d[0].validCycle(z);$s=49;case 49:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=47;continue;}$s=48;continue;case 47:case 48:$s=37;continue;case 36:aa=v;JN();case 37:af=b[0].Type();$s=50;case 50:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=JM(!($interfaceIsEqual(af,$ifaceNil)));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=52;case 52:return;case 24:ag=b[0];if($assertType(ag,OH,true)[1]){$s=53;continue;}if($assertType(ag,NN,true)[1]){$s=54;continue;}if($assertType(ag,MR,true)[1]){$s=55;continue;}if($assertType(ag,MI,true)[1]){$s=56;continue;}$s=57;continue;case 53:w=ag.$val;ah=d[0].validCycle(w);$s=61;case 61:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(!ah||$interfaceIsEqual(w.object.typ,$ifaceNil)){$s=59;continue;}$s=60;continue;case 59:w.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 60:$s=58;continue;case 54:x=ag.$val;ai=d[0].validCycle(x);$s=64;case 64:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(!ai||$interfaceIsEqual(x.object.typ,$ifaceNil)){$s=62;continue;}$s=63;continue;case 62:x.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 63:$s=58;continue;case 55:y=ag.$val;aj=d[0].validCycle(y);$s=67;case 67:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(!aj){$s=65;continue;}$s=66;continue;case 65:y.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 66:$s=58;continue;case 56:z=ag.$val;ak=d[0].validCycle(z);$s=70;case 70:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=68;continue;}$s=69;continue;case 68:case 69:$s=58;continue;case 57:aa=ag;JN();case 58:al=b[0].Type();$s=71;case 71:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}$r=JM(!($interfaceIsEqual(al,$ifaceNil)));$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=73;case 73:return;case 25:case 19:an=(am=$mapIndex(d[0].objMap,FQ.keyFor(b[0])),am!==undefined?am.v:PK.nil);if(an===PK.nil){$s=74;continue;}$s=75;continue;case 74:ao=b[0].Pos();$s=76;case 76:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new C.Pos(ao);aq=b[0];$r=d[0].dump("%v: %s should have been declared",new NA([ap,aq]));$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}JN();case 75:$deferred.push([(function(b,d){return function(ar){var ar;KM.copy(d[0].environment,ar);};})(b,d),[$clone(d[0].environment,KM)]]);KM.copy(d[0].environment,new KM.ptr(PK.nil,an.file,0,$ifaceNil,$ifaceNil,false,OC.nil,false,false,false));ar=b[0];if($assertType(ar,OH,true)[1]){$s=78;continue;}if($assertType(ar,NN,true)[1]){$s=79;continue;}if($assertType(ar,MR,true)[1]){$s=80;continue;}if($assertType(ar,MI,true)[1]){$s=81;continue;}$s=82;continue;case 78:as=ar.$val;d[0].environment.decl=an;$r=d[0].constDecl(as,an.vtyp,an.init,an.inherited);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=83;continue;case 79:at=ar.$val;d[0].environment.decl=an;$r=d[0].varDecl(at,an.lhs,an.vtyp,an.init);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=83;continue;case 80:au=ar.$val;$r=d[0].typeDecl(au,an.tdecl,c);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].collectMethods(au);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=83;continue;case 81:av=ar.$val;$r=d[0].funcDecl(av,an);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=83;continue;case 82:aw=ar;JN();case 83:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.objDecl,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.objDecl=function(b,c){return this.$val.objDecl(b,c);};KR.ptr.prototype.validCycle=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];d[0]=false;c[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:f=(e=$mapIndex(c[0].objMap,FQ.keyFor(b[0])),e!==undefined?e.v:PK.nil);g=!(f===PK.nil)&&(f.fdecl===QQ.nil||f.fdecl.Recv===OY.nil);h=b[0].Parent();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h===c[0].pkg.scope;if(!(i===g)){$s=4;continue;}$s=5;continue;case 4:j=b[0].Pos();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new C.Pos(j);l=b[0];m=new $Bool(i);n=new $Bool(g);$r=c[0].dump("%v: inconsistent object map for %s (isPkgObj = %v, inObjMap = %v)",new NA([k,l,m,n]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}JN();case 5:case 2:o=b[0].color();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=JM(o>=2);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=b[0].color();$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p-2>>>0;r=$subslice(c[0].objPath,q);s=false;t=0;u=0;v=r;w=0;case 11:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=x;if($assertType(y,OH,true)[1]||$assertType(y,NN,true)[1]){$s=13;continue;}if($assertType(y,MR,true)[1]){$s=14;continue;}if($assertType(y,MI,true)[1]){$s=15;continue;}$s=16;continue;case 13:z=y;t=t+(1)>>0;$s=17;continue;case 14:aa=y.$val;if(!(c[0].environment.inTParamList)){ad=false;$s=20;continue s;}ae=EZ(aa.object.typ);$s=21;case 21:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;case 20:if(ad){$s=18;continue;}$s=19;continue;case 18:s=true;$s=12;continue s;case 19:af=false;ah=(ag=$mapIndex(c[0].objMap,FQ.keyFor(aa)),ag!==undefined?ag.v:PK.nil);if(!(ah===PK.nil)){af=new C.Pos(ah.tdecl.Assign).IsValid();}else{af=aa.IsAlias();}if(!af){u=u+(1)>>0;}$s=17;continue;case 15:ab=y.$val;$s=17;continue;case 16:ac=y;JN();case 17:w++;$s=11;continue;case 12:if(false){$s=22;continue;}$s=23;continue;case 22:ai=b[0].Pos();$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;ak=JW(r);$s=25;case 25:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);am=b[0].Name();$s=26;case 26:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=new $Int(r.$length);$r=c[0].trace(aj,"## cycle detected: objPath = %s->%s (len = %d)",new NA([al,an,ao]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(s){$s=28;continue;}$s=29;continue;case 28:ap=b[0].Pos();$s=31;case 31:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=c[0].trace(ap,"## cycle contains: generic type in a type parameter list",NA.nil);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:aq=b[0].Pos();$s=33;case 33:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=c[0].trace(aq,"## cycle contains: %d values, %d type definitions",new NA([new $Int(t),new $Int(u)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:$deferred.push([(function(b,c,d){return function $b(){var{ar,as,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(d[0]){$s=1;continue;}$s=2;continue;case 1:ar=b[0].Pos();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$r=c[0].trace(ar,"=> cycle is valid",NA.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:as=b[0].Pos();$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$r=c[0].trace(as,"=> error: cycle is invalid",NA.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,$s};return $f;};})(b,c,d),[]]);case 23:if(!s){$s=35;continue;}$s=36;continue;case 35:if(t===r.$length){$s=37;continue;}$s=38;continue;case 37:d[0]=true;ar=d[0];$s=39;case 39:return ar;case 38:if((t===0)&&u>0){$s=40;continue;}$s=41;continue;case 40:d[0]=true;as=d[0];$s=42;case 42:return as;case 41:case 36:$r=c[0].cycleError(r);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0]=false;at=d[0];$s=44;case 44:return at;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return d[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.validCycle,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.validCycle=function(b){return this.$val.validCycle(b);};KR.ptr.prototype.cycleError=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=JX(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]);g=$assertType(f,MR,true);h=g[0];if(!(h===MR.nil)&&h.IsAlias()){c.validAlias(h,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));}if(!(h===MR.nil)&&false){$s=2;continue;}$s=3;continue;case 2:i=f;j=f.Name();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);$r=c.errorf(i,11,"invalid recursive type %s",new NA([k]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:l=f;m=f.Name();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);$r=c.errorf(l,11,"illegal cycle in declaration of %s",new NA([n]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:o=b;p=0;case 9:if(!(p>0;if(e>=b.$length){e=0;}f=((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]);p++;$s=9;continue;case 10:t=f;u=f.Name();$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new $String(u);$r=c.errorf(t,11,"\t%s",new NA([v]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.cycleError,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};KR.prototype.cycleError=function(b){return this.$val.cycleError(b);};JX=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=0;e=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=c;g=d;h=$subslice(b,1);i=0;case 2:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=k.Pos();$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l>0;o=k.Pos();$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;f=m;g=n;case 5:i++;$s=2;continue;case 3:$s=-1;return f;}return;}var $f={$blk:JX,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};JZ.ptr.prototype.node=function(){var b;b=this;return b.spec;};JZ.prototype.node=function(){return this.$val.node();};KA.ptr.prototype.node=function(){var b;b=this;return b.spec;};KA.prototype.node=function(){return this.$val.node();};KB.ptr.prototype.node=function(){var b;b=this;return b.spec;};KB.prototype.node=function(){return this.$val.node();};KC.ptr.prototype.node=function(){var b;b=this;return b.spec;};KC.prototype.node=function(){return this.$val.node();};KD.ptr.prototype.node=function(){var b;b=this;return b.decl;};KD.prototype.node=function(){return this.$val.node();};KR.ptr.prototype.walkDecls=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=d.walkDecl(g,c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.walkDecls,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.walkDecls=function(b,c){return this.$val.walkDecls(b,c);};KR.ptr.prototype.walkDecl=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b;if($assertType(e,RV,true)[1]){$s=1;continue;}if($assertType(e,RH,true)[1]){$s=2;continue;}if($assertType(e,QQ,true)[1]){$s=3;continue;}$s=4;continue;case 1:f=e.$val;$s=5;continue;case 2:g=e.$val;j=QR.nil;k=g.Specs;l=0;case 6:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);o=n;if($assertType(o,RW,true)[1]){$s=8;continue;}if($assertType(o,QR,true)[1]){$s=9;continue;}if($assertType(o,QV,true)[1]){$s=10;continue;}$s=11;continue;case 8:p=o.$val;$r=c((t=new JZ.ptr(p),new t.constructor.elem(t)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 9:q=o.$val;u=g.Tok;if(u===(64)){$s=15;continue;}if(u===(85)){$s=16;continue;}$s=17;continue;case 15:v=true;if(!($interfaceIsEqual(q.Type,$ifaceNil))||q.Values.$length>0){j=q;v=false;}else if(j===QR.nil){j=new B.ValueSpec.ptr(RX.nil,QW.nil,$ifaceNil,NQ.nil,RX.nil);v=false;}$r=d.arityMatch(q,j);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c((w=new KA.ptr(q,m,j.Type,j.Values,v),new w.constructor.elem(w)));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 16:$r=d.arityMatch(q,QR.nil);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c((x=new KB.ptr(q),new x.constructor.elem(x)));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:$r=d.invalidAST(q,"invalid token %s",new NA([new C.Token(g.Tok)]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 14:$s=12;continue;case 10:r=o.$val;$r=c((y=new KC.ptr(r),new y.constructor.elem(y)));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:s=o;$r=d.invalidAST(s,"unknown ast.Spec node %T",new NA([s]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:l++;$s=6;continue;case 7:$s=5;continue;case 3:h=e.$val;$r=c((z=new KD.ptr(h),new z.constructor.elem(z)));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=e;$r=d.invalidAST(i,"unknown ast.Decl node %T",new NA([i]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.walkDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.walkDecl=function(b,c){return this.$val.walkDecl(b,c);};KR.ptr.prototype.constDecl=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=[g];f[0]=this;JM($interfaceIsEqual(b.object.typ,$ifaceNil));$deferred.push([(function(f,g){return function(h,i){var h,i;f[0].environment.iota=h;f[0].environment.errpos=i;};})(f,g),[f[0].environment.iota,f[0].environment.errpos]]);f[0].environment.iota=b.val;f[0].environment.errpos=$ifaceNil;b.val=G.MakeUnknown();if(!($interfaceIsEqual(c,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:h=f[0].typ(c);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=EK(i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=4;continue;}$s=5;continue;case 4:k=CF(i);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!($interfaceIsEqual(k,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=7;continue;}$s=8;continue;case 7:$r=f[0].errorf(c,15,"invalid constant type %s",new NA([i]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=11;case 11:return;case 5:b.object.typ=i;case 2:g[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);if(!($interfaceIsEqual(d,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:if(e){f[0].environment.errpos=new JS(((b.object.pos>>0)));}$r=f[0].expr(g[0],d);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$r=f[0].initConst(b,g[0]);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.constDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};KR.prototype.constDecl=function(b,c,d,e){return this.$val.constDecl(b,c,d,e);};KR.ptr.prototype.varDecl=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=this;JM($interfaceIsEqual(b.object.typ,$ifaceNil));if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:h=g.varType(d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b.object.typ=h;case 2:if($interfaceIsEqual(e,$ifaceNil)){if($interfaceIsEqual(d,$ifaceNil)){b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}$s=-1;return;}if(c===NO.nil||(c.$length===1)){$s=4;continue;}$s=5;continue;case 4:JM(c===NO.nil||(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])===b);f[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=g.expr(f[0],e);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=g.initVar(b,f[0],"variable declaration");$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return;case 5:if(false){j=false;k=c;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(b===m){j=true;break;}l++;}if(!j){$panic(new $String("inconsistent lhs"));}}if(!($interfaceIsEqual(d,$ifaceNil))){n=c;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);p.object.typ=b.object.typ;o++;}}$r=g.initVars(c,new NQ([e]),$ifaceNil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.varDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};KR.prototype.varDecl=function(b,c,d,e){return this.$val.varDecl(b,c,d,e);};KR.ptr.prototype.isImportedConstraint=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$assertType(b,NI,true);e=d[0];if(e===NI.nil||e.obj.object.pkg===c.pkg||e.obj.object.pkg===MF.nil){$s=-1;return false;}g=e.under();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,NH,true);h=f[0];if(!(!(h===NH.nil))){i=false;$s=2;continue s;}j=h.IsMethodSet();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!j;case 2:k=i;$s=4;case 4:return k;}return;}var $f={$blk:KR.ptr.prototype.isImportedConstraint,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.isImportedConstraint=function(b){return this.$val.isImportedConstraint(b);};KR.ptr.prototype.typeDecl=function(b,c,d){var{b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];e=[e];f=[f];e[0]=this;JM($interfaceIsEqual(b[0].object.typ,$ifaceNil));f[0]=$ifaceNil;e[0].later((function(b,c,e,f){return function $b(){var{g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=$assertType(b[0].object.typ,NI,true);h=g[0];if(!(h===NI.nil)){$s=1;continue;}$s=2;continue;case 1:$r=e[0].validType(h);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:i=e[0].isImportedConstraint(f[0]);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i&&!e[0].allowVersion(e[0].pkg,1,18)){$s=4;continue;}$s=5;continue;case 4:$r=e[0].errorf(c[0].Type,135,"using type constraint %s requires go1.18 or later",new NA([f[0]]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,g,h,i,$s};return $f;};})(b,c,e,f)).describef(b[0],"validType(%s)",new NA([new $String(b[0].object.Name())]));g=new C.Pos(c[0].Assign).IsValid();if(g&&!((c[0].TypeParams.NumFields()===0))){$s=1;continue;}$s=2;continue;case 1:$r=e[0].error(new JS(((c[0].Assign>>0))),131,"generic type cannot be alias");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=false;case 2:if(g){$s=4;continue;}$s=5;continue;case 4:if(!e[0].allowVersion(e[0].pkg,1,9)){$s=6;continue;}$s=7;continue;case 6:$r=e[0].errorf(new JS(((c[0].Assign>>0))),131,"type aliases requires go1.9 or later",NA.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:e[0].brokenAlias(b[0]);h=e[0].varType(c[0].Type);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f[0]=h;e[0].validAlias(b[0],f[0]);$s=10;case 10:return;case 5:i=e[0].newNamed(b[0],NI.nil,$ifaceNil,OX.nil,PA.nil);d.setUnderlying(i);if(!(c[0].TypeParams===OY.nil)){$s=11;continue;}$s=12;continue;case 11:$r=e[0].openScope(c[0],"type parameters");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e[0],"closeScope"),[]]);$r=e[0].collectTypeParams((i.$ptr_tparams||(i.$ptr_tparams=new QM(function(){return this.$target.tparams;},function($v){this.$target.tparams=$v;},i))),c[0].TypeParams);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:j=e[0].definedType(c[0].Type,i);$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f[0]=j;JM(!($interfaceIsEqual(f[0],$ifaceNil)));i.fromRHS=f[0];if($interfaceIsEqual(i.underlying,$ifaceNil)){i.underlying=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}if(EY(f[0])){$s=16;continue;}$s=17;continue;case 16:$r=e[0].error(c[0].Type,144,"cannot use a type parameter as RHS in type declaration");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i.underlying=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 17:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.typeDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};KR.prototype.typeDecl=function(b,c,d){return this.$val.typeDecl(b,c,d);};KR.ptr.prototype.collectTypeParams=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;e=NL.nil;f=c.List;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=d[0].declareTypeParams(e,h.Names);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;g++;$s=1;continue;case 2:b.$set(CD(e));JM(!d[0].environment.inTParamList);d[0].environment.inTParamList=true;$deferred.push([(function(d){return function(){d[0].environment.inTParamList=false;};})(d),[]]);j=0;k=c.List;l=0;case 4:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=$ifaceNil;if(!($interfaceIsEqual(m.Type,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:o=d[0].bound(m.Type);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;if(EY(n)){$s=10;continue;}$s=11;continue;case 10:$r=d[0].error(m.Type,144,"cannot use a type parameter as constraint");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 11:$s=8;continue;case 7:n=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 8:p=m.Names;q=0;while(true){if(!(q>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s])).bound=n;q++;}j=j+(m.Names.$length)>>0;l++;$s=4;continue;case 5:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.collectTypeParams,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};KR.prototype.collectTypeParams=function(b,c){return this.$val.collectTypeParams(b,c);};KR.ptr.prototype.bound=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=false;e=b;if($assertType(e,NT,true)[1]){f=e.$val;d=f.Op===88;}else if($assertType(e,NU,true)[1]){g=e.$val;d=g.Op===18;}if(d){$s=1;continue;}$s=2;continue;case 1:b=new B.InterfaceType.ptr(0,new B.FieldList.ptr(0,new RZ([new B.Field.ptr(RX.nil,QW.nil,b,PJ.nil,RX.nil)]),0),false);h=c.typ(b);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=$assertType(i,NH,true);k=j[0];if(!(k===NH.nil)){k.implicit=true;}$s=-1;return i;case 2:l=c.typ(b);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=5;case 5:return m;}return;}var $f={$blk:KR.ptr.prototype.bound,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};KR.prototype.bound=function(b){return this.$val.bound(b);};KR.ptr.prototype.declareTypeParams=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=GA(g.Pos(),d.pkg,g.Name,$ifaceNil);i=d.newTypeParam(h,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=d.declare(d.environment.scope,g,h,d.environment.scope.pos);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=$append(b,j);f++;$s=1;continue;case 2:if(false&&c.$length>0){$s=5;continue;}$s=6;continue;case 5:$r=d.trace((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]).Pos(),"type params = %v",new NA([$subslice(b,(b.$length-c.$length>>0))]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return b;}return;}var $f={$blk:KR.ptr.prototype.declareTypeParams,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.declareTypeParams=function(b,c){return this.$val.declareTypeParams(b,c);};KR.ptr.prototype.collectMethods=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];d[0]=this;f=(e=$mapIndex(d[0].methods,MR.keyFor(b)),e!==undefined?e.v:MJ.nil);if(f===MJ.nil){$s=-1;return;}$mapDelete(d[0].methods,MR.keyFor(b));JM(!new C.Pos((g=$mapIndex(d[0].objMap,FQ.keyFor(b)),g!==undefined?g.v:PK.nil).tdecl.Assign).IsValid());h=false;i=$assertType(b.object.typ,NI,true);c[0]=i[0];if(!(c[0]===NI.nil)){$s=1;continue;}$s=2;continue;case 1:JM(c[0].targs.Len()===0);d[0].later((function(c,d){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=d[0].checkFieldUniqueness(c[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,d)).describef(b,"verifying field uniqueness for %v",new NA([c[0]]));j=0;case 3:if(!(j>0;$s=3;continue;case 4:case 2:o=f;p=0;case 8:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);JM(!(q.object.name==="_"));r=(m||(m=new PF(function(){return h;},function($v){h=$v;}))).insert(q);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:$r=d[0].errorf(q,34,"method %s already declared for %s",new NA([new $String(q.object.name),b]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].reportAltDecl(s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=8;continue;case 12:if(!(c[0]===NI.nil)){$s=15;continue;}$s=16;continue;case 15:t=c[0].resolve(OZ.nil);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$r=c[0].AddMethod(q);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:p++;$s=8;continue;case 9:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.collectMethods,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};KR.prototype.collectMethods=function(b){return this.$val.collectMethods(b);};KR.ptr.prototype.checkFieldUniqueness=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=b.under();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=$assertType(e,NF,true);f=d[0];if(!(f===NF.nil)){$s=2;continue;}$s=3;continue;case 2:g=false;h=0;case 4:if(!(h>0;$s=4;continue;case 5:m=f.fields;n=0;case 9:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(!(o.object.name==="_")){$s=11;continue;}$s=12;continue;case 11:p=(k||(k=new PF(function(){return g;},function($v){g=$v;}))).insert(o);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:$unused($assertType(q,MI));$r=c.errorf(q,33,"field and method with the same name %s",new NA([new $String(o.object.name)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.reportAltDecl(o);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:case 12:n++;$s=9;continue;case 10:case 3:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.checkFieldUniqueness,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};KR.prototype.checkFieldUniqueness=function(b){return this.$val.checkFieldUniqueness(b);};KR.ptr.prototype.funcDecl=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];d[0]=this;JM($interfaceIsEqual(b[0].object.typ,$ifaceNil));JM($interfaceIsEqual(d[0].environment.iota,$ifaceNil));f[0]=new DM.ptr(OX.nil,OX.nil,ME.nil,NN.nil,NM.nil,NM.nil,false);b[0].object.typ=f[0];g=b[0].object.color_;b[0].object.color_=1;e[0]=c[0].fdecl;$r=d[0].funcType(f[0],e[0].Recv,e[0].Type);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].object.color_=g;if(e[0].Type.TypeParams.NumFields()>0&&e[0].Body===QB.nil){$s=2;continue;}$s=3;continue;case 2:$r=d[0].softErrorf(e[0].Name,131,"parameterized function is missing function body",NA.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(!d[0].conf.IgnoreFuncBodies&&!(e[0].Body===QB.nil)){d[0].later((function(b,c,d,e,f){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=d[0].funcBody(c[0],b[0].object.name,f[0],e[0].Body,$ifaceNil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c,d,e,f));}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.funcDecl,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.funcDecl=function(b,c){return this.$val.funcDecl(b,c);};KR.ptr.prototype.declStmt=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];c[0]=this;d[0]=c[0].pkg;$r=c[0].walkDecl(b,(function(c,d){return function $b(e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=e;if($assertType(f,KA,true)[1]){$s=1;continue;}if($assertType(f,KB,true)[1]){$s=2;continue;}if($assertType(f,KC,true)[1]){$s=3;continue;}$s=4;continue;case 1:g=$clone(f.$val,KA);k=c[0].delayed.$length;l=$makeSlice(SA,g.spec.Names.$length);m=g.spec.Names;n=0;case 6:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=FY(p.Pos(),d[0],p.Name,$ifaceNil,G.MakeInt64((new $Int64(0,g.iota))));((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]=q);r=$ifaceNil;if(o=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+o]));}$r=c[0].constDecl(q,g.typ,r,g.inherited);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n++;$s=6;continue;case 7:$r=c[0].processDelayed(k);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=g.spec.End();$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=g.spec.Names;w=0;case 11:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);$r=c[0].declare(c[0].environment.scope,y,((x<0||x>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+x]),u);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w++;$s=11;continue;case 12:$s=5;continue;case 2:h=$clone(f.$val,KB);z=c[0].delayed.$length;aa=$makeSlice(NO,h.spec.Names.$length);ab=h.spec.Names;ac=0;while(true){if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);((ad<0||ad>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ad]=GD(ae.Pos(),d[0],ae.Name,$ifaceNil));ac++;}af=aa;ag=0;case 14:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);aj=NO.nil;ak=$ifaceNil;al=h.spec.Values.$length;if(al===(h.spec.Names.$length)){ak=(am=h.spec.Values,((ah<0||ah>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+ah]));}else if(al===(1)){aj=aa;ak=(an=h.spec.Values,(0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0]));}else if(ah=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ah]));}$r=c[0].varDecl(ai,aj,h.spec.Type,ak);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h.spec.Values.$length===1){if(false){ap=aa;aq=0;while(true){if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);JM(!($interfaceIsEqual(ar.object.typ,$ifaceNil)));aq++;}}$s=15;continue;}ag++;$s=14;continue;case 15:$r=c[0].processDelayed(z);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}as=h.spec.End();$s=18;case 18:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=h.spec.Names;av=0;case 19:if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);$r=c[0].declare(c[0].environment.scope,ax,((aw<0||aw>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+aw]),at);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av++;$s=19;continue;case 20:$s=5;continue;case 3:i=$clone(f.$val,KC);ay=GA(i.spec.Name.Pos(),d[0],i.spec.Name.Name,$ifaceNil);az=i.spec.Name.Pos();$r=c[0].declare(c[0].environment.scope,i.spec.Name,ay,az);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay.object.setColor(2+((c[0].push(ay)>>>0))>>>0);$r=c[0].typeDecl(ay,i.spec,NI.nil);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].pop().setColor(1);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:j=f;ba=j.node();$s=25;case 25:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=j.node();$s=26;case 26:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$r=c[0].invalidAST(bb,"unknown ast.Decl node %T",new NA([bd]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(c,d));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.declStmt,$c:true,$r,b,c,d,$s};return $f;};KR.prototype.declStmt=function(b){return this.$val.declStmt(b);};KR.ptr.prototype.conversion=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];e[0]=this;g=b[0].mode===4;f[0]=(function(b,c,d,e,f){return function $b(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CF(h);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=$assertType(k,MY,true);l=j[0];if(l===MY.nil){$s=3;continue;}m=JF(b[0].val,e[0],l,i);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=4;continue;}o=ED(b[0].typ);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!(o)){n=false;$s=8;continue s;}p=EI(l);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;case 8:if(n){$s=5;continue;}$s=6;continue;case 3:$s=6;continue;case 4:$s=-1;return true;case 5:q=65533;s=G.Uint64Val(b[0].val);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(u&&(t.$high<0||(t.$high===0&&t.$low<=1114111))){q=((t.$low>>0));}if(!(i===PD.nil)){i.$set(G.MakeString(($encodeRune(q))));}$s=-1;return true;case 6:case 1:$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};})(b,c,d,e,f);h=false;d[0]="";if(!(g)){i=false;$s=6;continue s;}j=EK(c[0]);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 6:if(i){$s=2;continue;}if(g&&EY(c[0])){$s=3;continue;}k=b[0].convertibleTo(e[0],c[0],(d.$ptr||(d.$ptr=new OJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=4;continue;}$s=5;continue;case 2:l=f[0](c[0],(b[0].$ptr_val||(b[0].$ptr_val=new PD(function(){return this.$target.val;},function($v){this.$target.val=$v;},b[0]))));$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h=l;$s=5;continue;case 3:m=$assertType(c[0],NJ).underIs((function(b,c,d,e,f){return function $b(m){var{m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(m,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:n=e[0].sprintf("%s does not contain specific types",new NA([c[0]]));$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d[0]=n;$s=-1;return false;case 2:p=EI(b[0].typ);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(p)){o=false;$s=6;continue s;}q=KH(m);$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 6:if(o){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:r=f[0](m,PD.nil);$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=9;continue;}$s=10;continue;case 9:s=e[0].sprintf("cannot convert %s to %s (in %s)",new NA([b[0],m,c[0]]));$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}d[0]=s;$s=-1;return false;case 10:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,m,n,o,p,q,r,s,$s};return $f;};})(b,c,d,e,f));$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;b[0].mode=7;$s=5;continue;case 4:h=true;b[0].mode=7;case 5:case 1:if(!h){$s=11;continue;}$s=12;continue;case 11:if(false){$s=13;continue;}$s=14;continue;case 13:if(!(d[0]==="")){$s=16;continue;}$s=17;continue;case 16:$r=e[0].errorf(b[0],96,"cannot convert %s to type %s:\n\t%s",new NA([b[0],c[0],new $String(d[0])]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:$r=e[0].errorf(b[0],96,"cannot convert %s to type %s",new NA([b[0],c[0]]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:$s=15;continue;case 14:if(!(d[0]==="")){$s=21;continue;}$s=22;continue;case 21:$r=e[0].errorf(b[0],96,"cannot convert %s to %s (%s)",new NA([b[0],c[0],new $String(d[0])]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:$r=e[0].errorf(b[0],96,"cannot convert %s to %s",new NA([b[0],c[0]]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 15:b[0].mode=0;$s=-1;return;case 12:if(EW(b[0].typ)){$s=26;continue;}$s=27;continue;case 26:n=c[0];p=EX(c[0]);$s=32;case 32:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p&&!EY(c[0])){o=true;$s=31;continue s;}if(!(g)){q=false;$s=33;continue s;}r=EK(c[0]);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=!r;case 33:o=q;case 31:if(o||b[0].isNil()){$s=28;continue;}if(!(b[0].mode===4)){t=false;$s=36;continue s;}u=ED(b[0].typ);$s=37;case 37:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;case 36:if(!(t)){s=false;$s=35;continue s;}v=EQ(c[0]);$s=38;case 38:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s=v;case 35:if(s){$s=29;continue;}$s=30;continue;case 28:n=FG(b[0].typ);$s=30;continue;case 29:n=b[0].typ;case 30:$r=e[0].updateExprType(b[0].expr,n,true);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:b[0].typ=c[0];$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.conversion,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};KR.prototype.conversion=function(b,c){return this.$val.conversion(b,c);};FN.ptr.prototype.convertibleTo=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];h[0]=this;l=h[0].assignableTo(b[0],c[0],d[0]);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];if(m){$s=-1;return true;}n=h[0].typ;o=CF(n);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=CF(c[0]);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=$assertType(n,NJ,true);f[0]=s[0];t=$assertType(c[0],NJ,true);e[0]=t[0];u=MD(p,r);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u&&f[0]===NJ.nil&&e[0]===NJ.nil){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:v=$assertType(n,OB,true);w=v[0];x=v[1];if(x){$s=7;continue;}$s=8;continue;case 7:y=$assertType(c[0],OB,true);z=y[0];aa=y[1];if(aa){$s=9;continue;}$s=10;continue;case 9:ab=CF(w.base);$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=CF(z.base);$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=MD(ac,ae);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af&&!EY(w.base)&&!EY(z.base)){$s=11;continue;}$s=12;continue;case 11:$s=-1;return true;case 12:case 10:case 8:ah=EJ(p);$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(!(ah)){ag=false;$s=18;continue s;}ai=EJ(r);$s=20;case 20:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ag=ai;case 18:if(ag){$s=16;continue;}$s=17;continue;case 16:$s=-1;return true;case 17:ak=EG(p);$s=24;case 24:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!(ak)){aj=false;$s=23;continue s;}al=EG(r);$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=al;case 23:if(aj){$s=21;continue;}$s=22;continue;case 21:$s=-1;return true;case 22:ao=ED(p);$s=30;case 30:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao){an=true;$s=29;continue s;}ap=KH(p);$s=31;case 31:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;case 29:if(!(an)){am=false;$s=28;continue s;}aq=EI(r);$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}am=aq;case 28:if(am){$s=26;continue;}$s=27;continue;case 26:$s=-1;return true;case 27:as=EI(p);$s=36;case 36:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(!(as)){ar=false;$s=35;continue s;}at=KH(r);$s=37;case 37:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=at;case 35:if(ar){$s=33;continue;}$s=34;continue;case 33:$s=-1;return true;case 34:aw=KG(p);$s=42;case 42:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){av=true;$s=41;continue s;}ax=KE(p);$s=43;case 43:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}av=ax;case 41:if(!(av)){au=false;$s=40;continue s;}ay=KF(r);$s=44;case 44:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}au=ay;case 40:if(au){$s=38;continue;}$s=39;continue;case 38:$s=-1;return true;case 39:ba=KF(p);$s=48;case 48:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!(ba)){az=false;$s=47;continue s;}bc=KG(r);$s=50;case 50:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc){bb=true;$s=49;continue s;}bd=KE(r);$s=51;case 51:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bb=bd;case 49:az=bb;case 47:if(az){$s=45;continue;}$s=46;continue;case 45:$s=-1;return true;case 46:be=$assertType(p,OA,true);bf=be[0];if(!(bf===OA.nil)){$s=52;continue;}$s=53;continue;case 52:bg=$assertType(r,OB,true);bh=bg[0];if(!(bh===OB.nil)){$s=54;continue;}$s=55;continue;case 54:bj=CF(bh.Elem());$s=56;case 56:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=$assertType(bj,NE,true);bk=bi[0];if(!(bk===NE.nil)){$s=57;continue;}$s=58;continue;case 57:bl=MC(bf.Elem(),bk.Elem());$s=61;case 61:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}if(bl){$s=59;continue;}$s=60;continue;case 59:if(b[0]===MQ.nil||b[0].allowVersion(b[0].pkg,1,17)){$s=-1;return true;}if(!(d[0]===OJ.nil)){d[0].$set("conversion of slices to array pointers requires go1.17 or later");}case 60:case 58:case 55:case 53:if(f[0]===NJ.nil&&e[0]===NJ.nil){$s=-1;return false;}g[0]=(function(b,c,d,e,f,g,h,i,j){return function $b(bm,bn){var{bm,bn,bo,bp,$s,$r,$c}=$restore(this,{bm,bn});$s=$s||0;s:while(true){switch($s){case 0:if(!(b[0]===MQ.nil)&&!(d[0]===OJ.nil)){$s=1;continue;}$s=2;continue;case 1:bo=b[0].sprintf(bm,bn);$s=3;case 3:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;if(!(d[0].$get()==="")){bp=bp+("\n\t"+d[0].$get());}d[0].$set(bp);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bm,bn,bo,bp,$s};return $f;};})(b,c,d,e,f,g,h,i,j);if(!(f[0]===NJ.nil)&&!(e[0]===NJ.nil)){$s=63;continue;}if(!(f[0]===NJ.nil)){$s=64;continue;}if(!(e[0]===NJ.nil)){$s=65;continue;}$s=66;continue;case 63:i[0]=$clone(h[0],FN);bm=f[0].is((function(b,c,d,e,f,g,h,i,j){return function $b(bm){var{bm,bn,bo,$s,$r,$c}=$restore(this,{bm});$s=$s||0;s:while(true){switch($s){case 0:bm=[bm];if(bm[0]===MP.nil){$s=-1;return false;}i[0].typ=bm[0].typ;bn=e[0].is((function(b,bm,c,d,e,f,g,h,i,j){return function $b(bn){var{bn,bo,$s,$r,$c}=$restore(this,{bn});$s=$s||0;s:while(true){switch($s){case 0:if(bn===MP.nil){$s=-1;return false;}bo=i[0].convertibleTo(b[0],bn.typ,d[0]);$s=3;case 3:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}if(!bo){$s=1;continue;}$s=2;continue;case 1:$r=g[0]("cannot convert %s (in %s) to %s (in %s)",new NA([bm[0].typ,f[0],bn.typ,e[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,bn,bo,$s};return $f;};})(b,bm,c,d,e,f,g,h,i,j));$s=1;case 1:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$s=2;case 2:return bo;}return;}var $f={$blk:$b,$c:true,$r,bm,bn,bo,$s};return $f;};})(b,c,d,e,f,g,h,i,j));$s=67;case 67:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=68;case 68:return bn;case 64:j[0]=$clone(h[0],FN);bo=f[0].is((function(b,c,d,e,f,g,h,i,j){return function $b(bo){var{bo,bp,$s,$r,$c}=$restore(this,{bo});$s=$s||0;s:while(true){switch($s){case 0:if(bo===MP.nil){$s=-1;return false;}j[0].typ=bo.typ;bp=j[0].convertibleTo(b[0],c[0],d[0]);$s=3;case 3:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}if(!bp){$s=1;continue;}$s=2;continue;case 1:$r=g[0]("cannot convert %s (in %s) to %s",new NA([bo.typ,f[0],c[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,bo,bp,$s};return $f;};})(b,c,d,e,f,g,h,i,j));$s=69;case 69:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$s=70;case 70:return bp;case 65:bq=e[0].is((function(b,c,d,e,f,g,h,i,j){return function $b(bq){var{bq,br,$s,$r,$c}=$restore(this,{bq});$s=$s||0;s:while(true){switch($s){case 0:if(bq===MP.nil){$s=-1;return false;}br=h[0].convertibleTo(b[0],bq.typ,d[0]);$s=3;case 3:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(!br){$s=1;continue;}$s=2;continue;case 1:$r=g[0]("cannot convert %s to %s (in %s)",new NA([h[0].typ,bq.typ,e[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,bq,br,$s};return $f;};})(b,c,d,e,f,g,h,i,j));$s=71;case 71:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;$s=72;case 72:return br;case 66:case 62:$s=-1;return false;}return;}var $f={$blk:FN.ptr.prototype.convertibleTo,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FN.prototype.convertibleTo=function(b,c,d){return this.$val.convertibleTo(b,c,d);};KE=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,MY,true);e=c[0];$s=-1;return!(e===MY.nil)&&(e.kind===12);}return;}var $f={$blk:KE,$c:true,$r,b,c,d,e,$s};return $f;};KF=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,MY,true);e=c[0];$s=-1;return!(e===MY.nil)&&(e.kind===18);}return;}var $f={$blk:KF,$c:true,$r,b,c,d,e,$s};return $f;};KG=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,OB,true);e=c[1];$s=-1;return e;}return;}var $f={$blk:KG,$c:true,$r,b,c,d,e,$s};return $f;};KH=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,OA,true);e=c[0];if(!(e===OA.nil)){$s=2;continue;}$s=3;continue;case 2:g=CF(e.elem);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,MY,true);h=f[0];$s=-1;return!(h===MY.nil)&&((h.kind===8)||(h.kind===5));case 3:$s=-1;return false;}return;}var $f={$blk:KH,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KK=function(){return new KI.ptr(new N.Mutex.ptr(0,0),new $global.Map(),0,new $global.Map());};$pkg.NewContext=KK;KI.ptr.prototype.instanceHash=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;JM(!(e===OZ.nil));JM(!($interfaceIsEqual(b,$ifaceNil)));d[0]=new H.Buffer.ptr(NZ.nil,0,0);f=BL(d[0],e);g=e.getID(b);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=E.Itoa(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=f.string(h);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.typ(b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.$length>0){$s=5;continue;}$s=6;continue;case 5:$r=f.typeList(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return F.Replace(d[0].String()," ","#",-1);}return;}var $f={$blk:KI.ptr.prototype.instanceHash,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KI.prototype.instanceHash=function(b,c){return this.$val.instanceHash(b,c);};KI.ptr.prototype.lookup=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;$r=e.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e.mu,"Unlock"),[]]);f=(g=$mapIndex(e.typeMap,$String.keyFor(b)),g!==undefined?g.v:SB.nil);h=0;case 2:if(!(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]),KJ);j=FF(c,d,i.orig,i.targs);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=4;continue;}$s=5;continue;case 4:k=i.instance;$s=7;case 7:return k;case 5:if(false){$s=8;continue;}$s=9;continue;case 8:l=A.Sprintf("non-identical instances: (orig: %s, targs: %v) and %s",new NA([c,d,i.instance]));$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$panic(new $String(l));case 9:h++;$s=2;continue;case 3:m=$ifaceNil;$s=11;case 11:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KI.ptr.prototype.lookup,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};KI.prototype.lookup=function(b,c,d){return this.$val.lookup(b,c,d);};KI.ptr.prototype.update=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;JM(!($interfaceIsEqual(e,$ifaceNil)));$r=f.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.mu,"Unlock"),[]]);g=(h=$mapIndex(f.typeMap,$String.keyFor(b)),h!==undefined?h.v:SB.nil);i=0;case 2:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]),KJ);if($interfaceIsEqual(e,$ifaceNil)){k=true;$s=6;continue s;}l=MC(e,j.instance);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 6:if(k){$s=4;continue;}$s=5;continue;case 4:m=j.instance;$s=8;case 8:return m;case 5:if(false){$s=9;continue;}$s=10;continue;case 9:n=A.Sprintf("%s and %s are not identical",new NA([e,j.instance]));$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(new $String(n));case 10:i++;$s=2;continue;case 3:o=b;(f.typeMap||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(o),{k:o,v:$append((p=$mapIndex(f.typeMap,$String.keyFor(b)),p!==undefined?p.v:SB.nil),new KJ.ptr(c,d,e))});q=e;$s=12;case 12:return q;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KI.ptr.prototype.update,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};KI.prototype.update=function(b,c,d,e){return this.$val.update(b,c,d,e);};KI.ptr.prototype.getID=function(b){var{b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;$r=c.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(c.mu,"Unlock"),[]]);d=(e=$mapIndex(c.originIDs,CE.keyFor(b)),e!==undefined?[e.v,true]:[0,false]);f=d[0];g=d[1];if(!g){f=c.nextID;h=b;(c.originIDs||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(h),{k:h,v:f});c.nextID=c.nextID+(1)>>0;}i=f;$s=2;case 2:return i;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KI.ptr.prototype.getID,$c:true,$r,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};KI.prototype.getID=function(b){return this.$val.getID(b);};KM.ptr.prototype.lookup=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.scope.LookupParent(b,c.pos);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];$s=-1;return f;}return;}var $f={$blk:KM.ptr.prototype.lookup,$c:true,$r,b,c,d,e,f,$s};return $f;};KM.prototype.lookup=function(b){return this.$val.lookup(b);};KP.ptr.prototype.describef=function(b,c,d){var b,c,d,e;e=this;if(false){e.desc=new KQ.ptr(b,c,d);}};KP.prototype.describef=function(b,c,d){return this.$val.describef(b,c,d);};KR.ptr.prototype.addDeclDep=function(b){var b,c,d,e,f,g;c=this;d=c.environment.decl;if(d===PK.nil){return;}e=(f=$mapIndex(c.objMap,FQ.keyFor(b)),f!==undefined?[f.v,true]:[PK.nil,false]);g=e[1];if(!g){return;}d.addDep(b);};KR.prototype.addDeclDep=function(b){return this.$val.addDeclDep(b);};KR.ptr.prototype.brokenAlias=function(b){var b,c,d;c=this;if(c.brokenAliases===false){c.brokenAliases=new $global.Map();}d=b;(c.brokenAliases||$throwRuntimeError("assignment to entry in nil map")).set(MR.keyFor(d),{k:d,v:true});b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);};KR.prototype.brokenAlias=function(b){return this.$val.brokenAlias(b);};KR.ptr.prototype.validAlias=function(b,c){var b,c,d;d=this;$mapDelete(d.brokenAliases,MR.keyFor(b));b.object.typ=c;};KR.prototype.validAlias=function(b,c){return this.$val.validAlias(b,c);};KR.ptr.prototype.isBrokenAlias=function(b){var b,c,d;c=this;return $interfaceIsEqual(b.object.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))&&(d=$mapIndex(c.brokenAliases,MR.keyFor(b)),d!==undefined?d.v:false);};KR.prototype.isBrokenAlias=function(b){return this.$val.isBrokenAlias(b);};KR.ptr.prototype.rememberUntyped=function(b,c,d,e,f){var b,c,d,e,f,g,h,i;g=this;h=g.untyped;if(h===false){h=new $global.Map();g.untyped=h;}i=b;(h||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(i),{k:i,v:new KL.ptr(c,d,e,f)});};KR.prototype.rememberUntyped=function(b,c,d,e,f){return this.$val.rememberUntyped(b,c,d,e,f);};KR.ptr.prototype.later=function(b){var b,c,d,e;c=this;d=c.delayed.$length;c.delayed=$append(c.delayed,new KP.ptr(b,SC.nil));return(e=c.delayed,((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]));};KR.prototype.later=function(b){return this.$val.later(b);};KR.ptr.prototype.push=function(b){var b,c;c=this;c.objPath=$append(c.objPath,b);return c.objPath.$length-1>>0;};KR.prototype.push=function(b){return this.$val.push(b);};KR.ptr.prototype.pop=function(){var b,c,d,e,f;b=this;c=b.objPath.$length-1>>0;e=(d=b.objPath,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));(f=b.objPath,((c<0||c>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+c]=$ifaceNil));b.objPath=$subslice(b.objPath,0,c);return e;};KR.prototype.pop=function(){return this.$val.pop();};KR.ptr.prototype.needsCleanup=function(b){var b,c;c=this;c.cleaners=$append(c.cleaners,b);};KR.prototype.needsCleanup=function(b){return this.$val.needsCleanup(b);};KT=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if(b===RR.nil){b=new LS.ptr(OZ.nil,"",false,false,false,$throwNilPointerError,$ifaceNil,$ifaceNil,false);}if(e===SD.nil){e=new LU.ptr(false,false,false,false,false,false,false,RT.nil);}g=U(b.GoVersion);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=$clone(f[0],T);i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=A.Sprintf("invalid Go version %q (%v)",new NA([new $String(b.GoVersion),i]));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 3:$s=-1;return new KR.ptr(b,b.Context,c,d,e,$clone(h,T),new $Uint64(0,0),new $global.Map(),new $global.Map(),new $global.Map(),false,false,SF.nil,SG.nil,false,false,false,false,new GV.ptr(SH.nil,SI.nil,false,false),$ifaceNil,false,false,SJ.nil,ND.nil,SK.nil,new KM.ptr(PK.nil,ME.nil,0,$ifaceNil,$ifaceNil,false,OC.nil,false,false,false),0);}return;}var $f={$blk:KT,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.NewChecker=KT;KR.ptr.prototype.initFiles=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.files=SF.nil;c.imports=SG.nil;c.dotImportMap=false;c.firstErr=$ifaceNil;c.methods=false;c.untyped=false;c.delayed=SJ.nil;c.objPath=ND.nil;c.cleaners=SK.nil;d=c.pkg;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.Name.Name;i=d.name;if(i===("")){$s=4;continue;}if(i===(h)){$s=5;continue;}$s=6;continue;case 4:if(!(h==="_")){$s=8;continue;}$s=9;continue;case 8:d.name=h;$s=10;continue;case 9:$r=c.errorf(g.Name,2,"invalid package name _",NA.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:c.files=$append(c.files,g);$s=7;continue;case 5:c.files=$append(c.files,g);$s=7;continue;case 6:$r=c.errorf(new JS(((g.Package>>0))),3,"package %s; expected %s",new NA([new $String(h),new $String(d.name)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.initFiles,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.initFiles=function(b){return this.$val.initFiles(b);};KR.ptr.prototype.handleBailout=function(b){var b,c,d,e,f;c=this;d=$recover();if(d===$ifaceNil||$assertType(d,KU,true)[1]){e=d;b.$set(c.firstErr);}else{f=d;$panic(f);}};KR.prototype.handleBailout=function(b){return this.$val.handleBailout(b);};KR.ptr.prototype.Files=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.checkFiles(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:KR.ptr.prototype.Files,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.Files=function(b){return this.$val.Files(b);};KR.ptr.prototype.checkFiles=function(b){var{b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0]=$ifaceNil;d=this;if(d.conf.FakeImportC&&d.conf.go115UsesCgo){$s=1;continue;}$s=2;continue;case 1:c[0]=KV;e=c[0];$s=3;case 3:return e;case 2:$deferred.push([$methodVal(d,"handleBailout"),[(c.$ptr||(c.$ptr=new RU(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c)))]]);f=(function(c){return function $b(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:if(false){$s=1;continue;}$s=2;continue;case 1:g=A.Println(NA.nil);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=A.Println(new NA([new $String(f)]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,$s};return $f;};})(c);$r=f("== initFiles ==");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.initFiles(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== collectObjects ==");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.collectObjects();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== packageObjects ==");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.packageObjects();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== processDelayed ==");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.processDelayed(0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== cleanup ==");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.cleanup();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== initOrder ==");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.initOrder();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!d.conf.DisableUnusedImportCheck){$s=16;continue;}$s=17;continue;case 16:$r=f("== unusedImports ==");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.unusedImports();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$r=f("== recordUntyped ==");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.recordUntyped();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(d.firstErr,$ifaceNil)){$s=22;continue;}$s=23;continue;case 22:$r=d.monomorph();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:d.pkg.complete=true;d.imports=SG.nil;d.dotImportMap=false;d.pkgPathMap=false;d.seenPkgMap=false;d.recvTParamMap=false;d.brokenAliases=false;d.unionTypeSets=false;d.ctxt=OZ.nil;g=c[0];$s=25;case 25:return g;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.checkFiles,$c:true,$r,b,c,d,e,f,g,$s,$deferred};return $f;}}};KR.prototype.checkFiles=function(b){return this.$val.checkFiles(b);};KR.ptr.prototype.processDelayed=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;case 1:if(!(d=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]));if(false&&!(f.desc===SC.nil)){$s=3;continue;}$s=4;continue;case 3:g=A.Println(NA.nil);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=f.desc.pos.Pos();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=c.trace(h,"-- "+f.desc.format,f.desc.args);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$r=f.f();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(1)>>0;$s=1;continue;case 2:JM(b<=c.delayed.$length);c.delayed=$subslice(c.delayed,0,b);$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.processDelayed,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.processDelayed=function(b){return this.$val.processDelayed(b);};KR.ptr.prototype.cleanup=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c])).cleanup();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=c+(1)>>0;$s=1;continue;case 2:b.cleaners=SK.nil;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.cleanup,$c:true,$r,b,c,d,$s};return $f;};KR.prototype.cleanup=function(){return this.$val.cleanup();};KR.ptr.prototype.record=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$ifaceNil;e=$ifaceNil;f=b.mode;if(f===(0)){d=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}else if(f===(1)){d=(NM.nil);}else if(f===(4)){d=b.typ;e=b.val;}else{d=b.typ;}JM(!($interfaceIsEqual(b.expr,$ifaceNil))&&!($interfaceIsEqual(d,$ifaceNil)));if(EW(d)){$s=1;continue;}$s=2;continue;case 1:c.rememberUntyped(b.expr,false,b.mode,$assertType(d,MY),e);$s=3;continue;case 2:$r=c.recordTypeAndValue(b.expr,b.mode,d,e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.record,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.record=function(b){return this.$val.record(b);};KR.ptr.prototype.recordUntyped=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(true&&b.Info.Types===false){$s=-1;return;}c=b.untyped;d=0;e=c?c.keys():undefined;f=c?c.size:0;case 1:if(!(d=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){g=true;$s=3;continue s;}h=ET(d,59);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 3:$r=JM(g);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:i=f.Info.Types;if(!(i===false)){j=b;(i||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(j),{k:j,v:new LV.ptr(c,d,e)});}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.recordTypeAndValue,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.recordTypeAndValue=function(b,c,d,e){return this.$val.recordTypeAndValue(b,c,d,e);};KR.ptr.prototype.recordBuiltinType=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;case 1:$r=d.recordTypeAndValue(b,2,c,$ifaceNil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b;if($assertType(e,OF,true)[1]||$assertType(e,OL,true)[1]){f=e;$s=-1;return;}else if($assertType(e,OO,true)[1]){g=e.$val;b=g.X;}else{h=e;JN();}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.recordBuiltinType,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.recordBuiltinType=function(b,c){return this.$val.recordBuiltinType(b,c);};KR.ptr.prototype.recordCommaOkTypes=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;JM(!($interfaceIsEqual(b,$ifaceNil)));if($interfaceIsEqual(c[0],$ifaceNil)||$interfaceIsEqual(c[1],$ifaceNil)){$s=-1;return;}if(!(EV(c[0])&&EV(c[1]))){e=false;$s=1;continue s;}f=EC(c[1]);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f||$interfaceIsEqual(c[1],AC);case 1:$r=JM(e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=d.Info.Types;if(!(g===false)){$s=4;continue;}$s=5;continue;case 4:case 6:i=$clone((h=$mapIndex(g,B.Expr.keyFor(b)),h!==undefined?h.v:new LV.ptr(0,$ifaceNil,$ifaceNil)),LV);JM(!($interfaceIsEqual(i.Type,$ifaceNil)));j=b.Pos();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;i.Type=CK(new NO([GD(k,d.pkg,"",c[0]),GD(k,d.pkg,"",c[1])]));l=b;(g||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(l),{k:l,v:$clone(i,LV)});m=$assertType(b,OO,true);n=m[0];if(n===OO.nil){$s=7;continue;}b=n.X;$s=6;continue;case 7:case 5:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.recordCommaOkTypes,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.recordCommaOkTypes=function(b,c){return this.$val.recordCommaOkTypes(b,c);};KR.ptr.prototype.recordInstance=function(b,c,d){var b,c,d,e,f,g,h;e=this;f=KW(b);JM(!(f===OF.nil));JM(!($interfaceIsEqual(d,$ifaceNil)));g=e.Info.Instances;if(!(g===false)){h=f;(g||$throwRuntimeError("assignment to entry in nil map")).set(OF.keyFor(h),{k:h,v:new LW.ptr(CC(c),d)});}};KR.prototype.recordInstance=function(b,c,d){return this.$val.recordInstance(b,c,d);};KW=function(b){var b,c,d,e,f,g,h,i,j;c=$ifaceNil;d=b;if($assertType(d,OM,true)[1]){e=d.$val;c=e.X;}else if($assertType(d,ON,true)[1]){f=d.$val;c=f.X;}else if($assertType(d,OL,true)[1]||$assertType(d,OF,true)[1]){g=d;c=g;}h=c;if($assertType(h,OF,true)[1]){i=h.$val;return i;}else if($assertType(h,OL,true)[1]){j=h.$val;return j.Sel;}$panic(new $String("instantiated ident not found"));};KR.ptr.prototype.recordDef=function(b,c){var b,c,d,e,f;d=this;JM(!(b===OF.nil));e=d.Info.Defs;if(!(e===false)){f=b;(e||$throwRuntimeError("assignment to entry in nil map")).set(OF.keyFor(f),{k:f,v:c});}};KR.prototype.recordDef=function(b,c){return this.$val.recordDef(b,c);};KR.ptr.prototype.recordUse=function(b,c){var b,c,d,e,f;d=this;JM(!(b===OF.nil));JM(!($interfaceIsEqual(c,$ifaceNil)));e=d.Info.Uses;if(!(e===false)){f=b;(e||$throwRuntimeError("assignment to entry in nil map")).set(OF.keyFor(f),{k:f,v:c});}};KR.prototype.recordUse=function(b,c){return this.$val.recordUse(b,c);};KR.ptr.prototype.recordImplicit=function(b,c){var b,c,d,e,f;d=this;JM(!($interfaceIsEqual(b,$ifaceNil)));JM(!($interfaceIsEqual(c,$ifaceNil)));e=d.Info.Implicits;if(!(e===false)){f=b;(e||$throwRuntimeError("assignment to entry in nil map")).set(B.Node.keyFor(f),{k:f,v:c});}};KR.prototype.recordImplicit=function(b,c){return this.$val.recordImplicit(b,c);};KR.ptr.prototype.recordSelection=function(b,c,d,e,f,g){var b,c,d,e,f,g,h,i,j;h=this;JM(!($interfaceIsEqual(e,$ifaceNil))&&($interfaceIsEqual(d,$ifaceNil)||f.$length>0));h.recordUse(b.Sel,e);i=h.Info.Selections;if(!(i===false)){j=b;(i||$throwRuntimeError("assignment to entry in nil map")).set(OL.keyFor(j),{k:j,v:new DQ.ptr(c,d,e,f,g)});}};KR.prototype.recordSelection=function(b,c,d,e,f,g){return this.$val.recordSelection(b,c,d,e,f,g);};KR.ptr.prototype.recordScope=function(b,c){var b,c,d,e,f;d=this;JM(!($interfaceIsEqual(b,$ifaceNil)));JM(!(c===ME.nil));e=d.Info.Scopes;if(!(e===false)){f=b;(e||$throwRuntimeError("assignment to entry in nil map")).set(B.Node.keyFor(f),{k:f,v:c});}};KR.prototype.recordScope=function(b,c){return this.$val.recordScope(b,c);};KZ=function(b,c){var b,c;return new KX.ptr(b,c);};$pkg.NewChan=KZ;KX.ptr.prototype.Dir=function(){var b;b=this;return b.dir;};KX.prototype.Dir=function(){return this.$val.Dir();};KX.ptr.prototype.Elem=function(){var b;b=this;return b.elem;};KX.prototype.Elem=function(){return this.$val.Elem();};KX.ptr.prototype.Underlying=function(){var b;b=this;return b;};KX.prototype.Underlying=function(){return this.$val.Underlying();};KX.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:KX.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};KX.prototype.String=function(){return this.$val.String();};KR.ptr.prototype.funcInst=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!d.allowVersion(d.pkg,1,18)){$s=1;continue;}$s=2;continue;case 1:f=JR(c.Orig,c.IndexListExpr.Lbrack);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=d.softErrorf((e=f,new e.constructor.elem(e)),135,"function instantiation requires go1.18 or later",NA.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:g=d.typeList(c.IndexListExpr.Indices);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===MS.nil){b.mode=0;b.expr=c.Orig;$s=-1;return;}JM(h.$length===c.IndexListExpr.Indices.$length);i=$assertType(b.typ,OC);j=h.$length;k=i.TypeParams().Len();l=j;m=k;if(l>m){$s=6;continue;}$s=7;continue;case 6:$r=d.errorf((n=c.IndexListExpr.Indices,o=l-1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])),137,"got %d type arguments but want %d",new NA([new $Int(l),new $Int(m)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.expr=c.Orig;$s=-1;return;case 7:if(l>0;$deferred.push([(function(b,c,d,e,f,g){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f[0].indent=f[0].indent-(1)>>0;$r=f[0].trace(b[0],"=> %s (under = %s)",new NA([g[0],g[0].Underlying()]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c,d,e,f,g),[]]);case 2:h=f[0].instance(b[0],c[0],d[0],f[0].bestContext(OZ.nil));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$assertType(h,OC);JM(e[0].$length<=d[0].$length);f[0].later((function(b,c,d,e,f,g){return function $b(){var{j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=c[0].TypeParams().list();l=f[0].verify(b[0],j,d[0]);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:o=b[0];if(m=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+m]).Pos();$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;case 6:$r=f[0].softErrorf(new JS(((o>>0))),139,"%s",new NA([n]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:$r=f[0].mono.recordInstance(f[0].pkg,b[0],j,d[0],e[0]);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,o,p,$s};return $f;};})(b,c,d,e,f,g));g[0]=i;j=g[0];$s=5;case 5:return j;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return g[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.instantiateSignature,$c:true,$r,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};KR.prototype.instantiateSignature=function(b,c,d,e){return this.$val.instantiateSignature(b,c,d,e);};KR.ptr.prototype.callExpr=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=I.UnpackIndexExpr(c.Fun);if(!(e===SL.nil)){$s=1;continue;}$s=2;continue;case 1:f=d.indexExpr(b,e);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:JM(b.mode===7);$s=6;continue;case 5:e=SL.nil;case 6:b.expr=c.Fun;$r=d.record(b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.exprOrType(b,c.Fun,true);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:g=b.mode;if(g===(0)){$s=11;continue;}if(g===(3)){$s=12;continue;}if(g===(2)){$s=13;continue;}$s=14;continue;case 11:$r=d.use(c.Args);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.expr=c;$s=-1;return 2;case 12:$r=d.nonGeneric(b);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return 0;}h=b.typ;b.mode=0;i=c.Args.$length;j=i;if(j===(0)){$s=18;continue;}if(j===(1)){$s=19;continue;}$s=20;continue;case 18:l=JR(c,c.Rparen);$s=22;case 22:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=d.errorf((k=l,new k.constructor.elem(k)),126,"missing argument in conversion to %s",new NA([h]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 19:$r=d.expr(b,(m=c.Args,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.mode===0))){$s=25;continue;}$s=26;continue;case 25:if(new C.Pos(c.Ellipsis).IsValid()){$s=27;continue;}$s=28;continue;case 27:$r=d.errorf((n=c.Args,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])),77,"invalid use of ... in conversion to %s",new NA([h]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 28:p=CF(h);$s=30;case 30:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=$assertType(p,NH,true);q=o[0];if(!(q===NH.nil)&&!EY(h)){$s=31;continue;}$s=32;continue;case 31:r=q.IsMethodSet();$s=35;case 35:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=33;continue;}$s=34;continue;case 33:$r=d.errorf(c,142,"cannot use interface %s in conversion (contains specific type constraints or is comparable)",new NA([h]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 34:case 32:$r=d.conversion(b,h);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:$s=21;continue;case 20:$r=d.use(c.Args);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.errorf((s=c.Args,t=i-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])),126,"too many arguments in conversion to %s",new NA([h]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 17:b.expr=c;$s=-1;return 0;case 13:u=b.id;v=d.builtin(b,c,u);$s=42;case 42:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!v){$s=40;continue;}$s=41;continue;case 40:b.mode=0;case 41:b.expr=c;if(!((b.mode===0))&&!((b.mode===4))){d.environment.hasCallOrRecv=true;}$s=-1;return((u<0||u>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[u]).kind;case 14:case 10:w=b.mode===10;y=CG(b.typ);$s=43;case 43:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=$assertType(y,OC,true);z=x[0];if(z===OC.nil){$s=44;continue;}$s=45;continue;case 44:$r=d.invalidOp(b,127,"cannot call non-function %s",new NA([b]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.expr=c;$s=-1;return 2;case 45:aa=NQ.nil;ab=MS.nil;if(!(e===SL.nil)){$s=47;continue;}$s=48;continue;case 47:aa=e.IndexListExpr.Indices;ac=d.typeList(aa);$s=49;case 49:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;if(ab===MS.nil){$s=50;continue;}$s=51;continue;case 50:$r=d.use(c.Args);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.expr=c;$s=-1;return 2;case 51:JM(ab.$length===aa.$length);ad=ab.$length;ae=z.TypeParams().Len();af=ad;ag=ae;if(af>ag){$s=53;continue;}$s=54;continue;case 53:$r=d.errorf(((ag<0||ag>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ag]),137,"got %d type arguments but want %d",new NA([new $Int(af),new $Int(ag)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.use(c.Args);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.expr=c;$s=-1;return 2;case 54:case 48:ai=d.exprList(c.Args,false);$s=57;case 57:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=z.TypeParams().Len()>0;al=d.arguments$(c,z,ab,aj,aa);$s=58;case 58:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}z=al;if(ak&&(z.TypeParams().Len()===0)){$s=59;continue;}$s=60;continue;case 59:$r=d.recordTypeAndValue(c.Fun,7,z,$ifaceNil);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:am=z.results.Len();if(am===(0)){b.mode=1;}else if(am===(1)){if(w){b.mode=9;}else{b.mode=7;}b.typ=(an=z.results.vars,(0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0])).object.typ;}else{b.mode=7;b.typ=z.results;}b.expr=c;d.environment.hasCallOrRecv=true;if(!((b.mode===7)&&z.TypeParams().Len()>0)){ao=false;$s=64;continue s;}ap=IH(z.TypeParams().list(),b.typ);$s=65;case 65:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;case 64:if(ao){$s=62;continue;}$s=63;continue;case 62:b.mode=0;case 63:$s=-1;return 2;}return;}var $f={$blk:KR.ptr.prototype.callExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.callExpr=function(b,c){return this.$val.callExpr(b,c);};KR.ptr.prototype.exprList=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=PC.nil;f=false;g=this;h=b.$length;if(h===(0)){$s=2;continue;}if(h===(1)){$s=3;continue;}$s=4;continue;case 2:$s=5;continue;case 3:i=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);d[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=g.multiExpr(d[0],i);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=$assertType(d[0].typ,NM,true);k=j[0];l=j[1];if(l&&!((d[0].mode===0))){e=$makeSlice(PC,k.Len());m=k.vars;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);((o<0||o>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]=new FN.ptr(7,i,p.object.typ,$ifaceNil,0));n++;}$s=1;continue;}e=new PC([d[0]]);if(c&&((d[0].mode===6)||(d[0].mode===8)||(d[0].mode===9))){q=new FN.ptr(7,i,(19>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+19]),$ifaceNil,0);if(d[0].mode===9){q.typ=AC;}e=$append(e,q);f=true;}$s=5;continue;case 4:e=$makeSlice(PC,b.$length);r=b;s=0;case 7:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);t[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=g.expr(t[0],v);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}((u<0||u>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+u]=t[0]);s++;$s=7;continue;case 8:case 5:case 1:$s=-1;return[e,f];}return;}var $f={$blk:KR.ptr.prototype.exprList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};KR.prototype.exprList=function(b,c){return this.$val.exprList(b,c);};KR.ptr.prototype.arguments$=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=OC.nil;h=this;g=c;i=e;j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=k.mode;if(l===(3)){$s=4;continue;}if(l===(0)){$s=5;continue;}$s=6;continue;case 4:$r=h.errorf(k,0,"%s used as value",new NA([k]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;case 5:$s=-1;return g;case 6:case 3:j++;$s=1;continue;case 2:m=e.$length;n=c.params.Len();o=new C.Pos(b.Ellipsis).IsValid();p=c.params;q=false;if(c.variadic){$s=8;continue;}$s=9;continue;case 8:if(o){$s=11;continue;}$s=12;continue;case 11:if((b.Args.$length===1)&&m>1){$s=14;continue;}$s=15;continue;case 14:s=JR(b,b.Ellipsis);$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=h.errorf((r=s,new r.constructor.elem(r)),81,"cannot use ... with %d-valued %s",new NA([new $Int(m),(t=b.Args,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]))]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;case 15:$s=13;continue;case 12:if(m>=(n-1>>0)){u=$makeSlice(NO,(n-1>>0));$copySlice(u,c.params.vars);x=(v=c.params.vars,w=n-1>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]));y=$assertType(x.object.typ,OA).elem;while(true){if(!(u.$length>0;}case 13:$s=10;continue;case 9:if(o){$s=18;continue;}$s=19;continue;case 18:aa=JR(b,b.Ellipsis);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=h.errorf((z=aa,new z.constructor.elem(z)),78,"cannot use ... in call to non-variadic %s",new NA([b.Fun]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;case 19:case 10:if(!((m===n))){$s=22;continue;}$s=23;continue;case 22:ab=b;ac="not enough";if(m>n){ab=((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n]).expr;ac="too many";}else{ab=new JS(((b.Rparen>>0)));}ad=NO.nil;if(!(c.params===NM.nil)){ad=c.params.vars;}ae=ab;af=new $String(ac);ag=b.Fun;ah=h.typesSummary(LI(e),false);$s=24;case 24:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new $String(ah);aj=h.typesSummary(LJ(ad),c.variadic);$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new $String(aj);$r=h.errorf(ae,126,"%s arguments in call to %s\n\thave %s\n\twant %s",new NA([af,ag,ai,ak]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;case 23:if(c.TypeParams().Len()>0){$s=27;continue;}$s=28;continue;case 27:if(!h.allowVersion(h.pkg,1,18)){$s=29;continue;}$s=30;continue;case 29:al=b.Fun;if($assertType(al,OM,true)[1]||$assertType(al,ON,true)[1]){$s=31;continue;}$s=32;continue;case 31:am=I.UnpackIndexExpr(b.Fun);ao=JR(b.Fun,am.IndexListExpr.Lbrack);$s=34;case 34:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$r=h.softErrorf((an=ao,new an.constructor.elem(an)),135,"function instantiation requires go1.18 or later",NA.nil);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 32:aq=JR(b,b.Lparen);$s=36;case 36:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=h.softErrorf((ap=aq,new ap.constructor.elem(ap)),135,"implicit function instantiation requires go1.18 or later",NA.nil);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:case 30:ar=h.infer(b,c.TypeParams().list(),d,p,e);$s=38;case 38:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(as===MS.nil){$s=-1;return g;}at=b.Pos();$s=39;case 39:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=h.instantiateSignature(at,c,as,f);$s=40;case 40:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}g=au;JM(g.TypeParams().Len()===0);h.recordInstance(b.Fun,as,g);if(q){$s=41;continue;}$s=42;continue;case 41:av=b.Pos();$s=44;case 44:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=h.subst(av,p,CO(c.TypeParams().list(),as),OZ.nil);$s=45;case 45:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}p=$assertType(aw,NM);$s=43;continue;case 42:p=g.params;case 43:case 28:if(e.$length>0){$s=46;continue;}$s=47;continue;case 46:ax=h.sprintf("argument to %s",new NA([b.Fun]));$s=48;case 48:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=e;ba=0;case 49:if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);$r=h.assignment(bc,(bd=p.vars,((bb<0||bb>=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+bb])).object.typ,ay);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba++;$s=49;continue;case 50:case 47:$s=-1;return g;}return;}var $f={$blk:KR.ptr.prototype.arguments$,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.arguments$=function(b,c,d,e,f){return this.$val.arguments$(b,c,d,e,f);};KR.ptr.prototype.selector=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;g=$ifaceNil;h=NW.nil;i=false;j=c.Sel.Name;k=$assertType(c.X,OF,true);l=k[0];m=k[1];if(m){$s=1;continue;}$s=2;continue;case 1:n=f.environment.lookup(l.Name);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=$assertType(o,OG,true);q=p[0];if(!(q===OG.nil)){$s=4;continue;}$s=5;continue;case 4:JM(q.object.pkg===f.pkg);f.recordUse(l,q);q.used=true;r=q.imported;s=$ifaceNil;t=7;if(r.cgo){$s=6;continue;}$s=7;continue;case 6:if(j==="malloc"){j="_CMalloc";}else{t=10;}u=LA;v=0;case 9:if(!(v<8)){$s=10;continue;}w=((v<0||v>=u.length)?($throwRuntimeError("index out of range"),undefined):u[v]);y=f.environment.scope.LookupParent(w+j,f.environment.pos);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;s=x[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=10;continue;}v++;$s=9;continue;case 10:if($interfaceIsEqual(s,$ifaceNil)){$s=12;continue;}$s=13;continue;case 12:$r=f.errorf(c.Sel,73,"%s not declared by package C",new NA([new $String(j)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 13:$r=f.objDecl(s,NI.nil);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:z=r.scope.Lookup(j);$s=17;case 17:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}s=z;if($interfaceIsEqual(s,$ifaceNil)){$s=18;continue;}$s=19;continue;case 18:if(!r.fake){$s=20;continue;}$s=21;continue;case 20:$r=f.errorf(c.Sel,73,"%s not declared by package %s",new NA([new $String(j),new $String(r.name)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=15;continue;case 19:aa=s.Exported();$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!aa){$s=23;continue;}$s=24;continue;case 23:$r=f.errorf(c.Sel,74,"%s not exported by package %s",new NA([new $String(j),new $String(r.name)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 8:f.recordUse(c.Sel,s);ab=s;if($assertType(ab,OH,true)[1]){$s=27;continue;}if($assertType(ab,MR,true)[1]){$s=28;continue;}if($assertType(ab,NN,true)[1]){$s=29;continue;}if($assertType(ab,MI,true)[1]){$s=30;continue;}if($assertType(ab,NP,true)[1]){$s=31;continue;}$s=32;continue;case 27:ac=ab.$val;JM(!($interfaceIsEqual(ac.Val(),$ifaceNil)));b.mode=4;b.typ=ac.object.typ;b.val=ac.val;$s=33;continue;case 28:ad=ab.$val;b.mode=3;b.typ=ad.object.typ;$s=33;continue;case 29:ae=ab.$val;b.mode=5;b.typ=ae.object.typ;if(r.cgo&&F.HasPrefix(ae.object.name,"_Cvar_")){b.typ=$assertType(b.typ,OB).base;}$s=33;continue;case 30:af=ab.$val;b.mode=t;b.typ=af.object.typ;if(r.cgo&&F.HasPrefix(af.object.name,"_Cmacro_")){b.mode=7;b.typ=(ai=$assertType(b.typ,OC).results.vars,(0>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+0])).object.typ;}$s=33;continue;case 31:ag=ab.$val;b.mode=2;b.typ=ag.object.typ;b.id=ag.id;$s=33;continue;case 32:ah=ab;$r=f.dump("%v: unexpected object %v",new NA([new C.Pos(c.Sel.Pos()),ah]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}JN();case 33:b.expr=c;$s=-1;return;case 5:case 2:$r=f.exprOrType(b,c.X,false);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=b.mode;if(aj===(3)){$s=37;continue;}if(aj===(2)){$s=38;continue;}if(aj===(0)){$s=39;continue;}$s=40;continue;case 37:if(!(d===NI.nil)&&$interfaceIsEqual(b.typ,d)){$s=41;continue;}$s=42;continue;case 41:$r=f.cycleError(new ND([d.obj]));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 42:$s=40;continue;case 38:$r=f.errorf(c.Sel,82,"cannot select on %s",new NA([b]));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;$s=40;continue;case 39:$s=15;continue;case 40:case 36:al=HH(b.typ,b.mode===5,f.pkg,j);$s=45;case 45:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;g=ak[0];h=ak[1];i=ak[2];if($interfaceIsEqual(g,$ifaceNil)){$s=46;continue;}$s=47;continue;case 46:am=CF(b.typ);$s=50;case 50:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}if($interfaceIsEqual(am,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=48;continue;}$s=49;continue;case 48:$s=15;continue;case 49:if(!(h===NW.nil)){$s=51;continue;}$s=52;continue;case 51:$r=f.errorf(c.Sel,72,"ambiguous selector %s.%s",new NA([b.expr,new $String(j)]));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 52:if(i){$s=54;continue;}$s=55;continue;case 54:$r=f.errorf(c.Sel,125,"cannot call pointer method %s on %s",new NA([new $String(j),b.typ]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 55:an="";ao=HO(b.typ);$s=60;case 60:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao){$s=57;continue;}$s=58;continue;case 57:ap=f.interfacePtrError(b.typ);$s=61;case 61:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;$s=59;continue;case 58:aq=f.sprintf("type %s has no field or method %s",new NA([b.typ,new $String(j)]));$s=62;case 62:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}an=aq;if(j.length>0){$s=63;continue;}$s=64;continue;case 63:ar="";as=((j.charCodeAt(0)>>0));if(O.IsUpper(as)){ar=($encodeRune(O.ToLower(as)))+$substring(j,1);}else{ar=($encodeRune(O.ToUpper(as)))+$substring(j,1);}au=HH(b.typ,b.mode===5,f.pkg,ar);$s=65;case 65:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;g=at[0];if(!($interfaceIsEqual(g,$ifaceNil))){an=an+(", but does have "+ar);}case 64:case 59:$r=f.errorf(c.Sel,76,"%s.%s undefined (%s)",new NA([b.expr,new $String(j),new $String(an)]));$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 47:av=$assertType(g,MI,true);aw=av[0];if(!(aw===MI.nil)){$s=67;continue;}$s=68;continue;case 67:$r=f.objDecl(aw,NI.nil);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 68:if(b.mode===3){$s=70;continue;}$s=71;continue;case 70:ax=$assertType(g,MI,true);ay=ax[0];if(ay===MI.nil){$s=73;continue;}$s=74;continue;case 73:$r=f.errorf(c.Sel,76,"%s.%s undefined (type %s has no method %s)",new NA([b.expr,new $String(j),b.typ,new $String(j)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 74:f.recordSelection(c,2,b.typ,ay,h,i);az=$assertType(ay.object.typ,OC);if(az.recv===NN.nil){$s=76;continue;}$s=77;continue;case 76:$r=f.error(c,11,"illegal cycle in method declaration");$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 77:ba=NO.nil;if(!(az.params===NM.nil)){ba=az.params.vars;}bb="";if(ba.$length>0&&!((0>=ba.$length?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+0]).object.name==="")){bb=az.recv.object.name;if(bb===""){bb="_";}}ba=$appendSlice(new NO([GD(az.recv.object.pos,az.recv.object.pkg,bb,b.typ)]),ba);b.mode=7;b.typ=new DM.ptr(OX.nil,az.tparams,ME.nil,NN.nil,CK(ba),az.results,az.variadic);f.addDeclDep(ay);$s=72;continue;case 71:bc=g;if($assertType(bc,NN,true)[1]){$s=79;continue;}if($assertType(bc,MI,true)[1]){$s=80;continue;}$s=81;continue;case 79:bd=bc.$val;f.recordSelection(c,0,b.typ,bd,h,i);if((b.mode===5)||i){b.mode=5;}else{b.mode=7;}b.typ=bd.object.typ;$s=82;continue;case 80:be=bc.$val;f.recordSelection(c,1,b.typ,be,h,i);bg=true;if(!bg&&false){$s=83;continue;}$s=84;continue;case 83:bh=b.typ;if(b.mode===5){$s=85;continue;}$s=86;continue;case 85:bi=$assertType(bh,OB,true);bj=bi[1];if(!(!bj)){bk=false;$s=89;continue s;}bl=EX(bh);$s=90;case 90:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=!bl;case 89:if(bk){$s=87;continue;}$s=88;continue;case 87:bh=new FH.ptr(bh);case 88:case 86:bm=HA(bh);$s=91;case 91:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=bn.Lookup(f.pkg,j);$s=92;case 92:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;if(bp===MM.nil||!($interfaceIsEqual(bp.obj,be))){$s=93;continue;}$s=94;continue;case 93:bq=c.Pos();$s=95;case 95:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=new C.Pos(bq);bs=bh;bt=new $String(be.object.name);bu=bp;$r=f.dump("%v: (%s).%v -> %s",new NA([br,bs,bt,bu]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.dump("%s\n",new NA([bn]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("method sets and lookup don't agree"));case 94:case 84:b.mode=7;e[0]=$clone($assertType(be.object.typ,OC),DM);e[0].recv=NN.nil;b.typ=e[0];f.addDeclDep(be);$s=82;continue;case 81:bf=bc;JN();case 82:case 72:b.expr=c;$s=-1;return;case 15:b.mode=0;b.expr=c;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.selector,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.selector=function(b,c,d){return this.$val.selector(b,c,d);};KR.ptr.prototype.use=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;c[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!($interfaceIsEqual(g,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:h=d.rawExpr(c[0],g,$ifaceNil,false);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.use,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.use=function(b){return this.$val.use(b);};KR.ptr.prototype.useLHS=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;c[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=NN.nil;i=false;j=$assertType(LE(g),OF,true);k=j[0];if(!(k===OF.nil)){$s=3;continue;}$s=4;continue;case 3:if(k.Name==="_"){f++;$s=1;continue;}m=d.environment.scope.LookupParent(k.Name,0);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];if(!($interfaceIsEqual(n,$ifaceNil))){o=$assertType(n,NN,true);p=o[0];if(!(p===NN.nil)&&p.object.pkg===d.pkg){h=p;i=h.used;}}case 4:q=d.rawExpr(c[0],g,$ifaceNil,false);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(!(h===NN.nil)){h.used=i;}f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.useLHS,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};KR.prototype.useLHS=function(b){return this.$val.useLHS(b);};KR.ptr.prototype.builtin=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=false;e[0]=this;n=$clone(((d[0]<0||d[0]>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d[0]]),MW);if(new C.Pos(c.Ellipsis).IsValid()&&!((d[0]===0))){$s=1;continue;}$s=2;continue;case 1:$r=e[0].invalidOp(new JS(((c.Ellipsis>>0))),81,"invalid use of ... with built-in %s",new NA([new $String(n.name)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].use(c.Args);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=m;$s=5;case 5:return o;case 2:if((d[0]===7)||(d[0]===1)){$s=6;continue;}$s=7;continue;case 6:$deferred.push([(function(b,d,e,f,g,h,i,j,k,l){return function(p){var p;e[0].environment.hasCallOrRecv=p;};})(b,d,e,f,g,h,i,j,k,l),[e[0].environment.hasCallOrRecv]]);e[0].environment.hasCallOrRecv=false;case 7:p=$throwNilPointerError;q=c.Args.$length;r=d[0];if((r===(8))||(r===(9))||(r===(17))||(r===(21))){$s=9;continue;}$s=10;continue;case 9:$s=11;continue;case 10:t=e[0].exprList(c.Args,false);$s=12;case 12:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;h[0]=s[0];p=(function(b,d,e,f,g,h,i,j,k,l){return function(u,v){var u,v;FN.copy(u,((v<0||v>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+v]));};})(b,d,e,f,g,h,i,j,k,l);q=h[0].$length;if(q>0){$s=13;continue;}$s=14;continue;case 13:$r=p(b[0],0);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=16;continue;}$s=17;continue;case 16:u=m;$s=18;case 18:return u;case 17:case 14:case 11:case 8:v="";if(qn.nargs){v="too many";}if(!(v==="")){$s=19;continue;}$s=20;continue;case 19:x=JR(c,c.Rparen);$s=21;case 21:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=e[0].invalidOp((w=x,new w.constructor.elem(w)),126,"%s arguments for %s (expected %d, found %d)",new NA([new $String(v),c,new $Int(n.nargs),new $Int(q)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=m;$s=23;case 23:return y;case 20:z=d[0];if(z===(0)){$s=25;continue;}if((z===(1))||(z===(7))){$s=26;continue;}if(z===(2)){$s=27;continue;}if(z===(3)){$s=28;continue;}if(z===(4)){$s=29;continue;}if(z===(5)){$s=30;continue;}if((z===(6))||(z===(13))){$s=31;continue;}if(z===(8)){$s=32;continue;}if(z===(9)){$s=33;continue;}if(z===(10)){$s=34;continue;}if((z===(11))||(z===(12))){$s=35;continue;}if(z===(14)){$s=36;continue;}if(z===(15)){$s=37;continue;}if(z===(16)){$s=38;continue;}if(z===(17)){$s=39;continue;}if(z===(18)){$s=40;continue;}if(z===(19)){$s=41;continue;}if(z===(20)){$s=42;continue;}if(z===(21)){$s=43;continue;}$s=44;continue;case 25:aa=b[0].typ;ab=$ifaceNil;ad=CG(aa);$s=46;case 46:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,OA,true);ae=ac[0];if(!(ae===OA.nil)){$s=47;continue;}$s=48;continue;case 47:ab=ae.elem;$s=49;continue;case 48:af="";if(b[0].isNil()){$s=51;continue;}if(EY(aa)){$s=52;continue;}$s=53;continue;case 51:af="have untyped nil";$s=54;continue;case 52:ag=CG(aa);$s=55;case 55:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!($interfaceIsEqual(ah,$ifaceNil))){$s=56;continue;}$s=57;continue;case 56:ai=e[0].sprintf("%s has core type %s",new NA([b[0],ah]));$s=59;case 59:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}af=ai;$s=58;continue;case 57:aj=e[0].sprintf("%s has no core type",new NA([b[0]]));$s=60;case 60:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}af=aj;case 58:$s=54;continue;case 53:ak=e[0].sprintf("have %s",new NA([b[0]]));$s=61;case 61:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}af=ak;case 54:case 50:$r=e[0].errorf(b[0],83,"first argument to append must be a slice; %s",new NA([new $String(af)]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=m;$s=63;case 63:return al;case 49:am=new SM([$clone(b[0],FN)]);if((q===2)&&new C.Pos(c.Ellipsis).IsValid()){$s=64;continue;}$s=65;continue;case 64:ao=b[0].assignableTo(e[0],DE(Z),OJ.nil);$s=66;case 66:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];if(ap){$s=67;continue;}$s=68;continue;case 67:$r=p(b[0],1);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=70;continue;}$s=71;continue;case 70:aq=m;$s=72;case 72:return aq;case 71:ar=CH(b[0].typ);$s=73;case 73:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!(!($interfaceIsEqual(as,$ifaceNil)))){at=false;$s=76;continue s;}au=EI(as);$s=77;case 77:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;case 76:if(at){$s=74;continue;}$s=75;continue;case 74:if(!(e[0].Info.Types===false)){$s=78;continue;}$s=79;continue;case 78:av=LC(aa,new MS([aa,b[0].typ]));av.variadic=true;$r=e[0].recordBuiltinType(c.Fun,av);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:b[0].mode=7;b[0].typ=aa;$s=24;continue;case 75:am=$append(am,b[0]);case 68:case 65:aw=LC(aa,new MS([aa,DE(ab)]));aw.variadic=true;ax=PC.nil;ay=am;az=0;while(true){if(!(az=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+ba]));az++;}bb=am.$length;case 81:if(!(bb>0;$s=81;continue;case 82:bd=e[0].arguments$(c,aw,MS.nil,ax,NQ.nil);$s=84;case 84:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;b[0].mode=7;b[0].typ=aa;if(!(e[0].Info.Types===false)){$s=85;continue;}$s=86;continue;case 85:$r=e[0].recordBuiltinType(c.Fun,aw);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 86:$s=45;continue;case 26:be=0;bf=$ifaceNil;bh=CF(b[0].typ);$s=88;case 88:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=LD(bh);$s=89;case 89:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;if($assertType(bg,MY,true)[1]){$s=90;continue;}if($assertType(bg,NE,true)[1]){$s=91;continue;}if($assertType(bg,OA,true)[1]||$assertType(bg,OE,true)[1]){$s=92;continue;}if($assertType(bg,OD,true)[1]){$s=93;continue;}if($assertType(bg,NH,true)[1]){$s=94;continue;}$s=95;continue;case 90:bj=bg.$val;bo=EI(bj);$s=98;case 98:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}if(bo&&(d[0]===7)){$s=96;continue;}$s=97;continue;case 96:if(b[0].mode===4){$s=99;continue;}$s=100;continue;case 99:be=4;bp=G.StringVal(b[0].val);$s=102;case 102:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=G.MakeInt64((new $Int64(0,bp.length)));$s=103;case 103:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bf=bq;$s=101;continue;case 100:be=7;case 101:case 97:$s=95;continue;case 91:bk=bg.$val;be=7;if(!e[0].environment.hasCallOrRecv){be=4;if((br=bk.len,(br.$high>0||(br.$high===0&&br.$low>=0)))){bf=G.MakeInt64(bk.len);}else{bf=G.MakeUnknown();}}$s=95;continue;case 92:bl=bg;be=7;$s=95;continue;case 93:bm=bg.$val;if(d[0]===7){be=7;}$s=95;continue;case 94:bn=bg.$val;if(!EY(b[0].typ)){$s=95;continue;}bs=bn.typeSet();$s=106;case 106:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs.underIs((function(b,d,e,f,g,h,i,j,k,l){return function $b(bt){var{bt,bu,bv,bw,bx,by,bz,$s,$r,$c}=$restore(this,{bt});$s=$s||0;s:while(true){switch($s){case 0:bv=LD(bt);$s=1;case 1:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bu=bv;if($assertType(bu,MY,true)[1]){$s=2;continue;}if($assertType(bu,NE,true)[1]||$assertType(bu,OA,true)[1]||$assertType(bu,OE,true)[1]){$s=3;continue;}if($assertType(bu,OD,true)[1]){$s=4;continue;}$s=5;continue;case 2:bw=bu.$val;bz=EI(bw);$s=8;case 8:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}if(bz&&(d[0]===7)){$s=6;continue;}$s=7;continue;case 6:$s=-1;return true;case 7:$s=5;continue;case 3:bx=bu;$s=-1;return true;case 4:by=bu.$val;if(d[0]===7){$s=-1;return true;}case 5:$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,bt,bu,bv,bw,bx,by,bz,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l));$s=107;case 107:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}if(bt){$s=104;continue;}$s=105;continue;case 104:be=7;case 105:case 95:if(!(be===0)){bu=false;$s=110;continue s;}bv=CF(b[0].typ);$s=111;case 111:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bu=!($interfaceIsEqual(bv,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])));case 110:if(bu){$s=108;continue;}$s=109;continue;case 108:bw=84;if(d[0]===7){bw=90;}$r=e[0].invalidArg(b[0],bw,"%s for %s",new NA([b[0],new $String(n.name)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bx=m;$s=113;case 113:return bx;case 109:if(!(e[0].Info.Types===false)&&!((be===4))){$s=114;continue;}$s=115;continue;case 114:$r=e[0].recordBuiltinType(c.Fun,LC((2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]),new MS([b[0].typ])));$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 115:b[0].mode=be;b[0].typ=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);b[0].val=bf;$s=45;continue;case 27:by=IY(b[0].typ,(function(b,d,e,f,g,h,i,j,k,l){return function $b(by){var{by,bz,ca,$s,$r,$c}=$restore(this,{by});$s=$s||0;s:while(true){switch($s){case 0:bz=$assertType(by,OE,true);ca=bz[0];if(ca===OE.nil){$s=1;continue;}$s=2;continue;case 1:$r=e[0].invalidOp(b[0],85,"cannot close non-channel %s",new NA([b[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:if(ca.dir===2){$s=4;continue;}$s=5;continue;case 4:$r=e[0].invalidOp(b[0],85,"cannot close receive-only channel %s",new NA([b[0]]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 5:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,by,bz,ca,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l));$s=119;case 119:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}if(!by){$s=117;continue;}$s=118;continue;case 117:bz=m;$s=120;case 120:return bz;case 118:b[0].mode=1;if(!(e[0].Info.Types===false)){$s=121;continue;}$s=122;continue;case 121:$r=e[0].recordBuiltinType(c.Fun,LC($ifaceNil,new MS([b[0].typ])));$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 122:$s=45;continue;case 28:i[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=p(i[0],1);$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(i[0].mode===0){$s=125;continue;}$s=126;continue;case 125:ca=m;$s=127;case 127:return ca;case 126:cb=0;if(EW(b[0].typ)){cb=cb|(1);}if(EW(i[0].typ)){cb=cb|(2);}cc=cb;if(cc===(0)){$s=129;continue;}if(cc===(1)){$s=130;continue;}if(cc===(2)){$s=131;continue;}if(cc===(3)){$s=132;continue;}$s=133;continue;case 129:$s=133;continue;case 130:$r=e[0].convertUntyped(b[0],i[0].typ);$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=133;continue;case 131:$r=e[0].convertUntyped(i[0],b[0].typ);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=133;continue;case 132:if((b[0].mode===4)&&(i[0].mode===4)){$s=136;continue;}$s=137;continue;case 136:cd=(function(b,d,e,f,g,h,i,j,k,l){return function $b(cd){var{cd,ce,cf,cg,ch,$s,$r,$c}=$restore(this,{cd});$s=$s||0;s:while(true){switch($s){case 0:cf=EH(cd.typ);$s=4;case 4:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}if(!(cf)){ce=false;$s=3;continue s;}cg=G.Imag(cd.val);$s=5;case 5:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=G.Sign(cg);$s=6;case 6:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ce=ch===0;case 3:if(ce){$s=1;continue;}$s=2;continue;case 1:cd.typ=(22>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+22]);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,cd,ce,cf,cg,ch,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l);$r=cd(b[0]);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=cd(i[0]);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=138;continue;case 137:$r=e[0].convertUntyped(b[0],(14>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+14]));$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].convertUntyped(i[0],(14>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+14]));$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 138:case 133:case 128:if((b[0].mode===0)||(i[0].mode===0)){$s=143;continue;}$s=144;continue;case 143:ce=m;$s=145;case 145:return ce;case 144:cf=MC(b[0].typ,i[0].typ);$s=148;case 148:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}if(!cf){$s=146;continue;}$s=147;continue;case 146:$r=e[0].invalidArg(b[0],87,"mismatched types %s and %s",new NA([b[0].typ,i[0].typ]));$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cg=m;$s=150;case 150:return cg;case 147:ch=(function(b,d,e,f,g,h,i,j,k,l){return function $b(ch){var{ch,ci,cj,ck,cl,$s,$r,$c}=$restore(this,{ch});$s=$s||0;s:while(true){switch($s){case 0:JM(!EY(ch));cj=CF(ch);$s=1;case 1:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ci=$assertType(cj,MY,true);ck=ci[0];if(!(ck===MY.nil)){cl=ck.kind;if(cl===(13)){$s=-1;return(15>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+15]);}else if(cl===(14)){$s=-1;return(16>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+16]);}else if(cl===(22)){$s=-1;return(23>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+23]);}}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,ch,ci,cj,ck,cl,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l);ci=e[0].applyTypeFunc(ch,b[0],d[0]);$s=151;case 151:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;if($interfaceIsEqual(cj,$ifaceNil)){$s=152;continue;}$s=153;continue;case 152:$r=e[0].invalidArg(b[0],87,"arguments have type %s, expected floating-point",new NA([b[0].typ]));$s=154;case 154:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ck=m;$s=155;case 155:return ck;case 153:if((b[0].mode===4)&&(i[0].mode===4)){$s=156;continue;}$s=157;continue;case 156:cl=G.ToFloat(b[0].val);$s=159;case 159:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=G.ToFloat(i[0].val);$s=160;case 160:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=G.MakeImag(cn);$s=161;case 161:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;cq=G.BinaryOp(cm,12,cp);$s=162;case 162:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}b[0].val=cq;$s=158;continue;case 157:b[0].mode=7;case 158:if(!(e[0].Info.Types===false)&&!((b[0].mode===4))){$s=163;continue;}$s=164;continue;case 163:$r=e[0].recordBuiltinType(c.Fun,LC(cj,new MS([b[0].typ,b[0].typ])));$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 164:b[0].typ=cj;$s=45;continue;case 29:cs=CG(b[0].typ);$s=166;case 166:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}cr=$assertType(cs,OA,true);ct=cr[0];j[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=p(j[0],1);$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(j[0].mode===0){$s=168;continue;}$s=169;continue;case 168:cu=m;$s=170;case 170:return cu;case 169:cv=CH(j[0].typ);$s=171;case 171:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv;if(!(!($interfaceIsEqual(cw,$ifaceNil)))){cx=false;$s=174;continue s;}cy=EI(cw);$s=175;case 175:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cx=cy;case 174:if(cx){$s=172;continue;}$s=173;continue;case 172:cw=DE(Z);case 173:cz=$assertType(cw,OA,true);da=cz[0];if(ct===OA.nil||da===OA.nil){$s=176;continue;}$s=177;continue;case 176:$r=e[0].invalidArg(b[0],86,"copy expects slice arguments; found %s and %s",new NA([b[0],j[0]]));$s=178;case 178:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}db=m;$s=179;case 179:return db;case 177:dc=MC(ct.elem,da.elem);$s=182;case 182:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}if(!dc){$s=180;continue;}$s=181;continue;case 180:$r=e[0].errorf(b[0],86,"arguments to copy %s and %s have different element types %s and %s",new NA([b[0],j[0],ct.elem,da.elem]));$s=183;case 183:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dd=m;$s=184;case 184:return dd;case 181:if(!(e[0].Info.Types===false)){$s=185;continue;}$s=186;continue;case 185:$r=e[0].recordBuiltinType(c.Fun,LC((2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]),new MS([b[0].typ,j[0].typ])));$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 186:b[0].mode=7;b[0].typ=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);$s=45;continue;case 30:de=b[0].typ;f[0]=$ifaceNil;df=IY(de,(function(b,d,e,f,g,h,i,j,k,l){return function $b(df){var{df,dg,dh,di,dj,$s,$r,$c}=$restore(this,{df});$s=$s||0;s:while(true){switch($s){case 0:dg=$assertType(df,OD,true);dh=dg[0];if(dh===OD.nil){$s=1;continue;}$s=2;continue;case 1:$r=e[0].invalidArg(b[0],88,"%s is not a map",new NA([b[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:if(!(!($interfaceIsEqual(f[0],$ifaceNil)))){di=false;$s=6;continue s;}dj=MC(dh.key,f[0]);$s=7;case 7:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}di=!dj;case 6:if(di){$s=4;continue;}$s=5;continue;case 4:$r=e[0].invalidArg(b[0],88,"maps of %s must have identical key types",new NA([b[0]]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 5:f[0]=dh.key;$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,df,dg,dh,di,dj,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l));$s=190;case 190:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}if(!df){$s=188;continue;}$s=189;continue;case 188:dg=m;$s=191;case 191:return dg;case 189:$r=p(b[0],1);$s=192;case 192:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=193;continue;}$s=194;continue;case 193:dh=m;$s=195;case 195:return dh;case 194:$r=e[0].assignment(b[0],f[0],"argument to delete");$s=196;case 196:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=197;continue;}$s=198;continue;case 197:di=m;$s=199;case 199:return di;case 198:b[0].mode=1;if(!(e[0].Info.Types===false)){$s=200;continue;}$s=201;continue;case 200:$r=e[0].recordBuiltinType(c.Fun,LC($ifaceNil,new MS([de,f[0]])));$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 201:$s=45;continue;case 31:if(EW(b[0].typ)){$s=203;continue;}$s=204;continue;case 203:if(b[0].mode===4){$s=205;continue;}$s=206;continue;case 205:dj=EH(b[0].typ);$s=210;case 210:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}if(dj){$s=208;continue;}$s=209;continue;case 208:b[0].typ=(23>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+23]);case 209:$s=207;continue;case 206:$r=e[0].convertUntyped(b[0],(16>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+16]));$s=211;case 211:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=212;continue;}$s=213;continue;case 212:dk=m;$s=214;case 214:return dk;case 213:case 207:case 204:dl=(function(b,d,e,f,g,h,i,j,k,l){return function $b(dl){var{dl,dm,dn,dp,dq,$s,$r,$c}=$restore(this,{dl});$s=$s||0;s:while(true){switch($s){case 0:JM(!EY(dl));dn=CF(dl);$s=1;case 1:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dm=$assertType(dn,MY,true);dp=dm[0];if(!(dp===MY.nil)){dq=dp.kind;if(dq===(15)){$s=-1;return(13>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+13]);}else if(dq===(16)){$s=-1;return(14>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+14]);}else if(dq===(23)){$s=-1;return(22>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+22]);}}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,dl,dm,dn,dp,dq,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l);dm=e[0].applyTypeFunc(dl,b[0],d[0]);$s=215;case 215:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm;if($interfaceIsEqual(dn,$ifaceNil)){$s=216;continue;}$s=217;continue;case 216:dp=89;if(d[0]===13){dp=93;}$r=e[0].invalidArg(b[0],dp,"argument has type %s, expected complex type",new NA([b[0].typ]));$s=218;case 218:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dq=m;$s=219;case 219:return dq;case 217:if(b[0].mode===4){$s=220;continue;}$s=221;continue;case 220:if(d[0]===13){$s=223;continue;}$s=224;continue;case 223:dr=G.Real(b[0].val);$s=226;case 226:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}b[0].val=dr;$s=225;continue;case 224:ds=G.Imag(b[0].val);$s=227;case 227:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}b[0].val=ds;case 225:$s=222;continue;case 221:b[0].mode=7;case 222:if(!(e[0].Info.Types===false)&&!((b[0].mode===4))){$s=228;continue;}$s=229;continue;case 228:$r=e[0].recordBuiltinType(c.Fun,LC(dn,new MS([b[0].typ])));$s=230;case 230:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 229:b[0].typ=dn;$s=45;continue;case 32:du=(dt=c.Args,(0>=dt.$length?($throwRuntimeError("index out of range"),undefined):dt.$array[dt.$offset+0]));dv=e[0].varType(du);$s=231;case 231:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if($interfaceIsEqual(dw,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=232;continue;}$s=233;continue;case 232:dx=m;$s=234;case 234:return dx;case 233:dy=0;ea=CG(dw);$s=235;case 235:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}dz=ea;if($assertType(dz,OA,true)[1]){$s=236;continue;}if($assertType(dz,OD,true)[1]||$assertType(dz,OE,true)[1]){$s=237;continue;}if(dz===$ifaceNil){$s=238;continue;}$s=239;continue;case 236:dy=2;$s=240;continue;case 237:dy=1;$s=240;continue;case 238:$r=e[0].errorf(du,92,"cannot make %s: no core type",new NA([du]));$s=241;case 241:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}eb=m;$s=242;case 242:return eb;case 239:$r=e[0].invalidArg(du,92,"cannot make %s; type must be slice, map, or channel",new NA([du]));$s=243;case 243:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ec=m;$s=244;case 244:return ec;case 240:if(q>0)>0)),new $Int(q)]));$s=247;case 247:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ed=m;$s=248;case 248:return ed;case 246:ee=new MS([dw]);ef=QK.nil;eg=$subslice(c.Args,1);eh=0;case 249:if(!(eh=eg.$length)?($throwRuntimeError("index out of range"),undefined):eg.$array[eg.$offset+eh]);ek=e[0].index(ei,new $Int64(-1,4294967295));$s=251;case 251:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}ej=ek;el=ej[0];em=ej[1];ee=$append(ee,el);if((em.$high>0||(em.$high===0&&em.$low>=0))){ef=$append(ef,em);}eh++;$s=249;continue;case 250:if((ef.$length===2)&&(en=(0>=ef.$length?($throwRuntimeError("index out of range"),undefined):ef.$array[ef.$offset+0]),eo=(1>=ef.$length?($throwRuntimeError("index out of range"),undefined):ef.$array[ef.$offset+1]),(en.$high>eo.$high||(en.$high===eo.$high&&en.$low>eo.$low)))){$s=252;continue;}$s=253;continue;case 252:$r=e[0].invalidArg((ep=c.Args,(1>=ep.$length?($throwRuntimeError("index out of range"),undefined):ep.$array[ep.$offset+1])),91,"length and capacity swapped",NA.nil);$s=254;case 254:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 253:b[0].mode=7;b[0].typ=dw;if(!(e[0].Info.Types===false)){$s=255;continue;}$s=256;continue;case 255:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,ee));$s=257;case 257:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 256:$s=45;continue;case 33:er=e[0].varType((eq=c.Args,(0>=eq.$length?($throwRuntimeError("index out of range"),undefined):eq.$array[eq.$offset+0])));$s=258;case 258:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=er;if($interfaceIsEqual(es,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=259;continue;}$s=260;continue;case 259:et=m;$s=261;case 261:return et;case 260:b[0].mode=7;b[0].typ=new FH.ptr(es);if(!(e[0].Info.Types===false)){$s=262;continue;}$s=263;continue;case 262:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,new MS([es])));$s=264;case 264:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 263:$s=45;continue;case 34:if(!(e[0].environment.sig===OC.nil)&&e[0].environment.sig.results.Len()>0){eu=e[0].environment.isPanic;if(eu===false){eu=new $global.Map();e[0].environment.isPanic=eu;}ev=c;(eu||$throwRuntimeError("assignment to entry in nil map")).set(QP.keyFor(ev),{k:ev,v:true});}$r=e[0].assignment(b[0],HW,"argument to panic");$s=265;case 265:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=266;continue;}$s=267;continue;case 266:ew=m;$s=268;case 268:return ew;case 267:b[0].mode=1;if(!(e[0].Info.Types===false)){$s=269;continue;}$s=270;continue;case 269:$r=e[0].recordBuiltinType(c.Fun,LC($ifaceNil,new MS([HW])));$s=271;case 271:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 270:$s=45;continue;case 35:ex=MS.nil;if(q>0){$s=272;continue;}$s=273;continue;case 272:ex=$makeSlice(MS,q);ey=0;case 274:if(!(ey0){$s=276;continue;}$s=277;continue;case 276:$r=p(b[0],ey);$s=278;case 278:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 277:$r=e[0].assignment(b[0],$ifaceNil,"argument to "+((d[0]<0||d[0]>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d[0]]).name);$s=279;case 279:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=280;continue;}$s=281;continue;case 280:ez=m;$s=282;case 282:return ez;case 281:((ey<0||ey>=ex.$length)?($throwRuntimeError("index out of range"),undefined):ex.$array[ex.$offset+ey]=b[0].typ);ey=ey+(1)>>0;$s=274;continue;case 275:case 273:b[0].mode=1;if(!(e[0].Info.Types===false)){$s=283;continue;}$s=284;continue;case 283:$r=e[0].recordBuiltinType(c.Fun,LC($ifaceNil,ex));$s=285;case 285:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 284:$s=45;continue;case 36:b[0].mode=7;b[0].typ=HW;if(!(e[0].Info.Types===false)){$s=286;continue;}$s=287;continue;case 286:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,MS.nil));$s=288;case 288:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 287:$s=45;continue;case 37:if(!e[0].allowVersion(e[0].pkg,1,17)){$s=289;continue;}$s=290;continue;case 289:$r=e[0].errorf(c.Fun,133,"unsafe.Add requires go1.17 or later",NA.nil);$s=291;case 291:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fa=m;$s=292;case 292:return fa;case 290:$r=e[0].assignment(b[0],(18>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+18]),"argument to unsafe.Add");$s=293;case 293:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=294;continue;}$s=295;continue;case 294:fb=m;$s=296;case 296:return fb;case 295:k[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=p(k[0],1);$s=297;case 297:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fc=e[0].isValidIndex(k[0],133,"length",true);$s=300;case 300:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}if(!fc){$s=298;continue;}$s=299;continue;case 298:fd=m;$s=301;case 301:return fd;case 299:b[0].mode=7;b[0].typ=(18>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+18]);if(!(e[0].Info.Types===false)){$s=302;continue;}$s=303;continue;case 302:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,new MS([b[0].typ,k[0].typ])));$s=304;case 304:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 303:$s=45;continue;case 38:$r=e[0].assignment(b[0],$ifaceNil,"argument to unsafe.Alignof");$s=305;case 305:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=306;continue;}$s=307;continue;case 306:fe=m;$s=308;case 308:return fe;case 307:ff=LB(b[0].typ);$s=312;case 312:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}if(ff){$s=309;continue;}$s=310;continue;case 309:b[0].mode=7;if(!(e[0].Info.Types===false)){$s=313;continue;}$s=314;continue;case 313:$r=e[0].recordBuiltinType(c.Fun,LC((12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]),new MS([b[0].typ])));$s=315;case 315:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 314:$s=311;continue;case 310:b[0].mode=4;fg=e[0].conf.alignof(b[0].typ);$s=316;case 316:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}fh=G.MakeInt64(fg);$s=317;case 317:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}b[0].val=fh;case 311:b[0].typ=(12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]);$s=45;continue;case 39:fj=(fi=c.Args,(0>=fi.$length?($throwRuntimeError("index out of range"),undefined):fi.$array[fi.$offset+0]));fk=$assertType(LE(fj),OL,true);fl=fk[0];if(fl===OL.nil){$s=318;continue;}$s=319;continue;case 318:$r=e[0].invalidArg(fj,98,"%s is not a selector expression",new NA([fj]));$s=320;case 320:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].use(new NQ([fj]));$s=321;case 321:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fm=m;$s=322;case 322:return fm;case 319:$r=e[0].expr(b[0],fl.X);$s=323;case 323:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=324;continue;}$s=325;continue;case 324:fn=m;$s=326;case 326:return fn;case 325:fo=HQ(b[0].typ);$s=327;case 327:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}fp=fo;fq=fl.Sel.Name;fs=HH(fp,false,e[0].pkg,fq);$s=328;case 328:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}fr=fs;ft=fr[0];fu=fr[1];fv=fr[2];fw=ft;if(fw===$ifaceNil){$s=329;continue;}if($assertType(fw,MI,true)[1]){$s=330;continue;}$s=331;continue;case 329:$r=e[0].invalidArg(b[0],76,"%s has no single field %s",new NA([fp,new $String(fq)]));$s=332;case 332:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fx=m;$s=333;case 333:return fx;case 330:$r=e[0].invalidArg(fj,99,"%s is a method value",new NA([fj]));$s=334;case 334:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fy=m;$s=335;case 335:return fy;case 331:if(fv){$s=336;continue;}$s=337;continue;case 336:$r=e[0].invalidArg(b[0],99,"field %s is embedded via a pointer in %s",new NA([new $String(fq),fp]));$s=338;case 338:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fz=m;$s=339;case 339:return fz;case 337:e[0].recordSelection(fl,0,fp,ft,fu,false);ga=7;if((b[0].mode===5)||fv){ga=5;}gb=ft.Type();$s=340;case 340:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}$r=e[0].record(new FN.ptr(ga,fl,gb,$ifaceNil,0));$s=341;case 341:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gc=LB(fp);$s=345;case 345:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}if(gc){$s=342;continue;}$s=343;continue;case 342:b[0].mode=7;if(!(e[0].Info.Types===false)){$s=346;continue;}$s=347;continue;case 346:gd=c.Fun;ge=(12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]);gf=ft.Type();$s=348;case 348:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}gg=gf;gh=LC(ge,new MS([gg]));$s=349;case 349:if($c){$c=false;gh=gh.$blk();}if(gh&&gh.$blk!==undefined){break s;}gi=gh;$r=e[0].recordBuiltinType(gd,gi);$s=350;case 350:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 347:$s=344;continue;case 343:b[0].mode=4;gj=e[0].conf.offsetof(fp,fu);$s=351;case 351:if($c){$c=false;gj=gj.$blk();}if(gj&&gj.$blk!==undefined){break s;}gk=G.MakeInt64(gj);$s=352;case 352:if($c){$c=false;gk=gk.$blk();}if(gk&&gk.$blk!==undefined){break s;}b[0].val=gk;case 344:b[0].typ=(12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]);$s=45;continue;case 40:$r=e[0].assignment(b[0],$ifaceNil,"argument to unsafe.Sizeof");$s=353;case 353:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=354;continue;}$s=355;continue;case 354:gl=m;$s=356;case 356:return gl;case 355:gm=LB(b[0].typ);$s=360;case 360:if($c){$c=false;gm=gm.$blk();}if(gm&&gm.$blk!==undefined){break s;}if(gm){$s=357;continue;}$s=358;continue;case 357:b[0].mode=7;if(!(e[0].Info.Types===false)){$s=361;continue;}$s=362;continue;case 361:$r=e[0].recordBuiltinType(c.Fun,LC((12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]),new MS([b[0].typ])));$s=363;case 363:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 362:$s=359;continue;case 358:b[0].mode=4;gn=e[0].conf.sizeof(b[0].typ);$s=364;case 364:if($c){$c=false;gn=gn.$blk();}if(gn&&gn.$blk!==undefined){break s;}go=G.MakeInt64(gn);$s=365;case 365:if($c){$c=false;go=go.$blk();}if(go&&go.$blk!==undefined){break s;}b[0].val=go;case 359:b[0].typ=(12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]);$s=45;continue;case 41:if(!e[0].allowVersion(e[0].pkg,1,17)){$s=366;continue;}$s=367;continue;case 366:$r=e[0].errorf(c.Fun,134,"unsafe.Slice requires go1.17 or later",NA.nil);$s=368;case 368:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gp=m;$s=369;case 369:return gp;case 367:gr=CF(b[0].typ);$s=370;case 370:if($c){$c=false;gr=gr.$blk();}if(gr&&gr.$blk!==undefined){break s;}gq=$assertType(gr,OB,true);gs=gq[0];if(gs===OB.nil){$s=371;continue;}$s=372;continue;case 371:$r=e[0].invalidArg(b[0],134,"%s is not a pointer",new NA([b[0]]));$s=373;case 373:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gt=m;$s=374;case 374:return gt;case 372:l[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=p(l[0],1);$s=375;case 375:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gu=e[0].isValidIndex(l[0],134,"length",false);$s=378;case 378:if($c){$c=false;gu=gu.$blk();}if(gu&&gu.$blk!==undefined){break s;}if(!gu){$s=376;continue;}$s=377;continue;case 376:gv=m;$s=379;case 379:return gv;case 377:b[0].mode=7;b[0].typ=DE(gs.base);if(!(e[0].Info.Types===false)){$s=380;continue;}$s=381;continue;case 380:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,new MS([gs,l[0].typ])));$s=382;case 382:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 381:$s=45;continue;case 42:if(!((b[0].mode===4))){gw=true;$s=385;continue s;}gx=EC(b[0].typ);$s=386;case 386:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gw=!gx;case 385:if(gw){$s=383;continue;}$s=384;continue;case 383:$r=e[0].invalidArg(b[0],1,"%s is not a boolean constant",new NA([b[0]]));$s=387;case 387:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gy=m;$s=388;case 388:return gy;case 384:gz=b[0].val.Kind();$s=391;case 391:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}if(!((gz===1))){$s=389;continue;}$s=390;continue;case 389:$r=e[0].errorf(b[0],1,"internal error: value of %s should be a boolean constant",new NA([b[0]]));$s=392;case 392:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ha=m;$s=393;case 393:return ha;case 390:hb=G.BoolVal(b[0].val);$s=396;case 396:if($c){$c=false;hb=hb.$blk();}if(hb&&hb.$blk!==undefined){break s;}if(!hb){$s=394;continue;}$s=395;continue;case 394:$r=e[0].errorf(c,1,"%v failed",new NA([c]));$s=397;case 397:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 395:$s=45;continue;case 43:if(q===0){$s=398;continue;}$s=399;continue;case 398:hc=c.Pos();$s=400;case 400:if($c){$c=false;hc=hc.$blk();}if(hc&&hc.$blk!==undefined){break s;}hd=new C.Pos(hc);$r=e[0].dump("%v: trace() without arguments",new NA([hd]));$s=401;case 401:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].mode=1;$s=24;continue;case 399:g[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);he=b[0];hf=c.Args;hg=0;case 402:if(!(hg=hf.$length)?($throwRuntimeError("index out of range"),undefined):hf.$array[hf.$offset+hg]);hi=e[0].rawExpr(he,hh,$ifaceNil,false);$s=404;case 404:if($c){$c=false;hi=hi.$blk();}if(hi&&hi.$blk!==undefined){break s;}hi;hj=he.Pos();$s=405;case 405:if($c){$c=false;hj=hj.$blk();}if(hj&&hj.$blk!==undefined){break s;}hk=new C.Pos(hj);hl=he;$r=e[0].dump("%v: %s",new NA([hk,hl]));$s=406;case 406:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}he=g[0];hg++;$s=402;continue;case 403:$s=45;continue;case 44:JN();case 45:case 24:m=true;hm=m;$s=407;case 407:return hm;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return m;}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.builtin,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.builtin=function(b,c,d){return this.$val.builtin(b,c,d);};LB=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;if($assertType(c,NE,true)[1]){$s=2;continue;}if($assertType(c,NF,true)[1]){$s=3;continue;}if($assertType(c,NH,true)[1]){$s=4;continue;}if($assertType(c,NI,true)[1]||$assertType(c,NG,true)[1]){$s=5;continue;}$s=6;continue;case 2:e=c.$val;i=LB(e.elem);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=8;case 8:return j;case 3:f=c.$val;k=f.fields;l=0;case 9:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=LB(m.object.typ);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=11;continue;}$s=12;continue;case 11:$s=-1;return true;case 12:l++;$s=9;continue;case 10:$s=6;continue;case 4:g=c.$val;$s=-1;return EY(b);case 5:h=c;JN();case 6:$s=-1;return false;}return;}var $f={$blk:LB,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.ptr.prototype.applyTypeFunc=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];e=[e];f=this;g=$assertType(c.typ,NJ,true);h=g[0];if(!(h===NJ.nil)){$s=1;continue;}$s=2;continue;case 1:e[0]=NS.nil;i=h.is((function(b,e){return function $b(i){var{i,j,k,$s,$r,$c}=$restore(this,{i});$s=$s||0;s:while(true){switch($s){case 0:if(i===MP.nil){$s=-1;return false;}j=b[0](i.typ);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){e[0]=$append(e[0],AS(i.tilde,k));$s=-1;return true;}$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,i,j,k,$s};return $f;};})(b,e));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=3;continue;}$s=4;continue;case 3:$s=-1;return $ifaceNil;case 4:j=0;k=d;if(k===(13)){j=93;}else if(k===(6)){j=89;}else if(k===(3)){j=87;}else{JN();}$r=f.softErrorf(c,j,"%s not supported as argument to %s for go1.18 (see issue #50937)",new NA([c,new $String(((d<0||d>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d]).name)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=GA(0,f.pkg,h.obj.object.name,$ifaceNil);m=l;n=HY(MJ.nil,new MS([AQ(e[0])]));$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=f.newTypeParam(m,o);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;q.index=h.index;$s=-1;return q;case 2:r=b[0](c.typ);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=10;case 10:return s;}return;}var $f={$blk:KR.ptr.prototype.applyTypeFunc,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};KR.prototype.applyTypeFunc=function(b,c,d){return this.$val.applyTypeFunc(b,c,d);};LC=function(b,c){var b,c,d,e,f,g,h,i,j;d=$makeSlice(NO,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=GD(0,MF.nil,"",FG(h)));f++;}i=CK(d);j=NM.nil;if(!($interfaceIsEqual(b,$ifaceNil))){JM(!EW(b));j=CK(new NO([GD(0,MF.nil,"",b)]));}return new DM.ptr(OX.nil,OX.nil,ME.nil,NN.nil,i,j,false);};LD=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,OB,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:g=CF(d.base);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,NE,true);h=f[0];if(!(h===NE.nil)){$s=-1;return h;}case 2:$s=-1;return b;}return;}var $f={$blk:LD,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};LE=function(b){var b,c,d,e;while(true){c=$assertType(b,OO,true);d=c[0];e=c[1];if(!e){return b;}b=d.X;}};LH.ptr.prototype.Kind=function(){var b;b=this;return b.kind;};LH.prototype.Kind=function(){return this.$val.Kind();};LH.ptr.prototype.Info=function(){var b;b=this;return b.info;};LH.prototype.Info=function(){return this.$val.Info();};LH.ptr.prototype.Name=function(){var b;b=this;return b.name;};LH.prototype.Name=function(){return this.$val.Name();};LH.ptr.prototype.Underlying=function(){var b;b=this;return b;};LH.prototype.Underlying=function(){return this.$val.Underlying();};LH.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:LH.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};LH.prototype.String=function(){return this.$val.String();};KR.ptr.prototype.assignment=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;$r=f.singleValue(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=b.mode;if(g===(0)){$s=3;continue;}if((g===(4))||(g===(5))||(g===(6))||(g===(7))||(g===(8))||(g===(9))){$s=4;continue;}$s=5;continue;case 3:$s=-1;return;case 4:$s=6;continue;case 5:$r=f.errorf(b,0,"cannot assign %s to %s in %s",new NA([b,c,new $String(d)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:case 2:if(EW(b.typ)){$s=8;continue;}$s=9;continue;case 8:h=c;if($interfaceIsEqual(c,$ifaceNil)){i=true;$s=12;continue s;}j=EX(c);$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j&&!EY(c);case 12:if(i){$s=10;continue;}$s=11;continue;case 10:if($interfaceIsEqual(c,$ifaceNil)&&$interfaceIsEqual(b.typ,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]))){$s=14;continue;}$s=15;continue;case 14:$r=f.errorf(b,16,"use of untyped nil in %s",new NA([new $String(d)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 15:h=FG(b.typ);case 11:l=f.implicitTypeAndValue(b,h);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=k[2];if(!((o===0))){$s=18;continue;}$s=19;continue;case 18:p=f.sprintf("cannot use %s as %s value in %s",new NA([b,h,new $String(d)]));$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=o;if(r===(43)){q=q+(" (truncated)");}else if(r===(44)){q=q+(" (overflows)");}else{o=23;}$r=f.error(b,o,q);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 19:if(!($interfaceIsEqual(n,$ifaceNil))){b.val=n;f.updateExprVal(b.expr,n);}if(!($interfaceIsEqual(m,b.typ))){$s=22;continue;}$s=23;continue;case 22:b.typ=m;$r=f.updateExprType(b.expr,m,false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 9:t=CF(b.typ);$s=25;case 25:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=$assertType(t,OC,true);u=s[0];if(!(u===OC.nil)&&u.TypeParams().Len()>0){$s=26;continue;}$s=27;continue;case 26:$r=f.errorf(b,137,"cannot use generic function %s without instantiation in %s",new NA([b,new $String(d)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:if($interfaceIsEqual(c,$ifaceNil)){$s=-1;return;}e[0]="";w=b.assignableTo(f,c,(e.$ptr||(e.$ptr=new OJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));$s=29;case 29:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if(!x){$s=30;continue;}$s=31;continue;case 30:if(false){$s=32;continue;}$s=33;continue;case 32:if(!(e[0]==="")){$s=35;continue;}$s=36;continue;case 35:$r=f.errorf(b,y,"cannot use %s as type %s in %s:\n\t%s",new NA([b,c,new $String(d),new $String(e[0])]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=37;continue;case 36:$r=f.errorf(b,y,"cannot use %s as type %s in %s",new NA([b,c,new $String(d)]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:$s=34;continue;case 33:if(!(e[0]==="")){$s=40;continue;}$s=41;continue;case 40:$r=f.errorf(b,y,"cannot use %s as %s value in %s: %s",new NA([b,c,new $String(d),new $String(e[0])]));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 41:$r=f.errorf(b,y,"cannot use %s as %s value in %s",new NA([b,c,new $String(d)]));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:case 34:b.mode=0;case 31:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.assignment,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};KR.prototype.assignment=function(b,c,d){return this.$val.assignment(b,c,d);};KR.ptr.prototype.initConst=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((c.mode===0)||$interfaceIsEqual(c.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))||$interfaceIsEqual(b.object.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}$s=-1;return;}if(!((c.mode===4))){$s=1;continue;}$s=2;continue;case 1:$r=d.errorf(c,13,"%s is not constant",new NA([c]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}$s=-1;return;case 2:e=EK(c.typ);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=JM(e);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=c.typ;}$r=d.assignment(c,b.object.typ,"constant declaration");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){$s=-1;return;}b.val=c.val;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.initConst,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.initConst=function(b,c){return this.$val.initConst(b,c);};KR.ptr.prototype.initVar=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if((c.mode===0)||$interfaceIsEqual(c.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))||$interfaceIsEqual(b.object.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}$s=-1;return $ifaceNil;}if($interfaceIsEqual(b.object.typ,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:f=c.typ;if(EW(f)){$s=3;continue;}$s=4;continue;case 3:if($interfaceIsEqual(f,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]))){$s=5;continue;}$s=6;continue;case 5:$r=e.errorf(c,16,"use of untyped nil in %s",new NA([new $String(d)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=-1;return $ifaceNil;case 6:f=FG(f);case 4:b.object.typ=f;case 2:$r=e.assignment(c,b.object.typ,d);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){$s=-1;return $ifaceNil;}$s=-1;return c.typ;}return;}var $f={$blk:KR.ptr.prototype.initVar,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.initVar=function(b,c,d){return this.$val.initVar(b,c,d);};KR.ptr.prototype.assignVar=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;if((c.mode===0)||$interfaceIsEqual(c.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=1;continue;}$s=2;continue;case 1:$r=f.useLHS(new NQ([b]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 2:g=$assertType(LE(b),OF,true);h=g[0];if(!(h===OF.nil)&&h.Name==="_"){$s=4;continue;}$s=5;continue;case 4:f.recordDef(h,$ifaceNil);$r=f.assignment(c,$ifaceNil,"assignment to _ identifier");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){$s=-1;return $ifaceNil;}$s=-1;return c.typ;case 5:i=NN.nil;j=false;if(!(h===OF.nil)){$s=7;continue;}$s=8;continue;case 7:k=f.environment.lookup(h.Name);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){m=$assertType(l,NN,true);n=m[0];if(!(n===NN.nil)&&n.object.pkg===f.pkg){i=n;j=i.used;}}case 8:e[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=f.expr(e[0],b);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(i===NN.nil)){i.used=j;}if((e[0].mode===0)||$interfaceIsEqual(e[0].typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return $ifaceNil;}o=e[0].mode;if(o===(0)){$s=12;continue;}if((o===(5))||(o===(6))){$s=13;continue;}$s=14;continue;case 12:$s=-1;return $ifaceNil;case 13:$s=15;continue;case 14:p=$assertType(e[0].expr,OL,true);q=p[0];r=p[1];if(r){$s=16;continue;}$s=17;continue;case 16:d[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=f.expr(d[0],q.X);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d[0].mode===6){$s=19;continue;}$s=20;continue;case 19:s=e[0];t=IM(e[0].expr);$s=21;case 21:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);$r=f.errorf(s,24,"cannot assign to struct field %s in map",new NA([u]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 20:case 17:$r=f.errorf(e[0],18,"cannot assign to %s",new NA([e[0]]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 15:case 11:$r=f.assignment(c,e[0].typ,"assignment");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){$s=-1;return $ifaceNil;}$s=-1;return c.typ;}return;}var $f={$blk:KR.ptr.prototype.assignVar,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};KR.prototype.assignVar=function(b,c){return this.$val.assignVar(b,c);};LI=function(b){var b,c,d,e,f;c=MS.nil;d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=$append(c,f.typ);e++;}c=c;return c;};LJ=function(b){var b,c,d,e,f;c=MS.nil;d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=$append(c,f.object.typ);e++;}c=c;return c;};KR.ptr.prototype.typesSummary=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=NB.nil;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j="";if($interfaceIsEqual(i,$ifaceNil)){$s=4;continue;}if($interfaceIsEqual(i,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=5;continue;}if(EW(i)){$s=6;continue;}if(c&&(h===(b.$length-1>>0))){$s=7;continue;}$s=8;continue;case 4:j="";$s=8;continue;case 5:j="";$s=8;continue;case 6:k=EH(i);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=9;continue;}$s=10;continue;case 9:j="number";$s=11;continue;case 10:j=F.Replace($assertType(i,MY).name,"untyped ","",-1);case 11:$s=8;continue;case 7:l=d.sprintf("...%s",new NA([$assertType(i,OA).elem]));$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 8:case 3:if(j===""){$s=14;continue;}$s=15;continue;case 14:m=d.sprintf("%s",new NA([i]));$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;case 15:e=$append(e,j);g++;$s=1;continue;case 2:$s=-1;return"("+F.Join(e,", ")+")";}return;}var $f={$blk:KR.ptr.prototype.typesSummary,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};KR.prototype.typesSummary=function(b,c){return this.$val.typesSummary(b,c);};LK=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(!((b===1))){c=c+("s");}d=A.Sprintf("%d %s",new NA([new $Int(b),new $String(c)]));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:LK,$c:true,$r,b,c,d,e,$s};return $f;};KR.ptr.prototype.assignError=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=LK(c,"variable");$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=LK(d,"value");$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if(b.$length===1){$s=3;continue;}$s=4;continue;case 3:k=$assertType(LE(j),QP,true);l=k[0];if(!(l===QP.nil)){$s=5;continue;}$s=6;continue;case 5:$r=e.errorf(j,17,"assignment mismatch: %s but %s returns %s",new NA([new $String(g),l.Fun,new $String(i)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:case 4:$r=e.errorf(j,17,"assignment mismatch: %s but %s",new NA([new $String(g),new $String(i)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.assignError,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.assignError=function(b,c,d){return this.$val.assignError(b,c,d);};KR.ptr.prototype.initVars=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=e.exprList(c,(b.$length===2)&&$interfaceIsEqual(d,$ifaceNil));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!((b.$length===h.$length))){$s=2;continue;}$s=3;continue;case 2:j=b;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);l.used=true;if($interfaceIsEqual(l.object.typ,$ifaceNil)){l.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}k++;}m=h;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(o.mode===0){$s=-1;return;}n++;}if(!($interfaceIsEqual(d,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:p=d;q="not enough";if(h.$length>b.$length){p=(r=b.$length,((r<0||r>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+r])).expr;q="too many";}else if(h.$length>0){p=(s=h.$length-1>>0,((s<0||s>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+s])).expr;}t=p;u=new $String(q);v=e.typesSummary(LI(h),false);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=e.typesSummary(LJ(b),false);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new $String(x);$r=e.errorf(t,103,"%s return values\n\thave %s\n\twant %s",new NA([u,w,y]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:if(false){$s=9;continue;}$s=10;continue;case 9:$r=e.assignError(c,b.$length,h.$length);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=e.errorf((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]),17,"cannot initialize %d variables with %d values",new NA([new $Int(b.$length),new $Int(h.$length)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return;case 3:z="assignment";if(!($interfaceIsEqual(d,$ifaceNil))){z="return statement";}if(i){$s=14;continue;}$s=15;continue;case 14:aa=SN.zero();ab=aa;ac=0;case 16:if(!(ac<2)){$s=17;continue;}ad=ac;ae=e.initVar(((ad<0||ad>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+ad]),((ad<0||ad>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+ad]),z);$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}((ad<0||ad>=aa.length)?($throwRuntimeError("index out of range"),undefined):aa[ad]=ae);ac++;$s=16;continue;case 17:$r=e.recordCommaOkTypes((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),$clone(aa,SN));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:af=b;ag=0;case 20:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);aj=e.initVar(ai,((ah<0||ah>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+ah]),z);$s=22;case 22:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;ag++;$s=20;continue;case 21:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.initVars,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.initVars=function(b,c,d){return this.$val.initVars(b,c,d);};KR.ptr.prototype.assignVars=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=d.exprList(c,b.$length===2);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!((b.$length===g.$length))){$s=2;continue;}$s=3;continue;case 2:$r=d.useLHS(b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=g;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k.mode===0){$s=-1;return;}j++;}if(false){$s=5;continue;}$s=6;continue;case 5:$r=d.assignError(c,b.$length,g.$length);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=d.errorf((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),17,"cannot assign %d values to %d variables",new NA([new $Int(g.$length),new $Int(b.$length)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return;case 3:if(h){$s=10;continue;}$s=11;continue;case 10:l=SN.zero();m=l;n=0;case 12:if(!(n<2)){$s=13;continue;}o=n;p=d.assignVar(((o<0||o>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+o]),((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]));$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}((o<0||o>=l.length)?($throwRuntimeError("index out of range"),undefined):l[o]=p);n++;$s=12;continue;case 13:$r=d.recordCommaOkTypes((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),$clone(l,SN));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:q=b;r=0;case 16:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=d.assignVar(t,((s<0||s>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+s]));$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;r++;$s=16;continue;case 17:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.assignVars,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};KR.prototype.assignVars=function(b,c){return this.$val.assignVars(b,c);};KR.ptr.prototype.shortVarDecl=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.delayed.$length;g=e.environment.scope;i=(h=c.$length,((h<0||h>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));j=$makeSlice(NO,c.$length);k=$makeSlice(NO,0,c.$length);l=false;m=c;n=0;case 1:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=$assertType(p,OF,true);r=q[0];if(r===OF.nil){$s=3;continue;}$s=4;continue;case 3:$r=e.useLHS(new NQ([p]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.errorf(p,131,"non-name %s on left side of :=",new NA([p]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=true;n++;$s=1;continue;case 4:s=r.Name;if(!(s==="_")){$s=7;continue;}$s=8;continue;case 7:if((t=$mapIndex(i,$String.keyFor(s)),t!==undefined?t.v:false)){$s=9;continue;}$s=10;continue;case 9:$r=e.errorf(p,132,"%s repeated on left side of :=",new NA([p]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=true;n++;$s=1;continue;case 10:u=s;(i||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(u),{k:u,v:true});case 8:v=g.Lookup(s);$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!($interfaceIsEqual(w,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:e.recordUse(r,w);x=$assertType(w,NN,true);y=x[0];if(!(y===NN.nil)){$s=15;continue;}$s=16;continue;case 15:((o<0||o>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+o]=y);$s=17;continue;case 16:$r=e.errorf(p,18,"cannot assign to %s",new NA([p]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=true;case 17:n++;$s=1;continue;case 14:z=GD(r.Pos(),e.pkg,s,$ifaceNil);((o<0||o>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+o]=z);if(!(s==="_")){k=$append(k,z);}e.recordDef(r,z);n++;$s=1;continue;case 2:aa=j;ab=0;case 19:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(ad===NN.nil){$s=21;continue;}$s=22;continue;case 21:ae=((ac<0||ac>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+ac]).Pos();$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=GD(ae,e.pkg,"_",$ifaceNil);$s=24;case 24:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}((ac<0||ac>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+ac]=af);case 22:ab++;$s=19;continue;case 20:$r=e.initVars(j,d,$ifaceNil);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.processDelayed(f);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((k.$length===0)&&!l){$s=27;continue;}$s=28;continue;case 27:$r=e.softErrorf(b,19,"no new variables on left side of :=",NA.nil);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 28:ah=(ag=d.$length-1>>0,((ag<0||ag>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+ag])).End();$s=30;case 30:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=k;ak=0;case 31:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);$r=e.declare(g,OF.nil,al,ai);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak++;$s=31;continue;case 32:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.shortVarDecl,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.shortVarDecl=function(b,c,d){return this.$val.shortVarDecl(b,c,d);};LM=function(b,c){var b,c;return new LL.ptr(c,b);};$pkg.NewArray=LM;LL.ptr.prototype.Len=function(){var b;b=this;return b.len;};LL.prototype.Len=function(){return this.$val.Len();};LL.ptr.prototype.Elem=function(){var b;b=this;return b.elem;};LL.prototype.Elem=function(){return this.$val.Elem();};LL.ptr.prototype.Underlying=function(){var b;b=this;return b;};LL.prototype.Underlying=function(){return this.$val.Underlying();};LL.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:LL.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};LL.prototype.String=function(){return this.$val.String();};LN.ptr.prototype.Error=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.Fset.Position(b.Pos);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=(c=d,new c.constructor.elem(c));f=new $String(b.Msg);g=A.Sprintf("%s: %s",new NA([e,f]));$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:LN.ptr.prototype.Error,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};LN.prototype.Error=function(){return this.$val.Error();};LO.ptr.prototype.Error=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Err.Error();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:LO.ptr.prototype.Error,$c:true,$r,b,c,d,$s};return $f;};LO.prototype.Error=function(){return this.$val.Error();};LO.ptr.prototype.Unwrap=function(){var b;b=this;return b.Err;};LO.prototype.Unwrap=function(){return this.$val.Unwrap();};LT=function(b){var b;b.go115UsesCgo=true;};$linknames["go/types.srcimporter_setUsesCgo"]=LT;LU.ptr.prototype.TypeOf=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=(e=$mapIndex(c.Types,B.Expr.keyFor(b)),e!==undefined?[e.v,true]:[new LV.ptr(0,$ifaceNil,$ifaceNil),false]);f=$clone(d[0],LV);g=d[1];if(g){$s=-1;return f.Type;}h=$assertType(b,OF,true);i=h[0];if(!(i===OF.nil)){$s=1;continue;}$s=2;continue;case 1:j=c.ObjectOf(i);if(!($interfaceIsEqual(j,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:k=j.Type();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;case 4:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:LU.ptr.prototype.TypeOf,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};LU.prototype.TypeOf=function(b){return this.$val.TypeOf(b);};LU.ptr.prototype.ObjectOf=function(b){var b,c,d,e,f;c=this;e=(d=$mapIndex(c.Defs,OF.keyFor(b)),d!==undefined?d.v:$ifaceNil);if(!($interfaceIsEqual(e,$ifaceNil))){return e;}return(f=$mapIndex(c.Uses,OF.keyFor(b)),f!==undefined?f.v:$ifaceNil);};LU.prototype.ObjectOf=function(b){return this.$val.ObjectOf(b);};LV.ptr.prototype.IsVoid=function(){var b;b=this;return b.mode===1;};LV.prototype.IsVoid=function(){return this.$val.IsVoid();};LV.ptr.prototype.IsType=function(){var b;b=this;return b.mode===3;};LV.prototype.IsType=function(){return this.$val.IsType();};LV.ptr.prototype.IsBuiltin=function(){var b;b=this;return b.mode===2;};LV.prototype.IsBuiltin=function(){return this.$val.IsBuiltin();};LV.ptr.prototype.IsValue=function(){var b,c;b=this;c=b.mode;if((c===(4))||(c===(5))||(c===(6))||(c===(7))||(c===(8))||(c===(9))){return true;}return false;};LV.prototype.IsValue=function(){return this.$val.IsValue();};LV.ptr.prototype.IsNil=function(){var b;b=this;return(b.mode===7)&&$interfaceIsEqual(b.Type,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]));};LV.prototype.IsNil=function(){return this.$val.IsNil();};LV.ptr.prototype.Addressable=function(){var b;b=this;return b.mode===5;};LV.prototype.Addressable=function(){return this.$val.Addressable();};LV.ptr.prototype.Assignable=function(){var b;b=this;return(b.mode===5)||(b.mode===6);};LV.prototype.Assignable=function(){return this.$val.Assignable();};LV.ptr.prototype.HasOk=function(){var b;b=this;return(b.mode===8)||(b.mode===6);};LV.prototype.HasOk=function(){return this.$val.HasOk();};LX.ptr.prototype.String=function(){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new H.Buffer.ptr(NZ.nil,0,0);d=c.Lhs;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=3;continue;}$s=4;continue;case 3:h=b[0].WriteString(", ");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:i=b[0].WriteString(g.object.Name());$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;e++;$s=1;continue;case 2:j=b[0].WriteString(" = ");$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$r=IN(b[0],c.Rhs);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].String();}return;}var $f={$blk:LX.ptr.prototype.String,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};LX.prototype.String=function(){return this.$val.String();};LS.ptr.prototype.Check=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=FK(b,"");$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=KT(f,c,h,e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Files(d);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[h,j];$s=4;case 4:return k;}return;}var $f={$blk:LS.ptr.prototype.Check,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};LS.prototype.Check=function(b,c,d,e){return this.$val.Check(b,c,d,e);};LZ=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=new FN.ptr(7,$ifaceNil,b,$ifaceNil,0);f=d.assignableTo(MQ.nil,c,OJ.nil);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];$s=-1;return g;}return;}var $f={$blk:LZ,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$pkg.AssignableTo=LZ;MA=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=new FN.ptr(7,$ifaceNil,b,$ifaceNil,0);e=d.convertibleTo(MQ.nil,c,OJ.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:MA,$c:true,$r,b,c,d,e,f,$s};return $f;};$pkg.ConvertibleTo=MA;MC=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=FE(b,c,true,NX.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:MC,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.Identical=MC;MD=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=FE(b,c,false,NX.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:MD,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.IdenticalIgnoreTags=MD;NC.methods=[{prop:"push",name:"push",pkg:"go/types",typ:$funcType([NI],[NC],false)}];NG.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Term",name:"Term",pkg:"",typ:$funcType([$Int],[NR],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NR.methods=[{prop:"Tilde",name:"Tilde",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NV.methods=[{prop:"unify",name:"unify",pkg:"go/types",typ:$funcType([CE,CE],[$Bool],false)},{prop:"tracef",name:"tracef",pkg:"go/types",typ:$funcType([$String,NA],[],true)},{prop:"join",name:"join",pkg:"go/types",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"nifyEq",name:"nifyEq",pkg:"go/types",typ:$funcType([CE,CE,NX],[$Bool],false)},{prop:"nify",name:"nify",pkg:"go/types",typ:$funcType([CE,CE,NX],[$Bool],false)}];SO.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"init",name:"init",pkg:"go/types",typ:$funcType([NL],[],false)},{prop:"index",name:"index",pkg:"go/types",typ:$funcType([CE],[$Int],false)},{prop:"setIndex",name:"setIndex",pkg:"go/types",typ:$funcType([$Int,$Int],[],false)},{prop:"at",name:"at",pkg:"go/types",typ:$funcType([$Int],[CE],false)},{prop:"set",name:"set",pkg:"go/types",typ:$funcType([$Int,CE],[],false)},{prop:"unknowns",name:"unknowns",pkg:"go/types",typ:$funcType([],[$Int],false)},{prop:"types",name:"types",pkg:"go/types",typ:$funcType([],[MS,$Int],false)}];MP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"equal",name:"equal",pkg:"go/types",typ:$funcType([MP],[$Bool],false)},{prop:"union",name:"union",pkg:"go/types",typ:$funcType([MP],[MP,MP],false)},{prop:"intersect",name:"intersect",pkg:"go/types",typ:$funcType([MP],[MP],false)},{prop:"includes",name:"includes",pkg:"go/types",typ:$funcType([CE],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"go/types",typ:$funcType([MP],[$Bool],false)},{prop:"disjoint",name:"disjoint",pkg:"go/types",typ:$funcType([MP],[$Bool],false)}];SQ.methods=[{prop:"byte$",name:"byte",pkg:"go/types",typ:$funcType([$Uint8],[],false)},{prop:"string",name:"string",pkg:"go/types",typ:$funcType([$String],[],false)},{prop:"error",name:"error",pkg:"go/types",typ:$funcType([$String],[],false)},{prop:"typ",name:"typ",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"typeSet",name:"typeSet",pkg:"go/types",typ:$funcType([MV],[],false)},{prop:"typeList",name:"typeList",pkg:"go/types",typ:$funcType([MS],[],false)},{prop:"tParamList",name:"tParamList",pkg:"go/types",typ:$funcType([NL],[],false)},{prop:"typeName",name:"typeName",pkg:"go/types",typ:$funcType([MR],[],false)},{prop:"tuple",name:"tuple",pkg:"go/types",typ:$funcType([NM,$Bool],[],false)},{prop:"signature",name:"signature",pkg:"go/types",typ:$funcType([OC],[],false)}];MV.methods=[{prop:"IsEmpty",name:"IsEmpty",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsAll",name:"IsAll",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsMethodSet",name:"IsMethodSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsComparable",name:"IsComparable",pkg:"",typ:$funcType([SR],[$Bool],false)},{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[MI],false)},{prop:"LookupMethod",name:"LookupMethod",pkg:"",typ:$funcType([MF,$String,$Bool],[$Int,MI],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"hasTerms",name:"hasTerms",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"go/types",typ:$funcType([MV],[$Bool],false)},{prop:"is",name:"is",pkg:"go/types",typ:$funcType([SS],[$Bool],false)},{prop:"underIs",name:"underIs",pkg:"go/types",typ:$funcType([ST],[$Bool],false)}];BT.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];NJ.methods=[{prop:"Index",name:"Index",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Obj",name:"Obj",pkg:"",typ:$funcType([],[MR],false)},{prop:"Constraint",name:"Constraint",pkg:"",typ:$funcType([],[CE],false)},{prop:"SetConstraint",name:"SetConstraint",pkg:"",typ:$funcType([CE],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)},{prop:"iface",name:"iface",pkg:"go/types",typ:$funcType([],[NH],false)},{prop:"is",name:"is",pkg:"go/types",typ:$funcType([SS],[$Bool],false)},{prop:"underIs",name:"underIs",pkg:"go/types",typ:$funcType([ST],[$Bool],false)}];OX.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[NJ],false)},{prop:"list",name:"list",pkg:"go/types",typ:$funcType([],[NL],false)}];NK.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[CE],false)},{prop:"list",name:"list",pkg:"go/types",typ:$funcType([],[MS],false)}];NM.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[NN],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"isEmpty",name:"isEmpty",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"isAll",name:"isAll",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"norm",name:"norm",pkg:"go/types",typ:$funcType([],[CL],false)},{prop:"union",name:"union",pkg:"go/types",typ:$funcType([CL],[CL],false)},{prop:"intersect",name:"intersect",pkg:"go/types",typ:$funcType([CL],[CL],false)},{prop:"equal",name:"equal",pkg:"go/types",typ:$funcType([CL],[$Bool],false)},{prop:"includes",name:"includes",pkg:"go/types",typ:$funcType([CE],[$Bool],false)},{prop:"supersetOf",name:"supersetOf",pkg:"go/types",typ:$funcType([MP],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"go/types",typ:$funcType([CL],[$Bool],false)}];CN.methods=[{prop:"empty",name:"empty",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"lookup",name:"lookup",pkg:"go/types",typ:$funcType([NJ],[CE],false)}];SU.methods=[{prop:"typ",name:"typ",pkg:"go/types",typ:$funcType([CE],[CE],false)},{prop:"typOrNil",name:"typOrNil",pkg:"go/types",typ:$funcType([CE],[CE],false)},{prop:"var_",name:"var_",pkg:"go/types",typ:$funcType([NN],[NN],false)},{prop:"tuple",name:"tuple",pkg:"go/types",typ:$funcType([NM],[NM],false)},{prop:"varList",name:"varList",pkg:"go/types",typ:$funcType([NO],[NO,$Bool],false)},{prop:"func_",name:"func_",pkg:"go/types",typ:$funcType([MI],[MI],false)},{prop:"funcList",name:"funcList",pkg:"go/types",typ:$funcType([MJ],[MJ,$Bool],false)},{prop:"typeList",name:"typeList",pkg:"go/types",typ:$funcType([MS],[MS,$Bool],false)},{prop:"termlist",name:"termlist",pkg:"go/types",typ:$funcType([NS],[NS,$Bool],false)}];NF.methods=[{prop:"NumFields",name:"NumFields",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[NN],false)},{prop:"Tag",name:"Tag",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"markComplete",name:"markComplete",pkg:"go/types",typ:$funcType([],[],false)}];OA.methods=[{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QL.methods=[{prop:"Alignof",name:"Alignof",pkg:"",typ:$funcType([CE],[$Int64],false)},{prop:"Offsetsof",name:"Offsetsof",pkg:"",typ:$funcType([NO],[QK],false)},{prop:"Sizeof",name:"Sizeof",pkg:"",typ:$funcType([CE],[$Int64],false)}];OC.methods=[{prop:"Recv",name:"Recv",pkg:"",typ:$funcType([],[NN],false)},{prop:"TypeParams",name:"TypeParams",pkg:"",typ:$funcType([],[OX],false)},{prop:"RecvTypeParams",name:"RecvTypeParams",pkg:"",typ:$funcType([],[OX],false)},{prop:"Params",name:"Params",pkg:"",typ:$funcType([],[NM],false)},{prop:"Results",name:"Results",pkg:"",typ:$funcType([],[NM],false)},{prop:"Variadic",name:"Variadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MM.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[DP],false)},{prop:"Recv",name:"Recv",pkg:"",typ:$funcType([],[CE],false)},{prop:"Obj",name:"Obj",pkg:"",typ:$funcType([],[FQ],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([],[NW],false)},{prop:"Indirect",name:"Indirect",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];ME.methods=[{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Names",name:"Names",pkg:"",typ:$funcType([],[NB],false)},{prop:"NumChildren",name:"NumChildren",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Child",name:"Child",pkg:"",typ:$funcType([$Int],[ME],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[FQ],false)},{prop:"LookupParent",name:"LookupParent",pkg:"",typ:$funcType([$String,C.Pos],[ME,FQ],false)},{prop:"Insert",name:"Insert",pkg:"",typ:$funcType([FQ],[FQ],false)},{prop:"_InsertLazy",name:"_InsertLazy",pkg:"go/types",typ:$funcType([$String,SV],[$Bool],false)},{prop:"insert",name:"insert",pkg:"go/types",typ:$funcType([$String,FQ],[],false)},{prop:"squash",name:"squash",pkg:"go/types",typ:$funcType([SW],[],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([C.Pos],[$Bool],false)},{prop:"Innermost",name:"Innermost",pkg:"",typ:$funcType([C.Pos],[ME],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([M.Writer,$Int,$Bool],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QO.methods=[{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[MF],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"Exported",name:"Exported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Id",name:"Id",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"order",name:"order",pkg:"go/types",typ:$funcType([],[$Uint32],false)},{prop:"color",name:"color",pkg:"go/types",typ:$funcType([],[FT],false)},{prop:"setType",name:"setType",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"setOrder",name:"setOrder",pkg:"go/types",typ:$funcType([$Uint32],[],false)},{prop:"setColor",name:"setColor",pkg:"go/types",typ:$funcType([FT],[],false)},{prop:"setParent",name:"setParent",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"sameId",name:"sameId",pkg:"go/types",typ:$funcType([MF,$String],[$Bool],false)},{prop:"scopePos",name:"scopePos",pkg:"go/types",typ:$funcType([],[C.Pos],false)},{prop:"setScopePos",name:"setScopePos",pkg:"go/types",typ:$funcType([C.Pos],[],false)}];PK.methods=[{prop:"hasInitializer",name:"hasInitializer",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"addDep",name:"addDep",pkg:"go/types",typ:$funcType([FQ],[],false)}];EA.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];NX.methods=[{prop:"identical",name:"identical",pkg:"go/types",typ:$funcType([NX],[$Bool],false)}];OB.methods=[{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MF.methods=[{prop:"Path",name:"Path",pkg:"",typ:$funcType([],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetName",name:"SetName",pkg:"",typ:$funcType([$String],[],false)},{prop:"Scope",name:"Scope",pkg:"",typ:$funcType([],[ME],false)},{prop:"Complete",name:"Complete",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"MarkComplete",name:"MarkComplete",pkg:"",typ:$funcType([],[],false)},{prop:"Imports",name:"Imports",pkg:"",typ:$funcType([],[QY],false)},{prop:"SetImports",name:"SetImports",pkg:"",typ:$funcType([QY],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];PB.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"setConst",name:"setConst",pkg:"go/types",typ:$funcType([C.Token,$String],[],false)},{prop:"isNil",name:"isNil",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"assignableTo",name:"assignableTo",pkg:"go/types",typ:$funcType([MQ,CE,OJ],[$Bool,JV],false)},{prop:"convertibleTo",name:"convertibleTo",pkg:"go/types",typ:$funcType([MQ,CE,OJ],[$Bool],false)}];PF.methods=[{prop:"insert",name:"insert",pkg:"go/types",typ:$funcType([FQ],[FQ],false)}];SZ.methods=[{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[MF],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"Exported",name:"Exported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Id",name:"Id",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"order",name:"order",pkg:"go/types",typ:$funcType([],[$Uint32],false)},{prop:"color",name:"color",pkg:"go/types",typ:$funcType([],[FT],false)},{prop:"scopePos",name:"scopePos",pkg:"go/types",typ:$funcType([],[C.Pos],false)},{prop:"setParent",name:"setParent",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"setType",name:"setType",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"setOrder",name:"setOrder",pkg:"go/types",typ:$funcType([$Uint32],[],false)},{prop:"setColor",name:"setColor",pkg:"go/types",typ:$funcType([FT],[],false)},{prop:"setScopePos",name:"setScopePos",pkg:"go/types",typ:$funcType([C.Pos],[],false)},{prop:"sameId",name:"sameId",pkg:"go/types",typ:$funcType([MF,$String],[$Bool],false)}];FT.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];OG.methods=[{prop:"Imported",name:"Imported",pkg:"",typ:$funcType([],[MF],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];OH.methods=[{prop:"Val",name:"Val",pkg:"",typ:$funcType([],[G.Value],false)},{prop:"isDependency",name:"isDependency",pkg:"go/types",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MR.methods=[{prop:"IsAlias",name:"IsAlias",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NN.methods=[{prop:"Anonymous",name:"Anonymous",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Embedded",name:"Embedded",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsField",name:"IsField",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"isDependency",name:"isDependency",pkg:"go/types",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MI.methods=[{prop:"FullName",name:"FullName",pkg:"",typ:$funcType([],[$String],false)},{prop:"Scope",name:"Scope",pkg:"",typ:$funcType([],[ME],false)},{prop:"hasPtrRecv",name:"hasPtrRecv",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"isDependency",name:"isDependency",pkg:"go/types",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QZ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];OI.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NI.methods=[{prop:"resolve",name:"resolve",pkg:"go/types",typ:$funcType([OZ],[NI],false)},{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)},{prop:"Obj",name:"Obj",pkg:"",typ:$funcType([],[MR],false)},{prop:"Origin",name:"Origin",pkg:"",typ:$funcType([],[NI],false)},{prop:"TypeParams",name:"TypeParams",pkg:"",typ:$funcType([],[OX],false)},{prop:"SetTypeParams",name:"SetTypeParams",pkg:"",typ:$funcType([NL],[],false)},{prop:"TypeArgs",name:"TypeArgs",pkg:"",typ:$funcType([],[NK],false)},{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[MI],false)},{prop:"instantiateMethod",name:"instantiateMethod",pkg:"go/types",typ:$funcType([$Int],[MI],false)},{prop:"SetUnderlying",name:"SetUnderlying",pkg:"",typ:$funcType([CE],[],false)},{prop:"AddMethod",name:"AddMethod",pkg:"",typ:$funcType([MI],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"under",name:"under",pkg:"go/types",typ:$funcType([],[CE],false)},{prop:"setUnderlying",name:"setUnderlying",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"lookupMethod",name:"lookupMethod",pkg:"go/types",typ:$funcType([MF,$String,$Bool],[$Int,MI],false)}];TB.methods=[{prop:"recordCanon",name:"recordCanon",pkg:"go/types",typ:$funcType([NJ,NJ],[],false)},{prop:"recordInstance",name:"recordInstance",pkg:"go/types",typ:$funcType([MF,C.Pos,NL,MS,NQ],[],false)},{prop:"assign",name:"assign",pkg:"go/types",typ:$funcType([MF,C.Pos,NJ,CE],[],false)},{prop:"localNamedVertex",name:"localNamedVertex",pkg:"go/types",typ:$funcType([MF,NI],[$Int],false)},{prop:"typeParamVertex",name:"typeParamVertex",pkg:"go/types",typ:$funcType([NJ],[$Int],false)},{prop:"addEdge",name:"addEdge",pkg:"go/types",typ:$funcType([$Int,$Int,$Int,C.Pos,CE],[],false)}];TE.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[MM],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([MF,$String],[MM],false)}];HB.methods=[{prop:"add",name:"add",pkg:"go/types",typ:$funcType([MJ,NW,$Bool,$Bool],[HB],false)},{prop:"addOne",name:"addOne",pkg:"go/types",typ:$funcType([MI,NW,$Bool,$Bool],[HB],false)}];PA.methods=[{prop:"isLazy",name:"isLazy",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([MI],[],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([MF,$String,$Bool],[$Int,MI],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,TF],[MI],false)}];OD.methods=[{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CE],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];TG.methods=[{prop:"lookup",name:"lookup",pkg:"go/types",typ:$funcType([NI],[NI],false)},{prop:"add",name:"add",pkg:"go/types",typ:$funcType([NI],[],false)}];RF.methods=[{prop:"insert",name:"insert",pkg:"go/types",typ:$funcType([PS],[],false)},{prop:"gotoTarget",name:"gotoTarget",pkg:"go/types",typ:$funcType([$String],[PS],false)},{prop:"enclosingTarget",name:"enclosingTarget",pkg:"go/types",typ:$funcType([$String],[PS],false)}];NH.methods=[{prop:"typeSet",name:"typeSet",pkg:"go/types",typ:$funcType([],[MV],false)},{prop:"MarkImplicit",name:"MarkImplicit",pkg:"",typ:$funcType([],[],false)},{prop:"NumExplicitMethods",name:"NumExplicitMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ExplicitMethod",name:"ExplicitMethod",pkg:"",typ:$funcType([$Int],[MI],false)},{prop:"NumEmbeddeds",name:"NumEmbeddeds",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Embedded",name:"Embedded",pkg:"",typ:$funcType([$Int],[NI],false)},{prop:"EmbeddedType",name:"EmbeddedType",pkg:"",typ:$funcType([$Int],[CE],false)},{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[MI],false)},{prop:"Empty",name:"Empty",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsComparable",name:"IsComparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsMethodSet",name:"IsMethodSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsImplicit",name:"IsImplicit",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Complete",name:"Complete",pkg:"",typ:$funcType([],[NH],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)}];RJ.methods=[{prop:"cost",name:"cost",pkg:"go/types",typ:$funcType([],[$Int],false)}];RK.methods=[{prop:"add",name:"add",pkg:"go/types",typ:$funcType([RJ],[],false)}];IF.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];RI.methods=[{prop:"Push",name:"Push",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Pop",name:"Pop",pkg:"",typ:$funcType([],[$emptyInterface],false)}];TJ.methods=[{prop:"isParameterized",name:"isParameterized",pkg:"go/types",typ:$funcType([CE],[$Bool],false)},{prop:"isParameterizedTypeList",name:"isParameterizedTypeList",pkg:"go/types",typ:$funcType([MS],[$Bool],false)}];TK.methods=[{prop:"typ",name:"typ",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"varList",name:"varList",pkg:"go/types",typ:$funcType([NO],[],false)}];JQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}];JS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}];JZ.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];KA.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];KB.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];KC.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];KD.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];OZ.methods=[{prop:"instanceHash",name:"instanceHash",pkg:"go/types",typ:$funcType([CE,MS],[$String],false)},{prop:"lookup",name:"lookup",pkg:"go/types",typ:$funcType([$String,CE,MS],[CE],false)},{prop:"update",name:"update",pkg:"go/types",typ:$funcType([$String,CE,MS,CE],[CE],false)},{prop:"getID",name:"getID",pkg:"go/types",typ:$funcType([CE],[$Int],false)}];TN.methods=[{prop:"lookup",name:"lookup",pkg:"go/types",typ:$funcType([$String],[FQ],false)}];TP.methods=[{prop:"describef",name:"describef",pkg:"go/types",typ:$funcType([JP,$String,NA],[],true)}];MQ.methods=[{prop:"langCompat",name:"langCompat",pkg:"go/types",typ:$funcType([PJ],[],false)},{prop:"allowVersion",name:"allowVersion",pkg:"go/types",typ:$funcType([MF,$Int,$Int],[$Bool],false)},{prop:"validType",name:"validType",pkg:"go/types",typ:$funcType([NI],[],false)},{prop:"validType0",name:"validType0",pkg:"go/types",typ:$funcType([CE,NC,ND],[W],false)},{prop:"ident",name:"ident",pkg:"go/types",typ:$funcType([PB,OF,NI,$Bool],[],false)},{prop:"typ",name:"typ",pkg:"go/types",typ:$funcType([B.Expr],[CE],false)},{prop:"varType",name:"varType",pkg:"go/types",typ:$funcType([B.Expr],[CE],false)},{prop:"validVarType",name:"validVarType",pkg:"go/types",typ:$funcType([B.Expr,CE],[],false)},{prop:"definedType",name:"definedType",pkg:"go/types",typ:$funcType([B.Expr,NI],[CE],false)},{prop:"genericType",name:"genericType",pkg:"go/types",typ:$funcType([B.Expr,OJ],[CE],false)},{prop:"typInternal",name:"typInternal",pkg:"go/types",typ:$funcType([B.Expr,NI],[CE],false)},{prop:"instantiatedType",name:"instantiatedType",pkg:"go/types",typ:$funcType([SL,NI],[CE],false)},{prop:"arrayLength",name:"arrayLength",pkg:"go/types",typ:$funcType([B.Expr],[$Int64],false)},{prop:"typeList",name:"typeList",pkg:"go/types",typ:$funcType([NQ],[MS],false)},{prop:"newTypeParam",name:"newTypeParam",pkg:"go/types",typ:$funcType([MR,CE],[NJ],false)},{prop:"subst",name:"subst",pkg:"go/types",typ:$funcType([C.Pos,CE,CN,OZ],[CE],false)},{prop:"structType",name:"structType",pkg:"go/types",typ:$funcType([NF,OR],[],false)},{prop:"declareInSet",name:"declareInSet",pkg:"go/types",typ:$funcType([PF,C.Pos,FQ],[$Bool],false)},{prop:"tag",name:"tag",pkg:"go/types",typ:$funcType([PJ],[$String],false)},{prop:"funcBody",name:"funcBody",pkg:"go/types",typ:$funcType([PK,$String,OC,QB,G.Value],[],false)},{prop:"usage",name:"usage",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"simpleStmt",name:"simpleStmt",pkg:"go/types",typ:$funcType([B.Stmt],[],false)},{prop:"stmtList",name:"stmtList",pkg:"go/types",typ:$funcType([CW,PM],[],false)},{prop:"multipleDefaults",name:"multipleDefaults",pkg:"go/types",typ:$funcType([PM],[],false)},{prop:"openScope",name:"openScope",pkg:"go/types",typ:$funcType([B.Node,$String],[],false)},{prop:"closeScope",name:"closeScope",pkg:"go/types",typ:$funcType([],[],false)},{prop:"suspendedCall",name:"suspendedCall",pkg:"go/types",typ:$funcType([$String,QP],[],false)},{prop:"caseValues",name:"caseValues",pkg:"go/types",typ:$funcType([PB,NQ,DA],[],false)},{prop:"isNil",name:"isNil",pkg:"go/types",typ:$funcType([B.Expr],[$Bool],false)},{prop:"caseTypes",name:"caseTypes",pkg:"go/types",typ:$funcType([PB,NQ,TR],[CE],false)},{prop:"stmt",name:"stmt",pkg:"go/types",typ:$funcType([CW,B.Stmt],[],false)},{prop:"funcType",name:"funcType",pkg:"go/types",typ:$funcType([OC,OY,OT],[],false)},{prop:"collectParams",name:"collectParams",pkg:"go/types",typ:$funcType([ME,OY,$Bool],[NO,$Bool],false)},{prop:"isTerminating",name:"isTerminating",pkg:"go/types",typ:$funcType([B.Stmt,$String],[$Bool],false)},{prop:"isTerminatingList",name:"isTerminatingList",pkg:"go/types",typ:$funcType([PM,$String],[$Bool],false)},{prop:"isTerminatingSwitch",name:"isTerminatingSwitch",pkg:"go/types",typ:$funcType([QB,$String],[$Bool],false)},{prop:"arityMatch",name:"arityMatch",pkg:"go/types",typ:$funcType([QR,QR],[],false)},{prop:"declarePkgObj",name:"declarePkgObj",pkg:"go/types",typ:$funcType([OF,FQ,PK],[],false)},{prop:"filename",name:"filename",pkg:"go/types",typ:$funcType([$Int],[$String],false)},{prop:"importPackage",name:"importPackage",pkg:"go/types",typ:$funcType([JP,$String,$String],[MF],false)},{prop:"collectObjects",name:"collectObjects",pkg:"go/types",typ:$funcType([],[],false)},{prop:"unpackRecv",name:"unpackRecv",pkg:"go/types",typ:$funcType([B.Expr,$Bool],[$Bool,OF,QW],false)},{prop:"resolveBaseTypeName",name:"resolveBaseTypeName",pkg:"go/types",typ:$funcType([$Bool,OF],[$Bool,MR],false)},{prop:"packageObjects",name:"packageObjects",pkg:"go/types",typ:$funcType([],[],false)},{prop:"unusedImports",name:"unusedImports",pkg:"go/types",typ:$funcType([],[],false)},{prop:"errorUnusedPkg",name:"errorUnusedPkg",pkg:"go/types",typ:$funcType([OG],[],false)},{prop:"newNamed",name:"newNamed",pkg:"go/types",typ:$funcType([MR,NI,CE,OX,PA],[NI],false)},{prop:"bestContext",name:"bestContext",pkg:"go/types",typ:$funcType([OZ],[OZ],false)},{prop:"monomorph",name:"monomorph",pkg:"go/types",typ:$funcType([],[],false)},{prop:"reportInstanceLoop",name:"reportInstanceLoop",pkg:"go/types",typ:$funcType([$Int],[],false)},{prop:"missingMethod",name:"missingMethod",pkg:"go/types",typ:$funcType([CE,NH,$Bool],[MI,MI],false)},{prop:"missingMethodReason",name:"missingMethodReason",pkg:"go/types",typ:$funcType([CE,CE,MI,MI],[$String],false)},{prop:"interfacePtrError",name:"interfacePtrError",pkg:"go/types",typ:$funcType([CE],[$String],false)},{prop:"funcString",name:"funcString",pkg:"go/types",typ:$funcType([MI],[$String],false)},{prop:"assertableTo",name:"assertableTo",pkg:"go/types",typ:$funcType([NH,CE],[MI,MI],false)},{prop:"newAssertableTo",name:"newAssertableTo",pkg:"go/types",typ:$funcType([NH,CE],[$error],false)},{prop:"labels",name:"labels",pkg:"go/types",typ:$funcType([QB],[],false)},{prop:"blockBranches",name:"blockBranches",pkg:"go/types",typ:$funcType([ME,RF,PS,PM],[RG],false)},{prop:"newInterface",name:"newInterface",pkg:"go/types",typ:$funcType([],[NH],false)},{prop:"interfaceType",name:"interfaceType",pkg:"go/types",typ:$funcType([NH,OU,NI],[],false)},{prop:"instance",name:"instance",pkg:"go/types",typ:$funcType([C.Pos,CE,MS,OZ],[CE],false)},{prop:"validateTArgLen",name:"validateTArgLen",pkg:"go/types",typ:$funcType([C.Pos,$Int,$Int],[$Bool],false)},{prop:"verify",name:"verify",pkg:"go/types",typ:$funcType([C.Pos,NL,MS],[$Int,$error],false)},{prop:"implements$",name:"implements",pkg:"go/types",typ:$funcType([CE,CE],[$error],false)},{prop:"initOrder",name:"initOrder",pkg:"go/types",typ:$funcType([],[],false)},{prop:"reportCycle",name:"reportCycle",pkg:"go/types",typ:$funcType([ND],[],false)},{prop:"infer",name:"infer",pkg:"go/types",typ:$funcType([JP,NL,MS,NM,PC],[MS],false)},{prop:"inferB",name:"inferB",pkg:"go/types",typ:$funcType([JP,NL,MS],[MS,$Int],false)},{prop:"indexExpr",name:"indexExpr",pkg:"go/types",typ:$funcType([PB,SL],[$Bool],false)},{prop:"sliceExpr",name:"sliceExpr",pkg:"go/types",typ:$funcType([PB,RQ],[],false)},{prop:"singleIndex",name:"singleIndex",pkg:"go/types",typ:$funcType([SL],[B.Expr],false)},{prop:"index",name:"index",pkg:"go/types",typ:$funcType([B.Expr,$Int64],[CE,$Int64],false)},{prop:"isValidIndex",name:"isValidIndex",pkg:"go/types",typ:$funcType([PB,JV,$String,$Bool],[$Bool],false)},{prop:"indexedElts",name:"indexedElts",pkg:"go/types",typ:$funcType([NQ,CE,$Int64],[$Int64],false)},{prop:"op",name:"op",pkg:"go/types",typ:$funcType([IS,PB,C.Token],[$Bool],false)},{prop:"overflow",name:"overflow",pkg:"go/types",typ:$funcType([PB,C.Token,C.Pos],[],false)},{prop:"unary",name:"unary",pkg:"go/types",typ:$funcType([PB,NT],[],false)},{prop:"representable",name:"representable",pkg:"go/types",typ:$funcType([PB,MY],[],false)},{prop:"representation",name:"representation",pkg:"go/types",typ:$funcType([PB,MY],[G.Value,JV],false)},{prop:"invalidConversion",name:"invalidConversion",pkg:"go/types",typ:$funcType([JV,PB,CE],[],false)},{prop:"updateExprType",name:"updateExprType",pkg:"go/types",typ:$funcType([B.Expr,CE,$Bool],[],false)},{prop:"updateExprType0",name:"updateExprType0",pkg:"go/types",typ:$funcType([B.Expr,B.Expr,CE,$Bool],[],false)},{prop:"updateExprVal",name:"updateExprVal",pkg:"go/types",typ:$funcType([B.Expr,G.Value],[],false)},{prop:"convertUntyped",name:"convertUntyped",pkg:"go/types",typ:$funcType([PB,CE],[],false)},{prop:"implicitTypeAndValue",name:"implicitTypeAndValue",pkg:"go/types",typ:$funcType([PB,CE],[CE,G.Value,JV],false)},{prop:"comparison",name:"comparison",pkg:"go/types",typ:$funcType([PB,PB,C.Token,$Bool],[],false)},{prop:"incomparableCause",name:"incomparableCause",pkg:"go/types",typ:$funcType([CE],[$String],false)},{prop:"kindString",name:"kindString",pkg:"go/types",typ:$funcType([CE],[$String],false)},{prop:"shift",name:"shift",pkg:"go/types",typ:$funcType([PB,PB,B.Expr,C.Token],[],false)},{prop:"binary",name:"binary",pkg:"go/types",typ:$funcType([PB,B.Expr,B.Expr,B.Expr,C.Token,C.Pos],[],false)},{prop:"rawExpr",name:"rawExpr",pkg:"go/types",typ:$funcType([PB,B.Expr,CE,$Bool],[JI],false)},{prop:"nonGeneric",name:"nonGeneric",pkg:"go/types",typ:$funcType([PB],[],false)},{prop:"exprInternal",name:"exprInternal",pkg:"go/types",typ:$funcType([PB,B.Expr,CE],[JI],false)},{prop:"typeAssertion",name:"typeAssertion",pkg:"go/types",typ:$funcType([B.Expr,PB,CE,$Bool],[],false)},{prop:"expr",name:"expr",pkg:"go/types",typ:$funcType([PB,B.Expr],[],false)},{prop:"multiExpr",name:"multiExpr",pkg:"go/types",typ:$funcType([PB,B.Expr],[],false)},{prop:"exprWithHint",name:"exprWithHint",pkg:"go/types",typ:$funcType([PB,B.Expr,CE],[],false)},{prop:"exprOrType",name:"exprOrType",pkg:"go/types",typ:$funcType([PB,B.Expr,$Bool],[],false)},{prop:"exclude",name:"exclude",pkg:"go/types",typ:$funcType([PB,$Uint],[],false)},{prop:"singleValue",name:"singleValue",pkg:"go/types",typ:$funcType([PB],[],false)},{prop:"qualifier",name:"qualifier",pkg:"go/types",typ:$funcType([MF],[$String],false)},{prop:"markImports",name:"markImports",pkg:"go/types",typ:$funcType([MF],[],false)},{prop:"sprintf",name:"sprintf",pkg:"go/types",typ:$funcType([$String,NA],[$String],true)},{prop:"trace",name:"trace",pkg:"go/types",typ:$funcType([C.Pos,$String,NA],[],true)},{prop:"dump",name:"dump",pkg:"go/types",typ:$funcType([$String,NA],[],true)},{prop:"err",name:"err",pkg:"go/types",typ:$funcType([$error],[],false)},{prop:"newError",name:"newError",pkg:"go/types",typ:$funcType([JP,JV,$Bool,$String],[$error],false)},{prop:"newErrorf",name:"newErrorf",pkg:"go/types",typ:$funcType([JP,JV,$Bool,$String,NA],[$error],true)},{prop:"error",name:"error",pkg:"go/types",typ:$funcType([JP,JV,$String],[],false)},{prop:"errorf",name:"errorf",pkg:"go/types",typ:$funcType([JP,JV,$String,NA],[],true)},{prop:"softErrorf",name:"softErrorf",pkg:"go/types",typ:$funcType([JP,JV,$String,NA],[],true)},{prop:"invalidAST",name:"invalidAST",pkg:"go/types",typ:$funcType([JP,$String,NA],[],true)},{prop:"invalidArg",name:"invalidArg",pkg:"go/types",typ:$funcType([JP,JV,$String,NA],[],true)},{prop:"invalidOp",name:"invalidOp",pkg:"go/types",typ:$funcType([JP,JV,$String,NA],[],true)},{prop:"reportAltDecl",name:"reportAltDecl",pkg:"go/types",typ:$funcType([FQ],[],false)},{prop:"declare",name:"declare",pkg:"go/types",typ:$funcType([ME,OF,FQ,C.Pos],[],false)},{prop:"objDecl",name:"objDecl",pkg:"go/types",typ:$funcType([FQ,NI],[],false)},{prop:"validCycle",name:"validCycle",pkg:"go/types",typ:$funcType([FQ],[$Bool],false)},{prop:"cycleError",name:"cycleError",pkg:"go/types",typ:$funcType([ND],[],false)},{prop:"walkDecls",name:"walkDecls",pkg:"go/types",typ:$funcType([TS,TT],[],false)},{prop:"walkDecl",name:"walkDecl",pkg:"go/types",typ:$funcType([B.Decl,TT],[],false)},{prop:"constDecl",name:"constDecl",pkg:"go/types",typ:$funcType([OH,B.Expr,B.Expr,$Bool],[],false)},{prop:"varDecl",name:"varDecl",pkg:"go/types",typ:$funcType([NN,NO,B.Expr,B.Expr],[],false)},{prop:"isImportedConstraint",name:"isImportedConstraint",pkg:"go/types",typ:$funcType([CE],[$Bool],false)},{prop:"typeDecl",name:"typeDecl",pkg:"go/types",typ:$funcType([MR,QV,NI],[],false)},{prop:"collectTypeParams",name:"collectTypeParams",pkg:"go/types",typ:$funcType([QM,OY],[],false)},{prop:"bound",name:"bound",pkg:"go/types",typ:$funcType([B.Expr],[CE],false)},{prop:"declareTypeParams",name:"declareTypeParams",pkg:"go/types",typ:$funcType([NL,QW],[NL],false)},{prop:"collectMethods",name:"collectMethods",pkg:"go/types",typ:$funcType([MR],[],false)},{prop:"checkFieldUniqueness",name:"checkFieldUniqueness",pkg:"go/types",typ:$funcType([NI],[],false)},{prop:"funcDecl",name:"funcDecl",pkg:"go/types",typ:$funcType([MI,PK],[],false)},{prop:"declStmt",name:"declStmt",pkg:"go/types",typ:$funcType([B.Decl],[],false)},{prop:"conversion",name:"conversion",pkg:"go/types",typ:$funcType([PB,CE],[],false)},{prop:"addDeclDep",name:"addDeclDep",pkg:"go/types",typ:$funcType([FQ],[],false)},{prop:"brokenAlias",name:"brokenAlias",pkg:"go/types",typ:$funcType([MR],[],false)},{prop:"validAlias",name:"validAlias",pkg:"go/types",typ:$funcType([MR,CE],[],false)},{prop:"isBrokenAlias",name:"isBrokenAlias",pkg:"go/types",typ:$funcType([MR],[$Bool],false)},{prop:"rememberUntyped",name:"rememberUntyped",pkg:"go/types",typ:$funcType([B.Expr,$Bool,FL,MY,G.Value],[],false)},{prop:"later",name:"later",pkg:"go/types",typ:$funcType([TQ],[TP],false)},{prop:"push",name:"push",pkg:"go/types",typ:$funcType([FQ],[$Int],false)},{prop:"pop",name:"pop",pkg:"go/types",typ:$funcType([],[FQ],false)},{prop:"needsCleanup",name:"needsCleanup",pkg:"go/types",typ:$funcType([KS],[],false)},{prop:"initFiles",name:"initFiles",pkg:"go/types",typ:$funcType([SF],[],false)},{prop:"handleBailout",name:"handleBailout",pkg:"go/types",typ:$funcType([RU],[],false)},{prop:"Files",name:"Files",pkg:"",typ:$funcType([SF],[$error],false)},{prop:"checkFiles",name:"checkFiles",pkg:"go/types",typ:$funcType([SF],[$error],false)},{prop:"processDelayed",name:"processDelayed",pkg:"go/types",typ:$funcType([$Int],[],false)},{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)},{prop:"record",name:"record",pkg:"go/types",typ:$funcType([PB],[],false)},{prop:"recordUntyped",name:"recordUntyped",pkg:"go/types",typ:$funcType([],[],false)},{prop:"recordTypeAndValue",name:"recordTypeAndValue",pkg:"go/types",typ:$funcType([B.Expr,FL,CE,G.Value],[],false)},{prop:"recordBuiltinType",name:"recordBuiltinType",pkg:"go/types",typ:$funcType([B.Expr,OC],[],false)},{prop:"recordCommaOkTypes",name:"recordCommaOkTypes",pkg:"go/types",typ:$funcType([B.Expr,SN],[],false)},{prop:"recordInstance",name:"recordInstance",pkg:"go/types",typ:$funcType([B.Expr,MS,CE],[],false)},{prop:"recordDef",name:"recordDef",pkg:"go/types",typ:$funcType([OF,FQ],[],false)},{prop:"recordUse",name:"recordUse",pkg:"go/types",typ:$funcType([OF,FQ],[],false)},{prop:"recordImplicit",name:"recordImplicit",pkg:"go/types",typ:$funcType([B.Node,FQ],[],false)},{prop:"recordSelection",name:"recordSelection",pkg:"go/types",typ:$funcType([OL,DP,CE,FQ,NW,$Bool],[],false)},{prop:"recordScope",name:"recordScope",pkg:"go/types",typ:$funcType([B.Node,ME],[],false)},{prop:"funcInst",name:"funcInst",pkg:"go/types",typ:$funcType([PB,SL],[],false)},{prop:"instantiateSignature",name:"instantiateSignature",pkg:"go/types",typ:$funcType([C.Pos,OC,MS,NQ],[OC],false)},{prop:"callExpr",name:"callExpr",pkg:"go/types",typ:$funcType([PB,QP],[JI],false)},{prop:"exprList",name:"exprList",pkg:"go/types",typ:$funcType([NQ,$Bool],[PC,$Bool],false)},{prop:"arguments$",name:"arguments",pkg:"go/types",typ:$funcType([QP,OC,MS,PC,NQ],[OC],false)},{prop:"selector",name:"selector",pkg:"go/types",typ:$funcType([PB,OL,NI],[],false)},{prop:"use",name:"use",pkg:"go/types",typ:$funcType([NQ],[],true)},{prop:"useLHS",name:"useLHS",pkg:"go/types",typ:$funcType([NQ],[],true)},{prop:"builtin",name:"builtin",pkg:"go/types",typ:$funcType([PB,QP,AJ],[$Bool],false)},{prop:"applyTypeFunc",name:"applyTypeFunc",pkg:"go/types",typ:$funcType([TU,PB,AJ],[CE],false)},{prop:"assignment",name:"assignment",pkg:"go/types",typ:$funcType([PB,CE,$String],[],false)},{prop:"initConst",name:"initConst",pkg:"go/types",typ:$funcType([OH,PB],[],false)},{prop:"initVar",name:"initVar",pkg:"go/types",typ:$funcType([NN,PB,$String],[CE],false)},{prop:"assignVar",name:"assignVar",pkg:"go/types",typ:$funcType([B.Expr,PB],[CE],false)},{prop:"typesSummary",name:"typesSummary",pkg:"go/types",typ:$funcType([MS,$Bool],[$String],false)},{prop:"assignError",name:"assignError",pkg:"go/types",typ:$funcType([NQ,$Int,$Int],[],false)},{prop:"initVars",name:"initVars",pkg:"go/types",typ:$funcType([NO,NQ,B.Stmt],[],false)},{prop:"assignVars",name:"assignVars",pkg:"go/types",typ:$funcType([NQ,NQ],[],false)},{prop:"shortVarDecl",name:"shortVarDecl",pkg:"go/types",typ:$funcType([JP,NQ,NQ],[],false)}];OE.methods=[{prop:"Dir",name:"Dir",pkg:"",typ:$funcType([],[KY],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MY.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[LF],false)},{prop:"Info",name:"Info",pkg:"",typ:$funcType([],[LG],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NE.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LN.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];UH.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];RR.methods=[{prop:"alignof",name:"alignof",pkg:"go/types",typ:$funcType([CE],[$Int64],false)},{prop:"offsetsof",name:"offsetsof",pkg:"go/types",typ:$funcType([NF],[QK],false)},{prop:"offsetof",name:"offsetof",pkg:"go/types",typ:$funcType([CE,NW],[$Int64],false)},{prop:"sizeof",name:"sizeof",pkg:"go/types",typ:$funcType([CE],[$Int64],false)},{prop:"Check",name:"Check",pkg:"",typ:$funcType([$String,NY,SF,SD],[MF,$error],false)}];SD.methods=[{prop:"TypeOf",name:"TypeOf",pkg:"",typ:$funcType([B.Expr],[CE],false)},{prop:"ObjectOf",name:"ObjectOf",pkg:"",typ:$funcType([OF],[FQ],false)}];LV.methods=[{prop:"IsVoid",name:"IsVoid",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsType",name:"IsType",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsBuiltin",name:"IsBuiltin",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsValue",name:"IsValue",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Addressable",name:"Addressable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Assignable",name:"Assignable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"HasOk",name:"HasOk",pkg:"",typ:$funcType([],[$Bool],false)}];RS.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];T.init("go/types",[{prop:"major",name:"major",embedded:false,exported:false,typ:$Int,tag:""},{prop:"minor",name:"minor",embedded:false,exported:false,typ:$Int,tag:""}]);X.init("go/types",[{prop:"tmap",name:"tmap",embedded:false,exported:false,typ:CN,tag:""},{prop:"link",name:"link",embedded:false,exported:false,typ:NC,tag:""}]);AP.init("go/types",[{prop:"terms",name:"terms",embedded:false,exported:false,typ:NS,tag:""}]);AR.init("go/types",[{prop:"tilde",name:"tilde",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""}]);AX.init("go/types",[{prop:"exact",name:"exact",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"x",name:"x",embedded:false,exported:false,typ:AZ,tag:""},{prop:"y",name:"y",embedded:false,exported:false,typ:AZ,tag:""},{prop:"types",name:"types",embedded:false,exported:false,typ:MS,tag:""},{prop:"depth",name:"depth",embedded:false,exported:false,typ:$Int,tag:""}]);AZ.init("go/types",[{prop:"unifier",name:"unifier",embedded:false,exported:false,typ:NV,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:NL,tag:""},{prop:"indices",name:"indices",embedded:false,exported:false,typ:NW,tag:""}]);BC.init("go/types",[{prop:"tilde",name:"tilde",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""}]);BD.init([MF],[$String],false);BJ.init("go/types",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:SP,tag:""},{prop:"seen",name:"seen",embedded:false,exported:false,typ:SR,tag:""},{prop:"qf",name:"qf",embedded:false,exported:false,typ:BD,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:OZ,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:OX,tag:""},{prop:"debug",name:"debug",embedded:false,exported:false,typ:$Bool,tag:""}]);BN.init("go/types",[{prop:"methods",name:"methods",embedded:false,exported:false,typ:MJ,tag:""},{prop:"terms",name:"terms",embedded:false,exported:false,typ:CL,tag:""},{prop:"comparable",name:"comparable",embedded:false,exported:false,typ:$Bool,tag:""}]);BT.init(MI);BY.init("go/types",[{prop:"check",name:"check",embedded:false,exported:false,typ:MQ,tag:""},{prop:"id",name:"id",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:MR,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$Int,tag:""},{prop:"bound",name:"bound",embedded:false,exported:false,typ:CE,tag:""}]);CA.init("go/types",[{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:NL,tag:""}]);CB.init("go/types",[{prop:"types",name:"types",embedded:false,exported:false,typ:MS,tag:""}]);CE.init([{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)}]);CJ.init("go/types",[{prop:"vars",name:"vars",embedded:false,exported:false,typ:NO,tag:""}]);CL.init(MP);CN.init(NJ,CE);CQ.init("go/types",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"smap",name:"smap",embedded:false,exported:false,typ:CN,tag:""},{prop:"check",name:"check",embedded:false,exported:false,typ:MQ,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:OZ,tag:""}]);CT.init("go/types",[{prop:"fields",name:"fields",embedded:false,exported:false,typ:NO,tag:""},{prop:"tags",name:"tags",embedded:false,exported:false,typ:NB,tag:""}]);DA.init($emptyInterface,PP);DB.init("go/types",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""}]);DD.init("go/types",[{prop:"elem",name:"elem",embedded:false,exported:false,typ:CE,tag:""}]);DF.init([{prop:"Alignof",name:"Alignof",pkg:"",typ:$funcType([CE],[$Int64],false)},{prop:"Offsetsof",name:"Offsetsof",pkg:"",typ:$funcType([NO],[QK],false)},{prop:"Sizeof",name:"Sizeof",pkg:"",typ:$funcType([CE],[$Int64],false)}]);DG.init("",[{prop:"WordSize",name:"WordSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"MaxAlign",name:"MaxAlign",embedded:false,exported:true,typ:$Int64,tag:""}]);DM.init("go/types",[{prop:"rparams",name:"rparams",embedded:false,exported:false,typ:OX,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:OX,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:ME,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:NN,tag:""},{prop:"params",name:"params",embedded:false,exported:false,typ:NM,tag:""},{prop:"results",name:"results",embedded:false,exported:false,typ:NM,tag:""},{prop:"variadic",name:"variadic",embedded:false,exported:false,typ:$Bool,tag:""}]);DQ.init("go/types",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:DP,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:CE,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:FQ,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:NW,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""}]);DS.init("go/types",[{prop:"parent",name:"parent",embedded:false,exported:false,typ:ME,tag:""},{prop:"children",name:"children",embedded:false,exported:false,typ:QN,tag:""},{prop:"number",name:"number",embedded:false,exported:false,typ:$Int,tag:""},{prop:"elems",name:"elems",embedded:false,exported:false,typ:SX,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:$String,tag:""},{prop:"isFunc",name:"isFunc",embedded:false,exported:false,typ:$Bool,tag:""}]);DU.init("go/types",[{prop:"parent",name:"parent",embedded:false,exported:false,typ:ME,tag:""},{prop:"resolve",name:"resolve",embedded:false,exported:false,typ:SV,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:FQ,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:N.Once,tag:""}]);DY.init("go/types",[{prop:"file",name:"file",embedded:false,exported:false,typ:ME,tag:""},{prop:"lhs",name:"lhs",embedded:false,exported:false,typ:NO,tag:""},{prop:"vtyp",name:"vtyp",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"init",name:"init",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"inherited",name:"inherited",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"tdecl",name:"tdecl",embedded:false,exported:false,typ:QV,tag:""},{prop:"fdecl",name:"fdecl",embedded:false,exported:false,typ:QQ,tag:""},{prop:"deps",name:"deps",embedded:false,exported:false,typ:SY,tag:""}]);EA.init(FQ);FD.init("go/types",[{prop:"x",name:"x",embedded:false,exported:false,typ:NH,tag:""},{prop:"y",name:"y",embedded:false,exported:false,typ:NH,tag:""},{prop:"prev",name:"prev",embedded:false,exported:false,typ:NX,tag:""}]);FH.init("go/types",[{prop:"base",name:"base",embedded:false,exported:false,typ:CE,tag:""}]);FJ.init("go/types",[{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:ME,tag:""},{prop:"complete",name:"complete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:QY,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"cgo",name:"cgo",embedded:false,exported:false,typ:$Bool,tag:""}]);FN.init("go/types",[{prop:"mode",name:"mode",embedded:false,exported:false,typ:FL,tag:""},{prop:"expr",name:"expr",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:G.Value,tag:""},{prop:"id",name:"id",embedded:false,exported:false,typ:AJ,tag:""}]);FP.init($String,FQ);FQ.init([{prop:"Exported",name:"Exported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Id",name:"Id",pkg:"",typ:$funcType([],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[MF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"color",name:"color",pkg:"go/types",typ:$funcType([],[FT],false)},{prop:"order",name:"order",pkg:"go/types",typ:$funcType([],[$Uint32],false)},{prop:"sameId",name:"sameId",pkg:"go/types",typ:$funcType([MF,$String],[$Bool],false)},{prop:"scopePos",name:"scopePos",pkg:"go/types",typ:$funcType([],[C.Pos],false)},{prop:"setColor",name:"setColor",pkg:"go/types",typ:$funcType([FT],[],false)},{prop:"setOrder",name:"setOrder",pkg:"go/types",typ:$funcType([$Uint32],[],false)},{prop:"setParent",name:"setParent",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"setScopePos",name:"setScopePos",pkg:"go/types",typ:$funcType([C.Pos],[],false)},{prop:"setType",name:"setType",pkg:"go/types",typ:$funcType([CE],[],false)}]);FS.init("go/types",[{prop:"parent",name:"parent",embedded:false,exported:false,typ:ME,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:MF,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""},{prop:"order_",name:"order_",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"color_",name:"color_",embedded:false,exported:false,typ:FT,tag:""},{prop:"scopePos_",name:"scopePos_",embedded:false,exported:false,typ:C.Pos,tag:""}]);FV.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"imported",name:"imported",embedded:false,exported:false,typ:MF,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Bool,tag:""}]);FX.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:G.Value,tag:""}]);FZ.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""}]);GC.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"embedded",name:"embedded",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isField",name:"isField",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Bool,tag:""}]);GG.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"hasPtrRecv_",name:"hasPtrRecv_",embedded:false,exported:false,typ:$Bool,tag:""}]);GI.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Bool,tag:""}]);GK.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"id",name:"id",embedded:false,exported:false,typ:AJ,tag:""}]);GM.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""}]);GR.init("go/types",[{prop:"check",name:"check",embedded:false,exported:false,typ:MQ,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:MR,tag:""},{prop:"orig",name:"orig",embedded:false,exported:false,typ:NI,tag:""},{prop:"fromRHS",name:"fromRHS",embedded:false,exported:false,typ:CE,tag:""},{prop:"underlying",name:"underlying",embedded:false,exported:false,typ:CE,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:OX,tag:""},{prop:"targs",name:"targs",embedded:false,exported:false,typ:NK,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:PA,tag:""},{prop:"resolver",name:"resolver",embedded:false,exported:false,typ:TA,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:N.Once,tag:""}]);GV.init("go/types",[{prop:"vertices",name:"vertices",embedded:false,exported:false,typ:SH,tag:""},{prop:"edges",name:"edges",embedded:false,exported:false,typ:SI,tag:""},{prop:"canon",name:"canon",embedded:false,exported:false,typ:TC,tag:""},{prop:"nameIdx",name:"nameIdx",embedded:false,exported:false,typ:TD,tag:""}]);GW.init("go/types",[{prop:"weight",name:"weight",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pre",name:"pre",embedded:false,exported:false,typ:$Int,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Int,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:MR,tag:""}]);GX.init("go/types",[{prop:"dst",name:"dst",embedded:false,exported:false,typ:$Int,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:$Int,tag:""},{prop:"weight",name:"weight",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""}]);GY.init("go/types",[{prop:"list",name:"list",embedded:false,exported:false,typ:MN,tag:""}]);HB.init($String,MM);HC.init("go/types",[{prop:"methods",name:"methods",embedded:false,exported:false,typ:MJ,tag:""},{prop:"guards",name:"guards",embedded:false,exported:false,typ:RD,tag:""}]);HF.init("go/types",[{prop:"key",name:"key",embedded:false,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:CE,tag:""}]);HJ.init("go/types",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:NW,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"multiples",name:"multiples",embedded:false,exported:false,typ:$Bool,tag:""}]);HM.init("go/types",[{prop:"m",name:"m",embedded:false,exported:false,typ:TH,tag:""}]);HU.init("go/types",[{prop:"parent",name:"parent",embedded:false,exported:false,typ:RF,tag:""},{prop:"lstmt",name:"lstmt",embedded:false,exported:false,typ:PS,tag:""},{prop:"labels",name:"labels",embedded:false,exported:false,typ:TI,tag:""}]);HV.init("go/types",[{prop:"check",name:"check",embedded:false,exported:false,typ:MQ,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:MR,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:MJ,tag:""},{prop:"embeddeds",name:"embeddeds",embedded:false,exported:false,typ:MS,tag:""},{prop:"embedPos",name:"embedPos",embedded:false,exported:false,typ:MU,tag:""},{prop:"implicit",name:"implicit",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"complete",name:"complete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"tset",name:"tset",embedded:false,exported:false,typ:MV,tag:""}]);IB.init([{prop:"Exported",name:"Exported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Id",name:"Id",pkg:"",typ:$funcType([],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[MF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"color",name:"color",pkg:"go/types",typ:$funcType([],[FT],false)},{prop:"isDependency",name:"isDependency",pkg:"go/types",typ:$funcType([],[],false)},{prop:"order",name:"order",pkg:"go/types",typ:$funcType([],[$Uint32],false)},{prop:"sameId",name:"sameId",pkg:"go/types",typ:$funcType([MF,$String],[$Bool],false)},{prop:"scopePos",name:"scopePos",pkg:"go/types",typ:$funcType([],[C.Pos],false)},{prop:"setColor",name:"setColor",pkg:"go/types",typ:$funcType([FT],[],false)},{prop:"setOrder",name:"setOrder",pkg:"go/types",typ:$funcType([$Uint32],[],false)},{prop:"setParent",name:"setParent",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"setScopePos",name:"setScopePos",pkg:"go/types",typ:$funcType([C.Pos],[],false)},{prop:"setType",name:"setType",pkg:"go/types",typ:$funcType([CE],[],false)}]);IC.init("go/types",[{prop:"obj",name:"obj",embedded:false,exported:false,typ:IB,tag:""},{prop:"pred",name:"pred",embedded:false,exported:false,typ:ID,tag:""},{prop:"succ",name:"succ",embedded:false,exported:false,typ:ID,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ndeps",name:"ndeps",embedded:false,exported:false,typ:$Int,tag:""}]);ID.init(RJ,$Bool);IF.init(RJ);II.init("go/types",[{prop:"seen",name:"seen",embedded:false,exported:false,typ:SR,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:NL,tag:""}]);IK.init("go/types",[{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:NL,tag:""},{prop:"types",name:"types",embedded:false,exported:false,typ:MS,tag:""},{prop:"seen",name:"seen",embedded:false,exported:false,typ:SR,tag:""}]);IS.init(C.Token,ST);JP.init([{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}]);JQ.init("go/types",[{prop:"start",name:"start",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:C.Pos,tag:""}]);JY.init([{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}]);JZ.init("go/types",[{prop:"spec",name:"spec",embedded:false,exported:false,typ:RW,tag:""}]);KA.init("go/types",[{prop:"spec",name:"spec",embedded:false,exported:false,typ:QR,tag:""},{prop:"iota",name:"iota",embedded:false,exported:false,typ:$Int,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"init",name:"init",embedded:false,exported:false,typ:NQ,tag:""},{prop:"inherited",name:"inherited",embedded:false,exported:false,typ:$Bool,tag:""}]);KB.init("go/types",[{prop:"spec",name:"spec",embedded:false,exported:false,typ:QR,tag:""}]);KC.init("go/types",[{prop:"spec",name:"spec",embedded:false,exported:false,typ:QV,tag:""}]);KD.init("go/types",[{prop:"decl",name:"decl",embedded:false,exported:false,typ:QQ,tag:""}]);KI.init("go/types",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:N.Mutex,tag:""},{prop:"typeMap",name:"typeMap",embedded:false,exported:false,typ:TL,tag:""},{prop:"nextID",name:"nextID",embedded:false,exported:false,typ:$Int,tag:""},{prop:"originIDs",name:"originIDs",embedded:false,exported:false,typ:TM,tag:""}]);KJ.init("go/types",[{prop:"orig",name:"orig",embedded:false,exported:false,typ:CE,tag:""},{prop:"targs",name:"targs",embedded:false,exported:false,typ:MS,tag:""},{prop:"instance",name:"instance",embedded:false,exported:false,typ:CE,tag:""}]);KL.init("go/types",[{prop:"isLhs",name:"isLhs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:FL,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:MY,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:G.Value,tag:""}]);KM.init("go/types",[{prop:"decl",name:"decl",embedded:false,exported:false,typ:PK,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:ME,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"iota",name:"iota",embedded:false,exported:false,typ:G.Value,tag:""},{prop:"errpos",name:"errpos",embedded:false,exported:false,typ:JP,tag:""},{prop:"inTParamList",name:"inTParamList",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sig",name:"sig",embedded:false,exported:false,typ:OC,tag:""},{prop:"isPanic",name:"isPanic",embedded:false,exported:false,typ:TO,tag:""},{prop:"hasLabel",name:"hasLabel",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"hasCallOrRecv",name:"hasCallOrRecv",embedded:false,exported:false,typ:$Bool,tag:""}]);KN.init("go/types",[{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""}]);KO.init("go/types",[{prop:"scope",name:"scope",embedded:false,exported:false,typ:ME,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);KP.init("go/types",[{prop:"f",name:"f",embedded:false,exported:false,typ:TQ,tag:""},{prop:"desc",name:"desc",embedded:false,exported:false,typ:SC,tag:""}]);KQ.init("go/types",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:JP,tag:""},{prop:"format",name:"format",embedded:false,exported:false,typ:$String,tag:""},{prop:"args",name:"args",embedded:false,exported:false,typ:NA,tag:""}]);KR.init("go/types",[{prop:"conf",name:"conf",embedded:false,exported:false,typ:RR,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:OZ,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:NY,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:MF,tag:""},{prop:"Info",name:"Info",embedded:true,exported:true,typ:SD,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:T,tag:""},{prop:"nextID",name:"nextID",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"objMap",name:"objMap",embedded:false,exported:false,typ:TV,tag:""},{prop:"impMap",name:"impMap",embedded:false,exported:false,typ:TW,tag:""},{prop:"infoMap",name:"infoMap",embedded:false,exported:false,typ:TX,tag:""},{prop:"pkgPathMap",name:"pkgPathMap",embedded:false,exported:false,typ:TZ,tag:""},{prop:"seenPkgMap",name:"seenPkgMap",embedded:false,exported:false,typ:UA,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:SF,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:SG,tag:""},{prop:"dotImportMap",name:"dotImportMap",embedded:false,exported:false,typ:UB,tag:""},{prop:"recvTParamMap",name:"recvTParamMap",embedded:false,exported:false,typ:UC,tag:""},{prop:"brokenAliases",name:"brokenAliases",embedded:false,exported:false,typ:UD,tag:""},{prop:"unionTypeSets",name:"unionTypeSets",embedded:false,exported:false,typ:UE,tag:""},{prop:"mono",name:"mono",embedded:false,exported:false,typ:GV,tag:""},{prop:"firstErr",name:"firstErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:UF,tag:""},{prop:"untyped",name:"untyped",embedded:false,exported:false,typ:UG,tag:""},{prop:"delayed",name:"delayed",embedded:false,exported:false,typ:SJ,tag:""},{prop:"objPath",name:"objPath",embedded:false,exported:false,typ:ND,tag:""},{prop:"cleaners",name:"cleaners",embedded:false,exported:false,typ:SK,tag:""},{prop:"environment",name:"environment",embedded:true,exported:false,typ:KM,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""}]);KS.init([{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)}]);KU.init("",[]);KX.init("go/types",[{prop:"dir",name:"dir",embedded:false,exported:false,typ:KY,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:CE,tag:""}]);LH.init("go/types",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:LF,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:LG,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);LL.init("go/types",[{prop:"len",name:"len",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:CE,tag:""}]);LN.init("go/types",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:NY,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Msg",name:"Msg",embedded:false,exported:true,typ:$String,tag:""},{prop:"Soft",name:"Soft",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"go116code",name:"go116code",embedded:false,exported:false,typ:JV,tag:""},{prop:"go116start",name:"go116start",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"go116end",name:"go116end",embedded:false,exported:false,typ:C.Pos,tag:""}]);LO.init("",[{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);LP.init([{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[MF,$error],false)}]);LR.init([{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[MF,$error],false)},{prop:"ImportFrom",name:"ImportFrom",pkg:"",typ:$funcType([$String,$String,LQ],[MF,$error],false)}]);LS.init("go/types",[{prop:"Context",name:"Context",embedded:false,exported:true,typ:OZ,tag:""},{prop:"GoVersion",name:"GoVersion",embedded:false,exported:true,typ:$String,tag:""},{prop:"IgnoreFuncBodies",name:"IgnoreFuncBodies",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"FakeImportC",name:"FakeImportC",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"go115UsesCgo",name:"go115UsesCgo",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"Error",name:"Error",embedded:false,exported:true,typ:UI,tag:""},{prop:"Importer",name:"Importer",embedded:false,exported:true,typ:LP,tag:""},{prop:"Sizes",name:"Sizes",embedded:false,exported:true,typ:DF,tag:""},{prop:"DisableUnusedImportCheck",name:"DisableUnusedImportCheck",embedded:false,exported:true,typ:$Bool,tag:""}]);LU.init("",[{prop:"Types",name:"Types",embedded:false,exported:true,typ:UJ,tag:""},{prop:"Instances",name:"Instances",embedded:false,exported:true,typ:UK,tag:""},{prop:"Defs",name:"Defs",embedded:false,exported:true,typ:UL,tag:""},{prop:"Uses",name:"Uses",embedded:false,exported:true,typ:UL,tag:""},{prop:"Implicits",name:"Implicits",embedded:false,exported:true,typ:UM,tag:""},{prop:"Selections",name:"Selections",embedded:false,exported:true,typ:UN,tag:""},{prop:"Scopes",name:"Scopes",embedded:false,exported:true,typ:UO,tag:""},{prop:"InitOrder",name:"InitOrder",embedded:false,exported:true,typ:RT,tag:""}]);LV.init("go/types",[{prop:"mode",name:"mode",embedded:false,exported:false,typ:FL,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CE,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:G.Value,tag:""}]);LW.init("",[{prop:"TypeArgs",name:"TypeArgs",embedded:false,exported:true,typ:NK,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CE,tag:""}]);LX.init("",[{prop:"Lhs",name:"Lhs",embedded:false,exported:true,typ:NO,tag:""},{prop:"Rhs",name:"Rhs",embedded:false,exported:true,typ:B.Expr,tag:""}]);QS.init("go/types",[{prop:"obj",name:"obj",embedded:false,exported:false,typ:MI,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:OF,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=H.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.Universe=ME.nil;$pkg.Unsafe=MF.nil;Y=$ifaceNil;Z=$ifaceNil;AA=$ifaceNil;AB=$ifaceNil;AC=$ifaceNil;AD=$ifaceNil;BU=new BN.ptr(MJ.nil,CL.nil,false);BW=0;GZ=new GY.ptr(MN.nil);IT=false;JG=false;a=D.MustCompile("^go([1-9][0-9]*)\\.(0|[1-9][0-9]*)$");$s=20;case 20:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}V=a;CM=new CL([new BC.ptr(false,$ifaceNil)]);BO=new BN.ptr(MJ.nil,CM,false);DI=$makeMap($String.keyFor,[{k:"386",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"arm",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"arm64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"amd64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"amd64p32",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"mips",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"mipsle",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"mips64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"mips64le",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"ppc64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"ppc64le",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"riscv64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"s390x",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"sparc64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"wasm",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))}]);FM=$toNativeArray($kindString,["invalid operand","no value","built-in","type","constant","variable","map index expression","value","comma, ok expression","comma, error expression","cgo function"]);HW=new HV.ptr(MQ.nil,MR.nil,MJ.nil,MS.nil,MU.nil,false,true,BO);IL=$makeMap($String.keyFor,[{k:"386",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"alpha",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"amd64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"amd64p32",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"arm",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"armbe",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"arm64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"arm64be",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"ia64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"m68k",v:new DG.ptr(new $Int64(0,4),new $Int64(0,2))},{k:"mips",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"mipsle",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"mips64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"mips64le",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"mips64p32",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"mips64p32le",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"nios2",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"ppc",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"ppc64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"ppc64le",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"riscv",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"riscv64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"s390",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"s390x",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"sh",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"shbe",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"sparc",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"sparc64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"wasm",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))}]);DK=DJ("gc","amd64");IW=$toNativeArray($kindString,["","","","","","","","","","","","","","","","","","","","bitwise complement"]);IX=$toNativeArray($kindString,["","","","","","","","","","","","","addition","subtraction","multiplication","","","","","bitwise XOR","shift"]);AK=$toNativeArray($kindStruct,[new MW.ptr("append",1,true,1),new MW.ptr("cap",1,false,1),new MW.ptr("close",1,false,2),new MW.ptr("complex",2,false,1),new MW.ptr("copy",2,false,2),new MW.ptr("delete",2,false,2),new MW.ptr("imag",1,false,1),new MW.ptr("len",1,false,1),new MW.ptr("make",1,true,1),new MW.ptr("new",1,false,1),new MW.ptr("panic",1,false,2),new MW.ptr("print",0,true,2),new MW.ptr("println",0,true,2),new MW.ptr("real",1,false,1),new MW.ptr("recover",0,false,2),new MW.ptr("Add",2,false,1),new MW.ptr("Alignof",1,false,1),new MW.ptr("Offsetof",1,false,1),new MW.ptr("Sizeof",1,false,1),new MW.ptr("Slice",2,false,1),new MW.ptr("assert",1,false,2),new MW.ptr("trace",0,true,2)]);KV=P.New("cannot use FakeImportC and go115UsesCgo together");LA=$toNativeArray($kindString,["_Ciconst_","_Cfconst_","_Csconst_","_Ctype_","_Cvar_","_Cfpvar_fp_","_Cfunc_","_Cmacro_"]);DH=$toNativeArray($kindUint8,[0,1,0,1,2,4,8,0,1,2,4,8,0,4,8,8,16]);AG=$toNativeArray($kindStruct,[new MX.ptr("true",19,G.MakeBool(true)),new MX.ptr("false",19,G.MakeBool(false)),new MX.ptr("iota",20,G.MakeInt64(new $Int64(0,0)))]);AE=$toNativeArray($kindPtr,[new LH.ptr(8,6,"byte"),new LH.ptr(5,2,"rune")]);$pkg.Typ=new MZ([new LH.ptr(0,0,"invalid type"),new LH.ptr(1,1,"bool"),new LH.ptr(2,2,"int"),new LH.ptr(3,2,"int8"),new LH.ptr(4,2,"int16"),new LH.ptr(5,2,"int32"),new LH.ptr(6,2,"int64"),new LH.ptr(7,6,"uint"),new LH.ptr(8,6,"uint8"),new LH.ptr(9,6,"uint16"),new LH.ptr(10,6,"uint32"),new LH.ptr(11,6,"uint64"),new LH.ptr(12,6,"uintptr"),new LH.ptr(13,8,"float32"),new LH.ptr(14,8,"float64"),new LH.ptr(15,16,"complex64"),new LH.ptr(16,16,"complex128"),new LH.ptr(17,32,"string"),new LH.ptr(18,0,"Pointer"),new LH.ptr(19,65,"untyped bool"),new LH.ptr(20,66,"untyped int"),new LH.ptr(21,66,"untyped rune"),new LH.ptr(22,72,"untyped float"),new LH.ptr(23,80,"untyped complex"),new LH.ptr(24,96,"untyped string"),new LH.ptr(25,64,"untyped nil")]);$r=AN();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}IU();JH();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["internal/xcoff"]=(function(){var $pkg={},$init,A,B,C,D,E,G,F,H,I,J,K,L,M,O,P,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AM,AN,AO,AP,AQ,AR,AS,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,AJ,AK,AL,AU;A=$packages["debug/dwarf"];B=$packages["encoding/binary"];C=$packages["fmt"];D=$packages["io"];E=$packages["os"];G=$packages["strconv"];F=$packages["strings"];H=$pkg.FileHeader32=$newType(0,$kindStruct,"xcoff.FileHeader32",true,"internal/xcoff",true,function(Fmagic_,Fnscns_,Ftimedat_,Fsymptr_,Fnsyms_,Fopthdr_,Fflags_){this.$val=this;if(arguments.length===0){this.Fmagic=0;this.Fnscns=0;this.Ftimedat=0;this.Fsymptr=0;this.Fnsyms=0;this.Fopthdr=0;this.Fflags=0;return;}this.Fmagic=Fmagic_;this.Fnscns=Fnscns_;this.Ftimedat=Ftimedat_;this.Fsymptr=Fsymptr_;this.Fnsyms=Fnsyms_;this.Fopthdr=Fopthdr_;this.Fflags=Fflags_;});I=$pkg.FileHeader64=$newType(0,$kindStruct,"xcoff.FileHeader64",true,"internal/xcoff",true,function(Fmagic_,Fnscns_,Ftimedat_,Fsymptr_,Fopthdr_,Fflags_,Fnsyms_){this.$val=this;if(arguments.length===0){this.Fmagic=0;this.Fnscns=0;this.Ftimedat=0;this.Fsymptr=new $Uint64(0,0);this.Fopthdr=0;this.Fflags=0;this.Fnsyms=0;return;}this.Fmagic=Fmagic_;this.Fnscns=Fnscns_;this.Ftimedat=Ftimedat_;this.Fsymptr=Fsymptr_;this.Fopthdr=Fopthdr_;this.Fflags=Fflags_;this.Fnsyms=Fnsyms_;});J=$pkg.SectionHeader32=$newType(0,$kindStruct,"xcoff.SectionHeader32",true,"internal/xcoff",true,function(Sname_,Spaddr_,Svaddr_,Ssize_,Sscnptr_,Srelptr_,Slnnoptr_,Snreloc_,Snlnno_,Sflags_){this.$val=this;if(arguments.length===0){this.Sname=BH.zero();this.Spaddr=0;this.Svaddr=0;this.Ssize=0;this.Sscnptr=0;this.Srelptr=0;this.Slnnoptr=0;this.Snreloc=0;this.Snlnno=0;this.Sflags=0;return;}this.Sname=Sname_;this.Spaddr=Spaddr_;this.Svaddr=Svaddr_;this.Ssize=Ssize_;this.Sscnptr=Sscnptr_;this.Srelptr=Srelptr_;this.Slnnoptr=Slnnoptr_;this.Snreloc=Snreloc_;this.Snlnno=Snlnno_;this.Sflags=Sflags_;});K=$pkg.SectionHeader64=$newType(0,$kindStruct,"xcoff.SectionHeader64",true,"internal/xcoff",true,function(Sname_,Spaddr_,Svaddr_,Ssize_,Sscnptr_,Srelptr_,Slnnoptr_,Snreloc_,Snlnno_,Sflags_,Spad_){this.$val=this;if(arguments.length===0){this.Sname=BH.zero();this.Spaddr=new $Uint64(0,0);this.Svaddr=new $Uint64(0,0);this.Ssize=new $Uint64(0,0);this.Sscnptr=new $Uint64(0,0);this.Srelptr=new $Uint64(0,0);this.Slnnoptr=new $Uint64(0,0);this.Snreloc=0;this.Snlnno=0;this.Sflags=0;this.Spad=0;return;}this.Sname=Sname_;this.Spaddr=Spaddr_;this.Svaddr=Svaddr_;this.Ssize=Ssize_;this.Sscnptr=Sscnptr_;this.Srelptr=Srelptr_;this.Slnnoptr=Slnnoptr_;this.Snreloc=Snreloc_;this.Snlnno=Snlnno_;this.Sflags=Sflags_;this.Spad=Spad_;});L=$pkg.SymEnt32=$newType(0,$kindStruct,"xcoff.SymEnt32",true,"internal/xcoff",true,function(Nname_,Nvalue_,Nscnum_,Ntype_,Nsclass_,Nnumaux_){this.$val=this;if(arguments.length===0){this.Nname=BH.zero();this.Nvalue=0;this.Nscnum=0;this.Ntype=0;this.Nsclass=0;this.Nnumaux=0;return;}this.Nname=Nname_;this.Nvalue=Nvalue_;this.Nscnum=Nscnum_;this.Ntype=Ntype_;this.Nsclass=Nsclass_;this.Nnumaux=Nnumaux_;});M=$pkg.SymEnt64=$newType(0,$kindStruct,"xcoff.SymEnt64",true,"internal/xcoff",true,function(Nvalue_,Noffset_,Nscnum_,Ntype_,Nsclass_,Nnumaux_){this.$val=this;if(arguments.length===0){this.Nvalue=new $Uint64(0,0);this.Noffset=0;this.Nscnum=0;this.Ntype=0;this.Nsclass=0;this.Nnumaux=0;return;}this.Nvalue=Nvalue_;this.Noffset=Noffset_;this.Nscnum=Nscnum_;this.Ntype=Ntype_;this.Nsclass=Nsclass_;this.Nnumaux=Nnumaux_;});O=$pkg.AuxFcn32=$newType(0,$kindStruct,"xcoff.AuxFcn32",true,"internal/xcoff",true,function(Xexptr_,Xfsize_,Xlnnoptr_,Xendndx_,Xpad_){this.$val=this;if(arguments.length===0){this.Xexptr=0;this.Xfsize=0;this.Xlnnoptr=0;this.Xendndx=0;this.Xpad=0;return;}this.Xexptr=Xexptr_;this.Xfsize=Xfsize_;this.Xlnnoptr=Xlnnoptr_;this.Xendndx=Xendndx_;this.Xpad=Xpad_;});P=$pkg.AuxFcn64=$newType(0,$kindStruct,"xcoff.AuxFcn64",true,"internal/xcoff",true,function(Xlnnoptr_,Xfsize_,Xendndx_,Xpad_,Xauxtype_){this.$val=this;if(arguments.length===0){this.Xlnnoptr=new $Uint64(0,0);this.Xfsize=0;this.Xendndx=0;this.Xpad=0;this.Xauxtype=0;return;}this.Xlnnoptr=Xlnnoptr_;this.Xfsize=Xfsize_;this.Xendndx=Xendndx_;this.Xpad=Xpad_;this.Xauxtype=Xauxtype_;});R=$pkg.AuxCSect32=$newType(0,$kindStruct,"xcoff.AuxCSect32",true,"internal/xcoff",true,function(Xscnlen_,Xparmhash_,Xsnhash_,Xsmtyp_,Xsmclas_,Xstab_,Xsnstab_){this.$val=this;if(arguments.length===0){this.Xscnlen=0;this.Xparmhash=0;this.Xsnhash=0;this.Xsmtyp=0;this.Xsmclas=0;this.Xstab=0;this.Xsnstab=0;return;}this.Xscnlen=Xscnlen_;this.Xparmhash=Xparmhash_;this.Xsnhash=Xsnhash_;this.Xsmtyp=Xsmtyp_;this.Xsmclas=Xsmclas_;this.Xstab=Xstab_;this.Xsnstab=Xsnstab_;});S=$pkg.AuxCSect64=$newType(0,$kindStruct,"xcoff.AuxCSect64",true,"internal/xcoff",true,function(Xscnlenlo_,Xparmhash_,Xsnhash_,Xsmtyp_,Xsmclas_,Xscnlenhi_,Xpad_,Xauxtype_){this.$val=this;if(arguments.length===0){this.Xscnlenlo=0;this.Xparmhash=0;this.Xsnhash=0;this.Xsmtyp=0;this.Xsmclas=0;this.Xscnlenhi=0;this.Xpad=0;this.Xauxtype=0;return;}this.Xscnlenlo=Xscnlenlo_;this.Xparmhash=Xparmhash_;this.Xsnhash=Xsnhash_;this.Xsmtyp=Xsmtyp_;this.Xsmclas=Xsmclas_;this.Xscnlenhi=Xscnlenhi_;this.Xpad=Xpad_;this.Xauxtype=Xauxtype_;});T=$pkg.LoaderHeader32=$newType(0,$kindStruct,"xcoff.LoaderHeader32",true,"internal/xcoff",true,function(Lversion_,Lnsyms_,Lnreloc_,Listlen_,Lnimpid_,Limpoff_,Lstlen_,Lstoff_){this.$val=this;if(arguments.length===0){this.Lversion=0;this.Lnsyms=0;this.Lnreloc=0;this.Listlen=0;this.Lnimpid=0;this.Limpoff=0;this.Lstlen=0;this.Lstoff=0;return;}this.Lversion=Lversion_;this.Lnsyms=Lnsyms_;this.Lnreloc=Lnreloc_;this.Listlen=Listlen_;this.Lnimpid=Lnimpid_;this.Limpoff=Limpoff_;this.Lstlen=Lstlen_;this.Lstoff=Lstoff_;});U=$pkg.LoaderHeader64=$newType(0,$kindStruct,"xcoff.LoaderHeader64",true,"internal/xcoff",true,function(Lversion_,Lnsyms_,Lnreloc_,Listlen_,Lnimpid_,Lstlen_,Limpoff_,Lstoff_,Lsymoff_,Lrldoff_){this.$val=this;if(arguments.length===0){this.Lversion=0;this.Lnsyms=0;this.Lnreloc=0;this.Listlen=0;this.Lnimpid=0;this.Lstlen=0;this.Limpoff=new $Uint64(0,0);this.Lstoff=new $Uint64(0,0);this.Lsymoff=new $Uint64(0,0);this.Lrldoff=new $Uint64(0,0);return;}this.Lversion=Lversion_;this.Lnsyms=Lnsyms_;this.Lnreloc=Lnreloc_;this.Listlen=Listlen_;this.Lnimpid=Lnimpid_;this.Lstlen=Lstlen_;this.Limpoff=Limpoff_;this.Lstoff=Lstoff_;this.Lsymoff=Lsymoff_;this.Lrldoff=Lrldoff_;});V=$pkg.LoaderSymbol32=$newType(0,$kindStruct,"xcoff.LoaderSymbol32",true,"internal/xcoff",true,function(Lname_,Lvalue_,Lscnum_,Lsmtype_,Lsmclas_,Lifile_,Lparm_){this.$val=this;if(arguments.length===0){this.Lname=BH.zero();this.Lvalue=0;this.Lscnum=0;this.Lsmtype=0;this.Lsmclas=0;this.Lifile=0;this.Lparm=0;return;}this.Lname=Lname_;this.Lvalue=Lvalue_;this.Lscnum=Lscnum_;this.Lsmtype=Lsmtype_;this.Lsmclas=Lsmclas_;this.Lifile=Lifile_;this.Lparm=Lparm_;});W=$pkg.LoaderSymbol64=$newType(0,$kindStruct,"xcoff.LoaderSymbol64",true,"internal/xcoff",true,function(Lvalue_,Loffset_,Lscnum_,Lsmtype_,Lsmclas_,Lifile_,Lparm_){this.$val=this;if(arguments.length===0){this.Lvalue=new $Uint64(0,0);this.Loffset=0;this.Lscnum=0;this.Lsmtype=0;this.Lsmclas=0;this.Lifile=0;this.Lparm=0;return;}this.Lvalue=Lvalue_;this.Loffset=Loffset_;this.Lscnum=Lscnum_;this.Lsmtype=Lsmtype_;this.Lsmclas=Lsmclas_;this.Lifile=Lifile_;this.Lparm=Lparm_;});X=$pkg.Reloc32=$newType(0,$kindStruct,"xcoff.Reloc32",true,"internal/xcoff",true,function(Rvaddr_,Rsymndx_,Rsize_,Rtype_){this.$val=this;if(arguments.length===0){this.Rvaddr=0;this.Rsymndx=0;this.Rsize=0;this.Rtype=0;return;}this.Rvaddr=Rvaddr_;this.Rsymndx=Rsymndx_;this.Rsize=Rsize_;this.Rtype=Rtype_;});Y=$pkg.Reloc64=$newType(0,$kindStruct,"xcoff.Reloc64",true,"internal/xcoff",true,function(Rvaddr_,Rsymndx_,Rsize_,Rtype_){this.$val=this;if(arguments.length===0){this.Rvaddr=new $Uint64(0,0);this.Rsymndx=0;this.Rsize=0;this.Rtype=0;return;}this.Rvaddr=Rvaddr_;this.Rsymndx=Rsymndx_;this.Rsize=Rsize_;this.Rtype=Rtype_;});Z=$pkg.SectionHeader=$newType(0,$kindStruct,"xcoff.SectionHeader",true,"internal/xcoff",true,function(Name_,VirtualAddress_,Size_,Type_,Relptr_,Nreloc_){this.$val=this;if(arguments.length===0){this.Name="";this.VirtualAddress=new $Uint64(0,0);this.Size=new $Uint64(0,0);this.Type=0;this.Relptr=new $Uint64(0,0);this.Nreloc=0;return;}this.Name=Name_;this.VirtualAddress=VirtualAddress_;this.Size=Size_;this.Type=Type_;this.Relptr=Relptr_;this.Nreloc=Nreloc_;});AA=$pkg.Section=$newType(0,$kindStruct,"xcoff.Section",true,"internal/xcoff",true,function(SectionHeader_,Relocs_,ReaderAt_,sr_){this.$val=this;if(arguments.length===0){this.SectionHeader=new Z.ptr("",new $Uint64(0,0),new $Uint64(0,0),0,new $Uint64(0,0),0);this.Relocs=BF.nil;this.ReaderAt=$ifaceNil;this.sr=BG.nil;return;}this.SectionHeader=SectionHeader_;this.Relocs=Relocs_;this.ReaderAt=ReaderAt_;this.sr=sr_;});AB=$pkg.AuxiliaryCSect=$newType(0,$kindStruct,"xcoff.AuxiliaryCSect",true,"internal/xcoff",true,function(Length_,StorageMappingClass_,SymbolType_){this.$val=this;if(arguments.length===0){this.Length=new $Int64(0,0);this.StorageMappingClass=0;this.SymbolType=0;return;}this.Length=Length_;this.StorageMappingClass=StorageMappingClass_;this.SymbolType=SymbolType_;});AC=$pkg.AuxiliaryFcn=$newType(0,$kindStruct,"xcoff.AuxiliaryFcn",true,"internal/xcoff",true,function(Size_){this.$val=this;if(arguments.length===0){this.Size=new $Int64(0,0);return;}this.Size=Size_;});AD=$pkg.Symbol=$newType(0,$kindStruct,"xcoff.Symbol",true,"internal/xcoff",true,function(Name_,Value_,SectionNumber_,StorageClass_,AuxFcn_,AuxCSect_){this.$val=this;if(arguments.length===0){this.Name="";this.Value=new $Uint64(0,0);this.SectionNumber=0;this.StorageClass=0;this.AuxFcn=new AC.ptr(new $Int64(0,0));this.AuxCSect=new AB.ptr(new $Int64(0,0),0,0);return;}this.Name=Name_;this.Value=Value_;this.SectionNumber=SectionNumber_;this.StorageClass=StorageClass_;this.AuxFcn=AuxFcn_;this.AuxCSect=AuxCSect_;});AE=$pkg.Reloc=$newType(0,$kindStruct,"xcoff.Reloc",true,"internal/xcoff",true,function(VirtualAddress_,Symbol_,Signed_,InstructionFixed_,Length_,Type_){this.$val=this;if(arguments.length===0){this.VirtualAddress=new $Uint64(0,0);this.Symbol=BA.nil;this.Signed=false;this.InstructionFixed=false;this.Length=0;this.Type=0;return;}this.VirtualAddress=VirtualAddress_;this.Symbol=Symbol_;this.Signed=Signed_;this.InstructionFixed=InstructionFixed_;this.Length=Length_;this.Type=Type_;});AF=$pkg.ImportedSymbol=$newType(0,$kindStruct,"xcoff.ImportedSymbol",true,"internal/xcoff",true,function(Name_,Library_){this.$val=this;if(arguments.length===0){this.Name="";this.Library="";return;}this.Name=Name_;this.Library=Library_;});AG=$pkg.FileHeader=$newType(0,$kindStruct,"xcoff.FileHeader",true,"internal/xcoff",true,function(TargetMachine_){this.$val=this;if(arguments.length===0){this.TargetMachine=0;return;}this.TargetMachine=TargetMachine_;});AH=$pkg.File=$newType(0,$kindStruct,"xcoff.File",true,"internal/xcoff",true,function(FileHeader_,Sections_,Symbols_,StringTable_,LibraryPaths_,closer_){this.$val=this;if(arguments.length===0){this.FileHeader=new AG.ptr(0);this.Sections=AZ.nil;this.Symbols=BB.nil;this.StringTable=BC.nil;this.LibraryPaths=BD.nil;this.closer=$ifaceNil;return;}this.FileHeader=FileHeader_;this.Sections=Sections_;this.Symbols=Symbols_;this.StringTable=StringTable_;this.LibraryPaths=LibraryPaths_;this.closer=closer_;});AM=$pkg.zeroReaderAt=$newType(0,$kindStruct,"xcoff.zeroReaderAt",true,"internal/xcoff",false,function(){this.$val=this;if(arguments.length===0){return;}});AN=$pkg.bigarFileHeader=$newType(0,$kindStruct,"xcoff.bigarFileHeader",true,"internal/xcoff",false,function(Flmagic_,Flmemoff_,Flgstoff_,Flgst64off_,Flfstmoff_,Fllstmoff_,Flfreeoff_){this.$val=this;if(arguments.length===0){this.Flmagic=BH.zero();this.Flmemoff=BO.zero();this.Flgstoff=BO.zero();this.Flgst64off=BO.zero();this.Flfstmoff=BO.zero();this.Fllstmoff=BO.zero();this.Flfreeoff=BO.zero();return;}this.Flmagic=Flmagic_;this.Flmemoff=Flmemoff_;this.Flgstoff=Flgstoff_;this.Flgst64off=Flgst64off_;this.Flfstmoff=Flfstmoff_;this.Fllstmoff=Fllstmoff_;this.Flfreeoff=Flfreeoff_;});AO=$pkg.bigarMemberHeader=$newType(0,$kindStruct,"xcoff.bigarMemberHeader",true,"internal/xcoff",false,function(Arsize_,Arnxtmem_,Arprvmem_,Ardate_,Aruid_,Argid_,Armode_,Arnamlen_){this.$val=this;if(arguments.length===0){this.Arsize=BO.zero();this.Arnxtmem=BO.zero();this.Arprvmem=BO.zero();this.Ardate=BP.zero();this.Aruid=BP.zero();this.Argid=BP.zero();this.Armode=BP.zero();this.Arnamlen=BQ.zero();return;}this.Arsize=Arsize_;this.Arnxtmem=Arnxtmem_;this.Arprvmem=Arprvmem_;this.Ardate=Ardate_;this.Aruid=Aruid_;this.Argid=Argid_;this.Armode=Armode_;this.Arnamlen=Arnamlen_;});AP=$pkg.Archive=$newType(0,$kindStruct,"xcoff.Archive",true,"internal/xcoff",true,function(ArchiveHeader_,Members_,closer_){this.$val=this;if(arguments.length===0){this.ArchiveHeader=new AQ.ptr("");this.Members=BN.nil;this.closer=$ifaceNil;return;}this.ArchiveHeader=ArchiveHeader_;this.Members=Members_;this.closer=closer_;});AQ=$pkg.ArchiveHeader=$newType(0,$kindStruct,"xcoff.ArchiveHeader",true,"internal/xcoff",true,function(magic_){this.$val=this;if(arguments.length===0){this.magic="";return;}this.magic=magic_;});AR=$pkg.Member=$newType(0,$kindStruct,"xcoff.Member",true,"internal/xcoff",true,function(MemberHeader_,sr_){this.$val=this;if(arguments.length===0){this.MemberHeader=new AS.ptr("",new $Uint64(0,0));this.sr=BG.nil;return;}this.MemberHeader=MemberHeader_;this.sr=sr_;});AS=$pkg.MemberHeader=$newType(0,$kindStruct,"xcoff.MemberHeader",true,"internal/xcoff",true,function(Name_,Size_){this.$val=this;if(arguments.length===0){this.Name="";this.Size=new $Uint64(0,0);return;}this.Name=Name_;this.Size=Size_;});AV=$ptrType(AH);AW=$ptrType(AA);AX=$ptrType($Uint16);AY=$sliceType($emptyInterface);AZ=$sliceType(AW);BA=$ptrType(AD);BB=$sliceType(BA);BC=$sliceType($Uint8);BD=$sliceType($String);BE=$ptrType($Uint32);BF=$sliceType(AE);BG=$ptrType(D.SectionReader);BH=$arrayType($Uint8,8);BI=$arrayType(BC,5);BJ=$ptrType(A.Data);BK=$sliceType(AF);BL=$ptrType(AP);BM=$ptrType(AR);BN=$sliceType(BM);BO=$arrayType($Uint8,20);BP=$arrayType($Uint8,12);BQ=$arrayType($Uint8,4);BR=$arrayType($Uint8,2);BS=$ptrType(BR);AH.ptr.prototype.Close=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$ifaceNil;if(!($interfaceIsEqual(a.closer,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a.closer.Close();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;a.closer=$ifaceNil;case 2:$s=-1;return b;}return;}var $f={$blk:AH.ptr.prototype.Close,$c:true,$r,a,b,c,$s};return $f;};AH.prototype.Close=function(){return this.$val.Close();};AH.ptr.prototype.Section=function(a){var a,b,c,d,e;b=this;c=b.Sections;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.SectionHeader.Name===a||(a.length>8&&e.SectionHeader.Name===$substring(a,0,8))){return e;}d++;}return AW.nil;};AH.prototype.Section=function(a){return this.$val.Section(a);};AH.ptr.prototype.SectionByType=function(a){var a,b,c,d,e;b=this;c=b.Sections;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.SectionHeader.Type===a){return e;}d++;}return AW.nil;};AH.prototype.SectionByType=function(a){return this.$val.SectionByType(a);};AJ=function(a){var a,b;b=0;b=0;while(true){if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b])===0)))){break;}b=b+(1)>>0;}return($bytesToString($subslice(a,0,b)));};AK=function(a,b){var a,b;if(b<4||((b>>0))>=a.$length){return["",false];}return[AJ($subslice(a,b)),true];};AL=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=D.NewSectionReader(a,new $Int64(0,0),new $Int64(2147483647,4294967295));c[0]=0;f=B.Read(d,(e=B.BigEndian,new e.constructor.elem(e)),(c.$ptr||(c.$ptr=new AX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[AV.nil,g];}if(!((c[0]===479))&&!((c[0]===503))){$s=2;continue;}$s=3;continue;case 2:h=C.Errorf("unrecognised XCOFF magic: 0x%x",new AY([new $Uint16(c[0])]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[AV.nil,h];$s=5;case 5:return i;case 3:j=new AH.ptr(new AG.ptr(0),AZ.nil,BB.nil,BC.nil,BD.nil,$ifaceNil);j.FileHeader.TargetMachine=c[0];k=d.Seek(new $Int64(0,0),0);l=k[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[AV.nil,l];}m=0;n=new $Uint64(0,0);o=0;p=0;q=0;r=j.FileHeader.TargetMachine;if(r===(479)){$s=7;continue;}if(r===(503)){$s=8;continue;}$s=9;continue;case 7:s=new H.ptr(0,0,0,0,0,0,0);u=B.Read(d,(t=B.BigEndian,new t.constructor.elem(t)),s);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return[AV.nil,v];}m=s.Fnscns;n=(new $Uint64(0,s.Fsymptr));o=s.Fnsyms;p=s.Fopthdr;q=20;$s=9;continue;case 8:w=new I.ptr(0,0,0,new $Uint64(0,0),0,0,0);y=B.Read(d,(x=B.BigEndian,new x.constructor.elem(x)),w);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=-1;return[AV.nil,z];}m=w.Fnscns;n=w.Fsymptr;o=w.Fnsyms;p=w.Fopthdr;q=24;case 9:case 6:if((n.$high===0&&n.$low===0)||o<=0){$s=12;continue;}$s=13;continue;case 12:aa=C.Errorf("no symbol table",AY.nil);$s=14;case 14:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[AV.nil,aa];$s=15;case 15:return ab;case 13:ad=(ac=$mul64((new $Uint64(0,o)),new $Uint64(0,18)),new $Uint64(n.$high+ac.$high,n.$low+ac.$low));ae=d.Seek((new $Int64(ad.$high,ad.$low)),0);af=ae[1];if(!($interfaceIsEqual(af,$ifaceNil))){$s=-1;return[AV.nil,af];}b[0]=0;ah=B.Read(d,(ag=B.BigEndian,new ag.constructor.elem(ag)),(b.$ptr||(b.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=-1;return[AV.nil,ai];}if(b[0]>4){$s=17;continue;}$s=18;continue;case 17:aj=d.Seek((new $Int64(ad.$high,ad.$low)),0);ak=aj[1];if(!($interfaceIsEqual(ak,$ifaceNil))){$s=-1;return[AV.nil,ak];}j.StringTable=$makeSlice(BC,b[0]);am=D.ReadFull(d,j.StringTable);$s=19;case 19:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=-1;return[AV.nil,an];}case 18:ao=d.Seek((ap=(new $Int64(0,q)),aq=(new $Int64(0,p)),new $Int64(ap.$high+aq.$high,ap.$low+aq.$low)),0);ar=ao[1];if(!($interfaceIsEqual(ar,$ifaceNil))){$s=-1;return[AV.nil,ar];}j.Sections=$makeSlice(AZ,m);as=0;case 20:if(!(as<((m>>0)))){$s=21;continue;}at=new $Uint64(0,0);au=new AA.ptr(new Z.ptr("",new $Uint64(0,0),new $Uint64(0,0),0,new $Uint64(0,0),0),BF.nil,$ifaceNil,BG.nil);av=j.FileHeader.TargetMachine;if(av===(479)){$s=23;continue;}if(av===(503)){$s=24;continue;}$s=25;continue;case 23:aw=new J.ptr(BH.zero(),0,0,0,0,0,0,0,0,0);ay=B.Read(d,(ax=B.BigEndian,new ax.constructor.elem(ax)),aw);$s=26;case 26:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(!($interfaceIsEqual(az,$ifaceNil))){$s=-1;return[AV.nil,az];}au.SectionHeader.Name=AJ(new BC(aw.Sname));au.SectionHeader.VirtualAddress=(new $Uint64(0,aw.Svaddr));au.SectionHeader.Size=(new $Uint64(0,aw.Ssize));at=(new $Uint64(0,aw.Sscnptr));au.SectionHeader.Type=aw.Sflags;au.SectionHeader.Relptr=(new $Uint64(0,aw.Srelptr));au.SectionHeader.Nreloc=((aw.Snreloc>>>0));$s=25;continue;case 24:ba=new K.ptr(BH.zero(),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),0,0,0,0);bc=B.Read(d,(bb=B.BigEndian,new bb.constructor.elem(bb)),ba);$s=27;case 27:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(!($interfaceIsEqual(bd,$ifaceNil))){$s=-1;return[AV.nil,bd];}au.SectionHeader.Name=AJ(new BC(ba.Sname));au.SectionHeader.VirtualAddress=ba.Svaddr;au.SectionHeader.Size=ba.Ssize;at=ba.Sscnptr;au.SectionHeader.Type=ba.Sflags;au.SectionHeader.Relptr=ba.Srelptr;au.SectionHeader.Nreloc=ba.Snreloc;case 25:case 22:be=a;if((at.$high===0&&at.$low===0)){be=(bf=new AM.ptr(),new bf.constructor.elem(bf));}au.sr=D.NewSectionReader(be,(new $Int64(at.$high,at.$low)),((bg=au.SectionHeader.Size,new $Int64(bg.$high,bg.$low))));au.ReaderAt=au.sr;(bh=j.Sections,((as<0||as>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+as]=au));as=as+(1)>>0;$s=20;continue;case 21:bi=new $global.Map();bj=d.Seek((new $Int64(n.$high,n.$low)),0);bk=bj[1];if(!($interfaceIsEqual(bk,$ifaceNil))){$s=-1;return[AV.nil,bk];}j.Symbols=$makeSlice(BB,0);bl=0;case 28:if(!(bl<((o>>0)))){$s=29;continue;}bm=0;bn=false;bo=false;bp=bn;bq=bo;br=new AD.ptr("",new $Uint64(0,0),0,0,new AC.ptr(new $Int64(0,0)),new AB.ptr(new $Int64(0,0),0,0));bs=j.FileHeader.TargetMachine;if(bs===(479)){$s=31;continue;}if(bs===(503)){$s=32;continue;}$s=33;continue;case 31:bt=new L.ptr(BH.zero(),0,0,0,0,0);bv=B.Read(d,(bu=B.BigEndian,new bu.constructor.elem(bu)),bt);$s=34;case 34:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;if(!($interfaceIsEqual(bw,$ifaceNil))){$s=-1;return[AV.nil,bw];}bm=((bt.Nnumaux>>0));br.SectionNumber=((bt.Nscnum>>0));br.StorageClass=((bt.Nsclass>>0));br.Value=(new $Uint64(0,bt.Nvalue));bq=!((((bt.Ntype&32)>>>0)===0))&&bm>1;bx=$clone(B.BigEndian,B.bigEndian).Uint32($subslice(new BC(bt.Nname),0,4));if(!((bx===0))){$s=35;continue;}$s=36;continue;case 35:br.Name=AJ(new BC(bt.Nname));$s=37;continue;case 36:by=$clone(B.BigEndian,B.bigEndian).Uint32($subslice(new BC(bt.Nname),4));bz=AK(j.StringTable,by);br.Name=bz[0];bp=bz[1];if(!bp){$s=38;continue;}$s=39;continue;case 38:$s=40;continue;case 39:case 37:$s=33;continue;case 32:ca=new M.ptr(new $Uint64(0,0),0,0,0,0,0);cc=B.Read(d,(cb=B.BigEndian,new cb.constructor.elem(cb)),ca);$s=41;case 41:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;if(!($interfaceIsEqual(cd,$ifaceNil))){$s=-1;return[AV.nil,cd];}bm=((ca.Nnumaux>>0));br.SectionNumber=((ca.Nscnum>>0));br.StorageClass=((ca.Nsclass>>0));br.Value=ca.Nvalue;bq=!((((ca.Ntype&32)>>>0)===0))&&bm>1;ce=AK(j.StringTable,ca.Noffset);br.Name=ce[0];bp=ce[1];if(!bp){$s=42;continue;}$s=43;continue;case 42:$s=40;continue;case 43:case 33:case 30:if(!((br.StorageClass===2))&&!((br.StorageClass===111))&&!((br.StorageClass===107))){$s=44;continue;}$s=45;continue;case 44:$s=40;continue;case 45:if(bm<1||(bl+bm>>0)>=((o>>0))){$s=46;continue;}$s=47;continue;case 46:$s=40;continue;case 47:if(br.SectionNumber>((m>>0))){$s=48;continue;}$s=49;continue;case 48:$s=40;continue;case 49:if(br.SectionNumber===0){br.Value=new $Uint64(0,0);}else{br.Value=(cf=br.Value,cg=(ch=j.Sections,ci=br.SectionNumber-1>>0,((ci<0||ci>=ch.$length)?($throwRuntimeError("index out of range"),undefined):ch.$array[ch.$offset+ci])).SectionHeader.VirtualAddress,new $Uint64(cf.$high-cg.$high,cf.$low-cg.$low));}cj=bl;(bi||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(cj),{k:cj,v:br});if(bq){$s=50;continue;}$s=51;continue;case 50:ck=j.FileHeader.TargetMachine;if(ck===(479)){$s=53;continue;}if(ck===(503)){$s=54;continue;}$s=55;continue;case 53:cl=new O.ptr(0,0,0,0,0);cn=B.Read(d,(cm=B.BigEndian,new cm.constructor.elem(cm)),cl);$s=56;case 56:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;if(!($interfaceIsEqual(co,$ifaceNil))){$s=-1;return[AV.nil,co];}br.AuxFcn.Size=(new $Int64(0,cl.Xfsize));$s=55;continue;case 54:cp=new P.ptr(new $Uint64(0,0),0,0,0,0);cr=B.Read(d,(cq=B.BigEndian,new cq.constructor.elem(cq)),cp);$s=57;case 57:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;if(!($interfaceIsEqual(cs,$ifaceNil))){$s=-1;return[AV.nil,cs];}br.AuxFcn.Size=(new $Int64(0,cp.Xfsize));case 55:case 52:case 51:if(!bq){ct=d.Seek($mul64((new $Int64(0,(bm-1>>0))),new $Int64(0,18)),1);cu=ct[1];if(!($interfaceIsEqual(cu,$ifaceNil))){$s=-1;return[AV.nil,cu];}}bl=bl+(bm)>>0;bm=0;cv=j.FileHeader.TargetMachine;if(cv===(479)){$s=59;continue;}if(cv===(503)){$s=60;continue;}$s=61;continue;case 59:cw=new R.ptr(0,0,0,0,0,0,0);cy=B.Read(d,(cx=B.BigEndian,new cx.constructor.elem(cx)),cw);$s=62;case 62:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy;if(!($interfaceIsEqual(cz,$ifaceNil))){$s=-1;return[AV.nil,cz];}br.AuxCSect.SymbolType=((((cw.Xsmtyp&7)>>>0)>>0));br.AuxCSect.StorageMappingClass=((cw.Xsmclas>>0));br.AuxCSect.Length=(new $Int64(0,cw.Xscnlen));$s=61;continue;case 60:da=new S.ptr(0,0,0,0,0,0,0,0);dc=B.Read(d,(db=B.BigEndian,new db.constructor.elem(db)),da);$s=63;case 63:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(!($interfaceIsEqual(dd,$ifaceNil))){$s=-1;return[AV.nil,dd];}br.AuxCSect.SymbolType=((((da.Xsmtyp&7)>>>0)>>0));br.AuxCSect.StorageMappingClass=((da.Xsmclas>>0));br.AuxCSect.Length=(de=$shiftLeft64((new $Int64(0,da.Xscnlenhi)),32),df=(new $Int64(0,da.Xscnlenlo)),new $Int64(de.$high|df.$high,(de.$low|df.$low)>>>0));case 61:case 58:j.Symbols=$append(j.Symbols,br);case 40:bl=bl+(bm)>>0;dg=d.Seek($mul64((new $Int64(0,bm)),new $Int64(0,18)),1);dh=dg[1];if(!($interfaceIsEqual(dh,$ifaceNil))){$s=-1;return[AV.nil,dh];}bl=bl+(1)>>0;$s=28;continue;case 29:di=j.Sections;dj=0;case 64:if(!(dj=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dj]);if(!((dk.SectionHeader.Type===32))&&!((dk.SectionHeader.Type===64))){dj++;$s=64;continue;}dk.Relocs=$makeSlice(BF,dk.SectionHeader.Nreloc);if((dl=dk.SectionHeader.Relptr,(dl.$high===0&&dl.$low===0))){dj++;$s=64;continue;}dm=d.Seek(((dn=dk.SectionHeader.Relptr,new $Int64(dn.$high,dn.$low))),0);dp=dm[1];if(!($interfaceIsEqual(dp,$ifaceNil))){$s=-1;return[AV.nil,dp];}dq=0;case 66:if(!(dq=dw.$length)?($throwRuntimeError("index out of range"),undefined):dw.$array[dw.$offset+dq])).VirtualAddress=(new $Uint64(0,ds.Rvaddr));(dy=dk.Relocs,((dq<0||dq>=dy.$length)?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+dq])).Symbol=(dx=$mapIndex(bi,$Int.keyFor(((ds.Rsymndx>>0)))),dx!==undefined?dx.v:BA.nil);(dz=dk.Relocs,((dq<0||dq>=dz.$length)?($throwRuntimeError("index out of range"),undefined):dz.$array[dz.$offset+dq])).Type=ds.Rtype;(ea=dk.Relocs,((dq<0||dq>=ea.$length)?($throwRuntimeError("index out of range"),undefined):ea.$array[ea.$offset+dq])).Length=((ds.Rsize&63)>>>0)+1<<24>>>24;if(!((((ds.Rsize&128)>>>0)===0))){(eb=dk.Relocs,((dq<0||dq>=eb.$length)?($throwRuntimeError("index out of range"),undefined):eb.$array[eb.$offset+dq])).Signed=true;}if(!((((ds.Rsize&64)>>>0)===0))){(ec=dk.Relocs,((dq<0||dq>=ec.$length)?($throwRuntimeError("index out of range"),undefined):ec.$array[ec.$offset+dq])).InstructionFixed=true;}$s=71;continue;case 70:ed=new Y.ptr(new $Uint64(0,0),0,0,0);ef=B.Read(d,(ee=B.BigEndian,new ee.constructor.elem(ee)),ed);$s=73;case 73:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=ef;if(!($interfaceIsEqual(eg,$ifaceNil))){$s=-1;return[AV.nil,eg];}(eh=dk.Relocs,((dq<0||dq>=eh.$length)?($throwRuntimeError("index out of range"),undefined):eh.$array[eh.$offset+dq])).VirtualAddress=ed.Rvaddr;(ej=dk.Relocs,((dq<0||dq>=ej.$length)?($throwRuntimeError("index out of range"),undefined):ej.$array[ej.$offset+dq])).Symbol=(ei=$mapIndex(bi,$Int.keyFor(((ed.Rsymndx>>0)))),ei!==undefined?ei.v:BA.nil);(ek=dk.Relocs,((dq<0||dq>=ek.$length)?($throwRuntimeError("index out of range"),undefined):ek.$array[ek.$offset+dq])).Type=ed.Rtype;(el=dk.Relocs,((dq<0||dq>=el.$length)?($throwRuntimeError("index out of range"),undefined):el.$array[el.$offset+dq])).Length=((ed.Rsize&63)>>>0)+1<<24>>>24;if(!((((ed.Rsize&128)>>>0)===0))){(em=dk.Relocs,((dq<0||dq>=em.$length)?($throwRuntimeError("index out of range"),undefined):em.$array[em.$offset+dq])).Signed=true;}if(!((((ed.Rsize&64)>>>0)===0))){(en=dk.Relocs,((dq<0||dq>=en.$length)?($throwRuntimeError("index out of range"),undefined):en.$array[en.$offset+dq])).InstructionFixed=true;}case 71:case 68:dq=dq+(1)>>>0;$s=66;continue;case 67:dj++;$s=64;continue;case 65:$s=-1;return[j,$ifaceNil];}return;}var $f={$blk:AL,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewFile=AL;AM.ptr.prototype.ReadAt=function(a,b){var a,b,c,d,e,f,g,h,i,j;c=0;d=$ifaceNil;e=this;f=a;g=0;while(true){if(!(g=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=0);g++;}i=a.$length;j=$ifaceNil;c=i;d=j;return[c,d];};AM.prototype.ReadAt=function(a,b){return this.$val.ReadAt(a,b);};AA.ptr.prototype.Data=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$makeSlice(BC,$flatten64(a.sr.Size()));d=a.sr.ReadAt(b,new $Int64(0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(e===b.$length){f=$ifaceNil;}$s=-1;return[$subslice(b,0,e),f];}return;}var $f={$blk:AA.ptr.prototype.Data,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AA.prototype.Data=function(){return this.$val.Data();};AH.ptr.prototype.CSect=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Symbols;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Name===a&&(e.AuxCSect.SymbolType===1)){$s=3;continue;}$s=4;continue;case 3:f=e.SectionNumber-1>>0;if(0<=f&&f=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]));if((i=(j=e.Value,k=((l=e.AuxCSect.Length,new $Uint64(l.$high,l.$low))),new $Uint64(j.$high+k.$high,j.$low+k.$low)),m=h.SectionHeader.Size,(i.$high=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]);h=a.SectionByType((16|g)>>>0);if(!(h===AW.nil)){$s=3;continue;}$s=4;continue;case 3:j=h.Data();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))&&(m=(new $Uint64(0,k.$length)),n=h.SectionHeader.Size,(m.$high=c.length)?($throwRuntimeError("index out of range"),undefined):c[f]=k);case 4:e++;$s=1;continue;case 2:o=c[0];p=c[1];q=c[2];r=c[3];s=c[4];t=o;u=p;v=q;w=r;x=s;y=A.New(t,BC.nil,BC.nil,u,v,BC.nil,w,x);$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=7;case 7:return z;}return;}var $f={$blk:AH.ptr.prototype.DWARF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH.prototype.DWARF=function(){return this.$val.DWARF();};AH.ptr.prototype.readImportIDs=function(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.sr.Seek(new $Int64(0,0),0);d=c[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[BD.nil,d];}e=0;f=0;g=new $Uint64(0,0);h=b.FileHeader.TargetMachine;if(h===(479)){$s=2;continue;}if(h===(503)){$s=3;continue;}$s=4;continue;case 2:i=new T.ptr(0,0,0,0,0,0,0,0);k=B.Read(a.sr,(j=B.BigEndian,new j.constructor.elem(j)),i);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[BD.nil,l];}e=i.Listlen;f=i.Lnimpid;g=(new $Uint64(0,i.Limpoff));$s=4;continue;case 3:m=new U.ptr(0,0,0,0,0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));o=B.Read(a.sr,(n=B.BigEndian,new n.constructor.elem(n)),m);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[BD.nil,p];}e=m.Listlen;f=m.Lnimpid;g=m.Limpoff;case 4:case 1:q=a.sr.Seek((new $Int64(g.$high,g.$low)),0);r=q[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return[BD.nil,r];}s=$makeSlice(BC,e);u=D.ReadFull(a.sr,s);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[1];if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return[BD.nil,v];}w=0;x=AJ($subslice(s,w));b.LibraryPaths=F.Split(x,":");w=w+((x.length+3>>0))>>0;y=$makeSlice(BD,0);z=1;while(true){if(!(z<((f>>0)))){break;}aa=AJ($subslice(s,w));w=w+((aa.length+1>>0))>>0;ab=AJ($subslice(s,w));w=w+((ab.length+1>>0))>>0;ac=AJ($subslice(s,w));w=w+((ac.length+1>>0))>>0;ad="";if(aa.length>0){ad=aa+"/"+ab+"/"+ac;}else{ad=ab+"/"+ac;}y=$append(y,ad);z=z+(1)>>0;}$s=-1;return[y,$ifaceNil];}return;}var $f={$blk:AH.ptr.prototype.readImportIDs,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH.prototype.readImportIDs=function(a){return this.$val.readImportIDs(a);};AH.ptr.prototype.ImportedSymbols=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.SectionByType(4096);if(b===AW.nil){$s=-1;return[BK.nil,$ifaceNil];}c=b.sr.Seek(new $Int64(0,0),0);d=c[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[BK.nil,d];}e=0;f=new $Uint64(0,0);g=0;h=new $Uint64(0,0);i=a.FileHeader.TargetMachine;if(i===(479)){$s=2;continue;}if(i===(503)){$s=3;continue;}$s=4;continue;case 2:j=new T.ptr(0,0,0,0,0,0,0,0);l=B.Read(b.sr,(k=B.BigEndian,new k.constructor.elem(k)),j);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[BK.nil,m];}e=j.Lstlen;f=(new $Uint64(0,j.Lstoff));g=j.Lnsyms;h=new $Uint64(0,32);$s=4;continue;case 3:n=new U.ptr(0,0,0,0,0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));p=B.Read(b.sr,(o=B.BigEndian,new o.constructor.elem(o)),n);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return[BK.nil,q];}e=n.Lstlen;f=n.Lstoff;g=n.Lnsyms;h=n.Lsymoff;case 4:case 1:r=b.sr.Seek((new $Int64(f.$high,f.$low)),0);s=r[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[BK.nil,s];}t=$makeSlice(BC,e);v=D.ReadFull(b.sr,t);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[BK.nil,w];}y=a.readImportIDs(b);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return[BK.nil,aa];}ab=b.sr.Seek((new $Int64(h.$high,h.$low)),0);ac=ab[1];if(!($interfaceIsEqual(ac,$ifaceNil))){$s=-1;return[BK.nil,ac];}ad=$makeSlice(BK,0);ae=0;case 9:if(!(ae<((g>>0)))){$s=10;continue;}af="";ag=0;ah=false;ai=a.FileHeader.TargetMachine;if(ai===(479)){$s=12;continue;}if(ai===(503)){$s=13;continue;}$s=14;continue;case 12:aj=new V.ptr(BH.zero(),0,0,0,0,0,0);al=B.Read(b.sr,(ak=B.BigEndian,new ak.constructor.elem(ak)),aj);$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){$s=-1;return[BK.nil,am];}if((aj.Lsmtype&64)===0){ae=ae+(1)>>0;$s=9;continue;}an=$clone(B.BigEndian,B.bigEndian).Uint32($subslice(new BC(aj.Lname),0,4));if(!((an===0))){af=AJ(new BC(aj.Lname));}else{ao=$clone(B.BigEndian,B.bigEndian).Uint32($subslice(new BC(aj.Lname),4));ap=AK(t,ao);af=ap[0];ah=ap[1];if(!ah){ae=ae+(1)>>0;$s=9;continue;}}ag=aj.Lifile;$s=14;continue;case 13:aq=new W.ptr(new $Uint64(0,0),0,0,0,0,0,0);as=B.Read(b.sr,(ar=B.BigEndian,new ar.constructor.elem(ar)),aq);$s=16;case 16:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(!($interfaceIsEqual(at,$ifaceNil))){$s=-1;return[BK.nil,at];}if((aq.Lsmtype&64)===0){ae=ae+(1)>>0;$s=9;continue;}au=AK(t,aq.Loffset);af=au[0];ah=au[1];if(!ah){ae=ae+(1)>>0;$s=9;continue;}ag=aq.Lifile;case 14:case 11:av=new AF.ptr("","");av.Name=af;if(ag>=1&&((ag>>0))<=z.$length){av.Library=(aw=ag-1>>0,((aw<0||aw>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aw]));}ad=$append(ad,av);ae=ae+(1)>>0;$s=9;continue;case 10:$s=-1;return[ad,$ifaceNil];}return;}var $f={$blk:AH.ptr.prototype.ImportedSymbols,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH.prototype.ImportedSymbols=function(){return this.$val.ImportedSymbols();};AH.ptr.prototype.ImportedLibraries=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.SectionByType(4096);if(b===AW.nil){$s=-1;return[BD.nil,$ifaceNil];}d=a.readImportIDs(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];$s=-1;return[e,f];}return;}var $f={$blk:AH.ptr.prototype.ImportedLibraries,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AH.prototype.ImportedLibraries=function(){return this.$val.ImportedLibraries();};AP.ptr.prototype.Close=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$ifaceNil;if(!($interfaceIsEqual(a.closer,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a.closer.Close();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;a.closer=$ifaceNil;case 2:$s=-1;return b;}return;}var $f={$blk:AP.ptr.prototype.Close,$c:true,$r,a,b,c,$s};return $f;};AP.prototype.Close=function(){return this.$val.Close();};AU=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=(function(b){return function $b(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=F.TrimSpace(($bytesToString(c)));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=G.ParseInt(d,10,64);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:$b,$c:true,$r,c,d,e,f,$s};return $f;};})(b);d=D.NewSectionReader(a,new $Int64(0,0),new $Int64(2147483647,4294967295));e=BH.zero();g=d.ReadAt(new BC(e),new $Int64(0,0));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[BL.nil,h];}i=new AP.ptr(new AQ.ptr(""),BN.nil,$ifaceNil);j=($bytesToString(new BC(e)));if(j===("\n")){$s=3;continue;}if(j===("\n")){$s=4;continue;}$s=5;continue;case 3:i.ArchiveHeader.magic=($bytesToString(new BC(e)));$s=6;continue;case 4:k=C.Errorf("small AIX archive not supported",AY.nil);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[BL.nil,k];$s=8;case 8:return l;case 5:m=C.Errorf("unrecognised archive magic: 0x%x",new AY([new BH(e)]));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[BL.nil,m];$s=10;case 10:return n;case 6:case 2:b[0]=new AN.ptr(BH.zero(),BO.zero(),BO.zero(),BO.zero(),BO.zero(),BO.zero(),BO.zero());o=d.Seek(new $Int64(0,0),0);p=o[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[BL.nil,p];}r=B.Read(d,(q=B.BigEndian,new q.constructor.elem(q)),b[0]);$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[BL.nil,s];}u=c(new BC(b[0].Flfstmoff));$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:x=C.Errorf("error parsing offset of first member in archive header(%q); %v",new AY([new b[0].constructor.elem(b[0]),w]));$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[BL.nil,x];$s=16;case 16:return y;case 14:if((v.$high===0&&v.$low===0)){$s=-1;return[i,$ifaceNil];}aa=c(new BC(b[0].Fllstmoff));$s=17;case 17:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];w=z[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:ac=C.Errorf("error parsing offset of first member in archive header(%q); %v",new AY([new b[0].constructor.elem(b[0]),w]));$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=[BL.nil,ac];$s=21;case 21:return ad;case 19:case 22:ae=[ae];af=[af];ag=d.Seek(v,0);ah=ag[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[BL.nil,ah];}af[0]=new AO.ptr(BO.zero(),BO.zero(),BO.zero(),BP.zero(),BP.zero(),BP.zero(),BP.zero(),BQ.zero());aj=B.Read(d,(ai=B.BigEndian,new ai.constructor.elem(ai)),af[0]);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if(!($interfaceIsEqual(ak,$ifaceNil))){$s=-1;return[BL.nil,ak];}al=new AR.ptr(new AS.ptr("",new $Uint64(0,0)),BG.nil);i.Members=$append(i.Members,al);an=c(new BC(af[0].Arsize));$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=am[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:aq=C.Errorf("error parsing size in member header(%q); %v",new AY([new af[0].constructor.elem(af[0]),ap]));$s=28;case 28:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=[BL.nil,aq];$s=29;case 29:return ar;case 27:al.MemberHeader.Size=(new $Uint64(ao.$high,ao.$low));at=c(new BC(af[0].Arnamlen));$s=30;case 30:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];ap=as[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:av=C.Errorf("error parsing name length in member header(%q); %v",new AY([new af[0].constructor.elem(af[0]),ap]));$s=33;case 33:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=[BL.nil,av];$s=34;case 34:return aw;case 32:ax=$makeSlice(BC,$flatten64(au));az=B.Read(d,(ay=B.BigEndian,new ay.constructor.elem(ay)),ax);$s=35;case 35:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(!($interfaceIsEqual(ba,$ifaceNil))){$s=-1;return[BL.nil,ba];}al.MemberHeader.Name=($bytesToString(ax));bc=(bb=new $Int64(v.$high+0,v.$low+112),new $Int64(bb.$high+au.$high,bb.$low+au.$low));if(!((bd=new $Int64(bc.$high&0,(bc.$low&1)>>>0),(bd.$high===0&&bd.$low===0)))){bc=(be=new $Int64(0,1),new $Int64(bc.$high+be.$high,bc.$low+be.$low));bf=d.Seek(new $Int64(0,1),1);bg=bf[1];if(!($interfaceIsEqual(bg,$ifaceNil))){$s=-1;return[BL.nil,bg];}}ae[0]=BR.zero();bi=B.Read(d,(bh=B.BigEndian,new bh.constructor.elem(bh)),new BS(ae[0]));$s=36;case 36:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!($interfaceIsEqual(bj,$ifaceNil))){$s=-1;return[BL.nil,bj];}if(!(($bytesToString(new BC(ae[0])))==="`\n")){$s=37;continue;}$s=38;continue;case 37:bk=C.Errorf("AIAFMAG not found after member header",AY.nil);$s=39;case 39:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=[BL.nil,bk];$s=40;case 40:return bl;case 38:bc=(bm=new $Int64(0,2),new $Int64(bc.$high+bm.$high,bc.$low+bm.$low));al.sr=D.NewSectionReader(d,bc,ao);if((v.$high===ab.$high&&v.$low===ab.$low)){$s=23;continue;}bo=c(new BC(af[0].Arnxtmem));$s=41;case 41:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo;v=bn[0];ap=bn[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=42;continue;}$s=43;continue;case 42:bp=C.Errorf("error parsing offset of first member in archive header(%q); %v",new AY([new b[0].constructor.elem(b[0]),ap]));$s=44;case 44:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=[BL.nil,bp];$s=45;case 45:return bq;case 43:$s=22;continue;case 23:$s=-1;return[i,$ifaceNil];}return;}var $f={$blk:AU,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewArchive=AU;AP.ptr.prototype.GetFile=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Members;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.MemberHeader.Name===a){$s=3;continue;}$s=4;continue;case 3:f=AL(e.sr);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=6;case 6:return g;case 4:d++;$s=1;continue;case 2:h=C.Errorf("unknown member %s in archive",new AY([new $String(a)]));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[AV.nil,h];$s=8;case 8:return i;}return;}var $f={$blk:AP.ptr.prototype.GetFile,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AP.prototype.GetFile=function(a){return this.$val.GetFile(a);};AW.methods=[{prop:"Data",name:"Data",pkg:"",typ:$funcType([],[BC,$error],false)}];AV.methods=[{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Section",name:"Section",pkg:"",typ:$funcType([$String],[AW],false)},{prop:"SectionByType",name:"SectionByType",pkg:"",typ:$funcType([$Uint32],[AW],false)},{prop:"CSect",name:"CSect",pkg:"",typ:$funcType([$String],[BC],false)},{prop:"DWARF",name:"DWARF",pkg:"",typ:$funcType([],[BJ,$error],false)},{prop:"readImportIDs",name:"readImportIDs",pkg:"internal/xcoff",typ:$funcType([AW],[BD,$error],false)},{prop:"ImportedSymbols",name:"ImportedSymbols",pkg:"",typ:$funcType([],[BK,$error],false)},{prop:"ImportedLibraries",name:"ImportedLibraries",pkg:"",typ:$funcType([],[BD,$error],false)}];AM.methods=[{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([BC,$Int64],[$Int,$error],false)}];BL.methods=[{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"GetFile",name:"GetFile",pkg:"",typ:$funcType([$String],[AV,$error],false)}];H.init("",[{prop:"Fmagic",name:"Fmagic",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fnscns",name:"Fnscns",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Ftimedat",name:"Ftimedat",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Fsymptr",name:"Fsymptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Fnsyms",name:"Fnsyms",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Fopthdr",name:"Fopthdr",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fflags",name:"Fflags",embedded:false,exported:true,typ:$Uint16,tag:""}]);I.init("",[{prop:"Fmagic",name:"Fmagic",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fnscns",name:"Fnscns",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Ftimedat",name:"Ftimedat",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Fsymptr",name:"Fsymptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Fopthdr",name:"Fopthdr",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fflags",name:"Fflags",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fnsyms",name:"Fnsyms",embedded:false,exported:true,typ:$Int32,tag:""}]);J.init("",[{prop:"Sname",name:"Sname",embedded:false,exported:true,typ:BH,tag:""},{prop:"Spaddr",name:"Spaddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Svaddr",name:"Svaddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Ssize",name:"Ssize",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Sscnptr",name:"Sscnptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Srelptr",name:"Srelptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Slnnoptr",name:"Slnnoptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Snreloc",name:"Snreloc",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Snlnno",name:"Snlnno",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Sflags",name:"Sflags",embedded:false,exported:true,typ:$Uint32,tag:""}]);K.init("",[{prop:"Sname",name:"Sname",embedded:false,exported:true,typ:BH,tag:""},{prop:"Spaddr",name:"Spaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Svaddr",name:"Svaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Ssize",name:"Ssize",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Sscnptr",name:"Sscnptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Srelptr",name:"Srelptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Slnnoptr",name:"Slnnoptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Snreloc",name:"Snreloc",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Snlnno",name:"Snlnno",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Sflags",name:"Sflags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Spad",name:"Spad",embedded:false,exported:true,typ:$Uint32,tag:""}]);L.init("",[{prop:"Nname",name:"Nname",embedded:false,exported:true,typ:BH,tag:""},{prop:"Nvalue",name:"Nvalue",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Nscnum",name:"Nscnum",embedded:false,exported:true,typ:$Int16,tag:""},{prop:"Ntype",name:"Ntype",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Nsclass",name:"Nsclass",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Nnumaux",name:"Nnumaux",embedded:false,exported:true,typ:$Int8,tag:""}]);M.init("",[{prop:"Nvalue",name:"Nvalue",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Noffset",name:"Noffset",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Nscnum",name:"Nscnum",embedded:false,exported:true,typ:$Int16,tag:""},{prop:"Ntype",name:"Ntype",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Nsclass",name:"Nsclass",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Nnumaux",name:"Nnumaux",embedded:false,exported:true,typ:$Int8,tag:""}]);O.init("",[{prop:"Xexptr",name:"Xexptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xfsize",name:"Xfsize",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xlnnoptr",name:"Xlnnoptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xendndx",name:"Xendndx",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xpad",name:"Xpad",embedded:false,exported:true,typ:$Uint16,tag:""}]);P.init("",[{prop:"Xlnnoptr",name:"Xlnnoptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Xfsize",name:"Xfsize",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xendndx",name:"Xendndx",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xpad",name:"Xpad",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xauxtype",name:"Xauxtype",embedded:false,exported:true,typ:$Uint8,tag:""}]);R.init("",[{prop:"Xscnlen",name:"Xscnlen",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Xparmhash",name:"Xparmhash",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xsnhash",name:"Xsnhash",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Xsmtyp",name:"Xsmtyp",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xsmclas",name:"Xsmclas",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xstab",name:"Xstab",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xsnstab",name:"Xsnstab",embedded:false,exported:true,typ:$Uint16,tag:""}]);S.init("",[{prop:"Xscnlenlo",name:"Xscnlenlo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xparmhash",name:"Xparmhash",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xsnhash",name:"Xsnhash",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Xsmtyp",name:"Xsmtyp",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xsmclas",name:"Xsmclas",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xscnlenhi",name:"Xscnlenhi",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Xpad",name:"Xpad",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xauxtype",name:"Xauxtype",embedded:false,exported:true,typ:$Uint8,tag:""}]);T.init("",[{prop:"Lversion",name:"Lversion",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lnsyms",name:"Lnsyms",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lnreloc",name:"Lnreloc",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Listlen",name:"Listlen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lnimpid",name:"Lnimpid",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Limpoff",name:"Limpoff",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lstlen",name:"Lstlen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lstoff",name:"Lstoff",embedded:false,exported:true,typ:$Uint32,tag:""}]);U.init("",[{prop:"Lversion",name:"Lversion",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lnsyms",name:"Lnsyms",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lnreloc",name:"Lnreloc",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Listlen",name:"Listlen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lnimpid",name:"Lnimpid",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lstlen",name:"Lstlen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Limpoff",name:"Limpoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Lstoff",name:"Lstoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Lsymoff",name:"Lsymoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Lrldoff",name:"Lrldoff",embedded:false,exported:true,typ:$Uint64,tag:""}]);V.init("",[{prop:"Lname",name:"Lname",embedded:false,exported:true,typ:BH,tag:""},{prop:"Lvalue",name:"Lvalue",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lscnum",name:"Lscnum",embedded:false,exported:true,typ:$Int16,tag:""},{prop:"Lsmtype",name:"Lsmtype",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Lsmclas",name:"Lsmclas",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Lifile",name:"Lifile",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lparm",name:"Lparm",embedded:false,exported:true,typ:$Uint32,tag:""}]);W.init("",[{prop:"Lvalue",name:"Lvalue",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Loffset",name:"Loffset",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lscnum",name:"Lscnum",embedded:false,exported:true,typ:$Int16,tag:""},{prop:"Lsmtype",name:"Lsmtype",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Lsmclas",name:"Lsmclas",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Lifile",name:"Lifile",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lparm",name:"Lparm",embedded:false,exported:true,typ:$Uint32,tag:""}]);X.init("",[{prop:"Rvaddr",name:"Rvaddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rsymndx",name:"Rsymndx",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rsize",name:"Rsize",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Rtype",name:"Rtype",embedded:false,exported:true,typ:$Uint8,tag:""}]);Y.init("",[{prop:"Rvaddr",name:"Rvaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Rsymndx",name:"Rsymndx",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rsize",name:"Rsize",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Rtype",name:"Rtype",embedded:false,exported:true,typ:$Uint8,tag:""}]);Z.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"VirtualAddress",name:"VirtualAddress",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Relptr",name:"Relptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Nreloc",name:"Nreloc",embedded:false,exported:true,typ:$Uint32,tag:""}]);AA.init("internal/xcoff",[{prop:"SectionHeader",name:"SectionHeader",embedded:true,exported:true,typ:Z,tag:""},{prop:"Relocs",name:"Relocs",embedded:false,exported:true,typ:BF,tag:""},{prop:"ReaderAt",name:"ReaderAt",embedded:true,exported:true,typ:D.ReaderAt,tag:""},{prop:"sr",name:"sr",embedded:false,exported:false,typ:BG,tag:""}]);AB.init("",[{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"StorageMappingClass",name:"StorageMappingClass",embedded:false,exported:true,typ:$Int,tag:""},{prop:"SymbolType",name:"SymbolType",embedded:false,exported:true,typ:$Int,tag:""}]);AC.init("",[{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int64,tag:""}]);AD.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"SectionNumber",name:"SectionNumber",embedded:false,exported:true,typ:$Int,tag:""},{prop:"StorageClass",name:"StorageClass",embedded:false,exported:true,typ:$Int,tag:""},{prop:"AuxFcn",name:"AuxFcn",embedded:false,exported:true,typ:AC,tag:""},{prop:"AuxCSect",name:"AuxCSect",embedded:false,exported:true,typ:AB,tag:""}]);AE.init("",[{prop:"VirtualAddress",name:"VirtualAddress",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Symbol",name:"Symbol",embedded:false,exported:true,typ:BA,tag:""},{prop:"Signed",name:"Signed",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"InstructionFixed",name:"InstructionFixed",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint8,tag:""}]);AF.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Library",name:"Library",embedded:false,exported:true,typ:$String,tag:""}]);AG.init("",[{prop:"TargetMachine",name:"TargetMachine",embedded:false,exported:true,typ:$Uint16,tag:""}]);AH.init("internal/xcoff",[{prop:"FileHeader",name:"FileHeader",embedded:true,exported:true,typ:AG,tag:""},{prop:"Sections",name:"Sections",embedded:false,exported:true,typ:AZ,tag:""},{prop:"Symbols",name:"Symbols",embedded:false,exported:true,typ:BB,tag:""},{prop:"StringTable",name:"StringTable",embedded:false,exported:true,typ:BC,tag:""},{prop:"LibraryPaths",name:"LibraryPaths",embedded:false,exported:true,typ:BD,tag:""},{prop:"closer",name:"closer",embedded:false,exported:false,typ:D.Closer,tag:""}]);AM.init("",[]);AN.init("",[{prop:"Flmagic",name:"Flmagic",embedded:false,exported:true,typ:BH,tag:""},{prop:"Flmemoff",name:"Flmemoff",embedded:false,exported:true,typ:BO,tag:""},{prop:"Flgstoff",name:"Flgstoff",embedded:false,exported:true,typ:BO,tag:""},{prop:"Flgst64off",name:"Flgst64off",embedded:false,exported:true,typ:BO,tag:""},{prop:"Flfstmoff",name:"Flfstmoff",embedded:false,exported:true,typ:BO,tag:""},{prop:"Fllstmoff",name:"Fllstmoff",embedded:false,exported:true,typ:BO,tag:""},{prop:"Flfreeoff",name:"Flfreeoff",embedded:false,exported:true,typ:BO,tag:""}]);AO.init("",[{prop:"Arsize",name:"Arsize",embedded:false,exported:true,typ:BO,tag:""},{prop:"Arnxtmem",name:"Arnxtmem",embedded:false,exported:true,typ:BO,tag:""},{prop:"Arprvmem",name:"Arprvmem",embedded:false,exported:true,typ:BO,tag:""},{prop:"Ardate",name:"Ardate",embedded:false,exported:true,typ:BP,tag:""},{prop:"Aruid",name:"Aruid",embedded:false,exported:true,typ:BP,tag:""},{prop:"Argid",name:"Argid",embedded:false,exported:true,typ:BP,tag:""},{prop:"Armode",name:"Armode",embedded:false,exported:true,typ:BP,tag:""},{prop:"Arnamlen",name:"Arnamlen",embedded:false,exported:true,typ:BQ,tag:""}]);AP.init("internal/xcoff",[{prop:"ArchiveHeader",name:"ArchiveHeader",embedded:true,exported:true,typ:AQ,tag:""},{prop:"Members",name:"Members",embedded:false,exported:true,typ:BN,tag:""},{prop:"closer",name:"closer",embedded:false,exported:false,typ:D.Closer,tag:""}]);AQ.init("internal/xcoff",[{prop:"magic",name:"magic",embedded:false,exported:false,typ:$String,tag:""}]);AR.init("internal/xcoff",[{prop:"MemberHeader",name:"MemberHeader",embedded:true,exported:true,typ:AS,tag:""},{prop:"sr",name:"sr",embedded:false,exported:false,typ:BG,tag:""}]);AS.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/types"]=(function(){var $pkg={},$init,H,Q,P,A,B,G,I,S,C,M,R,D,J,E,F,N,L,O,K,T,W,X,AJ,AP,AR,AX,AZ,BC,BD,BJ,BN,BT,BY,CA,CB,CE,CJ,CL,CN,CQ,CT,CW,DA,DB,DD,DF,DG,DM,DP,DQ,DS,DU,DY,EA,FD,FH,FJ,FL,FN,FP,FQ,FS,FT,FV,FX,FZ,GC,GG,GI,GK,GM,GR,GV,GW,GX,GY,HB,HC,HF,HJ,HM,HU,HV,IB,IC,ID,IF,II,IK,IS,JI,JP,JQ,JS,JV,JY,JZ,KA,KB,KC,KD,KI,KJ,KL,KM,KN,KO,KP,KQ,KR,KS,KU,KX,KY,LF,LG,LH,LL,LN,LO,LP,LQ,LR,LS,LU,LV,LW,LX,QS,ME,MF,MI,MJ,MM,MN,MP,MQ,MR,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NB,NC,ND,NE,NF,NG,NH,NI,NJ,NK,NL,NM,NN,NO,NP,NQ,NR,NS,NT,NU,NV,NW,NX,NY,NZ,OA,OB,OC,OD,OE,OF,OG,OH,OI,OJ,OK,OL,OM,ON,OO,OP,OQ,OR,OS,OT,OU,OV,OW,OX,OY,OZ,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,PZ,QA,QB,QC,QD,QE,QF,QG,QH,QI,QJ,QK,QL,QM,QN,QO,QP,QQ,QR,QT,QU,QV,QW,QX,QY,QZ,RA,RB,RC,RD,RE,RF,RG,RH,RI,RJ,RK,RL,RM,RN,RO,RP,RQ,RR,RS,RT,RU,RV,RW,RX,RY,RZ,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM,SN,SO,SP,SQ,SR,SS,ST,SU,SV,SW,SX,SY,SZ,TA,TB,TC,TD,TE,TF,TG,TH,TI,TJ,TK,TL,TM,TN,TO,TP,TQ,TR,TS,TT,TU,TV,TW,TX,TY,TZ,UA,UB,UC,UD,UE,UF,UG,UH,UI,UJ,UK,UL,UM,UN,UO,V,Y,Z,AA,AB,AC,AD,AE,AG,AK,BO,MG,BU,MH,BW,MK,CM,DH,DI,DK,FM,GZ,ML,HW,MO,IL,IT,IW,IX,JG,KV,LA,a,U,AF,AH,AI,AL,AN,AO,AQ,AS,AT,AU,AV,AW,AY,BA,BB,BE,BF,BG,BH,BI,BK,BL,BM,BP,BQ,BR,BS,BV,BX,BZ,CC,CD,CF,CG,CH,CI,CK,CO,CP,CR,CS,CU,CV,CX,CY,CZ,DC,DE,DJ,DL,DN,DO,DR,DT,DV,DW,DX,DZ,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FE,FF,FG,FI,FK,FO,FR,FU,FW,FY,GA,GD,GE,GF,GH,GJ,GL,GN,GO,GP,GQ,GS,GT,GU,HA,HD,HE,HG,HH,HI,HK,HL,HN,HO,HP,HQ,HR,HS,HT,HY,HZ,IA,IE,IG,IH,IJ,IM,IN,IO,IP,IQ,IR,IU,IV,IY,IZ,JA,JB,JC,JD,JE,JF,JH,JJ,JM,JN,JO,JR,JT,JU,JW,JX,KE,KF,KG,KH,KK,KT,KW,KZ,LB,LC,LD,LE,LI,LJ,LK,LM,LT,LZ,MA,MC,MD;H=$packages["bytes"];Q=$packages["container/heap"];P=$packages["errors"];A=$packages["fmt"];B=$packages["go/ast"];G=$packages["go/constant"];I=$packages["go/internal/typeparams"];S=$packages["go/parser"];C=$packages["go/token"];M=$packages["io"];R=$packages["math"];D=$packages["regexp"];J=$packages["sort"];E=$packages["strconv"];F=$packages["strings"];N=$packages["sync"];L=$packages["sync/atomic"];O=$packages["unicode"];K=$packages["unicode/utf8"];T=$pkg.version=$newType(0,$kindStruct,"types.version",true,"go/types",false,function(major_,minor_){this.$val=this;if(arguments.length===0){this.major=0;this.minor=0;return;}this.major=major_;this.minor=minor_;});W=$pkg.typeInfo=$newType(4,$kindUint,"types.typeInfo",true,"go/types",false,null);X=$pkg.tparamEnv=$newType(0,$kindStruct,"types.tparamEnv",true,"go/types",false,function(tmap_,link_){this.$val=this;if(arguments.length===0){this.tmap=false;this.link=NC.nil;return;}this.tmap=tmap_;this.link=link_;});AJ=$pkg.builtinId=$newType(4,$kindInt,"types.builtinId",true,"go/types",false,null);AP=$pkg.Union=$newType(0,$kindStruct,"types.Union",true,"go/types",true,function(terms_){this.$val=this;if(arguments.length===0){this.terms=NS.nil;return;}this.terms=terms_;});AR=$pkg.Term=$newType(0,$kindStruct,"types.Term",true,"go/types",true,function(tilde_,typ_){this.$val=this;if(arguments.length===0){this.tilde=false;this.typ=$ifaceNil;return;}this.tilde=tilde_;this.typ=typ_;});AX=$pkg.unifier=$newType(0,$kindStruct,"types.unifier",true,"go/types",false,function(exact_,x_,y_,types_,depth_){this.$val=this;if(arguments.length===0){this.exact=false;this.x=new AZ.ptr(NV.nil,NL.nil,NW.nil);this.y=new AZ.ptr(NV.nil,NL.nil,NW.nil);this.types=MS.nil;this.depth=0;return;}this.exact=exact_;this.x=x_;this.y=y_;this.types=types_;this.depth=depth_;});AZ=$pkg.tparamsList=$newType(0,$kindStruct,"types.tparamsList",true,"go/types",false,function(unifier_,tparams_,indices_){this.$val=this;if(arguments.length===0){this.unifier=NV.nil;this.tparams=NL.nil;this.indices=NW.nil;return;}this.unifier=unifier_;this.tparams=tparams_;this.indices=indices_;});BC=$pkg.term=$newType(0,$kindStruct,"types.term",true,"go/types",false,function(tilde_,typ_){this.$val=this;if(arguments.length===0){this.tilde=false;this.typ=$ifaceNil;return;}this.tilde=tilde_;this.typ=typ_;});BD=$pkg.Qualifier=$newType(4,$kindFunc,"types.Qualifier",true,"go/types",true,null);BJ=$pkg.typeWriter=$newType(0,$kindStruct,"types.typeWriter",true,"go/types",false,function(buf_,seen_,qf_,ctxt_,tparams_,debug_){this.$val=this;if(arguments.length===0){this.buf=SP.nil;this.seen=false;this.qf=$throwNilPointerError;this.ctxt=OZ.nil;this.tparams=OX.nil;this.debug=false;return;}this.buf=buf_;this.seen=seen_;this.qf=qf_;this.ctxt=ctxt_;this.tparams=tparams_;this.debug=debug_;});BN=$pkg._TypeSet=$newType(0,$kindStruct,"types._TypeSet",true,"go/types",false,function(methods_,terms_,comparable_){this.$val=this;if(arguments.length===0){this.methods=MJ.nil;this.terms=CL.nil;this.comparable=false;return;}this.methods=methods_;this.terms=terms_;this.comparable=comparable_;});BT=$pkg.byUniqueMethodName=$newType(12,$kindSlice,"types.byUniqueMethodName",true,"go/types",false,null);BY=$pkg.TypeParam=$newType(0,$kindStruct,"types.TypeParam",true,"go/types",true,function(check_,id_,obj_,index_,bound_){this.$val=this;if(arguments.length===0){this.check=MQ.nil;this.id=new $Uint64(0,0);this.obj=MR.nil;this.index=0;this.bound=$ifaceNil;return;}this.check=check_;this.id=id_;this.obj=obj_;this.index=index_;this.bound=bound_;});CA=$pkg.TypeParamList=$newType(0,$kindStruct,"types.TypeParamList",true,"go/types",true,function(tparams_){this.$val=this;if(arguments.length===0){this.tparams=NL.nil;return;}this.tparams=tparams_;});CB=$pkg.TypeList=$newType(0,$kindStruct,"types.TypeList",true,"go/types",true,function(types_){this.$val=this;if(arguments.length===0){this.types=MS.nil;return;}this.types=types_;});CE=$pkg.Type=$newType(8,$kindInterface,"types.Type",true,"go/types",true,null);CJ=$pkg.Tuple=$newType(0,$kindStruct,"types.Tuple",true,"go/types",true,function(vars_){this.$val=this;if(arguments.length===0){this.vars=NO.nil;return;}this.vars=vars_;});CL=$pkg.termlist=$newType(12,$kindSlice,"types.termlist",true,"go/types",false,null);CN=$pkg.substMap=$newType(4,$kindMap,"types.substMap",true,"go/types",false,null);CQ=$pkg.subster=$newType(0,$kindStruct,"types.subster",true,"go/types",false,function(pos_,smap_,check_,ctxt_){this.$val=this;if(arguments.length===0){this.pos=0;this.smap=false;this.check=MQ.nil;this.ctxt=OZ.nil;return;}this.pos=pos_;this.smap=smap_;this.check=check_;this.ctxt=ctxt_;});CT=$pkg.Struct=$newType(0,$kindStruct,"types.Struct",true,"go/types",true,function(fields_,tags_){this.$val=this;if(arguments.length===0){this.fields=NO.nil;this.tags=NB.nil;return;}this.fields=fields_;this.tags=tags_;});CW=$pkg.stmtContext=$newType(4,$kindUint,"types.stmtContext",true,"go/types",false,null);DA=$pkg.valueMap=$newType(4,$kindMap,"types.valueMap",true,"go/types",false,null);DB=$pkg.valueType=$newType(0,$kindStruct,"types.valueType",true,"go/types",false,function(pos_,typ_){this.$val=this;if(arguments.length===0){this.pos=0;this.typ=$ifaceNil;return;}this.pos=pos_;this.typ=typ_;});DD=$pkg.Slice=$newType(0,$kindStruct,"types.Slice",true,"go/types",true,function(elem_){this.$val=this;if(arguments.length===0){this.elem=$ifaceNil;return;}this.elem=elem_;});DF=$pkg.Sizes=$newType(8,$kindInterface,"types.Sizes",true,"go/types",true,null);DG=$pkg.StdSizes=$newType(0,$kindStruct,"types.StdSizes",true,"go/types",true,function(WordSize_,MaxAlign_){this.$val=this;if(arguments.length===0){this.WordSize=new $Int64(0,0);this.MaxAlign=new $Int64(0,0);return;}this.WordSize=WordSize_;this.MaxAlign=MaxAlign_;});DM=$pkg.Signature=$newType(0,$kindStruct,"types.Signature",true,"go/types",true,function(rparams_,tparams_,scope_,recv_,params_,results_,variadic_){this.$val=this;if(arguments.length===0){this.rparams=OX.nil;this.tparams=OX.nil;this.scope=ME.nil;this.recv=NN.nil;this.params=NM.nil;this.results=NM.nil;this.variadic=false;return;}this.rparams=rparams_;this.tparams=tparams_;this.scope=scope_;this.recv=recv_;this.params=params_;this.results=results_;this.variadic=variadic_;});DP=$pkg.SelectionKind=$newType(4,$kindInt,"types.SelectionKind",true,"go/types",true,null);DQ=$pkg.Selection=$newType(0,$kindStruct,"types.Selection",true,"go/types",true,function(kind_,recv_,obj_,index_,indirect_){this.$val=this;if(arguments.length===0){this.kind=0;this.recv=$ifaceNil;this.obj=$ifaceNil;this.index=NW.nil;this.indirect=false;return;}this.kind=kind_;this.recv=recv_;this.obj=obj_;this.index=index_;this.indirect=indirect_;});DS=$pkg.Scope=$newType(0,$kindStruct,"types.Scope",true,"go/types",true,function(parent_,children_,number_,elems_,pos_,end_,comment_,isFunc_){this.$val=this;if(arguments.length===0){this.parent=ME.nil;this.children=QN.nil;this.number=0;this.elems=false;this.pos=0;this.end=0;this.comment="";this.isFunc=false;return;}this.parent=parent_;this.children=children_;this.number=number_;this.elems=elems_;this.pos=pos_;this.end=end_;this.comment=comment_;this.isFunc=isFunc_;});DU=$pkg.lazyObject=$newType(0,$kindStruct,"types.lazyObject",true,"go/types",false,function(parent_,resolve_,obj_,once_){this.$val=this;if(arguments.length===0){this.parent=ME.nil;this.resolve=$throwNilPointerError;this.obj=$ifaceNil;this.once=new N.Once.ptr(0,new N.Mutex.ptr(0,0));return;}this.parent=parent_;this.resolve=resolve_;this.obj=obj_;this.once=once_;});DY=$pkg.declInfo=$newType(0,$kindStruct,"types.declInfo",true,"go/types",false,function(file_,lhs_,vtyp_,init_,inherited_,tdecl_,fdecl_,deps_){this.$val=this;if(arguments.length===0){this.file=ME.nil;this.lhs=NO.nil;this.vtyp=$ifaceNil;this.init=$ifaceNil;this.inherited=false;this.tdecl=QV.nil;this.fdecl=QQ.nil;this.deps=false;return;}this.file=file_;this.lhs=lhs_;this.vtyp=vtyp_;this.init=init_;this.inherited=inherited_;this.tdecl=tdecl_;this.fdecl=fdecl_;this.deps=deps_;});EA=$pkg.inSourceOrder=$newType(12,$kindSlice,"types.inSourceOrder",true,"go/types",false,null);FD=$pkg.ifacePair=$newType(0,$kindStruct,"types.ifacePair",true,"go/types",false,function(x_,y_,prev_){this.$val=this;if(arguments.length===0){this.x=NH.nil;this.y=NH.nil;this.prev=NX.nil;return;}this.x=x_;this.y=y_;this.prev=prev_;});FH=$pkg.Pointer=$newType(0,$kindStruct,"types.Pointer",true,"go/types",true,function(base_){this.$val=this;if(arguments.length===0){this.base=$ifaceNil;return;}this.base=base_;});FJ=$pkg.Package=$newType(0,$kindStruct,"types.Package",true,"go/types",true,function(path_,name_,scope_,complete_,imports_,fake_,cgo_){this.$val=this;if(arguments.length===0){this.path="";this.name="";this.scope=ME.nil;this.complete=false;this.imports=QY.nil;this.fake=false;this.cgo=false;return;}this.path=path_;this.name=name_;this.scope=scope_;this.complete=complete_;this.imports=imports_;this.fake=fake_;this.cgo=cgo_;});FL=$pkg.operandMode=$newType(1,$kindUint8,"types.operandMode",true,"go/types",false,null);FN=$pkg.operand=$newType(0,$kindStruct,"types.operand",true,"go/types",false,function(mode_,expr_,typ_,val_,id_){this.$val=this;if(arguments.length===0){this.mode=0;this.expr=$ifaceNil;this.typ=$ifaceNil;this.val=$ifaceNil;this.id=0;return;}this.mode=mode_;this.expr=expr_;this.typ=typ_;this.val=val_;this.id=id_;});FP=$pkg.objset=$newType(4,$kindMap,"types.objset",true,"go/types",false,null);FQ=$pkg.Object=$newType(8,$kindInterface,"types.Object",true,"go/types",true,null);FS=$pkg.object=$newType(0,$kindStruct,"types.object",true,"go/types",false,function(parent_,pos_,pkg_,name_,typ_,order__,color__,scopePos__){this.$val=this;if(arguments.length===0){this.parent=ME.nil;this.pos=0;this.pkg=MF.nil;this.name="";this.typ=$ifaceNil;this.order_=0;this.color_=0;this.scopePos_=0;return;}this.parent=parent_;this.pos=pos_;this.pkg=pkg_;this.name=name_;this.typ=typ_;this.order_=order__;this.color_=color__;this.scopePos_=scopePos__;});FT=$pkg.color=$newType(4,$kindUint32,"types.color",true,"go/types",false,null);FV=$pkg.PkgName=$newType(0,$kindStruct,"types.PkgName",true,"go/types",true,function(object_,imported_,used_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.imported=MF.nil;this.used=false;return;}this.object=object_;this.imported=imported_;this.used=used_;});FX=$pkg.Const=$newType(0,$kindStruct,"types.Const",true,"go/types",true,function(object_,val_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.val=$ifaceNil;return;}this.object=object_;this.val=val_;});FZ=$pkg.TypeName=$newType(0,$kindStruct,"types.TypeName",true,"go/types",true,function(object_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);return;}this.object=object_;});GC=$pkg.Var=$newType(0,$kindStruct,"types.Var",true,"go/types",true,function(object_,embedded_,isField_,used_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.embedded=false;this.isField=false;this.used=false;return;}this.object=object_;this.embedded=embedded_;this.isField=isField_;this.used=used_;});GG=$pkg.Func=$newType(0,$kindStruct,"types.Func",true,"go/types",true,function(object_,hasPtrRecv__){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.hasPtrRecv_=false;return;}this.object=object_;this.hasPtrRecv_=hasPtrRecv__;});GI=$pkg.Label=$newType(0,$kindStruct,"types.Label",true,"go/types",true,function(object_,used_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.used=false;return;}this.object=object_;this.used=used_;});GK=$pkg.Builtin=$newType(0,$kindStruct,"types.Builtin",true,"go/types",true,function(object_,id_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);this.id=0;return;}this.object=object_;this.id=id_;});GM=$pkg.Nil=$newType(0,$kindStruct,"types.Nil",true,"go/types",true,function(object_){this.$val=this;if(arguments.length===0){this.object=new FS.ptr(ME.nil,0,MF.nil,"",$ifaceNil,0,0,0);return;}this.object=object_;});GR=$pkg.Named=$newType(0,$kindStruct,"types.Named",true,"go/types",true,function(check_,obj_,orig_,fromRHS_,underlying_,tparams_,targs_,methods_,resolver_,once_){this.$val=this;if(arguments.length===0){this.check=MQ.nil;this.obj=MR.nil;this.orig=NI.nil;this.fromRHS=$ifaceNil;this.underlying=$ifaceNil;this.tparams=OX.nil;this.targs=NK.nil;this.methods=PA.nil;this.resolver=$throwNilPointerError;this.once=new N.Once.ptr(0,new N.Mutex.ptr(0,0));return;}this.check=check_;this.obj=obj_;this.orig=orig_;this.fromRHS=fromRHS_;this.underlying=underlying_;this.tparams=tparams_;this.targs=targs_;this.methods=methods_;this.resolver=resolver_;this.once=once_;});GV=$pkg.monoGraph=$newType(0,$kindStruct,"types.monoGraph",true,"go/types",false,function(vertices_,edges_,canon_,nameIdx_){this.$val=this;if(arguments.length===0){this.vertices=SH.nil;this.edges=SI.nil;this.canon=false;this.nameIdx=false;return;}this.vertices=vertices_;this.edges=edges_;this.canon=canon_;this.nameIdx=nameIdx_;});GW=$pkg.monoVertex=$newType(0,$kindStruct,"types.monoVertex",true,"go/types",false,function(weight_,pre_,len_,obj_){this.$val=this;if(arguments.length===0){this.weight=0;this.pre=0;this.len=0;this.obj=MR.nil;return;}this.weight=weight_;this.pre=pre_;this.len=len_;this.obj=obj_;});GX=$pkg.monoEdge=$newType(0,$kindStruct,"types.monoEdge",true,"go/types",false,function(dst_,src_,weight_,pos_,typ_){this.$val=this;if(arguments.length===0){this.dst=0;this.src=0;this.weight=0;this.pos=0;this.typ=$ifaceNil;return;}this.dst=dst_;this.src=src_;this.weight=weight_;this.pos=pos_;this.typ=typ_;});GY=$pkg.MethodSet=$newType(0,$kindStruct,"types.MethodSet",true,"go/types",true,function(list_){this.$val=this;if(arguments.length===0){this.list=MN.nil;return;}this.list=list_;});HB=$pkg.methodSet=$newType(4,$kindMap,"types.methodSet",true,"go/types",false,null);HC=$pkg.methodList=$newType(0,$kindStruct,"types.methodList",true,"go/types",false,function(methods_,guards_){this.$val=this;if(arguments.length===0){this.methods=MJ.nil;this.guards=RD.nil;return;}this.methods=methods_;this.guards=guards_;});HF=$pkg.Map=$newType(0,$kindStruct,"types.Map",true,"go/types",true,function(key_,elem_){this.$val=this;if(arguments.length===0){this.key=$ifaceNil;this.elem=$ifaceNil;return;}this.key=key_;this.elem=elem_;});HJ=$pkg.embeddedType=$newType(0,$kindStruct,"types.embeddedType",true,"go/types",false,function(typ_,index_,indirect_,multiples_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;this.index=NW.nil;this.indirect=false;this.multiples=false;return;}this.typ=typ_;this.index=index_;this.indirect=indirect_;this.multiples=multiples_;});HM=$pkg.instanceLookup=$newType(0,$kindStruct,"types.instanceLookup",true,"go/types",false,function(m_){this.$val=this;if(arguments.length===0){this.m=false;return;}this.m=m_;});HU=$pkg.block=$newType(0,$kindStruct,"types.block",true,"go/types",false,function(parent_,lstmt_,labels_){this.$val=this;if(arguments.length===0){this.parent=RF.nil;this.lstmt=PS.nil;this.labels=false;return;}this.parent=parent_;this.lstmt=lstmt_;this.labels=labels_;});HV=$pkg.Interface=$newType(0,$kindStruct,"types.Interface",true,"go/types",true,function(check_,obj_,methods_,embeddeds_,embedPos_,implicit_,complete_,tset_){this.$val=this;if(arguments.length===0){this.check=MQ.nil;this.obj=MR.nil;this.methods=MJ.nil;this.embeddeds=MS.nil;this.embedPos=MU.nil;this.implicit=false;this.complete=false;this.tset=MV.nil;return;}this.check=check_;this.obj=obj_;this.methods=methods_;this.embeddeds=embeddeds_;this.embedPos=embedPos_;this.implicit=implicit_;this.complete=complete_;this.tset=tset_;});IB=$pkg.dependency=$newType(8,$kindInterface,"types.dependency",true,"go/types",false,null);IC=$pkg.graphNode=$newType(0,$kindStruct,"types.graphNode",true,"go/types",false,function(obj_,pred_,succ_,index_,ndeps_){this.$val=this;if(arguments.length===0){this.obj=$ifaceNil;this.pred=false;this.succ=false;this.index=0;this.ndeps=0;return;}this.obj=obj_;this.pred=pred_;this.succ=succ_;this.index=index_;this.ndeps=ndeps_;});ID=$pkg.nodeSet=$newType(4,$kindMap,"types.nodeSet",true,"go/types",false,null);IF=$pkg.nodeQueue=$newType(12,$kindSlice,"types.nodeQueue",true,"go/types",false,null);II=$pkg.tpWalker=$newType(0,$kindStruct,"types.tpWalker",true,"go/types",false,function(seen_,tparams_){this.$val=this;if(arguments.length===0){this.seen=false;this.tparams=NL.nil;return;}this.seen=seen_;this.tparams=tparams_;});IK=$pkg.cycleFinder=$newType(0,$kindStruct,"types.cycleFinder",true,"go/types",false,function(tparams_,types_,seen_){this.$val=this;if(arguments.length===0){this.tparams=NL.nil;this.types=MS.nil;this.seen=false;return;}this.tparams=tparams_;this.types=types_;this.seen=seen_;});IS=$pkg.opPredicates=$newType(4,$kindMap,"types.opPredicates",true,"go/types",false,null);JI=$pkg.exprKind=$newType(4,$kindInt,"types.exprKind",true,"go/types",false,null);JP=$pkg.positioner=$newType(8,$kindInterface,"types.positioner",true,"go/types",false,null);JQ=$pkg.posSpan=$newType(0,$kindStruct,"types.posSpan",true,"go/types",false,function(start_,pos_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.pos=0;this.end=0;return;}this.start=start_;this.pos=pos_;this.end=end_;});JS=$pkg.atPos=$newType(4,$kindInt,"types.atPos",true,"go/types",false,null);JV=$pkg.errorCode=$newType(4,$kindInt,"types.errorCode",true,"go/types",false,null);JY=$pkg.decl=$newType(8,$kindInterface,"types.decl",true,"go/types",false,null);JZ=$pkg.importDecl=$newType(0,$kindStruct,"types.importDecl",true,"go/types",false,function(spec_){this.$val=this;if(arguments.length===0){this.spec=RW.nil;return;}this.spec=spec_;});KA=$pkg.constDecl=$newType(0,$kindStruct,"types.constDecl",true,"go/types",false,function(spec_,iota_,typ_,init_,inherited_){this.$val=this;if(arguments.length===0){this.spec=QR.nil;this.iota=0;this.typ=$ifaceNil;this.init=NQ.nil;this.inherited=false;return;}this.spec=spec_;this.iota=iota_;this.typ=typ_;this.init=init_;this.inherited=inherited_;});KB=$pkg.varDecl=$newType(0,$kindStruct,"types.varDecl",true,"go/types",false,function(spec_){this.$val=this;if(arguments.length===0){this.spec=QR.nil;return;}this.spec=spec_;});KC=$pkg.typeDecl=$newType(0,$kindStruct,"types.typeDecl",true,"go/types",false,function(spec_){this.$val=this;if(arguments.length===0){this.spec=QV.nil;return;}this.spec=spec_;});KD=$pkg.funcDecl=$newType(0,$kindStruct,"types.funcDecl",true,"go/types",false,function(decl_){this.$val=this;if(arguments.length===0){this.decl=QQ.nil;return;}this.decl=decl_;});KI=$pkg.Context=$newType(0,$kindStruct,"types.Context",true,"go/types",true,function(mu_,typeMap_,nextID_,originIDs_){this.$val=this;if(arguments.length===0){this.mu=new N.Mutex.ptr(0,0);this.typeMap=false;this.nextID=0;this.originIDs=false;return;}this.mu=mu_;this.typeMap=typeMap_;this.nextID=nextID_;this.originIDs=originIDs_;});KJ=$pkg.ctxtEntry=$newType(0,$kindStruct,"types.ctxtEntry",true,"go/types",false,function(orig_,targs_,instance_){this.$val=this;if(arguments.length===0){this.orig=$ifaceNil;this.targs=MS.nil;this.instance=$ifaceNil;return;}this.orig=orig_;this.targs=targs_;this.instance=instance_;});KL=$pkg.exprInfo=$newType(0,$kindStruct,"types.exprInfo",true,"go/types",false,function(isLhs_,mode_,typ_,val_){this.$val=this;if(arguments.length===0){this.isLhs=false;this.mode=0;this.typ=MY.nil;this.val=$ifaceNil;return;}this.isLhs=isLhs_;this.mode=mode_;this.typ=typ_;this.val=val_;});KM=$pkg.environment=$newType(0,$kindStruct,"types.environment",true,"go/types",false,function(decl_,scope_,pos_,iota_,errpos_,inTParamList_,sig_,isPanic_,hasLabel_,hasCallOrRecv_){this.$val=this;if(arguments.length===0){this.decl=PK.nil;this.scope=ME.nil;this.pos=0;this.iota=$ifaceNil;this.errpos=$ifaceNil;this.inTParamList=false;this.sig=OC.nil;this.isPanic=false;this.hasLabel=false;this.hasCallOrRecv=false;return;}this.decl=decl_;this.scope=scope_;this.pos=pos_;this.iota=iota_;this.errpos=errpos_;this.inTParamList=inTParamList_;this.sig=sig_;this.isPanic=isPanic_;this.hasLabel=hasLabel_;this.hasCallOrRecv=hasCallOrRecv_;});KN=$pkg.importKey=$newType(0,$kindStruct,"types.importKey",true,"go/types",false,function(path_,dir_){this.$val=this;if(arguments.length===0){this.path="";this.dir="";return;}this.path=path_;this.dir=dir_;});KO=$pkg.dotImportKey=$newType(0,$kindStruct,"types.dotImportKey",true,"go/types",false,function(scope_,name_){this.$val=this;if(arguments.length===0){this.scope=ME.nil;this.name="";return;}this.scope=scope_;this.name=name_;});KP=$pkg.action=$newType(0,$kindStruct,"types.action",true,"go/types",false,function(f_,desc_){this.$val=this;if(arguments.length===0){this.f=$throwNilPointerError;this.desc=SC.nil;return;}this.f=f_;this.desc=desc_;});KQ=$pkg.actionDesc=$newType(0,$kindStruct,"types.actionDesc",true,"go/types",false,function(pos_,format_,args_){this.$val=this;if(arguments.length===0){this.pos=$ifaceNil;this.format="";this.args=NA.nil;return;}this.pos=pos_;this.format=format_;this.args=args_;});KR=$pkg.Checker=$newType(0,$kindStruct,"types.Checker",true,"go/types",true,function(conf_,ctxt_,fset_,pkg_,Info_,version_,nextID_,objMap_,impMap_,infoMap_,pkgPathMap_,seenPkgMap_,files_,imports_,dotImportMap_,recvTParamMap_,brokenAliases_,unionTypeSets_,mono_,firstErr_,methods_,untyped_,delayed_,objPath_,cleaners_,environment_,indent_){this.$val=this;if(arguments.length===0){this.conf=RR.nil;this.ctxt=OZ.nil;this.fset=NY.nil;this.pkg=MF.nil;this.Info=SD.nil;this.version=new T.ptr(0,0);this.nextID=new $Uint64(0,0);this.objMap=false;this.impMap=false;this.infoMap=false;this.pkgPathMap=false;this.seenPkgMap=false;this.files=SF.nil;this.imports=SG.nil;this.dotImportMap=false;this.recvTParamMap=false;this.brokenAliases=false;this.unionTypeSets=false;this.mono=new GV.ptr(SH.nil,SI.nil,false,false);this.firstErr=$ifaceNil;this.methods=false;this.untyped=false;this.delayed=SJ.nil;this.objPath=ND.nil;this.cleaners=SK.nil;this.environment=new KM.ptr(PK.nil,ME.nil,0,$ifaceNil,$ifaceNil,false,OC.nil,false,false,false);this.indent=0;return;}this.conf=conf_;this.ctxt=ctxt_;this.fset=fset_;this.pkg=pkg_;this.Info=Info_;this.version=version_;this.nextID=nextID_;this.objMap=objMap_;this.impMap=impMap_;this.infoMap=infoMap_;this.pkgPathMap=pkgPathMap_;this.seenPkgMap=seenPkgMap_;this.files=files_;this.imports=imports_;this.dotImportMap=dotImportMap_;this.recvTParamMap=recvTParamMap_;this.brokenAliases=brokenAliases_;this.unionTypeSets=unionTypeSets_;this.mono=mono_;this.firstErr=firstErr_;this.methods=methods_;this.untyped=untyped_;this.delayed=delayed_;this.objPath=objPath_;this.cleaners=cleaners_;this.environment=environment_;this.indent=indent_;});KS=$pkg.cleaner=$newType(8,$kindInterface,"types.cleaner",true,"go/types",false,null);KU=$pkg.bailout=$newType(0,$kindStruct,"types.bailout",true,"go/types",false,function(){this.$val=this;if(arguments.length===0){return;}});KX=$pkg.Chan=$newType(0,$kindStruct,"types.Chan",true,"go/types",true,function(dir_,elem_){this.$val=this;if(arguments.length===0){this.dir=0;this.elem=$ifaceNil;return;}this.dir=dir_;this.elem=elem_;});KY=$pkg.ChanDir=$newType(4,$kindInt,"types.ChanDir",true,"go/types",true,null);LF=$pkg.BasicKind=$newType(4,$kindInt,"types.BasicKind",true,"go/types",true,null);LG=$pkg.BasicInfo=$newType(4,$kindInt,"types.BasicInfo",true,"go/types",true,null);LH=$pkg.Basic=$newType(0,$kindStruct,"types.Basic",true,"go/types",true,function(kind_,info_,name_){this.$val=this;if(arguments.length===0){this.kind=0;this.info=0;this.name="";return;}this.kind=kind_;this.info=info_;this.name=name_;});LL=$pkg.Array=$newType(0,$kindStruct,"types.Array",true,"go/types",true,function(len_,elem_){this.$val=this;if(arguments.length===0){this.len=new $Int64(0,0);this.elem=$ifaceNil;return;}this.len=len_;this.elem=elem_;});LN=$pkg.Error=$newType(0,$kindStruct,"types.Error",true,"go/types",true,function(Fset_,Pos_,Msg_,Soft_,go116code_,go116start_,go116end_){this.$val=this;if(arguments.length===0){this.Fset=NY.nil;this.Pos=0;this.Msg="";this.Soft=false;this.go116code=0;this.go116start=0;this.go116end=0;return;}this.Fset=Fset_;this.Pos=Pos_;this.Msg=Msg_;this.Soft=Soft_;this.go116code=go116code_;this.go116start=go116start_;this.go116end=go116end_;});LO=$pkg.ArgumentError=$newType(0,$kindStruct,"types.ArgumentError",true,"go/types",true,function(Index_,Err_){this.$val=this;if(arguments.length===0){this.Index=0;this.Err=$ifaceNil;return;}this.Index=Index_;this.Err=Err_;});LP=$pkg.Importer=$newType(8,$kindInterface,"types.Importer",true,"go/types",true,null);LQ=$pkg.ImportMode=$newType(4,$kindInt,"types.ImportMode",true,"go/types",true,null);LR=$pkg.ImporterFrom=$newType(8,$kindInterface,"types.ImporterFrom",true,"go/types",true,null);LS=$pkg.Config=$newType(0,$kindStruct,"types.Config",true,"go/types",true,function(Context_,GoVersion_,IgnoreFuncBodies_,FakeImportC_,go115UsesCgo_,Error_,Importer_,Sizes_,DisableUnusedImportCheck_){this.$val=this;if(arguments.length===0){this.Context=OZ.nil;this.GoVersion="";this.IgnoreFuncBodies=false;this.FakeImportC=false;this.go115UsesCgo=false;this.Error=$throwNilPointerError;this.Importer=$ifaceNil;this.Sizes=$ifaceNil;this.DisableUnusedImportCheck=false;return;}this.Context=Context_;this.GoVersion=GoVersion_;this.IgnoreFuncBodies=IgnoreFuncBodies_;this.FakeImportC=FakeImportC_;this.go115UsesCgo=go115UsesCgo_;this.Error=Error_;this.Importer=Importer_;this.Sizes=Sizes_;this.DisableUnusedImportCheck=DisableUnusedImportCheck_;});LU=$pkg.Info=$newType(0,$kindStruct,"types.Info",true,"go/types",true,function(Types_,Instances_,Defs_,Uses_,Implicits_,Selections_,Scopes_,InitOrder_){this.$val=this;if(arguments.length===0){this.Types=false;this.Instances=false;this.Defs=false;this.Uses=false;this.Implicits=false;this.Selections=false;this.Scopes=false;this.InitOrder=RT.nil;return;}this.Types=Types_;this.Instances=Instances_;this.Defs=Defs_;this.Uses=Uses_;this.Implicits=Implicits_;this.Selections=Selections_;this.Scopes=Scopes_;this.InitOrder=InitOrder_;});LV=$pkg.TypeAndValue=$newType(0,$kindStruct,"types.TypeAndValue",true,"go/types",true,function(mode_,Type_,Value_){this.$val=this;if(arguments.length===0){this.mode=0;this.Type=$ifaceNil;this.Value=$ifaceNil;return;}this.mode=mode_;this.Type=Type_;this.Value=Value_;});LW=$pkg.Instance=$newType(0,$kindStruct,"types.Instance",true,"go/types",true,function(TypeArgs_,Type_){this.$val=this;if(arguments.length===0){this.TypeArgs=NK.nil;this.Type=$ifaceNil;return;}this.TypeArgs=TypeArgs_;this.Type=Type_;});LX=$pkg.Initializer=$newType(0,$kindStruct,"types.Initializer",true,"go/types",true,function(Lhs_,Rhs_){this.$val=this;if(arguments.length===0){this.Lhs=NO.nil;this.Rhs=$ifaceNil;return;}this.Lhs=Lhs_;this.Rhs=Rhs_;});QS=$newType(0,$kindStruct,"types.methodInfo",true,"go/types",false,function(obj_,ptr_,recv_){this.$val=this;if(arguments.length===0){this.obj=MI.nil;this.ptr=false;this.recv=OF.nil;return;}this.obj=obj_;this.ptr=ptr_;this.recv=recv_;});ME=$ptrType(DS);MF=$ptrType(FJ);MI=$ptrType(GG);MJ=$sliceType(MI);MM=$ptrType(DQ);MN=$sliceType(MM);MP=$ptrType(BC);MQ=$ptrType(KR);MR=$ptrType(FZ);MS=$sliceType(CE);MT=$sliceType(C.Pos);MU=$ptrType(MT);MV=$ptrType(BN);MW=$structType("go/types",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"nargs",name:"nargs",embedded:false,exported:false,typ:$Int,tag:""},{prop:"variadic",name:"variadic",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:JI,tag:""}]);MX=$structType("go/types",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:LF,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:G.Value,tag:""}]);MY=$ptrType(LH);MZ=$sliceType(MY);NA=$sliceType($emptyInterface);NB=$sliceType($String);NC=$ptrType(X);ND=$sliceType(FQ);NE=$ptrType(LL);NF=$ptrType(CT);NG=$ptrType(AP);NH=$ptrType(HV);NI=$ptrType(GR);NJ=$ptrType(BY);NK=$ptrType(CB);NL=$sliceType(NJ);NM=$ptrType(CJ);NN=$ptrType(GC);NO=$sliceType(NN);NP=$ptrType(GK);NQ=$sliceType(B.Expr);NR=$ptrType(AR);NS=$sliceType(NR);NT=$ptrType(B.UnaryExpr);NU=$ptrType(B.BinaryExpr);NV=$ptrType(AX);NW=$sliceType($Int);NX=$ptrType(FD);NY=$ptrType(C.FileSet);NZ=$sliceType($Uint8);OA=$ptrType(DD);OB=$ptrType(FH);OC=$ptrType(DM);OD=$ptrType(HF);OE=$ptrType(KX);OF=$ptrType(B.Ident);OG=$ptrType(FV);OH=$ptrType(FX);OI=$ptrType(GM);OJ=$ptrType($String);OK=$ptrType(B.BadExpr);OL=$ptrType(B.SelectorExpr);OM=$ptrType(B.IndexExpr);ON=$ptrType(B.IndexListExpr);OO=$ptrType(B.ParenExpr);OP=$ptrType(B.ArrayType);OQ=$ptrType(B.Ellipsis);OR=$ptrType(B.StructType);OS=$ptrType(B.StarExpr);OT=$ptrType(B.FuncType);OU=$ptrType(B.InterfaceType);OV=$ptrType(B.MapType);OW=$ptrType(B.ChanType);OX=$ptrType(CA);OY=$ptrType(B.FieldList);OZ=$ptrType(KI);PA=$ptrType(HC);PB=$ptrType(FN);PC=$sliceType(PB);PD=$ptrType(G.Value);PE=$arrayType($Uint8,96);PF=$ptrType(FP);PG=$ptrType($Uint32);PH=$sliceType($Bool);PI=$sliceType(MP);PJ=$ptrType(B.BasicLit);PK=$ptrType(DY);PL=$ptrType(B.EmptyStmt);PM=$sliceType(B.Stmt);PN=$ptrType(B.CaseClause);PO=$ptrType(B.CommClause);PP=$sliceType(DB);PQ=$ptrType(B.BadStmt);PR=$ptrType(B.DeclStmt);PS=$ptrType(B.LabeledStmt);PT=$ptrType(B.ExprStmt);PU=$ptrType(B.SendStmt);PV=$ptrType(B.IncDecStmt);PW=$ptrType(B.AssignStmt);PX=$ptrType(B.GoStmt);PY=$ptrType(B.DeferStmt);PZ=$ptrType(B.ReturnStmt);QA=$ptrType(B.BranchStmt);QB=$ptrType(B.BlockStmt);QC=$ptrType(B.IfStmt);QD=$ptrType(B.SwitchStmt);QE=$ptrType(B.TypeSwitchStmt);QF=$ptrType(B.SelectStmt);QG=$ptrType(B.ForStmt);QH=$ptrType(B.RangeStmt);QI=$ptrType(B.Object);QJ=$ptrType(B.TypeAssertExpr);QK=$sliceType($Int64);QL=$ptrType(DG);QM=$ptrType(OX);QN=$sliceType(ME);QO=$ptrType(DU);QP=$ptrType(B.CallExpr);QQ=$ptrType(B.FuncDecl);QR=$ptrType(B.ValueSpec);QT=$sliceType(QS);QU=$ptrType(C.File);QV=$ptrType(B.TypeSpec);QW=$sliceType(OF);QX=$sliceType(MR);QY=$sliceType(MF);QZ=$ptrType(GI);RA=$ptrType(F.Builder);RB=$sliceType(HJ);RC=$sliceType(N.Once);RD=$ptrType(RC);RE=$sliceType(NI);RF=$ptrType(HU);RG=$sliceType(QA);RH=$ptrType(B.GenDecl);RI=$ptrType(IF);RJ=$ptrType(IC);RK=$ptrType(ID);RL=$sliceType(RJ);RM=$arrayType($Int64,3);RN=$ptrType(B.KeyValueExpr);RO=$ptrType(B.FuncLit);RP=$ptrType(B.CompositeLit);RQ=$ptrType(B.SliceExpr);RR=$ptrType(LS);RS=$ptrType(LX);RT=$sliceType(RS);RU=$ptrType($error);RV=$ptrType(B.BadDecl);RW=$ptrType(B.ImportSpec);RX=$ptrType(B.CommentGroup);RY=$ptrType(B.Field);RZ=$sliceType(RY);SA=$sliceType(OH);SB=$sliceType(KJ);SC=$ptrType(KQ);SD=$ptrType(LU);SE=$ptrType(B.File);SF=$sliceType(SE);SG=$sliceType(OG);SH=$sliceType(GW);SI=$sliceType(GX);SJ=$sliceType(KP);SK=$sliceType(KS);SL=$ptrType(I.IndexExpr);SM=$sliceType(FN);SN=$arrayType(CE,2);SO=$ptrType(AZ);SP=$ptrType(H.Buffer);SQ=$ptrType(BJ);SR=$mapType(CE,$Bool);SS=$funcType([MP],[$Bool],false);ST=$funcType([CE],[$Bool],false);SU=$ptrType(CQ);SV=$funcType([],[FQ],false);SW=$funcType([FQ,FQ],[],false);SX=$mapType($String,FQ);SY=$mapType(FQ,$Bool);SZ=$ptrType(FS);TA=$funcType([OZ,NI],[OX,CE,PA],false);TB=$ptrType(GV);TC=$mapType(NJ,NJ);TD=$mapType(MR,$Int);TE=$ptrType(GY);TF=$funcType([],[MI],false);TG=$ptrType(HM);TH=$mapType(NI,RE);TI=$mapType($String,PS);TJ=$ptrType(II);TK=$ptrType(IK);TL=$mapType($String,SB);TM=$mapType(CE,$Int);TN=$ptrType(KM);TO=$mapType(QP,$Bool);TP=$ptrType(KP);TQ=$funcType([],[],false);TR=$mapType(CE,B.Expr);TS=$sliceType(B.Decl);TT=$funcType([JY],[],false);TU=$funcType([CE],[CE],false);TV=$mapType(FQ,PK);TW=$mapType(KN,MF);TX=$mapType(NI,W);TY=$mapType($String,$Bool);TZ=$mapType($String,TY);UA=$mapType(MF,$Bool);UB=$mapType(KO,OG);UC=$mapType(OF,NJ);UD=$mapType(MR,$Bool);UE=$mapType(NG,MV);UF=$mapType(MR,MJ);UG=$mapType(B.Expr,KL);UH=$ptrType(LO);UI=$funcType([$error],[],false);UJ=$mapType(B.Expr,LV);UK=$mapType(OF,LW);UL=$mapType(OF,FQ);UM=$mapType(B.Node,FQ);UN=$mapType(OL,MM);UO=$mapType(B.Node,ME);KR.ptr.prototype.langCompat=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.Value;if(d.length<=2||c.allowVersion(c.pkg,1,13)){$s=-1;return;}if(F.Contains(d,"_")){$s=1;continue;}$s=2;continue;case 1:$r=c.errorf(b,71,"underscores in numeric literals requires go1.13 or later",NA.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(!((d.charCodeAt(0)===48))){$s=-1;return;}e=d.charCodeAt(1);if((e===98)||(e===66)){$s=4;continue;}$s=5;continue;case 4:$r=c.errorf(b,71,"binary literals requires go1.13 or later",NA.nil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:if((e===111)||(e===79)){$s=7;continue;}$s=8;continue;case 7:$r=c.errorf(b,71,"0o/0O-style octal literals requires go1.13 or later",NA.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 8:if(!((b.Kind===5))&&((e===120)||(e===88))){$s=10;continue;}$s=11;continue;case 10:$r=c.errorf(b,71,"hexadecimal floating-point literals requires go1.13 or later",NA.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.langCompat,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.langCompat=function(b){return this.$val.langCompat(b);};KR.ptr.prototype.allowVersion=function(b,c,d){var b,c,d,e,f,g,h,i;e=this;if(!(b===e.pkg)){return true;}f=e.version.major;g=e.version.minor;h=f;i=g;return(h===0)&&(i===0)||h>c||(h===c)&&i>=d;};KR.prototype.allowVersion=function(b,c,d){return this.$val.allowVersion(b,c,d);};U=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=new T.ptr(0,0);d=$ifaceNil;if(b===""){$s=-1;return[c,d];}e=V.FindStringSubmatch(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===NB.nil){$s=2;continue;}$s=3;continue;case 2:g=A.Errorf("should be something like \"go1.12\"",NA.nil);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;$s=-1;return[c,d];case 3:h=E.Atoi((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]));c.major=h[0];d=h[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}i=E.Atoi((2>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+2]));c.minor=i[0];d=i[1];$s=-1;return[c,d];}return;}var $f={$blk:U,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.ptr.prototype.validType=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.validType0(b,NC.nil,ND.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.validType,$c:true,$r,b,c,d,$s};return $f;};KR.prototype.validType=function(b){return this.$val.validType(b);};KR.ptr.prototype.validType0=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=b;if(f===$ifaceNil){$s=1;continue;}if($assertType(f,NE,true)[1]){$s=2;continue;}if($assertType(f,NF,true)[1]){$s=3;continue;}if($assertType(f,NG,true)[1]){$s=4;continue;}if($assertType(f,NH,true)[1]){$s=5;continue;}if($assertType(f,NI,true)[1]){$s=6;continue;}if($assertType(f,NJ,true)[1]){$s=7;continue;}$s=8;continue;case 1:g=f;if(false){$panic(new $String("validType0(nil)"));}$s=8;continue;case 2:h=f.$val;n=e.validType0(h.elem,c,d);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=10;case 10:return o;case 3:i=f.$val;p=i.fields;q=0;case 11:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=e.validType0(r.object.typ,c,d);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s===3){$s=13;continue;}$s=14;continue;case 13:$s=-1;return 3;case 14:q++;$s=11;continue;case 12:$s=8;continue;case 4:j=f.$val;t=j.terms;u=0;case 16:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=e.validType0(v.typ,c,d);$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w===3){$s=18;continue;}$s=19;continue;case 18:$s=-1;return 3;case 19:u++;$s=16;continue;case 17:$s=8;continue;case 5:k=f.$val;x=k.embeddeds;y=0;case 21:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=e.validType0(z,c,d);$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa===3){$s=23;continue;}$s=24;continue;case 23:$s=-1;return 3;case 24:y++;$s=21;continue;case 22:$s=8;continue;case 6:l=f.$val;if($interfaceIsEqual(l.underlying,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){ab=l;(e.infoMap||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(ab),{k:ab,v:3});$s=-1;return 3;}ad=(ac=$mapIndex(e.infoMap,NI.keyFor(l)),ac!==undefined?ac.v:0);if(ad===(0)){$s=27;continue;}if(ad===(1)){$s=28;continue;}$s=29;continue;case 27:ae=l;(e.infoMap||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(ae),{k:ae,v:1});ag=l.orig.fromRHS;ah=c.push(l);$s=30;case 30:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=$append(d,l.obj);ak=e.validType0(ag,ai,aj);$s=31;case 31:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}af=l;(e.infoMap||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(af),{k:af,v:ak});$s=29;continue;case 28:al=l;(e.infoMap||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(al),{k:al,v:3});JM(l.obj.object.pkg===e.pkg);l.underlying=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);am=d;an=0;case 32:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if($interfaceIsEqual(ap,l.obj)){$s=34;continue;}$s=35;continue;case 34:$r=e.cycleError($subslice(d,ao));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 3;case 35:an++;$s=32;continue;case 33:$panic(new $String("cycle start not found"));case 29:case 26:$s=-1;return(aq=$mapIndex(e.infoMap,NI.keyFor(l)),aq!==undefined?aq.v:0);case 7:m=f.$val;if(!(c===NC.nil)){$s=37;continue;}$s=38;continue;case 37:as=(ar=$mapIndex(c.tmap,NJ.keyFor(m)),ar!==undefined?ar.v:$ifaceNil);if(!($interfaceIsEqual(as,$ifaceNil))){$s=39;continue;}$s=40;continue;case 39:at=e.validType0(as,c.link,d);$s=41;case 41:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=42;case 42:return au;case 40:case 38:case 8:$s=-1;return 2;}return;}var $f={$blk:KR.ptr.prototype.validType0,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.validType0=function(b,c,d){return this.$val.validType0(b,c,d);};X.ptr.prototype.push=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.TypeArgs();if(d===NK.nil){$s=-1;return NC.nil;}e=b.TypeParams();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d.Len();h=f.Len();i=g;j=h;if(i>j){i=j;}k=((i<0||i>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map());l=0;while(true){if(!(l>0;}$s=-1;return new X.ptr(k,c);}return;}var $f={$blk:X.ptr.prototype.push,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};X.prototype.push=function(b){return this.$val.push(b);};AF=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=$pkg.Typ;c=0;case 1:if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);$r=AO(GA(0,MF.nil,d.name,d));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c++;$s=1;continue;case 2:e=AE;f=0;case 4:if(!(f<2)){$s=5;continue;}g=((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f]);$r=AO(GA(0,MF.nil,g.name,g));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=4;continue;case 5:$r=AO(GA(0,MF.nil,"any",new HV.ptr(MQ.nil,MR.nil,MJ.nil,MS.nil,MU.nil,false,true,BO)));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=GA(0,MF.nil,"error",$ifaceNil);h.object.setColor(1);i=GS(h,$ifaceNil,MJ.nil);j=GD(0,MF.nil,"",i);k=GD(0,MF.nil,"",(17>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+17]));l=DO(j,NL.nil,NL.nil,NM.nil,CK(new NO([k])),false);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=GH(0,MF.nil,"Error",m);o=new HV.ptr(MQ.nil,h,new MJ([n]),MS.nil,MU.nil,false,true,MV.nil);p=BP(MQ.nil,0,o);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$r=i.SetUnderlying(o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AO(h);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=GA(0,MF.nil,"comparable",$ifaceNil);q.object.setColor(1);r=GS(q,$ifaceNil,MJ.nil);s=new HV.ptr(MQ.nil,q,MJ.nil,MS.nil,MU.nil,false,true,new BN.ptr(MJ.nil,CM,true));$r=r.SetUnderlying(s);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AO(q);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AF,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AH=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=AG;c=0;case 1:if(!(c<3)){$s=2;continue;}d=$clone(((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]),MX);$r=AO(FY(0,MF.nil,d.name,(e=d.kind,((e<0||e>=$pkg.Typ.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+e])),d.val));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AH,$c:true,$r,b,c,d,e,$s};return $f;};AI=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=AO(new GM.ptr($clone(new FS.ptr(ME.nil,0,MF.nil,"nil",(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),0,1,0),FS)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AI,$c:true,$r,$s};return $f;};AL=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=AK;c=0;case 1:if(!(c<22)){$s=2;continue;}d=c;e=((d>>0));if((e===20)||(e===21)){c++;$s=1;continue;}$r=AO(GL(e));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AL,$c:true,$r,b,c,d,e,$s};return $f;};AN=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$pkg.Universe=DT(ME.nil,0,0,"universe");b=FK("unsafe","unsafe");$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$pkg.Unsafe=b;$pkg.Unsafe.complete=true;$r=AF();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AH();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AI();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AL();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=$pkg.Universe.Lookup("iota");$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}Y=c;d=$pkg.Universe.Lookup("byte");$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Type();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}Z=e;f=$pkg.Universe.Lookup("rune");$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f.Type();$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}AA=g;h=$pkg.Universe.Lookup("any");$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}AB=h;i=$pkg.Universe.Lookup("error");$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Type();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}AC=j;k=$pkg.Universe.Lookup("comparable");$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}AD=k;$s=-1;return;}return;}var $f={$blk:AN,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AO=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b.color();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=JM(c===1);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.Name();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(F.Contains(e," ")){$s=-1;return;}g=b.Type();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,NI,true);h=f[0];if(!(h===NI.nil)){h.obj=$assertType(b,MR);}i=$pkg.Universe;j=b.Exported();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=5;continue;}$s=6;continue;case 5:i=$pkg.Unsafe.scope;k=b;if($assertType(k,MR,true)[1]){l=k.$val;l.object.pkg=$pkg.Unsafe;}else if($assertType(k,NP,true)[1]){m=k.$val;m.object.pkg=$pkg.Unsafe;}else{n=k;JN();}case 6:o=i.Insert(b);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!($interfaceIsEqual(o,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$panic(new $String("double declaration of predeclared identifier"));case 9:$s=-1;return;}return;}var $f={$blk:AO,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AQ=function(b){var b;if(b.$length===0){$panic(new $String("empty union"));}return new AP.ptr(b);};$pkg.NewUnion=AQ;AP.ptr.prototype.Len=function(){var b;b=this;return b.terms.$length;};AP.prototype.Len=function(){return this.$val.Len();};AP.ptr.prototype.Term=function(b){var b,c,d;c=this;return(d=c.terms,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};AP.prototype.Term=function(b){return this.$val.Term(b);};AP.ptr.prototype.Underlying=function(){var b;b=this;return b;};AP.prototype.Underlying=function(){return this.$val.Underlying();};AP.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AP.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};AP.prototype.String=function(){return this.$val.String();};AS=function(b,c){var b,c;return new AR.ptr(b,c);};$pkg.NewTerm=AS;AR.ptr.prototype.Tilde=function(){var b;b=this;return b.tilde;};AR.prototype.Tilde=function(){return this.$val.Tilde();};AR.ptr.prototype.Type=function(){var b;b=this;return b.typ;};AR.prototype.Type=function(){return this.$val.Type();};AR.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=($pointerOfStructConversion(b,MP)).String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AR.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};AR.prototype.String=function(){return this.$val.String();};AT=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];e=[e];f=AW(NQ.nil,c);g=f[0];e[0]=f[1];JM(g.$length===(e[0].$length-1>>0));d[0]=NS.nil;h=$ifaceNil;i=e[0];j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=AU(b[0],l);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if((e[0].$length===1)&&!n.tilde){$s=-1;return n.typ;}if(d[0].$length>=100){$s=4;continue;}$s=5;continue;case 4:if(!($interfaceIsEqual(h,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=7;continue;}$s=8;continue;case 7:$r=b[0].errorf(l,141,"cannot handle more than %d union terms (implementation limitation)",new NA([new $Int(100)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 8:$s=6;continue;case 5:d[0]=$append(d[0],n);h=new AP.ptr(d[0]);case 6:if(k>0){$s=10;continue;}$s=11;continue;case 10:$r=b[0].recordTypeAndValue((o=k-1>>0,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o])),3,h,$ifaceNil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:j++;$s=1;continue;case 2:if($interfaceIsEqual(h,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return h;}b[0].later((function(b,d,e){return function $b(){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=d[0];q=0;case 1:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if($interfaceIsEqual(s.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){q++;$s=1;continue;}t=CF(s.typ);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$assertType(u,NH,true);w=v[0];if(s.tilde){$s=4;continue;}$s=5;continue;case 4:if(!(w===NH.nil)){$s=6;continue;}$s=7;continue;case 6:$r=b[0].errorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"invalid use of ~ (%s is an interface)",new NA([s.typ]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q++;$s=1;continue;case 7:x=MC(u,s.typ);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=9;continue;}$s=10;continue;case 9:$r=b[0].errorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"invalid use of ~ (underlying type of %s is %s)",new NA([s.typ,u]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q++;$s=1;continue;case 10:case 5:if(!(w===NH.nil)){$s=13;continue;}$s=14;continue;case 13:y=w.typeSet();$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!((z.NumMethods()===0))){$s=17;continue;}aa=AD.Type();$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if($interfaceIsEqual(s.typ,aa)){$s=18;continue;}if(z.comparable){$s=19;continue;}$s=20;continue;case 17:$r=b[0].errorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"cannot use %s in union (%s contains methods)",new NA([s,s]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 18:$r=b[0].error(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"cannot use comparable in union");$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 19:$r=b[0].errorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"cannot use %s in union (%s embeds comparable)",new NA([s,s]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 16:q++;$s=1;continue;case 14:ab=AV($subslice(d[0],0,r),s);$s=25;case 25:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(ac>=0){$s=26;continue;}$s=27;continue;case 26:$r=b[0].softErrorf(((r<0||r>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+r]),141,"overlapping terms %s and %s",new NA([s,((ac<0||ac>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+ac])]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:q++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(b,d,e));$s=-1;return h;}return;}var $f={$blk:AT,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AU=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c;e=false;f=$assertType(d,NT,true);g=f[0];if(!(g===NT.nil)&&(g.Op===88)){d=g.X;e=true;}h=b.typ(d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(EY(i)){$s=2;continue;}$s=3;continue;case 2:$r=b.error(d,144,"cannot embed a type parameter");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 3:j=AS(e,i);if(e){$s=5;continue;}$s=6;continue;case 5:$r=b.recordTypeAndValue(c,3,new AP.ptr(new NS([j])),$ifaceNil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return j;}return;}var $f={$blk:AU,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};AV=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=EX(c.typ);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=JM(!d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b;f=0;case 3:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=EX(h.typ);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=5;continue;}$s=6;continue;case 5:f++;$s=3;continue;case 6:if(false){if(h===NR.nil||$interfaceIsEqual(h.typ,$ifaceNil)||c===NR.nil||$interfaceIsEqual(c.typ,$ifaceNil)){$panic(new $String("empty or top union term"));}}j=($pointerOfStructConversion(h,MP)).disjoint(($pointerOfStructConversion(c,MP)));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=8;continue;}$s=9;continue;case 8:$s=-1;return g;case 9:f++;$s=3;continue;case 4:$s=-1;return-1;}return;}var $f={$blk:AV,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};AW=function(b,c){var b,c,d,e,f,g,h,i,j;d=NQ.nil;e=NQ.nil;f=$assertType(c,NU,true);g=f[0];if(!(g===NU.nil)&&(g.Op===18)){h=AW(b,g.X);d=h[0];e=h[1];d=$append(d,g);c=g.Y;}i=d;j=$append(e,c);d=i;e=j;return[d,e];};AY=function(b){var b,c;c=new AX.ptr(b,new AZ.ptr(NV.nil,NL.nil,NW.nil),new AZ.ptr(NV.nil,NL.nil,NW.nil),MS.nil,0);c.x.unifier=c;c.y.unifier=c;return c;};AX.ptr.prototype.unify=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.nify(b,c,NX.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AX.ptr.prototype.unify,$c:true,$r,b,c,d,e,f,$s};return $f;};AX.prototype.unify=function(b,c){return this.$val.unify(b,c);};AX.ptr.prototype.tracef=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=JO(NY.nil,$throwNilPointerError,true,b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=A.Println(new NA([new $String(F.Repeat(". ",d.depth)+e)]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:AX.ptr.prototype.tracef,$c:true,$r,b,c,d,e,f,$s};return $f;};AX.prototype.tracef=function(b,c){return this.$val.tracef(b,c);};AZ.ptr.prototype.String=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new H.Buffer.ptr(NZ.nil,0,0);d=BK(b[0],$throwNilPointerError);$r=d.byte$(91);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.tparams;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g>0){$s=4;continue;}$s=5;continue;case 4:$r=d.string(", ");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=d.typ(h);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.string(": ");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.typ(c.at(g));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 3:$r=d.byte$(93);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].String();}return;}var $f={$blk:AZ.ptr.prototype.String,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AZ.prototype.String=function(){return this.$val.String();};AZ.ptr.prototype.init=function(b){var b,c,d,e,f,g;c=this;if(b.$length===0){return;}if(false){d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);JM(f===g.index);e++;}}c.tparams=b;c.indices=$makeSlice(NW,b.$length);};AZ.prototype.init=function(b){return this.$val.init(b);};AX.ptr.prototype.join=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=d.tracef("%s \xE2\x87\x84 %s",new NA([(e=d.x.tparams,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b])),(f=d.y.tparams,((c<0||c>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+c]))]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:h=(g=d.x.indices,((b<0||b>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+b]));j=(i=d.y.indices,((c<0||c>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+c]));switch(0){default:if((h===0)&&(j===0)){d.types=$append(d.types,$ifaceNil);(k=d.x.indices,((b<0||b>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+b]=-d.types.$length));(l=d.y.indices,((c<0||c>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+c]=-d.types.$length));}else if((h===0)){(m=d.x.indices,((b<0||b>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+b]=j));}else if((j===0)){(n=d.y.indices,((c<0||c>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+c]=h));}else if((h===j)){break;}else if(h>0&&j>0){$s=-1;return false;}else if(h>0){d.y.setIndex(c,h);}else{d.x.setIndex(b,j);}}$s=-1;return true;}return;}var $f={$blk:AX.ptr.prototype.join,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AX.prototype.join=function(b,c){return this.$val.join(b,c);};AZ.ptr.prototype.index=function(b){var b,c,d,e,f;c=this;d=$assertType(b,NJ,true);e=d[0];f=d[1];if(f){return BA(c.tparams,e);}return-1;};AZ.prototype.index=function(b){return this.$val.index(b);};BA=function(b,c){var b,c,d;d=c.index;if(0<=d&&d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])===c){return d;}return-1;};AZ.ptr.prototype.setIndex=function(b,c){var b,c,d,e,f,g,h,i,j,k;d=this;f=(e=d.indices,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]));JM(!((f===0))&&!((c===0)));g=d.indices;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(j===f){(k=d.indices,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=c));}h++;}};AZ.prototype.setIndex=function(b,c){return this.$val.setIndex(b,c);};AZ.ptr.prototype.at=function(b){var b,c,d,e,f,g;c=this;e=(d=c.indices,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));if(e>0){return(f=c.unifier.types,g=e-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));}return $ifaceNil;};AZ.prototype.at=function(b){return this.$val.at(b);};AZ.ptr.prototype.set=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;JM(!($interfaceIsEqual(c,$ifaceNil)));e=d.unifier;if(false){$s=1;continue;}$s=2;continue;case 1:$r=e.tracef("%s \xE2\x9E\x9E %s",new NA([(f=d.tparams,((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b])),c]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:h=(g=d.indices,((b<0||b>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+b]));if(h<0){(i=e.types,j=-h-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]=c));d.setIndex(b,-h);}else if((h===0)){e.types=$append(e.types,c);(k=d.indices,((b<0||b>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+b]=e.types.$length));}else{$panic(new $String("type already set"));}$s=-1;return;}return;}var $f={$blk:AZ.ptr.prototype.set,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AZ.prototype.set=function(b,c){return this.$val.set(b,c);};AZ.ptr.prototype.unknowns=function(){var b,c,d,e,f;b=this;c=0;d=b.indices;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f<=0){c=c+(1)>>0;}e++;}return c;};AZ.prototype.unknowns=function(){return this.$val.unknowns();};AZ.ptr.prototype.types=function(){var b,c,d,e,f,g,h;b=MS.nil;c=0;d=this;b=$makeSlice(MS,d.tparams.$length);c=-1;e=d.tparams;f=0;while(true){if(!(f=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]=h);if(c<0&&$interfaceIsEqual(h,$ifaceNil)){c=g;}f++;}return[b,c];};AZ.prototype.types=function(){return this.$val.types();};AX.ptr.prototype.nifyEq=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if($interfaceIsEqual(b,c)){f=true;$s=1;continue s;}g=e.nify(b,c,d);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 1:h=f;$s=3;case 3:return h;}return;}var $f={$blk:AX.ptr.prototype.nifyEq,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AX.prototype.nifyEq=function(b,c,d){return this.$val.nifyEq(b,c,d);};AX.ptr.prototype.nify=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];e=[e];f=[f];f[0]=false;e[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=e[0].tracef("%s \xE2\x89\xA1 %s",new NA([b[0],c[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(e[0].depth>=50){$s=4;continue;}$s=5;continue;case 4:if(false){$s=6;continue;}$s=7;continue;case 6:$r=e[0].tracef("depth %d >= %d",new NA([new $Int(e[0].depth),new $Int(50)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(false){$panic(new $String("unification reached recursion depth limit"));}f[0]=false;g=f[0];$s=9;case 9:return g;case 5:e[0].depth=e[0].depth+(1)>>0;$deferred.push([(function(b,c,e,f){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e[0].depth=e[0].depth-(1)>>0;if(false&&!f[0]){$s=1;continue;}$s=2;continue;case 1:$r=e[0].tracef("%s \xE2\x89\xA2 %s",new NA([b[0],c[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c,e,f),[]]);if(!e[0].exact){$s=10;continue;}$s=11;continue;case 10:h=$assertType(b[0],NI,true);i=h[0];if(!(i===NI.nil)&&!EU(c[0])){$s=12;continue;}$s=13;continue;case 12:if(false){$s=15;continue;}$s=16;continue;case 15:$r=e[0].tracef("under %s \xE2\x89\xA1 %s",new NA([i,c[0]]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:j=i.under();$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=e[0].nify(j,c[0],d);$s=19;case 19:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f[0]=k;l=f[0];$s=20;case 20:return l;case 13:m=$assertType(c[0],NI,true);n=m[0];if(!(n===NI.nil)&&!EU(b[0])){$s=21;continue;}$s=22;continue;case 21:if(false){$s=23;continue;}$s=24;continue;case 23:$r=e[0].tracef("%s \xE2\x89\xA1 under %s",new NA([b[0],n]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:o=b[0];p=n.under();$s=26;case 26:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=d;s=e[0].nify(o,q,r);$s=27;case 27:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}f[0]=s;t=f[0];$s=28;case 28:return t;case 22:case 14:case 11:u=e[0].x.index(b[0]);v=e[0].y.index(c[0]);w=u;x=v;if(w>=0&&x>=0){$s=30;continue;}if(w>=0){$s=31;continue;}if(x>=0){$s=32;continue;}$s=33;continue;case 30:y=e[0].join(w,x);$s=36;case 36:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y){$s=34;continue;}$s=35;continue;case 34:f[0]=true;z=f[0];$s=37;case 37:return z;case 35:aa=e[0].nifyEq(e[0].x.at(w),e[0].y.at(x),d);$s=38;case 38:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}f[0]=aa;ab=f[0];$s=39;case 39:return ab;case 31:ac=e[0].x.at(w);if(!($interfaceIsEqual(ac,$ifaceNil))){$s=40;continue;}$s=41;continue;case 40:ad=e[0].nifyEq(ac,c[0],d);$s=42;case 42:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}f[0]=ad;ae=f[0];$s=43;case 43:return ae;case 41:$r=e[0].x.set(w,c[0]);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=true;af=f[0];$s=45;case 45:return af;case 32:ag=e[0].y.at(x);if(!($interfaceIsEqual(ag,$ifaceNil))){$s=46;continue;}$s=47;continue;case 46:ah=e[0].nifyEq(b[0],ag,d);$s=48;case 48:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}f[0]=ah;ai=f[0];$s=49;case 49:return ai;case 47:$r=e[0].y.set(x,b[0]);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=true;aj=f[0];$s=51;case 51:return aj;case 33:case 29:if(true&&!e[0].exact){$s=52;continue;}$s=53;continue;case 52:if(EY(b[0])&&!EU(c[0])){$s=54;continue;}if(EY(c[0])&&!EU(b[0])){$s=55;continue;}$s=56;continue;case 54:ak=CG(b[0]);$s=57;case 57:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(!($interfaceIsEqual(al,$ifaceNil))){$s=58;continue;}$s=59;continue;case 58:if(false){$s=60;continue;}$s=61;continue;case 60:$r=e[0].tracef("core %s \xE2\x89\xA1 %s",new NA([b[0],c[0]]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:am=e[0].nify(al,c[0],d);$s=63;case 63:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}f[0]=am;an=f[0];$s=64;case 64:return an;case 59:$s=56;continue;case 55:ao=CG(c[0]);$s=65;case 65:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!($interfaceIsEqual(ap,$ifaceNil))){$s=66;continue;}$s=67;continue;case 66:if(false){$s=68;continue;}$s=69;continue;case 68:$r=e[0].tracef("%s \xE2\x89\xA1 core %s",new NA([b[0],c[0]]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:aq=e[0].nify(b[0],ap,d);$s=71;case 71:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}f[0]=aq;ar=f[0];$s=72;case 72:return ar;case 67:case 56:case 53:as=b[0];if($assertType(as,MY,true)[1]){$s=73;continue;}if($assertType(as,NE,true)[1]){$s=74;continue;}if($assertType(as,OA,true)[1]){$s=75;continue;}if($assertType(as,NF,true)[1]){$s=76;continue;}if($assertType(as,OB,true)[1]){$s=77;continue;}if($assertType(as,NM,true)[1]){$s=78;continue;}if($assertType(as,OC,true)[1]){$s=79;continue;}if($assertType(as,NH,true)[1]){$s=80;continue;}if($assertType(as,OD,true)[1]){$s=81;continue;}if($assertType(as,OE,true)[1]){$s=82;continue;}if($assertType(as,NI,true)[1]){$s=83;continue;}if($assertType(as,NJ,true)[1]){$s=84;continue;}if(as===$ifaceNil){$s=85;continue;}$s=86;continue;case 73:at=as.$val;bh=$assertType(c[0],MY,true);bi=bh[0];bj=bh[1];if(bj){$s=88;continue;}$s=89;continue;case 88:f[0]=at.kind===bi.kind;bk=f[0];$s=90;case 90:return bk;case 89:$s=87;continue;case 74:au=as.$val;bl=$assertType(c[0],NE,true);bm=bl[0];bn=bl[1];if(bn){$s=91;continue;}$s=92;continue;case 91:if(!((bp=au.len,(bp.$high<0||(bp.$high===0&&bp.$low<0)))||(bq=bm.len,(bq.$high<0||(bq.$high===0&&bq.$low<0)))||(br=au.len,bs=bm.len,(br.$high===bs.$high&&br.$low===bs.$low)))){bo=false;$s=93;continue s;}bt=e[0].nify(au.elem,bm.elem,d);$s=94;case 94:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bo=bt;case 93:f[0]=bo;bu=f[0];$s=95;case 95:return bu;case 92:$s=87;continue;case 75:av=as.$val;bv=$assertType(c[0],OA,true);bw=bv[0];bx=bv[1];if(bx){$s=96;continue;}$s=97;continue;case 96:by=e[0].nify(av.elem,bw.elem,d);$s=98;case 98:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}f[0]=by;bz=f[0];$s=99;case 99:return bz;case 97:$s=87;continue;case 76:aw=as.$val;ca=$assertType(c[0],NF,true);cb=ca[0];cc=ca[1];if(cc){$s=100;continue;}$s=101;continue;case 100:if(aw.NumFields()===cb.NumFields()){$s=102;continue;}$s=103;continue;case 102:cd=aw.fields;ce=0;case 104:if(!(ce=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+ce]);ci=(ch=cb.fields,((cf<0||cf>=ch.$length)?($throwRuntimeError("index out of range"),undefined):ch.$array[ch.$offset+cf]));if(!(cg.embedded===ci.embedded)||!(aw.Tag(cf)===cb.Tag(cf))||!cg.object.sameId(ci.object.pkg,ci.object.name)){cj=true;$s=108;continue s;}ck=e[0].nify(cg.object.typ,ci.object.typ,d);$s=109;case 109:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cj=!ck;case 108:if(cj){$s=106;continue;}$s=107;continue;case 106:f[0]=false;cl=f[0];$s=110;case 110:return cl;case 107:ce++;$s=104;continue;case 105:f[0]=true;cm=f[0];$s=111;case 111:return cm;case 103:case 101:$s=87;continue;case 77:ax=as.$val;cn=$assertType(c[0],OB,true);co=cn[0];cp=cn[1];if(cp){$s=112;continue;}$s=113;continue;case 112:cq=e[0].nify(ax.base,co.base,d);$s=114;case 114:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}f[0]=cq;cr=f[0];$s=115;case 115:return cr;case 113:$s=87;continue;case 78:ay=as.$val;cs=$assertType(c[0],NM,true);ct=cs[0];cu=cs[1];if(cu){$s=116;continue;}$s=117;continue;case 116:if(ay.Len()===ct.Len()){$s=118;continue;}$s=119;continue;case 118:if(!(ay===NM.nil)){$s=120;continue;}$s=121;continue;case 120:cv=ay.vars;cw=0;case 122:if(!(cw=cv.$length)?($throwRuntimeError("index out of range"),undefined):cv.$array[cv.$offset+cw]);da=(cz=ct.vars,((cx<0||cx>=cz.$length)?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+cx]));db=e[0].nify(cy.object.typ,da.object.typ,d);$s=126;case 126:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}if(!db){$s=124;continue;}$s=125;continue;case 124:f[0]=false;dc=f[0];$s=127;case 127:return dc;case 125:cw++;$s=122;continue;case 123:case 121:f[0]=true;dd=f[0];$s=128;case 128:return dd;case 119:case 117:$s=87;continue;case 79:az=as.$val;de=$assertType(c[0],OC,true);df=de[0];dg=de[1];if(dg){$s=129;continue;}$s=130;continue;case 129:if(!(az.variadic===df.variadic)){di=false;$s=132;continue s;}dj=e[0].nify(az.params,df.params,d);$s=133;case 133:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}di=dj;case 132:if(!(di)){dh=false;$s=131;continue s;}dk=e[0].nify(az.results,df.results,d);$s=134;case 134:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dh=dk;case 131:f[0]=dh;dl=f[0];$s=135;case 135:return dl;case 130:$s=87;continue;case 80:ba=as.$val;dm=$assertType(c[0],NH,true);dn=dm[0];dp=dm[1];if(dp){$s=136;continue;}$s=137;continue;case 136:dq=ba.typeSet();$s=138;case 138:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=dq;ds=dn.typeSet();$s=139;case 139:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=ds;if(!(dr.comparable===dt.comparable)){$s=140;continue;}$s=141;continue;case 140:f[0]=false;du=f[0];$s=142;case 142:return du;case 141:dv=dr.terms.equal(dt.terms);$s=145;case 145:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}if(!dv){$s=143;continue;}$s=144;continue;case 143:f[0]=false;dw=f[0];$s=146;case 146:return dw;case 144:dx=dr.methods;dy=dt.methods;if(dx.$length===dy.$length){$s=147;continue;}$s=148;continue;case 147:dz=new FD.ptr(ba,dn,d);case 149:if(!(!(d===NX.nil))){$s=150;continue;}if(d.identical(dz)){$s=151;continue;}$s=152;continue;case 151:f[0]=true;ea=f[0];$s=153;case 153:return ea;case 152:d=d.prev;$s=149;continue;case 150:if(false){$s=154;continue;}$s=155;continue;case 154:$r=BS(dx);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BS(dy);$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 155:eb=dx;ec=0;case 158:if(!(ec=eb.$length)?($throwRuntimeError("index out of range"),undefined):eb.$array[eb.$offset+ec]);ef=((ed<0||ed>=dy.$length)?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+ed]);if(!(ee.object.Id()===ef.object.Id())){eg=true;$s=162;continue s;}eh=e[0].nify(ee.object.typ,ef.object.typ,dz);$s=163;case 163:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}eg=!eh;case 162:if(eg){$s=160;continue;}$s=161;continue;case 160:f[0]=false;ei=f[0];$s=164;case 164:return ei;case 161:ec++;$s=158;continue;case 159:f[0]=true;ej=f[0];$s=165;case 165:return ej;case 148:case 137:$s=87;continue;case 81:bb=as.$val;ek=$assertType(c[0],OD,true);el=ek[0];em=ek[1];if(em){$s=166;continue;}$s=167;continue;case 166:eo=e[0].nify(bb.key,el.key,d);$s=169;case 169:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}if(!(eo)){en=false;$s=168;continue s;}ep=e[0].nify(bb.elem,el.elem,d);$s=170;case 170:if($c){$c=false;ep=ep.$blk();}if(ep&&ep.$blk!==undefined){break s;}en=ep;case 168:f[0]=en;eq=f[0];$s=171;case 171:return eq;case 167:$s=87;continue;case 82:bc=as.$val;er=$assertType(c[0],OE,true);es=er[0];et=er[1];if(et){$s=172;continue;}$s=173;continue;case 172:if(!(!e[0].exact||(bc.dir===es.dir))){eu=false;$s=174;continue s;}ev=e[0].nify(bc.elem,es.elem,d);$s=175;case 175:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}eu=ev;case 174:f[0]=eu;ew=f[0];$s=176;case 176:return ew;case 173:$s=87;continue;case 83:bd=as.$val;ex=$assertType(c[0],NI,true);ey=ex[0];ez=ex[1];if(ez){$s=177;continue;}$s=178;continue;case 177:fa=bd.targs.list();fb=ey.targs.list();if(!((fa.$length===fb.$length))){$s=179;continue;}$s=180;continue;case 179:f[0]=false;fc=f[0];$s=181;case 181:return fc;case 180:if(bd.obj.object.pkg===ey.obj.object.pkg&&bd.obj.object.name===ey.obj.object.name){$s=182;continue;}$s=183;continue;case 182:fd=fa;fe=0;case 184:if(!(fe=fd.$length)?($throwRuntimeError("index out of range"),undefined):fd.$array[fd.$offset+fe]);fh=e[0].nify(fg,((ff<0||ff>=fb.$length)?($throwRuntimeError("index out of range"),undefined):fb.$array[fb.$offset+ff]),d);$s=188;case 188:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}if(!fh){$s=186;continue;}$s=187;continue;case 186:f[0]=false;fi=f[0];$s=189;case 189:return fi;case 187:fe++;$s=184;continue;case 185:f[0]=true;fj=f[0];$s=190;case 190:return fj;case 183:case 178:$s=87;continue;case 84:be=as.$val;f[0]=$interfaceIsEqual(be,c[0]);fk=f[0];$s=191;case 191:return fk;case 85:bf=as;$s=87;continue;case 86:bg=as;fl=JO(NY.nil,$throwNilPointerError,true,"u.nify(%s, %s), u.x.tparams = %s",new NA([bg,c[0],e[0].x.tparams]));$s=192;case 192:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}$panic(new $String(fl));case 87:f[0]=false;fm=f[0];$s=193;case 193:return fm;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return f[0];}if($curGoroutine.asleep){var $f={$blk:AX.ptr.prototype.nify,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AX.prototype.nify=function(b,c,d){return this.$val.nify(b,c,d);};KR.ptr.prototype.ident=function(b,c,d,e){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;b.mode=0;b.expr=c;h=f.environment.scope.LookupParent(c.Name,f.environment.pos);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=j;if($interfaceIsEqual(k,$ifaceNil)){$s=3;continue;}if($interfaceIsEqual(k,(AB))||$interfaceIsEqual(k,(AD))){$s=4;continue;}$s=5;continue;case 3:if(c.Name==="_"){$s=6;continue;}$s=7;continue;case 6:m=(l=$mapIndex(f.recvTParamMap,OF.keyFor(c)),l!==undefined?l.v:NJ.nil);if(!(m===NJ.nil)){$s=9;continue;}$s=10;continue;case 9:b.mode=3;b.typ=m;$s=11;continue;case 10:$r=f.error(c,35,"cannot use _ as value or type");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=8;continue;case 7:$r=f.errorf(c,75,"undeclared name: %s",new NA([new $String(c.Name)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;case 4:if(!f.allowVersion(f.pkg,1,18)){$s=14;continue;}$s=15;continue;case 14:$r=f.errorf(c,75,"undeclared name: %s (requires version go1.18 or later)",new NA([new $String(c.Name)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:case 5:case 2:f.recordUse(c,j);n=j.Type();$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=$assertType(j,MR,true);q=p[1];if($interfaceIsEqual(o,$ifaceNil)||q&&e){$s=18;continue;}$s=19;continue;case 18:$r=f.objDecl(j,d);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=j.Type();$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}o=r;case 19:JM(!($interfaceIsEqual(o,$ifaceNil)));s=j.Name();$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}u=(t=$mapIndex(f.dotImportMap,KO.keyFor(new KO.ptr(i,s))),t!==undefined?t.v:OG.nil);if(!(u===OG.nil)){u.used=true;}v=j;if($assertType(v,OG,true)[1]){$s=23;continue;}if($assertType(v,OH,true)[1]){$s=24;continue;}if($assertType(v,MR,true)[1]){$s=25;continue;}if($assertType(v,NN,true)[1]){$s=26;continue;}if($assertType(v,MI,true)[1]){$s=27;continue;}if($assertType(v,NP,true)[1]){$s=28;continue;}if($assertType(v,OI,true)[1]){$s=29;continue;}$s=30;continue;case 23:w=v.$val;$r=f.errorf(c,4,"use of package %s not in selector",new NA([new $String(w.object.name)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 24:x=v.$val;f.addDeclDep(x);if($interfaceIsEqual(o,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return;}if($interfaceIsEqual(x,Y)){$s=33;continue;}$s=34;continue;case 33:if($interfaceIsEqual(f.environment.iota,$ifaceNil)){$s=36;continue;}$s=37;continue;case 36:$r=f.errorf(c,36,"cannot use iota outside constant declaration",NA.nil);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 37:b.val=f.environment.iota;$s=35;continue;case 34:b.val=x.val;case 35:JM(!($interfaceIsEqual(b.val,$ifaceNil)));b.mode=4;$s=31;continue;case 25:y=v.$val;if(f.isBrokenAlias(y)){$s=39;continue;}$s=40;continue;case 39:$r=f.errorf(c,11,"invalid use of type alias %s in recursive type (see issue #50729)",new NA([new $String(y.object.name)]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 40:b.mode=3;$s=31;continue;case 26:z=v.$val;if(z.object.pkg===f.pkg){z.used=true;}f.addDeclDep(z);if($interfaceIsEqual(o,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return;}b.mode=5;$s=31;continue;case 27:aa=v.$val;f.addDeclDep(aa);b.mode=7;$s=31;continue;case 28:ab=v.$val;b.id=ab.id;b.mode=2;$s=31;continue;case 29:ac=v.$val;b.mode=7;$s=31;continue;case 30:ad=v;JN();case 31:b.typ=o;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.ident,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.ident=function(b,c,d,e){return this.$val.ident(b,c,d,e);};KR.ptr.prototype.typ=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.definedType(b,NI.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:KR.ptr.prototype.typ,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.typ=function(b){return this.$val.typ(b);};KR.ptr.prototype.varType=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.definedType(b,NI.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.validVarType(b,e);$s=-1;return e;}return;}var $f={$blk:KR.ptr.prototype.varType,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.varType=function(b){return this.$val.varType(b);};KR.ptr.prototype.validVarType=function(b,c){var b,c,d;d=this;if(EY(c)){return;}d.later((function $b(){var{e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=CF(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,NH,true);g=e[0];if(!(g===NH.nil)){$s=2;continue;}$s=3;continue;case 2:h=d;i=b.Pos();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=g;l=BP(h,j,k);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!m.IsMethodSet()){$s=6;continue;}$s=7;continue;case 6:if(m.comparable){$s=8;continue;}$s=9;continue;case 8:$r=d.softErrorf(b,142,"interface is (or embeds) comparable",NA.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=d.softErrorf(b,142,"interface contains type constraints",NA.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 7:case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,e,f,g,h,i,j,k,l,m,$s};return $f;}));};KR.prototype.validVarType=function(b,c){return this.$val.validVarType(b,c);};KR.ptr.prototype.definedType=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.typInternal(b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;JM(EV(f));g=EZ(f);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=2;continue;}$s=3;continue;case 2:$r=d.errorf(b,137,"cannot use generic type %s without instantiation",new NA([f]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 3:$r=d.recordTypeAndValue(b,3,f,$ifaceNil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:KR.ptr.prototype.definedType,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.definedType=function(b,c){return this.$val.definedType(b,c);};KR.ptr.prototype.genericType=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.typInternal(b,NI.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;JM(EV(f));if(!(!($interfaceIsEqual(f,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))))){g=false;$s=4;continue s;}h=EZ(f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=!h;case 4:if(g){$s=2;continue;}$s=3;continue;case 2:if(!(c===OJ.nil)){$s=6;continue;}$s=7;continue;case 6:i=d.sprintf("%s is not a generic type",new NA([f]));$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}c.$set(i);case 7:f=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 3:$r=d.recordTypeAndValue(b,3,f,$ifaceNil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:KR.ptr.prototype.genericType,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.genericType=function(b,c){return this.$val.genericType(b,c);};BB=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=A.Sprintf("%T",new NA([b]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=F.ReplaceAll(c,"types.","");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:BB,$c:true,$r,b,c,d,e,$s};return $f;};KR.ptr.prototype.typInternal=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];e[0]=$ifaceNil;d[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:j=b[0].Pos();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=d[0].trace(j,"-- type %s",new NA([b[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].indent=d[0].indent+(1)>>0;$deferred.push([(function(b,d,e,f,g,h,i){return function $b(){var{k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d[0].indent=d[0].indent-(1)>>0;k=$ifaceNil;if(!($interfaceIsEqual(e[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:l=GU(e[0]);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 2:if($interfaceIsEqual(e[0],k)){$s=4;continue;}$s=5;continue;case 4:m=b[0].Pos();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=e[0];p=BB(e[0]);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);$r=d[0].trace(n,"=> %s // %s",new NA([o,q]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:r=b[0].Pos();$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=e[0];u=k;v=BB(e[0]);$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);$r=d[0].trace(s,"=> %s (under = %s) // %s",new NA([t,u,w]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};})(b,d,e,f,g,h,i),[]]);case 2:k=b[0];if($assertType(k,OK,true)[1]){$s=5;continue;}if($assertType(k,OF,true)[1]){$s=6;continue;}if($assertType(k,OL,true)[1]){$s=7;continue;}if($assertType(k,OM,true)[1]||$assertType(k,ON,true)[1]){$s=8;continue;}if($assertType(k,OO,true)[1]){$s=9;continue;}if($assertType(k,OP,true)[1]){$s=10;continue;}if($assertType(k,OQ,true)[1]){$s=11;continue;}if($assertType(k,OR,true)[1]){$s=12;continue;}if($assertType(k,OS,true)[1]){$s=13;continue;}if($assertType(k,OT,true)[1]){$s=14;continue;}if($assertType(k,OU,true)[1]){$s=15;continue;}if($assertType(k,OV,true)[1]){$s=16;continue;}if($assertType(k,OW,true)[1]){$s=17;continue;}$s=18;continue;case 5:l=k.$val;$s=19;continue;case 6:m=k.$val;f[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d[0].ident(f[0],m,c,true);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=f[0].mode;if(y===(3)){$s=22;continue;}if(y===(0)){$s=23;continue;}if(y===(1)){$s=24;continue;}$s=25;continue;case 22:z=f[0].typ;c.setUnderlying(z);e[0]=z;aa=e[0];$s=27;case 27:return aa;case 23:$s=26;continue;case 24:$r=d[0].errorf(f[0],25,"%s used as type",new NA([f[0]]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=26;continue;case 25:$r=d[0].errorf(f[0],25,"%s is not a type",new NA([f[0]]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:case 21:$s=19;continue;case 7:n=k.$val;g[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d[0].selector(g[0],n,c);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=g[0].mode;if(ab===(3)){$s=32;continue;}if(ab===(0)){$s=33;continue;}if(ab===(1)){$s=34;continue;}$s=35;continue;case 32:ac=g[0].typ;c.setUnderlying(ac);e[0]=ac;ad=e[0];$s=37;case 37:return ad;case 33:$s=36;continue;case 34:$r=d[0].errorf(g[0],25,"%s used as type",new NA([g[0]]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:$r=d[0].errorf(g[0],25,"%s is not a type",new NA([g[0]]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 36:case 31:$s=19;continue;case 8:o=k;ae=I.UnpackIndexExpr(o);if(!d[0].allowVersion(d[0].pkg,1,18)){$s=40;continue;}$s=41;continue;case 40:ag=JR(o,ae.IndexListExpr.Lbrack);$s=42;case 42:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$r=d[0].softErrorf((af=ag,new af.constructor.elem(af)),135,"type instantiation requires go1.18 or later",NA.nil);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:ah=d[0].instantiatedType(ae,c);$s=44;case 44:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}e[0]=ah;ai=e[0];$s=45;case 45:return ai;case 9:p=k.$val;aj=d[0].definedType(p.X,c);$s=46;case 46:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}e[0]=aj;ak=e[0];$s=47;case 47:return ak;case 10:q=k.$val;if($interfaceIsEqual(q.Len,$ifaceNil)){$s=48;continue;}$s=49;continue;case 48:al=new DD.ptr($ifaceNil);c.setUnderlying(al);am=d[0].varType(q.Elt);$s=50;case 50:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al.elem=am;e[0]=al;an=e[0];$s=51;case 51:return an;case 49:ao=new LL.ptr(new $Int64(0,0),$ifaceNil);c.setUnderlying(ao);ap=d[0].arrayLength(q.Len);$s=52;case 52:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao.len=ap;aq=d[0].varType(q.Elt);$s=53;case 53:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ao.elem=aq;if((ar=ao.len,(ar.$high>0||(ar.$high===0&&ar.$low>=0)))){$s=54;continue;}$s=55;continue;case 54:e[0]=ao;as=e[0];$s=56;case 56:return as;case 55:$s=19;continue;case 11:r=k.$val;$r=d[0].error(r,81,"invalid use of '...'");$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].use(new NQ([r.Elt]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 12:s=k.$val;at=new CT.ptr(NO.nil,NB.nil);c.setUnderlying(at);$r=d[0].structType(at,s);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0]=at;au=e[0];$s=60;case 60:return au;case 13:t=k.$val;av=new FH.ptr($ifaceNil);av.base=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);c.setUnderlying(av);aw=d[0].varType(t.X);$s=61;case 61:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av.base=aw;e[0]=av;ax=e[0];$s=62;case 62:return ax;case 14:u=k.$val;ay=new DM.ptr(OX.nil,OX.nil,ME.nil,NN.nil,NM.nil,NM.nil,false);c.setUnderlying(ay);$r=d[0].funcType(ay,OY.nil,u);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0]=ay;az=e[0];$s=64;case 64:return az;case 15:v=k.$val;ba=d[0].newInterface();c.setUnderlying(ba);if(!(c===NI.nil)){ba.obj=c.obj;}$r=d[0].interfaceType(ba,v,c);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0]=ba;bb=e[0];$s=66;case 66:return bb;case 16:i[0]=k.$val;h[0]=new HF.ptr($ifaceNil,$ifaceNil);c.setUnderlying(h[0]);bc=d[0].varType(i[0].Key);$s=67;case 67:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}h[0].key=bc;bd=d[0].varType(i[0].Value);$s=68;case 68:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}h[0].elem=bd;d[0].later((function(b,d,e,f,g,h,i){return function $b(){var{be,bf,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:be=FA(h[0].key);$s=3;case 3:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(!be){$s=1;continue;}$s=2;continue;case 1:bf="";if(EY(h[0].key)){bf=" (missing comparable constraint)";}$r=d[0].errorf(i[0].Key,28,"incomparable map key type %s%s",new NA([h[0].key,new $String(bf)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,be,bf,$s};return $f;};})(b,d,e,f,g,h,i));e[0]=h[0];be=e[0];$s=69;case 69:return be;case 17:w=k.$val;bf=new KX.ptr(0,$ifaceNil);c.setUnderlying(bf);bg=0;bh=w.Dir;if(bh===(3)){$s=71;continue;}if(bh===(1)){$s=72;continue;}if(bh===(2)){$s=73;continue;}$s=74;continue;case 71:$s=75;continue;case 72:bg=1;$s=75;continue;case 73:bg=2;$s=75;continue;case 74:$r=d[0].invalidAST(w,"unknown channel direction %d",new NA([new B.ChanDir(w.Dir)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 75:case 70:bf.dir=bg;bi=d[0].varType(w.Value);$s=77;case 77:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bf.elem=bi;e[0]=bf;bj=e[0];$s=78;case 78:return bj;case 18:x=k;$r=d[0].errorf(b[0],25,"%s is not a type",new NA([b[0]]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:bk=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);c.setUnderlying(bk);e[0]=bk;bl=e[0];$s=80;case 80:return bl;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return e[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.typInternal,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.typInternal=function(b,c){return this.$val.typInternal(b,c);};KR.ptr.prototype.instantiatedType=function(b,c){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];f[0]=$ifaceNil;d[0]=this;j=b[0].IndexListExpr.X.Pos();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e[0]=j;if(false){$s=2;continue;}$s=3;continue;case 2:$r=d[0].trace(e[0],"-- instantiating %s with %s",new NA([b[0].IndexListExpr.X,b[0].IndexListExpr.Indices]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].indent=d[0].indent+(1)>>0;$deferred.push([(function(b,d,e,f,g,h,i){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d[0].indent=d[0].indent-(1)>>0;$r=d[0].trace(e[0],"=> %s",new NA([f[0]]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,d,e,f,g,h,i),[]]);case 3:g[0]="";k=d[0].genericType(b[0].IndexListExpr.X,(g.$ptr||(g.$ptr=new OJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},g))));$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(g[0]==="")){$s=6;continue;}$s=7;continue;case 6:$r=d[0].invalidOp(b[0].Orig,136,"%s (%s)",new NA([b[0].Orig,new $String(g[0])]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if($interfaceIsEqual(l,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=9;continue;}$s=10;continue;case 9:f[0]=l;m=f[0];$s=11;case 11:return m;case 10:n=$assertType(l,NI,true);o=n[0];if(o===NI.nil){$s=12;continue;}$s=13;continue;case 12:p=b[0].IndexListExpr.Pos();$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new C.Pos(p);r=l;s=A.Sprintf("%v: cannot instantiate %v",new NA([q,r]));$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));case 13:t=d[0].typeList(b[0].IndexListExpr.Indices);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u===MS.nil){$s=17;continue;}$s=18;continue;case 17:c.setUnderlying((0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));f[0]=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);v=f[0];$s=19;case 19:return v;case 18:i[0]=d[0].bestContext(OZ.nil);w=i[0].instanceHash(o,u);$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;z=i[0].lookup(x,o,u);$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=$assertType(z,NI,true);h[0]=y[0];if(h[0]===NI.nil){$s=22;continue;}$s=23;continue;case 22:aa=b[0].IndexListExpr.Pos();$s=24;case 24:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=GA(aa,o.obj.object.pkg,o.obj.object.name,$ifaceNil);$s=25;case 25:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;h[0]=d[0].newNamed(ac,o,$ifaceNil,OX.nil,PA.nil);h[0].targs=CC(u);ad=i[0].update(x,o,u,h[0]);$s=26;case 26:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}h[0]=$assertType(ad,NI);case 23:c.setUnderlying(h[0]);h[0].resolver=(function(b,d,e,f,g,h,i){return function $b(ae,af){var{ae,af,ag,ah,ai,aj,ak,al,am,an,$s,$r,$c}=$restore(this,{ae,af});$s=$s||0;s:while(true){switch($s){case 0:ag=af.orig.TypeParams();$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.list();$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=af.targs.list();if(false&&aj.$lengthaj.$length){af.targs=CC(al);}case 4:am=GT(ae,af,e[0]);$s=6;case 6:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=7;case 7:return an;}return;}var $f={$blk:$b,$c:true,$r,ae,af,ag,ah,ai,aj,ak,al,am,an,$s};return $f;};})(b,d,e,f,g,h,i);d[0].later((function(b,d,e,f,g,h,i){return function $b(){var{ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ae=h[0].resolve(i[0]);$s=1;case 1:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;h[0].resolver=$throwNilPointerError;d[0].recordInstance(b[0].Orig,h[0].TypeArgs().list(),h[0]);af=d[0].validateTArgLen(e[0],h[0].tparams.Len(),h[0].targs.Len());$s=4;case 4:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af){$s=2;continue;}$s=3;continue;case 2:ah=d[0].verify(e[0],h[0].tparams.list(),h[0].targs.list());$s=5;case 5:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(!($interfaceIsEqual(aj,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:ak=b[0].IndexListExpr.Pos();$s=9;case 9:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(ai=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+ai])).Pos();$s=12;case 12:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}al=an;case 11:ao=new JS(((al>>0)));ap=aj.Error();$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$r=d[0].softErrorf(ao,139,aq,NA.nil);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=d[0].mono.recordInstance(d[0].pkg,e[0],h[0].tparams.list(),h[0].targs.list(),b[0].IndexListExpr.Indices);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 3:$r=d[0].validType(h[0]);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,$s};return $f;};})(b,d,e,f,g,h,i));f[0]=h[0];ae=f[0];$s=27;case 27:return ae;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return f[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.instantiatedType,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.instantiatedType=function(b,c){return this.$val.instantiatedType(b,c);};KR.ptr.prototype.arrayLength=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=$assertType(b,OF,true);f=e[0];if(!(f===OF.nil)){$s=1;continue;}$s=2;continue;case 1:g=d.environment.lookup(f.Name);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if($interfaceIsEqual(h,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:$r=d.errorf(f,26,"undeclared name %s for array length",new NA([new $String(f.Name)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new $Int64(-1,4294967295);case 5:i=$assertType(h,OH,true);j=i[1];if(!j){$s=7;continue;}$s=8;continue;case 7:$r=d.errorf(f,26,"invalid array length %s",new NA([new $String(f.Name)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new $Int64(-1,4294967295);case 8:case 2:c[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d.expr(c[0],b);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((c[0].mode===4))){$s=11;continue;}$s=12;continue;case 11:if(!((c[0].mode===0))){$s=13;continue;}$s=14;continue;case 13:$r=d.errorf(c[0],26,"array length %s must be constant",new NA([c[0]]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return new $Int64(-1,4294967295);case 12:if(EW(c[0].typ)){k=true;$s=18;continue s;}l=ED(c[0].typ);$s=19;case 19:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 18:if(k){$s=16;continue;}$s=17;continue;case 16:m=G.ToInt(c[0].val);$s=20;case 20:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Kind();$s=23;case 23:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o===3){$s=21;continue;}$s=22;continue;case 21:p=JF(n,d,(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]),PD.nil);$s=26;case 26:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=24;continue;}$s=25;continue;case 24:r=G.Int64Val(n);$s=27;case 27:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(t&&(s.$high>0||(s.$high===0&&s.$low>=0))){$s=-1;return s;}$r=d.errorf(c[0],26,"invalid array length %s",new NA([c[0]]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new $Int64(-1,4294967295);case 25:case 22:case 17:$r=d.errorf(c[0],26,"array length %s must be integer",new NA([c[0]]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new $Int64(-1,4294967295);}return;}var $f={$blk:KR.ptr.prototype.arrayLength,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};KR.prototype.arrayLength=function(b){return this.$val.arrayLength(b);};KR.ptr.prototype.typeList=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(MS,b.$length);e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=c.varType(h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if($interfaceIsEqual(j,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){d=MS.nil;}if(!(d===MS.nil)){((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=j);}f++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:KR.ptr.prototype.typeList,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.typeList=function(b){return this.$val.typeList(b);};BC.ptr.prototype.String=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b===MP.nil){$s=2;continue;}if($interfaceIsEqual(b.typ,$ifaceNil)){$s=3;continue;}if(b.tilde){$s=4;continue;}$s=5;continue;case 2:$s=-1;return"\xE2\x88\x85";case 3:$s=-1;return"\xF0\x9D\x93\xA4";case 4:c=b.typ.String();$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d="~"+c;$s=8;case 8:return d;case 5:e=b.typ.String();$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=10;case 10:return f;case 6:case 1:$s=-1;return"";}return;}var $f={$blk:BC.ptr.prototype.String,$c:true,$r,b,c,d,e,f,$s};return $f;};BC.prototype.String=function(){return this.$val.String();};BC.ptr.prototype.equal=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===MP.nil||b===MP.nil){$s=-1;return c===b;}else if($interfaceIsEqual(c.typ,$ifaceNil)||$interfaceIsEqual(b.typ,$ifaceNil)){$s=-1;return $interfaceIsEqual(c.typ,b.typ);}if(!(c.tilde===b.tilde)){d=false;$s=1;continue s;}e=MC(c.typ,b.typ);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 1:f=d;$s=3;case 3:return f;}return;}var $f={$blk:BC.ptr.prototype.equal,$c:true,$r,b,c,d,e,f,$s};return $f;};BC.prototype.equal=function(b){return this.$val.equal(b);};BC.ptr.prototype.union=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=MP.nil;d=MP.nil;e=this;if(e===MP.nil&&b===MP.nil){f=MP.nil;g=MP.nil;c=f;d=g;$s=-1;return[c,d];}else if(e===MP.nil){h=b;i=MP.nil;c=h;d=i;$s=-1;return[c,d];}else if(b===MP.nil){j=e;k=MP.nil;c=j;d=k;$s=-1;return[c,d];}else if($interfaceIsEqual(e.typ,$ifaceNil)){l=e;m=MP.nil;c=l;d=m;$s=-1;return[c,d];}else if($interfaceIsEqual(b.typ,$ifaceNil)){n=b;o=MP.nil;c=n;d=o;$s=-1;return[c,d];}p=e.disjoint(b);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=1;continue;}$s=2;continue;case 1:q=e;r=b;c=q;d=r;$s=-1;return[c,d];case 2:if(e.tilde||!b.tilde){s=e;t=MP.nil;c=s;d=t;$s=-1;return[c,d];}u=b;v=MP.nil;c=u;d=v;$s=-1;return[c,d];}return;}var $f={$blk:BC.ptr.prototype.union,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BC.prototype.union=function(b){return this.$val.union(b);};BC.ptr.prototype.intersect=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===MP.nil||b===MP.nil){$s=-1;return MP.nil;}else if($interfaceIsEqual(c.typ,$ifaceNil)){$s=-1;return b;}else if($interfaceIsEqual(b.typ,$ifaceNil)){$s=-1;return c;}d=c.disjoint(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return MP.nil;case 2:if(!c.tilde||b.tilde){$s=-1;return c;}$s=-1;return b;}return;}var $f={$blk:BC.ptr.prototype.intersect,$c:true,$r,b,c,d,$s};return $f;};BC.prototype.intersect=function(b){return this.$val.intersect(b);};BC.ptr.prototype.includes=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===MP.nil){$s=-1;return false;}else if($interfaceIsEqual(c.typ,$ifaceNil)){$s=-1;return true;}d=b;if(c.tilde){$s=1;continue;}$s=2;continue;case 1:e=CF(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:f=MC(c.typ,d);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=5;case 5:return g;}return;}var $f={$blk:BC.ptr.prototype.includes,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BC.prototype.includes=function(b){return this.$val.includes(b);};BC.ptr.prototype.subsetOf=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c===MP.nil){$s=-1;return true;}else if(b===MP.nil){$s=-1;return false;}else if($interfaceIsEqual(b.typ,$ifaceNil)){$s=-1;return true;}else if($interfaceIsEqual(c.typ,$ifaceNil)){$s=-1;return false;}d=c.disjoint(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:$s=-1;return!c.tilde||b.tilde;}return;}var $f={$blk:BC.ptr.prototype.subsetOf,$c:true,$r,b,c,d,$s};return $f;};BC.prototype.subsetOf=function(b){return this.$val.subsetOf(b);};BC.ptr.prototype.disjoint=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(false&&($interfaceIsEqual(c.typ,$ifaceNil)||$interfaceIsEqual(b.typ,$ifaceNil))){$panic(new $String("invalid argument(s)"));}d=c.typ;if(b.tilde){$s=1;continue;}$s=2;continue;case 1:e=CF(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:f=b.typ;if(c.tilde){$s=4;continue;}$s=5;continue;case 4:g=CF(f);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:h=MC(d,f);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=!h;$s=8;case 8:return i;}return;}var $f={$blk:BC.ptr.prototype.disjoint,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BC.prototype.disjoint=function(b){return this.$val.disjoint(b);};BE=function(b){var b;if(b===MF.nil){return $throwNilPointerError;}return(function(c){var c;if(b===c){return"";}return c.Path();});};$pkg.RelativeTo=BE;BF=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=BG(b,c,false);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BF,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.TypeString=BF;BG=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=new H.Buffer.ptr(NZ.nil,0,0);f=BK(e[0],c);f.debug=d;$r=f.typ(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e[0].String();}return;}var $f={$blk:BG,$c:true,$r,b,c,d,e,f,$s};return $f;};BH=function(b,c,d){var{b,c,d,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=BK(b,d).typ(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BH,$c:true,$r,b,c,d,$s};return $f;};$pkg.WriteType=BH;BI=function(b,c,d){var{b,c,d,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=BK(b,d).signature(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BI,$c:true,$r,b,c,d,$s};return $f;};$pkg.WriteSignature=BI;BK=function(b,c){var b,c;return new BJ.ptr(b,new $global.Map(),c,OZ.nil,OX.nil,false);};BL=function(b,c){var b,c;JM(!(c===OZ.nil));return new BJ.ptr(b,new $global.Map(),$throwNilPointerError,c,OX.nil,false);};BJ.ptr.prototype.byte$=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(c.ctxt===OZ.nil)){$s=1;continue;}$s=2;continue;case 1:if(b===32){b=35;}d=c.buf.WriteByte(b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;case 2:e=c.buf.WriteByte(b);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if((b===44)||(b===59)){$s=5;continue;}$s=6;continue;case 5:f=c.buf.WriteByte(32);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 6:$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.byte$,$c:true,$r,b,c,d,e,f,$s};return $f;};BJ.prototype.byte$=function(b){return this.$val.byte$(b);};BJ.ptr.prototype.string=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.buf.WriteString(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.string,$c:true,$r,b,c,d,$s};return $f;};BJ.prototype.string=function(b){return this.$val.string(b);};BJ.ptr.prototype.error=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(c.ctxt===OZ.nil)){$panic(new $String(b));}d=c.buf.WriteString("<"+b+">");$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.error,$c:true,$r,b,c,d,$s};return $f;};BJ.prototype.error=function(b){return this.$val.error(b);};BJ.ptr.prototype.typ=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if((d=$mapIndex(c.seen,CE.keyFor(b)),d!==undefined?d.v:false)){$s=1;continue;}$s=2;continue;case 1:e=BB(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=c.error("cycle to "+e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;case 5:return;case 2:f=b;(c.seen||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(f),{k:f,v:true});$deferred.push([function(g,h){$mapDelete(g,CE.keyFor(h));},[c.seen,b]]);i=b;if(i===$ifaceNil){$s=6;continue;}if($assertType(i,MY,true)[1]){$s=7;continue;}if($assertType(i,NE,true)[1]){$s=8;continue;}if($assertType(i,OA,true)[1]){$s=9;continue;}if($assertType(i,NF,true)[1]){$s=10;continue;}if($assertType(i,OB,true)[1]){$s=11;continue;}if($assertType(i,NM,true)[1]){$s=12;continue;}if($assertType(i,OC,true)[1]){$s=13;continue;}if($assertType(i,NG,true)[1]){$s=14;continue;}if($assertType(i,NH,true)[1]){$s=15;continue;}if($assertType(i,OD,true)[1]){$s=16;continue;}if($assertType(i,OE,true)[1]){$s=17;continue;}if($assertType(i,NI,true)[1]){$s=18;continue;}if($assertType(i,NJ,true)[1]){$s=19;continue;}$s=20;continue;case 6:j=i;$r=c.error("nil");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 7:k=i.$val;if(C.IsExported(k.name)){$s=23;continue;}$s=24;continue;case 23:z=$pkg.Unsafe.scope.Lookup(k.name);$s=25;case 25:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=$assertType(z,MR,true);aa=y[0];if(!(aa===MR.nil)){$s=26;continue;}$s=27;continue;case 26:$r=c.typeName(aa);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 27:case 24:$r=c.string(k.name);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 8:l=i.$val;$r=c.byte$(91);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.string(E.FormatInt(l.len,10));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.byte$(93);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(l.elem);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 9:m=i.$val;$r=c.string("[]");$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(m.elem);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 10:n=i.$val;$r=c.string("struct{");$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=n.fields;ac=0;case 37:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(ad>0){$s=39;continue;}$s=40;continue;case 39:$r=c.byte$(59);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 40:if(!ae.embedded){$s=42;continue;}$s=43;continue;case 42:$r=c.string(ae.object.name);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.byte$(32);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 43:$r=c.typ(ae.object.typ);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=n.Tag(ad);if(!(af==="")){$s=47;continue;}$s=48;continue;case 47:$r=c.byte$(32);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.string(E.Quote(af));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:ac++;$s=37;continue;case 38:$r=c.byte$(125);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 11:o=i.$val;$r=c.byte$(42);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(o.base);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 12:p=i.$val;$r=c.tuple(p,false);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 13:q=i.$val;$r=c.string("func");$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.signature(q);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 14:r=i.$val;if(r.Len()===0){$s=57;continue;}$s=58;continue;case 57:$r=c.error("empty union");$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 58:ag=r.terms;ah=0;case 60:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if(ai>0){$s=62;continue;}$s=63;continue;case 62:$r=c.byte$(124);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:if(aj.tilde){$s=65;continue;}$s=66;continue;case 65:$r=c.byte$(126);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$r=c.typ(aj.typ);$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah++;$s=60;continue;case 61:$s=21;continue;case 15:s=i.$val;if(c.ctxt===OZ.nil){$s=69;continue;}$s=70;continue;case 69:ak=AB.Type();$s=73;case 73:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if($interfaceIsEqual(s,ak)){$s=71;continue;}$s=72;continue;case 71:$r=c.string("any");$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 72:al=AD.Type();$s=77;case 77:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}if($interfaceIsEqual(s,$assertType(al,NI).underlying)){$s=75;continue;}$s=76;continue;case 75:$r=c.string("interface{comparable}");$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 76:case 70:if(s.implicit){$s=79;continue;}$s=80;continue;case 79:if((s.methods.$length===0)&&(s.embeddeds.$length===1)){$s=81;continue;}$s=82;continue;case 81:$r=c.typ((am=s.embeddeds,(0>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+0])));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 82:$r=c.string("/* implicit */ ");$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 80:$r=c.string("interface{");$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=true;if(!(c.ctxt===OZ.nil)){$s=86;continue;}$s=87;continue;case 86:ao=s.typeSet();$s=89;case 89:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$r=c.typeSet(ao);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=88;continue;case 87:ap=s.methods;aq=0;case 91:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);if(!an){$s=93;continue;}$s=94;continue;case 93:$r=c.byte$(59);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:an=false;$r=c.string(ar.object.name);$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.signature($assertType(ar.object.typ,OC));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq++;$s=91;continue;case 92:as=s.embeddeds;at=0;case 98:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if(!an){$s=100;continue;}$s=101;continue;case 100:$r=c.byte$(59);$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 101:an=false;$r=c.typ(au);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at++;$s=98;continue;case 99:case 88:$r=c.byte$(125);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 16:t=i.$val;$r=c.string("map[");$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(t.key);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.byte$(93);$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(t.elem);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 17:u=i.$val;av="";aw=false;ax=u.dir;if(ax===(0)){$s=110;continue;}if(ax===(1)){$s=111;continue;}if(ax===(2)){$s=112;continue;}$s=113;continue;case 110:av="chan ";ay=$assertType(u.elem,OE,true);az=ay[0];if(!(az===OE.nil)&&(az.dir===2)){aw=true;}$s=114;continue;case 111:av="chan<- ";$s=114;continue;case 112:av="<-chan ";$s=114;continue;case 113:$r=c.error("unknown channel direction");$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 114:case 109:$r=c.string(av);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(aw){$s=117;continue;}$s=118;continue;case 117:$r=c.byte$(40);$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 118:$r=c.typ(u.elem);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(aw){$s=121;continue;}$s=122;continue;case 121:$r=c.byte$(41);$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 122:$s=21;continue;case 18:v=i.$val;if(!(c.ctxt===OZ.nil)){$s=124;continue;}$s=125;continue;case 124:ba=c.ctxt.getID(v);$s=126;case 126:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=E.Itoa(ba);$s=127;case 127:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=c.string(bb);$s=128;case 128:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 125:$r=c.typeName(v.obj);$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(v.targs===NK.nil)){$s=130;continue;}if(!(c.ctxt===OZ.nil)){bc=false;$s=133;continue s;}bd=v.TypeParams();$s=134;case 134:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd.Len();$s=135;case 135:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bc=!((be===0));case 133:if(bc){$s=131;continue;}$s=132;continue;case 130:$r=c.typeList(v.targs.list());$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=132;continue;case 131:bf=v.TypeParams();$s=137;case 137:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf.list();$s=138;case 138:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$r=c.tParamList(bg);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 132:$s=21;continue;case 19:w=i.$val;if(w.obj===MR.nil){$s=140;continue;}$s=141;continue;case 140:$r=c.error("unnamed type parameter");$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 141:bh=BA(c.tparams.list(),w);if(bh>=0){$s=143;continue;}$s=144;continue;case 143:bi=A.Sprintf("$%d",new NA([new $Int(bh)]));$s=146;case 146:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}$r=c.string(bi);$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=145;continue;case 144:$r=c.string(w.obj.object.name);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.debug||!(c.ctxt===OZ.nil)){$s=149;continue;}$s=150;continue;case 149:$r=c.string(BM(w.id));$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 150:case 145:$s=21;continue;case 20:x=i;bj=x.String();$s=152;case 152:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}$r=c.string(bj);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BJ.ptr.prototype.typ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BJ.prototype.typ=function(b){return this.$val.typ(b);};BJ.ptr.prototype.typeSet=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;JM(!(c.ctxt===OZ.nil));d=true;e=b.methods;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!d){$s=3;continue;}$s=4;continue;case 3:$r=c.byte$(59);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d=false;$r=c.string(g.object.name);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.signature($assertType(g.object.typ,OC));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=1;continue;case 2:if(b.terms.isAll()){$s=9;continue;}if(b.terms.isEmpty()){$s=10;continue;}$s=11;continue;case 9:$s=12;continue;case 10:h=b.terms.String();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=c.string(h);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:i=NB.nil;j=b.terms;k=0;case 15:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);l[0]=new H.Buffer.ptr(NZ.nil,0,0);if(m.tilde){$s=17;continue;}$s=18;continue;case 17:n=l[0].WriteByte(126);$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 18:$r=BL(l[0],c.ctxt).typ(m.typ);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=$append(i,l[0].String());k++;$s=15;continue;case 16:$r=J.Strings(i);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!d){$s=22;continue;}$s=23;continue;case 22:$r=c.byte$(59);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$r=c.string(F.Join(i,"|"));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 8:$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.typeSet,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BJ.prototype.typeSet=function(b){return this.$val.typeSet(b);};BJ.ptr.prototype.typeList=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.byte$(91);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b;e=0;case 2:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=4;continue;}$s=5;continue;case 4:$r=c.byte$(44);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=c.typ(g);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=2;continue;case 3:$r=c.byte$(93);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.typeList,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BJ.prototype.typeList=function(b){return this.$val.typeList(b);};BJ.ptr.prototype.tParamList=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.byte$(91);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=$ifaceNil;e=b;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(h===NJ.nil){$s=4;continue;}$s=5;continue;case 4:$r=c.error("nil type parameter");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 5:if(g>0){$s=7;continue;}$s=8;continue;case 7:if(!($interfaceIsEqual(h.bound,d))){$s=9;continue;}$s=10;continue;case 9:$r=c.byte$(32);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(d);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=c.byte$(44);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:d=h.bound;$r=c.typ(h);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 3:if(!($interfaceIsEqual(d,$ifaceNil))){$s=15;continue;}$s=16;continue;case 15:$r=c.byte$(32);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(d);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$r=c.byte$(93);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.tParamList,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};BJ.prototype.tParamList=function(b){return this.$val.tParamList(b);};BJ.ptr.prototype.typeName=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(b.object.pkg===MF.nil)){$s=1;continue;}$s=2;continue;case 1:$r=GO(c.buf,b.object.pkg,c.qf);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=c.string(b.object.name);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.typeName,$c:true,$r,b,c,$s};return $f;};BJ.prototype.typeName=function(b){return this.$val.typeName(b);};BJ.ptr.prototype.tuple=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.byte$(40);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(b===NM.nil)){$s=2;continue;}$s=3;continue;case 2:e=b.vars;f=0;case 4:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g>0){$s=6;continue;}$s=7;continue;case 6:$r=d.byte$(44);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(d.ctxt===OZ.nil&&!(h.object.name==="")){$s=9;continue;}$s=10;continue;case 9:$r=d.string(h.object.name);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.byte$(32);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:i=h.object.typ;if(c&&(g===(b.vars.$length-1>>0))){$s=13;continue;}$s=14;continue;case 13:j=$assertType(i,OA,true);k=j[0];l=j[1];if(l){$s=15;continue;}$s=16;continue;case 15:$r=d.string("...");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=k.elem;$s=17;continue;case 16:n=CF(i);$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,MY,true);o=m[0];if(o===MY.nil||!((o.kind===17))){$s=20;continue;}$s=21;continue;case 20:$r=d.error("expected string type");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=4;continue;case 21:$r=d.typ(i);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.string("...");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=4;continue;case 17:case 14:$r=d.typ(i);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=4;continue;case 5:case 3:$r=d.byte$(41);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.tuple,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BJ.prototype.tuple=function(b,c){return this.$val.tuple(b,c);};BJ.ptr.prototype.signature=function(b){var{b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0]=this;if(!((b.TypeParams().Len()===0))){$s=1;continue;}$s=2;continue;case 1:if(!(c[0].ctxt===OZ.nil)){$s=3;continue;}$s=4;continue;case 3:JM(c[0].tparams===OX.nil);c[0].tparams=b.TypeParams();$deferred.push([(function(c){return function(){c[0].tparams=OX.nil;};})(c),[]]);case 4:$r=c[0].tParamList(b.TypeParams().list());$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=c[0].tuple(b.params,b.variadic);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.results.Len();if(d===0){$s=7;continue;}$s=8;continue;case 7:$s=9;case 9:return;case 8:$r=c[0].byte$(32);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d===1)&&(!(c[0].ctxt===OZ.nil)||(e=b.results.vars,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).object.name==="")){$s=11;continue;}$s=12;continue;case 11:$r=c[0].typ((f=b.results.vars,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).object.typ);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;case 14:return;case 12:$r=c[0].tuple(b.results,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BJ.ptr.prototype.signature,$c:true,$r,b,c,d,e,f,$s,$deferred};return $f;}}};BJ.prototype.signature=function(b){return this.$val.signature(b);};BM=function(b){var b,c,d;c=PE.zero();d=96;while(true){d=d-(3)>>0;K.EncodeRune($subslice(new NZ(c),d),8320+(($div64(b,new $Uint64(0,10),true).$low>>0))>>0);b=$div64(b,(new $Uint64(0,10)),false);if((b.$high===0&&b.$low===0)){break;}}return($bytesToString($subslice(new NZ(c),d)));};BN.ptr.prototype.IsEmpty=function(){var b;b=this;return b.terms.isEmpty();};BN.prototype.IsEmpty=function(){return this.$val.IsEmpty();};BN.ptr.prototype.IsAll=function(){var b;b=this;return b.IsMethodSet()&&(b.methods.$length===0);};BN.prototype.IsAll=function(){return this.$val.IsAll();};BN.ptr.prototype.IsMethodSet=function(){var b;b=this;return!b.comparable&&b.terms.isAll();};BN.prototype.IsMethodSet=function(){return this.$val.IsMethodSet();};BN.ptr.prototype.IsComparable=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;if(c.terms.isAll()){$s=-1;return c.comparable;}d=c.is((function(b){return function $b(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:if(!(!(d===MP.nil))){e=false;$s=1;continue s;}f=FB(d.typ,false,b[0],$throwNilPointerError);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 1:g=e;$s=3;case 3:return g;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BN.ptr.prototype.IsComparable,$c:true,$r,b,c,d,e,$s};return $f;};BN.prototype.IsComparable=function(b){return this.$val.IsComparable(b);};BN.ptr.prototype.NumMethods=function(){var b;b=this;return b.methods.$length;};BN.prototype.NumMethods=function(){return this.$val.NumMethods();};BN.ptr.prototype.Method=function(b){var b,c,d;c=this;return(d=c.methods,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};BN.prototype.Method=function(b){return this.$val.Method(b);};BN.ptr.prototype.LookupMethod=function(b,c,d){var b,c,d,e;e=this;return HT(e.methods,b,c,d);};BN.prototype.LookupMethod=function(b,c,d){return this.$val.LookupMethod(b,c,d);};BN.ptr.prototype.String=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.IsEmpty()){$s=-1;return"\xE2\x88\x85";}else if(b.IsAll()){$s=-1;return"\xF0\x9D\x93\xA4";}c=b.methods.$length>0;d=b.hasTerms();e=new H.Buffer.ptr(NZ.nil,0,0);f=e.WriteByte(123);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;if(b.comparable){$s=2;continue;}$s=3;continue;case 2:g=e.WriteString("comparable");$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(c||d){$s=5;continue;}$s=6;continue;case 5:h=e.WriteString("; ");$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 6:case 3:i=b.methods;j=0;case 8:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k>0){$s=10;continue;}$s=11;continue;case 10:m=e.WriteString("; ");$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 11:n=l.String();$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=e.WriteString(n);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;j++;$s=8;continue;case 9:if(c&&d){$s=15;continue;}$s=16;continue;case 15:p=e.WriteString("; ");$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 16:if(d){$s=18;continue;}$s=19;continue;case 18:q=b.terms.String();$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=e.WriteString(q);$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 19:s=e.WriteString("}");$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return e.String();}return;}var $f={$blk:BN.ptr.prototype.String,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BN.prototype.String=function(){return this.$val.String();};BN.ptr.prototype.hasTerms=function(){var b;b=this;return!b.terms.isEmpty()&&!b.terms.isAll();};BN.prototype.hasTerms=function(){return this.$val.hasTerms();};BN.ptr.prototype.subsetOf=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.terms.subsetOf(b.terms);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BN.ptr.prototype.subsetOf,$c:true,$r,b,c,d,e,$s};return $f;};BN.prototype.subsetOf=function(b){return this.$val.subsetOf(b);};BN.ptr.prototype.is=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.hasTerms()){$s=1;continue;}$s=2;continue;case 1:d=b(MP.nil);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=c.terms;g=0;case 5:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);JM(!($interfaceIsEqual(h.typ,$ifaceNil)));i=b(h);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return false;case 8:g++;$s=5;continue;case 6:$s=-1;return true;}return;}var $f={$blk:BN.ptr.prototype.is,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};BN.prototype.is=function(b){return this.$val.is(b);};BN.ptr.prototype.underIs=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.hasTerms()){$s=1;continue;}$s=2;continue;case 1:d=b($ifaceNil);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=c.terms;g=0;case 5:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);JM(!($interfaceIsEqual(h.typ,$ifaceNil)));i=h.typ;if(!h.tilde){$s=7;continue;}$s=8;continue;case 7:j=CF(i);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 8:if(false){$s=10;continue;}$s=11;continue;case 10:k=i;l=CF(i);$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=MC(k,m);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=JM(n);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:o=b(i);$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!o){$s=15;continue;}$s=16;continue;case 15:$s=-1;return false;case 16:g++;$s=5;continue;case 6:$s=-1;return true;}return;}var $f={$blk:BN.ptr.prototype.underIs,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BN.prototype.underIs=function(b){return this.$val.underIs(b);};BP=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];if(!(d[0].tset===MV.nil)){$s=1;continue;}$s=2;continue;case 1:i=d[0].tset;$s=3;case 3:return i;case 2:if(!d[0].complete){$s=4;continue;}$s=5;continue;case 4:j=BO;$s=6;case 6:return j;case 5:if(!(b[0]===MQ.nil)&&false){$s=7;continue;}$s=8;continue;case 7:if(!new C.Pos(c[0]).IsValid()&&d[0].methods.$length>0){c[0]=(k=d[0].methods,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).object.pos;}$r=b[0].trace(c[0],"type set for %s",new NA([d[0]]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].indent=b[0].indent+(1)>>0;$deferred.push([(function(b,c,d,e,f,g,h){return function $b(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b[0].indent=b[0].indent-(1)>>0;l=c[0];m=d[0].typeSet();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$r=b[0].trace(l,"=> %s ",new NA([n]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,l,m,n,$s};return $f;};})(b,c,d,e,f,g,h),[]]);case 8:d[0].tset=new BN.ptr(MJ.nil,CM,false);l=false;if(!(b[0]===MQ.nil)){if(b[0].unionTypeSets===false){b[0].unionTypeSets=new $global.Map();}l=b[0].unionTypeSets;}else{l=new $global.Map();}h[0]=MJ.nil;e[0]=false;f[0]=MJ.nil;g[0]=new $global.Map();m=(function(b,c,d,e,f,g,h){return function $b(m,n,o){var{m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=[n];p=[p];q=(e.$ptr||(e.$ptr=new PF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))).insert(n[0]);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p[0]=q;if($interfaceIsEqual(p[0],$ifaceNil)){$s=3;continue;}if(o){$s=4;continue;}$s=5;continue;case 3:f[0]=$append(f[0],n[0]);r=n[0];(g[0]||$throwRuntimeError("assignment to entry in nil map")).set(MI.keyFor(r),{k:r,v:m[0]});$s=6;continue;case 4:if(b[0]===MQ.nil){$s=7;continue;}$s=8;continue;case 7:s=A.Sprintf("%v: duplicate method %s",new NA([new C.Pos(n[0].object.pos),new $String(n[0].object.name)]));$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));case 8:$r=b[0].errorf(new JS(((m[0]>>0))),10,"duplicate method %s",new NA([new $String(n[0].object.name)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b[0].errorf(new JS((((t=$mapIndex(g[0],MI.keyFor($assertType(p[0],MI))),t!==undefined?t.v:0)>>0))),10,"\tother declaration of %s",new NA([new $String(n[0].object.name)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:if(b[0]===MQ.nil){h[0]=$append(h[0],n[0],$assertType(p[0],MI));$s=1;continue;}b[0].later((function(b,c,d,e,f,g,h,m,n,p){return function $b(){var{u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!b[0].allowVersion(n[0].object.pkg,1,14)){u=true;$s=3;continue s;}v=n[0].object.typ;w=p[0].Type();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=MC(v,x);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}u=!y;case 3:if(u){$s=1;continue;}$s=2;continue;case 1:$r=b[0].errorf(new JS(((m[0]>>0))),10,"duplicate method %s",new NA([new $String(n[0].object.name)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b[0].errorf(new JS((((z=$mapIndex(g[0],MI.keyFor($assertType(p[0],MI))),z!==undefined?z.v:0)>>0))),10,"\tother declaration of %s",new NA([new $String(n[0].object.name)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,u,v,w,x,y,z,$s};return $f;};})(b,c,d,e,f,g,h,m,n,p));case 6:case 1:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,m,n,o,p,q,r,s,t,$s};return $f;};})(b,c,d,e,f,g,h);n=d[0].methods;o=0;case 10:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);$r=m(p.object.pos,p,true);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o++;$s=10;continue;case 11:q=CM;r=false;s=d[0].embeddeds;t=0;case 13:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);w=0;if(!(d[0].embedPos===MU.nil)){w=(x=d[0].embedPos.$get(),((u<0||u>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+u]));}y=false;z=CL.nil;ab=CF(v);$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;if($assertType(aa,NH,true)[1]){$s=16;continue;}if($assertType(aa,NG,true)[1]){$s=17;continue;}$s=18;continue;case 16:ac=aa.$val;JM(!EY(v));af=BP(b[0],w,ac);$s=20;case 20:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!(!(b[0]===MQ.nil))){ah=false;$s=23;continue s;}ai=b[0].isImportedConstraint(v);$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;case 23:if(ah&&!b[0].allowVersion(b[0].pkg,1,18)){$s=21;continue;}$s=22;continue;case 21:$r=b[0].errorf(new JS(((w>>0))),135,"embedding constraint interface %s requires go1.18 or later",new NA([v]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=13;continue;case 22:y=ag.comparable;aj=ag.methods;ak=0;case 26:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);$r=m(w,al,false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak++;$s=26;continue;case 27:z=ag.terms;$s=19;continue;case 17:ad=aa.$val;if(!(b[0]===MQ.nil)&&!b[0].allowVersion(b[0].pkg,1,18)){$s=29;continue;}$s=30;continue;case 29:$r=b[0].errorf(new JS(((w>>0))),29,"embedding interface element %s requires go1.18 or later",new NA([ad]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=13;continue;case 30:am=BV(b[0],l,w,ad);$s=32;case 32:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(an===BU){t++;$s=13;continue;}JM(!an.comparable);JM(an.methods.$length===0);z=an.terms;$s=19;continue;case 18:ae=aa;if($interfaceIsEqual(ae,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){t++;$s=13;continue;}if(!(b[0]===MQ.nil)&&!b[0].allowVersion(b[0].pkg,1,18)){$s=33;continue;}$s=34;continue;case 33:$r=b[0].errorf(new JS(((w>>0))),29,"embedding non-interface type %s requires go1.18 or later",new NA([v]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=13;continue;case 34:z=new CL([new BC.ptr(false,v)]);case 19:ap=BQ(q,r,z,y);$s=36;case 36:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;q=ao[0];r=ao[1];t++;$s=13;continue;case 14:d[0].embedPos=MU.nil;aq=0;case 37:if(!(aq=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+aq]);at=(as=aq+1>>0,((as<0||as>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+as]));au=MC(ar.object.typ,at.object.typ);$s=41;case 41:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(!au){$s=39;continue;}$s=40;continue;case 39:av=A.Sprintf("%v: duplicate method %s",new NA([new C.Pos(ar.object.pos),new $String(ar.object.name)]));$s=42;case 42:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$panic(new $String(av));case 40:aq=aq+(2)>>0;$s=37;continue;case 38:d[0].tset.comparable=r;if(!((f[0].$length===0))){$s=43;continue;}$s=44;continue;case 43:$r=BR(f[0]);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].tset.methods=f[0];case 44:d[0].tset.terms=q;aw=d[0].tset;$s=46;case 46:return aw;}return;}}catch(err){$err=err;$s=-1;return MV.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BP,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BQ=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=b.intersect(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c||e;if(h&&!g.isAll()){$s=2;continue;}$s=3;continue;case 2:i=0;j=g;k=0;case 4:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);JM(!($interfaceIsEqual(l.typ,$ifaceNil)));m=FA(l.typ);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=6;continue;}$s=7;continue;case 6:((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]=l);i=i+(1)>>0;case 7:k++;$s=4;continue;case 5:g=$subslice(g,0,i);if(!g.isAll()){h=false;}case 3:JM(!h||g.isAll());$s=-1;return[g,h];}return;}var $f={$blk:BQ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BR=function(b){var{b,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:$r=J.Sort(($convertSliceType(b,BT)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BR,$c:true,$r,b,$s};return $f;};BS=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:if(true){$panic(new $String("assertSortedMethods called outside debug mode"));}c=J.IsSorted(($convertSliceType(b,BT)));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!c){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("methods not sorted"));case 2:$s=-1;return;}return;}var $f={$blk:BS,$c:true,$r,b,c,$s};return $f;};BT.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(BT).prototype.Len=function(){return this.$get().Len();};BT.prototype.Less=function(b,c){var b,c,d;d=this;return((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]).object.Id()<((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]).object.Id();};$ptrType(BT).prototype.Less=function(b,c){return this.$get().Less(b,c);};BT.prototype.Swap=function(b,c){var b,c,d,e,f;d=this;e=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);f=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=e);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=f);};$ptrType(BT).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};BV=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=(g=$mapIndex(c,NG.keyFor(e)),g!==undefined?[g.v,true]:[MV.nil,false]);h=f[0];if(!(h===MV.nil)){$s=-1;return h;}i=e;(c||$throwRuntimeError("assignment to entry in nil map")).set(NG.keyFor(i),{k:i,v:new BN.ptr(MJ.nil,CL.nil,false)});j=CL.nil;k=e.terms;l=0;case 1:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=CL.nil;o=CF(m.typ);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=$assertType(p,NH,true);r=q[0];if(!(r===NH.nil)){$s=4;continue;}if($interfaceIsEqual(p,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=5;continue;}$s=6;continue;case 4:JM(!EY(m.typ));s=BP(b,d,r);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}n=s.terms;$s=7;continue;case 5:l++;$s=1;continue;$s=7;continue;case 6:if(!(m.tilde)){t=false;$s=11;continue s;}u=MC(m.typ,p);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=!u;case 11:if(t){$s=9;continue;}$s=10;continue;case 9:m=NR.nil;case 10:n=new CL([($pointerOfStructConversion(m,MP))]);case 7:v=j.union(n);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}j=v;if(j.$length>100){$s=14;continue;}$s=15;continue;case 14:if(!(b===MQ.nil)){$s=16;continue;}$s=17;continue;case 16:$r=b.errorf(new JS(((d>>0))),141,"cannot handle more than %d union terms (implementation limitation)",new NA([new $Int(100)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:w=e;(c||$throwRuntimeError("assignment to entry in nil map")).set(NG.keyFor(w),{k:w,v:BU});$s=-1;return(x=$mapIndex(c,NG.keyFor(e)),x!==undefined?x.v:MV.nil);case 15:l++;$s=1;continue;case 2:(y=$mapIndex(c,NG.keyFor(e)),y!==undefined?y.v:MV.nil).terms=j;$s=-1;return(z=$mapIndex(c,NG.keyFor(e)),z!==undefined?z.v:MV.nil);}return;}var $f={$blk:BV,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BX=function(){return(new $Uint64(0,L.AddUint32((MK||(MK=new PG(function(){return BW;},function($v){BW=$v;}))),1)));};BZ=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=(MQ.nil).newTypeParam(b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BZ,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.NewTypeParam=BZ;KR.ptr.prototype.newTypeParam=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=BX();if(!(d===MQ.nil)){d.nextID=(f=d.nextID,g=new $Uint64(0,1),new $Uint64(f.$high+g.$high,f.$low+g.$low));e=d.nextID;}h=new BY.ptr(d,e,b,-1,c);if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=h;}if(!(d===MQ.nil)){$s=1;continue;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=2;continue;}$s=3;continue;case 1:d.needsCleanup(h);$s=3;continue;case 2:i=h.iface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 3:$s=-1;return h;}return;}var $f={$blk:KR.ptr.prototype.newTypeParam,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.newTypeParam=function(b,c){return this.$val.newTypeParam(b,c);};BY.ptr.prototype.Index=function(){var b;b=this;return b.index;};BY.prototype.Index=function(){return this.$val.Index();};BY.ptr.prototype.Obj=function(){var b;b=this;return b.obj;};BY.prototype.Obj=function(){return this.$val.Obj();};BY.ptr.prototype.Constraint=function(){var b;b=this;return b.bound;};BY.prototype.Constraint=function(){return this.$val.Constraint();};BY.ptr.prototype.SetConstraint=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(b,$ifaceNil)){$panic(new $String("nil constraint"));}c.bound=b;d=c.iface();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.SetConstraint,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.SetConstraint=function(b){return this.$val.SetConstraint(b);};BY.ptr.prototype.Underlying=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.iface();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BY.ptr.prototype.Underlying,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.Underlying=function(){return this.$val.Underlying();};BY.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BY.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};BY.prototype.String=function(){return this.$val.String();};BY.ptr.prototype.cleanup=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.iface();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;b.check=MQ.nil;$s=-1;return;}return;}var $f={$blk:BY.ptr.prototype.cleanup,$c:true,$r,b,c,$s};return $f;};BY.prototype.cleanup=function(){return this.$val.cleanup();};BY.ptr.prototype.iface=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.bound;d=NH.nil;f=CF(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;if($assertType(e,MY,true)[1]){$s=2;continue;}if($assertType(e,NH,true)[1]){$s=3;continue;}$s=4;continue;case 2:g=e.$val;if(g===(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])){$s=-1;return HW;}$s=4;continue;case 3:h=e.$val;if(EY(c)){$s=-1;return HW;}d=h;case 4:if(d===NH.nil){$s=5;continue;}$s=6;continue;case 5:i=HY(MJ.nil,new MS([c]));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;d.implicit=true;b.bound=d;case 6:if(d.tset===MV.nil){$s=8;continue;}$s=9;continue;case 8:j=b.obj.object.pos;k=$assertType(c,NI,true);l=k[0];if(!(l===NI.nil)){j=l.obj.object.pos;}m=BP(b.check,j,d);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 9:$s=-1;return d;}return;}var $f={$blk:BY.ptr.prototype.iface,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BY.prototype.iface=function(){return this.$val.iface();};BY.ptr.prototype.is=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.iface();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.typeSet();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.is(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;}return;}var $f={$blk:BY.ptr.prototype.is,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.is=function(b){return this.$val.is(b);};BY.ptr.prototype.underIs=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.iface();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.typeSet();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.underIs(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;}return;}var $f={$blk:BY.ptr.prototype.underIs,$c:true,$r,b,c,d,e,f,g,$s};return $f;};BY.prototype.underIs=function(b){return this.$val.underIs(b);};CA.ptr.prototype.Len=function(){var b;b=this;return b.list().$length;};CA.prototype.Len=function(){return this.$val.Len();};CA.ptr.prototype.At=function(b){var b,c,d;c=this;return(d=c.tparams,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};CA.prototype.At=function(b){return this.$val.At(b);};CA.ptr.prototype.list=function(){var b;b=this;if(b===OX.nil){return NL.nil;}return b.tparams;};CA.prototype.list=function(){return this.$val.list();};CC=function(b){var b;if(b.$length===0){return NK.nil;}return new CB.ptr(b);};CB.ptr.prototype.Len=function(){var b;b=this;return b.list().$length;};CB.prototype.Len=function(){return this.$val.Len();};CB.ptr.prototype.At=function(b){var b,c,d;c=this;return(d=c.types,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};CB.prototype.At=function(b){return this.$val.At(b);};CB.ptr.prototype.list=function(){var b;b=this;if(b===NK.nil){return MS.nil;}return b.types;};CB.prototype.list=function(){return this.$val.list();};CD=function(b){var b,c,d,e,f;if(b.$length===0){return OX.nil;}c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(f.index>=0){$panic(new $String("type parameter bound more than once"));}f.index=e;d++;}return new CA.ptr(b);};CF=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,NI,true);d=c[0];if(!(d===NI.nil)){$s=1;continue;}$s=2;continue;case 1:e=d.under();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:g=b.Underlying();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=6;case 6:return h;}return;}var $f={$blk:CF,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};CG=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=$assertType(b,NJ,true);e=d[0];if(e===NJ.nil){$s=1;continue;}$s=2;continue;case 1:f=CF(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:c[0]=$ifaceNil;h=e.underIs((function(c){return function $b(h){var{h,i,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(h,$ifaceNil)){$s=-1;return false;}if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:i=CI(c[0],h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;if($interfaceIsEqual(h,$ifaceNil)){$s=-1;return false;}case 2:c[0]=h;$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,h,i,$s};return $f;};})(c));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}$s=6;continue;case 5:$s=-1;return c[0];case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:CG,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};CH=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=$assertType(b,NJ,true);f=e[0];if(f===NJ.nil){$s=1;continue;}$s=2;continue;case 1:g=CF(b);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=4;case 4:return h;case 2:d[0]=$ifaceNil;c[0]=false;i=f.underIs((function(c,d){return function $b(i){var{i,j,k,$s,$r,$c}=$restore(this,{i});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(i,$ifaceNil)){$s=-1;return false;}j=EI(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=1;continue;}$s=2;continue;case 1:i=DE(Z);c[0]=true;case 2:if(!($interfaceIsEqual(d[0],$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:k=CI(d[0],i);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;if($interfaceIsEqual(i,$ifaceNil)){$s=-1;return false;}case 5:d[0]=i;$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,i,j,k,$s};return $f;};})(c,d));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=5;continue;}$s=6;continue;case 5:if(c[0]){$s=-1;return(17>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+17]);}$s=-1;return d[0];case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:CH,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};CI=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=MC(b,c);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b;case 2:e=$assertType(b,OE,true);f=e[0];if(!(f===OE.nil)){$s=4;continue;}$s=5;continue;case 4:g=$assertType(c,OE,true);h=g[0];if(!(!(h===OE.nil))){i=false;$s=8;continue s;}j=MC(f.elem,h.elem);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 8:if(i){$s=6;continue;}$s=7;continue;case 6:if((f.dir===0)){$s=-1;return h;}else if((h.dir===0)){$s=-1;return f;}case 7:case 5:$s=-1;return $ifaceNil;}return;}var $f={$blk:CI,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};CK=function(b){var b;if(b.$length>0){return new CJ.ptr(b);}return NM.nil;};$pkg.NewTuple=CK;CJ.ptr.prototype.Len=function(){var b;b=this;if(!(b===NM.nil)){return b.vars.$length;}return 0;};CJ.prototype.Len=function(){return this.$val.Len();};CJ.ptr.prototype.At=function(b){var b,c,d;c=this;return(d=c.vars,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};CJ.prototype.At=function(b){return this.$val.At(b);};CJ.ptr.prototype.Underlying=function(){var b;b=this;return b;};CJ.prototype.Underlying=function(){return this.$val.Underlying();};CJ.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:CJ.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};CJ.prototype.String=function(){return this.$val.String();};CL.prototype.String=function(){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.$length===0){$s=-1;return"\xE2\x88\x85";}c=new H.Buffer.ptr(NZ.nil,0,0);d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=3;continue;}$s=4;continue;case 3:h=c.WriteString(" \xE2\x88\xAA ");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:i=g.String();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.WriteString(i);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;e++;$s=1;continue;case 2:$s=-1;return c.String();}return;}var $f={$blk:CL.prototype.String,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(CL).prototype.String=function(){return this.$get().String();};CL.prototype.isEmpty=function(){var b,c,d,e;b=this;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(e===MP.nil)){return false;}d++;}return true;};$ptrType(CL).prototype.isEmpty=function(){return this.$get().isEmpty();};CL.prototype.isAll=function(){var b,c,d,e;b=this;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(e===MP.nil)&&$interfaceIsEqual(e.typ,$ifaceNil)){return true;}d++;}return false;};$ptrType(CL).prototype.isAll=function(){return this.$get().isAll();};CL.prototype.norm=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(PH,b.$length);d=CL.nil;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(h===MP.nil||((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g])){f++;$s=1;continue;}i=g+1>>0;case 3:if(!(i=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]);if(j===MP.nil||((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])){i=i+(1)>>0;$s=3;continue;}l=h.union(j);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(n===MP.nil){if($interfaceIsEqual(m.typ,$ifaceNil)){$s=-1;return CM;}h=m;((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=true);}i=i+(1)>>0;$s=3;continue;case 4:d=$append(d,h);f++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:CL.prototype.norm,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(CL).prototype.norm=function(){return this.$get().norm();};CL.prototype.union=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$appendSlice(c,$convertSliceType(b,PI)).norm();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:CL.prototype.union,$c:true,$r,b,c,d,e,$s};return $f;};$ptrType(CL).prototype.union=function(b){return this.$get().union(b);};CL.prototype.intersect=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.isEmpty()||b.isEmpty()){$s=-1;return CL.nil;}d=CL.nil;e=c;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=b;i=0;case 3:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=g.intersect(j);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(l===MP.nil)){d=$append(d,l);}i++;$s=3;continue;case 4:f++;$s=1;continue;case 2:m=d.norm();$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=7;case 7:return n;}return;}var $f={$blk:CL.prototype.intersect,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(CL).prototype.intersect=function(b){return this.$get().intersect(b);};CL.prototype.equal=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.subsetOf(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(e)){d=false;$s=1;continue s;}f=b.subsetOf(c);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;case 1:g=d;$s=4;case 4:return g;}return;}var $f={$blk:CL.prototype.equal,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$ptrType(CL).prototype.equal=function(b){return this.$get().equal(b);};CL.prototype.includes=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=f.includes(b);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:e++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:CL.prototype.includes,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$ptrType(CL).prototype.includes=function(b){return this.$get().includes(b);};CL.prototype.supersetOf=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=b.subsetOf(f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:e++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:CL.prototype.supersetOf,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$ptrType(CL).prototype.supersetOf=function(b){return this.$get().supersetOf(b);};CL.prototype.subsetOf=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.isEmpty()){$s=-1;return c.isEmpty();}d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=b.supersetOf(f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:e++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:CL.prototype.subsetOf,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$ptrType(CL).prototype.subsetOf=function(b){return this.$get().subsetOf(b);};CO=function(b,c){var b,c,d,e,f,g,h,i,j;JM(b.$length===c.$length);e=(d=b.$length,((d<0||d>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i;(e||$throwRuntimeError("assignment to entry in nil map")).set(NJ.keyFor(j),{k:j,v:((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])});g++;}return e;};CP=function(b,c){var b,c,d,e,f,g,h,i,j;JM(b.$length===c.$length);e=(d=b.$length,((d<0||d>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i;(e||$throwRuntimeError("assignment to entry in nil map")).set(NJ.keyFor(j),{k:j,v:((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])});g++;}return e;};CN.prototype.empty=function(){var b;b=this.$val;return(b?b.size:0)===0;};$ptrType(CN).prototype.empty=function(){return new CN(this.$get()).empty();};CN.prototype.lookup=function(b){var b,c,d,e;c=this.$val;e=(d=$mapIndex(c,NJ.keyFor(b)),d!==undefined?d.v:$ifaceNil);if(!($interfaceIsEqual(e,$ifaceNil))){return e;}return b;};$ptrType(CN).prototype.lookup=function(b){return new CN(this.$get()).lookup(b);};KR.ptr.prototype.subst=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(new CN(d).empty()){$s=-1;return c;}g=c;if($assertType(g,MY,true)[1]){h=g.$val;$s=-1;return c;}else if($assertType(g,NJ,true)[1]){i=g.$val;$s=-1;return new CN(d).lookup(i);}j=new CQ.ptr(b,d,f,f.bestContext(e));k=j.typ(c);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:KR.ptr.prototype.subst,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.subst=function(b,c,d,e){return this.$val.subst(b,c,d,e);};CQ.ptr.prototype.typ=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0]=this;d=b;if(d===$ifaceNil){$s=1;continue;}if($assertType(d,MY,true)[1]){$s=2;continue;}if($assertType(d,NE,true)[1]){$s=3;continue;}if($assertType(d,OA,true)[1]){$s=4;continue;}if($assertType(d,NF,true)[1]){$s=5;continue;}if($assertType(d,OB,true)[1]){$s=6;continue;}if($assertType(d,NM,true)[1]){$s=7;continue;}if($assertType(d,OC,true)[1]){$s=8;continue;}if($assertType(d,NG,true)[1]){$s=9;continue;}if($assertType(d,NH,true)[1]){$s=10;continue;}if($assertType(d,OD,true)[1]){$s=11;continue;}if($assertType(d,OE,true)[1]){$s=12;continue;}if($assertType(d,NI,true)[1]){$s=13;continue;}if($assertType(d,NJ,true)[1]){$s=14;continue;}$s=15;continue;case 1:e=d;$panic(new $String("nil typ"));$s=16;continue;case 2:f=d.$val;$s=16;continue;case 3:g=d.$val;t=c[0].typOrNil(g.elem);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(u,g.elem))){$s=18;continue;}$s=19;continue;case 18:v=new LL.ptr(g.len,u);$s=20;case 20:return v;case 19:$s=16;continue;case 4:h=d.$val;w=c[0].typOrNil(h.elem);$s=21;case 21:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,h.elem))){$s=22;continue;}$s=23;continue;case 22:y=new DD.ptr(x);$s=24;case 24:return y;case 23:$s=16;continue;case 5:i=d.$val;aa=c[0].varList(i.fields);$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(ac){$s=26;continue;}$s=27;continue;case 26:ad=new CT.ptr(ab,i.tags);ad.markComplete();ae=ad;$s=28;case 28:return ae;case 27:$s=16;continue;case 6:j=d.$val;af=c[0].typ(j.base);$s=29;case 29:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!($interfaceIsEqual(ag,j.base))){$s=30;continue;}$s=31;continue;case 30:ah=new FH.ptr(ag);$s=32;case 32:return ah;case 31:$s=16;continue;case 7:k=d.$val;ai=c[0].tuple(k);$s=33;case 33:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$s=34;case 34:return aj;case 8:l=d.$val;ak=l.recv;al=c[0].tuple(l.params);$s=35;case 35:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=c[0].tuple(l.results);$s=36;case 36:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if(!(am===l.params)||!(ao===l.results)){$s=37;continue;}$s=38;continue;case 37:ap=new DM.ptr(l.rparams,l.tparams,ME.nil,ak,am,ao,l.variadic);$s=39;case 39:return ap;case 38:$s=16;continue;case 9:m=d.$val;ar=c[0].termlist(m.terms);$s=40;case 40:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=aq[1];if(at){$s=41;continue;}$s=42;continue;case 41:au=new AP.ptr(as);$s=43;case 43:return au;case 42:$s=16;continue;case 10:n=d.$val;aw=c[0].funcList(n.methods);$s=44;case 44:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[0];ay=av[1];ba=c[0].typeList(n.embeddeds);$s=45;case 45:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=az[0];bc=az[1];if(ay||bc){$s=46;continue;}$s=47;continue;case 46:bd=c[0].check.newInterface();bd.embeddeds=bb;bd.implicit=n.implicit;bd.complete=n.complete;be=CS(ax,n,bd);bd.methods=be[0];bf=bd;$s=48;case 48:return bf;case 47:$s=16;continue;case 11:o=d.$val;bg=c[0].typ(o.key);$s=49;case 49:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;bi=c[0].typ(o.elem);$s=50;case 50:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!($interfaceIsEqual(bh,o.key))||!($interfaceIsEqual(bj,o.elem))){$s=51;continue;}$s=52;continue;case 51:bk=new HF.ptr(bh,bj);$s=53;case 53:return bk;case 52:$s=16;continue;case 12:p=d.$val;bl=c[0].typ(p.elem);$s=54;case 54:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;if(!($interfaceIsEqual(bm,p.elem))){$s=55;continue;}$s=56;continue;case 55:bn=new KX.ptr(p.dir,bm);$s=57;case 57:return bn;case 56:$s=16;continue;case 13:q=d.$val;bo=(function(c){return function(bo,bp){var bo,bp;};})(c);if(!(c[0].check===MQ.nil)&&false){$s=58;continue;}$s=59;continue;case 58:c[0].check.indent=c[0].check.indent+(1)>>0;$deferred.push([(function(c){return function(){c[0].check.indent=c[0].check.indent-(1)>>0;};})(c),[]]);bo=(function(c){return function $b(bp,bq){var{bp,bq,$s,$r,$c}=$restore(this,{bp,bq});$s=$s||0;s:while(true){switch($s){case 0:$r=c[0].check.trace(c[0].pos,bp,bq);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bp,bq,$s};return $f;};})(c);case 59:bp=q.orig.TypeParams();$s=62;case 62:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp.Len();$s=63;case 63:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}if(bq===0){$s=60;continue;}$s=61;continue;case 60:$r=bo(">>> %s is not parameterized",new NA([q]));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br=q;$s=65;case 65:return br;case 61:bs=MS.nil;bt=q.orig.TypeParams();$s=68;case 68:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt.Len();$s=69;case 69:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}if(!((q.targs.Len()===bu))){$s=66;continue;}$s=67;continue;case 66:bv=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=70;case 70:return bv;case 67:$r=bo(">>> %s already instantiated",new NA([q]));$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bw=q.targs.list();bx=0;case 72:if(!(bx=bw.$length)?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+bx]);$r=bo(">>> %d targ = %s",new NA([new $Int(by),bz]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ca=c[0].typ(bz);$s=75;case 75:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;if(!($interfaceIsEqual(cb,bz))){$s=76;continue;}$s=77;continue;case 76:$r=bo(">>> substituted %d targ %s => %s",new NA([new $Int(by),bz,cb]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(bs===MS.nil){$s=79;continue;}$s=80;continue;case 79:cc=q.orig.TypeParams();$s=81;case 81:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc.Len();$s=82;case 82:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}bs=$makeSlice(MS,cd);$copySlice(bs,q.targs.list());case 80:((by<0||by>=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+by]=cb);case 77:bx++;$s=72;continue;case 73:if(bs===MS.nil){$s=83;continue;}$s=84;continue;case 83:$r=bo(">>> nothing to substitute in %s",new NA([q]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ce=q;$s=86;case 86:return ce;case 84:cf=c[0].ctxt.instanceHash(q.orig,bs);$s=87;case 87:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;$r=bo(">>> new type hash: %s",new NA([new $String(cg)]));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ch=c[0].ctxt.lookup(cg,q.orig,bs);$s=89;case 89:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;if(!($interfaceIsEqual(ci,$ifaceNil))){$s=90;continue;}$s=91;continue;case 90:$r=bo(">>> found %s",new NA([ci]));$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cj=ci;$s=93;case 93:return cj;case 91:ck=q.orig.resolve(c[0].ctxt);$s=94;case 94:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}ck;cl=c[0].check.instance(c[0].pos,q.orig,bs,c[0].ctxt);$s=95;case 95:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;$s=96;case 96:return cm;case 14:r=d.$val;cn=new CN(c[0].smap).lookup(r);$s=97;case 97:return cn;case 15:s=d;$panic(new $String("unimplemented"));case 16:co=b;$s=98;case 98:return co;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CQ.ptr.prototype.typ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};CQ.prototype.typ=function(b){return this.$val.typ(b);};CQ.ptr.prototype.typOrNil=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}d=c.typ(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:CQ.ptr.prototype.typOrNil,$c:true,$r,b,c,d,e,$s};return $f;};CQ.prototype.typOrNil=function(b){return this.$val.typOrNil(b);};CQ.ptr.prototype.var_=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(b===NN.nil)){$s=1;continue;}$s=2;continue;case 1:d=c.typ(b.object.typ);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,b.object.typ))){$s=-1;return CR(b,e);}case 2:$s=-1;return b;}return;}var $f={$blk:CQ.ptr.prototype.var_,$c:true,$r,b,c,d,e,$s};return $f;};CQ.prototype.var_=function(b){return this.$val.var_(b);};CR=function(b,c){var b,c,d;d=$clone(b,GC);d.object.typ=c;return d;};CQ.ptr.prototype.tuple=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(b===NM.nil)){$s=1;continue;}$s=2;continue;case 1:e=c.varList(b.vars);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(g){$s=-1;return new CJ.ptr(f);}case 2:$s=-1;return b;}return;}var $f={$blk:CQ.ptr.prototype.tuple,$c:true,$r,b,c,d,e,f,g,$s};return $f;};CQ.prototype.tuple=function(b){return this.$val.tuple(b);};CQ.ptr.prototype.varList=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=NO.nil;d=false;e=this;c=b;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=e.var_(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===i)){if(!d){l=$makeSlice(NO,b.$length);$copySlice(l,c);c=l;d=true;}((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]=k);}g++;$s=1;continue;case 2:$s=-1;return[c,d];}return;}var $f={$blk:CQ.ptr.prototype.varList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};CQ.prototype.varList=function(b){return this.$val.varList(b);};CQ.ptr.prototype.func_=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!(b===MI.nil)){$s=1;continue;}$s=2;continue;case 1:e=d.typ(b.object.typ);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,b.object.typ))){c[0]=$clone(b,GG);c[0].object.typ=f;$s=-1;return c[0];}case 2:$s=-1;return b;}return;}var $f={$blk:CQ.ptr.prototype.func_,$c:true,$r,b,c,d,e,f,$s};return $f;};CQ.prototype.func_=function(b){return this.$val.func_(b);};CQ.ptr.prototype.funcList=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=MJ.nil;d=false;e=this;c=b;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=e.func_(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===i)){if(!d){l=$makeSlice(MJ,b.$length);$copySlice(l,c);c=l;d=true;}((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]=k);}g++;$s=1;continue;case 2:$s=-1;return[c,d];}return;}var $f={$blk:CQ.ptr.prototype.funcList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};CQ.prototype.funcList=function(b){return this.$val.funcList(b);};CQ.ptr.prototype.typeList=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=MS.nil;d=false;e=this;c=b;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=e.typ(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,i))){if(!d){l=$makeSlice(MS,b.$length);$copySlice(l,c);c=l;d=true;}((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]=k);}g++;$s=1;continue;case 2:$s=-1;return[c,d];}return;}var $f={$blk:CQ.ptr.prototype.typeList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};CQ.prototype.typeList=function(b){return this.$val.typeList(b);};CQ.ptr.prototype.termlist=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=NS.nil;d=false;e=this;c=b;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=e.typ(i.typ);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,i.typ))){if(!d){l=$makeSlice(NS,b.$length);$copySlice(l,c);c=l;d=true;}((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]=AS(i.tilde,k));}g++;$s=1;continue;case 2:$s=-1;return[c,d];}return;}var $f={$blk:CQ.ptr.prototype.termlist,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};CQ.prototype.termlist=function(b){return this.$val.termlist(b);};CS=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l;e=MJ.nil;f=false;e=b;g=b;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);l=$assertType(k.object.Type(),OC);if(!(l.recv===NN.nil)&&$interfaceIsEqual(l.recv.object.Type(),c)){if(!f){e=$makeSlice(MJ,b.$length);$copySlice(e,b);f=true;}i[0]=$clone(l,DM);i[0].recv=CR(l.recv,d);((j<0||j>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]=GH(k.object.pos,k.object.pkg,k.object.name,i[0]));}h++;}return[e,f];};CU=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(!(g.object.name==="_"))){h=false;$s=5;continue s;}j=(i||(i=new PF(function(){return d;},function($v){d=$v;}))).insert(g);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=!($interfaceIsEqual(j,$ifaceNil));case 5:if(h){$s=3;continue;}$s=4;continue;case 3:$panic(new $String("multiple fields with the same name"));case 4:f++;$s=1;continue;case 2:if(c.$length>b.$length){$panic(new $String("more tags than fields"));}k=new CT.ptr(b,c);k.markComplete();$s=-1;return k;}return;}var $f={$blk:CU,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.NewStruct=CU;CT.ptr.prototype.NumFields=function(){var b;b=this;return b.fields.$length;};CT.prototype.NumFields=function(){return this.$val.NumFields();};CT.ptr.prototype.Field=function(b){var b,c,d;c=this;return(d=c.fields,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};CT.prototype.Field=function(b){return this.$val.Field(b);};CT.ptr.prototype.Tag=function(b){var b,c,d;c=this;if(b=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));}return"";};CT.prototype.Tag=function(b){return this.$val.Tag(b);};CT.ptr.prototype.Underlying=function(){var b;b=this;return b;};CT.prototype.Underlying=function(){return this.$val.Underlying();};CT.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:CT.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};CT.prototype.String=function(){return this.$val.String();};CT.ptr.prototype.markComplete=function(){var b;b=this;if(b.fields===NO.nil){b.fields=$makeSlice(NO,0);}};CT.prototype.markComplete=function(){return this.$val.markComplete();};KR.ptr.prototype.structType=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];g[0]=this;k=c.Fields;if(k===OY.nil){b.markComplete();$s=-1;return;}f[0]=NO.nil;e[0]=NB.nil;i[0]=false;h[0]=$ifaceNil;d[0]="";j[0]=(function(d,e,f,g,h,i,j){return function $b(l,m,n){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:if(!(d[0]==="")&&e[0]===NB.nil){e[0]=$makeSlice(NB,f[0].$length);}if(!(e[0]===NB.nil)){e[0]=$append(e[0],d[0]);}o=l.Name;p=GF(n,g[0].pkg,o,h[0],m);if(o==="_"){q=true;$s=3;continue s;}r=g[0].declareInSet((i.$ptr||(i.$ptr=new PF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),n,p);$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;case 3:if(q){$s=1;continue;}$s=2;continue;case 1:f[0]=$append(f[0],p);g[0].recordDef(l,p);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};})(d,e,f,g,h,i,j);l=(function(d,e,f,g,h,i,j){return function $b(l,m){var{l,m,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:h[0]=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);d[0]="";$r=j[0](l,true,m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,l,m,$s};return $f;};})(d,e,f,g,h,i,j);m=k.List;n=0;case 1:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);r=g[0].varType(q.Type);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}h[0]=r;s=g[0].tag(q.Tag);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}d[0]=s;if(q.Names.$length>0){$s=5;continue;}$s=6;continue;case 5:t=q.Names;u=0;case 8:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);$r=j[0](v,false,v.Pos());$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=8;continue;case 9:$s=7;continue;case 6:w=q.Type.Pos();$s=11;case 11:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=CV(q.Type);if(y===OF.nil){$s=12;continue;}$s=13;continue;case 12:$r=g[0].invalidAST(q.Type,"embedded field type %s has no name",new NA([q.Type]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=B.NewIdent("_");y.NamePos=x;$r=l(y,x);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n++;$s=1;continue;case 13:$r=j[0](y,true,x);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o[0]=h[0];p[0]=q.Type;g[0].later((function(d,e,f,g,h,i,j,o,p){return function $b(){var{aa,ab,ac,ad,ae,af,ag,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:z=HP(o[0]);aa=z[0];ab=z[1];ad=CF(aa);$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;if($assertType(ac,MY,true)[1]){$s=2;continue;}if($assertType(ac,OB,true)[1]){$s=3;continue;}if($assertType(ac,NH,true)[1]){$s=4;continue;}$s=5;continue;case 2:ae=ac.$val;if($interfaceIsEqual(aa,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return;}if(ae.kind===18){$s=6;continue;}$s=7;continue;case 6:$r=g[0].error(p[0],30,"embedded field type cannot be unsafe.Pointer");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=5;continue;case 3:af=ac.$val;$r=g[0].error(p[0],30,"embedded field type cannot be a pointer");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:ag=ac.$val;if(EY(aa)){$s=10;continue;}$s=11;continue;case 10:$r=g[0].error(p[0],144,"embedded field type cannot be a (pointer to a) type parameter");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 11:if(ab){$s=13;continue;}$s=14;continue;case 13:$r=g[0].error(p[0],30,"embedded field type cannot be a pointer to an interface");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,z,$s};return $f;};})(d,e,f,g,h,i,j,o,p)).describef(p[0],"check embedded type %s",new NA([o[0]]));case 7:n++;$s=1;continue;case 2:b.fields=f[0];b.tags=e[0];b.markComplete();$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.structType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};KR.prototype.structType=function(b,c){return this.$val.structType(b,c);};CV=function(b){var b,c,d,e,f,g,h,i,j;c=b;if($assertType(c,OF,true)[1]){d=c.$val;return d;}else if($assertType(c,OS,true)[1]){e=c.$val;i=$assertType(e.X,OS,true);j=i[1];if(!j){return CV(e.X);}}else if($assertType(c,OL,true)[1]){f=c.$val;return f.Sel;}else if($assertType(c,OM,true)[1]){g=c.$val;return CV(g.X);}else if($assertType(c,ON,true)[1]){h=c.$val;return CV(h.X);}return OF.nil;};KR.ptr.prototype.declareInSet=function(b,c,d){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=b.insert(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=new JS(((c>>0)));i=d.Name();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);$r=e.errorf(h,10,"%s redeclared",new NA([j]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.reportAltDecl(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:$s=-1;return true;}return;}var $f={$blk:KR.ptr.prototype.declareInSet,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.declareInSet=function(b,c,d){return this.$val.declareInSet(b,c,d);};KR.ptr.prototype.tag=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(b===PJ.nil)){$s=1;continue;}$s=2;continue;case 1:if(b.Kind===9){d=E.Unquote(b.Value);e=d[0];f=d[1];if($interfaceIsEqual(f,$ifaceNil)){$s=-1;return e;}}$r=c.invalidAST(b,"incorrect tag syntax: %q",new NA([new $String(b.Value)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return"";}return;}var $f={$blk:KR.ptr.prototype.tag,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.tag=function(b){return this.$val.tag(b);};KR.ptr.prototype.funcBody=function(b,c,d,e,f){var{b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=[e];g=[g];g[0]=this;if(g[0].conf.IgnoreFuncBodies){$panic(new $String("function body not ignored"));}if(false){$s=1;continue;}$s=2;continue;case 1:$r=g[0].trace(e[0].Pos(),"--- %s: %s",new NA([new $String(c),d]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(e,g){return function $b(){var{h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=e[0].End();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=g[0].trace(h,"--- ",NA.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,h,$s};return $f;};})(e,g),[]]);case 2:d.scope.pos=e[0].Pos();h=e[0].End();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.scope.end=h;$deferred.push([(function(e,g){return function(i,j){var i,j;KM.copy(g[0].environment,i);g[0].indent=j;};})(e,g),[$clone(g[0].environment,KM),g[0].indent]]);KM.copy(g[0].environment,new KM.ptr(b,d.scope,0,f,$ifaceNil,false,d,false,false,false));g[0].indent=0;$r=g[0].stmtList(0,e[0].List);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g[0].environment.hasLabel){$s=6;continue;}$s=7;continue;case 6:$r=g[0].labels(e[0]);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(d.results.Len()>0&&!g[0].isTerminating(e[0],"")){$s=9;continue;}$s=10;continue;case 9:$r=g[0].error(new JS(((e[0].Rbrace>>0))),102,"missing return");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=g[0].usage(d.scope);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.funcBody,$c:true,$r,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};KR.prototype.funcBody=function(b,c,d,e,f){return this.$val.funcBody(b,c,d,e,f);};KR.ptr.prototype.usage=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;c[0]=NO.nil;e=b.elems;f=0;g=e?e.keys():undefined;h=e?e.size:0;case 1:if(!(f=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+p]).object.pos<((q<0||q>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+q]).object.pos;};})(c));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=c[0];q=0;case 5:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);$r=d.softErrorf(r,101,"%s declared but not used",new NA([new $String(r.object.name)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q++;$s=5;continue;case 6:s=b.children;t=0;case 8:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(!u.isFunc){$s=10;continue;}$s=11;continue;case 10:$r=d.usage(u);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:t++;$s=8;continue;case 9:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.usage,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};KR.prototype.usage=function(b){return this.$val.usage(b);};KR.ptr.prototype.simpleStmt=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=c.stmt(0,b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.simpleStmt,$c:true,$r,b,c,$s};return $f;};KR.prototype.simpleStmt=function(b){return this.$val.simpleStmt(b);};CX=function(b){var b,c,d,e,f;c=b.$length;while(true){if(!(c>0)){break;}d=$assertType((e=c-1>>0,((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e])),PL,true);f=d[1];if(!f){return $subslice(b,0,c);}c=c-(1)>>0;}return PM.nil;};KR.ptr.prototype.stmtList=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=!((((b&4)>>>0)===0));f=(b&~4)>>>0;c=CX(c);g=c;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=f;if(e&&((i+1>>0)===c.$length)){k=(k|(4))>>>0;}$r=d.stmt(k,j);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.stmtList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.stmtList=function(b,c){return this.$val.stmtList(b,c);};KR.ptr.prototype.multipleDefaults=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$ifaceNil;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$ifaceNil;i=g;if($assertType(i,PN,true)[1]){$s=3;continue;}if($assertType(i,PO,true)[1]){$s=4;continue;}$s=5;continue;case 3:j=i.$val;if(j.List.$length===0){h=g;}$s=6;continue;case 4:k=i.$val;if($interfaceIsEqual(k.Comm,$ifaceNil)){h=g;}$s=6;continue;case 5:l=i;$r=c.invalidAST(g,"case/communication clause expected",NA.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(!($interfaceIsEqual(h,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:if(!($interfaceIsEqual(d,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:m=h;o=d.Pos();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c.fset.Position(o);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=(n=p,new n.constructor.elem(n));$r=c.errorf(m,114,"multiple defaults (first at %s)",new NA([q]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:d=h;case 12:case 9:f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.multipleDefaults,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};KR.prototype.multipleDefaults=function(b){return this.$val.multipleDefaults(b);};KR.ptr.prototype.openScope=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.environment.scope;f=b.Pos();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=b.End();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=c;k=DT(e,g,i,j);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;d.recordScope(b,l);d.environment.scope=l;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.openScope,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.openScope=function(b,c){return this.$val.openScope(b,c);};KR.ptr.prototype.closeScope=function(){var b;b=this;b.environment.scope=b.environment.scope.Parent();};KR.prototype.closeScope=function(){return this.$val.closeScope();};CY=function(b){var b;if(23<=b&&b<=33){return b+-11>>0;}return 0;};KR.ptr.prototype.suspendedCall=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;d[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);f="";g=0;h=e.rawExpr(d[0],c,$ifaceNil,false);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(i===(0)){f="requires function call, not conversion";g=129;if(b==="go"){g=130;}}else if(i===(1)){f="discards result of";g=128;}else if(i===(2)){$s=-1;return;}else{JN();}case 1:$r=e.errorf(d[0],g,"%s %s %s",new NA([new $String(b),new $String(f),d[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.suspendedCall,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.suspendedCall=function(b,c){return this.$val.suspendedCall(b,c);};CZ=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return $ifaceNil;}c=b.Kind();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===(3)){$s=3;continue;}if(d===(4)){$s=4;continue;}if(d===(2)){$s=5;continue;}$s=6;continue;case 3:f=G.Int64Val(b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(h){$s=-1;return g;}j=G.Uint64Val(b);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(l){$s=-1;return k;}$s=6;continue;case 4:n=G.Float64Val(b);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(p){$s=-1;return new $Float64(o);}$s=6;continue;case 5:q=G.StringVal(b);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);$s=11;case 11:return r;case 6:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:CZ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};KR.ptr.prototype.caseValues=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=c;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);h[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e.expr(h[0],j);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((b.mode===0)||(h[0].mode===0)){g++;$s=1;continue s;}$r=e.convertUntyped(h[0],b.typ);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h[0].mode===0){g++;$s=1;continue s;}i[0]=$clone(h[0],FN);$r=e.comparison(i[0],b,39,true);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(i[0].mode===0){g++;$s=1;continue s;}if(!((h[0].mode===4))){g++;$s=1;continue s;}k=CZ(h[0].val);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:m=(n=$mapIndex(d,$emptyInterface.keyFor(l)),n!==undefined?n.v:PP.nil);o=0;case 9:if(!(o=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+o]),DB);q=MC(h[0].typ,p.typ);$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=11;continue;}$s=12;continue;case 11:$r=e.errorf(h[0],113,"duplicate case %s in expression switch",new NA([h[0]]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.error(new JS(((p.pos>>0))),113,"\tprevious case");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue s;case 12:o++;$s=9;continue;case 10:s=h[0].Pos();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=l;(d||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(r),{k:r,v:$append((t=$mapIndex(d,$emptyInterface.keyFor(l)),t!==undefined?t.v:PP.nil),new DB.ptr(s,h[0].typ))});case 8:g++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.caseValues,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};KR.prototype.caseValues=function(b,c,d){return this.$val.caseValues(b,c,d);};KR.ptr.prototype.isNil=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$assertType(LE(b),OF,true);e=d[0];if(!(e===OF.nil)){$s=1;continue;}$s=2;continue;case 1:g=c.environment.lookup(e.Name);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,OI,true);h=f[1];$s=-1;return h;case 2:$s=-1;return false;}return;}var $f={$blk:KR.ptr.prototype.isNil,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.isNil=function(b){return this.$val.isNil(b);};KR.ptr.prototype.caseTypes=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=$ifaceNil;g=this;e[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);h=c;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=g.isNil(j);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=3;continue;}$s=4;continue;case 3:f=$ifaceNil;$r=g.expr(e[0],j);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:l=g.varType(j);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;if($interfaceIsEqual(f,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){i++;$s=1;continue s;}case 5:m=d;n=0;o=m?m.keys():undefined;p=m?m.size:0;case 9:if(!(n>>0;p=c;if($assertType(p,PQ,true)[1]||$assertType(p,PL,true)[1]){$s=3;continue;}if($assertType(p,PR,true)[1]){$s=4;continue;}if($assertType(p,PS,true)[1]){$s=5;continue;}if($assertType(p,PT,true)[1]){$s=6;continue;}if($assertType(p,PU,true)[1]){$s=7;continue;}if($assertType(p,PV,true)[1]){$s=8;continue;}if($assertType(p,PW,true)[1]){$s=9;continue;}if($assertType(p,PX,true)[1]){$s=10;continue;}if($assertType(p,PY,true)[1]){$s=11;continue;}if($assertType(p,PZ,true)[1]){$s=12;continue;}if($assertType(p,QA,true)[1]){$s=13;continue;}if($assertType(p,QB,true)[1]){$s=14;continue;}if($assertType(p,QC,true)[1]){$s=15;continue;}if($assertType(p,QD,true)[1]){$s=16;continue;}if($assertType(p,QE,true)[1]){$s=17;continue;}if($assertType(p,QF,true)[1]){$s=18;continue;}if($assertType(p,QG,true)[1]){$s=19;continue;}if($assertType(p,QH,true)[1]){$s=20;continue;}$s=21;continue;case 3:q=p;$s=22;continue;case 4:r=p.$val;$r=d[0].declStmt(r.Decl);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 5:s=p.$val;d[0].environment.hasLabel=true;$r=d[0].stmt(b,s.Stmt);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 6:t=p.$val;e[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);aj=d[0].rawExpr(e[0],t.X,$ifaceNil,false);$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al="";am=0;an=e[0].mode;if(an===(2)){$s=27;continue;}if(an===(3)){$s=28;continue;}$s=29;continue;case 27:al="must be called";am=82;$s=30;continue;case 28:al="is not an expression";am=42;$s=30;continue;case 29:if(ak===2){$s=31;continue;}$s=32;continue;case 31:$s=33;case 33:return;case 32:al="is not used";am=100;case 30:case 26:$r=d[0].errorf(e[0],am,"%s %s",new NA([e[0],new $String(al)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 7:u=p.$val;ao=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);ap=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);f[0]=$clone(ao,FN);g[0]=$clone(ap,FN);$r=d[0].expr(f[0],u.Chan);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].expr(g[0],u.Value);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((f[0].mode===0)||(g[0].mode===0)){$s=37;continue;}$s=38;continue;case 37:$s=39;case 39:return;case 38:aq=CG(f[0].typ);$s=40;case 40:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if($interfaceIsEqual(ar,$ifaceNil)){$s=41;continue;}$s=42;continue;case 41:at=JR(u,u.Arrow);$s=43;case 43:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$r=d[0].invalidOp((as=at,new as.constructor.elem(as)),59,"cannot send to %s: no core type",new NA([f[0]]));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=45;case 45:return;case 42:au=$assertType(ar,OE,true);av=au[0];if(av===OE.nil){$s=46;continue;}$s=47;continue;case 46:ax=JR(u,u.Arrow);$s=48;case 48:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$r=d[0].invalidOp((aw=ax,new aw.constructor.elem(aw)),59,"cannot send to non-channel %s",new NA([f[0]]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=50;case 50:return;case 47:if(av.dir===2){$s=51;continue;}$s=52;continue;case 51:az=JR(u,u.Arrow);$s=53;case 53:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$r=d[0].invalidOp((ay=az,new ay.constructor.elem(ay)),59,"cannot send to receive-only channel %s",new NA([f[0]]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=55;case 55:return;case 52:$r=d[0].assignment(g[0],av.elem,"send");$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 8:v=p.$val;ba=0;bb=v.Tok;if(bb===(37)){$s=58;continue;}if(bb===(38)){$s=59;continue;}$s=60;continue;case 58:ba=12;$s=61;continue;case 59:ba=13;$s=61;continue;case 60:bd=JR(v,v.TokPos);$s=62;case 62:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$r=d[0].invalidAST((bc=bd,new bc.constructor.elem(bc)),"unknown inc/dec operation %s",new NA([new C.Token(v.Tok)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=64;case 64:return;case 61:case 57:h[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d[0].expr(h[0],v.X);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h[0].mode===0){$s=66;continue;}$s=67;continue;case 66:$s=68;case 68:return;case 67:be=EP(h[0].typ);$s=71;case 71:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(!be){$s=69;continue;}$s=70;continue;case 69:$r=d[0].invalidOp(v.X,48,"%s%s (non-numeric type %s)",new NA([v.X,new C.Token(v.Tok),h[0].typ]));$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=73;case 73:return;case 70:bf=v.X.Pos();$s=74;case 74:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new B.BasicLit.ptr(bf,5,"1");$r=d[0].binary(h[0],$ifaceNil,v.X,bg,ba,v.TokPos);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h[0].mode===0){$s=76;continue;}$s=77;continue;case 76:$s=78;case 78:return;case 77:bh=d[0].assignVar(v.X,h[0]);$s=79;case 79:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;$s=22;continue;case 9:w=p.$val;bi=w.Tok;if((bi===(42))||(bi===(47))){$s=81;continue;}$s=82;continue;case 81:if(w.Lhs.$length===0){$s=84;continue;}$s=85;continue;case 84:$r=d[0].invalidAST(w,"missing lhs in assignment",NA.nil);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=87;case 87:return;case 85:if(w.Tok===47){$s=88;continue;}$s=89;continue;case 88:bk=JR(w,w.TokPos);$s=91;case 91:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}$r=d[0].shortVarDecl((bj=bk,new bj.constructor.elem(bj)),w.Lhs,w.Rhs);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=90;continue;case 89:$r=d[0].assignVars(w.Lhs,w.Rhs);$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 90:$s=83;continue;case 82:if(!((w.Lhs.$length===1))||!((w.Rhs.$length===1))){$s=94;continue;}$s=95;continue;case 94:bm=JR(w,w.TokPos);$s=96;case 96:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}$r=d[0].errorf((bl=bm,new bl.constructor.elem(bl)),20,"assignment operation %s requires single-valued expressions",new NA([new C.Token(w.Tok)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=98;case 98:return;case 95:bn=CY(w.Tok);if(bn===0){$s=99;continue;}$s=100;continue;case 99:$r=d[0].invalidAST(new JS(((w.TokPos>>0))),"unknown assignment operation %s",new NA([new C.Token(w.Tok)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=102;case 102:return;case 100:i[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d[0].binary(i[0],$ifaceNil,(bo=w.Lhs,(0>=bo.$length?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+0])),(bp=w.Rhs,(0>=bp.$length?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+0])),bn,w.TokPos);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(i[0].mode===0){$s=104;continue;}$s=105;continue;case 104:$s=106;case 106:return;case 105:br=d[0].assignVar((bq=w.Lhs,(0>=bq.$length?($throwRuntimeError("index out of range"),undefined):bq.$array[bq.$offset+0])),i[0]);$s=107;case 107:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;case 83:case 80:$s=22;continue;case 10:x=p.$val;$r=d[0].suspendedCall("go",x.Call);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 11:y=p.$val;$r=d[0].suspendedCall("defer",y.Call);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 12:z=p.$val;bs=d[0].environment.sig.results;if((z.Results.$length===0)&&bs.Len()>0&&!((bt=bs.vars,(0>=bt.$length?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+0])).object.name==="")){$s=110;continue;}$s=111;continue;case 110:bu=bs.vars;bv=0;case 113:if(!(bv=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]);bx=d[0].environment.lookup(bw.object.name);$s=115;case 115:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;if(!($interfaceIsEqual(by,$ifaceNil))&&!($interfaceIsEqual(by,bw))){$s=116;continue;}$s=117;continue;case 116:$r=d[0].errorf(z,104,"result parameter %s not in scope at return",new NA([new $String(bw.object.name)]));$s=118;case 118:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].errorf(by,104,"\tinner declaration of %s",new NA([bw]));$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 117:bv++;$s=113;continue;case 114:$s=112;continue;case 111:bz=NO.nil;if(bs.Len()>0){bz=bs.vars;}$r=d[0].initVars(bz,z.Results,z);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 112:$s=22;continue;case 13:aa=p.$val;if(!(aa.Label===OF.nil)){$s=121;continue;}$s=122;continue;case 121:d[0].environment.hasLabel=true;$s=123;case 123:return;case 122:ca=aa.Tok;if(ca===(61)){$s=125;continue;}if(ca===(65)){$s=126;continue;}if(ca===(69)){$s=127;continue;}$s=128;continue;case 125:if(((b&1)>>>0)===0){$s=130;continue;}$s=131;continue;case 130:$r=d[0].error(aa,110,"break not in for, switch, or select statement");$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 131:$s=129;continue;case 126:if(((b&2)>>>0)===0){$s=133;continue;}$s=134;continue;case 133:$r=d[0].error(aa,111,"continue not in for statement");$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 134:$s=129;continue;case 127:if(((b&4)>>>0)===0){$s=136;continue;}$s=137;continue;case 136:cb="fallthrough statement out of place";cc=112;if(!((((b&8)>>>0)===0))){cb="cannot fallthrough final case in switch";}$r=d[0].error(aa,cc,cb);$s=138;case 138:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 137:$s=129;continue;case 128:$r=d[0].invalidAST(aa,"branch statement: %s",new NA([new C.Token(aa.Tok)]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 129:case 124:$s=22;continue;case 14:ab=p.$val;$r=d[0].openScope(ab,"block");$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d[0],"closeScope"),[]]);$r=d[0].stmtList(o,ab.List);$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 15:ac=p.$val;$r=d[0].openScope(ac,"if");$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d[0],"closeScope"),[]]);$r=d[0].simpleStmt(ac.Init);$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d[0].expr(j[0],ac.Cond);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(!((j[0].mode===0)))){cd=false;$s=147;continue s;}ce=EM(j[0].typ);$s=148;case 148:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cd=!ce;case 147:if(cd){$s=145;continue;}$s=146;continue;case 145:$r=d[0].error(ac.Cond,105,"non-boolean condition in if statement");$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 146:$r=d[0].stmt(o,ac.Body);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cf=ac.Else;if(cf===$ifaceNil||$assertType(cf,PQ,true)[1]){$s=151;continue;}if($assertType(cf,QC,true)[1]||$assertType(cf,QB,true)[1]){$s=152;continue;}$s=153;continue;case 151:$s=154;continue;case 152:$r=d[0].stmt(o,ac.Else);$s=155;case 155:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=154;continue;case 153:$r=d[0].invalidAST(ac.Else,"invalid else branch in if statement",NA.nil);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 154:$s=22;continue;case 16:ad=p.$val;o=(o|(1))>>>0;$r=d[0].openScope(ad,"switch");$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d[0],"closeScope"),[]]);$r=d[0].simpleStmt(ad.Init);$s=158;case 158:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);if(!($interfaceIsEqual(ad.Tag,$ifaceNil))){$s=159;continue;}$s=160;continue;case 159:$r=d[0].expr(k[0],ad.Tag);$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].assignment(k[0],$ifaceNil,"switch expression");$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(!((k[0].mode===0)))){ch=false;$s=167;continue s;}ci=FA(k[0].typ);$s=168;case 168:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ch=!ci;case 167:if(!(ch)){cg=false;$s=166;continue s;}cj=FC(k[0].typ);$s=169;case 169:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}cg=!cj;case 166:if(cg){$s=164;continue;}$s=165;continue;case 164:$r=d[0].errorf(k[0],117,"cannot switch on %s (%s is not comparable)",new NA([k[0],k[0].typ]));$s=170;case 170:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k[0].mode=0;case 165:$s=161;continue;case 160:k[0].mode=4;k[0].typ=(1>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+1]);k[0].val=G.MakeBool(true);k[0].expr=new B.Ident.ptr(ad.Body.Lbrace,"true",QI.nil);case 161:$r=d[0].multipleDefaults(ad.Body.List);$s=171;case 171:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ck=new $global.Map();cl=ad.Body.List;cm=0;case 172:if(!(cm=cl.$length)?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+cm]);cp=$assertType(co,PN,true);cq=cp[0];if(cq===PN.nil){$s=174;continue;}$s=175;continue;case 174:$r=d[0].invalidAST(co,"incorrect expression switch case",NA.nil);$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cm++;$s=172;continue;case 175:$r=d[0].caseValues(k[0],cq.List,ck);$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].openScope(cq,"case");$s=178;case 178:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cr=o;if((cn+1>>0)>>0;}else{cr=(cr|(8))>>>0;}$r=d[0].stmtList(cr,cq.Body);$s=179;case 179:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].closeScope();cm++;$s=172;continue;case 173:$s=22;continue;case 17:ae=p.$val;o=(o|(1))>>>0;$r=d[0].openScope(ae,"type switch");$s=180;case 180:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d[0],"closeScope"),[]]);$r=d[0].simpleStmt(ae.Init);$s=181;case 181:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cs=OF.nil;ct=$ifaceNil;cu=ae.Assign;if($assertType(cu,PT,true)[1]){$s=182;continue;}if($assertType(cu,PW,true)[1]){$s=183;continue;}$s=184;continue;case 182:cv=cu.$val;ct=cv.X;$s=185;continue;case 183:cw=cu.$val;if(!((cw.Lhs.$length===1))||!((cw.Tok===47))||!((cw.Rhs.$length===1))){$s=186;continue;}$s=187;continue;case 186:$r=d[0].invalidAST(ae,"incorrect form of type switch guard",NA.nil);$s=188;case 188:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=189;case 189:return;case 187:cy=$assertType((cz=cw.Lhs,(0>=cz.$length?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+0])),OF,true);cs=cy[0];if(cs===OF.nil){$s=190;continue;}$s=191;continue;case 190:$r=d[0].invalidAST(ae,"incorrect form of type switch guard",NA.nil);$s=192;case 192:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=193;case 193:return;case 191:if(cs.Name==="_"){$s=194;continue;}$s=195;continue;case 194:$r=d[0].softErrorf(cs,19,"no new variable on left side of :=",NA.nil);$s=197;case 197:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cs=OF.nil;$s=196;continue;case 195:d[0].recordDef(cs,$ifaceNil);case 196:ct=(da=cw.Rhs,(0>=da.$length?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+0]));$s=185;continue;case 184:cx=cu;$r=d[0].invalidAST(ae,"incorrect form of type switch guard",NA.nil);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=199;case 199:return;case 185:db=$assertType(ct,QJ,true);dc=db[0];if(dc===QJ.nil||!($interfaceIsEqual(dc.Type,$ifaceNil))){$s=200;continue;}$s=201;continue;case 200:$r=d[0].invalidAST(ae,"incorrect form of type switch guard",NA.nil);$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=203;case 203:return;case 201:l[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d[0].expr(l[0],dc.X);$s=204;case 204:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(l[0].mode===0){$s=205;continue;}$s=206;continue;case 205:$s=207;case 207:return;case 206:dd=PB.nil;if(EY(l[0].typ)){$s=208;continue;}$s=209;continue;case 208:$r=d[0].errorf(l[0],116,"cannot use type switch on type parameter value %s",new NA([l[0]]));$s=211;case 211:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=210;continue;case 209:df=CF(l[0].typ);$s=212;case 212:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}de=$assertType(df,NH,true);dg=de[1];if(dg){$s=213;continue;}$s=214;continue;case 213:dd=l[0];$s=215;continue;case 214:$r=d[0].errorf(l[0],116,"%s is not an interface",new NA([l[0]]));$s=216;case 216:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 215:case 210:$r=d[0].multipleDefaults(ae.Body.List);$s=217;case 217:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dh=NO.nil;di=new $global.Map();dj=ae.Body.List;dk=0;case 218:if(!(dk=dj.$length)?($throwRuntimeError("index out of range"),undefined):dj.$array[dj.$offset+dk]);dm=$assertType(dl,PN,true);dn=dm[0];if(dn===PN.nil){$s=220;continue;}$s=221;continue;case 220:$r=d[0].invalidAST(dl,"incorrect type switch case",NA.nil);$s=222;case 222:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dk++;$s=218;continue;case 221:dp=d[0].caseTypes(dd,dn.List,di);$s=223;case 223:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=dp;$r=d[0].openScope(dn,"case");$s=224;case 224:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(cs===OF.nil)){$s=225;continue;}$s=226;continue;case 225:if(!((dn.List.$length===1))||$interfaceIsEqual(dq,$ifaceNil)){dq=l[0].typ;}dr=GD(cs.Pos(),d[0].pkg,cs.Name,dq);ds=dn.Pos()+7>>0;dt=dn.List.$length;if(dt>0){$s=227;continue;}$s=228;continue;case 227:dw=(du=dn.List,dv=dt-1>>0,((dv<0||dv>=du.$length)?($throwRuntimeError("index out of range"),undefined):du.$array[du.$offset+dv])).End();$s=229;case 229:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}ds=dw;case 228:$r=d[0].declare(d[0].environment.scope,OF.nil,dr,ds);$s=230;case 230:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].recordImplicit(dn,dr);dh=$append(dh,dr);case 226:$r=d[0].stmtList(o,dn.Body);$s=231;case 231:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].closeScope();dk++;$s=218;continue;case 219:if(!(cs===OF.nil)){$s=232;continue;}$s=233;continue;case 232:dx=false;dy=dh;dz=0;while(true){if(!(dz=dy.$length)?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+dz]);if(ea.used){dx=true;}ea.used=true;dz++;}if(!dx){$s=234;continue;}$s=235;continue;case 234:$r=d[0].softErrorf(cs,101,"%s declared but not used",new NA([new $String(cs.Name)]));$s=236;case 236:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 235:case 233:$s=22;continue;case 18:af=p.$val;o=(o|(1))>>>0;$r=d[0].multipleDefaults(af.Body.List);$s=237;case 237:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}eb=af.Body.List;ec=0;case 238:if(!(ec=eb.$length)?($throwRuntimeError("index out of range"),undefined):eb.$array[eb.$offset+ec]);ee=$assertType(ed,PO,true);ef=ee[0];if(ef===PO.nil){ec++;$s=238;continue;}eg=false;eh=$ifaceNil;ei=ef.Comm;if(ei===$ifaceNil||$assertType(ei,PU,true)[1]){ej=ei;eg=true;}else if($assertType(ei,PW,true)[1]){ek=ei.$val;if(ek.Rhs.$length===1){eh=(em=ek.Rhs,(0>=em.$length?($throwRuntimeError("index out of range"),undefined):em.$array[em.$offset+0]));}}else if($assertType(ei,PT,true)[1]){el=ei.$val;eh=el.X;}if(!($interfaceIsEqual(eh,$ifaceNil))){en=$assertType(LE(eh),NT,true);eo=en[0];if(!(eo===NT.nil)&&(eo.Op===36)){eg=true;}}if(!eg){$s=240;continue;}$s=241;continue;case 240:$r=d[0].error(ef.Comm,118,"select case must be send or receive (possibly with assignment)");$s=242;case 242:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ec++;$s=238;continue;case 241:$r=d[0].openScope(ed,"case");$s=243;case 243:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ef.Comm,$ifaceNil))){$s=244;continue;}$s=245;continue;case 244:$r=d[0].stmt(o,ef.Comm);$s=246;case 246:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 245:$r=d[0].stmtList(o,ef.Body);$s=247;case 247:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].closeScope();ec++;$s=238;continue;case 239:$s=22;continue;case 19:ag=p.$val;o=(o|(3))>>>0;$r=d[0].openScope(ag,"for");$s=248;case 248:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d[0],"closeScope"),[]]);$r=d[0].simpleStmt(ag.Init);$s=249;case 249:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ag.Cond,$ifaceNil))){$s=250;continue;}$s=251;continue;case 250:m[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d[0].expr(m[0],ag.Cond);$s=252;case 252:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(!((m[0].mode===0)))){ep=false;$s=255;continue s;}eq=EM(m[0].typ);$s=256;case 256:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}ep=!eq;case 255:if(ep){$s=253;continue;}$s=254;continue;case 253:$r=d[0].error(ag.Cond,105,"non-boolean condition in for statement");$s=257;case 257:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 254:case 251:$r=d[0].simpleStmt(ag.Post);$s=258;case 258:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}er=$assertType(ag.Post,PW,true);es=er[0];if(!(es===PW.nil)&&(es.Tok===47)){$s=259;continue;}$s=260;continue;case 259:$r=d[0].softErrorf(es,106,"cannot declare in post statement",NA.nil);$s=261;case 261:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].use(es.Lhs);$s=262;case 262:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 260:$r=d[0].stmt(o,ag.Body);$s=263;case 263:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 20:ah=p.$val;o=(o|(3))>>>0;n[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=d[0].expr(n[0],ah.X);$s=264;case 264:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}et=$ifaceNil;eu=$ifaceNil;ev=et;ew=eu;if(!((n[0].mode===0))){$s=265;continue;}$s=266;continue;case 265:ex="";ey=CG(n[0].typ);$s=267;case 267:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ez=ey;fa=ez;if(fa===$ifaceNil){$s=268;continue;}if($assertType(fa,OE,true)[1]){$s=269;continue;}$s=270;continue;case 268:fb=fa;fd=d[0].sprintf("%s has no core type",new NA([n[0].typ]));$s=271;case 271:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}ex=fd;$s=270;continue;case 269:fc=fa.$val;if(!($interfaceIsEqual(ah.Value,$ifaceNil))){$s=272;continue;}$s=273;continue;case 272:$r=d[0].softErrorf(ah.Value,108,"range over %s permits only one iteration variable",new NA([n[0]]));$s=274;case 274:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 273:if(fc.dir===1){ex="receive from send-only channel";}case 270:ff=DC(ez);$s=275;case 275:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}fe=ff;ev=fe[0];ew=fe[1];if($interfaceIsEqual(ev,$ifaceNil)||!(ex==="")){$s=276;continue;}$s=277;continue;case 276:if(ex===""){$s=278;continue;}$s=279;continue;case 278:$r=d[0].softErrorf(n[0],109,"cannot range over %s",new NA([n[0]]));$s=281;case 281:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=280;continue;case 279:$r=d[0].softErrorf(n[0],109,"cannot range over %s (%s)",new NA([n[0],new $String(ex)]));$s=282;case 282:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 280:case 277:case 266:$r=d[0].openScope(ah,"range");$s=283;case 283:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d[0],"closeScope"),[]]);fg=$toNativeArray($kindInterface,[ah.Key,ah.Value]);fh=$toNativeArray($kindInterface,[ev,ew]);if(ah.Tok===47){$s=284;continue;}$s=285;continue;case 284:fi=NO.nil;fj=fg;fk=0;case 287:if(!(fk<2)){$s=288;continue;}fl=fk;fm=((fk<0||fk>=fj.length)?($throwRuntimeError("index out of range"),undefined):fj[fk]);if($interfaceIsEqual(fm,$ifaceNil)){fk++;$s=287;continue;}fn=NN.nil;fo=$assertType(fm,OF,true);fp=fo[0];if(!(fp===OF.nil)){$s=289;continue;}$s=290;continue;case 289:fq=fp.Name;fn=GD(fp.Pos(),d[0].pkg,fq,$ifaceNil);d[0].recordDef(fp,fn);if(!(fq==="_")){fi=$append(fi,fn);}$s=291;continue;case 290:$r=d[0].invalidAST(fm,"cannot declare %s",new NA([fm]));$s=292;case 292:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fr=fm.Pos();$s=293;case 293:if($c){$c=false;fr=fr.$blk();}if(fr&&fr.$blk!==undefined){break s;}fs=GD(fr,d[0].pkg,"_",$ifaceNil);$s=294;case 294:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}fn=fs;case 291:ft=((fl<0||fl>=fh.length)?($throwRuntimeError("index out of range"),undefined):fh[fl]);if(!($interfaceIsEqual(ft,$ifaceNil))){$s=295;continue;}$s=296;continue;case 295:n[0].mode=7;n[0].expr=fm;n[0].typ=ft;fu=d[0].initVar(fn,n[0],"range clause");$s=298;case 298:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fu;$s=297;continue;case 296:fn.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);fn.used=true;case 297:fk++;$s=287;continue;case 288:if(fi.$length>0){$s=299;continue;}$s=300;continue;case 299:fv=ah.Body.Pos();fw=fi;fx=0;case 302:if(!(fx=fw.$length)?($throwRuntimeError("index out of range"),undefined):fw.$array[fw.$offset+fx]);$r=d[0].declare(d[0].environment.scope,OF.nil,fy,fv);$s=304;case 304:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fx++;$s=302;continue;case 303:$s=301;continue;case 300:ga=JR(ah,ah.TokPos);$s=305;case 305:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}$r=d[0].error((fz=ga,new fz.constructor.elem(fz)),19,"no new variables on left side of :=");$s=306;case 306:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 301:$s=286;continue;case 285:gb=fg;gc=0;case 307:if(!(gc<2)){$s=308;continue;}gd=gc;ge=((gc<0||gc>=gb.length)?($throwRuntimeError("index out of range"),undefined):gb[gc]);if($interfaceIsEqual(ge,$ifaceNil)){gc++;$s=307;continue;}gf=((gd<0||gd>=fh.length)?($throwRuntimeError("index out of range"),undefined):fh[gd]);if(!($interfaceIsEqual(gf,$ifaceNil))){$s=309;continue;}$s=310;continue;case 309:n[0].mode=7;n[0].expr=ge;n[0].typ=gf;gg=d[0].assignVar(ge,n[0]);$s=311;case 311:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}gg;case 310:gc++;$s=307;continue;case 308:case 286:$r=d[0].stmt(o,ah.Body);$s=312;case 312:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 21:ai=p;$r=d[0].invalidAST(ai,"invalid statement",NA.nil);$s=313;case 313:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.stmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.stmt=function(b,c){return this.$val.stmt(b,c);};DC=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=$ifaceNil;f=LD(b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;if($assertType(e,MY,true)[1]){$s=2;continue;}if($assertType(e,NE,true)[1]){$s=3;continue;}if($assertType(e,OA,true)[1]){$s=4;continue;}if($assertType(e,OD,true)[1]){$s=5;continue;}if($assertType(e,OE,true)[1]){$s=6;continue;}$s=7;continue;case 2:g=e.$val;l=EI(g);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=8;continue;}$s=9;continue;case 8:m=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);n=AA;c=m;d=n;$s=-1;return[c,d];case 9:$s=7;continue;case 3:h=e.$val;o=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);p=h.elem;c=o;d=p;$s=-1;return[c,d];case 4:i=e.$val;q=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);r=i.elem;c=q;d=r;$s=-1;return[c,d];case 5:j=e.$val;s=j.key;t=j.elem;c=s;d=t;$s=-1;return[c,d];case 6:k=e.$val;u=k.elem;v=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);c=u;d=v;$s=-1;return[c,d];case 7:$s=-1;return[c,d];}return;}var $f={$blk:DC,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};DE=function(b){var b;return new DD.ptr(b);};$pkg.NewSlice=DE;DD.ptr.prototype.Elem=function(){var b;b=this;return b.elem;};DD.prototype.Elem=function(){return this.$val.Elem();};DD.ptr.prototype.Underlying=function(){var b;b=this;return b;};DD.prototype.Underlying=function(){return this.$val.Underlying();};DD.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DD.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};DD.prototype.String=function(){return this.$val.String();};DG.ptr.prototype.Alignof=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=CF(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,NE,true)[1]){$s=2;continue;}if($assertType(d,NF,true)[1]){$s=3;continue;}if($assertType(d,OA,true)[1]||$assertType(d,NH,true)[1]){$s=4;continue;}if($assertType(d,MY,true)[1]){$s=5;continue;}if($assertType(d,NJ,true)[1]||$assertType(d,NG,true)[1]){$s=6;continue;}$s=7;continue;case 2:f=d.$val;k=c.Alignof(f.elem);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=9;case 9:return l;case 3:g=d.$val;m=new $Int64(0,1);n=g.fields;o=0;case 10:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=c.Alignof(p.object.typ);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if((r.$high>m.$high||(r.$high===m.$high&&r.$low>m.$low))){m=r;}o++;$s=10;continue;case 11:$s=-1;return m;case 4:h=d;JM(!EY(b));$s=-1;return c.WordSize;case 5:i=d.$val;if(!(((i.Info()&32)===0))){$s=-1;return c.WordSize;}$s=7;continue;case 6:j=d;JN();case 7:s=c.Sizeof(b);$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if((t.$high<0||(t.$high===0&&t.$low<1))){$s=-1;return new $Int64(0,1);}u=EG(b);$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u){$s=14;continue;}$s=15;continue;case 14:t=$div64(t,(new $Int64(0,2)),false);case 15:if((v=c.MaxAlign,(t.$high>v.$high||(t.$high===v.$high&&t.$low>v.$low)))){$s=-1;return c.MaxAlign;}$s=-1;return t;}return;}var $f={$blk:DG.ptr.prototype.Alignof,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};DG.prototype.Alignof=function(b){return this.$val.Alignof(b);};DG.ptr.prototype.Offsetsof=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(QK,b.$length);e=new $Int64(0,0);f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=c.Alignof(i.object.typ);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;e=DL(e,k);((h<0||h>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]=e);m=c.Sizeof(i.object.typ);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e=(l=m,new $Int64(e.$high+l.$high,e.$low+l.$low));g++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:DG.ptr.prototype.Offsetsof,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};DG.prototype.Offsetsof=function(b){return this.$val.Offsetsof(b);};DG.ptr.prototype.Sizeof=function(b){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=new $Int64(0,0);d=this;f=CF(b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;if($assertType(e,MY,true)[1]){$s=2;continue;}if($assertType(e,NE,true)[1]){$s=3;continue;}if($assertType(e,OA,true)[1]){$s=4;continue;}if($assertType(e,NF,true)[1]){$s=5;continue;}if($assertType(e,NH,true)[1]){$s=6;continue;}if($assertType(e,NJ,true)[1]||$assertType(e,NG,true)[1]){$s=7;continue;}$s=8;continue;case 2:g=e.$val;JM(EV(b));m=g.kind;if(((m>>0))<17){n=((m<0||m>=DH.length)?($throwRuntimeError("index out of range"),undefined):DH[m]);if(n>0){c=(new $Int64(0,n));$s=-1;return c;}}if(m===17){c=$mul64(d.WordSize,new $Int64(0,2));$s=-1;return c;}$s=8;continue;case 3:h=e.$val;o=h.len;if((o.$high<0||(o.$high===0&&o.$low<=0))){c=new $Int64(0,0);$s=-1;return c;}p=d.Alignof(h.elem);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=d.Sizeof(h.elem);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;c=(t=$mul64(DL(s,q),(new $Int64(o.$high-0,o.$low-1))),new $Int64(t.$high+s.$high,t.$low+s.$low));$s=-1;return c;case 4:i=e.$val;c=$mul64(d.WordSize,new $Int64(0,3));$s=-1;return c;case 5:j=e.$val;u=j.NumFields();if(u===0){c=new $Int64(0,0);$s=-1;return c;}v=d.Offsetsof(j.fields);$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;ac=d.Sizeof((aa=j.fields,ab=u-1>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab])).object.typ);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}c=(x=(y=u-1>>0,((y<0||y>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+y])),z=ac,new $Int64(x.$high+z.$high,x.$low+z.$low));ad=c;$s=13;case 13:return ad;case 6:k=e.$val;JM(!EY(b));c=$mul64(d.WordSize,new $Int64(0,2));$s=-1;return c;case 7:l=e;JN();case 8:c=d.WordSize;$s=-1;return c;}return;}var $f={$blk:DG.ptr.prototype.Sizeof,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DG.prototype.Sizeof=function(b){return this.$val.Sizeof(b);};DJ=function(b,c){var b,c,d,e,f,g,h,i;d=false;e=b;if(e===("gc")){d=DI;}else if(e===("gccgo")){d=IL;}else{return $ifaceNil;}f=(g=$mapIndex(d,$String.keyFor(c)),g!==undefined?[g.v,true]:[QL.nil,false]);h=f[0];i=f[1];if(!i){return $ifaceNil;}return h;};$pkg.SizesFor=DJ;LS.ptr.prototype.alignof=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Sizes;if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=d.Alignof(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if((f.$high>0||(f.$high===0&&f.$low>=1))){$s=-1;return f;}$panic(new $String("Config.Sizes.Alignof returned an alignment < 1"));case 2:g=DK.Alignof(b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}var $f={$blk:LS.ptr.prototype.alignof,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};LS.prototype.alignof=function(b){return this.$val.alignof(b);};LS.ptr.prototype.offsetsof=function(b){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=QK.nil;if(b.NumFields()>0){$s=1;continue;}$s=2;continue;case 1:e=c.Sizes;if(!($interfaceIsEqual(e,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:f=e.Offsetsof(b.fields);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;if(!((d.$length===b.NumFields()))){$panic(new $String("Config.Sizes.Offsetsof returned the wrong number of offsets"));}g=d;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if((i.$high<0||(i.$high===0&&i.$low<0))){$panic(new $String("Config.Sizes.Offsetsof returned an offset < 0"));}h++;}$s=5;continue;case 4:j=DK.Offsetsof(b.fields);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;case 5:case 2:$s=-1;return d;}return;}var $f={$blk:LS.ptr.prototype.offsetsof,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};LS.prototype.offsetsof=function(b){return this.$val.offsetsof(b);};LS.ptr.prototype.offsetof=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new $Int64(0,0);f=c;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=CF(b);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,NF);m=d.offsetsof(j);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e=(k=(l=m,((h<0||h>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+h])),new $Int64(e.$high+k.$high,e.$low+k.$low));b=(n=j.fields,((h<0||h>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+h])).object.typ;g++;$s=1;continue;case 2:$s=-1;return e;}return;}var $f={$blk:LS.ptr.prototype.offsetof,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};LS.prototype.offsetof=function(b,c){return this.$val.offsetof(b,c);};LS.ptr.prototype.sizeof=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.Sizes;if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=d.Sizeof(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if((f.$high>0||(f.$high===0&&f.$low>=0))){$s=-1;return f;}$panic(new $String("Config.Sizes.Sizeof returned a size < 0"));case 2:g=DK.Sizeof(b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}var $f={$blk:LS.ptr.prototype.sizeof,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};LS.prototype.sizeof=function(b){return this.$val.sizeof(b);};DL=function(b,c){var b,c,d,e,f;e=(d=new $Int64(b.$high+c.$high,b.$low+c.$low),new $Int64(d.$high-0,d.$low-1));return(f=$div64(e,c,true),new $Int64(e.$high-f.$high,e.$low-f.$low));};DN=function(b,c,d,e){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=DO(b,NL.nil,NL.nil,c,d,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:DN,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$pkg.NewSignature=DN;DO=function(b,c,d,e,f,g){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:if(g){$s=1;continue;}$s=2;continue;case 1:h=e.Len();if(h===0){$panic(new $String("variadic function must have at least one parameter"));}i=CH(e.At(h-1>>0).object.typ);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=$assertType(j,OA,true);l=k[1];if(!(!l)){m=false;$s=6;continue s;}n=EI(j);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=!n;case 6:if(m){$s=4;continue;}$s=5;continue;case 4:o=j.String();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Sprintf("got %s, want variadic parameter with unnamed slice type or string as core type",new NA([p]));$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(new $String(q));case 5:case 2:r=new DM.ptr(OX.nil,OX.nil,ME.nil,b,e,f,g);if(!((c.$length===0))){if(b===NN.nil){$panic(new $String("function with receiver type parameters must have a receiver"));}r.rparams=CD(c);}if(!((d.$length===0))){if(!(b===NN.nil)){$panic(new $String("function with type parameters cannot have a receiver"));}r.tparams=CD(d);}$s=-1;return r;}return;}var $f={$blk:DO,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.NewSignatureType=DO;DM.ptr.prototype.Recv=function(){var b;b=this;return b.recv;};DM.prototype.Recv=function(){return this.$val.Recv();};DM.ptr.prototype.TypeParams=function(){var b;b=this;return b.tparams;};DM.prototype.TypeParams=function(){return this.$val.TypeParams();};DM.ptr.prototype.RecvTypeParams=function(){var b;b=this;return b.rparams;};DM.prototype.RecvTypeParams=function(){return this.$val.RecvTypeParams();};DM.ptr.prototype.Params=function(){var b;b=this;return b.params;};DM.prototype.Params=function(){return this.$val.Params();};DM.ptr.prototype.Results=function(){var b;b=this;return b.results;};DM.prototype.Results=function(){return this.$val.Results();};DM.ptr.prototype.Variadic=function(){var b;b=this;return b.variadic;};DM.prototype.Variadic=function(){return this.$val.Variadic();};DM.ptr.prototype.Underlying=function(){var b;b=this;return b;};DM.prototype.Underlying=function(){return this.$val.Underlying();};DM.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DM.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};DM.prototype.String=function(){return this.$val.String();};KR.ptr.prototype.funcType=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];e=[e];f=[f];e[0]=this;$r=e[0].openScope(d,"function");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].environment.scope.isFunc=true;e[0].recordScope(d,e[0].environment.scope);b[0].scope=e[0].environment.scope;$deferred.push([$methodVal(e[0],"closeScope"),[]]);if(!(c===OY.nil)&&c.List.$length>0){$s=2;continue;}$s=3;continue;case 2:i=e[0].unpackRecv((h=c.List,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Type,true);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[1];k=g[2];if(k.$length>0){$s=5;continue;}$s=6;continue;case 5:l=e[0].declareTypeParams(NL.nil,k);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;b[0].rparams=CD(m);n=k;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(q.Name==="_"){if(e[0].recvTParamMap===false){e[0].recvTParamMap=new $global.Map();}r=q;(e[0].recvTParamMap||$throwRuntimeError("assignment to entry in nil map")).set(OF.keyFor(r),{k:r,v:((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p])});}o++;}s=NL.nil;if(!(j===OF.nil)){$s=8;continue;}$s=9;continue;case 8:u=e[0].genericType(j,OJ.nil);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=$assertType(u,NI,true);v=t[0];if(!(v===NI.nil)){$s=11;continue;}$s=12;continue;case 11:w=v.TypeParams();$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.list();$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}s=x;case 12:case 9:if(m.$length===s.$length){$s=15;continue;}if(m.$length=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ad=((ab<0||ab>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ab]);e[0].mono.recordCanon(ac,ad);ae=e[0].subst(ac.obj.object.pos,ad.bound,y,OZ.nil);$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ac.bound=ae;aa++;$s=18;continue;case 19:$s=17;continue;case 16:af=LK(m.$length,"type parameter");$s=21;case 21:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=e[0].errorf(c,31,"got %s, but receiver base type declares %d",new NA([new $String(ag),new $Int(s.$length)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 6:case 3:if(!(d.TypeParams===OY.nil)){$s=23;continue;}$s=24;continue;case 23:$r=e[0].collectTypeParams((b[0].$ptr_tparams||(b[0].$ptr_tparams=new QM(function(){return this.$target.tparams;},function($v){this.$target.tparams=$v;},b[0]))),d.TypeParams);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c===OY.nil)){$s=26;continue;}$s=27;continue;case 26:$r=e[0].errorf(d.TypeParams,143,"methods cannot have type parameters",NA.nil);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:case 24:ah=DT(e[0].environment.scope,0,0,"function body (temp. scope)");aj=e[0].collectParams(ah,c,false);$s=29;case 29:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];am=e[0].collectParams(ah,d.Params,true);$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=al[1];aq=e[0].collectParams(ah,d.Results,false);$s=31;case 31:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];$r=ah.squash((function(b,e,f){return function $b(as,at){var{as,at,au,av,aw,$s,$r,$c}=$restore(this,{as,at});$s=$s||0;s:while(true){switch($s){case 0:au=as;av=as.Name();$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=new $String(av);$r=e[0].errorf(au,10,"%s redeclared in this block",new NA([aw]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].reportAltDecl(at);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,as,at,au,av,aw,$s};return $f;};})(b,e,f));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c===OY.nil)){$s=33;continue;}$s=34;continue;case 33:f[0]=NN.nil;as=ak.$length;if(as===(0)){$s=36;continue;}if(as===(1)){$s=37;continue;}$s=38;continue;case 36:f[0]=GE(0,MF.nil,"",(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));$s=39;continue;case 37:f[0]=(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]);$s=39;continue;case 38:$r=e[0].error((at=ak.$length-1>>0,((at<0||at>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+at])),32,"method must have exactly one receiver");$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]);case 39:case 35:b[0].recv=f[0];e[0].later((function(b,e,f){return function $b(){var{au,av,aw,ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:au=[au];av=HP(f[0].object.typ);aw=av[0];if(!($interfaceIsEqual(aw,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=1;continue;}$s=2;continue;case 1:au[0]="";ax=aw;if($assertType(ax,NI,true)[1]){$s=3;continue;}if($assertType(ax,MY,true)[1]){$s=4;continue;}$s=5;continue;case 3:ay=ax.$val;bb=ay.resolve(e[0].bestContext(OZ.nil));$s=7;case 7:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;if(!(ay.TypeArgs()===NK.nil)&&b[0].RecvTypeParams()===OX.nil){$s=8;continue;}$s=9;continue;case 8:$r=e[0].errorf(f[0],32,"cannot define methods on instantiated type %s",new NA([f[0].object.typ]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 9:if(!(ay.obj.object.pkg===e[0].pkg)){$s=11;continue;}$s=12;continue;case 11:au[0]="type not defined in this package";if(false){$s=14;continue;}$s=15;continue;case 14:$r=e[0].errorf(f[0],32,"cannot define new methods on non-local type %s",new NA([f[0].object.typ]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au[0]="";case 15:$s=13;continue;case 12:bc=IY(ay,(function(au,b,e,f){return function(bc){var bc,bd,be,bf;bd=bc;if($assertType(bd,MY,true)[1]){be=bd.$val;if(be.kind===18){au[0]="unsafe.Pointer";return false;}}else if($assertType(bd,OB,true)[1]||$assertType(bd,NH,true)[1]){bf=bd;au[0]="pointer or interface type";return false;}return true;};})(au,b,e,f));$s=17;case 17:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;case 13:$s=6;continue;case 4:az=ax.$val;au[0]="basic or unnamed type";if(false){$s=18;continue;}$s=19;continue;case 18:$r=e[0].errorf(f[0],32,"cannot define new methods on non-local type %s",new NA([f[0].object.typ]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au[0]="";case 19:$s=6;continue;case 5:ba=ax;$r=e[0].errorf(f[0],32,"invalid receiver type %s",new NA([f[0].object.typ]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(!(au[0]==="")){$s=22;continue;}$s=23;continue;case 22:$r=e[0].errorf(f[0],32,"invalid receiver type %s (%s)",new NA([f[0].object.typ,new $String(au[0])]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,av,aw,ax,ay,az,ba,bb,bc,$s};return $f;};})(b,e,f)).describef(f[0],"validate receiver %s",new NA([f[0]]));case 34:b[0].params=CK(an);b[0].results=CK(ar);b[0].variadic=ao;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.funcType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.funcType=function(b,c,d){return this.$val.funcType(b,c,d);};KR.ptr.prototype.collectParams=function(b,c,d){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=NO.nil;f=false;g=this;if(c===OY.nil){$s=-1;return[e,f];}h=false;i=false;j=h;k=i;l=c.List;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=o.Type;q=$assertType(p,OQ,true);r=q[0];if(!(r===OQ.nil)){$s=3;continue;}$s=4;continue;case 3:p=r.Elt;if(d&&(n===(c.List.$length-1>>0))&&o.Names.$length<=1){$s=5;continue;}$s=6;continue;case 5:f=true;$s=7;continue;case 6:$r=g.softErrorf(r,79,"can only use ... with final parameter in list",NA.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 4:s=g.varType(p);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(o.Names.$length>0){$s=10;continue;}$s=11;continue;case 10:u=o.Names;v=0;case 13:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(w.Name===""){$s=15;continue;}$s=16;continue;case 15:$r=g.invalidAST(w,"anonymous parameter",NA.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:x=GE(w.Pos(),g.pkg,w.Name,t);$r=g.declare(b,w,x,b.pos);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=$append(e,x);v++;$s=13;continue;case 14:j=true;$s=12;continue;case 11:y=p.Pos();$s=19;case 19:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=GE(y,g.pkg,"",t);$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;g.recordImplicit(o,aa);e=$append(e,aa);k=true;case 12:m++;$s=1;continue;case 2:if(j&&k){$s=21;continue;}$s=22;continue;case 21:$r=g.invalidAST(c,"list contains both named and anonymous parameters",NA.nil);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:if(f){$s=24;continue;}$s=25;continue;case 24:ac=(ab=e.$length-1>>0,((ab<0||ab>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ab]));ac.object.typ=new DD.ptr(ac.object.typ);$r=g.recordTypeAndValue((ad=c.List,ae=c.List.$length-1>>0,((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae])).Type,3,ac.object.typ,$ifaceNil);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$s=-1;return[e,f];}return;}var $f={$blk:KR.ptr.prototype.collectParams,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.collectParams=function(b,c,d){return this.$val.collectParams(b,c,d);};DQ.ptr.prototype.Kind=function(){var b;b=this;return b.kind;};DQ.prototype.Kind=function(){return this.$val.Kind();};DQ.ptr.prototype.Recv=function(){var b;b=this;return b.recv;};DQ.prototype.Recv=function(){return this.$val.Recv();};DQ.ptr.prototype.Obj=function(){var b;b=this;return b.obj;};DQ.prototype.Obj=function(){return this.$val.Obj();};DQ.ptr.prototype.Type=function(){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=this;g=f.kind;if(g===(1)){c[0]=$clone($assertType($assertType(f.obj,MI).object.typ,OC),DM);b[0]=$clone(c[0].recv,GC);b[0].object.typ=f.recv;c[0].recv=b[0];$s=-1;return c[0];}else if(g===(2)){e[0]=$clone($assertType($assertType(f.obj,MI).object.typ,OC),DM);d[0]=$clone(e[0].recv,GC);e[0].recv=NN.nil;d[0].object.typ=f.recv;h=NO.nil;if(!(e[0].params===NM.nil)){h=e[0].params.vars;}e[0].params=CK($appendSlice(new NO([d[0]]),h));$s=-1;return e[0];}i=f.obj.Type();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:DQ.ptr.prototype.Type,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};DQ.prototype.Type=function(){return this.$val.Type();};DQ.ptr.prototype.Index=function(){var b;b=this;return b.index;};DQ.prototype.Index=function(){return this.$val.Index();};DQ.ptr.prototype.Indirect=function(){var b;b=this;return b.indirect;};DQ.prototype.Indirect=function(){return this.$val.Indirect();};DQ.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=DR(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DQ.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};DQ.prototype.String=function(){return this.$val.String();};DR=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e="";f=b.kind;if(f===(0)){e="field ";}else if(f===(1)){e="method ";}else if(f===(2)){e="method expr ";}else{JN();}d[0]=new H.Buffer.ptr(NZ.nil,0,0);g=d[0].WriteString(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=d[0].WriteByte(40);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$r=BH(d[0],b.Recv(),c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=d[0];j=b.obj.Name();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);l=A.Fprintf(i,") %s",new NA([k]));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=b.Type();$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(b.kind===0){$s=7;continue;}$s=8;continue;case 7:o=d[0].WriteByte(32);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$r=BH(d[0],n,c);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=BI(d[0],$assertType(n,OC),c);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return d[0].String();}return;}var $f={$blk:DR,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.SelectionString=DR;DT=function(b,c,d,e){var b,c,d,e,f;f=new DS.ptr(b,QN.nil,0,false,c,d,e,false);if(!(b===ME.nil)&&!(b===$pkg.Universe)){b.children=$append(b.children,f);f.number=b.children.$length;}return f;};$pkg.NewScope=DT;DS.ptr.prototype.Parent=function(){var b;b=this;return b.parent;};DS.prototype.Parent=function(){return this.$val.Parent();};DS.ptr.prototype.Len=function(){var b;b=this;return(b.elems?b.elems.size:0);};DS.prototype.Len=function(){return this.$val.Len();};DS.ptr.prototype.Names=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(NB,(b.elems?b.elems.size:0));d=0;e=b.elems;f=0;g=e?e.keys():undefined;h=e?e.size:0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=k);d=d+(1)>>0;f++;}$r=J.Strings(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:DS.ptr.prototype.Names,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};DS.prototype.Names=function(){return this.$val.Names();};DS.ptr.prototype.NumChildren=function(){var b;b=this;return b.children.$length;};DS.prototype.NumChildren=function(){return this.$val.NumChildren();};DS.ptr.prototype.Child=function(b){var b,c,d;c=this;return(d=c.children,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};DS.prototype.Child=function(b){return this.$val.Child(b);};DS.ptr.prototype.Lookup=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=DV(b,(d=$mapIndex(c.elems,$String.keyFor(b)),d!==undefined?d.v:$ifaceNil));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:DS.ptr.prototype.Lookup,$c:true,$r,b,c,d,e,f,$s};return $f;};DS.prototype.Lookup=function(b){return this.$val.Lookup(b);};DS.ptr.prototype.LookupParent=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;case 1:if(!(!(d===ME.nil))){$s=2;continue;}e=d.Lookup(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(!($interfaceIsEqual(f,$ifaceNil)))){g=false;$s=6;continue s;}if(!new C.Pos(c).IsValid()){h=true;$s=7;continue s;}i=f.scopePos();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i<=c;case 7:g=h;case 6:if(g){$s=4;continue;}$s=5;continue;case 4:$s=-1;return[d,f];case 5:d=d.parent;$s=1;continue;case 2:$s=-1;return[ME.nil,$ifaceNil];}return;}var $f={$blk:DS.ptr.prototype.LookupParent,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};DS.prototype.LookupParent=function(b,c){return this.$val.LookupParent(b,c);};DS.ptr.prototype.Insert=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.Name();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Lookup(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}c.insert(e,b);h=b.Parent();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===ME.nil){$s=3;continue;}$s=4;continue;case 3:$r=b.setParent(c);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return $ifaceNil;}return;}var $f={$blk:DS.ptr.prototype.Insert,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};DS.prototype.Insert=function(b){return this.$val.Insert(b);};DS.ptr.prototype.insert=function(b,c){var b,c,d,e;d=this;if(d.elems===false){d.elems=new $global.Map();}e=b;(d.elems||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(e),{k:e,v:c});};DS.prototype.insert=function(b,c){return this.$val.insert(b,c);};DS.ptr.prototype.squash=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.parent;JM(!(d===ME.nil));e=c.elems;f=0;g=e?e.keys():undefined;h=e?e.size:0;case 1:if(!(f=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(t===c){p=s;break;}r++;}JM(p>=0);u=d.children.$length-1>>0;(w=d.children,((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p]=(v=d.children,((u<0||u>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]))));d.children=$subslice(d.children,0,u);d.children=$appendSlice(d.children,c.children);c.children=QN.nil;c.elems=false;$s=-1;return;}return;}var $f={$blk:DS.ptr.prototype.squash,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};DS.prototype.squash=function(b){return this.$val.squash(b);};DS.ptr.prototype.Pos=function(){var b;b=this;return b.pos;};DS.prototype.Pos=function(){return this.$val.Pos();};DS.ptr.prototype.End=function(){var b;b=this;return b.end;};DS.prototype.End=function(){return this.$val.End();};DS.ptr.prototype.Contains=function(b){var b,c;c=this;return c.pos<=b&&b=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=f.Innermost(b);if(!(g===ME.nil)){return g;}e++;}}if(c.Contains(b)){h=c.children;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j.Contains(b)){return j.Innermost(b);}i++;}return c;}return ME.nil;};DS.prototype.Innermost=function(b){return this.$val.Innermost(b);};DS.ptr.prototype.WriteTo=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=F.Repeat(". ",c);g=A.Fprintf(b,"%s%s scope %p {\n",new NA([new $String(f),new $String(e.comment),e]));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=f+". ";j=e.Names();$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=0;case 3:if(!(k=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+k]);m=b;n=new $String(h);o=e.Lookup(l);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=A.Fprintf(m,"%s%s\n",new NA([n,p]));$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;k++;$s=3;continue;case 4:if(d){$s=7;continue;}$s=8;continue;case 7:r=e.children;s=0;case 9:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);$r=t.WriteTo(b,c+1>>0,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s++;$s=9;continue;case 10:case 8:u=A.Fprintf(b,"%s}\n",new NA([new $String(f)]));$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;}return;}var $f={$blk:DS.ptr.prototype.WriteTo,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DS.prototype.WriteTo=function(b,c,d){return this.$val.WriteTo(b,c,d);};DS.ptr.prototype.String=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new H.Buffer.ptr(NZ.nil,0,0);$r=c.WriteTo(b[0],0,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].String();}return;}var $f={$blk:DS.ptr.prototype.String,$c:true,$r,b,c,$s};return $f;};DS.prototype.String=function(){return this.$val.String();};DV=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];e=$assertType(c,QO,true);d[0]=e[0];f=e[1];if(f){$s=1;continue;}$s=2;continue;case 1:$r=d[0].once.Do((function(b,d){return function $b(){var{g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=d[0].resolve();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$assertType(h,QO,true);j=i[1];if(j){$panic(new $String("recursive lazy object"));}k=h.Name();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(k===b[0])){$s=2;continue;}$s=3;continue;case 2:$panic(new $String("lazy object has unexpected name"));case 3:l=h.Parent();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l===ME.nil){$s=5;continue;}$s=6;continue;case 5:$r=h.setParent(d[0].parent);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:d[0].obj=h;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,g,h,i,j,k,l,$s};return $f;};})(b,d));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=d[0].obj;case 2:$s=-1;return c;}return;}var $f={$blk:DV,$c:true,$r,b,c,d,e,f,$s};return $f;};DU.ptr.prototype.Parent=function(){$panic(new $String("unreachable"));};DU.prototype.Parent=function(){return this.$val.Parent();};DU.ptr.prototype.Pos=function(){$panic(new $String("unreachable"));};DU.prototype.Pos=function(){return this.$val.Pos();};DU.ptr.prototype.Pkg=function(){$panic(new $String("unreachable"));};DU.prototype.Pkg=function(){return this.$val.Pkg();};DU.ptr.prototype.Name=function(){$panic(new $String("unreachable"));};DU.prototype.Name=function(){return this.$val.Name();};DU.ptr.prototype.Type=function(){$panic(new $String("unreachable"));};DU.prototype.Type=function(){return this.$val.Type();};DU.ptr.prototype.Exported=function(){$panic(new $String("unreachable"));};DU.prototype.Exported=function(){return this.$val.Exported();};DU.ptr.prototype.Id=function(){$panic(new $String("unreachable"));};DU.prototype.Id=function(){return this.$val.Id();};DU.ptr.prototype.String=function(){$panic(new $String("unreachable"));};DU.prototype.String=function(){return this.$val.String();};DU.ptr.prototype.order=function(){$panic(new $String("unreachable"));};DU.prototype.order=function(){return this.$val.order();};DU.ptr.prototype.color=function(){$panic(new $String("unreachable"));};DU.prototype.color=function(){return this.$val.color();};DU.ptr.prototype.setOrder=function(b){var b;$panic(new $String("unreachable"));};DU.prototype.setOrder=function(b){return this.$val.setOrder(b);};DU.ptr.prototype.setColor=function(b){var b;$panic(new $String("unreachable"));};DU.prototype.setColor=function(b){return this.$val.setColor(b);};DU.ptr.prototype.setParent=function(b){var b;$panic(new $String("unreachable"));};DU.prototype.setParent=function(b){return this.$val.setParent(b);};DU.ptr.prototype.sameId=function(b,c){var b,c;$panic(new $String("unreachable"));};DU.prototype.sameId=function(b,c){return this.$val.sameId(b,c);};DU.ptr.prototype.scopePos=function(){$panic(new $String("unreachable"));};DU.prototype.scopePos=function(){return this.$val.scopePos();};DU.ptr.prototype.setScopePos=function(b){var b;$panic(new $String("unreachable"));};DU.prototype.setScopePos=function(b){return this.$val.setScopePos(b);};KR.ptr.prototype.isTerminating=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;d=this;e=b;if($assertType(e,PQ,true)[1]||$assertType(e,PR,true)[1]||$assertType(e,PL,true)[1]||$assertType(e,PU,true)[1]||$assertType(e,PV,true)[1]||$assertType(e,PW,true)[1]||$assertType(e,PX,true)[1]||$assertType(e,PY,true)[1]||$assertType(e,QH,true)[1]){g=e;}else if($assertType(e,PS,true)[1]){h=e.$val;return d.isTerminating(h.Stmt,h.Label.Name);}else if($assertType(e,PT,true)[1]){i=e.$val;r=$assertType(LE(i.X),QP,true);s=r[0];t=r[1];if(t&&(u=$mapIndex(d.environment.isPanic,QP.keyFor(s)),u!==undefined?u.v:false)){return true;}}else if($assertType(e,PZ,true)[1]){j=e.$val;return true;}else if($assertType(e,QA,true)[1]){k=e.$val;if((k.Tok===73)||(k.Tok===69)){return true;}}else if($assertType(e,QB,true)[1]){l=e.$val;return d.isTerminatingList(l.List,"");}else if($assertType(e,QC,true)[1]){m=e.$val;if(!($interfaceIsEqual(m.Else,$ifaceNil))&&d.isTerminating(m.Body,"")&&d.isTerminating(m.Else,"")){return true;}}else if($assertType(e,QD,true)[1]){n=e.$val;return d.isTerminatingSwitch(n.Body,c);}else if($assertType(e,QE,true)[1]){o=e.$val;return d.isTerminatingSwitch(o.Body,c);}else if($assertType(e,QF,true)[1]){p=e.$val;v=p.Body.List;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=$assertType(x,PO);if(!d.isTerminatingList(y.Body,"")||DX(y.Body,c,true)){return false;}w++;}return true;}else if($assertType(e,QG,true)[1]){q=e.$val;if($interfaceIsEqual(q.Cond,$ifaceNil)&&!DW(q.Body,c,true)){return true;}}else{f=e;JN();}return false;};KR.prototype.isTerminating=function(b,c){return this.$val.isTerminating(b,c);};KR.ptr.prototype.isTerminatingList=function(b,c){var b,c,d,e,f,g;d=this;e=b.$length-1>>0;while(true){if(!(e>=0)){break;}f=$assertType(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),PL,true);g=f[1];if(!g){return d.isTerminating(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),c);}e=e-(1)>>0;}return false;};KR.prototype.isTerminatingList=function(b,c){return this.$val.isTerminatingList(b,c);};KR.ptr.prototype.isTerminatingSwitch=function(b,c){var b,c,d,e,f,g,h,i;d=this;e=false;f=b.List;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=$assertType(h,PN);if(i.List===NQ.nil){e=true;}if(!d.isTerminatingList(i.Body,"")||DX(i.Body,c,true)){return false;}g++;}return e;};KR.prototype.isTerminatingSwitch=function(b,c){return this.$val.isTerminatingSwitch(b,c);};DW=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=b;if($assertType(e,PQ,true)[1]||$assertType(e,PR,true)[1]||$assertType(e,PL,true)[1]||$assertType(e,PT,true)[1]||$assertType(e,PU,true)[1]||$assertType(e,PV,true)[1]||$assertType(e,PW,true)[1]||$assertType(e,PX,true)[1]||$assertType(e,PY,true)[1]||$assertType(e,PZ,true)[1]){g=e;}else if($assertType(e,PS,true)[1]){h=e.$val;return DW(h.Stmt,c,d);}else if($assertType(e,QA,true)[1]){i=e.$val;if(i.Tok===61){if(i.Label===OF.nil){return d;}if(i.Label.Name===c){return true;}}}else if($assertType(e,QB,true)[1]){j=e.$val;return DX(j.List,c,d);}else if($assertType(e,QC,true)[1]){k=e.$val;if(DW(k.Body,c,d)||!($interfaceIsEqual(k.Else,$ifaceNil))&&DW(k.Else,c,d)){return true;}}else if($assertType(e,PN,true)[1]){l=e.$val;return DX(l.Body,c,d);}else if($assertType(e,QD,true)[1]){m=e.$val;if(!(c==="")&&DW(m.Body,c,false)){return true;}}else if($assertType(e,QE,true)[1]){n=e.$val;if(!(c==="")&&DW(n.Body,c,false)){return true;}}else if($assertType(e,PO,true)[1]){o=e.$val;return DX(o.Body,c,d);}else if($assertType(e,QF,true)[1]){p=e.$val;if(!(c==="")&&DW(p.Body,c,false)){return true;}}else if($assertType(e,QG,true)[1]){q=e.$val;if(!(c==="")&&DW(q.Body,c,false)){return true;}}else if($assertType(e,QH,true)[1]){r=e.$val;if(!(c==="")&&DW(r.Body,c,false)){return true;}}else{f=e;JN();}return false;};DX=function(b,c,d){var b,c,d,e,f,g;e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(DW(g,c,d)){return true;}f++;}return false;};DY.ptr.prototype.hasInitializer=function(){var b;b=this;return!($interfaceIsEqual(b.init,$ifaceNil))||!(b.fdecl===QQ.nil)&&!(b.fdecl.Body===QB.nil);};DY.prototype.hasInitializer=function(){return this.$val.hasInitializer();};DY.ptr.prototype.addDep=function(b){var b,c,d,e;c=this;d=c.deps;if(d===false){d=new $global.Map();c.deps=d;}e=b;(d||$throwRuntimeError("assignment to entry in nil map")).set(FQ.keyFor(e),{k:e,v:true});};DY.prototype.addDep=function(b){return this.$val.addDep(b);};KR.ptr.prototype.arityMatch=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b.Names.$length;f=b.Values.$length;if(!(c===QR.nil)){f=c.Values.$length;}if(c===QR.nil&&(f===0)){$s=2;continue;}if(ef&&(!(c===QR.nil)||!((f===1)))){$s=4;continue;}$s=5;continue;case 2:if($interfaceIsEqual(b.Type,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:$r=d.errorf(b,17,"missing type or init expr",NA.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=5;continue;case 3:if(e=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+e]));$r=d.errorf(h,17,"extra init expr %s",new NA([h]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:i=b;k=d.fset.Position(c.Pos());$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=(j=k,new j.constructor.elem(j));$r=d.errorf(i,17,"extra init expr at %s",new NA([l]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=5;continue;case 4:n=(m=b.Names,((f<0||f>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+f]));$r=d.errorf(n,17,"missing init expr for %s",new NA([n]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 1:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.arityMatch,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.arityMatch=function(b,c){return this.$val.arityMatch(b,c);};DZ=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=E.Unquote(b);d=c[0];e=c[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return["",e];}if(d===""){$s=1;continue;}$s=2;continue;case 1:f=A.Errorf("empty string",NA.nil);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=["",f];$s=4;case 4:return g;case 2:h=d;i=0;case 5:if(!(i?[\\]^{|}`\xEF\xBF\xBD",k)){$s=7;continue;}$s=8;continue;case 7:l=A.Errorf("invalid character %#U",new NA([new $Int32(k)]));$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[d,l];$s=10;case 10:return m;case 8:i+=j[1];$s=5;continue;case 6:$s=-1;return[d,$ifaceNil];}return;}var $f={$blk:DZ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};KR.ptr.prototype.declarePkgObj=function(b,c,d){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=c.Name();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=JM(b.Name===f);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.Name==="init"){$s=3;continue;}$s=4;continue;case 3:$r=e.errorf(b,39,"cannot declare init - must be func",NA.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:if(b.Name==="main"&&e.pkg.name==="main"){$s=6;continue;}$s=7;continue;case 6:$r=e.errorf(b,40,"cannot declare main - must be func",NA.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 7:$r=e.declare(e.pkg.scope,b,c,0);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=c;(e.objMap||$throwRuntimeError("assignment to entry in nil map")).set(FQ.keyFor(g),{k:g,v:d});$r=c.setOrder((((e.objMap?e.objMap.size:0)>>>0)));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.declarePkgObj,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.declarePkgObj=function(b,c,d){return this.$val.declarePkgObj(b,c,d);};KR.ptr.prototype.filename=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=(d=c.files,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));f=e.Pos();if(new C.Pos(f).IsValid()){$s=1;continue;}$s=2;continue;case 1:g=c.fset.File(f);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g.Name();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=5;case 5:return i;case 2:j=A.Sprintf("file[%d]",new NA([new $Int(b)]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=7;case 7:return k;}return;}var $f={$blk:KR.ptr.prototype.filename,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.filename=function(b){return this.$val.filename(b);};KR.ptr.prototype.importPackage=function(b,c,d){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new KN.ptr(c,d);h=(g=$mapIndex(e.impMap,KN.keyFor(f)),g!==undefined?g.v:MF.nil);if(!(h===MF.nil)){$s=-1;return h;}if(c==="C"&&(e.conf.FakeImportC||e.conf.go115UsesCgo)){$s=1;continue;}$s=2;continue;case 1:i=FK("C","C");$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;h.fake=true;h.cgo=e.conf.go115UsesCgo;$s=3;continue;case 2:j=$ifaceNil;k=e.conf.Importer;if($interfaceIsEqual(k,$ifaceNil)){$s=5;continue;}$s=6;continue;case 5:l=A.Errorf("Config.Importer not installed",NA.nil);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;$s=7;continue;case 6:m=$assertType(k,LR,true);n=m[0];o=m[1];if(o){$s=9;continue;}$s=10;continue;case 9:q=n.ImportFrom(c,d,0);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;h=p[0];j=p[1];if(h===MF.nil&&$interfaceIsEqual(j,$ifaceNil)){$s=13;continue;}$s=14;continue;case 13:r=A.Errorf("Config.Importer.ImportFrom(%s, %s, 0) returned nil but no error",new NA([new $String(c),new $String(d)]));$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}j=r;case 14:$s=11;continue;case 10:t=k.Import(c);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;h=s[0];j=s[1];if(h===MF.nil&&$interfaceIsEqual(j,$ifaceNil)){$s=17;continue;}$s=18;continue;case 17:u=A.Errorf("Config.Importer.Import(%s) returned nil but no error",new NA([new $String(c)]));$s=19;case 19:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}j=u;case 18:case 11:case 7:if($interfaceIsEqual(j,$ifaceNil)&&!(h===MF.nil)&&(h.name==="_"||h.name==="")){$s=20;continue;}$s=21;continue;case 20:v=A.Errorf("invalid package name: %q",new NA([new $String(h.name)]));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}j=v;h=MF.nil;case 21:if(!($interfaceIsEqual(j,$ifaceNil))){$s=23;continue;}$s=24;continue;case 23:$r=e.errorf(b,6,"could not import %s (%s)",new NA([new $String(c),j]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h===MF.nil){$s=26;continue;}$s=27;continue;case 26:w=c;x=w.length;if(x>0&&(w.charCodeAt((x-1>>0))===47)){w=$substring(w,0,(x-1>>0));}y=F.LastIndex(w,"/");if(y>=0){w=$substring(w,(y+1>>0));}z=FK(c,w);$s=28;case 28:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}h=z;case 27:h.fake=true;case 24:case 3:if(h.complete||h.fake){aa=$clone(f,KN);(e.impMap||$throwRuntimeError("assignment to entry in nil map")).set(KN.keyFor(aa),{k:aa,v:h});if(!(e.pkgPathMap===false)){e.markImports(h);}$s=-1;return h;}$s=-1;return MF.nil;}return;}var $f={$blk:KR.ptr.prototype.importPackage,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.importPackage=function(b,c,d){return this.$val.importPackage(b,c,d);};KR.ptr.prototype.collectObjects=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];b[0]=this;d[0]=b[0].pkg;c[0]=new $global.Map();f=d[0].imports;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=h;(c[0]||$throwRuntimeError("assignment to entry in nil map")).set(MF.keyFor(i),{k:i,v:true});g++;}e[0]=QT.nil;j=QN.nil;k=b[0].files;l=0;case 1:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);b[0].recordDef(p.Name,$ifaceNil);q=p.Pos();s=p.End();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=q;u=r;v=b[0].fset.File(p.Pos());$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!(w===QU.nil)){x=((w.Base()>>0));y=(((w.Base()+w.Size()>>0)>>0));t=x;u=y;}z=b[0].pkg.scope;aa=t;ab=u;ac=b[0].filename(o);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=DT(z,aa,ab,ad);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}n[0]=ae;j=$append(j,n[0]);b[0].recordScope(p,n[0]);af=b[0].fset.Position(p.Name.Pos());$s=7;case 7:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=EB(af.Filename);$s=8;case 8:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}m[0]=ag;$r=b[0].walkDecls(p.Decls,(function(b,c,d,e,m,n){return function $b(ah){var{ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,$s,$r,$c}=$restore(this,{ah});$s=$s||0;s:while(true){switch($s){case 0:ai=ah;if($assertType(ai,JZ,true)[1]){$s=1;continue;}if($assertType(ai,KA,true)[1]){$s=2;continue;}if($assertType(ai,KB,true)[1]){$s=3;continue;}if($assertType(ai,KC,true)[1]){$s=4;continue;}if($assertType(ai,KD,true)[1]){$s=5;continue;}$s=6;continue;case 1:aj=$clone(ai.$val,JZ);ap=DZ(aj.spec.Path.Value);$s=7;case 7:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=ao[1];if(!($interfaceIsEqual(ar,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$r=b[0].errorf(aj.spec.Path,5,"invalid import path (%s)",new NA([ar]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 9:as=b[0].importPackage(aj.spec.Path,aq,m[0]);$s=11;case 11:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(at===MF.nil){$s=-1;return;}au=at.name;if(!(aj.spec.Name===OF.nil)){$s=12;continue;}$s=13;continue;case 12:au=aj.spec.Name.Name;if(aq==="C"){$s=14;continue;}$s=15;continue;case 14:$r=b[0].errorf(aj.spec.Name,7,"cannot rename import \"C\"",NA.nil);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:case 13:if(au==="init"){$s=17;continue;}$s=18;continue;case 17:$r=b[0].errorf(aj.spec,39,"cannot import package as init - init must be a func",NA.nil);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 18:if(!(av=$mapIndex(c[0],MF.keyFor(at)),av!==undefined?av.v:false)){aw=at;(c[0]||$throwRuntimeError("assignment to entry in nil map")).set(MF.keyFor(aw),{k:aw,v:true});d[0].imports=$append(d[0].imports,at);}ax=FW(aj.spec.Pos(),d[0],au,at);if(!(aj.spec.Name===OF.nil)){b[0].recordDef(aj.spec.Name,ax);}else{b[0].recordImplicit(aj.spec,ax);}if(aq==="C"){ax.used=true;}b[0].imports=$append(b[0].imports,ax);if(au==="."){$s=20;continue;}$s=21;continue;case 20:if(b[0].dotImportMap===false){b[0].dotImportMap=new $global.Map();}ay=at.scope.elems;az=0;ba=ay?ay.keys():undefined;bb=ay?ay.size:0;case 23:if(!(az=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);bq=FY(bp.Pos(),d[0],bp.Name,$ifaceNil,G.MakeInt64((new $Int64(0,ak.iota))));br=$ifaceNil;if(bo=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bo]));}bt=new DY.ptr(n[0],NO.nil,ak.typ,br,ak.inherited,QV.nil,QQ.nil,false);$r=b[0].declarePkgObj(bp,bq,bt);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn++;$s=35;continue;case 36:$s=6;continue;case 3:al=$clone(ai.$val,KB);bu=$makeSlice(NO,al.spec.Names.$length);bv=PK.nil;if(al.spec.Values.$length===1){bv=new DY.ptr(n[0],bu,al.spec.Type,(bw=al.spec.Values,(0>=bw.$length?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+0])),false,QV.nil,QQ.nil,false);}bx=al.spec.Names;by=0;case 38:if(!(by=bx.$length)?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+by]);cb=GD(ca.Pos(),d[0],ca.Name,$ifaceNil);((bz<0||bz>=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bz]=cb);cc=bv;if(cc===PK.nil){cd=$ifaceNil;if(bz=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+bz]));}cc=new DY.ptr(n[0],NO.nil,al.spec.Type,cd,false,QV.nil,QQ.nil,false);}$r=b[0].declarePkgObj(ca,cb,cc);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}by++;$s=38;continue;case 39:$s=6;continue;case 4:am=$clone(ai.$val,KC);if(!((am.spec.TypeParams.NumFields()===0))&&!b[0].allowVersion(d[0],1,18)){$s=41;continue;}$s=42;continue;case 41:$r=b[0].softErrorf((cf=am.spec.TypeParams.List,(0>=cf.$length?($throwRuntimeError("index out of range"),undefined):cf.$array[cf.$offset+0])),135,"type parameters require go1.18 or later",NA.nil);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:cg=GA(am.spec.Name.Pos(),d[0],am.spec.Name.Name,$ifaceNil);$r=b[0].declarePkgObj(am.spec.Name,cg,new DY.ptr(n[0],NO.nil,$ifaceNil,$ifaceNil,false,am.spec,QQ.nil,false));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:an=$clone(ai.$val,KD);ch=an.decl.Name.Name;ci=GH(an.decl.Name.Pos(),d[0],ch,OC.nil);cj=false;if(an.decl.Recv.NumFields()===0){$s=45;continue;}$s=46;continue;case 45:if(!(an.decl.Recv===OY.nil)){$s=48;continue;}$s=49;continue;case 48:$r=b[0].error(an.decl.Recv,31,"method is missing receiver");$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:if(ch==="init"||(ch==="main"&&b[0].pkg.name==="main")){$s=51;continue;}$s=52;continue;case 51:ck=39;if(ch==="main"){ck=40;}if(!((an.decl.Type.TypeParams.NumFields()===0))){$s=53;continue;}$s=54;continue;case 53:$r=b[0].softErrorf((cl=an.decl.Type.TypeParams.List,(0>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+0])),ck,"func %s must have no type parameters",new NA([new $String(ch)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cj=true;case 54:cm=an.decl.Type;if(!((cm.Params.NumFields()===0))||!(cm.Results===OY.nil)){$s=56;continue;}$s=57;continue;case 56:$r=b[0].softErrorf(an.decl,ck,"func %s must have no arguments and no return values",new NA([new $String(ch)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 52:if(ch==="init"){$s=59;continue;}$s=60;continue;case 59:ci.object.parent=d[0].scope;b[0].recordDef(an.decl.Name,ci);if(an.decl.Body===QB.nil){$s=62;continue;}$s=63;continue;case 62:$r=b[0].softErrorf(ci,37,"missing function body",NA.nil);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:$s=61;continue;case 60:$r=b[0].declare(d[0].scope,an.decl.Name,ci,0);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:$s=47;continue;case 46:cp=b[0].unpackRecv((co=an.decl.Recv.List,(0>=co.$length?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+0])).Type,false);$s=66;case 66:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cn=cp;cq=cn[0];cr=cn[1];if(!(cr===OF.nil)&&!(ch==="_")){e[0]=$append(e[0],new QS.ptr(ci,cq,cr));}b[0].recordDef(an.decl.Name,ci);case 47:if(!((an.decl.Type.TypeParams.NumFields()===0))&&!b[0].allowVersion(d[0],1,18)&&!cj){$s=67;continue;}$s=68;continue;case 67:$r=b[0].softErrorf((cs=an.decl.Type.TypeParams.List,(0>=cs.$length?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+0])),135,"type parameters require go1.18 or later",NA.nil);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 68:ct=new DY.ptr(n[0],NO.nil,$ifaceNil,$ifaceNil,false,QV.nil,an.decl,false);cu=ci;(b[0].objMap||$throwRuntimeError("assignment to entry in nil map")).set(FQ.keyFor(cu),{k:cu,v:ct});ci.object.setOrder((((b[0].objMap?b[0].objMap.size:0)>>>0)));case 6:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,$s};return $f;};})(b,c,d,e,m,n));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l++;$s=1;continue;case 2:ah=j;ai=0;case 10:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);ak=aj.elems;al=0;am=ak?ak.keys():undefined;an=ak?ak.size:0;case 12:if(!(al=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+bj]);bm=b[0].resolveBaseTypeName(bk.ptr,bk.recv);$s=30;case 30:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bo=bl[1];if(!(bo===MR.nil)){bk.obj.hasPtrRecv_=bn;bp=bo;(b[0].methods||$throwRuntimeError("assignment to entry in nil map")).set(MR.keyFor(bp),{k:bp,v:$append((bq=$mapIndex(b[0].methods,MR.keyFor(bo)),bq!==undefined?bq.v:MJ.nil),bk.obj)});}bi++;$s=28;continue;case 29:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.collectObjects,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.collectObjects=function(){return this.$val.collectObjects();};KR.ptr.prototype.unpackRecv=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=OF.nil;f=QW.nil;g=this;L:while(true){h=b;if($assertType(h,OO,true)[1]){i=h.$val;b=i.X;}else if($assertType(h,OS,true)[1]){j=h.$val;d=true;b=j.X;}else{k=h;break L;}}l=b;if($assertType(l,OM,true)[1]||$assertType(l,ON,true)[1]){$s=1;continue;}$s=2;continue;case 1:m=I.UnpackIndexExpr(b);b=m.IndexListExpr.X;if(c){$s=3;continue;}$s=4;continue;case 3:n=m.IndexListExpr.Indices;o=0;case 5:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=OF.nil;r=p;if($assertType(r,OF,true)[1]){$s=7;continue;}if($assertType(r,OK,true)[1]){$s=8;continue;}if(r===$ifaceNil){$s=9;continue;}$s=10;continue;case 7:s=r.$val;q=s;$s=11;continue;case 8:t=r.$val;$s=11;continue;case 9:u=r;$r=g.invalidAST(m.Orig,"parameterized receiver contains nil parameters",NA.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:v=r;$r=g.errorf(v,131,"receiver type parameter %s must be an identifier",new NA([v]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:if(q===OF.nil){$s=14;continue;}$s=15;continue;case 14:w=p.Pos();$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}q=new B.Ident.ptr(w,"_",QI.nil);case 15:f=$append(f,q);o++;$s=5;continue;case 6:case 4:case 2:x=$assertType(b,OF,true);y=x[0];if(!(y===OF.nil)){e=y;}$s=-1;return[d,e,f];}return;}var $f={$blk:KR.ptr.prototype.unpackRecv,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};KR.prototype.unpackRecv=function(b,c){return this.$val.unpackRecv(b,c);};KR.ptr.prototype.resolveBaseTypeName=function(b,c){var{aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=MR.nil;f=this;d=b;g=false;h=c;case 1:h=LE(h);i=$assertType(h,OS,true);j=i[0];if(!(j===OS.nil)){if(d){k=false;l=MR.nil;d=k;e=l;$s=-1;return[d,e];}d=true;h=LE(j.X);}m=$assertType(h,OF,true);n=m[0];if(n===OF.nil){o=false;p=MR.nil;d=o;e=p;$s=-1;return[d,e];}q=f.pkg.scope.Lookup(n.Name);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if($interfaceIsEqual(r,$ifaceNil)){s=false;t=MR.nil;d=s;e=t;$s=-1;return[d,e];}u=$assertType(r,MR,true);v=u[0];if(v===MR.nil){w=false;x=MR.nil;d=w;e=x;$s=-1;return[d,e];}if((y=$mapIndex(g,MR.keyFor(v)),y!==undefined?y.v:false)){z=false;aa=MR.nil;d=z;e=aa;$s=-1;return[d,e];}ac=(ab=$mapIndex(f.objMap,FQ.keyFor(v)),ab!==undefined?ab.v:PK.nil).tdecl;if(!new C.Pos(ac.Assign).IsValid()){ad=d;ae=v;d=ad;e=ae;$s=-1;return[d,e];}h=ac.Type;if(g===false){g=new $global.Map();}af=v;(g||$throwRuntimeError("assignment to entry in nil map")).set(MR.keyFor(af),{k:af,v:true});$s=1;continue;case 2:$s=-1;return[d,e];}return;}var $f={$blk:KR.ptr.prototype.resolveBaseTypeName,$c:true,$r,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.resolveBaseTypeName=function(b,c){return this.$val.resolveBaseTypeName(b,c);};KR.ptr.prototype.packageObjects=function(){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(ND,(b.objMap?b.objMap.size:0));d=0;e=b.objMap;f=0;g=e?e.keys():undefined;h=e?e.size:0;while(true){if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=k);d=d+(1)>>0;f++;}$r=J.Sort(($convertSliceType(c,EA)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=c;m=0;case 2:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=$assertType(n,MR,true);p=o[0];if(!(p===MR.nil)&&!($interfaceIsEqual(p.object.typ,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:$r=b.collectMethods(p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:m++;$s=2;continue;case 3:q=QX.nil;r=ND.nil;s=c;t=0;case 7:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=$assertType(u,MR,true);w=v[0];if(!(w===MR.nil)){$s=9;continue;}$s=10;continue;case 9:if(new C.Pos((x=$mapIndex(b.objMap,FQ.keyFor(w)),x!==undefined?x.v:PK.nil).tdecl.Assign).IsValid()){$s=12;continue;}$s=13;continue;case 12:q=$append(q,w);$s=14;continue;case 13:$r=b.objDecl(u,NI.nil);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=11;continue;case 10:r=$append(r,u);case 11:t++;$s=7;continue;case 8:y=q;z=0;case 16:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);$r=b.objDecl(aa,NI.nil);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z++;$s=16;continue;case 17:ab=r;ac=0;case 19:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);$r=b.objDecl(ad,NI.nil);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac++;$s=19;continue;case 20:b.methods=false;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.packageObjects,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.packageObjects=function(){return this.$val.packageObjects();};EA.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(EA).prototype.Len=function(){return this.$get().Len();};EA.prototype.Less=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]).order();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]).order();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);f=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=e);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=f);};$ptrType(EA).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};KR.ptr.prototype.unusedImports=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.conf.IgnoreFuncBodies){$s=-1;return;}c=b.imports;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!e.used&&!(e.object.name==="_")){$s=3;continue;}$s=4;continue;case 3:$r=b.errorUnusedPkg(e);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.unusedImports,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.unusedImports=function(){return this.$val.unusedImports();};KR.ptr.prototype.errorUnusedPkg=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.imported.path;e=d;f=F.LastIndex(e,"/");if(f>=0){e=$substring(e,(f+1>>0));}if(b.object.name===""||b.object.name==="."||b.object.name===e){$s=1;continue;}$s=2;continue;case 1:$r=c.softErrorf(b,8,"%q imported but not used",new NA([new $String(d)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.softErrorf(b,8,"%q imported but not used as %s",new NA([new $String(d),new $String(b.object.name)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.errorUnusedPkg,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.errorUnusedPkg=function(b){return this.$val.errorUnusedPkg(b);};EB=function(b){var b,c;c=F.LastIndexAny(b,"/\\");if(c>0){return $substring(b,0,c);}return".";};EC=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,1);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EC,$c:true,$r,b,c,d,$s};return $f;};ED=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:ED,$c:true,$r,b,c,d,$s};return $f;};EE=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,4);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EE,$c:true,$r,b,c,d,$s};return $f;};EF=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,8);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EF,$c:true,$r,b,c,d,$s};return $f;};EG=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,16);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EG,$c:true,$r,b,c,d,$s};return $f;};EH=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,26);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EH,$c:true,$r,b,c,d,$s};return $f;};EI=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,32);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EI,$c:true,$r,b,c,d,$s};return $f;};EJ=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,10);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EJ,$c:true,$r,b,c,d,$s};return $f;};EK=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=EL(b,59);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EK,$c:true,$r,b,c,d,$s};return $f;};EL=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:e=CF(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=$assertType(e,MY,true);f=d[0];$s=-1;return!(f===MY.nil)&&!(((f.info&c)===0));}return;}var $f={$blk:EL,$c:true,$r,b,c,d,e,f,$s};return $f;};EM=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,1);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EM,$c:true,$r,b,c,d,$s};return $f;};EN=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EN,$c:true,$r,b,c,d,$s};return $f;};EO=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,4);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EO,$c:true,$r,b,c,d,$s};return $f;};EP=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,26);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EP,$c:true,$r,b,c,d,$s};return $f;};EQ=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,32);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EQ,$c:true,$r,b,c,d,$s};return $f;};ER=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,42);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:ER,$c:true,$r,b,c,d,$s};return $f;};ES=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=ET(b,58);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:ES,$c:true,$r,b,c,d,$s};return $f;};ET=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=$assertType(b,NJ,true);e=d[0];if(!(e===NJ.nil)){$s=1;continue;}$s=2;continue;case 1:f=e.is((function(c){return function $b(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:if(!(!(f===MP.nil))){g=false;$s=1;continue s;}h=EL(f.typ,c[0]);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 1:i=g;$s=3;case 3:return i;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,$s};return $f;};})(c));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=EL(b,c[0]);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;}return;}var $f={$blk:ET,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};EU=function(b){var b,c;c=b;if($assertType(c,MY,true)[1]||$assertType(c,NI,true)[1]||$assertType(c,NJ,true)[1]){return true;}return false;};EV=function(b){var b,c,d;c=$assertType(b,MY,true);d=c[0];return d===MY.nil||((d.info&64)===0);};EW=function(b){var b;return!EV(b);};EX=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,NH,true);e=c[1];$s=-1;return e;}return;}var $f={$blk:EX,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.IsInterface=EX;EY=function(b){var b,c,d;c=$assertType(b,NJ,true);d=c[1];return d;};EZ=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,NI,true);d=c[0];if(!(!(d===NI.nil)&&!(d.obj===MR.nil)&&d.targs===NK.nil)){e=false;$s=1;continue s;}f=d.TypeParams();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=!(f===OX.nil);case 1:g=e;$s=3;case 3:return g;}return;}var $f={$blk:EZ,$c:true,$r,b,c,d,e,f,g,$s};return $f;};FA=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=FB(b,true,false,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FA,$c:true,$r,b,c,d,$s};return $f;};$pkg.Comparable=FA;FB=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if((f=$mapIndex(d,CE.keyFor(b)),f!==undefined?f.v:false)){$s=-1;return true;}if(d===false){d=new $global.Map();}g=b;(d||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(g),{k:g,v:true});i=CF(b);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;if($assertType(h,MY,true)[1]){$s=2;continue;}if($assertType(h,OB,true)[1]||$assertType(h,OE,true)[1]){$s=3;continue;}if($assertType(h,NF,true)[1]){$s=4;continue;}if($assertType(h,NE,true)[1]){$s=5;continue;}if($assertType(h,NH,true)[1]){$s=6;continue;}$s=7;continue;case 2:j=h.$val;$s=-1;return!((j.kind===25));case 3:k=h;$s=-1;return true;case 4:l=h.$val;o=l.fields;p=0;case 8:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=FB(q.object.typ,c,d,$throwNilPointerError);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=10;continue;}$s=11;continue;case 10:if(!(e===$throwNilPointerError)){$s=13;continue;}$s=14;continue;case 13:$r=e("struct containing %s cannot be compared",new NA([q.object.typ]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return false;case 11:p++;$s=8;continue;case 9:$s=-1;return true;case 5:m=h.$val;s=FB(m.elem,c,d,$throwNilPointerError);$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s){$s=16;continue;}$s=17;continue;case 16:if(!(e===$throwNilPointerError)){$s=19;continue;}$s=20;continue;case 19:$r=e("%s cannot be compared",new NA([m]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:$s=-1;return false;case 17:$s=-1;return true;case 6:n=h.$val;if(c&&!EY(b)){t=true;$s=22;continue s;}u=n.typeSet();$s=23;case 23:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.IsComparable(d);$s=24;case 24:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;case 22:w=t;$s=25;case 25:return w;case 7:$s=-1;return false;}return;}var $f={$blk:FB,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};FC=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;if($assertType(c,MY,true)[1]){$s=2;continue;}if($assertType(c,OA,true)[1]||$assertType(c,OB,true)[1]||$assertType(c,OC,true)[1]||$assertType(c,OD,true)[1]||$assertType(c,OE,true)[1]){$s=3;continue;}if($assertType(c,NH,true)[1]){$s=4;continue;}$s=5;continue;case 2:e=c.$val;$s=-1;return e.kind===18;case 3:f=c;$s=-1;return true;case 4:g=c.$val;if(!EY(b)){h=true;$s=6;continue s;}i=g.typeSet();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.underIs((function $b(j){var{j,k,l,m,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:if(!(!($interfaceIsEqual(j,$ifaceNil)))){k=false;$s=1;continue s;}l=FC(j);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 1:m=k;$s=3;case 3:return m;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,$s};return $f;}));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;case 6:k=h;$s=9;case 9:return k;case 5:$s=-1;return false;}return;}var $f={$blk:FC,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};FD.ptr.prototype.identical=function(b){var b,c;c=this;return c.x===b.x&&c.y===b.y||c.x===b.y&&c.y===b.x;};FD.prototype.identical=function(b){return this.$val.identical(b);};FE=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(b,c)){$s=-1;return true;}f=b;if($assertType(f,MY,true)[1]){$s=1;continue;}if($assertType(f,NE,true)[1]){$s=2;continue;}if($assertType(f,OA,true)[1]){$s=3;continue;}if($assertType(f,NF,true)[1]){$s=4;continue;}if($assertType(f,OB,true)[1]){$s=5;continue;}if($assertType(f,NM,true)[1]){$s=6;continue;}if($assertType(f,OC,true)[1]){$s=7;continue;}if($assertType(f,NG,true)[1]){$s=8;continue;}if($assertType(f,NH,true)[1]){$s=9;continue;}if($assertType(f,OD,true)[1]){$s=10;continue;}if($assertType(f,OE,true)[1]){$s=11;continue;}if($assertType(f,NI,true)[1]){$s=12;continue;}if($assertType(f,NJ,true)[1]){$s=13;continue;}if(f===$ifaceNil){$s=14;continue;}$s=15;continue;case 1:g=f.$val;v=$assertType(c,MY,true);w=v[0];x=v[1];if(x){$s=-1;return g.kind===w.kind;}$s=16;continue;case 2:h=f.$val;y=$assertType(c,NE,true);z=y[0];aa=y[1];if(aa){$s=17;continue;}$s=18;continue;case 17:if(!((ac=h.len,(ac.$high<0||(ac.$high===0&&ac.$low<0)))||(ad=z.len,(ad.$high<0||(ad.$high===0&&ad.$low<0)))||(ae=h.len,af=z.len,(ae.$high===af.$high&&ae.$low===af.$low)))){ab=false;$s=19;continue s;}ag=FE(h.elem,z.elem,d,e);$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ab=ag;case 19:ah=ab;$s=21;case 21:return ah;case 18:$s=16;continue;case 3:i=f.$val;ai=$assertType(c,OA,true);aj=ai[0];ak=ai[1];if(ak){$s=22;continue;}$s=23;continue;case 22:al=FE(i.elem,aj.elem,d,e);$s=24;case 24:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=25;case 25:return am;case 23:$s=16;continue;case 4:j=f.$val;an=$assertType(c,NF,true);ao=an[0];ap=an[1];if(ap){$s=26;continue;}$s=27;continue;case 26:if(j.NumFields()===ao.NumFields()){$s=28;continue;}$s=29;continue;case 28:aq=j.fields;ar=0;case 30:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);av=(au=ao.fields,((as<0||as>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+as]));if(!(at.embedded===av.embedded)||d&&!(j.Tag(as)===ao.Tag(as))||!at.object.sameId(av.object.pkg,av.object.name)){aw=true;$s=34;continue s;}ax=FE(at.object.typ,av.object.typ,d,e);$s=35;case 35:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=!ax;case 34:if(aw){$s=32;continue;}$s=33;continue;case 32:$s=-1;return false;case 33:ar++;$s=30;continue;case 31:$s=-1;return true;case 29:case 27:$s=16;continue;case 5:k=f.$val;ay=$assertType(c,OB,true);az=ay[0];ba=ay[1];if(ba){$s=36;continue;}$s=37;continue;case 36:bb=FE(k.base,az.base,d,e);$s=38;case 38:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=39;case 39:return bc;case 37:$s=16;continue;case 6:l=f.$val;bd=$assertType(c,NM,true);be=bd[0];bf=bd[1];if(bf){$s=40;continue;}$s=41;continue;case 40:if(l.Len()===be.Len()){$s=42;continue;}$s=43;continue;case 42:if(!(l===NM.nil)){$s=44;continue;}$s=45;continue;case 44:bg=l.vars;bh=0;case 46:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);bl=(bk=be.vars,((bi<0||bi>=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bi]));bm=FE(bj.object.typ,bl.object.typ,d,e);$s=50;case 50:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}if(!bm){$s=48;continue;}$s=49;continue;case 48:$s=-1;return false;case 49:bh++;$s=46;continue;case 47:case 45:$s=-1;return true;case 43:case 41:$s=16;continue;case 7:m=f.$val;bn=$assertType(c,OC,true);bo=bn[0];if(bo===OC.nil){$s=-1;return false;}if(!((m.TypeParams().Len()===bo.TypeParams().Len()))){$s=-1;return false;}bp=bo.params;bq=bo.results;if(m.TypeParams().Len()>0){$s=51;continue;}$s=52;continue;case 51:br=m.TypeParams().list();bs=bo.TypeParams().list();bt=MS.nil;bu=br;bv=0;while(true){if(!(bv=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]);cd=by.subst(0,((cb<0||cb>=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+cb]).bound,bx,OZ.nil);$s=55;case 55:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;cf=FE(cc.bound,ce,d,e);$s=58;case 58:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}if(!cf){$s=56;continue;}$s=57;continue;case 56:$s=-1;return false;case 57:ca++;$s=53;continue;case 54:cg=by.subst(0,bo.params,bx,OZ.nil);$s=59;case 59:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}bp=$assertType(cg,NM);ch=by.subst(0,bo.results,bx,OZ.nil);$s=60;case 60:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}bq=$assertType(ch,NM);case 52:if(!(m.variadic===bo.variadic)){cj=false;$s=62;continue s;}ck=FE(m.params,bp,d,e);$s=63;case 63:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cj=ck;case 62:if(!(cj)){ci=false;$s=61;continue s;}cl=FE(m.results,bq,d,e);$s=64;case 64:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}ci=cl;case 61:cm=ci;$s=65;case 65:return cm;case 8:n=f.$val;cn=$assertType(c,NG,true);co=cn[0];if(!(co===NG.nil)){$s=66;continue;}$s=67;continue;case 66:cp=new $global.Map();cq=BV(MQ.nil,cp,0,n);$s=68;case 68:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;cs=BV(MQ.nil,cp,0,co);$s=69;case 69:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=cs;cu=cr.terms.equal(ct.terms);$s=70;case 70:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;$s=71;case 71:return cv;case 67:$s=16;continue;case 9:o=f.$val;cw=$assertType(c,NH,true);cx=cw[0];cy=cw[1];if(cy){$s=72;continue;}$s=73;continue;case 72:cz=o.typeSet();$s=74;case 74:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=cz;db=cx.typeSet();$s=75;case 75:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=db;if(!(da.comparable===dc.comparable)){$s=-1;return false;}dd=da.terms.equal(dc.terms);$s=78;case 78:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}if(!dd){$s=76;continue;}$s=77;continue;case 76:$s=-1;return false;case 77:de=da.methods;df=dc.methods;if(de.$length===df.$length){$s=79;continue;}$s=80;continue;case 79:dg=new FD.ptr(o,cx,e);while(true){if(!(!(e===NX.nil))){break;}if(e.identical(dg)){$s=-1;return true;}e=e.prev;}if(false){$s=81;continue;}$s=82;continue;case 81:$r=BS(de);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BS(df);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:dh=de;di=0;case 85:if(!(di=dh.$length)?($throwRuntimeError("index out of range"),undefined):dh.$array[dh.$offset+di]);dl=((dj<0||dj>=df.$length)?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+dj]);if(!(dk.object.Id()===dl.object.Id())){dm=true;$s=89;continue s;}dn=FE(dk.object.typ,dl.object.typ,d,dg);$s=90;case 90:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dm=!dn;case 89:if(dm){$s=87;continue;}$s=88;continue;case 87:$s=-1;return false;case 88:di++;$s=85;continue;case 86:$s=-1;return true;case 80:case 73:$s=16;continue;case 10:p=f.$val;dp=$assertType(c,OD,true);dq=dp[0];dr=dp[1];if(dr){$s=91;continue;}$s=92;continue;case 91:dt=FE(p.key,dq.key,d,e);$s=94;case 94:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}if(!(dt)){ds=false;$s=93;continue s;}du=FE(p.elem,dq.elem,d,e);$s=95;case 95:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}ds=du;case 93:dv=ds;$s=96;case 96:return dv;case 92:$s=16;continue;case 11:q=f.$val;dw=$assertType(c,OE,true);dx=dw[0];dy=dw[1];if(dy){$s=97;continue;}$s=98;continue;case 97:if(!(q.dir===dx.dir)){dz=false;$s=99;continue s;}ea=FE(q.elem,dx.elem,d,e);$s=100;case 100:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}dz=ea;case 99:eb=dz;$s=101;case 101:return eb;case 98:$s=16;continue;case 12:r=f.$val;ec=$assertType(c,NI,true);ed=ec[0];ee=ec[1];if(ee){$s=102;continue;}$s=103;continue;case 102:ef=r.TypeArgs().list();eg=ed.TypeArgs().list();if(!((ef.$length===eg.$length))){$s=-1;return false;}if(ef.$length>0){$s=104;continue;}$s=105;continue;case 104:eh=MC(r.orig,ed.orig);$s=108;case 108:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}if(!eh){$s=106;continue;}$s=107;continue;case 106:$s=-1;return false;case 107:ei=ef;ej=0;case 109:if(!(ej=ei.$length)?($throwRuntimeError("index out of range"),undefined):ei.$array[ei.$offset+ej]);em=MC(el,((ek<0||ek>=eg.$length)?($throwRuntimeError("index out of range"),undefined):eg.$array[eg.$offset+ek]));$s=113;case 113:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}if(!em){$s=111;continue;}$s=112;continue;case 111:$s=-1;return false;case 112:ej++;$s=109;continue;case 110:$s=-1;return true;case 105:$s=-1;return r.obj===ed.obj;case 103:$s=16;continue;case 13:s=f.$val;$s=16;continue;case 14:t=f;$s=16;continue;case 15:u=f;JN();case 16:$s=-1;return false;}return;}var $f={$blk:FE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FF=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if(!((c.$length===e.$length))){$s=-1;return false;}f=c;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=MC(i,((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:g++;$s=1;continue;case 2:k=MC(b,d);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=7;case 7:return l;}return;}var $f={$blk:FF,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};FG=function(b){var b,c,d,e,f;c=$assertType(b,MY,true);d=c[0];e=c[1];if(e){f=d.kind;if(f===(19)){return(1>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+1]);}else if(f===(20)){return(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);}else if(f===(21)){return AA;}else if(f===(22)){return(14>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+14]);}else if(f===(23)){return(16>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+16]);}else if(f===(24)){return(17>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+17]);}}return b;};$pkg.Default=FG;FI=function(b){var b;return new FH.ptr(b);};$pkg.NewPointer=FI;FH.ptr.prototype.Elem=function(){var b;b=this;return b.base;};FH.prototype.Elem=function(){return this.$val.Elem();};FH.ptr.prototype.Underlying=function(){var b;b=this;return b;};FH.prototype.Underlying=function(){return this.$val.Underlying();};FH.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FH.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FH.prototype.String=function(){return this.$val.String();};FK=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$pkg.Universe;e=A.Sprintf("package %q",new NA([new $String(b)]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=DT(d,0,0,f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=-1;return new FJ.ptr(b,c,h,false,QY.nil,false,false);}return;}var $f={$blk:FK,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};$pkg.NewPackage=FK;FJ.ptr.prototype.Path=function(){var b;b=this;return b.path;};FJ.prototype.Path=function(){return this.$val.Path();};FJ.ptr.prototype.Name=function(){var b;b=this;return b.name;};FJ.prototype.Name=function(){return this.$val.Name();};FJ.ptr.prototype.SetName=function(b){var b,c;c=this;c.name=b;};FJ.prototype.SetName=function(b){return this.$val.SetName(b);};FJ.ptr.prototype.Scope=function(){var b;b=this;return b.scope;};FJ.prototype.Scope=function(){return this.$val.Scope();};FJ.ptr.prototype.Complete=function(){var b;b=this;return b.complete;};FJ.prototype.Complete=function(){return this.$val.Complete();};FJ.ptr.prototype.MarkComplete=function(){var b;b=this;b.complete=true;};FJ.prototype.MarkComplete=function(){return this.$val.MarkComplete();};FJ.ptr.prototype.Imports=function(){var b;b=this;return b.imports;};FJ.prototype.Imports=function(){return this.$val.Imports();};FJ.ptr.prototype.SetImports=function(b){var b,c;c=this;c.imports=b;};FJ.prototype.SetImports=function(b){return this.$val.SetImports(b);};FJ.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprintf("package %s (%q)",new NA([new $String(b.name),new $String(b.path)]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FJ.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FJ.prototype.String=function(){return this.$val.String();};FN.ptr.prototype.Pos=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if($interfaceIsEqual(b.expr,$ifaceNil)){$s=-1;return 0;}c=b.expr.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FN.ptr.prototype.Pos,$c:true,$r,b,c,d,$s};return $f;};FN.prototype.Pos=function(){return this.$val.Pos();};FO=function(b,c){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];if((b.mode===7)&&$interfaceIsEqual(b.typ,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]))){$s=-1;return"nil";}d[0]=new H.Buffer.ptr(NZ.nil,0,0);e="";if(!($interfaceIsEqual(b.expr,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=IM(b.expr);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=3;continue;case 2:g=b.mode;if(g===(2)){$s=6;continue;}if(g===(3)){$s=7;continue;}if(g===(4)){$s=8;continue;}$s=9;continue;case 6:e=(h=b.id,((h<0||h>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[h])).name;$s=9;continue;case 7:i=BF(b.typ,c);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;$s=9;continue;case 8:j=b.val.String();$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;case 9:case 5:case 3:if(!(e==="")){$s=12;continue;}$s=13;continue;case 12:k=d[0].WriteString(e);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=d[0].WriteString(" (");$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 13:m=false;n=b.mode;if((n===(0))||(n===(1))||(n===(2))||(n===(3))){$s=17;continue;}if(!($interfaceIsEqual(b.typ,$ifaceNil))){$s=18;continue;}$s=19;continue;case 17:$s=19;continue;case 18:if(EW(b.typ)){$s=20;continue;}$s=21;continue;case 20:o=d[0].WriteString($assertType(b.typ,MY).name);$s=22;case 22:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=d[0].WriteByte(32);$s=23;case 23:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=16;continue;case 21:m=true;case 19:case 16:r=d[0].WriteString((q=b.mode,((q<0||q>=FM.length)?($throwRuntimeError("index out of range"),undefined):FM[q])));$s=24;case 24:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;if(b.mode===4){$s=25;continue;}$s=26;continue;case 25:s=b.val.String();$s=27;case 27:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!(t===e)){$s=28;continue;}$s=29;continue;case 28:u=d[0].WriteByte(32);$s=30;case 30:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=d[0].WriteString(t);$s=31;case 31:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 29:case 26:if(m){$s=32;continue;}$s=33;continue;case 32:if(!($interfaceIsEqual(b.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=34;continue;}$s=35;continue;case 34:w="";x=EZ(b.typ);$s=40;case 40:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(x){$s=37;continue;}$s=38;continue;case 37:w=" of parameterized type ";$s=39;continue;case 38:w=" of type ";case 39:y=d[0].WriteString(w);$s=41;case 41:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$r=BH(d[0],b.typ,c);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=$assertType(b.typ,NJ,true);aa=z[0];if(!(aa===NJ.nil)){$s=43;continue;}$s=44;continue;case 43:ab=d[0].WriteString(" constrained by ");$s=45;case 45:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$r=BH(d[0],aa.bound,c);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 44:$s=36;continue;case 35:ac=d[0].WriteString(" with invalid type");$s=47;case 47:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 36:case 33:if(!(e==="")){$s=48;continue;}$s=49;continue;case 48:ad=d[0].WriteByte(41);$s=50;case 50:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 49:$s=-1;return d[0].String();}return;}var $f={$blk:FO,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FN.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=FO(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FN.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FN.prototype.String=function(){return this.$val.String();};FN.ptr.prototype.setConst=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=0;f=b;if(f===(5)){e=20;}else if(f===(6)){e=22;}else if(f===(7)){e=23;}else if(f===(8)){e=21;}else if(f===(9)){e=24;}else{JN();}g=G.MakeFromLiteral(c,b,0);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.Kind();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i===0){$s=2;continue;}$s=3;continue;case 2:d.mode=0;d.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=-1;return;case 3:d.mode=4;d.typ=((e<0||e>=$pkg.Typ.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+e]);d.val=h;$s=-1;return;}return;}var $f={$blk:FN.ptr.prototype.setConst,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};FN.prototype.setConst=function(b,c){return this.$val.setConst(b,c);};FN.ptr.prototype.isNil=function(){var b;b=this;return(b.mode===7)&&$interfaceIsEqual(b.typ,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]));};FN.prototype.isNil=function(){return this.$val.isNil();};FN.ptr.prototype.assignableTo=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];e[0]=this;if((e[0].mode===0)||$interfaceIsEqual(c[0],(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return[true,0];}n=e[0].typ;o=MC(n,c[0]);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=1;continue;}$s=2;continue;case 1:$s=-1;return[true,0];case 2:p=CF(n);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=CF(c[0]);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=$assertType(n,NJ,true);m[0]=t[0];u=$assertType(c[0],NJ,true);i[0]=u[0];if(EW(q)){$s=6;continue;}$s=7;continue;case 6:JM(m[0]===NJ.nil);if(!(i[0]===NJ.nil)){$s=8;continue;}$s=9;continue;case 8:v=i[0].is((function(b,c,d,e,f,g,h,i,j,k,l,m){return function $b(v){var{v,w,x,y,$s,$r,$c}=$restore(this,{v});$s=$s||0;s:while(true){switch($s){case 0:if(v===MP.nil){$s=-1;return false;}x=b[0].implicitTypeAndValue(e[0],v.typ);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];$s=-1;return!($interfaceIsEqual(y,$ifaceNil));}return;}var $f={$blk:$b,$c:true,$r,v,w,x,y,$s};return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m));$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=[v,23];$s=11;case 11:return w;case 9:y=b[0].implicitTypeAndValue(e[0],c[0]);$s=12;case 12:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];$s=-1;return[!($interfaceIsEqual(z,$ifaceNil)),23];case 7:aa=MC(q,s);$s=15;case 15:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa&&(!EU(n)||!EU(c[0]))&&m[0]===NJ.nil&&i[0]===NJ.nil){$s=13;continue;}$s=14;continue;case 13:$s=-1;return[true,0];case 14:ab=$assertType(s,NH,true);ac=ab[1];if(ac&&i[0]===NJ.nil){ad=true;$s=18;continue s;}ae=HO(s);$s=19;case 19:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;case 18:if(ad){$s=16;continue;}$s=17;continue;case 16:af=b[0].implements$(n,c[0]);$s=20;case 20:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!($interfaceIsEqual(ag,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:if(!(d[0]===OJ.nil)){$s=23;continue;}$s=24;continue;case 23:ah=ag.Error();$s=25;case 25:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}d[0].$set(ah);case 24:$s=-1;return[false,21];case 22:$s=-1;return[true,0];case 17:ai=$assertType(q,NH,true);aj=ai[0];if(!(aj===NH.nil)&&m[0]===NJ.nil){$s=26;continue;}$s=27;continue;case 26:ak=b[0].implements$(c[0],n);$s=30;case 30:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if($interfaceIsEqual(ak,$ifaceNil)){$s=28;continue;}$s=29;continue;case 28:if(!(d[0]===OJ.nil)){d[0].$set("need type assertion");}$s=-1;return[false,23];case 29:case 27:al=$assertType(q,OE,true);am=al[0];an=al[1];if(an&&(am.dir===0)){$s=31;continue;}$s=32;continue;case 31:ao=$assertType(s,OE,true);ap=ao[0];aq=ao[1];if(!(aq)){ar=false;$s=35;continue s;}as=MC(am.elem,ap.elem);$s=36;case 36:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;case 35:if(ar){$s=33;continue;}$s=34;continue;case 33:$s=-1;return[!EU(n)||!EU(c[0]),22];case 34:case 32:if(m[0]===NJ.nil&&i[0]===NJ.nil){$s=-1;return[false,23];}h[0]=(function(b,c,d,e,f,g,h,i,j,k,l,m){return function $b(at,au){var{at,au,av,aw,$s,$r,$c}=$restore(this,{at,au});$s=$s||0;s:while(true){switch($s){case 0:if(!(b[0]===MQ.nil)&&!(d[0]===OJ.nil)){$s=1;continue;}$s=2;continue;case 1:av=b[0].sprintf(at,au);$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;if(!(d[0].$get()==="")){aw=aw+("\n\t"+d[0].$get());}d[0].$set(aw);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,at,au,av,aw,$s};return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m);if(!EU(n)&&!(i[0]===NJ.nil)){$s=37;continue;}$s=38;continue;case 37:f[0]=false;g[0]=23;at=i[0].is((function(b,c,d,e,f,g,h,i,j,k,l,m){return function $b(at){var{at,au,av,$s,$r,$c}=$restore(this,{at});$s=$s||0;s:while(true){switch($s){case 0:if(at===MP.nil){$s=-1;return false;}av=e[0].assignableTo(b[0],at.typ,d[0]);$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;f[0]=au[0];g[0]=au[1];if(!f[0]){$s=2;continue;}$s=3;continue;case 2:$r=h[0]("cannot assign %s to %s (in %s)",new NA([e[0].typ,at.typ,i[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,at,au,av,$s};return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m));$s=39;case 39:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;$s=-1;return[f[0],g[0]];case 38:if(!(m[0]===NJ.nil)&&!EU(c[0])){$s=40;continue;}$s=41;continue;case 40:j[0]=$clone(e[0],FN);k[0]=false;l[0]=23;au=m[0].is((function(b,c,d,e,f,g,h,i,j,k,l,m){return function $b(au){var{au,av,aw,$s,$r,$c}=$restore(this,{au});$s=$s||0;s:while(true){switch($s){case 0:if(au===MP.nil){$s=-1;return false;}j[0].typ=au.typ;aw=j[0].assignableTo(b[0],c[0],d[0]);$s=1;case 1:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;k[0]=av[0];l[0]=av[1];if(!k[0]){$s=2;continue;}$s=3;continue;case 2:$r=h[0]("cannot assign %s (in %s) to %s",new NA([au.typ,m[0],c[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,au,av,aw,$s};return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m));$s=42;case 42:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;$s=-1;return[k[0],l[0]];case 41:$s=-1;return[false,23];}return;}var $f={$blk:FN.ptr.prototype.assignableTo,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FN.prototype.assignableTo=function(b,c,d){return this.$val.assignableTo(b,c,d);};$ptrType(FP).prototype.insert=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.Id();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=(f=$mapIndex((c.$get()),$String.keyFor(e)),f!==undefined?f.v:$ifaceNil);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}if(c.$get()===false){c.$set(new $global.Map());}h=e;(c.$get()||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(h),{k:h,v:b});$s=-1;return $ifaceNil;}return;}var $f={$blk:$ptrType(FP).prototype.insert,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};FR=function(b,c){var b,c,d;if(C.IsExported(c)){return c;}d="_";if(!(b===MF.nil)&&!(b.path==="")){d=b.path;}return d+"."+c;};$pkg.Id=FR;FT.prototype.String=function(){var b,c;b=this.$val;c=b;if(c===(0)){return"white";}else if(c===(1)){return"black";}else{return"grey";}};$ptrType(FT).prototype.String=function(){return new FT(this.$get()).String();};FU=function(b){var b;if(!($interfaceIsEqual(b,$ifaceNil))){return 1;}return 0;};FS.ptr.prototype.Parent=function(){var b;b=this;return b.parent;};FS.prototype.Parent=function(){return this.$val.Parent();};FS.ptr.prototype.Pos=function(){var b;b=this;return b.pos;};FS.prototype.Pos=function(){return this.$val.Pos();};FS.ptr.prototype.Pkg=function(){var b;b=this;return b.pkg;};FS.prototype.Pkg=function(){return this.$val.Pkg();};FS.ptr.prototype.Name=function(){var b;b=this;return b.name;};FS.prototype.Name=function(){return this.$val.Name();};FS.ptr.prototype.Type=function(){var b;b=this;return b.typ;};FS.prototype.Type=function(){return this.$val.Type();};FS.ptr.prototype.Exported=function(){var b;b=this;return C.IsExported(b.name);};FS.prototype.Exported=function(){return this.$val.Exported();};FS.ptr.prototype.Id=function(){var b;b=this;return FR(b.pkg,b.name);};FS.prototype.Id=function(){return this.$val.Id();};FS.ptr.prototype.String=function(){var b;b=this;$panic(new $String("abstract"));};FS.prototype.String=function(){return this.$val.String();};FS.ptr.prototype.order=function(){var b;b=this;return b.order_;};FS.prototype.order=function(){return this.$val.order();};FS.ptr.prototype.color=function(){var b;b=this;return b.color_;};FS.prototype.color=function(){return this.$val.color();};FS.ptr.prototype.scopePos=function(){var b;b=this;return b.scopePos_;};FS.prototype.scopePos=function(){return this.$val.scopePos();};FS.ptr.prototype.setParent=function(b){var b,c;c=this;c.parent=b;};FS.prototype.setParent=function(b){return this.$val.setParent(b);};FS.ptr.prototype.setOrder=function(b){var b,c;c=this;JM(b>0);c.order_=b;};FS.prototype.setOrder=function(b){return this.$val.setOrder(b);};FS.ptr.prototype.setColor=function(b){var b,c;c=this;JM(!((b===0)));c.color_=b;};FS.prototype.setColor=function(b){return this.$val.setColor(b);};FS.ptr.prototype.setScopePos=function(b){var b,c;c=this;c.scopePos_=b;};FS.prototype.setScopePos=function(b){return this.$val.setScopePos(b);};FS.ptr.prototype.sameId=function(b,c){var b,c,d;d=this;if(!(c===d.name)){return false;}if(d.Exported()){return true;}if(b===MF.nil||d.pkg===MF.nil){return b===d.pkg;}return b.path===d.pkg.path;};FS.prototype.sameId=function(b,c){return this.$val.sameId(b,c);};FW=function(b,c,d,e){var b,c,d,e;return new FV.ptr($clone(new FS.ptr(ME.nil,b,c,d,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]),0,1,0),FS),e,false);};$pkg.NewPkgName=FW;FV.ptr.prototype.Imported=function(){var b;b=this;return b.imported;};FV.prototype.Imported=function(){return this.$val.Imported();};FY=function(b,c,d,e,f){var b,c,d,e,f;return new FX.ptr($clone(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0),FS),f);};$pkg.NewConst=FY;FX.ptr.prototype.Val=function(){var b;b=this;return b.val;};FX.prototype.Val=function(){return this.$val.Val();};GA=function(b,c,d,e){var b,c,d,e;return new FZ.ptr($clone(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0),FS));};$pkg.NewTypeName=GA;FZ.ptr.prototype.IsAlias=function(){var b,c,d,e,f,g,h;b=this;c=b.object.typ;if(c===$ifaceNil){d=c;return false;}else if($assertType(c,MY,true)[1]){e=c.$val;if(b.object.pkg===$pkg.Unsafe){return false;}return!(b.object.pkg===MF.nil)||!(e.name===b.object.name)||$interfaceIsEqual(e,Z)||$interfaceIsEqual(e,AA);}else if($assertType(c,NI,true)[1]){f=c.$val;return!(b===f.obj);}else if($assertType(c,NJ,true)[1]){g=c.$val;return!(b===g.obj);}else{h=c;return true;}};FZ.prototype.IsAlias=function(){return this.$val.IsAlias();};GD=function(b,c,d,e){var b,c,d,e;return new GC.ptr($clone(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0),FS),false,false,false);};$pkg.NewVar=GD;GE=function(b,c,d,e){var b,c,d,e;return new GC.ptr($clone(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0),FS),false,false,true);};$pkg.NewParam=GE;GF=function(b,c,d,e,f){var b,c,d,e,f;return new GC.ptr($clone(new FS.ptr(ME.nil,b,c,d,e,0,FU(e),0),FS),f,true,false);};$pkg.NewField=GF;GC.ptr.prototype.Anonymous=function(){var b;b=this;return b.embedded;};GC.prototype.Anonymous=function(){return this.$val.Anonymous();};GC.ptr.prototype.Embedded=function(){var b;b=this;return b.embedded;};GC.prototype.Embedded=function(){return this.$val.Embedded();};GC.ptr.prototype.IsField=function(){var b;b=this;return b.isField;};GC.prototype.IsField=function(){return this.$val.IsField();};GH=function(b,c,d,e){var b,c,d,e,f;f=$ifaceNil;if(!(e===OC.nil)){f=e;}return new GG.ptr($clone(new FS.ptr(ME.nil,b,c,d,f,0,FU(f),0),FS),false);};$pkg.NewFunc=GH;GG.ptr.prototype.FullName=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new H.Buffer.ptr(NZ.nil,0,0);$r=GQ(b[0],c,$throwNilPointerError);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].String();}return;}var $f={$blk:GG.ptr.prototype.FullName,$c:true,$r,b,c,$s};return $f;};GG.prototype.FullName=function(){return this.$val.FullName();};GG.ptr.prototype.Scope=function(){var b;b=this;return $assertType(b.object.typ,OC).scope;};GG.prototype.Scope=function(){return this.$val.Scope();};GG.ptr.prototype.hasPtrRecv=function(){var b,c,d,e,f;b=this;c=$assertType(b.object.typ,OC,true);d=c[0];if(!(d===OC.nil)&&!(d.recv===NN.nil)){e=HP(d.recv.object.typ);f=e[1];return f;}return b.hasPtrRecv_;};GG.prototype.hasPtrRecv=function(){return this.$val.hasPtrRecv();};GJ=function(b,c,d){var b,c,d;return new GI.ptr($clone(new FS.ptr(ME.nil,b,c,d,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]),0,1,0),FS),false);};$pkg.NewLabel=GJ;GL=function(b){var b;return new GK.ptr($clone(new FS.ptr(ME.nil,0,MF.nil,((b<0||b>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[b]).name,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]),0,1,0),FS),b);};GN=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=MR.nil;f=c.Type();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c;if($assertType(h,OG,true)[1]){$s=2;continue;}if($assertType(h,OH,true)[1]){$s=3;continue;}if($assertType(h,MR,true)[1]){$s=4;continue;}if($assertType(h,NN,true)[1]){$s=5;continue;}if($assertType(h,MI,true)[1]){$s=6;continue;}if($assertType(h,QZ,true)[1]){$s=7;continue;}if($assertType(h,NP,true)[1]){$s=8;continue;}if($assertType(h,OI,true)[1]){$s=9;continue;}$s=10;continue;case 2:i=h.$val;r=A.Fprintf(b,"package %s",new NA([new $String(i.object.Name())]));$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=i.imported.path;if(!(s==="")&&!(s===i.object.name)){$s=13;continue;}$s=14;continue;case 13:t=A.Fprintf(b," (%q)",new NA([new $String(s)]));$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 14:$s=-1;return;case 3:j=h.$val;u=b.WriteString("const");$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=11;continue;case 4:k=h.$val;e=k;v=b.WriteString("type");$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;if(EY(g)){$s=18;continue;}$s=19;continue;case 18:w=b.WriteString(" parameter");$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 19:$s=11;continue;case 5:l=h.$val;if(l.isField){$s=21;continue;}$s=22;continue;case 21:x=b.WriteString("field");$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$s=23;continue;case 22:y=b.WriteString("var");$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 23:$s=11;continue;case 6:m=h.$val;z=b.WriteString("func ");$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;$r=GQ(b,m,d);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(g,$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:$r=BI(b,$assertType(g,OC),d);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return;case 7:n=h.$val;aa=b.WriteString("label");$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;g=$ifaceNil;$s=11;continue;case 8:o=h.$val;ab=b.WriteString("builtin");$s=32;case 32:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;g=$ifaceNil;$s=11;continue;case 9:p=h.$val;ac=b.WriteString("nil");$s=33;case 33:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=-1;return;case 10:q=h;ad=A.Sprintf("writeObject(%T)",new NA([q]));$s=34;case 34:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$panic(new $String(ad));case 11:ae=b.WriteByte(32);$s=35;case 35:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;ag=c.Pkg();$s=39;case 39:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(!(!(ag===MF.nil))){af=false;$s=38;continue s;}ah=c.Pkg();$s=40;case 40:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=c.Name();$s=41;case 41:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ah.scope.Lookup(ai);$s=42;case 42:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}af=$interfaceIsEqual(aj,c);case 38:if(af){$s=36;continue;}$s=37;continue;case 36:ak=b;al=c.Pkg();$s=43;case 43:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=d;$r=GO(ak,am,an);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:ao=c.Name();$s=45;case 45:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=b.WriteString(ao);$s=46;case 46:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;if($interfaceIsEqual(g,$ifaceNil)){$s=-1;return;}if(!(e===MR.nil)){$s=47;continue;}$s=48;continue;case 47:aq=g;if($assertType(aq,MY,true)[1]){$s=49;continue;}if($assertType(aq,NI,true)[1]){$s=50;continue;}$s=51;continue;case 49:ar=aq.$val;$s=-1;return;case 50:as=aq.$val;at=as.TypeParams();$s=54;case 54:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at.Len();$s=55;case 55:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au>0){$s=52;continue;}$s=53;continue;case 52:av=as.TypeParams();$s=56;case 56:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.list();$s=57;case 57:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=BK(b,d).tParamList(aw);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:case 51:if(e.IsAlias()){$s=59;continue;}$s=60;continue;case 59:ax=b.WriteString(" =");$s=62;case 62:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$s=61;continue;case 60:ay=$assertType(g,NJ,true);az=ay[0];if(!(az===NJ.nil)){$s=63;continue;}$s=64;continue;case 63:g=az.bound;$s=65;continue;case 64:ba=CF(g);$s=66;case 66:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}g=ba;case 65:case 61:case 48:if($interfaceIsEqual(c,AB)){$s=67;continue;}$s=68;continue;case 67:bb=MC(g,HW);$s=69;case 69:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=JM(bb);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=HW;case 68:bc=b.WriteByte(32);$s=71;case 71:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;$r=BH(b,g,d);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:GN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GO=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:if(c===MF.nil){$s=-1;return;}e="";if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:f=d(c);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=3;continue;case 2:e=c.Path();case 3:if(!(e==="")){$s=5;continue;}$s=6;continue;case 5:g=b.WriteString(e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=b.WriteByte(46);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 6:$s=-1;return;}return;}var $f={$blk:GO,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};GP=function(b,c){var{b,c,d,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];d[0]=new H.Buffer.ptr(NZ.nil,0,0);$r=GN(d[0],b,c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d[0].String();}return;}var $f={$blk:GP,$c:true,$r,b,c,d,$s};return $f;};$pkg.ObjectString=GP;FV.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FV.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FV.prototype.String=function(){return this.$val.String();};FX.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FX.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FX.prototype.String=function(){return this.$val.String();};FZ.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FZ.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};FZ.prototype.String=function(){return this.$val.String();};GC.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GC.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GC.prototype.String=function(){return this.$val.String();};GG.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GG.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GG.prototype.String=function(){return this.$val.String();};GI.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GI.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GI.prototype.String=function(){return this.$val.String();};GK.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GK.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GK.prototype.String=function(){return this.$val.String();};GM.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=GP(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GM.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GM.prototype.String=function(){return this.$val.String();};GQ=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(c.object.typ,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=$assertType(c.object.typ,OC);f=e.Recv();if(!(f===NN.nil)){$s=3;continue;}if(!(c.object.pkg===MF.nil)){$s=4;continue;}$s=5;continue;case 3:g=b.WriteByte(40);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=$assertType(f.object.Type(),NH,true);i=h[1];if(i){$s=7;continue;}$s=8;continue;case 7:j=b.WriteString("interface");$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=9;continue;case 8:$r=BH(b,f.object.Type(),d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:k=b.WriteByte(41);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=b.WriteByte(46);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=5;continue;case 4:$r=GO(b,c.object.pkg,d);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:m=b.WriteString(c.object.name);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return;}return;}var $f={$blk:GQ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};GS=function(b,c,d){var b,c,d,e,f;e=$assertType(c,NI,true);f=e[1];if(f){$panic(new $String("underlying type must not be *Named"));}return(MQ.nil).newNamed(b,NI.nil,c,OX.nil,HD(d));};$pkg.NewNamed=GS;GR.ptr.prototype.resolve=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];c[0]=this;if(c[0].resolver===$throwNilPointerError){$s=-1;return c[0];}$r=c[0].once.Do((function(b,c){return function $b(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=c[0].resolver(b[0],c[0]);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c[0].tparams=d[0];c[0].underlying=d[1];c[0].methods=d[2];c[0].fromRHS=c[0].underlying;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,d,e,$s};return $f;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:GR.ptr.prototype.resolve,$c:true,$r,b,c,$s};return $f;};GR.prototype.resolve=function(b){return this.$val.resolve(b);};KR.ptr.prototype.newNamed=function(b,c,d,e,f){var b,c,d,e,f,g,h;g=this;h=new GR.ptr(g,b,c,d,d,e,NK.nil,f,$throwNilPointerError,new N.Once.ptr(0,new N.Mutex.ptr(0,0)));if(h.orig===NI.nil){h.orig=h;}if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=h;}if(!(g===MQ.nil)){g.needsCleanup(h);}return h;};KR.prototype.newNamed=function(b,c,d,e,f){return this.$val.newNamed(b,c,d,e,f);};GR.ptr.prototype.cleanup=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.underlying;if(c===$ifaceNil){$s=1;continue;}if($assertType(c,NI,true)[1]){$s=2;continue;}$s=3;continue;case 1:if(b.resolver===$throwNilPointerError){$panic(new $String("nil underlying"));}$s=3;continue;case 2:d=b.under();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 3:b.check=MQ.nil;$s=-1;return;}return;}var $f={$blk:GR.ptr.prototype.cleanup,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.cleanup=function(){return this.$val.cleanup();};GR.ptr.prototype.Obj=function(){var b;b=this;return b.orig.obj;};GR.prototype.Obj=function(){return this.$val.Obj();};GR.ptr.prototype.Origin=function(){var b;b=this;return b.orig;};GR.prototype.Origin=function(){return this.$val.Origin();};GR.ptr.prototype.TypeParams=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.tparams;$s=2;case 2:return d;}return;}var $f={$blk:GR.ptr.prototype.TypeParams,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.TypeParams=function(){return this.$val.TypeParams();};GR.ptr.prototype.SetTypeParams=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;JM(c.targs.Len()===0);d=c.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d.tparams=CD(b);$s=-1;return;}return;}var $f={$blk:GR.ptr.prototype.SetTypeParams,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.SetTypeParams=function(b){return this.$val.SetTypeParams(b);};GR.ptr.prototype.TypeArgs=function(){var b;b=this;return b.targs;};GR.prototype.TypeArgs=function(){return this.$val.TypeArgs();};GR.ptr.prototype.NumMethods=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.methods.Len();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:GR.ptr.prototype.NumMethods,$c:true,$r,b,c,d,e,$s};return $f;};GR.prototype.NumMethods=function(){return this.$val.NumMethods();};GR.ptr.prototype.Method=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];c[0]=this;d=c[0].resolve(OZ.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=c[0].methods.At(b[0],(function(b,c){return function $b(){var{e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=c[0].instantiateMethod(b[0]);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:$b,$c:true,$r,e,f,$s};return $f;};})(b,c));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:GR.ptr.prototype.Method,$c:true,$r,b,c,d,e,f,$s};return $f;};GR.prototype.Method=function(b){return this.$val.Method(b);};GR.ptr.prototype.instantiateMethod=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;JM(d.TypeArgs().Len()>0);e=d.orig.Method(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;JM(!(f===MI.nil));g=d.check;if(!(g===MQ.nil)){$s=2;continue;}$s=3;continue;case 2:$r=g.objDecl(f,NI.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:h=$assertType(f.object.typ,OC);i=HP(h.Recv().object.Type());j=i[0];if($interfaceIsEqual(j,d)){$s=-1;return f;}k=h;if(h.RecvTypeParams().Len()===d.targs.Len()){$s=5;continue;}$s=6;continue;case 5:l=g.bestContext(OZ.nil);m=CO(h.RecvTypeParams().list(),d.targs.list());n=g.subst(f.object.pos,h,m,l);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}k=$assertType(n,OC);case 6:if(k===h){c[0]=$clone(h,DM);k=c[0];}o=$ifaceNil;if(f.hasPtrRecv()){o=FI(d);}else{o=d;}k.recv=CR(h.recv,o);$s=-1;return GH(f.object.pos,f.object.pkg,f.object.name,k);}return;}var $f={$blk:GR.ptr.prototype.instantiateMethod,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};GR.prototype.instantiateMethod=function(b){return this.$val.instantiateMethod(b);};GR.ptr.prototype.SetUnderlying=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;JM(c.targs.Len()===0);if($interfaceIsEqual(b,$ifaceNil)){$panic(new $String("underlying type must not be nil"));}d=$assertType(b,NI,true);e=d[1];if(e){$panic(new $String("underlying type must not be *Named"));}f=c.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f.underlying=b;if($interfaceIsEqual(c.fromRHS,$ifaceNil)){c.fromRHS=b;}$s=-1;return;}return;}var $f={$blk:GR.ptr.prototype.SetUnderlying,$c:true,$r,b,c,d,e,f,$s};return $f;};GR.prototype.SetUnderlying=function(b){return this.$val.SetUnderlying(b);};GR.ptr.prototype.AddMethod=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;JM(c.targs.Len()===0);d=c.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;if(c.methods===PA.nil){c.methods=HD(MJ.nil);}c.methods.Add(b);$s=-1;return;}return;}var $f={$blk:GR.ptr.prototype.AddMethod,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.AddMethod=function(b){return this.$val.AddMethod(b);};GR.ptr.prototype.Underlying=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.resolve(OZ.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.underlying;$s=2;case 2:return d;}return;}var $f={$blk:GR.ptr.prototype.Underlying,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.Underlying=function(){return this.$val.Underlying();};GR.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:GR.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};GR.prototype.String=function(){return this.$val.String();};GR.ptr.prototype.under=function(){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=NI.nil;f=d;if(f===$ifaceNil){g=f;$panic(new $String("nil underlying"));}else if($assertType(f,NI,true)[1]){i=f.$val;e=i;}else{h=f;$s=-1;return d;}if(b.check===MQ.nil){$panic(new $String("Named.check == nil but type is incomplete"));}j=b.check;k=b;l=new $global.Map();m=ND.nil;case 2:n=k;(l||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(n),{k:n,v:(l?l.size:0)});m=$append(m,k.obj);k=e;o=(p=$mapIndex(l,NI.keyFor(k)),p!==undefined?[p.v,true]:[0,false]);q=o[0];r=o[1];if(r){$s=4;continue;}$s=5;continue;case 4:$r=j.cycleError($subslice(m,q));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=3;continue;case 5:s=k.Underlying();$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}d=s;t=d;if(t===$ifaceNil){u=t;d=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=3;continue s;}else if($assertType(t,NI,true)[1]){w=t.$val;e=w;}else{v=t;$s=3;continue s;}$s=2;continue;case 3:x=l;y=0;z=x?x.keys():undefined;aa=x?x.size:0;while(true){if(!(y=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 4:w=c.orig.tparams;x=f;y=HE(c.orig.methods.Len());e=w;f=x;g=y;$s=-1;return[e,f,g];}return;}var $f={$blk:GT,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GU=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,NI,true);d=c[0];if(!(d===NI.nil)){$s=-1;return d.underlying;}e=b.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:GU,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.ptr.prototype.monomorph=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=true;case 1:if(!(c)){$s=2;continue;}c=false;d=b.mono.edges;e=0;case 3:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),GX);j=(h=b.mono.vertices,i=g.src,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));m=(k=b.mono.vertices,l=g.dst,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));n=j.weight+g.weight>>0;if(n<=m.weight){e++;$s=3;continue;}m.pre=f;m.len=j.len+1>>0;if(m.len===b.mono.vertices.$length){$s=5;continue;}$s=6;continue;case 5:$r=b.reportInstanceLoop(g.dst);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:m.weight=n;c=true;e++;$s=3;continue;case 4:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.monomorph,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.monomorph=function(){return this.$val.monomorph();};KR.ptr.prototype.reportInstanceLoop=function(b){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=NW.nil;e=$makeSlice(PH,c.mono.vertices.$length);while(true){if(!(!((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]))){break;}d=$append(d,b);((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]=true);b=(f=c.mono.edges,g=(h=c.mono.vertices,((b<0||b>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b])).pre,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])).src;}while(true){if(!(!(((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])===b)))){break;}d=$subslice(d,1);}j=(i=c.mono.vertices,((b<0||b>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+b])).obj;$r=c.errorf(j,140,"instantiation cycle:",NA.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=BE(c.pkg);l=d;m=0;case 2:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);r=$clone((o=c.mono.edges,p=(q=c.mono.vertices,((n<0||n>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+n])).pre,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p])),GX);u=(s=c.mono.vertices,t=r.dst,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])).obj;v=u.object.Type();if($assertType(v,NI,true)[1]){$s=4;continue;}if($assertType(v,NJ,true)[1]){$s=5;continue;}$s=6;continue;case 4:w=new JS(((r.pos>>0)));x=new $String(u.object.Name());y=BF(r.typ,k);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);$r=c.errorf(w,140,"\t%s implicitly parameterized by %s",new NA([x,z]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:aa=new JS(((r.pos>>0)));ab=new $String(u.object.Name());ac=BF(r.typ,k);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=new $String(ac);$r=c.errorf(aa,140,"\t%s instantiated as %s",new NA([ab,ad]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$panic(new $String("unexpected type"));case 7:m++;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.reportInstanceLoop,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.reportInstanceLoop=function(b){return this.$val.reportInstanceLoop(b);};GV.ptr.prototype.recordCanon=function(b,c){var b,c,d,e;d=this;if(d.canon===false){d.canon=new $global.Map();}e=b;(d.canon||$throwRuntimeError("assignment to entry in nil map")).set(NJ.keyFor(e),{k:e,v:c});};GV.prototype.recordCanon=function(b,c){return this.$val.recordCanon(b,c);};GV.ptr.prototype.recordInstance=function(b,c,d,e,f){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=d;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=c;if(j=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]).Pos();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 4:$r=g.assign(b,l,k,((j<0||j>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:GV.ptr.prototype.recordInstance,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};GV.prototype.recordInstance=function(b,c,d,e,f){return this.$val.recordInstance(b,c,d,e,f);};GV.ptr.prototype.assign=function(b,c,d,e){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];f[0]=this;if(!(d[0].Obj().object.Pkg()===b[0])){$s=-1;return;}g[0]=(function(b,c,d,e,f,g,h){return function(i,j){var i,j,k;k=1;if($interfaceIsEqual(j,e[0])){k=0;}f[0].addEdge(f[0].typeParamVertex(d[0]),i,k,c[0],e[0]);};})(b,c,d,e,f,g,h);h[0]=$throwNilPointerError;h[0]=(function(b,c,d,e,f,g,h){return function $b(i){var{aa,ab,ac,ad,ae,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{i});$s=$s||0;s:while(true){switch($s){case 0:j=i;if($assertType(j,NJ,true)[1]){$s=1;continue;}if($assertType(j,NI,true)[1]){$s=2;continue;}if($assertType(j,NE,true)[1]){$s=3;continue;}if($assertType(j,MY,true)[1]){$s=4;continue;}if($assertType(j,OE,true)[1]){$s=5;continue;}if($assertType(j,OD,true)[1]){$s=6;continue;}if($assertType(j,OB,true)[1]){$s=7;continue;}if($assertType(j,OA,true)[1]){$s=8;continue;}if($assertType(j,NH,true)[1]){$s=9;continue;}if($assertType(j,OC,true)[1]){$s=10;continue;}if($assertType(j,NF,true)[1]){$s=11;continue;}$s=12;continue;case 1:l=j.$val;JM(l.Obj().object.Pkg()===b[0]);$r=g[0](f[0].typeParamVertex(l),l);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 2:m=j.$val;w=f[0].localNamedVertex(b[0],m.Origin());if(w>=0){$s=15;continue;}$s=16;continue;case 15:$r=g[0](w,m);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:x=m.TypeArgs();y=0;case 18:if(!(y>0;$s=18;continue;case 19:$s=13;continue;case 3:n=j.$val;$r=h[0](n.Elem());$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 4:o=j.$val;$s=13;continue;case 5:p=j.$val;$r=h[0](p.Elem());$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 6:q=j.$val;$r=h[0](q.Key());$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=h[0](q.Elem());$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 7:r=j.$val;$r=h[0](r.Elem());$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 8:s=j.$val;$r=h[0](s.Elem());$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 9:t=j.$val;z=0;case 27:aa=t.NumMethods();$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!(z>0;$s=27;continue;case 28:$s=13;continue;case 10:u=j.$val;ad=(function(b,c,d,e,f,g,h){return function $b(ad){var{ad,ae,$s,$r,$c}=$restore(this,{ad});$s=$s||0;s:while(true){switch($s){case 0:ae=0;case 1:if(!(ae>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ad,ae,$s};return $f;};})(b,c,d,e,f,g,h);$r=ad(u.Params());$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ad(u.Results());$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 11:v=j.$val;ae=0;case 35:if(!(ae>0;$s=35;continue;case 36:$s=13;continue;case 12:k=j;$panic(new $String("unexpected type"));case 13:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(b,c,d,e,f,g,h);$r=h[0](e[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:GV.ptr.prototype.assign,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};GV.prototype.assign=function(b,c,d,e){return this.$val.assign(b,c,d,e);};GV.ptr.prototype.localNamedVertex=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=this;e=c.Obj();if(!(e.object.Pkg()===b)){return-1;}f=b.Scope();if(e.object.Parent()===f){return-1;}g=(h=$mapIndex(d.nameIdx,MR.keyFor(e)),h!==undefined?[h.v,true]:[0,false]);i=g[0];j=g[1];if(j){return i;}k=-1;l=e.object.Parent();while(true){if(!(!(l===f))){break;}m=l.elems;n=0;o=m?m.keys():undefined;p=m?m.size:0;while(true){if(!(n=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=A.Fprintf(b[0],"\t%s\n",new NA([g]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;f++;$s=2;continue;case 3:i=A.Fprintln(b[0],new NA([new $String("}")]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return b[0].String();}return;}var $f={$blk:GY.ptr.prototype.String,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};GY.prototype.String=function(){return this.$val.String();};GY.ptr.prototype.Len=function(){var b;b=this;return b.list.$length;};GY.prototype.Len=function(){return this.$val.Len();};GY.ptr.prototype.At=function(b){var b,c,d;c=this;return(d=c.list,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};GY.prototype.At=function(b){return this.$val.At(b);};GY.ptr.prototype.Lookup=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];d[0]=this;if(d[0].Len()===0){$s=-1;return MM.nil;}e[0]=FR(b,c);f=J.Search(d[0].list.$length,(function(d,e){return function $b(f){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:h=(g=d[0].list,((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]));i=h.obj.Id();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i>=e[0];$s=2;case 2:return j;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,$s};return $f;};})(d,e));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));j=i.obj.Id();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===e[0]){$s=4;continue;}$s=5;continue;case 4:$s=-1;return i;case 5:case 3:$s=-1;return MM.nil;}return;}var $f={$blk:GY.ptr.prototype.Lookup,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};GY.prototype.Lookup=function(b,c){return this.$val.Lookup(b,c);};HA=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=false;e=HP(b);f=e[0];g=e[1];if(!(g)){h=false;$s=3;continue s;}i=EX(f);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;case 3:if(h){$s=1;continue;}$s=2;continue;case 1:$s=-1;return GZ;case 2:j=new RB([$clone(new HJ.ptr(f,NW.nil,g,false),HJ)]);k=new HM.ptr(false);case 5:if(!(j.$length>0)){$s=6;continue;}l=RB.nil;m=false;n=false;o=j;p=0;case 7:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]),HJ);r=q.typ;s=$assertType(r,NI,true);t=s[0];if(!(t===NI.nil)){$s=9;continue;}$s=10;continue;case 9:u=k.lookup(t);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!(v===NI.nil)){p++;$s=7;continue;}k.add(t);w=0;case 12:x=t.NumMethods();$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!(w>0;$s=12;continue;case 13:case 10:ab=CF(r);$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;if($assertType(aa,NF,true)[1]){$s=18;continue;}if($assertType(aa,NH,true)[1]){$s=19;continue;}$s=20;continue;case 18:ac=aa.$val;ae=ac.fields;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);if(m===false){m=new $global.Map();}ai=ah.object.Id();(m||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ai),{k:ai,v:true});if(ah.embedded){aj=HP(ah.object.typ);ak=aj[0];al=aj[1];l=$append(l,new HJ.ptr(ak,HR(q.index,ag),q.indirect||al,q.multiples));}af++;}$s=20;continue;case 19:ad=aa.$val;am=ad.typeSet();$s=21;case 21:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new HB(n).add(am.methods,q.index,true,q.multiples);$s=22;case 22:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}n=an;case 20:p++;$s=7;continue;case 8:ao=n;ap=0;aq=ao?ao.keys():undefined;ar=ao?ao.size:0;while(true){if(!(ap=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+bu]).obj.Id();$s=1;case 1:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=((bv<0||bv>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+bv]).obj.Id();$s=2;case 2:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bw=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);f=new HB(f).addOne(j,HR(c,i),d,e);h++;}return f;};$ptrType(HB).prototype.add=function(b,c,d,e){return new HB(this.$get()).add(b,c,d,e);};HB.prototype.addOne=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l;f=this.$val;if(f===false){f=new $global.Map();}g=b.object.Id();if(!e){h=(i=$mapIndex(f,$String.keyFor(g)),i!==undefined?[i.v,true]:[MM.nil,false]);j=h[1];if(!j&&(d||!b.hasPtrRecv())){k=g;(f||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:new DQ.ptr(1,$ifaceNil,b,c,d)});return f;}}l=g;(f||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(l),{k:l,v:MM.nil});return f;};$ptrType(HB).prototype.addOne=function(b,c,d,e){return new HB(this.$get()).addOne(b,c,d,e);};HD=function(b){var b;return new HC.ptr(b,RD.nil);};HE=function(b){var b,c,d;c=$makeSlice(RC,b);return new HC.ptr($makeSlice(MJ,b),(d||(d=new RD(function(){return c;},function($v){c=$v;}))));};HC.ptr.prototype.isLazy=function(){var b;b=this;return!(b===PA.nil)&&!(b.guards===RD.nil);};HC.prototype.isLazy=function(){return this.$val.isLazy();};HC.ptr.prototype.Add=function(b){var b,c,d,e;c=this;JM(!c.isLazy());d=HT(c.methods,b.object.pkg,b.object.name,false);e=d[0];if(e<0){c.methods=$append(c.methods,b);}};HC.prototype.Add=function(b){return this.$val.Add(b);};HC.ptr.prototype.Lookup=function(b,c,d){var b,c,d,e;e=this;JM(!e.isLazy());if(e===PA.nil){return[-1,MI.nil];}return HT(e.methods,b,c,d);};HC.prototype.Lookup=function(b,c,d){return this.$val.Lookup(b,c,d);};HC.ptr.prototype.Len=function(){var b;b=this;if(b===PA.nil){return 0;}return b.methods.$length;};HC.prototype.Len=function(){return this.$val.Len();};HC.ptr.prototype.At=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];d[0]=this;if(!d[0].isLazy()){$s=-1;return(e=d[0].methods,((b[0]<0||b[0]>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b[0]]));}JM(!(c[0]===$throwNilPointerError));$r=(f=d[0].guards.$get(),((b[0]<0||b[0]>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b[0]])).Do((function(b,c,d){return function $b(){var{g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=c[0]();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}(h=d[0].methods,((b[0]<0||b[0]>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b[0]]=g));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,g,h,$s};return $f;};})(b,c,d));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return(g=d[0].methods,((b[0]<0||b[0]>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+b[0]]));}return;}var $f={$blk:HC.ptr.prototype.At,$c:true,$r,b,c,d,e,f,g,$s};return $f;};HC.prototype.At=function(b,c){return this.$val.At(b,c);};HG=function(b,c){var b,c;return new HF.ptr(b,c);};$pkg.NewMap=HG;HF.ptr.prototype.Key=function(){var b;b=this;return b.key;};HF.prototype.Key=function(){return this.$val.Key();};HF.ptr.prototype.Elem=function(){var b;b=this;return b.elem;};HF.prototype.Elem=function(){return this.$val.Elem();};HF.ptr.prototype.Underlying=function(){var b;b=this;return b;};HF.prototype.Underlying=function(){return this.$val.Underlying();};HF.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:HF.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};HF.prototype.String=function(){return this.$val.String();};HH=function(b,c,d,e){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=$ifaceNil;g=NW.nil;h=false;if($interfaceIsEqual(b,$ifaceNil)){$panic(new $String("LookupFieldOrMethod on nil type"));}i=$assertType(b,NI,true);j=i[0];if(!(j===NI.nil)){$s=1;continue;}$s=2;continue;case 1:l=j.Underlying();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=$assertType(l,OB,true);m=k[0];if(!(m===OB.nil)){$s=4;continue;}$s=5;continue;case 4:o=HI(m,false,d,e,false);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;f=n[0];g=n[1];h=n[2];p=$assertType(f,MI,true);q=p[1];if(q){r=$ifaceNil;s=NW.nil;t=false;f=r;g=s;h=t;$s=-1;return[f,g,h];}$s=-1;return[f,g,h];case 5:case 2:v=HI(b,c,d,e,false);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;f=u[0];g=u[1];h=u[2];if(false&&$interfaceIsEqual(f,$ifaceNil)&&EY(b)){$s=8;continue;}$s=9;continue;case 8:w=CG(b);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:z=HI(x,c,d,e,false);$s=13;case 13:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;f=y[0];g=y[1];h=y[2];aa=$assertType(f,NN,true);ab=aa[1];if(!ab){ac=$ifaceNil;ad=NW.nil;ae=false;f=ac;g=ad;h=ae;}case 12:case 9:$s=-1;return[f,g,h];}return;}var $f={$blk:HH,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.LookupFieldOrMethod=HH;HI=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$ifaceNil;h=NW.nil;i=false;if(e==="_"){$s=-1;return[g,h,i];}j=HP(b);k=j[0];l=j[1];if(l){$s=1;continue;}$s=2;continue;case 1:n=CF(k);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,NH,true);o=m[1];if(o){$s=-1;return[g,h,i];}case 2:p=new RB([$clone(new HJ.ptr(k,NW.nil,l,false),HJ)]);q=new HM.ptr(false);case 4:if(!(p.$length>0)){$s=5;continue;}r=RB.nil;s=p;t=0;case 6:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]),HJ);v=u.typ;w=$assertType(v,NI,true);x=w[0];if(!(x===NI.nil)){$s=8;continue;}$s=9;continue;case 8:y=q.lookup(x);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!(z===NI.nil)){t++;$s=6;continue;}q.add(x);aa=x.resolve(OZ.nil);$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ac=x.lookupMethod(d,e,f);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(!(ae===MI.nil)){h=HR(u.index,ad);if(!($interfaceIsEqual(g,$ifaceNil))||u.multiples){af=$ifaceNil;ag=h;ah=false;g=af;h=ag;i=ah;$s=-1;return[g,h,i];}g=ae;i=u.indirect;t++;$s=6;continue;}case 9:aj=CF(v);$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;if($assertType(ai,NF,true)[1]){$s=14;continue;}if($assertType(ai,NH,true)[1]){$s=15;continue;}$s=16;continue;case 14:ak=ai.$val;am=ak.fields;an=0;while(true){if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if(ap.object.sameId(d,e)){JM(!($interfaceIsEqual(ap.object.typ,$ifaceNil)));h=HR(u.index,ao);if(!($interfaceIsEqual(g,$ifaceNil))||u.multiples){aq=$ifaceNil;ar=h;as=false;g=aq;h=ar;i=as;$s=-1;return[g,h,i];}g=ap;i=u.indirect;an++;continue;}if($interfaceIsEqual(g,$ifaceNil)&&ap.embedded){at=HP(ap.object.typ);au=at[0];av=at[1];r=$append(r,new HJ.ptr(au,HR(u.index,ao),u.indirect||av,u.multiples));}an++;}$s=16;continue;case 15:al=ai.$val;ax=al.typeSet();$s=17;case 17:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.LookupMethod(d,e,f);$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}aw=ay;az=aw[0];ba=aw[1];if(!(ba===MI.nil)){JM(!($interfaceIsEqual(ba.object.typ,$ifaceNil)));h=HR(u.index,az);if(!($interfaceIsEqual(g,$ifaceNil))||u.multiples){bb=$ifaceNil;bc=h;bd=false;g=bb;h=bc;i=bd;$s=-1;return[g,h,i];}g=ba;i=u.indirect;}case 16:t++;$s=6;continue;case 7:if(!($interfaceIsEqual(g,$ifaceNil))){be=$assertType(g,MI,true);bf=be[0];if(!(bf===MI.nil)){if(bf.hasPtrRecv()&&!i&&!c){bg=$ifaceNil;bh=NW.nil;bi=true;g=bg;h=bh;i=bi;$s=-1;return[g,h,i];}}$s=-1;return[g,h,i];}bj=HK(r);$s=19;case 19:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}p=bj;$s=4;continue;case 5:bk=$ifaceNil;bl=NW.nil;bm=false;g=bk;h=bl;i=bm;$s=-1;return[g,h,i];}return;}var $f={$blk:HI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HK=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:if(b.$length<=1){$s=-1;return b;}c=0;d=new $global.Map();e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]),HJ);i=HL(d,g.typ);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(k){((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]).multiples=true;}else{l=g.typ;(d||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(l),{k:l,v:c});HJ.copy(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),g);c=c+(1)>>0;}f++;$s=1;continue;case 2:$s=-1;return $subslice(b,0,c);}return;}var $f={$blk:HK,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};HL=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=(e=$mapIndex(b,CE.keyFor(c)),e!==undefined?[e.v,true]:[0,false]);f=d[0];g=d[1];if(g){$s=-1;return[f,true];}h=b;i=0;j=h?h.keys():undefined;k=h?h.size:0;case 1:if(!(i=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);h=MC(b,g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=3;continue;}$s=4;continue;case 3:$s=-1;return g;case 4:f++;$s=1;continue;case 2:$s=-1;return NI.nil;}return;}var $f={$blk:HM.ptr.prototype.lookup,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};HM.prototype.lookup=function(b){return this.$val.lookup(b);};HM.ptr.prototype.add=function(b){var b,c,d,e,f;c=this;if(c.m===false){c.m=new $global.Map();}e=(d=$mapIndex(c.m,NI.keyFor(b.Origin())),d!==undefined?d.v:RE.nil);f=b.Origin();(c.m||$throwRuntimeError("assignment to entry in nil map")).set(NI.keyFor(f),{k:f,v:$append(e,b)});};HM.prototype.add=function(b){return this.$val.add(b);};HN=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=MI.nil;f=false;h=(MQ.nil).missingMethod(b,c,d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=i;l=!(j===MI.nil)&&j.object.name===i.object.name;e=k;f=l;$s=-1;return[e,f];}return;}var $f={$blk:HN,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.MissingMethod=HN;KR.ptr.prototype.missingMethod=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=MI.nil;f=MI.nil;g=this;h=c.NumMethods();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return[e,f];case 2:j=CF(b);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$assertType(j,NH,true);k=i[0];if(!(k===NH.nil)){$s=5;continue;}$s=6;continue;case 5:l=k.typeSet();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;o=c.typeSet();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o.methods;p=0;case 9:if(!(p=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+p]);r=m.LookupMethod(q.object.pkg,q.object.name,false);s=r[1];if(s===MI.nil){if(!d){p++;$s=9;continue;}t=q;u=MI.nil;e=t;f=u;$s=-1;return[e,f];}v=MC(s.object.typ,q.object.typ);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!v){$s=11;continue;}$s=12;continue;case 11:w=q;x=s;e=w;f=x;$s=-1;return[e,f];case 12:p++;$s=9;continue;case 10:$s=-1;return[e,f];case 6:z=c.typeSet();$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z.methods;aa=0;case 15:if(!(aa=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+aa]);ad=HI(b,false,ab.object.pkg,ab.object.name,false);$s=17;case 17:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=!($interfaceIsEqual(ae,$ifaceNil));if(!af){$s=18;continue;}$s=19;continue;case 18:ah=HI(FI(b),false,ab.object.pkg,ab.object.name,false);$s=20;case 20:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ae=ag[0];if($interfaceIsEqual(ae,$ifaceNil)){$s=21;continue;}$s=22;continue;case 21:aj=HI(b,false,ab.object.pkg,ab.object.name,true);$s=23;case 23:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ae=ai[0];case 22:case 19:ak=$assertType(ae,MI,true);al=ak[0];if(al===MI.nil){am=ab;an=MI.nil;e=am;f=an;$s=-1;return[e,f];}if(!(g===MQ.nil)){$s=24;continue;}$s=25;continue;case 24:$r=g.objDecl(al,NI.nil);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:if(!af){ao=true;$s=29;continue s;}ap=MC(al.object.typ,ab.object.typ);$s=30;case 30:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=!ap;case 29:if(ao){$s=27;continue;}$s=28;continue;case 27:aq=ab;ar=al;e=aq;f=ar;$s=-1;return[e,f];case 28:aa++;$s=15;continue;case 16:$s=-1;return[e,f];}return;}var $f={$blk:KR.ptr.prototype.missingMethod,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.missingMethod=function(b,c,d){return this.$val.missingMethod(b,c,d);};KR.ptr.prototype.missingMethodReason=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g="";if(!(f===MQ.nil)&&false){g=d.object.Name()+" method";}else{g="method "+d.object.Name();}if(!(e===MI.nil)){$s=1;continue;}$s=2;continue;case 1:if(!(d.object.Name()===e.object.Name())){$s=3;continue;}$s=4;continue;case 3:h=new $String(g);i=f.funcString(e);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);k=f.funcString(d);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new $String(k);m=f.sprintf("(missing %s)\n\t\thave %s\n\t\twant %s",new NA([h,j,l]));$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=8;case 8:return n;case 4:o=MC(d.object.typ,e.object.typ);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=9;continue;}$s=10;continue;case 9:p=f.sprintf("(%s has pointer receiver)",new NA([new $String(g)]));$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=13;case 13:return q;case 10:r=new $String(g);s=f.funcString(e);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new $String(s);u=f.funcString(d);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new $String(u);w=f.sprintf("(wrong type for %s)\n\t\thave %s\n\t\twant %s",new NA([r,t,v]));$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=17;case 17:return x;case 2:y=HO(b);$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y){$s=18;continue;}$s=19;continue;case 18:z=f.interfacePtrError(b);$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa="("+z+")";$s=22;case 22:return aa;case 19:ab=HO(c);$s=25;case 25:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=23;continue;}$s=24;continue;case 23:ac=f.interfacePtrError(c);$s=26;case 26:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad="("+ac+")";$s=27;case 27:return ad;case 24:ae=f.sprintf("(missing %s)",new NA([new $String(g)]));$s=28;case 28:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=29;case 29:return af;}return;}var $f={$blk:KR.ptr.prototype.missingMethodReason,$c:true,$r,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.missingMethodReason=function(b,c,d,e){return this.$val.missingMethodReason(b,c,d,e);};HO=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,OB,true);e=c[0];if(!(!(e===OB.nil))){f=false;$s=2;continue s;}g=EX(e.base);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 2:h=f;$s=4;case 4:return h;}return;}var $f={$blk:HO,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.ptr.prototype.interfacePtrError=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=HO(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=JM(d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=CF(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,OB,true);g=e[0];if(EY(g.base)){$s=4;continue;}$s=5;continue;case 4:h=c.sprintf("type %s is pointer to type parameter, not type parameter",new NA([b]));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=7;case 7:return i;case 5:j=c.sprintf("type %s is pointer to interface, not interface",new NA([b]));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=9;case 9:return k;}return;}var $f={$blk:KR.ptr.prototype.interfacePtrError,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.interfacePtrError=function(b){return this.$val.interfacePtrError(b);};KR.ptr.prototype.funcString=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=H.NewBufferString(b.object.name);e=$throwNilPointerError;if(!(c===MQ.nil)){e=$methodVal(c,"qualifier");}$r=BI(d,$assertType(b.object.typ,OC),e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d.String();}return;}var $f={$blk:KR.ptr.prototype.funcString,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.funcString=function(b){return this.$val.funcString(b);};KR.ptr.prototype.assertableTo=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=MI.nil;e=MI.nil;f=this;g=EX(c);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=1;continue;}$s=2;continue;case 1:$s=-1;return[d,e];case 2:i=f.missingMethod(c,b,false);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;d=h[0];e=h[1];j=[d,e];$s=5;case 5:return j;}return;}var $f={$blk:KR.ptr.prototype.assertableTo,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.assertableTo=function(b,c){return this.$val.assertableTo(b,c);};HP=function(b){var b,c,d;c=$assertType(b,OB,true);d=c[0];if(!(d===OB.nil)){if($interfaceIsEqual(d.base,$ifaceNil)){if(false){$panic(new $String("pointer with nil base type (possibly due to an invalid cyclic declaration)"));}return[(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]),true];}return[d.base,true];}return[b,false];};HQ=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,OB,true);e=c[0];if(!(e===OB.nil)){$s=2;continue;}$s=3;continue;case 2:g=CF(e.base);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,NF,true);h=f[1];if(h){$s=-1;return e.base;}case 3:$s=-1;return b;}return;}var $f={$blk:HQ,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};HR=function(b,c){var b,c,d;d=NW.nil;d=$appendSlice(d,b);return $append(d,c);};HS=function(b,c,d){var b,c,d,e,f,g,h;if(!(d==="_")){e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(h.object.sameId(c,d)){return g;}f++;}}return-1;};HT=function(b,c,d,e){var b,c,d,e,f,g,h,i;if(!(d==="_")){f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if((i.object.name===d||e&&F.EqualFold(i.object.name,d))&&i.object.sameId(c,i.object.name)){return[h,i];}g++;}}return[-1,MI.nil];};KR.ptr.prototype.labels=function(b){var{aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=ME.nil;e=b.Pos();f=b.End();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=DT(d,e,g,"label");$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=c.blockBranches(i,RF.nil,PS.nil,b.List);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=k;m=0;case 4:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o="";p=0;q=n.Label.Name;r=i.Lookup(q);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){o="goto %s jumps into block";$assertType(s,QZ).used=true;p=124;}else{o="label %s not declared";p=119;}$r=c.errorf(n.Label,p,o,new NA([new $String(q)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m++;$s=4;continue;case 5:t=i.elems;u=0;v=t?t.keys():undefined;w=t?t.size:0;case 8:if(!(u=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(q===t){return true;}s++;}}return false;};})(b,d,f,g,h,i,j,k,l,m,n);n[0]=(function(b,d,f,g,h,i,j,k,l,m,n){return function $b(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=h[0];t=i[0].blockBranches(b[0],j[0],q,r);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;h[0]=$appendSlice(s,u);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,q,r,s,t,u,$s};return $f;};})(b,d,f,g,h,i,j,k,l,m,n);m[0]=$throwNilPointerError;m[0]=(function(b,d,f,g,h,i,j,k,l,m,n){return function $b(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,PR,true)[1]){$s=1;continue;}if($assertType(r,PS,true)[1]){$s=2;continue;}if($assertType(r,QA,true)[1]){$s=3;continue;}if($assertType(r,PW,true)[1]){$s=4;continue;}if($assertType(r,QB,true)[1]){$s=5;continue;}if($assertType(r,QC,true)[1]){$s=6;continue;}if($assertType(r,PN,true)[1]){$s=7;continue;}if($assertType(r,QD,true)[1]){$s=8;continue;}if($assertType(r,QE,true)[1]){$s=9;continue;}if($assertType(r,PO,true)[1]){$s=10;continue;}if($assertType(r,QF,true)[1]){$s=11;continue;}if($assertType(r,QG,true)[1]){$s=12;continue;}if($assertType(r,QH,true)[1]){$s=13;continue;}$s=14;continue;case 1:s=r.$val;af=$assertType(s.Decl,RH,true);ag=af[0];if(!(ag===RH.nil)&&(ag.Tok===85)){$s=15;continue;}$s=16;continue;case 15:$r=k[0](ag.Pos());$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=14;continue;case 2:t=r.$val;ah=t.Label.Name;if(!(ah==="_")){$s=18;continue;}$s=19;continue;case 18:ai=GJ(t.Label.Pos(),i[0].pkg,ah);aj=b[0].Insert(ai);$s=20;case 20:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if(!($interfaceIsEqual(ak,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:$r=i[0].softErrorf(ai,120,"label %s already declared",new NA([new $String(ah)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=i[0].reportAltDecl(ak);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:j[0].insert(t);i[0].recordDef(t.Label,ai);case 23:al=0;am=h[0];an=0;case 26:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if(ao.Label.Name===ah){$s=28;continue;}$s=29;continue;case 28:ai.used=true;i[0].recordUse(ao.Label,ai);ap=l[0](ao);$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(ap){$s=31;continue;}$s=32;continue;case 31:aq=ao.Label;ar=new $String(ah);as=i[0].fset.Position(f[0]);$s=34;case 34:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=new $Int(as.Line);$r=i[0].softErrorf(aq,123,"goto %s jumps over variable declaration at line %d",new NA([ar,at]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:$s=30;continue;case 29:((al<0||al>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+al]=ao);al=al+(1)>>0;case 30:an++;$s=26;continue;case 27:h[0]=$subslice(h[0],0,al);d[0]=t;case 19:$r=m[0](t.Stmt);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 3:u=r.$val;if(u.Label===OF.nil){$s=-1;return;}au=u.Label.Name;av=u.Tok;if(av===(61)){$s=38;continue;}if(av===(65)){$s=39;continue;}if(av===(73)){$s=40;continue;}$s=41;continue;case 38:aw=false;ax=j[0].enclosingTarget(au);if(!(ax===PS.nil)){ay=ax.Stmt;if($assertType(ay,QD,true)[1]||$assertType(ay,QE,true)[1]||$assertType(ay,QF,true)[1]||$assertType(ay,QG,true)[1]||$assertType(ay,QH,true)[1]){aw=true;}}if(!aw){$s=43;continue;}$s=44;continue;case 43:$r=i[0].errorf(u.Label,121,"invalid break label %s",new NA([new $String(au)]));$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 44:$s=42;continue;case 39:az=false;ba=j[0].enclosingTarget(au);if(!(ba===PS.nil)){bb=ba.Stmt;if($assertType(bb,QG,true)[1]||$assertType(bb,QH,true)[1]){az=true;}}if(!az){$s=46;continue;}$s=47;continue;case 46:$r=i[0].errorf(u.Label,121,"invalid continue label %s",new NA([new $String(au)]));$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 47:$s=42;continue;case 40:if(j[0].gotoTarget(au)===PS.nil){h[0]=$append(h[0],u);$s=-1;return;}$s=42;continue;case 41:$r=i[0].invalidAST(u,"branch statement: %s %s",new NA([new C.Token(u.Tok),new $String(au)]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 42:case 37:bc=b[0].Lookup(au);$s=50;case 50:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$assertType(bd,QZ).used=true;i[0].recordUse(u.Label,bd);$s=14;continue;case 4:v=r.$val;if(v.Tok===47){$s=51;continue;}$s=52;continue;case 51:be=v.Pos();$s=53;case 53:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}$r=k[0](be);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:$s=14;continue;case 5:w=r.$val;$r=n[0](d[0],w.List);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 6:x=r.$val;$r=m[0](x.Body);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(x.Else,$ifaceNil))){$s=57;continue;}$s=58;continue;case 57:$r=m[0](x.Else);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:$s=14;continue;case 7:y=r.$val;$r=n[0](PS.nil,y.Body);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 8:z=r.$val;$r=m[0](z.Body);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 9:aa=r.$val;$r=m[0](aa.Body);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 10:ab=r.$val;$r=n[0](PS.nil,ab.Body);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 11:ac=r.$val;$r=m[0](ac.Body);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 12:ad=r.$val;$r=m[0](ad.Body);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:ae=r.$val;$r=m[0](ae.Body);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(b,d,f,g,h,i,j,k,l,m,n);q=e;r=0;case 1:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);$r=m[0](s);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r++;$s=1;continue;case 2:$s=-1;return h[0];}return;}var $f={$blk:KR.ptr.prototype.blockBranches,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};KR.prototype.blockBranches=function(b,c,d,e){return this.$val.blockBranches(b,c,d,e);};HV.ptr.prototype.typeSet=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BP(b.check,0,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:HV.ptr.prototype.typeSet,$c:true,$r,b,c,d,$s};return $f;};HV.prototype.typeSet=function(){return this.$val.typeSet();};HY=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if((b.$length===0)&&(c.$length===0)){$s=-1;return HW;}d=(MQ.nil).newInterface();e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$assertType(g.object.typ,OC);if(h.recv===NN.nil){h.recv=GD(g.object.pos,g.object.pkg,"",d);}f++;}$r=BR(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.methods=b;d.embeddeds=c;d.complete=true;$s=-1;return d;}return;}var $f={$blk:HY,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};$pkg.NewInterfaceType=HY;KR.ptr.prototype.newInterface=function(){var b,c;b=this;c=new HV.ptr(b,MR.nil,MJ.nil,MS.nil,MU.nil,false,false,MV.nil);if(!(b===MQ.nil)){b.needsCleanup(c);}return c;};KR.prototype.newInterface=function(){return this.$val.newInterface();};HV.ptr.prototype.MarkImplicit=function(){var b;b=this;b.implicit=true;};HV.prototype.MarkImplicit=function(){return this.$val.MarkImplicit();};HV.ptr.prototype.NumExplicitMethods=function(){var b;b=this;return b.methods.$length;};HV.prototype.NumExplicitMethods=function(){return this.$val.NumExplicitMethods();};HV.ptr.prototype.ExplicitMethod=function(b){var b,c,d;c=this;return(d=c.methods,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};HV.prototype.ExplicitMethod=function(b){return this.$val.ExplicitMethod(b);};HV.ptr.prototype.NumEmbeddeds=function(){var b;b=this;return b.embeddeds.$length;};HV.prototype.NumEmbeddeds=function(){return this.$val.NumEmbeddeds();};HV.ptr.prototype.Embedded=function(b){var b,c,d,e,f;c=this;d=$assertType((e=c.embeddeds,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b])),NI,true);f=d[0];return f;};HV.prototype.Embedded=function(b){return this.$val.Embedded(b);};HV.ptr.prototype.EmbeddedType=function(b){var b,c,d;c=this;return(d=c.embeddeds,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));};HV.prototype.EmbeddedType=function(b){return this.$val.EmbeddedType(b);};HV.ptr.prototype.NumMethods=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.NumMethods();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:HV.ptr.prototype.NumMethods,$c:true,$r,b,c,d,e,$s};return $f;};HV.prototype.NumMethods=function(){return this.$val.NumMethods();};HV.ptr.prototype.Method=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.typeSet();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Method(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:HV.ptr.prototype.Method,$c:true,$r,b,c,d,e,f,$s};return $f;};HV.prototype.Method=function(b){return this.$val.Method(b);};HV.ptr.prototype.Empty=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.IsAll();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:HV.ptr.prototype.Empty,$c:true,$r,b,c,d,e,$s};return $f;};HV.prototype.Empty=function(){return this.$val.Empty();};HV.ptr.prototype.IsComparable=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.IsComparable(false);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:HV.ptr.prototype.IsComparable,$c:true,$r,b,c,d,e,$s};return $f;};HV.prototype.IsComparable=function(){return this.$val.IsComparable();};HV.ptr.prototype.IsMethodSet=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.IsMethodSet();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:HV.ptr.prototype.IsMethodSet,$c:true,$r,b,c,d,e,$s};return $f;};HV.prototype.IsMethodSet=function(){return this.$val.IsMethodSet();};HV.ptr.prototype.IsImplicit=function(){var b;b=this;return b.implicit;};HV.prototype.IsImplicit=function(){return this.$val.IsImplicit();};HV.ptr.prototype.Complete=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.complete){b.complete=true;}c=b.typeSet();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b;}return;}var $f={$blk:HV.ptr.prototype.Complete,$c:true,$r,b,c,$s};return $f;};HV.prototype.Complete=function(){return this.$val.Complete();};HV.ptr.prototype.Underlying=function(){var b;b=this;return b;};HV.prototype.Underlying=function(){return this.$val.Underlying();};HV.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:HV.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};HV.prototype.String=function(){return this.$val.String();};HV.ptr.prototype.cleanup=function(){var b;b=this;b.check=MQ.nil;b.embedPos=MU.nil;};HV.prototype.cleanup=function(){return this.$val.cleanup();};KR.ptr.prototype.interfaceType=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];e=[e];e[0]=this;f=(function(b,c,e){return function(f,g){var f,g;b[0].embeddeds=$append(b[0].embeddeds,g);if(b[0].embedPos===MU.nil){b[0].embedPos=$newDataPointer(MT.nil,MU);}b[0].embedPos.$set($append(b[0].embedPos.$get(),f));};})(b,c,e);g=c[0].Methods.List;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i.Names.$length===0){$s=3;continue;}$s=4;continue;case 3:j=i.Type.Pos();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=AT(e[0],i.Type);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$r=f(k,m);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 4:o=(n=i.Names,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));if(o.Name==="_"){$s=8;continue;}$s=9;continue;case 8:$r=e[0].errorf(o,27,"invalid method name _",NA.nil);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 9:p=e[0].typ(i.Type);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=$assertType(q,OC,true);s=r[0];if(s===OC.nil){$s=12;continue;}$s=13;continue;case 12:if(!($interfaceIsEqual(q,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=14;continue;}$s=15;continue;case 14:$r=e[0].invalidAST(i.Type,"%s is not a method signature",new NA([q]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:h++;$s=1;continue;case 13:if(!(s.tparams===OX.nil)){$s=17;continue;}$s=18;continue;case 17:t=i.Type;u=$assertType(i.Type,OT,true);v=u[0];if(!(v===OT.nil)&&!(v.TypeParams===OY.nil)){t=v.TypeParams;}$r=e[0].errorf(t,143,"methods cannot have type parameters",NA.nil);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:w=b[0];if(!(d===NI.nil)){w=d;}s.recv=GD(o.Pos(),e[0].pkg,"",w);x=GH(o.Pos(),e[0].pkg,o.Name,s);e[0].recordDef(o,x);b[0].methods=$append(b[0].methods,x);h++;$s=1;continue;case 2:b[0].complete=true;if((b[0].methods.$length===0)&&(b[0].embeddeds.$length===0)){b[0].tset=BO;$s=-1;return;}$r=BR(b[0].methods);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].later((function(b,c,e){return function $b(){var{y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:y=BP(e[0],c[0].Pos(),b[0]);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,y,$s};return $f;};})(b,c,e)).describef(c[0],"compute type set for %s",new NA([b[0]]));$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.interfaceType,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};KR.prototype.interfaceType=function(b,c,d){return this.$val.interfaceType(b,c,d);};HZ=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if(e){$s=1;continue;}$s=2;continue;case 1:f=NL.nil;g=c;if($assertType(g,NI,true)[1]){$s=3;continue;}if($assertType(g,OC,true)[1]){$s=4;continue;}$s=5;continue;case 3:h=g.$val;j=h.TypeParams();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.list();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;$s=5;continue;case 4:i=g.$val;f=i.TypeParams().list();case 5:if(!((d.$length===f.$length))){$s=8;continue;}$s=9;continue;case 8:l=A.Errorf("got %d type arguments but %s has %d type parameters",new NA([new $Int(d.$length),c,new $Int(f.$length)]));$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[$ifaceNil,l];$s=11;case 11:return m;case 9:o=(MQ.nil).verify(0,f,d);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return[$ifaceNil,new LO.ptr(p,q)];}case 2:r=(MQ.nil).instance(0,c,d,b);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=-1;return[s,$ifaceNil];}return;}var $f={$blk:HZ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.Instantiate=HZ;KR.ptr.prototype.instance=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:b=[b];f=[f];g=$ifaceNil;h=this;i="";if(!(e===OZ.nil)){$s=1;continue;}$s=2;continue;case 1:j=e.instanceHash(c,d);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=e.lookup(i,c,d);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){g=l;$s=-1;return g;}case 2:m=c;if($assertType(m,NI,true)[1]){$s=5;continue;}if($assertType(m,OC,true)[1]){$s=6;continue;}$s=7;continue;case 5:n=m.$val;q=GA(b[0],n.obj.object.pkg,n.obj.object.name,$ifaceNil);r=h.newNamed(q,n,$ifaceNil,OX.nil,PA.nil);r.targs=CC(d);r.resolver=(function(b,f){return function $b(s,t){var{s,t,u,v,$s,$r,$c}=$restore(this,{s,t});$s=$s||0;s:while(true){switch($s){case 0:u=GT(s,t,b[0]);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=2;case 2:return v;}return;}var $f={$blk:$b,$c:true,$r,s,t,u,v,$s};return $f;};})(b,f);g=r;$s=8;continue;case 6:o=m.$val;s=o.TypeParams();t=h.validateTArgLen(b[0],s.Len(),d.$length);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=9;continue;}$s=10;continue;case 9:g=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=-1;return g;case 10:if(s.Len()===0){g=o;$s=-1;return g;}u=h.subst(b[0],o,CO(s.list(),d),e);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$assertType(u,OC);if(v===o){f[0]=$clone(v,DM);v=f[0];}v.tparams=OX.nil;g=v;$s=8;continue;case 7:p=m;w=A.Sprintf("%v: cannot instantiate %v",new NA([new C.Pos(b[0]),p]));$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(new $String(w));case 8:if(!(e===OZ.nil)){$s=14;continue;}$s=15;continue;case 14:x=e.update(i,c,d,g);$s=16;case 16:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}g=x;case 15:g=g;$s=-1;return g;}return;}var $f={$blk:KR.ptr.prototype.instance,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};KR.prototype.instance=function(b,c,d,e){return this.$val.instance(b,c,d,e);};KR.ptr.prototype.validateTArgLen=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(!((d===c))){$s=1;continue;}$s=2;continue;case 1:if(!(e===MQ.nil)){$s=3;continue;}$s=4;continue;case 3:$r=e.errorf(new JS(((b>>0))),137,"got %d arguments but %d type parameters",new NA([new $Int(d),new $Int(c)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 4:f=A.Sprintf("%v: got %d arguments but %d type parameters",new NA([new C.Pos(b),new $Int(d),new $Int(c)]));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));case 2:$s=-1;return true;}return;}var $f={$blk:KR.ptr.prototype.validateTArgLen,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.validateTArgLen=function(b,c,d){return this.$val.validateTArgLen(b,c,d);};KR.ptr.prototype.verify=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=CO(c,d);g=c;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=j.iface();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=e.subst(b,j.bound,f,OZ.nil);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=e.implements$(((i<0||i>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]),m);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[i,o];}h++;$s=1;continue;case 2:$s=-1;return[-1,$ifaceNil];}return;}var $f={$blk:KR.ptr.prototype.verify,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};KR.prototype.verify=function(b,c,d){return this.$val.verify(b,c,d);};KR.ptr.prototype.implements$=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];e=[e];d[0]=this;f=CF(b[0]);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=CF(c);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if($interfaceIsEqual(g,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))||$interfaceIsEqual(i,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return $ifaceNil;}j=$assertType(g,OB,true);k=j[0];if(!(!(k===OB.nil))){l=false;$s=5;continue s;}m=CF(k.base);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=$interfaceIsEqual(m,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));case 5:if(l){$s=3;continue;}$s=4;continue;case 3:$s=-1;return $ifaceNil;case 4:n=(function(b,d,e){return function $b(n,o){var{n,o,p,q,r,$s,$r,$c}=$restore(this,{n,o});$s=$s||0;s:while(true){switch($s){case 0:p=d[0].sprintf(n,o);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=P.New(p);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=3;case 3:return r;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,r,$s};return $f;};})(b,d,e);o=$assertType(i,NH,true);p=o[0];if(p===NH.nil){$s=7;continue;}$s=8;continue;case 7:q="";r=HO(i);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=9;continue;}$s=10;continue;case 9:s=d[0].sprintf("type %s is pointer to interface, not interface",new NA([c]));$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;$s=11;continue;case 10:t=d[0].sprintf("%s is not an interface",new NA([c]));$s=14;case 14:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}q=t;case 11:u=n("%s does not implement %s (%s)",new NA([b[0],c,new $String(q)]));$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=16;case 16:return v;case 8:w=p.Empty();$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=17;continue;}$s=18;continue;case 17:$s=-1;return $ifaceNil;case 18:x=$assertType(g,NH,true);y=x[0];if(!(!(y===NH.nil))){z=false;$s=22;continue s;}aa=y.typeSet();$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.IsEmpty();$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z=ab;case 22:if(z){$s=20;continue;}$s=21;continue;case 20:$s=-1;return $ifaceNil;case 21:ac=p.typeSet();$s=27;case 27:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.IsEmpty();$s=28;case 28:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=25;continue;}$s=26;continue;case 25:ae=n("cannot implement %s (empty type set)",new NA([c]));$s=29;case 29:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=30;case 30:return af;case 26:ah=d[0].missingMethod(b[0],p,true);$s=31;case 31:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(!(ai===MI.nil)){$s=32;continue;}$s=33;continue;case 32:ak=b[0];al=c;am=d[0].missingMethodReason(b[0],c,ai,aj);$s=34;case 34:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=n("%s does not implement %s %s",new NA([ak,al,an]));$s=35;case 35:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$s=36;case 36:return ap;case 33:aq=$ifaceNil;as=p.IsComparable();$s=40;case 40:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(!(as)){ar=false;$s=39;continue s;}at=FB(b[0],false,false,$throwNilPointerError);$s=41;case 41:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=!at;case 39:if(ar){$s=37;continue;}$s=38;continue;case 37:au=n("%s does not implement comparable",new NA([b[0]]));$s=42;case 42:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}aq=au;case 38:av=p.typeSet();$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.hasTerms();$s=46;case 46:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!aw){$s=43;continue;}$s=44;continue;case 43:$s=-1;return aq;case 44:if(!(y===NH.nil)){$s=47;continue;}$s=48;continue;case 47:ax=y.typeSet();$s=51;case 51:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=p.typeSet();$s=52;case 52:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ax.subsetOf(ay);$s=53;case 53:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!az){$s=49;continue;}$s=50;continue;case 49:ba=n("%s does not implement %s",new NA([b[0],c]));$s=54;case 54:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=55;case 55:return bb;case 50:$s=-1;return aq;case 48:e[0]=$ifaceNil;bc=p.typeSet();$s=58;case 58:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc.is((function(b,d,e){return function $b(bd){var{bd,be,bf,bg,bh,bi,bj,bk,bl,$s,$r,$c}=$restore(this,{bd});$s=$s||0;s:while(true){switch($s){case 0:be=bd.includes(b[0]);$s=3;case 3:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(!be){$s=1;continue;}$s=2;continue;case 1:if(!($interfaceIsEqual(e[0],$ifaceNil)&&!bd.tilde)){bf=false;$s=6;continue s;}bg=bd.typ;bh=CF(bd.typ);$s=7;case 7:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=MC(bg,bi);$s=8;case 8:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bf=bj;case 6:if(bf){$s=4;continue;}$s=5;continue;case 4:bk=$clone(bd,BC);bk.tilde=true;bl=bk.includes(b[0]);$s=11;case 11:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}if(bl){$s=9;continue;}$s=10;continue;case 9:e[0]=bd.typ;case 10:case 5:$s=-1;return true;case 2:$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,bd,be,bf,bg,bh,bi,bj,bk,bl,$s};return $f;};})(b,d,e));$s=59;case 59:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(bd){$s=56;continue;}$s=57;continue;case 56:if(!($interfaceIsEqual(e[0],$ifaceNil))){$s=60;continue;}$s=61;continue;case 60:be=n("%s does not implement %s (possibly missing ~ for %s in constraint %s)",new NA([b[0],c,e[0],c]));$s=63;case 63:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$s=64;case 64:return bf;case 61:bg=n("%s does not implement %s",new NA([b[0],c]));$s=65;case 65:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;$s=66;case 66:return bh;case 62:case 57:$s=-1;return aq;}return;}var $f={$blk:KR.ptr.prototype.implements$,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.implements$=function(b,c){return this.$val.implements$(b,c);};KR.ptr.prototype.initOrder=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;c.Info.InitOrder=$subslice(c.Info.InitOrder,0,0);d=IE(c.objMap);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b[0]=($convertSliceType(d,IF));$r=Q.Init((b.$ptr||(b.$ptr=new RI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){$s=3;continue;}$s=4;continue;case 3:e=A.Printf("Computing initialization order for %s\n\n",new NA([c.pkg]));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=A.Println(new NA([new $String("Object dependency graph:")]));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=c.objMap;h=0;i=g?g.keys():undefined;j=g?g.size:0;case 7:if(!(h0){$s=11;continue;}$s=12;continue;case 11:q=p.Name();$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=A.Printf("\t%s depends on\n",new NA([r]));$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=n.deps;u=0;v=t?t.keys():undefined;w=t?t.size:0;case 16:if(!(u=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);al=ak.obj.Name();$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new $String(al);an=new $Int(ak.ndeps);ao=A.Printf("\t%s depends on %d nodes\n",new NA([am,an]));$s=27;case 27:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;ap=ak.pred;aq=0;ar=ap?ap.keys():undefined;as=ap?ap.size:0;case 28:if(!(aq0)){$s=35;continue;}bc=Q.Pop((b.$ptr||(b.$ptr=new RI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$s=36;case 36:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=$assertType(bc,RJ);if(false){$s=37;continue;}$s=38;continue;case 37:be=bd.obj.Name();$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=new $String(be);bg=bd.obj.order();$s=40;case 40:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=new $Uint32(bg);bi=new $Int(bd.ndeps);bj=A.Printf("\t%s (src pos %d) depends on %d nodes now\n",new NA([bf,bh,bi]));$s=41;case 41:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;case 38:if(bd.ndeps>0){$s=42;continue;}$s=43;continue;case 42:bk=IA(c.objMap,bd.obj,bd.obj,new $global.Map());if(!(bk===ND.nil)){$s=44;continue;}$s=45;continue;case 44:$r=c.reportCycle(bk);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:case 43:bl=bd.pred;bm=0;bn=bl?bl.keys():undefined;bo=bl?bl.size:0;case 47:if(!(bm>0;$r=Q.Fix((b.$ptr||(b.$ptr=new RI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))),br.index);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm++;$s=47;continue;case 48:bs=$assertType(bd.obj,NN,true);bt=bs[0];bv=(bu=$mapIndex(c.objMap,FQ.keyFor(bt)),bu!==undefined?bu.v:PK.nil);if(bt===NN.nil||!bv.hasInitializer()){$s=34;continue;}if((bw=$mapIndex(bb,PK.keyFor(bv)),bw!==undefined?bw.v:false)){$s=34;continue;}bx=bv;(bb||$throwRuntimeError("assignment to entry in nil map")).set(PK.keyFor(bx),{k:bx,v:true});by=bv.lhs;if(by===NO.nil){by=new NO([bt]);}bz=new LX.ptr(by,bv.init);c.Info.InitOrder=$append(c.Info.InitOrder,bz);$s=34;continue;case 35:if(false){$s=50;continue;}$s=51;continue;case 50:ca=A.Println(NA.nil);$s=52;case 52:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}ca;cb=A.Println(new NA([new $String("Initialization order:")]));$s=53;case 53:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cb;cc=c.Info.InitOrder;cd=0;case 54:if(!(cd=cc.$length)?($throwRuntimeError("index out of range"),undefined):cc.$array[cc.$offset+cd]);cf=A.Printf("\t%s\n",new NA([ce]));$s=56;case 56:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cf;cd++;$s=54;continue;case 55:cg=A.Println(NA.nil);$s=57;case 57:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}cg;case 51:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.initOrder,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.initOrder=function(){return this.$val.initOrder();};IA=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if((f=$mapIndex(e,FQ.keyFor(c)),f!==undefined?f.v:false)){return ND.nil;}g=c;(e||$throwRuntimeError("assignment to entry in nil map")).set(FQ.keyFor(g),{k:g,v:true});h=(i=$mapIndex(b,FQ.keyFor(c)),i!==undefined?i.v:PK.nil).deps;j=0;k=h?h.keys():undefined;l=h?h.size:0;while(true){if(!(j=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);e=d;f=d.Name();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new $String(f);$r=c.errorf(e,9,"initialization cycle for %s",new NA([g]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=b.$length-1>>0;case 3:if(!(h>=0)){$s=4;continue;}i=d;j=d.Name();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);$r=c.errorf(i,9,"\t%s refers to",new NA([k]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]);h=h-(1)>>0;$s=3;continue;case 4:l=d;m=d.Name();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);$r=c.errorf(l,9,"\t%s",new NA([n]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.reportCycle,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.reportCycle=function(b){return this.$val.reportCycle(b);};IC.ptr.prototype.cost=function(){var b;b=this;return $imul((b.pred?b.pred.size:0),(b.succ?b.succ.size:0));};IC.prototype.cost=function(){return this.$val.cost();};$ptrType(ID).prototype.add=function(b){var b,c,d;c=this;if(c.$get()===false){c.$set(new $global.Map());}d=b;(c.$get()||$throwRuntimeError("assignment to entry in nil map")).set(RJ.keyFor(d),{k:d,v:true});};IE=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=new $global.Map();e=b;f=0;g=e?e.keys():undefined;h=e?e.size:0;while(true){if(!(f=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+au]).cost()<((av<0||av>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+av]).cost();};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au=c[0];av=0;while(true){if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);ax=aw.pred;ay=0;az=ax?ax.keys():undefined;ba=ax?ax.size:0;while(true){if(!(ay=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bt]);bv.index=bu;bv.ndeps=(bv.succ?bv.succ.size:0);bt++;}$s=-1;return ak;}return;}var $f={$blk:IE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IF.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(IF).prototype.Len=function(){return this.$get().Len();};IF.prototype.Swap=function(b,c){var b,c,d,e,f,g,h,i,j,k,l;d=this;e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);f=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);g=e;h=f;i=h;j=g;((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=i);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=j);k=c;l=b;g.index=k;h.index=l;};$ptrType(IF).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};IF.prototype.Less=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);f=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);g=e;h=f;if(g.ndeps>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));f.index=-1;b.$set($subslice((b.$get()),0,(c-1>>0)));return f;};KR.ptr.prototype.infer=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];g=[g];h=[h];i=[i];g[0]=MS.nil;h[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(c,g,h,i){return function(){var j,k,l;JM(g[0]===MS.nil||(g[0].$length===c[0].$length));j=g[0];k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);JM(!($interfaceIsEqual(l,$ifaceNil)));k++;}};})(c,g,h,i),[]]);case 2:if(false){$s=3;continue;}$s=4;continue;case 3:$r=h[0].dump("-- inferA %s%s \xE2\x9E\x9E %s",new NA([c[0],e,d]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(c,g,h,i){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=h[0].dump("=> inferA %s \xE2\x9E\x9E %s",new NA([c[0],g[0]]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,g,h,i),[]]);case 4:j=c[0].$length;JM(j>0&&d.$length<=j);JM(e.Len()===f.$length);if(d.$length===j){$s=6;continue;}$s=7;continue;case 6:g[0]=d;k=g[0];$s=8;case 8:return k;case 7:if(true){$s=9;continue;}$s=10;continue;case 9:l=!(h[0].environment.sig===OC.nil)&&h[0].environment.sig.tparams.Len()>0&&(0>=c[0].$length?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+0])===h[0].environment.sig.tparams.At(0);if(l){$s=11;continue;}$s=12;continue;case 11:m=$makeSlice(NL,c[0].$length);n=c[0];o=0;case 13:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);r=GA(q.Obj().object.Pos(),q.Obj().object.Pkg(),q.Obj().object.Name(),$ifaceNil);s=BZ(r,$ifaceNil);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]=s);((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]).index=q.index;o++;$s=13;continue;case 14:t=CP(c[0],m);u=c[0];v=0;case 16:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);y=b.Pos();$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=h[0].subst(y,x.bound,t,OZ.nil);$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}((w<0||w>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+w]).bound=z;v++;$s=16;continue;case 17:c[0]=m;aa=b.Pos();$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=h[0].subst(aa,e,t,OZ.nil);$s=21;case 21:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}e=$assertType(ab,NM);case 12:case 10:ac=f.$length;if(ac>=2&&false){ad=NW.nil;ae=NW.nil;af=ad;ag=ae;ah=f;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);if(EU(ak.typ)){af=$append(af,aj);}else{ag=$append(ag,aj);}ai++;}if(!((af.$length===0))&&!((ag.$length===0))){al=$makeSlice(NO,ac);am=$makeSlice(PC,ac);an=0;ao=af;ap=0;while(true){if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);((an<0||an>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+an]=e.At(aq));((an<0||an>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]=((aq<0||aq>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+aq]));an=an+(1)>>0;ap++;}ar=ag;as=0;while(true){if(!(as=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]);((an<0||an>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+an]=e.At(at));((an<0||an>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]=((at<0||at>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+at]));an=an+(1)>>0;as++;}e=CK(al);f=am;}}if(d.$length0){$s=22;continue;}$s=23;continue;case 22:av=CO(c[0],d);aw=h[0].subst(0,e,av,OZ.nil);$s=24;case 24:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}e=$assertType(aw,NM);case 23:i[0]=AY(false);i[0].x.init(c[0]);ax=d;ay=0;case 25:if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);if(!($interfaceIsEqual(ba,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:$r=i[0].x.set(az,ba);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:ay++;$s=25;continue;case 26:bb=(function(c,g,h,i){return function $b(bb,bc,bd,be){var{bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s,$r,$c}=$restore(this,{bb,bc,bd,be});$s=$s||0;s:while(true){switch($s){case 0:bf=i[0].x.types();bg=bf[0];bh=bf[1];if(bh===0){$s=1;continue;}$s=2;continue;case 1:bi=true;bj=bg;bk=0;while(true){if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);if(!($interfaceIsEqual(bl,$ifaceNil))){bi=false;break;}bk++;}if(bi){$s=3;continue;}$s=4;continue;case 3:$r=h[0].errorf(be,138,"%s %s of %s does not match %s (cannot infer %s)",new NA([new $String(bb),bd,be.expr,bc,new $String(IG(c[0]))]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:case 2:bm=CO(c[0],bg);bn=be.Pos();$s=6;case 6:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=h[0].subst(bn,bc,bm,OZ.nil);$s=7;case 7:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;if(!($interfaceIsEqual(bp,bc))){$s=8;continue;}$s=9;continue;case 8:$r=h[0].errorf(be,138,"%s %s of %s does not match inferred type %s for %s",new NA([new $String(bb),bd,be.expr,bp,bc]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=h[0].errorf(be,138,"%s %s of %s does not match %s",new NA([new $String(bb),bd,be.expr,bc]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,$s};return $f;};})(c,g,h,i);bc=NW.nil;bd=f;be=0;case 30:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);bh=e.At(bf);bi=IH(c[0],bh.object.typ);$s=34;case 34:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}if(bi){$s=32;continue;}$s=33;continue;case 32:if(bg.mode===0){be++;$s=30;continue;}bj=bg.typ;if(EV(bj)){$s=35;continue;}$s=36;continue;case 35:bk=i[0].unify(bh.object.typ,bj);$s=40;case 40:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(!bk){$s=38;continue;}$s=39;continue;case 38:$r=bb("type",bh.object.typ,bj,bg);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g[0]=MS.nil;bl=g[0];$s=42;case 42:return bl;case 39:$s=37;continue;case 36:bm=$assertType(bh.object.typ,NJ,true);bn=bm[1];if(bn){bc=$append(bc,bf);}case 37:case 33:be++;$s=30;continue;case 31:bo=0;bp=i[0].x.types();d=bp[0];bo=bp[1];if(bo<0){$s=43;continue;}$s=44;continue;case 43:g[0]=d;bq=g[0];$s=45;case 45:return bq;case 44:bs=h[0].inferB(b,c[0],d);$s=46;case 46:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}br=bs;d=br[0];bo=br[1];if(d===MS.nil||bo<0){$s=47;continue;}$s=48;continue;case 47:g[0]=d;bt=g[0];$s=49;case 49:return bt;case 48:bu=bc;bv=0;case 50:if(!(bv=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]);bx=$assertType(e.At(bw).object.typ,NJ);if($interfaceIsEqual((by=bx.index,((by<0||by>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+by])),$ifaceNil)){$s=52;continue;}$s=53;continue;case 52:bz=((bw<0||bw>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+bw]);ca=FG(bz.typ);if(!(EV(ca))){cb=false;$s=56;continue s;}cc=i[0].unify(bx,ca);$s=57;case 57:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cb=!cc;case 56:if(cb){$s=54;continue;}$s=55;continue;case 54:$r=bb("default type",bx,ca,bz);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g[0]=MS.nil;cd=g[0];$s=59;case 59:return cd;case 55:case 53:bv++;$s=50;continue;case 51:ce=i[0].x.types();d=ce[0];bo=ce[1];if(bo<0){$s=60;continue;}$s=61;continue;case 60:g[0]=d;cf=g[0];$s=62;case 62:return cf;case 61:ch=h[0].inferB(b,c[0],d);$s=63;case 63:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}cg=ch;d=cg[0];bo=cg[1];if(d===MS.nil||bo<0){$s=64;continue;}$s=65;continue;case 64:g[0]=d;ci=g[0];$s=66;case 66:return ci;case 65:JM(bo>=0&&$interfaceIsEqual(((bo<0||bo>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+bo]),$ifaceNil));cj=((bo<0||bo>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+bo]);$r=h[0].errorf(b,138,"cannot infer %s (%v)",new NA([new $String(cj.obj.object.name),new C.Pos(cj.obj.object.pos)]));$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g[0]=MS.nil;ck=g[0];$s=68;case 68:return ck;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return g[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.infer,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.infer=function(b,c,d,e,f){return this.$val.infer(b,c,d,e,f);};$linknames["go/types.(*Checker).infer"]=$unsafeMethodToFunction(KR,"infer",true);IG=function(b){var b,c,d,e,f,g,h,i,j;c=b.$length;d=c;if(d===(0)){return"";}else if(d===(1)){return(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).obj.object.name;}else if(d===(2)){return(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).obj.object.name+" and "+(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]).obj.object.name;}e=new F.Builder.ptr(RA.nil,NZ.nil);f=$subslice(b,0,(c-1>>0));g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){e.WriteString(", ");}e.WriteString(i.obj.object.name);g++;}e.WriteString(", and ");e.WriteString((j=c-1>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])).obj.object.name);return e.String();};IH=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=new II.ptr(new $global.Map(),b);e=d.isParameterized(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:IH,$c:true,$r,b,c,d,e,f,$s};return $f;};II.ptr.prototype.isParameterized=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];d[0]=false;c[0]=this;e=(f=$mapIndex(c[0].seen,CE.keyFor(b[0])),f!==undefined?[f.v,true]:[false,false]);g=e[0];h=e[1];if(h){$s=1;continue;}$s=2;continue;case 1:d[0]=g;i=d[0];$s=3;case 3:return i;case 2:j=b[0];(c[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(j),{k:j,v:false});$deferred.push([(function(b,c,d){return function(){var k;k=b[0];(c[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(k),{k:k,v:d[0]});};})(b,c,d),[]]);k=b[0];if(k===$ifaceNil||$assertType(k,MY,true)[1]){$s=4;continue;}if($assertType(k,NE,true)[1]){$s=5;continue;}if($assertType(k,OA,true)[1]){$s=6;continue;}if($assertType(k,NF,true)[1]){$s=7;continue;}if($assertType(k,OB,true)[1]){$s=8;continue;}if($assertType(k,NM,true)[1]){$s=9;continue;}if($assertType(k,OC,true)[1]){$s=10;continue;}if($assertType(k,NH,true)[1]){$s=11;continue;}if($assertType(k,OD,true)[1]){$s=12;continue;}if($assertType(k,OE,true)[1]){$s=13;continue;}if($assertType(k,NI,true)[1]){$s=14;continue;}if($assertType(k,NJ,true)[1]){$s=15;continue;}$s=16;continue;case 4:l=k;$s=17;continue;$s=17;continue;case 5:m=k.$val;y=c[0].isParameterized(m.elem);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}d[0]=y;z=d[0];$s=19;case 19:return z;case 6:n=k.$val;aa=c[0].isParameterized(n.elem);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}d[0]=aa;ab=d[0];$s=21;case 21:return ab;case 7:o=k.$val;ac=o.fields;ad=0;case 22:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);af=c[0].isParameterized(ae.object.typ);$s=26;case 26:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af){$s=24;continue;}$s=25;continue;case 24:d[0]=true;ag=d[0];$s=27;case 27:return ag;case 25:ad++;$s=22;continue;case 23:$s=17;continue;case 8:p=k.$val;ah=c[0].isParameterized(p.base);$s=28;case 28:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}d[0]=ah;ai=d[0];$s=29;case 29:return ai;case 9:q=k.$val;aj=q.Len();ak=0;case 30:if(!(ak>0;$s=30;continue;case 31:$s=17;continue;case 10:r=k.$val;ao=c[0].isParameterized(r.params);$s=37;case 37:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao){an=true;$s=36;continue s;}ap=c[0].isParameterized(r.results);$s=38;case 38:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;case 36:d[0]=an;aq=d[0];$s=39;case 39:return aq;case 11:s=k.$val;ar=s.typeSet();$s=40;case 40:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=as.methods;au=0;case 41:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=c[0].isParameterized(av.object.typ);$s=45;case 45:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=43;continue;}$s=44;continue;case 43:d[0]=true;ax=d[0];$s=46;case 46:return ax;case 44:au++;$s=41;continue;case 42:ay=as.is((function(b,c,d){return function $b(ay){var{ay,az,ba,bb,$s,$r,$c}=$restore(this,{ay});$s=$s||0;s:while(true){switch($s){case 0:if(!(!(ay===MP.nil))){az=false;$s=1;continue s;}ba=c[0].isParameterized(ay.typ);$s=2;case 2:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;case 1:bb=az;$s=3;case 3:return bb;}return;}var $f={$blk:$b,$c:true,$r,ay,az,ba,bb,$s};return $f;};})(b,c,d));$s=47;case 47:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}d[0]=ay;az=d[0];$s=48;case 48:return az;case 12:t=k.$val;bb=c[0].isParameterized(t.key);$s=50;case 50:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}if(bb){ba=true;$s=49;continue s;}bc=c[0].isParameterized(t.elem);$s=51;case 51:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ba=bc;case 49:d[0]=ba;bd=d[0];$s=52;case 52:return bd;case 13:u=k.$val;be=c[0].isParameterized(u.elem);$s=53;case 53:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}d[0]=be;bf=d[0];$s=54;case 54:return bf;case 14:v=k.$val;bg=c[0].isParameterizedTypeList(v.targs.list());$s=55;case 55:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}d[0]=bg;bh=d[0];$s=56;case 56:return bh;case 15:w=k.$val;d[0]=BA(c[0].tparams,w)>=0;bi=d[0];$s=57;case 57:return bi;case 16:x=k;JN();case 17:d[0]=false;bj=d[0];$s=58;case 58:return bj;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return d[0];}if($curGoroutine.asleep){var $f={$blk:II.ptr.prototype.isParameterized,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};II.prototype.isParameterized=function(b){return this.$val.isParameterized(b);};II.ptr.prototype.isParameterizedTypeList=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=c.isParameterized(f);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:e++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:II.ptr.prototype.isParameterizedTypeList,$c:true,$r,b,c,d,e,f,g,$s};return $f;};II.prototype.isParameterizedTypeList=function(b){return this.$val.isParameterizedTypeList(b);};KR.ptr.prototype.inferB=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=[e];f=[f];f[0]=MS.nil;g=0;e[0]=this;JM(c[0].$length>=d.$length&&d.$length>0);if(false){$s=1;continue;}$s=2;continue;case 1:$r=e[0].dump("-- inferB %s \xE2\x9E\x9E %s",new NA([c[0],d]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(c,e,f){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=e[0].dump("=> inferB %s \xE2\x9E\x9E %s",new NA([c[0],f[0]]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,e,f),[]]);case 2:h=AY(false);h.x.init(c[0]);AZ.copy(h.y,h.x);i=d;j=0;case 4:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!($interfaceIsEqual(l,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:$r=h.x.set(k,l);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:j++;$s=4;continue;case 5:m=h.x.unknowns();case 9:if(!(m>0)){$s=10;continue;}n=m;o=c[0];p=0;case 11:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);t=IJ(r);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!(u===MP.nil)){$s=14;continue;}$s=15;continue;case 14:w=h.x.at(q);if(!($interfaceIsEqual(w,$ifaceNil))){$s=17;continue;}if(v&&!u.tilde){$s=18;continue;}$s=19;continue;case 17:if(u.tilde&&!EY(w)){$s=21;continue;}$s=22;continue;case 21:x=CF(w);$s=23;case 23:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;case 22:y=h.unify(w,u.typ);$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=24;continue;}$s=25;continue;case 24:z="";if(u.tilde){z="~";}$r=e[0].errorf(b,139,"%s does not match %s%s",new NA([r,new $String(z),u.typ]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=MS.nil;ab=0;f[0]=aa;g=ab;ac=[f[0],g];$s=28;case 28:return ac;case 25:$s=20;continue;case 18:$r=h.x.set(q,u.typ);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 19:p++;$s=11;continue;case 20:case 16:n=h.x.unknowns();if(n===0){$s=12;continue;}case 15:p++;$s=11;continue;case 12:JM(n<=m);if(n===m){$s=10;continue;}m=n;$s=9;continue;case 10:ad=h.x.types();f[0]=ad[0];if(false){ae=d;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);JM($interfaceIsEqual(ah,$ifaceNil)||$interfaceIsEqual(((ag<0||ag>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+ag]),ah));af++;}}ai=new IK.ptr(c[0],f[0],new $global.Map());aj=c[0];ak=0;case 30:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);$r=ai.typ(al);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak++;$s=30;continue;case 31:am=NW.nil;an=f[0];ao=0;while(true){if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);if(!($interfaceIsEqual(aq,$ifaceNil))&&(ap>=d.$length||$interfaceIsEqual(((ap<0||ap>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+ap]),$ifaceNil))){am=$append(am,ap);}ao++;}case 33:if(!(am.$length>0)){$s=34;continue;}ar=CO(c[0],f[0]);as=0;at=am;au=0;case 35:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=((av<0||av>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+av]);ax=e[0].subst(0,aw,ar,OZ.nil);$s=37;case 37:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(!($interfaceIsEqual(ay,aw))){((av<0||av>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+av]=ay);((as<0||as>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+as]=av);as=as+(1)>>0;}au++;$s=35;continue;case 36:am=$subslice(am,0,as);$s=33;continue;case 34:az=f[0];ba=0;case 38:if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);if(!(!($interfaceIsEqual(bc,$ifaceNil)))){bd=false;$s=42;continue s;}be=IH(c[0],bc);$s=43;case 43:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;case 42:if(bd){$s=40;continue;}$s=41;continue;case 40:((bb<0||bb>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+bb]=$ifaceNil);case 41:ba++;$s=38;continue;case 39:g=-1;bf=f[0];bg=0;while(true){if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);if($interfaceIsEqual(bi,$ifaceNil)){g=bh;break;}bg++;}bj=[f[0],g];$s=44;case 44:return bj;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[f[0],g];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.inferB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.inferB=function(b,c,d){return this.$val.inferB(b,c,d);};IJ=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=[e];c[0]=0;d[0]=MP.nil;e[0]=false;f=b.is((function(c,d,e){return function(f){var f;if(f===MP.nil){JM(c[0]===0);return false;}c[0]=c[0]+(1)>>0;d[0]=f;if(f.tilde){e[0]=true;}return true;};})(c,d,e));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;if(c[0]===1){$s=2;continue;}$s=3;continue;case 2:if(false){$s=4;continue;}$s=5;continue;case 4:if(!(false)){g=false;$s=6;continue s;}h=CF(d[0].typ);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=CG(b);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=$interfaceIsEqual(h,i);case 6:$r=JM(g);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return[d[0],true];case 3:j=CG(b);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[new BC.ptr(e[0],k),false];}$s=-1;return[MP.nil,false];}return;}var $f={$blk:IJ,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};IK.ptr.prototype.typ=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if((d=$mapIndex(c.seen,CE.keyFor(b)),d!==undefined?d.v:false)){$s=1;continue;}$s=2;continue;case 1:e=$assertType(b,NJ,true);f=e[0];if(!(f===NJ.nil)){g=BA(c.tparams,f);if(g>=0){(h=c.types,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]=$ifaceNil));}}$s=3;case 3:return;case 2:i=b;(c.seen||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(i),{k:i,v:true});$deferred.push([function(j,k){$mapDelete(j,CE.keyFor(k));},[c.seen,b]]);l=b;if($assertType(l,MY,true)[1]){$s=4;continue;}if($assertType(l,NE,true)[1]){$s=5;continue;}if($assertType(l,OA,true)[1]){$s=6;continue;}if($assertType(l,NF,true)[1]){$s=7;continue;}if($assertType(l,OB,true)[1]){$s=8;continue;}if($assertType(l,OC,true)[1]){$s=9;continue;}if($assertType(l,NG,true)[1]){$s=10;continue;}if($assertType(l,NH,true)[1]){$s=11;continue;}if($assertType(l,OD,true)[1]){$s=12;continue;}if($assertType(l,OE,true)[1]){$s=13;continue;}if($assertType(l,NI,true)[1]){$s=14;continue;}if($assertType(l,NJ,true)[1]){$s=15;continue;}$s=16;continue;case 4:m=l.$val;$s=17;continue;case 5:n=l.$val;$r=c.typ(n.elem);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 6:o=l.$val;$r=c.typ(o.elem);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 7:p=l.$val;$r=c.varList(p.fields);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 8:q=l.$val;$r=c.typ(q.base);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 9:r=l.$val;if(!(r.params===NM.nil)){$s=22;continue;}$s=23;continue;case 22:$r=c.varList(r.params.vars);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:if(!(r.results===NM.nil)){$s=25;continue;}$s=26;continue;case 25:$r=c.varList(r.results.vars);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:$s=17;continue;case 10:s=l.$val;z=s.terms;aa=0;case 28:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);$r=c.typ(ab.typ);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa++;$s=28;continue;case 29:$s=17;continue;case 11:t=l.$val;ac=t.methods;ad=0;case 31:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);$r=c.typ(ae.object.typ);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad++;$s=31;continue;case 32:af=t.embeddeds;ag=0;case 34:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);$r=c.typ(ah);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag++;$s=34;continue;case 35:$s=17;continue;case 12:u=l.$val;$r=c.typ(u.key);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(u.elem);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 13:v=l.$val;$r=c.typ(v.elem);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 14:w=l.$val;ai=w.TypeArgs().list();aj=0;case 40:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);$r=c.typ(ak);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj++;$s=40;continue;case 41:$s=17;continue;case 15:x=l.$val;al=BA(c.tparams,x);if(al>=0&&!($interfaceIsEqual((am=c.types,((al<0||al>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+al])),$ifaceNil))){$s=43;continue;}$s=44;continue;case 43:$r=c.typ((an=c.types,((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al])));$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 44:$s=17;continue;case 16:y=l;ao=A.Sprintf("unexpected %T",new NA([b]));$s=46;case 46:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(new $String(ao));case 17:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:IK.ptr.prototype.typ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};IK.prototype.typ=function(b){return this.$val.typ(b);};IK.ptr.prototype.varList=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);$r=c.typ(f.object.typ);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IK.ptr.prototype.varList,$c:true,$r,b,c,d,e,f,$s};return $f;};IK.prototype.varList=function(b){return this.$val.varList(b);};KR.ptr.prototype.indexExpr=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=false;k=this;$r=k.exprOrType(b[0],c.IndexListExpr.X,true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=b[0].mode;if(l===(0)){$s=3;continue;}if(l===(3)){$s=4;continue;}if(l===(7)){$s=5;continue;}$s=6;continue;case 3:$r=k.use(c.IndexListExpr.Indices);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=false;$s=-1;return j;case 4:b[0].mode=0;m=k.varType(c.Orig);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}b[0].typ=m;if(!($interfaceIsEqual(b[0].typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){b[0].mode=3;}j=false;$s=-1;return j;case 5:o=CF(b[0].typ);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=$assertType(o,OC,true);p=n[0];if(!(p===OC.nil)&&p.TypeParams().Len()>0){j=true;$s=-1;return j;}case 6:case 2:$r=k.nonGeneric(b[0]);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){j=false;$s=-1;return j;}q=false;g[0]=new $Int64(-1,4294967295);s=CF(b[0].typ);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;if($assertType(r,MY,true)[1]){$s=12;continue;}if($assertType(r,NE,true)[1]){$s=13;continue;}if($assertType(r,OB,true)[1]){$s=14;continue;}if($assertType(r,OA,true)[1]){$s=15;continue;}if($assertType(r,OD,true)[1]){$s=16;continue;}if($assertType(r,NH,true)[1]){$s=17;continue;}$s=18;continue;case 12:t=r.$val;z=EI(t);$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z){$s=19;continue;}$s=20;continue;case 19:q=true;if(b[0].mode===4){$s=22;continue;}$s=23;continue;case 22:aa=G.StringVal(b[0].val);$s=24;case 24:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}g[0]=(new $Int64(0,aa.length));case 23:b[0].mode=7;b[0].typ=Z;case 20:$s=18;continue;case 13:u=r.$val;q=true;g[0]=u.len;if(!((b[0].mode===5))){b[0].mode=7;}b[0].typ=u.elem;$s=18;continue;case 14:v=r.$val;ac=CF(v.base);$s=25;case 25:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=$assertType(ac,NE,true);ad=ab[0];if(!(ad===NE.nil)){q=true;g[0]=ad.len;b[0].mode=5;b[0].typ=ad.elem;}$s=18;continue;case 15:w=r.$val;q=true;b[0].mode=5;b[0].typ=w.elem;$s=18;continue;case 16:x=r.$val;ae=k.singleIndex(c);$s=26;case 26:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if($interfaceIsEqual(af,$ifaceNil)){b[0].mode=0;j=false;$s=-1;return j;}d[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=k.expr(d[0],af);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=k.assignment(d[0],x.key,"map index");$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].mode=6;b[0].typ=x.elem;b[0].expr=c.Orig;j=false;$s=-1;return j;case 17:y=r.$val;if(!EY(b[0].typ)){$s=18;continue;}ag=$ifaceNil;ah=$ifaceNil;h[0]=ag;f[0]=ah;e[0]=5;ai=y.typeSet();$s=31;case 31:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.underIs((function(b,d,e,f,g,h,i){return function $b(aj){var{aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{aj});$s=$s||0;s:while(true){switch($s){case 0:ak=new $Int64(-1,4294967295);al=$ifaceNil;am=$ifaceNil;an=al;ao=am;ap=aj;if($assertType(ap,MY,true)[1]){$s=1;continue;}if($assertType(ap,NE,true)[1]){$s=2;continue;}if($assertType(ap,OB,true)[1]){$s=3;continue;}if($assertType(ap,OA,true)[1]){$s=4;continue;}if($assertType(ap,OD,true)[1]){$s=5;continue;}$s=6;continue;case 1:aq=ap.$val;av=EI(aq);$s=9;case 9:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av){$s=7;continue;}$s=8;continue;case 7:ao=Z;e[0]=7;case 8:$s=6;continue;case 2:ar=ap.$val;ak=ar.len;ao=ar.elem;if(!((b[0].mode===5))){e[0]=7;}$s=6;continue;case 3:as=ap.$val;ax=CF(as.base);$s=10;case 10:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=$assertType(ax,NE,true);ay=aw[0];if(!(ay===NE.nil)){ak=ay.len;ao=ay.elem;}$s=6;continue;case 4:at=ap.$val;ao=at.elem;$s=6;continue;case 5:au=ap.$val;an=au.key;ao=au.elem;case 6:if($interfaceIsEqual(ao,$ifaceNil)){$s=-1;return false;}if($interfaceIsEqual(f[0],$ifaceNil)){g[0]=ak;az=an;ba=ao;h[0]=az;f[0]=ba;$s=-1;return true;}bb=MC(h[0],an);$s=13;case 13:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}if(!bb){$s=11;continue;}$s=12;continue;case 11:$s=-1;return false;case 12:bc=MC(f[0],ao);$s=16;case 16:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(!bc){$s=14;continue;}$s=15;continue;case 14:$s=-1;return false;case 15:if((ak.$high>0||(ak.$high===0&&ak.$low>=0))&&(ak.$high=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}ao=k.index(an,g[0]);$s=42;case 42:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;j=false;$s=-1;return j;}return;}var $f={$blk:KR.ptr.prototype.indexExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.indexExpr=function(b,c){return this.$val.indexExpr(b,c);};KR.ptr.prototype.sliceExpr=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr(b,c.X);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=2;continue;}$s=3;continue;case 2:$r=d.use(new NQ([c.Low,c.High,c.Max]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:e=false;f=new $Int64(-1,4294967295);h=CH(b.typ);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;if(g===$ifaceNil){$s=6;continue;}if($assertType(g,MY,true)[1]){$s=7;continue;}if($assertType(g,NE,true)[1]){$s=8;continue;}if($assertType(g,OB,true)[1]){$s=9;continue;}if($assertType(g,OA,true)[1]){$s=10;continue;}$s=11;continue;case 6:i=g;$r=d.invalidOp(b,54,"cannot slice %s: %s has no core type",new NA([b,b.typ]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 7:j=g.$val;n=EI(j);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=13;continue;}$s=14;continue;case 13:if(c.Slice3){$s=16;continue;}$s=17;continue;case 16:o=c.Max;if($interfaceIsEqual(o,$ifaceNil)){o=c;}$r=d.invalidOp(o,55,"3-index slice of string",NA.nil);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 17:e=true;if(b.mode===4){$s=19;continue;}$s=20;continue;case 19:p=G.StringVal(b.val);$s=21;case 21:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}f=(new $Int64(0,p.length));case 20:if(EW(b.typ)){b.typ=(17>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+17]);}case 14:$s=11;continue;case 8:k=g.$val;e=true;f=k.len;if(!((b.mode===5))){$s=22;continue;}$s=23;continue;case 22:$r=d.invalidOp(b,54,"cannot slice %s (value not addressable)",new NA([b]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 23:b.typ=new DD.ptr(k.elem);$s=11;continue;case 9:l=g.$val;r=CF(l.base);$s=25;case 25:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=$assertType(r,NE,true);s=q[0];if(!(s===NE.nil)){e=true;f=s.len;b.typ=new DD.ptr(s.elem);}$s=11;continue;case 10:m=g.$val;e=true;case 11:if(!e){$s=26;continue;}$s=27;continue;case 26:$r=d.invalidOp(b,54,"cannot slice %s",new NA([b]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 27:b.mode=7;if(c.Slice3&&($interfaceIsEqual(c.High,$ifaceNil)||$interfaceIsEqual(c.Max,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:u=JR(c,c.Rbrack);$s=31;case 31:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=d.invalidAST((t=u,new t.constructor.elem(t)),"2nd and 3rd index required in 3-index slice",NA.nil);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 30:v=RM.zero();w=new NQ([c.Low,c.High,c.Max]);x=0;case 33:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);aa=new $Int64(-1,4294967295);if(!($interfaceIsEqual(z,$ifaceNil))){$s=36;continue;}if((y===0)){$s=37;continue;}if((f.$high>0||(f.$high===0&&f.$low>=0))){$s=38;continue;}$s=39;continue;case 36:ab=new $Int64(-1,4294967295);if((f.$high>0||(f.$high===0&&f.$low>=0))){ab=new $Int64(f.$high+0,f.$low+1);}ad=d.index(z,ab);$s=40;case 40:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[1];if((ae.$high>0||(ae.$high===0&&ae.$low>=0))){aa=ae;}$s=39;continue;case 37:aa=new $Int64(0,0);$s=39;continue;case 38:aa=f;case 39:case 35:((y<0||y>=v.length)?($throwRuntimeError("index out of range"),undefined):v[y]=aa);x++;$s=33;continue;case 34:af=$subslice(new QK(v),0,2);ag=0;case 41:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);if((ai.$high>0||(ai.$high===0&&ai.$low>0))){$s=43;continue;}$s=44;continue;case 43:aj=$subslice(new QK(v),(ah+1>>0));ak=0;case 45:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);if((am.$high>0||(am.$high===0&&am.$low>=0))&&(am.$high>0)+al>>0,((ao<0||ao>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]));$r=d.errorf(ap,53,"invalid slice indices: %d < %d",new NA([am,ai]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue s;case 48:ak++;$s=45;continue;case 46:case 44:ag++;$s=41;continue;case 42:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.sliceExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.sliceExpr=function(b,c){return this.$val.sliceExpr(b,c);};KR.ptr.prototype.singleIndex=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.IndexListExpr.Indices.$length===0){$s=1;continue;}$s=2;continue;case 1:$r=c.invalidAST(b.Orig,"index expression %v with 0 indices",new NA([b]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 2:if(b.IndexListExpr.Indices.$length>1){$s=4;continue;}$s=5;continue;case 4:$r=c.invalidOp((d=b.IndexListExpr.Indices,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1])),52,"more than one index",NA.nil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return(e=b.IndexListExpr.Indices,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));}return;}var $f={$blk:KR.ptr.prototype.singleIndex,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.singleIndex=function(b){return this.$val.singleIndex(b);};KR.ptr.prototype.index=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=$ifaceNil;f=new $Int64(0,0);g=this;e=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);f=new $Int64(-1,4294967295);d[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=g.expr(d[0],b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g.isValidIndex(d[0],52,"index",false);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=2;continue;}$s=3;continue;case 2:$s=-1;return[e,f];case 3:if(!((d[0].mode===4))){i=d[0].typ;j=new $Int64(-1,4294967295);e=i;f=j;$s=-1;return[e,f];}k=d[0].val.Kind();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===0){$s=5;continue;}$s=6;continue;case 5:$s=-1;return[e,f];case 6:m=G.Int64Val(d[0].val);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];JM(o);if((c.$high>0||(c.$high===0&&c.$low>=0))&&(n.$high>c.$high||(n.$high===c.$high&&n.$low>=c.$low))){$s=9;continue;}$s=10;continue;case 9:$r=g.invalidArg(d[0],52,"index %s is out of bounds",new NA([d[0]]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[e,f];case 10:p=d[0].typ;q=n;e=p;f=q;$s=-1;return[e,f];}return;}var $f={$blk:KR.ptr.prototype.index,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};KR.prototype.index=function(b,c){return this.$val.index(b,c);};KR.ptr.prototype.isValidIndex=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(b.mode===0){$s=-1;return false;}$r=f.convertUntyped(b,(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return false;}g=EN(b.typ);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=2;continue;}$s=3;continue;case 2:$r=f.invalidArg(b,c,"%s %s must be integer",new NA([new $String(d),b]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:if(b.mode===4){$s=6;continue;}$s=7;continue;case 6:if(!(!e)){h=false;$s=10;continue s;}i=G.Sign(b.val);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i<0;case 10:if(h){$s=8;continue;}$s=9;continue;case 8:$r=f.invalidArg(b,c,"%s %s must not be negative",new NA([new $String(d),b]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 9:j=JF(b.val,f,(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]),(b.$ptr_val||(b.$ptr_val=new PD(function(){return this.$target.val;},function($v){this.$target.val=$v;},b))));$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=13;continue;}$s=14;continue;case 13:$r=f.invalidArg(b,c,"%s %s overflows int",new NA([new $String(d),b]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 14:case 7:$s=-1;return true;}return;}var $f={$blk:KR.ptr.prototype.isValidIndex,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.isValidIndex=function(b,c,d,e){return this.$val.isValidIndex(b,c,d,e);};KR.ptr.prototype.indexedElts=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=(f=b.$length,((f<0||f>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));h=new $Int64(0,0);i=new $Int64(0,0);j=h;k=i;l=b;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=false;q=o;r=$assertType(o,RN,true);s=r[0];if(!(s===RN.nil)){$s=3;continue;}if((d.$high>0||(d.$high===0&&d.$low>=0))&&(j.$high>d.$high||(j.$high===d.$high&&j.$low>=d.$low))){$s=4;continue;}$s=5;continue;case 3:u=e.index(s.Key,d);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(v,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=8;continue;}$s=9;continue;case 8:if((w.$high>0||(w.$high===0&&w.$low>=0))){$s=10;continue;}$s=11;continue;case 10:j=w;p=true;$s=12;continue;case 11:$r=e.errorf(o,62,"index %s must be integer constant",new NA([s.Key]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 9:q=s.Value;$s=6;continue;case 4:$r=e.errorf(o,63,"index %d is out of bounds (>= %d)",new NA([j,d]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:p=true;case 6:if(p){$s=15;continue;}$s=16;continue;case 15:if((x=$mapIndex(g,$Int64.keyFor(j)),x!==undefined?x.v:false)){$s=17;continue;}$s=18;continue;case 17:$r=e.errorf(o,60,"duplicate index %d in array or slice literal",new NA([j]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:y=j;(g||$throwRuntimeError("assignment to entry in nil map")).set($Int64.keyFor(y),{k:y,v:true});case 16:j=(z=new $Int64(0,1),new $Int64(j.$high+z.$high,j.$low+z.$low));if((j.$high>k.$high||(j.$high===k.$high&&j.$low>k.$low))){k=j;}n[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=e.exprWithHint(n[0],q,c);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.assignment(n[0],c,"array or slice literal");$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m++;$s=1;continue;case 2:$s=-1;return k;}return;}var $f={$blk:KR.ptr.prototype.indexedElts,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.indexedElts=function(b,c,d){return this.$val.indexedElts(b,c,d);};IM=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=new H.Buffer.ptr(NZ.nil,0,0);$r=IN(c[0],b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0].String();}return;}var $f={$blk:IM,$c:true,$r,b,c,$s};return $f;};$pkg.ExprString=IM;IN=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c;if($assertType(d,OF,true)[1]){$s=1;continue;}if($assertType(d,OQ,true)[1]){$s=2;continue;}if($assertType(d,PJ,true)[1]){$s=3;continue;}if($assertType(d,RO,true)[1]){$s=4;continue;}if($assertType(d,RP,true)[1]){$s=5;continue;}if($assertType(d,OO,true)[1]){$s=6;continue;}if($assertType(d,OL,true)[1]){$s=7;continue;}if($assertType(d,OM,true)[1]||$assertType(d,ON,true)[1]){$s=8;continue;}if($assertType(d,RQ,true)[1]){$s=9;continue;}if($assertType(d,QJ,true)[1]){$s=10;continue;}if($assertType(d,QP,true)[1]){$s=11;continue;}if($assertType(d,OS,true)[1]){$s=12;continue;}if($assertType(d,NT,true)[1]){$s=13;continue;}if($assertType(d,NU,true)[1]){$s=14;continue;}if($assertType(d,OP,true)[1]){$s=15;continue;}if($assertType(d,OR,true)[1]){$s=16;continue;}if($assertType(d,OT,true)[1]){$s=17;continue;}if($assertType(d,OU,true)[1]){$s=18;continue;}if($assertType(d,OV,true)[1]){$s=19;continue;}if($assertType(d,OW,true)[1]){$s=20;continue;}$s=21;continue;case 1:f=d.$val;z=b.WriteString(f.Name);$s=23;case 23:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;$s=22;continue;case 2:g=d.$val;aa=b.WriteString("...");$s=24;case 24:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;if(!($interfaceIsEqual(g.Elt,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:$r=IN(b,g.Elt);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:$s=22;continue;case 3:h=d.$val;ab=b.WriteString(h.Value);$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=22;continue;case 4:i=d.$val;ac=b.WriteByte(40);$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$r=IN(b,i.Type);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=b.WriteString(" literal)");$s=31;case 31:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=22;continue;case 5:j=d.$val;ae=b.WriteByte(40);$s=32;case 32:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;$r=IN(b,j.Type);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=b.WriteString(" literal)");$s=34;case 34:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=22;continue;case 6:k=d.$val;ag=b.WriteByte(40);$s=35;case 35:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$r=IN(b,k.X);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=b.WriteByte(41);$s=37;case 37:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;$s=22;continue;case 7:l=d.$val;$r=IN(b,l.X);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=b.WriteByte(46);$s=39;case 39:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;aj=b.WriteString(l.Sel.Name);$s=40;case 40:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=22;continue;case 8:m=d;ak=I.UnpackIndexExpr(m);$r=IN(b,ak.IndexListExpr.X);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=b.WriteByte(91);$s=42;case 42:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$r=IR(b,ak.IndexListExpr.Indices);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am=b.WriteByte(93);$s=44;case 44:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=22;continue;case 9:n=d.$val;$r=IN(b,n.X);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=b.WriteByte(91);$s=46;case 46:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;if(!($interfaceIsEqual(n.Low,$ifaceNil))){$s=47;continue;}$s=48;continue;case 47:$r=IN(b,n.Low);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:ao=b.WriteByte(58);$s=50;case 50:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;if(!($interfaceIsEqual(n.High,$ifaceNil))){$s=51;continue;}$s=52;continue;case 51:$r=IN(b,n.High);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:if(n.Slice3){$s=54;continue;}$s=55;continue;case 54:ap=b.WriteByte(58);$s=56;case 56:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;if(!($interfaceIsEqual(n.Max,$ifaceNil))){$s=57;continue;}$s=58;continue;case 57:$r=IN(b,n.Max);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:case 55:aq=b.WriteByte(93);$s=60;case 60:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=22;continue;case 10:o=d.$val;$r=IN(b,o.X);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar=b.WriteString(".(");$s=62;case 62:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;$r=IN(b,o.Type);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}as=b.WriteByte(41);$s=64;case 64:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;$s=22;continue;case 11:p=d.$val;$r=IN(b,p.Fun);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at=b.WriteByte(40);$s=66;case 66:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;$r=IR(b,p.Args);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new C.Pos(p.Ellipsis).IsValid()){$s=68;continue;}$s=69;continue;case 68:au=b.WriteString("...");$s=70;case 70:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;case 69:av=b.WriteByte(41);$s=71;case 71:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;$s=22;continue;case 12:q=d.$val;aw=b.WriteByte(42);$s=72;case 72:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$r=IN(b,q.X);$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 13:r=d.$val;ax=b.WriteString(new C.Token(r.Op).String());$s=74;case 74:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$r=IN(b,r.X);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 14:s=d.$val;$r=IN(b,s.X);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay=b.WriteByte(32);$s=77;case 77:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;az=b.WriteString(new C.Token(s.Op).String());$s=78;case 78:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;ba=b.WriteByte(32);$s=79;case 79:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;$r=IN(b,s.Y);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 15:t=d.$val;bb=b.WriteByte(91);$s=81;case 81:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;if(!($interfaceIsEqual(t.Len,$ifaceNil))){$s=82;continue;}$s=83;continue;case 82:$r=IN(b,t.Len);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 83:bc=b.WriteByte(93);$s=85;case 85:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;$r=IN(b,t.Elt);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 16:u=d.$val;bd=b.WriteString("struct{");$s=87;case 87:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;$r=IP(b,u.Fields.List,"; ",false);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}be=b.WriteByte(125);$s=89;case 89:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}be;$s=22;continue;case 17:v=d.$val;bf=b.WriteString("func");$s=90;case 90:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bf;$r=IO(b,v);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 18:w=d.$val;bg=b.WriteString("interface{");$s=92;case 92:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;$r=IP(b,w.Methods.List,"; ",true);$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bh=b.WriteByte(125);$s=94;case 94:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;$s=22;continue;case 19:x=d.$val;bi=b.WriteString("map[");$s=95;case 95:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;$r=IN(b,x.Key);$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bj=b.WriteByte(93);$s=97;case 97:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;$r=IN(b,x.Value);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 20:y=d.$val;bk="";bl=y.Dir;if(bl===(1)){bk="chan<- ";}else if(bl===(2)){bk="<-chan ";}else{bk="chan ";}bm=b.WriteString(bk);$s=99;case 99:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;$r=IN(b,y.Value);$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 21:e=d;bn=A.Sprintf("(ast: %T)",new NA([e]));$s=101;case 101:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=b.WriteString(bn);$s=102;case 102:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bo;case 22:$s=-1;return;}return;}var $f={$blk:IN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.WriteExpr=IN;IO=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b.WriteByte(40);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$r=IP(b,c.Params.List,", ",false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.WriteByte(41);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=c.Results;g=f.NumFields();if(g===0){$s=-1;return;}h=b.WriteByte(32);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;if((g===1)&&((i=f.List,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Names.$length===0)){$s=5;continue;}$s=6;continue;case 5:$r=IN(b,(j=f.List,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])).Type);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:k=b.WriteByte(40);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$r=IP(b,f.List,", ",false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=b.WriteByte(41);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;}return;}var $f={$blk:IO,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};IP=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=3;continue;}$s=4;continue;case 3:j=b.WriteString(d);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 4:$r=IQ(b,i.Names);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=$assertType(i.Type,OT,true);l=k[0];if(!(l===OT.nil)&&e){$s=7;continue;}$s=8;continue;case 7:$r=IO(b,l);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue;case 8:if(i.Names.$length>0){$s=10;continue;}$s=11;continue;case 10:m=b.WriteByte(32);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 11:$r=IN(b,i.Type);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IP,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};IQ=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=3;continue;}$s=4;continue;case 3:h=b.WriteString(", ");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:i=b.WriteString(g.Name);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IQ,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};IR=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=3;continue;}$s=4;continue;case 3:h=b.WriteString(", ");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:$r=IN(b,g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IR,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};IU=function(){IT=$makeMap(C.Token.keyFor,[{k:12,v:EP},{k:13,v:EP},{k:19,v:EN},{k:43,v:EM}]);};KR.ptr.prototype.op=function(b,c,d){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=(f=$mapIndex(b,C.Token.keyFor(d)),f!==undefined?f.v:$throwNilPointerError);if(!(g===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:h=g(c.typ);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=4;continue;}$s=5;continue;case 4:$r=e.invalidOp(c,45,"operator %s not defined on %s",new NA([new C.Token(d),c]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 5:$s=3;continue;case 2:$r=e.invalidAST(c,"unknown operator %s",new NA([new C.Token(d)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 3:$s=-1;return true;}return;}var $f={$blk:KR.ptr.prototype.op,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.op=function(b,c,d){return this.$val.op(b,c,d);};KR.ptr.prototype.overflow=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;JM(b.mode===4);f=b.val.Kind();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===0){$s=1;continue;}$s=2;continue;case 1:$r=e.errorf(new JS(((d>>0))),14,"constant result is not representable",NA.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(EV(b.typ)){$s=5;continue;}$s=6;continue;case 5:g=b;h=CF(b.typ);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$assertType(h,MY);$r=e.representable(g,i);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:k=b.val.Kind();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(k===3)){j=false;$s=11;continue s;}l=G.BitLen(b.val);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l>512;case 11:if(j){$s=9;continue;}$s=10;continue;case 9:$r=e.errorf(new JS(((d>>0))),14,"constant %s overflow",new NA([new $String(IV(b.expr))]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.val=G.MakeUnknown();case 10:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.overflow,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.overflow=function(b,c,d){return this.$val.overflow(b,c,d);};IV=function(b){var b,c,d,e,f,g;c=b;if($assertType(c,NU,true)[1]){d=c.$val;if(((d.Op>>0))<21){return(f=d.Op,((f<0||f>=IX.length)?($throwRuntimeError("index out of range"),undefined):IX[f]));}}else if($assertType(c,NT,true)[1]){e=c.$val;if(((e.Op>>0))<20){return(g=e.Op,((g<0||g>=IW.length)?($throwRuntimeError("index out of range"),undefined):IW[g]));}}return"";};IY=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$assertType(b,NJ,true);e=d[0];if(!(e===NJ.nil)){$s=1;continue;}$s=2;continue;case 1:f=e.underIs(c);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=CF(b);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=c(h);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=7;case 7:return j;}return;}var $f={$blk:IY,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.ptr.prototype.unary=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr(b,c.X);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return;}e=c.Op;if(e===(17)){$s=3;continue;}if(e===(36)){$s=4;continue;}$s=5;continue;case 3:f=$assertType(LE(c.X),RP,true);g=f[1];if(!g&&!((b.mode===5))){$s=6;continue;}$s=7;continue;case 6:$r=d.invalidOp(b,49,"cannot take address of %s",new NA([b]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 7:b.mode=7;b.typ=new FH.ptr(b.typ);$s=-1;return;case 4:h=CG(b.typ);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if($interfaceIsEqual(i,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:$r=d.invalidOp(b,58,"cannot receive from %s: no core type",new NA([b]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 11:j=$assertType(i,OE,true);k=j[0];if(k===OE.nil){$s=13;continue;}$s=14;continue;case 13:$r=d.invalidOp(b,58,"cannot receive from non-channel %s",new NA([b]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 14:if(k.dir===1){$s=16;continue;}$s=17;continue;case 16:$r=d.invalidOp(b,58,"cannot receive from send-only channel %s",new NA([b]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 17:b.mode=8;b.typ=k.elem;d.environment.hasCallOrRecv=true;$s=-1;return;case 5:case 2:l=d.op(IT,b,c.Op);$s=21;case 21:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!l){$s=19;continue;}$s=20;continue;case 19:b.mode=0;$s=-1;return;case 20:if(b.mode===4){$s=22;continue;}$s=23;continue;case 22:m=b.val.Kind();$s=26;case 26:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m===0){$s=24;continue;}$s=25;continue;case 24:$s=-1;return;case 25:n=0;o=EE(b.typ);$s=29;case 29:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=27;continue;}$s=28;continue;case 27:p=d.conf.sizeof(b.typ);$s=30;case 30:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=(($mul64(p,new $Int64(0,8)).$low>>>0));case 28:q=G.UnaryOp(c.Op,b.val,n);$s=31;case 31:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}b.val=q;b.expr=c;r=b;s=c.Op;t=b.Pos();$s=32;case 32:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=d.overflow(r,s,u);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 23:b.mode=7;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.unary,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};KR.prototype.unary=function(b,c){return this.$val.unary(b,c);};IZ=function(b){var b;return(b===20)||(b===21);};JA=function(b){var b,c;c=b;if((c===(39))||(c===(44))||(c===(40))||(c===(45))||(c===(41))||(c===(46))){return true;}return false;};JB=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=G.Float32Val(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=(e);$s=-1;return!R.IsInf(f,0);}return;}var $f={$blk:JB,$c:true,$r,b,c,d,e,f,$s};return $f;};JC=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=G.Float32Val(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=(e);if(!R.IsInf(f,0)){$s=2;continue;}$s=3;continue;case 2:g=G.MakeFloat64(f);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:JC,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};JD=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=G.Float64Val(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];$s=-1;return!R.IsInf(e,0);}return;}var $f={$blk:JD,$c:true,$r,b,c,d,e,$s};return $f;};JE=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=G.Float64Val(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];if(!R.IsInf(e,0)){$s=2;continue;}$s=3;continue;case 2:f=G.MakeFloat64(e);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=5;case 5:return g;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:JE,$c:true,$r,b,c,d,e,f,g,$s};return $f;};JF=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=b.Kind();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:g=RR.nil;if(!(c===MQ.nil)){g=c.conf;}h=ED(d);$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}i=EF(d);$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=6;continue;}j=EG(d);$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=7;continue;}k=EI(d);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=8;continue;}l=EC(d);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=9;continue;}$s=10;continue;case 5:m=G.ToInt(b);$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Kind();$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!((o===3))){$s=17;continue;}$s=18;continue;case 17:$s=-1;return false;case 18:if(!(e===PD.nil)){e.$set(n);}q=G.Int64Val(n);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(s){$s=21;continue;}$s=22;continue;case 21:t=d.kind;if(t===(2)){$s=24;continue;}if(t===(3)){$s=25;continue;}if(t===(4)){$s=26;continue;}if(t===(5)){$s=27;continue;}if((t===(6))||(t===(20))){$s=28;continue;}if((t===(7))||(t===(12))){$s=29;continue;}if(t===(8)){$s=30;continue;}if(t===(9)){$s=31;continue;}if(t===(10)){$s=32;continue;}if(t===(11)){$s=33;continue;}$s=34;continue;case 24:u=g.sizeof(d);$s=36;case 36:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=((u.$low>>>0))*8>>>0;$s=-1;return(w=$shiftLeft64(new $Int64(-1,4294967295),((v-1>>>0))),(w.$high>>0))),new $Int64(y.$high-0,y.$low-1)),(r.$high>>0))*8>>>0;if(aa<64){$s=-1;return(0>>0))*8>>>0;ai=G.Sign(n);$s=45;case 45:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai>=0&&ae<=((ah>>0));$s=46;case 46:return aj;case 41:ak=G.Sign(n);$s=47;case 47:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak>=0&&ae<=64;$s=48;case 48:return al;case 42:$s=-1;return true;case 43:case 38:$s=10;continue;case 6:am=G.ToFloat(b);$s=49;case 49:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=an.Kind();$s=52;case 52:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(!((ao===4))){$s=50;continue;}$s=51;continue;case 50:$s=-1;return false;case 51:ap=d.kind;if(ap===(13)){$s=54;continue;}if(ap===(14)){$s=55;continue;}if(ap===(22)){$s=56;continue;}$s=57;continue;case 54:if(e===PD.nil){$s=59;continue;}$s=60;continue;case 59:aq=JB(an);$s=61;case 61:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=62;case 62:return ar;case 60:as=JC(an);$s=63;case 63:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(!($interfaceIsEqual(at,$ifaceNil))){e.$set(at);$s=-1;return true;}$s=58;continue;case 55:if(e===PD.nil){$s=64;continue;}$s=65;continue;case 64:au=JD(an);$s=66;case 66:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=67;case 67:return av;case 65:aw=JE(an);$s=68;case 68:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(!($interfaceIsEqual(ax,$ifaceNil))){e.$set(ax);$s=-1;return true;}$s=58;continue;case 56:$s=-1;return true;case 57:JN();case 58:case 53:$s=10;continue;case 7:ay=G.ToComplex(b);az=ay.Kind();$s=71;case 71:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(!((az===5))){$s=69;continue;}$s=70;continue;case 69:$s=-1;return false;case 70:ba=d.kind;if(ba===(15)){$s=73;continue;}if(ba===(16)){$s=74;continue;}if(ba===(23)){$s=75;continue;}$s=76;continue;case 73:if(e===PD.nil){$s=78;continue;}$s=79;continue;case 78:bc=G.Real(ay);$s=81;case 81:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=JB(bc);$s=82;case 82:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(!(bd)){bb=false;$s=80;continue s;}be=G.Imag(ay);$s=83;case 83:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=JB(be);$s=84;case 84:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bb=bf;case 80:bg=bb;$s=85;case 85:return bg;case 79:bh=G.Real(ay);$s=86;case 86:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=JC(bh);$s=87;case 87:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=G.Imag(ay);$s=88;case 88:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=JC(bk);$s=89;case 89:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;if(!($interfaceIsEqual(bj,$ifaceNil))&&!($interfaceIsEqual(bm,$ifaceNil))){$s=90;continue;}$s=91;continue;case 90:bn=bj;bo=G.MakeImag(bm);$s=92;case 92:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=G.BinaryOp(bn,12,bp);$s=93;case 93:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}e.$set(bq);$s=-1;return true;case 91:$s=77;continue;case 74:if(e===PD.nil){$s=94;continue;}$s=95;continue;case 94:bs=G.Real(ay);$s=97;case 97:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=JD(bs);$s=98;case 98:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}if(!(bt)){br=false;$s=96;continue s;}bu=G.Imag(ay);$s=99;case 99:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=JD(bu);$s=100;case 100:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}br=bv;case 96:bw=br;$s=101;case 101:return bw;case 95:bx=G.Real(ay);$s=102;case 102:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=JE(bx);$s=103;case 103:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=G.Imag(ay);$s=104;case 104:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=JE(ca);$s=105;case 105:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;if(!($interfaceIsEqual(bz,$ifaceNil))&&!($interfaceIsEqual(cc,$ifaceNil))){$s=106;continue;}$s=107;continue;case 106:cd=bz;ce=G.MakeImag(cc);$s=108;case 108:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;cg=G.BinaryOp(cd,12,cf);$s=109;case 109:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}e.$set(cg);$s=-1;return true;case 107:$s=77;continue;case 75:$s=-1;return true;case 76:JN();case 77:case 72:$s=10;continue;case 8:ch=b.Kind();$s=110;case 110:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch===2;$s=111;case 111:return ci;case 9:cj=b.Kind();$s=112;case 112:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj===1;$s=113;case 113:return ck;case 10:case 4:$s=-1;return false;}return;}var $f={$blk:JF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.ptr.prototype.representable=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=d.representation(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!((h===0))){$s=2;continue;}$s=3;continue;case 2:$r=d.invalidConversion(h,b,c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 3:JM(!($interfaceIsEqual(g,$ifaceNil)));b.val=g;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.representable,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.representable=function(b,c){return this.$val.representable(b,c);};KR.ptr.prototype.representation=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;JM(b.mode===4);d[0]=b.val;f=JF(b.val,e,c,(d.$ptr||(d.$ptr=new PD(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=1;continue;}$s=2;continue;case 1:h=EH(b.typ);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(h)){g=false;$s=6;continue s;}i=EH(c);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 6:if(g){$s=4;continue;}$s=5;continue;case 4:k=ED(b.typ);$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!k)){j=false;$s=12;continue s;}l=ED(c);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 12:if(j){$s=9;continue;}$s=10;continue;case 9:$s=-1;return[$ifaceNil,43];case 10:$s=-1;return[$ifaceNil,44];case 11:case 5:$s=-1;return[$ifaceNil,14];case 2:$s=-1;return[d[0],0];}return;}var $f={$blk:KR.ptr.prototype.representation,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.representation=function(b,c){return this.$val.representation(b,c);};KR.ptr.prototype.invalidConversion=function(b,c,d){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f="cannot convert %s to %s";g=b;if(g===(43)){f="%s truncated to %s";}else if(g===(44)){f="%s overflows %s";}$r=e.errorf(c,b,f,new NA([c,d]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.invalidConversion,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.invalidConversion=function(b,c,d){return this.$val.invalidConversion(b,c,d);};KR.ptr.prototype.updateExprType=function(b,c,d){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.updateExprType0($ifaceNil,b,c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.updateExprType,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.updateExprType=function(b,c,d){return this.$val.updateExprType(b,c,d);};KR.ptr.prototype.updateExprType0=function(b,c,d,e){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=this;h=(i=$mapIndex(g.untyped,B.Expr.keyFor(c)),i!==undefined?[i.v,true]:[new KL.ptr(false,0,MY.nil,$ifaceNil),false]);j=$clone(h[0],KL);k=h[1];if(!k){$s=-1;return;}l=c;if($assertType(l,OK,true)[1]||$assertType(l,RO,true)[1]||$assertType(l,RP,true)[1]||$assertType(l,OM,true)[1]||$assertType(l,RQ,true)[1]||$assertType(l,QJ,true)[1]||$assertType(l,OS,true)[1]||$assertType(l,RN,true)[1]||$assertType(l,OP,true)[1]||$assertType(l,OR,true)[1]||$assertType(l,OT,true)[1]||$assertType(l,OU,true)[1]||$assertType(l,OV,true)[1]||$assertType(l,OW,true)[1]){$s=1;continue;}if($assertType(l,QP,true)[1]){$s=2;continue;}if($assertType(l,OF,true)[1]||$assertType(l,PJ,true)[1]||$assertType(l,OL,true)[1]){$s=3;continue;}if($assertType(l,OO,true)[1]){$s=4;continue;}if($assertType(l,NT,true)[1]){$s=5;continue;}if($assertType(l,NU,true)[1]){$s=6;continue;}$s=7;continue;case 1:m=l;if(false){$s=9;continue;}$s=10;continue;case 9:t=m.Pos();$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new C.Pos(t);v=m;w=j.typ;x=d;$r=g.dump("%v: found old type(%s): %s (new: %s)",new NA([u,v,w,x]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}JN();case 10:$s=-1;return;case 2:n=l.$val;$s=8;continue;case 3:o=l;$s=8;continue;case 4:p=l.$val;$r=g.updateExprType0(p,p.X,d,e);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 5:q=l.$val;if(!($interfaceIsEqual(j.val,$ifaceNil))){$s=8;continue;}$r=g.updateExprType0(q,q.X,d,e);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:r=l.$val;if(!($interfaceIsEqual(j.val,$ifaceNil))){$s=8;continue;}if(JA(r.Op)){$s=15;continue;}if(IZ(r.Op)){$s=16;continue;}$s=17;continue;case 15:$s=18;continue;case 16:$r=g.updateExprType0(r,r.X,d,e);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:$r=g.updateExprType0(r,r.X,d,e);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.updateExprType0(r,r.Y,d,e);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:$s=8;continue;case 7:s=l;JN();case 8:if(!e&&EW(d)){$s=22;continue;}$s=23;continue;case 22:y=CF(d);$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}j.typ=$assertType(y,MY);z=c;(g.untyped||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(z),{k:z,v:$clone(j,KL)});$s=-1;return;case 23:$mapDelete(g.untyped,B.Expr.keyFor(c));if(j.isLhs){$s=25;continue;}$s=26;continue;case 25:aa=EN(d);$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!aa){$s=27;continue;}$s=28;continue;case 27:if(false){$s=30;continue;}$s=31;continue;case 30:$r=g.invalidOp(c,57,"%s (shift of type %s)",new NA([b,d]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=32;continue;case 31:$r=g.invalidOp(c,57,"shifted operand %s (type %s) must be integer",new NA([c,d]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:$s=-1;return;case 28:case 26:if(!($interfaceIsEqual(j.val,$ifaceNil))){$s=35;continue;}$s=36;continue;case 35:f[0]=new FN.ptr(j.mode,c,j.typ,j.val,0);$r=g.convertUntyped(f[0],d);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f[0].mode===0){$s=-1;return;}case 36:$r=g.recordTypeAndValue(c,j.mode,d,j.val);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.updateExprType0,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.updateExprType0=function(b,c,d,e){return this.$val.updateExprType0(b,c,d,e);};KR.ptr.prototype.updateExprVal=function(b,c){var b,c,d,e,f,g,h,i;d=this;e=(f=$mapIndex(d.untyped,B.Expr.keyFor(b)),f!==undefined?[f.v,true]:[new KL.ptr(false,0,MY.nil,$ifaceNil),false]);g=$clone(e[0],KL);h=e[1];if(h){g.val=c;i=b;(d.untyped||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(i),{k:i,v:$clone(g,KL)});}};KR.prototype.updateExprVal=function(b,c){return this.$val.updateExprVal(b,c);};KR.ptr.prototype.convertUntyped=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=d.implicitTypeAndValue(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];i=e[2];if(!((i===0))){$s=2;continue;}$s=3;continue;case 2:j=c;if(!EY(c)){$s=4;continue;}$s=5;continue;case 4:k=GU(c);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;case 5:$r=d.invalidConversion(i,b,j);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 3:if(!($interfaceIsEqual(h,$ifaceNil))){b.val=h;d.updateExprVal(b.expr,h);}if(!($interfaceIsEqual(g,b.typ))){$s=8;continue;}$s=9;continue;case 8:b.typ=g;$r=d.updateExprType(b.expr,g,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.convertUntyped,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.convertUntyped=function(b,c){return this.$val.convertUntyped(b,c);};KR.ptr.prototype.implicitTypeAndValue=function(b,c){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];d=[d];d[0]=this;if((b[0].mode===0)||EV(b[0].typ)||$interfaceIsEqual(c,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return[b[0].typ,$ifaceNil,0];}if(EW(c)){$s=1;continue;}$s=2;continue;case 1:e=$assertType(b[0].typ,MY).kind;f=$assertType(c,MY).kind;h=EH(b[0].typ);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(h)){g=false;$s=6;continue s;}i=EH(c);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 6:if(g){$s=3;continue;}if(!((e===f))){$s=4;continue;}$s=5;continue;case 3:if(e=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),$ifaceNil,0];case 23:$s=-1;return[$ifaceNil,$ifaceNil,97];case 24:case 18:$s=14;continue;case 11:m=j.$val;if(EY(c)){$s=37;continue;}$s=38;continue;case 37:y=m.typeSet();$s=41;case 41:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.underIs((function(b,d){return function $b(z){var{aa,ab,ac,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(z,$ifaceNil)){$s=-1;return false;}ab=d[0].implicitTypeAndValue(b[0],z);$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];$s=-1;return!($interfaceIsEqual(ac,$ifaceNil));}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,z,$s};return $f;};})(b,d));$s=42;case 42:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=39;continue;}$s=40;continue;case 39:$s=-1;return[$ifaceNil,$ifaceNil,97];case 40:if(b[0].isNil()){$s=-1;return[(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),$ifaceNil,0];}$s=14;continue;case 38:if(b[0].isNil()){$s=-1;return[(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),$ifaceNil,0];}aa=m.Empty();$s=45;case 45:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!aa){$s=43;continue;}$s=44;continue;case 43:$s=-1;return[$ifaceNil,$ifaceNil,97];case 44:$s=-1;return[FG(b[0].typ),$ifaceNil,0];case 12:n=j;if(!b[0].isNil()){$s=-1;return[$ifaceNil,$ifaceNil,97];}$s=-1;return[(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]),$ifaceNil,0];case 13:o=j;$s=-1;return[$ifaceNil,$ifaceNil,97];case 14:$s=-1;return[c,$ifaceNil,0];}return;}var $f={$blk:KR.ptr.prototype.implicitTypeAndValue,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.implicitTypeAndValue=function(b,c){return this.$val.implicitTypeAndValue(b,c);};KR.ptr.prototype.comparison=function(b,c,d,e){var{aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(e){d=39;}g=b;h="";i=46;k=b.assignableTo(f,c.typ,OJ.nil);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];if(!l){$s=2;continue;}$s=3;continue;case 2:n=c.assignableTo(f,b.typ,OJ.nil);$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;l=m[0];case 3:if(!l){$s=5;continue;}$s=6;continue;case 5:g=c;if(true){g=b;}o=f.sprintf("mismatched types %s and %s",new NA([b.typ,c.typ]));$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}h=o;$s=8;continue;case 6:i=45;p=d;if((p===(39))||(p===(44))){$s=10;continue;}if((p===(40))||(p===(45))||(p===(41))||(p===(46))){$s=11;continue;}$s=12;continue;case 10:if(b.isNil()||c.isNil()){$s=15;continue;}q=FA(b.typ);$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(!q){$s=16;continue;}r=FA(c.typ);$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=17;continue;}$s=18;continue;case 15:s=b.typ;if(b.isNil()){s=c.typ;}t=FC(s);$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=21;continue;}$s=22;continue;case 21:g=c;$s=8;continue;case 22:$s=18;continue;case 16:g=b;u=f.incomparableCause(b.typ);$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}h=u;$s=8;continue;$s=18;continue;case 17:g=c;v=f.incomparableCause(c.typ);$s=25;case 25:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}h=v;$s=8;continue;case 18:case 14:$s=13;continue;case 11:w=ER(b.typ);$s=30;case 30:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=27;continue;}x=ER(c.typ);$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=28;continue;}$s=29;continue;case 27:g=b;$s=8;continue;$s=29;continue;case 28:g=c;$s=8;continue;case 29:case 26:$s=13;continue;case 12:JN();case 13:case 9:if((b.mode===4)&&(c.mode===4)){$s=32;continue;}$s=33;continue;case 32:y=G.Compare(b.val,d,c.val);$s=35;case 35:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=G.MakeBool(y);$s=36;case 36:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}b.val=z;$s=34;continue;case 33:b.mode=7;$r=f.updateExprType(b.expr,FG(b.typ),true);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.updateExprType(c.expr,FG(c.typ),true);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:b.typ=(19>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+19]);$s=-1;return;case 8:if(h===""){$s=39;continue;}$s=40;continue;case 39:if(EY(b.typ)||EY(c.typ)){$s=41;continue;}$s=42;continue;case 41:if(!EY(b.typ)){g=c;}aa=f.sprintf("type parameter %s is not comparable with %s",new NA([g.typ,new C.Token(d)]));$s=44;case 44:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}h=aa;$s=43;continue;case 42:ab=new C.Token(d);ac=f.kindString(g.typ);$s=45;case 45:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=new $String(ac);ae=f.sprintf("operator %s not defined on %s",new NA([ab,ad]));$s=46;case 46:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}h=ae;case 43:case 40:if(e){$s=47;continue;}$s=48;continue;case 47:$r=f.errorf(b,i,"invalid case %s in switch on %s (%s)",new NA([b.expr,c.expr,new $String(h)]));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=49;continue;case 48:if(false){$s=51;continue;}$s=52;continue;case 51:$r=f.invalidOp(g,i,"%s %s %s (%s)",new NA([b.expr,new C.Token(d),c.expr,new $String(h)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=53;continue;case 52:$r=f.invalidOp(g,i,"cannot compare %s %s %s (%s)",new NA([b.expr,new C.Token(d),c.expr,new $String(h)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:case 49:b.mode=0;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.comparison,$c:true,$r,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.comparison=function(b,c,d,e){return this.$val.comparison(b,c,d,e);};KR.ptr.prototype.incomparableCause=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];d[0]=this;f=CF(b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;if($assertType(e,OA,true)[1]||$assertType(e,OC,true)[1]||$assertType(e,OD,true)[1]){$s=2;continue;}$s=3;continue;case 2:g=d[0].kindString(b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g+" can only be compared to nil";$s=5;case 5:return h;case 3:c[0]="";i=FB(b,true,false,(function(c,d){return function $b(i,j){var{i,j,k,$s,$r,$c}=$restore(this,{i,j});$s=$s||0;s:while(true){switch($s){case 0:k=d[0].sprintf(i,j);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}c[0]=k;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,i,j,k,$s};return $f;};})(c,d));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return c[0];}return;}var $f={$blk:KR.ptr.prototype.incomparableCause,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.incomparableCause=function(b){return this.$val.incomparableCause(b);};KR.ptr.prototype.kindString=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=CF(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,NE,true)[1]){$s=2;continue;}if($assertType(d,OA,true)[1]){$s=3;continue;}if($assertType(d,NF,true)[1]){$s=4;continue;}if($assertType(d,OB,true)[1]){$s=5;continue;}if($assertType(d,OC,true)[1]){$s=6;continue;}if($assertType(d,NH,true)[1]){$s=7;continue;}if($assertType(d,OD,true)[1]){$s=8;continue;}if($assertType(d,OE,true)[1]){$s=9;continue;}$s=10;continue;case 2:$s=-1;return"array";case 3:$s=-1;return"slice";case 4:$s=-1;return"struct";case 5:$s=-1;return"pointer";case 6:$s=-1;return"func";case 7:if(EY(b)){$s=12;continue;}$s=13;continue;case 12:f=c.sprintf("type parameter %s",new NA([b]));$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=15;case 15:return g;case 13:$s=-1;return"interface";case 8:$s=-1;return"map";case 9:$s=-1;return"chan";case 10:h=c.sprintf("%s",new NA([b]));$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 11:$s=-1;return"";}return;}var $f={$blk:KR.ptr.prototype.kindString,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.kindString=function(b){return this.$val.kindString(b);};KR.ptr.prototype.shift=function(b,c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=$ifaceNil;if(b.mode===4){$s=1;continue;}$s=2;continue;case 1:h=G.ToInt(b.val);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 2:j=EN(b.typ);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){i=true;$s=7;continue s;}if(!(EW(b.typ)&&!($interfaceIsEqual(g,$ifaceNil)))){k=false;$s=9;continue s;}l=g.Kind();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l===3;case 9:i=k;case 7:if(i){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:$r=f.invalidOp(b,57,"shifted operand %s must be integer",new NA([b]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 6:if(c.mode===4){$s=12;continue;}$s=13;continue;case 12:m=G.ToInt(c.val);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;p=n.Kind();$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(p===3)){o=false;$s=18;continue s;}q=G.Sign(n);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q<0;case 18:if(o){$s=16;continue;}$s=17;continue;case 16:$r=f.invalidOp(c,56,"negative shift count %s",new NA([c]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 17:if(EW(c.typ)){$s=22;continue;}$s=23;continue;case 22:$r=f.representable(c,(7>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+7]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){b.mode=0;$s=-1;return;}case 23:$s=14;continue;case 13:r=EN(c.typ);$s=30;case 30:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=26;continue;}if(EW(c.typ)){$s=27;continue;}$s=28;continue;case 26:s=EO(c.typ);$s=33;case 33:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s&&!f.allowVersion(f.pkg,1,13)){$s=31;continue;}$s=32;continue;case 31:$r=f.invalidOp(c,56,"signed shift count %s requires go1.13 or later",new NA([c]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 32:$s=29;continue;case 27:$r=f.convertUntyped(c,(7>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+7]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){b.mode=0;$s=-1;return;}$s=29;continue;case 28:$r=f.invalidOp(c,56,"shift count %s must be integer",new NA([c]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 29:case 25:case 14:if(b.mode===4){$s=37;continue;}$s=38;continue;case 37:if(c.mode===4){$s=39;continue;}$s=40;continue;case 39:u=b.val.Kind();$s=44;case 44:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u===0){t=true;$s=43;continue s;}v=c.val.Kind();$s=45;case 45:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v===0;case 43:if(t){$s=41;continue;}$s=42;continue;case 41:b.val=G.MakeUnknown();w=ED(b.typ);$s=48;case 48:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=46;continue;}$s=47;continue;case 46:b.typ=(20>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+20]);case 47:$s=-1;return;case 42:y=G.Uint64Val(c.val);$s=49;case 49:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!aa||(z.$high>0||(z.$high===0&&z.$low>1074))){$s=50;continue;}$s=51;continue;case 50:$r=f.invalidOp(c,56,"invalid shift count %s",new NA([c]));$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 51:ab=ED(b.typ);$s=55;case 55:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(!ab){$s=53;continue;}$s=54;continue;case 53:b.typ=(20>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+20]);case 54:ac=G.Shift(g,e,((z.$low>>>0)));$s=56;case 56:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}b.val=ac;b.expr=d;ad=b.Pos();$s=57;case 57:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=$assertType(d,NU,true);ag=af[0];if(!(ag===NU.nil)){ae=ag.OpPos;}$r=f.overflow(b,e,ae);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 40:if(EW(b.typ)){ah=(ai=$mapIndex(f.untyped,B.Expr.keyFor(b.expr)),ai!==undefined?[ai.v,true]:[new KL.ptr(false,0,MY.nil,$ifaceNil),false]);aj=$clone(ah[0],KL);ak=ah[1];if(ak){aj.isLhs=true;al=b.expr;(f.untyped||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(al),{k:al,v:$clone(aj,KL)});}b.mode=7;$s=-1;return;}case 38:am=EN(b.typ);$s=61;case 61:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}if(!am){$s=59;continue;}$s=60;continue;case 59:$r=f.invalidOp(b,57,"shifted operand %s must be integer",new NA([b]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 60:b.mode=7;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.shift,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.shift=function(b,c,d,e){return this.$val.shift(b,c,d,e);};JH=function(){JG=$makeMap(C.Token.keyFor,[{k:12,v:ES},{k:13,v:EP},{k:14,v:EP},{k:15,v:EP},{k:16,v:EN},{k:17,v:EN},{k:18,v:EN},{k:19,v:EN},{k:22,v:EN},{k:34,v:EM},{k:35,v:EM}]);};KR.ptr.prototype.binary=function(b,c,d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=this;h[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=i.expr(b,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=i.expr(h[0],e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return;}if(h[0].mode===0){b.mode=0;b.expr=h[0].expr;$s=-1;return;}if(IZ(f)){$s=3;continue;}$s=4;continue;case 3:$r=i.shift(b,h[0],c,f);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:j=(function(h){return function $b(j,k){var{j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:m=EX(j.typ);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m&&!EY(j.typ)){l=true;$s=3;continue s;}n=EX(k.typ);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n&&!EY(k.typ);case 3:if(l){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:o=EM(j.typ);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=EM(k.typ);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(o===p)){$s=6;continue;}$s=7;continue;case 6:$s=-1;return false;case 7:q=EQ(j.typ);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=EQ(k.typ);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!(q===r)){$s=10;continue;}$s=11;continue;case 10:$s=-1;return false;case 11:if(!(j.isNil())){s=false;$s=16;continue s;}t=FC(k.typ);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=!t;case 16:if(s){$s=14;continue;}$s=15;continue;case 14:$s=-1;return false;case 15:if(!(k.isNil())){u=false;$s=20;continue s;}v=FC(j.typ);$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=!v;case 20:if(u){$s=18;continue;}$s=19;continue;case 18:$s=-1;return false;case 19:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};})(h);k=j(b,h[0]);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=6;continue;}$s=7;continue;case 6:$r=i.convertUntyped(b,h[0].typ);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return;}$r=i.convertUntyped(h[0],b.typ);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h[0].mode===0){b.mode=0;$s=-1;return;}case 7:if(JA(f)){$s=11;continue;}$s=12;continue;case 11:$r=i.comparison(b,h[0],f,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 12:l=MC(b.typ,h[0].typ);$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(!l){$s=14;continue;}$s=15;continue;case 14:if(!($interfaceIsEqual(b.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))&&!($interfaceIsEqual(h[0].typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=17;continue;}$s=18;continue;case 17:m=b;if(!($interfaceIsEqual(c,$ifaceNil))){m=c;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=i.invalidOp(m,46,"%s (mismatched types %s and %s)",new NA([c,b.typ,h[0].typ]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:$r=i.invalidOp(m,46,"%s %s= %s (mismatched types %s and %s)",new NA([d,new C.Token(f),e,b.typ,h[0].typ]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 18:b.mode=0;$s=-1;return;case 15:n=i.op(JG,b,f);$s=26;case 26:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!n){$s=24;continue;}$s=25;continue;case 24:b.mode=0;$s=-1;return;case 25:if((f===15)||(f===16)){$s=27;continue;}$s=28;continue;case 27:if(b.mode===4){p=true;$s=32;continue s;}q=EN(b.typ);$s=33;case 33:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 32:if(!((p)&&(h[0].mode===4))){o=false;$s=31;continue s;}r=G.Sign(h[0].val);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}o=r===0;case 31:if(o){$s=29;continue;}$s=30;continue;case 29:$r=i.invalidOp(h[0],47,"division by zero",NA.nil);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 30:if(!((b.mode===4)&&(h[0].mode===4))){s=false;$s=38;continue s;}t=EG(b.typ);$s=39;case 39:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 38:if(s){$s=36;continue;}$s=37;continue;case 36:v=G.Real(h[0].val);$s=40;case 40:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;x=G.Imag(h[0].val);$s=41;case 41:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=u;z=w;ab=G.BinaryOp(y,14,y);$s=42;case 42:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ad=G.BinaryOp(z,14,z);$s=43;case 43:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=aa;af=ac;ah=G.Sign(ae);$s=47;case 47:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(!(ah===0)){ag=false;$s=46;continue s;}ai=G.Sign(af);$s=48;case 48:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ag=ai===0;case 46:if(ag){$s=44;continue;}$s=45;continue;case 44:$r=i.invalidOp(h[0],47,"division by zero",NA.nil);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 45:case 37:case 28:if((b.mode===4)&&(h[0].mode===4)){$s=50;continue;}$s=51;continue;case 50:ak=b.val.Kind();$s=55;case 55:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(ak===0){aj=true;$s=54;continue s;}al=h[0].val.Kind();$s=56;case 56:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=al===0;case 54:if(aj){$s=52;continue;}$s=53;continue;case 52:b.val=G.MakeUnknown();$s=-1;return;case 53:if(!(f===15)){am=false;$s=59;continue s;}an=ED(b.typ);$s=60;case 60:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;case 59:if(am){$s=57;continue;}$s=58;continue;case 57:f=26;case 58:ao=G.BinaryOp(b.val,f,h[0].val);$s=61;case 61:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}b.val=ao;b.expr=c;$r=i.overflow(b,f,g);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 51:b.mode=7;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.binary,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.binary=function(b,c,d,e,f,g){return this.$val.binary(b,c,d,e,f,g);};KR.ptr.prototype.rawExpr=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];f=[f];f[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:g=c[0].Pos();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=f[0].trace(g,"expr %s",new NA([c[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0].indent=f[0].indent+(1)>>0;$deferred.push([(function(b,c,f){return function $b(){var{h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f[0].indent=f[0].indent-(1)>>0;h=c[0].Pos();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=f[0].trace(h,"=> %s",new NA([b[0]]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,h,$s};return $f;};})(b,c,f),[]]);case 2:h=f[0].exprInternal(b[0],c[0],d);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!e){$s=6;continue;}$s=7;continue;case 6:$r=f[0].nonGeneric(b[0]);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=f[0].record(b[0]);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=i;$s=10;case 10:return j;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.rawExpr,$c:true,$r,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};KR.prototype.rawExpr=function(b,c,d,e){return this.$val.rawExpr(b,c,d,e);};KR.ptr.prototype.nonGeneric=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if((b.mode===0)||(b.mode===1)){$s=-1;return;}d="";e=b.typ;if($assertType(e,NI,true)[1]){$s=1;continue;}if($assertType(e,OC,true)[1]){$s=2;continue;}$s=3;continue;case 1:f=e.$val;h=EZ(f);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=4;continue;}$s=5;continue;case 4:d="type";case 5:$s=3;continue;case 2:g=e.$val;if(!(g.tparams===OX.nil)){d="function";}case 3:if(!(d==="")){$s=7;continue;}$s=8;continue;case 7:$r=c.errorf(b.expr,137,"cannot use generic %s %s without instantiation",new NA([new $String(d),b.expr]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 8:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.nonGeneric,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.nonGeneric=function(b){return this.$val.nonGeneric(b);};KR.ptr.prototype.exprInternal=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];e[0]=this;b[0].mode=0;b[0].typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);k=c;if($assertType(k,OK,true)[1]){$s=1;continue;}if($assertType(k,OF,true)[1]){$s=2;continue;}if($assertType(k,OQ,true)[1]){$s=3;continue;}if($assertType(k,PJ,true)[1]){$s=4;continue;}if($assertType(k,RO,true)[1]){$s=5;continue;}if($assertType(k,RP,true)[1]){$s=6;continue;}if($assertType(k,OO,true)[1]){$s=7;continue;}if($assertType(k,OL,true)[1]){$s=8;continue;}if($assertType(k,OM,true)[1]||$assertType(k,ON,true)[1]){$s=9;continue;}if($assertType(k,RQ,true)[1]){$s=10;continue;}if($assertType(k,QJ,true)[1]){$s=11;continue;}if($assertType(k,QP,true)[1]){$s=12;continue;}if($assertType(k,OS,true)[1]){$s=13;continue;}if($assertType(k,NT,true)[1]){$s=14;continue;}if($assertType(k,NU,true)[1]){$s=15;continue;}if($assertType(k,RN,true)[1]){$s=16;continue;}if($assertType(k,OP,true)[1]||$assertType(k,OR,true)[1]||$assertType(k,OT,true)[1]||$assertType(k,OU,true)[1]||$assertType(k,OV,true)[1]||$assertType(k,OW,true)[1]){$s=17;continue;}$s=18;continue;case 1:l=k.$val;$s=20;continue;$s=19;continue;case 2:m=k.$val;$r=e[0].ident(b[0],m,NI.nil,false);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 3:n=k.$val;$r=e[0].error(n,77,"invalid use of '...'");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;$s=19;continue;case 4:o=k.$val;ac=o.Kind;if((ac===(5))||(ac===(6))||(ac===(7))){$s=24;continue;}$s=25;continue;case 24:$r=e[0].langCompat(o);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(o.Value.length>10000){$s=27;continue;}$s=28;continue;case 27:$r=e[0].errorf(o,14,"excessively long constant: %s... (%d chars)",new NA([new $String($substring(o.Value,0,10)),new $Int(o.Value.length)]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 28:case 25:case 23:$r=b[0].setConst(o.Kind,o.Value);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=31;continue;}$s=32;continue;case 31:$r=e[0].errorf(o,14,"malformed constant: %s",new NA([new $String(o.Value)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 32:$s=19;continue;case 5:h[0]=k.$val;ae=e[0].typ(h[0].Type);$s=34;case 34:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=$assertType(ae,OC,true);g[0]=ad[0];af=ad[1];if(af){$s=35;continue;}$s=36;continue;case 35:if(!e[0].conf.IgnoreFuncBodies&&!(h[0].Body===QB.nil)){f[0]=e[0].environment.decl;i[0]=e[0].environment.iota;e[0].later((function(b,e,f,g,h,i,j){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=e[0].funcBody(f[0],"",g[0],h[0].Body,i[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,e,f,g,h,i,j));}b[0].mode=7;b[0].typ=g[0];$s=37;continue;case 36:$r=e[0].invalidAST(h[0],"invalid function literal %s",new NA([h[0]]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 37:$s=19;continue;case 6:p=k.$val;ag=$ifaceNil;ah=$ifaceNil;ai=ag;aj=ah;if(!($interfaceIsEqual(p.Type,$ifaceNil))){$s=40;continue;}if(!($interfaceIsEqual(d,$ifaceNil))){$s=41;continue;}$s=42;continue;case 40:ak=$assertType(p.Type,OP,true);al=ak[0];if(!(al===OP.nil)&&!($interfaceIsEqual(al.Len,$ifaceNil))){$s=44;continue;}$s=45;continue;case 44:am=$assertType(al.Len,OQ,true);an=am[0];if(!(an===OQ.nil)&&$interfaceIsEqual(an.Elt,$ifaceNil)){$s=46;continue;}$s=47;continue;case 46:ao=e[0].varType(al.Elt);$s=48;case 48:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ai=new LL.ptr(new $Int64(-1,4294967295),ao);aj=ai;$s=39;continue;case 47:case 45:ap=e[0].typ(p.Type);$s=49;case 49:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ai=ap;aj=ai;$s=43;continue;case 41:ai=d;ar=CG(ai);$s=50;case 50:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=HP(ar);$s=51;case 51:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=as;aj=aq[0];if($interfaceIsEqual(aj,$ifaceNil)){$s=52;continue;}$s=53;continue;case 52:$r=e[0].errorf(p,71,"invalid composite literal element type %s: no core type",new NA([ai]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 53:$s=43;continue;case 42:$r=e[0].error(p,70,"missing type in composite literal");$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 43:case 39:au=CG(aj);$s=56;case 56:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;if($assertType(at,NF,true)[1]){$s=57;continue;}if($assertType(at,NE,true)[1]){$s=58;continue;}if($assertType(at,OA,true)[1]){$s=59;continue;}if($assertType(at,OD,true)[1]){$s=60;continue;}$s=61;continue;case 57:av=at.$val;if(av.fields===NO.nil){$s=63;continue;}$s=64;continue;case 63:$r=e[0].error(p,11,"illegal cycle in type declaration");$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 64:if(p.Elts.$length===0){$s=62;continue;}ba=av.fields;bb=$assertType((bc=p.Elts,(0>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+0])),RN,true);bd=bb[1];if(bd){$s=66;continue;}$s=67;continue;case 66:be=$makeSlice(PH,ba.$length);bf=p.Elts;bg=0;case 69:if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);bi=$assertType(bh,RN,true);bj=bi[0];if(bj===RN.nil){$s=71;continue;}$s=72;continue;case 71:$r=e[0].error(bh,64,"mixture of field:value and value elements in struct literal");$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=69;continue;case 72:bk=$assertType(bj.Key,OF,true);bl=bk[0];$r=e[0].expr(b[0],bj.Value);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(bl===OF.nil){$s=75;continue;}$s=76;continue;case 75:$r=e[0].errorf(bj,69,"invalid field name %s in struct literal",new NA([bj.Key]));$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=69;continue;case 76:bm=HS(av.fields,e[0].pkg,bl.Name);if(bm<0){$s=78;continue;}$s=79;continue;case 78:$r=e[0].errorf(bj,66,"unknown field %s in struct literal",new NA([new $String(bl.Name)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=69;continue;case 79:bn=((bm<0||bm>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bm]);e[0].recordUse(bl,bn);bo=bn.object.typ;$r=e[0].assignment(b[0],bo,"struct literal");$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(((bm<0||bm>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bm])){$s=82;continue;}$s=83;continue;case 82:$r=e[0].errorf(bj,67,"duplicate field name %s in struct literal",new NA([new $String(bl.Name)]));$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg++;$s=69;continue;case 83:((bm<0||bm>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bm]=true);bg++;$s=69;continue;case 70:$s=68;continue;case 67:bp=p.Elts;bq=0;case 85:if(!(bq=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bq]);bt=$assertType(bs,RN,true);bu=bt[0];if(!(bu===RN.nil)){$s=87;continue;}$s=88;continue;case 87:$r=e[0].error(bu,64,"mixture of field:value and value elements in struct literal");$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq++;$s=85;continue;case 88:$r=e[0].expr(b[0],bs);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(br>=ba.$length){$s=91;continue;}$s=92;continue;case 91:$r=e[0].error(b[0],65,"too many values in struct literal");$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=86;continue;case 92:bv=((br<0||br>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+br]);if(!bv.object.Exported()&&!(bv.object.pkg===e[0].pkg)){$s=94;continue;}$s=95;continue;case 94:$r=e[0].errorf(b[0],68,"implicit assignment to unexported field %s in %s literal",new NA([new $String(bv.object.name),ai]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq++;$s=85;continue;case 95:bw=bv.object.typ;$r=e[0].assignment(b[0],bw,"struct literal");$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq++;$s=85;continue;case 86:if(p.Elts.$length2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));cf=p.Elts;cg=0;case 118:if(!(cg=cf.$length)?($throwRuntimeError("index out of range"),undefined):cf.$array[cf.$offset+cg]);ci=$assertType(ch,RN,true);cj=ci[0];if(cj===RN.nil){$s=120;continue;}$s=121;continue;case 120:$r=e[0].error(ch,61,"missing key in map literal");$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cg++;$s=118;continue;case 121:$r=e[0].exprWithHint(b[0],cj.Key,ay.key);$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].assignment(b[0],ay.key,"map literal");$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){cg++;$s=118;continue;}if(b[0].mode===4){$s=125;continue;}$s=126;continue;case 125:ck=false;cl=JJ(b[0].val);$s=127;case 127:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=EX(ay.key);$s=131;case 131:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}if(cn){$s=128;continue;}$s=129;continue;case 128:co=(cp=$mapIndex(ce,$emptyInterface.keyFor(cm)),cp!==undefined?cp.v:MS.nil);cq=0;case 132:if(!(cq=co.$length)?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+cq]);cs=MC(cr,b[0].typ);$s=136;case 136:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}if(cs){$s=134;continue;}$s=135;continue;case 134:ck=true;$s=133;continue;case 135:cq++;$s=132;continue;case 133:ct=cm;(ce||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(ct),{k:ct,v:$append((cu=$mapIndex(ce,$emptyInterface.keyFor(cm)),cu!==undefined?cu.v:MS.nil),b[0].typ)});$s=130;continue;case 129:cv=(cw=$mapIndex(ce,$emptyInterface.keyFor(cm)),cw!==undefined?[cw.v,true]:[MS.nil,false]);ck=cv[1];cx=cm;(ce||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(cx),{k:cx,v:MS.nil});case 130:if(ck){$s=137;continue;}$s=138;continue;case 137:$r=e[0].errorf(b[0],60,"duplicate key %s in map literal",new NA([b[0].val]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cg++;$s=118;continue;case 138:case 126:$r=e[0].exprWithHint(b[0],cj.Value,ay.elem);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].assignment(b[0],ay.elem,"map literal");$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cg++;$s=118;continue;case 119:$s=62;continue;case 61:az=at;cy=p.Elts;cz=0;case 142:if(!(cz=cy.$length)?($throwRuntimeError("index out of range"),undefined):cy.$array[cy.$offset+cz]);db=$assertType(da,RN,true);dc=db[0];if(!(dc===RN.nil)){da=dc.Value;}$r=e[0].use(new NQ([da]));$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cz++;$s=142;continue;case 143:if(!($interfaceIsEqual(az,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=145;continue;}$s=146;continue;case 145:$r=e[0].errorf(p,71,"invalid composite literal type %s",new NA([ai]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 146:case 62:b[0].mode=7;b[0].typ=ai;$s=19;continue;case 7:q=k.$val;dd=e[0].rawExpr(b[0],q.X,$ifaceNil,false);$s=148;case 148:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=dd;b[0].expr=q;$s=-1;return de;case 8:r=k.$val;$r=e[0].selector(b[0],r,NI.nil);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 9:s=k;df=I.UnpackIndexExpr(s);dg=e[0].indexExpr(b[0],df);$s=152;case 152:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}if(dg){$s=150;continue;}$s=151;continue;case 150:$r=e[0].funcInst(b[0],df);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 151:if(b[0].mode===0){$s=154;continue;}$s=155;continue;case 154:$s=20;continue;case 155:$s=19;continue;case 10:t=k.$val;$r=e[0].sliceExpr(b[0],t);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=157;continue;}$s=158;continue;case 157:$s=20;continue;case 158:$s=19;continue;case 11:u=k.$val;$r=e[0].expr(b[0],u.X);$s=159;case 159:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=160;continue;}$s=161;continue;case 160:$s=20;continue;case 161:if(EY(b[0].typ)){$s=162;continue;}$s=163;continue;case 162:$r=e[0].invalidOp(b[0],94,"cannot use type assertion on type parameter value %s",new NA([b[0]]));$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 163:di=CF(b[0].typ);$s=165;case 165:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dh=$assertType(di,NH,true);dj=dh[1];if(!dj){$s=166;continue;}$s=167;continue;case 166:$r=e[0].invalidOp(b[0],94,"%s is not an interface",new NA([b[0]]));$s=168;case 168:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 167:if($interfaceIsEqual(u.Type,$ifaceNil)){$s=169;continue;}$s=170;continue;case 169:$r=e[0].error(u,115,"use of .(type) outside type switch");$s=171;case 171:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 170:dk=e[0].varType(u.Type);$s=172;case 172:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;if($interfaceIsEqual(dl,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=173;continue;}$s=174;continue;case 173:$s=20;continue;case 174:$r=e[0].typeAssertion(u,b[0],dl,false);$s=175;case 175:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].mode=8;b[0].typ=dl;$s=19;continue;case 12:v=k.$val;dm=e[0].callExpr(b[0],v);$s=176;case 176:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm;$s=177;case 177:return dn;case 13:w=k.$val;$r=e[0].exprOrType(b[0],w.X,false);$s=178;case 178:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dp=b[0].mode;if(dp===(0)){$s=180;continue;}if(dp===(3)){$s=181;continue;}$s=182;continue;case 180:$s=20;continue;$s=183;continue;case 181:e[0].validVarType(w.X,b[0].typ);b[0].typ=new FH.ptr(b[0].typ);$s=183;continue;case 182:j[0]=$ifaceNil;dq=IY(b[0].typ,(function(b,e,f,g,h,i,j){return function $b(dq){var{dq,dr,ds,dt,du,$s,$r,$c}=$restore(this,{dq});$s=$s||0;s:while(true){switch($s){case 0:dr=$assertType(dq,OB,true);ds=dr[0];if(ds===OB.nil){$s=1;continue;}$s=2;continue;case 1:$r=e[0].invalidOp(b[0],50,"cannot indirect %s",new NA([b[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:if(!(!($interfaceIsEqual(j[0],$ifaceNil)))){dt=false;$s=6;continue s;}du=MC(ds.base,j[0]);$s=7;case 7:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dt=!du;case 6:if(dt){$s=4;continue;}$s=5;continue;case 4:$r=e[0].invalidOp(b[0],50,"pointers of %s must have identical base types",new NA([b[0]]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 5:j[0]=ds.base;$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,dq,dr,ds,dt,du,$s};return $f;};})(b,e,f,g,h,i,j));$s=186;case 186:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}if(!dq){$s=184;continue;}$s=185;continue;case 184:$s=20;continue;case 185:b[0].mode=5;b[0].typ=j[0];case 183:case 179:$s=19;continue;case 14:x=k.$val;$r=e[0].unary(b[0],x);$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=188;continue;}$s=189;continue;case 188:$s=20;continue;case 189:if(x.Op===36){b[0].expr=x;$s=-1;return 2;}$s=19;continue;case 15:y=k.$val;$r=e[0].binary(b[0],y,y.X,y.Y,y.Op,y.OpPos);$s=190;case 190:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=191;continue;}$s=192;continue;case 191:$s=20;continue;case 192:$s=19;continue;case 16:z=k.$val;$r=e[0].invalidAST(z,"no key:value expected",NA.nil);$s=193;case 193:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;$s=19;continue;case 17:aa=k;b[0].mode=3;dr=e[0].typ(aa);$s=194;case 194:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}b[0].typ=dr;$s=19;continue;case 18:ab=k;dt=ab.Pos();$s=195;case 195:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=e[0].fset.Position(dt);$s=196;case 196:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dv=(ds=du,new ds.constructor.elem(ds));dw=ab;dx=A.Sprintf("%s: unknown expression type %T",new NA([dv,dw]));$s=197;case 197:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}$panic(new $String(dx));case 19:b[0].expr=c;$s=-1;return 1;case 20:b[0].mode=0;b[0].expr=c;$s=-1;return 2;}return;}var $f={$blk:KR.ptr.prototype.exprInternal,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.exprInternal=function(b,c,d){return this.$val.exprInternal(b,c,d);};JJ=function(b){var{aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b.Kind();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===(1)){$s=3;continue;}if(d===(2)){$s=4;continue;}if(d===(3)){$s=5;continue;}if(d===(4)){$s=6;continue;}if(d===(5)){$s=7;continue;}$s=8;continue;case 3:e=G.BoolVal(b);$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new $Bool(e);$s=10;case 10:return f;case 4:g=G.StringVal(b);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new $String(g);$s=12;case 12:return h;case 5:j=G.Int64Val(b);$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(l){$s=-1;return k;}n=G.Uint64Val(b);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(p){$s=-1;return o;}$s=8;continue;case 6:r=G.Float64Val(b);$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];$s=-1;return new $Float64(s);case 7:u=G.Real(b);$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=G.Float64Val(u);$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=t[0];y=G.Imag(b);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=G.Float64Val(y);$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}x=z;aa=x[0];$s=-1;return new $Complex128(w,aa);case 8:case 1:$s=-1;return b;}return;}var $f={$blk:JJ,$c:true,$r,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.ptr.prototype.typeAssertion=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;h=CF(c.typ);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=f.assertableTo($assertType(h,NH),d);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[0];k=g[1];if(j===MI.nil){$s=-1;return;}l=f.missingMethodReason(d,c.typ,j,k);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(e){$s=4;continue;}$s=5;continue;case 4:$r=f.errorf(b,95,"impossible type switch case: %s\n\t%s cannot have dynamic type %s %s",new NA([b,c,d,new $String(m)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:$r=f.errorf(b,95,"impossible type assertion: %s\n\t%s does not implement %s %s",new NA([b,d,c.typ,new $String(m)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.typeAssertion,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};KR.prototype.typeAssertion=function(b,c,d,e){return this.$val.typeAssertion(b,c,d,e);};KR.ptr.prototype.expr=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.rawExpr(b,c,$ifaceNil,false);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=d.exclude(b,14);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.singleValue(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.expr,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.expr=function(b,c){return this.$val.expr(b,c);};KR.ptr.prototype.multiExpr=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.rawExpr(b,c,$ifaceNil,false);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=d.exclude(b,14);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.multiExpr,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.multiExpr=function(b,c){return this.$val.multiExpr(b,c);};KR.ptr.prototype.exprWithHint=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;JM(!($interfaceIsEqual(d,$ifaceNil)));f=e.rawExpr(b,c,d,false);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$r=e.exclude(b,14);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.singleValue(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.exprWithHint,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.exprWithHint=function(b,c,d){return this.$val.exprWithHint(b,c,d);};KR.ptr.prototype.exprOrType=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.rawExpr(b,c,$ifaceNil,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$r=e.exclude(b,2);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.singleValue(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.exprOrType,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.exprOrType=function(b,c,d){return this.$val.exprOrType(b,c,d);};KR.ptr.prototype.exclude=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!((((c&(((e=b.mode,e<32?(1<>>0)))>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:f="";g=0;h=b.mode;if(h===(1)){if(!((((c&8)>>>0)===0))){f="%s used as value";}else{f="%s used as value or type";}g=41;}else if(h===(2)){f="%s must be called";g=82;}else if(h===(3)){f="%s is not an expression";g=42;}else{JN();}$r=d.errorf(b,g,f,new NA([b]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.exclude,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.exclude=function(b,c){return this.$val.exclude(b,c);};KR.ptr.prototype.singleValue=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b.mode===7){$s=1;continue;}$s=2;continue;case 1:d=$assertType(b.typ,NM,true);e=d[0];f=d[1];if(f){$s=3;continue;}$s=4;continue;case 3:JM(!((e.Len()===1)));if(false){$s=5;continue;}$s=6;continue;case 5:$r=c.errorf(b,41,"multiple-value %s in single-value context",new NA([b]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=c.errorf(b,41,"%d-valued %s where single value is expected",new NA([new $Int(e.Len()),b]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:b.mode=0;case 4:case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.singleValue,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.singleValue=function(b){return this.$val.singleValue(b);};JM=function(b){var b;if(!b){$panic(new $String("assertion failed"));}};JN=function(){$panic(new $String("unreachable"));};KR.ptr.prototype.qualifier=function(b){var b,c,d,e;c=this;if(!(b===c.pkg)){if(c.pkgPathMap===false){c.pkgPathMap=new $global.Map();c.seenPkgMap=new $global.Map();c.markImports(c.pkg);}if(((d=$mapIndex(c.pkgPathMap,$String.keyFor(b.name)),d!==undefined?d.v:false)?(e=$mapIndex(c.pkgPathMap,$String.keyFor(b.name)),e!==undefined?e.v:false).size:0)>1){return E.Quote(b.path);}return b.name;}return"";};KR.prototype.qualifier=function(b){return this.$val.qualifier(b);};KR.ptr.prototype.markImports=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n;c=this;if((d=$mapIndex(c.seenPkgMap,MF.keyFor(b)),d!==undefined?d.v:false)){return;}e=b;(c.seenPkgMap||$throwRuntimeError("assignment to entry in nil map")).set(MF.keyFor(e),{k:e,v:true});f=(g=$mapIndex(c.pkgPathMap,$String.keyFor(b.name)),g!==undefined?[g.v,true]:[false,false]);h=f[0];i=f[1];if(!i){h=new $global.Map();j=b.name;(c.pkgPathMap||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(j),{k:j,v:h});}k=b.path;(h||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:true});l=b.imports;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);c.markImports(n);m++;}};KR.prototype.markImports=function(b){return this.$val.markImports(b);};KR.ptr.prototype.sprintf=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=NY.nil;f=$throwNilPointerError;if(!(d===MQ.nil)){e=d.fset;f=$methodVal(d,"qualifier");}g=JO(e,f,false,b,c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:KR.ptr.prototype.sprintf,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.sprintf=function(b,c){return this.$val.sprintf(b,c);};JO=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=f;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);l=k;if(l===$ifaceNil){$s=3;continue;}if($assertType(l,FN,true)[1]){$s=4;continue;}if($assertType(l,PB,true)[1]){$s=5;continue;}if($assertType(l,C.Pos,true)[1]){$s=6;continue;}if($assertType(l,B.Expr,true)[1]){$s=7;continue;}if($assertType(l,NQ,true)[1]){$s=8;continue;}if($assertType(l,FQ,true)[1]){$s=9;continue;}if($assertType(l,CE,true)[1]){$s=10;continue;}if($assertType(l,MS,true)[1]){$s=11;continue;}if($assertType(l,NL,true)[1]){$s=12;continue;}$s=13;continue;case 3:m=l;k=new $String("");$s=13;continue;case 4:n=$clone(l.$val,FN);$panic(new $String("got operand instead of *operand"));$s=13;continue;case 5:o=l.$val;w=FO(o,c);$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}k=new $String(w);$s=13;continue;case 6:p=l.$val;if(!(b===NY.nil)){$s=15;continue;}$s=16;continue;case 15:x=b.Position(p);$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,C.Position).String();$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}k=new $String(y);case 16:$s=13;continue;case 7:q=l;z=IM(q);$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}k=new $String(z);$s=13;continue;case 8:r=l.$val;i[0]=new H.Buffer.ptr(NZ.nil,0,0);aa=i[0].WriteByte(91);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$r=IR(i[0],r);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=i[0].WriteByte(93);$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;k=new $String(i[0].String());$s=13;continue;case 9:s=l;ac=GP(s,c);$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}k=new $String(ac);$s=13;continue;case 10:t=l;ad=BG(t,c,d);$s=24;case 24:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}k=new $String(ad);$s=13;continue;case 11:u=l.$val;ae=new H.Buffer.ptr(NZ.nil,0,0);af=ae.WriteByte(91);$s=25;case 25:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=u;ah=0;case 26:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if(ai>0){$s=28;continue;}$s=29;continue;case 28:ak=ae.WriteString(", ");$s=30;case 30:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;case 29:al=BG(aj,c,d);$s=31;case 31:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=ae.WriteString(al);$s=32;case 32:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;ah++;$s=26;continue;case 27:an=ae.WriteByte(93);$s=33;case 33:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;k=new $String(ae.String());$s=13;continue;case 12:v=l.$val;ao=new H.Buffer.ptr(NZ.nil,0,0);ap=ao.WriteByte(91);$s=34;case 34:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;aq=v;ar=0;case 35:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);if(as>0){$s=37;continue;}$s=38;continue;case 37:au=ao.WriteString(", ");$s=39;case 39:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;case 38:av=BG(at,c,d);$s=40;case 40:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=ao.WriteString(av);$s=41;case 41:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;ar++;$s=35;continue;case 36:ax=ao.WriteByte(93);$s=42;case 42:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;k=new $String(ao.String());case 13:((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]=k);h++;$s=1;continue;case 2:ay=A.Sprintf(e,f);$s=43;case 43:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=44;case 44:return az;}return;}var $f={$blk:JO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.ptr.prototype.trace=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=e.fset.Position(b);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=(f=g,new f.constructor.elem(f));i=new $String(F.Repeat(". ",e.indent));j=JO(e.fset,$methodVal(e,"qualifier"),true,c,d);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);l=A.Printf("%s:\t%s%s\n",new NA([h,i,k]));$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.trace,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.trace=function(b,c,d){return this.$val.trace(b,c,d);};KR.ptr.prototype.dump=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=JO(d.fset,$methodVal(d,"qualifier"),true,b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=A.Println(new NA([new $String(e)]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.dump,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.dump=function(b,c){return this.$val.dump(b,c);};KR.ptr.prototype.err=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return;}c[0]=new LN.ptr(NY.nil,0,"",false,0,0,0);e=P.As(b,c[0]);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f&&(F.Index(c[0].Msg,"invalid operand")>0||F.Index(c[0].Msg,"invalid type")>0);if(!($interfaceIsEqual(d.firstErr,$ifaceNil))&&g){$s=-1;return;}if(f){$s=2;continue;}$s=3;continue;case 2:c[0].Msg=JU(c[0].Msg);if(!($interfaceIsEqual(d.environment.errpos,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:h=JT(d.environment.errpos);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,JQ);c[0].Pos=i.pos;c[0].go116start=i.start;c[0].go116end=i.end;case 5:b=new c[0].constructor.elem(c[0]);case 3:if($interfaceIsEqual(d.firstErr,$ifaceNil)){d.firstErr=b;}if(false){$s=7;continue;}$s=8;continue;case 7:j=c[0].Pos;k=c[0].Msg;if(!f){$s=9;continue;}$s=10;continue;case 9:l=b.Error();$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;j=0;case 10:$r=d.trace(j,"ERROR: %s",new NA([new $String(k)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:m=d.conf.Error;if(m===$throwNilPointerError){$panic((n=new KU.ptr(),new n.constructor.elem(n)));}$r=m(b);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.err,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.err=function(b){return this.$val.err(b);};KR.ptr.prototype.newError=function(b,c,d,e){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=JT(b);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,JQ);$s=-1;return(i=new LN.ptr(f.fset,h.pos,e,d,c,h.start,h.end),new i.constructor.elem(i));}return;}var $f={$blk:KR.ptr.prototype.newError,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.newError=function(b,c,d,e){return this.$val.newError(b,c,d,e);};KR.ptr.prototype.newErrorf=function(b,c,d,e,f){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=g.sprintf(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=g.newError(b,c,d,i);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=3;case 3:return k;}return;}var $f={$blk:KR.ptr.prototype.newErrorf,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.newErrorf=function(b,c,d,e,f){return this.$val.newErrorf(b,c,d,e,f);};KR.ptr.prototype.error=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.newError(b,c,false,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=e.err(f);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.error,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.error=function(b,c,d){return this.$val.error(b,c,d);};KR.ptr.prototype.errorf=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=b;h=c;i=f.sprintf(d,e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=f.error(g,h,j);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.errorf,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.errorf=function(b,c,d,e){return this.$val.errorf(b,c,d,e);};KR.ptr.prototype.softErrorf=function(b,c,d,e){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.newErrorf(b,c,true,d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=f.err(g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.softErrorf,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.softErrorf=function(b,c,d,e){return this.$val.softErrorf(b,c,d,e);};KR.ptr.prototype.invalidAST=function(b,c,d){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.errorf(b,0,"invalid AST: "+c,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.invalidAST,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.invalidAST=function(b,c,d){return this.$val.invalidAST(b,c,d);};KR.ptr.prototype.invalidArg=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.errorf(b,c,"invalid argument: "+d,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.invalidArg,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.invalidArg=function(b,c,d,e){return this.$val.invalidArg(b,c,d,e);};KR.ptr.prototype.invalidOp=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;$r=f.errorf(b,c,"invalid operation: "+d,e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.invalidOp,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.invalidOp=function(b,c,d,e){return this.$val.invalidOp(b,c,d,e);};JQ.ptr.prototype.Pos=function(){var b;b=this;return b.pos;};JQ.prototype.Pos=function(){return this.$val.Pos();};JR=function(b,c){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:e=b.Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;g=b.End();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=d;i=f;if(false){JM(h<=c&&c>0));};$ptrType(JS).prototype.Pos=function(){return new JS(this.$get()).Pos();};JT=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b;if(c===$ifaceNil){$s=1;continue;}if($assertType(c,JQ,true)[1]){$s=2;continue;}if($assertType(c,B.Node,true)[1]){$s=3;continue;}if($assertType(c,PB,true)[1]){$s=4;continue;}$s=5;continue;case 1:d=c;$panic(new $String("nil positioner"));$s=6;continue;case 2:e=$clone(c.$val,JQ);$s=-1;return e;case 3:f=c;i=f.Pos();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=f.End();$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new JQ.ptr(j,j,k);$s=9;case 9:return l;case 4:g=c.$val;if(!($interfaceIsEqual(g.expr,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:m=g.Pos();$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=g.expr.End();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new JQ.ptr(n,n,o);$s=14;case 14:return p;case 11:$s=-1;return new JQ.ptr(0,0,0);case 5:h=c;q=b.Pos();$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=-1;return new JQ.ptr(r,r,r);case 6:$s=-1;return new JQ.ptr(0,0,0);}return;}var $f={$blk:JT,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};JU=function(b){var b,c,d,e,f,g;c=new F.Builder.ptr(RA.nil,NZ.nil);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){c=c+("->");}h=g.Name();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}c=c+(h);e++;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:JW,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.ptr.prototype.objDecl=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];d[0]=this;if(!(false)){e=false;$s=3;continue s;}f=b[0].Type();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$interfaceIsEqual(f,$ifaceNil);case 3:if(e){$s=1;continue;}$s=2;continue;case 1:if(d[0].indent===0){$s=5;continue;}$s=6;continue;case 5:g=A.Println(NA.nil);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 6:h=b[0].Pos();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=b[0];k=b[0].color();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new FT(k);m=JW(d[0].objPath);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);$r=d[0].trace(i,"-- checking %s (%s, objPath = %s)",new NA([j,l,n]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].indent=d[0].indent+(1)>>0;$deferred.push([(function(b,d){return function $b(){var{o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d[0].indent=d[0].indent-(1)>>0;o=b[0].Pos();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=b[0];r=b[0].color();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new FT(r);$r=d[0].trace(p,"=> %s (%s)",new NA([q,s]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,o,p,q,r,s,$s};return $f;};})(b,d),[]]);case 2:p=b[0].color();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(p===0)){o=false;$s=14;continue s;}q=b[0].Type();$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=!($interfaceIsEqual(q,$ifaceNil));case 14:if(o){$s=12;continue;}$s=13;continue;case 12:$r=b[0].setColor(1);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;case 18:return;case 13:r=b[0].color();$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(s===(0)){$s=21;continue;}if(s===(1)){$s=22;continue;}if(s===(2)){$s=23;continue;}$s=24;continue;case 21:t=b[0].Type();$s=26;case 26:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=JM($interfaceIsEqual(t,$ifaceNil));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b[0].setColor(2+((d[0].push(b[0])>>>0))>>>0);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(b,d){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=d[0].pop().setColor(1);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,d),[]]);$s=25;continue;case 22:u=b[0].Type();$s=29;case 29:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=JM(!($interfaceIsEqual(u,$ifaceNil)));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=31;case 31:return;case 23:v=b[0];if($assertType(v,OH,true)[1]){$s=32;continue;}if($assertType(v,NN,true)[1]){$s=33;continue;}if($assertType(v,MR,true)[1]){$s=34;continue;}if($assertType(v,MI,true)[1]){$s=35;continue;}$s=36;continue;case 32:w=v.$val;ab=d[0].validCycle(w);$s=40;case 40:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(!ab||$interfaceIsEqual(w.object.typ,$ifaceNil)){$s=38;continue;}$s=39;continue;case 38:w.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 39:$s=37;continue;case 33:x=v.$val;ac=d[0].validCycle(x);$s=43;case 43:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(!ac||$interfaceIsEqual(x.object.typ,$ifaceNil)){$s=41;continue;}$s=42;continue;case 41:x.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 42:$s=37;continue;case 34:y=v.$val;ad=d[0].validCycle(y);$s=46;case 46:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(!ad){$s=44;continue;}$s=45;continue;case 44:y.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 45:$s=37;continue;case 35:z=v.$val;ae=d[0].validCycle(z);$s=49;case 49:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=47;continue;}$s=48;continue;case 47:case 48:$s=37;continue;case 36:aa=v;JN();case 37:af=b[0].Type();$s=50;case 50:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=JM(!($interfaceIsEqual(af,$ifaceNil)));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=52;case 52:return;case 24:ag=b[0];if($assertType(ag,OH,true)[1]){$s=53;continue;}if($assertType(ag,NN,true)[1]){$s=54;continue;}if($assertType(ag,MR,true)[1]){$s=55;continue;}if($assertType(ag,MI,true)[1]){$s=56;continue;}$s=57;continue;case 53:w=ag.$val;ah=d[0].validCycle(w);$s=61;case 61:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(!ah||$interfaceIsEqual(w.object.typ,$ifaceNil)){$s=59;continue;}$s=60;continue;case 59:w.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 60:$s=58;continue;case 54:x=ag.$val;ai=d[0].validCycle(x);$s=64;case 64:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(!ai||$interfaceIsEqual(x.object.typ,$ifaceNil)){$s=62;continue;}$s=63;continue;case 62:x.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 63:$s=58;continue;case 55:y=ag.$val;aj=d[0].validCycle(y);$s=67;case 67:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(!aj){$s=65;continue;}$s=66;continue;case 65:y.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 66:$s=58;continue;case 56:z=ag.$val;ak=d[0].validCycle(z);$s=70;case 70:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=68;continue;}$s=69;continue;case 68:case 69:$s=58;continue;case 57:aa=ag;JN();case 58:al=b[0].Type();$s=71;case 71:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}$r=JM(!($interfaceIsEqual(al,$ifaceNil)));$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=73;case 73:return;case 25:case 19:an=(am=$mapIndex(d[0].objMap,FQ.keyFor(b[0])),am!==undefined?am.v:PK.nil);if(an===PK.nil){$s=74;continue;}$s=75;continue;case 74:ao=b[0].Pos();$s=76;case 76:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new C.Pos(ao);aq=b[0];$r=d[0].dump("%v: %s should have been declared",new NA([ap,aq]));$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}JN();case 75:$deferred.push([(function(b,d){return function(ar){var ar;KM.copy(d[0].environment,ar);};})(b,d),[$clone(d[0].environment,KM)]]);KM.copy(d[0].environment,new KM.ptr(PK.nil,an.file,0,$ifaceNil,$ifaceNil,false,OC.nil,false,false,false));ar=b[0];if($assertType(ar,OH,true)[1]){$s=78;continue;}if($assertType(ar,NN,true)[1]){$s=79;continue;}if($assertType(ar,MR,true)[1]){$s=80;continue;}if($assertType(ar,MI,true)[1]){$s=81;continue;}$s=82;continue;case 78:as=ar.$val;d[0].environment.decl=an;$r=d[0].constDecl(as,an.vtyp,an.init,an.inherited);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=83;continue;case 79:at=ar.$val;d[0].environment.decl=an;$r=d[0].varDecl(at,an.lhs,an.vtyp,an.init);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=83;continue;case 80:au=ar.$val;$r=d[0].typeDecl(au,an.tdecl,c);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].collectMethods(au);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=83;continue;case 81:av=ar.$val;$r=d[0].funcDecl(av,an);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=83;continue;case 82:aw=ar;JN();case 83:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.objDecl,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.objDecl=function(b,c){return this.$val.objDecl(b,c);};KR.ptr.prototype.validCycle=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];c[0]=false;d[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:f=(e=$mapIndex(d[0].objMap,FQ.keyFor(b[0])),e!==undefined?e.v:PK.nil);g=!(f===PK.nil)&&(f.fdecl===QQ.nil||f.fdecl.Recv===OY.nil);h=b[0].Parent();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h===d[0].pkg.scope;if(!(i===g)){$s=4;continue;}$s=5;continue;case 4:j=b[0].Pos();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new C.Pos(j);l=b[0];m=new $Bool(i);n=new $Bool(g);$r=d[0].dump("%v: inconsistent object map for %s (isPkgObj = %v, inObjMap = %v)",new NA([k,l,m,n]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}JN();case 5:case 2:o=b[0].color();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=JM(o>=2);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=b[0].color();$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p-2>>>0;r=$subslice(d[0].objPath,q);s=false;t=0;u=0;v=r;w=0;case 11:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=x;if($assertType(y,OH,true)[1]||$assertType(y,NN,true)[1]){$s=13;continue;}if($assertType(y,MR,true)[1]){$s=14;continue;}if($assertType(y,MI,true)[1]){$s=15;continue;}$s=16;continue;case 13:z=y;t=t+(1)>>0;$s=17;continue;case 14:aa=y.$val;if(!(d[0].environment.inTParamList)){ad=false;$s=20;continue s;}ae=EZ(aa.object.typ);$s=21;case 21:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;case 20:if(ad){$s=18;continue;}$s=19;continue;case 18:s=true;$s=12;continue s;case 19:af=false;ah=(ag=$mapIndex(d[0].objMap,FQ.keyFor(aa)),ag!==undefined?ag.v:PK.nil);if(!(ah===PK.nil)){af=new C.Pos(ah.tdecl.Assign).IsValid();}else{af=aa.IsAlias();}if(!af){u=u+(1)>>0;}$s=17;continue;case 15:ab=y.$val;$s=17;continue;case 16:ac=y;JN();case 17:w++;$s=11;continue;case 12:if(false){$s=22;continue;}$s=23;continue;case 22:ai=b[0].Pos();$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;ak=JW(r);$s=25;case 25:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);am=b[0].Name();$s=26;case 26:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=new $Int(r.$length);$r=d[0].trace(aj,"## cycle detected: objPath = %s->%s (len = %d)",new NA([al,an,ao]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(s){$s=28;continue;}$s=29;continue;case 28:ap=b[0].Pos();$s=31;case 31:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=d[0].trace(ap,"## cycle contains: generic type in a type parameter list",NA.nil);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:aq=b[0].Pos();$s=33;case 33:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=d[0].trace(aq,"## cycle contains: %d values, %d type definitions",new NA([new $Int(t),new $Int(u)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:$deferred.push([(function(b,c,d){return function $b(){var{ar,as,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(c[0]){$s=1;continue;}$s=2;continue;case 1:ar=b[0].Pos();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$r=d[0].trace(ar,"=> cycle is valid",NA.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:as=b[0].Pos();$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$r=d[0].trace(as,"=> error: cycle is invalid",NA.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,$s};return $f;};})(b,c,d),[]]);case 23:if(!s){$s=35;continue;}$s=36;continue;case 35:if(t===r.$length){$s=37;continue;}$s=38;continue;case 37:c[0]=true;ar=c[0];$s=39;case 39:return ar;case 38:if((t===0)&&u>0){$s=40;continue;}$s=41;continue;case 40:c[0]=true;as=c[0];$s=42;case 42:return as;case 41:case 36:$r=d[0].cycleError(r);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=false;at=c[0];$s=44;case 44:return at;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.validCycle,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.validCycle=function(b){return this.$val.validCycle(b);};KR.ptr.prototype.cycleError=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=JX(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]);g=$assertType(f,MR,true);h=g[0];if(!(h===MR.nil)&&h.IsAlias()){c.validAlias(h,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));}if(!(h===MR.nil)&&false){$s=2;continue;}$s=3;continue;case 2:i=f;j=f.Name();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new $String(j);$r=c.errorf(i,11,"invalid recursive type %s",new NA([k]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:l=f;m=f.Name();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);$r=c.errorf(l,11,"illegal cycle in declaration of %s",new NA([n]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:o=b;p=0;case 9:if(!(p>0;if(e>=b.$length){e=0;}f=((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]);p++;$s=9;continue;case 10:t=f;u=f.Name();$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new $String(u);$r=c.errorf(t,11,"\t%s",new NA([v]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.cycleError,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};KR.prototype.cycleError=function(b){return this.$val.cycleError(b);};JX=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=0;e=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=c;g=d;h=$subslice(b,1);i=0;case 2:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=k.Pos();$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l>0;o=k.Pos();$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;f=m;g=n;case 5:i++;$s=2;continue;case 3:$s=-1;return f;}return;}var $f={$blk:JX,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};JZ.ptr.prototype.node=function(){var b;b=this;return b.spec;};JZ.prototype.node=function(){return this.$val.node();};KA.ptr.prototype.node=function(){var b;b=this;return b.spec;};KA.prototype.node=function(){return this.$val.node();};KB.ptr.prototype.node=function(){var b;b=this;return b.spec;};KB.prototype.node=function(){return this.$val.node();};KC.ptr.prototype.node=function(){var b;b=this;return b.spec;};KC.prototype.node=function(){return this.$val.node();};KD.ptr.prototype.node=function(){var b;b=this;return b.decl;};KD.prototype.node=function(){return this.$val.node();};KR.ptr.prototype.walkDecls=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=d.walkDecl(g,c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.walkDecls,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.walkDecls=function(b,c){return this.$val.walkDecls(b,c);};KR.ptr.prototype.walkDecl=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b;if($assertType(e,RV,true)[1]){$s=1;continue;}if($assertType(e,RH,true)[1]){$s=2;continue;}if($assertType(e,QQ,true)[1]){$s=3;continue;}$s=4;continue;case 1:f=e.$val;$s=5;continue;case 2:g=e.$val;j=QR.nil;k=g.Specs;l=0;case 6:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);o=n;if($assertType(o,RW,true)[1]){$s=8;continue;}if($assertType(o,QR,true)[1]){$s=9;continue;}if($assertType(o,QV,true)[1]){$s=10;continue;}$s=11;continue;case 8:p=o.$val;$r=c((t=new JZ.ptr(p),new t.constructor.elem(t)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 9:q=o.$val;u=g.Tok;if(u===(64)){$s=15;continue;}if(u===(85)){$s=16;continue;}$s=17;continue;case 15:v=true;if(!($interfaceIsEqual(q.Type,$ifaceNil))||q.Values.$length>0){j=q;v=false;}else if(j===QR.nil){j=new B.ValueSpec.ptr(RX.nil,QW.nil,$ifaceNil,NQ.nil,RX.nil);v=false;}$r=d.arityMatch(q,j);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c((w=new KA.ptr(q,m,j.Type,j.Values,v),new w.constructor.elem(w)));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 16:$r=d.arityMatch(q,QR.nil);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c((x=new KB.ptr(q),new x.constructor.elem(x)));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:$r=d.invalidAST(q,"invalid token %s",new NA([new C.Token(g.Tok)]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 14:$s=12;continue;case 10:r=o.$val;$r=c((y=new KC.ptr(r),new y.constructor.elem(y)));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:s=o;$r=d.invalidAST(s,"unknown ast.Spec node %T",new NA([s]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:l++;$s=6;continue;case 7:$s=5;continue;case 3:h=e.$val;$r=c((z=new KD.ptr(h),new z.constructor.elem(z)));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=e;$r=d.invalidAST(i,"unknown ast.Decl node %T",new NA([i]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.walkDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.walkDecl=function(b,c){return this.$val.walkDecl(b,c);};KR.ptr.prototype.constDecl=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=[g];f[0]=this;JM($interfaceIsEqual(b.object.typ,$ifaceNil));$deferred.push([(function(f,g){return function(h,i){var h,i;f[0].environment.iota=h;f[0].environment.errpos=i;};})(f,g),[f[0].environment.iota,f[0].environment.errpos]]);f[0].environment.iota=b.val;f[0].environment.errpos=$ifaceNil;b.val=G.MakeUnknown();if(!($interfaceIsEqual(c,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:h=f[0].typ(c);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=EK(i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!j){$s=4;continue;}$s=5;continue;case 4:k=CF(i);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!($interfaceIsEqual(k,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])))){$s=7;continue;}$s=8;continue;case 7:$r=f[0].errorf(c,15,"invalid constant type %s",new NA([i]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=11;case 11:return;case 5:b.object.typ=i;case 2:g[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);if(!($interfaceIsEqual(d,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:if(e){f[0].environment.errpos=new JS(((b.object.pos>>0)));}$r=f[0].expr(g[0],d);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$r=f[0].initConst(b,g[0]);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.constDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};KR.prototype.constDecl=function(b,c,d,e){return this.$val.constDecl(b,c,d,e);};KR.ptr.prototype.varDecl=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=this;JM($interfaceIsEqual(b.object.typ,$ifaceNil));if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:h=g.varType(d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b.object.typ=h;case 2:if($interfaceIsEqual(e,$ifaceNil)){if($interfaceIsEqual(d,$ifaceNil)){b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}$s=-1;return;}if(c===NO.nil||(c.$length===1)){$s=4;continue;}$s=5;continue;case 4:JM(c===NO.nil||(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])===b);f[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=g.expr(f[0],e);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=g.initVar(b,f[0],"variable declaration");$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return;case 5:if(false){j=false;k=c;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(b===m){j=true;break;}l++;}if(!j){$panic(new $String("inconsistent lhs"));}}if(!($interfaceIsEqual(d,$ifaceNil))){n=c;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);p.object.typ=b.object.typ;o++;}}$r=g.initVars(c,new NQ([e]),$ifaceNil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.varDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};KR.prototype.varDecl=function(b,c,d,e){return this.$val.varDecl(b,c,d,e);};KR.ptr.prototype.isImportedConstraint=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$assertType(b,NI,true);e=d[0];if(e===NI.nil||e.obj.object.pkg===c.pkg||e.obj.object.pkg===MF.nil){$s=-1;return false;}g=e.under();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,NH,true);h=f[0];if(!(!(h===NH.nil))){i=false;$s=2;continue s;}j=h.IsMethodSet();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!j;case 2:k=i;$s=4;case 4:return k;}return;}var $f={$blk:KR.ptr.prototype.isImportedConstraint,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};KR.prototype.isImportedConstraint=function(b){return this.$val.isImportedConstraint(b);};KR.ptr.prototype.typeDecl=function(b,c,d){var{b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];e=[e];f=[f];e[0]=this;JM($interfaceIsEqual(b[0].object.typ,$ifaceNil));f[0]=$ifaceNil;e[0].later((function(b,c,e,f){return function $b(){var{g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=$assertType(b[0].object.typ,NI,true);h=g[0];if(!(h===NI.nil)){$s=1;continue;}$s=2;continue;case 1:$r=e[0].validType(h);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:i=e[0].isImportedConstraint(f[0]);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i&&!e[0].allowVersion(e[0].pkg,1,18)){$s=4;continue;}$s=5;continue;case 4:$r=e[0].errorf(c[0].Type,135,"using type constraint %s requires go1.18 or later",new NA([f[0]]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,g,h,i,$s};return $f;};})(b,c,e,f)).describef(b[0],"validType(%s)",new NA([new $String(b[0].object.Name())]));g=new C.Pos(c[0].Assign).IsValid();if(g&&!((c[0].TypeParams.NumFields()===0))){$s=1;continue;}$s=2;continue;case 1:$r=e[0].error(new JS(((c[0].Assign>>0))),131,"generic type cannot be alias");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=false;case 2:if(g){$s=4;continue;}$s=5;continue;case 4:if(!e[0].allowVersion(e[0].pkg,1,9)){$s=6;continue;}$s=7;continue;case 6:$r=e[0].errorf(new JS(((c[0].Assign>>0))),131,"type aliases requires go1.9 or later",NA.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:e[0].brokenAlias(b[0]);h=e[0].varType(c[0].Type);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f[0]=h;e[0].validAlias(b[0],f[0]);$s=10;case 10:return;case 5:i=e[0].newNamed(b[0],NI.nil,$ifaceNil,OX.nil,PA.nil);d.setUnderlying(i);if(!(c[0].TypeParams===OY.nil)){$s=11;continue;}$s=12;continue;case 11:$r=e[0].openScope(c[0],"type parameters");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e[0],"closeScope"),[]]);$r=e[0].collectTypeParams((i.$ptr_tparams||(i.$ptr_tparams=new QM(function(){return this.$target.tparams;},function($v){this.$target.tparams=$v;},i))),c[0].TypeParams);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:j=e[0].definedType(c[0].Type,i);$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f[0]=j;JM(!($interfaceIsEqual(f[0],$ifaceNil)));i.fromRHS=f[0];if($interfaceIsEqual(i.underlying,$ifaceNil)){i.underlying=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}if(EY(f[0])){$s=16;continue;}$s=17;continue;case 16:$r=e[0].error(c[0].Type,144,"cannot use a type parameter as RHS in type declaration");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i.underlying=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 17:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.typeDecl,$c:true,$r,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};KR.prototype.typeDecl=function(b,c,d){return this.$val.typeDecl(b,c,d);};KR.ptr.prototype.collectTypeParams=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;e=NL.nil;f=c.List;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=d[0].declareTypeParams(e,h.Names);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;g++;$s=1;continue;case 2:b.$set(CD(e));JM(!d[0].environment.inTParamList);d[0].environment.inTParamList=true;$deferred.push([(function(d){return function(){d[0].environment.inTParamList=false;};})(d),[]]);j=0;k=c.List;l=0;case 4:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=$ifaceNil;if(!($interfaceIsEqual(m.Type,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:o=d[0].bound(m.Type);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;if(EY(n)){$s=10;continue;}$s=11;continue;case 10:$r=d[0].error(m.Type,144,"cannot use a type parameter as constraint");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 11:$s=8;continue;case 7:n=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);case 8:p=m.Names;q=0;while(true){if(!(q>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s])).bound=n;q++;}j=j+(m.Names.$length)>>0;l++;$s=4;continue;case 5:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.collectTypeParams,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};KR.prototype.collectTypeParams=function(b,c){return this.$val.collectTypeParams(b,c);};KR.ptr.prototype.bound=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=false;e=b;if($assertType(e,NT,true)[1]){f=e.$val;d=f.Op===88;}else if($assertType(e,NU,true)[1]){g=e.$val;d=g.Op===18;}if(d){$s=1;continue;}$s=2;continue;case 1:b=new B.InterfaceType.ptr(0,new B.FieldList.ptr(0,new RZ([new B.Field.ptr(RX.nil,QW.nil,b,PJ.nil,RX.nil)]),0),false);h=c.typ(b);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=$assertType(i,NH,true);k=j[0];if(!(k===NH.nil)){k.implicit=true;}$s=-1;return i;case 2:l=c.typ(b);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=5;case 5:return m;}return;}var $f={$blk:KR.ptr.prototype.bound,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};KR.prototype.bound=function(b){return this.$val.bound(b);};KR.ptr.prototype.declareTypeParams=function(b,c){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=GA(g.Pos(),d.pkg,g.Name,$ifaceNil);i=d.newTypeParam(h,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=d.declare(d.environment.scope,g,h,d.environment.scope.pos);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=$append(b,j);f++;$s=1;continue;case 2:if(false&&c.$length>0){$s=5;continue;}$s=6;continue;case 5:$r=d.trace((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]).Pos(),"type params = %v",new NA([$subslice(b,(b.$length-c.$length>>0))]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return b;}return;}var $f={$blk:KR.ptr.prototype.declareTypeParams,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.declareTypeParams=function(b,c){return this.$val.declareTypeParams(b,c);};KR.ptr.prototype.collectMethods=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];c[0]=this;f=(e=$mapIndex(c[0].methods,MR.keyFor(b)),e!==undefined?e.v:MJ.nil);if(f===MJ.nil){$s=-1;return;}$mapDelete(c[0].methods,MR.keyFor(b));JM(!new C.Pos((g=$mapIndex(c[0].objMap,FQ.keyFor(b)),g!==undefined?g.v:PK.nil).tdecl.Assign).IsValid());h=false;i=$assertType(b.object.typ,NI,true);d[0]=i[0];if(!(d[0]===NI.nil)){$s=1;continue;}$s=2;continue;case 1:JM(d[0].targs.Len()===0);c[0].later((function(c,d){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=c[0].checkFieldUniqueness(d[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,d)).describef(b,"verifying field uniqueness for %v",new NA([d[0]]));j=0;case 3:if(!(j>0;$s=3;continue;case 4:case 2:o=f;p=0;case 8:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);JM(!(q.object.name==="_"));r=(m||(m=new PF(function(){return h;},function($v){h=$v;}))).insert(q);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:$r=c[0].errorf(q,34,"method %s already declared for %s",new NA([new $String(q.object.name),b]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].reportAltDecl(s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=8;continue;case 12:if(!(d[0]===NI.nil)){$s=15;continue;}$s=16;continue;case 15:t=d[0].resolve(OZ.nil);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$r=d[0].AddMethod(q);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:p++;$s=8;continue;case 9:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.collectMethods,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};KR.prototype.collectMethods=function(b){return this.$val.collectMethods(b);};KR.ptr.prototype.checkFieldUniqueness=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=b.under();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=$assertType(e,NF,true);f=d[0];if(!(f===NF.nil)){$s=2;continue;}$s=3;continue;case 2:g=false;h=0;case 4:if(!(h>0;$s=4;continue;case 5:m=f.fields;n=0;case 9:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(!(o.object.name==="_")){$s=11;continue;}$s=12;continue;case 11:p=(k||(k=new PF(function(){return g;},function($v){g=$v;}))).insert(o);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:$unused($assertType(q,MI));$r=c.errorf(q,33,"field and method with the same name %s",new NA([new $String(o.object.name)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.reportAltDecl(o);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:case 12:n++;$s=9;continue;case 10:case 3:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.checkFieldUniqueness,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};KR.prototype.checkFieldUniqueness=function(b){return this.$val.checkFieldUniqueness(b);};KR.ptr.prototype.funcDecl=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];d[0]=this;JM($interfaceIsEqual(b[0].object.typ,$ifaceNil));JM($interfaceIsEqual(d[0].environment.iota,$ifaceNil));e[0]=new DM.ptr(OX.nil,OX.nil,ME.nil,NN.nil,NM.nil,NM.nil,false);b[0].object.typ=e[0];g=b[0].object.color_;b[0].object.color_=1;f[0]=c[0].fdecl;$r=d[0].funcType(e[0],f[0].Recv,f[0].Type);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].object.color_=g;if(f[0].Type.TypeParams.NumFields()>0&&f[0].Body===QB.nil){$s=2;continue;}$s=3;continue;case 2:$r=d[0].softErrorf(f[0].Name,131,"parameterized function is missing function body",NA.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(!d[0].conf.IgnoreFuncBodies&&!(f[0].Body===QB.nil)){d[0].later((function(b,c,d,e,f){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=d[0].funcBody(c[0],b[0].object.name,e[0],f[0].Body,$ifaceNil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c,d,e,f));}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.funcDecl,$c:true,$r,b,c,d,e,f,g,$s};return $f;};KR.prototype.funcDecl=function(b,c){return this.$val.funcDecl(b,c);};KR.ptr.prototype.declStmt=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];c[0]=this;d[0]=c[0].pkg;$r=c[0].walkDecl(b,(function(c,d){return function $b(e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=e;if($assertType(f,KA,true)[1]){$s=1;continue;}if($assertType(f,KB,true)[1]){$s=2;continue;}if($assertType(f,KC,true)[1]){$s=3;continue;}$s=4;continue;case 1:g=$clone(f.$val,KA);k=c[0].delayed.$length;l=$makeSlice(SA,g.spec.Names.$length);m=g.spec.Names;n=0;case 6:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=FY(p.Pos(),d[0],p.Name,$ifaceNil,G.MakeInt64((new $Int64(0,g.iota))));((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]=q);r=$ifaceNil;if(o=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+o]));}$r=c[0].constDecl(q,g.typ,r,g.inherited);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n++;$s=6;continue;case 7:$r=c[0].processDelayed(k);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=g.spec.End();$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=g.spec.Names;w=0;case 11:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);$r=c[0].declare(c[0].environment.scope,y,((x<0||x>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+x]),u);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w++;$s=11;continue;case 12:$s=5;continue;case 2:h=$clone(f.$val,KB);z=c[0].delayed.$length;aa=$makeSlice(NO,h.spec.Names.$length);ab=h.spec.Names;ac=0;while(true){if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);((ad<0||ad>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ad]=GD(ae.Pos(),d[0],ae.Name,$ifaceNil));ac++;}af=aa;ag=0;case 14:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);aj=NO.nil;ak=$ifaceNil;al=h.spec.Values.$length;if(al===(h.spec.Names.$length)){ak=(am=h.spec.Values,((ah<0||ah>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+ah]));}else if(al===(1)){aj=aa;ak=(an=h.spec.Values,(0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0]));}else if(ah=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ah]));}$r=c[0].varDecl(ai,aj,h.spec.Type,ak);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h.spec.Values.$length===1){if(false){ap=aa;aq=0;while(true){if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);JM(!($interfaceIsEqual(ar.object.typ,$ifaceNil)));aq++;}}$s=15;continue;}ag++;$s=14;continue;case 15:$r=c[0].processDelayed(z);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}as=h.spec.End();$s=18;case 18:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=h.spec.Names;av=0;case 19:if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);$r=c[0].declare(c[0].environment.scope,ax,((aw<0||aw>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+aw]),at);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av++;$s=19;continue;case 20:$s=5;continue;case 3:i=$clone(f.$val,KC);ay=GA(i.spec.Name.Pos(),d[0],i.spec.Name.Name,$ifaceNil);az=i.spec.Name.Pos();$r=c[0].declare(c[0].environment.scope,i.spec.Name,ay,az);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay.object.setColor(2+((c[0].push(ay)>>>0))>>>0);$r=c[0].typeDecl(ay,i.spec,NI.nil);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].pop().setColor(1);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:j=f;ba=j.node();$s=25;case 25:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=j.node();$s=26;case 26:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$r=c[0].invalidAST(bb,"unknown ast.Decl node %T",new NA([bd]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(c,d));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.declStmt,$c:true,$r,b,c,d,$s};return $f;};KR.prototype.declStmt=function(b){return this.$val.declStmt(b);};KR.ptr.prototype.conversion=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];d[0]=this;g=b[0].mode===4;f[0]=(function(b,c,d,e,f){return function $b(h,i){var{h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{h,i});$s=$s||0;s:while(true){switch($s){case 0:k=CF(h);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=$assertType(k,MY,true);l=j[0];if(l===MY.nil){$s=3;continue;}m=JF(b[0].val,d[0],l,i);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=4;continue;}o=ED(b[0].typ);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!(o)){n=false;$s=8;continue s;}p=EI(l);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;case 8:if(n){$s=5;continue;}$s=6;continue;case 3:$s=6;continue;case 4:$s=-1;return true;case 5:q=65533;s=G.Uint64Val(b[0].val);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(u&&(t.$high<0||(t.$high===0&&t.$low<=1114111))){q=((t.$low>>0));}if(!(i===PD.nil)){i.$set(G.MakeString(($encodeRune(q))));}$s=-1;return true;case 6:case 1:$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};})(b,c,d,e,f);h=false;e[0]="";if(!(g)){i=false;$s=6;continue s;}j=EK(c[0]);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 6:if(i){$s=2;continue;}if(g&&EY(c[0])){$s=3;continue;}k=b[0].convertibleTo(d[0],c[0],(e.$ptr||(e.$ptr=new OJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=4;continue;}$s=5;continue;case 2:l=f[0](c[0],(b[0].$ptr_val||(b[0].$ptr_val=new PD(function(){return this.$target.val;},function($v){this.$target.val=$v;},b[0]))));$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h=l;$s=5;continue;case 3:m=$assertType(c[0],NJ).underIs((function(b,c,d,e,f){return function $b(m){var{m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{m});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(m,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:n=d[0].sprintf("%s does not contain specific types",new NA([c[0]]));$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}e[0]=n;$s=-1;return false;case 2:p=EI(b[0].typ);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(p)){o=false;$s=6;continue s;}q=KH(m);$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 6:if(o){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:r=f[0](m,PD.nil);$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=9;continue;}$s=10;continue;case 9:s=d[0].sprintf("cannot convert %s to %s (in %s)",new NA([b[0],m,c[0]]));$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}e[0]=s;$s=-1;return false;case 10:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,m,n,o,p,q,r,s,$s};return $f;};})(b,c,d,e,f));$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;b[0].mode=7;$s=5;continue;case 4:h=true;b[0].mode=7;case 5:case 1:if(!h){$s=11;continue;}$s=12;continue;case 11:if(false){$s=13;continue;}$s=14;continue;case 13:if(!(e[0]==="")){$s=16;continue;}$s=17;continue;case 16:$r=d[0].errorf(b[0],96,"cannot convert %s to type %s:\n\t%s",new NA([b[0],c[0],new $String(e[0])]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:$r=d[0].errorf(b[0],96,"cannot convert %s to type %s",new NA([b[0],c[0]]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:$s=15;continue;case 14:if(!(e[0]==="")){$s=21;continue;}$s=22;continue;case 21:$r=d[0].errorf(b[0],96,"cannot convert %s to %s (%s)",new NA([b[0],c[0],new $String(e[0])]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:$r=d[0].errorf(b[0],96,"cannot convert %s to %s",new NA([b[0],c[0]]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 15:b[0].mode=0;$s=-1;return;case 12:if(EW(b[0].typ)){$s=26;continue;}$s=27;continue;case 26:n=c[0];p=EX(c[0]);$s=32;case 32:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p&&!EY(c[0])){o=true;$s=31;continue s;}if(!(g)){q=false;$s=33;continue s;}r=EK(c[0]);$s=34;case 34:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=!r;case 33:o=q;case 31:if(o||b[0].isNil()){$s=28;continue;}if(!(b[0].mode===4)){t=false;$s=36;continue s;}u=ED(b[0].typ);$s=37;case 37:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;case 36:if(!(t)){s=false;$s=35;continue s;}v=EQ(c[0]);$s=38;case 38:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s=v;case 35:if(s){$s=29;continue;}$s=30;continue;case 28:n=FG(b[0].typ);$s=30;continue;case 29:n=b[0].typ;case 30:$r=d[0].updateExprType(b[0].expr,n,true);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:b[0].typ=c[0];$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.conversion,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};KR.prototype.conversion=function(b,c){return this.$val.conversion(b,c);};FN.ptr.prototype.convertibleTo=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];j[0]=this;l=j[0].assignableTo(b[0],c[0],d[0]);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];if(m){$s=-1;return true;}n=j[0].typ;o=CF(n);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=CF(c[0]);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=$assertType(n,NJ,true);h[0]=s[0];t=$assertType(c[0],NJ,true);f[0]=t[0];u=MD(p,r);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u&&h[0]===NJ.nil&&f[0]===NJ.nil){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:v=$assertType(n,OB,true);w=v[0];x=v[1];if(x){$s=7;continue;}$s=8;continue;case 7:y=$assertType(c[0],OB,true);z=y[0];aa=y[1];if(aa){$s=9;continue;}$s=10;continue;case 9:ab=CF(w.base);$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=CF(z.base);$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=MD(ac,ae);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af&&!EY(w.base)&&!EY(z.base)){$s=11;continue;}$s=12;continue;case 11:$s=-1;return true;case 12:case 10:case 8:ah=EJ(p);$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(!(ah)){ag=false;$s=18;continue s;}ai=EJ(r);$s=20;case 20:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ag=ai;case 18:if(ag){$s=16;continue;}$s=17;continue;case 16:$s=-1;return true;case 17:ak=EG(p);$s=24;case 24:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!(ak)){aj=false;$s=23;continue s;}al=EG(r);$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=al;case 23:if(aj){$s=21;continue;}$s=22;continue;case 21:$s=-1;return true;case 22:ao=ED(p);$s=30;case 30:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao){an=true;$s=29;continue s;}ap=KH(p);$s=31;case 31:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;case 29:if(!(an)){am=false;$s=28;continue s;}aq=EI(r);$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}am=aq;case 28:if(am){$s=26;continue;}$s=27;continue;case 26:$s=-1;return true;case 27:as=EI(p);$s=36;case 36:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(!(as)){ar=false;$s=35;continue s;}at=KH(r);$s=37;case 37:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=at;case 35:if(ar){$s=33;continue;}$s=34;continue;case 33:$s=-1;return true;case 34:aw=KG(p);$s=42;case 42:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){av=true;$s=41;continue s;}ax=KE(p);$s=43;case 43:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}av=ax;case 41:if(!(av)){au=false;$s=40;continue s;}ay=KF(r);$s=44;case 44:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}au=ay;case 40:if(au){$s=38;continue;}$s=39;continue;case 38:$s=-1;return true;case 39:ba=KF(p);$s=48;case 48:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!(ba)){az=false;$s=47;continue s;}bc=KG(r);$s=50;case 50:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc){bb=true;$s=49;continue s;}bd=KE(r);$s=51;case 51:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bb=bd;case 49:az=bb;case 47:if(az){$s=45;continue;}$s=46;continue;case 45:$s=-1;return true;case 46:be=$assertType(p,OA,true);bf=be[0];if(!(bf===OA.nil)){$s=52;continue;}$s=53;continue;case 52:bg=$assertType(r,OB,true);bh=bg[0];if(!(bh===OB.nil)){$s=54;continue;}$s=55;continue;case 54:bj=CF(bh.Elem());$s=56;case 56:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=$assertType(bj,NE,true);bk=bi[0];if(!(bk===NE.nil)){$s=57;continue;}$s=58;continue;case 57:bl=MC(bf.Elem(),bk.Elem());$s=61;case 61:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}if(bl){$s=59;continue;}$s=60;continue;case 59:if(b[0]===MQ.nil||b[0].allowVersion(b[0].pkg,1,17)){$s=-1;return true;}if(!(d[0]===OJ.nil)){d[0].$set("conversion of slices to array pointers requires go1.17 or later");}case 60:case 58:case 55:case 53:if(h[0]===NJ.nil&&f[0]===NJ.nil){$s=-1;return false;}g[0]=(function(b,c,d,e,f,g,h,i,j){return function $b(bm,bn){var{bm,bn,bo,bp,$s,$r,$c}=$restore(this,{bm,bn});$s=$s||0;s:while(true){switch($s){case 0:if(!(b[0]===MQ.nil)&&!(d[0]===OJ.nil)){$s=1;continue;}$s=2;continue;case 1:bo=b[0].sprintf(bm,bn);$s=3;case 3:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;if(!(d[0].$get()==="")){bp=bp+("\n\t"+d[0].$get());}d[0].$set(bp);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bm,bn,bo,bp,$s};return $f;};})(b,c,d,e,f,g,h,i,j);if(!(h[0]===NJ.nil)&&!(f[0]===NJ.nil)){$s=63;continue;}if(!(h[0]===NJ.nil)){$s=64;continue;}if(!(f[0]===NJ.nil)){$s=65;continue;}$s=66;continue;case 63:e[0]=$clone(j[0],FN);bm=h[0].is((function(b,c,d,e,f,g,h,i,j){return function $b(bm){var{bm,bn,bo,$s,$r,$c}=$restore(this,{bm});$s=$s||0;s:while(true){switch($s){case 0:bm=[bm];if(bm[0]===MP.nil){$s=-1;return false;}e[0].typ=bm[0].typ;bn=f[0].is((function(b,bm,c,d,e,f,g,h,i,j){return function $b(bn){var{bn,bo,$s,$r,$c}=$restore(this,{bn});$s=$s||0;s:while(true){switch($s){case 0:if(bn===MP.nil){$s=-1;return false;}bo=e[0].convertibleTo(b[0],bn.typ,d[0]);$s=3;case 3:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}if(!bo){$s=1;continue;}$s=2;continue;case 1:$r=g[0]("cannot convert %s (in %s) to %s (in %s)",new NA([bm[0].typ,h[0],bn.typ,f[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,bn,bo,$s};return $f;};})(b,bm,c,d,e,f,g,h,i,j));$s=1;case 1:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$s=2;case 2:return bo;}return;}var $f={$blk:$b,$c:true,$r,bm,bn,bo,$s};return $f;};})(b,c,d,e,f,g,h,i,j));$s=67;case 67:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=68;case 68:return bn;case 64:i[0]=$clone(j[0],FN);bo=h[0].is((function(b,c,d,e,f,g,h,i,j){return function $b(bo){var{bo,bp,$s,$r,$c}=$restore(this,{bo});$s=$s||0;s:while(true){switch($s){case 0:if(bo===MP.nil){$s=-1;return false;}i[0].typ=bo.typ;bp=i[0].convertibleTo(b[0],c[0],d[0]);$s=3;case 3:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}if(!bp){$s=1;continue;}$s=2;continue;case 1:$r=g[0]("cannot convert %s (in %s) to %s",new NA([bo.typ,h[0],c[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,bo,bp,$s};return $f;};})(b,c,d,e,f,g,h,i,j));$s=69;case 69:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$s=70;case 70:return bp;case 65:bq=f[0].is((function(b,c,d,e,f,g,h,i,j){return function $b(bq){var{bq,br,$s,$r,$c}=$restore(this,{bq});$s=$s||0;s:while(true){switch($s){case 0:if(bq===MP.nil){$s=-1;return false;}br=j[0].convertibleTo(b[0],bq.typ,d[0]);$s=3;case 3:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(!br){$s=1;continue;}$s=2;continue;case 1:$r=g[0]("cannot convert %s to %s (in %s)",new NA([j[0].typ,bq.typ,f[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,bq,br,$s};return $f;};})(b,c,d,e,f,g,h,i,j));$s=71;case 71:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;$s=72;case 72:return br;case 66:case 62:$s=-1;return false;}return;}var $f={$blk:FN.ptr.prototype.convertibleTo,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FN.prototype.convertibleTo=function(b,c,d){return this.$val.convertibleTo(b,c,d);};KE=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,MY,true);e=c[0];$s=-1;return!(e===MY.nil)&&(e.kind===12);}return;}var $f={$blk:KE,$c:true,$r,b,c,d,e,$s};return $f;};KF=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,MY,true);e=c[0];$s=-1;return!(e===MY.nil)&&(e.kind===18);}return;}var $f={$blk:KF,$c:true,$r,b,c,d,e,$s};return $f;};KG=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,OB,true);e=c[1];$s=-1;return e;}return;}var $f={$blk:KG,$c:true,$r,b,c,d,e,$s};return $f;};KH=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$assertType(d,OA,true);e=c[0];if(!(e===OA.nil)){$s=2;continue;}$s=3;continue;case 2:g=CF(e.elem);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,MY,true);h=f[0];$s=-1;return!(h===MY.nil)&&((h.kind===8)||(h.kind===5));case 3:$s=-1;return false;}return;}var $f={$blk:KH,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KK=function(){return new KI.ptr(new N.Mutex.ptr(0,0),new $global.Map(),0,new $global.Map());};$pkg.NewContext=KK;KI.ptr.prototype.instanceHash=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;JM(!(e===OZ.nil));JM(!($interfaceIsEqual(b,$ifaceNil)));d[0]=new H.Buffer.ptr(NZ.nil,0,0);f=BL(d[0],e);g=e.getID(b);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=E.Itoa(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=f.string(h);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.typ(b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.$length>0){$s=5;continue;}$s=6;continue;case 5:$r=f.typeList(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return F.Replace(d[0].String()," ","#",-1);}return;}var $f={$blk:KI.ptr.prototype.instanceHash,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KI.prototype.instanceHash=function(b,c){return this.$val.instanceHash(b,c);};KI.ptr.prototype.lookup=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;$r=e.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e.mu,"Unlock"),[]]);f=(g=$mapIndex(e.typeMap,$String.keyFor(b)),g!==undefined?g.v:SB.nil);h=0;case 2:if(!(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]),KJ);j=FF(c,d,i.orig,i.targs);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=4;continue;}$s=5;continue;case 4:k=i.instance;$s=7;case 7:return k;case 5:if(false){$s=8;continue;}$s=9;continue;case 8:l=A.Sprintf("non-identical instances: (orig: %s, targs: %v) and %s",new NA([c,d,i.instance]));$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$panic(new $String(l));case 9:h++;$s=2;continue;case 3:m=$ifaceNil;$s=11;case 11:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KI.ptr.prototype.lookup,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};KI.prototype.lookup=function(b,c,d){return this.$val.lookup(b,c,d);};KI.ptr.prototype.update=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;JM(!($interfaceIsEqual(e,$ifaceNil)));$r=f.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.mu,"Unlock"),[]]);g=(h=$mapIndex(f.typeMap,$String.keyFor(b)),h!==undefined?h.v:SB.nil);i=0;case 2:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]),KJ);if($interfaceIsEqual(e,$ifaceNil)){k=true;$s=6;continue s;}l=MC(e,j.instance);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 6:if(k){$s=4;continue;}$s=5;continue;case 4:m=j.instance;$s=8;case 8:return m;case 5:if(false){$s=9;continue;}$s=10;continue;case 9:n=A.Sprintf("%s and %s are not identical",new NA([e,j.instance]));$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(new $String(n));case 10:i++;$s=2;continue;case 3:o=b;(f.typeMap||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(o),{k:o,v:$append((p=$mapIndex(f.typeMap,$String.keyFor(b)),p!==undefined?p.v:SB.nil),new KJ.ptr(c,d,e))});q=e;$s=12;case 12:return q;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KI.ptr.prototype.update,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$deferred};return $f;}}};KI.prototype.update=function(b,c,d,e){return this.$val.update(b,c,d,e);};KI.ptr.prototype.getID=function(b){var{b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;$r=c.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(c.mu,"Unlock"),[]]);d=(e=$mapIndex(c.originIDs,CE.keyFor(b)),e!==undefined?[e.v,true]:[0,false]);f=d[0];g=d[1];if(!g){f=c.nextID;h=b;(c.originIDs||$throwRuntimeError("assignment to entry in nil map")).set(CE.keyFor(h),{k:h,v:f});c.nextID=c.nextID+(1)>>0;}i=f;$s=2;case 2:return i;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KI.ptr.prototype.getID,$c:true,$r,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};KI.prototype.getID=function(b){return this.$val.getID(b);};KM.ptr.prototype.lookup=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.scope.LookupParent(b,c.pos);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];$s=-1;return f;}return;}var $f={$blk:KM.ptr.prototype.lookup,$c:true,$r,b,c,d,e,f,$s};return $f;};KM.prototype.lookup=function(b){return this.$val.lookup(b);};KP.ptr.prototype.describef=function(b,c,d){var b,c,d,e;e=this;if(false){e.desc=new KQ.ptr(b,c,d);}};KP.prototype.describef=function(b,c,d){return this.$val.describef(b,c,d);};KR.ptr.prototype.addDeclDep=function(b){var b,c,d,e,f,g;c=this;d=c.environment.decl;if(d===PK.nil){return;}e=(f=$mapIndex(c.objMap,FQ.keyFor(b)),f!==undefined?[f.v,true]:[PK.nil,false]);g=e[1];if(!g){return;}d.addDep(b);};KR.prototype.addDeclDep=function(b){return this.$val.addDeclDep(b);};KR.ptr.prototype.brokenAlias=function(b){var b,c,d;c=this;if(c.brokenAliases===false){c.brokenAliases=new $global.Map();}d=b;(c.brokenAliases||$throwRuntimeError("assignment to entry in nil map")).set(MR.keyFor(d),{k:d,v:true});b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);};KR.prototype.brokenAlias=function(b){return this.$val.brokenAlias(b);};KR.ptr.prototype.validAlias=function(b,c){var b,c,d;d=this;$mapDelete(d.brokenAliases,MR.keyFor(b));b.object.typ=c;};KR.prototype.validAlias=function(b,c){return this.$val.validAlias(b,c);};KR.ptr.prototype.isBrokenAlias=function(b){var b,c,d;c=this;return $interfaceIsEqual(b.object.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))&&(d=$mapIndex(c.brokenAliases,MR.keyFor(b)),d!==undefined?d.v:false);};KR.prototype.isBrokenAlias=function(b){return this.$val.isBrokenAlias(b);};KR.ptr.prototype.rememberUntyped=function(b,c,d,e,f){var b,c,d,e,f,g,h,i;g=this;h=g.untyped;if(h===false){h=new $global.Map();g.untyped=h;}i=b;(h||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(i),{k:i,v:$clone(new KL.ptr(c,d,e,f),KL)});};KR.prototype.rememberUntyped=function(b,c,d,e,f){return this.$val.rememberUntyped(b,c,d,e,f);};KR.ptr.prototype.later=function(b){var b,c,d,e;c=this;d=c.delayed.$length;c.delayed=$append(c.delayed,new KP.ptr(b,SC.nil));return(e=c.delayed,((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]));};KR.prototype.later=function(b){return this.$val.later(b);};KR.ptr.prototype.push=function(b){var b,c;c=this;c.objPath=$append(c.objPath,b);return c.objPath.$length-1>>0;};KR.prototype.push=function(b){return this.$val.push(b);};KR.ptr.prototype.pop=function(){var b,c,d,e,f;b=this;c=b.objPath.$length-1>>0;e=(d=b.objPath,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));(f=b.objPath,((c<0||c>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+c]=$ifaceNil));b.objPath=$subslice(b.objPath,0,c);return e;};KR.prototype.pop=function(){return this.$val.pop();};KR.ptr.prototype.needsCleanup=function(b){var b,c;c=this;c.cleaners=$append(c.cleaners,b);};KR.prototype.needsCleanup=function(b){return this.$val.needsCleanup(b);};KT=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if(b===RR.nil){b=new LS.ptr(OZ.nil,"",false,false,false,$throwNilPointerError,$ifaceNil,$ifaceNil,false);}if(e===SD.nil){e=new LU.ptr(false,false,false,false,false,false,false,RT.nil);}g=U(b.GoVersion);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=$clone(f[0],T);i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=A.Sprintf("invalid Go version %q (%v)",new NA([new $String(b.GoVersion),i]));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 3:$s=-1;return new KR.ptr(b,b.Context,c,d,e,$clone(h,T),new $Uint64(0,0),new $global.Map(),new $global.Map(),new $global.Map(),false,false,SF.nil,SG.nil,false,false,false,false,new GV.ptr(SH.nil,SI.nil,false,false),$ifaceNil,false,false,SJ.nil,ND.nil,SK.nil,new KM.ptr(PK.nil,ME.nil,0,$ifaceNil,$ifaceNil,false,OC.nil,false,false,false),0);}return;}var $f={$blk:KT,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.NewChecker=KT;KR.ptr.prototype.initFiles=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.files=SF.nil;c.imports=SG.nil;c.dotImportMap=false;c.firstErr=$ifaceNil;c.methods=false;c.untyped=false;c.delayed=SJ.nil;c.objPath=ND.nil;c.cleaners=SK.nil;d=c.pkg;e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.Name.Name;i=d.name;if(i===("")){$s=4;continue;}if(i===(h)){$s=5;continue;}$s=6;continue;case 4:if(!(h==="_")){$s=8;continue;}$s=9;continue;case 8:d.name=h;$s=10;continue;case 9:$r=c.errorf(g.Name,2,"invalid package name _",NA.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:c.files=$append(c.files,g);$s=7;continue;case 5:c.files=$append(c.files,g);$s=7;continue;case 6:$r=c.errorf(new JS(((g.Package>>0))),3,"package %s; expected %s",new NA([new $String(h),new $String(d.name)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.initFiles,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};KR.prototype.initFiles=function(b){return this.$val.initFiles(b);};KR.ptr.prototype.handleBailout=function(b){var b,c,d,e,f;c=this;d=$recover();if(d===$ifaceNil||$assertType(d,KU,true)[1]){e=d;b.$set(c.firstErr);}else{f=d;$panic(f);}};KR.prototype.handleBailout=function(b){return this.$val.handleBailout(b);};KR.ptr.prototype.Files=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.checkFiles(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:KR.ptr.prototype.Files,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.Files=function(b){return this.$val.Files(b);};KR.ptr.prototype.checkFiles=function(b){var{b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0]=$ifaceNil;d=this;if(d.conf.FakeImportC&&d.conf.go115UsesCgo){$s=1;continue;}$s=2;continue;case 1:c[0]=KV;e=c[0];$s=3;case 3:return e;case 2:$deferred.push([$methodVal(d,"handleBailout"),[(c.$ptr||(c.$ptr=new RU(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c)))]]);f=(function(c){return function $b(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:if(false){$s=1;continue;}$s=2;continue;case 1:g=A.Println(NA.nil);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=A.Println(new NA([new $String(f)]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,$s};return $f;};})(c);$r=f("== initFiles ==");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.initFiles(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== collectObjects ==");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.collectObjects();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== packageObjects ==");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.packageObjects();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== processDelayed ==");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.processDelayed(0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== cleanup ==");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.cleanup();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f("== initOrder ==");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.initOrder();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!d.conf.DisableUnusedImportCheck){$s=16;continue;}$s=17;continue;case 16:$r=f("== unusedImports ==");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.unusedImports();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$r=f("== recordUntyped ==");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.recordUntyped();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(d.firstErr,$ifaceNil)){$s=22;continue;}$s=23;continue;case 22:$r=d.monomorph();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:d.pkg.complete=true;d.imports=SG.nil;d.dotImportMap=false;d.pkgPathMap=false;d.seenPkgMap=false;d.recvTParamMap=false;d.brokenAliases=false;d.unionTypeSets=false;d.ctxt=OZ.nil;g=c[0];$s=25;case 25:return g;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.checkFiles,$c:true,$r,b,c,d,e,f,g,$s,$deferred};return $f;}}};KR.prototype.checkFiles=function(b){return this.$val.checkFiles(b);};KR.ptr.prototype.processDelayed=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;case 1:if(!(d=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]));if(false&&!(f.desc===SC.nil)){$s=3;continue;}$s=4;continue;case 3:g=A.Println(NA.nil);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=f.desc.pos.Pos();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=c.trace(h,"-- "+f.desc.format,f.desc.args);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$r=f.f();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(1)>>0;$s=1;continue;case 2:JM(b<=c.delayed.$length);c.delayed=$subslice(c.delayed,0,b);$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.processDelayed,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.processDelayed=function(b){return this.$val.processDelayed(b);};KR.ptr.prototype.cleanup=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c])).cleanup();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=c+(1)>>0;$s=1;continue;case 2:b.cleaners=SK.nil;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.cleanup,$c:true,$r,b,c,d,$s};return $f;};KR.prototype.cleanup=function(){return this.$val.cleanup();};KR.ptr.prototype.record=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$ifaceNil;e=$ifaceNil;f=b.mode;if(f===(0)){d=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}else if(f===(1)){d=(NM.nil);}else if(f===(4)){d=b.typ;e=b.val;}else{d=b.typ;}JM(!($interfaceIsEqual(b.expr,$ifaceNil))&&!($interfaceIsEqual(d,$ifaceNil)));if(EW(d)){$s=1;continue;}$s=2;continue;case 1:c.rememberUntyped(b.expr,false,b.mode,$assertType(d,MY),e);$s=3;continue;case 2:$r=c.recordTypeAndValue(b.expr,b.mode,d,e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.record,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.record=function(b){return this.$val.record(b);};KR.ptr.prototype.recordUntyped=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(true&&b.Info.Types===false){$s=-1;return;}c=b.untyped;d=0;e=c?c.keys():undefined;f=c?c.size:0;case 1:if(!(d=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){g=true;$s=3;continue s;}h=ET(d,59);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 3:$r=JM(g);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:i=f.Info.Types;if(!(i===false)){j=b;(i||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(j),{k:j,v:$clone(new LV.ptr(c,d,e),LV)});}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.recordTypeAndValue,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};KR.prototype.recordTypeAndValue=function(b,c,d,e){return this.$val.recordTypeAndValue(b,c,d,e);};KR.ptr.prototype.recordBuiltinType=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;case 1:$r=d.recordTypeAndValue(b,2,c,$ifaceNil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b;if($assertType(e,OF,true)[1]||$assertType(e,OL,true)[1]){f=e;$s=-1;return;}else if($assertType(e,OO,true)[1]){g=e.$val;b=g.X;}else{h=e;JN();}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.recordBuiltinType,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.recordBuiltinType=function(b,c){return this.$val.recordBuiltinType(b,c);};KR.ptr.prototype.recordCommaOkTypes=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;JM(!($interfaceIsEqual(b,$ifaceNil)));if($interfaceIsEqual(c[0],$ifaceNil)||$interfaceIsEqual(c[1],$ifaceNil)){$s=-1;return;}if(!(EV(c[0])&&EV(c[1]))){e=false;$s=1;continue s;}f=EC(c[1]);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f||$interfaceIsEqual(c[1],AC);case 1:$r=JM(e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=d.Info.Types;if(!(g===false)){$s=4;continue;}$s=5;continue;case 4:case 6:i=$clone((h=$mapIndex(g,B.Expr.keyFor(b)),h!==undefined?h.v:new LV.ptr(0,$ifaceNil,$ifaceNil)),LV);JM(!($interfaceIsEqual(i.Type,$ifaceNil)));j=b.Pos();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;i.Type=CK(new NO([GD(k,d.pkg,"",c[0]),GD(k,d.pkg,"",c[1])]));l=b;(g||$throwRuntimeError("assignment to entry in nil map")).set(B.Expr.keyFor(l),{k:l,v:$clone(i,LV)});m=$assertType(b,OO,true);n=m[0];if(n===OO.nil){$s=7;continue;}b=n.X;$s=6;continue;case 7:case 5:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.recordCommaOkTypes,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.prototype.recordCommaOkTypes=function(b,c){return this.$val.recordCommaOkTypes(b,c);};KR.ptr.prototype.recordInstance=function(b,c,d){var b,c,d,e,f,g,h;e=this;f=KW(b);JM(!(f===OF.nil));JM(!($interfaceIsEqual(d,$ifaceNil)));g=e.Info.Instances;if(!(g===false)){h=f;(g||$throwRuntimeError("assignment to entry in nil map")).set(OF.keyFor(h),{k:h,v:$clone(new LW.ptr(CC(c),d),LW)});}};KR.prototype.recordInstance=function(b,c,d){return this.$val.recordInstance(b,c,d);};KW=function(b){var b,c,d,e,f,g,h,i,j;c=$ifaceNil;d=b;if($assertType(d,OM,true)[1]){e=d.$val;c=e.X;}else if($assertType(d,ON,true)[1]){f=d.$val;c=f.X;}else if($assertType(d,OL,true)[1]||$assertType(d,OF,true)[1]){g=d;c=g;}h=c;if($assertType(h,OF,true)[1]){i=h.$val;return i;}else if($assertType(h,OL,true)[1]){j=h.$val;return j.Sel;}$panic(new $String("instantiated ident not found"));};KR.ptr.prototype.recordDef=function(b,c){var b,c,d,e,f;d=this;JM(!(b===OF.nil));e=d.Info.Defs;if(!(e===false)){f=b;(e||$throwRuntimeError("assignment to entry in nil map")).set(OF.keyFor(f),{k:f,v:c});}};KR.prototype.recordDef=function(b,c){return this.$val.recordDef(b,c);};KR.ptr.prototype.recordUse=function(b,c){var b,c,d,e,f;d=this;JM(!(b===OF.nil));JM(!($interfaceIsEqual(c,$ifaceNil)));e=d.Info.Uses;if(!(e===false)){f=b;(e||$throwRuntimeError("assignment to entry in nil map")).set(OF.keyFor(f),{k:f,v:c});}};KR.prototype.recordUse=function(b,c){return this.$val.recordUse(b,c);};KR.ptr.prototype.recordImplicit=function(b,c){var b,c,d,e,f;d=this;JM(!($interfaceIsEqual(b,$ifaceNil)));JM(!($interfaceIsEqual(c,$ifaceNil)));e=d.Info.Implicits;if(!(e===false)){f=b;(e||$throwRuntimeError("assignment to entry in nil map")).set(B.Node.keyFor(f),{k:f,v:c});}};KR.prototype.recordImplicit=function(b,c){return this.$val.recordImplicit(b,c);};KR.ptr.prototype.recordSelection=function(b,c,d,e,f,g){var b,c,d,e,f,g,h,i,j;h=this;JM(!($interfaceIsEqual(e,$ifaceNil))&&($interfaceIsEqual(d,$ifaceNil)||f.$length>0));h.recordUse(b.Sel,e);i=h.Info.Selections;if(!(i===false)){j=b;(i||$throwRuntimeError("assignment to entry in nil map")).set(OL.keyFor(j),{k:j,v:new DQ.ptr(c,d,e,f,g)});}};KR.prototype.recordSelection=function(b,c,d,e,f,g){return this.$val.recordSelection(b,c,d,e,f,g);};KR.ptr.prototype.recordScope=function(b,c){var b,c,d,e,f;d=this;JM(!($interfaceIsEqual(b,$ifaceNil)));JM(!(c===ME.nil));e=d.Info.Scopes;if(!(e===false)){f=b;(e||$throwRuntimeError("assignment to entry in nil map")).set(B.Node.keyFor(f),{k:f,v:c});}};KR.prototype.recordScope=function(b,c){return this.$val.recordScope(b,c);};KZ=function(b,c){var b,c;return new KX.ptr(b,c);};$pkg.NewChan=KZ;KX.ptr.prototype.Dir=function(){var b;b=this;return b.dir;};KX.prototype.Dir=function(){return this.$val.Dir();};KX.ptr.prototype.Elem=function(){var b;b=this;return b.elem;};KX.prototype.Elem=function(){return this.$val.Elem();};KX.ptr.prototype.Underlying=function(){var b;b=this;return b;};KX.prototype.Underlying=function(){return this.$val.Underlying();};KX.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:KX.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};KX.prototype.String=function(){return this.$val.String();};KR.ptr.prototype.funcInst=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!d.allowVersion(d.pkg,1,18)){$s=1;continue;}$s=2;continue;case 1:f=JR(c.Orig,c.IndexListExpr.Lbrack);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=d.softErrorf((e=f,new e.constructor.elem(e)),135,"function instantiation requires go1.18 or later",NA.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:g=d.typeList(c.IndexListExpr.Indices);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===MS.nil){b.mode=0;b.expr=c.Orig;$s=-1;return;}JM(h.$length===c.IndexListExpr.Indices.$length);i=$assertType(b.typ,OC);j=h.$length;k=i.TypeParams().Len();l=j;m=k;if(l>m){$s=6;continue;}$s=7;continue;case 6:$r=d.errorf((n=c.IndexListExpr.Indices,o=l-1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])),137,"got %d type arguments but want %d",new NA([new $Int(l),new $Int(m)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.expr=c.Orig;$s=-1;return;case 7:if(l>0;$deferred.push([(function(b,c,d,e,f,g){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f[0].indent=f[0].indent-(1)>>0;$r=f[0].trace(b[0],"=> %s (under = %s)",new NA([g[0],g[0].Underlying()]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c,d,e,f,g),[]]);case 2:h=f[0].instance(b[0],c[0],d[0],f[0].bestContext(OZ.nil));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$assertType(h,OC);JM(e[0].$length<=d[0].$length);f[0].later((function(b,c,d,e,f,g){return function $b(){var{j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=c[0].TypeParams().list();l=f[0].verify(b[0],j,d[0]);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:o=b[0];if(m=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+m]).Pos();$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;case 6:$r=f[0].softErrorf(new JS(((o>>0))),139,"%s",new NA([n]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:$r=f[0].mono.recordInstance(f[0].pkg,b[0],j,d[0],e[0]);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,o,p,$s};return $f;};})(b,c,d,e,f,g));g[0]=i;j=g[0];$s=5;case 5:return j;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return g[0];}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.instantiateSignature,$c:true,$r,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};KR.prototype.instantiateSignature=function(b,c,d,e){return this.$val.instantiateSignature(b,c,d,e);};KR.ptr.prototype.callExpr=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=I.UnpackIndexExpr(c.Fun);if(!(e===SL.nil)){$s=1;continue;}$s=2;continue;case 1:f=d.indexExpr(b,e);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:JM(b.mode===7);$s=6;continue;case 5:e=SL.nil;case 6:b.expr=c.Fun;$r=d.record(b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.exprOrType(b,c.Fun,true);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:g=b.mode;if(g===(0)){$s=11;continue;}if(g===(3)){$s=12;continue;}if(g===(2)){$s=13;continue;}$s=14;continue;case 11:$r=d.use(c.Args);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.expr=c;$s=-1;return 2;case 12:$r=d.nonGeneric(b);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.mode===0){$s=-1;return 0;}h=b.typ;b.mode=0;i=c.Args.$length;j=i;if(j===(0)){$s=18;continue;}if(j===(1)){$s=19;continue;}$s=20;continue;case 18:l=JR(c,c.Rparen);$s=22;case 22:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=d.errorf((k=l,new k.constructor.elem(k)),126,"missing argument in conversion to %s",new NA([h]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 19:$r=d.expr(b,(m=c.Args,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.mode===0))){$s=25;continue;}$s=26;continue;case 25:if(new C.Pos(c.Ellipsis).IsValid()){$s=27;continue;}$s=28;continue;case 27:$r=d.errorf((n=c.Args,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])),77,"invalid use of ... in conversion to %s",new NA([h]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 28:p=CF(h);$s=30;case 30:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=$assertType(p,NH,true);q=o[0];if(!(q===NH.nil)&&!EY(h)){$s=31;continue;}$s=32;continue;case 31:r=q.IsMethodSet();$s=35;case 35:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=33;continue;}$s=34;continue;case 33:$r=d.errorf(c,142,"cannot use interface %s in conversion (contains specific type constraints or is comparable)",new NA([h]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 34:case 32:$r=d.conversion(b,h);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:$s=21;continue;case 20:$r=d.use(c.Args);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.errorf((s=c.Args,t=i-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])),126,"too many arguments in conversion to %s",new NA([h]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 17:b.expr=c;$s=-1;return 0;case 13:u=b.id;v=d.builtin(b,c,u);$s=42;case 42:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!v){$s=40;continue;}$s=41;continue;case 40:b.mode=0;case 41:b.expr=c;if(!((b.mode===0))&&!((b.mode===4))){d.environment.hasCallOrRecv=true;}$s=-1;return((u<0||u>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[u]).kind;case 14:case 10:w=b.mode===10;y=CG(b.typ);$s=43;case 43:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=$assertType(y,OC,true);z=x[0];if(z===OC.nil){$s=44;continue;}$s=45;continue;case 44:$r=d.invalidOp(b,127,"cannot call non-function %s",new NA([b]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.expr=c;$s=-1;return 2;case 45:aa=NQ.nil;ab=MS.nil;if(!(e===SL.nil)){$s=47;continue;}$s=48;continue;case 47:aa=e.IndexListExpr.Indices;ac=d.typeList(aa);$s=49;case 49:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;if(ab===MS.nil){$s=50;continue;}$s=51;continue;case 50:$r=d.use(c.Args);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.expr=c;$s=-1;return 2;case 51:JM(ab.$length===aa.$length);ad=ab.$length;ae=z.TypeParams().Len();af=ad;ag=ae;if(af>ag){$s=53;continue;}$s=54;continue;case 53:$r=d.errorf(((ag<0||ag>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ag]),137,"got %d type arguments but want %d",new NA([new $Int(af),new $Int(ag)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.use(c.Args);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;b.expr=c;$s=-1;return 2;case 54:case 48:ai=d.exprList(c.Args,false);$s=57;case 57:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=z.TypeParams().Len()>0;al=d.arguments$(c,z,ab,aj,aa);$s=58;case 58:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}z=al;if(ak&&(z.TypeParams().Len()===0)){$s=59;continue;}$s=60;continue;case 59:$r=d.recordTypeAndValue(c.Fun,7,z,$ifaceNil);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:am=z.results.Len();if(am===(0)){b.mode=1;}else if(am===(1)){if(w){b.mode=9;}else{b.mode=7;}b.typ=(an=z.results.vars,(0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0])).object.typ;}else{b.mode=7;b.typ=z.results;}b.expr=c;d.environment.hasCallOrRecv=true;if(!((b.mode===7)&&z.TypeParams().Len()>0)){ao=false;$s=64;continue s;}ap=IH(z.TypeParams().list(),b.typ);$s=65;case 65:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;case 64:if(ao){$s=62;continue;}$s=63;continue;case 62:b.mode=0;case 63:$s=-1;return 2;}return;}var $f={$blk:KR.ptr.prototype.callExpr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.callExpr=function(b,c){return this.$val.callExpr(b,c);};KR.ptr.prototype.exprList=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=PC.nil;f=false;g=this;h=b.$length;if(h===(0)){$s=2;continue;}if(h===(1)){$s=3;continue;}$s=4;continue;case 2:$s=5;continue;case 3:i=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);d[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=g.multiExpr(d[0],i);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=$assertType(d[0].typ,NM,true);k=j[0];l=j[1];if(l&&!((d[0].mode===0))){e=$makeSlice(PC,k.Len());m=k.vars;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);((o<0||o>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]=new FN.ptr(7,i,p.object.typ,$ifaceNil,0));n++;}$s=1;continue;}e=new PC([d[0]]);if(c&&((d[0].mode===6)||(d[0].mode===8)||(d[0].mode===9))){q=new FN.ptr(7,i,(19>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+19]),$ifaceNil,0);if(d[0].mode===9){q.typ=AC;}e=$append(e,q);f=true;}$s=5;continue;case 4:e=$makeSlice(PC,b.$length);r=b;s=0;case 7:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);t[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=g.expr(t[0],v);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}((u<0||u>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+u]=t[0]);s++;$s=7;continue;case 8:case 5:case 1:$s=-1;return[e,f];}return;}var $f={$blk:KR.ptr.prototype.exprList,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};KR.prototype.exprList=function(b,c){return this.$val.exprList(b,c);};KR.ptr.prototype.arguments$=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=OC.nil;h=this;g=c;i=e;j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=k.mode;if(l===(3)){$s=4;continue;}if(l===(0)){$s=5;continue;}$s=6;continue;case 4:$r=h.errorf(k,0,"%s used as value",new NA([k]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;case 5:$s=-1;return g;case 6:case 3:j++;$s=1;continue;case 2:m=e.$length;n=c.params.Len();o=new C.Pos(b.Ellipsis).IsValid();p=c.params;q=false;if(c.variadic){$s=8;continue;}$s=9;continue;case 8:if(o){$s=11;continue;}$s=12;continue;case 11:if((b.Args.$length===1)&&m>1){$s=14;continue;}$s=15;continue;case 14:s=JR(b,b.Ellipsis);$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=h.errorf((r=s,new r.constructor.elem(r)),81,"cannot use ... with %d-valued %s",new NA([new $Int(m),(t=b.Args,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]))]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;case 15:$s=13;continue;case 12:if(m>=(n-1>>0)){u=$makeSlice(NO,(n-1>>0));$copySlice(u,c.params.vars);x=(v=c.params.vars,w=n-1>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]));y=$assertType(x.object.typ,OA).elem;while(true){if(!(u.$length>0;}case 13:$s=10;continue;case 9:if(o){$s=18;continue;}$s=19;continue;case 18:aa=JR(b,b.Ellipsis);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=h.errorf((z=aa,new z.constructor.elem(z)),78,"cannot use ... in call to non-variadic %s",new NA([b.Fun]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;case 19:case 10:if(!((m===n))){$s=22;continue;}$s=23;continue;case 22:ab=b;ac="not enough";if(m>n){ab=((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n]).expr;ac="too many";}else{ab=new JS(((b.Rparen>>0)));}ad=NO.nil;if(!(c.params===NM.nil)){ad=c.params.vars;}ae=ab;af=new $String(ac);ag=b.Fun;ah=h.typesSummary(LI(e),false);$s=24;case 24:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new $String(ah);aj=h.typesSummary(LJ(ad),c.variadic);$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new $String(aj);$r=h.errorf(ae,126,"%s arguments in call to %s\n\thave %s\n\twant %s",new NA([af,ag,ai,ak]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;case 23:if(c.TypeParams().Len()>0){$s=27;continue;}$s=28;continue;case 27:if(!h.allowVersion(h.pkg,1,18)){$s=29;continue;}$s=30;continue;case 29:al=b.Fun;if($assertType(al,OM,true)[1]||$assertType(al,ON,true)[1]){$s=31;continue;}$s=32;continue;case 31:am=I.UnpackIndexExpr(b.Fun);ao=JR(b.Fun,am.IndexListExpr.Lbrack);$s=34;case 34:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$r=h.softErrorf((an=ao,new an.constructor.elem(an)),135,"function instantiation requires go1.18 or later",NA.nil);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 32:aq=JR(b,b.Lparen);$s=36;case 36:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=h.softErrorf((ap=aq,new ap.constructor.elem(ap)),135,"implicit function instantiation requires go1.18 or later",NA.nil);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:case 30:ar=h.infer(b,c.TypeParams().list(),d,p,e);$s=38;case 38:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(as===MS.nil){$s=-1;return g;}at=b.Pos();$s=39;case 39:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=h.instantiateSignature(at,c,as,f);$s=40;case 40:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}g=au;JM(g.TypeParams().Len()===0);h.recordInstance(b.Fun,as,g);if(q){$s=41;continue;}$s=42;continue;case 41:av=b.Pos();$s=44;case 44:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=h.subst(av,p,CO(c.TypeParams().list(),as),OZ.nil);$s=45;case 45:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}p=$assertType(aw,NM);$s=43;continue;case 42:p=g.params;case 43:case 28:if(e.$length>0){$s=46;continue;}$s=47;continue;case 46:ax=h.sprintf("argument to %s",new NA([b.Fun]));$s=48;case 48:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=e;ba=0;case 49:if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);$r=h.assignment(bc,(bd=p.vars,((bb<0||bb>=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+bb])).object.typ,ay);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba++;$s=49;continue;case 50:case 47:$s=-1;return g;}return;}var $f={$blk:KR.ptr.prototype.arguments$,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.arguments$=function(b,c,d,e,f){return this.$val.arguments$(b,c,d,e,f);};KR.ptr.prototype.selector=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;g=$ifaceNil;h=NW.nil;i=false;j=c.Sel.Name;k=$assertType(c.X,OF,true);l=k[0];m=k[1];if(m){$s=1;continue;}$s=2;continue;case 1:n=f.environment.lookup(l.Name);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=$assertType(o,OG,true);q=p[0];if(!(q===OG.nil)){$s=4;continue;}$s=5;continue;case 4:JM(q.object.pkg===f.pkg);f.recordUse(l,q);q.used=true;r=q.imported;s=$ifaceNil;t=7;if(r.cgo){$s=6;continue;}$s=7;continue;case 6:if(j==="malloc"){j="_CMalloc";}else{t=10;}u=LA;v=0;case 9:if(!(v<8)){$s=10;continue;}w=((v<0||v>=u.length)?($throwRuntimeError("index out of range"),undefined):u[v]);y=f.environment.scope.LookupParent(w+j,f.environment.pos);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;s=x[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=10;continue;}v++;$s=9;continue;case 10:if($interfaceIsEqual(s,$ifaceNil)){$s=12;continue;}$s=13;continue;case 12:$r=f.errorf(c.Sel,73,"%s not declared by package C",new NA([new $String(j)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 13:$r=f.objDecl(s,NI.nil);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:z=r.scope.Lookup(j);$s=17;case 17:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}s=z;if($interfaceIsEqual(s,$ifaceNil)){$s=18;continue;}$s=19;continue;case 18:if(!r.fake){$s=20;continue;}$s=21;continue;case 20:$r=f.errorf(c.Sel,73,"%s not declared by package %s",new NA([new $String(j),new $String(r.name)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=15;continue;case 19:aa=s.Exported();$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!aa){$s=23;continue;}$s=24;continue;case 23:$r=f.errorf(c.Sel,74,"%s not exported by package %s",new NA([new $String(j),new $String(r.name)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 8:f.recordUse(c.Sel,s);ab=s;if($assertType(ab,OH,true)[1]){$s=27;continue;}if($assertType(ab,MR,true)[1]){$s=28;continue;}if($assertType(ab,NN,true)[1]){$s=29;continue;}if($assertType(ab,MI,true)[1]){$s=30;continue;}if($assertType(ab,NP,true)[1]){$s=31;continue;}$s=32;continue;case 27:ac=ab.$val;JM(!($interfaceIsEqual(ac.Val(),$ifaceNil)));b.mode=4;b.typ=ac.object.typ;b.val=ac.val;$s=33;continue;case 28:ad=ab.$val;b.mode=3;b.typ=ad.object.typ;$s=33;continue;case 29:ae=ab.$val;b.mode=5;b.typ=ae.object.typ;if(r.cgo&&F.HasPrefix(ae.object.name,"_Cvar_")){b.typ=$assertType(b.typ,OB).base;}$s=33;continue;case 30:af=ab.$val;b.mode=t;b.typ=af.object.typ;if(r.cgo&&F.HasPrefix(af.object.name,"_Cmacro_")){b.mode=7;b.typ=(ai=$assertType(b.typ,OC).results.vars,(0>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+0])).object.typ;}$s=33;continue;case 31:ag=ab.$val;b.mode=2;b.typ=ag.object.typ;b.id=ag.id;$s=33;continue;case 32:ah=ab;$r=f.dump("%v: unexpected object %v",new NA([new C.Pos(c.Sel.Pos()),ah]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}JN();case 33:b.expr=c;$s=-1;return;case 5:case 2:$r=f.exprOrType(b,c.X,false);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=b.mode;if(aj===(3)){$s=37;continue;}if(aj===(2)){$s=38;continue;}if(aj===(0)){$s=39;continue;}$s=40;continue;case 37:if(!(d===NI.nil)&&$interfaceIsEqual(b.typ,d)){$s=41;continue;}$s=42;continue;case 41:$r=f.cycleError(new ND([d.obj]));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 42:$s=40;continue;case 38:$r=f.errorf(c.Sel,82,"cannot select on %s",new NA([b]));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;$s=40;continue;case 39:$s=15;continue;case 40:case 36:al=HH(b.typ,b.mode===5,f.pkg,j);$s=45;case 45:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;g=ak[0];h=ak[1];i=ak[2];if($interfaceIsEqual(g,$ifaceNil)){$s=46;continue;}$s=47;continue;case 46:am=CF(b.typ);$s=50;case 50:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}if($interfaceIsEqual(am,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=48;continue;}$s=49;continue;case 48:$s=15;continue;case 49:if(!(h===NW.nil)){$s=51;continue;}$s=52;continue;case 51:$r=f.errorf(c.Sel,72,"ambiguous selector %s.%s",new NA([b.expr,new $String(j)]));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 52:if(i){$s=54;continue;}$s=55;continue;case 54:$r=f.errorf(c.Sel,125,"cannot call pointer method %s on %s",new NA([new $String(j),b.typ]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 55:an="";ao=HO(b.typ);$s=60;case 60:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao){$s=57;continue;}$s=58;continue;case 57:ap=f.interfacePtrError(b.typ);$s=61;case 61:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;$s=59;continue;case 58:aq=f.sprintf("type %s has no field or method %s",new NA([b.typ,new $String(j)]));$s=62;case 62:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}an=aq;if(j.length>0){$s=63;continue;}$s=64;continue;case 63:ar="";as=((j.charCodeAt(0)>>0));if(O.IsUpper(as)){ar=($encodeRune(O.ToLower(as)))+$substring(j,1);}else{ar=($encodeRune(O.ToUpper(as)))+$substring(j,1);}au=HH(b.typ,b.mode===5,f.pkg,ar);$s=65;case 65:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;g=at[0];if(!($interfaceIsEqual(g,$ifaceNil))){an=an+(", but does have "+ar);}case 64:case 59:$r=f.errorf(c.Sel,76,"%s.%s undefined (%s)",new NA([b.expr,new $String(j),new $String(an)]));$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 47:av=$assertType(g,MI,true);aw=av[0];if(!(aw===MI.nil)){$s=67;continue;}$s=68;continue;case 67:$r=f.objDecl(aw,NI.nil);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 68:if(b.mode===3){$s=70;continue;}$s=71;continue;case 70:ax=$assertType(g,MI,true);ay=ax[0];if(ay===MI.nil){$s=73;continue;}$s=74;continue;case 73:$r=f.errorf(c.Sel,76,"%s.%s undefined (type %s has no method %s)",new NA([b.expr,new $String(j),b.typ,new $String(j)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 74:f.recordSelection(c,2,b.typ,ay,h,i);az=$assertType(ay.object.typ,OC);if(az.recv===NN.nil){$s=76;continue;}$s=77;continue;case 76:$r=f.error(c,11,"illegal cycle in method declaration");$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 77:ba=NO.nil;if(!(az.params===NM.nil)){ba=az.params.vars;}bb="";if(ba.$length>0&&!((0>=ba.$length?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+0]).object.name==="")){bb=az.recv.object.name;if(bb===""){bb="_";}}ba=$appendSlice(new NO([GD(az.recv.object.pos,az.recv.object.pkg,bb,b.typ)]),ba);b.mode=7;b.typ=new DM.ptr(OX.nil,az.tparams,ME.nil,NN.nil,CK(ba),az.results,az.variadic);f.addDeclDep(ay);$s=72;continue;case 71:bc=g;if($assertType(bc,NN,true)[1]){$s=79;continue;}if($assertType(bc,MI,true)[1]){$s=80;continue;}$s=81;continue;case 79:bd=bc.$val;f.recordSelection(c,0,b.typ,bd,h,i);if((b.mode===5)||i){b.mode=5;}else{b.mode=7;}b.typ=bd.object.typ;$s=82;continue;case 80:be=bc.$val;f.recordSelection(c,1,b.typ,be,h,i);bg=true;if(!bg&&false){$s=83;continue;}$s=84;continue;case 83:bh=b.typ;if(b.mode===5){$s=85;continue;}$s=86;continue;case 85:bi=$assertType(bh,OB,true);bj=bi[1];if(!(!bj)){bk=false;$s=89;continue s;}bl=EX(bh);$s=90;case 90:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=!bl;case 89:if(bk){$s=87;continue;}$s=88;continue;case 87:bh=new FH.ptr(bh);case 88:case 86:bm=HA(bh);$s=91;case 91:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=bn.Lookup(f.pkg,j);$s=92;case 92:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;if(bp===MM.nil||!($interfaceIsEqual(bp.obj,be))){$s=93;continue;}$s=94;continue;case 93:bq=c.Pos();$s=95;case 95:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=new C.Pos(bq);bs=bh;bt=new $String(be.object.name);bu=bp;$r=f.dump("%v: (%s).%v -> %s",new NA([br,bs,bt,bu]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.dump("%s\n",new NA([bn]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("method sets and lookup don't agree"));case 94:case 84:b.mode=7;e[0]=$clone($assertType(be.object.typ,OC),DM);e[0].recv=NN.nil;b.typ=e[0];f.addDeclDep(be);$s=82;continue;case 81:bf=bc;JN();case 82:case 72:b.expr=c;$s=-1;return;case 15:b.mode=0;b.expr=c;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.selector,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.selector=function(b,c,d){return this.$val.selector(b,c,d);};KR.ptr.prototype.use=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;c[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!($interfaceIsEqual(g,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:h=d.rawExpr(c[0],g,$ifaceNil,false);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.use,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};KR.prototype.use=function(b){return this.$val.use(b);};KR.ptr.prototype.useLHS=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;c[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=NN.nil;i=false;j=$assertType(LE(g),OF,true);k=j[0];if(!(k===OF.nil)){$s=3;continue;}$s=4;continue;case 3:if(k.Name==="_"){f++;$s=1;continue;}m=d.environment.scope.LookupParent(k.Name,0);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];if(!($interfaceIsEqual(n,$ifaceNil))){o=$assertType(n,NN,true);p=o[0];if(!(p===NN.nil)&&p.object.pkg===d.pkg){h=p;i=h.used;}}case 4:q=d.rawExpr(c[0],g,$ifaceNil,false);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(!(h===NN.nil)){h.used=i;}f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.useLHS,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};KR.prototype.useLHS=function(b){return this.$val.useLHS(b);};KR.ptr.prototype.builtin=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=false;e[0]=this;n=$clone(((d[0]<0||d[0]>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d[0]]),MW);if(new C.Pos(c.Ellipsis).IsValid()&&!((d[0]===0))){$s=1;continue;}$s=2;continue;case 1:$r=e[0].invalidOp(new JS(((c.Ellipsis>>0))),81,"invalid use of ... with built-in %s",new NA([new $String(n.name)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].use(c.Args);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=m;$s=5;case 5:return o;case 2:if((d[0]===7)||(d[0]===1)){$s=6;continue;}$s=7;continue;case 6:$deferred.push([(function(b,d,e,f,g,h,i,j,k,l){return function(p){var p;e[0].environment.hasCallOrRecv=p;};})(b,d,e,f,g,h,i,j,k,l),[e[0].environment.hasCallOrRecv]]);e[0].environment.hasCallOrRecv=false;case 7:p=$throwNilPointerError;q=c.Args.$length;r=d[0];if((r===(8))||(r===(9))||(r===(17))||(r===(21))){$s=9;continue;}$s=10;continue;case 9:$s=11;continue;case 10:t=e[0].exprList(c.Args,false);$s=12;case 12:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;f[0]=s[0];p=(function(b,d,e,f,g,h,i,j,k,l){return function(u,v){var u,v;FN.copy(u,((v<0||v>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+v]));};})(b,d,e,f,g,h,i,j,k,l);q=f[0].$length;if(q>0){$s=13;continue;}$s=14;continue;case 13:$r=p(b[0],0);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=16;continue;}$s=17;continue;case 16:u=m;$s=18;case 18:return u;case 17:case 14:case 11:case 8:v="";if(qn.nargs){v="too many";}if(!(v==="")){$s=19;continue;}$s=20;continue;case 19:x=JR(c,c.Rparen);$s=21;case 21:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=e[0].invalidOp((w=x,new w.constructor.elem(w)),126,"%s arguments for %s (expected %d, found %d)",new NA([new $String(v),c,new $Int(n.nargs),new $Int(q)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=m;$s=23;case 23:return y;case 20:z=d[0];if(z===(0)){$s=25;continue;}if((z===(1))||(z===(7))){$s=26;continue;}if(z===(2)){$s=27;continue;}if(z===(3)){$s=28;continue;}if(z===(4)){$s=29;continue;}if(z===(5)){$s=30;continue;}if((z===(6))||(z===(13))){$s=31;continue;}if(z===(8)){$s=32;continue;}if(z===(9)){$s=33;continue;}if(z===(10)){$s=34;continue;}if((z===(11))||(z===(12))){$s=35;continue;}if(z===(14)){$s=36;continue;}if(z===(15)){$s=37;continue;}if(z===(16)){$s=38;continue;}if(z===(17)){$s=39;continue;}if(z===(18)){$s=40;continue;}if(z===(19)){$s=41;continue;}if(z===(20)){$s=42;continue;}if(z===(21)){$s=43;continue;}$s=44;continue;case 25:aa=b[0].typ;ab=$ifaceNil;ad=CG(aa);$s=46;case 46:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,OA,true);ae=ac[0];if(!(ae===OA.nil)){$s=47;continue;}$s=48;continue;case 47:ab=ae.elem;$s=49;continue;case 48:af="";if(b[0].isNil()){$s=51;continue;}if(EY(aa)){$s=52;continue;}$s=53;continue;case 51:af="have untyped nil";$s=54;continue;case 52:ag=CG(aa);$s=55;case 55:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!($interfaceIsEqual(ah,$ifaceNil))){$s=56;continue;}$s=57;continue;case 56:ai=e[0].sprintf("%s has core type %s",new NA([b[0],ah]));$s=59;case 59:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}af=ai;$s=58;continue;case 57:aj=e[0].sprintf("%s has no core type",new NA([b[0]]));$s=60;case 60:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}af=aj;case 58:$s=54;continue;case 53:ak=e[0].sprintf("have %s",new NA([b[0]]));$s=61;case 61:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}af=ak;case 54:case 50:$r=e[0].errorf(b[0],83,"first argument to append must be a slice; %s",new NA([new $String(af)]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=m;$s=63;case 63:return al;case 49:am=new SM([$clone(b[0],FN)]);if((q===2)&&new C.Pos(c.Ellipsis).IsValid()){$s=64;continue;}$s=65;continue;case 64:ao=b[0].assignableTo(e[0],DE(Z),OJ.nil);$s=66;case 66:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];if(ap){$s=67;continue;}$s=68;continue;case 67:$r=p(b[0],1);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=70;continue;}$s=71;continue;case 70:aq=m;$s=72;case 72:return aq;case 71:ar=CH(b[0].typ);$s=73;case 73:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!(!($interfaceIsEqual(as,$ifaceNil)))){at=false;$s=76;continue s;}au=EI(as);$s=77;case 77:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;case 76:if(at){$s=74;continue;}$s=75;continue;case 74:if(!(e[0].Info.Types===false)){$s=78;continue;}$s=79;continue;case 78:av=LC(aa,new MS([aa,b[0].typ]));av.variadic=true;$r=e[0].recordBuiltinType(c.Fun,av);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:b[0].mode=7;b[0].typ=aa;$s=24;continue;case 75:am=$append(am,b[0]);case 68:case 65:aw=LC(aa,new MS([aa,DE(ab)]));aw.variadic=true;ax=PC.nil;ay=am;az=0;while(true){if(!(az=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+ba]));az++;}bb=am.$length;case 81:if(!(bb>0;$s=81;continue;case 82:bd=e[0].arguments$(c,aw,MS.nil,ax,NQ.nil);$s=84;case 84:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;b[0].mode=7;b[0].typ=aa;if(!(e[0].Info.Types===false)){$s=85;continue;}$s=86;continue;case 85:$r=e[0].recordBuiltinType(c.Fun,aw);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 86:$s=45;continue;case 26:be=0;bf=$ifaceNil;bh=CF(b[0].typ);$s=88;case 88:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=LD(bh);$s=89;case 89:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;if($assertType(bg,MY,true)[1]){$s=90;continue;}if($assertType(bg,NE,true)[1]){$s=91;continue;}if($assertType(bg,OA,true)[1]||$assertType(bg,OE,true)[1]){$s=92;continue;}if($assertType(bg,OD,true)[1]){$s=93;continue;}if($assertType(bg,NH,true)[1]){$s=94;continue;}$s=95;continue;case 90:bj=bg.$val;bo=EI(bj);$s=98;case 98:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}if(bo&&(d[0]===7)){$s=96;continue;}$s=97;continue;case 96:if(b[0].mode===4){$s=99;continue;}$s=100;continue;case 99:be=4;bp=G.StringVal(b[0].val);$s=102;case 102:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=G.MakeInt64((new $Int64(0,bp.length)));$s=103;case 103:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bf=bq;$s=101;continue;case 100:be=7;case 101:case 97:$s=95;continue;case 91:bk=bg.$val;be=7;if(!e[0].environment.hasCallOrRecv){be=4;if((br=bk.len,(br.$high>0||(br.$high===0&&br.$low>=0)))){bf=G.MakeInt64(bk.len);}else{bf=G.MakeUnknown();}}$s=95;continue;case 92:bl=bg;be=7;$s=95;continue;case 93:bm=bg.$val;if(d[0]===7){be=7;}$s=95;continue;case 94:bn=bg.$val;if(!EY(b[0].typ)){$s=95;continue;}bs=bn.typeSet();$s=106;case 106:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs.underIs((function(b,d,e,f,g,h,i,j,k,l){return function $b(bt){var{bt,bu,bv,bw,bx,by,bz,$s,$r,$c}=$restore(this,{bt});$s=$s||0;s:while(true){switch($s){case 0:bv=LD(bt);$s=1;case 1:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bu=bv;if($assertType(bu,MY,true)[1]){$s=2;continue;}if($assertType(bu,NE,true)[1]||$assertType(bu,OA,true)[1]||$assertType(bu,OE,true)[1]){$s=3;continue;}if($assertType(bu,OD,true)[1]){$s=4;continue;}$s=5;continue;case 2:bw=bu.$val;bz=EI(bw);$s=8;case 8:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}if(bz&&(d[0]===7)){$s=6;continue;}$s=7;continue;case 6:$s=-1;return true;case 7:$s=5;continue;case 3:bx=bu;$s=-1;return true;case 4:by=bu.$val;if(d[0]===7){$s=-1;return true;}case 5:$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,bt,bu,bv,bw,bx,by,bz,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l));$s=107;case 107:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}if(bt){$s=104;continue;}$s=105;continue;case 104:be=7;case 105:case 95:if(!(be===0)){bu=false;$s=110;continue s;}bv=CF(b[0].typ);$s=111;case 111:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bu=!($interfaceIsEqual(bv,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0])));case 110:if(bu){$s=108;continue;}$s=109;continue;case 108:bw=84;if(d[0]===7){bw=90;}$r=e[0].invalidArg(b[0],bw,"%s for %s",new NA([b[0],new $String(n.name)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bx=m;$s=113;case 113:return bx;case 109:if(!(e[0].Info.Types===false)&&!((be===4))){$s=114;continue;}$s=115;continue;case 114:$r=e[0].recordBuiltinType(c.Fun,LC((2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]),new MS([b[0].typ])));$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 115:b[0].mode=be;b[0].typ=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);b[0].val=bf;$s=45;continue;case 27:by=IY(b[0].typ,(function(b,d,e,f,g,h,i,j,k,l){return function $b(by){var{by,bz,ca,$s,$r,$c}=$restore(this,{by});$s=$s||0;s:while(true){switch($s){case 0:bz=$assertType(by,OE,true);ca=bz[0];if(ca===OE.nil){$s=1;continue;}$s=2;continue;case 1:$r=e[0].invalidOp(b[0],85,"cannot close non-channel %s",new NA([b[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:if(ca.dir===2){$s=4;continue;}$s=5;continue;case 4:$r=e[0].invalidOp(b[0],85,"cannot close receive-only channel %s",new NA([b[0]]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 5:$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,by,bz,ca,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l));$s=119;case 119:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}if(!by){$s=117;continue;}$s=118;continue;case 117:bz=m;$s=120;case 120:return bz;case 118:b[0].mode=1;if(!(e[0].Info.Types===false)){$s=121;continue;}$s=122;continue;case 121:$r=e[0].recordBuiltinType(c.Fun,LC($ifaceNil,new MS([b[0].typ])));$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 122:$s=45;continue;case 28:g[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=p(g[0],1);$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g[0].mode===0){$s=125;continue;}$s=126;continue;case 125:ca=m;$s=127;case 127:return ca;case 126:cb=0;if(EW(b[0].typ)){cb=cb|(1);}if(EW(g[0].typ)){cb=cb|(2);}cc=cb;if(cc===(0)){$s=129;continue;}if(cc===(1)){$s=130;continue;}if(cc===(2)){$s=131;continue;}if(cc===(3)){$s=132;continue;}$s=133;continue;case 129:$s=133;continue;case 130:$r=e[0].convertUntyped(b[0],g[0].typ);$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=133;continue;case 131:$r=e[0].convertUntyped(g[0],b[0].typ);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=133;continue;case 132:if((b[0].mode===4)&&(g[0].mode===4)){$s=136;continue;}$s=137;continue;case 136:cd=(function(b,d,e,f,g,h,i,j,k,l){return function $b(cd){var{cd,ce,cf,cg,ch,$s,$r,$c}=$restore(this,{cd});$s=$s||0;s:while(true){switch($s){case 0:cf=EH(cd.typ);$s=4;case 4:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}if(!(cf)){ce=false;$s=3;continue s;}cg=G.Imag(cd.val);$s=5;case 5:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=G.Sign(cg);$s=6;case 6:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ce=ch===0;case 3:if(ce){$s=1;continue;}$s=2;continue;case 1:cd.typ=(22>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+22]);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,cd,ce,cf,cg,ch,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l);$r=cd(b[0]);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=cd(g[0]);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=138;continue;case 137:$r=e[0].convertUntyped(b[0],(14>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+14]));$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].convertUntyped(g[0],(14>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+14]));$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 138:case 133:case 128:if((b[0].mode===0)||(g[0].mode===0)){$s=143;continue;}$s=144;continue;case 143:ce=m;$s=145;case 145:return ce;case 144:cf=MC(b[0].typ,g[0].typ);$s=148;case 148:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}if(!cf){$s=146;continue;}$s=147;continue;case 146:$r=e[0].invalidArg(b[0],87,"mismatched types %s and %s",new NA([b[0].typ,g[0].typ]));$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cg=m;$s=150;case 150:return cg;case 147:ch=(function(b,d,e,f,g,h,i,j,k,l){return function $b(ch){var{ch,ci,cj,ck,cl,$s,$r,$c}=$restore(this,{ch});$s=$s||0;s:while(true){switch($s){case 0:JM(!EY(ch));cj=CF(ch);$s=1;case 1:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ci=$assertType(cj,MY,true);ck=ci[0];if(!(ck===MY.nil)){cl=ck.kind;if(cl===(13)){$s=-1;return(15>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+15]);}else if(cl===(14)){$s=-1;return(16>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+16]);}else if(cl===(22)){$s=-1;return(23>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+23]);}}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,ch,ci,cj,ck,cl,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l);ci=e[0].applyTypeFunc(ch,b[0],d[0]);$s=151;case 151:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;if($interfaceIsEqual(cj,$ifaceNil)){$s=152;continue;}$s=153;continue;case 152:$r=e[0].invalidArg(b[0],87,"arguments have type %s, expected floating-point",new NA([b[0].typ]));$s=154;case 154:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ck=m;$s=155;case 155:return ck;case 153:if((b[0].mode===4)&&(g[0].mode===4)){$s=156;continue;}$s=157;continue;case 156:cl=G.ToFloat(b[0].val);$s=159;case 159:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=G.ToFloat(g[0].val);$s=160;case 160:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=G.MakeImag(cn);$s=161;case 161:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;cq=G.BinaryOp(cm,12,cp);$s=162;case 162:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}b[0].val=cq;$s=158;continue;case 157:b[0].mode=7;case 158:if(!(e[0].Info.Types===false)&&!((b[0].mode===4))){$s=163;continue;}$s=164;continue;case 163:$r=e[0].recordBuiltinType(c.Fun,LC(cj,new MS([b[0].typ,b[0].typ])));$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 164:b[0].typ=cj;$s=45;continue;case 29:cs=CG(b[0].typ);$s=166;case 166:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}cr=$assertType(cs,OA,true);ct=cr[0];h[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=p(h[0],1);$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h[0].mode===0){$s=168;continue;}$s=169;continue;case 168:cu=m;$s=170;case 170:return cu;case 169:cv=CH(h[0].typ);$s=171;case 171:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv;if(!(!($interfaceIsEqual(cw,$ifaceNil)))){cx=false;$s=174;continue s;}cy=EI(cw);$s=175;case 175:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cx=cy;case 174:if(cx){$s=172;continue;}$s=173;continue;case 172:cw=DE(Z);case 173:cz=$assertType(cw,OA,true);da=cz[0];if(ct===OA.nil||da===OA.nil){$s=176;continue;}$s=177;continue;case 176:$r=e[0].invalidArg(b[0],86,"copy expects slice arguments; found %s and %s",new NA([b[0],h[0]]));$s=178;case 178:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}db=m;$s=179;case 179:return db;case 177:dc=MC(ct.elem,da.elem);$s=182;case 182:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}if(!dc){$s=180;continue;}$s=181;continue;case 180:$r=e[0].errorf(b[0],86,"arguments to copy %s and %s have different element types %s and %s",new NA([b[0],h[0],ct.elem,da.elem]));$s=183;case 183:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dd=m;$s=184;case 184:return dd;case 181:if(!(e[0].Info.Types===false)){$s=185;continue;}$s=186;continue;case 185:$r=e[0].recordBuiltinType(c.Fun,LC((2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]),new MS([b[0].typ,h[0].typ])));$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 186:b[0].mode=7;b[0].typ=(2>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+2]);$s=45;continue;case 30:de=b[0].typ;i[0]=$ifaceNil;df=IY(de,(function(b,d,e,f,g,h,i,j,k,l){return function $b(df){var{df,dg,dh,di,dj,$s,$r,$c}=$restore(this,{df});$s=$s||0;s:while(true){switch($s){case 0:dg=$assertType(df,OD,true);dh=dg[0];if(dh===OD.nil){$s=1;continue;}$s=2;continue;case 1:$r=e[0].invalidArg(b[0],88,"%s is not a map",new NA([b[0]]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 2:if(!(!($interfaceIsEqual(i[0],$ifaceNil)))){di=false;$s=6;continue s;}dj=MC(dh.key,i[0]);$s=7;case 7:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}di=!dj;case 6:if(di){$s=4;continue;}$s=5;continue;case 4:$r=e[0].invalidArg(b[0],88,"maps of %s must have identical key types",new NA([b[0]]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 5:i[0]=dh.key;$s=-1;return true;}return;}var $f={$blk:$b,$c:true,$r,df,dg,dh,di,dj,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l));$s=190;case 190:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}if(!df){$s=188;continue;}$s=189;continue;case 188:dg=m;$s=191;case 191:return dg;case 189:$r=p(b[0],1);$s=192;case 192:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=193;continue;}$s=194;continue;case 193:dh=m;$s=195;case 195:return dh;case 194:$r=e[0].assignment(b[0],i[0],"argument to delete");$s=196;case 196:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=197;continue;}$s=198;continue;case 197:di=m;$s=199;case 199:return di;case 198:b[0].mode=1;if(!(e[0].Info.Types===false)){$s=200;continue;}$s=201;continue;case 200:$r=e[0].recordBuiltinType(c.Fun,LC($ifaceNil,new MS([de,i[0]])));$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 201:$s=45;continue;case 31:if(EW(b[0].typ)){$s=203;continue;}$s=204;continue;case 203:if(b[0].mode===4){$s=205;continue;}$s=206;continue;case 205:dj=EH(b[0].typ);$s=210;case 210:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}if(dj){$s=208;continue;}$s=209;continue;case 208:b[0].typ=(23>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+23]);case 209:$s=207;continue;case 206:$r=e[0].convertUntyped(b[0],(16>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+16]));$s=211;case 211:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=212;continue;}$s=213;continue;case 212:dk=m;$s=214;case 214:return dk;case 213:case 207:case 204:dl=(function(b,d,e,f,g,h,i,j,k,l){return function $b(dl){var{dl,dm,dn,dp,dq,$s,$r,$c}=$restore(this,{dl});$s=$s||0;s:while(true){switch($s){case 0:JM(!EY(dl));dn=CF(dl);$s=1;case 1:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dm=$assertType(dn,MY,true);dp=dm[0];if(!(dp===MY.nil)){dq=dp.kind;if(dq===(15)){$s=-1;return(13>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+13]);}else if(dq===(16)){$s=-1;return(14>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+14]);}else if(dq===(23)){$s=-1;return(22>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+22]);}}$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,dl,dm,dn,dp,dq,$s};return $f;};})(b,d,e,f,g,h,i,j,k,l);dm=e[0].applyTypeFunc(dl,b[0],d[0]);$s=215;case 215:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm;if($interfaceIsEqual(dn,$ifaceNil)){$s=216;continue;}$s=217;continue;case 216:dp=89;if(d[0]===13){dp=93;}$r=e[0].invalidArg(b[0],dp,"argument has type %s, expected complex type",new NA([b[0].typ]));$s=218;case 218:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dq=m;$s=219;case 219:return dq;case 217:if(b[0].mode===4){$s=220;continue;}$s=221;continue;case 220:if(d[0]===13){$s=223;continue;}$s=224;continue;case 223:dr=G.Real(b[0].val);$s=226;case 226:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}b[0].val=dr;$s=225;continue;case 224:ds=G.Imag(b[0].val);$s=227;case 227:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}b[0].val=ds;case 225:$s=222;continue;case 221:b[0].mode=7;case 222:if(!(e[0].Info.Types===false)&&!((b[0].mode===4))){$s=228;continue;}$s=229;continue;case 228:$r=e[0].recordBuiltinType(c.Fun,LC(dn,new MS([b[0].typ])));$s=230;case 230:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 229:b[0].typ=dn;$s=45;continue;case 32:du=(dt=c.Args,(0>=dt.$length?($throwRuntimeError("index out of range"),undefined):dt.$array[dt.$offset+0]));dv=e[0].varType(du);$s=231;case 231:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if($interfaceIsEqual(dw,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=232;continue;}$s=233;continue;case 232:dx=m;$s=234;case 234:return dx;case 233:dy=0;ea=CG(dw);$s=235;case 235:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}dz=ea;if($assertType(dz,OA,true)[1]){$s=236;continue;}if($assertType(dz,OD,true)[1]||$assertType(dz,OE,true)[1]){$s=237;continue;}if(dz===$ifaceNil){$s=238;continue;}$s=239;continue;case 236:dy=2;$s=240;continue;case 237:dy=1;$s=240;continue;case 238:$r=e[0].errorf(du,92,"cannot make %s: no core type",new NA([du]));$s=241;case 241:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}eb=m;$s=242;case 242:return eb;case 239:$r=e[0].invalidArg(du,92,"cannot make %s; type must be slice, map, or channel",new NA([du]));$s=243;case 243:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ec=m;$s=244;case 244:return ec;case 240:if(q>0)>0)),new $Int(q)]));$s=247;case 247:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ed=m;$s=248;case 248:return ed;case 246:ee=new MS([dw]);ef=QK.nil;eg=$subslice(c.Args,1);eh=0;case 249:if(!(eh=eg.$length)?($throwRuntimeError("index out of range"),undefined):eg.$array[eg.$offset+eh]);ek=e[0].index(ei,new $Int64(-1,4294967295));$s=251;case 251:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}ej=ek;el=ej[0];em=ej[1];ee=$append(ee,el);if((em.$high>0||(em.$high===0&&em.$low>=0))){ef=$append(ef,em);}eh++;$s=249;continue;case 250:if((ef.$length===2)&&(en=(0>=ef.$length?($throwRuntimeError("index out of range"),undefined):ef.$array[ef.$offset+0]),eo=(1>=ef.$length?($throwRuntimeError("index out of range"),undefined):ef.$array[ef.$offset+1]),(en.$high>eo.$high||(en.$high===eo.$high&&en.$low>eo.$low)))){$s=252;continue;}$s=253;continue;case 252:$r=e[0].invalidArg((ep=c.Args,(1>=ep.$length?($throwRuntimeError("index out of range"),undefined):ep.$array[ep.$offset+1])),91,"length and capacity swapped",NA.nil);$s=254;case 254:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 253:b[0].mode=7;b[0].typ=dw;if(!(e[0].Info.Types===false)){$s=255;continue;}$s=256;continue;case 255:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,ee));$s=257;case 257:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 256:$s=45;continue;case 33:er=e[0].varType((eq=c.Args,(0>=eq.$length?($throwRuntimeError("index out of range"),undefined):eq.$array[eq.$offset+0])));$s=258;case 258:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=er;if($interfaceIsEqual(es,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=259;continue;}$s=260;continue;case 259:et=m;$s=261;case 261:return et;case 260:b[0].mode=7;b[0].typ=new FH.ptr(es);if(!(e[0].Info.Types===false)){$s=262;continue;}$s=263;continue;case 262:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,new MS([es])));$s=264;case 264:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 263:$s=45;continue;case 34:if(!(e[0].environment.sig===OC.nil)&&e[0].environment.sig.results.Len()>0){eu=e[0].environment.isPanic;if(eu===false){eu=new $global.Map();e[0].environment.isPanic=eu;}ev=c;(eu||$throwRuntimeError("assignment to entry in nil map")).set(QP.keyFor(ev),{k:ev,v:true});}$r=e[0].assignment(b[0],HW,"argument to panic");$s=265;case 265:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=266;continue;}$s=267;continue;case 266:ew=m;$s=268;case 268:return ew;case 267:b[0].mode=1;if(!(e[0].Info.Types===false)){$s=269;continue;}$s=270;continue;case 269:$r=e[0].recordBuiltinType(c.Fun,LC($ifaceNil,new MS([HW])));$s=271;case 271:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 270:$s=45;continue;case 35:ex=MS.nil;if(q>0){$s=272;continue;}$s=273;continue;case 272:ex=$makeSlice(MS,q);ey=0;case 274:if(!(ey0){$s=276;continue;}$s=277;continue;case 276:$r=p(b[0],ey);$s=278;case 278:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 277:$r=e[0].assignment(b[0],$ifaceNil,"argument to "+((d[0]<0||d[0]>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d[0]]).name);$s=279;case 279:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=280;continue;}$s=281;continue;case 280:ez=m;$s=282;case 282:return ez;case 281:((ey<0||ey>=ex.$length)?($throwRuntimeError("index out of range"),undefined):ex.$array[ex.$offset+ey]=b[0].typ);ey=ey+(1)>>0;$s=274;continue;case 275:case 273:b[0].mode=1;if(!(e[0].Info.Types===false)){$s=283;continue;}$s=284;continue;case 283:$r=e[0].recordBuiltinType(c.Fun,LC($ifaceNil,ex));$s=285;case 285:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 284:$s=45;continue;case 36:b[0].mode=7;b[0].typ=HW;if(!(e[0].Info.Types===false)){$s=286;continue;}$s=287;continue;case 286:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,MS.nil));$s=288;case 288:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 287:$s=45;continue;case 37:if(!e[0].allowVersion(e[0].pkg,1,17)){$s=289;continue;}$s=290;continue;case 289:$r=e[0].errorf(c.Fun,133,"unsafe.Add requires go1.17 or later",NA.nil);$s=291;case 291:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fa=m;$s=292;case 292:return fa;case 290:$r=e[0].assignment(b[0],(18>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+18]),"argument to unsafe.Add");$s=293;case 293:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=294;continue;}$s=295;continue;case 294:fb=m;$s=296;case 296:return fb;case 295:j[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=p(j[0],1);$s=297;case 297:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fc=e[0].isValidIndex(j[0],133,"length",true);$s=300;case 300:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}if(!fc){$s=298;continue;}$s=299;continue;case 298:fd=m;$s=301;case 301:return fd;case 299:b[0].mode=7;b[0].typ=(18>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+18]);if(!(e[0].Info.Types===false)){$s=302;continue;}$s=303;continue;case 302:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,new MS([b[0].typ,j[0].typ])));$s=304;case 304:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 303:$s=45;continue;case 38:$r=e[0].assignment(b[0],$ifaceNil,"argument to unsafe.Alignof");$s=305;case 305:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=306;continue;}$s=307;continue;case 306:fe=m;$s=308;case 308:return fe;case 307:ff=LB(b[0].typ);$s=312;case 312:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}if(ff){$s=309;continue;}$s=310;continue;case 309:b[0].mode=7;if(!(e[0].Info.Types===false)){$s=313;continue;}$s=314;continue;case 313:$r=e[0].recordBuiltinType(c.Fun,LC((12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]),new MS([b[0].typ])));$s=315;case 315:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 314:$s=311;continue;case 310:b[0].mode=4;fg=e[0].conf.alignof(b[0].typ);$s=316;case 316:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}fh=G.MakeInt64(fg);$s=317;case 317:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}b[0].val=fh;case 311:b[0].typ=(12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]);$s=45;continue;case 39:fj=(fi=c.Args,(0>=fi.$length?($throwRuntimeError("index out of range"),undefined):fi.$array[fi.$offset+0]));fk=$assertType(LE(fj),OL,true);fl=fk[0];if(fl===OL.nil){$s=318;continue;}$s=319;continue;case 318:$r=e[0].invalidArg(fj,98,"%s is not a selector expression",new NA([fj]));$s=320;case 320:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e[0].use(new NQ([fj]));$s=321;case 321:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fm=m;$s=322;case 322:return fm;case 319:$r=e[0].expr(b[0],fl.X);$s=323;case 323:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=324;continue;}$s=325;continue;case 324:fn=m;$s=326;case 326:return fn;case 325:fo=HQ(b[0].typ);$s=327;case 327:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}fp=fo;fq=fl.Sel.Name;fs=HH(fp,false,e[0].pkg,fq);$s=328;case 328:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}fr=fs;ft=fr[0];fu=fr[1];fv=fr[2];fw=ft;if(fw===$ifaceNil){$s=329;continue;}if($assertType(fw,MI,true)[1]){$s=330;continue;}$s=331;continue;case 329:$r=e[0].invalidArg(b[0],76,"%s has no single field %s",new NA([fp,new $String(fq)]));$s=332;case 332:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fx=m;$s=333;case 333:return fx;case 330:$r=e[0].invalidArg(fj,99,"%s is a method value",new NA([fj]));$s=334;case 334:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fy=m;$s=335;case 335:return fy;case 331:if(fv){$s=336;continue;}$s=337;continue;case 336:$r=e[0].invalidArg(b[0],99,"field %s is embedded via a pointer in %s",new NA([new $String(fq),fp]));$s=338;case 338:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fz=m;$s=339;case 339:return fz;case 337:e[0].recordSelection(fl,0,fp,ft,fu,false);ga=7;if((b[0].mode===5)||fv){ga=5;}gb=ft.Type();$s=340;case 340:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}$r=e[0].record(new FN.ptr(ga,fl,gb,$ifaceNil,0));$s=341;case 341:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gc=LB(fp);$s=345;case 345:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}if(gc){$s=342;continue;}$s=343;continue;case 342:b[0].mode=7;if(!(e[0].Info.Types===false)){$s=346;continue;}$s=347;continue;case 346:gd=c.Fun;ge=(12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]);gf=ft.Type();$s=348;case 348:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}gg=gf;gh=LC(ge,new MS([gg]));$s=349;case 349:if($c){$c=false;gh=gh.$blk();}if(gh&&gh.$blk!==undefined){break s;}gi=gh;$r=e[0].recordBuiltinType(gd,gi);$s=350;case 350:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 347:$s=344;continue;case 343:b[0].mode=4;gj=e[0].conf.offsetof(fp,fu);$s=351;case 351:if($c){$c=false;gj=gj.$blk();}if(gj&&gj.$blk!==undefined){break s;}gk=G.MakeInt64(gj);$s=352;case 352:if($c){$c=false;gk=gk.$blk();}if(gk&&gk.$blk!==undefined){break s;}b[0].val=gk;case 344:b[0].typ=(12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]);$s=45;continue;case 40:$r=e[0].assignment(b[0],$ifaceNil,"argument to unsafe.Sizeof");$s=353;case 353:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0].mode===0){$s=354;continue;}$s=355;continue;case 354:gl=m;$s=356;case 356:return gl;case 355:gm=LB(b[0].typ);$s=360;case 360:if($c){$c=false;gm=gm.$blk();}if(gm&&gm.$blk!==undefined){break s;}if(gm){$s=357;continue;}$s=358;continue;case 357:b[0].mode=7;if(!(e[0].Info.Types===false)){$s=361;continue;}$s=362;continue;case 361:$r=e[0].recordBuiltinType(c.Fun,LC((12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]),new MS([b[0].typ])));$s=363;case 363:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 362:$s=359;continue;case 358:b[0].mode=4;gn=e[0].conf.sizeof(b[0].typ);$s=364;case 364:if($c){$c=false;gn=gn.$blk();}if(gn&&gn.$blk!==undefined){break s;}go=G.MakeInt64(gn);$s=365;case 365:if($c){$c=false;go=go.$blk();}if(go&&go.$blk!==undefined){break s;}b[0].val=go;case 359:b[0].typ=(12>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+12]);$s=45;continue;case 41:if(!e[0].allowVersion(e[0].pkg,1,17)){$s=366;continue;}$s=367;continue;case 366:$r=e[0].errorf(c.Fun,134,"unsafe.Slice requires go1.17 or later",NA.nil);$s=368;case 368:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gp=m;$s=369;case 369:return gp;case 367:gr=CF(b[0].typ);$s=370;case 370:if($c){$c=false;gr=gr.$blk();}if(gr&&gr.$blk!==undefined){break s;}gq=$assertType(gr,OB,true);gs=gq[0];if(gs===OB.nil){$s=371;continue;}$s=372;continue;case 371:$r=e[0].invalidArg(b[0],134,"%s is not a pointer",new NA([b[0]]));$s=373;case 373:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gt=m;$s=374;case 374:return gt;case 372:k[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=p(k[0],1);$s=375;case 375:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gu=e[0].isValidIndex(k[0],134,"length",false);$s=378;case 378:if($c){$c=false;gu=gu.$blk();}if(gu&&gu.$blk!==undefined){break s;}if(!gu){$s=376;continue;}$s=377;continue;case 376:gv=m;$s=379;case 379:return gv;case 377:b[0].mode=7;b[0].typ=DE(gs.base);if(!(e[0].Info.Types===false)){$s=380;continue;}$s=381;continue;case 380:$r=e[0].recordBuiltinType(c.Fun,LC(b[0].typ,new MS([gs,k[0].typ])));$s=382;case 382:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 381:$s=45;continue;case 42:if(!((b[0].mode===4))){gw=true;$s=385;continue s;}gx=EC(b[0].typ);$s=386;case 386:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gw=!gx;case 385:if(gw){$s=383;continue;}$s=384;continue;case 383:$r=e[0].invalidArg(b[0],1,"%s is not a boolean constant",new NA([b[0]]));$s=387;case 387:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}gy=m;$s=388;case 388:return gy;case 384:gz=b[0].val.Kind();$s=391;case 391:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}if(!((gz===1))){$s=389;continue;}$s=390;continue;case 389:$r=e[0].errorf(b[0],1,"internal error: value of %s should be a boolean constant",new NA([b[0]]));$s=392;case 392:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ha=m;$s=393;case 393:return ha;case 390:hb=G.BoolVal(b[0].val);$s=396;case 396:if($c){$c=false;hb=hb.$blk();}if(hb&&hb.$blk!==undefined){break s;}if(!hb){$s=394;continue;}$s=395;continue;case 394:$r=e[0].errorf(c,1,"%v failed",new NA([c]));$s=397;case 397:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 395:$s=45;continue;case 43:if(q===0){$s=398;continue;}$s=399;continue;case 398:hc=c.Pos();$s=400;case 400:if($c){$c=false;hc=hc.$blk();}if(hc&&hc.$blk!==undefined){break s;}hd=new C.Pos(hc);$r=e[0].dump("%v: trace() without arguments",new NA([hd]));$s=401;case 401:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].mode=1;$s=24;continue;case 399:l[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);he=b[0];hf=c.Args;hg=0;case 402:if(!(hg=hf.$length)?($throwRuntimeError("index out of range"),undefined):hf.$array[hf.$offset+hg]);hi=e[0].rawExpr(he,hh,$ifaceNil,false);$s=404;case 404:if($c){$c=false;hi=hi.$blk();}if(hi&&hi.$blk!==undefined){break s;}hi;hj=he.Pos();$s=405;case 405:if($c){$c=false;hj=hj.$blk();}if(hj&&hj.$blk!==undefined){break s;}hk=new C.Pos(hj);hl=he;$r=e[0].dump("%v: %s",new NA([hk,hl]));$s=406;case 406:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}he=l[0];hg++;$s=402;continue;case 403:$s=45;continue;case 44:JN();case 45:case 24:m=true;hm=m;$s=407;case 407:return hm;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return m;}if($curGoroutine.asleep){var $f={$blk:KR.ptr.prototype.builtin,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};KR.prototype.builtin=function(b,c,d){return this.$val.builtin(b,c,d);};LB=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:d=CF(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;if($assertType(c,NE,true)[1]){$s=2;continue;}if($assertType(c,NF,true)[1]){$s=3;continue;}if($assertType(c,NH,true)[1]){$s=4;continue;}if($assertType(c,NI,true)[1]||$assertType(c,NG,true)[1]){$s=5;continue;}$s=6;continue;case 2:e=c.$val;i=LB(e.elem);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=8;case 8:return j;case 3:f=c.$val;k=f.fields;l=0;case 9:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=LB(m.object.typ);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=11;continue;}$s=12;continue;case 11:$s=-1;return true;case 12:l++;$s=9;continue;case 10:$s=6;continue;case 4:g=c.$val;$s=-1;return EY(b);case 5:h=c;JN();case 6:$s=-1;return false;}return;}var $f={$blk:LB,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};KR.ptr.prototype.applyTypeFunc=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:b=[b];e=[e];f=this;g=$assertType(c.typ,NJ,true);h=g[0];if(!(h===NJ.nil)){$s=1;continue;}$s=2;continue;case 1:e[0]=NS.nil;i=h.is((function(b,e){return function $b(i){var{i,j,k,$s,$r,$c}=$restore(this,{i});$s=$s||0;s:while(true){switch($s){case 0:if(i===MP.nil){$s=-1;return false;}j=b[0](i.typ);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){e[0]=$append(e[0],AS(i.tilde,k));$s=-1;return true;}$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,i,j,k,$s};return $f;};})(b,e));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=3;continue;}$s=4;continue;case 3:$s=-1;return $ifaceNil;case 4:j=0;k=d;if(k===(13)){j=93;}else if(k===(6)){j=89;}else if(k===(3)){j=87;}else{JN();}$r=f.softErrorf(c,j,"%s not supported as argument to %s for go1.18 (see issue #50937)",new NA([c,new $String(((d<0||d>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d]).name)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=GA(0,f.pkg,h.obj.object.name,$ifaceNil);m=l;n=HY(MJ.nil,new MS([AQ(e[0])]));$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=f.newTypeParam(m,o);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;q.index=h.index;$s=-1;return q;case 2:r=b[0](c.typ);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=10;case 10:return s;}return;}var $f={$blk:KR.ptr.prototype.applyTypeFunc,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};KR.prototype.applyTypeFunc=function(b,c,d){return this.$val.applyTypeFunc(b,c,d);};LC=function(b,c){var b,c,d,e,f,g,h,i,j;d=$makeSlice(NO,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=GD(0,MF.nil,"",FG(h)));f++;}i=CK(d);j=NM.nil;if(!($interfaceIsEqual(b,$ifaceNil))){JM(!EW(b));j=CK(new NO([GD(0,MF.nil,"",b)]));}return new DM.ptr(OX.nil,OX.nil,ME.nil,NN.nil,i,j,false);};LD=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b,OB,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:g=CF(d.base);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,NE,true);h=f[0];if(!(h===NE.nil)){$s=-1;return h;}case 2:$s=-1;return b;}return;}var $f={$blk:LD,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};LE=function(b){var b,c,d,e;while(true){c=$assertType(b,OO,true);d=c[0];e=c[1];if(!e){return b;}b=d.X;}};LH.ptr.prototype.Kind=function(){var b;b=this;return b.kind;};LH.prototype.Kind=function(){return this.$val.Kind();};LH.ptr.prototype.Info=function(){var b;b=this;return b.info;};LH.prototype.Info=function(){return this.$val.Info();};LH.ptr.prototype.Name=function(){var b;b=this;return b.name;};LH.prototype.Name=function(){return this.$val.Name();};LH.ptr.prototype.Underlying=function(){var b;b=this;return b;};LH.prototype.Underlying=function(){return this.$val.Underlying();};LH.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:LH.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};LH.prototype.String=function(){return this.$val.String();};KR.ptr.prototype.assignment=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;$r=f.singleValue(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=b.mode;if(g===(0)){$s=3;continue;}if((g===(4))||(g===(5))||(g===(6))||(g===(7))||(g===(8))||(g===(9))){$s=4;continue;}$s=5;continue;case 3:$s=-1;return;case 4:$s=6;continue;case 5:$r=f.errorf(b,0,"cannot assign %s to %s in %s",new NA([b,c,new $String(d)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:case 2:if(EW(b.typ)){$s=8;continue;}$s=9;continue;case 8:h=c;if($interfaceIsEqual(c,$ifaceNil)){i=true;$s=12;continue s;}j=EX(c);$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j&&!EY(c);case 12:if(i){$s=10;continue;}$s=11;continue;case 10:if($interfaceIsEqual(c,$ifaceNil)&&$interfaceIsEqual(b.typ,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]))){$s=14;continue;}$s=15;continue;case 14:$r=f.errorf(b,16,"use of untyped nil in %s",new NA([new $String(d)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 15:h=FG(b.typ);case 11:l=f.implicitTypeAndValue(b,h);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=k[2];if(!((o===0))){$s=18;continue;}$s=19;continue;case 18:p=f.sprintf("cannot use %s as %s value in %s",new NA([b,h,new $String(d)]));$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=o;if(r===(43)){q=q+(" (truncated)");}else if(r===(44)){q=q+(" (overflows)");}else{o=23;}$r=f.error(b,o,q);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.mode=0;$s=-1;return;case 19:if(!($interfaceIsEqual(n,$ifaceNil))){b.val=n;f.updateExprVal(b.expr,n);}if(!($interfaceIsEqual(m,b.typ))){$s=22;continue;}$s=23;continue;case 22:b.typ=m;$r=f.updateExprType(b.expr,m,false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 9:t=CF(b.typ);$s=25;case 25:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=$assertType(t,OC,true);u=s[0];if(!(u===OC.nil)&&u.TypeParams().Len()>0){$s=26;continue;}$s=27;continue;case 26:$r=f.errorf(b,137,"cannot use generic function %s without instantiation in %s",new NA([b,new $String(d)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:if($interfaceIsEqual(c,$ifaceNil)){$s=-1;return;}e[0]="";w=b.assignableTo(f,c,(e.$ptr||(e.$ptr=new OJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));$s=29;case 29:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if(!x){$s=30;continue;}$s=31;continue;case 30:if(false){$s=32;continue;}$s=33;continue;case 32:if(!(e[0]==="")){$s=35;continue;}$s=36;continue;case 35:$r=f.errorf(b,y,"cannot use %s as type %s in %s:\n\t%s",new NA([b,c,new $String(d),new $String(e[0])]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=37;continue;case 36:$r=f.errorf(b,y,"cannot use %s as type %s in %s",new NA([b,c,new $String(d)]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:$s=34;continue;case 33:if(!(e[0]==="")){$s=40;continue;}$s=41;continue;case 40:$r=f.errorf(b,y,"cannot use %s as %s value in %s: %s",new NA([b,c,new $String(d),new $String(e[0])]));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 41:$r=f.errorf(b,y,"cannot use %s as %s value in %s",new NA([b,c,new $String(d)]));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:case 34:b.mode=0;case 31:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.assignment,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};KR.prototype.assignment=function(b,c,d){return this.$val.assignment(b,c,d);};KR.ptr.prototype.initConst=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if((c.mode===0)||$interfaceIsEqual(c.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))||$interfaceIsEqual(b.object.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}$s=-1;return;}if(!((c.mode===4))){$s=1;continue;}$s=2;continue;case 1:$r=d.errorf(c,13,"%s is not constant",new NA([c]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}$s=-1;return;case 2:e=EK(c.typ);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=JM(e);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=c.typ;}$r=d.assignment(c,b.object.typ,"constant declaration");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){$s=-1;return;}b.val=c.val;$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.initConst,$c:true,$r,b,c,d,e,$s};return $f;};KR.prototype.initConst=function(b,c){return this.$val.initConst(b,c);};KR.ptr.prototype.initVar=function(b,c,d){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if((c.mode===0)||$interfaceIsEqual(c.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))||$interfaceIsEqual(b.object.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){if($interfaceIsEqual(b.object.typ,$ifaceNil)){b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}$s=-1;return $ifaceNil;}if($interfaceIsEqual(b.object.typ,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:f=c.typ;if(EW(f)){$s=3;continue;}$s=4;continue;case 3:if($interfaceIsEqual(f,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]))){$s=5;continue;}$s=6;continue;case 5:$r=e.errorf(c,16,"use of untyped nil in %s",new NA([new $String(d)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);$s=-1;return $ifaceNil;case 6:f=FG(f);case 4:b.object.typ=f;case 2:$r=e.assignment(c,b.object.typ,d);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){$s=-1;return $ifaceNil;}$s=-1;return c.typ;}return;}var $f={$blk:KR.ptr.prototype.initVar,$c:true,$r,b,c,d,e,f,$s};return $f;};KR.prototype.initVar=function(b,c,d){return this.$val.initVar(b,c,d);};KR.ptr.prototype.assignVar=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;if((c.mode===0)||$interfaceIsEqual(c.typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=1;continue;}$s=2;continue;case 1:$r=f.useLHS(new NQ([b]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 2:g=$assertType(LE(b),OF,true);h=g[0];if(!(h===OF.nil)&&h.Name==="_"){$s=4;continue;}$s=5;continue;case 4:f.recordDef(h,$ifaceNil);$r=f.assignment(c,$ifaceNil,"assignment to _ identifier");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){$s=-1;return $ifaceNil;}$s=-1;return c.typ;case 5:i=NN.nil;j=false;if(!(h===OF.nil)){$s=7;continue;}$s=8;continue;case 7:k=f.environment.lookup(h.Name);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){m=$assertType(l,NN,true);n=m[0];if(!(n===NN.nil)&&n.object.pkg===f.pkg){i=n;j=i.used;}}case 8:d[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=f.expr(d[0],b);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(i===NN.nil)){i.used=j;}if((d[0].mode===0)||$interfaceIsEqual(d[0].typ,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=-1;return $ifaceNil;}o=d[0].mode;if(o===(0)){$s=12;continue;}if((o===(5))||(o===(6))){$s=13;continue;}$s=14;continue;case 12:$s=-1;return $ifaceNil;case 13:$s=15;continue;case 14:p=$assertType(d[0].expr,OL,true);q=p[0];r=p[1];if(r){$s=16;continue;}$s=17;continue;case 16:e[0]=new FN.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,0);$r=f.expr(e[0],q.X);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e[0].mode===6){$s=19;continue;}$s=20;continue;case 19:s=d[0];t=IM(d[0].expr);$s=21;case 21:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);$r=f.errorf(s,24,"cannot assign to struct field %s in map",new NA([u]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 20:case 17:$r=f.errorf(d[0],18,"cannot assign to %s",new NA([d[0]]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 15:case 11:$r=f.assignment(c,d[0].typ,"assignment");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.mode===0){$s=-1;return $ifaceNil;}$s=-1;return c.typ;}return;}var $f={$blk:KR.ptr.prototype.assignVar,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};KR.prototype.assignVar=function(b,c){return this.$val.assignVar(b,c);};LI=function(b){var b,c,d,e,f;c=MS.nil;d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=$append(c,f.typ);e++;}c=c;return c;};LJ=function(b){var b,c,d,e,f;c=MS.nil;d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=$append(c,f.object.typ);e++;}c=c;return c;};KR.ptr.prototype.typesSummary=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=NB.nil;f=b;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j="";if($interfaceIsEqual(i,$ifaceNil)){$s=4;continue;}if($interfaceIsEqual(i,(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]))){$s=5;continue;}if(EW(i)){$s=6;continue;}if(c&&(h===(b.$length-1>>0))){$s=7;continue;}$s=8;continue;case 4:j="";$s=8;continue;case 5:j="";$s=8;continue;case 6:k=EH(i);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=9;continue;}$s=10;continue;case 9:j="number";$s=11;continue;case 10:j=F.Replace($assertType(i,MY).name,"untyped ","",-1);case 11:$s=8;continue;case 7:l=d.sprintf("...%s",new NA([$assertType(i,OA).elem]));$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 8:case 3:if(j===""){$s=14;continue;}$s=15;continue;case 14:m=d.sprintf("%s",new NA([i]));$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;case 15:e=$append(e,j);g++;$s=1;continue;case 2:$s=-1;return"("+F.Join(e,", ")+")";}return;}var $f={$blk:KR.ptr.prototype.typesSummary,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};KR.prototype.typesSummary=function(b,c){return this.$val.typesSummary(b,c);};LK=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(!((b===1))){c=c+("s");}d=A.Sprintf("%d %s",new NA([new $Int(b),new $String(c)]));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:LK,$c:true,$r,b,c,d,e,$s};return $f;};KR.ptr.prototype.assignError=function(b,c,d){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=LK(c,"variable");$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=LK(d,"value");$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if(b.$length===1){$s=3;continue;}$s=4;continue;case 3:k=$assertType(LE(j),QP,true);l=k[0];if(!(l===QP.nil)){$s=5;continue;}$s=6;continue;case 5:$r=e.errorf(j,17,"assignment mismatch: %s but %s returns %s",new NA([new $String(g),l.Fun,new $String(i)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 6:case 4:$r=e.errorf(j,17,"assignment mismatch: %s but %s",new NA([new $String(g),new $String(i)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.assignError,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};KR.prototype.assignError=function(b,c,d){return this.$val.assignError(b,c,d);};KR.ptr.prototype.initVars=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=e.exprList(c,(b.$length===2)&&$interfaceIsEqual(d,$ifaceNil));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!((b.$length===h.$length))){$s=2;continue;}$s=3;continue;case 2:j=b;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);l.used=true;if($interfaceIsEqual(l.object.typ,$ifaceNil)){l.object.typ=(0>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+0]);}k++;}m=h;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(o.mode===0){$s=-1;return;}n++;}if(!($interfaceIsEqual(d,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:p=d;q="not enough";if(h.$length>b.$length){p=(r=b.$length,((r<0||r>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+r])).expr;q="too many";}else if(h.$length>0){p=(s=h.$length-1>>0,((s<0||s>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+s])).expr;}t=p;u=new $String(q);v=e.typesSummary(LI(h),false);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=e.typesSummary(LJ(b),false);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new $String(x);$r=e.errorf(t,103,"%s return values\n\thave %s\n\twant %s",new NA([u,w,y]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:if(false){$s=9;continue;}$s=10;continue;case 9:$r=e.assignError(c,b.$length,h.$length);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=e.errorf((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]),17,"cannot initialize %d variables with %d values",new NA([new $Int(b.$length),new $Int(h.$length)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return;case 3:z="assignment";if(!($interfaceIsEqual(d,$ifaceNil))){z="return statement";}if(i){$s=14;continue;}$s=15;continue;case 14:aa=SN.zero();ab=aa;ac=0;case 16:if(!(ac<2)){$s=17;continue;}ad=ac;ae=e.initVar(((ad<0||ad>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+ad]),((ad<0||ad>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+ad]),z);$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}((ad<0||ad>=aa.length)?($throwRuntimeError("index out of range"),undefined):aa[ad]=ae);ac++;$s=16;continue;case 17:$r=e.recordCommaOkTypes((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),$clone(aa,SN));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:af=b;ag=0;case 20:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);aj=e.initVar(ai,((ah<0||ah>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+ah]),z);$s=22;case 22:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;ag++;$s=20;continue;case 21:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.initVars,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.initVars=function(b,c,d){return this.$val.initVars(b,c,d);};KR.ptr.prototype.assignVars=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=d.exprList(c,b.$length===2);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!((b.$length===g.$length))){$s=2;continue;}$s=3;continue;case 2:$r=d.useLHS(b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=g;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k.mode===0){$s=-1;return;}j++;}if(false){$s=5;continue;}$s=6;continue;case 5:$r=d.assignError(c,b.$length,g.$length);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=d.errorf((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),17,"cannot assign %d values to %d variables",new NA([new $Int(g.$length),new $Int(b.$length)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return;case 3:if(h){$s=10;continue;}$s=11;continue;case 10:l=SN.zero();m=l;n=0;case 12:if(!(n<2)){$s=13;continue;}o=n;p=d.assignVar(((o<0||o>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+o]),((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]));$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}((o<0||o>=l.length)?($throwRuntimeError("index out of range"),undefined):l[o]=p);n++;$s=12;continue;case 13:$r=d.recordCommaOkTypes((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),$clone(l,SN));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:q=b;r=0;case 16:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=d.assignVar(t,((s<0||s>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+s]));$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;r++;$s=16;continue;case 17:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.assignVars,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};KR.prototype.assignVars=function(b,c){return this.$val.assignVars(b,c);};KR.ptr.prototype.shortVarDecl=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.delayed.$length;g=e.environment.scope;i=(h=c.$length,((h<0||h>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));j=$makeSlice(NO,c.$length);k=$makeSlice(NO,0,c.$length);l=false;m=c;n=0;case 1:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=$assertType(p,OF,true);r=q[0];if(r===OF.nil){$s=3;continue;}$s=4;continue;case 3:$r=e.useLHS(new NQ([p]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.errorf(p,131,"non-name %s on left side of :=",new NA([p]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=true;n++;$s=1;continue;case 4:s=r.Name;if(!(s==="_")){$s=7;continue;}$s=8;continue;case 7:if((t=$mapIndex(i,$String.keyFor(s)),t!==undefined?t.v:false)){$s=9;continue;}$s=10;continue;case 9:$r=e.errorf(p,132,"%s repeated on left side of :=",new NA([p]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=true;n++;$s=1;continue;case 10:u=s;(i||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(u),{k:u,v:true});case 8:v=g.Lookup(s);$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!($interfaceIsEqual(w,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:e.recordUse(r,w);x=$assertType(w,NN,true);y=x[0];if(!(y===NN.nil)){$s=15;continue;}$s=16;continue;case 15:((o<0||o>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+o]=y);$s=17;continue;case 16:$r=e.errorf(p,18,"cannot assign to %s",new NA([p]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=true;case 17:n++;$s=1;continue;case 14:z=GD(r.Pos(),e.pkg,s,$ifaceNil);((o<0||o>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+o]=z);if(!(s==="_")){k=$append(k,z);}e.recordDef(r,z);n++;$s=1;continue;case 2:aa=j;ab=0;case 19:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(ad===NN.nil){$s=21;continue;}$s=22;continue;case 21:ae=((ac<0||ac>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+ac]).Pos();$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=GD(ae,e.pkg,"_",$ifaceNil);$s=24;case 24:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}((ac<0||ac>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+ac]=af);case 22:ab++;$s=19;continue;case 20:$r=e.initVars(j,d,$ifaceNil);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.processDelayed(f);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((k.$length===0)&&!l){$s=27;continue;}$s=28;continue;case 27:$r=e.softErrorf(b,19,"no new variables on left side of :=",NA.nil);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 28:ah=(ag=d.$length-1>>0,((ag<0||ag>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+ag])).End();$s=30;case 30:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=k;ak=0;case 31:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);$r=e.declare(g,OF.nil,al,ai);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak++;$s=31;continue;case 32:$s=-1;return;}return;}var $f={$blk:KR.ptr.prototype.shortVarDecl,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KR.prototype.shortVarDecl=function(b,c,d){return this.$val.shortVarDecl(b,c,d);};LM=function(b,c){var b,c;return new LL.ptr(c,b);};$pkg.NewArray=LM;LL.ptr.prototype.Len=function(){var b;b=this;return b.len;};LL.prototype.Len=function(){return this.$val.Len();};LL.ptr.prototype.Elem=function(){var b;b=this;return b.elem;};LL.prototype.Elem=function(){return this.$val.Elem();};LL.ptr.prototype.Underlying=function(){var b;b=this;return b;};LL.prototype.Underlying=function(){return this.$val.Underlying();};LL.ptr.prototype.String=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BF(b,$throwNilPointerError);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:LL.ptr.prototype.String,$c:true,$r,b,c,d,$s};return $f;};LL.prototype.String=function(){return this.$val.String();};LN.ptr.prototype.Error=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.Fset.Position(b.Pos);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=(c=d,new c.constructor.elem(c));f=new $String(b.Msg);g=A.Sprintf("%s: %s",new NA([e,f]));$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:LN.ptr.prototype.Error,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};LN.prototype.Error=function(){return this.$val.Error();};LO.ptr.prototype.Error=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Err.Error();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:LO.ptr.prototype.Error,$c:true,$r,b,c,d,$s};return $f;};LO.prototype.Error=function(){return this.$val.Error();};LO.ptr.prototype.Unwrap=function(){var b;b=this;return b.Err;};LO.prototype.Unwrap=function(){return this.$val.Unwrap();};LT=function(b){var b;b.go115UsesCgo=true;};$linknames["go/types.srcimporter_setUsesCgo"]=LT;LU.ptr.prototype.TypeOf=function(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=(e=$mapIndex(c.Types,B.Expr.keyFor(b)),e!==undefined?[e.v,true]:[new LV.ptr(0,$ifaceNil,$ifaceNil),false]);f=$clone(d[0],LV);g=d[1];if(g){$s=-1;return f.Type;}h=$assertType(b,OF,true);i=h[0];if(!(i===OF.nil)){$s=1;continue;}$s=2;continue;case 1:j=c.ObjectOf(i);if(!($interfaceIsEqual(j,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:k=j.Type();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;case 4:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:LU.ptr.prototype.TypeOf,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};LU.prototype.TypeOf=function(b){return this.$val.TypeOf(b);};LU.ptr.prototype.ObjectOf=function(b){var b,c,d,e,f;c=this;e=(d=$mapIndex(c.Defs,OF.keyFor(b)),d!==undefined?d.v:$ifaceNil);if(!($interfaceIsEqual(e,$ifaceNil))){return e;}return(f=$mapIndex(c.Uses,OF.keyFor(b)),f!==undefined?f.v:$ifaceNil);};LU.prototype.ObjectOf=function(b){return this.$val.ObjectOf(b);};LV.ptr.prototype.IsVoid=function(){var b;b=this;return b.mode===1;};LV.prototype.IsVoid=function(){return this.$val.IsVoid();};LV.ptr.prototype.IsType=function(){var b;b=this;return b.mode===3;};LV.prototype.IsType=function(){return this.$val.IsType();};LV.ptr.prototype.IsBuiltin=function(){var b;b=this;return b.mode===2;};LV.prototype.IsBuiltin=function(){return this.$val.IsBuiltin();};LV.ptr.prototype.IsValue=function(){var b,c;b=this;c=b.mode;if((c===(4))||(c===(5))||(c===(6))||(c===(7))||(c===(8))||(c===(9))){return true;}return false;};LV.prototype.IsValue=function(){return this.$val.IsValue();};LV.ptr.prototype.IsNil=function(){var b;b=this;return(b.mode===7)&&$interfaceIsEqual(b.Type,(25>=$pkg.Typ.$length?($throwRuntimeError("index out of range"),undefined):$pkg.Typ.$array[$pkg.Typ.$offset+25]));};LV.prototype.IsNil=function(){return this.$val.IsNil();};LV.ptr.prototype.Addressable=function(){var b;b=this;return b.mode===5;};LV.prototype.Addressable=function(){return this.$val.Addressable();};LV.ptr.prototype.Assignable=function(){var b;b=this;return(b.mode===5)||(b.mode===6);};LV.prototype.Assignable=function(){return this.$val.Assignable();};LV.ptr.prototype.HasOk=function(){var b;b=this;return(b.mode===8)||(b.mode===6);};LV.prototype.HasOk=function(){return this.$val.HasOk();};LX.ptr.prototype.String=function(){var{b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new H.Buffer.ptr(NZ.nil,0,0);d=c.Lhs;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=3;continue;}$s=4;continue;case 3:h=b[0].WriteString(", ");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 4:i=b[0].WriteString(g.object.Name());$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;e++;$s=1;continue;case 2:j=b[0].WriteString(" = ");$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$r=IN(b[0],c.Rhs);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].String();}return;}var $f={$blk:LX.ptr.prototype.String,$c:true,$r,b,c,d,e,f,g,h,i,j,$s};return $f;};LX.prototype.String=function(){return this.$val.String();};LS.ptr.prototype.Check=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=FK(b,"");$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=KT(f,c,h,e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Files(d);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[h,j];$s=4;case 4:return k;}return;}var $f={$blk:LS.ptr.prototype.Check,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};LS.prototype.Check=function(b,c,d,e){return this.$val.Check(b,c,d,e);};LZ=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=new FN.ptr(7,$ifaceNil,b,$ifaceNil,0);f=d.assignableTo(MQ.nil,c,OJ.nil);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];$s=-1;return g;}return;}var $f={$blk:LZ,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$pkg.AssignableTo=LZ;MA=function(b,c){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=new FN.ptr(7,$ifaceNil,b,$ifaceNil,0);e=d.convertibleTo(MQ.nil,c,OJ.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:MA,$c:true,$r,b,c,d,e,f,$s};return $f;};$pkg.ConvertibleTo=MA;MC=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=FE(b,c,true,NX.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:MC,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.Identical=MC;MD=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=FE(b,c,false,NX.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:MD,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.IdenticalIgnoreTags=MD;NC.methods=[{prop:"push",name:"push",pkg:"go/types",typ:$funcType([NI],[NC],false)}];NG.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Term",name:"Term",pkg:"",typ:$funcType([$Int],[NR],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NR.methods=[{prop:"Tilde",name:"Tilde",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NV.methods=[{prop:"unify",name:"unify",pkg:"go/types",typ:$funcType([CE,CE],[$Bool],false)},{prop:"tracef",name:"tracef",pkg:"go/types",typ:$funcType([$String,NA],[],true)},{prop:"join",name:"join",pkg:"go/types",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"nifyEq",name:"nifyEq",pkg:"go/types",typ:$funcType([CE,CE,NX],[$Bool],false)},{prop:"nify",name:"nify",pkg:"go/types",typ:$funcType([CE,CE,NX],[$Bool],false)}];SO.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"init",name:"init",pkg:"go/types",typ:$funcType([NL],[],false)},{prop:"index",name:"index",pkg:"go/types",typ:$funcType([CE],[$Int],false)},{prop:"setIndex",name:"setIndex",pkg:"go/types",typ:$funcType([$Int,$Int],[],false)},{prop:"at",name:"at",pkg:"go/types",typ:$funcType([$Int],[CE],false)},{prop:"set",name:"set",pkg:"go/types",typ:$funcType([$Int,CE],[],false)},{prop:"unknowns",name:"unknowns",pkg:"go/types",typ:$funcType([],[$Int],false)},{prop:"types",name:"types",pkg:"go/types",typ:$funcType([],[MS,$Int],false)}];MP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"equal",name:"equal",pkg:"go/types",typ:$funcType([MP],[$Bool],false)},{prop:"union",name:"union",pkg:"go/types",typ:$funcType([MP],[MP,MP],false)},{prop:"intersect",name:"intersect",pkg:"go/types",typ:$funcType([MP],[MP],false)},{prop:"includes",name:"includes",pkg:"go/types",typ:$funcType([CE],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"go/types",typ:$funcType([MP],[$Bool],false)},{prop:"disjoint",name:"disjoint",pkg:"go/types",typ:$funcType([MP],[$Bool],false)}];SQ.methods=[{prop:"byte$",name:"byte",pkg:"go/types",typ:$funcType([$Uint8],[],false)},{prop:"string",name:"string",pkg:"go/types",typ:$funcType([$String],[],false)},{prop:"error",name:"error",pkg:"go/types",typ:$funcType([$String],[],false)},{prop:"typ",name:"typ",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"typeSet",name:"typeSet",pkg:"go/types",typ:$funcType([MV],[],false)},{prop:"typeList",name:"typeList",pkg:"go/types",typ:$funcType([MS],[],false)},{prop:"tParamList",name:"tParamList",pkg:"go/types",typ:$funcType([NL],[],false)},{prop:"typeName",name:"typeName",pkg:"go/types",typ:$funcType([MR],[],false)},{prop:"tuple",name:"tuple",pkg:"go/types",typ:$funcType([NM,$Bool],[],false)},{prop:"signature",name:"signature",pkg:"go/types",typ:$funcType([OC],[],false)}];MV.methods=[{prop:"IsEmpty",name:"IsEmpty",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsAll",name:"IsAll",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsMethodSet",name:"IsMethodSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsComparable",name:"IsComparable",pkg:"",typ:$funcType([SR],[$Bool],false)},{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[MI],false)},{prop:"LookupMethod",name:"LookupMethod",pkg:"",typ:$funcType([MF,$String,$Bool],[$Int,MI],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"hasTerms",name:"hasTerms",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"go/types",typ:$funcType([MV],[$Bool],false)},{prop:"is",name:"is",pkg:"go/types",typ:$funcType([SS],[$Bool],false)},{prop:"underIs",name:"underIs",pkg:"go/types",typ:$funcType([ST],[$Bool],false)}];BT.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];NJ.methods=[{prop:"Index",name:"Index",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Obj",name:"Obj",pkg:"",typ:$funcType([],[MR],false)},{prop:"Constraint",name:"Constraint",pkg:"",typ:$funcType([],[CE],false)},{prop:"SetConstraint",name:"SetConstraint",pkg:"",typ:$funcType([CE],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)},{prop:"iface",name:"iface",pkg:"go/types",typ:$funcType([],[NH],false)},{prop:"is",name:"is",pkg:"go/types",typ:$funcType([SS],[$Bool],false)},{prop:"underIs",name:"underIs",pkg:"go/types",typ:$funcType([ST],[$Bool],false)}];OX.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[NJ],false)},{prop:"list",name:"list",pkg:"go/types",typ:$funcType([],[NL],false)}];NK.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[CE],false)},{prop:"list",name:"list",pkg:"go/types",typ:$funcType([],[MS],false)}];NM.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[NN],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"isEmpty",name:"isEmpty",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"isAll",name:"isAll",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"norm",name:"norm",pkg:"go/types",typ:$funcType([],[CL],false)},{prop:"union",name:"union",pkg:"go/types",typ:$funcType([CL],[CL],false)},{prop:"intersect",name:"intersect",pkg:"go/types",typ:$funcType([CL],[CL],false)},{prop:"equal",name:"equal",pkg:"go/types",typ:$funcType([CL],[$Bool],false)},{prop:"includes",name:"includes",pkg:"go/types",typ:$funcType([CE],[$Bool],false)},{prop:"supersetOf",name:"supersetOf",pkg:"go/types",typ:$funcType([MP],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"go/types",typ:$funcType([CL],[$Bool],false)}];CN.methods=[{prop:"empty",name:"empty",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"lookup",name:"lookup",pkg:"go/types",typ:$funcType([NJ],[CE],false)}];SU.methods=[{prop:"typ",name:"typ",pkg:"go/types",typ:$funcType([CE],[CE],false)},{prop:"typOrNil",name:"typOrNil",pkg:"go/types",typ:$funcType([CE],[CE],false)},{prop:"var_",name:"var_",pkg:"go/types",typ:$funcType([NN],[NN],false)},{prop:"tuple",name:"tuple",pkg:"go/types",typ:$funcType([NM],[NM],false)},{prop:"varList",name:"varList",pkg:"go/types",typ:$funcType([NO],[NO,$Bool],false)},{prop:"func_",name:"func_",pkg:"go/types",typ:$funcType([MI],[MI],false)},{prop:"funcList",name:"funcList",pkg:"go/types",typ:$funcType([MJ],[MJ,$Bool],false)},{prop:"typeList",name:"typeList",pkg:"go/types",typ:$funcType([MS],[MS,$Bool],false)},{prop:"termlist",name:"termlist",pkg:"go/types",typ:$funcType([NS],[NS,$Bool],false)}];NF.methods=[{prop:"NumFields",name:"NumFields",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[NN],false)},{prop:"Tag",name:"Tag",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"markComplete",name:"markComplete",pkg:"go/types",typ:$funcType([],[],false)}];OA.methods=[{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QL.methods=[{prop:"Alignof",name:"Alignof",pkg:"",typ:$funcType([CE],[$Int64],false)},{prop:"Offsetsof",name:"Offsetsof",pkg:"",typ:$funcType([NO],[QK],false)},{prop:"Sizeof",name:"Sizeof",pkg:"",typ:$funcType([CE],[$Int64],false)}];OC.methods=[{prop:"Recv",name:"Recv",pkg:"",typ:$funcType([],[NN],false)},{prop:"TypeParams",name:"TypeParams",pkg:"",typ:$funcType([],[OX],false)},{prop:"RecvTypeParams",name:"RecvTypeParams",pkg:"",typ:$funcType([],[OX],false)},{prop:"Params",name:"Params",pkg:"",typ:$funcType([],[NM],false)},{prop:"Results",name:"Results",pkg:"",typ:$funcType([],[NM],false)},{prop:"Variadic",name:"Variadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MM.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[DP],false)},{prop:"Recv",name:"Recv",pkg:"",typ:$funcType([],[CE],false)},{prop:"Obj",name:"Obj",pkg:"",typ:$funcType([],[FQ],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([],[NW],false)},{prop:"Indirect",name:"Indirect",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];ME.methods=[{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Names",name:"Names",pkg:"",typ:$funcType([],[NB],false)},{prop:"NumChildren",name:"NumChildren",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Child",name:"Child",pkg:"",typ:$funcType([$Int],[ME],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[FQ],false)},{prop:"LookupParent",name:"LookupParent",pkg:"",typ:$funcType([$String,C.Pos],[ME,FQ],false)},{prop:"Insert",name:"Insert",pkg:"",typ:$funcType([FQ],[FQ],false)},{prop:"_InsertLazy",name:"_InsertLazy",pkg:"go/types",typ:$funcType([$String,SV],[$Bool],false)},{prop:"insert",name:"insert",pkg:"go/types",typ:$funcType([$String,FQ],[],false)},{prop:"squash",name:"squash",pkg:"go/types",typ:$funcType([SW],[],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([C.Pos],[$Bool],false)},{prop:"Innermost",name:"Innermost",pkg:"",typ:$funcType([C.Pos],[ME],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([M.Writer,$Int,$Bool],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QO.methods=[{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[MF],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"Exported",name:"Exported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Id",name:"Id",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"order",name:"order",pkg:"go/types",typ:$funcType([],[$Uint32],false)},{prop:"color",name:"color",pkg:"go/types",typ:$funcType([],[FT],false)},{prop:"setType",name:"setType",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"setOrder",name:"setOrder",pkg:"go/types",typ:$funcType([$Uint32],[],false)},{prop:"setColor",name:"setColor",pkg:"go/types",typ:$funcType([FT],[],false)},{prop:"setParent",name:"setParent",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"sameId",name:"sameId",pkg:"go/types",typ:$funcType([MF,$String],[$Bool],false)},{prop:"scopePos",name:"scopePos",pkg:"go/types",typ:$funcType([],[C.Pos],false)},{prop:"setScopePos",name:"setScopePos",pkg:"go/types",typ:$funcType([C.Pos],[],false)}];PK.methods=[{prop:"hasInitializer",name:"hasInitializer",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"addDep",name:"addDep",pkg:"go/types",typ:$funcType([FQ],[],false)}];EA.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];NX.methods=[{prop:"identical",name:"identical",pkg:"go/types",typ:$funcType([NX],[$Bool],false)}];OB.methods=[{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MF.methods=[{prop:"Path",name:"Path",pkg:"",typ:$funcType([],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetName",name:"SetName",pkg:"",typ:$funcType([$String],[],false)},{prop:"Scope",name:"Scope",pkg:"",typ:$funcType([],[ME],false)},{prop:"Complete",name:"Complete",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"MarkComplete",name:"MarkComplete",pkg:"",typ:$funcType([],[],false)},{prop:"Imports",name:"Imports",pkg:"",typ:$funcType([],[QY],false)},{prop:"SetImports",name:"SetImports",pkg:"",typ:$funcType([QY],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];PB.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"setConst",name:"setConst",pkg:"go/types",typ:$funcType([C.Token,$String],[],false)},{prop:"isNil",name:"isNil",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"assignableTo",name:"assignableTo",pkg:"go/types",typ:$funcType([MQ,CE,OJ],[$Bool,JV],false)},{prop:"convertibleTo",name:"convertibleTo",pkg:"go/types",typ:$funcType([MQ,CE,OJ],[$Bool],false)}];PF.methods=[{prop:"insert",name:"insert",pkg:"go/types",typ:$funcType([FQ],[FQ],false)}];SZ.methods=[{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[MF],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"Exported",name:"Exported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Id",name:"Id",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"order",name:"order",pkg:"go/types",typ:$funcType([],[$Uint32],false)},{prop:"color",name:"color",pkg:"go/types",typ:$funcType([],[FT],false)},{prop:"scopePos",name:"scopePos",pkg:"go/types",typ:$funcType([],[C.Pos],false)},{prop:"setParent",name:"setParent",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"setType",name:"setType",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"setOrder",name:"setOrder",pkg:"go/types",typ:$funcType([$Uint32],[],false)},{prop:"setColor",name:"setColor",pkg:"go/types",typ:$funcType([FT],[],false)},{prop:"setScopePos",name:"setScopePos",pkg:"go/types",typ:$funcType([C.Pos],[],false)},{prop:"sameId",name:"sameId",pkg:"go/types",typ:$funcType([MF,$String],[$Bool],false)}];FT.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];OG.methods=[{prop:"Imported",name:"Imported",pkg:"",typ:$funcType([],[MF],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];OH.methods=[{prop:"Val",name:"Val",pkg:"",typ:$funcType([],[G.Value],false)},{prop:"isDependency",name:"isDependency",pkg:"go/types",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MR.methods=[{prop:"IsAlias",name:"IsAlias",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NN.methods=[{prop:"Anonymous",name:"Anonymous",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Embedded",name:"Embedded",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsField",name:"IsField",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"isDependency",name:"isDependency",pkg:"go/types",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MI.methods=[{prop:"FullName",name:"FullName",pkg:"",typ:$funcType([],[$String],false)},{prop:"Scope",name:"Scope",pkg:"",typ:$funcType([],[ME],false)},{prop:"hasPtrRecv",name:"hasPtrRecv",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"isDependency",name:"isDependency",pkg:"go/types",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QZ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];OI.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NI.methods=[{prop:"resolve",name:"resolve",pkg:"go/types",typ:$funcType([OZ],[NI],false)},{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)},{prop:"Obj",name:"Obj",pkg:"",typ:$funcType([],[MR],false)},{prop:"Origin",name:"Origin",pkg:"",typ:$funcType([],[NI],false)},{prop:"TypeParams",name:"TypeParams",pkg:"",typ:$funcType([],[OX],false)},{prop:"SetTypeParams",name:"SetTypeParams",pkg:"",typ:$funcType([NL],[],false)},{prop:"TypeArgs",name:"TypeArgs",pkg:"",typ:$funcType([],[NK],false)},{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[MI],false)},{prop:"instantiateMethod",name:"instantiateMethod",pkg:"go/types",typ:$funcType([$Int],[MI],false)},{prop:"SetUnderlying",name:"SetUnderlying",pkg:"",typ:$funcType([CE],[],false)},{prop:"AddMethod",name:"AddMethod",pkg:"",typ:$funcType([MI],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"under",name:"under",pkg:"go/types",typ:$funcType([],[CE],false)},{prop:"setUnderlying",name:"setUnderlying",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"lookupMethod",name:"lookupMethod",pkg:"go/types",typ:$funcType([MF,$String,$Bool],[$Int,MI],false)}];TB.methods=[{prop:"recordCanon",name:"recordCanon",pkg:"go/types",typ:$funcType([NJ,NJ],[],false)},{prop:"recordInstance",name:"recordInstance",pkg:"go/types",typ:$funcType([MF,C.Pos,NL,MS,NQ],[],false)},{prop:"assign",name:"assign",pkg:"go/types",typ:$funcType([MF,C.Pos,NJ,CE],[],false)},{prop:"localNamedVertex",name:"localNamedVertex",pkg:"go/types",typ:$funcType([MF,NI],[$Int],false)},{prop:"typeParamVertex",name:"typeParamVertex",pkg:"go/types",typ:$funcType([NJ],[$Int],false)},{prop:"addEdge",name:"addEdge",pkg:"go/types",typ:$funcType([$Int,$Int,$Int,C.Pos,CE],[],false)}];TE.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[MM],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([MF,$String],[MM],false)}];HB.methods=[{prop:"add",name:"add",pkg:"go/types",typ:$funcType([MJ,NW,$Bool,$Bool],[HB],false)},{prop:"addOne",name:"addOne",pkg:"go/types",typ:$funcType([MI,NW,$Bool,$Bool],[HB],false)}];PA.methods=[{prop:"isLazy",name:"isLazy",pkg:"go/types",typ:$funcType([],[$Bool],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([MI],[],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([MF,$String,$Bool],[$Int,MI],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,TF],[MI],false)}];OD.methods=[{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CE],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];TG.methods=[{prop:"lookup",name:"lookup",pkg:"go/types",typ:$funcType([NI],[NI],false)},{prop:"add",name:"add",pkg:"go/types",typ:$funcType([NI],[],false)}];RF.methods=[{prop:"insert",name:"insert",pkg:"go/types",typ:$funcType([PS],[],false)},{prop:"gotoTarget",name:"gotoTarget",pkg:"go/types",typ:$funcType([$String],[PS],false)},{prop:"enclosingTarget",name:"enclosingTarget",pkg:"go/types",typ:$funcType([$String],[PS],false)}];NH.methods=[{prop:"typeSet",name:"typeSet",pkg:"go/types",typ:$funcType([],[MV],false)},{prop:"MarkImplicit",name:"MarkImplicit",pkg:"",typ:$funcType([],[],false)},{prop:"NumExplicitMethods",name:"NumExplicitMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ExplicitMethod",name:"ExplicitMethod",pkg:"",typ:$funcType([$Int],[MI],false)},{prop:"NumEmbeddeds",name:"NumEmbeddeds",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Embedded",name:"Embedded",pkg:"",typ:$funcType([$Int],[NI],false)},{prop:"EmbeddedType",name:"EmbeddedType",pkg:"",typ:$funcType([$Int],[CE],false)},{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[MI],false)},{prop:"Empty",name:"Empty",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsComparable",name:"IsComparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsMethodSet",name:"IsMethodSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsImplicit",name:"IsImplicit",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Complete",name:"Complete",pkg:"",typ:$funcType([],[NH],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)}];RJ.methods=[{prop:"cost",name:"cost",pkg:"go/types",typ:$funcType([],[$Int],false)}];RK.methods=[{prop:"add",name:"add",pkg:"go/types",typ:$funcType([RJ],[],false)}];IF.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];RI.methods=[{prop:"Push",name:"Push",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Pop",name:"Pop",pkg:"",typ:$funcType([],[$emptyInterface],false)}];TJ.methods=[{prop:"isParameterized",name:"isParameterized",pkg:"go/types",typ:$funcType([CE],[$Bool],false)},{prop:"isParameterizedTypeList",name:"isParameterizedTypeList",pkg:"go/types",typ:$funcType([MS],[$Bool],false)}];TK.methods=[{prop:"typ",name:"typ",pkg:"go/types",typ:$funcType([CE],[],false)},{prop:"varList",name:"varList",pkg:"go/types",typ:$funcType([NO],[],false)}];JQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}];JS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}];JZ.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];KA.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];KB.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];KC.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];KD.methods=[{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}];OZ.methods=[{prop:"instanceHash",name:"instanceHash",pkg:"go/types",typ:$funcType([CE,MS],[$String],false)},{prop:"lookup",name:"lookup",pkg:"go/types",typ:$funcType([$String,CE,MS],[CE],false)},{prop:"update",name:"update",pkg:"go/types",typ:$funcType([$String,CE,MS,CE],[CE],false)},{prop:"getID",name:"getID",pkg:"go/types",typ:$funcType([CE],[$Int],false)}];TN.methods=[{prop:"lookup",name:"lookup",pkg:"go/types",typ:$funcType([$String],[FQ],false)}];TP.methods=[{prop:"describef",name:"describef",pkg:"go/types",typ:$funcType([JP,$String,NA],[],true)}];MQ.methods=[{prop:"langCompat",name:"langCompat",pkg:"go/types",typ:$funcType([PJ],[],false)},{prop:"allowVersion",name:"allowVersion",pkg:"go/types",typ:$funcType([MF,$Int,$Int],[$Bool],false)},{prop:"validType",name:"validType",pkg:"go/types",typ:$funcType([NI],[],false)},{prop:"validType0",name:"validType0",pkg:"go/types",typ:$funcType([CE,NC,ND],[W],false)},{prop:"ident",name:"ident",pkg:"go/types",typ:$funcType([PB,OF,NI,$Bool],[],false)},{prop:"typ",name:"typ",pkg:"go/types",typ:$funcType([B.Expr],[CE],false)},{prop:"varType",name:"varType",pkg:"go/types",typ:$funcType([B.Expr],[CE],false)},{prop:"validVarType",name:"validVarType",pkg:"go/types",typ:$funcType([B.Expr,CE],[],false)},{prop:"definedType",name:"definedType",pkg:"go/types",typ:$funcType([B.Expr,NI],[CE],false)},{prop:"genericType",name:"genericType",pkg:"go/types",typ:$funcType([B.Expr,OJ],[CE],false)},{prop:"typInternal",name:"typInternal",pkg:"go/types",typ:$funcType([B.Expr,NI],[CE],false)},{prop:"instantiatedType",name:"instantiatedType",pkg:"go/types",typ:$funcType([SL,NI],[CE],false)},{prop:"arrayLength",name:"arrayLength",pkg:"go/types",typ:$funcType([B.Expr],[$Int64],false)},{prop:"typeList",name:"typeList",pkg:"go/types",typ:$funcType([NQ],[MS],false)},{prop:"newTypeParam",name:"newTypeParam",pkg:"go/types",typ:$funcType([MR,CE],[NJ],false)},{prop:"subst",name:"subst",pkg:"go/types",typ:$funcType([C.Pos,CE,CN,OZ],[CE],false)},{prop:"structType",name:"structType",pkg:"go/types",typ:$funcType([NF,OR],[],false)},{prop:"declareInSet",name:"declareInSet",pkg:"go/types",typ:$funcType([PF,C.Pos,FQ],[$Bool],false)},{prop:"tag",name:"tag",pkg:"go/types",typ:$funcType([PJ],[$String],false)},{prop:"funcBody",name:"funcBody",pkg:"go/types",typ:$funcType([PK,$String,OC,QB,G.Value],[],false)},{prop:"usage",name:"usage",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"simpleStmt",name:"simpleStmt",pkg:"go/types",typ:$funcType([B.Stmt],[],false)},{prop:"stmtList",name:"stmtList",pkg:"go/types",typ:$funcType([CW,PM],[],false)},{prop:"multipleDefaults",name:"multipleDefaults",pkg:"go/types",typ:$funcType([PM],[],false)},{prop:"openScope",name:"openScope",pkg:"go/types",typ:$funcType([B.Node,$String],[],false)},{prop:"closeScope",name:"closeScope",pkg:"go/types",typ:$funcType([],[],false)},{prop:"suspendedCall",name:"suspendedCall",pkg:"go/types",typ:$funcType([$String,QP],[],false)},{prop:"caseValues",name:"caseValues",pkg:"go/types",typ:$funcType([PB,NQ,DA],[],false)},{prop:"isNil",name:"isNil",pkg:"go/types",typ:$funcType([B.Expr],[$Bool],false)},{prop:"caseTypes",name:"caseTypes",pkg:"go/types",typ:$funcType([PB,NQ,TR],[CE],false)},{prop:"stmt",name:"stmt",pkg:"go/types",typ:$funcType([CW,B.Stmt],[],false)},{prop:"funcType",name:"funcType",pkg:"go/types",typ:$funcType([OC,OY,OT],[],false)},{prop:"collectParams",name:"collectParams",pkg:"go/types",typ:$funcType([ME,OY,$Bool],[NO,$Bool],false)},{prop:"isTerminating",name:"isTerminating",pkg:"go/types",typ:$funcType([B.Stmt,$String],[$Bool],false)},{prop:"isTerminatingList",name:"isTerminatingList",pkg:"go/types",typ:$funcType([PM,$String],[$Bool],false)},{prop:"isTerminatingSwitch",name:"isTerminatingSwitch",pkg:"go/types",typ:$funcType([QB,$String],[$Bool],false)},{prop:"arityMatch",name:"arityMatch",pkg:"go/types",typ:$funcType([QR,QR],[],false)},{prop:"declarePkgObj",name:"declarePkgObj",pkg:"go/types",typ:$funcType([OF,FQ,PK],[],false)},{prop:"filename",name:"filename",pkg:"go/types",typ:$funcType([$Int],[$String],false)},{prop:"importPackage",name:"importPackage",pkg:"go/types",typ:$funcType([JP,$String,$String],[MF],false)},{prop:"collectObjects",name:"collectObjects",pkg:"go/types",typ:$funcType([],[],false)},{prop:"unpackRecv",name:"unpackRecv",pkg:"go/types",typ:$funcType([B.Expr,$Bool],[$Bool,OF,QW],false)},{prop:"resolveBaseTypeName",name:"resolveBaseTypeName",pkg:"go/types",typ:$funcType([$Bool,OF],[$Bool,MR],false)},{prop:"packageObjects",name:"packageObjects",pkg:"go/types",typ:$funcType([],[],false)},{prop:"unusedImports",name:"unusedImports",pkg:"go/types",typ:$funcType([],[],false)},{prop:"errorUnusedPkg",name:"errorUnusedPkg",pkg:"go/types",typ:$funcType([OG],[],false)},{prop:"newNamed",name:"newNamed",pkg:"go/types",typ:$funcType([MR,NI,CE,OX,PA],[NI],false)},{prop:"bestContext",name:"bestContext",pkg:"go/types",typ:$funcType([OZ],[OZ],false)},{prop:"monomorph",name:"monomorph",pkg:"go/types",typ:$funcType([],[],false)},{prop:"reportInstanceLoop",name:"reportInstanceLoop",pkg:"go/types",typ:$funcType([$Int],[],false)},{prop:"missingMethod",name:"missingMethod",pkg:"go/types",typ:$funcType([CE,NH,$Bool],[MI,MI],false)},{prop:"missingMethodReason",name:"missingMethodReason",pkg:"go/types",typ:$funcType([CE,CE,MI,MI],[$String],false)},{prop:"interfacePtrError",name:"interfacePtrError",pkg:"go/types",typ:$funcType([CE],[$String],false)},{prop:"funcString",name:"funcString",pkg:"go/types",typ:$funcType([MI],[$String],false)},{prop:"assertableTo",name:"assertableTo",pkg:"go/types",typ:$funcType([NH,CE],[MI,MI],false)},{prop:"newAssertableTo",name:"newAssertableTo",pkg:"go/types",typ:$funcType([NH,CE],[$error],false)},{prop:"labels",name:"labels",pkg:"go/types",typ:$funcType([QB],[],false)},{prop:"blockBranches",name:"blockBranches",pkg:"go/types",typ:$funcType([ME,RF,PS,PM],[RG],false)},{prop:"newInterface",name:"newInterface",pkg:"go/types",typ:$funcType([],[NH],false)},{prop:"interfaceType",name:"interfaceType",pkg:"go/types",typ:$funcType([NH,OU,NI],[],false)},{prop:"instance",name:"instance",pkg:"go/types",typ:$funcType([C.Pos,CE,MS,OZ],[CE],false)},{prop:"validateTArgLen",name:"validateTArgLen",pkg:"go/types",typ:$funcType([C.Pos,$Int,$Int],[$Bool],false)},{prop:"verify",name:"verify",pkg:"go/types",typ:$funcType([C.Pos,NL,MS],[$Int,$error],false)},{prop:"implements$",name:"implements",pkg:"go/types",typ:$funcType([CE,CE],[$error],false)},{prop:"initOrder",name:"initOrder",pkg:"go/types",typ:$funcType([],[],false)},{prop:"reportCycle",name:"reportCycle",pkg:"go/types",typ:$funcType([ND],[],false)},{prop:"infer",name:"infer",pkg:"go/types",typ:$funcType([JP,NL,MS,NM,PC],[MS],false)},{prop:"inferB",name:"inferB",pkg:"go/types",typ:$funcType([JP,NL,MS],[MS,$Int],false)},{prop:"indexExpr",name:"indexExpr",pkg:"go/types",typ:$funcType([PB,SL],[$Bool],false)},{prop:"sliceExpr",name:"sliceExpr",pkg:"go/types",typ:$funcType([PB,RQ],[],false)},{prop:"singleIndex",name:"singleIndex",pkg:"go/types",typ:$funcType([SL],[B.Expr],false)},{prop:"index",name:"index",pkg:"go/types",typ:$funcType([B.Expr,$Int64],[CE,$Int64],false)},{prop:"isValidIndex",name:"isValidIndex",pkg:"go/types",typ:$funcType([PB,JV,$String,$Bool],[$Bool],false)},{prop:"indexedElts",name:"indexedElts",pkg:"go/types",typ:$funcType([NQ,CE,$Int64],[$Int64],false)},{prop:"op",name:"op",pkg:"go/types",typ:$funcType([IS,PB,C.Token],[$Bool],false)},{prop:"overflow",name:"overflow",pkg:"go/types",typ:$funcType([PB,C.Token,C.Pos],[],false)},{prop:"unary",name:"unary",pkg:"go/types",typ:$funcType([PB,NT],[],false)},{prop:"representable",name:"representable",pkg:"go/types",typ:$funcType([PB,MY],[],false)},{prop:"representation",name:"representation",pkg:"go/types",typ:$funcType([PB,MY],[G.Value,JV],false)},{prop:"invalidConversion",name:"invalidConversion",pkg:"go/types",typ:$funcType([JV,PB,CE],[],false)},{prop:"updateExprType",name:"updateExprType",pkg:"go/types",typ:$funcType([B.Expr,CE,$Bool],[],false)},{prop:"updateExprType0",name:"updateExprType0",pkg:"go/types",typ:$funcType([B.Expr,B.Expr,CE,$Bool],[],false)},{prop:"updateExprVal",name:"updateExprVal",pkg:"go/types",typ:$funcType([B.Expr,G.Value],[],false)},{prop:"convertUntyped",name:"convertUntyped",pkg:"go/types",typ:$funcType([PB,CE],[],false)},{prop:"implicitTypeAndValue",name:"implicitTypeAndValue",pkg:"go/types",typ:$funcType([PB,CE],[CE,G.Value,JV],false)},{prop:"comparison",name:"comparison",pkg:"go/types",typ:$funcType([PB,PB,C.Token,$Bool],[],false)},{prop:"incomparableCause",name:"incomparableCause",pkg:"go/types",typ:$funcType([CE],[$String],false)},{prop:"kindString",name:"kindString",pkg:"go/types",typ:$funcType([CE],[$String],false)},{prop:"shift",name:"shift",pkg:"go/types",typ:$funcType([PB,PB,B.Expr,C.Token],[],false)},{prop:"binary",name:"binary",pkg:"go/types",typ:$funcType([PB,B.Expr,B.Expr,B.Expr,C.Token,C.Pos],[],false)},{prop:"rawExpr",name:"rawExpr",pkg:"go/types",typ:$funcType([PB,B.Expr,CE,$Bool],[JI],false)},{prop:"nonGeneric",name:"nonGeneric",pkg:"go/types",typ:$funcType([PB],[],false)},{prop:"exprInternal",name:"exprInternal",pkg:"go/types",typ:$funcType([PB,B.Expr,CE],[JI],false)},{prop:"typeAssertion",name:"typeAssertion",pkg:"go/types",typ:$funcType([B.Expr,PB,CE,$Bool],[],false)},{prop:"expr",name:"expr",pkg:"go/types",typ:$funcType([PB,B.Expr],[],false)},{prop:"multiExpr",name:"multiExpr",pkg:"go/types",typ:$funcType([PB,B.Expr],[],false)},{prop:"exprWithHint",name:"exprWithHint",pkg:"go/types",typ:$funcType([PB,B.Expr,CE],[],false)},{prop:"exprOrType",name:"exprOrType",pkg:"go/types",typ:$funcType([PB,B.Expr,$Bool],[],false)},{prop:"exclude",name:"exclude",pkg:"go/types",typ:$funcType([PB,$Uint],[],false)},{prop:"singleValue",name:"singleValue",pkg:"go/types",typ:$funcType([PB],[],false)},{prop:"qualifier",name:"qualifier",pkg:"go/types",typ:$funcType([MF],[$String],false)},{prop:"markImports",name:"markImports",pkg:"go/types",typ:$funcType([MF],[],false)},{prop:"sprintf",name:"sprintf",pkg:"go/types",typ:$funcType([$String,NA],[$String],true)},{prop:"trace",name:"trace",pkg:"go/types",typ:$funcType([C.Pos,$String,NA],[],true)},{prop:"dump",name:"dump",pkg:"go/types",typ:$funcType([$String,NA],[],true)},{prop:"err",name:"err",pkg:"go/types",typ:$funcType([$error],[],false)},{prop:"newError",name:"newError",pkg:"go/types",typ:$funcType([JP,JV,$Bool,$String],[$error],false)},{prop:"newErrorf",name:"newErrorf",pkg:"go/types",typ:$funcType([JP,JV,$Bool,$String,NA],[$error],true)},{prop:"error",name:"error",pkg:"go/types",typ:$funcType([JP,JV,$String],[],false)},{prop:"errorf",name:"errorf",pkg:"go/types",typ:$funcType([JP,JV,$String,NA],[],true)},{prop:"softErrorf",name:"softErrorf",pkg:"go/types",typ:$funcType([JP,JV,$String,NA],[],true)},{prop:"invalidAST",name:"invalidAST",pkg:"go/types",typ:$funcType([JP,$String,NA],[],true)},{prop:"invalidArg",name:"invalidArg",pkg:"go/types",typ:$funcType([JP,JV,$String,NA],[],true)},{prop:"invalidOp",name:"invalidOp",pkg:"go/types",typ:$funcType([JP,JV,$String,NA],[],true)},{prop:"reportAltDecl",name:"reportAltDecl",pkg:"go/types",typ:$funcType([FQ],[],false)},{prop:"declare",name:"declare",pkg:"go/types",typ:$funcType([ME,OF,FQ,C.Pos],[],false)},{prop:"objDecl",name:"objDecl",pkg:"go/types",typ:$funcType([FQ,NI],[],false)},{prop:"validCycle",name:"validCycle",pkg:"go/types",typ:$funcType([FQ],[$Bool],false)},{prop:"cycleError",name:"cycleError",pkg:"go/types",typ:$funcType([ND],[],false)},{prop:"walkDecls",name:"walkDecls",pkg:"go/types",typ:$funcType([TS,TT],[],false)},{prop:"walkDecl",name:"walkDecl",pkg:"go/types",typ:$funcType([B.Decl,TT],[],false)},{prop:"constDecl",name:"constDecl",pkg:"go/types",typ:$funcType([OH,B.Expr,B.Expr,$Bool],[],false)},{prop:"varDecl",name:"varDecl",pkg:"go/types",typ:$funcType([NN,NO,B.Expr,B.Expr],[],false)},{prop:"isImportedConstraint",name:"isImportedConstraint",pkg:"go/types",typ:$funcType([CE],[$Bool],false)},{prop:"typeDecl",name:"typeDecl",pkg:"go/types",typ:$funcType([MR,QV,NI],[],false)},{prop:"collectTypeParams",name:"collectTypeParams",pkg:"go/types",typ:$funcType([QM,OY],[],false)},{prop:"bound",name:"bound",pkg:"go/types",typ:$funcType([B.Expr],[CE],false)},{prop:"declareTypeParams",name:"declareTypeParams",pkg:"go/types",typ:$funcType([NL,QW],[NL],false)},{prop:"collectMethods",name:"collectMethods",pkg:"go/types",typ:$funcType([MR],[],false)},{prop:"checkFieldUniqueness",name:"checkFieldUniqueness",pkg:"go/types",typ:$funcType([NI],[],false)},{prop:"funcDecl",name:"funcDecl",pkg:"go/types",typ:$funcType([MI,PK],[],false)},{prop:"declStmt",name:"declStmt",pkg:"go/types",typ:$funcType([B.Decl],[],false)},{prop:"conversion",name:"conversion",pkg:"go/types",typ:$funcType([PB,CE],[],false)},{prop:"addDeclDep",name:"addDeclDep",pkg:"go/types",typ:$funcType([FQ],[],false)},{prop:"brokenAlias",name:"brokenAlias",pkg:"go/types",typ:$funcType([MR],[],false)},{prop:"validAlias",name:"validAlias",pkg:"go/types",typ:$funcType([MR,CE],[],false)},{prop:"isBrokenAlias",name:"isBrokenAlias",pkg:"go/types",typ:$funcType([MR],[$Bool],false)},{prop:"rememberUntyped",name:"rememberUntyped",pkg:"go/types",typ:$funcType([B.Expr,$Bool,FL,MY,G.Value],[],false)},{prop:"later",name:"later",pkg:"go/types",typ:$funcType([TQ],[TP],false)},{prop:"push",name:"push",pkg:"go/types",typ:$funcType([FQ],[$Int],false)},{prop:"pop",name:"pop",pkg:"go/types",typ:$funcType([],[FQ],false)},{prop:"needsCleanup",name:"needsCleanup",pkg:"go/types",typ:$funcType([KS],[],false)},{prop:"initFiles",name:"initFiles",pkg:"go/types",typ:$funcType([SF],[],false)},{prop:"handleBailout",name:"handleBailout",pkg:"go/types",typ:$funcType([RU],[],false)},{prop:"Files",name:"Files",pkg:"",typ:$funcType([SF],[$error],false)},{prop:"checkFiles",name:"checkFiles",pkg:"go/types",typ:$funcType([SF],[$error],false)},{prop:"processDelayed",name:"processDelayed",pkg:"go/types",typ:$funcType([$Int],[],false)},{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)},{prop:"record",name:"record",pkg:"go/types",typ:$funcType([PB],[],false)},{prop:"recordUntyped",name:"recordUntyped",pkg:"go/types",typ:$funcType([],[],false)},{prop:"recordTypeAndValue",name:"recordTypeAndValue",pkg:"go/types",typ:$funcType([B.Expr,FL,CE,G.Value],[],false)},{prop:"recordBuiltinType",name:"recordBuiltinType",pkg:"go/types",typ:$funcType([B.Expr,OC],[],false)},{prop:"recordCommaOkTypes",name:"recordCommaOkTypes",pkg:"go/types",typ:$funcType([B.Expr,SN],[],false)},{prop:"recordInstance",name:"recordInstance",pkg:"go/types",typ:$funcType([B.Expr,MS,CE],[],false)},{prop:"recordDef",name:"recordDef",pkg:"go/types",typ:$funcType([OF,FQ],[],false)},{prop:"recordUse",name:"recordUse",pkg:"go/types",typ:$funcType([OF,FQ],[],false)},{prop:"recordImplicit",name:"recordImplicit",pkg:"go/types",typ:$funcType([B.Node,FQ],[],false)},{prop:"recordSelection",name:"recordSelection",pkg:"go/types",typ:$funcType([OL,DP,CE,FQ,NW,$Bool],[],false)},{prop:"recordScope",name:"recordScope",pkg:"go/types",typ:$funcType([B.Node,ME],[],false)},{prop:"funcInst",name:"funcInst",pkg:"go/types",typ:$funcType([PB,SL],[],false)},{prop:"instantiateSignature",name:"instantiateSignature",pkg:"go/types",typ:$funcType([C.Pos,OC,MS,NQ],[OC],false)},{prop:"callExpr",name:"callExpr",pkg:"go/types",typ:$funcType([PB,QP],[JI],false)},{prop:"exprList",name:"exprList",pkg:"go/types",typ:$funcType([NQ,$Bool],[PC,$Bool],false)},{prop:"arguments$",name:"arguments",pkg:"go/types",typ:$funcType([QP,OC,MS,PC,NQ],[OC],false)},{prop:"selector",name:"selector",pkg:"go/types",typ:$funcType([PB,OL,NI],[],false)},{prop:"use",name:"use",pkg:"go/types",typ:$funcType([NQ],[],true)},{prop:"useLHS",name:"useLHS",pkg:"go/types",typ:$funcType([NQ],[],true)},{prop:"builtin",name:"builtin",pkg:"go/types",typ:$funcType([PB,QP,AJ],[$Bool],false)},{prop:"applyTypeFunc",name:"applyTypeFunc",pkg:"go/types",typ:$funcType([TU,PB,AJ],[CE],false)},{prop:"assignment",name:"assignment",pkg:"go/types",typ:$funcType([PB,CE,$String],[],false)},{prop:"initConst",name:"initConst",pkg:"go/types",typ:$funcType([OH,PB],[],false)},{prop:"initVar",name:"initVar",pkg:"go/types",typ:$funcType([NN,PB,$String],[CE],false)},{prop:"assignVar",name:"assignVar",pkg:"go/types",typ:$funcType([B.Expr,PB],[CE],false)},{prop:"typesSummary",name:"typesSummary",pkg:"go/types",typ:$funcType([MS,$Bool],[$String],false)},{prop:"assignError",name:"assignError",pkg:"go/types",typ:$funcType([NQ,$Int,$Int],[],false)},{prop:"initVars",name:"initVars",pkg:"go/types",typ:$funcType([NO,NQ,B.Stmt],[],false)},{prop:"assignVars",name:"assignVars",pkg:"go/types",typ:$funcType([NQ,NQ],[],false)},{prop:"shortVarDecl",name:"shortVarDecl",pkg:"go/types",typ:$funcType([JP,NQ,NQ],[],false)}];OE.methods=[{prop:"Dir",name:"Dir",pkg:"",typ:$funcType([],[KY],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MY.methods=[{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[LF],false)},{prop:"Info",name:"Info",pkg:"",typ:$funcType([],[LG],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];NE.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CE],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LN.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];UH.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];RR.methods=[{prop:"alignof",name:"alignof",pkg:"go/types",typ:$funcType([CE],[$Int64],false)},{prop:"offsetsof",name:"offsetsof",pkg:"go/types",typ:$funcType([NF],[QK],false)},{prop:"offsetof",name:"offsetof",pkg:"go/types",typ:$funcType([CE,NW],[$Int64],false)},{prop:"sizeof",name:"sizeof",pkg:"go/types",typ:$funcType([CE],[$Int64],false)},{prop:"Check",name:"Check",pkg:"",typ:$funcType([$String,NY,SF,SD],[MF,$error],false)}];SD.methods=[{prop:"TypeOf",name:"TypeOf",pkg:"",typ:$funcType([B.Expr],[CE],false)},{prop:"ObjectOf",name:"ObjectOf",pkg:"",typ:$funcType([OF],[FQ],false)}];LV.methods=[{prop:"IsVoid",name:"IsVoid",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsType",name:"IsType",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsBuiltin",name:"IsBuiltin",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsValue",name:"IsValue",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Addressable",name:"Addressable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Assignable",name:"Assignable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"HasOk",name:"HasOk",pkg:"",typ:$funcType([],[$Bool],false)}];RS.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];T.init("go/types",[{prop:"major",name:"major",embedded:false,exported:false,typ:$Int,tag:""},{prop:"minor",name:"minor",embedded:false,exported:false,typ:$Int,tag:""}]);X.init("go/types",[{prop:"tmap",name:"tmap",embedded:false,exported:false,typ:CN,tag:""},{prop:"link",name:"link",embedded:false,exported:false,typ:NC,tag:""}]);AP.init("go/types",[{prop:"terms",name:"terms",embedded:false,exported:false,typ:NS,tag:""}]);AR.init("go/types",[{prop:"tilde",name:"tilde",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""}]);AX.init("go/types",[{prop:"exact",name:"exact",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"x",name:"x",embedded:false,exported:false,typ:AZ,tag:""},{prop:"y",name:"y",embedded:false,exported:false,typ:AZ,tag:""},{prop:"types",name:"types",embedded:false,exported:false,typ:MS,tag:""},{prop:"depth",name:"depth",embedded:false,exported:false,typ:$Int,tag:""}]);AZ.init("go/types",[{prop:"unifier",name:"unifier",embedded:false,exported:false,typ:NV,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:NL,tag:""},{prop:"indices",name:"indices",embedded:false,exported:false,typ:NW,tag:""}]);BC.init("go/types",[{prop:"tilde",name:"tilde",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""}]);BD.init([MF],[$String],false);BJ.init("go/types",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:SP,tag:""},{prop:"seen",name:"seen",embedded:false,exported:false,typ:SR,tag:""},{prop:"qf",name:"qf",embedded:false,exported:false,typ:BD,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:OZ,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:OX,tag:""},{prop:"debug",name:"debug",embedded:false,exported:false,typ:$Bool,tag:""}]);BN.init("go/types",[{prop:"methods",name:"methods",embedded:false,exported:false,typ:MJ,tag:""},{prop:"terms",name:"terms",embedded:false,exported:false,typ:CL,tag:""},{prop:"comparable",name:"comparable",embedded:false,exported:false,typ:$Bool,tag:""}]);BT.init(MI);BY.init("go/types",[{prop:"check",name:"check",embedded:false,exported:false,typ:MQ,tag:""},{prop:"id",name:"id",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:MR,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$Int,tag:""},{prop:"bound",name:"bound",embedded:false,exported:false,typ:CE,tag:""}]);CA.init("go/types",[{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:NL,tag:""}]);CB.init("go/types",[{prop:"types",name:"types",embedded:false,exported:false,typ:MS,tag:""}]);CE.init([{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[CE],false)}]);CJ.init("go/types",[{prop:"vars",name:"vars",embedded:false,exported:false,typ:NO,tag:""}]);CL.init(MP);CN.init(NJ,CE);CQ.init("go/types",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"smap",name:"smap",embedded:false,exported:false,typ:CN,tag:""},{prop:"check",name:"check",embedded:false,exported:false,typ:MQ,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:OZ,tag:""}]);CT.init("go/types",[{prop:"fields",name:"fields",embedded:false,exported:false,typ:NO,tag:""},{prop:"tags",name:"tags",embedded:false,exported:false,typ:NB,tag:""}]);DA.init($emptyInterface,PP);DB.init("go/types",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""}]);DD.init("go/types",[{prop:"elem",name:"elem",embedded:false,exported:false,typ:CE,tag:""}]);DF.init([{prop:"Alignof",name:"Alignof",pkg:"",typ:$funcType([CE],[$Int64],false)},{prop:"Offsetsof",name:"Offsetsof",pkg:"",typ:$funcType([NO],[QK],false)},{prop:"Sizeof",name:"Sizeof",pkg:"",typ:$funcType([CE],[$Int64],false)}]);DG.init("",[{prop:"WordSize",name:"WordSize",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"MaxAlign",name:"MaxAlign",embedded:false,exported:true,typ:$Int64,tag:""}]);DM.init("go/types",[{prop:"rparams",name:"rparams",embedded:false,exported:false,typ:OX,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:OX,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:ME,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:NN,tag:""},{prop:"params",name:"params",embedded:false,exported:false,typ:NM,tag:""},{prop:"results",name:"results",embedded:false,exported:false,typ:NM,tag:""},{prop:"variadic",name:"variadic",embedded:false,exported:false,typ:$Bool,tag:""}]);DQ.init("go/types",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:DP,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:CE,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:FQ,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:NW,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""}]);DS.init("go/types",[{prop:"parent",name:"parent",embedded:false,exported:false,typ:ME,tag:""},{prop:"children",name:"children",embedded:false,exported:false,typ:QN,tag:""},{prop:"number",name:"number",embedded:false,exported:false,typ:$Int,tag:""},{prop:"elems",name:"elems",embedded:false,exported:false,typ:SX,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:$String,tag:""},{prop:"isFunc",name:"isFunc",embedded:false,exported:false,typ:$Bool,tag:""}]);DU.init("go/types",[{prop:"parent",name:"parent",embedded:false,exported:false,typ:ME,tag:""},{prop:"resolve",name:"resolve",embedded:false,exported:false,typ:SV,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:FQ,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:N.Once,tag:""}]);DY.init("go/types",[{prop:"file",name:"file",embedded:false,exported:false,typ:ME,tag:""},{prop:"lhs",name:"lhs",embedded:false,exported:false,typ:NO,tag:""},{prop:"vtyp",name:"vtyp",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"init",name:"init",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"inherited",name:"inherited",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"tdecl",name:"tdecl",embedded:false,exported:false,typ:QV,tag:""},{prop:"fdecl",name:"fdecl",embedded:false,exported:false,typ:QQ,tag:""},{prop:"deps",name:"deps",embedded:false,exported:false,typ:SY,tag:""}]);EA.init(FQ);FD.init("go/types",[{prop:"x",name:"x",embedded:false,exported:false,typ:NH,tag:""},{prop:"y",name:"y",embedded:false,exported:false,typ:NH,tag:""},{prop:"prev",name:"prev",embedded:false,exported:false,typ:NX,tag:""}]);FH.init("go/types",[{prop:"base",name:"base",embedded:false,exported:false,typ:CE,tag:""}]);FJ.init("go/types",[{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:ME,tag:""},{prop:"complete",name:"complete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:QY,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"cgo",name:"cgo",embedded:false,exported:false,typ:$Bool,tag:""}]);FN.init("go/types",[{prop:"mode",name:"mode",embedded:false,exported:false,typ:FL,tag:""},{prop:"expr",name:"expr",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:G.Value,tag:""},{prop:"id",name:"id",embedded:false,exported:false,typ:AJ,tag:""}]);FP.init($String,FQ);FQ.init([{prop:"Exported",name:"Exported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Id",name:"Id",pkg:"",typ:$funcType([],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[MF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"color",name:"color",pkg:"go/types",typ:$funcType([],[FT],false)},{prop:"order",name:"order",pkg:"go/types",typ:$funcType([],[$Uint32],false)},{prop:"sameId",name:"sameId",pkg:"go/types",typ:$funcType([MF,$String],[$Bool],false)},{prop:"scopePos",name:"scopePos",pkg:"go/types",typ:$funcType([],[C.Pos],false)},{prop:"setColor",name:"setColor",pkg:"go/types",typ:$funcType([FT],[],false)},{prop:"setOrder",name:"setOrder",pkg:"go/types",typ:$funcType([$Uint32],[],false)},{prop:"setParent",name:"setParent",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"setScopePos",name:"setScopePos",pkg:"go/types",typ:$funcType([C.Pos],[],false)},{prop:"setType",name:"setType",pkg:"go/types",typ:$funcType([CE],[],false)}]);FS.init("go/types",[{prop:"parent",name:"parent",embedded:false,exported:false,typ:ME,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:MF,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""},{prop:"order_",name:"order_",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"color_",name:"color_",embedded:false,exported:false,typ:FT,tag:""},{prop:"scopePos_",name:"scopePos_",embedded:false,exported:false,typ:C.Pos,tag:""}]);FV.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"imported",name:"imported",embedded:false,exported:false,typ:MF,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Bool,tag:""}]);FX.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:G.Value,tag:""}]);FZ.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""}]);GC.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"embedded",name:"embedded",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isField",name:"isField",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Bool,tag:""}]);GG.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"hasPtrRecv_",name:"hasPtrRecv_",embedded:false,exported:false,typ:$Bool,tag:""}]);GI.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Bool,tag:""}]);GK.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""},{prop:"id",name:"id",embedded:false,exported:false,typ:AJ,tag:""}]);GM.init("go/types",[{prop:"object",name:"object",embedded:true,exported:false,typ:FS,tag:""}]);GR.init("go/types",[{prop:"check",name:"check",embedded:false,exported:false,typ:MQ,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:MR,tag:""},{prop:"orig",name:"orig",embedded:false,exported:false,typ:NI,tag:""},{prop:"fromRHS",name:"fromRHS",embedded:false,exported:false,typ:CE,tag:""},{prop:"underlying",name:"underlying",embedded:false,exported:false,typ:CE,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:OX,tag:""},{prop:"targs",name:"targs",embedded:false,exported:false,typ:NK,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:PA,tag:""},{prop:"resolver",name:"resolver",embedded:false,exported:false,typ:TA,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:N.Once,tag:""}]);GV.init("go/types",[{prop:"vertices",name:"vertices",embedded:false,exported:false,typ:SH,tag:""},{prop:"edges",name:"edges",embedded:false,exported:false,typ:SI,tag:""},{prop:"canon",name:"canon",embedded:false,exported:false,typ:TC,tag:""},{prop:"nameIdx",name:"nameIdx",embedded:false,exported:false,typ:TD,tag:""}]);GW.init("go/types",[{prop:"weight",name:"weight",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pre",name:"pre",embedded:false,exported:false,typ:$Int,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Int,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:MR,tag:""}]);GX.init("go/types",[{prop:"dst",name:"dst",embedded:false,exported:false,typ:$Int,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:$Int,tag:""},{prop:"weight",name:"weight",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""}]);GY.init("go/types",[{prop:"list",name:"list",embedded:false,exported:false,typ:MN,tag:""}]);HB.init($String,MM);HC.init("go/types",[{prop:"methods",name:"methods",embedded:false,exported:false,typ:MJ,tag:""},{prop:"guards",name:"guards",embedded:false,exported:false,typ:RD,tag:""}]);HF.init("go/types",[{prop:"key",name:"key",embedded:false,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:CE,tag:""}]);HJ.init("go/types",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:CE,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:NW,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"multiples",name:"multiples",embedded:false,exported:false,typ:$Bool,tag:""}]);HM.init("go/types",[{prop:"m",name:"m",embedded:false,exported:false,typ:TH,tag:""}]);HU.init("go/types",[{prop:"parent",name:"parent",embedded:false,exported:false,typ:RF,tag:""},{prop:"lstmt",name:"lstmt",embedded:false,exported:false,typ:PS,tag:""},{prop:"labels",name:"labels",embedded:false,exported:false,typ:TI,tag:""}]);HV.init("go/types",[{prop:"check",name:"check",embedded:false,exported:false,typ:MQ,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:MR,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:MJ,tag:""},{prop:"embeddeds",name:"embeddeds",embedded:false,exported:false,typ:MS,tag:""},{prop:"embedPos",name:"embedPos",embedded:false,exported:false,typ:MU,tag:""},{prop:"implicit",name:"implicit",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"complete",name:"complete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"tset",name:"tset",embedded:false,exported:false,typ:MV,tag:""}]);IB.init([{prop:"Exported",name:"Exported",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Id",name:"Id",pkg:"",typ:$funcType([],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ME],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[MF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CE],false)},{prop:"color",name:"color",pkg:"go/types",typ:$funcType([],[FT],false)},{prop:"isDependency",name:"isDependency",pkg:"go/types",typ:$funcType([],[],false)},{prop:"order",name:"order",pkg:"go/types",typ:$funcType([],[$Uint32],false)},{prop:"sameId",name:"sameId",pkg:"go/types",typ:$funcType([MF,$String],[$Bool],false)},{prop:"scopePos",name:"scopePos",pkg:"go/types",typ:$funcType([],[C.Pos],false)},{prop:"setColor",name:"setColor",pkg:"go/types",typ:$funcType([FT],[],false)},{prop:"setOrder",name:"setOrder",pkg:"go/types",typ:$funcType([$Uint32],[],false)},{prop:"setParent",name:"setParent",pkg:"go/types",typ:$funcType([ME],[],false)},{prop:"setScopePos",name:"setScopePos",pkg:"go/types",typ:$funcType([C.Pos],[],false)},{prop:"setType",name:"setType",pkg:"go/types",typ:$funcType([CE],[],false)}]);IC.init("go/types",[{prop:"obj",name:"obj",embedded:false,exported:false,typ:IB,tag:""},{prop:"pred",name:"pred",embedded:false,exported:false,typ:ID,tag:""},{prop:"succ",name:"succ",embedded:false,exported:false,typ:ID,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ndeps",name:"ndeps",embedded:false,exported:false,typ:$Int,tag:""}]);ID.init(RJ,$Bool);IF.init(RJ);II.init("go/types",[{prop:"seen",name:"seen",embedded:false,exported:false,typ:SR,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:NL,tag:""}]);IK.init("go/types",[{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:NL,tag:""},{prop:"types",name:"types",embedded:false,exported:false,typ:MS,tag:""},{prop:"seen",name:"seen",embedded:false,exported:false,typ:SR,tag:""}]);IS.init(C.Token,ST);JP.init([{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[C.Pos],false)}]);JQ.init("go/types",[{prop:"start",name:"start",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:C.Pos,tag:""}]);JY.init([{prop:"node",name:"node",pkg:"go/types",typ:$funcType([],[B.Node],false)}]);JZ.init("go/types",[{prop:"spec",name:"spec",embedded:false,exported:false,typ:RW,tag:""}]);KA.init("go/types",[{prop:"spec",name:"spec",embedded:false,exported:false,typ:QR,tag:""},{prop:"iota",name:"iota",embedded:false,exported:false,typ:$Int,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"init",name:"init",embedded:false,exported:false,typ:NQ,tag:""},{prop:"inherited",name:"inherited",embedded:false,exported:false,typ:$Bool,tag:""}]);KB.init("go/types",[{prop:"spec",name:"spec",embedded:false,exported:false,typ:QR,tag:""}]);KC.init("go/types",[{prop:"spec",name:"spec",embedded:false,exported:false,typ:QV,tag:""}]);KD.init("go/types",[{prop:"decl",name:"decl",embedded:false,exported:false,typ:QQ,tag:""}]);KI.init("go/types",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:N.Mutex,tag:""},{prop:"typeMap",name:"typeMap",embedded:false,exported:false,typ:TL,tag:""},{prop:"nextID",name:"nextID",embedded:false,exported:false,typ:$Int,tag:""},{prop:"originIDs",name:"originIDs",embedded:false,exported:false,typ:TM,tag:""}]);KJ.init("go/types",[{prop:"orig",name:"orig",embedded:false,exported:false,typ:CE,tag:""},{prop:"targs",name:"targs",embedded:false,exported:false,typ:MS,tag:""},{prop:"instance",name:"instance",embedded:false,exported:false,typ:CE,tag:""}]);KL.init("go/types",[{prop:"isLhs",name:"isLhs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:FL,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:MY,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:G.Value,tag:""}]);KM.init("go/types",[{prop:"decl",name:"decl",embedded:false,exported:false,typ:PK,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:ME,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"iota",name:"iota",embedded:false,exported:false,typ:G.Value,tag:""},{prop:"errpos",name:"errpos",embedded:false,exported:false,typ:JP,tag:""},{prop:"inTParamList",name:"inTParamList",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sig",name:"sig",embedded:false,exported:false,typ:OC,tag:""},{prop:"isPanic",name:"isPanic",embedded:false,exported:false,typ:TO,tag:""},{prop:"hasLabel",name:"hasLabel",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"hasCallOrRecv",name:"hasCallOrRecv",embedded:false,exported:false,typ:$Bool,tag:""}]);KN.init("go/types",[{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""}]);KO.init("go/types",[{prop:"scope",name:"scope",embedded:false,exported:false,typ:ME,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);KP.init("go/types",[{prop:"f",name:"f",embedded:false,exported:false,typ:TQ,tag:""},{prop:"desc",name:"desc",embedded:false,exported:false,typ:SC,tag:""}]);KQ.init("go/types",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:JP,tag:""},{prop:"format",name:"format",embedded:false,exported:false,typ:$String,tag:""},{prop:"args",name:"args",embedded:false,exported:false,typ:NA,tag:""}]);KR.init("go/types",[{prop:"conf",name:"conf",embedded:false,exported:false,typ:RR,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:OZ,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:NY,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:MF,tag:""},{prop:"Info",name:"Info",embedded:true,exported:true,typ:SD,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:T,tag:""},{prop:"nextID",name:"nextID",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"objMap",name:"objMap",embedded:false,exported:false,typ:TV,tag:""},{prop:"impMap",name:"impMap",embedded:false,exported:false,typ:TW,tag:""},{prop:"infoMap",name:"infoMap",embedded:false,exported:false,typ:TX,tag:""},{prop:"pkgPathMap",name:"pkgPathMap",embedded:false,exported:false,typ:TZ,tag:""},{prop:"seenPkgMap",name:"seenPkgMap",embedded:false,exported:false,typ:UA,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:SF,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:SG,tag:""},{prop:"dotImportMap",name:"dotImportMap",embedded:false,exported:false,typ:UB,tag:""},{prop:"recvTParamMap",name:"recvTParamMap",embedded:false,exported:false,typ:UC,tag:""},{prop:"brokenAliases",name:"brokenAliases",embedded:false,exported:false,typ:UD,tag:""},{prop:"unionTypeSets",name:"unionTypeSets",embedded:false,exported:false,typ:UE,tag:""},{prop:"mono",name:"mono",embedded:false,exported:false,typ:GV,tag:""},{prop:"firstErr",name:"firstErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:UF,tag:""},{prop:"untyped",name:"untyped",embedded:false,exported:false,typ:UG,tag:""},{prop:"delayed",name:"delayed",embedded:false,exported:false,typ:SJ,tag:""},{prop:"objPath",name:"objPath",embedded:false,exported:false,typ:ND,tag:""},{prop:"cleaners",name:"cleaners",embedded:false,exported:false,typ:SK,tag:""},{prop:"environment",name:"environment",embedded:true,exported:false,typ:KM,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""}]);KS.init([{prop:"cleanup",name:"cleanup",pkg:"go/types",typ:$funcType([],[],false)}]);KU.init("",[]);KX.init("go/types",[{prop:"dir",name:"dir",embedded:false,exported:false,typ:KY,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:CE,tag:""}]);LH.init("go/types",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:LF,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:LG,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);LL.init("go/types",[{prop:"len",name:"len",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:CE,tag:""}]);LN.init("go/types",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:NY,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:C.Pos,tag:""},{prop:"Msg",name:"Msg",embedded:false,exported:true,typ:$String,tag:""},{prop:"Soft",name:"Soft",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"go116code",name:"go116code",embedded:false,exported:false,typ:JV,tag:""},{prop:"go116start",name:"go116start",embedded:false,exported:false,typ:C.Pos,tag:""},{prop:"go116end",name:"go116end",embedded:false,exported:false,typ:C.Pos,tag:""}]);LO.init("",[{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);LP.init([{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[MF,$error],false)}]);LR.init([{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[MF,$error],false)},{prop:"ImportFrom",name:"ImportFrom",pkg:"",typ:$funcType([$String,$String,LQ],[MF,$error],false)}]);LS.init("go/types",[{prop:"Context",name:"Context",embedded:false,exported:true,typ:OZ,tag:""},{prop:"GoVersion",name:"GoVersion",embedded:false,exported:true,typ:$String,tag:""},{prop:"IgnoreFuncBodies",name:"IgnoreFuncBodies",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"FakeImportC",name:"FakeImportC",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"go115UsesCgo",name:"go115UsesCgo",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"Error",name:"Error",embedded:false,exported:true,typ:UI,tag:""},{prop:"Importer",name:"Importer",embedded:false,exported:true,typ:LP,tag:""},{prop:"Sizes",name:"Sizes",embedded:false,exported:true,typ:DF,tag:""},{prop:"DisableUnusedImportCheck",name:"DisableUnusedImportCheck",embedded:false,exported:true,typ:$Bool,tag:""}]);LU.init("",[{prop:"Types",name:"Types",embedded:false,exported:true,typ:UJ,tag:""},{prop:"Instances",name:"Instances",embedded:false,exported:true,typ:UK,tag:""},{prop:"Defs",name:"Defs",embedded:false,exported:true,typ:UL,tag:""},{prop:"Uses",name:"Uses",embedded:false,exported:true,typ:UL,tag:""},{prop:"Implicits",name:"Implicits",embedded:false,exported:true,typ:UM,tag:""},{prop:"Selections",name:"Selections",embedded:false,exported:true,typ:UN,tag:""},{prop:"Scopes",name:"Scopes",embedded:false,exported:true,typ:UO,tag:""},{prop:"InitOrder",name:"InitOrder",embedded:false,exported:true,typ:RT,tag:""}]);LV.init("go/types",[{prop:"mode",name:"mode",embedded:false,exported:false,typ:FL,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CE,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:G.Value,tag:""}]);LW.init("",[{prop:"TypeArgs",name:"TypeArgs",embedded:false,exported:true,typ:NK,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CE,tag:""}]);LX.init("",[{prop:"Lhs",name:"Lhs",embedded:false,exported:true,typ:NO,tag:""},{prop:"Rhs",name:"Rhs",embedded:false,exported:true,typ:B.Expr,tag:""}]);QS.init("go/types",[{prop:"obj",name:"obj",embedded:false,exported:false,typ:MI,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:OF,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=H.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.Universe=ME.nil;$pkg.Unsafe=MF.nil;Y=$ifaceNil;Z=$ifaceNil;AA=$ifaceNil;AB=$ifaceNil;AC=$ifaceNil;AD=$ifaceNil;BU=new BN.ptr(MJ.nil,CL.nil,false);BW=0;GZ=new GY.ptr(MN.nil);IT=false;JG=false;a=D.MustCompile("^go([1-9][0-9]*)\\.(0|[1-9][0-9]*)$");$s=20;case 20:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}V=a;CM=new CL([new BC.ptr(false,$ifaceNil)]);BO=new BN.ptr(MJ.nil,CM,false);DI=$makeMap($String.keyFor,[{k:"386",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"arm",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"arm64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"amd64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"amd64p32",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"mips",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"mipsle",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"mips64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"mips64le",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"ppc64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"ppc64le",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"riscv64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"s390x",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"sparc64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"wasm",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))}]);FM=$toNativeArray($kindString,["invalid operand","no value","built-in","type","constant","variable","map index expression","value","comma, ok expression","comma, error expression","cgo function"]);HW=new HV.ptr(MQ.nil,MR.nil,MJ.nil,MS.nil,MU.nil,false,true,BO);IL=$makeMap($String.keyFor,[{k:"386",v:new DG.ptr(new $Int64(0,4),new $Int64(0,4))},{k:"alpha",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"amd64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"amd64p32",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"arm",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"armbe",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"arm64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"arm64be",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"ia64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"m68k",v:new DG.ptr(new $Int64(0,4),new $Int64(0,2))},{k:"mips",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"mipsle",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"mips64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"mips64le",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"mips64p32",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"mips64p32le",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"nios2",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"ppc",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"ppc64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"ppc64le",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"riscv",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"riscv64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"s390",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"s390x",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"sh",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"shbe",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"sparc",v:new DG.ptr(new $Int64(0,4),new $Int64(0,8))},{k:"sparc64",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))},{k:"wasm",v:new DG.ptr(new $Int64(0,8),new $Int64(0,8))}]);DK=DJ("gc","amd64");IW=$toNativeArray($kindString,["","","","","","","","","","","","","","","","","","","","bitwise complement"]);IX=$toNativeArray($kindString,["","","","","","","","","","","","","addition","subtraction","multiplication","","","","","bitwise XOR","shift"]);AK=$toNativeArray($kindStruct,[$clone(new MW.ptr("append",1,true,1),MW),$clone(new MW.ptr("cap",1,false,1),MW),$clone(new MW.ptr("close",1,false,2),MW),$clone(new MW.ptr("complex",2,false,1),MW),$clone(new MW.ptr("copy",2,false,2),MW),$clone(new MW.ptr("delete",2,false,2),MW),$clone(new MW.ptr("imag",1,false,1),MW),$clone(new MW.ptr("len",1,false,1),MW),$clone(new MW.ptr("make",1,true,1),MW),$clone(new MW.ptr("new",1,false,1),MW),$clone(new MW.ptr("panic",1,false,2),MW),$clone(new MW.ptr("print",0,true,2),MW),$clone(new MW.ptr("println",0,true,2),MW),$clone(new MW.ptr("real",1,false,1),MW),$clone(new MW.ptr("recover",0,false,2),MW),$clone(new MW.ptr("Add",2,false,1),MW),$clone(new MW.ptr("Alignof",1,false,1),MW),$clone(new MW.ptr("Offsetof",1,false,1),MW),$clone(new MW.ptr("Sizeof",1,false,1),MW),$clone(new MW.ptr("Slice",2,false,1),MW),$clone(new MW.ptr("assert",1,false,2),MW),$clone(new MW.ptr("trace",0,true,2),MW)]);KV=P.New("cannot use FakeImportC and go115UsesCgo together");LA=$toNativeArray($kindString,["_Ciconst_","_Cfconst_","_Csconst_","_Ctype_","_Cvar_","_Cfpvar_fp_","_Cfunc_","_Cmacro_"]);DH=$toNativeArray($kindUint8,[0,1,0,1,2,4,8,0,1,2,4,8,0,4,8,8,16]);AG=$toNativeArray($kindStruct,[$clone(new MX.ptr("true",19,G.MakeBool(true)),MX),$clone(new MX.ptr("false",19,G.MakeBool(false)),MX),$clone(new MX.ptr("iota",20,G.MakeInt64(new $Int64(0,0))),MX)]);AE=$toNativeArray($kindPtr,[new LH.ptr(8,6,"byte"),new LH.ptr(5,2,"rune")]);$pkg.Typ=new MZ([new LH.ptr(0,0,"invalid type"),new LH.ptr(1,1,"bool"),new LH.ptr(2,2,"int"),new LH.ptr(3,2,"int8"),new LH.ptr(4,2,"int16"),new LH.ptr(5,2,"int32"),new LH.ptr(6,2,"int64"),new LH.ptr(7,6,"uint"),new LH.ptr(8,6,"uint8"),new LH.ptr(9,6,"uint16"),new LH.ptr(10,6,"uint32"),new LH.ptr(11,6,"uint64"),new LH.ptr(12,6,"uintptr"),new LH.ptr(13,8,"float32"),new LH.ptr(14,8,"float64"),new LH.ptr(15,16,"complex64"),new LH.ptr(16,16,"complex128"),new LH.ptr(17,32,"string"),new LH.ptr(18,0,"Pointer"),new LH.ptr(19,65,"untyped bool"),new LH.ptr(20,66,"untyped int"),new LH.ptr(21,66,"untyped rune"),new LH.ptr(22,72,"untyped float"),new LH.ptr(23,80,"untyped complex"),new LH.ptr(24,96,"untyped string"),new LH.ptr(25,64,"untyped nil")]);$r=AN();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}IU();JH();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["internal/xcoff"]=(function(){var $pkg={},$init,A,B,C,D,E,G,F,H,I,J,K,L,M,O,P,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AM,AN,AO,AP,AQ,AR,AS,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,AJ,AK,AL,AU;A=$packages["debug/dwarf"];B=$packages["encoding/binary"];C=$packages["fmt"];D=$packages["io"];E=$packages["os"];G=$packages["strconv"];F=$packages["strings"];H=$pkg.FileHeader32=$newType(0,$kindStruct,"xcoff.FileHeader32",true,"internal/xcoff",true,function(Fmagic_,Fnscns_,Ftimedat_,Fsymptr_,Fnsyms_,Fopthdr_,Fflags_){this.$val=this;if(arguments.length===0){this.Fmagic=0;this.Fnscns=0;this.Ftimedat=0;this.Fsymptr=0;this.Fnsyms=0;this.Fopthdr=0;this.Fflags=0;return;}this.Fmagic=Fmagic_;this.Fnscns=Fnscns_;this.Ftimedat=Ftimedat_;this.Fsymptr=Fsymptr_;this.Fnsyms=Fnsyms_;this.Fopthdr=Fopthdr_;this.Fflags=Fflags_;});I=$pkg.FileHeader64=$newType(0,$kindStruct,"xcoff.FileHeader64",true,"internal/xcoff",true,function(Fmagic_,Fnscns_,Ftimedat_,Fsymptr_,Fopthdr_,Fflags_,Fnsyms_){this.$val=this;if(arguments.length===0){this.Fmagic=0;this.Fnscns=0;this.Ftimedat=0;this.Fsymptr=new $Uint64(0,0);this.Fopthdr=0;this.Fflags=0;this.Fnsyms=0;return;}this.Fmagic=Fmagic_;this.Fnscns=Fnscns_;this.Ftimedat=Ftimedat_;this.Fsymptr=Fsymptr_;this.Fopthdr=Fopthdr_;this.Fflags=Fflags_;this.Fnsyms=Fnsyms_;});J=$pkg.SectionHeader32=$newType(0,$kindStruct,"xcoff.SectionHeader32",true,"internal/xcoff",true,function(Sname_,Spaddr_,Svaddr_,Ssize_,Sscnptr_,Srelptr_,Slnnoptr_,Snreloc_,Snlnno_,Sflags_){this.$val=this;if(arguments.length===0){this.Sname=BH.zero();this.Spaddr=0;this.Svaddr=0;this.Ssize=0;this.Sscnptr=0;this.Srelptr=0;this.Slnnoptr=0;this.Snreloc=0;this.Snlnno=0;this.Sflags=0;return;}this.Sname=Sname_;this.Spaddr=Spaddr_;this.Svaddr=Svaddr_;this.Ssize=Ssize_;this.Sscnptr=Sscnptr_;this.Srelptr=Srelptr_;this.Slnnoptr=Slnnoptr_;this.Snreloc=Snreloc_;this.Snlnno=Snlnno_;this.Sflags=Sflags_;});K=$pkg.SectionHeader64=$newType(0,$kindStruct,"xcoff.SectionHeader64",true,"internal/xcoff",true,function(Sname_,Spaddr_,Svaddr_,Ssize_,Sscnptr_,Srelptr_,Slnnoptr_,Snreloc_,Snlnno_,Sflags_,Spad_){this.$val=this;if(arguments.length===0){this.Sname=BH.zero();this.Spaddr=new $Uint64(0,0);this.Svaddr=new $Uint64(0,0);this.Ssize=new $Uint64(0,0);this.Sscnptr=new $Uint64(0,0);this.Srelptr=new $Uint64(0,0);this.Slnnoptr=new $Uint64(0,0);this.Snreloc=0;this.Snlnno=0;this.Sflags=0;this.Spad=0;return;}this.Sname=Sname_;this.Spaddr=Spaddr_;this.Svaddr=Svaddr_;this.Ssize=Ssize_;this.Sscnptr=Sscnptr_;this.Srelptr=Srelptr_;this.Slnnoptr=Slnnoptr_;this.Snreloc=Snreloc_;this.Snlnno=Snlnno_;this.Sflags=Sflags_;this.Spad=Spad_;});L=$pkg.SymEnt32=$newType(0,$kindStruct,"xcoff.SymEnt32",true,"internal/xcoff",true,function(Nname_,Nvalue_,Nscnum_,Ntype_,Nsclass_,Nnumaux_){this.$val=this;if(arguments.length===0){this.Nname=BH.zero();this.Nvalue=0;this.Nscnum=0;this.Ntype=0;this.Nsclass=0;this.Nnumaux=0;return;}this.Nname=Nname_;this.Nvalue=Nvalue_;this.Nscnum=Nscnum_;this.Ntype=Ntype_;this.Nsclass=Nsclass_;this.Nnumaux=Nnumaux_;});M=$pkg.SymEnt64=$newType(0,$kindStruct,"xcoff.SymEnt64",true,"internal/xcoff",true,function(Nvalue_,Noffset_,Nscnum_,Ntype_,Nsclass_,Nnumaux_){this.$val=this;if(arguments.length===0){this.Nvalue=new $Uint64(0,0);this.Noffset=0;this.Nscnum=0;this.Ntype=0;this.Nsclass=0;this.Nnumaux=0;return;}this.Nvalue=Nvalue_;this.Noffset=Noffset_;this.Nscnum=Nscnum_;this.Ntype=Ntype_;this.Nsclass=Nsclass_;this.Nnumaux=Nnumaux_;});O=$pkg.AuxFcn32=$newType(0,$kindStruct,"xcoff.AuxFcn32",true,"internal/xcoff",true,function(Xexptr_,Xfsize_,Xlnnoptr_,Xendndx_,Xpad_){this.$val=this;if(arguments.length===0){this.Xexptr=0;this.Xfsize=0;this.Xlnnoptr=0;this.Xendndx=0;this.Xpad=0;return;}this.Xexptr=Xexptr_;this.Xfsize=Xfsize_;this.Xlnnoptr=Xlnnoptr_;this.Xendndx=Xendndx_;this.Xpad=Xpad_;});P=$pkg.AuxFcn64=$newType(0,$kindStruct,"xcoff.AuxFcn64",true,"internal/xcoff",true,function(Xlnnoptr_,Xfsize_,Xendndx_,Xpad_,Xauxtype_){this.$val=this;if(arguments.length===0){this.Xlnnoptr=new $Uint64(0,0);this.Xfsize=0;this.Xendndx=0;this.Xpad=0;this.Xauxtype=0;return;}this.Xlnnoptr=Xlnnoptr_;this.Xfsize=Xfsize_;this.Xendndx=Xendndx_;this.Xpad=Xpad_;this.Xauxtype=Xauxtype_;});R=$pkg.AuxCSect32=$newType(0,$kindStruct,"xcoff.AuxCSect32",true,"internal/xcoff",true,function(Xscnlen_,Xparmhash_,Xsnhash_,Xsmtyp_,Xsmclas_,Xstab_,Xsnstab_){this.$val=this;if(arguments.length===0){this.Xscnlen=0;this.Xparmhash=0;this.Xsnhash=0;this.Xsmtyp=0;this.Xsmclas=0;this.Xstab=0;this.Xsnstab=0;return;}this.Xscnlen=Xscnlen_;this.Xparmhash=Xparmhash_;this.Xsnhash=Xsnhash_;this.Xsmtyp=Xsmtyp_;this.Xsmclas=Xsmclas_;this.Xstab=Xstab_;this.Xsnstab=Xsnstab_;});S=$pkg.AuxCSect64=$newType(0,$kindStruct,"xcoff.AuxCSect64",true,"internal/xcoff",true,function(Xscnlenlo_,Xparmhash_,Xsnhash_,Xsmtyp_,Xsmclas_,Xscnlenhi_,Xpad_,Xauxtype_){this.$val=this;if(arguments.length===0){this.Xscnlenlo=0;this.Xparmhash=0;this.Xsnhash=0;this.Xsmtyp=0;this.Xsmclas=0;this.Xscnlenhi=0;this.Xpad=0;this.Xauxtype=0;return;}this.Xscnlenlo=Xscnlenlo_;this.Xparmhash=Xparmhash_;this.Xsnhash=Xsnhash_;this.Xsmtyp=Xsmtyp_;this.Xsmclas=Xsmclas_;this.Xscnlenhi=Xscnlenhi_;this.Xpad=Xpad_;this.Xauxtype=Xauxtype_;});T=$pkg.LoaderHeader32=$newType(0,$kindStruct,"xcoff.LoaderHeader32",true,"internal/xcoff",true,function(Lversion_,Lnsyms_,Lnreloc_,Listlen_,Lnimpid_,Limpoff_,Lstlen_,Lstoff_){this.$val=this;if(arguments.length===0){this.Lversion=0;this.Lnsyms=0;this.Lnreloc=0;this.Listlen=0;this.Lnimpid=0;this.Limpoff=0;this.Lstlen=0;this.Lstoff=0;return;}this.Lversion=Lversion_;this.Lnsyms=Lnsyms_;this.Lnreloc=Lnreloc_;this.Listlen=Listlen_;this.Lnimpid=Lnimpid_;this.Limpoff=Limpoff_;this.Lstlen=Lstlen_;this.Lstoff=Lstoff_;});U=$pkg.LoaderHeader64=$newType(0,$kindStruct,"xcoff.LoaderHeader64",true,"internal/xcoff",true,function(Lversion_,Lnsyms_,Lnreloc_,Listlen_,Lnimpid_,Lstlen_,Limpoff_,Lstoff_,Lsymoff_,Lrldoff_){this.$val=this;if(arguments.length===0){this.Lversion=0;this.Lnsyms=0;this.Lnreloc=0;this.Listlen=0;this.Lnimpid=0;this.Lstlen=0;this.Limpoff=new $Uint64(0,0);this.Lstoff=new $Uint64(0,0);this.Lsymoff=new $Uint64(0,0);this.Lrldoff=new $Uint64(0,0);return;}this.Lversion=Lversion_;this.Lnsyms=Lnsyms_;this.Lnreloc=Lnreloc_;this.Listlen=Listlen_;this.Lnimpid=Lnimpid_;this.Lstlen=Lstlen_;this.Limpoff=Limpoff_;this.Lstoff=Lstoff_;this.Lsymoff=Lsymoff_;this.Lrldoff=Lrldoff_;});V=$pkg.LoaderSymbol32=$newType(0,$kindStruct,"xcoff.LoaderSymbol32",true,"internal/xcoff",true,function(Lname_,Lvalue_,Lscnum_,Lsmtype_,Lsmclas_,Lifile_,Lparm_){this.$val=this;if(arguments.length===0){this.Lname=BH.zero();this.Lvalue=0;this.Lscnum=0;this.Lsmtype=0;this.Lsmclas=0;this.Lifile=0;this.Lparm=0;return;}this.Lname=Lname_;this.Lvalue=Lvalue_;this.Lscnum=Lscnum_;this.Lsmtype=Lsmtype_;this.Lsmclas=Lsmclas_;this.Lifile=Lifile_;this.Lparm=Lparm_;});W=$pkg.LoaderSymbol64=$newType(0,$kindStruct,"xcoff.LoaderSymbol64",true,"internal/xcoff",true,function(Lvalue_,Loffset_,Lscnum_,Lsmtype_,Lsmclas_,Lifile_,Lparm_){this.$val=this;if(arguments.length===0){this.Lvalue=new $Uint64(0,0);this.Loffset=0;this.Lscnum=0;this.Lsmtype=0;this.Lsmclas=0;this.Lifile=0;this.Lparm=0;return;}this.Lvalue=Lvalue_;this.Loffset=Loffset_;this.Lscnum=Lscnum_;this.Lsmtype=Lsmtype_;this.Lsmclas=Lsmclas_;this.Lifile=Lifile_;this.Lparm=Lparm_;});X=$pkg.Reloc32=$newType(0,$kindStruct,"xcoff.Reloc32",true,"internal/xcoff",true,function(Rvaddr_,Rsymndx_,Rsize_,Rtype_){this.$val=this;if(arguments.length===0){this.Rvaddr=0;this.Rsymndx=0;this.Rsize=0;this.Rtype=0;return;}this.Rvaddr=Rvaddr_;this.Rsymndx=Rsymndx_;this.Rsize=Rsize_;this.Rtype=Rtype_;});Y=$pkg.Reloc64=$newType(0,$kindStruct,"xcoff.Reloc64",true,"internal/xcoff",true,function(Rvaddr_,Rsymndx_,Rsize_,Rtype_){this.$val=this;if(arguments.length===0){this.Rvaddr=new $Uint64(0,0);this.Rsymndx=0;this.Rsize=0;this.Rtype=0;return;}this.Rvaddr=Rvaddr_;this.Rsymndx=Rsymndx_;this.Rsize=Rsize_;this.Rtype=Rtype_;});Z=$pkg.SectionHeader=$newType(0,$kindStruct,"xcoff.SectionHeader",true,"internal/xcoff",true,function(Name_,VirtualAddress_,Size_,Type_,Relptr_,Nreloc_){this.$val=this;if(arguments.length===0){this.Name="";this.VirtualAddress=new $Uint64(0,0);this.Size=new $Uint64(0,0);this.Type=0;this.Relptr=new $Uint64(0,0);this.Nreloc=0;return;}this.Name=Name_;this.VirtualAddress=VirtualAddress_;this.Size=Size_;this.Type=Type_;this.Relptr=Relptr_;this.Nreloc=Nreloc_;});AA=$pkg.Section=$newType(0,$kindStruct,"xcoff.Section",true,"internal/xcoff",true,function(SectionHeader_,Relocs_,ReaderAt_,sr_){this.$val=this;if(arguments.length===0){this.SectionHeader=new Z.ptr("",new $Uint64(0,0),new $Uint64(0,0),0,new $Uint64(0,0),0);this.Relocs=BF.nil;this.ReaderAt=$ifaceNil;this.sr=BG.nil;return;}this.SectionHeader=SectionHeader_;this.Relocs=Relocs_;this.ReaderAt=ReaderAt_;this.sr=sr_;});AB=$pkg.AuxiliaryCSect=$newType(0,$kindStruct,"xcoff.AuxiliaryCSect",true,"internal/xcoff",true,function(Length_,StorageMappingClass_,SymbolType_){this.$val=this;if(arguments.length===0){this.Length=new $Int64(0,0);this.StorageMappingClass=0;this.SymbolType=0;return;}this.Length=Length_;this.StorageMappingClass=StorageMappingClass_;this.SymbolType=SymbolType_;});AC=$pkg.AuxiliaryFcn=$newType(0,$kindStruct,"xcoff.AuxiliaryFcn",true,"internal/xcoff",true,function(Size_){this.$val=this;if(arguments.length===0){this.Size=new $Int64(0,0);return;}this.Size=Size_;});AD=$pkg.Symbol=$newType(0,$kindStruct,"xcoff.Symbol",true,"internal/xcoff",true,function(Name_,Value_,SectionNumber_,StorageClass_,AuxFcn_,AuxCSect_){this.$val=this;if(arguments.length===0){this.Name="";this.Value=new $Uint64(0,0);this.SectionNumber=0;this.StorageClass=0;this.AuxFcn=new AC.ptr(new $Int64(0,0));this.AuxCSect=new AB.ptr(new $Int64(0,0),0,0);return;}this.Name=Name_;this.Value=Value_;this.SectionNumber=SectionNumber_;this.StorageClass=StorageClass_;this.AuxFcn=AuxFcn_;this.AuxCSect=AuxCSect_;});AE=$pkg.Reloc=$newType(0,$kindStruct,"xcoff.Reloc",true,"internal/xcoff",true,function(VirtualAddress_,Symbol_,Signed_,InstructionFixed_,Length_,Type_){this.$val=this;if(arguments.length===0){this.VirtualAddress=new $Uint64(0,0);this.Symbol=BA.nil;this.Signed=false;this.InstructionFixed=false;this.Length=0;this.Type=0;return;}this.VirtualAddress=VirtualAddress_;this.Symbol=Symbol_;this.Signed=Signed_;this.InstructionFixed=InstructionFixed_;this.Length=Length_;this.Type=Type_;});AF=$pkg.ImportedSymbol=$newType(0,$kindStruct,"xcoff.ImportedSymbol",true,"internal/xcoff",true,function(Name_,Library_){this.$val=this;if(arguments.length===0){this.Name="";this.Library="";return;}this.Name=Name_;this.Library=Library_;});AG=$pkg.FileHeader=$newType(0,$kindStruct,"xcoff.FileHeader",true,"internal/xcoff",true,function(TargetMachine_){this.$val=this;if(arguments.length===0){this.TargetMachine=0;return;}this.TargetMachine=TargetMachine_;});AH=$pkg.File=$newType(0,$kindStruct,"xcoff.File",true,"internal/xcoff",true,function(FileHeader_,Sections_,Symbols_,StringTable_,LibraryPaths_,closer_){this.$val=this;if(arguments.length===0){this.FileHeader=new AG.ptr(0);this.Sections=AZ.nil;this.Symbols=BB.nil;this.StringTable=BC.nil;this.LibraryPaths=BD.nil;this.closer=$ifaceNil;return;}this.FileHeader=FileHeader_;this.Sections=Sections_;this.Symbols=Symbols_;this.StringTable=StringTable_;this.LibraryPaths=LibraryPaths_;this.closer=closer_;});AM=$pkg.zeroReaderAt=$newType(0,$kindStruct,"xcoff.zeroReaderAt",true,"internal/xcoff",false,function(){this.$val=this;if(arguments.length===0){return;}});AN=$pkg.bigarFileHeader=$newType(0,$kindStruct,"xcoff.bigarFileHeader",true,"internal/xcoff",false,function(Flmagic_,Flmemoff_,Flgstoff_,Flgst64off_,Flfstmoff_,Fllstmoff_,Flfreeoff_){this.$val=this;if(arguments.length===0){this.Flmagic=BH.zero();this.Flmemoff=BO.zero();this.Flgstoff=BO.zero();this.Flgst64off=BO.zero();this.Flfstmoff=BO.zero();this.Fllstmoff=BO.zero();this.Flfreeoff=BO.zero();return;}this.Flmagic=Flmagic_;this.Flmemoff=Flmemoff_;this.Flgstoff=Flgstoff_;this.Flgst64off=Flgst64off_;this.Flfstmoff=Flfstmoff_;this.Fllstmoff=Fllstmoff_;this.Flfreeoff=Flfreeoff_;});AO=$pkg.bigarMemberHeader=$newType(0,$kindStruct,"xcoff.bigarMemberHeader",true,"internal/xcoff",false,function(Arsize_,Arnxtmem_,Arprvmem_,Ardate_,Aruid_,Argid_,Armode_,Arnamlen_){this.$val=this;if(arguments.length===0){this.Arsize=BO.zero();this.Arnxtmem=BO.zero();this.Arprvmem=BO.zero();this.Ardate=BP.zero();this.Aruid=BP.zero();this.Argid=BP.zero();this.Armode=BP.zero();this.Arnamlen=BQ.zero();return;}this.Arsize=Arsize_;this.Arnxtmem=Arnxtmem_;this.Arprvmem=Arprvmem_;this.Ardate=Ardate_;this.Aruid=Aruid_;this.Argid=Argid_;this.Armode=Armode_;this.Arnamlen=Arnamlen_;});AP=$pkg.Archive=$newType(0,$kindStruct,"xcoff.Archive",true,"internal/xcoff",true,function(ArchiveHeader_,Members_,closer_){this.$val=this;if(arguments.length===0){this.ArchiveHeader=new AQ.ptr("");this.Members=BN.nil;this.closer=$ifaceNil;return;}this.ArchiveHeader=ArchiveHeader_;this.Members=Members_;this.closer=closer_;});AQ=$pkg.ArchiveHeader=$newType(0,$kindStruct,"xcoff.ArchiveHeader",true,"internal/xcoff",true,function(magic_){this.$val=this;if(arguments.length===0){this.magic="";return;}this.magic=magic_;});AR=$pkg.Member=$newType(0,$kindStruct,"xcoff.Member",true,"internal/xcoff",true,function(MemberHeader_,sr_){this.$val=this;if(arguments.length===0){this.MemberHeader=new AS.ptr("",new $Uint64(0,0));this.sr=BG.nil;return;}this.MemberHeader=MemberHeader_;this.sr=sr_;});AS=$pkg.MemberHeader=$newType(0,$kindStruct,"xcoff.MemberHeader",true,"internal/xcoff",true,function(Name_,Size_){this.$val=this;if(arguments.length===0){this.Name="";this.Size=new $Uint64(0,0);return;}this.Name=Name_;this.Size=Size_;});AV=$ptrType(AH);AW=$ptrType(AA);AX=$ptrType($Uint16);AY=$sliceType($emptyInterface);AZ=$sliceType(AW);BA=$ptrType(AD);BB=$sliceType(BA);BC=$sliceType($Uint8);BD=$sliceType($String);BE=$ptrType($Uint32);BF=$sliceType(AE);BG=$ptrType(D.SectionReader);BH=$arrayType($Uint8,8);BI=$arrayType(BC,5);BJ=$ptrType(A.Data);BK=$sliceType(AF);BL=$ptrType(AP);BM=$ptrType(AR);BN=$sliceType(BM);BO=$arrayType($Uint8,20);BP=$arrayType($Uint8,12);BQ=$arrayType($Uint8,4);BR=$arrayType($Uint8,2);BS=$ptrType(BR);AH.ptr.prototype.Close=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$ifaceNil;if(!($interfaceIsEqual(a.closer,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a.closer.Close();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;a.closer=$ifaceNil;case 2:$s=-1;return b;}return;}var $f={$blk:AH.ptr.prototype.Close,$c:true,$r,a,b,c,$s};return $f;};AH.prototype.Close=function(){return this.$val.Close();};AH.ptr.prototype.Section=function(a){var a,b,c,d,e;b=this;c=b.Sections;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.SectionHeader.Name===a||(a.length>8&&e.SectionHeader.Name===$substring(a,0,8))){return e;}d++;}return AW.nil;};AH.prototype.Section=function(a){return this.$val.Section(a);};AH.ptr.prototype.SectionByType=function(a){var a,b,c,d,e;b=this;c=b.Sections;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.SectionHeader.Type===a){return e;}d++;}return AW.nil;};AH.prototype.SectionByType=function(a){return this.$val.SectionByType(a);};AJ=function(a){var a,b;b=0;b=0;while(true){if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b])===0)))){break;}b=b+(1)>>0;}return($bytesToString($subslice(a,0,b)));};AK=function(a,b){var a,b;if(b<4||((b>>0))>=a.$length){return["",false];}return[AJ($subslice(a,b)),true];};AL=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=D.NewSectionReader(a,new $Int64(0,0),new $Int64(2147483647,4294967295));b[0]=0;f=B.Read(d,(e=B.BigEndian,new e.constructor.elem(e)),(b.$ptr||(b.$ptr=new AX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[AV.nil,g];}if(!((b[0]===479))&&!((b[0]===503))){$s=2;continue;}$s=3;continue;case 2:h=C.Errorf("unrecognised XCOFF magic: 0x%x",new AY([new $Uint16(b[0])]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[AV.nil,h];$s=5;case 5:return i;case 3:j=new AH.ptr(new AG.ptr(0),AZ.nil,BB.nil,BC.nil,BD.nil,$ifaceNil);j.FileHeader.TargetMachine=b[0];k=d.Seek(new $Int64(0,0),0);l=k[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[AV.nil,l];}m=0;n=new $Uint64(0,0);o=0;p=0;q=0;r=j.FileHeader.TargetMachine;if(r===(479)){$s=7;continue;}if(r===(503)){$s=8;continue;}$s=9;continue;case 7:s=new H.ptr(0,0,0,0,0,0,0);u=B.Read(d,(t=B.BigEndian,new t.constructor.elem(t)),s);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return[AV.nil,v];}m=s.Fnscns;n=(new $Uint64(0,s.Fsymptr));o=s.Fnsyms;p=s.Fopthdr;q=20;$s=9;continue;case 8:w=new I.ptr(0,0,0,new $Uint64(0,0),0,0,0);y=B.Read(d,(x=B.BigEndian,new x.constructor.elem(x)),w);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=-1;return[AV.nil,z];}m=w.Fnscns;n=w.Fsymptr;o=w.Fnsyms;p=w.Fopthdr;q=24;case 9:case 6:if((n.$high===0&&n.$low===0)||o<=0){$s=12;continue;}$s=13;continue;case 12:aa=C.Errorf("no symbol table",AY.nil);$s=14;case 14:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[AV.nil,aa];$s=15;case 15:return ab;case 13:ad=(ac=$mul64((new $Uint64(0,o)),new $Uint64(0,18)),new $Uint64(n.$high+ac.$high,n.$low+ac.$low));ae=d.Seek((new $Int64(ad.$high,ad.$low)),0);af=ae[1];if(!($interfaceIsEqual(af,$ifaceNil))){$s=-1;return[AV.nil,af];}c[0]=0;ah=B.Read(d,(ag=B.BigEndian,new ag.constructor.elem(ag)),(c.$ptr||(c.$ptr=new BE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=-1;return[AV.nil,ai];}if(c[0]>4){$s=17;continue;}$s=18;continue;case 17:aj=d.Seek((new $Int64(ad.$high,ad.$low)),0);ak=aj[1];if(!($interfaceIsEqual(ak,$ifaceNil))){$s=-1;return[AV.nil,ak];}j.StringTable=$makeSlice(BC,c[0]);am=D.ReadFull(d,j.StringTable);$s=19;case 19:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=-1;return[AV.nil,an];}case 18:ao=d.Seek((ap=(new $Int64(0,q)),aq=(new $Int64(0,p)),new $Int64(ap.$high+aq.$high,ap.$low+aq.$low)),0);ar=ao[1];if(!($interfaceIsEqual(ar,$ifaceNil))){$s=-1;return[AV.nil,ar];}j.Sections=$makeSlice(AZ,m);as=0;case 20:if(!(as<((m>>0)))){$s=21;continue;}at=new $Uint64(0,0);au=new AA.ptr(new Z.ptr("",new $Uint64(0,0),new $Uint64(0,0),0,new $Uint64(0,0),0),BF.nil,$ifaceNil,BG.nil);av=j.FileHeader.TargetMachine;if(av===(479)){$s=23;continue;}if(av===(503)){$s=24;continue;}$s=25;continue;case 23:aw=new J.ptr(BH.zero(),0,0,0,0,0,0,0,0,0);ay=B.Read(d,(ax=B.BigEndian,new ax.constructor.elem(ax)),aw);$s=26;case 26:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(!($interfaceIsEqual(az,$ifaceNil))){$s=-1;return[AV.nil,az];}au.SectionHeader.Name=AJ(new BC(aw.Sname));au.SectionHeader.VirtualAddress=(new $Uint64(0,aw.Svaddr));au.SectionHeader.Size=(new $Uint64(0,aw.Ssize));at=(new $Uint64(0,aw.Sscnptr));au.SectionHeader.Type=aw.Sflags;au.SectionHeader.Relptr=(new $Uint64(0,aw.Srelptr));au.SectionHeader.Nreloc=((aw.Snreloc>>>0));$s=25;continue;case 24:ba=new K.ptr(BH.zero(),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),0,0,0,0);bc=B.Read(d,(bb=B.BigEndian,new bb.constructor.elem(bb)),ba);$s=27;case 27:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(!($interfaceIsEqual(bd,$ifaceNil))){$s=-1;return[AV.nil,bd];}au.SectionHeader.Name=AJ(new BC(ba.Sname));au.SectionHeader.VirtualAddress=ba.Svaddr;au.SectionHeader.Size=ba.Ssize;at=ba.Sscnptr;au.SectionHeader.Type=ba.Sflags;au.SectionHeader.Relptr=ba.Srelptr;au.SectionHeader.Nreloc=ba.Snreloc;case 25:case 22:be=a;if((at.$high===0&&at.$low===0)){be=(bf=new AM.ptr(),new bf.constructor.elem(bf));}au.sr=D.NewSectionReader(be,(new $Int64(at.$high,at.$low)),((bg=au.SectionHeader.Size,new $Int64(bg.$high,bg.$low))));au.ReaderAt=au.sr;(bh=j.Sections,((as<0||as>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+as]=au));as=as+(1)>>0;$s=20;continue;case 21:bi=new $global.Map();bj=d.Seek((new $Int64(n.$high,n.$low)),0);bk=bj[1];if(!($interfaceIsEqual(bk,$ifaceNil))){$s=-1;return[AV.nil,bk];}j.Symbols=$makeSlice(BB,0);bl=0;case 28:if(!(bl<((o>>0)))){$s=29;continue;}bm=0;bn=false;bo=false;bp=bn;bq=bo;br=new AD.ptr("",new $Uint64(0,0),0,0,new AC.ptr(new $Int64(0,0)),new AB.ptr(new $Int64(0,0),0,0));bs=j.FileHeader.TargetMachine;if(bs===(479)){$s=31;continue;}if(bs===(503)){$s=32;continue;}$s=33;continue;case 31:bt=new L.ptr(BH.zero(),0,0,0,0,0);bv=B.Read(d,(bu=B.BigEndian,new bu.constructor.elem(bu)),bt);$s=34;case 34:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;if(!($interfaceIsEqual(bw,$ifaceNil))){$s=-1;return[AV.nil,bw];}bm=((bt.Nnumaux>>0));br.SectionNumber=((bt.Nscnum>>0));br.StorageClass=((bt.Nsclass>>0));br.Value=(new $Uint64(0,bt.Nvalue));bq=!((((bt.Ntype&32)>>>0)===0))&&bm>1;bx=$clone(B.BigEndian,B.bigEndian).Uint32($subslice(new BC(bt.Nname),0,4));if(!((bx===0))){$s=35;continue;}$s=36;continue;case 35:br.Name=AJ(new BC(bt.Nname));$s=37;continue;case 36:by=$clone(B.BigEndian,B.bigEndian).Uint32($subslice(new BC(bt.Nname),4));bz=AK(j.StringTable,by);br.Name=bz[0];bp=bz[1];if(!bp){$s=38;continue;}$s=39;continue;case 38:$s=40;continue;case 39:case 37:$s=33;continue;case 32:ca=new M.ptr(new $Uint64(0,0),0,0,0,0,0);cc=B.Read(d,(cb=B.BigEndian,new cb.constructor.elem(cb)),ca);$s=41;case 41:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;if(!($interfaceIsEqual(cd,$ifaceNil))){$s=-1;return[AV.nil,cd];}bm=((ca.Nnumaux>>0));br.SectionNumber=((ca.Nscnum>>0));br.StorageClass=((ca.Nsclass>>0));br.Value=ca.Nvalue;bq=!((((ca.Ntype&32)>>>0)===0))&&bm>1;ce=AK(j.StringTable,ca.Noffset);br.Name=ce[0];bp=ce[1];if(!bp){$s=42;continue;}$s=43;continue;case 42:$s=40;continue;case 43:case 33:case 30:if(!((br.StorageClass===2))&&!((br.StorageClass===111))&&!((br.StorageClass===107))){$s=44;continue;}$s=45;continue;case 44:$s=40;continue;case 45:if(bm<1||(bl+bm>>0)>=((o>>0))){$s=46;continue;}$s=47;continue;case 46:$s=40;continue;case 47:if(br.SectionNumber>((m>>0))){$s=48;continue;}$s=49;continue;case 48:$s=40;continue;case 49:if(br.SectionNumber===0){br.Value=new $Uint64(0,0);}else{br.Value=(cf=br.Value,cg=(ch=j.Sections,ci=br.SectionNumber-1>>0,((ci<0||ci>=ch.$length)?($throwRuntimeError("index out of range"),undefined):ch.$array[ch.$offset+ci])).SectionHeader.VirtualAddress,new $Uint64(cf.$high-cg.$high,cf.$low-cg.$low));}cj=bl;(bi||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(cj),{k:cj,v:br});if(bq){$s=50;continue;}$s=51;continue;case 50:ck=j.FileHeader.TargetMachine;if(ck===(479)){$s=53;continue;}if(ck===(503)){$s=54;continue;}$s=55;continue;case 53:cl=new O.ptr(0,0,0,0,0);cn=B.Read(d,(cm=B.BigEndian,new cm.constructor.elem(cm)),cl);$s=56;case 56:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;if(!($interfaceIsEqual(co,$ifaceNil))){$s=-1;return[AV.nil,co];}br.AuxFcn.Size=(new $Int64(0,cl.Xfsize));$s=55;continue;case 54:cp=new P.ptr(new $Uint64(0,0),0,0,0,0);cr=B.Read(d,(cq=B.BigEndian,new cq.constructor.elem(cq)),cp);$s=57;case 57:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;if(!($interfaceIsEqual(cs,$ifaceNil))){$s=-1;return[AV.nil,cs];}br.AuxFcn.Size=(new $Int64(0,cp.Xfsize));case 55:case 52:case 51:if(!bq){ct=d.Seek($mul64((new $Int64(0,(bm-1>>0))),new $Int64(0,18)),1);cu=ct[1];if(!($interfaceIsEqual(cu,$ifaceNil))){$s=-1;return[AV.nil,cu];}}bl=bl+(bm)>>0;bm=0;cv=j.FileHeader.TargetMachine;if(cv===(479)){$s=59;continue;}if(cv===(503)){$s=60;continue;}$s=61;continue;case 59:cw=new R.ptr(0,0,0,0,0,0,0);cy=B.Read(d,(cx=B.BigEndian,new cx.constructor.elem(cx)),cw);$s=62;case 62:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy;if(!($interfaceIsEqual(cz,$ifaceNil))){$s=-1;return[AV.nil,cz];}br.AuxCSect.SymbolType=((((cw.Xsmtyp&7)>>>0)>>0));br.AuxCSect.StorageMappingClass=((cw.Xsmclas>>0));br.AuxCSect.Length=(new $Int64(0,cw.Xscnlen));$s=61;continue;case 60:da=new S.ptr(0,0,0,0,0,0,0,0);dc=B.Read(d,(db=B.BigEndian,new db.constructor.elem(db)),da);$s=63;case 63:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(!($interfaceIsEqual(dd,$ifaceNil))){$s=-1;return[AV.nil,dd];}br.AuxCSect.SymbolType=((((da.Xsmtyp&7)>>>0)>>0));br.AuxCSect.StorageMappingClass=((da.Xsmclas>>0));br.AuxCSect.Length=(de=$shiftLeft64((new $Int64(0,da.Xscnlenhi)),32),df=(new $Int64(0,da.Xscnlenlo)),new $Int64(de.$high|df.$high,(de.$low|df.$low)>>>0));case 61:case 58:j.Symbols=$append(j.Symbols,br);case 40:bl=bl+(bm)>>0;dg=d.Seek($mul64((new $Int64(0,bm)),new $Int64(0,18)),1);dh=dg[1];if(!($interfaceIsEqual(dh,$ifaceNil))){$s=-1;return[AV.nil,dh];}bl=bl+(1)>>0;$s=28;continue;case 29:di=j.Sections;dj=0;case 64:if(!(dj=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dj]);if(!((dk.SectionHeader.Type===32))&&!((dk.SectionHeader.Type===64))){dj++;$s=64;continue;}dk.Relocs=$makeSlice(BF,dk.SectionHeader.Nreloc);if((dl=dk.SectionHeader.Relptr,(dl.$high===0&&dl.$low===0))){dj++;$s=64;continue;}dm=d.Seek(((dn=dk.SectionHeader.Relptr,new $Int64(dn.$high,dn.$low))),0);dp=dm[1];if(!($interfaceIsEqual(dp,$ifaceNil))){$s=-1;return[AV.nil,dp];}dq=0;case 66:if(!(dq=dw.$length)?($throwRuntimeError("index out of range"),undefined):dw.$array[dw.$offset+dq])).VirtualAddress=(new $Uint64(0,ds.Rvaddr));(dy=dk.Relocs,((dq<0||dq>=dy.$length)?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+dq])).Symbol=(dx=$mapIndex(bi,$Int.keyFor(((ds.Rsymndx>>0)))),dx!==undefined?dx.v:BA.nil);(dz=dk.Relocs,((dq<0||dq>=dz.$length)?($throwRuntimeError("index out of range"),undefined):dz.$array[dz.$offset+dq])).Type=ds.Rtype;(ea=dk.Relocs,((dq<0||dq>=ea.$length)?($throwRuntimeError("index out of range"),undefined):ea.$array[ea.$offset+dq])).Length=((ds.Rsize&63)>>>0)+1<<24>>>24;if(!((((ds.Rsize&128)>>>0)===0))){(eb=dk.Relocs,((dq<0||dq>=eb.$length)?($throwRuntimeError("index out of range"),undefined):eb.$array[eb.$offset+dq])).Signed=true;}if(!((((ds.Rsize&64)>>>0)===0))){(ec=dk.Relocs,((dq<0||dq>=ec.$length)?($throwRuntimeError("index out of range"),undefined):ec.$array[ec.$offset+dq])).InstructionFixed=true;}$s=71;continue;case 70:ed=new Y.ptr(new $Uint64(0,0),0,0,0);ef=B.Read(d,(ee=B.BigEndian,new ee.constructor.elem(ee)),ed);$s=73;case 73:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=ef;if(!($interfaceIsEqual(eg,$ifaceNil))){$s=-1;return[AV.nil,eg];}(eh=dk.Relocs,((dq<0||dq>=eh.$length)?($throwRuntimeError("index out of range"),undefined):eh.$array[eh.$offset+dq])).VirtualAddress=ed.Rvaddr;(ej=dk.Relocs,((dq<0||dq>=ej.$length)?($throwRuntimeError("index out of range"),undefined):ej.$array[ej.$offset+dq])).Symbol=(ei=$mapIndex(bi,$Int.keyFor(((ed.Rsymndx>>0)))),ei!==undefined?ei.v:BA.nil);(ek=dk.Relocs,((dq<0||dq>=ek.$length)?($throwRuntimeError("index out of range"),undefined):ek.$array[ek.$offset+dq])).Type=ed.Rtype;(el=dk.Relocs,((dq<0||dq>=el.$length)?($throwRuntimeError("index out of range"),undefined):el.$array[el.$offset+dq])).Length=((ed.Rsize&63)>>>0)+1<<24>>>24;if(!((((ed.Rsize&128)>>>0)===0))){(em=dk.Relocs,((dq<0||dq>=em.$length)?($throwRuntimeError("index out of range"),undefined):em.$array[em.$offset+dq])).Signed=true;}if(!((((ed.Rsize&64)>>>0)===0))){(en=dk.Relocs,((dq<0||dq>=en.$length)?($throwRuntimeError("index out of range"),undefined):en.$array[en.$offset+dq])).InstructionFixed=true;}case 71:case 68:dq=dq+(1)>>>0;$s=66;continue;case 67:dj++;$s=64;continue;case 65:$s=-1;return[j,$ifaceNil];}return;}var $f={$blk:AL,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewFile=AL;AM.ptr.prototype.ReadAt=function(a,b){var a,b,c,d,e,f,g,h,i,j;c=0;d=$ifaceNil;e=this;f=a;g=0;while(true){if(!(g=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=0);g++;}i=a.$length;j=$ifaceNil;c=i;d=j;return[c,d];};AM.prototype.ReadAt=function(a,b){return this.$val.ReadAt(a,b);};AA.ptr.prototype.Data=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$makeSlice(BC,$flatten64(a.sr.Size()));d=a.sr.ReadAt(b,new $Int64(0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(e===b.$length){f=$ifaceNil;}$s=-1;return[$subslice(b,0,e),f];}return;}var $f={$blk:AA.ptr.prototype.Data,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AA.prototype.Data=function(){return this.$val.Data();};AH.ptr.prototype.CSect=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Symbols;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Name===a&&(e.AuxCSect.SymbolType===1)){$s=3;continue;}$s=4;continue;case 3:f=e.SectionNumber-1>>0;if(0<=f&&f=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]));if((i=(j=e.Value,k=((l=e.AuxCSect.Length,new $Uint64(l.$high,l.$low))),new $Uint64(j.$high+k.$high,j.$low+k.$low)),m=h.SectionHeader.Size,(i.$high=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]);h=a.SectionByType((16|g)>>>0);if(!(h===AW.nil)){$s=3;continue;}$s=4;continue;case 3:j=h.Data();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))&&(m=(new $Uint64(0,k.$length)),n=h.SectionHeader.Size,(m.$high=c.length)?($throwRuntimeError("index out of range"),undefined):c[f]=k);case 4:e++;$s=1;continue;case 2:o=c[0];p=c[1];q=c[2];r=c[3];s=c[4];t=o;u=p;v=q;w=r;x=s;y=A.New(t,BC.nil,BC.nil,u,v,BC.nil,w,x);$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=7;case 7:return z;}return;}var $f={$blk:AH.ptr.prototype.DWARF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH.prototype.DWARF=function(){return this.$val.DWARF();};AH.ptr.prototype.readImportIDs=function(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.sr.Seek(new $Int64(0,0),0);d=c[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[BD.nil,d];}e=0;f=0;g=new $Uint64(0,0);h=b.FileHeader.TargetMachine;if(h===(479)){$s=2;continue;}if(h===(503)){$s=3;continue;}$s=4;continue;case 2:i=new T.ptr(0,0,0,0,0,0,0,0);k=B.Read(a.sr,(j=B.BigEndian,new j.constructor.elem(j)),i);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[BD.nil,l];}e=i.Listlen;f=i.Lnimpid;g=(new $Uint64(0,i.Limpoff));$s=4;continue;case 3:m=new U.ptr(0,0,0,0,0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));o=B.Read(a.sr,(n=B.BigEndian,new n.constructor.elem(n)),m);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[BD.nil,p];}e=m.Listlen;f=m.Lnimpid;g=m.Limpoff;case 4:case 1:q=a.sr.Seek((new $Int64(g.$high,g.$low)),0);r=q[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return[BD.nil,r];}s=$makeSlice(BC,e);u=D.ReadFull(a.sr,s);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[1];if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return[BD.nil,v];}w=0;x=AJ($subslice(s,w));b.LibraryPaths=F.Split(x,":");w=w+((x.length+3>>0))>>0;y=$makeSlice(BD,0);z=1;while(true){if(!(z<((f>>0)))){break;}aa=AJ($subslice(s,w));w=w+((aa.length+1>>0))>>0;ab=AJ($subslice(s,w));w=w+((ab.length+1>>0))>>0;ac=AJ($subslice(s,w));w=w+((ac.length+1>>0))>>0;ad="";if(aa.length>0){ad=aa+"/"+ab+"/"+ac;}else{ad=ab+"/"+ac;}y=$append(y,ad);z=z+(1)>>0;}$s=-1;return[y,$ifaceNil];}return;}var $f={$blk:AH.ptr.prototype.readImportIDs,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH.prototype.readImportIDs=function(a){return this.$val.readImportIDs(a);};AH.ptr.prototype.ImportedSymbols=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.SectionByType(4096);if(b===AW.nil){$s=-1;return[BK.nil,$ifaceNil];}c=b.sr.Seek(new $Int64(0,0),0);d=c[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[BK.nil,d];}e=0;f=new $Uint64(0,0);g=0;h=new $Uint64(0,0);i=a.FileHeader.TargetMachine;if(i===(479)){$s=2;continue;}if(i===(503)){$s=3;continue;}$s=4;continue;case 2:j=new T.ptr(0,0,0,0,0,0,0,0);l=B.Read(b.sr,(k=B.BigEndian,new k.constructor.elem(k)),j);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[BK.nil,m];}e=j.Lstlen;f=(new $Uint64(0,j.Lstoff));g=j.Lnsyms;h=new $Uint64(0,32);$s=4;continue;case 3:n=new U.ptr(0,0,0,0,0,0,new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0),new $Uint64(0,0));p=B.Read(b.sr,(o=B.BigEndian,new o.constructor.elem(o)),n);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return[BK.nil,q];}e=n.Lstlen;f=n.Lstoff;g=n.Lnsyms;h=n.Lsymoff;case 4:case 1:r=b.sr.Seek((new $Int64(f.$high,f.$low)),0);s=r[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[BK.nil,s];}t=$makeSlice(BC,e);v=D.ReadFull(b.sr,t);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[BK.nil,w];}y=a.readImportIDs(b);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return[BK.nil,aa];}ab=b.sr.Seek((new $Int64(h.$high,h.$low)),0);ac=ab[1];if(!($interfaceIsEqual(ac,$ifaceNil))){$s=-1;return[BK.nil,ac];}ad=$makeSlice(BK,0);ae=0;case 9:if(!(ae<((g>>0)))){$s=10;continue;}af="";ag=0;ah=false;ai=a.FileHeader.TargetMachine;if(ai===(479)){$s=12;continue;}if(ai===(503)){$s=13;continue;}$s=14;continue;case 12:aj=new V.ptr(BH.zero(),0,0,0,0,0,0);al=B.Read(b.sr,(ak=B.BigEndian,new ak.constructor.elem(ak)),aj);$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){$s=-1;return[BK.nil,am];}if((aj.Lsmtype&64)===0){ae=ae+(1)>>0;$s=9;continue;}an=$clone(B.BigEndian,B.bigEndian).Uint32($subslice(new BC(aj.Lname),0,4));if(!((an===0))){af=AJ(new BC(aj.Lname));}else{ao=$clone(B.BigEndian,B.bigEndian).Uint32($subslice(new BC(aj.Lname),4));ap=AK(t,ao);af=ap[0];ah=ap[1];if(!ah){ae=ae+(1)>>0;$s=9;continue;}}ag=aj.Lifile;$s=14;continue;case 13:aq=new W.ptr(new $Uint64(0,0),0,0,0,0,0,0);as=B.Read(b.sr,(ar=B.BigEndian,new ar.constructor.elem(ar)),aq);$s=16;case 16:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(!($interfaceIsEqual(at,$ifaceNil))){$s=-1;return[BK.nil,at];}if((aq.Lsmtype&64)===0){ae=ae+(1)>>0;$s=9;continue;}au=AK(t,aq.Loffset);af=au[0];ah=au[1];if(!ah){ae=ae+(1)>>0;$s=9;continue;}ag=aq.Lifile;case 14:case 11:av=new AF.ptr("","");av.Name=af;if(ag>=1&&((ag>>0))<=z.$length){av.Library=(aw=ag-1>>0,((aw<0||aw>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aw]));}ad=$append(ad,av);ae=ae+(1)>>0;$s=9;continue;case 10:$s=-1;return[ad,$ifaceNil];}return;}var $f={$blk:AH.ptr.prototype.ImportedSymbols,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH.prototype.ImportedSymbols=function(){return this.$val.ImportedSymbols();};AH.ptr.prototype.ImportedLibraries=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.SectionByType(4096);if(b===AW.nil){$s=-1;return[BD.nil,$ifaceNil];}d=a.readImportIDs(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];$s=-1;return[e,f];}return;}var $f={$blk:AH.ptr.prototype.ImportedLibraries,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AH.prototype.ImportedLibraries=function(){return this.$val.ImportedLibraries();};AP.ptr.prototype.Close=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$ifaceNil;if(!($interfaceIsEqual(a.closer,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a.closer.Close();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;a.closer=$ifaceNil;case 2:$s=-1;return b;}return;}var $f={$blk:AP.ptr.prototype.Close,$c:true,$r,a,b,c,$s};return $f;};AP.prototype.Close=function(){return this.$val.Close();};AU=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=(function(b){return function $b(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=F.TrimSpace(($bytesToString(c)));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=G.ParseInt(d,10,64);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:$b,$c:true,$r,c,d,e,f,$s};return $f;};})(b);d=D.NewSectionReader(a,new $Int64(0,0),new $Int64(2147483647,4294967295));e=BH.zero();g=d.ReadAt(new BC(e),new $Int64(0,0));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[BL.nil,h];}i=new AP.ptr(new AQ.ptr(""),BN.nil,$ifaceNil);j=($bytesToString(new BC(e)));if(j===("\n")){$s=3;continue;}if(j===("\n")){$s=4;continue;}$s=5;continue;case 3:i.ArchiveHeader.magic=($bytesToString(new BC(e)));$s=6;continue;case 4:k=C.Errorf("small AIX archive not supported",AY.nil);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[BL.nil,k];$s=8;case 8:return l;case 5:m=C.Errorf("unrecognised archive magic: 0x%x",new AY([new BH(e)]));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[BL.nil,m];$s=10;case 10:return n;case 6:case 2:b[0]=new AN.ptr(BH.zero(),BO.zero(),BO.zero(),BO.zero(),BO.zero(),BO.zero(),BO.zero());o=d.Seek(new $Int64(0,0),0);p=o[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[BL.nil,p];}r=B.Read(d,(q=B.BigEndian,new q.constructor.elem(q)),b[0]);$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[BL.nil,s];}u=c(new BC(b[0].Flfstmoff));$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:x=C.Errorf("error parsing offset of first member in archive header(%q); %v",new AY([new b[0].constructor.elem(b[0]),w]));$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[BL.nil,x];$s=16;case 16:return y;case 14:if((v.$high===0&&v.$low===0)){$s=-1;return[i,$ifaceNil];}aa=c(new BC(b[0].Fllstmoff));$s=17;case 17:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];w=z[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:ac=C.Errorf("error parsing offset of first member in archive header(%q); %v",new AY([new b[0].constructor.elem(b[0]),w]));$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=[BL.nil,ac];$s=21;case 21:return ad;case 19:case 22:ae=[ae];af=[af];ag=d.Seek(v,0);ah=ag[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[BL.nil,ah];}ae[0]=new AO.ptr(BO.zero(),BO.zero(),BO.zero(),BP.zero(),BP.zero(),BP.zero(),BP.zero(),BQ.zero());aj=B.Read(d,(ai=B.BigEndian,new ai.constructor.elem(ai)),ae[0]);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if(!($interfaceIsEqual(ak,$ifaceNil))){$s=-1;return[BL.nil,ak];}al=new AR.ptr(new AS.ptr("",new $Uint64(0,0)),BG.nil);i.Members=$append(i.Members,al);an=c(new BC(ae[0].Arsize));$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=am[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:aq=C.Errorf("error parsing size in member header(%q); %v",new AY([new ae[0].constructor.elem(ae[0]),ap]));$s=28;case 28:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=[BL.nil,aq];$s=29;case 29:return ar;case 27:al.MemberHeader.Size=(new $Uint64(ao.$high,ao.$low));at=c(new BC(ae[0].Arnamlen));$s=30;case 30:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];ap=as[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:av=C.Errorf("error parsing name length in member header(%q); %v",new AY([new ae[0].constructor.elem(ae[0]),ap]));$s=33;case 33:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=[BL.nil,av];$s=34;case 34:return aw;case 32:ax=$makeSlice(BC,$flatten64(au));az=B.Read(d,(ay=B.BigEndian,new ay.constructor.elem(ay)),ax);$s=35;case 35:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(!($interfaceIsEqual(ba,$ifaceNil))){$s=-1;return[BL.nil,ba];}al.MemberHeader.Name=($bytesToString(ax));bc=(bb=new $Int64(v.$high+0,v.$low+112),new $Int64(bb.$high+au.$high,bb.$low+au.$low));if(!((bd=new $Int64(bc.$high&0,(bc.$low&1)>>>0),(bd.$high===0&&bd.$low===0)))){bc=(be=new $Int64(0,1),new $Int64(bc.$high+be.$high,bc.$low+be.$low));bf=d.Seek(new $Int64(0,1),1);bg=bf[1];if(!($interfaceIsEqual(bg,$ifaceNil))){$s=-1;return[BL.nil,bg];}}af[0]=BR.zero();bi=B.Read(d,(bh=B.BigEndian,new bh.constructor.elem(bh)),new BS(af[0]));$s=36;case 36:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!($interfaceIsEqual(bj,$ifaceNil))){$s=-1;return[BL.nil,bj];}if(!(($bytesToString(new BC(af[0])))==="`\n")){$s=37;continue;}$s=38;continue;case 37:bk=C.Errorf("AIAFMAG not found after member header",AY.nil);$s=39;case 39:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=[BL.nil,bk];$s=40;case 40:return bl;case 38:bc=(bm=new $Int64(0,2),new $Int64(bc.$high+bm.$high,bc.$low+bm.$low));al.sr=D.NewSectionReader(d,bc,ao);if((v.$high===ab.$high&&v.$low===ab.$low)){$s=23;continue;}bo=c(new BC(ae[0].Arnxtmem));$s=41;case 41:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo;v=bn[0];ap=bn[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=42;continue;}$s=43;continue;case 42:bp=C.Errorf("error parsing offset of first member in archive header(%q); %v",new AY([new b[0].constructor.elem(b[0]),ap]));$s=44;case 44:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=[BL.nil,bp];$s=45;case 45:return bq;case 43:$s=22;continue;case 23:$s=-1;return[i,$ifaceNil];}return;}var $f={$blk:AU,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewArchive=AU;AP.ptr.prototype.GetFile=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Members;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.MemberHeader.Name===a){$s=3;continue;}$s=4;continue;case 3:f=AL(e.sr);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=6;case 6:return g;case 4:d++;$s=1;continue;case 2:h=C.Errorf("unknown member %s in archive",new AY([new $String(a)]));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[AV.nil,h];$s=8;case 8:return i;}return;}var $f={$blk:AP.ptr.prototype.GetFile,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AP.prototype.GetFile=function(a){return this.$val.GetFile(a);};AW.methods=[{prop:"Data",name:"Data",pkg:"",typ:$funcType([],[BC,$error],false)}];AV.methods=[{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Section",name:"Section",pkg:"",typ:$funcType([$String],[AW],false)},{prop:"SectionByType",name:"SectionByType",pkg:"",typ:$funcType([$Uint32],[AW],false)},{prop:"CSect",name:"CSect",pkg:"",typ:$funcType([$String],[BC],false)},{prop:"DWARF",name:"DWARF",pkg:"",typ:$funcType([],[BJ,$error],false)},{prop:"readImportIDs",name:"readImportIDs",pkg:"internal/xcoff",typ:$funcType([AW],[BD,$error],false)},{prop:"ImportedSymbols",name:"ImportedSymbols",pkg:"",typ:$funcType([],[BK,$error],false)},{prop:"ImportedLibraries",name:"ImportedLibraries",pkg:"",typ:$funcType([],[BD,$error],false)}];AM.methods=[{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([BC,$Int64],[$Int,$error],false)}];BL.methods=[{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"GetFile",name:"GetFile",pkg:"",typ:$funcType([$String],[AV,$error],false)}];H.init("",[{prop:"Fmagic",name:"Fmagic",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fnscns",name:"Fnscns",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Ftimedat",name:"Ftimedat",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Fsymptr",name:"Fsymptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Fnsyms",name:"Fnsyms",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Fopthdr",name:"Fopthdr",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fflags",name:"Fflags",embedded:false,exported:true,typ:$Uint16,tag:""}]);I.init("",[{prop:"Fmagic",name:"Fmagic",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fnscns",name:"Fnscns",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Ftimedat",name:"Ftimedat",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Fsymptr",name:"Fsymptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Fopthdr",name:"Fopthdr",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fflags",name:"Fflags",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Fnsyms",name:"Fnsyms",embedded:false,exported:true,typ:$Int32,tag:""}]);J.init("",[{prop:"Sname",name:"Sname",embedded:false,exported:true,typ:BH,tag:""},{prop:"Spaddr",name:"Spaddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Svaddr",name:"Svaddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Ssize",name:"Ssize",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Sscnptr",name:"Sscnptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Srelptr",name:"Srelptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Slnnoptr",name:"Slnnoptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Snreloc",name:"Snreloc",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Snlnno",name:"Snlnno",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Sflags",name:"Sflags",embedded:false,exported:true,typ:$Uint32,tag:""}]);K.init("",[{prop:"Sname",name:"Sname",embedded:false,exported:true,typ:BH,tag:""},{prop:"Spaddr",name:"Spaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Svaddr",name:"Svaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Ssize",name:"Ssize",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Sscnptr",name:"Sscnptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Srelptr",name:"Srelptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Slnnoptr",name:"Slnnoptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Snreloc",name:"Snreloc",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Snlnno",name:"Snlnno",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Sflags",name:"Sflags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Spad",name:"Spad",embedded:false,exported:true,typ:$Uint32,tag:""}]);L.init("",[{prop:"Nname",name:"Nname",embedded:false,exported:true,typ:BH,tag:""},{prop:"Nvalue",name:"Nvalue",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Nscnum",name:"Nscnum",embedded:false,exported:true,typ:$Int16,tag:""},{prop:"Ntype",name:"Ntype",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Nsclass",name:"Nsclass",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Nnumaux",name:"Nnumaux",embedded:false,exported:true,typ:$Int8,tag:""}]);M.init("",[{prop:"Nvalue",name:"Nvalue",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Noffset",name:"Noffset",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Nscnum",name:"Nscnum",embedded:false,exported:true,typ:$Int16,tag:""},{prop:"Ntype",name:"Ntype",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Nsclass",name:"Nsclass",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Nnumaux",name:"Nnumaux",embedded:false,exported:true,typ:$Int8,tag:""}]);O.init("",[{prop:"Xexptr",name:"Xexptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xfsize",name:"Xfsize",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xlnnoptr",name:"Xlnnoptr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xendndx",name:"Xendndx",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xpad",name:"Xpad",embedded:false,exported:true,typ:$Uint16,tag:""}]);P.init("",[{prop:"Xlnnoptr",name:"Xlnnoptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Xfsize",name:"Xfsize",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xendndx",name:"Xendndx",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xpad",name:"Xpad",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xauxtype",name:"Xauxtype",embedded:false,exported:true,typ:$Uint8,tag:""}]);R.init("",[{prop:"Xscnlen",name:"Xscnlen",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Xparmhash",name:"Xparmhash",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xsnhash",name:"Xsnhash",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Xsmtyp",name:"Xsmtyp",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xsmclas",name:"Xsmclas",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xstab",name:"Xstab",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xsnstab",name:"Xsnstab",embedded:false,exported:true,typ:$Uint16,tag:""}]);S.init("",[{prop:"Xscnlenlo",name:"Xscnlenlo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xparmhash",name:"Xparmhash",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Xsnhash",name:"Xsnhash",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Xsmtyp",name:"Xsmtyp",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xsmclas",name:"Xsmclas",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xscnlenhi",name:"Xscnlenhi",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Xpad",name:"Xpad",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Xauxtype",name:"Xauxtype",embedded:false,exported:true,typ:$Uint8,tag:""}]);T.init("",[{prop:"Lversion",name:"Lversion",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lnsyms",name:"Lnsyms",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lnreloc",name:"Lnreloc",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Listlen",name:"Listlen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lnimpid",name:"Lnimpid",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Limpoff",name:"Limpoff",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lstlen",name:"Lstlen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lstoff",name:"Lstoff",embedded:false,exported:true,typ:$Uint32,tag:""}]);U.init("",[{prop:"Lversion",name:"Lversion",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lnsyms",name:"Lnsyms",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lnreloc",name:"Lnreloc",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Listlen",name:"Listlen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lnimpid",name:"Lnimpid",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lstlen",name:"Lstlen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Limpoff",name:"Limpoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Lstoff",name:"Lstoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Lsymoff",name:"Lsymoff",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Lrldoff",name:"Lrldoff",embedded:false,exported:true,typ:$Uint64,tag:""}]);V.init("",[{prop:"Lname",name:"Lname",embedded:false,exported:true,typ:BH,tag:""},{prop:"Lvalue",name:"Lvalue",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lscnum",name:"Lscnum",embedded:false,exported:true,typ:$Int16,tag:""},{prop:"Lsmtype",name:"Lsmtype",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Lsmclas",name:"Lsmclas",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Lifile",name:"Lifile",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lparm",name:"Lparm",embedded:false,exported:true,typ:$Uint32,tag:""}]);W.init("",[{prop:"Lvalue",name:"Lvalue",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Loffset",name:"Loffset",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lscnum",name:"Lscnum",embedded:false,exported:true,typ:$Int16,tag:""},{prop:"Lsmtype",name:"Lsmtype",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Lsmclas",name:"Lsmclas",embedded:false,exported:true,typ:$Int8,tag:""},{prop:"Lifile",name:"Lifile",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Lparm",name:"Lparm",embedded:false,exported:true,typ:$Uint32,tag:""}]);X.init("",[{prop:"Rvaddr",name:"Rvaddr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rsymndx",name:"Rsymndx",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rsize",name:"Rsize",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Rtype",name:"Rtype",embedded:false,exported:true,typ:$Uint8,tag:""}]);Y.init("",[{prop:"Rvaddr",name:"Rvaddr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Rsymndx",name:"Rsymndx",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rsize",name:"Rsize",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Rtype",name:"Rtype",embedded:false,exported:true,typ:$Uint8,tag:""}]);Z.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"VirtualAddress",name:"VirtualAddress",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Relptr",name:"Relptr",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Nreloc",name:"Nreloc",embedded:false,exported:true,typ:$Uint32,tag:""}]);AA.init("internal/xcoff",[{prop:"SectionHeader",name:"SectionHeader",embedded:true,exported:true,typ:Z,tag:""},{prop:"Relocs",name:"Relocs",embedded:false,exported:true,typ:BF,tag:""},{prop:"ReaderAt",name:"ReaderAt",embedded:true,exported:true,typ:D.ReaderAt,tag:""},{prop:"sr",name:"sr",embedded:false,exported:false,typ:BG,tag:""}]);AB.init("",[{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"StorageMappingClass",name:"StorageMappingClass",embedded:false,exported:true,typ:$Int,tag:""},{prop:"SymbolType",name:"SymbolType",embedded:false,exported:true,typ:$Int,tag:""}]);AC.init("",[{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int64,tag:""}]);AD.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"SectionNumber",name:"SectionNumber",embedded:false,exported:true,typ:$Int,tag:""},{prop:"StorageClass",name:"StorageClass",embedded:false,exported:true,typ:$Int,tag:""},{prop:"AuxFcn",name:"AuxFcn",embedded:false,exported:true,typ:AC,tag:""},{prop:"AuxCSect",name:"AuxCSect",embedded:false,exported:true,typ:AB,tag:""}]);AE.init("",[{prop:"VirtualAddress",name:"VirtualAddress",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Symbol",name:"Symbol",embedded:false,exported:true,typ:BA,tag:""},{prop:"Signed",name:"Signed",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"InstructionFixed",name:"InstructionFixed",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint8,tag:""}]);AF.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Library",name:"Library",embedded:false,exported:true,typ:$String,tag:""}]);AG.init("",[{prop:"TargetMachine",name:"TargetMachine",embedded:false,exported:true,typ:$Uint16,tag:""}]);AH.init("internal/xcoff",[{prop:"FileHeader",name:"FileHeader",embedded:true,exported:true,typ:AG,tag:""},{prop:"Sections",name:"Sections",embedded:false,exported:true,typ:AZ,tag:""},{prop:"Symbols",name:"Symbols",embedded:false,exported:true,typ:BB,tag:""},{prop:"StringTable",name:"StringTable",embedded:false,exported:true,typ:BC,tag:""},{prop:"LibraryPaths",name:"LibraryPaths",embedded:false,exported:true,typ:BD,tag:""},{prop:"closer",name:"closer",embedded:false,exported:false,typ:D.Closer,tag:""}]);AM.init("",[]);AN.init("",[{prop:"Flmagic",name:"Flmagic",embedded:false,exported:true,typ:BH,tag:""},{prop:"Flmemoff",name:"Flmemoff",embedded:false,exported:true,typ:BO,tag:""},{prop:"Flgstoff",name:"Flgstoff",embedded:false,exported:true,typ:BO,tag:""},{prop:"Flgst64off",name:"Flgst64off",embedded:false,exported:true,typ:BO,tag:""},{prop:"Flfstmoff",name:"Flfstmoff",embedded:false,exported:true,typ:BO,tag:""},{prop:"Fllstmoff",name:"Fllstmoff",embedded:false,exported:true,typ:BO,tag:""},{prop:"Flfreeoff",name:"Flfreeoff",embedded:false,exported:true,typ:BO,tag:""}]);AO.init("",[{prop:"Arsize",name:"Arsize",embedded:false,exported:true,typ:BO,tag:""},{prop:"Arnxtmem",name:"Arnxtmem",embedded:false,exported:true,typ:BO,tag:""},{prop:"Arprvmem",name:"Arprvmem",embedded:false,exported:true,typ:BO,tag:""},{prop:"Ardate",name:"Ardate",embedded:false,exported:true,typ:BP,tag:""},{prop:"Aruid",name:"Aruid",embedded:false,exported:true,typ:BP,tag:""},{prop:"Argid",name:"Argid",embedded:false,exported:true,typ:BP,tag:""},{prop:"Armode",name:"Armode",embedded:false,exported:true,typ:BP,tag:""},{prop:"Arnamlen",name:"Arnamlen",embedded:false,exported:true,typ:BQ,tag:""}]);AP.init("internal/xcoff",[{prop:"ArchiveHeader",name:"ArchiveHeader",embedded:true,exported:true,typ:AQ,tag:""},{prop:"Members",name:"Members",embedded:false,exported:true,typ:BN,tag:""},{prop:"closer",name:"closer",embedded:false,exported:false,typ:D.Closer,tag:""}]);AQ.init("internal/xcoff",[{prop:"magic",name:"magic",embedded:false,exported:false,typ:$String,tag:""}]);AR.init("internal/xcoff",[{prop:"MemberHeader",name:"MemberHeader",embedded:true,exported:true,typ:AS,tag:""},{prop:"sr",name:"sr",embedded:false,exported:false,typ:BG,tag:""}]);AS.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Uint64,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["text/scanner"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,J,Q,R,S,T,U,V,W,X,H,I,K,L,M,N,O,P;A=$packages["bytes"];B=$packages["fmt"];C=$packages["io"];D=$packages["os"];E=$packages["unicode"];F=$packages["unicode/utf8"];G=$pkg.Position=$newType(0,$kindStruct,"scanner.Position",true,"text/scanner",true,function(Filename_,Offset_,Line_,Column_){this.$val=this;if(arguments.length===0){this.Filename="";this.Offset=0;this.Line=0;this.Column=0;return;}this.Filename=Filename_;this.Offset=Offset_;this.Line=Line_;this.Column=Column_;});J=$pkg.Scanner=$newType(0,$kindStruct,"scanner.Scanner",true,"text/scanner",true,function(src_,srcBuf_,srcPos_,srcEnd_,srcBufOffset_,line_,column_,lastLineLen_,lastCharLen_,tokBuf_,tokPos_,tokEnd_,ch_,Error_,ErrorCount_,Mode_,Whitespace_,IsIdentRune_,Position_){this.$val=this;if(arguments.length===0){this.src=$ifaceNil;this.srcBuf=U.zero();this.srcPos=0;this.srcEnd=0;this.srcBufOffset=0;this.line=0;this.column=0;this.lastLineLen=0;this.lastCharLen=0;this.tokBuf=new A.Buffer.ptr(R.nil,0,0);this.tokPos=0;this.tokEnd=0;this.ch=0;this.Error=$throwNilPointerError;this.ErrorCount=0;this.Mode=0;this.Whitespace=new $Uint64(0,0);this.IsIdentRune=$throwNilPointerError;this.Position=new G.ptr("",0,0,0);return;}this.src=src_;this.srcBuf=srcBuf_;this.srcPos=srcPos_;this.srcEnd=srcEnd_;this.srcBufOffset=srcBufOffset_;this.line=line_;this.column=column_;this.lastLineLen=lastLineLen_;this.lastCharLen=lastCharLen_;this.tokBuf=tokBuf_;this.tokPos=tokPos_;this.tokEnd=tokEnd_;this.ch=ch_;this.Error=Error_;this.ErrorCount=ErrorCount_;this.Mode=Mode_;this.Whitespace=Whitespace_;this.IsIdentRune=IsIdentRune_;this.Position=Position_;});Q=$sliceType($emptyInterface);R=$sliceType($Uint8);S=$ptrType($Int32);T=$ptrType(G);U=$arrayType($Uint8,1025);V=$ptrType(J);W=$funcType([V,$String],[],false);X=$funcType([$Int32,$Int],[$Bool],false);G.ptr.prototype.IsValid=function(){var a;a=this;return a.Line>0;};G.prototype.IsValid=function(){return this.$val.IsValid();};G.ptr.prototype.String=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Filename;if(b===""){b="";}if(a.IsValid()){$s=1;continue;}$s=2;continue;case 1:c=B.Sprintf(":%d:%d",new Q([new $Int(a.Line),new $Int(a.Column)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=b+(c);case 2:$s=-1;return b;}return;}var $f={$blk:G.ptr.prototype.String,$c:true,$r,a,b,c,$s};return $f;};G.prototype.String=function(){return this.$val.String();};I=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=(c=$mapIndex(H,$Int32.keyFor(a)),c!==undefined?[c.v,true]:["",false]);d=b[0];e=b[1];if(e){$s=-1;return d;}f=B.Sprintf("%q",new Q([new $String(($encodeRune(a)))]));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.TokenString=I;J.ptr.prototype.Init=function(a){var a,b;b=this;b.src=a;b.srcBuf[0]=128;b.srcPos=0;b.srcEnd=0;b.srcBufOffset=0;b.line=1;b.column=0;b.lastLineLen=0;b.lastCharLen=0;b.tokPos=-1;b.ch=-2;b.Error=$throwNilPointerError;b.ErrorCount=0;b.Mode=1012;b.Whitespace=new $Uint64(1,9728);b.Position.Line=0;return b;};J.prototype.Init=function(a){return this.$val.Init(a);};J.ptr.prototype.next=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=(((c=a.srcBuf,d=a.srcPos,((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]))>>0));e=1;f=b;g=e;if(f>=128){$s=1;continue;}$s=2;continue;case 1:case 3:if(!((a.srcPos+4>>0)>a.srcEnd&&!F.FullRune($subslice(new R(a.srcBuf),a.srcPos,a.srcEnd)))){$s=4;continue;}if(a.tokPos>=0){$s=5;continue;}$s=6;continue;case 5:h=a.tokBuf.Write($subslice(new R(a.srcBuf),a.tokPos,a.srcPos));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;a.tokPos=0;case 6:$copySlice($subslice(new R(a.srcBuf),0),$subslice(new R(a.srcBuf),a.srcPos,a.srcEnd));a.srcBufOffset=a.srcBufOffset+(a.srcPos)>>0;i=a.srcEnd-a.srcPos>>0;k=a.src.Read($subslice(new R(a.srcBuf),i,1024));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];a.srcPos=0;a.srcEnd=i+l>>0;(n=a.srcBuf,o=a.srcEnd,((o<0||o>=n.length)?($throwRuntimeError("index out of range"),undefined):n[o]=128));if(!($interfaceIsEqual(m,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:if(!($interfaceIsEqual(m,C.EOF))){$s=11;continue;}$s=12;continue;case 11:p=m.Error();$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=a.error(p);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:if(a.srcEnd===0){if(a.lastCharLen>0){a.column=a.column+(1)>>0;}a.lastCharLen=0;$s=-1;return-1;}$s=4;continue;case 10:$s=3;continue;case 4:f=(((q=a.srcBuf,r=a.srcPos,((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r]))>>0));if(f>=128){$s=15;continue;}$s=16;continue;case 15:s=F.DecodeRune($subslice(new R(a.srcBuf),a.srcPos,a.srcEnd));f=s[0];g=s[1];if((f===65533)&&(g===1)){$s=17;continue;}$s=18;continue;case 17:a.srcPos=a.srcPos+(g)>>0;a.lastCharLen=g;a.column=a.column+(1)>>0;$r=a.error("invalid UTF-8 encoding");$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;case 18:case 16:case 2:a.srcPos=a.srcPos+(g)>>0;a.lastCharLen=g;a.column=a.column+(1)>>0;t=f;if(t===(0)){$s=21;continue;}if(t===(10)){$s=22;continue;}$s=23;continue;case 21:$r=a.error("invalid character NUL");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:a.line=a.line+(1)>>0;a.lastLineLen=a.column;a.column=0;case 23:case 20:$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.next,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};J.prototype.next=function(){return this.$val.next();};J.ptr.prototype.Next=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.tokPos=-1;a.Position.Line=0;b=a.Peek();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!((c===-1))){$s=2;continue;}$s=3;continue;case 2:d=a.next();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.ch=d;case 3:$s=-1;return c;}return;}var $f={$blk:J.ptr.prototype.Next,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.Next=function(){return this.$val.Next();};J.ptr.prototype.Peek=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.ch===-2){$s=1;continue;}$s=2;continue;case 1:b=a.next();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a.ch=b;if(a.ch===65279){$s=4;continue;}$s=5;continue;case 4:c=a.next();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a.ch=c;case 5:case 2:$s=-1;return a.ch;}return;}var $f={$blk:J.ptr.prototype.Peek,$c:true,$r,a,b,c,$s};return $f;};J.prototype.Peek=function(){return this.$val.Peek();};J.ptr.prototype.error=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.tokEnd=b.srcPos-b.lastCharLen>>0;b.ErrorCount=b.ErrorCount+(1)>>0;if(!(b.Error===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:$r=b.Error(b,a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:c=$clone(b.Position,G);if(!c.IsValid()){G.copy(c,b.Pos());}d=B.Fprintf(D.Stderr,"%s: %s\n",new Q([new c.constructor.elem(c),new $String(a)]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.error,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.error=function(a){return this.$val.error(a);};J.ptr.prototype.errorf=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=B.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.error(d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.errorf,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.errorf=function(a,b){return this.$val.errorf(a,b);};J.ptr.prototype.isIdentRune=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(c.IsIdentRune===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:d=c.IsIdentRune(a,b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:$s=-1;return(a===95)||E.IsLetter(a)||E.IsDigit(a)&&b>0;}return;}var $f={$blk:J.ptr.prototype.isIdentRune,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.isIdentRune=function(a,b){return this.$val.isIdentRune(a,b);};J.ptr.prototype.scanIdentifier=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.next();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=1;case 2:e=a.isIdentRune(c,d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(e)){$s=3;continue;}f=a.next();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;d=d+(1)>>0;$s=2;continue;case 3:$s=-1;return c;}return;}var $f={$blk:J.ptr.prototype.scanIdentifier,$c:true,$r,a,b,c,d,e,f,$s};return $f;};J.prototype.scanIdentifier=function(){return this.$val.scanIdentifier();};K=function(a){var a;return 32|a;};L=function(a){var a;return 48<=a&&a<=57;};M=function(a){var a;return 48<=a&&a<=57||97<=K(a)&&K(a)<=102;};J.ptr.prototype.digits=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=0;f=this;d=a;if(b<=10){$s=1;continue;}$s=2;continue;case 1:g=(((48+b>>0)>>0));case 4:if(!(L(d)||(d===95))){$s=5;continue;}h=1;if(d===95){h=2;}else if(d>=g&&(c.$get()===0)){c.$set(d);}e=e|(h);i=f.next();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=4;continue;case 5:$s=3;continue;case 2:case 7:if(!(M(d)||(d===95))){$s=8;continue;}j=1;if(d===95){j=2;}e=e|(j);k=f.next();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=k;$s=7;continue;case 8:case 3:$s=-1;return[d,e];}return;}var $f={$blk:J.ptr.prototype.digits,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};J.prototype.digits=function(a,b,c){return this.$val.digits(a,b,c);};J.ptr.prototype.scanNumber=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=10;f=0;g=0;c[0]=0;h=0;i=0;if(!b){$s=1;continue;}$s=2;continue;case 1:h=-3;if(a===48){$s=3;continue;}$s=4;continue;case 3:j=d.next();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=j;k=K(a);if(k===(120)){$s=7;continue;}if(k===(111)){$s=8;continue;}if(k===(98)){$s=9;continue;}$s=10;continue;case 7:l=d.next();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}a=l;m=16;n=120;e=m;f=n;$s=11;continue;case 8:o=d.next();$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}a=o;p=8;q=111;e=p;f=q;$s=11;continue;case 9:r=d.next();$s=14;case 14:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}a=r;s=2;t=98;e=s;f=t;$s=11;continue;case 10:u=8;v=48;e=u;f=v;g=1;case 11:case 6:case 4:x=d.digits(a,e,(c.$ptr||(c.$ptr=new S(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;a=w[0];i=w[1];g=g|(i);if((a===46)&&!((((d.Mode&16)>>>0)===0))){$s=16;continue;}$s=17;continue;case 16:y=d.next();$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}a=y;b=true;case 17:case 2:if(b){$s=19;continue;}$s=20;continue;case 19:h=-4;if((f===111)||(f===98)){$s=21;continue;}$s=22;continue;case 21:$r=d.error("invalid radix point in "+N(f));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:aa=d.digits(a,e,(c.$ptr||(c.$ptr=new S(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$s=24;case 24:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;a=z[0];i=z[1];g=g|(i);case 20:if((g&1)===0){$s=25;continue;}$s=26;continue;case 25:$r=d.error(N(f)+" has no digits");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:ab=K(a);if(((ab===101)||(ab===112))&&!((((d.Mode&16)>>>0)===0))){$s=28;continue;}if((f===120)&&(h===-4)){$s=29;continue;}$s=30;continue;case 28:if((ab===101)&&!((f===0))&&!((f===48))){$s=32;continue;}if((ab===112)&&!((f===120))){$s=33;continue;}$s=34;continue;case 32:$r=d.errorf("%q exponent requires decimal mantissa",new Q([new $Int32(a)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=34;continue;case 33:$r=d.errorf("%q exponent requires hexadecimal mantissa",new Q([new $Int32(a)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:case 31:ac=d.next();$s=37;case 37:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}a=ac;h=-4;if((a===43)||(a===45)){$s=38;continue;}$s=39;continue;case 38:ad=d.next();$s=40;case 40:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}a=ad;case 39:af=d.digits(a,10,S.nil);$s=41;case 41:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;a=ae[0];i=ae[1];g=g|(i);if((i&1)===0){$s=42;continue;}$s=43;continue;case 42:$r=d.error("exponent has no digits");$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 43:$s=30;continue;case 29:$r=d.error("hexadecimal mantissa requires a 'p' exponent");$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:if((h===-3)&&!((c[0]===0))){$s=46;continue;}$s=47;continue;case 46:$r=d.errorf("invalid digit %q in %s",new Q([new $Int32(c[0]),new $String(N(f))]));$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 47:if(!(((g&2)===0))){$s=49;continue;}$s=50;continue;case 49:d.tokEnd=d.srcPos-d.lastCharLen>>0;ag=d.TokenText();$s=51;case 51:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=O(ag);$s=52;case 52:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(ai>=0){$s=53;continue;}$s=54;continue;case 53:$r=d.error("'_' must separate successive digits");$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 54:case 50:$s=-1;return[h,a];}return;}var $f={$blk:J.ptr.prototype.scanNumber,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};J.prototype.scanNumber=function(a,b){return this.$val.scanNumber(a,b);};N=function(a){var a,b;b=a;if(b===(120)){return"hexadecimal literal";}else if((b===(111))||(b===(48))){return"octal literal";}else if(b===(98)){return"binary literal";}else{return"decimal literal";}};O=function(a){var a,b,c,d,e;b=32;c=46;d=0;if(a.length>=2&&(a.charCodeAt(0)===48)){b=K(((a.charCodeAt(1)>>0)));if((b===120)||(b===111)||(b===98)){c=48;d=2;}}while(true){if(!(d>0));if((c===95)){if(!((e===48))){return d;}}else if(L(c)||(b===120)&&M(c)){c=48;}else{if(e===95){return d-1>>0;}c=46;}d=d+(1)>>0;}if(c===95){return a.length-1>>0;}return-1;};P=function(a){var a;if(48<=a&&a<=57){return(((a-48>>0)>>0));}else if(97<=K(a)&&K(a)<=102){return((((K(a)-97>>0)+10>>0)>>0));}return 16;};J.ptr.prototype.scanDigits=function(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;case 1:if(!(c>0&&P(a)>0;$s=1;continue;case 2:if(c>0){$s=4;continue;}$s=5;continue;case 4:$r=d.error("invalid char escape");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return a;}return;}var $f={$blk:J.ptr.prototype.scanDigits,$c:true,$r,a,b,c,d,e,$s};return $f;};J.prototype.scanDigits=function(a,b,c){return this.$val.scanDigits(a,b,c);};J.ptr.prototype.scanEscape=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.next();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d;if((e===(97))||(e===(98))||(e===(102))||(e===(110))||(e===(114))||(e===(116))||(e===(118))||(e===(92))||(e===(a))){$s=3;continue;}if((e===(48))||(e===(49))||(e===(50))||(e===(51))||(e===(52))||(e===(53))||(e===(54))||(e===(55))){$s=4;continue;}if(e===(120)){$s=5;continue;}if(e===(117)){$s=6;continue;}if(e===(85)){$s=7;continue;}$s=8;continue;case 3:f=b.next();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;$s=9;continue;case 4:g=b.scanDigits(d,8,3);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;$s=9;continue;case 5:h=b.next();$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=b.scanDigits(h,16,2);$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=9;continue;case 6:j=b.next();$s=14;case 14:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=b.scanDigits(j,16,4);$s=15;case 15:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=k;$s=9;continue;case 7:l=b.next();$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=b.scanDigits(l,16,8);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}d=m;$s=9;continue;case 8:$r=b.error("invalid char escape");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 2:$s=-1;return d;}return;}var $f={$blk:J.ptr.prototype.scanEscape,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};J.prototype.scanEscape=function(a){return this.$val.scanEscape(a);};J.ptr.prototype.scanString=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=this;d=c.next();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;case 2:if(!(!((e===a)))){$s=3;continue;}if((e===10)||e<0){$s=4;continue;}$s=5;continue;case 4:$r=c.error("literal not terminated");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 5:if(e===92){$s=7;continue;}$s=8;continue;case 7:f=c.scanEscape(a);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=9;continue;case 8:g=c.next();$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;case 9:b=b+(1)>>0;$s=2;continue;case 3:$s=-1;return b;}return;}var $f={$blk:J.ptr.prototype.scanString,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};J.prototype.scanString=function(a){return this.$val.scanString(a);};J.ptr.prototype.scanRawString=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.next();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;case 2:if(!(!((c===96)))){$s=3;continue;}if(c<0){$s=4;continue;}$s=5;continue;case 4:$r=a.error("literal not terminated");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:d=a.next();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.scanRawString,$c:true,$r,a,b,c,d,$s};return $f;};J.prototype.scanRawString=function(){return this.$val.scanRawString();};J.ptr.prototype.scanChar=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.scanString(39);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!((b===1))){$s=1;continue;}$s=2;continue;case 1:$r=a.error("invalid char literal");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:J.ptr.prototype.scanChar,$c:true,$r,a,b,$s};return $f;};J.prototype.scanChar=function(){return this.$val.scanChar();};J.ptr.prototype.scanComment=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===47){$s=1;continue;}$s=2;continue;case 1:c=b.next();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;case 4:if(!(!((a===10))&&a>=0)){$s=5;continue;}d=b.next();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;$s=4;continue;case 5:$s=-1;return a;case 2:e=b.next();$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;case 8:if(a<0){$s=10;continue;}$s=11;continue;case 10:$r=b.error("comment not terminated");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 11:f=a;g=b.next();$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=g;if((f===42)&&(a===47)){$s=14;continue;}$s=15;continue;case 14:h=b.next();$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;$s=9;continue;case 15:$s=8;continue;case 9:$s=-1;return a;}return;}var $f={$blk:J.ptr.prototype.scanComment,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};J.prototype.scanComment=function(a){return this.$val.scanComment(a);};J.ptr.prototype.Scan=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Peek();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;a.tokPos=-1;a.Position.Line=0;case 2:case 3:if(!(!((d=(e=a.Whitespace,f=$shiftLeft64(new $Uint64(0,1),((c>>>0))),new $Uint64(e.$high&f.$high,(e.$low&f.$low)>>>0)),(d.$high===0&&d.$low===0))))){$s=4;continue;}g=a.next();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;$s=3;continue;case 4:a.tokBuf.Reset();a.tokPos=a.srcPos-a.lastCharLen>>0;a.Position.Offset=a.srcBufOffset+a.tokPos>>0;if(a.column>0){a.Position.Line=a.line;a.Position.Column=a.column;}else{a.Position.Line=a.line-1>>0;a.Position.Column=a.lastLineLen;}h=c;i=a.isIdentRune(c,0);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=7;continue;}if(L(c)){$s=8;continue;}$s=9;continue;case 7:if(!((((a.Mode&4)>>>0)===0))){$s=12;continue;}$s=13;continue;case 12:h=-2;j=a.scanIdentifier();$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;$s=14;continue;case 13:k=a.next();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}c=k;case 14:$s=10;continue;case 8:if(!((((a.Mode&24)>>>0)===0))){$s=17;continue;}$s=18;continue;case 17:m=a.scanNumber(c,false);$s=20;case 20:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;h=l[0];c=l[1];$s=19;continue;case 18:n=a.next();$s=21;case 21:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}c=n;case 19:$s=10;continue;case 9:o=c;if(o===(-1)){$s=23;continue;}if(o===(34)){$s=24;continue;}if(o===(39)){$s=25;continue;}if(o===(46)){$s=26;continue;}if(o===(47)){$s=27;continue;}if(o===(96)){$s=28;continue;}$s=29;continue;case 23:$s=22;continue;$s=30;continue;case 24:if(!((((a.Mode&64)>>>0)===0))){$s=31;continue;}$s=32;continue;case 31:p=a.scanString(34);$s=33;case 33:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;h=-6;case 32:q=a.next();$s=34;case 34:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}c=q;$s=30;continue;case 25:if(!((((a.Mode&32)>>>0)===0))){$s=35;continue;}$s=36;continue;case 35:$r=a.scanChar();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=-5;case 36:r=a.next();$s=38;case 38:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}c=r;$s=30;continue;case 26:s=a.next();$s=39;case 39:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}c=s;if(L(c)&&!((((a.Mode&16)>>>0)===0))){$s=40;continue;}$s=41;continue;case 40:u=a.scanNumber(c,true);$s=42;case 42:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;h=t[0];c=t[1];case 41:$s=30;continue;case 27:v=a.next();$s=43;case 43:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}c=v;if(((c===47)||(c===42))&&!((((a.Mode&256)>>>0)===0))){$s=44;continue;}$s=45;continue;case 44:if(!((((a.Mode&512)>>>0)===0))){$s=46;continue;}$s=47;continue;case 46:a.tokPos=-1;w=a.scanComment(c);$s=48;case 48:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}c=w;$s=2;continue;case 47:x=a.scanComment(c);$s=49;case 49:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}c=x;h=-8;case 45:$s=30;continue;case 28:if(!((((a.Mode&128)>>>0)===0))){$s=50;continue;}$s=51;continue;case 50:$r=a.scanRawString();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=-7;case 51:y=a.next();$s=53;case 53:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}c=y;$s=30;continue;case 29:z=a.next();$s=54;case 54:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}c=z;case 30:case 22:case 10:case 6:a.tokEnd=a.srcPos-a.lastCharLen>>0;a.ch=c;$s=-1;return h;}return;}var $f={$blk:J.ptr.prototype.Scan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};J.prototype.Scan=function(){return this.$val.Scan();};J.ptr.prototype.Pos=function(){var a,b;a=new G.ptr("",0,0,0);b=this;a.Filename=b.Position.Filename;a.Offset=(b.srcBufOffset+b.srcPos>>0)-b.lastCharLen>>0;if(b.column>0){a.Line=b.line;a.Column=b.column;}else if(b.lastLineLen>0){a.Line=b.line-1>>0;a.Column=b.lastLineLen;}else{a.Line=1;a.Column=1;}return a;};J.prototype.Pos=function(){return this.$val.Pos();};J.ptr.prototype.TokenText=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.tokPos<0){$s=-1;return"";}if(a.tokEnd>>0))),new $Uint64(h.$high&i.$high,(h.$low&i.$low)>>>0)),(g.$high===0&&g.$low===0)))){$s=5;continue;}j=b.WriteRune(f);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=a.scanner.Next();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=a.scanner.Peek();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;$s=4;continue;case 5:$r=a.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b.String();}return;}var $f={$blk:R.ptr.prototype.parseUnquotedString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.parseUnquotedString=function(){return this.$val.parseUnquotedString();};R.ptr.prototype.next=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.scanner.Scan();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a.tok=b;c=a.tok;if((c===(-2))||(c===(-3))||(c===(-4))||(c===(-6))||(c===(183))){$s=3;continue;}$s=4;continue;case 3:d=a.scanner.TokenText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.lit=d;$s=5;continue;case 4:a.lit="";case 5:case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.next,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.next=function(){return this.$val.next();};R.ptr.prototype.parseQualifiedName=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a="";b="";c=this;e=c.parseString();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c.parseQualifiedNameStr(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;a=d[0];b=d[1];g=[a,b];$s=3;case 3:return g;}return;}var $f={$blk:R.ptr.prototype.parseQualifiedName,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parseQualifiedName=function(){return this.$val.parseQualifiedName();};R.ptr.prototype.parseUnquotedQualifiedName=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a="";b="";c=this;e=c.parseUnquotedString();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c.parseQualifiedNameStr(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;a=d[0];b=d[1];g=[a,b];$s=3;case 3:return g;}return;}var $f={$blk:R.ptr.prototype.parseUnquotedQualifiedName,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parseUnquotedQualifiedName=function(){return this.$val.parseUnquotedQualifiedName();};R.ptr.prototype.parseQualifiedNameStr=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c="";d=this;e=I.Split(a,".");if((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])===""){e=$subslice(e,1);}f=e.$length;if(f===(0)){$s=2;continue;}if(f===(1)){$s=3;continue;}$s=4;continue;case 2:$r=d.errorf("malformed qualified name: %q",new AP([new $String(a)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:b=d.pkgpath;c=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);$s=5;continue;case 4:b=I.Join($subslice(e,0,(e.$length-1>>0)),".");c=(g=e.$length-1>>0,((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]));case 5:case 1:$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseQualifiedNameStr,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parseQualifiedNameStr=function(a){return this.$val.parseQualifiedNameStr(a);};R.ptr.prototype.getPkg=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a==="unsafe"){$s=-1;return F.Unsafe;}e=(d=$mapIndex(c.imports,$String.keyFor(a)),d!==undefined?d.v:AQ.nil);if(e===AQ.nil&&!(b==="")){$s=1;continue;}$s=2;continue;case 1:f=F.NewPackage(a,b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=a;(c.imports||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:e});case 2:$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.getPkg,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.getPkg=function(a,b){return this.$val.getPkg(a,b);};R.ptr.prototype.parseExportedName=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AQ.nil;b="";c=this;e=c.parseQualifiedName();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];b=d[1];g="";if(c.tok===-6){$s=2;continue;}$s=3;continue;case 2:h=c.parseString();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 3:i=c.getPkg(f,g);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}a=i;if(a===AQ.nil){$s=6;continue;}$s=7;continue;case 6:$r=c.errorf("package %s (path = %q) not found",new AP([new $String(b),new $String(f)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return[a,b];}return;}var $f={$blk:R.ptr.prototype.parseExportedName,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.parseExportedName=function(){return this.$val.parseExportedName();};R.ptr.prototype.parseName=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.tok===63){$s=1;continue;}$s=2;continue;case 1:$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return"";case 2:c=a.parseUnquotedQualifiedName();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[1];$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseName,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.parseName=function(){return this.$val.parseName();};U=function(a){var a,b,c;b=$assertType(a,AR,true);c=b[0];if(!(c===AR.nil)){a=c.Elem();}return a;};R.ptr.prototype.parseField=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AS.nil;c="";d=this;e=d.parseName();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;h=d.parseTypeExtended(a,AP.nil);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=false;if(f===""){k=true;l=(m=$mapIndex(d.aliases,$Int.keyFor(j)),m!==undefined?[m.v,true]:["",false]);n=l[0];o=l[1];if(o){f=n;}else{p=U(i);if($assertType(p,AT,true)[1]){q=p.$val;f=q.Name();}else if($assertType(p,AU,true)[1]){r=p.$val;f=r.Obj().object.Name();}else{s=p;d.error(new $String("embedded field expected"));}}}b=F.NewField(0,a,f,i,k);if(d.tok===-6){$s=3;continue;}$s=4;continue;case 3:t=d.parseString();$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c=t;case 4:$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseField,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};R.prototype.parseField=function(a){return this.$val.parseField(a);};R.ptr.prototype.parseParam=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AS.nil;c=false;d=this;e=d.parseName();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(I.HasPrefix(f,"p.")||I.HasPrefix(f,"r.")||I.HasPrefix(f,"$ret")){f="";}if(!(d.tok===60)){g=false;$s=4;continue s;}h=d.scanner.Peek();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h===101;case 4:if(g){$s=2;continue;}$s=3;continue;case 2:$r=d.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expectKeyword("esc");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=d.expect(58);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=d.expect(-3);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=d.expect(62);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 3:if(d.tok===46){$s=11;continue;}$s=12;continue;case 11:$r=d.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=d.expect(46);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=d.expect(46);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;c=true;case 12:n=d.parseType(a,AP.nil);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(c){o=F.NewSlice(o);}b=F.NewParam(0,a,f,o);$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseParam,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};R.prototype.parseParam=function(a){return this.$val.parseParam(a);};R.ptr.prototype.parseVar=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.parseName();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a;f=d;g=b.parseType(a,AP.nil);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=F.NewVar(0,e,f,h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if((d.charCodeAt(0)===46)||(d.charCodeAt(0)===60)){$s=-1;return AS.nil;}$s=-1;return j;}return;}var $f={$blk:R.ptr.prototype.parseVar,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.parseVar=function(a){return this.$val.parseVar(a);};R.ptr.prototype.parseConversion=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;c=$ifaceNil;d=this;$r=d.expectKeyword("convert");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.expect(40);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=d.parseType(a,AP.nil);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;g=d.expect(44);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;i=d.parseConstValue(a);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;b=h[0];j=d.expect(41);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseConversion,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.parseConversion=function(a){return this.$val.parseConversion(a);};R.ptr.prototype.parseConstValue=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;c=$ifaceNil;d=this;if(d.tok===36){$s=1;continue;}$s=2;continue;case 1:$r=d.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((d.tok===-2))){$s=4;continue;}$s=5;continue;case 4:e=J.TokenString(d.tok);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new $String(e);g=new $String(d.lit);$r=d.errorf("expected identifier after '$', got %s (%q)",new AP([f,g]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:h=d.tok;if(h===(-6)){$s=9;continue;}if(h===(-2)){$s=10;continue;}$s=11;continue;case 9:i=d.parseString();$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;b=D.MakeString(j);c=(k=F.Typ,(24>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+24]));$s=-1;return[b,c];case 10:l=false;m=d.lit;if(m===("false")){$s=14;continue;}if(m===("true")){$s=15;continue;}if(m===("convert")){$s=16;continue;}$s=17;continue;case 14:$s=18;continue;case 15:l=true;$s=18;continue;case 16:o=d.parseConversion(a);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;b=n[0];c=n[1];p=[b,c];$s=20;case 20:return p;case 17:q=J.TokenString(d.tok);$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=new $String(d.lit);$r=d.errorf("expected const value, got %s (%q)",new AP([r,s]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 13:$r=d.next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=D.MakeBool(l);c=(t=F.Typ,(19>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+19]));$s=-1;return[b,c];case 11:case 8:u="";if(d.tok===45){$s=24;continue;}$s=25;continue;case 24:$r=d.next();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u="-";case 25:v=d.tok;if(v===(-3)){$s=28;continue;}if(v===(-4)){$s=29;continue;}$s=30;continue;case 28:w=D.MakeFromLiteral(u+d.lit,5,0);$s=32;case 32:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}b=w;if($interfaceIsEqual(b,$ifaceNil)){d.error(new $String("could not parse integer literal"));}$r=d.next();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d.tok===39){$s=34;continue;}$s=35;continue;case 34:$r=d.next();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=(x=F.Typ,(21>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+21]));$s=36;continue;case 35:c=(y=F.Typ,(20>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+20]));case 36:$s=31;continue;case 29:z=u+d.lit;$r=d.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa="";ab=d.tok;if(ab===(43)){$s=40;continue;}if(ab===(45)){$s=41;continue;}if(ab===(-2)){$s=42;continue;}$s=43;continue;case 40:$r=d.next();$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac=d.expect(-4);$s=46;case 46:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}aa=ac;$s=44;continue;case 41:$r=d.next();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=d.expect(-4);$s=48;case 48:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}aa="-"+ad;$s=44;continue;case 42:aa=z;z="0";$s=44;continue;case 43:ae=D.MakeFromLiteral(z,6,0);$s=49;case 49:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}b=ae;if($interfaceIsEqual(b,$ifaceNil)){d.error(new $String("could not parse float literal"));}c=(af=F.Typ,(22>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+22]));$s=-1;return[b,c];case 44:case 39:$r=d.expectKeyword("i");$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=D.MakeFromLiteral(z,6,0);$s=51;case 51:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if($interfaceIsEqual(ah,$ifaceNil)){d.error(new $String("could not parse real component of complex literal"));}ai=D.MakeFromLiteral(aa+"i",7,0);$s=52;case 52:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;if($interfaceIsEqual(aj,$ifaceNil)){d.error(new $String("could not parse imag component of complex literal"));}ak=D.BinaryOp(ah,12,aj);$s=53;case 53:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}b=ak;c=(al=F.Typ,(23>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+23]));$s=31;continue;case 30:am=J.TokenString(d.tok);$s=54;case 54:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=new $String(d.lit);$r=d.errorf("expected const value, got %s (%q)",new AP([an,ao]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 27:$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseConstValue,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parseConstValue=function(a){return this.$val.parseConstValue(a);};R.ptr.prototype.parseConst=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.parseName();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$ifaceNil;if(b.tok===60){$s=2;continue;}$s=3;continue;case 2:f=b.parseType(a,AP.nil);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 3:g=b.expect(61);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;i=b.parseConstValue(a);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if($interfaceIsEqual(e,$ifaceNil)){e=k;}$s=-1;return F.NewConst(0,a,d,e,j);}return;}var $f={$blk:R.ptr.prototype.parseConst,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.parseConst=function(a){return this.$val.parseConst(a);};R.ptr.prototype.reserve=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.typeData.$length===0){$s=1;continue;}$s=2;continue;case 1:if(!((a===b.typeList.$length))){$s=4;continue;}$s=5;continue;case 4:$r=b.errorf("invalid type number %d (out of sync)",new AP([new $Int(a)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:b.typeList=$append(b.typeList,V);$s=3;continue;case 2:if(!($interfaceIsEqual((c=b.typeList,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])),$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=b.errorf("previously visited type number %d",new AP([new $Int(a)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:(d=b.typeList,((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]=V));case 3:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.reserve,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.reserve=function(a){return this.$val.reserve(a);};R.ptr.prototype.update=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(a,V)){$s=1;continue;}$s=2;continue;case 1:$r=c.errorf("internal error: update(%v) invoked on reserved",new AP([b]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if($interfaceIsEqual(a,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:$r=c.errorf("internal error: update(%v) invoked on nil",new AP([b]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:d=b;e=0;case 7:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=f;if($assertType(g,$Int,true)[1]){$s=9;continue;}if($assertType(g,AR,true)[1]){$s=10;continue;}$s=11;continue;case 9:h=g.$val;if($interfaceIsEqual((k=c.typeList,((h<0||h>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+h])),a)){e++;$s=7;continue;}if(!($interfaceIsEqual((l=c.typeList,((h<0||h>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+h])),V))){$s=13;continue;}$s=14;continue;case 13:$r=c.errorf("internal error: update(%v): %d not reserved",new AP([b,new $Int(h)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:(m=c.typeList,((h<0||h>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+h]=a));$s=12;continue;case 10:i=g.$val;if(!($equal(i,(new F.Pointer.ptr($ifaceNil)),F.Pointer))){$s=16;continue;}$s=17;continue;case 16:n=i.Elem();if($interfaceIsEqual(n,a)){e++;$s=7;continue;}$r=c.errorf("internal error: update: pointer already set to %v, expected %v",new AP([n,a]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:F.Pointer.copy(i,F.NewPointer(a));$s=12;continue;case 11:j=g;$r=c.errorf("internal error: %T on nlist",new AP([j]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:e++;$s=7;continue;case 8:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.update,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.update=function(a,b){return this.$val.update(a,b);};R.ptr.prototype.parseNamedType=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.parseExportedName();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=e.Scope();h=g.Lookup(f);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(!($interfaceIsEqual(i,$ifaceNil)))){j=false;$s=5;continue s;}k=i.Type();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=$interfaceIsEqual(k,$ifaceNil);case 5:if(j){$s=3;continue;}$s=4;continue;case 3:$r=b.errorf("%v has nil type",new AP([i]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:if((b.tok===-2)&&b.lit==="notinheap"){$s=8;continue;}$s=9;continue;case 8:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:if(b.tok===61){$s=11;continue;}$s=12;continue;case 11:$r=b.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=$assertType((m=a.$length-1>>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m])),$Int);(b.aliases||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(l),{k:l,v:f});if(!($interfaceIsEqual(i,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:n=i.Type();$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=b.update(o,a);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=b.parseType(e,AP.nil);$s=18;case 18:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return o;case 15:q=b.parseType(e,a);$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;i=F.NewTypeName(0,e,f,r);s=g.Insert(i);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return r;case 12:if($interfaceIsEqual(i,$ifaceNil)){$s=21;continue;}$s=22;continue;case 21:t=F.NewTypeName(0,e,f,$ifaceNil);F.NewNamed(t,$ifaceNil,AW.nil);u=g.Insert(t);$s=23;case 23:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;i=t;case 22:v=i.Type();$s=24;case 24:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$r=b.update(w,a);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=$assertType(w,AU,true);y=x[0];z=x[1];if(!z){$s=26;continue;}$s=27;continue;case 26:aa=b.parseType(e,AP.nil);$s=28;case 28:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!($interfaceIsEqual(ab,w))){b.error(new $String("unexpected underlying type for non-named TypeName"));}$s=-1;return w;case 27:ac=b.parseType(e,AP.nil);$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=y.Underlying();$s=32;case 32:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if($interfaceIsEqual(ae,$ifaceNil)){$s=30;continue;}$s=31;continue;case 30:af=ad.Underlying();$s=36;case 36:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if($interfaceIsEqual(af,$ifaceNil)){$s=33;continue;}$s=34;continue;case 33:ag=new S.ptr(y,ad);b.fixups=$append(b.fixups,ag);$s=35;continue;case 34:ah=ad.Underlying();$s=37;case 37:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=y.SetUnderlying(ah);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:case 31:if(b.tok===10){$s=39;continue;}$s=40;continue;case 39:$r=b.next();$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:if(!(b.tok===-2)){$s=43;continue;}$r=b.expectKeyword("func");$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===47){$s=45;continue;}$s=46;continue;case 45:ai=b.expect(47);$s=47;case 47:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;aj=b.expect(42);$s=48;case 48:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;ak=b.expect(-2);$s=51;case 51:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(ak==="asm"){$s=49;continue;}$s=50;continue;case 49:al=b.parseUnquotedString();$s=52;case 52:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 50:am=b.expect(42);$s=53;case 53:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;an=b.expect(47);$s=54;case 54:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;case 46:ao=b.expect(40);$s=55;case 55:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;aq=b.parseParam(e);$s=56;case 56:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];as=b.expect(41);$s=57;case 57:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;at=b.parseName();$s=58;case 58:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;aw=b.parseParamList(e);$s=59;case 59:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[0];ay=av[1];az=b.parseResultList(e);$s=60;case 60:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$r=b.skipInlineBody();$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expectEOL();$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb=F.NewSignatureType(ar,AY.nil,AY.nil,ax,ba,ay);$s=63;case 63:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$r=y.AddMethod(F.NewFunc(0,e,au,bc));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 43:case 40:$s=-1;return y;}return;}var $f={$blk:R.ptr.prototype.parseNamedType,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parseNamedType=function(a){return this.$val.parseNamedType(a);};R.ptr.prototype.parseInt64=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.expect(-3);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=H.ParseInt(c,10,64);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){a.error(f);}$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.parseInt64,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.parseInt64=function(){return this.$val.parseInt64();};R.ptr.prototype.parseInt=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.expect(-3);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=H.ParseInt(c,10,0);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){a.error(f);}$s=-1;return(((e.$low+((e.$high>>31)*4294967296))>>0));}return;}var $f={$blk:R.ptr.prototype.parseInt,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.parseInt=function(){return this.$val.parseInt();};R.ptr.prototype.parseArrayOrSliceType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.expect(91);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;if(c.tok===93){$s=2;continue;}$s=3;continue;case 2:$r=c.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=new F.Slice.ptr($ifaceNil);$r=c.update(e,b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.parseType(a,AP.nil);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=F.NewSlice(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}F.Slice.copy(e,g);$s=-1;return e;case 3:h=new F.Array.ptr(new $Int64(0,0),$ifaceNil);$r=c.update(h,b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=c.parseInt64();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=c.expect(93);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c.parseType(a,AP.nil);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=F.NewArray(l,j);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}F.Array.copy(h,m);$s=-1;return h;}return;}var $f={$blk:R.ptr.prototype.parseArrayOrSliceType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.parseArrayOrSliceType=function(a,b){return this.$val.parseArrayOrSliceType(a,b);};R.ptr.prototype.parseMapType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.expectKeyword("map");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=new F.Map.ptr($ifaceNil,$ifaceNil);$r=c.update(d,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.expect(91);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=c.parseType(a,AP.nil);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c.expect(93);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=c.parseType(a,AP.nil);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;F.Map.copy(d,F.NewMap(g,j));$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseMapType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.parseMapType=function(a,b){return this.$val.parseMapType(a,b);};R.ptr.prototype.parseChanType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.expectKeyword("chan");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=new F.Chan.ptr(0,$ifaceNil);$r=c.update(d,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=0;f=c.tok;if(f===(45)){$s=4;continue;}if(f===(60)){$s=5;continue;}$s=6;continue;case 4:$r=c.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=c.expect(60);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;e=1;$s=6;continue;case 5:h=c.scanner.Peek();$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===45){$s=9;continue;}$s=10;continue;case 9:$r=c.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=c.expect(45);$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;e=2;case 10:case 6:case 3:j=e;k=c.parseType(a,AP.nil);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=F.NewChan(j,l);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}F.Chan.copy(d,m);$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseChanType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.parseChanType=function(a,b){return this.$val.parseChanType(a,b);};R.ptr.prototype.parseStructType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.expectKeyword("struct");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=new F.Struct.ptr(AZ.nil,BA.nil);$r=c.update(d,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=AZ.nil;f=BA.nil;g=c.expect(123);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 4:if(!(!((c.tok===125))&&!((c.tok===-1)))){$s=5;continue;}i=c.parseField(a);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];l=c.expect(59);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;e=$append(e,j);f=$append(f,k);$s=4;continue;case 5:m=c.expect(125);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=F.NewStruct(e,f);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}F.Struct.copy(d,n);$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseStructType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.parseStructType=function(a,b){return this.$val.parseStructType(a,b);};R.ptr.prototype.parseParamList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AZ.nil;d=false;e=b.expect(40);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:if(!(!((b.tok===41))&&!((b.tok===-1)))){$s=3;continue;}if(c.$length>0){$s=4;continue;}$s=5;continue;case 4:f=b.expect(44);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 5:h=b.parseParam(a);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];c=$append(c,i);if(j){if(d){b.error(new $String("... not on final argument"));}d=true;}$s=2;continue;case 3:k=b.expect(41);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=-1;return[F.NewTuple(c),d];}return;}var $f={$blk:R.ptr.prototype.parseParamList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.parseParamList=function(a){return this.$val.parseParamList(a);};R.ptr.prototype.parseResultList=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.tok;if(c===(60)){$s=2;continue;}if(c===(40)){$s=3;continue;}$s=4;continue;case 2:$r=b.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((b.tok===-2)&&b.lit==="inl"){$s=-1;return BB.nil;}e=b.parseTypeAfterAngle(a,AP.nil);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];$s=-1;return F.NewTuple(new AZ([F.NewParam(0,a,"",f)]));case 3:h=b.parseParamList(a);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];$s=-1;return i;case 4:$s=-1;return BB.nil;case 5:case 1:$s=-1;return BB.nil;}return;}var $f={$blk:R.ptr.prototype.parseResultList,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.parseResultList=function(a){return this.$val.parseResultList(a);};R.ptr.prototype.parseFunctionType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=new F.Signature.ptr(BC.nil,BC.nil,BD.nil,AS.nil,BB.nil,BB.nil,false);$r=c.update(d,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.parseParamList(a);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];i=c.parseResultList(a);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=F.NewSignatureType(AS.nil,AY.nil,AY.nil,g,j,h);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}F.Signature.copy(d,k);$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseFunctionType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.parseFunctionType=function(a,b){return this.$val.parseFunctionType(a,b);};R.ptr.prototype.parseFunc=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.tok===47){$s=1;continue;}$s=2;continue;case 1:c=b.expect(47);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;d=b.expect(42);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=b.expect(-2);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e==="asm"){$s=5;continue;}$s=6;continue;case 5:f=b.parseUnquotedString();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 6:g=b.expect(42);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=b.expect(47);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:i=b.parseName();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=a;l=j;m=b.parseFunctionType(a,AP.nil);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=F.NewFunc(0,k,l,n);$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$r=b.skipInlineBody();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((j.charCodeAt(0)===46)||(j.charCodeAt(0)===60)||I.ContainsRune(j,36)){$s=-1;return AV.nil;}$s=-1;return p;}return;}var $f={$blk:R.ptr.prototype.parseFunc,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.parseFunc=function(a){return this.$val.parseFunc(a);};R.ptr.prototype.parseInterfaceType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.expectKeyword("interface");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=new F.Interface.ptr(BE.nil,BF.nil,AW.nil,AO.nil,BH.nil,false,false,BI.nil);$r=c.update(d,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=AW.nil;f=AO.nil;g=c.expect(123);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 4:if(!(!((c.tok===125))&&!((c.tok===-1)))){$s=5;continue;}if(c.tok===63){$s=6;continue;}$s=7;continue;case 6:$r=c.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=c.parseType(a,AP.nil);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=$append(f,h);$s=8;continue;case 7:i=c.parseFunc(a);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!(j===AV.nil)){e=$append(e,j);}case 8:k=c.expect(59);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=4;continue;case 5:l=c.expect(125);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=F.NewInterfaceType(e,f);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}F.Interface.copy(d,m);$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseInterfaceType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.parseInterfaceType=function(a,b){return this.$val.parseInterfaceType(a,b);};R.ptr.prototype.parsePointerType=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.expect(42);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;if(c.tok===-2){$s=2;continue;}$s=3;continue;case 2:$r=c.expectKeyword("any");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=(e=F.Typ,(18>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+18]));$r=c.update(f,b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;case 3:g=new F.Pointer.ptr($ifaceNil);$r=c.update(g,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=c.parseType(a,new AP([g]));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=F.NewPointer(h);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}F.Pointer.copy(g,i);$s=-1;return g;}return;}var $f={$blk:R.ptr.prototype.parsePointerType,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.parsePointerType=function(a,b){return this.$val.parsePointerType(a,b);};R.ptr.prototype.parseTypeSpec=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.tok;if(d===(-6)){$s=2;continue;}if(d===(-2)){$s=3;continue;}if(d===(42)){$s=4;continue;}if(d===(91)){$s=5;continue;}if(d===(40)){$s=6;continue;}$s=7;continue;case 2:e=c.parseNamedType(b);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=9;case 9:return f;case 3:g=c.lit;if(g===("map")){$s=11;continue;}if(g===("chan")){$s=12;continue;}if(g===("struct")){$s=13;continue;}if(g===("interface")){$s=14;continue;}$s=15;continue;case 11:h=c.parseMapType(a,b);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 12:j=c.parseChanType(a,b);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=19;case 19:return k;case 13:l=c.parseStructType(a,b);$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=21;case 21:return m;case 14:n=c.parseInterfaceType(a,b);$s=22;case 22:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=23;case 23:return o;case 15:case 10:$s=7;continue;case 4:p=c.parsePointerType(a,b);$s=24;case 24:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=25;case 25:return q;case 5:r=c.parseArrayOrSliceType(a,b);$s=26;case 26:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=27;case 27:return s;case 6:t=c.parseFunctionType(a,b);$s=28;case 28:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=29;case 29:return u;case 7:case 1:v=J.TokenString(c.tok);$s=30;case 30:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);$r=c.errorf("expected type name or literal, got %s",new AP([w]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:R.ptr.prototype.parseTypeSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};R.prototype.parseTypeSpec=function(a,b){return this.$val.parseTypeSpec(a,b);};W=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:t=F.Universe.Lookup("error");$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Type();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=F.Universe.Lookup("byte");$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Type();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=F.Universe.Lookup("rune");$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Type();$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=(b=$toNativeArray($kindInterface,[$ifaceNil,(c=F.Typ,(3>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+3])),(d=F.Typ,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4])),(e=F.Typ,(5>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+5])),(f=F.Typ,(6>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+6])),(g=F.Typ,(8>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+8])),(h=F.Typ,(9>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+9])),(i=F.Typ,(10>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+10])),(j=F.Typ,(11>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+11])),(k=F.Typ,(13>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+13])),(l=F.Typ,(14>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+14])),(m=F.Typ,(2>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+2])),(n=F.Typ,(7>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+7])),(o=F.Typ,(12>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+12])),$ifaceNil,(p=F.Typ,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1])),(q=F.Typ,(17>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+17])),(r=F.Typ,(15>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+15])),(s=F.Typ,(16>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+16])),u,w,y]),((a<0||a>=b.length)?($throwRuntimeError("index out of range"),undefined):b[a]));$s=7;case 7:return z;}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.ptr.prototype.parseType=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.expect(60);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;f=c.parseTypeAfterAngle(a,b);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];$s=-1;return g;}return;}var $f={$blk:R.ptr.prototype.parseType,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parseType=function(a,b){return this.$val.parseType(a,b);};R.ptr.prototype.parseTypeAfterAngle=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=0;e=this;$r=e.expectKeyword("type");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=0;f=e.tok;if(f===(-3)){$s=3;continue;}if(f===(45)){$s=4;continue;}$s=5;continue;case 3:g=e.parseInt();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;if(e.tok===62){$s=8;continue;}$s=9;continue;case 8:if(e.typeData.$length>0&&$interfaceIsEqual((h=e.typeList,((d<0||d>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+d])),$ifaceNil)){$s=11;continue;}$s=12;continue;case 11:$r=e.parseSavedType(a,d,b);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:c=(i=e.typeList,((d<0||d>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+d]));if((e.typeData.$length===0)&&$interfaceIsEqual(c,V)){$s=14;continue;}$s=15;continue;case 14:$r=e.errorf("invalid type cycle, type %d not yet defined (nlist=%v)",new AP([new $Int(d),b]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$r=e.update(c,b);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=e.reserve(d);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=e.parseTypeSpec(a,$append(b,new $Int(d)));$s=19;case 19:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;case 10:$s=6;continue;case 4:$r=e.next();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=e.parseInt();$s=21;case 21:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=W(l);$s=22;case 22:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}c=m;$r=e.update(c,b);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:n=J.TokenString(e.tok);$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=new $String(e.lit);$r=e.errorf("expected type number, got %s (%q)",new AP([o,p]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=$ifaceNil;r=0;c=q;d=r;$s=-1;return[c,d];case 6:case 2:if($interfaceIsEqual(c,$ifaceNil)||$interfaceIsEqual(c,V)){$s=26;continue;}$s=27;continue;case 26:$r=e.errorf("internal error: bad return from parseType(%v)",new AP([b]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:s=e.expect(62);$s=29;case 29:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.parseTypeAfterAngle,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};R.prototype.parseTypeAfterAngle=function(a,b){return this.$val.parseTypeAfterAngle(a,b);};R.ptr.prototype.parseTypeExtended=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=0;e=this;f=e.expect(60);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;h=e.parseTypeAfterAngle(a,b);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.parseTypeExtended,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.parseTypeExtended=function(a,b){return this.$val.parseTypeExtended(a,b);};R.ptr.prototype.skipInlineBody=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;if(a[0].tok===60){$s=1;continue;}if(!((a[0].tok===-2))||!(a[0].lit==="inl")){$s=2;continue;}$s=3;continue;case 1:$r=a[0].next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].expectKeyword("inl");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 2:$s=7;case 7:return;case 3:$r=a[0].next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:b=a[0].expect(58);$s=9;case 9:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a[0].parseInt();$s=10;case 10:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a[0].expect(62);$s=11;case 11:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$deferred.push([(function(a){return function(f){var f;a[0].scanner.Whitespace=f;};})(a),[a[0].scanner.Whitespace]]);a[0].scanner.Whitespace=new $Uint64(0,0);f=0;case 12:if(!(f>0;$s=12;continue;case 13:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.skipInlineBody,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.skipInlineBody=function(){return this.$val.skipInlineBody();};R.ptr.prototype.parseTypes=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;c=b[0].parseInt();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b[0].parseInt();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;b[0].typeList=$makeSlice(AO,d,d);g=BK.nil;h=0;i=1;case 3:if(!(i>0;i=i+(1)>>0;$s=3;continue;case 4:$deferred.push([(function(b){return function(l){var l;b[0].scanner.Whitespace=l;};})(b),[b[0].scanner.Whitespace]]);b[0].scanner.Whitespace=new $Uint64(0,0);l=new I.Builder.ptr(BL.nil,AN.nil);case 6:if(!(l.Len()=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]),BJ);b[0].typeData=$append(b[0].typeData,$substring(o,r.offset,(r.offset+r.length>>0)));q++;}s=1;case 9:if(!(s<(f))){$s=10;continue;}$r=b[0].parseSavedType(a,s,AP.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=s+(1)>>0;$s=9;continue;case 10:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypes,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};R.prototype.parseTypes=function(a){return this.$val.parseTypes(a);};R.ptr.prototype.parseSavedType=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;$deferred.push([(function(d){return function(e,f,g){var e,f,g;d[0].scanner=e;d[0].tok=f;d[0].lit=g;};})(d),[d[0].scanner,d[0].tok,d[0].lit]]);d[0].scanner=new J.Scanner.ptr($ifaceNil,AM.zero(),0,0,0,0,0,0,0,new A.Buffer.ptr(AN.nil,0,0),0,0,0,$throwNilPointerError,0,0,new $Uint64(0,0),$throwNilPointerError,new J.Position.ptr("",0,0,0));$r=d[0].initScanner(d[0].scanner.Position.Filename,I.NewReader((e=d[0].typeData,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]))));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].expectKeyword("type");$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=d[0].parseInt();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!((g===b))){$s=4;continue;}$s=5;continue;case 4:$r=d[0].errorf("type ID mismatch: got %d, want %d",new AP([new $Int(g),new $Int(b)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if($interfaceIsEqual((h=d[0].typeList,((b<0||b>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b])),V)){$s=7;continue;}$s=8;continue;case 7:$r=d[0].errorf("internal error: %d already reserved in parseSavedType",new AP([new $Int(b)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:if($interfaceIsEqual((i=d[0].typeList,((b<0||b>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+b])),$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:$r=d[0].reserve(b);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=d[0].parseTypeSpec(a,$append(c,new $Int(b)));$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 11:if($interfaceIsEqual((k=d[0].typeList,((b<0||b>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+b])),$ifaceNil)||$interfaceIsEqual((l=d[0].typeList,((b<0||b>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+b])),V)){$s=14;continue;}$s=15;continue;case 14:$r=d[0].errorf("internal error: parseSavedType(%d,%v) reserved/nil",new AP([new $Int(b),c]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSavedType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseSavedType=function(a,b,c){return this.$val.parseSavedType(a,b,c);};R.ptr.prototype.parsePackageInit=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.parseUnquotedString();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.parseUnquotedString();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=-1;if(a.version==="v1"){$s=3;continue;}$s=4;continue;case 3:g=a.parseInt();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 4:$s=-1;return new X.ptr(c,e,f);}return;}var $f={$blk:R.ptr.prototype.parsePackageInit,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parsePackageInit=function(){return this.$val.parsePackageInit();};R.ptr.prototype.maybeCreatePackage=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.pkgname==="")&&!(a.pkgpath==="")){$s=1;continue;}$s=2;continue;case 1:b=a.getPkg(a.pkgpath,a.pkgname);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a.pkg=b;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.maybeCreatePackage,$c:true,$r,a,b,$s};return $f;};R.prototype.maybeCreatePackage=function(){return this.$val.maybeCreatePackage();};R.ptr.prototype.parseInitDataDirective=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;if(!((a[0].tok===-2))){$s=1;continue;}$s=2;continue;case 1:b=a[0].expect(-2);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;case 2:c=a[0].lit;if(c===("v1")||c===("v2")||c===("v3")){$s=5;continue;}if(c===("priority")){$s=6;continue;}if(c===("init")){$s=7;continue;}if(c===("init_graph")){$s=8;continue;}if(c===("checksum")){$s=9;continue;}$s=10;continue;case 5:a[0].version=a[0].lit;$r=a[0].next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a[0].expect(59);$s=13;case 13:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a[0].expect(10);$s=14;case 14:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=11;continue;case 6:$r=a[0].next();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a[0].parseInt();$s=16;case 16:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a[0].initdata.Priority=f;$r=a[0].expectEOL();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 7:$r=a[0].next();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:if(!(!((a[0].tok===10))&&!((a[0].tok===59))&&!((a[0].tok===-1)))){$s=20;continue;}g=a[0].parsePackageInit();$s=21;case 21:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a[0].initdata.Inits=$append(a[0].initdata.Inits,g);$s=19;continue;case 20:$r=a[0].expectEOL();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 8:$r=a[0].next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if(!(!((a[0].tok===10))&&!((a[0].tok===59))&&!((a[0].tok===-1)))){$s=25;continue;}h=a[0].parseInt64();$s=26;case 26:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=a[0].parseInt64();$s=27;case 27:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=24;continue;case 25:$r=a[0].expectEOL();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 9:$deferred.push([(function(a){return function(j){var j;a[0].scanner.Mode=j;};})(a),[a[0].scanner.Mode]]);a[0].scanner.Mode=(a[0].scanner.Mode&~(24))>>>0;$r=a[0].next();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=a[0].parseUnquotedString();$s=30;case 30:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$r=a[0].expectEOL();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=a[0].errorf("unexpected identifier: %q",new AP([new $String(a[0].lit)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 4:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseInitDataDirective,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.parseInitDataDirective=function(){return this.$val.parseInitDataDirective();};R.ptr.prototype.parseDirective=function(){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!((a.tok===-2))){$s=1;continue;}$s=2;continue;case 1:b=a.expect(-2);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;case 2:c=a.lit;if(c===("v1")||c===("v2")||c===("v3")||c===("priority")||c===("init")||c===("init_graph")||c===("checksum")){$s=5;continue;}if(c===("package")){$s=6;continue;}if(c===("pkgpath")){$s=7;continue;}if(c===("prefix")){$s=8;continue;}if(c===("import")){$s=9;continue;}if(c===("indirectimport")){$s=10;continue;}if(c===("types")){$s=11;continue;}if(c===("func")){$s=12;continue;}if(c===("type")){$s=13;continue;}if(c===("var")){$s=14;continue;}if(c===("const")){$s=15;continue;}$s=16;continue;case 5:$r=a.parseInitDataDirective();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 6:$r=a.next();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.parseUnquotedString();$s=20;case 20:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.pkgname=d;$r=a.maybeCreatePackage();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(a.version==="v1")&&!((a.tok===10))&&!((a.tok===59))){$s=22;continue;}$s=23;continue;case 22:e=a.parseUnquotedString();$s=24;case 24:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=a.parseUnquotedString();$s=25;case 25:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 23:$r=a.expectEOL();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 7:$r=a.next();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a.parseUnquotedString();$s=28;case 28:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.pkgpath=g;$r=a.maybeCreatePackage();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.expectEOL();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 8:$r=a.next();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.parseUnquotedString();$s=32;case 32:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a.pkgpath=h;$r=a.expectEOL();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 9:$r=a.next();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.parseUnquotedString();$s=35;case 35:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=a.parseUnquotedString();$s=36;case 36:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=a.getPkg(l,j);$s=37;case 37:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=a.parseString();$s=38;case 38:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$r=a.expectEOL();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 10:$r=a.next();$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=a.parseUnquotedString();$s=41;case 41:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=a.parseUnquotedString();$s=42;case 42:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=a.getPkg(r,p);$s=43;case 43:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$r=a.expectEOL();$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 11:$r=a.next();$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.parseTypes(a.pkg);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.expectEOL();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 12:$r=a.next();$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=a.parseFunc(a.pkg);$s=49;case 49:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!(u===AV.nil)){$s=50;continue;}$s=51;continue;case 50:v=a.pkg.Scope().Insert(u);$s=52;case 52:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 51:$r=a.expectEOL();$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 13:$r=a.next();$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=a.parseType(a.pkg,AP.nil);$s=55;case 55:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$r=a.expectEOL();$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 14:$r=a.next();$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=a.parseVar(a.pkg);$s=58;case 58:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!(y===AS.nil)){$s=59;continue;}$s=60;continue;case 59:z=a.pkg.Scope().Insert(y);$s=61;case 61:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 60:$r=a.expectEOL();$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 15:$r=a.next();$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=a.parseConst(a.pkg);$s=64;case 64:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=a.pkg.Scope().Insert(ab);$s=65;case 65:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$r=a.expectEOL();$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:$r=a.errorf("unexpected identifier: %q",new AP([new $String(a.lit)]));$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 4:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.parseDirective,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parseDirective=function(){return this.$val.parseDirective();};R.ptr.prototype.parsePackage=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(!((a.tok===-1)))){$s=2;continue;}$r=a.parseDirective();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:b=a.fixups;c=0;case 4:if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),S);e=d.target.Underlying();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if($interfaceIsEqual(e,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:$r=a.errorf("internal error: fixup can't be applied, loop required",AP.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:f=d.target.Underlying();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=d.toUpdate.SetUnderlying(f);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c++;$s=4;continue;case 5:a.fixups=BM.nil;g=a.typeList;h=0;case 12:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,BN,true);k=j[0];l=j[1];if(l){$s=14;continue;}$s=15;continue;case 14:m=k.Complete();$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 15:h++;$s=12;continue;case 13:a.pkg.MarkComplete();$s=-1;return a.pkg;}return;}var $f={$blk:R.ptr.prototype.parsePackage,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.parsePackage=function(){return this.$val.parsePackage();};Z=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=O.Join(new BA([e,b]));g=O.Split(f);h=g[0];i=g[1];j=$toNativeArray($kindString,[f,f+".gox",h+"lib"+i+".so",h+"lib"+i+".a",f+".o"]);k=0;case 3:if(!(k<5)){$s=4;continue;}l=((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]);n=N.Stat(l);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){q=false;$s=8;continue s;}r=o.IsDir();$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=!r;case 8:if(q){$s=6;continue;}$s=7;continue;case 6:$s=-1;return[l,$ifaceNil];case 7:k++;$s=3;continue;case 4:d++;$s=1;continue;case 2:s=C.Errorf("%s: could not find export data (tried %s)",new AP([new $String(b),new $String(I.Join(a,":"))]));$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=["",s];$s=11;case 11:return t;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AA=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];e=$ifaceNil;b[0]=$ifaceNil;c[0]=$ifaceNil;g=N.Open(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;d[0]=f[0];c[0]=f[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=[e,b[0],c[0]];$s=4;case 4:return h;case 3:b[0]=d[0];$deferred.push([(function(b,c,d){return function $b(){var{i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(c[0],$ifaceNil))&&!($interfaceIsEqual(b[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:i=d[0].Close();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,i,$s};return $f;};})(b,c,d),[]]);i=BO.zero();k=d[0].ReadAt(new AN(i),new $Int64(0,0));$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;c[0]=j[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:l=[e,b[0],c[0]];$s=8;case 8:return l;case 7:m=$ifaceNil;n=($bytesToString(new AN(i)));if(n===("v1;\n")||n===("v2;\n")||n===("v3;\n")||n===("\n$$ ")){$s=10;continue;}if(n===("!";af=$assertType(n,BQ,true);ag=af[0];ah=af[1];if(ah){$s=20;continue;}$s=21;continue;case 20:ai=ag.Name();$s=22;case 22:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}m=ai;case 21:$s=15;continue;case 14:ak=Z(a,d);$s=23;case 23:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;m=aj[0];h=aj[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=24;continue;}$s=25;continue;case 24:al=AQ.nil;am=h;g=al;h=am;an=[g,h];$s=26;case 26:return an;case 25:ap=AA(m);$s=27;case 27:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=ao[1];as=ao[2];if(!($interfaceIsEqual(as,$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:at=AQ.nil;au=as;g=at;h=au;av=[g,h];$s=30;case 30:return av;case 29:if(!($interfaceIsEqual(ar,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:$deferred.push([$methodVal(ar,"Close"),[]]);case 32:l=aq;case 15:aw="";ay=AD(l);$s=33;case 33:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;aw=ax[0];h=ax[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=34;continue;}$s=35;continue;case 34:az=[g,h];$s=36;case 36:return az;case 35:if(aw==="!=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(I.HasPrefix(s,"-L")){d.LibPaths=$append(d.LibPaths,$substring(s,2));}r++;}case 10:case 7:$s=4;continue;case 5:e=$appendSlice(new BA(["-dumpversion"]),b);u=Q.Command(a,e);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.Output();$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=t[0];c=t[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return c;}x=I.TrimSpace(($bytesToString(w)));$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}d.GccVersion=x;$s=-1;return c;}return;}var $f={$blk:AE.ptr.prototype.InitFromDriver,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AE.prototype.InitFromDriver=function(a,b){return this.$val.InitFromDriver(a,b);};AE.ptr.prototype.SearchPaths=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=BA.nil;b=this;c=b.LibPaths;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=O.Join(new BA([e,"go",b.GccVersion]));h=N.Stat(f);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){k=true;$s=6;continue s;}l=i.IsDir();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=!l;case 6:if(k){$s=4;continue;}$s=5;continue;case 4:d++;$s=1;continue;case 5:a=$append(a,f);f=O.Join(new BA([f,b.TargetTriple]));n=N.Stat(f);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;i=m[0];j=m[1];if(!($interfaceIsEqual(j,$ifaceNil))){o=true;$s=11;continue s;}p=i.IsDir();$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=!p;case 11:if(o){$s=9;continue;}$s=10;continue;case 9:d++;$s=1;continue;case 10:a=$append(a,f);d++;$s=1;continue;case 2:a=$appendSlice(a,b.LibPaths);$s=-1;return a;}return;}var $f={$blk:AE.ptr.prototype.SearchPaths,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AE.prototype.SearchPaths=function(){return this.$val.SearchPaths();};AE.ptr.prototype.GetImporter=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a;e=c.SearchPaths();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=AC($append($appendSlice(d,f),"."),b);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AE.ptr.prototype.GetImporter,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AE.prototype.GetImporter=function(a,b){return this.$val.GetImporter(a,b);};AF=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:c=a.Seek(new $Int64(0,0),0);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[$ifaceNil,d];}e=BT.zero();g=a.Read(new AN(e));$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[$ifaceNil,h];}i=($bytesToString(new AN(e)));if(i===("!\n")){$s=4;continue;}if(i===("!\n")){$s=5;continue;}if(i===("\n")){$s=6;continue;}$s=7;continue;case 4:j=AG(a);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=10;case 10:return k;case 5:$s=-1;return[$ifaceNil,B.New("unsupported thin archive")];case 6:l=AI(a);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=12;case 12:return m;case 7:n=C.Errorf("unrecognized archive file format %q",new AP([new AN(e)]));$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=[$ifaceNil,n];$s=14;case 14:return o;case 8:case 3:$s=-1;return[$ifaceNil,$ifaceNil];}return;}var $f={$blk:AF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AG=function(a){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,8);case 1:c=BU.zero();e=a.Read(new AN(c));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[$ifaceNil,f];}b=(g=new $Int64(0,60),new $Int64(b.$high+g.$high,b.$low+g.$low));if(!((A.Compare($subslice(new AN(c),58,60),(new AN($stringToBytes("`\n"))))===0))){$s=4;continue;}$s=5;continue;case 4:h=C.Errorf("archive header format header (%q)",new AP([new AN(c)]));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[$ifaceNil,h];$s=7;case 7:return i;case 5:k=I.TrimSpace(($bytesToString($subslice(new AN(c),48,58))));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=H.ParseInt(k,10,64);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;m=j[0];n=j[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:o=C.Errorf("error parsing size in archive header (%q): %v",new AP([new AN(c),n]));$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[$ifaceNil,o];$s=13;case 13:return p;case 11:q=$subslice(new AN(c),0,16);if(((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])===47)&&(((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1])===32)||((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1])===47)||(A.Compare($subslice(q,0,8),(new AN($stringToBytes("/SYM64/ "))))===0))){$s=14;continue;}$s=15;continue;case 14:$s=16;continue;case 15:r=AJ(a);t=AH(G.NewSectionReader(r,b,m));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!($interfaceIsEqual(u,$ifaceNil))||!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return[u,v];}case 16:if(!((w=new $Int64(m.$high&0,(m.$low&1)>>>0),(w.$high===0&&w.$low===0)))){m=(x=new $Int64(0,1),new $Int64(m.$high+x.$high,m.$low+x.$low));}b=(y=m,new $Int64(b.$high+y.$high,b.$low+y.$low));aa=a.Seek(b,0);$s=18;case 18:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[$ifaceNil,ab];}$s=1;continue;case 2:$s=-1;return[$ifaceNil,$ifaceNil];}return;}var $f={$blk:AG,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:c=L.NewFile(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[$ifaceNil,e];}f=d.Section(".go_export");if(f===BP.nil){$s=-1;return[$ifaceNil,$ifaceNil];}$s=-1;return[f.Open(),$ifaceNil];}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AI=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AJ(a);d=M.NewArchive(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[$ifaceNil,f];}g=e.Members;h=0;case 2:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=e.GetFile(i.MemberHeader.Name);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[$ifaceNil,m];}n=l.CSect(".go_export");$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!(o===AN.nil)){$s=-1;return[A.NewReader(o),$ifaceNil];}h++;$s=2;continue;case 3:p=C.Errorf(".go_export not found in this archive",AP.nil);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[$ifaceNil,p];$s=7;case 7:return q;}return;}var $f={$blk:AI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AJ=function(a){var a,b,c,d,e;b=$assertType(a,G.ReaderAt,true);c=b[0];d=b[1];if(d){return c;}return(e=new AK.ptr(a),new e.constructor.elem(e));};AK.ptr.prototype.ReadAt=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.seeker.Seek(b,0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}g=c.seeker.Read(a);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AK.ptr.prototype.ReadAt,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AK.prototype.ReadAt=function(a,b){return this.$val.ReadAt(a,b);};BY.methods=[{prop:"init",name:"init",pkg:"go/internal/gccgoimporter",typ:$funcType([$String,G.Reader,BV],[],false)},{prop:"initScanner",name:"initScanner",pkg:"go/internal/gccgoimporter",typ:$funcType([$String,G.Reader],[],false)},{prop:"error",name:"error",pkg:"go/internal/gccgoimporter",typ:$funcType([$emptyInterface],[],false)},{prop:"errorf",name:"errorf",pkg:"go/internal/gccgoimporter",typ:$funcType([$String,AP],[],true)},{prop:"expect",name:"expect",pkg:"go/internal/gccgoimporter",typ:$funcType([$Int32],[$String],false)},{prop:"expectEOL",name:"expectEOL",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"expectKeyword",name:"expectKeyword",pkg:"go/internal/gccgoimporter",typ:$funcType([$String],[],false)},{prop:"parseString",name:"parseString",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String],false)},{prop:"parseUnquotedString",name:"parseUnquotedString",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String],false)},{prop:"next",name:"next",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parseQualifiedName",name:"parseQualifiedName",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String,$String],false)},{prop:"parseUnquotedQualifiedName",name:"parseUnquotedQualifiedName",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String,$String],false)},{prop:"parseQualifiedNameStr",name:"parseQualifiedNameStr",pkg:"go/internal/gccgoimporter",typ:$funcType([$String],[$String,$String],false)},{prop:"getPkg",name:"getPkg",pkg:"go/internal/gccgoimporter",typ:$funcType([$String,$String],[AQ],false)},{prop:"parseExportedName",name:"parseExportedName",pkg:"go/internal/gccgoimporter",typ:$funcType([],[AQ,$String],false)},{prop:"parseName",name:"parseName",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String],false)},{prop:"parseField",name:"parseField",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[AS,$String],false)},{prop:"parseParam",name:"parseParam",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[AS,$Bool],false)},{prop:"parseVar",name:"parseVar",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[AS],false)},{prop:"parseConversion",name:"parseConversion",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[D.Value,F.Type],false)},{prop:"parseConstValue",name:"parseConstValue",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[D.Value,F.Type],false)},{prop:"parseConst",name:"parseConst",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[BW],false)},{prop:"reserve",name:"reserve",pkg:"go/internal/gccgoimporter",typ:$funcType([$Int],[],false)},{prop:"update",name:"update",pkg:"go/internal/gccgoimporter",typ:$funcType([F.Type,AP],[],false)},{prop:"parseNamedType",name:"parseNamedType",pkg:"go/internal/gccgoimporter",typ:$funcType([AP],[F.Type],false)},{prop:"parseInt64",name:"parseInt64",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$Int64],false)},{prop:"parseInt",name:"parseInt",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$Int],false)},{prop:"parseArrayOrSliceType",name:"parseArrayOrSliceType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseMapType",name:"parseMapType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseChanType",name:"parseChanType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseStructType",name:"parseStructType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseParamList",name:"parseParamList",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[BB,$Bool],false)},{prop:"parseResultList",name:"parseResultList",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[BB],false)},{prop:"parseFunctionType",name:"parseFunctionType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[BX],false)},{prop:"parseFunc",name:"parseFunc",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[AV],false)},{prop:"parseInterfaceType",name:"parseInterfaceType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parsePointerType",name:"parsePointerType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseTypeSpec",name:"parseTypeSpec",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseType",name:"parseType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],true)},{prop:"parseTypeAfterAngle",name:"parseTypeAfterAngle",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type,$Int],true)},{prop:"parseTypeExtended",name:"parseTypeExtended",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type,$Int],true)},{prop:"skipInlineBody",name:"skipInlineBody",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parseTypes",name:"parseTypes",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[],false)},{prop:"parseSavedType",name:"parseSavedType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,$Int,AP],[],false)},{prop:"parsePackageInit",name:"parsePackageInit",pkg:"go/internal/gccgoimporter",typ:$funcType([],[X],false)},{prop:"maybeCreatePackage",name:"maybeCreatePackage",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parseInitDataDirective",name:"parseInitDataDirective",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parseDirective",name:"parseDirective",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parsePackage",name:"parsePackage",pkg:"go/internal/gccgoimporter",typ:$funcType([],[AQ],false)}];T.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];CC.methods=[{prop:"InitFromDriver",name:"InitFromDriver",pkg:"",typ:$funcType([$String,BA],[$error],true)},{prop:"SearchPaths",name:"SearchPaths",pkg:"",typ:$funcType([],[BA],false)},{prop:"GetImporter",name:"GetImporter",pkg:"",typ:$funcType([BA,CB],[AB],false)}];AK.methods=[{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([AN,$Int64],[$Int,$error],false)}];R.init("go/internal/gccgoimporter",[{prop:"scanner",name:"scanner",embedded:false,exported:false,typ:BR,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$String,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""},{prop:"pkgpath",name:"pkgpath",embedded:false,exported:false,typ:$String,tag:""},{prop:"pkgname",name:"pkgname",embedded:false,exported:false,typ:$String,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:AQ,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:BV,tag:""},{prop:"typeList",name:"typeList",embedded:false,exported:false,typ:AO,tag:""},{prop:"typeData",name:"typeData",embedded:false,exported:false,typ:BA,tag:""},{prop:"fixups",name:"fixups",embedded:false,exported:false,typ:BM,tag:""},{prop:"initdata",name:"initdata",embedded:false,exported:false,typ:Y,tag:""},{prop:"aliases",name:"aliases",embedded:false,exported:false,typ:BZ,tag:""}]);S.init("go/internal/gccgoimporter",[{prop:"toUpdate",name:"toUpdate",embedded:false,exported:false,typ:AU,tag:""},{prop:"target",name:"target",embedded:false,exported:false,typ:F.Type,tag:""}]);T.init("go/internal/gccgoimporter",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:J.Position,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);X.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"InitFunc",name:"InitFunc",embedded:false,exported:true,typ:$String,tag:""},{prop:"Priority",name:"Priority",embedded:false,exported:true,typ:$Int,tag:""}]);Y.init("",[{prop:"Priority",name:"Priority",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Inits",name:"Inits",embedded:false,exported:true,typ:BS,tag:""}]);AB.init([BV,$String,$String,CA],[AQ,$error],false);AE.init("",[{prop:"GccVersion",name:"GccVersion",embedded:false,exported:true,typ:$String,tag:""},{prop:"TargetTriple",name:"TargetTriple",embedded:false,exported:true,typ:$String,tag:""},{prop:"LibPaths",name:"LibPaths",embedded:false,exported:true,typ:BA,tag:""}]);AK.init("go/internal/gccgoimporter",[{prop:"seeker",name:"seeker",embedded:false,exported:false,typ:G.ReadSeeker,tag:""}]);BJ.init("go/internal/gccgoimporter",[{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"length",name:"length",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=P.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}V=new AL.ptr($ifaceNil);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["go/internal/gcimporter"]=(function(){var $pkg={},$init,E,F,G,A,M,H,B,C,I,J,N,O,K,P,L,D,R,S,X,Y,Z,AA,AC,AD,AF,AN,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,T,U,W,AK,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,Q,V,AB,AE,AG,AH,AI,AJ,AL,AM,AO,AP;E=$packages["bufio"];F=$packages["bytes"];G=$packages["encoding/binary"];A=$packages["fmt"];M=$packages["go/build"];H=$packages["go/constant"];B=$packages["go/token"];C=$packages["go/types"];I=$packages["io"];J=$packages["math/big"];N=$packages["os"];O=$packages["path/filepath"];K=$packages["sort"];P=$packages["strconv"];L=$packages["strings"];D=$packages["sync"];R=$pkg.fakeFileSet=$newType(0,$kindStruct,"gcimporter.fakeFileSet",true,"go/internal/gcimporter",false,function(fset_,files_){this.$val=this;if(arguments.length===0){this.fset=AX.nil;this.files=false;return;}this.fset=fset_;this.files=files_;});S=$pkg.fileInfo=$newType(0,$kindStruct,"gcimporter.fileInfo",true,"go/internal/gcimporter",false,function(file_,lastline_){this.$val=this;if(arguments.length===0){this.file=AT.nil;this.lastline=0;return;}this.file=file_;this.lastline=lastline_;});X=$pkg.anyType=$newType(0,$kindStruct,"gcimporter.anyType",true,"go/internal/gcimporter",false,function(){this.$val=this;if(arguments.length===0){return;}});Y=$pkg.intReader=$newType(0,$kindStruct,"gcimporter.intReader",true,"go/internal/gcimporter",false,function(Reader_,path_){this.$val=this;if(arguments.length===0){this.Reader=BT.nil;this.path="";return;}this.Reader=Reader_;this.path=path_;});Z=$pkg.ident=$newType(0,$kindStruct,"gcimporter.ident",true,"go/internal/gcimporter",false,function(pkg_,name_){this.$val=this;if(arguments.length===0){this.pkg=AV.nil;this.name="";return;}this.pkg=pkg_;this.name=name_;});AA=$pkg.itag=$newType(8,$kindUint64,"gcimporter.itag",true,"go/internal/gcimporter",false,null);AC=$pkg.setConstraintArgs=$newType(0,$kindStruct,"gcimporter.setConstraintArgs",true,"go/internal/gcimporter",false,function(t_,constraint_){this.$val=this;if(arguments.length===0){this.t=BF.nil;this.constraint=$ifaceNil;return;}this.t=t_;this.constraint=constraint_;});AD=$pkg.iimporter=$newType(0,$kindStruct,"gcimporter.iimporter",true,"go/internal/gcimporter",false,function(exportVersion_,ipath_,version_,stringData_,stringCache_,pkgCache_,declData_,pkgIndex_,typCache_,tparamIndex_,fake_,interfaceList_,later_){this.$val=this;if(arguments.length===0){this.exportVersion=new $Int64(0,0);this.ipath="";this.version=0;this.stringData=AW.nil;this.stringCache=false;this.pkgCache=false;this.declData=AW.nil;this.pkgIndex=false;this.typCache=false;this.tparamIndex=false;this.fake=new R.ptr(AX.nil,false);this.interfaceList=AZ.nil;this.later=BA.nil;return;}this.exportVersion=exportVersion_;this.ipath=ipath_;this.version=version_;this.stringData=stringData_;this.stringCache=stringCache_;this.pkgCache=pkgCache_;this.declData=declData_;this.pkgIndex=pkgIndex_;this.typCache=typCache_;this.tparamIndex=tparamIndex_;this.fake=fake_;this.interfaceList=interfaceList_;this.later=later_;});AF=$pkg.importReader=$newType(0,$kindStruct,"gcimporter.importReader",true,"go/internal/gcimporter",false,function(p_,declReader_,currPkg_,prevFile_,prevLine_,prevColumn_){this.$val=this;if(arguments.length===0){this.p=BD.nil;this.declReader=new F.Reader.ptr(AW.nil,new $Int64(0,0),0);this.currPkg=AV.nil;this.prevFile="";this.prevLine=new $Int64(0,0);this.prevColumn=new $Int64(0,0);return;}this.p=p_;this.declReader=declReader_;this.currPkg=currPkg_;this.prevFile=prevFile_;this.prevLine=prevLine_;this.prevColumn=prevColumn_;});AN=$pkg.byPath=$newType(12,$kindSlice,"gcimporter.byPath",true,"go/internal/gcimporter",false,null);AQ=$sliceType($Int);AR=$sliceType(C.Type);AS=$ptrType(S);AT=$ptrType(B.File);AU=$sliceType($emptyInterface);AV=$ptrType(C.Package);AW=$sliceType($Uint8);AX=$ptrType(B.FileSet);AY=$ptrType(C.Interface);AZ=$sliceType(AY);BA=$sliceType(AC);BB=$sliceType(AV);BC=$sliceType($String);BD=$ptrType(AD);BE=$ptrType(C.Named);BF=$ptrType(C.TypeParam);BG=$sliceType(BF);BH=$ptrType(C.Var);BI=$ptrType(C.Func);BJ=$sliceType(BI);BK=$ptrType(C.Basic);BL=$ptrType(C.TypeName);BM=$sliceType(BH);BN=$ptrType(C.Context);BO=$ptrType(C.Term);BP=$sliceType(BO);BQ=$ptrType(C.Pointer);BR=$ptrType(R);BS=$mapType($String,AS);BT=$ptrType(E.Reader);BU=$ptrType(Y);BV=$mapType($Uint64,$String);BW=$mapType($Uint64,AV);BX=$mapType($String,$Uint64);BY=$mapType(AV,BX);BZ=$mapType($Uint64,C.Type);CA=$mapType(Z,BF);CB=$ptrType(J.Int);CC=$ptrType(C.Signature);CD=$ptrType(C.Tuple);CE=$ptrType(AF);Q=function(al,am){var{al,am,an,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an=A.Sprintf(al,am);$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$panic(new $String(an));$s=-1;return;}return;}var $f={$blk:Q,$c:true,$r,al,am,an,$s};return $f;};R.ptr.prototype.pos=function(al,am,an){var{al,am,an,ao,ap,aq,ar,as,$s,$r,$c}=$restore(this,{al,am,an});$s=$s||0;s:while(true){switch($s){case 0:ao=this;aq=(ap=$mapIndex(ao.files,$String.keyFor(al)),ap!==undefined?ap.v:AS.nil);if(aq===AS.nil){$s=1;continue;}$s=2;continue;case 1:ar=ao.fset.AddFile(al,-1,65536);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=new S.ptr(ar,0);as=al;(ao.files||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(as),{k:as,v:aq});case 2:if(am>65536){am=1;}if(am>aq.lastline){aq.lastline=am;}$s=-1;return((((aq.file.Base()+am>>0)-1>>0)>>0));}return;}var $f={$blk:R.ptr.prototype.pos,$c:true,$r,al,am,an,ao,ap,aq,ar,as,$s};return $f;};R.prototype.pos=function(al,am,an){return this.$val.pos(al,am,an);};R.ptr.prototype.setLines=function(){var{al,am,an,ao,ap,aq,ar,as,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;$r=U.Do((function(){var am,an,ao;T=$makeSlice(AQ,65536);am=T;an=0;while(true){if(!(an=T.$length)?($throwRuntimeError("index out of range"),undefined):T.$array[T.$offset+ao]=ao);an++;}}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am=al.files;an=0;ao=am?am.keys():undefined;ap=am?am.size:0;while(true){if(!(an0||(aq[0].$high===0&&aq[0].$low>2))){$s=3;continue;}$s=4;continue;case 3:at=A.Errorf("cannot import %q (%v), export data is newer version - update tool",new AU([new $String(ao[0]),as]));$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ap[0]=at;$s=5;continue;case 4:au=A.Errorf("cannot import %q (%v), possibly version skew - reinstall package",new AU([new $String(ao[0]),as]));$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}ap[0]=au;case 5:case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,as,at,au,$s};return $f;};})(ao,ap,aq),[]]);as=new Y.ptr(an,ao[0]);au=as.uint64();$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}aq[0]=((at=au,new $Int64(at.$high,at.$low)));av=aq[0];if((aw=new $Int64(0,2),(av.$high===aw.$high&&av.$low===aw.$low))||(ax=new $Int64(0,1),(av.$high===ax.$high&&av.$low===ax.$low))||(ay=new $Int64(0,0),(av.$high===ay.$high&&av.$low===ay.$low))){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:$r=Q("unknown iexport format version %d",new AU([aq[0]]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:ba=as.uint64();$s=7;case 7:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=((az=ba,new $Int64(az.$high,az.$low)));bd=as.uint64();$s=8;case 8:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=((bc=bd,new $Int64(bc.$high,bc.$low)));bf=$makeSlice(AW,$flatten64(new $Int64(bb.$high+be.$high,bb.$low+be.$low)));bh=I.ReadFull(as,bf);$s=9;case 9:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bg=bh;bi=bg[1];if(!($interfaceIsEqual(bi,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:$r=Q("cannot read %d bytes of stringData and declData: %s",new AU([new $Int(bf.$length),bi]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:bj=$subslice(bf,0,$flatten64(bb));bk=$subslice(bf,$flatten64(bb));bl=new AD.ptr(aq[0],ao[0],(((aq[0].$low+((aq[0].$high>>31)*4294967296))>>0)),bj,new $global.Map(),new $global.Map(),bk,new $global.Map(),new $global.Map(),new $global.Map(),new R.ptr(al,new $global.Map()),AZ.nil,BA.nil);$deferred.push([$methodVal(bl.fake,"setLines"),[]]);bm=W;bn=0;while(true){if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);bq=(new $Uint64(0,bo));(bl.typCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(bq),{k:bq,v:bp});bn++;}br=as.uint64();$s=13;case 13:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=$makeSlice(BB,$flatten64(br));bt=bs;bu=0;case 14:if(!(bu0||(cl.$high===0&&cl.$low>0)))){$s=28;continue;}cm=as.uint64();$s=29;case 29:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=bl.stringAt(cm);$s=30;case 30:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;cq=as.uint64();$s=31;case 31:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=co;(cj||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cp),{k:cp,v:cq});cl=(cr=new $Uint64(0,1),new $Uint64(cl.$high-cr.$high,cl.$low-cr.$low));$s=27;continue;case 28:cs=cf;(bl.pkgIndex||$throwRuntimeError("assignment to entry in nil map")).set(AV.keyFor(cs),{k:cs,v:cj});((bv<0||bv>=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bv]=cf);bu++;$s=14;continue;case 15:ct=(0>=bs.$length?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+0]);cw=$makeSlice(BC,0,((cu=$mapIndex(bl.pkgIndex,AV.keyFor(ct)),cu!==undefined?cu.v:false)?(cv=$mapIndex(bl.pkgIndex,AV.keyFor(ct)),cv!==undefined?cv.v:false).size:0));cx=(cy=$mapIndex(bl.pkgIndex,AV.keyFor(ct)),cy!==undefined?cy.v:false);cz=0;da=cx?cx.keys():undefined;db=cx?cx.size:0;while(true){if(!(cz=df.$length)?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+dg]);$r=bl.doDecl(ct,dh);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dg++;$s=33;continue;case 34:di=bl.later;dj=0;case 36:if(!(dj=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dj]),AC);$r=dk.t.SetConstraint(dk.constraint);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dj++;$s=36;continue;case 37:dl=bl.interfaceList;dm=0;case 39:if(!(dm=dl.$length)?($throwRuntimeError("index out of range"),undefined):dl.$array[dl.$offset+dm]);dp=dn.Complete();$s=41;case 41:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dp;dm++;$s=39;continue;case 40:dq=$appendSlice((BB.nil),$subslice(bs,1));$r=K.Sort(($convertSliceType(dq,AN)));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ct.SetImports(dq);ct.MarkComplete();dr=ct;ds=$ifaceNil;ar=dr;ap[0]=ds;dt=[ar,ap[0]];$s=43;case 43:return dt;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[ar,ap[0]];}if($curGoroutine.asleep){var $f={$blk:AB,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,$s,$deferred};return $f;}}};AD.ptr.prototype.doDecl=function(al,am){var{al,am,an,ao,ap,aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an=this;ao=al.Scope().Lookup(am);$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!($interfaceIsEqual(ap,$ifaceNil))){$s=-1;return;}aq=(ar=$mapIndex((as=$mapIndex(an.pkgIndex,AV.keyFor(al)),as!==undefined?as.v:false),$String.keyFor(am)),ar!==undefined?[ar.v,true]:[new $Uint64(0,0),false]);at=aq[0];au=aq[1];if(!au){$s=2;continue;}$s=3;continue;case 2:$r=Q("%v.%v not in index",new AU([al,new $String(am)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:av=new AF.ptr(an,new F.Reader.ptr(AW.nil,new $Int64(0,0),0),al,"",new $Int64(0,0),new $Int64(0,0));av.declReader.Reset($subslice(an.declData,$flatten64(at)));$r=av.obj(am);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AD.ptr.prototype.doDecl,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,$s};return $f;};AD.prototype.doDecl=function(al,am){return this.$val.doDecl(al,am);};AD.ptr.prototype.stringAt=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=(ao=$mapIndex(am.stringCache,$Uint64.keyFor(al)),ao!==undefined?[ao.v,true]:["",false]);ap=an[0];aq=an[1];if(aq){$s=-1;return ap;}ar=G.Uvarint($subslice(am.stringData,$flatten64(al)));as=ar[0];at=ar[1];if(at<=0){$s=1;continue;}$s=2;continue;case 1:$r=Q("varint failed",AU.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:av=(au=(new $Uint64(0,at)),new $Uint64(al.$high+au.$high,al.$low+au.$low));aw=($bytesToString($subslice(am.stringData,$flatten64(av),$flatten64(new $Uint64(av.$high+as.$high,av.$low+as.$low)))));ax=al;(am.stringCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(ax),{k:ax,v:aw});$s=-1;return aw;}return;}var $f={$blk:AD.ptr.prototype.stringAt,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};AD.prototype.stringAt=function(al){return this.$val.stringAt(al);};AD.ptr.prototype.pkgAt=function(al){var{al,am,an,ao,ap,aq,ar,as,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=(ao=$mapIndex(am.pkgCache,$Uint64.keyFor(al)),ao!==undefined?[ao.v,true]:[AV.nil,false]);ap=an[0];aq=an[1];if(aq){$s=-1;return ap;}ar=am.stringAt(al);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$r=Q("missing package %q in %q",new AU([new $String(as),new $String(am.ipath)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return AV.nil;}return;}var $f={$blk:AD.ptr.prototype.pkgAt,$c:true,$r,al,am,an,ao,ap,aq,ar,as,$s};return $f;};AD.prototype.pkgAt=function(al){return this.$val.pkgAt(al);};AD.ptr.prototype.typAt=function(al,am){var{al,am,an,ao,ap,aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an=this;ao=(ap=$mapIndex(an.typCache,$Uint64.keyFor(al)),ap!==undefined?[ap.v,true]:[$ifaceNil,false]);aq=ao[0];ar=ao[1];if(ar&&AE(am,aq)){$s=-1;return aq;}if((al.$high<0||(al.$high===0&&al.$low<32))){$s=1;continue;}$s=2;continue;case 1:$r=Q("predeclared type missing from cache: %v",new AU([al]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:as=new AF.ptr(an,new F.Reader.ptr(AW.nil,new $Int64(0,0),0),AV.nil,"",new $Int64(0,0),new $Int64(0,0));as.declReader.Reset($subslice(an.declData,$flatten64(new $Uint64(al.$high-0,al.$low-32))));at=as.doType(am);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(AE(am,au)){av=al;(an.typCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(av),{k:av,v:au});}$s=-1;return au;}return;}var $f={$blk:AD.ptr.prototype.typAt,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,$s};return $f;};AD.prototype.typAt=function(al,am){return this.$val.typAt(al,am);};AE=function(al,am){var al,am,an,ao;if(al===BE.nil){return true;}an=$assertType(am,AY,true);ao=an[0];if(ao===AY.nil){return true;}return(ao.NumEmbeddeds()===0)&&(ao.NumExplicitMethods()===0);};AF.ptr.prototype.obj=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=am.byte$();$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=am.pos();$s=2;case 2:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=ao;if(ar===(65)){$s=4;continue;}if(ar===(67)){$s=5;continue;}if((ar===(70))||(ar===(71))){$s=6;continue;}if((ar===(84))||(ar===(85))){$s=7;continue;}if(ar===(80)){$s=8;continue;}if(ar===(86)){$s=9;continue;}$s=10;continue;case 4:as=am.typ();$s=12;case 12:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$r=am.declare(C.NewTypeName(aq,am.currPkg,al,at));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 5:av=am.value();$s=14;case 14:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];ax=au[1];$r=am.declare(C.NewConst(aq,am.currPkg,al,aw,ax));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 6:ay=BG.nil;if(ao===71){$s=16;continue;}$s=17;continue;case 16:az=am.tparamList();$s=18;case 18:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;case 17:ba=am.signature(BH.nil,BG.nil,ay);$s=19;case 19:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$r=am.declare(C.NewFunc(aq,am.currPkg,al,bb));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 7:bc=C.NewTypeName(aq,am.currPkg,al,$ifaceNil);bd=C.NewNamed(bc,$ifaceNil,BJ.nil);$r=am.declare(bc);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(ao===85){$s=22;continue;}$s=23;continue;case 22:be=am.tparamList();$s=24;case 24:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$r=bd.SetTypeParams(bf);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:bg=am.uint64();$s=26;case 26:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=am.p.typAt(bg,bd);$s=27;case 27:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.Underlying();$s=28;case 28:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;$r=bd.SetUnderlying(bj);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!AH(bj)){$s=30;continue;}$s=31;continue;case 30:bk=am.uint64();$s=32;case 32:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;case 33:if(!((bl.$high>0||(bl.$high===0&&bl.$low>0)))){$s=34;continue;}bm=am.pos();$s=35;case 35:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=am.ident();$s=36;case 36:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=am.param();$s=37;case 37:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bs=AI(br.object.Type()).TypeArgs();bt=BG.nil;if(bs.Len()>0){bt=$makeSlice(BG,bs.Len());bu=bt;bv=0;while(true){if(!(bv=bt.$length)?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+bw]=bx[0]);bv++;}}by=am.signature(br,bt,BG.nil);$s=38;case 38:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;$r=bd.AddMethod(C.NewFunc(bn,am.currPkg,bp,bz));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bl=(ca=new $Uint64(0,1),new $Uint64(bl.$high-ca.$high,bl.$low-ca.$low));$s=33;continue;case 34:case 31:$s=11;continue;case 8:if((cb=am.p.exportVersion,(cb.$high<0||(cb.$high===0&&cb.$low<2)))){$s=40;continue;}$s=41;continue;case 40:$r=Q("unexpected type param type",AU.nil);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:cc=AJ(al);$s=43;case 43:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;ce=C.NewTypeName(aq,am.currPkg,cd,$ifaceNil);cf=C.NewTypeParam(ce,$ifaceNil);$s=44;case 44:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;ch=new Z.ptr(am.currPkg,al);ci=$clone(ch,Z);(am.p.tparamIndex||$throwRuntimeError("assignment to entry in nil map")).set(Z.keyFor(ci),{k:ci,v:cg});cj=false;if((ck=am.p.exportVersion,(ck.$high>0||(ck.$high===0&&ck.$low>=2)))){$s=45;continue;}$s=46;continue;case 45:cl=am.bool();$s=47;case 47:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cj=cl;case 46:cm=am.typ();$s=48;case 48:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;if(cj){$s=49;continue;}$s=50;continue;case 49:co=$assertType(cn,AY,true);cp=co[0];if(cp===AY.nil){$s=51;continue;}$s=52;continue;case 51:$r=Q("non-interface constraint marked implicit",AU.nil);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:cp.MarkImplicit();case 50:am.p.later=$append(am.p.later,new AC.ptr(cg,cn));$s=11;continue;case 9:cq=am.typ();$s=54;case 54:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;$r=am.declare(C.NewVar(aq,am.currPkg,al,cr));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=Q("unexpected tag: %v",new AU([new $Uint8(ao)]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 3:$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.obj,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,$s};return $f;};AF.prototype.obj=function(al){return this.$val.obj(al);};AF.ptr.prototype.declare=function(al){var{al,am,an,ao,ap,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=al.Pkg();$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.Scope();$s=2;case 2:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Insert(al);$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.declare,$c:true,$r,al,am,an,ao,ap,$s};return $f;};AF.prototype.declare=function(al){return this.$val.declare(al);};AF.ptr.prototype.value=function(){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=[al];am=$ifaceNil;an=$ifaceNil;ao=this;ap=ao.typ();$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}am=ap;if((aq=ao.p.exportVersion,(aq.$high>0||(aq.$high===0&&aq.$low>=2)))){$s=2;continue;}$s=3;continue;case 2:as=ao.int64();$s=4;case 4:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$unused((((ar=as,ar.$low+((ar.$high>>31)*4294967296))>>0)));case 3:at=am.Underlying();$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$assertType(at,BK);av=au.Info()&59;if(av===(1)){$s=7;continue;}if(av===(32)){$s=8;continue;}if(av===(2)){$s=9;continue;}if(av===(8)){$s=10;continue;}if(av===(16)){$s=11;continue;}$s=12;continue;case 7:aw=ao.bool();$s=14;case 14:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=H.MakeBool(aw);$s=15;case 15:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}an=ax;$s=13;continue;case 8:ay=ao.string();$s=16;case 16:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=H.MakeString(ay);$s=17;case 17:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}an=az;$s=13;continue;case 9:al[0]=new J.Int.ptr(false,J.nat.nil);$r=ao.mpint(al[0],au);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=H.Make(al[0]);$s=19;case 19:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}an=ba;$s=13;continue;case 10:bb=ao.mpfloat(au);$s=20;case 20:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}an=bb;$s=13;continue;case 11:bc=ao.mpfloat(au);$s=21;case 21:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=ao.mpfloat(au);$s=22;case 22:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bg=bd;bh=H.MakeImag(bf);$s=23;case 23:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=H.BinaryOp(bg,12,bi);$s=24;case 24:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}an=bj;$s=13;continue;case 12:$r=Q("unexpected type %v",new AU([am]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 13:case 5:$s=-1;return[am,an];}return;}var $f={$blk:AF.ptr.prototype.value,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s};return $f;};AF.prototype.value=function(){return this.$val.value();};AG=function(al){var al,am,an,ao,ap,aq,ar,as,at,au,av;am=false;an=0;if(!((((al.Info()&64))===0))){ao=true;ap=64;am=ao;an=ap;return[am,an];}aq=al.Kind();if((aq===(13))||(aq===(15))){ar=true;as=3;am=ar;an=as;return[am,an];}else if((aq===(14))||(aq===(16))){at=true;au=7;am=at;an=au;return[am,an];}am=((al.Info()&4))===0;av=al.Kind();if((av===(3))||(av===(8))){an=1;}else if((av===(4))||(av===(9))){an=2;}else if((av===(5))||(av===(10))){an=4;}else{an=8;}return[am,an];};AF.ptr.prototype.mpint=function(al,am){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an=this;ao=AG(am);ap=ao[0];aq=ao[1];ar=256-aq>>>0;if(ap){ar=256-(2*aq>>>0)>>>0;}if(aq===1){ar=256;}as=an.declReader.ReadByte();at=as[0];if(((at>>>0))>>0)===0))){au=new $Int64(~au.$high,~au.$low>>>0);}}al.SetInt64(au);$s=-1;return;}av=-at<<24>>>24;if(ap){av=(-(((at&~1)<<24>>>24))<<24>>>24)>>>1<<24>>>24;}if(av<1||((av>>>0))>aq){$s=1;continue;}$s=2;continue;case 1:$r=Q("weird decoding: %v, %v => %v",new AU([new $Uint8(at),new $Bool(ap),new $Uint8(av)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:aw=$makeSlice(AW,av);ax=I.ReadFull(an.declReader,aw);$s=4;case 4:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;al.SetBytes(aw);if(ap&&!((((at&1)>>>0)===0))){al.Neg(al);}$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.mpint,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};AF.prototype.mpint=function(al,am){return this.$val.mpint(al,am);};AF.ptr.prototype.mpfloat=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=[am];an=[an];ao=this;an[0]=new J.Int.ptr(false,J.nat.nil);$r=ao.mpint(an[0],al);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am[0]=new J.Float.ptr(0,0,0,0,false,J.nat.nil,0);ap=am[0].SetInt(an[0]);$s=2;case 2:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;aq=am[0].Sign();$s=5;case 5:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(!((aq===0))){$s=3;continue;}$s=4;continue;case 3:ar=am[0];at=ao.int64();$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=(((as=at,as.$low+((as.$high>>31)*4294967296))>>0));av=am[0].SetMantExp(ar,au);$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;case 4:aw=H.Make(am[0]);$s=8;case 8:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=9;case 9:return ax;}return;}var $f={$blk:AF.ptr.prototype.mpfloat,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};AF.prototype.mpfloat=function(al){return this.$val.mpfloat(al);};AF.ptr.prototype.ident=function(){var{al,am,an,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.string();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=2;case 2:return an;}return;}var $f={$blk:AF.ptr.prototype.ident,$c:true,$r,al,am,an,$s};return $f;};AF.prototype.ident=function(){return this.$val.ident();};AF.ptr.prototype.qualifiedIdent=function(){var{al,am,an,ao,ap,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.string();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=al.pkg();$s=2;case 2:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$s=-1;return[ap,an];}return;}var $f={$blk:AF.ptr.prototype.qualifiedIdent,$c:true,$r,al,am,an,ao,ap,$s};return $f;};AF.prototype.qualifiedIdent=function(){return this.$val.qualifiedIdent();};AF.ptr.prototype.pos=function(){var{al,am,an,ao,ap,aq,ar,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;if(al.p.version>=1){$s=1;continue;}$s=2;continue;case 1:$r=al.posv1();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=al.posv0();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(al.prevFile===""&&(am=al.prevLine,(am.$high===0&&am.$low===0))&&(an=al.prevColumn,(an.$high===0&&an.$low===0))){$s=-1;return 0;}aq=al.p.fake.pos(al.prevFile,(((ao=al.prevLine,ao.$low+((ao.$high>>31)*4294967296))>>0)),(((ap=al.prevColumn,ap.$low+((ap.$high>>31)*4294967296))>>0)));$s=6;case 6:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=7;case 7:return ar;}return;}var $f={$blk:AF.ptr.prototype.pos,$c:true,$r,al,am,an,ao,ap,aq,ar,$s};return $f;};AF.prototype.pos=function(){return this.$val.pos();};AF.ptr.prototype.posv0=function(){var{al,am,an,ao,ap,aq,ar,as,at,au,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.int64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!((an.$high===-1&&an.$low===4294967232))){$s=2;continue;}$s=3;continue;case 2:al.prevLine=(ao=al.prevLine,ap=an,new $Int64(ao.$high+ap.$high,ao.$low+ap.$low));$s=4;continue;case 3:aq=al.int64();$s=5;case 5:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if((ar.$high===-1&&ar.$low===4294967295)){$s=6;continue;}$s=7;continue;case 6:al.prevLine=(as=al.prevLine,at=new $Int64(-1,4294967232),new $Int64(as.$high+at.$high,as.$low+at.$low));$s=8;continue;case 7:au=al.string();$s=9;case 9:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}al.prevFile=au;al.prevLine=ar;case 8:case 4:$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.posv0,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,$s};return $f;};AF.prototype.posv0=function(){return this.$val.posv0();};AF.ptr.prototype.posv1=function(){var{al,am,an,ao,ap,aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.int64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;al.prevColumn=(ao=al.prevColumn,ap=$shiftRightInt64(an,1),new $Int64(ao.$high+ap.$high,ao.$low+ap.$low));if(!((aq=new $Int64(an.$high&0,(an.$low&1)>>>0),(aq.$high===0&&aq.$low===0)))){$s=2;continue;}$s=3;continue;case 2:ar=al.int64();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}an=ar;al.prevLine=(as=al.prevLine,at=$shiftRightInt64(an,1),new $Int64(as.$high+at.$high,as.$low+at.$low));if(!((au=new $Int64(an.$high&0,(an.$low&1)>>>0),(au.$high===0&&au.$low===0)))){$s=5;continue;}$s=6;continue;case 5:av=al.string();$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}al.prevFile=av;case 6:case 3:$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.posv1,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,$s};return $f;};AF.prototype.posv1=function(){return this.$val.posv1();};AF.ptr.prototype.typ=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=al.p.typAt(am,BE.nil);$s=2;case 2:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=3;case 3:return ao;}return;}var $f={$blk:AF.ptr.prototype.typ,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.typ=function(){return this.$val.typ();};AH=function(al){var al,am,an;am=$assertType(al,AY,true);an=am[1];return an;};AF.ptr.prototype.pkg=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=al.p.pkgAt(am);$s=2;case 2:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=3;case 3:return ao;}return;}var $f={$blk:AF.ptr.prototype.pkg,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.pkg=function(){return this.$val.pkg();};AF.ptr.prototype.string=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=al.p.stringAt(am);$s=2;case 2:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=3;case 3:return ao;}return;}var $f={$blk:AF.ptr.prototype.string,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.string=function(){return this.$val.string();};AF.ptr.prototype.doType=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=am.kind();$s=2;case 2:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=ao;if((aq=new AA(0,0),(ap.$high===aq.$high&&ap.$low===aq.$low))){$s=3;continue;}if((ar=new AA(0,1),(ap.$high===ar.$high&&ap.$low===ar.$low))){$s=4;continue;}if((as=new AA(0,2),(ap.$high===as.$high&&ap.$low===as.$low))){$s=5;continue;}if((at=new AA(0,3),(ap.$high===at.$high&&ap.$low===at.$low))){$s=6;continue;}if((au=new AA(0,4),(ap.$high===au.$high&&ap.$low===au.$low))){$s=7;continue;}if((av=new AA(0,5),(ap.$high===av.$high&&ap.$low===av.$low))){$s=8;continue;}if((aw=new AA(0,6),(ap.$high===aw.$high&&ap.$low===aw.$low))){$s=9;continue;}if((ax=new AA(0,7),(ap.$high===ax.$high&&ap.$low===ax.$low))){$s=10;continue;}if((ay=new AA(0,8),(ap.$high===ay.$high&&ap.$low===ay.$low))){$s=11;continue;}if((az=new AA(0,9),(ap.$high===az.$high&&ap.$low===az.$low))){$s=12;continue;}if((ba=new AA(0,10),(ap.$high===ba.$high&&ap.$low===ba.$low))){$s=13;continue;}if((bb=new AA(0,11),(ap.$high===bb.$high&&ap.$low===bb.$low))){$s=14;continue;}$s=15;continue;case 3:bd=am.qualifiedIdent();$s=17;case 17:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=bc[0];bf=bc[1];$r=am.p.doDecl(be,bf);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg=be.Scope().Lookup(bf);$s=19;case 19:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=$assertType(bg,BL).object.Type();$s=20;case 20:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$s=21;case 21:return bi;case 4:bj=am.typ();$s=22;case 22:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=C.NewPointer(bj);$s=23;case 23:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;$s=24;case 24:return bl;case 5:bm=am.typ();$s=25;case 25:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=C.NewSlice(bm);$s=26;case 26:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$s=27;case 27:return bo;case 6:bp=am.uint64();$s=28;case 28:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;br=am.typ();$s=29;case 29:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=C.NewArray(br,(new $Int64(bq.$high,bq.$low)));$s=30;case 30:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;$s=31;case 31:return bt;case 7:bu=am.uint64();$s=32;case 32:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=V(((bu.$low>>0)));$s=33;case 33:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=bw;by=am.typ();$s=34;case 34:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=C.NewChan(bx,bz);$s=35;case 35:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;$s=36;case 36:return cb;case 8:cc=am.typ();$s=37;case 37:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;ce=am.typ();$s=38;case 38:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;cg=C.NewMap(cd,cf);$s=39;case 39:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;$s=40;case 40:return ch;case 9:ci=am.pkg();$s=41;case 41:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}am.currPkg=ci;cj=am.signature(BH.nil,BG.nil,BG.nil);$s=42;case 42:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;$s=43;case 43:return ck;case 10:cl=am.pkg();$s=44;case 44:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}am.currPkg=cl;cm=am.uint64();$s=45;case 45:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=$makeSlice(BM,$flatten64(cm));co=$makeSlice(BC,cn.$length);cp=cn;cq=0;case 46:if(!(cq=cn.$length)?($throwRuntimeError("index out of range"),undefined):cn.$array[cn.$offset+cr]=C.NewField(ct,am.currPkg,cv,cx,cz));((cr<0||cr>=co.$length)?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+cr]=db);cq++;$s=46;continue;case 47:dc=C.NewStruct(cn,co);$s=53;case 53:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;$s=54;case 54:return dd;case 11:de=am.pkg();$s=55;case 55:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}am.currPkg=de;df=am.uint64();$s=56;case 56:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=$makeSlice(AR,$flatten64(df));dh=dg;di=0;case 57:if(!(di=dg.$length)?($throwRuntimeError("index out of range"),undefined):dg.$array[dg.$offset+dj]=dl);di++;$s=57;continue;case 58:dm=am.uint64();$s=61;case 61:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=$makeSlice(BJ,$flatten64(dm));dp=dn;dq=0;case 62:if(!(dq=dn.$length)?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+dr]=C.NewFunc(dt,am.currPkg,dv,dy));dq++;$s=62;continue;case 63:dz=C.NewInterfaceType(dn,dg);$s=67;case 67:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz;am.p.interfaceList=$append(am.p.interfaceList,ea);$s=-1;return ea;case 12:if((eb=am.p.exportVersion,(eb.$high<0||(eb.$high===0&&eb.$low<2)))){$s=68;continue;}$s=69;continue;case 68:$r=Q("unexpected type param type",AU.nil);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:ed=am.qualifiedIdent();$s=71;case 71:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ec=ed;ee=ec[0];ef=ec[1];eg=new Z.ptr(ee,ef);eh=(ei=$mapIndex(am.p.tparamIndex,Z.keyFor(eg)),ei!==undefined?[ei.v,true]:[BF.nil,false]);ej=eh[0];ek=eh[1];if(ek){$s=-1;return ej;}$r=am.p.doDecl(ee,ef);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return(el=$mapIndex(am.p.tparamIndex,Z.keyFor(eg)),el!==undefined?el.v:BF.nil);case 13:if((em=am.p.exportVersion,(em.$high<0||(em.$high===0&&em.$low<2)))){$s=73;continue;}$s=74;continue;case 73:$r=Q("unexpected instantiation type",AU.nil);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:en=am.pos();$s=76;case 76:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}$unused(en);eo=am.uint64();$s=77;case 77:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=eo;eq=$makeSlice(AR,$flatten64(ep));er=eq;es=0;case 78:if(!(es=eq.$length)?($throwRuntimeError("index out of range"),undefined):eq.$array[eq.$offset+et]=eu);es++;$s=78;continue;case 79:ev=am.typ();$s=81;case 81:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}ew=ev;ey=C.Instantiate(BN.nil,ew,eq,false);$s=82;case 82:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ex=ey;ez=ex[0];$s=-1;return ez;case 14:if((fa=am.p.exportVersion,(fa.$high<0||(fa.$high===0&&fa.$low<2)))){$s=83;continue;}$s=84;continue;case 83:$r=Q("unexpected instantiation type",AU.nil);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 84:fb=am.uint64();$s=86;case 86:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}fc=$makeSlice(BP,$flatten64(fb));fd=fc;fe=0;case 87:if(!(fe=fc.$length)?($throwRuntimeError("index out of range"),undefined):fc.$array[fc.$offset+ff]=fk);fe++;$s=87;continue;case 88:$s=-1;return C.NewUnion(fc);case 15:$r=Q("unexpected kind tag in %q: %v",new AU([new $String(am.p.ipath),ao]));$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 16:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:AF.ptr.prototype.doType,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,$s};return $f;};AF.prototype.doType=function(al){return this.$val.doType(al);};AF.ptr.prototype.kind=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;an=al.uint64();$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=((am=an,new AA(am.$high,am.$low)));$s=2;case 2:return ao;}return;}var $f={$blk:AF.ptr.prototype.kind,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.kind=function(){return this.$val.kind();};AF.ptr.prototype.signature=function(al,am,an){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{al,am,an});$s=$s||0;s:while(true){switch($s){case 0:ao=this;ap=ao.paramList();$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=ao.paramList();$s=2;case 2:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!(aq.Len()>0)){at=false;$s=3;continue s;}au=ao.bool();$s=4;case 4:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;case 3:av=at;aw=C.NewSignatureType(al,am,an,aq,as,av);$s=5;case 5:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=6;case 6:return ax;}return;}var $f={$blk:AF.ptr.prototype.signature,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};AF.prototype.signature=function(al,am,an){return this.$val.signature(al,am,an);};AF.ptr.prototype.tparamList=function(){var{al,am,an,ao,ap,aq,ar,as,at,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if((an.$high===0&&an.$low===0)){$s=-1;return BG.nil;}ao=$makeSlice(BG,$flatten64(an));ap=ao;aq=0;case 2:if(!(aq=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]=as[0]);aq++;$s=2;continue;case 3:$s=-1;return ao;}return;}var $f={$blk:AF.ptr.prototype.tparamList,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,$s};return $f;};AF.prototype.tparamList=function(){return this.$val.tparamList();};AF.ptr.prototype.paramList=function(){var{al,am,an,ao,ap,aq,ar,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$makeSlice(BM,$flatten64(am));ao=an;ap=0;case 2:if(!(ap=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+aq]=ar);ap++;$s=2;continue;case 3:$s=-1;return C.NewTuple(an);}return;}var $f={$blk:AF.ptr.prototype.paramList,$c:true,$r,al,am,an,ao,ap,aq,ar,$s};return $f;};AF.prototype.paramList=function(){return this.$val.paramList();};AF.ptr.prototype.param=function(){var{al,am,an,ao,ap,aq,ar,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.pos();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=al.ident();$s=2;case 2:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=al.typ();$s=3;case 3:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=-1;return C.NewParam(an,al.currPkg,ap,ar);}return;}var $f={$blk:AF.ptr.prototype.param,$c:true,$r,al,am,an,ao,ap,aq,ar,$s};return $f;};AF.prototype.param=function(){return this.$val.param();};AF.ptr.prototype.bool=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;an=al.uint64();$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=!((am=an,(am.$high===0&&am.$low===0)));$s=2;case 2:return ao;}return;}var $f={$blk:AF.ptr.prototype.bool,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.bool=function(){return this.$val.bool();};AF.ptr.prototype.int64=function(){var{al,am,an,ao,ap,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;an=G.ReadVarint(al.declReader);$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=am[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=Q("readVarint: %v",new AU([ap]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return ao;}return;}var $f={$blk:AF.ptr.prototype.int64,$c:true,$r,al,am,an,ao,ap,$s};return $f;};AF.prototype.int64=function(){return this.$val.int64();};AF.ptr.prototype.uint64=function(){var{al,am,an,ao,ap,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;an=G.ReadUvarint(al.declReader);$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=am[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=Q("readUvarint: %v",new AU([ap]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return ao;}return;}var $f={$blk:AF.ptr.prototype.uint64,$c:true,$r,al,am,an,ao,ap,$s};return $f;};AF.prototype.uint64=function(){return this.$val.uint64();};AF.ptr.prototype.byte$=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.declReader.ReadByte();an=am[0];ao=am[1];if(!($interfaceIsEqual(ao,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=Q("declReader.ReadByte: %v",new AU([ao]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return an;}return;}var $f={$blk:AF.ptr.prototype.byte$,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.byte$=function(){return this.$val.byte$();};AI=function(al){var al,am,an,ao,ap;am=$assertType(al,BQ,true);an=am[0];if(!(an===BQ.nil)){al=an.Elem();}ao=$assertType(al,BE,true);ap=ao[0];return ap;};AJ=function(al){var{al,am,an,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=L.LastIndex(al,".");if(am<0){$s=1;continue;}$s=2;continue;case 1:$r=Q("malformed type parameter export name %s: missing prefix",new AU([new $String(al)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:an=$substring(al,(am+1>>0));if(L.HasPrefix(an,"$")){$s=-1;return"_";}$s=-1;return an;}return;}var $f={$blk:AJ,$c:true,$r,al,am,an,$s};return $f;};AL=function(al,am){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an="";ao="";if(al===""){$s=-1;return[an,ao];}ap="";if(M.IsLocalImport(al)){$s=2;continue;}if(O.IsAbs(al)){$s=3;continue;}$s=4;continue;case 2:ap=O.Join(new BC([am,al]));ao=ap;$s=5;continue;case 3:ap=al;ao=al;$s=5;continue;case 4:ar=O.Abs(am);$s=6;case 6:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=aq[1];if($interfaceIsEqual(at,$ifaceNil)){am=as;}av=M.Import(al,am,3);$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];if(aw.PkgObj===""){ao=al;$s=-1;return[an,ao];}ap=L.TrimSuffix(aw.PkgObj,".a");ao=aw.ImportPath;case 5:case 1:if(false){$s=8;continue;}$s=9;continue;case 8:if(!(al===ao)){$s=10;continue;}$s=11;continue;case 10:ax=A.Printf("%s -> %s\n",new AU([new $String(al),new $String(ao)]));$s=12;case 12:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;case 11:case 9:ay=AK;az=0;case 13:if(!(az<2)){$s=14;continue;}ba=((az<0||az>=ay.length)?($throwRuntimeError("index out of range"),undefined):ay[az]);an=ap+ba;bc=N.Stat(an);$s=15;case 15:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=bb[0];be=bb[1];if(!($interfaceIsEqual(be,$ifaceNil))){bf=false;$s=18;continue s;}bg=bd.IsDir();$s=19;case 19:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=!bg;case 18:if(bf){$s=16;continue;}$s=17;continue;case 16:$s=-1;return[an,ao];case 17:az++;$s=13;continue;case 14:an="";$s=-1;return[an,ao];}return;}var $f={$blk:AL,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};$pkg.FindPkg=AL;AM=function(al,am,an,ao,ap){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,$s,$deferred,$r,$c}=$restore(this,{al,am,an,ao,ap});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);aq=[aq];ar=[ar];as=AV.nil;at=$ifaceNil;au=$ifaceNil;av="";if(!(ap===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:if(an==="unsafe"){$s=4;continue;}$s=5;continue;case 4:aw=C.Unsafe;ax=$ifaceNil;as=aw;at=ax;ay=[as,at];$s=6;case 6:return ay;case 5:av=an;as=(az=$mapIndex(am,$String.keyFor(av)),az!==undefined?az.v:AV.nil);if(!(as===AV.nil)&&as.Complete()){$s=7;continue;}$s=8;continue;case 7:ba=[as,at];$s=9;case 9:return ba;case 8:bc=ap(an);$s=10;case 10:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=bb[0];be=bb[1];if(!($interfaceIsEqual(be,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:bf=AV.nil;bg=be;as=bf;at=bg;bh=[as,at];$s=13;case 13:return bh;case 12:au=bd;$s=3;continue;case 2:ar[0]="";bj=AL(an,ao);$s=14;case 14:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;ar[0]=bi[0];av=bi[1];if(ar[0]===""){$s=15;continue;}$s=16;continue;case 15:if(an==="unsafe"){$s=17;continue;}$s=18;continue;case 17:bk=C.Unsafe;bl=$ifaceNil;as=bk;at=bl;bm=[as,at];$s=19;case 19:return bm;case 18:bn=AV.nil;bp=A.Errorf("can't find import: %q",new AU([new $String(av)]));$s=20;case 20:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bo=bp;as=bn;at=bo;bq=[as,at];$s=21;case 21:return bq;case 16:as=(br=$mapIndex(am,$String.keyFor(av)),br!==undefined?br.v:AV.nil);if(!(as===AV.nil)&&as.Complete()){$s=22;continue;}$s=23;continue;case 22:bs=[as,at];$s=24;case 24:return bs;case 23:bu=N.Open(ar[0]);$s=25;case 25:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bu;bv=bt[0];aq[0]=bt[1];if(!($interfaceIsEqual(aq[0],$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:bw=AV.nil;bx=aq[0];as=bw;at=bx;by=[as,at];$s=28;case 28:return by;case 27:$deferred.push([(function(aq,ar){return function $b(){var{bz,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(aq[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:bz=A.Errorf("%s: %v",new AU([new $String(ar[0]),aq[0]]));$s=3;case 3:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}aq[0]=bz;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bz,$s};return $f;};})(aq,ar),[]]);au=bv;case 3:$deferred.push([$methodVal(au,"Close"),[]]);bz="";ca=E.NewReader(au);cc=AP(ca);$s=29;case 29:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cb=cc;bz=cb[0];at=cb[1];if(!($interfaceIsEqual(at,$ifaceNil))){$s=30;continue;}$s=31;continue;case 30:cd=[as,at];$s=32;case 32:return cd;case 31:ce=bz;if(ce===("$$\n")){$s=34;continue;}if(ce===("$$B\n")){$s=35;continue;}$s=36;continue;case 34:cf=A.Errorf("import %q: old textual export format no longer supported (recompile library)",new AU([new $String(an)]));$s=38;case 38:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}at=cf;$s=37;continue;case 35:cg=0;ci=ca.ReadByte();$s=39;case 39:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ch=ci;cg=ch[0];at=ch[1];if($interfaceIsEqual(at,$ifaceNil)&&(cg===105)){$s=40;continue;}$s=41;continue;case 40:ck=AB(al,am,ca,av);$s=43;case 43:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cj=ck;as=cj[0];at=cj[1];$s=42;continue;case 41:cl=A.Errorf("import %q: old binary export format no longer supported (recompile library)",new AU([new $String(an)]));$s=44;case 44:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}at=cl;case 42:$s=37;continue;case 36:cm=A.Errorf("import %q: unknown export data header: %q",new AU([new $String(an),new $String(bz)]));$s=45;case 45:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}at=cm;case 37:case 33:cn=[as,at];$s=46;case 46:return cn;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[as,at];}if($curGoroutine.asleep){var $f={$blk:AM,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,$s,$deferred};return $f;}}};$pkg.Import=AM;AN.prototype.Len=function(){var al;al=this;return al.$length;};$ptrType(AN).prototype.Len=function(){return this.$get().Len();};AN.prototype.Swap=function(al,am){var al,am,an,ao,ap;an=this;ao=((am<0||am>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+am]);ap=((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al]);((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al]=ao);((am<0||am>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+am]=ap);};$ptrType(AN).prototype.Swap=function(al,am){return this.$get().Swap(al,am);};AN.prototype.Less=function(al,am){var al,am,an;an=this;return((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al]).Path()<((am<0||am>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+am]).Path();};$ptrType(AN).prototype.Less=function(al,am){return this.$get().Less(al,am);};AO=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am="";an=0;ao=$ifaceNil;ap=$makeSlice(AW,60);ar=I.ReadFull(al,ap);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;ao=aq[1];if(!($interfaceIsEqual(ao,$ifaceNil))){$s=-1;return[am,an,ao];}if(false){$s=2;continue;}$s=3;continue;case 2:as=A.Printf("header: %s",new AU([ap]));$s=4;case 4:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;case 3:at=L.TrimSpace(($bytesToString($subslice($subslice(ap,48),0,10))));$s=5;case 5:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=P.Atoi(au);an=av[0];ao=av[1];if(!($interfaceIsEqual(ao,$ifaceNil))||!(((aw=ap.$length-2>>0,((aw<0||aw>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aw]))===96))||!(((ax=ap.$length-1>>0,((ax<0||ax>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+ax]))===10))){$s=6;continue;}$s=7;continue;case 6:ay=A.Errorf("invalid archive header",AU.nil);$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ao=ay;$s=-1;return[am,an,ao];case 7:az=L.TrimSpace(($bytesToString($subslice(ap,0,16))));$s=9;case 9:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}am=az;$s=-1;return[am,an,ao];}return;}var $f={$blk:AO,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};AP=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am="";an=$ifaceNil;ap=al.ReadSlice(10);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];an=ao[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:ar=A.Errorf("can't find export data (%v)",new AU([an]));$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}an=ar;$s=-1;return[am,an];case 3:if(($bytesToString(aq))==="!\n"){$s=5;continue;}$s=6;continue;case 5:as="";au=AO(al);$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;as=at[0];an=at[2];if(!($interfaceIsEqual(an,$ifaceNil))){$s=-1;return[am,an];}if(!(as==="__.PKGDEF")){$s=8;continue;}$s=9;continue;case 8:av=A.Errorf("go archive is missing __.PKGDEF",AU.nil);$s=10;case 10:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}an=av;$s=-1;return[am,an];case 9:ax=al.ReadSlice(10);$s=11;case 11:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;aq=aw[0];an=aw[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:ay=A.Errorf("can't find export data (%v)",new AU([an]));$s=14;case 14:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}an=ay;$s=-1;return[am,an];case 13:case 6:if(!L.HasPrefix(($bytesToString(aq)),"go object ")){$s=15;continue;}$s=16;continue;case 15:az=A.Errorf("not a Go object file",AU.nil);$s=17;case 17:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}an=az;$s=-1;return[am,an];case 16:case 18:if(!(!(((0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0])===36)))){$s=19;continue;}bb=al.ReadSlice(10);$s=20;case 20:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;aq=ba[0];an=ba[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:bc=A.Errorf("can't find export data (%v)",new AU([an]));$s=23;case 23:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}an=bc;$s=-1;return[am,an];case 22:$s=18;continue;case 19:am=($bytesToString(aq));$s=-1;return[am,an];}return;}var $f={$blk:AP,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s};return $f;};$pkg.FindExportData=AP;BR.methods=[{prop:"pos",name:"pos",pkg:"go/internal/gcimporter",typ:$funcType([$String,$Int,$Int],[B.Pos],false)},{prop:"setLines",name:"setLines",pkg:"go/internal/gcimporter",typ:$funcType([],[],false)}];X.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BU.methods=[{prop:"int64",name:"int64",pkg:"go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"go/internal/gcimporter",typ:$funcType([],[$Uint64],false)}];BD.methods=[{prop:"doDecl",name:"doDecl",pkg:"go/internal/gcimporter",typ:$funcType([AV,$String],[],false)},{prop:"stringAt",name:"stringAt",pkg:"go/internal/gcimporter",typ:$funcType([$Uint64],[$String],false)},{prop:"pkgAt",name:"pkgAt",pkg:"go/internal/gcimporter",typ:$funcType([$Uint64],[AV],false)},{prop:"typAt",name:"typAt",pkg:"go/internal/gcimporter",typ:$funcType([$Uint64,BE],[C.Type],false)}];CE.methods=[{prop:"obj",name:"obj",pkg:"go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"declare",name:"declare",pkg:"go/internal/gcimporter",typ:$funcType([C.Object],[],false)},{prop:"value",name:"value",pkg:"go/internal/gcimporter",typ:$funcType([],[C.Type,H.Value],false)},{prop:"mpint",name:"mpint",pkg:"go/internal/gcimporter",typ:$funcType([CB,BK],[],false)},{prop:"mpfloat",name:"mpfloat",pkg:"go/internal/gcimporter",typ:$funcType([BK],[H.Value],false)},{prop:"ident",name:"ident",pkg:"go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"qualifiedIdent",name:"qualifiedIdent",pkg:"go/internal/gcimporter",typ:$funcType([],[AV,$String],false)},{prop:"pos",name:"pos",pkg:"go/internal/gcimporter",typ:$funcType([],[B.Pos],false)},{prop:"posv0",name:"posv0",pkg:"go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"posv1",name:"posv1",pkg:"go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"typ",name:"typ",pkg:"go/internal/gcimporter",typ:$funcType([],[C.Type],false)},{prop:"pkg",name:"pkg",pkg:"go/internal/gcimporter",typ:$funcType([],[AV],false)},{prop:"string",name:"string",pkg:"go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"doType",name:"doType",pkg:"go/internal/gcimporter",typ:$funcType([BE],[C.Type],false)},{prop:"kind",name:"kind",pkg:"go/internal/gcimporter",typ:$funcType([],[AA],false)},{prop:"signature",name:"signature",pkg:"go/internal/gcimporter",typ:$funcType([BH,BG,BG],[CC],false)},{prop:"tparamList",name:"tparamList",pkg:"go/internal/gcimporter",typ:$funcType([],[BG],false)},{prop:"paramList",name:"paramList",pkg:"go/internal/gcimporter",typ:$funcType([],[CD],false)},{prop:"param",name:"param",pkg:"go/internal/gcimporter",typ:$funcType([],[BH],false)},{prop:"bool",name:"bool",pkg:"go/internal/gcimporter",typ:$funcType([],[$Bool],false)},{prop:"int64",name:"int64",pkg:"go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"go/internal/gcimporter",typ:$funcType([],[$Uint64],false)},{prop:"byte$",name:"byte",pkg:"go/internal/gcimporter",typ:$funcType([],[$Uint8],false)}];AN.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];R.init("go/internal/gcimporter",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:AX,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:BS,tag:""}]);S.init("go/internal/gcimporter",[{prop:"file",name:"file",embedded:false,exported:false,typ:AT,tag:""},{prop:"lastline",name:"lastline",embedded:false,exported:false,typ:$Int,tag:""}]);X.init("",[]);Y.init("go/internal/gcimporter",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:BT,tag:""},{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""}]);Z.init("go/internal/gcimporter",[{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:AV,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);AC.init("go/internal/gcimporter",[{prop:"t",name:"t",embedded:false,exported:false,typ:BF,tag:""},{prop:"constraint",name:"constraint",embedded:false,exported:false,typ:C.Type,tag:""}]);AD.init("go/internal/gcimporter",[{prop:"exportVersion",name:"exportVersion",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"ipath",name:"ipath",embedded:false,exported:false,typ:$String,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$Int,tag:""},{prop:"stringData",name:"stringData",embedded:false,exported:false,typ:AW,tag:""},{prop:"stringCache",name:"stringCache",embedded:false,exported:false,typ:BV,tag:""},{prop:"pkgCache",name:"pkgCache",embedded:false,exported:false,typ:BW,tag:""},{prop:"declData",name:"declData",embedded:false,exported:false,typ:AW,tag:""},{prop:"pkgIndex",name:"pkgIndex",embedded:false,exported:false,typ:BY,tag:""},{prop:"typCache",name:"typCache",embedded:false,exported:false,typ:BZ,tag:""},{prop:"tparamIndex",name:"tparamIndex",embedded:false,exported:false,typ:CA,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:R,tag:""},{prop:"interfaceList",name:"interfaceList",embedded:false,exported:false,typ:AZ,tag:""},{prop:"later",name:"later",embedded:false,exported:false,typ:BA,tag:""}]);AF.init("go/internal/gcimporter",[{prop:"p",name:"p",embedded:false,exported:false,typ:BD,tag:""},{prop:"declReader",name:"declReader",embedded:false,exported:false,typ:F.Reader,tag:""},{prop:"currPkg",name:"currPkg",embedded:false,exported:false,typ:AV,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevColumn",name:"prevColumn",embedded:false,exported:false,typ:$Int64,tag:""}]);AN.init(AV);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}T=AQ.nil;U=new D.Once.ptr(0,new D.Mutex.ptr(0,0));r=C.Universe.Lookup("byte");$s=17;case 17:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r.Type();$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.Universe.Lookup("rune");$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Type();$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.Universe.Lookup("error");$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Type();$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}ah=C.Universe.Lookup("comparable");$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Type();$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.Universe.Lookup("any");$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Type();$s=26;case 26:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}W=new AR([(a=C.Typ,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])),(b=C.Typ,(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])),(c=C.Typ,(3>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+3])),(d=C.Typ,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4])),(e=C.Typ,(5>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+5])),(f=C.Typ,(6>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+6])),(g=C.Typ,(7>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+7])),(h=C.Typ,(8>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+8])),(i=C.Typ,(9>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+9])),(j=C.Typ,(10>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+10])),(k=C.Typ,(11>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+11])),(l=C.Typ,(12>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+12])),(m=C.Typ,(13>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+13])),(n=C.Typ,(14>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+14])),(o=C.Typ,(15>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+15])),(p=C.Typ,(16>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+16])),(q=C.Typ,(17>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+17])),s,u,w,(x=C.Typ,(19>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+19])),(y=C.Typ,(20>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+20])),(z=C.Typ,(21>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+21])),(aa=C.Typ,(22>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+22])),(ab=C.Typ,(23>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+23])),(ac=C.Typ,(24>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+24])),(ad=C.Typ,(25>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+25])),(ae=C.Typ,(18>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+18])),(af=C.Typ,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0])),(ag=new X.ptr(),new ag.constructor.elem(ag)),ai,ak]);AK=$toNativeArray($kindString,[".a",".o"]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["go/internal/srcimporter"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,O,Q,N,P;A=$packages["fmt"];B=$packages["go/ast"];C=$packages["go/build"];D=$packages["go/parser"];E=$packages["go/token"];F=$packages["go/types"];G=$packages["internal/execabs"];H=$packages["io"];I=$packages["os"];J=$packages["path/filepath"];K=$packages["strings"];L=$packages["sync"];M=$pkg.Importer=$newType(0,$kindStruct,"srcimporter.Importer",true,"go/internal/srcimporter",true,function(ctxt_,fset_,sizes_,packages_){this.$val=this;if(arguments.length===0){this.ctxt=U.nil;this.fset=V.nil;this.sizes=$ifaceNil;this.packages=false;return;}this.ctxt=ctxt_;this.fset=fset_;this.sizes=sizes_;this.packages=packages_;});R=$ptrType(F.Scope);S=$ptrType(F.Package);T=$sliceType(S);U=$ptrType(C.Context);V=$ptrType(E.FileSet);W=$sliceType($emptyInterface);X=$sliceType($String);Y=$ptrType(F.Context);Z=$ptrType(F.Info);AA=$ptrType(B.File);AB=$sliceType(AA);AC=$sliceType($error);AD=$ptrType(C.Package);AE=$ptrType(M);AF=$mapType($String,S);N=function(a,b,c){var a,b,c;return new M.ptr(a,b,F.SizesFor(a.Compiler,a.GOARCH),c);};$pkg.New=N;M.ptr.prototype.Import=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.ImportFrom(a,".",0);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:M.ptr.prototype.Import,$c:true,$r,a,b,c,d,$s};return $f;};M.prototype.Import=function(a){return this.$val.Import(a);};M.ptr.prototype.ImportFrom=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=[f];g=[g];g[0]=this;if(!((c===0))){$panic(new $String("non-zero import mode"));}i=g[0].absPath(b);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if($interfaceIsEqual(k,$ifaceNil)){b=j;}m=g[0].ctxt.Import(a,b,0);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;d[0]=l[0];n=l[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:o=[S.nil,n];$s=5;case 5:return o;case 4:if(d[0].ImportPath==="unsafe"){$s=6;continue;}$s=7;continue;case 6:p=[F.Unsafe,$ifaceNil];$s=8;case 8:return p;case 7:r=(q=$mapIndex(g[0].packages,$String.keyFor(d[0].ImportPath)),q!==undefined?q.v:S.nil);if(!(r===S.nil)){$s=9;continue;}$s=10;continue;case 9:if(r===O){$s=11;continue;}$s=12;continue;case 11:s=A.Errorf("import cycle through package %q",new W([new $String(d[0].ImportPath)]));$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[S.nil,s];$s=14;case 14:return t;case 12:if(!r.Complete()){$s=15;continue;}$s=16;continue;case 15:u=A.Errorf("reimported partially imported package %q",new W([new $String(d[0].ImportPath)]));$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=[r,u];$s=18;case 18:return v;case 16:w=[r,$ifaceNil];$s=19;case 19:return w;case 10:x=d[0].ImportPath;(g[0].packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(x),{k:x,v:O});$deferred.push([(function(d,e,f,g){return function(){var y,z;if((y=$mapIndex(g[0].packages,$String.keyFor(d[0].ImportPath)),y!==undefined?y.v:S.nil)===O){z=d[0].ImportPath;(g[0].packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(z),{k:z,v:S.nil});}};})(d,e,f,g),[]]);y=X.nil;y=$appendSlice(y,d[0].GoFiles);y=$appendSlice(y,d[0].CgoFiles);aa=g[0].parseFiles(d[0].Dir,y);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];n=z[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:ac=[S.nil,n];$s=23;case 23:return ac;case 22:f[0]=$ifaceNil;e[0]=new F.Config.ptr(Y.nil,"",true,false,false,(function(d,e,f,g){return function(ad){var ad;if($interfaceIsEqual(f[0],$ifaceNil)&&!$assertType(ad,F.Error).Soft){f[0]=ad;}};})(d,e,f,g),g[0],g[0].sizes,false);if(d[0].CgoFiles.$length>0){$s=24;continue;}$s=25;continue;case 24:if(!(g[0].ctxt.OpenFile===$throwNilPointerError)){$s=26;continue;}$s=27;continue;case 26:e[0].FakeImportC=true;$s=28;continue;case 27:$r=P(e[0]);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=g[0].cgo(d[0]);$s=30;case 30:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:ah=[S.nil,ag];$s=33;case 33:return ah;case 32:ab=$append(ab,af);case 28:case 25:aj=e[0].Check(d[0].ImportPath,g[0].fset,ab,Z.nil);$s=34;case 34:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;r=ai[0];n=ai[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=35;continue;}$s=36;continue;case 35:if(!($interfaceIsEqual(f[0],$ifaceNil))){r=S.nil;n=f[0];}ak=A.Errorf("type-checking package %q failed (%v)",new W([new $String(d[0].ImportPath),n]));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=[r,ak];$s=38;case 38:return al;case 36:if(!($interfaceIsEqual(f[0],$ifaceNil))){$panic(new $String("package is not safe yet no error was returned"));}am=d[0].ImportPath;(g[0].packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(am),{k:am,v:r});an=[r,$ifaceNil];$s=39;case 39:return an;}return;}}catch(err){$err=err;$s=-1;return[S.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:M.ptr.prototype.ImportFrom,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};M.prototype.ImportFrom=function(a,b,c){return this.$val.ImportFrom(a,b,c);};M.ptr.prototype.parseFiles=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=[e];f=[f];g=[g];f[0]=this;e[0]=f[0].ctxt.OpenFile;if(e[0]===$throwNilPointerError){$s=1;continue;}$s=2;continue;case 1:e[0]=(function(c,d,e,f,g){return function $b(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=I.Open(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=[j[0],j[1]];$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,h,i,j,k,$s};return $f;};})(c,d,e,f,g);case 2:d[0]=$makeSlice(AB,b.$length);c[0]=$makeSlice(AC,b.$length);g[0]=new L.WaitGroup.ptr(0,$chanNil,new $Uint64(0,0),0);g[0].Add(b.$length);h=b;i=0;case 3:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=j;m=f[0].joinPath(new X([a,k]));$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$go((function(c,d,e,f,g){return function $b(o,p){var{o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{o,p});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$deferred.push([$methodVal(g[0],"Done"),[]]);r=e[0](p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:((o<0||o>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+o]=t);$s=4;case 4:return;case 3:v=D.ParseFile(f[0].fset,p,s,0);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;((o<0||o>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+o]=u[0]);((o<0||o>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+o]=u[1]);w=s.Close();$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};})(c,d,e,f,g),[l,n]);i++;$s=3;continue;case 4:$r=g[0].Wait();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=c[0];p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return[AB.nil,q];}p++;}$s=-1;return[d[0],$ifaceNil];}return;}var $f={$blk:M.ptr.prototype.parseFiles,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};M.prototype.parseFiles=function(a,b){return this.$val.parseFiles(a,b);};M.ptr.prototype.cgo=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;d=I.MkdirTemp("","srcimporter");$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=[AA.nil,f];$s=4;case 4:return g;case 3:$deferred.push([I.RemoveAll,[e]]);h=new X(["go","tool","cgo","-objdir",e]);if(a.Goroot){i=a.ImportPath;if(i===("runtime/cgo")){h=$append(h,"-import_runtime_cgo=false","-import_syscall=false");}else if(i===("runtime/race")){h=$append(h,"-import_syscall=false");}}h=$append(h,"--");j=h;k=I.Getenv("CGO_CPPFLAGS");$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=K.Fields(k);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;h=$appendSlice(j,m);h=$appendSlice(h,a.CgoCPPFLAGS);if(a.CgoPkgConfig.$length>0){$s=7;continue;}$s=8;continue;case 7:n=G.Command("pkg-config",$appendSlice(new X(["--cflags"]),a.CgoPkgConfig));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;q=o.CombinedOutput();$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:t=[AA.nil,s];$s=13;case 13:return t;case 12:u=h;v=K.Fields(($bytesToString(r)));$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;h=$appendSlice(u,w);case 8:h=$append(h,"-I",e);x=h;y=I.Getenv("CGO_CFLAGS");$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=K.Fields(y);$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;h=$appendSlice(x,aa);h=$appendSlice(h,a.CgoCFLAGS);h=$appendSlice(h,a.CgoFiles);ab=G.Command((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]),$subslice(h,1));$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ac.Dir=a.Dir;ad=ac.Run();$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:af=[AA.nil,ae];$s=21;case 21:return af;case 20:ag=D.ParseFile(b.fset,J.Join(new X([e,"_cgo_gotypes.go"])),$ifaceNil,0);$s=22;case 22:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=23;case 23:return ah;}return;}}catch(err){$err=err;$s=-1;return[AA.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:M.ptr.prototype.cgo,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};M.prototype.cgo=function(a){return this.$val.cgo(a);};M.ptr.prototype.absPath=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=J.Abs(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:M.ptr.prototype.absPath,$c:true,$r,a,b,c,d,$s};return $f;};M.prototype.absPath=function(a){return this.$val.absPath(a);};M.ptr.prototype.joinPath=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.ctxt.JoinPath;if(!(c===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:d=c(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:$s=-1;return J.Join(a);}return;}var $f={$blk:M.ptr.prototype.joinPath,$c:true,$r,a,b,c,d,e,$s};return $f;};M.prototype.joinPath=function(a){return this.$val.joinPath(a);};P=function(){$throwRuntimeError("native function not implemented: go/internal/srcimporter.setUsesCgo");};AE.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[S,$error],false)},{prop:"ImportFrom",name:"ImportFrom",pkg:"",typ:$funcType([$String,$String,F.ImportMode],[S,$error],false)},{prop:"parseFiles",name:"parseFiles",pkg:"go/internal/srcimporter",typ:$funcType([$String,X],[AB,$error],false)},{prop:"cgo",name:"cgo",pkg:"go/internal/srcimporter",typ:$funcType([AD],[AA,$error],false)},{prop:"absPath",name:"absPath",pkg:"go/internal/srcimporter",typ:$funcType([$String],[$String,$error],false)},{prop:"isAbsPath",name:"isAbsPath",pkg:"go/internal/srcimporter",typ:$funcType([$String],[$Bool],false)},{prop:"joinPath",name:"joinPath",pkg:"go/internal/srcimporter",typ:$funcType([X],[$String],true)}];M.init("go/internal/srcimporter",[{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:U,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:V,tag:""},{prop:"sizes",name:"sizes",embedded:false,exported:false,typ:F.Sizes,tag:""},{prop:"packages",name:"packages",embedded:false,exported:false,typ:AF,tag:""}]);$pkg.$initLinknames=function(){P=$linknames["go/types.srcimporter_setUsesCgo"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}O=new F.Package.ptr("","",R.nil,false,T.nil,false,false);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/internal/gccgoimporter"]=(function(){var $pkg={},$init,P,A,L,B,C,D,E,F,Q,M,G,N,O,H,I,J,K,R,S,T,X,Y,AB,AE,AK,BJ,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,V,U,W,Z,AA,AC,AD,AF,AG,AH,AI,AJ;P=$packages["bufio"];A=$packages["bytes"];L=$packages["debug/elf"];B=$packages["errors"];C=$packages["fmt"];D=$packages["go/constant"];E=$packages["go/token"];F=$packages["go/types"];Q=$packages["internal/execabs"];M=$packages["internal/xcoff"];G=$packages["io"];N=$packages["os"];O=$packages["path/filepath"];H=$packages["strconv"];I=$packages["strings"];J=$packages["text/scanner"];K=$packages["unicode/utf8"];R=$pkg.parser=$newType(0,$kindStruct,"gccgoimporter.parser",true,"go/internal/gccgoimporter",false,function(scanner_,version_,tok_,lit_,pkgpath_,pkgname_,pkg_,imports_,typeList_,typeData_,fixups_,initdata_,aliases_){this.$val=this;if(arguments.length===0){this.scanner=BR.nil;this.version="";this.tok=0;this.lit="";this.pkgpath="";this.pkgname="";this.pkg=AQ.nil;this.imports=false;this.typeList=AO.nil;this.typeData=BA.nil;this.fixups=BM.nil;this.initdata=new Y.ptr(0,BS.nil);this.aliases=false;return;}this.scanner=scanner_;this.version=version_;this.tok=tok_;this.lit=lit_;this.pkgpath=pkgpath_;this.pkgname=pkgname_;this.pkg=pkg_;this.imports=imports_;this.typeList=typeList_;this.typeData=typeData_;this.fixups=fixups_;this.initdata=initdata_;this.aliases=aliases_;});S=$pkg.fixupRecord=$newType(0,$kindStruct,"gccgoimporter.fixupRecord",true,"go/internal/gccgoimporter",false,function(toUpdate_,target_){this.$val=this;if(arguments.length===0){this.toUpdate=AU.nil;this.target=$ifaceNil;return;}this.toUpdate=toUpdate_;this.target=target_;});T=$pkg.importError=$newType(0,$kindStruct,"gccgoimporter.importError",true,"go/internal/gccgoimporter",false,function(pos_,err_){this.$val=this;if(arguments.length===0){this.pos=new J.Position.ptr("",0,0,0);this.err=$ifaceNil;return;}this.pos=pos_;this.err=err_;});X=$pkg.PackageInit=$newType(0,$kindStruct,"gccgoimporter.PackageInit",true,"go/internal/gccgoimporter",true,function(Name_,InitFunc_,Priority_){this.$val=this;if(arguments.length===0){this.Name="";this.InitFunc="";this.Priority=0;return;}this.Name=Name_;this.InitFunc=InitFunc_;this.Priority=Priority_;});Y=$pkg.InitData=$newType(0,$kindStruct,"gccgoimporter.InitData",true,"go/internal/gccgoimporter",true,function(Priority_,Inits_){this.$val=this;if(arguments.length===0){this.Priority=0;this.Inits=BS.nil;return;}this.Priority=Priority_;this.Inits=Inits_;});AB=$pkg.Importer=$newType(4,$kindFunc,"gccgoimporter.Importer",true,"go/internal/gccgoimporter",true,null);AE=$pkg.GccgoInstallation=$newType(0,$kindStruct,"gccgoimporter.GccgoInstallation",true,"go/internal/gccgoimporter",true,function(GccVersion_,TargetTriple_,LibPaths_){this.$val=this;if(arguments.length===0){this.GccVersion="";this.TargetTriple="";this.LibPaths=BA.nil;return;}this.GccVersion=GccVersion_;this.TargetTriple=TargetTriple_;this.LibPaths=LibPaths_;});AK=$pkg.seekerReadAt=$newType(0,$kindStruct,"gccgoimporter.seekerReadAt",true,"go/internal/gccgoimporter",false,function(seeker_){this.$val=this;if(arguments.length===0){this.seeker=$ifaceNil;return;}this.seeker=seeker_;});BJ=$newType(0,$kindStruct,"gccgoimporter.typeOffset",true,"go/internal/gccgoimporter",false,function(offset_,length_){this.$val=this;if(arguments.length===0){this.offset=0;this.length=0;return;}this.offset=offset_;this.length=length_;});AL=$structType("",[{prop:"Type",name:"Type",embedded:true,exported:true,typ:F.Type,tag:""}]);AM=$arrayType($Uint8,1025);AN=$sliceType($Uint8);AO=$sliceType(F.Type);AP=$sliceType($emptyInterface);AQ=$ptrType(F.Package);AR=$ptrType(F.Pointer);AS=$ptrType(F.Var);AT=$ptrType(F.Basic);AU=$ptrType(F.Named);AV=$ptrType(F.Func);AW=$sliceType(AV);AX=$ptrType(F.TypeParam);AY=$sliceType(AX);AZ=$sliceType(AS);BA=$sliceType($String);BB=$ptrType(F.Tuple);BC=$ptrType(F.TypeParamList);BD=$ptrType(F.Scope);BE=$ptrType(F.Checker);BF=$ptrType(F.TypeName);BG=$sliceType(E.Pos);BH=$ptrType(BG);BI=$ptrType(F._TypeSet);BK=$sliceType(BJ);BL=$ptrType(I.Builder);BM=$sliceType(S);BN=$ptrType(F.Interface);BO=$arrayType($Uint8,4);BP=$ptrType(L.Section);BQ=$interfaceType([{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)}]);BR=$ptrType(J.Scanner);BS=$sliceType(X);BT=$arrayType($Uint8,8);BU=$arrayType($Uint8,60);BV=$mapType($String,AQ);BW=$ptrType(F.Const);BX=$ptrType(F.Signature);BY=$ptrType(R);BZ=$mapType($Int,$String);CA=$funcType([$String],[G.ReadCloser,$error],false);CB=$mapType(AQ,Y);CC=$ptrType(AE);R.ptr.prototype.init=function(a,b,c){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;d.scanner=new J.Scanner.ptr($ifaceNil,AM.zero(),0,0,0,0,0,0,0,new A.Buffer.ptr(AN.nil,0,0),0,0,0,$throwNilPointerError,0,0,new $Uint64(0,0),$throwNilPointerError,new J.Position.ptr("",0,0,0));$r=d.initScanner(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.imports=c;d.aliases=new $global.Map();d.typeList=$makeSlice(AO,1,16);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.init,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};R.ptr.prototype.initScanner=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=this;c[0].scanner.Init(b);c[0].scanner.Error=(function(c){return function(d,e){var d,e;c[0].error(new $String(e));};})(c);c[0].scanner.Mode=92;c[0].scanner.Whitespace=new $Uint64(1,512);c[0].scanner.Position.Filename=a;$r=c[0].next();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.initScanner,$c:true,$r,a,b,c,$s};return $f;};R.prototype.initScanner=function(a,b){return this.$val.initScanner(a,b);};T.ptr.prototype.Error=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=C.Sprintf("import error %s (byte offset = %d): %s",new AP([(b=a.pos,new b.constructor.elem(b)),new $Int(a.pos.Offset),a.err]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:T.ptr.prototype.Error,$c:true,$r,a,b,c,d,$s};return $f;};T.prototype.Error=function(){return this.$val.Error();};R.ptr.prototype.error=function(a){var a,b,c,d,e,f;b=this;c=$assertType(a,$String,true);d=c[0];e=c[1];if(e){a=B.New(d);}$panic((f=new T.ptr($clone(b.scanner.Pos(),J.Position),$assertType(a,$error)),new f.constructor.elem(f)));};R.prototype.error=function(a){return this.$val.error(a);};R.ptr.prototype.errorf=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=C.Errorf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.error(d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.errorf,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.errorf=function(a,b){return this.$val.errorf(a,b);};R.ptr.prototype.expect=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.lit;if(!((b.tok===a))){$s=1;continue;}$s=2;continue;case 1:d=J.TokenString(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new $String(d);f=J.TokenString(b.tok);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new $String(f);h=new $String(c);$r=b.errorf("expected %s, got %s (%s)",new AP([e,g,h]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=b.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:R.ptr.prototype.expect,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.expect=function(a){return this.$val.expect(a);};R.ptr.prototype.expectEOL=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.version==="v1"||a.version==="v2"){$s=1;continue;}$s=2;continue;case 1:b=a.expect(59);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;case 2:c=a.expect(10);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.expectEOL,$c:true,$r,a,b,c,$s};return $f;};R.prototype.expectEOL=function(){return this.$val.expectEOL();};R.ptr.prototype.expectKeyword=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.expect(-2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d===a)){$s=2;continue;}$s=3;continue;case 2:$r=b.errorf("expected keyword %s, got %q",new AP([new $String(a),new $String(d)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.expectKeyword,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.expectKeyword=function(a){return this.$val.expectKeyword(a);};R.ptr.prototype.parseString=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.expect(-6);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=H.Unquote(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;e=b[0];f=b[1];if(!($interfaceIsEqual(f,$ifaceNil))){a.error(f);}$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.parseString,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.parseString=function(){return this.$val.parseString();};R.ptr.prototype.parseUnquotedString=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.tok===-1){a.error(new $String("unexpected EOF"));}b=new A.Buffer.ptr(AN.nil,0,0);c=a.scanner.TokenText();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.WriteString(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a.scanner.Peek();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;case 4:if(!(!((f===10))&&!((f===59))&&!((f===-1))&&(g=(h=a.scanner.Whitespace,i=$shiftLeft64(new $Uint64(0,1),((f>>>0))),new $Uint64(h.$high&i.$high,(h.$low&i.$low)>>>0)),(g.$high===0&&g.$low===0)))){$s=5;continue;}j=b.WriteRune(f);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=a.scanner.Next();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=a.scanner.Peek();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;$s=4;continue;case 5:$r=a.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b.String();}return;}var $f={$blk:R.ptr.prototype.parseUnquotedString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.parseUnquotedString=function(){return this.$val.parseUnquotedString();};R.ptr.prototype.next=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.scanner.Scan();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a.tok=b;c=a.tok;if((c===(-2))||(c===(-3))||(c===(-4))||(c===(-6))||(c===(183))){$s=3;continue;}$s=4;continue;case 3:d=a.scanner.TokenText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.lit=d;$s=5;continue;case 4:a.lit="";case 5:case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.next,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.next=function(){return this.$val.next();};R.ptr.prototype.parseQualifiedName=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a="";b="";c=this;e=c.parseString();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c.parseQualifiedNameStr(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;a=d[0];b=d[1];g=[a,b];$s=3;case 3:return g;}return;}var $f={$blk:R.ptr.prototype.parseQualifiedName,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parseQualifiedName=function(){return this.$val.parseQualifiedName();};R.ptr.prototype.parseUnquotedQualifiedName=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a="";b="";c=this;e=c.parseUnquotedString();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c.parseQualifiedNameStr(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;a=d[0];b=d[1];g=[a,b];$s=3;case 3:return g;}return;}var $f={$blk:R.ptr.prototype.parseUnquotedQualifiedName,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parseUnquotedQualifiedName=function(){return this.$val.parseUnquotedQualifiedName();};R.ptr.prototype.parseQualifiedNameStr=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c="";d=this;e=I.Split(a,".");if((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])===""){e=$subslice(e,1);}f=e.$length;if(f===(0)){$s=2;continue;}if(f===(1)){$s=3;continue;}$s=4;continue;case 2:$r=d.errorf("malformed qualified name: %q",new AP([new $String(a)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:b=d.pkgpath;c=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);$s=5;continue;case 4:b=I.Join($subslice(e,0,(e.$length-1>>0)),".");c=(g=e.$length-1>>0,((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]));case 5:case 1:$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseQualifiedNameStr,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parseQualifiedNameStr=function(a){return this.$val.parseQualifiedNameStr(a);};R.ptr.prototype.getPkg=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a==="unsafe"){$s=-1;return F.Unsafe;}e=(d=$mapIndex(c.imports,$String.keyFor(a)),d!==undefined?d.v:AQ.nil);if(e===AQ.nil&&!(b==="")){$s=1;continue;}$s=2;continue;case 1:f=F.NewPackage(a,b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=a;(c.imports||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:e});case 2:$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.getPkg,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.getPkg=function(a,b){return this.$val.getPkg(a,b);};R.ptr.prototype.parseExportedName=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AQ.nil;b="";c=this;e=c.parseQualifiedName();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];b=d[1];g="";if(c.tok===-6){$s=2;continue;}$s=3;continue;case 2:h=c.parseString();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 3:i=c.getPkg(f,g);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}a=i;if(a===AQ.nil){$s=6;continue;}$s=7;continue;case 6:$r=c.errorf("package %s (path = %q) not found",new AP([new $String(b),new $String(f)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return[a,b];}return;}var $f={$blk:R.ptr.prototype.parseExportedName,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.parseExportedName=function(){return this.$val.parseExportedName();};R.ptr.prototype.parseName=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.tok===63){$s=1;continue;}$s=2;continue;case 1:$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return"";case 2:c=a.parseUnquotedQualifiedName();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[1];$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseName,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.parseName=function(){return this.$val.parseName();};U=function(a){var a,b,c;b=$assertType(a,AR,true);c=b[0];if(!(c===AR.nil)){a=c.Elem();}return a;};R.ptr.prototype.parseField=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AS.nil;c="";d=this;e=d.parseName();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;h=d.parseTypeExtended(a,AP.nil);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=false;if(f===""){k=true;l=(m=$mapIndex(d.aliases,$Int.keyFor(j)),m!==undefined?[m.v,true]:["",false]);n=l[0];o=l[1];if(o){f=n;}else{p=U(i);if($assertType(p,AT,true)[1]){q=p.$val;f=q.Name();}else if($assertType(p,AU,true)[1]){r=p.$val;f=r.Obj().object.Name();}else{s=p;d.error(new $String("embedded field expected"));}}}b=F.NewField(0,a,f,i,k);if(d.tok===-6){$s=3;continue;}$s=4;continue;case 3:t=d.parseString();$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c=t;case 4:$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseField,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};R.prototype.parseField=function(a){return this.$val.parseField(a);};R.ptr.prototype.parseParam=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AS.nil;c=false;d=this;e=d.parseName();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(I.HasPrefix(f,"p.")||I.HasPrefix(f,"r.")||I.HasPrefix(f,"$ret")){f="";}if(!(d.tok===60)){g=false;$s=4;continue s;}h=d.scanner.Peek();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h===101;case 4:if(g){$s=2;continue;}$s=3;continue;case 2:$r=d.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expectKeyword("esc");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=d.expect(58);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=d.expect(-3);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=d.expect(62);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 3:if(d.tok===46){$s=11;continue;}$s=12;continue;case 11:$r=d.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=d.expect(46);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=d.expect(46);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;c=true;case 12:n=d.parseType(a,AP.nil);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(c){o=F.NewSlice(o);}b=F.NewParam(0,a,f,o);$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseParam,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};R.prototype.parseParam=function(a){return this.$val.parseParam(a);};R.ptr.prototype.parseVar=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.parseName();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a;f=d;g=b.parseType(a,AP.nil);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=F.NewVar(0,e,f,h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if((d.charCodeAt(0)===46)||(d.charCodeAt(0)===60)){$s=-1;return AS.nil;}$s=-1;return j;}return;}var $f={$blk:R.ptr.prototype.parseVar,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.parseVar=function(a){return this.$val.parseVar(a);};R.ptr.prototype.parseConversion=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;c=$ifaceNil;d=this;$r=d.expectKeyword("convert");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.expect(40);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=d.parseType(a,AP.nil);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;g=d.expect(44);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;i=d.parseConstValue(a);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;b=h[0];j=d.expect(41);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseConversion,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.parseConversion=function(a){return this.$val.parseConversion(a);};R.ptr.prototype.parseConstValue=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;c=$ifaceNil;d=this;if(d.tok===36){$s=1;continue;}$s=2;continue;case 1:$r=d.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((d.tok===-2))){$s=4;continue;}$s=5;continue;case 4:e=J.TokenString(d.tok);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new $String(e);g=new $String(d.lit);$r=d.errorf("expected identifier after '$', got %s (%q)",new AP([f,g]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:h=d.tok;if(h===(-6)){$s=9;continue;}if(h===(-2)){$s=10;continue;}$s=11;continue;case 9:i=d.parseString();$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;b=D.MakeString(j);c=(k=F.Typ,(24>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+24]));$s=-1;return[b,c];case 10:l=false;m=d.lit;if(m===("false")){$s=14;continue;}if(m===("true")){$s=15;continue;}if(m===("convert")){$s=16;continue;}$s=17;continue;case 14:$s=18;continue;case 15:l=true;$s=18;continue;case 16:o=d.parseConversion(a);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;b=n[0];c=n[1];p=[b,c];$s=20;case 20:return p;case 17:q=J.TokenString(d.tok);$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=new $String(d.lit);$r=d.errorf("expected const value, got %s (%q)",new AP([r,s]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 13:$r=d.next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=D.MakeBool(l);c=(t=F.Typ,(19>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+19]));$s=-1;return[b,c];case 11:case 8:u="";if(d.tok===45){$s=24;continue;}$s=25;continue;case 24:$r=d.next();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u="-";case 25:v=d.tok;if(v===(-3)){$s=28;continue;}if(v===(-4)){$s=29;continue;}$s=30;continue;case 28:w=D.MakeFromLiteral(u+d.lit,5,0);$s=32;case 32:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}b=w;if($interfaceIsEqual(b,$ifaceNil)){d.error(new $String("could not parse integer literal"));}$r=d.next();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d.tok===39){$s=34;continue;}$s=35;continue;case 34:$r=d.next();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=(x=F.Typ,(21>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+21]));$s=36;continue;case 35:c=(y=F.Typ,(20>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+20]));case 36:$s=31;continue;case 29:z=u+d.lit;$r=d.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa="";ab=d.tok;if(ab===(43)){$s=40;continue;}if(ab===(45)){$s=41;continue;}if(ab===(-2)){$s=42;continue;}$s=43;continue;case 40:$r=d.next();$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac=d.expect(-4);$s=46;case 46:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}aa=ac;$s=44;continue;case 41:$r=d.next();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=d.expect(-4);$s=48;case 48:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}aa="-"+ad;$s=44;continue;case 42:aa=z;z="0";$s=44;continue;case 43:ae=D.MakeFromLiteral(z,6,0);$s=49;case 49:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}b=ae;if($interfaceIsEqual(b,$ifaceNil)){d.error(new $String("could not parse float literal"));}c=(af=F.Typ,(22>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+22]));$s=-1;return[b,c];case 44:case 39:$r=d.expectKeyword("i");$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=D.MakeFromLiteral(z,6,0);$s=51;case 51:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if($interfaceIsEqual(ah,$ifaceNil)){d.error(new $String("could not parse real component of complex literal"));}ai=D.MakeFromLiteral(aa+"i",7,0);$s=52;case 52:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;if($interfaceIsEqual(aj,$ifaceNil)){d.error(new $String("could not parse imag component of complex literal"));}ak=D.BinaryOp(ah,12,aj);$s=53;case 53:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}b=ak;c=(al=F.Typ,(23>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+23]));$s=31;continue;case 30:am=J.TokenString(d.tok);$s=54;case 54:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=new $String(d.lit);$r=d.errorf("expected const value, got %s (%q)",new AP([an,ao]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 27:$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.parseConstValue,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parseConstValue=function(a){return this.$val.parseConstValue(a);};R.ptr.prototype.parseConst=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.parseName();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$ifaceNil;if(b.tok===60){$s=2;continue;}$s=3;continue;case 2:f=b.parseType(a,AP.nil);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 3:g=b.expect(61);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;i=b.parseConstValue(a);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if($interfaceIsEqual(e,$ifaceNil)){e=k;}$s=-1;return F.NewConst(0,a,d,e,j);}return;}var $f={$blk:R.ptr.prototype.parseConst,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.parseConst=function(a){return this.$val.parseConst(a);};R.ptr.prototype.reserve=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.typeData.$length===0){$s=1;continue;}$s=2;continue;case 1:if(!((a===b.typeList.$length))){$s=4;continue;}$s=5;continue;case 4:$r=b.errorf("invalid type number %d (out of sync)",new AP([new $Int(a)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:b.typeList=$append(b.typeList,V);$s=3;continue;case 2:if(!($interfaceIsEqual((c=b.typeList,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])),$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=b.errorf("previously visited type number %d",new AP([new $Int(a)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:(d=b.typeList,((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]=V));case 3:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.reserve,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.reserve=function(a){return this.$val.reserve(a);};R.ptr.prototype.update=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(a,V)){$s=1;continue;}$s=2;continue;case 1:$r=c.errorf("internal error: update(%v) invoked on reserved",new AP([b]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if($interfaceIsEqual(a,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:$r=c.errorf("internal error: update(%v) invoked on nil",new AP([b]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:d=b;e=0;case 7:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=f;if($assertType(g,$Int,true)[1]){$s=9;continue;}if($assertType(g,AR,true)[1]){$s=10;continue;}$s=11;continue;case 9:h=g.$val;if($interfaceIsEqual((k=c.typeList,((h<0||h>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+h])),a)){e++;$s=7;continue;}if(!($interfaceIsEqual((l=c.typeList,((h<0||h>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+h])),V))){$s=13;continue;}$s=14;continue;case 13:$r=c.errorf("internal error: update(%v): %d not reserved",new AP([b,new $Int(h)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:(m=c.typeList,((h<0||h>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+h]=a));$s=12;continue;case 10:i=g.$val;if(!($equal(i,(new F.Pointer.ptr($ifaceNil)),F.Pointer))){$s=16;continue;}$s=17;continue;case 16:n=i.Elem();if($interfaceIsEqual(n,a)){e++;$s=7;continue;}$r=c.errorf("internal error: update: pointer already set to %v, expected %v",new AP([n,a]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:F.Pointer.copy(i,F.NewPointer(a));$s=12;continue;case 11:j=g;$r=c.errorf("internal error: %T on nlist",new AP([j]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:e++;$s=7;continue;case 8:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.update,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.update=function(a,b){return this.$val.update(a,b);};R.ptr.prototype.parseNamedType=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.parseExportedName();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=e.Scope();h=g.Lookup(f);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(!($interfaceIsEqual(i,$ifaceNil)))){j=false;$s=5;continue s;}k=i.Type();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=$interfaceIsEqual(k,$ifaceNil);case 5:if(j){$s=3;continue;}$s=4;continue;case 3:$r=b.errorf("%v has nil type",new AP([i]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:if((b.tok===-2)&&b.lit==="notinheap"){$s=8;continue;}$s=9;continue;case 8:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:if(b.tok===61){$s=11;continue;}$s=12;continue;case 11:$r=b.next();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=$assertType((m=a.$length-1>>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m])),$Int);(b.aliases||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(l),{k:l,v:f});if(!($interfaceIsEqual(i,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:n=i.Type();$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=b.update(o,a);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=b.parseType(e,AP.nil);$s=18;case 18:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return o;case 15:q=b.parseType(e,a);$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;i=F.NewTypeName(0,e,f,r);s=g.Insert(i);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return r;case 12:if($interfaceIsEqual(i,$ifaceNil)){$s=21;continue;}$s=22;continue;case 21:t=F.NewTypeName(0,e,f,$ifaceNil);F.NewNamed(t,$ifaceNil,AW.nil);u=g.Insert(t);$s=23;case 23:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;i=t;case 22:v=i.Type();$s=24;case 24:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$r=b.update(w,a);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=$assertType(w,AU,true);y=x[0];z=x[1];if(!z){$s=26;continue;}$s=27;continue;case 26:aa=b.parseType(e,AP.nil);$s=28;case 28:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!($interfaceIsEqual(ab,w))){b.error(new $String("unexpected underlying type for non-named TypeName"));}$s=-1;return w;case 27:ac=b.parseType(e,AP.nil);$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=y.Underlying();$s=32;case 32:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if($interfaceIsEqual(ae,$ifaceNil)){$s=30;continue;}$s=31;continue;case 30:af=ad.Underlying();$s=36;case 36:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if($interfaceIsEqual(af,$ifaceNil)){$s=33;continue;}$s=34;continue;case 33:ag=new S.ptr(y,ad);b.fixups=$append(b.fixups,ag);$s=35;continue;case 34:ah=ad.Underlying();$s=37;case 37:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=y.SetUnderlying(ah);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:case 31:if(b.tok===10){$s=39;continue;}$s=40;continue;case 39:$r=b.next();$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:if(!(b.tok===-2)){$s=43;continue;}$r=b.expectKeyword("func");$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===47){$s=45;continue;}$s=46;continue;case 45:ai=b.expect(47);$s=47;case 47:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;aj=b.expect(42);$s=48;case 48:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;ak=b.expect(-2);$s=51;case 51:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(ak==="asm"){$s=49;continue;}$s=50;continue;case 49:al=b.parseUnquotedString();$s=52;case 52:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 50:am=b.expect(42);$s=53;case 53:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;an=b.expect(47);$s=54;case 54:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;case 46:ao=b.expect(40);$s=55;case 55:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;aq=b.parseParam(e);$s=56;case 56:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];as=b.expect(41);$s=57;case 57:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;at=b.parseName();$s=58;case 58:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;aw=b.parseParamList(e);$s=59;case 59:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[0];ay=av[1];az=b.parseResultList(e);$s=60;case 60:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$r=b.skipInlineBody();$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expectEOL();$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb=F.NewSignatureType(ar,AY.nil,AY.nil,ax,ba,ay);$s=63;case 63:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$r=y.AddMethod(F.NewFunc(0,e,au,bc));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 43:case 40:$s=-1;return y;}return;}var $f={$blk:R.ptr.prototype.parseNamedType,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parseNamedType=function(a){return this.$val.parseNamedType(a);};R.ptr.prototype.parseInt64=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.expect(-3);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=H.ParseInt(c,10,64);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){a.error(f);}$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.parseInt64,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.parseInt64=function(){return this.$val.parseInt64();};R.ptr.prototype.parseInt=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.expect(-3);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=H.ParseInt(c,10,0);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){a.error(f);}$s=-1;return(((e.$low+((e.$high>>31)*4294967296))>>0));}return;}var $f={$blk:R.ptr.prototype.parseInt,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.parseInt=function(){return this.$val.parseInt();};R.ptr.prototype.parseArrayOrSliceType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.expect(91);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;if(c.tok===93){$s=2;continue;}$s=3;continue;case 2:$r=c.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=new F.Slice.ptr($ifaceNil);$r=c.update(e,b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.parseType(a,AP.nil);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=F.NewSlice(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}F.Slice.copy(e,g);$s=-1;return e;case 3:h=new F.Array.ptr(new $Int64(0,0),$ifaceNil);$r=c.update(h,b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=c.parseInt64();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=c.expect(93);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c.parseType(a,AP.nil);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=F.NewArray(l,j);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}F.Array.copy(h,m);$s=-1;return h;}return;}var $f={$blk:R.ptr.prototype.parseArrayOrSliceType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.parseArrayOrSliceType=function(a,b){return this.$val.parseArrayOrSliceType(a,b);};R.ptr.prototype.parseMapType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.expectKeyword("map");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=new F.Map.ptr($ifaceNil,$ifaceNil);$r=c.update(d,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.expect(91);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=c.parseType(a,AP.nil);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c.expect(93);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=c.parseType(a,AP.nil);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;F.Map.copy(d,F.NewMap(g,j));$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseMapType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.parseMapType=function(a,b){return this.$val.parseMapType(a,b);};R.ptr.prototype.parseChanType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.expectKeyword("chan");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=new F.Chan.ptr(0,$ifaceNil);$r=c.update(d,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=0;f=c.tok;if(f===(45)){$s=4;continue;}if(f===(60)){$s=5;continue;}$s=6;continue;case 4:$r=c.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=c.expect(60);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;e=1;$s=6;continue;case 5:h=c.scanner.Peek();$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===45){$s=9;continue;}$s=10;continue;case 9:$r=c.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=c.expect(45);$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;e=2;case 10:case 6:case 3:j=e;k=c.parseType(a,AP.nil);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=F.NewChan(j,l);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}F.Chan.copy(d,m);$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseChanType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.parseChanType=function(a,b){return this.$val.parseChanType(a,b);};R.ptr.prototype.parseStructType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.expectKeyword("struct");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=new F.Struct.ptr(AZ.nil,BA.nil);$r=c.update(d,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=AZ.nil;f=BA.nil;g=c.expect(123);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 4:if(!(!((c.tok===125))&&!((c.tok===-1)))){$s=5;continue;}i=c.parseField(a);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];l=c.expect(59);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;e=$append(e,j);f=$append(f,k);$s=4;continue;case 5:m=c.expect(125);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=F.NewStruct(e,f);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}F.Struct.copy(d,n);$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseStructType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.parseStructType=function(a,b){return this.$val.parseStructType(a,b);};R.ptr.prototype.parseParamList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AZ.nil;d=false;e=b.expect(40);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:if(!(!((b.tok===41))&&!((b.tok===-1)))){$s=3;continue;}if(c.$length>0){$s=4;continue;}$s=5;continue;case 4:f=b.expect(44);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 5:h=b.parseParam(a);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];c=$append(c,i);if(j){if(d){b.error(new $String("... not on final argument"));}d=true;}$s=2;continue;case 3:k=b.expect(41);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=-1;return[F.NewTuple(c),d];}return;}var $f={$blk:R.ptr.prototype.parseParamList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.parseParamList=function(a){return this.$val.parseParamList(a);};R.ptr.prototype.parseResultList=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.tok;if(c===(60)){$s=2;continue;}if(c===(40)){$s=3;continue;}$s=4;continue;case 2:$r=b.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((b.tok===-2)&&b.lit==="inl"){$s=-1;return BB.nil;}e=b.parseTypeAfterAngle(a,AP.nil);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];$s=-1;return F.NewTuple(new AZ([F.NewParam(0,a,"",f)]));case 3:h=b.parseParamList(a);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];$s=-1;return i;case 4:$s=-1;return BB.nil;case 5:case 1:$s=-1;return BB.nil;}return;}var $f={$blk:R.ptr.prototype.parseResultList,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.parseResultList=function(a){return this.$val.parseResultList(a);};R.ptr.prototype.parseFunctionType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=new F.Signature.ptr(BC.nil,BC.nil,BD.nil,AS.nil,BB.nil,BB.nil,false);$r=c.update(d,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.parseParamList(a);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];i=c.parseResultList(a);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=F.NewSignatureType(AS.nil,AY.nil,AY.nil,g,j,h);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}F.Signature.copy(d,k);$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseFunctionType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.parseFunctionType=function(a,b){return this.$val.parseFunctionType(a,b);};R.ptr.prototype.parseFunc=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.tok===47){$s=1;continue;}$s=2;continue;case 1:c=b.expect(47);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;d=b.expect(42);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=b.expect(-2);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e==="asm"){$s=5;continue;}$s=6;continue;case 5:f=b.parseUnquotedString();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 6:g=b.expect(42);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=b.expect(47);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:i=b.parseName();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=a;l=j;m=b.parseFunctionType(a,AP.nil);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=F.NewFunc(0,k,l,n);$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$r=b.skipInlineBody();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((j.charCodeAt(0)===46)||(j.charCodeAt(0)===60)||I.ContainsRune(j,36)){$s=-1;return AV.nil;}$s=-1;return p;}return;}var $f={$blk:R.ptr.prototype.parseFunc,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.parseFunc=function(a){return this.$val.parseFunc(a);};R.ptr.prototype.parseInterfaceType=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.expectKeyword("interface");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=new F.Interface.ptr(BE.nil,BF.nil,AW.nil,AO.nil,BH.nil,false,false,BI.nil);$r=c.update(d,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=AW.nil;f=AO.nil;g=c.expect(123);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 4:if(!(!((c.tok===125))&&!((c.tok===-1)))){$s=5;continue;}if(c.tok===63){$s=6;continue;}$s=7;continue;case 6:$r=c.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=c.parseType(a,AP.nil);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=$append(f,h);$s=8;continue;case 7:i=c.parseFunc(a);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!(j===AV.nil)){e=$append(e,j);}case 8:k=c.expect(59);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=4;continue;case 5:l=c.expect(125);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=F.NewInterfaceType(e,f);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}F.Interface.copy(d,m);$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.parseInterfaceType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.parseInterfaceType=function(a,b){return this.$val.parseInterfaceType(a,b);};R.ptr.prototype.parsePointerType=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.expect(42);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;if(c.tok===-2){$s=2;continue;}$s=3;continue;case 2:$r=c.expectKeyword("any");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=(e=F.Typ,(18>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+18]));$r=c.update(f,b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;case 3:g=new F.Pointer.ptr($ifaceNil);$r=c.update(g,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=c.parseType(a,new AP([g]));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=F.NewPointer(h);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}F.Pointer.copy(g,i);$s=-1;return g;}return;}var $f={$blk:R.ptr.prototype.parsePointerType,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.parsePointerType=function(a,b){return this.$val.parsePointerType(a,b);};R.ptr.prototype.parseTypeSpec=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.tok;if(d===(-6)){$s=2;continue;}if(d===(-2)){$s=3;continue;}if(d===(42)){$s=4;continue;}if(d===(91)){$s=5;continue;}if(d===(40)){$s=6;continue;}$s=7;continue;case 2:e=c.parseNamedType(b);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=9;case 9:return f;case 3:g=c.lit;if(g===("map")){$s=11;continue;}if(g===("chan")){$s=12;continue;}if(g===("struct")){$s=13;continue;}if(g===("interface")){$s=14;continue;}$s=15;continue;case 11:h=c.parseMapType(a,b);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 12:j=c.parseChanType(a,b);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=19;case 19:return k;case 13:l=c.parseStructType(a,b);$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=21;case 21:return m;case 14:n=c.parseInterfaceType(a,b);$s=22;case 22:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=23;case 23:return o;case 15:case 10:$s=7;continue;case 4:p=c.parsePointerType(a,b);$s=24;case 24:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=25;case 25:return q;case 5:r=c.parseArrayOrSliceType(a,b);$s=26;case 26:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=27;case 27:return s;case 6:t=c.parseFunctionType(a,b);$s=28;case 28:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=29;case 29:return u;case 7:case 1:v=J.TokenString(c.tok);$s=30;case 30:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);$r=c.errorf("expected type name or literal, got %s",new AP([w]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:R.ptr.prototype.parseTypeSpec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};R.prototype.parseTypeSpec=function(a,b){return this.$val.parseTypeSpec(a,b);};W=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:t=F.Universe.Lookup("error");$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Type();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=F.Universe.Lookup("byte");$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Type();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=F.Universe.Lookup("rune");$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Type();$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=(b=$toNativeArray($kindInterface,[$ifaceNil,(c=F.Typ,(3>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+3])),(d=F.Typ,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4])),(e=F.Typ,(5>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+5])),(f=F.Typ,(6>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+6])),(g=F.Typ,(8>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+8])),(h=F.Typ,(9>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+9])),(i=F.Typ,(10>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+10])),(j=F.Typ,(11>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+11])),(k=F.Typ,(13>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+13])),(l=F.Typ,(14>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+14])),(m=F.Typ,(2>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+2])),(n=F.Typ,(7>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+7])),(o=F.Typ,(12>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+12])),$ifaceNil,(p=F.Typ,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1])),(q=F.Typ,(17>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+17])),(r=F.Typ,(15>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+15])),(s=F.Typ,(16>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+16])),u,w,y]),((a<0||a>=b.length)?($throwRuntimeError("index out of range"),undefined):b[a]));$s=7;case 7:return z;}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.ptr.prototype.parseType=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.expect(60);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;f=c.parseTypeAfterAngle(a,b);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];$s=-1;return g;}return;}var $f={$blk:R.ptr.prototype.parseType,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parseType=function(a,b){return this.$val.parseType(a,b);};R.ptr.prototype.parseTypeAfterAngle=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=0;e=this;$r=e.expectKeyword("type");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=0;f=e.tok;if(f===(-3)){$s=3;continue;}if(f===(45)){$s=4;continue;}$s=5;continue;case 3:g=e.parseInt();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;if(e.tok===62){$s=8;continue;}$s=9;continue;case 8:if(e.typeData.$length>0&&$interfaceIsEqual((h=e.typeList,((d<0||d>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+d])),$ifaceNil)){$s=11;continue;}$s=12;continue;case 11:$r=e.parseSavedType(a,d,b);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:c=(i=e.typeList,((d<0||d>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+d]));if((e.typeData.$length===0)&&$interfaceIsEqual(c,V)){$s=14;continue;}$s=15;continue;case 14:$r=e.errorf("invalid type cycle, type %d not yet defined (nlist=%v)",new AP([new $Int(d),b]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$r=e.update(c,b);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=e.reserve(d);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=e.parseTypeSpec(a,$append(b,new $Int(d)));$s=19;case 19:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;case 10:$s=6;continue;case 4:$r=e.next();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=e.parseInt();$s=21;case 21:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=W(l);$s=22;case 22:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}c=m;$r=e.update(c,b);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:n=J.TokenString(e.tok);$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=new $String(e.lit);$r=e.errorf("expected type number, got %s (%q)",new AP([o,p]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=$ifaceNil;r=0;c=q;d=r;$s=-1;return[c,d];case 6:case 2:if($interfaceIsEqual(c,$ifaceNil)||$interfaceIsEqual(c,V)){$s=26;continue;}$s=27;continue;case 26:$r=e.errorf("internal error: bad return from parseType(%v)",new AP([b]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:s=e.expect(62);$s=29;case 29:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.parseTypeAfterAngle,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};R.prototype.parseTypeAfterAngle=function(a,b){return this.$val.parseTypeAfterAngle(a,b);};R.ptr.prototype.parseTypeExtended=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=0;e=this;f=e.expect(60);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;h=e.parseTypeAfterAngle(a,b);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.parseTypeExtended,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.parseTypeExtended=function(a,b){return this.$val.parseTypeExtended(a,b);};R.ptr.prototype.skipInlineBody=function(){var{a,b,c,d,e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;if(a[0].tok===60){$s=1;continue;}if(!((a[0].tok===-2))||!(a[0].lit==="inl")){$s=2;continue;}$s=3;continue;case 1:$r=a[0].next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a[0].expectKeyword("inl");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 2:$s=7;case 7:return;case 3:$r=a[0].next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:b=a[0].expect(58);$s=9;case 9:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a[0].parseInt();$s=10;case 10:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a[0].expect(62);$s=11;case 11:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$deferred.push([(function(a){return function(f){var f;a[0].scanner.Whitespace=f;};})(a),[a[0].scanner.Whitespace]]);a[0].scanner.Whitespace=new $Uint64(0,0);f=0;case 12:if(!(f>0;$s=12;continue;case 13:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.skipInlineBody,$c:true,$r,a,b,c,d,e,f,g,h,$s,$deferred};return $f;}}};R.prototype.skipInlineBody=function(){return this.$val.skipInlineBody();};R.ptr.prototype.parseTypes=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;c=b[0].parseInt();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b[0].parseInt();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;b[0].typeList=$makeSlice(AO,d,d);g=BK.nil;h=0;i=1;case 3:if(!(i>0;i=i+(1)>>0;$s=3;continue;case 4:$deferred.push([(function(b){return function(l){var l;b[0].scanner.Whitespace=l;};})(b),[b[0].scanner.Whitespace]]);b[0].scanner.Whitespace=new $Uint64(0,0);l=new I.Builder.ptr(BL.nil,AN.nil);case 6:if(!(l.Len()=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]),BJ);b[0].typeData=$append(b[0].typeData,$substring(o,r.offset,(r.offset+r.length>>0)));q++;}s=1;case 9:if(!(s<(f))){$s=10;continue;}$r=b[0].parseSavedType(a,s,AP.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=s+(1)>>0;$s=9;continue;case 10:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseTypes,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};R.prototype.parseTypes=function(a){return this.$val.parseTypes(a);};R.ptr.prototype.parseSavedType=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;$deferred.push([(function(d){return function(e,f,g){var e,f,g;d[0].scanner=e;d[0].tok=f;d[0].lit=g;};})(d),[d[0].scanner,d[0].tok,d[0].lit]]);d[0].scanner=new J.Scanner.ptr($ifaceNil,AM.zero(),0,0,0,0,0,0,0,new A.Buffer.ptr(AN.nil,0,0),0,0,0,$throwNilPointerError,0,0,new $Uint64(0,0),$throwNilPointerError,new J.Position.ptr("",0,0,0));$r=d[0].initScanner(d[0].scanner.Position.Filename,I.NewReader((e=d[0].typeData,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]))));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].expectKeyword("type");$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=d[0].parseInt();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!((g===b))){$s=4;continue;}$s=5;continue;case 4:$r=d[0].errorf("type ID mismatch: got %d, want %d",new AP([new $Int(g),new $Int(b)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if($interfaceIsEqual((h=d[0].typeList,((b<0||b>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b])),V)){$s=7;continue;}$s=8;continue;case 7:$r=d[0].errorf("internal error: %d already reserved in parseSavedType",new AP([new $Int(b)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:if($interfaceIsEqual((i=d[0].typeList,((b<0||b>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+b])),$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:$r=d[0].reserve(b);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=d[0].parseTypeSpec(a,$append(c,new $Int(b)));$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 11:if($interfaceIsEqual((k=d[0].typeList,((b<0||b>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+b])),$ifaceNil)||$interfaceIsEqual((l=d[0].typeList,((b<0||b>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+b])),V)){$s=14;continue;}$s=15;continue;case 14:$r=d[0].errorf("internal error: parseSavedType(%d,%v) reserved/nil",new AP([new $Int(b),c]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseSavedType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};R.prototype.parseSavedType=function(a,b,c){return this.$val.parseSavedType(a,b,c);};R.ptr.prototype.parsePackageInit=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.parseUnquotedString();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.parseUnquotedString();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=-1;if(a.version==="v1"){$s=3;continue;}$s=4;continue;case 3:g=a.parseInt();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 4:$s=-1;return new X.ptr(c,e,f);}return;}var $f={$blk:R.ptr.prototype.parsePackageInit,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.parsePackageInit=function(){return this.$val.parsePackageInit();};R.ptr.prototype.maybeCreatePackage=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!(a.pkgname==="")&&!(a.pkgpath==="")){$s=1;continue;}$s=2;continue;case 1:b=a.getPkg(a.pkgpath,a.pkgname);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a.pkg=b;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.maybeCreatePackage,$c:true,$r,a,b,$s};return $f;};R.prototype.maybeCreatePackage=function(){return this.$val.maybeCreatePackage();};R.ptr.prototype.parseInitDataDirective=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;if(!((a[0].tok===-2))){$s=1;continue;}$s=2;continue;case 1:b=a[0].expect(-2);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;case 2:c=a[0].lit;if(c===("v1")||c===("v2")||c===("v3")){$s=5;continue;}if(c===("priority")){$s=6;continue;}if(c===("init")){$s=7;continue;}if(c===("init_graph")){$s=8;continue;}if(c===("checksum")){$s=9;continue;}$s=10;continue;case 5:a[0].version=a[0].lit;$r=a[0].next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a[0].expect(59);$s=13;case 13:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a[0].expect(10);$s=14;case 14:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=11;continue;case 6:$r=a[0].next();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a[0].parseInt();$s=16;case 16:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a[0].initdata.Priority=f;$r=a[0].expectEOL();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 7:$r=a[0].next();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:if(!(!((a[0].tok===10))&&!((a[0].tok===59))&&!((a[0].tok===-1)))){$s=20;continue;}g=a[0].parsePackageInit();$s=21;case 21:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a[0].initdata.Inits=$append(a[0].initdata.Inits,g);$s=19;continue;case 20:$r=a[0].expectEOL();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 8:$r=a[0].next();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if(!(!((a[0].tok===10))&&!((a[0].tok===59))&&!((a[0].tok===-1)))){$s=25;continue;}h=a[0].parseInt64();$s=26;case 26:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=a[0].parseInt64();$s=27;case 27:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=24;continue;case 25:$r=a[0].expectEOL();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 9:$deferred.push([(function(a){return function(j){var j;a[0].scanner.Mode=j;};})(a),[a[0].scanner.Mode]]);a[0].scanner.Mode=(a[0].scanner.Mode&~(24))>>>0;$r=a[0].next();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=a[0].parseUnquotedString();$s=30;case 30:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$r=a[0].expectEOL();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=a[0].errorf("unexpected identifier: %q",new AP([new $String(a[0].lit)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 4:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.parseInitDataDirective,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};R.prototype.parseInitDataDirective=function(){return this.$val.parseInitDataDirective();};R.ptr.prototype.parseDirective=function(){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!((a.tok===-2))){$s=1;continue;}$s=2;continue;case 1:b=a.expect(-2);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;case 2:c=a.lit;if(c===("v1")||c===("v2")||c===("v3")||c===("priority")||c===("init")||c===("init_graph")||c===("checksum")){$s=5;continue;}if(c===("package")){$s=6;continue;}if(c===("pkgpath")){$s=7;continue;}if(c===("prefix")){$s=8;continue;}if(c===("import")){$s=9;continue;}if(c===("indirectimport")){$s=10;continue;}if(c===("types")){$s=11;continue;}if(c===("func")){$s=12;continue;}if(c===("type")){$s=13;continue;}if(c===("var")){$s=14;continue;}if(c===("const")){$s=15;continue;}$s=16;continue;case 5:$r=a.parseInitDataDirective();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 6:$r=a.next();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.parseUnquotedString();$s=20;case 20:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.pkgname=d;$r=a.maybeCreatePackage();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(a.version==="v1")&&!((a.tok===10))&&!((a.tok===59))){$s=22;continue;}$s=23;continue;case 22:e=a.parseUnquotedString();$s=24;case 24:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=a.parseUnquotedString();$s=25;case 25:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 23:$r=a.expectEOL();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 7:$r=a.next();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a.parseUnquotedString();$s=28;case 28:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.pkgpath=g;$r=a.maybeCreatePackage();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.expectEOL();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 8:$r=a.next();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.parseUnquotedString();$s=32;case 32:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a.pkgpath=h;$r=a.expectEOL();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 9:$r=a.next();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.parseUnquotedString();$s=35;case 35:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=a.parseUnquotedString();$s=36;case 36:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=a.getPkg(l,j);$s=37;case 37:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=a.parseString();$s=38;case 38:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$r=a.expectEOL();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 10:$r=a.next();$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=a.parseUnquotedString();$s=41;case 41:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=a.parseUnquotedString();$s=42;case 42:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=a.getPkg(r,p);$s=43;case 43:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$r=a.expectEOL();$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 11:$r=a.next();$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.parseTypes(a.pkg);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.expectEOL();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 12:$r=a.next();$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=a.parseFunc(a.pkg);$s=49;case 49:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!(u===AV.nil)){$s=50;continue;}$s=51;continue;case 50:v=a.pkg.Scope().Insert(u);$s=52;case 52:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 51:$r=a.expectEOL();$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 13:$r=a.next();$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=a.parseType(a.pkg,AP.nil);$s=55;case 55:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$r=a.expectEOL();$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 14:$r=a.next();$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=a.parseVar(a.pkg);$s=58;case 58:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!(y===AS.nil)){$s=59;continue;}$s=60;continue;case 59:z=a.pkg.Scope().Insert(y);$s=61;case 61:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 60:$r=a.expectEOL();$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 15:$r=a.next();$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=a.parseConst(a.pkg);$s=64;case 64:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=a.pkg.Scope().Insert(ab);$s=65;case 65:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$r=a.expectEOL();$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:$r=a.errorf("unexpected identifier: %q",new AP([new $String(a.lit)]));$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 4:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.parseDirective,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parseDirective=function(){return this.$val.parseDirective();};R.ptr.prototype.parsePackage=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(!((a.tok===-1)))){$s=2;continue;}$r=a.parseDirective();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:b=a.fixups;c=0;case 4:if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),S);e=d.target.Underlying();$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if($interfaceIsEqual(e,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:$r=a.errorf("internal error: fixup can't be applied, loop required",AP.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:f=d.target.Underlying();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=d.toUpdate.SetUnderlying(f);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c++;$s=4;continue;case 5:a.fixups=BM.nil;g=a.typeList;h=0;case 12:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,BN,true);k=j[0];l=j[1];if(l){$s=14;continue;}$s=15;continue;case 14:m=k.Complete();$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 15:h++;$s=12;continue;case 13:a.pkg.MarkComplete();$s=-1;return a.pkg;}return;}var $f={$blk:R.ptr.prototype.parsePackage,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.parsePackage=function(){return this.$val.parsePackage();};Z=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=O.Join(new BA([e,b]));g=O.Split(f);h=g[0];i=g[1];j=$toNativeArray($kindString,[f,f+".gox",h+"lib"+i+".so",h+"lib"+i+".a",f+".o"]);k=0;case 3:if(!(k<5)){$s=4;continue;}l=((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]);n=N.Stat(l);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){q=false;$s=8;continue s;}r=o.IsDir();$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=!r;case 8:if(q){$s=6;continue;}$s=7;continue;case 6:$s=-1;return[l,$ifaceNil];case 7:k++;$s=3;continue;case 4:d++;$s=1;continue;case 2:s=C.Errorf("%s: could not find export data (tried %s)",new AP([new $String(b),new $String(I.Join(a,":"))]));$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=["",s];$s=11;case 11:return t;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AA=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];e=$ifaceNil;c[0]=$ifaceNil;b[0]=$ifaceNil;g=N.Open(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;d[0]=f[0];b[0]=f[1];if(!($interfaceIsEqual(b[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=[e,c[0],b[0]];$s=4;case 4:return h;case 3:c[0]=d[0];$deferred.push([(function(b,c,d){return function $b(){var{i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(b[0],$ifaceNil))&&!($interfaceIsEqual(c[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:i=d[0].Close();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,i,$s};return $f;};})(b,c,d),[]]);i=BO.zero();k=d[0].ReadAt(new AN(i),new $Int64(0,0));$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;b[0]=j[1];if(!($interfaceIsEqual(b[0],$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:l=[e,c[0],b[0]];$s=8;case 8:return l;case 7:m=$ifaceNil;n=($bytesToString(new AN(i)));if(n===("v1;\n")||n===("v2;\n")||n===("v3;\n")||n===("\n$$ ")){$s=10;continue;}if(n===("!";af=$assertType(n,BQ,true);ag=af[0];ah=af[1];if(ah){$s=20;continue;}$s=21;continue;case 20:ai=ag.Name();$s=22;case 22:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}m=ai;case 21:$s=15;continue;case 14:ak=Z(a,d);$s=23;case 23:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;m=aj[0];h=aj[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=24;continue;}$s=25;continue;case 24:al=AQ.nil;am=h;g=al;h=am;an=[g,h];$s=26;case 26:return an;case 25:ap=AA(m);$s=27;case 27:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=ao[1];as=ao[2];if(!($interfaceIsEqual(as,$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:at=AQ.nil;au=as;g=at;h=au;av=[g,h];$s=30;case 30:return av;case 29:if(!($interfaceIsEqual(ar,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:$deferred.push([$methodVal(ar,"Close"),[]]);case 32:l=aq;case 15:aw="";ay=AD(l);$s=33;case 33:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;aw=ax[0];h=ax[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=34;continue;}$s=35;continue;case 34:az=[g,h];$s=36;case 36:return az;case 35:if(aw==="!=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(I.HasPrefix(s,"-L")){d.LibPaths=$append(d.LibPaths,$substring(s,2));}r++;}case 10:case 7:$s=4;continue;case 5:e=$appendSlice(new BA(["-dumpversion"]),b);u=Q.Command(a,e);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.Output();$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=t[0];c=t[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return c;}x=I.TrimSpace(($bytesToString(w)));$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}d.GccVersion=x;$s=-1;return c;}return;}var $f={$blk:AE.ptr.prototype.InitFromDriver,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AE.prototype.InitFromDriver=function(a,b){return this.$val.InitFromDriver(a,b);};AE.ptr.prototype.SearchPaths=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=BA.nil;b=this;c=b.LibPaths;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=O.Join(new BA([e,"go",b.GccVersion]));h=N.Stat(f);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){k=true;$s=6;continue s;}l=i.IsDir();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=!l;case 6:if(k){$s=4;continue;}$s=5;continue;case 4:d++;$s=1;continue;case 5:a=$append(a,f);f=O.Join(new BA([f,b.TargetTriple]));n=N.Stat(f);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;i=m[0];j=m[1];if(!($interfaceIsEqual(j,$ifaceNil))){o=true;$s=11;continue s;}p=i.IsDir();$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=!p;case 11:if(o){$s=9;continue;}$s=10;continue;case 9:d++;$s=1;continue;case 10:a=$append(a,f);d++;$s=1;continue;case 2:a=$appendSlice(a,b.LibPaths);$s=-1;return a;}return;}var $f={$blk:AE.ptr.prototype.SearchPaths,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};AE.prototype.SearchPaths=function(){return this.$val.SearchPaths();};AE.ptr.prototype.GetImporter=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a;e=c.SearchPaths();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=AC($append($appendSlice(d,f),"."),b);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AE.ptr.prototype.GetImporter,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AE.prototype.GetImporter=function(a,b){return this.$val.GetImporter(a,b);};AF=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:c=a.Seek(new $Int64(0,0),0);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[$ifaceNil,d];}e=BT.zero();g=a.Read(new AN(e));$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[$ifaceNil,h];}i=($bytesToString(new AN(e)));if(i===("!\n")){$s=4;continue;}if(i===("!\n")){$s=5;continue;}if(i===("\n")){$s=6;continue;}$s=7;continue;case 4:j=AG(a);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=10;case 10:return k;case 5:$s=-1;return[$ifaceNil,B.New("unsupported thin archive")];case 6:l=AI(a);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=12;case 12:return m;case 7:n=C.Errorf("unrecognized archive file format %q",new AP([new AN(e)]));$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=[$ifaceNil,n];$s=14;case 14:return o;case 8:case 3:$s=-1;return[$ifaceNil,$ifaceNil];}return;}var $f={$blk:AF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AG=function(a){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,8);case 1:c=BU.zero();e=a.Read(new AN(c));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[$ifaceNil,f];}b=(g=new $Int64(0,60),new $Int64(b.$high+g.$high,b.$low+g.$low));if(!((A.Compare($subslice(new AN(c),58,60),(new AN($stringToBytes("`\n"))))===0))){$s=4;continue;}$s=5;continue;case 4:h=C.Errorf("archive header format header (%q)",new AP([new AN(c)]));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[$ifaceNil,h];$s=7;case 7:return i;case 5:k=I.TrimSpace(($bytesToString($subslice(new AN(c),48,58))));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=H.ParseInt(k,10,64);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;m=j[0];n=j[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:o=C.Errorf("error parsing size in archive header (%q): %v",new AP([new AN(c),n]));$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[$ifaceNil,o];$s=13;case 13:return p;case 11:q=$subslice(new AN(c),0,16);if(((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])===47)&&(((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1])===32)||((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1])===47)||(A.Compare($subslice(q,0,8),(new AN($stringToBytes("/SYM64/ "))))===0))){$s=14;continue;}$s=15;continue;case 14:$s=16;continue;case 15:r=AJ(a);t=AH(G.NewSectionReader(r,b,m));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!($interfaceIsEqual(u,$ifaceNil))||!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return[u,v];}case 16:if(!((w=new $Int64(m.$high&0,(m.$low&1)>>>0),(w.$high===0&&w.$low===0)))){m=(x=new $Int64(0,1),new $Int64(m.$high+x.$high,m.$low+x.$low));}b=(y=m,new $Int64(b.$high+y.$high,b.$low+y.$low));aa=a.Seek(b,0);$s=18;case 18:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[$ifaceNil,ab];}$s=1;continue;case 2:$s=-1;return[$ifaceNil,$ifaceNil];}return;}var $f={$blk:AG,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:c=L.NewFile(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[$ifaceNil,e];}f=d.Section(".go_export");if(f===BP.nil){$s=-1;return[$ifaceNil,$ifaceNil];}$s=-1;return[f.Open(),$ifaceNil];}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AI=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AJ(a);d=M.NewArchive(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[$ifaceNil,f];}g=e.Members;h=0;case 2:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=e.GetFile(i.MemberHeader.Name);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[$ifaceNil,m];}n=l.CSect(".go_export");$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!(o===AN.nil)){$s=-1;return[A.NewReader(o),$ifaceNil];}h++;$s=2;continue;case 3:p=C.Errorf(".go_export not found in this archive",AP.nil);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[$ifaceNil,p];$s=7;case 7:return q;}return;}var $f={$blk:AI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AJ=function(a){var a,b,c,d,e;b=$assertType(a,G.ReaderAt,true);c=b[0];d=b[1];if(d){return c;}return(e=new AK.ptr(a),new e.constructor.elem(e));};AK.ptr.prototype.ReadAt=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.seeker.Seek(b,0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}g=c.seeker.Read(a);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AK.ptr.prototype.ReadAt,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AK.prototype.ReadAt=function(a,b){return this.$val.ReadAt(a,b);};BY.methods=[{prop:"init",name:"init",pkg:"go/internal/gccgoimporter",typ:$funcType([$String,G.Reader,BV],[],false)},{prop:"initScanner",name:"initScanner",pkg:"go/internal/gccgoimporter",typ:$funcType([$String,G.Reader],[],false)},{prop:"error",name:"error",pkg:"go/internal/gccgoimporter",typ:$funcType([$emptyInterface],[],false)},{prop:"errorf",name:"errorf",pkg:"go/internal/gccgoimporter",typ:$funcType([$String,AP],[],true)},{prop:"expect",name:"expect",pkg:"go/internal/gccgoimporter",typ:$funcType([$Int32],[$String],false)},{prop:"expectEOL",name:"expectEOL",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"expectKeyword",name:"expectKeyword",pkg:"go/internal/gccgoimporter",typ:$funcType([$String],[],false)},{prop:"parseString",name:"parseString",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String],false)},{prop:"parseUnquotedString",name:"parseUnquotedString",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String],false)},{prop:"next",name:"next",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parseQualifiedName",name:"parseQualifiedName",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String,$String],false)},{prop:"parseUnquotedQualifiedName",name:"parseUnquotedQualifiedName",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String,$String],false)},{prop:"parseQualifiedNameStr",name:"parseQualifiedNameStr",pkg:"go/internal/gccgoimporter",typ:$funcType([$String],[$String,$String],false)},{prop:"getPkg",name:"getPkg",pkg:"go/internal/gccgoimporter",typ:$funcType([$String,$String],[AQ],false)},{prop:"parseExportedName",name:"parseExportedName",pkg:"go/internal/gccgoimporter",typ:$funcType([],[AQ,$String],false)},{prop:"parseName",name:"parseName",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$String],false)},{prop:"parseField",name:"parseField",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[AS,$String],false)},{prop:"parseParam",name:"parseParam",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[AS,$Bool],false)},{prop:"parseVar",name:"parseVar",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[AS],false)},{prop:"parseConversion",name:"parseConversion",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[D.Value,F.Type],false)},{prop:"parseConstValue",name:"parseConstValue",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[D.Value,F.Type],false)},{prop:"parseConst",name:"parseConst",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[BW],false)},{prop:"reserve",name:"reserve",pkg:"go/internal/gccgoimporter",typ:$funcType([$Int],[],false)},{prop:"update",name:"update",pkg:"go/internal/gccgoimporter",typ:$funcType([F.Type,AP],[],false)},{prop:"parseNamedType",name:"parseNamedType",pkg:"go/internal/gccgoimporter",typ:$funcType([AP],[F.Type],false)},{prop:"parseInt64",name:"parseInt64",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$Int64],false)},{prop:"parseInt",name:"parseInt",pkg:"go/internal/gccgoimporter",typ:$funcType([],[$Int],false)},{prop:"parseArrayOrSliceType",name:"parseArrayOrSliceType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseMapType",name:"parseMapType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseChanType",name:"parseChanType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseStructType",name:"parseStructType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseParamList",name:"parseParamList",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[BB,$Bool],false)},{prop:"parseResultList",name:"parseResultList",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[BB],false)},{prop:"parseFunctionType",name:"parseFunctionType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[BX],false)},{prop:"parseFunc",name:"parseFunc",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[AV],false)},{prop:"parseInterfaceType",name:"parseInterfaceType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parsePointerType",name:"parsePointerType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseTypeSpec",name:"parseTypeSpec",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],false)},{prop:"parseType",name:"parseType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type],true)},{prop:"parseTypeAfterAngle",name:"parseTypeAfterAngle",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type,$Int],true)},{prop:"parseTypeExtended",name:"parseTypeExtended",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,AP],[F.Type,$Int],true)},{prop:"skipInlineBody",name:"skipInlineBody",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parseTypes",name:"parseTypes",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ],[],false)},{prop:"parseSavedType",name:"parseSavedType",pkg:"go/internal/gccgoimporter",typ:$funcType([AQ,$Int,AP],[],false)},{prop:"parsePackageInit",name:"parsePackageInit",pkg:"go/internal/gccgoimporter",typ:$funcType([],[X],false)},{prop:"maybeCreatePackage",name:"maybeCreatePackage",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parseInitDataDirective",name:"parseInitDataDirective",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parseDirective",name:"parseDirective",pkg:"go/internal/gccgoimporter",typ:$funcType([],[],false)},{prop:"parsePackage",name:"parsePackage",pkg:"go/internal/gccgoimporter",typ:$funcType([],[AQ],false)}];T.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];CC.methods=[{prop:"InitFromDriver",name:"InitFromDriver",pkg:"",typ:$funcType([$String,BA],[$error],true)},{prop:"SearchPaths",name:"SearchPaths",pkg:"",typ:$funcType([],[BA],false)},{prop:"GetImporter",name:"GetImporter",pkg:"",typ:$funcType([BA,CB],[AB],false)}];AK.methods=[{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([AN,$Int64],[$Int,$error],false)}];R.init("go/internal/gccgoimporter",[{prop:"scanner",name:"scanner",embedded:false,exported:false,typ:BR,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$String,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""},{prop:"pkgpath",name:"pkgpath",embedded:false,exported:false,typ:$String,tag:""},{prop:"pkgname",name:"pkgname",embedded:false,exported:false,typ:$String,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:AQ,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:BV,tag:""},{prop:"typeList",name:"typeList",embedded:false,exported:false,typ:AO,tag:""},{prop:"typeData",name:"typeData",embedded:false,exported:false,typ:BA,tag:""},{prop:"fixups",name:"fixups",embedded:false,exported:false,typ:BM,tag:""},{prop:"initdata",name:"initdata",embedded:false,exported:false,typ:Y,tag:""},{prop:"aliases",name:"aliases",embedded:false,exported:false,typ:BZ,tag:""}]);S.init("go/internal/gccgoimporter",[{prop:"toUpdate",name:"toUpdate",embedded:false,exported:false,typ:AU,tag:""},{prop:"target",name:"target",embedded:false,exported:false,typ:F.Type,tag:""}]);T.init("go/internal/gccgoimporter",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:J.Position,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);X.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"InitFunc",name:"InitFunc",embedded:false,exported:true,typ:$String,tag:""},{prop:"Priority",name:"Priority",embedded:false,exported:true,typ:$Int,tag:""}]);Y.init("",[{prop:"Priority",name:"Priority",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Inits",name:"Inits",embedded:false,exported:true,typ:BS,tag:""}]);AB.init([BV,$String,$String,CA],[AQ,$error],false);AE.init("",[{prop:"GccVersion",name:"GccVersion",embedded:false,exported:true,typ:$String,tag:""},{prop:"TargetTriple",name:"TargetTriple",embedded:false,exported:true,typ:$String,tag:""},{prop:"LibPaths",name:"LibPaths",embedded:false,exported:true,typ:BA,tag:""}]);AK.init("go/internal/gccgoimporter",[{prop:"seeker",name:"seeker",embedded:false,exported:false,typ:G.ReadSeeker,tag:""}]);BJ.init("go/internal/gccgoimporter",[{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"length",name:"length",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=P.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}V=new AL.ptr($ifaceNil);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/internal/gcimporter"]=(function(){var $pkg={},$init,E,F,G,A,M,H,B,C,I,J,N,O,K,P,L,D,R,S,X,Y,Z,AA,AC,AD,AF,AN,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,T,U,W,AK,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,Q,V,AB,AE,AG,AH,AI,AJ,AL,AM,AO,AP;E=$packages["bufio"];F=$packages["bytes"];G=$packages["encoding/binary"];A=$packages["fmt"];M=$packages["go/build"];H=$packages["go/constant"];B=$packages["go/token"];C=$packages["go/types"];I=$packages["io"];J=$packages["math/big"];N=$packages["os"];O=$packages["path/filepath"];K=$packages["sort"];P=$packages["strconv"];L=$packages["strings"];D=$packages["sync"];R=$pkg.fakeFileSet=$newType(0,$kindStruct,"gcimporter.fakeFileSet",true,"go/internal/gcimporter",false,function(fset_,files_){this.$val=this;if(arguments.length===0){this.fset=AX.nil;this.files=false;return;}this.fset=fset_;this.files=files_;});S=$pkg.fileInfo=$newType(0,$kindStruct,"gcimporter.fileInfo",true,"go/internal/gcimporter",false,function(file_,lastline_){this.$val=this;if(arguments.length===0){this.file=AT.nil;this.lastline=0;return;}this.file=file_;this.lastline=lastline_;});X=$pkg.anyType=$newType(0,$kindStruct,"gcimporter.anyType",true,"go/internal/gcimporter",false,function(){this.$val=this;if(arguments.length===0){return;}});Y=$pkg.intReader=$newType(0,$kindStruct,"gcimporter.intReader",true,"go/internal/gcimporter",false,function(Reader_,path_){this.$val=this;if(arguments.length===0){this.Reader=BT.nil;this.path="";return;}this.Reader=Reader_;this.path=path_;});Z=$pkg.ident=$newType(0,$kindStruct,"gcimporter.ident",true,"go/internal/gcimporter",false,function(pkg_,name_){this.$val=this;if(arguments.length===0){this.pkg=AV.nil;this.name="";return;}this.pkg=pkg_;this.name=name_;});AA=$pkg.itag=$newType(8,$kindUint64,"gcimporter.itag",true,"go/internal/gcimporter",false,null);AC=$pkg.setConstraintArgs=$newType(0,$kindStruct,"gcimporter.setConstraintArgs",true,"go/internal/gcimporter",false,function(t_,constraint_){this.$val=this;if(arguments.length===0){this.t=BF.nil;this.constraint=$ifaceNil;return;}this.t=t_;this.constraint=constraint_;});AD=$pkg.iimporter=$newType(0,$kindStruct,"gcimporter.iimporter",true,"go/internal/gcimporter",false,function(exportVersion_,ipath_,version_,stringData_,stringCache_,pkgCache_,declData_,pkgIndex_,typCache_,tparamIndex_,fake_,interfaceList_,later_){this.$val=this;if(arguments.length===0){this.exportVersion=new $Int64(0,0);this.ipath="";this.version=0;this.stringData=AW.nil;this.stringCache=false;this.pkgCache=false;this.declData=AW.nil;this.pkgIndex=false;this.typCache=false;this.tparamIndex=false;this.fake=new R.ptr(AX.nil,false);this.interfaceList=AZ.nil;this.later=BA.nil;return;}this.exportVersion=exportVersion_;this.ipath=ipath_;this.version=version_;this.stringData=stringData_;this.stringCache=stringCache_;this.pkgCache=pkgCache_;this.declData=declData_;this.pkgIndex=pkgIndex_;this.typCache=typCache_;this.tparamIndex=tparamIndex_;this.fake=fake_;this.interfaceList=interfaceList_;this.later=later_;});AF=$pkg.importReader=$newType(0,$kindStruct,"gcimporter.importReader",true,"go/internal/gcimporter",false,function(p_,declReader_,currPkg_,prevFile_,prevLine_,prevColumn_){this.$val=this;if(arguments.length===0){this.p=BD.nil;this.declReader=new F.Reader.ptr(AW.nil,new $Int64(0,0),0);this.currPkg=AV.nil;this.prevFile="";this.prevLine=new $Int64(0,0);this.prevColumn=new $Int64(0,0);return;}this.p=p_;this.declReader=declReader_;this.currPkg=currPkg_;this.prevFile=prevFile_;this.prevLine=prevLine_;this.prevColumn=prevColumn_;});AN=$pkg.byPath=$newType(12,$kindSlice,"gcimporter.byPath",true,"go/internal/gcimporter",false,null);AQ=$sliceType($Int);AR=$sliceType(C.Type);AS=$ptrType(S);AT=$ptrType(B.File);AU=$sliceType($emptyInterface);AV=$ptrType(C.Package);AW=$sliceType($Uint8);AX=$ptrType(B.FileSet);AY=$ptrType(C.Interface);AZ=$sliceType(AY);BA=$sliceType(AC);BB=$sliceType(AV);BC=$sliceType($String);BD=$ptrType(AD);BE=$ptrType(C.Named);BF=$ptrType(C.TypeParam);BG=$sliceType(BF);BH=$ptrType(C.Var);BI=$ptrType(C.Func);BJ=$sliceType(BI);BK=$ptrType(C.Basic);BL=$ptrType(C.TypeName);BM=$sliceType(BH);BN=$ptrType(C.Context);BO=$ptrType(C.Term);BP=$sliceType(BO);BQ=$ptrType(C.Pointer);BR=$ptrType(R);BS=$mapType($String,AS);BT=$ptrType(E.Reader);BU=$ptrType(Y);BV=$mapType($Uint64,$String);BW=$mapType($Uint64,AV);BX=$mapType($String,$Uint64);BY=$mapType(AV,BX);BZ=$mapType($Uint64,C.Type);CA=$mapType(Z,BF);CB=$ptrType(J.Int);CC=$ptrType(C.Signature);CD=$ptrType(C.Tuple);CE=$ptrType(AF);Q=function(al,am){var{al,am,an,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an=A.Sprintf(al,am);$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$panic(new $String(an));$s=-1;return;}return;}var $f={$blk:Q,$c:true,$r,al,am,an,$s};return $f;};R.ptr.prototype.pos=function(al,am,an){var{al,am,an,ao,ap,aq,ar,as,$s,$r,$c}=$restore(this,{al,am,an});$s=$s||0;s:while(true){switch($s){case 0:ao=this;aq=(ap=$mapIndex(ao.files,$String.keyFor(al)),ap!==undefined?ap.v:AS.nil);if(aq===AS.nil){$s=1;continue;}$s=2;continue;case 1:ar=ao.fset.AddFile(al,-1,65536);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=new S.ptr(ar,0);as=al;(ao.files||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(as),{k:as,v:aq});case 2:if(am>65536){am=1;}if(am>aq.lastline){aq.lastline=am;}$s=-1;return((((aq.file.Base()+am>>0)-1>>0)>>0));}return;}var $f={$blk:R.ptr.prototype.pos,$c:true,$r,al,am,an,ao,ap,aq,ar,as,$s};return $f;};R.prototype.pos=function(al,am,an){return this.$val.pos(al,am,an);};R.ptr.prototype.setLines=function(){var{al,am,an,ao,ap,aq,ar,as,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;$r=U.Do((function(){var am,an,ao;T=$makeSlice(AQ,65536);am=T;an=0;while(true){if(!(an=T.$length)?($throwRuntimeError("index out of range"),undefined):T.$array[T.$offset+ao]=ao);an++;}}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am=al.files;an=0;ao=am?am.keys():undefined;ap=am?am.size:0;while(true){if(!(an0||(ap[0].$high===0&&ap[0].$low>2))){$s=3;continue;}$s=4;continue;case 3:at=A.Errorf("cannot import %q (%v), export data is newer version - update tool",new AU([new $String(ao[0]),as]));$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}aq[0]=at;$s=5;continue;case 4:au=A.Errorf("cannot import %q (%v), possibly version skew - reinstall package",new AU([new $String(ao[0]),as]));$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}aq[0]=au;case 5:case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,as,at,au,$s};return $f;};})(ao,ap,aq),[]]);as=new Y.ptr(an,ao[0]);au=as.uint64();$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}ap[0]=((at=au,new $Int64(at.$high,at.$low)));av=ap[0];if((aw=new $Int64(0,2),(av.$high===aw.$high&&av.$low===aw.$low))||(ax=new $Int64(0,1),(av.$high===ax.$high&&av.$low===ax.$low))||(ay=new $Int64(0,0),(av.$high===ay.$high&&av.$low===ay.$low))){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:$r=Q("unknown iexport format version %d",new AU([ap[0]]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:ba=as.uint64();$s=7;case 7:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=((az=ba,new $Int64(az.$high,az.$low)));bd=as.uint64();$s=8;case 8:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=((bc=bd,new $Int64(bc.$high,bc.$low)));bf=$makeSlice(AW,$flatten64(new $Int64(bb.$high+be.$high,bb.$low+be.$low)));bh=I.ReadFull(as,bf);$s=9;case 9:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bg=bh;bi=bg[1];if(!($interfaceIsEqual(bi,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:$r=Q("cannot read %d bytes of stringData and declData: %s",new AU([new $Int(bf.$length),bi]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:bj=$subslice(bf,0,$flatten64(bb));bk=$subslice(bf,$flatten64(bb));bl=new AD.ptr(ap[0],ao[0],(((ap[0].$low+((ap[0].$high>>31)*4294967296))>>0)),bj,new $global.Map(),new $global.Map(),bk,new $global.Map(),new $global.Map(),new $global.Map(),$clone(new R.ptr(al,new $global.Map()),R),AZ.nil,BA.nil);$deferred.push([$methodVal(bl.fake,"setLines"),[]]);bm=W;bn=0;while(true){if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);bq=(new $Uint64(0,bo));(bl.typCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(bq),{k:bq,v:bp});bn++;}br=as.uint64();$s=13;case 13:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=$makeSlice(BB,$flatten64(br));bt=bs;bu=0;case 14:if(!(bu0||(cl.$high===0&&cl.$low>0)))){$s=28;continue;}cm=as.uint64();$s=29;case 29:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=bl.stringAt(cm);$s=30;case 30:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;cq=as.uint64();$s=31;case 31:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=co;(cj||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cp),{k:cp,v:cq});cl=(cr=new $Uint64(0,1),new $Uint64(cl.$high-cr.$high,cl.$low-cr.$low));$s=27;continue;case 28:cs=cf;(bl.pkgIndex||$throwRuntimeError("assignment to entry in nil map")).set(AV.keyFor(cs),{k:cs,v:cj});((bv<0||bv>=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bv]=cf);bu++;$s=14;continue;case 15:ct=(0>=bs.$length?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+0]);cw=$makeSlice(BC,0,((cu=$mapIndex(bl.pkgIndex,AV.keyFor(ct)),cu!==undefined?cu.v:false)?(cv=$mapIndex(bl.pkgIndex,AV.keyFor(ct)),cv!==undefined?cv.v:false).size:0));cx=(cy=$mapIndex(bl.pkgIndex,AV.keyFor(ct)),cy!==undefined?cy.v:false);cz=0;da=cx?cx.keys():undefined;db=cx?cx.size:0;while(true){if(!(cz=df.$length)?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+dg]);$r=bl.doDecl(ct,dh);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dg++;$s=33;continue;case 34:di=bl.later;dj=0;case 36:if(!(dj=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dj]),AC);$r=dk.t.SetConstraint(dk.constraint);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dj++;$s=36;continue;case 37:dl=bl.interfaceList;dm=0;case 39:if(!(dm=dl.$length)?($throwRuntimeError("index out of range"),undefined):dl.$array[dl.$offset+dm]);dp=dn.Complete();$s=41;case 41:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dp;dm++;$s=39;continue;case 40:dq=$appendSlice((BB.nil),$subslice(bs,1));$r=K.Sort(($convertSliceType(dq,AN)));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ct.SetImports(dq);ct.MarkComplete();dr=ct;ds=$ifaceNil;ar=dr;aq[0]=ds;dt=[ar,aq[0]];$s=43;case 43:return dt;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[ar,aq[0]];}if($curGoroutine.asleep){var $f={$blk:AB,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,$s,$deferred};return $f;}}};AD.ptr.prototype.doDecl=function(al,am){var{al,am,an,ao,ap,aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an=this;ao=al.Scope().Lookup(am);$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!($interfaceIsEqual(ap,$ifaceNil))){$s=-1;return;}aq=(ar=$mapIndex((as=$mapIndex(an.pkgIndex,AV.keyFor(al)),as!==undefined?as.v:false),$String.keyFor(am)),ar!==undefined?[ar.v,true]:[new $Uint64(0,0),false]);at=aq[0];au=aq[1];if(!au){$s=2;continue;}$s=3;continue;case 2:$r=Q("%v.%v not in index",new AU([al,new $String(am)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:av=new AF.ptr(an,new F.Reader.ptr(AW.nil,new $Int64(0,0),0),al,"",new $Int64(0,0),new $Int64(0,0));av.declReader.Reset($subslice(an.declData,$flatten64(at)));$r=av.obj(am);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AD.ptr.prototype.doDecl,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,$s};return $f;};AD.prototype.doDecl=function(al,am){return this.$val.doDecl(al,am);};AD.ptr.prototype.stringAt=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=(ao=$mapIndex(am.stringCache,$Uint64.keyFor(al)),ao!==undefined?[ao.v,true]:["",false]);ap=an[0];aq=an[1];if(aq){$s=-1;return ap;}ar=G.Uvarint($subslice(am.stringData,$flatten64(al)));as=ar[0];at=ar[1];if(at<=0){$s=1;continue;}$s=2;continue;case 1:$r=Q("varint failed",AU.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:av=(au=(new $Uint64(0,at)),new $Uint64(al.$high+au.$high,al.$low+au.$low));aw=($bytesToString($subslice(am.stringData,$flatten64(av),$flatten64(new $Uint64(av.$high+as.$high,av.$low+as.$low)))));ax=al;(am.stringCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(ax),{k:ax,v:aw});$s=-1;return aw;}return;}var $f={$blk:AD.ptr.prototype.stringAt,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};AD.prototype.stringAt=function(al){return this.$val.stringAt(al);};AD.ptr.prototype.pkgAt=function(al){var{al,am,an,ao,ap,aq,ar,as,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=(ao=$mapIndex(am.pkgCache,$Uint64.keyFor(al)),ao!==undefined?[ao.v,true]:[AV.nil,false]);ap=an[0];aq=an[1];if(aq){$s=-1;return ap;}ar=am.stringAt(al);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$r=Q("missing package %q in %q",new AU([new $String(as),new $String(am.ipath)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return AV.nil;}return;}var $f={$blk:AD.ptr.prototype.pkgAt,$c:true,$r,al,am,an,ao,ap,aq,ar,as,$s};return $f;};AD.prototype.pkgAt=function(al){return this.$val.pkgAt(al);};AD.ptr.prototype.typAt=function(al,am){var{al,am,an,ao,ap,aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an=this;ao=(ap=$mapIndex(an.typCache,$Uint64.keyFor(al)),ap!==undefined?[ap.v,true]:[$ifaceNil,false]);aq=ao[0];ar=ao[1];if(ar&&AE(am,aq)){$s=-1;return aq;}if((al.$high<0||(al.$high===0&&al.$low<32))){$s=1;continue;}$s=2;continue;case 1:$r=Q("predeclared type missing from cache: %v",new AU([al]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:as=new AF.ptr(an,new F.Reader.ptr(AW.nil,new $Int64(0,0),0),AV.nil,"",new $Int64(0,0),new $Int64(0,0));as.declReader.Reset($subslice(an.declData,$flatten64(new $Uint64(al.$high-0,al.$low-32))));at=as.doType(am);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(AE(am,au)){av=al;(an.typCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(av),{k:av,v:au});}$s=-1;return au;}return;}var $f={$blk:AD.ptr.prototype.typAt,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,$s};return $f;};AD.prototype.typAt=function(al,am){return this.$val.typAt(al,am);};AE=function(al,am){var al,am,an,ao;if(al===BE.nil){return true;}an=$assertType(am,AY,true);ao=an[0];if(ao===AY.nil){return true;}return(ao.NumEmbeddeds()===0)&&(ao.NumExplicitMethods()===0);};AF.ptr.prototype.obj=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=am.byte$();$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=am.pos();$s=2;case 2:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=ao;if(ar===(65)){$s=4;continue;}if(ar===(67)){$s=5;continue;}if((ar===(70))||(ar===(71))){$s=6;continue;}if((ar===(84))||(ar===(85))){$s=7;continue;}if(ar===(80)){$s=8;continue;}if(ar===(86)){$s=9;continue;}$s=10;continue;case 4:as=am.typ();$s=12;case 12:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$r=am.declare(C.NewTypeName(aq,am.currPkg,al,at));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 5:av=am.value();$s=14;case 14:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];ax=au[1];$r=am.declare(C.NewConst(aq,am.currPkg,al,aw,ax));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 6:ay=BG.nil;if(ao===71){$s=16;continue;}$s=17;continue;case 16:az=am.tparamList();$s=18;case 18:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;case 17:ba=am.signature(BH.nil,BG.nil,ay);$s=19;case 19:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$r=am.declare(C.NewFunc(aq,am.currPkg,al,bb));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 7:bc=C.NewTypeName(aq,am.currPkg,al,$ifaceNil);bd=C.NewNamed(bc,$ifaceNil,BJ.nil);$r=am.declare(bc);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(ao===85){$s=22;continue;}$s=23;continue;case 22:be=am.tparamList();$s=24;case 24:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$r=bd.SetTypeParams(bf);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:bg=am.uint64();$s=26;case 26:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=am.p.typAt(bg,bd);$s=27;case 27:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.Underlying();$s=28;case 28:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;$r=bd.SetUnderlying(bj);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!AH(bj)){$s=30;continue;}$s=31;continue;case 30:bk=am.uint64();$s=32;case 32:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;case 33:if(!((bl.$high>0||(bl.$high===0&&bl.$low>0)))){$s=34;continue;}bm=am.pos();$s=35;case 35:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=am.ident();$s=36;case 36:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=am.param();$s=37;case 37:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bs=AI(br.object.Type()).TypeArgs();bt=BG.nil;if(bs.Len()>0){bt=$makeSlice(BG,bs.Len());bu=bt;bv=0;while(true){if(!(bv=bt.$length)?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+bw]=bx[0]);bv++;}}by=am.signature(br,bt,BG.nil);$s=38;case 38:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;$r=bd.AddMethod(C.NewFunc(bn,am.currPkg,bp,bz));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bl=(ca=new $Uint64(0,1),new $Uint64(bl.$high-ca.$high,bl.$low-ca.$low));$s=33;continue;case 34:case 31:$s=11;continue;case 8:if((cb=am.p.exportVersion,(cb.$high<0||(cb.$high===0&&cb.$low<2)))){$s=40;continue;}$s=41;continue;case 40:$r=Q("unexpected type param type",AU.nil);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:cc=AJ(al);$s=43;case 43:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;ce=C.NewTypeName(aq,am.currPkg,cd,$ifaceNil);cf=C.NewTypeParam(ce,$ifaceNil);$s=44;case 44:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;ch=new Z.ptr(am.currPkg,al);ci=$clone(ch,Z);(am.p.tparamIndex||$throwRuntimeError("assignment to entry in nil map")).set(Z.keyFor(ci),{k:ci,v:cg});cj=false;if((ck=am.p.exportVersion,(ck.$high>0||(ck.$high===0&&ck.$low>=2)))){$s=45;continue;}$s=46;continue;case 45:cl=am.bool();$s=47;case 47:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cj=cl;case 46:cm=am.typ();$s=48;case 48:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;if(cj){$s=49;continue;}$s=50;continue;case 49:co=$assertType(cn,AY,true);cp=co[0];if(cp===AY.nil){$s=51;continue;}$s=52;continue;case 51:$r=Q("non-interface constraint marked implicit",AU.nil);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:cp.MarkImplicit();case 50:am.p.later=$append(am.p.later,new AC.ptr(cg,cn));$s=11;continue;case 9:cq=am.typ();$s=54;case 54:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;$r=am.declare(C.NewVar(aq,am.currPkg,al,cr));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=Q("unexpected tag: %v",new AU([new $Uint8(ao)]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 3:$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.obj,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,$s};return $f;};AF.prototype.obj=function(al){return this.$val.obj(al);};AF.ptr.prototype.declare=function(al){var{al,am,an,ao,ap,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=al.Pkg();$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.Scope();$s=2;case 2:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Insert(al);$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.declare,$c:true,$r,al,am,an,ao,ap,$s};return $f;};AF.prototype.declare=function(al){return this.$val.declare(al);};AF.ptr.prototype.value=function(){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=[al];am=$ifaceNil;an=$ifaceNil;ao=this;ap=ao.typ();$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}am=ap;if((aq=ao.p.exportVersion,(aq.$high>0||(aq.$high===0&&aq.$low>=2)))){$s=2;continue;}$s=3;continue;case 2:as=ao.int64();$s=4;case 4:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$unused((((ar=as,ar.$low+((ar.$high>>31)*4294967296))>>0)));case 3:at=am.Underlying();$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$assertType(at,BK);av=au.Info()&59;if(av===(1)){$s=7;continue;}if(av===(32)){$s=8;continue;}if(av===(2)){$s=9;continue;}if(av===(8)){$s=10;continue;}if(av===(16)){$s=11;continue;}$s=12;continue;case 7:aw=ao.bool();$s=14;case 14:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=H.MakeBool(aw);$s=15;case 15:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}an=ax;$s=13;continue;case 8:ay=ao.string();$s=16;case 16:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=H.MakeString(ay);$s=17;case 17:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}an=az;$s=13;continue;case 9:al[0]=new J.Int.ptr(false,J.nat.nil);$r=ao.mpint(al[0],au);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=H.Make(al[0]);$s=19;case 19:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}an=ba;$s=13;continue;case 10:bb=ao.mpfloat(au);$s=20;case 20:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}an=bb;$s=13;continue;case 11:bc=ao.mpfloat(au);$s=21;case 21:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=ao.mpfloat(au);$s=22;case 22:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bg=bd;bh=H.MakeImag(bf);$s=23;case 23:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=H.BinaryOp(bg,12,bi);$s=24;case 24:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}an=bj;$s=13;continue;case 12:$r=Q("unexpected type %v",new AU([am]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 13:case 5:$s=-1;return[am,an];}return;}var $f={$blk:AF.ptr.prototype.value,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$s};return $f;};AF.prototype.value=function(){return this.$val.value();};AG=function(al){var al,am,an,ao,ap,aq,ar,as,at,au,av;am=false;an=0;if(!((((al.Info()&64))===0))){ao=true;ap=64;am=ao;an=ap;return[am,an];}aq=al.Kind();if((aq===(13))||(aq===(15))){ar=true;as=3;am=ar;an=as;return[am,an];}else if((aq===(14))||(aq===(16))){at=true;au=7;am=at;an=au;return[am,an];}am=((al.Info()&4))===0;av=al.Kind();if((av===(3))||(av===(8))){an=1;}else if((av===(4))||(av===(9))){an=2;}else if((av===(5))||(av===(10))){an=4;}else{an=8;}return[am,an];};AF.ptr.prototype.mpint=function(al,am){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an=this;ao=AG(am);ap=ao[0];aq=ao[1];ar=256-aq>>>0;if(ap){ar=256-(2*aq>>>0)>>>0;}if(aq===1){ar=256;}as=an.declReader.ReadByte();at=as[0];if(((at>>>0))>>0)===0))){au=new $Int64(~au.$high,~au.$low>>>0);}}al.SetInt64(au);$s=-1;return;}av=-at<<24>>>24;if(ap){av=(-(((at&~1)<<24>>>24))<<24>>>24)>>>1<<24>>>24;}if(av<1||((av>>>0))>aq){$s=1;continue;}$s=2;continue;case 1:$r=Q("weird decoding: %v, %v => %v",new AU([new $Uint8(at),new $Bool(ap),new $Uint8(av)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:aw=$makeSlice(AW,av);ax=I.ReadFull(an.declReader,aw);$s=4;case 4:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;al.SetBytes(aw);if(ap&&!((((at&1)>>>0)===0))){al.Neg(al);}$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.mpint,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};AF.prototype.mpint=function(al,am){return this.$val.mpint(al,am);};AF.ptr.prototype.mpfloat=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=[am];an=[an];ao=this;am[0]=new J.Int.ptr(false,J.nat.nil);$r=ao.mpint(am[0],al);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an[0]=new J.Float.ptr(0,0,0,0,false,J.nat.nil,0);ap=an[0].SetInt(am[0]);$s=2;case 2:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;aq=an[0].Sign();$s=5;case 5:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(!((aq===0))){$s=3;continue;}$s=4;continue;case 3:ar=an[0];at=ao.int64();$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=(((as=at,as.$low+((as.$high>>31)*4294967296))>>0));av=an[0].SetMantExp(ar,au);$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;case 4:aw=H.Make(an[0]);$s=8;case 8:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=9;case 9:return ax;}return;}var $f={$blk:AF.ptr.prototype.mpfloat,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};AF.prototype.mpfloat=function(al){return this.$val.mpfloat(al);};AF.ptr.prototype.ident=function(){var{al,am,an,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.string();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=2;case 2:return an;}return;}var $f={$blk:AF.ptr.prototype.ident,$c:true,$r,al,am,an,$s};return $f;};AF.prototype.ident=function(){return this.$val.ident();};AF.ptr.prototype.qualifiedIdent=function(){var{al,am,an,ao,ap,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.string();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=al.pkg();$s=2;case 2:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$s=-1;return[ap,an];}return;}var $f={$blk:AF.ptr.prototype.qualifiedIdent,$c:true,$r,al,am,an,ao,ap,$s};return $f;};AF.prototype.qualifiedIdent=function(){return this.$val.qualifiedIdent();};AF.ptr.prototype.pos=function(){var{al,am,an,ao,ap,aq,ar,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;if(al.p.version>=1){$s=1;continue;}$s=2;continue;case 1:$r=al.posv1();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=al.posv0();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(al.prevFile===""&&(am=al.prevLine,(am.$high===0&&am.$low===0))&&(an=al.prevColumn,(an.$high===0&&an.$low===0))){$s=-1;return 0;}aq=al.p.fake.pos(al.prevFile,(((ao=al.prevLine,ao.$low+((ao.$high>>31)*4294967296))>>0)),(((ap=al.prevColumn,ap.$low+((ap.$high>>31)*4294967296))>>0)));$s=6;case 6:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=7;case 7:return ar;}return;}var $f={$blk:AF.ptr.prototype.pos,$c:true,$r,al,am,an,ao,ap,aq,ar,$s};return $f;};AF.prototype.pos=function(){return this.$val.pos();};AF.ptr.prototype.posv0=function(){var{al,am,an,ao,ap,aq,ar,as,at,au,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.int64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!((an.$high===-1&&an.$low===4294967232))){$s=2;continue;}$s=3;continue;case 2:al.prevLine=(ao=al.prevLine,ap=an,new $Int64(ao.$high+ap.$high,ao.$low+ap.$low));$s=4;continue;case 3:aq=al.int64();$s=5;case 5:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if((ar.$high===-1&&ar.$low===4294967295)){$s=6;continue;}$s=7;continue;case 6:al.prevLine=(as=al.prevLine,at=new $Int64(-1,4294967232),new $Int64(as.$high+at.$high,as.$low+at.$low));$s=8;continue;case 7:au=al.string();$s=9;case 9:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}al.prevFile=au;al.prevLine=ar;case 8:case 4:$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.posv0,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,$s};return $f;};AF.prototype.posv0=function(){return this.$val.posv0();};AF.ptr.prototype.posv1=function(){var{al,am,an,ao,ap,aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.int64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;al.prevColumn=(ao=al.prevColumn,ap=$shiftRightInt64(an,1),new $Int64(ao.$high+ap.$high,ao.$low+ap.$low));if(!((aq=new $Int64(an.$high&0,(an.$low&1)>>>0),(aq.$high===0&&aq.$low===0)))){$s=2;continue;}$s=3;continue;case 2:ar=al.int64();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}an=ar;al.prevLine=(as=al.prevLine,at=$shiftRightInt64(an,1),new $Int64(as.$high+at.$high,as.$low+at.$low));if(!((au=new $Int64(an.$high&0,(an.$low&1)>>>0),(au.$high===0&&au.$low===0)))){$s=5;continue;}$s=6;continue;case 5:av=al.string();$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}al.prevFile=av;case 6:case 3:$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.posv1,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,$s};return $f;};AF.prototype.posv1=function(){return this.$val.posv1();};AF.ptr.prototype.typ=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=al.p.typAt(am,BE.nil);$s=2;case 2:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=3;case 3:return ao;}return;}var $f={$blk:AF.ptr.prototype.typ,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.typ=function(){return this.$val.typ();};AH=function(al){var al,am,an;am=$assertType(al,AY,true);an=am[1];return an;};AF.ptr.prototype.pkg=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=al.p.pkgAt(am);$s=2;case 2:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=3;case 3:return ao;}return;}var $f={$blk:AF.ptr.prototype.pkg,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.pkg=function(){return this.$val.pkg();};AF.ptr.prototype.string=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=al.p.stringAt(am);$s=2;case 2:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=3;case 3:return ao;}return;}var $f={$blk:AF.ptr.prototype.string,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.string=function(){return this.$val.string();};AF.ptr.prototype.doType=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=this;an=am.kind();$s=2;case 2:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=ao;if((aq=new AA(0,0),(ap.$high===aq.$high&&ap.$low===aq.$low))){$s=3;continue;}if((ar=new AA(0,1),(ap.$high===ar.$high&&ap.$low===ar.$low))){$s=4;continue;}if((as=new AA(0,2),(ap.$high===as.$high&&ap.$low===as.$low))){$s=5;continue;}if((at=new AA(0,3),(ap.$high===at.$high&&ap.$low===at.$low))){$s=6;continue;}if((au=new AA(0,4),(ap.$high===au.$high&&ap.$low===au.$low))){$s=7;continue;}if((av=new AA(0,5),(ap.$high===av.$high&&ap.$low===av.$low))){$s=8;continue;}if((aw=new AA(0,6),(ap.$high===aw.$high&&ap.$low===aw.$low))){$s=9;continue;}if((ax=new AA(0,7),(ap.$high===ax.$high&&ap.$low===ax.$low))){$s=10;continue;}if((ay=new AA(0,8),(ap.$high===ay.$high&&ap.$low===ay.$low))){$s=11;continue;}if((az=new AA(0,9),(ap.$high===az.$high&&ap.$low===az.$low))){$s=12;continue;}if((ba=new AA(0,10),(ap.$high===ba.$high&&ap.$low===ba.$low))){$s=13;continue;}if((bb=new AA(0,11),(ap.$high===bb.$high&&ap.$low===bb.$low))){$s=14;continue;}$s=15;continue;case 3:bd=am.qualifiedIdent();$s=17;case 17:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=bc[0];bf=bc[1];$r=am.p.doDecl(be,bf);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bg=be.Scope().Lookup(bf);$s=19;case 19:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=$assertType(bg,BL).object.Type();$s=20;case 20:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$s=21;case 21:return bi;case 4:bj=am.typ();$s=22;case 22:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=C.NewPointer(bj);$s=23;case 23:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;$s=24;case 24:return bl;case 5:bm=am.typ();$s=25;case 25:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=C.NewSlice(bm);$s=26;case 26:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$s=27;case 27:return bo;case 6:bp=am.uint64();$s=28;case 28:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;br=am.typ();$s=29;case 29:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=C.NewArray(br,(new $Int64(bq.$high,bq.$low)));$s=30;case 30:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;$s=31;case 31:return bt;case 7:bu=am.uint64();$s=32;case 32:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=V(((bu.$low>>0)));$s=33;case 33:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=bw;by=am.typ();$s=34;case 34:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=C.NewChan(bx,bz);$s=35;case 35:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;$s=36;case 36:return cb;case 8:cc=am.typ();$s=37;case 37:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;ce=am.typ();$s=38;case 38:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;cg=C.NewMap(cd,cf);$s=39;case 39:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;$s=40;case 40:return ch;case 9:ci=am.pkg();$s=41;case 41:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}am.currPkg=ci;cj=am.signature(BH.nil,BG.nil,BG.nil);$s=42;case 42:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;$s=43;case 43:return ck;case 10:cl=am.pkg();$s=44;case 44:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}am.currPkg=cl;cm=am.uint64();$s=45;case 45:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=$makeSlice(BM,$flatten64(cm));co=$makeSlice(BC,cn.$length);cp=cn;cq=0;case 46:if(!(cq=cn.$length)?($throwRuntimeError("index out of range"),undefined):cn.$array[cn.$offset+cr]=C.NewField(ct,am.currPkg,cv,cx,cz));((cr<0||cr>=co.$length)?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+cr]=db);cq++;$s=46;continue;case 47:dc=C.NewStruct(cn,co);$s=53;case 53:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;$s=54;case 54:return dd;case 11:de=am.pkg();$s=55;case 55:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}am.currPkg=de;df=am.uint64();$s=56;case 56:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=$makeSlice(AR,$flatten64(df));dh=dg;di=0;case 57:if(!(di=dg.$length)?($throwRuntimeError("index out of range"),undefined):dg.$array[dg.$offset+dj]=dl);di++;$s=57;continue;case 58:dm=am.uint64();$s=61;case 61:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=$makeSlice(BJ,$flatten64(dm));dp=dn;dq=0;case 62:if(!(dq=dn.$length)?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+dr]=C.NewFunc(dt,am.currPkg,dv,dy));dq++;$s=62;continue;case 63:dz=C.NewInterfaceType(dn,dg);$s=67;case 67:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz;am.p.interfaceList=$append(am.p.interfaceList,ea);$s=-1;return ea;case 12:if((eb=am.p.exportVersion,(eb.$high<0||(eb.$high===0&&eb.$low<2)))){$s=68;continue;}$s=69;continue;case 68:$r=Q("unexpected type param type",AU.nil);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:ed=am.qualifiedIdent();$s=71;case 71:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ec=ed;ee=ec[0];ef=ec[1];eg=new Z.ptr(ee,ef);eh=(ei=$mapIndex(am.p.tparamIndex,Z.keyFor(eg)),ei!==undefined?[ei.v,true]:[BF.nil,false]);ej=eh[0];ek=eh[1];if(ek){$s=-1;return ej;}$r=am.p.doDecl(ee,ef);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return(el=$mapIndex(am.p.tparamIndex,Z.keyFor(eg)),el!==undefined?el.v:BF.nil);case 13:if((em=am.p.exportVersion,(em.$high<0||(em.$high===0&&em.$low<2)))){$s=73;continue;}$s=74;continue;case 73:$r=Q("unexpected instantiation type",AU.nil);$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:en=am.pos();$s=76;case 76:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}$unused(en);eo=am.uint64();$s=77;case 77:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=eo;eq=$makeSlice(AR,$flatten64(ep));er=eq;es=0;case 78:if(!(es=eq.$length)?($throwRuntimeError("index out of range"),undefined):eq.$array[eq.$offset+et]=eu);es++;$s=78;continue;case 79:ev=am.typ();$s=81;case 81:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}ew=ev;ey=C.Instantiate(BN.nil,ew,eq,false);$s=82;case 82:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ex=ey;ez=ex[0];$s=-1;return ez;case 14:if((fa=am.p.exportVersion,(fa.$high<0||(fa.$high===0&&fa.$low<2)))){$s=83;continue;}$s=84;continue;case 83:$r=Q("unexpected instantiation type",AU.nil);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 84:fb=am.uint64();$s=86;case 86:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}fc=$makeSlice(BP,$flatten64(fb));fd=fc;fe=0;case 87:if(!(fe=fc.$length)?($throwRuntimeError("index out of range"),undefined):fc.$array[fc.$offset+ff]=fk);fe++;$s=87;continue;case 88:$s=-1;return C.NewUnion(fc);case 15:$r=Q("unexpected kind tag in %q: %v",new AU([new $String(am.p.ipath),ao]));$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 16:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:AF.ptr.prototype.doType,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,$s};return $f;};AF.prototype.doType=function(al){return this.$val.doType(al);};AF.ptr.prototype.kind=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;an=al.uint64();$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=((am=an,new AA(am.$high,am.$low)));$s=2;case 2:return ao;}return;}var $f={$blk:AF.ptr.prototype.kind,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.kind=function(){return this.$val.kind();};AF.ptr.prototype.signature=function(al,am,an){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{al,am,an});$s=$s||0;s:while(true){switch($s){case 0:ao=this;ap=ao.paramList();$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=ao.paramList();$s=2;case 2:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!(aq.Len()>0)){at=false;$s=3;continue s;}au=ao.bool();$s=4;case 4:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;case 3:av=at;aw=C.NewSignatureType(al,am,an,aq,as,av);$s=5;case 5:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=6;case 6:return ax;}return;}var $f={$blk:AF.ptr.prototype.signature,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s};return $f;};AF.prototype.signature=function(al,am,an){return this.$val.signature(al,am,an);};AF.ptr.prototype.tparamList=function(){var{al,am,an,ao,ap,aq,ar,as,at,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if((an.$high===0&&an.$low===0)){$s=-1;return BG.nil;}ao=$makeSlice(BG,$flatten64(an));ap=ao;aq=0;case 2:if(!(aq=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ar]=as[0]);aq++;$s=2;continue;case 3:$s=-1;return ao;}return;}var $f={$blk:AF.ptr.prototype.tparamList,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,$s};return $f;};AF.prototype.tparamList=function(){return this.$val.tparamList();};AF.ptr.prototype.paramList=function(){var{al,am,an,ao,ap,aq,ar,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.uint64();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$makeSlice(BM,$flatten64(am));ao=an;ap=0;case 2:if(!(ap=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+aq]=ar);ap++;$s=2;continue;case 3:$s=-1;return C.NewTuple(an);}return;}var $f={$blk:AF.ptr.prototype.paramList,$c:true,$r,al,am,an,ao,ap,aq,ar,$s};return $f;};AF.prototype.paramList=function(){return this.$val.paramList();};AF.ptr.prototype.param=function(){var{al,am,an,ao,ap,aq,ar,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.pos();$s=1;case 1:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=al.ident();$s=2;case 2:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=al.typ();$s=3;case 3:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=-1;return C.NewParam(an,al.currPkg,ap,ar);}return;}var $f={$blk:AF.ptr.prototype.param,$c:true,$r,al,am,an,ao,ap,aq,ar,$s};return $f;};AF.prototype.param=function(){return this.$val.param();};AF.ptr.prototype.bool=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;an=al.uint64();$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=!((am=an,(am.$high===0&&am.$low===0)));$s=2;case 2:return ao;}return;}var $f={$blk:AF.ptr.prototype.bool,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.bool=function(){return this.$val.bool();};AF.ptr.prototype.int64=function(){var{al,am,an,ao,ap,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;an=G.ReadVarint(al.declReader);$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=am[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=Q("readVarint: %v",new AU([ap]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return ao;}return;}var $f={$blk:AF.ptr.prototype.int64,$c:true,$r,al,am,an,ao,ap,$s};return $f;};AF.prototype.int64=function(){return this.$val.int64();};AF.ptr.prototype.uint64=function(){var{al,am,an,ao,ap,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;an=G.ReadUvarint(al.declReader);$s=1;case 1:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=am[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=Q("readUvarint: %v",new AU([ap]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return ao;}return;}var $f={$blk:AF.ptr.prototype.uint64,$c:true,$r,al,am,an,ao,ap,$s};return $f;};AF.prototype.uint64=function(){return this.$val.uint64();};AF.ptr.prototype.byte$=function(){var{al,am,an,ao,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:al=this;am=al.declReader.ReadByte();an=am[0];ao=am[1];if(!($interfaceIsEqual(ao,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=Q("declReader.ReadByte: %v",new AU([ao]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return an;}return;}var $f={$blk:AF.ptr.prototype.byte$,$c:true,$r,al,am,an,ao,$s};return $f;};AF.prototype.byte$=function(){return this.$val.byte$();};AI=function(al){var al,am,an,ao,ap;am=$assertType(al,BQ,true);an=am[0];if(!(an===BQ.nil)){al=an.Elem();}ao=$assertType(al,BE,true);ap=ao[0];return ap;};AJ=function(al){var{al,am,an,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am=L.LastIndex(al,".");if(am<0){$s=1;continue;}$s=2;continue;case 1:$r=Q("malformed type parameter export name %s: missing prefix",new AU([new $String(al)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:an=$substring(al,(am+1>>0));if(L.HasPrefix(an,"$")){$s=-1;return"_";}$s=-1;return an;}return;}var $f={$blk:AJ,$c:true,$r,al,am,an,$s};return $f;};AL=function(al,am){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{al,am});$s=$s||0;s:while(true){switch($s){case 0:an="";ao="";if(al===""){$s=-1;return[an,ao];}ap="";if(M.IsLocalImport(al)){$s=2;continue;}if(O.IsAbs(al)){$s=3;continue;}$s=4;continue;case 2:ap=O.Join(new BC([am,al]));ao=ap;$s=5;continue;case 3:ap=al;ao=al;$s=5;continue;case 4:ar=O.Abs(am);$s=6;case 6:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=aq[1];if($interfaceIsEqual(at,$ifaceNil)){am=as;}av=M.Import(al,am,3);$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];if(aw.PkgObj===""){ao=al;$s=-1;return[an,ao];}ap=L.TrimSuffix(aw.PkgObj,".a");ao=aw.ImportPath;case 5:case 1:if(false){$s=8;continue;}$s=9;continue;case 8:if(!(al===ao)){$s=10;continue;}$s=11;continue;case 10:ax=A.Printf("%s -> %s\n",new AU([new $String(al),new $String(ao)]));$s=12;case 12:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;case 11:case 9:ay=AK;az=0;case 13:if(!(az<2)){$s=14;continue;}ba=((az<0||az>=ay.length)?($throwRuntimeError("index out of range"),undefined):ay[az]);an=ap+ba;bc=N.Stat(an);$s=15;case 15:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=bb[0];be=bb[1];if(!($interfaceIsEqual(be,$ifaceNil))){bf=false;$s=18;continue s;}bg=bd.IsDir();$s=19;case 19:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=!bg;case 18:if(bf){$s=16;continue;}$s=17;continue;case 16:$s=-1;return[an,ao];case 17:az++;$s=13;continue;case 14:an="";$s=-1;return[an,ao];}return;}var $f={$blk:AL,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};$pkg.FindPkg=AL;AM=function(al,am,an,ao,ap){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,$s,$deferred,$r,$c}=$restore(this,{al,am,an,ao,ap});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);aq=[aq];ar=[ar];as=AV.nil;at=$ifaceNil;au=$ifaceNil;av="";if(!(ap===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:if(an==="unsafe"){$s=4;continue;}$s=5;continue;case 4:aw=C.Unsafe;ax=$ifaceNil;as=aw;at=ax;ay=[as,at];$s=6;case 6:return ay;case 5:av=an;as=(az=$mapIndex(am,$String.keyFor(av)),az!==undefined?az.v:AV.nil);if(!(as===AV.nil)&&as.Complete()){$s=7;continue;}$s=8;continue;case 7:ba=[as,at];$s=9;case 9:return ba;case 8:bc=ap(an);$s=10;case 10:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=bb[0];be=bb[1];if(!($interfaceIsEqual(be,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:bf=AV.nil;bg=be;as=bf;at=bg;bh=[as,at];$s=13;case 13:return bh;case 12:au=bd;$s=3;continue;case 2:ar[0]="";bj=AL(an,ao);$s=14;case 14:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;ar[0]=bi[0];av=bi[1];if(ar[0]===""){$s=15;continue;}$s=16;continue;case 15:if(an==="unsafe"){$s=17;continue;}$s=18;continue;case 17:bk=C.Unsafe;bl=$ifaceNil;as=bk;at=bl;bm=[as,at];$s=19;case 19:return bm;case 18:bn=AV.nil;bp=A.Errorf("can't find import: %q",new AU([new $String(av)]));$s=20;case 20:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bo=bp;as=bn;at=bo;bq=[as,at];$s=21;case 21:return bq;case 16:as=(br=$mapIndex(am,$String.keyFor(av)),br!==undefined?br.v:AV.nil);if(!(as===AV.nil)&&as.Complete()){$s=22;continue;}$s=23;continue;case 22:bs=[as,at];$s=24;case 24:return bs;case 23:bu=N.Open(ar[0]);$s=25;case 25:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bu;bv=bt[0];aq[0]=bt[1];if(!($interfaceIsEqual(aq[0],$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:bw=AV.nil;bx=aq[0];as=bw;at=bx;by=[as,at];$s=28;case 28:return by;case 27:$deferred.push([(function(aq,ar){return function $b(){var{bz,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(aq[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:bz=A.Errorf("%s: %v",new AU([new $String(ar[0]),aq[0]]));$s=3;case 3:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}aq[0]=bz;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bz,$s};return $f;};})(aq,ar),[]]);au=bv;case 3:$deferred.push([$methodVal(au,"Close"),[]]);bz="";ca=E.NewReader(au);cc=AP(ca);$s=29;case 29:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cb=cc;bz=cb[0];at=cb[1];if(!($interfaceIsEqual(at,$ifaceNil))){$s=30;continue;}$s=31;continue;case 30:cd=[as,at];$s=32;case 32:return cd;case 31:ce=bz;if(ce===("$$\n")){$s=34;continue;}if(ce===("$$B\n")){$s=35;continue;}$s=36;continue;case 34:cf=A.Errorf("import %q: old textual export format no longer supported (recompile library)",new AU([new $String(an)]));$s=38;case 38:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}at=cf;$s=37;continue;case 35:cg=0;ci=ca.ReadByte();$s=39;case 39:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ch=ci;cg=ch[0];at=ch[1];if($interfaceIsEqual(at,$ifaceNil)&&(cg===105)){$s=40;continue;}$s=41;continue;case 40:ck=AB(al,am,ca,av);$s=43;case 43:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cj=ck;as=cj[0];at=cj[1];$s=42;continue;case 41:cl=A.Errorf("import %q: old binary export format no longer supported (recompile library)",new AU([new $String(an)]));$s=44;case 44:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}at=cl;case 42:$s=37;continue;case 36:cm=A.Errorf("import %q: unknown export data header: %q",new AU([new $String(an),new $String(bz)]));$s=45;case 45:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}at=cm;case 37:case 33:cn=[as,at];$s=46;case 46:return cn;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[as,at];}if($curGoroutine.asleep){var $f={$blk:AM,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,$s,$deferred};return $f;}}};$pkg.Import=AM;AN.prototype.Len=function(){var al;al=this;return al.$length;};$ptrType(AN).prototype.Len=function(){return this.$get().Len();};AN.prototype.Swap=function(al,am){var al,am,an,ao,ap;an=this;ao=((am<0||am>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+am]);ap=((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al]);((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al]=ao);((am<0||am>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+am]=ap);};$ptrType(AN).prototype.Swap=function(al,am){return this.$get().Swap(al,am);};AN.prototype.Less=function(al,am){var al,am,an;an=this;return((al<0||al>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+al]).Path()<((am<0||am>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+am]).Path();};$ptrType(AN).prototype.Less=function(al,am){return this.$get().Less(al,am);};AO=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am="";an=0;ao=$ifaceNil;ap=$makeSlice(AW,60);ar=I.ReadFull(al,ap);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;ao=aq[1];if(!($interfaceIsEqual(ao,$ifaceNil))){$s=-1;return[am,an,ao];}if(false){$s=2;continue;}$s=3;continue;case 2:as=A.Printf("header: %s",new AU([ap]));$s=4;case 4:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;case 3:at=L.TrimSpace(($bytesToString($subslice($subslice(ap,48),0,10))));$s=5;case 5:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=P.Atoi(au);an=av[0];ao=av[1];if(!($interfaceIsEqual(ao,$ifaceNil))||!(((aw=ap.$length-2>>0,((aw<0||aw>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aw]))===96))||!(((ax=ap.$length-1>>0,((ax<0||ax>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+ax]))===10))){$s=6;continue;}$s=7;continue;case 6:ay=A.Errorf("invalid archive header",AU.nil);$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ao=ay;$s=-1;return[am,an,ao];case 7:az=L.TrimSpace(($bytesToString($subslice(ap,0,16))));$s=9;case 9:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}am=az;$s=-1;return[am,an,ao];}return;}var $f={$blk:AO,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};AP=function(al){var{al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:am="";an=$ifaceNil;ap=al.ReadSlice(10);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];an=ao[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:ar=A.Errorf("can't find export data (%v)",new AU([an]));$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}an=ar;$s=-1;return[am,an];case 3:if(($bytesToString(aq))==="!\n"){$s=5;continue;}$s=6;continue;case 5:as="";au=AO(al);$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;as=at[0];an=at[2];if(!($interfaceIsEqual(an,$ifaceNil))){$s=-1;return[am,an];}if(!(as==="__.PKGDEF")){$s=8;continue;}$s=9;continue;case 8:av=A.Errorf("go archive is missing __.PKGDEF",AU.nil);$s=10;case 10:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}an=av;$s=-1;return[am,an];case 9:ax=al.ReadSlice(10);$s=11;case 11:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;aq=aw[0];an=aw[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:ay=A.Errorf("can't find export data (%v)",new AU([an]));$s=14;case 14:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}an=ay;$s=-1;return[am,an];case 13:case 6:if(!L.HasPrefix(($bytesToString(aq)),"go object ")){$s=15;continue;}$s=16;continue;case 15:az=A.Errorf("not a Go object file",AU.nil);$s=17;case 17:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}an=az;$s=-1;return[am,an];case 16:case 18:if(!(!(((0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0])===36)))){$s=19;continue;}bb=al.ReadSlice(10);$s=20;case 20:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;aq=ba[0];an=ba[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:bc=A.Errorf("can't find export data (%v)",new AU([an]));$s=23;case 23:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}an=bc;$s=-1;return[am,an];case 22:$s=18;continue;case 19:am=($bytesToString(aq));$s=-1;return[am,an];}return;}var $f={$blk:AP,$c:true,$r,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s};return $f;};$pkg.FindExportData=AP;BR.methods=[{prop:"pos",name:"pos",pkg:"go/internal/gcimporter",typ:$funcType([$String,$Int,$Int],[B.Pos],false)},{prop:"setLines",name:"setLines",pkg:"go/internal/gcimporter",typ:$funcType([],[],false)}];X.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BU.methods=[{prop:"int64",name:"int64",pkg:"go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"go/internal/gcimporter",typ:$funcType([],[$Uint64],false)}];BD.methods=[{prop:"doDecl",name:"doDecl",pkg:"go/internal/gcimporter",typ:$funcType([AV,$String],[],false)},{prop:"stringAt",name:"stringAt",pkg:"go/internal/gcimporter",typ:$funcType([$Uint64],[$String],false)},{prop:"pkgAt",name:"pkgAt",pkg:"go/internal/gcimporter",typ:$funcType([$Uint64],[AV],false)},{prop:"typAt",name:"typAt",pkg:"go/internal/gcimporter",typ:$funcType([$Uint64,BE],[C.Type],false)}];CE.methods=[{prop:"obj",name:"obj",pkg:"go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"declare",name:"declare",pkg:"go/internal/gcimporter",typ:$funcType([C.Object],[],false)},{prop:"value",name:"value",pkg:"go/internal/gcimporter",typ:$funcType([],[C.Type,H.Value],false)},{prop:"mpint",name:"mpint",pkg:"go/internal/gcimporter",typ:$funcType([CB,BK],[],false)},{prop:"mpfloat",name:"mpfloat",pkg:"go/internal/gcimporter",typ:$funcType([BK],[H.Value],false)},{prop:"ident",name:"ident",pkg:"go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"qualifiedIdent",name:"qualifiedIdent",pkg:"go/internal/gcimporter",typ:$funcType([],[AV,$String],false)},{prop:"pos",name:"pos",pkg:"go/internal/gcimporter",typ:$funcType([],[B.Pos],false)},{prop:"posv0",name:"posv0",pkg:"go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"posv1",name:"posv1",pkg:"go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"typ",name:"typ",pkg:"go/internal/gcimporter",typ:$funcType([],[C.Type],false)},{prop:"pkg",name:"pkg",pkg:"go/internal/gcimporter",typ:$funcType([],[AV],false)},{prop:"string",name:"string",pkg:"go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"doType",name:"doType",pkg:"go/internal/gcimporter",typ:$funcType([BE],[C.Type],false)},{prop:"kind",name:"kind",pkg:"go/internal/gcimporter",typ:$funcType([],[AA],false)},{prop:"signature",name:"signature",pkg:"go/internal/gcimporter",typ:$funcType([BH,BG,BG],[CC],false)},{prop:"tparamList",name:"tparamList",pkg:"go/internal/gcimporter",typ:$funcType([],[BG],false)},{prop:"paramList",name:"paramList",pkg:"go/internal/gcimporter",typ:$funcType([],[CD],false)},{prop:"param",name:"param",pkg:"go/internal/gcimporter",typ:$funcType([],[BH],false)},{prop:"bool",name:"bool",pkg:"go/internal/gcimporter",typ:$funcType([],[$Bool],false)},{prop:"int64",name:"int64",pkg:"go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"go/internal/gcimporter",typ:$funcType([],[$Uint64],false)},{prop:"byte$",name:"byte",pkg:"go/internal/gcimporter",typ:$funcType([],[$Uint8],false)}];AN.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];R.init("go/internal/gcimporter",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:AX,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:BS,tag:""}]);S.init("go/internal/gcimporter",[{prop:"file",name:"file",embedded:false,exported:false,typ:AT,tag:""},{prop:"lastline",name:"lastline",embedded:false,exported:false,typ:$Int,tag:""}]);X.init("",[]);Y.init("go/internal/gcimporter",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:BT,tag:""},{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""}]);Z.init("go/internal/gcimporter",[{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:AV,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);AC.init("go/internal/gcimporter",[{prop:"t",name:"t",embedded:false,exported:false,typ:BF,tag:""},{prop:"constraint",name:"constraint",embedded:false,exported:false,typ:C.Type,tag:""}]);AD.init("go/internal/gcimporter",[{prop:"exportVersion",name:"exportVersion",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"ipath",name:"ipath",embedded:false,exported:false,typ:$String,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$Int,tag:""},{prop:"stringData",name:"stringData",embedded:false,exported:false,typ:AW,tag:""},{prop:"stringCache",name:"stringCache",embedded:false,exported:false,typ:BV,tag:""},{prop:"pkgCache",name:"pkgCache",embedded:false,exported:false,typ:BW,tag:""},{prop:"declData",name:"declData",embedded:false,exported:false,typ:AW,tag:""},{prop:"pkgIndex",name:"pkgIndex",embedded:false,exported:false,typ:BY,tag:""},{prop:"typCache",name:"typCache",embedded:false,exported:false,typ:BZ,tag:""},{prop:"tparamIndex",name:"tparamIndex",embedded:false,exported:false,typ:CA,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:R,tag:""},{prop:"interfaceList",name:"interfaceList",embedded:false,exported:false,typ:AZ,tag:""},{prop:"later",name:"later",embedded:false,exported:false,typ:BA,tag:""}]);AF.init("go/internal/gcimporter",[{prop:"p",name:"p",embedded:false,exported:false,typ:BD,tag:""},{prop:"declReader",name:"declReader",embedded:false,exported:false,typ:F.Reader,tag:""},{prop:"currPkg",name:"currPkg",embedded:false,exported:false,typ:AV,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevColumn",name:"prevColumn",embedded:false,exported:false,typ:$Int64,tag:""}]);AN.init(AV);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}T=AQ.nil;U=new D.Once.ptr(0,new D.Mutex.ptr(0,0));r=C.Universe.Lookup("byte");$s=17;case 17:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r.Type();$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.Universe.Lookup("rune");$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Type();$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.Universe.Lookup("error");$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Type();$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}ah=C.Universe.Lookup("comparable");$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Type();$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.Universe.Lookup("any");$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Type();$s=26;case 26:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}W=new AR([(a=C.Typ,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])),(b=C.Typ,(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])),(c=C.Typ,(3>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+3])),(d=C.Typ,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4])),(e=C.Typ,(5>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+5])),(f=C.Typ,(6>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+6])),(g=C.Typ,(7>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+7])),(h=C.Typ,(8>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+8])),(i=C.Typ,(9>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+9])),(j=C.Typ,(10>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+10])),(k=C.Typ,(11>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+11])),(l=C.Typ,(12>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+12])),(m=C.Typ,(13>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+13])),(n=C.Typ,(14>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+14])),(o=C.Typ,(15>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+15])),(p=C.Typ,(16>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+16])),(q=C.Typ,(17>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+17])),s,u,w,(x=C.Typ,(19>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+19])),(y=C.Typ,(20>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+20])),(z=C.Typ,(21>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+21])),(aa=C.Typ,(22>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+22])),(ab=C.Typ,(23>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+23])),(ac=C.Typ,(24>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+24])),(ad=C.Typ,(25>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+25])),(ae=C.Typ,(18>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+18])),(af=C.Typ,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0])),(ag=new X.ptr(),new ag.constructor.elem(ag)),ai,ak]);AK=$toNativeArray($kindString,[".a",".o"]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["go/internal/srcimporter"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,O,Q,N,P;A=$packages["fmt"];B=$packages["go/ast"];C=$packages["go/build"];D=$packages["go/parser"];E=$packages["go/token"];F=$packages["go/types"];G=$packages["internal/execabs"];H=$packages["io"];I=$packages["os"];J=$packages["path/filepath"];K=$packages["strings"];L=$packages["sync"];M=$pkg.Importer=$newType(0,$kindStruct,"srcimporter.Importer",true,"go/internal/srcimporter",true,function(ctxt_,fset_,sizes_,packages_){this.$val=this;if(arguments.length===0){this.ctxt=U.nil;this.fset=V.nil;this.sizes=$ifaceNil;this.packages=false;return;}this.ctxt=ctxt_;this.fset=fset_;this.sizes=sizes_;this.packages=packages_;});R=$ptrType(F.Scope);S=$ptrType(F.Package);T=$sliceType(S);U=$ptrType(C.Context);V=$ptrType(E.FileSet);W=$sliceType($emptyInterface);X=$sliceType($String);Y=$ptrType(F.Context);Z=$ptrType(F.Info);AA=$ptrType(B.File);AB=$sliceType(AA);AC=$sliceType($error);AD=$ptrType(C.Package);AE=$ptrType(M);AF=$mapType($String,S);N=function(a,b,c){var a,b,c;return new M.ptr(a,b,F.SizesFor(a.Compiler,a.GOARCH),c);};$pkg.New=N;M.ptr.prototype.Import=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.ImportFrom(a,".",0);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:M.ptr.prototype.Import,$c:true,$r,a,b,c,d,$s};return $f;};M.prototype.Import=function(a){return this.$val.Import(a);};M.ptr.prototype.ImportFrom=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=[f];g=[g];d[0]=this;if(!((c===0))){$panic(new $String("non-zero import mode"));}i=d[0].absPath(b);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if($interfaceIsEqual(k,$ifaceNil)){b=j;}m=d[0].ctxt.Import(a,b,0);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;e[0]=l[0];n=l[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:o=[S.nil,n];$s=5;case 5:return o;case 4:if(e[0].ImportPath==="unsafe"){$s=6;continue;}$s=7;continue;case 6:p=[F.Unsafe,$ifaceNil];$s=8;case 8:return p;case 7:r=(q=$mapIndex(d[0].packages,$String.keyFor(e[0].ImportPath)),q!==undefined?q.v:S.nil);if(!(r===S.nil)){$s=9;continue;}$s=10;continue;case 9:if(r===O){$s=11;continue;}$s=12;continue;case 11:s=A.Errorf("import cycle through package %q",new W([new $String(e[0].ImportPath)]));$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[S.nil,s];$s=14;case 14:return t;case 12:if(!r.Complete()){$s=15;continue;}$s=16;continue;case 15:u=A.Errorf("reimported partially imported package %q",new W([new $String(e[0].ImportPath)]));$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=[r,u];$s=18;case 18:return v;case 16:w=[r,$ifaceNil];$s=19;case 19:return w;case 10:x=e[0].ImportPath;(d[0].packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(x),{k:x,v:O});$deferred.push([(function(d,e,f,g){return function(){var y,z;if((y=$mapIndex(d[0].packages,$String.keyFor(e[0].ImportPath)),y!==undefined?y.v:S.nil)===O){z=e[0].ImportPath;(d[0].packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(z),{k:z,v:S.nil});}};})(d,e,f,g),[]]);y=X.nil;y=$appendSlice(y,e[0].GoFiles);y=$appendSlice(y,e[0].CgoFiles);aa=d[0].parseFiles(e[0].Dir,y);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];n=z[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:ac=[S.nil,n];$s=23;case 23:return ac;case 22:f[0]=$ifaceNil;g[0]=new F.Config.ptr(Y.nil,"",true,false,false,(function(d,e,f,g){return function(ad){var ad;if($interfaceIsEqual(f[0],$ifaceNil)&&!$assertType(ad,F.Error).Soft){f[0]=ad;}};})(d,e,f,g),d[0],d[0].sizes,false);if(e[0].CgoFiles.$length>0){$s=24;continue;}$s=25;continue;case 24:if(!(d[0].ctxt.OpenFile===$throwNilPointerError)){$s=26;continue;}$s=27;continue;case 26:g[0].FakeImportC=true;$s=28;continue;case 27:$r=P(g[0]);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=d[0].cgo(e[0]);$s=30;case 30:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:ah=[S.nil,ag];$s=33;case 33:return ah;case 32:ab=$append(ab,af);case 28:case 25:aj=g[0].Check(e[0].ImportPath,d[0].fset,ab,Z.nil);$s=34;case 34:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;r=ai[0];n=ai[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=35;continue;}$s=36;continue;case 35:if(!($interfaceIsEqual(f[0],$ifaceNil))){r=S.nil;n=f[0];}ak=A.Errorf("type-checking package %q failed (%v)",new W([new $String(e[0].ImportPath),n]));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=[r,ak];$s=38;case 38:return al;case 36:if(!($interfaceIsEqual(f[0],$ifaceNil))){$panic(new $String("package is not safe yet no error was returned"));}am=e[0].ImportPath;(d[0].packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(am),{k:am,v:r});an=[r,$ifaceNil];$s=39;case 39:return an;}return;}}catch(err){$err=err;$s=-1;return[S.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:M.ptr.prototype.ImportFrom,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};M.prototype.ImportFrom=function(a,b,c){return this.$val.ImportFrom(a,b,c);};M.ptr.prototype.parseFiles=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=[e];f=[f];g=[g];g[0]=this;d[0]=g[0].ctxt.OpenFile;if(d[0]===$throwNilPointerError){$s=1;continue;}$s=2;continue;case 1:d[0]=(function(c,d,e,f,g){return function $b(h){var{h,i,j,k,$s,$r,$c}=$restore(this,{h});$s=$s||0;s:while(true){switch($s){case 0:i=I.Open(h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=[j[0],j[1]];$s=2;case 2:return k;}return;}var $f={$blk:$b,$c:true,$r,h,i,j,k,$s};return $f;};})(c,d,e,f,g);case 2:f[0]=$makeSlice(AB,b.$length);e[0]=$makeSlice(AC,b.$length);c[0]=new L.WaitGroup.ptr(0,$chanNil,new $Uint64(0,0),0);c[0].Add(b.$length);h=b;i=0;case 3:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=j;m=g[0].joinPath(new X([a,k]));$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$go((function(c,d,e,f,g){return function $b(o,p){var{o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{o,p});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$deferred.push([$methodVal(c[0],"Done"),[]]);r=d[0](p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:((o<0||o>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+o]=t);$s=4;case 4:return;case 3:v=D.ParseFile(g[0].fset,p,s,0);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;((o<0||o>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+o]=u[0]);((o<0||o>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+o]=u[1]);w=s.Close();$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};})(c,d,e,f,g),[l,n]);i++;$s=3;continue;case 4:$r=c[0].Wait();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=e[0];p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return[AB.nil,q];}p++;}$s=-1;return[f[0],$ifaceNil];}return;}var $f={$blk:M.ptr.prototype.parseFiles,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};M.prototype.parseFiles=function(a,b){return this.$val.parseFiles(a,b);};M.ptr.prototype.cgo=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;d=I.MkdirTemp("","srcimporter");$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=[AA.nil,f];$s=4;case 4:return g;case 3:$deferred.push([I.RemoveAll,[e]]);h=new X(["go","tool","cgo","-objdir",e]);if(a.Goroot){i=a.ImportPath;if(i===("runtime/cgo")){h=$append(h,"-import_runtime_cgo=false","-import_syscall=false");}else if(i===("runtime/race")){h=$append(h,"-import_syscall=false");}}h=$append(h,"--");j=h;k=I.Getenv("CGO_CPPFLAGS");$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=K.Fields(k);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;h=$appendSlice(j,m);h=$appendSlice(h,a.CgoCPPFLAGS);if(a.CgoPkgConfig.$length>0){$s=7;continue;}$s=8;continue;case 7:n=G.Command("pkg-config",$appendSlice(new X(["--cflags"]),a.CgoPkgConfig));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;q=o.CombinedOutput();$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:t=[AA.nil,s];$s=13;case 13:return t;case 12:u=h;v=K.Fields(($bytesToString(r)));$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;h=$appendSlice(u,w);case 8:h=$append(h,"-I",e);x=h;y=I.Getenv("CGO_CFLAGS");$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=K.Fields(y);$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;h=$appendSlice(x,aa);h=$appendSlice(h,a.CgoCFLAGS);h=$appendSlice(h,a.CgoFiles);ab=G.Command((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]),$subslice(h,1));$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ac.Dir=a.Dir;ad=ac.Run();$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:af=[AA.nil,ae];$s=21;case 21:return af;case 20:ag=D.ParseFile(b.fset,J.Join(new X([e,"_cgo_gotypes.go"])),$ifaceNil,0);$s=22;case 22:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=23;case 23:return ah;}return;}}catch(err){$err=err;$s=-1;return[AA.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:M.ptr.prototype.cgo,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};M.prototype.cgo=function(a){return this.$val.cgo(a);};M.ptr.prototype.absPath=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=J.Abs(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:M.ptr.prototype.absPath,$c:true,$r,a,b,c,d,$s};return $f;};M.prototype.absPath=function(a){return this.$val.absPath(a);};M.ptr.prototype.joinPath=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.ctxt.JoinPath;if(!(c===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:d=c(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:$s=-1;return J.Join(a);}return;}var $f={$blk:M.ptr.prototype.joinPath,$c:true,$r,a,b,c,d,e,$s};return $f;};M.prototype.joinPath=function(a){return this.$val.joinPath(a);};P=function(){$throwRuntimeError("native function not implemented: go/internal/srcimporter.setUsesCgo");};AE.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[S,$error],false)},{prop:"ImportFrom",name:"ImportFrom",pkg:"",typ:$funcType([$String,$String,F.ImportMode],[S,$error],false)},{prop:"parseFiles",name:"parseFiles",pkg:"go/internal/srcimporter",typ:$funcType([$String,X],[AB,$error],false)},{prop:"cgo",name:"cgo",pkg:"go/internal/srcimporter",typ:$funcType([AD],[AA,$error],false)},{prop:"absPath",name:"absPath",pkg:"go/internal/srcimporter",typ:$funcType([$String],[$String,$error],false)},{prop:"isAbsPath",name:"isAbsPath",pkg:"go/internal/srcimporter",typ:$funcType([$String],[$Bool],false)},{prop:"joinPath",name:"joinPath",pkg:"go/internal/srcimporter",typ:$funcType([X],[$String],true)}];M.init("go/internal/srcimporter",[{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:U,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:V,tag:""},{prop:"sizes",name:"sizes",embedded:false,exported:false,typ:F.Sizes,tag:""},{prop:"packages",name:"packages",embedded:false,exported:false,typ:AF,tag:""}]);$pkg.$initLinknames=function(){P=$linknames["go/types.srcimporter_setUsesCgo"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}O=new F.Package.ptr("","",R.nil,false,T.nil,false,false);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["go/importer"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,M,N,O,P,Q,R,S,T,J,K,L;A=$packages["go/build"];B=$packages["go/internal/gccgoimporter"];C=$packages["go/internal/gcimporter"];D=$packages["go/internal/srcimporter"];E=$packages["go/token"];F=$packages["go/types"];G=$packages["io"];H=$packages["runtime"];I=$pkg.Lookup=$newType(4,$kindFunc,"importer.Lookup",true,"go/importer",true,null);M=$pkg.gcimports=$newType(0,$kindStruct,"importer.gcimports",true,"go/importer",false,function(fset_,packages_,lookup_){this.$val=this;if(arguments.length===0){this.fset=O.nil;this.packages=false;this.lookup=$throwNilPointerError;return;}this.fset=fset_;this.packages=packages_;this.lookup=lookup_;});N=$pkg.gccgoimports=$newType(0,$kindStruct,"importer.gccgoimports",true,"go/importer",false,function(packages_,importer_,lookup_){this.$val=this;if(arguments.length===0){this.packages=false;this.importer=$throwNilPointerError;this.lookup=$throwNilPointerError;return;}this.packages=packages_;this.importer=importer_;this.lookup=lookup_;});O=$ptrType(E.FileSet);P=$sliceType($String);Q=$ptrType(F.Package);R=$ptrType(M);S=$mapType($String,Q);T=$ptrType(N);J=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;if(d===("gc")){$s=2;continue;}if(d===("gccgo")){$s=3;continue;}if(d===("source")){$s=4;continue;}$s=5;continue;case 2:$s=-1;return new M.ptr(a,new $global.Map(),c);case 3:e=new B.GccgoInstallation.ptr("","",P.nil);f=e.InitFromDriver("gccgo",P.nil);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return $ifaceNil;}h=e.GetImporter(P.nil,false);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new N.ptr(new $global.Map(),h,c);$s=8;case 8:return i;case 4:if(!(c===$throwNilPointerError)){$panic(new $String("source importer for custom import path lookup not supported (issue #13847)."));}$s=-1;return D.New(A.Default,a,new $global.Map());case 5:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$pkg.ForCompiler=J;K=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=J(E.NewFileSet(),a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:K,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.For=K;L=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=K("gopherjs",$throwNilPointerError);$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a;$s=2;case 2:return b;}return;}var $f={$blk:L,$c:true,$r,a,b,$s};return $f;};$pkg.Default=L;M.ptr.prototype.Import=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.ImportFrom(a,"",0);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:M.ptr.prototype.Import,$c:true,$r,a,b,c,d,$s};return $f;};M.prototype.Import=function(a){return this.$val.Import(a);};M.ptr.prototype.ImportFrom=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!((c===0))){$panic(new $String("mode must be 0"));}e=C.Import(d.fset,d.packages,a,b,d.lookup);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:M.ptr.prototype.ImportFrom,$c:true,$r,a,b,c,d,e,f,$s};return $f;};M.prototype.ImportFrom=function(a,b,c){return this.$val.ImportFrom(a,b,c);};N.ptr.prototype.Import=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.ImportFrom(a,"",0);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:N.ptr.prototype.Import,$c:true,$r,a,b,c,d,$s};return $f;};N.prototype.Import=function(a){return this.$val.Import(a);};N.ptr.prototype.ImportFrom=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!((c===0))){$panic(new $String("mode must be 0"));}e=d.importer(d.packages,a,b,d.lookup);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:N.ptr.prototype.ImportFrom,$c:true,$r,a,b,c,d,e,f,$s};return $f;};N.prototype.ImportFrom=function(a,b,c){return this.$val.ImportFrom(a,b,c);};R.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[Q,$error],false)},{prop:"ImportFrom",name:"ImportFrom",pkg:"",typ:$funcType([$String,$String,F.ImportMode],[Q,$error],false)}];T.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[Q,$error],false)},{prop:"ImportFrom",name:"ImportFrom",pkg:"",typ:$funcType([$String,$String,F.ImportMode],[Q,$error],false)}];I.init([$String],[G.ReadCloser,$error],false);M.init("go/importer",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:O,tag:""},{prop:"packages",name:"packages",embedded:false,exported:false,typ:S,tag:""},{prop:"lookup",name:"lookup",embedded:false,exported:false,typ:I,tag:""}]);N.init("go/importer",[{prop:"packages",name:"packages",embedded:false,exported:false,typ:S,tag:""},{prop:"importer",name:"importer",embedded:false,exported:false,typ:B.Importer,tag:""},{prop:"lookup",name:"lookup",embedded:false,exported:false,typ:I,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/tools/internal/typeparams"]=(function(){var $pkg={},$init,C,D,E,B,H,A,F,G,I,AM,AS,BD,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BV,BW,BX,BY,BZ,AN,L,P,Q,R,S,T,X,Y,Z,AA,AB,AD,AF,AI,AK,AL,AO,AP,AQ,AR,AT,AU,AV,AW,AX,BA,BB;C=$packages["bytes"];D=$packages["errors"];E=$packages["fmt"];B=$packages["go/ast"];H=$packages["go/token"];A=$packages["go/types"];F=$packages["os"];G=$packages["strings"];I=$pkg.term=$newType(0,$kindStruct,"typeparams.term",true,"golang.org/x/tools/internal/typeparams",false,function(tilde_,typ_){this.$val=this;if(arguments.length===0){this.tilde=false;this.typ=$ifaceNil;return;}this.tilde=tilde_;this.typ=typ_;});AM=$pkg.termlist=$newType(12,$kindSlice,"typeparams.termlist",true,"golang.org/x/tools/internal/typeparams",false,null);AS=$pkg.termSet=$newType(0,$kindStruct,"typeparams.termSet",true,"golang.org/x/tools/internal/typeparams",false,function(complete_,terms_){this.$val=this;if(arguments.length===0){this.complete=false;this.terms=AM.nil;return;}this.complete=complete_;this.terms=terms_;});BD=$ptrType(I);BF=$ptrType(B.FieldList);BG=$ptrType(B.FuncType);BH=$sliceType($Uint8);BI=$sliceType($Bool);BJ=$sliceType(BD);BK=$ptrType(A.Term);BL=$sliceType(BK);BM=$sliceType($emptyInterface);BN=$ptrType(A.Interface);BO=$ptrType(AS);BP=$ptrType(A.Union);BQ=$ptrType(A.TypeParam);BR=$ptrType(A.Chan);BV=$ptrType(A.Signature);BW=$ptrType(A.Var);BX=$ptrType(A.Pointer);BY=$ptrType(A.Named);BZ=$ptrType(A.Func);I.ptr.prototype.String=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===BD.nil){$s=2;continue;}if($interfaceIsEqual(a.typ,$ifaceNil)){$s=3;continue;}if(a.tilde){$s=4;continue;}$s=5;continue;case 2:$s=-1;return"\xE2\x88\x85";case 3:$s=-1;return"\xF0\x9D\x93\xA4";case 4:b=a.typ.String();$s=7;case 7:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c="~"+b;$s=8;case 8:return c;case 5:d=a.typ.String();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=10;case 10:return e;case 6:case 1:$s=-1;return"";}return;}var $f={$blk:I.ptr.prototype.String,$c:true,$r,a,b,c,d,e,$s};return $f;};I.prototype.String=function(){return this.$val.String();};I.ptr.prototype.union=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BD.nil;c=BD.nil;d=this;if(d===BD.nil&&a===BD.nil){e=BD.nil;f=BD.nil;b=e;c=f;$s=-1;return[b,c];}else if(d===BD.nil){g=a;h=BD.nil;b=g;c=h;$s=-1;return[b,c];}else if(a===BD.nil){i=d;j=BD.nil;b=i;c=j;$s=-1;return[b,c];}else if($interfaceIsEqual(d.typ,$ifaceNil)){k=d;l=BD.nil;b=k;c=l;$s=-1;return[b,c];}else if($interfaceIsEqual(a.typ,$ifaceNil)){m=a;n=BD.nil;b=m;c=n;$s=-1;return[b,c];}o=d.disjoint(a);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=1;continue;}$s=2;continue;case 1:p=d;q=a;b=p;c=q;$s=-1;return[b,c];case 2:if(d.tilde||!a.tilde){r=d;s=BD.nil;b=r;c=s;$s=-1;return[b,c];}t=a;u=BD.nil;b=t;c=u;$s=-1;return[b,c];}return;}var $f={$blk:I.ptr.prototype.union,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};I.prototype.union=function(a){return this.$val.union(a);};I.ptr.prototype.intersect=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b===BD.nil||a===BD.nil){$s=-1;return BD.nil;}else if($interfaceIsEqual(b.typ,$ifaceNil)){$s=-1;return a;}else if($interfaceIsEqual(a.typ,$ifaceNil)){$s=-1;return b;}c=b.disjoint(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=1;continue;}$s=2;continue;case 1:$s=-1;return BD.nil;case 2:if(!b.tilde||a.tilde){$s=-1;return b;}$s=-1;return a;}return;}var $f={$blk:I.ptr.prototype.intersect,$c:true,$r,a,b,c,$s};return $f;};I.prototype.intersect=function(a){return this.$val.intersect(a);};I.ptr.prototype.disjoint=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false&&($interfaceIsEqual(b.typ,$ifaceNil)||$interfaceIsEqual(a.typ,$ifaceNil))){$panic(new $String("invalid argument(s)"));}c=b.typ;if(a.tilde){$s=1;continue;}$s=2;continue;case 1:d=AV(c);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;case 2:e=a.typ;if(b.tilde){$s=4;continue;}$s=5;continue;case 4:f=AV(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 5:g=A.Identical(c,e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=!g;$s=8;case 8:return h;}return;}var $f={$blk:I.ptr.prototype.disjoint,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};I.prototype.disjoint=function(a){return this.$val.disjoint(a);};L=function(a){var a;if(a===BG.nil){return BF.nil;}return a.TypeParams;};$pkg.ForFuncType=L;P=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.NewTypeParam(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:P,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.NewTypeParam=P;Q=function(a,b){var{a,b,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:$r=a.SetConstraint(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q,$c:true,$r,a,b,$s};return $f;};$pkg.SetTypeParamConstraint=Q;R=function(a,b,c,d,e,f){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=A.NewSignatureType(a,b,c,d,e,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:R,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.NewSignatureType=R;S=function(a){var a;return a.TypeParams();};$pkg.ForSignature=S;T=function(a){var a;return a.RecvTypeParams();};$pkg.RecvTypeParams=T;X=function(a){var a;a.MarkImplicit();};$pkg.MarkImplicit=X;Y=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.TypeParams();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,$s};return $f;};$pkg.ForNamed=Y;Z=function(a,b){var{a,b,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:$r=a.SetTypeParams(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Z,$c:true,$r,a,b,$s};return $f;};$pkg.SetForNamed=Z;AA=function(a){var a;return a.TypeArgs();};$pkg.NamedTypeArgs=AA;AB=function(a){var a;return a.Origin();};$pkg.NamedTypeOrigin=AB;AD=function(a,b){var a,b;return A.NewTerm(a,b);};$pkg.NewTerm=AD;AF=function(a){var a;return A.NewUnion(a);};$pkg.NewUnion=AF;AI=function(a){var a;return a.Instances;};$pkg.GetInstances=AI;AK=function(){return A.NewContext();};$pkg.NewContext=AK;AL=function(a,b,c,d){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=A.Instantiate(a,b,c,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AL,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Instantiate=AL;AM.prototype.String=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.$length===0){$s=-1;return"\xE2\x88\x85";}b=new C.Buffer.ptr(BH.nil,0,0);c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){$s=3;continue;}$s=4;continue;case 3:g=b.WriteString(" \xE2\x88\xAA ");$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 4:h=f.String();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=b.WriteString(h);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;d++;$s=1;continue;case 2:$s=-1;return b.String();}return;}var $f={$blk:AM.prototype.String,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(AM).prototype.String=function(){return this.$get().String();};AM.prototype.isEmpty=function(){var a,b,c,d;a=this;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!(d===BD.nil)){return false;}c++;}return true;};$ptrType(AM).prototype.isEmpty=function(){return this.$get().isEmpty();};AM.prototype.isAll=function(){var a,b,c,d;a=this;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!(d===BD.nil)&&$interfaceIsEqual(d.typ,$ifaceNil)){return true;}c++;}return false;};$ptrType(AM).prototype.isAll=function(){return this.$get().isAll();};AM.prototype.norm=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$makeSlice(BI,a.$length);c=AM.nil;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(g===BD.nil||((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f])){e++;$s=1;continue;}h=f+1>>0;case 3:if(!(h=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]);if(i===BD.nil||((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h])){h=h+(1)>>0;$s=3;continue;}k=g.union(i);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(m===BD.nil){if($interfaceIsEqual(l.typ,$ifaceNil)){$s=-1;return AN;}g=l;((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]=true);}h=h+(1)>>0;$s=3;continue;case 4:c=$append(c,g);e++;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:AM.prototype.norm,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(AM).prototype.norm=function(){return this.$get().norm();};AM.prototype.union=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$appendSlice(b,$convertSliceType(a,BJ)).norm();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AM.prototype.union,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AM).prototype.union=function(a){return this.$get().union(a);};AM.prototype.intersect=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.isEmpty()||a.isEmpty()){$s=-1;return AM.nil;}c=AM.nil;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=a;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=f.intersect(i);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===BD.nil)){c=$append(c,k);}h++;$s=3;continue;case 4:e++;$s=1;continue;case 2:l=c.norm();$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=7;case 7:return m;}return;}var $f={$blk:AM.prototype.intersect,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(AM).prototype.intersect=function(a){return this.$get().intersect(a);};AO=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Constraint();if($interfaceIsEqual(b,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:c=E.Errorf("%s has nil constraint",new BM([a]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=[BL.nil,c];$s=4;case 4:return d;case 2:f=b.Underlying();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,BN,true);g=e[0];if(g===BN.nil){$s=6;continue;}$s=7;continue;case 6:h=b.Underlying();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=E.Errorf("constraint is %T, not *types.Interface",new BM([i]));$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[BL.nil,j];$s=10;case 10:return k;case 7:l=AP(g);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=12;case 12:return m;}return;}var $f={$blk:AO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.StructuralTerms=AO;AP=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AR(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AP,$c:true,$r,a,b,c,$s};return $f;};$pkg.InterfaceTermSet=AP;AQ=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AR(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AQ,$c:true,$r,a,b,c,$s};return $f;};$pkg.UnionTermSet=AQ;AR=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:c=AU(a,new $global.Map(),0);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[BL.nil,e];}if(d.terms.isEmpty()){$s=-1;return[BL.nil,$pkg.ErrEmptyTypeSet];}if(d.terms.isAll()){$s=-1;return[BL.nil,$ifaceNil];}f=BL.nil;g=d.terms;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);f=$append(f,AD(i.tilde,i.typ));h++;}$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:AR,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AT=function(a,b,c){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=E.Fprintf(F.Stderr,G.Repeat(".",a)+b+"\n",c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,$s};return $f;};AU=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=[d];e=[e];f=[f];e[0]=BO.nil;d[0]=$ifaceNil;if($interfaceIsEqual(a,$ifaceNil)){$panic(new $String("nil type"));}if(false){$s=1;continue;}$s=2;continue;case 1:g=c[0];h=a.String();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new $String(h);$r=AT(g,"%s",new BM([i]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(c,d,e,f){return function $b(){var{j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(d[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=AT(c[0],"=> %s",new BM([d[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:j=c[0];k=e[0].terms.String();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new $String(k);$r=AT(j,"=> %s",new BM([l]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,$s};return $f;};})(c,d,e,f),[]]);case 2:j=(k=$mapIndex(b,A.Type.keyFor(a)),k!==undefined?[k.v,true]:[BO.nil,false]);l=j[0];m=j[1];if(m){$s=5;continue;}$s=6;continue;case 5:if(!l.complete){$s=7;continue;}$s=8;continue;case 7:n=BO.nil;p=E.Errorf("cycle detected in the declaration of %s",new BM([a]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;e[0]=n;d[0]=o;q=[e[0],d[0]];$s=10;case 10:return q;case 8:r=l;s=$ifaceNil;e[0]=r;d[0]=s;t=[e[0],d[0]];$s=11;case 11:return t;case 6:f[0]=new AS.ptr(false,AM.nil);$deferred.push([(function(c,d,e,f){return function(){f[0].complete=true;};})(c,d,e,f),[]]);u=a;(b||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(u),{k:u,v:f[0]});w=a.Underlying();$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;if($assertType(v,BN,true)[1]){$s=13;continue;}if($assertType(v,BP,true)[1]){$s=14;continue;}if($assertType(v,BQ,true)[1]){$s=15;continue;}$s=16;continue;case 13:x=v.$val;f[0].terms=AN;ab=0;case 18:if(!(ab>0);$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:ao=BO.nil;ap=an;e[0]=ao;d[0]=ap;aq=[e[0],d[0]];$s=28;case 28:return aq;case 27:ar=f[0].terms.intersect(am.terms);$s=29;case 29:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}f[0].terms=ar;ab=ab+(1)>>0;$s=18;continue;case 19:$s=17;continue;case 14:y=v.$val;f[0].terms=AM.nil;as=0;case 30:if(!(as>0);$s=37;case 37:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[0];ba=ax[1];if(!($interfaceIsEqual(ba,$ifaceNil))){$s=38;continue;}$s=39;continue;case 38:bb=BO.nil;bc=ba;e[0]=bb;d[0]=bc;bd=[e[0],d[0]];$s=40;case 40:return bd;case 39:au=az.terms;$s=36;continue;case 34:be=BO.nil;bg=E.Errorf("invalid union term %T",new BM([at]));$s=41;case 41:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;e[0]=be;d[0]=bf;bh=[e[0],d[0]];$s=42;case 42:return bh;case 35:if($interfaceIsEqual(at.Type(),(bi=A.Typ,(0>=bi.$length?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+0])))){as=as+(1)>>0;$s=30;continue;}au=new AM([new I.ptr(at.Tilde(),at.Type())]);case 36:bj=f[0].terms.union(au);$s=43;case 43:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}f[0].terms=bj;if(f[0].terms.$length>100){$s=44;continue;}$s=45;continue;case 44:bk=BO.nil;bm=E.Errorf("exceeded max term count %d",new BM([new $Int(100)]));$s=46;case 46:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;e[0]=bk;d[0]=bl;bn=[e[0],d[0]];$s=47;case 47:return bn;case 45:as=as+(1)>>0;$s=30;continue;case 31:$s=17;continue;case 15:z=v.$val;$panic(new $String("unreachable"));$s=17;continue;case 16:aa=v;if(!($interfaceIsEqual(aa,(bo=A.Typ,(0>=bo.$length?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+0]))))){f[0].terms=new AM([new I.ptr(false,a)]);}case 17:bp=f[0];bq=$ifaceNil;e[0]=bp;d[0]=bq;br=[e[0],d[0]];$s=48;case 48:return br;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[e[0],d[0]];}if($curGoroutine.asleep){var $f={$blk:AU,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AV=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Underlying();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,$s};return $f;};AW=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Underlying();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=$assertType(c,BN,true);e=d[1];if(!e){$s=-1;return c;}g=AX(c);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if((h.$length===0)||!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return $ifaceNil;}j=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]).Type().Underlying();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;k=0;k=1;case 4:if(!(k=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k]).Type().Underlying();$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=A.Identical(l,n);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!o){$s=6;continue;}$s=7;continue;case 6:$s=5;continue;case 7:k=k+(1)>>0;$s=4;continue;case 5:if(k===h.$length){$s=-1;return c;}p=$assertType(c,BR,true);q=p[0];r=p[1];if(!r){$s=-1;return $ifaceNil;}s=k;case 10:if(!(s=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+s]).Type().Underlying();$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=$assertType(u,BR,true);v=t[0];w=t[1];if(!w){$s=-1;return $ifaceNil;}x=A.Identical(q.Elem(),v.Elem());$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=13;continue;}$s=14;continue;case 13:$s=-1;return $ifaceNil;case 14:if(q.Dir()===0){q=v;}else if(!((v.Dir()===0))&&!((q.Dir()===v.Dir()))){$s=-1;return $ifaceNil;}s=s+(1)>>0;$s=10;continue;case 11:$s=-1;return q;}return;}var $f={$blk:AW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$pkg.CoreType=AW;AX=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if($assertType(b,BQ,true)[1]){$s=1;continue;}if($assertType(b,BP,true)[1]){$s=2;continue;}if($assertType(b,BN,true)[1]){$s=3;continue;}$s=4;continue;case 1:c=b.$val;g=AO(c);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=7;case 7:return h;case 2:d=b.$val;i=AQ(d);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;case 3:e=b.$val;k=AP(e);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=11;case 11:return l;case 4:f=b;$s=-1;return[new BL([AD(false,f)]),$ifaceNil];case 5:$s=-1;return[BL.nil,$ifaceNil];}return;}var $f={$blk:AX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};BA=function(a){var a,b,c;b=$assertType(a,BQ,true);c=b[1];return c;};$pkg.IsTypeParam=BA;BB=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a.object.Type(),BV).Recv();if(b===BW.nil){$s=-1;return a;}c=b.object.Type();d=$assertType(c,BX,true);e=d[0];f=d[1];if(f){c=e.Elem();}g=$assertType(c,BY,true);h=g[0];i=g[1];if(!i){$s=-1;return a;}j=Y(h);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Len();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return a;case 2:l=AB(h);n=A.LookupFieldOrMethod(l,true,a.object.Pkg(),a.object.Name());$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];$s=-1;return $assertType(o,BZ);}return;}var $f={$blk:BB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.OriginMethod=BB;BD.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"equal",name:"equal",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[$Bool],false)},{prop:"union",name:"union",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[BD,BD],false)},{prop:"intersect",name:"intersect",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[BD],false)},{prop:"includes",name:"includes",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([A.Type],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[$Bool],false)},{prop:"disjoint",name:"disjoint",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[$Bool],false)}];AM.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"isEmpty",name:"isEmpty",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([],[$Bool],false)},{prop:"isAll",name:"isAll",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([],[$Bool],false)},{prop:"norm",name:"norm",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([],[AM],false)},{prop:"union",name:"union",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([AM],[AM],false)},{prop:"intersect",name:"intersect",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([AM],[AM],false)},{prop:"equal",name:"equal",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([AM],[$Bool],false)},{prop:"includes",name:"includes",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([A.Type],[$Bool],false)},{prop:"supersetOf",name:"supersetOf",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([AM],[$Bool],false)}];I.init("golang.org/x/tools/internal/typeparams",[{prop:"tilde",name:"tilde",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:A.Type,tag:""}]);AM.init(BD);AS.init("golang.org/x/tools/internal/typeparams",[{prop:"complete",name:"complete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"terms",name:"terms",embedded:false,exported:false,typ:AM,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AN=new AM([new I.ptr(false,$ifaceNil)]);$pkg.ErrEmptyTypeSet=D.New("empty type set");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/internal/typeparams"]=(function(){var $pkg={},$init,C,D,E,B,H,A,F,G,I,AM,AS,BD,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BV,BW,BX,BY,BZ,AN,L,P,Q,R,S,T,X,Y,Z,AA,AB,AD,AF,AI,AK,AL,AO,AP,AQ,AR,AT,AU,AV,AW,AX,BA,BB;C=$packages["bytes"];D=$packages["errors"];E=$packages["fmt"];B=$packages["go/ast"];H=$packages["go/token"];A=$packages["go/types"];F=$packages["os"];G=$packages["strings"];I=$pkg.term=$newType(0,$kindStruct,"typeparams.term",true,"golang.org/x/tools/internal/typeparams",false,function(tilde_,typ_){this.$val=this;if(arguments.length===0){this.tilde=false;this.typ=$ifaceNil;return;}this.tilde=tilde_;this.typ=typ_;});AM=$pkg.termlist=$newType(12,$kindSlice,"typeparams.termlist",true,"golang.org/x/tools/internal/typeparams",false,null);AS=$pkg.termSet=$newType(0,$kindStruct,"typeparams.termSet",true,"golang.org/x/tools/internal/typeparams",false,function(complete_,terms_){this.$val=this;if(arguments.length===0){this.complete=false;this.terms=AM.nil;return;}this.complete=complete_;this.terms=terms_;});BD=$ptrType(I);BF=$ptrType(B.FieldList);BG=$ptrType(B.FuncType);BH=$sliceType($Uint8);BI=$sliceType($Bool);BJ=$sliceType(BD);BK=$ptrType(A.Term);BL=$sliceType(BK);BM=$sliceType($emptyInterface);BN=$ptrType(A.Interface);BO=$ptrType(AS);BP=$ptrType(A.Union);BQ=$ptrType(A.TypeParam);BR=$ptrType(A.Chan);BV=$ptrType(A.Signature);BW=$ptrType(A.Var);BX=$ptrType(A.Pointer);BY=$ptrType(A.Named);BZ=$ptrType(A.Func);I.ptr.prototype.String=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a===BD.nil){$s=2;continue;}if($interfaceIsEqual(a.typ,$ifaceNil)){$s=3;continue;}if(a.tilde){$s=4;continue;}$s=5;continue;case 2:$s=-1;return"\xE2\x88\x85";case 3:$s=-1;return"\xF0\x9D\x93\xA4";case 4:b=a.typ.String();$s=7;case 7:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c="~"+b;$s=8;case 8:return c;case 5:d=a.typ.String();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=10;case 10:return e;case 6:case 1:$s=-1;return"";}return;}var $f={$blk:I.ptr.prototype.String,$c:true,$r,a,b,c,d,e,$s};return $f;};I.prototype.String=function(){return this.$val.String();};I.ptr.prototype.union=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BD.nil;c=BD.nil;d=this;if(d===BD.nil&&a===BD.nil){e=BD.nil;f=BD.nil;b=e;c=f;$s=-1;return[b,c];}else if(d===BD.nil){g=a;h=BD.nil;b=g;c=h;$s=-1;return[b,c];}else if(a===BD.nil){i=d;j=BD.nil;b=i;c=j;$s=-1;return[b,c];}else if($interfaceIsEqual(d.typ,$ifaceNil)){k=d;l=BD.nil;b=k;c=l;$s=-1;return[b,c];}else if($interfaceIsEqual(a.typ,$ifaceNil)){m=a;n=BD.nil;b=m;c=n;$s=-1;return[b,c];}o=d.disjoint(a);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=1;continue;}$s=2;continue;case 1:p=d;q=a;b=p;c=q;$s=-1;return[b,c];case 2:if(d.tilde||!a.tilde){r=d;s=BD.nil;b=r;c=s;$s=-1;return[b,c];}t=a;u=BD.nil;b=t;c=u;$s=-1;return[b,c];}return;}var $f={$blk:I.ptr.prototype.union,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};I.prototype.union=function(a){return this.$val.union(a);};I.ptr.prototype.intersect=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b===BD.nil||a===BD.nil){$s=-1;return BD.nil;}else if($interfaceIsEqual(b.typ,$ifaceNil)){$s=-1;return a;}else if($interfaceIsEqual(a.typ,$ifaceNil)){$s=-1;return b;}c=b.disjoint(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=1;continue;}$s=2;continue;case 1:$s=-1;return BD.nil;case 2:if(!b.tilde||a.tilde){$s=-1;return b;}$s=-1;return a;}return;}var $f={$blk:I.ptr.prototype.intersect,$c:true,$r,a,b,c,$s};return $f;};I.prototype.intersect=function(a){return this.$val.intersect(a);};I.ptr.prototype.disjoint=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false&&($interfaceIsEqual(b.typ,$ifaceNil)||$interfaceIsEqual(a.typ,$ifaceNil))){$panic(new $String("invalid argument(s)"));}c=b.typ;if(a.tilde){$s=1;continue;}$s=2;continue;case 1:d=AV(c);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;case 2:e=a.typ;if(b.tilde){$s=4;continue;}$s=5;continue;case 4:f=AV(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 5:g=A.Identical(c,e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=!g;$s=8;case 8:return h;}return;}var $f={$blk:I.ptr.prototype.disjoint,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};I.prototype.disjoint=function(a){return this.$val.disjoint(a);};L=function(a){var a;if(a===BG.nil){return BF.nil;}return a.TypeParams;};$pkg.ForFuncType=L;P=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.NewTypeParam(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:P,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.NewTypeParam=P;Q=function(a,b){var{a,b,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:$r=a.SetConstraint(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Q,$c:true,$r,a,b,$s};return $f;};$pkg.SetTypeParamConstraint=Q;R=function(a,b,c,d,e,f){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=A.NewSignatureType(a,b,c,d,e,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:R,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.NewSignatureType=R;S=function(a){var a;return a.TypeParams();};$pkg.ForSignature=S;T=function(a){var a;return a.RecvTypeParams();};$pkg.RecvTypeParams=T;X=function(a){var a;a.MarkImplicit();};$pkg.MarkImplicit=X;Y=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.TypeParams();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,$s};return $f;};$pkg.ForNamed=Y;Z=function(a,b){var{a,b,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:$r=a.SetTypeParams(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:Z,$c:true,$r,a,b,$s};return $f;};$pkg.SetForNamed=Z;AA=function(a){var a;return a.TypeArgs();};$pkg.NamedTypeArgs=AA;AB=function(a){var a;return a.Origin();};$pkg.NamedTypeOrigin=AB;AD=function(a,b){var a,b;return A.NewTerm(a,b);};$pkg.NewTerm=AD;AF=function(a){var a;return A.NewUnion(a);};$pkg.NewUnion=AF;AI=function(a){var a;return a.Instances;};$pkg.GetInstances=AI;AK=function(){return A.NewContext();};$pkg.NewContext=AK;AL=function(a,b,c,d){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=A.Instantiate(a,b,c,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AL,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Instantiate=AL;AM.prototype.String=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.$length===0){$s=-1;return"\xE2\x88\x85";}b=new C.Buffer.ptr(BH.nil,0,0);c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){$s=3;continue;}$s=4;continue;case 3:g=b.WriteString(" | ");$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 4:h=f.String();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=b.WriteString(h);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;d++;$s=1;continue;case 2:$s=-1;return b.String();}return;}var $f={$blk:AM.prototype.String,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(AM).prototype.String=function(){return this.$get().String();};AM.prototype.isEmpty=function(){var a,b,c,d;a=this;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!(d===BD.nil)){return false;}c++;}return true;};$ptrType(AM).prototype.isEmpty=function(){return this.$get().isEmpty();};AM.prototype.isAll=function(){var a,b,c,d;a=this;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!(d===BD.nil)&&$interfaceIsEqual(d.typ,$ifaceNil)){return true;}c++;}return false;};$ptrType(AM).prototype.isAll=function(){return this.$get().isAll();};AM.prototype.norm=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$makeSlice(BI,a.$length);c=AM.nil;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(g===BD.nil||((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f])){e++;$s=1;continue;}h=f+1>>0;case 3:if(!(h=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]);if(i===BD.nil||((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h])){h=h+(1)>>0;$s=3;continue;}k=g.union(i);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(m===BD.nil){if($interfaceIsEqual(l.typ,$ifaceNil)){$s=-1;return AN;}g=l;((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]=true);}h=h+(1)>>0;$s=3;continue;case 4:c=$append(c,g);e++;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:AM.prototype.norm,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(AM).prototype.norm=function(){return this.$get().norm();};AM.prototype.union=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$appendSlice(b,$convertSliceType(a,BJ)).norm();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AM.prototype.union,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AM).prototype.union=function(a){return this.$get().union(a);};AM.prototype.intersect=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.isEmpty()||a.isEmpty()){$s=-1;return AM.nil;}c=AM.nil;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=a;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=f.intersect(i);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===BD.nil)){c=$append(c,k);}h++;$s=3;continue;case 4:e++;$s=1;continue;case 2:l=c.norm();$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=7;case 7:return m;}return;}var $f={$blk:AM.prototype.intersect,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(AM).prototype.intersect=function(a){return this.$get().intersect(a);};AO=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Constraint();if($interfaceIsEqual(b,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:c=E.Errorf("%s has nil constraint",new BM([a]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=[BL.nil,c];$s=4;case 4:return d;case 2:f=b.Underlying();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,BN,true);g=e[0];if(g===BN.nil){$s=6;continue;}$s=7;continue;case 6:h=b.Underlying();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=E.Errorf("constraint is %T, not *types.Interface",new BM([i]));$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[BL.nil,j];$s=10;case 10:return k;case 7:l=AP(g);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=12;case 12:return m;}return;}var $f={$blk:AO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.StructuralTerms=AO;AP=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AR(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AP,$c:true,$r,a,b,c,$s};return $f;};$pkg.InterfaceTermSet=AP;AQ=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AR(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AQ,$c:true,$r,a,b,c,$s};return $f;};$pkg.UnionTermSet=AQ;AR=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:c=AU(a,new $global.Map(),0);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[BL.nil,e];}if(d.terms.isEmpty()){$s=-1;return[BL.nil,$pkg.ErrEmptyTypeSet];}if(d.terms.isAll()){$s=-1;return[BL.nil,$ifaceNil];}f=BL.nil;g=d.terms;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);f=$append(f,AD(i.tilde,i.typ));h++;}$s=-1;return[f,$ifaceNil];}return;}var $f={$blk:AR,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AT=function(a,b,c){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=E.Fprintf(F.Stderr,G.Repeat(".",a)+b+"\n",c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,$s};return $f;};AU=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=[d];e=[e];f=[f];e[0]=BO.nil;d[0]=$ifaceNil;if($interfaceIsEqual(a,$ifaceNil)){$panic(new $String("nil type"));}if(false){$s=1;continue;}$s=2;continue;case 1:g=c[0];h=a.String();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new $String(h);$r=AT(g,"%s",new BM([i]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([(function(c,d,e,f){return function $b(){var{j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(d[0],$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=AT(c[0],"=> %s",new BM([d[0]]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:j=c[0];k=e[0].terms.String();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new $String(k);$r=AT(j,"=> %s",new BM([l]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,$s};return $f;};})(c,d,e,f),[]]);case 2:j=(k=$mapIndex(b,A.Type.keyFor(a)),k!==undefined?[k.v,true]:[BO.nil,false]);l=j[0];m=j[1];if(m){$s=5;continue;}$s=6;continue;case 5:if(!l.complete){$s=7;continue;}$s=8;continue;case 7:n=BO.nil;p=E.Errorf("cycle detected in the declaration of %s",new BM([a]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;e[0]=n;d[0]=o;q=[e[0],d[0]];$s=10;case 10:return q;case 8:r=l;s=$ifaceNil;e[0]=r;d[0]=s;t=[e[0],d[0]];$s=11;case 11:return t;case 6:f[0]=new AS.ptr(false,AM.nil);$deferred.push([(function(c,d,e,f){return function(){f[0].complete=true;};})(c,d,e,f),[]]);u=a;(b||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(u),{k:u,v:f[0]});w=a.Underlying();$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;if($assertType(v,BN,true)[1]){$s=13;continue;}if($assertType(v,BP,true)[1]){$s=14;continue;}if($assertType(v,BQ,true)[1]){$s=15;continue;}$s=16;continue;case 13:x=v.$val;f[0].terms=AN;ab=0;case 18:if(!(ab>0);$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(!($interfaceIsEqual(an,$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:ao=BO.nil;ap=an;e[0]=ao;d[0]=ap;aq=[e[0],d[0]];$s=28;case 28:return aq;case 27:ar=f[0].terms.intersect(am.terms);$s=29;case 29:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}f[0].terms=ar;ab=ab+(1)>>0;$s=18;continue;case 19:$s=17;continue;case 14:y=v.$val;f[0].terms=AM.nil;as=0;case 30:if(!(as>0);$s=37;case 37:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[0];ba=ax[1];if(!($interfaceIsEqual(ba,$ifaceNil))){$s=38;continue;}$s=39;continue;case 38:bb=BO.nil;bc=ba;e[0]=bb;d[0]=bc;bd=[e[0],d[0]];$s=40;case 40:return bd;case 39:au=az.terms;$s=36;continue;case 34:be=BO.nil;bg=E.Errorf("invalid union term %T",new BM([at]));$s=41;case 41:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;e[0]=be;d[0]=bf;bh=[e[0],d[0]];$s=42;case 42:return bh;case 35:if($interfaceIsEqual(at.Type(),(bi=A.Typ,(0>=bi.$length?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+0])))){as=as+(1)>>0;$s=30;continue;}au=new AM([new I.ptr(at.Tilde(),at.Type())]);case 36:bj=f[0].terms.union(au);$s=43;case 43:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}f[0].terms=bj;if(f[0].terms.$length>100){$s=44;continue;}$s=45;continue;case 44:bk=BO.nil;bm=E.Errorf("exceeded max term count %d",new BM([new $Int(100)]));$s=46;case 46:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;e[0]=bk;d[0]=bl;bn=[e[0],d[0]];$s=47;case 47:return bn;case 45:as=as+(1)>>0;$s=30;continue;case 31:$s=17;continue;case 15:z=v.$val;$panic(new $String("unreachable"));$s=17;continue;case 16:aa=v;if(!($interfaceIsEqual(aa,(bo=A.Typ,(0>=bo.$length?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+0]))))){f[0].terms=new AM([new I.ptr(false,a)]);}case 17:bp=f[0];bq=$ifaceNil;e[0]=bp;d[0]=bq;br=[e[0],d[0]];$s=48;case 48:return br;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[e[0],d[0]];}if($curGoroutine.asleep){var $f={$blk:AU,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AV=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Underlying();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,$s};return $f;};AW=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Underlying();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=$assertType(c,BN,true);e=d[1];if(!e){$s=-1;return c;}g=AX(c);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if((h.$length===0)||!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return $ifaceNil;}j=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]).Type().Underlying();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;k=0;k=1;case 4:if(!(k=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k]).Type().Underlying();$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=A.Identical(l,n);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!o){$s=6;continue;}$s=7;continue;case 6:$s=5;continue;case 7:k=k+(1)>>0;$s=4;continue;case 5:if(k===h.$length){$s=-1;return c;}p=$assertType(c,BR,true);q=p[0];r=p[1];if(!r){$s=-1;return $ifaceNil;}s=k;case 10:if(!(s=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+s]).Type().Underlying();$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=$assertType(u,BR,true);v=t[0];w=t[1];if(!w){$s=-1;return $ifaceNil;}x=A.Identical(q.Elem(),v.Elem());$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=13;continue;}$s=14;continue;case 13:$s=-1;return $ifaceNil;case 14:if(q.Dir()===0){q=v;}else if(!((v.Dir()===0))&&!((q.Dir()===v.Dir()))){$s=-1;return $ifaceNil;}s=s+(1)>>0;$s=10;continue;case 11:$s=-1;return q;}return;}var $f={$blk:AW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$pkg.CoreType=AW;AX=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if($assertType(b,BQ,true)[1]){$s=1;continue;}if($assertType(b,BP,true)[1]){$s=2;continue;}if($assertType(b,BN,true)[1]){$s=3;continue;}$s=4;continue;case 1:c=b.$val;g=AO(c);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=7;case 7:return h;case 2:d=b.$val;i=AQ(d);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;case 3:e=b.$val;k=AP(e);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=11;case 11:return l;case 4:f=b;$s=-1;return[new BL([AD(false,f)]),$ifaceNil];case 5:$s=-1;return[BL.nil,$ifaceNil];}return;}var $f={$blk:AX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};BA=function(a){var a,b,c;b=$assertType(a,BQ,true);c=b[1];return c;};$pkg.IsTypeParam=BA;BB=function(a){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a.object.Type(),BV).Recv();if(b===BW.nil){$s=-1;return a;}c=b.object.Type();d=$assertType(c,BX,true);e=d[0];f=d[1];if(f){c=e.Elem();}g=$assertType(c,BY,true);h=g[0];i=g[1];if(!i){$s=-1;return a;}j=Y(h);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Len();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return a;case 2:l=AB(h);n=A.LookupFieldOrMethod(l,true,a.object.Pkg(),a.object.Name());$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];if($interfaceIsEqual(o,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:p=A.NewMethodSet(A.NewPointer(l));$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=0;case 9:if(!(r>0;$s=9;continue;case 10:case 7:if($interfaceIsEqual(o,$ifaceNil)){$s=14;continue;}$s=15;continue;case 14:u=h;v=a;w=new $Bool(h===l);x=h.NumMethods();$s=16;case 16:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new $Int(x);z=l.NumMethods();$s=17;case 17:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $Int(z);ab=E.Sprintf("missing origin method for %s.%s; named == origin: %t, named.NumMethods(): %d, origin.NumMethods(): %d",new BM([u,v,w,y,aa]));$s=18;case 18:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}$panic(new $String(ab));case 15:$s=-1;return $assertType(o,BZ);}return;}var $f={$blk:BB,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.OriginMethod=BB;BD.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"equal",name:"equal",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[$Bool],false)},{prop:"union",name:"union",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[BD,BD],false)},{prop:"intersect",name:"intersect",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[BD],false)},{prop:"includes",name:"includes",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([A.Type],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[$Bool],false)},{prop:"disjoint",name:"disjoint",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[$Bool],false)}];AM.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"isEmpty",name:"isEmpty",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([],[$Bool],false)},{prop:"isAll",name:"isAll",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([],[$Bool],false)},{prop:"norm",name:"norm",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([],[AM],false)},{prop:"union",name:"union",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([AM],[AM],false)},{prop:"intersect",name:"intersect",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([AM],[AM],false)},{prop:"equal",name:"equal",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([AM],[$Bool],false)},{prop:"includes",name:"includes",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([A.Type],[$Bool],false)},{prop:"supersetOf",name:"supersetOf",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([BD],[$Bool],false)},{prop:"subsetOf",name:"subsetOf",pkg:"golang.org/x/tools/internal/typeparams",typ:$funcType([AM],[$Bool],false)}];I.init("golang.org/x/tools/internal/typeparams",[{prop:"tilde",name:"tilde",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:A.Type,tag:""}]);AM.init(BD);AS.init("golang.org/x/tools/internal/typeparams",[{prop:"complete",name:"complete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"terms",name:"terms",embedded:false,exported:false,typ:AM,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AN=new AM([new I.ptr(false,$ifaceNil)]);$pkg.ErrEmptyTypeSet=D.New("empty type set");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["golang.org/x/tools/go/ast/astutil"]=(function(){var $pkg={},$init,B,A,F,E,C,D,G,H,AG,AJ,AL,AM,AP,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,DA,DB,L,I,AF,AH,AI;B=$packages["fmt"];A=$packages["go/ast"];F=$packages["go/token"];E=$packages["golang.org/x/tools/internal/typeparams"];C=$packages["reflect"];D=$packages["sort"];G=$packages["strconv"];H=$packages["strings"];AG=$pkg.tokenNode=$newType(0,$kindStruct,"astutil.tokenNode",true,"golang.org/x/tools/go/ast/astutil",false,function(pos_,end_){this.$val=this;if(arguments.length===0){this.pos=0;this.end=0;return;}this.pos=pos_;this.end=end_;});AJ=$pkg.byPos=$newType(12,$kindSlice,"astutil.byPos",true,"golang.org/x/tools/go/ast/astutil",false,null);AL=$ptrType($Int);AM=$ptrType(A.ParenExpr);AP=$ptrType(A.File);AS=$ptrType(A.Comment);AT=$ptrType(A.CommentGroup);AU=$ptrType(A.Field);AV=$ptrType(A.FieldList);AW=$ptrType(A.BadExpr);AX=$ptrType(A.Ident);AY=$ptrType(A.BasicLit);AZ=$ptrType(A.Ellipsis);BA=$ptrType(A.FuncLit);BB=$ptrType(A.CompositeLit);BC=$ptrType(A.SelectorExpr);BD=$ptrType(A.IndexExpr);BE=$ptrType(A.IndexListExpr);BF=$ptrType(A.SliceExpr);BG=$ptrType(A.TypeAssertExpr);BH=$ptrType(A.CallExpr);BI=$ptrType(A.StarExpr);BJ=$ptrType(A.UnaryExpr);BK=$ptrType(A.BinaryExpr);BL=$ptrType(A.KeyValueExpr);BM=$ptrType(A.ArrayType);BN=$ptrType(A.StructType);BO=$ptrType(A.FuncType);BP=$ptrType(A.InterfaceType);BQ=$ptrType(A.MapType);BR=$ptrType(A.ChanType);BS=$ptrType(A.BadStmt);BT=$ptrType(A.DeclStmt);BU=$ptrType(A.EmptyStmt);BV=$ptrType(A.LabeledStmt);BW=$ptrType(A.ExprStmt);BX=$ptrType(A.SendStmt);BY=$ptrType(A.IncDecStmt);BZ=$ptrType(A.AssignStmt);CA=$ptrType(A.GoStmt);CB=$ptrType(A.DeferStmt);CC=$ptrType(A.ReturnStmt);CD=$ptrType(A.BranchStmt);CE=$ptrType(A.BlockStmt);CF=$ptrType(A.IfStmt);CG=$ptrType(A.CaseClause);CH=$ptrType(A.SwitchStmt);CI=$ptrType(A.TypeSwitchStmt);CJ=$ptrType(A.CommClause);CK=$ptrType(A.SelectStmt);CL=$ptrType(A.ForStmt);CM=$ptrType(A.RangeStmt);CN=$ptrType(A.ImportSpec);CO=$ptrType(A.ValueSpec);CP=$ptrType(A.TypeSpec);CQ=$ptrType(A.BadDecl);CR=$ptrType(A.GenDecl);CS=$ptrType(A.FuncDecl);DA=$sliceType(A.Node);DB=$sliceType(A.Expr);I=function(a){var a,b,c,d;while(true){b=$assertType(a,AM,true);c=b[0];d=b[1];if(!d){return a;}a=c.X;}};$pkg.Unparen=I;AF=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];d[0]=DA.nil;f=false;e[0]=$throwNilPointerError;e[0]=(function(b,c,d,e){return function $b(g){var{aa,ab,ac,ad,ae,af,ag,ah,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{g});$s=$s||0;s:while(true){switch($s){case 0:d[0]=$append(d[0],g);h=g.Pos();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=g.End();$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(b[0]k){c[0]=k;}l=AI(g);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=m.$length;o=m;p=0;case 4:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);s=r.Pos();$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=r.End();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=t;x=v;if(q>0){$s=8;continue;}$s=9;continue;case 8:z=(y=q-1>>0,((y<0||y>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+y])).End();$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}w=z;case 9:if(q<(n-1>>0)){$s=11;continue;}$s=12;continue;case 11:ab=(aa=q+1>>0,((aa<0||aa>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+aa])).Pos();$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(b[0]>=x&&c[0]<=ac){$s=-1;return false;}x=ac;case 12:if(w<=b[0]&&c[0]<=x){$s=14;continue;}$s=15;continue;case 14:ad=$assertType(r,AG,true);ae=ad[1];if(ae){af=true;$s=16;continue s;}ag=e[0](r);$s=17;case 17:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;case 16:ah=af;$s=18;case 18:return ah;case 15:if(b[0]x){$s=5;continue;}p++;$s=4;continue;case 5:if((b[0]===i)&&(c[0]===k)){$s=-1;return true;}$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(b,c,d,e);if(b[0]>c[0]){g=c[0];h=b[0];b[0]=g;c[0]=h;}i=a.End();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(b[0]a.Pos()){$s=1;continue;}$s=2;continue;case 1:if(b[0]===c[0]){c[0]=b[0]+1>>0;}j=e[0](a);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j;k=0;l=d[0].$length;m=k;n=l;while(true){if(!(m<(o=n/2,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero")))){break;}p=(q=(n-1>>0)-m>>0,((q<0||q>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+q]));r=((m<0||m>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+m]);((m<0||m>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+m]=p);(s=(n-1>>0)-m>>0,((s<0||s>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+s]=r));m=m+(1)>>0;}$s=3;continue;case 2:d[0]=$append(d[0],a);case 3:$s=-1;return[d[0],f];}return;}var $f={$blk:AF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.PathEnclosingInterval=AF;AG.ptr.prototype.Pos=function(){var a;a=this;return a.pos;};AG.prototype.Pos=function(){return this.$val.Pos();};AG.ptr.prototype.End=function(){var a;a=this;return a.end;};AG.prototype.End=function(){return this.$val.End();};AH=function(a,b){var a,b,c;return(c=new AG.ptr(a,a+((b>>0))>>0),new c.constructor.elem(c));};AI=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];b[0]=DA.nil;$r=A.Inspect(a[0],(function(a,b){return function(c){var c;if($interfaceIsEqual(c,a[0])){return true;}if(!($interfaceIsEqual(c,$ifaceNil))){b[0]=$append(b[0],c);}return false;};})(a,b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a[0];if($assertType(c,BM,true)[1]){$s=2;continue;}if($assertType(c,BZ,true)[1]){$s=3;continue;}if($assertType(c,AY,true)[1]){$s=4;continue;}if($assertType(c,BK,true)[1]){$s=5;continue;}if($assertType(c,CE,true)[1]){$s=6;continue;}if($assertType(c,CD,true)[1]){$s=7;continue;}if($assertType(c,BH,true)[1]){$s=8;continue;}if($assertType(c,CG,true)[1]){$s=9;continue;}if($assertType(c,BR,true)[1]){$s=10;continue;}if($assertType(c,CJ,true)[1]){$s=11;continue;}if($assertType(c,AS,true)[1]){$s=12;continue;}if($assertType(c,AT,true)[1]){$s=13;continue;}if($assertType(c,BB,true)[1]){$s=14;continue;}if($assertType(c,BT,true)[1]){$s=15;continue;}if($assertType(c,CB,true)[1]){$s=16;continue;}if($assertType(c,AZ,true)[1]){$s=17;continue;}if($assertType(c,BU,true)[1]){$s=18;continue;}if($assertType(c,BW,true)[1]){$s=19;continue;}if($assertType(c,AU,true)[1]){$s=20;continue;}if($assertType(c,AV,true)[1]){$s=21;continue;}if($assertType(c,AP,true)[1]){$s=22;continue;}if($assertType(c,CL,true)[1]){$s=23;continue;}if($assertType(c,CS,true)[1]){$s=24;continue;}if($assertType(c,BA,true)[1]){$s=25;continue;}if($assertType(c,BO,true)[1]){$s=26;continue;}if($assertType(c,CR,true)[1]){$s=27;continue;}if($assertType(c,CA,true)[1]){$s=28;continue;}if($assertType(c,AX,true)[1]){$s=29;continue;}if($assertType(c,CF,true)[1]){$s=30;continue;}if($assertType(c,CN,true)[1]){$s=31;continue;}if($assertType(c,BY,true)[1]){$s=32;continue;}if($assertType(c,BD,true)[1]){$s=33;continue;}if($assertType(c,BE,true)[1]){$s=34;continue;}if($assertType(c,BP,true)[1]){$s=35;continue;}if($assertType(c,BL,true)[1]){$s=36;continue;}if($assertType(c,BV,true)[1]){$s=37;continue;}if($assertType(c,BQ,true)[1]){$s=38;continue;}if($assertType(c,AM,true)[1]){$s=39;continue;}if($assertType(c,CM,true)[1]){$s=40;continue;}if($assertType(c,CC,true)[1]){$s=41;continue;}if($assertType(c,CK,true)[1]){$s=42;continue;}if($assertType(c,BC,true)[1]){$s=43;continue;}if($assertType(c,BX,true)[1]){$s=44;continue;}if($assertType(c,BF,true)[1]){$s=45;continue;}if($assertType(c,BI,true)[1]){$s=46;continue;}if($assertType(c,BN,true)[1]){$s=47;continue;}if($assertType(c,CH,true)[1]){$s=48;continue;}if($assertType(c,BG,true)[1]){$s=49;continue;}if($assertType(c,CP,true)[1]){$s=50;continue;}if($assertType(c,CI,true)[1]){$s=51;continue;}if($assertType(c,BJ,true)[1]){$s=52;continue;}if($assertType(c,CO,true)[1]){$s=53;continue;}if($assertType(c,CQ,true)[1]||$assertType(c,AW,true)[1]||$assertType(c,BS,true)[1]){$s=54;continue;}$s=55;continue;case 2:d=c.$val;be=d.Elt.End();$s=56;case 56:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=AH(be,1);$s=57;case 57:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}b[0]=$append(b[0],AH(d.Lbrack,1),bf);$s=55;continue;case 3:e=c.$val;b[0]=$append(b[0],AH(e.TokPos,new F.Token(e.Tok).String().length));$s=55;continue;case 4:f=c.$val;b[0]=$append(b[0],AH(f.ValuePos,f.Value.length));$s=55;continue;case 5:g=c.$val;b[0]=$append(b[0],AH(g.OpPos,new F.Token(g.Op).String().length));$s=55;continue;case 6:h=c.$val;b[0]=$append(b[0],AH(h.Lbrace,1),AH(h.Rbrace,1));$s=55;continue;case 7:i=c.$val;b[0]=$append(b[0],AH(i.TokPos,new F.Token(i.Tok).String().length));$s=55;continue;case 8:j=c.$val;b[0]=$append(b[0],AH(j.Lparen,1),AH(j.Rparen,1));if(!((j.Ellipsis===0))){b[0]=$append(b[0],AH(j.Ellipsis,3));}$s=55;continue;case 9:k=c.$val;if(k.List===DB.nil){b[0]=$append(b[0],AH(k.Case,7));}else{b[0]=$append(b[0],AH(k.Case,4));}b[0]=$append(b[0],AH(k.Colon,1));$s=55;continue;case 10:l=c.$val;bg=l.Dir;if(bg===(2)){b[0]=$append(b[0],AH(l.Begin,6));}else if(bg===(1)){b[0]=$append(b[0],AH(l.Begin,6));}else if(bg===(3)){b[0]=$append(b[0],AH(l.Begin,4));}$s=55;continue;case 11:m=c.$val;if($interfaceIsEqual(m.Comm,$ifaceNil)){b[0]=$append(b[0],AH(m.Case,7));}else{b[0]=$append(b[0],AH(m.Case,4));}b[0]=$append(b[0],AH(m.Colon,1));$s=55;continue;case 12:n=c.$val;$s=55;continue;case 13:o=c.$val;$s=55;continue;case 14:p=c.$val;b[0]=$append(b[0],AH(p.Lbrace,1),AH(p.Rbrace,1));$s=55;continue;case 15:q=c.$val;$s=55;continue;case 16:r=c.$val;b[0]=$append(b[0],AH(r.Defer,5));$s=55;continue;case 17:s=c.$val;b[0]=$append(b[0],AH(s.Ellipsis,3));$s=55;continue;case 18:t=c.$val;$s=55;continue;case 19:u=c.$val;$s=55;continue;case 20:v=c.$val;$s=55;continue;case 21:w=c.$val;b[0]=$append(b[0],AH(w.Opening,1),AH(w.Closing,1));$s=55;continue;case 22:x=c.$val;b[0]=$append(b[0],AH(x.Package,7));$s=55;continue;case 23:y=c.$val;b[0]=$append(b[0],AH(y.For,3));$s=55;continue;case 24:z=c.$val;b[0]=DA.nil;b[0]=$append(b[0],AH(z.Type.Func,4));if(!(z.Recv===AV.nil)){b[0]=$append(b[0],z.Recv);}b[0]=$append(b[0],z.Name);bh=E.ForFuncType(z.Type);if(!(bh===AV.nil)){b[0]=$append(b[0],bh);}if(!(z.Type.Params===AV.nil)){b[0]=$append(b[0],z.Type.Params);}if(!(z.Type.Results===AV.nil)){b[0]=$append(b[0],z.Type.Results);}if(!(z.Body===CE.nil)){b[0]=$append(b[0],z.Body);}$s=55;continue;case 25:aa=c.$val;$s=55;continue;case 26:ab=c.$val;if(!((ab.Func===0))){b[0]=$append(b[0],AH(ab.Func,4));}$s=55;continue;case 27:ac=c.$val;b[0]=$append(b[0],AH(ac.TokPos,new F.Token(ac.Tok).String().length));if(!((ac.Lparen===0))){b[0]=$append(b[0],AH(ac.Lparen,1),AH(ac.Rparen,1));}$s=55;continue;case 28:ad=c.$val;b[0]=$append(b[0],AH(ad.Go,2));$s=55;continue;case 29:ae=c.$val;b[0]=$append(b[0],AH(ae.NamePos,ae.Name.length));$s=55;continue;case 30:af=c.$val;b[0]=$append(b[0],AH(af.If,2));$s=55;continue;case 31:ag=c.$val;$s=55;continue;case 32:ah=c.$val;b[0]=$append(b[0],AH(ah.TokPos,new F.Token(ah.Tok).String().length));$s=55;continue;case 33:ai=c.$val;b[0]=$append(b[0],AH(ai.Lbrack,1),AH(ai.Rbrack,1));$s=55;continue;case 34:aj=c.$val;b[0]=$append(b[0],AH(aj.Lbrack,1),AH(aj.Rbrack,1));$s=55;continue;case 35:ak=c.$val;b[0]=$append(b[0],AH(ak.Interface,9));$s=55;continue;case 36:al=c.$val;b[0]=$append(b[0],AH(al.Colon,1));$s=55;continue;case 37:am=c.$val;b[0]=$append(b[0],AH(am.Colon,1));$s=55;continue;case 38:an=c.$val;b[0]=$append(b[0],AH(an.Map,3));$s=55;continue;case 39:ao=c.$val;b[0]=$append(b[0],AH(ao.Lparen,1),AH(ao.Rparen,1));$s=55;continue;case 40:ap=c.$val;b[0]=$append(b[0],AH(ap.For,3),AH(ap.TokPos,new F.Token(ap.Tok).String().length));$s=55;continue;case 41:aq=c.$val;b[0]=$append(b[0],AH(aq.Return,6));$s=55;continue;case 42:ar=c.$val;b[0]=$append(b[0],AH(ar.Select,6));$s=55;continue;case 43:as=c.$val;$s=55;continue;case 44:at=c.$val;b[0]=$append(b[0],AH(at.Arrow,2));$s=55;continue;case 45:au=c.$val;b[0]=$append(b[0],AH(au.Lbrack,1),AH(au.Rbrack,1));$s=55;continue;case 46:av=c.$val;b[0]=$append(b[0],AH(av.Star,1));$s=55;continue;case 47:aw=c.$val;b[0]=$append(b[0],AH(aw.Struct,6));$s=55;continue;case 48:ax=c.$val;b[0]=$append(b[0],AH(ax.Switch,6));$s=55;continue;case 49:ay=c.$val;b[0]=$append(b[0],AH(ay.Lparen-1>>0,1),AH(ay.Lparen,1),AH(ay.Rparen,1));$s=55;continue;case 50:az=c.$val;$s=55;continue;case 51:ba=c.$val;b[0]=$append(b[0],AH(ba.Switch,6));$s=55;continue;case 52:bb=c.$val;b[0]=$append(b[0],AH(bb.OpPos,new F.Token(bb.Op).String().length));$s=55;continue;case 53:bc=c.$val;$s=55;continue;case 54:bd=c;case 55:$r=D.Sort(($convertSliceType(b[0],AJ)));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:AI,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AJ.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AJ).prototype.Len=function(){return this.$get().Len();};AJ.prototype.Less=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Pos();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AJ).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AG.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[F.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[F.Pos],false)}];AJ.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];AG.init("golang.org/x/tools/go/ast/astutil",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:F.Pos,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:F.Pos,tag:""}]);AJ.init(A.Node);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}L=$newDataPointer(0,AL);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/tools/go/types/typeutil"]=(function(){var $pkg={},$init,C,D,G,A,H,F,E,B,J,K,L,M,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,BB,BC,BD,BE,BF,BG,BH,BI,I,N,O;C=$packages["bytes"];D=$packages["fmt"];G=$packages["go/ast"];A=$packages["go/types"];H=$packages["golang.org/x/tools/go/ast/astutil"];F=$packages["golang.org/x/tools/internal/typeparams"];E=$packages["reflect"];B=$packages["sync"];J=$pkg.MethodSetCache=$newType(0,$kindStruct,"typeutil.MethodSetCache",true,"golang.org/x/tools/go/types/typeutil",true,function(mu_,named_,others_){this.$val=this;if(arguments.length===0){this.mu=new B.Mutex.ptr(0,0);this.named=false;this.others=false;return;}this.mu=mu_;this.named=named_;this.others=others_;});K=$pkg.Map=$newType(0,$kindStruct,"typeutil.Map",true,"golang.org/x/tools/go/types/typeutil",true,function(hasher_,table_,length_){this.$val=this;if(arguments.length===0){this.hasher=new M.ptr(false,false,AG.nil);this.table=false;this.length=0;return;}this.hasher=hasher_;this.table=table_;this.length=length_;});L=$pkg.entry=$newType(0,$kindStruct,"typeutil.entry",true,"golang.org/x/tools/go/types/typeutil",false,function(key_,value_){this.$val=this;if(arguments.length===0){this.key=$ifaceNil;this.value=$ifaceNil;return;}this.key=key_;this.value=value_;});M=$pkg.Hasher=$newType(0,$kindStruct,"typeutil.Hasher",true,"golang.org/x/tools/go/types/typeutil",true,function(memo_,ptrMap_,sigTParams_){this.$val=this;if(arguments.length===0){this.memo=false;this.ptrMap=false;this.sigTParams=AG.nil;return;}this.memo=memo_;this.ptrMap=ptrMap_;this.sigTParams=sigTParams_;});T=$ptrType(A.Pointer);U=$ptrType(A.Selection);V=$sliceType(U);W=$ptrType(J);X=$ptrType(A.Named);Y=$ptrType(A.MethodSet);Z=$structType("golang.org/x/tools/go/types/typeutil",[{prop:"value",name:"value",embedded:false,exported:false,typ:Y,tag:""},{prop:"pointer",name:"pointer",embedded:false,exported:false,typ:Y,tag:""}]);AA=$ptrType(K);AB=$sliceType(L);AC=$ptrType(L);AD=$sliceType(A.Type);AE=$sliceType($Uint8);AF=$sliceType($emptyInterface);AG=$ptrType(A.TypeParamList);AH=$ptrType(A.Basic);AI=$ptrType(A.Array);AJ=$ptrType(A.Slice);AK=$ptrType(A.Struct);AL=$ptrType(A.Signature);AM=$ptrType(A.Union);AN=$ptrType(A.Interface);AO=$ptrType(A.Map);AP=$ptrType(A.Chan);AQ=$ptrType(A.TypeParam);AR=$ptrType(A.Tuple);BB=$mapType(X,Z);BC=$mapType(A.Type,Y);BD=$funcType([A.Type,$emptyInterface],[],false);BE=$mapType($Uint32,AB);BF=$ptrType(A.Term);BG=$sliceType(BF);BH=$mapType(A.Type,$Uint32);BI=$mapType($emptyInterface,$Uint32);I=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=(function $b(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=$assertType(c,T,true);e=d[0];f=d[1];if(!(f)){g=false;$s=1;continue s;}h=A.IsInterface(e.Elem());$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=!h;case 1:i=g;$s=3;case 3:return i;}return;}var $f={$blk:$b,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;});d=V.nil;e=b.MethodSet(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;h=A.IsInterface(a);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){g=true;$s=5;continue s;}i=c(a);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 5:if(g){$s=2;continue;}$s=3;continue;case 2:j=0;k=f.Len();l=j;m=k;while(true){if(!(l>0;}$s=4;continue;case 3:n=b.MethodSet(A.NewPointer(a));$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=0;q=o.Len();r=p;s=q;case 9:if(!(r>0;$s=9;continue;case 10:case 4:$s=-1;return d;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.IntuitiveMethodSet=I;J.ptr.prototype.MethodSet=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b===W.nil){$s=1;continue;}$s=2;continue;case 1:c=A.NewMethodSet(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:$r=b.mu.Lock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b.mu,"Unlock"),[]]);e=a;if($assertType(e,X,true)[1]){$s=6;continue;}if($assertType(e,T,true)[1]){$s=7;continue;}$s=8;continue;case 6:f=e.$val;h=b.lookupNamed(f);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.value;$s=10;case 10:return i;case 7:g=e.$val;j=$assertType(g.Elem(),X,true);k=j[0];l=j[1];if(l){$s=11;continue;}$s=12;continue;case 11:m=b.lookupNamed(k);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.pointer;$s=14;case 14:return n;case 12:case 8:p=(o=$mapIndex(b.others,A.Type.keyFor(a)),o!==undefined?o.v:Y.nil);if(p===Y.nil){$s=15;continue;}$s=16;continue;case 15:q=A.NewMethodSet(a);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;if(b.others===false){b.others=new $global.Map();}r=a;(b.others||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(r),{k:r,v:p});case 16:s=p;$s=18;case 18:return s;}return;}}catch(err){$err=err;$s=-1;return Y.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.MethodSet,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};J.prototype.MethodSet=function(a){return this.$val.MethodSet(a);};J.ptr.prototype.lookupNamed=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.named===false){b.named=new $global.Map();}c=(d=$mapIndex(b.named,X.keyFor(a)),d!==undefined?[d.v,true]:[new Z.ptr(Y.nil,Y.nil),false]);e=$clone(c[0],Z);f=c[1];if(!f){$s=1;continue;}$s=2;continue;case 1:g=A.NewMethodSet(a);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e.value=g;h=A.NewMethodSet(A.NewPointer(a));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e.pointer=h;i=a;(b.named||$throwRuntimeError("assignment to entry in nil map")).set(X.keyFor(i),{k:i,v:$clone(e,Z)});case 2:$s=-1;return e;}return;}var $f={$blk:J.ptr.prototype.lookupNamed,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};J.prototype.lookupNamed=function(a){return this.$val.lookupNamed(a);};K.ptr.prototype.SetHasher=function(a){var a,b;b=this;M.copy(b.hasher,a);};K.prototype.SetHasher=function(a){return this.$val.SetHasher(a);};K.ptr.prototype.Delete=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b===AA.nil)&&!(b.table===false)){$s=1;continue;}$s=2;continue;case 1:c=$clone(b.hasher,M).Hash(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;f=(e=$mapIndex(b.table,$Uint32.keyFor(d)),e!==undefined?e.v:AB.nil);g=f;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),L);if(!(!($interfaceIsEqual(j.key,$ifaceNil)))){k=false;$s=8;continue s;}l=A.Identical(a,j.key);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 8:if(k){$s=6;continue;}$s=7;continue;case 6:L.copy(((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]),new L.ptr($ifaceNil,$ifaceNil));b.length=b.length-(1)>>0;$s=-1;return true;case 7:h++;$s=4;continue;case 5:case 2:$s=-1;return false;}return;}var $f={$blk:K.ptr.prototype.Delete,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};K.prototype.Delete=function(a){return this.$val.Delete(a);};K.ptr.prototype.At=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b===AA.nil)&&!(b.table===false)){$s=1;continue;}$s=2;continue;case 1:d=$clone(b.hasher,M).Hash(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=(e=$mapIndex(b.table,$Uint32.keyFor(d)),e!==undefined?e.v:AB.nil);f=0;case 4:if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]),L);if(!(!($interfaceIsEqual(g.key,$ifaceNil)))){h=false;$s=8;continue s;}i=A.Identical(a,g.key);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;case 8:if(h){$s=6;continue;}$s=7;continue;case 6:$s=-1;return g.value;case 7:f++;$s=4;continue;case 5:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:K.ptr.prototype.At,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};K.prototype.At=function(a){return this.$val.At(a);};K.ptr.prototype.Set=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=this;if(!(d.table===false)){$s=1;continue;}$s=2;continue;case 1:e=$clone(d.hasher,M).Hash(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;h=(g=$mapIndex(d.table,$Uint32.keyFor(f)),g!==undefined?g.v:AB.nil);i=AC.nil;j=h;k=0;case 5:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),L);if($interfaceIsEqual(m.key,$ifaceNil)){$s=7;continue;}n=A.Identical(a,m.key);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=8;continue;}$s=9;continue;case 7:i=((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]);$s=9;continue;case 8:c=m.value;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]).value=b;$s=-1;return c;case 9:k++;$s=5;continue;case 6:if(!(i===AC.nil)){L.copy(i,new L.ptr(a,b));}else{o=f;(d.table||$throwRuntimeError("assignment to entry in nil map")).set($Uint32.keyFor(o),{k:o,v:$append(h,new L.ptr(a,b))});}$s=3;continue;case 2:if(d.hasher.memo===false){M.copy(d.hasher,N());}p=$clone(d.hasher,M).Hash(a);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;d.table=$makeMap($Uint32.keyFor,[{k:q,v:new AB([new L.ptr(a,b)])}]);case 3:d.length=d.length+(1)>>0;$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Set,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};K.prototype.Set=function(a,b){return this.$val.Set(a,b);};K.ptr.prototype.Len=function(){var a;a=this;if(!(a===AA.nil)){return a.length;}return 0;};K.prototype.Len=function(){return this.$val.Len();};K.ptr.prototype.Iterate=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b===AA.nil)){$s=1;continue;}$s=2;continue;case 1:c=b.table;d=0;e=c?c.keys():undefined;f=c?c.size:0;case 3:if(!(d=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),L);if(!($interfaceIsEqual(l.key,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=a(l.key,l.value);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:k++;$s=5;continue;case 6:d++;$s=3;continue;case 4:case 2:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Iterate,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};K.prototype.Iterate=function(a){return this.$val.Iterate(a);};K.ptr.prototype.Keys=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=$makeSlice(AD,0,b.Len());$r=b.Iterate((function(a){return function(c,d){var c,d;a[0]=$append(a[0],c);};})(a));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0];}return;}var $f={$blk:K.ptr.prototype.Keys,$c:true,$r,a,b,$s};return $f;};K.prototype.Keys=function(){return this.$val.Keys();};K.ptr.prototype.toString=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=this;if(d===AA.nil){$s=-1;return"{}";}b[0]=new C.Buffer.ptr(AE.nil,0,0);e=D.Fprint(b[0],new AF([new $String("{")]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;c[0]="";$r=d.Iterate((function(a,b,c){return function $b(f,g){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=D.Fprint(b[0],new AF([new $String(c[0])]));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;c[0]=", ";i=D.Fprint(b[0],new AF([f]));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(a[0]){$s=3;continue;}$s=4;continue;case 3:j=D.Fprintf(b[0],": %q",new AF([g]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 4:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,$s};return $f;};})(a,b,c));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=D.Fprint(b[0],new AF([new $String("}")]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return b[0].String();}return;}var $f={$blk:K.ptr.prototype.toString,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.toString=function(a){return this.$val.toString(a);};K.ptr.prototype.String=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.toString(true);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.String,$c:true,$r,a,b,c,$s};return $f;};K.prototype.String=function(){return this.$val.String();};K.ptr.prototype.KeysString=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.toString(false);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.KeysString,$c:true,$r,a,b,c,$s};return $f;};K.prototype.KeysString=function(){return this.$val.KeysString();};N=function(){return new M.ptr(new $global.Map(),new $global.Map(),AG.nil);};$pkg.MakeHasher=N;M.ptr.prototype.Hash=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=(d=$mapIndex(b.memo,A.Type.keyFor(a)),d!==undefined?[d.v,true]:[0,false]);e=c[0];f=c[1];if(!f){$s=1;continue;}$s=2;continue;case 1:g=$clone(b,M).hashFor(a);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=a;(b.memo||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(h),{k:h,v:e});case 2:$s=-1;return e;}return;}var $f={$blk:M.ptr.prototype.Hash,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};M.prototype.Hash=function(a){return this.$val.Hash(a);};O=function(a){var a,b,c;b=0;c=0;while(true){if(!(c>>0))))>>>0;b=$imul(b,(16777619))>>>0;c=c+(1)>>0;}return b;};M.ptr.prototype.hashFor=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,AH,true)[1]){$s=1;continue;}if($assertType(c,AI,true)[1]){$s=2;continue;}if($assertType(c,AJ,true)[1]){$s=3;continue;}if($assertType(c,AK,true)[1]){$s=4;continue;}if($assertType(c,T,true)[1]){$s=5;continue;}if($assertType(c,AL,true)[1]){$s=6;continue;}if($assertType(c,AM,true)[1]){$s=7;continue;}if($assertType(c,AN,true)[1]){$s=8;continue;}if($assertType(c,AO,true)[1]){$s=9;continue;}if($assertType(c,AP,true)[1]){$s=10;continue;}if($assertType(c,X,true)[1]){$s=11;continue;}if($assertType(c,AQ,true)[1]){$s=12;continue;}if($assertType(c,AR,true)[1]){$s=13;continue;}$s=14;continue;case 1:d=c.$val;$s=-1;return((d.Kind()>>>0));case 2:e=c.$val;q=$clone(b,M).Hash(e.Elem());$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=(9043+($imul(2,((e.Len().$low>>>0)))>>>0)>>>0)+($imul(3,q)>>>0)>>>0;$s=16;case 16:return r;case 3:f=c.$val;s=$clone(b,M).Hash(f.Elem());$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=9049+($imul(2,s)>>>0)>>>0;$s=18;case 18:return t;case 4:g=c.$val;u=9059;v=0;w=g.NumFields();x=v;y=w;case 19:if(!(x>>0;}u=u+(O(g.Tag(x)))>>>0;u=u+(O(z.object.Name()))>>>0;aa=$clone(b,M).Hash(z.object.Type());$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}u=u+(aa)>>>0;x=x+(1)>>0;$s=19;continue;case 20:$s=-1;return u;case 5:h=c.$val;ab=$clone(b,M).Hash(h.Elem());$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=9067+($imul(2,ab)>>>0)>>>0;$s=23;case 23:return ac;case 6:i=c.$val;ad=9091;if(i.Variadic()){ad=$imul(ad,(8863))>>>0;}ae=F.ForSignature(i);if(b.sigTParams===AG.nil&&!((ae.Len()===0))){M.copy(b,new M.ptr(new $global.Map(),b.ptrMap,ae));}af=0;case 24:if(!(af>>0))>>>0;af=af+(1)>>0;$s=24;continue;case 25:ai=$clone(b,M).hashTuple(i.Params());$s=27;case 27:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$clone(b,M).hashTuple(i.Results());$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=(ad+($imul(3,ai)>>>0)>>>0)+($imul(5,aj)>>>0)>>>0;$s=29;case 29:return ak;case 7:j=c.$val;al=$clone(b,M).hashUnion(j);$s=30;case 30:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=31;case 31:return am;case 8:k=c.$val;an=9103;ao=0;aq=k.NumMethods();$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ao;as=ap;case 33:if(!(ar>>0)+($imul(5,av)>>>0)>>>0))>>>0;ar=ar+(1)>>0;$s=33;continue;case 34:ax=F.InterfaceTermSet(k);$s=37;case 37:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;ay=aw[0];az=aw[1];if($interfaceIsEqual(az,$ifaceNil)){$s=38;continue;}$s=39;continue;case 38:ba=$clone(b,M).hashTermSet(ay);$s=40;case 40:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}an=an+(ba)>>>0;case 39:$s=-1;return an;case 9:l=c.$val;bb=$clone(b,M).Hash(l.Key());$s=41;case 41:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=$clone(b,M).Hash(l.Elem());$s=42;case 42:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=(9109+($imul(2,bb)>>>0)>>>0)+($imul(3,bc)>>>0)>>>0;$s=43;case 43:return bd;case 10:m=c.$val;be=$clone(b,M).Hash(m.Elem());$s=44;case 44:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=(9127+($imul(2,((m.Dir()>>>0)))>>>0)>>>0)+($imul(3,be)>>>0)>>>0;$s=45;case 45:return bf;case 11:n=c.$val;bg=$clone(b,M).hashPtr(n.Obj());$s=46;case 46:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;bi=F.NamedTypeArgs(n);bj=0;case 47:if(!(bj>>0))>>>0;bj=bj+(1)>>0;$s=47;continue;case 48:$s=-1;return bh;case 12:o=c.$val;bm=$clone(b,M).hashTypeParam(o);$s=50;case 50:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=51;case 51:return bn;case 13:p=c.$val;bo=$clone(b,M).hashTuple(p);$s=52;case 52:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$s=53;case 53:return bp;case 14:bq=D.Sprintf("%T: %v",new AF([a,a]));$s=54;case 54:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$panic(new $String(bq));$s=-1;return 0;}return;}var $f={$blk:M.ptr.prototype.hashFor,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};M.prototype.hashFor=function(a){return this.$val.hashFor(a);};M.ptr.prototype.hashTuple=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Len();d=9137+($imul(2,((c>>>0)))>>>0)>>>0;e=0;case 1:if(!(e>>0))>>>0;e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:M.ptr.prototype.hashTuple,$c:true,$r,a,b,c,d,e,f,$s};return $f;};M.prototype.hashTuple=function(a){return this.$val.hashTuple(a);};M.ptr.prototype.hashUnion=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=F.UnionTermSet(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return 9151;}g=$clone(b,M).hashTermSet(e);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:M.ptr.prototype.hashUnion,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};M.prototype.hashUnion=function(a){return this.$val.hashUnion(a);};M.ptr.prototype.hashTermSet=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=9157+($imul(2,((a.$length>>>0)))>>>0)>>>0;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=$clone(b,M).Hash(f.Type());$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(f.Tilde()){h=$imul(h,(9161))>>>0;}c=c+(($imul(3,h)>>>0))>>>0;e++;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:M.ptr.prototype.hashTermSet,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};M.prototype.hashTermSet=function(a){return this.$val.hashTermSet(a);};M.ptr.prototype.hashTypeParam=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b.sigTParams===AG.nil)){c=a.Index();if(c>=0&&c>>0)))>>>0)>>>0;}}d=$clone(b,M).hashPtr(a.Obj());$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:M.ptr.prototype.hashTypeParam,$c:true,$r,a,b,c,d,e,$s};return $f;};M.prototype.hashTypeParam=function(a){return this.$val.hashTypeParam(a);};M.ptr.prototype.hashPtr=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=(d=$mapIndex(b.ptrMap,$emptyInterface.keyFor(a)),d!==undefined?[d.v,true]:[0,false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=E.ValueOf(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,E.Value).Pointer();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=((h>>>0));j=a;(b.ptrMap||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(j),{k:j,v:i});$s=-1;return i;}return;}var $f={$blk:M.ptr.prototype.hashPtr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};M.prototype.hashPtr=function(a){return this.$val.hashPtr(a);};M.ptr.prototype.shallowHash=function(a){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,AL,true)[1]){$s=1;continue;}if($assertType(c,AR,true)[1]){$s=2;continue;}if($assertType(c,AH,true)[1]){$s=3;continue;}if($assertType(c,AI,true)[1]){$s=4;continue;}if($assertType(c,AJ,true)[1]){$s=5;continue;}if($assertType(c,AK,true)[1]){$s=6;continue;}if($assertType(c,T,true)[1]){$s=7;continue;}if($assertType(c,AM,true)[1]){$s=8;continue;}if($assertType(c,AN,true)[1]){$s=9;continue;}if($assertType(c,AO,true)[1]){$s=10;continue;}if($assertType(c,AP,true)[1]){$s=11;continue;}if($assertType(c,X,true)[1]){$s=12;continue;}if($assertType(c,AQ,true)[1]){$s=13;continue;}$s=14;continue;case 1:d=c.$val;q=604171;if(d.Variadic()){q=$imul(q,(971767))>>>0;}r=$clone(b,M).shallowHash(d.Params());$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=$clone(b,M).shallowHash(d.Results());$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=(q+($imul(1062599,r)>>>0)>>>0)+($imul(1282529,s)>>>0)>>>0;$s=17;case 17:return t;case 2:e=c.$val;u=e.Len();v=9137+($imul(2,((u>>>0)))>>>0)>>>0;w=0;case 18:if(!(w>>0))>>>0;w=w+(1)>>0;$s=18;continue;case 19:$s=-1;return v;case 3:f=c.$val;$s=-1;return $imul(45212177,((f.Kind()>>>0)))>>>0;case 4:g=c.$val;$s=-1;return 1524181+($imul(2,((g.Len().$low>>>0)))>>>0)>>>0;case 5:h=c.$val;$s=-1;return 2690201;case 6:i=c.$val;$s=-1;return 3326489;case 7:j=c.$val;$s=-1;return 4393139;case 8:k=c.$val;$s=-1;return 562448657;case 9:l=c.$val;$s=-1;return 2124679;case 10:m=c.$val;$s=-1;return 9109;case 11:n=c.$val;$s=-1;return 9127;case 12:o=c.$val;y=$clone(b,M).hashPtr(o.Obj());$s=21;case 21:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=22;case 22:return z;case 13:p=c.$val;aa=$clone(b,M).hashPtr(p.Obj());$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=24;case 24:return ab;case 14:ac=D.Sprintf("shallowHash: %T: %v",new AF([a,a]));$s=25;case 25:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$panic(new $String(ac));$s=-1;return 0;}return;}var $f={$blk:M.ptr.prototype.shallowHash,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};M.prototype.shallowHash=function(a){return this.$val.shallowHash(a);};W.methods=[{prop:"MethodSet",name:"MethodSet",pkg:"",typ:$funcType([A.Type],[Y],false)},{prop:"lookupNamed",name:"lookupNamed",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([X],[Z],false)}];AA.methods=[{prop:"SetHasher",name:"SetHasher",pkg:"",typ:$funcType([M],[],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([A.Type],[$Bool],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([A.Type],[$emptyInterface],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([A.Type,$emptyInterface],[$emptyInterface],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Iterate",name:"Iterate",pkg:"",typ:$funcType([BD],[],false)},{prop:"Keys",name:"Keys",pkg:"",typ:$funcType([],[AD],false)},{prop:"toString",name:"toString",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([$Bool],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"KeysString",name:"KeysString",pkg:"",typ:$funcType([],[$String],false)}];M.methods=[{prop:"Hash",name:"Hash",pkg:"",typ:$funcType([A.Type],[$Uint32],false)},{prop:"hashFor",name:"hashFor",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([A.Type],[$Uint32],false)},{prop:"hashTuple",name:"hashTuple",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([AR],[$Uint32],false)},{prop:"hashUnion",name:"hashUnion",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([AM],[$Uint32],false)},{prop:"hashTermSet",name:"hashTermSet",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([BG],[$Uint32],false)},{prop:"hashTypeParam",name:"hashTypeParam",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([AQ],[$Uint32],false)},{prop:"hashPtr",name:"hashPtr",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([$emptyInterface],[$Uint32],false)},{prop:"shallowHash",name:"shallowHash",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([A.Type],[$Uint32],false)}];J.init("golang.org/x/tools/go/types/typeutil",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:B.Mutex,tag:""},{prop:"named",name:"named",embedded:false,exported:false,typ:BB,tag:""},{prop:"others",name:"others",embedded:false,exported:false,typ:BC,tag:""}]);K.init("golang.org/x/tools/go/types/typeutil",[{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:M,tag:""},{prop:"table",name:"table",embedded:false,exported:false,typ:BE,tag:""},{prop:"length",name:"length",embedded:false,exported:false,typ:$Int,tag:""}]);L.init("golang.org/x/tools/go/types/typeutil",[{prop:"key",name:"key",embedded:false,exported:false,typ:A.Type,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);M.init("golang.org/x/tools/go/types/typeutil",[{prop:"memo",name:"memo",embedded:false,exported:false,typ:BH,tag:""},{prop:"ptrMap",name:"ptrMap",embedded:false,exported:false,typ:BI,tag:""},{prop:"sigTParams",name:"sigTParams",embedded:false,exported:false,typ:AG,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/tools/go/ssa"]=(function(){var $pkg={},$init,M,A,D,K,B,C,H,I,J,E,P,F,N,O,Q,L,G,W,X,Y,AY,BA,BB,BC,BE,BF,BH,BI,BJ,BK,BL,BM,BN,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DP,EC,ED,EE,EF,EG,EH,EI,EJ,EK,ER,ES,EY,FA,FB,FC,FI,GF,GG,GH,GQ,GT,GX,HF,HT,HU,HV,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL,IM,IN,IO,IP,IQ,IR,IS,IT,IU,IV,IW,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,JR,JS,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,KX,KY,KZ,LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN,LO,LP,LQ,LR,LS,LT,LU,LV,LW,LX,LY,LZ,MA,MB,MC,MD,ME,MF,MG,MH,MI,MJ,MK,ML,MM,MN,MO,MP,MQ,MR,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NB,NC,ND,NE,NF,NG,NH,NI,NJ,NK,NL,NM,NN,NO,NP,NQ,NR,NS,NT,NU,NV,NW,NX,NY,NZ,OA,OB,OC,OD,OE,OF,OG,OH,OI,OJ,OK,OL,OM,ON,OO,OP,OQ,OR,OS,OT,OU,OV,OW,OX,OY,OZ,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,AR,DV,EZ,GR,HG,HH,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,a,b,c,d,e,f,g,h,i,j,k,R,S,T,U,V,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AS,AT,AU,AV,AW,AX,AZ,BD,BG,DL,DN,DO,DQ,DR,DS,DT,DU,DW,DX,DY,DZ,EA,EB,EL,EM,EN,EO,EP,EQ,EU,EV,EW,EX,FD,FE,FF,FG,FH,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GI,GJ,GK,GN,GO,GP,GS,GU,GV,GW,GY,GZ,HA,HB,HC,HD,HE,HW,HX,HY,HZ,IA,IB;M=$packages["bytes"];A=$packages["fmt"];D=$packages["go/ast"];K=$packages["go/constant"];B=$packages["go/token"];C=$packages["go/types"];H=$packages["golang.org/x/tools/go/ast/astutil"];I=$packages["golang.org/x/tools/go/types/typeutil"];J=$packages["golang.org/x/tools/internal/typeparams"];E=$packages["io"];P=$packages["math/big"];F=$packages["os"];N=$packages["reflect"];O=$packages["sort"];Q=$packages["strconv"];L=$packages["strings"];G=$packages["sync"];W=$pkg.selectionKey=$newType(0,$kindStruct,"ssa.selectionKey",true,"golang.org/x/tools/go/ssa",false,function(kind_,recv_,obj_,index_,indirect_){this.$val=this;if(arguments.length===0){this.kind=0;this.recv=$ifaceNil;this.obj=$ifaceNil;this.index="";this.indirect=false;return;}this.kind=kind_;this.recv=recv_;this.obj=obj_;this.index=index_;this.indirect=indirect_;});X=$pkg.boundsKey=$newType(0,$kindStruct,"ssa.boundsKey",true,"golang.org/x/tools/go/ssa",false,function(obj_,inst_){this.$val=this;if(arguments.length===0){this.obj=$ifaceNil;this.inst=JN.nil;return;}this.obj=obj_;this.inst=inst_;});Y=$pkg.selection=$newType(0,$kindStruct,"ssa.selection",true,"golang.org/x/tools/go/ssa",false,function(kind_,recv_,typ_,obj_,index_,indirect_){this.$val=this;if(arguments.length===0){this.kind=0;this.recv=$ifaceNil;this.typ=$ifaceNil;this.obj=$ifaceNil;this.index=JC.nil;this.indirect=false;return;}this.kind=kind_;this.recv=recv_;this.typ=typ_;this.obj=obj_;this.index=index_;this.indirect=indirect_;});AY=$pkg.canonizer=$newType(0,$kindStruct,"ssa.canonizer",true,"golang.org/x/tools/go/ssa",false,function(mu_,types_,lists_){this.$val=this;if(arguments.length===0){this.mu=new G.Mutex.ptr(0,0);this.types=new I.Map.ptr(new I.Hasher.ptr(false,false,IX.nil),false,0);this.lists=new BB.ptr(new I.Hasher.ptr(false,false,IX.nil),false);return;}this.mu=mu_;this.types=types_;this.lists=lists_;});BA=$pkg.typeList=$newType(12,$kindSlice,"ssa.typeList",true,"golang.org/x/tools/go/ssa",false,null);BB=$pkg.typeListMap=$newType(0,$kindStruct,"ssa.typeListMap",true,"golang.org/x/tools/go/ssa",false,function(hasher_,buckets_){this.$val=this;if(arguments.length===0){this.hasher=new I.Hasher.ptr(false,false,IX.nil);this.buckets=false;return;}this.hasher=hasher_;this.buckets=buckets_;});BC=$pkg.subster=$newType(0,$kindStruct,"ssa.subster",true,"golang.org/x/tools/go/ssa",false,function(replacements_,cache_,ctxt_,debug_){this.$val=this;if(arguments.length===0){this.replacements=false;this.cache=false;this.ctxt=JQ.nil;this.debug=false;return;}this.replacements=replacements_;this.cache=cache_;this.ctxt=ctxt_;this.debug=debug_;});BE=$pkg.varlist=$newType(8,$kindInterface,"ssa.varlist",true,"golang.org/x/tools/go/ssa",false,null);BF=$pkg.fieldlist=$newType(0,$kindStruct,"ssa.fieldlist",true,"golang.org/x/tools/go/ssa",false,function(str_){this.$val=this;if(arguments.length===0){this.str=JV.nil;return;}this.str=str_;});BH=$pkg.Program=$newType(0,$kindStruct,"ssa.Program",true,"golang.org/x/tools/go/ssa",true,function(Fset_,imported_,packages_,mode_,MethodSets_,canon_,ctxt_,methodsMu_,methodSets_,runtimeTypes_,bounds_,thunks_,instances_,parameterized_){this.$val=this;if(arguments.length===0){this.Fset=MP.nil;this.imported=false;this.packages=false;this.mode=0;this.MethodSets=new I.MethodSetCache.ptr(new G.Mutex.ptr(0,0),false,false);this.canon=MQ.nil;this.ctxt=JQ.nil;this.methodsMu=new G.Mutex.ptr(0,0);this.methodSets=new I.Map.ptr(new I.Hasher.ptr(false,false,IX.nil),false,0);this.runtimeTypes=new I.Map.ptr(new I.Hasher.ptr(false,false,IX.nil),false,0);this.bounds=false;this.thunks=false;this.instances=false;this.parameterized=new EC.ptr(false);return;}this.Fset=Fset_;this.imported=imported_;this.packages=packages_;this.mode=mode_;this.MethodSets=MethodSets_;this.canon=canon_;this.ctxt=ctxt_;this.methodsMu=methodsMu_;this.methodSets=methodSets_;this.runtimeTypes=runtimeTypes_;this.bounds=bounds_;this.thunks=thunks_;this.instances=instances_;this.parameterized=parameterized_;});BI=$pkg.Package=$newType(0,$kindStruct,"ssa.Package",true,"golang.org/x/tools/go/ssa",true,function(Prog_,Pkg_,Members_,objects_,init_,debug_,buildOnce_,ninit_,info_,files_,created_){this.$val=this;if(arguments.length===0){this.Prog=IM.nil;this.Pkg=JH.nil;this.Members=false;this.objects=false;this.init=ID.nil;this.debug=false;this.buildOnce=new G.Once.ptr(0,new G.Mutex.ptr(0,0));this.ninit=0;this.info=IZ.nil;this.files=MV.nil;this.created=GQ.nil;return;}this.Prog=Prog_;this.Pkg=Pkg_;this.Members=Members_;this.objects=objects_;this.init=init_;this.debug=debug_;this.buildOnce=buildOnce_;this.ninit=ninit_;this.info=info_;this.files=files_;this.created=created_;});BJ=$pkg.Member=$newType(8,$kindInterface,"ssa.Member",true,"golang.org/x/tools/go/ssa",true,null);BK=$pkg.Type=$newType(0,$kindStruct,"ssa.Type",true,"golang.org/x/tools/go/ssa",true,function(object_,pkg_){this.$val=this;if(arguments.length===0){this.object=MR.nil;this.pkg=IC.nil;return;}this.object=object_;this.pkg=pkg_;});BL=$pkg.NamedConst=$newType(0,$kindStruct,"ssa.NamedConst",true,"golang.org/x/tools/go/ssa",true,function(object_,Value_,pkg_){this.$val=this;if(arguments.length===0){this.object=MM.nil;this.Value=LY.nil;this.pkg=IC.nil;return;}this.object=object_;this.Value=Value_;this.pkg=pkg_;});BM=$pkg.Value=$newType(8,$kindInterface,"ssa.Value",true,"golang.org/x/tools/go/ssa",true,null);BN=$pkg.Instruction=$newType(8,$kindInterface,"ssa.Instruction",true,"golang.org/x/tools/go/ssa",true,null);BP=$pkg.Function=$newType(0,$kindStruct,"ssa.Function",true,"golang.org/x/tools/go/ssa",true,function(name_,object_,method_,Signature_,pos_,Synthetic_,syntax_,parent_,Pkg_,Prog_,Params_,FreeVars_,Locals_,Blocks_,Recover_,AnonFuncs_,referrers_,built_,anonIdx_,typeparams_,typeargs_,topLevelOrigin_,currentBlock_,objects_,namedResults_,targets_,lblocks_,info_,subst_){this.$val=this;if(arguments.length===0){this.name="";this.object=$ifaceNil;this.method=IL.nil;this.Signature=IJ.nil;this.pos=0;this.Synthetic="";this.syntax=$ifaceNil;this.parent=ID.nil;this.Pkg=IC.nil;this.Prog=IM.nil;this.Params=IO.nil;this.FreeVars=IQ.nil;this.Locals=IS.nil;this.Blocks=IU.nil;this.Recover=IT.nil;this.AnonFuncs=IV.nil;this.referrers=IW.nil;this.built=false;this.anonIdx=0;this.typeparams=IX.nil;this.typeargs=II.nil;this.topLevelOrigin=ID.nil;this.currentBlock=IT.nil;this.objects=false;this.namedResults=IS.nil;this.targets=IY.nil;this.lblocks=false;this.info=IZ.nil;this.subst=JA.nil;return;}this.name=name_;this.object=object_;this.method=method_;this.Signature=Signature_;this.pos=pos_;this.Synthetic=Synthetic_;this.syntax=syntax_;this.parent=parent_;this.Pkg=Pkg_;this.Prog=Prog_;this.Params=Params_;this.FreeVars=FreeVars_;this.Locals=Locals_;this.Blocks=Blocks_;this.Recover=Recover_;this.AnonFuncs=AnonFuncs_;this.referrers=referrers_;this.built=built_;this.anonIdx=anonIdx_;this.typeparams=typeparams_;this.typeargs=typeargs_;this.topLevelOrigin=topLevelOrigin_;this.currentBlock=currentBlock_;this.objects=objects_;this.namedResults=namedResults_;this.targets=targets_;this.lblocks=lblocks_;this.info=info_;this.subst=subst_;});BQ=$pkg.BasicBlock=$newType(0,$kindStruct,"ssa.BasicBlock",true,"golang.org/x/tools/go/ssa",true,function(Index_,Comment_,parent_,Instrs_,Preds_,Succs_,succs2_,dom_,gaps_,rundefers_){this.$val=this;if(arguments.length===0){this.Index=0;this.Comment="";this.parent=ID.nil;this.Instrs=IW.nil;this.Preds=IU.nil;this.Succs=IU.nil;this.succs2=MK.zero();this.dom=new GG.ptr(IT.nil,IU.nil,0,0);this.gaps=0;this.rundefers=0;return;}this.Index=Index_;this.Comment=Comment_;this.parent=parent_;this.Instrs=Instrs_;this.Preds=Preds_;this.Succs=Succs_;this.succs2=succs2_;this.dom=dom_;this.gaps=gaps_;this.rundefers=rundefers_;});BR=$pkg.FreeVar=$newType(0,$kindStruct,"ssa.FreeVar",true,"golang.org/x/tools/go/ssa",true,function(name_,typ_,pos_,parent_,referrers_,outer_){this.$val=this;if(arguments.length===0){this.name="";this.typ=$ifaceNil;this.pos=0;this.parent=ID.nil;this.referrers=IW.nil;this.outer=$ifaceNil;return;}this.name=name_;this.typ=typ_;this.pos=pos_;this.parent=parent_;this.referrers=referrers_;this.outer=outer_;});BS=$pkg.Parameter=$newType(0,$kindStruct,"ssa.Parameter",true,"golang.org/x/tools/go/ssa",true,function(name_,object_,typ_,pos_,parent_,referrers_){this.$val=this;if(arguments.length===0){this.name="";this.object=$ifaceNil;this.typ=$ifaceNil;this.pos=0;this.parent=ID.nil;this.referrers=IW.nil;return;}this.name=name_;this.object=object_;this.typ=typ_;this.pos=pos_;this.parent=parent_;this.referrers=referrers_;});BT=$pkg.Const=$newType(0,$kindStruct,"ssa.Const",true,"golang.org/x/tools/go/ssa",true,function(typ_,Value_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;this.Value=$ifaceNil;return;}this.typ=typ_;this.Value=Value_;});BU=$pkg.Global=$newType(0,$kindStruct,"ssa.Global",true,"golang.org/x/tools/go/ssa",true,function(name_,object_,typ_,pos_,Pkg_){this.$val=this;if(arguments.length===0){this.name="";this.object=$ifaceNil;this.typ=$ifaceNil;this.pos=0;this.Pkg=IC.nil;return;}this.name=name_;this.object=object_;this.typ=typ_;this.pos=pos_;this.Pkg=Pkg_;});BV=$pkg.Builtin=$newType(0,$kindStruct,"ssa.Builtin",true,"golang.org/x/tools/go/ssa",true,function(name_,sig_){this.$val=this;if(arguments.length===0){this.name="";this.sig=IJ.nil;return;}this.name=name_;this.sig=sig_;});BW=$pkg.Alloc=$newType(0,$kindStruct,"ssa.Alloc",true,"golang.org/x/tools/go/ssa",true,function(register_,Comment_,Heap_,index_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Comment="";this.Heap=false;this.index=0;return;}this.register=register_;this.Comment=Comment_;this.Heap=Heap_;this.index=index_;});BX=$pkg.Phi=$newType(0,$kindStruct,"ssa.Phi",true,"golang.org/x/tools/go/ssa",true,function(register_,Comment_,Edges_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Comment="";this.Edges=JB.nil;return;}this.register=register_;this.Comment=Comment_;this.Edges=Edges_;});BY=$pkg.Call=$newType(0,$kindStruct,"ssa.Call",true,"golang.org/x/tools/go/ssa",true,function(register_,Call_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Call=new DJ.ptr($ifaceNil,IG.nil,JB.nil,0);return;}this.register=register_;this.Call=Call_;});BZ=$pkg.BinOp=$newType(0,$kindStruct,"ssa.BinOp",true,"golang.org/x/tools/go/ssa",true,function(register_,Op_,X_,Y_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Op=0;this.X=$ifaceNil;this.Y=$ifaceNil;return;}this.register=register_;this.Op=Op_;this.X=X_;this.Y=Y_;});CA=$pkg.UnOp=$newType(0,$kindStruct,"ssa.UnOp",true,"golang.org/x/tools/go/ssa",true,function(register_,Op_,X_,CommaOk_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Op=0;this.X=$ifaceNil;this.CommaOk=false;return;}this.register=register_;this.Op=Op_;this.X=X_;this.CommaOk=CommaOk_;});CB=$pkg.ChangeType=$newType(0,$kindStruct,"ssa.ChangeType",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CC=$pkg.Convert=$newType(0,$kindStruct,"ssa.Convert",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CD=$pkg.ChangeInterface=$newType(0,$kindStruct,"ssa.ChangeInterface",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CE=$pkg.SliceToArrayPointer=$newType(0,$kindStruct,"ssa.SliceToArrayPointer",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CF=$pkg.MakeInterface=$newType(0,$kindStruct,"ssa.MakeInterface",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CG=$pkg.MakeClosure=$newType(0,$kindStruct,"ssa.MakeClosure",true,"golang.org/x/tools/go/ssa",true,function(register_,Fn_,Bindings_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Fn=$ifaceNil;this.Bindings=JB.nil;return;}this.register=register_;this.Fn=Fn_;this.Bindings=Bindings_;});CH=$pkg.MakeMap=$newType(0,$kindStruct,"ssa.MakeMap",true,"golang.org/x/tools/go/ssa",true,function(register_,Reserve_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Reserve=$ifaceNil;return;}this.register=register_;this.Reserve=Reserve_;});CI=$pkg.MakeChan=$newType(0,$kindStruct,"ssa.MakeChan",true,"golang.org/x/tools/go/ssa",true,function(register_,Size_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Size=$ifaceNil;return;}this.register=register_;this.Size=Size_;});CJ=$pkg.MakeSlice=$newType(0,$kindStruct,"ssa.MakeSlice",true,"golang.org/x/tools/go/ssa",true,function(register_,Len_,Cap_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Len=$ifaceNil;this.Cap=$ifaceNil;return;}this.register=register_;this.Len=Len_;this.Cap=Cap_;});CK=$pkg.Slice=$newType(0,$kindStruct,"ssa.Slice",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Low_,High_,Max_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;this.Low=$ifaceNil;this.High=$ifaceNil;this.Max=$ifaceNil;return;}this.register=register_;this.X=X_;this.Low=Low_;this.High=High_;this.Max=Max_;});CL=$pkg.FieldAddr=$newType(0,$kindStruct,"ssa.FieldAddr",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Field_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;this.Field=0;return;}this.register=register_;this.X=X_;this.Field=Field_;});CM=$pkg.Field=$newType(0,$kindStruct,"ssa.Field",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Field_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;this.Field=0;return;}this.register=register_;this.X=X_;this.Field=Field_;});CN=$pkg.IndexAddr=$newType(0,$kindStruct,"ssa.IndexAddr",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Index_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;this.Index=$ifaceNil;return;}this.register=register_;this.X=X_;this.Index=Index_;});CO=$pkg.Index=$newType(0,$kindStruct,"ssa.Index",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Index_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;this.Index=$ifaceNil;return;}this.register=register_;this.X=X_;this.Index=Index_;});CP=$pkg.Lookup=$newType(0,$kindStruct,"ssa.Lookup",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Index_,CommaOk_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;this.Index=$ifaceNil;this.CommaOk=false;return;}this.register=register_;this.X=X_;this.Index=Index_;this.CommaOk=CommaOk_;});CQ=$pkg.SelectState=$newType(0,$kindStruct,"ssa.SelectState",true,"golang.org/x/tools/go/ssa",true,function(Dir_,Chan_,Send_,Pos_,DebugNode_){this.$val=this;if(arguments.length===0){this.Dir=0;this.Chan=$ifaceNil;this.Send=$ifaceNil;this.Pos=0;this.DebugNode=$ifaceNil;return;}this.Dir=Dir_;this.Chan=Chan_;this.Send=Send_;this.Pos=Pos_;this.DebugNode=DebugNode_;});CR=$pkg.Select=$newType(0,$kindStruct,"ssa.Select",true,"golang.org/x/tools/go/ssa",true,function(register_,States_,Blocking_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.States=NX.nil;this.Blocking=false;return;}this.register=register_;this.States=States_;this.Blocking=Blocking_;});CS=$pkg.Range=$newType(0,$kindStruct,"ssa.Range",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CT=$pkg.Next=$newType(0,$kindStruct,"ssa.Next",true,"golang.org/x/tools/go/ssa",true,function(register_,Iter_,IsString_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Iter=$ifaceNil;this.IsString=false;return;}this.register=register_;this.Iter=Iter_;this.IsString=IsString_;});CU=$pkg.TypeAssert=$newType(0,$kindStruct,"ssa.TypeAssert",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,AssertedType_,CommaOk_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.X=$ifaceNil;this.AssertedType=$ifaceNil;this.CommaOk=false;return;}this.register=register_;this.X=X_;this.AssertedType=AssertedType_;this.CommaOk=CommaOk_;});CV=$pkg.Extract=$newType(0,$kindStruct,"ssa.Extract",true,"golang.org/x/tools/go/ssa",true,function(register_,Tuple_,Index_){this.$val=this;if(arguments.length===0){this.register=new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil);this.Tuple=$ifaceNil;this.Index=0;return;}this.register=register_;this.Tuple=Tuple_;this.Index=Index_;});CW=$pkg.Jump=$newType(0,$kindStruct,"ssa.Jump",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);return;}this.anInstruction=anInstruction_;});CX=$pkg.If=$newType(0,$kindStruct,"ssa.If",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Cond_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.Cond=$ifaceNil;return;}this.anInstruction=anInstruction_;this.Cond=Cond_;});CY=$pkg.Return=$newType(0,$kindStruct,"ssa.Return",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Results_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.Results=JB.nil;this.pos=0;return;}this.anInstruction=anInstruction_;this.Results=Results_;this.pos=pos_;});CZ=$pkg.RunDefers=$newType(0,$kindStruct,"ssa.RunDefers",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);return;}this.anInstruction=anInstruction_;});DA=$pkg.Panic=$newType(0,$kindStruct,"ssa.Panic",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,X_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.X=$ifaceNil;this.pos=0;return;}this.anInstruction=anInstruction_;this.X=X_;this.pos=pos_;});DB=$pkg.Go=$newType(0,$kindStruct,"ssa.Go",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Call_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.Call=new DJ.ptr($ifaceNil,IG.nil,JB.nil,0);this.pos=0;return;}this.anInstruction=anInstruction_;this.Call=Call_;this.pos=pos_;});DC=$pkg.Defer=$newType(0,$kindStruct,"ssa.Defer",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Call_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.Call=new DJ.ptr($ifaceNil,IG.nil,JB.nil,0);this.pos=0;return;}this.anInstruction=anInstruction_;this.Call=Call_;this.pos=pos_;});DD=$pkg.Send=$newType(0,$kindStruct,"ssa.Send",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Chan_,X_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.Chan=$ifaceNil;this.X=$ifaceNil;this.pos=0;return;}this.anInstruction=anInstruction_;this.Chan=Chan_;this.X=X_;this.pos=pos_;});DE=$pkg.Store=$newType(0,$kindStruct,"ssa.Store",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Addr_,Val_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.Addr=$ifaceNil;this.Val=$ifaceNil;this.pos=0;return;}this.anInstruction=anInstruction_;this.Addr=Addr_;this.Val=Val_;this.pos=pos_;});DF=$pkg.MapUpdate=$newType(0,$kindStruct,"ssa.MapUpdate",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Map_,Key_,Value_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.Map=$ifaceNil;this.Key=$ifaceNil;this.Value=$ifaceNil;this.pos=0;return;}this.anInstruction=anInstruction_;this.Map=Map_;this.Key=Key_;this.Value=Value_;this.pos=pos_;});DG=$pkg.DebugRef=$newType(0,$kindStruct,"ssa.DebugRef",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Expr_,object_,IsAddr_,X_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.Expr=$ifaceNil;this.object=$ifaceNil;this.IsAddr=false;this.X=$ifaceNil;return;}this.anInstruction=anInstruction_;this.Expr=Expr_;this.object=object_;this.IsAddr=IsAddr_;this.X=X_;});DH=$pkg.register=$newType(0,$kindStruct,"ssa.register",true,"golang.org/x/tools/go/ssa",false,function(anInstruction_,num_,typ_,pos_,referrers_){this.$val=this;if(arguments.length===0){this.anInstruction=new DI.ptr(IT.nil);this.num=0;this.typ=$ifaceNil;this.pos=0;this.referrers=IW.nil;return;}this.anInstruction=anInstruction_;this.num=num_;this.typ=typ_;this.pos=pos_;this.referrers=referrers_;});DI=$pkg.anInstruction=$newType(0,$kindStruct,"ssa.anInstruction",true,"golang.org/x/tools/go/ssa",false,function(block_){this.$val=this;if(arguments.length===0){this.block=IT.nil;return;}this.block=block_;});DJ=$pkg.CallCommon=$newType(0,$kindStruct,"ssa.CallCommon",true,"golang.org/x/tools/go/ssa",true,function(Value_,Method_,Args_,pos_){this.$val=this;if(arguments.length===0){this.Value=$ifaceNil;this.Method=IG.nil;this.Args=JB.nil;this.pos=0;return;}this.Value=Value_;this.Method=Method_;this.Args=Args_;this.pos=pos_;});DK=$pkg.CallInstruction=$newType(8,$kindInterface,"ssa.CallInstruction",true,"golang.org/x/tools/go/ssa",true,null);DP=$pkg.sanity=$newType(0,$kindStruct,"ssa.sanity",true,"golang.org/x/tools/go/ssa",false,function(reporter_,fn_,block_,instrs_,insane_){this.$val=this;if(arguments.length===0){this.reporter=$ifaceNil;this.fn=ID.nil;this.block=IT.nil;this.instrs=false;this.insane=false;return;}this.reporter=reporter_;this.fn=fn_;this.block=block_;this.instrs=instrs_;this.insane=insane_;});EC=$pkg.tpWalker=$newType(0,$kindStruct,"ssa.tpWalker",true,"golang.org/x/tools/go/ssa",false,function(seen_){this.$val=this;if(arguments.length===0){this.seen=false;return;}this.seen=seen_;});ED=$pkg.BuilderMode=$newType(4,$kindUint,"ssa.BuilderMode",true,"golang.org/x/tools/go/ssa",true,null);EE=$pkg.methodSet=$newType(0,$kindStruct,"ssa.methodSet",true,"golang.org/x/tools/go/ssa",false,function(mapping_,complete_){this.$val=this;if(arguments.length===0){this.mapping=false;this.complete=false;return;}this.mapping=mapping_;this.complete=complete_;});EF=$pkg.lvalue=$newType(8,$kindInterface,"ssa.lvalue",true,"golang.org/x/tools/go/ssa",false,null);EG=$pkg.address=$newType(0,$kindStruct,"ssa.address",true,"golang.org/x/tools/go/ssa",false,function(addr_,pos_,expr_){this.$val=this;if(arguments.length===0){this.addr=$ifaceNil;this.pos=0;this.expr=$ifaceNil;return;}this.addr=addr_;this.pos=pos_;this.expr=expr_;});EH=$pkg.element=$newType(0,$kindStruct,"ssa.element",true,"golang.org/x/tools/go/ssa",false,function(m_,k_,t_,pos_){this.$val=this;if(arguments.length===0){this.m=$ifaceNil;this.k=$ifaceNil;this.t=$ifaceNil;this.pos=0;return;}this.m=m_;this.k=k_;this.t=t_;this.pos=pos_;});EI=$pkg.lazyAddress=$newType(0,$kindStruct,"ssa.lazyAddress",true,"golang.org/x/tools/go/ssa",false,function(addr_,t_,pos_,expr_){this.$val=this;if(arguments.length===0){this.addr=$throwNilPointerError;this.t=$ifaceNil;this.pos=0;this.expr=$ifaceNil;return;}this.addr=addr_;this.t=t_;this.pos=pos_;this.expr=expr_;});EJ=$pkg.blank=$newType(0,$kindStruct,"ssa.blank",true,"golang.org/x/tools/go/ssa",false,function(){this.$val=this;if(arguments.length===0){return;}});EK=$pkg.domFrontier=$newType(12,$kindSlice,"ssa.domFrontier",true,"golang.org/x/tools/go/ssa",false,null);ER=$pkg.blockSet=$newType(0,$kindStruct,"ssa.blockSet",true,"golang.org/x/tools/go/ssa",false,function(Int_){this.$val=this;if(arguments.length===0){this.Int=new P.Int.ptr(false,P.nat.nil);return;}this.Int=Int_;});ES=$pkg.newPhi=$newType(0,$kindStruct,"ssa.newPhi",true,"golang.org/x/tools/go/ssa",false,function(phi_,alloc_){this.$val=this;if(arguments.length===0){this.phi=KU.nil;this.alloc=IR.nil;return;}this.phi=phi_;this.alloc=alloc_;});EY=$pkg.instanceSet=$newType(0,$kindStruct,"ssa.instanceSet",true,"golang.org/x/tools/go/ssa",false,function(fn_,instances_,syntax_,info_){this.$val=this;if(arguments.length===0){this.fn=ID.nil;this.instances=false;this.syntax=KN.nil;this.info=IZ.nil;return;}this.fn=fn_;this.instances=instances_;this.syntax=syntax_;this.info=info_;});FA=$pkg.targets=$newType(0,$kindStruct,"ssa.targets",true,"golang.org/x/tools/go/ssa",false,function(tail_,_break_,_continue_,_fallthrough_){this.$val=this;if(arguments.length===0){this.tail=IY.nil;this._break=IT.nil;this._continue=IT.nil;this._fallthrough=IT.nil;return;}this.tail=tail_;this._break=_break_;this._continue=_continue_;this._fallthrough=_fallthrough_;});FB=$pkg.lblock=$newType(0,$kindStruct,"ssa.lblock",true,"golang.org/x/tools/go/ssa",false,function(_goto_,_break_,_continue_){this.$val=this;if(arguments.length===0){this._goto=IT.nil;this._break=IT.nil;this._continue=IT.nil;return;}this._goto=_goto_;this._break=_break_;this._continue=_continue_;});FC=$pkg.setNumable=$newType(8,$kindInterface,"ssa.setNumable",true,"golang.org/x/tools/go/ssa",false,null);FI=$pkg.extentNode=$newType(8,$kindArray,"ssa.extentNode",true,"golang.org/x/tools/go/ssa",false,null);GF=$pkg.byDomPreorder=$newType(12,$kindSlice,"ssa.byDomPreorder",true,"golang.org/x/tools/go/ssa",false,null);GG=$pkg.domInfo=$newType(0,$kindStruct,"ssa.domInfo",true,"golang.org/x/tools/go/ssa",false,function(idom_,children_,pre_,post_){this.$val=this;if(arguments.length===0){this.idom=IT.nil;this.children=IU.nil;this.pre=0;this.post=0;return;}this.idom=idom_;this.children=children_;this.pre=pre_;this.post=post_;});GH=$pkg.ltState=$newType(0,$kindStruct,"ssa.ltState",true,"golang.org/x/tools/go/ssa",false,function(sdom_,parent_,ancestor_){this.$val=this;if(arguments.length===0){this.sdom=IU.nil;this.parent=IU.nil;this.ancestor=IU.nil;return;}this.sdom=sdom_;this.parent=parent_;this.ancestor=ancestor_;});GQ=$pkg.creator=$newType(12,$kindSlice,"ssa.creator",true,"golang.org/x/tools/go/ssa",false,null);GT=$pkg.termList=$newType(12,$kindSlice,"ssa.termList",true,"golang.org/x/tools/go/ssa",false,null);GX=$pkg.indexMode=$newType(1,$kindUint8,"ssa.indexMode",true,"golang.org/x/tools/go/ssa",false,null);HF=$pkg.opaqueType=$newType(0,$kindStruct,"ssa.opaqueType",true,"golang.org/x/tools/go/ssa",false,function(Type_,name_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.name="";return;}this.Type=Type_;this.name=name_;});HT=$pkg.builder=$newType(0,$kindStruct,"ssa.builder",true,"golang.org/x/tools/go/ssa",false,function(created_,finished_,rtypes_){this.$val=this;if(arguments.length===0){this.created=MB.nil;this.finished=0;this.rtypes=0;return;}this.created=created_;this.finished=finished_;this.rtypes=rtypes_;});HU=$pkg.store=$newType(0,$kindStruct,"ssa.store",true,"golang.org/x/tools/go/ssa",false,function(lhs_,rhs_){this.$val=this;if(arguments.length===0){this.lhs=$ifaceNil;this.rhs=$ifaceNil;return;}this.lhs=lhs_;this.rhs=rhs_;});HV=$pkg.storebuf=$newType(0,$kindStruct,"ssa.storebuf",true,"golang.org/x/tools/go/ssa",false,function(stores_){this.$val=this;if(arguments.length===0){this.stores=NG.nil;return;}this.stores=stores_;});IC=$ptrType(BI);ID=$ptrType(BP);IE=$ptrType(C.Var);IF=$sliceType(IE);IG=$ptrType(C.Func);IH=$sliceType(IG);II=$sliceType(C.Type);IJ=$ptrType(C.Signature);IK=$sliceType($emptyInterface);IL=$ptrType(Y);IM=$ptrType(BH);IN=$ptrType(BS);IO=$sliceType(IN);IP=$ptrType(BR);IQ=$sliceType(IP);IR=$ptrType(BW);IS=$sliceType(IR);IT=$ptrType(BQ);IU=$sliceType(IT);IV=$sliceType(ID);IW=$sliceType(BN);IX=$ptrType(C.TypeParamList);IY=$ptrType(FA);IZ=$ptrType(C.Info);JA=$ptrType(BC);JB=$sliceType(BM);JC=$sliceType($Int);JD=$ptrType(D.Ident);JE=$ptrType(C.Pointer);JF=$ptrType(C.Basic);JG=$ptrType(C.Slice);JH=$ptrType(C.Package);JI=$ptrType(C.Named);JJ=$ptrType(C.TypeParam);JK=$sliceType(JJ);JL=$ptrType(D.SelectorExpr);JM=$ptrType(C.TypeList);JN=$ptrType(BA);JO=$ptrType(BB);JP=$sliceType(JN);JQ=$ptrType(C.Context);JR=$mapType(C.Type,$Bool);JS=$mapType(JJ,C.Type);JT=$ptrType(C.Array);JU=$ptrType(C.Tuple);JV=$ptrType(C.Struct);JW=$ptrType(C.Map);JX=$ptrType(C.Chan);JY=$ptrType(C.Union);JZ=$ptrType(C.Interface);KA=$sliceType($String);KB=$ptrType(C.Term);KC=$sliceType(KB);KD=$ptrType(CG);KE=$ptrType(BV);KF=$ptrType(BY);KG=$ptrType(IW);KH=$ptrType(BU);KI=$ptrType(BL);KJ=$ptrType(BK);KK=$ptrType(BM);KL=$ptrType(D.FuncLit);KM=$ptrType(D.GenDecl);KN=$ptrType(D.FuncDecl);KO=$ptrType(D.FieldList);KP=$ptrType(DG);KQ=$ptrType(CX);KR=$ptrType(CW);KS=$ptrType(CY);KT=$ptrType(DA);KU=$ptrType(BX);KV=$ptrType(BZ);KW=$ptrType(CD);KX=$ptrType(CB);KY=$ptrType(CE);KZ=$ptrType(CC);LA=$ptrType(DC);LB=$ptrType(CV);LC=$ptrType(CM);LD=$ptrType(CL);LE=$ptrType(DB);LF=$ptrType(CO);LG=$ptrType(CN);LH=$ptrType(CP);LI=$ptrType(CI);LJ=$ptrType(CF);LK=$ptrType(CH);LL=$ptrType(CJ);LM=$ptrType(DF);LN=$ptrType(CT);LO=$ptrType(CS);LP=$ptrType(CZ);LQ=$ptrType(CR);LR=$ptrType(DD);LS=$ptrType(CK);LT=$ptrType(DE);LU=$ptrType(CU);LV=$ptrType(CA);LW=$arrayType(KK,10);LX=$sliceType(KK);LY=$ptrType(BT);LZ=$structType("",[]);MA=$sliceType($Uint8);MB=$ptrType(GQ);MC=$ptrType(C.Selection);MD=$ptrType(EE);ME=$ptrType(IU);MF=$ptrType($Int);MG=$sliceType(ES);MH=$ptrType(EY);MI=$ptrType(FB);MJ=$sliceType(JD);MK=$arrayType(IT,2);ML=$ptrType(C.Nil);MM=$ptrType(C.Const);MN=$ptrType(C.Builtin);MO=$sliceType(P.Int);MP=$ptrType(B.FileSet);MQ=$ptrType(AY);MR=$ptrType(C.TypeName);MS=$ptrType(D.ValueSpec);MT=$ptrType(D.TypeSpec);MU=$ptrType(D.File);MV=$sliceType(MU);MW=$ptrType(C.Scope);MX=$sliceType(IC);MY=$ptrType(D.ParenExpr);MZ=$ptrType(D.BinaryExpr);NA=$ptrType(D.UnaryExpr);NB=$ptrType(D.CallExpr);NC=$ptrType(D.IndexExpr);ND=$ptrType(D.TypeAssertExpr);NE=$ptrType(D.CompositeLit);NF=$ptrType(D.StarExpr);NG=$sliceType(HU);NH=$ptrType(HV);NI=$ptrType(EG);NJ=$ptrType(D.BasicLit);NK=$ptrType(D.SliceExpr);NL=$ptrType(D.IndexListExpr);NM=$sliceType(EF);NN=$sliceType($Bool);NO=$ptrType(D.KeyValueExpr);NP=$sliceType(D.Stmt);NQ=$ptrType(NP);NR=$ptrType(D.CaseClause);NS=$sliceType(D.Expr);NT=$ptrType(D.ExprStmt);NU=$ptrType(D.AssignStmt);NV=$ptrType(D.CommClause);NW=$ptrType(CQ);NX=$sliceType(NW);NY=$ptrType(D.SendStmt);NZ=$ptrType(D.EmptyStmt);OA=$ptrType(D.DeclStmt);OB=$ptrType(D.LabeledStmt);OC=$ptrType(D.IncDecStmt);OD=$ptrType(D.GoStmt);OE=$ptrType(D.DeferStmt);OF=$ptrType(D.ReturnStmt);OG=$ptrType(D.BranchStmt);OH=$ptrType(D.BlockStmt);OI=$ptrType(D.IfStmt);OJ=$ptrType(D.SwitchStmt);OK=$ptrType(D.TypeSwitchStmt);OL=$ptrType(D.SelectStmt);OM=$ptrType(D.ForStmt);ON=$ptrType(D.RangeStmt);OO=$ptrType(D.FuncType);OP=$mapType($Uint32,JP);OQ=$mapType(C.Type,C.Type);OR=$sliceType(D.Node);OS=$mapType($String,IC);OT=$mapType(JH,IC);OU=$mapType(X,ID);OV=$mapType(W,ID);OW=$mapType(ID,MH);OX=$mapType($String,BJ);OY=$mapType(C.Object,BJ);OZ=$mapType(C.Object,BM);PA=$mapType(C.Object,MI);PB=$ptrType(DJ);PC=$ptrType(DH);PD=$ptrType(DI);PE=$ptrType(DP);PF=$mapType(BN,LZ);PG=$ptrType(EC);PH=$ptrType(ED);PI=$mapType($String,ID);PJ=$ptrType(EH);PK=$ptrType(EI);PL=$funcType([ID],[BM],false);PM=$ptrType(ER);PN=$mapType(JN,ID);PO=$ptrType(GH);PP=$ptrType(HF);PQ=$ptrType(HT);R=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l,m,n});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);o=[o];p=[p];q=$assertType(m.obj,IG);r=$assertType(m.typ,IJ);s=IE.nil;t=q.object.Name();u="";v=0;if(m.kind===2){t=t+("$thunk");u="thunk";s=r.Params().At(0);v=1;}else{u="wrapper";s=r.Recv();}w=A.Sprintf("%s for %s",new IK([new $String(u),m.obj]));$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;if(!((((l.mode&4)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:x=AO("make %s to (%s)",new IK([new $String(u),s.object.Type()]));$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$deferred.push([x,[]]);case 3:y=new BP.ptr(t,q,m,r,q.object.Pos(),u,$ifaceNil,ID.nil,IC.nil,l,IO.nil,IQ.nil,IS.nil,IU.nil,IT.nil,IV.nil,IW.nil,false,0,IX.nil,II.nil,ID.nil,IT.nil,false,IS.nil,IY.nil,false,IZ.nil,JA.nil);n.Add(y);y.startBody();$r=y.addSpilledParam(s);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S(y,v);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=m.index;ab=(aa=y.Locals,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]));ac=AE(m.recv);$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(ac){$s=7;continue;}$s=8;continue;case 7:ad=FK(y,ab);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab=ad;if(!(z.$length===1)){ae=false;$s=13;continue s;}af=AE(AM(q));$s=14;case 14:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=!af;case 13:if(ae){$s=11;continue;}$s=12;continue;case 11:o[0]=new BY.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0));ag=C.NewSignature(IE.nil,C.NewTuple(new IF([AQ(m.recv),AQ(HM),AQ(HM)])),C.NewTuple(new IF([AQ(m.recv)])),false);$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}o[0].Call.Value=new BV.ptr("ssa:wrapnilchk",ag);ah=AL(m.recv);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.String();$s=17;case 17:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=HB(ai);$s=18;case 18:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=m.obj.Name();$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=HB(ak);$s=20;case 20:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}o[0].Call.Args=new JB([ab,aj,al]);am=ab.Type();$s=21;case 21:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$r=o[0].register.setType(am);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=y.emit(o[0]);$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ab=an;case 12:case 8:ao=GA(y,ab,$subslice(z,0,(z.$length-1>>0)),0);$s=24;case 24:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ab=ao;p[0]=new BY.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0));ap=AM(q);aq=C.IsInterface(ap);$s=28;case 28:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(!aq){$s=25;continue;}$s=26;continue;case 25:ar=AE(ap);$s=31;case 31:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(!ar){$s=29;continue;}$s=30;continue;case 29:as=FK(y,ab);$s=32;case 32:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ab=as;case 30:at=l.originFunc(q);$s=33;case 33:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(au.typeparams.Len()>0){$s=34;continue;}$s=35;continue;case 34:av=au;aw=AU(q);$s=36;case 36:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;ay=n;az=l.lookupOrCreateInstance(av,ax,ay);$s=37;case 37:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}au=az;case 35:p[0].Call.Value=au;p[0].Call.Args=$append(p[0].Call.Args,ab);$s=27;continue;case 26:p[0].Call.Method=q;ba=FK(y,ab);$s=38;case 38:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}p[0].Call.Value=ba;case 27:bb=$subslice(y.Params,1);bc=0;while(true){if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);p[0].Call.Args=$append(p[0].Call.Args,bd);bc++;}$r=FZ(y,p[0]);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=y.finishBody();$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=y.done();$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}be=y;$s=42;case 42:return be;}return;}}catch(err){$err=err;$s=-1;return ID.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};S=function(l,m){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l.Signature.Params();o=m;p=n.Len();q=o;r=p;case 1:if(!(q>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};T=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l,m,n});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);o=[o];p=AU(m);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=l.canon.List(q);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new X.ptr(m,r);$r=l.methodsMu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(l.methodsMu,"Unlock"),[]]);t=(u=$mapIndex(l.bounds,X.keyFor(s)),u!==undefined?[u.v,true]:[ID.nil,false]);v=t[0];w=t[1];if(!w){$s=4;continue;}$s=5;continue;case 4:x=A.Sprintf("bound method wrapper for %s",new IK([m]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!((((l.mode&4)>>>0)===0))){$s=7;continue;}$s=8;continue;case 7:z=AO("%s",new IK([new $String(y)]));$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$deferred.push([z,[]]);case 8:aa=V($assertType(m.object.Type(),IJ),IE.nil);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}v=new BP.ptr(m.object.Name()+"$bound",m,IL.nil,aa,m.object.Pos(),y,$ifaceNil,ID.nil,IC.nil,l,IO.nil,IQ.nil,IS.nil,IU.nil,IT.nil,IV.nil,IW.nil,false,0,IX.nil,II.nil,ID.nil,IT.nil,false,IS.nil,IY.nil,false,IZ.nil,JA.nil);n.Add(v);ab=new BR.ptr("recv",AM(m),0,v,IW.nil,$ifaceNil);v.FreeVars=new IQ([ab]);v.startBody();$r=S(v,0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o[0]=new BY.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0));ac=C.IsInterface(AM(m));$s=15;case 15:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(!ac){$s=12;continue;}$s=13;continue;case 12:ad=l.originFunc(m);$s=16;case 16:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(ae.typeparams.Len()>0){$s=17;continue;}$s=18;continue;case 17:af=l.lookupOrCreateInstance(ae,q,n);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;case 18:o[0].Call.Value=ae;o[0].Call.Args=new JB([ab]);$s=14;continue;case 13:o[0].Call.Method=m;o[0].Call.Value=ab;case 14:ag=v.Params;ah=0;while(true){if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);o[0].Call.Args=$append(o[0].Call.Args,ai);ah++;}$r=FZ(v,o[0]);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=v.finishBody();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=v.done();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=$clone(s,X);(l.bounds||$throwRuntimeError("assignment to entry in nil map")).set(X.keyFor(aj),{k:aj,v:v});case 5:ak=v;$s=23;case 23:return ak;}return;}}catch(err){$err=err;$s=-1;return ID.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:T,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};U=function(l,m,n){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{l,m,n});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);if(!((m.kind===2))){$panic(m);}o=l.canon.Type(m.recv);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=A.Sprint(new IK([m.index]));$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new W.ptr(m.kind,p,m.obj,q,m.indirect);$r=l.methodsMu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(l.methodsMu,"Unlock"),[]]);s=(t=$mapIndex(l.thunks,W.keyFor(r)),t!==undefined?[t.v,true]:[ID.nil,false]);u=s[0];v=s[1];if(!v){$s=4;continue;}$s=5;continue;case 4:w=R(l,m,n);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;if(!(u.Signature.Recv()===IE.nil)){$panic(u);}x=$clone(r,W);(l.thunks||$throwRuntimeError("assignment to entry in nil map")).set(W.keyFor(x),{k:x,v:u});case 5:y=u;$s=7;case 7:return y;}return;}}catch(err){$err=err;$s=-1;return ID.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:U,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};V=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=C.NewSignature(m,l.Params(),l.Results(),l.Variadic());$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:V,$c:true,$r,l,m,n,o,$s};return $f;};Z=function(l){var{l,m,n,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=l.Type();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new Y.ptr(l.Kind(),l.Recv(),m,l.Obj(),l.Index(),l.Indirect());$s=2;case 2:return n;}return;}var $f={$blk:Z,$c:true,$r,l,m,n,$s};return $f;};AA=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=[n];o=l.topLevelOrigin;p=l.Signature;l.startBody();if(!(p.Recv()===IE.nil)){$s=1;continue;}$s=2;continue;case 1:q=l.addParamObj(p.Recv());$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 2:$r=S(l,0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m[0]=new BY.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0));m[0].Call.Value=o;r=o.Signature.Results();if(r.Len()===1){m[0].register.typ=r.At(0).object.Type();}else{m[0].register.typ=r;}s=0;t=l.Params;u=0;case 5:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);x=$ifaceNil;if((v===0)&&!(p.Recv()===IE.nil)){x=o.Signature.Recv().object.Type();s=1;}else{x=o.Signature.Params().At(v-s>>0).object.Type();}y=FS(l,w,x);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}m[0].Call.Args=$append(m[0].Call.Args,y);u++;$s=5;continue;case 6:z=l.emit(m[0]);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;n[0]=new CY.ptr(new DI.ptr(IT.nil),JB.nil,0);ab=p.Results();ac=ab.Len();if(ac===(0)){$s=10;continue;}if(ac===(1)){$s=11;continue;}$s=12;continue;case 10:$s=13;continue;case 11:ad=FS(l,aa,ab.At(0).object.Type());$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}n[0].Results=new JB([ad]);$s=13;continue;case 12:ae=0;case 15:if(!(ae>0;$s=15;continue;case 16:case 13:case 9:ai=l.emit(n[0]);$s=19;case 19:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;l.currentBlock=IT.nil;$r=l.finishBody();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AB=function(l,m){var l,m;if(!l){$panic(new $String(m));}};AC=function(l){var l;return H.Unparen(l);};AD=function(l){var l,m,n,o;m=$assertType(l,JD,true);n=m[0];o=m[1];return o&&n.Name==="_";};AE=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:n=l.Underlying();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,JE,true);o=m[1];$s=-1;return o;}return;}var $f={$blk:AE,$c:true,$r,l,m,n,o,$s};return $f;};AF=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(!(!J.IsTypeParam(l))){m=false;$s=1;continue s;}n=C.IsInterface(l);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 1:o=m;$s=3;case 3:return o;}return;}var $f={$blk:AF,$c:true,$r,l,m,n,o,$s};return $f;};AG=function(l){var l,m,n;m=$assertType(l,JF,true);n=m[1];return n;};AH=function(l){var l;return AG(l)&&!((($assertType(l,JF).Info()&32)===0));};AI=function(l){var l,m,n,o,p,q;m=$assertType(l,JG,true);n=m[0];o=m[1];if(o){p=$assertType(n.Elem(),JF,true);q=p[0];return!(q===JF.nil)&&(q.Kind()===8);}return false;};AJ=function(l){var l,m,n,o,p,q;m=$assertType(l,JG,true);n=m[0];o=m[1];if(o){p=$assertType(n.Elem(),JF,true);q=p[0];return!(q===JF.nil)&&(q.Kind()===5);}return false;};AK=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];m[0]=0;n=GV(l,(function(m){return function(n){var n;if(AG(n)){m[0]=m[0]+(1)>>0;return true;}return AI(n)||AJ(n);};})(m));$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=-1;return o&&m[0]>=1&&(l.Len()-m[0]>>0)<=1;}return;}var $f={$blk:AK,$c:true,$r,l,m,n,o,$s};return $f;};AL=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:n=l.Underlying();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,JE,true);o=m[0];p=m[1];if(p){$s=-1;return o.Elem();}$s=-1;return l;}return;}var $f={$blk:AL,$c:true,$r,l,m,n,o,p,$s};return $f;};AM=function(l){var l;return $assertType(l.object.Type(),IJ).Recv().object.Type();};AN=function(l){var l,m,n,o;m=$assertType(l,JF,true);n=m[0];o=m[1];return o&&!(((n.Info()&64)===0));};AO=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=A.Sprintf(l,m);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n[0]=o;p=E.WriteString(F.Stderr,n[0]);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=E.WriteString(F.Stderr,"\n");$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return(function(n){return function $b(){var{r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=E.WriteString(F.Stderr,n[0]);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=E.WriteString(F.Stderr," end\n");$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,r,s,$s};return $f;};})(n);}return;}var $f={$blk:AO,$c:true,$r,l,m,n,o,p,q,$s};return $f;};AP=function(l,m){var l,m;return C.NewParam(0,JH.nil,l,m);};AQ=function(l){var l;return AP("",l);};AS=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=C.NewTuple(new IF([AQ(l)]));n=C.NewSignature(IE.nil,m,AR,false);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new BV.ptr("len",n);$s=2;case 2:return o;}return;}var $f={$blk:AS,$c:true,$r,l,m,n,o,$s};return $f;};AT=function(l){var l,m,n,o,p,q,r,s;if(l.$length===0){return II.nil;}m=new $global.Map();n=II.nil;o=l;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!AG(q)){if(!(r=$mapIndex(m,C.Type.keyFor(q)),r!==undefined?r.v:false)){s=q;(m||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(s),{k:s,v:true});n=$append(n,q);}}p++;}return n;};AU=function(l){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=AM(l);if($interfaceIsEqual(m,$ifaceNil)){$s=-1;return II.nil;}n=AE(m);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=1;continue;}$s=2;continue;case 1:m=$assertType(m,JE).Elem();case 2:o=$assertType(m,JI,true);p=o[0];q=o[1];if(!q){$s=-1;return II.nil;}r=J.NamedTypeArgs(p);if(r.Len()===0){$s=-1;return II.nil;}s=$makeSlice(II,r.Len());t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=r.At(t));t=t+(1)>>0;}$s=-1;return s;}return;}var $f={$blk:AU,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};AV=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=$makeSlice(IF,0,(1+l.Params().Len()>>0));m=$append(m,l.Recv());n=0;while(true){if(!(n>0;}o=J.NewSignatureType(IE.nil,JK.nil,JK.nil,C.NewTuple(m),l.Results(),l.Variadic());$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:AV,$c:true,$r,l,m,n,o,p,$s};return $f;};AW=function(l,m){var l,m,n,o,p,q,r,s,t,u;n=JD.nil;o=m;if($assertType(o,JD,true)[1]){p=o.$val;n=p;}else if($assertType(o,JL,true)[1]){q=o.$val;n=q.Sel;}else{r=o;return false;}s=(t=$mapIndex(J.GetInstances(l),JD.keyFor(n)),t!==undefined?[t.v,true]:[new C.Instance.ptr(JM.nil,$ifaceNil),false]);u=s[1];return u;};AX=function(l,m){var l,m,n,o,p,q,r,s,t;o=(n=$mapIndex(J.GetInstances(l),JD.keyFor(m)),n!==undefined?n.v:new C.Instance.ptr(JM.nil,$ifaceNil)).TypeArgs;if(o===JM.nil){return II.nil;}p=$makeSlice(II,o.Len());q=0;r=o.Len();s=q;t=r;while(true){if(!(s=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]=o.At(s));s=s+(1)>>0;}return p;};AZ=function(){var l,m;l=new AY.ptr(new G.Mutex.ptr(0,0),new I.Map.ptr(new I.Hasher.ptr(false,false,IX.nil),false,0),new BB.ptr(new I.Hasher.ptr(false,false,IX.nil),false));m=$clone(I.MakeHasher(),I.Hasher);l.types.SetHasher($clone(m,I.Hasher));I.Hasher.copy(l.lists.hasher,m);return l;};AY.ptr.prototype.List=function(l){var{l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;if(l.$length===0){$s=1;continue;}$s=2;continue;case 1:n=JN.nil;$s=3;case 3:return n;case 2:$r=m.mu.Lock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(m.mu,"Unlock"),[]]);o=m.lists.rep(l);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=6;case 6:return p;}return;}}catch(err){$err=err;$s=-1;return JN.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AY.ptr.prototype.List,$c:true,$r,l,m,n,o,p,$s,$deferred};return $f;}}};AY.prototype.List=function(l){return this.$val.List(l);};AY.ptr.prototype.Type=function(l){var{l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;$r=m.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(m.mu,"Unlock"),[]]);n=m.types.At(l);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:p=$assertType(o,C.Type);$s=5;case 5:return p;case 4:q=m.types.Set(l,l);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=l;$s=7;case 7:return r;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AY.ptr.prototype.Type,$c:true,$r,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};AY.prototype.Type=function(l){return this.$val.Type(l);};$ptrType(BA).prototype.identical=function(l){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(m===JN.nil){$s=-1;return l.$length===0;}n=m.$get().$length;if(!((l.$length===n))){$s=-1;return false;}o=m.$get();p=0;case 1:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);s=((q<0||q>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+q]);t=C.Identical(r,s);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:p++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:$ptrType(BA).prototype.identical,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};BB.ptr.prototype.rep=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=this;if(n===JO.nil||(l.$length===0)){$s=-1;return JN.nil;}if(n.buckets===false){n.buckets=new $global.Map();}o=n.hash(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;r=(q=$mapIndex(n.buckets,$Uint32.keyFor(p)),q!==undefined?q.v:JP.nil);s=r;t=0;case 2:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.identical(l);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=4;continue;}$s=5;continue;case 4:$s=-1;return u;case 5:t++;$s=2;continue;case 3:m[0]=$makeSlice(BA,l.$length);$copySlice(m[0],l);w=(m.$ptr||(m.$ptr=new JN(function(){return this.$target[0];},function($v){this.$target[0]=$v;},m)));x=p;(n.buckets||$throwRuntimeError("assignment to entry in nil map")).set($Uint32.keyFor(x),{k:x,v:$append(r,w)});$s=-1;return w;}return;}var $f={$blk:BB.ptr.prototype.rep,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BB.prototype.rep=function(l){return this.$val.rep(l);};BB.ptr.prototype.hash=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(m===JO.nil){$s=-1;return 0;}n=l.$length;o=13619+($imul(2,((n>>>0)))>>>0)>>>0;p=0;case 1:if(!(p=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+p]));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=o+(($imul(3,q)>>>0))>>>0;p=p+(1)>>0;$s=1;continue;case 2:$s=-1;return o;}return;}var $f={$blk:BB.ptr.prototype.hash,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BB.prototype.hash=function(l){return this.$val.hash(l);};AY.ptr.prototype.instantiateMethod=function(l,m,n){var{aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=AM(l);q=$assertType(p,JE,true);r=q[0];s=q[1];if(s){p=r.Elem();}t=$assertType(p,JI);v=J.Instantiate(n,J.NamedTypeOrigin(t),m,false);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$panic(x);}y=o.Type(w);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;ab=C.LookupFieldOrMethod(z,true,l.object.Pkg(),l.object.Name());$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];$s=-1;return $assertType(ac,IG);}return;}var $f={$blk:AY.ptr.prototype.instantiateMethod,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AY.prototype.instantiateMethod=function(l,m,n){return this.$val.instantiateMethod(l,m,n);};BD=function(l,m,n,o){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:AB(m.Len()===n.$length,"makeSubster argument count must match");q=new BC.ptr((p=m.Len(),((p<0||p>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map())),new $global.Map(),l,o);r=0;while(true){if(!(r=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+r])});r=r+(1)>>0;}if(q.debug){$s=1;continue;}$s=2;continue;case 1:t=q.wellFormed();$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(u,$ifaceNil))){$panic(u);}case 2:$s=-1;return q;}return;}var $f={$blk:BD,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BC.ptr.prototype.wellFormed=function(){var{aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(l===JA.nil||((l.replacements?l.replacements.size:0)===0)){$s=-1;return $ifaceNil;}n=(m=(l.replacements?l.replacements.size:0),((m<0||m>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));o=l.replacements;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+q]));$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}((q<0||q>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+q]=r);p++;$s=1;continue;case 2:$s=-1;return n;}return;}var $f={$blk:BC.ptr.prototype.types,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BC.prototype.types=function(l){return this.$val.types(l);};BC.ptr.prototype.tuple=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(l===JU.nil)){$s=1;continue;}$s=2;continue;case 1:n=m.varlist(l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!(o===IF.nil)){$s=-1;return C.NewTuple(o);}case 2:$s=-1;return l;}return;}var $f={$blk:BC.ptr.prototype.tuple,$c:true,$r,l,m,n,o,$s};return $f;};BC.prototype.tuple=function(l){return this.$val.tuple(l);};BF.ptr.prototype.At=function(l){var l,m;m=this;return m.str.Field(l);};BF.prototype.At=function(l){return this.$val.At(l);};BF.ptr.prototype.Len=function(){var l;l=this;return l.str.NumFields();};BF.prototype.Len=function(){return this.$val.Len();};BC.ptr.prototype.struct_=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(l===JV.nil)){$s=1;continue;}$s=2;continue;case 1:o=m.varlist((n=new BF.ptr(l),new n.constructor.elem(n)));$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!(p===IF.nil)){$s=4;continue;}$s=5;continue;case 4:q=$makeSlice(KA,l.NumFields());r=0;s=l.NumFields();t=r;u=s;while(true){if(!(t=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=l.Tag(t));t=t+(1)>>0;}v=C.NewStruct(p,q);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=7;case 7:return w;case 5:case 2:$s=-1;return l;}return;}var $f={$blk:BC.ptr.prototype.struct_,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};BC.prototype.struct_=function(l){return this.$val.struct_(l);};BC.ptr.prototype.varlist=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=IF.nil;o=0;q=l.Len();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=o;s=p;case 2:if(!(r=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+x]=y);x=x+(1)>>0;$s=8;continue;case 9:case 7:if(!(n===IF.nil)){((r<0||r>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+r]=w);}r=r+(1)>>0;$s=2;continue;case 3:$s=-1;return n;}return;}var $f={$blk:BC.ptr.prototype.varlist,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};BC.prototype.varlist=function(l){return this.$val.varlist(l);};BC.ptr.prototype.var_=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(l===IE.nil)){$s=1;continue;}$s=2;continue;case 1:n=m.typ(l.object.Type());$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,l.object.Type()))){if(l.IsField()){$s=-1;return C.NewField(l.object.Pos(),l.object.Pkg(),l.object.Name(),o,l.Embedded());}$s=-1;return C.NewVar(l.object.Pos(),l.object.Pkg(),l.object.Name(),o);}case 2:$s=-1;return l;}return;}var $f={$blk:BC.ptr.prototype.var_,$c:true,$r,l,m,n,o,$s};return $f;};BC.prototype.var_=function(l){return this.$val.var_(l);};BC.ptr.prototype.union=function(l){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=KC.nil;o=0;p=l.Len();q=o;r=p;case 1:if(!(q=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v]=l.Term(v));v=v+(1)>>0;}}if(!(n===KC.nil)){((q<0||q>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+q]=J.NewTerm(s.Tilde(),u));}q=q+(1)>>0;$s=1;continue;case 2:if(!(n===KC.nil)){$s=-1;return J.NewUnion(n);}$s=-1;return l;}return;}var $f={$blk:BC.ptr.prototype.union,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BC.prototype.union=function(l){return this.$val.union(l);};BC.ptr.prototype.interface_=function(l){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=[m];n=[n];o=this;if(l[0]===JZ.nil){$s=-1;return JZ.nil;}n[0]=IH.nil;p=(function(l,m,n){return function $b(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:n[0]=$makeSlice(IH,l[0].NumExplicitMethods());q=0;case 1:if(!(q=n[0].$length)?($throwRuntimeError("index out of range"),undefined):n[0].$array[n[0].$offset+q]=C.NewFunc(r.object.Pos(),r.object.Pkg(),r.object.Name(),t));q=q+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,p,q,r,s,t,$s};return $f;};})(l,m,n);q=0;case 1:if(!(q=n[0].$length)?($throwRuntimeError("index out of range"),undefined):n[0].$array[n[0].$offset+q]=C.NewFunc(r.object.Pos(),r.object.Pkg(),r.object.Name(),$assertType(v,IJ)));}q=q+(1)>>0;$s=1;continue;case 2:m[0]=II.nil;w=(function(l,m,n){return function(w){var w,x;m[0]=$makeSlice(II,l[0].NumEmbeddeds());x=0;while(true){if(!(x=m[0].$length)?($throwRuntimeError("index out of range"),undefined):m[0].$array[m[0].$offset+x]=l[0].EmbeddedType(x));x=x+(1)>>0;}};})(l,m,n);x=0;case 8:if(!(x=m[0].$length)?($throwRuntimeError("index out of range"),undefined):m[0].$array[m[0].$offset+x]=aa);}x=x+(1)>>0;$s=8;continue;case 9:if(n[0]===IH.nil&&m[0]===II.nil){$s=-1;return l[0];}if(n[0]===IH.nil){$s=14;continue;}$s=15;continue;case 14:$r=p(l[0].NumExplicitMethods());$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:if(m[0]===II.nil){$s=17;continue;}$s=18;continue;case 17:$r=w(l[0].NumEmbeddeds());$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:ab=C.NewInterfaceType(n[0],m[0]);$s=20;case 20:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab.Complete();$s=21;case 21:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=22;case 22:return ad;}return;}var $f={$blk:BC.ptr.prototype.interface_,$c:true,$r,aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BC.prototype.interface_=function(l){return this.$val.interface_(l);};BC.ptr.prototype.named=function(l){var{aa,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=J.ForNamed(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o.Len()===0){$s=-1;return l;}p=J.NamedTypeArgs(l);q=$makeSlice(II,o.Len());AB(!((p.Len()===0)),"substition into a generic Named type is currently unsupported");AB(p.Len()===o.Len(),"typeargs.Len() must match typeparams.Len() if present");r=0;s=p.Len();t=r;u=s;case 2:if(!(t=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=w);t=t+(1)>>0;$s=2;continue;case 3:y=J.Instantiate(m.ctxt,J.NamedTypeOrigin(l),q,false);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];AB($interfaceIsEqual(aa,$ifaceNil),"failed to Instantiate Named type");$s=-1;return z;}return;}var $f={$blk:BC.ptr.prototype.named,$c:true,$r,aa,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BC.prototype.named=function(l){return this.$val.named(l);};BC.ptr.prototype.signature=function(l){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=J.ForSignature(l);AB(n.Len()===0,"Substituting types.Signatures with generic functions are currently unsupported.");o=m.var_(l.Recv());$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=m.tuple(l.Params());$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=m.tuple(l.Results());$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!(p===l.Recv())||!(r===l.Params())||!(t===l.Results())){$s=4;continue;}$s=5;continue;case 4:u=J.NewSignatureType(p,JK.nil,JK.nil,r,t,l.Variadic());$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=7;case 7:return v;case 5:$s=-1;return l;}return;}var $f={$blk:BC.ptr.prototype.signature,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BC.prototype.signature=function(l){return this.$val.signature(l);};BG=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l,m});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);l=[l];m=[m];n=[n];n[0]=false;o=(p=$mapIndex(m[0],C.Type.keyFor(l[0])),p!==undefined?[p.v,true]:[false,false]);q=o[0];r=o[1];if(r){$s=1;continue;}$s=2;continue;case 1:n[0]=q;s=n[0];$s=3;case 3:return s;case 2:t=l[0];(m[0]||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(t),{k:t,v:false});$deferred.push([(function(l,m,n){return function(){var u;u=l[0];(m[0]||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(u),{k:u,v:n[0]});};})(l,m,n),[]]);u=l[0];if($assertType(u,JJ,true)[1]||$assertType(u,JF,true)[1]){$s=4;continue;}if($assertType(u,JT,true)[1]){$s=5;continue;}if($assertType(u,JG,true)[1]){$s=6;continue;}if($assertType(u,JE,true)[1]){$s=7;continue;}if($assertType(u,JU,true)[1]){$s=8;continue;}if($assertType(u,JV,true)[1]){$s=9;continue;}if($assertType(u,JW,true)[1]){$s=10;continue;}if($assertType(u,JX,true)[1]){$s=11;continue;}if($assertType(u,IJ,true)[1]){$s=12;continue;}if($assertType(u,JY,true)[1]){$s=13;continue;}if($assertType(u,JZ,true)[1]){$s=14;continue;}if($assertType(u,JI,true)[1]){$s=15;continue;}$s=16;continue;case 4:v=u;$s=17;continue;case 5:w=u.$val;ai=BG(w.Elem(),m[0]);$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}n[0]=ai;aj=n[0];$s=19;case 19:return aj;case 6:x=u.$val;ak=BG(x.Elem(),m[0]);$s=20;case 20:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}n[0]=ak;al=n[0];$s=21;case 21:return al;case 7:y=u.$val;am=BG(y.Elem(),m[0]);$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}n[0]=am;an=n[0];$s=23;case 23:return an;case 8:z=u.$val;ao=0;case 24:if(!(ao>0;$s=24;continue;case 25:$s=17;continue;case 9:aa=u.$val;ar=0;case 30:if(!(ar>0;$s=30;continue;case 31:$s=17;continue;case 10:ab=u.$val;av=BG(ab.Key(),m[0]);$s=37;case 37:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av){au=true;$s=36;continue s;}aw=BG(ab.Elem(),m[0]);$s=38;case 38:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}au=aw;case 36:n[0]=au;ax=n[0];$s=39;case 39:return ax;case 11:ac=u.$val;ay=BG(ac.Elem(),m[0]);$s=40;case 40:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}n[0]=ay;az=n[0];$s=41;case 41:return az;case 12:ad=u.$val;if(!(!(ad.Recv()===IE.nil))){ba=false;$s=44;continue s;}bb=BG(ad.Recv().object.Type(),m[0]);$s=45;case 45:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;case 44:if(ba){$s=42;continue;}$s=43;continue;case 42:n[0]=true;bc=n[0];$s=46;case 46:return bc;case 43:be=BG(ad.Params(),m[0]);$s=48;case 48:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be){bd=true;$s=47;continue s;}bf=BG(ad.Results(),m[0]);$s=49;case 49:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bd=bf;case 47:n[0]=bd;bg=n[0];$s=50;case 50:return bg;case 13:ae=u.$val;bh=0;case 51:if(!(bh>0;$s=51;continue;case 52:$s=17;continue;case 14:af=u.$val;bk=0;case 57:if(!(bk>0;$s=57;continue;case 58:bn=0;case 63:if(!(bn>0;$s=63;continue;case 64:$s=17;continue;case 15:ag=u.$val;bq=ag.Underlying();$s=69;case 69:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=BG(bq,m[0]);$s=70;case 70:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}n[0]=br;bs=n[0];$s=71;case 71:return bs;case 16:ah=u;$panic(new $String("unreachable"));case 17:n[0]=false;bt=n[0];$s=72;case 72:return bt;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return n[0];}if($curGoroutine.asleep){var $f={$blk:BG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};DJ.ptr.prototype.IsInvoke=function(){var l;l=this;return!(l.Method===IG.nil);};DJ.prototype.IsInvoke=function(){return this.$val.IsInvoke();};DJ.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DJ.prototype.Pos=function(){return this.$val.Pos();};DJ.ptr.prototype.Signature=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(!(l.Method===IG.nil)){$s=-1;return $assertType(l.Method.object.Type(),IJ);}m=l.Value.Type();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=J.CoreType(m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$assertType(n,IJ);$s=3;case 3:return o;}return;}var $f={$blk:DJ.ptr.prototype.Signature,$c:true,$r,l,m,n,o,$s};return $f;};DJ.prototype.Signature=function(){return this.$val.Signature();};DJ.ptr.prototype.StaticCallee=function(){var l,m,n,o;l=this;m=l.Value;if($assertType(m,ID,true)[1]){n=m.$val;return n;}else if($assertType(m,KD,true)[1]){o=m.$val;return $assertType(o.Fn,ID);}return ID.nil;};DJ.prototype.StaticCallee=function(){return this.$val.StaticCallee();};DJ.ptr.prototype.Description=function(){var l,m,n,o,p;l=this;m=l.Value;if($assertType(m,KE,true)[1]){n=m.$val;return"built-in function call";}else if($assertType(m,KD,true)[1]){o=m.$val;return"static function closure call";}else if($assertType(m,ID,true)[1]){p=m.$val;if(!(p.Signature.Recv()===IE.nil)){return"static method call";}return"static function call";}if(l.IsInvoke()){return"dynamic method call";}return"dynamic function call";};DJ.prototype.Description=function(){return this.$val.Description();};BY.ptr.prototype.Common=function(){var l;l=this;return l.Call;};BY.prototype.Common=function(){return this.$val.Common();};DC.ptr.prototype.Common=function(){var l;l=this;return l.Call;};DC.prototype.Common=function(){return this.$val.Common();};DB.ptr.prototype.Common=function(){var l;l=this;return l.Call;};DB.prototype.Common=function(){return this.$val.Common();};BY.ptr.prototype.Value=function(){var l;l=this;return l;};BY.prototype.Value=function(){return this.$val.Value();};DC.ptr.prototype.Value=function(){var l;l=this;return KF.nil;};DC.prototype.Value=function(){return this.$val.Value();};DB.ptr.prototype.Value=function(){var l;l=this;return KF.nil;};DB.prototype.Value=function(){return this.$val.Value();};BV.ptr.prototype.Type=function(){var l;l=this;return l.sig;};BV.prototype.Type=function(){return this.$val.Type();};BV.ptr.prototype.Name=function(){var l;l=this;return l.name;};BV.prototype.Name=function(){return this.$val.Name();};BV.ptr.prototype.Referrers=function(){return KG.nil;};BV.prototype.Referrers=function(){return this.$val.Referrers();};BV.ptr.prototype.Pos=function(){var l;l=this;return 0;};BV.prototype.Pos=function(){return this.$val.Pos();};BV.ptr.prototype.Object=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=C.Universe.Lookup(l.name);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BV.ptr.prototype.Object,$c:true,$r,l,m,n,$s};return $f;};BV.prototype.Object=function(){return this.$val.Object();};BV.ptr.prototype.Parent=function(){var l;l=this;return ID.nil;};BV.prototype.Parent=function(){return this.$val.Parent();};BR.ptr.prototype.Type=function(){var l;l=this;return l.typ;};BR.prototype.Type=function(){return this.$val.Type();};BR.ptr.prototype.Name=function(){var l;l=this;return l.name;};BR.prototype.Name=function(){return this.$val.Name();};BR.ptr.prototype.Referrers=function(){var l;l=this;return(l.$ptr_referrers||(l.$ptr_referrers=new KG(function(){return this.$target.referrers;},function($v){this.$target.referrers=$v;},l)));};BR.prototype.Referrers=function(){return this.$val.Referrers();};BR.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};BR.prototype.Pos=function(){return this.$val.Pos();};BR.ptr.prototype.Parent=function(){var l;l=this;return l.parent;};BR.prototype.Parent=function(){return this.$val.Parent();};BU.ptr.prototype.Type=function(){var l;l=this;return l.typ;};BU.prototype.Type=function(){return this.$val.Type();};BU.ptr.prototype.Name=function(){var l;l=this;return l.name;};BU.prototype.Name=function(){return this.$val.Name();};BU.ptr.prototype.Parent=function(){var l;l=this;return ID.nil;};BU.prototype.Parent=function(){return this.$val.Parent();};BU.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};BU.prototype.Pos=function(){return this.$val.Pos();};BU.ptr.prototype.Referrers=function(){var l;l=this;return KG.nil;};BU.prototype.Referrers=function(){return this.$val.Referrers();};BU.ptr.prototype.Token=function(){var l;l=this;return 85;};BU.prototype.Token=function(){return this.$val.Token();};BU.ptr.prototype.Object=function(){var l;l=this;return l.object;};BU.prototype.Object=function(){return this.$val.Object();};BU.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JH.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BU.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BU.prototype.String=function(){return this.$val.String();};BU.ptr.prototype.Package=function(){var l;l=this;return l.Pkg;};BU.prototype.Package=function(){return this.$val.Package();};BU.ptr.prototype.RelString=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=DX(m,l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BU.ptr.prototype.RelString,$c:true,$r,l,m,n,o,$s};return $f;};BU.prototype.RelString=function(l){return this.$val.RelString(l);};BP.ptr.prototype.Name=function(){var l;l=this;return l.name;};BP.prototype.Name=function(){return this.$val.Name();};BP.ptr.prototype.Type=function(){var l;l=this;return l.Signature;};BP.prototype.Type=function(){return this.$val.Type();};BP.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};BP.prototype.Pos=function(){return this.$val.Pos();};BP.ptr.prototype.Token=function(){var l;l=this;return 71;};BP.prototype.Token=function(){return this.$val.Token();};BP.ptr.prototype.Object=function(){var l;l=this;return l.object;};BP.prototype.Object=function(){return this.$val.Object();};BP.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JH.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BP.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BP.prototype.String=function(){return this.$val.String();};BP.ptr.prototype.Package=function(){var l;l=this;return l.Pkg;};BP.prototype.Package=function(){return this.$val.Package();};BP.ptr.prototype.Parent=function(){var l;l=this;return l.parent;};BP.prototype.Parent=function(){return this.$val.Parent();};BP.ptr.prototype.Referrers=function(){var l;l=this;if(!(l.parent===ID.nil)){return(l.$ptr_referrers||(l.$ptr_referrers=new KG(function(){return this.$target.referrers;},function($v){this.$target.referrers=$v;},l)));}return KG.nil;};BP.prototype.Referrers=function(){return this.$val.Referrers();};BP.ptr.prototype.TypeParams=function(){var l;l=this;return l.typeparams;};BP.prototype.TypeParams=function(){return this.$val.TypeParams();};BP.ptr.prototype.TypeArgs=function(){var l;l=this;return l.typeargs;};BP.prototype.TypeArgs=function(){return this.$val.TypeArgs();};BP.ptr.prototype.Origin=function(){var l,m,n;l=this;if(!(l.parent===ID.nil)&&l.typeargs.$length>0){return(m=l.parent.Origin().AnonFuncs,n=l.anonIdx,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]));}return l.topLevelOrigin;};BP.prototype.Origin=function(){return this.$val.Origin();};BS.ptr.prototype.Type=function(){var l;l=this;return l.typ;};BS.prototype.Type=function(){return this.$val.Type();};BS.ptr.prototype.Name=function(){var l;l=this;return l.name;};BS.prototype.Name=function(){return this.$val.Name();};BS.ptr.prototype.Object=function(){var l;l=this;return l.object;};BS.prototype.Object=function(){return this.$val.Object();};BS.ptr.prototype.Referrers=function(){var l;l=this;return(l.$ptr_referrers||(l.$ptr_referrers=new KG(function(){return this.$target.referrers;},function($v){this.$target.referrers=$v;},l)));};BS.prototype.Referrers=function(){return this.$val.Referrers();};BS.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};BS.prototype.Pos=function(){return this.$val.Pos();};BS.ptr.prototype.Parent=function(){var l;l=this;return l.parent;};BS.prototype.Parent=function(){return this.$val.Parent();};BW.ptr.prototype.Type=function(){var l;l=this;return l.register.typ;};BW.prototype.Type=function(){return this.$val.Type();};BW.ptr.prototype.Referrers=function(){var l;l=this;return(l.$ptr_referrers||(l.$ptr_referrers=new KG(function(){return this.$target.register.referrers;},function($v){this.$target.register.referrers=$v;},l)));};BW.prototype.Referrers=function(){return this.$val.Referrers();};BW.ptr.prototype.Pos=function(){var l;l=this;return l.register.pos;};BW.prototype.Pos=function(){return this.$val.Pos();};DH.ptr.prototype.Type=function(){var l;l=this;return l.typ;};DH.prototype.Type=function(){return this.$val.Type();};DH.ptr.prototype.setType=function(l){var l,m;m=this;m.typ=l;};DH.prototype.setType=function(l){return this.$val.setType(l);};DH.ptr.prototype.Name=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=A.Sprintf("t%d",new IK([new $Int(l.num)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DH.ptr.prototype.Name,$c:true,$r,l,m,n,$s};return $f;};DH.prototype.Name=function(){return this.$val.Name();};DH.ptr.prototype.setNum=function(l){var l,m;m=this;m.num=l;};DH.prototype.setNum=function(l){return this.$val.setNum(l);};DH.ptr.prototype.Referrers=function(){var l;l=this;return(l.$ptr_referrers||(l.$ptr_referrers=new KG(function(){return this.$target.referrers;},function($v){this.$target.referrers=$v;},l)));};DH.prototype.Referrers=function(){return this.$val.Referrers();};DH.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DH.prototype.Pos=function(){return this.$val.Pos();};DH.ptr.prototype.setPos=function(l){var l,m;m=this;m.pos=l;};DH.prototype.setPos=function(l){return this.$val.setPos(l);};DI.ptr.prototype.Parent=function(){var l;l=this;return l.block.parent;};DI.prototype.Parent=function(){return this.$val.Parent();};DI.ptr.prototype.Block=function(){var l;l=this;return l.block;};DI.prototype.Block=function(){return this.$val.Block();};DI.ptr.prototype.setBlock=function(l){var l,m;m=this;m.block=l;};DI.prototype.setBlock=function(l){return this.$val.setBlock(l);};DI.ptr.prototype.Referrers=function(){var l;l=this;return KG.nil;};DI.prototype.Referrers=function(){return this.$val.Referrers();};BK.ptr.prototype.Name=function(){var l;l=this;return l.object.object.Name();};BK.prototype.Name=function(){return this.$val.Name();};BK.ptr.prototype.Pos=function(){var l;l=this;return l.object.object.Pos();};BK.prototype.Pos=function(){return this.$val.Pos();};BK.ptr.prototype.Type=function(){var l;l=this;return l.object.object.Type();};BK.prototype.Type=function(){return this.$val.Type();};BK.ptr.prototype.Token=function(){var l;l=this;return 84;};BK.prototype.Token=function(){return this.$val.Token();};BK.ptr.prototype.Object=function(){var l;l=this;return l.object;};BK.prototype.Object=function(){return this.$val.Object();};BK.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JH.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BK.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BK.prototype.String=function(){return this.$val.String();};BK.ptr.prototype.Package=function(){var l;l=this;return l.pkg;};BK.prototype.Package=function(){return this.$val.Package();};BK.ptr.prototype.RelString=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=DX(m,l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BK.ptr.prototype.RelString,$c:true,$r,l,m,n,o,$s};return $f;};BK.prototype.RelString=function(l){return this.$val.RelString(l);};BL.ptr.prototype.Name=function(){var l;l=this;return l.object.object.Name();};BL.prototype.Name=function(){return this.$val.Name();};BL.ptr.prototype.Pos=function(){var l;l=this;return l.object.object.Pos();};BL.prototype.Pos=function(){return this.$val.Pos();};BL.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JH.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BL.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BL.prototype.String=function(){return this.$val.String();};BL.ptr.prototype.Type=function(){var l;l=this;return l.object.object.Type();};BL.prototype.Type=function(){return this.$val.Type();};BL.ptr.prototype.Token=function(){var l;l=this;return 64;};BL.prototype.Token=function(){return this.$val.Token();};BL.ptr.prototype.Object=function(){var l;l=this;return l.object;};BL.prototype.Object=function(){return this.$val.Object();};BL.ptr.prototype.Package=function(){var l;l=this;return l.pkg;};BL.prototype.Package=function(){return this.$val.Package();};BL.ptr.prototype.RelString=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=DX(m,l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BL.ptr.prototype.RelString,$c:true,$r,l,m,n,o,$s};return $f;};BL.prototype.RelString=function(l){return this.$val.RelString(l);};DG.ptr.prototype.Object=function(){var l;l=this;return l.object;};DG.prototype.Object=function(){return this.$val.Object();};BI.ptr.prototype.Func=function(l){var l,m,n,o,p;m=ID.nil;n=this;o=$assertType((p=$mapIndex(n.Members,$String.keyFor(l)),p!==undefined?p.v:$ifaceNil),ID,true);m=o[0];return m;};BI.prototype.Func=function(l){return this.$val.Func(l);};BI.ptr.prototype.Var=function(l){var l,m,n,o,p;m=KH.nil;n=this;o=$assertType((p=$mapIndex(n.Members,$String.keyFor(l)),p!==undefined?p.v:$ifaceNil),KH,true);m=o[0];return m;};BI.prototype.Var=function(l){return this.$val.Var(l);};BI.ptr.prototype.Const=function(l){var l,m,n,o,p;m=KI.nil;n=this;o=$assertType((p=$mapIndex(n.Members,$String.keyFor(l)),p!==undefined?p.v:$ifaceNil),KI,true);m=o[0];return m;};BI.prototype.Const=function(l){return this.$val.Const(l);};BI.ptr.prototype.Type=function(l){var l,m,n,o,p;m=KJ.nil;n=this;o=$assertType((p=$mapIndex(n.Members,$String.keyFor(l)),p!==undefined?p.v:$ifaceNil),KJ,true);m=o[0];return m;};BI.prototype.Type=function(l){return this.$val.Type(l);};BY.ptr.prototype.Pos=function(){var l;l=this;return l.Call.pos;};BY.prototype.Pos=function(){return this.$val.Pos();};DC.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DC.prototype.Pos=function(){return this.$val.Pos();};DB.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DB.prototype.Pos=function(){return this.$val.Pos();};DF.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DF.prototype.Pos=function(){return this.$val.Pos();};DA.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DA.prototype.Pos=function(){return this.$val.Pos();};CY.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};CY.prototype.Pos=function(){return this.$val.Pos();};DD.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DD.prototype.Pos=function(){return this.$val.Pos();};DE.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DE.prototype.Pos=function(){return this.$val.Pos();};CX.ptr.prototype.Pos=function(){var l;l=this;return 0;};CX.prototype.Pos=function(){return this.$val.Pos();};CW.ptr.prototype.Pos=function(){var l;l=this;return 0;};CW.prototype.Pos=function(){return this.$val.Pos();};CZ.ptr.prototype.Pos=function(){var l;l=this;return 0;};CZ.prototype.Pos=function(){return this.$val.Pos();};DG.ptr.prototype.Pos=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Expr.Pos();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DG.ptr.prototype.Pos,$c:true,$r,l,m,n,$s};return $f;};DG.prototype.Pos=function(){return this.$val.Pos();};BW.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BW.prototype.Operands=function(l){return this.$val.Operands(l);};BZ.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_X||(m.$ptr_X=new KK(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))),(m.$ptr_Y||(m.$ptr_Y=new KK(function(){return this.$target.Y;},function($v){this.$target.Y=$v;},m))));};BZ.prototype.Operands=function(l){return this.$val.Operands(l);};DJ.ptr.prototype.Operands=function(l){var l,m,n,o,p,q;m=this;l=$append(l,(m.$ptr_Value||(m.$ptr_Value=new KK(function(){return this.$target.Value;},function($v){this.$target.Value=$v;},m))));n=m.Args;o=0;while(true){if(!(o=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+p])),(q.$ptr_Chan||(q.$ptr_Chan=new KK(function(){return this.$target.Chan;},function($v){this.$target.Chan=$v;},q)))),(s=(t=m.States,((p<0||p>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+p])),(s.$ptr_Send||(s.$ptr_Send=new KK(function(){return this.$target.Send;},function($v){this.$target.Send=$v;},s)))));o++;}return l;};CR.prototype.Operands=function(l){return this.$val.Operands(l);};DD.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_Chan||(m.$ptr_Chan=new KK(function(){return this.$target.Chan;},function($v){this.$target.Chan=$v;},m))),(m.$ptr_X||(m.$ptr_X=new KK(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))));};DD.prototype.Operands=function(l){return this.$val.Operands(l);};CK.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_X||(m.$ptr_X=new KK(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))),(m.$ptr_Low||(m.$ptr_Low=new KK(function(){return this.$target.Low;},function($v){this.$target.Low=$v;},m))),(m.$ptr_High||(m.$ptr_High=new KK(function(){return this.$target.High;},function($v){this.$target.High=$v;},m))),(m.$ptr_Max||(m.$ptr_Max=new KK(function(){return this.$target.Max;},function($v){this.$target.Max=$v;},m))));};CK.prototype.Operands=function(l){return this.$val.Operands(l);};DE.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_Addr||(m.$ptr_Addr=new KK(function(){return this.$target.Addr;},function($v){this.$target.Addr=$v;},m))),(m.$ptr_Val||(m.$ptr_Val=new KK(function(){return this.$target.Val;},function($v){this.$target.Val=$v;},m))));};DE.prototype.Operands=function(l){return this.$val.Operands(l);};CU.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_X||(m.$ptr_X=new KK(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))));};CU.prototype.Operands=function(l){return this.$val.Operands(l);};CA.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_X||(m.$ptr_X=new KK(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))));};CA.prototype.Operands=function(l){return this.$val.Operands(l);};BV.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BV.prototype.Operands=function(l){return this.$val.Operands(l);};BR.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BR.prototype.Operands=function(l){return this.$val.Operands(l);};BT.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BT.prototype.Operands=function(l){return this.$val.Operands(l);};BP.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BP.prototype.Operands=function(l){return this.$val.Operands(l);};BU.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BU.prototype.Operands=function(l){return this.$val.Operands(l);};BS.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BS.prototype.Operands=function(l){return this.$val.Operands(l);};DL=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=DN(l,m);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o===ID.nil){$s=-1;return ID.nil;}p=m.$length;q=m;r=0;outer:while(true){if(!(r>0)-s>>0,((u<0||u>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+u])),KL,true);v=t[0];w=t[1];if(w){x=o.AnonFuncs;y=0;while(true){if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);if(z.Pos()===v.Type.Func){o=z;r++;continue outer;}y++;}$s=-1;return ID.nil;}r++;}$s=-1;return o;}return;}var $f={$blk:DL,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.EnclosingFunction=DL;DN=function(l,m){var{aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=m.$length;if(n>=2){$s=1;continue;}$s=2;continue;case 1:o=(p=n-2>>0,((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]));if($assertType(o,KM,true)[1]){$s=3;continue;}if($assertType(o,KN,true)[1]){$s=4;continue;}$s=5;continue;case 3:q=o.$val;if((q.Tok===85)&&n>=3){$s=-1;return l.init;}$s=5;continue;case 4:r=o.$val;if(r.Recv===KO.nil&&r.Name.Name==="init"){s=l.init.Blocks;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.Instrs;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=$assertType(x,KF,true);z=y[0];aa=y[1];if(aa){ab=$assertType(z.Call.Value,ID,true);ac=ab[0];ad=ab[1];if(ad&&ac.Pkg===l&&(ac.Pos()===r.Name.NamePos)){$s=-1;return ac;}}w++;}t++;}$s=-1;return l.init;}ae=DO(l,r.Name.NamePos);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=7;case 7:return af;case 5:case 2:$s=-1;return ID.nil;}return;}var $f={$blk:DN,$c:true,$r,aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DO=function(l,m){var{aa,ab,ac,ad,ae,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l.Members;o=0;p=n?n.keys():undefined;q=n?n.size:0;case 1:if(!(o>0;}case 5:o++;$s=1;continue;case 2:$s=-1;return ID.nil;}return;}var $f={$blk:DO,$c:true,$r,aa,ab,ac,ad,ae,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BP.ptr.prototype.ValueForExpr=function(l){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=$ifaceNil;n=false;o=this;if(o.debugInfo()){l=AC(l);p=o.Blocks;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=r.Instrs;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=$assertType(u,KP,true);w=v[0];x=v[1];if(x){if($interfaceIsEqual(w.Expr,l)){y=w.X;z=w.IsAddr;m=y;n=z;return[m,n];}}t++;}q++;}}return[m,n];};BP.prototype.ValueForExpr=function(l){return this.$val.ValueForExpr(l);};BH.ptr.prototype.Package=function(l){var l,m,n;m=this;return(n=$mapIndex(m.packages,JH.keyFor(l)),n!==undefined?n.v:IC.nil);};BH.prototype.Package=function(l){return this.$val.Package(l);};BH.ptr.prototype.packageLevelMember=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;o=l.Pkg();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=(p=$mapIndex(m.packages,JH.keyFor(o)),p!==undefined?[p.v,true]:[IC.nil,false]);q=n[0];r=n[1];if(r){$s=-1;return(s=$mapIndex(q.objects,C.Object.keyFor(l)),s!==undefined?s.v:$ifaceNil);}$s=-1;return $ifaceNil;}return;}var $f={$blk:BH.ptr.prototype.packageLevelMember,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BH.prototype.packageLevelMember=function(l){return this.$val.packageLevelMember(l);};BH.ptr.prototype.originFunc=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=J.OriginMethod(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=m.declaredFunc(n);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=3;case 3:return p;}return;}var $f={$blk:BH.ptr.prototype.originFunc,$c:true,$r,l,m,n,o,p,$s};return $f;};BH.prototype.originFunc=function(l){return this.$val.originFunc(l);};BH.ptr.prototype.FuncValue=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;o=m.packageLevelMember(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=$assertType(o,ID,true);p=n[0];$s=-1;return p;}return;}var $f={$blk:BH.ptr.prototype.FuncValue,$c:true,$r,l,m,n,o,p,$s};return $f;};BH.prototype.FuncValue=function(l){return this.$val.FuncValue(l);};BH.ptr.prototype.ConstValue=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(l.object.Parent()===C.Universe){$s=1;continue;}$s=2;continue;case 1:n=GY(l.Val(),l.object.Type());$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=4;case 4:return o;case 2:p=m.packageLevelMember(l);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return $assertType(q,KI).Value;}r=GY(l.Val(),l.object.Type());$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=7;case 7:return s;}return;}var $f={$blk:BH.ptr.prototype.ConstValue,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BH.prototype.ConstValue=function(l){return this.$val.ConstValue(l);};BH.ptr.prototype.VarValue=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=$ifaceNil;p=false;q=this;r=DL(m,n);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(s===ID.nil){$s=-1;return[o,p];}t=$assertType((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]),JD);if(t.Pos()===l.object.Pos()){u=s.Params;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if($interfaceIsEqual(w.Object(),l)){x=w;y=false;o=x;p=y;$s=-1;return[o,p];}v++;}}z=s.Blocks;aa=0;case 2:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=ab.Instrs;ad=0;case 4:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);af=$assertType(ae,KP,true);ag=af[0];ah=af[1];if(ah){$s=6;continue;}$s=7;continue;case 6:ai=ag.Pos();$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(ai===t.Pos()){$s=8;continue;}$s=9;continue;case 8:aj=ag.X;ak=ag.IsAddr;o=aj;p=ak;$s=-1;return[o,p];case 9:case 7:ad++;$s=4;continue;case 5:aa++;$s=2;continue;case 3:al=q.packageLevelMember(l);$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){an=$assertType(am,KH);ao=true;o=an;p=ao;$s=-1;return[o,p];}$s=-1;return[o,p];}return;}var $f={$blk:BH.ptr.prototype.VarValue,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.VarValue=function(l,m,n){return this.$val.VarValue(l,m,n);};DQ=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(m,$ifaceNil)){m=F.Stderr;}n=(new DP.ptr(m,ID.nil,IT.nil,false,false)).checkFunction(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:DQ,$c:true,$r,l,m,n,o,$s};return $f;};DR=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=DQ(l,m);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!n){$s=1;continue;}$s=2;continue;case 1:o=l.WriteTo(F.Stderr);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$panic(new $String("SanityCheck failed"));case 2:$s=-1;return;}return;}var $f={$blk:DR,$c:true,$r,l,m,n,o,$s};return $f;};DP.ptr.prototype.diagnostic=function(l,m,n){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=A.Fprintf(o.reporter,"%s: function %s",new IK([new $String(l),o.fn]));$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;if(!(o.block===IT.nil)){$s=2;continue;}$s=3;continue;case 2:q=A.Fprintf(o.reporter,", block %s",new IK([o.block]));$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 3:r=E.WriteString(o.reporter,": ");$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=A.Fprintf(o.reporter,m,n);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=E.WriteString(o.reporter,"\n");$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:DP.ptr.prototype.diagnostic,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};DP.prototype.diagnostic=function(l,m,n){return this.$val.diagnostic(l,m,n);};DP.ptr.prototype.errorf=function(l,m){var{l,m,n,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;n.insane=true;$r=n.diagnostic("Error",l,m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DP.ptr.prototype.errorf,$c:true,$r,l,m,n,$s};return $f;};DP.prototype.errorf=function(l,m){return this.$val.errorf(l,m);};DP.ptr.prototype.warnf=function(l,m){var{l,m,n,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;$r=n.diagnostic("Warning",l,m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DP.ptr.prototype.warnf,$c:true,$r,l,m,n,$s};return $f;};DP.prototype.warnf=function(l,m){return this.$val.warnf(l,m);};DS=function(l){var l,m,n,o,p,q,r;if(l.$length<2){return IT.nil;}if((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])===(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){return(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]);}m=new $global.Map();n=l;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if((q=$mapIndex(m,IT.keyFor(p)),q!==undefined?q.v:false)){return p;}r=p;(m||$throwRuntimeError("assignment to entry in nil map")).set(IT.keyFor(r),{k:r,v:true});o++;}return IT.nil;};DP.ptr.prototype.checkInstr=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=m;if($assertType(o,KQ,true)[1]||$assertType(o,KR,true)[1]||$assertType(o,KS,true)[1]||$assertType(o,KT,true)[1]){$s=1;continue;}if($assertType(o,KU,true)[1]){$s=2;continue;}if($assertType(o,IR,true)[1]){$s=3;continue;}if($assertType(o,KV,true)[1]){$s=4;continue;}if($assertType(o,KF,true)[1]){$s=5;continue;}if($assertType(o,KW,true)[1]){$s=6;continue;}if($assertType(o,KX,true)[1]){$s=7;continue;}if($assertType(o,KY,true)[1]){$s=8;continue;}if($assertType(o,KZ,true)[1]){$s=9;continue;}if($assertType(o,LA,true)[1]){$s=10;continue;}if($assertType(o,LB,true)[1]){$s=11;continue;}if($assertType(o,LC,true)[1]){$s=12;continue;}if($assertType(o,LD,true)[1]){$s=13;continue;}if($assertType(o,LE,true)[1]){$s=14;continue;}if($assertType(o,LF,true)[1]){$s=15;continue;}if($assertType(o,LG,true)[1]){$s=16;continue;}if($assertType(o,LH,true)[1]){$s=17;continue;}if($assertType(o,LI,true)[1]){$s=18;continue;}if($assertType(o,KD,true)[1]){$s=19;continue;}if($assertType(o,LJ,true)[1]){$s=20;continue;}if($assertType(o,LK,true)[1]){$s=21;continue;}if($assertType(o,LL,true)[1]){$s=22;continue;}if($assertType(o,LM,true)[1]){$s=23;continue;}if($assertType(o,LN,true)[1]){$s=24;continue;}if($assertType(o,LO,true)[1]){$s=25;continue;}if($assertType(o,LP,true)[1]){$s=26;continue;}if($assertType(o,LQ,true)[1]){$s=27;continue;}if($assertType(o,LR,true)[1]){$s=28;continue;}if($assertType(o,LS,true)[1]){$s=29;continue;}if($assertType(o,LT,true)[1]){$s=30;continue;}if($assertType(o,LU,true)[1]){$s=31;continue;}if($assertType(o,LV,true)[1]){$s=32;continue;}if($assertType(o,KP,true)[1]){$s=33;continue;}$s=34;continue;case 1:p=o;$r=n.errorf("control flow instruction not at end of block",IK.nil);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=35;continue;case 2:q=o.$val;if(l===0){$s=37;continue;}$s=38;continue;case 37:ax=DS(n.block.Preds);if(!(ax===IT.nil)){$s=40;continue;}$s=41;continue;case 40:$r=n.errorf("phi node in block with duplicate predecessor %s",new IK([ax]));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:$s=39;continue;case 38:ba=(ay=n.block.Instrs,az=l-1>>0,((az<0||az>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]));bb=$assertType(ba,KU,true);bc=bb[1];if(!bc){$s=43;continue;}$s=44;continue;case 43:$r=n.errorf("Phi instruction follows a non-Phi: %T",new IK([ba]));$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 44:case 39:bd=q.Edges.$length;be=n.block.Preds.$length;bf=bd;bg=be;if(!((bf===bg))){$s=46;continue;}$s=47;continue;case 46:$r=n.errorf("phi node has %d edges but %d predecessors",new IK([new $Int(bf),new $Int(bg)]));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=48;continue;case 47:bh=q.Edges;bi=0;case 50:if(!(bi=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bi]);if($interfaceIsEqual(bk,$ifaceNil)){$s=52;continue;}$s=53;continue;case 52:$r=n.errorf("phi node '%s' has no value for edge #%d from %s",new IK([new $String(q.Comment),new $Int(bj),(bl=n.block.Preds,((bj<0||bj>=bl.$length)?($throwRuntimeError("index out of range"),undefined):bl.$array[bl.$offset+bj]))]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:bi++;$s=50;continue;case 51:case 48:$s=35;continue;case 3:r=o.$val;if(!r.Heap){$s=55;continue;}$s=56;continue;case 55:bm=false;bn=n.fn.Locals;bo=0;while(true){if(!(bo=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]);if(bp===r){bm=true;break;}bo++;}if(!bm){$s=57;continue;}$s=58;continue;case 57:bq=r.register.Name();$s=59;case 59:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=new $String(bq);bs=r;$r=n.errorf("local alloc %s = %s does not appear in Function.Locals",new IK([br,bs]));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:case 56:$s=35;continue;case 4:s=o.$val;$s=35;continue;case 5:t=o.$val;$s=35;continue;case 6:u=o.$val;$s=35;continue;case 7:v=o.$val;$s=35;continue;case 8:w=o.$val;$s=35;continue;case 9:x=o.$val;bt=x.X.Type();$s=61;case 61:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;bv=GU(bu);$s=64;case 64:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=AK(bv);$s=65;case 65:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}if(!bw){$s=62;continue;}$s=63;continue;case 62:bx=x.register.Type();by=GU(bx);$s=68;case 68:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=AK(by);$s=69;case 69:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}if(!bz){$s=66;continue;}$s=67;continue;case 66:$r=n.errorf("convert %s -> %s: at least one type must be basic (or all basic, []byte, or []rune)",new IK([bu,bx]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 67:case 63:$s=35;continue;case 10:y=o.$val;$s=35;continue;case 11:z=o.$val;$s=35;continue;case 12:aa=o.$val;$s=35;continue;case 13:ab=o.$val;$s=35;continue;case 14:ac=o.$val;$s=35;continue;case 15:ad=o.$val;$s=35;continue;case 16:ae=o.$val;$s=35;continue;case 17:af=o.$val;$s=35;continue;case 18:ag=o.$val;$s=35;continue;case 19:ah=o.$val;ca=$assertType(ah.Fn,ID).FreeVars.$length;cb=ah.Bindings.$length;if(!((ca===cb))){$s=71;continue;}$s=72;continue;case 71:$r=n.errorf("MakeClosure has %d Bindings for function %s with %d free vars",new IK([new $Int(cb),ah.Fn,new $Int(ca)]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 72:cc=$assertType(ah.register.Type(),IJ).Recv();if(!(cc===IE.nil)){$s=74;continue;}$s=75;continue;case 74:$r=n.errorf("MakeClosure's type includes receiver %s",new IK([cc.object.Type()]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 75:$s=35;continue;case 20:ai=o.$val;$s=35;continue;case 21:aj=o.$val;$s=35;continue;case 22:ak=o.$val;$s=35;continue;case 23:al=o.$val;$s=35;continue;case 24:am=o.$val;$s=35;continue;case 25:an=o.$val;$s=35;continue;case 26:ao=o.$val;$s=35;continue;case 27:ap=o.$val;$s=35;continue;case 28:aq=o.$val;$s=35;continue;case 29:ar=o.$val;$s=35;continue;case 30:as=o.$val;$s=35;continue;case 31:at=o.$val;$s=35;continue;case 32:au=o.$val;$s=35;continue;case 33:av=o.$val;$s=35;continue;case 34:aw=o;cd=A.Sprintf("Unknown instruction type: %T",new IK([aw]));$s=77;case 77:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}$panic(new $String(cd));case 35:ce=$assertType(m,DK,true);cf=ce[0];cg=ce[1];if(cg){$s=78;continue;}$s=79;continue;case 78:ch=cf.Common();$s=82;case 82:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch.Signature();$s=83;case 83:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}if(ci===IJ.nil){$s=80;continue;}$s=81;continue;case 80:$r=n.errorf("nil signature: %s",new IK([cf]));$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 81:case 79:cj=$assertType(m,BM,true);ck=cj[0];cl=cj[1];if(cl){$s=85;continue;}$s=86;continue;case 85:cm=ck.Type();$s=87;case 87:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;if($interfaceIsEqual(cn,$ifaceNil)){$s=88;continue;}if($interfaceIsEqual(cn,HO)){$s=89;continue;}$s=90;continue;case 88:co=ck.Name();$s=92;case 92:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=new $String(co);cq=ck;$r=n.errorf("no type: %s = %s",new IK([cp,cq]));$s=93;case 93:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=91;continue;case 89:$s=91;continue;case 90:cs=cn.Underlying();$s=94;case 94:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}cr=$assertType(cs,JF,true);ct=cr[0];cu=cr[1];if(cu&&!(((ct.Info()&64)===0))){$s=95;continue;}$s=96;continue;case 95:cv=ck.Name();$s=97;case 97:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=new $String(cv);cx=ck;cy=cn;$r=n.errorf("instruction has 'untyped' result: %s = %s : %s",new IK([cw,cx,cy]));$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:case 91:$r=n.checkReferrerList(ck);$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 86:$s=-1;return;}return;}var $f={$blk:DP.ptr.prototype.checkInstr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DP.prototype.checkInstr=function(l,m){return this.$val.checkInstr(l,m);};DP.ptr.prototype.checkFinalInstr=function(l){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l;if($assertType(n,KQ,true)[1]){$s=1;continue;}if($assertType(n,KR,true)[1]){$s=2;continue;}if($assertType(n,KS,true)[1]){$s=3;continue;}if($assertType(n,KT,true)[1]){$s=4;continue;}$s=5;continue;case 1:o=n.$val;t=m.block.Succs.$length;if(!((t===2))){$s=7;continue;}$s=8;continue;case 7:$r=m.errorf("If-terminated block has %d successors; expected 2",new IK([new $Int(t)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 8:if((u=m.block.Succs,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]))===(v=m.block.Succs,(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]))){$s=10;continue;}$s=11;continue;case 10:$r=m.errorf("If-instruction has same True, False target blocks: %s",new IK([(w=m.block.Succs,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]))]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:$s=6;continue;case 2:p=n.$val;x=m.block.Succs.$length;if(!((x===1))){$s=13;continue;}$s=14;continue;case 13:$r=m.errorf("Jump-terminated block has %d successors; expected 1",new IK([new $Int(x)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 14:$s=6;continue;case 3:q=n.$val;y=m.block.Succs.$length;if(!((y===0))){$s=16;continue;}$s=17;continue;case 16:$r=m.errorf("Return-terminated block has %d successors; expected none",new IK([new $Int(y)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 17:z=q.Results.$length;aa=m.fn.Signature.Results().Len();ab=z;ac=aa;if(!((ac===ab))){$s=19;continue;}$s=20;continue;case 19:$r=m.errorf("%d-ary return in %d-ary function",new IK([new $Int(ab),new $Int(ac)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:$s=6;continue;case 4:r=n.$val;ad=m.block.Succs.$length;if(!((ad===0))){$s=22;continue;}$s=23;continue;case 22:$r=m.errorf("Panic-terminated block has %d successors; expected none",new IK([new $Int(ad)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 23:$s=6;continue;case 5:s=n;$r=m.errorf("non-control flow instruction at end of block",IK.nil);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:DP.ptr.prototype.checkFinalInstr,$c:true,$r,aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DP.prototype.checkFinalInstr=function(l){return this.$val.checkFinalInstr(l);};DP.ptr.prototype.checkBlock=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;n.block=l;if(!((l.Index===m))){$s=1;continue;}$s=2;continue;case 1:$r=n.errorf("block has incorrect Index %d",new IK([new $Int(l.Index)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(l.parent===n.fn)){$s=4;continue;}$s=5;continue;case 4:$r=n.errorf("block has incorrect parent %s",new IK([l.parent]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if((m>0&&!(l===l.parent.Recover))&&(l.Preds.$length===0)){$s=7;continue;}$s=8;continue;case 7:$r=n.warnf("unreachable block",IK.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(l.Instrs===IW.nil){$s=-1;return;}case 8:o=l.Preds;p=0;case 10:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=false;s=q.Succs;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(u===l){r=true;break;}t++;}if(!r){$s=12;continue;}$s=13;continue;case 12:$r=n.errorf("expected successor edge in predecessor %s; found only: %s",new IK([q,q.Succs]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:if(!(q.parent===n.fn)){$s=15;continue;}$s=16;continue;case 15:$r=n.errorf("predecessor %s belongs to different function %s",new IK([q,q.parent]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:p++;$s=10;continue;case 11:v=l.Succs;w=0;case 18:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=false;z=x.Preds;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);if(ab===l){y=true;break;}aa++;}if(!y){$s=20;continue;}$s=21;continue;case 20:$r=n.errorf("expected predecessor edge in successor %s; found only: %s",new IK([x,x.Preds]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:if(!(x.parent===n.fn)){$s=23;continue;}$s=24;continue;case 23:$r=n.errorf("successor %s belongs to different function %s",new IK([x,x.parent]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:w++;$s=18;continue;case 19:ac=l.Instrs.$length;if(ac===0){$s=26;continue;}$s=27;continue;case 26:$r=n.errorf("basic block contains no instructions",IK.nil);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:ad=LW.zero();ae=l.Instrs;af=0;case 29:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);if($interfaceIsEqual(ah,$ifaceNil)){$s=31;continue;}$s=32;continue;case 31:$r=n.errorf("nil instruction at index %d",new IK([new $Int(ag)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=29;continue;case 32:ai=ah.Block();$s=34;case 34:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;if(aj===IT.nil){$s=35;continue;}if(!(aj===l)){$s=36;continue;}$s=37;continue;case 35:$r=n.errorf("nil Block() for instruction at index %d",new IK([new $Int(ag)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=29;continue;$s=37;continue;case 36:$r=n.errorf("wrong Block() (%s) for instruction at index %d ",new IK([aj,new $Int(ag)]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=29;continue;case 37:if(ag<(ac-1>>0)){$s=40;continue;}$s=41;continue;case 40:$r=n.checkInstr(ag,ah);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 41:$r=n.checkFinalInstr(ah);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:al=ah.Operands($subslice(new LX(ad),0,0));$s=45;case 45:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=0;case 46:if(!(am=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+am]);if(ao===KK.nil){$s=48;continue;}$s=49;continue;case 48:$r=n.errorf("nil operand pointer %d of %s",new IK([new $Int(an),ah]));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am++;$s=46;continue;case 49:ap=ao.$get();if($interfaceIsEqual(ap,$ifaceNil)){am++;$s=46;continue;}aq=$assertType((ao.$get()),LY,true);ar=aq[1];if(!ar){$s=51;continue;}$s=52;continue;case 51:at=(ao.$get()).Type();$s=53;case 53:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=$assertType(at,JF,true);au=as[0];av=as[1];if(av){$s=54;continue;}$s=55;continue;case 54:if(!(((au.Info()&64)===0))){$s=56;continue;}$s=57;continue;case 56:$r=n.errorf("operand #%d of %s is untyped: %s",new IK([new $Int(an),ah,au]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 55:case 52:aw=$assertType(ap,BN,true);ax=aw[0];ay=aw[1];if(ay){$s=59;continue;}$s=60;continue;case 59:az=ax.Block();$s=64;case 64:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(az===IT.nil){$s=61;continue;}ba=ax.Parent();$s=65;case 65:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!(ba===n.fn)){$s=62;continue;}$s=63;continue;case 61:$r=n.errorf("operand %d of %s is an instruction (%s) that belongs to no block",new IK([new $Int(an),ah,ax]));$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=63;continue;case 62:bb=new $Int(an);bc=ah;bd=ax;be=ax.Parent();$s=67;case 67:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$r=n.errorf("operand %d of %s is an instruction (%s) from function %s",new IK([bb,bc,bd,bf]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:case 60:bg=ap;if($assertType(bg,LY,true)[1]||$assertType(bg,KH,true)[1]||$assertType(bg,KE,true)[1]){bh=bg;am++;$s=46;continue;}else if($assertType(bg,ID,true)[1]){bi=bg.$val;if(bi.parent===ID.nil){am++;$s=46;continue;}}bj=ap.Referrers();$s=69;case 69:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;if(!(bk===KG.nil)){$s=70;continue;}$s=71;continue;case 70:bl=bk.$get();bm=0;while(true){if(!(bm=bl.$length)?($throwRuntimeError("index out of range"),undefined):bl.$array[bl.$offset+bm]);if($interfaceIsEqual(bn,ah)){am++;$s=46;continue s;}bm++;}$r=n.errorf("operand %d of %s (%s) does not refer to us",new IK([new $Int(an),ah,ap]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=72;continue;case 71:$r=n.errorf("operand %d of %s (%s) has no referrers",new IK([new $Int(an),ah,ap]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 72:am++;$s=46;continue;case 47:af++;$s=29;continue;case 30:$s=-1;return;}return;}var $f={$blk:DP.ptr.prototype.checkBlock,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DP.prototype.checkBlock=function(l,m){return this.$val.checkBlock(l,m);};DP.ptr.prototype.checkReferrerList=function(l){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l.Referrers();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o===KG.nil){$s=2;continue;}$s=3;continue;case 2:p=l.Name();$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);$r=m.errorf("%s has missing referrer list",new IK([q]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:r=o.$get();s=0;case 6:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=(w=$mapIndex(m.instrs,BN.keyFor(u)),w!==undefined?[w.v,true]:[new LZ.ptr(),false]);x=v[1];if(!x){$s=8;continue;}$s=9;continue;case 8:y=l.Name();$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);aa=new $Int(t);ab=u;$r=m.errorf("%s.Referrers()[%d] = %s is not an instruction belonging to this function",new IK([z,aa,ab]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:s++;$s=6;continue;case 7:$s=-1;return;}return;}var $f={$blk:DP.ptr.prototype.checkReferrerList,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DP.prototype.checkReferrerList=function(l){return this.$val.checkReferrerList(l);};DP.ptr.prototype.checkFunction=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;m.fn=l;if(l.Prog===IM.nil){$s=1;continue;}$s=2;continue;case 1:$r=m.errorf("nil Prog",IK.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:n=l.String();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$unused(n);o=l.RelString(l.relPkg());$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$unused(o);if(l.Pkg===IC.nil){$s=6;continue;}$s=7;continue;case 6:if(L.HasPrefix(l.Synthetic,"wrapper ")||L.HasPrefix(l.Synthetic,"bound ")||L.HasPrefix(l.Synthetic,"thunk ")||L.HasSuffix(l.name,"Error")||L.HasPrefix(l.Synthetic,"instance ")||L.HasPrefix(l.Synthetic,"instantiation ")||(!(l.parent===ID.nil)&&l.typeargs.$length>0)){$s=8;continue;}$s=9;continue;case 8:$s=10;continue;case 9:$r=m.errorf("nil Pkg",IK.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 7:p=l.Synthetic==="";q=!($interfaceIsEqual(l.Syntax(),$ifaceNil));r=p;s=q;if(!(r===s)){$s=12;continue;}$s=13;continue;case 12:if(l.typeargs.$length>0&&!((((l.Prog.mode&256)>>>0)===0))){$s=14;continue;}if(!(l.topLevelOrigin===ID.nil)&&l.typeargs.$length>0){$s=15;continue;}$s=16;continue;case 14:$s=17;continue;case 15:$s=17;continue;case 16:$r=m.errorf("got fromSource=%t, hasSyntax=%t; want same values",new IK([new $Bool(r),new $Bool(s)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 13:t=l.Locals;u=0;case 19:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(!(w.register.anInstruction.Parent()===l)){$s=21;continue;}$s=22;continue;case 21:x=w.register.Name();$s=23;case 23:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new $String(x);z=new $Int(v);$r=m.errorf("Local %s at index %d has wrong parent",new IK([y,z]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:if(w.Heap){$s=25;continue;}$s=26;continue;case 25:aa=w.register.Name();$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new $String(aa);ac=new $Int(v);$r=m.errorf("Local %s at index %d has Heap flag set",new IK([ab,ac]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:u++;$s=19;continue;case 20:m.instrs=new $global.Map();ad=l.Blocks;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);ag=af.Instrs;ah=0;while(true){if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);aj=ai;(m.instrs||$throwRuntimeError("assignment to entry in nil map")).set(BN.keyFor(aj),{k:aj,v:new LZ.ptr()});ah++;}ae++;}ak=l.Params;al=0;case 29:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);if(!(an.Parent()===l)){$s=31;continue;}$s=32;continue;case 31:$r=m.errorf("Param %s at index %d has wrong parent",new IK([new $String(an.Name()),new $Int(am)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:ao=l.Signature;if(!(ao===IJ.nil)){$s=34;continue;}$s=35;continue;case 34:ap=(am-l.Params.$length>>0)+ao.Params().Len()>>0;if(ap<0){al++;$s=29;continue;}aq=C.Identical(an.Type(),ao.Params().At(ap).object.Type());$s=38;case 38:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(!aq){$s=36;continue;}$s=37;continue;case 36:$r=m.errorf("Param %s at index %d has wrong type (%s, versus %s in Signature)",new IK([new $String(an.Name()),new $Int(am),an.Type(),ao.Params().At(ap).object.Type()]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 35:$r=m.checkReferrerList(an);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al++;$s=29;continue;case 30:ar=l.FreeVars;as=0;case 41:if(!(as=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]);if(!(au.Parent()===l)){$s=43;continue;}$s=44;continue;case 43:$r=m.errorf("FreeVar %s at index %d has wrong parent",new IK([new $String(au.Name()),new $Int(at)]));$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 44:$r=m.checkReferrerList(au);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}as++;$s=41;continue;case 42:if(!(l.Blocks===IU.nil)&&(l.Blocks.$length===0)){$s=47;continue;}$s=48;continue;case 47:$r=m.errorf("Blocks slice is non-nil but empty",IK.nil);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:av=l.Blocks;aw=0;case 50:if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);if(ay===IT.nil){$s=52;continue;}$s=53;continue;case 52:$r=m.warnf("nil *BasicBlock at f.Blocks[%d]",new IK([new $Int(ax)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=50;continue;case 53:$r=m.checkBlock(ay,ax);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=50;continue;case 51:if(!(l.Recover===IT.nil)&&!((az=l.Blocks,ba=l.Recover.Index,((ba<0||ba>=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]))===l.Recover)){$s=56;continue;}$s=57;continue;case 56:$r=m.errorf("Recover block is not in Blocks slice",IK.nil);$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:m.block=IT.nil;bb=l.AnonFuncs;bc=0;case 59:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);if(!(be.Parent()===l)){$s=61;continue;}$s=62;continue;case 61:$r=m.errorf("AnonFuncs[%d]=%s but %s.Parent()=%s",new IK([new $Int(bd),be,be,be.Parent()]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 62:if(!((bd===((be.anonIdx>>0))))){$s=64;continue;}$s=65;continue;case 64:$r=m.errorf("AnonFuncs[%d]=%s but %s.anonIdx=%d",new IK([new $Int(bd),be,be,new $Int32(be.anonIdx)]));$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 65:bc++;$s=59;continue;case 60:m.fn=ID.nil;$s=-1;return!m.insane;}return;}var $f={$blk:DP.ptr.prototype.checkFunction,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DP.prototype.checkFunction=function(l){return this.$val.checkFunction(l);};DT=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(l.Pkg===JH.nil){$s=1;continue;}$s=2;continue;case 1:m=A.Sprintf("Package %s has no Object",new IK([l]));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$panic(new $String(m));case 2:$unused(l.String());n=l.Members;o=0;p=n?n.keys():undefined;q=n?n.size:0;case 4:if(!(o=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){$s=4;continue;}$s=5;continue;case 4:s=l[0].WriteString(", ");$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 5:if(m.register.anInstruction.block===IT.nil){$s=7;continue;}$s=8;continue;case 7:t=l[0].WriteString("??");$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;p++;$s=2;continue;case 8:u=-1;if(q=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+q])).Index;}w=A.Fprintf(l[0],"%d: ",new IK([new $Int(u)]));$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x="";if(!($interfaceIsEqual(r,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:y=DU(r,m);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;case 12:z=l[0].WriteString(x);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;p++;$s=2;continue;case 3:aa=l[0].WriteString("]");$s=15;case 15:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;if(!(m.Comment==="")){$s=16;continue;}$s=17;continue;case 16:ab=l[0].WriteString(" #");$s=18;case 18:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;ac=l[0].WriteString(m.Comment);$s=19;case 19:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 17:$s=-1;return l[0].String();}return;}var $f={$blk:BX.ptr.prototype.String,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BX.prototype.String=function(){return this.$val.String();};DY=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=[o];o[0]=new M.Buffer.ptr(MA.nil,0,0);p=o[0].WriteString(m);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;if(!l.IsInvoke()){$s=2;continue;}$s=3;continue;case 2:q=DU(l.Value,n);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=o[0].WriteString(q);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=4;continue;case 3:s=o[0];t=DU(l.Value,n);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);v=new $String(l.Method.object.Name());w=A.Fprintf(s,"invoke %s.%s",new IK([u,v]));$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 4:x=o[0].WriteString("(");$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=l.Args;z=0;case 10:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(aa>0){$s=12;continue;}$s=13;continue;case 12:ac=o[0].WriteString(", ");$s=14;case 14:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 13:ad=DU(ab,n);$s=15;case 15:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=o[0].WriteString(ad);$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;z++;$s=10;continue;case 11:af=l.Signature();$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.Variadic();$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(ag){$s=17;continue;}$s=18;continue;case 17:ah=o[0].WriteString("...");$s=21;case 21:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;case 18:ai=o[0].WriteString(")");$s=22;case 22:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=-1;return o[0].String();}return;}var $f={$blk:DY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DJ.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l,"",$ifaceNil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DJ.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};DJ.prototype.String=function(){return this.$val.String();};BY.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.Call,"",l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BY.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BY.prototype.String=function(){return this.$val.String();};BZ.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DU(l.X,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=new $String(new B.Token(l.Op).String());p=DU(l.Y,l);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);r=A.Sprintf("%s %s %s",new IK([n,o,q]));$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=4;case 4:return s;}return;}var $f={$blk:BZ.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BZ.prototype.String=function(){return this.$val.String();};CA.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=new B.Token(l.Op);n=DU(l.X,l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=new $String(EB(l.CommaOk));q=A.Sprintf("%s%s%s",new IK([m,o,p]));$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=3;case 3:return r;}return;}var $f={$blk:CA.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};CA.prototype.String=function(){return this.$val.String();};DZ=function(l,m,n){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=m.Parent();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.relPkg();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=new $String(l);s=m.Type();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=DW(s,q);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);v=n.Type();$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=DW(v,q);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new $String(w);y=DU(n,$assertType(m,BN));$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);aa=A.Sprintf("%s %s <- %s (%s)",new IK([r,u,x,z]));$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=9;case 9:return ab;}return;}var $f={$blk:DZ,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CB.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DZ("changetype",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CB.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CB.prototype.String=function(){return this.$val.String();};CC.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DZ("convert",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CC.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CC.prototype.String=function(){return this.$val.String();};CD.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DZ("change interface",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CD.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CD.prototype.String=function(){return this.$val.String();};CE.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DZ("slice to array pointer",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CE.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CE.prototype.String=function(){return this.$val.String();};CF.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DZ("make",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CF.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CF.prototype.String=function(){return this.$val.String();};CG.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=this;l[0]=new M.Buffer.ptr(MA.nil,0,0);n=l[0];o=DU(m.Fn,m);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Fprintf(n,"make closure %s",new IK([p]));$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(!(m.Bindings===JB.nil)){$s=3;continue;}$s=4;continue;case 3:r=l[0].WriteString(" [");$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=m.Bindings;t=0;case 6:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(u>0){$s=8;continue;}$s=9;continue;case 8:w=l[0].WriteString(", ");$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 9:x=DU(v,m);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=l[0].WriteString(x);$s=12;case 12:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;t++;$s=6;continue;case 7:z=l[0].WriteString("]");$s=13;case 13:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 4:$s=-1;return l[0].String();}return;}var $f={$blk:CG.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CG.prototype.String=function(){return this.$val.String();};CJ.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.register.anInstruction.Parent().relPkg();n=DW(l.register.Type(),m);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=DU(l.Len,l);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);r=DU(l.Cap,l);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new $String(r);t=A.Sprintf("make %s %s %s",new IK([o,q,s]));$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:CJ.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};CJ.prototype.String=function(){return this.$val.String();};CK.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=new M.Buffer.ptr(MA.nil,0,0);n=m.WriteString("slice ");$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=DU(l.X,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=m.WriteString(o);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=m.WriteString("[");$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(!($interfaceIsEqual(l.Low,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:r=DU(l.Low,l);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=m.WriteString(r);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 6:t=m.WriteString(":");$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;if(!($interfaceIsEqual(l.High,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:u=DU(l.High,l);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=m.WriteString(u);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 11:if(!($interfaceIsEqual(l.Max,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:w=m.WriteString(":");$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x=DU(l.Max,l);$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=m.WriteString(x);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 15:z=m.WriteString("]");$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;$s=-1;return m.String();}return;}var $f={$blk:CK.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CK.prototype.String=function(){return this.$val.String();};CH.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m="";if(!($interfaceIsEqual(l.Reserve,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:n=DU(l.Reserve,l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 2:o=l.register.anInstruction.Parent().relPkg();p=DW(l.register.Type(),o);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);r=new $String(m);s=A.Sprintf("make %s %s",new IK([q,r]));$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=6;case 6:return t;}return;}var $f={$blk:CH.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};CH.prototype.String=function(){return this.$val.String();};CI.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.register.anInstruction.Parent().relPkg();n=DW(l.register.Type(),m);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=DU(l.Size,l);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);r=A.Sprintf("make %s %s",new IK([o,q]));$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=4;case 4:return s;}return;}var $f={$blk:CI.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};CI.prototype.String=function(){return this.$val.String();};CL.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.X.Type();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=AL(m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=J.CoreType(n);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=$assertType(o,JV);q="?";if(0<=l.Field&&l.Field=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])).Index;}o=A.Sprintf("jump %d",new IK([new $Int(m)]));$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:CW.ptr.prototype.String,$c:true,$r,l,m,n,o,p,$s};return $f;};CW.prototype.String=function(){return this.$val.String();};CX.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=-1;n=-1;o=m;p=n;if(!(l.anInstruction.block===IT.nil)&&(l.anInstruction.block.Succs.$length===2)){o=(q=l.anInstruction.block.Succs,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])).Index;p=(r=l.anInstruction.block.Succs,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1])).Index;}s=DU(l.Cond,l);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new $String(s);u=new $Int(o);v=new $Int(p);w=A.Sprintf("if %s goto %d else %d",new IK([t,u,v]));$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=3;case 3:return x;}return;}var $f={$blk:CX.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};CX.prototype.String=function(){return this.$val.String();};DB.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.Call,"go ",l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DB.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};DB.prototype.String=function(){return this.$val.String();};DA.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DU(l.X,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n="panic "+m;$s=2;case 2:return n;}return;}var $f={$blk:DA.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};DA.prototype.String=function(){return this.$val.String();};CY.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=new M.Buffer.ptr(MA.nil,0,0);n=m.WriteString("return");$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=l.Results;p=0;case 2:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q===0){$s=4;continue;}$s=5;continue;case 4:s=m.WriteString(" ");$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=6;continue;case 5:t=m.WriteString(", ");$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 6:u=DU(r,l);$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=m.WriteString(u);$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;p++;$s=2;continue;case 3:$s=-1;return m.String();}return;}var $f={$blk:CY.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};CY.prototype.String=function(){return this.$val.String();};CZ.ptr.prototype.String=function(){return"rundefers";};CZ.prototype.String=function(){return this.$val.String();};DD.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DU(l.Chan,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=DU(l.X,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Sprintf("send %s <- %s",new IK([n,p]));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=4;case 4:return r;}return;}var $f={$blk:DD.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};DD.prototype.String=function(){return this.$val.String();};DC.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.Call,"defer ",l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DC.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};DC.prototype.String=function(){return this.$val.String();};CR.ptr.prototype.String=function(){var{aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=new M.Buffer.ptr(MA.nil,0,0);n=l.States;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(p>0){$s=3;continue;}$s=4;continue;case 3:r=m.WriteString(", ");$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 4:if(q.Dir===2){$s=6;continue;}$s=7;continue;case 6:s=m.WriteString("<-");$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=DU(q.Chan,l);$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=m.WriteString(t);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=8;continue;case 7:v=DU(q.Chan,l);$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=m.WriteString(v);$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x=m.WriteString("<-");$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=DU(q.Send,l);$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=m.WriteString(y);$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 8:o++;$s=1;continue;case 2:aa="";if(!l.Blocking){aa="non";}ab=A.Sprintf("select %sblocking [%s]",new IK([new $String(aa),new $String(m.String())]));$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=18;case 18:return ac;}return;}var $f={$blk:CR.ptr.prototype.String,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CR.prototype.String=function(){return this.$val.String();};DE.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DU(l.Addr,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=DU(l.Val,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Sprintf("*%s = %s",new IK([n,p]));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=4;case 4:return r;}return;}var $f={$blk:DE.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};DE.prototype.String=function(){return this.$val.String();};DF.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DU(l.Map,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=DU(l.Key,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=DU(l.Value,l);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=A.Sprintf("%s[%s] = %s",new IK([n,p,r]));$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=5;case 5:return t;}return;}var $f={$blk:DF.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};DF.prototype.String=function(){return this.$val.String();};DG.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Pos();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=l.anInstruction.Parent().Prog.Fset.Position(m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,B.Position);p=$ifaceNil;if(!($interfaceIsEqual(l.object,$ifaceNil))){p=l.object;}else{p=N.TypeOf(l.Expr);}q="";if(l.IsAddr){q="address of ";}r=new $String(q);s=p;t=new $Int(o.Line);u=new $Int(o.Column);v=l.X.Name();$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=A.Sprintf("; %s%s @ %d:%d is %s",new IK([r,s,t,u,w]));$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=5;case 5:return y;}return;}var $f={$blk:DG.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};DG.prototype.String=function(){return this.$val.String();};BI.ptr.prototype.String=function(){var l;l=this;return"package "+l.Pkg.Path();};BI.prototype.String=function(){return this.$val.String();};BI.ptr.prototype.WriteTo=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=this;m[0]=new M.Buffer.ptr(MA.nil,0,0);$r=EA(m[0],n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=l.Write(m[0].Bytes());$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];$s=-1;return[(new $Int64(0,q)),r];}return;}var $f={$blk:BI.ptr.prototype.WriteTo,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BI.prototype.WriteTo=function(l){return this.$val.WriteTo(l);};EA=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=A.Fprintf(l,"%s:\n",new IK([m]));$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=KA.nil;p=0;q=m.Members;r=0;s=q?q.keys():undefined;t=q?q.size:0;while(true){if(!(rp){p=x;}o=$append(o,w);r++;}y=m.Pkg;$r=O.Strings(o);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=o;aa=0;case 3:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=(ad=$mapIndex(m.Members,$String.keyFor(ab)),ad!==undefined?ad.v:$ifaceNil);if($assertType(ac,KI,true)[1]){$s=5;continue;}if($assertType(ac,ID,true)[1]){$s=6;continue;}if($assertType(ac,KJ,true)[1]){$s=7;continue;}if($assertType(ac,KH,true)[1]){$s=8;continue;}$s=9;continue;case 5:ae=ac.$val;ai=l;aj=new $Int(p);ak=new $String(ab);al=new $String(ae.Name());am=ae.Value.RelString(y);$s=10;case 10:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=A.Fprintf(ai," const %-*s %s = %s\n",new IK([aj,ak,al,an]));$s=11;case 11:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=9;continue;case 6:af=ac.$val;ap=l;aq=new $Int(p);ar=new $String(ab);as=DW(af.Type(),y);$s=12;case 12:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=new $String(as);au=A.Fprintf(ap," func %-*s %s\n",new IK([aq,ar,at]));$s=13;case 13:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;$s=9;continue;case 7:ag=ac.$val;av=l;aw=new $Int(p);ax=new $String(ab);ay=ag.Type().Underlying();$s=14;case 14:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=DW(ay,y);$s=15;case 15:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=new $String(az);bb=A.Fprintf(av," type %-*s %s\n",new IK([aw,ax,ba]));$s=16;case 16:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;bd=I.IntuitiveMethodSet(ag.Type(),m.Prog.MethodSets);$s=17;case 17:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=0;case 18:if(!(be=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+be]);bg=l;bh=C.SelectionString(bf,C.RelativeTo(y));$s=20;case 20:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new $String(bh);bj=A.Fprintf(bg," %s\n",new IK([bi]));$s=21;case 21:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;be++;$s=18;continue;case 19:$s=9;continue;case 8:ah=ac.$val;bk=l;bl=new $Int(p);bm=new $String(ab);bn=DW($assertType(ah.Type(),JE).Elem(),y);$s=22;case 22:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=new $String(bn);bp=A.Fprintf(bk," var %-*s %s\n",new IK([bl,bm,bo]));$s=23;case 23:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bp;case 9:aa++;$s=3;continue;case 4:bq=A.Fprintf(l,"\n",IK.nil);$s=24;case 24:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;$s=-1;return;}return;}var $f={$blk:EA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.WritePackage=EA;EB=function(l){var l;if(l){return",ok";}return"";};EC.ptr.prototype.isParameterized=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);l=[l];m=[m];n=[n];m[0]=false;n[0]=this;o=(p=$mapIndex(n[0].seen,C.Type.keyFor(l[0])),p!==undefined?[p.v,true]:[false,false]);q=o[0];r=o[1];if(r){$s=1;continue;}$s=2;continue;case 1:m[0]=q;s=m[0];$s=3;case 3:return s;case 2:t=l[0];(n[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(t),{k:t,v:false});$deferred.push([(function(l,m,n){return function(){var u;u=l[0];(n[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(u),{k:u,v:m[0]});};})(l,m,n),[]]);u=l[0];if(u===$ifaceNil||$assertType(u,JF,true)[1]){$s=4;continue;}if($assertType(u,JT,true)[1]){$s=5;continue;}if($assertType(u,JG,true)[1]){$s=6;continue;}if($assertType(u,JV,true)[1]){$s=7;continue;}if($assertType(u,JE,true)[1]){$s=8;continue;}if($assertType(u,JU,true)[1]){$s=9;continue;}if($assertType(u,IJ,true)[1]){$s=10;continue;}if($assertType(u,JZ,true)[1]){$s=11;continue;}if($assertType(u,JW,true)[1]){$s=12;continue;}if($assertType(u,JX,true)[1]){$s=13;continue;}if($assertType(u,JI,true)[1]){$s=14;continue;}if($assertType(u,JJ,true)[1]){$s=15;continue;}$s=16;continue;case 4:v=u;$s=17;continue;$s=17;continue;case 5:w=u.$val;ai=n[0].isParameterized(w.Elem());$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}m[0]=ai;aj=m[0];$s=19;case 19:return aj;case 6:x=u.$val;ak=n[0].isParameterized(x.Elem());$s=20;case 20:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}m[0]=ak;al=m[0];$s=21;case 21:return al;case 7:y=u.$val;am=0;an=y.NumFields();ao=am;ap=an;case 22:if(!(ao>0;$s=22;continue;case 23:$s=17;continue;case 8:z=u.$val;as=n[0].isParameterized(z.Elem());$s=28;case 28:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}m[0]=as;at=m[0];$s=29;case 29:return at;case 9:aa=u.$val;au=aa.Len();av=0;case 30:if(!(av>0;$s=30;continue;case 31:$s=17;continue;case 10:ab=u.$val;az=n[0].isParameterized(ab.Params());$s=37;case 37:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(az){ay=true;$s=36;continue s;}ba=n[0].isParameterized(ab.Results());$s=38;case 38:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ay=ba;case 36:m[0]=ay;bb=m[0];$s=39;case 39:return bb;case 11:ac=u.$val;bc=0;be=ac.NumMethods();$s=40;case 40:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;bf=bc;bg=bd;case 41:if(!(bf>0;$s=41;continue;case 42:bm=J.InterfaceTermSet(ac);$s=49;case 49:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bo=bl[1];if(!($interfaceIsEqual(bo,$ifaceNil))){$panic(bo);}bp=bn;bq=0;case 50:if(!(bq=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bq]);bs=n[0].isParameterized(br.Type());$s=54;case 54:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}if(bs){$s=52;continue;}$s=53;continue;case 52:m[0]=true;bt=m[0];$s=55;case 55:return bt;case 53:bq++;$s=50;continue;case 51:$s=17;continue;case 12:ad=u.$val;bv=n[0].isParameterized(ad.Key());$s=57;case 57:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}if(bv){bu=true;$s=56;continue s;}bw=n[0].isParameterized(ad.Elem());$s=58;case 58:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=bw;case 56:m[0]=bu;bx=m[0];$s=59;case 59:return bx;case 13:ae=u.$val;by=n[0].isParameterized(ae.Elem());$s=60;case 60:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}m[0]=by;bz=m[0];$s=61;case 61:return bz;case 14:af=u.$val;ca=J.NamedTypeArgs(af);cb=J.ForNamed(af);$s=62;case 62:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;if(cc.Len()>ca.Len()){$s=63;continue;}$s=64;continue;case 63:m[0]=true;cd=m[0];$s=65;case 65:return cd;case 64:ce=0;cf=ca.Len();cg=ce;ch=cf;case 66:if(!(cg>0;$s=66;continue;case 67:$s=17;continue;case 15:ag=u.$val;m[0]=true;ck=m[0];$s=72;case 72:return ck;case 16:ah=u;$panic(ah);case 17:m[0]=false;cl=m[0];$s=73;case 73:return cl;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return m[0];}if($curGoroutine.asleep){var $f={$blk:EC.ptr.prototype.isParameterized,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};EC.prototype.isParameterized=function(l){return this.$val.isParameterized(l);};EC.ptr.prototype.anyParameterized=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=m.isParameterized(p);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:o++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:EC.ptr.prototype.anyParameterized,$c:true,$r,l,m,n,o,p,q,$s};return $f;};EC.prototype.anyParameterized=function(l){return this.$val.anyParameterized(l);};ED.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this.$val;m=new M.Buffer.ptr(MA.nil,0,0);if(!((((l&64)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:n=m.WriteByte(68);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 2:if(!((((l&1)>>>0)===0))){$s=4;continue;}$s=5;continue;case 4:o=m.WriteByte(80);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;case 5:if(!((((l&2)>>>0)===0))){$s=7;continue;}$s=8;continue;case 7:p=m.WriteByte(70);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 8:if(!((((l&4)>>>0)===0))){$s=10;continue;}$s=11;continue;case 10:q=m.WriteByte(83);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 11:if(!((((l&8)>>>0)===0))){$s=13;continue;}$s=14;continue;case 13:r=m.WriteByte(67);$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 14:if(!((((l&16)>>>0)===0))){$s=16;continue;}$s=17;continue;case 16:s=m.WriteByte(78);$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 17:if(!((((l&32)>>>0)===0))){$s=19;continue;}$s=20;continue;case 19:t=m.WriteByte(76);$s=21;case 21:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 20:if(!((((l&128)>>>0)===0))){$s=22;continue;}$s=23;continue;case 22:u=m.WriteByte(73);$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 23:if(!((((l&256)>>>0)===0))){$s=25;continue;}$s=26;continue;case 25:v=m.WriteByte(71);$s=27;case 27:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 26:$s=-1;return m.String();}return;}var $f={$blk:ED.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(ED).prototype.String=function(){return new ED(this.$get()).String();};$ptrType(ED).prototype.Set=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=0;o=l;p=0;case 1:if(!(p>>0;$s=14;continue;case 5:n=(n|(1))>>>0;$s=14;continue;case 6:n=(n|(2))>>>0;$s=14;continue;case 7:n=(n|(36))>>>0;$s=14;continue;case 8:n=(n|(8))>>>0;$s=14;continue;case 9:n=(n|(16))>>>0;$s=14;continue;case 10:n=(n|(32))>>>0;$s=14;continue;case 11:n=(n|(128))>>>0;$s=14;continue;case 12:n=(n|(256))>>>0;$s=14;continue;case 13:t=A.Errorf("unknown BuilderMode option: %q",new IK([new $Int32(r)]));$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=16;case 16:return u;case 14:case 3:p+=q[1];$s=1;continue;case 2:m.$set(n);$s=-1;return $ifaceNil;}return;}var $f={$blk:$ptrType(ED).prototype.Set,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};ED.prototype.Get=function(){var l;l=this.$val;return new ED(l);};$ptrType(ED).prototype.Get=function(){return new ED(this.$get()).Get();};BH.ptr.prototype.MethodValue=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;if(!((l.Kind()===1))){$s=1;continue;}$s=2;continue;case 1:n=A.Sprintf("MethodValue(%s) kind != MethodVal",new IK([l]));$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(new $String(n));case 2:o=l.Recv();p=C.IsInterface(o);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=4;continue;}$s=5;continue;case 4:q=ID.nil;$s=7;case 7:return q;case 5:if(!((((m.mode&4)>>>0)===0))){$s=8;continue;}$s=9;continue;case 8:r=AO("MethodValue %s %v",new IK([o,l]));$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$deferred.push([r,[]]);case 9:s=ID.nil;t=new HT.ptr($newDataPointer(new GQ([]),MB),0,0);$r=m.methodsMu.Lock();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=m.parameterized.isParameterized(o);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(!u){$s=12;continue;}$s=13;continue;case 12:v=m.createMethodSet(o);$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=m.addMethod(v,l,t.created);$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s=w;case 13:$r=m.methodsMu.Unlock();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(s===ID.nil){$s=18;continue;}$s=19;continue;case 18:x=ID.nil;$s=20;case 20:return x;case 19:case 21:if(!(!t.done())){$s=22;continue;}$r=t.buildCreated();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=t.needsRuntimeTypes();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 22:y=s;$s=25;case 25:return y;}return;}}catch(err){$err=err;$s=-1;return ID.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BH.ptr.prototype.MethodValue,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};BH.prototype.MethodValue=function(l){return this.$val.MethodValue(l);};BH.ptr.prototype.LookupMethod=function(l,m,n){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=o.MethodSets.MethodSet(l);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.Lookup(m,n);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(r===MC.nil){$s=3;continue;}$s=4;continue;case 3:s=A.Sprintf("%s has no method %s",new IK([l,new $String(C.Id(m,n))]));$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));case 4:t=o.MethodValue(r);$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=7;case 7:return u;}return;}var $f={$blk:BH.ptr.prototype.LookupMethod,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BH.prototype.LookupMethod=function(l,m,n){return this.$val.LookupMethod(l,m,n);};BH.ptr.prototype.createMethodSet=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!((((m.mode&8)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:o=C.IsInterface(l);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){n=true;$s=5;continue s;}p=m.parameterized.isParameterized(l);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;case 5:if(n){$s=3;continue;}$s=4;continue;case 3:$panic(new $String("type is interface or parameterized"));case 4:case 2:r=m.methodSets.At(l);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=$assertType(r,MD,true);s=q[0];t=q[1];if(!t){$s=9;continue;}$s=10;continue;case 9:s=new EE.ptr(new $global.Map(),false);u=m.methodSets.Set(l,s);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 10:$s=-1;return s;}return;}var $f={$blk:BH.ptr.prototype.createMethodSet,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BH.prototype.createMethodSet=function(l){return this.$val.createMethodSet(l);};BH.ptr.prototype.addMethod=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(m.Kind()===2){$panic(m);}p=m.Obj().Id();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;s=(r=$mapIndex(l.mapping,$String.keyFor(q)),r!==undefined?r.v:ID.nil);if(s===ID.nil){$s=2;continue;}$s=3;continue;case 2:t=Z(m);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$assertType(u.obj,IG);w=u.index.$length>1;y=AE(AM(v));$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!(!y)){x=false;$s=5;continue s;}z=AE(u.recv);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}x=z;case 5:aa=x;if(w||aa){$s=8;continue;}$s=9;continue;case 8:ab=R(o,u,n);$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}s=ab;$s=10;continue;case 9:ac=o.originFunc(v);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}s=ac;if(s.typeparams.Len()>0){$s=13;continue;}$s=14;continue;case 13:ad=AU(v);$s=15;case 15:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=o.lookupOrCreateInstance(s,ae,n);$s=16;case 16:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}s=af;case 14:case 10:if(s.Signature.Recv()===IE.nil){$panic(s);}ag=q;(l.mapping||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ag),{k:ag,v:s});case 3:$s=-1;return s;}return;}var $f={$blk:BH.ptr.prototype.addMethod,$c:true,$r,aa,ab,ac,ad,ae,af,ag,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.addMethod=function(l,m,n){return this.$val.addMethod(l,m,n);};BH.ptr.prototype.RuntimeTypes=function(){var{l,m,n,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);l=[l];m=this;$r=m.methodsMu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(m.methodsMu,"Unlock"),[]]);l[0]=II.nil;$r=m.methodSets.Iterate((function(l){return function(n,o){var n,o;if($assertType(o,MD).complete){l[0]=$append(l[0],n);}};})(l));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=l[0];$s=3;case 3:return n;}return;}}catch(err){$err=err;$s=-1;return II.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BH.ptr.prototype.RuntimeTypes,$c:true,$r,l,m,n,$s,$deferred};return $f;}}};BH.prototype.RuntimeTypes=function(){return this.$val.RuntimeTypes();};BH.ptr.prototype.declaredFunc=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.packageLevelMember(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return $assertType(o,ID);}p=l.String();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$panic(new $String("no concrete method: "+p));$s=-1;return ID.nil;}return;}var $f={$blk:BH.ptr.prototype.declaredFunc,$c:true,$r,l,m,n,o,p,$s};return $f;};BH.prototype.declaredFunc=function(l){return this.$val.declaredFunc(l);};BH.ptr.prototype.needMethodsOf=function(l,m){var{l,m,n,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;$r=n.methodsMu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=n.needMethods(l,false,m);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=n.methodsMu.Unlock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BH.ptr.prototype.needMethodsOf,$c:true,$r,l,m,n,$s};return $f;};BH.prototype.needMethodsOf=function(l,m){return this.$val.needMethodsOf(l,m);};BH.ptr.prototype.needMethods=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;q=o.runtimeTypes.At(l);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=$assertType(q,$Bool,true);r=p[0];s=p[1];if(s){if(!r||m){$s=-1;return;}}t=o.runtimeTypes.Set(l,new $Bool(m));$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=o.MethodSets.MethodSet(l);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!(!m)){w=false;$s=6;continue s;}x=C.IsInterface(l);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=!x;case 6:if(w&&v.Len()>0){$s=4;continue;}$s=5;continue;case 4:y=o.createMethodSet(l);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!z.complete){$s=9;continue;}$s=10;continue;case 9:z.complete=true;aa=v.Len();ab=0;case 11:if(!(ab>0;$s=11;continue;case 12:case 10:case 5:ad=0;case 14:if(!(ad>0;$s=14;continue;case 15:ag=l;if($assertType(ag,JF,true)[1]){$s=19;continue;}if($assertType(ag,JZ,true)[1]){$s=20;continue;}if($assertType(ag,JE,true)[1]){$s=21;continue;}if($assertType(ag,JG,true)[1]){$s=22;continue;}if($assertType(ag,JX,true)[1]){$s=23;continue;}if($assertType(ag,JW,true)[1]){$s=24;continue;}if($assertType(ag,IJ,true)[1]){$s=25;continue;}if($assertType(ag,JI,true)[1]){$s=26;continue;}if($assertType(ag,JT,true)[1]){$s=27;continue;}if($assertType(ag,JV,true)[1]){$s=28;continue;}if($assertType(ag,JU,true)[1]){$s=29;continue;}if($assertType(ag,JJ,true)[1]){$s=30;continue;}if($assertType(ag,JY,true)[1]){$s=31;continue;}$s=32;continue;case 19:ah=ag.$val;$s=33;continue;case 20:ai=ag.$val;$s=33;continue;case 21:aj=ag.$val;$r=o.needMethods(aj.Elem(),false,n);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 22:ak=ag.$val;$r=o.needMethods(ak.Elem(),false,n);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 23:al=ag.$val;$r=o.needMethods(al.Elem(),false,n);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 24:am=ag.$val;$r=o.needMethods(am.Key(),false,n);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=o.needMethods(am.Elem(),false,n);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 25:an=ag.$val;if(!(an.Recv()===IE.nil)){$s=39;continue;}$s=40;continue;case 39:av=A.Sprintf("Signature %s has Recv %s",new IK([an,an.Recv()]));$s=41;case 41:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$panic(new $String(av));case 40:$r=o.needMethods(an.Params(),false,n);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=o.needMethods(an.Results(),false,n);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 26:ao=ag.$val;$r=o.needMethods(C.NewPointer(l),false,n);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=ao.Underlying();$s=45;case 45:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=o.needMethods(aw,true,n);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 27:ap=ag.$val;$r=o.needMethods(ap.Elem(),false,n);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 28:aq=ag.$val;ax=0;ay=aq.NumFields();az=ax;ba=ay;case 48:if(!(az>0;$s=48;continue;case 49:$s=33;continue;case 29:ar=ag.$val;bb=0;bc=ar.Len();bd=bb;be=bc;case 51:if(!(bd>0;$s=51;continue;case 52:$s=33;continue;case 30:as=ag.$val;$panic(l);$s=33;continue;case 31:at=ag.$val;$s=33;continue;case 32:au=ag;$panic(l);case 33:$s=-1;return;}return;}var $f={$blk:BH.ptr.prototype.needMethods,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.needMethods=function(l,m,n){return this.$val.needMethods(l,m,n);};EG.ptr.prototype.load=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=FK(l,m.addr);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;o.register.pos=m.pos;$s=-1;return o;}return;}var $f={$blk:EG.ptr.prototype.load,$c:true,$r,l,m,n,o,$s};return $f;};EG.prototype.load=function(l){return this.$val.load(l);};EG.ptr.prototype.store=function(l,m){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=FT(l,n.addr,m,n.pos);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(n.expr,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=FL(l,n.expr,p.Val,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:EG.ptr.prototype.store,$c:true,$r,l,m,n,o,p,$s};return $f;};EG.prototype.store=function(l,m){return this.$val.store(l,m);};EG.ptr.prototype.address=function(l){var{l,m,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!($interfaceIsEqual(m.expr,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=FL(l,m.expr,m.addr,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return m.addr;}return;}var $f={$blk:EG.ptr.prototype.address,$c:true,$r,l,m,$s};return $f;};EG.prototype.address=function(l){return this.$val.address(l);};EG.ptr.prototype.typ=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.addr.Type();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=AL(m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=3;case 3:return o;}return;}var $f={$blk:EG.ptr.prototype.typ,$c:true,$r,l,m,n,o,$s};return $f;};EG.prototype.typ=function(){return this.$val.typ();};EH.ptr.prototype.load=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=new CP.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m.m,m.k,false);n.register.setPos(m.pos);n.register.setType(m.t);o=l.emit(n);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:EH.ptr.prototype.load,$c:true,$r,l,m,n,o,p,$s};return $f;};EH.prototype.load=function(l){return this.$val.load(l);};EH.ptr.prototype.store=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=FR(l,m,n.t);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new DF.ptr(new DI.ptr(IT.nil),n.m,n.k,o,0);p.pos=n.pos;q=l.emit(p);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;}return;}var $f={$blk:EH.ptr.prototype.store,$c:true,$r,l,m,n,o,p,q,$s};return $f;};EH.prototype.store=function(l,m){return this.$val.store(l,m);};EH.ptr.prototype.address=function(l){var l,m;m=this;$panic(new $String("map elements are not addressable"));};EH.prototype.address=function(l){return this.$val.address(l);};EH.ptr.prototype.typ=function(){var l;l=this;return l.t;};EH.prototype.typ=function(){return this.$val.typ();};EI.ptr.prototype.load=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l;o=m.addr(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=FK(n,p);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;r.register.pos=m.pos;$s=-1;return r;}return;}var $f={$blk:EI.ptr.prototype.load,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};EI.prototype.load=function(l){return this.$val.load(l);};EI.ptr.prototype.store=function(l,m){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=l;p=n.addr(l);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=m;s=n.pos;t=FT(o,q,r,s);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(n.expr,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=FL(l,n.expr,u.Val,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return;}return;}var $f={$blk:EI.ptr.prototype.store,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};EI.prototype.store=function(l,m){return this.$val.store(l,m);};EI.ptr.prototype.address=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.addr(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(m.expr,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=FL(l,m.expr,o,true);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return o;}return;}var $f={$blk:EI.ptr.prototype.address,$c:true,$r,l,m,n,o,$s};return $f;};EI.prototype.address=function(l){return this.$val.address(l);};EI.ptr.prototype.typ=function(){var l;l=this;return l.t;};EI.prototype.typ=function(){return this.$val.typ();};EJ.ptr.prototype.load=function(l){var l,m;m=this;$panic(new $String("blank.load is illegal"));};EJ.prototype.load=function(l){return this.$val.load(l);};EJ.ptr.prototype.store=function(l,m){var l,m,n;n=this;};EJ.prototype.store=function(l,m){return this.$val.store(l,m);};EJ.ptr.prototype.address=function(l){var l,m;m=this;$panic(new $String("blank var is not addressable"));};EJ.prototype.address=function(l){return this.$val.address(l);};EJ.ptr.prototype.typ=function(){var l;l=this;$panic(new $String("blank.typ is unimplemented"));};EJ.prototype.typ=function(){return this.$val.typ();};EK.prototype.add=function(l,m){var l,m,n,o;n=this;o=$indexPtr(n.$array,n.$offset+l.Index,ME);o.$set($append(o.$get(),m));};$ptrType(EK).prototype.add=function(l,m){return this.$get().add(l,m);};EK.prototype.build=function(l){var aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=this;n=l.dom.children;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);m.build(p);o++;}q=l.Succs;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=$clone(s.dom,GG);if(!(t.idom===l)){m.add(l,s);}r++;}u=l.dom.children;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=(y=w.Index,((y<0||y>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+y]));z=0;while(true){if(!(z=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+z]);ab=$clone(aa.dom,GG);if(!(ab.idom===l)){m.add(l,aa);}z++;}v++;}};$ptrType(EK).prototype.build=function(l){return this.$get().build(l);};EL=function(l){var l,m,n;m=$makeSlice(EK,l.Blocks.$length);m.build((n=l.Blocks,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])));if(!(l.Recover===IT.nil)){m.build(l.Recover);}return m;};EM=function(l,m){var l,m,n,o,p,q,r;n=0;o=l;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if($interfaceIsEqual(q,m)){p++;continue;}((n<0||n>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+n]=q);n=n+(1)>>0;p++;}r=n;while(true){if(!(!((r===l.$length)))){break;}((r<0||r>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+r]=$ifaceNil);r=r+(1)>>0;}return $subslice(l,0,n);};EN=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=EL(l);if(false){$s=1;continue;}$s=2;continue;case 1:o=false;p=n;q=0;case 3:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(!(s===IU.nil)){$s=5;continue;}$s=6;continue;case 5:if(!o){$s=7;continue;}$s=8;continue;case 7:t=A.Fprintf(F.Stderr,"Dominance frontier of %s:\n",new IK([l]));$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;o=true;case 8:v=A.Fprintf(F.Stderr,"\t%s: %s\n",new IK([(u=l.Blocks,((r<0||r>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+r])),s]));$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 6:q++;$s=3;continue;case 4:case 2:w=new $global.Map();x=false;m[0]=1000;y=0;z=l.Blocks;aa=0;case 11:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ab.gaps=0;ab.rundefers=0;ac=ab.Instrs;ad=0;case 13:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);af=ae;if($assertType(af,IR,true)[1]){$s=15;continue;}if($assertType(af,LA,true)[1]){$s=16;continue;}if($assertType(af,LP,true)[1]){$s=17;continue;}$s=18;continue;case 15:ag=af.$val;aj=-1;ak=EU(n,ag,w,(m.$ptr||(m.$ptr=new MF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},m))));$s=21;case 21:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(ak){$s=19;continue;}$s=20;continue;case 19:aj=y;y=y+(1)>>0;case 20:ag.index=aj;$s=18;continue;case 16:ah=af.$val;x=true;$s=18;continue;case 17:ai=af.$val;ab.rundefers=ab.rundefers+(1)>>0;case 18:ad++;$s=13;continue;case 14:aa++;$s=11;continue;case 12:al=$makeSlice(JB,y);$r=EX((am=l.Blocks,(0>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+0])),al,w);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EO(l.Blocks,w);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=l.Blocks;ao=0;while(true){if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);ar=(aq=$mapIndex(w,IT.keyFor(ap)),aq!==undefined?aq.v:MG.nil);as=ar.$length;at=ap.rundefers;if(x){at=0;}if(((as+ap.gaps>>0)+at>>0)===0){ao++;continue;}au=$makeSlice(IW,(((ap.Instrs.$length+as>>0)-ap.gaps>>0)-at>>0));av=ar;aw=0;while(true){if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]),ES);((ax<0||ax>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ax]=ay.phi);aw++;}az=ap.Instrs;ba=0;while(true){if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);if($interfaceIsEqual(bb,$ifaceNil)){ba++;continue;}if(!x){bc=$assertType(bb,LP,true);bd=bc[1];if(bd){ba++;continue;}}((as<0||as>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+as]=bb);as=as+(1)>>0;ba++;}ap.Instrs=au;ao++;}be=0;bf=l.Locals;bg=0;while(true){if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);if(bh.index<0){(bi=l.Locals,((be<0||be>=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+be]=bh));be=be+(1)>>0;}bg++;}bj=be;while(true){if(!(bj=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bj]=IR.nil));bj=bj+(1)>>0;}l.Locals=$subslice(l.Locals,0,be);$s=-1;return;}return;}var $f={$blk:EN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EO=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=new $global.Map();o=m;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]),ES);y=x.phi;if(!(z=$mapIndex(n,KU.keyFor(y)),z!==undefined?z.v:false)&&EQ(y)){EP(n,y);}w++;}p++;}aa=l;ab=0;while(true){if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);ad=ac.phis();ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);EP(n,$assertType(af,KU));ae++;}ab++;}ag=m;ah=0;ai=ag?ag.keys():undefined;aj=ag?ag.size:0;case 1:if(!(ah=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]),ES);if((as=$mapIndex(n,KU.keyFor(ar.phi)),as!==undefined?as.v:false)){$s=5;continue;}$s=6;continue;case 5:ES.copy(((ao<0||ao>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]),ar);ao=ao+(1)>>0;$s=7;continue;case 6:at=ar.phi.Edges;au=0;case 8:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=av.Referrers();$s=10;case 10:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(!(ax===KG.nil)){ax.$set(EM(ax.$get(),ar.phi));}au++;$s=8;continue;case 9:ar.phi.register.anInstruction.block=IT.nil;case 7:aq++;$s=3;continue;case 4:ay=am;(m||$throwRuntimeError("assignment to entry in nil map")).set(IT.keyFor(ay),{k:ay,v:$subslice(an,0,ao)});ah++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:EO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EP=function(l,m){var l,m,n,o,p,q,r,s,t,u;n=m;(l||$throwRuntimeError("assignment to entry in nil map")).set(KU.keyFor(n),{k:n,v:true});o=m.Operands(LX.nil);p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=$assertType((q.$get()),KU,true);s=r[0];t=r[1];if(t){if(!(u=$mapIndex(l,KU.keyFor(s)),u!==undefined?u.v:false)){EP(l,s);}}p++;}};EQ=function(l){var l,m,n,o,p,q;m=l.register.Referrers().$get();n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=$assertType(o,KU,true);q=p[1];if(!q){return true;}n++;}return false;};ER.ptr.prototype.add=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l.Index;o=m.Int.Bit(n);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!((o===0))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:p=m.Int.SetBit(m.Int,n,1);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return true;}return;}var $f={$blk:ER.ptr.prototype.add,$c:true,$r,l,m,n,o,p,$s};return $f;};ER.prototype.add=function(l){return this.$val.add(l);};ER.ptr.prototype.take=function(){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Int.BitLen();n=0;case 1:if(!(n>0;$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:ER.ptr.prototype.take,$c:true,$r,l,m,n,o,p,$s};return $f;};ER.prototype.take=function(){return this.$val.take();};EU=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:q=AL(m.Type());$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.Underlying();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;if($assertType(p,JT,true)[1]||$assertType(p,JV,true)[1]||$assertType(p,JJ,true)[1]){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:s=m.register.anInstruction.Parent();if(!(s.Recover===IT.nil)){t=s.namedResults;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(v===m){$s=-1;return false;}u++;}}w=new ER.ptr(new P.Int.ptr(false,P.nat.nil));x=m.Referrers().$get();y=0;case 5:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=z;if($assertType(aa,LT,true)[1]){$s=7;continue;}if($assertType(aa,LV,true)[1]){$s=8;continue;}if($assertType(aa,KP,true)[1]){$s=9;continue;}$s=10;continue;case 7:ab=aa.$val;if($interfaceIsEqual(ab.Val,m)){$s=-1;return false;}if(!($interfaceIsEqual(ab.Addr,m))){$panic(new $String("Alloc.Referrers is inconsistent"));}af=w.add(ab.anInstruction.Block());$s=12;case 12:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=11;continue;case 8:ac=aa.$val;if(!((ac.Op===14))){$s=-1;return false;}if(!($interfaceIsEqual(ac.X,m))){$panic(new $String("Alloc.Referrers is inconsistent"));}$s=11;continue;case 9:ad=aa.$val;$s=11;continue;case 10:ae=aa;$s=-1;return false;case 11:y++;$s=5;continue;case 6:ag=w.add(m.register.anInstruction.Block());$s=13;case 13:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;if(false){$s=14;continue;}$s=15;continue;case 14:ah=F.Stderr;ai=m;aj=m.register.Name();$s=16;case 16:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new $String(aj);al=A.Fprintln(ah,new IK([new $String("\tlifting "),ai,ak]));$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 15:am=m.register.anInstruction.Parent();an=new ER.ptr(new P.Int.ptr(false,P.nat.nil));ao=$clone(w,ER);ap=new ER.ptr(new P.Int.ptr(false,P.nat.nil));ap.Int.Set(w.Int);aq=ap.take();$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;case 19:if(!(!((ar===-1)))){$s=20;continue;}at=(as=am.Blocks,((ar<0||ar>=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+ar]));au=(av=at.Index,((av<0||av>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+av]));aw=0;case 21:if(!(aw=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+aw]);ay=an.add(ax);$s=25;case 25:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(ay){$s=23;continue;}$s=24;continue;case 23:az=new BX.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m.Comment,$makeSlice(JB,ax.Preds.$length));az.register.setNum(o.$get());o.$set(o.$get()+(1)>>0);az.register.pos=m.Pos();ba=AL(m.Type());$s=26;case 26:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}$r=az.register.setType(ba);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}az.register.anInstruction.block=ax;if(false){$s=28;continue;}$s=29;continue;case 28:bb=F.Stderr;bc=az.register.Name();$s=30;case 30:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=new $String(bc);be=az;bf=ax;bg=A.Fprintf(bb,"\tplace %s = %s at block %s\n",new IK([bd,be,bf]));$s=31;case 31:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;case 29:bh=ax;(n||$throwRuntimeError("assignment to entry in nil map")).set(IT.keyFor(bh),{k:bh,v:$append((bi=$mapIndex(n,IT.keyFor(ax)),bi!==undefined?bi.v:MG.nil),new ES.ptr(az,m))});bj=ao.add(ax);$s=34;case 34:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}if(bj){$s=32;continue;}$s=33;continue;case 32:bk=ap.add(ax);$s=35;case 35:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bk;case 33:case 24:aw++;$s=21;continue;case 22:bl=ap.take();$s=36;case 36:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}ar=bl;$s=19;continue;case 20:$s=-1;return true;}return;}var $f={$blk:EU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EV=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=LX.nil;o=l.Referrers();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=m.Referrers();$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=p.$get();t=0;case 3:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.Operands($subslice(n,0,0));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}n=v;w=n;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(!($interfaceIsEqual(y.$get(),$ifaceNil))){if($interfaceIsEqual(y.$get(),l)){y.$set(m);}}x++;}if(!(r===KG.nil)){r.$set($append(r.$get(),u));}t++;$s=3;continue;case 4:p.$set(IW.nil);$s=-1;return;}return;}var $f={$blk:EV,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};EW=function(l,m){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:o=(n=m.index,((n<0||n>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+n]));if($interfaceIsEqual(o,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:p=AL(m.Type());$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=HC(p);$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;(r=m.index,((r<0||r>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+r]=o));case 2:$s=-1;return o;}return;}var $f={$blk:EW,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};EX=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=(p=$mapIndex(n,IT.keyFor(l)),p!==undefined?p.v:MG.nil);q=0;while(true){if(!(q=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+q]),ES);s=r.phi;t=r.alloc;(u=t.index,((u<0||u>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+u]=s));q++;}v=l.Instrs;w=0;case 1:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);z=y;if($assertType(z,IR,true)[1]){$s=3;continue;}if($assertType(z,LT,true)[1]){$s=4;continue;}if($assertType(z,LV,true)[1]){$s=5;continue;}if($assertType(z,KP,true)[1]){$s=6;continue;}$s=7;continue;case 3:aa=z.$val;if(aa.index>=0){$s=8;continue;}$s=9;continue;case 8:(ae=aa.index,((ae<0||ae>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+ae]=$ifaceNil));if(false){$s=10;continue;}$s=11;continue;case 10:af=A.Fprintf(F.Stderr,"\tkill alloc %s\n",new IK([aa]));$s=12;case 12:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 11:(ag=l.Instrs,((x<0||x>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+x]=$ifaceNil));l.gaps=l.gaps+(1)>>0;case 9:$s=7;continue;case 4:ab=z.$val;ah=$assertType(ab.Addr,IR,true);ai=ah[0];aj=ah[1];if(aj&&ai.index>=0){$s=13;continue;}$s=14;continue;case 13:(ak=ai.index,((ak<0||ak>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+ak]=ab.Val));if(false){$s=15;continue;}$s=16;continue;case 15:al=F.Stderr;am=ab;an=ab.Val.Name();$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=new $String(an);ap=A.Fprintf(al,"\tkill store %s; new value: %s\n",new IK([am,ao]));$s=18;case 18:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;case 16:aq=ab.Val.Referrers();$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if(!(ar===KG.nil)){ar.$set(EM(ar.$get(),ab));}(as=l.Instrs,((x<0||x>=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+x]=$ifaceNil));l.gaps=l.gaps+(1)>>0;case 14:$s=7;continue;case 5:ac=z.$val;if(ac.Op===14){$s=20;continue;}$s=21;continue;case 20:at=$assertType(ac.X,IR,true);au=at[0];av=at[1];if(av&&au.index>=0){$s=22;continue;}$s=23;continue;case 22:aw=EW(m,au);$s=24;case 24:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(false){$s=25;continue;}$s=26;continue;case 25:ay=F.Stderr;az=ac.register.Name();$s=27;case 27:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=new $String(az);bb=ac;bc=ax.Name();$s=28;case 28:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=new $String(bc);be=A.Fprintf(ay,"\tupdate load %s = %s with %s\n",new IK([ba,bb,bd]));$s=29;case 29:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}be;case 26:$r=EV(ac,ax);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(bf=l.Instrs,((x<0||x>=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+x]=$ifaceNil));l.gaps=l.gaps+(1)>>0;case 23:case 21:$s=7;continue;case 6:ad=z.$val;bg=$assertType(ad.X,IR,true);bh=bg[0];bi=bg[1];if(bi&&bh.index>=0){$s=31;continue;}$s=32;continue;case 31:if(ad.IsAddr){$s=33;continue;}$s=34;continue;case 33:bj=EW(m,bh);$s=36;case 36:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}ad.X=bj;ad.IsAddr=false;bk=ad.X.Referrers();$s=37;case 37:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;if(!(bl===KG.nil)){bl.$set($append(bl.$get(),ad));}$s=35;continue;case 34:ad.X=$ifaceNil;(bm=l.Instrs,((x<0||x>=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+x]=$ifaceNil));l.gaps=l.gaps+(1)>>0;case 35:case 32:case 7:w++;$s=1;continue;case 2:bn=l.Succs;bo=0;case 38:if(!(bo=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]);br=(bq=$mapIndex(n,IT.keyFor(bp)),bq!==undefined?bq.v:MG.nil);if(br.$length===0){bo++;$s=38;continue;}bs=bp.predIndex(l);$s=40;case 40:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bu=br;bv=0;case 41:if(!(bv=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]),ES);bx=bw.phi;by=bw.alloc;bz=EW(m,by);$s=43;case 43:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;if(false){$s=44;continue;}$s=45;continue;case 44:cb=F.Stderr;cc=bx.register.Name();$s=46;case 46:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=new $String(cc);ce=l;cf=bp;cg=new $Int(bt);ch=by.register.Name();$s=47;case 47:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=new $String(ch);cj=ca.Name();$s=48;case 48:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=new $String(cj);cl=A.Fprintf(cb,"\tsetphi %s edge %s -> %s (#%d) (alloc=%s) := %s\n",new IK([cd,ce,cf,cg,ci,ck]));$s=49;case 49:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cl;case 45:(cm=bx.Edges,((bt<0||bt>=cm.$length)?($throwRuntimeError("index out of range"),undefined):cm.$array[cm.$offset+bt]=ca));cn=ca.Referrers();$s=50;case 50:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;if(!(co===KG.nil)){co.$set($append(co.$get(),bx));}bv++;$s=41;continue;case 42:bo++;$s=38;continue;case 39:cp=l.dom.children;cq=0;case 51:if(!(cq=cp.$length)?($throwRuntimeError("index out of range"),undefined):cp.$array[cp.$offset+cq]);ct=m;if(cr<(l.dom.children.$length-1>>0)){ct=$makeSlice(JB,m.$length);$copySlice(ct,m);}$r=EX(cs,ct,n);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cq++;$s=51;continue;case 52:$s=-1;return;}return;}var $f={$blk:EX,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.ptr.prototype.createInstanceSet=function(l){var{l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;AB(l.typeparams.Len()>0&&(l.typeargs.$length===0),"Can only create instance sets for generic functions");$r=m.methodsMu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(m.methodsMu,"Unlock"),[]]);n=$assertType(l.syntax,KN,true);o=n[0];AB((o===KN.nil)===($interfaceIsEqual(l.syntax,$ifaceNil)),"fn.syntax is either nil or a *ast.FuncDecl");p=(q=$mapIndex(m.instances,ID.keyFor(l)),q!==undefined?[q.v,true]:[MH.nil,false]);r=p[1];if(!r){s=l;(m.instances||$throwRuntimeError("assignment to entry in nil map")).set(ID.keyFor(s),{k:s,v:new EY.ptr(l,false,o,l.info)});}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BH.ptr.prototype.createInstanceSet,$c:true,$r,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};BH.prototype.createInstanceSet=function(l){return this.$val.createInstanceSet(l);};BH.ptr.prototype.needsInstance=function(l,m,n){var{l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{l,m,n});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);o=this;$r=o.methodsMu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(o.methodsMu,"Unlock"),[]]);p=o.lookupOrCreateInstance(l,m,n);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=3;case 3:return q;}return;}}catch(err){$err=err;$s=-1;return ID.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BH.ptr.prototype.needsInstance,$c:true,$r,l,m,n,o,p,q,$s,$deferred};return $f;}}};BH.prototype.needsInstance=function(l,m,n){return this.$val.needsInstance(l,m,n);};BH.ptr.prototype.lookupOrCreateInstance=function(l,m,n){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;q=(p=$mapIndex(o.instances,ID.keyFor(l)),p!==undefined?p.v:MH.nil).lookupOrCreate(m,o.parameterized,n);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BH.ptr.prototype.lookupOrCreateInstance,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BH.prototype.lookupOrCreateInstance=function(l,m,n){return this.$val.lookupOrCreateInstance(l,m,n);};EY.ptr.prototype.lookupOrCreate=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(o.instances===false){o.instances=new $global.Map();}p=o.fn;q=p.Prog;r=q.canon.List(l);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=(u=$mapIndex(o.instances,JN.keyFor(s)),u!==undefined?[u.v,true]:[ID.nil,false]);v=t[0];w=t[1];if(w){$s=-1;return v;}x=$ifaceNil;if(!(o.syntax===KN.nil)){x=o.syntax;}y=IJ.nil;z=IG.nil;aa=p.Signature.Recv();if(!(aa===IE.nil)){$s=2;continue;}$s=3;continue;case 2:ab=$assertType(p.object,IG);ac=q.canon.instantiateMethod(ab,l,q.ctxt);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}z=ac;y=$assertType(z.object.Type(),IJ);$s=4;continue;case 3:ae=J.Instantiate(q.ctxt,p.Signature,l,false);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$panic(ag);}ah=$assertType(af,IJ,true);ai=ah[0];aj=ah[1];if(!aj){$panic(new $String("Instantiate of a Signature returned a non-signature"));}z=$assertType(p.object,IG);ak=q.canon.Type(ai);$s=7;case 7:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}y=$assertType(ak,IJ);case 4:al="";am=JA.nil;an=m.anyParameterized(l);$s=8;case 8:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=!an;if(!((((q.mode&256)>>>0)===0))&&ao){$s=9;continue;}$s=10;continue;case 9:ap=A.Sprintf("instance of %s",new IK([new $String(p.Name())]));$s=12;case 12:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}al=ap;aq=BD(q.ctxt,p.typeparams,l,false);$s=13;case 13:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}am=aq;$s=11;continue;case 10:ar=A.Sprintf("instantiation wrapper of %s",new IK([new $String(p.Name())]));$s=14;case 14:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}al=ar;case 11:as=A.Sprintf("%s%s",new IK([new $String(p.Name()),l]));$s=15;case 15:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=new BP.ptr(at,z,IL.nil,y,z.object.Pos(),al,x,ID.nil,IC.nil,p.Prog,IO.nil,IQ.nil,IS.nil,IU.nil,IT.nil,IV.nil,IW.nil,false,0,p.typeparams,l,p,IT.nil,false,IS.nil,IY.nil,false,o.info,am);n.Add(au);av=s;(o.instances||$throwRuntimeError("assignment to entry in nil map")).set(JN.keyFor(av),{k:av,v:au});$s=-1;return au;}return;}var $f={$blk:EY.ptr.prototype.lookupOrCreate,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EY.prototype.lookupOrCreate=function(l,m,n){return this.$val.lookupOrCreate(l,m,n);};BP.ptr.prototype.objectOf=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.info.ObjectOf(l);if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}o=new $String(l.Name);q=m.Prog.Fset.Position(l.Pos());$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=(p=q,new p.constructor.elem(p));s=A.Sprintf("no types.Object for ast.Ident %s @ %s",new IK([o,r]));$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));$s=-1;return $ifaceNil;}return;}var $f={$blk:BP.ptr.prototype.objectOf,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BP.prototype.objectOf=function(l){return this.$val.objectOf(l);};BP.ptr.prototype.typeOf=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.info.TypeOf(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:p=m.typ(o);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=5;case 5:return q;case 3:r=l;t=l.Pos();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=m.Prog.Fset.Position(t);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=(s=u,new s.constructor.elem(s));w=A.Sprintf("no type for %T @ %s",new IK([r,v]));$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(new $String(w));$s=-1;return $ifaceNil;}return;}var $f={$blk:BP.ptr.prototype.typeOf,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};BP.prototype.typeOf=function(l){return this.$val.typeOf(l);};BP.ptr.prototype.typ=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.subst.typ(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BP.ptr.prototype.typ,$c:true,$r,l,m,n,o,$s};return $f;};BP.prototype.typ=function(l){return this.$val.typ(l);};BP.ptr.prototype.instanceType=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=(o=$mapIndex(J.GetInstances(m.info),JD.keyFor(l)),o!==undefined?[o.v,true]:[new C.Instance.ptr(JM.nil,$ifaceNil),false]);p=$clone(n[0],C.Instance);q=n[1];if(q){$s=-1;return p.Type;}r=m.typeOf(l);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:BP.ptr.prototype.instanceType,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BP.prototype.instanceType=function(l){return this.$val.instanceType(l);};BP.ptr.prototype.selection=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;o=(n=$mapIndex(m.info.Selections,JL.keyFor(l)),n!==undefined?n.v:MC.nil);if(o===MC.nil){$s=-1;return IL.nil;}p=o.Kind();if((p===(2))||(p===(1))){$s=2;continue;}$s=3;continue;case 2:q=m.typ(o.Recv());$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!($interfaceIsEqual(r,o.Recv()))){$s=5;continue;}$s=6;continue;case 5:s=m.declaredPackage().Pkg;u=r;v=s;w=o.Obj().Name();$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=C.LookupFieldOrMethod(u,true,v,x);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}t=y;z=t[0];aa=t[1];ab=t[2];ac=z.Type();$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$assertType(ac,IJ);ae=V(ad,AP(ad.Recv().object.Name(),r));$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;if(o.Kind()===2){$s=11;continue;}$s=12;continue;case 11:af=AV(ad);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;case 12:$s=-1;return new Y.ptr(o.Kind(),r,ad,z,aa,ab);case 6:case 3:case 1:ag=Z(o);$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=15;case 15:return ah;}return;}var $f={$blk:BP.ptr.prototype.selection,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BP.prototype.selection=function(l){return this.$val.selection(l);};BP.ptr.prototype.labelledBlock=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.objectOf(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;q=(p=$mapIndex(m.lblocks,C.Object.keyFor(o)),p!==undefined?p.v:MI.nil);if(q===MI.nil){q=new FB.ptr(m.newBasicBlock(l.Name),IT.nil,IT.nil);if(m.lblocks===false){m.lblocks=new $global.Map();}r=o;(m.lblocks||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(r),{k:r,v:q});}$s=-1;return q;}return;}var $f={$blk:BP.ptr.prototype.labelledBlock,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BP.prototype.labelledBlock=function(l){return this.$val.labelledBlock(l);};BP.ptr.prototype.addParam=function(l,m,n){var l,m,n,o,p;o=this;p=new BS.ptr(l,$ifaceNil,m,n,o,IW.nil);o.Params=$append(o.Params,p);return p;};BP.prototype.addParam=function(l,m,n){return this.$val.addParam(l,m,n);};BP.ptr.prototype.addParamObj=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l.Name();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o===""){$s=2;continue;}$s=3;continue;case 2:p=A.Sprintf("arg%d",new IK([new $Int(m.Params.$length)]));$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;case 3:q=o;r=l.Type();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=m.typ(r);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=l.Pos();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=m.addParam(q,t,v);$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;x.object=l;$s=-1;return x;}return;}var $f={$blk:BP.ptr.prototype.addParamObj,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BP.prototype.addParamObj=function(l){return this.$val.addParamObj(l);};BP.ptr.prototype.addSpilledParam=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.addParamObj(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=l.Name();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new BW.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),p,false,0);q.register.setType(C.NewPointer(o.Type()));r=l.Pos();$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=q.register.setPos(r);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=l;(m.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(s),{k:s,v:q});m.Locals=$append(m.Locals,q);t=m.emit(q);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=m.emit(new DE.ptr(new DI.ptr(IT.nil),q,o,0));$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;}return;}var $f={$blk:BP.ptr.prototype.addSpilledParam,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BP.prototype.addSpilledParam=function(l){return this.$val.addSpilledParam(l);};BP.ptr.prototype.startBody=function(){var l;l=this;l.currentBlock=l.newBasicBlock("entry");l.objects=new $global.Map();};BP.prototype.startBody=function(){return this.$val.startBody();};BP.ptr.prototype.createSyntacticParams=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;if(!(l===KO.nil)){$s=1;continue;}$s=2;continue;case 1:o=l.List;p=0;case 3:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=q.Names;s=0;case 5:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);$r=n.addSpilledParam((u=$mapIndex(n.info.Defs,JD.keyFor(t)),u!==undefined?u.v:$ifaceNil));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s++;$s=5;continue;case 6:if(q.Names===MJ.nil){$s=8;continue;}$s=9;continue;case 8:v=n.addParamObj(n.Signature.Recv());$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 9:p++;$s=3;continue;case 4:case 2:if(!(m.Params===KO.nil)){$s=11;continue;}$s=12;continue;case 11:w=n.Params.$length;x=m.Params.List;y=0;case 13:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=z.Names;ab=0;case 15:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);$r=n.addSpilledParam((ad=$mapIndex(n.info.Defs,JD.keyFor(ac)),ad!==undefined?ad.v:$ifaceNil));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab++;$s=15;continue;case 16:if(z.Names===MJ.nil){$s=18;continue;}$s=19;continue;case 18:ae=n.addParamObj(n.Signature.Params().At(n.Params.$length-w>>0));$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 19:y++;$s=13;continue;case 14:case 12:if(!(m.Results===KO.nil)){$s=21;continue;}$s=22;continue;case 21:af=m.Results.List;ag=0;case 23:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);ai=ah.Names;aj=0;case 25:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);al=n.addLocalForIdent(ak);$s=27;case 27:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}n.namedResults=$append(n.namedResults,al);aj++;$s=25;continue;case 26:ag++;$s=23;continue;case 24:case 22:$s=-1;return;}return;}var $f={$blk:BP.ptr.prototype.createSyntacticParams,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BP.prototype.createSyntacticParams=function(l,m){return this.$val.createSyntacticParams(l,m);};FD=function(l){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=0;n=l.Blocks;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=p.Instrs;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=s;if($assertType(t,BM,true)[1]){$s=5;continue;}$s=6;continue;case 5:$r=$assertType(s,FC).setNum(m);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m+(1)>>0;case 6:r++;$s=3;continue;case 4:o++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:FD,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};FE=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=LX.nil;n=l.Blocks;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=p.Instrs;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=s.Operands($subslice(m,0,0));$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}m=t;u=m;v=0;case 6:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=w.$get();if(!($interfaceIsEqual(x,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:y=x.Referrers();$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!(z===KG.nil)){z.$set($append(z.$get(),s));}case 9:v++;$s=6;continue;case 7:r++;$s=3;continue;case 4:o++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:FE,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FF=function(l){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=II.nil;n=l.Blocks;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=p.Instrs;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=$assertType(s,LJ,true);u=t[0];v=t[1];if(v){$s=5;continue;}$s=6;continue;case 5:w=u.X.Type();$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}m=$append(m,w);case 6:r++;$s=3;continue;case 4:o++;$s=1;continue;case 2:if(l.typeparams.Len()===0){$s=8;continue;}$s=9;continue;case 8:x=m;$s=10;case 10:return x;case 9:$r=l.Prog.methodsMu.Lock();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(l.Prog.methodsMu,"Unlock"),[]]);y=$subslice(m,0,0);z=m;aa=0;case 12:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=l.Prog.parameterized.isParameterized(ab);$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(!ac){$s=14;continue;}$s=15;continue;case 14:y=$append(y,ab);case 15:aa++;$s=12;continue;case 13:ad=y;$s=17;case 17:return ad;}return;}}catch(err){$err=err;$s=-1;return II.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:FF,$c:true,$r,aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BP.ptr.prototype.finishBody=function(){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;l.objects=false;l.currentBlock=IT.nil;l.lblocks=false;m=l.syntax;if(!($interfaceIsEqual(m,$ifaceNil))&&!l.debugInfo()){$s=1;continue;}$s=2;continue;case 1:n=m.Pos();$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=m.End();$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l.syntax=new FI($toNativeArray($kindInt,[n,o]));case 2:p=0;q=l.Locals;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(!s.Heap){(t=l.Locals,((p<0||p>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+p]=s));p=p+(1)>>0;}r++;}u=p;while(true){if(!(u=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]=IR.nil));u=u+(1)>>0;}l.Locals=$subslice(l.Locals,0,p);$r=IA(l);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=FE(l);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=GI(l);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(((l.Prog.mode&16)>>>0)===0){$s=8;continue;}$s=9;continue;case 8:$r=EN(l);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:l.namedResults=IS.nil;l.info=IZ.nil;l.subst=JA.nil;$r=FD(l);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BP.ptr.prototype.finishBody,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BP.prototype.finishBody=function(){return this.$val.finishBody();};BP.ptr.prototype.done=function(){var{l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=this;AB(m.parent===ID.nil,"done called on an anonymous function");l[0]=$throwNilPointerError;l[0]=(function(l){return function $b(n){var{n,o,p,q,r,$s,$r,$c}=$restore(this,{n});$s=$s||0;s:while(true){switch($s){case 0:o=n.AnonFuncs;p=0;case 1:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);$r=l[0](q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=1;continue;case 2:n.built=true;if(!((((n.Prog.mode&2)>>>0)===0))){$s=4;continue;}$s=5;continue;case 4:$r=GR.Lock();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=n.WriteTo(F.Stdout);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$r=GR.Unlock();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!((((n.Prog.mode&8)>>>0)===0))){$s=9;continue;}$s=10;continue;case 9:$r=DR(n,$ifaceNil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,r,$s};return $f;};})(l);$r=l[0](m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BP.ptr.prototype.done,$c:true,$r,l,m,$s};return $f;};BP.prototype.done=function(){return this.$val.done();};BP.ptr.prototype.removeNilBlocks=function(){var l,m,n,o,p,q,r,s;l=this;m=0;n=l.Blocks;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(!(p===IT.nil)){p.Index=m;(q=l.Blocks,((m<0||m>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+m]=p));m=m+(1)>>0;}o++;}r=m;while(true){if(!(r=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+r]=IT.nil));r=r+(1)>>0;}l.Blocks=$subslice(l.Blocks,0,m);};BP.prototype.removeNilBlocks=function(){return this.$val.removeNilBlocks();};BI.ptr.prototype.SetDebugMode=function(l){var l,m;m=this;m.debug=l;};BI.prototype.SetDebugMode=function(l){return this.$val.SetDebugMode(l);};BP.ptr.prototype.debugInfo=function(){var l;l=this;return!(l.Pkg===IC.nil)&&l.Pkg.debug;};BP.prototype.debugInfo=function(){return this.$val.debugInfo();};BP.ptr.prototype.addNamedLocal=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l.Type();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=l.Pos();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=m.addLocal(o,q);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=l.Name();$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s.Comment=t;u=l;(m.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(u),{k:u,v:s});$s=-1;return s;}return;}var $f={$blk:BP.ptr.prototype.addNamedLocal,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BP.prototype.addNamedLocal=function(l){return this.$val.addNamedLocal(l);};BP.ptr.prototype.addLocalForIdent=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;o=m.addNamedLocal((n=$mapIndex(m.info.Defs,JD.keyFor(l)),n!==undefined?n.v:$ifaceNil));$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:BP.ptr.prototype.addLocalForIdent,$c:true,$r,l,m,n,o,p,$s};return $f;};BP.prototype.addLocalForIdent=function(l){return this.$val.addLocalForIdent(l);};BP.ptr.prototype.addLocal=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=n.typ(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;p=new BW.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),"",false,0);p.register.setType(C.NewPointer(l));p.register.setPos(m);n.Locals=$append(n.Locals,p);q=n.emit(p);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return p;}return;}var $f={$blk:BP.ptr.prototype.addLocal,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BP.prototype.addLocal=function(l,m){return this.$val.addLocal(l,m);};BP.ptr.prototype.lookup=function(l,m){var{aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=(p=$mapIndex(n.objects,C.Object.keyFor(l)),p!==undefined?[p.v,true]:[$ifaceNil,false]);q=o[0];r=o[1];if(r){s=$assertType(q,IR,true);t=s[0];u=s[1];if(u&&m){t.Heap=true;}$s=-1;return q;}if(n.parent===ID.nil){$s=1;continue;}$s=2;continue;case 1:v=l.String();$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$panic(new $String("no ssa.Value for "+v));case 2:w=n.parent.lookup(l,true);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=l.Name();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=x.Type();$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=x.Pos();$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new BR.ptr(y,z,aa,n,IW.nil,x);ac=l;(n.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(ac),{k:ac,v:ab});n.FreeVars=$append(n.FreeVars,ab);$s=-1;return ab;}return;}var $f={$blk:BP.ptr.prototype.lookup,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BP.prototype.lookup=function(l,m){return this.$val.lookup(l,m);};BP.ptr.prototype.emit=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.currentBlock.emit(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BP.ptr.prototype.emit,$c:true,$r,l,m,n,o,$s};return $f;};BP.prototype.emit=function(l){return this.$val.emit(l);};BP.ptr.prototype.RelString=function(l){var{aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(m.parent===ID.nil)){$s=1;continue;}$s=2;continue;case 1:n=m.parent.RelString(l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=m.parent.AnonFuncs;q=0;case 4:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(s===m){$s=6;continue;}$s=7;continue;case 6:t=A.Sprintf("%s$%d",new IK([new $String(o),new $Int((1+r>>0))]));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=9;case 9:return u;case 7:q++;$s=4;continue;case 5:$s=-1;return m.name;case 2:v=m.Signature.Recv();if(!(v===IE.nil)){$s=10;continue;}$s=11;continue;case 10:w=m.relMethod(l,v.object.Type());$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=13;case 13:return x;case 11:if(!(m.method===IL.nil)){$s=14;continue;}$s=15;continue;case 14:y=m.relMethod(l,m.method.recv);$s=16;case 16:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=17;case 17:return z;case 15:if((m.FreeVars.$length===1)&&L.HasSuffix(m.name,"$bound")){$s=18;continue;}$s=19;continue;case 18:ab=m.relMethod(l,(aa=m.FreeVars,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])).Type());$s=20;case 20:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=21;case 21:return ac;case 19:ad=m.relPkg();if(!(ad===JH.nil)&&!(ad===l)){$s=22;continue;}$s=23;continue;case 22:ae=A.Sprintf("%s.%s",new IK([new $String(ad.Path()),new $String(m.name)]));$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=25;case 25:return af;case 23:$s=-1;return m.name;}return;}var $f={$blk:BP.ptr.prototype.RelString,$c:true,$r,aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BP.prototype.RelString=function(l){return this.$val.RelString(l);};BP.ptr.prototype.relMethod=function(l,m){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=DW(m,l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=new $String(n.name);r=A.Sprintf("(%s).%s",new IK([p,q]));$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=3;case 3:return s;}return;}var $f={$blk:BP.ptr.prototype.relMethod,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BP.prototype.relMethod=function(l,m){return this.$val.relMethod(l,m);};FG=function(l,m,n,o,p){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=l.WriteString("func ");$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=o.Recv();if(!(r===IE.nil)){$s=2;continue;}$s=3;continue;case 2:s=l.WriteString("(");$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]).Name();if(!(t==="")){$s=5;continue;}$s=6;continue;case 5:u=l.WriteString(t);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=l.WriteString(" ");$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 6:$r=C.WriteType(l,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]).Type(),C.RelativeTo(m));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=l.WriteString(") ");$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 3:x=l.WriteString(n);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$r=C.WriteSignature(l,o,C.RelativeTo(m));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:FG,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BP.ptr.prototype.declaredPackage=function(){var l;l=this;if(!(l.Pkg===IC.nil)){return l.Pkg;}else if(!(l.topLevelOrigin===ID.nil)){return l.topLevelOrigin.Pkg;}else if(!(l.parent===ID.nil)){return l.parent.declaredPackage();}else{return IC.nil;}};BP.prototype.declaredPackage=function(){return this.$val.declaredPackage();};BP.ptr.prototype.relPkg=function(){var l,m;l=this;m=l.declaredPackage();if(!(m===IC.nil)){return m.Pkg;}return JH.nil;};BP.prototype.relPkg=function(){return this.$val.relPkg();};BP.ptr.prototype.WriteTo=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=this;m[0]=new M.Buffer.ptr(MA.nil,0,0);$r=FH(m[0],n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=l.Write(m[0].Bytes());$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];$s=-1;return[(new $Int64(0,q)),r];}return;}var $f={$blk:BP.ptr.prototype.WriteTo,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BP.prototype.WriteTo=function(l){return this.$val.WriteTo(l);};FH=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l;o=m.String();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Fprintf(n,"# Name: %s\n",new IK([p]));$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(!(m.Pkg===IC.nil)){$s=3;continue;}$s=4;continue;case 3:r=A.Fprintf(l,"# Package: %s\n",new IK([new $String(m.Pkg.Pkg.Path())]));$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 4:s=m.Synthetic;if(!(s==="")){$s=6;continue;}$s=7;continue;case 6:t=A.Fprintln(l,new IK([new $String("# Synthetic:"),new $String(s)]));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 7:u=m.Pos();if(new B.Pos(u).IsValid()){$s=9;continue;}$s=10;continue;case 9:v=l;x=m.Prog.Fset.Position(u);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=(w=x,new w.constructor.elem(w));z=A.Fprintf(v,"# Location: %s\n",new IK([y]));$s=12;case 12:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 10:if(!(m.parent===ID.nil)){$s=13;continue;}$s=14;continue;case 13:aa=A.Fprintf(l,"# Parent: %s\n",new IK([new $String(m.parent.Name())]));$s=15;case 15:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;case 14:if(!(m.Recover===IT.nil)){$s=16;continue;}$s=17;continue;case 16:ab=A.Fprintf(l,"# Recover: %s\n",new IK([m.Recover]));$s=18;case 18:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;case 17:ac=m.relPkg();if(!(m.FreeVars===IQ.nil)){$s=19;continue;}$s=20;continue;case 19:ad=l.WriteString("# Free variables:\n");$s=21;case 21:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;ae=m.FreeVars;af=0;case 22:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ai=l;aj=new $Int(ag);ak=new $String(ah.Name());al=DW(ah.Type(),ac);$s=24;case 24:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new $String(al);an=A.Fprintf(ai,"# % 3d:\t%s %s\n",new IK([aj,ak,am]));$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;af++;$s=22;continue;case 23:case 20:if(m.Locals.$length>0){$s=26;continue;}$s=27;continue;case 26:ao=l.WriteString("# Locals:\n");$s=28;case 28:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;ap=m.Locals;aq=0;case 29:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);at=l;au=new $Int(ar);av=as.register.Name();$s=31;case 31:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=new $String(av);ax=AL(as.Type());$s=32;case 32:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=DW(ax,ac);$s=33;case 33:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=new $String(ay);ba=A.Fprintf(at,"# % 3d:\t%s %s\n",new IK([au,aw,az]));$s=34;case 34:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;aq++;$s=29;continue;case 30:case 27:$r=FG(l,ac,m.Name(),m.Signature,m.Params);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb=l.WriteString(":\n");$s=36;case 36:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;if(m.Blocks===IU.nil){$s=37;continue;}$s=38;continue;case 37:bc=l.WriteString("\t(external)\n");$s=39;case 39:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;case 38:bd=m.Blocks;be=0;case 40:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);if(bf===IT.nil){$s=42;continue;}$s=43;continue;case 42:bg=A.Fprintf(l,".nil:\n",IK.nil);$s=44;case 44:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;be++;$s=40;continue;case 43:bi=A.Fprintf(l,"%d:",new IK([new $Int(bf.Index)]));$s=45;case 45:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bj=bh[0];bk=A.Sprintf("%s P:%d S:%d",new IK([new $String(bf.Comment),new $Int(bf.Preds.$length),new $Int(bf.Succs.$length)]));$s=46;case 46:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=A.Fprintf(l,"%*s%s\n",new IK([new $Int(((79-bj>>0)-bl.length>>0)),new $String(""),new $String(bl)]));$s=47;case 47:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;if(false){$s=48;continue;}$s=49;continue;case 48:bn=A.Fprintf(l,"\t# CFG: %s --> %s --> %s\n",new IK([bf.Preds,bf,bf.Succs]));$s=50;case 50:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;case 49:bo=bf.Instrs;bp=0;case 51:if(!(bp=bo.$length)?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+bp]);br=l.WriteString("\t");$s=53;case 53:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;bs=bq;if($assertType(bs,BM,true)[1]){$s=54;continue;}if(bs===$ifaceNil){$s=55;continue;}$s=56;continue;case 54:bt=bs;bw=72;bx=bt.Name();$s=58;case 58:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;if(!(by==="")){$s=59;continue;}$s=60;continue;case 59:ca=A.Fprintf(l,"%s = ",new IK([new $String(by)]));$s=61;case 61:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}bz=ca;cb=bz[0];bw=bw-(cb)>>0;case 60:cd=bq.String();$s=62;case 62:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=l.WriteString(cd);$s=63;case 63:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cc=ce;cf=cc[0];bw=bw-(cf)>>0;cg=bt.Type();$s=64;case 64:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;if(!($interfaceIsEqual(ch,$ifaceNil))){$s=65;continue;}$s=66;continue;case 65:ci=l.WriteByte(32);$s=67;case 67:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ci;cj=DW(ch,ac);$s=68;case 68:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;bw=bw-((ck.length+2>>0))>>0;if(bw>0){$s=69;continue;}$s=70;continue;case 69:cl=A.Fprintf(l,"%*s",new IK([new $Int(bw),new $String("")]));$s=71;case 71:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cl;case 70:cm=l.WriteString(ck);$s=72;case 72:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cm;case 66:$s=57;continue;case 55:bu=bs;cn=l.WriteString("");$s=73;case 73:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}cn;$s=57;continue;case 56:bv=bs;co=bq.String();$s=74;case 74:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=l.WriteString(co);$s=75;case 75:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cp;case 57:cq=l.WriteString("\n");$s=76;case 76:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cq;bp++;$s=51;continue;case 52:be++;$s=40;continue;case 41:cr=A.Fprintf(l,"\n",IK.nil);$s=77;case 77:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cr;$s=-1;return;}return;}var $f={$blk:FH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.WriteFunction=FH;BP.ptr.prototype.newBasicBlock=function(l){var l,m,n;m=this;n=new BQ.ptr(m.Blocks.$length,l,m,IW.nil,IU.nil,IU.nil,MK.zero(),new GG.ptr(IT.nil,IU.nil,0,0),0,0);n.Succs=$subslice(new IU(n.succs2),0,0);m.Blocks=$append(m.Blocks,n);return n;};BP.prototype.newBasicBlock=function(l){return this.$val.newBasicBlock(l);};BH.ptr.prototype.NewFunction=function(l,m,n){var l,m,n,o;o=this;return new BP.ptr(l,$ifaceNil,IL.nil,m,0,n,$ifaceNil,ID.nil,IC.nil,o,IO.nil,IQ.nil,IS.nil,IU.nil,IT.nil,IV.nil,IW.nil,false,0,IX.nil,II.nil,ID.nil,IT.nil,false,IS.nil,IY.nil,false,IZ.nil,JA.nil);};BH.prototype.NewFunction=function(l,m,n){return this.$val.NewFunction(l,m,n);};FI.prototype.Pos=function(){var l;l=this.$val;return l[0];};$ptrType(FI).prototype.Pos=function(){return new FI(this.$get()).Pos();};FI.prototype.End=function(){var l;l=this.$val;return l[1];};$ptrType(FI).prototype.End=function(){return new FI(this.$get()).End();};BP.ptr.prototype.Syntax=function(){var l;l=this;return l.syntax;};BP.prototype.Syntax=function(){return this.$val.Syntax();};FJ=function(l,m,n){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=new BW.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),"",true,0);o.register.setType(C.NewPointer(m));o.register.setPos(n);p=l.emit(o);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return o;}return;}var $f={$blk:FJ,$c:true,$r,l,m,n,o,p,$s};return $f;};FK=function(l,m){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=new CA.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),14,m,false);o=m.Type();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=J.CoreType(o);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=AL(p);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=n.register.setType(q);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=l.emit(n);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=-1;return n;}return;}var $f={$blk:FK,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};FL=function(l,m,n,o){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:if(!l.debugInfo()){$s=-1;return;}if($interfaceIsEqual(n,$ifaceNil)||$interfaceIsEqual(m,$ifaceNil)){$panic(new $String("nil"));}p=$ifaceNil;m=AC(m);q=$assertType(m,JD,true);r=q[0];s=q[1];if(s){$s=1;continue;}$s=2;continue;case 1:if(AD(r)){$s=-1;return;}t=l.objectOf(r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}p=t;u=p;if($assertType(u,ML,true)[1]||$assertType(u,MM,true)[1]||$assertType(u,MN,true)[1]){$s=-1;return;}case 2:v=l.emit(new DG.ptr(new DI.ptr(IT.nil),m,p,o,n));$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=-1;return;}return;}var $f={$blk:FL,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};FM=function(l,m,n,o,p,q){var{aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p,q});$s=$s||0;s:while(true){switch($s){case 0:r=m;if((r===(20))||(r===(21))){$s=2;continue;}if((r===(12))||(r===(13))||(r===(14))||(r===(15))||(r===(16))||(r===(17))||(r===(18))||(r===(19))||(r===(22))){$s=3;continue;}$s=4;continue;case 2:s=FR(l,n,p);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}n=s;t=o.Type();$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Underlying();$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=AN(u);$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=7;continue;}$s=8;continue;case 7:x=FR(l,o,(w=C.Typ,(7>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+7])));$s=12;case 12:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}o=x;case 8:$s=5;continue;case 3:y=FR(l,n,p);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}n=y;z=FR(l,o,p);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}o=z;$s=5;continue;case 4:$panic(new $String("illegal op in emitArith: "+new B.Token(m).String()));case 5:case 1:aa=new BZ.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,n,o);aa.register.setPos(q);aa.register.setType(p);ab=l.emit(aa);$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=16;case 16:return ac;}return;}var $f={$blk:FM,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FN=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=n.Type();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.Underlying();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=o.Type();$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Underlying();$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if($interfaceIsEqual(n,HS)&&(m===39)){w=$assertType(v,JF,true);x=w[0];y=w[1];if(y&&!(((x.Info()&1)===0))){$s=-1;return o;}}z=C.Identical(s,v);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z){$s=5;continue;}aa=n.Type();$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=AF(aa);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=6;continue;}ac=o.Type();$s=13;case 13:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=AF(ac);$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=7;continue;}$s=8;continue;case 5:$s=9;continue;case 6:ae=l;af=o;ag=n.Type();$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=FR(ae,af,ah);$s=16;case 16:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}o=ai;$s=9;continue;case 7:aj=l;ak=n;al=o.Type();$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=FR(aj,ak,am);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}n=an;$s=9;continue;case 8:ao=$assertType(n,LY,true);ap=ao[1];if(ap){$s=19;continue;}$s=20;continue;case 19:aq=l;ar=n;as=o.Type();$s=22;case 22:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=FR(aq,ar,at);$s=23;case 23:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}n=au;$s=21;continue;case 20:av=$assertType(o,LY,true);aw=av[1];if(aw){$s=24;continue;}$s=25;continue;case 24:ax=l;ay=o;az=n.Type();$s=27;case 27:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=FR(ax,ay,ba);$s=28;case 28:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}o=bb;$s=26;continue;case 25:case 26:case 21:case 9:bc=new BZ.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,n,o);bc.register.setPos(p);bc.register.setType(HI);bd=l.emit(bc);$s=29;case 29:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=30;case 30:return be;}return;}var $f={$blk:FN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FO=function(l,m){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=EZ(m,l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:o=m;if($assertType(o,JX,true)[1]){p=$assertType(l,JX,true);q=p[1];$s=-1;return q;}else if($assertType(o,JE,true)[1]){r=$assertType(l,JE,true);s=r[1];$s=-1;return s;}$s=-1;return false;}return;}var $f={$blk:FO,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};FP=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=$assertType(l,JG,true);o=n[0];p=n[1];if(p){$s=1;continue;}$s=2;continue;case 1:q=$assertType(m,JE,true);r=q[0];s=q[1];if(s){$s=3;continue;}$s=4;continue;case 3:u=r.Elem().Underlying();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=$assertType(u,JT,true);v=t[0];w=t[1];if(w){$s=6;continue;}$s=7;continue;case 6:x=C.Identical(o.Elem(),v.Elem());$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=9;case 9:return y;case 7:case 4:case 2:$s=-1;return false;}return;}var $f={$blk:FP,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};FQ=function(l,m){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=$assertType(l,JG,true);o=n[0];p=n[1];if(p){$s=1;continue;}$s=2;continue;case 1:q=$assertType(m,JT,true);r=q[0];s=q[1];if(s){$s=3;continue;}$s=4;continue;case 3:t=C.Identical(o.Elem(),r.Elem());$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=6;case 6:return u;case 4:case 2:$s=-1;return false;}return;}var $f={$blk:FQ,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};FR=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=[o];p=m.Type();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=C.Identical(q,n);$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=2;continue;}$s=3;continue;case 2:$s=-1;return m;case 3:s=n.Underlying();$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=q.Underlying();$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=GU(t);$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}o[0]=w;x=GU(v);$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=GV(y,(function(o){return function $b(z){var{aa,ab,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:z=[z];aa=GV(o[0],(function(o,z){return function $b(aa){var{aa,ab,ac,ad,$s,$r,$c}=$restore(this,{aa});$s=$s||0;s:while(true){switch($s){case 0:if(!(!($interfaceIsEqual(z[0],$ifaceNil))&&!($interfaceIsEqual(aa,$ifaceNil)))){ab=false;$s=1;continue s;}ac=FO(z[0],aa);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;case 1:ad=ab;$s=3;case 3:return ad;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,$s};return $f;};})(o,z));$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=2;case 2:return ab;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,z,$s};return $f;};})(o));$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(aa){$s=10;continue;}$s=11;continue;case 10:ab=new CB.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m);ab.register.setType(n);ac=l.emit(ab);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=13;case 13:return ad;case 11:ae=AF(n);$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae){$s=14;continue;}$s=15;continue;case 14:af=AF(q);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af){$s=17;continue;}$s=18;continue;case 17:ag=new CD.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m);ag.register.setType(n);ah=l.emit(ag);$s=20;case 20:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=21;case 21:return ai;case 18:if($interfaceIsEqual(v,HN)){$s=22;continue;}$s=23;continue;case 22:aj=HC(n);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=25;case 25:return ak;case 23:al=$assertType(v,JF,true);am=al[0];an=al[1];if(an&&!(((am.Info()&64)===0))){$s=26;continue;}$s=27;continue;case 26:ao=FR(l,m,C.Default(v));$s=28;case 28:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}m=ao;case 27:ap=new CF.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m);ap.register.setType(n);aq=l.emit(ap);$s=29;case 29:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=30;case 30:return ar;case 15:as=$assertType(m,LY,true);at=as[0];au=as[1];if(au){$s=31;continue;}$s=32;continue;case 31:if(AG(t)||$interfaceIsEqual(at.Value,$ifaceNil)){$s=33;continue;}$s=34;continue;case 33:av=GY(at.Value,n);$s=35;case 35:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=36;case 36:return aw;case 34:case 32:ax=GV(y,(function(o){return function $b(ax){var{ax,ay,az,$s,$r,$c}=$restore(this,{ax});$s=$s||0;s:while(true){switch($s){case 0:ax=[ax];ay=GV(o[0],(function(ax,o){return function $b(ay){var{ay,az,ba,bb,$s,$r,$c}=$restore(this,{ay});$s=$s||0;s:while(true){switch($s){case 0:if(!(!($interfaceIsEqual(ax[0],$ifaceNil))&&!($interfaceIsEqual(ay,$ifaceNil)))){az=false;$s=1;continue s;}ba=FP(ax[0],ay);$s=2;case 2:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;case 1:bb=az;$s=3;case 3:return bb;}return;}var $f={$blk:$b,$c:true,$r,ay,az,ba,bb,$s};return $f;};})(ax,o));$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:$b,$c:true,$r,ax,ay,az,$s};return $f;};})(o));$s=37;case 37:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(ay){$s=38;continue;}$s=39;continue;case 38:az=new CE.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m);az.register.setType(n);ba=l.emit(az);$s=40;case 40:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=41;case 41:return bb;case 39:bc=GV(y,(function(o){return function $b(bc){var{bc,bd,be,$s,$r,$c}=$restore(this,{bc});$s=$s||0;s:while(true){switch($s){case 0:bc=[bc];bd=GV(o[0],(function(bc,o){return function $b(bd){var{bd,be,bf,bg,$s,$r,$c}=$restore(this,{bd});$s=$s||0;s:while(true){switch($s){case 0:if(!(!($interfaceIsEqual(bc[0],$ifaceNil))&&!($interfaceIsEqual(bd,$ifaceNil)))){be=false;$s=1;continue s;}bf=FQ(bc[0],bd);$s=2;case 2:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;case 1:bg=be;$s=3;case 3:return bg;}return;}var $f={$blk:$b,$c:true,$r,bd,be,bf,bg,$s};return $f;};})(bc,o));$s=1;case 1:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=2;case 2:return be;}return;}var $f={$blk:$b,$c:true,$r,bc,bd,be,$s};return $f;};})(o));$s=42;case 42:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(bd){$s=43;continue;}$s=44;continue;case 43:be=GC(l,m,n);$s=45;case 45:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$s=46;case 46:return bf;case 44:bh=AK(y);$s=50;case 50:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(bh){bg=true;$s=49;continue s;}bi=AK(o[0]);$s=51;case 51:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;case 49:if(bg){$s=47;continue;}$s=48;continue;case 47:bj=new CC.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m);bj.register.setType(n);bk=l.emit(bj);$s=52;case 52:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;$s=53;case 53:return bl;case 48:bm=l;bn=m;bo=m.Type();$s=54;case 54:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=n;br=A.Sprintf("in %s: cannot convert %s (%s) to %s",new IK([bm,bn,bp,bq]));$s=55;case 55:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}$panic(new $String(br));$s=-1;return $ifaceNil;}return;}var $f={$blk:FR,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FS=function(l,m,n){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=m.Type();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.Identical(o,n);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=1;continue;}$s=2;continue;case 1:$s=-1;return m;case 2:q=new CB.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m);q.register.setType(n);r=l.emit(q);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=-1;return q;}return;}var $f={$blk:FS,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};FT=function(l,m,n,o){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=l;q=n;r=m.Type();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=AL(r);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=FR(p,q,t);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new DE.ptr(new DI.ptr(IT.nil),m,u,o);w=l.emit(v);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=-1;return v;}return;}var $f={$blk:FT,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};FU=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l.currentBlock;o=n.emit(new CW.ptr(new DI.ptr(IT.nil)));$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;IB(n,m);l.currentBlock=IT.nil;$s=-1;return;}return;}var $f={$blk:FU,$c:true,$r,l,m,n,o,$s};return $f;};FV=function(l,m,n,o){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=l.currentBlock;q=p.emit(new CX.ptr(new DI.ptr(IT.nil),m));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;IB(p,n);IB(p,o);l.currentBlock=IT.nil;$s=-1;return;}return;}var $f={$blk:FV,$c:true,$r,l,m,n,o,p,q,$s};return $f;};FW=function(l,m,n){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=new CV.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,n);p=m.Type();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=$assertType(p,JU).At(n);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.object.Type();$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=o.register.setType(r);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=l.emit(o);$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=6;case 6:return t;}return;}var $f={$blk:FW,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};FX=function(l,m,n,o){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=new CU.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,n,false);p.register.setPos(o);p.register.setType(n);q=l.emit(p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:FX,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};FY=function(l,m,n,o){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=new CU.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,n,true);p.register.setPos(o);p.register.setType(C.NewTuple(new IF([AP("value",n),HG])));q=l.emit(p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:FY,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};FZ=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=l.Signature.Results();p=o.Len();if(p===1){m.register.typ=o.At(0).object.Type();}else{m.register.typ=o;}q=l.emit(m);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;n[0]=new CY.ptr(new DI.ptr(IT.nil),JB.nil,0);s=p;if(s===(0)){$s=3;continue;}if(s===(1)){$s=4;continue;}$s=5;continue;case 3:$s=6;continue;case 4:n[0].Results=new JB([r]);$s=6;continue;case 5:t=0;case 7:if(!(t>0;$s=7;continue;case 8:case 6:case 2:w=l.emit(n[0]);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;l.currentBlock=IT.nil;$s=-1;return;}return;}var $f={$blk:FZ,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};GA=function(l,m,n,o){var{aa,ab,ac,ad,ae,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=n;q=0;case 1:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=m.Type();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=AL(s);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=J.CoreType(t);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$assertType(u,JV).Field(r);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=m.Type();$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=AE(x);$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y){$s=7;continue;}$s=8;continue;case 7:z=new CL.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,r);z.register.setPos(o);z.register.setType(C.NewPointer(w.object.Type()));aa=l.emit(z);$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}m=aa;ab=AE(w.object.Type());$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=13;continue;}$s=14;continue;case 13:ac=FK(l,m);$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}m=ac;case 14:$s=9;continue;case 8:ad=new CM.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,r);ad.register.setPos(o);ad.register.setType(w.object.Type());ae=l.emit(ad);$s=17;case 17:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}m=ae;case 9:q++;$s=1;continue;case 2:$s=-1;return m;}return;}var $f={$blk:GA,$c:true,$r,aa,ab,ac,ad,ae,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GB=function(l,m,n,o,p){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=m.Type();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=AL(q);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=J.CoreType(r);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$assertType(s,JV).Field(n);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=m.Type();$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=AE(v);$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=5;continue;}$s=6;continue;case 5:x=new CL.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,n);x.register.setPos(p.Pos());x.register.setType(C.NewPointer(u.object.Type()));y=l.emit(x);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}m=y;if(!o){$s=11;continue;}$s=12;continue;case 11:z=FK(l,m);$s=13;case 13:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}m=z;case 12:$s=7;continue;case 6:aa=new CM.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,n);aa.register.setPos(p.Pos());aa.register.setType(u.object.Type());ab=l.emit(aa);$s=14;case 14:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}m=ab;case 7:$r=FL(l,p,m,o);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return m;}return;}var $f={$blk:GB,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GC=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=C.NewPointer(n);p=new CE.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m);p.register.setType(o);q=l.emit(p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=l.newBasicBlock("slicetoarray.nil");t=l.newBasicBlock("slicetoarray.nonnil");u=l.newBasicBlock("slicetoarray.done");v=l;w=r;x=HC(o);$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=FN(v,39,w,y,0);$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$r=FV(l,aa,s,t);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=s;ab=l.addLocal(n,0);$s=5;case 5:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$r=FU(l,u);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=t;$r=FU(l,u);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=u;ad=new BX.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),"slicetoarray",new JB([ac,r]));ae=m.Pos();$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad.register.pos=ae;ad.register.setType(n);af=l.emit(ad);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=new CA.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),14,ag,false);ah.register.setType(n);ai=l.emit(ah);$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$s=11;case 11:return aj;}return;}var $f={$blk:GC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GD=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:o=m.Underlying();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;if($assertType(n,JV,true)[1]||$assertType(n,JT,true)[1]){$s=2;continue;}$s=3;continue;case 2:p=l;q=l.addLocal(m,0);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=FK(p,r);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=7;case 7:return t;case 3:u=HC(m);$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=9;case 9:return v;case 4:$s=-1;return $ifaceNil;}return;}var $f={$blk:GD,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};GE=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(!(l.Recover===IT.nil)){$s=-1;return;}m=l.currentBlock;l.Recover=l.newBasicBlock("recover");l.currentBlock=l.Recover;n=JB.nil;if(!(l.namedResults===IS.nil)){$s=1;continue;}$s=2;continue;case 1:o=l.namedResults;p=0;case 4:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=FK(l,q);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}n=$append(n,r);p++;$s=4;continue;case 5:$s=3;continue;case 2:s=l.Signature.Results();t=0;u=s.Len();v=t;w=u;case 7:if(!(v>0;$s=7;continue;case 8:case 3:z=l.emit(new CY.ptr(new DI.ptr(IT.nil),n,0));$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;l.currentBlock=m;$s=-1;return;}return;}var $f={$blk:GE,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BQ.ptr.prototype.Idom=function(){var l;l=this;return l.dom.idom;};BQ.prototype.Idom=function(){return this.$val.Idom();};BQ.ptr.prototype.Dominees=function(){var l;l=this;return l.dom.children;};BQ.prototype.Dominees=function(){return this.$val.Dominees();};BQ.ptr.prototype.Dominates=function(l){var l,m;m=this;return m.dom.pre<=l.dom.pre&&l.dom.post<=m.dom.post;};BQ.prototype.Dominates=function(l){return this.$val.Dominates(l);};GF.prototype.Len=function(){var l;l=this;return l.$length;};$ptrType(GF).prototype.Len=function(){return this.$get().Len();};GF.prototype.Swap=function(l,m){var l,m,n,o,p;n=this;o=((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]);p=((l<0||l>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l]);((l<0||l>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l]=o);((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]=p);};$ptrType(GF).prototype.Swap=function(l,m){return this.$get().Swap(l,m);};GF.prototype.Less=function(l,m){var l,m,n;n=this;return((l<0||l>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l]).dom.pre<((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]).dom.pre;};$ptrType(GF).prototype.Less=function(l,m){return this.$get().Less(l,m);};BP.ptr.prototype.DomPreorder=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Blocks.$length;n=$makeSlice(GF,m);$copySlice(n,l.Blocks);$r=O.Sort(n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $convertSliceType(n,IU);}return;}var $f={$blk:BP.ptr.prototype.DomPreorder,$c:true,$r,l,m,n,$s};return $f;};BP.prototype.DomPreorder=function(){return this.$val.DomPreorder();};GH.ptr.prototype.dfs=function(l,m,n){var l,m,n,o,p,q,r,s,t,u,v,w,x;o=this;((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]=l);l.dom.pre=m;m=m+(1)>>0;(p=o.sdom,q=l.Index,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]=l));o.link(IT.nil,l);r=l.Succs;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if((u=o.sdom,v=t.Index,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]))===IT.nil){(w=o.parent,x=t.Index,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]=l));m=o.dfs(t,m,n);}s++;}return m;};GH.prototype.dfs=function(l,m,n){return this.$val.dfs(l,m,n);};GH.ptr.prototype.eval$=function(l){var l,m,n,o,p,q,r,s,t,u,v;m=this;n=l;while(true){if(!(!((o=m.ancestor,p=l.Index,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]))===IT.nil))){break;}if((q=m.sdom,r=l.Index,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).dom.pre<(s=m.sdom,t=n.Index,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])).dom.pre){n=l;}l=(u=m.ancestor,v=l.Index,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]));}return n;};GH.prototype.eval$=function(l){return this.$val.eval$(l);};GH.ptr.prototype.link=function(l,m){var l,m,n,o,p;n=this;(o=n.ancestor,p=m.Index,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=l));};GH.prototype.link=function(l,m){return this.$val.link(l,m);};GI=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=l.Blocks;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);GG.copy(o.dom,new GG.ptr(IT.nil,IU.nil,0,0));n++;}p=l.Blocks.$length;q=$makeSlice(IU,($imul(5,p)));r=new GH.ptr($subslice(q,0,p),$subslice(q,p,($imul(2,p))),$subslice(q,($imul(2,p)),($imul(3,p))));s=$subslice(q,($imul(3,p)),($imul(4,p)));u=(t=l.Blocks,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]));v=r.dfs(u,0,s);w=l.Recover;if(!(w===IT.nil)){r.dfs(w,v,s);}x=$subslice(q,($imul(4,p)),($imul(5,p)));$copySlice(x,s);y=((p>>0))-1>>0;while(true){if(!(y>0)){break;}z=((y<0||y>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+y]);aa=((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);while(true){if(!(!(aa===z))){break;}ab=r.eval$(aa);if((ac=r.sdom,ad=ab.Index,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad])).dom.pre=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+ae]));}(ah=r.sdom,ai=z.Index,((ai<0||ai>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]=(af=r.parent,ag=z.Index,((ag<0||ag>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]))));aj=z.Preds;ak=0;while(true){if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);am=r.eval$(al);if((an=r.sdom,ao=am.Index,((ao<0||ao>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao])).dom.pre<(ap=r.sdom,aq=z.Index,((aq<0||aq>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq])).dom.pre){(at=r.sdom,au=z.Index,((au<0||au>=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]=(ar=r.sdom,as=am.Index,((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]))));}ak++;}r.link((av=r.parent,aw=z.Index,((aw<0||aw>=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw])),z);if((ax=r.parent,ay=z.Index,((ay<0||ay>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]))===(az=r.sdom,ba=z.Index,((ba<0||ba>=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]))){z.dom.idom=(bb=r.parent,bc=z.Index,((bc<0||bc>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]));}else{((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]=(bd=(be=r.sdom,bf=z.Index,((bf<0||bf>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bf])).dom.pre,((bd<0||bd>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+bd])));(bg=(bh=r.sdom,bi=z.Index,((bi<0||bi>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bi])).dom.pre,((bg<0||bg>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+bg]=z));}y=y-(1)>>0;}bj=(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]);while(true){if(!(!(bj===u))){break;}bj.dom.idom=u;bj=(bk=bj.dom.pre,((bk<0||bk>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+bk]));}bl=$subslice(s,1);bm=0;while(true){if(!(bm=bl.$length)?($throwRuntimeError("index out of range"),undefined):bl.$array[bl.$offset+bm]);if(bn===u||bn===w){bn.dom.idom=IT.nil;}else{if(!(bn.dom.idom===(bo=r.sdom,bp=bn.Index,((bp<0||bp>=bo.$length)?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+bp])))){bn.dom.idom=bn.dom.idom.dom.idom;}bn.dom.idom.dom.children=$append(bn.dom.idom.dom.children,bn);}bm++;}bq=GJ(u,0,0);br=bq[0];bs=bq[1];if(!(w===IT.nil)){GJ(w,br,bs);}if(!((((l.Prog.mode&8)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:$r=GK(l);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:GI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GJ=function(l,m,n){var l,m,n,o,p,q,r;l.dom.pre=m;m=m+(1)>>0;o=l.dom.children;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=GJ(q,m,n);m=r[0];n=r[1];p++;}l.dom.post=n;n=n+(1)>>0;return[m,n];};GK=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=l.Blocks.$length;o=$makeSlice(MO,n);p=P.NewInt(new $Int64(0,1));m[0]=new P.Int.ptr(false,P.nat.nil);q=m[0].Set(p).Lsh(m[0],((n>>>0))).Sub(m[0],p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=l.Blocks;s=0;case 2:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if((t===0)||u===l.Recover){$s=4;continue;}$s=5;continue;case 4:v=((t<0||t>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+t]).SetBit((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]),0,1);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=6;continue;case 5:((t<0||t>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+t]).Set(m[0]);case 6:s++;$s=2;continue;case 3:w=true;case 8:if(!(w)){$s=9;continue;}w=false;x=l.Blocks;y=0;case 10:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);if((aa===0)||ab===l.Recover){y++;$s=10;continue;}z[0]=new P.Int.ptr(false,P.nat.nil);z[0].Set(m[0]);ac=ab.Preds;ad=0;case 12:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);ag=z[0].And(z[0],(af=ae.Index,((af<0||af>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+af])));$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;ad++;$s=12;continue;case 13:ah=z[0].SetBit(z[0],aa,1);$s=15;case 15:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;if(!((((aa<0||aa>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+aa]).Cmp(z[0])===0))){((aa<0||aa>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+aa]).Set(z[0]);w=true;}y++;$s=10;continue;case 11:$s=8;continue;case 9:ai=true;aj=0;case 16:if(!(aj=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+aj]));an=(ao=l.Blocks,((ak<0||ak>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ak]));ap=al;aq=an;if(aq===l.Recover){ak=ak+(1)>>0;$s=18;continue;}ar=ap.Dominates(aq);as=((ak<0||ak>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+ak]).Bit(aj);$s=20;case 20:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as===1;if(!(ar===at)){$s=21;continue;}$s=22;continue;case 21:au=A.Fprintf(F.Stderr,"dominates(%s, %s)==%t, want %t\n",new IK([ap,aq,new $Bool(ar),new $Bool(at)]));$s=23;case 23:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;ai=false;case 22:ak=ak+(1)>>0;$s=18;continue;case 19:aj=aj+(1)>>0;$s=16;continue;case 17:av=l.DomPreorder();$s=24;case 24:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=l.Blocks;ay=0;case 25:if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);bb=(ba=az.dom.pre,((ba<0||ba>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ba]));if(!(bb===az)){$s=27;continue;}$s=28;continue;case 27:bc=A.Fprintf(F.Stderr,"preorder[%d]==%s, want %s\n",new IK([new $Int32(az.dom.pre),bb,az]));$s=29;case 29:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;ai=false;case 28:ay++;$s=25;continue;case 26:if(!ai){$s=30;continue;}$s=31;continue;case 30:bd=l.String();$s=32;case 32:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$panic(new $String("sanityCheckDomTree failed for "+bd));case 31:$s=-1;return;}return;}var $f={$blk:GK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GN=function(l,m){var l,m,n,o;n=new BH.ptr(l,new $global.Map(),new $global.Map(),m,new I.MethodSetCache.ptr(new G.Mutex.ptr(0,0),false,false),AZ(),J.NewContext(),new G.Mutex.ptr(0,0),new I.Map.ptr(new I.Hasher.ptr(false,false,IX.nil),false,0),new I.Map.ptr(new I.Hasher.ptr(false,false,IX.nil),false,0),new $global.Map(),new $global.Map(),new $global.Map(),new EC.ptr(new $global.Map()));o=$clone(I.MakeHasher(),I.Hasher);n.methodSets.SetHasher($clone(o,I.Hasher));n.runtimeTypes.SetHasher($clone(o,I.Hasher));return n;};$pkg.NewProgram=GN;GO=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=m.Name();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=m;if($assertType(q,MN,true)[1]){$s=2;continue;}if($assertType(q,MR,true)[1]){$s=3;continue;}if($assertType(q,MM,true)[1]){$s=4;continue;}if($assertType(q,IE,true)[1]){$s=5;continue;}if($assertType(q,IG,true)[1]){$s=6;continue;}$s=7;continue;case 2:r=q.$val;if(!(l.Pkg===C.Unsafe)){$s=9;continue;}$s=10;continue;case 9:x=r.String();$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$panic(new $String("unexpected builtin object: "+x));case 10:$s=8;continue;case 3:s=q.$val;y=p;(l.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(y),{k:y,v:new BK.ptr(s,l)});$s=8;continue;case 4:t=q.$val;z=GY(t.Val(),t.object.Type());$s=12;case 12:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new BL.ptr(t,z,l);ab=t;(l.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(ab),{k:ab,v:aa});ac=p;(l.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ac),{k:ac,v:aa});$s=8;continue;case 5:u=q.$val;ad=new BU.ptr(p,u,C.NewPointer(u.object.Type()),u.object.Pos(),l);ae=u;(l.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(ae),{k:ae,v:ad});af=p;(l.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:ad});$s=8;continue;case 6:v=q.$val;ag=$assertType(v.object.Type(),IJ);if(ag.Recv()===IE.nil&&p==="init"){$s=13;continue;}$s=14;continue;case 13:l.ninit=l.ninit+(1)>>0;ah=A.Sprintf("init#%d",new IK([new $Int32(l.ninit)]));$s=15;case 15:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}p=ah;case 14:ai=IX.nil;aj=J.RecvTypeParams(ag);if(aj.Len()>0){ai=aj;}else{ak=J.ForSignature(ag);if(ak.Len()>0){ai=ak;}}al=new BP.ptr(p,v,IL.nil,ag,v.object.Pos(),"",n,ID.nil,l,l.Prog,IO.nil,IQ.nil,IS.nil,IU.nil,IT.nil,IV.nil,IW.nil,false,0,ai,II.nil,ID.nil,IT.nil,false,IS.nil,IY.nil,false,l.info,JA.nil);(l.$ptr_created||(l.$ptr_created=new MB(function(){return this.$target.created;},function($v){this.$target.created=$v;},l))).Add(al);if($interfaceIsEqual(n,$ifaceNil)){al.Synthetic="loaded from gc object file";}if(ai.Len()>0){$s=16;continue;}$s=17;continue;case 16:$r=al.Prog.createInstanceSet(al);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:am=v;(l.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(am),{k:am,v:al});if(ag.Recv()===IE.nil){an=p;(l.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(an),{k:an,v:al});}$s=8;continue;case 7:w=q;ao=w.String();$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(new $String("unexpected Object type: "+ao));case 8:$s=-1;return;}return;}var $f={$blk:GO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GP=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=m;if($assertType(n,KM,true)[1]){$s=1;continue;}if($assertType(n,KN,true)[1]){$s=2;continue;}$s=3;continue;case 1:o=n.$val;q=o.Tok;if(q===(64)){$s=5;continue;}if(q===(85)){$s=6;continue;}if(q===(84)){$s=7;continue;}$s=8;continue;case 5:r=o.Specs;s=0;case 9:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=$assertType(t,MS).Names;v=0;case 11:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(!AD(w)){$s=13;continue;}$s=14;continue;case 13:$r=GO(l,(x=$mapIndex(l.info.Defs,JD.keyFor(w)),x!==undefined?x.v:$ifaceNil),$ifaceNil);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:v++;$s=11;continue;case 12:s++;$s=9;continue;case 10:$s=8;continue;case 6:y=o.Specs;z=0;case 16:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);ab=$assertType(aa,MS).Names;ac=0;case 18:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(!AD(ad)){$s=20;continue;}$s=21;continue;case 20:$r=GO(l,(ae=$mapIndex(l.info.Defs,JD.keyFor(ad)),ae!==undefined?ae.v:$ifaceNil),aa);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:ac++;$s=18;continue;case 19:z++;$s=16;continue;case 17:$s=8;continue;case 7:af=o.Specs;ag=0;case 23:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);ai=$assertType(ah,MT).Name;if(!AD(ai)){$s=25;continue;}$s=26;continue;case 25:$r=GO(l,(aj=$mapIndex(l.info.Defs,JD.keyFor(ai)),aj!==undefined?aj.v:$ifaceNil),$ifaceNil);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:ag++;$s=23;continue;case 24:case 8:case 4:$s=3;continue;case 2:p=n.$val;ak=p.Name;if(!AD(ak)){$s=28;continue;}$s=29;continue;case 28:$r=GO(l,(al=$mapIndex(l.info.Defs,JD.keyFor(ak)),al!==undefined?al.v:$ifaceNil),p);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:case 3:$s=-1;return;}return;}var $f={$blk:GP,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(GQ).prototype.Add=function(l){var l,m;m=this;m.$set($append(m.$get(),l));};$ptrType(GQ).prototype.At=function(l){var l,m,n;m=this;return(n=m.$get(),((l<0||l>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l]));};$ptrType(GQ).prototype.Len=function(){var l;l=this;return l.$get().$length;};BH.ptr.prototype.CreatePackage=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=new BI.ptr(p,l,new $global.Map(),new $global.Map(),ID.nil,false,new G.Once.ptr(0,new G.Mutex.ptr(0,0)),0,n,m,GQ.nil);q.init=new BP.ptr("init",$ifaceNil,IL.nil,new C.Signature.ptr(IX.nil,IX.nil,MW.nil,IE.nil,JU.nil,JU.nil,false),0,"package initializer",$ifaceNil,ID.nil,q,p,IO.nil,IQ.nil,IS.nil,IU.nil,IT.nil,IV.nil,IW.nil,false,0,IX.nil,II.nil,ID.nil,IT.nil,false,IS.nil,IY.nil,false,q.info,JA.nil);r=q.init.name;(q.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:q.init});(q.$ptr_created||(q.$ptr_created=new MB(function(){return this.$target.created;},function($v){this.$target.created=$v;},q))).Add(q.init);if(m.$length>0){$s=1;continue;}$s=2;continue;case 1:s=m;t=0;case 4:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.Decls;w=0;case 6:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);$r=GP(q,x);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w++;$s=6;continue;case 7:t++;$s=4;continue;case 5:$s=3;continue;case 2:y=q.Pkg.Scope();aa=y.Names();$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=0;case 10:if(!(ab=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+ab]);ad=y.Lookup(ac);$s=12;case 12:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$r=GO(q,ae,$ifaceNil);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=$assertType(ae,MR,true);ag=af[0];ah=af[1];if(ah){$s=14;continue;}$s=15;continue;case 14:ai=$assertType(ag.object.Type(),JI,true);aj=ai[0];ak=ai[1];if(ak){$s=16;continue;}$s=17;continue;case 16:al=0;an=aj.NumMethods();$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=al;ap=am;case 19:if(!(ao>0;$s=19;continue;case 20:case 17:case 15:ab++;$s=10;continue;case 11:case 3:if(((p.mode&128)>>>0)===0){au=new BU.ptr("init$guard",$ifaceNil,C.NewPointer(HI),0,q);av=au.Name();(q.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(av),{k:av,v:au});}if(!((((p.mode&64)>>>0)===0))){q.SetDebugMode(true);}if(!((((p.mode&1)>>>0)===0))){$s=23;continue;}$s=24;continue;case 23:$r=GR.Lock();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=q.WriteTo(F.Stdout);$s=26;case 26:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$r=GR.Unlock();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if(o){ax=q.Pkg.Path();(p.imported||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ax),{k:ax,v:q});}ay=q.Pkg;(p.packages||$throwRuntimeError("assignment to entry in nil map")).set(JH.keyFor(ay),{k:ay,v:q});$s=-1;return q;}return;}var $f={$blk:BH.ptr.prototype.CreatePackage,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH.prototype.CreatePackage=function(l,m,n,o){return this.$val.CreatePackage(l,m,n,o);};BH.ptr.prototype.AllPackages=function(){var l,m,n,o,p,q,r,s,t;l=this;m=$makeSlice(MX,0,(l.packages?l.packages.size:0));n=l.packages;o=0;p=n?n.keys():undefined;q=n?n.size:0;while(true){if(!(o=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+l]).Type();};$ptrType(GT).prototype.At=function(l){return this.$get().At(l);};GU=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=KC.nil;n=$ifaceNil;o=l;if($assertType(o,JJ,true)[1]){$s=1;continue;}if($assertType(o,JY,true)[1]){$s=2;continue;}if($assertType(o,JZ,true)[1]){$s=3;continue;}$s=4;continue;case 1:p=o.$val;u=J.StructuralTerms(p);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;m=t[0];n=t[1];$s=5;continue;case 2:q=o.$val;w=J.UnionTermSet(q);$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;m=v[0];n=v[1];$s=5;continue;case 3:r=o.$val;y=J.InterfaceTermSet(r);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;m=x[0];n=x[1];$s=5;continue;case 4:s=o;m=new KC([J.NewTerm(false,s)]);case 5:if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return(GT.nil);}$s=-1;return($convertSliceType(m,GT));}return;}var $f={$blk:GU,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GV=function(l,m){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(l.Len()===0){$s=1;continue;}$s=2;continue;case 1:n=m($ifaceNil);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=4;case 4:return o;case 2:p=0;case 5:if(!(p>0;$s=5;continue;case 6:$s=-1;return true;}return;}var $f={$blk:GV,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};GW=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:n=l.Underlying();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;if($assertType(m,JT,true)[1]){$s=2;continue;}if($assertType(m,JE,true)[1]){$s=3;continue;}if($assertType(m,JG,true)[1]){$s=4;continue;}if($assertType(m,JW,true)[1]){$s=5;continue;}if($assertType(m,JF,true)[1]){$s=6;continue;}if($assertType(m,JZ,true)[1]){$s=7;continue;}$s=8;continue;case 2:o=m.$val;$s=-1;return[o.Elem(),2];case 3:p=m.$val;v=p.Elem().Underlying();$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=$assertType(v,JT,true);w=u[0];x=u[1];if(x){$s=-1;return[w.Elem(),3];}$s=8;continue;case 4:q=m.$val;$s=-1;return[q.Elem(),3];case 5:r=m.$val;$s=-1;return[r.Elem(),4];case 6:s=m.$val;$s=-1;return[HJ,1];case 7:t=m.$val;y=GU(t);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z.Len()===0){$s=-1;return[$ifaceNil,0];}ab=GW(z.At(0));$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];ae=1;case 12:if(!(ae>0;$s=12;continue;case 13:if(!((ad===0))){$s=-1;return[ac,ad];}case 8:$s=-1;return[$ifaceNil,0];}return;}var $f={$blk:GW,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.meet=function(l){var l,m;m=this.$val;if(((m===4)||(l===4))&&!((m===l))){return 0;}if(m20){n=$substring(n,0,17)+"...";}n=Q.Quote(n);$s=4;continue;case 3:r=m.Value.String();$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}n=r;case 4:s=DW(m.Type(),l);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=n+":"+s;$s=10;case 10:return t;}return;}var $f={$blk:BT.ptr.prototype.RelString,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};BT.prototype.RelString=function(l){return this.$val.RelString(l);};HD=function(l,m){var{aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l;if($assertType(n,JF,true)[1]){$s=1;continue;}if($assertType(n,JE,true)[1]||$assertType(n,JG,true)[1]||$assertType(n,JZ,true)[1]||$assertType(n,JX,true)[1]||$assertType(n,JW,true)[1]||$assertType(n,IJ,true)[1]){$s=2;continue;}if($assertType(n,JI,true)[1]){$s=3;continue;}if($assertType(n,JT,true)[1]||$assertType(n,JV,true)[1]){$s=4;continue;}if($assertType(n,JU,true)[1]){$s=5;continue;}if($assertType(n,JJ,true)[1]){$s=6;continue;}$s=7;continue;case 1:o=n.$val;if(!(((o.Info()&1)===0))){$s=9;continue;}if(!(((o.Info()&26)===0))){$s=10;continue;}if(!(((o.Info()&32)===0))){$s=11;continue;}if((o.Kind()===18)){$s=12;continue;}if((o.Kind()===25)){$s=13;continue;}$s=14;continue;case 9:$s=-1;return"false";case 10:$s=-1;return"0";case 11:$s=-1;return"\"\"";case 12:$s=-1;return"nil";case 13:$s=-1;return"nil";case 14:u=A.Sprint(new IK([new $String("zeroString for unexpected type:"),o]));$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$panic(new $String(u));case 15:case 8:$s=7;continue;case 2:p=n;$s=-1;return"nil";case 3:q=n.$val;v=q.Underlying();$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=HD(v,m);$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=19;case 19:return x;case 4:r=n;y=DW(r,m);$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y+"{}";$s=21;case 21:return z;case 5:s=n.$val;aa=$makeSlice(KA,s.Len());ab=0;case 22:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]=ac);ab=ab+(1)>>0;$s=22;continue;case 23:$s=-1;return"("+L.Join(aa,", ")+")";case 6:t=n.$val;ad=DW(t,m);$s=25;case 25:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae="*new("+ad+")";$s=26;case 26:return ae;case 7:af=A.Sprint(new IK([new $String("zeroString: unexpected "),l]));$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$panic(new $String(af));$s=-1;return"";}return;}var $f={$blk:HD,$c:true,$r,aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BT.ptr.prototype.Name=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JH.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BT.ptr.prototype.Name,$c:true,$r,l,m,n,$s};return $f;};BT.prototype.Name=function(){return this.$val.Name();};BT.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Name();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BT.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BT.prototype.String=function(){return this.$val.String();};BT.ptr.prototype.Type=function(){var l;l=this;return l.typ;};BT.prototype.Type=function(){return this.$val.Type();};BT.ptr.prototype.Referrers=function(){var l;l=this;return KG.nil;};BT.prototype.Referrers=function(){return this.$val.Referrers();};BT.ptr.prototype.Parent=function(){var l;l=this;return ID.nil;};BT.prototype.Parent=function(){return this.$val.Parent();};BT.ptr.prototype.Pos=function(){var l;l=this;return 0;};BT.prototype.Pos=function(){return this.$val.Pos();};BT.ptr.prototype.IsNil=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(!($interfaceIsEqual(l.Value,$ifaceNil))){m=false;$s=1;continue s;}n=HE(l.typ);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 1:o=m;$s=3;case 3:return o;}return;}var $f={$blk:BT.ptr.prototype.IsNil,$c:true,$r,l,m,n,o,$s};return $f;};BT.prototype.IsNil=function(){return this.$val.IsNil();};HE=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(J.IsTypeParam(l)){$s=1;continue;}$s=2;continue;case 1:m=GU(l);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=GV(m,(function $b(n){var{n,o,p,q,$s,$r,$c}=$restore(this,{n});$s=$s||0;s:while(true){switch($s){case 0:if(!(!($interfaceIsEqual(n,$ifaceNil)))){o=false;$s=1;continue s;}p=HE(n);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;case 1:q=o;$s=3;case 3:return q;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,$s};return $f;}));$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=5;case 5:return o;case 2:q=l.Underlying();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;if($assertType(p,JE,true)[1]||$assertType(p,JG,true)[1]||$assertType(p,JX,true)[1]||$assertType(p,JW,true)[1]||$assertType(p,IJ,true)[1]){$s=7;continue;}if($assertType(p,JZ,true)[1]){$s=8;continue;}$s=9;continue;case 7:$s=-1;return true;case 8:$s=-1;return true;case 9:$s=-1;return false;case 10:$s=-1;return false;}return;}var $f={$blk:HE,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BT.ptr.prototype.Int64=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=K.ToInt(l.Value);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Kind();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(p===(3)){$s=4;continue;}if(p===(4)){$s=5;continue;}$s=6;continue;case 4:r=K.Int64Val(n);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(t){$s=-1;return s;}$s=-1;return new $Int64(0,0);case 5:v=K.Float64Val(n);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];$s=-1;return(new $Int64(0,w));case 6:case 1:x=A.Sprintf("unexpected constant value: %T",new IK([l.Value]));$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$panic(new $String(x));$s=-1;return new $Int64(0,0);}return;}var $f={$blk:BT.ptr.prototype.Int64,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BT.prototype.Int64=function(){return this.$val.Int64();};BT.ptr.prototype.Uint64=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=K.ToInt(l.Value);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Kind();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(p===(3)){$s=4;continue;}if(p===(4)){$s=5;continue;}$s=6;continue;case 4:r=K.Uint64Val(n);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(t){$s=-1;return s;}$s=-1;return new $Uint64(0,0);case 5:v=K.Float64Val(n);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];$s=-1;return(new $Uint64(0,w));case 6:case 1:x=A.Sprintf("unexpected constant value: %T",new IK([l.Value]));$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$panic(new $String(x));$s=-1;return new $Uint64(0,0);}return;}var $f={$blk:BT.ptr.prototype.Uint64,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BT.prototype.Uint64=function(){return this.$val.Uint64();};BT.ptr.prototype.Float64=function(){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=K.ToFloat(l.Value);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;p=K.Float64Val(n);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];$s=-1;return q;}return;}var $f={$blk:BT.ptr.prototype.Float64,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BT.prototype.Float64=function(){return this.$val.Float64();};BT.ptr.prototype.Complex128=function(){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=K.ToComplex(l.Value);o=K.Real(m);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=K.Float64Val(o);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;q=n[0];s=K.Imag(m);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=K.Float64Val(s);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;u=r[0];$s=-1;return new $Complex128(q,u);}return;}var $f={$blk:BT.ptr.prototype.Complex128,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BT.prototype.Complex128=function(){return this.$val.Complex128();};HF.ptr.prototype.String=function(){var l;l=this;return l.name;};HF.prototype.String=function(){return this.$val.String();};HT.ptr.prototype.cond=function(l,m,n,o){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=m;if($assertType(q,MY,true)[1]){$s=1;continue;}if($assertType(q,MZ,true)[1]){$s=2;continue;}if($assertType(q,NA,true)[1]){$s=3;continue;}$s=4;continue;case 1:r=q.$val;$r=p.cond(l,r.X,n,o);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:s=q.$val;u=s.Op;if(u===(34)){$s=7;continue;}if(u===(35)){$s=8;continue;}$s=9;continue;case 7:v=l.newBasicBlock("cond.true");$r=p.cond(l,s.X,v,o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=v;$r=p.cond(l,s.Y,n,o);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 8:w=l.newBasicBlock("cond.false");$r=p.cond(l,s.X,n,w);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=w;$r=p.cond(l,s.Y,n,o);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 9:case 6:$s=4;continue;case 3:t=q.$val;if(t.Op===43){$s=14;continue;}$s=15;continue;case 14:$r=p.cond(l,t.X,o,n);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:case 4:x=l;y=p.expr(l,m);$s=17;case 17:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=n;ab=o;$r=FV(x,z,aa,ab);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.cond,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.cond=function(l,m,n,o){return this.$val.cond(l,m,n,o);};HT.ptr.prototype.logicalBinop=function(l,m){var{aa,ab,ac,ad,ae,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=l.newBasicBlock("binop.rhs");p=l.newBasicBlock("binop.done");q=l.typeOf(m);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=$ifaceNil;t=m.Op;if(t===(34)){$s=3;continue;}if(t===(35)){$s=4;continue;}$s=5;continue;case 3:$r=n.cond(l,m.X,o,p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=GY(K.MakeBool(false),r);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;$s=5;continue;case 4:$r=n.cond(l,m.X,p,o);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=GY(K.MakeBool(true),r);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s=v;case 5:case 2:if(o.Preds===IU.nil){l.currentBlock=p;$s=-1;return s;}if(p.Preds===IU.nil){$s=10;continue;}$s=11;continue;case 10:l.currentBlock=o;w=n.expr(l,m.Y);$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=13;case 13:return x;case 11:y=JB.nil;z=p.Preds;aa=0;while(true){if(!(aa=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]));$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=z;if(n.$length===3){$s=14;continue;}$s=15;continue;case 14:ab=q.expr(l,(2>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+2]));$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 15:ac=$assertType(aa,LY,true);ad=ac[0];ae=ac[1];if(ae){$s=17;continue;}$s=18;continue;case 17:af=ad.Int64();$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=C.NewArray(v.Elem(),ag);ai=FJ(l,ah,p);$s=20;case 20:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;aj.Comment="makeslice";ak=new CK.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),aj,$ifaceNil,z,$ifaceNil);ak.register.setPos(p);ak.register.setType(o);al=l.emit(ak);$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=22;case 22:return am;case 18:an=new CJ.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),z,aa);an.register.setPos(p);an.register.setType(o);ao=l.emit(an);$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$s=24;case 24:return ap;case 10:w=t.$val;aq=$ifaceNil;if(n.$length===2){$s=25;continue;}$s=26;continue;case 25:ar=q.expr(l,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]));$s=27;case 27:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;case 26:as=new CH.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),aq);as.register.setPos(p);as.register.setType(o);at=l.emit(as);$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=29;case 29:return au;case 11:x=t.$val;av=HQ;if(n.$length===2){$s=30;continue;}$s=31;continue;case 30:aw=q.expr(l,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]));$s=32;case 32:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;case 31:ax=new CI.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),av);ax.register.setPos(p);ax.register.setType(o);ay=l.emit(ax);$s=33;case 33:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=34;case 34:return az;case 12:$s=7;continue;case 4:ba=l;bb=AL(o);$s=35;case 35:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=p;be=FJ(ba,bc,bd);$s=36;case 36:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bf.Comment="new";$s=-1;return bf;case 5:bg=l.typeOf((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));$s=37;case 37:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=AL(bg);$s=38;case 38:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.Underlying();$s=39;case 39:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=$assertType(bj,JT,true);bl=bk[0];bm=bk[1];if(bm){$s=40;continue;}$s=41;continue;case 40:bn=q.expr(l,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));$s=42;case 42:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;bo=HA(bl.Len());$s=43;case 43:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$s=44;case 44:return bp;case 41:$s=7;continue;case 6:bq=l;br=q.expr(l,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));$s=45;case 45:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;bt=HP;bu=FR(bq,bs,bt);$s=46;case 46:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=l.emit(new DA.ptr(new DI.ptr(IT.nil),bu,p));$s=47;case 47:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bv;l.currentBlock=l.newBasicBlock("unreachable");$s=-1;return HS;case 7:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:HT.ptr.prototype.builtin,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.builtin=function(l,m,n,o,p){return this.$val.builtin(l,m,n,o,p);};HT.ptr.prototype.addr=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=[o];p=[p];q=[q];r=[r];s=[s];t=[t];u=[u];v=[v];w=this;x=m;if($assertType(x,JD,true)[1]){$s=1;continue;}if($assertType(x,NE,true)[1]){$s=2;continue;}if($assertType(x,MY,true)[1]){$s=3;continue;}if($assertType(x,JL,true)[1]){$s=4;continue;}if($assertType(x,NC,true)[1]){$s=5;continue;}if($assertType(x,NF,true)[1]){$s=6;continue;}$s=7;continue;case 1:y=x.$val;if(AD(y)){$s=-1;return(ac=new EJ.ptr(),new ac.constructor.elem(ac));}ad=l.objectOf(y);$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=$ifaceNil;ag=l.Prog.packageLevelMember(ae);$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!($interfaceIsEqual(ah,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:af=$assertType(ah,KH);$s=12;continue;case 11:ai=l.lookup(ae,n);$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}af=ai;case 12:$s=-1;return new EG.ptr(af,y.Pos(),y);case 2:z=x.$val;aj=l.typeOf(z);$s=14;case 14:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=AL(aj);$s=15;case 15:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=IR.nil;if(n){$s=16;continue;}$s=17;continue;case 16:an=FJ(l,al,z.Lbrace);$s=19;case 19:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;$s=18;continue;case 17:ao=l.addLocal(al,z.Lbrace);$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}am=ao;case 18:am.Comment="complit";t[0]=new HV.ptr(NG.nil);$r=w.compLit(l,am,z,true,t[0]);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=t[0].emit(l);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new EG.ptr(am,z.Lbrace,z);case 3:aa=x.$val;ap=w.addr(l,aa.X,n);$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=24;case 24:return aq;case 4:o[0]=x.$val;ar=l.selection(o[0]);$s=25;case 25:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(as===IL.nil){$s=26;continue;}$s=27;continue;case 26:at=w.addr(l,o[0].Sel,n);$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=29;case 29:return au;case 27:if(!((as.kind===0))){$panic(as);}av=true;aw=w.receiver(l,o[0].X,av,n,as);$s=30;case 30:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}u[0]=aw;r[0]=(ax=as.index,ay=as.index.$length-1>>0,((ay<0||ay>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]));az=u[0].Type();$s=31;case 31:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=AL(az);$s=32;case 32:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=J.CoreType(ba);$s=33;case 33:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=$assertType(bb,JV).Field(r[0]);$s=34;case 34:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=(function(o,p,q,r,s,t,u,v){return function $b(be){var{be,bf,bg,$s,$r,$c}=$restore(this,{be});$s=$s||0;s:while(true){switch($s){case 0:bf=GB(be,u[0],r[0],true,o[0].Sel);$s=1;case 1:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;$s=2;case 2:return bg;}return;}var $f={$blk:$b,$c:true,$r,be,bf,bg,$s};return $f;};})(o,p,q,r,s,t,u,v);$s=-1;return new EI.ptr(be,bd.object.Type(),o[0].Sel.Pos(),o[0].Sel);case 5:p[0]=x.$val;bf=l.typeOf(p[0].X);$s=35;case 35:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bi=GW(bg);$s=36;case 36:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bj=bh[0];bk=bh[1];v[0]=$ifaceNil;q[0]=$ifaceNil;bl=bk;if(bl===(2)){$s=38;continue;}if(bl===(3)){$s=39;continue;}if(bl===(4)){$s=40;continue;}$s=41;continue;case 38:bm=w.addr(l,p[0].X,n);$s=43;case 43:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm.address(l);$s=44;case 44:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}v[0]=bn;q[0]=C.NewPointer(bj);$s=42;continue;case 39:bo=w.expr(l,p[0].X);$s=45;case 45:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}v[0]=bo;q[0]=C.NewPointer(bj);$s=42;continue;case 40:bp=J.CoreType(bg);$s=46;case 46:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=$assertType(bp,JW);br=w.expr(l,p[0].X);$s=47;case 47:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=l;bt=w.expr(l,p[0].Index);$s=48;case 48:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;bv=bq.Key();bw=FR(bs,bu,bv);$s=49;case 49:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=new EH.ptr(br,bw,bq.Elem(),p[0].Lbrack);$s=50;case 50:return bx;case 41:by=bg.String();$s=51;case 51:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}$panic(new $String("unexpected container type in IndexExpr: "+by));case 42:case 37:bz=w.expr(l,p[0].Index);$s=52;case 52:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}s[0]=bz;ca=s[0].Type();$s=55;case 55:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=AN(ca);$s=56;case 56:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}if(cb){$s=53;continue;}$s=54;continue;case 53:cc=FR(l,s[0],HK);$s=57;case 57:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}s[0]=cc;case 54:cd=(function(o,p,q,r,s,t,u,v){return function $b(cd){var{cd,ce,cf,cg,$s,$r,$c}=$restore(this,{cd});$s=$s||0;s:while(true){switch($s){case 0:ce=new CN.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),v[0],s[0]);ce.register.setPos(p[0].Lbrack);ce.register.setType(q[0]);cf=cd.emit(ce);$s=1;case 1:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;$s=2;case 2:return cg;}return;}var $f={$blk:$b,$c:true,$r,cd,ce,cf,cg,$s};return $f;};})(o,p,q,r,s,t,u,v);ce=AL(q[0]);$s=58;case 58:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=new EI.ptr(cd,ce,p[0].Lbrack,p[0]);$s=59;case 59:return cf;case 6:ab=x.$val;cg=w.expr(l,ab.X);$s=60;case 60:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=new EG.ptr(cg,ab.Star,ab);$s=61;case 61:return ch;case 7:ci=A.Sprintf("unexpected address expression: %T",new IK([m]));$s=62;case 62:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}$panic(new $String(ci));$s=-1;return $ifaceNil;}return;}var $f={$blk:HT.ptr.prototype.addr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.addr=function(l,m,n){return this.$val.addr(l,m,n);};HV.ptr.prototype.store=function(l,m){var l,m,n;n=this;n.stores=$append(n.stores,new HU.ptr(l,m));};HV.prototype.store=function(l,m){return this.$val.store(l,m);};HV.ptr.prototype.emit=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.stores;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),HU);$r=p.lhs.store(l,p.rhs);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.emit,$c:true,$r,l,m,n,o,p,$s};return $f;};HV.prototype.emit=function(l){return this.$val.emit(l);};HT.ptr.prototype.assign=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;s=$assertType(AC(n),NE,true);t=s[0];u=s[1];if(u){$s=1;continue;}$s=2;continue;case 1:v=$assertType(m,EJ,true);w=v[1];if(!w){$s=3;continue;}$s=4;continue;case 3:x=m.typ();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=AE(x);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y){$s=5;continue;}$s=6;continue;case 5:z=r.addr(l,t,true);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.address(l);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!(p===NH.nil)){$s=11;continue;}$s=12;continue;case 11:p.store(m,ab);$s=13;continue;case 12:$r=m.store(l,ab);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return;case 6:case 4:ac=$assertType(m,NI,true);ad=ac[1];if(ad){$s=15;continue;}$s=16;continue;case 15:ae=m.typ();$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=AF(ae);$s=21;case 21:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af){$s=17;continue;}$s=18;continue;case 17:$s=19;continue;case 18:ag=m.address(l);$s=22;case 22:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!(p===NH.nil)){$s=23;continue;}$s=24;continue;case 23:$r=r.compLit(l,ah,t,o,p);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 24:q[0]=new HV.ptr(NG.nil);$r=r.compLit(l,ah,t,o,q[0]);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=q[0].emit(l);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:aj=m.typ();$s=29;case 29:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Underlying();$s=30;case 30:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ai=ak;if($assertType(ai,JV,true)[1]||$assertType(ai,JT,true)[1]){$s=31;continue;}$s=32;continue;case 31:$r=FL(l,t,ah,true);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:$s=-1;return;case 19:case 16:case 2:al=r.expr(l,n);$s=34;case 34:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!(p===NH.nil)){$s=35;continue;}$s=36;continue;case 35:p.store(m,am);$s=37;continue;case 36:$r=m.store(l,am);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.assign,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.assign=function(l,m,n,o,p){return this.$val.assign(l,m,n,o,p);};HT.ptr.prototype.expr=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;m=AC(m);p=$clone((o=$mapIndex(l.info.Types,D.Expr.keyFor(m)),o!==undefined?o.v:new C.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)),C.TypeAndValue);if(!($interfaceIsEqual(p.Value,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:q=p.Value;r=l.typ(p.Type);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=GY(q,s);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;case 2:v=$ifaceNil;if($clone(p,C.TypeAndValue).Addressable()){$s=6;continue;}$s=7;continue;case 6:w=n.addr(l,m,false);$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.load(l);$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;$s=8;continue;case 7:y=n.expr0(l,m,$clone(p,C.TypeAndValue));$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}v=y;case 8:if(l.debugInfo()){$s=12;continue;}$s=13;continue;case 12:$r=FL(l,m,v,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return v;}return;}var $f={$blk:HT.ptr.prototype.expr,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};HT.prototype.expr=function(l,m){return this.$val.expr(l,m);};HT.ptr.prototype.expr0=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=[o];p=this;q=m;if($assertType(q,NJ,true)[1]){$s=1;continue;}if($assertType(q,KL,true)[1]){$s=2;continue;}if($assertType(q,ND,true)[1]){$s=3;continue;}if($assertType(q,NB,true)[1]){$s=4;continue;}if($assertType(q,NA,true)[1]){$s=5;continue;}if($assertType(q,MZ,true)[1]){$s=6;continue;}if($assertType(q,NK,true)[1]){$s=7;continue;}if($assertType(q,JD,true)[1]){$s=8;continue;}if($assertType(q,JL,true)[1]){$s=9;continue;}if($assertType(q,NL,true)[1]){$s=10;continue;}if($assertType(q,NC,true)[1]){$s=11;continue;}if($assertType(q,NE,true)[1]||$assertType(q,NF,true)[1]){$s=12;continue;}$s=13;continue;case 1:r=q.$val;$panic(new $String("non-constant BasicLit"));$s=13;continue;case 2:s=q.$val;ad=A.Sprintf("%s$%d",new IK([new $String(l.Name()),new $Int((1+l.AnonFuncs.$length>>0))]));$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=l.typeOf(s.Type);$s=15;case 15:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=new BP.ptr(ad,$ifaceNil,IL.nil,$assertType(ae,IJ),s.Type.Func,"",s,l,l.Pkg,l.Prog,IO.nil,IQ.nil,IS.nil,IU.nil,IT.nil,IV.nil,IW.nil,false,((l.AnonFuncs.$length>>0)),l.typeparams,l.typeargs,ID.nil,IT.nil,false,IS.nil,IY.nil,false,l.info,l.subst);l.AnonFuncs=$append(l.AnonFuncs,af);p.created.Add(af);$r=p.buildFunctionBody(af);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(af.FreeVars===IQ.nil){$s=-1;return af;}ag=new CG.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),af,JB.nil);ah=l.typ(n.Type);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=ag.register.setType(ah);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=af.FreeVars;aj=0;while(true){if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);ag.Bindings=$append(ag.Bindings,ak.outer);ak.outer=$ifaceNil;aj++;}al=l.emit(ag);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=20;case 20:return am;case 3:t=q.$val;an=l;ao=p.expr(l,t.X);$s=21;case 21:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=l.typ(n.Type);$s=22;case 22:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=t.Lparen;at=FX(an,ap,ar,as);$s=23;case 23:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=24;case 24:return au;case 4:u=q.$val;if($clone((av=$mapIndex(l.info.Types,D.Expr.keyFor(u.Fun)),av!==undefined?av.v:new C.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)),C.TypeAndValue).IsType()){$s=25;continue;}$s=26;continue;case 25:ax=p.expr(l,(aw=u.Args,(0>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+0])));$s=27;case 27:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=l;ba=ay;bb=l.typ(n.Type);$s=28;case 28:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=FR(az,ba,bc);$s=29;case 29:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;if(!($interfaceIsEqual(be,ay))){bf=be;if($assertType(bf,KZ,true)[1]){bg=bf.$val;bg.register.pos=u.Lparen;}else if($assertType(bf,KX,true)[1]){bh=bf.$val;bh.register.pos=u.Lparen;}else if($assertType(bf,LJ,true)[1]){bi=bf.$val;bi.register.pos=u.Lparen;}else if($assertType(bf,KY,true)[1]){bj=bf.$val;bj.register.pos=u.Lparen;}else if($assertType(bf,LV,true)[1]){bk=bf.$val;bk.register.pos=u.Lparen;}}$s=-1;return be;case 26:bl=$assertType(AC(u.Fun),JD,true);bm=bl[0];bn=bl[1];if(bn){$s=30;continue;}$s=31;continue;case 30:bo=$assertType((bp=$mapIndex(l.info.Uses,JD.keyFor(bm)),bp!==undefined?bp.v:$ifaceNil),MN,true);bq=bo[0];br=bo[1];if(br){$s=32;continue;}$s=33;continue;case 32:bs=l;bt=bq;bu=u.Args;bv=l.typ(n.Type);$s=34;case 34:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=u.Lparen;by=p.builtin(bs,bt,bu,bw,bx);$s=35;case 35:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;if(!($interfaceIsEqual(bz,$ifaceNil))){$s=-1;return bz;}case 33:case 31:o[0]=new BY.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0));$r=p.setCall(l,u,o[0].Call);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ca=l.typ(n.Type);$s=37;case 37:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}$r=o[0].register.setType(ca);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cb=l.emit(o[0]);$s=39;case 39:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;$s=40;case 40:return cc;case 5:v=q.$val;cd=v.Op;if(cd===(17)){$s=42;continue;}if(cd===(12)){$s=43;continue;}if((cd===(43))||(cd===(36))||(cd===(13))||(cd===(19))){$s=44;continue;}$s=45;continue;case 42:ce=p.addr(l,v.X,true);$s=47;case 47:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;cg=$assertType(AC(v.X),NF,true);ch=cg[1];if(ch){$s=48;continue;}$s=49;continue;case 48:ci=cf.load(l);$s=50;case 50:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ci;case 49:cj=cf.address(l);$s=51;case 51:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;$s=52;case 52:return ck;case 43:cl=p.expr(l,v.X);$s=53;case 53:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;$s=54;case 54:return cm;case 44:cn=p.expr(l,v.X);$s=55;case 55:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=new CA.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),v.Op,cn,false);co.register.setPos(v.OpPos);cp=l.typ(n.Type);$s=56;case 56:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}$r=co.register.setType(cp);$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cq=l.emit(co);$s=58;case 58:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;$s=59;case 59:return cr;case 45:$panic(new B.Token(v.Op));case 46:case 41:$s=13;continue;case 6:w=q.$val;cs=w.Op;if((cs===(34))||(cs===(35))){$s=61;continue;}if((cs===(20))||(cs===(21))){$s=62;continue;}if((cs===(12))||(cs===(13))||(cs===(14))||(cs===(15))||(cs===(16))||(cs===(17))||(cs===(18))||(cs===(19))||(cs===(22))){$s=63;continue;}if((cs===(39))||(cs===(44))||(cs===(41))||(cs===(40))||(cs===(45))||(cs===(46))){$s=64;continue;}$s=65;continue;case 61:ct=p.logicalBinop(l,w);$s=67;case 67:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;$s=68;case 68:return cu;case 62:cv=l;cw=w.Op;cx=p.expr(l,w.X);$s=69;case 69:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=cx;cz=p.expr(l,w.Y);$s=70;case 70:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=cz;db=l.typ(n.Type);$s=71;case 71:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=db;dd=w.OpPos;de=FM(cv,cw,cy,da,dc,dd);$s=72;case 72:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}df=de;$s=73;case 73:return df;case 63:dg=l;dh=w.Op;di=p.expr(l,w.X);$s=74;case 74:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;dk=p.expr(l,w.Y);$s=75;case 75:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;dm=l.typ(n.Type);$s=76;case 76:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm;dp=w.OpPos;dq=FM(dg,dh,dj,dl,dn,dp);$s=77;case 77:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=dq;$s=78;case 78:return dr;case 64:ds=l;dt=w.Op;du=p.expr(l,w.X);$s=79;case 79:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dv=du;dw=p.expr(l,w.Y);$s=80;case 80:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dx=dw;dy=w.OpPos;dz=FN(ds,dt,dv,dx,dy);$s=81;case 81:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz;eb=l;ec=ea;ed=l.typ(n.Type);$s=82;case 82:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ee=C.Default(ed);$s=83;case 83:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=ee;eg=FR(eb,ec,ef);$s=84;case 84:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=eg;$s=85;case 85:return eh;case 65:$panic(new $String("illegal op in BinaryExpr: "+new B.Token(w.Op).String()));case 66:case 60:$s=13;continue;case 7:x=q.$val;ei=$ifaceNil;ej=$ifaceNil;ek=$ifaceNil;el=ei;em=ej;en=ek;eo=$ifaceNil;ep=l.typeOf(x.X);$s=86;case 86:if($c){$c=false;ep=ep.$blk();}if(ep&&ep.$blk!==undefined){break s;}eq=ep;es=J.CoreType(eq);$s=87;case 87:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}er=es;if($assertType(er,JT,true)[1]){$s=88;continue;}if($assertType(er,JF,true)[1]||$assertType(er,JG,true)[1]||$assertType(er,JE,true)[1]){$s=89;continue;}$s=90;continue;case 88:et=p.addr(l,x.X,true);$s=92;case 92:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=et.address(l);$s=93;case 93:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}eo=eu;$s=91;continue;case 89:ev=p.expr(l,x.X);$s=94;case 94:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}eo=ev;$s=91;continue;case 90:ew=GS(eq);$s=98;case 98:if($c){$c=false;ew=ew.$blk();}if(ew&&ew.$blk!==undefined){break s;}if(ew){$s=95;continue;}$s=96;continue;case 95:ex=p.expr(l,x.X);$s=99;case 99:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}eo=ex;$s=97;continue;case 96:$panic(new $String("unexpected sequence type in SliceExpr"));case 97:case 91:if(!($interfaceIsEqual(x.Low,$ifaceNil))){$s=100;continue;}$s=101;continue;case 100:ey=p.expr(l,x.Low);$s=102;case 102:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}el=ey;case 101:if(!($interfaceIsEqual(x.High,$ifaceNil))){$s=103;continue;}$s=104;continue;case 103:ez=p.expr(l,x.High);$s=105;case 105:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}em=ez;case 104:if(x.Slice3){$s=106;continue;}$s=107;continue;case 106:fa=p.expr(l,x.Max);$s=108;case 108:if($c){$c=false;fa=fa.$blk();}if(fa&&fa.$blk!==undefined){break s;}en=fa;case 107:fb=new CK.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),eo,el,em,en);fb.register.setPos(x.Lbrack);fc=l.typ(n.Type);$s=109;case 109:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}$r=fb.register.setType(fc);$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fd=l.emit(fb);$s=111;case 111:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}fe=fd;$s=112;case 112:return fe;case 8:y=q.$val;fg=(ff=$mapIndex(l.info.Uses,JD.keyFor(y)),ff!==undefined?ff.v:$ifaceNil);fh=fg;if($assertType(fh,MN,true)[1]){$s=113;continue;}if($assertType(fh,ML,true)[1]){$s=114;continue;}$s=115;continue;case 113:fi=fh.$val;fk=l.instanceType(y);$s=116;case 116:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fl=new BV.ptr(fi.object.Name(),$assertType(fk,IJ));$s=117;case 117:return fl;case 114:fj=fh.$val;fm=l.instanceType(y);$s=118;case 118:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}fn=HC(fm);$s=119;case 119:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=fn;$s=120;case 120:return fo;case 115:fp=l.Prog.packageLevelMember(fg);$s=121;case 121:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fq=fp;if(!($interfaceIsEqual(fq,$ifaceNil))){$s=122;continue;}$s=123;continue;case 122:fr=$assertType(fq,KH,true);fs=fr[0];ft=fr[1];if(ft){$s=124;continue;}$s=125;continue;case 124:fu=FK(l,fs);$s=126;case 126:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fv=fu;$s=127;case 127:return fv;case 125:fw=$assertType(fq,ID);if(fw.typeparams.Len()>0){$s=128;continue;}$s=129;continue;case 128:fx=l.subst.types(AX(l.info,y));$s=130;case 130:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}fy=fx;fz=l.Prog.needsInstance(fw,fy,p.created);$s=131;case 131:if($c){$c=false;fz=fz.$blk();}if(fz&&fz.$blk!==undefined){break s;}fw=fz;case 129:$s=-1;return fw;case 123:ga=l;gb=l.lookup(fg,false);$s=132;case 132:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=gb;gd=FK(ga,gc);$s=133;case 133:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=gd;$s=134;case 134:return ge;case 9:z=q.$val;gf=l.selection(z);$s=135;case 135:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}gg=gf;if(gg===IL.nil){$s=136;continue;}$s=137;continue;case 136:gh=$assertType((gi=$mapIndex(l.info.Uses,JD.keyFor(z.Sel)),gi!==undefined?gi.v:$ifaceNil),MN,true);gj=gh[0];gk=gh[1];if(gk){$s=138;continue;}$s=139;continue;case 138:gl=l.typ(n.Type);$s=140;case 140:if($c){$c=false;gl=gl.$blk();}if(gl&&gl.$blk!==undefined){break s;}gm=new BV.ptr(gj.object.Name(),$assertType(gl,IJ));$s=141;case 141:return gm;case 139:gn=p.expr(l,z.Sel);$s=142;case 142:if($c){$c=false;gn=gn.$blk();}if(gn&&gn.$blk!==undefined){break s;}go=gn;$s=143;case 143:return go;case 137:gp=gg.kind;if(gp===(2)){$s=145;continue;}if(gp===(1)){$s=146;continue;}if(gp===(0)){$s=147;continue;}$s=148;continue;case 145:gq=U(l.Prog,gg,p.created);$s=149;case 149:if($c){$c=false;gq=gq.$blk();}if(gq&&gq.$blk!==undefined){break s;}gr=gq;gs=l;gt=gr;gu=l.typ(n.Type);$s=150;case 150:if($c){$c=false;gu=gu.$blk();}if(gu&&gu.$blk!==undefined){break s;}gv=gu;gw=FR(gs,gt,gv);$s=151;case 151:if($c){$c=false;gw=gw.$blk();}if(gw&&gw.$blk!==undefined){break s;}gx=gw;$s=152;case 152:return gx;case 146:gy=$assertType(gg.obj,IG);gz=l.typ(AM(gy));$s=153;case 153:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}ha=gz;hb=AE(ha);$s=154;case 154:if($c){$c=false;hb=hb.$blk();}if(hb&&hb.$blk!==undefined){break s;}hc=hb;hd=true;he=p.receiver(l,z.X,hc,hd,gg);$s=155;case 155:if($c){$c=false;he=he.$blk();}if(he&&he.$blk!==undefined){break s;}hf=he;hg=C.IsInterface(ha);$s=158;case 158:if($c){$c=false;hg=hg.$blk();}if(hg&&hg.$blk!==undefined){break s;}if(hg){$s=156;continue;}$s=157;continue;case 156:hh=$assertType(gg.recv,JJ,true);hi=hh[0];hj=hh[1];if(hj){$s=159;continue;}$s=160;continue;case 159:hk=GU(hi);$s=165;case 165:if($c){$c=false;hk=hk.$blk();}if(hk&&hk.$blk!==undefined){break s;}hl=hk.Len();$s=166;case 166:if($c){$c=false;hl=hl.$blk();}if(hl&&hl.$blk!==undefined){break s;}if(hl>0){$s=162;continue;}$s=163;continue;case 162:$s=164;continue;case 163:hm=l;hn=FR(l,hf,HP);$s=167;case 167:if($c){$c=false;hn=hn.$blk();}if(hn&&hn.$blk!==undefined){break s;}ho=hn;hp=HP;hq=FX(hm,ho,hp,0);$s=168;case 168:if($c){$c=false;hq=hq.$blk();}if(hq&&hq.$blk!==undefined){break s;}hq;case 164:$s=161;continue;case 160:hr=FX(l,hf,ha,0);$s=169;case 169:if($c){$c=false;hr=hr.$blk();}if(hr&&hr.$blk!==undefined){break s;}hr;case 161:case 157:hs=AU(gy);$s=170;case 170:if($c){$c=false;hs=hs.$blk();}if(hs&&hs.$blk!==undefined){break s;}ht=hs;if(ht.$length>0){$s=171;continue;}$s=172;continue;case 171:hu=gy;hv=l.subst.types(ht);$s=173;case 173:if($c){$c=false;hv=hv.$blk();}if(hv&&hv.$blk!==undefined){break s;}hw=hv;hx=l.Prog.ctxt;hy=l.Prog.canon.instantiateMethod(hu,hw,hx);$s=174;case 174:if($c){$c=false;hy=hy.$blk();}if(hy&&hy.$blk!==undefined){break s;}gy=hy;case 172:hz=T(l.Prog,gy,p.created);$s=175;case 175:if($c){$c=false;hz=hz.$blk();}if(hz&&hz.$blk!==undefined){break s;}ia=new CG.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),hz,new JB([hf]));ia.register.setPos(z.Sel.Pos());ib=l.typ(n.Type);$s=176;case 176:if($c){$c=false;ib=ib.$blk();}if(ib&&ib.$blk!==undefined){break s;}$r=ia.register.setType(ib);$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ic=l.emit(ia);$s=178;case 178:if($c){$c=false;ic=ic.$blk();}if(ic&&ic.$blk!==undefined){break s;}id=ic;$s=179;case 179:return id;case 147:ie=gg.index;ig=ie.$length-1>>0;ih=p.expr(l,z.X);$s=180;case 180:if($c){$c=false;ih=ih.$blk();}if(ih&&ih.$blk!==undefined){break s;}ii=ih;ij=l;ik=ii;il=$subslice(ie,0,ig);im=z.Pos();$s=181;case 181:if($c){$c=false;im=im.$blk();}if(im&&im.$blk!==undefined){break s;}io=im;ip=GA(ij,ik,il,io);$s=182;case 182:if($c){$c=false;ip=ip.$blk();}if(ip&&ip.$blk!==undefined){break s;}ii=ip;iq=GB(l,ii,((ig<0||ig>=ie.$length)?($throwRuntimeError("index out of range"),undefined):ie.$array[ie.$offset+ig]),false,z.Sel);$s=183;case 183:if($c){$c=false;iq=iq.$blk();}if(iq&&iq.$blk!==undefined){break s;}ii=iq;$s=-1;return ii;case 148:case 144:$panic(new $String("unexpected expression-relative selector"));$s=13;continue;case 10:aa=q.$val;if(!AW(l.info,aa.X)){$panic(new $String("unexpected expression-could not match index list to instantiation"));}ir=p.expr(l,aa.X);$s=184;case 184:if($c){$c=false;ir=ir.$blk();}if(ir&&ir.$blk!==undefined){break s;}is=ir;$s=185;case 185:return is;case 11:ab=q.$val;if(AW(l.info,ab.X)){$s=186;continue;}$s=187;continue;case 186:it=p.expr(l,ab.X);$s=188;case 188:if($c){$c=false;it=it.$blk();}if(it&&it.$blk!==undefined){break s;}iu=it;$s=189;case 189:return iu;case 187:iv=l.typeOf(ab.X);$s=190;case 190:if($c){$c=false;iv=iv.$blk();}if(iv&&iv.$blk!==undefined){break s;}iw=iv;iy=GW(iw);$s=192;case 192:if($c){$c=false;iy=iy.$blk();}if(iy&&iy.$blk!==undefined){break s;}ix=iy;iz=ix[0];ja=ix[1];jb=ja;if(jb===(3)){$s=193;continue;}if((jb===(2))||(jb===(1))){$s=194;continue;}if(jb===(4)){$s=195;continue;}$s=196;continue;case 193:jc=p.addr(l,ab,false);$s=198;case 198:if($c){$c=false;jc=jc.$blk();}if(jc&&jc.$blk!==undefined){break s;}jd=jc.load(l);$s=199;case 199:if($c){$c=false;jd=jd.$blk();}if(jd&&jd.$blk!==undefined){break s;}je=jd;$s=200;case 200:return je;case 194:jf=p.expr(l,ab.Index);$s=201;case 201:if($c){$c=false;jf=jf.$blk();}if(jf&&jf.$blk!==undefined){break s;}jg=jf;jh=jg.Type();$s=204;case 204:if($c){$c=false;jh=jh.$blk();}if(jh&&jh.$blk!==undefined){break s;}ji=AN(jh);$s=205;case 205:if($c){$c=false;ji=ji.$blk();}if(ji&&ji.$blk!==undefined){break s;}if(ji){$s=202;continue;}$s=203;continue;case 202:jj=FR(l,jg,HK);$s=206;case 206:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}jg=jj;case 203:jk=p.expr(l,ab.X);$s=207;case 207:if($c){$c=false;jk=jk.$blk();}if(jk&&jk.$blk!==undefined){break s;}jl=new CO.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),jk,jg);jl.register.setPos(ab.Lbrack);jl.register.setType(iz);jm=l.emit(jl);$s=208;case 208:if($c){$c=false;jm=jm.$blk();}if(jm&&jm.$blk!==undefined){break s;}jn=jm;$s=209;case 209:return jn;case 195:jo=J.CoreType(iw);$s=210;case 210:if($c){$c=false;jo=jo.$blk();}if(jo&&jo.$blk!==undefined){break s;}jp=$assertType(jo,JW);jq=p.expr(l,ab.X);$s=211;case 211:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}jr=l;js=p.expr(l,ab.Index);$s=212;case 212:if($c){$c=false;js=js.$blk();}if(js&&js.$blk!==undefined){break s;}jt=js;ju=jp.Key();jv=FR(jr,jt,ju);$s=213;case 213:if($c){$c=false;jv=jv.$blk();}if(jv&&jv.$blk!==undefined){break s;}jw=new CP.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),jq,jv,false);jw.register.setPos(ab.Lbrack);jw.register.setType(jp.Elem());jx=l.emit(jw);$s=214;case 214:if($c){$c=false;jx=jx.$blk();}if(jx&&jx.$blk!==undefined){break s;}jy=jx;$s=215;case 215:return jy;case 196:jz=iw.String();$s=216;case 216:if($c){$c=false;jz=jz.$blk();}if(jz&&jz.$blk!==undefined){break s;}$panic(new $String("unexpected container type in IndexExpr: "+jz));case 197:case 191:$s=13;continue;case 12:ac=q;ka=p.addr(l,ac,false);$s=217;case 217:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}kb=ka.load(l);$s=218;case 218:if($c){$c=false;kb=kb.$blk();}if(kb&&kb.$blk!==undefined){break s;}kc=kb;$s=219;case 219:return kc;case 13:kd=A.Sprintf("unexpected expr: %T",new IK([m]));$s=220;case 220:if($c){$c=false;kd=kd.$blk();}if(kd&&kd.$blk!==undefined){break s;}$panic(new $String(kd));$s=-1;return $ifaceNil;}return;}var $f={$blk:HT.ptr.prototype.expr0,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.expr0=function(l,m,n){return this.$val.expr0(l,m,n);};HT.ptr.prototype.stmtList=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=m;p=0;case 1:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);$r=n.stmt(l,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.stmtList,$c:true,$r,l,m,n,o,p,q,$s};return $f;};HT.prototype.stmtList=function(l,m){return this.$val.stmtList(l,m);};HT.ptr.prototype.receiver=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=$ifaceNil;if(!(n&&!p.indirect)){s=false;$s=4;continue s;}t=l.typeOf(m);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=AE(t);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=!u;case 4:if(s){$s=1;continue;}$s=2;continue;case 1:v=q.addr(l,m,o);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.address(l);$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}r=w;$s=3;continue;case 2:x=q.expr(l,m);$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}r=x;case 3:y=p.index.$length-1>>0;z=l;aa=r;ab=$subslice(p.index,0,y);ac=m.Pos();$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=GA(z,aa,ab,ad);$s=11;case 11:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}r=ae;if(!(!n)){af=false;$s=14;continue s;}ag=r.Type();$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=AE(ag);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}af=ah;case 14:if(af){$s=12;continue;}$s=13;continue;case 12:ai=FK(l,r);$s=17;case 17:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}r=ai;case 13:$s=-1;return r;}return;}var $f={$blk:HT.ptr.prototype.receiver,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.receiver=function(l,m,n,o,p){return this.$val.receiver(l,m,n,o,p);};HT.ptr.prototype.setCallFunc=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;n.pos=m.Lparen;p=$assertType(AC(m.Fun),JL,true);q=p[0];r=p[1];if(r){$s=1;continue;}$s=2;continue;case 1:s=l.selection(q);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!(t===IL.nil)&&(t.kind===1)){$s=4;continue;}$s=5;continue;case 4:u=$assertType(t.obj,IG);v=AM(u);w=AE(v);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=true;z=o.receiver(l,q.X,x,y,t);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=C.IsInterface(v);$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=8;continue;}$s=9;continue;case 8:n.Value=aa;n.Method=u;$s=10;continue;case 9:ac=l.Prog.originFunc(u);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(ad.typeparams.Len()>0){$s=13;continue;}$s=14;continue;case 13:ae=ad;af=AU(u);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=o.created;ai=l.Prog.needsInstance(ae,ag,ah);$s=16;case 16:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ad=ai;case 14:n.Value=ad;n.Args=$append(n.Args,aa);case 10:$s=-1;return;case 5:case 2:aj=o.expr(l,m.Fun);$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}n.Value=aj;$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.setCallFunc,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.setCallFunc=function(l,m,n){return this.$val.setCallFunc(l,m,n);};HT.ptr.prototype.emitCallArgs=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(!((n.Ellipsis===0))){$s=1;continue;}$s=2;continue;case 1:q=n.Args;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=l;v=p.expr(l,t);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=m.Params().At(s).object.Type();y=FR(u,w,x);$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;o=$append(o,z);r++;$s=3;continue;case 4:$s=-1;return o;case 2:aa=o.$length;ab=n.Args;ac=0;case 7:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);ae=p.expr(l,ad);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ah=af.Type();$s=10;case 10:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=$assertType(ah,JU,true);ai=ag[0];aj=ag[1];if(aj){$s=11;continue;}$s=12;continue;case 11:ak=0;al=ai.Len();am=ak;an=al;case 14:if(!(am>0;$s=14;continue;case 15:$s=13;continue;case 12:o=$append(o,af);case 13:ac++;$s=7;continue;case 8:ap=m.Params().Len();if(m.Variadic()){ap=ap-(1)>>0;}aq=0;case 17:if(!(aq>0,((ar<0||ar>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+ar])),m.Params().At(aq).object.Type());$s=19;case 19:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}(at=aa+aq>>0,((at<0||at>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+at]=as));aq=aq+(1)>>0;$s=17;continue;case 18:if(m.Variadic()){$s=20;continue;}$s=21;continue;case 20:au=$subslice(o,(aa+ap>>0));av=$assertType(m.Params().At(ap).object.Type(),JG);aw=av.Elem();if(au.$length===0){$s=22;continue;}$s=23;continue;case 22:ax=HC(av);$s=25;case 25:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}o=$append(o,ax);$s=24;continue;case 23:ay=C.NewArray(aw,(new $Int64(0,au.$length)));az=FJ(l,ay,0);$s=26;case 26:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;ba.register.setPos(n.Rparen);ba.Comment="varargs";bb=au;bc=0;case 27:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);bf=HA((new $Int64(0,bd)));$s=29;case 29:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new CN.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),ba,bf);bg.register.setType(C.NewPointer(aw));bh=l.emit(bg);$s=30;case 30:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;bi=l;bj=bg;bk=be;bl=be.Pos();$s=31;case 31:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=FT(bi,bj,bk,bm);$s=32;case 32:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;bc++;$s=27;continue;case 28:bo=new CK.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),ba,$ifaceNil,$ifaceNil,$ifaceNil);bo.register.setType(av);bp=l.emit(bo);$s=33;case 33:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}(bq=aa+ap>>0,((bq<0||bq>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+bq]=bp));o=$subslice(o,0,((aa+ap>>0)+1>>0));case 24:case 21:$s=-1;return o;}return;}var $f={$blk:HT.ptr.prototype.emitCallArgs,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.emitCallArgs=function(l,m,n,o){return this.$val.emitCallArgs(l,m,n,o);};HT.ptr.prototype.setCall=function(l,m,n){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;$r=o.setCallFunc(l,m,n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=l.typeOf(m.Fun);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=J.CoreType(q);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=$assertType(r,IJ,true);s=p[0];if(s===IJ.nil){$s=4;continue;}$s=5;continue;case 4:t=A.Sprintf("no signature for call of %s",new IK([m.Fun]));$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$panic(new $String(t));case 5:u=o.emitCallArgs(l,s,m,n.Args);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}n.Args=u;$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.setCall,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};HT.prototype.setCall=function(l,m,n){return this.$val.setCall(l,m,n);};HT.ptr.prototype.assignOp=function(l,m,n,o,p){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=l;s=l;t=o;u=m.load(l);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=n;x=m.typ();$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=p;aa=FM(s,t,v,w,y,z);$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$r=m.store(r,ab);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.assignOp,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.assignOp=function(l,m,n,o,p){return this.$val.assignOp(l,m,n,o,p);};HT.ptr.prototype.localValueSpec=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;if((m.Values.$length===m.Names.$length)){$s=2;continue;}if((m.Values.$length===0)){$s=3;continue;}$s=4;continue;case 2:o=m.Names;p=0;case 6:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!AD(r)){$s=8;continue;}$s=9;continue;case 8:s=l.addLocalForIdent(r);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 9:t=n.addr(l,r,false);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=n.assign(l,u,(v=m.Values,((q<0||q>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+q])),true,NH.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=6;continue;case 7:$s=5;continue;case 3:w=m.Names;x=0;case 13:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(!AD(y)){$s=15;continue;}$s=16;continue;case 15:z=l.addLocalForIdent(y);$s=17;case 17:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(l.debugInfo()){$s=18;continue;}$s=19;continue;case 18:$r=FL(l,y,aa,true);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:case 16:x++;$s=13;continue;case 14:$s=5;continue;case 4:ac=n.exprN(l,(ab=m.Values,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])));$s=21;case 21:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=m.Names;af=0;case 22:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);if(!AD(ah)){$s=24;continue;}$s=25;continue;case 24:ai=l.addLocalForIdent(ah);$s=26;case 26:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;aj=n.addr(l,ah,false);$s=27;case 27:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=l;am=FW(l,ad,ag);$s=28;case 28:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$r=ak.store(al,an);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:af++;$s=22;continue;case 23:case 5:case 1:$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.localValueSpec,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.localValueSpec=function(l,m){return this.$val.localValueSpec(l,m);};HT.ptr.prototype.assignStmt=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=[p];q=this;r=$makeSlice(NM,m.$length);s=$makeSlice(NN,m.$length);t=m;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);y=(x=new EJ.ptr(),new x.constructor.elem(x));if(!AD(w)){$s=3;continue;}$s=4;continue;case 3:if(o){$s=5;continue;}$s=6;continue;case 5:aa=(z=$mapIndex(l.info.Defs,JD.keyFor($assertType(w,JD))),z!==undefined?z.v:$ifaceNil);if(!($interfaceIsEqual(aa,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:ab=l.addNamedLocal(aa);$s=9;case 9:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;((v<0||v>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+v]=true);case 8:case 6:ac=q.addr(l,w,false);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}y=ac;case 4:((v<0||v>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]=y);u++;$s=1;continue;case 2:if(m.$length===n.$length){$s=11;continue;}$s=12;continue;case 11:p[0]=new HV.ptr(NG.nil);ad=n;ae=0;case 14:if(!(ae=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+af]),((af<0||af>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+af]),((af<0||af>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+af]),p[0]);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae++;$s=14;continue;case 15:$r=p[0].emit(l);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:ag=q.exprN(l,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));$s=18;case 18:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$r=FL(l,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]),ah,false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=r;aj=0;case 20:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);am=l;an=FW(l,ah,ak);$s=22;case 22:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$r=al.store(am,ao);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj++;$s=20;continue;case 21:case 13:$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.assignStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.assignStmt=function(l,m,n,o){return this.$val.assignStmt(l,m,n,o);};HT.ptr.prototype.arrayLen=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=new $Int64(-1,4294967295);p=new $Int64(-1,4294967295);q=m;r=0;case 1:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=$assertType(s,NO,true);u=t[0];v=t[1];if(v){$s=3;continue;}$s=4;continue;case 3:w=n.expr(l,u.Key);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$assertType(w,LY).Int64();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}p=x;$s=5;continue;case 4:p=(y=new $Int64(0,1),new $Int64(p.$high+y.$high,p.$low+y.$low));case 5:if((p.$high>o.$high||(p.$high===o.$high&&p.$low>o.$low))){o=p;}r++;$s=1;continue;case 2:$s=-1;return new $Int64(o.$high+0,o.$low+1);}return;}var $f={$blk:HT.ptr.prototype.arrayLen,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};HT.prototype.arrayLen=function(l,m){return this.$val.arrayLen(l,m);};HT.ptr.prototype.compLit=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=l.typeOf(n);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=AL(r);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=J.CoreType(t);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=AL(u);$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Underlying();$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=x;if($assertType(y,JV,true)[1]){$s=6;continue;}if($assertType(y,JT,true)[1]||$assertType(y,JG,true)[1]){$s=7;continue;}if($assertType(y,JW,true)[1]){$s=8;continue;}$s=9;continue;case 6:z=y.$val;if(!o&&!((n.Elts.$length===z.NumFields()))){$s=11;continue;}$s=12;continue;case 11:ad=new EG.ptr(m,n.Lbrace,$ifaceNil);ae=l;af=m.Type();$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=AL(af);$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=GD(ae,ah);$s=15;case 15:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$r=p.store(ad,aj);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=true;case 12:ak=n.Elts;al=0;case 17:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);ao=am;ap=an.Pos();$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=$assertType(an,NO,true);as=ar[0];at=ar[1];if(at){au=$assertType(as.Key,JD).Name;av=0;aw=z.NumFields();ax=av;ay=aw;while(true){if(!(ax>0;}}ba=z.Field(ao);bb=new CL.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,ao);bb.register.setPos(aq);bb.register.setType(C.NewPointer(ba.object.Type()));bc=l.emit(bb);$s=20;case 20:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;$r=q.assign(l,new EG.ptr(bb,aq,an),an,o,p);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al++;$s=17;continue;case 18:$s=10;continue;case 7:aa=y;bd=JT.nil;be=$ifaceNil;bf=aa;if($assertType(bf,JG,true)[1]){$s=22;continue;}if($assertType(bf,JT,true)[1]){$s=23;continue;}$s=24;continue;case 22:bg=bf.$val;bi=bg.Elem();bj=q.arrayLen(l,n.Elts);$s=25;case 25:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;bl=C.NewArray(bi,bk);$s=26;case 26:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bd=bl;bm=FJ(l,bd,n.Lbrace);$s=27;case 27:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bn.Comment="slicelit";be=bn;$s=24;continue;case 23:bh=bf.$val;bd=bh;be=m;if(!o&&!((bo=(new $Int64(0,n.Elts.$length)),bp=bd.Len(),(bo.$high===bp.$high&&bo.$low===bp.$low)))){$s=28;continue;}$s=29;continue;case 28:bq=new EG.ptr(be,n.Lbrace,$ifaceNil);br=l;bs=be.Type();$s=30;case 30:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=AL(bs);$s=31;case 31:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;bv=GD(br,bu);$s=32;case 32:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;$r=p.store(bq,bw);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:case 24:bx=LY.nil;by=n.Elts;bz=0;case 34:if(!(bz=by.$length)?($throwRuntimeError("index out of range"),undefined):by.$array[by.$offset+bz]);cb=ca.Pos();$s=36;case 36:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;cd=$assertType(ca,NO,true);ce=cd[0];cf=cd[1];if(cf){$s=37;continue;}$s=38;continue;case 37:cg=q.expr(l,ce.Key);$s=40;case 40:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}bx=$assertType(cg,LY);cc=ce.Colon;ca=ce.Value;$s=39;continue;case 38:ch=new $Int64(0,0);if(!(bx===LY.nil)){$s=41;continue;}$s=42;continue;case 41:cj=bx.Int64();$s=43;case 43:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ch=(ci=cj,new $Int64(ci.$high+0,ci.$low+1));case 42:ck=HA(ch);$s=44;case 44:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}bx=ck;case 39:cl=new CN.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),be,bx);cl.register.setType(C.NewPointer(bd.Elem()));cm=l.emit(cl);$s=45;case 45:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cm;if(!($interfaceIsEqual(aa,bd))){$s=46;continue;}$s=47;continue;case 46:$r=q.assign(l,new EG.ptr(cl,cc,ca),ca,true,NH.nil);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=48;continue;case 47:$r=q.assign(l,new EG.ptr(cl,cc,ca),ca,true,p);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 48:bz++;$s=34;continue;case 35:if(!($interfaceIsEqual(aa,bd))){$s=51;continue;}$s=52;continue;case 51:cn=new CK.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),be,$ifaceNil,$ifaceNil,$ifaceNil);cn.register.setPos(n.Lbrace);cn.register.setType(t);co=new EG.ptr(m,n.Lbrace,n);cp=l.emit(cn);$s=53;case 53:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=cp;$r=p.store(co,cq);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:$s=10;continue;case 8:ab=y.$val;cr=HA((new $Int64(0,n.Elts.$length)));$s=55;case 55:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=new CH.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),cr);cs.register.setPos(n.Lbrace);cs.register.setType(t);ct=l.emit(cs);$s=56;case 56:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}ct;cu=n.Elts;cv=0;case 57:if(!(cv=cu.$length)?($throwRuntimeError("index out of range"),undefined):cu.$array[cu.$offset+cv]);cy=$assertType(cx,NO);cz=$ifaceNil;da=$assertType(AC(cy.Key),NE,true);db=da[1];if(!(db)){dc=false;$s=62;continue s;}dd=AE(ab.Key());$s=63;case 63:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}dc=dd;case 62:if(dc){$s=59;continue;}$s=60;continue;case 59:de=q.addr(l,cy.Key,true);$s=64;case 64:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}df=de.address(l);$s=65;case 65:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}cz=df;$s=61;continue;case 60:dg=q.expr(l,cy.Key);$s=66;case 66:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}cz=dg;case 61:dh=FR(l,cz,ab.Key());$s=67;case 67:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}cw[0]=new EH.ptr(cs,dh,ab.Elem(),cy.Colon);$r=q.assign(l,cw[0],cy.Value,true,NH.nil);$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cv++;$s=57;continue;case 58:p.store(new EG.ptr(m,n.Lbrace,n),cs);$s=10;continue;case 9:ac=y;di=ac.String();$s=69;case 69:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}$panic(new $String("unexpected CompositeLit type: "+di));case 10:$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.compLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.compLit=function(l,m,n,o,p){return this.$val.compLit(l,m,n,o,p);};HT.ptr.prototype.switchStmt=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(!($interfaceIsEqual(m.Init,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=o.stmt(l,m.Init);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p=HS;if(!($interfaceIsEqual(m.Tag,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:q=o.expr(l,m.Tag);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 5:r=l.newBasicBlock("switch.done");if(!(n===MI.nil)){n._break=r;}s=NQ.nil;t=IT.nil;u=IT.nil;v=IT.nil;w=u;x=v;y=m.Body.List.$length;z=m.Body.List;aa=0;case 7:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ad=w;if(ad===IT.nil){ad=l.newBasicBlock("switch.body");}w=r;if((ab+1>>0)=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);af=l.newBasicBlock("switch.next");aj=l;ak=p;al=o.expr(l,ai);$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=ai.Pos();$s=12;case 12:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=FN(aj,39,ak,am,ao);$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$r=FV(l,aq,ad,af);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=af;ah++;$s=9;continue;case 10:l.currentBlock=ad;l.targets=new FA.ptr(l.targets,r,IT.nil,w);$r=o.stmtList(l,ae.Body);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FU(l,r);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=af;aa++;$s=7;continue;case 8:if(!(x===IT.nil)){$s=17;continue;}$s=18;continue;case 17:$r=FU(l,x);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=x;l.targets=new FA.ptr(l.targets,r,IT.nil,t);$r=o.stmtList(l,s.$get());$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;case 18:$r=FU(l,r);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=r;$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.switchStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.switchStmt=function(l,m,n){return this.$val.switchStmt(l,m,n);};HT.ptr.prototype.typeSwitchStmt=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(!($interfaceIsEqual(m.Init,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=o.stmt(l,m.Init);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p=$ifaceNil;q=m.Assign;if($assertType(q,NT,true)[1]){$s=4;continue;}if($assertType(q,NU,true)[1]){$s=5;continue;}$s=6;continue;case 4:r=q.$val;t=o.expr(l,$assertType(AC(r.X),ND).X);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}p=t;$s=6;continue;case 5:s=q.$val;v=o.expr(l,$assertType(AC((u=s.Rhs,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]))),ND).X);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}p=v;case 6:w=l.newBasicBlock("typeswitch.done");if(!(n===MI.nil)){n._break=w;}x=NR.nil;y=m.Body.List;z=0;case 9:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);ab=$assertType(aa,NR);if(ab.List===NS.nil){x=ab;z++;$s=9;continue;}ac=l.newBasicBlock("typeswitch.body");ad=IT.nil;ae=$ifaceNil;af=$ifaceNil;ag=ab.List;ah=0;case 11:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);ad=l.newBasicBlock("typeswitch.next");aj=l.typeOf(ai);$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ae=aj;ak=$ifaceNil;if($interfaceIsEqual(ae,HN)){$s=14;continue;}$s=15;continue;case 14:al=l;am=p;an=p.Type();$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=HC(an);$s=18;case 18:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=ai.Pos();$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=FN(al,39,am,ap,ar);$s=20;case 20:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ak=as;af=p;$s=16;continue;case 15:at=FY(l,p,ae,ab.Case);$s=21;case 21:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=FW(l,au,0);$s=22;case 22:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}af=av;aw=FW(l,au,1);$s=23;case 23:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ak=aw;case 16:$r=FV(l,ak,ac,ad);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ad;ah++;$s=11;continue;case 12:if(!((ab.List.$length===1))){af=p;}l.currentBlock=ac;$r=o.typeCaseBody(l,ab,af,w);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ad;z++;$s=9;continue;case 10:if(!(x===NR.nil)){$s=26;continue;}$s=27;continue;case 26:$r=o.typeCaseBody(l,x,p,w);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:$r=FU(l,w);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:l.currentBlock=w;$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.typeSwitchStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.typeSwitchStmt=function(l,m,n){return this.$val.typeSwitchStmt(l,m,n);};HT.ptr.prototype.typeCaseBody=function(l,m,n,o){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;r=(q=$mapIndex(l.info.Implicits,D.Node.keyFor(m)),q!==undefined?q.v:$ifaceNil);if(!($interfaceIsEqual(r,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:s=l;t=l.addNamedLocal(r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=n;w=r.Pos();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=FT(s,u,v,x);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 2:l.targets=new FA.ptr(l.targets,o,IT.nil,IT.nil);$r=p.stmtList(l,m.Body);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FU(l,o);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.typeCaseBody,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};HT.prototype.typeCaseBody=function(l,m,n,o){return this.$val.typeCaseBody(l,m,n,o);};HT.ptr.prototype.selectStmt=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(m.Body.List.$length===1){$s=1;continue;}$s=2;continue;case 1:q=$assertType((p=m.Body.List,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])),NV);if(!($interfaceIsEqual(q.Comm,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=o.stmt(l,q.Comm);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=l.newBasicBlock("select.done");if(!(n===MI.nil)){n._break=r;}l.targets=new FA.ptr(l.targets,r,IT.nil,IT.nil);$r=o.stmtList(l,q.Body);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FU(l,r);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=r;$s=-1;return;case 4:case 2:s=NX.nil;t=true;u=l.debugInfo();v=m.Body.List;w=0;case 8:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=NW.nil;z=$assertType(x,NV).Comm;if(z===$ifaceNil){$s=10;continue;}if($assertType(z,NY,true)[1]){$s=11;continue;}if($assertType(z,NU,true)[1]){$s=12;continue;}if($assertType(z,NT,true)[1]){$s=13;continue;}$s=14;continue;case 10:aa=z;t=false;w++;$s=8;continue;$s=14;continue;case 11:ab=z.$val;ae=o.expr(l,ab.Chan);$s=15;case 15:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=af.Type();$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=l.typ(ag);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=J.CoreType(ah);$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$assertType(ai,JX);ak=l;al=o.expr(l,ab.Value);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=aj.Elem();ao=FR(ak,am,an);$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}y=new CQ.ptr(1,af,ao,ab.Arrow,$ifaceNil);if(u){y.DebugNode=ab;}$s=14;continue;case 12:ac=z.$val;aq=$assertType(AC((ap=ac.Rhs,(0>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+0]))),NA);ar=o.expr(l,aq.X);$s=21;case 21:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}y=new CQ.ptr(2,ar,$ifaceNil,aq.OpPos,$ifaceNil);if(u){y.DebugNode=aq;}$s=14;continue;case 13:ad=z.$val;as=$assertType(AC(ad.X),NA);at=o.expr(l,as.X);$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}y=new CQ.ptr(2,at,$ifaceNil,as.OpPos,$ifaceNil);if(u){y.DebugNode=as;}case 14:s=$append(s,y);w++;$s=8;continue;case 9:au=new CR.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),s,t);au.register.setPos(m.Select);av=IF.nil;av=$append(av,HH,HG);aw=s;ax=0;case 23:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);if(ay.Dir===2){$s=25;continue;}$s=26;continue;case 25:az=ay.Chan.Type();$s=27;case 27:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=l.typ(az);$s=28;case 28:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=J.CoreType(ba);$s=29;case 29:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=$assertType(bb,JX);av=$append(av,AQ(bc.Elem()));case 26:ax++;$s=23;continue;case 24:au.register.setType(C.NewTuple(av));bd=l.emit(au);$s=30;case 30:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;be=FW(l,au,0);$s=31;case 31:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bg=l.newBasicBlock("select.done");if(!(n===MI.nil)){n._break=bg;}bh=NQ.nil;bi=0;bj=2;bk=m.Body.List;bl=0;case 32:if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]);bn=$assertType(bm,NV);if($interfaceIsEqual(bn.Comm,$ifaceNil)){bh=(bn.$ptr_Body||(bn.$ptr_Body=new NQ(function(){return this.$target.Body;},function($v){this.$target.Body=$v;},bn)));bl++;$s=32;continue;}bo=l.newBasicBlock("select.body");bp=l.newBasicBlock("select.next");bq=l;br=l;bs=bf;bt=HA((new $Int64(0,bi)));$s=34;case 34:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;bv=FN(br,39,bs,bu,0);$s=35;case 35:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=bo;by=bp;$r=FV(bq,bw,bx,by);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=bo;l.targets=new FA.ptr(l.targets,bg,IT.nil,IT.nil);bz=bn.Comm;if($assertType(bz,NT,true)[1]){$s=37;continue;}if($assertType(bz,NU,true)[1]){$s=38;continue;}$s=39;continue;case 37:ca=bz.$val;if(u){$s=40;continue;}$s=41;continue;case 40:cc=FW(l,au,bj);$s=42;case 42:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;$r=FL(l,$assertType(((bi<0||bi>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+bi]).DebugNode,D.Expr),cd,false);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:bj=bj+(1)>>0;$s=39;continue;case 38:cb=bz.$val;if(cb.Tok===47){$s=44;continue;}$s=45;continue;case 44:cf=l.addLocalForIdent($assertType((ce=cb.Lhs,(0>=ce.$length?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+0])),JD));$s=46;case 46:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cf;case 45:ch=o.addr(l,(cg=cb.Lhs,(0>=cg.$length?($throwRuntimeError("index out of range"),undefined):cg.$array[cg.$offset+0])),false);$s=47;case 47:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;cj=FW(l,au,bj);$s=48;case 48:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;if(u){$s=49;continue;}$s=50;continue;case 49:$r=FL(l,$assertType(((bi<0||bi>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+bi]).DebugNode,D.Expr),ck,false);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 50:$r=ci.store(l,ck);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(cb.Lhs.$length===2){$s=53;continue;}$s=54;continue;case 53:if(cb.Tok===47){$s=55;continue;}$s=56;continue;case 55:cm=l.addLocalForIdent($assertType((cl=cb.Lhs,(1>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+1])),JD));$s=57;case 57:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cm;case 56:co=o.addr(l,(cn=cb.Lhs,(1>=cn.$length?($throwRuntimeError("index out of range"),undefined):cn.$array[cn.$offset+1])),false);$s=58;case 58:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;cq=l;cr=FW(l,au,1);$s=59;case 59:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;$r=cp.store(cq,cs);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 54:bj=bj+(1)>>0;case 39:$r=o.stmtList(l,bn.Body);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FU(l,bg);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=bp;bi=bi+(1)>>0;bl++;$s=32;continue;case 33:if(!(bh===NQ.nil)){$s=63;continue;}$s=64;continue;case 63:l.targets=new FA.ptr(l.targets,bg,IT.nil,IT.nil);$r=o.stmtList(l,bh.$get());$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$s=65;continue;case 64:ct=l;cu=HB("blocking select matched no case");$s=67;case 67:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;cw=HP;cx=FR(ct,cv,cw);$s=68;case 68:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=l.emit(new DA.ptr(new DI.ptr(IT.nil),cx,0));$s=69;case 69:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cy;l.currentBlock=l.newBasicBlock("unreachable");case 65:$r=FU(l,bg);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=bg;$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.selectStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.selectStmt=function(l,m,n){return this.$val.selectStmt(l,m,n);};HT.ptr.prototype.forStmt=function(l,m,n){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(!($interfaceIsEqual(m.Init,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=o.stmt(l,m.Init);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p=l.newBasicBlock("for.body");q=l.newBasicBlock("for.done");r=p;if(!($interfaceIsEqual(m.Cond,$ifaceNil))){r=l.newBasicBlock("for.loop");}s=r;if(!($interfaceIsEqual(m.Post,$ifaceNil))){s=l.newBasicBlock("for.post");}if(!(n===MI.nil)){n._break=q;n._continue=s;}$r=FU(l,r);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=r;if(!(r===p)){$s=5;continue;}$s=6;continue;case 5:$r=o.cond(l,m.Cond,p,q);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=p;case 6:l.targets=new FA.ptr(l.targets,q,s,IT.nil);$r=o.stmt(l,m.Body);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FU(l,s);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(m.Post,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:l.currentBlock=s;$r=o.stmt(l,m.Post);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=FU(l,r);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:l.currentBlock=q;$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.forStmt,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};HT.prototype.forStmt=function(l,m,n){return this.$val.forStmt(l,m,n);};HT.ptr.prototype.rangeIndexed=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=[p];q=$ifaceNil;r=$ifaceNil;s=IT.nil;t=IT.nil;u=this;v=$ifaceNil;x=m.Type();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=AL(x);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.Underlying();$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}w=$assertType(z,JT,true);aa=w[0];ab=w[1];if(ab){$s=4;continue;}$s=5;continue;case 4:ac=HA(aa.Len());$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}v=ac;$s=6;continue;case 5:p[0]=new BY.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0));ad=m.Type();$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=AS(ad);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}p[0].Call.Value=ae;p[0].Call.Args=new JB([m]);p[0].register.setType(HK);af=l.emit(p[0]);$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}v=af;case 6:ag=l.addLocal(HK,0);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=l;aj=ah;ak=HA(new $Int64(-1,4294967295));$s=12;case 12:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=o;an=FT(ai,aj,al,am);$s=13;case 13:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;s=l.newBasicBlock("rangeindex.loop");$r=FU(l,s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=s;ao=FK(l,ah);$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new BZ.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),12,ao,HR);ap.register.setType(HK);aq=l;ar=ah;as=l.emit(ap);$s=16;case 16:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=o;av=FT(aq,ar,at,au);$s=17;case 17:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;aw=l.newBasicBlock("rangeindex.body");t=l.newBasicBlock("rangeindex.done");ax=l;ay=FN(l,40,ap,v,0);$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;ba=aw;bb=t;$r=FV(ax,az,ba,bb);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=aw;bc=FK(l,ah);$s=20;case 20:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}q=bc;if(!($interfaceIsEqual(n,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:be=m.Type();$s=23;case 23:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=J.CoreType(be);$s=24;case 24:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bd=bf;if($assertType(bd,JT,true)[1]){$s=25;continue;}if($assertType(bd,JE,true)[1]){$s=26;continue;}if($assertType(bd,JG,true)[1]){$s=27;continue;}$s=28;continue;case 25:bg=bd.$val;bk=new CO.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,q);bk.register.setType(bg.Elem());bl=m.Pos();$s=30;case 30:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}$r=bk.register.setPos(bl);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm=l.emit(bk);$s=32;case 32:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}r=bm;$s=29;continue;case 26:bh=bd.$val;bn=new CN.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,q);bo=bh.Elem().Underlying();$s=33;case 33:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=$assertType(bo,JT).Elem();$s=34;case 34:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=C.NewPointer(bp);$s=35;case 35:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$r=bn.register.setType(bq);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br=m.Pos();$s=37;case 37:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}$r=bn.register.setPos(br);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bs=l;bt=l.emit(bn);$s=39;case 39:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;bv=FK(bs,bu);$s=40;case 40:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}r=bv;$s=29;continue;case 27:bi=bd.$val;bw=new CN.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m,q);bw.register.setType(C.NewPointer(bi.Elem()));bx=m.Pos();$s=41;case 41:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}$r=bw.register.setPos(bx);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}by=l;bz=l.emit(bw);$s=43;case 43:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;cb=FK(by,ca);$s=44;case 44:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}r=cb;$s=29;continue;case 28:bj=bd;cc=bj.String();$s=45;case 45:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}$panic(new $String("rangeIndexed x:"+cc));case 29:case 22:$s=-1;return[q,r,s,t];}return;}var $f={$blk:HT.ptr.prototype.rangeIndexed,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.rangeIndexed=function(l,m,n,o){return this.$val.rangeIndexed(l,m,n,o);};HT.ptr.prototype.rangeIter=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=$ifaceNil;r=$ifaceNil;s=IT.nil;t=IT.nil;u=this;if($interfaceIsEqual(n,$ifaceNil)){n=HL;}if($interfaceIsEqual(o,$ifaceNil)){o=HL;}v=new CS.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),m);v.register.setPos(p);v.register.setType(HO);w=l.emit(v);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;s=l.newBasicBlock("rangeiter.loop");$r=FU(l,s);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=s;y=m.Type();$s=3;case 3:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=J.CoreType(y);$s=4;case 4:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=AG(z);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new CT.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),x,aa);ab.register.setType(C.NewTuple(new IF([HG,AP("k",n),AP("v",o)])));ac=l.emit(ab);$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;ad=l.newBasicBlock("rangeiter.body");t=l.newBasicBlock("rangeiter.done");ae=l;af=FW(l,ab,0);$s=7;case 7:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=ad;ai=t;$r=FV(ae,ag,ah,ai);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ad;if(!($interfaceIsEqual(n,HL))){$s=9;continue;}$s=10;continue;case 9:aj=FW(l,ab,1);$s=11;case 11:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}q=aj;case 10:if(!($interfaceIsEqual(o,HL))){$s=12;continue;}$s=13;continue;case 12:ak=FW(l,ab,2);$s=14;case 14:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}r=ak;case 13:$s=-1;return[q,r,s,t];}return;}var $f={$blk:HT.ptr.prototype.rangeIter,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.rangeIter=function(l,m,n,o,p){return this.$val.rangeIter(l,m,n,o,p);};HT.ptr.prototype.rangeChan=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=$ifaceNil;q=IT.nil;r=IT.nil;s=this;q=l.newBasicBlock("rangechan.loop");$r=FU(l,q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=q;t=new CA.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),36,m,true);t.register.setPos(o);u=m.Type();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=J.CoreType(u);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=$assertType(v,JX).Elem();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=AP("k",x);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.NewTuple(new IF([y,HG]));$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$r=t.register.setType(z);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=l.emit(t);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=l.newBasicBlock("rangechan.body");r=l.newBasicBlock("rangechan.done");ad=l;ae=FW(l,ab,1);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=ac;ah=r;$r=FV(ad,af,ag,ah);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ac;if(!($interfaceIsEqual(n,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:ai=FW(l,ab,0);$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}p=ai;case 12:$s=-1;return[p,q,r];}return;}var $f={$blk:HT.ptr.prototype.rangeChan,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.rangeChan=function(l,m,n,o){return this.$val.rangeChan(l,m,n,o);};HT.ptr.prototype.rangeStmt=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=$ifaceNil;q=$ifaceNil;r=p;s=q;if(!($interfaceIsEqual(m.Key,$ifaceNil))&&!AD(m.Key)){$s=1;continue;}$s=2;continue;case 1:t=l.typeOf(m.Key);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;case 2:if(!($interfaceIsEqual(m.Value,$ifaceNil))&&!AD(m.Value)){$s=4;continue;}$s=5;continue;case 4:u=l.typeOf(m.Value);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;case 5:if(m.Tok===47){$s=7;continue;}$s=8;continue;case 7:if(!($interfaceIsEqual(r,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:v=l.addLocalForIdent($assertType(m.Key,JD));$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 10:if(!($interfaceIsEqual(s,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:w=l.addLocalForIdent($assertType(m.Value,JD));$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 13:case 8:x=o.expr(l,m.X);$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=$ifaceNil;aa=$ifaceNil;ab=z;ac=aa;ad=IT.nil;ae=IT.nil;af=ad;ag=ae;ai=y.Type();$s=16;case 16:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=J.CoreType(ai);$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ah=aj;if($assertType(ah,JG,true)[1]||$assertType(ah,JT,true)[1]||$assertType(ah,JE,true)[1]){$s=18;continue;}if($assertType(ah,JX,true)[1]){$s=19;continue;}if($assertType(ah,JW,true)[1]||$assertType(ah,JF,true)[1]){$s=20;continue;}$s=21;continue;case 18:ak=ah;ap=o.rangeIndexed(l,y,s,m.For);$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;ab=ao[0];ac=ao[1];af=ao[2];ag=ao[3];$s=22;continue;case 19:al=ah.$val;ar=o.rangeChan(l,y,r,m.For);$s=24;case 24:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;ab=aq[0];af=aq[1];ag=aq[2];$s=22;continue;case 20:am=ah;at=o.rangeIter(l,y,r,s,m.For);$s=25;case 25:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;ab=as[0];ac=as[1];af=as[2];ag=as[3];$s=22;continue;case 21:an=ah;au=an.String();$s=26;case 26:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$panic(new $String("Cannot range over: "+au));case 22:av=$ifaceNil;aw=$ifaceNil;ax=av;ay=aw;if(!($interfaceIsEqual(r,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:az=o.addr(l,m.Key,false);$s=29;case 29:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;case 28:if(!($interfaceIsEqual(s,$ifaceNil))){$s=30;continue;}$s=31;continue;case 30:ba=o.addr(l,m.Value,false);$s=32;case 32:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ay=ba;case 31:if(!($interfaceIsEqual(r,$ifaceNil))){$s=33;continue;}$s=34;continue;case 33:$r=ax.store(l,ab);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:if(!($interfaceIsEqual(s,$ifaceNil))){$s=36;continue;}$s=37;continue;case 36:$r=ay.store(l,ac);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(!(n===MI.nil)){n._break=ag;n._continue=af;}l.targets=new FA.ptr(l.targets,ag,af,IT.nil);$r=o.stmt(l,m.Body);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FU(l,af);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ag;$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.rangeStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.rangeStmt=function(l,m,n){return this.$val.rangeStmt(l,m,n);};HT.ptr.prototype.stmt=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=[o];p=this;q=MI.nil;case 1:r=m;if($assertType(r,NZ,true)[1]){$s=2;continue;}if($assertType(r,OA,true)[1]){$s=3;continue;}if($assertType(r,OB,true)[1]){$s=4;continue;}if($assertType(r,NT,true)[1]){$s=5;continue;}if($assertType(r,NY,true)[1]){$s=6;continue;}if($assertType(r,OC,true)[1]){$s=7;continue;}if($assertType(r,NU,true)[1]){$s=8;continue;}if($assertType(r,OD,true)[1]){$s=9;continue;}if($assertType(r,OE,true)[1]){$s=10;continue;}if($assertType(r,OF,true)[1]){$s=11;continue;}if($assertType(r,OG,true)[1]){$s=12;continue;}if($assertType(r,OH,true)[1]){$s=13;continue;}if($assertType(r,OI,true)[1]){$s=14;continue;}if($assertType(r,OJ,true)[1]){$s=15;continue;}if($assertType(r,OK,true)[1]){$s=16;continue;}if($assertType(r,OL,true)[1]){$s=17;continue;}if($assertType(r,OM,true)[1]){$s=18;continue;}if($assertType(r,ON,true)[1]){$s=19;continue;}$s=20;continue;case 2:s=r.$val;$s=21;continue;case 3:t=r.$val;al=$assertType(t.Decl,KM);if(al.Tok===85){$s=22;continue;}$s=23;continue;case 22:am=al.Specs;an=0;case 24:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);ap=$assertType(ao,MS,true);aq=ap[0];ar=ap[1];if(ar){$s=26;continue;}$s=27;continue;case 26:$r=p.localValueSpec(l,aq);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:an++;$s=24;continue;case 25:case 23:$s=21;continue;case 4:u=r.$val;as=l.labelledBlock(u.Label);$s=29;case 29:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}q=as;$r=FU(l,q._goto);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=q._goto;m=u.Stmt;$s=1;continue;$s=21;continue;case 5:v=r.$val;at=p.expr(l,v.X);$s=31;case 31:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;$s=21;continue;case 6:w=r.$val;au=l.typeOf(w.Chan);$s=32;case 32:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=J.CoreType(au);$s=33;case 33:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$assertType(av,JX);ax=p.expr(l,w.Chan);$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=l;az=p.expr(l,w.Value);$s=35;case 35:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=aw.Elem();bc=FR(ay,ba,bb);$s=36;case 36:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=l.emit(new DD.ptr(new DI.ptr(IT.nil),ax,bc,w.Arrow));$s=37;case 37:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;$s=21;continue;case 7:x=r.$val;be=12;if(x.Tok===38){be=13;}bf=p.addr(l,x.X,false);$s=38;case 38:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=l;bi=bg;bj=K.MakeInt64(new $Int64(0,1));bk=bg.typ();$s=39;case 39:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=GY(bj,bl);$s=40;case 40:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=be;bp=x.Pos();$s=41;case 41:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;$r=p.assignOp(bh,bi,bn,bo,bq);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 8:y=r.$val;br=y.Tok;if((br===(42))||(br===(47))){$s=44;continue;}$s=45;continue;case 44:$r=p.assignStmt(l,y.Lhs,y.Rhs,y.Tok===47);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=46;continue;case 45:bs=(y.Tok+12>>0)-23>>0;bt=l;bv=p.addr(l,(bu=y.Lhs,(0>=bu.$length?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+0])),false);$s=48;case 48:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;by=p.expr(l,(bx=y.Rhs,(0>=bx.$length?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+0])));$s=49;case 49:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=bs;cb=y.Pos();$s=50;case 50:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;$r=p.assignOp(bt,bw,bz,ca,cc);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:case 43:$s=21;continue;case 9:z=r.$val;n[0]=new DB.ptr(new DI.ptr(IT.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0),z.Go);$r=p.setCall(l,z.Call,n[0].Call);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cd=l.emit(n[0]);$s=53;case 53:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}cd;$s=21;continue;case 10:aa=r.$val;o[0]=new DC.ptr(new DI.ptr(IT.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0),aa.Defer);$r=p.setCall(l,aa.Call,o[0].Call);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ce=l.emit(o[0]);$s=55;case 55:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}ce;$r=GE(l);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 11:ab=r.$val;cf=JB.nil;if((ab.Results.$length===1)&&l.Signature.Results().Len()>1){$s=57;continue;}$s=58;continue;case 57:ch=p.exprN(l,(cg=ab.Results,(0>=cg.$length?($throwRuntimeError("index out of range"),undefined):cg.$array[cg.$offset+0])));$s=60;case 60:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;cj=ci.Type();$s=61;case 61:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=$assertType(cj,JU);cl=0;cm=ck.Len();cn=cl;co=cm;case 62:if(!(cn>0;$s=62;continue;case 63:$s=59;continue;case 58:cu=ab.Results;cv=0;case 66:if(!(cv=cu.$length)?($throwRuntimeError("index out of range"),undefined):cu.$array[cu.$offset+cv]);cy=l;cz=p.expr(l,cx);$s=68;case 68:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=cz;db=l.Signature.Results().At(cw).object.Type();dc=FR(cy,da,db);$s=69;case 69:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;cf=$append(cf,dd);cv++;$s=66;continue;case 67:case 59:if(!(l.namedResults===IS.nil)){$s=70;continue;}$s=71;continue;case 70:de=cf;df=0;case 72:if(!(df=de.$length)?($throwRuntimeError("index out of range"),undefined):de.$array[de.$offset+df]);dj=FT(l,(di=l.namedResults,((dg<0||dg>=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dg])),dh,ab.Return);$s=74;case 74:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dj;df++;$s=72;continue;case 73:case 71:dk=l.emit(new CZ.ptr(new DI.ptr(IT.nil)));$s=75;case 75:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dk;if(!(l.namedResults===IS.nil)){$s=76;continue;}$s=77;continue;case 76:cf=$subslice(cf,0,0);dl=l.namedResults;dm=0;case 78:if(!(dm=dl.$length)?($throwRuntimeError("index out of range"),undefined):dl.$array[dl.$offset+dm]);dp=FK(l,dn);$s=80;case 80:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}cf=$append(cf,dp);dm++;$s=78;continue;case 79:case 77:dq=l.emit(new CY.ptr(new DI.ptr(IT.nil),cf,ab.Return));$s=81;case 81:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dq;l.currentBlock=l.newBasicBlock("unreachable");$s=21;continue;case 12:ac=r.$val;dr=IT.nil;ds=ac.Tok;if(ds===(61)){$s=83;continue;}if(ds===(65)){$s=84;continue;}if(ds===(69)){$s=85;continue;}if(ds===(73)){$s=86;continue;}$s=87;continue;case 83:if(!(ac.Label===JD.nil)){$s=88;continue;}$s=89;continue;case 88:dt=l.labelledBlock(ac.Label);$s=91;case 91:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}dr=dt._break;$s=90;continue;case 89:du=l.targets;while(true){if(!(!(du===IY.nil)&&dr===IT.nil)){break;}dr=du._break;du=du.tail;}case 90:$s=87;continue;case 84:if(!(ac.Label===JD.nil)){$s=92;continue;}$s=93;continue;case 92:dv=l.labelledBlock(ac.Label);$s=95;case 95:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dr=dv._continue;$s=94;continue;case 93:dw=l.targets;while(true){if(!(!(dw===IY.nil)&&dr===IT.nil)){break;}dr=dw._continue;dw=dw.tail;}case 94:$s=87;continue;case 85:dx=l.targets;while(true){if(!(!(dx===IY.nil)&&dr===IT.nil)){break;}dr=dx._fallthrough;dx=dx.tail;}$s=87;continue;case 86:dy=l.labelledBlock(ac.Label);$s=96;case 96:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dr=dy._goto;case 87:case 82:$r=FU(l,dr);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=l.newBasicBlock("unreachable");$s=21;continue;case 13:ad=r.$val;$r=p.stmtList(l,ad.List);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 14:ae=r.$val;if(!($interfaceIsEqual(ae.Init,$ifaceNil))){$s=99;continue;}$s=100;continue;case 99:$r=p.stmt(l,ae.Init);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 100:dz=l.newBasicBlock("if.then");ea=l.newBasicBlock("if.done");eb=ea;if(!($interfaceIsEqual(ae.Else,$ifaceNil))){eb=l.newBasicBlock("if.else");}$r=p.cond(l,ae.Cond,dz,eb);$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=dz;$r=p.stmt(l,ae.Body);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=FU(l,ea);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ae.Else,$ifaceNil))){$s=105;continue;}$s=106;continue;case 105:l.currentBlock=eb;$r=p.stmt(l,ae.Else);$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=FU(l,ea);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 106:l.currentBlock=ea;$s=21;continue;case 15:af=r.$val;$r=p.switchStmt(l,af,q);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 16:ag=r.$val;$r=p.typeSwitchStmt(l,ag,q);$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 17:ah=r.$val;$r=p.selectStmt(l,ah,q);$s=111;case 111:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 18:ai=r.$val;$r=p.forStmt(l,ai,q);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 19:aj=r.$val;$r=p.rangeStmt(l,aj,q);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:ak=r;ec=A.Sprintf("unexpected statement kind: %T",new IK([ak]));$s=114;case 114:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}$panic(new $String(ec));case 21:$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.stmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HT.prototype.stmt=function(l,m){return this.$val.stmt(l,m);};HT.ptr.prototype.buildFunction=function(l){var{l,m,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!l.built){$s=1;continue;}$s=2;continue;case 1:AB(l.parent===ID.nil,"anonymous functions should not be built by buildFunction()");$r=m.buildFunctionBody(l);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=l.done();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.buildFunction,$c:true,$r,l,m,$s};return $f;};HT.prototype.buildFunction=function(l){return this.$val.buildFunction(l);};HT.ptr.prototype.buildFunctionBody=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;if(!(l.Blocks===IU.nil)){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:n=KO.nil;o=OH.nil;p=OO.nil;q=l.syntax;if(q===$ifaceNil){$s=4;continue;}if($assertType(q,KN,true)[1]){$s=5;continue;}if($assertType(q,KL,true)[1]){$s=6;continue;}$s=7;continue;case 4:r=q;if(!(l.Params===IO.nil)){$s=9;continue;}$s=10;continue;case 9:$s=11;case 11:return;case 10:$s=8;continue;case 5:s=q.$val;p=s.Type;n=s.Recv;o=s.Body;$s=8;continue;case 6:t=q.$val;p=t.Type;o=t.Body;$s=8;continue;case 7:u=q;$panic(u);case 8:if(o===OH.nil){$s=12;continue;}$s=13;continue;case 12:if(l.Params===IO.nil){$s=14;continue;}$s=15;continue;case 14:v=l.Signature.Recv();if(!(v===IE.nil)){$s=16;continue;}$s=17;continue;case 16:w=l.addParamObj(v);$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 17:x=l.Signature.Params();y=0;z=x.Len();aa=y;ab=z;case 19:if(!(aa>0;$s=19;continue;case 20:case 15:$s=22;case 22:return;case 13:if(!(l.topLevelOrigin===ID.nil)&&l.subst===JA.nil){$s=23;continue;}$s=24;continue;case 23:$r=AA(l);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=26;case 26:return;case 24:if(!((((l.Prog.mode&4)>>>0)===0))){$s=27;continue;}$s=28;continue;case 27:ad=l;af=l.Prog.Fset.Position(l.pos);$s=29;case 29:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=(ae=af,new ae.constructor.elem(ae));ah=AO("build function %s @ %s",new IK([ad,ag]));$s=30;case 30:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$deferred.push([ah,[]]);case 28:l.startBody();$r=l.createSyntacticParams(n,p);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m.stmt(l,o);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=l.currentBlock;if(!(ai===IT.nil)&&(ai===(aj=l.Blocks,(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0]))||ai===l.Recover||!(ai.Preds===IU.nil))){$s=33;continue;}$s=34;continue;case 33:ak=l.emit(new CZ.ptr(new DI.ptr(IT.nil)));$s=35;case 35:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;al=l.emit(new CY.ptr(new DI.ptr(IT.nil),JB.nil,0));$s=36;case 36:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 34:$r=l.finishBody();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HT.ptr.prototype.buildFunctionBody,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HT.prototype.buildFunctionBody=function(l){return this.$val.buildFunctionBody(l);};HT.ptr.prototype.buildCreated=function(){var{l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;case 1:if(!(l.finished>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.buildCreated,$c:true,$r,l,m,$s};return $f;};HT.prototype.buildCreated=function(){return this.$val.buildCreated();};HT.ptr.prototype.needsRuntimeTypes=function(){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(l.created.Len()===0){$s=-1;return;}m=l.created.At(0).Prog;n=II.nil;case 1:if(!(l.rtypes>0;$s=1;continue;case 2:n=AT(n);s=n;t=0;case 4:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);$r=m.needMethodsOf(u,l.created);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:HT.ptr.prototype.needsRuntimeTypes,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};HT.prototype.needsRuntimeTypes=function(){return this.$val.needsRuntimeTypes();};HT.ptr.prototype.done=function(){var l;l=this;return l.rtypes>=l.created.Len();};HT.prototype.done=function(){return this.$val.done();};BH.ptr.prototype.Build=function(){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=this;l[0]=new G.WaitGroup.ptr(0,$chanNil,new $Uint64(0,0),0);n=m.packages;o=0;p=n?n.keys():undefined;q=n?n.size:0;case 1:if(!(o>>0)===0))){$s=3;continue;}$s=4;continue;case 3:$r=t.Build();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:l[0].Add(1);$go((function(l){return function $b(u){var{u,$s,$r,$c}=$restore(this,{u});$s=$s||0;s:while(true){switch($s){case 0:$r=u.Build();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l[0].Done();$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,u,$s};return $f;};})(l),[t]);case 5:o++;$s=1;continue;case 2:$r=l[0].Wait();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BH.ptr.prototype.Build,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};BH.prototype.Build=function(){return this.$val.Build();};BI.ptr.prototype.Build=function(){var{l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;$r=l.buildOnce.Do($methodVal(l,"build"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BI.ptr.prototype.Build,$c:true,$r,l,$s};return $f;};BI.prototype.Build=function(){return this.$val.Build();};BI.ptr.prototype.build=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);l=this;if(l.info===IZ.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:m=l.Members;n=0;o=m?m.keys():undefined;p=m?m.size:0;case 4:if(!(n>>0)===0))){$s=12;continue;}$s=13;continue;case 12:y=AO("build %s",new IK([l]));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$deferred.push([y,[]]);case 13:z=new HT.ptr((l.$ptr_created||(l.$ptr_created=new MB(function(){return this.$target.created;},function($v){this.$target.created=$v;},l))),0,0);aa=l.init;aa.startBody();ab=IT.nil;if(((l.Prog.mode&128)>>>0)===0){$s=15;continue;}$s=16;continue;case 15:ac=l.Var("init$guard");ad=aa.newBasicBlock("init.start");ab=aa.newBasicBlock("init.done");ae=aa;af=FK(aa,ac);$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=ab;ai=ad;$r=FV(ae,ag,ah,ai);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa.currentBlock=ad;aj=FT(aa,ac,HS,0);$s=19;case 19:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;ak=l.Pkg.Imports();al=0;case 20:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);ap=(ao=$mapIndex(l.Prog.packages,JH.keyFor(an)),ao!==undefined?ao.v:IC.nil);if(ap===IC.nil){$s=22;continue;}$s=23;continue;case 22:aq=A.Sprintf("Package(%q).Build(): unsatisfied import: Program.CreatePackage(%q) was not called",new IK([new $String(l.Pkg.Path()),new $String(an.Path())]));$s=24;case 24:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$panic(new $String(aq));case 23:am[0]=new BY.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0));am[0].Call.Value=ap.init;am[0].Call.pos=aa.pos;am[0].register.setType(C.NewTuple(IF.nil));ar=aa.emit(am[0]);$s=25;case 25:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;al++;$s=20;continue;case 21:case 16:if(l.info.InitOrder.$length>0&&(l.files.$length===0)){$panic(new $String("no source files provided for package. cannot initialize globals"));}as=l.info.InitOrder;at=0;case 26:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if(!((((aa.Prog.mode&4)>>>0)===0))){$s=28;continue;}$s=29;continue;case 28:av=F.Stderr;aw=au.Lhs;ay=au.Rhs.Pos();$s=30;case 30:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=l.Prog.Fset.Position(ay);$s=31;case 31:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=(ax=az,new ax.constructor.elem(ax));bb=A.Fprintf(av,"build global initializer %v @ %s\n",new IK([aw,ba]));$s=32;case 32:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;case 29:if(au.Lhs.$length===1){$s=33;continue;}$s=34;continue;case 33:bc=$ifaceNil;be=(bd=au.Lhs,(0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0]));if(!(be.object.Name()==="_")){bc=new EG.ptr($assertType((bf=$mapIndex(l.objects,C.Object.keyFor(be)),bf!==undefined?bf.v:$ifaceNil),KH),be.object.Pos(),$ifaceNil);}else{bc=(bg=new EJ.ptr(),new bg.constructor.elem(bg));}$r=z.assign(aa,bc,au.Rhs,true,NH.nil);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=35;continue;case 34:bh=z.exprN(aa,au.Rhs);$s=37;case 37:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=au.Lhs;bk=0;case 38:if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);if(bm.object.Name()==="_"){bk++;$s=38;continue;}bn=aa;bp=$assertType((bo=$mapIndex(l.objects,C.Object.keyFor(bm)),bo!==undefined?bo.v:$ifaceNil),KH);bq=FW(aa,bi,bl);$s=40;case 40:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bs=bm.object.Pos();bt=FT(bn,bp,br,bs);$s=41;case 41:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bt;bk++;$s=38;continue;case 39:case 35:at++;$s=26;continue;case 27:bu=l.files;bv=0;case 42:if(!(bv=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]);bx=bw.Decls;by=0;case 44:if(!(by=bx.$length)?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+by]);cb=$assertType(ca,KN,true);cc=cb[0];cd=cb[1];if(cd){$s=46;continue;}$s=47;continue;case 46:ce=cc.Name;if(!AD(ce)&&ce.Name==="init"&&cc.Recv===KO.nil){$s=48;continue;}$s=49;continue;case 48:ch=$assertType((cg=$mapIndex(l.objects,C.Object.keyFor((cf=$mapIndex(l.info.Defs,JD.keyFor(ce)),cf!==undefined?cf.v:$ifaceNil))),cg!==undefined?cg.v:$ifaceNil),ID);bz[0]=new BY.ptr(new DH.ptr(new DI.ptr(IT.nil),0,$ifaceNil,0,IW.nil),new DJ.ptr($ifaceNil,IG.nil,JB.nil,0));bz[0].Call.Value=ch;bz[0].register.setType(C.NewTuple(IF.nil));ci=l.init.emit(bz[0]);$s=50;case 50:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ci;case 49:case 47:by++;$s=44;continue;case 45:bv++;$s=42;continue;case 43:if(((l.Prog.mode&128)>>>0)===0){$s=51;continue;}$s=52;continue;case 51:$r=FU(aa,ab);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa.currentBlock=ab;case 52:cj=aa.emit(new CY.ptr(new DI.ptr(IT.nil),JB.nil,0));$s=54;case 54:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}cj;$r=aa.finishBody();$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=aa.done();$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:if(!(!z.done())){$s=58;continue;}$r=z.buildCreated();$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=z.needsRuntimeTypes();$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 58:l.info=IZ.nil;l.created=GQ.nil;if(!((((l.Prog.mode&8)>>>0)===0))){$s=61;continue;}$s=62;continue;case 61:$r=DT(l);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 62:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.build,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BI.prototype.build=function(){return this.$val.build();};HW=function(l){var l,m,n,o;l.Index=-1;m=l.Succs;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(o.Index===0){HW(o);}n++;}};HX=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=l.Blocks;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);o.Index=0;n++;}HW((p=l.Blocks,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])));if(!(l.Recover===IT.nil)){HW(l.Recover);}q=l.Blocks;r=0;case 1:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(t.Index===0){$s=3;continue;}$s=4;continue;case 3:u=t.Succs;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(w.Index===-1){w.removePred(t);}v++;}if(false){$s=5;continue;}$s=6;continue;case 5:x=A.Fprintln(F.Stderr,new IK([new $String("unreachable"),t]));$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 6:(y=l.Blocks,((s<0||s>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+s]=IT.nil));case 4:r++;$s=1;continue;case 2:l.removeNilBlocks();$s=-1;return;}return;}var $f={$blk:HX,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};HY=function(l,m){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(m.Index===0){$s=-1;return false;}if(m.Instrs===IW.nil){$s=-1;return false;}n=$assertType((o=m.Instrs,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])),KR,true);p=n[1];if(!p){$s=-1;return false;}r=(q=m.Succs,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]));if(r===m){$s=-1;return false;}if(r.hasPhi()){$s=-1;return false;}s=m.Preds;t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v.replaceSucc(m,r);if((v.Succs.$length===2)&&(w=v.Succs,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]))===r&&(x=v.Succs,(1>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+1]))===r){y=new CW.ptr(new DI.ptr(IT.nil));y.anInstruction.setBlock(v);(z=v.Instrs,aa=v.Instrs.$length-1>>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=y));v.Succs=$subslice(v.Succs,0,1);r.removePred(m);}else{if(u===0){r.replacePred(m,v);}else{r.Preds=$append(r.Preds,v);}}if(false){$s=3;continue;}$s=4;continue;case 3:ab=A.Fprintln(F.Stderr,new IK([new $String("jumpThreading"),v,m,r]));$s=5;case 5:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;case 4:t++;$s=1;continue;case 2:(ac=l.Blocks,ad=m.Index,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=IT.nil));$s=-1;return true;}return;}var $f={$blk:HY,$c:true,$r,aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(!((m.Succs.$length===1))){$s=-1;return false;}o=(n=m.Succs,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));if(!((o.Preds.$length===1))){$s=-1;return false;}if(o.hasPhi()){$s=-1;return false;}m.Instrs=$appendSlice($subslice(m.Instrs,0,(m.Instrs.$length-1>>0)),o.Instrs);p=o.Instrs;q=0;case 1:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);$r=r.setBlock(m);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q++;$s=1;continue;case 2:m.Succs=$appendSlice($subslice(new IU(m.succs2),0,0),o.Succs);s=o.Succs;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);u.replacePred(o,m);t++;}if(false){$s=4;continue;}$s=5;continue;case 4:v=A.Fprintln(F.Stderr,new IK([new $String("fuseBlocks"),m,o]));$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 5:(w=l.Blocks,x=o.Index,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]=IT.nil));$s=-1;return true;}return;}var $f={$blk:HZ,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};IA=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:$r=HX(l);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=true;case 2:if(!(m)){$s=3;continue;}m=false;if(false){$s=4;continue;}$s=5;continue;case 4:n=l.WriteTo(F.Stderr);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$r=DR(l,$ifaceNil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:o=l.Blocks;p=0;case 8:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q===IT.nil){p++;$s=8;continue;}r=HZ(l,q);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=10;continue;}$s=11;continue;case 10:m=true;case 11:s=HY(l,q);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=13;continue;}$s=14;continue;case 13:m=true;p++;$s=8;continue;case 14:p++;$s=8;continue;case 9:$s=2;continue;case 3:l.removeNilBlocks();$s=-1;return;}return;}var $f={$blk:IA,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};IB=function(l,m){var l,m;l.Succs=$append(l.Succs,m);m.Preds=$append(m.Preds,l);};BQ.ptr.prototype.Parent=function(){var l;l=this;return l.parent;};BQ.prototype.Parent=function(){return this.$val.Parent();};BQ.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=A.Sprintf("%d",new IK([new $Int(l.Index)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BQ.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BQ.prototype.String=function(){return this.$val.String();};BQ.ptr.prototype.emit=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;$r=l.setBlock(m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m.Instrs=$append(m.Instrs,l);n=$assertType(l,BM,true);o=n[0];$s=-1;return o;}return;}var $f={$blk:BQ.ptr.prototype.emit,$c:true,$r,l,m,n,o,$s};return $f;};BQ.prototype.emit=function(l){return this.$val.emit(l);};BQ.ptr.prototype.predIndex=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.Preds;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(q===l){$s=-1;return p;}o++;}r=A.Sprintf("no edge %s -> %s",new IK([l,m]));$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$panic(new $String(r));$s=-1;return 0;}return;}var $f={$blk:BQ.ptr.prototype.predIndex,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BQ.prototype.predIndex=function(l){return this.$val.predIndex(l);};BQ.ptr.prototype.hasPhi=function(){var l,m,n,o;l=this;m=$assertType((n=l.Instrs,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])),KU,true);o=m[1];return o;};BQ.prototype.hasPhi=function(){return this.$val.hasPhi();};BQ.ptr.prototype.phis=function(){var l,m,n,o,p,q,r;l=this;m=l.Instrs;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=$assertType(p,KU,true);r=q[1];if(!r){return $subslice(l.Instrs,0,o);}n++;}return IW.nil;};BQ.prototype.phis=function(){return this.$val.phis();};BQ.ptr.prototype.replacePred=function(l,m){var l,m,n,o,p,q,r,s;n=this;o=n.Preds;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(r===l){(s=n.Preds,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]=m));}p++;}};BQ.prototype.replacePred=function(l,m){return this.$val.replacePred(l,m);};BQ.ptr.prototype.replaceSucc=function(l,m){var l,m,n,o,p,q,r,s;n=this;o=n.Succs;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(r===l){(s=n.Succs,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]=m));}p++;}};BQ.prototype.replaceSucc=function(l,m){return this.$val.replaceSucc(l,m);};BQ.ptr.prototype.removePred=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=this;n=m.phis();o=0;p=m.Preds;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(!(s===l)){(u=m.Preds,((o<0||o>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+o]=(t=m.Preds,((r<0||r>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+r]))));v=n;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=$assertType(x,KU);(aa=y.Edges,((o<0||o>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+o]=(z=y.Edges,((r<0||r>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+r]))));w++;}o=o+(1)>>0;}q++;}ab=o;while(true){if(!(ab=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ab]=IT.nil));ad=n;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);(ag=$assertType(af,KU).Edges,((ab<0||ab>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ab]=$ifaceNil));ae++;}ab=ab+(1)>>0;}m.Preds=$subslice(m.Preds,0,o);ah=n;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);ak=$assertType(aj,KU);ak.Edges=$subslice(ak.Edges,0,o);ai++;}};BQ.prototype.removePred=function(l){return this.$val.removePred(l);};MQ.methods=[{prop:"List",name:"List",pkg:"",typ:$funcType([II],[JN],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([C.Type],[C.Type],false)},{prop:"instantiateMethod",name:"instantiateMethod",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IG,II,JQ],[IG],false)}];JN.methods=[{prop:"identical",name:"identical",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([II],[$Bool],false)}];JO.methods=[{prop:"rep",name:"rep",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([II],[JN],false)},{prop:"hash",name:"hash",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([II],[$Uint32],false)}];JA.methods=[{prop:"wellFormed",name:"wellFormed",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[$error],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[C.Type],false)},{prop:"types",name:"types",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([II],[II],false)},{prop:"tuple",name:"tuple",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JU],[JU],false)},{prop:"struct_",name:"struct_",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JV],[JV],false)},{prop:"varlist",name:"varlist",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BE],[IF],false)},{prop:"var_",name:"var_",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IE],[IE],false)},{prop:"union",name:"union",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JY],[JY],false)},{prop:"interface_",name:"interface_",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JZ],[JZ],false)},{prop:"named",name:"named",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JI],[C.Type],false)},{prop:"signature",name:"signature",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IJ],[C.Type],false)}];BF.methods=[{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[IE],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)}];IM.methods=[{prop:"Package",name:"Package",pkg:"",typ:$funcType([JH],[IC],false)},{prop:"packageLevelMember",name:"packageLevelMember",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object],[BJ],false)},{prop:"originFunc",name:"originFunc",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IG],[ID],false)},{prop:"FuncValue",name:"FuncValue",pkg:"",typ:$funcType([IG],[ID],false)},{prop:"ConstValue",name:"ConstValue",pkg:"",typ:$funcType([MM],[LY],false)},{prop:"VarValue",name:"VarValue",pkg:"",typ:$funcType([IE,IC,OR],[BM,$Bool],false)},{prop:"MethodValue",name:"MethodValue",pkg:"",typ:$funcType([MC],[ID],false)},{prop:"LookupMethod",name:"LookupMethod",pkg:"",typ:$funcType([C.Type,JH,$String],[ID],false)},{prop:"createMethodSet",name:"createMethodSet",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[MD],false)},{prop:"addMethod",name:"addMethod",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([MD,MC,MB],[ID],false)},{prop:"RuntimeTypes",name:"RuntimeTypes",pkg:"",typ:$funcType([],[II],false)},{prop:"declaredFunc",name:"declaredFunc",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IG],[ID],false)},{prop:"needMethodsOf",name:"needMethodsOf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type,MB],[],false)},{prop:"needMethods",name:"needMethods",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type,$Bool,MB],[],false)},{prop:"_Instances",name:"_Instances",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[IV],false)},{prop:"createInstanceSet",name:"createInstanceSet",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[],false)},{prop:"needsInstance",name:"needsInstance",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,II,MB],[ID],false)},{prop:"lookupOrCreateInstance",name:"lookupOrCreateInstance",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,II,MB],[ID],false)},{prop:"NewFunction",name:"NewFunction",pkg:"",typ:$funcType([$String,IJ,$String],[ID],false)},{prop:"CreatePackage",name:"CreatePackage",pkg:"",typ:$funcType([JH,MV,IZ,$Bool],[IC],false)},{prop:"AllPackages",name:"AllPackages",pkg:"",typ:$funcType([],[MX],false)},{prop:"ImportedPackage",name:"ImportedPackage",pkg:"",typ:$funcType([$String],[IC],false)},{prop:"Build",name:"Build",pkg:"",typ:$funcType([],[],false)}];IC.methods=[{prop:"Func",name:"Func",pkg:"",typ:$funcType([$String],[ID],false)},{prop:"Var",name:"Var",pkg:"",typ:$funcType([$String],[KH],false)},{prop:"Const",name:"Const",pkg:"",typ:$funcType([$String],[KI],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([$String],[KJ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([E.Writer],[$Int64,$error],false)},{prop:"SetDebugMode",name:"SetDebugMode",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Build",name:"Build",pkg:"",typ:$funcType([],[],false)},{prop:"build",name:"build",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)}];KJ.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IC],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JH],[$String],false)}];KI.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IC],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JH],[$String],false)}];ID.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IC],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)},{prop:"TypeParams",name:"TypeParams",pkg:"",typ:$funcType([],[IX],false)},{prop:"TypeArgs",name:"TypeArgs",pkg:"",typ:$funcType([],[II],false)},{prop:"Origin",name:"Origin",pkg:"",typ:$funcType([],[ID],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"ValueForExpr",name:"ValueForExpr",pkg:"",typ:$funcType([D.Expr],[BM,$Bool],false)},{prop:"objectOf",name:"objectOf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JD],[C.Object],false)},{prop:"typeOf",name:"typeOf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([D.Expr],[C.Type],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[C.Type],false)},{prop:"instanceType",name:"instanceType",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JD],[C.Type],false)},{prop:"selection",name:"selection",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JL],[IL],false)},{prop:"labelledBlock",name:"labelledBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JD],[MI],false)},{prop:"addParam",name:"addParam",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String,C.Type,B.Pos],[IN],false)},{prop:"addParamObj",name:"addParamObj",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object],[IN],false)},{prop:"addSpilledParam",name:"addSpilledParam",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object],[],false)},{prop:"startBody",name:"startBody",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"createSyntacticParams",name:"createSyntacticParams",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([KO,OO],[],false)},{prop:"finishBody",name:"finishBody",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"done",name:"done",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"removeNilBlocks",name:"removeNilBlocks",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"debugInfo",name:"debugInfo",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[$Bool],false)},{prop:"addNamedLocal",name:"addNamedLocal",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object],[IR],false)},{prop:"addLocalForIdent",name:"addLocalForIdent",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JD],[IR],false)},{prop:"addLocal",name:"addLocal",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type,B.Pos],[IR],false)},{prop:"lookup",name:"lookup",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object,$Bool],[BM],false)},{prop:"emit",name:"emit",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BN],[BM],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JH],[$String],false)},{prop:"relMethod",name:"relMethod",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JH,C.Type],[$String],false)},{prop:"declaredPackage",name:"declaredPackage",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[IC],false)},{prop:"relPkg",name:"relPkg",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[JH],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([E.Writer],[$Int64,$error],false)},{prop:"newBasicBlock",name:"newBasicBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String],[IT],false)},{prop:"Syntax",name:"Syntax",pkg:"",typ:$funcType([],[D.Node],false)},{prop:"DomPreorder",name:"DomPreorder",pkg:"",typ:$funcType([],[IU],false)}];IT.methods=[{prop:"Idom",name:"Idom",pkg:"",typ:$funcType([],[IT],false)},{prop:"Dominees",name:"Dominees",pkg:"",typ:$funcType([],[IU],false)},{prop:"Dominates",name:"Dominates",pkg:"",typ:$funcType([IT],[$Bool],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"emit",name:"emit",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BN],[BM],false)},{prop:"predIndex",name:"predIndex",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT],[$Int],false)},{prop:"hasPhi",name:"hasPhi",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[$Bool],false)},{prop:"phis",name:"phis",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[IW],false)},{prop:"replacePred",name:"replacePred",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT,IT],[],false)},{prop:"replaceSucc",name:"replaceSucc",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT,IT],[],false)},{prop:"removePred",name:"removePred",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT],[],false)}];IP.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];IN.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LY.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JH],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Complex128",name:"Complex128",pkg:"",typ:$funcType([],[$Complex128],false)}];KH.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IC],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JH],[$String],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)}];KE.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];IR.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KU.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KF.methods=[{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[PB],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[KF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KV.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LV.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KX.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KZ.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KW.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KY.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LJ.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KD.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LK.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LI.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LL.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LS.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LD.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LC.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LG.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LF.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LH.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LQ.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LO.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LN.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LU.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LB.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KQ.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LP.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LE.methods=[{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[PB],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[KF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LA.methods=[{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[PB],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[KF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LM.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KP.methods=[{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];PC.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"setType",name:"setType",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"setNum",name:"setNum",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$Int],[],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"setPos",name:"setPos",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([B.Pos],[],false)}];PD.methods=[{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Block",name:"Block",pkg:"",typ:$funcType([],[IT],false)},{prop:"setBlock",name:"setBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT],[],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)}];PB.methods=[{prop:"IsInvoke",name:"IsInvoke",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Signature",name:"Signature",pkg:"",typ:$funcType([],[IJ],false)},{prop:"StaticCallee",name:"StaticCallee",pkg:"",typ:$funcType([],[ID],false)},{prop:"Description",name:"Description",pkg:"",typ:$funcType([],[$String],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];PE.methods=[{prop:"diagnostic",name:"diagnostic",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String,$String,IK],[],true)},{prop:"errorf",name:"errorf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String,IK],[],true)},{prop:"warnf",name:"warnf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String,IK],[],true)},{prop:"checkInstr",name:"checkInstr",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$Int,BN],[],false)},{prop:"checkFinalInstr",name:"checkFinalInstr",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BN],[],false)},{prop:"checkBlock",name:"checkBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT,$Int],[],false)},{prop:"checkReferrerList",name:"checkReferrerList",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BM],[],false)},{prop:"checkFunction",name:"checkFunction",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[$Bool],false)}];PG.methods=[{prop:"isParameterized",name:"isParameterized",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[$Bool],false)},{prop:"anyParameterized",name:"anyParameterized",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([II],[$Bool],false)}];ED.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)}];PH.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)}];NI.methods=[{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,BM],[],false)},{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}];PJ.methods=[{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,BM],[],false)},{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}];PK.methods=[{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,BM],[],false)},{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}];EJ.methods=[{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,BM],[],false)},{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}];EK.methods=[{prop:"add",name:"add",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT,IT],[],false)},{prop:"build",name:"build",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT],[],false)}];PM.methods=[{prop:"add",name:"add",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT],[$Bool],false)},{prop:"take",name:"take",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[$Int],false)}];MH.methods=[{prop:"list",name:"list",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[IV],false)},{prop:"lookupOrCreate",name:"lookupOrCreate",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([II,PG,MB],[ID],false)}];FI.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[B.Pos],false)}];GF.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];PO.methods=[{prop:"dfs",name:"dfs",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT,$Int32,IU],[$Int32],false)},{prop:"eval$",name:"eval",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT],[IT],false)},{prop:"link",name:"link",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT,IT],[],false)}];MB.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([ID],[],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[ID],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)}];GT.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[C.Type],false)}];GX.methods=[{prop:"meet",name:"meet",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([GX],[GX],false)}];PP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];PQ.methods=[{prop:"cond",name:"cond",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,D.Expr,IT,IT],[],false)},{prop:"logicalBinop",name:"logicalBinop",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,MZ],[BM],false)},{prop:"exprN",name:"exprN",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,D.Expr],[BM],false)},{prop:"builtin",name:"builtin",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,MN,NS,C.Type,B.Pos],[BM],false)},{prop:"addr",name:"addr",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,D.Expr,$Bool],[EF],false)},{prop:"assign",name:"assign",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,EF,D.Expr,$Bool,NH],[],false)},{prop:"expr",name:"expr",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,D.Expr],[BM],false)},{prop:"expr0",name:"expr0",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,D.Expr,C.TypeAndValue],[BM],false)},{prop:"stmtList",name:"stmtList",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,NP],[],false)},{prop:"receiver",name:"receiver",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,D.Expr,$Bool,$Bool,IL],[BM],false)},{prop:"setCallFunc",name:"setCallFunc",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,NB,PB],[],false)},{prop:"emitCallArgs",name:"emitCallArgs",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,IJ,NB,JB],[JB],false)},{prop:"setCall",name:"setCall",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,NB,PB],[],false)},{prop:"assignOp",name:"assignOp",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,EF,BM,B.Token,B.Pos],[],false)},{prop:"localValueSpec",name:"localValueSpec",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,MS],[],false)},{prop:"assignStmt",name:"assignStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,NS,NS,$Bool],[],false)},{prop:"arrayLen",name:"arrayLen",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,NS],[$Int64],false)},{prop:"compLit",name:"compLit",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,BM,NE,$Bool,NH],[],false)},{prop:"switchStmt",name:"switchStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,OJ,MI],[],false)},{prop:"typeSwitchStmt",name:"typeSwitchStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,OK,MI],[],false)},{prop:"typeCaseBody",name:"typeCaseBody",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,NR,BM,IT],[],false)},{prop:"selectStmt",name:"selectStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,OL,MI],[],false)},{prop:"forStmt",name:"forStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,OM,MI],[],false)},{prop:"rangeIndexed",name:"rangeIndexed",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,BM,C.Type,B.Pos],[BM,BM,IT,IT],false)},{prop:"rangeIter",name:"rangeIter",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,BM,C.Type,C.Type,B.Pos],[BM,BM,IT,IT],false)},{prop:"rangeChan",name:"rangeChan",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,BM,C.Type,B.Pos],[BM,IT,IT],false)},{prop:"rangeStmt",name:"rangeStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,ON,MI],[],false)},{prop:"stmt",name:"stmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,D.Stmt],[],false)},{prop:"buildFunction",name:"buildFunction",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[],false)},{prop:"buildFunctionBody",name:"buildFunctionBody",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[],false)},{prop:"buildCreated",name:"buildCreated",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"needsRuntimeTypes",name:"needsRuntimeTypes",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"done",name:"done",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[$Bool],false)}];NH.methods=[{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([EF,BM],[],false)},{prop:"emit",name:"emit",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[],false)}];W.init("golang.org/x/tools/go/ssa",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:C.SelectionKind,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$String,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""}]);X.init("golang.org/x/tools/go/ssa",[{prop:"obj",name:"obj",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"inst",name:"inst",embedded:false,exported:false,typ:JN,tag:""}]);Y.init("golang.org/x/tools/go/ssa",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:C.SelectionKind,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:JC,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""}]);AY.init("golang.org/x/tools/go/ssa",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:G.Mutex,tag:""},{prop:"types",name:"types",embedded:false,exported:false,typ:I.Map,tag:""},{prop:"lists",name:"lists",embedded:false,exported:false,typ:BB,tag:""}]);BA.init(C.Type);BB.init("golang.org/x/tools/go/ssa",[{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:I.Hasher,tag:""},{prop:"buckets",name:"buckets",embedded:false,exported:false,typ:OP,tag:""}]);BC.init("golang.org/x/tools/go/ssa",[{prop:"replacements",name:"replacements",embedded:false,exported:false,typ:JS,tag:""},{prop:"cache",name:"cache",embedded:false,exported:false,typ:OQ,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:JQ,tag:""},{prop:"debug",name:"debug",embedded:false,exported:false,typ:$Bool,tag:""}]);BE.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[IE],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)}]);BF.init("golang.org/x/tools/go/ssa",[{prop:"str",name:"str",embedded:false,exported:false,typ:JV,tag:""}]);BH.init("golang.org/x/tools/go/ssa",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:MP,tag:""},{prop:"imported",name:"imported",embedded:false,exported:false,typ:OS,tag:""},{prop:"packages",name:"packages",embedded:false,exported:false,typ:OT,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:ED,tag:""},{prop:"MethodSets",name:"MethodSets",embedded:false,exported:true,typ:I.MethodSetCache,tag:""},{prop:"canon",name:"canon",embedded:false,exported:false,typ:MQ,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:JQ,tag:""},{prop:"methodsMu",name:"methodsMu",embedded:false,exported:false,typ:G.Mutex,tag:""},{prop:"methodSets",name:"methodSets",embedded:false,exported:false,typ:I.Map,tag:""},{prop:"runtimeTypes",name:"runtimeTypes",embedded:false,exported:false,typ:I.Map,tag:""},{prop:"bounds",name:"bounds",embedded:false,exported:false,typ:OU,tag:""},{prop:"thunks",name:"thunks",embedded:false,exported:false,typ:OV,tag:""},{prop:"instances",name:"instances",embedded:false,exported:false,typ:OW,tag:""},{prop:"parameterized",name:"parameterized",embedded:false,exported:false,typ:EC,tag:""}]);BI.init("golang.org/x/tools/go/ssa",[{prop:"Prog",name:"Prog",embedded:false,exported:true,typ:IM,tag:""},{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:JH,tag:""},{prop:"Members",name:"Members",embedded:false,exported:true,typ:OX,tag:""},{prop:"objects",name:"objects",embedded:false,exported:false,typ:OY,tag:""},{prop:"init",name:"init",embedded:false,exported:false,typ:ID,tag:""},{prop:"debug",name:"debug",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"buildOnce",name:"buildOnce",embedded:false,exported:false,typ:G.Once,tag:""},{prop:"ninit",name:"ninit",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:IZ,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:MV,tag:""},{prop:"created",name:"created",embedded:false,exported:false,typ:GQ,tag:""}]);BJ.init([{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IC],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JH],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)}]);BK.init("golang.org/x/tools/go/ssa",[{prop:"object",name:"object",embedded:false,exported:false,typ:MR,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:IC,tag:""}]);BL.init("golang.org/x/tools/go/ssa",[{prop:"object",name:"object",embedded:false,exported:false,typ:MM,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:LY,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:IC,tag:""}]);BM.init([{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KG],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)}]);BN.init([{prop:"Block",name:"Block",pkg:"",typ:$funcType([],[IT],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"setBlock",name:"setBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT],[],false)}]);BP.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"object",name:"object",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"method",name:"method",embedded:false,exported:false,typ:IL,tag:""},{prop:"Signature",name:"Signature",embedded:false,exported:true,typ:IJ,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"Synthetic",name:"Synthetic",embedded:false,exported:true,typ:$String,tag:""},{prop:"syntax",name:"syntax",embedded:false,exported:false,typ:D.Node,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:ID,tag:""},{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:IC,tag:""},{prop:"Prog",name:"Prog",embedded:false,exported:true,typ:IM,tag:""},{prop:"Params",name:"Params",embedded:false,exported:true,typ:IO,tag:""},{prop:"FreeVars",name:"FreeVars",embedded:false,exported:true,typ:IQ,tag:""},{prop:"Locals",name:"Locals",embedded:false,exported:true,typ:IS,tag:""},{prop:"Blocks",name:"Blocks",embedded:false,exported:true,typ:IU,tag:""},{prop:"Recover",name:"Recover",embedded:false,exported:true,typ:IT,tag:""},{prop:"AnonFuncs",name:"AnonFuncs",embedded:false,exported:true,typ:IV,tag:""},{prop:"referrers",name:"referrers",embedded:false,exported:false,typ:IW,tag:""},{prop:"built",name:"built",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"anonIdx",name:"anonIdx",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"typeparams",name:"typeparams",embedded:false,exported:false,typ:IX,tag:""},{prop:"typeargs",name:"typeargs",embedded:false,exported:false,typ:II,tag:""},{prop:"topLevelOrigin",name:"topLevelOrigin",embedded:false,exported:false,typ:ID,tag:""},{prop:"currentBlock",name:"currentBlock",embedded:false,exported:false,typ:IT,tag:""},{prop:"objects",name:"objects",embedded:false,exported:false,typ:OZ,tag:""},{prop:"namedResults",name:"namedResults",embedded:false,exported:false,typ:IS,tag:""},{prop:"targets",name:"targets",embedded:false,exported:false,typ:IY,tag:""},{prop:"lblocks",name:"lblocks",embedded:false,exported:false,typ:PA,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:IZ,tag:""},{prop:"subst",name:"subst",embedded:false,exported:false,typ:JA,tag:""}]);BQ.init("golang.org/x/tools/go/ssa",[{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:$String,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:ID,tag:""},{prop:"Instrs",name:"Instrs",embedded:false,exported:true,typ:IW,tag:""},{prop:"Preds",name:"Preds",embedded:false,exported:true,typ:IU,tag:""},{prop:"Succs",name:"Succs",embedded:false,exported:true,typ:IU,tag:""},{prop:"succs2",name:"succs2",embedded:false,exported:false,typ:MK,tag:""},{prop:"dom",name:"dom",embedded:false,exported:false,typ:GG,tag:""},{prop:"gaps",name:"gaps",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rundefers",name:"rundefers",embedded:false,exported:false,typ:$Int,tag:""}]);BR.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:ID,tag:""},{prop:"referrers",name:"referrers",embedded:false,exported:false,typ:IW,tag:""},{prop:"outer",name:"outer",embedded:false,exported:false,typ:BM,tag:""}]);BS.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"object",name:"object",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:ID,tag:""},{prop:"referrers",name:"referrers",embedded:false,exported:false,typ:IW,tag:""}]);BT.init("golang.org/x/tools/go/ssa",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:K.Value,tag:""}]);BU.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"object",name:"object",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:IC,tag:""}]);BV.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"sig",name:"sig",embedded:false,exported:false,typ:IJ,tag:""}]);BW.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:$String,tag:""},{prop:"Heap",name:"Heap",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$Int,tag:""}]);BX.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:$String,tag:""},{prop:"Edges",name:"Edges",embedded:false,exported:true,typ:JB,tag:""}]);BY.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:DJ,tag:""}]);BZ.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:B.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:BM,tag:""}]);CA.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:B.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"CommaOk",name:"CommaOk",embedded:false,exported:true,typ:$Bool,tag:""}]);CB.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""}]);CC.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""}]);CD.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""}]);CE.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""}]);CF.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""}]);CG.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Fn",name:"Fn",embedded:false,exported:true,typ:BM,tag:""},{prop:"Bindings",name:"Bindings",embedded:false,exported:true,typ:JB,tag:""}]);CH.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Reserve",name:"Reserve",embedded:false,exported:true,typ:BM,tag:""}]);CI.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:BM,tag:""}]);CJ.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:BM,tag:""},{prop:"Cap",name:"Cap",embedded:false,exported:true,typ:BM,tag:""}]);CK.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"Low",name:"Low",embedded:false,exported:true,typ:BM,tag:""},{prop:"High",name:"High",embedded:false,exported:true,typ:BM,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:BM,tag:""}]);CL.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:$Int,tag:""}]);CM.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:$Int,tag:""}]);CN.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:BM,tag:""}]);CO.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:BM,tag:""}]);CP.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:BM,tag:""},{prop:"CommaOk",name:"CommaOk",embedded:false,exported:true,typ:$Bool,tag:""}]);CQ.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:C.ChanDir,tag:""},{prop:"Chan",name:"Chan",embedded:false,exported:true,typ:BM,tag:""},{prop:"Send",name:"Send",embedded:false,exported:true,typ:BM,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:B.Pos,tag:""},{prop:"DebugNode",name:"DebugNode",embedded:false,exported:true,typ:D.Node,tag:""}]);CR.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"States",name:"States",embedded:false,exported:true,typ:NX,tag:""},{prop:"Blocking",name:"Blocking",embedded:false,exported:true,typ:$Bool,tag:""}]);CS.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""}]);CT.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Iter",name:"Iter",embedded:false,exported:true,typ:BM,tag:""},{prop:"IsString",name:"IsString",embedded:false,exported:true,typ:$Bool,tag:""}]);CU.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"AssertedType",name:"AssertedType",embedded:false,exported:true,typ:C.Type,tag:""},{prop:"CommaOk",name:"CommaOk",embedded:false,exported:true,typ:$Bool,tag:""}]);CV.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DH,tag:""},{prop:"Tuple",name:"Tuple",embedded:false,exported:true,typ:BM,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""}]);CW.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""}]);CX.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:BM,tag:""}]);CY.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"Results",name:"Results",embedded:false,exported:true,typ:JB,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);CZ.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""}]);DA.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DB.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:DJ,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DC.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:DJ,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DD.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"Chan",name:"Chan",embedded:false,exported:true,typ:BM,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DE.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:BM,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:BM,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DF.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"Map",name:"Map",embedded:false,exported:true,typ:BM,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:BM,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:BM,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DG.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"Expr",name:"Expr",embedded:false,exported:true,typ:D.Expr,tag:""},{prop:"object",name:"object",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"IsAddr",name:"IsAddr",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BM,tag:""}]);DH.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DI,tag:""},{prop:"num",name:"num",embedded:false,exported:false,typ:$Int,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"referrers",name:"referrers",embedded:false,exported:false,typ:IW,tag:""}]);DI.init("golang.org/x/tools/go/ssa",[{prop:"block",name:"block",embedded:false,exported:false,typ:IT,tag:""}]);DJ.init("golang.org/x/tools/go/ssa",[{prop:"Value",name:"Value",embedded:false,exported:true,typ:BM,tag:""},{prop:"Method",name:"Method",embedded:false,exported:true,typ:IG,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:JB,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DK.init([{prop:"Block",name:"Block",pkg:"",typ:$funcType([],[IT],false)},{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[PB],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LX],[LX],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[ID],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[KF],false)},{prop:"setBlock",name:"setBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IT],[],false)}]);DP.init("golang.org/x/tools/go/ssa",[{prop:"reporter",name:"reporter",embedded:false,exported:false,typ:E.Writer,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:ID,tag:""},{prop:"block",name:"block",embedded:false,exported:false,typ:IT,tag:""},{prop:"instrs",name:"instrs",embedded:false,exported:false,typ:PF,tag:""},{prop:"insane",name:"insane",embedded:false,exported:false,typ:$Bool,tag:""}]);EC.init("golang.org/x/tools/go/ssa",[{prop:"seen",name:"seen",embedded:false,exported:false,typ:JR,tag:""}]);EE.init("golang.org/x/tools/go/ssa",[{prop:"mapping",name:"mapping",embedded:false,exported:false,typ:PI,tag:""},{prop:"complete",name:"complete",embedded:false,exported:false,typ:$Bool,tag:""}]);EF.init([{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID],[BM],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([ID,BM],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}]);EG.init("golang.org/x/tools/go/ssa",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:BM,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"expr",name:"expr",embedded:false,exported:false,typ:D.Expr,tag:""}]);EH.init("golang.org/x/tools/go/ssa",[{prop:"m",name:"m",embedded:false,exported:false,typ:BM,tag:""},{prop:"k",name:"k",embedded:false,exported:false,typ:BM,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);EI.init("golang.org/x/tools/go/ssa",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:PL,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"expr",name:"expr",embedded:false,exported:false,typ:D.Expr,tag:""}]);EJ.init("",[]);EK.init(IU);ER.init("",[{prop:"Int",name:"Int",embedded:true,exported:true,typ:P.Int,tag:""}]);ES.init("golang.org/x/tools/go/ssa",[{prop:"phi",name:"phi",embedded:false,exported:false,typ:KU,tag:""},{prop:"alloc",name:"alloc",embedded:false,exported:false,typ:IR,tag:""}]);EY.init("golang.org/x/tools/go/ssa",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:ID,tag:""},{prop:"instances",name:"instances",embedded:false,exported:false,typ:PN,tag:""},{prop:"syntax",name:"syntax",embedded:false,exported:false,typ:KN,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:IZ,tag:""}]);FA.init("golang.org/x/tools/go/ssa",[{prop:"tail",name:"tail",embedded:false,exported:false,typ:IY,tag:""},{prop:"_break",name:"_break",embedded:false,exported:false,typ:IT,tag:""},{prop:"_continue",name:"_continue",embedded:false,exported:false,typ:IT,tag:""},{prop:"_fallthrough",name:"_fallthrough",embedded:false,exported:false,typ:IT,tag:""}]);FB.init("golang.org/x/tools/go/ssa",[{prop:"_goto",name:"_goto",embedded:false,exported:false,typ:IT,tag:""},{prop:"_break",name:"_break",embedded:false,exported:false,typ:IT,tag:""},{prop:"_continue",name:"_continue",embedded:false,exported:false,typ:IT,tag:""}]);FC.init([{prop:"setNum",name:"setNum",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$Int],[],false)}]);FI.init(B.Pos,2);GF.init(IT);GG.init("golang.org/x/tools/go/ssa",[{prop:"idom",name:"idom",embedded:false,exported:false,typ:IT,tag:""},{prop:"children",name:"children",embedded:false,exported:false,typ:IU,tag:""},{prop:"pre",name:"pre",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"post",name:"post",embedded:false,exported:false,typ:$Int32,tag:""}]);GH.init("golang.org/x/tools/go/ssa",[{prop:"sdom",name:"sdom",embedded:false,exported:false,typ:IU,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:IU,tag:""},{prop:"ancestor",name:"ancestor",embedded:false,exported:false,typ:IU,tag:""}]);GQ.init(ID);GT.init(KB);HF.init("golang.org/x/tools/go/ssa",[{prop:"Type",name:"Type",embedded:true,exported:true,typ:C.Type,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);HT.init("golang.org/x/tools/go/ssa",[{prop:"created",name:"created",embedded:false,exported:false,typ:MB,tag:""},{prop:"finished",name:"finished",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rtypes",name:"rtypes",embedded:false,exported:false,typ:$Int,tag:""}]);HU.init("golang.org/x/tools/go/ssa",[{prop:"lhs",name:"lhs",embedded:false,exported:false,typ:EF,tag:""},{prop:"rhs",name:"rhs",embedded:false,exported:false,typ:BM,tag:""}]);HV.init("golang.org/x/tools/go/ssa",[{prop:"stores",name:"stores",embedded:false,exported:false,typ:NG,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=M.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}DV=false;GR=new G.Mutex.ptr(0,0);EZ=C.IdenticalIgnoreTags;HI=(a=C.Typ,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));HG=AP("ok",HI);HJ=(b=C.Typ,(8>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+8]));HK=(c=C.Typ,(2>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+2]));AR=C.NewTuple(new IF([AQ(HK)]));HH=AP("index",HK);HL=(d=C.Typ,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));HM=(e=C.Typ,(17>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+17]));HN=(f=C.Typ,(25>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+25]));HO=new HF.ptr($ifaceNil,"iter");g=C.NewInterfaceType(IH.nil,II.nil);$s=18;case 18:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g.Complete();$s=19;case 19:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}HP=h;i=HA(new $Int64(0,0));$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}HQ=i;j=HA(new $Int64(0,1));$s=21;case 21:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}HR=j;k=GY(K.MakeBool(true),HI);$s=22;case 22:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}HS=k;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop"]=(function(){var $pkg={},$init,P,AD,J,AE,A,Y,L,G,U,AC,M,N,AF,V,W,AG,X,B,C,AI,H,I,AA,D,Q,R,E,S,O,Z,F,K,AB,T,AH,AT,AU,AW,BD,BM,BO,CB,CT,DF,DO,DP,DQ,DT,DU,DV,FX,GA,GC,GD,GE,GO,GV,GW,HA,HB,HC,HH,HK,HS,HV,HW,HX,HY,HZ,IA,JN,JO,JP,JQ,JR,JS,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,KX,KY,KZ,LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN,LO,LP,LQ,LR,LS,LT,LU,LV,LW,LX,LY,LZ,MA,MB,MC,MD,ME,MF,MG,MH,MI,MJ,MK,ML,MM,MN,MO,MP,MQ,MR,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NB,NC,ND,NE,NF,NG,NH,NI,NJ,NK,NL,NM,NN,NQ,NR,NS,NT,NU,NW,NZ,OA,OB,OC,OT,OU,OV,OW,OX,OY,OZ,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,PZ,QA,QB,QC,QD,QE,QF,QG,QH,QI,QJ,QK,QL,QM,QN,QO,QP,QQ,QR,QS,QT,QU,QV,QW,QX,QY,QZ,RA,RB,RC,RD,RE,RG,RH,RI,RJ,RK,RL,RM,RN,RO,RP,RQ,RR,RS,RT,RU,RW,RX,RY,RZ,SA,SB,SC,SD,SE,SF,AJ,AK,AL,AM,AN,AO,AP,AS,CH,CK,CL,CM,CN,CO,CP,CQ,CR,DK,DR,GM,GP,GQ,GR,GY,IE,IJ,IK,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,AR,AV,AX,AY,AZ,BA,BB,BC,BE,BF,BG,BH,BI,BJ,BK,BL,BN,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CC,CD,CE,CF,CG,CI,CJ,CS,CU,CV,CW,DE,DG,DH,DI,DJ,DM,DN,DS,DW,DX,DY,EA,EC,FB,FD,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,GF,GG,GH,GI,GJ,GK,GL,GN,GS,GT,GU,GX,GZ,HJ,HL,HM,HN,HQ,HR,HT,IB,IC,IF,IL,IO,IP,IQ,IR,IS,IT,IU,IV,IW,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM;P=$packages["bytes"];AD=$packages["context"];J=$packages["errors"];AE=$packages["flag"];A=$packages["fmt"];Y=$packages["github.com/goplus/igop/constant"];L=$packages["github.com/goplus/igop/load"];G=$packages["github.com/goplus/reflectx"];U=$packages["github.com/visualfc/funcval"];AC=$packages["github.com/visualfc/goid"];M=$packages["github.com/visualfc/xtype"];N=$packages["go/ast"];AF=$packages["go/build"];V=$packages["go/constant"];W=$packages["go/importer"];AG=$packages["go/parser"];X=$packages["go/scanner"];B=$packages["go/token"];C=$packages["go/types"];AI=$packages["golang.org/x/tools/go/ast/astutil"];H=$packages["golang.org/x/tools/go/ssa"];I=$packages["golang.org/x/tools/go/types/typeutil"];AA=$packages["io"];D=$packages["log"];Q=$packages["os"];R=$packages["path/filepath"];E=$packages["reflect"];S=$packages["regexp"];O=$packages["runtime"];Z=$packages["sort"];F=$packages["strconv"];K=$packages["strings"];AB=$packages["sync"];T=$packages["sync/atomic"];AH=$packages["time"];AT=$pkg.FindMethod=$newType(8,$kindInterface,"igop.FindMethod",true,"github.com/goplus/igop",true,null);AU=$pkg.TypesRecord=$newType(0,$kindStruct,"igop.TypesRecord",true,"github.com/goplus/igop",true,function(rctx_,loader_,finder_,rcache_,tcache_,ncache_,fntargs_,nested_,nstack_){this.$val=this;if(arguments.length===0){this.rctx=KZ.nil;this.loader=$ifaceNil;this.finder=$ifaceNil;this.rcache=false;this.tcache=KY.nil;this.ncache=KY.nil;this.fntargs="";this.nested=false;this.nstack=new BM.ptr(KB.nil,LA.nil);return;}this.rctx=rctx_;this.loader=loader_;this.finder=finder_;this.rcache=rcache_;this.tcache=tcache_;this.ncache=ncache_;this.fntargs=fntargs_;this.nested=nested_;this.nstack=nstack_;});AW=$pkg._tuple=$newType(0,$kindStruct,"igop._tuple",true,"github.com/goplus/igop",false,function(){this.$val=this;if(arguments.length===0){return;}});BD=$pkg.visitor=$newType(0,$kindStruct,"igop.visitor",true,"github.com/goplus/igop",false,function(intp_,prog_,pkgs_,seen_,base_){this.$val=this;if(arguments.length===0){this.intp=LK.nil;this.prog=LL.nil;this.pkgs=false;this.seen=false;this.base=0;return;}this.intp=intp_;this.prog=prog_;this.pkgs=pkgs_;this.seen=seen_;this.base=base_;});BM=$pkg.nestedStack=$newType(0,$kindStruct,"igop.nestedStack",true,"github.com/goplus/igop",false,function(targs_,cache_){this.$val=this;if(arguments.length===0){this.targs=KB.nil;this.cache=LA.nil;return;}this.targs=targs_;this.cache=cache_;});BO=$pkg.funcinl=$newType(0,$kindStruct,"igop.funcinl",true,"github.com/goplus/igop",false,function(ones_,entry_,name_,file_,line_){this.$val=this;if(arguments.length===0){this.ones=0;this.entry=0;this.name="";this.file="";this.line=0;return;}this.ones=ones_;this.entry=entry_;this.name=name_;this.file=file_;this.line=line_;});CB=$pkg.runtimeFrames=$newType(0,$kindStruct,"igop.runtimeFrames",true,"github.com/goplus/igop",false,function(callers_,frames_,frameStore_){this.$val=this;if(arguments.length===0){this.callers=MW.nil;this.frames=NJ.nil;this.frameStore=QZ.zero();return;}this.callers=callers_;this.frames=frames_;this.frameStore=frameStore_;});CT=$pkg.TypesLoader=$newType(0,$kindStruct,"igop.TypesLoader",true,"github.com/goplus/igop",true,function(importer_,ctx_,tcache_,curpkg_,packages_,installed_,pkgloads_,rcache_,mode_){this.$val=this;if(arguments.length===0){this.importer=$ifaceNil;this.ctx=NK.nil;this.tcache=KY.nil;this.curpkg=NL.nil;this.packages=false;this.installed=false;this.pkgloads=false;this.rcache=false;this.mode=0;return;}this.importer=importer_;this.ctx=ctx_;this.tcache=tcache_;this.curpkg=curpkg_;this.packages=packages_;this.installed=installed_;this.pkgloads=pkgloads_;this.rcache=rcache_;this.mode=mode_;});DF=$pkg.emptyInterface=$newType(0,$kindStruct,"igop.emptyInterface",true,"github.com/goplus/igop",false,function(typ_,word_){this.$val=this;if(arguments.length===0){this.typ=0;this.word=0;return;}this.typ=typ_;this.word=word_;});DO=$pkg.TypedConst=$newType(0,$kindStruct,"igop.TypedConst",true,"github.com/goplus/igop",true,function(Typ_,Value_){this.$val=this;if(arguments.length===0){this.Typ=$ifaceNil;this.Value=$ifaceNil;return;}this.Typ=Typ_;this.Value=Value_;});DP=$pkg.UntypedConst=$newType(0,$kindStruct,"igop.UntypedConst",true,"github.com/goplus/igop",true,function(Typ_,Value_){this.$val=this;if(arguments.length===0){this.Typ="";this.Value=$ifaceNil;return;}this.Typ=Typ_;this.Value=Value_;});DQ=$pkg.Package=$newType(0,$kindStruct,"igop.Package",true,"github.com/goplus/igop",true,function(Interfaces_,NamedTypes_,AliasTypes_,Vars_,Funcs_,TypedConsts_,UntypedConsts_,Deps_,Name_,Path_,Source_){this.$val=this;if(arguments.length===0){this.Interfaces=false;this.NamedTypes=false;this.AliasTypes=false;this.Vars=false;this.Funcs=false;this.TypedConsts=false;this.UntypedConsts=false;this.Deps=false;this.Name="";this.Path="";this.Source="";return;}this.Interfaces=Interfaces_;this.NamedTypes=NamedTypes_;this.AliasTypes=AliasTypes_;this.Vars=Vars_;this.Funcs=Funcs_;this.TypedConsts=TypedConsts_;this.UntypedConsts=UntypedConsts_;this.Deps=Deps_;this.Name=Name_;this.Path=Path_;this.Source=Source_;});DT=$pkg.PanicError=$newType(0,$kindStruct,"igop.PanicError",true,"github.com/goplus/igop",true,function(fr_,Value_){this.$val=this;if(arguments.length===0){this.fr=KI.nil;this.Value=$ifaceNil;return;}this.fr=fr_;this.Value=Value_;});DU=$pkg.exitPanic=$newType(4,$kindInt,"igop.exitPanic",true,"github.com/goplus/igop",false,null);DV=$pkg.goexitPanic=$newType(4,$kindInt,"igop.goexitPanic",true,"github.com/goplus/igop",false,null);FX=$pkg.kind=$newType(4,$kindInt,"igop.kind",true,"github.com/goplus/igop",false,null);GA=$pkg.register=$newType(4,$kindInt,"igop.register",true,"github.com/goplus/igop",false,null);GC=$pkg.tuple=$newType(12,$kindSlice,"igop.tuple",true,"github.com/goplus/igop",false,null);GD=$pkg.closure=$newType(0,$kindStruct,"igop.closure",true,"github.com/goplus/igop",false,function(pfn_,env_){this.$val=this;if(arguments.length===0){this.pfn=NF.nil;this.env=KV.nil;return;}this.pfn=pfn_;this.env=env_;});GE=$pkg.function=$newType(0,$kindStruct,"igop.function",true,"github.com/goplus/igop",false,function(Interp_,Fn_,Main_,pool_,makeInstr_,index_,instrIndex_,Instrs_,Recover_,Blocks_,stack_,ssaInstrs_,base_,nres_,narg_,nenv_,used_,cached_){this.$val=this;if(arguments.length===0){this.Interp=LK.nil;this.Fn=LN.nil;this.Main=LQ.nil;this.pool=OT.nil;this.makeInstr=$ifaceNil;this.index=false;this.instrIndex=false;this.Instrs=LW.nil;this.Recover=LW.nil;this.Blocks=LI.nil;this.stack=KV.nil;this.ssaInstrs=LX.nil;this.base=0;this.nres=0;this.narg=0;this.nenv=0;this.used=0;this.cached=0;return;}this.Interp=Interp_;this.Fn=Fn_;this.Main=Main_;this.pool=pool_;this.makeInstr=makeInstr_;this.index=index_;this.instrIndex=instrIndex_;this.Instrs=Instrs_;this.Recover=Recover_;this.Blocks=Blocks_;this.stack=stack_;this.ssaInstrs=ssaInstrs_;this.base=base_;this.nres=nres_;this.narg=narg_;this.nenv=nenv_;this.used=used_;this.cached=cached_;});GO=$pkg.makeFuncVal=$newType(0,$kindStruct,"igop.makeFuncVal",true,"github.com/goplus/igop",false,function(FuncVal_,pfn_,typ_,env_){this.$val=this;if(arguments.length===0){this.FuncVal=new U.FuncVal.ptr(0);this.pfn=NF.nil;this.typ=$ifaceNil;this.env=KV.nil;return;}this.FuncVal=FuncVal_;this.pfn=pfn_;this.typ=typ_;this.env=env_;});GV=$pkg.stringIter=$newType(0,$kindStruct,"igop.stringIter",true,"github.com/goplus/igop",false,function(Reader_,i_){this.$val=this;if(arguments.length===0){this.Reader=PT.nil;this.i=0;return;}this.Reader=Reader_;this.i=i_;});GW=$pkg.mapIter=$newType(0,$kindStruct,"igop.mapIter",true,"github.com/goplus/igop",false,function(iter_,ok_){this.$val=this;if(arguments.length===0){this.iter=PU.nil;this.ok=false;return;}this.iter=iter_;this.ok=ok_;});HA=$pkg.Interp=$newType(0,$kindStruct,"igop.Interp",true,"github.com/goplus/igop",true,function(ctx_,mainpkg_,record_,globals_,chkinit_,preloadTypes_,funcs_,msets_,chexit_,deferMap_,rfuncMap_,typesMutex_,mainid_,exitCode_,goroutines_,deferCount_,goexited_,exited_){this.$val=this;if(arguments.length===0){this.ctx=NK.nil;this.mainpkg=LM.nil;this.record=QB.nil;this.globals=false;this.chkinit=false;this.preloadTypes=false;this.funcs=false;this.msets=false;this.chexit=$chanNil;this.deferMap=new AB.Map.ptr(new AB.Mutex.ptr(0,0),new T.Value.ptr($ifaceNil),false,0);this.rfuncMap=new AB.Map.ptr(new AB.Mutex.ptr(0,0),new T.Value.ptr($ifaceNil),false,0);this.typesMutex=new AB.RWMutex.ptr(new AB.Mutex.ptr(0,0),0,0,0,0);this.mainid=new $Int64(0,0);this.exitCode=0;this.goroutines=0;this.deferCount=0;this.goexited=0;this.exited=0;return;}this.ctx=ctx_;this.mainpkg=mainpkg_;this.record=record_;this.globals=globals_;this.chkinit=chkinit_;this.preloadTypes=preloadTypes_;this.funcs=funcs_;this.msets=msets_;this.chexit=chexit_;this.deferMap=deferMap_;this.rfuncMap=rfuncMap_;this.typesMutex=typesMutex_;this.mainid=mainid_;this.exitCode=exitCode_;this.goroutines=goroutines_;this.deferCount=deferCount_;this.goexited=goexited_;this.exited=exited_;});HB=$pkg._defer=$newType(0,$kindStruct,"igop._defer",true,"github.com/goplus/igop",false,function(fn_,tail_,args_,ssaArgs_){this.$val=this;if(arguments.length===0){this.fn=$ifaceNil;this.tail=NW.nil;this.args=KV.nil;this.ssaArgs=PX.nil;return;}this.fn=fn_;this.tail=tail_;this.args=args_;this.ssaArgs=ssaArgs_;});HC=$pkg.frame=$newType(0,$kindStruct,"igop.frame",true,"github.com/goplus/igop",false,function(interp_,caller_,callee_,pfn_,_defer_,_panic_,block_,stack_,ipc_,pred_,deferid_){this.$val=this;if(arguments.length===0){this.interp=LK.nil;this.caller=KI.nil;this.callee=KI.nil;this.pfn=NF.nil;this._defer=NW.nil;this._panic=NG.nil;this.block=LQ.nil;this.stack=KV.nil;this.ipc=0;this.pred=0;this.deferid=new $Int64(0,0);return;}this.interp=interp_;this.caller=caller_;this.callee=callee_;this.pfn=pfn_;this._defer=_defer_;this._panic=_panic_;this.block=block_;this.stack=stack_;this.ipc=ipc_;this.pred=pred_;this.deferid=deferid_;});HH=$pkg._panic=$newType(0,$kindStruct,"igop._panic",true,"github.com/goplus/igop",false,function(arg_,link_,pcs_,aborted_,recovered_){this.$val=this;if(arguments.length===0){this.arg=$ifaceNil;this.link=NG.nil;this.pcs=MW.nil;this.aborted=false;this.recovered=false;return;}this.arg=arg_;this.link=link_;this.pcs=pcs_;this.aborted=aborted_;this.recovered=recovered_;});HK=$pkg.DebugInfo=$newType(0,$kindStruct,"igop.DebugInfo",true,"github.com/goplus/igop",true,function(DebugRef_,fset_,toValue_){this.$val=this;if(arguments.length===0){this.DebugRef=PQ.nil;this.fset=PY.nil;this.toValue=$throwNilPointerError;return;}this.DebugRef=DebugRef_;this.fset=fset_;this.toValue=toValue_;});HS=$pkg.Importer=$newType(0,$kindStruct,"igop.Importer",true,"github.com/goplus/igop",true,function(ctx_,pkgs_,importing_,defaultImpl_){this.$val=this;if(arguments.length===0){this.ctx=NK.nil;this.pkgs=false;this.importing=false;this.defaultImpl=$ifaceNil;return;}this.ctx=ctx_;this.pkgs=pkgs_;this.importing=importing_;this.defaultImpl=defaultImpl_;});HV=$pkg.plainError=$newType(8,$kindString,"igop.plainError",true,"github.com/goplus/igop",false,null);HW=$pkg.runtimeError=$newType(8,$kindString,"igop.runtimeError",true,"github.com/goplus/igop",false,null);HX=$pkg.Mode=$newType(4,$kindUint,"igop.Mode",true,"github.com/goplus/igop",true,null);HY=$pkg.Loader=$newType(8,$kindInterface,"igop.Loader",true,"github.com/goplus/igop",true,null);HZ=$pkg.Context=$newType(0,$kindStruct,"igop.Context",true,"github.com/goplus/igop",true,function(Loader_,BuildContext_,RunContext_,output_,FileSet_,sizes_,Lookup_,evalCallFn_,debugFunc_,pkgs_,override_,evalInit_,nestedMap_,root_,callForPool_,Mode_,BuilderMode_,evalMode_){this.$val=this;if(arguments.length===0){this.Loader=$ifaceNil;this.BuildContext=new AF.Context.ptr("","","","","",false,false,"",KB.nil,KB.nil,KB.nil,"",$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError);this.RunContext=$ifaceNil;this.output=$ifaceNil;this.FileSet=PY.nil;this.sizes=$ifaceNil;this.Lookup=$throwNilPointerError;this.evalCallFn=$throwNilPointerError;this.debugFunc=$throwNilPointerError;this.pkgs=false;this.override=false;this.evalInit=false;this.nestedMap=false;this.root="";this.callForPool=0;this.Mode=0;this.BuilderMode=0;this.evalMode=false;return;}this.Loader=Loader_;this.BuildContext=BuildContext_;this.RunContext=RunContext_;this.output=output_;this.FileSet=FileSet_;this.sizes=sizes_;this.Lookup=Lookup_;this.evalCallFn=evalCallFn_;this.debugFunc=debugFunc_;this.pkgs=pkgs_;this.override=override_;this.evalInit=evalInit_;this.nestedMap=nestedMap_;this.root=root_;this.callForPool=callForPool_;this.Mode=Mode_;this.BuilderMode=BuilderMode_;this.evalMode=evalMode_;});IA=$pkg.sourcePackage=$newType(0,$kindStruct,"igop.sourcePackage",true,"github.com/goplus/igop",false,function(Context_,Package_,Info_,Dir_,Files_,Links_){this.$val=this;if(arguments.length===0){this.Context=NK.nil;this.Package=LG.nil;this.Info=QF.nil;this.Dir="";this.Files=NU.nil;this.Links=QD.nil;return;}this.Context=Context_;this.Package=Package_;this.Info=Info_;this.Dir=Dir_;this.Files=Files_;this.Links=Links_;});JN=$structType("",[]);JO=$ptrType(JN);JP=$mapType(JN,JN);JQ=$ptrType(JP);JR=$sliceType(JN);JS=$ptrType(JR);JT=$arrayType(JN,0);JU=$ptrType(JT);JV=$chanType(JN,false,false);JW=$ptrType(JV);JX=$funcType([],[],false);JY=$ptrType(JX);JZ=$ptrType(C.Var);KA=$sliceType(JZ);KB=$sliceType($String);KC=$ptrType(C.Tuple);KD=$ptrType(C.Func);KE=$sliceType(KD);KF=$sliceType(C.Type);KG=$ptrType($emptyInterface);KH=$ptrType($error);KI=$ptrType(HC);KJ=$funcType([E.Type,$Int],[E.Method],false);KK=$funcType([E.Type,$String],[E.Method,$Bool],false);KL=$ptrType(C.Basic);KM=$ptrType(C.Pointer);KN=$ptrType(C.Slice);KO=$ptrType(C.Array);KP=$ptrType(C.Map);KQ=$ptrType(C.Chan);KR=$ptrType(C.Struct);KS=$ptrType(C.Named);KT=$ptrType(C.Interface);KU=$ptrType(C.Signature);KV=$sliceType($emptyInterface);KW=$sliceType(E.StructField);KX=$sliceType(E.Type);KY=$ptrType(I.Map);KZ=$ptrType(G.Context);LA=$sliceType(KY);LB=$ptrType(C.TypeParamList);LC=$sliceType($Uint8);LD=$ptrType(AW);LE=$sliceType(E.Method);LF=$ptrType(E.rtype);LG=$ptrType(C.Package);LH=$ptrType(I.MethodSetCache);LI=$sliceType($Int);LJ=$sliceType(G.Method);LK=$ptrType(HA);LL=$ptrType(H.Program);LM=$ptrType(H.Package);LN=$ptrType(H.Function);LO=$ptrType(IA);LP=$ptrType(L.LinkSym);LQ=$ptrType(H.BasicBlock);LR=$sliceType(LQ);LS=$sliceType(E.Value);LT=$ptrType(H.Value);LU=$arrayType(LT,32);LV=$funcType([KI],[],false);LW=$sliceType(LV);LX=$sliceType(H.Instruction);LY=$sliceType(LT);LZ=$ptrType(H.Alloc);MA=$ptrType(H.Next);MB=$ptrType(H.Extract);MC=$ptrType(H.TypeAssert);MD=$ptrType(H.MakeChan);ME=$ptrType(H.MakeMap);MF=$ptrType(H.MakeSlice);MG=$ptrType(H.SliceToArrayPointer);MH=$ptrType(H.Convert);MI=$ptrType(H.ChangeType);MJ=$ptrType(H.MakeInterface);MK=$ptrType(H.Call);ML=$ptrType(H.Return);MM=$ptrType(C.TypeParam);MN=$ptrType(C.TypeList);MO=$ptrType(C.Initializer);MP=$sliceType(MO);MQ=$ptrType(BO);MR=$funcType([KI,$Int],[],false);MS=$ptrType($Int32);MT=$funcType([KI,$Int],[$Uintptr,$String,$Int,$Bool],false);MU=$ptrType(O.Func);MV=$funcType([KI,$Uintptr],[MU],false);MW=$sliceType($Uintptr);MX=$funcType([KI,$Int,MW],[$Int],false);MY=$ptrType(O.Frames);MZ=$funcType([KI,MY],[O.Frame,$Bool],false);NA=$funcType([KI,MU,$Uintptr],[$String,$Int],false);NB=$funcType([KI,LC,$Bool],[$Int],false);NC=$funcType([KI],[LC],false);ND=$funcType([E.Value],[$Uintptr],false);NE=$ptrType(GO);NF=$ptrType(GE);NG=$ptrType(HH);NH=$funcType([$emptyInterface],[],false);NI=$ptrType(CB);NJ=$sliceType(O.Frame);NK=$ptrType(HZ);NL=$ptrType(DQ);NM=$sliceType(LG);NN=$ptrType(N.File);NQ=$ptrType(H.UnOp);NR=$sliceType($error);NS=$ptrType(H.NamedConst);NT=$ptrType(C.Context);NU=$sliceType(NN);NW=$ptrType(HB);NZ=$arrayType($Uint8,14);OA=$ptrType(H.Global);OB=$ptrType(H.Const);OC=$sliceType($Int32);OT=$ptrType(AB.Pool);OU=$ptrType(H.RunDefers);OV=$sliceType($Uint32);OW=$ptrType(H.Phi);OX=$ptrType(H.BinOp);OY=$ptrType(H.ChangeInterface);OZ=$ptrType(H.MakeClosure);PA=$ptrType(H.Slice);PB=$ptrType(H.FieldAddr);PC=$ptrType(H.Field);PD=$ptrType(H.IndexAddr);PE=$ptrType(H.Index);PF=$ptrType(H.Lookup);PG=$ptrType(H.Select);PH=$ptrType(H.Range);PI=$ptrType(H.Jump);PJ=$ptrType(H.If);PK=$ptrType(H.Panic);PL=$ptrType(H.Go);PM=$ptrType(H.Defer);PN=$ptrType(H.Send);PO=$ptrType(H.Store);PP=$ptrType(H.MapUpdate);PQ=$ptrType(H.DebugRef);PR=$sliceType(GA);PS=$sliceType(E.SelectCase);PT=$ptrType(K.Reader);PU=$ptrType(E.MapIter);PV=$ptrType(GV);PW=$ptrType(GW);PX=$sliceType(H.Value);PY=$ptrType(B.FileSet);PZ=$ptrType(H.Builtin);QA=$ptrType(GD);QB=$ptrType(AU);QC=$sliceType(LM);QD=$sliceType(LP);QE=$ptrType(H.Type);QF=$ptrType(C.Info);QG=$sliceType(KS);QH=$ptrType(N.BlockStmt);QI=$ptrType(N.FuncType);QJ=$ptrType($Uint8);QK=$ptrType(E.StringHeader);QL=$ptrType($String);QM=$ptrType(N.CallExpr);QN=$ptrType(N.SelectorExpr);QO=$ptrType(C.Selection);QP=$sliceType(PB);QQ=$sliceType(N.Node);QR=$funcType([LS],[LS],false);QS=$sliceType(QO);QT=$mapType(E.Type,C.Type);QU=$mapType(KS,$Int);QV=$ptrType(BD);QW=$mapType(LM,$Bool);QX=$mapType(LN,$Bool);QY=$ptrType(BM);QZ=$arrayType(O.Frame,2);RA=$funcType([],[$error],false);RB=$ptrType(CT);RC=$mapType($String,LG);RD=$mapType($String,NL);RE=$mapType($String,RA);RG=$mapType($String,$emptyInterface);RH=$mapType($String,E.Type);RI=$mapType($String,E.Value);RJ=$mapType($String,DO);RK=$mapType($String,DP);RL=$mapType($String,$String);RM=$mapType(H.Value,$Uint32);RN=$mapType(H.Instruction,OV);RO=$ptrType(H.CallCommon);RP=$mapType($String,$Bool);RQ=$mapType(C.Type,E.Type);RR=$mapType(LN,NF);RS=$mapType($String,LN);RT=$mapType(E.Type,RS);RU=$chanType($Int,false,false);RW=$ptrType(HK);RX=$funcType([],[JZ,$emptyInterface,$Bool],false);RY=$ptrType(HS);RZ=$funcType([RW],[],false);SA=$ptrType(P.Buffer);SB=$ptrType(AF.Package);SC=$ptrType(N.Package);SD=$funcType([$String,$String],[$String,$Bool],false);SE=$funcType([LK,MK,KV],[],true);SF=$mapType($String,LO);AR=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,KL,true)[1]){$s=1;continue;}if($assertType(r,KM,true)[1]){$s=2;continue;}if($assertType(r,KN,true)[1]){$s=3;continue;}if($assertType(r,KO,true)[1]){$s=4;continue;}if($assertType(r,KP,true)[1]){$s=5;continue;}if($assertType(r,KQ,true)[1]){$s=6;continue;}if($assertType(r,KR,true)[1]){$s=7;continue;}if($assertType(r,KS,true)[1]){$s=8;continue;}if($assertType(r,KT,true)[1]){$s=9;continue;}if($assertType(r,KU,true)[1]){$s=10;continue;}$s=11;continue;case 1:s=r.$val;ad=s.Kind();if(ad>0&&ad<25){$s=-1;return((ad<0||ad>=AS.length)?($throwRuntimeError("index out of range"),undefined):AS[ad]);}ae=A.Errorf("toMockType: invalid type %v",new KV([q]));$s=13;case 13:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$panic(ae);$s=12;continue;case 2:t=r.$val;$s=-1;return AK;case 3:u=r.$val;$s=-1;return AM;case 4:v=r.$val;af=AR(v.Elem());$s=14;case 14:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=-1;return E.ArrayOf((((ah=v.Len(),ah.$low+((ah.$high>>31)*4294967296))>>0)),ag);case 5:w=r.$val;$s=-1;return AL;case 6:x=r.$val;$s=-1;return AO;case 7:y=r.$val;ai=y.NumFields();aj=$makeSlice(KW,ai);ak=0;case 15:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]).Name="F"+F.Itoa(ak);am=AR(al.object.Type());$s=17;case 17:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]).Type=am;((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]).Anonymous=al.Embedded();ak=ak+(1)>>0;$s=15;continue;case 16:an=E.StructOf(aj);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=19;case 19:return ao;case 8:z=r.$val;ap=q.Underlying();$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=AR(ap);$s=21;case 21:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=22;case 22:return ar;case 9:aa=r.$val;$s=-1;return CQ;case 10:ab=r.$val;as=ab.Params().Len();at=ab.Results().Len();if((as+at>>0)===0){$s=-1;return AP;}au=$makeSlice(KX,as);av=$makeSlice(KX,at);aw=ab.Variadic();if(aw){ax=0;while(true){if(!(ax<(as-1>>0))){break;}((ax<0||ax>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ax]=AJ);ax=ax+(1)>>0;}(ay=as-1>>0,((ay<0||ay>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ay]=AM));}else{az=0;while(true){if(!(az=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+az]=AJ);az=az+(1)>>0;}}ba=0;while(true){if(!(ba=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+ba]=AJ);ba=ba+(1)>>0;}bb=E.FuncOf(au,av,aw);$s=23;case 23:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=24;case 24:return bc;case 11:ac=r;bd=A.Errorf("toEmptyType: unreachable %v",new KV([q]));$s=25;case 25:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$panic(bd);case 12:$s=-1;return $ifaceNil;}return;}var $f={$blk:AR,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.ptr.prototype.Release=function(){var q;q=this;q.rctx.Reset();q.loader=$ifaceNil;q.rcache=false;q.tcache=KY.nil;q.ncache=KY.nil;q.finder=$ifaceNil;q.nested=false;};AU.prototype.Release=function(){return this.$val.Release();};AV=function(q,r,s){var q,r,s;return new AU.ptr(G.NewContext(),q,r,new $global.Map(),new I.Map.ptr(new I.Hasher.ptr(false,false,LB.nil),false,0),KY.nil,"",s,new BM.ptr(KB.nil,LA.nil));};$pkg.NewTypesRecord=AV;AU.ptr.prototype.LookupLocalTypes=function(q){var q,r,s,t,u,v;r=$ifaceNil;s=false;t=this;u=(v=$mapIndex(t.rcache,E.Type.keyFor(q)),v!==undefined?[v.v,true]:[$ifaceNil,false]);r=u[0];s=u[1];return[r,s];};AU.prototype.LookupLocalTypes=function(q){return this.$val.LookupLocalTypes(q);};AU.ptr.prototype.LookupTypes=function(q){var{q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=false;t=this;v=t.loader.LookupTypes(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];if(!s){w=(x=$mapIndex(t.rcache,E.Type.keyFor(q)),x!==undefined?[x.v,true]:[$ifaceNil,false]);r=w[0];s=w[1];}$s=-1;return[r,s];}return;}var $f={$blk:AU.ptr.prototype.LookupTypes,$c:true,$r,q,r,s,t,u,v,w,x,$s};return $f;};AU.prototype.LookupTypes=function(q){return this.$val.LookupTypes(q);};AU.ptr.prototype.saveType=function(q,r,s){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=r;(t.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(u),{k:u,v:q});if(s){$s=1;continue;}$s=2;continue;case 1:v=t.ncache.Set(q,r);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=-1;return;case 2:w=t.tcache.Set(q,r);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.saveType,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};AU.prototype.saveType=function(q,r,s){return this.$val.saveType(q,r,s);};AU.ptr.prototype.ToType=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;t=r.LookupReflect(q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];w=s[2];if(v){$s=-1;return[u,w];}x=false;y=$ifaceNil;z=q;if($assertType(z,KL,true)[1]){$s=2;continue;}if($assertType(z,KM,true)[1]){$s=3;continue;}if($assertType(z,KN,true)[1]){$s=4;continue;}if($assertType(z,KO,true)[1]){$s=5;continue;}if($assertType(z,KP,true)[1]){$s=6;continue;}if($assertType(z,KQ,true)[1]){$s=7;continue;}if($assertType(z,KR,true)[1]){$s=8;continue;}if($assertType(z,KS,true)[1]){$s=9;continue;}if($assertType(z,KT,true)[1]){$s=10;continue;}if($assertType(z,KU,true)[1]){$s=11;continue;}if($assertType(z,KC,true)[1]){$s=12;continue;}$s=13;continue;case 2:aa=z.$val;am=aa.Kind();if(am>0&&am<25){y=((am<0||am>=AS.length)?($throwRuntimeError("index out of range"),undefined):AS[am]);}$s=14;continue;case 3:ab=z.$val;an=$ifaceNil;ap=r.ToType(ab.Elem());$s=15;case 15:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;an=ao[0];x=ao[1];y=E.PtrTo(an);$s=14;continue;case 4:ac=z.$val;aq=$ifaceNil;as=r.ToType(ac.Elem());$s=16;case 16:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;aq=ar[0];x=ar[1];y=E.SliceOf(aq);$s=14;continue;case 5:ad=z.$val;at=$ifaceNil;av=r.ToType(ad.Elem());$s=17;case 17:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;at=au[0];x=au[1];y=E.ArrayOf((((aw=ad.Len(),aw.$low+((aw.$high>>31)*4294967296))>>0)),at);$s=14;continue;case 6:ae=z.$val;ay=r.ToType(ae.Key());$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[0];ba=ax[1];bc=r.ToType(ae.Elem());$s=19;case 19:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=bb[0];be=bb[1];x=ba||be;bf=E.MapOf(az,bd);$s=20;case 20:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}y=bf;$s=14;continue;case 7:af=z.$val;bg=$ifaceNil;bi=r.ToType(af.Elem());$s=21;case 21:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bg=bh[0];x=bh[1];y=E.ChanOf(AY(af.Dir()),bg);$s=14;continue;case 8:ag=z.$val;bk=r.toStructType(ag);$s=22;case 22:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bj=bk;y=bj[0];x=bj[1];$s=14;continue;case 9:ah=z.$val;bm=r.toNamedType(ah);$s=23;case 23:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;y=bl[0];x=bl[1];$s=14;continue;case 10:ai=z.$val;bo=r.toInterfaceType(ai);$s=24;case 24:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo;y=bn[0];x=bn[1];$s=14;continue;case 11:aj=z.$val;bq=r.ToTypeList(aj.Params());$s=25;case 25:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bp=bq;br=bp[0];bs=bp[1];bu=r.ToTypeList(aj.Results());$s=26;case 26:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bu;bv=bt[0];bw=bt[1];x=bs||bw;bx=aj.Variadic();if(bx&&br.$length>0){$s=27;continue;}$s=28;continue;case 27:bz=(by=br.$length-1>>0,((by<0||by>=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+by]));ca=bz.Kind();$s=31;case 31:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}if(ca===24){$s=29;continue;}$s=30;continue;case 29:(cb=br.$length-1>>0,((cb<0||cb>=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+cb]=E.TypeOf(new LC([]))));case 30:case 28:cc=E.FuncOf(br,bv,bx);$s=32;case 32:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}y=cc;$s=14;continue;case 12:ak=z.$val;ce=r.ToTypeList(ak);$s=33;case 33:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cd=ce;x=cd[1];cf=E.TypeOf((LD.nil)).Elem();$s=34;case 34:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}y=cf;$s=14;continue;case 13:al=z;cg=A.Errorf("ToType: not handled %v",new KV([q]));$s=35;case 35:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}$panic(cg);case 14:$r=r.saveType(q,y,x);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[y,x];}return;}var $f={$blk:AU.ptr.prototype.ToType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.ToType=function(q){return this.$val.ToType(q);};AU.ptr.prototype.toInterfaceType=function(q){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.NumMethods();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(t===0){$s=-1;return[CQ,false];}u=false;v=$makeSlice(LE,t);w=0;case 2:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]),new E.Method.ptr(y.object.Name(),"",ab,new E.Value.ptr(LF.nil,0,0),0));ad=y.object.Pkg();if(!(ad===LG.nil)){((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]).PkgPath=ad.Path();}w=w+(1)>>0;$s=2;continue;case 3:ae=r.rctx.InterfaceOf(KX.nil,v);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=[ae,u];$s=7;case 7:return af;}return;}var $f={$blk:AU.ptr.prototype.toInterfaceType,$c:true,$r,aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.toInterfaceType=function(q){return this.$val.toInterfaceType(q);};AU.ptr.prototype.toNamedType=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.Underlying();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;v=r.extractNamed(q,false);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];y=u[2];z=u[3];if(w===""){$s=3;continue;}$s=4;continue;case 3:if(x==="error"){$s=-1;return[CR,false];}aa=r.ToType(t);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=6;case 6:return ab;case 4:ac=I.IntuitiveMethodSet(q,LH.nil);$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=ad.$length>0;af=AR(t);$s=8;case 8:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=G.NamedTypeOf(w,x,ag);$s=9;case 9:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(ae){$s=10;continue;}$s=11;continue;case 10:aj=0;ak=0;al=aj;am=ak;an=0;case 12:if(!(an=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+an]).Type();$s=14;case 14:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=$assertType(ao,KU);aq=AX(ap.Recv().object.Type());$s=17;case 17:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(!aq){$s=15;continue;}$s=16;continue;case 15:al=al+(1)>>0;case 16:am=am+(1)>>0;an=an+(1)>>0;$s=12;continue;case 13:ar=r.rctx.NewMethodSet(ai,al,am);$s=18;case 18:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ai=ar;case 11:$r=r.saveType(q,ai,z);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at=r.ToType(t);$s=20;case 20:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];$r=G.SetUnderlying(ai,au);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(y){$s=22;continue;}$s=23;continue;case 22:aw=r.extractNamed(q,true);$s=24;case 24:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;w=av[0];x=av[1];$r=G.SetTypeName(ai,w,x);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:if(!(ae)){ax=false;$s=28;continue s;}ay=ai.Kind();$s=29;case 29:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=!((ay===20));case 28:if(ax){$s=26;continue;}$s=27;continue;case 26:$r=r.setMethods(ai,ad);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:$s=-1;return[ai,z];}return;}var $f={$blk:AU.ptr.prototype.toNamedType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.toNamedType=function(q){return this.$val.toNamedType(q);};AU.ptr.prototype.toStructType=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.NumFields();if(s===0){$s=-1;return[AJ,false];}t=false;u=$makeSlice(KW,s);v=0;case 1:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]),r.toStructField(w,z,q.Tag(v)));v=v+(1)>>0;$s=1;continue;case 2:ab=r.rctx.StructOf(u);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=I.IntuitiveMethodSet(q,LH.nil);$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=ae.$length;if(!((af===0))){$s=6;continue;}$s=7;continue;case 6:ag=0;ah=0;ai=ag;aj=ah;ak=0;case 8:if(!(ak=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ak]).Type();$s=10;case 10:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=$assertType(al,KU);an=AX(am.Recv().object.Type());$s=13;case 13:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(!an){$s=11;continue;}$s=12;continue;case 11:ai=ai+(1)>>0;case 12:aj=aj+(1)>>0;ak=ak+(1)>>0;$s=8;continue;case 9:ao=r.rctx.NewMethodSet(ac,ai,aj);$s=14;case 14:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ac=ao;$r=r.setMethods(ac,ae);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return[ac,t];}return;}var $f={$blk:AU.ptr.prototype.toStructType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.toStructType=function(q){return this.$val.toStructType(q);};AU.ptr.prototype.toStructField=function(q,r,s){var q,r,s,t,u,v;t=this;u=q.object.Name();v=new E.StructField.ptr(u,"",r,(s),0,LI.nil,q.Anonymous());if(!B.IsExported(u)){v.PkgPath=q.object.Pkg().Path();}return v;};AU.prototype.toStructField=function(q,r,s){return this.$val.toStructField(q,r,s);};AU.ptr.prototype.ToTypeList=function(q){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.Len();if(s===0){$s=-1;return[KX.nil,false];}t=false;u=false;v=$makeSlice(KX,s);w=0;case 1:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]=x[0]);u=x[1];if(u){t=true;}w=w+(1)>>0;$s=1;continue;case 2:$s=-1;return[v,t];}return;}var $f={$blk:AU.ptr.prototype.ToTypeList,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};AU.prototype.ToTypeList=function(q){return this.$val.ToTypeList(q);};AX=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:s=q.Underlying();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=$assertType(s,KM,true);t=r[1];$s=-1;return t;}return;}var $f={$blk:AX,$c:true,$r,q,r,s,t,$s};return $f;};AU.ptr.prototype.setMethods=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=r.$length;u=LJ.nil;v=0;case 1:if(!(v=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]).Obj(),KD);aa=((v<0||v>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]).Type();$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$assertType(aa,KU);ac=AX(ab.Recv().object.Type());$s=4;case 4:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;af=s.ToType(ab);$s=5;case 5:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=$throwNilPointerError;x[0]=((v<0||v>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]).Index();if(x[0].$length>1){$s=6;continue;}$s=7;continue;case 6:ai=w[0].object.Type().Underlying();$s=9;case 9:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$assertType(ai,KU).Recv();$s=10;case 10:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.object.Type();$s=11;case 11:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=AX(ak);$s=12;case 12:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}y[0]=al;am=ag.IsVariadic();$s=13;case 13:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}z[0]=am;ah=(function(w,x,y,z){return function $b(an){var{an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{an});$s=$s||0;s:while(true){switch($s){case 0:ao=(0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0]);case 1:if(!($clone(ao,E.Value).Kind()===22)){$s=2;continue;}ap=$clone(ao,E.Value).Elem();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;$s=1;continue;case 2:aq=G.FieldByIndexX($clone(ao,E.Value),$subslice(x[0],0,(x[0].$length-1>>0)));$s=4;case 4:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ao=aq;if(y[0]&&!(($clone(ao,E.Value).Kind()===22))){ao=$clone(ao,E.Value).Addr();}if($clone(ao,E.Value).Kind()===20){$s=5;continue;}$s=6;continue;case 5:if(z[0]){$s=7;continue;}$s=8;continue;case 7:ar=$clone(ao,E.Value).MethodByName(w[0].object.Name());$s=9;case 9:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$clone(ar,E.Value).CallSlice($subslice(an,1));$s=10;case 10:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=11;case 11:return at;case 8:au=$clone(ao,E.Value).MethodByName(w[0].object.Name());$s=12;case 12:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Call($subslice(an,1));$s=13;case 13:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=14;case 14:return aw;case 6:ay=G.MethodByName($clone(ao,E.Value).Type(),w[0].object.Name());$s=15;case 15:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=$clone(ax[0],E.Method);(0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0]=ao);if(z[0]){$s=16;continue;}$s=17;continue;case 16:ba=$clone(az.Func,E.Value).CallSlice(an);$s=18;case 18:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=19;case 19:return bb;case 17:bc=$clone(az.Func,E.Value).Call(an);$s=20;case 20:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=21;case 21:return bd;}return;}var $f={$blk:$b,$c:true,$r,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,$s};return $f;};})(w,x,y,z);$s=8;continue;case 7:an=s.finder.FindMethod(ag,w[0]);$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ah=an;case 8:ao="";ap=w[0].object.Pkg();if(!(ap===LG.nil)){ao=ap.Path();}u=$append(u,G.MakeMethod(w[0].object.Name(),ao,ad,ag,ah));v=v+(1)>>0;$s=1;continue;case 2:aq=s.rctx.SetMethodSet(q,u,false);$s=15;case 15:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if(!($interfaceIsEqual(ar,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:$r=D.Fatalf("SetMethodSet %v err, %v\n",new KV([q,ar]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.setMethods,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.setMethods=function(q,r){return this.$val.setMethods(q,r);};AY=function(q){var q,r;r=q;if(r===(0)){return 3;}else if(r===(1)){return 2;}else if(r===(2)){return 1;}return 0;};AU.ptr.prototype.Load=function(q){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=new $global.Map();t=q.Members;u=0;v=t?t.keys():undefined;w=t?t.size:0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]),v);u=u+(1)>>0;$s=2;continue;case 3:$s=-1;return t;}return;}var $f={$blk:BB,$c:true,$r,q,r,s,t,u,v,$s};return $f;};BC=function(q,r){var{q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=[s];s[0]=$ifaceNil;if(((q.ctx.Mode&1)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(s){return function(){var t;t=$recover();if(!($interfaceIsEqual(t,$ifaceNil))){s[0]=$assertType(t,$error);}};})(s),[]]);case 2:t=new BD.ptr(q,q.mainpkg.Prog,new $global.Map(),new $global.Map(),100);u=r;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=w;(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set(LM.keyFor(x),{k:x,v:true});v++;}$r=t.program();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=s[0];$s=4;case 4:return y;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return s[0];}if($curGoroutine.asleep){var $f={$blk:BC,$c:true,$r,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};BD.ptr.prototype.program=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;q[0]=new $global.Map();s="";(q[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:true});t=r.pkgs;u=0;v=t?t.keys():undefined;w=t?t.size:0;case 1:if(!(u=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+ao]);aq=r.intp.preToType(ap);$s=11;case 11:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=al(ar);$s=14;case 14:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(as){$s=12;continue;}$s=13;continue;case 12:ao++;$s=9;continue;case 13:at=new $global.Map();au=r.prog.MethodSets.MethodSet(ap);$s=15;case 15:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=0;ax=av.Len();ay=aw;az=ax;case 16:if(!(ay>0;$s=16;continue;}bf=r.prog.MethodValue(ba);$s=19;case 19:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bi=bb.Name();$s=20;case 20:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;(at||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bh),{k:bh,v:bg});$r=r.function$(bg);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay=ay+(1)>>0;$s=16;continue;case 17:bj=ar;(r.intp.msets||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(bj),{k:bj,v:at});ao++;$s=9;continue;case 10:$s=-1;return;}return;}var $f={$blk:BD.ptr.prototype.program,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BD.prototype.program=function(){return this.$val.program();};BD.ptr.prototype.findLinkSym=function(q){var q,r,s,t,u,v,w,x,y;r=this;s=(t=$mapIndex(r.intp.ctx.pkgs,$String.keyFor(q.Pkg.Pkg.Path())),t!==undefined?[t.v,true]:[LO.nil,false]);u=s[0];v=s[1];if(v){w=u.Links;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y.Name===q.Name()){return[y,true];}x++;}}return[LP.nil,false];};BD.prototype.findLinkSym=function(q){return this.$val.findLinkSym(q);};BD.ptr.prototype.findFunction=function(q){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.pkgs;t=0;u=s?s.keys():undefined;v=s?s.size:0;case 1:if(!(t>0));(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]=q.Recv());u=0;while(true){if(!(u>0,((v<0||v>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+v]=r.At(u)));u=u+(1)>>0;}w=C.NewSignature(JZ.nil,C.NewTuple(t),q.Results(),q.Variadic());$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:BE,$c:true,$r,q,r,s,t,u,v,w,x,$s};return $f;};BD.ptr.prototype.findLinkFunc=function(q){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=new E.Value.ptr(LF.nil,0,0);s=false;t=this;v=GG(t.intp,q.Linkname);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];if(s){$s=-1;return[r,s];}w=t.findFunction(q);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!(x===LN.nil)){$s=3;continue;}$s=4;continue;case 3:$r=t.function$(x);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=x.Signature;if(!(y.Recv()===JZ.nil)){$s=6;continue;}$s=7;continue;case 6:z=BE(y);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;case 7:aa=t.intp.preToType(y);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=t.intp.loadFunction(x);ad=ac.makeFunction(ab,KV.nil);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}r=ad;s=true;case 4:$s=-1;return[r,s];}return;}var $f={$blk:BD.ptr.prototype.findLinkFunc,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BD.prototype.findLinkFunc=function(q){return this.$val.findLinkFunc(q);};BD.ptr.prototype.function$=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);r=[r];s=[s];t=[t];t[0]=this;if((u=$mapIndex(t[0].seen,LN.keyFor(q)),u!==undefined?u.v:false)){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:v=BL(q.Type());$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=4;continue;}$s=5;continue;case 4:$s=7;case 7:return;case 5:w=q;(t[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(LN.keyFor(w),{k:w,v:true});x=q.String();$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=(aa=$mapIndex(t[0].intp.ctx.override,$String.keyFor(y)),aa!==undefined?[aa.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);ab=z[0];ac=z[1];if(!(ac)){ad=false;$s=11;continue s;}ae=t[0].intp.preToType(q.Type());$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=$interfaceIsEqual(ae,$clone(ab,E.Value).Type());case 11:if(ad){$s=9;continue;}$s=10;continue;case 9:q.Blocks=LR.nil;$s=13;case 13:return;case 10:if(q.Blocks===LR.nil){$s=14;continue;}$s=15;continue;case 14:af=(ag=$mapIndex(t[0].pkgs,LM.keyFor(q.Pkg)),ag!==undefined?[ag.v,true]:[false,false]);ah=af[1];if(ah){$s=16;continue;}$s=17;continue;case 16:aj=GJ(t[0].intp,q);$s=18;case 18:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ah=ai[1];if(!ah){$s=19;continue;}$s=20;continue;case 19:ak=t[0].findLinkSym(q);al=ak[0];am=ak[1];if(am){$s=21;continue;}$s=22;continue;case 21:ao=t[0].findLinkFunc(al);$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];if(aq){$s=24;continue;}$s=25;continue;case 24:ar=t[0].intp.preToType(q.Type());$s=26;case 26:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=$clone(ap,E.Value).Type();if(!($interfaceIsEqual(as,at))){$s=27;continue;}$s=28;continue;case 27:au=M.ConvertFunc($clone(ap,E.Value),M.TypeOfType(as));$s=29;case 29:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}ap=au;case 28:av=y;(t[0].intp.ctx.override||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(av),{k:av,v:$clone(ap,E.Value)});$s=30;case 30:return;case 25:case 22:if(!((((t[0].intp.ctx.Mode&64)>>>0)===0))){$s=31;continue;}$s=32;continue;case 31:aw=t[0].intp.preToType(q.Type());$s=33;case 33:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}s[0]=aw;ax=s[0].NumOut();$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}r[0]=ax;if(r[0]===0){$s=35;continue;}$s=36;continue;case 35:az=E.MakeFunc(s[0],(function(r,s,t){return function(az){var az,ba;ba=LS.nil;return ba;};})(r,s,t));$s=38;case 38:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=y;(t[0].intp.ctx.override||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ay),{k:ay,v:$clone(az,E.Value)});$s=37;continue;case 36:bb=E.MakeFunc(s[0],(function(r,s,t){return function $b(bb){var{bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{bb});$s=$s||0;s:while(true){switch($s){case 0:bc=LS.nil;bc=$makeSlice(LS,r[0]);bd=0;case 1:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]=bg);bd=bd+(1)>>0;$s=1;continue;case 2:$s=-1;return bc;}return;}var $f={$blk:$b,$c:true,$r,bb,bc,bd,be,bf,bg,$s};return $f;};})(r,s,t));$s=39;case 39:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=y;(t[0].intp.ctx.override||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ba),{k:ba,v:$clone(bb,E.Value)});case 37:bd=t[0].intp.ctx.FileSet.Position(q.Pos());$s=40;case 40:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=(bc=bd,new bc.constructor.elem(bc));bf=new $String(y);bg=A.Sprintf("igop warning: %v: %v missing function body",new KV([be,bf]));$s=41;case 41:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}console.log(bg);$s=42;case 42:return;case 32:bi=t[0].intp.ctx.FileSet.Position(q.Pos());$s=43;case 43:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=(bh=bi,new bh.constructor.elem(bh));bk=new $String(y);bl=A.Errorf("%v: %v missing function body",new KV([bj,bk]));$s=44;case 44:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}$panic(bl);case 20:case 17:$s=45;case 45:return;case 15:if(!((q.TypeArgs().$length===0))){$s=46;continue;}$s=47;continue;case 46:$r=t[0].intp.record.EnterInstance(q);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(t[0].intp.record,"LeaveInstance"),[q]]);case 47:$r=t[0].intp.loadType(q.Type());$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm=q.Locals;bn=0;case 50:if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);$r=t[0].intp.loadType(bo.Type());$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bp=HQ(bo.Type());$s=53;case 53:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}$r=t[0].intp.loadType(bp);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn++;$s=50;continue;case 51:bq=t[0].intp.loadFunction(q);br=q.Params;bs=0;case 55:if(!(bs=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bs]);bu=bq.regIndex(bt);$s=57;case 57:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bu;bs++;$s=55;continue;case 56:bv=q.FreeVars;bw=0;case 58:if(!(bw=bv.$length)?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+bw]);by=bq.regIndex(bx);$s=60;case 60:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}by;bw++;$s=58;continue;case 59:bz=LU.zero();ca=q.Blocks;cb=0;case 61:if(!(cb=ca.$length)?($throwRuntimeError("index out of range"),undefined):ca.$array[ca.$offset+cb]);cd=$makeSlice(LW,cc.Instrs.$length);ce=$makeSlice(LX,cc.Instrs.$length);cf=0;cg=cc.Instrs.$length;ch=0;case 63:if(!(ch=cs.$length)?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+ch]));ct=cl[0].Operands($subslice(new LY(bz),0,0));$s=65;case 65:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cl[0];if($assertType(cv,LZ,true)[1]){$s=66;continue;}if($assertType(cv,MA,true)[1]){$s=67;continue;}if($assertType(cv,MB,true)[1]){$s=68;continue;}if($assertType(cv,MC,true)[1]){$s=69;continue;}if($assertType(cv,MD,true)[1]){$s=70;continue;}if($assertType(cv,ME,true)[1]){$s=71;continue;}if($assertType(cv,MF,true)[1]){$s=72;continue;}if($assertType(cv,MG,true)[1]){$s=73;continue;}if($assertType(cv,MH,true)[1]){$s=74;continue;}if($assertType(cv,MI,true)[1]){$s=75;continue;}if($assertType(cv,MJ,true)[1]){$s=76;continue;}$s=77;continue;case 66:cw=cv.$val;$r=t[0].intp.loadType(cw.Type());$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dh=HQ(cw.Type());$s=79;case 79:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}$r=t[0].intp.loadType(dh);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 67:cx=cv.$val;cu=LY.nil;$s=77;continue;case 68:cy=cv.$val;cu=LY.nil;$s=77;continue;case 69:cz=cv.$val;$r=t[0].intp.loadType(cz.AssertedType);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 70:da=cv.$val;$r=t[0].intp.loadType(da.register.Type());$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 71:db=cv.$val;$r=t[0].intp.loadType(db.register.Type());$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 72:dc=cv.$val;$r=t[0].intp.loadType(dc.register.Type());$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 73:dd=cv.$val;$r=t[0].intp.loadType(dd.register.Type());$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 74:de=cv.$val;$r=t[0].intp.loadType(de.register.Type());$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 75:df=cv.$val;$r=t[0].intp.loadType(df.register.Type());$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 76:dg=cv.$val;$r=t[0].intp.loadType(dg.register.Type());$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 77:di=cu;dj=0;case 89:if(!(dj=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dj]);dl=dk.$get();if($assertType(dl,LN,true)[1]){$s=91;continue;}if(dl===$ifaceNil){$s=92;continue;}$s=93;continue;case 91:dm=dl.$val;$r=t[0].function$(dm);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=94;continue;case 92:dn=dl;$s=94;continue;case 93:dp=dl;dq=dp.Type();$s=96;case 96:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}$r=t[0].intp.loadType(dq);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:dj++;$s=89;continue;case 90:bq.makeInstr=cl[0];dr=GK(t[0].intp,bq,cl[0]);$s=98;case 98:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=dr;if(ds===$throwNilPointerError){ch=ch+(1)>>0;$s=63;continue;}if(!(t[0].intp.ctx.evalMode)){dt=false;$s=101;continue s;}du=q.String();$s=102;case 102:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dt=du==="main.init";case 101:if(dt){$s=99;continue;}$s=100;continue;case 99:if(t[0].intp.ctx.evalInit===false){t[0].intp.ctx.evalInit=new $global.Map();}dv=$assertType(cl[0],MK,true);dw=dv[0];dx=dv[1];if(dx){$s=103;continue;}$s=104;continue;case 103:dy=dw.String();$s=105;case 105:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=dy;if(K.HasPrefix(dz,"init#")){if((ea=$mapIndex(t[0].intp.ctx.evalInit,$String.keyFor(dz)),ea!==undefined?ea.v:false)){ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function(eb){var eb;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}else{eb=dz;(t[0].intp.ctx.evalInit||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(eb),{k:eb,v:true});}}case 104:case 100:if(!(t[0].intp.ctx.evalCallFn===$throwNilPointerError)){$s=106;continue;}$s=107;continue;case 106:ec=$assertType(cl[0],MK,true);cj[0]=ec[0];ed=ec[1];if(ed){$s=108;continue;}$s=109;continue;case 108:ee=bq.regIndex(cj[0]);$s=110;case 110:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}cm[0]=ee;ef=cj[0].Call.Signature();$s=111;case 111:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=ef.Results();$s=112;case 112:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=eg;cn[0]=ds;ei=eh.Len();if(ei===(0)){ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:$r=cn[0](ej);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=t[0].intp.ctx.evalCallFn(t[0].intp,cj[0],KV.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}else if(ei===(1)){ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:$r=cn[0](ej);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=t[0].intp.ctx.evalCallFn(t[0].intp,cj[0],new KV([ej.reg(cm[0])]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}else{ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,ek,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:$r=cn[0](ej);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ek=$assertType(ej.reg(cm[0]),GC);$r=t[0].intp.ctx.evalCallFn(t[0].intp,cj[0],$convertSliceType(ek,KV));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,ek,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}case 109:case 107:if(!((((t[0].intp.ctx.Mode&16)>>>0)===0))){co[0]=ds;ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,ek,el,em,en,eo,ep,eq,er,es,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:ek=$assertType(cl[0],H.Value,true);el=ek[0];em=ek[1];if(em){$s=1;continue;}$s=2;continue;case 1:en=cl[0];eo=el.Name();$s=4;case 4:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=new $String(eo);eq=cl[0];er=el.Type();$s=5;case 5:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=er;$r=D.Printf("\t%-20T %v = %-40v\t%v\n",new KV([en,ep,eq,es]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=D.Printf("\t%-20T %v\n",new KV([cl[0],cl[0]]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=co[0](ej);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,ek,el,em,en,eo,ep,eq,er,es,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);if(cf===0){cp[0]=ds;ci[0]=cc.Index;ck[0]=cc.Comment;ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:$r=D.Printf(".%v %v\n",new KV([new $Int(ci[0]),new $String(ck[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=cp[0](ej);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}if((cf===0)&&(cc.Index===0)){cq[0]=ds;ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,ek,el,em,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:ek=ej.pfn.Fn;el=BF(ej.interp.ctx.FileSet,ej.pfn.Fn.Pos());$s=1;case 1:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=new $String(el);$r=D.Printf("Entering %v%v.",new KV([ek,em]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=cq[0](ej);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,ek,el,em,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}ej=$assertType(cl[0],ML,true);ek=ej[1];if(ek){cr[0]=ds;ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(el){var{el,em,en,eo,ep,eq,er,es,et,eu,$s,$r,$c}=$restore(this,{el});$s=$s||0;s:while(true){switch($s){case 0:$r=cr[0](el);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}em=$ifaceNil;if(!(el.caller===KI.nil)){em=el.caller.pfn.InstrForPC(el.caller.ipc-1>>0);}if($interfaceIsEqual(em,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:$r=D.Printf("Leaving %v.\n",new KV([el.pfn.Fn]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:en=el.pfn.Fn;eo=el.caller.pfn.Fn;ep=em;eq=el.interp.ctx.FileSet;er=em.Pos();$s=6;case 6:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=er;et=BF(eq,es);$s=7;case 7:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=new $String(et);$r=D.Printf("Leaving %v, resuming %v call %v%v.\n",new KV([en,eo,ep,eu]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,el,em,en,eo,ep,eq,er,es,et,eu,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}}((cf<0||cf>=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+cf]=ds);((cf<0||cf>=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+cf]=cl[0]);cf=cf+(1)>>0;ch=ch+(1)>>0;$s=63;continue;case 64:el=bq.Instrs.$length;bq.Blocks=$append(bq.Blocks,el);bq.Instrs=$appendSlice(bq.Instrs,$subslice(cd,0,cf));bq.ssaInstrs=$appendSlice(bq.ssaInstrs,$subslice(ce,0,cf));if(cc===q.Recover&&(((t[0].intp.ctx.Mode&1)>>>0)===0)){bq.Recover=$subslice(bq.Instrs,el);}cb++;$s=61;continue;case 62:bq.makeInstr=$ifaceNil;bq.base=t[0].base;t[0].base=t[0].base+((bq.ssaInstrs.$length+2>>0))>>0;bq.initPool();$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BD.ptr.prototype.function$,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BD.prototype.function$=function(q){return this.$val.function$(q);};BF=function(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:if(r===0){$s=-1;return"";}s=q.Position(r);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,B.Position).String();$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=" at "+t;$s=3;case 3:return u;}return;}var $f={$blk:BF,$c:true,$r,q,r,s,t,u,$s};return $f;};BG=function(q,r){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];w=q.regIndex(r);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s[0]=w;y=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;t[0]=x[0];z=x[1];aa=x[2];ab=q.Interp.preToType(r.register.Type());$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=ac.PkgPath();$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad===""){$s=4;continue;}$s=5;continue;case 4:if(z===1){u[0]=!$assertType(aa,$Bool);$s=-1;return(function(s,t,u,v){return function(ae){var ae;ae.setReg(s[0],new $Bool(u[0]));};})(s,t,u,v);}$s=-1;return(function(s,t,u,v){return function(ae){var ae,af;af=!$assertType(ae.reg(t[0]),$Bool);ae.setReg(s[0],new $Bool(af));};})(s,t,u,v);case 5:if(z===1){v[0]=M.Not(aa);$s=-1;return(function(s,t,u,v){return function(ae){var ae;ae.setReg(s[0],v[0]);};})(s,t,u,v);}$s=-1;return(function(s,t,u,v){return function(ae){var ae,af;af=M.Not(ae.reg(t[0]));ae.setReg(s[0],af);};})(s,t,u,v);case 6:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:BG,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=q.regIndex(r);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s[0]=v;x=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;t[0]=w[0];y=w[1];z=w[2];if(y===2){$s=3;continue;}$s=4;continue;case 3:aa=E.ValueOf(z);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}u[0]=aa;$s=-1;return(function(s,t,u){return function $b(ab){var{ab,ac,ad,ae,af,ag,$s,$r,$c}=$restore(this,{ab});$s=$s||0;s:while(true){switch($s){case 0:ac=$clone(u[0],E.Value).Elem();$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!$clone(ad,E.Value).IsValid()){$panic(new HW("invalid memory address or nil pointer dereference"));}ae=s[0];af=$clone(ad,E.Value).Interface();$s=2;case 2:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=ab.setReg(ae,ag);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ab,ac,ad,ae,af,ag,$s};return $f;};})(s,t,u);case 4:$s=-1;return(function(s,t,u){return function $b(ab){var{ab,ac,ad,ae,af,ag,ah,$s,$r,$c}=$restore(this,{ab});$s=$s||0;s:while(true){switch($s){case 0:ac=E.ValueOf(ab.reg(t[0]));$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,E.Value).Elem();$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!$clone(ae,E.Value).IsValid()){$panic(new HW("invalid memory address or nil pointer dereference"));}af=s[0];ag=$clone(ae,E.Value).Interface();$s=3;case 3:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$r=ab.setReg(af,ah);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ab,ac,ad,ae,af,ag,ah,$s};return $f;};})(s,t,u);}return;}var $f={$blk:BH,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BI=function(q,r){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];w=q.regIndex(r);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s[0]=w;y=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;t[0]=x[0];z=x[1];aa=x[2];ab=r.X.Type();$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=q.Interp.preToType(ab);$s=4;case 4:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.Elem();$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}u[0]=ad;if(z===2){$s=6;continue;}$s=7;continue;case 6:ae=E.ValueOf(aa);$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}v[0]=ae;if(r.CommaOk){$s=-1;return(function(s,t,u,v){return function $b(af){var{af,ag,ah,ai,aj,ak,al,am,an,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ah=$clone(v[0],E.Value).Recv();$s=1;case 1:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(!aj){$s=2;continue;}$s=3;continue;case 2:ak=$clone(E.New(u[0]),E.Value).Elem();$s=4;case 4:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ai=ak;case 3:al=s[0];am=$clone(ai,E.Value).Interface();$s=5;case 5:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new GC([am,new $Bool(aj)]);$r=af.setReg(al,an);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,aj,ak,al,am,an,$s};return $f;};})(s,t,u,v);}$s=-1;return(function(s,t,u,v){return function $b(af){var{af,ag,ah,ai,aj,ak,al,am,an,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ah=$clone(v[0],E.Value).Recv();$s=1;case 1:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(!aj){$s=2;continue;}$s=3;continue;case 2:ak=$clone(E.New(u[0]),E.Value).Elem();$s=4;case 4:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ai=ak;case 3:al=s[0];am=$clone(ai,E.Value).Interface();$s=5;case 5:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$r=af.setReg(al,an);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,aj,ak,al,am,an,$s};return $f;};})(s,t,u,v);case 7:if(r.CommaOk){$s=-1;return(function(s,t,u,v){return function $b(af){var{af,ag,ah,ai,aj,ak,al,am,an,ao,ap,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ag=E.ValueOf(af.reg(t[0]));$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;aj=$clone(ah,E.Value).Recv();$s=2;case 2:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];al=ai[1];if(!al){$s=3;continue;}$s=4;continue;case 3:am=$clone(E.New(u[0]),E.Value).Elem();$s=5;case 5:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ak=am;case 4:an=s[0];ao=$clone(ak,E.Value).Interface();$s=6;case 6:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new GC([ao,new $Bool(al)]);$r=af.setReg(an,ap);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,$s};return $f;};})(s,t,u,v);}$s=-1;return(function(s,t,u,v){return function $b(af){var{af,ag,ah,ai,aj,ak,al,am,an,ao,ap,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ag=E.ValueOf(af.reg(t[0]));$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;aj=$clone(ah,E.Value).Recv();$s=2;case 2:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];al=ai[1];if(!al){$s=3;continue;}$s=4;continue;case 3:am=$clone(E.New(u[0]),E.Value).Elem();$s=5;case 5:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ak=am;case 4:an=s[0];ao=$clone(ak,E.Value).Interface();$s=6;case 6:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$r=af.setReg(an,ap);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,$s};return $f;};})(s,t,u,v);}return;}var $f={$blk:BI,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ay=q.regIndex(r);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}s[0]=ay;ba=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;t[0]=az[0];bb=az[1];bc=az[2];bd=q.Interp.preToType(r.register.Type());$s=3;case 3:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;bf=be.PkgPath();$s=7;case 7:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}if(bf===""){$s=4;continue;}$s=5;continue;case 4:bg=be.Kind();$s=9;case 9:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(bh===(2)){$s=10;continue;}if(bh===(3)){$s=11;continue;}if(bh===(4)){$s=12;continue;}if(bh===(5)){$s=13;continue;}if(bh===(6)){$s=14;continue;}if(bh===(7)){$s=15;continue;}if(bh===(8)){$s=16;continue;}if(bh===(9)){$s=17;continue;}if(bh===(10)){$s=18;continue;}if(bh===(11)){$s=19;continue;}if(bh===(12)){$s=20;continue;}if(bh===(13)){$s=21;continue;}if(bh===(14)){$s=22;continue;}if(bh===(15)){$s=23;continue;}if(bh===(16)){$s=24;continue;}$s=25;continue;case 10:if(bb===1){$s=26;continue;}$s=27;continue;case 26:u[0]=-$assertType(bc,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi;bi.setReg(s[0],new $Int(u[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 27:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=-$assertType(bi.reg(t[0]),$Int);bi.setReg(s[0],new $Int(bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 28:$s=25;continue;case 11:if(bb===1){$s=29;continue;}$s=30;continue;case 29:v[0]=-$assertType(bc,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi;bi.setReg(s[0],new $Int8(v[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=-$assertType(bi.reg(t[0]),$Int8);bi.setReg(s[0],new $Int8(bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 31:$s=25;continue;case 12:if(bb===1){$s=32;continue;}$s=33;continue;case 32:w[0]=-$assertType(bc,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi;bi.setReg(s[0],new $Int16(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 33:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=-$assertType(bi.reg(t[0]),$Int16);bi.setReg(s[0],new $Int16(bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 34:$s=25;continue;case 13:if(bb===1){$s=35;continue;}$s=36;continue;case 35:x[0]=-$assertType(bc,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi;bi.setReg(s[0],new $Int32(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=-$assertType(bi.reg(t[0]),$Int32);bi.setReg(s[0],new $Int32(bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 37:$s=25;continue;case 14:if(bb===1){$s=38;continue;}$s=39;continue;case 38:y[0]=(bi=$assertType(bc,$Int64),new $Int64(-bi.$high,-bi.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],y[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 39:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk,bl;bl=(bk=$assertType(bj.reg(t[0]),$Int64),new $Int64(-bk.$high,-bk.$low));bj.setReg(s[0],bl);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 40:$s=25;continue;case 15:if(bb===1){$s=41;continue;}$s=42;continue;case 41:z[0]=-$assertType(bc,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],new $Uint(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 42:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=-$assertType(bj.reg(t[0]),$Uint)>>>0;bj.setReg(s[0],new $Uint(bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 43:$s=25;continue;case 16:if(bb===1){$s=44;continue;}$s=45;continue;case 44:aa[0]=-$assertType(bc,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],new $Uint8(aa[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=-$assertType(bj.reg(t[0]),$Uint8)<<24>>>24;bj.setReg(s[0],new $Uint8(bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 46:$s=25;continue;case 17:if(bb===1){$s=47;continue;}$s=48;continue;case 47:ab[0]=-$assertType(bc,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],new $Uint16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 48:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=-$assertType(bj.reg(t[0]),$Uint16)<<16>>>16;bj.setReg(s[0],new $Uint16(bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 49:$s=25;continue;case 18:if(bb===1){ac[0]=-$assertType(bc,$Uint32)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],new $Uint32(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=-$assertType(bj.reg(t[0]),$Uint32)>>>0;bj.setReg(s[0],new $Uint32(bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 19:if(bb===1){ad[0]=(bj=$assertType(bc,$Uint64),new $Uint64(-bj.$high,-bj.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk;bk.setReg(s[0],ad[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk,bl,bm;bm=(bl=$assertType(bk.reg(t[0]),$Uint64),new $Uint64(-bl.$high,-bl.$low));bk.setReg(s[0],bm);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 20:if(bb===1){ae[0]=-$assertType(bc,$Uintptr)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk;bk.setReg(s[0],new $Uintptr(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=-$assertType(bk.reg(t[0]),$Uintptr)>>>0;bk.setReg(s[0],new $Uintptr(bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 21:if(bb===1){af[0]=-$assertType(bc,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk;bk.setReg(s[0],new $Float32(af[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=-$assertType(bk.reg(t[0]),$Float32);bk.setReg(s[0],new $Float32(bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 22:if(bb===1){ag[0]=-$assertType(bc,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk;bk.setReg(s[0],new $Float64(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=-$assertType(bk.reg(t[0]),$Float64);bk.setReg(s[0],new $Float64(bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 23:if(bb===1){ah[0]=(bk=$assertType(bc,$Complex64),new $Complex64(-bk.$real,-bk.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bl){var bl;bl.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bl){var bl,bm,bn;bn=(bm=$assertType(bl.reg(t[0]),$Complex64),new $Complex64(-bm.$real,-bm.$imag));bl.setReg(s[0],bn);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 24:if(bb===1){ai[0]=(bl=$assertType(bc,$Complex128),new $Complex128(-bl.$real,-bl.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bm){var bm;bm.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bm){var bm,bn,bo;bo=(bn=$assertType(bm.reg(t[0]),$Complex128),new $Complex128(-bn.$real,-bn.$imag));bm.setReg(s[0],bo);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}case 25:case 8:$s=6;continue;case 5:bm=be.Kind();$s=51;case 51:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;if(bn===(2)){if(bb===1){aj[0]=M.NegInt(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(3)){if(bb===1){ak[0]=M.NegInt8(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt8(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(4)){if(bb===1){al[0]=M.NegInt16(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt16(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(5)){if(bb===1){am[0]=M.NegInt32(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt32(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(6)){if(bb===1){an[0]=M.NegInt64(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt64(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(7)){if(bb===1){ao[0]=M.NegUint(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(8)){if(bb===1){ap[0]=M.NegUint8(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint8(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(9)){if(bb===1){aq[0]=M.NegUint16(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint16(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(10)){if(bb===1){ar[0]=M.NegUint32(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint32(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(11)){if(bb===1){as[0]=M.NegUint64(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint64(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(12)){if(bb===1){at[0]=M.NegUintptr(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUintptr(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(13)){if(bb===1){au[0]=M.NegFloat32(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegFloat32(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(14)){if(bb===1){av[0]=M.NegFloat64(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegFloat64(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(15)){if(bb===1){aw[0]=M.NegComplex64(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegComplex64(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(16)){if(bb===1){ax[0]=M.NegComplex128(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegComplex128(bo.reg(t[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}case 50:case 6:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:BJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BK=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];aq=q.regIndex(r);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}s[0]=aq;as=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;t[0]=ar[0];at=ar[1];au=ar[2];av=q.Interp.preToType(r.register.Type());$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=aw.PkgPath();$s=7;case 7:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}if(ax===""){$s=4;continue;}$s=5;continue;case 4:ay=aw.Kind();$s=9;case 9:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(az===(2)){$s=10;continue;}if(az===(3)){$s=11;continue;}if(az===(4)){$s=12;continue;}if(az===(5)){$s=13;continue;}if(az===(6)){$s=14;continue;}if(az===(7)){$s=15;continue;}if(az===(8)){$s=16;continue;}if(az===(9)){$s=17;continue;}if(az===(10)){$s=18;continue;}if(az===(11)){$s=19;continue;}if(az===(12)){$s=20;continue;}$s=21;continue;case 10:if(at===1){$s=22;continue;}$s=23;continue;case 22:u[0]=~$assertType(au,$Int)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba;ba.setReg(s[0],new $Int(u[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 23:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba,bb;bb=~$assertType(ba.reg(t[0]),$Int)>>0;ba.setReg(s[0],new $Int(bb));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 24:$s=21;continue;case 11:if(at===1){$s=25;continue;}$s=26;continue;case 25:v[0]=~$assertType(au,$Int8)<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba;ba.setReg(s[0],new $Int8(v[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba,bb;bb=~$assertType(ba.reg(t[0]),$Int8)<<24>>24;ba.setReg(s[0],new $Int8(bb));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 27:$s=21;continue;case 12:if(at===1){$s=28;continue;}$s=29;continue;case 28:w[0]=~$assertType(au,$Int16)<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba;ba.setReg(s[0],new $Int16(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 29:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba,bb;bb=~$assertType(ba.reg(t[0]),$Int16)<<16>>16;ba.setReg(s[0],new $Int16(bb));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 30:$s=21;continue;case 13:if(at===1){$s=31;continue;}$s=32;continue;case 31:x[0]=~$assertType(au,$Int32)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba;ba.setReg(s[0],new $Int32(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 32:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba,bb;bb=~$assertType(ba.reg(t[0]),$Int32)>>0;ba.setReg(s[0],new $Int32(bb));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 33:$s=21;continue;case 14:if(at===1){$s=34;continue;}$s=35;continue;case 34:y[0]=(ba=$assertType(au,$Int64),new $Int64(~ba.$high,~ba.$low>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],y[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc,bd;bd=(bc=$assertType(bb.reg(t[0]),$Int64),new $Int64(~bc.$high,~bc.$low>>>0));bb.setReg(s[0],bd);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 36:$s=21;continue;case 15:if(at===1){$s=37;continue;}$s=38;continue;case 37:z[0]=~$assertType(au,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],new $Uint(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 38:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc;bc=~$assertType(bb.reg(t[0]),$Uint)>>>0;bb.setReg(s[0],new $Uint(bc));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 39:$s=21;continue;case 16:if(at===1){aa[0]=~$assertType(au,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],new $Uint8(aa[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc;bc=~$assertType(bb.reg(t[0]),$Uint8)<<24>>>24;bb.setReg(s[0],new $Uint8(bc));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}$s=21;continue;case 17:if(at===1){ab[0]=~$assertType(au,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],new $Uint16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc;bc=~$assertType(bb.reg(t[0]),$Uint16)<<16>>>16;bb.setReg(s[0],new $Uint16(bc));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}$s=21;continue;case 18:if(at===1){ac[0]=~$assertType(au,$Uint32)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],new $Uint32(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc;bc=~$assertType(bb.reg(t[0]),$Uint32)>>>0;bb.setReg(s[0],new $Uint32(bc));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}$s=21;continue;case 19:if(at===1){ad[0]=(bb=$assertType(au,$Uint64),new $Uint64(~bb.$high,~bb.$low>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bc){var bc;bc.setReg(s[0],ad[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bc){var bc,bd,be;be=(bd=$assertType(bc.reg(t[0]),$Uint64),new $Uint64(~bd.$high,~bd.$low>>>0));bc.setReg(s[0],be);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}$s=21;continue;case 20:if(at===1){ae[0]=~$assertType(au,$Uintptr)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bc){var bc;bc.setReg(s[0],new $Uintptr(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bc){var bc,bd;bd=~$assertType(bc.reg(t[0]),$Uintptr)>>>0;bc.setReg(s[0],new $Uintptr(bd));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}case 21:case 8:$s=6;continue;case 5:bc=aw.Kind();$s=41;case 41:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(bd===(2)){if(at===1){af[0]=M.XorInt(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(3)){if(at===1){ag[0]=M.XorInt8(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ag[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt8(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(4)){if(at===1){ah[0]=M.XorInt16(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt16(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(5)){if(at===1){ai[0]=M.XorInt32(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt32(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(6)){if(at===1){aj[0]=M.XorInt64(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt64(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(7)){if(at===1){ak[0]=M.XorUint(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(8)){if(at===1){al[0]=M.XorUint8(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint8(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(9)){if(at===1){am[0]=M.XorUint16(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint16(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(10)){if(at===1){an[0]=M.XorUint32(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint32(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(11)){if(at===1){ao[0]=M.XorUint64(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint64(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(12)){if(at===1){ap[0]=M.XorUintptr(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUintptr(be.reg(t[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}case 40:case 6:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:BK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BL=function(q){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,MM,true)[1]){$s=1;continue;}if($assertType(r,KS,true)[1]){$s=2;continue;}if($assertType(r,KU,true)[1]){$s=3;continue;}$s=4;continue;case 1:s=r.$val;$s=-1;return true;case 2:t=r.$val;v=t.TypeParams();$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=!(v===LB.nil);$s=6;case 6:return w;case 3:u=r.$val;$s=-1;return!(u.TypeParams()===LB.nil);case 4:$s=-1;return false;}return;}var $f={$blk:BL,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};BM.ptr.prototype.Push=function(q,r){var q,r,s;s=this;s.targs=$append(s.targs,q);s.cache=$append(s.cache,r);};BM.prototype.Push=function(q,r){return this.$val.Push(q,r);};BM.ptr.prototype.Pop=function(){var q,r,s,t,u,v,w,x;q="";r=KY.nil;s=this;t=s.targs.$length;if(t>=1){q=(u=s.targs,v=t-1>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]));r=(w=s.cache,x=t-1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));}s.targs=$subslice(s.targs,0,(t-1>>0));s.cache=$subslice(s.cache,0,(t-1>>0));return[q,r];};BM.prototype.Pop=function(){return this.$val.Pop();};AU.ptr.prototype.typeId=function(q,r){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=r.PkgPath();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u===""){$s=2;continue;}$s=3;continue;case 2:v=r.String();$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=5;case 5:return w;case 3:x=r.Name();$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=u+"."+x;z=$assertType(q,KS,true);aa=z[0];ab=z[1];if(ab){ad=(ac=$mapIndex(s.nested,KS.keyFor(aa.Origin())),ac!==undefined?ac.v:0);if(!((ad===0))){y=y+("\xC2\xB7"+F.Itoa(ad));}}$s=-1;return y;}return;}var $f={$blk:AU.ptr.prototype.typeId,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.typeId=function(q,r){return this.$val.typeId(q,r);};AU.ptr.prototype.EnterInstance=function(q){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;r.ncache=new I.Map.ptr(new I.Hasher.ptr(false,false,LB.nil),false,0);s=q.TypeParams();t=0;case 1:if(!(t=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+t])));$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;x=u[0];y=r.ncache.Set(s.At(t),x);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;t=t+(1)>>0;$s=1;continue;case 2:r.nstack.Push(r.fntargs,r.ncache);z=r.parseFuncTypeArgs(q);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}r.fntargs=z;$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.EnterInstance,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.EnterInstance=function(q){return this.$val.EnterInstance(q);};AU.ptr.prototype.LeaveInstance=function(q){var q,r,s;r=this;s=r.nstack.Pop();r.fntargs=s[0];r.ncache=s[1];};AU.prototype.LeaveInstance=function(q){return this.$val.LeaveInstance(q);};AU.ptr.prototype.parseFuncTypeArgs=function(q){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r="";s=this;t=q.TypeArgs();if(t.$length===0){$s=-1;return r;}u=KB.nil;v=t;w=0;case 1:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);z=s.ToType(x);$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=s.typeId(x,aa);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}u=$append(u,ab);w++;$s=1;continue;case 2:r=K.Join(u,",");$s=-1;return r;}return;}var $f={$blk:AU.ptr.prototype.parseFuncTypeArgs,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.parseFuncTypeArgs=function(q){return this.$val.parseFuncTypeArgs(q);};AU.ptr.prototype.extractNamed=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s="";t="";u=false;v=false;w=this;x=q.Obj();y=x.object.Pkg();if(!(y===LG.nil)){if(y.Name()==="main"){s="main";}else{s=y.Path();}}if(!(w.fntargs==="")&&!(((z=$mapIndex(w.nested,KS.keyFor(q.Origin())),z!==undefined?z.v:0)===0))){v=true;}t=x.object.Name();aa=w.fntargs;ab=q.TypeArgs();if(!(ab===MN.nil)){$s=1;continue;}$s=2;continue;case 1:u=true;ac=KB.nil;ad=0;case 3:if(!(ad>0;$s=3;continue;case 4:if(!(aa==="")){aa=aa+(";");}aa=aa+(K.Join(ac,","));case 2:if(!(aa==="")){t=t+("["+aa+"]");}$s=-1;return[s,t,u,v];}return;}var $f={$blk:AU.ptr.prototype.extractNamed,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.extractNamed=function(q,r){return this.$val.extractNamed(q,r);};AU.ptr.prototype.LookupReflect=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=false;t=false;u=this;w=u.loader.LookupReflect(q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;r=v[0];s=v[1];if(!s){$s=2;continue;}$s=3;continue;case 2:if(!(u.ncache===KY.nil)){$s=4;continue;}$s=5;continue;case 4:x=u.ncache.At(q);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){z=$assertType(y,E.Type);aa=true;ab=true;r=z;s=aa;t=ab;$s=-1;return[r,s,t];}case 5:ac=u.nstack.cache.$length;ad=ac;case 7:if(!(ad>0)){$s=8;continue;}ag=(ae=u.nstack.cache,af=ad-1>>0,((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af])).At(q);$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!($interfaceIsEqual(ah,$ifaceNil))){ai=$assertType(ah,E.Type);aj=true;ak=true;r=ai;s=aj;t=ak;$s=-1;return[r,s,t];}ad=ad-(1)>>0;$s=7;continue;case 8:al=u.tcache.At(q);$s=10;case 10:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){an=$assertType(am,E.Type);ao=true;ap=false;r=an;s=ao;t=ap;$s=-1;return[r,s,t];}case 3:$s=-1;return[r,s,t];}return;}var $f={$blk:AU.ptr.prototype.LookupReflect,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.LookupReflect=function(q){return this.$val.LookupReflect(q);};CT.ptr.prototype.hasTypeArgs=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.Kind();$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(t===(22)){$s=3;continue;}if(t===(23)){$s=4;continue;}if(t===(17)){$s=5;continue;}if(t===(18)){$s=6;continue;}if(t===(21)){$s=7;continue;}if(t===(25)){$s=8;continue;}$s=9;continue;case 3:u=q.Elem();$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=r.hasTypeArgs(u);$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=12;case 12:return w;case 4:x=q.Elem();$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=r.hasTypeArgs(x);$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=15;case 15:return z;case 5:aa=q.Elem();$s=16;case 16:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=r.hasTypeArgs(aa);$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=18;case 18:return ac;case 6:ad=q.Elem();$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=r.hasTypeArgs(ad);$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=21;case 21:return af;case 7:ah=q.Key();$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=r.hasTypeArgs(ah);$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(ai){ag=true;$s=22;continue s;}aj=q.Elem();$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=r.hasTypeArgs(aj);$s=26;case 26:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ag=ak;case 22:al=ag;$s=27;case 27:return al;case 8:am=q.PkgPath();$s=28;case 28:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!(an==="")){$s=29;continue;}$s=30;continue;case 29:ao=(ap=$mapIndex(r.packages,$String.keyFor(an)),ap!==undefined?[ap.v,true]:[LG.nil,false]);aq=ao[0];ar=ao[1];if(ar&&aq.Complete()){$s=31;continue;}$s=32;continue;case 31:as=q.Name();$s=33;case 33:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au="";av=K.Index(at,"[");if(!((av===-1))){aw=K.LastIndex(at,"]");if(!((aw===-1))){au=$substring(at,(av+1>>0),aw);at=$substring(at,0,av);}}ax=aq.Scope().Lookup(at);$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(!($interfaceIsEqual(ay,$ifaceNil))&&au.length>0){$s=-1;return true;}case 32:case 30:case 9:case 1:$s=-1;return false;}return;}var $f={$blk:CT.ptr.prototype.hasTypeArgs,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.hasTypeArgs=function(q){return this.$val.hasTypeArgs(q);};BN=function(){return new C.Info.ptr(new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),MP.nil);};BP=function(q){var q;return new BO.ptr(4294967295,q,"","",0);};BQ=function(q){var q;return($pointerOfStructConversion((q),MQ)).ones===4294967295;};BR=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=DS("os.Exit",new MR((function $b(q,r){var{q,r,s,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.interp;if(T.LoadInt32((s.$ptr_goexited||(s.$ptr_goexited=new MS(function(){return this.$target.goexited;},function($v){this.$target.goexited=$v;},s))))===1){$s=1;continue;}$s=2;continue;case 1:$r=$send(s.chexit,r);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$panic(new DU(((r>>0))));case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,q,r,s,$s};return $f;})));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.Goexit",new LV((function(q){var q,r,s,t;r=q.interp;if((s=HR(),t=r.mainid,(s.$high===t.$high&&s.$low===t.$low))){T.StoreInt32((r.$ptr_goexited||(r.$ptr_goexited=new MS(function(){return this.$target.goexited;},function($v){this.$target.goexited=$v;},r))),1);$panic(new DV(0));}else{O.Goexit();}})));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.Caller",new MT(BT));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.FuncForPC",new MV(BW));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.Callers",new MX(BV));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("(*runtime.Frames).Next",new MZ(CC));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("(*runtime.Func).FileLine",new NA(BS));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.Stack",new NB(CE));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime/debug.Stack",new NC(CG));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime/debug.PrintStack",new LV(CF));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){$s=11;continue;}$s=12;continue;case 11:$r=DS("(reflect.Value).Pointer",new ND((function $b(q){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:if($clone(q,E.Value).Kind()===19){$s=1;continue;}$s=2;continue;case 1:s=$clone(q,E.Value).Interface();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=U.Get(s);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;u=r[0];v=r[1];if(v===1){w=($pointerOfStructConversion((u),NE)).pfn.base;$s=-1;return((w>>>0));}case 2:$s=-1;return $clone(q,E.Value).Pointer();}return;}var $f={$blk:$b,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;})));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=-1;return;}return;}var $f={$blk:BR,$c:true,$r,$s};return $f;};BS=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t="";u=0;v=r.Entry();if(BQ(r)&&s>v){$s=1;continue;}$s=2;continue;case 1:w=q.interp;x=BY(w,((v>>0)));if(!(x===NF.nil)){$s=3;continue;}$s=4;continue;case 3:y=x.PosForPC(((((s-v>>>0)-1>>>0)>>0)));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!new B.Pos(z).IsValid()){aa="?";ab=0;t=aa;u=ab;$s=-1;return[t,u];}ac=w.ctx.FileSet.Position(z);$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,B.Position);if(ad.Filename===""){ae="??";af=ad.Line;t=ae;u=af;$s=-1;return[t,u];}ag=R.ToSlash(ad.Filename);ah=ad.Line;t=ag;u=ah;$s=-1;return[t,u];case 4:case 2:ai=r.FileLine(s);t=ai[0];u=ai[1];$s=-1;return[t,u];}return;}var $f={$blk:BS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BT=function(q,r){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=0;t="";u=0;v=false;if(r<0){w=O.Caller(r);s=w[0];t=w[1];u=w[2];v=w[3];$s=-1;return[s,t,u,v];}x=$makeSlice(MW,1);y=BV(q,r+1>>0,x);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z<1){$s=-1;return[s,t,u,v];}ab=CC(q,O.CallersFrames(x));$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=$clone(aa[0],O.Frame);ad=ac.PC;ae=ac.File;af=ac.Line;ag=!((ac.PC===0));s=ad;t=ae;u=af;v=ag;$s=-1;return[s,t,u,v];}return;}var $f={$blk:BT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BU=function(){$throwRuntimeError("native function not implemented: github.com/goplus/igop.runtimePanic");};BV=function(q,r,s){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:if(s.$length===0){$s=-1;return 0;}t=$makeSlice(MW,1);O.Callers(0,t);(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]=((0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])-(1)>>>0));u=q;case 1:if(!(u.valid())){$s=2;continue;}v=u._panic;case 3:if(!(!(v===NG.nil))){$s=4;continue;}w=E.ValueOf(new NH(BU));$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$clone(w,E.Value).Pointer();$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}t=$append(t,(x));t=$appendSlice(t,v.pcs);v=v.link;$s=3;continue;case 4:t=$append(t,u.pc());u=u.caller;$s=1;continue;case 2:y=MW.nil;z=t;aa=0;case 7:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=BX(q.interp,((ab>>0)));if(!(!(ac===NF.nil))){ad=false;$s=11;continue s;}ae=ac.Fn.String();$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=BZ(ae);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;case 11:if(ad){$s=9;continue;}$s=10;continue;case 9:aa++;$s=7;continue;case 10:y=$append(y,ab);aa++;$s=7;continue;case 8:if(r<0){r=0;}else if(r>(y.$length-1>>0)){$s=-1;return 0;}$s=-1;return $copySlice(s,$subslice(y,r));}return;}var $f={$blk:BV,$c:true,$r,aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BW=function(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=BX(q.interp,((r>>0)));if(!(s===NF.nil)){$s=1;continue;}$s=2;continue;case 1:t=CA(s);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=4;case 4:return u;case 2:$s=-1;return O.FuncForPC(r);}return;}var $f={$blk:BW,$c:true,$r,q,r,s,t,u,$s};return $f;};BX=function(q,r){var q,r,s,t,u,v,w,x,y;if(r===0){return NF.nil;}s=q.funcs;t=0;u=s?s.keys():undefined;v=s?s.size:0;while(true){if(!(t=y.base&&r<=(y.base+y.ssaInstrs.$length>>0)){return y;}t++;}return NF.nil;};BY=function(q,r){var q,r,s,t,u,v,w,x,y;s=q.funcs;t=0;u=s?s.keys():undefined;v=s?s.size:0;while(true){if(!(t>>0)));t=false;v=CI(q.Fn);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;s.name=u[0];t=u[1];if(t){$s=2;continue;}$s=3;continue;case 2:s.file="";s.line=1;$s=4;continue;case 3:w=r.Pos();if(!((w===0))){$s=5;continue;}$s=6;continue;case 5:x=q.Interp.ctx.FileSet.Position(w);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,B.Position);s.file=R.ToSlash(y.Filename);s.line=y.Line;case 6:case 4:$s=-1;return($pointerOfStructConversion((s),MU));}return;}var $f={$blk:CA,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};CC=function(q,r){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new O.Frame.ptr(0,MU.nil,"","",0,0);t=false;u=($pointerOfStructConversion((r),NI));case 1:if(!(u.frames.$length<2)){$s=2;continue;}if(u.callers.$length===0){$s=2;continue;}w=(v=u.callers,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]));u.callers=$subslice(u.callers,1);x=BW(q,w);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(y===MU.nil){$s=1;continue;}u.frames=$append(u.frames,new O.Frame.ptr(w,y,y.Name(),"",0,y.Entry()));$s=1;continue;case 2:z=u.frames.$length;if(z===(0)){$s=-1;return[s,t];}else if(z===(1)){O.Frame.copy(s,(aa=u.frames,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));u.frames=$subslice(new NJ(u.frameStore),0,0);}else if(z===(2)){O.Frame.copy(s,(ab=u.frames,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])));O.Frame.copy(u.frameStore[0],(ac=u.frames,(1>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+1])));u.frames=$subslice(new NJ(u.frameStore),0,1);}else{O.Frame.copy(s,(ad=u.frames,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0])));u.frames=$subslice(u.frames,1);}t=u.frames.$length>0;if(!(s.Func===MU.nil)){$s=4;continue;}$s=5;continue;case 4:af=BS(q,s.Func,s.PC);$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;s.File=ae[0];s.Line=ae[1];case 5:$s=-1;return[s,t];}return;}var $f={$blk:CC,$c:true,$r,aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CD=function(){var q,r,s,t;q=$makeSlice(LC,1024);r=O.Stack(q,false);s=($bytesToString($subslice(q,0,r)));if(K.HasPrefix(s,"goroutine")){t=K.Index(s,"\n");if(!((t===-1))){return[$substring(s,0,(t+1>>0)),true];}}return["",false];};CE=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:if(r.$length===0){$s=-1;return 0;}t=new P.Buffer.ptr(LC.nil,0,0);u=CD();v=u[0];w=u[1];if(w){$s=1;continue;}$s=2;continue;case 1:x=t.WriteString(v);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$s=3;continue;case 2:y=t.WriteString("goroutine 1 [running]:\n");$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 3:z=$makeSlice(MW,64);aa=BV(q,1,z);$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=O.CallersFrames($subslice(z,0,ab));case 7:ae=CC(q,ac);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=$clone(ad[0],O.Frame);ag=ad[1];if(af.Function==="runtime.gopanic"){$s=10;continue;}$s=11;continue;case 10:ah=t.WriteString("panic()");$s=13;case 13:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;$s=12;continue;case 11:ai=t.WriteString(af.Function+"()");$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 12:aj=t.WriteByte(10);$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;ak=t.WriteByte(9);$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;al=A.Sprintf("%v:%v",new KV([new $String(af.File),new $Int(af.Line)]));$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=t.WriteString(al);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;if(!((af.PC===af.Entry))){$s=19;continue;}$s=20;continue;case 19:an=A.Sprintf(" +0x%x",new KV([new $Uintptr((af.PC-af.Entry>>>0))]));$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=t.WriteString(an);$s=22;case 22:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;case 20:ap=t.WriteByte(10);$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;if(!ag){$s=8;continue;}$s=7;continue;case 8:$s=-1;return $copySlice(r,t.Bytes());}return;}var $f={$blk:CE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CF=function(q){var{q,r,s,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=CG(q);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=Q.Stderr.Write(r);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;}return;}var $f={$blk:CF,$c:true,$r,q,r,s,$s};return $f;};CG=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=$makeSlice(LC,1024);case 1:s=CE(q,r,false);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(t>0))+"(*"+$substring(w,(x+1>>0))+")";}}r=w+$substring(r,(v+1>>0));}}if(K.HasSuffix(r,"$bound")){$s=3;continue;}if(K.HasSuffix(r,"$thunk")){$s=4;continue;}$s=5;continue;case 3:y=$substring(r,0,(r.length-6>>0))+"-fm";z=true;r=y;s=z;$s=-1;return[r,s];case 4:r=$substring(r,0,(r.length-6>>0));if(K.HasPrefix(r,"struct{")){aa=r;ab=true;r=aa;s=ab;$s=-1;return[r,s];}ac=$assertType(q.Type(),KU,true);ad=ac[0];ae=ac[1];if(ae){$s=6;continue;}$s=7;continue;case 6:af=C.IsInterface(ad.Params().At(0).object.Type());$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af){$s=8;continue;}$s=9;continue;case 8:ag=r;ah=true;r=ag;s=ah;$s=-1;return[r,s];case 9:case 7:case 5:ai=r;aj=false;r=ai;s=aj;$s=-1;return[r,s];}return;}var $f={$blk:CI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CJ=function(q){var{q,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:case 1:if(!(q.valid())){$s=2;continue;}$r=q.gc();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=q.caller;$s=1;continue;case 2:O.GC();$s=-1;return;}return;}var $f={$blk:CJ,$c:true,$r,q,$s};return $f;};CS=function(){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=0;case 1:if(!(q<=25)){$s=2;continue;}s=(r=C.Typ,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]));u=s.String();$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;(CK||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(t),{k:t,v:s});q=q+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:CS,$c:true,$r,q,r,s,t,u,$s};return $f;};CU=function(q,r){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new CT.ptr($ifaceNil,q,new I.Map.ptr(new I.Hasher.ptr(false,false,LB.nil),false,0),NL.nil,new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),r);t="unsafe";(s.packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(t),{k:t,v:C.Unsafe});u=CR;(s.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(u),{k:u,v:CO});v=CQ;(s.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(v),{k:v,v:CP});w=W.Default();$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s.importer=w;$s=-1;return s;}return;}var $f={$blk:CU,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};$pkg.NewTypesLoader=CU;CT.ptr.prototype.SetImport=function(q,r,s){var q,r,s,t,u,v;t=this;u=q;(t.packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(u),{k:u,v:r});if(!(s===$throwNilPointerError)){v=q;(t.pkgloads||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(v),{k:v,v:s});}return $ifaceNil;};CT.prototype.SetImport=function(q,r,s){return this.$val.SetImport(q,r,s);};CT.ptr.prototype.Installed=function(q){var q,r,s,t,u,v;r=NL.nil;s=false;t=this;u=(v=$mapIndex(t.installed,$String.keyFor(q)),v!==undefined?[v.v,true]:[NL.nil,false]);r=u[0];s=u[1];return[r,s];};CT.prototype.Installed=function(q){return this.$val.Installed(q);};CT.ptr.prototype.Packages=function(){var q,r,s,t,u,v,w,x,y;q=NM.nil;r=this;s=r.packages;t=0;u=s?s.keys():undefined;v=s?s.size:0;while(true){if(!(t0){$s=16;continue;}$s=17;continue;case 16:ay=r.ctx.addImportFile(ai.Path,ai.Name+".go",new $String(ai.Source));$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[0];ba=ax[1];if(!($interfaceIsEqual(ba,$ifaceNil))){$s=-1;return[LG.nil,ba];}bb=az.Load();$s=19;case 19:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(!($interfaceIsEqual(bc,$ifaceNil))){$s=-1;return[LG.nil,bc];}bd=q;(r.packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bd),{k:bd,v:az.Package});be=q;(r.installed||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(be),{k:be,v:ai});$s=-1;return[az.Package,$ifaceNil];case 17:bf=r.installPackage(ai);$s=20;case 20:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;if(!($interfaceIsEqual(bg,$ifaceNil))){$s=-1;return[LG.nil,bg];}bh=NM.nil;bi=ai.Deps;bj=0;bk=bi?bi.keys():undefined;bl=bi?bi.size:0;while(true){if(!(bj>0));aa=true;r=y;s=z;t=aa;return[r,s,t];};CT.ptr.prototype.parserNamed=function(q){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=CV(q);t=s[0];u=s[1];v=s[2];if(v){$s=1;continue;}$s=2;continue;case 1:w=r.GetPackage(t);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!(x===LG.nil)){$s=-1;return[x,u];}case 2:y=A.Errorf("parse path failed: %v",new KV([new $String(q)]));$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(y);$s=-1;return[LG.nil,""];}return;}var $f={$blk:CT.ptr.prototype.parserNamed,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};CT.prototype.parserNamed=function(q){return this.$val.parserNamed(q);};CT.ptr.prototype.LookupType=function(q){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(CK,$String.keyFor(q)),t!==undefined?[t.v,true]:[KL.nil,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}x=r.parserNamed(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];aa=y.Scope().Lookup(z);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Type();$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=4;case 4:return ac;}return;}var $f={$blk:CT.ptr.prototype.LookupType,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.LookupType=function(q){return this.$val.LookupType(q);};CT.ptr.prototype.InsertTypedConst=function(q,r,s){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=t.ToType(s.Typ);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$r=t.InsertConst(q,r,v,s.Value);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CT.ptr.prototype.InsertTypedConst,$c:true,$r,q,r,s,t,u,v,$s};return $f;};CT.prototype.InsertTypedConst=function(q,r,s){return this.$val.InsertTypedConst(q,r,s);};CT.ptr.prototype.InsertUntypedConst=function(q,r,s){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=$ifaceNil;v=(w=$mapIndex(CK,$String.keyFor(s.Typ)),w!==undefined?[w.v,true]:[KL.nil,false]);x=v[0];y=v[1];if(y){$s=1;continue;}$s=2;continue;case 1:u=x;$s=3;continue;case 2:z=t.LookupType(s.Typ);$s=4;case 4:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}u=z;case 3:$r=t.InsertConst(q,r,u,s.Value);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CT.ptr.prototype.InsertUntypedConst,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.InsertUntypedConst=function(q,r,s){return this.$val.InsertUntypedConst(q,r,s);};CT.ptr.prototype.GetPackage=function(q){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(q===""){$s=-1;return LG.nil;}s=(t=$mapIndex(r.packages,$String.keyFor(q)),t!==undefined?[t.v,true]:[LG.nil,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}w="";if(!(r.curpkg===NL.nil)){w=(x=$mapIndex(r.curpkg.Deps,$String.keyFor(q)),x!==undefined?x.v:"");}if(w===""){y=K.Split(q,"/");w=(z=y.$length-1>>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]));}aa=C.NewPackage(q,w);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=q;(r.packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ac),{k:ac,v:ab});$s=-1;return ab;}return;}var $f={$blk:CT.ptr.prototype.GetPackage,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.GetPackage=function(q){return this.$val.GetPackage(q);};CW=function(q){var q,r;r=q;if(r===(1)){return 2;}else if(r===(2)){return 1;}else if(r===(3)){return 0;}$panic(new $String("unreachable"));};CT.ptr.prototype.Insert=function(q){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.ToType($clone(q,E.Value).Type());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if($clone(q,E.Value).Kind()===19){$s=2;continue;}$s=3;continue;case 2:u=O.FuncForPC($clone(q,E.Value).Pointer()).Name();v=K.Split(u,".");w=r.GetPackage((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]));$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=x.Scope().Insert(C.NewFunc(0,x,(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]),$assertType(t,KU)));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 3:$s=-1;return;}return;}var $f={$blk:CT.ptr.prototype.Insert,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};CT.prototype.Insert=function(q){return this.$val.Insert(q);};CT.ptr.prototype.toMethod=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=t.NumIn();$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=t.NumOut();$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=$makeSlice(KA,(w-s>>0));aa=$makeSlice(KA,y);ab=s;case 3:if(!(ab>0,((af<0||af>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+af]=C.NewVar(0,q,"",ae)));ab=ab+(1)>>0;$s=3;continue;case 4:ag=0;case 7:if(!(ag=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ag]=C.NewVar(0,q,"",aj));ag=ag+(1)>>0;$s=7;continue;case 8:ak=r;al=C.NewTuple(z);am=C.NewTuple(aa);an=t.IsVariadic();$s=11;case 11:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=C.NewSignature(ak,al,am,ao);$s=12;case 12:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=13;case 13:return aq;}return;}var $f={$blk:CT.ptr.prototype.toMethod,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.toMethod=function(q,r,s,t){return this.$val.toMethod(q,r,s,t);};CT.ptr.prototype.ToType=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(r.rcache,E.Type.keyFor(q)),t!==undefined?[t.v,true]:[$ifaceNil,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}w=false;x="";y=q.PkgPath();$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;if(!(x==="")){$s=2;continue;}$s=3;continue;case 2:z=(aa=$mapIndex(r.packages,$String.keyFor(x)),aa!==undefined?[aa.v,true]:[LG.nil,false]);ab=z[0];ac=z[1];if(ac&&ab.Complete()){$s=4;continue;}$s=5;continue;case 4:ad=q.Name();$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ab.Scope().Lookup(ad);$s=7;case 7:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(!($interfaceIsEqual(af,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:ag=af.Type();$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=q;(r.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(ai),{k:ai,v:ah});$s=-1;return ah;case 9:case 5:w=true;case 3:aj=$ifaceNil;ak=KA.nil;al=KE.nil;am=q.Kind();$s=11;case 11:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=an;if(ao===(0)){$s=13;continue;}if(ao===(1)){$s=14;continue;}if(ao===(2)){$s=15;continue;}if(ao===(3)){$s=16;continue;}if(ao===(4)){$s=17;continue;}if(ao===(5)){$s=18;continue;}if(ao===(6)){$s=19;continue;}if(ao===(7)){$s=20;continue;}if(ao===(8)){$s=21;continue;}if(ao===(9)){$s=22;continue;}if(ao===(10)){$s=23;continue;}if(ao===(11)){$s=24;continue;}if(ao===(12)){$s=25;continue;}if(ao===(13)){$s=26;continue;}if(ao===(14)){$s=27;continue;}if(ao===(15)){$s=28;continue;}if(ao===(16)){$s=29;continue;}if(ao===(17)){$s=30;continue;}if(ao===(18)){$s=31;continue;}if(ao===(19)){$s=32;continue;}if(ao===(20)){$s=33;continue;}if(ao===(21)){$s=34;continue;}if(ao===(22)){$s=35;continue;}if(ao===(23)){$s=36;continue;}if(ao===(24)){$s=37;continue;}if(ao===(25)){$s=38;continue;}if(ao===(26)){$s=39;continue;}$s=40;continue;case 13:aj=(ap=C.Typ,(0>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+0]));$s=41;continue;case 14:aj=(aq=C.Typ,(1>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+1]));$s=41;continue;case 15:aj=(ar=C.Typ,(2>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+2]));$s=41;continue;case 16:aj=(as=C.Typ,(3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3]));$s=41;continue;case 17:aj=(at=C.Typ,(4>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+4]));$s=41;continue;case 18:aj=(au=C.Typ,(5>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+5]));$s=41;continue;case 19:aj=(av=C.Typ,(6>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+6]));$s=41;continue;case 20:aj=(aw=C.Typ,(7>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+7]));$s=41;continue;case 21:aj=(ax=C.Typ,(8>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+8]));$s=41;continue;case 22:aj=(ay=C.Typ,(9>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+9]));$s=41;continue;case 23:aj=(az=C.Typ,(10>=az.$length?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+10]));$s=41;continue;case 24:aj=(ba=C.Typ,(11>=ba.$length?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+11]));$s=41;continue;case 25:aj=(bb=C.Typ,(12>=bb.$length?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+12]));$s=41;continue;case 26:aj=(bc=C.Typ,(13>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+13]));$s=41;continue;case 27:aj=(bd=C.Typ,(14>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+14]));$s=41;continue;case 28:aj=(be=C.Typ,(15>=be.$length?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+15]));$s=41;continue;case 29:aj=(bf=C.Typ,(16>=bf.$length?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+16]));$s=41;continue;case 30:bg=q.Elem();$s=42;case 42:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=r.ToType(bg);$s=43;case 43:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=bi;bk=q.Len();$s=44;case 44:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=(new $Int64(0,bk));bm=C.NewArray(bj,bl);$s=45;case 45:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}aj=bm;$s=41;continue;case 31:bn=q.Elem();$s=46;case 46:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=r.ToType(bn);$s=47;case 47:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=q.ChanDir();$s=48;case 48:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=CW(bq);$s=49;case 49:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;aj=C.NewChan(bs,bp);$s=41;continue;case 32:if(!w){$s=50;continue;}$s=51;continue;case 50:bt=r.toMethod(LG.nil,JZ.nil,0,q);$s=53;case 53:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}aj=bt;$s=52;continue;case 51:aj=CM;case 52:$s=41;continue;case 33:bu=q.NumMethod();$s=54;case 54:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;al=$makeSlice(KE,bv);bw=q.PkgPath();$s=55;case 55:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=r.GetPackage(bw);$s=56;case 56:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;bz=0;case 57:if(!(bz=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+bz]=C.NewFunc(0,by,cb.Name,cc));bz=bz+(1)>>0;$s=57;continue;case 58:cd=C.NewInterfaceType(al,KF.nil);$s=60;case 60:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}aj=cd;$s=41;continue;case 34:ce=q.Key();$s=61;case 61:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=r.ToType(ce);$s=62;case 62:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;ch=q.Elem();$s=63;case 63:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=r.ToType(ch);$s=64;case 64:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;aj=C.NewMap(cg,cj);$s=41;continue;case 35:ck=q.Elem();$s=65;case 65:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=r.ToType(ck);$s=66;case 66:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;aj=C.NewPointer(cm);$s=41;continue;case 36:cn=q.Elem();$s=67;case 67:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=r.ToType(cn);$s=68;case 68:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;aj=C.NewSlice(cp);$s=41;continue;case 37:aj=(cq=C.Typ,(17>=cq.$length?($throwRuntimeError("index out of range"),undefined):cq.$array[cq.$offset+17]));$s=41;continue;case 38:cr=q.NumField();$s=69;case 69:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;ak=$makeSlice(KA,cs);ct=$makeSlice(KB,cs);cu=q.PkgPath();$s=70;case 70:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=r.GetPackage(cu);$s=71;case 71:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv;cx=0;case 72:if(!(cx=da.$length?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+18]));((cx<0||cx>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+cx]=C.NewVar(0,cw,cz.Name,db));((cx<0||cx>=ct.$length)?($throwRuntimeError("index out of range"),undefined):ct.$array[ct.$offset+cx]=(cz.Tag));cx=cx+(1)>>0;$s=72;continue;case 73:dc=C.NewStruct(ak,ct);$s=75;case 75:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}aj=dc;$s=41;continue;case 39:aj=(dd=C.Typ,(18>=dd.$length?($throwRuntimeError("index out of range"),undefined):dd.$array[dd.$offset+18]));$s=41;continue;case 40:$panic(new $String("unreachable"));case 41:case 12:de=KS.nil;if(w){$s=76;continue;}$s=77;continue;case 76:df=r.GetPackage(x);$s=78;case 78:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=df;dh=dg;di=q.Name();$s=79;case 79:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;dk=$ifaceNil;dl=C.NewTypeName(0,dh,dj,dk);$s=80;case 80:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;de=C.NewNamed(dm,aj,KE.nil);aj=de;dn=dg.Scope().Insert(dm);$s=81;case 81:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dn;case 77:dp=q;(r.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(dp),{k:dp,v:aj});dq=r.tcache.Set(aj,q);$s=82;case 82:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dq;if(an===25){$s=83;continue;}if(an===20){$s=84;continue;}$s=85;continue;case 83:dr=q.NumField();$s=86;case 86:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=dr;dt=r.GetPackage(x);$s=87;case 87:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=dt;dv=0;case 88:if(!(dv>0;$s=88;continue;case 92:ea=r.ToType(dx.Type);$s=95;case 95:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=ea;((dv<0||dv>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+dv]=C.NewField(0,du,dx.Name,eb,dx.Anonymous));dv=dv+(1)>>0;$s=88;continue;case 89:$s=85;continue;case 84:ec=q.NumMethod();$s=96;case 96:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}ed=ec;ee=de.Obj().object.Pkg();ef=C.NewVar(0,ee,"",aj);eg=0;case 97:if(!(eg=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+eg]=C.NewFunc(0,ee,ei.Name,ek));eg=eg+(1)>>0;$s=97;continue;case 98:el=aj.Underlying();$s=101;case 101:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=$assertType(el,KT).Complete();$s=102;case 102:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}em;case 85:if(!(de===KS.nil)){$s=103;continue;}$s=104;continue;case 103:en=an;if(en===(19)){$s=106;continue;}$s=107;continue;case 106:eo=r.toMethod(de.Obj().object.Pkg(),JZ.nil,0,q);$s=108;case 108:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}$r=de.SetUnderlying(eo);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 107:case 105:if(!((an===20))){$s=110;continue;}$s=111;continue;case 110:ep=de.Obj().object.Pkg();eq=new $global.Map();er=C.NewVar(0,ep,"",aj);et=BB(q);$s=112;case 112:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}es=et;eu=0;case 113:if(!(eu=es.$length)?($throwRuntimeError("index out of range"),undefined):es.$array[es.$offset+eu]),E.Method);ew=KU.nil;if(!($interfaceIsEqual(ev.Type,$ifaceNil))){$s=115;continue;}$s=116;continue;case 115:ex=r.toMethod(ep,er,1,ev.Type);$s=118;case 118:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ew=ex;$s=117;continue;case 116:ey=r.toMethod(ep,er,0,AP);$s=119;case 119:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ew=ey;case 117:ez=ev.Name;(eq||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ez),{k:ez,v:true});$r=de.AddMethod(C.NewFunc(0,ep,ev.Name,ew));$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}eu++;$s=113;continue;case 114:fa=E.PtrTo(q);fb=r.ToType(fa);$s=121;case 121:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}fc=fb;fd=C.NewVar(0,ep,"",fc);ff=BB(fa);$s=122;case 122:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}fe=ff;fg=0;case 123:if(!(fg=fe.$length)?($throwRuntimeError("index out of range"),undefined):fe.$array[fe.$offset+fg]),E.Method);if((fi=$mapIndex(eq,$String.keyFor(fh.Name)),fi!==undefined?fi.v:false)){fg++;$s=123;continue;}fj=KU.nil;if(!($interfaceIsEqual(fh.Type,$ifaceNil))){$s=125;continue;}$s=126;continue;case 125:fk=r.toMethod(ep,fd,1,fh.Type);$s=128;case 128:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fj=fk;$s=127;continue;case 126:fl=r.toMethod(ep,fd,0,AP);$s=129;case 129:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}fj=fl;case 127:$r=de.AddMethod(C.NewFunc(0,ep,fh.Name,fj));$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fg++;$s=123;continue;case 124:case 111:case 104:$s=-1;return aj;}return;}var $f={$blk:CT.ptr.prototype.ToType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.ToType=function(q){return this.$val.ToType(q);};DE=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=r;if($assertType(u,$Float64,true)[1]){$s=1;continue;}if($assertType(u,$Float32,true)[1]){$s=2;continue;}if($assertType(u,$Complex128,true)[1]){$s=3;continue;}if($assertType(u,$Complex64,true)[1]){$s=4;continue;}if(u===$ifaceNil||$assertType(u,$Bool,true)[1]||$assertType(u,$Int,true)[1]||$assertType(u,$Int8,true)[1]||$assertType(u,$Int16,true)[1]||$assertType(u,$Int32,true)[1]||$assertType(u,$Int64,true)[1]||$assertType(u,$Uint,true)[1]||$assertType(u,$Uint8,true)[1]||$assertType(u,$Uint16,true)[1]||$assertType(u,$Uint32,true)[1]||$assertType(u,$Uint64,true)[1]||$assertType(u,$Uintptr,true)[1]||$assertType(u,$String,true)[1]){$s=5;continue;}$s=6;continue;case 1:v=u.$val;$r=DI(q,v);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 2:w=u.$val;$r=DI(q,(w));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 3:x=u.$val;$r=DH(q,x);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 4:y=u.$val;$r=DH(q,(new $Complex128(y.$real,y.$imag)));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:z=u;ab=A.Fprintf(q,"%v",new KV([z]));$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=7;continue;case 6:aa=u;ac=E.ValueOf(aa);$s=13;case 13:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}t[0]=ac;ad=$clone(t[0],E.Value).Kind();if((ad===(13))||(ad===(14))){$s=15;continue;}if((ad===(15))||(ad===(16))){$s=16;continue;}if((ad===(21))||(ad===(22))||(ad===(19))||(ad===(18))||(ad===(26))){$s=17;continue;}if(ad===(23)){$s=18;continue;}if(ad===(24)){$s=19;continue;}if(ad===(20)){$s=20;continue;}if((ad===(25))||(ad===(17))){$s=21;continue;}$s=22;continue;case 15:$r=DI(q,$clone(t[0],E.Value).Float());$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 16:$r=DH(q,$clone(t[0],E.Value).Complex());$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 17:ae=A.Fprintf(q,"%p",new KV([aa]));$s=26;case 26:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;$s=23;continue;case 18:af=A.Fprintf(q,"[%v/%v]%p",new KV([new $Int($clone(t[0],E.Value).Len()),new $Int($clone(t[0],E.Value).Cap()),aa]));$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=23;continue;case 19:ag=A.Fprintf(q,"%v",new KV([aa]));$s=28;case 28:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$s=23;continue;case 20:ah=$clone(t[0],DF);ai=A.Fprintf(q,"(%p,%p)",new KV([new $UnsafePointer(ah.typ),new $UnsafePointer(ah.word)]));$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=23;continue;case 21:if(s){$s=30;continue;}$s=31;continue;case 30:aj=A.Fprintf(q,"%v",new KV([aa]));$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=32;continue;case 31:ak=A.Sprintf("illegal types for operand: print\n\t%T",new KV([aa]));$s=34;case 34:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$panic(new $String(ak));case 32:$s=23;continue;case 22:al=A.Fprintf(q,"%v",new KV([aa]));$s=35;case 35:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 23:case 14:case 7:$s=-1;return;}return;}var $f={$blk:DE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DG=function(q,r){var{q,r,s,t,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=$clone(r[0],DF);t=A.Fprintf(q,"(%p,%p)",new KV([new $UnsafePointer(s.typ),new $UnsafePointer(s.word)]));$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:DG,$c:true,$r,q,r,s,t,$s};return $f;};DH=function(q,r){var{q,r,s,t,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.WriteByte(40);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$r=DI(q,r.$real);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DI(q,r.$imag);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=q.WriteString("i)");$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:DH,$c:true,$r,q,r,s,t,$s};return $f;};DI=function(q,r){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:if(!((r===r))){$s=2;continue;}if((r+r===r)&&r>0){$s=3;continue;}if((r+r===r)&&r<0){$s=4;continue;}$s=5;continue;case 2:s=q.WriteString("NaN");$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;case 3:t=q.WriteString("+Inf");$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;case 4:u=q.WriteString("-Inf");$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;case 5:case 1:v=NZ.zero();v[0]=43;w=0;if(r===0){if(1/r<0){v[0]=45;}}else{if(r<0){r=-r;v[0]=45;}while(true){if(!(r>=10)){break;}w=w+(1)>>0;r=r/(10);}while(true){if(!(r<1)){break;}w=w-(1)>>0;r=r*(10);}x=5;y=0;while(true){if(!(y<7)){break;}x=x/(10);y=y+(1)>>0;}r=r+(x);if(r>=10){w=w+(1)>>0;r=r/(10);}}z=0;while(true){if(!(z<7)){break;}aa=((r>>0));(ab=z+2>>0,((ab<0||ab>=v.length)?($throwRuntimeError("index out of range"),undefined):v[ab]=(((aa+48>>0)<<24>>>24))));r=r-((aa));r=r*(10);z=z+(1)>>0;}v[1]=v[2];v[2]=46;v[9]=101;v[10]=43;if(w<0){w=-w;v[10]=45;}v[11]=((((ac=w/100,(ac===ac&&ac!==1/0&&ac!==-1/0)?ac>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);v[12]=((ad=(((ae=w/10,(ae===ae&&ae!==1/0&&ae!==-1/0)?ae>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,ad===ad?ad:$throwRuntimeError("integer divide by zero"))+48<<24>>>24);v[13]=((((af=w%10,af===af?af:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);ag=q.Write(new LC(v));$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$s=-1;return;}return;}var $f={$blk:DI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DJ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=r;if(t===$ifaceNil||$assertType(t,$Bool,true)[1]||$assertType(t,$Int,true)[1]||$assertType(t,$Int8,true)[1]||$assertType(t,$Int16,true)[1]||$assertType(t,$Int32,true)[1]||$assertType(t,$Int64,true)[1]||$assertType(t,$Float32,true)[1]||$assertType(t,$Float64,true)[1]||$assertType(t,$Complex64,true)[1]||$assertType(t,$Complex128,true)[1]||$assertType(t,$Uint,true)[1]||$assertType(t,$Uint8,true)[1]||$assertType(t,$Uint16,true)[1]||$assertType(t,$Uint32,true)[1]||$assertType(t,$Uint64,true)[1]||$assertType(t,$Uintptr,true)[1]||$assertType(t,$String,true)[1]){$s=1;continue;}if($assertType(t,$error,true)[1]){$s=2;continue;}$s=3;continue;case 1:u=t;$r=DE(q,u,true);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 2:v=t;x=A.Fprintf(q,"%v",new KV([v]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$s=4;continue;case 3:w=t;y=E.ValueOf(w);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}s[0]=y;z=$clone(s[0],E.Value).Type();aa=$clone(s[0],E.Value).Kind();if(aa===(24)){$s=9;continue;}if((aa===(2))||(aa===(3))||(aa===(4))||(aa===(5))||(aa===(6))||(aa===(7))||(aa===(8))||(aa===(9))||(aa===(10))||(aa===(11))||(aa===(12))){$s=10;continue;}if((aa===(13))||(aa===(14))){$s=11;continue;}if((aa===(15))||(aa===(16))){$s=12;continue;}$s=13;continue;case 9:ab=A.Fprintf(q,"%v(%q)",new KV([z,new s[0].constructor.elem(s[0])]));$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=14;continue;case 10:ac=A.Fprintf(q,"%v(%v)",new KV([z,new s[0].constructor.elem(s[0])]));$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=14;continue;case 11:ad=z.String();$s=17;case 17:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=q.WriteString(ad);$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;af=q.WriteByte(40);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$r=DI(q,$clone(s[0],E.Value).Float());$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=q.WriteByte(41);$s=21;case 21:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$s=14;continue;case 12:ah=z.String();$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=q.WriteString(ah);$s=23;case 23:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;aj=q.WriteByte(40);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$r=DH(q,$clone(s[0],E.Value).Complex());$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=q.WriteByte(41);$s=26;case 26:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=14;continue;case 13:al=$clone(s[0],DF);am=A.Fprintf(q,"(%v) %p",new KV([z,new $UnsafePointer(al.word)]));$s=27;case 27:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;case 14:case 8:case 4:$s=-1;return;}return;}var $f={$blk:DJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DM=function(q){var q,r,s,t,u;r=NL.nil;s=false;t=(u=$mapIndex(DK,$String.keyFor(q)),u!==undefined?[u.v,true]:[NL.nil,false]);r=t[0];s=t[1];return[r,s];};$pkg.LookupPackage=DM;DN=function(q){var q,r,s,t,u,v;r=(s=$mapIndex(DK,$String.keyFor(q.Path)),s!==undefined?[s.v,true]:[NL.nil,false]);t=r[0];u=r[1];if(u){t.merge(q);return;}v=q.Path;(DK||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(v),{k:v,v:q});};$pkg.RegisterPackage=DN;DQ.ptr.prototype.merge=function(q){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,q,r,s,t,u,v,w,x,y,z;r=this;s=q.Interfaces;t=0;u=s?s.keys():undefined;v=s?s.size:0;while(true){if(!(t>31)*4294967296))>>0)));$s=24;case 24:return x;case 4:z=q.Int64();$s=25;case 25:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $Int8((((y=z,y.$low+((y.$high>>31)*4294967296))<<24>>24)));$s=26;case 26:return aa;case 5:ac=q.Int64();$s=27;case 27:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=new $Int16((((ab=ac,ab.$low+((ab.$high>>31)*4294967296))<<16>>16)));$s=28;case 28:return ad;case 6:af=q.Int64();$s=29;case 29:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new $Int32((((ae=af,ae.$low+((ae.$high>>31)*4294967296))>>0)));$s=30;case 30:return ag;case 7:ah=q.Int64();$s=31;case 31:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=32;case 32:return ai;case 8:aj=q.Uint64();$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new $Uint(((aj.$low>>>0)));$s=34;case 34:return ak;case 9:al=q.Uint64();$s=35;case 35:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new $Uint8(((al.$low<<24>>>24)));$s=36;case 36:return am;case 10:an=q.Uint64();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=new $Uint16(((an.$low<<16>>>16)));$s=38;case 38:return ao;case 11:ap=q.Uint64();$s=39;case 39:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=new $Uint32(((ap.$low>>>0)));$s=40;case 40:return aq;case 12:ar=q.Uint64();$s=41;case 41:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=42;case 42:return as;case 13:at=q.Uint64();$s=43;case 43:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $Uintptr(((at.$low>>>0)));$s=44;case 44:return au;case 14:av=q.Float64();$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=new $Float32(($fround(av)));$s=46;case 46:return aw;case 15:ax=q.Float64();$s=47;case 47:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=new $Float64(ax);$s=48;case 48:return ay;case 16:ba=q.Complex128();$s=49;case 49:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=((az=ba,new $Complex64(az.$real,az.$imag)));$s=50;case 50:return bb;case 17:bc=q.Complex128();$s=51;case 51:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=52;case 52:return bd;case 18:be=q.Value.Kind();$s=55;case 55:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be===2){$s=53;continue;}$s=54;continue;case 53:bf=V.StringVal(q.Value);$s=56;case 56:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new $String(bf);$s=57;case 57:return bg;case 54:bi=q.Int64();$s=58;case 58:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=new $String(($encodeRune((((bh=bi,bh.$low+((bh.$high>>31)*4294967296))>>0)))));$s=59;case 59:return bj;case 19:bk=q.Uint64();$s=60;case 60:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=new $UnsafePointer((((bk.$low>>>0))));$s=61;case 61:return bl;case 20:case 1:$panic(new $String("unreachable"));$s=-1;return $ifaceNil;}return;}var $f={$blk:DW,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DX=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=r.Type();if($interfaceIsEqual(r.Value,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:t=$assertType(s,KL,true);u=t[0];v=t[1];if(v&&(u.Kind()===25)){$s=-1;return $ifaceNil;}w=q.preToType(s);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=E.Zero(w);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,E.Value).Interface();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=6;case 6:return z;case 2:aa=$assertType(s,KL,true);ab=aa[0];ac=aa[1];if(ac){$s=7;continue;}$s=8;continue;case 7:ad=DW(r,ab.Kind());$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=11;case 11:return ae;case 8:ag=s.Underlying();$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=$assertType(ag,KL,true);ah=af[0];ai=af[1];if(ai){$s=13;continue;}$s=14;continue;case 13:aj=DW(r,ah.Kind());$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=q.preToType(s);$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=E.New(al);$s=17;case 17:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$clone(am,E.Value).Elem();$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=$clone(ao,E.Value);aq=E.ValueOf(ak);$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(aq,E.Value);$r=HJ(ap,ar);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}as=$clone(ao,E.Value).Interface();$s=21;case 21:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=22;case 22:return at;case 14:case 9:au=A.Sprintf("unparser constValue: %s",new KV([r]));$s=23;case 23:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$panic(new $String(au));$s=-1;return $ifaceNil;}return;}var $f={$blk:DX,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DY=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:if(!(r.Pkg===LM.nil)){$s=1;continue;}$s=2;continue;case 1:s=r.Pkg.Pkg.Path();u=q.installed(s);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(w){$s=4;continue;}$s=5;continue;case 4:x=(y=$mapIndex(v.Vars,$String.keyFor(r.Name())),y!==undefined?[y.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);z=x[0];aa=x[1];if(aa){$s=6;continue;}$s=7;continue;case 6:ab=$clone(z,E.Value).Interface();$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=[ab,true];$s=9;case 9:return ac;case 7:case 5:case 2:ae=r.String();$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=(af=$mapIndex(q.globals,$String.keyFor(ae)),af!==undefined?[af.v,true]:[$ifaceNil,false]);ag=ad[0];ah=ad[1];if(ah){$s=-1;return[ag,true];}$s=-1;return[$ifaceNil,false];}return;}var $f={$blk:DY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EA=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,$Int,true)[1]){$s=1;continue;}if($assertType(r,$Int8,true)[1]){$s=2;continue;}if($assertType(r,$Int16,true)[1]){$s=3;continue;}if($assertType(r,$Int32,true)[1]){$s=4;continue;}if($assertType(r,$Int64,true)[1]){$s=5;continue;}if($assertType(r,$Uint,true)[1]){$s=6;continue;}if($assertType(r,$Uint8,true)[1]){$s=7;continue;}if($assertType(r,$Uint16,true)[1]){$s=8;continue;}if($assertType(r,$Uint32,true)[1]){$s=9;continue;}if($assertType(r,$Uint64,true)[1]){$s=10;continue;}if($assertType(r,$Uintptr,true)[1]){$s=11;continue;}$s=12;continue;case 1:s=r.$val;$s=-1;return s;case 2:t=r.$val;$s=-1;return((t>>0));case 3:u=r.$val;$s=-1;return((u>>0));case 4:v=r.$val;$s=-1;return((v>>0));case 5:w=r.$val;$s=-1;return(((w.$low+((w.$high>>31)*4294967296))>>0));case 6:x=r.$val;$s=-1;return((x>>0));case 7:y=r.$val;$s=-1;return((y>>0));case 8:z=r.$val;$s=-1;return((z>>0));case 9:aa=r.$val;$s=-1;return((aa>>0));case 10:ab=r.$val;$s=-1;return((ab.$low>>0));case 11:ac=r.$val;$s=-1;return((ac>>0));case 12:ad=r;ae=E.ValueOf(ad);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=$clone(af,E.Value).Kind();if((ag===(2))||(ag===(3))||(ag===(4))||(ag===(5))||(ag===(6))){$s=-1;return(((ah=$clone(af,E.Value).Int(),ah.$low+((ah.$high>>31)*4294967296))>>0));}else if((ag===(7))||(ag===(8))||(ag===(9))||(ag===(10))||(ag===(11))||(ag===(12))){$s=-1;return(($clone(af,E.Value).Uint().$low>>0));}case 13:ai=A.Sprintf("cannot convert %T to int",new KV([q]));$s=15;case 15:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}$panic(new $String(ai));$s=-1;return 0;}return;}var $f={$blk:EA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EC=function(q,r,s,t,u,v,w){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u,v,w});$s=$s||0;s:while(true){switch($s){case 0:x=q.reg(t);y=0;z=0;aa=y;ab=z;ac=E.ValueOf(x);$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if($clone(ad,E.Value).Kind()===22){$s=2;continue;}$s=3;continue;case 2:ae=$clone(ad,E.Value).Elem();$s=4;case 4:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;case 3:af=$clone(ad,E.Value).Kind();ag=af;if(ag===(24)){aa=$clone(ad,E.Value).Len();ab=aa;}else if((ag===(23))||(ag===(17))){aa=$clone(ad,E.Value).Len();ab=$clone(ad,E.Value).Cap();}ah=0;ai=aa;aj=ab;ak=false;if(!($interfaceIsEqual(r.Low,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:al=EA(q.reg(v));$s=7;case 7:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ah=al;case 6:if(!($interfaceIsEqual(r.High,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:am=EA(q.reg(u));$s=10;case 10:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ai=am;case 9:if(!($interfaceIsEqual(r.Max,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:an=EA(q.reg(w));$s=13;case 13:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}aj=an;ak=true;case 12:if(s){$s=14;continue;}$s=15;continue;case 14:if(ai<0){$panic(new HW("makeslice: len out of range"));}else if(ai>aj){$panic(new HW("makeslice: cap out of range"));}$s=16;continue;case 15:if(ak){$s=17;continue;}$s=18;continue;case 17:if(aj<0){$s=20;continue;}if(aj>ab){$s=21;continue;}if(ai<0){$s=22;continue;}if(ai>aj){$s=23;continue;}if(ah<0){$s=24;continue;}if(ah>ai){$s=25;continue;}$s=26;continue;case 20:ao=A.Sprintf("slice bounds out of range [::%v]",new KV([new $Int(aj)]));$s=27;case 27:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(new HW((ao)));$s=26;continue;case 21:if(af===23){$s=28;continue;}$s=29;continue;case 28:ap=A.Sprintf("slice bounds out of range [::%v] with capacity %v",new KV([new $Int(aj),new $Int(ab)]));$s=31;case 31:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$panic(new HW((ap)));$s=30;continue;case 29:aq=A.Sprintf("slice bounds out of range [::%v] with length %v",new KV([new $Int(aj),new $Int(ab)]));$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$panic(new HW((aq)));case 30:$s=26;continue;case 22:ar=A.Sprintf("slice bounds out of range [:%v:]",new KV([new $Int(ai)]));$s=33;case 33:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$panic(new HW((ar)));$s=26;continue;case 23:as=A.Sprintf("slice bounds out of range [:%v:%v]",new KV([new $Int(ai),new $Int(aj)]));$s=34;case 34:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$panic(new HW((as)));$s=26;continue;case 24:at=A.Sprintf("slice bounds out of range [%v::]",new KV([new $Int(ah)]));$s=35;case 35:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$panic(new HW((at)));$s=26;continue;case 25:au=A.Sprintf("slice bounds out of range [%v:%v:]",new KV([new $Int(ah),new $Int(ai)]));$s=36;case 36:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$panic(new HW((au)));case 26:$s=19;continue;case 18:if(ai<0){$s=37;continue;}if(ai>ab){$s=38;continue;}if(ah<0){$s=39;continue;}if(ah>ai){$s=40;continue;}$s=41;continue;case 37:av=A.Sprintf("slice bounds out of range [:%v]",new KV([new $Int(ai)]));$s=42;case 42:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$panic(new HW((av)));$s=41;continue;case 38:if(af===23){$s=43;continue;}$s=44;continue;case 43:aw=A.Sprintf("slice bounds out of range [:%v] with capacity %v",new KV([new $Int(ai),new $Int(ab)]));$s=46;case 46:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$panic(new HW((aw)));$s=45;continue;case 44:ax=A.Sprintf("slice bounds out of range [:%v] with length %v",new KV([new $Int(ai),new $Int(ab)]));$s=47;case 47:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$panic(new HW((ax)));case 45:$s=41;continue;case 39:ay=A.Sprintf("slice bounds out of range [%v:]",new KV([new $Int(ah)]));$s=48;case 48:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$panic(new HW((ay)));$s=41;continue;case 40:az=A.Sprintf("slice bounds out of range [%v:%v]",new KV([new $Int(ah),new $Int(ai)]));$s=49;case 49:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$panic(new HW((az)));case 41:case 19:case 16:ba=af;if(ba===(24)){$s=51;continue;}if((ba===(23))||(ba===(17))){$s=52;continue;}$s=53;continue;case 51:if(ah===ai){$s=54;continue;}$s=55;continue;case 54:bb=$clone(ad,E.Value).Slice(0,0);$s=56;case 56:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=57;case 57:return bc;case 55:bd=$clone(ad,E.Value).Slice(ah,ai);$s=58;case 58:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=59;case 59:return be;case 52:bf=$clone(ad,E.Value).Slice3(ah,ai,aj);$s=60;case 60:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;$s=61;case 61:return bg;case 53:case 50:bh=A.Sprintf("slice: unexpected X type: %T",new KV([x]));$s=62;case 62:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$panic(new $String(bh));$s=-1;return new E.Value.ptr(LF.nil,0,0);}return;}var $f={$blk:EC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FB=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=$ifaceNil;w=$ifaceNil;if($interfaceIsEqual(u,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:if($interfaceIsEqual(t,CR)){$s=4;continue;}if($interfaceIsEqual(t,s)){$s=5;continue;}$s=6;continue;case 4:w=new HW("invalid memory address or nil pointer dereference");$s=7;continue;case 5:x=A.Sprintf("interface conversion: interface is nil, not %v",new KV([s]));$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=new HV((x));$s=7;continue;case 6:y=A.Sprintf("interface conversion: %v is nil, not %v",new KV([t,s]));$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=new HV((y));case 7:$s=3;continue;case 2:z=E.ValueOf(u);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=$clone(aa,E.Value).Type();if($interfaceIsEqual(s,ab)){$s=11;continue;}$s=12;continue;case 11:v=u;$s=13;continue;case 12:ac=ab.AssignableTo(s);$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(!ac){$s=14;continue;}$s=15;continue;case 14:ad=A.Sprintf("interface conversion: %v is %v, not %v",new KV([t,ab,s]));$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}w=new HW((ad));af=r.AssertedType.Underlying();$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=$assertType(af,KT,true);ag=ae[0];ah=ae[1];if(ah){$s=20;continue;}aj=s.PkgPath();$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=ab.PkgPath();$s=25;case 25:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!(aj===ak)){ai=false;$s=23;continue s;}al=s.Name();$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=ab.Name();$s=27;case 27:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ai=al===am;case 23:if(ai){$s=21;continue;}$s=22;continue;case 20:ao=q.findType(ab,false);$s=28;case 28:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];if(aq){$s=29;continue;}$s=30;continue;case 29:as=C.MissingMethod(ap,ag,true);$s=31;case 31:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[0];if(!(at===KD.nil)){$s=32;continue;}$s=33;continue;case 32:au=A.Sprintf("interface conversion: %v is not %v: missing method %s",new KV([ab,r.AssertedType,new $String(at.object.Name())]));$s=34;case 34:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}w=new HW((au));case 33:case 30:$s=22;continue;case 21:aw=q.findType(s,false);$s=35;case 35:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[0];ay=av[1];ba=q.findType(ab,false);$s=36;case 36:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=az[0];bc=az[1];if(ay&&bc){$s=37;continue;}$s=38;continue;case 37:bd=$assertType(ax,KS,true);be=bd[0];bf=bd[1];bg=$assertType(bb,KS,true);bh=bg[0];bi=bg[1];if(bf&&bi&&!(be.Obj().object.Parent()===bh.Obj().object.Parent())){$s=39;continue;}$s=40;continue;case 39:bj=A.Sprintf("interface conversion: %v is %v, not %v (types from different scopes)",new KV([t,ab,s]));$s=41;case 41:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}w=new HW((bj));case 40:case 38:case 22:$s=16;continue;case 15:bk=$clone(aa,E.Value).Convert(s);$s=42;case 42:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=$clone(bk,E.Value).Interface();$s=43;case 43:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}v=bl;case 16:case 13:case 3:if(!($interfaceIsEqual(w,$ifaceNil))){$s=44;continue;}$s=45;continue;case 44:if(!r.CommaOk){$panic(w);}bm=$clone(E.New(s),E.Value).Elem();$s=46;case 46:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=$clone(bm,E.Value).Interface();$s=47;case 47:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=new GC([bn,new $Bool(false)]);$s=48;case 48:return bo;case 45:if(r.CommaOk){$s=-1;return new GC([v,new $Bool(true)]);}$s=-1;return v;}return;}var $f={$blk:FB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FD=function(q){var q;return(q);};FG=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];aq=q.Interp.preToType(r.register.Type());$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ao[0]=aq;ar=q.regIndex(r);$s=2;case 2:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}s[0]=ar;at=q.regIndex3(r.X);$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;t[0]=as[0];au=as[1];av=as[2];if(new FX(au).isStatic()){$s=4;continue;}$s=5;continue;case 4:ap[0]=$ifaceNil;if($interfaceIsEqual(av,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:aw=$clone(E.New(ao[0]),E.Value).Elem();$s=9;case 9:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=$clone(aw,E.Value).Interface();$s=10;case 10:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ap[0]=ax;$s=8;continue;case 7:ay=E.ValueOf(av);$s=11;case 11:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=$clone(ay,E.Value).Convert(ao[0]);$s=12;case 12:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=$clone(az,E.Value).Interface();$s=13;case 13:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ap[0]=ba;case 8:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 5:bb=ao[0].Kind();$s=14;case 14:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=bc;if((bd===(22))||(bd===(18))||(bd===(21))||(bd===(19))||(bd===(23))){$s=16;continue;}if((bd===(25))||(bd===(17))){$s=17;continue;}if(bd===(20)){$s=18;continue;}if(bd===(1)){$s=19;continue;}if(bd===(2)){$s=20;continue;}if(bd===(3)){$s=21;continue;}if(bd===(4)){$s=22;continue;}if(bd===(5)){$s=23;continue;}if(bd===(6)){$s=24;continue;}if(bd===(7)){$s=25;continue;}if(bd===(8)){$s=26;continue;}if(bd===(9)){$s=27;continue;}if(bd===(10)){$s=28;continue;}if(bd===(11)){$s=29;continue;}if(bd===(12)){$s=30;continue;}if(bd===(13)){$s=31;continue;}if(bd===(14)){$s=32;continue;}if(bd===(15)){$s=33;continue;}if(bd===(16)){$s=34;continue;}if(bd===(24)){$s=35;continue;}if(bd===(26)){$s=36;continue;}$s=37;continue;case 16:u[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function $b(be){var{be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{be});$s=$s||0;s:while(true){switch($s){case 0:bf=be.reg(t[0]);bg=s[0];bh=M.ConvertPtr(u[0],bf);$s=1;case 1:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$r=be.setReg(bg,bi);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,be,bf,bg,bh,bi,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 17:v[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function $b(be){var{be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{be});$s=$s||0;s:while(true){switch($s){case 0:bf=be.reg(t[0]);bg=s[0];bh=M.ConvertDirect(v[0],bf);$s=1;case 1:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$r=be.setReg(bg,bi);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,be,bf,bg,bh,bi,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 18:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function $b(be){var{be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$s,$r,$c}=$restore(this,{be});$s=$s||0;s:while(true){switch($s){case 0:bf=be.reg(t[0]);if($interfaceIsEqual(bf,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:bg=s[0];bh=$clone(E.New(ao[0]),E.Value).Elem();$s=4;case 4:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=$clone(bh,E.Value).Interface();$s=5;case 5:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;$r=be.setReg(bg,bj);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:bk=s[0];bl=E.ValueOf(bf);$s=7;case 7:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=$clone(bl,E.Value).Convert(ao[0]);$s=8;case 8:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=$clone(bm,E.Value).Interface();$s=9;case 9:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$r=be.setReg(bk,bo);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 19:be=ao[0].PkgPath();$s=41;case 41:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be===""){$s=38;continue;}$s=39;continue;case 38:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bf){var bf,bg;bg=bf.reg(t[0]);bf.setReg(s[0],new $Bool(M.Bool(bg)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 39:w[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bf){var bf,bg;bg=bf.reg(t[0]);bf.setReg(s[0],M.ConvertBool(w[0],bg));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 40:$s=37;continue;case 20:bf=ao[0].PkgPath();$s=45;case 45:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}if(bf===""){$s=42;continue;}$s=43;continue;case 42:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bg){var bg,bh;bh=bg.reg(t[0]);bg.setReg(s[0],new $Int(M.Int(bh)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 43:x[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bg){var bg,bh;bh=bg.reg(t[0]);bg.setReg(s[0],M.ConvertInt(x[0],bh));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 44:$s=37;continue;case 21:bg=ao[0].PkgPath();$s=49;case 49:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}if(bg===""){$s=46;continue;}$s=47;continue;case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bh){var bh,bi;bi=bh.reg(t[0]);bh.setReg(s[0],new $Int8(M.Int8(bi)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 47:y[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bh){var bh,bi;bi=bh.reg(t[0]);bh.setReg(s[0],M.ConvertInt8(y[0],bi));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 48:$s=37;continue;case 22:bh=ao[0].PkgPath();$s=53;case 53:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(bh===""){$s=50;continue;}$s=51;continue;case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=bi.reg(t[0]);bi.setReg(s[0],new $Int16(M.Int16(bj)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 51:z[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=bi.reg(t[0]);bi.setReg(s[0],M.ConvertInt16(z[0],bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 52:$s=37;continue;case 23:bi=ao[0].PkgPath();$s=57;case 57:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}if(bi===""){$s=54;continue;}$s=55;continue;case 54:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=bj.reg(t[0]);bj.setReg(s[0],new $Int32(M.Int32(bk)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 55:aa[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=bj.reg(t[0]);bj.setReg(s[0],M.ConvertInt32(aa[0],bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 56:$s=37;continue;case 24:bj=ao[0].PkgPath();$s=61;case 61:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}if(bj===""){$s=58;continue;}$s=59;continue;case 58:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=bk.reg(t[0]);bk.setReg(s[0],M.Int64(bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 59:ab[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=bk.reg(t[0]);bk.setReg(s[0],M.ConvertInt64(ab[0],bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 60:$s=37;continue;case 25:bk=ao[0].PkgPath();$s=65;case 65:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(bk===""){$s=62;continue;}$s=63;continue;case 62:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bl){var bl,bm;bm=bl.reg(t[0]);bl.setReg(s[0],new $Uint(M.Uint(bm)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 63:ac[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bl){var bl,bm;bm=bl.reg(t[0]);bl.setReg(s[0],M.ConvertUint(ac[0],bm));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 64:$s=37;continue;case 26:bl=ao[0].PkgPath();$s=69;case 69:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}if(bl===""){$s=66;continue;}$s=67;continue;case 66:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bm){var bm,bn;bn=bm.reg(t[0]);bm.setReg(s[0],new $Uint8(M.Uint8(bn)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 67:ad[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bm){var bm,bn;bn=bm.reg(t[0]);bm.setReg(s[0],M.ConvertUint8(ad[0],bn));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 68:$s=37;continue;case 27:bm=ao[0].PkgPath();$s=73;case 73:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}if(bm===""){$s=70;continue;}$s=71;continue;case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bn){var bn,bo;bo=bn.reg(t[0]);bn.setReg(s[0],new $Uint16(M.Uint16(bo)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 71:ae[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bn){var bn,bo;bo=bn.reg(t[0]);bn.setReg(s[0],M.ConvertUint16(ae[0],bo));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 72:$s=37;continue;case 28:bn=ao[0].PkgPath();$s=77;case 77:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}if(bn===""){$s=74;continue;}$s=75;continue;case 74:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=bo.reg(t[0]);bo.setReg(s[0],new $Uint32(M.Uint32(bp)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 75:af[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=bo.reg(t[0]);bo.setReg(s[0],M.ConvertUint32(af[0],bp));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 76:$s=37;continue;case 29:bo=ao[0].PkgPath();$s=81;case 81:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}if(bo===""){$s=78;continue;}$s=79;continue;case 78:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bp){var bp,bq;bq=bp.reg(t[0]);bp.setReg(s[0],M.Uint64(bq));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 79:ag[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bp){var bp,bq;bq=bp.reg(t[0]);bp.setReg(s[0],M.ConvertUint64(ag[0],bq));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 80:$s=37;continue;case 30:bp=ao[0].PkgPath();$s=85;case 85:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}if(bp===""){$s=82;continue;}$s=83;continue;case 82:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bq){var bq,br;br=bq.reg(t[0]);bq.setReg(s[0],new $Uintptr(M.Uintptr(br)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 83:ah[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bq){var bq,br;br=bq.reg(t[0]);bq.setReg(s[0],M.ConvertUintptr(ah[0],br));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 84:$s=37;continue;case 31:bq=ao[0].PkgPath();$s=89;case 89:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}if(bq===""){$s=86;continue;}$s=87;continue;case 86:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(br){var br,bs;bs=br.reg(t[0]);br.setReg(s[0],new $Float32(M.Float32(bs)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 87:ai[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(br){var br,bs;bs=br.reg(t[0]);br.setReg(s[0],M.ConvertFloat32(ai[0],bs));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 88:$s=37;continue;case 32:br=ao[0].PkgPath();$s=93;case 93:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(br===""){$s=90;continue;}$s=91;continue;case 90:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bs){var bs,bt;bt=bs.reg(t[0]);bs.setReg(s[0],new $Float64(M.Float64(bt)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 91:aj[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bs){var bs,bt;bt=bs.reg(t[0]);bs.setReg(s[0],M.ConvertFloat64(aj[0],bt));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 92:$s=37;continue;case 33:bs=ao[0].PkgPath();$s=97;case 97:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}if(bs===""){$s=94;continue;}$s=95;continue;case 94:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bt){var bt,bu;bu=bt.reg(t[0]);bt.setReg(s[0],M.Complex64(bu));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 95:ak[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bt){var bt,bu;bu=bt.reg(t[0]);bt.setReg(s[0],M.ConvertComplex64(ak[0],bu));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 96:$s=37;continue;case 34:bt=ao[0].PkgPath();$s=101;case 101:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}if(bt===""){$s=98;continue;}$s=99;continue;case 98:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bu){var bu,bv;bv=bu.reg(t[0]);bu.setReg(s[0],M.Complex128(bv));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 99:al[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bu){var bu,bv;bv=bu.reg(t[0]);bu.setReg(s[0],M.ConvertComplex128(al[0],bv));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 100:$s=37;continue;case 35:bu=ao[0].PkgPath();$s=105;case 105:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}if(bu===""){$s=102;continue;}$s=103;continue;case 102:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bv){var bv,bw;bw=bv.reg(t[0]);bv.setReg(s[0],new $String(M.String(bw)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 103:am[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bv){var bv,bw;bw=bv.reg(t[0]);bv.setReg(s[0],M.ConvertString(am[0],bw));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 104:$s=37;continue;case 36:an[0]=M.TypeOfType(ao[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function $b(bv){var{bv,bw,bx,by,bz,$s,$r,$c}=$restore(this,{bv});$s=$s||0;s:while(true){switch($s){case 0:bw=bv.reg(t[0]);bx=s[0];by=M.ConvertPtr(an[0],bw);$s=1;case 1:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;$r=bv.setReg(bx,bz);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bv,bw,bx,by,bz,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 37:case 15:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FH=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ad=r.preToType(s.register.Type());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab[0]=ad;ae=s.X.Type();$s=2;case 2:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=r.preToType(ae);$s=3;case 3:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=ab[0].Kind();$s=4;case 4:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=ag.Kind();$s=5;case 5:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=q.regIndex(s);$s=6;case 6:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}t[0]=al;an=q.regIndex3(s.X);$s=7;case 7:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;u[0]=am[0];ao=am[1];ap=am[2];aq=ai;if(aq===(26)){$s=9;continue;}if(aq===(12)){$s=10;continue;}if(aq===(22)){$s=11;continue;}if(aq===(23)){$s=12;continue;}if(aq===(24)){$s=13;continue;}$s=14;continue;case 9:if(ak===12){$s=15;continue;}if(ak===22){$s=16;continue;}$s=17;continue;case 15:v[0]=M.TypeOfType(ab[0]);$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.uintptr(u[0]);at=t[0];au=M.ConvertPtr(v[0],new $UnsafePointer(FD(as)));$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=ar.setReg(at,av);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(aa,ab,ac,t,u,v,w,x,y,z);case 16:w[0]=M.TypeOfType(ab[0]);$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(u[0]);at=t[0];au=M.ConvertPtr(w[0],as);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=ar.setReg(at,av);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(aa,ab,ac,t,u,v,w,x,y,z);case 17:$s=14;continue;case 10:if(ak===26){x[0]=M.TypeOfType(ab[0]);$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(ar){var ar,as;as=ar.pointer(u[0]);ar.setReg(t[0],M.MakeUintptr(x[0],(as)));};})(aa,ab,ac,t,u,v,w,x,y,z);}$s=14;continue;case 11:if(ak===26){y[0]=M.TypeOfType(ab[0]);$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(ar){var ar,as;as=ar.reg(u[0]);ar.setReg(t[0],M.Make(y[0],as));};})(aa,ab,ac,t,u,v,w,x,y,z);}$s=14;continue;case 12:if(ak===24){$s=18;continue;}$s=19;continue;case 18:z[0]=M.TypeOfType(ab[0]);ar=ab[0].Elem();$s=20;case 20:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=as.Kind();$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(au===(8)){$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(av){var av,aw;aw=av.string(u[0]);av.setReg(t[0],M.Make(z[0],(new LC($stringToBytes(aw)))));};})(aa,ab,ac,t,u,v,w,x,y,z);}else if(au===(5)){$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(av){var av,aw;aw=av.string(u[0]);av.setReg(t[0],M.Make(z[0],(new OC($stringToRunes(aw)))));};})(aa,ab,ac,t,u,v,w,x,y,z);}case 21:case 19:$s=14;continue;case 13:if(ak===23){$s=23;continue;}$s=24;continue;case 23:aa[0]=M.TypeOfType(ab[0]);av=ag.Elem();$s=25;case 25:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=aw.Kind();$s=27;case 27:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(ay===(8)){$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(az){var az,ba;ba=az.bytes(u[0]);az.setReg(t[0],M.Make(aa[0],new $String(($bytesToString(ba)))));};})(aa,ab,ac,t,u,v,w,x,y,z);}else if(ay===(5)){$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(az){var az,ba;ba=az.runes(u[0]);az.setReg(t[0],M.Make(aa[0],new $String(($runesToString(ba)))));};})(aa,ab,ac,t,u,v,w,x,y,z);}case 26:case 24:case 14:case 8:if(new FX(ao).isStatic()){$s=28;continue;}$s=29;continue;case 28:az=E.ValueOf(ap);$s=30;case 30:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ac[0]=az;$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function $b(ba){var{ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ba});$s=$s||0;s:while(true){switch($s){case 0:bb=t[0];bc=$clone(ac[0],E.Value).Convert(ab[0]);$s=1;case 1:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=$clone(bc,E.Value).Interface();$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$r=ba.setReg(bb,be);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ba,bb,bc,bd,be,$s};return $f;};})(aa,ab,ac,t,u,v,w,x,y,z);case 29:ba=ai;if(ba===(2)){$s=32;continue;}if(ba===(3)){$s=33;continue;}if(ba===(4)){$s=34;continue;}if(ba===(5)){$s=35;continue;}if(ba===(6)){$s=36;continue;}if(ba===(7)){$s=37;continue;}if(ba===(8)){$s=38;continue;}if(ba===(9)){$s=39;continue;}if(ba===(10)){$s=40;continue;}if(ba===(11)){$s=41;continue;}if(ba===(12)){$s=42;continue;}if(ba===(13)){$s=43;continue;}if(ba===(14)){$s=44;continue;}if(ba===(15)){$s=45;continue;}if(ba===(16)){$s=46;continue;}$s=47;continue;case 32:bb=FI(t[0],u[0],ak,ag,ab[0]);$s=48;case 48:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=49;case 49:return bc;case 33:bd=FJ(t[0],u[0],ak,ag,ab[0]);$s=50;case 50:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=51;case 51:return be;case 34:bf=FK(t[0],u[0],ak,ag,ab[0]);$s=52;case 52:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;$s=53;case 53:return bg;case 35:bh=FL(t[0],u[0],ak,ag,ab[0]);$s=54;case 54:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$s=55;case 55:return bi;case 36:bj=FM(t[0],u[0],ak,ag,ab[0]);$s=56;case 56:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=57;case 57:return bk;case 37:bl=FN(t[0],u[0],ak,ag,ab[0]);$s=58;case 58:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;$s=59;case 59:return bm;case 38:bn=FO(t[0],u[0],ak,ag,ab[0]);$s=60;case 60:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$s=61;case 61:return bo;case 39:bp=FP(t[0],u[0],ak,ag,ab[0]);$s=62;case 62:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;$s=63;case 63:return bq;case 40:br=FQ(t[0],u[0],ak,ag,ab[0]);$s=64;case 64:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;$s=65;case 65:return bs;case 41:bt=FR(t[0],u[0],ak,ag,ab[0]);$s=66;case 66:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;$s=67;case 67:return bu;case 42:bv=FS(t[0],u[0],ak,ag,ab[0]);$s=68;case 68:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;$s=69;case 69:return bw;case 43:bx=FT(t[0],u[0],ak,ag,ab[0]);$s=70;case 70:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;$s=71;case 71:return by;case 44:bz=FU(t[0],u[0],ak,ag,ab[0]);$s=72;case 72:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;$s=73;case 73:return ca;case 45:cb=FV(t[0],u[0],ak,ag,ab[0]);$s=74;case 74:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;$s=75;case 75:return cc;case 46:cd=FW(t[0],u[0],ak,ag,ab[0]);$s=76;case 76:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;$s=77;case 77:return ce;case 47:case 31:$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function $b(cf){var{cf,cg,ch,ci,cj,ck,cl,$s,$r,$c}=$restore(this,{cf});$s=$s||0;s:while(true){switch($s){case 0:cg=E.ValueOf(cf.reg(u[0]));$s=1;case 1:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=t[0];cj=$clone(ch,E.Value).Convert(ab[0]);$s=2;case 2:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=$clone(cj,E.Value).Interface();$s=3;case 3:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=ck;$r=cf.setReg(ci,cl);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,cf,cg,ch,ci,cj,ck,cl,$s};return $f;};})(aa,ab,ac,t,u,v,w,x,y,z);}return;}var $f={$blk:FH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FI=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=($assertType(z.reg(r[0]),$Int));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>0));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)>>0));}else if(ab===(6)){aa=(((ac=$assertType(z.reg(r[0]),$Int64),ac.$low+((ac.$high>>31)*4294967296))>>0));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)>>0));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>0));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)>>0));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>0));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)>>0));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Int(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=(z.int$(r[0]));}else if(ab===(3)){aa=((z.int8(r[0])>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>0));}else if(ab===(5)){aa=((z.int32(r[0])>>0));}else if(ab===(6)){aa=(((ac=z.int64(r[0]),ac.$low+((ac.$high>>31)*4294967296))>>0));}else if(ab===(7)){aa=((z.uint(r[0])>>0));}else if(ab===(8)){aa=((z.uint8(r[0])>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>0));}else if(ab===(10)){aa=((z.uint32(r[0])>>0));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>0));}else if(ab===(12)){aa=((z.uintptr(r[0])>>0));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Int(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FI,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FJ=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)<<24>>24));}else if(ab===(3)){aa=($assertType(z.reg(r[0]),$Int8));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)<<24>>24));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)<<24>>24));}else if(ab===(6)){aa=(((ac=$assertType(z.reg(r[0]),$Int64),ac.$low+((ac.$high>>31)*4294967296))<<24>>24));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)<<24>>24));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)<<24>>24));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)<<24>>24));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)<<24>>24));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low<<24>>24));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)<<24>>24));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Int8(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int8(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])<<24>>24));}else if(ab===(3)){aa=(z.int8(r[0]));}else if(ab===(4)){aa=((z.int16(r[0])<<24>>24));}else if(ab===(5)){aa=((z.int32(r[0])<<24>>24));}else if(ab===(6)){aa=(((ac=z.int64(r[0]),ac.$low+((ac.$high>>31)*4294967296))<<24>>24));}else if(ab===(7)){aa=((z.uint(r[0])<<24>>24));}else if(ab===(8)){aa=((z.uint8(r[0])<<24>>24));}else if(ab===(9)){aa=((z.uint16(r[0])<<24>>24));}else if(ab===(10)){aa=((z.uint32(r[0])<<24>>24));}else if(ab===(11)){aa=((z.uint64(r[0]).$low<<24>>24));}else if(ab===(12)){aa=((z.uintptr(r[0])<<24>>24));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Int8(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int8(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FJ,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FK=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)<<16>>16));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)<<16>>16));}else if(ab===(4)){aa=($assertType(z.reg(r[0]),$Int16));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)<<16>>16));}else if(ab===(6)){aa=(((ac=$assertType(z.reg(r[0]),$Int64),ac.$low+((ac.$high>>31)*4294967296))<<16>>16));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)<<16>>16));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)<<16>>16));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)<<16>>16));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)<<16>>16));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low<<16>>16));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)<<16>>16));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Int16(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int16(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])<<16>>16));}else if(ab===(3)){aa=((z.int8(r[0])<<16>>16));}else if(ab===(4)){aa=(z.int16(r[0]));}else if(ab===(5)){aa=((z.int32(r[0])<<16>>16));}else if(ab===(6)){aa=(((ac=z.int64(r[0]),ac.$low+((ac.$high>>31)*4294967296))<<16>>16));}else if(ab===(7)){aa=((z.uint(r[0])<<16>>16));}else if(ab===(8)){aa=((z.uint8(r[0])<<16>>16));}else if(ab===(9)){aa=((z.uint16(r[0])<<16>>16));}else if(ab===(10)){aa=((z.uint32(r[0])<<16>>16));}else if(ab===(11)){aa=((z.uint64(r[0]).$low<<16>>16));}else if(ab===(12)){aa=((z.uintptr(r[0])<<16>>16));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Int16(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int16(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FK,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FL=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)>>0));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>0));}else if(ab===(5)){aa=($assertType(z.reg(r[0]),$Int32));}else if(ab===(6)){aa=(((ac=$assertType(z.reg(r[0]),$Int64),ac.$low+((ac.$high>>31)*4294967296))>>0));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)>>0));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>0));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)>>0));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>0));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)>>0));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Int32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int32(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])>>0));}else if(ab===(3)){aa=((z.int8(r[0])>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>0));}else if(ab===(5)){aa=(z.int32(r[0]));}else if(ab===(6)){aa=(((ac=z.int64(r[0]),ac.$low+((ac.$high>>31)*4294967296))>>0));}else if(ab===(7)){aa=((z.uint(r[0])>>0));}else if(ab===(8)){aa=((z.uint8(r[0])>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>0));}else if(ab===(10)){aa=((z.uint32(r[0])>>0));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>0));}else if(ab===(12)){aa=((z.uintptr(r[0])>>0));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Int32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int32(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FL,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FM=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,ad,z;aa=new $Int64(0,0);ab=s[0];if(ab===(2)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Int)));}else if(ab===(3)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Int8)));}else if(ab===(4)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Int16)));}else if(ab===(5)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Int32)));}else if(ab===(6)){aa=($assertType(z.reg(r[0]),$Int64));}else if(ab===(7)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Uint)));}else if(ab===(8)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Uint8)));}else if(ab===(9)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Uint16)));}else if(ab===(10)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Uint32)));}else if(ab===(11)){aa=((ac=$assertType(z.reg(r[0]),$Uint64),new $Int64(ac.$high,ac.$low)));}else if(ab===(12)){aa=((ad=$assertType(z.reg(r[0]),$Uintptr),new $Int64(0,ad.constructor===Number?ad:1)));}else if(ab===(13)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Float32)));}else if(ab===(14)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Float64)));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,ad,z;aa=new $Int64(0,0);ab=s[0];if(ab===(2)){aa=(new $Int64(0,z.int$(r[0])));}else if(ab===(3)){aa=(new $Int64(0,z.int8(r[0])));}else if(ab===(4)){aa=(new $Int64(0,z.int16(r[0])));}else if(ab===(5)){aa=(new $Int64(0,z.int32(r[0])));}else if(ab===(6)){aa=(z.int64(r[0]));}else if(ab===(7)){aa=(new $Int64(0,z.uint(r[0])));}else if(ab===(8)){aa=(new $Int64(0,z.uint8(r[0])));}else if(ab===(9)){aa=(new $Int64(0,z.uint16(r[0])));}else if(ab===(10)){aa=(new $Int64(0,z.uint32(r[0])));}else if(ab===(11)){aa=((ac=z.uint64(r[0]),new $Int64(ac.$high,ac.$low)));}else if(ab===(12)){aa=((ad=z.uintptr(r[0]),new $Int64(0,ad.constructor===Number?ad:1)));}else if(ab===(13)){aa=(new $Int64(0,z.float32(r[0])));}else if(ab===(14)){aa=(new $Int64(0,z.float64(r[0])));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FM,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FN=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)>>>0));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>>0));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)>>>0));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low>>>0));}else if(ab===(7)){aa=($assertType(z.reg(r[0]),$Uint));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>>0));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)>>>0));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>>0));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)>>>0));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uint(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])>>>0));}else if(ab===(3)){aa=((z.int8(r[0])>>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>>0));}else if(ab===(5)){aa=((z.int32(r[0])>>>0));}else if(ab===(6)){aa=((z.int64(r[0]).$low>>>0));}else if(ab===(7)){aa=(z.uint(r[0]));}else if(ab===(8)){aa=((z.uint8(r[0])>>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>>0));}else if(ab===(10)){aa=((z.uint32(r[0])>>>0));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>>0));}else if(ab===(12)){aa=((z.uintptr(r[0])>>>0));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uint(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FN,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FO=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)<<24>>>24));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)<<24>>>24));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)<<24>>>24));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)<<24>>>24));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low<<24>>>24));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)<<24>>>24));}else if(ab===(8)){aa=($assertType(z.reg(r[0]),$Uint8));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)<<24>>>24));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)<<24>>>24));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low<<24>>>24));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)<<24>>>24));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uint8(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint8(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])<<24>>>24));}else if(ab===(3)){aa=((z.int8(r[0])<<24>>>24));}else if(ab===(4)){aa=((z.int16(r[0])<<24>>>24));}else if(ab===(5)){aa=((z.int32(r[0])<<24>>>24));}else if(ab===(6)){aa=((z.int64(r[0]).$low<<24>>>24));}else if(ab===(7)){aa=((z.uint(r[0])<<24>>>24));}else if(ab===(8)){aa=(z.uint8(r[0]));}else if(ab===(9)){aa=((z.uint16(r[0])<<24>>>24));}else if(ab===(10)){aa=((z.uint32(r[0])<<24>>>24));}else if(ab===(11)){aa=((z.uint64(r[0]).$low<<24>>>24));}else if(ab===(12)){aa=((z.uintptr(r[0])<<24>>>24));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uint8(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint8(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FO,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FP=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)<<16>>>16));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)<<16>>>16));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)<<16>>>16));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)<<16>>>16));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low<<16>>>16));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)<<16>>>16));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)<<16>>>16));}else if(ab===(9)){aa=($assertType(z.reg(r[0]),$Uint16));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)<<16>>>16));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low<<16>>>16));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)<<16>>>16));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uint16(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint16(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])<<16>>>16));}else if(ab===(3)){aa=((z.int8(r[0])<<16>>>16));}else if(ab===(4)){aa=((z.int16(r[0])<<16>>>16));}else if(ab===(5)){aa=((z.int32(r[0])<<16>>>16));}else if(ab===(6)){aa=((z.int64(r[0]).$low<<16>>>16));}else if(ab===(7)){aa=((z.uint(r[0])<<16>>>16));}else if(ab===(8)){aa=((z.uint8(r[0])<<16>>>16));}else if(ab===(9)){aa=(z.uint16(r[0]));}else if(ab===(10)){aa=((z.uint32(r[0])<<16>>>16));}else if(ab===(11)){aa=((z.uint64(r[0]).$low<<16>>>16));}else if(ab===(12)){aa=((z.uintptr(r[0])<<16>>>16));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uint16(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint16(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FP,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FQ=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)>>>0));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>>0));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)>>>0));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low>>>0));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)>>>0));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>>0));}else if(ab===(10)){aa=($assertType(z.reg(r[0]),$Uint32));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>>0));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)>>>0));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uint32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint32(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])>>>0));}else if(ab===(3)){aa=((z.int8(r[0])>>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>>0));}else if(ab===(5)){aa=((z.int32(r[0])>>>0));}else if(ab===(6)){aa=((z.int64(r[0]).$low>>>0));}else if(ab===(7)){aa=((z.uint(r[0])>>>0));}else if(ab===(8)){aa=((z.uint8(r[0])>>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>>0));}else if(ab===(10)){aa=(z.uint32(r[0]));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>>0));}else if(ab===(12)){aa=((z.uintptr(r[0])>>>0));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uint32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint32(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FQ,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FR=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,ad,z;aa=new $Uint64(0,0);ab=s[0];if(ab===(2)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Int)));}else if(ab===(3)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Int8)));}else if(ab===(4)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Int16)));}else if(ab===(5)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Int32)));}else if(ab===(6)){aa=((ac=$assertType(z.reg(r[0]),$Int64),new $Uint64(ac.$high,ac.$low)));}else if(ab===(7)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Uint)));}else if(ab===(8)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Uint8)));}else if(ab===(9)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Uint16)));}else if(ab===(10)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Uint32)));}else if(ab===(11)){aa=($assertType(z.reg(r[0]),$Uint64));}else if(ab===(12)){aa=((ad=$assertType(z.reg(r[0]),$Uintptr),new $Uint64(0,ad.constructor===Number?ad:1)));}else if(ab===(13)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Float32)));}else if(ab===(14)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Float64)));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,ad,z;aa=new $Uint64(0,0);ab=s[0];if(ab===(2)){aa=(new $Uint64(0,z.int$(r[0])));}else if(ab===(3)){aa=(new $Uint64(0,z.int8(r[0])));}else if(ab===(4)){aa=(new $Uint64(0,z.int16(r[0])));}else if(ab===(5)){aa=(new $Uint64(0,z.int32(r[0])));}else if(ab===(6)){aa=((ac=z.int64(r[0]),new $Uint64(ac.$high,ac.$low)));}else if(ab===(7)){aa=(new $Uint64(0,z.uint(r[0])));}else if(ab===(8)){aa=(new $Uint64(0,z.uint8(r[0])));}else if(ab===(9)){aa=(new $Uint64(0,z.uint16(r[0])));}else if(ab===(10)){aa=(new $Uint64(0,z.uint32(r[0])));}else if(ab===(11)){aa=(z.uint64(r[0]));}else if(ab===(12)){aa=((ad=z.uintptr(r[0]),new $Uint64(0,ad.constructor===Number?ad:1)));}else if(ab===(13)){aa=(new $Uint64(0,z.float32(r[0])));}else if(ab===(14)){aa=(new $Uint64(0,z.float64(r[0])));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FR,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FS=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)>>>0));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>>0));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)>>>0));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low>>>0));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)>>>0));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>>0));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)>>>0));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>>0));}else if(ab===(12)){aa=($assertType(z.reg(r[0]),$Uintptr));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uintptr(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uintptr(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])>>>0));}else if(ab===(3)){aa=((z.int8(r[0])>>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>>0));}else if(ab===(5)){aa=((z.int32(r[0])>>>0));}else if(ab===(6)){aa=((z.int64(r[0]).$low>>>0));}else if(ab===(7)){aa=((z.uint(r[0])>>>0));}else if(ab===(8)){aa=((z.uint8(r[0])>>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>>0));}else if(ab===(10)){aa=((z.uint32(r[0])>>>0));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>>0));}else if(ab===(12)){aa=(z.uintptr(r[0]));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uintptr(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uintptr(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FS,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FT=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=($assertType(z.reg(r[0]),$Int));}else if(ab===(3)){aa=($assertType(z.reg(r[0]),$Int8));}else if(ab===(4)){aa=($assertType(z.reg(r[0]),$Int16));}else if(ab===(5)){aa=($assertType(z.reg(r[0]),$Int32));}else if(ab===(6)){aa=($flatten64($assertType(z.reg(r[0]),$Int64)));}else if(ab===(7)){aa=($assertType(z.reg(r[0]),$Uint));}else if(ab===(8)){aa=($assertType(z.reg(r[0]),$Uint8));}else if(ab===(9)){aa=($assertType(z.reg(r[0]),$Uint16));}else if(ab===(10)){aa=($assertType(z.reg(r[0]),$Uint32));}else if(ab===(11)){aa=($flatten64($assertType(z.reg(r[0]),$Uint64)));}else if(ab===(12)){aa=($assertType(z.reg(r[0]),$Uintptr));}else if(ab===(13)){aa=($assertType(z.reg(r[0]),$Float32));}else if(ab===(14)){aa=($fround($assertType(z.reg(r[0]),$Float64)));}if(v[0]){z.setReg(q[0],new $Float32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Float32(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(z.int$(r[0]));}else if(ab===(3)){aa=(z.int8(r[0]));}else if(ab===(4)){aa=(z.int16(r[0]));}else if(ab===(5)){aa=(z.int32(r[0]));}else if(ab===(6)){aa=($flatten64(z.int64(r[0])));}else if(ab===(7)){aa=(z.uint(r[0]));}else if(ab===(8)){aa=(z.uint8(r[0]));}else if(ab===(9)){aa=(z.uint16(r[0]));}else if(ab===(10)){aa=(z.uint32(r[0]));}else if(ab===(11)){aa=($flatten64(z.uint64(r[0])));}else if(ab===(12)){aa=(z.uintptr(r[0]));}else if(ab===(13)){aa=(z.float32(r[0]));}else if(ab===(14)){aa=($fround(z.float64(r[0])));}if(v[0]){z.setReg(q[0],new $Float32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Float32(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FT,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FU=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=($assertType(z.reg(r[0]),$Int));}else if(ab===(3)){aa=($assertType(z.reg(r[0]),$Int8));}else if(ab===(4)){aa=($assertType(z.reg(r[0]),$Int16));}else if(ab===(5)){aa=($assertType(z.reg(r[0]),$Int32));}else if(ab===(6)){aa=($flatten64($assertType(z.reg(r[0]),$Int64)));}else if(ab===(7)){aa=($assertType(z.reg(r[0]),$Uint));}else if(ab===(8)){aa=($assertType(z.reg(r[0]),$Uint8));}else if(ab===(9)){aa=($assertType(z.reg(r[0]),$Uint16));}else if(ab===(10)){aa=($assertType(z.reg(r[0]),$Uint32));}else if(ab===(11)){aa=($flatten64($assertType(z.reg(r[0]),$Uint64)));}else if(ab===(12)){aa=($assertType(z.reg(r[0]),$Uintptr));}else if(ab===(13)){aa=($assertType(z.reg(r[0]),$Float32));}else if(ab===(14)){aa=($assertType(z.reg(r[0]),$Float64));}if(v[0]){z.setReg(q[0],new $Float64(aa));}else{z.setReg(q[0],M.Make(w[0],new $Float64(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(z.int$(r[0]));}else if(ab===(3)){aa=(z.int8(r[0]));}else if(ab===(4)){aa=(z.int16(r[0]));}else if(ab===(5)){aa=(z.int32(r[0]));}else if(ab===(6)){aa=($flatten64(z.int64(r[0])));}else if(ab===(7)){aa=(z.uint(r[0]));}else if(ab===(8)){aa=(z.uint8(r[0]));}else if(ab===(9)){aa=(z.uint16(r[0]));}else if(ab===(10)){aa=(z.uint32(r[0]));}else if(ab===(11)){aa=($flatten64(z.uint64(r[0])));}else if(ab===(12)){aa=(z.uintptr(r[0]));}else if(ab===(13)){aa=(z.float32(r[0]));}else if(ab===(14)){aa=(z.float64(r[0]));}if(v[0]){z.setReg(q[0],new $Float64(aa));}else{z.setReg(q[0],M.Make(w[0],new $Float64(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FU,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FV=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=new $Complex64(0,0);ab=s[0];if(ab===(15)){aa=($assertType(z.reg(r[0]),$Complex64));}else if(ab===(16)){aa=((ac=$assertType(z.reg(r[0]),$Complex128),new $Complex64(ac.$real,ac.$imag)));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=new $Complex64(0,0);ab=s[0];if(ab===(15)){aa=(z.complex64(r[0]));}else if(ab===(16)){aa=((ac=z.complex128(r[0]),new $Complex64(ac.$real,ac.$imag)));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FV,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FW=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=new $Complex128(0,0);ab=s[0];if(ab===(15)){aa=((ac=$assertType(z.reg(r[0]),$Complex64),new $Complex128(ac.$real,ac.$imag)));}else if(ab===(16)){aa=($assertType(z.reg(r[0]),$Complex128));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=new $Complex128(0,0);ab=s[0];if(ab===(15)){aa=((ac=z.complex64(r[0]),new $Complex128(ac.$real,ac.$imag)));}else if(ab===(16)){aa=(z.complex128(r[0]));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FW,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FX.prototype.isStatic=function(){var q;q=this.$val;return(q===1)||(q===2)||(q===3);};$ptrType(FX).prototype.isStatic=function(){return new FX(this.$get()).isStatic();};GE.ptr.prototype.UnsafeRelease=function(){var q;q=this;q.Interp=LK.nil;q.Fn=LN.nil;q.pool=OT.nil;q.index=false;q.instrIndex=false;q.Instrs=LW.nil;q.Recover=LW.nil;q.Blocks=LI.nil;q.stack=KV.nil;q.ssaInstrs=LX.nil;q.Main=LQ.nil;};GE.prototype.UnsafeRelease=function(){return this.$val.UnsafeRelease();};GE.ptr.prototype.initPool=function(){var q;q=this;q.pool=new AB.Pool.ptr(KV.nil,$throwNilPointerError);q.pool.New=(function(){var r;r=new HC.ptr(q.Interp,KI.nil,KI.nil,q,NW.nil,NG.nil,q.Main,KV.nil,0,0,new $Int64(0,0));r.stack=$appendSlice(new KV([]),q.stack);return r;});};GE.prototype.initPool=function(){return this.$val.initPool();};GE.ptr.prototype.allocFrame=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=KI.nil;if(T.LoadInt32((r.$ptr_cached||(r.$ptr_cached=new MS(function(){return this.$target.cached;},function($v){this.$target.cached=$v;},r))))===1){$s=1;continue;}$s=2;continue;case 1:t=r.pool.Get();$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=$assertType(t,KI);s.block=r.Main;s._defer=NW.nil;s._panic=NG.nil;s.ipc=0;s.pred=0;$s=3;continue;case 2:if(T.AddInt32((r.$ptr_used||(r.$ptr_used=new MS(function(){return this.$target.used;},function($v){this.$target.used=$v;},r))),1)>((r.Interp.ctx.callForPool>>0))){T.StoreInt32((r.$ptr_cached||(r.$ptr_cached=new MS(function(){return this.$target.cached;},function($v){this.$target.cached=$v;},r))),1);}s=new HC.ptr(r.Interp,KI.nil,KI.nil,r,NW.nil,NG.nil,r.Main,KV.nil,0,0,new $Int64(0,0));s.stack=$appendSlice(new KV([]),r.stack);case 3:s.caller=q;s.deferid=q.deferid;q.callee=s;$s=-1;return s;}return;}var $f={$blk:GE.ptr.prototype.allocFrame,$c:true,$r,q,r,s,t,$s};return $f;};GE.prototype.allocFrame=function(q){return this.$val.allocFrame(q);};GE.ptr.prototype.deleteFrame=function(q,r){var q,r,s;s=this;if(T.LoadInt32((s.$ptr_cached||(s.$ptr_cached=new MS(function(){return this.$target.cached;},function($v){this.$target.cached=$v;},s))))===1){s.pool.Put(r);}else{q.callee=KI.nil;}r=KI.nil;};GE.prototype.deleteFrame=function(q,r){return this.$val.deleteFrame(q,r);};GE.ptr.prototype.InstrForPC=function(q){var q,r,s;r=this;if(q>=0&&q=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]));}return $ifaceNil;};GE.prototype.InstrForPC=function(q){return this.$val.InstrForPC(q);};GE.ptr.prototype.PosForPC=function(q){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.InstrForPC(q);if(!($interfaceIsEqual(s,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:t=$assertType(s,OU,true);u=t[1];if(u){$s=3;continue;}$s=4;continue;case 3:v=r.Fn.Syntax().End();$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=6;case 6:return w;case 4:x=s.Pos();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=8;case 8:return y;case 2:$s=-1;return 0;}return;}var $f={$blk:GE.ptr.prototype.PosForPC,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};GE.prototype.PosForPC=function(q){return this.$val.PosForPC(q);};GE.ptr.prototype.PositionForPC=function(q){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.PosForPC(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=r.Fn.Prog.Fset.Position(t);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=3;case 3:return v;}return;}var $f={$blk:GE.ptr.prototype.PositionForPC,$c:true,$r,q,r,s,t,u,v,$s};return $f;};GE.prototype.PositionForPC=function(q){return this.$val.PositionForPC(q);};GE.ptr.prototype.regIndex3=function(q){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.regInstr(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=((((t&16777215)>>>0)>>0));$s=-1;return[((u>>0)),(((t>>>30>>>0)>>0)),(v=r.stack,((u<0||u>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]))];}return;}var $f={$blk:GE.ptr.prototype.regIndex3,$c:true,$r,q,r,s,t,u,v,$s};return $f;};GE.prototype.regIndex3=function(q){return this.$val.regIndex3(q);};GE.ptr.prototype.regIndex=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.regInstr(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=-1;return((((t&16777215)>>>0)>>0));}return;}var $f={$blk:GE.ptr.prototype.regIndex,$c:true,$r,q,r,s,t,$s};return $f;};GE.prototype.regIndex=function(q){return this.$val.regIndex(q);};GE.ptr.prototype.regInstr=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(r.index,H.Value.keyFor(q)),t!==undefined?[t.v,true]:[0,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}w=$ifaceNil;x=0;y=q;if($assertType(y,OB,true)[1]){$s=1;continue;}if($assertType(y,OA,true)[1]){$s=2;continue;}if($assertType(y,LN,true)[1]){$s=3;continue;}$s=4;continue;case 1:z=y.$val;ac=DX(r.Interp,z);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}w=ac;x=1;$s=4;continue;case 2:aa=y.$val;ae=DY(r.Interp,aa);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;w=ad[0];x=2;$s=4;continue;case 3:ab=y.$val;x=3;if(!(ab.Blocks===LR.nil)){$s=7;continue;}$s=8;continue;case 7:af=r.Interp.preToType(ab.Type());$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=r.Interp.loadFunction(ab);ai=ah.makeFunction(ag,KV.nil);$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$clone(ai,E.Value).Interface();$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}w=aj;$s=9;continue;case 8:al=GJ(r.Interp,ab);$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(!an){$s=14;continue;}$s=15;continue;case 14:if(!(ab.Name()==="init")){$s=17;continue;}$s=18;continue;case 17:ao=A.Errorf("no code for function: %v",new KV([ab]));$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(ao);case 18:$s=16;continue;case 15:ap=$clone(am,E.Value).Interface();$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}w=ap;case 16:case 9:case 4:aq=0;if(!($interfaceIsEqual(q,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:ar=q.Type();$s=23;case 23:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=GX(ar);$s=24;case 24:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=as;case 22:at=((((r.stack.$length|(((x<<30>>0)>>0)))|(((aq<<24>>>0)>>0)))>>>0));r.stack=$append(r.stack,w);au=q;(r.index||$throwRuntimeError("assignment to entry in nil map")).set(H.Value.keyFor(au),{k:au,v:at});av=r.makeInstr;(r.instrIndex||$throwRuntimeError("assignment to entry in nil map")).set(H.Instruction.keyFor(av),{k:av,v:$append((aw=$mapIndex(r.instrIndex,H.Instruction.keyFor(r.makeInstr)),aw!==undefined?aw.v:OV.nil),at)});$s=-1;return at;}return;}var $f={$blk:GE.ptr.prototype.regInstr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GE.prototype.regInstr=function(q){return this.$val.regInstr(q);};GF=function(q,r){var q,r,s,t,u,v,w,x;s=new E.Value.ptr(LF.nil,0,0);t=false;u=(v=$mapIndex(q.ctx.override,$String.keyFor(r)),v!==undefined?[v.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);s=u[0];t=u[1];if(!t){w=(x=$mapIndex(DR,$String.keyFor(r)),x!==undefined?[x.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);s=w[0];t=w[1];}return[s,t];};GG=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new E.Value.ptr(LF.nil,0,0);t=false;u=r.PkgPath+"."+r.Name;v=(w=$mapIndex(q.ctx.override,$String.keyFor(u)),w!==undefined?[w.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);s=v[0];t=v[1];if(t){$s=-1;return[s,t];}x=(y=$mapIndex(DR,$String.keyFor(u)),y!==undefined?[y.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);s=x[0];t=x[1];if(t){$s=-1;return[s,t];}aa=q.installed(r.PkgPath);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(ac){$s=2;continue;}$s=3;continue;case 2:ad=r.Recv;if(!(ad==="")){$s=4;continue;}$s=5;continue;case 4:ae=false;if(ad.charCodeAt(0)===42){ae=true;ad=$substring(ad,1);}af=(ag=$mapIndex(ab.NamedTypes,$String.keyFor(ad)),ag!==undefined?[ag.v,true]:[$ifaceNil,false]);ah=af[0];ai=af[1];if(ai){$s=6;continue;}$s=7;continue;case 6:if(ae){ah=E.PtrTo(ah);}ak=G.MethodByName(ah,r.Method);$s=8;case 8:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=$clone(aj[0],E.Method);am=aj[1];if(am){an=al.Func;ao=true;s=an;t=ao;$s=-1;return[s,t];}case 7:$s=-1;return[s,t];case 5:ap=(aq=$mapIndex(ab.Funcs,$String.keyFor(r.Name)),aq!==undefined?[aq.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);s=ap[0];t=ap[1];case 3:$s=-1;return[s,t];}return;}var $f={$blk:GG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GH=function(q,r,s){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=new E.Value.ptr(LF.nil,0,0);u=false;v=r+"."+s;w=(x=$mapIndex(q.ctx.override,$String.keyFor(v)),x!==undefined?[x.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);t=w[0];u=w[1];if(u){$s=-1;return[t,u];}y=(z=$mapIndex(DR,$String.keyFor(v)),z!==undefined?[z.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);t=y[0];u=y[1];if(u){$s=-1;return[t,u];}ab=q.installed(r);$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(ad){ae=(af=$mapIndex(ac.Vars,$String.keyFor(s)),af!==undefined?[af.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);t=ae[0];u=ae[1];}$s=-1;return[t,u];}return;}var $f={$blk:GH,$c:true,$r,aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GI=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.NumIn();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=r.NumIn();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!((t===v))){$s=-1;return false;}w=0;case 3:if(!(w>0;$s=3;continue;case 4:$s=-1;return true;}return;}var $f={$blk:GI,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GJ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new E.Value.ptr(LF.nil,0,0);t=false;u=r.String();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=GF(q,v);s=w[0];t=w[1];if(t){$s=2;continue;}$s=3;continue;case 2:x=q.preToType(r.Type());$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=$clone(s,E.Value).Type();if(!(!($interfaceIsEqual(y,z)))){aa=false;$s=7;continue s;}ab=GI(y,z);$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 7:if(aa){$s=5;continue;}$s=6;continue;case 5:ac=M.ConvertFunc($clone(s,E.Value),M.TypeOfType(y));$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}s=ac;case 6:$s=-1;return[s,t];case 3:if(!(r.Pkg===LM.nil)){$s=10;continue;}$s=11;continue;case 10:ad=r.Signature.Recv();if(ad===JZ.nil){$s=12;continue;}$s=13;continue;case 12:af=q.installed(r.Pkg.Pkg.Path());$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(ah){ai=(aj=$mapIndex(ag.Funcs,$String.keyFor(r.Name())),aj!==undefined?[aj.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);s=ai[0];t=ai[1];}$s=14;continue;case 13:al=q.ctx.Loader.LookupReflect(ad.object.Type());$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(an){$s=17;continue;}$s=18;continue;case 17:ap=G.MethodByName(am,r.Name());$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=$clone(ao[0],E.Method);ar=ao[1];if(ar){as=aq.Func;at=true;s=as;t=at;}case 18:case 14:case 11:$s=-1;return[s,t];}return;}var $f={$blk:GJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GK=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];dp=[dp];dq=[dq];dr=[dr];ds=[ds];dt=[dt];du=[du];dv=[dv];dw=[dw];q=[q];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];dx=s;if($assertType(dx,LZ,true)[1]){$s=1;continue;}if($assertType(dx,OW,true)[1]){$s=2;continue;}if($assertType(dx,MK,true)[1]){$s=3;continue;}if($assertType(dx,OX,true)[1]){$s=4;continue;}if($assertType(dx,NQ,true)[1]){$s=5;continue;}if($assertType(dx,OY,true)[1]){$s=6;continue;}if($assertType(dx,MI,true)[1]){$s=7;continue;}if($assertType(dx,MH,true)[1]){$s=8;continue;}if($assertType(dx,MJ,true)[1]){$s=9;continue;}if($assertType(dx,OZ,true)[1]){$s=10;continue;}if($assertType(dx,MD,true)[1]){$s=11;continue;}if($assertType(dx,ME,true)[1]){$s=12;continue;}if($assertType(dx,MF,true)[1]){$s=13;continue;}if($assertType(dx,PA,true)[1]){$s=14;continue;}if($assertType(dx,PB,true)[1]){$s=15;continue;}if($assertType(dx,PC,true)[1]){$s=16;continue;}if($assertType(dx,PD,true)[1]){$s=17;continue;}if($assertType(dx,PE,true)[1]){$s=18;continue;}if($assertType(dx,PF,true)[1]){$s=19;continue;}if($assertType(dx,PG,true)[1]){$s=20;continue;}if($assertType(dx,MG,true)[1]){$s=21;continue;}if($assertType(dx,PH,true)[1]){$s=22;continue;}if($assertType(dx,MA,true)[1]){$s=23;continue;}if($assertType(dx,MC,true)[1]){$s=24;continue;}if($assertType(dx,MB,true)[1]){$s=25;continue;}if($assertType(dx,PI,true)[1]){$s=26;continue;}if($assertType(dx,PJ,true)[1]){$s=27;continue;}if($assertType(dx,ML,true)[1]){$s=28;continue;}if($assertType(dx,OU,true)[1]){$s=29;continue;}if($assertType(dx,PK,true)[1]){$s=30;continue;}if($assertType(dx,PL,true)[1]){$s=31;continue;}if($assertType(dx,PM,true)[1]){$s=32;continue;}if($assertType(dx,PN,true)[1]){$s=33;continue;}if($assertType(dx,PO,true)[1]){$s=34;continue;}if($assertType(dx,PP,true)[1]){$s=35;continue;}if($assertType(dx,PQ,true)[1]){$s=36;continue;}$s=37;continue;case 1:dy=dx.$val;if(dy.Heap){$s=39;continue;}$s=40;continue;case 39:ex=q[0].preToType(dy.Type());$s=41;case 41:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ey=ex;ez=r.regIndex(dy);$s=42;case 42:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}bc[0]=ez;fa=ey.Elem();$s=43;case 43:if($c){$c=false;fa=fa.$blk();}if(fa&&fa.$blk!==undefined){break s;}fb=M.TypeOfType(fa);$s=44;case 44:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}de[0]=fb;cz[0]=M.TypeOfType(ey);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(fc){var{fc,fd,fe,ff,$s,$r,$c}=$restore(this,{fc});$s=$s||0;s:while(true){switch($s){case 0:fd=bc[0];fe=M.New(de[0],cz[0]);$s=1;case 1:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}ff=fe;$r=fc.setReg(fd,ff);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,fc,fd,fe,ff,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 40:fc=q[0].preToType(dy.Type());$s=45;case 45:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}fd=fc;fe=r.regIndex(dy);$s=46;case 46:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}bd[0]=fe;ff=fd.Elem();$s=47;case 47:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}fg=M.TypeOfType(ff);$s=48;case 48:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}df[0]=fg;da[0]=M.TypeOfType(fd);fh=fd.Elem();$s=49;case 49:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}fi=E.New(fh);$s=50;case 50:if($c){$c=false;fi=fi.$blk();}if(fi&&fi.$blk!==undefined){break s;}fj=$clone(fi,E.Value).Elem();$s=51;case 51:if($c){$c=false;fj=fj.$blk();}if(fj&&fj.$blk!==undefined){break s;}u[0]=fj;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(fk){var{fk,fl,fm,fn,fo,fp,fq,$s,$r,$c}=$restore(this,{fk});$s=$s||0;s:while(true){switch($s){case 0:fl=fk.reg(bd[0]);if(!($interfaceIsEqual(fl,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:fm=E.ValueOf(fl);$s=4;case 4:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}fn=$clone(fm,E.Value).Elem();$s=5;case 5:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}$r=$clone(fn,E.Value).Set($clone(u[0],E.Value));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:fo=bd[0];fp=M.New(df[0],da[0]);$s=7;case 7:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fq=fp;$r=fk.setReg(fo,fq);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,fk,fl,fm,fn,fo,fp,fq,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 2:ba[0]=dx.$val;fk=r.regIndex(ba[0]);$s=52;case 52:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}be[0]=fk;af[0]=$makeSlice(PR,ba[0].Edges.$length);fl=ba[0].Edges;fm=0;case 53:if(!(fm=fl.$length)?($throwRuntimeError("index out of range"),undefined):fl.$array[fl.$offset+fm]);fp=r.regIndex(fo);$s=55;case 55:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}((fn<0||fn>=af[0].$length)?($throwRuntimeError("index out of range"),undefined):af[0].$array[af[0].$offset+fn]=fp);fm++;$s=53;continue;case 54:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(fq){var fq,fr,fs,ft,fu;fr=ba[0].register.anInstruction.Block().Preds;fs=0;while(true){if(!(fs=fr.$length)?($throwRuntimeError("index out of range"),undefined):fr.$array[fr.$offset+fs]);if(fq.pred===fu.Index){fq.setReg(be[0],fq.reg(((ft<0||ft>=af[0].$length)?($throwRuntimeError("index out of range"),undefined):af[0].$array[af[0].$offset+ft])));break;}fs++;}};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 3:dz=dx.$val;fq=GN(r,q[0],dz,dz.Call);$s=56;case 56:if($c){$c=false;fq=fq.$blk();}if(fq&&fq.$blk!==undefined){break s;}fr=fq;$s=57;case 57:return fr;case 4:ea=dx.$val;fs=ea.Op;if(fs===(12)){$s=59;continue;}if(fs===(13)){$s=60;continue;}if(fs===(14)){$s=61;continue;}if(fs===(15)){$s=62;continue;}if(fs===(16)){$s=63;continue;}if(fs===(17)){$s=64;continue;}if(fs===(18)){$s=65;continue;}if(fs===(19)){$s=66;continue;}if(fs===(22)){$s=67;continue;}if(fs===(40)){$s=68;continue;}if(fs===(45)){$s=69;continue;}if(fs===(41)){$s=70;continue;}if(fs===(46)){$s=71;continue;}if(fs===(39)){$s=72;continue;}if(fs===(44)){$s=73;continue;}if(fs===(20)){$s=74;continue;}if(fs===(21)){$s=75;continue;}$s=76;continue;case 59:ft=JA(r,ea);$s=78;case 78:if($c){$c=false;ft=ft.$blk();}if(ft&&ft.$blk!==undefined){break s;}fu=ft;$s=79;case 79:return fu;case 60:fv=JB(r,ea);$s=80;case 80:if($c){$c=false;fv=fv.$blk();}if(fv&&fv.$blk!==undefined){break s;}fw=fv;$s=81;case 81:return fw;case 61:fx=JC(r,ea);$s=82;case 82:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}fy=fx;$s=83;case 83:return fy;case 62:fz=JD(r,ea);$s=84;case 84:if($c){$c=false;fz=fz.$blk();}if(fz&&fz.$blk!==undefined){break s;}ga=fz;$s=85;case 85:return ga;case 63:gb=JE(r,ea);$s=86;case 86:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=gb;$s=87;case 87:return gc;case 64:gd=JF(r,ea);$s=88;case 88:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=gd;$s=89;case 89:return ge;case 65:gf=JG(r,ea);$s=90;case 90:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}gg=gf;$s=91;case 91:return gg;case 66:gh=JH(r,ea);$s=92;case 92:if($c){$c=false;gh=gh.$blk();}if(gh&&gh.$blk!==undefined){break s;}gi=gh;$s=93;case 93:return gi;case 67:gj=JI(r,ea);$s=94;case 94:if($c){$c=false;gj=gj.$blk();}if(gj&&gj.$blk!==undefined){break s;}gk=gj;$s=95;case 95:return gk;case 68:gl=JJ(r,ea);$s=96;case 96:if($c){$c=false;gl=gl.$blk();}if(gl&&gl.$blk!==undefined){break s;}gm=gl;$s=97;case 97:return gm;case 69:gn=JK(r,ea);$s=98;case 98:if($c){$c=false;gn=gn.$blk();}if(gn&&gn.$blk!==undefined){break s;}go=gn;$s=99;case 99:return go;case 70:gp=JL(r,ea);$s=100;case 100:if($c){$c=false;gp=gp.$blk();}if(gp&&gp.$blk!==undefined){break s;}gq=gp;$s=101;case 101:return gq;case 71:gr=JM(r,ea);$s=102;case 102:if($c){$c=false;gr=gr.$blk();}if(gr&&gr.$blk!==undefined){break s;}gs=gr;$s=103;case 103:return gs;case 72:gt=IW(r,ea);$s=104;case 104:if($c){$c=false;gt=gt.$blk();}if(gt&>.$blk!==undefined){break s;}gu=gt;$s=105;case 105:return gu;case 73:gv=IX(r,ea);$s=106;case 106:if($c){$c=false;gv=gv.$blk();}if(gv&&gv.$blk!==undefined){break s;}gw=gv;$s=107;case 107:return gw;case 74:gx=IY(r,ea);$s=108;case 108:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gy=gx;$s=109;case 109:return gy;case 75:gz=IZ(r,ea);$s=110;case 110:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}ha=gz;$s=111;case 111:return ha;case 76:$panic(new $String("unreachable"));case 77:case 58:$s=38;continue;case 5:eb=dx.$val;hb=eb.Op;if(hb===(43)){$s=113;continue;}if(hb===(13)){$s=114;continue;}if(hb===(19)){$s=115;continue;}if(hb===(36)){$s=116;continue;}if(hb===(14)){$s=117;continue;}$s=118;continue;case 113:hc=BG(r,eb);$s=120;case 120:if($c){$c=false;hc=hc.$blk();}if(hc&&hc.$blk!==undefined){break s;}hd=hc;$s=121;case 121:return hd;case 114:he=BJ(r,eb);$s=122;case 122:if($c){$c=false;he=he.$blk();}if(he&&he.$blk!==undefined){break s;}hf=he;$s=123;case 123:return hf;case 115:hg=BK(r,eb);$s=124;case 124:if($c){$c=false;hg=hg.$blk();}if(hg&&hg.$blk!==undefined){break s;}hh=hg;$s=125;case 125:return hh;case 116:hi=BI(r,eb);$s=126;case 126:if($c){$c=false;hi=hi.$blk();}if(hi&&hi.$blk!==undefined){break s;}hj=hi;$s=127;case 127:return hj;case 117:hk=BH(r,eb);$s=128;case 128:if($c){$c=false;hk=hk.$blk();}if(hk&&hk.$blk!==undefined){break s;}hl=hk;$s=129;case 129:return hl;case 118:$panic(new $String("unreachable"));case 119:case 112:$s=38;continue;case 6:ec=dx.$val;hm=r.regIndex(ec);$s=130;case 130:if($c){$c=false;hm=hm.$blk();}if(hm&&hm.$blk!==undefined){break s;}bf[0]=hm;hn=r.regIndex(ec.X);$s=131;case 131:if($c){$c=false;hn=hn.$blk();}if(hn&&hn.$blk!==undefined){break s;}ci[0]=hn;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ho){var ho;ho.setReg(bf[0],ho.reg(ci[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 7:ed=dx.$val;ho=FG(r,ed);$s=132;case 132:if($c){$c=false;ho=ho.$blk();}if(ho&&ho.$blk!==undefined){break s;}hp=ho;$s=133;case 133:return hp;case 8:ee=dx.$val;hq=FH(r,q[0],ee);$s=134;case 134:if($c){$c=false;hq=hq.$blk();}if(hq&&hq.$blk!==undefined){break s;}hr=hq;$s=135;case 135:return hr;case 9:ef=dx.$val;hs=q[0].preToType(ef.register.Type());$s=136;case 136:if($c){$c=false;hs=hs.$blk();}if(hs&&hs.$blk!==undefined){break s;}dg[0]=hs;ht=r.regIndex(ef);$s=137;case 137:if($c){$c=false;ht=ht.$blk();}if(ht&&ht.$blk!==undefined){break s;}bg[0]=ht;hv=r.regIndex3(ef.X);$s=138;case 138:if($c){$c=false;hv=hv.$blk();}if(hv&&hv.$blk!==undefined){break s;}hu=hv;cj[0]=hu[0];hw=hu[1];du[0]=hu[2];if(new FX(hw).isStatic()){$s=139;continue;}$s=140;continue;case 139:if($interfaceIsEqual(dg[0],CQ)){$s=141;continue;}$s=142;continue;case 141:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(hx){var hx;hx.setReg(bg[0],du[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 142:hx=$clone(E.New(dg[0]),E.Value).Elem();$s=143;case 143:if($c){$c=false;hx=hx.$blk();}if(hx&&hx.$blk!==undefined){break s;}hy=hx;if(!($interfaceIsEqual(du[0],$ifaceNil))){$s=144;continue;}$s=145;continue;case 144:hz=$clone(hy,E.Value);ia=E.ValueOf(du[0]);$s=146;case 146:if($c){$c=false;ia=ia.$blk();}if(ia&&ia.$blk!==undefined){break s;}ib=$clone(ia,E.Value);$r=HJ(hz,ib);$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 145:ic=$clone(hy,E.Value).Interface();$s=148;case 148:if($c){$c=false;ic=ic.$blk();}if(ic&&ic.$blk!==undefined){break s;}du[0]=ic;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(id){var id;id.setReg(bg[0],du[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 140:if($interfaceIsEqual(dg[0],CQ)){$s=149;continue;}$s=150;continue;case 149:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(id){var id;id.setReg(bg[0],id.reg(cj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 150:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(id){var{id,ie,ig,ih,ii,ij,ik,il,im,$s,$r,$c}=$restore(this,{id});$s=$s||0;s:while(true){switch($s){case 0:ie=$clone(E.New(dg[0]),E.Value).Elem();$s=1;case 1:if($c){$c=false;ie=ie.$blk();}if(ie&&ie.$blk!==undefined){break s;}ig=ie;ih=id.reg(cj[0]);if(!($interfaceIsEqual(ih,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:ii=E.ValueOf(ih);$s=4;case 4:if($c){$c=false;ii=ii.$blk();}if(ii&&ii.$blk!==undefined){break s;}ij=ii;$r=HJ($clone(ig,E.Value),$clone(ij,E.Value));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ik=bg[0];il=$clone(ig,E.Value).Interface();$s=6;case 6:if($c){$c=false;il=il.$blk();}if(il&&il.$blk!==undefined){break s;}im=il;$r=id.setReg(ik,im);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,id,ie,ig,ih,ii,ij,ik,il,im,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 10:aw[0]=dx.$val;id=$assertType(aw[0].Fn,LN);ie=q[0].preToType(id.Type());$s=151;case 151:if($c){$c=false;ie=ie.$blk();}if(ie&&ie.$blk!==undefined){break s;}dh[0]=ie;ig=r.regIndex(aw[0]);$s=152;case 152:if($c){$c=false;ig=ig.$blk();}if(ig&&ig.$blk!==undefined){break s;}bh[0]=ig;y[0]=$makeSlice(PR,aw[0].Bindings.$length);ih=aw[0].Bindings;ii=0;case 153:if(!(ii=ih.$length)?($throwRuntimeError("index out of range"),undefined):ih.$array[ih.$offset+ii]);il=r.regIndex(ik);$s=155;case 155:if($c){$c=false;il=il.$blk();}if(il&&il.$blk!==undefined){break s;}((ij<0||ij>=y[0].$length)?($throwRuntimeError("index out of range"),undefined):y[0].$array[y[0].$offset+ij]=il);ii++;$s=153;continue;case 154:cy[0]=q[0].loadFunction(id);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(im){var{im,io,ip,iq,ir,is,it,iu,iv,iw,$s,$r,$c}=$restore(this,{im});$s=$s||0;s:while(true){switch($s){case 0:io=KV.nil;ip=aw[0].Bindings;iq=0;while(true){if(!(iq=y[0].$length)?($throwRuntimeError("index out of range"),undefined):y[0].$array[y[0].$offset+ir])));iq++;}is=cy[0].makeFunction(dh[0],io);$s=1;case 1:if($c){$c=false;is=is.$blk();}if(is&&is.$blk!==undefined){break s;}it=is;iu=bh[0];iv=$clone(it,E.Value).Interface();$s=2;case 2:if($c){$c=false;iv=iv.$blk();}if(iv&&iv.$blk!==undefined){break s;}iw=iv;$r=im.setReg(iu,iw);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,im,io,ip,iq,ir,is,it,iu,iv,iw,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 11:eg=dx.$val;im=q[0].preToType(eg.register.Type());$s=156;case 156:if($c){$c=false;im=im.$blk();}if(im&&im.$blk!==undefined){break s;}di[0]=im;io=r.regIndex(eg);$s=157;case 157:if($c){$c=false;io=io.$blk();}if(io&&io.$blk!==undefined){break s;}bi[0]=io;ip=r.regIndex(eg.Size);$s=158;case 158:if($c){$c=false;ip=ip.$blk();}if(ip&&ip.$blk!==undefined){break s;}bz[0]=ip;iq=di[0].ChanDir();$s=161;case 161:if($c){$c=false;iq=iq.$blk();}if(iq&&iq.$blk!==undefined){break s;}if(iq===3){$s=159;continue;}$s=160;continue;case 159:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ir){var{ir,is,it,iu,iv,iw,ix,iy,$s,$r,$c}=$restore(this,{ir});$s=$s||0;s:while(true){switch($s){case 0:is=ir.reg(bz[0]);it=EA(is);$s=1;case 1:if($c){$c=false;it=it.$blk();}if(it&&it.$blk!==undefined){break s;}iu=it;if(iu<0){$panic(new HW("makechan: size out of range"));}iv=bi[0];iw=E.MakeChan(di[0],iu);$s=2;case 2:if($c){$c=false;iw=iw.$blk();}if(iw&&iw.$blk!==undefined){break s;}ix=$clone(iw,E.Value).Interface();$s=3;case 3:if($c){$c=false;ix=ix.$blk();}if(ix&&ix.$blk!==undefined){break s;}iy=ix;$r=ir.setReg(iv,iy);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ir,is,it,iu,iv,iw,ix,iy,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 160:ir=di[0].Elem();$s=162;case 162:if($c){$c=false;ir=ir.$blk();}if(ir&&ir.$blk!==undefined){break s;}is=ir;it=E.ChanOf(3,is);$s=163;case 163:if($c){$c=false;it=it.$blk();}if(it&&it.$blk!==undefined){break s;}t[0]=it;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(iu){var{iu,iv,iw,ix,iy,iz,ja,jb,jc,$s,$r,$c}=$restore(this,{iu});$s=$s||0;s:while(true){switch($s){case 0:iv=iu.reg(bz[0]);iw=EA(iv);$s=1;case 1:if($c){$c=false;iw=iw.$blk();}if(iw&&iw.$blk!==undefined){break s;}ix=iw;if(ix<0){$panic(new HW("makechan: size out of range"));}iy=bi[0];iz=E.MakeChan(t[0],ix);$s=2;case 2:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}ja=$clone(iz,E.Value).Convert(di[0]);$s=3;case 3:if($c){$c=false;ja=ja.$blk();}if(ja&&ja.$blk!==undefined){break s;}jb=$clone(ja,E.Value).Interface();$s=4;case 4:if($c){$c=false;jb=jb.$blk();}if(jb&&jb.$blk!==undefined){break s;}jc=jb;$r=iu.setReg(iy,jc);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,iu,iv,iw,ix,iy,iz,ja,jb,jc,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 12:eh=dx.$val;iu=eh.register.Type();iv=q[0].preToType(iu);$s=164;case 164:if($c){$c=false;iv=iv.$blk();}if(iv&&iv.$blk!==undefined){break s;}dd[0]=iv;iw=r.regIndex(eh);$s=165;case 165:if($c){$c=false;iw=iw.$blk();}if(iw&&iw.$blk!==undefined){break s;}bj[0]=iw;if($interfaceIsEqual(eh.Reserve,$ifaceNil)){$s=166;continue;}$s=167;continue;case 166:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ix){var{ix,iy,iz,ja,jb,$s,$r,$c}=$restore(this,{ix});$s=$s||0;s:while(true){switch($s){case 0:iy=bj[0];iz=E.MakeMap(dd[0]);$s=1;case 1:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}ja=$clone(iz,E.Value).Interface();$s=2;case 2:if($c){$c=false;ja=ja.$blk();}if(ja&&ja.$blk!==undefined){break s;}jb=ja;$r=ix.setReg(iy,jb);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ix,iy,iz,ja,jb,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 167:ix=r.regIndex(eh.Reserve);$s=168;case 168:if($c){$c=false;ix=ix.$blk();}if(ix&&ix.$blk!==undefined){break s;}cc[0]=ix;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(iy){var{iy,iz,ja,jb,jc,jd,je,$s,$r,$c}=$restore(this,{iy});$s=$s||0;s:while(true){switch($s){case 0:iz=EA(iy.reg(cc[0]));$s=1;case 1:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}ja=iz;jb=bj[0];jc=E.MakeMapWithSize(dd[0],ja);$s=2;case 2:if($c){$c=false;jc=jc.$blk();}if(jc&&jc.$blk!==undefined){break s;}jd=$clone(jc,E.Value).Interface();$s=3;case 3:if($c){$c=false;jd=jd.$blk();}if(jd&&jd.$blk!==undefined){break s;}je=jd;$r=iy.setReg(jb,je);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,iy,iz,ja,jb,jc,jd,je,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 13:ei=dx.$val;iy=q[0].preToType(ei.register.Type());$s=169;case 169:if($c){$c=false;iy=iy.$blk();}if(iy&&iy.$blk!==undefined){break s;}dj[0]=iy;iz=r.regIndex(ei);$s=170;case 170:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}bk[0]=iz;ja=r.regIndex(ei.Len);$s=171;case 171:if($c){$c=false;ja=ja.$blk();}if(ja&&ja.$blk!==undefined){break s;}am[0]=ja;jb=r.regIndex(ei.Cap);$s=172;case 172:if($c){$c=false;jb=jb.$blk();}if(jb&&jb.$blk!==undefined){break s;}ab[0]=jb;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jc){var{jc,jd,je,jf,jg,jh,ji,jj,jk,$s,$r,$c}=$restore(this,{jc});$s=$s||0;s:while(true){switch($s){case 0:jd=EA(jc.reg(am[0]));$s=1;case 1:if($c){$c=false;jd=jd.$blk();}if(jd&&jd.$blk!==undefined){break s;}je=jd;if(je<0||je>=GY){$panic(new HW("makeslice: len out of range"));}jf=EA(jc.reg(ab[0]));$s=2;case 2:if($c){$c=false;jf=jf.$blk();}if(jf&&jf.$blk!==undefined){break s;}jg=jf;if(jg<0||jg>=GY){$panic(new HW("makeslice: cap out of range"));}jh=bk[0];ji=E.MakeSlice(dj[0],je,jg);$s=3;case 3:if($c){$c=false;ji=ji.$blk();}if(ji&&ji.$blk!==undefined){break s;}jj=$clone(ji,E.Value).Interface();$s=4;case 4:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}jk=jj;$r=jc.setReg(jh,jk);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jc,jd,je,jf,jg,jh,ji,jj,jk,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 14:az[0]=dx.$val;jc=q[0].preToType(az[0].register.Type());$s=173;case 173:if($c){$c=false;jc=jc.$blk();}if(jc&&jc.$blk!==undefined){break s;}dk[0]=jc;je=dk[0].Kind();$s=175;case 175:if($c){$c=false;je=je.$blk();}if(je&&je.$blk!==undefined){break s;}if(!(je===23)){jd=false;$s=174;continue s;}jf=dk[0].Elem();$s=176;case 176:if($c){$c=false;jf=jf.$blk();}if(jf&&jf.$blk!==undefined){break s;}jg=E.SliceOf(jf);$s=177;case 177:if($c){$c=false;jg=jg.$blk();}if(jg&&jg.$blk!==undefined){break s;}jd=!($interfaceIsEqual(dk[0],jg));case 174:jh=jd;ji=$assertType(az[0].X,LZ,true);cw[0]=ji[1];jj=r.regIndex(az[0]);$s=178;case 178:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}bl[0]=jj;jk=r.regIndex(az[0].X);$s=179;case 179:if($c){$c=false;jk=jk.$blk();}if(jk&&jk.$blk!==undefined){break s;}ck[0]=jk;jl=r.regIndex(az[0].High);$s=180;case 180:if($c){$c=false;jl=jl.$blk();}if(jl&&jl.$blk!==undefined){break s;}ag[0]=jl;jm=r.regIndex(az[0].Low);$s=181;case 181:if($c){$c=false;jm=jm.$blk();}if(jm&&jm.$blk!==undefined){break s;}an[0]=jm;jn=r.regIndex(az[0].Max);$s=182;case 182:if($c){$c=false;jn=jn.$blk();}if(jn&&jn.$blk!==undefined){break s;}ao[0]=jn;if(jh){$s=183;continue;}$s=184;continue;case 183:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jo){var{jo,jp,jq,jr,js,jt,$s,$r,$c}=$restore(this,{jo});$s=$s||0;s:while(true){switch($s){case 0:jp=bl[0];jq=EC(jo,az[0],cw[0],ck[0],ag[0],an[0],ao[0]);$s=1;case 1:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}jr=$clone(jq,E.Value).Convert(dk[0]);$s=2;case 2:if($c){$c=false;jr=jr.$blk();}if(jr&&jr.$blk!==undefined){break s;}js=$clone(jr,E.Value).Interface();$s=3;case 3:if($c){$c=false;js=js.$blk();}if(js&&js.$blk!==undefined){break s;}jt=js;$r=jo.setReg(jp,jt);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jo,jp,jq,jr,js,jt,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 184:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jo){var{jo,jp,jq,jr,js,$s,$r,$c}=$restore(this,{jo});$s=$s||0;s:while(true){switch($s){case 0:jp=bl[0];jq=EC(jo,az[0],cw[0],ck[0],ag[0],an[0],ao[0]);$s=1;case 1:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}jr=$clone(jq,E.Value).Interface();$s=2;case 2:if($c){$c=false;jr=jr.$blk();}if(jr&&jr.$blk!==undefined){break s;}js=jr;$r=jo.setReg(jp,js);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jo,jp,jq,jr,js,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 15:ar[0]=dx.$val;jo=r.regIndex(ar[0]);$s=185;case 185:if($c){$c=false;jo=jo.$blk();}if(jo&&jo.$blk!==undefined){break s;}bm[0]=jo;jp=r.regIndex(ar[0].X);$s=186;case 186:if($c){$c=false;jp=jp.$blk();}if(jp&&jp.$blk!==undefined){break s;}cl[0]=jp;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jq){var{jq,jr,js,jt,ju,jv,$s,$r,$c}=$restore(this,{jq});$s=$s||0;s:while(true){switch($s){case 0:js=AZ(jq.reg(cl[0]),ar[0].Field);$s=1;case 1:if($c){$c=false;js=js.$blk();}if(js&&js.$blk!==undefined){break s;}jr=js;jt=jr[0];ju=jr[1];if(!($interfaceIsEqual(ju,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:jv=ju.Error();$s=4;case 4:if($c){$c=false;jv=jv.$blk();}if(jv&&jv.$blk!==undefined){break s;}$panic(new HW((jv)));case 3:jq.setReg(bm[0],jt);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jq,jr,js,jt,ju,jv,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 16:aq[0]=dx.$val;jq=r.regIndex(aq[0]);$s=187;case 187:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}bn[0]=jq;jr=r.regIndex(aq[0].X);$s=188;case 188:if($c){$c=false;jr=jr.$blk();}if(jr&&jr.$blk!==undefined){break s;}cm[0]=jr;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(js){var{js,jt,ju,jv,jw,jx,$s,$r,$c}=$restore(this,{js});$s=$s||0;s:while(true){switch($s){case 0:ju=BA(js.reg(cm[0]),aq[0].Field);$s=1;case 1:if($c){$c=false;ju=ju.$blk();}if(ju&&ju.$blk!==undefined){break s;}jt=ju;jv=jt[0];jw=jt[1];if(!($interfaceIsEqual(jw,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:jx=jw.Error();$s=4;case 4:if($c){$c=false;jx=jx.$blk();}if(jx&&jx.$blk!==undefined){break s;}$panic(new HW((jx)));case 3:js.setReg(bn[0],jv);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,js,jt,ju,jv,jw,jx,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 17:ej=dx.$val;js=r.regIndex(ej);$s=189;case 189:if($c){$c=false;js=js.$blk();}if(js&&js.$blk!==undefined){break s;}bo[0]=js;jt=r.regIndex(ej.X);$s=190;case 190:if($c){$c=false;jt=jt.$blk();}if(jt&&jt.$blk!==undefined){break s;}cn[0]=jt;ju=r.regIndex(ej.Index);$s=191;case 191:if($c){$c=false;ju=ju.$blk();}if(ju&&ju.$blk!==undefined){break s;}ah[0]=ju;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jv){var{jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,$s,$r,$c}=$restore(this,{jv});$s=$s||0;s:while(true){switch($s){case 0:jw=jv.reg(cn[0]);jx=jv.reg(ah[0]);jy=E.ValueOf(jw);$s=1;case 1:if($c){$c=false;jy=jy.$blk();}if(jy&&jy.$blk!==undefined){break s;}jz=jy;if($clone(jz,E.Value).Kind()===22){$s=2;continue;}$s=3;continue;case 2:ka=$clone(jz,E.Value).Elem();$s=4;case 4:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}jz=ka;case 3:kb=$clone(jz,E.Value).Kind();if(kb===(23)){$s=6;continue;}if(kb===(17)){$s=7;continue;}if(kb===(0)){$s=8;continue;}$s=9;continue;case 6:$s=10;continue;case 7:$s=10;continue;case 8:$panic(new HW("invalid memory address or nil pointer dereference"));$s=10;continue;case 9:kc=A.Sprintf("unexpected x type in IndexAddr: %T",new KV([jw]));$s=11;case 11:if($c){$c=false;kc=kc.$blk();}if(kc&&kc.$blk!==undefined){break s;}$panic(new $String(kc));case 10:case 5:kd=EA(jx);$s=12;case 12:if($c){$c=false;kd=kd.$blk();}if(kd&&kd.$blk!==undefined){break s;}ke=kd;if(ke<0){$s=13;continue;}$s=14;continue;case 13:kf=A.Sprintf("index out of range [%v]",new KV([new $Int(ke)]));$s=16;case 16:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}$panic(new HW((kf)));$s=15;continue;case 14:kg=$clone(jz,E.Value).Len();if(ke>=kg){$s=17;continue;}$s=18;continue;case 17:kh=A.Sprintf("index out of range [%v] with length %v",new KV([new $Int(ke),new $Int(kg)]));$s=19;case 19:if($c){$c=false;kh=kh.$blk();}if(kh&&kh.$blk!==undefined){break s;}$panic(new HW((kh)));case 18:case 15:ki=bo[0];kj=$clone(jz,E.Value).Index(ke);$s=20;case 20:if($c){$c=false;kj=kj.$blk();}if(kj&&kj.$blk!==undefined){break s;}kk=$clone(kj,E.Value).Addr();$s=21;case 21:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=$clone(kk,E.Value).Interface();$s=22;case 22:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}km=kl;$r=jv.setReg(ki,km);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 18:ek=dx.$val;jv=r.regIndex(ek);$s=192;case 192:if($c){$c=false;jv=jv.$blk();}if(jv&&jv.$blk!==undefined){break s;}bp[0]=jv;jw=r.regIndex(ek.X);$s=193;case 193:if($c){$c=false;jw=jw.$blk();}if(jw&&jw.$blk!==undefined){break s;}co[0]=jw;jx=r.regIndex(ek.Index);$s=194;case 194:if($c){$c=false;jx=jx.$blk();}if(jx&&jx.$blk!==undefined){break s;}ai[0]=jx;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jy){var{jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,$s,$r,$c}=$restore(this,{jy});$s=$s||0;s:while(true){switch($s){case 0:jz=jy.reg(co[0]);ka=jy.reg(ai[0]);kb=EA(ka);$s=1;case 1:if($c){$c=false;kb=kb.$blk();}if(kb&&kb.$blk!==undefined){break s;}kc=kb;kd=E.ValueOf(jz);$s=2;case 2:if($c){$c=false;kd=kd.$blk();}if(kd&&kd.$blk!==undefined){break s;}ke=kd;if(kc<0){$s=3;continue;}$s=4;continue;case 3:kf=A.Sprintf("index out of range [%v]",new KV([new $Int(kc)]));$s=6;case 6:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}$panic(new HW((kf)));$s=5;continue;case 4:kg=$clone(ke,E.Value).Len();if(kc>=kg){$s=7;continue;}$s=8;continue;case 7:kh=A.Sprintf("index out of range [%v] with length %v",new KV([new $Int(kc),new $Int(kg)]));$s=9;case 9:if($c){$c=false;kh=kh.$blk();}if(kh&&kh.$blk!==undefined){break s;}$panic(new HW((kh)));case 8:case 5:ki=bp[0];kj=$clone(ke,E.Value).Index(kc);$s=10;case 10:if($c){$c=false;kj=kj.$blk();}if(kj&&kj.$blk!==undefined){break s;}kk=$clone(kj,E.Value).Interface();$s=11;case 11:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=kk;$r=jy.setReg(ki,kl);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 19:au[0]=dx.$val;jy=au[0].X.Type();$s=195;case 195:if($c){$c=false;jy=jy.$blk();}if(jy&&jy.$blk!==undefined){break s;}jz=q[0].preToType(jy);$s=196;case 196:if($c){$c=false;jz=jz.$blk();}if(jz&&jz.$blk!==undefined){break s;}dl[0]=jz;ka=r.regIndex(au[0]);$s=197;case 197:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}bq[0]=ka;kb=r.regIndex(au[0].X);$s=198;case 198:if($c){$c=false;kb=kb.$blk();}if(kb&&kb.$blk!==undefined){break s;}cp[0]=kb;kc=r.regIndex(au[0].Index);$s=199;case 199:if($c){$c=false;kc=kc.$blk();}if(kc&&kc.$blk!==undefined){break s;}aj[0]=kc;kd=dl[0].Kind();$s=201;case 201:if($c){$c=false;kd=kd.$blk();}if(kd&&kd.$blk!==undefined){break s;}ke=kd;if(ke===(24)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(kf){var{kf,kg,kh,ki,kj,kk,kl,km,$s,$r,$c}=$restore(this,{kf});$s=$s||0;s:while(true){switch($s){case 0:kg=kf.reg(cp[0]);kh=kf.reg(aj[0]);ki=bq[0];kj=E.ValueOf(kg);$s=1;case 1:if($c){$c=false;kj=kj.$blk();}if(kj&&kj.$blk!==undefined){break s;}kk=$clone(kj,E.Value).String();$s=2;case 2:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=EA(kh);$s=3;case 3:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}km=new $Uint8(kk.charCodeAt(kl));$r=kf.setReg(ki,km);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,kf,kg,kh,ki,kj,kk,kl,km,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}else if(ke===(21)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(kf){var{kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,$s,$r,$c}=$restore(this,{kf});$s=$s||0;s:while(true){switch($s){case 0:kg=kf.reg(cp[0]);kh=kf.reg(aj[0]);ki=E.ValueOf(kg);$s=1;case 1:if($c){$c=false;ki=ki.$blk();}if(ki&&ki.$blk!==undefined){break s;}kj=ki;kk=E.ValueOf(kh);$s=2;case 2:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=$clone(kj,E.Value).MapIndex($clone(kk,E.Value));$s=3;case 3:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}km=kl;kn=$clone(km,E.Value).IsValid();ko=$ifaceNil;if(kn){$s=4;continue;}$s=5;continue;case 4:kp=$clone(km,E.Value).Interface();$s=7;case 7:if($c){$c=false;kp=kp.$blk();}if(kp&&kp.$blk!==undefined){break s;}ko=kp;$s=6;continue;case 5:kq=dl[0].Elem();$s=8;case 8:if($c){$c=false;kq=kq.$blk();}if(kq&&kq.$blk!==undefined){break s;}kr=E.New(kq);$s=9;case 9:if($c){$c=false;kr=kr.$blk();}if(kr&&kr.$blk!==undefined){break s;}ks=$clone(kr,E.Value).Elem();$s=10;case 10:if($c){$c=false;ks=ks.$blk();}if(ks&&ks.$blk!==undefined){break s;}kt=$clone(ks,E.Value).Interface();$s=11;case 11:if($c){$c=false;kt=kt.$blk();}if(kt&&kt.$blk!==undefined){break s;}ko=kt;case 6:if(au[0].CommaOk){kf.setReg(bq[0],new GC([ko,new $Bool(kn)]));}else{kf.setReg(bq[0],ko);}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}else{$panic(new $String("unreachable"));}case 200:$s=38;continue;case 20:at[0]=dx.$val;kf=r.regIndex(at[0]);$s=202;case 202:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}br[0]=kf;ac[0]=$makeSlice(PR,at[0].States.$length);ca[0]=$makeSlice(PR,at[0].States.$length);kg=at[0].States;kh=0;case 203:if(!(kh=kg.$length)?($throwRuntimeError("index out of range"),undefined):kg.$array[kg.$offset+kh]);kk=r.regIndex(kj.Chan);$s=205;case 205:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}((ki<0||ki>=ac[0].$length)?($throwRuntimeError("index out of range"),undefined):ac[0].$array[ac[0].$offset+ki]=kk);if(!($interfaceIsEqual(kj.Send,$ifaceNil))){$s=206;continue;}$s=207;continue;case 206:kl=r.regIndex(kj.Send);$s=208;case 208:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}((ki<0||ki>=ca[0].$length)?($throwRuntimeError("index out of range"),undefined):ca[0].$array[ca[0].$offset+ki]=kl);case 207:kh++;$s=203;continue;case 204:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(km){var{km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,$s,$r,$c}=$restore(this,{km});$s=$s||0;s:while(true){switch($s){case 0:kn=PS.nil;if(!at[0].Blocking){kn=$append(kn,new E.SelectCase.ptr(3,new E.Value.ptr(LF.nil,0,0),new E.Value.ptr(LF.nil,0,0)));}ko=at[0].States;kp=0;case 1:if(!(kp=ko.$length)?($throwRuntimeError("index out of range"),undefined):ko.$array[ko.$offset+kp]);ks=0;if(kr.Dir===2){ks=2;}else{ks=1;}kt=E.ValueOf(km.reg(((kq<0||kq>=ac[0].$length)?($throwRuntimeError("index out of range"),undefined):ac[0].$array[ac[0].$offset+kq])));$s=3;case 3:if($c){$c=false;kt=kt.$blk();}if(kt&&kt.$blk!==undefined){break s;}ku=kt;kv=new E.Value.ptr(LF.nil,0,0);if(!($interfaceIsEqual(kr.Send,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:kw=km.reg(((kq<0||kq>=ca[0].$length)?($throwRuntimeError("index out of range"),undefined):ca[0].$array[ca[0].$offset+kq]));if($interfaceIsEqual(kw,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:kx=$clone(ku,E.Value).Type().Elem();$s=9;case 9:if($c){$c=false;kx=kx.$blk();}if(kx&&kx.$blk!==undefined){break s;}ky=E.New(kx);$s=10;case 10:if($c){$c=false;ky=ky.$blk();}if(ky&&ky.$blk!==undefined){break s;}kz=$clone(ky,E.Value).Elem();$s=11;case 11:if($c){$c=false;kz=kz.$blk();}if(kz&&kz.$blk!==undefined){break s;}kv=kz;$s=8;continue;case 7:la=E.ValueOf(kw);$s=12;case 12:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}kv=la;case 8:case 5:kn=$append(kn,new E.SelectCase.ptr(ks,$clone(ku,E.Value),$clone(kv,E.Value)));kp++;$s=1;continue;case 2:lc=E.Select(kn);$s=13;case 13:if($c){$c=false;lc=lc.$blk();}if(lc&&lc.$blk!==undefined){break s;}lb=lc;ld=lb[0];le=lb[1];lf=lb[2];if(!at[0].Blocking){ld=ld-(1)>>0;}lg=new GC([new $Int(ld),new $Bool(lf)]);lh=at[0].States;li=0;case 14:if(!(li=lh.$length)?($throwRuntimeError("index out of range"),undefined):lh.$array[lh.$offset+li]);if(lk.Dir===2){$s=16;continue;}$s=17;continue;case 16:ll=$ifaceNil;if((lj===ld)&&lf){$s=18;continue;}$s=19;continue;case 18:lm=$clone(le,E.Value).Interface();$s=21;case 21:if($c){$c=false;lm=lm.$blk();}if(lm&&lm.$blk!==undefined){break s;}ll=lm;$s=20;continue;case 19:ln=lk.Chan.Type();$s=22;case 22:if($c){$c=false;ln=ln.$blk();}if(ln&&ln.$blk!==undefined){break s;}lo=q[0].toType(ln);$s=23;case 23:if($c){$c=false;lo=lo.$blk();}if(lo&&lo.$blk!==undefined){break s;}lp=lo;lq=lp.Elem();$s=24;case 24:if($c){$c=false;lq=lq.$blk();}if(lq&&lq.$blk!==undefined){break s;}lr=E.New(lq);$s=25;case 25:if($c){$c=false;lr=lr.$blk();}if(lr&&lr.$blk!==undefined){break s;}ls=$clone(lr,E.Value).Elem();$s=26;case 26:if($c){$c=false;ls=ls.$blk();}if(ls&&ls.$blk!==undefined){break s;}lt=$clone(ls,E.Value).Interface();$s=27;case 27:if($c){$c=false;lt=lt.$blk();}if(lt&<.$blk!==undefined){break s;}ll=lt;case 20:lg=$append(lg,ll);case 17:li++;$s=14;continue;case 15:km.setReg(br[0],lg);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 21:el=dx.$val;km=q[0].preToType(el.register.Type());$s=209;case 209:if($c){$c=false;km=km.$blk();}if(km&&km.$blk!==undefined){break s;}dm[0]=km;kn=r.regIndex(el);$s=210;case 210:if($c){$c=false;kn=kn.$blk();}if(kn&&kn.$blk!==undefined){break s;}bs[0]=kn;ko=r.regIndex(el.X);$s=211;case 211:if($c){$c=false;ko=ko.$blk();}if(ko&&ko.$blk!==undefined){break s;}cq[0]=ko;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(kp){var{kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,$s,$r,$c}=$restore(this,{kp});$s=$s||0;s:while(true){switch($s){case 0:kq=kp.reg(cq[0]);kr=E.ValueOf(kq);$s=1;case 1:if($c){$c=false;kr=kr.$blk();}if(kr&&kr.$blk!==undefined){break s;}ks=kr;kt=$clone(ks,E.Value).Len();ku=dm[0].Elem();$s=2;case 2:if($c){$c=false;ku=ku.$blk();}if(ku&&ku.$blk!==undefined){break s;}kv=ku.Len();$s=3;case 3:if($c){$c=false;kv=kv.$blk();}if(kv&&kv.$blk!==undefined){break s;}kw=kv;if(kw>kt){$s=4;continue;}$s=5;continue;case 4:kx=A.Sprintf("cannot convert slice with length %v to pointer to array with length %v",new KV([new $Int(kt),new $Int(kw)]));$s=6;case 6:if($c){$c=false;kx=kx.$blk();}if(kx&&kx.$blk!==undefined){break s;}$panic(new HW((kx)));case 5:ky=bs[0];kz=$clone(ks,E.Value).Convert(dm[0]);$s=7;case 7:if($c){$c=false;kz=kz.$blk();}if(kz&&kz.$blk!==undefined){break s;}la=$clone(kz,E.Value).Interface();$s=8;case 8:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}lb=la;$r=kp.setReg(ky,lb);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 22:em=dx.$val;kp=em.X.Type();$s=212;case 212:if($c){$c=false;kp=kp.$blk();}if(kp&&kp.$blk!==undefined){break s;}kq=q[0].preToType(kp);$s=213;case 213:if($c){$c=false;kq=kq.$blk();}if(kq&&kq.$blk!==undefined){break s;}kr=kq;ks=r.regIndex(em);$s=214;case 214:if($c){$c=false;ks=ks.$blk();}if(ks&&ks.$blk!==undefined){break s;}bt[0]=ks;kt=r.regIndex(em.X);$s=215;case 215:if($c){$c=false;kt=kt.$blk();}if(kt&&kt.$blk!==undefined){break s;}cr[0]=kt;ku=kr.Kind();$s=217;case 217:if($c){$c=false;ku=ku.$blk();}if(ku&&ku.$blk!==undefined){break s;}kv=ku;if(kv===(24)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(kw){var kw,kx;kx=kw.string(cr[0]);kw.setReg(bt[0],new GV.ptr(K.NewReader(kx),0));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}else if(kv===(21)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(kw){var{kw,kx,ky,kz,la,lb,$s,$r,$c}=$restore(this,{kw});$s=$s||0;s:while(true){switch($s){case 0:kx=kw.reg(cr[0]);ky=bt[0];kz=E.ValueOf(kx);$s=1;case 1:if($c){$c=false;kz=kz.$blk();}if(kz&&kz.$blk!==undefined){break s;}la=$clone(kz,E.Value).MapRange();$s=2;case 2:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}lb=new GW.ptr(la,false);$r=kw.setReg(ky,lb);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,kw,kx,ky,kz,la,lb,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}else{$panic(new $String("unreachable"));}case 216:$s=38;continue;case 23:en=dx.$val;kw=r.regIndex(en);$s=218;case 218:if($c){$c=false;kw=kw.$blk();}if(kw&&kw.$blk!==undefined){break s;}bu[0]=kw;kx=r.regIndex(en.Iter);$s=219;case 219:if($c){$c=false;kx=kx.$blk();}if(kx&&kx.$blk!==undefined){break s;}ak[0]=kx;if(en.IsString){$s=220;continue;}$s=221;continue;case 220:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ky){var ky;ky.setReg(bu[0],$assertType(ky.reg(ak[0]),PV).next());};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 221:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ky){var{ky,kz,la,lb,$s,$r,$c}=$restore(this,{ky});$s=$s||0;s:while(true){switch($s){case 0:kz=bu[0];la=$assertType(ky.reg(ak[0]),PW).next();$s=1;case 1:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}lb=la;$r=ky.setReg(kz,lb);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ky,kz,la,lb,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 24:ay[0]=dx.$val;ky=q[0].preToType(ay[0].AssertedType);$s=222;case 222:if($c){$c=false;ky=ky.$blk();}if(ky&&ky.$blk!==undefined){break s;}dn[0]=ky;kz=ay[0].X.Type();$s=223;case 223:if($c){$c=false;kz=kz.$blk();}if(kz&&kz.$blk!==undefined){break s;}la=q[0].preToType(kz);$s=224;case 224:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}dw[0]=la;lb=r.regIndex(ay[0]);$s=225;case 225:if($c){$c=false;lb=lb.$blk();}if(lb&&lb.$blk!==undefined){break s;}bv[0]=lb;ld=r.regIndex3(ay[0].X);$s=226;case 226:if($c){$c=false;ld=ld.$blk();}if(ld&&ld.$blk!==undefined){break s;}lc=ld;cs[0]=lc[0];le=lc[1];dv[0]=lc[2];if(new FX(le).isStatic()){$s=227;continue;}$s=228;continue;case 227:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(lf){var{lf,lg,lh,li,$s,$r,$c}=$restore(this,{lf});$s=$s||0;s:while(true){switch($s){case 0:lg=bv[0];lh=FB(q[0],ay[0],dn[0],dw[0],dv[0]);$s=1;case 1:if($c){$c=false;lh=lh.$blk();}if(lh&&lh.$blk!==undefined){break s;}li=lh;$r=lf.setReg(lg,li);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,lf,lg,lh,li,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 228:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(lf){var{lf,lg,lh,li,lj,$s,$r,$c}=$restore(this,{lf});$s=$s||0;s:while(true){switch($s){case 0:lg=lf.reg(cs[0]);lh=bv[0];li=FB(q[0],ay[0],dn[0],dw[0],lg);$s=1;case 1:if($c){$c=false;li=li.$blk();}if(li&&li.$blk!==undefined){break s;}lj=li;$r=lf.setReg(lh,lj);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,lf,lg,lh,li,lj,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 25:bb[0]=dx.$val;if(bb[0].register.Referrers().$get()===LX.nil){$s=-1;return $throwNilPointerError;}lf=r.regIndex(bb[0]);$s=229;case 229:if($c){$c=false;lf=lf.$blk();}if(lf&&lf.$blk!==undefined){break s;}bw[0]=lf;lg=r.regIndex(bb[0].Tuple);$s=230;case 230:if($c){$c=false;lg=lg.$blk();}if(lg&&lg.$blk!==undefined){break s;}cb[0]=lg;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(lh){var lh,li,lj;lh.setReg(bw[0],(li=$assertType(lh.reg(cb[0]),GC),lj=bb[0].Index,((lj<0||lj>=li.$length)?($throwRuntimeError("index out of range"),undefined):li.$array[li.$offset+lj])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 26:eo=dx.$val;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(lh){var lh,li,lj,lk,ll,lm;li=lh.block.Index;lj=(lk=lh.block.Succs,(0>=lk.$length?($throwRuntimeError("index out of range"),undefined):lk.$array[lk.$offset+0]));lh.pred=li;lh.block=lj;lh.ipc=(ll=lh.pfn.Blocks,lm=lh.block.Index,((lm<0||lm>=ll.$length)?($throwRuntimeError("index out of range"),undefined):ll.$array[ll.$offset+lm]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 27:ep=dx.$val;li=r.regIndex3(ep.Cond);$s=231;case 231:if($c){$c=false;li=li.$blk();}if(li&&li.$blk!==undefined){break s;}lh=li;ad[0]=lh[0];lj=lh[1];lk=lh[2];if(lj===1){$s=232;continue;}$s=233;continue;case 232:if(M.Bool(lk)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ll){var ll,lm,ln,lo;ll.pred=ll.block.Index;ll.block=(lm=ll.block.Succs,(0>=lm.$length?($throwRuntimeError("index out of range"),undefined):lm.$array[lm.$offset+0]));ll.ipc=(ln=ll.pfn.Blocks,lo=ll.block.Index,((lo<0||lo>=ln.$length)?($throwRuntimeError("index out of range"),undefined):ln.$array[ln.$offset+lo]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ll){var ll,lm,ln,lo;ll.pred=ll.block.Index;ll.block=(lm=ll.block.Succs,(1>=lm.$length?($throwRuntimeError("index out of range"),undefined):lm.$array[lm.$offset+1]));ll.ipc=(ln=ll.pfn.Blocks,lo=ll.block.Index,((lo<0||lo>=ln.$length)?($throwRuntimeError("index out of range"),undefined):ln.$array[ln.$offset+lo]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 233:lm=ep.Cond.Type();$s=234;case 234:if($c){$c=false;lm=lm.$blk();}if(lm&&lm.$blk!==undefined){break s;}ll=lm;if($assertType(ll,KL,true)[1]){$s=235;continue;}$s=236;continue;case 235:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ln){var ln,lo,lp,lq,lr;ln.pred=ln.block.Index;if($assertType(ln.reg(ad[0]),$Bool)){ln.block=(lo=ln.block.Succs,(0>=lo.$length?($throwRuntimeError("index out of range"),undefined):lo.$array[lo.$offset+0]));}else{ln.block=(lp=ln.block.Succs,(1>=lp.$length?($throwRuntimeError("index out of range"),undefined):lp.$array[lp.$offset+1]));}ln.ipc=(lq=ln.pfn.Blocks,lr=ln.block.Index,((lr<0||lr>=lq.$length)?($throwRuntimeError("index out of range"),undefined):lq.$array[lq.$offset+lr]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 236:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ln){var ln,lo,lp,lq,lr;ln.pred=ln.block.Index;if(ln.bool(ad[0])){ln.block=(lo=ln.block.Succs,(0>=lo.$length?($throwRuntimeError("index out of range"),undefined):lo.$array[lo.$offset+0]));}else{ln.block=(lp=ln.block.Succs,(1>=lp.$length?($throwRuntimeError("index out of range"),undefined):lp.$array[lp.$offset+1]));}ln.ipc=(lq=ln.pfn.Blocks,lr=ln.block.Index,((lr<0||lr>=lq.$length)?($throwRuntimeError("index out of range"),undefined):lq.$array[lq.$offset+lr]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 237:$s=38;continue;case 28:eq=dx.$val;cx[0]=r.nres;ln=cx[0];if(ln===(0)){$s=239;continue;}if(ln===(1)){$s=240;continue;}if(ln===(2)){$s=241;continue;}$s=242;continue;case 239:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(lo){var lo;lo.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 240:lq=r.regIndex3((lp=eq.Results,(0>=lp.$length?($throwRuntimeError("index out of range"),undefined):lp.$array[lp.$offset+0])));$s=244;case 244:if($c){$c=false;lq=lq.$blk();}if(lq&&lq.$blk!==undefined){break s;}lo=lq;bx[0]=lo[0];lr=lo[1];cd[0]=lo[2];if(new FX(lr).isStatic()){$s=245;continue;}$s=246;continue;case 245:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ls){var ls,lt;(lt=ls.stack,(0>=lt.$length?($throwRuntimeError("index out of range"),undefined):lt.$array[lt.$offset+0]=cd[0]));ls.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 246:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ls){var ls,lt;(lt=ls.stack,(0>=lt.$length?($throwRuntimeError("index out of range"),undefined):lt.$array[lt.$offset+0]=ls.reg(bx[0])));ls.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 241:lu=r.regIndex3((lt=eq.Results,(0>=lt.$length?($throwRuntimeError("index out of range"),undefined):lt.$array[lt.$offset+0])));$s=247;case 247:if($c){$c=false;lu=lu.$blk();}if(lu&&lu.$blk!==undefined){break s;}ls=lu;db[0]=ls[0];lv=ls[1];dq[0]=ls[2];ly=r.regIndex3((lx=eq.Results,(1>=lx.$length?($throwRuntimeError("index out of range"),undefined):lx.$array[lx.$offset+1])));$s=248;case 248:if($c){$c=false;ly=ly.$blk();}if(ly&&ly.$blk!==undefined){break s;}lw=ly;dc[0]=lw[0];lz=lw[1];dr[0]=lw[2];if(new FX(lv).isStatic()&&new FX(lz).isStatic()){$s=249;continue;}if(new FX(lv).isStatic()){$s=250;continue;}if(new FX(lz).isStatic()){$s=251;continue;}$s=252;continue;case 249:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ma){var ma,mb,mc;(mb=ma.stack,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0]=dq[0]));(mc=ma.stack,(1>=mc.$length?($throwRuntimeError("index out of range"),undefined):mc.$array[mc.$offset+1]=dr[0]));ma.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 250:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ma){var ma,mb,mc;(mb=ma.stack,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0]=dq[0]));(mc=ma.stack,(1>=mc.$length?($throwRuntimeError("index out of range"),undefined):mc.$array[mc.$offset+1]=ma.reg(dc[0])));ma.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 251:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ma){var ma,mb,mc;(mb=ma.stack,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0]=ma.reg(db[0])));(mc=ma.stack,(1>=mc.$length?($throwRuntimeError("index out of range"),undefined):mc.$array[mc.$offset+1]=dr[0]));ma.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 252:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ma){var ma,mb,mc;(mb=ma.stack,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0]=ma.reg(db[0])));(mc=ma.stack,(1>=mc.$length?($throwRuntimeError("index out of range"),undefined):mc.$array[mc.$offset+1]=ma.reg(dc[0])));ma.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 242:by[0]=$makeSlice(PR,cx[0]);ma=eq.Results;mb=0;case 253:if(!(mb=ma.$length)?($throwRuntimeError("index out of range"),undefined):ma.$array[ma.$offset+mb]);me=r.regIndex(md);$s=255;case 255:if($c){$c=false;me=me.$blk();}if(me&&me.$blk!==undefined){break s;}((mc<0||mc>=by[0].$length)?($throwRuntimeError("index out of range"),undefined):by[0].$array[by[0].$offset+mc]=me);mb++;$s=253;continue;case 254:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(mf){var mf,mg,mh;mg=0;while(true){if(!(mg=mh.$length)?($throwRuntimeError("index out of range"),undefined):mh.$array[mh.$offset+mg]=mf.reg(((mg<0||mg>=by[0].$length)?($throwRuntimeError("index out of range"),undefined):by[0].$array[by[0].$offset+mg]))));mg=mg+(1)>>0;}mf.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 243:case 238:$s=38;continue;case 29:er=dx.$val;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(mf){var{mf,$s,$r,$c}=$restore(this,{mf});$s=$s||0;s:while(true){switch($s){case 0:$r=mf.runDefers();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,mf,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 30:es=dx.$val;mf=r.regIndex(es.X);$s=256;case 256:if($c){$c=false;mf=mf.$blk();}if(mf&&mf.$blk!==undefined){break s;}ct[0]=mf;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(mg){var mg,mh;$panic((mh=new DT.ptr(mg,mg.reg(ct[0])),new mh.constructor.elem(mh)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 31:av[0]=dx.$val;mh=GL(r,av[0].Call);$s=257;case 257:if($c){$c=false;mh=mh.$blk();}if(mh&&mh.$blk!==undefined){break s;}mg=mh;ce[0]=mg[0];v[0]=mg[1];z[0]=mg[2];$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(mi){var{mi,mj,mk,ml,mm,$s,$r,$c}=$restore(this,{mi});$s=$s||0;s:while(true){switch($s){case 0:mj=[mj];mk=[mk];mm=q[0].prepareCall(mi,av[0].Call,ce[0],v[0],z[0]);$s=1;case 1:if($c){$c=false;mm=mm.$blk();}if(mm&&mm.$blk!==undefined){break s;}ml=mm;mk[0]=ml[0];mj[0]=ml[1];T.AddInt32((q[0].$ptr_goroutines||(q[0].$ptr_goroutines=new MS(function(){return this.$target.goroutines;},function($v){this.$target.goroutines=$v;},q[0]))),1);$go((function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,mj,mk,q,t,u,v,w,x,y,z){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=q[0].callDiscardsResult(new HC.ptr(LK.nil,KI.nil,KI.nil,NF.nil,NW.nil,NG.nil,LQ.nil,KV.nil,0,0,new $Int64(0,0)),mk[0],mj[0],av[0].Call.Args);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}T.AddInt32((q[0].$ptr_goroutines||(q[0].$ptr_goroutines=new MS(function(){return this.$target.goroutines;},function($v){this.$target.goroutines=$v;},q[0]))),-1);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,mj,mk,q,t,u,v,w,x,y,z),[]);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,mi,mj,mk,ml,mm,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 32:as[0]=dx.$val;mj=GL(r,as[0].Call);$s=258;case 258:if($c){$c=false;mj=mj.$blk();}if(mj&&mj.$blk!==undefined){break s;}mi=mj;cf[0]=mi[0];w[0]=mi[1];aa[0]=mi[2];$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(mk){var{mk,ml,mm,mn,mo,$s,$r,$c}=$restore(this,{mk});$s=$s||0;s:while(true){switch($s){case 0:mm=q[0].prepareCall(mk,as[0].Call,cf[0],w[0],aa[0]);$s=1;case 1:if($c){$c=false;mm=mm.$blk();}if(mm&&mm.$blk!==undefined){break s;}ml=mm;mn=ml[0];mo=ml[1];mk._defer=new HB.ptr(mn,mk._defer,mo,as[0].Call.Args);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,mk,ml,mm,mn,mo,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 33:et=dx.$val;mk=r.regIndex(et.Chan);$s=259;case 259:if($c){$c=false;mk=mk.$blk();}if(mk&&mk.$blk!==undefined){break s;}ae[0]=mk;ml=r.regIndex(et.X);$s=260;case 260:if($c){$c=false;ml=ml.$blk();}if(ml&&ml.$blk!==undefined){break s;}cu[0]=ml;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(mm){var{mm,mn,mo,mp,mq,mr,ms,mt,mu,$s,$r,$c}=$restore(this,{mm});$s=$s||0;s:while(true){switch($s){case 0:mn=mm.reg(ae[0]);mo=mm.reg(cu[0]);mp=E.ValueOf(mn);$s=1;case 1:if($c){$c=false;mp=mp.$blk();}if(mp&&mp.$blk!==undefined){break s;}mq=mp;if($interfaceIsEqual(mo,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:mr=$clone(mq,E.Value).Type().Elem();$s=5;case 5:if($c){$c=false;mr=mr.$blk();}if(mr&&mr.$blk!==undefined){break s;}ms=E.New(mr);$s=6;case 6:if($c){$c=false;ms=ms.$blk();}if(ms&&ms.$blk!==undefined){break s;}mt=$clone(ms,E.Value).Elem();$s=7;case 7:if($c){$c=false;mt=mt.$blk();}if(mt&&mt.$blk!==undefined){break s;}$r=$clone(mq,E.Value).Send($clone(mt,E.Value));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:mu=E.ValueOf(mo);$s=9;case 9:if($c){$c=false;mu=mu.$blk();}if(mu&&mu.$blk!==undefined){break s;}$r=$clone(mq,E.Value).Send($clone(mu,E.Value));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,mm,mn,mo,mp,mq,mr,ms,mt,mu,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 34:eu=dx.$val;mm=$assertType(eu.Addr,PB,true);mn=mm[0];mo=mm[1];if(mo){$s=261;continue;}$s=262;continue;case 261:mq=mn.X.Type();$s=263;case 263:if($c){$c=false;mq=mq.$blk();}if(mq&&mq.$blk!==undefined){break s;}mr=$assertType(mq,KM).Elem();$s=264;case 264:if($c){$c=false;mr=mr.$blk();}if(mr&&mr.$blk!==undefined){break s;}mp=$assertType(mr,KR,true);ms=mp[0];mt=mp[1];if(mt){if(ms.Field(mn.Field).object.Name()==="_"){$s=-1;return $throwNilPointerError;}}case 262:if(r.Fn.Name()==="init"&&r.Fn.Synthetic==="package initializer"){$s=265;continue;}$s=266;continue;case 265:mv=eu.Addr.String();$s=267;case 267:if($c){$c=false;mv=mv.$blk();}if(mv&&mv.$blk!==undefined){break s;}mu=mv;(r.Interp.chkinit||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(mu),{k:mu,v:true});case 266:mw=r.regIndex(eu.Addr);$s=268;case 268:if($c){$c=false;mw=mw.$blk();}if(mw&&mw.$blk!==undefined){break s;}x[0]=mw;my=r.regIndex3(eu.Val);$s=269;case 269:if($c){$c=false;my=my.$blk();}if(my&&my.$blk!==undefined){break s;}mx=my;cg[0]=mx[0];mz=mx[1];ds[0]=mx[2];if(new FX(mz).isStatic()){$s=270;continue;}$s=271;continue;case 270:if($interfaceIsEqual(ds[0],$ifaceNil)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(na){var{na,nb,nc,nd,ne,nf,ng,nh,ni,nj,$s,$r,$c}=$restore(this,{na});$s=$s||0;s:while(true){switch($s){case 0:nb=E.ValueOf(na.reg(x[0]));$s=1;case 1:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}nc=nb;nd=$clone(nc,E.Value).Elem();$s=2;case 2:if($c){$c=false;nd=nd.$blk();}if(nd&&nd.$blk!==undefined){break s;}ne=$clone(nd,E.Value);nf=$clone(nc,E.Value).Elem();$s=3;case 3:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}ng=$clone(nf,E.Value).Type();$s=4;case 4:if($c){$c=false;ng=ng.$blk();}if(ng&&ng.$blk!==undefined){break s;}nh=E.New(ng);$s=5;case 5:if($c){$c=false;nh=nh.$blk();}if(nh&&nh.$blk!==undefined){break s;}ni=$clone(nh,E.Value).Elem();$s=6;case 6:if($c){$c=false;ni=ni.$blk();}if(ni&&ni.$blk!==undefined){break s;}nj=$clone(ni,E.Value);$r=HJ(ne,nj);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(na){var{na,nb,nc,nd,ne,nf,ng,$s,$r,$c}=$restore(this,{na});$s=$s||0;s:while(true){switch($s){case 0:nb=E.ValueOf(na.reg(x[0]));$s=1;case 1:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}nc=nb;nd=$clone(nc,E.Value).Elem();$s=2;case 2:if($c){$c=false;nd=nd.$blk();}if(nd&&nd.$blk!==undefined){break s;}ne=$clone(nd,E.Value);nf=E.ValueOf(ds[0]);$s=3;case 3:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}ng=$clone(nf,E.Value);$r=HJ(ne,ng);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,na,nb,nc,nd,ne,nf,ng,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 271:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(na){var{na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,$s,$r,$c}=$restore(this,{na});$s=$s||0;s:while(true){switch($s){case 0:nb=E.ValueOf(na.reg(x[0]));$s=1;case 1:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}nc=nb;nd=na.reg(cg[0]);ne=E.ValueOf(nd);$s=2;case 2:if($c){$c=false;ne=ne.$blk();}if(ne&&ne.$blk!==undefined){break s;}nf=ne;if($clone(nf,E.Value).IsValid()){$s=3;continue;}$s=4;continue;case 3:ng=$clone(nc,E.Value).Elem();$s=6;case 6:if($c){$c=false;ng=ng.$blk();}if(ng&&ng.$blk!==undefined){break s;}$r=HJ($clone(ng,E.Value),$clone(nf,E.Value));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:nh=$clone(nc,E.Value).Elem();$s=8;case 8:if($c){$c=false;nh=nh.$blk();}if(nh&&nh.$blk!==undefined){break s;}ni=$clone(nh,E.Value);nj=$clone(nc,E.Value).Elem();$s=9;case 9:if($c){$c=false;nj=nj.$blk();}if(nj&&nj.$blk!==undefined){break s;}nk=$clone(nj,E.Value).Type();$s=10;case 10:if($c){$c=false;nk=nk.$blk();}if(nk&&nk.$blk!==undefined){break s;}nl=E.New(nk);$s=11;case 11:if($c){$c=false;nl=nl.$blk();}if(nl&&nl.$blk!==undefined){break s;}nm=$clone(nl,E.Value).Elem();$s=12;case 12:if($c){$c=false;nm=nm.$blk();}if(nm&&nm.$blk!==undefined){break s;}nn=$clone(nm,E.Value);$r=HJ(ni,nn);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 35:ev=dx.$val;na=r.regIndex(ev.Map);$s=272;case 272:if($c){$c=false;na=na.$blk();}if(na&&na.$blk!==undefined){break s;}ap[0]=na;nb=r.regIndex(ev.Key);$s=273;case 273:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}al[0]=nb;nd=r.regIndex3(ev.Value);$s=274;case 274:if($c){$c=false;nd=nd.$blk();}if(nd&&nd.$blk!==undefined){break s;}nc=nd;ch[0]=nc[0];ne=nc[1];dt[0]=nc[2];if(new FX(ne).isStatic()){$s=275;continue;}$s=276;continue;case 275:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(nf){var{nf,ng,nh,ni,nj,nk,nl,nm,$s,$r,$c}=$restore(this,{nf});$s=$s||0;s:while(true){switch($s){case 0:ng=E.ValueOf(nf.reg(ap[0]));$s=1;case 1:if($c){$c=false;ng=ng.$blk();}if(ng&&ng.$blk!==undefined){break s;}nh=ng;ni=E.ValueOf(nf.reg(al[0]));$s=2;case 2:if($c){$c=false;ni=ni.$blk();}if(ni&&ni.$blk!==undefined){break s;}nj=ni;nk=$clone(nj,E.Value);nl=E.ValueOf(dt[0]);$s=3;case 3:if($c){$c=false;nl=nl.$blk();}if(nl&&nl.$blk!==undefined){break s;}nm=$clone(nl,E.Value);$r=$clone(nh,E.Value).SetMapIndex(nk,nm);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,nf,ng,nh,ni,nj,nk,nl,nm,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 276:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(nf){var{nf,ng,nh,ni,nj,nk,nl,nm,nn,$s,$r,$c}=$restore(this,{nf});$s=$s||0;s:while(true){switch($s){case 0:ng=E.ValueOf(nf.reg(ap[0]));$s=1;case 1:if($c){$c=false;ng=ng.$blk();}if(ng&&ng.$blk!==undefined){break s;}nh=ng;ni=E.ValueOf(nf.reg(al[0]));$s=2;case 2:if($c){$c=false;ni=ni.$blk();}if(ni&&ni.$blk!==undefined){break s;}nj=ni;nk=nf.reg(ch[0]);nl=$clone(nj,E.Value);nm=E.ValueOf(nk);$s=3;case 3:if($c){$c=false;nm=nm.$blk();}if(nm&&nm.$blk!==undefined){break s;}nn=$clone(nm,E.Value);$r=$clone(nh,E.Value).SetMapIndex(nl,nn);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,nf,ng,nh,ni,nj,nk,nl,nm,nn,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 36:ax[0]=dx.$val;nf=$assertType(ax[0].Object(),JZ,true);dp[0]=nf[0];ng=nf[1];if(ng){$s=277;continue;}$s=278;continue;case 277:nh=r.regIndex(ax[0].X);$s=279;case 279:if($c){$c=false;nh=nh.$blk();}if(nh&&nh.$blk!==undefined){break s;}cv[0]=nh;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ni){var{ni,nj,$s,$r,$c}=$restore(this,{ni});$s=$s||0;s:while(true){switch($s){case 0:ni=[ni];nj=new HK.ptr(ax[0],q[0].ctx.FileSet,$throwNilPointerError);nj.toValue=(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,ni,q,t,u,v,w,x,y,z){return function(){return[dp[0],ni[0].reg(cv[0]),true];};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,ni,q,t,u,v,w,x,y,z);$r=q[0].ctx.debugFunc(nj);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ni,nj,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 278:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ni){var{ni,nj,$s,$r,$c}=$restore(this,{ni});$s=$s||0;s:while(true){switch($s){case 0:nj=new HK.ptr(ax[0],q[0].ctx.FileSet,$throwNilPointerError);nj.toValue=(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(){return[JZ.nil,$ifaceNil,false];};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);$r=q[0].ctx.debugFunc(nj);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ni,nj,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 37:ew=dx;ni=A.Errorf("unreachable %T",new KV([ew]));$s=280;case 280:if($c){$c=false;ni=ni.$blk();}if(ni&&ni.$blk!==undefined){break s;}$panic(ni);case 38:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:GK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GL=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=0;t=PR.nil;u=PR.nil;v=q.regIndex(r.Value);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s=v;t=$makeSlice(PR,r.Args.$length);w=r.Args;x=0;case 2:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);aa=q.regIndex(z);$s=4;case 4:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}((y<0||y>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+y]=aa);x++;$s=2;continue;case 3:ab=$assertType(r.Value,OZ,true);ac=ab[0];ad=ab[1];if(ad){$s=5;continue;}$s=6;continue;case 5:u=$makeSlice(PR,ac.Bindings.$length);ae=ac.Bindings;af=0;case 7:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ai=q.regIndex(ah);$s=9;case 9:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}((ag<0||ag>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+ag]=ai);af++;$s=7;continue;case 8:case 6:$s=-1;return[s,t,u];}return;}var $f={$blk:GL,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GN=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];r=[r];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ab=q.regIndex(s);$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z[0]=ab;ad=GL(q,t[0]);$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;aa[0]=ac[0];w[0]=ac[1];ae=ac[2];af=t[0].Value;if($assertType(af,PZ,true)[1]){$s=3;continue;}if($assertType(af,OZ,true)[1]){$s=4;continue;}if($assertType(af,LN,true)[1]){$s=5;continue;}$s=6;continue;case 3:ag=af.$val;v[0]=ag.Name();$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(aj){var{aj,$s,$r,$c}=$restore(this,{aj});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callBuiltinByStack(aj,v[0],t[0].Args,z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aj,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);case 4:ah=af.$val;x[0]=r[0].loadFunction($assertType(ah.Fn,LN));w[0]=$appendSlice(w[0],ae);if(x[0].Recover===LW.nil){$s=7;continue;}$s=8;continue;case 7:aj=x[0].nres;if(aj===(0)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(ak){var{ak,$s,$r,$c}=$restore(this,{ak});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecover0(ak,x[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ak,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else if(aj===(1)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(ak){var{ak,$s,$r,$c}=$restore(this,{ak});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecover1(ak,x[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ak,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(ak){var{ak,$s,$r,$c}=$restore(this,{ak});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecoverN(ak,x[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ak,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}case 9:case 8:ak=x[0].nres;if(ak===(0)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(al){var{al,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStack0(al,x[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,al,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else if(ak===(1)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(al){var{al,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStack1(al,x[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,al,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(al){var{al,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackN(al,x[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,al,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}case 10:$s=6;continue;case 5:ai=af.$val;if(ai.Blocks===LR.nil){$s=11;continue;}$s=12;continue;case 11:am=GJ(r[0],ai);$s=13;case 13:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;u[0]=al[0];an=al[1];if(!an){$s=14;continue;}$s=15;continue;case 14:if(!(ai.Pkg===LM.nil)&&ai.Name()==="init"){$s=-1;return $throwNilPointerError;}ao=A.Errorf("no code for function: %v",new KV([ai]));$s=16;case 16:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(ao);case 15:ap=$clone(u[0],E.Value).Type();ar=ap.NumIn();$s=20;case 20:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(!(ar>0)){aq=false;$s=19;continue s;}as=ap.In(0);$s=21;case 21:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=$interfaceIsEqual(as,GM);case 19:if(aq){$s=17;continue;}$s=18;continue;case 17:$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(at){var{at,$s,$r,$c}=$restore(this,{at});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callExternalWithFrameByStack(at,$clone(u[0],E.Value),z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,at,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);case 18:$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(at){var{at,$s,$r,$c}=$restore(this,{at});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callExternalByStack(at,$clone(u[0],E.Value),z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,at,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);case 12:y[0]=r[0].loadFunction(ai);if(y[0].Recover===LW.nil){$s=22;continue;}$s=23;continue;case 22:at=y[0].nres;if(at===(0)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(au){var{au,$s,$r,$c}=$restore(this,{au});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecover0(au,y[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else if(at===(1)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(au){var{au,$s,$r,$c}=$restore(this,{au});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecover1(au,y[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(au){var{au,$s,$r,$c}=$restore(this,{au});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecoverN(au,y[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}case 24:case 23:au=y[0].nres;if(au===(0)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(av){var{av,$s,$r,$c}=$restore(this,{av});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStack0(av,y[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,av,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else if(au===(1)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(av){var{av,$s,$r,$c}=$restore(this,{av});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStack1(av,y[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,av,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(av){var{av,$s,$r,$c}=$restore(this,{av});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackN(av,y[0],z[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,av,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}case 6:if(t[0].IsInvoke()){$s=-1;return GU(r[0],s,t[0],z[0],aa[0],w[0]);}av=t[0].Value.Type();$s=25;case 25:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=r[0].preToType(av);$s=26;case 26:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;ay=ax.Kind();$s=29;case 29:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!((ay===19))){$s=27;continue;}$s=28;continue;case 27:$panic(new $String("unsupport"));case 28:if(true){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(az){var{az,ba,bb,bc,$s,$r,$c}=$restore(this,{az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.reg(aa[0]);bb=E.ValueOf(ba);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$r=r[0].callExternalByStack(az,$clone(bc,E.Value),z[0],w[0]);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,az,ba,bb,bc,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(az){var{az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.reg(aa[0]);bb=U.Get(ba);bc=bb[0];bd=bb[1];if(bd===1){$s=1;continue;}$s=2;continue;case 1:be=($pointerOfStructConversion((bc),NE));if(be.pfn.Recover===LW.nil){$s=4;continue;}$s=5;continue;case 4:$r=r[0].callFunctionByStackNoRecoverWithEnv(az,be.pfn,z[0],w[0],be.env);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=r[0].callFunctionByStackWithEnv(az,be.pfn,z[0],w[0],be.env);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=3;continue;case 2:bf=E.ValueOf(ba);$s=9;case 9:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;$r=r[0].callExternalByStack(az,$clone(bg,E.Value),z[0],w[0]);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}return;}var $f={$blk:GN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GS=function(q,r){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new E.Value.ptr(LF.nil,0,0);t=false;v=G.MethodByName(q,r);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=$clone(u[0],E.Method);x=u[1];if(x){y=w.Func;z=true;s=y;t=z;$s=-1;return[s,t];}$s=-1;return[s,t];}return;}var $f={$blk:GS,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GT=function(q,r){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new E.Value.ptr(LF.nil,0,0);t=false;if($interfaceIsEqual(q,GP)){u=r;if(u===("Method")){v=GQ;w=true;s=v;t=w;$s=-1;return[s,t];}else if(u===("MethodByName")){x=GR;y=true;s=x;t=y;$s=-1;return[s,t];}}aa=q.MethodByName(r);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=$clone(z[0],E.Method);ac=z[1];if(ac){ad=ab.Func;ae=true;s=ad;t=ae;$s=-1;return[s,t];}$s=-1;return[s,t];}return;}var $f={$blk:GT,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GU=function(q,r,s,t,u,v){var q,r,s,t,u,v,w,x,y;w=s.Method.object.Name();v=$appendSlice(new PR([u]),v);x=false;y=new E.Value.ptr(LF.nil,0,0);return(function $b(z){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:aa=z.reg(u);ab=E.TypeOf(aa);ac=(ad=$mapIndex(q.msets,E.Type.keyFor(ab)),ad!==undefined?[ad.v,true]:[false,false]);ae=ac[0];af=ac[1];if(af){$s=1;continue;}$s=2;continue;case 1:ag=(ah=$mapIndex(ae,$String.keyFor(w)),ah!==undefined?[ah.v,true]:[LN.nil,false]);ai=ag[0];aj=ag[1];if(aj){$s=4;continue;}$s=5;continue;case 4:$r=q.callFunctionByStack(z,(ak=$mapIndex(q.funcs,LN.keyFor(ai)),ak!==undefined?ak.v:NF.nil),t,v);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:am=GS(ab,w);$s=7;case 7:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;y=al[0];x=al[1];$s=3;continue;case 2:ao=GT(ab,w);$s=8;case 8:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;y=an[0];x=an[1];case 3:if(!x){$s=9;continue;}$s=10;continue;case 9:ap=A.Errorf("no code for method: %v.%v",new KV([ab,new $String(w)]));$s=11;case 11:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$panic(ap);case 10:$r=q.callExternalByStack(z,$clone(y,E.Value),t,v);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,z,$s};return $f;});};GV.ptr.prototype.next=function(){var q,r,s,t,u,v,w;q=this;r=$makeSlice(GC,3);s=q.Reader.ReadRune();t=s[0];u=s[1];v=s[2];w=!($interfaceIsEqual(v,AA.EOF));(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=new $Bool(w));if(w){(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]=new $Int(q.i));(2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2]=new $Int32(t));}q.i=q.i+(u)>>0;return r;};GV.prototype.next=function(){return this.$val.next();};GW.ptr.prototype.next=function(){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.iter.Next();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q.ok=r;if(!q.ok){$s=-1;return $convertSliceType(new KV([new $Bool(false),$ifaceNil,$ifaceNil]),GC);}t=q.iter.Key();$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=$clone(t,E.Value).Interface();$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;w=q.iter.Value();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$clone(w,E.Value).Interface();$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;y=s;z=v;$s=-1;return $convertSliceType(new KV([new $Bool(true),y,z]),GC);}return;}var $f={$blk:GW.ptr.prototype.next,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.next=function(){return this.$val.next();};GX=function(q){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:case 1:r=q;if($assertType(r,KL,true)[1]){$s=2;continue;}if($assertType(r,KQ,true)[1]){$s=3;continue;}if($assertType(r,KS,true)[1]){$s=4;continue;}if($assertType(r,KU,true)[1]){$s=5;continue;}if($assertType(r,KN,true)[1]){$s=6;continue;}if($assertType(r,KO,true)[1]){$s=7;continue;}if($assertType(r,KM,true)[1]){$s=8;continue;}if($assertType(r,KR,true)[1]){$s=9;continue;}if($assertType(r,KP,true)[1]){$s=10;continue;}if($assertType(r,KT,true)[1]){$s=11;continue;}if($assertType(r,KC,true)[1]){$s=12;continue;}$s=13;continue;case 2:s=r.$val;ad=s.Kind();if(ad===(1)){$s=-1;return 1;}else if(ad===(2)){$s=-1;return 2;}else if(ad===(3)){$s=-1;return 3;}else if(ad===(4)){$s=-1;return 4;}else if(ad===(5)){$s=-1;return 5;}else if(ad===(6)){$s=-1;return 6;}else if(ad===(7)){$s=-1;return 7;}else if(ad===(8)){$s=-1;return 8;}else if(ad===(9)){$s=-1;return 9;}else if(ad===(10)){$s=-1;return 10;}else if(ad===(11)){$s=-1;return 11;}else if(ad===(12)){$s=-1;return 12;}else if(ad===(13)){$s=-1;return 13;}else if(ad===(14)){$s=-1;return 14;}else if(ad===(15)){$s=-1;return 15;}else if(ad===(16)){$s=-1;return 16;}else if(ad===(17)){$s=-1;return 24;}else if(ad===(18)){$s=-1;return 26;}else if(ad===(19)){$s=-1;return 1;}else if(ad===(20)){$s=-1;return 2;}else if(ad===(21)){$s=-1;return 5;}else if(ad===(22)){$s=-1;return 14;}else if(ad===(23)){$s=-1;return 16;}else if(ad===(24)){$s=-1;return 24;}else if(ad===(25)){$s=-1;return 0;}$s=13;continue;case 3:t=r.$val;$s=-1;return 18;case 4:u=r.$val;ae=u.Underlying();$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}q=ae;$s=1;continue;$s=13;continue;case 5:v=r.$val;$s=-1;return 19;case 6:w=r.$val;$s=-1;return 23;case 7:x=r.$val;$s=-1;return 17;case 8:y=r.$val;$s=-1;return 22;case 9:z=r.$val;$s=-1;return 25;case 10:aa=r.$val;$s=-1;return 21;case 11:ab=r.$val;$s=-1;return 20;case 12:ac=r.$val;$s=-1;return 23;case 13:$s=-1;return 0;}return;}var $f={$blk:GX,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GZ=function(){var q;if(true){GY=2147483647;}else{q=new $Int64(134217728,0);GY=(((q.$low+((q.$high>>31)*4294967296))>>0));}};HA.ptr.prototype.MainPkg=function(){var q;q=this;return q.mainpkg;};HA.prototype.MainPkg=function(){return this.$val.MainPkg();};HA.ptr.prototype.installed=function(q){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=NL.nil;s=false;t=this;v=t.ctx.Loader.Installed(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];$s=-1;return[r,s];}return;}var $f={$blk:HA.ptr.prototype.installed,$c:true,$r,q,r,s,t,u,v,$s};return $f;};HA.prototype.installed=function(q){return this.$val.installed(q);};HA.ptr.prototype.loadFunction=function(q){var q,r,s,t,u,v,w,x,y,z;r=this;s=(t=$mapIndex(r.funcs,LN.keyFor(q)),t!==undefined?[t.v,true]:[NF.nil,false]);u=s[0];v=s[1];if(v){return u;}w=new GE.ptr(r,q,LQ.nil,OT.nil,$ifaceNil,new $global.Map(),new $global.Map(),LW.nil,LW.nil,LI.nil,KV.nil,LX.nil,0,0,q.Params.$length,q.FreeVars.$length,0,0);if(q.Blocks.$length>0){w.Main=(x=q.Blocks,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]));}y=q.Signature.Results();if(!(y===KC.nil)){w.nres=y.Len();w.stack=$makeSlice(KV,w.nres);}z=q;(r.funcs||$throwRuntimeError("assignment to entry in nil map")).set(LN.keyFor(z),{k:z,v:w});return w;};HA.prototype.loadFunction=function(q){return this.$val.loadFunction(q);};HA.ptr.prototype.findType=function(q,r){var{q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=this;$r=s.typesMutex.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(s.typesMutex,"Unlock"),[]]);if(r){$s=2;continue;}$s=3;continue;case 2:t=s.record.LookupLocalTypes(q);$s=5;case 5:return t;case 3:u=s.record.LookupTypes(q);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=7;case 7:return v;case 4:$s=-1;return[$ifaceNil,false];}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HA.ptr.prototype.findType,$c:true,$r,q,r,s,t,u,v,$s,$deferred};return $f;}}};HA.prototype.findType=function(q,r){return this.$val.findType(q,r);};HA.ptr.prototype.tryDeferFrame=function(){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(!(q===LK.nil)&&!((T.LoadInt32((q.$ptr_deferCount||(q.$ptr_deferCount=new MS(function(){return this.$target.deferCount;},function($v){this.$target.deferCount=$v;},q))))===0))){$s=1;continue;}$s=2;continue;case 1:s=q.deferMap.Load(HR());$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(u){$s=-1;return $assertType(t,KI);}case 2:$s=-1;return new HC.ptr(LK.nil,KI.nil,KI.nil,NF.nil,NW.nil,NG.nil,LQ.nil,KV.nil,0,0,new $Int64(0,0));}return;}var $f={$blk:HA.ptr.prototype.tryDeferFrame,$c:true,$r,q,r,s,t,u,$s};return $f;};HA.prototype.tryDeferFrame=function(){return this.$val.tryDeferFrame();};GE.ptr.prototype.callFunctionByReflect=function(q,r,s){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=t.Interp.tryDeferFrame();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=t.Interp.callFunctionByReflect(u,q,t,r,s);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=3;case 3:return w;}return;}var $f={$blk:GE.ptr.prototype.callFunctionByReflect,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};GE.prototype.callFunctionByReflect=function(q,r,s){return this.$val.callFunctionByReflect(q,r,s);};HA.ptr.prototype.FindMethod=function(q,r){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:q=[q];s=[s];t=[t];u=this;v=$assertType(r.object.Type(),KU).Recv().object.Type();w=u.mainpkg.Prog.LookupMethod(v,r.object.Pkg(),r.object.Name());$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!(x===LN.nil)){s[0]=u.loadFunction(x);$s=-1;return(function(q,s,t){return function $b(y){var{aa,y,z,$s,$r,$c}=$restore(this,{y});$s=$s||0;s:while(true){switch($s){case 0:z=s[0].callFunctionByReflect(q[0],y,KV.nil);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=2;case 2:return aa;}return;}var $f={$blk:$b,$c:true,$r,aa,y,z,$s};return $f;};})(q,s,t);}y=r.FullName();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=(ab=$mapIndex(DR,$String.keyFor(z)),ab!==undefined?[ab.v,true]:[new E.Value.ptr(LF.nil,0,0),false]);t[0]=aa[0];ac=aa[1];if(ac&&($clone(t[0],E.Value).Kind()===19)){$s=3;continue;}$s=4;continue;case 3:ad=$clone(t[0],E.Value).Type().IsVariadic();$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=5;continue;}$s=6;continue;case 5:$s=-1;return(function(q,s,t){return function $b(ae){var{ae,af,ag,$s,$r,$c}=$restore(this,{ae});$s=$s||0;s:while(true){switch($s){case 0:af=$clone(t[0],E.Value).CallSlice(ae);$s=1;case 1:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=2;case 2:return ag;}return;}var $f={$blk:$b,$c:true,$r,ae,af,ag,$s};return $f;};})(q,s,t);case 6:$s=-1;return(function(q,s,t){return function $b(ae){var{ae,af,ag,$s,$r,$c}=$restore(this,{ae});$s=$s||0;s:while(true){switch($s){case 0:af=$clone(t[0],E.Value).Call(ae);$s=1;case 1:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=2;case 2:return ag;}return;}var $f={$blk:$b,$c:true,$r,ae,af,ag,$s};return $f;};})(q,s,t);case 4:ae=A.Sprintf("Not found method %v",new KV([r]));$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$panic(new $String(ae));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:HA.ptr.prototype.FindMethod,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.FindMethod=function(q,r){return this.$val.FindMethod(q,r);};GE.ptr.prototype.makeFunction=function(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];s[0]=this;t=E.MakeFunc(q[0],(function(q,r,s){return function $b(t){var{t,u,v,w,$s,$r,$c}=$restore(this,{t});$s=$s||0;s:while(true){switch($s){case 0:u=s[0].Interp.tryDeferFrame();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=s[0].Interp.callFunctionByReflect(u,q[0],s[0],t,r[0]);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=3;case 3:return w;}return;}var $f={$blk:$b,$c:true,$r,t,u,v,w,$s};return $f;};})(q,r,s));$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}var $f={$blk:GE.ptr.prototype.makeFunction,$c:true,$r,q,r,s,t,u,$s};return $f;};GE.prototype.makeFunction=function(q,r){return this.$val.makeFunction(q,r);};HC.ptr.prototype.gc=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];t=[t];s[0]=this;q[0]=new $global.Map();u=(function(q,r,s,t){return function(u){var aa,ab,ac,u,v,w,x,y,z;v=(w=$mapIndex(s[0].pfn.instrIndex,H.Instruction.keyFor(u)),w!==undefined?w.v:OV.nil);x=0;while(true){if(!(x=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+x]);z=(((y>>>30>>>0)>>0));if(new FX(z).isStatic()){x++;continue;}aa=(((((y>>>24>>>0)&63)>>>0)>>>0));ab=aa;if((ab===(24))||(ab===(19))||(ab===(22))||(ab===(17))||(ab===(23))||(ab===(21))||(ab===(25))||(ab===(20))){}else{x++;continue;}ac=((((y&16777215)>>>0)>>0));(q[0]||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(ac),{k:ac,v:true});x++;}};})(q,r,s,t);$r=u($ifaceNil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=(v=s[0].pfn.ssaInstrs,w=s[0].ipc-1>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]));y=0;z=s[0].block.Instrs;aa=0;case 2:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);$r=u(ac);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(x,ac)){y=ab;$s=3;continue;}aa++;$s=2;continue;case 3:t[0]=new $global.Map();r[0]=$throwNilPointerError;r[0]=(function(q,r,s,t){return function $b(ad){var{ad,ae,af,ag,ah,ai,$s,$r,$c}=$restore(this,{ad});$s=$s||0;s:while(true){switch($s){case 0:ae=ad.Dominees();af=0;case 1:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);if((ah=$mapIndex(t[0],LQ.keyFor(ag)),ah!==undefined?ah.v:false)){af++;$s=1;continue;}ai=ag;(t[0]||$throwRuntimeError("assignment to entry in nil map")).set(LQ.keyFor(ai),{k:ai,v:true});$r=r[0](ag);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ad,ae,af,ag,ah,ai,$s};return $f;};})(q,r,s,t);$r=r[0](s[0].block);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=s[0].block;case 6:if(!(!(ad===LQ.nil))){$s=7;continue;}ae=ad.Idom();if(ae===LQ.nil){$s=7;continue;}af=false;ag=ae.Comment;if(ag===("for.loop")){af=true;}else if(ag===("rangeindex.loop")){af=true;}else if(ag===("rangechan.loop")){}else if(ag===("rangeiter.loop")){}ah=ae.Succs;ai=0;case 8:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);if(af){$s=10;continue;}$s=11;continue;case 10:ak=aj;(t[0]||$throwRuntimeError("assignment to entry in nil map")).set(LQ.keyFor(ak),{k:ak,v:true});$r=r[0](aj);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:if(ad===aj){af=true;}ai++;$s=8;continue;case 9:al=ae.Instrs;am=0;case 13:if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);$r=u(an);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am++;$s=13;continue;case 14:ad=ae;$s=6;continue;case 7:if(s[0].block.Comment==="for.done"){$mapDelete(t[0],LQ.keyFor(s[0].block));}ao=LY.nil;ap=$subslice(s[0].block.Instrs,(y+1>>0));aq=0;case 16:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);at=ar.Operands($subslice(ao,0,0));$s=18;case 18:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=0;case 19:if(!(au=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+au]);if($interfaceIsEqual(av.$get(),$ifaceNil)){au++;$s=19;continue;}aw=s[0].pfn.regIndex(av.$get());$s=21;case 21:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;ay=((ax>>0));(q[0]||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(ay),{k:ay,v:false});au++;$s=19;continue;case 20:aq++;$s=16;continue;case 17:az=t[0];ba=0;bb=az?az.keys():undefined;bc=az?az.size:0;case 22:if(!(ba=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bi]);bl=bj.Operands($subslice(bg,0,0));$s=26;case 26:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=0;case 27:if(!(bm=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bm]);if($interfaceIsEqual(bn.$get(),$ifaceNil)){bm++;$s=27;continue;}bo=s[0].pfn.regIndex(bn.$get());$s=29;case 29:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=((bp>>0));(q[0]||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(bq),{k:bq,v:false});bm++;$s=27;continue;case 28:bi++;$s=24;continue;case 25:ba++;$s=22;continue;case 23:br=q[0];bs=0;bt=br?br.keys():undefined;bu=br?br.size:0;while(true){if(!(bs=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+bx]=$ifaceNil));bs++;}$s=-1;return;}return;}var $f={$blk:HC.ptr.prototype.gc,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HC.prototype.gc=function(){return this.$val.gc();};HC.ptr.prototype.valid=function(){var q;q=this;return!(q===KI.nil)&&!(q.pfn===NF.nil);};HC.prototype.valid=function(){return this.$val.valid();};HC.ptr.prototype.pc=function(){var q;q=this;return(((q.pfn.base+q.ipc>>0)>>>0));};HC.prototype.pc=function(){return this.$val.pc();};HC.ptr.prototype.aborted=function(){var q;q=this;return!(q===KI.nil)&&!((q.ipc===-1));};HC.prototype.aborted=function(){return this.$val.aborted();};HC.ptr.prototype.setReg=function(q,r){var q,r,s,t;s=this;(t=s.stack,((q<0||q>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+q]=r));};HC.prototype.setReg=function(q,r){return this.$val.setReg(q,r);};HC.ptr.prototype.reg=function(q){var q,r,s;r=this;return(s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]));};HC.prototype.reg=function(q){return this.$val.reg(q);};HC.ptr.prototype.bytes=function(q){var q,r,s;r=this;return M.Bytes((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.bytes=function(q){return this.$val.bytes(q);};HC.ptr.prototype.runes=function(q){var q,r,s;r=this;return M.Runes((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.runes=function(q){return this.$val.runes(q);};HC.ptr.prototype.bool=function(q){var q,r,s;r=this;return M.Bool((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.bool=function(q){return this.$val.bool(q);};HC.ptr.prototype.int$=function(q){var q,r,s;r=this;return M.Int((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int$=function(q){return this.$val.int$(q);};HC.ptr.prototype.int8=function(q){var q,r,s;r=this;return M.Int8((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int8=function(q){return this.$val.int8(q);};HC.ptr.prototype.int16=function(q){var q,r,s;r=this;return M.Int16((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int16=function(q){return this.$val.int16(q);};HC.ptr.prototype.int32=function(q){var q,r,s;r=this;return M.Int32((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int32=function(q){return this.$val.int32(q);};HC.ptr.prototype.int64=function(q){var q,r,s;r=this;return M.Int64((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int64=function(q){return this.$val.int64(q);};HC.ptr.prototype.uint=function(q){var q,r,s;r=this;return M.Uint((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint=function(q){return this.$val.uint(q);};HC.ptr.prototype.uint8=function(q){var q,r,s;r=this;return M.Uint8((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint8=function(q){return this.$val.uint8(q);};HC.ptr.prototype.uint16=function(q){var q,r,s;r=this;return M.Uint16((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint16=function(q){return this.$val.uint16(q);};HC.ptr.prototype.uint32=function(q){var q,r,s;r=this;return M.Uint32((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint32=function(q){return this.$val.uint32(q);};HC.ptr.prototype.uint64=function(q){var q,r,s;r=this;return M.Uint64((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint64=function(q){return this.$val.uint64(q);};HC.ptr.prototype.uintptr=function(q){var q,r,s;r=this;return M.Uintptr((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uintptr=function(q){return this.$val.uintptr(q);};HC.ptr.prototype.float32=function(q){var q,r,s;r=this;return M.Float32((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.float32=function(q){return this.$val.float32(q);};HC.ptr.prototype.float64=function(q){var q,r,s;r=this;return M.Float64((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.float64=function(q){return this.$val.float64(q);};HC.ptr.prototype.complex64=function(q){var q,r,s;r=this;return M.Complex64((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.complex64=function(q){return this.$val.complex64(q);};HC.ptr.prototype.complex128=function(q){var q,r,s;r=this;return M.Complex128((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.complex128=function(q){return this.$val.complex128(q);};HC.ptr.prototype.string=function(q){var q,r,s;r=this;return M.String((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.string=function(q){return this.$val.string(q);};HC.ptr.prototype.pointer=function(q){var q,r,s;r=this;return M.Pointer((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.pointer=function(q){return this.$val.pointer(q);};HC.ptr.prototype.copyReg=function(q,r){var q,r,s,t,u;s=this;(u=s.stack,((q<0||q>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+q]=(t=s.stack,((r<0||r>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+r]))));};HC.prototype.copyReg=function(q,r){return this.$val.copyReg(q,r);};HH.ptr.prototype.isNil=function(){var q;q=this;return q===NG.nil||q.recovered;};HH.prototype.isNil=function(){return this.$val.isNil();};HC.ptr.prototype.runDefer=function(q){var{q,r,s,t,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);q=[q];r=[r];s=[s];s[0]=false;r[0]=this;$deferred.push([(function(q,r,s){return function(){var t;if(!s[0]){if(!(r[0]._panic===NG.nil)){r[0]._panic.aborted=true;}r[0]._panic=new HH.ptr($recover(),r[0]._panic,MW.nil,false,false);if(!(q[0].tail===NW.nil)){t=r[0].callee;while(true){if(!(t.aborted())){break;}r[0]._panic.pcs=$appendSlice(new MW([t.pc()]),r[0]._panic.pcs);t=t.callee;}}}};})(q,r,s),[]]);$r=r[0].interp.callDiscardsResult(r[0],q[0].fn,q[0].args,q[0].ssaArgs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s[0]=true;t=s[0];$s=2;case 2:return t;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return s[0];}if($curGoroutine.asleep){var $f={$blk:HC.ptr.prototype.runDefer,$c:true,$r,q,r,s,t,$s,$deferred};return $f;}}};HC.prototype.runDefer=function(q){return this.$val.runDefer(q);};HC.ptr.prototype.runDefers=function(){var{q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.interp;T.AddInt32((r.$ptr_deferCount||(r.$ptr_deferCount=new MS(function(){return this.$target.deferCount;},function($v){this.$target.deferCount=$v;},r))),1);q.deferid=HR();$r=r.deferMap.Store(q.deferid,q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=q._defer;case 2:if(!(!(s===NW.nil))){$s=3;continue;}t=q.runDefer(s);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;s=s.tail;$s=2;continue;case 3:$r=r.deferMap.Delete(q.deferid);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}T.AddInt32((r.$ptr_deferCount||(r.$ptr_deferCount=new MS(function(){return this.$target.deferCount;},function($v){this.$target.deferCount=$v;},r))),-1);q.deferid=new $Int64(0,0);q._defer=NW.nil;if(!q._panic.isNil()){$panic(q._panic.arg);}$s=-1;return;}return;}var $f={$blk:HC.ptr.prototype.runDefers,$c:true,$r,q,r,s,t,$s};return $f;};HC.prototype.runDefers=function(){return this.$val.runDefers();};HJ=function(q,r){var{q,r,s,t,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$clone(q,E.Value).Kind();if(s===(1)){$s=2;continue;}if((s===(2))||(s===(3))||(s===(4))||(s===(5))||(s===(6))){$s=3;continue;}if((s===(7))||(s===(8))||(s===(9))||(s===(10))||(s===(11))){$s=4;continue;}if(s===(12)){$s=5;continue;}if((s===(13))||(s===(14))){$s=6;continue;}if((s===(15))||(s===(16))){$s=7;continue;}if(s===(24)){$s=8;continue;}if(s===(26)){$s=9;continue;}$s=10;continue;case 2:$clone(q,E.Value).SetBool($clone(r,E.Value).Bool());$s=11;continue;case 3:$clone(q,E.Value).SetInt($clone(r,E.Value).Int());$s=11;continue;case 4:$clone(q,E.Value).SetUint($clone(r,E.Value).Uint());$s=11;continue;case 5:$clone(q,E.Value).SetUint($clone(r,E.Value).Uint());$s=11;continue;case 6:$clone(q,E.Value).SetFloat($clone(r,E.Value).Float());$s=11;continue;case 7:$clone(q,E.Value).SetComplex($clone(r,E.Value).Complex());$s=11;continue;case 8:t=$clone(r,E.Value).String();$s=12;case 12:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=$clone(q,E.Value).SetString(t);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 9:$clone(q,E.Value).SetPointer(($clone(r,E.Value).Pointer()));$s=11;continue;case 10:$r=$clone(q,E.Value).Set($clone(r,E.Value));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 1:$s=-1;return;}return;}var $f={$blk:HJ,$c:true,$r,q,r,s,t,$s};return $f;};$pkg.SetValue=HJ;HK.ptr.prototype.Position=function(){var{q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.DebugRef.Pos();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=q.fset.Position(r);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=3;case 3:return t;}return;}var $f={$blk:HK.ptr.prototype.Position,$c:true,$r,q,r,s,t,$s};return $f;};HK.prototype.Position=function(){return this.$val.Position();};HK.ptr.prototype.AsVar=function(){var{q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.toValue();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:HK.ptr.prototype.AsVar,$c:true,$r,q,r,s,$s};return $f;};HK.prototype.AsVar=function(){return this.$val.AsVar();};HK.ptr.prototype.AsFunc=function(){var q,r,s,t;q=this;r=$assertType(q.DebugRef.Object(),KD,true);s=r[0];t=r[1];return[s,t];};HK.prototype.AsFunc=function(){return this.$val.AsFunc();};HA.ptr.prototype.prepareCall=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=$ifaceNil;w=KV.nil;x=this;if(r.Method===KD.nil){$s=1;continue;}$s=2;continue;case 1:y=r.Value;if($assertType(y,PZ,true)[1]){$s=4;continue;}if($assertType(y,LN,true)[1]){$s=5;continue;}if($assertType(y,OZ,true)[1]){$s=6;continue;}$s=7;continue;case 4:z=y.$val;v=z;$s=8;continue;case 5:aa=y.$val;if(aa.Blocks===LR.nil){$s=9;continue;}$s=10;continue;case 9:ae=GJ(x,aa);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!ag){$s=13;continue;}$s=14;continue;case 13:if(!(aa.Pkg===LM.nil)&&aa.Name()==="init"){$s=16;continue;}$s=17;continue;case 16:v=new JX((function(){}));$s=18;continue;case 17:ah=A.Errorf("no code for function: %v",new KV([aa]));$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$panic(ah);case 18:$s=15;continue;case 14:v=new af.constructor.elem(af);case 15:$s=11;continue;case 10:v=aa;case 11:$s=8;continue;case 6:ab=y.$val;ai=KV.nil;aj=ab.Bindings;ak=0;while(true){if(!(ak=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+al])));ak++;}v=new GD.ptr((am=$mapIndex(x.funcs,LN.keyFor($assertType(ab.Fn,LN))),am!==undefined?am.v:NF.nil),ai);$s=8;continue;case 7:ac=y;v=q.reg(s);case 8:$s=3;continue;case 2:an=q.reg(s);ao=E.TypeOf(an);ap=r.Method.object.Name();aq=(ar=$mapIndex(x.msets,E.Type.keyFor(ao)),ar!==undefined?[ar.v,true]:[false,false]);as=aq[0];at=aq[1];if(at){$s=20;continue;}$s=21;continue;case 20:au=(av=$mapIndex(as,$String.keyFor(ap)),av!==undefined?[av.v,true]:[LN.nil,false]);aw=au[0];ax=au[1];if(ax){$s=23;continue;}$s=24;continue;case 23:v=aw;$s=25;continue;case 24:az=GS(ao,ap);$s=26;case 26:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;ba=ay[0];bb=ay[1];if(!bb){$s=27;continue;}$s=28;continue;case 27:bc=A.Errorf("no code for method: %v.%v",new KV([ao,new $String(ap)]));$s=29;case 29:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$panic(bc);case 28:v=new ba.constructor.elem(ba);case 25:$s=22;continue;case 21:be=GT(ao,ap);$s=30;case 30:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;bf=bd[0];bg=bd[1];if(!bg){$s=31;continue;}$s=32;continue;case 31:bh=A.Errorf("no code for method: %v.%v",new KV([ao,new $String(ap)]));$s=33;case 33:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$panic(bh);case 32:v=new bf.constructor.elem(bf);case 22:w=$append(w,an);case 3:bi=r.Args;bj=0;while(true){if(!(bj=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+bk]));w=$append(w,bl);bj++;}$s=-1;return[v,w];}return;}var $f={$blk:HA.ptr.prototype.prepareCall,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.prepareCall=function(q,r,s,t,u){return this.$val.prepareCall(q,r,s,t,u);};HA.ptr.prototype.call=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r;if($assertType(v,LN,true)[1]){$s=1;continue;}if($assertType(v,QA,true)[1]){$s=2;continue;}if($assertType(v,PZ,true)[1]){$s=3;continue;}if($assertType(v,E.Value,true)[1]){$s=4;continue;}$s=5;continue;case 1:w=v.$val;ac=u.callFunction(q,(ab=$mapIndex(u.funcs,LN.keyFor(w)),ab!==undefined?ab.v:NF.nil),s,KV.nil);$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=8;case 8:return ad;case 2:x=v.$val;ae=u.callFunction(q,x.pfn,s,x.env);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=10;case 10:return af;case 3:y=v.$val;ag=u.callBuiltin(q,y,s,t);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=12;case 12:return ah;case 4:z=v.$val;ai=u.callExternal(q,$clone(z,E.Value),s,KV.nil);$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$s=14;case 14:return aj;case 5:aa=v;ak=q;al=E.ValueOf(aa);$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=$clone(al,E.Value);an=s;ao=KV.nil;ap=u.callExternal(ak,am,an,ao);$s=16;case 16:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=17;case 17:return aq;case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:HA.ptr.prototype.call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.call=function(q,r,s,t){return this.$val.call(q,r,s,t);};HA.ptr.prototype.callDiscardsResult=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r;if($assertType(v,LN,true)[1]){$s=1;continue;}if($assertType(v,QA,true)[1]){$s=2;continue;}if($assertType(v,PZ,true)[1]){$s=3;continue;}if($assertType(v,E.Value,true)[1]){$s=4;continue;}$s=5;continue;case 1:w=v.$val;$r=u.callFunctionDiscardsResult(q,(ab=$mapIndex(u.funcs,LN.keyFor(w)),ab!==undefined?ab.v:NF.nil),s,KV.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 2:x=v.$val;$r=u.callFunctionDiscardsResult(q,x.pfn,s,x.env);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 3:y=v.$val;$r=u.callBuiltinDiscardsResult(q,y,s,t);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 4:z=v.$val;$r=u.callExternalDiscardsResult(q,$clone(z,E.Value),s,KV.nil);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:aa=v;ac=q;ad=E.ValueOf(aa);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,E.Value);af=s;ag=KV.nil;$r=u.callExternalDiscardsResult(ac,ae,af,ag);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callDiscardsResult,$c:true,$r,aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callDiscardsResult=function(q,r,s,t){return this.$val.callDiscardsResult(q,r,s,t);};HA.ptr.prototype.callFunction=function(q,r,s,t){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=$ifaceNil;v=this;w=r.allocFrame(q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=0;while(true){if(!(y>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=((y<0||y>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+y])));y=y+(1)>>0;}ab=0;while(true){if(!(ab>0)+r.nres>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=((ab<0||ab>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ab])));ab=ab+(1)>>0;}$r=x.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(r.nres===1){u=(ae=x.stack,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0]));}else if(r.nres>1){u=($convertSliceType($subslice(x.stack,0,r.nres),GC));}r.deleteFrame(q,x);$s=-1;return u;}return;}var $f={$blk:HA.ptr.prototype.callFunction,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunction=function(q,r,s,t){return this.$val.callFunction(q,r,s,t);};HA.ptr.prototype.callFunctionByReflect=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=LS.nil;w=this;x=s.allocFrame(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=0;case 2:if(!(z=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+z]),E.Value).Interface();$s=4;case 4:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}(ab=y.stack,ac=z+s.nres>>0,((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]=aa));z=z+(1)>>0;$s=2;continue;case 3:ad=0;while(true){if(!(ad>0)+s.nres>>0,((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]=((ad<0||ad>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+ad])));ad=ad+(1)>>0;}$r=y.run();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(s.nres>0){$s=6;continue;}$s=7;continue;case 6:v=$makeSlice(LS,s.nres);ag=0;case 8:if(!(ag=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ag]));if($interfaceIsEqual(ai,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:aj=r.Out(ag);$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=E.New(aj);$s=14;case 14:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=$clone(ak,E.Value).Elem();$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}((ag<0||ag>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ag]=al);$s=12;continue;case 11:am=E.ValueOf(ai);$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}((ag<0||ag>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ag]=am);case 12:ag=ag+(1)>>0;$s=8;continue;case 9:case 7:s.deleteFrame(q,y);$s=-1;return v;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByReflect,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByReflect=function(q,r,s,t,u){return this.$val.callFunctionByReflect(q,r,s,t,u);};HA.ptr.prototype.callFunctionDiscardsResult=function(q,r,s,t){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=((x<0||x>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+x])));x=x+(1)>>0;}aa=0;while(true){if(!(aa>0)+r.nres>>0,((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]=((aa<0||aa>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aa])));aa=aa+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionDiscardsResult,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionDiscardsResult=function(q,r,s,t){return this.$val.callFunctionDiscardsResult(q,r,s,t);};HA.ptr.prototype.callFunctionByStack0=function(q,r,s,t){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+x]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStack0,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};HA.prototype.callFunctionByStack0=function(q,r,s,t){return this.$val.callFunctionByStack0(q,r,s,t);};HA.ptr.prototype.callFunctionByStack1=function(q,r,s,t){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q.setReg(s,(aa=w.stack,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStack1,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStack1=function(q,r,s,t){return this.$val.callFunctionByStack1(q,r,s,t);};HA.ptr.prototype.callFunctionByStackN=function(q,r,s,t){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q.setReg(s,($convertSliceType($subslice(w.stack,0,r.nres),GC)));r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackN,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackN=function(q,r,s,t){return this.$val.callFunctionByStackN(q,r,s,t);};HA.ptr.prototype.callFunctionByStack=function(q,r,s,t){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(r.nres===1){q.setReg(s,(aa=w.stack,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));}else if(r.nres>1){q.setReg(s,($convertSliceType($subslice(w.stack,0,r.nres),GC)));}r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStack,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStack=function(q,r,s,t){return this.$val.callFunctionByStack(q,r,s,t);};HA.ptr.prototype.callFunctionByStackNoRecover0=function(q,r,s,t){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+x]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}case 2:if(!(!((w.ipc===-1)))){$s=3;continue;}ab=(z=w.pfn.Instrs,aa=w.ipc,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]));w.ipc=w.ipc+(1)>>0;$r=ab(w);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 3:r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackNoRecover0,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackNoRecover0=function(q,r,s,t){return this.$val.callFunctionByStackNoRecover0(q,r,s,t);};HA.ptr.prototype.callFunctionByStackNoRecover1=function(q,r,s,t){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}case 2:if(!(!((w.ipc===-1)))){$s=3;continue;}ac=(aa=w.pfn.Instrs,ab=w.ipc,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]));w.ipc=w.ipc+(1)>>0;$r=ac(w);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 3:q.setReg(s,(ad=w.stack,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0])));r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackNoRecover1,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackNoRecover1=function(q,r,s,t){return this.$val.callFunctionByStackNoRecover1(q,r,s,t);};HA.ptr.prototype.callFunctionByStackNoRecoverN=function(q,r,s,t){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}case 2:if(!(!((w.ipc===-1)))){$s=3;continue;}ac=(aa=w.pfn.Instrs,ab=w.ipc,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]));w.ipc=w.ipc+(1)>>0;$r=ac(w);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 3:q.setReg(s,($convertSliceType($subslice(w.stack,0,r.nres),GC)));r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackNoRecoverN,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackNoRecoverN=function(q,r,s,t){return this.$val.callFunctionByStackNoRecoverN(q,r,s,t);};HA.ptr.prototype.callFunctionByStackWithEnv=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=r.allocFrame(q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=0;while(true){if(!(y>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=q.reg(((y<0||y>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+y]))));y=y+(1)>>0;}ab=0;while(true){if(!(ab>0)+r.nres>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=((ab<0||ab>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+ab])));ab=ab+(1)>>0;}$r=x.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(r.nres===1){q.setReg(s,(ae=x.stack,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0])));}else if(r.nres>1){q.setReg(s,($convertSliceType($subslice(x.stack,0,r.nres),GC)));}r.deleteFrame(q,x);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackWithEnv,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackWithEnv=function(q,r,s,t,u){return this.$val.callFunctionByStackWithEnv(q,r,s,t,u);};HA.ptr.prototype.callFunctionByStackNoRecoverWithEnv=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=r.allocFrame(q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=0;while(true){if(!(y>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=q.reg(((y<0||y>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+y]))));y=y+(1)>>0;}ab=0;while(true){if(!(ab>0)+r.nres>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=((ab<0||ab>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+ab])));ab=ab+(1)>>0;}case 2:if(!(!((x.ipc===-1)))){$s=3;continue;}ag=(ae=x.pfn.Instrs,af=x.ipc,((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]));x.ipc=x.ipc+(1)>>0;$r=ag(x);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 3:if(r.nres===1){q.setReg(s,(ah=x.stack,(0>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+0])));}else if(r.nres>1){q.setReg(s,($convertSliceType($subslice(x.stack,0,r.nres),GC)));}r.deleteFrame(q,x);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackNoRecoverWithEnv,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackNoRecoverWithEnv=function(q,r,s,t,u){return this.$val.callFunctionByStackNoRecoverWithEnv(q,r,s,t,u);};HA.ptr.prototype.callExternal=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(!(q===KI.nil)&&!((v=q.deferid,(v.$high===0&&v.$low===0)))){$s=1;continue;}$s=2;continue;case 1:$r=u.deferMap.Store(q.deferid,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=LS.nil;x=$clone(r,E.Value).Type();y=$clone(r,E.Value).Type().IsVariadic();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z){$s=5;continue;}$s=6;continue;case 5:aa=0;case 8:if(!(aa<(s.$length-1>>0))){$s=9;continue;}if($interfaceIsEqual(((aa<0||aa>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aa]),$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:ab=x.In(aa);$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=E.New(ab);$s=14;case 14:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,E.Value).Elem();$s=15;case 15:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}w=$append(w,ad);$s=12;continue;case 11:ae=E.ValueOf(((aa<0||aa>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aa]));$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}w=$append(w,ae);case 12:aa=aa+(1)>>0;$s=8;continue;case 9:ag=E.ValueOf((af=s.$length-1>>0,((af<0||af>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+af])));$s=17;case 17:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}w=$append(w,ag);$s=7;continue;case 6:w=$makeSlice(LS,s.$length);ah=0;case 18:if(!(ah=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ah]),$ifaceNil)){$s=20;continue;}$s=21;continue;case 20:ai=x.In(ah);$s=23;case 23:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=E.New(ai);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=$clone(aj,E.Value).Elem();$s=25;case 25:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}((ah<0||ah>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ah]=ak);$s=22;continue;case 21:al=E.ValueOf(((ah<0||ah>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ah]));$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}((ah<0||ah>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ah]=al);case 22:ah=ah+(1)>>0;$s=18;continue;case 19:case 7:am=LS.nil;if(z){$s=27;continue;}$s=28;continue;case 27:an=$clone(r,E.Value).CallSlice(w);$s=30;case 30:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;$s=29;continue;case 28:ao=$clone(r,E.Value).Call(w);$s=31;case 31:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}am=ao;case 29:ap=am.$length;if(ap===(0)){$s=33;continue;}if(ap===(1)){$s=34;continue;}$s=35;continue;case 33:$s=-1;return $ifaceNil;case 34:aq=$clone((0>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+0]),E.Value).Interface();$s=37;case 37:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=38;case 38:return ar;case 35:as=KV.nil;at=am;au=0;case 39:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=$clone(av,E.Value).Interface();$s=41;case 41:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}as=$append(as,aw);au++;$s=39;continue;case 40:$s=-1;return($convertSliceType(as,GC));case 36:case 32:$s=-1;return $ifaceNil;}return;}var $f={$blk:HA.ptr.prototype.callExternal,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callExternal=function(q,r,s,t){return this.$val.callExternal(q,r,s,t);};HA.ptr.prototype.callExternalDiscardsResult=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(!(q===KI.nil)&&!((v=q.deferid,(v.$high===0&&v.$low===0)))){$s=1;continue;}$s=2;continue;case 1:$r=u.deferMap.Store(q.deferid,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=LS.nil;x=$clone(r,E.Value).Type();y=$clone(r,E.Value).Type().IsVariadic();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z){$s=5;continue;}$s=6;continue;case 5:aa=0;case 8:if(!(aa<(s.$length-1>>0))){$s=9;continue;}if($interfaceIsEqual(((aa<0||aa>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aa]),$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:ab=x.In(aa);$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=E.New(ab);$s=14;case 14:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,E.Value).Elem();$s=15;case 15:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}w=$append(w,ad);$s=12;continue;case 11:ae=E.ValueOf(((aa<0||aa>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aa]));$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}w=$append(w,ae);case 12:aa=aa+(1)>>0;$s=8;continue;case 9:ag=E.ValueOf((af=s.$length-1>>0,((af<0||af>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+af])));$s=17;case 17:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}w=$append(w,ag);ah=$clone(r,E.Value).CallSlice(w);$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;$s=7;continue;case 6:w=$makeSlice(LS,s.$length);ai=0;case 19:if(!(ai=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ai]),$ifaceNil)){$s=21;continue;}$s=22;continue;case 21:aj=x.In(ai);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=E.New(aj);$s=25;case 25:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=$clone(ak,E.Value).Elem();$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}((ai<0||ai>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ai]=al);$s=23;continue;case 22:am=E.ValueOf(((ai<0||ai>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ai]));$s=27;case 27:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}((ai<0||ai>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ai]=am);case 23:ai=ai+(1)>>0;$s=19;continue;case 20:an=$clone(r,E.Value).Call(w);$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;case 7:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callExternalDiscardsResult,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callExternalDiscardsResult=function(q,r,s,t){return this.$val.callExternalDiscardsResult(q,r,s,t);};HA.ptr.prototype.callExternalByStack=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(!((v=q.deferid,(v.$high===0&&v.$low===0)))){$s=1;continue;}$s=2;continue;case 1:$r=u.deferMap.Store(q.deferid,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=LS.nil;x=$clone(r,E.Value).Type();y=$clone(r,E.Value).Type().IsVariadic();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z){$s=5;continue;}$s=6;continue;case 5:aa=0;ab=t.$length-1>>0;case 8:if(!(aa=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aa]));if($interfaceIsEqual(ac,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:ad=x.In(aa);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=E.New(ad);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=$clone(ae,E.Value).Elem();$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}w=$append(w,af);$s=12;continue;case 11:ag=E.ValueOf(ac);$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}w=$append(w,ag);case 12:aa=aa+(1)>>0;$s=8;continue;case 9:ah=E.ValueOf(q.reg(((aa<0||aa>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aa])));$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}w=$append(w,ah);$s=7;continue;case 6:ai=t.$length;w=$makeSlice(LS,ai);aj=0;case 18:if(!(aj=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aj]));if($interfaceIsEqual(ak,$ifaceNil)){$s=20;continue;}$s=21;continue;case 20:al=x.In(aj);$s=23;case 23:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=E.New(al);$s=24;case 24:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$clone(am,E.Value).Elem();$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}((aj<0||aj>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aj]=an);$s=22;continue;case 21:ao=E.ValueOf(ak);$s=26;case 26:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}((aj<0||aj>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aj]=ao);case 22:aj=aj+(1)>>0;$s=18;continue;case 19:case 7:ap=LS.nil;if(z){$s=27;continue;}$s=28;continue;case 27:aq=$clone(r,E.Value).CallSlice(w);$s=30;case 30:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;$s=29;continue;case 28:ar=$clone(r,E.Value).Call(w);$s=31;case 31:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ap=ar;case 29:as=ap.$length;if(as===(0)){$s=33;continue;}if(as===(1)){$s=34;continue;}$s=35;continue;case 33:$s=36;continue;case 34:at=s;au=$clone((0>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+0]),E.Value).Interface();$s=37;case 37:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=q.setReg(at,av);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:aw=KV.nil;ax=ap;ay=0;case 39:if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);ba=$clone(az,E.Value).Interface();$s=41;case 41:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}aw=$append(aw,ba);ay++;$s=39;continue;case 40:q.setReg(s,($convertSliceType(aw,GC)));case 36:case 32:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callExternalByStack,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callExternalByStack=function(q,r,s,t){return this.$val.callExternalByStack(q,r,s,t);};HA.ptr.prototype.callExternalWithFrameByStack=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(!((v=q.deferid,(v.$high===0&&v.$low===0)))){$s=1;continue;}$s=2;continue;case 1:$r=u.deferMap.Store(q.deferid,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=LS.nil;x=$clone(r,E.Value).Type();y=$clone(r,E.Value).Type().IsVariadic();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z){$s=5;continue;}$s=6;continue;case 5:aa=E.ValueOf(q);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}w=$append(w,aa);ab=0;ac=t.$length-1>>0;case 9:if(!(ab=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ab]));if($interfaceIsEqual(ad,$ifaceNil)){$s=11;continue;}$s=12;continue;case 11:ae=x.In(ab);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=E.New(ae);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=$clone(af,E.Value).Elem();$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}w=$append(w,ag);$s=13;continue;case 12:ah=E.ValueOf(ad);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}w=$append(w,ah);case 13:ab=ab+(1)>>0;$s=9;continue;case 10:ai=E.ValueOf(q.reg(((ab<0||ab>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ab])));$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}w=$append(w,ai);$s=7;continue;case 6:aj=t.$length;w=$makeSlice(LS,(aj+1>>0));ak=E.ValueOf(q);$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]=ak);al=0;case 20:if(!(al=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+al]));if($interfaceIsEqual(am,$ifaceNil)){$s=22;continue;}$s=23;continue;case 22:an=x.In(al);$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=E.New(an);$s=26;case 26:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=$clone(ao,E.Value).Elem();$s=27;case 27:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}(aq=al+1>>0,((aq<0||aq>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aq]=ap));$s=24;continue;case 23:ar=E.ValueOf(am);$s=28;case 28:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}(as=al+1>>0,((as<0||as>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+as]=ar));case 24:al=al+(1)>>0;$s=20;continue;case 21:case 7:at=LS.nil;if(z){$s=29;continue;}$s=30;continue;case 29:au=$clone(r,E.Value).CallSlice(w);$s=32;case 32:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;$s=31;continue;case 30:av=$clone(r,E.Value).Call(w);$s=33;case 33:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}at=av;case 31:aw=at.$length;if(aw===(0)){$s=35;continue;}if(aw===(1)){$s=36;continue;}$s=37;continue;case 35:$s=38;continue;case 36:ax=s;ay=$clone((0>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+0]),E.Value).Interface();$s=39;case 39:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$r=q.setReg(ax,az);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=38;continue;case 37:ba=KV.nil;bb=at;bc=0;case 41:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);be=$clone(bd,E.Value).Interface();$s=43;case 43:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}ba=$append(ba,be);bc++;$s=41;continue;case 42:q.setReg(s,($convertSliceType(ba,GC)));case 38:case 34:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callExternalWithFrameByStack,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callExternalWithFrameByStack=function(q,r,s,t){return this.$val.callExternalWithFrameByStack(q,r,s,t);};HC.ptr.prototype.run=function(){var{q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);q=[q];q[0]=this;if(!(q[0].pfn.Recover===LW.nil)){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(q){return function $b(){var{r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if((q[0].ipc===-1)||q[0]._defer===NW.nil){$s=-1;return;}q[0]._panic=new HH.ptr($recover(),NG.nil,MW.nil,false,false);r=q[0].callee;while(true){if(!(r.aborted())){break;}if(!r._panic.isNil()){if(!r._panic.link.isNil()){q[0]._panic.link=r._panic.link;s=r._panic.link;while(true){if(!(!(s.link===NG.nil))){break;}s=s.link;}s.pcs=$append(s.pcs,r.pc());}else{q[0]._panic.pcs=$appendSlice(new MW([r.pc()]),q[0]._panic.pcs);}q[0]._panic.pcs=$appendSlice($appendSlice(new MW([]),r._panic.pcs),q[0]._panic.pcs);}else{q[0]._panic.pcs=$appendSlice(new MW([r.pc()]),q[0]._panic.pcs);}r=r.callee;}$r=q[0].runDefers();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=q[0].pfn.Recover;u=0;case 2:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);$r=v(q[0]);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,r,s,t,u,v,$s};return $f;};})(q),[]]);case 2:case 3:if(!(!((q[0].ipc===-1))&&(T.LoadInt32((r=q[0].interp,(r.$ptr_exited||(r.$ptr_exited=new MS(function(){return this.$target.exited;},function($v){this.$target.exited=$v;},r)))))===0))){$s=4;continue;}u=(s=q[0].pfn.Instrs,t=q[0].ipc,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));q[0].ipc=q[0].ipc+(1)>>0;$r=u(q[0]);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 4:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HC.ptr.prototype.run,$c:true,$r,q,r,s,t,u,$s,$deferred};return $f;}}};HC.prototype.run=function(){return this.$val.run();};HL=function(q){var q,r,s,t,u;if((((q.interp.ctx.Mode&1)>>>0)===0)&&q._panic.isNil()&&!(q.caller===KI.nil)&&!q.caller._panic.isNil()){r=q.caller._panic.arg;q.caller._panic.recovered=true;s=r;if($assertType(s,DT,true)[1]){t=$clone(s.$val,DT);return t.Value;}else{u=s;return u;}}return $ifaceNil;};HM=function(q,r){var{q,r,s,t,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=HN(q,r,false);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:HM,$c:true,$r,q,r,s,t,$s};return $f;};$pkg.NewInterp=HM;HN=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=new HA.ptr(q,r,QB.nil,new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $Chan($Int,0),new AB.Map.ptr(new AB.Mutex.ptr(0,0),new T.Value.ptr($ifaceNil),false,0),new AB.Map.ptr(new AB.Mutex.ptr(0,0),new T.Value.ptr($ifaceNil),false,0),new AB.RWMutex.ptr(new AB.Mutex.ptr(0,0),0,0,0,0),HR(),0,1,0,0,0);t.record=AV(q.Loader,t,q.nestedMap);$r=t.record.Load(r);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=QC.nil;v=r.Prog.AllPackages();w=0;case 2:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);if(x.Func("init").Blocks===LR.nil){w++;$s=2;continue;}u=$append(u,x);y=x.Members;z=0;aa=y?y.keys():undefined;ab=y?y.size:0;case 4:if(!(z=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);if(bh.Kind===4){$s=23;continue;}$s=24;continue;case 23:bi=bh.PkgPath+"."+bh.Name;bj=bh.Linkname.PkgPath+"."+bh.Linkname.Name;bk=bi;bl=bj;bm=(bn=$mapIndex(t.globals,$String.keyFor(bk)),bn!==undefined?[bn.v,true]:[$ifaceNil,false]);bo=bm[1];if(bo){$s=25;continue;}$s=26;continue;case 25:bq=GH(t,bh.Linkname.PkgPath,bh.Linkname.Name);$s=27;case 27:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bp=bq;br=bp[0];bs=bp[1];if(bs&&($clone(br,E.Value).Kind()===22)){$s=28;continue;}$s=29;continue;case 28:bu=$clone(br,E.Value).Interface();$s=31;case 31:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bk;(t.globals||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bt),{k:bt,v:bu});bv=bl;(t.chkinit||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bv),{k:bv,v:true});ax=$append(ax,bh);$s=30;continue;case 29:bw=(bx=$mapIndex(t.globals,$String.keyFor(bl)),bx!==undefined?[bx.v,true]:[$ifaceNil,false]);by=bw[0];bz=bw[1];if(bz){ca=bk;(t.globals||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ca),{k:ca,v:by});ax=$append(ax,bh);}case 30:case 26:case 24:bg++;$s=21;continue;case 22:az++;$s=19;continue;case 20:if(!(s===false)){cb=t.globals;cc=0;cd=cb?cb.keys():undefined;ce=cb?cb.size:0;while(true){if(!(cc=cp.$length)?($throwRuntimeError("index out of range"),undefined):cp.$array[cp.$offset+cq]);cs=cr.PkgPath+"."+cr.Name;ct=cr.Linkname.PkgPath+"."+cr.Linkname.Name;cu=cs;cv=ct;if((cw=$mapIndex(t.chkinit,$String.keyFor(cu)),cw!==undefined?cw.v:false)&&(cx=$mapIndex(t.chkinit,$String.keyFor(cv)),cx!==undefined?cx.v:false)){$s=35;continue;}$s=36;continue;case 35:cy=A.Errorf("duplicated definition of symbol %v, from %v and %v",new KV([new $String(cv),new $String(cr.PkgPath),new $String(cr.Linkname.PkgPath)]));$s=37;case 37:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=[t,cy];$s=38;case 38:return cz;case 36:cq++;$s=33;continue;case 34:$s=-1;return[t,co];}return;}var $f={$blk:HN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.ptr.prototype.loadType=function(q){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(r.preloadTypes,C.Type.keyFor(q)),t!==undefined?[t.v,true]:[$ifaceNil,false]);u=s[1];if(!u){$s=1;continue;}$s=2;continue;case 1:w=r.record.ToType(q);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if(y){$s=-1;return;}z=q;(r.preloadTypes||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(z),{k:z,v:x});case 2:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.loadType,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.loadType=function(q){return this.$val.loadType(q);};HA.ptr.prototype.preToType=function(q){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(r.preloadTypes,C.Type.keyFor(q)),t!==undefined?[t.v,true]:[$ifaceNil,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}x=r.record.ToType(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!z){aa=q;(r.preloadTypes||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(aa),{k:aa,v:y});}$s=-1;return y;}return;}var $f={$blk:HA.ptr.prototype.preToType,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.preToType=function(q){return this.$val.preToType(q);};HA.ptr.prototype.toType=function(q){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);r=this;s=(t=$mapIndex(r.preloadTypes,C.Type.keyFor(q)),t!==undefined?[t.v,true]:[$ifaceNil,false]);u=s[0];v=s[1];if(v){$s=1;continue;}$s=2;continue;case 1:w=u;$s=3;case 3:return w;case 2:$r=r.typesMutex.Lock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(r.typesMutex,"Unlock"),[]]);y=r.record.ToType(q);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=z;$s=6;case 6:return aa;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HA.ptr.prototype.toType,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HA.prototype.toType=function(q){return this.$val.toType(q);};HA.ptr.prototype.RunFunc=function(q,r){var{q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=[s];t=[t];u=[u];v=$ifaceNil;s[0]=$ifaceNil;u[0]=this;t[0]=new HC.ptr(u[0],KI.nil,KI.nil,NF.nil,NW.nil,NG.nil,LQ.nil,KV.nil,0,0,new $Int64(0,0));$deferred.push([(function(s,t,u){return function $b(){var{aa,ab,ac,ad,ae,af,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!((((u[0].ctx.Mode&1)>>>0)===0))){$s=-1;return;}w=$recover();if(w===$ifaceNil){$s=1;continue;}if($assertType(w,DU,true)[1]){$s=2;continue;}if($assertType(w,DV,true)[1]){$s=3;continue;}if($assertType(w,O.Error,true)[1]){$s=4;continue;}if($assertType(w,DT,true)[1]){$s=5;continue;}$s=6;continue;case 1:x=w;$s=7;continue;case 2:y=w.$val;u[0].exitCode=((y>>0));T.StoreInt32((u[0].$ptr_exited||(u[0].$ptr_exited=new MS(function(){return this.$target.exited;},function($v){this.$target.exited=$v;},u[0]))),1);$s=7;continue;case 3:z=w.$val;if(T.LoadInt32((u[0].$ptr_goroutines||(u[0].$ptr_goroutines=new MS(function(){return this.$target.goroutines;},function($v){this.$target.goroutines=$v;},u[0]))))===1){$s=8;continue;}$s=9;continue;case 8:s[0]=$pkg.ErrGoexitDeadlock;$s=10;continue;case 9:ad=$recv(u[0].chexit);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}u[0].exitCode=ad[0];T.StoreInt32((u[0].$ptr_exited||(u[0].$ptr_exited=new MS(function(){return this.$target.exited;},function($v){this.$target.exited=$v;},u[0]))),1);case 10:$s=7;continue;case 4:aa=w;s[0]=aa;$s=7;continue;case 5:ab=$clone(w.$val,DT);s[0]=new ab.constructor.elem(ab);$s=7;continue;case 6:ac=w;ae=t[0];while(true){if(!(!(ae.callee===KI.nil))){break;}ae=ae.callee;}s[0]=(af=new DT.ptr(ae,ac),new af.constructor.elem(af));case 7:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,w,x,y,z,$s};return $f;};})(s,t,u),[]]);w=u[0].mainpkg.Func(q);if(!(w===LN.nil)){$s=1;continue;}$s=2;continue;case 1:x=u[0].call(t[0],w,r,PX.nil);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;$s=3;continue;case 2:y=A.Errorf("no function %v",new KV([new $String(q)]));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}s[0]=y;case 3:z=[v,s[0]];$s=6;case 6:return z;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[v,s[0]];}if($curGoroutine.asleep){var $f={$blk:HA.ptr.prototype.RunFunc,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HA.prototype.RunFunc=function(q,r){return this.$val.RunFunc(q,r);};HA.ptr.prototype.ExitCode=function(){var q;q=this;return q.exitCode;};HA.prototype.ExitCode=function(){return this.$val.ExitCode();};HA.ptr.prototype.RunInit=function(){var{q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=$ifaceNil;r=this;r.goexited=0;r.exitCode=0;T.StoreInt32((r.$ptr_exited||(r.$ptr_exited=new MS(function(){return this.$target.exited;},function($v){this.$target.exited=$v;},r))),0);t=r.RunFunc("init",KV.nil);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;q=s[1];$s=-1;return q;}return;}var $f={$blk:HA.ptr.prototype.RunInit,$c:true,$r,q,r,s,t,$s};return $f;};HA.prototype.RunInit=function(){return this.$val.RunInit();};HA.ptr.prototype.IcallAlloc=function(){var q;q=this;return q.record.rctx.IcallAlloc();};HA.prototype.IcallAlloc=function(){return this.$val.IcallAlloc();};HA.ptr.prototype.ResetIcall=function(){var q;q=this;q.record.rctx.Reset();};HA.prototype.ResetIcall=function(){return this.$val.ResetIcall();};HA.ptr.prototype.UnsafeRelease=function(){var q,r,s,t,u,v,w,x;q=this;q.record.Release();r=q.funcs;s=0;t=r?r.keys():undefined;u=r?r.size:0;while(true){if(!(s=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);if(ab.Pkg.Path()===(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])||ab.Pkg.Name()===(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])){w=ab;break;}aa++;}if(w===LM.nil){$s=6;continue;}$s=7;continue;case 6:ac=[s,t,r[0]];$s=8;case 8:return ac;case 7:q=(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]);$s=5;continue;case 4:ad=[s,t,r[0]];$s=9;case 9:return ad;case 5:case 1:ae=(af=$mapIndex(w.Members,$String.keyFor(q)),af!==undefined?[af.v,true]:[$ifaceNil,false]);s=ae[0];r[0]=ae[1];if(!r[0]){$s=10;continue;}$s=11;continue;case 10:ag=[s,t,r[0]];$s=12;case 12:return ag;case 11:ah=s;if($assertType(ah,NS,true)[1]){$s=13;continue;}if($assertType(ah,OA,true)[1]){$s=14;continue;}if($assertType(ah,LN,true)[1]){$s=15;continue;}if($assertType(ah,QE,true)[1]){$s=16;continue;}$s=17;continue;case 13:ai=ah.$val;t=ai.Value.Value;$s=17;continue;case 14:aj=ah.$val;an=DY(u,aj);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;t=am[0];r[0]=am[1];$s=17;continue;case 15:ak=ah.$val;ao=u.toType(ak.Type());$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;as=(ar=$mapIndex(u.funcs,LN.keyFor(ak)),ar!==undefined?ar.v:NF.nil).makeFunction(ap,KV.nil);$s=20;case 20:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}t=(aq=as,new aq.constructor.elem(aq));$s=17;continue;case 16:al=ah.$val;at=u.toType(al.Type());$s=21;case 21:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}t=at;case 17:au=[s,t,r[0]];$s=22;case 22:return au;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[s,t,r[0]];}if($curGoroutine.asleep){var $f={$blk:HA.ptr.prototype.GetSymbol,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HA.prototype.GetSymbol=function(q){return this.$val.GetSymbol(q);};HA.ptr.prototype.Exit=function(q){var{q,r,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(!(r===LK.nil)&&(T.LoadInt32((r.$ptr_goexited||(r.$ptr_goexited=new MS(function(){return this.$target.goexited;},function($v){this.$target.goexited=$v;},r))))===1)){$s=1;continue;}$s=2;continue;case 1:$r=$send(r.chexit,q);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$panic(new DU(((q>>0))));case 3:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.Exit,$c:true,$r,q,r,$s};return $f;};HA.prototype.Exit=function(q){return this.$val.Exit(q);};HQ=function(q){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:s=q.Underlying();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=$assertType(s,KM,true);t=r[0];u=r[1];if(u){$s=-1;return t.Elem();}$s=-1;return q;}return;}var $f={$blk:HQ,$c:true,$r,q,r,s,t,u,$s};return $f;};HR=function(){return AC.Get();};HT=function(q){var{q,r,s,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=W.Default();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new HS.ptr(q,new $global.Map(),new $global.Map(),r);$s=2;case 2:return s;}return;}var $f={$blk:HT,$c:true,$r,q,r,s,$s};return $f;};$pkg.NewImporter=HT;HS.ptr.prototype.Import=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);q=[q];r=[r];r[0]=this;s=(t=$mapIndex(r[0].pkgs,$String.keyFor(q[0])),t!==undefined?[t.v,true]:[LG.nil,false]);u=s[0];v=s[1];if(v){$s=1;continue;}$s=2;continue;case 1:w=[u,$ifaceNil];$s=3;case 3:return w;case 2:if((x=$mapIndex(r[0].importing,$String.keyFor(q[0])),x!==undefined?x.v:false)){$s=4;continue;}$s=5;continue;case 4:y=A.Errorf("cycle importing package %q",new KV([new $String(q[0])]));$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=[LG.nil,y];$s=7;case 7:return z;case 5:aa=q[0];(r[0].importing||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aa),{k:aa,v:true});$deferred.push([(function(q,r){return function(){var ab;ab=q[0];(r[0].importing||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:false});};})(q,r),[]]);ac=r[0].ctx.Loader.Import(q[0]);$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if($interfaceIsEqual(ae,$ifaceNil)&&ad.Complete()){$s=9;continue;}$s=10;continue;case 9:af=q[0];(r[0].pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:ad});ag=[ad,$ifaceNil];$s=11;case 11:return ag;case 10:ah=(ai=$mapIndex(r[0].ctx.pkgs,$String.keyFor(q[0])),ai!==undefined?[ai.v,true]:[LO.nil,false]);aj=ah[0];ak=ah[1];if(ak){$s=12;continue;}$s=13;continue;case 12:if(!aj.Package.Complete()){$s=14;continue;}$s=15;continue;case 14:al=aj.Load();$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:an=[LG.nil,am];$s=19;case 19:return an;case 18:case 15:ao=q[0];(r[0].pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ao),{k:ao,v:aj.Package});ap=[aj.Package,$ifaceNil];$s=20;case 20:return ap;case 13:ar=r[0].ctx.lookupPath(q[0]);$s=21;case 21:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=aq[1];if(at){$s=22;continue;}$s=23;continue;case 22:av=r[0].ctx.addImport(q[0],as);$s=24;case 24:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];ax=au[1];if(!($interfaceIsEqual(ax,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:ay=[LG.nil,ax];$s=27;case 27:return ay;case 26:az=aw.Load();$s=28;case 28:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(!($interfaceIsEqual(ba,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:bb=[LG.nil,ba];$s=31;case 31:return bb;case 30:bc=[aw.Package,$ifaceNil];$s=32;case 32:return bc;case 23:bd=[LG.nil,$pkg.ErrNotFoundPackage];$s=33;case 33:return bd;}return;}}catch(err){$err=err;$s=-1;return[LG.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HS.ptr.prototype.Import,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HS.prototype.Import=function(q){return this.$val.Import(q);};HV.prototype.RuntimeError=function(){var q;q=this.$val;};$ptrType(HV).prototype.RuntimeError=function(){return new HV(this.$get()).RuntimeError();};HV.prototype.Error=function(){var q;q=this.$val;return(q);};$ptrType(HV).prototype.Error=function(){return new HV(this.$get()).Error();};HW.prototype.RuntimeError=function(){var q;q=this.$val;};$ptrType(HW).prototype.RuntimeError=function(){return new HW(this.$get()).RuntimeError();};HW.prototype.Error=function(){var q;q=this.$val;return"runtime error: "+(q);};$ptrType(HW).prototype.Error=function(){return new HW(this.$get()).Error();};HZ.ptr.prototype.setRoot=function(q){var q,r;r=this;r.root=q;};HZ.prototype.setRoot=function(q){return this.$val.setRoot(q);};HZ.ptr.prototype.lookupPath=function(q){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r="";s=false;t=this;if(!(t.Lookup===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:v=t.Lookup(t.root,q);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];case 2:if(!s){$s=4;continue;}$s=5;continue;case 4:x=AF.Import(q,t.root,1);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if($interfaceIsEqual(z,$ifaceNil)&&y.ImportPath===q){aa=y.Dir;ab=true;r=aa;s=ab;$s=-1;return[r,s];}case 5:$s=-1;return[r,s];}return;}var $f={$blk:HZ.ptr.prototype.lookupPath,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.lookupPath=function(q){return this.$val.lookupPath(q);};IA.ptr.prototype.Load=function(){var{q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=[q];q[0]=$ifaceNil;r=this;if(r.Info===QF.nil){$s=1;continue;}$s=2;continue;case 1:r.Info=BN();s=HT(r.Context);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new C.Config.ptr(NT.nil,"",false,false,false,$throwNilPointerError,s,r.Context.sizes,false);if(r.Context.evalMode){t.DisableUnusedImportCheck=true;}if(!((((r.Context.Mode&64)>>>0)===0))){$s=4;continue;}$s=5;continue;case 4:t.Error=(function(q){return function $b(u){var{u,v,w,x,y,$s,$r,$c}=$restore(this,{u});$s=$s||0;s:while(true){switch($s){case 0:v=$assertType(u,C.Error,true);w=$clone(v[0],C.Error);x=v[1];if(x){$s=1;continue;}$s=2;continue;case 1:if(K.HasSuffix(w.Msg,"declared but not used")||K.HasSuffix(w.Msg,"imported but not used")){$s=3;continue;}$s=4;continue;case 3:y=A.Sprintf("igop warning: %v",new KV([u]));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}console.log(y);$s=-1;return;case 4:case 2:if($interfaceIsEqual(q[0],$ifaceNil)){q[0]=u;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,u,v,w,x,y,$s};return $f;};})(q);$s=6;continue;case 5:t.Error=(function(q){return function(u){var u;if($interfaceIsEqual(q[0],$ifaceNil)){q[0]=u;}};})(q);case 6:u=C.NewChecker(t,r.Context.FileSet,r.Package,r.Info);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.Files(r.Files);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;if($interfaceIsEqual(q[0],$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:x=L.ParseLinkname(r.Context.FileSet,r.Package.Path(),r.Files);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;r.Links=w[0];q[0]=w[1];case 10:case 2:$s=-1;return q[0];}return;}var $f={$blk:IA.ptr.prototype.Load,$c:true,$r,q,r,s,t,u,v,w,x,$s};return $f;};IA.prototype.Load=function(){return this.$val.Load();};IB=function(q){var{q,r,s,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=new HZ.ptr($ifaceNil,$clone(AF.Default,AF.Context),$ifaceNil,$ifaceNil,B.NewFileSet(),$ifaceNil,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,new $global.Map(),new $global.Map(),false,new $global.Map(),"",64,q,0,false);s=CU(r,q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r.Loader=s;if(!((((q&8)>>>0)===0))){r.BuilderMode=(r.BuilderMode|(2))>>>0;}if(!((((q&128)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:$r=r.RegisterExternal("runtime.GC",new LV(CJ));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:r.sizes=C.SizesFor("gc","ecmascript");r.Lookup=$methodVal(new L.ListDriver.ptr(false,"",false),"Lookup");$s=-1;return r;}return;}var $f={$blk:IB,$c:true,$r,q,r,s,$s};return $f;};$pkg.NewContext=IB;HZ.ptr.prototype.UnsafeRelease=function(){var q;q=this;q.pkgs=false;q.Loader=$ifaceNil;q.override=false;};HZ.prototype.UnsafeRelease=function(){return this.$val.UnsafeRelease();};HZ.ptr.prototype.IsEvalMode=function(){var q;q=this;return q.evalMode;};HZ.prototype.IsEvalMode=function(){return this.$val.IsEvalMode();};HZ.ptr.prototype.SetEvalMode=function(q){var q,r;r=this;r.evalMode=q;};HZ.prototype.SetEvalMode=function(q){return this.$val.SetEvalMode(q);};HZ.ptr.prototype.SetUnsafeSizes=function(q){var q,r;r=this;r.sizes=q;};HZ.prototype.SetUnsafeSizes=function(q){return this.$val.SetUnsafeSizes(q);};HZ.ptr.prototype.SetLeastCallForEnablePool=function(q){var q,r;r=this;r.callForPool=q;};HZ.prototype.SetLeastCallForEnablePool=function(q){return this.$val.SetLeastCallForEnablePool(q);};HZ.ptr.prototype.SetDebug=function(q){var q,r;r=this;r.BuilderMode=(r.BuilderMode|(64))>>>0;r.debugFunc=q;};HZ.prototype.SetDebug=function(q){return this.$val.SetDebug(q);};HZ.ptr.prototype.RegisterExternal=function(q,r){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if($interfaceIsEqual(r,$ifaceNil)){$mapDelete(s.override,$String.keyFor(q));$s=-1;return;}t=E.ValueOf(r);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$clone(u,E.Value).Kind();if((v===(19))||(v===(22))){$s=3;continue;}$s=4;continue;case 3:w=q;(s.override||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(w),{k:w,v:$clone(u,E.Value)});$s=5;continue;case 4:$r=D.Printf("register external must variable address or func. not %v\n",new KV([new E.Kind($clone(u,E.Value).Kind())]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return;}return;}var $f={$blk:HZ.ptr.prototype.RegisterExternal,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};HZ.prototype.RegisterExternal=function(q,r){return this.$val.RegisterExternal(q,r);};HZ.ptr.prototype.SetPrintOutput=function(q){var q,r;r=this;r.output=q;};HZ.prototype.SetPrintOutput=function(q){return this.$val.SetPrintOutput(q);};HZ.ptr.prototype.writeOutput=function(q){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=0;s=$ifaceNil;t=this;if(!($interfaceIsEqual(t.output,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:v=t.output.Write(q);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];w=[r,s];$s=4;case 4:return w;case 2:y=Q.Stdout.Write(q);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;r=x[0];s=x[1];z=[r,s];$s=6;case 6:return z;}return;}var $f={$blk:HZ.ptr.prototype.writeOutput,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.writeOutput=function(q){return this.$val.writeOutput(q);};HZ.ptr.prototype.LoadDir=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=LM.nil;t=$ifaceNil;u=this;w=u.BuildContext.ImportDir(q,0);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];t=v[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:y=LM.nil;z=t;s=y;t=z;aa=[s,t];$s=4;case 4:return aa;case 3:ac=L.GetImportPath(x.Name,q);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];t=ab[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:ae=LM.nil;af=t;s=ae;t=af;ag=[s,t];$s=8;case 8:return ag;case 7:x.ImportPath=ad;ah=LO.nil;if(r){$s=9;continue;}$s=10;continue;case 9:aj=u.loadTestPackage(x,ad,q);$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ah=ai[0];t=ai[1];$s=11;continue;case 10:al=u.loadPackage(x,ad,q);$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;ah=ak[0];t=ak[1];case 11:if(!($interfaceIsEqual(t,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:am=LM.nil;an=t;s=am;t=an;ao=[s,t];$s=16;case 16:return ao;case 15:if(((u.Mode&2)>>>0)===0){$s=17;continue;}$s=18;continue;case 17:aq=IP(u.FileSet,ah.Package.Name());$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];as=ap[1];if($interfaceIsEqual(as,$ifaceNil)){ah.Files=$appendSlice(new NU([ar]),ah.Files);}case 18:u.setRoot(q);if(!(q===".")){$s=20;continue;}$s=21;continue;case 20:au=Q.Getwd();$s=22;case 22:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=at[0];aw=at[1];if($interfaceIsEqual(aw,$ifaceNil)){$s=23;continue;}$s=24;continue;case 23:ax=Q.Chdir(q);$s=25;case 25:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$deferred.push([Q.Chdir,[av]]);case 24:case 21:ay=ah.Load();$s=26;case 26:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}t=ay;if(!($interfaceIsEqual(t,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:az=LM.nil;ba=t;s=az;t=ba;bb=[s,t];$s=29;case 29:return bb;case 28:bd=u.buildPackage(ah);$s=30;case 30:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;s=bc[0];t=bc[1];be=[s,t];$s=31;case 31:return be;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[s,t];}if($curGoroutine.asleep){var $f={$blk:HZ.ptr.prototype.LoadDir,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HZ.prototype.LoadDir=function(q,r){return this.$val.LoadDir(q,r);};IC=function(q,r){var q,r,s;s=q;(IE||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:r});};$pkg.RegisterFileProcess=IC;HZ.ptr.prototype.AddImportFile=function(q,r,s){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=$ifaceNil;u=this;w=u.addImportFile(q,r,s);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;t=v[1];$s=-1;return t;}return;}var $f={$blk:HZ.ptr.prototype.AddImportFile,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};HZ.prototype.AddImportFile=function(q,r,s){return this.$val.AddImportFile(q,r,s);};HZ.ptr.prototype.AddImport=function(q,r){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$ifaceNil;t=this;v=t.addImport(q,r);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;s=u[1];$s=-1;return s;}return;}var $f={$blk:HZ.ptr.prototype.AddImport,$c:true,$r,q,r,s,t,u,v,$s};return $f;};HZ.prototype.AddImport=function(q,r){return this.$val.AddImport(q,r);};HZ.ptr.prototype.addImportFile=function(q,r,s){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;v=t.loadPackageFile(q,r,s);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LO.nil,x];}y=t.Loader.SetImport(q,w.Package,$methodVal(w,"Load"));$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$s=-1;return[w,$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.addImportFile,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};HZ.prototype.addImportFile=function(q,r,s){return this.$val.addImportFile(q,r,s);};HZ.ptr.prototype.addImport=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.BuildContext.ImportDir(r,0);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[LO.nil,w];}v.ImportPath=q;y=s.loadPackage(v,q,r);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];w=x[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[LO.nil,w];}aa=s.Loader.SetImport(q,z.Package,$methodVal(z,"Load"));$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$s=-1;return[z,$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.addImport,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.addImport=function(q,r){return this.$val.addImport(q,r);};HZ.ptr.prototype.loadPackageFile=function(q,r,s){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;v=t.ParseFile(r,s);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LO.nil,x];}y=C.NewPackage(q,w.Name.Name);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=new IA.ptr(t,z,QF.nil,"",new NU([w]),QD.nil);ab=q;(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:aa});$s=-1;return[aa,$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.loadPackageFile,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.loadPackageFile=function(q,r,s){return this.$val.loadPackageFile(q,r,s);};HZ.ptr.prototype.loadPackage=function(q,r,s){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;v=t.parseGoFiles(s,$appendSlice(q.GoFiles,q.CgoFiles));$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LO.nil,x];}z=L.Embed(q,t.FileSet,w,false,false);$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];x=y[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LO.nil,x];}if(!(aa===NN.nil)){w=$append(w,aa);}ab=C.NewPackage(r,q.Name);$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new IA.ptr(t,ab,QF.nil,s,w,QD.nil);ad=r;(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ad),{k:ad,v:ac});$s=-1;return[ac,$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.loadPackage,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.loadPackage=function(q,r,s){return this.$val.loadPackage(q,r,s);};HZ.ptr.prototype.loadTestPackage=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if((q.TestGoFiles.$length===0)&&(q.XTestGoFiles.$length===0)){$s=-1;return[LO.nil,$pkg.ErrNoTestFiles];}v=t.parseGoFiles(s,$appendSlice($appendSlice(q.GoFiles,q.CgoFiles),q.TestGoFiles));$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LO.nil,x];}z=L.Embed(q,t.FileSet,w,true,false);$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];x=y[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LO.nil,x];}if(!(aa===NN.nil)){w=$append(w,aa);}ab=C.NewPackage(r,q.Name);$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new IA.ptr(t,ab,QF.nil,s,w,QD.nil);ad=r;(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ad),{k:ad,v:ac});if(q.XTestGoFiles.$length>0){$s=4;continue;}$s=5;continue;case 4:af=t.parseGoFiles(s,q.XTestGoFiles);$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[LO.nil,ah];}aj=L.Embed(q,t.FileSet,ag,false,true);$s=7;case 7:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];ah=ai[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[LO.nil,ah];}if(!(ak===NN.nil)){ag=$append(ag,ak);}al=C.NewPackage(r+"_test",q.Name+"_test");$s=8;case 8:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new IA.ptr(t,al,QF.nil,s,ag,QD.nil);an=r+"_test";(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(an),{k:an,v:am});case 5:ap=L.TestMain(q);$s=9;case 9:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];x=ao[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LO.nil,x];}as=AG.ParseFile(t.FileSet,"_testmain.go",aq,4);$s=10;case 10:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[0];x=ar[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LO.nil,x];}au=C.NewPackage(r+".test","main");$s=11;case 11:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=[new IA.ptr(t,au,QF.nil,s,new NU([at]),QD.nil),$ifaceNil];$s=12;case 12:return av;}return;}var $f={$blk:HZ.ptr.prototype.loadTestPackage,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.loadTestPackage=function(q,r,s){return this.$val.loadTestPackage(q,r,s);};HZ.ptr.prototype.parseGoFiles=function(q,r){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];s[0]=this;u[0]=$makeSlice(NU,r.$length);t[0]=$makeSlice(NR,r.$length);v[0]=new AB.WaitGroup.ptr(0,$chanNil,new $Uint64(0,0),0);v[0].Add(r.$length);w=r;x=0;case 1:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);$go((function(s,t,u,v){return function $b(aa,ab){var{aa,ab,ac,ad,$s,$deferred,$r,$c}=$restore(this,{aa,ab});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$deferred.push([$methodVal(v[0],"Done"),[]]);ad=AG.ParseFile(s[0].FileSet,ab,$ifaceNil,4);$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;((aa<0||aa>=u[0].$length)?($throwRuntimeError("index out of range"),undefined):u[0].$array[u[0].$offset+aa]=ac[0]);((aa<0||aa>=t[0].$length)?($throwRuntimeError("index out of range"),undefined):t[0].$array[t[0].$offset+aa]=ac[1]);$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,$s,$deferred};return $f;}}};})(s,t,u,v),[y,R.Join(new KB([q,z]))]);x++;$s=1;continue;case 2:$r=v[0].Wait();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=t[0];ab=0;while(true){if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(!($interfaceIsEqual(ac,$ifaceNil))){$s=-1;return[NU.nil,ac];}ab++;}$s=-1;return[u[0],$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.parseGoFiles,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.parseGoFiles=function(q,r){return this.$val.parseGoFiles(q,r);};HZ.ptr.prototype.LoadInterp=function(q,r){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.LoadFile(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[LK.nil,w];}x=s.NewInterp(v);$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=3;case 3:return y;}return;}var $f={$blk:HZ.ptr.prototype.LoadInterp,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};HZ.prototype.LoadInterp=function(q,r){return this.$val.LoadInterp(q,r);};HZ.ptr.prototype.LoadFile=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.ParseFile(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[LM.nil,w];}x=R.Split(q);y=x[0];s.setRoot(y);z=s.LoadAstFile(v.Name.Name,v);$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=3;case 3:return aa;}return;}var $f={$blk:HZ.ptr.prototype.LoadFile,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.LoadFile=function(q,r){return this.$val.LoadFile(q,r);};HZ.ptr.prototype.ParseFile=function(q,r){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=R.Ext(q);if(!(t==="")){$s=1;continue;}$s=2;continue;case 1:u=(v=$mapIndex(IE,$String.keyFor(t)),v!==undefined?[v.v,true]:[$throwNilPointerError,false]);w=u[0];x=u[1];if(x){$s=3;continue;}$s=4;continue;case 3:z=w(s,q,r);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[NN.nil,ab];}r=aa;case 4:case 2:ac=AG.ParseFile(s.FileSet,q,r,4);$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=7;case 7:return ad;}return;}var $f={$blk:HZ.ptr.prototype.ParseFile,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.ParseFile=function(q,r){return this.$val.ParseFile(q,r);};HZ.ptr.prototype.LoadAstFile=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=new NU([r]);if(((s.Mode&2)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:v=IP(s.FileSet,r.Name.Name);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if($interfaceIsEqual(x,$ifaceNil)){t=new NU([w,r]);}case 2:z=s.FileSet.Position(r.Package);$s=4;case 4:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=R.Split(z.Filename);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=aa;ab=y[0];if(ab===""){$s=6;continue;}$s=7;continue;case 6:ad=Q.Getwd();$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ab=ac[0];case 7:af=L.EmbedFiles(r.Name.Name,R.Clean(ab),s.FileSet,t);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[LM.nil,ah];}if(!(ag===NN.nil)){t=$append(t,ag);}ai=C.NewPackage(q,r.Name.Name);$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=new IA.ptr(s,ai,QF.nil,"",t,QD.nil);ak=aj.Load();$s=11;case 11:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(!($interfaceIsEqual(al,$ifaceNil))){$s=-1;return[LM.nil,al];}am=q;(s.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(am),{k:am,v:aj});an=s.buildPackage(aj);$s=12;case 12:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=13;case 13:return ao;}return;}var $f={$blk:HZ.ptr.prototype.LoadAstFile,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.LoadAstFile=function(q,r){return this.$val.LoadAstFile(q,r);};HZ.ptr.prototype.LoadAstPackage=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=NU.nil;u=r.Files;v=0;w=u?u.keys():undefined;x=u?u.size:0;while(true){if(!(v>>0)===0){$s=1;continue;}$s=2;continue;case 1:ac=IP(s.FileSet,r.Name);$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if($interfaceIsEqual(ae,$ifaceNil)){t=$appendSlice(new NU([ad]),t);}case 2:af=C.NewPackage(q,r.Name);$s=4;case 4:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new IA.ptr(s,af,QF.nil,"",t,QD.nil);ah=ag.Load();$s=5;case 5:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=-1;return[LM.nil,ai];}aj=s.buildPackage(ag);$s=6;case 6:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=7;case 7:return ak;}return;}var $f={$blk:HZ.ptr.prototype.LoadAstPackage,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.LoadAstPackage=function(q,r){return this.$val.LoadAstPackage(q,r);};HZ.ptr.prototype.RunPkg=function(q,r,s){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q,r,s});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);t=0;u=$ifaceNil;v=this;x=v.NewInterp(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];u=w[1];if(!($interfaceIsEqual(u,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:z=2;aa=u;t=z;u=aa;ab=[t,u];$s=4;case 4:return ab;case 3:$deferred.push([$methodVal(y,"ResetIcall"),[]]);ad=v.RunInterp(y,r,s);$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;t=ac[0];u=ac[1];ae=[t,u];$s=6;case 6:return ae;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[t,u];}if($curGoroutine.asleep){var $f={$blk:HZ.ptr.prototype.RunPkg,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HZ.prototype.RunPkg=function(q,r,s){return this.$val.RunPkg(q,r,s);};HZ.ptr.prototype.RunInterp=function(q,r,s){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=this;if(!($interfaceIsEqual(v.RunContext,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:x=v.runInterpWithContext(q,r,s,v.RunContext);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;t=w[0];u=w[1];y=[t,u];$s=4;case 4:return y;case 2:aa=v.runInterp(q,r,s);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;t=z[0];u=z[1];ab=[t,u];$s=6;case 6:return ab;}return;}var $f={$blk:HZ.ptr.prototype.RunInterp,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.RunInterp=function(q,r,s){return this.$val.RunInterp(q,r,s);};HZ.ptr.prototype.runInterpWithContext=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];u=[u];v=[v];w=[w];x=[x];x[0]=this;w[0]=0;v[0]=$ifaceNil;u[0]=new $Chan($error,1);$go((function(q,r,s,u,v,w,x){return function $b(){var{y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:z=x[0].runInterp(q[0],r[0],s[0]);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;w[0]=y[0];v[0]=y[1];$r=$send(u[0],v[0]);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,y,z,$s};return $f;};})(q,r,s,u,v,w,x),[]);z=t.Done();$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=$select([[z],[u[0]]]);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=aa;if(y[0]===0){$s=3;continue;}if(y[0]===1){$s=4;continue;}$s=5;continue;case 3:q[0].Abort();ac=AH.After(new AH.Duration(0,1000000000));$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$select([[ac],[u[0]]]);$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab=ad;if(ab[0]===0){$s=8;continue;}if(ab[0]===1){$s=9;continue;}$s=10;continue;case 8:w[0]=2;ae=A.Errorf("interrupt timeout: all goroutines are asleep - deadlock!",KV.nil);$s=11;case 11:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}v[0]=ae;$s=10;continue;case 9:af=t.Err();$s=12;case 12:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}v[0]=af;case 10:$s=5;continue;case 4:v[0]=y[1][0];case 5:$s=-1;return[w[0],v[0]];}return;}var $f={$blk:HZ.ptr.prototype.runInterpWithContext,$c:true,$r,aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.runInterpWithContext=function(q,r,s,t){return this.$val.runInterpWithContext(q,r,s,t);};HZ.ptr.prototype.runInterp=function(q,r,s){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=this;Q.Args=new KB([r]);if(!(s===KB.nil)){Q.Args=$appendSlice(Q.Args,s);}AE.CommandLine=AE.NewFlagSet((w=Q.Args,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0])),1);x=q.RunInit();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}u=x;if(!($interfaceIsEqual(u,$ifaceNil))){y=2;z=u;t=y;u=z;$s=-1;return[t,u];}ab=q.RunMain();$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;t=aa[0];u=aa[1];ac=[t,u];$s=3;case 3:return ac;}return;}var $f={$blk:HZ.ptr.prototype.runInterp,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.runInterp=function(q,r,s){return this.$val.runInterp(q,r,s);};HZ.ptr.prototype.RunFunc=function(q,r,s){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=$ifaceNil;u=$ifaceNil;v=this;x=v.NewInterp(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];u=w[1];if(!($interfaceIsEqual(u,$ifaceNil))){z=$ifaceNil;aa=u;t=z;u=aa;$s=-1;return[t,u];}ac=y.RunFunc(r,s);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;t=ab[0];u=ab[1];ad=[t,u];$s=3;case 3:return ad;}return;}var $f={$blk:HZ.ptr.prototype.RunFunc,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.RunFunc=function(q,r,s){return this.$val.RunFunc(q,r,s);};HZ.ptr.prototype.NewInterp=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=HM(r,q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:HZ.ptr.prototype.NewInterp,$c:true,$r,q,r,s,t,$s};return $f;};HZ.prototype.NewInterp=function(q){return this.$val.NewInterp(q);};HZ.ptr.prototype.TestPkg=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q,r,s});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);q=[q];t=[t];u=[u];v=this;t[0]=false;w=AH.Now();$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u[0]=$clone(w,AH.Time);$deferred.push([(function(q,t,u){return function $b(){var{aa,ab,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:x=AH.Since($clone(u[0],AH.Time));$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Seconds();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(t[0]){$s=3;continue;}$s=4;continue;case 3:aa=A.Fprintf(Q.Stdout,"FAIL\t%s %0.3fs\n",new KV([new $String(q[0].Pkg.Path()),new $Float64(z)]));$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$s=5;continue;case 4:ab=A.Fprintf(Q.Stdout,"ok\t%s %0.3fs\n",new KV([new $String(q[0].Pkg.Path()),new $Float64(z)]));$s=7;case 7:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,x,y,z,$s};return $f;};})(q,t,u),[]]);Q.Args=new KB([r]);if(!(s===KB.nil)){Q.Args=$appendSlice(Q.Args,s);}AE.CommandLine=AE.NewFlagSet((x=Q.Args,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])),1);z=HM(v,q[0]);$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:t[0]=true;ac=A.Printf("create interp failed: %v\n",new KV([ab]));$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 4:ad=aa.RunInit();$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab=ad;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:t[0]=true;ae=A.Printf("init error: %v\n",new KV([ab]));$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 8:ag=aa.RunMain();$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];if(!((ah===0))){t[0]=true;}if(t[0]){$s=11;continue;}$s=12;continue;case 11:ai=$pkg.ErrTestFailed;$s=13;case 13:return ai;case 12:aj=$ifaceNil;$s=14;case 14:return aj;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HZ.ptr.prototype.TestPkg,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HZ.prototype.TestPkg=function(q,r,s){return this.$val.TestPkg(q,r,s);};HZ.ptr.prototype.RunFile=function(q,r,s){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=this;x=v.LoadFile(q,r);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];u=w[1];if(!($interfaceIsEqual(u,$ifaceNil))){z=2;aa=u;t=z;u=aa;$s=-1;return[t,u];}ac=v.RunPkg(y,q,s);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;t=ab[0];u=ab[1];ad=[t,u];$s=3;case 3:return ad;}return;}var $f={$blk:HZ.ptr.prototype.RunFile,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.RunFile=function(q,r,s){return this.$val.RunFile(q,r,s);};HZ.ptr.prototype.Run=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=0;t=$ifaceNil;u=this;if(K.HasSuffix(q,".go")){$s=1;continue;}$s=2;continue;case 1:w=u.RunFile(q,$ifaceNil,r);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;s=v[0];t=v[1];x=[s,t];$s=4;case 4:return x;case 2:z=u.LoadDir(q,false);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];t=y[1];if(!($interfaceIsEqual(t,$ifaceNil))){ab=2;ac=t;s=ab;t=ac;$s=-1;return[s,t];}if(!IF(aa)){ad=2;ae=$pkg.ErrNotFoundMain;s=ad;t=ae;$s=-1;return[s,t];}ag=u.RunPkg(aa,q,r);$s=6;case 6:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;s=af[0];t=af[1];ah=[s,t];$s=7;case 7:return ah;}return;}var $f={$blk:HZ.ptr.prototype.Run,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.Run=function(q,r){return this.$val.Run(q,r);};IF=function(q){var q;return q.Pkg.Name()==="main"&&!(q.Func("main")===LN.nil);};HZ.ptr.prototype.RunTest=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.LoadDir(q,true);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:if($interfaceIsEqual(w,$pkg.ErrNoTestFiles)){$s=4;continue;}$s=5;continue;case 4:x=A.Println(new KV([new $String("?"),w]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$s=-1;return $ifaceNil;case 5:$s=-1;return w;case 3:if(R.IsAbs(q)){$s=7;continue;}$s=8;continue;case 7:y=Q.Chdir(q);$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 8:z=s.TestPkg(v,q,r);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=11;case 11:return aa;}return;}var $f={$blk:HZ.ptr.prototype.RunTest,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.RunTest=function(q,r){return this.$val.RunTest(q,r);};HZ.ptr.prototype.buildPackage=function(q){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);r=[r];s=[s];t=[t];u=[u];v=[v];w=[w];x=LM.nil;v[0]=$ifaceNil;u[0]=this;if(((u[0].Mode&1)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(r,s,t,u,v,w){return function $b(){var{y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:y=$recover();if(!($interfaceIsEqual(y,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:z=A.Errorf("build SSA package error: %v",new KV([y]));$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}v[0]=z;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,y,z,$s};return $f;};})(r,s,t,u,v,w),[]]);case 2:y=u[0].BuilderMode;if(true){y=(y|(256))>>>0;}w[0]=H.NewProgram(u[0].FileSet,y);t[0]=new $global.Map();s[0]=$throwNilPointerError;s[0]=(function(r,s,t,u,v,w){return function $b(z){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:aa=z;ab=0;case 1:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(!(ad=$mapIndex(t[0],LG.keyFor(ac)),ad!==undefined?ad.v:false)){$s=3;continue;}$s=4;continue;case 3:ae=ac;(t[0]||$throwRuntimeError("assignment to entry in nil map")).set(LG.keyFor(ae),{k:ae,v:true});$r=s[0](ac.Imports());$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=(ag=$mapIndex(u[0].pkgs,$String.keyFor(ac.Path())),ag!==undefined?[ag.v,true]:[LO.nil,false]);ah=af[0];ai=af[1];if(ai){$s=6;continue;}$s=7;continue;case 6:if(!((((u[0].Mode&4)>>>0)===0))){$s=9;continue;}$s=10;continue;case 9:if(!(ah.Dir==="")){$s=11;continue;}$s=12;continue;case 11:aj=A.Println(new KV([new $String("# package"),new $String(ac.Path()),new $String(ah.Dir)]));$s=14;case 14:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=13;continue;case 12:ak=A.Println(new KV([new $String("# package"),new $String(ac.Path()),new $String("")]));$s=15;case 15:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;case 13:case 10:al=w[0].CreatePackage(ac,ah.Files,ah.Info,true);$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}$r=al.Build();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=u[0].checkNested(ah.Package,ah.Info);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:am=false;if(!ac.Complete()){am=true;ac.MarkComplete();}if(!((((u[0].Mode&4)>>>0)===0))){$s=19;continue;}$s=20;continue;case 19:if(am){$s=21;continue;}$s=22;continue;case 21:an=A.Println(new KV([new $String("# virtual"),new $String(ac.Path())]));$s=24;case 24:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;$s=23;continue;case 22:ao=A.Println(new KV([new $String("# builtin"),new $String(ac.Path())]));$s=25;case 25:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;case 23:case 20:ap=w[0].CreatePackage(ac,NU.nil,QF.nil,true);$s=26;case 26:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=ap.Build();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 4:ab++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,z,$s};return $f;};})(r,s,t,u,v,w);r[0]=NM.nil;aa=u[0].Loader.Packages();$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=0;case 4:if(!(ab=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+ab]);if(!ac.Complete()){r[0]=$append(r[0],ac);}ab++;$s=4;continue;case 5:if(r[0].$length>0){$s=6;continue;}$s=7;continue;case 6:$r=Z.Slice(r[0],(function(r,s,t,u,v,w){return function(ad,ae){var ad,ae;return((ad<0||ad>=r[0].$length)?($throwRuntimeError("index out of range"),undefined):r[0].$array[r[0].$offset+ad]).Path()<((ae<0||ae>=r[0].$length)?($throwRuntimeError("index out of range"),undefined):r[0].$array[r[0].$offset+ae]).Path();};})(r,s,t,u,v,w));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=s[0](r[0]);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=s[0](q.Package.Imports());$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((((u[0].Mode&4)>>>0)===0))){$s=11;continue;}$s=12;continue;case 11:if(!(q.Dir==="")){$s=13;continue;}$s=14;continue;case 13:ad=A.Println(new KV([new $String("# package"),new $String(q.Package.Path()),new $String(q.Dir)]));$s=16;case 16:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=15;continue;case 14:ae=A.Println(new KV([new $String("# package"),new $String(q.Package.Path()),new $String("")]));$s=17;case 17:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 15:case 12:af=w[0].CreatePackage(q.Package,q.Files,q.Info,false);$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}x=af;$r=x.Build();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=u[0].checkNested(q.Package,q.Info);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=[x,v[0]];$s=21;case 21:return ag;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[x,v[0]];}if($curGoroutine.asleep){var $f={$blk:HZ.ptr.prototype.buildPackage,$c:true,$r,aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HZ.prototype.buildPackage=function(q){return this.$val.buildPackage(q);};HZ.ptr.prototype.checkNested=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;s[0]=QG.nil;u=r.Scopes;v=0;w=u?u.keys():undefined;x=u?u.size:0;case 1:if(!(v=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+af]);ah=ab.Lookup(ag);$s=8;case 8:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;ak=ai.Type();$s=9;case 9:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=$assertType(ak,KS,true);al=aj[0];am=aj[1];if(am&&al.Obj().object.Pkg()===q){s[0]=$append(s[0],al);}af++;$s=6;continue;case 7:case 4:v++;$s=1;continue;case 2:if(s[0].$length===0){$s=-1;return;}$r=Z.Slice(s[0],(function(s){return function(an,ao){var an,ao;return((an<0||an>=s[0].$length)?($throwRuntimeError("index out of range"),undefined):s[0].$array[s[0].$offset+an]).Obj().object.Pos()<((ao<0||ao>=s[0].$length)?($throwRuntimeError("index out of range"),undefined):s[0].$array[s[0].$offset+ao]).Obj().object.Pos();};})(s));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=s[0];ao=0;while(true){if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);ar=aq;(t.nestedMap||$throwRuntimeError("assignment to entry in nil map")).set(KS.keyFor(ar),{k:ar,v:ap+1>>0});ao++;}$s=-1;return;}return;}var $f={$blk:HZ.ptr.prototype.checkNested,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.checkNested=function(q,r){return this.$val.checkNested(q,r);};IL=function(){DN(IJ);};IO=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=KB.nil;r=IJ.Funcs;s=0;t=r?r.keys():undefined;u=r?r.size:0;case 1:if(!(s>0))){$s=12;continue;}ak=new $Int(aj);al=aa.In(aj);$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.String();$s=14;case 14:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=A.Sprintf("p%v %v",new KV([ak,an]));$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ab=$append(ab,ao);ap=A.Sprintf("p%v",new KV([new $Int(aj)]));$s=16;case 16:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ad=$append(ad,ap);aj=aj+(1)>>0;$s=11;continue;case 12:aq=new $Int((af-1>>0));ar=aa.In(af-1>>0);$s=17;case 17:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar.Elem();$s=18;case 18:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as.String();$s=19;case 19:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $String(at);av=A.Sprintf("p%v ...%v",new KV([aq,au]));$s=20;case 20:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}ab=$append(ab,av);aw=A.Sprintf("p%v...",new KV([new $Int((af-1>>0))]));$s=21;case 21:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ad=$append(ad,aw);$s=9;continue;case 8:ax=0;case 22:if(!(ax>0;$s=22;continue;case 23:case 9:be=0;case 28:if(!(be>0;$s=28;continue;case 29:bh="";if(ah>0){$s=32;continue;}$s=33;continue;case 32:bi=A.Sprintf("func %v(%v)(%v) { return builtin.%v(%v) }",new KV([new $String(z),new $String(K.Join(ab,",")),new $String(K.Join(ac,",")),new $String(x),new $String(K.Join(ad,","))]));$s=35;case 35:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;$s=34;continue;case 33:bj=A.Sprintf("func %v(%v) { builtin.%v(%v) }",new KV([new $String(z),new $String(K.Join(ab,",")),new $String(x),new $String(K.Join(ad,","))]));$s=36;case 36:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bh=bj;case 34:q=$append(q,bh);case 4:s++;$s=1;continue;case 2:$s=-1;return q;}return;}var $f={$blk:IO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IP=function(q,r){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=IO();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(t.$length===0){$s=-1;return[NN.nil,Q.ErrInvalid];}u=KB.nil;v=IJ.Deps;w=0;x=v?v.keys():undefined;y=v?v.size:0;while(true){if(!(w=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]);}aa=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=22;case 22:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if($clone(ad,E.Value).Kind()===24){$s=24;continue;}$s=25;continue;case 24:ae=$clone(ad,E.Value).String();$s=26;case 26:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=E.ValueOf((new LC($stringToBytes(ae))));$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;case 25:ag=$clone(ab,E.Value).Len();ah=$clone(ad,E.Value).Len();if((ag+ah>>0)=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=31;case 31:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=$clone(al,E.Value);an=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=32;case 32:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=$clone(an,E.Value);ap=E.Copy(am,ao);$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=new $Int(ap);$s=34;case 34:return aq;case 4:ar=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=35;case 35:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$r=$clone(ar,E.Value).Close();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 5:as=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=37;case 37:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=38;case 38:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$r=$clone(as,E.Value).SetMapIndex($clone(at,E.Value),new E.Value.ptr(LF.nil,0,0));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 6:au=r.Name()==="println";u[0]=new P.Buffer.ptr(LC.nil,0,0);av=s;aw=0;case 40:if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);if(ax>0&&au){$s=42;continue;}$s=43;continue;case 42:az=u[0].WriteRune(32);$s=44;case 44:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;case 43:if(t.$length>ax){$s=45;continue;}$s=46;continue;case 45:ba=((ax<0||ax>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ax]).Type();$s=47;case 47:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=x.toType(ba);$s=48;case 48:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=bc.Kind();$s=51;case 51:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(bd===20){$s=49;continue;}$s=50;continue;case 49:$r=DG(u[0],ay);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=40;continue;case 50:case 46:$r=DE(u[0],ay,!((((x.ctx.Mode&32)>>>0)===0)));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=40;continue;case 41:if(au){$s=54;continue;}$s=55;continue;case 54:be=u[0].WriteRune(10);$s=56;case 56:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}be;case 55:bf=x.ctx.writeOutput(u[0].Bytes());$s=57;case 57:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bf;$s=-1;return $ifaceNil;case 7:bg=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=58;case 58:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=$clone(bg,E.Value).Len();$s=59;case 59:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new $Int(bh);$s=60;case 60:return bi;case 8:bj=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=61;case 61:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=$clone(bj,E.Value).Cap();$s=62;case 62:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=new $Int(bk);$s=63;case 63:return bl;case 9:bm=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=64;case 64:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=$clone(bn,E.Value).Kind();if(bo===(15)){$s=66;continue;}if(bo===(16)){$s=67;continue;}$s=68;continue;case 66:$s=-1;return new $Float32(((bp=$clone(bn,E.Value).Complex(),new $Complex64(bp.$real,bp.$imag))).$real);case 67:$s=-1;return new $Float64($clone(bn,E.Value).Complex().$real);case 68:bq=A.Sprintf("real: illegal operand: %T",new KV([new bn.constructor.elem(bn)]));$s=70;case 70:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$panic(new $String(bq));case 69:case 65:$s=21;continue;case 10:br=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=71;case 71:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;bt=$clone(bs,E.Value).Kind();if(bt===(15)){$s=73;continue;}if(bt===(16)){$s=74;continue;}$s=75;continue;case 73:$s=-1;return new $Float32(((bu=$clone(bs,E.Value).Complex(),new $Complex64(bu.$real,bu.$imag))).$imag);case 74:$s=-1;return new $Float64($clone(bs,E.Value).Complex().$imag);case 75:bv=A.Sprintf("imag: illegal operand: %T",new KV([new bs.constructor.elem(bs)]));$s=77;case 77:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}$panic(new $String(bv));case 76:case 72:$s=21;continue;case 11:bw=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=78;case 78:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;by=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=79;case 79:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=$clone(bx,E.Value).Kind();if(ca===(13)){$s=81;continue;}if(ca===(14)){$s=82;continue;}$s=83;continue;case 81:$s=-1;return new $Complex64(($fround($clone(bx,E.Value).Float())),($fround($clone(bz,E.Value).Float())));case 82:$s=-1;return new $Complex128($clone(bx,E.Value).Float(),$clone(bz,E.Value).Float());case 83:cb=A.Sprintf("complex: illegal operand: %v",new KV([new E.Kind($clone(bx,E.Value).Kind())]));$s=85;case 85:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}$panic(new $String(cb));case 84:case 80:$s=21;continue;case 12:$panic((cc=new DT.ptr(q,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])),new cc.constructor.elem(cc)));$s=21;continue;case 13:$s=-1;return HL(q);case 14:cd=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]);ce=E.ValueOf(cd);$s=88;case 88:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=$clone(ce,E.Value).IsNil();$s=89;case 89:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}if(cf){$s=86;continue;}$s=87;continue;case 86:cg=(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]);ch=(2>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+2]);ci=$ifaceNil;cj=$assertType(cg,$String,true);ck=cj[0];cl=cj[1];if(cl&&K.HasPrefix(ck,"main.")){ci=new $String($substring(ck,5));}else{ci=cg;}cm=A.Sprintf("value method %s.%s called using nil *%s pointer",new KV([cg,ch,ci]));$s=90;case 90:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}$panic(new HV((cm)));case 87:$s=-1;return cd;case 15:cn=$assertType((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),$UnsafePointer);co=EA((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=91;case 91:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;$s=-1;return new $UnsafePointer((((cn)+((cp>>>0))>>>0)));case 16:cq=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=92;case 92:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;cs=EA((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=93;case 93:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=cs;cu=$clone(cr,E.Value).Type().Elem();$s=94;case 94:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;if($clone(cr,E.Value).IsNil()){$s=95;continue;}$s=96;continue;case 95:if(ct===0){$s=97;continue;}$s=98;continue;case 97:cw=$clone(E.New(E.SliceOf(cv)),E.Value).Elem();$s=99;case 99:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=$clone(cw,E.Value).Interface();$s=100;case 100:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=cx;$s=101;case 101:return cy;case 98:$panic(new HW("unsafe.Slice: ptr is nil and len is not zero"));case 96:da=cv.Size();$s=102;case 102:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}db=IQ(da,((ct>>>0)));$s=103;case 103:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}cz=db;dc=cz[0];dd=cz[1];if(dd||dc>(-($clone(cr,E.Value).Pointer())>>>0)){$panic(new HW("unsafe.Slice: len out of range"));}de=E.ArrayOf(ct,cv);df=E.NewAt(de,($clone(cr,E.Value).Pointer()));dg=$clone(df,E.Value).Elem();$s=104;case 104:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=$clone(dg,E.Value).Slice(0,ct);$s=105;case 105:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=$clone(dh,E.Value).Interface();$s=106;case 106:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;$s=107;case 107:return dj;case 17:dk=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=108;case 108:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;if($clone(dl,E.Value).Cap()>0){$s=109;continue;}if($clone(dl,E.Value).IsNil()){$s=110;continue;}$s=111;continue;case 109:dm=$clone(dl,E.Value).Slice(0,1);$s=113;case 113:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=$clone(dm,E.Value).Index(0);$s=114;case 114:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dp=$clone(dn,E.Value).Addr();$s=115;case 115:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=$clone(dp,E.Value).Interface();$s=116;case 116:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=dq;$s=117;case 117:return dr;case 110:ds=$clone(dl,E.Value).Type().Elem();$s=118;case 118:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=E.PtrTo(ds);$s=119;case 119:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=E.Zero(dt);$s=120;case 120:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dv=$clone(du,E.Value).Interface();$s=121;case 121:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;$s=122;case 122:return dw;case 111:dx=$clone(dl,E.Value).Type().Elem();$s=123;case 123:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dy=E.New(dx);$s=124;case 124:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=$clone(dy,E.Value).Interface();$s=125;case 125:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz;$s=126;case 126:return ea;case 112:$s=21;continue;case 18:eb=$assertType((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),QJ);ec=EA((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=127;case 127:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}ed=ec;if(eb===QJ.nil){if(ed===0){$s=-1;return new $String("");}$panic(new HW("unsafe.String: ptr is nil and len is not zero"));}ee=IQ(1,((ed>>>0)));ef=ee[0];eg=ee[1];if(eg||ef>(-((eb))>>>0)){$panic(new HW("unsafe.String: len out of range"));}w[0]=new E.StringHeader.ptr(((eb)),ed);$s=-1;return new $String(w[0]);case 19:v[0]=$assertType((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),$String);eh=($pointerOfStructConversion(((v.$ptr||(v.$ptr=new QL(function(){return this.$target[0];},function($v){this.$target[0]=$v;},v)))),QK)).Data;$s=-1;return((eh));case 20:$panic(new $String("unknown built-in: "+y));case 21:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:HA.ptr.prototype.callBuiltin,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callBuiltin=function(q,r,s,t){return this.$val.callBuiltin(q,r,s,t);};HA.ptr.prototype.callBuiltinDiscardsResult=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=[u];v=this;w=r.Name();x=w;if(x===("append")){$s=2;continue;}if(x===("copy")){$s=3;continue;}if(x===("close")){$s=4;continue;}if(x===("delete")){$s=5;continue;}if(x===("print")||x===("println")){$s=6;continue;}if(x===("len")){$s=7;continue;}if(x===("cap")){$s=8;continue;}if(x===("real")){$s=9;continue;}if(x===("imag")){$s=10;continue;}if(x===("complex")){$s=11;continue;}if(x===("panic")){$s=12;continue;}if(x===("recover")){$s=13;continue;}if(x===("ssa:wrapnilchk")){$s=14;continue;}if(x===("Add")){$s=15;continue;}if(x===("Slice")){$s=16;continue;}if(x===("SliceData")){$s=17;continue;}if(x===("String")){$s=18;continue;}if(x===("StringData")){$s=19;continue;}$s=20;continue;case 2:$panic(new $String("discards result of "+w));$s=21;continue;case 3:y=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=22;case 22:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=$clone(y,E.Value);aa=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$clone(aa,E.Value);ac=E.Copy(z,ab);$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=21;continue;case 4:ad=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=25;case 25:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=$clone(ad,E.Value).Close();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 5:ae=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=27;case 27:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=28;case 28:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=$clone(ae,E.Value).SetMapIndex($clone(af,E.Value),new E.Value.ptr(LF.nil,0,0));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 6:ag=r.Name()==="println";u[0]=new P.Buffer.ptr(LC.nil,0,0);ah=s;ai=0;case 30:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);if(aj>0&&ag){$s=32;continue;}$s=33;continue;case 32:al=u[0].WriteRune(32);$s=34;case 34:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 33:if(t.$length>aj){$s=35;continue;}$s=36;continue;case 35:am=((aj<0||aj>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aj]).Type();$s=37;case 37:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=v.toType(am);$s=38;case 38:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=ao.Kind();$s=41;case 41:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(ap===20){$s=39;continue;}$s=40;continue;case 39:$r=DG(u[0],ak);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai++;$s=30;continue;case 40:case 36:$r=DE(u[0],ak,!((((v.ctx.Mode&32)>>>0)===0)));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai++;$s=30;continue;case 31:if(ag){$s=44;continue;}$s=45;continue;case 44:aq=u[0].WriteRune(10);$s=46;case 46:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;case 45:ar=v.ctx.writeOutput(u[0].Bytes());$s=47;case 47:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;$s=21;continue;case 7:$panic(new $String("discards result of "+w));$s=21;continue;case 8:$panic(new $String("discards result of "+w));$s=21;continue;case 9:$panic(new $String("discards result of "+w));$s=21;continue;case 10:$panic(new $String("discards result of "+w));$s=21;continue;case 11:$panic(new $String("discards result of "+w));$s=21;continue;case 12:$panic((as=new DT.ptr(q,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])),new as.constructor.elem(as)));$s=21;continue;case 13:HL(q);$s=21;continue;case 14:at=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]);au=E.ValueOf(at);$s=50;case 50:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).IsNil();$s=51;case 51:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av){$s=48;continue;}$s=49;continue;case 48:aw=(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]);ax=(2>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+2]);ay=$ifaceNil;az=$assertType(aw,$String,true);ba=az[0];bb=az[1];if(bb&&K.HasPrefix(ba,"main.")){ay=new $String($substring(ba,5));}else{ay=aw;}bc=A.Sprintf("value method %s.%s called using nil *%s pointer",new KV([aw,ax,ay]));$s=52;case 52:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$panic(new HV((bc)));case 49:$s=21;continue;case 15:$panic(new $String("discards result of "+w));$s=21;continue;case 16:$panic(new $String("discards result of "+w));$s=21;continue;case 17:$panic(new $String("discards result of "+w));$s=21;continue;case 18:$panic(new $String("discards result of "+w));$s=21;continue;case 19:$panic(new $String("discards result of "+w));$s=21;continue;case 20:$panic(new $String("unknown built-in: "+w));case 21:case 1:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callBuiltinDiscardsResult,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callBuiltinDiscardsResult=function(q,r,s,t){return this.$val.callBuiltinDiscardsResult(q,r,s,t);};HA.ptr.prototype.callBuiltinByStack=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=[v];w=[w];x=[x];y=this;z=r;if(z===("append")){$s=2;continue;}if(z===("copy")){$s=3;continue;}if(z===("close")){$s=4;continue;}if(z===("delete")){$s=5;continue;}if(z===("print")||z===("println")){$s=6;continue;}if(z===("len")){$s=7;continue;}if(z===("cap")){$s=8;continue;}if(z===("real")){$s=9;continue;}if(z===("imag")){$s=10;continue;}if(z===("complex")){$s=11;continue;}if(z===("panic")){$s=12;continue;}if(z===("recover")){$s=13;continue;}if(z===("ssa:wrapnilchk")){$s=14;continue;}if(z===("Add")){$s=15;continue;}if(z===("Slice")){$s=16;continue;}if(z===("SliceData")){$s=17;continue;}if(z===("String")){$s=18;continue;}if(z===("StringData")){$s=19;continue;}if(z===("Sizeof")){$s=20;continue;}if(z===("Alignof")){$s=21;continue;}if(z===("Offsetof")){$s=22;continue;}$s=23;continue;case 2:if(u.$length===1){q.copyReg(t,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));$s=-1;return;}aa=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ab=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));ac=E.ValueOf(aa);$s=25;case 25:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=E.ValueOf(ab);$s=26;case 26:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if($clone(af,E.Value).Kind()===24){$s=27;continue;}$s=28;continue;case 27:ag=$clone(af,E.Value).String();$s=29;case 29:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=E.ValueOf((new LC($stringToBytes(ag))));$s=30;case 30:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}af=ah;case 28:ai=$clone(ad,E.Value).Len();aj=$clone(af,E.Value).Len();if((ai+aj>>0)=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ap=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));aq=t;ar=E.ValueOf(ao);$s=34;case 34:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$clone(ar,E.Value);at=E.ValueOf(ap);$s=35;case 35:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value);av=E.Copy(as,au);$s=36;case 36:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=new $Int(av);$r=q.setReg(aq,aw);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 4:ax=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ay=E.ValueOf(ax);$s=38;case 38:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$r=$clone(ay,E.Value).Close();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 5:az=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ba=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));bb=E.ValueOf(az);$s=40;case 40:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=E.ValueOf(ba);$s=41;case 41:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$r=$clone(bb,E.Value).SetMapIndex($clone(bc,E.Value),new E.Value.ptr(LF.nil,0,0));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 6:bd=r==="println";v[0]=new P.Buffer.ptr(LC.nil,0,0);be=0;case 43:if(!(be=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+be]));if(be>0&&bd){$s=45;continue;}$s=46;continue;case 45:bg=v[0].WriteRune(32);$s=47;case 47:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;case 46:if(s.$length>be){$s=48;continue;}$s=49;continue;case 48:bh=((be<0||be>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+be]).Type();$s=50;case 50:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=y.toType(bh);$s=51;case 51:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=bj.Kind();$s=54;case 54:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(bk===20){$s=52;continue;}$s=53;continue;case 52:$r=DG(v[0],bf);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}be=be+(1)>>0;$s=43;continue;case 53:case 49:$r=DE(v[0],bf,!((((y.ctx.Mode&32)>>>0)===0)));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}be=be+(1)>>0;$s=43;continue;case 44:if(bd){$s=57;continue;}$s=58;continue;case 57:bl=v[0].WriteRune(10);$s=59;case 59:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bl;case 58:bm=y.ctx.writeOutput(v[0].Bytes());$s=60;case 60:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;$s=24;continue;case 7:bn=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));bo=t;bp=E.ValueOf(bn);$s=61;case 61:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=$clone(bp,E.Value).Len();$s=62;case 62:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=new $Int(bq);$r=q.setReg(bo,br);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 8:bs=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));bt=t;bu=E.ValueOf(bs);$s=64;case 64:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=$clone(bu,E.Value).Cap();$s=65;case 65:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=new $Int(bv);$r=q.setReg(bt,bw);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 9:bx=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));by=E.ValueOf(bx);$s=67;case 67:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=$clone(bz,E.Value).Kind();if(ca===(15)){$s=69;continue;}if(ca===(16)){$s=70;continue;}$s=71;continue;case 69:q.setReg(t,new $Float32(((cb=$clone(bz,E.Value).Complex(),new $Complex64(cb.$real,cb.$imag))).$real));$s=72;continue;case 70:q.setReg(t,new $Float64($clone(bz,E.Value).Complex().$real));$s=72;continue;case 71:cc=A.Sprintf("real: illegal operand: %T",new KV([new bz.constructor.elem(bz)]));$s=73;case 73:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}$panic(new $String(cc));case 72:case 68:$s=24;continue;case 10:cd=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ce=E.ValueOf(cd);$s=74;case 74:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;cg=$clone(cf,E.Value).Kind();if(cg===(15)){$s=76;continue;}if(cg===(16)){$s=77;continue;}$s=78;continue;case 76:q.setReg(t,new $Float32(((ch=$clone(cf,E.Value).Complex(),new $Complex64(ch.$real,ch.$imag))).$imag));$s=79;continue;case 77:q.setReg(t,new $Float64($clone(cf,E.Value).Complex().$imag));$s=79;continue;case 78:ci=A.Sprintf("imag: illegal operand: %T",new KV([new cf.constructor.elem(cf)]));$s=80;case 80:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}$panic(new $String(ci));case 79:case 75:$s=24;continue;case 11:cj=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ck=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));cl=E.ValueOf(cj);$s=81;case 81:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=E.ValueOf(ck);$s=82;case 82:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;cp=$clone(cm,E.Value).Kind();if(cp===(13)){$s=84;continue;}if(cp===(14)){$s=85;continue;}$s=86;continue;case 84:q.setReg(t,new $Complex64(($fround($clone(cm,E.Value).Float())),($fround($clone(co,E.Value).Float()))));$s=87;continue;case 85:q.setReg(t,new $Complex128($clone(cm,E.Value).Float(),$clone(co,E.Value).Float()));$s=87;continue;case 86:cq=A.Sprintf("complex: illegal operand: %v",new KV([new E.Kind($clone(cm,E.Value).Kind())]));$s=88;case 88:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}$panic(new $String(cq));case 87:case 83:$s=24;continue;case 12:cr=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));$panic((cs=new DT.ptr(q,cr),new cs.constructor.elem(cs)));$s=24;continue;case 13:q.setReg(t,HL(q));$s=24;continue;case 14:ct=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));cu=E.ValueOf(ct);$s=91;case 91:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=$clone(cu,E.Value).IsNil();$s=92;case 92:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv){$s=89;continue;}$s=90;continue;case 89:cw=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));cx=q.reg((2>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+2]));cy=$ifaceNil;cz=$assertType(cw,$String,true);da=cz[0];db=cz[1];if(db&&K.HasPrefix(da,"main.")){cy=new $String($substring(da,5));}else{cy=cw;}dc=A.Sprintf("value method %s.%s called using nil *%s pointer",new KV([cw,cx,cy]));$s=93;case 93:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}$panic(new HV((dc)));case 90:q.setReg(t,ct);$s=24;continue;case 15:dd=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));de=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));df=$assertType(dd,$UnsafePointer);dg=EA(de);$s=94;case 94:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=dg;q.setReg(t,new $UnsafePointer((((df)+((dh>>>0))>>>0))));$s=24;continue;case 16:di=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));dj=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));dk=E.ValueOf(di);$s=95;case 95:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;dm=$clone(dl,E.Value).Type().Elem();$s=96;case 96:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm;dp=EA(dj);$s=97;case 97:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=dp;if($clone(dl,E.Value).IsNil()){$s=98;continue;}$s=99;continue;case 98:if(dq===0){$s=100;continue;}$s=101;continue;case 100:dr=t;ds=$clone(E.New(E.SliceOf(dn)),E.Value).Elem();$s=102;case 102:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=$clone(ds,E.Value).Interface();$s=103;case 103:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=dt;$r=q.setReg(dr,du);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 101:$panic(new HW("unsafe.Slice: ptr is nil and len is not zero"));case 99:dw=dn.Size();$s=105;case 105:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dx=IQ(dw,((dq>>>0)));$s=106;case 106:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dv=dx;dy=dv[0];dz=dv[1];if(dz||dy>(-($clone(dl,E.Value).Pointer())>>>0)){$panic(new HW("unsafe.Slice: len out of range"));}ea=E.ArrayOf(dq,dn);eb=E.NewAt(ea,($clone(dl,E.Value).Pointer()));ec=t;ed=$clone(eb,E.Value).Elem();$s=107;case 107:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ee=$clone(ed,E.Value).Slice(0,dq);$s=108;case 108:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=$clone(ee,E.Value).Interface();$s=109;case 109:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=ef;$r=q.setReg(ec,eg);$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 17:eh=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ei=E.ValueOf(eh);$s=111;case 111:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}ej=ei;if($clone(ej,E.Value).Cap()>0){$s=112;continue;}if($clone(ej,E.Value).IsNil()){$s=113;continue;}$s=114;continue;case 112:ek=t;el=$clone(ej,E.Value).Slice(0,1);$s=116;case 116:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=$clone(el,E.Value).Index(0);$s=117;case 117:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}en=$clone(em,E.Value).Addr();$s=118;case 118:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}eo=$clone(en,E.Value).Interface();$s=119;case 119:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=eo;$r=q.setReg(ek,ep);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=115;continue;case 113:eq=t;er=$clone(ej,E.Value).Type().Elem();$s=121;case 121:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=E.PtrTo(er);$s=122;case 122:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}et=E.Zero(es);$s=123;case 123:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=$clone(et,E.Value).Interface();$s=124;case 124:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}ev=eu;$r=q.setReg(eq,ev);$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=115;continue;case 114:ew=t;ex=$clone(ej,E.Value).Type().Elem();$s=126;case 126:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ey=E.New(ex);$s=127;case 127:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ez=$clone(ey,E.Value).Interface();$s=128;case 128:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}fa=ez;$r=q.setReg(ew,fa);$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 115:$s=24;continue;case 18:fb=$assertType(q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])),QJ);fc=EA(q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1])));$s=130;case 130:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}fd=fc;if(fb===QJ.nil){if(fd===0){q.setReg(t,new $String(""));$s=-1;return;}$panic(new HW("unsafe.String: ptr is nil and len is not zero"));}fe=IQ(1,((fd>>>0)));ff=fe[0];fg=fe[1];if(fg||ff>(-((fb))>>>0)){$panic(new HW("unsafe.String: len out of range"));}x[0]=new E.StringHeader.ptr(((fb)),fd);q.setReg(t,new $String(x[0]));$s=24;continue;case 19:w[0]=q.string((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));fh=($pointerOfStructConversion(((w.$ptr||(w.$ptr=new QL(function(){return this.$target[0];},function($v){this.$target[0]=$v;},w)))),QK)).Data;q.setReg(t,((fh)));$s=24;continue;case 20:fi=E.TypeOf(q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])));fj=t;fk=fi.Size();$s=131;case 131:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fl=new $Uintptr((fk));$r=q.setReg(fj,fl);$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 21:fm=E.TypeOf(q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])));fn=t;fo=fm.Align();$s=133;case 133:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}fp=new $Uintptr(((fo>>>0)));$r=q.setReg(fn,fp);$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:fr=IR(q.pfn,q.ipc-1>>0);$s=135;case 135:if($c){$c=false;fr=fr.$blk();}if(fr&&fr.$blk!==undefined){break s;}fq=fr;fs=fq[0];ft=fq[1];if(!($interfaceIsEqual(ft,$ifaceNil))){$panic(ft);}q.setReg(t,new $Uintptr(((fs.$low>>>0))));$s=24;continue;case 23:$panic(new $String("unknown built-in: "+r));case 24:case 1:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callBuiltinByStack,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callBuiltinByStack=function(q,r,s,t,u){return this.$val.callBuiltinByStack(q,r,s,t,u);};IQ=function(q,r){var q,r,s,t;if(((q|r)>>>0)<65536||(q===0)){return[$imul(q,r)>>>0,false];}t=r>(s=4294967295/q,(s===s&&s!==1/0&&s!==-1/0)?s>>>0:$throwRuntimeError("integer divide by zero"));return[$imul(q,r)>>>0,t];};IR=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:t=(s=q.ssaInstrs,((r<0||r>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+r])).Pos();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;w=IT(q.Interp.ctx,u);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];z=v[2];if(!z){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found code")];}aa=$assertType((0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]),QM,true);ab=aa[0];z=aa[1];if(!z){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found call")];}ac=$assertType((ad=ab.Args,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0])),QN,true);ae=ac[0];z=ac[1];if(!z){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found selector expr")];}af=(ag=$mapIndex(y.Selections,QN.keyFor(ae)),ag!==undefined?[ag.v,true]:[QO.nil,false]);ah=af[0];if(ah===QO.nil){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found selector type")];}ai=IS(q,r);aj=ai[0];ak=ai[1];if(!ak||ah.Index().$length>aj.$length){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found FieldAddr instr")];}am=(al=ah.Index().$length-1>>0,((al<0||al>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+al]));an=q.Interp.ctx.sizes;ao=am.X.Type();$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Underlying();$s=4;case 4:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=$assertType(ap,KM).Elem();$s=5;case 5:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq.Underlying();$s=6;case 6:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$assertType(ar,KR);at=ah.Index();au=ae.Sel.Name;av=IU(an,as,at,au);$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=8;case 8:return aw;}return;}var $f={$blk:IR,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IS=function(q,r){var q,r,s,t,u,v,w,x;s=QP.nil;t=false;while(true){if(!(r>0)){break;}r=r-(1)>>0;u=$assertType((v=q.ssaInstrs,((r<0||r>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+r])),PB,true);w=u[0];x=u[1];if(x){t=true;s=$append(s,w);}else if(t){return[s,t];}}return[s,t];};IT=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=QQ.nil;t=QF.nil;u=false;v=q.pkgs;w=0;x=v?v.keys():undefined;y=v?v.size:0;case 1:if(!(w=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(!(r>=ae.Pos())){af=false;$s=7;continue s;}ag=ae.End();$s=8;case 8:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=r=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y>0){$s=3;continue;}$s=4;continue;case 3:aa=$assertType(r,KM,true);ab=aa[0];ac=aa[1];if(ac){r=ab.Elem();v=y;}ad=$assertType(r,KS,true);ae=ad[0];af=ad[1];if(af){$s=5;continue;}$s=6;continue;case 5:ag=ae.Underlying();$s=7;case 7:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}r=ag;case 6:case 4:ah=$assertType(r,KR);ak=IV(q,ah);$s=8;case 8:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}u=(ai=(aj=ak,((z<0||z>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+z])),new $Int64(u.$high+ai.$high,u.$low+ai.$low));r=ah.Field(z).object.Type();x++;$s=1;continue;case 2:if(v>0){$s=9;continue;}$s=10;continue;case 9:al=A.Errorf("invalid argument: field %v is embedded via a pointer",new KV([new $String(t)]));$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=[new $Int64(-1,4294967295),al];$s=12;case 12:return am;case 10:$s=-1;return[u,$ifaceNil];}return;}var $f={$blk:IU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IV=function(q,r){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=KA.nil;t=0;while(true){if(!(t>0;}u=q.Offsetsof(s);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=2;case 2:return v;}return;}var $f={$blk:IV,$c:true,$r,q,r,s,t,u,v,$s};return $f;};IW=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];aa=q.regIndex(r);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s[0]=aa;ac=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;t[0]=ab[0];ad=ab[1];w[0]=ab[2];af=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;u[0]=ae[0];ag=ae[1];x[0]=ae[2];ah=r.X.Type();$s=4;case 4:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=q.Interp.preToType(ah);$s=5;case 5:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}y[0]=ai;aj=r.Y.Type();$s=6;case 6:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=q.Interp.preToType(aj);$s=7;case 7:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}z[0]=ak;if($interfaceIsEqual(y[0],$ifaceNil)&&$interfaceIsEqual(z[0],$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(al){var al;al.setReg(s[0],new $Bool(true));};})(s,t,u,v,w,x,y,z);case 9:al=y[0].Kind();$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if((am===(1))||(am===(2))||(am===(3))||(am===(4))||(am===(5))||(am===(6))||(am===(7))||(am===(8))||(am===(9))||(am===(10))||(am===(11))||(am===(12))||(am===(13))||(am===(14))||(am===(15))||(am===(16))||(am===(24))){$s=12;continue;}if(am===(20)){$s=13;continue;}if(am===(17)){$s=14;continue;}if(am===(25)){$s=15;continue;}if(am===(26)){$s=16;continue;}if(am===(18)){$s=17;continue;}if(am===(22)){$s=18;continue;}if((am===(23))||(am===(21))||(am===(19))){$s=19;continue;}$s=20;continue;case 12:if((ad===1)&&(ag===1)){$s=22;continue;}if(ad===1){$s=23;continue;}if(ag===1){$s=24;continue;}$s=25;continue;case 22:v[0]=$interfaceIsEqual(w[0],x[0]);$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(v[0]));};})(s,t,u,v,w,x,y,z);case 23:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(w[0],an.reg(u[0]))));};})(s,t,u,v,w,x,y,z);case 24:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(t[0]),x[0])));};})(s,t,u,v,w,x,y,z);case 25:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(t[0]),an.reg(u[0]))));};})(s,t,u,v,w,x,y,z);case 13:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(t[0]),an.reg(u[0]))));};})(s,t,u,v,w,x,y,z);case 14:if($interfaceIsEqual(y[0],z[0])){$s=26;continue;}$s=27;continue;case 26:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(t[0]),an.reg(u[0]))));};})(s,t,u,v,w,x,y,z);case 27:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(an){var{an,ao,ap,aq,ar,as,at,au,$s,$r,$c}=$restore(this,{an});$s=$s||0;s:while(true){switch($s){case 0:ao=an.reg(t[0]);ap=an.reg(u[0]);aq=s[0];ar=E.ValueOf(ap);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$clone(ar,E.Value).Convert(y[0]);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=$clone(as,E.Value).Interface();$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $Bool($interfaceIsEqual(ao,at));$r=an.setReg(aq,au);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,an,ao,ap,aq,ar,as,at,au,$s};return $f;};})(s,t,u,v,w,x,y,z);case 15:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(t[0]),an.reg(u[0]))));};})(s,t,u,v,w,x,y,z);case 16:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(t[0]),an.reg(u[0]))));};})(s,t,u,v,w,x,y,z);case 17:an=y[0].ChanDir();$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=z[0].ChanDir();$s=29;case 29:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;if(!((ao===aq))){if(ao===3){$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(t[0]);at=E.ValueOf(as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value).Convert(z[0]);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Interface();$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}as=av;ar.setReg(s[0],new $Bool($interfaceIsEqual(as,ar.reg(u[0]))));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(s,t,u,v,w,x,y,z);}else if(aq===3){$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(u[0]);at=E.ValueOf(as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value).Convert(y[0]);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Interface();$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}as=av;ar.setReg(s[0],new $Bool($interfaceIsEqual(ar.reg(t[0]),as)));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(s,t,u,v,w,x,y,z);}}$s=-1;return(function(s,t,u,v,w,x,y,z){return function(ar){var ar;ar.setReg(s[0],new $Bool($interfaceIsEqual(ar.reg(t[0]),ar.reg(u[0]))));};})(s,t,u,v,w,x,y,z);case 18:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(t[0]);at=ar.reg(u[0]);au=s[0];av=E.ValueOf(as);$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,E.Value).Pointer();$s=2;case 2:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=E.ValueOf(at);$s=3;case 3:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,E.Value).Pointer();$s=4;case 4:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=new $Bool((aw===ay));$r=ar.setReg(au,az);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(s,t,u,v,w,x,y,z);case 19:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(t[0]);at=ar.reg(u[0]);av=E.ValueOf(as);$s=2;case 2:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,E.Value).IsNil();$s=3;case 3:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!(aw)){au=false;$s=1;continue s;}ax=E.ValueOf(at);$s=4;case 4:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,E.Value).IsNil();$s=5;case 5:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}au=ay;case 1:az=au;ar.setReg(s[0],new $Bool(az));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(s,t,u,v,w,x,y,z);case 20:$panic(new $String("unreachable"));case 21:case 10:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:IW,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IX=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];aa=q.regIndex(r);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s[0]=aa;ac=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;t[0]=ab[0];ad=ab[1];w[0]=ab[2];af=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;u[0]=ae[0];ag=ae[1];x[0]=ae[2];ah=r.X.Type();$s=4;case 4:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=q.Interp.preToType(ah);$s=5;case 5:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}y[0]=ai;aj=r.Y.Type();$s=6;case 6:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=q.Interp.preToType(aj);$s=7;case 7:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}z[0]=ak;if($interfaceIsEqual(y[0],$ifaceNil)&&$interfaceIsEqual(z[0],$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(al){var al;al.setReg(s[0],new $Bool(false));};})(s,t,u,v,w,x,y,z);case 9:al=y[0].Kind();$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if((am===(1))||(am===(2))||(am===(3))||(am===(4))||(am===(5))||(am===(6))||(am===(7))||(am===(8))||(am===(9))||(am===(10))||(am===(11))||(am===(12))||(am===(13))||(am===(14))||(am===(15))||(am===(16))||(am===(24))){$s=12;continue;}if(am===(20)){$s=13;continue;}if(am===(17)){$s=14;continue;}if(am===(25)){$s=15;continue;}if(am===(26)){$s=16;continue;}if(am===(18)){$s=17;continue;}if(am===(22)){$s=18;continue;}if((am===(23))||(am===(21))||(am===(19))){$s=19;continue;}$s=20;continue;case 12:if((ad===1)&&(ag===1)){$s=22;continue;}if(ad===1){$s=23;continue;}if(ag===1){$s=24;continue;}$s=25;continue;case 22:v[0]=!($interfaceIsEqual(w[0],x[0]));$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(v[0]));};})(s,t,u,v,w,x,y,z);case 23:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(w[0],an.reg(u[0])))));};})(s,t,u,v,w,x,y,z);case 24:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(t[0]),x[0]))));};})(s,t,u,v,w,x,y,z);case 25:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(t[0]),an.reg(u[0])))));};})(s,t,u,v,w,x,y,z);case 13:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(t[0]),an.reg(u[0])))));};})(s,t,u,v,w,x,y,z);case 14:if($interfaceIsEqual(y[0],z[0])){$s=26;continue;}$s=27;continue;case 26:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(t[0]),an.reg(u[0])))));};})(s,t,u,v,w,x,y,z);case 27:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(an){var{an,ao,ap,aq,ar,as,at,au,$s,$r,$c}=$restore(this,{an});$s=$s||0;s:while(true){switch($s){case 0:ao=an.reg(t[0]);ap=an.reg(u[0]);aq=s[0];ar=E.ValueOf(ap);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$clone(ar,E.Value).Convert(y[0]);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=$clone(as,E.Value).Interface();$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $Bool(!($interfaceIsEqual(ao,at)));$r=an.setReg(aq,au);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,an,ao,ap,aq,ar,as,at,au,$s};return $f;};})(s,t,u,v,w,x,y,z);case 15:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(t[0]),an.reg(u[0])))));};})(s,t,u,v,w,x,y,z);case 16:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(t[0]),an.reg(u[0])))));};})(s,t,u,v,w,x,y,z);case 17:an=y[0].ChanDir();$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=z[0].ChanDir();$s=29;case 29:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;if(!((ao===aq))){if(ao===3){$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(t[0]);at=E.ValueOf(as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value).Convert(z[0]);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Interface();$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}as=av;ar.setReg(s[0],new $Bool(!($interfaceIsEqual(as,ar.reg(u[0])))));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(s,t,u,v,w,x,y,z);}else if(aq===3){$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(u[0]);at=E.ValueOf(as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value).Convert(y[0]);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Interface();$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}as=av;ar.setReg(s[0],new $Bool(!($interfaceIsEqual(ar.reg(t[0]),as))));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(s,t,u,v,w,x,y,z);}}$s=-1;return(function(s,t,u,v,w,x,y,z){return function(ar){var ar;ar.setReg(s[0],new $Bool(!($interfaceIsEqual(ar.reg(t[0]),ar.reg(u[0])))));};})(s,t,u,v,w,x,y,z);case 18:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(t[0]);at=ar.reg(u[0]);au=s[0];av=E.ValueOf(as);$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,E.Value).Pointer();$s=2;case 2:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=E.ValueOf(at);$s=3;case 3:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,E.Value).Pointer();$s=4;case 4:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=new $Bool(!((aw===ay)));$r=ar.setReg(au,az);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(s,t,u,v,w,x,y,z);case 19:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(t[0]);at=ar.reg(u[0]);av=E.ValueOf(as);$s=2;case 2:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,E.Value).IsNil();$s=3;case 3:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!(aw)){au=false;$s=1;continue s;}ax=E.ValueOf(at);$s=4;case 4:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,E.Value).IsNil();$s=5;case 5:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}au=ay;case 1:az=au;ar.setReg(s[0],new $Bool(!az));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(s,t,u,v,w,x,y,z);case 20:$panic(new $String("unreachable"));case 21:case 10:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:IX,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IY=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,vf,vg,vh,vi,vj,vk,vl,vm,vn,vo,vp,vq,vr,vs,vt,vu,vv,vw,vx,vy,vz,w,wa,wb,wc,wd,we,wf,wg,wh,wi,wj,wk,wl,wm,wn,wo,wp,wq,wr,ws,wt,wu,wv,ww,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];dp=[dp];dq=[dq];dr=[dr];ds=[ds];dt=[dt];du=[du];dv=[dv];dw=[dw];dx=[dx];dy=[dy];dz=[dz];ea=[ea];eb=[eb];ec=[ec];ed=[ed];ee=[ee];ef=[ef];eg=[eg];eh=[eh];ei=[ei];ej=[ej];ek=[ek];el=[el];em=[em];en=[en];eo=[eo];ep=[ep];eq=[eq];er=[er];es=[es];et=[et];eu=[eu];ev=[ev];ew=[ew];ex=[ex];ey=[ey];ez=[ez];fa=[fa];fb=[fb];fc=[fc];fd=[fd];fe=[fe];ff=[ff];fg=[fg];fh=[fh];fi=[fi];fj=[fj];fk=[fk];fl=[fl];fm=[fm];fn=[fn];fo=[fo];fp=[fp];fq=[fq];fr=[fr];fs=[fs];ft=[ft];fu=[fu];fv=[fv];fw=[fw];fx=[fx];fy=[fy];fz=[fz];ga=[ga];gb=[gb];gc=[gc];gd=[gd];ge=[ge];gf=[gf];gg=[gg];gh=[gh];gi=[gi];gj=[gj];gk=[gk];gl=[gl];gm=[gm];gn=[gn];go=[go];gp=[gp];gq=[gq];gr=[gr];gs=[gs];gt=[gt];gu=[gu];gv=[gv];gw=[gw];gx=[gx];gy=[gy];gz=[gz];ha=[ha];hb=[hb];hc=[hc];hd=[hd];he=[he];hf=[hf];hg=[hg];hh=[hh];hi=[hi];hj=[hj];hk=[hk];hl=[hl];hm=[hm];hn=[hn];ho=[ho];hp=[hp];hq=[hq];hr=[hr];hs=[hs];ht=[ht];hu=[hu];hv=[hv];hw=[hw];hx=[hx];hy=[hy];hz=[hz];ia=[ia];ib=[ib];ic=[ic];id=[id];ie=[ie];ig=[ig];ih=[ih];ii=[ii];ij=[ij];ik=[ik];il=[il];im=[im];io=[io];ip=[ip];iq=[iq];ir=[ir];is=[is];it=[it];iu=[iu];iv=[iv];iw=[iw];ix=[ix];iy=[iy];iz=[iz];ja=[ja];jb=[jb];jc=[jc];jd=[jd];je=[je];jf=[jf];jg=[jg];jh=[jh];ji=[ji];jj=[jj];jk=[jk];jl=[jl];jm=[jm];jn=[jn];jo=[jo];jp=[jp];jq=[jq];jr=[jr];js=[js];jt=[jt];ju=[ju];jv=[jv];jw=[jw];jx=[jx];jy=[jy];jz=[jz];ka=[ka];kb=[kb];kc=[kc];kd=[kd];ke=[ke];kf=[kf];kg=[kg];kh=[kh];ki=[ki];kj=[kj];kk=[kk];kl=[kl];km=[km];kn=[kn];ko=[ko];kp=[kp];kq=[kq];kr=[kr];ks=[ks];kt=[kt];ku=[ku];kv=[kv];kw=[kw];kx=[kx];ky=[ky];kz=[kz];la=[la];lb=[lb];lc=[lc];ld=[ld];le=[le];lf=[lf];lg=[lg];lh=[lh];li=[li];lj=[lj];lk=[lk];ll=[ll];lm=[lm];ln=[ln];lo=[lo];lp=[lp];lq=[lq];lr=[lr];ls=[ls];lt=[lt];lu=[lu];lv=[lv];lw=[lw];lx=[lx];ly=[ly];lz=[lz];ma=[ma];mb=[mb];mc=[mc];md=[md];me=[me];mf=[mf];mg=[mg];mh=[mh];mi=[mi];mj=[mj];mk=[mk];ml=[ml];mm=[mm];mn=[mn];mo=[mo];mp=[mp];mq=[mq];mr=[mr];ms=[ms];mt=[mt];mu=[mu];mv=[mv];mw=[mw];mx=[mx];my=[my];mz=[mz];na=[na];nb=[nb];nc=[nc];nd=[nd];ne=[ne];nf=[nf];ng=[ng];nh=[nh];ni=[ni];nj=[nj];nk=[nk];nl=[nl];nm=[nm];nn=[nn];no=[no];np=[np];nq=[nq];nr=[nr];ns=[ns];nt=[nt];nu=[nu];nv=[nv];nw=[nw];nx=[nx];ny=[ny];nz=[nz];oa=[oa];ob=[ob];oc=[oc];od=[od];oe=[oe];of=[of];og=[og];oh=[oh];oi=[oi];oj=[oj];ok=[ok];ol=[ol];om=[om];on=[on];oo=[oo];op=[op];oq=[oq];or=[or];os=[os];ot=[ot];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ou=q.regIndex(r);$s=1;case 1:if($c){$c=false;ou=ou.$blk();}if(ou&&ou.$blk!==undefined){break s;}s[0]=ou;ow=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ow=ow.$blk();}if(ow&&ow.$blk!==undefined){break s;}ov=ow;t[0]=ov[0];ox=ov[1];oy=ov[2];pa=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;pa=pa.$blk();}if(pa&&pa.$blk!==undefined){break s;}oz=pa;u[0]=oz[0];pb=oz[1];pc=oz[2];pd=r.X.Type();$s=4;case 4:if($c){$c=false;pd=pd.$blk();}if(pd&&pd.$blk!==undefined){break s;}pe=q.Interp.preToType(pd);$s=5;case 5:if($c){$c=false;pe=pe.$blk();}if(pe&&pe.$blk!==undefined){break s;}pf=pe;pg=r.Y.Type();$s=6;case 6:if($c){$c=false;pg=pg.$blk();}if(pg&&pg.$blk!==undefined){break s;}ph=q.Interp.preToType(pg);$s=7;case 7:if($c){$c=false;ph=ph.$blk();}if(ph&&ph.$blk!==undefined){break s;}pi=ph;pj=pf.Kind();$s=8;case 8:if($c){$c=false;pj=pj.$blk();}if(pj&&pj.$blk!==undefined){break s;}pk=pj;pl=pi.Kind();$s=9;case 9:if($c){$c=false;pl=pl.$blk();}if(pl&&pl.$blk!==undefined){break s;}pm=pl;if((ox===1)&&(pb===1)){$s=10;continue;}$s=11;continue;case 10:pn=M.TypeOfType(pf);po=pk;if(po===(2)){$s=13;continue;}if(po===(3)){$s=14;continue;}if(po===(4)){$s=15;continue;}if(po===(5)){$s=16;continue;}if(po===(6)){$s=17;continue;}if(po===(7)){$s=18;continue;}if(po===(8)){$s=19;continue;}if(po===(9)){$s=20;continue;}if(po===(10)){$s=21;continue;}if(po===(11)){$s=22;continue;}if(po===(12)){$s=23;continue;}$s=24;continue;case 13:pp=M.Int(oy);pq=pm;if(pq===(2)){$s=26;continue;}if(pq===(3)){$s=27;continue;}if(pq===(4)){$s=28;continue;}if(pq===(5)){$s=29;continue;}if(pq===(6)){$s=30;continue;}if(pq===(7)){$s=31;continue;}if(pq===(8)){$s=32;continue;}if(pq===(9)){$s=33;continue;}if(pq===(10)){$s=34;continue;}if(pq===(11)){$s=35;continue;}if(pq===(12)){$s=36;continue;}$s=37;continue;case 26:w[0]=M.Make(pn,new $Int(((pr=M.Int(pc),pr<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ps){var ps;ps.setReg(s[0],w[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 27:x[0]=M.Make(pn,new $Int(((ps=M.Int8(pc),ps<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],x[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 28:y[0]=M.Make(pn,new $Int(((pt=M.Int16(pc),pt<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pu){var pu;pu.setReg(s[0],y[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 29:z[0]=M.Make(pn,new $Int(((pu=M.Int32(pc),pu<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],z[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 30:aa[0]=M.Make(pn,new $Int(((pv=$flatten64(M.Int64(pc)),pv<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pw){var pw;pw.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 31:ab[0]=M.Make(pn,new $Int(((pw=M.Uint(pc),pw<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],ab[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 32:ac[0]=M.Make(pn,new $Int(((px=M.Uint8(pc),px<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(py){var py;py.setReg(s[0],ac[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 33:ad[0]=M.Make(pn,new $Int(((py=M.Uint16(pc),py<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],ad[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 34:ae[0]=M.Make(pn,new $Int(((pz=M.Uint32(pc),pz<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qa){var qa;qa.setReg(s[0],ae[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 35:af[0]=M.Make(pn,new $Int(((qa=$flatten64(M.Uint64(pc)),qa<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qb){var qb;qb.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 36:ag[0]=M.Make(pn,new $Int(((qb=M.Uintptr(pc),qb<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qc){var qc;qc.setReg(s[0],ag[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 37:case 25:$s=24;continue;case 14:qc=M.Int8(oy);qd=pm;if(qd===(2)){$s=39;continue;}if(qd===(3)){$s=40;continue;}if(qd===(4)){$s=41;continue;}if(qd===(5)){$s=42;continue;}if(qd===(6)){$s=43;continue;}if(qd===(7)){$s=44;continue;}if(qd===(8)){$s=45;continue;}if(qd===(9)){$s=46;continue;}if(qd===(10)){$s=47;continue;}if(qd===(11)){$s=48;continue;}if(qd===(12)){$s=49;continue;}$s=50;continue;case 39:ah[0]=M.Make(pn,new $Int8(((qe=M.Int(pc),qe<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qf){var qf;qf.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 40:ai[0]=M.Make(pn,new $Int8(((qf=M.Int8(pc),qf<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qg){var qg;qg.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 41:aj[0]=M.Make(pn,new $Int8(((qg=M.Int16(pc),qg<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qh){var qh;qh.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 42:ak[0]=M.Make(pn,new $Int8(((qh=M.Int32(pc),qh<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qi){var qi;qi.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 43:al[0]=M.Make(pn,new $Int8(((qi=$flatten64(M.Int64(pc)),qi<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qj){var qj;qj.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 44:am[0]=M.Make(pn,new $Int8(((qj=M.Uint(pc),qj<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qk){var qk;qk.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 45:an[0]=M.Make(pn,new $Int8(((qk=M.Uint8(pc),qk<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ql){var ql;ql.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 46:ao[0]=M.Make(pn,new $Int8(((ql=M.Uint16(pc),ql<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qm){var qm;qm.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 47:ap[0]=M.Make(pn,new $Int8(((qm=M.Uint32(pc),qm<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qn){var qn;qn.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 48:aq[0]=M.Make(pn,new $Int8(((qn=$flatten64(M.Uint64(pc)),qn<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qo){var qo;qo.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 49:ar[0]=M.Make(pn,new $Int8(((qo=M.Uintptr(pc),qo<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qp){var qp;qp.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 50:case 38:$s=24;continue;case 15:qp=M.Int16(oy);qq=pm;if(qq===(2)){$s=52;continue;}if(qq===(3)){$s=53;continue;}if(qq===(4)){$s=54;continue;}if(qq===(5)){$s=55;continue;}if(qq===(6)){$s=56;continue;}if(qq===(7)){$s=57;continue;}if(qq===(8)){$s=58;continue;}if(qq===(9)){$s=59;continue;}if(qq===(10)){$s=60;continue;}if(qq===(11)){$s=61;continue;}if(qq===(12)){$s=62;continue;}$s=63;continue;case 52:as[0]=M.Make(pn,new $Int16(((qr=M.Int(pc),qr<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qs){var qs;qs.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 53:at[0]=M.Make(pn,new $Int16(((qs=M.Int8(pc),qs<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qt){var qt;qt.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 54:au[0]=M.Make(pn,new $Int16(((qt=M.Int16(pc),qt<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qu){var qu;qu.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 55:av[0]=M.Make(pn,new $Int16(((qu=M.Int32(pc),qu<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qv){var qv;qv.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 56:aw[0]=M.Make(pn,new $Int16(((qv=$flatten64(M.Int64(pc)),qv<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qw){var qw;qw.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 57:ax[0]=M.Make(pn,new $Int16(((qw=M.Uint(pc),qw<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qx){var qx;qx.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 58:ay[0]=M.Make(pn,new $Int16(((qx=M.Uint8(pc),qx<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qy){var qy;qy.setReg(s[0],ay[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 59:az[0]=M.Make(pn,new $Int16(((qy=M.Uint16(pc),qy<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qz){var qz;qz.setReg(s[0],az[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 60:ba[0]=M.Make(pn,new $Int16(((qz=M.Uint32(pc),qz<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ra){var ra;ra.setReg(s[0],ba[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 61:bb[0]=M.Make(pn,new $Int16(((ra=$flatten64(M.Uint64(pc)),ra<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rb){var rb;rb.setReg(s[0],bb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 62:bc[0]=M.Make(pn,new $Int16(((rb=M.Uintptr(pc),rb<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rc){var rc;rc.setReg(s[0],bc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 63:case 51:$s=24;continue;case 16:rc=M.Int32(oy);rd=pm;if(rd===(2)){$s=65;continue;}if(rd===(3)){$s=66;continue;}if(rd===(4)){$s=67;continue;}if(rd===(5)){$s=68;continue;}if(rd===(6)){$s=69;continue;}if(rd===(7)){$s=70;continue;}if(rd===(8)){$s=71;continue;}if(rd===(9)){$s=72;continue;}if(rd===(10)){$s=73;continue;}if(rd===(11)){$s=74;continue;}if(rd===(12)){$s=75;continue;}$s=76;continue;case 65:bd[0]=M.Make(pn,new $Int32(((re=M.Int(pc),re<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rf){var rf;rf.setReg(s[0],bd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 66:be[0]=M.Make(pn,new $Int32(((rf=M.Int8(pc),rf<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rg){var rg;rg.setReg(s[0],be[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 67:bf[0]=M.Make(pn,new $Int32(((rg=M.Int16(pc),rg<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rh){var rh;rh.setReg(s[0],bf[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 68:bg[0]=M.Make(pn,new $Int32(((rh=M.Int32(pc),rh<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ri){var ri;ri.setReg(s[0],bg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 69:bh[0]=M.Make(pn,new $Int32(((ri=$flatten64(M.Int64(pc)),ri<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rj){var rj;rj.setReg(s[0],bh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 70:bi[0]=M.Make(pn,new $Int32(((rj=M.Uint(pc),rj<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rk){var rk;rk.setReg(s[0],bi[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 71:bj[0]=M.Make(pn,new $Int32(((rk=M.Uint8(pc),rk<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rl){var rl;rl.setReg(s[0],bj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 72:bk[0]=M.Make(pn,new $Int32(((rl=M.Uint16(pc),rl<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rm){var rm;rm.setReg(s[0],bk[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 73:bl[0]=M.Make(pn,new $Int32(((rm=M.Uint32(pc),rm<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rn){var rn;rn.setReg(s[0],bl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 74:bm[0]=M.Make(pn,new $Int32(((rn=$flatten64(M.Uint64(pc)),rn<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ro){var ro;ro.setReg(s[0],bm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 75:bn[0]=M.Make(pn,new $Int32(((ro=M.Uintptr(pc),ro<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rp){var rp;rp.setReg(s[0],bn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 76:case 64:$s=24;continue;case 17:rp=M.Int64(oy);rq=pm;if(rq===(2)){$s=78;continue;}if(rq===(3)){$s=79;continue;}if(rq===(4)){$s=80;continue;}if(rq===(5)){$s=81;continue;}if(rq===(6)){$s=82;continue;}if(rq===(7)){$s=83;continue;}if(rq===(8)){$s=84;continue;}if(rq===(9)){$s=85;continue;}if(rq===(10)){$s=86;continue;}if(rq===(11)){$s=87;continue;}if(rq===(12)){$s=88;continue;}$s=89;continue;case 78:bo[0]=M.Make(pn,$shiftLeft64(rp,M.Int(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bo[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 79:bp[0]=M.Make(pn,$shiftLeft64(rp,M.Int8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 80:bq[0]=M.Make(pn,$shiftLeft64(rp,M.Int16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 81:br[0]=M.Make(pn,$shiftLeft64(rp,M.Int32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],br[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 82:bs[0]=M.Make(pn,$shiftLeft64(rp,$flatten64(M.Int64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 83:bt[0]=M.Make(pn,$shiftLeft64(rp,M.Uint(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bt[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 84:bu[0]=M.Make(pn,$shiftLeft64(rp,M.Uint8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bu[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 85:bv[0]=M.Make(pn,$shiftLeft64(rp,M.Uint16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 86:bw[0]=M.Make(pn,$shiftLeft64(rp,M.Uint32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 87:bx[0]=M.Make(pn,$shiftLeft64(rp,$flatten64(M.Uint64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 88:by[0]=M.Make(pn,$shiftLeft64(rp,M.Uintptr(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 89:case 77:$s=24;continue;case 18:rr=M.Uint(oy);rs=pm;if(rs===(2)){$s=91;continue;}if(rs===(3)){$s=92;continue;}if(rs===(4)){$s=93;continue;}if(rs===(5)){$s=94;continue;}if(rs===(6)){$s=95;continue;}if(rs===(7)){$s=96;continue;}if(rs===(8)){$s=97;continue;}if(rs===(9)){$s=98;continue;}if(rs===(10)){$s=99;continue;}if(rs===(11)){$s=100;continue;}if(rs===(12)){$s=101;continue;}$s=102;continue;case 91:bz[0]=M.Make(pn,new $Uint(((rt=M.Int(pc),rt<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ru){var ru;ru.setReg(s[0],bz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 92:ca[0]=M.Make(pn,new $Uint(((ru=M.Int8(pc),ru<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rv){var rv;rv.setReg(s[0],ca[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 93:cb[0]=M.Make(pn,new $Uint(((rv=M.Int16(pc),rv<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rw){var rw;rw.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 94:cc[0]=M.Make(pn,new $Uint(((rw=M.Int32(pc),rw<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rx){var rx;rx.setReg(s[0],cc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 95:cd[0]=M.Make(pn,new $Uint(((rx=$flatten64(M.Int64(pc)),rx<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ry){var ry;ry.setReg(s[0],cd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 96:ce[0]=M.Make(pn,new $Uint(((ry=M.Uint(pc),ry<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rz){var rz;rz.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 97:cf[0]=M.Make(pn,new $Uint(((rz=M.Uint8(pc),rz<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sa){var sa;sa.setReg(s[0],cf[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 98:cg[0]=M.Make(pn,new $Uint(((sa=M.Uint16(pc),sa<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],cg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 99:ch[0]=M.Make(pn,new $Uint(((sb=M.Uint32(pc),sb<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sc){var sc;sc.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 100:ci[0]=M.Make(pn,new $Uint(((sc=$flatten64(M.Uint64(pc)),sc<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sd){var sd;sd.setReg(s[0],ci[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 101:cj[0]=M.Make(pn,new $Uint(((sd=M.Uintptr(pc),sd<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(se){var se;se.setReg(s[0],cj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 102:case 90:$s=24;continue;case 19:se=M.Uint8(oy);sf=pm;if(sf===(2)){$s=104;continue;}if(sf===(3)){$s=105;continue;}if(sf===(4)){$s=106;continue;}if(sf===(5)){$s=107;continue;}if(sf===(6)){$s=108;continue;}if(sf===(7)){$s=109;continue;}if(sf===(8)){$s=110;continue;}if(sf===(9)){$s=111;continue;}if(sf===(10)){$s=112;continue;}if(sf===(11)){$s=113;continue;}if(sf===(12)){$s=114;continue;}$s=115;continue;case 104:ck[0]=M.Make(pn,new $Uint8(((sg=M.Int(pc),sg<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sh){var sh;sh.setReg(s[0],ck[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 105:cl[0]=M.Make(pn,new $Uint8(((sh=M.Int8(pc),sh<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(si){var si;si.setReg(s[0],cl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 106:cm[0]=M.Make(pn,new $Uint8(((si=M.Int16(pc),si<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sj){var sj;sj.setReg(s[0],cm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 107:cn[0]=M.Make(pn,new $Uint8(((sj=M.Int32(pc),sj<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sk){var sk;sk.setReg(s[0],cn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 108:co[0]=M.Make(pn,new $Uint8(((sk=$flatten64(M.Int64(pc)),sk<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sl){var sl;sl.setReg(s[0],co[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 109:cp[0]=M.Make(pn,new $Uint8(((sl=M.Uint(pc),sl<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sm){var sm;sm.setReg(s[0],cp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 110:cq[0]=M.Make(pn,new $Uint8(((sm=M.Uint8(pc),sm<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sn){var sn;sn.setReg(s[0],cq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 111:cr[0]=M.Make(pn,new $Uint8(((sn=M.Uint16(pc),sn<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(so){var so;so.setReg(s[0],cr[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 112:cs[0]=M.Make(pn,new $Uint8(((so=M.Uint32(pc),so<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sp){var sp;sp.setReg(s[0],cs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 113:ct[0]=M.Make(pn,new $Uint8(((sp=$flatten64(M.Uint64(pc)),sp<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sq){var sq;sq.setReg(s[0],ct[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 114:cu[0]=M.Make(pn,new $Uint8(((sq=M.Uintptr(pc),sq<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],cu[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 115:case 103:$s=24;continue;case 20:sr=M.Uint16(oy);ss=pm;if(ss===(2)){$s=117;continue;}if(ss===(3)){$s=118;continue;}if(ss===(4)){$s=119;continue;}if(ss===(5)){$s=120;continue;}if(ss===(6)){$s=121;continue;}if(ss===(7)){$s=122;continue;}if(ss===(8)){$s=123;continue;}if(ss===(9)){$s=124;continue;}if(ss===(10)){$s=125;continue;}if(ss===(11)){$s=126;continue;}if(ss===(12)){$s=127;continue;}$s=128;continue;case 117:cv[0]=M.Make(pn,new $Uint16(((st=M.Int(pc),st<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],cv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 118:cw[0]=M.Make(pn,new $Uint16(((su=M.Int8(pc),su<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],cw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 119:cx[0]=M.Make(pn,new $Uint16(((sv=M.Int16(pc),sv<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],cx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 120:cy[0]=M.Make(pn,new $Uint16(((sw=M.Int32(pc),sw<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],cy[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 121:cz[0]=M.Make(pn,new $Uint16(((sx=$flatten64(M.Int64(pc)),sx<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],cz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 122:da[0]=M.Make(pn,new $Uint16(((sy=M.Uint(pc),sy<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],da[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 123:db[0]=M.Make(pn,new $Uint16(((sz=M.Uint8(pc),sz<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],db[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 124:dc[0]=M.Make(pn,new $Uint16(((ta=M.Uint16(pc),ta<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],dc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 125:dd[0]=M.Make(pn,new $Uint16(((tb=M.Uint32(pc),tb<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],dd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 126:de[0]=M.Make(pn,new $Uint16(((tc=$flatten64(M.Uint64(pc)),tc<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],de[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 127:df[0]=M.Make(pn,new $Uint16(((td=M.Uintptr(pc),td<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],df[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 128:case 116:$s=24;continue;case 21:te=M.Uint32(oy);tf=pm;if(tf===(2)){$s=130;continue;}if(tf===(3)){$s=131;continue;}if(tf===(4)){$s=132;continue;}if(tf===(5)){$s=133;continue;}if(tf===(6)){$s=134;continue;}if(tf===(7)){$s=135;continue;}if(tf===(8)){$s=136;continue;}if(tf===(9)){$s=137;continue;}if(tf===(10)){$s=138;continue;}if(tf===(11)){$s=139;continue;}if(tf===(12)){$s=140;continue;}$s=141;continue;case 130:dg[0]=M.Make(pn,new $Uint32(((tg=M.Int(pc),tg<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th;th.setReg(s[0],dg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 131:dh[0]=M.Make(pn,new $Uint32(((th=M.Int8(pc),th<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti;ti.setReg(s[0],dh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 132:di[0]=M.Make(pn,new $Uint32(((ti=M.Int16(pc),ti<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj;tj.setReg(s[0],di[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 133:dj[0]=M.Make(pn,new $Uint32(((tj=M.Int32(pc),tj<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk;tk.setReg(s[0],dj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 134:dk[0]=M.Make(pn,new $Uint32(((tk=$flatten64(M.Int64(pc)),tk<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl;tl.setReg(s[0],dk[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 135:dl[0]=M.Make(pn,new $Uint32(((tl=M.Uint(pc),tl<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm;tm.setReg(s[0],dl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 136:dm[0]=M.Make(pn,new $Uint32(((tm=M.Uint8(pc),tm<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn;tn.setReg(s[0],dm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 137:dn[0]=M.Make(pn,new $Uint32(((tn=M.Uint16(pc),tn<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to;to.setReg(s[0],dn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 138:dp[0]=M.Make(pn,new $Uint32(((to=M.Uint32(pc),to<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp;tp.setReg(s[0],dp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 139:dq[0]=M.Make(pn,new $Uint32(((tp=$flatten64(M.Uint64(pc)),tp<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq;tq.setReg(s[0],dq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 140:dr[0]=M.Make(pn,new $Uint32(((tq=M.Uintptr(pc),tq<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr;tr.setReg(s[0],dr[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 141:case 129:$s=24;continue;case 22:tr=M.Uint64(oy);ts=pm;if(ts===(2)){$s=143;continue;}if(ts===(3)){$s=144;continue;}if(ts===(4)){$s=145;continue;}if(ts===(5)){$s=146;continue;}if(ts===(6)){$s=147;continue;}if(ts===(7)){$s=148;continue;}if(ts===(8)){$s=149;continue;}if(ts===(9)){$s=150;continue;}if(ts===(10)){$s=151;continue;}if(ts===(11)){$s=152;continue;}if(ts===(12)){$s=153;continue;}$s=154;continue;case 143:ds[0]=M.Make(pn,$shiftLeft64(tr,M.Int(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],ds[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 144:dt[0]=M.Make(pn,$shiftLeft64(tr,M.Int8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dt[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 145:du[0]=M.Make(pn,$shiftLeft64(tr,M.Int16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],du[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 146:dv[0]=M.Make(pn,$shiftLeft64(tr,M.Int32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 147:dw[0]=M.Make(pn,$shiftLeft64(tr,$flatten64(M.Int64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 148:dx[0]=M.Make(pn,$shiftLeft64(tr,M.Uint(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 149:dy[0]=M.Make(pn,$shiftLeft64(tr,M.Uint8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dy[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 150:dz[0]=M.Make(pn,$shiftLeft64(tr,M.Uint16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 151:ea[0]=M.Make(pn,$shiftLeft64(tr,M.Uint32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],ea[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 152:eb[0]=M.Make(pn,$shiftLeft64(tr,$flatten64(M.Uint64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],eb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 153:ec[0]=M.Make(pn,$shiftLeft64(tr,M.Uintptr(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],ec[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 154:case 142:$s=24;continue;case 23:tt=M.Uintptr(oy);tu=pm;if(tu===(2)){ed[0]=M.Make(pn,new $Uintptr(((tv=M.Int(pc),tv<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw;tw.setReg(s[0],ed[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(3)){ee[0]=M.Make(pn,new $Uintptr(((tw=M.Int8(pc),tw<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx;tx.setReg(s[0],ee[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(4)){ef[0]=M.Make(pn,new $Uintptr(((tx=M.Int16(pc),tx<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ty){var ty;ty.setReg(s[0],ef[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(5)){eg[0]=M.Make(pn,new $Uintptr(((ty=M.Int32(pc),ty<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],eg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(6)){eh[0]=M.Make(pn,new $Uintptr(((tz=$flatten64(M.Int64(pc)),tz<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],eh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(7)){ei[0]=M.Make(pn,new $Uintptr(((ua=M.Uint(pc),ua<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],ei[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(8)){ej[0]=M.Make(pn,new $Uintptr(((ub=M.Uint8(pc),ub<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],ej[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(9)){ek[0]=M.Make(pn,new $Uintptr(((uc=M.Uint16(pc),uc<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],ek[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(10)){el[0]=M.Make(pn,new $Uintptr(((ud=M.Uint32(pc),ud<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],el[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(11)){em[0]=M.Make(pn,new $Uintptr(((ue=$flatten64(M.Uint64(pc)),ue<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],em[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(12)){en[0]=M.Make(pn,new $Uintptr(((uf=M.Uintptr(pc),uf<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],en[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}case 24:case 12:case 11:ug=pf.PkgPath();$s=158;case 158:if($c){$c=false;ug=ug.$blk();}if(ug&&ug.$blk!==undefined){break s;}if(ug===""){$s=155;continue;}$s=156;continue;case 155:uh=pk;if(uh===(2)){if(ox===1){eo[0]=$assertType(oy,$Int);ui=pm;if(ui===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.int$(u[0]),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.int8(u[0]),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.int16(u[0]),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.int32(u[0]),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=$flatten64(uj.int64(u[0])),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uint(u[0]),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uint8(u[0]),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uint16(u[0]),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uint32(u[0]),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=$flatten64(uj.uint64(u[0])),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uintptr(u[0]),uk<32?(eo[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uj=pm;if(uj===(2)){fk[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=fk[0],ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(3)){fl[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=fl[0],ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(4)){fm[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=fm[0],ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(5)){fn[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=fn[0],ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(6)){fo[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=$flatten64(fo[0]),ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(7)){fp[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=fp[0],ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(8)){fq[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=fq[0],ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(9)){fr[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=fr[0],ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(10)){fs[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=fs[0],ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(11)){ft[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=$flatten64(ft[0]),ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(12)){fu[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=fu[0],ul<32?($assertType(uk.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uk=pm;if(uk===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.int$(u[0]),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.int8(u[0]),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.int16(u[0]),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.int32(u[0]),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=$flatten64(ul.int64(u[0])),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uint(u[0]),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uint8(u[0]),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uint16(u[0]),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uint32(u[0]),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=$flatten64(ul.uint64(u[0])),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uintptr(u[0]),um<32?($assertType(ul.reg(t[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(3)){if(ox===1){ep[0]=$assertType(oy,$Int8);ul=pm;if(ul===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.int$(u[0]),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.int8(u[0]),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.int16(u[0]),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.int32(u[0]),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=$flatten64(um.int64(u[0])),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uint(u[0]),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uint8(u[0]),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uint16(u[0]),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uint32(u[0]),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=$flatten64(um.uint64(u[0])),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uintptr(u[0]),un<32?(ep[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){um=pm;if(um===(2)){fv[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fv[0],uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(3)){fw[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fw[0],uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(4)){fx[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fx[0],uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(5)){fy[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fy[0],uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(6)){fz[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=$flatten64(fz[0]),uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(7)){ga[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=ga[0],uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(8)){gb[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=gb[0],uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(9)){gc[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=gc[0],uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(10)){gd[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=gd[0],uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(11)){ge[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=$flatten64(ge[0]),uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(12)){gf[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=gf[0],uo<32?($assertType(un.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{un=pm;if(un===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.int$(u[0]),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.int8(u[0]),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.int16(u[0]),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.int32(u[0]),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=$flatten64(uo.int64(u[0])),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uint(u[0]),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uint8(u[0]),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uint16(u[0]),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uint32(u[0]),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=$flatten64(uo.uint64(u[0])),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uintptr(u[0]),up<32?($assertType(uo.reg(t[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(4)){if(ox===1){eq[0]=$assertType(oy,$Int16);uo=pm;if(uo===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.int$(u[0]),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.int8(u[0]),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.int16(u[0]),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.int32(u[0]),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=$flatten64(up.int64(u[0])),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uint(u[0]),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uint8(u[0]),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uint16(u[0]),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uint32(u[0]),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=$flatten64(up.uint64(u[0])),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uintptr(u[0]),uq<32?(eq[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){up=pm;if(up===(2)){gg[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=gg[0],ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(3)){gh[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=gh[0],ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(4)){gi[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=gi[0],ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(5)){gj[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=gj[0],ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(6)){gk[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=$flatten64(gk[0]),ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(7)){gl[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=gl[0],ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(8)){gm[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=gm[0],ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(9)){gn[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=gn[0],ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(10)){go[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=go[0],ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(11)){gp[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=$flatten64(gp[0]),ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(12)){gq[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=gq[0],ur<32?($assertType(uq.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uq=pm;if(uq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.int$(u[0]),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.int8(u[0]),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.int16(u[0]),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.int32(u[0]),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=$flatten64(ur.int64(u[0])),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uint(u[0]),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uint8(u[0]),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uint16(u[0]),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uint32(u[0]),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=$flatten64(ur.uint64(u[0])),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uintptr(u[0]),us<32?($assertType(ur.reg(t[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(5)){if(ox===1){er[0]=$assertType(oy,$Int32);ur=pm;if(ur===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.int$(u[0]),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.int8(u[0]),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.int16(u[0]),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.int32(u[0]),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=$flatten64(us.int64(u[0])),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uint(u[0]),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uint8(u[0]),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uint16(u[0]),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uint32(u[0]),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=$flatten64(us.uint64(u[0])),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uintptr(u[0]),ut<32?(er[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){us=pm;if(us===(2)){gr[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gr[0],uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(3)){gs[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gs[0],uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(4)){gt[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gt[0],uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(5)){gu[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gu[0],uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(6)){gv[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=$flatten64(gv[0]),uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(7)){gw[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gw[0],uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(8)){gx[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gx[0],uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(9)){gy[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gy[0],uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(10)){gz[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gz[0],uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(11)){ha[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=$flatten64(ha[0]),uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(12)){hb[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=hb[0],uu<32?($assertType(ut.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ut=pm;if(ut===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.int$(u[0]),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.int8(u[0]),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.int16(u[0]),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.int32(u[0]),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=$flatten64(uu.int64(u[0])),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uint(u[0]),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uint8(u[0]),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uint16(u[0]),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uint32(u[0]),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=$flatten64(uu.uint64(u[0])),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uintptr(u[0]),uv<32?($assertType(uu.reg(t[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(6)){if(ox===1){es[0]=$assertType(oy,$Int64);uu=pm;if(uu===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],uv.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],uv.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],uv.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],uv.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],$flatten64(uv.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],uv.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],uv.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],uv.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],uv.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],$flatten64(uv.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(es[0],uv.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uv=pm;if(uv===(2)){hc[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),hc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(3)){hd[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),hd[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(4)){he[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),he[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(5)){hf[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),hf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(6)){hg[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),$flatten64(hg[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(7)){hh[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),hh[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(8)){hi[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),hi[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(9)){hj[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),hj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(10)){hk[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),hk[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(11)){hl[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),$flatten64(hl[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(12)){hm[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(t[0]),$Int64),hm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uw=pm;if(uw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),ux.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),ux.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),ux.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),ux.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),$flatten64(ux.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),ux.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),ux.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),ux.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),ux.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),$flatten64(ux.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(t[0]),$Int64),ux.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(7)){if(ox===1){et[0]=$assertType(oy,$Uint);ux=pm;if(ux===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.int$(u[0]),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.int8(u[0]),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.int16(u[0]),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.int32(u[0]),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=$flatten64(uy.int64(u[0])),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uint(u[0]),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uint8(u[0]),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uint16(u[0]),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uint32(u[0]),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=$flatten64(uy.uint64(u[0])),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uintptr(u[0]),uz<32?(et[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uy=pm;if(uy===(2)){hn[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hn[0],va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(3)){ho[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=ho[0],va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(4)){hp[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hp[0],va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(5)){hq[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hq[0],va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(6)){hr[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=$flatten64(hr[0]),va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(7)){hs[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hs[0],va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(8)){ht[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=ht[0],va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(9)){hu[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hu[0],va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(10)){hv[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hv[0],va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(11)){hw[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=$flatten64(hw[0]),va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(12)){hx[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hx[0],va<32?($assertType(uz.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uz=pm;if(uz===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.int$(u[0]),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.int8(u[0]),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.int16(u[0]),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.int32(u[0]),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=$flatten64(va.int64(u[0])),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uint(u[0]),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uint8(u[0]),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uint16(u[0]),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uint32(u[0]),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=$flatten64(va.uint64(u[0])),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uintptr(u[0]),vb<32?($assertType(va.reg(t[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(8)){if(ox===1){eu[0]=$assertType(oy,$Uint8);va=pm;if(va===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.int$(u[0]),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.int8(u[0]),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.int16(u[0]),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.int32(u[0]),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=$flatten64(vb.int64(u[0])),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uint(u[0]),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uint8(u[0]),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uint16(u[0]),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uint32(u[0]),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=$flatten64(vb.uint64(u[0])),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uintptr(u[0]),vc<32?(eu[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vb=pm;if(vb===(2)){hy[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hy[0],vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(3)){hz[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hz[0],vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(4)){ia[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=ia[0],vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(5)){ib[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=ib[0],vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(6)){ic[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=$flatten64(ic[0]),vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(7)){id[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=id[0],vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(8)){ie[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=ie[0],vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(9)){ig[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=ig[0],vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(10)){ih[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=ih[0],vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(11)){ii[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=$flatten64(ii[0]),vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(12)){ij[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=ij[0],vd<32?($assertType(vc.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vc=pm;if(vc===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.int$(u[0]),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.int8(u[0]),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.int16(u[0]),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.int32(u[0]),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=$flatten64(vd.int64(u[0])),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uint(u[0]),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uint8(u[0]),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uint16(u[0]),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uint32(u[0]),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=$flatten64(vd.uint64(u[0])),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uintptr(u[0]),ve<32?($assertType(vd.reg(t[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(9)){if(ox===1){ev[0]=$assertType(oy,$Uint16);vd=pm;if(vd===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.int$(u[0]),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.int8(u[0]),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.int16(u[0]),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.int32(u[0]),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=$flatten64(ve.int64(u[0])),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uint(u[0]),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uint8(u[0]),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uint16(u[0]),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uint32(u[0]),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=$flatten64(ve.uint64(u[0])),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uintptr(u[0]),vf<32?(ev[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ve=pm;if(ve===(2)){ik[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=ik[0],vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(3)){il[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=il[0],vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(4)){im[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=im[0],vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(5)){io[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=io[0],vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(6)){ip[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=$flatten64(ip[0]),vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(7)){iq[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=iq[0],vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(8)){ir[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=ir[0],vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(9)){is[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=is[0],vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(10)){it[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=it[0],vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(11)){iu[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=$flatten64(iu[0]),vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(12)){iv[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=iv[0],vg<32?($assertType(vf.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vf=pm;if(vf===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.int$(u[0]),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.int8(u[0]),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.int16(u[0]),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.int32(u[0]),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=$flatten64(vg.int64(u[0])),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uint(u[0]),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uint8(u[0]),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uint16(u[0]),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uint32(u[0]),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=$flatten64(vg.uint64(u[0])),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uintptr(u[0]),vh<32?($assertType(vg.reg(t[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(10)){if(ox===1){ew[0]=$assertType(oy,$Uint32);vg=pm;if(vg===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.int$(u[0]),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.int8(u[0]),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.int16(u[0]),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.int32(u[0]),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=$flatten64(vh.int64(u[0])),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uint(u[0]),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uint8(u[0]),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uint16(u[0]),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uint32(u[0]),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=$flatten64(vh.uint64(u[0])),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uintptr(u[0]),vi<32?(ew[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vh=pm;if(vh===(2)){iw[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=iw[0],vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(3)){ix[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=ix[0],vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(4)){iy[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=iy[0],vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(5)){iz[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=iz[0],vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(6)){ja[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=$flatten64(ja[0]),vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(7)){jb[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=jb[0],vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(8)){jc[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=jc[0],vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(9)){jd[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=jd[0],vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(10)){je[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=je[0],vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(11)){jf[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=$flatten64(jf[0]),vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(12)){jg[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=jg[0],vj<32?($assertType(vi.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vi=pm;if(vi===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.int$(u[0]),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.int8(u[0]),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.int16(u[0]),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.int32(u[0]),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=$flatten64(vj.int64(u[0])),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uint(u[0]),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uint8(u[0]),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uint16(u[0]),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uint32(u[0]),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=$flatten64(vj.uint64(u[0])),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uintptr(u[0]),vk<32?($assertType(vj.reg(t[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(11)){if(ox===1){ex[0]=$assertType(oy,$Uint64);vj=pm;if(vj===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],vk.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],vk.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],vk.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],vk.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],$flatten64(vk.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],vk.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],vk.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],vk.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],vk.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],$flatten64(vk.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(ex[0],vk.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vk=pm;if(vk===(2)){jh[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),jh[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(3)){ji[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),ji[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(4)){jj[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),jj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(5)){jk[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),jk[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(6)){jl[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),$flatten64(jl[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(7)){jm[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),jm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(8)){jn[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),jn[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(9)){jo[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),jo[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(10)){jp[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),jp[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(11)){jq[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),$flatten64(jq[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(12)){jr[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(t[0]),$Uint64),jr[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vl=pm;if(vl===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),vm.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),vm.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),vm.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),vm.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),$flatten64(vm.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),vm.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),vm.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),vm.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),vm.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),$flatten64(vm.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(t[0]),$Uint64),vm.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(12)){if(ox===1){ey[0]=$assertType(oy,$Uintptr);vm=pm;if(vm===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.int$(u[0]),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.int8(u[0]),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.int16(u[0]),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.int32(u[0]),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=$flatten64(vn.int64(u[0])),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uint(u[0]),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uint8(u[0]),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uint16(u[0]),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uint32(u[0]),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=$flatten64(vn.uint64(u[0])),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uintptr(u[0]),vo<32?(ey[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vn=pm;if(vn===(2)){js[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=js[0],vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(3)){jt[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jt[0],vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(4)){ju[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=ju[0],vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(5)){jv[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jv[0],vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(6)){jw[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=$flatten64(jw[0]),vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(7)){jx[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jx[0],vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(8)){jy[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jy[0],vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(9)){jz[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jz[0],vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(10)){ka[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=ka[0],vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(11)){kb[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=$flatten64(kb[0]),vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(12)){kc[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=kc[0],vp<32?($assertType(vo.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vo=pm;if(vo===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.int$(u[0]),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.int8(u[0]),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.int16(u[0]),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.int32(u[0]),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=$flatten64(vp.int64(u[0])),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uint(u[0]),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uint8(u[0]),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uint16(u[0]),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uint32(u[0]),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=$flatten64(vp.uint64(u[0])),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uintptr(u[0]),vq<32?($assertType(vp.reg(t[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}$s=157;continue;case 156:v[0]=M.TypeOfType(pf);vp=pk;if(vp===(2)){if(ox===1){ez[0]=M.Int(oy);vq=pm;if(vq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=vr.int$(u[0]),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=vr.int8(u[0]),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=vr.int16(u[0]),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=vr.int32(u[0]),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=$flatten64(vr.int64(u[0])),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=vr.uint(u[0]),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=vr.uint8(u[0]),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=vr.uint16(u[0]),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=vr.uint32(u[0]),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=$flatten64(vr.uint64(u[0])),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(v[0],new $Int(((vs=vr.uintptr(u[0]),vs<32?(ez[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vr=pm;if(vr===(2)){kd[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=kd[0],vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(3)){ke[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=ke[0],vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(4)){kf[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=kf[0],vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(5)){kg[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=kg[0],vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(6)){kh[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=$flatten64(kh[0]),vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(7)){ki[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=ki[0],vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(8)){kj[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=kj[0],vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(9)){kk[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=kk[0],vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(10)){kl[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=kl[0],vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(11)){km[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=$flatten64(km[0]),vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(12)){kn[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(v[0],new $Int(((vt=kn[0],vt<32?(vs.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vs=pm;if(vs===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=vt.int$(u[0]),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=vt.int8(u[0]),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=vt.int16(u[0]),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=vt.int32(u[0]),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=$flatten64(vt.int64(u[0])),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=vt.uint(u[0]),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=vt.uint8(u[0]),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=vt.uint16(u[0]),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=vt.uint32(u[0]),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=$flatten64(vt.uint64(u[0])),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(v[0],new $Int(((vu=vt.uintptr(u[0]),vu<32?(vt.int$(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(3)){if(ox===1){fa[0]=M.Int8(oy);vt=pm;if(vt===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=vu.int$(u[0]),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=vu.int8(u[0]),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=vu.int16(u[0]),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=vu.int32(u[0]),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=$flatten64(vu.int64(u[0])),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=vu.uint(u[0]),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=vu.uint8(u[0]),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=vu.uint16(u[0]),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=vu.uint32(u[0]),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=$flatten64(vu.uint64(u[0])),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(v[0],new $Int8(((vv=vu.uintptr(u[0]),vv<32?(fa[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vu=pm;if(vu===(2)){ko[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=ko[0],vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(3)){kp[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=kp[0],vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(4)){kq[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=kq[0],vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(5)){kr[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=kr[0],vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(6)){ks[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=$flatten64(ks[0]),vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(7)){kt[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=kt[0],vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(8)){ku[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=ku[0],vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(9)){kv[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=kv[0],vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(10)){kw[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=kw[0],vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(11)){kx[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=$flatten64(kx[0]),vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(12)){ky[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(v[0],new $Int8(((vw=ky[0],vw<32?(vv.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vv=pm;if(vv===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=vw.int$(u[0]),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=vw.int8(u[0]),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=vw.int16(u[0]),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=vw.int32(u[0]),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=$flatten64(vw.int64(u[0])),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=vw.uint(u[0]),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=vw.uint8(u[0]),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=vw.uint16(u[0]),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=vw.uint32(u[0]),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=$flatten64(vw.uint64(u[0])),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(v[0],new $Int8(((vx=vw.uintptr(u[0]),vx<32?(vw.int8(t[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(4)){if(ox===1){fb[0]=M.Int16(oy);vw=pm;if(vw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=vx.int$(u[0]),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=vx.int8(u[0]),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=vx.int16(u[0]),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=vx.int32(u[0]),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=$flatten64(vx.int64(u[0])),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=vx.uint(u[0]),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=vx.uint8(u[0]),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=vx.uint16(u[0]),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=vx.uint32(u[0]),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=$flatten64(vx.uint64(u[0])),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(v[0],new $Int16(((vy=vx.uintptr(u[0]),vy<32?(fb[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vx=pm;if(vx===(2)){kz[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=kz[0],vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(3)){la[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=la[0],vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(4)){lb[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=lb[0],vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(5)){lc[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=lc[0],vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(6)){ld[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=$flatten64(ld[0]),vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(7)){le[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=le[0],vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(8)){lf[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=lf[0],vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(9)){lg[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=lg[0],vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(10)){lh[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=lh[0],vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(11)){li[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=$flatten64(li[0]),vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(12)){lj[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(v[0],new $Int16(((vz=lj[0],vz<32?(vy.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vy=pm;if(vy===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=vz.int$(u[0]),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=vz.int8(u[0]),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=vz.int16(u[0]),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=vz.int32(u[0]),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=$flatten64(vz.int64(u[0])),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=vz.uint(u[0]),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=vz.uint8(u[0]),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=vz.uint16(u[0]),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=vz.uint32(u[0]),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=$flatten64(vz.uint64(u[0])),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(v[0],new $Int16(((wa=vz.uintptr(u[0]),wa<32?(vz.int16(t[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(5)){if(ox===1){fc[0]=M.Int32(oy);vz=pm;if(vz===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=wa.int$(u[0]),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=wa.int8(u[0]),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=wa.int16(u[0]),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=wa.int32(u[0]),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=$flatten64(wa.int64(u[0])),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=wa.uint(u[0]),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=wa.uint8(u[0]),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=wa.uint16(u[0]),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=wa.uint32(u[0]),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=$flatten64(wa.uint64(u[0])),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(v[0],new $Int32(((wb=wa.uintptr(u[0]),wb<32?(fc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wa=pm;if(wa===(2)){lk[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=lk[0],wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(3)){ll[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=ll[0],wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(4)){lm[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=lm[0],wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(5)){ln[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=ln[0],wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(6)){lo[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=$flatten64(lo[0]),wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(7)){lp[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=lp[0],wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(8)){lq[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=lq[0],wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(9)){lr[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=lr[0],wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(10)){ls[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=ls[0],wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(11)){lt[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=$flatten64(lt[0]),wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(12)){lu[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(v[0],new $Int32(((wc=lu[0],wc<32?(wb.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wb=pm;if(wb===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=wc.int$(u[0]),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=wc.int8(u[0]),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=wc.int16(u[0]),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=wc.int32(u[0]),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=$flatten64(wc.int64(u[0])),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=wc.uint(u[0]),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=wc.uint8(u[0]),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=wc.uint16(u[0]),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=wc.uint32(u[0]),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=$flatten64(wc.uint64(u[0])),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(v[0],new $Int32(((wd=wc.uintptr(u[0]),wd<32?(wc.int32(t[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(6)){if(ox===1){fd[0]=M.Int64(oy);wc=pm;if(wc===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],wd.int$(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],wd.int8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],wd.int16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],wd.int32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],$flatten64(wd.int64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],wd.uint(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],wd.uint8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],wd.uint16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],wd.uint32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],$flatten64(wd.uint64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(v[0],$shiftLeft64(fd[0],wd.uintptr(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wd=pm;if(wd===(2)){lv[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),lv[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(3)){lw[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),lw[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(4)){lx[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),lx[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(5)){ly[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),ly[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(6)){lz[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),$flatten64(lz[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(7)){ma[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),ma[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(8)){mb[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),mb[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(9)){mc[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),mc[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(10)){md[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),md[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(11)){me[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),$flatten64(me[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(12)){mf[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(v[0],$shiftLeft64(we.int64(t[0]),mf[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{we=pm;if(we===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),wf.int$(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),wf.int8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),wf.int16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),wf.int32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),$flatten64(wf.int64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),wf.uint(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),wf.uint8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),wf.uint16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),wf.uint32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),$flatten64(wf.uint64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(v[0],$shiftLeft64(wf.int64(t[0]),wf.uintptr(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(7)){if(ox===1){fe[0]=M.Uint(oy);wf=pm;if(wf===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=wg.int$(u[0]),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=wg.int8(u[0]),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=wg.int16(u[0]),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=wg.int32(u[0]),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=$flatten64(wg.int64(u[0])),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=wg.uint(u[0]),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=wg.uint8(u[0]),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=wg.uint16(u[0]),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=wg.uint32(u[0]),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=$flatten64(wg.uint64(u[0])),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(v[0],new $Uint(((wh=wg.uintptr(u[0]),wh<32?(fe[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wg=pm;if(wg===(2)){mg[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=mg[0],wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(3)){mh[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=mh[0],wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(4)){mi[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=mi[0],wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(5)){mj[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=mj[0],wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(6)){mk[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=$flatten64(mk[0]),wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(7)){ml[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=ml[0],wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(8)){mm[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=mm[0],wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(9)){mn[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=mn[0],wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(10)){mo[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=mo[0],wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(11)){mp[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=$flatten64(mp[0]),wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(12)){mq[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(v[0],new $Uint(((wi=mq[0],wi<32?(wh.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wh=pm;if(wh===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=wi.int$(u[0]),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=wi.int8(u[0]),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=wi.int16(u[0]),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=wi.int32(u[0]),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=$flatten64(wi.int64(u[0])),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=wi.uint(u[0]),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=wi.uint8(u[0]),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=wi.uint16(u[0]),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=wi.uint32(u[0]),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=$flatten64(wi.uint64(u[0])),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(v[0],new $Uint(((wj=wi.uintptr(u[0]),wj<32?(wi.uint(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(8)){if(ox===1){ff[0]=M.Uint8(oy);wi=pm;if(wi===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=wj.int$(u[0]),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=wj.int8(u[0]),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=wj.int16(u[0]),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=wj.int32(u[0]),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=$flatten64(wj.int64(u[0])),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=wj.uint(u[0]),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=wj.uint8(u[0]),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=wj.uint16(u[0]),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=wj.uint32(u[0]),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=$flatten64(wj.uint64(u[0])),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(v[0],new $Uint8(((wk=wj.uintptr(u[0]),wk<32?(ff[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wj=pm;if(wj===(2)){mr[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=mr[0],wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(3)){ms[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=ms[0],wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(4)){mt[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=mt[0],wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(5)){mu[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=mu[0],wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(6)){mv[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=$flatten64(mv[0]),wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(7)){mw[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=mw[0],wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(8)){mx[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=mx[0],wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(9)){my[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=my[0],wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(10)){mz[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=mz[0],wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(11)){na[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=$flatten64(na[0]),wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(12)){nb[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(v[0],new $Uint8(((wl=nb[0],wl<32?(wk.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wk=pm;if(wk===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=wl.int$(u[0]),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=wl.int8(u[0]),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=wl.int16(u[0]),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=wl.int32(u[0]),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=$flatten64(wl.int64(u[0])),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=wl.uint(u[0]),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=wl.uint8(u[0]),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=wl.uint16(u[0]),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=wl.uint32(u[0]),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=$flatten64(wl.uint64(u[0])),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(v[0],new $Uint8(((wm=wl.uintptr(u[0]),wm<32?(wl.uint8(t[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(9)){if(ox===1){fg[0]=M.Uint16(oy);wl=pm;if(wl===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=wm.int$(u[0]),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=wm.int8(u[0]),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=wm.int16(u[0]),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=wm.int32(u[0]),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=$flatten64(wm.int64(u[0])),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=wm.uint(u[0]),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=wm.uint8(u[0]),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=wm.uint16(u[0]),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=wm.uint32(u[0]),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=$flatten64(wm.uint64(u[0])),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(v[0],new $Uint16(((wn=wm.uintptr(u[0]),wn<32?(fg[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wm=pm;if(wm===(2)){nc[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=nc[0],wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(3)){nd[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=nd[0],wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(4)){ne[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=ne[0],wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(5)){nf[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=nf[0],wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(6)){ng[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=$flatten64(ng[0]),wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(7)){nh[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=nh[0],wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(8)){ni[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=ni[0],wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(9)){nj[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=nj[0],wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(10)){nk[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=nk[0],wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(11)){nl[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=$flatten64(nl[0]),wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(12)){nm[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(v[0],new $Uint16(((wo=nm[0],wo<32?(wn.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wn=pm;if(wn===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=wo.int$(u[0]),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=wo.int8(u[0]),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=wo.int16(u[0]),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=wo.int32(u[0]),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=$flatten64(wo.int64(u[0])),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=wo.uint(u[0]),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=wo.uint8(u[0]),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=wo.uint16(u[0]),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=wo.uint32(u[0]),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=$flatten64(wo.uint64(u[0])),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(v[0],new $Uint16(((wp=wo.uintptr(u[0]),wp<32?(wo.uint16(t[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(10)){if(ox===1){fh[0]=M.Uint32(oy);wo=pm;if(wo===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=wp.int$(u[0]),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=wp.int8(u[0]),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=wp.int16(u[0]),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=wp.int32(u[0]),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=$flatten64(wp.int64(u[0])),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=wp.uint(u[0]),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=wp.uint8(u[0]),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=wp.uint16(u[0]),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=wp.uint32(u[0]),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=$flatten64(wp.uint64(u[0])),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(v[0],new $Uint32(((wq=wp.uintptr(u[0]),wq<32?(fh[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wp=pm;if(wp===(2)){nn[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=nn[0],wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(3)){no[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=no[0],wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(4)){np[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=np[0],wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(5)){nq[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=nq[0],wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(6)){nr[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=$flatten64(nr[0]),wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(7)){ns[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=ns[0],wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(8)){nt[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=nt[0],wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(9)){nu[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=nu[0],wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(10)){nv[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=nv[0],wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(11)){nw[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=$flatten64(nw[0]),wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(12)){nx[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(v[0],new $Uint32(((wr=nx[0],wr<32?(wq.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wq=pm;if(wq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=wr.int$(u[0]),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=wr.int8(u[0]),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=wr.int16(u[0]),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=wr.int32(u[0]),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=$flatten64(wr.int64(u[0])),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=wr.uint(u[0]),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=wr.uint8(u[0]),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=wr.uint16(u[0]),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=wr.uint32(u[0]),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=$flatten64(wr.uint64(u[0])),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(v[0],new $Uint32(((ws=wr.uintptr(u[0]),ws<32?(wr.uint32(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(11)){if(ox===1){fi[0]=M.Uint64(oy);wr=pm;if(wr===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],ws.int$(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],ws.int8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],ws.int16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],ws.int32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],$flatten64(ws.int64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],ws.uint(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],ws.uint8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],ws.uint16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],ws.uint32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],$flatten64(ws.uint64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(v[0],$shiftLeft64(fi[0],ws.uintptr(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ws=pm;if(ws===(2)){ny[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),ny[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(3)){nz[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),nz[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(4)){oa[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),oa[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(5)){ob[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),ob[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(6)){oc[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),$flatten64(oc[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(7)){od[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),od[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(8)){oe[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),oe[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(9)){of[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),of[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(10)){og[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),og[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(11)){oh[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),$flatten64(oh[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(12)){oi[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(v[0],$shiftLeft64(wt.uint64(t[0]),oi[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wt=pm;if(wt===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),wu.int$(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),wu.int8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),wu.int16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),wu.int32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),$flatten64(wu.int64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),wu.uint(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),wu.uint8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),wu.uint16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),wu.uint32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),$flatten64(wu.uint64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(v[0],$shiftLeft64(wu.uint64(t[0]),wu.uintptr(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(12)){if(ox===1){fj[0]=M.Uintptr(oy);wu=pm;if(wu===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=wv.int$(u[0]),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=wv.int8(u[0]),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=wv.int16(u[0]),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=wv.int32(u[0]),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=$flatten64(wv.int64(u[0])),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=wv.uint(u[0]),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=wv.uint8(u[0]),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=wv.uint16(u[0]),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=wv.uint32(u[0]),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=$flatten64(wv.uint64(u[0])),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(v[0],new $Uintptr(((ww=wv.uintptr(u[0]),ww<32?(fj[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wv=pm;if(wv===(2)){oj[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=oj[0],wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(3)){ok[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=ok[0],wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(4)){ol[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=ol[0],wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(5)){om[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=om[0],wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(6)){on[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=$flatten64(on[0]),wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(7)){oo[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=oo[0],wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(8)){op[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=op[0],wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(9)){oq[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=oq[0],wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(10)){or[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=or[0],wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(11)){os[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=$flatten64(os[0]),wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(12)){ot[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(v[0],new $Uintptr(((wx=ot[0],wx<32?(ww.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ww=pm;if(ww===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=wx.int$(u[0]),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=wx.int8(u[0]),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=wx.int16(u[0]),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=wx.int32(u[0]),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=$flatten64(wx.int64(u[0])),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=wx.uint(u[0]),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=wx.uint8(u[0]),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=wx.uint16(u[0]),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=wx.uint32(u[0]),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=$flatten64(wx.uint64(u[0])),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(v[0],new $Uintptr(((wy=wx.uintptr(u[0]),wy<32?(wx.uintptr(t[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}case 157:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:IY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,vf,vg,vh,vi,vj,vk,vl,vm,vn,vo,vp,vq,vr,vs,vt,vu,vv,vw,vx,vy,vz,w,wa,wb,wc,wd,we,wf,wg,wh,wi,wj,wk,wl,wm,wn,wo,wp,wq,wr,ws,wt,wu,wv,ww,x,y,z,$s};return $f;};IZ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];dp=[dp];dq=[dq];dr=[dr];ds=[ds];dt=[dt];du=[du];dv=[dv];dw=[dw];dx=[dx];dy=[dy];dz=[dz];ea=[ea];eb=[eb];ec=[ec];ed=[ed];ee=[ee];ef=[ef];eg=[eg];eh=[eh];ei=[ei];ej=[ej];ek=[ek];el=[el];em=[em];en=[en];eo=[eo];ep=[ep];eq=[eq];er=[er];es=[es];et=[et];eu=[eu];ev=[ev];ew=[ew];ex=[ex];ey=[ey];ez=[ez];fa=[fa];fb=[fb];fc=[fc];fd=[fd];fe=[fe];ff=[ff];fg=[fg];fh=[fh];fi=[fi];fj=[fj];fk=[fk];fl=[fl];fm=[fm];fn=[fn];fo=[fo];fp=[fp];fq=[fq];fr=[fr];fs=[fs];ft=[ft];fu=[fu];fv=[fv];fw=[fw];fx=[fx];fy=[fy];fz=[fz];ga=[ga];gb=[gb];gc=[gc];gd=[gd];ge=[ge];gf=[gf];gg=[gg];gh=[gh];gi=[gi];gj=[gj];gk=[gk];gl=[gl];gm=[gm];gn=[gn];go=[go];gp=[gp];gq=[gq];gr=[gr];gs=[gs];gt=[gt];gu=[gu];gv=[gv];gw=[gw];gx=[gx];gy=[gy];gz=[gz];ha=[ha];hb=[hb];hc=[hc];hd=[hd];he=[he];hf=[hf];hg=[hg];hh=[hh];hi=[hi];hj=[hj];hk=[hk];hl=[hl];hm=[hm];hn=[hn];ho=[ho];hp=[hp];hq=[hq];hr=[hr];hs=[hs];ht=[ht];hu=[hu];hv=[hv];hw=[hw];hx=[hx];hy=[hy];hz=[hz];ia=[ia];ib=[ib];ic=[ic];id=[id];ie=[ie];ig=[ig];ih=[ih];ii=[ii];ij=[ij];ik=[ik];il=[il];im=[im];io=[io];ip=[ip];iq=[iq];ir=[ir];is=[is];it=[it];iu=[iu];iv=[iv];iw=[iw];ix=[ix];iy=[iy];iz=[iz];ja=[ja];jb=[jb];jc=[jc];jd=[jd];je=[je];jf=[jf];jg=[jg];jh=[jh];ji=[ji];jj=[jj];jk=[jk];jl=[jl];jm=[jm];jn=[jn];jo=[jo];jp=[jp];jq=[jq];jr=[jr];js=[js];jt=[jt];ju=[ju];jv=[jv];jw=[jw];jx=[jx];jy=[jy];jz=[jz];ka=[ka];kb=[kb];kc=[kc];kd=[kd];ke=[ke];kf=[kf];kg=[kg];kh=[kh];ki=[ki];kj=[kj];kk=[kk];kl=[kl];km=[km];kn=[kn];ko=[ko];kp=[kp];kq=[kq];kr=[kr];ks=[ks];kt=[kt];ku=[ku];kv=[kv];kw=[kw];kx=[kx];ky=[ky];kz=[kz];la=[la];lb=[lb];lc=[lc];ld=[ld];le=[le];lf=[lf];lg=[lg];lh=[lh];li=[li];lj=[lj];lk=[lk];ll=[ll];lm=[lm];ln=[ln];lo=[lo];lp=[lp];lq=[lq];lr=[lr];ls=[ls];lt=[lt];lu=[lu];lv=[lv];lw=[lw];lx=[lx];ly=[ly];lz=[lz];ma=[ma];mb=[mb];mc=[mc];md=[md];me=[me];mf=[mf];mg=[mg];mh=[mh];mi=[mi];mj=[mj];mk=[mk];ml=[ml];mm=[mm];mn=[mn];mo=[mo];mp=[mp];mq=[mq];mr=[mr];ms=[ms];mt=[mt];mu=[mu];mv=[mv];mw=[mw];mx=[mx];my=[my];mz=[mz];na=[na];nb=[nb];nc=[nc];nd=[nd];ne=[ne];nf=[nf];ng=[ng];nh=[nh];ni=[ni];nj=[nj];nk=[nk];nl=[nl];nm=[nm];nn=[nn];no=[no];np=[np];nq=[nq];nr=[nr];ns=[ns];nt=[nt];nu=[nu];nv=[nv];nw=[nw];nx=[nx];ny=[ny];nz=[nz];oa=[oa];ob=[ob];oc=[oc];od=[od];oe=[oe];of=[of];og=[og];oh=[oh];oi=[oi];oj=[oj];ok=[ok];ol=[ol];om=[om];on=[on];oo=[oo];op=[op];oq=[oq];or=[or];os=[os];ot=[ot];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ou=q.regIndex(r);$s=1;case 1:if($c){$c=false;ou=ou.$blk();}if(ou&&ou.$blk!==undefined){break s;}s[0]=ou;ow=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ow=ow.$blk();}if(ow&&ow.$blk!==undefined){break s;}ov=ow;t[0]=ov[0];ox=ov[1];oy=ov[2];pa=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;pa=pa.$blk();}if(pa&&pa.$blk!==undefined){break s;}oz=pa;u[0]=oz[0];pb=oz[1];pc=oz[2];pd=r.X.Type();$s=4;case 4:if($c){$c=false;pd=pd.$blk();}if(pd&&pd.$blk!==undefined){break s;}pe=q.Interp.preToType(pd);$s=5;case 5:if($c){$c=false;pe=pe.$blk();}if(pe&&pe.$blk!==undefined){break s;}pf=pe;pg=r.Y.Type();$s=6;case 6:if($c){$c=false;pg=pg.$blk();}if(pg&&pg.$blk!==undefined){break s;}ph=q.Interp.preToType(pg);$s=7;case 7:if($c){$c=false;ph=ph.$blk();}if(ph&&ph.$blk!==undefined){break s;}pi=ph;pj=pf.Kind();$s=8;case 8:if($c){$c=false;pj=pj.$blk();}if(pj&&pj.$blk!==undefined){break s;}pk=pj;pl=pi.Kind();$s=9;case 9:if($c){$c=false;pl=pl.$blk();}if(pl&&pl.$blk!==undefined){break s;}pm=pl;if((ox===1)&&(pb===1)){$s=10;continue;}$s=11;continue;case 10:pn=M.TypeOfType(pf);po=pk;if(po===(2)){$s=13;continue;}if(po===(3)){$s=14;continue;}if(po===(4)){$s=15;continue;}if(po===(5)){$s=16;continue;}if(po===(6)){$s=17;continue;}if(po===(7)){$s=18;continue;}if(po===(8)){$s=19;continue;}if(po===(9)){$s=20;continue;}if(po===(10)){$s=21;continue;}if(po===(11)){$s=22;continue;}if(po===(12)){$s=23;continue;}$s=24;continue;case 13:pp=M.Int(oy);pq=pm;if(pq===(2)){$s=26;continue;}if(pq===(3)){$s=27;continue;}if(pq===(4)){$s=28;continue;}if(pq===(5)){$s=29;continue;}if(pq===(6)){$s=30;continue;}if(pq===(7)){$s=31;continue;}if(pq===(8)){$s=32;continue;}if(pq===(9)){$s=33;continue;}if(pq===(10)){$s=34;continue;}if(pq===(11)){$s=35;continue;}if(pq===(12)){$s=36;continue;}$s=37;continue;case 26:w[0]=M.Make(pn,new $Int(((pp>>$min(M.Int(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],w[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 27:x[0]=M.Make(pn,new $Int(((pp>>$min(M.Int8(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],x[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 28:y[0]=M.Make(pn,new $Int(((pp>>$min(M.Int16(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],y[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 29:z[0]=M.Make(pn,new $Int(((pp>>$min(M.Int32(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],z[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 30:aa[0]=M.Make(pn,new $Int(((pp>>$min($flatten64(M.Int64(pc)),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 31:ab[0]=M.Make(pn,new $Int(((pp>>$min(M.Uint(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],ab[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 32:ac[0]=M.Make(pn,new $Int(((pp>>$min(M.Uint8(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],ac[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 33:ad[0]=M.Make(pn,new $Int(((pp>>$min(M.Uint16(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],ad[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 34:ae[0]=M.Make(pn,new $Int(((pp>>$min(M.Uint32(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],ae[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 35:af[0]=M.Make(pn,new $Int(((pp>>$min($flatten64(M.Uint64(pc)),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 36:ag[0]=M.Make(pn,new $Int(((pp>>$min(M.Uintptr(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],ag[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 37:case 25:$s=24;continue;case 14:pr=M.Int8(oy);ps=pm;if(ps===(2)){$s=39;continue;}if(ps===(3)){$s=40;continue;}if(ps===(4)){$s=41;continue;}if(ps===(5)){$s=42;continue;}if(ps===(6)){$s=43;continue;}if(ps===(7)){$s=44;continue;}if(ps===(8)){$s=45;continue;}if(ps===(9)){$s=46;continue;}if(ps===(10)){$s=47;continue;}if(ps===(11)){$s=48;continue;}if(ps===(12)){$s=49;continue;}$s=50;continue;case 39:ah[0]=M.Make(pn,new $Int8(((pr>>$min(M.Int(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 40:ai[0]=M.Make(pn,new $Int8(((pr>>$min(M.Int8(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 41:aj[0]=M.Make(pn,new $Int8(((pr>>$min(M.Int16(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 42:ak[0]=M.Make(pn,new $Int8(((pr>>$min(M.Int32(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 43:al[0]=M.Make(pn,new $Int8(((pr>>$min($flatten64(M.Int64(pc)),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 44:am[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uint(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 45:an[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uint8(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 46:ao[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uint16(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 47:ap[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uint32(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 48:aq[0]=M.Make(pn,new $Int8(((pr>>$min($flatten64(M.Uint64(pc)),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 49:ar[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uintptr(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 50:case 38:$s=24;continue;case 15:pt=M.Int16(oy);pu=pm;if(pu===(2)){$s=52;continue;}if(pu===(3)){$s=53;continue;}if(pu===(4)){$s=54;continue;}if(pu===(5)){$s=55;continue;}if(pu===(6)){$s=56;continue;}if(pu===(7)){$s=57;continue;}if(pu===(8)){$s=58;continue;}if(pu===(9)){$s=59;continue;}if(pu===(10)){$s=60;continue;}if(pu===(11)){$s=61;continue;}if(pu===(12)){$s=62;continue;}$s=63;continue;case 52:as[0]=M.Make(pn,new $Int16(((pt>>$min(M.Int(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 53:at[0]=M.Make(pn,new $Int16(((pt>>$min(M.Int8(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 54:au[0]=M.Make(pn,new $Int16(((pt>>$min(M.Int16(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 55:av[0]=M.Make(pn,new $Int16(((pt>>$min(M.Int32(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 56:aw[0]=M.Make(pn,new $Int16(((pt>>$min($flatten64(M.Int64(pc)),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 57:ax[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uint(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 58:ay[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uint8(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],ay[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 59:az[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uint16(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],az[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 60:ba[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uint32(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],ba[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 61:bb[0]=M.Make(pn,new $Int16(((pt>>$min($flatten64(M.Uint64(pc)),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],bb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 62:bc[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uintptr(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],bc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 63:case 51:$s=24;continue;case 16:pv=M.Int32(oy);pw=pm;if(pw===(2)){$s=65;continue;}if(pw===(3)){$s=66;continue;}if(pw===(4)){$s=67;continue;}if(pw===(5)){$s=68;continue;}if(pw===(6)){$s=69;continue;}if(pw===(7)){$s=70;continue;}if(pw===(8)){$s=71;continue;}if(pw===(9)){$s=72;continue;}if(pw===(10)){$s=73;continue;}if(pw===(11)){$s=74;continue;}if(pw===(12)){$s=75;continue;}$s=76;continue;case 65:bd[0]=M.Make(pn,new $Int32(((pv>>$min(M.Int(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 66:be[0]=M.Make(pn,new $Int32(((pv>>$min(M.Int8(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],be[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 67:bf[0]=M.Make(pn,new $Int32(((pv>>$min(M.Int16(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bf[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 68:bg[0]=M.Make(pn,new $Int32(((pv>>$min(M.Int32(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 69:bh[0]=M.Make(pn,new $Int32(((pv>>$min($flatten64(M.Int64(pc)),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 70:bi[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uint(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bi[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 71:bj[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uint8(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 72:bk[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uint16(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bk[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 73:bl[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uint32(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 74:bm[0]=M.Make(pn,new $Int32(((pv>>$min($flatten64(M.Uint64(pc)),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 75:bn[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uintptr(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 76:case 64:$s=24;continue;case 17:px=M.Int64(oy);py=pm;if(py===(2)){$s=78;continue;}if(py===(3)){$s=79;continue;}if(py===(4)){$s=80;continue;}if(py===(5)){$s=81;continue;}if(py===(6)){$s=82;continue;}if(py===(7)){$s=83;continue;}if(py===(8)){$s=84;continue;}if(py===(9)){$s=85;continue;}if(py===(10)){$s=86;continue;}if(py===(11)){$s=87;continue;}if(py===(12)){$s=88;continue;}$s=89;continue;case 78:bo[0]=M.Make(pn,$shiftRightInt64(px,M.Int(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bo[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 79:bp[0]=M.Make(pn,$shiftRightInt64(px,M.Int8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 80:bq[0]=M.Make(pn,$shiftRightInt64(px,M.Int16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 81:br[0]=M.Make(pn,$shiftRightInt64(px,M.Int32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],br[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 82:bs[0]=M.Make(pn,$shiftRightInt64(px,$flatten64(M.Int64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 83:bt[0]=M.Make(pn,$shiftRightInt64(px,M.Uint(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bt[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 84:bu[0]=M.Make(pn,$shiftRightInt64(px,M.Uint8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bu[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 85:bv[0]=M.Make(pn,$shiftRightInt64(px,M.Uint16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 86:bw[0]=M.Make(pn,$shiftRightInt64(px,M.Uint32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 87:bx[0]=M.Make(pn,$shiftRightInt64(px,$flatten64(M.Uint64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 88:by[0]=M.Make(pn,$shiftRightInt64(px,M.Uintptr(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 89:case 77:$s=24;continue;case 18:pz=M.Uint(oy);qa=pm;if(qa===(2)){$s=91;continue;}if(qa===(3)){$s=92;continue;}if(qa===(4)){$s=93;continue;}if(qa===(5)){$s=94;continue;}if(qa===(6)){$s=95;continue;}if(qa===(7)){$s=96;continue;}if(qa===(8)){$s=97;continue;}if(qa===(9)){$s=98;continue;}if(qa===(10)){$s=99;continue;}if(qa===(11)){$s=100;continue;}if(qa===(12)){$s=101;continue;}$s=102;continue;case 91:bz[0]=M.Make(pn,new $Uint(((qb=M.Int(pc),qb<32?(pz>>>qb):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qc){var qc;qc.setReg(s[0],bz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 92:ca[0]=M.Make(pn,new $Uint(((qc=M.Int8(pc),qc<32?(pz>>>qc):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qd){var qd;qd.setReg(s[0],ca[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 93:cb[0]=M.Make(pn,new $Uint(((qd=M.Int16(pc),qd<32?(pz>>>qd):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qe){var qe;qe.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 94:cc[0]=M.Make(pn,new $Uint(((qe=M.Int32(pc),qe<32?(pz>>>qe):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qf){var qf;qf.setReg(s[0],cc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 95:cd[0]=M.Make(pn,new $Uint(((qf=$flatten64(M.Int64(pc)),qf<32?(pz>>>qf):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qg){var qg;qg.setReg(s[0],cd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 96:ce[0]=M.Make(pn,new $Uint(((qg=M.Uint(pc),qg<32?(pz>>>qg):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qh){var qh;qh.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 97:cf[0]=M.Make(pn,new $Uint(((qh=M.Uint8(pc),qh<32?(pz>>>qh):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qi){var qi;qi.setReg(s[0],cf[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 98:cg[0]=M.Make(pn,new $Uint(((qi=M.Uint16(pc),qi<32?(pz>>>qi):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qj){var qj;qj.setReg(s[0],cg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 99:ch[0]=M.Make(pn,new $Uint(((qj=M.Uint32(pc),qj<32?(pz>>>qj):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qk){var qk;qk.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 100:ci[0]=M.Make(pn,new $Uint(((qk=$flatten64(M.Uint64(pc)),qk<32?(pz>>>qk):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ql){var ql;ql.setReg(s[0],ci[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 101:cj[0]=M.Make(pn,new $Uint(((ql=M.Uintptr(pc),ql<32?(pz>>>ql):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qm){var qm;qm.setReg(s[0],cj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 102:case 90:$s=24;continue;case 19:qm=M.Uint8(oy);qn=pm;if(qn===(2)){$s=104;continue;}if(qn===(3)){$s=105;continue;}if(qn===(4)){$s=106;continue;}if(qn===(5)){$s=107;continue;}if(qn===(6)){$s=108;continue;}if(qn===(7)){$s=109;continue;}if(qn===(8)){$s=110;continue;}if(qn===(9)){$s=111;continue;}if(qn===(10)){$s=112;continue;}if(qn===(11)){$s=113;continue;}if(qn===(12)){$s=114;continue;}$s=115;continue;case 104:ck[0]=M.Make(pn,new $Uint8(((qo=M.Int(pc),qo<32?(qm>>>qo):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qp){var qp;qp.setReg(s[0],ck[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 105:cl[0]=M.Make(pn,new $Uint8(((qp=M.Int8(pc),qp<32?(qm>>>qp):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qq){var qq;qq.setReg(s[0],cl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 106:cm[0]=M.Make(pn,new $Uint8(((qq=M.Int16(pc),qq<32?(qm>>>qq):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qr){var qr;qr.setReg(s[0],cm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 107:cn[0]=M.Make(pn,new $Uint8(((qr=M.Int32(pc),qr<32?(qm>>>qr):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qs){var qs;qs.setReg(s[0],cn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 108:co[0]=M.Make(pn,new $Uint8(((qs=$flatten64(M.Int64(pc)),qs<32?(qm>>>qs):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qt){var qt;qt.setReg(s[0],co[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 109:cp[0]=M.Make(pn,new $Uint8(((qt=M.Uint(pc),qt<32?(qm>>>qt):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qu){var qu;qu.setReg(s[0],cp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 110:cq[0]=M.Make(pn,new $Uint8(((qu=M.Uint8(pc),qu<32?(qm>>>qu):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qv){var qv;qv.setReg(s[0],cq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 111:cr[0]=M.Make(pn,new $Uint8(((qv=M.Uint16(pc),qv<32?(qm>>>qv):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qw){var qw;qw.setReg(s[0],cr[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 112:cs[0]=M.Make(pn,new $Uint8(((qw=M.Uint32(pc),qw<32?(qm>>>qw):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qx){var qx;qx.setReg(s[0],cs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 113:ct[0]=M.Make(pn,new $Uint8(((qx=$flatten64(M.Uint64(pc)),qx<32?(qm>>>qx):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qy){var qy;qy.setReg(s[0],ct[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 114:cu[0]=M.Make(pn,new $Uint8(((qy=M.Uintptr(pc),qy<32?(qm>>>qy):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qz){var qz;qz.setReg(s[0],cu[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 115:case 103:$s=24;continue;case 20:qz=M.Uint16(oy);ra=pm;if(ra===(2)){$s=117;continue;}if(ra===(3)){$s=118;continue;}if(ra===(4)){$s=119;continue;}if(ra===(5)){$s=120;continue;}if(ra===(6)){$s=121;continue;}if(ra===(7)){$s=122;continue;}if(ra===(8)){$s=123;continue;}if(ra===(9)){$s=124;continue;}if(ra===(10)){$s=125;continue;}if(ra===(11)){$s=126;continue;}if(ra===(12)){$s=127;continue;}$s=128;continue;case 117:cv[0]=M.Make(pn,new $Uint16(((rb=M.Int(pc),rb<32?(qz>>>rb):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rc){var rc;rc.setReg(s[0],cv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 118:cw[0]=M.Make(pn,new $Uint16(((rc=M.Int8(pc),rc<32?(qz>>>rc):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rd){var rd;rd.setReg(s[0],cw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 119:cx[0]=M.Make(pn,new $Uint16(((rd=M.Int16(pc),rd<32?(qz>>>rd):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(re){var re;re.setReg(s[0],cx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 120:cy[0]=M.Make(pn,new $Uint16(((re=M.Int32(pc),re<32?(qz>>>re):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rf){var rf;rf.setReg(s[0],cy[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 121:cz[0]=M.Make(pn,new $Uint16(((rf=$flatten64(M.Int64(pc)),rf<32?(qz>>>rf):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rg){var rg;rg.setReg(s[0],cz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 122:da[0]=M.Make(pn,new $Uint16(((rg=M.Uint(pc),rg<32?(qz>>>rg):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rh){var rh;rh.setReg(s[0],da[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 123:db[0]=M.Make(pn,new $Uint16(((rh=M.Uint8(pc),rh<32?(qz>>>rh):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ri){var ri;ri.setReg(s[0],db[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 124:dc[0]=M.Make(pn,new $Uint16(((ri=M.Uint16(pc),ri<32?(qz>>>ri):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rj){var rj;rj.setReg(s[0],dc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 125:dd[0]=M.Make(pn,new $Uint16(((rj=M.Uint32(pc),rj<32?(qz>>>rj):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rk){var rk;rk.setReg(s[0],dd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 126:de[0]=M.Make(pn,new $Uint16(((rk=$flatten64(M.Uint64(pc)),rk<32?(qz>>>rk):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rl){var rl;rl.setReg(s[0],de[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 127:df[0]=M.Make(pn,new $Uint16(((rl=M.Uintptr(pc),rl<32?(qz>>>rl):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rm){var rm;rm.setReg(s[0],df[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 128:case 116:$s=24;continue;case 21:rm=M.Uint32(oy);rn=pm;if(rn===(2)){$s=130;continue;}if(rn===(3)){$s=131;continue;}if(rn===(4)){$s=132;continue;}if(rn===(5)){$s=133;continue;}if(rn===(6)){$s=134;continue;}if(rn===(7)){$s=135;continue;}if(rn===(8)){$s=136;continue;}if(rn===(9)){$s=137;continue;}if(rn===(10)){$s=138;continue;}if(rn===(11)){$s=139;continue;}if(rn===(12)){$s=140;continue;}$s=141;continue;case 130:dg[0]=M.Make(pn,new $Uint32(((ro=M.Int(pc),ro<32?(rm>>>ro):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rp){var rp;rp.setReg(s[0],dg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 131:dh[0]=M.Make(pn,new $Uint32(((rp=M.Int8(pc),rp<32?(rm>>>rp):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rq){var rq;rq.setReg(s[0],dh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 132:di[0]=M.Make(pn,new $Uint32(((rq=M.Int16(pc),rq<32?(rm>>>rq):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],di[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 133:dj[0]=M.Make(pn,new $Uint32(((rr=M.Int32(pc),rr<32?(rm>>>rr):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rs){var rs;rs.setReg(s[0],dj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 134:dk[0]=M.Make(pn,new $Uint32(((rs=$flatten64(M.Int64(pc)),rs<32?(rm>>>rs):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rt){var rt;rt.setReg(s[0],dk[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 135:dl[0]=M.Make(pn,new $Uint32(((rt=M.Uint(pc),rt<32?(rm>>>rt):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ru){var ru;ru.setReg(s[0],dl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 136:dm[0]=M.Make(pn,new $Uint32(((ru=M.Uint8(pc),ru<32?(rm>>>ru):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rv){var rv;rv.setReg(s[0],dm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 137:dn[0]=M.Make(pn,new $Uint32(((rv=M.Uint16(pc),rv<32?(rm>>>rv):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rw){var rw;rw.setReg(s[0],dn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 138:dp[0]=M.Make(pn,new $Uint32(((rw=M.Uint32(pc),rw<32?(rm>>>rw):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rx){var rx;rx.setReg(s[0],dp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 139:dq[0]=M.Make(pn,new $Uint32(((rx=$flatten64(M.Uint64(pc)),rx<32?(rm>>>rx):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ry){var ry;ry.setReg(s[0],dq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 140:dr[0]=M.Make(pn,new $Uint32(((ry=M.Uintptr(pc),ry<32?(rm>>>ry):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rz){var rz;rz.setReg(s[0],dr[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 141:case 129:$s=24;continue;case 22:rz=M.Uint64(oy);sa=pm;if(sa===(2)){$s=143;continue;}if(sa===(3)){$s=144;continue;}if(sa===(4)){$s=145;continue;}if(sa===(5)){$s=146;continue;}if(sa===(6)){$s=147;continue;}if(sa===(7)){$s=148;continue;}if(sa===(8)){$s=149;continue;}if(sa===(9)){$s=150;continue;}if(sa===(10)){$s=151;continue;}if(sa===(11)){$s=152;continue;}if(sa===(12)){$s=153;continue;}$s=154;continue;case 143:ds[0]=M.Make(pn,$shiftRightUint64(rz,M.Int(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],ds[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 144:dt[0]=M.Make(pn,$shiftRightUint64(rz,M.Int8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dt[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 145:du[0]=M.Make(pn,$shiftRightUint64(rz,M.Int16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],du[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 146:dv[0]=M.Make(pn,$shiftRightUint64(rz,M.Int32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 147:dw[0]=M.Make(pn,$shiftRightUint64(rz,$flatten64(M.Int64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 148:dx[0]=M.Make(pn,$shiftRightUint64(rz,M.Uint(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 149:dy[0]=M.Make(pn,$shiftRightUint64(rz,M.Uint8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dy[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 150:dz[0]=M.Make(pn,$shiftRightUint64(rz,M.Uint16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 151:ea[0]=M.Make(pn,$shiftRightUint64(rz,M.Uint32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],ea[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 152:eb[0]=M.Make(pn,$shiftRightUint64(rz,$flatten64(M.Uint64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],eb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 153:ec[0]=M.Make(pn,$shiftRightUint64(rz,M.Uintptr(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],ec[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 154:case 142:$s=24;continue;case 23:sb=M.Uintptr(oy);sc=pm;if(sc===(2)){ed[0]=M.Make(pn,new $Uintptr(((sd=M.Int(pc),sd<32?(sb>>>sd):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(se){var se;se.setReg(s[0],ed[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(3)){ee[0]=M.Make(pn,new $Uintptr(((se=M.Int8(pc),se<32?(sb>>>se):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sf){var sf;sf.setReg(s[0],ee[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(4)){ef[0]=M.Make(pn,new $Uintptr(((sf=M.Int16(pc),sf<32?(sb>>>sf):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sg){var sg;sg.setReg(s[0],ef[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(5)){eg[0]=M.Make(pn,new $Uintptr(((sg=M.Int32(pc),sg<32?(sb>>>sg):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sh){var sh;sh.setReg(s[0],eg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(6)){eh[0]=M.Make(pn,new $Uintptr(((sh=$flatten64(M.Int64(pc)),sh<32?(sb>>>sh):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(si){var si;si.setReg(s[0],eh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(7)){ei[0]=M.Make(pn,new $Uintptr(((si=M.Uint(pc),si<32?(sb>>>si):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sj){var sj;sj.setReg(s[0],ei[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(8)){ej[0]=M.Make(pn,new $Uintptr(((sj=M.Uint8(pc),sj<32?(sb>>>sj):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sk){var sk;sk.setReg(s[0],ej[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(9)){ek[0]=M.Make(pn,new $Uintptr(((sk=M.Uint16(pc),sk<32?(sb>>>sk):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sl){var sl;sl.setReg(s[0],ek[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(10)){el[0]=M.Make(pn,new $Uintptr(((sl=M.Uint32(pc),sl<32?(sb>>>sl):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sm){var sm;sm.setReg(s[0],el[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(11)){em[0]=M.Make(pn,new $Uintptr(((sm=$flatten64(M.Uint64(pc)),sm<32?(sb>>>sm):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sn){var sn;sn.setReg(s[0],em[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(12)){en[0]=M.Make(pn,new $Uintptr(((sn=M.Uintptr(pc),sn<32?(sb>>>sn):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(so){var so;so.setReg(s[0],en[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}case 24:case 12:case 11:so=pf.PkgPath();$s=158;case 158:if($c){$c=false;so=so.$blk();}if(so&&so.$blk!==undefined){break s;}if(so===""){$s=155;continue;}$s=156;continue;case 155:sp=pk;if(sp===(2)){if(ox===1){eo[0]=$assertType(oy,$Int);sq=pm;if(sq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min(sr.int$(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min(sr.int8(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min(sr.int16(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min(sr.int32(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min($flatten64(sr.int64(u[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min(sr.uint(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min(sr.uint8(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min(sr.uint16(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min(sr.uint32(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min($flatten64(sr.uint64(u[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((eo[0]>>$min(sr.uintptr(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){sr=pm;if(sr===(2)){fk[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min(fk[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(3)){fl[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min(fl[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(4)){fm[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min(fm[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(5)){fn[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min(fn[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(6)){fo[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min($flatten64(fo[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(7)){fp[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min(fp[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(8)){fq[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min(fq[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(9)){fr[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min(fr[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(10)){fs[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min(fs[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(11)){ft[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min($flatten64(ft[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(12)){fu[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(t[0]),$Int)>>$min(fu[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ss=pm;if(ss===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min(st.int$(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min(st.int8(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min(st.int16(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min(st.int32(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min($flatten64(st.int64(u[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min(st.uint(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min(st.uint8(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min(st.uint16(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min(st.uint32(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min($flatten64(st.uint64(u[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(t[0]),$Int)>>$min(st.uintptr(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(3)){if(ox===1){ep[0]=$assertType(oy,$Int8);st=pm;if(st===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min(su.int$(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min(su.int8(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min(su.int16(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min(su.int32(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min($flatten64(su.int64(u[0])),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min(su.uint(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min(su.uint8(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min(su.uint16(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min(su.uint32(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min($flatten64(su.uint64(u[0])),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ep[0]>>$min(su.uintptr(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){su=pm;if(su===(2)){fv[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min(fv[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(3)){fw[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min(fw[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(4)){fx[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min(fx[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(5)){fy[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min(fy[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(6)){fz[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min($flatten64(fz[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(7)){ga[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min(ga[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(8)){gb[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min(gb[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(9)){gc[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min(gc[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(10)){gd[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min(gd[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(11)){ge[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min($flatten64(ge[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(12)){gf[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(t[0]),$Int8)>>$min(gf[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{sv=pm;if(sv===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min(sw.int$(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min(sw.int8(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min(sw.int16(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min(sw.int32(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min($flatten64(sw.int64(u[0])),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min(sw.uint(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min(sw.uint8(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min(sw.uint16(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min(sw.uint32(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min($flatten64(sw.uint64(u[0])),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(t[0]),$Int8)>>$min(sw.uintptr(u[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(4)){if(ox===1){eq[0]=$assertType(oy,$Int16);sw=pm;if(sw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min(sx.int$(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min(sx.int8(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min(sx.int16(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min(sx.int32(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min($flatten64(sx.int64(u[0])),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min(sx.uint(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min(sx.uint8(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min(sx.uint16(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min(sx.uint32(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min($flatten64(sx.uint64(u[0])),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((eq[0]>>$min(sx.uintptr(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){sx=pm;if(sx===(2)){gg[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min(gg[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(3)){gh[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min(gh[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(4)){gi[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min(gi[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(5)){gj[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min(gj[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(6)){gk[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min($flatten64(gk[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(7)){gl[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min(gl[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(8)){gm[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min(gm[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(9)){gn[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min(gn[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(10)){go[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min(go[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(11)){gp[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min($flatten64(gp[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(12)){gq[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(t[0]),$Int16)>>$min(gq[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{sy=pm;if(sy===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min(sz.int$(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min(sz.int8(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min(sz.int16(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min(sz.int32(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min($flatten64(sz.int64(u[0])),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min(sz.uint(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min(sz.uint8(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min(sz.uint16(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min(sz.uint32(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min($flatten64(sz.uint64(u[0])),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(t[0]),$Int16)>>$min(sz.uintptr(u[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(5)){if(ox===1){er[0]=$assertType(oy,$Int32);sz=pm;if(sz===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min(ta.int$(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min(ta.int8(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min(ta.int16(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min(ta.int32(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min($flatten64(ta.int64(u[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min(ta.uint(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min(ta.uint8(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min(ta.uint16(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min(ta.uint32(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min($flatten64(ta.uint64(u[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((er[0]>>$min(ta.uintptr(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ta=pm;if(ta===(2)){gr[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min(gr[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(3)){gs[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min(gs[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(4)){gt[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min(gt[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(5)){gu[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min(gu[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(6)){gv[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min($flatten64(gv[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(7)){gw[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min(gw[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(8)){gx[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min(gx[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(9)){gy[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min(gy[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(10)){gz[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min(gz[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(11)){ha[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min($flatten64(ha[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(12)){hb[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(t[0]),$Int32)>>$min(hb[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tb=pm;if(tb===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min(tc.int$(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min(tc.int8(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min(tc.int16(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min(tc.int32(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min($flatten64(tc.int64(u[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min(tc.uint(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min(tc.uint8(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min(tc.uint16(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min(tc.uint32(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min($flatten64(tc.uint64(u[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(t[0]),$Int32)>>$min(tc.uintptr(u[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(6)){if(ox===1){es[0]=$assertType(oy,$Int64);tc=pm;if(tc===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],td.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],td.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],td.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],td.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],$flatten64(td.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],td.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],td.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],td.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],td.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],$flatten64(td.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(es[0],td.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){td=pm;if(td===(2)){hc[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),hc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(3)){hd[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),hd[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(4)){he[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),he[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(5)){hf[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),hf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(6)){hg[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),$flatten64(hg[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(7)){hh[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),hh[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(8)){hi[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),hi[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(9)){hj[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),hj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(10)){hk[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),hk[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(11)){hl[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),$flatten64(hl[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(12)){hm[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(t[0]),$Int64),hm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{te=pm;if(te===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),tf.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),tf.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),tf.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),tf.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),$flatten64(tf.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),tf.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),tf.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),tf.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),tf.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),$flatten64(tf.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(t[0]),$Int64),tf.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(7)){if(ox===1){et[0]=$assertType(oy,$Uint);tf=pm;if(tf===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.int$(u[0]),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.int8(u[0]),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.int16(u[0]),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.int32(u[0]),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=$flatten64(tg.int64(u[0])),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uint(u[0]),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uint8(u[0]),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uint16(u[0]),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uint32(u[0]),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=$flatten64(tg.uint64(u[0])),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uintptr(u[0]),th<32?(et[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tg=pm;if(tg===(2)){hn[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hn[0],ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(3)){ho[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=ho[0],ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(4)){hp[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hp[0],ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(5)){hq[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hq[0],ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(6)){hr[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=$flatten64(hr[0]),ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(7)){hs[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hs[0],ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(8)){ht[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=ht[0],ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(9)){hu[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hu[0],ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(10)){hv[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hv[0],ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(11)){hw[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=$flatten64(hw[0]),ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(12)){hx[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hx[0],ti<32?($assertType(th.reg(t[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{th=pm;if(th===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.int$(u[0]),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.int8(u[0]),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.int16(u[0]),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.int32(u[0]),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=$flatten64(ti.int64(u[0])),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uint(u[0]),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uint8(u[0]),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uint16(u[0]),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uint32(u[0]),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=$flatten64(ti.uint64(u[0])),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uintptr(u[0]),tj<32?($assertType(ti.reg(t[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(8)){if(ox===1){eu[0]=$assertType(oy,$Uint8);ti=pm;if(ti===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.int$(u[0]),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.int8(u[0]),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.int16(u[0]),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.int32(u[0]),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=$flatten64(tj.int64(u[0])),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uint(u[0]),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uint8(u[0]),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uint16(u[0]),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uint32(u[0]),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=$flatten64(tj.uint64(u[0])),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uintptr(u[0]),tk<32?(eu[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tj=pm;if(tj===(2)){hy[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hy[0],tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(3)){hz[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hz[0],tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(4)){ia[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=ia[0],tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(5)){ib[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=ib[0],tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(6)){ic[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=$flatten64(ic[0]),tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(7)){id[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=id[0],tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(8)){ie[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=ie[0],tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(9)){ig[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=ig[0],tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(10)){ih[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=ih[0],tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(11)){ii[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=$flatten64(ii[0]),tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(12)){ij[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=ij[0],tl<32?($assertType(tk.reg(t[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tk=pm;if(tk===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.int$(u[0]),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.int8(u[0]),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.int16(u[0]),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.int32(u[0]),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=$flatten64(tl.int64(u[0])),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uint(u[0]),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uint8(u[0]),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uint16(u[0]),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uint32(u[0]),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=$flatten64(tl.uint64(u[0])),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uintptr(u[0]),tm<32?($assertType(tl.reg(t[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(9)){if(ox===1){ev[0]=$assertType(oy,$Uint16);tl=pm;if(tl===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.int$(u[0]),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.int8(u[0]),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.int16(u[0]),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.int32(u[0]),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=$flatten64(tm.int64(u[0])),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uint(u[0]),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uint8(u[0]),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uint16(u[0]),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uint32(u[0]),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=$flatten64(tm.uint64(u[0])),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uintptr(u[0]),tn<32?(ev[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tm=pm;if(tm===(2)){ik[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=ik[0],to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(3)){il[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=il[0],to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(4)){im[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=im[0],to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(5)){io[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=io[0],to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(6)){ip[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=$flatten64(ip[0]),to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(7)){iq[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=iq[0],to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(8)){ir[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=ir[0],to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(9)){is[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=is[0],to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(10)){it[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=it[0],to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(11)){iu[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=$flatten64(iu[0]),to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(12)){iv[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=iv[0],to<32?($assertType(tn.reg(t[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tn=pm;if(tn===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.int$(u[0]),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.int8(u[0]),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.int16(u[0]),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.int32(u[0]),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=$flatten64(to.int64(u[0])),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uint(u[0]),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uint8(u[0]),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uint16(u[0]),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uint32(u[0]),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=$flatten64(to.uint64(u[0])),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uintptr(u[0]),tp<32?($assertType(to.reg(t[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(10)){if(ox===1){ew[0]=$assertType(oy,$Uint32);to=pm;if(to===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.int$(u[0]),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.int8(u[0]),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.int16(u[0]),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.int32(u[0]),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=$flatten64(tp.int64(u[0])),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uint(u[0]),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uint8(u[0]),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uint16(u[0]),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uint32(u[0]),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=$flatten64(tp.uint64(u[0])),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uintptr(u[0]),tq<32?(ew[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tp=pm;if(tp===(2)){iw[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=iw[0],tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(3)){ix[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=ix[0],tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(4)){iy[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=iy[0],tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(5)){iz[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=iz[0],tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(6)){ja[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=$flatten64(ja[0]),tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(7)){jb[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=jb[0],tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(8)){jc[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=jc[0],tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(9)){jd[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=jd[0],tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(10)){je[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=je[0],tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(11)){jf[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=$flatten64(jf[0]),tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(12)){jg[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=jg[0],tr<32?($assertType(tq.reg(t[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tq=pm;if(tq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.int$(u[0]),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.int8(u[0]),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.int16(u[0]),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.int32(u[0]),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=$flatten64(tr.int64(u[0])),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uint(u[0]),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uint8(u[0]),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uint16(u[0]),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uint32(u[0]),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=$flatten64(tr.uint64(u[0])),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uintptr(u[0]),ts<32?($assertType(tr.reg(t[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(11)){if(ox===1){ex[0]=$assertType(oy,$Uint64);tr=pm;if(tr===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],ts.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],ts.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],ts.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],ts.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],$flatten64(ts.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],ts.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],ts.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],ts.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],ts.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],$flatten64(ts.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(ex[0],ts.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ts=pm;if(ts===(2)){jh[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),jh[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(3)){ji[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),ji[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(4)){jj[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),jj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(5)){jk[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),jk[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(6)){jl[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),$flatten64(jl[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(7)){jm[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),jm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(8)){jn[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),jn[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(9)){jo[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),jo[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(10)){jp[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),jp[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(11)){jq[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),$flatten64(jq[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(12)){jr[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(t[0]),$Uint64),jr[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tt=pm;if(tt===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),tu.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),tu.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),tu.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),tu.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),$flatten64(tu.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),tu.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),tu.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),tu.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),tu.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),$flatten64(tu.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(t[0]),$Uint64),tu.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(12)){if(ox===1){ey[0]=$assertType(oy,$Uintptr);tu=pm;if(tu===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.int$(u[0]),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.int8(u[0]),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.int16(u[0]),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.int32(u[0]),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=$flatten64(tv.int64(u[0])),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uint(u[0]),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uint8(u[0]),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uint16(u[0]),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uint32(u[0]),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=$flatten64(tv.uint64(u[0])),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uintptr(u[0]),tw<32?(ey[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tv=pm;if(tv===(2)){js[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=js[0],tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(3)){jt[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jt[0],tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(4)){ju[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=ju[0],tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(5)){jv[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jv[0],tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(6)){jw[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=$flatten64(jw[0]),tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(7)){jx[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jx[0],tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(8)){jy[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jy[0],tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(9)){jz[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jz[0],tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(10)){ka[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=ka[0],tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(11)){kb[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=$flatten64(kb[0]),tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(12)){kc[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=kc[0],tx<32?($assertType(tw.reg(t[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tw=pm;if(tw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.int$(u[0]),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.int8(u[0]),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.int16(u[0]),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.int32(u[0]),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=$flatten64(tx.int64(u[0])),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uint(u[0]),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uint8(u[0]),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uint16(u[0]),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uint32(u[0]),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=$flatten64(tx.uint64(u[0])),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uintptr(u[0]),ty<32?($assertType(tx.reg(t[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}$s=157;continue;case 156:v[0]=M.TypeOfType(pf);tx=pk;if(tx===(2)){if(ox===1){ez[0]=M.Int(oy);ty=pm;if(ty===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min(tz.int$(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min(tz.int8(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min(tz.int16(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min(tz.int32(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min($flatten64(tz.int64(u[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min(tz.uint(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min(tz.uint8(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min(tz.uint16(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min(tz.uint32(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min($flatten64(tz.uint64(u[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(v[0],new $Int(((ez[0]>>$min(tz.uintptr(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tz=pm;if(tz===(2)){kd[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min(kd[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(3)){ke[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min(ke[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(4)){kf[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min(kf[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(5)){kg[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min(kg[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(6)){kh[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min($flatten64(kh[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(7)){ki[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min(ki[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(8)){kj[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min(kj[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(9)){kk[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min(kk[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(10)){kl[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min(kl[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(11)){km[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min($flatten64(km[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(12)){kn[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(v[0],new $Int(((ua.int$(t[0])>>$min(kn[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ua=pm;if(ua===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min(ub.int$(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min(ub.int8(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min(ub.int16(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min(ub.int32(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min($flatten64(ub.int64(u[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min(ub.uint(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min(ub.uint8(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min(ub.uint16(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min(ub.uint32(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min($flatten64(ub.uint64(u[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(v[0],new $Int(((ub.int$(t[0])>>$min(ub.uintptr(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(3)){if(ox===1){fa[0]=M.Int8(oy);ub=pm;if(ub===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min(uc.int$(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min(uc.int8(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min(uc.int16(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min(uc.int32(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min($flatten64(uc.int64(u[0])),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min(uc.uint(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min(uc.uint8(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min(uc.uint16(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min(uc.uint32(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min($flatten64(uc.uint64(u[0])),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(v[0],new $Int8(((fa[0]>>$min(uc.uintptr(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uc=pm;if(uc===(2)){ko[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min(ko[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(3)){kp[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min(kp[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(4)){kq[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min(kq[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(5)){kr[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min(kr[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(6)){ks[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min($flatten64(ks[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(7)){kt[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min(kt[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(8)){ku[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min(ku[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(9)){kv[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min(kv[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(10)){kw[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min(kw[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(11)){kx[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min($flatten64(kx[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(12)){ky[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(v[0],new $Int8(((ud.int8(t[0])>>$min(ky[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ud=pm;if(ud===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min(ue.int$(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min(ue.int8(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min(ue.int16(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min(ue.int32(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min($flatten64(ue.int64(u[0])),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min(ue.uint(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min(ue.uint8(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min(ue.uint16(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min(ue.uint32(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min($flatten64(ue.uint64(u[0])),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(v[0],new $Int8(((ue.int8(t[0])>>$min(ue.uintptr(u[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(4)){if(ox===1){fb[0]=M.Int16(oy);ue=pm;if(ue===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min(uf.int$(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min(uf.int8(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min(uf.int16(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min(uf.int32(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min($flatten64(uf.int64(u[0])),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min(uf.uint(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min(uf.uint8(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min(uf.uint16(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min(uf.uint32(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min($flatten64(uf.uint64(u[0])),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(v[0],new $Int16(((fb[0]>>$min(uf.uintptr(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uf=pm;if(uf===(2)){kz[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min(kz[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(3)){la[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min(la[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(4)){lb[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min(lb[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(5)){lc[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min(lc[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(6)){ld[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min($flatten64(ld[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(7)){le[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min(le[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(8)){lf[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min(lf[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(9)){lg[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min(lg[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(10)){lh[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min(lh[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(11)){li[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min($flatten64(li[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(12)){lj[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(v[0],new $Int16(((ug.int16(t[0])>>$min(lj[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ug=pm;if(ug===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min(uh.int$(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min(uh.int8(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min(uh.int16(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min(uh.int32(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min($flatten64(uh.int64(u[0])),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min(uh.uint(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min(uh.uint8(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min(uh.uint16(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min(uh.uint32(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min($flatten64(uh.uint64(u[0])),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(v[0],new $Int16(((uh.int16(t[0])>>$min(uh.uintptr(u[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(5)){if(ox===1){fc[0]=M.Int32(oy);uh=pm;if(uh===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min(ui.int$(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min(ui.int8(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min(ui.int16(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min(ui.int32(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min($flatten64(ui.int64(u[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min(ui.uint(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min(ui.uint8(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min(ui.uint16(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min(ui.uint32(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min($flatten64(ui.uint64(u[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(v[0],new $Int32(((fc[0]>>$min(ui.uintptr(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ui=pm;if(ui===(2)){lk[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min(lk[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(3)){ll[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min(ll[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(4)){lm[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min(lm[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(5)){ln[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min(ln[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(6)){lo[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min($flatten64(lo[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(7)){lp[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min(lp[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(8)){lq[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min(lq[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(9)){lr[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min(lr[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(10)){ls[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min(ls[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(11)){lt[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min($flatten64(lt[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(12)){lu[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(v[0],new $Int32(((uj.int32(t[0])>>$min(lu[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uj=pm;if(uj===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min(uk.int$(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min(uk.int8(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min(uk.int16(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min(uk.int32(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min($flatten64(uk.int64(u[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min(uk.uint(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min(uk.uint8(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min(uk.uint16(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min(uk.uint32(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min($flatten64(uk.uint64(u[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(v[0],new $Int32(((uk.int32(t[0])>>$min(uk.uintptr(u[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(6)){if(ox===1){fd[0]=M.Int64(oy);uk=pm;if(uk===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],ul.int$(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],ul.int8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],ul.int16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],ul.int32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],$flatten64(ul.int64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],ul.uint(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],ul.uint8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],ul.uint16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],ul.uint32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],$flatten64(ul.uint64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(v[0],$shiftRightInt64(fd[0],ul.uintptr(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ul=pm;if(ul===(2)){lv[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),lv[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(3)){lw[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),lw[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(4)){lx[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),lx[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(5)){ly[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),ly[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(6)){lz[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),$flatten64(lz[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(7)){ma[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),ma[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(8)){mb[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),mb[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(9)){mc[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),mc[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(10)){md[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),md[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(11)){me[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),$flatten64(me[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(12)){mf[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(v[0],$shiftRightInt64(um.int64(t[0]),mf[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{um=pm;if(um===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),un.int$(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),un.int8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),un.int16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),un.int32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),$flatten64(un.int64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),un.uint(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),un.uint8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),un.uint16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),un.uint32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),$flatten64(un.uint64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(v[0],$shiftRightInt64(un.int64(t[0]),un.uintptr(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(7)){if(ox===1){fe[0]=M.Uint(oy);un=pm;if(un===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=uo.int$(u[0]),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=uo.int8(u[0]),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=uo.int16(u[0]),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=uo.int32(u[0]),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=$flatten64(uo.int64(u[0])),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=uo.uint(u[0]),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=uo.uint8(u[0]),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=uo.uint16(u[0]),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=uo.uint32(u[0]),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=$flatten64(uo.uint64(u[0])),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(v[0],new $Uint(((up=uo.uintptr(u[0]),up<32?(fe[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uo=pm;if(uo===(2)){mg[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=mg[0],uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(3)){mh[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=mh[0],uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(4)){mi[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=mi[0],uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(5)){mj[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=mj[0],uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(6)){mk[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=$flatten64(mk[0]),uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(7)){ml[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=ml[0],uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(8)){mm[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=mm[0],uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(9)){mn[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=mn[0],uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(10)){mo[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=mo[0],uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(11)){mp[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=$flatten64(mp[0]),uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(12)){mq[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(v[0],new $Uint(((uq=mq[0],uq<32?(up.uint(t[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{up=pm;if(up===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=uq.int$(u[0]),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=uq.int8(u[0]),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=uq.int16(u[0]),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=uq.int32(u[0]),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=$flatten64(uq.int64(u[0])),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=uq.uint(u[0]),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=uq.uint8(u[0]),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=uq.uint16(u[0]),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=uq.uint32(u[0]),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=$flatten64(uq.uint64(u[0])),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(v[0],new $Uint(((ur=uq.uintptr(u[0]),ur<32?(uq.uint(t[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(8)){if(ox===1){ff[0]=M.Uint8(oy);uq=pm;if(uq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=ur.int$(u[0]),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=ur.int8(u[0]),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=ur.int16(u[0]),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=ur.int32(u[0]),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=$flatten64(ur.int64(u[0])),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=ur.uint(u[0]),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=ur.uint8(u[0]),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=ur.uint16(u[0]),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=ur.uint32(u[0]),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=$flatten64(ur.uint64(u[0])),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(v[0],new $Uint8(((us=ur.uintptr(u[0]),us<32?(ff[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ur=pm;if(ur===(2)){mr[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=mr[0],ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(3)){ms[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=ms[0],ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(4)){mt[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=mt[0],ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(5)){mu[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=mu[0],ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(6)){mv[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=$flatten64(mv[0]),ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(7)){mw[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=mw[0],ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(8)){mx[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=mx[0],ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(9)){my[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=my[0],ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(10)){mz[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=mz[0],ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(11)){na[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=$flatten64(na[0]),ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(12)){nb[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(v[0],new $Uint8(((ut=nb[0],ut<32?(us.uint8(t[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{us=pm;if(us===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=ut.int$(u[0]),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=ut.int8(u[0]),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=ut.int16(u[0]),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=ut.int32(u[0]),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=$flatten64(ut.int64(u[0])),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=ut.uint(u[0]),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=ut.uint8(u[0]),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=ut.uint16(u[0]),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=ut.uint32(u[0]),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=$flatten64(ut.uint64(u[0])),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(v[0],new $Uint8(((uu=ut.uintptr(u[0]),uu<32?(ut.uint8(t[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(9)){if(ox===1){fg[0]=M.Uint16(oy);ut=pm;if(ut===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=uu.int$(u[0]),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=uu.int8(u[0]),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=uu.int16(u[0]),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=uu.int32(u[0]),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=$flatten64(uu.int64(u[0])),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=uu.uint(u[0]),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=uu.uint8(u[0]),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=uu.uint16(u[0]),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=uu.uint32(u[0]),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=$flatten64(uu.uint64(u[0])),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(v[0],new $Uint16(((uv=uu.uintptr(u[0]),uv<32?(fg[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uu=pm;if(uu===(2)){nc[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=nc[0],uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(3)){nd[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=nd[0],uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(4)){ne[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=ne[0],uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(5)){nf[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=nf[0],uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(6)){ng[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=$flatten64(ng[0]),uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(7)){nh[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=nh[0],uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(8)){ni[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=ni[0],uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(9)){nj[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=nj[0],uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(10)){nk[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=nk[0],uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(11)){nl[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=$flatten64(nl[0]),uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(12)){nm[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(v[0],new $Uint16(((uw=nm[0],uw<32?(uv.uint16(t[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uv=pm;if(uv===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=uw.int$(u[0]),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=uw.int8(u[0]),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=uw.int16(u[0]),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=uw.int32(u[0]),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=$flatten64(uw.int64(u[0])),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=uw.uint(u[0]),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=uw.uint8(u[0]),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=uw.uint16(u[0]),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=uw.uint32(u[0]),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=$flatten64(uw.uint64(u[0])),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(v[0],new $Uint16(((ux=uw.uintptr(u[0]),ux<32?(uw.uint16(t[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(10)){if(ox===1){fh[0]=M.Uint32(oy);uw=pm;if(uw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=ux.int$(u[0]),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=ux.int8(u[0]),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=ux.int16(u[0]),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=ux.int32(u[0]),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=$flatten64(ux.int64(u[0])),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=ux.uint(u[0]),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=ux.uint8(u[0]),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=ux.uint16(u[0]),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=ux.uint32(u[0]),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=$flatten64(ux.uint64(u[0])),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(v[0],new $Uint32(((uy=ux.uintptr(u[0]),uy<32?(fh[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ux=pm;if(ux===(2)){nn[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=nn[0],uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(3)){no[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=no[0],uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(4)){np[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=np[0],uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(5)){nq[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=nq[0],uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(6)){nr[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=$flatten64(nr[0]),uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(7)){ns[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=ns[0],uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(8)){nt[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=nt[0],uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(9)){nu[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=nu[0],uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(10)){nv[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=nv[0],uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(11)){nw[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=$flatten64(nw[0]),uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(12)){nx[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(v[0],new $Uint32(((uz=nx[0],uz<32?(uy.uint32(t[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uy=pm;if(uy===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=uz.int$(u[0]),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=uz.int8(u[0]),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=uz.int16(u[0]),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=uz.int32(u[0]),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=$flatten64(uz.int64(u[0])),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=uz.uint(u[0]),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=uz.uint8(u[0]),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=uz.uint16(u[0]),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=uz.uint32(u[0]),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=$flatten64(uz.uint64(u[0])),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(v[0],new $Uint32(((va=uz.uintptr(u[0]),va<32?(uz.uint32(t[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(11)){if(ox===1){fi[0]=M.Uint64(oy);uz=pm;if(uz===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],va.int$(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],va.int8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],va.int16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],va.int32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],$flatten64(va.int64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],va.uint(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],va.uint8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],va.uint16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],va.uint32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],$flatten64(va.uint64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(v[0],$shiftRightUint64(fi[0],va.uintptr(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){va=pm;if(va===(2)){ny[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),ny[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(3)){nz[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),nz[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(4)){oa[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),oa[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(5)){ob[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),ob[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(6)){oc[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),$flatten64(oc[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(7)){od[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),od[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(8)){oe[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),oe[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(9)){of[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),of[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(10)){og[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),og[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(11)){oh[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),$flatten64(oh[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(12)){oi[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(v[0],$shiftRightUint64(vb.uint64(t[0]),oi[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vb=pm;if(vb===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),vc.int$(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),vc.int8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),vc.int16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),vc.int32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),$flatten64(vc.int64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),vc.uint(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),vc.uint8(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),vc.uint16(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),vc.uint32(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),$flatten64(vc.uint64(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(v[0],$shiftRightUint64(vc.uint64(t[0]),vc.uintptr(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(12)){if(ox===1){fj[0]=M.Uintptr(oy);vc=pm;if(vc===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=vd.int$(u[0]),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=vd.int8(u[0]),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=vd.int16(u[0]),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=vd.int32(u[0]),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=$flatten64(vd.int64(u[0])),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=vd.uint(u[0]),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=vd.uint8(u[0]),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=vd.uint16(u[0]),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=vd.uint32(u[0]),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=$flatten64(vd.uint64(u[0])),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(v[0],new $Uintptr(((ve=vd.uintptr(u[0]),ve<32?(fj[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vd=pm;if(vd===(2)){oj[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=oj[0],vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(3)){ok[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=ok[0],vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(4)){ol[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=ol[0],vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(5)){om[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=om[0],vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(6)){on[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=$flatten64(on[0]),vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(7)){oo[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=oo[0],vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(8)){op[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=op[0],vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(9)){oq[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=oq[0],vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(10)){or[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=or[0],vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(11)){os[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=$flatten64(os[0]),vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(12)){ot[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(v[0],new $Uintptr(((vf=ot[0],vf<32?(ve.uintptr(t[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ve=pm;if(ve===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=vf.int$(u[0]),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=vf.int8(u[0]),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=vf.int16(u[0]),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=vf.int32(u[0]),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=$flatten64(vf.int64(u[0])),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=vf.uint(u[0]),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=vf.uint8(u[0]),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=vf.uint16(u[0]),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=vf.uint32(u[0]),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=$flatten64(vf.uint64(u[0])),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(v[0],new $Uintptr(((vg=vf.uintptr(u[0]),vg<32?(vf.uintptr(t[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}case 157:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:IZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,w,x,y,z,$s};return $f;};JA=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];dp=q.regIndex(r);$s=1;case 1:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}s[0]=dp;dr=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}dq=dr;t[0]=dq[0];ds=dq[1];dt=dq[2];dv=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}du=dv;u[0]=du[0];dw=du[1];dx=du[2];dy=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=dy;ea=dz.PkgPath();$s=8;case 8:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}if(ea===""){$s=5;continue;}$s=6;continue;case 5:eb=dz.Kind();$s=10;case 10:if($c){$c=false;eb=eb.$blk();}if(eb&&eb.$blk!==undefined){break s;}ec=eb;if(ec===(2)){$s=11;continue;}if(ec===(3)){$s=12;continue;}if(ec===(4)){$s=13;continue;}if(ec===(5)){$s=14;continue;}if(ec===(6)){$s=15;continue;}if(ec===(7)){$s=16;continue;}if(ec===(8)){$s=17;continue;}if(ec===(9)){$s=18;continue;}if(ec===(10)){$s=19;continue;}if(ec===(11)){$s=20;continue;}if(ec===(12)){$s=21;continue;}if(ec===(13)){$s=22;continue;}if(ec===(14)){$s=23;continue;}if(ec===(15)){$s=24;continue;}if(ec===(16)){$s=25;continue;}if(ec===(24)){$s=26;continue;}$s=27;continue;case 11:if((ds===1)&&(dw===1)){$s=28;continue;}if(ds===1){$s=29;continue;}if(dw===1){$s=30;continue;}$s=31;continue;case 28:w[0]=$assertType(dt,$Int)+$assertType(dx,$Int)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 29:bc[0]=$assertType(dt,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int((bc[0]+$assertType(ed.reg(u[0]),$Int)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 30:ci[0]=$assertType(dx,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int(($assertType(ed.reg(t[0]),$Int)+ci[0]>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int(($assertType(ed.reg(t[0]),$Int)+$assertType(ed.reg(u[0]),$Int)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 32:$s=27;continue;case 12:if((ds===1)&&(dw===1)){$s=33;continue;}if(ds===1){$s=34;continue;}if(dw===1){$s=35;continue;}$s=36;continue;case 33:x[0]=$assertType(dt,$Int8)+$assertType(dx,$Int8)<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int8(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 34:bd[0]=$assertType(dt,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int8((bd[0]+$assertType(ed.reg(u[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 35:cj[0]=$assertType(dx,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int8(($assertType(ed.reg(t[0]),$Int8)+cj[0]<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int8(($assertType(ed.reg(t[0]),$Int8)+$assertType(ed.reg(u[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 37:$s=27;continue;case 13:if((ds===1)&&(dw===1)){$s=38;continue;}if(ds===1){$s=39;continue;}if(dw===1){$s=40;continue;}$s=41;continue;case 38:y[0]=$assertType(dt,$Int16)+$assertType(dx,$Int16)<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int16(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 39:be[0]=$assertType(dt,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int16((be[0]+$assertType(ed.reg(u[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 40:ck[0]=$assertType(dx,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int16(($assertType(ed.reg(t[0]),$Int16)+ck[0]<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int16(($assertType(ed.reg(t[0]),$Int16)+$assertType(ed.reg(u[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 42:$s=27;continue;case 14:if((ds===1)&&(dw===1)){$s=43;continue;}if(ds===1){$s=44;continue;}if(dw===1){$s=45;continue;}$s=46;continue;case 43:z[0]=$assertType(dt,$Int32)+$assertType(dx,$Int32)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int32(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 44:bf[0]=$assertType(dt,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int32((bf[0]+$assertType(ed.reg(u[0]),$Int32)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 45:cl[0]=$assertType(dx,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int32(($assertType(ed.reg(t[0]),$Int32)+cl[0]>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int32(($assertType(ed.reg(t[0]),$Int32)+$assertType(ed.reg(u[0]),$Int32)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 47:$s=27;continue;case 15:if((ds===1)&&(dw===1)){$s=48;continue;}if(ds===1){$s=49;continue;}if(dw===1){$s=50;continue;}$s=51;continue;case 48:aa[0]=(ed=$assertType(dt,$Int64),ee=$assertType(dx,$Int64),new $Int64(ed.$high+ee.$high,ed.$low+ee.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 49:bg[0]=$assertType(dt,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],(eg=$assertType(ef.reg(u[0]),$Int64),new $Int64(bg[0].$high+eg.$high,bg[0].$low+eg.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 50:cm[0]=$assertType(dx,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],(eg=$assertType(ef.reg(t[0]),$Int64),new $Int64(eg.$high+cm[0].$high,eg.$low+cm[0].$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef,eg,eh;ef.setReg(s[0],(eg=$assertType(ef.reg(t[0]),$Int64),eh=$assertType(ef.reg(u[0]),$Int64),new $Int64(eg.$high+eh.$high,eg.$low+eh.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 52:$s=27;continue;case 16:if((ds===1)&&(dw===1)){$s=53;continue;}if(ds===1){$s=54;continue;}if(dw===1){$s=55;continue;}$s=56;continue;case 53:ab[0]=$assertType(dt,$Uint)+$assertType(dx,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 54:bh[0]=$assertType(dt,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint((bh[0]+$assertType(ef.reg(u[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 55:cn[0]=$assertType(dx,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint(($assertType(ef.reg(t[0]),$Uint)+cn[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint(($assertType(ef.reg(t[0]),$Uint)+$assertType(ef.reg(u[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 57:$s=27;continue;case 17:if((ds===1)&&(dw===1)){$s=58;continue;}if(ds===1){$s=59;continue;}if(dw===1){$s=60;continue;}$s=61;continue;case 58:ac[0]=$assertType(dt,$Uint8)+$assertType(dx,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 59:bi[0]=$assertType(dt,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint8((bi[0]+$assertType(ef.reg(u[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 60:co[0]=$assertType(dx,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint8(($assertType(ef.reg(t[0]),$Uint8)+co[0]<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint8(($assertType(ef.reg(t[0]),$Uint8)+$assertType(ef.reg(u[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 62:$s=27;continue;case 18:if((ds===1)&&(dw===1)){$s=63;continue;}if(ds===1){$s=64;continue;}if(dw===1){$s=65;continue;}$s=66;continue;case 63:ad[0]=$assertType(dt,$Uint16)+$assertType(dx,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint16(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 64:bj[0]=$assertType(dt,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint16((bj[0]+$assertType(ef.reg(u[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 65:cp[0]=$assertType(dx,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint16(($assertType(ef.reg(t[0]),$Uint16)+cp[0]<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 66:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint16(($assertType(ef.reg(t[0]),$Uint16)+$assertType(ef.reg(u[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 67:$s=27;continue;case 19:if((ds===1)&&(dw===1)){$s=68;continue;}if(ds===1){$s=69;continue;}if(dw===1){$s=70;continue;}$s=71;continue;case 68:ae[0]=$assertType(dt,$Uint32)+$assertType(dx,$Uint32)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 69:bk[0]=$assertType(dt,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint32((bk[0]+$assertType(ef.reg(u[0]),$Uint32)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 70:cq[0]=$assertType(dx,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint32(($assertType(ef.reg(t[0]),$Uint32)+cq[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 71:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint32(($assertType(ef.reg(t[0]),$Uint32)+$assertType(ef.reg(u[0]),$Uint32)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 72:$s=27;continue;case 20:if((ds===1)&&(dw===1)){$s=73;continue;}if(ds===1){$s=74;continue;}if(dw===1){$s=75;continue;}$s=76;continue;case 73:af[0]=(ef=$assertType(dt,$Uint64),eg=$assertType(dx,$Uint64),new $Uint64(ef.$high+eg.$high,ef.$low+eg.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 74:bl[0]=$assertType(dt,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh,ei;eh.setReg(s[0],(ei=$assertType(eh.reg(u[0]),$Uint64),new $Uint64(bl[0].$high+ei.$high,bl[0].$low+ei.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 75:cr[0]=$assertType(dx,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh,ei;eh.setReg(s[0],(ei=$assertType(eh.reg(t[0]),$Uint64),new $Uint64(ei.$high+cr[0].$high,ei.$low+cr[0].$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 76:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh,ei,ej;eh.setReg(s[0],(ei=$assertType(eh.reg(t[0]),$Uint64),ej=$assertType(eh.reg(u[0]),$Uint64),new $Uint64(ei.$high+ej.$high,ei.$low+ej.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 77:$s=27;continue;case 21:if((ds===1)&&(dw===1)){$s=78;continue;}if(ds===1){$s=79;continue;}if(dw===1){$s=80;continue;}$s=81;continue;case 78:ag[0]=$assertType(dt,$Uintptr)+$assertType(dx,$Uintptr)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Uintptr(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 79:bm[0]=$assertType(dt,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Uintptr((bm[0]+$assertType(eh.reg(u[0]),$Uintptr)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 80:cs[0]=$assertType(dx,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Uintptr(($assertType(eh.reg(t[0]),$Uintptr)+cs[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 81:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Uintptr(($assertType(eh.reg(t[0]),$Uintptr)+$assertType(eh.reg(u[0]),$Uintptr)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 82:$s=27;continue;case 22:if((ds===1)&&(dw===1)){$s=83;continue;}if(ds===1){$s=84;continue;}if(dw===1){$s=85;continue;}$s=86;continue;case 83:ah[0]=$fround($assertType(dt,$Float32)+$assertType(dx,$Float32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float32(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 84:bn[0]=$assertType(dt,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float32($fround(bn[0]+$assertType(eh.reg(u[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 85:ct[0]=$assertType(dx,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float32($fround($assertType(eh.reg(t[0]),$Float32)+ct[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 86:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float32($fround($assertType(eh.reg(t[0]),$Float32)+$assertType(eh.reg(u[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 87:$s=27;continue;case 23:if((ds===1)&&(dw===1)){ai[0]=$assertType(dt,$Float64)+$assertType(dx,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float64(ai[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bo[0]=$assertType(dt,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float64(bo[0]+$assertType(eh.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cu[0]=$assertType(dx,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float64($assertType(eh.reg(t[0]),$Float64)+cu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float64($assertType(eh.reg(t[0]),$Float64)+$assertType(eh.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}$s=27;continue;case 24:if((ds===1)&&(dw===1)){aj[0]=(eh=$assertType(dt,$Complex64),ei=$assertType(dx,$Complex64),new $Complex64(eh.$real+ei.$real,eh.$imag+ei.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bp[0]=$assertType(dt,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ej){var ej,ek;ej.setReg(s[0],(ek=$assertType(ej.reg(u[0]),$Complex64),new $Complex64(bp[0].$real+ek.$real,bp[0].$imag+ek.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cv[0]=$assertType(dx,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ej){var ej,ek;ej.setReg(s[0],(ek=$assertType(ej.reg(t[0]),$Complex64),new $Complex64(ek.$real+cv[0].$real,ek.$imag+cv[0].$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ej){var ej,ek,el;ej.setReg(s[0],(ek=$assertType(ej.reg(t[0]),$Complex64),el=$assertType(ej.reg(u[0]),$Complex64),new $Complex64(ek.$real+el.$real,ek.$imag+el.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}$s=27;continue;case 25:if((ds===1)&&(dw===1)){ak[0]=(ej=$assertType(dt,$Complex128),ek=$assertType(dx,$Complex128),new $Complex128(ej.$real+ek.$real,ej.$imag+ek.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bq[0]=$assertType(dt,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el,em;el.setReg(s[0],(em=$assertType(el.reg(u[0]),$Complex128),new $Complex128(bq[0].$real+em.$real,bq[0].$imag+em.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cw[0]=$assertType(dx,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el,em;el.setReg(s[0],(em=$assertType(el.reg(t[0]),$Complex128),new $Complex128(em.$real+cw[0].$real,em.$imag+cw[0].$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el,em,en;el.setReg(s[0],(em=$assertType(el.reg(t[0]),$Complex128),en=$assertType(el.reg(u[0]),$Complex128),new $Complex128(em.$real+en.$real,em.$imag+en.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}$s=27;continue;case 26:if((ds===1)&&(dw===1)){al[0]=$assertType(dt,$String)+$assertType(dx,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],new $String(al[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){br[0]=$assertType(dt,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],new $String(br[0]+$assertType(el.reg(u[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cx[0]=$assertType(dx,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],new $String($assertType(el.reg(t[0]),$String)+cx[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],new $String($assertType(el.reg(t[0]),$String)+$assertType(el.reg(u[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}case 27:case 9:$s=7;continue;case 6:v[0]=M.TypeOfType(dz);el=dz.Kind();$s=89;case 89:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=el;if(em===(2)){if((ds===1)&&(dw===1)){am[0]=M.Make(v[0],new $Int((M.Int(dt)+M.Int(dx)>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bs[0]=M.Int(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int((bs[0]+en.int$(u[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cy[0]=M.Int(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int((en.int$(t[0])+cy[0]>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int((en.int$(t[0])+en.int$(u[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(3)){if((ds===1)&&(dw===1)){an[0]=M.Make(v[0],new $Int8((M.Int8(dt)+M.Int8(dx)<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bt[0]=M.Int8(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int8((bt[0]+en.int8(u[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cz[0]=M.Int8(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int8((en.int8(t[0])+cz[0]<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int8((en.int8(t[0])+en.int8(u[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(4)){if((ds===1)&&(dw===1)){ao[0]=M.Make(v[0],new $Int16((M.Int16(dt)+M.Int16(dx)<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bu[0]=M.Int16(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int16((bu[0]+en.int16(u[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){da[0]=M.Int16(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int16((en.int16(t[0])+da[0]<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int16((en.int16(t[0])+en.int16(u[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(5)){if((ds===1)&&(dw===1)){ap[0]=M.Make(v[0],new $Int32((M.Int32(dt)+M.Int32(dx)>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bv[0]=M.Int32(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int32((bv[0]+en.int32(u[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){db[0]=M.Int32(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int32((en.int32(t[0])+db[0]>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(v[0],new $Int32((en.int32(t[0])+en.int32(u[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(6)){if((ds===1)&&(dw===1)){aq[0]=M.Make(v[0],(en=M.Int64(dt),eo=M.Int64(dx),new $Int64(en.$high+eo.$high,en.$low+eo.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bw[0]=M.Int64(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep,eq;ep.setReg(s[0],M.Make(v[0],(eq=ep.int64(u[0]),new $Int64(bw[0].$high+eq.$high,bw[0].$low+eq.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dc[0]=M.Int64(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep,eq;ep.setReg(s[0],M.Make(v[0],(eq=ep.int64(t[0]),new $Int64(eq.$high+dc[0].$high,eq.$low+dc[0].$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep,eq,er;ep.setReg(s[0],M.Make(v[0],(eq=ep.int64(t[0]),er=ep.int64(u[0]),new $Int64(eq.$high+er.$high,eq.$low+er.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(7)){if((ds===1)&&(dw===1)){ar[0]=M.Make(v[0],new $Uint((M.Uint(dt)+M.Uint(dx)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bx[0]=M.Uint(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint((bx[0]+ep.uint(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dd[0]=M.Uint(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint((ep.uint(t[0])+dd[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint((ep.uint(t[0])+ep.uint(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(8)){if((ds===1)&&(dw===1)){as[0]=M.Make(v[0],new $Uint8((M.Uint8(dt)+M.Uint8(dx)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){by[0]=M.Uint8(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint8((by[0]+ep.uint8(u[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){de[0]=M.Uint8(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint8((ep.uint8(t[0])+de[0]<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint8((ep.uint8(t[0])+ep.uint8(u[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(9)){if((ds===1)&&(dw===1)){at[0]=M.Make(v[0],new $Uint16((M.Uint16(dt)+M.Uint16(dx)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bz[0]=M.Uint16(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint16((bz[0]+ep.uint16(u[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){df[0]=M.Uint16(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint16((ep.uint16(t[0])+df[0]<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint16((ep.uint16(t[0])+ep.uint16(u[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(10)){if((ds===1)&&(dw===1)){au[0]=M.Make(v[0],new $Uint32((M.Uint32(dt)+M.Uint32(dx)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){ca[0]=M.Uint32(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint32((ca[0]+ep.uint32(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dg[0]=M.Uint32(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint32((ep.uint32(t[0])+dg[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(v[0],new $Uint32((ep.uint32(t[0])+ep.uint32(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(11)){if((ds===1)&&(dw===1)){av[0]=M.Make(v[0],(ep=M.Uint64(dt),eq=M.Uint64(dx),new $Uint64(ep.$high+eq.$high,ep.$low+eq.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cb[0]=M.Uint64(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er,es;er.setReg(s[0],M.Make(v[0],(es=er.uint64(u[0]),new $Uint64(cb[0].$high+es.$high,cb[0].$low+es.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dh[0]=M.Uint64(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er,es;er.setReg(s[0],M.Make(v[0],(es=er.uint64(t[0]),new $Uint64(es.$high+dh[0].$high,es.$low+dh[0].$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er,es,et;er.setReg(s[0],M.Make(v[0],(es=er.uint64(t[0]),et=er.uint64(u[0]),new $Uint64(es.$high+et.$high,es.$low+et.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(12)){if((ds===1)&&(dw===1)){aw[0]=M.Make(v[0],new $Uintptr((M.Uintptr(dt)+M.Uintptr(dx)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cc[0]=M.Uintptr(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(v[0],new $Uintptr((cc[0]+er.uintptr(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){di[0]=M.Uintptr(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(v[0],new $Uintptr((er.uintptr(t[0])+di[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(v[0],new $Uintptr((er.uintptr(t[0])+er.uintptr(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(13)){if((ds===1)&&(dw===1)){ax[0]=M.Make(v[0],new $Float32($fround(M.Float32(dt)+M.Float32(dx))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cd[0]=M.Float32(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(v[0],new $Float32($fround(cd[0]+er.float32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dj[0]=M.Float32(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(v[0],new $Float32($fround(er.float32(t[0])+dj[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(v[0],new $Float32($fround(er.float32(t[0])+er.float32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(14)){if((ds===1)&&(dw===1)){ay[0]=M.Make(v[0],new $Float64(M.Float64(dt)+M.Float64(dx)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],ay[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){ce[0]=M.Float64(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(v[0],new $Float64(ce[0]+er.float64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dk[0]=M.Float64(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(v[0],new $Float64(er.float64(t[0])+dk[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(v[0],new $Float64(er.float64(t[0])+er.float64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(15)){if((ds===1)&&(dw===1)){az[0]=M.Make(v[0],(er=M.Complex64(dt),es=M.Complex64(dx),new $Complex64(er.$real+es.$real,er.$imag+es.$imag)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(et){var et;et.setReg(s[0],az[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cf[0]=M.Complex64(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(et){var et,eu;et.setReg(s[0],M.Make(v[0],(eu=et.complex64(u[0]),new $Complex64(cf[0].$real+eu.$real,cf[0].$imag+eu.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dl[0]=M.Complex64(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(et){var et,eu;et.setReg(s[0],M.Make(v[0],(eu=et.complex64(t[0]),new $Complex64(eu.$real+dl[0].$real,eu.$imag+dl[0].$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(et){var et,eu,ev;et.setReg(s[0],M.Make(v[0],(eu=et.complex64(t[0]),ev=et.complex64(u[0]),new $Complex64(eu.$real+ev.$real,eu.$imag+ev.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(16)){if((ds===1)&&(dw===1)){ba[0]=M.Make(v[0],(et=M.Complex128(dt),eu=M.Complex128(dx),new $Complex128(et.$real+eu.$real,et.$imag+eu.$imag)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],ba[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cg[0]=M.Complex128(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev,ew;ev.setReg(s[0],M.Make(v[0],(ew=ev.complex128(u[0]),new $Complex128(cg[0].$real+ew.$real,cg[0].$imag+ew.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dm[0]=M.Complex128(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev,ew;ev.setReg(s[0],M.Make(v[0],(ew=ev.complex128(t[0]),new $Complex128(ew.$real+dm[0].$real,ew.$imag+dm[0].$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev,ew,ex;ev.setReg(s[0],M.Make(v[0],(ew=ev.complex128(t[0]),ex=ev.complex128(u[0]),new $Complex128(ew.$real+ex.$real,ew.$imag+ex.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(24)){if((ds===1)&&(dw===1)){bb[0]=M.Make(v[0],new $String(M.String(dt)+M.String(dx)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],bb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){ch[0]=M.String(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],M.Make(v[0],new $String(ch[0]+ev.string(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dn[0]=M.String(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],M.Make(v[0],new $String(ev.string(t[0])+dn[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],M.Make(v[0],new $String(ev.string(t[0])+ev.string(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}case 88:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JB=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];di=q.regIndex(r);$s=1;case 1:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}s[0]=di;dk=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dj=dk;t[0]=dj[0];dl=dj[1];dm=dj[2];dp=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dn=dp;u[0]=dn[0];dq=dn[1];dr=dn[2];ds=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=ds;du=dt.PkgPath();$s=8;case 8:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}if(du===""){$s=5;continue;}$s=6;continue;case 5:dv=dt.Kind();$s=10;case 10:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if(dw===(2)){$s=11;continue;}if(dw===(3)){$s=12;continue;}if(dw===(4)){$s=13;continue;}if(dw===(5)){$s=14;continue;}if(dw===(6)){$s=15;continue;}if(dw===(7)){$s=16;continue;}if(dw===(8)){$s=17;continue;}if(dw===(9)){$s=18;continue;}if(dw===(10)){$s=19;continue;}if(dw===(11)){$s=20;continue;}if(dw===(12)){$s=21;continue;}if(dw===(13)){$s=22;continue;}if(dw===(14)){$s=23;continue;}if(dw===(15)){$s=24;continue;}if(dw===(16)){$s=25;continue;}$s=26;continue;case 11:if((dl===1)&&(dq===1)){$s=27;continue;}if(dl===1){$s=28;continue;}if(dq===1){$s=29;continue;}$s=30;continue;case 27:w[0]=$assertType(dm,$Int)-$assertType(dr,$Int)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 28:ba[0]=$assertType(dm,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int((ba[0]-$assertType(dx.reg(u[0]),$Int)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 29:ce[0]=$assertType(dr,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($assertType(dx.reg(t[0]),$Int)-ce[0]>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($assertType(dx.reg(t[0]),$Int)-$assertType(dx.reg(u[0]),$Int)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 12:if((dl===1)&&(dq===1)){$s=32;continue;}if(dl===1){$s=33;continue;}if(dq===1){$s=34;continue;}$s=35;continue;case 32:x[0]=$assertType(dm,$Int8)-$assertType(dr,$Int8)<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 33:bb[0]=$assertType(dm,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8((bb[0]-$assertType(dx.reg(u[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 34:cf[0]=$assertType(dr,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(($assertType(dx.reg(t[0]),$Int8)-cf[0]<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(($assertType(dx.reg(t[0]),$Int8)-$assertType(dx.reg(u[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 36:$s=26;continue;case 13:if((dl===1)&&(dq===1)){$s=37;continue;}if(dl===1){$s=38;continue;}if(dq===1){$s=39;continue;}$s=40;continue;case 37:y[0]=$assertType(dm,$Int16)-$assertType(dr,$Int16)<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 38:bc[0]=$assertType(dm,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16((bc[0]-$assertType(dx.reg(u[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 39:cg[0]=$assertType(dr,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(($assertType(dx.reg(t[0]),$Int16)-cg[0]<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 40:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(($assertType(dx.reg(t[0]),$Int16)-$assertType(dx.reg(u[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 41:$s=26;continue;case 14:if((dl===1)&&(dq===1)){$s=42;continue;}if(dl===1){$s=43;continue;}if(dq===1){$s=44;continue;}$s=45;continue;case 42:z[0]=$assertType(dm,$Int32)-$assertType(dr,$Int32)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 43:bd[0]=$assertType(dm,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32((bd[0]-$assertType(dx.reg(u[0]),$Int32)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 44:ch[0]=$assertType(dr,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($assertType(dx.reg(t[0]),$Int32)-ch[0]>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($assertType(dx.reg(t[0]),$Int32)-$assertType(dx.reg(u[0]),$Int32)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 46:$s=26;continue;case 15:if((dl===1)&&(dq===1)){$s=47;continue;}if(dl===1){$s=48;continue;}if(dq===1){$s=49;continue;}$s=50;continue;case 47:aa[0]=(dx=$assertType(dm,$Int64),dy=$assertType(dr,$Int64),new $Int64(dx.$high-dy.$high,dx.$low-dy.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 48:be[0]=$assertType(dm,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],(ea=$assertType(dz.reg(u[0]),$Int64),new $Int64(be[0].$high-ea.$high,be[0].$low-ea.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 49:ci[0]=$assertType(dr,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],(ea=$assertType(dz.reg(t[0]),$Int64),new $Int64(ea.$high-ci[0].$high,ea.$low-ci[0].$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea,eb;dz.setReg(s[0],(ea=$assertType(dz.reg(t[0]),$Int64),eb=$assertType(dz.reg(u[0]),$Int64),new $Int64(ea.$high-eb.$high,ea.$low-eb.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 51:$s=26;continue;case 16:if((dl===1)&&(dq===1)){$s=52;continue;}if(dl===1){$s=53;continue;}if(dq===1){$s=54;continue;}$s=55;continue;case 52:ab[0]=$assertType(dm,$Uint)-$assertType(dr,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 53:bf[0]=$assertType(dm,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint((bf[0]-$assertType(dz.reg(u[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 54:cj[0]=$assertType(dr,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint(($assertType(dz.reg(t[0]),$Uint)-cj[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 55:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint(($assertType(dz.reg(t[0]),$Uint)-$assertType(dz.reg(u[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 56:$s=26;continue;case 17:if((dl===1)&&(dq===1)){$s=57;continue;}if(dl===1){$s=58;continue;}if(dq===1){$s=59;continue;}$s=60;continue;case 57:ac[0]=$assertType(dm,$Uint8)-$assertType(dr,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 58:bg[0]=$assertType(dm,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint8((bg[0]-$assertType(dz.reg(u[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 59:ck[0]=$assertType(dr,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint8(($assertType(dz.reg(t[0]),$Uint8)-ck[0]<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint8(($assertType(dz.reg(t[0]),$Uint8)-$assertType(dz.reg(u[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 61:$s=26;continue;case 18:if((dl===1)&&(dq===1)){$s=62;continue;}if(dl===1){$s=63;continue;}if(dq===1){$s=64;continue;}$s=65;continue;case 62:ad[0]=$assertType(dm,$Uint16)-$assertType(dr,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint16(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 63:bh[0]=$assertType(dm,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint16((bh[0]-$assertType(dz.reg(u[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 64:cl[0]=$assertType(dr,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint16(($assertType(dz.reg(t[0]),$Uint16)-cl[0]<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint16(($assertType(dz.reg(t[0]),$Uint16)-$assertType(dz.reg(u[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 19:if((dl===1)&&(dq===1)){$s=67;continue;}if(dl===1){$s=68;continue;}if(dq===1){$s=69;continue;}$s=70;continue;case 67:ae[0]=$assertType(dm,$Uint32)-$assertType(dr,$Uint32)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 68:bi[0]=$assertType(dm,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint32((bi[0]-$assertType(dz.reg(u[0]),$Uint32)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 69:cm[0]=$assertType(dr,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint32(($assertType(dz.reg(t[0]),$Uint32)-cm[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint32(($assertType(dz.reg(t[0]),$Uint32)-$assertType(dz.reg(u[0]),$Uint32)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 71:$s=26;continue;case 20:if((dl===1)&&(dq===1)){$s=72;continue;}if(dl===1){$s=73;continue;}if(dq===1){$s=74;continue;}$s=75;continue;case 72:af[0]=(dz=$assertType(dm,$Uint64),ea=$assertType(dr,$Uint64),new $Uint64(dz.$high-ea.$high,dz.$low-ea.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 73:bj[0]=$assertType(dm,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],(ec=$assertType(eb.reg(u[0]),$Uint64),new $Uint64(bj[0].$high-ec.$high,bj[0].$low-ec.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 74:cn[0]=$assertType(dr,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],(ec=$assertType(eb.reg(t[0]),$Uint64),new $Uint64(ec.$high-cn[0].$high,ec.$low-cn[0].$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 75:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec,ed;eb.setReg(s[0],(ec=$assertType(eb.reg(t[0]),$Uint64),ed=$assertType(eb.reg(u[0]),$Uint64),new $Uint64(ec.$high-ed.$high,ec.$low-ed.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 76:$s=26;continue;case 21:if((dl===1)&&(dq===1)){$s=77;continue;}if(dl===1){$s=78;continue;}if(dq===1){$s=79;continue;}$s=80;continue;case 77:ag[0]=$assertType(dm,$Uintptr)-$assertType(dr,$Uintptr)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Uintptr(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 78:bk[0]=$assertType(dm,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Uintptr((bk[0]-$assertType(eb.reg(u[0]),$Uintptr)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 79:co[0]=$assertType(dr,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Uintptr(($assertType(eb.reg(t[0]),$Uintptr)-co[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 80:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Uintptr(($assertType(eb.reg(t[0]),$Uintptr)-$assertType(eb.reg(u[0]),$Uintptr)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 81:$s=26;continue;case 22:if((dl===1)&&(dq===1)){ah[0]=$fround($assertType(dm,$Float32)-$assertType(dr,$Float32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float32(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bl[0]=$assertType(dm,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float32($fround(bl[0]-$assertType(eb.reg(u[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cp[0]=$assertType(dr,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float32($fround($assertType(eb.reg(t[0]),$Float32)-cp[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float32($fround($assertType(eb.reg(t[0]),$Float32)-$assertType(eb.reg(u[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((dl===1)&&(dq===1)){ai[0]=$assertType(dm,$Float64)-$assertType(dr,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float64(ai[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bm[0]=$assertType(dm,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float64(bm[0]-$assertType(eb.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cq[0]=$assertType(dr,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float64($assertType(eb.reg(t[0]),$Float64)-cq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float64($assertType(eb.reg(t[0]),$Float64)-$assertType(eb.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((dl===1)&&(dq===1)){aj[0]=(eb=$assertType(dm,$Complex64),ec=$assertType(dr,$Complex64),new $Complex64(eb.$real-ec.$real,eb.$imag-ec.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bn[0]=$assertType(dm,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed,ee;ed.setReg(s[0],(ee=$assertType(ed.reg(u[0]),$Complex64),new $Complex64(bn[0].$real-ee.$real,bn[0].$imag-ee.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cr[0]=$assertType(dr,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed,ee;ed.setReg(s[0],(ee=$assertType(ed.reg(t[0]),$Complex64),new $Complex64(ee.$real-cr[0].$real,ee.$imag-cr[0].$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed,ee,ef;ed.setReg(s[0],(ee=$assertType(ed.reg(t[0]),$Complex64),ef=$assertType(ed.reg(u[0]),$Complex64),new $Complex64(ee.$real-ef.$real,ee.$imag-ef.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((dl===1)&&(dq===1)){ak[0]=(ed=$assertType(dm,$Complex128),ee=$assertType(dr,$Complex128),new $Complex128(ed.$real-ee.$real,ed.$imag-ee.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bo[0]=$assertType(dm,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],(eg=$assertType(ef.reg(u[0]),$Complex128),new $Complex128(bo[0].$real-eg.$real,bo[0].$imag-eg.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cs[0]=$assertType(dr,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],(eg=$assertType(ef.reg(t[0]),$Complex128),new $Complex128(eg.$real-cs[0].$real,eg.$imag-cs[0].$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg,eh;ef.setReg(s[0],(eg=$assertType(ef.reg(t[0]),$Complex128),eh=$assertType(ef.reg(u[0]),$Complex128),new $Complex128(eg.$real-eh.$real,eg.$imag-eh.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}case 26:case 9:$s=7;continue;case 6:v[0]=M.TypeOfType(dt);ef=dt.Kind();$s=83;case 83:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=ef;if(eg===(2)){if((dl===1)&&(dq===1)){al[0]=M.Make(v[0],new $Int((M.Int(dm)-M.Int(dr)>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bp[0]=M.Int(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int((bp[0]-eh.int$(u[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){ct[0]=M.Int(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int((eh.int$(t[0])-ct[0]>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int((eh.int$(t[0])-eh.int$(u[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(3)){if((dl===1)&&(dq===1)){am[0]=M.Make(v[0],new $Int8((M.Int8(dm)-M.Int8(dr)<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bq[0]=M.Int8(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int8((bq[0]-eh.int8(u[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cu[0]=M.Int8(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int8((eh.int8(t[0])-cu[0]<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int8((eh.int8(t[0])-eh.int8(u[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(4)){if((dl===1)&&(dq===1)){an[0]=M.Make(v[0],new $Int16((M.Int16(dm)-M.Int16(dr)<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){br[0]=M.Int16(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int16((br[0]-eh.int16(u[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cv[0]=M.Int16(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int16((eh.int16(t[0])-cv[0]<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int16((eh.int16(t[0])-eh.int16(u[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(5)){if((dl===1)&&(dq===1)){ao[0]=M.Make(v[0],new $Int32((M.Int32(dm)-M.Int32(dr)>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bs[0]=M.Int32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int32((bs[0]-eh.int32(u[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cw[0]=M.Int32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int32((eh.int32(t[0])-cw[0]>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(v[0],new $Int32((eh.int32(t[0])-eh.int32(u[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(6)){if((dl===1)&&(dq===1)){ap[0]=M.Make(v[0],(eh=M.Int64(dm),ei=M.Int64(dr),new $Int64(eh.$high-ei.$high,eh.$low-ei.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bt[0]=M.Int64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej,ek;ej.setReg(s[0],M.Make(v[0],(ek=ej.int64(u[0]),new $Int64(bt[0].$high-ek.$high,bt[0].$low-ek.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cx[0]=M.Int64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej,ek;ej.setReg(s[0],M.Make(v[0],(ek=ej.int64(t[0]),new $Int64(ek.$high-cx[0].$high,ek.$low-cx[0].$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej,ek,el;ej.setReg(s[0],M.Make(v[0],(ek=ej.int64(t[0]),el=ej.int64(u[0]),new $Int64(ek.$high-el.$high,ek.$low-el.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(7)){if((dl===1)&&(dq===1)){aq[0]=M.Make(v[0],new $Uint((M.Uint(dm)-M.Uint(dr)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bu[0]=M.Uint(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint((bu[0]-ej.uint(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cy[0]=M.Uint(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint((ej.uint(t[0])-cy[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint((ej.uint(t[0])-ej.uint(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(8)){if((dl===1)&&(dq===1)){ar[0]=M.Make(v[0],new $Uint8((M.Uint8(dm)-M.Uint8(dr)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bv[0]=M.Uint8(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint8((bv[0]-ej.uint8(u[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cz[0]=M.Uint8(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint8((ej.uint8(t[0])-cz[0]<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint8((ej.uint8(t[0])-ej.uint8(u[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(9)){if((dl===1)&&(dq===1)){as[0]=M.Make(v[0],new $Uint16((M.Uint16(dm)-M.Uint16(dr)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bw[0]=M.Uint16(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint16((bw[0]-ej.uint16(u[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){da[0]=M.Uint16(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint16((ej.uint16(t[0])-da[0]<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint16((ej.uint16(t[0])-ej.uint16(u[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(10)){if((dl===1)&&(dq===1)){at[0]=M.Make(v[0],new $Uint32((M.Uint32(dm)-M.Uint32(dr)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bx[0]=M.Uint32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint32((bx[0]-ej.uint32(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){db[0]=M.Uint32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint32((ej.uint32(t[0])-db[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(v[0],new $Uint32((ej.uint32(t[0])-ej.uint32(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(11)){if((dl===1)&&(dq===1)){au[0]=M.Make(v[0],(ej=M.Uint64(dm),ek=M.Uint64(dr),new $Uint64(ej.$high-ek.$high,ej.$low-ek.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){by[0]=M.Uint64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el,em;el.setReg(s[0],M.Make(v[0],(em=el.uint64(u[0]),new $Uint64(by[0].$high-em.$high,by[0].$low-em.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dc[0]=M.Uint64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el,em;el.setReg(s[0],M.Make(v[0],(em=el.uint64(t[0]),new $Uint64(em.$high-dc[0].$high,em.$low-dc[0].$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el,em,en;el.setReg(s[0],M.Make(v[0],(em=el.uint64(t[0]),en=el.uint64(u[0]),new $Uint64(em.$high-en.$high,em.$low-en.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(12)){if((dl===1)&&(dq===1)){av[0]=M.Make(v[0],new $Uintptr((M.Uintptr(dm)-M.Uintptr(dr)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bz[0]=M.Uintptr(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(v[0],new $Uintptr((bz[0]-el.uintptr(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dd[0]=M.Uintptr(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(v[0],new $Uintptr((el.uintptr(t[0])-dd[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(v[0],new $Uintptr((el.uintptr(t[0])-el.uintptr(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(13)){if((dl===1)&&(dq===1)){aw[0]=M.Make(v[0],new $Float32($fround(M.Float32(dm)-M.Float32(dr))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){ca[0]=M.Float32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(v[0],new $Float32($fround(ca[0]-el.float32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){de[0]=M.Float32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(v[0],new $Float32($fround(el.float32(t[0])-de[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(v[0],new $Float32($fround(el.float32(t[0])-el.float32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(14)){if((dl===1)&&(dq===1)){ax[0]=M.Make(v[0],new $Float64(M.Float64(dm)-M.Float64(dr)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cb[0]=M.Float64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(v[0],new $Float64(cb[0]-el.float64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){df[0]=M.Float64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(v[0],new $Float64(el.float64(t[0])-df[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(v[0],new $Float64(el.float64(t[0])-el.float64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(15)){if((dl===1)&&(dq===1)){ay[0]=M.Make(v[0],(el=M.Complex64(dm),em=M.Complex64(dr),new $Complex64(el.$real-em.$real,el.$imag-em.$imag)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],ay[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cc[0]=M.Complex64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(en){var en,eo;en.setReg(s[0],M.Make(v[0],(eo=en.complex64(u[0]),new $Complex64(cc[0].$real-eo.$real,cc[0].$imag-eo.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dg[0]=M.Complex64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(en){var en,eo;en.setReg(s[0],M.Make(v[0],(eo=en.complex64(t[0]),new $Complex64(eo.$real-dg[0].$real,eo.$imag-dg[0].$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(en){var en,eo,ep;en.setReg(s[0],M.Make(v[0],(eo=en.complex64(t[0]),ep=en.complex64(u[0]),new $Complex64(eo.$real-ep.$real,eo.$imag-ep.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(16)){if((dl===1)&&(dq===1)){az[0]=M.Make(v[0],(en=M.Complex128(dm),eo=M.Complex128(dr),new $Complex128(en.$real-eo.$real,en.$imag-eo.$imag)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],az[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cd[0]=M.Complex128(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ep){var ep,eq;ep.setReg(s[0],M.Make(v[0],(eq=ep.complex128(u[0]),new $Complex128(cd[0].$real-eq.$real,cd[0].$imag-eq.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dh[0]=M.Complex128(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ep){var ep,eq;ep.setReg(s[0],M.Make(v[0],(eq=ep.complex128(t[0]),new $Complex128(eq.$real-dh[0].$real,eq.$imag-dh[0].$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ep){var ep,eq,er;ep.setReg(s[0],M.Make(v[0],(eq=ep.complex128(t[0]),er=ep.complex128(u[0]),new $Complex128(eq.$real-er.$real,eq.$imag-er.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}case 82:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JC=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];di=q.regIndex(r);$s=1;case 1:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}s[0]=di;dk=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dj=dk;t[0]=dj[0];dl=dj[1];dm=dj[2];dp=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dn=dp;u[0]=dn[0];dq=dn[1];dr=dn[2];ds=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=ds;du=dt.PkgPath();$s=8;case 8:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}if(du===""){$s=5;continue;}$s=6;continue;case 5:dv=dt.Kind();$s=10;case 10:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if(dw===(2)){$s=11;continue;}if(dw===(3)){$s=12;continue;}if(dw===(4)){$s=13;continue;}if(dw===(5)){$s=14;continue;}if(dw===(6)){$s=15;continue;}if(dw===(7)){$s=16;continue;}if(dw===(8)){$s=17;continue;}if(dw===(9)){$s=18;continue;}if(dw===(10)){$s=19;continue;}if(dw===(11)){$s=20;continue;}if(dw===(12)){$s=21;continue;}if(dw===(13)){$s=22;continue;}if(dw===(14)){$s=23;continue;}if(dw===(15)){$s=24;continue;}if(dw===(16)){$s=25;continue;}$s=26;continue;case 11:if((dl===1)&&(dq===1)){$s=27;continue;}if(dl===1){$s=28;continue;}if(dq===1){$s=29;continue;}$s=30;continue;case 27:w[0]=$imul($assertType(dm,$Int),$assertType(dr,$Int));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 28:ba[0]=$assertType(dm,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($imul(ba[0],$assertType(dx.reg(u[0]),$Int)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 29:ce[0]=$assertType(dr,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($imul($assertType(dx.reg(t[0]),$Int),ce[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($imul($assertType(dx.reg(t[0]),$Int),$assertType(dx.reg(u[0]),$Int)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 12:if((dl===1)&&(dq===1)){$s=32;continue;}if(dl===1){$s=33;continue;}if(dq===1){$s=34;continue;}$s=35;continue;case 32:x[0]=$assertType(dm,$Int8)*$assertType(dr,$Int8)<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 33:bb[0]=$assertType(dm,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8((bb[0]*$assertType(dx.reg(u[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 34:cf[0]=$assertType(dr,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(($assertType(dx.reg(t[0]),$Int8)*cf[0]<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(($assertType(dx.reg(t[0]),$Int8)*$assertType(dx.reg(u[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 36:$s=26;continue;case 13:if((dl===1)&&(dq===1)){$s=37;continue;}if(dl===1){$s=38;continue;}if(dq===1){$s=39;continue;}$s=40;continue;case 37:y[0]=$assertType(dm,$Int16)*$assertType(dr,$Int16)<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 38:bc[0]=$assertType(dm,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16((bc[0]*$assertType(dx.reg(u[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 39:cg[0]=$assertType(dr,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(($assertType(dx.reg(t[0]),$Int16)*cg[0]<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 40:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(($assertType(dx.reg(t[0]),$Int16)*$assertType(dx.reg(u[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 41:$s=26;continue;case 14:if((dl===1)&&(dq===1)){$s=42;continue;}if(dl===1){$s=43;continue;}if(dq===1){$s=44;continue;}$s=45;continue;case 42:z[0]=$imul($assertType(dm,$Int32),$assertType(dr,$Int32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 43:bd[0]=$assertType(dm,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($imul(bd[0],$assertType(dx.reg(u[0]),$Int32)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 44:ch[0]=$assertType(dr,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($imul($assertType(dx.reg(t[0]),$Int32),ch[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($imul($assertType(dx.reg(t[0]),$Int32),$assertType(dx.reg(u[0]),$Int32)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 46:$s=26;continue;case 15:if((dl===1)&&(dq===1)){$s=47;continue;}if(dl===1){$s=48;continue;}if(dq===1){$s=49;continue;}$s=50;continue;case 47:aa[0]=$mul64($assertType(dm,$Int64),$assertType(dr,$Int64));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 48:be[0]=$assertType(dm,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64(be[0],$assertType(dx.reg(u[0]),$Int64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 49:ci[0]=$assertType(dr,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64($assertType(dx.reg(t[0]),$Int64),ci[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64($assertType(dx.reg(t[0]),$Int64),$assertType(dx.reg(u[0]),$Int64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 51:$s=26;continue;case 16:if((dl===1)&&(dq===1)){$s=52;continue;}if(dl===1){$s=53;continue;}if(dq===1){$s=54;continue;}$s=55;continue;case 52:ab[0]=$assertType(dm,$Uint)*$assertType(dr,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 53:bf[0]=$assertType(dm,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint((bf[0]*$assertType(dx.reg(u[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 54:cj[0]=$assertType(dr,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint(($assertType(dx.reg(t[0]),$Uint)*cj[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 55:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint(($assertType(dx.reg(t[0]),$Uint)*$assertType(dx.reg(u[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 56:$s=26;continue;case 17:if((dl===1)&&(dq===1)){$s=57;continue;}if(dl===1){$s=58;continue;}if(dq===1){$s=59;continue;}$s=60;continue;case 57:ac[0]=$assertType(dm,$Uint8)*$assertType(dr,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 58:bg[0]=$assertType(dm,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint8((bg[0]*$assertType(dx.reg(u[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 59:ck[0]=$assertType(dr,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint8(($assertType(dx.reg(t[0]),$Uint8)*ck[0]<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint8(($assertType(dx.reg(t[0]),$Uint8)*$assertType(dx.reg(u[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 61:$s=26;continue;case 18:if((dl===1)&&(dq===1)){$s=62;continue;}if(dl===1){$s=63;continue;}if(dq===1){$s=64;continue;}$s=65;continue;case 62:ad[0]=$assertType(dm,$Uint16)*$assertType(dr,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint16(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 63:bh[0]=$assertType(dm,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint16((bh[0]*$assertType(dx.reg(u[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 64:cl[0]=$assertType(dr,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint16(($assertType(dx.reg(t[0]),$Uint16)*cl[0]<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint16(($assertType(dx.reg(t[0]),$Uint16)*$assertType(dx.reg(u[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 19:if((dl===1)&&(dq===1)){$s=67;continue;}if(dl===1){$s=68;continue;}if(dq===1){$s=69;continue;}$s=70;continue;case 67:ae[0]=$imul($assertType(dm,$Uint32),$assertType(dr,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 68:bi[0]=$assertType(dm,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint32(($imul(bi[0],$assertType(dx.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 69:cm[0]=$assertType(dr,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint32(($imul($assertType(dx.reg(t[0]),$Uint32),cm[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint32(($imul($assertType(dx.reg(t[0]),$Uint32),$assertType(dx.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 71:$s=26;continue;case 20:if((dl===1)&&(dq===1)){$s=72;continue;}if(dl===1){$s=73;continue;}if(dq===1){$s=74;continue;}$s=75;continue;case 72:af[0]=$mul64($assertType(dm,$Uint64),$assertType(dr,$Uint64));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 73:bj[0]=$assertType(dm,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64(bj[0],$assertType(dx.reg(u[0]),$Uint64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 74:cn[0]=$assertType(dr,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64($assertType(dx.reg(t[0]),$Uint64),cn[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 75:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64($assertType(dx.reg(t[0]),$Uint64),$assertType(dx.reg(u[0]),$Uint64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 76:$s=26;continue;case 21:if((dl===1)&&(dq===1)){$s=77;continue;}if(dl===1){$s=78;continue;}if(dq===1){$s=79;continue;}$s=80;continue;case 77:ag[0]=$imul($assertType(dm,$Uintptr),$assertType(dr,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uintptr(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 78:bk[0]=$assertType(dm,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uintptr(($imul(bk[0],$assertType(dx.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 79:co[0]=$assertType(dr,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uintptr(($imul($assertType(dx.reg(t[0]),$Uintptr),co[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 80:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uintptr(($imul($assertType(dx.reg(t[0]),$Uintptr),$assertType(dx.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 81:$s=26;continue;case 22:if((dl===1)&&(dq===1)){ah[0]=$fround($assertType(dm,$Float32)*$assertType(dr,$Float32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float32(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bl[0]=$assertType(dm,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float32($fround(bl[0]*$assertType(dx.reg(u[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cp[0]=$assertType(dr,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float32($fround($assertType(dx.reg(t[0]),$Float32)*cp[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float32($fround($assertType(dx.reg(t[0]),$Float32)*$assertType(dx.reg(u[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((dl===1)&&(dq===1)){ai[0]=$assertType(dm,$Float64)*$assertType(dr,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float64(ai[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bm[0]=$assertType(dm,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float64(bm[0]*$assertType(dx.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cq[0]=$assertType(dr,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float64($assertType(dx.reg(t[0]),$Float64)*cq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float64($assertType(dx.reg(t[0]),$Float64)*$assertType(dx.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((dl===1)&&(dq===1)){aj[0]=(dx=$assertType(dm,$Complex64),dy=$assertType(dr,$Complex64),new $Complex64(dx.$real*dy.$real-dx.$imag*dy.$imag,dx.$real*dy.$imag+dx.$imag*dy.$real));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bn[0]=$assertType(dm,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],(ea=$assertType(dz.reg(u[0]),$Complex64),new $Complex64(bn[0].$real*ea.$real-bn[0].$imag*ea.$imag,bn[0].$real*ea.$imag+bn[0].$imag*ea.$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cr[0]=$assertType(dr,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],(ea=$assertType(dz.reg(t[0]),$Complex64),new $Complex64(ea.$real*cr[0].$real-ea.$imag*cr[0].$imag,ea.$real*cr[0].$imag+ea.$imag*cr[0].$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea,eb;dz.setReg(s[0],(ea=$assertType(dz.reg(t[0]),$Complex64),eb=$assertType(dz.reg(u[0]),$Complex64),new $Complex64(ea.$real*eb.$real-ea.$imag*eb.$imag,ea.$real*eb.$imag+ea.$imag*eb.$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((dl===1)&&(dq===1)){ak[0]=(dz=$assertType(dm,$Complex128),ea=$assertType(dr,$Complex128),new $Complex128(dz.$real*ea.$real-dz.$imag*ea.$imag,dz.$real*ea.$imag+dz.$imag*ea.$real));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bo[0]=$assertType(dm,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],(ec=$assertType(eb.reg(u[0]),$Complex128),new $Complex128(bo[0].$real*ec.$real-bo[0].$imag*ec.$imag,bo[0].$real*ec.$imag+bo[0].$imag*ec.$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cs[0]=$assertType(dr,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],(ec=$assertType(eb.reg(t[0]),$Complex128),new $Complex128(ec.$real*cs[0].$real-ec.$imag*cs[0].$imag,ec.$real*cs[0].$imag+ec.$imag*cs[0].$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec,ed;eb.setReg(s[0],(ec=$assertType(eb.reg(t[0]),$Complex128),ed=$assertType(eb.reg(u[0]),$Complex128),new $Complex128(ec.$real*ed.$real-ec.$imag*ed.$imag,ec.$real*ed.$imag+ec.$imag*ed.$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}case 26:case 9:$s=7;continue;case 6:v[0]=M.TypeOfType(dt);eb=dt.Kind();$s=83;case 83:if($c){$c=false;eb=eb.$blk();}if(eb&&eb.$blk!==undefined){break s;}ec=eb;if(ec===(2)){if((dl===1)&&(dq===1)){al[0]=M.Make(v[0],new $Int(($imul(M.Int(dm),M.Int(dr)))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bp[0]=M.Int(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int(($imul(bp[0],ed.int$(u[0]))))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){ct[0]=M.Int(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int(($imul(ed.int$(t[0]),ct[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int(($imul(ed.int$(t[0]),ed.int$(u[0]))))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(3)){if((dl===1)&&(dq===1)){am[0]=M.Make(v[0],new $Int8((M.Int8(dm)*M.Int8(dr)<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bq[0]=M.Int8(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int8((bq[0]*ed.int8(u[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cu[0]=M.Int8(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int8((ed.int8(t[0])*cu[0]<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int8((ed.int8(t[0])*ed.int8(u[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(4)){if((dl===1)&&(dq===1)){an[0]=M.Make(v[0],new $Int16((M.Int16(dm)*M.Int16(dr)<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){br[0]=M.Int16(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int16((br[0]*ed.int16(u[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cv[0]=M.Int16(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int16((ed.int16(t[0])*cv[0]<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int16((ed.int16(t[0])*ed.int16(u[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(5)){if((dl===1)&&(dq===1)){ao[0]=M.Make(v[0],new $Int32(($imul(M.Int32(dm),M.Int32(dr)))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bs[0]=M.Int32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int32(($imul(bs[0],ed.int32(u[0]))))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cw[0]=M.Int32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int32(($imul(ed.int32(t[0]),cw[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Int32(($imul(ed.int32(t[0]),ed.int32(u[0]))))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(6)){if((dl===1)&&(dq===1)){ap[0]=M.Make(v[0],$mul64(M.Int64(dm),M.Int64(dr)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bt[0]=M.Int64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],$mul64(bt[0],ed.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cx[0]=M.Int64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],$mul64(ed.int64(t[0]),cx[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],$mul64(ed.int64(t[0]),ed.int64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(7)){if((dl===1)&&(dq===1)){aq[0]=M.Make(v[0],new $Uint((M.Uint(dm)*M.Uint(dr)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bu[0]=M.Uint(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint((bu[0]*ed.uint(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cy[0]=M.Uint(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint((ed.uint(t[0])*cy[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint((ed.uint(t[0])*ed.uint(u[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(8)){if((dl===1)&&(dq===1)){ar[0]=M.Make(v[0],new $Uint8((M.Uint8(dm)*M.Uint8(dr)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bv[0]=M.Uint8(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint8((bv[0]*ed.uint8(u[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cz[0]=M.Uint8(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint8((ed.uint8(t[0])*cz[0]<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint8((ed.uint8(t[0])*ed.uint8(u[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(9)){if((dl===1)&&(dq===1)){as[0]=M.Make(v[0],new $Uint16((M.Uint16(dm)*M.Uint16(dr)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bw[0]=M.Uint16(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint16((bw[0]*ed.uint16(u[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){da[0]=M.Uint16(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint16((ed.uint16(t[0])*da[0]<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint16((ed.uint16(t[0])*ed.uint16(u[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(10)){if((dl===1)&&(dq===1)){at[0]=M.Make(v[0],new $Uint32(($imul(M.Uint32(dm),M.Uint32(dr))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bx[0]=M.Uint32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint32(($imul(bx[0],ed.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){db[0]=M.Uint32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint32(($imul(ed.uint32(t[0]),db[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uint32(($imul(ed.uint32(t[0]),ed.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(11)){if((dl===1)&&(dq===1)){au[0]=M.Make(v[0],$mul64(M.Uint64(dm),M.Uint64(dr)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){by[0]=M.Uint64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],$mul64(by[0],ed.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dc[0]=M.Uint64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],$mul64(ed.uint64(t[0]),dc[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],$mul64(ed.uint64(t[0]),ed.uint64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(12)){if((dl===1)&&(dq===1)){av[0]=M.Make(v[0],new $Uintptr(($imul(M.Uintptr(dm),M.Uintptr(dr))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bz[0]=M.Uintptr(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uintptr(($imul(bz[0],ed.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dd[0]=M.Uintptr(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uintptr(($imul(ed.uintptr(t[0]),dd[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Uintptr(($imul(ed.uintptr(t[0]),ed.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(13)){if((dl===1)&&(dq===1)){aw[0]=M.Make(v[0],new $Float32($fround(M.Float32(dm)*M.Float32(dr))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){ca[0]=M.Float32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Float32($fround(ca[0]*ed.float32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){de[0]=M.Float32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Float32($fround(ed.float32(t[0])*de[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Float32($fround(ed.float32(t[0])*ed.float32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(14)){if((dl===1)&&(dq===1)){ax[0]=M.Make(v[0],new $Float64(M.Float64(dm)*M.Float64(dr)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cb[0]=M.Float64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Float64(cb[0]*ed.float64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){df[0]=M.Float64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Float64(ed.float64(t[0])*df[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(v[0],new $Float64(ed.float64(t[0])*ed.float64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(15)){if((dl===1)&&(dq===1)){ay[0]=M.Make(v[0],(ed=M.Complex64(dm),ee=M.Complex64(dr),new $Complex64(ed.$real*ee.$real-ed.$imag*ee.$imag,ed.$real*ee.$imag+ed.$imag*ee.$real)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],ay[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cc[0]=M.Complex64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],M.Make(v[0],(eg=ef.complex64(u[0]),new $Complex64(cc[0].$real*eg.$real-cc[0].$imag*eg.$imag,cc[0].$real*eg.$imag+cc[0].$imag*eg.$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dg[0]=M.Complex64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],M.Make(v[0],(eg=ef.complex64(t[0]),new $Complex64(eg.$real*dg[0].$real-eg.$imag*dg[0].$imag,eg.$real*dg[0].$imag+eg.$imag*dg[0].$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg,eh;ef.setReg(s[0],M.Make(v[0],(eg=ef.complex64(t[0]),eh=ef.complex64(u[0]),new $Complex64(eg.$real*eh.$real-eg.$imag*eh.$imag,eg.$real*eh.$imag+eg.$imag*eh.$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(16)){if((dl===1)&&(dq===1)){az[0]=M.Make(v[0],(ef=M.Complex128(dm),eg=M.Complex128(dr),new $Complex128(ef.$real*eg.$real-ef.$imag*eg.$imag,ef.$real*eg.$imag+ef.$imag*eg.$real)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],az[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cd[0]=M.Complex128(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh,ei;eh.setReg(s[0],M.Make(v[0],(ei=eh.complex128(u[0]),new $Complex128(cd[0].$real*ei.$real-cd[0].$imag*ei.$imag,cd[0].$real*ei.$imag+cd[0].$imag*ei.$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dh[0]=M.Complex128(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh,ei;eh.setReg(s[0],M.Make(v[0],(ei=eh.complex128(t[0]),new $Complex128(ei.$real*dh[0].$real-ei.$imag*dh[0].$imag,ei.$real*dh[0].$imag+ei.$imag*dh[0].$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh,ei,ej;eh.setReg(s[0],M.Make(v[0],(ei=eh.complex128(t[0]),ej=eh.complex128(u[0]),new $Complex128(ei.$real*ej.$real-ei.$imag*ej.$imag,ei.$real*ej.$imag+ei.$imag*ej.$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}case 82:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JD=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];dp=[dp];dq=[dq];dr=[dr];ds=[ds];dt=[dt];du=[du];dv=[dv];dw=[dw];dx=[dx];dy=[dy];dz=[dz];ea=[ea];eb=[eb];ec=[ec];ed=[ed];ee=[ee];ef=[ef];eg=[eg];eh=[eh];ei=[ei];ej=[ej];ek=[ek];el=[el];em=[em];en=[en];eo=[eo];ep=[ep];eq=[eq];er=[er];es=[es];et=[et];eu=[eu];ev=[ev];ew=[ew];ex=[ex];ey=[ey];ez=[ez];fa=[fa];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];fb=q.regIndex(r);$s=1;case 1:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}s[0]=fb;fd=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}fc=fd;t[0]=fc[0];fe=fc[1];ff=fc[2];fh=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}fg=fh;u[0]=fg[0];fi=fg[1];fj=fg[2];fk=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fl=fk;fm=fl.PkgPath();$s=8;case 8:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}if(fm===""){$s=5;continue;}$s=6;continue;case 5:fn=fl.Kind();$s=10;case 10:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=fn;if(fo===(2)){$s=11;continue;}if(fo===(3)){$s=12;continue;}if(fo===(4)){$s=13;continue;}if(fo===(5)){$s=14;continue;}if(fo===(6)){$s=15;continue;}if(fo===(7)){$s=16;continue;}if(fo===(8)){$s=17;continue;}if(fo===(9)){$s=18;continue;}if(fo===(10)){$s=19;continue;}if(fo===(11)){$s=20;continue;}if(fo===(12)){$s=21;continue;}if(fo===(13)){$s=22;continue;}if(fo===(14)){$s=23;continue;}if(fo===(15)){$s=24;continue;}if(fo===(16)){$s=25;continue;}$s=26;continue;case 11:if((fe===1)&&(fi===1)){$s=27;continue;}if(fe===1){$s=28;continue;}if(fi===1){$s=29;continue;}$s=30;continue;case 27:ba[0]=$assertType(ff,$Int);da[0]=$assertType(fj,$Int);if(da[0]===0){$s=32;continue;}$s=33;continue;case 32:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fp){var fp,fq;fp.setReg(s[0],new $Int((fq=ba[0]/da[0],(fq===fq&&fq!==1/0&&fq!==-1/0)?fq>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 33:w[0]=(fp=ba[0]/da[0],(fp===fp&&fp!==1/0&&fp!==-1/0)?fp>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq;fq.setReg(s[0],new $Int(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 28:bb[0]=$assertType(ff,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq,fr;fq.setReg(s[0],new $Int((fr=bb[0]/$assertType(fq.reg(u[0]),$Int),(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 29:db[0]=$assertType(fj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq,fr;fq.setReg(s[0],new $Int((fr=$assertType(fq.reg(t[0]),$Int)/db[0],(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq,fr;fq.setReg(s[0],new $Int((fr=$assertType(fq.reg(t[0]),$Int)/$assertType(fq.reg(u[0]),$Int),(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 12:if((fe===1)&&(fi===1)){$s=34;continue;}if(fe===1){$s=35;continue;}if(fi===1){$s=36;continue;}$s=37;continue;case 34:bc[0]=$assertType(ff,$Int8);dc[0]=$assertType(fj,$Int8);if(dc[0]===0){$s=39;continue;}$s=40;continue;case 39:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq,fr;fq.setReg(s[0],new $Int8((fr=bc[0]/dc[0],(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 40:x[0]=(fq=bc[0]/dc[0],(fq===fq&&fq!==1/0&&fq!==-1/0)?fq>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr;fr.setReg(s[0],new $Int8(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 35:bd[0]=$assertType(ff,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr,fs;fr.setReg(s[0],new $Int8((fs=bd[0]/$assertType(fr.reg(u[0]),$Int8),(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 36:dd[0]=$assertType(fj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr,fs;fr.setReg(s[0],new $Int8((fs=$assertType(fr.reg(t[0]),$Int8)/dd[0],(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 37:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr,fs;fr.setReg(s[0],new $Int8((fs=$assertType(fr.reg(t[0]),$Int8)/$assertType(fr.reg(u[0]),$Int8),(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 38:$s=26;continue;case 13:if((fe===1)&&(fi===1)){$s=41;continue;}if(fe===1){$s=42;continue;}if(fi===1){$s=43;continue;}$s=44;continue;case 41:be[0]=$assertType(ff,$Int16);de[0]=$assertType(fj,$Int16);if(de[0]===0){$s=46;continue;}$s=47;continue;case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr,fs;fr.setReg(s[0],new $Int16((fs=be[0]/de[0],(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 47:y[0]=(fr=be[0]/de[0],(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs;fs.setReg(s[0],new $Int16(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 42:bf[0]=$assertType(ff,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs,ft;fs.setReg(s[0],new $Int16((ft=bf[0]/$assertType(fs.reg(u[0]),$Int16),(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 43:df[0]=$assertType(fj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs,ft;fs.setReg(s[0],new $Int16((ft=$assertType(fs.reg(t[0]),$Int16)/df[0],(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 44:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs,ft;fs.setReg(s[0],new $Int16((ft=$assertType(fs.reg(t[0]),$Int16)/$assertType(fs.reg(u[0]),$Int16),(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 45:$s=26;continue;case 14:if((fe===1)&&(fi===1)){$s=48;continue;}if(fe===1){$s=49;continue;}if(fi===1){$s=50;continue;}$s=51;continue;case 48:bg[0]=$assertType(ff,$Int32);dg[0]=$assertType(fj,$Int32);if(dg[0]===0){$s=53;continue;}$s=54;continue;case 53:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs,ft;fs.setReg(s[0],new $Int32((ft=bg[0]/dg[0],(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 54:z[0]=(fs=bg[0]/dg[0],(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],new $Int32(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 49:bh[0]=$assertType(ff,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft,fu;ft.setReg(s[0],new $Int32((fu=bh[0]/$assertType(ft.reg(u[0]),$Int32),(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 50:dh[0]=$assertType(fj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft,fu;ft.setReg(s[0],new $Int32((fu=$assertType(ft.reg(t[0]),$Int32)/dh[0],(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft,fu;ft.setReg(s[0],new $Int32((fu=$assertType(ft.reg(t[0]),$Int32)/$assertType(ft.reg(u[0]),$Int32),(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 52:$s=26;continue;case 15:if((fe===1)&&(fi===1)){$s=55;continue;}if(fe===1){$s=56;continue;}if(fi===1){$s=57;continue;}$s=58;continue;case 55:bi[0]=$assertType(ff,$Int64);di[0]=$assertType(fj,$Int64);if((di[0].$high===0&&di[0].$low===0)){$s=60;continue;}$s=61;continue;case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],$div64(bi[0],di[0],false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 61:aa[0]=$div64(bi[0],di[0],false);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 56:bj[0]=$assertType(ff,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],$div64(bj[0],$assertType(ft.reg(u[0]),$Int64),false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 57:dj[0]=$assertType(fj,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],$div64($assertType(ft.reg(t[0]),$Int64),dj[0],false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 58:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],$div64($assertType(ft.reg(t[0]),$Int64),$assertType(ft.reg(u[0]),$Int64),false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 59:$s=26;continue;case 16:if((fe===1)&&(fi===1)){$s=62;continue;}if(fe===1){$s=63;continue;}if(fi===1){$s=64;continue;}$s=65;continue;case 62:bk[0]=$assertType(ff,$Uint);dk[0]=$assertType(fj,$Uint);if(dk[0]===0){$s=67;continue;}$s=68;continue;case 67:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft,fu;ft.setReg(s[0],new $Uint((fu=bk[0]/dk[0],(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 68:ab[0]=(ft=bk[0]/dk[0],(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu;fu.setReg(s[0],new $Uint(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 63:bl[0]=$assertType(ff,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu,fv;fu.setReg(s[0],new $Uint((fv=bl[0]/$assertType(fu.reg(u[0]),$Uint),(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 64:dl[0]=$assertType(fj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu,fv;fu.setReg(s[0],new $Uint((fv=$assertType(fu.reg(t[0]),$Uint)/dl[0],(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu,fv;fu.setReg(s[0],new $Uint((fv=$assertType(fu.reg(t[0]),$Uint)/$assertType(fu.reg(u[0]),$Uint),(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 17:if((fe===1)&&(fi===1)){$s=69;continue;}if(fe===1){$s=70;continue;}if(fi===1){$s=71;continue;}$s=72;continue;case 69:bm[0]=$assertType(ff,$Uint8);dm[0]=$assertType(fj,$Uint8);if(dm[0]===0){$s=74;continue;}$s=75;continue;case 74:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu,fv;fu.setReg(s[0],new $Uint8((fv=bm[0]/dm[0],(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 75:ac[0]=(fu=bm[0]/dm[0],(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv;fv.setReg(s[0],new $Uint8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 70:bn[0]=$assertType(ff,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv,fw;fv.setReg(s[0],new $Uint8((fw=bn[0]/$assertType(fv.reg(u[0]),$Uint8),(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 71:dn[0]=$assertType(fj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv,fw;fv.setReg(s[0],new $Uint8((fw=$assertType(fv.reg(t[0]),$Uint8)/dn[0],(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 72:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv,fw;fv.setReg(s[0],new $Uint8((fw=$assertType(fv.reg(t[0]),$Uint8)/$assertType(fv.reg(u[0]),$Uint8),(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 73:$s=26;continue;case 18:if((fe===1)&&(fi===1)){$s=76;continue;}if(fe===1){$s=77;continue;}if(fi===1){$s=78;continue;}$s=79;continue;case 76:bo[0]=$assertType(ff,$Uint16);dp[0]=$assertType(fj,$Uint16);if(dp[0]===0){$s=81;continue;}$s=82;continue;case 81:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv,fw;fv.setReg(s[0],new $Uint16((fw=bo[0]/dp[0],(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 82:ad[0]=(fv=bo[0]/dp[0],(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw;fw.setReg(s[0],new $Uint16(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 77:bp[0]=$assertType(ff,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw,fx;fw.setReg(s[0],new $Uint16((fx=bp[0]/$assertType(fw.reg(u[0]),$Uint16),(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 78:dq[0]=$assertType(fj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw,fx;fw.setReg(s[0],new $Uint16((fx=$assertType(fw.reg(t[0]),$Uint16)/dq[0],(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 79:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw,fx;fw.setReg(s[0],new $Uint16((fx=$assertType(fw.reg(t[0]),$Uint16)/$assertType(fw.reg(u[0]),$Uint16),(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 80:$s=26;continue;case 19:if((fe===1)&&(fi===1)){$s=83;continue;}if(fe===1){$s=84;continue;}if(fi===1){$s=85;continue;}$s=86;continue;case 83:bq[0]=$assertType(ff,$Uint32);dr[0]=$assertType(fj,$Uint32);if(dr[0]===0){$s=88;continue;}$s=89;continue;case 88:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw,fx;fw.setReg(s[0],new $Uint32((fx=bq[0]/dr[0],(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 89:ae[0]=(fw=bq[0]/dr[0],(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],new $Uint32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 84:br[0]=$assertType(ff,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx,fy;fx.setReg(s[0],new $Uint32((fy=br[0]/$assertType(fx.reg(u[0]),$Uint32),(fy===fy&&fy!==1/0&&fy!==-1/0)?fy>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 85:ds[0]=$assertType(fj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx,fy;fx.setReg(s[0],new $Uint32((fy=$assertType(fx.reg(t[0]),$Uint32)/ds[0],(fy===fy&&fy!==1/0&&fy!==-1/0)?fy>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 86:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx,fy;fx.setReg(s[0],new $Uint32((fy=$assertType(fx.reg(t[0]),$Uint32)/$assertType(fx.reg(u[0]),$Uint32),(fy===fy&&fy!==1/0&&fy!==-1/0)?fy>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 87:$s=26;continue;case 20:if((fe===1)&&(fi===1)){$s=90;continue;}if(fe===1){$s=91;continue;}if(fi===1){$s=92;continue;}$s=93;continue;case 90:bs[0]=$assertType(ff,$Uint64);dt[0]=$assertType(fj,$Uint64);if((dt[0].$high===0&&dt[0].$low===0)){$s=95;continue;}$s=96;continue;case 95:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],$div64(bs[0],dt[0],false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 96:af[0]=$div64(bs[0],dt[0],false);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 91:bt[0]=$assertType(ff,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],$div64(bt[0],$assertType(fx.reg(u[0]),$Uint64),false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 92:du[0]=$assertType(fj,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],$div64($assertType(fx.reg(t[0]),$Uint64),du[0],false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 93:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],$div64($assertType(fx.reg(t[0]),$Uint64),$assertType(fx.reg(u[0]),$Uint64),false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 94:$s=26;continue;case 21:if((fe===1)&&(fi===1)){$s=97;continue;}if(fe===1){$s=98;continue;}if(fi===1){$s=99;continue;}$s=100;continue;case 97:bu[0]=$assertType(ff,$Uintptr);dv[0]=$assertType(fj,$Uintptr);if(dv[0]===0){$s=102;continue;}$s=103;continue;case 102:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx,fy;fx.setReg(s[0],new $Uintptr((fy=bu[0]/dv[0],(fy===fy&&fy!==1/0&&fy!==-1/0)?fy>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 103:ag[0]=(fx=bu[0]/dv[0],(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Uintptr(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 98:bv[0]=$assertType(ff,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy,fz;fy.setReg(s[0],new $Uintptr((fz=bv[0]/$assertType(fy.reg(u[0]),$Uintptr),(fz===fz&&fz!==1/0&&fz!==-1/0)?fz>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 99:dw[0]=$assertType(fj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy,fz;fy.setReg(s[0],new $Uintptr((fz=$assertType(fy.reg(t[0]),$Uintptr)/dw[0],(fz===fz&&fz!==1/0&&fz!==-1/0)?fz>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 100:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy,fz;fy.setReg(s[0],new $Uintptr((fz=$assertType(fy.reg(t[0]),$Uintptr)/$assertType(fy.reg(u[0]),$Uintptr),(fz===fz&&fz!==1/0&&fz!==-1/0)?fz>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 101:$s=26;continue;case 22:if((fe===1)&&(fi===1)){ah[0]=$fround($assertType(ff,$Float32)/$assertType(fj,$Float32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float32(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){bw[0]=$assertType(ff,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float32($fround(bw[0]/$assertType(fy.reg(u[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){dx[0]=$assertType(fj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float32($fround($assertType(fy.reg(t[0]),$Float32)/dx[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float32($fround($assertType(fy.reg(t[0]),$Float32)/$assertType(fy.reg(u[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((fe===1)&&(fi===1)){ai[0]=$assertType(ff,$Float64)/$assertType(fj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float64(ai[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){bx[0]=$assertType(ff,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float64(bx[0]/$assertType(fy.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){dy[0]=$assertType(fj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float64($assertType(fy.reg(t[0]),$Float64)/dy[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float64($assertType(fy.reg(t[0]),$Float64)/$assertType(fy.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((fe===1)&&(fi===1)){aj[0]=$divComplex($assertType(ff,$Complex64),$assertType(fj,$Complex64));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){by[0]=$assertType(ff,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex(by[0],$assertType(fy.reg(u[0]),$Complex64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){dz[0]=$assertType(fj,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex($assertType(fy.reg(t[0]),$Complex64),dz[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex($assertType(fy.reg(t[0]),$Complex64),$assertType(fy.reg(u[0]),$Complex64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((fe===1)&&(fi===1)){ak[0]=$divComplex($assertType(ff,$Complex128),$assertType(fj,$Complex128));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){bz[0]=$assertType(ff,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex(bz[0],$assertType(fy.reg(u[0]),$Complex128)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ea[0]=$assertType(fj,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex($assertType(fy.reg(t[0]),$Complex128),ea[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex($assertType(fy.reg(t[0]),$Complex128),$assertType(fy.reg(u[0]),$Complex128)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}case 26:case 9:$s=7;continue;case 6:v[0]=M.TypeOfType(fl);fy=fl.Kind();$s=105;case 105:if($c){$c=false;fy=fy.$blk();}if(fy&&fy.$blk!==undefined){break s;}fz=fy;if(fz===(2)){if((fe===1)&&(fi===1)){ca[0]=M.Int(ff);eb[0]=M.Int(fj);if(eb[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ga){var ga,gb;ga.setReg(s[0],M.Make(v[0],new $Int((gb=ca[0]/eb[0],(gb===gb&&gb!==1/0&&gb!==-1/0)?gb>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}al[0]=M.Make(v[0],new $Int((ga=ca[0]/eb[0],(ga===ga&&ga!==1/0&&ga!==-1/0)?ga>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb;gb.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cb[0]=M.Int(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb,gc;gb.setReg(s[0],M.Make(v[0],new $Int((gc=cb[0]/gb.int$(u[0]),(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ec[0]=M.Int(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb,gc;gb.setReg(s[0],M.Make(v[0],new $Int((gc=gb.int$(t[0])/ec[0],(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb,gc;gb.setReg(s[0],M.Make(v[0],new $Int((gc=gb.int$(t[0])/gb.int$(u[0]),(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(3)){if((fe===1)&&(fi===1)){cc[0]=M.Int8(ff);ed[0]=M.Int8(fj);if(ed[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb,gc;gb.setReg(s[0],M.Make(v[0],new $Int8((gc=cc[0]/ed[0],(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}am[0]=M.Make(v[0],new $Int8((gb=cc[0]/ed[0],(gb===gb&&gb!==1/0&&gb!==-1/0)?gb>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc;gc.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cd[0]=M.Int8(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc,gd;gc.setReg(s[0],M.Make(v[0],new $Int8((gd=cd[0]/gc.int8(u[0]),(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ee[0]=M.Int8(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc,gd;gc.setReg(s[0],M.Make(v[0],new $Int8((gd=gc.int8(t[0])/ee[0],(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc,gd;gc.setReg(s[0],M.Make(v[0],new $Int8((gd=gc.int8(t[0])/gc.int8(u[0]),(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(4)){if((fe===1)&&(fi===1)){ce[0]=M.Int16(ff);ef[0]=M.Int16(fj);if(ef[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc,gd;gc.setReg(s[0],M.Make(v[0],new $Int16((gd=ce[0]/ef[0],(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}an[0]=M.Make(v[0],new $Int16((gc=ce[0]/ef[0],(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd;gd.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cf[0]=M.Int16(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd,ge;gd.setReg(s[0],M.Make(v[0],new $Int16((ge=cf[0]/gd.int16(u[0]),(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){eg[0]=M.Int16(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd,ge;gd.setReg(s[0],M.Make(v[0],new $Int16((ge=gd.int16(t[0])/eg[0],(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd,ge;gd.setReg(s[0],M.Make(v[0],new $Int16((ge=gd.int16(t[0])/gd.int16(u[0]),(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(5)){if((fe===1)&&(fi===1)){cg[0]=M.Int32(ff);eh[0]=M.Int32(fj);if(eh[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd,ge;gd.setReg(s[0],M.Make(v[0],new $Int32((ge=cg[0]/eh[0],(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}ao[0]=M.Make(v[0],new $Int32((gd=cg[0]/eh[0],(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){ch[0]=M.Int32(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge,gf;ge.setReg(s[0],M.Make(v[0],new $Int32((gf=ch[0]/ge.int32(u[0]),(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ei[0]=M.Int32(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge,gf;ge.setReg(s[0],M.Make(v[0],new $Int32((gf=ge.int32(t[0])/ei[0],(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge,gf;ge.setReg(s[0],M.Make(v[0],new $Int32((gf=ge.int32(t[0])/ge.int32(u[0]),(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(6)){if((fe===1)&&(fi===1)){ci[0]=M.Int64(ff);ej[0]=M.Int64(fj);if((ej[0].$high===0&&ej[0].$low===0)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],M.Make(v[0],$div64(ci[0],ej[0],false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}ap[0]=M.Make(v[0],$div64(ci[0],ej[0],false));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cj[0]=M.Int64(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],M.Make(v[0],$div64(cj[0],ge.int64(u[0]),false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ek[0]=M.Int64(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],M.Make(v[0],$div64(ge.int64(t[0]),ek[0],false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],M.Make(v[0],$div64(ge.int64(t[0]),ge.int64(u[0]),false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(7)){if((fe===1)&&(fi===1)){ck[0]=M.Uint(ff);el[0]=M.Uint(fj);if(el[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge,gf;ge.setReg(s[0],M.Make(v[0],new $Uint((gf=ck[0]/el[0],(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}aq[0]=M.Make(v[0],new $Uint((ge=ck[0]/el[0],(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf;gf.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cl[0]=M.Uint(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf,gg;gf.setReg(s[0],M.Make(v[0],new $Uint((gg=cl[0]/gf.uint(u[0]),(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){em[0]=M.Uint(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf,gg;gf.setReg(s[0],M.Make(v[0],new $Uint((gg=gf.uint(t[0])/em[0],(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf,gg;gf.setReg(s[0],M.Make(v[0],new $Uint((gg=gf.uint(t[0])/gf.uint(u[0]),(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(8)){if((fe===1)&&(fi===1)){cm[0]=M.Uint8(ff);en[0]=M.Uint8(fj);if(en[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf,gg;gf.setReg(s[0],M.Make(v[0],new $Uint8((gg=cm[0]/en[0],(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}ar[0]=M.Make(v[0],new $Uint8((gf=cm[0]/en[0],(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg;gg.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cn[0]=M.Uint8(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg,gh;gg.setReg(s[0],M.Make(v[0],new $Uint8((gh=cn[0]/gg.uint8(u[0]),(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){eo[0]=M.Uint8(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg,gh;gg.setReg(s[0],M.Make(v[0],new $Uint8((gh=gg.uint8(t[0])/eo[0],(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg,gh;gg.setReg(s[0],M.Make(v[0],new $Uint8((gh=gg.uint8(t[0])/gg.uint8(u[0]),(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(9)){if((fe===1)&&(fi===1)){co[0]=M.Uint16(ff);ep[0]=M.Uint16(fj);if(ep[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg,gh;gg.setReg(s[0],M.Make(v[0],new $Uint16((gh=co[0]/ep[0],(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}as[0]=M.Make(v[0],new $Uint16((gg=co[0]/ep[0],(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh;gh.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cp[0]=M.Uint16(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh,gi;gh.setReg(s[0],M.Make(v[0],new $Uint16((gi=cp[0]/gh.uint16(u[0]),(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){eq[0]=M.Uint16(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh,gi;gh.setReg(s[0],M.Make(v[0],new $Uint16((gi=gh.uint16(t[0])/eq[0],(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh,gi;gh.setReg(s[0],M.Make(v[0],new $Uint16((gi=gh.uint16(t[0])/gh.uint16(u[0]),(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(10)){if((fe===1)&&(fi===1)){cq[0]=M.Uint32(ff);er[0]=M.Uint32(fj);if(er[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh,gi;gh.setReg(s[0],M.Make(v[0],new $Uint32((gi=cq[0]/er[0],(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}at[0]=M.Make(v[0],new $Uint32((gh=cq[0]/er[0],(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cr[0]=M.Uint32(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi,gj;gi.setReg(s[0],M.Make(v[0],new $Uint32((gj=cr[0]/gi.uint32(u[0]),(gj===gj&&gj!==1/0&&gj!==-1/0)?gj>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){es[0]=M.Uint32(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi,gj;gi.setReg(s[0],M.Make(v[0],new $Uint32((gj=gi.uint32(t[0])/es[0],(gj===gj&&gj!==1/0&&gj!==-1/0)?gj>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi,gj;gi.setReg(s[0],M.Make(v[0],new $Uint32((gj=gi.uint32(t[0])/gi.uint32(u[0]),(gj===gj&&gj!==1/0&&gj!==-1/0)?gj>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(11)){if((fe===1)&&(fi===1)){cs[0]=M.Uint64(ff);et[0]=M.Uint64(fj);if((et[0].$high===0&&et[0].$low===0)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],M.Make(v[0],$div64(cs[0],et[0],false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}au[0]=M.Make(v[0],$div64(cs[0],et[0],false));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){ct[0]=M.Uint64(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],M.Make(v[0],$div64(ct[0],gi.uint64(u[0]),false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){eu[0]=M.Uint64(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],M.Make(v[0],$div64(gi.uint64(t[0]),eu[0],false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],M.Make(v[0],$div64(gi.uint64(t[0]),gi.uint64(u[0]),false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(12)){if((fe===1)&&(fi===1)){cu[0]=M.Uintptr(ff);ev[0]=M.Uintptr(fj);if(ev[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi,gj;gi.setReg(s[0],M.Make(v[0],new $Uintptr((gj=cu[0]/ev[0],(gj===gj&&gj!==1/0&&gj!==-1/0)?gj>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}av[0]=M.Make(v[0],new $Uintptr((gi=cu[0]/ev[0],(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cv[0]=M.Uintptr(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj,gk;gj.setReg(s[0],M.Make(v[0],new $Uintptr((gk=cv[0]/gj.uintptr(u[0]),(gk===gk&&gk!==1/0&&gk!==-1/0)?gk>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ew[0]=M.Uintptr(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj,gk;gj.setReg(s[0],M.Make(v[0],new $Uintptr((gk=gj.uintptr(t[0])/ew[0],(gk===gk&&gk!==1/0&&gk!==-1/0)?gk>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj,gk;gj.setReg(s[0],M.Make(v[0],new $Uintptr((gk=gj.uintptr(t[0])/gj.uintptr(u[0]),(gk===gk&&gk!==1/0&&gk!==-1/0)?gk>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(13)){if((fe===1)&&(fi===1)){aw[0]=M.Make(v[0],new $Float32($fround(M.Float32(ff)/M.Float32(fj))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cw[0]=M.Float32(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],new $Float32($fround(cw[0]/gj.float32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ex[0]=M.Float32(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],new $Float32($fround(gj.float32(t[0])/ex[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],new $Float32($fround(gj.float32(t[0])/gj.float32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(14)){if((fe===1)&&(fi===1)){ax[0]=M.Make(v[0],new $Float64(M.Float64(ff)/M.Float64(fj)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cx[0]=M.Float64(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],new $Float64(cx[0]/gj.float64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ey[0]=M.Float64(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],new $Float64(gj.float64(t[0])/ey[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],new $Float64(gj.float64(t[0])/gj.float64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(15)){if((fe===1)&&(fi===1)){ay[0]=M.Make(v[0],$divComplex(M.Complex64(ff),M.Complex64(fj)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],ay[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cy[0]=M.Complex64(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],$divComplex(cy[0],gj.complex64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ez[0]=M.Complex64(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],$divComplex(gj.complex64(t[0]),ez[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],$divComplex(gj.complex64(t[0]),gj.complex64(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(16)){if((fe===1)&&(fi===1)){az[0]=M.Make(v[0],$divComplex(M.Complex128(ff),M.Complex128(fj)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],az[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cz[0]=M.Complex128(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],$divComplex(cz[0],gj.complex128(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){fa[0]=M.Complex128(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],$divComplex(gj.complex128(t[0]),fa[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(v[0],$divComplex(gj.complex128(t[0]),gj.complex128(u[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}case 104:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JE=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;t[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;u[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:w[0]=(cy=$assertType(co,$Int)%$assertType(cs,$Int),cy===cy?cy:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cz){var cz;cz.setReg(s[0],new $Int(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:as[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cz){var cz,da;cz.setReg(s[0],new $Int((da=as[0]%$assertType(cz.reg(u[0]),$Int),da===da?da:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:bo[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cz){var cz,da;cz.setReg(s[0],new $Int((da=$assertType(cz.reg(t[0]),$Int)%bo[0],da===da?da:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cz){var cz,da;cz.setReg(s[0],new $Int((da=$assertType(cz.reg(t[0]),$Int)%$assertType(cz.reg(u[0]),$Int),da===da?da:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:x[0]=(cz=$assertType(co,$Int8)%$assertType(cs,$Int8),cz===cz?cz:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Int8(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:at[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],new $Int8((db=at[0]%$assertType(da.reg(u[0]),$Int8),db===db?db:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:bp[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],new $Int8((db=$assertType(da.reg(t[0]),$Int8)%bp[0],db===db?db:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],new $Int8((db=$assertType(da.reg(t[0]),$Int8)%$assertType(da.reg(u[0]),$Int8),db===db?db:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:y[0]=(da=$assertType(co,$Int16)%$assertType(cs,$Int16),da===da?da:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(db){var db;db.setReg(s[0],new $Int16(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:au[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(db){var db,dc;db.setReg(s[0],new $Int16((dc=au[0]%$assertType(db.reg(u[0]),$Int16),dc===dc?dc:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:bq[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(db){var db,dc;db.setReg(s[0],new $Int16((dc=$assertType(db.reg(t[0]),$Int16)%bq[0],dc===dc?dc:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(db){var db,dc;db.setReg(s[0],new $Int16((dc=$assertType(db.reg(t[0]),$Int16)%$assertType(db.reg(u[0]),$Int16),dc===dc?dc:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:z[0]=(db=$assertType(co,$Int32)%$assertType(cs,$Int32),db===db?db:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Int32(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:av[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],new $Int32((dd=av[0]%$assertType(dc.reg(u[0]),$Int32),dd===dd?dd:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:br[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],new $Int32((dd=$assertType(dc.reg(t[0]),$Int32)%br[0],dd===dd?dd:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],new $Int32((dd=$assertType(dc.reg(t[0]),$Int32)%$assertType(dc.reg(u[0]),$Int32),dd===dd?dd:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:aa[0]=$div64($assertType(co,$Int64),$assertType(cs,$Int64),true);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:aw[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],$div64(aw[0],$assertType(dc.reg(u[0]),$Int64),true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:bs[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],$div64($assertType(dc.reg(t[0]),$Int64),bs[0],true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],$div64($assertType(dc.reg(t[0]),$Int64),$assertType(dc.reg(u[0]),$Int64),true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ab[0]=(dc=$assertType(co,$Uint)%$assertType(cs,$Uint),dc===dc?dc:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dd){var dd;dd.setReg(s[0],new $Uint(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:ax[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dd){var dd,de;dd.setReg(s[0],new $Uint((de=ax[0]%$assertType(dd.reg(u[0]),$Uint),de===de?de:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:bt[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dd){var dd,de;dd.setReg(s[0],new $Uint((de=$assertType(dd.reg(t[0]),$Uint)%bt[0],de===de?de:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dd){var dd,de;dd.setReg(s[0],new $Uint((de=$assertType(dd.reg(t[0]),$Uint)%$assertType(dd.reg(u[0]),$Uint),de===de?de:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:ac[0]=(dd=$assertType(co,$Uint8)%$assertType(cs,$Uint8),dd===dd?dd:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],new $Uint8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ay[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de,df;de.setReg(s[0],new $Uint8((df=ay[0]%$assertType(de.reg(u[0]),$Uint8),df===df?df:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:bu[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de,df;de.setReg(s[0],new $Uint8((df=$assertType(de.reg(t[0]),$Uint8)%bu[0],df===df?df:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de,df;de.setReg(s[0],new $Uint8((df=$assertType(de.reg(t[0]),$Uint8)%$assertType(de.reg(u[0]),$Uint8),df===df?df:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:ad[0]=(de=$assertType(co,$Uint16)%$assertType(cs,$Uint16),de===de?de:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(df){var df;df.setReg(s[0],new $Uint16(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:az[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(df){var df,dg;df.setReg(s[0],new $Uint16((dg=az[0]%$assertType(df.reg(u[0]),$Uint16),dg===dg?dg:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:bv[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(df){var df,dg;df.setReg(s[0],new $Uint16((dg=$assertType(df.reg(t[0]),$Uint16)%bv[0],dg===dg?dg:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(df){var df,dg;df.setReg(s[0],new $Uint16((dg=$assertType(df.reg(t[0]),$Uint16)%$assertType(df.reg(u[0]),$Uint16),dg===dg?dg:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){ae[0]=(df=$assertType(co,$Uint32)%$assertType(cs,$Uint32),df===df?df:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],new $Uint32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],new $Uint32((dh=ba[0]%$assertType(dg.reg(u[0]),$Uint32),dh===dh?dh:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bw[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],new $Uint32((dh=$assertType(dg.reg(t[0]),$Uint32)%bw[0],dh===dh?dh:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],new $Uint32((dh=$assertType(dg.reg(t[0]),$Uint32)%$assertType(dg.reg(u[0]),$Uint32),dh===dh?dh:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){af[0]=$div64($assertType(co,$Uint64),$assertType(cs,$Uint64),true);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bb[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],$div64(bb[0],$assertType(dg.reg(u[0]),$Uint64),true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],$div64($assertType(dg.reg(t[0]),$Uint64),bx[0],true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],$div64($assertType(dg.reg(t[0]),$Uint64),$assertType(dg.reg(u[0]),$Uint64),true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){ag[0]=(dg=$assertType(co,$Uintptr)%$assertType(cs,$Uintptr),dg===dg?dg:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dh){var dh;dh.setReg(s[0],new $Uintptr(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bc[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dh){var dh,di;dh.setReg(s[0],new $Uintptr((di=bc[0]%$assertType(dh.reg(u[0]),$Uintptr),di===di?di:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){by[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dh){var dh,di;dh.setReg(s[0],new $Uintptr((di=$assertType(dh.reg(t[0]),$Uintptr)%by[0],di===di?di:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dh){var dh,di;dh.setReg(s[0],new $Uintptr((di=$assertType(dh.reg(t[0]),$Uintptr)%$assertType(dh.reg(u[0]),$Uintptr),di===di?di:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:v[0]=M.TypeOfType(cu);dh=cu.Kind();$s=64;case 64:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=dh;if(di===(2)){if((cn===1)&&(cr===1)){ah[0]=M.Make(v[0],new $Int((dj=M.Int(co)%M.Int(cs),dj===dj?dj:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dk){var dk;dk.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bd[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dk){var dk,dl;dk.setReg(s[0],M.Make(v[0],new $Int((dl=bd[0]%dk.int$(u[0]),dl===dl?dl:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bz[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dk){var dk,dl;dk.setReg(s[0],M.Make(v[0],new $Int((dl=dk.int$(t[0])%bz[0],dl===dl?dl:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dk){var dk,dl;dk.setReg(s[0],M.Make(v[0],new $Int((dl=dk.int$(t[0])%dk.int$(u[0]),dl===dl?dl:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(3)){if((cn===1)&&(cr===1)){ai[0]=M.Make(v[0],new $Int8((dk=M.Int8(co)%M.Int8(cs),dk===dk?dk:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dl){var dl;dl.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dl){var dl,dm;dl.setReg(s[0],M.Make(v[0],new $Int8((dm=be[0]%dl.int8(u[0]),dm===dm?dm:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dl){var dl,dm;dl.setReg(s[0],M.Make(v[0],new $Int8((dm=dl.int8(t[0])%ca[0],dm===dm?dm:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dl){var dl,dm;dl.setReg(s[0],M.Make(v[0],new $Int8((dm=dl.int8(t[0])%dl.int8(u[0]),dm===dm?dm:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(4)){if((cn===1)&&(cr===1)){aj[0]=M.Make(v[0],new $Int16((dl=M.Int16(co)%M.Int16(cs),dl===dl?dl:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dm){var dm;dm.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bf[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dm){var dm,dn;dm.setReg(s[0],M.Make(v[0],new $Int16((dn=bf[0]%dm.int16(u[0]),dn===dn?dn:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cb[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dm){var dm,dn;dm.setReg(s[0],M.Make(v[0],new $Int16((dn=dm.int16(t[0])%cb[0],dn===dn?dn:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dm){var dm,dn;dm.setReg(s[0],M.Make(v[0],new $Int16((dn=dm.int16(t[0])%dm.int16(u[0]),dn===dn?dn:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(5)){if((cn===1)&&(cr===1)){ak[0]=M.Make(v[0],new $Int32((dm=M.Int32(co)%M.Int32(cs),dm===dm?dm:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bg[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn,dp;dn.setReg(s[0],M.Make(v[0],new $Int32((dp=bg[0]%dn.int32(u[0]),dp===dp?dp:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cc[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn,dp;dn.setReg(s[0],M.Make(v[0],new $Int32((dp=dn.int32(t[0])%cc[0],dp===dp?dp:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn,dp;dn.setReg(s[0],M.Make(v[0],new $Int32((dp=dn.int32(t[0])%dn.int32(u[0]),dp===dp?dp:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(6)){if((cn===1)&&(cr===1)){al[0]=M.Make(v[0],$div64(M.Int64(co),M.Int64(cs),true));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],M.Make(v[0],$div64(bh[0],dn.int64(u[0]),true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],M.Make(v[0],$div64(dn.int64(t[0]),cd[0],true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],M.Make(v[0],$div64(dn.int64(t[0]),dn.int64(u[0]),true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(7)){if((cn===1)&&(cr===1)){am[0]=M.Make(v[0],new $Uint((dn=M.Uint(co)%M.Uint(cs),dn===dn?dn:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dp){var dp;dp.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bi[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dp){var dp,dq;dp.setReg(s[0],M.Make(v[0],new $Uint((dq=bi[0]%dp.uint(u[0]),dq===dq?dq:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ce[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dp){var dp,dq;dp.setReg(s[0],M.Make(v[0],new $Uint((dq=dp.uint(t[0])%ce[0],dq===dq?dq:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dp){var dp,dq;dp.setReg(s[0],M.Make(v[0],new $Uint((dq=dp.uint(t[0])%dp.uint(u[0]),dq===dq?dq:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(8)){if((cn===1)&&(cr===1)){an[0]=M.Make(v[0],new $Uint8((dp=M.Uint8(co)%M.Uint8(cs),dp===dp?dp:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dq){var dq;dq.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bj[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dq){var dq,dr;dq.setReg(s[0],M.Make(v[0],new $Uint8((dr=bj[0]%dq.uint8(u[0]),dr===dr?dr:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cf[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dq){var dq,dr;dq.setReg(s[0],M.Make(v[0],new $Uint8((dr=dq.uint8(t[0])%cf[0],dr===dr?dr:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dq){var dq,dr;dq.setReg(s[0],M.Make(v[0],new $Uint8((dr=dq.uint8(t[0])%dq.uint8(u[0]),dr===dr?dr:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(9)){if((cn===1)&&(cr===1)){ao[0]=M.Make(v[0],new $Uint16((dq=M.Uint16(co)%M.Uint16(cs),dq===dq?dq:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dr){var dr,ds;dr.setReg(s[0],M.Make(v[0],new $Uint16((ds=bk[0]%dr.uint16(u[0]),ds===ds?ds:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dr){var dr,ds;dr.setReg(s[0],M.Make(v[0],new $Uint16((ds=dr.uint16(t[0])%cg[0],ds===ds?ds:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dr){var dr,ds;dr.setReg(s[0],M.Make(v[0],new $Uint16((ds=dr.uint16(t[0])%dr.uint16(u[0]),ds===ds?ds:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(10)){if((cn===1)&&(cr===1)){ap[0]=M.Make(v[0],new $Uint32((dr=M.Uint32(co)%M.Uint32(cs),dr===dr?dr:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bl[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds,dt;ds.setReg(s[0],M.Make(v[0],new $Uint32((dt=bl[0]%ds.uint32(u[0]),dt===dt?dt:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ch[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds,dt;ds.setReg(s[0],M.Make(v[0],new $Uint32((dt=ds.uint32(t[0])%ch[0],dt===dt?dt:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds,dt;ds.setReg(s[0],M.Make(v[0],new $Uint32((dt=ds.uint32(t[0])%ds.uint32(u[0]),dt===dt?dt:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(11)){if((cn===1)&&(cr===1)){aq[0]=M.Make(v[0],$div64(M.Uint64(co),M.Uint64(cs),true));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bm[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],M.Make(v[0],$div64(bm[0],ds.uint64(u[0]),true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ci[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],M.Make(v[0],$div64(ds.uint64(t[0]),ci[0],true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],M.Make(v[0],$div64(ds.uint64(t[0]),ds.uint64(u[0]),true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(12)){if((cn===1)&&(cr===1)){ar[0]=M.Make(v[0],new $Uintptr((ds=M.Uintptr(co)%M.Uintptr(cs),ds===ds?ds:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],M.Make(v[0],new $Uintptr((du=bn[0]%dt.uintptr(u[0]),du===du?du:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],M.Make(v[0],new $Uintptr((du=dt.uintptr(t[0])%cj[0],du===du?du:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],M.Make(v[0],new $Uintptr((du=dt.uintptr(t[0])%dt.uintptr(u[0]),du===du?du:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JF=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;t[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;u[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:w[0]=$assertType(co,$Int)&$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:as[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((as[0]&$assertType(cy.reg(u[0]),$Int))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:bo[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(($assertType(cy.reg(t[0]),$Int)&bo[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(($assertType(cy.reg(t[0]),$Int)&$assertType(cy.reg(u[0]),$Int))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:x[0]=$assertType(co,$Int8)&$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:at[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((at[0]&$assertType(cy.reg(u[0]),$Int8))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:bp[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(($assertType(cy.reg(t[0]),$Int8)&bp[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(($assertType(cy.reg(t[0]),$Int8)&$assertType(cy.reg(u[0]),$Int8))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:y[0]=$assertType(co,$Int16)&$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:au[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((au[0]&$assertType(cy.reg(u[0]),$Int16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:bq[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(($assertType(cy.reg(t[0]),$Int16)&bq[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(($assertType(cy.reg(t[0]),$Int16)&$assertType(cy.reg(u[0]),$Int16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:z[0]=$assertType(co,$Int32)&$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:av[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((av[0]&$assertType(cy.reg(u[0]),$Int32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:br[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(($assertType(cy.reg(t[0]),$Int32)&br[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(($assertType(cy.reg(t[0]),$Int32)&$assertType(cy.reg(u[0]),$Int32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:aa[0]=(cy=$assertType(co,$Int64),cz=$assertType(cs,$Int64),new $Int64(cy.$high&cz.$high,(cy.$low&cz.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:aw[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(u[0]),$Int64),new $Int64(aw[0].$high&db.$high,(aw[0].$low&db.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:bs[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(t[0]),$Int64),new $Int64(db.$high&bs[0].$high,(db.$low&bs[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db,dc;da.setReg(s[0],(db=$assertType(da.reg(t[0]),$Int64),dc=$assertType(da.reg(u[0]),$Int64),new $Int64(db.$high&dc.$high,(db.$low&dc.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ab[0]=($assertType(co,$Uint)&$assertType(cs,$Uint))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:ax[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(((ax[0]&$assertType(da.reg(u[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:bt[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(t[0]),$Uint)&bt[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(t[0]),$Uint)&$assertType(da.reg(u[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:ac[0]=($assertType(co,$Uint8)&$assertType(cs,$Uint8))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ay[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(((ay[0]&$assertType(da.reg(u[0]),$Uint8))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:bu[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(t[0]),$Uint8)&bu[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(t[0]),$Uint8)&$assertType(da.reg(u[0]),$Uint8))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:ad[0]=($assertType(co,$Uint16)&$assertType(cs,$Uint16))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:az[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(((az[0]&$assertType(da.reg(u[0]),$Uint16))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:bv[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(t[0]),$Uint16)&bv[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(t[0]),$Uint16)&$assertType(da.reg(u[0]),$Uint16))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){ae[0]=($assertType(co,$Uint32)&$assertType(cs,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(((ba[0]&$assertType(da.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bw[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(t[0]),$Uint32)&bw[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(t[0]),$Uint32)&$assertType(da.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){af[0]=(da=$assertType(co,$Uint64),db=$assertType(cs,$Uint64),new $Uint64(da.$high&db.$high,(da.$low&db.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bb[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(u[0]),$Uint64),new $Uint64(bb[0].$high&dd.$high,(bb[0].$low&dd.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(t[0]),$Uint64),new $Uint64(dd.$high&bx[0].$high,(dd.$low&bx[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd,de;dc.setReg(s[0],(dd=$assertType(dc.reg(t[0]),$Uint64),de=$assertType(dc.reg(u[0]),$Uint64),new $Uint64(dd.$high&de.$high,(dd.$low&de.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){ag[0]=($assertType(co,$Uintptr)&$assertType(cs,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bc[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(((bc[0]&$assertType(dc.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){by[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(t[0]),$Uintptr)&by[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(t[0]),$Uintptr)&$assertType(dc.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:v[0]=M.TypeOfType(cu);dc=cu.Kind();$s=64;case 64:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(dd===(2)){if((cn===1)&&(cr===1)){ah[0]=M.Make(v[0],new $Int((M.Int(co)&M.Int(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bd[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int((bd[0]&de.int$(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bz[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int((de.int$(t[0])&bz[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int((de.int$(t[0])&de.int$(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(3)){if((cn===1)&&(cr===1)){ai[0]=M.Make(v[0],new $Int8((M.Int8(co)&M.Int8(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8((be[0]&de.int8(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8((de.int8(t[0])&ca[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8((de.int8(t[0])&de.int8(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(4)){if((cn===1)&&(cr===1)){aj[0]=M.Make(v[0],new $Int16((M.Int16(co)&M.Int16(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bf[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16((bf[0]&de.int16(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cb[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16((de.int16(t[0])&cb[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16((de.int16(t[0])&de.int16(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(5)){if((cn===1)&&(cr===1)){ak[0]=M.Make(v[0],new $Int32((M.Int32(co)&M.Int32(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bg[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32((bg[0]&de.int32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cc[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32((de.int32(t[0])&cc[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32((de.int32(t[0])&de.int32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(6)){if((cn===1)&&(cr===1)){al[0]=M.Make(v[0],(de=M.Int64(co),df=M.Int64(cs),new $Int64(de.$high&df.$high,(de.$low&df.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(u[0]),new $Int64(bh[0].$high&dh.$high,(bh[0].$low&dh.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(t[0]),new $Int64(dh.$high&cd[0].$high,(dh.$low&cd[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh,di;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(t[0]),di=dg.int64(u[0]),new $Int64(dh.$high&di.$high,(dh.$low&di.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(7)){if((cn===1)&&(cr===1)){am[0]=M.Make(v[0],new $Uint(((M.Uint(co)&M.Uint(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bi[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((bi[0]&dg.uint(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ce[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((dg.uint(t[0])&ce[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((dg.uint(t[0])&dg.uint(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(8)){if((cn===1)&&(cr===1)){an[0]=M.Make(v[0],new $Uint8(((M.Uint8(co)&M.Uint8(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bj[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((bj[0]&dg.uint8(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cf[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((dg.uint8(t[0])&cf[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((dg.uint8(t[0])&dg.uint8(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(9)){if((cn===1)&&(cr===1)){ao[0]=M.Make(v[0],new $Uint16(((M.Uint16(co)&M.Uint16(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((bk[0]&dg.uint16(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((dg.uint16(t[0])&cg[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((dg.uint16(t[0])&dg.uint16(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(10)){if((cn===1)&&(cr===1)){ap[0]=M.Make(v[0],new $Uint32(((M.Uint32(co)&M.Uint32(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bl[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((bl[0]&dg.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ch[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((dg.uint32(t[0])&ch[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((dg.uint32(t[0])&dg.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(11)){if((cn===1)&&(cr===1)){aq[0]=M.Make(v[0],(dg=M.Uint64(co),dh=M.Uint64(cs),new $Uint64(dg.$high&dh.$high,(dg.$low&dh.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bm[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(u[0]),new $Uint64(bm[0].$high&dj.$high,(bm[0].$low&dj.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ci[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(t[0]),new $Uint64(dj.$high&ci[0].$high,(dj.$low&ci[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj,dk;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(t[0]),dk=di.uint64(u[0]),new $Uint64(dj.$high&dk.$high,(dj.$low&dk.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(12)){if((cn===1)&&(cr===1)){ar[0]=M.Make(v[0],new $Uintptr(((M.Uintptr(co)&M.Uintptr(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((bn[0]&di.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((di.uintptr(t[0])&cj[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((di.uintptr(t[0])&di.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JG=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;t[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;u[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:w[0]=$assertType(co,$Int)|$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:as[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((as[0]|$assertType(cy.reg(u[0]),$Int))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:bo[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(($assertType(cy.reg(t[0]),$Int)|bo[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(($assertType(cy.reg(t[0]),$Int)|$assertType(cy.reg(u[0]),$Int))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:x[0]=$assertType(co,$Int8)|$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:at[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((at[0]|$assertType(cy.reg(u[0]),$Int8))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:bp[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(($assertType(cy.reg(t[0]),$Int8)|bp[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(($assertType(cy.reg(t[0]),$Int8)|$assertType(cy.reg(u[0]),$Int8))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:y[0]=$assertType(co,$Int16)|$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:au[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((au[0]|$assertType(cy.reg(u[0]),$Int16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:bq[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(($assertType(cy.reg(t[0]),$Int16)|bq[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(($assertType(cy.reg(t[0]),$Int16)|$assertType(cy.reg(u[0]),$Int16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:z[0]=$assertType(co,$Int32)|$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:av[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((av[0]|$assertType(cy.reg(u[0]),$Int32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:br[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(($assertType(cy.reg(t[0]),$Int32)|br[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(($assertType(cy.reg(t[0]),$Int32)|$assertType(cy.reg(u[0]),$Int32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:aa[0]=(cy=$assertType(co,$Int64),cz=$assertType(cs,$Int64),new $Int64(cy.$high|cz.$high,(cy.$low|cz.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:aw[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(u[0]),$Int64),new $Int64(aw[0].$high|db.$high,(aw[0].$low|db.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:bs[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(t[0]),$Int64),new $Int64(db.$high|bs[0].$high,(db.$low|bs[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db,dc;da.setReg(s[0],(db=$assertType(da.reg(t[0]),$Int64),dc=$assertType(da.reg(u[0]),$Int64),new $Int64(db.$high|dc.$high,(db.$low|dc.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ab[0]=($assertType(co,$Uint)|$assertType(cs,$Uint))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:ax[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(((ax[0]|$assertType(da.reg(u[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:bt[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(t[0]),$Uint)|bt[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(t[0]),$Uint)|$assertType(da.reg(u[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:ac[0]=($assertType(co,$Uint8)|$assertType(cs,$Uint8))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ay[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(((ay[0]|$assertType(da.reg(u[0]),$Uint8))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:bu[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(t[0]),$Uint8)|bu[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(t[0]),$Uint8)|$assertType(da.reg(u[0]),$Uint8))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:ad[0]=($assertType(co,$Uint16)|$assertType(cs,$Uint16))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:az[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(((az[0]|$assertType(da.reg(u[0]),$Uint16))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:bv[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(t[0]),$Uint16)|bv[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(t[0]),$Uint16)|$assertType(da.reg(u[0]),$Uint16))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){ae[0]=($assertType(co,$Uint32)|$assertType(cs,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(((ba[0]|$assertType(da.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bw[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(t[0]),$Uint32)|bw[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(t[0]),$Uint32)|$assertType(da.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){af[0]=(da=$assertType(co,$Uint64),db=$assertType(cs,$Uint64),new $Uint64(da.$high|db.$high,(da.$low|db.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bb[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(u[0]),$Uint64),new $Uint64(bb[0].$high|dd.$high,(bb[0].$low|dd.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(t[0]),$Uint64),new $Uint64(dd.$high|bx[0].$high,(dd.$low|bx[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd,de;dc.setReg(s[0],(dd=$assertType(dc.reg(t[0]),$Uint64),de=$assertType(dc.reg(u[0]),$Uint64),new $Uint64(dd.$high|de.$high,(dd.$low|de.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){ag[0]=($assertType(co,$Uintptr)|$assertType(cs,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bc[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(((bc[0]|$assertType(dc.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){by[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(t[0]),$Uintptr)|by[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(t[0]),$Uintptr)|$assertType(dc.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:v[0]=M.TypeOfType(cu);dc=cu.Kind();$s=64;case 64:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(dd===(2)){if((cn===1)&&(cr===1)){ah[0]=M.Make(v[0],new $Int((M.Int(co)|M.Int(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bd[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int((bd[0]|de.int$(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bz[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int((de.int$(t[0])|bz[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int((de.int$(t[0])|de.int$(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(3)){if((cn===1)&&(cr===1)){ai[0]=M.Make(v[0],new $Int8((M.Int8(co)|M.Int8(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8((be[0]|de.int8(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8((de.int8(t[0])|ca[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8((de.int8(t[0])|de.int8(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(4)){if((cn===1)&&(cr===1)){aj[0]=M.Make(v[0],new $Int16((M.Int16(co)|M.Int16(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bf[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16((bf[0]|de.int16(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cb[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16((de.int16(t[0])|cb[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16((de.int16(t[0])|de.int16(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(5)){if((cn===1)&&(cr===1)){ak[0]=M.Make(v[0],new $Int32((M.Int32(co)|M.Int32(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bg[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32((bg[0]|de.int32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cc[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32((de.int32(t[0])|cc[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32((de.int32(t[0])|de.int32(u[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(6)){if((cn===1)&&(cr===1)){al[0]=M.Make(v[0],(de=M.Int64(co),df=M.Int64(cs),new $Int64(de.$high|df.$high,(de.$low|df.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(u[0]),new $Int64(bh[0].$high|dh.$high,(bh[0].$low|dh.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(t[0]),new $Int64(dh.$high|cd[0].$high,(dh.$low|cd[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh,di;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(t[0]),di=dg.int64(u[0]),new $Int64(dh.$high|di.$high,(dh.$low|di.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(7)){if((cn===1)&&(cr===1)){am[0]=M.Make(v[0],new $Uint(((M.Uint(co)|M.Uint(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bi[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((bi[0]|dg.uint(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ce[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((dg.uint(t[0])|ce[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((dg.uint(t[0])|dg.uint(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(8)){if((cn===1)&&(cr===1)){an[0]=M.Make(v[0],new $Uint8(((M.Uint8(co)|M.Uint8(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bj[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((bj[0]|dg.uint8(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cf[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((dg.uint8(t[0])|cf[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((dg.uint8(t[0])|dg.uint8(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(9)){if((cn===1)&&(cr===1)){ao[0]=M.Make(v[0],new $Uint16(((M.Uint16(co)|M.Uint16(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((bk[0]|dg.uint16(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((dg.uint16(t[0])|cg[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((dg.uint16(t[0])|dg.uint16(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(10)){if((cn===1)&&(cr===1)){ap[0]=M.Make(v[0],new $Uint32(((M.Uint32(co)|M.Uint32(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bl[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((bl[0]|dg.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ch[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((dg.uint32(t[0])|ch[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((dg.uint32(t[0])|dg.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(11)){if((cn===1)&&(cr===1)){aq[0]=M.Make(v[0],(dg=M.Uint64(co),dh=M.Uint64(cs),new $Uint64(dg.$high|dh.$high,(dg.$low|dh.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bm[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(u[0]),new $Uint64(bm[0].$high|dj.$high,(bm[0].$low|dj.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ci[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(t[0]),new $Uint64(dj.$high|ci[0].$high,(dj.$low|ci[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj,dk;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(t[0]),dk=di.uint64(u[0]),new $Uint64(dj.$high|dk.$high,(dj.$low|dk.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(12)){if((cn===1)&&(cr===1)){ar[0]=M.Make(v[0],new $Uintptr(((M.Uintptr(co)|M.Uintptr(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((bn[0]|di.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((di.uintptr(t[0])|cj[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((di.uintptr(t[0])|di.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JH=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;t[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;u[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:w[0]=($assertType(co,$Int)^$assertType(cs,$Int))>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:as[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(((as[0]^$assertType(cy.reg(u[0]),$Int))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:bo[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((($assertType(cy.reg(t[0]),$Int)^bo[0])>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((($assertType(cy.reg(t[0]),$Int)^$assertType(cy.reg(u[0]),$Int))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:x[0]=($assertType(co,$Int8)^$assertType(cs,$Int8))<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:at[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(((at[0]^$assertType(cy.reg(u[0]),$Int8))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:bp[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((($assertType(cy.reg(t[0]),$Int8)^bp[0])<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((($assertType(cy.reg(t[0]),$Int8)^$assertType(cy.reg(u[0]),$Int8))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:y[0]=($assertType(co,$Int16)^$assertType(cs,$Int16))<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:au[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(((au[0]^$assertType(cy.reg(u[0]),$Int16))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:bq[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((($assertType(cy.reg(t[0]),$Int16)^bq[0])<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((($assertType(cy.reg(t[0]),$Int16)^$assertType(cy.reg(u[0]),$Int16))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:z[0]=($assertType(co,$Int32)^$assertType(cs,$Int32))>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:av[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(((av[0]^$assertType(cy.reg(u[0]),$Int32))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:br[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((($assertType(cy.reg(t[0]),$Int32)^br[0])>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((($assertType(cy.reg(t[0]),$Int32)^$assertType(cy.reg(u[0]),$Int32))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:aa[0]=(cy=$assertType(co,$Int64),cz=$assertType(cs,$Int64),new $Int64(cy.$high^cz.$high,(cy.$low^cz.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:aw[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(u[0]),$Int64),new $Int64(aw[0].$high^db.$high,(aw[0].$low^db.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:bs[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(t[0]),$Int64),new $Int64(db.$high^bs[0].$high,(db.$low^bs[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db,dc;da.setReg(s[0],(db=$assertType(da.reg(t[0]),$Int64),dc=$assertType(da.reg(u[0]),$Int64),new $Int64(db.$high^dc.$high,(db.$low^dc.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ab[0]=($assertType(co,$Uint)^$assertType(cs,$Uint))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:ax[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(((ax[0]^$assertType(da.reg(u[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:bt[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(t[0]),$Uint)^bt[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(t[0]),$Uint)^$assertType(da.reg(u[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:ac[0]=($assertType(co,$Uint8)^$assertType(cs,$Uint8))<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ay[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(((ay[0]^$assertType(da.reg(u[0]),$Uint8))<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:bu[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(t[0]),$Uint8)^bu[0])<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(t[0]),$Uint8)^$assertType(da.reg(u[0]),$Uint8))<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:ad[0]=($assertType(co,$Uint16)^$assertType(cs,$Uint16))<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:az[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(((az[0]^$assertType(da.reg(u[0]),$Uint16))<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:bv[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(t[0]),$Uint16)^bv[0])<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(t[0]),$Uint16)^$assertType(da.reg(u[0]),$Uint16))<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){ae[0]=($assertType(co,$Uint32)^$assertType(cs,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(((ba[0]^$assertType(da.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bw[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(t[0]),$Uint32)^bw[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(t[0]),$Uint32)^$assertType(da.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){af[0]=(da=$assertType(co,$Uint64),db=$assertType(cs,$Uint64),new $Uint64(da.$high^db.$high,(da.$low^db.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bb[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(u[0]),$Uint64),new $Uint64(bb[0].$high^dd.$high,(bb[0].$low^dd.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(t[0]),$Uint64),new $Uint64(dd.$high^bx[0].$high,(dd.$low^bx[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd,de;dc.setReg(s[0],(dd=$assertType(dc.reg(t[0]),$Uint64),de=$assertType(dc.reg(u[0]),$Uint64),new $Uint64(dd.$high^de.$high,(dd.$low^de.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){ag[0]=($assertType(co,$Uintptr)^$assertType(cs,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bc[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(((bc[0]^$assertType(dc.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){by[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(t[0]),$Uintptr)^by[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(t[0]),$Uintptr)^$assertType(dc.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:v[0]=M.TypeOfType(cu);dc=cu.Kind();$s=64;case 64:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(dd===(2)){if((cn===1)&&(cr===1)){ah[0]=M.Make(v[0],new $Int(((M.Int(co)^M.Int(cs))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bd[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int(((bd[0]^de.int$(u[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bz[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int(((de.int$(t[0])^bz[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int(((de.int$(t[0])^de.int$(u[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(3)){if((cn===1)&&(cr===1)){ai[0]=M.Make(v[0],new $Int8(((M.Int8(co)^M.Int8(cs))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8(((be[0]^de.int8(u[0]))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8(((de.int8(t[0])^ca[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8(((de.int8(t[0])^de.int8(u[0]))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(4)){if((cn===1)&&(cr===1)){aj[0]=M.Make(v[0],new $Int16(((M.Int16(co)^M.Int16(cs))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bf[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16(((bf[0]^de.int16(u[0]))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cb[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16(((de.int16(t[0])^cb[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16(((de.int16(t[0])^de.int16(u[0]))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(5)){if((cn===1)&&(cr===1)){ak[0]=M.Make(v[0],new $Int32(((M.Int32(co)^M.Int32(cs))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bg[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32(((bg[0]^de.int32(u[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cc[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32(((de.int32(t[0])^cc[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32(((de.int32(t[0])^de.int32(u[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(6)){if((cn===1)&&(cr===1)){al[0]=M.Make(v[0],(de=M.Int64(co),df=M.Int64(cs),new $Int64(de.$high^df.$high,(de.$low^df.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(u[0]),new $Int64(bh[0].$high^dh.$high,(bh[0].$low^dh.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(t[0]),new $Int64(dh.$high^cd[0].$high,(dh.$low^cd[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh,di;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(t[0]),di=dg.int64(u[0]),new $Int64(dh.$high^di.$high,(dh.$low^di.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(7)){if((cn===1)&&(cr===1)){am[0]=M.Make(v[0],new $Uint(((M.Uint(co)^M.Uint(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bi[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((bi[0]^dg.uint(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ce[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((dg.uint(t[0])^ce[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((dg.uint(t[0])^dg.uint(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(8)){if((cn===1)&&(cr===1)){an[0]=M.Make(v[0],new $Uint8(((M.Uint8(co)^M.Uint8(cs))<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bj[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((bj[0]^dg.uint8(u[0]))<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cf[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((dg.uint8(t[0])^cf[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((dg.uint8(t[0])^dg.uint8(u[0]))<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(9)){if((cn===1)&&(cr===1)){ao[0]=M.Make(v[0],new $Uint16(((M.Uint16(co)^M.Uint16(cs))<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((bk[0]^dg.uint16(u[0]))<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((dg.uint16(t[0])^cg[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((dg.uint16(t[0])^dg.uint16(u[0]))<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(10)){if((cn===1)&&(cr===1)){ap[0]=M.Make(v[0],new $Uint32(((M.Uint32(co)^M.Uint32(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bl[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((bl[0]^dg.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ch[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((dg.uint32(t[0])^ch[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((dg.uint32(t[0])^dg.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(11)){if((cn===1)&&(cr===1)){aq[0]=M.Make(v[0],(dg=M.Uint64(co),dh=M.Uint64(cs),new $Uint64(dg.$high^dh.$high,(dg.$low^dh.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bm[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(u[0]),new $Uint64(bm[0].$high^dj.$high,(bm[0].$low^dj.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ci[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(t[0]),new $Uint64(dj.$high^ci[0].$high,(dj.$low^ci[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj,dk;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(t[0]),dk=di.uint64(u[0]),new $Uint64(dj.$high^dk.$high,(dj.$low^dk.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(12)){if((cn===1)&&(cr===1)){ar[0]=M.Make(v[0],new $Uintptr(((M.Uintptr(co)^M.Uintptr(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((bn[0]^di.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((di.uintptr(t[0])^cj[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((di.uintptr(t[0])^di.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JI=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;t[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;u[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:w[0]=($assertType(co,$Int)&~$assertType(cs,$Int))>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:as[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(((as[0]&~$assertType(cy.reg(u[0]),$Int))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:bo[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((($assertType(cy.reg(t[0]),$Int)&~bo[0])>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((($assertType(cy.reg(t[0]),$Int)&~$assertType(cy.reg(u[0]),$Int))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:x[0]=($assertType(co,$Int8)&~$assertType(cs,$Int8))<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:at[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(((at[0]&~$assertType(cy.reg(u[0]),$Int8))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:bp[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((($assertType(cy.reg(t[0]),$Int8)&~bp[0])<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((($assertType(cy.reg(t[0]),$Int8)&~$assertType(cy.reg(u[0]),$Int8))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:y[0]=($assertType(co,$Int16)&~$assertType(cs,$Int16))<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:au[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(((au[0]&~$assertType(cy.reg(u[0]),$Int16))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:bq[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((($assertType(cy.reg(t[0]),$Int16)&~bq[0])<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((($assertType(cy.reg(t[0]),$Int16)&~$assertType(cy.reg(u[0]),$Int16))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:z[0]=($assertType(co,$Int32)&~$assertType(cs,$Int32))>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:av[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(((av[0]&~$assertType(cy.reg(u[0]),$Int32))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:br[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((($assertType(cy.reg(t[0]),$Int32)&~br[0])>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((($assertType(cy.reg(t[0]),$Int32)&~$assertType(cy.reg(u[0]),$Int32))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:aa[0]=(cy=$assertType(co,$Int64),cz=$assertType(cs,$Int64),new $Int64(cy.$high&~cz.$high,(cy.$low&~cz.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:aw[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(u[0]),$Int64),new $Int64(aw[0].$high&~db.$high,(aw[0].$low&~db.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:bs[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(t[0]),$Int64),new $Int64(db.$high&~bs[0].$high,(db.$low&~bs[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db,dc;da.setReg(s[0],(db=$assertType(da.reg(t[0]),$Int64),dc=$assertType(da.reg(u[0]),$Int64),new $Int64(db.$high&~dc.$high,(db.$low&~dc.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ab[0]=($assertType(co,$Uint)&~$assertType(cs,$Uint))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:ax[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(((ax[0]&~$assertType(da.reg(u[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:bt[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(t[0]),$Uint)&~bt[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(t[0]),$Uint)&~$assertType(da.reg(u[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:ac[0]=($assertType(co,$Uint8)&~$assertType(cs,$Uint8))<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ay[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(((ay[0]&~$assertType(da.reg(u[0]),$Uint8))<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:bu[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(t[0]),$Uint8)&~bu[0])<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(t[0]),$Uint8)&~$assertType(da.reg(u[0]),$Uint8))<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:ad[0]=($assertType(co,$Uint16)&~$assertType(cs,$Uint16))<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:az[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(((az[0]&~$assertType(da.reg(u[0]),$Uint16))<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:bv[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(t[0]),$Uint16)&~bv[0])<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(t[0]),$Uint16)&~$assertType(da.reg(u[0]),$Uint16))<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){ae[0]=($assertType(co,$Uint32)&~$assertType(cs,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(((ba[0]&~$assertType(da.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bw[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(t[0]),$Uint32)&~bw[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(t[0]),$Uint32)&~$assertType(da.reg(u[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){af[0]=(da=$assertType(co,$Uint64),db=$assertType(cs,$Uint64),new $Uint64(da.$high&~db.$high,(da.$low&~db.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bb[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(u[0]),$Uint64),new $Uint64(bb[0].$high&~dd.$high,(bb[0].$low&~dd.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(t[0]),$Uint64),new $Uint64(dd.$high&~bx[0].$high,(dd.$low&~bx[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd,de;dc.setReg(s[0],(dd=$assertType(dc.reg(t[0]),$Uint64),de=$assertType(dc.reg(u[0]),$Uint64),new $Uint64(dd.$high&~de.$high,(dd.$low&~de.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){ag[0]=($assertType(co,$Uintptr)&~$assertType(cs,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bc[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(((bc[0]&~$assertType(dc.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){by[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(t[0]),$Uintptr)&~by[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(t[0]),$Uintptr)&~$assertType(dc.reg(u[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:v[0]=M.TypeOfType(cu);dc=cu.Kind();$s=64;case 64:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(dd===(2)){if((cn===1)&&(cr===1)){ah[0]=M.Make(v[0],new $Int(((M.Int(co)&~M.Int(cs))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bd[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int(((bd[0]&~de.int$(u[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bz[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int(((de.int$(t[0])&~bz[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int(((de.int$(t[0])&~de.int$(u[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(3)){if((cn===1)&&(cr===1)){ai[0]=M.Make(v[0],new $Int8(((M.Int8(co)&~M.Int8(cs))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8(((be[0]&~de.int8(u[0]))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8(((de.int8(t[0])&~ca[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int8(((de.int8(t[0])&~de.int8(u[0]))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(4)){if((cn===1)&&(cr===1)){aj[0]=M.Make(v[0],new $Int16(((M.Int16(co)&~M.Int16(cs))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bf[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16(((bf[0]&~de.int16(u[0]))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cb[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16(((de.int16(t[0])&~cb[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int16(((de.int16(t[0])&~de.int16(u[0]))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(5)){if((cn===1)&&(cr===1)){ak[0]=M.Make(v[0],new $Int32(((M.Int32(co)&~M.Int32(cs))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bg[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32(((bg[0]&~de.int32(u[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cc[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32(((de.int32(t[0])&~cc[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(v[0],new $Int32(((de.int32(t[0])&~de.int32(u[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(6)){if((cn===1)&&(cr===1)){al[0]=M.Make(v[0],(de=M.Int64(co),df=M.Int64(cs),new $Int64(de.$high&~df.$high,(de.$low&~df.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(u[0]),new $Int64(bh[0].$high&~dh.$high,(bh[0].$low&~dh.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(t[0]),new $Int64(dh.$high&~cd[0].$high,(dh.$low&~cd[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh,di;dg.setReg(s[0],M.Make(v[0],(dh=dg.int64(t[0]),di=dg.int64(u[0]),new $Int64(dh.$high&~di.$high,(dh.$low&~di.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(7)){if((cn===1)&&(cr===1)){am[0]=M.Make(v[0],new $Uint(((M.Uint(co)&~M.Uint(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bi[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((bi[0]&~dg.uint(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ce[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((dg.uint(t[0])&~ce[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint(((dg.uint(t[0])&~dg.uint(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(8)){if((cn===1)&&(cr===1)){an[0]=M.Make(v[0],new $Uint8(((M.Uint8(co)&~M.Uint8(cs))<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bj[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((bj[0]&~dg.uint8(u[0]))<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cf[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((dg.uint8(t[0])&~cf[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint8(((dg.uint8(t[0])&~dg.uint8(u[0]))<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(9)){if((cn===1)&&(cr===1)){ao[0]=M.Make(v[0],new $Uint16(((M.Uint16(co)&~M.Uint16(cs))<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((bk[0]&~dg.uint16(u[0]))<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((dg.uint16(t[0])&~cg[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint16(((dg.uint16(t[0])&~dg.uint16(u[0]))<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(10)){if((cn===1)&&(cr===1)){ap[0]=M.Make(v[0],new $Uint32(((M.Uint32(co)&~M.Uint32(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bl[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((bl[0]&~dg.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ch[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((dg.uint32(t[0])&~ch[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(v[0],new $Uint32(((dg.uint32(t[0])&~dg.uint32(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(11)){if((cn===1)&&(cr===1)){aq[0]=M.Make(v[0],(dg=M.Uint64(co),dh=M.Uint64(cs),new $Uint64(dg.$high&~dh.$high,(dg.$low&~dh.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bm[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(u[0]),new $Uint64(bm[0].$high&~dj.$high,(bm[0].$low&~dj.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ci[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(t[0]),new $Uint64(dj.$high&~ci[0].$high,(dj.$low&~ci[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj,dk;di.setReg(s[0],M.Make(v[0],(dj=di.uint64(t[0]),dk=di.uint64(u[0]),new $Uint64(dj.$high&~dk.$high,(dj.$low&~dk.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(12)){if((cn===1)&&(cr===1)){ar[0]=M.Make(v[0],new $Uintptr(((M.Uintptr(co)&~M.Uintptr(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((bn[0]&~di.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((di.uintptr(t[0])&~cj[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(v[0],new $Uintptr(((di.uintptr(t[0])&~di.uintptr(u[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JJ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];db=q.regIndex(r);$s=1;case 1:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}s[0]=db;dd=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}dc=dd;t[0]=dc[0];de=dc[1];df=dc[2];dh=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}dg=dh;u[0]=dg[0];di=dg[1];dj=dg[2];dk=r.X.Type();$s=4;case 4:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=q.Interp.preToType(dk);$s=5;case 5:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;dn=dm.PkgPath();$s=9;case 9:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}if(dn===""){$s=6;continue;}$s=7;continue;case 6:dp=dm.Kind();$s=11;case 11:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=dp;if(dq===(2)){$s=12;continue;}if(dq===(3)){$s=13;continue;}if(dq===(4)){$s=14;continue;}if(dq===(5)){$s=15;continue;}if(dq===(6)){$s=16;continue;}if(dq===(7)){$s=17;continue;}if(dq===(8)){$s=18;continue;}if(dq===(9)){$s=19;continue;}if(dq===(10)){$s=20;continue;}if(dq===(11)){$s=21;continue;}if(dq===(12)){$s=22;continue;}if(dq===(13)){$s=23;continue;}if(dq===(14)){$s=24;continue;}if(dq===(24)){$s=25;continue;}$s=26;continue;case 12:if((de===1)&&(di===1)){$s=27;continue;}if(de===1){$s=28;continue;}if(di===1){$s=29;continue;}$s=30;continue;case 27:v[0]=$assertType(df,$Int)<$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(v[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 28:ax[0]=$assertType(df,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ax[0]<$assertType(dr.reg(u[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 29:bz[0]=$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int)$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(v[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 28:ax[0]=$assertType(df,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ax[0]>$assertType(dr.reg(u[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 29:bz[0]=$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int)>bz[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int)>$assertType(dr.reg(u[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 13:if((de===1)&&(di===1)){$s=32;continue;}if(de===1){$s=33;continue;}if(di===1){$s=34;continue;}$s=35;continue;case 32:w[0]=$assertType(df,$Int8)>$assertType(dj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 33:ay[0]=$assertType(df,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ay[0]>$assertType(dr.reg(u[0]),$Int8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 34:ca[0]=$assertType(dj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int8)>ca[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int8)>$assertType(dr.reg(u[0]),$Int8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 36:$s=26;continue;case 14:if((de===1)&&(di===1)){$s=37;continue;}if(de===1){$s=38;continue;}if(di===1){$s=39;continue;}$s=40;continue;case 37:x[0]=$assertType(df,$Int16)>$assertType(dj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 38:az[0]=$assertType(df,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(az[0]>$assertType(dr.reg(u[0]),$Int16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 39:cb[0]=$assertType(dj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int16)>cb[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 40:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int16)>$assertType(dr.reg(u[0]),$Int16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 41:$s=26;continue;case 15:if((de===1)&&(di===1)){$s=42;continue;}if(de===1){$s=43;continue;}if(di===1){$s=44;continue;}$s=45;continue;case 42:y[0]=$assertType(df,$Int32)>$assertType(dj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 43:ba[0]=$assertType(df,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ba[0]>$assertType(dr.reg(u[0]),$Int32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 44:cc[0]=$assertType(dj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int32)>cc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int32)>$assertType(dr.reg(u[0]),$Int32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 46:$s=26;continue;case 16:if((de===1)&&(di===1)){$s=47;continue;}if(de===1){$s=48;continue;}if(di===1){$s=49;continue;}$s=50;continue;case 47:z[0]=(dr=$assertType(df,$Int64),ds=$assertType(dj,$Int64),(dr.$high>ds.$high||(dr.$high===ds.$high&&dr.$low>ds.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 48:bb[0]=$assertType(df,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(u[0]),$Int64),(bb[0].$high>du.$high||(bb[0].$high===du.$high&&bb[0].$low>du.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 49:cd[0]=$assertType(dj,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(t[0]),$Int64),(du.$high>cd[0].$high||(du.$high===cd[0].$high&&du.$low>cd[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du,dv;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(t[0]),$Int64),dv=$assertType(dt.reg(u[0]),$Int64),(du.$high>dv.$high||(du.$high===dv.$high&&du.$low>dv.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 51:$s=26;continue;case 17:if((de===1)&&(di===1)){$s=52;continue;}if(de===1){$s=53;continue;}if(di===1){$s=54;continue;}$s=55;continue;case 52:aa[0]=$assertType(df,$Uint)>$assertType(dj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(aa[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 53:bc[0]=$assertType(df,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(bc[0]>$assertType(dt.reg(u[0]),$Uint)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 54:ce[0]=$assertType(dj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint)>ce[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 55:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint)>$assertType(dt.reg(u[0]),$Uint)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 56:$s=26;continue;case 18:if((de===1)&&(di===1)){$s=57;continue;}if(de===1){$s=58;continue;}if(di===1){$s=59;continue;}$s=60;continue;case 57:ab[0]=$assertType(df,$Uint8)>$assertType(dj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 58:bd[0]=$assertType(df,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(bd[0]>$assertType(dt.reg(u[0]),$Uint8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 59:cf[0]=$assertType(dj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint8)>cf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint8)>$assertType(dt.reg(u[0]),$Uint8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 61:$s=26;continue;case 19:if((de===1)&&(di===1)){$s=62;continue;}if(de===1){$s=63;continue;}if(di===1){$s=64;continue;}$s=65;continue;case 62:ac[0]=$assertType(df,$Uint16)>$assertType(dj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 63:be[0]=$assertType(df,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(be[0]>$assertType(dt.reg(u[0]),$Uint16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 64:cg[0]=$assertType(dj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint16)>cg[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint16)>$assertType(dt.reg(u[0]),$Uint16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 20:if((de===1)&&(di===1)){$s=67;continue;}if(de===1){$s=68;continue;}if(di===1){$s=69;continue;}$s=70;continue;case 67:ad[0]=$assertType(df,$Uint32)>$assertType(dj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 68:bf[0]=$assertType(df,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(bf[0]>$assertType(dt.reg(u[0]),$Uint32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 69:ch[0]=$assertType(dj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint32)>ch[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint32)>$assertType(dt.reg(u[0]),$Uint32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 71:$s=26;continue;case 21:if((de===1)&&(di===1)){$s=72;continue;}if(de===1){$s=73;continue;}if(di===1){$s=74;continue;}$s=75;continue;case 72:ae[0]=(dt=$assertType(df,$Uint64),du=$assertType(dj,$Uint64),(dt.$high>du.$high||(dt.$high===du.$high&&dt.$low>du.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 73:bg[0]=$assertType(df,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(u[0]),$Uint64),(bg[0].$high>dw.$high||(bg[0].$high===dw.$high&&bg[0].$low>dw.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 74:ci[0]=$assertType(dj,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(t[0]),$Uint64),(dw.$high>ci[0].$high||(dw.$high===ci[0].$high&&dw.$low>ci[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 75:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw,dx;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(t[0]),$Uint64),dx=$assertType(dv.reg(u[0]),$Uint64),(dw.$high>dx.$high||(dw.$high===dx.$high&&dw.$low>dx.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 76:$s=26;continue;case 22:if((de===1)&&(di===1)){af[0]=$assertType(df,$Uintptr)>$assertType(dj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(af[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bh[0]=$assertType(df,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bh[0]>$assertType(dv.reg(u[0]),$Uintptr)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cj[0]=$assertType(dj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Uintptr)>cj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Uintptr)>$assertType(dv.reg(u[0]),$Uintptr)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((de===1)&&(di===1)){ag[0]=$assertType(df,$Float32)>$assertType(dj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bi[0]=$assertType(df,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bi[0]>$assertType(dv.reg(u[0]),$Float32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){ck[0]=$assertType(dj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Float32)>ck[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Float32)>$assertType(dv.reg(u[0]),$Float32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((de===1)&&(di===1)){ah[0]=$assertType(df,$Float64)>$assertType(dj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bj[0]=$assertType(df,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bj[0]>$assertType(dv.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cl[0]=$assertType(dj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Float64)>cl[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Float64)>$assertType(dv.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((de===1)&&(di===1)){ai[0]=$assertType(df,$String)>$assertType(dj,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ai[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bk[0]=$assertType(df,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bk[0]>$assertType(dv.reg(u[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cm[0]=$assertType(dj,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$String)>cm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$String)>$assertType(dv.reg(u[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}case 26:case 10:$s=8;continue;case 7:dv=dm.Kind();$s=78;case 78:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if(dw===(2)){if((de===1)&&(di===1)){aj[0]=M.Int(df)>M.Int(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(aj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bl[0]=M.Int(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bl[0]>dx.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cn[0]=M.Int(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int$(t[0])>cn[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int$(t[0])>dx.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(3)){if((de===1)&&(di===1)){ak[0]=M.Int8(df)>M.Int8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bm[0]=M.Int8(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bm[0]>dx.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){co[0]=M.Int8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int8(t[0])>co[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int8(t[0])>dx.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(4)){if((de===1)&&(di===1)){al[0]=M.Int16(df)>M.Int16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(al[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bn[0]=M.Int16(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bn[0]>dx.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cp[0]=M.Int16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int16(t[0])>cp[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int16(t[0])>dx.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(5)){if((de===1)&&(di===1)){am[0]=M.Int32(df)>M.Int32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(am[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bo[0]=M.Int32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bo[0]>dx.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cq[0]=M.Int32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int32(t[0])>cq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int32(t[0])>dx.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(6)){if((de===1)&&(di===1)){an[0]=(dx=M.Int64(df),dy=M.Int64(dj),(dx.$high>dy.$high||(dx.$high===dy.$high&&dx.$low>dy.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bp[0]=M.Int64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],new $Bool((ea=dz.int64(u[0]),(bp[0].$high>ea.$high||(bp[0].$high===ea.$high&&bp[0].$low>ea.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cr[0]=M.Int64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],new $Bool((ea=dz.int64(t[0]),(ea.$high>cr[0].$high||(ea.$high===cr[0].$high&&ea.$low>cr[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea,eb;dz.setReg(s[0],new $Bool((ea=dz.int64(t[0]),eb=dz.int64(u[0]),(ea.$high>eb.$high||(ea.$high===eb.$high&&ea.$low>eb.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(7)){if((de===1)&&(di===1)){ao[0]=M.Uint(df)>M.Uint(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ao[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bq[0]=M.Uint(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(bq[0]>dz.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cs[0]=M.Uint(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint(t[0])>cs[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint(t[0])>dz.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(8)){if((de===1)&&(di===1)){ap[0]=M.Uint8(df)>M.Uint8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ap[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){br[0]=M.Uint8(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(br[0]>dz.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){ct[0]=M.Uint8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint8(t[0])>ct[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint8(t[0])>dz.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(9)){if((de===1)&&(di===1)){aq[0]=M.Uint16(df)>M.Uint16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bs[0]=M.Uint16(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(bs[0]>dz.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cu[0]=M.Uint16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint16(t[0])>cu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint16(t[0])>dz.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(10)){if((de===1)&&(di===1)){ar[0]=M.Uint32(df)>M.Uint32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ar[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bt[0]=M.Uint32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(bt[0]>dz.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cv[0]=M.Uint32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint32(t[0])>cv[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint32(t[0])>dz.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(11)){if((de===1)&&(di===1)){as[0]=(dz=M.Uint64(df),ea=M.Uint64(dj),(dz.$high>ea.$high||(dz.$high===ea.$high&&dz.$low>ea.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(as[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bu[0]=M.Uint64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],new $Bool((ec=eb.uint64(u[0]),(bu[0].$high>ec.$high||(bu[0].$high===ec.$high&&bu[0].$low>ec.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cw[0]=M.Uint64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],new $Bool((ec=eb.uint64(t[0]),(ec.$high>cw[0].$high||(ec.$high===cw[0].$high&&ec.$low>cw[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec,ed;eb.setReg(s[0],new $Bool((ec=eb.uint64(t[0]),ed=eb.uint64(u[0]),(ec.$high>ed.$high||(ec.$high===ed.$high&&ec.$low>ed.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(12)){if((de===1)&&(di===1)){at[0]=M.Uintptr(df)>M.Uintptr(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bv[0]=M.Uintptr(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(bv[0]>eb.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cx[0]=M.Uintptr(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.uintptr(t[0])>cx[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.uintptr(t[0])>eb.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(13)){if((de===1)&&(di===1)){au[0]=M.Float32(df)>M.Float32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(au[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bw[0]=M.Float32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(bw[0]>eb.float32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cy[0]=M.Float32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float32(t[0])>cy[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float32(t[0])>eb.float32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(14)){if((de===1)&&(di===1)){av[0]=M.Float64(df)>M.Float64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(av[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bx[0]=M.Float64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(bx[0]>eb.float64(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cz[0]=M.Float64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float64(t[0])>cz[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float64(t[0])>eb.float64(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(24)){if((de===1)&&(di===1)){aw[0]=M.String(df)>M.String(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(aw[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){by[0]=M.String(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(by[0]>eb.string(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){da[0]=M.String(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.string(t[0])>da[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.string(t[0])>eb.string(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}case 77:case 8:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JL,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JM=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];db=q.regIndex(r);$s=1;case 1:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}s[0]=db;dd=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}dc=dd;t[0]=dc[0];de=dc[1];df=dc[2];dh=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}dg=dh;u[0]=dg[0];di=dg[1];dj=dg[2];dk=r.X.Type();$s=4;case 4:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=q.Interp.preToType(dk);$s=5;case 5:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;dn=dm.PkgPath();$s=9;case 9:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}if(dn===""){$s=6;continue;}$s=7;continue;case 6:dp=dm.Kind();$s=11;case 11:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=dp;if(dq===(2)){$s=12;continue;}if(dq===(3)){$s=13;continue;}if(dq===(4)){$s=14;continue;}if(dq===(5)){$s=15;continue;}if(dq===(6)){$s=16;continue;}if(dq===(7)){$s=17;continue;}if(dq===(8)){$s=18;continue;}if(dq===(9)){$s=19;continue;}if(dq===(10)){$s=20;continue;}if(dq===(11)){$s=21;continue;}if(dq===(12)){$s=22;continue;}if(dq===(13)){$s=23;continue;}if(dq===(14)){$s=24;continue;}if(dq===(24)){$s=25;continue;}$s=26;continue;case 12:if((de===1)&&(di===1)){$s=27;continue;}if(de===1){$s=28;continue;}if(di===1){$s=29;continue;}$s=30;continue;case 27:v[0]=$assertType(df,$Int)>=$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(v[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 28:ax[0]=$assertType(df,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ax[0]>=$assertType(dr.reg(u[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 29:bz[0]=$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int)>=bz[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int)>=$assertType(dr.reg(u[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 13:if((de===1)&&(di===1)){$s=32;continue;}if(de===1){$s=33;continue;}if(di===1){$s=34;continue;}$s=35;continue;case 32:w[0]=$assertType(df,$Int8)>=$assertType(dj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 33:ay[0]=$assertType(df,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ay[0]>=$assertType(dr.reg(u[0]),$Int8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 34:ca[0]=$assertType(dj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int8)>=ca[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int8)>=$assertType(dr.reg(u[0]),$Int8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 36:$s=26;continue;case 14:if((de===1)&&(di===1)){$s=37;continue;}if(de===1){$s=38;continue;}if(di===1){$s=39;continue;}$s=40;continue;case 37:x[0]=$assertType(df,$Int16)>=$assertType(dj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 38:az[0]=$assertType(df,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(az[0]>=$assertType(dr.reg(u[0]),$Int16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 39:cb[0]=$assertType(dj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int16)>=cb[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 40:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int16)>=$assertType(dr.reg(u[0]),$Int16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 41:$s=26;continue;case 15:if((de===1)&&(di===1)){$s=42;continue;}if(de===1){$s=43;continue;}if(di===1){$s=44;continue;}$s=45;continue;case 42:y[0]=$assertType(df,$Int32)>=$assertType(dj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 43:ba[0]=$assertType(df,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ba[0]>=$assertType(dr.reg(u[0]),$Int32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 44:cc[0]=$assertType(dj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int32)>=cc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(t[0]),$Int32)>=$assertType(dr.reg(u[0]),$Int32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 46:$s=26;continue;case 16:if((de===1)&&(di===1)){$s=47;continue;}if(de===1){$s=48;continue;}if(di===1){$s=49;continue;}$s=50;continue;case 47:z[0]=(dr=$assertType(df,$Int64),ds=$assertType(dj,$Int64),(dr.$high>ds.$high||(dr.$high===ds.$high&&dr.$low>=ds.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 48:bb[0]=$assertType(df,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(u[0]),$Int64),(bb[0].$high>du.$high||(bb[0].$high===du.$high&&bb[0].$low>=du.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 49:cd[0]=$assertType(dj,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(t[0]),$Int64),(du.$high>cd[0].$high||(du.$high===cd[0].$high&&du.$low>=cd[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du,dv;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(t[0]),$Int64),dv=$assertType(dt.reg(u[0]),$Int64),(du.$high>dv.$high||(du.$high===dv.$high&&du.$low>=dv.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 51:$s=26;continue;case 17:if((de===1)&&(di===1)){$s=52;continue;}if(de===1){$s=53;continue;}if(di===1){$s=54;continue;}$s=55;continue;case 52:aa[0]=$assertType(df,$Uint)>=$assertType(dj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(aa[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 53:bc[0]=$assertType(df,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(bc[0]>=$assertType(dt.reg(u[0]),$Uint)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 54:ce[0]=$assertType(dj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint)>=ce[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 55:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint)>=$assertType(dt.reg(u[0]),$Uint)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 56:$s=26;continue;case 18:if((de===1)&&(di===1)){$s=57;continue;}if(de===1){$s=58;continue;}if(di===1){$s=59;continue;}$s=60;continue;case 57:ab[0]=$assertType(df,$Uint8)>=$assertType(dj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 58:bd[0]=$assertType(df,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(bd[0]>=$assertType(dt.reg(u[0]),$Uint8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 59:cf[0]=$assertType(dj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint8)>=cf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint8)>=$assertType(dt.reg(u[0]),$Uint8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 61:$s=26;continue;case 19:if((de===1)&&(di===1)){$s=62;continue;}if(de===1){$s=63;continue;}if(di===1){$s=64;continue;}$s=65;continue;case 62:ac[0]=$assertType(df,$Uint16)>=$assertType(dj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 63:be[0]=$assertType(df,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(be[0]>=$assertType(dt.reg(u[0]),$Uint16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 64:cg[0]=$assertType(dj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint16)>=cg[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint16)>=$assertType(dt.reg(u[0]),$Uint16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 20:if((de===1)&&(di===1)){$s=67;continue;}if(de===1){$s=68;continue;}if(di===1){$s=69;continue;}$s=70;continue;case 67:ad[0]=$assertType(df,$Uint32)>=$assertType(dj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 68:bf[0]=$assertType(df,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(bf[0]>=$assertType(dt.reg(u[0]),$Uint32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 69:ch[0]=$assertType(dj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint32)>=ch[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(t[0]),$Uint32)>=$assertType(dt.reg(u[0]),$Uint32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 71:$s=26;continue;case 21:if((de===1)&&(di===1)){$s=72;continue;}if(de===1){$s=73;continue;}if(di===1){$s=74;continue;}$s=75;continue;case 72:ae[0]=(dt=$assertType(df,$Uint64),du=$assertType(dj,$Uint64),(dt.$high>du.$high||(dt.$high===du.$high&&dt.$low>=du.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 73:bg[0]=$assertType(df,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(u[0]),$Uint64),(bg[0].$high>dw.$high||(bg[0].$high===dw.$high&&bg[0].$low>=dw.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 74:ci[0]=$assertType(dj,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(t[0]),$Uint64),(dw.$high>ci[0].$high||(dw.$high===ci[0].$high&&dw.$low>=ci[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 75:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw,dx;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(t[0]),$Uint64),dx=$assertType(dv.reg(u[0]),$Uint64),(dw.$high>dx.$high||(dw.$high===dx.$high&&dw.$low>=dx.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 76:$s=26;continue;case 22:if((de===1)&&(di===1)){af[0]=$assertType(df,$Uintptr)>=$assertType(dj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(af[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bh[0]=$assertType(df,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bh[0]>=$assertType(dv.reg(u[0]),$Uintptr)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cj[0]=$assertType(dj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Uintptr)>=cj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Uintptr)>=$assertType(dv.reg(u[0]),$Uintptr)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((de===1)&&(di===1)){ag[0]=$assertType(df,$Float32)>=$assertType(dj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bi[0]=$assertType(df,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bi[0]>=$assertType(dv.reg(u[0]),$Float32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){ck[0]=$assertType(dj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Float32)>=ck[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Float32)>=$assertType(dv.reg(u[0]),$Float32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((de===1)&&(di===1)){ah[0]=$assertType(df,$Float64)>=$assertType(dj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bj[0]=$assertType(df,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bj[0]>=$assertType(dv.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cl[0]=$assertType(dj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Float64)>=cl[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$Float64)>=$assertType(dv.reg(u[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((de===1)&&(di===1)){ai[0]=$assertType(df,$String)>=$assertType(dj,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ai[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bk[0]=$assertType(df,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bk[0]>=$assertType(dv.reg(u[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cm[0]=$assertType(dj,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$String)>=cm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(t[0]),$String)>=$assertType(dv.reg(u[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}case 26:case 10:$s=8;continue;case 7:dv=dm.Kind();$s=78;case 78:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if(dw===(2)){if((de===1)&&(di===1)){aj[0]=M.Int(df)>=M.Int(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(aj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bl[0]=M.Int(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bl[0]>=dx.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cn[0]=M.Int(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int$(t[0])>=cn[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int$(t[0])>=dx.int$(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(3)){if((de===1)&&(di===1)){ak[0]=M.Int8(df)>=M.Int8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bm[0]=M.Int8(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bm[0]>=dx.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){co[0]=M.Int8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int8(t[0])>=co[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int8(t[0])>=dx.int8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(4)){if((de===1)&&(di===1)){al[0]=M.Int16(df)>=M.Int16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(al[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bn[0]=M.Int16(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bn[0]>=dx.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cp[0]=M.Int16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int16(t[0])>=cp[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int16(t[0])>=dx.int16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(5)){if((de===1)&&(di===1)){am[0]=M.Int32(df)>=M.Int32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(am[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bo[0]=M.Int32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bo[0]>=dx.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cq[0]=M.Int32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int32(t[0])>=cq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int32(t[0])>=dx.int32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(6)){if((de===1)&&(di===1)){an[0]=(dx=M.Int64(df),dy=M.Int64(dj),(dx.$high>dy.$high||(dx.$high===dy.$high&&dx.$low>=dy.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bp[0]=M.Int64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],new $Bool((ea=dz.int64(u[0]),(bp[0].$high>ea.$high||(bp[0].$high===ea.$high&&bp[0].$low>=ea.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cr[0]=M.Int64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],new $Bool((ea=dz.int64(t[0]),(ea.$high>cr[0].$high||(ea.$high===cr[0].$high&&ea.$low>=cr[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea,eb;dz.setReg(s[0],new $Bool((ea=dz.int64(t[0]),eb=dz.int64(u[0]),(ea.$high>eb.$high||(ea.$high===eb.$high&&ea.$low>=eb.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(7)){if((de===1)&&(di===1)){ao[0]=M.Uint(df)>=M.Uint(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ao[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bq[0]=M.Uint(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(bq[0]>=dz.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cs[0]=M.Uint(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint(t[0])>=cs[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint(t[0])>=dz.uint(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(8)){if((de===1)&&(di===1)){ap[0]=M.Uint8(df)>=M.Uint8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ap[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){br[0]=M.Uint8(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(br[0]>=dz.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){ct[0]=M.Uint8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint8(t[0])>=ct[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint8(t[0])>=dz.uint8(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(9)){if((de===1)&&(di===1)){aq[0]=M.Uint16(df)>=M.Uint16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bs[0]=M.Uint16(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(bs[0]>=dz.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cu[0]=M.Uint16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint16(t[0])>=cu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint16(t[0])>=dz.uint16(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(10)){if((de===1)&&(di===1)){ar[0]=M.Uint32(df)>=M.Uint32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ar[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bt[0]=M.Uint32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(bt[0]>=dz.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cv[0]=M.Uint32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint32(t[0])>=cv[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint32(t[0])>=dz.uint32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(11)){if((de===1)&&(di===1)){as[0]=(dz=M.Uint64(df),ea=M.Uint64(dj),(dz.$high>ea.$high||(dz.$high===ea.$high&&dz.$low>=ea.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(as[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bu[0]=M.Uint64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],new $Bool((ec=eb.uint64(u[0]),(bu[0].$high>ec.$high||(bu[0].$high===ec.$high&&bu[0].$low>=ec.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cw[0]=M.Uint64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],new $Bool((ec=eb.uint64(t[0]),(ec.$high>cw[0].$high||(ec.$high===cw[0].$high&&ec.$low>=cw[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec,ed;eb.setReg(s[0],new $Bool((ec=eb.uint64(t[0]),ed=eb.uint64(u[0]),(ec.$high>ed.$high||(ec.$high===ed.$high&&ec.$low>=ed.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(12)){if((de===1)&&(di===1)){at[0]=M.Uintptr(df)>=M.Uintptr(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bv[0]=M.Uintptr(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(bv[0]>=eb.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cx[0]=M.Uintptr(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.uintptr(t[0])>=cx[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.uintptr(t[0])>=eb.uintptr(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(13)){if((de===1)&&(di===1)){au[0]=M.Float32(df)>=M.Float32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(au[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bw[0]=M.Float32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(bw[0]>=eb.float32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cy[0]=M.Float32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float32(t[0])>=cy[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float32(t[0])>=eb.float32(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(14)){if((de===1)&&(di===1)){av[0]=M.Float64(df)>=M.Float64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(av[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bx[0]=M.Float64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(bx[0]>=eb.float64(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cz[0]=M.Float64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float64(t[0])>=cz[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float64(t[0])>=eb.float64(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(24)){if((de===1)&&(di===1)){aw[0]=M.String(df)>=M.String(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(aw[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){by[0]=M.String(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(by[0]>=eb.string(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){da[0]=M.String(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.string(t[0])>=da[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.string(t[0])>=eb.string(u[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}case 77:case 8:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,q,r,s,t,u,v,w,x,y,z,$s};return $f;};QB.methods=[{prop:"Release",name:"Release",pkg:"",typ:$funcType([],[],false)},{prop:"LookupLocalTypes",name:"LookupLocalTypes",pkg:"",typ:$funcType([E.Type],[C.Type,$Bool],false)},{prop:"LookupTypes",name:"LookupTypes",pkg:"",typ:$funcType([E.Type],[C.Type,$Bool],false)},{prop:"saveType",name:"saveType",pkg:"github.com/goplus/igop",typ:$funcType([C.Type,E.Type,$Bool],[],false)},{prop:"ToType",name:"ToType",pkg:"",typ:$funcType([C.Type],[E.Type,$Bool],false)},{prop:"toInterfaceType",name:"toInterfaceType",pkg:"github.com/goplus/igop",typ:$funcType([KT],[E.Type,$Bool],false)},{prop:"toNamedType",name:"toNamedType",pkg:"github.com/goplus/igop",typ:$funcType([KS],[E.Type,$Bool],false)},{prop:"toStructType",name:"toStructType",pkg:"github.com/goplus/igop",typ:$funcType([KR],[E.Type,$Bool],false)},{prop:"toStructField",name:"toStructField",pkg:"github.com/goplus/igop",typ:$funcType([JZ,E.Type,$String],[E.StructField],false)},{prop:"ToTypeList",name:"ToTypeList",pkg:"",typ:$funcType([KC],[KX,$Bool],false)},{prop:"setMethods",name:"setMethods",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,QS],[],false)},{prop:"Load",name:"Load",pkg:"",typ:$funcType([LM],[],false)},{prop:"typeId",name:"typeId",pkg:"github.com/goplus/igop",typ:$funcType([C.Type,E.Type],[$String],false)},{prop:"EnterInstance",name:"EnterInstance",pkg:"",typ:$funcType([LN],[],false)},{prop:"LeaveInstance",name:"LeaveInstance",pkg:"",typ:$funcType([LN],[],false)},{prop:"parseFuncTypeArgs",name:"parseFuncTypeArgs",pkg:"github.com/goplus/igop",typ:$funcType([LN],[$String],false)},{prop:"extractNamed",name:"extractNamed",pkg:"github.com/goplus/igop",typ:$funcType([KS,$Bool],[$String,$String,$Bool,$Bool],false)},{prop:"LookupReflect",name:"LookupReflect",pkg:"",typ:$funcType([C.Type],[E.Type,$Bool,$Bool],false)}];QV.methods=[{prop:"program",name:"program",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)},{prop:"findLinkSym",name:"findLinkSym",pkg:"github.com/goplus/igop",typ:$funcType([LN],[LP,$Bool],false)},{prop:"findFunction",name:"findFunction",pkg:"github.com/goplus/igop",typ:$funcType([LP],[LN],false)},{prop:"findLinkFunc",name:"findLinkFunc",pkg:"github.com/goplus/igop",typ:$funcType([LP],[E.Value,$Bool],false)},{prop:"function$",name:"function",pkg:"github.com/goplus/igop",typ:$funcType([LN],[],false)}];QY.methods=[{prop:"Push",name:"Push",pkg:"",typ:$funcType([$String,KY],[],false)},{prop:"Pop",name:"Pop",pkg:"",typ:$funcType([],[$String,KY],false)}];RB.methods=[{prop:"hasTypeArgs",name:"hasTypeArgs",pkg:"github.com/goplus/igop",typ:$funcType([E.Type],[$Bool],false)},{prop:"SetImport",name:"SetImport",pkg:"",typ:$funcType([$String,LG,RA],[$error],false)},{prop:"Installed",name:"Installed",pkg:"",typ:$funcType([$String],[NL,$Bool],false)},{prop:"Packages",name:"Packages",pkg:"",typ:$funcType([],[NM],false)},{prop:"LookupPackage",name:"LookupPackage",pkg:"",typ:$funcType([$String],[LG,$Bool],false)},{prop:"lookupRelfect",name:"lookupRelfect",pkg:"github.com/goplus/igop",typ:$funcType([C.Type],[E.Type,$Bool],false)},{prop:"LookupReflect",name:"LookupReflect",pkg:"",typ:$funcType([C.Type],[E.Type,$Bool],false)},{prop:"LookupTypes",name:"LookupTypes",pkg:"",typ:$funcType([E.Type],[C.Type,$Bool],false)},{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[LG,$error],false)},{prop:"installPackage",name:"installPackage",pkg:"github.com/goplus/igop",typ:$funcType([NL],[$error],false)},{prop:"InsertInterface",name:"InsertInterface",pkg:"",typ:$funcType([LG,$String,E.Type],[],false)},{prop:"InsertNamedType",name:"InsertNamedType",pkg:"",typ:$funcType([LG,$String,E.Type],[],false)},{prop:"InsertAlias",name:"InsertAlias",pkg:"",typ:$funcType([LG,$String,E.Type],[],false)},{prop:"InsertFunc",name:"InsertFunc",pkg:"",typ:$funcType([LG,$String,E.Value],[],false)},{prop:"InsertVar",name:"InsertVar",pkg:"",typ:$funcType([LG,$String,E.Value],[],false)},{prop:"InsertConst",name:"InsertConst",pkg:"",typ:$funcType([LG,$String,C.Type,V.Value],[],false)},{prop:"parserNamed",name:"parserNamed",pkg:"github.com/goplus/igop",typ:$funcType([$String],[LG,$String],false)},{prop:"LookupType",name:"LookupType",pkg:"",typ:$funcType([$String],[C.Type],false)},{prop:"InsertTypedConst",name:"InsertTypedConst",pkg:"",typ:$funcType([LG,$String,DO],[],false)},{prop:"InsertUntypedConst",name:"InsertUntypedConst",pkg:"",typ:$funcType([LG,$String,DP],[],false)},{prop:"GetPackage",name:"GetPackage",pkg:"",typ:$funcType([$String],[LG],false)},{prop:"Insert",name:"Insert",pkg:"",typ:$funcType([E.Value],[],false)},{prop:"toMethod",name:"toMethod",pkg:"github.com/goplus/igop",typ:$funcType([LG,JZ,$Int,E.Type],[KU],false)},{prop:"toFunc",name:"toFunc",pkg:"github.com/goplus/igop",typ:$funcType([LG,E.Type],[KU],false)},{prop:"ToType",name:"ToType",pkg:"",typ:$funcType([E.Type],[C.Type],false)}];NL.methods=[{prop:"merge",name:"merge",pkg:"github.com/goplus/igop",typ:$funcType([NL],[],false)}];DT.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Stack",name:"Stack",pkg:"",typ:$funcType([],[LC],false)}];FX.methods=[{prop:"isStatic",name:"isStatic",pkg:"github.com/goplus/igop",typ:$funcType([],[$Bool],false)}];NF.methods=[{prop:"UnsafeRelease",name:"UnsafeRelease",pkg:"",typ:$funcType([],[],false)},{prop:"initPool",name:"initPool",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)},{prop:"allocFrame",name:"allocFrame",pkg:"github.com/goplus/igop",typ:$funcType([KI],[KI],false)},{prop:"deleteFrame",name:"deleteFrame",pkg:"github.com/goplus/igop",typ:$funcType([KI,KI],[],false)},{prop:"InstrForPC",name:"InstrForPC",pkg:"",typ:$funcType([$Int],[H.Instruction],false)},{prop:"PosForPC",name:"PosForPC",pkg:"",typ:$funcType([$Int],[B.Pos],false)},{prop:"PositionForPC",name:"PositionForPC",pkg:"",typ:$funcType([$Int],[B.Position],false)},{prop:"regIndex3",name:"regIndex3",pkg:"github.com/goplus/igop",typ:$funcType([H.Value],[GA,FX,$emptyInterface],false)},{prop:"regIndex",name:"regIndex",pkg:"github.com/goplus/igop",typ:$funcType([H.Value],[GA],false)},{prop:"regInstr",name:"regInstr",pkg:"github.com/goplus/igop",typ:$funcType([H.Value],[$Uint32],false)},{prop:"callFunctionByReflect",name:"callFunctionByReflect",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,LS,KV],[LS],false)},{prop:"makeFunction",name:"makeFunction",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,KV],[E.Value],false)}];PV.methods=[{prop:"next",name:"next",pkg:"github.com/goplus/igop",typ:$funcType([],[GC],false)}];PW.methods=[{prop:"next",name:"next",pkg:"github.com/goplus/igop",typ:$funcType([],[GC],false)}];LK.methods=[{prop:"findMethod",name:"findMethod",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,$String],[LN,$Bool],false)},{prop:"MainPkg",name:"MainPkg",pkg:"",typ:$funcType([],[LM],false)},{prop:"installed",name:"installed",pkg:"github.com/goplus/igop",typ:$funcType([$String],[NL,$Bool],false)},{prop:"loadFunction",name:"loadFunction",pkg:"github.com/goplus/igop",typ:$funcType([LN],[NF],false)},{prop:"findType",name:"findType",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,$Bool],[C.Type,$Bool],false)},{prop:"tryDeferFrame",name:"tryDeferFrame",pkg:"github.com/goplus/igop",typ:$funcType([],[KI],false)},{prop:"FindMethod",name:"FindMethod",pkg:"",typ:$funcType([E.Type,KD],[QR],false)},{prop:"prepareCall",name:"prepareCall",pkg:"github.com/goplus/igop",typ:$funcType([KI,RO,GA,PR,PR],[$emptyInterface,KV],false)},{prop:"call",name:"call",pkg:"github.com/goplus/igop",typ:$funcType([KI,$emptyInterface,KV,PX],[$emptyInterface],false)},{prop:"callDiscardsResult",name:"callDiscardsResult",pkg:"github.com/goplus/igop",typ:$funcType([KI,$emptyInterface,KV,PX],[],false)},{prop:"callFunction",name:"callFunction",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,KV,KV],[$emptyInterface],false)},{prop:"callFunctionByReflect",name:"callFunctionByReflect",pkg:"github.com/goplus/igop",typ:$funcType([KI,E.Type,NF,LS,KV],[LS],false)},{prop:"callFunctionDiscardsResult",name:"callFunctionDiscardsResult",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,KV,KV],[],false)},{prop:"callFunctionByStack0",name:"callFunctionByStack0",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,GA,PR],[],false)},{prop:"callFunctionByStack1",name:"callFunctionByStack1",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,GA,PR],[],false)},{prop:"callFunctionByStackN",name:"callFunctionByStackN",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,GA,PR],[],false)},{prop:"callFunctionByStack",name:"callFunctionByStack",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,GA,PR],[],false)},{prop:"callFunctionByStackNoRecover0",name:"callFunctionByStackNoRecover0",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,GA,PR],[],false)},{prop:"callFunctionByStackNoRecover1",name:"callFunctionByStackNoRecover1",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,GA,PR],[],false)},{prop:"callFunctionByStackNoRecoverN",name:"callFunctionByStackNoRecoverN",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,GA,PR],[],false)},{prop:"callFunctionByStackWithEnv",name:"callFunctionByStackWithEnv",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,GA,PR,KV],[],false)},{prop:"callFunctionByStackNoRecoverWithEnv",name:"callFunctionByStackNoRecoverWithEnv",pkg:"github.com/goplus/igop",typ:$funcType([KI,NF,GA,PR,KV],[],false)},{prop:"callExternal",name:"callExternal",pkg:"github.com/goplus/igop",typ:$funcType([KI,E.Value,KV,KV],[$emptyInterface],false)},{prop:"callExternalDiscardsResult",name:"callExternalDiscardsResult",pkg:"github.com/goplus/igop",typ:$funcType([KI,E.Value,KV,KV],[],false)},{prop:"callExternalByStack",name:"callExternalByStack",pkg:"github.com/goplus/igop",typ:$funcType([KI,E.Value,GA,PR],[],false)},{prop:"callExternalWithFrameByStack",name:"callExternalWithFrameByStack",pkg:"github.com/goplus/igop",typ:$funcType([KI,E.Value,GA,PR],[],false)},{prop:"loadType",name:"loadType",pkg:"github.com/goplus/igop",typ:$funcType([C.Type],[],false)},{prop:"preToType",name:"preToType",pkg:"github.com/goplus/igop",typ:$funcType([C.Type],[E.Type],false)},{prop:"toType",name:"toType",pkg:"github.com/goplus/igop",typ:$funcType([C.Type],[E.Type],false)},{prop:"RunFunc",name:"RunFunc",pkg:"",typ:$funcType([$String,KV],[$emptyInterface,$error],true)},{prop:"ExitCode",name:"ExitCode",pkg:"",typ:$funcType([],[$Int],false)},{prop:"RunInit",name:"RunInit",pkg:"",typ:$funcType([],[$error],false)},{prop:"IcallAlloc",name:"IcallAlloc",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ResetIcall",name:"ResetIcall",pkg:"",typ:$funcType([],[],false)},{prop:"UnsafeRelease",name:"UnsafeRelease",pkg:"",typ:$funcType([],[],false)},{prop:"Abort",name:"Abort",pkg:"",typ:$funcType([],[],false)},{prop:"RunMain",name:"RunMain",pkg:"",typ:$funcType([],[$Int,$error],false)},{prop:"GetFunc",name:"GetFunc",pkg:"",typ:$funcType([$String],[$emptyInterface,$Bool],false)},{prop:"GetVarAddr",name:"GetVarAddr",pkg:"",typ:$funcType([$String],[$emptyInterface,$Bool],false)},{prop:"GetConst",name:"GetConst",pkg:"",typ:$funcType([$String],[V.Value,$Bool],false)},{prop:"GetType",name:"GetType",pkg:"",typ:$funcType([$String],[E.Type,$Bool],false)},{prop:"GetSymbol",name:"GetSymbol",pkg:"",typ:$funcType([$String],[H.Member,$emptyInterface,$Bool],false)},{prop:"Exit",name:"Exit",pkg:"",typ:$funcType([$Int],[],false)},{prop:"callBuiltin",name:"callBuiltin",pkg:"github.com/goplus/igop",typ:$funcType([KI,PZ,KV,PX],[$emptyInterface],false)},{prop:"callBuiltinDiscardsResult",name:"callBuiltinDiscardsResult",pkg:"github.com/goplus/igop",typ:$funcType([KI,PZ,KV,PX],[],false)},{prop:"callBuiltinByStack",name:"callBuiltinByStack",pkg:"github.com/goplus/igop",typ:$funcType([KI,$String,PX,GA,PR],[],false)}];KI.methods=[{prop:"gc",name:"gc",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)},{prop:"valid",name:"valid",pkg:"github.com/goplus/igop",typ:$funcType([],[$Bool],false)},{prop:"pc",name:"pc",pkg:"github.com/goplus/igop",typ:$funcType([],[$Uintptr],false)},{prop:"aborted",name:"aborted",pkg:"github.com/goplus/igop",typ:$funcType([],[$Bool],false)},{prop:"setReg",name:"setReg",pkg:"github.com/goplus/igop",typ:$funcType([GA,$emptyInterface],[],false)},{prop:"reg",name:"reg",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$emptyInterface],false)},{prop:"bytes",name:"bytes",pkg:"github.com/goplus/igop",typ:$funcType([GA],[LC],false)},{prop:"runes",name:"runes",pkg:"github.com/goplus/igop",typ:$funcType([GA],[OC],false)},{prop:"bool",name:"bool",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Bool],false)},{prop:"int$",name:"int",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int],false)},{prop:"int8",name:"int8",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int8],false)},{prop:"int16",name:"int16",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int16],false)},{prop:"int32",name:"int32",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int32],false)},{prop:"int64",name:"int64",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int64],false)},{prop:"uint",name:"uint",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint],false)},{prop:"uint8",name:"uint8",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint8],false)},{prop:"uint16",name:"uint16",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint16],false)},{prop:"uint32",name:"uint32",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint32],false)},{prop:"uint64",name:"uint64",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint64],false)},{prop:"uintptr",name:"uintptr",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uintptr],false)},{prop:"float32",name:"float32",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Float32],false)},{prop:"float64",name:"float64",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Float64],false)},{prop:"complex64",name:"complex64",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Complex64],false)},{prop:"complex128",name:"complex128",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Complex128],false)},{prop:"string",name:"string",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$String],false)},{prop:"pointer",name:"pointer",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$UnsafePointer],false)},{prop:"copyReg",name:"copyReg",pkg:"github.com/goplus/igop",typ:$funcType([GA,GA],[],false)},{prop:"runDefer",name:"runDefer",pkg:"github.com/goplus/igop",typ:$funcType([NW],[$Bool],false)},{prop:"runDefers",name:"runDefers",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)},{prop:"run",name:"run",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)}];NG.methods=[{prop:"isNil",name:"isNil",pkg:"github.com/goplus/igop",typ:$funcType([],[$Bool],false)}];RW.methods=[{prop:"Position",name:"Position",pkg:"",typ:$funcType([],[B.Position],false)},{prop:"AsVar",name:"AsVar",pkg:"",typ:$funcType([],[JZ,$emptyInterface,$Bool],false)},{prop:"AsFunc",name:"AsFunc",pkg:"",typ:$funcType([],[KD,$Bool],false)}];RY.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[LG,$error],false)}];HV.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];HW.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];NK.methods=[{prop:"setRoot",name:"setRoot",pkg:"github.com/goplus/igop",typ:$funcType([$String],[],false)},{prop:"lookupPath",name:"lookupPath",pkg:"github.com/goplus/igop",typ:$funcType([$String],[$String,$Bool],false)},{prop:"UnsafeRelease",name:"UnsafeRelease",pkg:"",typ:$funcType([],[],false)},{prop:"IsEvalMode",name:"IsEvalMode",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetEvalMode",name:"SetEvalMode",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetUnsafeSizes",name:"SetUnsafeSizes",pkg:"",typ:$funcType([C.Sizes],[],false)},{prop:"SetLeastCallForEnablePool",name:"SetLeastCallForEnablePool",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetDebug",name:"SetDebug",pkg:"",typ:$funcType([RZ],[],false)},{prop:"RegisterExternal",name:"RegisterExternal",pkg:"",typ:$funcType([$String,$emptyInterface],[],false)},{prop:"SetPrintOutput",name:"SetPrintOutput",pkg:"",typ:$funcType([SA],[],false)},{prop:"writeOutput",name:"writeOutput",pkg:"github.com/goplus/igop",typ:$funcType([LC],[$Int,$error],false)},{prop:"LoadDir",name:"LoadDir",pkg:"",typ:$funcType([$String,$Bool],[LM,$error],false)},{prop:"AddImportFile",name:"AddImportFile",pkg:"",typ:$funcType([$String,$String,$emptyInterface],[$error],false)},{prop:"AddImport",name:"AddImport",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"addImportFile",name:"addImportFile",pkg:"github.com/goplus/igop",typ:$funcType([$String,$String,$emptyInterface],[LO,$error],false)},{prop:"addImport",name:"addImport",pkg:"github.com/goplus/igop",typ:$funcType([$String,$String],[LO,$error],false)},{prop:"loadPackageFile",name:"loadPackageFile",pkg:"github.com/goplus/igop",typ:$funcType([$String,$String,$emptyInterface],[LO,$error],false)},{prop:"loadPackage",name:"loadPackage",pkg:"github.com/goplus/igop",typ:$funcType([SB,$String,$String],[LO,$error],false)},{prop:"loadTestPackage",name:"loadTestPackage",pkg:"github.com/goplus/igop",typ:$funcType([SB,$String,$String],[LO,$error],false)},{prop:"parseGoFiles",name:"parseGoFiles",pkg:"github.com/goplus/igop",typ:$funcType([$String,KB],[NU,$error],false)},{prop:"LoadInterp",name:"LoadInterp",pkg:"",typ:$funcType([$String,$emptyInterface],[LK,$error],false)},{prop:"LoadFile",name:"LoadFile",pkg:"",typ:$funcType([$String,$emptyInterface],[LM,$error],false)},{prop:"ParseFile",name:"ParseFile",pkg:"",typ:$funcType([$String,$emptyInterface],[NN,$error],false)},{prop:"LoadAstFile",name:"LoadAstFile",pkg:"",typ:$funcType([$String,NN],[LM,$error],false)},{prop:"LoadAstPackage",name:"LoadAstPackage",pkg:"",typ:$funcType([$String,SC],[LM,$error],false)},{prop:"RunPkg",name:"RunPkg",pkg:"",typ:$funcType([LM,$String,KB],[$Int,$error],false)},{prop:"RunInterp",name:"RunInterp",pkg:"",typ:$funcType([LK,$String,KB],[$Int,$error],false)},{prop:"runInterpWithContext",name:"runInterpWithContext",pkg:"github.com/goplus/igop",typ:$funcType([LK,$String,KB,AD.Context],[$Int,$error],false)},{prop:"runInterp",name:"runInterp",pkg:"github.com/goplus/igop",typ:$funcType([LK,$String,KB],[$Int,$error],false)},{prop:"RunFunc",name:"RunFunc",pkg:"",typ:$funcType([LM,$String,KV],[$emptyInterface,$error],true)},{prop:"NewInterp",name:"NewInterp",pkg:"",typ:$funcType([LM],[LK,$error],false)},{prop:"TestPkg",name:"TestPkg",pkg:"",typ:$funcType([LM,$String,KB],[$error],false)},{prop:"RunFile",name:"RunFile",pkg:"",typ:$funcType([$String,$emptyInterface,KB],[$Int,$error],false)},{prop:"Run",name:"Run",pkg:"",typ:$funcType([$String,KB],[$Int,$error],false)},{prop:"RunTest",name:"RunTest",pkg:"",typ:$funcType([$String,KB],[$error],false)},{prop:"buildPackage",name:"buildPackage",pkg:"github.com/goplus/igop",typ:$funcType([LO],[LM,$error],false)},{prop:"checkNested",name:"checkNested",pkg:"github.com/goplus/igop",typ:$funcType([LG,QF],[],false)}];LO.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[$error],false)}];AT.init([{prop:"FindMethod",name:"FindMethod",pkg:"",typ:$funcType([E.Type,KD],[QR],false)}]);AU.init("github.com/goplus/igop",[{prop:"rctx",name:"rctx",embedded:false,exported:false,typ:KZ,tag:""},{prop:"loader",name:"loader",embedded:false,exported:false,typ:HY,tag:""},{prop:"finder",name:"finder",embedded:false,exported:false,typ:AT,tag:""},{prop:"rcache",name:"rcache",embedded:false,exported:false,typ:QT,tag:""},{prop:"tcache",name:"tcache",embedded:false,exported:false,typ:KY,tag:""},{prop:"ncache",name:"ncache",embedded:false,exported:false,typ:KY,tag:""},{prop:"fntargs",name:"fntargs",embedded:false,exported:false,typ:$String,tag:""},{prop:"nested",name:"nested",embedded:false,exported:false,typ:QU,tag:""},{prop:"nstack",name:"nstack",embedded:false,exported:false,typ:BM,tag:""}]);AW.init("",[]);BD.init("github.com/goplus/igop",[{prop:"intp",name:"intp",embedded:false,exported:false,typ:LK,tag:""},{prop:"prog",name:"prog",embedded:false,exported:false,typ:LL,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:QW,tag:""},{prop:"seen",name:"seen",embedded:false,exported:false,typ:QX,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""}]);BM.init("github.com/goplus/igop",[{prop:"targs",name:"targs",embedded:false,exported:false,typ:KB,tag:""},{prop:"cache",name:"cache",embedded:false,exported:false,typ:LA,tag:""}]);BO.init("github.com/goplus/igop",[{prop:"ones",name:"ones",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"entry",name:"entry",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"file",name:"file",embedded:false,exported:false,typ:$String,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:$Int,tag:""}]);CB.init("github.com/goplus/igop",[{prop:"callers",name:"callers",embedded:false,exported:false,typ:MW,tag:""},{prop:"frames",name:"frames",embedded:false,exported:false,typ:NJ,tag:""},{prop:"frameStore",name:"frameStore",embedded:false,exported:false,typ:QZ,tag:""}]);CT.init("github.com/goplus/igop",[{prop:"importer",name:"importer",embedded:false,exported:false,typ:C.Importer,tag:""},{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:NK,tag:""},{prop:"tcache",name:"tcache",embedded:false,exported:false,typ:KY,tag:""},{prop:"curpkg",name:"curpkg",embedded:false,exported:false,typ:NL,tag:""},{prop:"packages",name:"packages",embedded:false,exported:false,typ:RC,tag:""},{prop:"installed",name:"installed",embedded:false,exported:false,typ:RD,tag:""},{prop:"pkgloads",name:"pkgloads",embedded:false,exported:false,typ:RE,tag:""},{prop:"rcache",name:"rcache",embedded:false,exported:false,typ:QT,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:HX,tag:""}]);DF.init("github.com/goplus/igop",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"word",name:"word",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);DO.init("",[{prop:"Typ",name:"Typ",embedded:false,exported:true,typ:E.Type,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:V.Value,tag:""}]);DP.init("",[{prop:"Typ",name:"Typ",embedded:false,exported:true,typ:$String,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:V.Value,tag:""}]);DQ.init("",[{prop:"Interfaces",name:"Interfaces",embedded:false,exported:true,typ:RH,tag:""},{prop:"NamedTypes",name:"NamedTypes",embedded:false,exported:true,typ:RH,tag:""},{prop:"AliasTypes",name:"AliasTypes",embedded:false,exported:true,typ:RH,tag:""},{prop:"Vars",name:"Vars",embedded:false,exported:true,typ:RI,tag:""},{prop:"Funcs",name:"Funcs",embedded:false,exported:true,typ:RI,tag:""},{prop:"TypedConsts",name:"TypedConsts",embedded:false,exported:true,typ:RJ,tag:""},{prop:"UntypedConsts",name:"UntypedConsts",embedded:false,exported:true,typ:RK,tag:""},{prop:"Deps",name:"Deps",embedded:false,exported:true,typ:RL,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Source",name:"Source",embedded:false,exported:true,typ:$String,tag:""}]);DT.init("github.com/goplus/igop",[{prop:"fr",name:"fr",embedded:false,exported:false,typ:KI,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$emptyInterface,tag:""}]);GC.init($emptyInterface);GD.init("github.com/goplus/igop",[{prop:"pfn",name:"pfn",embedded:false,exported:false,typ:NF,tag:""},{prop:"env",name:"env",embedded:false,exported:false,typ:KV,tag:""}]);GE.init("github.com/goplus/igop",[{prop:"Interp",name:"Interp",embedded:false,exported:true,typ:LK,tag:""},{prop:"Fn",name:"Fn",embedded:false,exported:true,typ:LN,tag:""},{prop:"Main",name:"Main",embedded:false,exported:true,typ:LQ,tag:""},{prop:"pool",name:"pool",embedded:false,exported:false,typ:OT,tag:""},{prop:"makeInstr",name:"makeInstr",embedded:false,exported:false,typ:H.Instruction,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:RM,tag:""},{prop:"instrIndex",name:"instrIndex",embedded:false,exported:false,typ:RN,tag:""},{prop:"Instrs",name:"Instrs",embedded:false,exported:true,typ:LW,tag:""},{prop:"Recover",name:"Recover",embedded:false,exported:true,typ:LW,tag:""},{prop:"Blocks",name:"Blocks",embedded:false,exported:true,typ:LI,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:KV,tag:""},{prop:"ssaInstrs",name:"ssaInstrs",embedded:false,exported:false,typ:LX,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""},{prop:"nres",name:"nres",embedded:false,exported:false,typ:$Int,tag:""},{prop:"narg",name:"narg",embedded:false,exported:false,typ:$Int,tag:""},{prop:"nenv",name:"nenv",embedded:false,exported:false,typ:$Int,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"cached",name:"cached",embedded:false,exported:false,typ:$Int32,tag:""}]);GO.init("github.com/goplus/igop",[{prop:"FuncVal",name:"FuncVal",embedded:true,exported:true,typ:U.FuncVal,tag:""},{prop:"pfn",name:"pfn",embedded:false,exported:false,typ:NF,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"env",name:"env",embedded:false,exported:false,typ:KV,tag:""}]);GV.init("github.com/goplus/igop",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:PT,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""}]);GW.init("github.com/goplus/igop",[{prop:"iter",name:"iter",embedded:false,exported:false,typ:PU,tag:""},{prop:"ok",name:"ok",embedded:false,exported:false,typ:$Bool,tag:""}]);HA.init("github.com/goplus/igop",[{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:NK,tag:""},{prop:"mainpkg",name:"mainpkg",embedded:false,exported:false,typ:LM,tag:""},{prop:"record",name:"record",embedded:false,exported:false,typ:QB,tag:""},{prop:"globals",name:"globals",embedded:false,exported:false,typ:RG,tag:""},{prop:"chkinit",name:"chkinit",embedded:false,exported:false,typ:RP,tag:""},{prop:"preloadTypes",name:"preloadTypes",embedded:false,exported:false,typ:RQ,tag:""},{prop:"funcs",name:"funcs",embedded:false,exported:false,typ:RR,tag:""},{prop:"msets",name:"msets",embedded:false,exported:false,typ:RT,tag:""},{prop:"chexit",name:"chexit",embedded:false,exported:false,typ:RU,tag:""},{prop:"deferMap",name:"deferMap",embedded:false,exported:false,typ:AB.Map,tag:""},{prop:"rfuncMap",name:"rfuncMap",embedded:false,exported:false,typ:AB.Map,tag:""},{prop:"typesMutex",name:"typesMutex",embedded:false,exported:false,typ:AB.RWMutex,tag:""},{prop:"mainid",name:"mainid",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"exitCode",name:"exitCode",embedded:false,exported:false,typ:$Int,tag:""},{prop:"goroutines",name:"goroutines",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"deferCount",name:"deferCount",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"goexited",name:"goexited",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"exited",name:"exited",embedded:false,exported:false,typ:$Int32,tag:""}]);HB.init("github.com/goplus/igop",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"tail",name:"tail",embedded:false,exported:false,typ:NW,tag:""},{prop:"args",name:"args",embedded:false,exported:false,typ:KV,tag:""},{prop:"ssaArgs",name:"ssaArgs",embedded:false,exported:false,typ:PX,tag:""}]);HC.init("github.com/goplus/igop",[{prop:"interp",name:"interp",embedded:false,exported:false,typ:LK,tag:""},{prop:"caller",name:"caller",embedded:false,exported:false,typ:KI,tag:""},{prop:"callee",name:"callee",embedded:false,exported:false,typ:KI,tag:""},{prop:"pfn",name:"pfn",embedded:false,exported:false,typ:NF,tag:""},{prop:"_defer",name:"_defer",embedded:false,exported:false,typ:NW,tag:""},{prop:"_panic",name:"_panic",embedded:false,exported:false,typ:NG,tag:""},{prop:"block",name:"block",embedded:false,exported:false,typ:LQ,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:KV,tag:""},{prop:"ipc",name:"ipc",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pred",name:"pred",embedded:false,exported:false,typ:$Int,tag:""},{prop:"deferid",name:"deferid",embedded:false,exported:false,typ:$Int64,tag:""}]);HH.init("github.com/goplus/igop",[{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"link",name:"link",embedded:false,exported:false,typ:NG,tag:""},{prop:"pcs",name:"pcs",embedded:false,exported:false,typ:MW,tag:""},{prop:"aborted",name:"aborted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"recovered",name:"recovered",embedded:false,exported:false,typ:$Bool,tag:""}]);HK.init("github.com/goplus/igop",[{prop:"DebugRef",name:"DebugRef",embedded:true,exported:true,typ:PQ,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:PY,tag:""},{prop:"toValue",name:"toValue",embedded:false,exported:false,typ:RX,tag:""}]);HS.init("github.com/goplus/igop",[{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:NK,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:RC,tag:""},{prop:"importing",name:"importing",embedded:false,exported:false,typ:RP,tag:""},{prop:"defaultImpl",name:"defaultImpl",embedded:false,exported:false,typ:C.Importer,tag:""}]);HY.init([{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[LG,$error],false)},{prop:"Installed",name:"Installed",pkg:"",typ:$funcType([$String],[NL,$Bool],false)},{prop:"LookupReflect",name:"LookupReflect",pkg:"",typ:$funcType([C.Type],[E.Type,$Bool],false)},{prop:"LookupTypes",name:"LookupTypes",pkg:"",typ:$funcType([E.Type],[C.Type,$Bool],false)},{prop:"Packages",name:"Packages",pkg:"",typ:$funcType([],[NM],false)},{prop:"SetImport",name:"SetImport",pkg:"",typ:$funcType([$String,LG,RA],[$error],false)}]);HZ.init("github.com/goplus/igop",[{prop:"Loader",name:"Loader",embedded:false,exported:true,typ:HY,tag:""},{prop:"BuildContext",name:"BuildContext",embedded:false,exported:true,typ:AF.Context,tag:""},{prop:"RunContext",name:"RunContext",embedded:false,exported:true,typ:AD.Context,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:AA.Writer,tag:""},{prop:"FileSet",name:"FileSet",embedded:false,exported:true,typ:PY,tag:""},{prop:"sizes",name:"sizes",embedded:false,exported:false,typ:C.Sizes,tag:""},{prop:"Lookup",name:"Lookup",embedded:false,exported:true,typ:SD,tag:""},{prop:"evalCallFn",name:"evalCallFn",embedded:false,exported:false,typ:SE,tag:""},{prop:"debugFunc",name:"debugFunc",embedded:false,exported:false,typ:RZ,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:SF,tag:""},{prop:"override",name:"override",embedded:false,exported:false,typ:RI,tag:""},{prop:"evalInit",name:"evalInit",embedded:false,exported:false,typ:RP,tag:""},{prop:"nestedMap",name:"nestedMap",embedded:false,exported:false,typ:QU,tag:""},{prop:"root",name:"root",embedded:false,exported:false,typ:$String,tag:""},{prop:"callForPool",name:"callForPool",embedded:false,exported:false,typ:$Int,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:HX,tag:""},{prop:"BuilderMode",name:"BuilderMode",embedded:false,exported:true,typ:H.BuilderMode,tag:""},{prop:"evalMode",name:"evalMode",embedded:false,exported:false,typ:$Bool,tag:""}]);IA.init("",[{prop:"Context",name:"Context",embedded:false,exported:true,typ:NK,tag:""},{prop:"Package",name:"Package",embedded:false,exported:true,typ:LG,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:QF,tag:""},{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:NU,tag:""},{prop:"Links",name:"Links",embedded:false,exported:true,typ:QD,tag:""}]);$pkg.$initLinknames=function(){BU=$linknames["runtime.gopanic"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=P.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AD.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AE.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Y.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AC.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AF.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AG.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AI.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AA.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Z.$init();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AB.$init();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AH.$init();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}GY=0;a=E.TypeOf((JO.nil)).Elem();$s=36;case 36:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}AJ=a;AK=E.TypeOf((JO.nil));b=E.TypeOf((JQ.nil)).Elem();$s=37;case 37:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AL=b;c=E.TypeOf((JS.nil)).Elem();$s=38;case 38:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AM=c;d=E.TypeOf(new JU((JU.nil))).Elem();$s=39;case 39:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}AN=d;e=E.TypeOf((JW.nil)).Elem();$s=40;case 40:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}AO=e;f=E.TypeOf((JY.nil)).Elem();$s=41;case 41:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}AP=f;AS=$toNativeArray($kindInterface,[$ifaceNil,E.TypeOf(new $Bool(false)),E.TypeOf(new $Int(0)),E.TypeOf(new $Int8(0)),E.TypeOf(new $Int16(0)),E.TypeOf(new $Int32(0)),E.TypeOf(new $Int64(0,0)),E.TypeOf(new $Uint(0)),E.TypeOf(new $Uint8(0)),E.TypeOf(new $Uint16(0)),E.TypeOf(new $Uint32(0)),E.TypeOf(new $Uint64(0,0)),E.TypeOf(new $Uintptr(0)),E.TypeOf(new $Float32(0)),E.TypeOf(new $Float64(0)),E.TypeOf(new $Complex64(0,0)),E.TypeOf(new $Complex128(0,0)),E.TypeOf(new $String("")),E.TypeOf(new $UnsafePointer((0))),E.TypeOf(new $Bool(false)),E.TypeOf(new $Int(0)),E.TypeOf(new $Int32(97)),E.TypeOf(new $Float64(0.1)),E.TypeOf(new $Complex128(0,1)),E.TypeOf(new $String(""))]);g=S.MustCompile("\\$(\\d+)");$s=42;case 42:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}CH=g;CK=new $global.Map();h=C.NewStruct(KA.nil,KB.nil);$s=43;case 43:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}CL=h;i=C.NewSignature(JZ.nil,KC.nil,KC.nil,false);$s=44;case 44:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}CM=i;CN=C.NewSlice(CL);j=C.Universe.Lookup("error");$s=45;case 45:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Type();$s=46;case 46:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}CO=k;l=C.NewInterfaceType(KE.nil,KF.nil);$s=47;case 47:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}CP=l;m=E.TypeOf((KG.nil)).Elem();$s=48;case 48:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}CQ=m;n=E.TypeOf((KH.nil)).Elem();$s=49;case 49:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}CR=n;DK=new $global.Map();DR=new $global.Map();GM=E.TypeOf((KI.nil));GP=E.TypeOf(E.TypeOf(new $Int(0)));o=E.ValueOf(new KJ(G.MethodByIndex));$s=50;case 50:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}GQ=o;p=E.ValueOf(new KK(G.MethodByName));$s=51;case 51:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}GR=p;$pkg.ErrNotFoundMain=J.New("not found main package");$pkg.ErrTestFailed=J.New("test failed");$pkg.ErrNotFoundPackage=J.New("not found package");$pkg.ErrGoexitDeadlock=J.New("fatal error: no goroutines (main called runtime.Goexit) - deadlock!");$pkg.ErrNoFunction=J.New("no function");$pkg.ErrNoTestFiles=J.New("[no test files]");IE=new $global.Map();IJ=new DQ.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),new $global.Map(),"builtin","github.com/goplus/igop/builtin","");IK="Builtin_";$r=BR();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CS();$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}GZ();IL();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/go/types/typeutil"]=(function(){var $pkg={},$init,C,D,G,A,H,F,E,B,J,K,L,M,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,BB,BC,BD,BE,BF,BG,BH,BI,I,N,O;C=$packages["bytes"];D=$packages["fmt"];G=$packages["go/ast"];A=$packages["go/types"];H=$packages["golang.org/x/tools/go/ast/astutil"];F=$packages["golang.org/x/tools/internal/typeparams"];E=$packages["reflect"];B=$packages["sync"];J=$pkg.MethodSetCache=$newType(0,$kindStruct,"typeutil.MethodSetCache",true,"golang.org/x/tools/go/types/typeutil",true,function(mu_,named_,others_){this.$val=this;if(arguments.length===0){this.mu=new B.Mutex.ptr(0,0);this.named=false;this.others=false;return;}this.mu=mu_;this.named=named_;this.others=others_;});K=$pkg.Map=$newType(0,$kindStruct,"typeutil.Map",true,"golang.org/x/tools/go/types/typeutil",true,function(hasher_,table_,length_){this.$val=this;if(arguments.length===0){this.hasher=new M.ptr(false,false,AG.nil);this.table=false;this.length=0;return;}this.hasher=hasher_;this.table=table_;this.length=length_;});L=$pkg.entry=$newType(0,$kindStruct,"typeutil.entry",true,"golang.org/x/tools/go/types/typeutil",false,function(key_,value_){this.$val=this;if(arguments.length===0){this.key=$ifaceNil;this.value=$ifaceNil;return;}this.key=key_;this.value=value_;});M=$pkg.Hasher=$newType(0,$kindStruct,"typeutil.Hasher",true,"golang.org/x/tools/go/types/typeutil",true,function(memo_,ptrMap_,sigTParams_){this.$val=this;if(arguments.length===0){this.memo=false;this.ptrMap=false;this.sigTParams=AG.nil;return;}this.memo=memo_;this.ptrMap=ptrMap_;this.sigTParams=sigTParams_;});T=$ptrType(A.Pointer);U=$ptrType(A.Selection);V=$sliceType(U);W=$ptrType(J);X=$ptrType(A.Named);Y=$ptrType(A.MethodSet);Z=$structType("golang.org/x/tools/go/types/typeutil",[{prop:"value",name:"value",embedded:false,exported:false,typ:Y,tag:""},{prop:"pointer",name:"pointer",embedded:false,exported:false,typ:Y,tag:""}]);AA=$ptrType(K);AB=$sliceType(L);AC=$ptrType(L);AD=$sliceType(A.Type);AE=$sliceType($Uint8);AF=$sliceType($emptyInterface);AG=$ptrType(A.TypeParamList);AH=$ptrType(A.Basic);AI=$ptrType(A.Array);AJ=$ptrType(A.Slice);AK=$ptrType(A.Struct);AL=$ptrType(A.Signature);AM=$ptrType(A.Union);AN=$ptrType(A.Interface);AO=$ptrType(A.Map);AP=$ptrType(A.Chan);AQ=$ptrType(A.TypeParam);AR=$ptrType(A.Tuple);BB=$mapType(X,Z);BC=$mapType(A.Type,Y);BD=$funcType([A.Type,$emptyInterface],[],false);BE=$mapType($Uint32,AB);BF=$ptrType(A.Term);BG=$sliceType(BF);BH=$mapType(A.Type,$Uint32);BI=$mapType($emptyInterface,$Uint32);I=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=(function $b(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=$assertType(c,T,true);e=d[0];f=d[1];if(!(f)){g=false;$s=1;continue s;}h=A.IsInterface(e.Elem());$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=!h;case 1:i=g;$s=3;case 3:return i;}return;}var $f={$blk:$b,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;});d=V.nil;e=b.MethodSet(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;h=A.IsInterface(a);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){g=true;$s=5;continue s;}i=c(a);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 5:if(g){$s=2;continue;}$s=3;continue;case 2:j=0;k=f.Len();l=j;m=k;while(true){if(!(l>0;}$s=4;continue;case 3:n=b.MethodSet(A.NewPointer(a));$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=0;q=o.Len();r=p;s=q;case 9:if(!(r>0;$s=9;continue;case 10:case 4:$s=-1;return d;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.IntuitiveMethodSet=I;J.ptr.prototype.MethodSet=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;if(b===W.nil){$s=1;continue;}$s=2;continue;case 1:c=A.NewMethodSet(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:$r=b.mu.Lock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b.mu,"Unlock"),[]]);e=a;if($assertType(e,X,true)[1]){$s=6;continue;}if($assertType(e,T,true)[1]){$s=7;continue;}$s=8;continue;case 6:f=e.$val;h=b.lookupNamed(f);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.value;$s=10;case 10:return i;case 7:g=e.$val;j=$assertType(g.Elem(),X,true);k=j[0];l=j[1];if(l){$s=11;continue;}$s=12;continue;case 11:m=b.lookupNamed(k);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.pointer;$s=14;case 14:return n;case 12:case 8:p=(o=$mapIndex(b.others,A.Type.keyFor(a)),o!==undefined?o.v:Y.nil);if(p===Y.nil){$s=15;continue;}$s=16;continue;case 15:q=A.NewMethodSet(a);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;if(b.others===false){b.others=new $global.Map();}r=a;(b.others||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(r),{k:r,v:p});case 16:s=p;$s=18;case 18:return s;}return;}}catch(err){$err=err;$s=-1;return Y.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:J.ptr.prototype.MethodSet,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};J.prototype.MethodSet=function(a){return this.$val.MethodSet(a);};J.ptr.prototype.lookupNamed=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.named===false){b.named=new $global.Map();}c=(d=$mapIndex(b.named,X.keyFor(a)),d!==undefined?[d.v,true]:[new Z.ptr(Y.nil,Y.nil),false]);e=$clone(c[0],Z);f=c[1];if(!f){$s=1;continue;}$s=2;continue;case 1:g=A.NewMethodSet(a);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e.value=g;h=A.NewMethodSet(A.NewPointer(a));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e.pointer=h;i=a;(b.named||$throwRuntimeError("assignment to entry in nil map")).set(X.keyFor(i),{k:i,v:$clone(e,Z)});case 2:$s=-1;return e;}return;}var $f={$blk:J.ptr.prototype.lookupNamed,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};J.prototype.lookupNamed=function(a){return this.$val.lookupNamed(a);};K.ptr.prototype.SetHasher=function(a){var a,b;b=this;M.copy(b.hasher,a);};K.prototype.SetHasher=function(a){return this.$val.SetHasher(a);};K.ptr.prototype.Delete=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b===AA.nil)&&!(b.table===false)){$s=1;continue;}$s=2;continue;case 1:c=$clone(b.hasher,M).Hash(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;f=(e=$mapIndex(b.table,$Uint32.keyFor(d)),e!==undefined?e.v:AB.nil);g=f;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),L);if(!(!($interfaceIsEqual(j.key,$ifaceNil)))){k=false;$s=8;continue s;}l=A.Identical(a,j.key);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 8:if(k){$s=6;continue;}$s=7;continue;case 6:L.copy(((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]),new L.ptr($ifaceNil,$ifaceNil));b.length=b.length-(1)>>0;$s=-1;return true;case 7:h++;$s=4;continue;case 5:case 2:$s=-1;return false;}return;}var $f={$blk:K.ptr.prototype.Delete,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};K.prototype.Delete=function(a){return this.$val.Delete(a);};K.ptr.prototype.At=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b===AA.nil)&&!(b.table===false)){$s=1;continue;}$s=2;continue;case 1:d=$clone(b.hasher,M).Hash(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=(e=$mapIndex(b.table,$Uint32.keyFor(d)),e!==undefined?e.v:AB.nil);f=0;case 4:if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]),L);if(!(!($interfaceIsEqual(g.key,$ifaceNil)))){h=false;$s=8;continue s;}i=A.Identical(a,g.key);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;case 8:if(h){$s=6;continue;}$s=7;continue;case 6:$s=-1;return g.value;case 7:f++;$s=4;continue;case 5:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:K.ptr.prototype.At,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};K.prototype.At=function(a){return this.$val.At(a);};K.ptr.prototype.Set=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=this;if(!(d.table===false)){$s=1;continue;}$s=2;continue;case 1:e=$clone(d.hasher,M).Hash(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;h=(g=$mapIndex(d.table,$Uint32.keyFor(f)),g!==undefined?g.v:AB.nil);i=AC.nil;j=h;k=0;case 5:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),L);if($interfaceIsEqual(m.key,$ifaceNil)){$s=7;continue;}n=A.Identical(a,m.key);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=8;continue;}$s=9;continue;case 7:i=((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]);$s=9;continue;case 8:c=m.value;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]).value=b;$s=-1;return c;case 9:k++;$s=5;continue;case 6:if(!(i===AC.nil)){L.copy(i,new L.ptr(a,b));}else{o=f;(d.table||$throwRuntimeError("assignment to entry in nil map")).set($Uint32.keyFor(o),{k:o,v:$append(h,new L.ptr(a,b))});}$s=3;continue;case 2:if(d.hasher.memo===false){M.copy(d.hasher,N());}p=$clone(d.hasher,M).Hash(a);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;d.table=$makeMap($Uint32.keyFor,[{k:q,v:new AB([$clone(new L.ptr(a,b),L)])}]);case 3:d.length=d.length+(1)>>0;$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Set,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};K.prototype.Set=function(a,b){return this.$val.Set(a,b);};K.ptr.prototype.Len=function(){var a;a=this;if(!(a===AA.nil)){return a.length;}return 0;};K.prototype.Len=function(){return this.$val.Len();};K.ptr.prototype.Iterate=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b===AA.nil)){$s=1;continue;}$s=2;continue;case 1:c=b.table;d=0;e=c?c.keys():undefined;f=c?c.size:0;case 3:if(!(d=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),L);if(!($interfaceIsEqual(l.key,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=a(l.key,l.value);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:k++;$s=5;continue;case 6:d++;$s=3;continue;case 4:case 2:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Iterate,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};K.prototype.Iterate=function(a){return this.$val.Iterate(a);};K.ptr.prototype.Keys=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=$makeSlice(AD,0,b.Len());$r=b.Iterate((function(a){return function(c,d){var c,d;a[0]=$append(a[0],c);};})(a));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0];}return;}var $f={$blk:K.ptr.prototype.Keys,$c:true,$r,a,b,$s};return $f;};K.prototype.Keys=function(){return this.$val.Keys();};K.ptr.prototype.toString=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=this;if(d===AA.nil){$s=-1;return"{}";}b[0]=new C.Buffer.ptr(AE.nil,0,0);e=D.Fprint(b[0],new AF([new $String("{")]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;c[0]="";$r=d.Iterate((function(a,b,c){return function $b(f,g){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=D.Fprint(b[0],new AF([new $String(c[0])]));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;c[0]=", ";i=D.Fprint(b[0],new AF([f]));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(a[0]){$s=3;continue;}$s=4;continue;case 3:j=D.Fprintf(b[0],": %q",new AF([g]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 4:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,$s};return $f;};})(a,b,c));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=D.Fprint(b[0],new AF([new $String("}")]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return b[0].String();}return;}var $f={$blk:K.ptr.prototype.toString,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.toString=function(a){return this.$val.toString(a);};K.ptr.prototype.String=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.toString(true);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.String,$c:true,$r,a,b,c,$s};return $f;};K.prototype.String=function(){return this.$val.String();};K.ptr.prototype.KeysString=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.toString(false);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.KeysString,$c:true,$r,a,b,c,$s};return $f;};K.prototype.KeysString=function(){return this.$val.KeysString();};N=function(){return new M.ptr(new $global.Map(),new $global.Map(),AG.nil);};$pkg.MakeHasher=N;M.ptr.prototype.Hash=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=(d=$mapIndex(b.memo,A.Type.keyFor(a)),d!==undefined?[d.v,true]:[0,false]);e=c[0];f=c[1];if(!f){$s=1;continue;}$s=2;continue;case 1:g=$clone(b,M).hashFor(a);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=a;(b.memo||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(h),{k:h,v:e});case 2:$s=-1;return e;}return;}var $f={$blk:M.ptr.prototype.Hash,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};M.prototype.Hash=function(a){return this.$val.Hash(a);};O=function(a){var a,b,c;b=0;c=0;while(true){if(!(c>>0))))>>>0;b=$imul(b,(16777619))>>>0;c=c+(1)>>0;}return b;};M.ptr.prototype.hashFor=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,AH,true)[1]){$s=1;continue;}if($assertType(c,AI,true)[1]){$s=2;continue;}if($assertType(c,AJ,true)[1]){$s=3;continue;}if($assertType(c,AK,true)[1]){$s=4;continue;}if($assertType(c,T,true)[1]){$s=5;continue;}if($assertType(c,AL,true)[1]){$s=6;continue;}if($assertType(c,AM,true)[1]){$s=7;continue;}if($assertType(c,AN,true)[1]){$s=8;continue;}if($assertType(c,AO,true)[1]){$s=9;continue;}if($assertType(c,AP,true)[1]){$s=10;continue;}if($assertType(c,X,true)[1]){$s=11;continue;}if($assertType(c,AQ,true)[1]){$s=12;continue;}if($assertType(c,AR,true)[1]){$s=13;continue;}$s=14;continue;case 1:d=c.$val;$s=-1;return((d.Kind()>>>0));case 2:e=c.$val;q=$clone(b,M).Hash(e.Elem());$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=(9043+($imul(2,((e.Len().$low>>>0)))>>>0)>>>0)+($imul(3,q)>>>0)>>>0;$s=16;case 16:return r;case 3:f=c.$val;s=$clone(b,M).Hash(f.Elem());$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=9049+($imul(2,s)>>>0)>>>0;$s=18;case 18:return t;case 4:g=c.$val;u=9059;v=0;w=g.NumFields();x=v;y=w;case 19:if(!(x>>0;}u=u+(O(g.Tag(x)))>>>0;u=u+(O(z.object.Name()))>>>0;aa=$clone(b,M).Hash(z.object.Type());$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}u=u+(aa)>>>0;x=x+(1)>>0;$s=19;continue;case 20:$s=-1;return u;case 5:h=c.$val;ab=$clone(b,M).Hash(h.Elem());$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=9067+($imul(2,ab)>>>0)>>>0;$s=23;case 23:return ac;case 6:i=c.$val;ad=9091;if(i.Variadic()){ad=$imul(ad,(8863))>>>0;}ae=F.ForSignature(i);if(b.sigTParams===AG.nil&&!((ae.Len()===0))){M.copy(b,new M.ptr(new $global.Map(),b.ptrMap,ae));}af=0;case 24:if(!(af>>0))>>>0;af=af+(1)>>0;$s=24;continue;case 25:ai=$clone(b,M).hashTuple(i.Params());$s=27;case 27:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$clone(b,M).hashTuple(i.Results());$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=(ad+($imul(3,ai)>>>0)>>>0)+($imul(5,aj)>>>0)>>>0;$s=29;case 29:return ak;case 7:j=c.$val;al=$clone(b,M).hashUnion(j);$s=30;case 30:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=31;case 31:return am;case 8:k=c.$val;an=9103;ao=0;aq=k.NumMethods();$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ao;as=ap;case 33:if(!(ar>>0)+($imul(5,av)>>>0)>>>0))>>>0;ar=ar+(1)>>0;$s=33;continue;case 34:ax=F.InterfaceTermSet(k);$s=37;case 37:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;ay=aw[0];az=aw[1];if($interfaceIsEqual(az,$ifaceNil)){$s=38;continue;}$s=39;continue;case 38:ba=$clone(b,M).hashTermSet(ay);$s=40;case 40:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}an=an+(ba)>>>0;case 39:$s=-1;return an;case 9:l=c.$val;bb=$clone(b,M).Hash(l.Key());$s=41;case 41:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=$clone(b,M).Hash(l.Elem());$s=42;case 42:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=(9109+($imul(2,bb)>>>0)>>>0)+($imul(3,bc)>>>0)>>>0;$s=43;case 43:return bd;case 10:m=c.$val;be=$clone(b,M).Hash(m.Elem());$s=44;case 44:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=(9127+($imul(2,((m.Dir()>>>0)))>>>0)>>>0)+($imul(3,be)>>>0)>>>0;$s=45;case 45:return bf;case 11:n=c.$val;bg=$clone(b,M).hashPtr(n.Obj());$s=46;case 46:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;bi=F.NamedTypeArgs(n);bj=0;case 47:if(!(bj>>0))>>>0;bj=bj+(1)>>0;$s=47;continue;case 48:$s=-1;return bh;case 12:o=c.$val;bm=$clone(b,M).hashTypeParam(o);$s=50;case 50:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=51;case 51:return bn;case 13:p=c.$val;bo=$clone(b,M).hashTuple(p);$s=52;case 52:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$s=53;case 53:return bp;case 14:bq=D.Sprintf("%T: %v",new AF([a,a]));$s=54;case 54:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$panic(new $String(bq));$s=-1;return 0;}return;}var $f={$blk:M.ptr.prototype.hashFor,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};M.prototype.hashFor=function(a){return this.$val.hashFor(a);};M.ptr.prototype.hashTuple=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Len();d=9137+($imul(2,((c>>>0)))>>>0)>>>0;e=0;case 1:if(!(e>>0))>>>0;e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:M.ptr.prototype.hashTuple,$c:true,$r,a,b,c,d,e,f,$s};return $f;};M.prototype.hashTuple=function(a){return this.$val.hashTuple(a);};M.ptr.prototype.hashUnion=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=F.UnionTermSet(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return 9151;}g=$clone(b,M).hashTermSet(e);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:M.ptr.prototype.hashUnion,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};M.prototype.hashUnion=function(a){return this.$val.hashUnion(a);};M.ptr.prototype.hashTermSet=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=9157+($imul(2,((a.$length>>>0)))>>>0)>>>0;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=$clone(b,M).Hash(f.Type());$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(f.Tilde()){h=$imul(h,(9161))>>>0;}c=c+(($imul(3,h)>>>0))>>>0;e++;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:M.ptr.prototype.hashTermSet,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};M.prototype.hashTermSet=function(a){return this.$val.hashTermSet(a);};M.ptr.prototype.hashTypeParam=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(b.sigTParams===AG.nil)){c=a.Index();if(c>=0&&c>>0)))>>>0)>>>0;}}d=$clone(b,M).hashPtr(a.Obj());$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:M.ptr.prototype.hashTypeParam,$c:true,$r,a,b,c,d,e,$s};return $f;};M.prototype.hashTypeParam=function(a){return this.$val.hashTypeParam(a);};M.ptr.prototype.hashPtr=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=(d=$mapIndex(b.ptrMap,$emptyInterface.keyFor(a)),d!==undefined?[d.v,true]:[0,false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=E.ValueOf(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,E.Value).Pointer();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=((h>>>0));j=a;(b.ptrMap||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(j),{k:j,v:i});$s=-1;return i;}return;}var $f={$blk:M.ptr.prototype.hashPtr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};M.prototype.hashPtr=function(a){return this.$val.hashPtr(a);};M.ptr.prototype.shallowHash=function(a){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,AL,true)[1]){$s=1;continue;}if($assertType(c,AR,true)[1]){$s=2;continue;}if($assertType(c,AH,true)[1]){$s=3;continue;}if($assertType(c,AI,true)[1]){$s=4;continue;}if($assertType(c,AJ,true)[1]){$s=5;continue;}if($assertType(c,AK,true)[1]){$s=6;continue;}if($assertType(c,T,true)[1]){$s=7;continue;}if($assertType(c,AM,true)[1]){$s=8;continue;}if($assertType(c,AN,true)[1]){$s=9;continue;}if($assertType(c,AO,true)[1]){$s=10;continue;}if($assertType(c,AP,true)[1]){$s=11;continue;}if($assertType(c,X,true)[1]){$s=12;continue;}if($assertType(c,AQ,true)[1]){$s=13;continue;}$s=14;continue;case 1:d=c.$val;q=604171;if(d.Variadic()){q=$imul(q,(971767))>>>0;}r=$clone(b,M).shallowHash(d.Params());$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=$clone(b,M).shallowHash(d.Results());$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=(q+($imul(1062599,r)>>>0)>>>0)+($imul(1282529,s)>>>0)>>>0;$s=17;case 17:return t;case 2:e=c.$val;u=e.Len();v=9137+($imul(2,((u>>>0)))>>>0)>>>0;w=0;case 18:if(!(w>>0))>>>0;w=w+(1)>>0;$s=18;continue;case 19:$s=-1;return v;case 3:f=c.$val;$s=-1;return $imul(45212177,((f.Kind()>>>0)))>>>0;case 4:g=c.$val;$s=-1;return 1524181+($imul(2,((g.Len().$low>>>0)))>>>0)>>>0;case 5:h=c.$val;$s=-1;return 2690201;case 6:i=c.$val;$s=-1;return 3326489;case 7:j=c.$val;$s=-1;return 4393139;case 8:k=c.$val;$s=-1;return 562448657;case 9:l=c.$val;$s=-1;return 2124679;case 10:m=c.$val;$s=-1;return 9109;case 11:n=c.$val;$s=-1;return 9127;case 12:o=c.$val;y=$clone(b,M).hashPtr(o.Obj());$s=21;case 21:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=22;case 22:return z;case 13:p=c.$val;aa=$clone(b,M).hashPtr(p.Obj());$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=24;case 24:return ab;case 14:ac=D.Sprintf("shallowHash: %T: %v",new AF([a,a]));$s=25;case 25:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$panic(new $String(ac));$s=-1;return 0;}return;}var $f={$blk:M.ptr.prototype.shallowHash,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};M.prototype.shallowHash=function(a){return this.$val.shallowHash(a);};W.methods=[{prop:"MethodSet",name:"MethodSet",pkg:"",typ:$funcType([A.Type],[Y],false)},{prop:"lookupNamed",name:"lookupNamed",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([X],[Z],false)}];AA.methods=[{prop:"SetHasher",name:"SetHasher",pkg:"",typ:$funcType([M],[],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([A.Type],[$Bool],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([A.Type],[$emptyInterface],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([A.Type,$emptyInterface],[$emptyInterface],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Iterate",name:"Iterate",pkg:"",typ:$funcType([BD],[],false)},{prop:"Keys",name:"Keys",pkg:"",typ:$funcType([],[AD],false)},{prop:"toString",name:"toString",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([$Bool],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"KeysString",name:"KeysString",pkg:"",typ:$funcType([],[$String],false)}];M.methods=[{prop:"Hash",name:"Hash",pkg:"",typ:$funcType([A.Type],[$Uint32],false)},{prop:"hashFor",name:"hashFor",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([A.Type],[$Uint32],false)},{prop:"hashTuple",name:"hashTuple",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([AR],[$Uint32],false)},{prop:"hashUnion",name:"hashUnion",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([AM],[$Uint32],false)},{prop:"hashTermSet",name:"hashTermSet",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([BG],[$Uint32],false)},{prop:"hashTypeParam",name:"hashTypeParam",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([AQ],[$Uint32],false)},{prop:"hashPtr",name:"hashPtr",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([$emptyInterface],[$Uint32],false)},{prop:"shallowHash",name:"shallowHash",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([A.Type],[$Uint32],false)}];J.init("golang.org/x/tools/go/types/typeutil",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:B.Mutex,tag:""},{prop:"named",name:"named",embedded:false,exported:false,typ:BB,tag:""},{prop:"others",name:"others",embedded:false,exported:false,typ:BC,tag:""}]);K.init("golang.org/x/tools/go/types/typeutil",[{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:M,tag:""},{prop:"table",name:"table",embedded:false,exported:false,typ:BE,tag:""},{prop:"length",name:"length",embedded:false,exported:false,typ:$Int,tag:""}]);L.init("golang.org/x/tools/go/types/typeutil",[{prop:"key",name:"key",embedded:false,exported:false,typ:A.Type,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);M.init("golang.org/x/tools/go/types/typeutil",[{prop:"memo",name:"memo",embedded:false,exported:false,typ:BH,tag:""},{prop:"ptrMap",name:"ptrMap",embedded:false,exported:false,typ:BI,tag:""},{prop:"sigTParams",name:"sigTParams",embedded:false,exported:false,typ:AG,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/go/ssa"]=(function(){var $pkg={},$init,L,A,D,K,B,C,H,I,J,E,P,F,N,O,Q,M,G,W,X,Y,BA,BC,BD,BE,BG,BH,BJ,BK,BL,BM,BN,BO,BP,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DT,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EW,EX,FD,FF,FG,FH,FN,GH,GI,GJ,GS,GV,GZ,HH,HV,HW,HX,MR,IE,IF,IG,IH,II,IJ,IK,IL,IM,IN,IO,IP,IQ,IR,IS,IT,IU,IV,IW,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,JR,JS,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,KX,KY,KZ,LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN,LO,LP,LQ,LR,LS,LT,LU,LV,LW,LX,LY,LZ,MA,MB,MC,MD,ME,MF,MG,MH,MI,MJ,MK,ML,MM,MN,MO,MP,MQ,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NB,NC,ND,NE,NF,NG,NH,NI,NJ,NK,NL,NM,NN,NO,NP,NQ,NR,NS,NT,NU,NV,NW,NX,NY,NZ,OA,OB,OC,OD,OE,OF,OG,OH,OI,OJ,OK,OL,OM,ON,OO,OP,OQ,OR,OS,OT,OU,OV,OW,OX,OY,OZ,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV,AT,DZ,FE,GT,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,HT,HU,a,b,c,d,e,f,g,h,i,j,k,R,S,T,U,V,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AU,AV,AW,AX,AY,AZ,BB,BF,BI,DO,DP,DR,DS,DU,DV,DW,DX,DY,EA,EB,EC,ED,EE,EF,EG,EQ,ER,ES,ET,EU,EV,EZ,FA,FB,FC,FI,FJ,FK,FL,FM,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GG,GK,GL,GM,GP,GQ,GR,GU,GW,GX,GY,HA,HB,HC,HD,HE,HF,HG,HY,HZ,IA,IB,IC,ID;L=$packages["bytes"];A=$packages["fmt"];D=$packages["go/ast"];K=$packages["go/constant"];B=$packages["go/token"];C=$packages["go/types"];H=$packages["golang.org/x/tools/go/ast/astutil"];I=$packages["golang.org/x/tools/go/types/typeutil"];J=$packages["golang.org/x/tools/internal/typeparams"];E=$packages["io"];P=$packages["math/big"];F=$packages["os"];N=$packages["reflect"];O=$packages["sort"];Q=$packages["strconv"];M=$packages["strings"];G=$packages["sync"];W=$pkg.selectionKey=$newType(0,$kindStruct,"ssa.selectionKey",true,"golang.org/x/tools/go/ssa",false,function(kind_,recv_,obj_,index_,indirect_){this.$val=this;if(arguments.length===0){this.kind=0;this.recv=$ifaceNil;this.obj=$ifaceNil;this.index="";this.indirect=false;return;}this.kind=kind_;this.recv=recv_;this.obj=obj_;this.index=index_;this.indirect=indirect_;});X=$pkg.boundsKey=$newType(0,$kindStruct,"ssa.boundsKey",true,"golang.org/x/tools/go/ssa",false,function(obj_,inst_){this.$val=this;if(arguments.length===0){this.obj=$ifaceNil;this.inst=JQ.nil;return;}this.obj=obj_;this.inst=inst_;});Y=$pkg.selection=$newType(0,$kindStruct,"ssa.selection",true,"golang.org/x/tools/go/ssa",false,function(kind_,recv_,typ_,obj_,index_,indirect_){this.$val=this;if(arguments.length===0){this.kind=0;this.recv=$ifaceNil;this.typ=$ifaceNil;this.obj=$ifaceNil;this.index=JE.nil;this.indirect=false;return;}this.kind=kind_;this.recv=recv_;this.typ=typ_;this.obj=obj_;this.index=index_;this.indirect=indirect_;});BA=$pkg.canonizer=$newType(0,$kindStruct,"ssa.canonizer",true,"golang.org/x/tools/go/ssa",false,function(mu_,types_,lists_){this.$val=this;if(arguments.length===0){this.mu=new G.Mutex.ptr(0,0);this.types=new I.Map.ptr(new I.Hasher.ptr(false,false,IZ.nil),false,0);this.lists=new BD.ptr(new I.Hasher.ptr(false,false,IZ.nil),false);return;}this.mu=mu_;this.types=types_;this.lists=lists_;});BC=$pkg.typeList=$newType(12,$kindSlice,"ssa.typeList",true,"golang.org/x/tools/go/ssa",false,null);BD=$pkg.typeListMap=$newType(0,$kindStruct,"ssa.typeListMap",true,"golang.org/x/tools/go/ssa",false,function(hasher_,buckets_){this.$val=this;if(arguments.length===0){this.hasher=new I.Hasher.ptr(false,false,IZ.nil);this.buckets=false;return;}this.hasher=hasher_;this.buckets=buckets_;});BE=$pkg.subster=$newType(0,$kindStruct,"ssa.subster",true,"golang.org/x/tools/go/ssa",false,function(replacements_,cache_,ctxt_,scope_,debug_){this.$val=this;if(arguments.length===0){this.replacements=false;this.cache=false;this.ctxt=JT.nil;this.scope=JU.nil;this.debug=false;return;}this.replacements=replacements_;this.cache=cache_;this.ctxt=ctxt_;this.scope=scope_;this.debug=debug_;});BG=$pkg.varlist=$newType(8,$kindInterface,"ssa.varlist",true,"golang.org/x/tools/go/ssa",false,null);BH=$pkg.fieldlist=$newType(0,$kindStruct,"ssa.fieldlist",true,"golang.org/x/tools/go/ssa",false,function(str_){this.$val=this;if(arguments.length===0){this.str=JJ.nil;return;}this.str=str_;});BJ=$pkg.Program=$newType(0,$kindStruct,"ssa.Program",true,"golang.org/x/tools/go/ssa",true,function(Fset_,imported_,packages_,mode_,MethodSets_,canon_,ctxt_,methodsMu_,methodSets_,runtimeTypes_,bounds_,thunks_,instances_,parameterized_){this.$val=this;if(arguments.length===0){this.Fset=MT.nil;this.imported=false;this.packages=false;this.mode=0;this.MethodSets=new I.MethodSetCache.ptr(new G.Mutex.ptr(0,0),false,false);this.canon=MU.nil;this.ctxt=JT.nil;this.methodsMu=new G.Mutex.ptr(0,0);this.methodSets=new I.Map.ptr(new I.Hasher.ptr(false,false,IZ.nil),false,0);this.runtimeTypes=new I.Map.ptr(new I.Hasher.ptr(false,false,IZ.nil),false,0);this.bounds=false;this.thunks=false;this.instances=false;this.parameterized=new EH.ptr(false);return;}this.Fset=Fset_;this.imported=imported_;this.packages=packages_;this.mode=mode_;this.MethodSets=MethodSets_;this.canon=canon_;this.ctxt=ctxt_;this.methodsMu=methodsMu_;this.methodSets=methodSets_;this.runtimeTypes=runtimeTypes_;this.bounds=bounds_;this.thunks=thunks_;this.instances=instances_;this.parameterized=parameterized_;});BK=$pkg.Package=$newType(0,$kindStruct,"ssa.Package",true,"golang.org/x/tools/go/ssa",true,function(Prog_,Pkg_,Members_,objects_,init_,debug_,buildOnce_,ninit_,info_,files_,created_){this.$val=this;if(arguments.length===0){this.Prog=IO.nil;this.Pkg=JK.nil;this.Members=false;this.objects=false;this.init=IF.nil;this.debug=false;this.buildOnce=new G.Once.ptr(0,new G.Mutex.ptr(0,0));this.ninit=0;this.info=JB.nil;this.files=MZ.nil;this.created=GS.nil;return;}this.Prog=Prog_;this.Pkg=Pkg_;this.Members=Members_;this.objects=objects_;this.init=init_;this.debug=debug_;this.buildOnce=buildOnce_;this.ninit=ninit_;this.info=info_;this.files=files_;this.created=created_;});BL=$pkg.Member=$newType(8,$kindInterface,"ssa.Member",true,"golang.org/x/tools/go/ssa",true,null);BM=$pkg.Type=$newType(0,$kindStruct,"ssa.Type",true,"golang.org/x/tools/go/ssa",true,function(object_,pkg_){this.$val=this;if(arguments.length===0){this.object=MV.nil;this.pkg=IE.nil;return;}this.object=object_;this.pkg=pkg_;});BN=$pkg.NamedConst=$newType(0,$kindStruct,"ssa.NamedConst",true,"golang.org/x/tools/go/ssa",true,function(object_,Value_,pkg_){this.$val=this;if(arguments.length===0){this.object=MP.nil;this.Value=MA.nil;this.pkg=IE.nil;return;}this.object=object_;this.Value=Value_;this.pkg=pkg_;});BO=$pkg.Value=$newType(8,$kindInterface,"ssa.Value",true,"golang.org/x/tools/go/ssa",true,null);BP=$pkg.Instruction=$newType(8,$kindInterface,"ssa.Instruction",true,"golang.org/x/tools/go/ssa",true,null);BR=$pkg.Function=$newType(0,$kindStruct,"ssa.Function",true,"golang.org/x/tools/go/ssa",true,function(name_,object_,method_,Signature_,pos_,Synthetic_,syntax_,parent_,Pkg_,Prog_,Params_,FreeVars_,Locals_,Blocks_,Recover_,AnonFuncs_,referrers_,built_,anonIdx_,typeparams_,typeargs_,topLevelOrigin_,currentBlock_,objects_,namedResults_,targets_,lblocks_,info_,subst_){this.$val=this;if(arguments.length===0){this.name="";this.object=$ifaceNil;this.method=IN.nil;this.Signature=IL.nil;this.pos=0;this.Synthetic="";this.syntax=$ifaceNil;this.parent=IF.nil;this.Pkg=IE.nil;this.Prog=IO.nil;this.Params=IQ.nil;this.FreeVars=IS.nil;this.Locals=IU.nil;this.Blocks=IW.nil;this.Recover=IV.nil;this.AnonFuncs=IX.nil;this.referrers=IY.nil;this.built=false;this.anonIdx=0;this.typeparams=IZ.nil;this.typeargs=IK.nil;this.topLevelOrigin=IF.nil;this.currentBlock=IV.nil;this.objects=false;this.namedResults=IU.nil;this.targets=JA.nil;this.lblocks=false;this.info=JB.nil;this.subst=JC.nil;return;}this.name=name_;this.object=object_;this.method=method_;this.Signature=Signature_;this.pos=pos_;this.Synthetic=Synthetic_;this.syntax=syntax_;this.parent=parent_;this.Pkg=Pkg_;this.Prog=Prog_;this.Params=Params_;this.FreeVars=FreeVars_;this.Locals=Locals_;this.Blocks=Blocks_;this.Recover=Recover_;this.AnonFuncs=AnonFuncs_;this.referrers=referrers_;this.built=built_;this.anonIdx=anonIdx_;this.typeparams=typeparams_;this.typeargs=typeargs_;this.topLevelOrigin=topLevelOrigin_;this.currentBlock=currentBlock_;this.objects=objects_;this.namedResults=namedResults_;this.targets=targets_;this.lblocks=lblocks_;this.info=info_;this.subst=subst_;});BS=$pkg.BasicBlock=$newType(0,$kindStruct,"ssa.BasicBlock",true,"golang.org/x/tools/go/ssa",true,function(Index_,Comment_,parent_,Instrs_,Preds_,Succs_,succs2_,dom_,gaps_,rundefers_){this.$val=this;if(arguments.length===0){this.Index=0;this.Comment="";this.parent=IF.nil;this.Instrs=IY.nil;this.Preds=IW.nil;this.Succs=IW.nil;this.succs2=MN.zero();this.dom=new GI.ptr(IV.nil,IW.nil,0,0);this.gaps=0;this.rundefers=0;return;}this.Index=Index_;this.Comment=Comment_;this.parent=parent_;this.Instrs=Instrs_;this.Preds=Preds_;this.Succs=Succs_;this.succs2=succs2_;this.dom=dom_;this.gaps=gaps_;this.rundefers=rundefers_;});BT=$pkg.FreeVar=$newType(0,$kindStruct,"ssa.FreeVar",true,"golang.org/x/tools/go/ssa",true,function(name_,typ_,pos_,parent_,referrers_,outer_){this.$val=this;if(arguments.length===0){this.name="";this.typ=$ifaceNil;this.pos=0;this.parent=IF.nil;this.referrers=IY.nil;this.outer=$ifaceNil;return;}this.name=name_;this.typ=typ_;this.pos=pos_;this.parent=parent_;this.referrers=referrers_;this.outer=outer_;});BU=$pkg.Parameter=$newType(0,$kindStruct,"ssa.Parameter",true,"golang.org/x/tools/go/ssa",true,function(name_,object_,typ_,pos_,parent_,referrers_){this.$val=this;if(arguments.length===0){this.name="";this.object=$ifaceNil;this.typ=$ifaceNil;this.pos=0;this.parent=IF.nil;this.referrers=IY.nil;return;}this.name=name_;this.object=object_;this.typ=typ_;this.pos=pos_;this.parent=parent_;this.referrers=referrers_;});BV=$pkg.Const=$newType(0,$kindStruct,"ssa.Const",true,"golang.org/x/tools/go/ssa",true,function(typ_,Value_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;this.Value=$ifaceNil;return;}this.typ=typ_;this.Value=Value_;});BW=$pkg.Global=$newType(0,$kindStruct,"ssa.Global",true,"golang.org/x/tools/go/ssa",true,function(name_,object_,typ_,pos_,Pkg_){this.$val=this;if(arguments.length===0){this.name="";this.object=$ifaceNil;this.typ=$ifaceNil;this.pos=0;this.Pkg=IE.nil;return;}this.name=name_;this.object=object_;this.typ=typ_;this.pos=pos_;this.Pkg=Pkg_;});BX=$pkg.Builtin=$newType(0,$kindStruct,"ssa.Builtin",true,"golang.org/x/tools/go/ssa",true,function(name_,sig_){this.$val=this;if(arguments.length===0){this.name="";this.sig=IL.nil;return;}this.name=name_;this.sig=sig_;});BY=$pkg.Alloc=$newType(0,$kindStruct,"ssa.Alloc",true,"golang.org/x/tools/go/ssa",true,function(register_,Comment_,Heap_,index_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Comment="";this.Heap=false;this.index=0;return;}this.register=register_;this.Comment=Comment_;this.Heap=Heap_;this.index=index_;});BZ=$pkg.Phi=$newType(0,$kindStruct,"ssa.Phi",true,"golang.org/x/tools/go/ssa",true,function(register_,Comment_,Edges_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Comment="";this.Edges=JD.nil;return;}this.register=register_;this.Comment=Comment_;this.Edges=Edges_;});CA=$pkg.Call=$newType(0,$kindStruct,"ssa.Call",true,"golang.org/x/tools/go/ssa",true,function(register_,Call_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Call=new DM.ptr($ifaceNil,II.nil,JD.nil,0);return;}this.register=register_;this.Call=Call_;});CB=$pkg.BinOp=$newType(0,$kindStruct,"ssa.BinOp",true,"golang.org/x/tools/go/ssa",true,function(register_,Op_,X_,Y_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Op=0;this.X=$ifaceNil;this.Y=$ifaceNil;return;}this.register=register_;this.Op=Op_;this.X=X_;this.Y=Y_;});CC=$pkg.UnOp=$newType(0,$kindStruct,"ssa.UnOp",true,"golang.org/x/tools/go/ssa",true,function(register_,Op_,X_,CommaOk_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Op=0;this.X=$ifaceNil;this.CommaOk=false;return;}this.register=register_;this.Op=Op_;this.X=X_;this.CommaOk=CommaOk_;});CD=$pkg.ChangeType=$newType(0,$kindStruct,"ssa.ChangeType",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CE=$pkg.Convert=$newType(0,$kindStruct,"ssa.Convert",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CF=$pkg.MultiConvert=$newType(0,$kindStruct,"ssa.MultiConvert",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,from_,to_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;this.from=KD.nil;this.to=KD.nil;return;}this.register=register_;this.X=X_;this.from=from_;this.to=to_;});CG=$pkg.ChangeInterface=$newType(0,$kindStruct,"ssa.ChangeInterface",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CH=$pkg.SliceToArrayPointer=$newType(0,$kindStruct,"ssa.SliceToArrayPointer",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CI=$pkg.MakeInterface=$newType(0,$kindStruct,"ssa.MakeInterface",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CJ=$pkg.MakeClosure=$newType(0,$kindStruct,"ssa.MakeClosure",true,"golang.org/x/tools/go/ssa",true,function(register_,Fn_,Bindings_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Fn=$ifaceNil;this.Bindings=JD.nil;return;}this.register=register_;this.Fn=Fn_;this.Bindings=Bindings_;});CK=$pkg.MakeMap=$newType(0,$kindStruct,"ssa.MakeMap",true,"golang.org/x/tools/go/ssa",true,function(register_,Reserve_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Reserve=$ifaceNil;return;}this.register=register_;this.Reserve=Reserve_;});CL=$pkg.MakeChan=$newType(0,$kindStruct,"ssa.MakeChan",true,"golang.org/x/tools/go/ssa",true,function(register_,Size_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Size=$ifaceNil;return;}this.register=register_;this.Size=Size_;});CM=$pkg.MakeSlice=$newType(0,$kindStruct,"ssa.MakeSlice",true,"golang.org/x/tools/go/ssa",true,function(register_,Len_,Cap_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Len=$ifaceNil;this.Cap=$ifaceNil;return;}this.register=register_;this.Len=Len_;this.Cap=Cap_;});CN=$pkg.Slice=$newType(0,$kindStruct,"ssa.Slice",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Low_,High_,Max_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;this.Low=$ifaceNil;this.High=$ifaceNil;this.Max=$ifaceNil;return;}this.register=register_;this.X=X_;this.Low=Low_;this.High=High_;this.Max=Max_;});CO=$pkg.FieldAddr=$newType(0,$kindStruct,"ssa.FieldAddr",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Field_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;this.Field=0;return;}this.register=register_;this.X=X_;this.Field=Field_;});CP=$pkg.Field=$newType(0,$kindStruct,"ssa.Field",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Field_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;this.Field=0;return;}this.register=register_;this.X=X_;this.Field=Field_;});CQ=$pkg.IndexAddr=$newType(0,$kindStruct,"ssa.IndexAddr",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Index_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;this.Index=$ifaceNil;return;}this.register=register_;this.X=X_;this.Index=Index_;});CR=$pkg.Index=$newType(0,$kindStruct,"ssa.Index",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Index_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;this.Index=$ifaceNil;return;}this.register=register_;this.X=X_;this.Index=Index_;});CS=$pkg.Lookup=$newType(0,$kindStruct,"ssa.Lookup",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,Index_,CommaOk_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;this.Index=$ifaceNil;this.CommaOk=false;return;}this.register=register_;this.X=X_;this.Index=Index_;this.CommaOk=CommaOk_;});CT=$pkg.SelectState=$newType(0,$kindStruct,"ssa.SelectState",true,"golang.org/x/tools/go/ssa",true,function(Dir_,Chan_,Send_,Pos_,DebugNode_){this.$val=this;if(arguments.length===0){this.Dir=0;this.Chan=$ifaceNil;this.Send=$ifaceNil;this.Pos=0;this.DebugNode=$ifaceNil;return;}this.Dir=Dir_;this.Chan=Chan_;this.Send=Send_;this.Pos=Pos_;this.DebugNode=DebugNode_;});CU=$pkg.Select=$newType(0,$kindStruct,"ssa.Select",true,"golang.org/x/tools/go/ssa",true,function(register_,States_,Blocking_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.States=OA.nil;this.Blocking=false;return;}this.register=register_;this.States=States_;this.Blocking=Blocking_;});CV=$pkg.Range=$newType(0,$kindStruct,"ssa.Range",true,"golang.org/x/tools/go/ssa",true,function(register_,X_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;return;}this.register=register_;this.X=X_;});CW=$pkg.Next=$newType(0,$kindStruct,"ssa.Next",true,"golang.org/x/tools/go/ssa",true,function(register_,Iter_,IsString_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Iter=$ifaceNil;this.IsString=false;return;}this.register=register_;this.Iter=Iter_;this.IsString=IsString_;});CX=$pkg.TypeAssert=$newType(0,$kindStruct,"ssa.TypeAssert",true,"golang.org/x/tools/go/ssa",true,function(register_,X_,AssertedType_,CommaOk_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.X=$ifaceNil;this.AssertedType=$ifaceNil;this.CommaOk=false;return;}this.register=register_;this.X=X_;this.AssertedType=AssertedType_;this.CommaOk=CommaOk_;});CY=$pkg.Extract=$newType(0,$kindStruct,"ssa.Extract",true,"golang.org/x/tools/go/ssa",true,function(register_,Tuple_,Index_){this.$val=this;if(arguments.length===0){this.register=new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil);this.Tuple=$ifaceNil;this.Index=0;return;}this.register=register_;this.Tuple=Tuple_;this.Index=Index_;});CZ=$pkg.Jump=$newType(0,$kindStruct,"ssa.Jump",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);return;}this.anInstruction=anInstruction_;});DA=$pkg.If=$newType(0,$kindStruct,"ssa.If",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Cond_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.Cond=$ifaceNil;return;}this.anInstruction=anInstruction_;this.Cond=Cond_;});DB=$pkg.Return=$newType(0,$kindStruct,"ssa.Return",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Results_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.Results=JD.nil;this.pos=0;return;}this.anInstruction=anInstruction_;this.Results=Results_;this.pos=pos_;});DC=$pkg.RunDefers=$newType(0,$kindStruct,"ssa.RunDefers",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);return;}this.anInstruction=anInstruction_;});DD=$pkg.Panic=$newType(0,$kindStruct,"ssa.Panic",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,X_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.X=$ifaceNil;this.pos=0;return;}this.anInstruction=anInstruction_;this.X=X_;this.pos=pos_;});DE=$pkg.Go=$newType(0,$kindStruct,"ssa.Go",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Call_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.Call=new DM.ptr($ifaceNil,II.nil,JD.nil,0);this.pos=0;return;}this.anInstruction=anInstruction_;this.Call=Call_;this.pos=pos_;});DF=$pkg.Defer=$newType(0,$kindStruct,"ssa.Defer",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Call_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.Call=new DM.ptr($ifaceNil,II.nil,JD.nil,0);this.pos=0;return;}this.anInstruction=anInstruction_;this.Call=Call_;this.pos=pos_;});DG=$pkg.Send=$newType(0,$kindStruct,"ssa.Send",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Chan_,X_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.Chan=$ifaceNil;this.X=$ifaceNil;this.pos=0;return;}this.anInstruction=anInstruction_;this.Chan=Chan_;this.X=X_;this.pos=pos_;});DH=$pkg.Store=$newType(0,$kindStruct,"ssa.Store",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Addr_,Val_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.Addr=$ifaceNil;this.Val=$ifaceNil;this.pos=0;return;}this.anInstruction=anInstruction_;this.Addr=Addr_;this.Val=Val_;this.pos=pos_;});DI=$pkg.MapUpdate=$newType(0,$kindStruct,"ssa.MapUpdate",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Map_,Key_,Value_,pos_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.Map=$ifaceNil;this.Key=$ifaceNil;this.Value=$ifaceNil;this.pos=0;return;}this.anInstruction=anInstruction_;this.Map=Map_;this.Key=Key_;this.Value=Value_;this.pos=pos_;});DJ=$pkg.DebugRef=$newType(0,$kindStruct,"ssa.DebugRef",true,"golang.org/x/tools/go/ssa",true,function(anInstruction_,Expr_,object_,IsAddr_,X_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.Expr=$ifaceNil;this.object=$ifaceNil;this.IsAddr=false;this.X=$ifaceNil;return;}this.anInstruction=anInstruction_;this.Expr=Expr_;this.object=object_;this.IsAddr=IsAddr_;this.X=X_;});DK=$pkg.register=$newType(0,$kindStruct,"ssa.register",true,"golang.org/x/tools/go/ssa",false,function(anInstruction_,num_,typ_,pos_,referrers_){this.$val=this;if(arguments.length===0){this.anInstruction=new DL.ptr(IV.nil);this.num=0;this.typ=$ifaceNil;this.pos=0;this.referrers=IY.nil;return;}this.anInstruction=anInstruction_;this.num=num_;this.typ=typ_;this.pos=pos_;this.referrers=referrers_;});DL=$pkg.anInstruction=$newType(0,$kindStruct,"ssa.anInstruction",true,"golang.org/x/tools/go/ssa",false,function(block_){this.$val=this;if(arguments.length===0){this.block=IV.nil;return;}this.block=block_;});DM=$pkg.CallCommon=$newType(0,$kindStruct,"ssa.CallCommon",true,"golang.org/x/tools/go/ssa",true,function(Value_,Method_,Args_,pos_){this.$val=this;if(arguments.length===0){this.Value=$ifaceNil;this.Method=II.nil;this.Args=JD.nil;this.pos=0;return;}this.Value=Value_;this.Method=Method_;this.Args=Args_;this.pos=pos_;});DN=$pkg.CallInstruction=$newType(8,$kindInterface,"ssa.CallInstruction",true,"golang.org/x/tools/go/ssa",true,null);DT=$pkg.sanity=$newType(0,$kindStruct,"ssa.sanity",true,"golang.org/x/tools/go/ssa",false,function(reporter_,fn_,block_,instrs_,insane_){this.$val=this;if(arguments.length===0){this.reporter=$ifaceNil;this.fn=IF.nil;this.block=IV.nil;this.instrs=false;this.insane=false;return;}this.reporter=reporter_;this.fn=fn_;this.block=block_;this.instrs=instrs_;this.insane=insane_;});EH=$pkg.tpWalker=$newType(0,$kindStruct,"ssa.tpWalker",true,"golang.org/x/tools/go/ssa",false,function(seen_){this.$val=this;if(arguments.length===0){this.seen=false;return;}this.seen=seen_;});EI=$pkg.BuilderMode=$newType(4,$kindUint,"ssa.BuilderMode",true,"golang.org/x/tools/go/ssa",true,null);EJ=$pkg.methodSet=$newType(0,$kindStruct,"ssa.methodSet",true,"golang.org/x/tools/go/ssa",false,function(mapping_,complete_){this.$val=this;if(arguments.length===0){this.mapping=false;this.complete=false;return;}this.mapping=mapping_;this.complete=complete_;});EK=$pkg.lvalue=$newType(8,$kindInterface,"ssa.lvalue",true,"golang.org/x/tools/go/ssa",false,null);EL=$pkg.address=$newType(0,$kindStruct,"ssa.address",true,"golang.org/x/tools/go/ssa",false,function(addr_,pos_,expr_){this.$val=this;if(arguments.length===0){this.addr=$ifaceNil;this.pos=0;this.expr=$ifaceNil;return;}this.addr=addr_;this.pos=pos_;this.expr=expr_;});EM=$pkg.element=$newType(0,$kindStruct,"ssa.element",true,"golang.org/x/tools/go/ssa",false,function(m_,k_,t_,pos_){this.$val=this;if(arguments.length===0){this.m=$ifaceNil;this.k=$ifaceNil;this.t=$ifaceNil;this.pos=0;return;}this.m=m_;this.k=k_;this.t=t_;this.pos=pos_;});EN=$pkg.lazyAddress=$newType(0,$kindStruct,"ssa.lazyAddress",true,"golang.org/x/tools/go/ssa",false,function(addr_,t_,pos_,expr_){this.$val=this;if(arguments.length===0){this.addr=$throwNilPointerError;this.t=$ifaceNil;this.pos=0;this.expr=$ifaceNil;return;}this.addr=addr_;this.t=t_;this.pos=pos_;this.expr=expr_;});EO=$pkg.blank=$newType(0,$kindStruct,"ssa.blank",true,"golang.org/x/tools/go/ssa",false,function(){this.$val=this;if(arguments.length===0){return;}});EP=$pkg.domFrontier=$newType(12,$kindSlice,"ssa.domFrontier",true,"golang.org/x/tools/go/ssa",false,null);EW=$pkg.blockSet=$newType(0,$kindStruct,"ssa.blockSet",true,"golang.org/x/tools/go/ssa",false,function(Int_){this.$val=this;if(arguments.length===0){this.Int=new P.Int.ptr(false,P.nat.nil);return;}this.Int=Int_;});EX=$pkg.newPhi=$newType(0,$kindStruct,"ssa.newPhi",true,"golang.org/x/tools/go/ssa",false,function(phi_,alloc_){this.$val=this;if(arguments.length===0){this.phi=KV.nil;this.alloc=IT.nil;return;}this.phi=phi_;this.alloc=alloc_;});FD=$pkg.instanceSet=$newType(0,$kindStruct,"ssa.instanceSet",true,"golang.org/x/tools/go/ssa",false,function(fn_,instances_,syntax_,info_){this.$val=this;if(arguments.length===0){this.fn=IF.nil;this.instances=false;this.syntax=KO.nil;this.info=JB.nil;return;}this.fn=fn_;this.instances=instances_;this.syntax=syntax_;this.info=info_;});FF=$pkg.targets=$newType(0,$kindStruct,"ssa.targets",true,"golang.org/x/tools/go/ssa",false,function(tail_,_break_,_continue_,_fallthrough_){this.$val=this;if(arguments.length===0){this.tail=JA.nil;this._break=IV.nil;this._continue=IV.nil;this._fallthrough=IV.nil;return;}this.tail=tail_;this._break=_break_;this._continue=_continue_;this._fallthrough=_fallthrough_;});FG=$pkg.lblock=$newType(0,$kindStruct,"ssa.lblock",true,"golang.org/x/tools/go/ssa",false,function(_goto_,_break_,_continue_){this.$val=this;if(arguments.length===0){this._goto=IV.nil;this._break=IV.nil;this._continue=IV.nil;return;}this._goto=_goto_;this._break=_break_;this._continue=_continue_;});FH=$pkg.setNumable=$newType(8,$kindInterface,"ssa.setNumable",true,"golang.org/x/tools/go/ssa",false,null);FN=$pkg.extentNode=$newType(8,$kindArray,"ssa.extentNode",true,"golang.org/x/tools/go/ssa",false,null);GH=$pkg.byDomPreorder=$newType(12,$kindSlice,"ssa.byDomPreorder",true,"golang.org/x/tools/go/ssa",false,null);GI=$pkg.domInfo=$newType(0,$kindStruct,"ssa.domInfo",true,"golang.org/x/tools/go/ssa",false,function(idom_,children_,pre_,post_){this.$val=this;if(arguments.length===0){this.idom=IV.nil;this.children=IW.nil;this.pre=0;this.post=0;return;}this.idom=idom_;this.children=children_;this.pre=pre_;this.post=post_;});GJ=$pkg.ltState=$newType(0,$kindStruct,"ssa.ltState",true,"golang.org/x/tools/go/ssa",false,function(sdom_,parent_,ancestor_){this.$val=this;if(arguments.length===0){this.sdom=IW.nil;this.parent=IW.nil;this.ancestor=IW.nil;return;}this.sdom=sdom_;this.parent=parent_;this.ancestor=ancestor_;});GS=$pkg.creator=$newType(12,$kindSlice,"ssa.creator",true,"golang.org/x/tools/go/ssa",false,null);GV=$pkg.termList=$newType(12,$kindSlice,"ssa.termList",true,"golang.org/x/tools/go/ssa",false,null);GZ=$pkg.indexMode=$newType(1,$kindUint8,"ssa.indexMode",true,"golang.org/x/tools/go/ssa",false,null);HH=$pkg.opaqueType=$newType(0,$kindStruct,"ssa.opaqueType",true,"golang.org/x/tools/go/ssa",false,function(Type_,name_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.name="";return;}this.Type=Type_;this.name=name_;});HV=$pkg.builder=$newType(0,$kindStruct,"ssa.builder",true,"golang.org/x/tools/go/ssa",false,function(created_,finished_,rtypes_){this.$val=this;if(arguments.length===0){this.created=ME.nil;this.finished=0;this.rtypes=0;return;}this.created=created_;this.finished=finished_;this.rtypes=rtypes_;});HW=$pkg.store=$newType(0,$kindStruct,"ssa.store",true,"golang.org/x/tools/go/ssa",false,function(lhs_,rhs_){this.$val=this;if(arguments.length===0){this.lhs=$ifaceNil;this.rhs=$ifaceNil;return;}this.lhs=lhs_;this.rhs=rhs_;});HX=$pkg.storebuf=$newType(0,$kindStruct,"ssa.storebuf",true,"golang.org/x/tools/go/ssa",false,function(stores_){this.$val=this;if(arguments.length===0){this.stores=NJ.nil;return;}this.stores=stores_;});MR=$newType(1,$kindUint8,"ssa.conversionCase",true,"golang.org/x/tools/go/ssa",false,null);IE=$ptrType(BK);IF=$ptrType(BR);IG=$ptrType(C.Var);IH=$sliceType(IG);II=$ptrType(C.Func);IJ=$sliceType(II);IK=$sliceType(C.Type);IL=$ptrType(C.Signature);IM=$sliceType($emptyInterface);IN=$ptrType(Y);IO=$ptrType(BJ);IP=$ptrType(BU);IQ=$sliceType(IP);IR=$ptrType(BT);IS=$sliceType(IR);IT=$ptrType(BY);IU=$sliceType(IT);IV=$ptrType(BS);IW=$sliceType(IV);IX=$sliceType(IF);IY=$sliceType(BP);IZ=$ptrType(C.TypeParamList);JA=$ptrType(FF);JB=$ptrType(C.Info);JC=$ptrType(BE);JD=$sliceType(BO);JE=$sliceType($Int);JF=$ptrType(D.Ident);JG=$ptrType(C.Basic);JH=$ptrType(C.Slice);JI=$ptrType(C.Pointer);JJ=$ptrType(C.Struct);JK=$ptrType(C.Package);JL=$ptrType(C.Named);JM=$ptrType(C.TypeParam);JN=$sliceType(JM);JO=$ptrType(D.SelectorExpr);JP=$ptrType(C.TypeList);JQ=$ptrType(BC);JR=$ptrType(BD);JS=$sliceType(JQ);JT=$ptrType(C.Context);JU=$ptrType(C.Scope);JV=$ptrType(C.Array);JW=$ptrType(C.Tuple);JX=$ptrType(C.Map);JY=$ptrType(C.Chan);JZ=$ptrType(C.Union);KA=$ptrType(C.Interface);KB=$sliceType($String);KC=$ptrType(C.Term);KD=$sliceType(KC);KE=$ptrType(CJ);KF=$ptrType(BX);KG=$ptrType(CA);KH=$ptrType(IY);KI=$ptrType(BW);KJ=$ptrType(BN);KK=$ptrType(BM);KL=$ptrType(BO);KM=$ptrType(D.FuncLit);KN=$ptrType(D.GenDecl);KO=$ptrType(D.FuncDecl);KP=$ptrType(D.FieldList);KQ=$ptrType(DJ);KR=$ptrType(DA);KS=$ptrType(CZ);KT=$ptrType(DB);KU=$ptrType(DD);KV=$ptrType(BZ);KW=$ptrType(CB);KX=$ptrType(CG);KY=$ptrType(CD);KZ=$ptrType(CH);LA=$ptrType(CE);LB=$ptrType(CF);LC=$ptrType(DF);LD=$ptrType(CY);LE=$ptrType(CP);LF=$ptrType(CO);LG=$ptrType(DE);LH=$ptrType(CR);LI=$ptrType(CQ);LJ=$ptrType(CS);LK=$ptrType(CL);LL=$ptrType(CI);LM=$ptrType(CK);LN=$ptrType(CM);LO=$ptrType(DI);LP=$ptrType(CW);LQ=$ptrType(CV);LR=$ptrType(DC);LS=$ptrType(CU);LT=$ptrType(DG);LU=$ptrType(CN);LV=$ptrType(DH);LW=$ptrType(CX);LX=$ptrType(CC);LY=$arrayType(KL,10);LZ=$sliceType(KL);MA=$ptrType(BV);MB=$structType("",[]);MC=$sliceType($Uint8);MD=$ptrType(M.Builder);ME=$ptrType(GS);MF=$ptrType(C.Selection);MG=$ptrType(EJ);MH=$ptrType(IW);MI=$ptrType($Int);MJ=$sliceType(EX);MK=$ptrType(FD);ML=$ptrType(FG);MM=$sliceType(JF);MN=$arrayType(IV,2);MO=$ptrType(C.Nil);MP=$ptrType(C.Const);MQ=$ptrType(C.Builtin);MS=$sliceType(P.Int);MT=$ptrType(B.FileSet);MU=$ptrType(BA);MV=$ptrType(C.TypeName);MW=$ptrType(D.ValueSpec);MX=$ptrType(D.TypeSpec);MY=$ptrType(D.File);MZ=$sliceType(MY);NA=$sliceType(IE);NB=$ptrType(D.ParenExpr);NC=$ptrType(D.BinaryExpr);ND=$ptrType(D.UnaryExpr);NE=$ptrType(D.CallExpr);NF=$ptrType(D.IndexExpr);NG=$ptrType(D.TypeAssertExpr);NH=$ptrType(D.CompositeLit);NI=$ptrType(D.StarExpr);NJ=$sliceType(HW);NK=$ptrType(HX);NL=$ptrType(EL);NM=$ptrType(D.BasicLit);NN=$ptrType(D.SliceExpr);NO=$ptrType(D.IndexListExpr);NP=$sliceType(EK);NQ=$sliceType($Bool);NR=$ptrType(D.KeyValueExpr);NS=$sliceType(D.Stmt);NT=$ptrType(NS);NU=$ptrType(D.CaseClause);NV=$sliceType(D.Expr);NW=$ptrType(D.ExprStmt);NX=$ptrType(D.AssignStmt);NY=$ptrType(D.CommClause);NZ=$ptrType(CT);OA=$sliceType(NZ);OB=$ptrType(D.SendStmt);OC=$ptrType(D.EmptyStmt);OD=$ptrType(D.DeclStmt);OE=$ptrType(D.LabeledStmt);OF=$ptrType(D.IncDecStmt);OG=$ptrType(D.GoStmt);OH=$ptrType(D.DeferStmt);OI=$ptrType(D.ReturnStmt);OJ=$ptrType(D.BranchStmt);OK=$ptrType(D.BlockStmt);OL=$ptrType(D.IfStmt);OM=$ptrType(D.SwitchStmt);ON=$ptrType(D.TypeSwitchStmt);OO=$ptrType(D.SelectStmt);OP=$ptrType(D.ForStmt);OQ=$ptrType(D.RangeStmt);OR=$ptrType(D.FuncType);OS=$mapType($Uint32,JS);OT=$mapType(JM,C.Type);OU=$mapType(C.Type,C.Type);OV=$sliceType(D.Node);OW=$mapType($String,IE);OX=$mapType(JK,IE);OY=$mapType(X,IF);OZ=$mapType(W,IF);PA=$mapType(IF,MK);PB=$mapType($String,BL);PC=$mapType(C.Object,BL);PD=$mapType(C.Object,BO);PE=$mapType(C.Object,ML);PF=$ptrType(DM);PG=$ptrType(DK);PH=$ptrType(DL);PI=$ptrType(DT);PJ=$mapType(BP,MB);PK=$ptrType(EH);PL=$mapType(C.Type,$Bool);PM=$ptrType(EI);PN=$mapType($String,IF);PO=$ptrType(EM);PP=$ptrType(EN);PQ=$funcType([IF],[BO],false);PR=$ptrType(EW);PS=$mapType(JQ,IF);PT=$ptrType(GJ);PU=$ptrType(HH);PV=$ptrType(HV);R=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l,m,n});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);o=[o];p=[p];q=$assertType(m.obj,II);r=$assertType(m.typ,IL);s=IG.nil;t=q.object.Name();u="";v=0;if(m.kind===2){t=t+("$thunk");u="thunk";s=r.Params().At(0);v=1;}else{u="wrapper";s=r.Recv();}w=A.Sprintf("%s for %s",new IM([new $String(u),m.obj]));$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;if(!((((l.mode&4)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:x=AQ("make %s to (%s)",new IM([new $String(u),s.object.Type()]));$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$deferred.push([x,[]]);case 3:y=new BR.ptr(t,q,m,r,q.object.Pos(),u,$ifaceNil,IF.nil,IE.nil,l,IQ.nil,IS.nil,IU.nil,IW.nil,IV.nil,IX.nil,IY.nil,false,0,IZ.nil,IK.nil,IF.nil,IV.nil,false,IU.nil,JA.nil,false,JB.nil,JC.nil);n.Add(y);y.startBody();$r=y.addSpilledParam(s);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S(y,v);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=m.index;ab=(aa=y.Locals,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]));ad=AK(m.recv);$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=ac[1];if(af){$s=8;continue;}$s=9;continue;case 8:ag=FP(y,ab);$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ab=ag;ai=AK(AN(q));$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[1];if((z.$length===1)&&!aj){$s=12;continue;}$s=13;continue;case 12:o[0]=new CA.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0));ak=C.NewSignature(IG.nil,C.NewTuple(new IH([AS(m.recv),AS(HO),AS(HO)])),C.NewTuple(new IH([AS(m.recv)])),false);$s=14;case 14:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}o[0].Call.Value=new BX.ptr("ssa:wrapnilchk",ak);al=ae.String();$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=HD(al);$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=m.obj.Name();$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=HD(an);$s=18;case 18:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}o[0].Call.Args=new JD([ab,am,ao]);ap=ab.Type();$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$r=o[0].register.setType(ap);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=y.emit(o[0]);$s=21;case 21:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ab=aq;case 13:case 9:ar=GD(y,ab,$subslice(z,0,(z.$length-1>>0)),0);$s=22;case 22:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ab=ar;p[0]=new CA.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0));as=AN(q);at=C.IsInterface(as);$s=26;case 26:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}if(!at){$s=23;continue;}$s=24;continue;case 23:av=AK(as);$s=27;case 27:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[1];if(!aw){$s=28;continue;}$s=29;continue;case 28:ax=FP(y,ab);$s=30;case 30:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ab=ax;case 29:ay=l.originFunc(q);$s=31;case 31:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(az.typeparams.Len()>0){$s=32;continue;}$s=33;continue;case 32:ba=az;bb=AW(q);$s=34;case 34:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=n;be=l.lookupOrCreateInstance(ba,bc,bd);$s=35;case 35:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}az=be;case 33:p[0].Call.Value=az;p[0].Call.Args=$append(p[0].Call.Args,ab);$s=25;continue;case 24:p[0].Call.Method=q;bf=FP(y,ab);$s=36;case 36:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}p[0].Call.Value=bf;case 25:bg=$subslice(y.Params,1);bh=0;while(true){if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);p[0].Call.Args=$append(p[0].Call.Args,bi);bh++;}$r=GC(y,p[0]);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=y.finishBody();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=y.done();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bj=y;$s=40;case 40:return bj;}return;}}catch(err){$err=err;$s=-1;return IF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};S=function(l,m){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l.Signature.Params();o=m;p=n.Len();q=o;r=p;case 1:if(!(q>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};T=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l,m,n});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);o=[o];p=AW(m);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=l.canon.List(q);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new X.ptr(m,r);$r=l.methodsMu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(l.methodsMu,"Unlock"),[]]);t=(u=$mapIndex(l.bounds,X.keyFor(s)),u!==undefined?[u.v,true]:[IF.nil,false]);v=t[0];w=t[1];if(!w){$s=4;continue;}$s=5;continue;case 4:x=A.Sprintf("bound method wrapper for %s",new IM([m]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!((((l.mode&4)>>>0)===0))){$s=7;continue;}$s=8;continue;case 7:z=AQ("%s",new IM([new $String(y)]));$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$deferred.push([z,[]]);case 8:aa=V($assertType(m.object.Type(),IL),IG.nil);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}v=new BR.ptr(m.object.Name()+"$bound",m,IN.nil,aa,m.object.Pos(),y,$ifaceNil,IF.nil,IE.nil,l,IQ.nil,IS.nil,IU.nil,IW.nil,IV.nil,IX.nil,IY.nil,false,0,IZ.nil,IK.nil,IF.nil,IV.nil,false,IU.nil,JA.nil,false,JB.nil,JC.nil);n.Add(v);ab=new BT.ptr("recv",AN(m),0,v,IY.nil,$ifaceNil);v.FreeVars=new IS([ab]);v.startBody();$r=S(v,0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o[0]=new CA.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0));ac=C.IsInterface(AN(m));$s=15;case 15:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(!ac){$s=12;continue;}$s=13;continue;case 12:ad=l.originFunc(m);$s=16;case 16:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(ae.typeparams.Len()>0){$s=17;continue;}$s=18;continue;case 17:af=l.lookupOrCreateInstance(ae,q,n);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;case 18:o[0].Call.Value=ae;o[0].Call.Args=new JD([ab]);$s=14;continue;case 13:o[0].Call.Method=m;o[0].Call.Value=ab;case 14:ag=v.Params;ah=0;while(true){if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);o[0].Call.Args=$append(o[0].Call.Args,ai);ah++;}$r=GC(v,o[0]);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=v.finishBody();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=v.done();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=$clone(s,X);(l.bounds||$throwRuntimeError("assignment to entry in nil map")).set(X.keyFor(aj),{k:aj,v:v});case 5:ak=v;$s=23;case 23:return ak;}return;}}catch(err){$err=err;$s=-1;return IF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:T,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};U=function(l,m,n){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{l,m,n});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);if(!((m.kind===2))){$panic(m);}o=l.canon.Type(m.recv);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=A.Sprint(new IM([m.index]));$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new W.ptr(m.kind,p,m.obj,q,m.indirect);$r=l.methodsMu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(l.methodsMu,"Unlock"),[]]);s=(t=$mapIndex(l.thunks,W.keyFor(r)),t!==undefined?[t.v,true]:[IF.nil,false]);u=s[0];v=s[1];if(!v){$s=4;continue;}$s=5;continue;case 4:w=R(l,m,n);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;if(!(u.Signature.Recv()===IG.nil)){$panic(u);}x=$clone(r,W);(l.thunks||$throwRuntimeError("assignment to entry in nil map")).set(W.keyFor(x),{k:x,v:u});case 5:y=u;$s=7;case 7:return y;}return;}}catch(err){$err=err;$s=-1;return IF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:U,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};V=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=C.NewSignature(m,l.Params(),l.Results(),l.Variadic());$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:V,$c:true,$r,l,m,n,o,$s};return $f;};Z=function(l){var{l,m,n,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=l.Type();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new Y.ptr(l.Kind(),l.Recv(),m,l.Obj(),l.Index(),l.Indirect());$s=2;case 2:return n;}return;}var $f={$blk:Z,$c:true,$r,l,m,n,$s};return $f;};AA=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=[n];o=l.topLevelOrigin;p=l.Signature;l.startBody();if(!(p.Recv()===IG.nil)){$s=1;continue;}$s=2;continue;case 1:q=l.addParamObj(p.Recv());$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 2:$r=S(l,0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m[0]=new CA.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0));m[0].Call.Value=o;r=o.Signature.Results();if(r.Len()===1){m[0].register.typ=r.At(0).object.Type();}else{m[0].register.typ=r;}s=0;t=l.Params;u=0;case 5:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);x=$ifaceNil;if((v===0)&&!(p.Recv()===IG.nil)){x=o.Signature.Recv().object.Type();s=1;}else{x=o.Signature.Params().At(v-s>>0).object.Type();}y=FV(l,w,x);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}m[0].Call.Args=$append(m[0].Call.Args,y);u++;$s=5;continue;case 6:z=l.emit(m[0]);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;n[0]=new DB.ptr(new DL.ptr(IV.nil),JD.nil,0);ab=p.Results();ac=ab.Len();if(ac===(0)){$s=10;continue;}if(ac===(1)){$s=11;continue;}$s=12;continue;case 10:$s=13;continue;case 11:ad=FV(l,aa,ab.At(0).object.Type());$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}n[0].Results=new JD([ad]);$s=13;continue;case 12:ae=0;case 15:if(!(ae>0;$s=15;continue;case 16:case 13:case 9:ai=l.emit(n[0]);$s=19;case 19:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;l.currentBlock=IV.nil;$r=l.finishBody();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AB=function(l,m){var l,m;if(!l){$panic(new $String(m));}};AC=function(l){var l;return H.Unparen(l);};AD=function(l){var l,m,n,o;m=$assertType(l,JF,true);n=m[0];o=m[1];return o&&n.Name==="_";};AE=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(!(!J.IsTypeParam(l))){m=false;$s=1;continue s;}n=C.IsInterface(l);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 1:o=m;$s=3;case 3:return o;}return;}var $f={$blk:AE,$c:true,$r,l,m,n,o,$s};return $f;};AF=function(l){var l,m,n;m=$assertType(l,JG,true);n=m[1];return n;};AG=function(l){var l;return AF(l)&&!((($assertType(l,JG).Info()&32)===0));};AH=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=$assertType(l,JH,true);n=m[0];o=m[1];if(o){$s=1;continue;}$s=2;continue;case 1:q=n.Elem().Underlying();$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=$assertType(q,JG,true);r=p[0];$s=-1;return!(r===JG.nil)&&(r.Kind()===8);case 2:$s=-1;return false;}return;}var $f={$blk:AH,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};AI=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=$assertType(l,JH,true);n=m[0];o=m[1];if(o){$s=1;continue;}$s=2;continue;case 1:q=n.Elem().Underlying();$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=$assertType(q,JG,true);r=p[0];$s=-1;return!(r===JG.nil)&&(r.Kind()===5);case 2:$s=-1;return false;}return;}var $f={$blk:AI,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};AJ=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];m[0]=0;n=GX(l,(function(m){return function $b(n){var{n,o,p,q,r,$s,$r,$c}=$restore(this,{n});$s=$s||0;s:while(true){switch($s){case 0:if(AF(n)){m[0]=m[0]+(1)>>0;$s=-1;return true;}p=AH(n);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){o=true;$s=1;continue s;}q=AI(n);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 1:r=o;$s=4;case 4:return r;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,r,$s};return $f;};})(m));$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=-1;return o&&m[0]>=1&&(l.Len()-m[0]>>0)<=1;}return;}var $f={$blk:AJ,$c:true,$r,l,m,n,o,$s};return $f;};AK=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:n=l.Underlying();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,JI,true);o=m[0];p=m[1];if(p){$s=-1;return[o.Elem(),true];}$s=-1;return[l,false];}return;}var $f={$blk:AK,$c:true,$r,l,m,n,o,p,$s};return $f;};AL=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:n=J.CoreType(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=$assertType(n,JI,true);o=m[0];p=m[1];if(p){$s=-1;return[o.Elem(),true];}$s=-1;return[l,false];}return;}var $f={$blk:AL,$c:true,$r,l,m,n,o,p,$s};return $f;};AM=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:n=AL(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(p){$s=-1;return o;}q=l.String();$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(new $String("cannot dereference type "+q));$s=-1;return $ifaceNil;}return;}var $f={$blk:AM,$c:true,$r,l,m,n,o,p,q,$s};return $f;};AN=function(l){var l;return $assertType(l.object.Type(),IL).Recv().object.Type();};AO=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:o=J.CoreType(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=$assertType(o,JJ,true);p=n[0];q=n[1];if(q){if(0<=m&&m=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!AF(q)){if(!(r=$mapIndex(m,C.Type.keyFor(q)),r!==undefined?r.v:false)){s=q;(m||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(s),{k:s,v:true});n=$append(n,q);}}p++;}return n;};AW=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=AN(l);if($interfaceIsEqual(m,$ifaceNil)){$s=-1;return IK.nil;}o=AK(m);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;m=n[0];p=$assertType(m,JL,true);q=p[0];r=p[1];if(!r){$s=-1;return IK.nil;}s=J.NamedTypeArgs(q);if(s.Len()===0){$s=-1;return IK.nil;}t=$makeSlice(IK,s.Len());u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]=s.At(u));u=u+(1)>>0;}$s=-1;return t;}return;}var $f={$blk:AW,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AX=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=$makeSlice(IH,0,(1+l.Params().Len()>>0));m=$append(m,l.Recv());n=0;while(true){if(!(n>0;}o=J.NewSignatureType(IG.nil,JN.nil,JN.nil,C.NewTuple(m),l.Results(),l.Variadic());$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:AX,$c:true,$r,l,m,n,o,p,$s};return $f;};AY=function(l,m){var l,m,n,o,p,q,r,s,t,u;n=JF.nil;o=m;if($assertType(o,JF,true)[1]){p=o.$val;n=p;}else if($assertType(o,JO,true)[1]){q=o.$val;n=q.Sel;}else{r=o;return false;}s=(t=$mapIndex(J.GetInstances(l),JF.keyFor(n)),t!==undefined?[t.v,true]:[new C.Instance.ptr(JP.nil,$ifaceNil),false]);u=s[1];return u;};AZ=function(l,m){var l,m,n,o,p,q,r,s,t;o=(n=$mapIndex(J.GetInstances(l),JF.keyFor(m)),n!==undefined?n.v:new C.Instance.ptr(JP.nil,$ifaceNil)).TypeArgs;if(o===JP.nil){return IK.nil;}p=$makeSlice(IK,o.Len());q=0;r=o.Len();s=q;t=r;while(true){if(!(s=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]=o.At(s));s=s+(1)>>0;}return p;};BB=function(){var l,m;l=new BA.ptr(new G.Mutex.ptr(0,0),new I.Map.ptr(new I.Hasher.ptr(false,false,IZ.nil),false,0),new BD.ptr(new I.Hasher.ptr(false,false,IZ.nil),false));m=$clone(I.MakeHasher(),I.Hasher);l.types.SetHasher($clone(m,I.Hasher));I.Hasher.copy(l.lists.hasher,m);return l;};BA.ptr.prototype.List=function(l){var{l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;if(l.$length===0){$s=1;continue;}$s=2;continue;case 1:n=JQ.nil;$s=3;case 3:return n;case 2:$r=m.mu.Lock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(m.mu,"Unlock"),[]]);o=m.lists.rep(l);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=6;case 6:return p;}return;}}catch(err){$err=err;$s=-1;return JQ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BA.ptr.prototype.List,$c:true,$r,l,m,n,o,p,$s,$deferred};return $f;}}};BA.prototype.List=function(l){return this.$val.List(l);};BA.ptr.prototype.Type=function(l){var{l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;$r=m.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(m.mu,"Unlock"),[]]);n=m.types.At(l);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:p=$assertType(o,C.Type);$s=5;case 5:return p;case 4:q=m.types.Set(l,l);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=l;$s=7;case 7:return r;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BA.ptr.prototype.Type,$c:true,$r,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};BA.prototype.Type=function(l){return this.$val.Type(l);};$ptrType(BC).prototype.identical=function(l){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(m===JQ.nil){$s=-1;return l.$length===0;}n=m.$get().$length;if(!((l.$length===n))){$s=-1;return false;}o=m.$get();p=0;case 1:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);s=((q<0||q>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+q]);t=C.Identical(r,s);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:p++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:$ptrType(BC).prototype.identical,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};BD.ptr.prototype.rep=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=this;if(n===JR.nil||(l.$length===0)){$s=-1;return JQ.nil;}if(n.buckets===false){n.buckets=new $global.Map();}o=n.hash(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;r=(q=$mapIndex(n.buckets,$Uint32.keyFor(p)),q!==undefined?q.v:JS.nil);s=r;t=0;case 2:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.identical(l);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=4;continue;}$s=5;continue;case 4:$s=-1;return u;case 5:t++;$s=2;continue;case 3:m[0]=$makeSlice(BC,l.$length);$copySlice(m[0],l);w=(m.$ptr||(m.$ptr=new JQ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},m)));x=p;(n.buckets||$throwRuntimeError("assignment to entry in nil map")).set($Uint32.keyFor(x),{k:x,v:$append(r,w)});$s=-1;return w;}return;}var $f={$blk:BD.ptr.prototype.rep,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BD.prototype.rep=function(l){return this.$val.rep(l);};BD.ptr.prototype.hash=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(m===JR.nil){$s=-1;return 0;}n=l.$length;o=13619+($imul(2,((n>>>0)))>>>0)>>>0;p=0;case 1:if(!(p=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+p]));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=o+(($imul(3,q)>>>0))>>>0;p=p+(1)>>0;$s=1;continue;case 2:$s=-1;return o;}return;}var $f={$blk:BD.ptr.prototype.hash,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BD.prototype.hash=function(l){return this.$val.hash(l);};BA.ptr.prototype.instantiateMethod=function(l,m,n){var{aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=AN(l);q=$assertType(p,JI,true);r=q[0];s=q[1];if(s){p=r.Elem();}t=$assertType(p,JL);v=J.Instantiate(n,J.NamedTypeOrigin(t),m,false);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$panic(x);}y=o.Type(w);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;ab=C.LookupFieldOrMethod(z,true,l.object.Pkg(),l.object.Name());$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];$s=-1;return $assertType(ac,II);}return;}var $f={$blk:BA.ptr.prototype.instantiateMethod,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BA.prototype.instantiateMethod=function(l,m,n){return this.$val.instantiateMethod(l,m,n);};BF=function(l,m,n,o,p){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:AB(n.Len()===o.$length,"makeSubster argument count must match");r=new BE.ptr((q=n.Len(),((q<0||q>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map())),new $global.Map(),l,m,p);s=0;while(true){if(!(s=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+s])});s=s+(1)>>0;}if(r.debug){$s=1;continue;}$s=2;continue;case 1:$r=r.wellFormed();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return r;}return;}var $f={$blk:BF,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};BE.ptr.prototype.wellFormed=function(){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(l===JC.nil){$s=-1;return;}n=(m=(l.replacements?l.replacements.size:0),((m<0||m>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));o=l.replacements;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+q]));$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}((q<0||q>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+q]=r);p++;$s=1;continue;case 2:$s=-1;return n;}return;}var $f={$blk:BE.ptr.prototype.types,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BE.prototype.types=function(l){return this.$val.types(l);};BE.ptr.prototype.tuple=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(l===JW.nil)){$s=1;continue;}$s=2;continue;case 1:n=m.varlist(l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!(o===IH.nil)){$s=-1;return C.NewTuple(o);}case 2:$s=-1;return l;}return;}var $f={$blk:BE.ptr.prototype.tuple,$c:true,$r,l,m,n,o,$s};return $f;};BE.prototype.tuple=function(l){return this.$val.tuple(l);};BH.ptr.prototype.At=function(l){var l,m;m=this;return m.str.Field(l);};BH.prototype.At=function(l){return this.$val.At(l);};BH.ptr.prototype.Len=function(){var l;l=this;return l.str.NumFields();};BH.prototype.Len=function(){return this.$val.Len();};BE.ptr.prototype.struct_=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(l===JJ.nil)){$s=1;continue;}$s=2;continue;case 1:o=m.varlist((n=new BH.ptr(l),new n.constructor.elem(n)));$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!(p===IH.nil)){$s=4;continue;}$s=5;continue;case 4:q=$makeSlice(KB,l.NumFields());r=0;s=l.NumFields();t=r;u=s;while(true){if(!(t=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=l.Tag(t));t=t+(1)>>0;}v=C.NewStruct(p,q);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=7;case 7:return w;case 5:case 2:$s=-1;return l;}return;}var $f={$blk:BE.ptr.prototype.struct_,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};BE.prototype.struct_=function(l){return this.$val.struct_(l);};BE.ptr.prototype.varlist=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=IH.nil;o=0;q=l.Len();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=o;s=p;case 2:if(!(r=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+x]=y);x=x+(1)>>0;$s=8;continue;case 9:case 7:if(!(n===IH.nil)){((r<0||r>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+r]=w);}r=r+(1)>>0;$s=2;continue;case 3:$s=-1;return n;}return;}var $f={$blk:BE.ptr.prototype.varlist,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};BE.prototype.varlist=function(l){return this.$val.varlist(l);};BE.ptr.prototype.var_=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(l===IG.nil)){$s=1;continue;}$s=2;continue;case 1:n=m.typ(l.object.Type());$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,l.object.Type()))){if(l.IsField()){$s=-1;return C.NewField(l.object.Pos(),l.object.Pkg(),l.object.Name(),o,l.Embedded());}$s=-1;return C.NewVar(l.object.Pos(),l.object.Pkg(),l.object.Name(),o);}case 2:$s=-1;return l;}return;}var $f={$blk:BE.ptr.prototype.var_,$c:true,$r,l,m,n,o,$s};return $f;};BE.prototype.var_=function(l){return this.$val.var_(l);};BE.ptr.prototype.union=function(l){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=KD.nil;o=0;p=l.Len();q=o;r=p;case 1:if(!(q=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v]=l.Term(v));v=v+(1)>>0;}}if(!(n===KD.nil)){((q<0||q>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+q]=J.NewTerm(s.Tilde(),u));}q=q+(1)>>0;$s=1;continue;case 2:if(!(n===KD.nil)){$s=-1;return J.NewUnion(n);}$s=-1;return l;}return;}var $f={$blk:BE.ptr.prototype.union,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BE.prototype.union=function(l){return this.$val.union(l);};BE.ptr.prototype.interface_=function(l){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=[m];n=[n];o=this;if(l[0]===KA.nil){$s=-1;return KA.nil;}m[0]=IJ.nil;p=(function(l,m,n){return function $b(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:m[0]=$makeSlice(IJ,l[0].NumExplicitMethods());q=0;case 1:if(!(q=m[0].$length)?($throwRuntimeError("index out of range"),undefined):m[0].$array[m[0].$offset+q]=C.NewFunc(r.object.Pos(),r.object.Pkg(),r.object.Name(),t));q=q+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,p,q,r,s,t,$s};return $f;};})(l,m,n);q=0;case 1:if(!(q=m[0].$length)?($throwRuntimeError("index out of range"),undefined):m[0].$array[m[0].$offset+q]=C.NewFunc(r.object.Pos(),r.object.Pkg(),r.object.Name(),$assertType(v,IL)));}q=q+(1)>>0;$s=1;continue;case 2:n[0]=IK.nil;w=(function(l,m,n){return function(w){var w,x;n[0]=$makeSlice(IK,l[0].NumEmbeddeds());x=0;while(true){if(!(x=n[0].$length)?($throwRuntimeError("index out of range"),undefined):n[0].$array[n[0].$offset+x]=l[0].EmbeddedType(x));x=x+(1)>>0;}};})(l,m,n);x=0;case 8:if(!(x=n[0].$length)?($throwRuntimeError("index out of range"),undefined):n[0].$array[n[0].$offset+x]=aa);}x=x+(1)>>0;$s=8;continue;case 9:if(m[0]===IJ.nil&&n[0]===IK.nil){$s=-1;return l[0];}if(m[0]===IJ.nil){$s=14;continue;}$s=15;continue;case 14:$r=p(l[0].NumExplicitMethods());$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:if(n[0]===IK.nil){$s=17;continue;}$s=18;continue;case 17:$r=w(l[0].NumEmbeddeds());$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:ab=C.NewInterfaceType(m[0],n[0]);$s=20;case 20:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab.Complete();$s=21;case 21:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=22;case 22:return ad;}return;}var $f={$blk:BE.ptr.prototype.interface_,$c:true,$r,aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BE.prototype.interface_=function(l){return this.$val.interface_(l);};BE.ptr.prototype.named=function(l){var{aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=J.ForNamed(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o.Len()===0){$s=2;continue;}$s=3;continue;case 2:if(!(m.scope===JU.nil)&&!m.scope.Contains(l.Obj().object.Pos())){$s=-1;return l;}p=C.NewNamed(l.Obj(),$ifaceNil,IJ.nil);q=l;(m.cache||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(q),{k:q,v:p});r=p;(m.cache||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(r),{k:r,v:p});s=l.Underlying();$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=m.typ(s);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=p.SetUnderlying(t);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return p;case 3:u=J.NamedTypeArgs(l);v=$makeSlice(IK,o.Len());AB(!((u.Len()===0)),"substition into a generic Named type is currently unsupported");AB(u.Len()===o.Len(),"typeargs.Len() must match typeparams.Len() if present");w=0;x=u.Len();y=w;z=x;case 7:if(!(y=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+y]=ab);y=y+(1)>>0;$s=7;continue;case 8:ad=J.Instantiate(m.ctxt,J.NamedTypeOrigin(l),v,false);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=ac[1];AB($interfaceIsEqual(af,$ifaceNil),"failed to Instantiate Named type");$s=-1;return ae;}return;}var $f={$blk:BE.ptr.prototype.named,$c:true,$r,aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BE.prototype.named=function(l){return this.$val.named(l);};BE.ptr.prototype.signature=function(l){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=J.ForSignature(l);AB(n.Len()===0,"Substituting types.Signatures with generic functions are currently unsupported.");o=m.var_(l.Recv());$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=m.tuple(l.Params());$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=m.tuple(l.Results());$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!(p===l.Recv())||!(r===l.Params())||!(t===l.Results())){$s=4;continue;}$s=5;continue;case 4:u=J.NewSignatureType(p,JN.nil,JN.nil,r,t,l.Variadic());$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=7;case 7:return v;case 5:$s=-1;return l;}return;}var $f={$blk:BE.ptr.prototype.signature,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BE.prototype.signature=function(l){return this.$val.signature(l);};BI=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l,m});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);l=[l];m=[m];n=[n];n[0]=false;o=(p=$mapIndex(m[0],C.Type.keyFor(l[0])),p!==undefined?[p.v,true]:[false,false]);q=o[0];r=o[1];if(r){$s=1;continue;}$s=2;continue;case 1:n[0]=q;s=n[0];$s=3;case 3:return s;case 2:t=l[0];(m[0]||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(t),{k:t,v:false});$deferred.push([(function(l,m,n){return function(){var u;u=l[0];(m[0]||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(u),{k:u,v:n[0]});};})(l,m,n),[]]);u=l[0];if($assertType(u,JM,true)[1]||$assertType(u,JG,true)[1]){$s=4;continue;}if($assertType(u,JV,true)[1]){$s=5;continue;}if($assertType(u,JH,true)[1]){$s=6;continue;}if($assertType(u,JI,true)[1]){$s=7;continue;}if($assertType(u,JW,true)[1]){$s=8;continue;}if($assertType(u,JJ,true)[1]){$s=9;continue;}if($assertType(u,JX,true)[1]){$s=10;continue;}if($assertType(u,JY,true)[1]){$s=11;continue;}if($assertType(u,IL,true)[1]){$s=12;continue;}if($assertType(u,JZ,true)[1]){$s=13;continue;}if($assertType(u,KA,true)[1]){$s=14;continue;}if($assertType(u,JL,true)[1]){$s=15;continue;}$s=16;continue;case 4:v=u;n[0]=false;ai=n[0];$s=18;case 18:return ai;case 5:w=u.$val;aj=BI(w.Elem(),m[0]);$s=19;case 19:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}n[0]=aj;ak=n[0];$s=20;case 20:return ak;case 6:x=u.$val;al=BI(x.Elem(),m[0]);$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}n[0]=al;am=n[0];$s=22;case 22:return am;case 7:y=u.$val;an=BI(y.Elem(),m[0]);$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}n[0]=an;ao=n[0];$s=24;case 24:return ao;case 8:z=u.$val;ap=0;case 25:if(!(ap>0;$s=25;continue;case 26:$s=17;continue;case 9:aa=u.$val;as=0;case 31:if(!(as>0;$s=31;continue;case 32:$s=17;continue;case 10:ab=u.$val;aw=BI(ab.Key(),m[0]);$s=38;case 38:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){av=true;$s=37;continue s;}ax=BI(ab.Elem(),m[0]);$s=39;case 39:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}av=ax;case 37:n[0]=av;ay=n[0];$s=40;case 40:return ay;case 11:ac=u.$val;az=BI(ac.Elem(),m[0]);$s=41;case 41:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}n[0]=az;ba=n[0];$s=42;case 42:return ba;case 12:ad=u.$val;if(!(!(ad.Recv()===IG.nil))){bb=false;$s=45;continue s;}bc=BI(ad.Recv().object.Type(),m[0]);$s=46;case 46:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;case 45:if(bb){$s=43;continue;}$s=44;continue;case 43:n[0]=true;bd=n[0];$s=47;case 47:return bd;case 44:bf=BI(ad.Params(),m[0]);$s=49;case 49:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}if(bf){be=true;$s=48;continue s;}bg=BI(ad.Results(),m[0]);$s=50;case 50:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}be=bg;case 48:n[0]=be;bh=n[0];$s=51;case 51:return bh;case 13:ae=u.$val;bi=0;case 52:if(!(bi>0;$s=52;continue;case 53:$s=17;continue;case 14:af=u.$val;bl=0;case 58:if(!(bl>0;$s=58;continue;case 59:bo=0;case 64:if(!(bo>0;$s=64;continue;case 65:$s=17;continue;case 15:ag=u.$val;br=ag.Underlying();$s=70;case 70:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=BI(br,m[0]);$s=71;case 71:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}n[0]=bs;bt=n[0];$s=72;case 72:return bt;case 16:ah=u;$panic(new $String("unreachable"));case 17:n[0]=false;bu=n[0];$s=73;case 73:return bu;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return n[0];}if($curGoroutine.asleep){var $f={$blk:BI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};DM.ptr.prototype.IsInvoke=function(){var l;l=this;return!(l.Method===II.nil);};DM.prototype.IsInvoke=function(){return this.$val.IsInvoke();};DM.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DM.prototype.Pos=function(){return this.$val.Pos();};DM.ptr.prototype.Signature=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(!(l.Method===II.nil)){$s=-1;return $assertType(l.Method.object.Type(),IL);}m=l.Value.Type();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=J.CoreType(m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$assertType(n,IL);$s=3;case 3:return o;}return;}var $f={$blk:DM.ptr.prototype.Signature,$c:true,$r,l,m,n,o,$s};return $f;};DM.prototype.Signature=function(){return this.$val.Signature();};DM.ptr.prototype.StaticCallee=function(){var l,m,n,o;l=this;m=l.Value;if($assertType(m,IF,true)[1]){n=m.$val;return n;}else if($assertType(m,KE,true)[1]){o=m.$val;return $assertType(o.Fn,IF);}return IF.nil;};DM.prototype.StaticCallee=function(){return this.$val.StaticCallee();};DM.ptr.prototype.Description=function(){var l,m,n,o,p;l=this;m=l.Value;if($assertType(m,KF,true)[1]){n=m.$val;return"built-in function call";}else if($assertType(m,KE,true)[1]){o=m.$val;return"static function closure call";}else if($assertType(m,IF,true)[1]){p=m.$val;if(!(p.Signature.Recv()===IG.nil)){return"static method call";}return"static function call";}if(l.IsInvoke()){return"dynamic method call";}return"dynamic function call";};DM.prototype.Description=function(){return this.$val.Description();};CA.ptr.prototype.Common=function(){var l;l=this;return l.Call;};CA.prototype.Common=function(){return this.$val.Common();};DF.ptr.prototype.Common=function(){var l;l=this;return l.Call;};DF.prototype.Common=function(){return this.$val.Common();};DE.ptr.prototype.Common=function(){var l;l=this;return l.Call;};DE.prototype.Common=function(){return this.$val.Common();};CA.ptr.prototype.Value=function(){var l;l=this;return l;};CA.prototype.Value=function(){return this.$val.Value();};DF.ptr.prototype.Value=function(){var l;l=this;return KG.nil;};DF.prototype.Value=function(){return this.$val.Value();};DE.ptr.prototype.Value=function(){var l;l=this;return KG.nil;};DE.prototype.Value=function(){return this.$val.Value();};BX.ptr.prototype.Type=function(){var l;l=this;return l.sig;};BX.prototype.Type=function(){return this.$val.Type();};BX.ptr.prototype.Name=function(){var l;l=this;return l.name;};BX.prototype.Name=function(){return this.$val.Name();};BX.ptr.prototype.Referrers=function(){return KH.nil;};BX.prototype.Referrers=function(){return this.$val.Referrers();};BX.ptr.prototype.Pos=function(){var l;l=this;return 0;};BX.prototype.Pos=function(){return this.$val.Pos();};BX.ptr.prototype.Object=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=C.Universe.Lookup(l.name);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BX.ptr.prototype.Object,$c:true,$r,l,m,n,$s};return $f;};BX.prototype.Object=function(){return this.$val.Object();};BX.ptr.prototype.Parent=function(){var l;l=this;return IF.nil;};BX.prototype.Parent=function(){return this.$val.Parent();};BT.ptr.prototype.Type=function(){var l;l=this;return l.typ;};BT.prototype.Type=function(){return this.$val.Type();};BT.ptr.prototype.Name=function(){var l;l=this;return l.name;};BT.prototype.Name=function(){return this.$val.Name();};BT.ptr.prototype.Referrers=function(){var l;l=this;return(l.$ptr_referrers||(l.$ptr_referrers=new KH(function(){return this.$target.referrers;},function($v){this.$target.referrers=$v;},l)));};BT.prototype.Referrers=function(){return this.$val.Referrers();};BT.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};BT.prototype.Pos=function(){return this.$val.Pos();};BT.ptr.prototype.Parent=function(){var l;l=this;return l.parent;};BT.prototype.Parent=function(){return this.$val.Parent();};BW.ptr.prototype.Type=function(){var l;l=this;return l.typ;};BW.prototype.Type=function(){return this.$val.Type();};BW.ptr.prototype.Name=function(){var l;l=this;return l.name;};BW.prototype.Name=function(){return this.$val.Name();};BW.ptr.prototype.Parent=function(){var l;l=this;return IF.nil;};BW.prototype.Parent=function(){return this.$val.Parent();};BW.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};BW.prototype.Pos=function(){return this.$val.Pos();};BW.ptr.prototype.Referrers=function(){var l;l=this;return KH.nil;};BW.prototype.Referrers=function(){return this.$val.Referrers();};BW.ptr.prototype.Token=function(){var l;l=this;return 85;};BW.prototype.Token=function(){return this.$val.Token();};BW.ptr.prototype.Object=function(){var l;l=this;return l.object;};BW.prototype.Object=function(){return this.$val.Object();};BW.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JK.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BW.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BW.prototype.String=function(){return this.$val.String();};BW.ptr.prototype.Package=function(){var l;l=this;return l.Pkg;};BW.prototype.Package=function(){return this.$val.Package();};BW.ptr.prototype.RelString=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=EC(m,l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BW.ptr.prototype.RelString,$c:true,$r,l,m,n,o,$s};return $f;};BW.prototype.RelString=function(l){return this.$val.RelString(l);};BR.ptr.prototype.Name=function(){var l;l=this;return l.name;};BR.prototype.Name=function(){return this.$val.Name();};BR.ptr.prototype.Type=function(){var l;l=this;return l.Signature;};BR.prototype.Type=function(){return this.$val.Type();};BR.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};BR.prototype.Pos=function(){return this.$val.Pos();};BR.ptr.prototype.Token=function(){var l;l=this;return 71;};BR.prototype.Token=function(){return this.$val.Token();};BR.ptr.prototype.Object=function(){var l;l=this;return l.object;};BR.prototype.Object=function(){return this.$val.Object();};BR.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JK.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BR.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BR.prototype.String=function(){return this.$val.String();};BR.ptr.prototype.Package=function(){var l;l=this;return l.Pkg;};BR.prototype.Package=function(){return this.$val.Package();};BR.ptr.prototype.Parent=function(){var l;l=this;return l.parent;};BR.prototype.Parent=function(){return this.$val.Parent();};BR.ptr.prototype.Referrers=function(){var l;l=this;if(!(l.parent===IF.nil)){return(l.$ptr_referrers||(l.$ptr_referrers=new KH(function(){return this.$target.referrers;},function($v){this.$target.referrers=$v;},l)));}return KH.nil;};BR.prototype.Referrers=function(){return this.$val.Referrers();};BR.ptr.prototype.TypeParams=function(){var l;l=this;return l.typeparams;};BR.prototype.TypeParams=function(){return this.$val.TypeParams();};BR.ptr.prototype.TypeArgs=function(){var l;l=this;return l.typeargs;};BR.prototype.TypeArgs=function(){return this.$val.TypeArgs();};BR.ptr.prototype.Origin=function(){var{l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(!(l.parent===IF.nil)&&l.typeargs.$length>0){$s=1;continue;}$s=2;continue;case 1:$r=l.declaredPackage().Build();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return DO(l);}return;}var $f={$blk:BR.ptr.prototype.Origin,$c:true,$r,l,$s};return $f;};BR.prototype.Origin=function(){return this.$val.Origin();};DO=function(l){var l,m,n;if(!(l.parent===IF.nil)&&l.typeargs.$length>0){return(m=DO(l.parent).AnonFuncs,n=l.anonIdx,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]));}return l.topLevelOrigin;};BU.ptr.prototype.Type=function(){var l;l=this;return l.typ;};BU.prototype.Type=function(){return this.$val.Type();};BU.ptr.prototype.Name=function(){var l;l=this;return l.name;};BU.prototype.Name=function(){return this.$val.Name();};BU.ptr.prototype.Object=function(){var l;l=this;return l.object;};BU.prototype.Object=function(){return this.$val.Object();};BU.ptr.prototype.Referrers=function(){var l;l=this;return(l.$ptr_referrers||(l.$ptr_referrers=new KH(function(){return this.$target.referrers;},function($v){this.$target.referrers=$v;},l)));};BU.prototype.Referrers=function(){return this.$val.Referrers();};BU.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};BU.prototype.Pos=function(){return this.$val.Pos();};BU.ptr.prototype.Parent=function(){var l;l=this;return l.parent;};BU.prototype.Parent=function(){return this.$val.Parent();};BY.ptr.prototype.Type=function(){var l;l=this;return l.register.typ;};BY.prototype.Type=function(){return this.$val.Type();};BY.ptr.prototype.Referrers=function(){var l;l=this;return(l.$ptr_referrers||(l.$ptr_referrers=new KH(function(){return this.$target.register.referrers;},function($v){this.$target.register.referrers=$v;},l)));};BY.prototype.Referrers=function(){return this.$val.Referrers();};BY.ptr.prototype.Pos=function(){var l;l=this;return l.register.pos;};BY.prototype.Pos=function(){return this.$val.Pos();};DK.ptr.prototype.Type=function(){var l;l=this;return l.typ;};DK.prototype.Type=function(){return this.$val.Type();};DK.ptr.prototype.setType=function(l){var l,m;m=this;m.typ=l;};DK.prototype.setType=function(l){return this.$val.setType(l);};DK.ptr.prototype.Name=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=A.Sprintf("t%d",new IM([new $Int(l.num)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DK.ptr.prototype.Name,$c:true,$r,l,m,n,$s};return $f;};DK.prototype.Name=function(){return this.$val.Name();};DK.ptr.prototype.setNum=function(l){var l,m;m=this;m.num=l;};DK.prototype.setNum=function(l){return this.$val.setNum(l);};DK.ptr.prototype.Referrers=function(){var l;l=this;return(l.$ptr_referrers||(l.$ptr_referrers=new KH(function(){return this.$target.referrers;},function($v){this.$target.referrers=$v;},l)));};DK.prototype.Referrers=function(){return this.$val.Referrers();};DK.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DK.prototype.Pos=function(){return this.$val.Pos();};DK.ptr.prototype.setPos=function(l){var l,m;m=this;m.pos=l;};DK.prototype.setPos=function(l){return this.$val.setPos(l);};DL.ptr.prototype.Parent=function(){var l;l=this;return l.block.parent;};DL.prototype.Parent=function(){return this.$val.Parent();};DL.ptr.prototype.Block=function(){var l;l=this;return l.block;};DL.prototype.Block=function(){return this.$val.Block();};DL.ptr.prototype.setBlock=function(l){var l,m;m=this;m.block=l;};DL.prototype.setBlock=function(l){return this.$val.setBlock(l);};DL.ptr.prototype.Referrers=function(){var l;l=this;return KH.nil;};DL.prototype.Referrers=function(){return this.$val.Referrers();};BM.ptr.prototype.Name=function(){var l;l=this;return l.object.object.Name();};BM.prototype.Name=function(){return this.$val.Name();};BM.ptr.prototype.Pos=function(){var l;l=this;return l.object.object.Pos();};BM.prototype.Pos=function(){return this.$val.Pos();};BM.ptr.prototype.Type=function(){var l;l=this;return l.object.object.Type();};BM.prototype.Type=function(){return this.$val.Type();};BM.ptr.prototype.Token=function(){var l;l=this;return 84;};BM.prototype.Token=function(){return this.$val.Token();};BM.ptr.prototype.Object=function(){var l;l=this;return l.object;};BM.prototype.Object=function(){return this.$val.Object();};BM.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JK.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BM.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BM.prototype.String=function(){return this.$val.String();};BM.ptr.prototype.Package=function(){var l;l=this;return l.pkg;};BM.prototype.Package=function(){return this.$val.Package();};BM.ptr.prototype.RelString=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=EC(m,l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BM.ptr.prototype.RelString,$c:true,$r,l,m,n,o,$s};return $f;};BM.prototype.RelString=function(l){return this.$val.RelString(l);};BN.ptr.prototype.Name=function(){var l;l=this;return l.object.object.Name();};BN.prototype.Name=function(){return this.$val.Name();};BN.ptr.prototype.Pos=function(){var l;l=this;return l.object.object.Pos();};BN.prototype.Pos=function(){return this.$val.Pos();};BN.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JK.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BN.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BN.prototype.String=function(){return this.$val.String();};BN.ptr.prototype.Type=function(){var l;l=this;return l.object.object.Type();};BN.prototype.Type=function(){return this.$val.Type();};BN.ptr.prototype.Token=function(){var l;l=this;return 64;};BN.prototype.Token=function(){return this.$val.Token();};BN.ptr.prototype.Object=function(){var l;l=this;return l.object;};BN.prototype.Object=function(){return this.$val.Object();};BN.ptr.prototype.Package=function(){var l;l=this;return l.pkg;};BN.prototype.Package=function(){return this.$val.Package();};BN.ptr.prototype.RelString=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=EC(m,l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BN.ptr.prototype.RelString,$c:true,$r,l,m,n,o,$s};return $f;};BN.prototype.RelString=function(l){return this.$val.RelString(l);};DJ.ptr.prototype.Object=function(){var l;l=this;return l.object;};DJ.prototype.Object=function(){return this.$val.Object();};BK.ptr.prototype.Func=function(l){var l,m,n,o,p;m=IF.nil;n=this;o=$assertType((p=$mapIndex(n.Members,$String.keyFor(l)),p!==undefined?p.v:$ifaceNil),IF,true);m=o[0];return m;};BK.prototype.Func=function(l){return this.$val.Func(l);};BK.ptr.prototype.Var=function(l){var l,m,n,o,p;m=KI.nil;n=this;o=$assertType((p=$mapIndex(n.Members,$String.keyFor(l)),p!==undefined?p.v:$ifaceNil),KI,true);m=o[0];return m;};BK.prototype.Var=function(l){return this.$val.Var(l);};BK.ptr.prototype.Const=function(l){var l,m,n,o,p;m=KJ.nil;n=this;o=$assertType((p=$mapIndex(n.Members,$String.keyFor(l)),p!==undefined?p.v:$ifaceNil),KJ,true);m=o[0];return m;};BK.prototype.Const=function(l){return this.$val.Const(l);};BK.ptr.prototype.Type=function(l){var l,m,n,o,p;m=KK.nil;n=this;o=$assertType((p=$mapIndex(n.Members,$String.keyFor(l)),p!==undefined?p.v:$ifaceNil),KK,true);m=o[0];return m;};BK.prototype.Type=function(l){return this.$val.Type(l);};CA.ptr.prototype.Pos=function(){var l;l=this;return l.Call.pos;};CA.prototype.Pos=function(){return this.$val.Pos();};DF.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DF.prototype.Pos=function(){return this.$val.Pos();};DE.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DE.prototype.Pos=function(){return this.$val.Pos();};DI.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DI.prototype.Pos=function(){return this.$val.Pos();};DD.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DD.prototype.Pos=function(){return this.$val.Pos();};DB.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DB.prototype.Pos=function(){return this.$val.Pos();};DG.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DG.prototype.Pos=function(){return this.$val.Pos();};DH.ptr.prototype.Pos=function(){var l;l=this;return l.pos;};DH.prototype.Pos=function(){return this.$val.Pos();};DA.ptr.prototype.Pos=function(){var l;l=this;return 0;};DA.prototype.Pos=function(){return this.$val.Pos();};CZ.ptr.prototype.Pos=function(){var l;l=this;return 0;};CZ.prototype.Pos=function(){return this.$val.Pos();};DC.ptr.prototype.Pos=function(){var l;l=this;return 0;};DC.prototype.Pos=function(){return this.$val.Pos();};DJ.ptr.prototype.Pos=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Expr.Pos();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DJ.ptr.prototype.Pos,$c:true,$r,l,m,n,$s};return $f;};DJ.prototype.Pos=function(){return this.$val.Pos();};BY.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BY.prototype.Operands=function(l){return this.$val.Operands(l);};CB.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_X||(m.$ptr_X=new KL(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))),(m.$ptr_Y||(m.$ptr_Y=new KL(function(){return this.$target.Y;},function($v){this.$target.Y=$v;},m))));};CB.prototype.Operands=function(l){return this.$val.Operands(l);};DM.ptr.prototype.Operands=function(l){var l,m,n,o,p,q;m=this;l=$append(l,(m.$ptr_Value||(m.$ptr_Value=new KL(function(){return this.$target.Value;},function($v){this.$target.Value=$v;},m))));n=m.Args;o=0;while(true){if(!(o=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+p])),(q.$ptr_Chan||(q.$ptr_Chan=new KL(function(){return this.$target.Chan;},function($v){this.$target.Chan=$v;},q)))),(s=(t=m.States,((p<0||p>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+p])),(s.$ptr_Send||(s.$ptr_Send=new KL(function(){return this.$target.Send;},function($v){this.$target.Send=$v;},s)))));o++;}return l;};CU.prototype.Operands=function(l){return this.$val.Operands(l);};DG.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_Chan||(m.$ptr_Chan=new KL(function(){return this.$target.Chan;},function($v){this.$target.Chan=$v;},m))),(m.$ptr_X||(m.$ptr_X=new KL(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))));};DG.prototype.Operands=function(l){return this.$val.Operands(l);};CN.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_X||(m.$ptr_X=new KL(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))),(m.$ptr_Low||(m.$ptr_Low=new KL(function(){return this.$target.Low;},function($v){this.$target.Low=$v;},m))),(m.$ptr_High||(m.$ptr_High=new KL(function(){return this.$target.High;},function($v){this.$target.High=$v;},m))),(m.$ptr_Max||(m.$ptr_Max=new KL(function(){return this.$target.Max;},function($v){this.$target.Max=$v;},m))));};CN.prototype.Operands=function(l){return this.$val.Operands(l);};DH.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_Addr||(m.$ptr_Addr=new KL(function(){return this.$target.Addr;},function($v){this.$target.Addr=$v;},m))),(m.$ptr_Val||(m.$ptr_Val=new KL(function(){return this.$target.Val;},function($v){this.$target.Val=$v;},m))));};DH.prototype.Operands=function(l){return this.$val.Operands(l);};CX.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_X||(m.$ptr_X=new KL(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))));};CX.prototype.Operands=function(l){return this.$val.Operands(l);};CC.ptr.prototype.Operands=function(l){var l,m;m=this;return $append(l,(m.$ptr_X||(m.$ptr_X=new KL(function(){return this.$target.X;},function($v){this.$target.X=$v;},m))));};CC.prototype.Operands=function(l){return this.$val.Operands(l);};BX.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BX.prototype.Operands=function(l){return this.$val.Operands(l);};BT.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BT.prototype.Operands=function(l){return this.$val.Operands(l);};BV.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BV.prototype.Operands=function(l){return this.$val.Operands(l);};BR.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BR.prototype.Operands=function(l){return this.$val.Operands(l);};BW.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BW.prototype.Operands=function(l){return this.$val.Operands(l);};BU.ptr.prototype.Operands=function(l){var l,m;m=this;return l;};BU.prototype.Operands=function(l){return this.$val.Operands(l);};DP=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=DR(l,m);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o===IF.nil){$s=-1;return IF.nil;}p=m.$length;q=m;r=0;outer:while(true){if(!(r>0)-s>>0,((u<0||u>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+u])),KM,true);v=t[0];w=t[1];if(w){x=o.AnonFuncs;y=0;while(true){if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);if(z.Pos()===v.Type.Func){o=z;r++;continue outer;}y++;}$s=-1;return IF.nil;}r++;}$s=-1;return o;}return;}var $f={$blk:DP,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.EnclosingFunction=DP;DR=function(l,m){var{aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=m.$length;if(n>=2){$s=1;continue;}$s=2;continue;case 1:o=(p=n-2>>0,((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]));if($assertType(o,KN,true)[1]){$s=3;continue;}if($assertType(o,KO,true)[1]){$s=4;continue;}$s=5;continue;case 3:q=o.$val;if((q.Tok===85)&&n>=3){$s=-1;return l.init;}$s=5;continue;case 4:r=o.$val;if(r.Recv===KP.nil&&r.Name.Name==="init"){s=l.init.Blocks;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.Instrs;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=$assertType(x,KG,true);z=y[0];aa=y[1];if(aa){ab=$assertType(z.Call.Value,IF,true);ac=ab[0];ad=ab[1];if(ad&&ac.Pkg===l&&(ac.Pos()===r.Name.NamePos)){$s=-1;return ac;}}w++;}t++;}$s=-1;return l.init;}ae=DS(l,r.Name.NamePos);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=7;case 7:return af;case 5:case 2:$s=-1;return IF.nil;}return;}var $f={$blk:DR,$c:true,$r,aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DS=function(l,m){var{aa,ab,ac,ad,ae,af,ag,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l.Members;o=0;p=n?n.keys():undefined;q=n?n.size:0;case 1:if(!(o>0;$s=7;continue;case 8:case 5:o++;$s=1;continue;case 2:$s=-1;return IF.nil;}return;}var $f={$blk:DS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BR.ptr.prototype.ValueForExpr=function(l){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=$ifaceNil;n=false;o=this;if(o.debugInfo()){l=AC(l);p=o.Blocks;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=r.Instrs;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=$assertType(u,KQ,true);w=v[0];x=v[1];if(x){if($interfaceIsEqual(w.Expr,l)){y=w.X;z=w.IsAddr;m=y;n=z;return[m,n];}}t++;}q++;}}return[m,n];};BR.prototype.ValueForExpr=function(l){return this.$val.ValueForExpr(l);};BJ.ptr.prototype.Package=function(l){var l,m,n;m=this;return(n=$mapIndex(m.packages,JK.keyFor(l)),n!==undefined?n.v:IE.nil);};BJ.prototype.Package=function(l){return this.$val.Package(l);};BJ.ptr.prototype.packageLevelMember=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;o=l.Pkg();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=(p=$mapIndex(m.packages,JK.keyFor(o)),p!==undefined?[p.v,true]:[IE.nil,false]);q=n[0];r=n[1];if(r){$s=-1;return(s=$mapIndex(q.objects,C.Object.keyFor(l)),s!==undefined?s.v:$ifaceNil);}$s=-1;return $ifaceNil;}return;}var $f={$blk:BJ.ptr.prototype.packageLevelMember,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BJ.prototype.packageLevelMember=function(l){return this.$val.packageLevelMember(l);};BJ.ptr.prototype.originFunc=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=J.OriginMethod(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=m.declaredFunc(n);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=3;case 3:return p;}return;}var $f={$blk:BJ.ptr.prototype.originFunc,$c:true,$r,l,m,n,o,p,$s};return $f;};BJ.prototype.originFunc=function(l){return this.$val.originFunc(l);};BJ.ptr.prototype.FuncValue=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;o=m.packageLevelMember(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=$assertType(o,IF,true);p=n[0];$s=-1;return p;}return;}var $f={$blk:BJ.ptr.prototype.FuncValue,$c:true,$r,l,m,n,o,p,$s};return $f;};BJ.prototype.FuncValue=function(l){return this.$val.FuncValue(l);};BJ.ptr.prototype.ConstValue=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(l.object.Parent()===C.Universe){$s=1;continue;}$s=2;continue;case 1:n=HA(l.Val(),l.object.Type());$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=4;case 4:return o;case 2:p=m.packageLevelMember(l);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return $assertType(q,KJ).Value;}r=HA(l.Val(),l.object.Type());$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=7;case 7:return s;}return;}var $f={$blk:BJ.ptr.prototype.ConstValue,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BJ.prototype.ConstValue=function(l){return this.$val.ConstValue(l);};BJ.ptr.prototype.VarValue=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=$ifaceNil;p=false;q=this;r=DP(m,n);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(s===IF.nil){$s=-1;return[o,p];}t=$assertType((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]),JF);if(t.Pos()===l.object.Pos()){u=s.Params;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if($interfaceIsEqual(w.Object(),l)){x=w;y=false;o=x;p=y;$s=-1;return[o,p];}v++;}}z=s.Blocks;aa=0;case 2:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=ab.Instrs;ad=0;case 4:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);af=$assertType(ae,KQ,true);ag=af[0];ah=af[1];if(ah){$s=6;continue;}$s=7;continue;case 6:ai=ag.Pos();$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(ai===t.Pos()){$s=8;continue;}$s=9;continue;case 8:aj=ag.X;ak=ag.IsAddr;o=aj;p=ak;$s=-1;return[o,p];case 9:case 7:ad++;$s=4;continue;case 5:aa++;$s=2;continue;case 3:al=q.packageLevelMember(l);$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){an=$assertType(am,KI);ao=true;o=an;p=ao;$s=-1;return[o,p];}$s=-1;return[o,p];}return;}var $f={$blk:BJ.ptr.prototype.VarValue,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ.prototype.VarValue=function(l,m,n){return this.$val.VarValue(l,m,n);};DU=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(m,$ifaceNil)){m=F.Stderr;}n=(new DT.ptr(m,IF.nil,IV.nil,false,false)).checkFunction(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:DU,$c:true,$r,l,m,n,o,$s};return $f;};DV=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=DU(l,m);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!n){$s=1;continue;}$s=2;continue;case 1:o=l.WriteTo(F.Stderr);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$panic(new $String("SanityCheck failed"));case 2:$s=-1;return;}return;}var $f={$blk:DV,$c:true,$r,l,m,n,o,$s};return $f;};DT.ptr.prototype.diagnostic=function(l,m,n){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=A.Fprintf(o.reporter,"%s: function %s",new IM([new $String(l),o.fn]));$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;if(!(o.block===IV.nil)){$s=2;continue;}$s=3;continue;case 2:q=A.Fprintf(o.reporter,", block %s",new IM([o.block]));$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 3:r=E.WriteString(o.reporter,": ");$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=A.Fprintf(o.reporter,m,n);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=E.WriteString(o.reporter,"\n");$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:DT.ptr.prototype.diagnostic,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};DT.prototype.diagnostic=function(l,m,n){return this.$val.diagnostic(l,m,n);};DT.ptr.prototype.errorf=function(l,m){var{l,m,n,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;n.insane=true;$r=n.diagnostic("Error",l,m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DT.ptr.prototype.errorf,$c:true,$r,l,m,n,$s};return $f;};DT.prototype.errorf=function(l,m){return this.$val.errorf(l,m);};DT.ptr.prototype.warnf=function(l,m){var{l,m,n,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;$r=n.diagnostic("Warning",l,m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DT.ptr.prototype.warnf,$c:true,$r,l,m,n,$s};return $f;};DT.prototype.warnf=function(l,m){return this.$val.warnf(l,m);};DW=function(l){var l,m,n,o,p,q,r;if(l.$length<2){return IV.nil;}if((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])===(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){return(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]);}m=new $global.Map();n=l;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if((q=$mapIndex(m,IV.keyFor(p)),q!==undefined?q.v:false)){return p;}r=p;(m||$throwRuntimeError("assignment to entry in nil map")).set(IV.keyFor(r),{k:r,v:true});o++;}return IV.nil;};DT.ptr.prototype.checkInstr=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=m;if($assertType(o,KR,true)[1]||$assertType(o,KS,true)[1]||$assertType(o,KT,true)[1]||$assertType(o,KU,true)[1]){$s=1;continue;}if($assertType(o,KV,true)[1]){$s=2;continue;}if($assertType(o,IT,true)[1]){$s=3;continue;}if($assertType(o,KW,true)[1]){$s=4;continue;}if($assertType(o,KG,true)[1]){$s=5;continue;}if($assertType(o,KX,true)[1]){$s=6;continue;}if($assertType(o,KY,true)[1]){$s=7;continue;}if($assertType(o,KZ,true)[1]){$s=8;continue;}if($assertType(o,LA,true)[1]){$s=9;continue;}if($assertType(o,LB,true)[1]){$s=10;continue;}if($assertType(o,LC,true)[1]){$s=11;continue;}if($assertType(o,LD,true)[1]){$s=12;continue;}if($assertType(o,LE,true)[1]){$s=13;continue;}if($assertType(o,LF,true)[1]){$s=14;continue;}if($assertType(o,LG,true)[1]){$s=15;continue;}if($assertType(o,LH,true)[1]){$s=16;continue;}if($assertType(o,LI,true)[1]){$s=17;continue;}if($assertType(o,LJ,true)[1]){$s=18;continue;}if($assertType(o,LK,true)[1]){$s=19;continue;}if($assertType(o,KE,true)[1]){$s=20;continue;}if($assertType(o,LL,true)[1]){$s=21;continue;}if($assertType(o,LM,true)[1]){$s=22;continue;}if($assertType(o,LN,true)[1]){$s=23;continue;}if($assertType(o,LO,true)[1]){$s=24;continue;}if($assertType(o,LP,true)[1]){$s=25;continue;}if($assertType(o,LQ,true)[1]){$s=26;continue;}if($assertType(o,LR,true)[1]){$s=27;continue;}if($assertType(o,LS,true)[1]){$s=28;continue;}if($assertType(o,LT,true)[1]){$s=29;continue;}if($assertType(o,LU,true)[1]){$s=30;continue;}if($assertType(o,LV,true)[1]){$s=31;continue;}if($assertType(o,LW,true)[1]){$s=32;continue;}if($assertType(o,LX,true)[1]){$s=33;continue;}if($assertType(o,KQ,true)[1]){$s=34;continue;}$s=35;continue;case 1:p=o;$r=n.errorf("control flow instruction not at end of block",IM.nil);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 2:q=o.$val;if(l===0){$s=38;continue;}$s=39;continue;case 38:ay=DW(n.block.Preds);if(!(ay===IV.nil)){$s=41;continue;}$s=42;continue;case 41:$r=n.errorf("phi node in block with duplicate predecessor %s",new IM([ay]));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:$s=40;continue;case 39:bb=(az=n.block.Instrs,ba=l-1>>0,((ba<0||ba>=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]));bc=$assertType(bb,KV,true);bd=bc[1];if(!bd){$s=44;continue;}$s=45;continue;case 44:$r=n.errorf("Phi instruction follows a non-Phi: %T",new IM([bb]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:case 40:be=q.Edges.$length;bf=n.block.Preds.$length;bg=be;bh=bf;if(!((bg===bh))){$s=47;continue;}$s=48;continue;case 47:$r=n.errorf("phi node has %d edges but %d predecessors",new IM([new $Int(bg),new $Int(bh)]));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=49;continue;case 48:bi=q.Edges;bj=0;case 51:if(!(bj=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bj]);if($interfaceIsEqual(bl,$ifaceNil)){$s=53;continue;}bm=q.register.typ;bn=bl.Type();$s=56;case 56:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;bp=C.Identical(bm,bo);$s=57;case 57:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}if(!bp){$s=54;continue;}$s=55;continue;case 53:$r=n.errorf("phi node '%s' has no value for edge #%d from %s",new IM([new $String(q.Comment),new $Int(bk),(bq=n.block.Preds,((bk<0||bk>=bq.$length)?($throwRuntimeError("index out of range"),undefined):bq.$array[bq.$offset+bk]))]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=55;continue;case 54:br=new $String(q.Comment);bs=q.register.Type();bt=new $Int(bk);bv=(bu=n.block.Preds,((bk<0||bk>=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bk]));bw=bl.Type();$s=59;case 59:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;$r=n.errorf("phi node '%s' has a different type (%s) for edge #%d from %s (%s)",new IM([br,bs,bt,bv,bx]));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 55:bj++;$s=51;continue;case 52:case 49:$s=36;continue;case 3:r=o.$val;if(!r.Heap){$s=61;continue;}$s=62;continue;case 61:by=false;bz=n.fn.Locals;ca=0;while(true){if(!(ca=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]);if(cb===r){by=true;break;}ca++;}if(!by){$s=63;continue;}$s=64;continue;case 63:cc=r.register.Name();$s=65;case 65:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=new $String(cc);ce=r;$r=n.errorf("local alloc %s = %s does not appear in Function.Locals",new IM([cd,ce]));$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 64:case 62:$s=36;continue;case 4:s=o.$val;$s=36;continue;case 5:t=o.$val;$s=36;continue;case 6:u=o.$val;$s=36;continue;case 7:v=o.$val;$s=36;continue;case 8:w=o.$val;$s=36;continue;case 9:x=o.$val;cf=x.X.Type();$s=67;case 67:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;ch=GW(cg);$s=70;case 70:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=AJ(ch);$s=71;case 71:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}if(!ci){$s=68;continue;}$s=69;continue;case 68:cj=x.register.Type();ck=GW(cj);$s=74;case 74:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=AJ(ck);$s=75;case 75:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}if(!cl){$s=72;continue;}$s=73;continue;case 72:$r=n.errorf("convert %s -> %s: at least one type must be basic (or all basic, []byte, or []rune)",new IM([cg,cj]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:case 69:$s=36;continue;case 10:y=o.$val;$s=36;continue;case 11:z=o.$val;$s=36;continue;case 12:aa=o.$val;$s=36;continue;case 13:ab=o.$val;$s=36;continue;case 14:ac=o.$val;$s=36;continue;case 15:ad=o.$val;$s=36;continue;case 16:ae=o.$val;$s=36;continue;case 17:af=o.$val;$s=36;continue;case 18:ag=o.$val;$s=36;continue;case 19:ah=o.$val;$s=36;continue;case 20:ai=o.$val;cm=$assertType(ai.Fn,IF).FreeVars.$length;cn=ai.Bindings.$length;if(!((cm===cn))){$s=77;continue;}$s=78;continue;case 77:$r=n.errorf("MakeClosure has %d Bindings for function %s with %d free vars",new IM([new $Int(cn),ai.Fn,new $Int(cm)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 78:co=$assertType(ai.register.Type(),IL).Recv();if(!(co===IG.nil)){$s=80;continue;}$s=81;continue;case 80:$r=n.errorf("MakeClosure's type includes receiver %s",new IM([co.object.Type()]));$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 81:$s=36;continue;case 21:aj=o.$val;$s=36;continue;case 22:ak=o.$val;$s=36;continue;case 23:al=o.$val;$s=36;continue;case 24:am=o.$val;$s=36;continue;case 25:an=o.$val;$s=36;continue;case 26:ao=o.$val;$s=36;continue;case 27:ap=o.$val;$s=36;continue;case 28:aq=o.$val;$s=36;continue;case 29:ar=o.$val;$s=36;continue;case 30:as=o.$val;$s=36;continue;case 31:at=o.$val;$s=36;continue;case 32:au=o.$val;$s=36;continue;case 33:av=o.$val;$s=36;continue;case 34:aw=o.$val;$s=36;continue;case 35:ax=o;cp=A.Sprintf("Unknown instruction type: %T",new IM([ax]));$s=83;case 83:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}$panic(new $String(cp));case 36:cq=$assertType(m,DN,true);cr=cq[0];cs=cq[1];if(cs){$s=84;continue;}$s=85;continue;case 84:ct=cr.Common();$s=88;case 88:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct.Signature();$s=89;case 89:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}if(cu===IL.nil){$s=86;continue;}$s=87;continue;case 86:$r=n.errorf("nil signature: %s",new IM([cr]));$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 87:case 85:cv=$assertType(m,BO,true);cw=cv[0];cx=cv[1];if(cx){$s=91;continue;}$s=92;continue;case 91:cy=cw.Type();$s=93;case 93:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy;if($interfaceIsEqual(cz,$ifaceNil)){$s=94;continue;}if($interfaceIsEqual(cz,HQ)){$s=95;continue;}$s=96;continue;case 94:da=cw.Name();$s=98;case 98:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}db=new $String(da);dc=cw;$r=n.errorf("no type: %s = %s",new IM([db,dc]));$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=97;continue;case 95:$s=97;continue;case 96:de=cz.Underlying();$s=100;case 100:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}dd=$assertType(de,JG,true);df=dd[0];dg=dd[1];if(dg&&!(((df.Info()&64)===0))){$s=101;continue;}$s=102;continue;case 101:dh=cw.Name();$s=103;case 103:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=new $String(dh);dj=cw;dk=cz;$r=n.errorf("instruction has 'untyped' result: %s = %s : %s",new IM([di,dj,dk]));$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 102:case 97:$r=n.checkReferrerList(cw);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 92:$s=-1;return;}return;}var $f={$blk:DT.ptr.prototype.checkInstr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DT.prototype.checkInstr=function(l,m){return this.$val.checkInstr(l,m);};DT.ptr.prototype.checkFinalInstr=function(l){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l;if($assertType(n,KR,true)[1]){$s=1;continue;}if($assertType(n,KS,true)[1]){$s=2;continue;}if($assertType(n,KT,true)[1]){$s=3;continue;}if($assertType(n,KU,true)[1]){$s=4;continue;}$s=5;continue;case 1:o=n.$val;t=m.block.Succs.$length;if(!((t===2))){$s=7;continue;}$s=8;continue;case 7:$r=m.errorf("If-terminated block has %d successors; expected 2",new IM([new $Int(t)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 8:if((u=m.block.Succs,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]))===(v=m.block.Succs,(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]))){$s=10;continue;}$s=11;continue;case 10:$r=m.errorf("If-instruction has same True, False target blocks: %s",new IM([(w=m.block.Succs,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]))]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:$s=6;continue;case 2:p=n.$val;x=m.block.Succs.$length;if(!((x===1))){$s=13;continue;}$s=14;continue;case 13:$r=m.errorf("Jump-terminated block has %d successors; expected 1",new IM([new $Int(x)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 14:$s=6;continue;case 3:q=n.$val;y=m.block.Succs.$length;if(!((y===0))){$s=16;continue;}$s=17;continue;case 16:$r=m.errorf("Return-terminated block has %d successors; expected none",new IM([new $Int(y)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 17:z=q.Results.$length;aa=m.fn.Signature.Results().Len();ab=z;ac=aa;if(!((ac===ab))){$s=19;continue;}$s=20;continue;case 19:$r=m.errorf("%d-ary return in %d-ary function",new IM([new $Int(ab),new $Int(ac)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:$s=6;continue;case 4:r=n.$val;ad=m.block.Succs.$length;if(!((ad===0))){$s=22;continue;}$s=23;continue;case 22:$r=m.errorf("Panic-terminated block has %d successors; expected none",new IM([new $Int(ad)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 23:$s=6;continue;case 5:s=n;$r=m.errorf("non-control flow instruction at end of block",IM.nil);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:DT.ptr.prototype.checkFinalInstr,$c:true,$r,aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DT.prototype.checkFinalInstr=function(l){return this.$val.checkFinalInstr(l);};DT.ptr.prototype.checkBlock=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;n.block=l;if(!((l.Index===m))){$s=1;continue;}$s=2;continue;case 1:$r=n.errorf("block has incorrect Index %d",new IM([new $Int(l.Index)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(l.parent===n.fn)){$s=4;continue;}$s=5;continue;case 4:$r=n.errorf("block has incorrect parent %s",new IM([l.parent]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if((m>0&&!(l===l.parent.Recover))&&(l.Preds.$length===0)){$s=7;continue;}$s=8;continue;case 7:$r=n.warnf("unreachable block",IM.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(l.Instrs===IY.nil){$s=-1;return;}case 8:o=l.Preds;p=0;case 10:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=false;s=q.Succs;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(u===l){r=true;break;}t++;}if(!r){$s=12;continue;}$s=13;continue;case 12:$r=n.errorf("expected successor edge in predecessor %s; found only: %s",new IM([q,q.Succs]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:if(!(q.parent===n.fn)){$s=15;continue;}$s=16;continue;case 15:$r=n.errorf("predecessor %s belongs to different function %s",new IM([q,q.parent]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:p++;$s=10;continue;case 11:v=l.Succs;w=0;case 18:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=false;z=x.Preds;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);if(ab===l){y=true;break;}aa++;}if(!y){$s=20;continue;}$s=21;continue;case 20:$r=n.errorf("expected predecessor edge in successor %s; found only: %s",new IM([x,x.Preds]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:if(!(x.parent===n.fn)){$s=23;continue;}$s=24;continue;case 23:$r=n.errorf("successor %s belongs to different function %s",new IM([x,x.parent]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:w++;$s=18;continue;case 19:ac=l.Instrs.$length;if(ac===0){$s=26;continue;}$s=27;continue;case 26:$r=n.errorf("basic block contains no instructions",IM.nil);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:ad=LY.zero();ae=l.Instrs;af=0;case 29:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);if($interfaceIsEqual(ah,$ifaceNil)){$s=31;continue;}$s=32;continue;case 31:$r=n.errorf("nil instruction at index %d",new IM([new $Int(ag)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=29;continue;case 32:ai=ah.Block();$s=34;case 34:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;if(aj===IV.nil){$s=35;continue;}if(!(aj===l)){$s=36;continue;}$s=37;continue;case 35:$r=n.errorf("nil Block() for instruction at index %d",new IM([new $Int(ag)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=29;continue;$s=37;continue;case 36:$r=n.errorf("wrong Block() (%s) for instruction at index %d ",new IM([aj,new $Int(ag)]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=29;continue;case 37:if(ag<(ac-1>>0)){$s=40;continue;}$s=41;continue;case 40:$r=n.checkInstr(ag,ah);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 41:$r=n.checkFinalInstr(ah);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:al=ah.Operands($subslice(new LZ(ad),0,0));$s=45;case 45:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=0;case 46:if(!(am=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+am]);if(ao===KL.nil){$s=48;continue;}$s=49;continue;case 48:$r=n.errorf("nil operand pointer %d of %s",new IM([new $Int(an),ah]));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am++;$s=46;continue;case 49:ap=ao.$get();if($interfaceIsEqual(ap,$ifaceNil)){am++;$s=46;continue;}aq=$assertType((ao.$get()),MA,true);ar=aq[1];if(!ar){$s=51;continue;}$s=52;continue;case 51:at=(ao.$get()).Type();$s=53;case 53:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=$assertType(at,JG,true);au=as[0];av=as[1];if(av){$s=54;continue;}$s=55;continue;case 54:if(!(((au.Info()&64)===0))){$s=56;continue;}$s=57;continue;case 56:$r=n.errorf("operand #%d of %s is untyped: %s",new IM([new $Int(an),ah,au]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 55:case 52:aw=$assertType(ap,BP,true);ax=aw[0];ay=aw[1];if(ay){$s=59;continue;}$s=60;continue;case 59:az=ax.Block();$s=64;case 64:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(az===IV.nil){$s=61;continue;}ba=ax.Parent();$s=65;case 65:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!(ba===n.fn)){$s=62;continue;}$s=63;continue;case 61:$r=n.errorf("operand %d of %s is an instruction (%s) that belongs to no block",new IM([new $Int(an),ah,ax]));$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=63;continue;case 62:bb=new $Int(an);bc=ah;bd=ax;be=ax.Parent();$s=67;case 67:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;$r=n.errorf("operand %d of %s is an instruction (%s) from function %s",new IM([bb,bc,bd,bf]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:case 60:bg=ap;if($assertType(bg,MA,true)[1]||$assertType(bg,KI,true)[1]||$assertType(bg,KF,true)[1]){bh=bg;am++;$s=46;continue;}else if($assertType(bg,IF,true)[1]){bi=bg.$val;if(bi.parent===IF.nil){am++;$s=46;continue;}}bj=ap.Referrers();$s=69;case 69:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;if(!(bk===KH.nil)){$s=70;continue;}$s=71;continue;case 70:bl=bk.$get();bm=0;while(true){if(!(bm=bl.$length)?($throwRuntimeError("index out of range"),undefined):bl.$array[bl.$offset+bm]);if($interfaceIsEqual(bn,ah)){am++;$s=46;continue s;}bm++;}$r=n.errorf("operand %d of %s (%s) does not refer to us",new IM([new $Int(an),ah,ap]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=72;continue;case 71:$r=n.errorf("operand %d of %s (%s) has no referrers",new IM([new $Int(an),ah,ap]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 72:am++;$s=46;continue;case 47:af++;$s=29;continue;case 30:$s=-1;return;}return;}var $f={$blk:DT.ptr.prototype.checkBlock,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DT.prototype.checkBlock=function(l,m){return this.$val.checkBlock(l,m);};DT.ptr.prototype.checkReferrerList=function(l){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l.Referrers();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o===KH.nil){$s=2;continue;}$s=3;continue;case 2:p=l.Name();$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);$r=m.errorf("%s has missing referrer list",new IM([q]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:r=o.$get();s=0;case 6:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=(w=$mapIndex(m.instrs,BP.keyFor(u)),w!==undefined?[w.v,true]:[new MB.ptr(),false]);x=v[1];if(!x){$s=8;continue;}$s=9;continue;case 8:y=l.Name();$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);aa=new $Int(t);ab=u;$r=m.errorf("%s.Referrers()[%d] = %s is not an instruction belonging to this function",new IM([z,aa,ab]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:s++;$s=6;continue;case 7:$s=-1;return;}return;}var $f={$blk:DT.ptr.prototype.checkReferrerList,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DT.prototype.checkReferrerList=function(l){return this.$val.checkReferrerList(l);};DT.ptr.prototype.checkFunction=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=this;n.fn=l;if(l.Prog===IO.nil){$s=1;continue;}$s=2;continue;case 1:$r=n.errorf("nil Prog",IM.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:m[0]=new L.Buffer.ptr(MC.nil,0,0);o=l.String();$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$unused(o);p=l.RelString(l.relPkg());$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$unused(p);$r=FM(m[0],l);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(l.Pkg===IE.nil){$s=7;continue;}$s=8;continue;case 7:if(M.HasPrefix(l.Synthetic,"wrapper ")||M.HasPrefix(l.Synthetic,"bound ")||M.HasPrefix(l.Synthetic,"thunk ")||M.HasSuffix(l.name,"Error")||M.HasPrefix(l.Synthetic,"instance ")||M.HasPrefix(l.Synthetic,"instantiation ")||(!(l.parent===IF.nil)&&l.typeargs.$length>0)){$s=9;continue;}$s=10;continue;case 9:$s=11;continue;case 10:$r=n.errorf("nil Pkg",IM.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 8:q=l.Synthetic==="";r=!($interfaceIsEqual(l.Syntax(),$ifaceNil));s=q;t=r;if(!(s===t)){$s=13;continue;}$s=14;continue;case 13:if(l.typeargs.$length>0&&!((((l.Prog.mode&256)>>>0)===0))){$s=15;continue;}if(!(l.topLevelOrigin===IF.nil)&&l.typeargs.$length>0){$s=16;continue;}$s=17;continue;case 15:$s=18;continue;case 16:$s=18;continue;case 17:$r=n.errorf("got fromSource=%t, hasSyntax=%t; want same values",new IM([new $Bool(s),new $Bool(t)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 14:u=l.Locals;v=0;case 20:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(!(x.register.anInstruction.Parent()===l)){$s=22;continue;}$s=23;continue;case 22:y=x.register.Name();$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);aa=new $Int(w);$r=n.errorf("Local %s at index %d has wrong parent",new IM([z,aa]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:if(x.Heap){$s=26;continue;}$s=27;continue;case 26:ab=x.register.Name();$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new $String(ab);ad=new $Int(w);$r=n.errorf("Local %s at index %d has Heap flag set",new IM([ac,ad]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:v++;$s=20;continue;case 21:n.instrs=new $global.Map();ae=l.Blocks;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ah=ag.Instrs;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);ak=aj;(n.instrs||$throwRuntimeError("assignment to entry in nil map")).set(BP.keyFor(ak),{k:ak,v:$clone(new MB.ptr(),MB)});ai++;}af++;}al=l.Params;am=0;case 30:if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);if(!(ao.Parent()===l)){$s=32;continue;}$s=33;continue;case 32:$r=n.errorf("Param %s at index %d has wrong parent",new IM([new $String(ao.Name()),new $Int(an)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:ap=l.Signature;if(!(ap===IL.nil)){$s=35;continue;}$s=36;continue;case 35:aq=(an-l.Params.$length>>0)+ap.Params().Len()>>0;if(aq<0){am++;$s=30;continue;}ar=C.Identical(ao.Type(),ap.Params().At(aq).object.Type());$s=39;case 39:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(!ar){$s=37;continue;}$s=38;continue;case 37:$r=n.errorf("Param %s at index %d has wrong type (%s, versus %s in Signature)",new IM([new $String(ao.Name()),new $Int(an),ao.Type(),ap.Params().At(aq).object.Type()]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 38:case 36:$r=n.checkReferrerList(ao);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am++;$s=30;continue;case 31:as=l.FreeVars;at=0;case 42:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if(!(av.Parent()===l)){$s=44;continue;}$s=45;continue;case 44:$r=n.errorf("FreeVar %s at index %d has wrong parent",new IM([new $String(av.Name()),new $Int(au)]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:$r=n.checkReferrerList(av);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at++;$s=42;continue;case 43:if(!(l.Blocks===IW.nil)&&(l.Blocks.$length===0)){$s=48;continue;}$s=49;continue;case 48:$r=n.errorf("Blocks slice is non-nil but empty",IM.nil);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:aw=l.Blocks;ax=0;case 51:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);if(az===IV.nil){$s=53;continue;}$s=54;continue;case 53:$r=n.warnf("nil *BasicBlock at f.Blocks[%d]",new IM([new $Int(ay)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ax++;$s=51;continue;case 54:$r=n.checkBlock(az,ay);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ax++;$s=51;continue;case 52:if(!(l.Recover===IV.nil)&&!((ba=l.Blocks,bb=l.Recover.Index,((bb<0||bb>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]))===l.Recover)){$s=57;continue;}$s=58;continue;case 57:$r=n.errorf("Recover block is not in Blocks slice",IM.nil);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:n.block=IV.nil;bc=l.AnonFuncs;bd=0;case 60:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]);if(!(bf.Parent()===l)){$s=62;continue;}$s=63;continue;case 62:$r=n.errorf("AnonFuncs[%d]=%s but %s.Parent()=%s",new IM([new $Int(be),bf,bf,bf.Parent()]));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:if(!((be===((bf.anonIdx>>0))))){$s=65;continue;}$s=66;continue;case 65:$r=n.errorf("AnonFuncs[%d]=%s but %s.anonIdx=%d",new IM([new $Int(be),bf,bf,new $Int32(bf.anonIdx)]));$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:bd++;$s=60;continue;case 61:n.fn=IF.nil;$s=-1;return!n.insane;}return;}var $f={$blk:DT.ptr.prototype.checkFunction,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DT.prototype.checkFunction=function(l){return this.$val.checkFunction(l);};DX=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(l.Pkg===JK.nil){$s=1;continue;}$s=2;continue;case 1:m=A.Sprintf("Package %s has no Object",new IM([l]));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$panic(new $String(m));case 2:$unused(l.String());n=l.Members;o=0;p=n?n.keys():undefined;q=n?n.size:0;case 4:if(!(o=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){$s=4;continue;}$s=5;continue;case 4:s=l[0].WriteString(", ");$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 5:if(m.register.anInstruction.block===IV.nil){$s=7;continue;}$s=8;continue;case 7:t=l[0].WriteString("??");$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;p++;$s=2;continue;case 8:u=-1;if(q=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+q])).Index;}w=A.Fprintf(l[0],"%d: ",new IM([new $Int(u)]));$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x="";if(!($interfaceIsEqual(r,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:y=DY(r,m);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;case 12:z=l[0].WriteString(x);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;p++;$s=2;continue;case 3:aa=l[0].WriteString("]");$s=15;case 15:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;if(!(m.Comment==="")){$s=16;continue;}$s=17;continue;case 16:ab=l[0].WriteString(" #");$s=18;case 18:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;ac=l[0].WriteString(m.Comment);$s=19;case 19:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 17:$s=-1;return l[0].String();}return;}var $f={$blk:BZ.ptr.prototype.String,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BZ.prototype.String=function(){return this.$val.String();};ED=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=[o];o[0]=new L.Buffer.ptr(MC.nil,0,0);p=o[0].WriteString(m);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;if(!l.IsInvoke()){$s=2;continue;}$s=3;continue;case 2:q=DY(l.Value,n);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=o[0].WriteString(q);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=4;continue;case 3:s=o[0];t=DY(l.Value,n);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);v=new $String(l.Method.object.Name());w=A.Fprintf(s,"invoke %s.%s",new IM([u,v]));$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 4:x=o[0].WriteString("(");$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=l.Args;z=0;case 10:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(aa>0){$s=12;continue;}$s=13;continue;case 12:ac=o[0].WriteString(", ");$s=14;case 14:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 13:ad=DY(ab,n);$s=15;case 15:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=o[0].WriteString(ad);$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;z++;$s=10;continue;case 11:af=l.Signature();$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.Variadic();$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(ag){$s=17;continue;}$s=18;continue;case 17:ah=o[0].WriteString("...");$s=21;case 21:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;case 18:ai=o[0].WriteString(")");$s=22;case 22:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=-1;return o[0].String();}return;}var $f={$blk:ED,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DM.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=ED(l,"",$ifaceNil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DM.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};DM.prototype.String=function(){return this.$val.String();};CA.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=ED(l.Call,"",l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CA.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CA.prototype.String=function(){return this.$val.String();};CB.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.X,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=new $String(new B.Token(l.Op).String());p=DY(l.Y,l);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);r=A.Sprintf("%s %s %s",new IM([n,o,q]));$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=4;case 4:return s;}return;}var $f={$blk:CB.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};CB.prototype.String=function(){return this.$val.String();};CC.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=new B.Token(l.Op);n=DY(l.X,l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=new $String(EG(l.CommaOk));q=A.Sprintf("%s%s%s",new IM([m,o,p]));$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=3;case 3:return r;}return;}var $f={$blk:CC.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};CC.prototype.String=function(){return this.$val.String();};EE=function(l,m,n){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=m.Parent();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.relPkg();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=new $String(l);s=m.Type();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=EA(s,q);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);v=n.Type();$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=EA(v,q);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new $String(w);y=DY(n,$assertType(m,BP));$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);aa=A.Sprintf("%s %s <- %s (%s)",new IM([r,u,x,z]));$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=9;case 9:return ab;}return;}var $f={$blk:EE,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CD.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=EE("changetype",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CD.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CD.prototype.String=function(){return this.$val.String();};CE.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=EE("convert",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CE.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CE.prototype.String=function(){return this.$val.String();};CG.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=EE("change interface",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CG.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CG.prototype.String=function(){return this.$val.String();};CH.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=EE("slice to array pointer",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CH.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CH.prototype.String=function(){return this.$val.String();};CI.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=EE("make",l,l.X);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:CI.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CI.prototype.String=function(){return this.$val.String();};CF.ptr.prototype.String=function(){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=this;n=m.register.anInstruction.Parent().relPkg();l[0]=new M.Builder.ptr(MD.nil,MC.nil);o=EE("multiconvert",m,m.X);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=l[0].WriteString(o);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;l[0].WriteString(" [");q=m.from;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=m.to;v=0;case 5:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(!((s===0))||!((w===0))){l[0].WriteString(" | ");}y=l[0];z=EB(x,n);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $String(z);ab=EB(t,n);$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new $String(ab);ad=A.Fprintf(y,"%s <- %s",new IM([aa,ac]));$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;v++;$s=5;continue;case 6:r++;$s=3;continue;case 4:l[0].WriteString("]");$s=-1;return l[0].String();}return;}var $f={$blk:CF.ptr.prototype.String,$c:true,$r,aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CF.prototype.String=function(){return this.$val.String();};CJ.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=this;l[0]=new L.Buffer.ptr(MC.nil,0,0);n=l[0];o=DY(m.Fn,m);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Fprintf(n,"make closure %s",new IM([p]));$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(!(m.Bindings===JD.nil)){$s=3;continue;}$s=4;continue;case 3:r=l[0].WriteString(" [");$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=m.Bindings;t=0;case 6:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(u>0){$s=8;continue;}$s=9;continue;case 8:w=l[0].WriteString(", ");$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 9:x=DY(v,m);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=l[0].WriteString(x);$s=12;case 12:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;t++;$s=6;continue;case 7:z=l[0].WriteString("]");$s=13;case 13:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 4:$s=-1;return l[0].String();}return;}var $f={$blk:CJ.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CJ.prototype.String=function(){return this.$val.String();};CM.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.register.anInstruction.Parent().relPkg();n=EA(l.register.Type(),m);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=DY(l.Len,l);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);r=DY(l.Cap,l);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new $String(r);t=A.Sprintf("make %s %s %s",new IM([o,q,s]));$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:CM.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};CM.prototype.String=function(){return this.$val.String();};CN.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=new L.Buffer.ptr(MC.nil,0,0);n=m.WriteString("slice ");$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=DY(l.X,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=m.WriteString(o);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=m.WriteString("[");$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(!($interfaceIsEqual(l.Low,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:r=DY(l.Low,l);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=m.WriteString(r);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 6:t=m.WriteString(":");$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;if(!($interfaceIsEqual(l.High,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:u=DY(l.High,l);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=m.WriteString(u);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 11:if(!($interfaceIsEqual(l.Max,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:w=m.WriteString(":");$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x=DY(l.Max,l);$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=m.WriteString(x);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 15:z=m.WriteString("]");$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;$s=-1;return m.String();}return;}var $f={$blk:CN.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CN.prototype.String=function(){return this.$val.String();};CK.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m="";if(!($interfaceIsEqual(l.Reserve,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:n=DY(l.Reserve,l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 2:o=l.register.anInstruction.Parent().relPkg();p=EA(l.register.Type(),o);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);r=new $String(m);s=A.Sprintf("make %s %s",new IM([q,r]));$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=6;case 6:return t;}return;}var $f={$blk:CK.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};CK.prototype.String=function(){return this.$val.String();};CL.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.register.anInstruction.Parent().relPkg();n=EA(l.register.Type(),m);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=DY(l.Size,l);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $String(p);r=A.Sprintf("make %s %s",new IM([o,q]));$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=4;case 4:return s;}return;}var $f={$blk:CL.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};CL.prototype.String=function(){return this.$val.String();};CO.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m="?";n=l.X.Type();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=AM(n);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=AO(o,l.Field);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!(q===IG.nil)){m=q.object.Name();}r=DY(l.X,l);$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new $String(r);t=new $String(m);u=new $Int(l.Field);v=A.Sprintf("&%s.%s [#%d]",new IM([s,t,u]));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=6;case 6:return w;}return;}var $f={$blk:CO.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};CO.prototype.String=function(){return this.$val.String();};CP.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m="?";n=l.X.Type();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=AO(n,l.Field);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!(p===IG.nil)){m=p.object.Name();}q=DY(l.X,l);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=new $String(m);t=new $Int(l.Field);u=A.Sprintf("%s.%s [#%d]",new IM([r,s,t]));$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=5;case 5:return v;}return;}var $f={$blk:CP.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};CP.prototype.String=function(){return this.$val.String();};CQ.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.X,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=DY(l.Index,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Sprintf("&%s[%s]",new IM([n,p]));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=4;case 4:return r;}return;}var $f={$blk:CQ.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};CQ.prototype.String=function(){return this.$val.String();};CR.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.X,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=DY(l.Index,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Sprintf("%s[%s]",new IM([n,p]));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=4;case 4:return r;}return;}var $f={$blk:CR.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};CR.prototype.String=function(){return this.$val.String();};CS.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.X,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=DY(l.Index,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=new $String(EG(l.CommaOk));r=A.Sprintf("%s[%s]%s",new IM([n,p,q]));$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=4;case 4:return s;}return;}var $f={$blk:CS.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};CS.prototype.String=function(){return this.$val.String();};CV.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.X,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n="range "+m;$s=2;case 2:return n;}return;}var $f={$blk:CV.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CV.prototype.String=function(){return this.$val.String();};CW.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.Iter,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n="next "+m;$s=2;case 2:return n;}return;}var $f={$blk:CW.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};CW.prototype.String=function(){return this.$val.String();};CX.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.register.anInstruction.Parent().relPkg();n=new $String(EG(l.CommaOk));o=DY(l.X,l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=EA(l.AssertedType,m);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=A.Sprintf("typeassert%s %s.(%s)",new IM([n,p,r]));$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=4;case 4:return t;}return;}var $f={$blk:CX.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};CX.prototype.String=function(){return this.$val.String();};CY.ptr.prototype.String=function(){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.Tuple,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=new $Int(l.Index);p=A.Sprintf("extract %s #%d",new IM([n,o]));$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=3;case 3:return q;}return;}var $f={$blk:CY.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,$s};return $f;};CY.prototype.String=function(){return this.$val.String();};CZ.ptr.prototype.String=function(){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=-1;if(!(l.anInstruction.block===IV.nil)&&(l.anInstruction.block.Succs.$length===1)){m=(n=l.anInstruction.block.Succs,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])).Index;}o=A.Sprintf("jump %d",new IM([new $Int(m)]));$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:CZ.ptr.prototype.String,$c:true,$r,l,m,n,o,p,$s};return $f;};CZ.prototype.String=function(){return this.$val.String();};DA.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=-1;n=-1;o=m;p=n;if(!(l.anInstruction.block===IV.nil)&&(l.anInstruction.block.Succs.$length===2)){o=(q=l.anInstruction.block.Succs,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])).Index;p=(r=l.anInstruction.block.Succs,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1])).Index;}s=DY(l.Cond,l);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new $String(s);u=new $Int(o);v=new $Int(p);w=A.Sprintf("if %s goto %d else %d",new IM([t,u,v]));$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=3;case 3:return x;}return;}var $f={$blk:DA.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};DA.prototype.String=function(){return this.$val.String();};DE.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=ED(l.Call,"go ",l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DE.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};DE.prototype.String=function(){return this.$val.String();};DD.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.X,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n="panic "+m;$s=2;case 2:return n;}return;}var $f={$blk:DD.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};DD.prototype.String=function(){return this.$val.String();};DB.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=new L.Buffer.ptr(MC.nil,0,0);n=m.WriteString("return");$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=l.Results;p=0;case 2:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q===0){$s=4;continue;}$s=5;continue;case 4:s=m.WriteString(" ");$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=6;continue;case 5:t=m.WriteString(", ");$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 6:u=DY(r,l);$s=9;case 9:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=m.WriteString(u);$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;p++;$s=2;continue;case 3:$s=-1;return m.String();}return;}var $f={$blk:DB.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};DB.prototype.String=function(){return this.$val.String();};DC.ptr.prototype.String=function(){return"rundefers";};DC.prototype.String=function(){return this.$val.String();};DG.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.Chan,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=DY(l.X,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Sprintf("send %s <- %s",new IM([n,p]));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=4;case 4:return r;}return;}var $f={$blk:DG.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};DG.prototype.String=function(){return this.$val.String();};DF.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=ED(l.Call,"defer ",l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:DF.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};DF.prototype.String=function(){return this.$val.String();};CU.ptr.prototype.String=function(){var{aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=new L.Buffer.ptr(MC.nil,0,0);n=l.States;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(p>0){$s=3;continue;}$s=4;continue;case 3:r=m.WriteString(", ");$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 4:if(q.Dir===2){$s=6;continue;}$s=7;continue;case 6:s=m.WriteString("<-");$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=DY(q.Chan,l);$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=m.WriteString(t);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=8;continue;case 7:v=DY(q.Chan,l);$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=m.WriteString(v);$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x=m.WriteString("<-");$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=DY(q.Send,l);$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=m.WriteString(y);$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 8:o++;$s=1;continue;case 2:aa="";if(!l.Blocking){aa="non";}ab=A.Sprintf("select %sblocking [%s]",new IM([new $String(aa),new $String(m.String())]));$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=18;case 18:return ac;}return;}var $f={$blk:CU.ptr.prototype.String,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CU.prototype.String=function(){return this.$val.String();};DH.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.Addr,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=DY(l.Val,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Sprintf("*%s = %s",new IM([n,p]));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=4;case 4:return r;}return;}var $f={$blk:DH.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};DH.prototype.String=function(){return this.$val.String();};DI.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=DY(l.Map,l);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=DY(l.Key,l);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=DY(l.Value,l);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=A.Sprintf("%s[%s] = %s",new IM([n,p,r]));$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=5;case 5:return t;}return;}var $f={$blk:DI.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};DI.prototype.String=function(){return this.$val.String();};DJ.ptr.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Pos();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=l.anInstruction.Parent().Prog.Fset.Position(m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,B.Position);p=$ifaceNil;if(!($interfaceIsEqual(l.object,$ifaceNil))){p=l.object;}else{p=N.TypeOf(l.Expr);}q="";if(l.IsAddr){q="address of ";}r=new $String(q);s=p;t=new $Int(o.Line);u=new $Int(o.Column);v=l.X.Name();$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=A.Sprintf("; %s%s @ %d:%d is %s",new IM([r,s,t,u,w]));$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=5;case 5:return y;}return;}var $f={$blk:DJ.ptr.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};DJ.prototype.String=function(){return this.$val.String();};BK.ptr.prototype.String=function(){var l;l=this;return"package "+l.Pkg.Path();};BK.prototype.String=function(){return this.$val.String();};BK.ptr.prototype.WriteTo=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=this;m[0]=new L.Buffer.ptr(MC.nil,0,0);$r=EF(m[0],n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=l.Write(m[0].Bytes());$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];$s=-1;return[(new $Int64(0,q)),r];}return;}var $f={$blk:BK.ptr.prototype.WriteTo,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BK.prototype.WriteTo=function(l){return this.$val.WriteTo(l);};EF=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=A.Fprintf(l,"%s:\n",new IM([m]));$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=KB.nil;p=0;q=m.Members;r=0;s=q?q.keys():undefined;t=q?q.size:0;while(true){if(!(rp){p=x;}o=$append(o,w);r++;}y=m.Pkg;$r=O.Strings(o);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=o;aa=0;case 3:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=(ad=$mapIndex(m.Members,$String.keyFor(ab)),ad!==undefined?ad.v:$ifaceNil);if($assertType(ac,KJ,true)[1]){$s=5;continue;}if($assertType(ac,IF,true)[1]){$s=6;continue;}if($assertType(ac,KK,true)[1]){$s=7;continue;}if($assertType(ac,KI,true)[1]){$s=8;continue;}$s=9;continue;case 5:ae=ac.$val;ai=l;aj=new $Int(p);ak=new $String(ab);al=new $String(ae.Name());am=ae.Value.RelString(y);$s=10;case 10:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=A.Fprintf(ai," const %-*s %s = %s\n",new IM([aj,ak,al,an]));$s=11;case 11:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=9;continue;case 6:af=ac.$val;ap=l;aq=new $Int(p);ar=new $String(ab);as=EA(af.Type(),y);$s=12;case 12:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=new $String(as);au=A.Fprintf(ap," func %-*s %s\n",new IM([aq,ar,at]));$s=13;case 13:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;$s=9;continue;case 7:ag=ac.$val;av=l;aw=new $Int(p);ax=new $String(ab);ay=ag.Type().Underlying();$s=14;case 14:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=EA(ay,y);$s=15;case 15:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=new $String(az);bb=A.Fprintf(av," type %-*s %s\n",new IM([aw,ax,ba]));$s=16;case 16:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;bd=I.IntuitiveMethodSet(ag.Type(),m.Prog.MethodSets);$s=17;case 17:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=0;case 18:if(!(be=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+be]);bg=l;bh=C.SelectionString(bf,C.RelativeTo(y));$s=20;case 20:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new $String(bh);bj=A.Fprintf(bg," %s\n",new IM([bi]));$s=21;case 21:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;be++;$s=18;continue;case 19:$s=9;continue;case 8:ah=ac.$val;bk=l;bl=new $Int(p);bm=new $String(ab);bn=AM(ah.Type());$s=22;case 22:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=EA(bn,y);$s=23;case 23:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=new $String(bo);bq=A.Fprintf(bk," var %-*s %s\n",new IM([bl,bm,bp]));$s=24;case 24:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;case 9:aa++;$s=3;continue;case 4:br=A.Fprintf(l,"\n",IM.nil);$s=25;case 25:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;$s=-1;return;}return;}var $f={$blk:EF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.WritePackage=EF;EG=function(l){var l;if(l){return",ok";}return"";};EH.ptr.prototype.isParameterized=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);l=[l];m=[m];n=[n];n[0]=false;m[0]=this;o=(p=$mapIndex(m[0].seen,C.Type.keyFor(l[0])),p!==undefined?[p.v,true]:[false,false]);q=o[0];r=o[1];if(r){$s=1;continue;}$s=2;continue;case 1:n[0]=q;s=n[0];$s=3;case 3:return s;case 2:t=l[0];(m[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(t),{k:t,v:false});$deferred.push([(function(l,m,n){return function(){var u;u=l[0];(m[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(u),{k:u,v:n[0]});};})(l,m,n),[]]);u=l[0];if(u===$ifaceNil||$assertType(u,JG,true)[1]){$s=4;continue;}if($assertType(u,JV,true)[1]){$s=5;continue;}if($assertType(u,JH,true)[1]){$s=6;continue;}if($assertType(u,JJ,true)[1]){$s=7;continue;}if($assertType(u,JI,true)[1]){$s=8;continue;}if($assertType(u,JW,true)[1]){$s=9;continue;}if($assertType(u,IL,true)[1]){$s=10;continue;}if($assertType(u,KA,true)[1]){$s=11;continue;}if($assertType(u,JX,true)[1]){$s=12;continue;}if($assertType(u,JY,true)[1]){$s=13;continue;}if($assertType(u,JL,true)[1]){$s=14;continue;}if($assertType(u,JM,true)[1]){$s=15;continue;}$s=16;continue;case 4:v=u;$s=17;continue;$s=17;continue;case 5:w=u.$val;ai=m[0].isParameterized(w.Elem());$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}n[0]=ai;aj=n[0];$s=19;case 19:return aj;case 6:x=u.$val;ak=m[0].isParameterized(x.Elem());$s=20;case 20:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}n[0]=ak;al=n[0];$s=21;case 21:return al;case 7:y=u.$val;am=0;an=y.NumFields();ao=am;ap=an;case 22:if(!(ao>0;$s=22;continue;case 23:$s=17;continue;case 8:z=u.$val;as=m[0].isParameterized(z.Elem());$s=28;case 28:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}n[0]=as;at=n[0];$s=29;case 29:return at;case 9:aa=u.$val;au=aa.Len();av=0;case 30:if(!(av>0;$s=30;continue;case 31:$s=17;continue;case 10:ab=u.$val;az=m[0].isParameterized(ab.Params());$s=37;case 37:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(az){ay=true;$s=36;continue s;}ba=m[0].isParameterized(ab.Results());$s=38;case 38:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ay=ba;case 36:n[0]=ay;bb=n[0];$s=39;case 39:return bb;case 11:ac=u.$val;bc=0;be=ac.NumMethods();$s=40;case 40:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;bf=bc;bg=bd;case 41:if(!(bf>0;$s=41;continue;case 42:bm=J.InterfaceTermSet(ac);$s=49;case 49:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bo=bl[1];if(!($interfaceIsEqual(bo,$ifaceNil))){$panic(bo);}bp=bn;bq=0;case 50:if(!(bq=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bq]);bs=m[0].isParameterized(br.Type());$s=54;case 54:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}if(bs){$s=52;continue;}$s=53;continue;case 52:n[0]=true;bt=n[0];$s=55;case 55:return bt;case 53:bq++;$s=50;continue;case 51:$s=17;continue;case 12:ad=u.$val;bv=m[0].isParameterized(ad.Key());$s=57;case 57:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}if(bv){bu=true;$s=56;continue s;}bw=m[0].isParameterized(ad.Elem());$s=58;case 58:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=bw;case 56:n[0]=bu;bx=n[0];$s=59;case 59:return bx;case 13:ae=u.$val;by=m[0].isParameterized(ae.Elem());$s=60;case 60:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}n[0]=by;bz=n[0];$s=61;case 61:return bz;case 14:af=u.$val;ca=J.NamedTypeArgs(af);cb=J.ForNamed(af);$s=62;case 62:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;if(cc.Len()>ca.Len()){$s=63;continue;}$s=64;continue;case 63:n[0]=true;cd=n[0];$s=65;case 65:return cd;case 64:ce=0;cf=ca.Len();cg=ce;ch=cf;case 66:if(!(cg>0;$s=66;continue;case 67:ck=af.Underlying();$s=72;case 72:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=m[0].isParameterized(ck);$s=73;case 73:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}n[0]=cl;cm=n[0];$s=74;case 74:return cm;case 15:ag=u.$val;n[0]=true;cn=n[0];$s=75;case 75:return cn;case 16:ah=u;$panic(ah);case 17:n[0]=false;co=n[0];$s=76;case 76:return co;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return n[0];}if($curGoroutine.asleep){var $f={$blk:EH.ptr.prototype.isParameterized,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};EH.prototype.isParameterized=function(l){return this.$val.isParameterized(l);};EH.ptr.prototype.anyParameterized=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=m.isParameterized(p);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:o++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:EH.ptr.prototype.anyParameterized,$c:true,$r,l,m,n,o,p,q,$s};return $f;};EH.prototype.anyParameterized=function(l){return this.$val.anyParameterized(l);};EI.prototype.String=function(){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this.$val;m=new L.Buffer.ptr(MC.nil,0,0);if(!((((l&64)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:n=m.WriteByte(68);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 2:if(!((((l&1)>>>0)===0))){$s=4;continue;}$s=5;continue;case 4:o=m.WriteByte(80);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;case 5:if(!((((l&2)>>>0)===0))){$s=7;continue;}$s=8;continue;case 7:p=m.WriteByte(70);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 8:if(!((((l&4)>>>0)===0))){$s=10;continue;}$s=11;continue;case 10:q=m.WriteByte(83);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 11:if(!((((l&8)>>>0)===0))){$s=13;continue;}$s=14;continue;case 13:r=m.WriteByte(67);$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 14:if(!((((l&16)>>>0)===0))){$s=16;continue;}$s=17;continue;case 16:s=m.WriteByte(78);$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 17:if(!((((l&32)>>>0)===0))){$s=19;continue;}$s=20;continue;case 19:t=m.WriteByte(76);$s=21;case 21:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 20:if(!((((l&128)>>>0)===0))){$s=22;continue;}$s=23;continue;case 22:u=m.WriteByte(73);$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 23:if(!((((l&256)>>>0)===0))){$s=25;continue;}$s=26;continue;case 25:v=m.WriteByte(71);$s=27;case 27:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 26:$s=-1;return m.String();}return;}var $f={$blk:EI.prototype.String,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(EI).prototype.String=function(){return new EI(this.$get()).String();};$ptrType(EI).prototype.Set=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=0;o=l;p=0;case 1:if(!(p>>0;$s=14;continue;case 5:n=(n|(1))>>>0;$s=14;continue;case 6:n=(n|(2))>>>0;$s=14;continue;case 7:n=(n|(36))>>>0;$s=14;continue;case 8:n=(n|(8))>>>0;$s=14;continue;case 9:n=(n|(16))>>>0;$s=14;continue;case 10:n=(n|(32))>>>0;$s=14;continue;case 11:n=(n|(128))>>>0;$s=14;continue;case 12:n=(n|(256))>>>0;$s=14;continue;case 13:t=A.Errorf("unknown BuilderMode option: %q",new IM([new $Int32(r)]));$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=16;case 16:return u;case 14:case 3:p+=q[1];$s=1;continue;case 2:m.$set(n);$s=-1;return $ifaceNil;}return;}var $f={$blk:$ptrType(EI).prototype.Set,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};EI.prototype.Get=function(){var l;l=this.$val;return new EI(l);};$ptrType(EI).prototype.Get=function(){return new EI(this.$get()).Get();};BJ.ptr.prototype.MethodValue=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;if(!((l.Kind()===1))){$s=1;continue;}$s=2;continue;case 1:n=A.Sprintf("MethodValue(%s) kind != MethodVal",new IM([l]));$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(new $String(n));case 2:o=l.Recv();p=C.IsInterface(o);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=4;continue;}$s=5;continue;case 4:q=IF.nil;$s=7;case 7:return q;case 5:if(!((((m.mode&4)>>>0)===0))){$s=8;continue;}$s=9;continue;case 8:r=AQ("MethodValue %s %v",new IM([o,l]));$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$deferred.push([r,[]]);case 9:s=IF.nil;t=new HV.ptr($newDataPointer(new GS([]),ME),0,0);$r=m.methodsMu.Lock();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=m.parameterized.isParameterized(o);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(!u){$s=12;continue;}$s=13;continue;case 12:v=m.createMethodSet(o);$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=m.addMethod(v,l,t.created);$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s=w;case 13:$r=m.methodsMu.Unlock();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(s===IF.nil){$s=18;continue;}$s=19;continue;case 18:x=IF.nil;$s=20;case 20:return x;case 19:case 21:if(!(!t.done())){$s=22;continue;}$r=t.buildCreated();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=t.needsRuntimeTypes();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 22:y=s;$s=25;case 25:return y;}return;}}catch(err){$err=err;$s=-1;return IF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BJ.ptr.prototype.MethodValue,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};BJ.prototype.MethodValue=function(l){return this.$val.MethodValue(l);};BJ.ptr.prototype.LookupMethod=function(l,m,n){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=o.MethodSets.MethodSet(l);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.Lookup(m,n);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(r===MF.nil){$s=3;continue;}$s=4;continue;case 3:s=A.Sprintf("%s has no method %s",new IM([l,new $String(C.Id(m,n))]));$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));case 4:t=o.MethodValue(r);$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=7;case 7:return u;}return;}var $f={$blk:BJ.ptr.prototype.LookupMethod,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BJ.prototype.LookupMethod=function(l,m,n){return this.$val.LookupMethod(l,m,n);};BJ.ptr.prototype.createMethodSet=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!((((m.mode&8)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:o=C.IsInterface(l);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){n=true;$s=5;continue s;}p=m.parameterized.isParameterized(l);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;case 5:if(n){$s=3;continue;}$s=4;continue;case 3:$panic(new $String("type is interface or parameterized"));case 4:case 2:r=m.methodSets.At(l);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=$assertType(r,MG,true);s=q[0];t=q[1];if(!t){$s=9;continue;}$s=10;continue;case 9:s=new EJ.ptr(new $global.Map(),false);u=m.methodSets.Set(l,s);$s=11;case 11:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 10:$s=-1;return s;}return;}var $f={$blk:BJ.ptr.prototype.createMethodSet,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BJ.prototype.createMethodSet=function(l){return this.$val.createMethodSet(l);};BJ.ptr.prototype.addMethod=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(m.Kind()===2){$panic(m);}p=m.Obj().Id();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;s=(r=$mapIndex(l.mapping,$String.keyFor(q)),r!==undefined?r.v:IF.nil);if(s===IF.nil){$s=2;continue;}$s=3;continue;case 2:t=Z(m);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$assertType(u.obj,II);x=AK(AN(v));$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[1];aa=AK(u.recv);$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[1];ac=u.index.$length>1;ad=!y&&ab;if(ac||ad){$s=7;continue;}$s=8;continue;case 7:ae=R(o,u,n);$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}s=ae;$s=9;continue;case 8:af=o.originFunc(v);$s=11;case 11:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}s=af;if(s.typeparams.Len()>0){$s=12;continue;}$s=13;continue;case 12:ag=AW(v);$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=o.lookupOrCreateInstance(s,ah,n);$s=15;case 15:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}s=ai;case 13:case 9:if(s.Signature.Recv()===IG.nil){$panic(s);}aj=q;(l.mapping||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aj),{k:aj,v:s});case 3:$s=-1;return s;}return;}var $f={$blk:BJ.ptr.prototype.addMethod,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ.prototype.addMethod=function(l,m,n){return this.$val.addMethod(l,m,n);};BJ.ptr.prototype.RuntimeTypes=function(){var{l,m,n,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);l=[l];m=this;$r=m.methodsMu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(m.methodsMu,"Unlock"),[]]);l[0]=IK.nil;$r=m.methodSets.Iterate((function(l){return function(n,o){var n,o;if($assertType(o,MG).complete){l[0]=$append(l[0],n);}};})(l));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=l[0];$s=3;case 3:return n;}return;}}catch(err){$err=err;$s=-1;return IK.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BJ.ptr.prototype.RuntimeTypes,$c:true,$r,l,m,n,$s,$deferred};return $f;}}};BJ.prototype.RuntimeTypes=function(){return this.$val.RuntimeTypes();};BJ.ptr.prototype.declaredFunc=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.packageLevelMember(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return $assertType(o,IF);}p=l.String();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$panic(new $String("no concrete method: "+p));$s=-1;return IF.nil;}return;}var $f={$blk:BJ.ptr.prototype.declaredFunc,$c:true,$r,l,m,n,o,p,$s};return $f;};BJ.prototype.declaredFunc=function(l){return this.$val.declaredFunc(l);};BJ.ptr.prototype.needMethodsOf=function(l,m){var{l,m,n,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;$r=n.methodsMu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=n.needMethods(l,false,m);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=n.methodsMu.Unlock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.needMethodsOf,$c:true,$r,l,m,n,$s};return $f;};BJ.prototype.needMethodsOf=function(l,m){return this.$val.needMethodsOf(l,m);};BJ.ptr.prototype.needMethods=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;q=o.runtimeTypes.At(l);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=$assertType(q,$Bool,true);r=p[0];s=p[1];if(s){if(!r||m){$s=-1;return;}}t=o.runtimeTypes.Set(l,new $Bool(m));$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=o.MethodSets.MethodSet(l);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!(!m)){w=false;$s=6;continue s;}x=C.IsInterface(l);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=!x;case 6:if(w&&v.Len()>0){$s=4;continue;}$s=5;continue;case 4:y=o.createMethodSet(l);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!z.complete){$s=9;continue;}$s=10;continue;case 9:z.complete=true;aa=v.Len();ab=0;case 11:if(!(ab>0;$s=11;continue;case 12:case 10:case 5:ad=0;case 14:if(!(ad>0;$s=14;continue;case 15:ag=l;if($assertType(ag,JG,true)[1]){$s=19;continue;}if($assertType(ag,KA,true)[1]){$s=20;continue;}if($assertType(ag,JI,true)[1]){$s=21;continue;}if($assertType(ag,JH,true)[1]){$s=22;continue;}if($assertType(ag,JY,true)[1]){$s=23;continue;}if($assertType(ag,JX,true)[1]){$s=24;continue;}if($assertType(ag,IL,true)[1]){$s=25;continue;}if($assertType(ag,JL,true)[1]){$s=26;continue;}if($assertType(ag,JV,true)[1]){$s=27;continue;}if($assertType(ag,JJ,true)[1]){$s=28;continue;}if($assertType(ag,JW,true)[1]){$s=29;continue;}if($assertType(ag,JM,true)[1]){$s=30;continue;}if($assertType(ag,JZ,true)[1]){$s=31;continue;}$s=32;continue;case 19:ah=ag.$val;$s=33;continue;case 20:ai=ag.$val;$s=33;continue;case 21:aj=ag.$val;$r=o.needMethods(aj.Elem(),false,n);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 22:ak=ag.$val;$r=o.needMethods(ak.Elem(),false,n);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 23:al=ag.$val;$r=o.needMethods(al.Elem(),false,n);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 24:am=ag.$val;$r=o.needMethods(am.Key(),false,n);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=o.needMethods(am.Elem(),false,n);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 25:an=ag.$val;if(!(an.Recv()===IG.nil)){$s=39;continue;}$s=40;continue;case 39:av=A.Sprintf("Signature %s has Recv %s",new IM([an,an.Recv()]));$s=41;case 41:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$panic(new $String(av));case 40:$r=o.needMethods(an.Params(),false,n);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=o.needMethods(an.Results(),false,n);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 26:ao=ag.$val;$r=o.needMethods(C.NewPointer(l),false,n);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=ao.Underlying();$s=45;case 45:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=o.needMethods(aw,true,n);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 27:ap=ag.$val;$r=o.needMethods(ap.Elem(),false,n);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 28:aq=ag.$val;ax=0;ay=aq.NumFields();az=ax;ba=ay;case 48:if(!(az>0;$s=48;continue;case 49:$s=33;continue;case 29:ar=ag.$val;bb=0;bc=ar.Len();bd=bb;be=bc;case 51:if(!(bd>0;$s=51;continue;case 52:$s=33;continue;case 30:as=ag.$val;$panic(l);$s=33;continue;case 31:at=ag.$val;$s=33;continue;case 32:au=ag;$panic(l);case 33:$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.needMethods,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ.prototype.needMethods=function(l,m,n){return this.$val.needMethods(l,m,n);};EL.ptr.prototype.load=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=FP(l,m.addr);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;o.register.pos=m.pos;$s=-1;return o;}return;}var $f={$blk:EL.ptr.prototype.load,$c:true,$r,l,m,n,o,$s};return $f;};EL.prototype.load=function(l){return this.$val.load(l);};EL.ptr.prototype.store=function(l,m){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=FW(l,n.addr,m,n.pos);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(n.expr,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=FQ(l,n.expr,p.Val,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:EL.ptr.prototype.store,$c:true,$r,l,m,n,o,p,$s};return $f;};EL.prototype.store=function(l,m){return this.$val.store(l,m);};EL.ptr.prototype.address=function(l){var{l,m,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!($interfaceIsEqual(m.expr,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=FQ(l,m.expr,m.addr,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return m.addr;}return;}var $f={$blk:EL.ptr.prototype.address,$c:true,$r,l,m,$s};return $f;};EL.prototype.address=function(l){return this.$val.address(l);};EL.ptr.prototype.typ=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.addr.Type();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=AM(m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=3;case 3:return o;}return;}var $f={$blk:EL.ptr.prototype.typ,$c:true,$r,l,m,n,o,$s};return $f;};EL.prototype.typ=function(){return this.$val.typ();};EM.ptr.prototype.load=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=new CS.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m.m,m.k,false);n.register.setPos(m.pos);n.register.setType(m.t);o=l.emit(n);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:EM.ptr.prototype.load,$c:true,$r,l,m,n,o,p,$s};return $f;};EM.prototype.load=function(l){return this.$val.load(l);};EM.ptr.prototype.store=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=FU(l,m,n.t);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new DI.ptr(new DL.ptr(IV.nil),n.m,n.k,o,0);p.pos=n.pos;q=l.emit(p);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;}return;}var $f={$blk:EM.ptr.prototype.store,$c:true,$r,l,m,n,o,p,q,$s};return $f;};EM.prototype.store=function(l,m){return this.$val.store(l,m);};EM.ptr.prototype.address=function(l){var l,m;m=this;$panic(new $String("map elements are not addressable"));};EM.prototype.address=function(l){return this.$val.address(l);};EM.ptr.prototype.typ=function(){var l;l=this;return l.t;};EM.prototype.typ=function(){return this.$val.typ();};EN.ptr.prototype.load=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l;o=m.addr(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=FP(n,p);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;r.register.pos=m.pos;$s=-1;return r;}return;}var $f={$blk:EN.ptr.prototype.load,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};EN.prototype.load=function(l){return this.$val.load(l);};EN.ptr.prototype.store=function(l,m){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=l;p=n.addr(l);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=m;s=n.pos;t=FW(o,q,r,s);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!($interfaceIsEqual(n.expr,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=FQ(l,n.expr,u.Val,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return;}return;}var $f={$blk:EN.ptr.prototype.store,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};EN.prototype.store=function(l,m){return this.$val.store(l,m);};EN.ptr.prototype.address=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.addr(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(m.expr,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=FQ(l,m.expr,o,true);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return o;}return;}var $f={$blk:EN.ptr.prototype.address,$c:true,$r,l,m,n,o,$s};return $f;};EN.prototype.address=function(l){return this.$val.address(l);};EN.ptr.prototype.typ=function(){var l;l=this;return l.t;};EN.prototype.typ=function(){return this.$val.typ();};EO.ptr.prototype.load=function(l){var l,m;m=this;$panic(new $String("blank.load is illegal"));};EO.prototype.load=function(l){return this.$val.load(l);};EO.ptr.prototype.store=function(l,m){var l,m,n;n=this;};EO.prototype.store=function(l,m){return this.$val.store(l,m);};EO.ptr.prototype.address=function(l){var l,m;m=this;$panic(new $String("blank var is not addressable"));};EO.prototype.address=function(l){return this.$val.address(l);};EO.ptr.prototype.typ=function(){var l;l=this;$panic(new $String("blank.typ is unimplemented"));};EO.prototype.typ=function(){return this.$val.typ();};EP.prototype.add=function(l,m){var l,m,n,o;n=this;o=$indexPtr(n.$array,n.$offset+l.Index,MH);o.$set($append(o.$get(),m));};$ptrType(EP).prototype.add=function(l,m){return this.$get().add(l,m);};EP.prototype.build=function(l){var aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=this;n=l.dom.children;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);m.build(p);o++;}q=l.Succs;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=$clone(s.dom,GI);if(!(t.idom===l)){m.add(l,s);}r++;}u=l.dom.children;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=(y=w.Index,((y<0||y>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+y]));z=0;while(true){if(!(z=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+z]);ab=$clone(aa.dom,GI);if(!(ab.idom===l)){m.add(l,aa);}z++;}v++;}};$ptrType(EP).prototype.build=function(l){return this.$get().build(l);};EQ=function(l){var l,m,n;m=$makeSlice(EP,l.Blocks.$length);m.build((n=l.Blocks,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])));if(!(l.Recover===IV.nil)){m.build(l.Recover);}return m;};ER=function(l,m){var l,m,n,o,p,q,r;n=0;o=l;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if($interfaceIsEqual(q,m)){p++;continue;}((n<0||n>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+n]=q);n=n+(1)>>0;p++;}r=n;while(true){if(!(!((r===l.$length)))){break;}((r<0||r>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+r]=$ifaceNil);r=r+(1)>>0;}return $subslice(l,0,n);};ES=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=EQ(l);if(false){$s=1;continue;}$s=2;continue;case 1:o=false;p=n;q=0;case 3:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(!(s===IW.nil)){$s=5;continue;}$s=6;continue;case 5:if(!o){$s=7;continue;}$s=8;continue;case 7:t=A.Fprintf(F.Stderr,"Dominance frontier of %s:\n",new IM([l]));$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;o=true;case 8:v=A.Fprintf(F.Stderr,"\t%s: %s\n",new IM([(u=l.Blocks,((r<0||r>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+r])),s]));$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 6:q++;$s=3;continue;case 4:case 2:w=new $global.Map();x=false;m[0]=1000;y=0;z=l.Blocks;aa=0;case 11:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ab.gaps=0;ab.rundefers=0;ac=ab.Instrs;ad=0;case 13:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);af=ae;if($assertType(af,IT,true)[1]){$s=15;continue;}if($assertType(af,LC,true)[1]){$s=16;continue;}if($assertType(af,LR,true)[1]){$s=17;continue;}$s=18;continue;case 15:ag=af.$val;aj=-1;ak=EZ(n,ag,w,(m.$ptr||(m.$ptr=new MI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},m))));$s=21;case 21:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(ak){$s=19;continue;}$s=20;continue;case 19:aj=y;y=y+(1)>>0;case 20:ag.index=aj;$s=18;continue;case 16:ah=af.$val;x=true;$s=18;continue;case 17:ai=af.$val;ab.rundefers=ab.rundefers+(1)>>0;case 18:ad++;$s=13;continue;case 14:aa++;$s=11;continue;case 12:al=$makeSlice(JD,y);$r=FC((am=l.Blocks,(0>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+0])),al,w);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=ET(l.Blocks,w);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=l.Blocks;ao=0;while(true){if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);ar=(aq=$mapIndex(w,IV.keyFor(ap)),aq!==undefined?aq.v:MJ.nil);as=ar.$length;at=ap.rundefers;if(x){at=0;}if(((as+ap.gaps>>0)+at>>0)===0){ao++;continue;}au=$makeSlice(IY,(((ap.Instrs.$length+as>>0)-ap.gaps>>0)-at>>0));av=ar;aw=0;while(true){if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]),EX);((ax<0||ax>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ax]=ay.phi);aw++;}az=ap.Instrs;ba=0;while(true){if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);if($interfaceIsEqual(bb,$ifaceNil)){ba++;continue;}if(!x){bc=$assertType(bb,LR,true);bd=bc[1];if(bd){ba++;continue;}}((as<0||as>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+as]=bb);as=as+(1)>>0;ba++;}ap.Instrs=au;ao++;}be=0;bf=l.Locals;bg=0;while(true){if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);if(bh.index<0){(bi=l.Locals,((be<0||be>=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+be]=bh));be=be+(1)>>0;}bg++;}bj=be;while(true){if(!(bj=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bj]=IT.nil));bj=bj+(1)>>0;}l.Locals=$subslice(l.Locals,0,be);$s=-1;return;}return;}var $f={$blk:ES,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};ET=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=new $global.Map();o=m;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]),EX);y=x.phi;if(!(z=$mapIndex(n,KV.keyFor(y)),z!==undefined?z.v:false)&&EV(y)){EU(n,y);}w++;}p++;}aa=l;ab=0;while(true){if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);ad=ac.phis();ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);EU(n,$assertType(af,KV));ae++;}ab++;}ag=m;ah=0;ai=ag?ag.keys():undefined;aj=ag?ag.size:0;case 1:if(!(ah=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]),EX);if((as=$mapIndex(n,KV.keyFor(ar.phi)),as!==undefined?as.v:false)){$s=5;continue;}$s=6;continue;case 5:EX.copy(((ao<0||ao>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]),ar);ao=ao+(1)>>0;$s=7;continue;case 6:at=ar.phi.Edges;au=0;case 8:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=av.Referrers();$s=10;case 10:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(!(ax===KH.nil)){ax.$set(ER(ax.$get(),ar.phi));}au++;$s=8;continue;case 9:ar.phi.register.anInstruction.block=IV.nil;case 7:aq++;$s=3;continue;case 4:ay=am;(m||$throwRuntimeError("assignment to entry in nil map")).set(IV.keyFor(ay),{k:ay,v:$subslice(an,0,ao)});ah++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:ET,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EU=function(l,m){var l,m,n,o,p,q,r,s,t,u;n=m;(l||$throwRuntimeError("assignment to entry in nil map")).set(KV.keyFor(n),{k:n,v:true});o=m.Operands(LZ.nil);p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=$assertType((q.$get()),KV,true);s=r[0];t=r[1];if(t){if(!(u=$mapIndex(l,KV.keyFor(s)),u!==undefined?u.v:false)){EU(l,s);}}p++;}};EV=function(l){var l,m,n,o,p,q;m=l.register.Referrers().$get();n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=$assertType(o,KV,true);q=p[1];if(!q){return true;}n++;}return false;};EW.ptr.prototype.add=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l.Index;o=m.Int.Bit(n);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!((o===0))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:p=m.Int.SetBit(m.Int,n,1);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return true;}return;}var $f={$blk:EW.ptr.prototype.add,$c:true,$r,l,m,n,o,p,$s};return $f;};EW.prototype.add=function(l){return this.$val.add(l);};EW.ptr.prototype.take=function(){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Int.BitLen();n=0;case 1:if(!(n>0;$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:EW.ptr.prototype.take,$c:true,$r,l,m,n,o,p,$s};return $f;};EW.prototype.take=function(){return this.$val.take();};EZ=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=m.register.anInstruction.Parent();if(!(p.Recover===IV.nil)){q=p.namedResults;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(s===m){$s=-1;return false;}r++;}}t=new EW.ptr(new P.Int.ptr(false,P.nat.nil));u=m.Referrers().$get();v=0;case 1:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=w;if($assertType(x,LV,true)[1]){$s=3;continue;}if($assertType(x,LX,true)[1]){$s=4;continue;}if($assertType(x,KQ,true)[1]){$s=5;continue;}$s=6;continue;case 3:y=x.$val;if($interfaceIsEqual(y.Val,m)){$s=-1;return false;}if(!($interfaceIsEqual(y.Addr,m))){$panic(new $String("Alloc.Referrers is inconsistent"));}ac=t.add(y.anInstruction.Block());$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=7;continue;case 4:z=x.$val;if(!((z.Op===14))){$s=-1;return false;}if(!($interfaceIsEqual(z.X,m))){$panic(new $String("Alloc.Referrers is inconsistent"));}$s=7;continue;case 5:aa=x.$val;$s=7;continue;case 6:ab=x;$s=-1;return false;case 7:v++;$s=1;continue;case 2:ad=t.add(m.register.anInstruction.Block());$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;if(false){$s=10;continue;}$s=11;continue;case 10:ae=F.Stderr;af=m;ag=m.register.Name();$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=new $String(ag);ai=A.Fprintln(ae,new IM([new $String("\tlifting "),af,ah]));$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 11:aj=m.register.anInstruction.Parent();ak=new EW.ptr(new P.Int.ptr(false,P.nat.nil));al=$clone(t,EW);am=new EW.ptr(new P.Int.ptr(false,P.nat.nil));am.Int.Set(t.Int);an=am.take();$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;case 15:if(!(!((ao===-1)))){$s=16;continue;}aq=(ap=aj.Blocks,((ao<0||ao>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+ao]));ar=(as=aq.Index,((as<0||as>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+as]));at=0;case 17:if(!(at=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+at]);av=ak.add(au);$s=21;case 21:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av){$s=19;continue;}$s=20;continue;case 19:aw=new BZ.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m.Comment,$makeSlice(JD,au.Preds.$length));aw.register.setNum(o.$get());o.$set(o.$get()+(1)>>0);aw.register.pos=m.Pos();ax=AM(m.Type());$s=22;case 22:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$r=aw.register.setType(ax);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw.register.anInstruction.block=au;if(false){$s=24;continue;}$s=25;continue;case 24:ay=F.Stderr;az=aw.register.Name();$s=26;case 26:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=new $String(az);bb=aw;bc=au;bd=A.Fprintf(ay,"\tplace %s = %s at block %s\n",new IM([ba,bb,bc]));$s=27;case 27:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;case 25:be=au;(n||$throwRuntimeError("assignment to entry in nil map")).set(IV.keyFor(be),{k:be,v:$append((bf=$mapIndex(n,IV.keyFor(au)),bf!==undefined?bf.v:MJ.nil),new EX.ptr(aw,m))});bg=al.add(au);$s=30;case 30:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}if(bg){$s=28;continue;}$s=29;continue;case 28:bh=am.add(au);$s=31;case 31:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;case 29:case 20:at++;$s=17;continue;case 18:bi=am.take();$s=32;case 32:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}ao=bi;$s=15;continue;case 16:$s=-1;return true;}return;}var $f={$blk:EZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FA=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=LZ.nil;o=l.Referrers();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=m.Referrers();$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=p.$get();t=0;case 3:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.Operands($subslice(n,0,0));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}n=v;w=n;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(!($interfaceIsEqual(y.$get(),$ifaceNil))){if($interfaceIsEqual(y.$get(),l)){y.$set(m);}}x++;}if(!(r===KH.nil)){r.$set($append(r.$get(),u));}t++;$s=3;continue;case 4:p.$set(IY.nil);$s=-1;return;}return;}var $f={$blk:FA,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};FB=function(l,m){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:o=(n=m.index,((n<0||n>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+n]));if($interfaceIsEqual(o,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:p=AM(m.Type());$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=HE(p);$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;(r=m.index,((r<0||r>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+r]=o));case 2:$s=-1;return o;}return;}var $f={$blk:FB,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};FC=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=(p=$mapIndex(n,IV.keyFor(l)),p!==undefined?p.v:MJ.nil);q=0;while(true){if(!(q=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+q]),EX);s=r.phi;t=r.alloc;(u=t.index,((u<0||u>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+u]=s));q++;}v=l.Instrs;w=0;case 1:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);z=y;if($assertType(z,IT,true)[1]){$s=3;continue;}if($assertType(z,LV,true)[1]){$s=4;continue;}if($assertType(z,LX,true)[1]){$s=5;continue;}if($assertType(z,KQ,true)[1]){$s=6;continue;}$s=7;continue;case 3:aa=z.$val;if(aa.index>=0){$s=8;continue;}$s=9;continue;case 8:(ae=aa.index,((ae<0||ae>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+ae]=$ifaceNil));if(false){$s=10;continue;}$s=11;continue;case 10:af=A.Fprintf(F.Stderr,"\tkill alloc %s\n",new IM([aa]));$s=12;case 12:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 11:(ag=l.Instrs,((x<0||x>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+x]=$ifaceNil));l.gaps=l.gaps+(1)>>0;case 9:$s=7;continue;case 4:ab=z.$val;ah=$assertType(ab.Addr,IT,true);ai=ah[0];aj=ah[1];if(aj&&ai.index>=0){$s=13;continue;}$s=14;continue;case 13:(ak=ai.index,((ak<0||ak>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+ak]=ab.Val));if(false){$s=15;continue;}$s=16;continue;case 15:al=F.Stderr;am=ab;an=ab.Val.Name();$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=new $String(an);ap=A.Fprintf(al,"\tkill store %s; new value: %s\n",new IM([am,ao]));$s=18;case 18:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;case 16:aq=ab.Val.Referrers();$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if(!(ar===KH.nil)){ar.$set(ER(ar.$get(),ab));}(as=l.Instrs,((x<0||x>=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+x]=$ifaceNil));l.gaps=l.gaps+(1)>>0;case 14:$s=7;continue;case 5:ac=z.$val;if(ac.Op===14){$s=20;continue;}$s=21;continue;case 20:at=$assertType(ac.X,IT,true);au=at[0];av=at[1];if(av&&au.index>=0){$s=22;continue;}$s=23;continue;case 22:aw=FB(m,au);$s=24;case 24:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(false){$s=25;continue;}$s=26;continue;case 25:ay=F.Stderr;az=ac.register.Name();$s=27;case 27:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=new $String(az);bb=ac;bc=ax.Name();$s=28;case 28:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=new $String(bc);be=A.Fprintf(ay,"\tupdate load %s = %s with %s\n",new IM([ba,bb,bd]));$s=29;case 29:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}be;case 26:$r=FA(ac,ax);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(bf=l.Instrs,((x<0||x>=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+x]=$ifaceNil));l.gaps=l.gaps+(1)>>0;case 23:case 21:$s=7;continue;case 6:ad=z.$val;bg=$assertType(ad.X,IT,true);bh=bg[0];bi=bg[1];if(bi&&bh.index>=0){$s=31;continue;}$s=32;continue;case 31:if(ad.IsAddr){$s=33;continue;}$s=34;continue;case 33:bj=FB(m,bh);$s=36;case 36:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}ad.X=bj;ad.IsAddr=false;bk=ad.X.Referrers();$s=37;case 37:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;if(!(bl===KH.nil)){bl.$set($append(bl.$get(),ad));}$s=35;continue;case 34:ad.X=$ifaceNil;(bm=l.Instrs,((x<0||x>=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+x]=$ifaceNil));l.gaps=l.gaps+(1)>>0;case 35:case 32:case 7:w++;$s=1;continue;case 2:bn=l.Succs;bo=0;case 38:if(!(bo=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]);br=(bq=$mapIndex(n,IV.keyFor(bp)),bq!==undefined?bq.v:MJ.nil);if(br.$length===0){bo++;$s=38;continue;}bs=bp.predIndex(l);$s=40;case 40:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bu=br;bv=0;case 41:if(!(bv=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]),EX);bx=bw.phi;by=bw.alloc;bz=FB(m,by);$s=43;case 43:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;if(false){$s=44;continue;}$s=45;continue;case 44:cb=F.Stderr;cc=bx.register.Name();$s=46;case 46:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=new $String(cc);ce=l;cf=bp;cg=new $Int(bt);ch=by.register.Name();$s=47;case 47:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=new $String(ch);cj=ca.Name();$s=48;case 48:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=new $String(cj);cl=A.Fprintf(cb,"\tsetphi %s edge %s -> %s (#%d) (alloc=%s) := %s\n",new IM([cd,ce,cf,cg,ci,ck]));$s=49;case 49:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cl;case 45:(cm=bx.Edges,((bt<0||bt>=cm.$length)?($throwRuntimeError("index out of range"),undefined):cm.$array[cm.$offset+bt]=ca));cn=ca.Referrers();$s=50;case 50:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;if(!(co===KH.nil)){co.$set($append(co.$get(),bx));}bv++;$s=41;continue;case 42:bo++;$s=38;continue;case 39:cp=l.dom.children;cq=0;case 51:if(!(cq=cp.$length)?($throwRuntimeError("index out of range"),undefined):cp.$array[cp.$offset+cq]);ct=m;if(cr<(l.dom.children.$length-1>>0)){ct=$makeSlice(JD,m.$length);$copySlice(ct,m);}$r=FC(cs,ct,n);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cq++;$s=51;continue;case 52:$s=-1;return;}return;}var $f={$blk:FC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ.ptr.prototype.createInstanceSet=function(l){var{l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;AB(l.typeparams.Len()>0&&(l.typeargs.$length===0),"Can only create instance sets for generic functions");$r=m.methodsMu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(m.methodsMu,"Unlock"),[]]);n=$assertType(l.syntax,KO,true);o=n[0];AB((o===KO.nil)===($interfaceIsEqual(l.syntax,$ifaceNil)),"fn.syntax is either nil or a *ast.FuncDecl");p=(q=$mapIndex(m.instances,IF.keyFor(l)),q!==undefined?[q.v,true]:[MK.nil,false]);r=p[1];if(!r){s=l;(m.instances||$throwRuntimeError("assignment to entry in nil map")).set(IF.keyFor(s),{k:s,v:new FD.ptr(l,false,o,l.info)});}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BJ.ptr.prototype.createInstanceSet,$c:true,$r,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};BJ.prototype.createInstanceSet=function(l){return this.$val.createInstanceSet(l);};BJ.ptr.prototype.needsInstance=function(l,m,n){var{l,m,n,o,p,q,$s,$deferred,$r,$c}=$restore(this,{l,m,n});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);o=this;$r=o.methodsMu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(o.methodsMu,"Unlock"),[]]);p=o.lookupOrCreateInstance(l,m,n);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=3;case 3:return q;}return;}}catch(err){$err=err;$s=-1;return IF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BJ.ptr.prototype.needsInstance,$c:true,$r,l,m,n,o,p,q,$s,$deferred};return $f;}}};BJ.prototype.needsInstance=function(l,m,n){return this.$val.needsInstance(l,m,n);};BJ.ptr.prototype.lookupOrCreateInstance=function(l,m,n){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;q=(p=$mapIndex(o.instances,IF.keyFor(l)),p!==undefined?p.v:MK.nil).lookupOrCreate(m,o.parameterized,n);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BJ.ptr.prototype.lookupOrCreateInstance,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BJ.prototype.lookupOrCreateInstance=function(l,m,n){return this.$val.lookupOrCreateInstance(l,m,n);};FD.ptr.prototype.lookupOrCreate=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(o.instances===false){o.instances=new $global.Map();}p=o.fn;q=p.Prog;r=q.canon.List(l);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=(u=$mapIndex(o.instances,JQ.keyFor(s)),u!==undefined?[u.v,true]:[IF.nil,false]);v=t[0];w=t[1];if(w){$s=-1;return v;}x=$ifaceNil;if(!(o.syntax===KO.nil)){x=o.syntax;}y=IL.nil;z=II.nil;aa=p.Signature.Recv();if(!(aa===IG.nil)){$s=2;continue;}$s=3;continue;case 2:ab=$assertType(p.object,II);ac=q.canon.instantiateMethod(ab,l,q.ctxt);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}z=ac;y=$assertType(z.object.Type(),IL);$s=4;continue;case 3:ae=J.Instantiate(q.ctxt,p.Signature,l,false);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$panic(ag);}ah=$assertType(af,IL,true);ai=ah[0];aj=ah[1];if(!aj){$panic(new $String("Instantiate of a Signature returned a non-signature"));}z=$assertType(p.object,II);ak=q.canon.Type(ai);$s=7;case 7:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}y=$assertType(ak,IL);case 4:al="";am=JC.nil;an=m.anyParameterized(l);$s=8;case 8:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=!an;if(!((((q.mode&256)>>>0)===0))&&ao){$s=9;continue;}$s=10;continue;case 9:ap=A.Sprintf("instance of %s",new IM([new $String(p.Name())]));$s=12;case 12:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}al=ap;aq=J.OriginMethod(z);$s=13;case 13:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq.Scope();$s=14;case 14:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=BF(q.ctxt,as,p.typeparams,l,false);$s=15;case 15:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}am=at;$s=11;continue;case 10:au=A.Sprintf("instantiation wrapper of %s",new IM([new $String(p.Name())]));$s=16;case 16:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}al=au;case 11:av=A.Sprintf("%s%s",new IM([new $String(p.Name()),l]));$s=17;case 17:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=new BR.ptr(aw,z,IN.nil,y,z.object.Pos(),al,x,IF.nil,IE.nil,p.Prog,IQ.nil,IS.nil,IU.nil,IW.nil,IV.nil,IX.nil,IY.nil,false,0,p.typeparams,l,p,IV.nil,false,IU.nil,JA.nil,false,o.info,am);n.Add(ax);ay=s;(o.instances||$throwRuntimeError("assignment to entry in nil map")).set(JQ.keyFor(ay),{k:ay,v:ax});$s=-1;return ax;}return;}var $f={$blk:FD.ptr.prototype.lookupOrCreate,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FD.prototype.lookupOrCreate=function(l,m,n){return this.$val.lookupOrCreate(l,m,n);};BR.ptr.prototype.objectOf=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.info.ObjectOf(l);if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}o=new $String(l.Name);q=m.Prog.Fset.Position(l.Pos());$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=(p=q,new p.constructor.elem(p));s=A.Sprintf("no types.Object for ast.Ident %s @ %s",new IM([o,r]));$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(new $String(s));$s=-1;return $ifaceNil;}return;}var $f={$blk:BR.ptr.prototype.objectOf,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BR.prototype.objectOf=function(l){return this.$val.objectOf(l);};BR.ptr.prototype.typeOf=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.info.TypeOf(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!($interfaceIsEqual(o,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:p=m.typ(o);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=5;case 5:return q;case 3:r=l;t=l.Pos();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=m.Prog.Fset.Position(t);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=(s=u,new s.constructor.elem(s));w=A.Sprintf("no type for %T @ %s",new IM([r,v]));$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(new $String(w));$s=-1;return $ifaceNil;}return;}var $f={$blk:BR.ptr.prototype.typeOf,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};BR.prototype.typeOf=function(l){return this.$val.typeOf(l);};BR.ptr.prototype.typ=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.subst.typ(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BR.ptr.prototype.typ,$c:true,$r,l,m,n,o,$s};return $f;};BR.prototype.typ=function(l){return this.$val.typ(l);};BR.ptr.prototype.instanceType=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=(o=$mapIndex(J.GetInstances(m.info),JF.keyFor(l)),o!==undefined?[o.v,true]:[new C.Instance.ptr(JP.nil,$ifaceNil),false]);p=$clone(n[0],C.Instance);q=n[1];if(q){$s=-1;return p.Type;}r=m.typeOf(l);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:BR.ptr.prototype.instanceType,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BR.prototype.instanceType=function(l){return this.$val.instanceType(l);};BR.ptr.prototype.selection=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;o=(n=$mapIndex(m.info.Selections,JO.keyFor(l)),n!==undefined?n.v:MF.nil);if(o===MF.nil){$s=-1;return IN.nil;}p=o.Kind();if((p===(2))||(p===(1))){$s=2;continue;}$s=3;continue;case 2:q=m.typ(o.Recv());$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!($interfaceIsEqual(r,o.Recv()))){$s=5;continue;}$s=6;continue;case 5:s=m.declaredPackage().Pkg;u=r;v=s;w=o.Obj().Name();$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=C.LookupFieldOrMethod(u,true,v,x);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}t=y;z=t[0];aa=t[1];ab=t[2];ac=z.Type();$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$assertType(ac,IL);ae=V(ad,AR(ad.Recv().object.Name(),r));$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;if(o.Kind()===2){$s=11;continue;}$s=12;continue;case 11:af=AX(ad);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;case 12:$s=-1;return new Y.ptr(o.Kind(),r,ad,z,aa,ab);case 6:case 3:case 1:ag=Z(o);$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=15;case 15:return ah;}return;}var $f={$blk:BR.ptr.prototype.selection,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BR.prototype.selection=function(l){return this.$val.selection(l);};BR.ptr.prototype.labelledBlock=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.objectOf(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;q=(p=$mapIndex(m.lblocks,C.Object.keyFor(o)),p!==undefined?p.v:ML.nil);if(q===ML.nil){q=new FG.ptr(m.newBasicBlock(l.Name),IV.nil,IV.nil);if(m.lblocks===false){m.lblocks=new $global.Map();}r=o;(m.lblocks||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(r),{k:r,v:q});}$s=-1;return q;}return;}var $f={$blk:BR.ptr.prototype.labelledBlock,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BR.prototype.labelledBlock=function(l){return this.$val.labelledBlock(l);};BR.ptr.prototype.addParam=function(l,m,n){var l,m,n,o,p;o=this;p=new BU.ptr(l,$ifaceNil,m,n,o,IY.nil);o.Params=$append(o.Params,p);return p;};BR.prototype.addParam=function(l,m,n){return this.$val.addParam(l,m,n);};BR.ptr.prototype.addParamObj=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l.Name();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o===""){$s=2;continue;}$s=3;continue;case 2:p=A.Sprintf("arg%d",new IM([new $Int(m.Params.$length)]));$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;case 3:q=o;r=l.Type();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=m.typ(r);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=l.Pos();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=m.addParam(q,t,v);$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;x.object=l;$s=-1;return x;}return;}var $f={$blk:BR.ptr.prototype.addParamObj,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BR.prototype.addParamObj=function(l){return this.$val.addParamObj(l);};BR.ptr.prototype.addSpilledParam=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.addParamObj(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=l.Name();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new BY.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),p,false,0);q.register.setType(C.NewPointer(o.Type()));r=l.Pos();$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=q.register.setPos(r);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=l;(m.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(s),{k:s,v:q});m.Locals=$append(m.Locals,q);t=m.emit(q);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=m.emit(new DH.ptr(new DL.ptr(IV.nil),q,o,0));$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;}return;}var $f={$blk:BR.ptr.prototype.addSpilledParam,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BR.prototype.addSpilledParam=function(l){return this.$val.addSpilledParam(l);};BR.ptr.prototype.startBody=function(){var l;l=this;l.currentBlock=l.newBasicBlock("entry");l.objects=new $global.Map();};BR.prototype.startBody=function(){return this.$val.startBody();};BR.ptr.prototype.createSyntacticParams=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;if(!(l===KP.nil)){$s=1;continue;}$s=2;continue;case 1:o=l.List;p=0;case 3:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=q.Names;s=0;case 5:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);$r=n.addSpilledParam((u=$mapIndex(n.info.Defs,JF.keyFor(t)),u!==undefined?u.v:$ifaceNil));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s++;$s=5;continue;case 6:if(q.Names===MM.nil){$s=8;continue;}$s=9;continue;case 8:v=n.addParamObj(n.Signature.Recv());$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 9:p++;$s=3;continue;case 4:case 2:if(!(m.Params===KP.nil)){$s=11;continue;}$s=12;continue;case 11:w=n.Params.$length;x=m.Params.List;y=0;case 13:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=z.Names;ab=0;case 15:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);$r=n.addSpilledParam((ad=$mapIndex(n.info.Defs,JF.keyFor(ac)),ad!==undefined?ad.v:$ifaceNil));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab++;$s=15;continue;case 16:if(z.Names===MM.nil){$s=18;continue;}$s=19;continue;case 18:ae=n.addParamObj(n.Signature.Params().At(n.Params.$length-w>>0));$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 19:y++;$s=13;continue;case 14:case 12:if(!(m.Results===KP.nil)){$s=21;continue;}$s=22;continue;case 21:af=m.Results.List;ag=0;case 23:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);ai=ah.Names;aj=0;case 25:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);al=n.addLocalForIdent(ak);$s=27;case 27:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}n.namedResults=$append(n.namedResults,al);aj++;$s=25;continue;case 26:ag++;$s=23;continue;case 24:case 22:$s=-1;return;}return;}var $f={$blk:BR.ptr.prototype.createSyntacticParams,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BR.prototype.createSyntacticParams=function(l,m){return this.$val.createSyntacticParams(l,m);};FI=function(l){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=0;n=l.Blocks;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=p.Instrs;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=s;if($assertType(t,BO,true)[1]){$s=5;continue;}$s=6;continue;case 5:$r=$assertType(s,FH).setNum(m);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m+(1)>>0;case 6:r++;$s=3;continue;case 4:o++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:FI,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};FJ=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=LZ.nil;n=l.Blocks;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=p.Instrs;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=s.Operands($subslice(m,0,0));$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}m=t;u=m;v=0;case 6:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=w.$get();if(!($interfaceIsEqual(x,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:y=x.Referrers();$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!(z===KH.nil)){z.$set($append(z.$get(),s));}case 9:v++;$s=6;continue;case 7:r++;$s=3;continue;case 4:o++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:FJ,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FK=function(l){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=IK.nil;n=l.Blocks;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=p.Instrs;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=$assertType(s,LL,true);u=t[0];v=t[1];if(v){$s=5;continue;}$s=6;continue;case 5:w=u.X.Type();$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}m=$append(m,w);case 6:r++;$s=3;continue;case 4:o++;$s=1;continue;case 2:if(l.typeparams.Len()===0){$s=8;continue;}$s=9;continue;case 8:x=m;$s=10;case 10:return x;case 9:$r=l.Prog.methodsMu.Lock();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(l.Prog.methodsMu,"Unlock"),[]]);y=$subslice(m,0,0);z=m;aa=0;case 12:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=l.Prog.parameterized.isParameterized(ab);$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(!ac){$s=14;continue;}$s=15;continue;case 14:y=$append(y,ab);case 15:aa++;$s=12;continue;case 13:ad=y;$s=17;case 17:return ad;}return;}}catch(err){$err=err;$s=-1;return IK.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:FK,$c:true,$r,aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BR.ptr.prototype.finishBody=function(){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;l.objects=false;l.currentBlock=IV.nil;l.lblocks=false;m=l.syntax;if(!($interfaceIsEqual(m,$ifaceNil))&&!l.debugInfo()){$s=1;continue;}$s=2;continue;case 1:n=m.Pos();$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=m.End();$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l.syntax=new FN($toNativeArray($kindInt,[n,o]));case 2:p=0;q=l.Locals;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(!s.Heap){(t=l.Locals,((p<0||p>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+p]=s));p=p+(1)>>0;}r++;}u=p;while(true){if(!(u=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]=IT.nil));u=u+(1)>>0;}l.Locals=$subslice(l.Locals,0,p);$r=IC(l);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=FJ(l);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=GK(l);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(((l.Prog.mode&16)>>>0)===0){$s=8;continue;}$s=9;continue;case 8:$r=ES(l);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:l.namedResults=IU.nil;l.info=JB.nil;l.subst=JC.nil;$r=FI(l);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BR.ptr.prototype.finishBody,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};BR.prototype.finishBody=function(){return this.$val.finishBody();};BR.ptr.prototype.done=function(){var{l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=this;AB(m.parent===IF.nil,"done called on an anonymous function");l[0]=$throwNilPointerError;l[0]=(function(l){return function $b(n){var{n,o,p,q,r,$s,$r,$c}=$restore(this,{n});$s=$s||0;s:while(true){switch($s){case 0:o=n.AnonFuncs;p=0;case 1:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);$r=l[0](q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=1;continue;case 2:n.built=true;if(!((((n.Prog.mode&2)>>>0)===0))){$s=4;continue;}$s=5;continue;case 4:$r=GT.Lock();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=n.WriteTo(F.Stdout);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$r=GT.Unlock();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!((((n.Prog.mode&8)>>>0)===0))){$s=9;continue;}$s=10;continue;case 9:$r=DV(n,$ifaceNil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,r,$s};return $f;};})(l);$r=l[0](m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BR.ptr.prototype.done,$c:true,$r,l,m,$s};return $f;};BR.prototype.done=function(){return this.$val.done();};BR.ptr.prototype.removeNilBlocks=function(){var l,m,n,o,p,q,r,s;l=this;m=0;n=l.Blocks;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(!(p===IV.nil)){p.Index=m;(q=l.Blocks,((m<0||m>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+m]=p));m=m+(1)>>0;}o++;}r=m;while(true){if(!(r=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+r]=IV.nil));r=r+(1)>>0;}l.Blocks=$subslice(l.Blocks,0,m);};BR.prototype.removeNilBlocks=function(){return this.$val.removeNilBlocks();};BK.ptr.prototype.SetDebugMode=function(l){var l,m;m=this;m.debug=l;};BK.prototype.SetDebugMode=function(l){return this.$val.SetDebugMode(l);};BR.ptr.prototype.debugInfo=function(){var l,m;l=this;m=l.declaredPackage();return!(m===IE.nil)&&m.debug;};BR.prototype.debugInfo=function(){return this.$val.debugInfo();};BR.ptr.prototype.addNamedLocal=function(l){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=l.Type();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=l.Pos();$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=m.addLocal(o,q);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=l.Name();$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s.Comment=t;u=l;(m.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(u),{k:u,v:s});$s=-1;return s;}return;}var $f={$blk:BR.ptr.prototype.addNamedLocal,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BR.prototype.addNamedLocal=function(l){return this.$val.addNamedLocal(l);};BR.ptr.prototype.addLocalForIdent=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;o=m.addNamedLocal((n=$mapIndex(m.info.Defs,JF.keyFor(l)),n!==undefined?n.v:$ifaceNil));$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=2;case 2:return p;}return;}var $f={$blk:BR.ptr.prototype.addLocalForIdent,$c:true,$r,l,m,n,o,p,$s};return $f;};BR.prototype.addLocalForIdent=function(l){return this.$val.addLocalForIdent(l);};BR.ptr.prototype.addLocal=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=n.typ(l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;p=new BY.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),"",false,0);p.register.setType(C.NewPointer(l));p.register.setPos(m);n.Locals=$append(n.Locals,p);q=n.emit(p);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return p;}return;}var $f={$blk:BR.ptr.prototype.addLocal,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BR.prototype.addLocal=function(l,m){return this.$val.addLocal(l,m);};BR.ptr.prototype.lookup=function(l,m){var{aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=(p=$mapIndex(n.objects,C.Object.keyFor(l)),p!==undefined?[p.v,true]:[$ifaceNil,false]);q=o[0];r=o[1];if(r){s=$assertType(q,IT,true);t=s[0];u=s[1];if(u&&m){t.Heap=true;}$s=-1;return q;}if(n.parent===IF.nil){$s=1;continue;}$s=2;continue;case 1:v=l.String();$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$panic(new $String("no ssa.Value for "+v));case 2:w=n.parent.lookup(l,true);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=l.Name();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=x.Type();$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=x.Pos();$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new BT.ptr(y,z,aa,n,IY.nil,x);ac=l;(n.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(ac),{k:ac,v:ab});n.FreeVars=$append(n.FreeVars,ab);$s=-1;return ab;}return;}var $f={$blk:BR.ptr.prototype.lookup,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BR.prototype.lookup=function(l,m){return this.$val.lookup(l,m);};BR.ptr.prototype.emit=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.currentBlock.emit(l);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=2;case 2:return o;}return;}var $f={$blk:BR.ptr.prototype.emit,$c:true,$r,l,m,n,o,$s};return $f;};BR.prototype.emit=function(l){return this.$val.emit(l);};BR.ptr.prototype.RelString=function(l){var{aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!(m.parent===IF.nil)){$s=1;continue;}$s=2;continue;case 1:n=m.parent.RelString(l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=m.parent.AnonFuncs;q=0;case 4:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(s===m){$s=6;continue;}$s=7;continue;case 6:t=A.Sprintf("%s$%d",new IM([new $String(o),new $Int((1+r>>0))]));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=9;case 9:return u;case 7:q++;$s=4;continue;case 5:$s=-1;return m.name;case 2:v=m.Signature.Recv();if(!(v===IG.nil)){$s=10;continue;}$s=11;continue;case 10:w=m.relMethod(l,v.object.Type());$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=13;case 13:return x;case 11:if(!(m.method===IN.nil)){$s=14;continue;}$s=15;continue;case 14:y=m.relMethod(l,m.method.recv);$s=16;case 16:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=17;case 17:return z;case 15:if((m.FreeVars.$length===1)&&M.HasSuffix(m.name,"$bound")){$s=18;continue;}$s=19;continue;case 18:ab=m.relMethod(l,(aa=m.FreeVars,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])).Type());$s=20;case 20:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=21;case 21:return ac;case 19:ad=m.relPkg();if(!(ad===JK.nil)&&!(ad===l)){$s=22;continue;}$s=23;continue;case 22:ae=A.Sprintf("%s.%s",new IM([new $String(ad.Path()),new $String(m.name)]));$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=25;case 25:return af;case 23:$s=-1;return m.name;}return;}var $f={$blk:BR.ptr.prototype.RelString,$c:true,$r,aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BR.prototype.RelString=function(l){return this.$val.RelString(l);};BR.ptr.prototype.relMethod=function(l,m){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=EA(m,l);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=new $String(n.name);r=A.Sprintf("(%s).%s",new IM([p,q]));$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=3;case 3:return s;}return;}var $f={$blk:BR.ptr.prototype.relMethod,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};BR.prototype.relMethod=function(l,m){return this.$val.relMethod(l,m);};FL=function(l,m,n,o){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=l.WriteString("func ");$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=o.Recv();if(!(q===IG.nil)){$s=2;continue;}$s=3;continue;case 2:r=l.WriteString("(");$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=q.object.Name();if(!(s==="")){$s=5;continue;}$s=6;continue;case 5:t=l.WriteString(s);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=l.WriteString(" ");$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 6:$r=C.WriteType(l,q.object.Type(),C.RelativeTo(m));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=l.WriteString(") ");$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 3:w=l.WriteString(n);$s=11;case 11:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$r=C.WriteSignature(l,o,C.RelativeTo(m));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:FL,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};BR.ptr.prototype.declaredPackage=function(){var l;l=this;if(!(l.Pkg===IE.nil)){return l.Pkg;}else if(!(l.topLevelOrigin===IF.nil)){return l.topLevelOrigin.Pkg;}else if(!(l.parent===IF.nil)){return l.parent.declaredPackage();}else{return IE.nil;}};BR.prototype.declaredPackage=function(){return this.$val.declaredPackage();};BR.ptr.prototype.relPkg=function(){var l,m;l=this;m=l.declaredPackage();if(!(m===IE.nil)){return m.Pkg;}return JK.nil;};BR.prototype.relPkg=function(){return this.$val.relPkg();};BR.ptr.prototype.WriteTo=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=this;m[0]=new L.Buffer.ptr(MC.nil,0,0);$r=FM(m[0],n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=l.Write(m[0].Bytes());$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];$s=-1;return[(new $Int64(0,q)),r];}return;}var $f={$blk:BR.ptr.prototype.WriteTo,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BR.prototype.WriteTo=function(l){return this.$val.WriteTo(l);};FM=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l;o=m.String();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new $String(o);q=A.Fprintf(n,"# Name: %s\n",new IM([p]));$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(!(m.Pkg===IE.nil)){$s=3;continue;}$s=4;continue;case 3:r=A.Fprintf(l,"# Package: %s\n",new IM([new $String(m.Pkg.Pkg.Path())]));$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 4:s=m.Synthetic;if(!(s==="")){$s=6;continue;}$s=7;continue;case 6:t=A.Fprintln(l,new IM([new $String("# Synthetic:"),new $String(s)]));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 7:u=m.Pos();if(new B.Pos(u).IsValid()){$s=9;continue;}$s=10;continue;case 9:v=l;x=m.Prog.Fset.Position(u);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=(w=x,new w.constructor.elem(w));z=A.Fprintf(v,"# Location: %s\n",new IM([y]));$s=12;case 12:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 10:if(!(m.parent===IF.nil)){$s=13;continue;}$s=14;continue;case 13:aa=A.Fprintf(l,"# Parent: %s\n",new IM([new $String(m.parent.Name())]));$s=15;case 15:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;case 14:if(!(m.Recover===IV.nil)){$s=16;continue;}$s=17;continue;case 16:ab=A.Fprintf(l,"# Recover: %s\n",new IM([m.Recover]));$s=18;case 18:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;case 17:ac=m.relPkg();if(!(m.FreeVars===IS.nil)){$s=19;continue;}$s=20;continue;case 19:ad=l.WriteString("# Free variables:\n");$s=21;case 21:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;ae=m.FreeVars;af=0;case 22:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ai=l;aj=new $Int(ag);ak=new $String(ah.Name());al=EA(ah.Type(),ac);$s=24;case 24:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new $String(al);an=A.Fprintf(ai,"# % 3d:\t%s %s\n",new IM([aj,ak,am]));$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;af++;$s=22;continue;case 23:case 20:if(m.Locals.$length>0){$s=26;continue;}$s=27;continue;case 26:ao=l.WriteString("# Locals:\n");$s=28;case 28:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;ap=m.Locals;aq=0;case 29:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);at=l;au=new $Int(ar);av=as.register.Name();$s=31;case 31:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=new $String(av);ax=AM(as.Type());$s=32;case 32:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=EA(ax,ac);$s=33;case 33:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=new $String(ay);ba=A.Fprintf(at,"# % 3d:\t%s %s\n",new IM([au,aw,az]));$s=34;case 34:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;aq++;$s=29;continue;case 30:case 27:$r=FL(l,ac,m.Name(),m.Signature);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bb=l.WriteString(":\n");$s=36;case 36:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;if(m.Blocks===IW.nil){$s=37;continue;}$s=38;continue;case 37:bc=l.WriteString("\t(external)\n");$s=39;case 39:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;case 38:bd=m.Blocks;be=0;case 40:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);if(bf===IV.nil){$s=42;continue;}$s=43;continue;case 42:bg=A.Fprintf(l,".nil:\n",IM.nil);$s=44;case 44:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;be++;$s=40;continue;case 43:bi=A.Fprintf(l,"%d:",new IM([new $Int(bf.Index)]));$s=45;case 45:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bj=bh[0];bk=A.Sprintf("%s P:%d S:%d",new IM([new $String(bf.Comment),new $Int(bf.Preds.$length),new $Int(bf.Succs.$length)]));$s=46;case 46:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=A.Fprintf(l,"%*s%s\n",new IM([new $Int(((79-bj>>0)-bl.length>>0)),new $String(""),new $String(bl)]));$s=47;case 47:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;if(false){$s=48;continue;}$s=49;continue;case 48:bn=A.Fprintf(l,"\t# CFG: %s --> %s --> %s\n",new IM([bf.Preds,bf,bf.Succs]));$s=50;case 50:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;case 49:bo=bf.Instrs;bp=0;case 51:if(!(bp=bo.$length)?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+bp]);br=l.WriteString("\t");$s=53;case 53:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;bs=bq;if($assertType(bs,BO,true)[1]){$s=54;continue;}if(bs===$ifaceNil){$s=55;continue;}$s=56;continue;case 54:bt=bs;bw=72;bx=bt.Name();$s=58;case 58:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;if(!(by==="")){$s=59;continue;}$s=60;continue;case 59:ca=A.Fprintf(l,"%s = ",new IM([new $String(by)]));$s=61;case 61:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}bz=ca;cb=bz[0];bw=bw-(cb)>>0;case 60:cd=bq.String();$s=62;case 62:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=l.WriteString(cd);$s=63;case 63:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cc=ce;cf=cc[0];bw=bw-(cf)>>0;cg=bt.Type();$s=64;case 64:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;if(!($interfaceIsEqual(ch,$ifaceNil))){$s=65;continue;}$s=66;continue;case 65:ci=l.WriteByte(32);$s=67;case 67:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ci;cj=EA(ch,ac);$s=68;case 68:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;bw=bw-((ck.length+2>>0))>>0;if(bw>0){$s=69;continue;}$s=70;continue;case 69:cl=A.Fprintf(l,"%*s",new IM([new $Int(bw),new $String("")]));$s=71;case 71:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cl;case 70:cm=l.WriteString(ck);$s=72;case 72:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cm;case 66:$s=57;continue;case 55:bu=bs;cn=l.WriteString("");$s=73;case 73:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}cn;$s=57;continue;case 56:bv=bs;co=bq.String();$s=74;case 74:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=l.WriteString(co);$s=75;case 75:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cp;case 57:cq=l.WriteString("\n");$s=76;case 76:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cq;bp++;$s=51;continue;case 52:be++;$s=40;continue;case 41:cr=A.Fprintf(l,"\n",IM.nil);$s=77;case 77:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cr;$s=-1;return;}return;}var $f={$blk:FM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.WriteFunction=FM;BR.ptr.prototype.newBasicBlock=function(l){var l,m,n;m=this;n=new BS.ptr(m.Blocks.$length,l,m,IY.nil,IW.nil,IW.nil,MN.zero(),new GI.ptr(IV.nil,IW.nil,0,0),0,0);n.Succs=$subslice(new IW(n.succs2),0,0);m.Blocks=$append(m.Blocks,n);return n;};BR.prototype.newBasicBlock=function(l){return this.$val.newBasicBlock(l);};BJ.ptr.prototype.NewFunction=function(l,m,n){var l,m,n,o;o=this;return new BR.ptr(l,$ifaceNil,IN.nil,m,0,n,$ifaceNil,IF.nil,IE.nil,o,IQ.nil,IS.nil,IU.nil,IW.nil,IV.nil,IX.nil,IY.nil,false,0,IZ.nil,IK.nil,IF.nil,IV.nil,false,IU.nil,JA.nil,false,JB.nil,JC.nil);};BJ.prototype.NewFunction=function(l,m,n){return this.$val.NewFunction(l,m,n);};FN.prototype.Pos=function(){var l;l=this.$val;return l[0];};$ptrType(FN).prototype.Pos=function(){return new FN(this.$get()).Pos();};FN.prototype.End=function(){var l;l=this.$val;return l[1];};$ptrType(FN).prototype.End=function(){return new FN(this.$get()).End();};BR.ptr.prototype.Syntax=function(){var l;l=this;return l.syntax;};BR.prototype.Syntax=function(){return this.$val.Syntax();};FO=function(l,m,n){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=new BY.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),"",true,0);o.register.setType(C.NewPointer(m));o.register.setPos(n);p=l.emit(o);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return o;}return;}var $f={$blk:FO,$c:true,$r,l,m,n,o,p,$s};return $f;};FP=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=new CC.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),14,m,false);o=m.Type();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=AM(o);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=n.register.setType(p);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=l.emit(n);$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return n;}return;}var $f={$blk:FP,$c:true,$r,l,m,n,o,p,q,$s};return $f;};FQ=function(l,m,n,o){var{l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:if(!l.debugInfo()){$s=-1;return;}if($interfaceIsEqual(n,$ifaceNil)||$interfaceIsEqual(m,$ifaceNil)){$panic(new $String("nil"));}p=$ifaceNil;m=AC(m);q=$assertType(m,JF,true);r=q[0];s=q[1];if(s){$s=1;continue;}$s=2;continue;case 1:if(AD(r)){$s=-1;return;}t=l.objectOf(r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}p=t;u=p;if($assertType(u,MO,true)[1]||$assertType(u,MP,true)[1]||$assertType(u,MQ,true)[1]){$s=-1;return;}case 2:v=l.emit(new DJ.ptr(new DL.ptr(IV.nil),m,p,o,n));$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=-1;return;}return;}var $f={$blk:FQ,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};FR=function(l,m,n,o,p,q){var{aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p,q});$s=$s||0;s:while(true){switch($s){case 0:r=m;if((r===(20))||(r===(21))){$s=2;continue;}if((r===(12))||(r===(13))||(r===(14))||(r===(15))||(r===(16))||(r===(17))||(r===(18))||(r===(19))||(r===(22))){$s=3;continue;}$s=4;continue;case 2:s=FU(l,n,p);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}n=s;t=o.Type();$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Underlying();$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=AP(u);$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=7;continue;}$s=8;continue;case 7:x=FU(l,o,(w=C.Typ,(7>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+7])));$s=12;case 12:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}o=x;case 8:$s=5;continue;case 3:y=FU(l,n,p);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}n=y;z=FU(l,o,p);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}o=z;$s=5;continue;case 4:$panic(new $String("illegal op in emitArith: "+new B.Token(m).String()));case 5:case 1:aa=new CB.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,n,o);aa.register.setPos(q);aa.register.setType(p);ab=l.emit(aa);$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=16;case 16:return ac;}return;}var $f={$blk:FR,$c:true,$r,aa,ab,ac,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FS=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=n.Type();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.Underlying();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=o.Type();$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Underlying();$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if($interfaceIsEqual(n,HU)&&(m===39)){w=$assertType(v,JG,true);x=w[0];y=w[1];if(y&&!(((x.Info()&1)===0))){$s=-1;return o;}}z=C.Identical(s,v);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z){$s=5;continue;}aa=n.Type();$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=AE(aa);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=6;continue;}ac=o.Type();$s=13;case 13:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=AE(ac);$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=7;continue;}$s=8;continue;case 5:$s=9;continue;case 6:ae=l;af=o;ag=n.Type();$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=FU(ae,af,ah);$s=16;case 16:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}o=ai;$s=9;continue;case 7:aj=l;ak=n;al=o.Type();$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=FU(aj,ak,am);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}n=an;$s=9;continue;case 8:ao=$assertType(n,MA,true);ap=ao[1];if(ap){$s=19;continue;}$s=20;continue;case 19:aq=l;ar=n;as=o.Type();$s=22;case 22:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=FU(aq,ar,at);$s=23;case 23:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}n=au;$s=21;continue;case 20:av=$assertType(o,MA,true);aw=av[1];if(aw){$s=24;continue;}$s=25;continue;case 24:ax=l;ay=o;az=n.Type();$s=27;case 27:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=FU(ax,ay,ba);$s=28;case 28:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}o=bb;$s=26;continue;case 25:case 26:case 21:case 9:bc=new CB.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,n,o);bc.register.setPos(p);bc.register.setType(HK);bd=l.emit(bc);$s=29;case 29:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=30;case 30:return be;}return;}var $f={$blk:FS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FT=function(l,m){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=FE(m,l);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:o=m;if($assertType(o,JY,true)[1]){p=$assertType(l,JY,true);q=p[1];$s=-1;return q;}else if($assertType(o,JI,true)[1]){r=$assertType(l,JI,true);s=r[1];$s=-1;return s;}$s=-1;return false;}return;}var $f={$blk:FT,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};FU=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=[m];n=[n];o=m[0].Type();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=C.Identical(p,n[0]);$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=2;continue;}$s=3;continue;case 2:$s=-1;return m[0];case 3:r=n[0].Underlying();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=p.Underlying();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=AE(n[0]);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=7;continue;}$s=8;continue;case 7:w=FT(u,s);$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=10;continue;}$s=11;continue;case 10:x=new CD.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m[0]);x.register.setType(n[0]);y=l[0].emit(x);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=14;case 14:return z;case 11:aa=AE(p);$s=17;case 17:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa){$s=15;continue;}$s=16;continue;case 15:ab=new CG.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m[0]);ab.register.setType(n[0]);ac=l[0].emit(ab);$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=19;case 19:return ad;case 16:if($interfaceIsEqual(u,HP)){$s=20;continue;}$s=21;continue;case 20:ae=HE(n[0]);$s=22;case 22:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=23;case 23:return af;case 21:ag=$assertType(u,JG,true);ah=ag[0];ai=ag[1];if(ai&&!(((ah.Info()&64)===0))){$s=24;continue;}$s=25;continue;case 24:aj=FU(l[0],m[0],C.Default(u));$s=26;case 26:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}m[0]=aj;case 25:ak=new CI.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m[0]);ak.register.setType(n[0]);al=l[0].emit(ak);$s=27;case 27:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=28;case 28:return am;case 8:an=GW(s);$s=29;case 29:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=GW(u);$s=30;case 30:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=(function(l,m,n){return function $b(ar,as){var{ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$s,$r,$c}=$restore(this,{ar,as});$s=$s||0;s:while(true){switch($s){case 0:at=FT(ar,as);$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}if(at){$s=1;continue;}$s=2;continue;case 1:$s=-1;return 1;case 2:au=$assertType(ar,JH,true);av=au[0];aw=au[1];if(aw){$s=4;continue;}$s=5;continue;case 4:ax=JV.nil;ay=false;az=as;if($assertType(az,JV,true)[1]){$s=6;continue;}if($assertType(az,JI,true)[1]){$s=7;continue;}$s=8;continue;case 6:ba=az.$val;ax=ba;$s=8;continue;case 7:bb=az.$val;bd=bb.Elem().Underlying();$s=9;case 9:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=$assertType(bd,JV,true);ax=bc[0];ay=true;case 8:if(!(!(ax===JV.nil))){be=false;$s=12;continue s;}bf=C.Identical(av.Elem(),ax.Elem());$s=13;case 13:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;case 12:if(be){$s=10;continue;}$s=11;continue;case 10:if((bg=ax.Len(),(bg.$high===0&&bg.$low===0))){if(ay){$s=-1;return 16;}else{$s=-1;return 8;}}if(ay){$s=-1;return 4;}else{$s=-1;return 2;}case 11:case 5:if(!AF(ar)&&!AF(as)){$s=14;continue;}$s=15;continue;case 14:bh=l[0];bi=m[0];bj=m[0].Type();$s=16;case 16:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;bl=ar;bm=n[0];bn=as;bo=A.Sprintf("in %s: cannot convert term %s (%s [within %s]) to type %s [within %s]",new IM([bh,bi,bk,bl,bm,bn]));$s=17;case 17:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}$panic(new $String(bo));case 15:$s=-1;return 32;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$s};return $f;};})(l,m,n);as=0;at=aq;au=0;case 31:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=av.Type().Underlying();$s=33;case 33:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;ay=ao;az=0;case 34:if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);bb=ba.Type().Underlying();$s=36;case 36:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=ar(ax,bc);$s=37;case 37:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}as=(as|(bd))>>>0;az++;$s=34;continue;case 35:au++;$s=31;continue;case 32:if(as===0){$s=38;continue;}$s=39;continue;case 38:be=l[0];bf=m[0];bg=m[0].Type();$s=40;case 40:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;bi=n[0];bj=A.Sprintf("in %s: cannot convert %s (%s) to %s",new IM([be,bf,bh,bi]));$s=41;case 41:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}$panic(new $String(bj));case 39:bk=$assertType(m[0],MA,true);bl=bk[0];bm=bk[1];if(bm){$s=42;continue;}$s=43;continue;case 42:if(AF(s)){$s=44;continue;}$s=45;continue;case 44:bn=HA(bl.Value,n[0]);$s=46;case 46:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$s=47;case 47:return bo;case 45:if($interfaceIsEqual(bl.Value,$ifaceNil)&&(((as&6)>>>0)===0)){$s=48;continue;}$s=49;continue;case 48:bp=HA($ifaceNil,n[0]);$s=50;case 50:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;$s=51;case 51:return bq;case 49:case 43:br=as;if(br===(1)){$s=53;continue;}if((br===(4))||(br===(16))){$s=54;continue;}if(br===(2)){$s=55;continue;}if(br===(8)){$s=56;continue;}if(br===(32)){$s=57;continue;}$s=58;continue;case 53:bs=new CD.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m[0]);bs.register.setType(n[0]);bt=l[0].emit(bs);$s=60;case 60:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;$s=61;case 61:return bu;case 54:bv=new CH.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m[0]);bv.register.setType(n[0]);bw=l[0].emit(bv);$s=62;case 62:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;$s=63;case 63:return bx;case 55:by=C.NewPointer(n[0]);bz=new CH.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m[0]);bz.register.setType(by);ca=l[0].emit(bz);$s=64;case 64:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;cc=new CC.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),14,cb,false);cc.register.setType(n[0]);cd=l[0].emit(cc);$s=65;case 65:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;$s=66;case 66:return ce;case 56:cf=HE(n[0]);$s=67;case 67:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;$s=68;case 68:return cg;case 57:ch=new CE.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m[0]);ch.register.setType(n[0]);ci=l[0].emit(ch);$s=69;case 69:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;$s=70;case 70:return cj;case 58:ck=new CF.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m[0],$convertSliceType(aq,KD),$convertSliceType(ao,KD));ck.register.setType(n[0]);cl=l[0].emit(ck);$s=71;case 71:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;$s=72;case 72:return cm;case 59:case 52:$s=-1;return $ifaceNil;}return;}var $f={$blk:FU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FV=function(l,m,n){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=m.Type();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.Identical(o,n);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=1;continue;}$s=2;continue;case 1:$s=-1;return m;case 2:q=new CD.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m);q.register.setType(n);r=l.emit(q);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=-1;return q;}return;}var $f={$blk:FV,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};FW=function(l,m,n,o){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=m.Type();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=AM(p);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=FU(l,n,r);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new DH.ptr(new DL.ptr(IV.nil),m,s,o);u=l.emit(t);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return t;}return;}var $f={$blk:FW,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};FX=function(l,m){var{l,m,n,o,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l.currentBlock;o=n.emit(new CZ.ptr(new DL.ptr(IV.nil)));$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;ID(n,m);l.currentBlock=IV.nil;$s=-1;return;}return;}var $f={$blk:FX,$c:true,$r,l,m,n,o,$s};return $f;};FY=function(l,m,n,o){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=l.currentBlock;q=p.emit(new DA.ptr(new DL.ptr(IV.nil),m));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;ID(p,n);ID(p,o);l.currentBlock=IV.nil;$s=-1;return;}return;}var $f={$blk:FY,$c:true,$r,l,m,n,o,p,q,$s};return $f;};FZ=function(l,m,n){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=new CY.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,n);p=m.Type();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=$assertType(p,JW).At(n);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.object.Type();$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$r=o.register.setType(r);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=l.emit(o);$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=6;case 6:return t;}return;}var $f={$blk:FZ,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};GA=function(l,m,n,o){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=new CX.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,n,false);p.register.setPos(o);p.register.setType(n);q=l.emit(p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:GA,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};GB=function(l,m,n,o){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=new CX.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,n,true);p.register.setPos(o);p.register.setType(C.NewTuple(new IH([AR("value",n),HI])));q=l.emit(p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:GB,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};GC=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=l.Signature.Results();p=o.Len();if(p===1){m.register.typ=o.At(0).object.Type();}else{m.register.typ=o;}q=l.emit(m);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;n[0]=new DB.ptr(new DL.ptr(IV.nil),JD.nil,0);s=p;if(s===(0)){$s=3;continue;}if(s===(1)){$s=4;continue;}$s=5;continue;case 3:$s=6;continue;case 4:n[0].Results=new JD([r]);$s=6;continue;case 5:t=0;case 7:if(!(t>0;$s=7;continue;case 8:case 6:case 2:w=l.emit(n[0]);$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;l.currentBlock=IV.nil;$s=-1;return;}return;}var $f={$blk:GC,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};GD=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=n;q=0;case 1:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);t=m.Type();$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=AL(t);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;v=s[0];w=s[1];if(w){$s=5;continue;}$s=6;continue;case 5:x=AO(v,r);$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=new CO.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,r);z.register.setPos(o);z.register.setType(C.NewPointer(y.object.Type()));aa=l.emit(z);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}m=aa;ac=AL(y.object.Type());$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[1];if(ad){$s=11;continue;}$s=12;continue;case 11:ae=FP(l,m);$s=13;case 13:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}m=ae;case 12:$s=7;continue;case 6:af=m.Type();$s=14;case 14:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=AO(af,r);$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=new CP.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,r);ai.register.setPos(o);ai.register.setType(ah.object.Type());aj=l.emit(ai);$s=16;case 16:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}m=aj;case 7:q++;$s=1;continue;case 2:$s=-1;return m;}return;}var $f={$blk:GD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GE=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:r=m.Type();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=AL(r);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;t=q[0];u=q[1];if(u){$s=3;continue;}$s=4;continue;case 3:v=AO(t,n);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=new CO.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,n);x.register.setPos(p.Pos());x.register.setType(C.NewPointer(w.object.Type()));y=l.emit(x);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}m=y;if(!o){$s=8;continue;}$s=9;continue;case 8:z=FP(l,m);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}m=z;case 9:$s=5;continue;case 4:aa=m.Type();$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=AO(aa,n);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=new CP.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,n);ad.register.setPos(p.Pos());ad.register.setType(ac.object.Type());ae=l.emit(ad);$s=13;case 13:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}m=ae;case 5:$r=FQ(l,p,m,o);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return m;}return;}var $f={$blk:GE,$c:true,$r,aa,ab,ac,ad,ae,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GG=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(!(l.Recover===IV.nil)){$s=-1;return;}m=l.currentBlock;l.Recover=l.newBasicBlock("recover");l.currentBlock=l.Recover;n=JD.nil;if(!(l.namedResults===IU.nil)){$s=1;continue;}$s=2;continue;case 1:o=l.namedResults;p=0;case 4:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=FP(l,q);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}n=$append(n,r);p++;$s=4;continue;case 5:$s=3;continue;case 2:s=l.Signature.Results();t=0;u=s.Len();v=t;w=u;case 7:if(!(v>0;$s=7;continue;case 8:case 3:z=l.emit(new DB.ptr(new DL.ptr(IV.nil),n,0));$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;l.currentBlock=m;$s=-1;return;}return;}var $f={$blk:GG,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BS.ptr.prototype.Idom=function(){var l;l=this;return l.dom.idom;};BS.prototype.Idom=function(){return this.$val.Idom();};BS.ptr.prototype.Dominees=function(){var l;l=this;return l.dom.children;};BS.prototype.Dominees=function(){return this.$val.Dominees();};BS.ptr.prototype.Dominates=function(l){var l,m;m=this;return m.dom.pre<=l.dom.pre&&l.dom.post<=m.dom.post;};BS.prototype.Dominates=function(l){return this.$val.Dominates(l);};GH.prototype.Len=function(){var l;l=this;return l.$length;};$ptrType(GH).prototype.Len=function(){return this.$get().Len();};GH.prototype.Swap=function(l,m){var l,m,n,o,p;n=this;o=((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]);p=((l<0||l>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l]);((l<0||l>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l]=o);((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]=p);};$ptrType(GH).prototype.Swap=function(l,m){return this.$get().Swap(l,m);};GH.prototype.Less=function(l,m){var l,m,n;n=this;return((l<0||l>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l]).dom.pre<((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]).dom.pre;};$ptrType(GH).prototype.Less=function(l,m){return this.$get().Less(l,m);};BR.ptr.prototype.DomPreorder=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Blocks.$length;n=$makeSlice(GH,m);$copySlice(n,l.Blocks);$r=O.Sort(n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $convertSliceType(n,IW);}return;}var $f={$blk:BR.ptr.prototype.DomPreorder,$c:true,$r,l,m,n,$s};return $f;};BR.prototype.DomPreorder=function(){return this.$val.DomPreorder();};GJ.ptr.prototype.dfs=function(l,m,n){var l,m,n,o,p,q,r,s,t,u,v,w,x;o=this;((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]=l);l.dom.pre=m;m=m+(1)>>0;(p=o.sdom,q=l.Index,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]=l));o.link(IV.nil,l);r=l.Succs;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if((u=o.sdom,v=t.Index,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]))===IV.nil){(w=o.parent,x=t.Index,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]=l));m=o.dfs(t,m,n);}s++;}return m;};GJ.prototype.dfs=function(l,m,n){return this.$val.dfs(l,m,n);};GJ.ptr.prototype.eval$=function(l){var l,m,n,o,p,q,r,s,t,u,v;m=this;n=l;while(true){if(!(!((o=m.ancestor,p=l.Index,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]))===IV.nil))){break;}if((q=m.sdom,r=l.Index,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).dom.pre<(s=m.sdom,t=n.Index,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])).dom.pre){n=l;}l=(u=m.ancestor,v=l.Index,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]));}return n;};GJ.prototype.eval$=function(l){return this.$val.eval$(l);};GJ.ptr.prototype.link=function(l,m){var l,m,n,o,p;n=this;(o=n.ancestor,p=m.Index,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=l));};GJ.prototype.link=function(l,m){return this.$val.link(l,m);};GK=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=l.Blocks;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);GI.copy(o.dom,new GI.ptr(IV.nil,IW.nil,0,0));n++;}p=l.Blocks.$length;q=$makeSlice(IW,($imul(5,p)));r=new GJ.ptr($subslice(q,0,p),$subslice(q,p,($imul(2,p))),$subslice(q,($imul(2,p)),($imul(3,p))));s=$subslice(q,($imul(3,p)),($imul(4,p)));u=(t=l.Blocks,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]));v=r.dfs(u,0,s);w=l.Recover;if(!(w===IV.nil)){r.dfs(w,v,s);}x=$subslice(q,($imul(4,p)),($imul(5,p)));$copySlice(x,s);y=((p>>0))-1>>0;while(true){if(!(y>0)){break;}z=((y<0||y>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+y]);aa=((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);while(true){if(!(!(aa===z))){break;}ab=r.eval$(aa);if((ac=r.sdom,ad=ab.Index,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad])).dom.pre=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+ae]));}(ah=r.sdom,ai=z.Index,((ai<0||ai>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]=(af=r.parent,ag=z.Index,((ag<0||ag>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]))));aj=z.Preds;ak=0;while(true){if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);am=r.eval$(al);if((an=r.sdom,ao=am.Index,((ao<0||ao>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao])).dom.pre<(ap=r.sdom,aq=z.Index,((aq<0||aq>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq])).dom.pre){(at=r.sdom,au=z.Index,((au<0||au>=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]=(ar=r.sdom,as=am.Index,((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]))));}ak++;}r.link((av=r.parent,aw=z.Index,((aw<0||aw>=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw])),z);if((ax=r.parent,ay=z.Index,((ay<0||ay>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]))===(az=r.sdom,ba=z.Index,((ba<0||ba>=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]))){z.dom.idom=(bb=r.parent,bc=z.Index,((bc<0||bc>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]));}else{((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]=(bd=(be=r.sdom,bf=z.Index,((bf<0||bf>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bf])).dom.pre,((bd<0||bd>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+bd])));(bg=(bh=r.sdom,bi=z.Index,((bi<0||bi>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bi])).dom.pre,((bg<0||bg>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+bg]=z));}y=y-(1)>>0;}bj=(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]);while(true){if(!(!(bj===u))){break;}bj.dom.idom=u;bj=(bk=bj.dom.pre,((bk<0||bk>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+bk]));}bl=$subslice(s,1);bm=0;while(true){if(!(bm=bl.$length)?($throwRuntimeError("index out of range"),undefined):bl.$array[bl.$offset+bm]);if(bn===u||bn===w){bn.dom.idom=IV.nil;}else{if(!(bn.dom.idom===(bo=r.sdom,bp=bn.Index,((bp<0||bp>=bo.$length)?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+bp])))){bn.dom.idom=bn.dom.idom.dom.idom;}bn.dom.idom.dom.children=$append(bn.dom.idom.dom.children,bn);}bm++;}bq=GL(u,0,0);br=bq[0];bs=bq[1];if(!(w===IV.nil)){GL(w,br,bs);}if(!((((l.Prog.mode&8)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:$r=GM(l);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:GK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GL=function(l,m,n){var l,m,n,o,p,q,r;l.dom.pre=m;m=m+(1)>>0;o=l.dom.children;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=GL(q,m,n);m=r[0];n=r[1];p++;}l.dom.post=n;n=n+(1)>>0;return[m,n];};GM=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=[m];n=l.Blocks.$length;o=$makeSlice(MS,n);p=P.NewInt(new $Int64(0,1));m[0]=new P.Int.ptr(false,P.nat.nil);q=m[0].Set(p).Lsh(m[0],((n>>>0))).Sub(m[0],p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=l.Blocks;s=0;case 2:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if((t===0)||u===l.Recover){$s=4;continue;}$s=5;continue;case 4:v=((t<0||t>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+t]).SetBit((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]),0,1);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=6;continue;case 5:((t<0||t>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+t]).Set(m[0]);case 6:s++;$s=2;continue;case 3:w=true;case 8:if(!(w)){$s=9;continue;}w=false;x=l.Blocks;y=0;case 10:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);if((aa===0)||ab===l.Recover){y++;$s=10;continue;}z[0]=new P.Int.ptr(false,P.nat.nil);z[0].Set(m[0]);ac=ab.Preds;ad=0;case 12:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);ag=z[0].And(z[0],(af=ae.Index,((af<0||af>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+af])));$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;ad++;$s=12;continue;case 13:ah=z[0].SetBit(z[0],aa,1);$s=15;case 15:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;if(!((((aa<0||aa>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+aa]).Cmp(z[0])===0))){((aa<0||aa>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+aa]).Set(z[0]);w=true;}y++;$s=10;continue;case 11:$s=8;continue;case 9:ai=true;aj=0;case 16:if(!(aj=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+aj]));an=(ao=l.Blocks,((ak<0||ak>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ak]));ap=al;aq=an;if(aq===l.Recover){ak=ak+(1)>>0;$s=18;continue;}ar=ap.Dominates(aq);as=((ak<0||ak>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+ak]).Bit(aj);$s=20;case 20:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as===1;if(!(ar===at)){$s=21;continue;}$s=22;continue;case 21:au=A.Fprintf(F.Stderr,"dominates(%s, %s)==%t, want %t\n",new IM([ap,aq,new $Bool(ar),new $Bool(at)]));$s=23;case 23:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;ai=false;case 22:ak=ak+(1)>>0;$s=18;continue;case 19:aj=aj+(1)>>0;$s=16;continue;case 17:av=l.DomPreorder();$s=24;case 24:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=l.Blocks;ay=0;case 25:if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);bb=(ba=az.dom.pre,((ba<0||ba>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ba]));if(!(bb===az)){$s=27;continue;}$s=28;continue;case 27:bc=A.Fprintf(F.Stderr,"preorder[%d]==%s, want %s\n",new IM([new $Int32(az.dom.pre),bb,az]));$s=29;case 29:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;ai=false;case 28:ay++;$s=25;continue;case 26:if(!ai){$s=30;continue;}$s=31;continue;case 30:bd=l.String();$s=32;case 32:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$panic(new $String("sanityCheckDomTree failed for "+bd));case 31:$s=-1;return;}return;}var $f={$blk:GM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GP=function(l,m){var l,m,n,o;n=new BJ.ptr(l,new $global.Map(),new $global.Map(),m,new I.MethodSetCache.ptr(new G.Mutex.ptr(0,0),false,false),BB(),J.NewContext(),new G.Mutex.ptr(0,0),new I.Map.ptr(new I.Hasher.ptr(false,false,IZ.nil),false,0),new I.Map.ptr(new I.Hasher.ptr(false,false,IZ.nil),false,0),new $global.Map(),new $global.Map(),new $global.Map(),$clone(new EH.ptr(new $global.Map()),EH));o=$clone(I.MakeHasher(),I.Hasher);n.methodSets.SetHasher($clone(o,I.Hasher));n.runtimeTypes.SetHasher($clone(o,I.Hasher));return n;};$pkg.NewProgram=GP;GQ=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=m.Name();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=m;if($assertType(q,MQ,true)[1]){$s=2;continue;}if($assertType(q,MV,true)[1]){$s=3;continue;}if($assertType(q,MP,true)[1]){$s=4;continue;}if($assertType(q,IG,true)[1]){$s=5;continue;}if($assertType(q,II,true)[1]){$s=6;continue;}$s=7;continue;case 2:r=q.$val;if(!(l.Pkg===C.Unsafe)){$s=9;continue;}$s=10;continue;case 9:x=r.String();$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$panic(new $String("unexpected builtin object: "+x));case 10:$s=8;continue;case 3:s=q.$val;y=p;(l.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(y),{k:y,v:new BM.ptr(s,l)});$s=8;continue;case 4:t=q.$val;z=HA(t.Val(),t.object.Type());$s=12;case 12:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new BN.ptr(t,z,l);ab=t;(l.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(ab),{k:ab,v:aa});ac=p;(l.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ac),{k:ac,v:aa});$s=8;continue;case 5:u=q.$val;ad=new BW.ptr(p,u,C.NewPointer(u.object.Type()),u.object.Pos(),l);ae=u;(l.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(ae),{k:ae,v:ad});af=p;(l.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:ad});$s=8;continue;case 6:v=q.$val;ag=$assertType(v.object.Type(),IL);if(ag.Recv()===IG.nil&&p==="init"){$s=13;continue;}$s=14;continue;case 13:l.ninit=l.ninit+(1)>>0;ah=A.Sprintf("init#%d",new IM([new $Int32(l.ninit)]));$s=15;case 15:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}p=ah;case 14:ai=IZ.nil;aj=J.RecvTypeParams(ag);if(aj.Len()>0){ai=aj;}else{ak=J.ForSignature(ag);if(ak.Len()>0){ai=ak;}}al=new BR.ptr(p,v,IN.nil,ag,v.object.Pos(),"",n,IF.nil,l,l.Prog,IQ.nil,IS.nil,IU.nil,IW.nil,IV.nil,IX.nil,IY.nil,false,0,ai,IK.nil,IF.nil,IV.nil,false,IU.nil,JA.nil,false,l.info,JC.nil);(l.$ptr_created||(l.$ptr_created=new ME(function(){return this.$target.created;},function($v){this.$target.created=$v;},l))).Add(al);if($interfaceIsEqual(n,$ifaceNil)){al.Synthetic="loaded from gc object file";}if(ai.Len()>0){$s=16;continue;}$s=17;continue;case 16:$r=al.Prog.createInstanceSet(al);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:am=v;(l.objects||$throwRuntimeError("assignment to entry in nil map")).set(C.Object.keyFor(am),{k:am,v:al});if(ag.Recv()===IG.nil){an=p;(l.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(an),{k:an,v:al});}$s=8;continue;case 7:w=q;ao=w.String();$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(new $String("unexpected Object type: "+ao));case 8:$s=-1;return;}return;}var $f={$blk:GQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GR=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=m;if($assertType(n,KN,true)[1]){$s=1;continue;}if($assertType(n,KO,true)[1]){$s=2;continue;}$s=3;continue;case 1:o=n.$val;q=o.Tok;if(q===(64)){$s=5;continue;}if(q===(85)){$s=6;continue;}if(q===(84)){$s=7;continue;}$s=8;continue;case 5:r=o.Specs;s=0;case 9:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=$assertType(t,MW).Names;v=0;case 11:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(!AD(w)){$s=13;continue;}$s=14;continue;case 13:$r=GQ(l,(x=$mapIndex(l.info.Defs,JF.keyFor(w)),x!==undefined?x.v:$ifaceNil),$ifaceNil);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:v++;$s=11;continue;case 12:s++;$s=9;continue;case 10:$s=8;continue;case 6:y=o.Specs;z=0;case 16:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);ab=$assertType(aa,MW).Names;ac=0;case 18:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(!AD(ad)){$s=20;continue;}$s=21;continue;case 20:$r=GQ(l,(ae=$mapIndex(l.info.Defs,JF.keyFor(ad)),ae!==undefined?ae.v:$ifaceNil),aa);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:ac++;$s=18;continue;case 19:z++;$s=16;continue;case 17:$s=8;continue;case 7:af=o.Specs;ag=0;case 23:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);ai=$assertType(ah,MX).Name;if(!AD(ai)){$s=25;continue;}$s=26;continue;case 25:$r=GQ(l,(aj=$mapIndex(l.info.Defs,JF.keyFor(ai)),aj!==undefined?aj.v:$ifaceNil),$ifaceNil);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:ag++;$s=23;continue;case 24:case 8:case 4:$s=3;continue;case 2:p=n.$val;ak=p.Name;if(!AD(ak)){$s=28;continue;}$s=29;continue;case 28:$r=GQ(l,(al=$mapIndex(l.info.Defs,JF.keyFor(ak)),al!==undefined?al.v:$ifaceNil),p);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:case 3:$s=-1;return;}return;}var $f={$blk:GR,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(GS).prototype.Add=function(l){var l,m;m=this;m.$set($append(m.$get(),l));};$ptrType(GS).prototype.At=function(l){var l,m,n;m=this;return(n=m.$get(),((l<0||l>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l]));};$ptrType(GS).prototype.Len=function(){var l;l=this;return l.$get().$length;};BJ.ptr.prototype.CreatePackage=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=new BK.ptr(p,l,new $global.Map(),new $global.Map(),IF.nil,false,new G.Once.ptr(0,new G.Mutex.ptr(0,0)),0,n,m,GS.nil);q.init=new BR.ptr("init",$ifaceNil,IN.nil,new C.Signature.ptr(IZ.nil,IZ.nil,JU.nil,IG.nil,JW.nil,JW.nil,false),0,"package initializer",$ifaceNil,IF.nil,q,p,IQ.nil,IS.nil,IU.nil,IW.nil,IV.nil,IX.nil,IY.nil,false,0,IZ.nil,IK.nil,IF.nil,IV.nil,false,IU.nil,JA.nil,false,q.info,JC.nil);r=q.init.name;(q.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:q.init});(q.$ptr_created||(q.$ptr_created=new ME(function(){return this.$target.created;},function($v){this.$target.created=$v;},q))).Add(q.init);if(m.$length>0){$s=1;continue;}$s=2;continue;case 1:s=m;t=0;case 4:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.Decls;w=0;case 6:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);$r=GR(q,x);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w++;$s=6;continue;case 7:t++;$s=4;continue;case 5:$s=3;continue;case 2:y=q.Pkg.Scope();aa=y.Names();$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=0;case 10:if(!(ab=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+ab]);ad=y.Lookup(ac);$s=12;case 12:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$r=GQ(q,ae,$ifaceNil);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=$assertType(ae,MV,true);ag=af[0];ah=af[1];if(ah){$s=14;continue;}$s=15;continue;case 14:ai=$assertType(ag.object.Type(),JL,true);aj=ai[0];ak=ai[1];if(ak){$s=16;continue;}$s=17;continue;case 16:al=0;an=aj.NumMethods();$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=al;ap=am;case 19:if(!(ao>0;$s=19;continue;case 20:case 17:case 15:ab++;$s=10;continue;case 11:case 3:if(((p.mode&128)>>>0)===0){au=new BW.ptr("init$guard",$ifaceNil,C.NewPointer(HK),0,q);av=au.Name();(q.Members||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(av),{k:av,v:au});}if(!((((p.mode&64)>>>0)===0))){q.SetDebugMode(true);}if(!((((p.mode&1)>>>0)===0))){$s=23;continue;}$s=24;continue;case 23:$r=GT.Lock();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=q.WriteTo(F.Stdout);$s=26;case 26:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$r=GT.Unlock();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if(o){ax=q.Pkg.Path();(p.imported||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ax),{k:ax,v:q});}ay=q.Pkg;(p.packages||$throwRuntimeError("assignment to entry in nil map")).set(JK.keyFor(ay),{k:ay,v:q});$s=-1;return q;}return;}var $f={$blk:BJ.ptr.prototype.CreatePackage,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ.prototype.CreatePackage=function(l,m,n,o){return this.$val.CreatePackage(l,m,n,o);};BJ.ptr.prototype.AllPackages=function(){var l,m,n,o,p,q,r,s,t;l=this;m=$makeSlice(NA,0,(l.packages?l.packages.size:0));n=l.packages;o=0;p=n?n.keys():undefined;q=n?n.size:0;while(true){if(!(o=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+l]).Type();};$ptrType(GV).prototype.At=function(l){return this.$get().At(l);};GW=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=KD.nil;n=$ifaceNil;o=l;if($assertType(o,JM,true)[1]){$s=1;continue;}if($assertType(o,JZ,true)[1]){$s=2;continue;}if($assertType(o,KA,true)[1]){$s=3;continue;}$s=4;continue;case 1:p=o.$val;u=J.StructuralTerms(p);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;m=t[0];n=t[1];$s=5;continue;case 2:q=o.$val;w=J.UnionTermSet(q);$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;m=v[0];n=v[1];$s=5;continue;case 3:r=o.$val;y=J.InterfaceTermSet(r);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;m=x[0];n=x[1];$s=5;continue;case 4:s=o;m=new KD([J.NewTerm(false,s)]);case 5:if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return(GV.nil);}$s=-1;return($convertSliceType(m,GV));}return;}var $f={$blk:GW,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GX=function(l,m){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(l.Len()===0){$s=1;continue;}$s=2;continue;case 1:n=m($ifaceNil);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=4;case 4:return o;case 2:p=0;case 5:if(!(p>0;$s=5;continue;case 6:$s=-1;return true;}return;}var $f={$blk:GX,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};GY=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:n=l.Underlying();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;if($assertType(m,JV,true)[1]){$s=2;continue;}if($assertType(m,JI,true)[1]){$s=3;continue;}if($assertType(m,JH,true)[1]){$s=4;continue;}if($assertType(m,JX,true)[1]){$s=5;continue;}if($assertType(m,JG,true)[1]){$s=6;continue;}if($assertType(m,KA,true)[1]){$s=7;continue;}$s=8;continue;case 2:o=m.$val;$s=-1;return[o.Elem(),2];case 3:p=m.$val;v=p.Elem().Underlying();$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=$assertType(v,JV,true);w=u[0];x=u[1];if(x){$s=-1;return[w.Elem(),3];}$s=8;continue;case 4:q=m.$val;$s=-1;return[q.Elem(),3];case 5:r=m.$val;$s=-1;return[r.Elem(),4];case 6:s=m.$val;$s=-1;return[HL,1];case 7:t=m.$val;y=GW(t);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z.Len()===0){$s=-1;return[$ifaceNil,0];}ab=GY(z.At(0));$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];ae=1;case 12:if(!(ae>0;$s=12;continue;case 13:if(!((ad===0))){$s=-1;return[ac,ad];}case 8:$s=-1;return[$ifaceNil,0];}return;}var $f={$blk:GY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GZ.prototype.meet=function(l){var l,m;m=this.$val;if(((m===4)||(l===4))&&!((m===l))){return 0;}if(m20){n=$substring(n,0,17)+"...";}n=Q.Quote(n);$s=4;continue;case 3:r=m.Value.String();$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}n=r;case 4:s=EA(m.Type(),l);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=n+":"+s;$s=10;case 10:return t;}return;}var $f={$blk:BV.ptr.prototype.RelString,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};BV.prototype.RelString=function(l){return this.$val.RelString(l);};HF=function(l,m){var{aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=l;if($assertType(n,JG,true)[1]){$s=1;continue;}if($assertType(n,JI,true)[1]||$assertType(n,JH,true)[1]||$assertType(n,KA,true)[1]||$assertType(n,JY,true)[1]||$assertType(n,JX,true)[1]||$assertType(n,IL,true)[1]){$s=2;continue;}if($assertType(n,JL,true)[1]){$s=3;continue;}if($assertType(n,JV,true)[1]||$assertType(n,JJ,true)[1]){$s=4;continue;}if($assertType(n,JW,true)[1]){$s=5;continue;}if($assertType(n,JM,true)[1]){$s=6;continue;}$s=7;continue;case 1:o=n.$val;if(!(((o.Info()&1)===0))){$s=9;continue;}if(!(((o.Info()&26)===0))){$s=10;continue;}if(!(((o.Info()&32)===0))){$s=11;continue;}if((o.Kind()===18)){$s=12;continue;}if((o.Kind()===25)){$s=13;continue;}$s=14;continue;case 9:$s=-1;return"false";case 10:$s=-1;return"0";case 11:$s=-1;return"\"\"";case 12:$s=-1;return"nil";case 13:$s=-1;return"nil";case 14:u=A.Sprint(new IM([new $String("zeroString for unexpected type:"),o]));$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$panic(new $String(u));case 15:case 8:$s=7;continue;case 2:p=n;$s=-1;return"nil";case 3:q=n.$val;v=q.Underlying();$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=HF(v,m);$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=19;case 19:return x;case 4:r=n;y=EA(r,m);$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y+"{}";$s=21;case 21:return z;case 5:s=n.$val;aa=$makeSlice(KB,s.Len());ab=0;case 22:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]=ac);ab=ab+(1)>>0;$s=22;continue;case 23:$s=-1;return"("+M.Join(aa,", ")+")";case 6:t=n.$val;ad=EA(t,m);$s=25;case 25:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae="*new("+ad+")";$s=26;case 26:return ae;case 7:af=A.Sprint(new IM([new $String("zeroString: unexpected "),l]));$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$panic(new $String(af));$s=-1;return"";}return;}var $f={$blk:HF,$c:true,$r,aa,ab,ac,ad,ae,af,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BV.ptr.prototype.Name=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.RelString(JK.nil);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BV.ptr.prototype.Name,$c:true,$r,l,m,n,$s};return $f;};BV.prototype.Name=function(){return this.$val.Name();};BV.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=l.Name();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BV.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BV.prototype.String=function(){return this.$val.String();};BV.ptr.prototype.Type=function(){var l;l=this;return l.typ;};BV.prototype.Type=function(){return this.$val.Type();};BV.ptr.prototype.Referrers=function(){var l;l=this;return KH.nil;};BV.prototype.Referrers=function(){return this.$val.Referrers();};BV.ptr.prototype.Parent=function(){var l;l=this;return IF.nil;};BV.prototype.Parent=function(){return this.$val.Parent();};BV.ptr.prototype.Pos=function(){var l;l=this;return 0;};BV.prototype.Pos=function(){return this.$val.Pos();};BV.ptr.prototype.IsNil=function(){var{l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(!($interfaceIsEqual(l.Value,$ifaceNil))){m=false;$s=1;continue s;}n=HG(l.typ);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 1:o=m;$s=3;case 3:return o;}return;}var $f={$blk:BV.ptr.prototype.IsNil,$c:true,$r,l,m,n,o,$s};return $f;};BV.prototype.IsNil=function(){return this.$val.IsNil();};HG=function(l){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:if(J.IsTypeParam(l)){$s=1;continue;}$s=2;continue;case 1:m=GW(l);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=GX(m,(function $b(n){var{n,o,p,q,$s,$r,$c}=$restore(this,{n});$s=$s||0;s:while(true){switch($s){case 0:if(!(!($interfaceIsEqual(n,$ifaceNil)))){o=false;$s=1;continue s;}p=HG(n);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;case 1:q=o;$s=3;case 3:return q;}return;}var $f={$blk:$b,$c:true,$r,n,o,p,q,$s};return $f;}));$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=5;case 5:return o;case 2:q=l.Underlying();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;if($assertType(p,JI,true)[1]||$assertType(p,JH,true)[1]||$assertType(p,JY,true)[1]||$assertType(p,JX,true)[1]||$assertType(p,IL,true)[1]){$s=7;continue;}if($assertType(p,KA,true)[1]){$s=8;continue;}$s=9;continue;case 7:$s=-1;return true;case 8:$s=-1;return true;case 9:$s=-1;return false;case 10:$s=-1;return false;}return;}var $f={$blk:HG,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BV.ptr.prototype.Int64=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=K.ToInt(l.Value);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Kind();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(p===(3)){$s=4;continue;}if(p===(4)){$s=5;continue;}$s=6;continue;case 4:r=K.Int64Val(n);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(t){$s=-1;return s;}$s=-1;return new $Int64(0,0);case 5:v=K.Float64Val(n);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];$s=-1;return(new $Int64(0,w));case 6:case 1:x=A.Sprintf("unexpected constant value: %T",new IM([l.Value]));$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$panic(new $String(x));$s=-1;return new $Int64(0,0);}return;}var $f={$blk:BV.ptr.prototype.Int64,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BV.prototype.Int64=function(){return this.$val.Int64();};BV.ptr.prototype.Uint64=function(){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=K.ToInt(l.Value);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Kind();$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(p===(3)){$s=4;continue;}if(p===(4)){$s=5;continue;}$s=6;continue;case 4:r=K.Uint64Val(n);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(t){$s=-1;return s;}$s=-1;return new $Uint64(0,0);case 5:v=K.Float64Val(n);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];$s=-1;return(new $Uint64(0,w));case 6:case 1:x=A.Sprintf("unexpected constant value: %T",new IM([l.Value]));$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$panic(new $String(x));$s=-1;return new $Uint64(0,0);}return;}var $f={$blk:BV.ptr.prototype.Uint64,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BV.prototype.Uint64=function(){return this.$val.Uint64();};BV.ptr.prototype.Float64=function(){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=K.ToFloat(l.Value);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;p=K.Float64Val(n);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];$s=-1;return q;}return;}var $f={$blk:BV.ptr.prototype.Float64,$c:true,$r,l,m,n,o,p,q,$s};return $f;};BV.prototype.Float64=function(){return this.$val.Float64();};BV.ptr.prototype.Complex128=function(){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=K.ToComplex(l.Value);o=K.Real(m);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=K.Float64Val(o);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;q=n[0];s=K.Imag(m);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=K.Float64Val(s);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;u=r[0];$s=-1;return new $Complex128(q,u);}return;}var $f={$blk:BV.ptr.prototype.Complex128,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BV.prototype.Complex128=function(){return this.$val.Complex128();};HH.ptr.prototype.String=function(){var l;l=this;return l.name;};HH.prototype.String=function(){return this.$val.String();};HV.ptr.prototype.cond=function(l,m,n,o){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=m;if($assertType(q,NB,true)[1]){$s=1;continue;}if($assertType(q,NC,true)[1]){$s=2;continue;}if($assertType(q,ND,true)[1]){$s=3;continue;}$s=4;continue;case 1:r=q.$val;$r=p.cond(l,r.X,n,o);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:s=q.$val;u=s.Op;if(u===(34)){$s=7;continue;}if(u===(35)){$s=8;continue;}$s=9;continue;case 7:v=l.newBasicBlock("cond.true");$r=p.cond(l,s.X,v,o);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=v;$r=p.cond(l,s.Y,n,o);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 8:w=l.newBasicBlock("cond.false");$r=p.cond(l,s.X,n,w);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=w;$r=p.cond(l,s.Y,n,o);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 9:case 6:$s=4;continue;case 3:t=q.$val;if(t.Op===43){$s=14;continue;}$s=15;continue;case 14:$r=p.cond(l,t.X,o,n);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:case 4:x=l;y=p.expr(l,m);$s=17;case 17:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=n;ab=o;$r=FY(x,z,aa,ab);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.cond,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.cond=function(l,m,n,o){return this.$val.cond(l,m,n,o);};HV.ptr.prototype.logicalBinop=function(l,m){var{aa,ab,ac,ad,ae,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=l.newBasicBlock("binop.rhs");p=l.newBasicBlock("binop.done");q=l.typeOf(m);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=$ifaceNil;t=m.Op;if(t===(34)){$s=3;continue;}if(t===(35)){$s=4;continue;}$s=5;continue;case 3:$r=n.cond(l,m.X,o,p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=HA(K.MakeBool(false),r);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;$s=5;continue;case 4:$r=n.cond(l,m.X,p,o);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=HA(K.MakeBool(true),r);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s=v;case 5:case 2:if(o.Preds===IW.nil){l.currentBlock=p;$s=-1;return s;}if(p.Preds===IW.nil){$s=10;continue;}$s=11;continue;case 10:l.currentBlock=o;w=n.expr(l,m.Y);$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=13;case 13:return x;case 11:y=JD.nil;z=p.Preds;aa=0;while(true){if(!(aa=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]));$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=z;if(n.$length===3){$s=14;continue;}$s=15;continue;case 14:ab=q.expr(l,(2>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+2]));$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 15:ac=$assertType(aa,MA,true);ad=ac[0];ae=ac[1];if(ae){$s=17;continue;}$s=18;continue;case 17:af=ad.Int64();$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=C.NewArray(v.Elem(),ag);ai=FO(l,ah,p);$s=20;case 20:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;aj.Comment="makeslice";ak=new CN.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),aj,$ifaceNil,z,$ifaceNil);ak.register.setPos(p);ak.register.setType(o);al=l.emit(ak);$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=22;case 22:return am;case 18:an=new CM.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),z,aa);an.register.setPos(p);an.register.setType(o);ao=l.emit(an);$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$s=24;case 24:return ap;case 10:w=t.$val;aq=$ifaceNil;if(n.$length===2){$s=25;continue;}$s=26;continue;case 25:ar=q.expr(l,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]));$s=27;case 27:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;case 26:as=new CK.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),aq);as.register.setPos(p);as.register.setType(o);at=l.emit(as);$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=29;case 29:return au;case 11:x=t.$val;av=HS;if(n.$length===2){$s=30;continue;}$s=31;continue;case 30:aw=q.expr(l,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]));$s=32;case 32:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;case 31:ax=new CL.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),av);ax.register.setPos(p);ax.register.setType(o);ay=l.emit(ax);$s=33;case 33:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=34;case 34:return az;case 12:$s=7;continue;case 4:ba=l;bb=AM(o);$s=35;case 35:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=p;be=FO(ba,bc,bd);$s=36;case 36:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bf.Comment="new";$s=-1;return bf;case 5:bh=l.typeOf((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));$s=37;case 37:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=AL(bh);$s=38;case 38:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;bj=bg[0];bl=J.CoreType(bj);$s=39;case 39:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=$assertType(bl,JV,true);bm=bk[0];bn=bk[1];if(bn){$s=40;continue;}$s=41;continue;case 40:bo=q.expr(l,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));$s=42;case 42:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bo;bp=HC(bm.Len());$s=43;case 43:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;$s=44;case 44:return bq;case 41:$s=7;continue;case 6:br=l;bs=q.expr(l,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));$s=45;case 45:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bu=HR;bv=FU(br,bt,bu);$s=46;case 46:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=l.emit(new DD.ptr(new DL.ptr(IV.nil),bv,p));$s=47;case 47:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bw;l.currentBlock=l.newBasicBlock("unreachable");$s=-1;return HU;case 7:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:HV.ptr.prototype.builtin,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.builtin=function(l,m,n,o,p){return this.$val.builtin(l,m,n,o,p);};HV.ptr.prototype.addr=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=[o];p=[p];q=[q];r=[r];s=[s];t=[t];u=[u];v=[v];w=this;x=m;if($assertType(x,JF,true)[1]){$s=1;continue;}if($assertType(x,NH,true)[1]){$s=2;continue;}if($assertType(x,NB,true)[1]){$s=3;continue;}if($assertType(x,JO,true)[1]){$s=4;continue;}if($assertType(x,NF,true)[1]){$s=5;continue;}if($assertType(x,NI,true)[1]){$s=6;continue;}$s=7;continue;case 1:y=x.$val;if(AD(y)){$s=-1;return(ac=new EO.ptr(),new ac.constructor.elem(ac));}ad=l.objectOf(y);$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=$ifaceNil;ag=l.Prog.packageLevelMember(ae);$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!($interfaceIsEqual(ah,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:af=$assertType(ah,KI);$s=12;continue;case 11:ai=l.lookup(ae,n);$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}af=ai;case 12:$s=-1;return new EL.ptr(af,y.Pos(),y);case 2:z=x.$val;ak=l.typeOf(z);$s=14;case 14:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=AL(ak);$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=al;am=aj[0];an=IT.nil;if(n){$s=16;continue;}$s=17;continue;case 16:ao=FO(l,am,z.Lbrace);$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;$s=18;continue;case 17:ap=l.addLocal(am,z.Lbrace);$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;case 18:an.Comment="complit";o[0]=new HX.ptr(NJ.nil);$r=w.compLit(l,an,z,true,o[0]);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=o[0].emit(l);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return new EL.ptr(an,z.Lbrace,z);case 3:aa=x.$val;aq=w.addr(l,aa.X,n);$s=23;case 23:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=24;case 24:return ar;case 4:r[0]=x.$val;as=l.selection(r[0]);$s=25;case 25:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(at===IN.nil){$s=26;continue;}$s=27;continue;case 26:au=w.addr(l,r[0].Sel,n);$s=28;case 28:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=29;case 29:return av;case 27:if(!((at.kind===0))){$panic(at);}aw=true;ax=w.receiver(l,r[0].X,aw,n,at);$s=30;case 30:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}p[0]=ax;q[0]=(ay=at.index,az=at.index.$length-1>>0,((az<0||az>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]));ba=p[0].Type();$s=31;case 31:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=AM(ba);$s=32;case 32:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=AO(bb,q[0]);$s=33;case 33:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=(function(o,p,q,r,s,t,u,v){return function $b(be){var{be,bf,bg,$s,$r,$c}=$restore(this,{be});$s=$s||0;s:while(true){switch($s){case 0:bf=GE(be,p[0],q[0],true,r[0].Sel);$s=1;case 1:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;$s=2;case 2:return bg;}return;}var $f={$blk:$b,$c:true,$r,be,bf,bg,$s};return $f;};})(o,p,q,r,s,t,u,v);$s=-1;return new EN.ptr(be,bd.object.Type(),r[0].Sel.Pos(),r[0].Sel);case 5:u[0]=x.$val;bf=l.typeOf(u[0].X);$s=34;case 34:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bi=GY(bg);$s=35;case 35:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bj=bh[0];bk=bh[1];s[0]=$ifaceNil;v[0]=$ifaceNil;bl=bk;if(bl===(2)){$s=37;continue;}if(bl===(3)){$s=38;continue;}if(bl===(4)){$s=39;continue;}$s=40;continue;case 37:bm=w.addr(l,u[0].X,n);$s=42;case 42:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm.address(l);$s=43;case 43:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}s[0]=bn;v[0]=C.NewPointer(bj);$s=41;continue;case 38:bo=w.expr(l,u[0].X);$s=44;case 44:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}s[0]=bo;v[0]=C.NewPointer(bj);$s=41;continue;case 39:bp=J.CoreType(bg);$s=45;case 45:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=$assertType(bp,JX);br=w.expr(l,u[0].X);$s=46;case 46:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=l;bt=w.expr(l,u[0].Index);$s=47;case 47:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;bv=bq.Key();bw=FU(bs,bu,bv);$s=48;case 48:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=new EM.ptr(br,bw,bq.Elem(),u[0].Lbrack);$s=49;case 49:return bx;case 40:by=bg.String();$s=50;case 50:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}$panic(new $String("unexpected container type in IndexExpr: "+by));case 41:case 36:bz=w.expr(l,u[0].Index);$s=51;case 51:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}t[0]=bz;ca=t[0].Type();$s=54;case 54:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=AP(ca);$s=55;case 55:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}if(cb){$s=52;continue;}$s=53;continue;case 52:cc=FU(l,t[0],HM);$s=56;case 56:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}t[0]=cc;case 53:cd=(function(o,p,q,r,s,t,u,v){return function $b(cd){var{cd,ce,cf,cg,$s,$r,$c}=$restore(this,{cd});$s=$s||0;s:while(true){switch($s){case 0:ce=new CQ.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),s[0],t[0]);ce.register.setPos(u[0].Lbrack);ce.register.setType(v[0]);cf=cd.emit(ce);$s=1;case 1:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;$s=2;case 2:return cg;}return;}var $f={$blk:$b,$c:true,$r,cd,ce,cf,cg,$s};return $f;};})(o,p,q,r,s,t,u,v);ce=AM(v[0]);$s=57;case 57:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=new EN.ptr(cd,ce,u[0].Lbrack,u[0]);$s=58;case 58:return cf;case 6:ab=x.$val;cg=w.expr(l,ab.X);$s=59;case 59:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=new EL.ptr(cg,ab.Star,ab);$s=60;case 60:return ch;case 7:ci=A.Sprintf("unexpected address expression: %T",new IM([m]));$s=61;case 61:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}$panic(new $String(ci));$s=-1;return $ifaceNil;}return;}var $f={$blk:HV.ptr.prototype.addr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.addr=function(l,m,n){return this.$val.addr(l,m,n);};HX.ptr.prototype.store=function(l,m){var l,m,n;n=this;n.stores=$append(n.stores,new HW.ptr(l,m));};HX.prototype.store=function(l,m){return this.$val.store(l,m);};HX.ptr.prototype.emit=function(l){var{l,m,n,o,p,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.stores;o=0;case 1:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),HW);$r=p.lhs.store(l,p.rhs);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:HX.ptr.prototype.emit,$c:true,$r,l,m,n,o,p,$s};return $f;};HX.prototype.emit=function(l){return this.$val.emit(l);};HV.ptr.prototype.assign=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;s=$assertType(AC(n),NH,true);t=s[0];u=s[1];if(u){$s=1;continue;}$s=2;continue;case 1:v=$assertType(m,EO,true);w=v[1];if(!w){$s=3;continue;}$s=4;continue;case 3:y=m.typ();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=AL(y);$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}x=z;aa=x[1];if(aa){$s=7;continue;}$s=8;continue;case 7:ab=r.addr(l,t,true);$s=9;case 9:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab.address(l);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!(p===NK.nil)){$s=11;continue;}$s=12;continue;case 11:p.store(m,ad);$s=13;continue;case 12:$r=m.store(l,ad);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return;case 8:case 4:ae=$assertType(m,NL,true);af=ae[1];if(af){$s=15;continue;}$s=16;continue;case 15:ag=m.typ();$s=20;case 20:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=AE(ag);$s=21;case 21:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(ah){$s=17;continue;}$s=18;continue;case 17:$s=19;continue;case 18:ai=m.address(l);$s=22;case 22:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;if(!(p===NK.nil)){$s=23;continue;}$s=24;continue;case 23:$r=r.compLit(l,aj,t,o,p);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 24:q[0]=new HX.ptr(NJ.nil);$r=r.compLit(l,aj,t,o,q[0]);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=q[0].emit(l);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:al=m.typ();$s=29;case 29:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=J.CoreType(al);$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ak=am;if($assertType(ak,JJ,true)[1]||$assertType(ak,JV,true)[1]){$s=31;continue;}$s=32;continue;case 31:$r=FQ(l,t,aj,true);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:$s=-1;return;case 19:case 16:case 2:an=r.expr(l,n);$s=34;case 34:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if(!(p===NK.nil)){$s=35;continue;}$s=36;continue;case 35:p.store(m,ao);$s=37;continue;case 36:$r=m.store(l,ao);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.assign,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.assign=function(l,m,n,o,p){return this.$val.assign(l,m,n,o,p);};HV.ptr.prototype.expr=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;m=AC(m);p=$clone((o=$mapIndex(l.info.Types,D.Expr.keyFor(m)),o!==undefined?o.v:new C.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)),C.TypeAndValue);if(!($interfaceIsEqual(p.Value,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:q=p.Value;r=l.typ(p.Type);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=HA(q,s);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;case 2:v=$ifaceNil;if($clone(p,C.TypeAndValue).Addressable()){$s=6;continue;}$s=7;continue;case 6:w=n.addr(l,m,false);$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.load(l);$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;$s=8;continue;case 7:y=n.expr0(l,m,$clone(p,C.TypeAndValue));$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}v=y;case 8:if(l.debugInfo()){$s=12;continue;}$s=13;continue;case 12:$r=FQ(l,m,v,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return v;}return;}var $f={$blk:HV.ptr.prototype.expr,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};HV.prototype.expr=function(l,m){return this.$val.expr(l,m);};HV.ptr.prototype.expr0=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=[o];p=this;q=m;if($assertType(q,NM,true)[1]){$s=1;continue;}if($assertType(q,KM,true)[1]){$s=2;continue;}if($assertType(q,NG,true)[1]){$s=3;continue;}if($assertType(q,NE,true)[1]){$s=4;continue;}if($assertType(q,ND,true)[1]){$s=5;continue;}if($assertType(q,NC,true)[1]){$s=6;continue;}if($assertType(q,NN,true)[1]){$s=7;continue;}if($assertType(q,JF,true)[1]){$s=8;continue;}if($assertType(q,JO,true)[1]){$s=9;continue;}if($assertType(q,NO,true)[1]){$s=10;continue;}if($assertType(q,NF,true)[1]){$s=11;continue;}if($assertType(q,NH,true)[1]||$assertType(q,NI,true)[1]){$s=12;continue;}$s=13;continue;case 1:r=q.$val;$panic(new $String("non-constant BasicLit"));$s=13;continue;case 2:s=q.$val;ad=A.Sprintf("%s$%d",new IM([new $String(l.Name()),new $Int((1+l.AnonFuncs.$length>>0))]));$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=l.typeOf(s.Type);$s=15;case 15:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=new BR.ptr(ad,$ifaceNil,IN.nil,$assertType(ae,IL),s.Type.Func,"",s,l,l.Pkg,l.Prog,IQ.nil,IS.nil,IU.nil,IW.nil,IV.nil,IX.nil,IY.nil,false,((l.AnonFuncs.$length>>0)),l.typeparams,l.typeargs,IF.nil,IV.nil,false,IU.nil,JA.nil,false,l.info,l.subst);l.AnonFuncs=$append(l.AnonFuncs,af);p.created.Add(af);$r=p.buildFunctionBody(af);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(af.FreeVars===IS.nil){$s=-1;return af;}ag=new CJ.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),af,JD.nil);ah=l.typ(n.Type);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=ag.register.setType(ah);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=af.FreeVars;aj=0;while(true){if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);ag.Bindings=$append(ag.Bindings,ak.outer);ak.outer=$ifaceNil;aj++;}al=l.emit(ag);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=20;case 20:return am;case 3:t=q.$val;an=l;ao=p.expr(l,t.X);$s=21;case 21:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=l.typ(n.Type);$s=22;case 22:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=t.Lparen;at=GA(an,ap,ar,as);$s=23;case 23:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=24;case 24:return au;case 4:u=q.$val;if($clone((av=$mapIndex(l.info.Types,D.Expr.keyFor(u.Fun)),av!==undefined?av.v:new C.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)),C.TypeAndValue).IsType()){$s=25;continue;}$s=26;continue;case 25:ax=p.expr(l,(aw=u.Args,(0>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+0])));$s=27;case 27:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=l;ba=ay;bb=l.typ(n.Type);$s=28;case 28:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=FU(az,ba,bc);$s=29;case 29:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;if(!($interfaceIsEqual(be,ay))){bf=be;if($assertType(bf,LA,true)[1]){bg=bf.$val;bg.register.pos=u.Lparen;}else if($assertType(bf,KY,true)[1]){bh=bf.$val;bh.register.pos=u.Lparen;}else if($assertType(bf,LL,true)[1]){bi=bf.$val;bi.register.pos=u.Lparen;}else if($assertType(bf,KZ,true)[1]){bj=bf.$val;bj.register.pos=u.Lparen;}else if($assertType(bf,LX,true)[1]){bk=bf.$val;bk.register.pos=u.Lparen;}}$s=-1;return be;case 26:bl=$assertType(AC(u.Fun),JF,true);bm=bl[0];bn=bl[1];if(bn){$s=30;continue;}$s=31;continue;case 30:bo=$assertType((bp=$mapIndex(l.info.Uses,JF.keyFor(bm)),bp!==undefined?bp.v:$ifaceNil),MQ,true);bq=bo[0];br=bo[1];if(br){$s=32;continue;}$s=33;continue;case 32:bs=l;bt=bq;bu=u.Args;bv=l.typ(n.Type);$s=34;case 34:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=u.Lparen;by=p.builtin(bs,bt,bu,bw,bx);$s=35;case 35:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;if(!($interfaceIsEqual(bz,$ifaceNil))){$s=-1;return bz;}case 33:case 31:o[0]=new CA.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0));$r=p.setCall(l,u,o[0].Call);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ca=l.typ(n.Type);$s=37;case 37:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}$r=o[0].register.setType(ca);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cb=l.emit(o[0]);$s=39;case 39:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;$s=40;case 40:return cc;case 5:v=q.$val;cd=v.Op;if(cd===(17)){$s=42;continue;}if(cd===(12)){$s=43;continue;}if((cd===(43))||(cd===(36))||(cd===(13))||(cd===(19))){$s=44;continue;}$s=45;continue;case 42:ce=p.addr(l,v.X,true);$s=47;case 47:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;cg=$assertType(AC(v.X),NI,true);ch=cg[1];if(ch){$s=48;continue;}$s=49;continue;case 48:ci=cf.load(l);$s=50;case 50:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ci;case 49:cj=cf.address(l);$s=51;case 51:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;$s=52;case 52:return ck;case 43:cl=p.expr(l,v.X);$s=53;case 53:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;$s=54;case 54:return cm;case 44:cn=p.expr(l,v.X);$s=55;case 55:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=new CC.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),v.Op,cn,false);co.register.setPos(v.OpPos);cp=l.typ(n.Type);$s=56;case 56:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}$r=co.register.setType(cp);$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cq=l.emit(co);$s=58;case 58:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;$s=59;case 59:return cr;case 45:$panic(new B.Token(v.Op));case 46:case 41:$s=13;continue;case 6:w=q.$val;cs=w.Op;if((cs===(34))||(cs===(35))){$s=61;continue;}if((cs===(20))||(cs===(21))){$s=62;continue;}if((cs===(12))||(cs===(13))||(cs===(14))||(cs===(15))||(cs===(16))||(cs===(17))||(cs===(18))||(cs===(19))||(cs===(22))){$s=63;continue;}if((cs===(39))||(cs===(44))||(cs===(41))||(cs===(40))||(cs===(45))||(cs===(46))){$s=64;continue;}$s=65;continue;case 61:ct=p.logicalBinop(l,w);$s=67;case 67:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;$s=68;case 68:return cu;case 62:cv=l;cw=w.Op;cx=p.expr(l,w.X);$s=69;case 69:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=cx;cz=p.expr(l,w.Y);$s=70;case 70:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=cz;db=l.typ(n.Type);$s=71;case 71:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=db;dd=w.OpPos;de=FR(cv,cw,cy,da,dc,dd);$s=72;case 72:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}df=de;$s=73;case 73:return df;case 63:dg=l;dh=w.Op;di=p.expr(l,w.X);$s=74;case 74:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;dk=p.expr(l,w.Y);$s=75;case 75:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;dm=l.typ(n.Type);$s=76;case 76:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm;dp=w.OpPos;dq=FR(dg,dh,dj,dl,dn,dp);$s=77;case 77:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=dq;$s=78;case 78:return dr;case 64:ds=l;dt=w.Op;du=p.expr(l,w.X);$s=79;case 79:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dv=du;dw=p.expr(l,w.Y);$s=80;case 80:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dx=dw;dy=w.OpPos;dz=FS(ds,dt,dv,dx,dy);$s=81;case 81:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz;eb=l;ec=ea;ed=l.typ(n.Type);$s=82;case 82:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ee=C.Default(ed);$s=83;case 83:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=ee;eg=FU(eb,ec,ef);$s=84;case 84:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=eg;$s=85;case 85:return eh;case 65:$panic(new $String("illegal op in BinaryExpr: "+new B.Token(w.Op).String()));case 66:case 60:$s=13;continue;case 7:x=q.$val;ei=$ifaceNil;ej=$ifaceNil;ek=$ifaceNil;el=ei;em=ej;en=ek;eo=$ifaceNil;ep=l.typeOf(x.X);$s=86;case 86:if($c){$c=false;ep=ep.$blk();}if(ep&&ep.$blk!==undefined){break s;}eq=ep;es=J.CoreType(eq);$s=87;case 87:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}er=es;if($assertType(er,JV,true)[1]){$s=88;continue;}if($assertType(er,JG,true)[1]||$assertType(er,JH,true)[1]||$assertType(er,JI,true)[1]){$s=89;continue;}$s=90;continue;case 88:et=p.addr(l,x.X,true);$s=92;case 92:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=et.address(l);$s=93;case 93:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}eo=eu;$s=91;continue;case 89:ev=p.expr(l,x.X);$s=94;case 94:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}eo=ev;$s=91;continue;case 90:ew=GU(eq);$s=98;case 98:if($c){$c=false;ew=ew.$blk();}if(ew&&ew.$blk!==undefined){break s;}if(ew){$s=95;continue;}$s=96;continue;case 95:ex=p.expr(l,x.X);$s=99;case 99:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}eo=ex;$s=97;continue;case 96:$panic(new $String("unexpected sequence type in SliceExpr"));case 97:case 91:if(!($interfaceIsEqual(x.Low,$ifaceNil))){$s=100;continue;}$s=101;continue;case 100:ey=p.expr(l,x.Low);$s=102;case 102:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}el=ey;case 101:if(!($interfaceIsEqual(x.High,$ifaceNil))){$s=103;continue;}$s=104;continue;case 103:ez=p.expr(l,x.High);$s=105;case 105:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}em=ez;case 104:if(x.Slice3){$s=106;continue;}$s=107;continue;case 106:fa=p.expr(l,x.Max);$s=108;case 108:if($c){$c=false;fa=fa.$blk();}if(fa&&fa.$blk!==undefined){break s;}en=fa;case 107:fb=new CN.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),eo,el,em,en);fb.register.setPos(x.Lbrack);fc=l.typ(n.Type);$s=109;case 109:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}$r=fb.register.setType(fc);$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fd=l.emit(fb);$s=111;case 111:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}fe=fd;$s=112;case 112:return fe;case 8:y=q.$val;fg=(ff=$mapIndex(l.info.Uses,JF.keyFor(y)),ff!==undefined?ff.v:$ifaceNil);fh=fg;if($assertType(fh,MQ,true)[1]){$s=113;continue;}if($assertType(fh,MO,true)[1]){$s=114;continue;}$s=115;continue;case 113:fi=fh.$val;fk=l.instanceType(y);$s=116;case 116:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fl=new BX.ptr(fi.object.Name(),$assertType(fk,IL));$s=117;case 117:return fl;case 114:fj=fh.$val;fm=l.instanceType(y);$s=118;case 118:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}fn=HE(fm);$s=119;case 119:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=fn;$s=120;case 120:return fo;case 115:fp=l.Prog.packageLevelMember(fg);$s=121;case 121:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fq=fp;if(!($interfaceIsEqual(fq,$ifaceNil))){$s=122;continue;}$s=123;continue;case 122:fr=$assertType(fq,KI,true);fs=fr[0];ft=fr[1];if(ft){$s=124;continue;}$s=125;continue;case 124:fu=FP(l,fs);$s=126;case 126:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fv=fu;$s=127;case 127:return fv;case 125:fw=$assertType(fq,IF);if(fw.typeparams.Len()>0){$s=128;continue;}$s=129;continue;case 128:fx=l.subst.types(AZ(l.info,y));$s=130;case 130:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}fy=fx;fz=l.Prog.needsInstance(fw,fy,p.created);$s=131;case 131:if($c){$c=false;fz=fz.$blk();}if(fz&&fz.$blk!==undefined){break s;}fw=fz;case 129:$s=-1;return fw;case 123:ga=l;gb=l.lookup(fg,false);$s=132;case 132:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=gb;gd=FP(ga,gc);$s=133;case 133:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=gd;$s=134;case 134:return ge;case 9:z=q.$val;gf=l.selection(z);$s=135;case 135:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}gg=gf;if(gg===IN.nil){$s=136;continue;}$s=137;continue;case 136:gh=$assertType((gi=$mapIndex(l.info.Uses,JF.keyFor(z.Sel)),gi!==undefined?gi.v:$ifaceNil),MQ,true);gj=gh[0];gk=gh[1];if(gk){$s=138;continue;}$s=139;continue;case 138:gl=l.typ(n.Type);$s=140;case 140:if($c){$c=false;gl=gl.$blk();}if(gl&&gl.$blk!==undefined){break s;}gm=new BX.ptr(gj.object.Name(),$assertType(gl,IL));$s=141;case 141:return gm;case 139:gn=p.expr(l,z.Sel);$s=142;case 142:if($c){$c=false;gn=gn.$blk();}if(gn&&gn.$blk!==undefined){break s;}go=gn;$s=143;case 143:return go;case 137:gp=gg.kind;if(gp===(2)){$s=145;continue;}if(gp===(1)){$s=146;continue;}if(gp===(0)){$s=147;continue;}$s=148;continue;case 145:gq=U(l.Prog,gg,p.created);$s=149;case 149:if($c){$c=false;gq=gq.$blk();}if(gq&&gq.$blk!==undefined){break s;}gr=gq;gs=l;gt=gr;gu=l.typ(n.Type);$s=150;case 150:if($c){$c=false;gu=gu.$blk();}if(gu&&gu.$blk!==undefined){break s;}gv=gu;gw=FU(gs,gt,gv);$s=151;case 151:if($c){$c=false;gw=gw.$blk();}if(gw&&gw.$blk!==undefined){break s;}gx=gw;$s=152;case 152:return gx;case 146:gy=$assertType(gg.obj,II);gz=l.typ(AN(gy));$s=153;case 153:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}ha=gz;hc=AL(ha);$s=154;case 154:if($c){$c=false;hc=hc.$blk();}if(hc&&hc.$blk!==undefined){break s;}hb=hc;hd=hb[1];he=true;hf=p.receiver(l,z.X,hd,he,gg);$s=155;case 155:if($c){$c=false;hf=hf.$blk();}if(hf&&hf.$blk!==undefined){break s;}hg=hf;hh=C.IsInterface(ha);$s=158;case 158:if($c){$c=false;hh=hh.$blk();}if(hh&&hh.$blk!==undefined){break s;}if(hh){$s=156;continue;}$s=157;continue;case 156:hi=$assertType(gg.recv,JM,true);hj=hi[0];hk=hi[1];if(hk){$s=159;continue;}$s=160;continue;case 159:hl=GW(hj);$s=165;case 165:if($c){$c=false;hl=hl.$blk();}if(hl&&hl.$blk!==undefined){break s;}hm=hl.Len();$s=166;case 166:if($c){$c=false;hm=hm.$blk();}if(hm&&hm.$blk!==undefined){break s;}if(hm>0){$s=162;continue;}$s=163;continue;case 162:$s=164;continue;case 163:hn=l;ho=FU(l,hg,HR);$s=167;case 167:if($c){$c=false;ho=ho.$blk();}if(ho&&ho.$blk!==undefined){break s;}hp=ho;hq=HR;hr=GA(hn,hp,hq,0);$s=168;case 168:if($c){$c=false;hr=hr.$blk();}if(hr&&hr.$blk!==undefined){break s;}hr;case 164:$s=161;continue;case 160:hs=GA(l,hg,ha,0);$s=169;case 169:if($c){$c=false;hs=hs.$blk();}if(hs&&hs.$blk!==undefined){break s;}hs;case 161:case 157:ht=AW(gy);$s=170;case 170:if($c){$c=false;ht=ht.$blk();}if(ht&&ht.$blk!==undefined){break s;}hu=ht;if(hu.$length>0){$s=171;continue;}$s=172;continue;case 171:hv=gy;hw=l.subst.types(hu);$s=173;case 173:if($c){$c=false;hw=hw.$blk();}if(hw&&hw.$blk!==undefined){break s;}hx=hw;hy=l.Prog.ctxt;hz=l.Prog.canon.instantiateMethod(hv,hx,hy);$s=174;case 174:if($c){$c=false;hz=hz.$blk();}if(hz&&hz.$blk!==undefined){break s;}gy=hz;case 172:ia=T(l.Prog,gy,p.created);$s=175;case 175:if($c){$c=false;ia=ia.$blk();}if(ia&&ia.$blk!==undefined){break s;}ib=new CJ.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),ia,new JD([hg]));ib.register.setPos(z.Sel.Pos());ic=l.typ(n.Type);$s=176;case 176:if($c){$c=false;ic=ic.$blk();}if(ic&&ic.$blk!==undefined){break s;}$r=ib.register.setType(ic);$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}id=l.emit(ib);$s=178;case 178:if($c){$c=false;id=id.$blk();}if(id&&id.$blk!==undefined){break s;}ie=id;$s=179;case 179:return ie;case 147:ig=gg.index;ih=ig.$length-1>>0;ii=p.expr(l,z.X);$s=180;case 180:if($c){$c=false;ii=ii.$blk();}if(ii&&ii.$blk!==undefined){break s;}ij=ii;ik=l;il=ij;im=$subslice(ig,0,ih);io=z.Pos();$s=181;case 181:if($c){$c=false;io=io.$blk();}if(io&&io.$blk!==undefined){break s;}ip=io;iq=GD(ik,il,im,ip);$s=182;case 182:if($c){$c=false;iq=iq.$blk();}if(iq&&iq.$blk!==undefined){break s;}ij=iq;ir=GE(l,ij,((ih<0||ih>=ig.$length)?($throwRuntimeError("index out of range"),undefined):ig.$array[ig.$offset+ih]),false,z.Sel);$s=183;case 183:if($c){$c=false;ir=ir.$blk();}if(ir&&ir.$blk!==undefined){break s;}ij=ir;$s=-1;return ij;case 148:case 144:$panic(new $String("unexpected expression-relative selector"));$s=13;continue;case 10:aa=q.$val;if(!AY(l.info,aa.X)){$panic(new $String("unexpected expression-could not match index list to instantiation"));}is=p.expr(l,aa.X);$s=184;case 184:if($c){$c=false;is=is.$blk();}if(is&&is.$blk!==undefined){break s;}it=is;$s=185;case 185:return it;case 11:ab=q.$val;if(AY(l.info,ab.X)){$s=186;continue;}$s=187;continue;case 186:iu=p.expr(l,ab.X);$s=188;case 188:if($c){$c=false;iu=iu.$blk();}if(iu&&iu.$blk!==undefined){break s;}iv=iu;$s=189;case 189:return iv;case 187:iw=l.typeOf(ab.X);$s=190;case 190:if($c){$c=false;iw=iw.$blk();}if(iw&&iw.$blk!==undefined){break s;}ix=iw;iz=GY(ix);$s=192;case 192:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}iy=iz;ja=iy[0];jb=iy[1];jc=jb;if(jc===(3)){$s=193;continue;}if((jc===(2))||(jc===(1))){$s=194;continue;}if(jc===(4)){$s=195;continue;}$s=196;continue;case 193:jd=p.addr(l,ab,false);$s=198;case 198:if($c){$c=false;jd=jd.$blk();}if(jd&&jd.$blk!==undefined){break s;}je=jd.load(l);$s=199;case 199:if($c){$c=false;je=je.$blk();}if(je&&je.$blk!==undefined){break s;}jf=je;$s=200;case 200:return jf;case 194:jg=p.expr(l,ab.Index);$s=201;case 201:if($c){$c=false;jg=jg.$blk();}if(jg&&jg.$blk!==undefined){break s;}jh=jg;ji=jh.Type();$s=204;case 204:if($c){$c=false;ji=ji.$blk();}if(ji&&ji.$blk!==undefined){break s;}jj=AP(ji);$s=205;case 205:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}if(jj){$s=202;continue;}$s=203;continue;case 202:jk=FU(l,jh,HM);$s=206;case 206:if($c){$c=false;jk=jk.$blk();}if(jk&&jk.$blk!==undefined){break s;}jh=jk;case 203:jl=p.expr(l,ab.X);$s=207;case 207:if($c){$c=false;jl=jl.$blk();}if(jl&&jl.$blk!==undefined){break s;}jm=new CR.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),jl,jh);jm.register.setPos(ab.Lbrack);jm.register.setType(ja);jn=l.emit(jm);$s=208;case 208:if($c){$c=false;jn=jn.$blk();}if(jn&&jn.$blk!==undefined){break s;}jo=jn;$s=209;case 209:return jo;case 195:jp=J.CoreType(ix);$s=210;case 210:if($c){$c=false;jp=jp.$blk();}if(jp&&jp.$blk!==undefined){break s;}jq=$assertType(jp,JX);jr=p.expr(l,ab.X);$s=211;case 211:if($c){$c=false;jr=jr.$blk();}if(jr&&jr.$blk!==undefined){break s;}js=l;jt=p.expr(l,ab.Index);$s=212;case 212:if($c){$c=false;jt=jt.$blk();}if(jt&&jt.$blk!==undefined){break s;}ju=jt;jv=jq.Key();jw=FU(js,ju,jv);$s=213;case 213:if($c){$c=false;jw=jw.$blk();}if(jw&&jw.$blk!==undefined){break s;}jx=new CS.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),jr,jw,false);jx.register.setPos(ab.Lbrack);jx.register.setType(jq.Elem());jy=l.emit(jx);$s=214;case 214:if($c){$c=false;jy=jy.$blk();}if(jy&&jy.$blk!==undefined){break s;}jz=jy;$s=215;case 215:return jz;case 196:ka=ix.String();$s=216;case 216:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}$panic(new $String("unexpected container type in IndexExpr: "+ka));case 197:case 191:$s=13;continue;case 12:ac=q;kb=p.addr(l,ac,false);$s=217;case 217:if($c){$c=false;kb=kb.$blk();}if(kb&&kb.$blk!==undefined){break s;}kc=kb.load(l);$s=218;case 218:if($c){$c=false;kc=kc.$blk();}if(kc&&kc.$blk!==undefined){break s;}kd=kc;$s=219;case 219:return kd;case 13:ke=A.Sprintf("unexpected expr: %T",new IM([m]));$s=220;case 220:if($c){$c=false;ke=ke.$blk();}if(ke&&ke.$blk!==undefined){break s;}$panic(new $String(ke));$s=-1;return $ifaceNil;}return;}var $f={$blk:HV.ptr.prototype.expr0,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.expr0=function(l,m,n){return this.$val.expr0(l,m,n);};HV.ptr.prototype.stmtList=function(l,m){var{l,m,n,o,p,q,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=m;p=0;case 1:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);$r=n.stmt(l,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.stmtList,$c:true,$r,l,m,n,o,p,q,$s};return $f;};HV.prototype.stmtList=function(l,m){return this.$val.stmtList(l,m);};HV.ptr.prototype.receiver=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=$ifaceNil;t=l.typeOf(m);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=AL(t);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;v=s[1];if(n&&!p.indirect&&!v){$s=3;continue;}$s=4;continue;case 3:w=q.addr(l,m,o);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.address(l);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}r=x;$s=5;continue;case 4:y=q.expr(l,m);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}r=y;case 5:z=p.index.$length-1>>0;aa=l;ab=r;ac=$subslice(p.index,0,z);ad=m.Pos();$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=GD(aa,ab,ac,ae);$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}r=af;ah=r.Type();$s=11;case 11:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=AL(ah);$s=12;case 12:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ag=ai;aj=ag[1];if(!n&&aj){$s=13;continue;}$s=14;continue;case 13:ak=FP(l,r);$s=15;case 15:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}r=ak;case 14:$s=-1;return r;}return;}var $f={$blk:HV.ptr.prototype.receiver,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.receiver=function(l,m,n,o,p){return this.$val.receiver(l,m,n,o,p);};HV.ptr.prototype.setCallFunc=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;n.pos=m.Lparen;p=$assertType(AC(m.Fun),JO,true);q=p[0];r=p[1];if(r){$s=1;continue;}$s=2;continue;case 1:s=l.selection(q);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!(t===IN.nil)&&(t.kind===1)){$s=4;continue;}$s=5;continue;case 4:u=$assertType(t.obj,II);v=AN(u);x=AL(v);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[1];z=true;aa=o.receiver(l,q.X,y,z,t);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=C.IsInterface(v);$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(ac){$s=8;continue;}$s=9;continue;case 8:n.Value=ab;n.Method=u;$s=10;continue;case 9:ad=l.Prog.originFunc(u);$s=12;case 12:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(ae.typeparams.Len()>0){$s=13;continue;}$s=14;continue;case 13:af=ae;ag=AW(u);$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=o.created;aj=l.Prog.needsInstance(af,ah,ai);$s=16;case 16:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ae=aj;case 14:n.Value=ae;n.Args=$append(n.Args,ab);case 10:$s=-1;return;case 5:case 2:ak=o.expr(l,m.Fun);$s=17;case 17:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}n.Value=ak;$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.setCallFunc,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.setCallFunc=function(l,m,n){return this.$val.setCallFunc(l,m,n);};HV.ptr.prototype.emitCallArgs=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(!((n.Ellipsis===0))){$s=1;continue;}$s=2;continue;case 1:q=n.Args;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=l;v=p.expr(l,t);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=m.Params().At(s).object.Type();y=FU(u,w,x);$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;o=$append(o,z);r++;$s=3;continue;case 4:$s=-1;return o;case 2:aa=o.$length;ab=n.Args;ac=0;case 7:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);ae=p.expr(l,ad);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ah=af.Type();$s=10;case 10:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=$assertType(ah,JW,true);ai=ag[0];aj=ag[1];if(aj){$s=11;continue;}$s=12;continue;case 11:ak=0;al=ai.Len();am=ak;an=al;case 14:if(!(am>0;$s=14;continue;case 15:$s=13;continue;case 12:o=$append(o,af);case 13:ac++;$s=7;continue;case 8:ap=m.Params().Len();if(m.Variadic()){ap=ap-(1)>>0;}aq=0;case 17:if(!(aq>0,((ar<0||ar>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+ar])),m.Params().At(aq).object.Type());$s=19;case 19:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}(at=aa+aq>>0,((at<0||at>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+at]=as));aq=aq+(1)>>0;$s=17;continue;case 18:if(m.Variadic()){$s=20;continue;}$s=21;continue;case 20:au=$subslice(o,(aa+ap>>0));av=$assertType(m.Params().At(ap).object.Type(),JH);aw=av.Elem();if(au.$length===0){$s=22;continue;}$s=23;continue;case 22:ax=HE(av);$s=25;case 25:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}o=$append(o,ax);$s=24;continue;case 23:ay=C.NewArray(aw,(new $Int64(0,au.$length)));az=FO(l,ay,0);$s=26;case 26:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;ba.register.setPos(n.Rparen);ba.Comment="varargs";bb=au;bc=0;case 27:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);bf=HC((new $Int64(0,bd)));$s=29;case 29:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new CQ.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),ba,bf);bg.register.setType(C.NewPointer(aw));bh=l.emit(bg);$s=30;case 30:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;bi=l;bj=bg;bk=be;bl=be.Pos();$s=31;case 31:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=FW(bi,bj,bk,bm);$s=32;case 32:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;bc++;$s=27;continue;case 28:bo=new CN.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),ba,$ifaceNil,$ifaceNil,$ifaceNil);bo.register.setType(av);bp=l.emit(bo);$s=33;case 33:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}(bq=aa+ap>>0,((bq<0||bq>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+bq]=bp));o=$subslice(o,0,((aa+ap>>0)+1>>0));case 24:case 21:$s=-1;return o;}return;}var $f={$blk:HV.ptr.prototype.emitCallArgs,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.emitCallArgs=function(l,m,n,o){return this.$val.emitCallArgs(l,m,n,o);};HV.ptr.prototype.setCall=function(l,m,n){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;$r=o.setCallFunc(l,m,n);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=l.typeOf(m.Fun);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=J.CoreType(q);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=$assertType(r,IL,true);s=p[0];if(s===IL.nil){$s=4;continue;}$s=5;continue;case 4:t=A.Sprintf("no signature for call of %s",new IM([m.Fun]));$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$panic(new $String(t));case 5:u=o.emitCallArgs(l,s,m,n.Args);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}n.Args=u;$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.setCall,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};HV.prototype.setCall=function(l,m,n){return this.$val.setCall(l,m,n);};HV.ptr.prototype.assignOp=function(l,m,n,o,p){var{aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=l;s=l;t=o;u=m.load(l);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=n;x=m.typ();$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=p;aa=FR(s,t,v,w,y,z);$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$r=m.store(r,ab);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.assignOp,$c:true,$r,aa,ab,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.assignOp=function(l,m,n,o,p){return this.$val.assignOp(l,m,n,o,p);};HV.ptr.prototype.localValueSpec=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;if((m.Values.$length===m.Names.$length)){$s=2;continue;}if((m.Values.$length===0)){$s=3;continue;}$s=4;continue;case 2:o=m.Names;p=0;case 6:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!AD(r)){$s=8;continue;}$s=9;continue;case 8:s=l.addLocalForIdent(r);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 9:t=n.addr(l,r,false);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=n.assign(l,u,(v=m.Values,((q<0||q>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+q])),true,NK.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=6;continue;case 7:$s=5;continue;case 3:w=m.Names;x=0;case 13:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(!AD(y)){$s=15;continue;}$s=16;continue;case 15:z=l.addLocalForIdent(y);$s=17;case 17:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(l.debugInfo()){$s=18;continue;}$s=19;continue;case 18:$r=FQ(l,y,aa,true);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:case 16:x++;$s=13;continue;case 14:$s=5;continue;case 4:ac=n.exprN(l,(ab=m.Values,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])));$s=21;case 21:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=m.Names;af=0;case 22:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);if(!AD(ah)){$s=24;continue;}$s=25;continue;case 24:ai=l.addLocalForIdent(ah);$s=26;case 26:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;aj=n.addr(l,ah,false);$s=27;case 27:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=l;am=FZ(l,ad,ag);$s=28;case 28:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$r=ak.store(al,an);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:af++;$s=22;continue;case 23:case 5:case 1:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.localValueSpec,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.localValueSpec=function(l,m){return this.$val.localValueSpec(l,m);};HV.ptr.prototype.assignStmt=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=[p];q=this;r=$makeSlice(NP,m.$length);s=$makeSlice(NQ,m.$length);t=m;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);y=(x=new EO.ptr(),new x.constructor.elem(x));if(!AD(w)){$s=3;continue;}$s=4;continue;case 3:if(o){$s=5;continue;}$s=6;continue;case 5:aa=(z=$mapIndex(l.info.Defs,JF.keyFor($assertType(w,JF))),z!==undefined?z.v:$ifaceNil);if(!($interfaceIsEqual(aa,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:ab=l.addNamedLocal(aa);$s=9;case 9:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;((v<0||v>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+v]=true);case 8:case 6:ac=q.addr(l,w,false);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}y=ac;case 4:((v<0||v>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]=y);u++;$s=1;continue;case 2:if(m.$length===n.$length){$s=11;continue;}$s=12;continue;case 11:p[0]=new HX.ptr(NJ.nil);ad=n;ae=0;case 14:if(!(ae=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+af]),((af<0||af>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+af]),((af<0||af>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+af]),p[0]);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae++;$s=14;continue;case 15:$r=p[0].emit(l);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:ag=q.exprN(l,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));$s=18;case 18:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$r=FQ(l,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]),ah,false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=r;aj=0;case 20:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);am=l;an=FZ(l,ah,ak);$s=22;case 22:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$r=al.store(am,ao);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj++;$s=20;continue;case 21:case 13:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.assignStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.assignStmt=function(l,m,n,o){return this.$val.assignStmt(l,m,n,o);};HV.ptr.prototype.arrayLen=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=this;o=new $Int64(-1,4294967295);p=new $Int64(-1,4294967295);q=m;r=0;case 1:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=$assertType(s,NR,true);u=t[0];v=t[1];if(v){$s=3;continue;}$s=4;continue;case 3:w=n.expr(l,u.Key);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$assertType(w,MA).Int64();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}p=x;$s=5;continue;case 4:p=(y=new $Int64(0,1),new $Int64(p.$high+y.$high,p.$low+y.$low));case 5:if((p.$high>o.$high||(p.$high===o.$high&&p.$low>o.$low))){o=p;}r++;$s=1;continue;case 2:$s=-1;return new $Int64(o.$high+0,o.$low+1);}return;}var $f={$blk:HV.ptr.prototype.arrayLen,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};HV.prototype.arrayLen=function(l,m){return this.$val.arrayLen(l,m);};HV.ptr.prototype.compLit=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=this;s=l.typeOf(n);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=AL(s);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;u=r[0];w=J.CoreType(u);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;if($assertType(v,JJ,true)[1]){$s=4;continue;}if($assertType(v,JV,true)[1]||$assertType(v,JH,true)[1]){$s=5;continue;}if($assertType(v,JX,true)[1]){$s=6;continue;}$s=7;continue;case 4:x=v.$val;if(!o&&!((n.Elts.$length===x.NumFields()))){$s=9;continue;}$s=10;continue;case 9:ac=m.Type();$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=AL(ac);$s=12;case 12:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab=ad;ae=ab[0];af=new EL.ptr(m,n.Lbrace,$ifaceNil);ag=HE(ae);$s=13;case 13:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$r=p.store(af,ah);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=true;case 10:ai=n.Elts;aj=0;case 15:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);am=ak;an=al.Pos();$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=$assertType(al,NR,true);aq=ap[0];ar=ap[1];if(ar){as=$assertType(aq.Key,JF).Name;at=0;au=x.NumFields();av=at;aw=au;while(true){if(!(av>0;}}ay=x.Field(am);az=new CO.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,am);az.register.setPos(ao);az.register.setType(C.NewPointer(ay.object.Type()));ba=l.emit(az);$s=18;case 18:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;$r=q.assign(l,new EL.ptr(az,ao,al),al,o,p);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj++;$s=15;continue;case 16:$s=8;continue;case 5:y=v;bb=JV.nil;bc=$ifaceNil;bd=y;if($assertType(bd,JH,true)[1]){$s=20;continue;}if($assertType(bd,JV,true)[1]){$s=21;continue;}$s=22;continue;case 20:be=bd.$val;bg=be.Elem();bh=q.arrayLen(l,n.Elts);$s=23;case 23:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=C.NewArray(bg,bi);$s=24;case 24:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bb=bj;bk=FO(l,bb,n.Lbrace);$s=25;case 25:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bl.Comment="slicelit";bc=bl;$s=22;continue;case 21:bf=bd.$val;bb=bf;bc=m;if(!o&&!((bm=(new $Int64(0,n.Elts.$length)),bn=bb.Len(),(bm.$high===bn.$high&&bm.$low===bn.$low)))){$s=26;continue;}$s=27;continue;case 26:bp=bc.Type();$s=28;case 28:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=AL(bp);$s=29;case 29:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bo=bq;br=bo[0];bs=new EL.ptr(bc,n.Lbrace,$ifaceNil);bt=HE(br);$s=30;case 30:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;$r=p.store(bs,bu);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:case 22:bv=MA.nil;bw=n.Elts;bx=0;case 32:if(!(bx=bw.$length)?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+bx]);bz=by.Pos();$s=34;case 34:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;cb=$assertType(by,NR,true);cc=cb[0];cd=cb[1];if(cd){$s=35;continue;}$s=36;continue;case 35:ce=q.expr(l,cc.Key);$s=38;case 38:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}bv=$assertType(ce,MA);ca=cc.Colon;by=cc.Value;$s=37;continue;case 36:cf=new $Int64(0,0);if(!(bv===MA.nil)){$s=39;continue;}$s=40;continue;case 39:ch=bv.Int64();$s=41;case 41:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}cf=(cg=ch,new $Int64(cg.$high+0,cg.$low+1));case 40:ci=HC(cf);$s=42;case 42:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}bv=ci;case 37:cj=new CQ.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),bc,bv);cj.register.setType(C.NewPointer(bb.Elem()));ck=l.emit(cj);$s=43;case 43:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}ck;if(!($interfaceIsEqual(y,bb))){$s=44;continue;}$s=45;continue;case 44:$r=q.assign(l,new EL.ptr(cj,ca,by),by,true,NK.nil);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=46;continue;case 45:$r=q.assign(l,new EL.ptr(cj,ca,by),by,true,p);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:bx++;$s=32;continue;case 33:if(!($interfaceIsEqual(y,bb))){$s=49;continue;}$s=50;continue;case 49:cl=new CN.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),bc,$ifaceNil,$ifaceNil,$ifaceNil);cl.register.setPos(n.Lbrace);cl.register.setType(u);cm=new EL.ptr(m,n.Lbrace,n);cn=l.emit(cl);$s=51;case 51:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;$r=p.store(cm,co);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 50:$s=8;continue;case 6:z=v.$val;cp=HC((new $Int64(0,n.Elts.$length)));$s=53;case 53:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=new CK.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),cp);cq.register.setPos(n.Lbrace);cq.register.setType(u);cr=l.emit(cq);$s=54;case 54:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cr;cs=n.Elts;ct=0;case 55:if(!(ct=cs.$length)?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+ct]);cw=$assertType(cv,NR);cx=false;cy=$assertType(AC(cw.Key),NH,true);cz=cy[1];if(cz){$s=57;continue;}$s=58;continue;case 57:db=AL(z.Key());$s=59;case 59:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}da=db;cx=da[1];case 58:dc=$ifaceNil;if(cx){$s=60;continue;}$s=61;continue;case 60:dd=q.addr(l,cw.Key,true);$s=63;case 63:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=dd.address(l);$s=64;case 64:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}dc=de;$s=62;continue;case 61:df=q.expr(l,cw.Key);$s=65;case 65:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dc=df;case 62:dg=FU(l,dc,z.Key());$s=66;case 66:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}cu[0]=new EM.ptr(cq,dg,z.Elem(),cw.Colon);$r=q.assign(l,cu[0],cw.Value,true,NK.nil);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ct++;$s=55;continue;case 56:p.store(new EL.ptr(m,n.Lbrace,n),cq);$s=8;continue;case 7:aa=v;dh=u.String();$s=68;case 68:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}$panic(new $String("unexpected CompositeLit type: "+dh));case 8:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.compLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.compLit=function(l,m,n,o,p){return this.$val.compLit(l,m,n,o,p);};HV.ptr.prototype.switchStmt=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(!($interfaceIsEqual(m.Init,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=o.stmt(l,m.Init);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p=HU;if(!($interfaceIsEqual(m.Tag,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:q=o.expr(l,m.Tag);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 5:r=l.newBasicBlock("switch.done");if(!(n===ML.nil)){n._break=r;}s=NT.nil;t=IV.nil;u=IV.nil;v=IV.nil;w=u;x=v;y=m.Body.List.$length;z=m.Body.List;aa=0;case 7:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ad=w;if(ad===IV.nil){ad=l.newBasicBlock("switch.body");}w=r;if((ab+1>>0)=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);af=l.newBasicBlock("switch.next");aj=l;ak=p;al=o.expr(l,ai);$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=ai.Pos();$s=12;case 12:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=FS(aj,39,ak,am,ao);$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$r=FY(l,aq,ad,af);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=af;ah++;$s=9;continue;case 10:l.currentBlock=ad;l.targets=new FF.ptr(l.targets,r,IV.nil,w);$r=o.stmtList(l,ae.Body);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FX(l,r);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=af;aa++;$s=7;continue;case 8:if(!(x===IV.nil)){$s=17;continue;}$s=18;continue;case 17:$r=FX(l,x);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=x;l.targets=new FF.ptr(l.targets,r,IV.nil,t);$r=o.stmtList(l,s.$get());$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;case 18:$r=FX(l,r);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=r;$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.switchStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.switchStmt=function(l,m,n){return this.$val.switchStmt(l,m,n);};HV.ptr.prototype.typeSwitchStmt=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(!($interfaceIsEqual(m.Init,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=o.stmt(l,m.Init);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p=$ifaceNil;q=m.Assign;if($assertType(q,NW,true)[1]){$s=4;continue;}if($assertType(q,NX,true)[1]){$s=5;continue;}$s=6;continue;case 4:r=q.$val;t=o.expr(l,$assertType(AC(r.X),NG).X);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}p=t;$s=6;continue;case 5:s=q.$val;v=o.expr(l,$assertType(AC((u=s.Rhs,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]))),NG).X);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}p=v;case 6:w=l.newBasicBlock("typeswitch.done");if(!(n===ML.nil)){n._break=w;}x=NU.nil;y=m.Body.List;z=0;case 9:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);ab=$assertType(aa,NU);if(ab.List===NV.nil){x=ab;z++;$s=9;continue;}ac=l.newBasicBlock("typeswitch.body");ad=IV.nil;ae=$ifaceNil;af=$ifaceNil;ag=ab.List;ah=0;case 11:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);ad=l.newBasicBlock("typeswitch.next");aj=l.typeOf(ai);$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ae=aj;ak=$ifaceNil;if($interfaceIsEqual(ae,HP)){$s=14;continue;}$s=15;continue;case 14:al=l;am=p;an=p.Type();$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=HE(an);$s=18;case 18:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=ai.Pos();$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=FS(al,39,am,ap,ar);$s=20;case 20:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ak=as;af=p;$s=16;continue;case 15:at=GB(l,p,ae,ab.Case);$s=21;case 21:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=FZ(l,au,0);$s=22;case 22:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}af=av;aw=FZ(l,au,1);$s=23;case 23:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ak=aw;case 16:$r=FY(l,ak,ac,ad);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ad;ah++;$s=11;continue;case 12:if(!((ab.List.$length===1))){af=p;}l.currentBlock=ac;$r=o.typeCaseBody(l,ab,af,w);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ad;z++;$s=9;continue;case 10:if(!(x===NU.nil)){$s=26;continue;}$s=27;continue;case 26:$r=o.typeCaseBody(l,x,p,w);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:$r=FX(l,w);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:l.currentBlock=w;$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.typeSwitchStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.typeSwitchStmt=function(l,m,n){return this.$val.typeSwitchStmt(l,m,n);};HV.ptr.prototype.typeCaseBody=function(l,m,n,o){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=this;r=(q=$mapIndex(l.info.Implicits,D.Node.keyFor(m)),q!==undefined?q.v:$ifaceNil);if(!($interfaceIsEqual(r,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:s=l;t=l.addNamedLocal(r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=n;w=r.Pos();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=FW(s,u,v,x);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 2:l.targets=new FF.ptr(l.targets,o,IV.nil,IV.nil);$r=p.stmtList(l,m.Body);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FX(l,o);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.typeCaseBody,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};HV.prototype.typeCaseBody=function(l,m,n,o){return this.$val.typeCaseBody(l,m,n,o);};HV.ptr.prototype.selectStmt=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(m.Body.List.$length===1){$s=1;continue;}$s=2;continue;case 1:q=$assertType((p=m.Body.List,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])),NY);if(!($interfaceIsEqual(q.Comm,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=o.stmt(l,q.Comm);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=l.newBasicBlock("select.done");if(!(n===ML.nil)){n._break=r;}l.targets=new FF.ptr(l.targets,r,IV.nil,IV.nil);$r=o.stmtList(l,q.Body);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FX(l,r);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=r;$s=-1;return;case 4:case 2:s=OA.nil;t=true;u=l.debugInfo();v=m.Body.List;w=0;case 8:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=NZ.nil;z=$assertType(x,NY).Comm;if(z===$ifaceNil){$s=10;continue;}if($assertType(z,OB,true)[1]){$s=11;continue;}if($assertType(z,NX,true)[1]){$s=12;continue;}if($assertType(z,NW,true)[1]){$s=13;continue;}$s=14;continue;case 10:aa=z;t=false;w++;$s=8;continue;$s=14;continue;case 11:ab=z.$val;ae=o.expr(l,ab.Chan);$s=15;case 15:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=af.Type();$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=l.typ(ag);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=J.CoreType(ah);$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$assertType(ai,JY);ak=l;al=o.expr(l,ab.Value);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=aj.Elem();ao=FU(ak,am,an);$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}y=new CT.ptr(1,af,ao,ab.Arrow,$ifaceNil);if(u){y.DebugNode=ab;}$s=14;continue;case 12:ac=z.$val;aq=$assertType(AC((ap=ac.Rhs,(0>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+0]))),ND);ar=o.expr(l,aq.X);$s=21;case 21:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}y=new CT.ptr(2,ar,$ifaceNil,aq.OpPos,$ifaceNil);if(u){y.DebugNode=aq;}$s=14;continue;case 13:ad=z.$val;as=$assertType(AC(ad.X),ND);at=o.expr(l,as.X);$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}y=new CT.ptr(2,at,$ifaceNil,as.OpPos,$ifaceNil);if(u){y.DebugNode=as;}case 14:s=$append(s,y);w++;$s=8;continue;case 9:au=new CU.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),s,t);au.register.setPos(m.Select);av=IH.nil;av=$append(av,HJ,HI);aw=s;ax=0;case 23:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);if(ay.Dir===2){$s=25;continue;}$s=26;continue;case 25:az=ay.Chan.Type();$s=27;case 27:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=l.typ(az);$s=28;case 28:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=J.CoreType(ba);$s=29;case 29:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=$assertType(bb,JY);av=$append(av,AS(bc.Elem()));case 26:ax++;$s=23;continue;case 24:au.register.setType(C.NewTuple(av));bd=l.emit(au);$s=30;case 30:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;be=FZ(l,au,0);$s=31;case 31:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bg=l.newBasicBlock("select.done");if(!(n===ML.nil)){n._break=bg;}bh=NT.nil;bi=0;bj=2;bk=m.Body.List;bl=0;case 32:if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]);bn=$assertType(bm,NY);if($interfaceIsEqual(bn.Comm,$ifaceNil)){bh=(bn.$ptr_Body||(bn.$ptr_Body=new NT(function(){return this.$target.Body;},function($v){this.$target.Body=$v;},bn)));bl++;$s=32;continue;}bo=l.newBasicBlock("select.body");bp=l.newBasicBlock("select.next");bq=l;br=l;bs=bf;bt=HC((new $Int64(0,bi)));$s=34;case 34:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;bv=FS(br,39,bs,bu,0);$s=35;case 35:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=bo;by=bp;$r=FY(bq,bw,bx,by);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=bo;l.targets=new FF.ptr(l.targets,bg,IV.nil,IV.nil);bz=bn.Comm;if($assertType(bz,NW,true)[1]){$s=37;continue;}if($assertType(bz,NX,true)[1]){$s=38;continue;}$s=39;continue;case 37:ca=bz.$val;if(u){$s=40;continue;}$s=41;continue;case 40:cc=FZ(l,au,bj);$s=42;case 42:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;$r=FQ(l,$assertType(((bi<0||bi>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+bi]).DebugNode,D.Expr),cd,false);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:bj=bj+(1)>>0;$s=39;continue;case 38:cb=bz.$val;if(cb.Tok===47){$s=44;continue;}$s=45;continue;case 44:cf=l.addLocalForIdent($assertType((ce=cb.Lhs,(0>=ce.$length?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+0])),JF));$s=46;case 46:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cf;case 45:ch=o.addr(l,(cg=cb.Lhs,(0>=cg.$length?($throwRuntimeError("index out of range"),undefined):cg.$array[cg.$offset+0])),false);$s=47;case 47:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;cj=FZ(l,au,bj);$s=48;case 48:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;if(u){$s=49;continue;}$s=50;continue;case 49:$r=FQ(l,$assertType(((bi<0||bi>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+bi]).DebugNode,D.Expr),ck,false);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 50:$r=ci.store(l,ck);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(cb.Lhs.$length===2){$s=53;continue;}$s=54;continue;case 53:if(cb.Tok===47){$s=55;continue;}$s=56;continue;case 55:cm=l.addLocalForIdent($assertType((cl=cb.Lhs,(1>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+1])),JF));$s=57;case 57:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cm;case 56:co=o.addr(l,(cn=cb.Lhs,(1>=cn.$length?($throwRuntimeError("index out of range"),undefined):cn.$array[cn.$offset+1])),false);$s=58;case 58:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;cq=l;cr=FZ(l,au,1);$s=59;case 59:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;$r=cp.store(cq,cs);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 54:bj=bj+(1)>>0;case 39:$r=o.stmtList(l,bn.Body);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FX(l,bg);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=bp;bi=bi+(1)>>0;bl++;$s=32;continue;case 33:if(!(bh===NT.nil)){$s=63;continue;}$s=64;continue;case 63:l.targets=new FF.ptr(l.targets,bg,IV.nil,IV.nil);$r=o.stmtList(l,bh.$get());$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$s=65;continue;case 64:ct=l;cu=HD("blocking select matched no case");$s=67;case 67:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;cw=HR;cx=FU(ct,cv,cw);$s=68;case 68:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=l.emit(new DD.ptr(new DL.ptr(IV.nil),cx,0));$s=69;case 69:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cy;l.currentBlock=l.newBasicBlock("unreachable");case 65:$r=FX(l,bg);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=bg;$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.selectStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.selectStmt=function(l,m,n){return this.$val.selectStmt(l,m,n);};HV.ptr.prototype.forStmt=function(l,m,n){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;if(!($interfaceIsEqual(m.Init,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=o.stmt(l,m.Init);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p=l.newBasicBlock("for.body");q=l.newBasicBlock("for.done");r=p;if(!($interfaceIsEqual(m.Cond,$ifaceNil))){r=l.newBasicBlock("for.loop");}s=r;if(!($interfaceIsEqual(m.Post,$ifaceNil))){s=l.newBasicBlock("for.post");}if(!(n===ML.nil)){n._break=q;n._continue=s;}$r=FX(l,r);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=r;if(!(r===p)){$s=5;continue;}$s=6;continue;case 5:$r=o.cond(l,m.Cond,p,q);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=p;case 6:l.targets=new FF.ptr(l.targets,q,s,IV.nil);$r=o.stmt(l,m.Body);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FX(l,s);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(m.Post,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:l.currentBlock=s;$r=o.stmt(l,m.Post);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=FX(l,r);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:l.currentBlock=q;$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.forStmt,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};HV.prototype.forStmt=function(l,m,n){return this.$val.forStmt(l,m,n);};HV.ptr.prototype.rangeIndexed=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=[p];q=$ifaceNil;r=$ifaceNil;s=IV.nil;t=IV.nil;u=this;v=$ifaceNil;x=m.Type();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=AL(x);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;z=w[0];ab=J.CoreType(z);$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=$assertType(ab,JV,true);ac=aa[0];ad=aa[1];if(ad){$s=4;continue;}$s=5;continue;case 4:ae=HC(ac.Len());$s=7;case 7:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}v=ae;$s=6;continue;case 5:p[0]=new CA.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0));af=m.Type();$s=8;case 8:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=AU(af);$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}p[0].Call.Value=ag;p[0].Call.Args=new JD([m]);p[0].register.setType(HM);ah=l.emit(p[0]);$s=10;case 10:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}v=ah;case 6:ai=l.addLocal(HM,0);$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;ak=l;al=aj;am=HC(new $Int64(-1,4294967295));$s=12;case 12:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=o;ap=FW(ak,al,an,ao);$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;s=l.newBasicBlock("rangeindex.loop");$r=FX(l,s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=s;aq=FP(l,aj);$s=15;case 15:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=new CB.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),12,aq,HT);ar.register.setType(HM);as=l;at=aj;au=l.emit(ar);$s=16;case 16:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=o;ax=FW(as,at,av,aw);$s=17;case 17:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;ay=l.newBasicBlock("rangeindex.body");t=l.newBasicBlock("rangeindex.done");az=l;ba=FS(l,40,ar,v,0);$s=18;case 18:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=ay;bd=t;$r=FY(az,bb,bc,bd);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ay;be=FP(l,aj);$s=20;case 20:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}q=be;if(!($interfaceIsEqual(n,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:bg=m.Type();$s=23;case 23:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=J.CoreType(bg);$s=24;case 24:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bf=bh;if($assertType(bf,JV,true)[1]){$s=25;continue;}if($assertType(bf,JI,true)[1]){$s=26;continue;}if($assertType(bf,JH,true)[1]){$s=27;continue;}$s=28;continue;case 25:bi=bf.$val;bm=new CR.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,q);bm.register.setType(bi.Elem());bn=m.Pos();$s=30;case 30:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}$r=bm.register.setPos(bn);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bo=l.emit(bm);$s=32;case 32:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}r=bo;$s=29;continue;case 26:bj=bf.$val;bp=new CQ.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,q);bq=bj.Elem().Underlying();$s=33;case 33:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=$assertType(bq,JV).Elem();$s=34;case 34:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=C.NewPointer(br);$s=35;case 35:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}$r=bp.register.setType(bs);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bt=m.Pos();$s=37;case 37:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}$r=bp.register.setPos(bt);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bu=l;bv=l.emit(bp);$s=39;case 39:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=FP(bu,bw);$s=40;case 40:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}r=bx;$s=29;continue;case 27:bk=bf.$val;by=new CQ.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m,q);by.register.setType(C.NewPointer(bk.Elem()));bz=m.Pos();$s=41;case 41:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}$r=by.register.setPos(bz);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ca=l;cb=l.emit(by);$s=43;case 43:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;cd=FP(ca,cc);$s=44;case 44:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}r=cd;$s=29;continue;case 28:bl=bf;ce=bl.String();$s=45;case 45:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}$panic(new $String("rangeIndexed x:"+ce));case 29:case 22:$s=-1;return[q,r,s,t];}return;}var $f={$blk:HV.ptr.prototype.rangeIndexed,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.rangeIndexed=function(l,m,n,o){return this.$val.rangeIndexed(l,m,n,o);};HV.ptr.prototype.rangeIter=function(l,m,n,o,p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o,p});$s=$s||0;s:while(true){switch($s){case 0:q=$ifaceNil;r=$ifaceNil;s=IV.nil;t=IV.nil;u=this;if($interfaceIsEqual(n,$ifaceNil)){n=HN;}if($interfaceIsEqual(o,$ifaceNil)){o=HN;}v=new CV.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),m);v.register.setPos(p);v.register.setType(HQ);w=l.emit(v);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;s=l.newBasicBlock("rangeiter.loop");$r=FX(l,s);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=s;y=m.Type();$s=3;case 3:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=J.CoreType(y);$s=4;case 4:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=AF(z);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new CW.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),x,aa);ab.register.setType(C.NewTuple(new IH([HI,AR("k",n),AR("v",o)])));ac=l.emit(ab);$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;ad=l.newBasicBlock("rangeiter.body");t=l.newBasicBlock("rangeiter.done");ae=l;af=FZ(l,ab,0);$s=7;case 7:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=ad;ai=t;$r=FY(ae,ag,ah,ai);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ad;if(!($interfaceIsEqual(n,HN))){$s=9;continue;}$s=10;continue;case 9:aj=FZ(l,ab,1);$s=11;case 11:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}q=aj;case 10:if(!($interfaceIsEqual(o,HN))){$s=12;continue;}$s=13;continue;case 12:ak=FZ(l,ab,2);$s=14;case 14:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}r=ak;case 13:$s=-1;return[q,r,s,t];}return;}var $f={$blk:HV.ptr.prototype.rangeIter,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.rangeIter=function(l,m,n,o,p){return this.$val.rangeIter(l,m,n,o,p);};HV.ptr.prototype.rangeChan=function(l,m,n,o){var{aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n,o});$s=$s||0;s:while(true){switch($s){case 0:p=$ifaceNil;q=IV.nil;r=IV.nil;s=this;q=l.newBasicBlock("rangechan.loop");$r=FX(l,q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=q;t=new CC.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),36,m,true);t.register.setPos(o);u=m.Type();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=J.CoreType(u);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=$assertType(v,JY).Elem();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=AR("k",x);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.NewTuple(new IH([y,HI]));$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$r=t.register.setType(z);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=l.emit(t);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=l.newBasicBlock("rangechan.body");r=l.newBasicBlock("rangechan.done");ad=l;ae=FZ(l,ab,1);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=ac;ah=r;$r=FY(ad,af,ag,ah);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ac;if(!($interfaceIsEqual(n,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:ai=FZ(l,ab,0);$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}p=ai;case 12:$s=-1;return[p,q,r];}return;}var $f={$blk:HV.ptr.prototype.rangeChan,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.rangeChan=function(l,m,n,o){return this.$val.rangeChan(l,m,n,o);};HV.ptr.prototype.rangeStmt=function(l,m,n){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m,n});$s=$s||0;s:while(true){switch($s){case 0:o=this;p=$ifaceNil;q=$ifaceNil;r=p;s=q;if(!($interfaceIsEqual(m.Key,$ifaceNil))&&!AD(m.Key)){$s=1;continue;}$s=2;continue;case 1:t=l.typeOf(m.Key);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;case 2:if(!($interfaceIsEqual(m.Value,$ifaceNil))&&!AD(m.Value)){$s=4;continue;}$s=5;continue;case 4:u=l.typeOf(m.Value);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;case 5:if(m.Tok===47){$s=7;continue;}$s=8;continue;case 7:if(!($interfaceIsEqual(r,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:v=l.addLocalForIdent($assertType(m.Key,JF));$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 10:if(!($interfaceIsEqual(s,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:w=l.addLocalForIdent($assertType(m.Value,JF));$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 13:case 8:x=o.expr(l,m.X);$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=$ifaceNil;aa=$ifaceNil;ab=z;ac=aa;ad=IV.nil;ae=IV.nil;af=ad;ag=ae;ai=y.Type();$s=16;case 16:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=J.CoreType(ai);$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ah=aj;if($assertType(ah,JH,true)[1]||$assertType(ah,JV,true)[1]||$assertType(ah,JI,true)[1]){$s=18;continue;}if($assertType(ah,JY,true)[1]){$s=19;continue;}if($assertType(ah,JX,true)[1]||$assertType(ah,JG,true)[1]){$s=20;continue;}$s=21;continue;case 18:ak=ah;ap=o.rangeIndexed(l,y,s,m.For);$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;ab=ao[0];ac=ao[1];af=ao[2];ag=ao[3];$s=22;continue;case 19:al=ah.$val;ar=o.rangeChan(l,y,r,m.For);$s=24;case 24:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;ab=aq[0];af=aq[1];ag=aq[2];$s=22;continue;case 20:am=ah;at=o.rangeIter(l,y,r,s,m.For);$s=25;case 25:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;ab=as[0];ac=as[1];af=as[2];ag=as[3];$s=22;continue;case 21:an=ah;au=an.String();$s=26;case 26:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$panic(new $String("Cannot range over: "+au));case 22:av=$ifaceNil;aw=$ifaceNil;ax=av;ay=aw;if(!($interfaceIsEqual(r,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:az=o.addr(l,m.Key,false);$s=29;case 29:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;case 28:if(!($interfaceIsEqual(s,$ifaceNil))){$s=30;continue;}$s=31;continue;case 30:ba=o.addr(l,m.Value,false);$s=32;case 32:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ay=ba;case 31:if(!($interfaceIsEqual(r,$ifaceNil))){$s=33;continue;}$s=34;continue;case 33:$r=ax.store(l,ab);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:if(!($interfaceIsEqual(s,$ifaceNil))){$s=36;continue;}$s=37;continue;case 36:$r=ay.store(l,ac);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(!(n===ML.nil)){n._break=ag;n._continue=af;}l.targets=new FF.ptr(l.targets,ag,af,IV.nil);$r=o.stmt(l,m.Body);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.targets=l.targets.tail;$r=FX(l,af);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=ag;$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.rangeStmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.rangeStmt=function(l,m,n){return this.$val.rangeStmt(l,m,n);};HV.ptr.prototype.stmt=function(l,m){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:n=[n];o=[o];p=this;q=ML.nil;case 1:r=m;if($assertType(r,OC,true)[1]){$s=2;continue;}if($assertType(r,OD,true)[1]){$s=3;continue;}if($assertType(r,OE,true)[1]){$s=4;continue;}if($assertType(r,NW,true)[1]){$s=5;continue;}if($assertType(r,OB,true)[1]){$s=6;continue;}if($assertType(r,OF,true)[1]){$s=7;continue;}if($assertType(r,NX,true)[1]){$s=8;continue;}if($assertType(r,OG,true)[1]){$s=9;continue;}if($assertType(r,OH,true)[1]){$s=10;continue;}if($assertType(r,OI,true)[1]){$s=11;continue;}if($assertType(r,OJ,true)[1]){$s=12;continue;}if($assertType(r,OK,true)[1]){$s=13;continue;}if($assertType(r,OL,true)[1]){$s=14;continue;}if($assertType(r,OM,true)[1]){$s=15;continue;}if($assertType(r,ON,true)[1]){$s=16;continue;}if($assertType(r,OO,true)[1]){$s=17;continue;}if($assertType(r,OP,true)[1]){$s=18;continue;}if($assertType(r,OQ,true)[1]){$s=19;continue;}$s=20;continue;case 2:s=r.$val;$s=21;continue;case 3:t=r.$val;al=$assertType(t.Decl,KN);if(al.Tok===85){$s=22;continue;}$s=23;continue;case 22:am=al.Specs;an=0;case 24:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);ap=$assertType(ao,MW,true);aq=ap[0];ar=ap[1];if(ar){$s=26;continue;}$s=27;continue;case 26:$r=p.localValueSpec(l,aq);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:an++;$s=24;continue;case 25:case 23:$s=21;continue;case 4:u=r.$val;as=l.labelledBlock(u.Label);$s=29;case 29:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}q=as;$r=FX(l,q._goto);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=q._goto;m=u.Stmt;$s=1;continue;$s=21;continue;case 5:v=r.$val;at=p.expr(l,v.X);$s=31;case 31:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;$s=21;continue;case 6:w=r.$val;au=l.typeOf(w.Chan);$s=32;case 32:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=J.CoreType(au);$s=33;case 33:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$assertType(av,JY);ax=p.expr(l,w.Chan);$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=l;az=p.expr(l,w.Value);$s=35;case 35:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=aw.Elem();bc=FU(ay,ba,bb);$s=36;case 36:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=l.emit(new DG.ptr(new DL.ptr(IV.nil),ax,bc,w.Arrow));$s=37;case 37:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;$s=21;continue;case 7:x=r.$val;be=12;if(x.Tok===38){be=13;}bf=p.addr(l,x.X,false);$s=38;case 38:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=l;bi=bg;bj=K.MakeInt64(new $Int64(0,1));bk=bg.typ();$s=39;case 39:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=HA(bj,bl);$s=40;case 40:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=be;bp=x.Pos();$s=41;case 41:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;$r=p.assignOp(bh,bi,bn,bo,bq);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 8:y=r.$val;br=y.Tok;if((br===(42))||(br===(47))){$s=44;continue;}$s=45;continue;case 44:$r=p.assignStmt(l,y.Lhs,y.Rhs,y.Tok===47);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=46;continue;case 45:bs=(y.Tok+12>>0)-23>>0;bt=l;bv=p.addr(l,(bu=y.Lhs,(0>=bu.$length?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+0])),false);$s=48;case 48:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;by=p.expr(l,(bx=y.Rhs,(0>=bx.$length?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+0])));$s=49;case 49:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=bs;cb=y.Pos();$s=50;case 50:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;$r=p.assignOp(bt,bw,bz,ca,cc);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 46:case 43:$s=21;continue;case 9:z=r.$val;n[0]=new DE.ptr(new DL.ptr(IV.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0),z.Go);$r=p.setCall(l,z.Call,n[0].Call);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cd=l.emit(n[0]);$s=53;case 53:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}cd;$s=21;continue;case 10:aa=r.$val;o[0]=new DF.ptr(new DL.ptr(IV.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0),aa.Defer);$r=p.setCall(l,aa.Call,o[0].Call);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ce=l.emit(o[0]);$s=55;case 55:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}ce;$r=GG(l);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 11:ab=r.$val;cf=JD.nil;if((ab.Results.$length===1)&&l.Signature.Results().Len()>1){$s=57;continue;}$s=58;continue;case 57:ch=p.exprN(l,(cg=ab.Results,(0>=cg.$length?($throwRuntimeError("index out of range"),undefined):cg.$array[cg.$offset+0])));$s=60;case 60:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;cj=ci.Type();$s=61;case 61:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=$assertType(cj,JW);cl=0;cm=ck.Len();cn=cl;co=cm;case 62:if(!(cn>0;$s=62;continue;case 63:$s=59;continue;case 58:cu=ab.Results;cv=0;case 66:if(!(cv=cu.$length)?($throwRuntimeError("index out of range"),undefined):cu.$array[cu.$offset+cv]);cy=l;cz=p.expr(l,cx);$s=68;case 68:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=cz;db=l.Signature.Results().At(cw).object.Type();dc=FU(cy,da,db);$s=69;case 69:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;cf=$append(cf,dd);cv++;$s=66;continue;case 67:case 59:if(!(l.namedResults===IU.nil)){$s=70;continue;}$s=71;continue;case 70:de=cf;df=0;case 72:if(!(df=de.$length)?($throwRuntimeError("index out of range"),undefined):de.$array[de.$offset+df]);dj=FW(l,(di=l.namedResults,((dg<0||dg>=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dg])),dh,ab.Return);$s=74;case 74:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dj;df++;$s=72;continue;case 73:case 71:dk=l.emit(new DC.ptr(new DL.ptr(IV.nil)));$s=75;case 75:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dk;if(!(l.namedResults===IU.nil)){$s=76;continue;}$s=77;continue;case 76:cf=$subslice(cf,0,0);dl=l.namedResults;dm=0;case 78:if(!(dm=dl.$length)?($throwRuntimeError("index out of range"),undefined):dl.$array[dl.$offset+dm]);dp=FP(l,dn);$s=80;case 80:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}cf=$append(cf,dp);dm++;$s=78;continue;case 79:case 77:dq=l.emit(new DB.ptr(new DL.ptr(IV.nil),cf,ab.Return));$s=81;case 81:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dq;l.currentBlock=l.newBasicBlock("unreachable");$s=21;continue;case 12:ac=r.$val;dr=IV.nil;ds=ac.Tok;if(ds===(61)){$s=83;continue;}if(ds===(65)){$s=84;continue;}if(ds===(69)){$s=85;continue;}if(ds===(73)){$s=86;continue;}$s=87;continue;case 83:if(!(ac.Label===JF.nil)){$s=88;continue;}$s=89;continue;case 88:dt=l.labelledBlock(ac.Label);$s=91;case 91:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}dr=dt._break;$s=90;continue;case 89:du=l.targets;while(true){if(!(!(du===JA.nil)&&dr===IV.nil)){break;}dr=du._break;du=du.tail;}case 90:$s=87;continue;case 84:if(!(ac.Label===JF.nil)){$s=92;continue;}$s=93;continue;case 92:dv=l.labelledBlock(ac.Label);$s=95;case 95:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dr=dv._continue;$s=94;continue;case 93:dw=l.targets;while(true){if(!(!(dw===JA.nil)&&dr===IV.nil)){break;}dr=dw._continue;dw=dw.tail;}case 94:$s=87;continue;case 85:dx=l.targets;while(true){if(!(!(dx===JA.nil)&&dr===IV.nil)){break;}dr=dx._fallthrough;dx=dx.tail;}$s=87;continue;case 86:dy=l.labelledBlock(ac.Label);$s=96;case 96:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dr=dy._goto;case 87:case 82:$r=FX(l,dr);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=l.newBasicBlock("unreachable");$s=21;continue;case 13:ad=r.$val;$r=p.stmtList(l,ad.List);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 14:ae=r.$val;if(!($interfaceIsEqual(ae.Init,$ifaceNil))){$s=99;continue;}$s=100;continue;case 99:$r=p.stmt(l,ae.Init);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 100:dz=l.newBasicBlock("if.then");ea=l.newBasicBlock("if.done");eb=ea;if(!($interfaceIsEqual(ae.Else,$ifaceNil))){eb=l.newBasicBlock("if.else");}$r=p.cond(l,ae.Cond,dz,eb);$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l.currentBlock=dz;$r=p.stmt(l,ae.Body);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=FX(l,ea);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ae.Else,$ifaceNil))){$s=105;continue;}$s=106;continue;case 105:l.currentBlock=eb;$r=p.stmt(l,ae.Else);$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=FX(l,ea);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 106:l.currentBlock=ea;$s=21;continue;case 15:af=r.$val;$r=p.switchStmt(l,af,q);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 16:ag=r.$val;$r=p.typeSwitchStmt(l,ag,q);$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 17:ah=r.$val;$r=p.selectStmt(l,ah,q);$s=111;case 111:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 18:ai=r.$val;$r=p.forStmt(l,ai,q);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 19:aj=r.$val;$r=p.rangeStmt(l,aj,q);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:ak=r;ec=A.Sprintf("unexpected statement kind: %T",new IM([ak]));$s=114;case 114:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}$panic(new $String(ec));case 21:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.stmt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HV.prototype.stmt=function(l,m){return this.$val.stmt(l,m);};HV.ptr.prototype.buildFunction=function(l){var{l,m,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;if(!l.built){$s=1;continue;}$s=2;continue;case 1:AB(l.parent===IF.nil,"anonymous functions should not be built by buildFunction()");$r=m.buildFunctionBody(l);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=l.done();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.buildFunction,$c:true,$r,l,m,$s};return $f;};HV.prototype.buildFunction=function(l){return this.$val.buildFunction(l);};HV.ptr.prototype.buildFunctionBody=function(l){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{l});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);m=this;if(!(l.Blocks===IW.nil)){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:n=KP.nil;o=OK.nil;p=OR.nil;q=l.syntax;if(q===$ifaceNil){$s=4;continue;}if($assertType(q,KO,true)[1]){$s=5;continue;}if($assertType(q,KM,true)[1]){$s=6;continue;}$s=7;continue;case 4:r=q;if(!(l.Params===IQ.nil)){$s=9;continue;}$s=10;continue;case 9:$s=11;case 11:return;case 10:$s=8;continue;case 5:s=q.$val;p=s.Type;n=s.Recv;o=s.Body;$s=8;continue;case 6:t=q.$val;p=t.Type;o=t.Body;$s=8;continue;case 7:u=q;$panic(u);case 8:if(o===OK.nil){$s=12;continue;}$s=13;continue;case 12:if(l.Params===IQ.nil){$s=14;continue;}$s=15;continue;case 14:v=l.Signature.Recv();if(!(v===IG.nil)){$s=16;continue;}$s=17;continue;case 16:w=l.addParamObj(v);$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 17:x=l.Signature.Params();y=0;z=x.Len();aa=y;ab=z;case 19:if(!(aa>0;$s=19;continue;case 20:case 15:$s=22;case 22:return;case 13:if(!(l.topLevelOrigin===IF.nil)&&l.subst===JC.nil){$s=23;continue;}$s=24;continue;case 23:$r=AA(l);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=26;case 26:return;case 24:if(!((((l.Prog.mode&4)>>>0)===0))){$s=27;continue;}$s=28;continue;case 27:ad=l;af=l.Prog.Fset.Position(l.pos);$s=29;case 29:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=(ae=af,new ae.constructor.elem(ae));ah=AQ("build function %s @ %s",new IM([ad,ag]));$s=30;case 30:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$deferred.push([ah,[]]);case 28:l.startBody();$r=l.createSyntacticParams(n,p);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=m.stmt(l,o);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=l.currentBlock;if(!(ai===IV.nil)&&(ai===(aj=l.Blocks,(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0]))||ai===l.Recover||!(ai.Preds===IW.nil))){$s=33;continue;}$s=34;continue;case 33:ak=l.emit(new DC.ptr(new DL.ptr(IV.nil)));$s=35;case 35:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;al=l.emit(new DB.ptr(new DL.ptr(IV.nil),JD.nil,0));$s=36;case 36:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 34:$r=l.finishBody();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HV.ptr.prototype.buildFunctionBody,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HV.prototype.buildFunctionBody=function(l){return this.$val.buildFunctionBody(l);};HV.ptr.prototype.buildCreated=function(){var{l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;case 1:if(!(l.finished>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.buildCreated,$c:true,$r,l,m,$s};return $f;};HV.prototype.buildCreated=function(){return this.$val.buildCreated();};HV.ptr.prototype.needsRuntimeTypes=function(){var{l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;if(l.created.Len()===0){$s=-1;return;}m=l.created.At(0).Prog;n=IK.nil;case 1:if(!(l.rtypes>0;$s=1;continue;case 2:n=AV(n);s=n;t=0;case 4:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);$r=m.needMethodsOf(u,l.created);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:HV.ptr.prototype.needsRuntimeTypes,$c:true,$r,l,m,n,o,p,q,r,s,t,u,$s};return $f;};HV.prototype.needsRuntimeTypes=function(){return this.$val.needsRuntimeTypes();};HV.ptr.prototype.done=function(){var l;l=this;return l.rtypes>=l.created.Len();};HV.prototype.done=function(){return this.$val.done();};BJ.ptr.prototype.Build=function(){var{l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=[l];m=this;l[0]=new G.WaitGroup.ptr(0,$chanNil,new $Uint64(0,0),0);n=m.packages;o=0;p=n?n.keys():undefined;q=n?n.size:0;case 1:if(!(o>>0)===0))){$s=3;continue;}$s=4;continue;case 3:$r=t.Build();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:l[0].Add(1);$go((function(l){return function $b(u){var{u,$s,$r,$c}=$restore(this,{u});$s=$s||0;s:while(true){switch($s){case 0:$r=u.Build();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l[0].Done();$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,u,$s};return $f;};})(l),[t]);case 5:o++;$s=1;continue;case 2:$r=l[0].Wait();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.Build,$c:true,$r,l,m,n,o,p,q,r,s,t,$s};return $f;};BJ.prototype.Build=function(){return this.$val.Build();};BK.ptr.prototype.Build=function(){var{l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;$r=l.buildOnce.Do($methodVal(l,"build"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BK.ptr.prototype.Build,$c:true,$r,l,$s};return $f;};BK.prototype.Build=function(){return this.$val.Build();};BK.ptr.prototype.build=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);l=this;if(l.info===JB.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:m=l.Members;n=0;o=m?m.keys():undefined;p=m?m.size:0;case 4:if(!(n>>0)===0))){$s=12;continue;}$s=13;continue;case 12:y=AQ("build %s",new IM([l]));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$deferred.push([y,[]]);case 13:z=new HV.ptr((l.$ptr_created||(l.$ptr_created=new ME(function(){return this.$target.created;},function($v){this.$target.created=$v;},l))),0,0);aa=l.init;aa.startBody();ab=IV.nil;if(((l.Prog.mode&128)>>>0)===0){$s=15;continue;}$s=16;continue;case 15:ac=l.Var("init$guard");ad=aa.newBasicBlock("init.start");ab=aa.newBasicBlock("init.done");ae=aa;af=FP(aa,ac);$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=ab;ai=ad;$r=FY(ae,ag,ah,ai);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa.currentBlock=ad;aj=FW(aa,ac,HU,0);$s=19;case 19:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;ak=l.Pkg.Imports();al=0;case 20:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);ap=(ao=$mapIndex(l.Prog.packages,JK.keyFor(an)),ao!==undefined?ao.v:IE.nil);if(ap===IE.nil){$s=22;continue;}$s=23;continue;case 22:aq=A.Sprintf("Package(%q).Build(): unsatisfied import: Program.CreatePackage(%q) was not called",new IM([new $String(l.Pkg.Path()),new $String(an.Path())]));$s=24;case 24:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$panic(new $String(aq));case 23:am[0]=new CA.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0));am[0].Call.Value=ap.init;am[0].Call.pos=aa.pos;am[0].register.setType(C.NewTuple(IH.nil));ar=aa.emit(am[0]);$s=25;case 25:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;al++;$s=20;continue;case 21:case 16:if(l.info.InitOrder.$length>0&&(l.files.$length===0)){$panic(new $String("no source files provided for package. cannot initialize globals"));}as=l.info.InitOrder;at=0;case 26:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if(!((((aa.Prog.mode&4)>>>0)===0))){$s=28;continue;}$s=29;continue;case 28:av=F.Stderr;aw=au.Lhs;ay=au.Rhs.Pos();$s=30;case 30:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=l.Prog.Fset.Position(ay);$s=31;case 31:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=(ax=az,new ax.constructor.elem(ax));bb=A.Fprintf(av,"build global initializer %v @ %s\n",new IM([aw,ba]));$s=32;case 32:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;case 29:if(au.Lhs.$length===1){$s=33;continue;}$s=34;continue;case 33:bc=$ifaceNil;be=(bd=au.Lhs,(0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0]));if(!(be.object.Name()==="_")){bc=new EL.ptr($assertType((bf=$mapIndex(l.objects,C.Object.keyFor(be)),bf!==undefined?bf.v:$ifaceNil),KI),be.object.Pos(),$ifaceNil);}else{bc=(bg=new EO.ptr(),new bg.constructor.elem(bg));}$r=z.assign(aa,bc,au.Rhs,true,NK.nil);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=35;continue;case 34:bh=z.exprN(aa,au.Rhs);$s=37;case 37:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=au.Lhs;bk=0;case 38:if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);if(bm.object.Name()==="_"){bk++;$s=38;continue;}bn=aa;bp=$assertType((bo=$mapIndex(l.objects,C.Object.keyFor(bm)),bo!==undefined?bo.v:$ifaceNil),KI);bq=FZ(aa,bi,bl);$s=40;case 40:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bs=bm.object.Pos();bt=FW(bn,bp,br,bs);$s=41;case 41:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bt;bk++;$s=38;continue;case 39:case 35:at++;$s=26;continue;case 27:bu=l.files;bv=0;case 42:if(!(bv=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]);bx=bw.Decls;by=0;case 44:if(!(by=bx.$length)?($throwRuntimeError("index out of range"),undefined):bx.$array[bx.$offset+by]);cb=$assertType(ca,KO,true);cc=cb[0];cd=cb[1];if(cd){$s=46;continue;}$s=47;continue;case 46:ce=cc.Name;if(!AD(ce)&&ce.Name==="init"&&cc.Recv===KP.nil){$s=48;continue;}$s=49;continue;case 48:ch=$assertType((cg=$mapIndex(l.objects,C.Object.keyFor((cf=$mapIndex(l.info.Defs,JF.keyFor(ce)),cf!==undefined?cf.v:$ifaceNil))),cg!==undefined?cg.v:$ifaceNil),IF);bz[0]=new CA.ptr(new DK.ptr(new DL.ptr(IV.nil),0,$ifaceNil,0,IY.nil),new DM.ptr($ifaceNil,II.nil,JD.nil,0));bz[0].Call.Value=ch;bz[0].register.setType(C.NewTuple(IH.nil));ci=l.init.emit(bz[0]);$s=50;case 50:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ci;case 49:case 47:by++;$s=44;continue;case 45:bv++;$s=42;continue;case 43:if(((l.Prog.mode&128)>>>0)===0){$s=51;continue;}$s=52;continue;case 51:$r=FX(aa,ab);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa.currentBlock=ab;case 52:cj=aa.emit(new DB.ptr(new DL.ptr(IV.nil),JD.nil,0));$s=54;case 54:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}cj;$r=aa.finishBody();$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=aa.done();$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:if(!(!z.done())){$s=58;continue;}$r=z.buildCreated();$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=z.needsRuntimeTypes();$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=57;continue;case 58:l.info=JB.nil;l.created=GS.nil;if(!((((l.Prog.mode&8)>>>0)===0))){$s=61;continue;}$s=62;continue;case 61:$r=DX(l);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 62:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BK.ptr.prototype.build,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BK.prototype.build=function(){return this.$val.build();};HY=function(l){var l,m,n,o;l.Index=-1;m=l.Succs;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(o.Index===0){HY(o);}n++;}};HZ=function(l){var{l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=l.Blocks;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);o.Index=0;n++;}HY((p=l.Blocks,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])));if(!(l.Recover===IV.nil)){HY(l.Recover);}q=l.Blocks;r=0;case 1:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(t.Index===0){$s=3;continue;}$s=4;continue;case 3:u=t.Succs;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(w.Index===-1){w.removePred(t);}v++;}if(false){$s=5;continue;}$s=6;continue;case 5:x=A.Fprintln(F.Stderr,new IM([new $String("unreachable"),t]));$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 6:(y=l.Blocks,((s<0||s>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+s]=IV.nil));case 4:r++;$s=1;continue;case 2:l.removeNilBlocks();$s=-1;return;}return;}var $f={$blk:HZ,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};IA=function(l,m){var{aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(m.Index===0){$s=-1;return false;}if(m.Instrs===IY.nil){$s=-1;return false;}n=$assertType((o=m.Instrs,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])),KS,true);p=n[1];if(!p){$s=-1;return false;}r=(q=m.Succs,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]));if(r===m){$s=-1;return false;}if(r.hasPhi()){$s=-1;return false;}s=m.Preds;t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v.replaceSucc(m,r);if((v.Succs.$length===2)&&(w=v.Succs,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]))===r&&(x=v.Succs,(1>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+1]))===r){y=new CZ.ptr(new DL.ptr(IV.nil));y.anInstruction.setBlock(v);(z=v.Instrs,aa=v.Instrs.$length-1>>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=y));v.Succs=$subslice(v.Succs,0,1);r.removePred(m);}else{if(u===0){r.replacePred(m,v);}else{r.Preds=$append(r.Preds,v);}}if(false){$s=3;continue;}$s=4;continue;case 3:ab=A.Fprintln(F.Stderr,new IM([new $String("jumpThreading"),v,m,r]));$s=5;case 5:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;case 4:t++;$s=1;continue;case 2:(ac=l.Blocks,ad=m.Index,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=IV.nil));$s=-1;return true;}return;}var $f={$blk:IA,$c:true,$r,aa,ab,ac,ad,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IB=function(l,m){var{l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{l,m});$s=$s||0;s:while(true){switch($s){case 0:if(!((m.Succs.$length===1))){$s=-1;return false;}o=(n=m.Succs,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]));if(!((o.Preds.$length===1))){$s=-1;return false;}if(o.hasPhi()){$s=-1;return false;}m.Instrs=$appendSlice($subslice(m.Instrs,0,(m.Instrs.$length-1>>0)),o.Instrs);p=o.Instrs;q=0;case 1:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);$r=r.setBlock(m);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q++;$s=1;continue;case 2:m.Succs=$appendSlice($subslice(new IW(m.succs2),0,0),o.Succs);s=o.Succs;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);u.replacePred(o,m);t++;}if(false){$s=4;continue;}$s=5;continue;case 4:v=A.Fprintln(F.Stderr,new IM([new $String("fuseBlocks"),m,o]));$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 5:(w=l.Blocks,x=o.Index,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]=IV.nil));$s=-1;return true;}return;}var $f={$blk:IB,$c:true,$r,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};IC=function(l){var{l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:$r=HZ(l);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=true;case 2:if(!(m)){$s=3;continue;}m=false;if(false){$s=4;continue;}$s=5;continue;case 4:n=l.WriteTo(F.Stderr);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$r=DV(l,$ifaceNil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:o=l.Blocks;p=0;case 8:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q===IV.nil){p++;$s=8;continue;}r=IB(l,q);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=10;continue;}$s=11;continue;case 10:m=true;case 11:s=IA(l,q);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=13;continue;}$s=14;continue;case 13:m=true;p++;$s=8;continue;case 14:p++;$s=8;continue;case 9:$s=2;continue;case 3:l.removeNilBlocks();$s=-1;return;}return;}var $f={$blk:IC,$c:true,$r,l,m,n,o,p,q,r,s,$s};return $f;};ID=function(l,m){var l,m;l.Succs=$append(l.Succs,m);m.Preds=$append(m.Preds,l);};BS.ptr.prototype.Parent=function(){var l;l=this;return l.parent;};BS.prototype.Parent=function(){return this.$val.Parent();};BS.ptr.prototype.String=function(){var{l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=this;m=A.Sprintf("%d",new IM([new $Int(l.Index)]));$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=2;case 2:return n;}return;}var $f={$blk:BS.ptr.prototype.String,$c:true,$r,l,m,n,$s};return $f;};BS.prototype.String=function(){return this.$val.String();};BS.ptr.prototype.emit=function(l){var{l,m,n,o,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;$r=l.setBlock(m);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m.Instrs=$append(m.Instrs,l);n=$assertType(l,BO,true);o=n[0];$s=-1;return o;}return;}var $f={$blk:BS.ptr.prototype.emit,$c:true,$r,l,m,n,o,$s};return $f;};BS.prototype.emit=function(l){return this.$val.emit(l);};BS.ptr.prototype.predIndex=function(l){var{l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{l});$s=$s||0;s:while(true){switch($s){case 0:m=this;n=m.Preds;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(q===l){$s=-1;return p;}o++;}r=A.Sprintf("no edge %s -> %s",new IM([l,m]));$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$panic(new $String(r));$s=-1;return 0;}return;}var $f={$blk:BS.ptr.prototype.predIndex,$c:true,$r,l,m,n,o,p,q,r,$s};return $f;};BS.prototype.predIndex=function(l){return this.$val.predIndex(l);};BS.ptr.prototype.hasPhi=function(){var l,m,n,o;l=this;m=$assertType((n=l.Instrs,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])),KV,true);o=m[1];return o;};BS.prototype.hasPhi=function(){return this.$val.hasPhi();};BS.ptr.prototype.phis=function(){var l,m,n,o,p,q,r;l=this;m=l.Instrs;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=$assertType(p,KV,true);r=q[1];if(!r){return $subslice(l.Instrs,0,o);}n++;}return IY.nil;};BS.prototype.phis=function(){return this.$val.phis();};BS.ptr.prototype.replacePred=function(l,m){var l,m,n,o,p,q,r,s;n=this;o=n.Preds;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(r===l){(s=n.Preds,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]=m));}p++;}};BS.prototype.replacePred=function(l,m){return this.$val.replacePred(l,m);};BS.ptr.prototype.replaceSucc=function(l,m){var l,m,n,o,p,q,r,s;n=this;o=n.Succs;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(r===l){(s=n.Succs,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]=m));}p++;}};BS.prototype.replaceSucc=function(l,m){return this.$val.replaceSucc(l,m);};BS.ptr.prototype.removePred=function(l){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;m=this;n=m.phis();o=0;p=m.Preds;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(!(s===l)){(u=m.Preds,((o<0||o>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+o]=(t=m.Preds,((r<0||r>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+r]))));v=n;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=$assertType(x,KV);(aa=y.Edges,((o<0||o>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+o]=(z=y.Edges,((r<0||r>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+r]))));w++;}o=o+(1)>>0;}q++;}ab=o;while(true){if(!(ab=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ab]=IV.nil));ad=n;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);(ag=$assertType(af,KV).Edges,((ab<0||ab>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ab]=$ifaceNil));ae++;}ab=ab+(1)>>0;}m.Preds=$subslice(m.Preds,0,o);ah=n;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);ak=$assertType(aj,KV);ak.Edges=$subslice(ak.Edges,0,o);ai++;}};BS.prototype.removePred=function(l){return this.$val.removePred(l);};MU.methods=[{prop:"List",name:"List",pkg:"",typ:$funcType([IK],[JQ],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([C.Type],[C.Type],false)},{prop:"instantiateMethod",name:"instantiateMethod",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([II,IK,JT],[II],false)}];JQ.methods=[{prop:"identical",name:"identical",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IK],[$Bool],false)}];JR.methods=[{prop:"rep",name:"rep",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IK],[JQ],false)},{prop:"hash",name:"hash",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IK],[$Uint32],false)}];JC.methods=[{prop:"wellFormed",name:"wellFormed",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[C.Type],false)},{prop:"types",name:"types",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IK],[IK],false)},{prop:"tuple",name:"tuple",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JW],[JW],false)},{prop:"struct_",name:"struct_",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JJ],[JJ],false)},{prop:"varlist",name:"varlist",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BG],[IH],false)},{prop:"var_",name:"var_",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IG],[IG],false)},{prop:"union",name:"union",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JZ],[JZ],false)},{prop:"interface_",name:"interface_",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([KA],[KA],false)},{prop:"named",name:"named",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JL],[C.Type],false)},{prop:"signature",name:"signature",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IL],[C.Type],false)}];BH.methods=[{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[IG],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)}];IO.methods=[{prop:"Package",name:"Package",pkg:"",typ:$funcType([JK],[IE],false)},{prop:"packageLevelMember",name:"packageLevelMember",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object],[BL],false)},{prop:"originFunc",name:"originFunc",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([II],[IF],false)},{prop:"FuncValue",name:"FuncValue",pkg:"",typ:$funcType([II],[IF],false)},{prop:"ConstValue",name:"ConstValue",pkg:"",typ:$funcType([MP],[MA],false)},{prop:"VarValue",name:"VarValue",pkg:"",typ:$funcType([IG,IE,OV],[BO,$Bool],false)},{prop:"MethodValue",name:"MethodValue",pkg:"",typ:$funcType([MF],[IF],false)},{prop:"LookupMethod",name:"LookupMethod",pkg:"",typ:$funcType([C.Type,JK,$String],[IF],false)},{prop:"createMethodSet",name:"createMethodSet",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[MG],false)},{prop:"addMethod",name:"addMethod",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([MG,MF,ME],[IF],false)},{prop:"RuntimeTypes",name:"RuntimeTypes",pkg:"",typ:$funcType([],[IK],false)},{prop:"declaredFunc",name:"declaredFunc",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([II],[IF],false)},{prop:"needMethodsOf",name:"needMethodsOf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type,ME],[],false)},{prop:"needMethods",name:"needMethods",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type,$Bool,ME],[],false)},{prop:"_Instances",name:"_Instances",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[IX],false)},{prop:"createInstanceSet",name:"createInstanceSet",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[],false)},{prop:"needsInstance",name:"needsInstance",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,IK,ME],[IF],false)},{prop:"lookupOrCreateInstance",name:"lookupOrCreateInstance",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,IK,ME],[IF],false)},{prop:"NewFunction",name:"NewFunction",pkg:"",typ:$funcType([$String,IL,$String],[IF],false)},{prop:"CreatePackage",name:"CreatePackage",pkg:"",typ:$funcType([JK,MZ,JB,$Bool],[IE],false)},{prop:"AllPackages",name:"AllPackages",pkg:"",typ:$funcType([],[NA],false)},{prop:"ImportedPackage",name:"ImportedPackage",pkg:"",typ:$funcType([$String],[IE],false)},{prop:"Build",name:"Build",pkg:"",typ:$funcType([],[],false)}];IE.methods=[{prop:"Func",name:"Func",pkg:"",typ:$funcType([$String],[IF],false)},{prop:"Var",name:"Var",pkg:"",typ:$funcType([$String],[KI],false)},{prop:"Const",name:"Const",pkg:"",typ:$funcType([$String],[KJ],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([$String],[KK],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([E.Writer],[$Int64,$error],false)},{prop:"SetDebugMode",name:"SetDebugMode",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Build",name:"Build",pkg:"",typ:$funcType([],[],false)},{prop:"build",name:"build",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)}];KK.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IE],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JK],[$String],false)}];KJ.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IE],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JK],[$String],false)}];IF.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IE],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)},{prop:"TypeParams",name:"TypeParams",pkg:"",typ:$funcType([],[IZ],false)},{prop:"TypeArgs",name:"TypeArgs",pkg:"",typ:$funcType([],[IK],false)},{prop:"Origin",name:"Origin",pkg:"",typ:$funcType([],[IF],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"ValueForExpr",name:"ValueForExpr",pkg:"",typ:$funcType([D.Expr],[BO,$Bool],false)},{prop:"objectOf",name:"objectOf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JF],[C.Object],false)},{prop:"typeOf",name:"typeOf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([D.Expr],[C.Type],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[C.Type],false)},{prop:"instanceType",name:"instanceType",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JF],[C.Type],false)},{prop:"selection",name:"selection",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JO],[IN],false)},{prop:"labelledBlock",name:"labelledBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JF],[ML],false)},{prop:"addParam",name:"addParam",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String,C.Type,B.Pos],[IP],false)},{prop:"addParamObj",name:"addParamObj",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object],[IP],false)},{prop:"addSpilledParam",name:"addSpilledParam",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object],[],false)},{prop:"startBody",name:"startBody",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"createSyntacticParams",name:"createSyntacticParams",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([KP,OR],[],false)},{prop:"finishBody",name:"finishBody",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"done",name:"done",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"removeNilBlocks",name:"removeNilBlocks",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"debugInfo",name:"debugInfo",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[$Bool],false)},{prop:"addNamedLocal",name:"addNamedLocal",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object],[IT],false)},{prop:"addLocalForIdent",name:"addLocalForIdent",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JF],[IT],false)},{prop:"addLocal",name:"addLocal",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type,B.Pos],[IT],false)},{prop:"lookup",name:"lookup",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Object,$Bool],[BO],false)},{prop:"emit",name:"emit",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BP],[BO],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JK],[$String],false)},{prop:"relMethod",name:"relMethod",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([JK,C.Type],[$String],false)},{prop:"declaredPackage",name:"declaredPackage",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[IE],false)},{prop:"relPkg",name:"relPkg",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[JK],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([E.Writer],[$Int64,$error],false)},{prop:"newBasicBlock",name:"newBasicBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String],[IV],false)},{prop:"Syntax",name:"Syntax",pkg:"",typ:$funcType([],[D.Node],false)},{prop:"DomPreorder",name:"DomPreorder",pkg:"",typ:$funcType([],[IW],false)}];IV.methods=[{prop:"Idom",name:"Idom",pkg:"",typ:$funcType([],[IV],false)},{prop:"Dominees",name:"Dominees",pkg:"",typ:$funcType([],[IW],false)},{prop:"Dominates",name:"Dominates",pkg:"",typ:$funcType([IV],[$Bool],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"emit",name:"emit",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BP],[BO],false)},{prop:"predIndex",name:"predIndex",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV],[$Int],false)},{prop:"hasPhi",name:"hasPhi",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[$Bool],false)},{prop:"phis",name:"phis",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[IY],false)},{prop:"replacePred",name:"replacePred",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV,IV],[],false)},{prop:"replaceSucc",name:"replaceSucc",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV,IV],[],false)},{prop:"removePred",name:"removePred",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV],[],false)}];IR.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];IP.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];MA.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JK],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Complex128",name:"Complex128",pkg:"",typ:$funcType([],[$Complex128],false)}];KI.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IE],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JK],[$String],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)}];KF.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];IT.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KV.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KG.methods=[{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[PF],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[KG],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KW.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LX.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KY.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LA.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LB.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KX.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KZ.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LL.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KE.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LM.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LK.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LN.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LU.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LF.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LE.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LI.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LH.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LJ.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LS.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LQ.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LP.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LW.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LD.methods=[{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KS.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LR.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KU.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LG.methods=[{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[PF],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[KG],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LC.methods=[{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[PF],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[KG],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LT.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LV.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];LO.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KQ.methods=[{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];PG.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"setType",name:"setType",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"setNum",name:"setNum",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$Int],[],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"setPos",name:"setPos",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([B.Pos],[],false)}];PH.methods=[{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Block",name:"Block",pkg:"",typ:$funcType([],[IV],false)},{prop:"setBlock",name:"setBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV],[],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)}];PF.methods=[{prop:"IsInvoke",name:"IsInvoke",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Signature",name:"Signature",pkg:"",typ:$funcType([],[IL],false)},{prop:"StaticCallee",name:"StaticCallee",pkg:"",typ:$funcType([],[IF],false)},{prop:"Description",name:"Description",pkg:"",typ:$funcType([],[$String],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];PI.methods=[{prop:"diagnostic",name:"diagnostic",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String,$String,IM],[],true)},{prop:"errorf",name:"errorf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String,IM],[],true)},{prop:"warnf",name:"warnf",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$String,IM],[],true)},{prop:"checkInstr",name:"checkInstr",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$Int,BP],[],false)},{prop:"checkFinalInstr",name:"checkFinalInstr",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BP],[],false)},{prop:"checkBlock",name:"checkBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV,$Int],[],false)},{prop:"checkReferrerList",name:"checkReferrerList",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([BO],[],false)},{prop:"checkFunction",name:"checkFunction",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[$Bool],false)}];PK.methods=[{prop:"isParameterized",name:"isParameterized",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([C.Type],[$Bool],false)},{prop:"anyParameterized",name:"anyParameterized",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IK],[$Bool],false)}];EI.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)}];PM.methods=[{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String],[$error],false)}];NL.methods=[{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,BO],[],false)},{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}];PO.methods=[{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,BO],[],false)},{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}];PP.methods=[{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,BO],[],false)},{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}];EO.methods=[{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,BO],[],false)},{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}];EP.methods=[{prop:"add",name:"add",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV,IV],[],false)},{prop:"build",name:"build",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV],[],false)}];PR.methods=[{prop:"add",name:"add",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV],[$Bool],false)},{prop:"take",name:"take",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[$Int],false)}];MK.methods=[{prop:"list",name:"list",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[IX],false)},{prop:"lookupOrCreate",name:"lookupOrCreate",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IK,PK,ME],[IF],false)}];FN.methods=[{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[B.Pos],false)}];GH.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];PT.methods=[{prop:"dfs",name:"dfs",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV,$Int32,IW],[$Int32],false)},{prop:"eval$",name:"eval",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV],[IV],false)},{prop:"link",name:"link",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV,IV],[],false)}];ME.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([IF],[],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[IF],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)}];GV.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[C.Type],false)}];GZ.methods=[{prop:"meet",name:"meet",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([GZ],[GZ],false)}];PU.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];PV.methods=[{prop:"cond",name:"cond",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,D.Expr,IV,IV],[],false)},{prop:"logicalBinop",name:"logicalBinop",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,NC],[BO],false)},{prop:"exprN",name:"exprN",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,D.Expr],[BO],false)},{prop:"builtin",name:"builtin",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,MQ,NV,C.Type,B.Pos],[BO],false)},{prop:"addr",name:"addr",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,D.Expr,$Bool],[EK],false)},{prop:"assign",name:"assign",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,EK,D.Expr,$Bool,NK],[],false)},{prop:"expr",name:"expr",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,D.Expr],[BO],false)},{prop:"expr0",name:"expr0",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,D.Expr,C.TypeAndValue],[BO],false)},{prop:"stmtList",name:"stmtList",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,NS],[],false)},{prop:"receiver",name:"receiver",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,D.Expr,$Bool,$Bool,IN],[BO],false)},{prop:"setCallFunc",name:"setCallFunc",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,NE,PF],[],false)},{prop:"emitCallArgs",name:"emitCallArgs",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,IL,NE,JD],[JD],false)},{prop:"setCall",name:"setCall",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,NE,PF],[],false)},{prop:"assignOp",name:"assignOp",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,EK,BO,B.Token,B.Pos],[],false)},{prop:"localValueSpec",name:"localValueSpec",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,MW],[],false)},{prop:"assignStmt",name:"assignStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,NV,NV,$Bool],[],false)},{prop:"arrayLen",name:"arrayLen",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,NV],[$Int64],false)},{prop:"compLit",name:"compLit",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,BO,NH,$Bool,NK],[],false)},{prop:"switchStmt",name:"switchStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,OM,ML],[],false)},{prop:"typeSwitchStmt",name:"typeSwitchStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,ON,ML],[],false)},{prop:"typeCaseBody",name:"typeCaseBody",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,NU,BO,IV],[],false)},{prop:"selectStmt",name:"selectStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,OO,ML],[],false)},{prop:"forStmt",name:"forStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,OP,ML],[],false)},{prop:"rangeIndexed",name:"rangeIndexed",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,BO,C.Type,B.Pos],[BO,BO,IV,IV],false)},{prop:"rangeIter",name:"rangeIter",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,BO,C.Type,C.Type,B.Pos],[BO,BO,IV,IV],false)},{prop:"rangeChan",name:"rangeChan",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,BO,C.Type,B.Pos],[BO,IV,IV],false)},{prop:"rangeStmt",name:"rangeStmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,OQ,ML],[],false)},{prop:"stmt",name:"stmt",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,D.Stmt],[],false)},{prop:"buildFunction",name:"buildFunction",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[],false)},{prop:"buildFunctionBody",name:"buildFunctionBody",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[],false)},{prop:"buildCreated",name:"buildCreated",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"needsRuntimeTypes",name:"needsRuntimeTypes",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[],false)},{prop:"done",name:"done",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[$Bool],false)}];NK.methods=[{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([EK,BO],[],false)},{prop:"emit",name:"emit",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[],false)}];W.init("golang.org/x/tools/go/ssa",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:C.SelectionKind,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$String,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""}]);X.init("golang.org/x/tools/go/ssa",[{prop:"obj",name:"obj",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"inst",name:"inst",embedded:false,exported:false,typ:JQ,tag:""}]);Y.init("golang.org/x/tools/go/ssa",[{prop:"kind",name:"kind",embedded:false,exported:false,typ:C.SelectionKind,tag:""},{prop:"recv",name:"recv",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"obj",name:"obj",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:JE,tag:""},{prop:"indirect",name:"indirect",embedded:false,exported:false,typ:$Bool,tag:""}]);BA.init("golang.org/x/tools/go/ssa",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:G.Mutex,tag:""},{prop:"types",name:"types",embedded:false,exported:false,typ:I.Map,tag:""},{prop:"lists",name:"lists",embedded:false,exported:false,typ:BD,tag:""}]);BC.init(C.Type);BD.init("golang.org/x/tools/go/ssa",[{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:I.Hasher,tag:""},{prop:"buckets",name:"buckets",embedded:false,exported:false,typ:OS,tag:""}]);BE.init("golang.org/x/tools/go/ssa",[{prop:"replacements",name:"replacements",embedded:false,exported:false,typ:OT,tag:""},{prop:"cache",name:"cache",embedded:false,exported:false,typ:OU,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:JT,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:JU,tag:""},{prop:"debug",name:"debug",embedded:false,exported:false,typ:$Bool,tag:""}]);BG.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int],[IG],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)}]);BH.init("golang.org/x/tools/go/ssa",[{prop:"str",name:"str",embedded:false,exported:false,typ:JJ,tag:""}]);BJ.init("golang.org/x/tools/go/ssa",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:MT,tag:""},{prop:"imported",name:"imported",embedded:false,exported:false,typ:OW,tag:""},{prop:"packages",name:"packages",embedded:false,exported:false,typ:OX,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:EI,tag:""},{prop:"MethodSets",name:"MethodSets",embedded:false,exported:true,typ:I.MethodSetCache,tag:""},{prop:"canon",name:"canon",embedded:false,exported:false,typ:MU,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:JT,tag:""},{prop:"methodsMu",name:"methodsMu",embedded:false,exported:false,typ:G.Mutex,tag:""},{prop:"methodSets",name:"methodSets",embedded:false,exported:false,typ:I.Map,tag:""},{prop:"runtimeTypes",name:"runtimeTypes",embedded:false,exported:false,typ:I.Map,tag:""},{prop:"bounds",name:"bounds",embedded:false,exported:false,typ:OY,tag:""},{prop:"thunks",name:"thunks",embedded:false,exported:false,typ:OZ,tag:""},{prop:"instances",name:"instances",embedded:false,exported:false,typ:PA,tag:""},{prop:"parameterized",name:"parameterized",embedded:false,exported:false,typ:EH,tag:""}]);BK.init("golang.org/x/tools/go/ssa",[{prop:"Prog",name:"Prog",embedded:false,exported:true,typ:IO,tag:""},{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:JK,tag:""},{prop:"Members",name:"Members",embedded:false,exported:true,typ:PB,tag:""},{prop:"objects",name:"objects",embedded:false,exported:false,typ:PC,tag:""},{prop:"init",name:"init",embedded:false,exported:false,typ:IF,tag:""},{prop:"debug",name:"debug",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"buildOnce",name:"buildOnce",embedded:false,exported:false,typ:G.Once,tag:""},{prop:"ninit",name:"ninit",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:JB,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:MZ,tag:""},{prop:"created",name:"created",embedded:false,exported:false,typ:GS,tag:""}]);BL.init([{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Object",name:"Object",pkg:"",typ:$funcType([],[C.Object],false)},{prop:"Package",name:"Package",pkg:"",typ:$funcType([],[IE],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"RelString",name:"RelString",pkg:"",typ:$funcType([JK],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[B.Token],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)}]);BM.init("golang.org/x/tools/go/ssa",[{prop:"object",name:"object",embedded:false,exported:false,typ:MV,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:IE,tag:""}]);BN.init("golang.org/x/tools/go/ssa",[{prop:"object",name:"object",embedded:false,exported:false,typ:MP,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:MA,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:IE,tag:""}]);BO.init([{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"Referrers",name:"Referrers",pkg:"",typ:$funcType([],[KH],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[C.Type],false)}]);BP.init([{prop:"Block",name:"Block",pkg:"",typ:$funcType([],[IV],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"setBlock",name:"setBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV],[],false)}]);BR.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"object",name:"object",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"method",name:"method",embedded:false,exported:false,typ:IN,tag:""},{prop:"Signature",name:"Signature",embedded:false,exported:true,typ:IL,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"Synthetic",name:"Synthetic",embedded:false,exported:true,typ:$String,tag:""},{prop:"syntax",name:"syntax",embedded:false,exported:false,typ:D.Node,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:IF,tag:""},{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:IE,tag:""},{prop:"Prog",name:"Prog",embedded:false,exported:true,typ:IO,tag:""},{prop:"Params",name:"Params",embedded:false,exported:true,typ:IQ,tag:""},{prop:"FreeVars",name:"FreeVars",embedded:false,exported:true,typ:IS,tag:""},{prop:"Locals",name:"Locals",embedded:false,exported:true,typ:IU,tag:""},{prop:"Blocks",name:"Blocks",embedded:false,exported:true,typ:IW,tag:""},{prop:"Recover",name:"Recover",embedded:false,exported:true,typ:IV,tag:""},{prop:"AnonFuncs",name:"AnonFuncs",embedded:false,exported:true,typ:IX,tag:""},{prop:"referrers",name:"referrers",embedded:false,exported:false,typ:IY,tag:""},{prop:"built",name:"built",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"anonIdx",name:"anonIdx",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"typeparams",name:"typeparams",embedded:false,exported:false,typ:IZ,tag:""},{prop:"typeargs",name:"typeargs",embedded:false,exported:false,typ:IK,tag:""},{prop:"topLevelOrigin",name:"topLevelOrigin",embedded:false,exported:false,typ:IF,tag:""},{prop:"currentBlock",name:"currentBlock",embedded:false,exported:false,typ:IV,tag:""},{prop:"objects",name:"objects",embedded:false,exported:false,typ:PD,tag:""},{prop:"namedResults",name:"namedResults",embedded:false,exported:false,typ:IU,tag:""},{prop:"targets",name:"targets",embedded:false,exported:false,typ:JA,tag:""},{prop:"lblocks",name:"lblocks",embedded:false,exported:false,typ:PE,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:JB,tag:""},{prop:"subst",name:"subst",embedded:false,exported:false,typ:JC,tag:""}]);BS.init("golang.org/x/tools/go/ssa",[{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:$String,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:IF,tag:""},{prop:"Instrs",name:"Instrs",embedded:false,exported:true,typ:IY,tag:""},{prop:"Preds",name:"Preds",embedded:false,exported:true,typ:IW,tag:""},{prop:"Succs",name:"Succs",embedded:false,exported:true,typ:IW,tag:""},{prop:"succs2",name:"succs2",embedded:false,exported:false,typ:MN,tag:""},{prop:"dom",name:"dom",embedded:false,exported:false,typ:GI,tag:""},{prop:"gaps",name:"gaps",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rundefers",name:"rundefers",embedded:false,exported:false,typ:$Int,tag:""}]);BT.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:IF,tag:""},{prop:"referrers",name:"referrers",embedded:false,exported:false,typ:IY,tag:""},{prop:"outer",name:"outer",embedded:false,exported:false,typ:BO,tag:""}]);BU.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"object",name:"object",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:IF,tag:""},{prop:"referrers",name:"referrers",embedded:false,exported:false,typ:IY,tag:""}]);BV.init("golang.org/x/tools/go/ssa",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:K.Value,tag:""}]);BW.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"object",name:"object",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:IE,tag:""}]);BX.init("golang.org/x/tools/go/ssa",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"sig",name:"sig",embedded:false,exported:false,typ:IL,tag:""}]);BY.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:$String,tag:""},{prop:"Heap",name:"Heap",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$Int,tag:""}]);BZ.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Comment",name:"Comment",embedded:false,exported:true,typ:$String,tag:""},{prop:"Edges",name:"Edges",embedded:false,exported:true,typ:JD,tag:""}]);CA.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:DM,tag:""}]);CB.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:B.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:BO,tag:""}]);CC.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Op",name:"Op",embedded:false,exported:true,typ:B.Token,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"CommaOk",name:"CommaOk",embedded:false,exported:true,typ:$Bool,tag:""}]);CD.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""}]);CE.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""}]);CF.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"from",name:"from",embedded:false,exported:false,typ:KD,tag:""},{prop:"to",name:"to",embedded:false,exported:false,typ:KD,tag:""}]);CG.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""}]);CH.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""}]);CI.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""}]);CJ.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Fn",name:"Fn",embedded:false,exported:true,typ:BO,tag:""},{prop:"Bindings",name:"Bindings",embedded:false,exported:true,typ:JD,tag:""}]);CK.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Reserve",name:"Reserve",embedded:false,exported:true,typ:BO,tag:""}]);CL.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:BO,tag:""}]);CM.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:BO,tag:""},{prop:"Cap",name:"Cap",embedded:false,exported:true,typ:BO,tag:""}]);CN.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"Low",name:"Low",embedded:false,exported:true,typ:BO,tag:""},{prop:"High",name:"High",embedded:false,exported:true,typ:BO,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:BO,tag:""}]);CO.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:$Int,tag:""}]);CP.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"Field",name:"Field",embedded:false,exported:true,typ:$Int,tag:""}]);CQ.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:BO,tag:""}]);CR.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:BO,tag:""}]);CS.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:BO,tag:""},{prop:"CommaOk",name:"CommaOk",embedded:false,exported:true,typ:$Bool,tag:""}]);CT.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:C.ChanDir,tag:""},{prop:"Chan",name:"Chan",embedded:false,exported:true,typ:BO,tag:""},{prop:"Send",name:"Send",embedded:false,exported:true,typ:BO,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:B.Pos,tag:""},{prop:"DebugNode",name:"DebugNode",embedded:false,exported:true,typ:D.Node,tag:""}]);CU.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"States",name:"States",embedded:false,exported:true,typ:OA,tag:""},{prop:"Blocking",name:"Blocking",embedded:false,exported:true,typ:$Bool,tag:""}]);CV.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""}]);CW.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Iter",name:"Iter",embedded:false,exported:true,typ:BO,tag:""},{prop:"IsString",name:"IsString",embedded:false,exported:true,typ:$Bool,tag:""}]);CX.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"AssertedType",name:"AssertedType",embedded:false,exported:true,typ:C.Type,tag:""},{prop:"CommaOk",name:"CommaOk",embedded:false,exported:true,typ:$Bool,tag:""}]);CY.init("golang.org/x/tools/go/ssa",[{prop:"register",name:"register",embedded:true,exported:false,typ:DK,tag:""},{prop:"Tuple",name:"Tuple",embedded:false,exported:true,typ:BO,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""}]);CZ.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""}]);DA.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"Cond",name:"Cond",embedded:false,exported:true,typ:BO,tag:""}]);DB.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"Results",name:"Results",embedded:false,exported:true,typ:JD,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DC.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""}]);DD.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DE.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:DM,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DF.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"Call",name:"Call",embedded:false,exported:true,typ:DM,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DG.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"Chan",name:"Chan",embedded:false,exported:true,typ:BO,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DH.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:BO,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:BO,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DI.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"Map",name:"Map",embedded:false,exported:true,typ:BO,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:BO,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:BO,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DJ.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"Expr",name:"Expr",embedded:false,exported:true,typ:D.Expr,tag:""},{prop:"object",name:"object",embedded:false,exported:false,typ:C.Object,tag:""},{prop:"IsAddr",name:"IsAddr",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:BO,tag:""}]);DK.init("golang.org/x/tools/go/ssa",[{prop:"anInstruction",name:"anInstruction",embedded:true,exported:false,typ:DL,tag:""},{prop:"num",name:"num",embedded:false,exported:false,typ:$Int,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"referrers",name:"referrers",embedded:false,exported:false,typ:IY,tag:""}]);DL.init("golang.org/x/tools/go/ssa",[{prop:"block",name:"block",embedded:false,exported:false,typ:IV,tag:""}]);DM.init("golang.org/x/tools/go/ssa",[{prop:"Value",name:"Value",embedded:false,exported:true,typ:BO,tag:""},{prop:"Method",name:"Method",embedded:false,exported:true,typ:II,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:JD,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);DN.init([{prop:"Block",name:"Block",pkg:"",typ:$funcType([],[IV],false)},{prop:"Common",name:"Common",pkg:"",typ:$funcType([],[PF],false)},{prop:"Operands",name:"Operands",pkg:"",typ:$funcType([LZ],[LZ],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[IF],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[B.Pos],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[KG],false)},{prop:"setBlock",name:"setBlock",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IV],[],false)}]);DT.init("golang.org/x/tools/go/ssa",[{prop:"reporter",name:"reporter",embedded:false,exported:false,typ:E.Writer,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:IF,tag:""},{prop:"block",name:"block",embedded:false,exported:false,typ:IV,tag:""},{prop:"instrs",name:"instrs",embedded:false,exported:false,typ:PJ,tag:""},{prop:"insane",name:"insane",embedded:false,exported:false,typ:$Bool,tag:""}]);EH.init("golang.org/x/tools/go/ssa",[{prop:"seen",name:"seen",embedded:false,exported:false,typ:PL,tag:""}]);EJ.init("golang.org/x/tools/go/ssa",[{prop:"mapping",name:"mapping",embedded:false,exported:false,typ:PN,tag:""},{prop:"complete",name:"complete",embedded:false,exported:false,typ:$Bool,tag:""}]);EK.init([{prop:"address",name:"address",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"load",name:"load",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF],[BO],false)},{prop:"store",name:"store",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([IF,BO],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([],[C.Type],false)}]);EL.init("golang.org/x/tools/go/ssa",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:BO,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"expr",name:"expr",embedded:false,exported:false,typ:D.Expr,tag:""}]);EM.init("golang.org/x/tools/go/ssa",[{prop:"m",name:"m",embedded:false,exported:false,typ:BO,tag:""},{prop:"k",name:"k",embedded:false,exported:false,typ:BO,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""}]);EN.init("golang.org/x/tools/go/ssa",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:PQ,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:C.Type,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"expr",name:"expr",embedded:false,exported:false,typ:D.Expr,tag:""}]);EO.init("",[]);EP.init(IW);EW.init("",[{prop:"Int",name:"Int",embedded:true,exported:true,typ:P.Int,tag:""}]);EX.init("golang.org/x/tools/go/ssa",[{prop:"phi",name:"phi",embedded:false,exported:false,typ:KV,tag:""},{prop:"alloc",name:"alloc",embedded:false,exported:false,typ:IT,tag:""}]);FD.init("golang.org/x/tools/go/ssa",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:IF,tag:""},{prop:"instances",name:"instances",embedded:false,exported:false,typ:PS,tag:""},{prop:"syntax",name:"syntax",embedded:false,exported:false,typ:KO,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:JB,tag:""}]);FF.init("golang.org/x/tools/go/ssa",[{prop:"tail",name:"tail",embedded:false,exported:false,typ:JA,tag:""},{prop:"_break",name:"_break",embedded:false,exported:false,typ:IV,tag:""},{prop:"_continue",name:"_continue",embedded:false,exported:false,typ:IV,tag:""},{prop:"_fallthrough",name:"_fallthrough",embedded:false,exported:false,typ:IV,tag:""}]);FG.init("golang.org/x/tools/go/ssa",[{prop:"_goto",name:"_goto",embedded:false,exported:false,typ:IV,tag:""},{prop:"_break",name:"_break",embedded:false,exported:false,typ:IV,tag:""},{prop:"_continue",name:"_continue",embedded:false,exported:false,typ:IV,tag:""}]);FH.init([{prop:"setNum",name:"setNum",pkg:"golang.org/x/tools/go/ssa",typ:$funcType([$Int],[],false)}]);FN.init(B.Pos,2);GH.init(IV);GI.init("golang.org/x/tools/go/ssa",[{prop:"idom",name:"idom",embedded:false,exported:false,typ:IV,tag:""},{prop:"children",name:"children",embedded:false,exported:false,typ:IW,tag:""},{prop:"pre",name:"pre",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"post",name:"post",embedded:false,exported:false,typ:$Int32,tag:""}]);GJ.init("golang.org/x/tools/go/ssa",[{prop:"sdom",name:"sdom",embedded:false,exported:false,typ:IW,tag:""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:IW,tag:""},{prop:"ancestor",name:"ancestor",embedded:false,exported:false,typ:IW,tag:""}]);GS.init(IF);GV.init(KC);HH.init("golang.org/x/tools/go/ssa",[{prop:"Type",name:"Type",embedded:true,exported:true,typ:C.Type,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);HV.init("golang.org/x/tools/go/ssa",[{prop:"created",name:"created",embedded:false,exported:false,typ:ME,tag:""},{prop:"finished",name:"finished",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rtypes",name:"rtypes",embedded:false,exported:false,typ:$Int,tag:""}]);HW.init("golang.org/x/tools/go/ssa",[{prop:"lhs",name:"lhs",embedded:false,exported:false,typ:EK,tag:""},{prop:"rhs",name:"rhs",embedded:false,exported:false,typ:BO,tag:""}]);HX.init("golang.org/x/tools/go/ssa",[{prop:"stores",name:"stores",embedded:false,exported:false,typ:NJ,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=L.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}DZ=false;GT=new G.Mutex.ptr(0,0);FE=C.IdenticalIgnoreTags;HK=(a=C.Typ,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));HI=AR("ok",HK);HL=(b=C.Typ,(8>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+8]));HM=(c=C.Typ,(2>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+2]));AT=C.NewTuple(new IH([AS(HM)]));HJ=AR("index",HM);HN=(d=C.Typ,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));HO=(e=C.Typ,(17>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+17]));HP=(f=C.Typ,(25>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+25]));HQ=new HH.ptr($ifaceNil,"iter");g=C.NewInterfaceType(IJ.nil,IK.nil);$s=18;case 18:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g.Complete();$s=19;case 19:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}HR=h;i=HC(new $Int64(0,0));$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}HS=i;j=HC(new $Int64(0,1));$s=21;case 21:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}HT=j;k=HA(K.MakeBool(true),HK);$s=22;case 22:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}HU=k;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop"]=(function(){var $pkg={},$init,P,AD,J,AE,A,Y,L,G,U,AC,M,N,AF,V,W,AG,X,B,C,AI,H,I,AA,D,Q,R,E,S,O,Z,F,K,AB,T,AH,AT,AU,AW,BD,BM,BO,CB,CT,DF,DO,DP,DQ,DT,DU,DV,FX,GA,GC,GD,GE,GO,GV,GW,HA,HB,HC,HH,HK,HS,HV,HW,HX,HY,HZ,IA,JO,JP,JQ,JR,JS,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,KX,KY,KZ,LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN,LO,LP,LQ,LR,LS,LT,LU,LV,LW,LX,LY,LZ,MA,MB,MC,MD,ME,MF,MG,MH,MI,MJ,MK,ML,MM,MN,MO,MP,MQ,MR,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NB,NC,ND,NE,NF,NG,NH,NI,NJ,NK,NL,NM,NN,NO,NR,NS,NT,NU,NV,NX,OA,OB,OC,OD,OU,OV,OW,OX,OY,OZ,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,PZ,QA,QB,QC,QD,QE,QF,QG,QH,QI,QJ,QK,QL,QM,QN,QO,QP,QQ,QR,QS,QT,QU,QV,QW,QX,QY,QZ,RA,RB,RC,RD,RE,RF,RH,RI,RJ,RK,RL,RM,RN,RO,RP,RQ,RR,RS,RT,RU,RV,RW,RY,RZ,SA,SB,SC,SD,SE,SF,SG,SH,AJ,AK,AL,AM,AN,AO,AP,AS,CH,CK,CL,CM,CN,CO,CP,CQ,CR,DK,DR,GM,GP,GQ,GR,GY,IE,IJ,IK,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,AR,AV,AX,AY,AZ,BA,BB,BC,BE,BF,BG,BH,BI,BJ,BK,BL,BN,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CC,CD,CE,CF,CG,CI,CJ,CS,CU,CV,CW,DE,DG,DH,DI,DJ,DM,DN,DS,DW,DX,DY,EA,EC,FB,FD,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,GF,GG,GH,GI,GJ,GK,GL,GN,GS,GT,GU,GX,GZ,HJ,HL,HM,HN,HQ,HR,HT,IB,IC,IF,IL,IO,IP,IQ,IR,IS,IT,IU,IV,IW,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN;P=$packages["bytes"];AD=$packages["context"];J=$packages["errors"];AE=$packages["flag"];A=$packages["fmt"];Y=$packages["github.com/goplus/igop/constant"];L=$packages["github.com/goplus/igop/load"];G=$packages["github.com/goplus/reflectx"];U=$packages["github.com/visualfc/funcval"];AC=$packages["github.com/visualfc/gid"];M=$packages["github.com/visualfc/xtype"];N=$packages["go/ast"];AF=$packages["go/build"];V=$packages["go/constant"];W=$packages["go/importer"];AG=$packages["go/parser"];X=$packages["go/scanner"];B=$packages["go/token"];C=$packages["go/types"];AI=$packages["golang.org/x/tools/go/ast/astutil"];H=$packages["golang.org/x/tools/go/ssa"];I=$packages["golang.org/x/tools/go/types/typeutil"];AA=$packages["io"];D=$packages["log"];Q=$packages["os"];R=$packages["path/filepath"];E=$packages["reflect"];S=$packages["regexp"];O=$packages["runtime"];Z=$packages["sort"];F=$packages["strconv"];K=$packages["strings"];AB=$packages["sync"];T=$packages["sync/atomic"];AH=$packages["time"];AT=$pkg.FindMethod=$newType(8,$kindInterface,"igop.FindMethod",true,"github.com/goplus/igop",true,null);AU=$pkg.TypesRecord=$newType(0,$kindStruct,"igop.TypesRecord",true,"github.com/goplus/igop",true,function(rctx_,loader_,finder_,rcache_,tcache_,ncache_,fntargs_,nested_,nstack_){this.$val=this;if(arguments.length===0){this.rctx=LA.nil;this.loader=$ifaceNil;this.finder=$ifaceNil;this.rcache=false;this.tcache=KZ.nil;this.ncache=KZ.nil;this.fntargs="";this.nested=false;this.nstack=new BM.ptr(KC.nil,LB.nil);return;}this.rctx=rctx_;this.loader=loader_;this.finder=finder_;this.rcache=rcache_;this.tcache=tcache_;this.ncache=ncache_;this.fntargs=fntargs_;this.nested=nested_;this.nstack=nstack_;});AW=$pkg._tuple=$newType(0,$kindStruct,"igop._tuple",true,"github.com/goplus/igop",false,function(){this.$val=this;if(arguments.length===0){return;}});BD=$pkg.visitor=$newType(0,$kindStruct,"igop.visitor",true,"github.com/goplus/igop",false,function(intp_,prog_,pkgs_,seen_,base_){this.$val=this;if(arguments.length===0){this.intp=LL.nil;this.prog=LM.nil;this.pkgs=false;this.seen=false;this.base=0;return;}this.intp=intp_;this.prog=prog_;this.pkgs=pkgs_;this.seen=seen_;this.base=base_;});BM=$pkg.nestedStack=$newType(0,$kindStruct,"igop.nestedStack",true,"github.com/goplus/igop",false,function(targs_,cache_){this.$val=this;if(arguments.length===0){this.targs=KC.nil;this.cache=LB.nil;return;}this.targs=targs_;this.cache=cache_;});BO=$pkg.funcinl=$newType(0,$kindStruct,"igop.funcinl",true,"github.com/goplus/igop",false,function(ones_,entry_,name_,file_,line_){this.$val=this;if(arguments.length===0){this.ones=0;this.entry=0;this.name="";this.file="";this.line=0;return;}this.ones=ones_;this.entry=entry_;this.name=name_;this.file=file_;this.line=line_;});CB=$pkg.runtimeFrames=$newType(0,$kindStruct,"igop.runtimeFrames",true,"github.com/goplus/igop",false,function(callers_,frames_,frameStore_){this.$val=this;if(arguments.length===0){this.callers=MX.nil;this.frames=NK.nil;this.frameStore=RA.zero();return;}this.callers=callers_;this.frames=frames_;this.frameStore=frameStore_;});CT=$pkg.TypesLoader=$newType(0,$kindStruct,"igop.TypesLoader",true,"github.com/goplus/igop",true,function(importer_,ctx_,tcache_,curpkg_,packages_,installed_,pkgloads_,rcache_,mode_){this.$val=this;if(arguments.length===0){this.importer=$ifaceNil;this.ctx=NL.nil;this.tcache=KZ.nil;this.curpkg=NM.nil;this.packages=false;this.installed=false;this.pkgloads=false;this.rcache=false;this.mode=0;return;}this.importer=importer_;this.ctx=ctx_;this.tcache=tcache_;this.curpkg=curpkg_;this.packages=packages_;this.installed=installed_;this.pkgloads=pkgloads_;this.rcache=rcache_;this.mode=mode_;});DF=$pkg.emptyInterface=$newType(0,$kindStruct,"igop.emptyInterface",true,"github.com/goplus/igop",false,function(typ_,word_){this.$val=this;if(arguments.length===0){this.typ=0;this.word=0;return;}this.typ=typ_;this.word=word_;});DO=$pkg.TypedConst=$newType(0,$kindStruct,"igop.TypedConst",true,"github.com/goplus/igop",true,function(Typ_,Value_){this.$val=this;if(arguments.length===0){this.Typ=$ifaceNil;this.Value=$ifaceNil;return;}this.Typ=Typ_;this.Value=Value_;});DP=$pkg.UntypedConst=$newType(0,$kindStruct,"igop.UntypedConst",true,"github.com/goplus/igop",true,function(Typ_,Value_){this.$val=this;if(arguments.length===0){this.Typ="";this.Value=$ifaceNil;return;}this.Typ=Typ_;this.Value=Value_;});DQ=$pkg.Package=$newType(0,$kindStruct,"igop.Package",true,"github.com/goplus/igop",true,function(Interfaces_,NamedTypes_,AliasTypes_,Vars_,Funcs_,TypedConsts_,UntypedConsts_,Deps_,Name_,Path_,Source_){this.$val=this;if(arguments.length===0){this.Interfaces=false;this.NamedTypes=false;this.AliasTypes=false;this.Vars=false;this.Funcs=false;this.TypedConsts=false;this.UntypedConsts=false;this.Deps=false;this.Name="";this.Path="";this.Source="";return;}this.Interfaces=Interfaces_;this.NamedTypes=NamedTypes_;this.AliasTypes=AliasTypes_;this.Vars=Vars_;this.Funcs=Funcs_;this.TypedConsts=TypedConsts_;this.UntypedConsts=UntypedConsts_;this.Deps=Deps_;this.Name=Name_;this.Path=Path_;this.Source=Source_;});DT=$pkg.PanicError=$newType(0,$kindStruct,"igop.PanicError",true,"github.com/goplus/igop",true,function(stack_,Value_){this.$val=this;if(arguments.length===0){this.stack=LD.nil;this.Value=$ifaceNil;return;}this.stack=stack_;this.Value=Value_;});DU=$pkg.exitPanic=$newType(4,$kindInt,"igop.exitPanic",true,"github.com/goplus/igop",false,null);DV=$pkg.goexitPanic=$newType(4,$kindInt,"igop.goexitPanic",true,"github.com/goplus/igop",false,null);FX=$pkg.kind=$newType(4,$kindInt,"igop.kind",true,"github.com/goplus/igop",false,null);GA=$pkg.register=$newType(4,$kindInt,"igop.register",true,"github.com/goplus/igop",false,null);GC=$pkg.tuple=$newType(12,$kindSlice,"igop.tuple",true,"github.com/goplus/igop",false,null);GD=$pkg.closure=$newType(0,$kindStruct,"igop.closure",true,"github.com/goplus/igop",false,function(pfn_,env_){this.$val=this;if(arguments.length===0){this.pfn=NG.nil;this.env=KW.nil;return;}this.pfn=pfn_;this.env=env_;});GE=$pkg.function=$newType(0,$kindStruct,"igop.function",true,"github.com/goplus/igop",false,function(Interp_,Fn_,Main_,pool_,makeInstr_,index_,instrIndex_,Instrs_,Recover_,Blocks_,stack_,ssaInstrs_,base_,nres_,narg_,nenv_,used_,cached_){this.$val=this;if(arguments.length===0){this.Interp=LL.nil;this.Fn=LO.nil;this.Main=LR.nil;this.pool=OU.nil;this.makeInstr=$ifaceNil;this.index=false;this.instrIndex=false;this.Instrs=LX.nil;this.Recover=LX.nil;this.Blocks=LJ.nil;this.stack=KW.nil;this.ssaInstrs=LY.nil;this.base=0;this.nres=0;this.narg=0;this.nenv=0;this.used=0;this.cached=0;return;}this.Interp=Interp_;this.Fn=Fn_;this.Main=Main_;this.pool=pool_;this.makeInstr=makeInstr_;this.index=index_;this.instrIndex=instrIndex_;this.Instrs=Instrs_;this.Recover=Recover_;this.Blocks=Blocks_;this.stack=stack_;this.ssaInstrs=ssaInstrs_;this.base=base_;this.nres=nres_;this.narg=narg_;this.nenv=nenv_;this.used=used_;this.cached=cached_;});GO=$pkg.makeFuncVal=$newType(0,$kindStruct,"igop.makeFuncVal",true,"github.com/goplus/igop",false,function(FuncVal_,pfn_,typ_,env_){this.$val=this;if(arguments.length===0){this.FuncVal=new U.FuncVal.ptr(0);this.pfn=NG.nil;this.typ=$ifaceNil;this.env=KW.nil;return;}this.FuncVal=FuncVal_;this.pfn=pfn_;this.typ=typ_;this.env=env_;});GV=$pkg.stringIter=$newType(0,$kindStruct,"igop.stringIter",true,"github.com/goplus/igop",false,function(Reader_,i_){this.$val=this;if(arguments.length===0){this.Reader=PU.nil;this.i=0;return;}this.Reader=Reader_;this.i=i_;});GW=$pkg.mapIter=$newType(0,$kindStruct,"igop.mapIter",true,"github.com/goplus/igop",false,function(iter_,ok_){this.$val=this;if(arguments.length===0){this.iter=PV.nil;this.ok=false;return;}this.iter=iter_;this.ok=ok_;});HA=$pkg.Interp=$newType(0,$kindStruct,"igop.Interp",true,"github.com/goplus/igop",true,function(ctx_,mainpkg_,record_,globals_,chkinit_,preloadTypes_,funcs_,msets_,chexit_,cherror_,deferMap_,rfuncMap_,typesMutex_,mainid_,exitCode_,goroutines_,deferCount_,goexited_,exited_){this.$val=this;if(arguments.length===0){this.ctx=NL.nil;this.mainpkg=LN.nil;this.record=QC.nil;this.globals=false;this.chkinit=false;this.preloadTypes=false;this.funcs=false;this.msets=false;this.chexit=$chanNil;this.cherror=$chanNil;this.deferMap=new AB.Map.ptr(new AB.Mutex.ptr(0,0),new T.Value.ptr($ifaceNil),false,0);this.rfuncMap=new AB.Map.ptr(new AB.Mutex.ptr(0,0),new T.Value.ptr($ifaceNil),false,0);this.typesMutex=new AB.RWMutex.ptr(new AB.Mutex.ptr(0,0),0,0,0,0);this.mainid=new $Int64(0,0);this.exitCode=0;this.goroutines=0;this.deferCount=0;this.goexited=0;this.exited=0;return;}this.ctx=ctx_;this.mainpkg=mainpkg_;this.record=record_;this.globals=globals_;this.chkinit=chkinit_;this.preloadTypes=preloadTypes_;this.funcs=funcs_;this.msets=msets_;this.chexit=chexit_;this.cherror=cherror_;this.deferMap=deferMap_;this.rfuncMap=rfuncMap_;this.typesMutex=typesMutex_;this.mainid=mainid_;this.exitCode=exitCode_;this.goroutines=goroutines_;this.deferCount=deferCount_;this.goexited=goexited_;this.exited=exited_;});HB=$pkg._defer=$newType(0,$kindStruct,"igop._defer",true,"github.com/goplus/igop",false,function(fn_,tail_,args_,ssaArgs_){this.$val=this;if(arguments.length===0){this.fn=$ifaceNil;this.tail=NX.nil;this.args=KW.nil;this.ssaArgs=PZ.nil;return;}this.fn=fn_;this.tail=tail_;this.args=args_;this.ssaArgs=ssaArgs_;});HC=$pkg.frame=$newType(0,$kindStruct,"igop.frame",true,"github.com/goplus/igop",false,function(interp_,caller_,callee_,pfn_,_defer_,_panic_,block_,stack_,ipc_,pred_,deferid_){this.$val=this;if(arguments.length===0){this.interp=LL.nil;this.caller=KJ.nil;this.callee=KJ.nil;this.pfn=NG.nil;this._defer=NX.nil;this._panic=NH.nil;this.block=LR.nil;this.stack=KW.nil;this.ipc=0;this.pred=0;this.deferid=new $Int64(0,0);return;}this.interp=interp_;this.caller=caller_;this.callee=callee_;this.pfn=pfn_;this._defer=_defer_;this._panic=_panic_;this.block=block_;this.stack=stack_;this.ipc=ipc_;this.pred=pred_;this.deferid=deferid_;});HH=$pkg._panic=$newType(0,$kindStruct,"igop._panic",true,"github.com/goplus/igop",false,function(arg_,link_,pcs_,aborted_,recovered_){this.$val=this;if(arguments.length===0){this.arg=$ifaceNil;this.link=NH.nil;this.pcs=MX.nil;this.aborted=false;this.recovered=false;return;}this.arg=arg_;this.link=link_;this.pcs=pcs_;this.aborted=aborted_;this.recovered=recovered_;});HK=$pkg.DebugInfo=$newType(0,$kindStruct,"igop.DebugInfo",true,"github.com/goplus/igop",true,function(DebugRef_,fset_,toValue_){this.$val=this;if(arguments.length===0){this.DebugRef=PR.nil;this.fset=QA.nil;this.toValue=$throwNilPointerError;return;}this.DebugRef=DebugRef_;this.fset=fset_;this.toValue=toValue_;});HS=$pkg.Importer=$newType(0,$kindStruct,"igop.Importer",true,"github.com/goplus/igop",true,function(ctx_,pkgs_,importing_,defaultImpl_){this.$val=this;if(arguments.length===0){this.ctx=NL.nil;this.pkgs=false;this.importing=false;this.defaultImpl=$ifaceNil;return;}this.ctx=ctx_;this.pkgs=pkgs_;this.importing=importing_;this.defaultImpl=defaultImpl_;});HV=$pkg.plainError=$newType(8,$kindString,"igop.plainError",true,"github.com/goplus/igop",false,null);HW=$pkg.runtimeError=$newType(8,$kindString,"igop.runtimeError",true,"github.com/goplus/igop",false,null);HX=$pkg.Mode=$newType(4,$kindUint,"igop.Mode",true,"github.com/goplus/igop",true,null);HY=$pkg.Loader=$newType(8,$kindInterface,"igop.Loader",true,"github.com/goplus/igop",true,null);HZ=$pkg.Context=$newType(0,$kindStruct,"igop.Context",true,"github.com/goplus/igop",true,function(Loader_,BuildContext_,RunContext_,output_,FileSet_,sizes_,Lookup_,evalCallFn_,debugFunc_,pkgs_,override_,evalInit_,nestedMap_,root_,callForPool_,Mode_,BuilderMode_,evalMode_){this.$val=this;if(arguments.length===0){this.Loader=$ifaceNil;this.BuildContext=new AF.Context.ptr("","","","","",false,false,"",KC.nil,KC.nil,KC.nil,"",$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError);this.RunContext=$ifaceNil;this.output=$ifaceNil;this.FileSet=QA.nil;this.sizes=$ifaceNil;this.Lookup=$throwNilPointerError;this.evalCallFn=$throwNilPointerError;this.debugFunc=$throwNilPointerError;this.pkgs=false;this.override=false;this.evalInit=false;this.nestedMap=false;this.root="";this.callForPool=0;this.Mode=0;this.BuilderMode=0;this.evalMode=false;return;}this.Loader=Loader_;this.BuildContext=BuildContext_;this.RunContext=RunContext_;this.output=output_;this.FileSet=FileSet_;this.sizes=sizes_;this.Lookup=Lookup_;this.evalCallFn=evalCallFn_;this.debugFunc=debugFunc_;this.pkgs=pkgs_;this.override=override_;this.evalInit=evalInit_;this.nestedMap=nestedMap_;this.root=root_;this.callForPool=callForPool_;this.Mode=Mode_;this.BuilderMode=BuilderMode_;this.evalMode=evalMode_;});IA=$pkg.sourcePackage=$newType(0,$kindStruct,"igop.sourcePackage",true,"github.com/goplus/igop",false,function(Context_,Package_,Info_,Files_,Links_,Dir_,Register_){this.$val=this;if(arguments.length===0){this.Context=NL.nil;this.Package=LH.nil;this.Info=QG.nil;this.Files=NV.nil;this.Links=QE.nil;this.Dir="";this.Register=false;return;}this.Context=Context_;this.Package=Package_;this.Info=Info_;this.Files=Files_;this.Links=Links_;this.Dir=Dir_;this.Register=Register_;});JO=$structType("",[]);JP=$ptrType(JO);JQ=$mapType(JO,JO);JR=$ptrType(JQ);JS=$sliceType(JO);JT=$ptrType(JS);JU=$arrayType(JO,0);JV=$ptrType(JU);JW=$chanType(JO,false,false);JX=$ptrType(JW);JY=$funcType([],[],false);JZ=$ptrType(JY);KA=$ptrType(C.Var);KB=$sliceType(KA);KC=$sliceType($String);KD=$ptrType(C.Tuple);KE=$ptrType(C.Func);KF=$sliceType(KE);KG=$sliceType(C.Type);KH=$ptrType($emptyInterface);KI=$ptrType($error);KJ=$ptrType(HC);KK=$funcType([E.Type,$Int],[E.Method],false);KL=$funcType([E.Type,$String],[E.Method,$Bool],false);KM=$ptrType(C.Basic);KN=$ptrType(C.Pointer);KO=$ptrType(C.Slice);KP=$ptrType(C.Array);KQ=$ptrType(C.Map);KR=$ptrType(C.Chan);KS=$ptrType(C.Struct);KT=$ptrType(C.Named);KU=$ptrType(C.Interface);KV=$ptrType(C.Signature);KW=$sliceType($emptyInterface);KX=$sliceType(E.StructField);KY=$sliceType(E.Type);KZ=$ptrType(I.Map);LA=$ptrType(G.Context);LB=$sliceType(KZ);LC=$ptrType(C.TypeParamList);LD=$sliceType($Uint8);LE=$ptrType(AW);LF=$sliceType(E.Method);LG=$ptrType(E.rtype);LH=$ptrType(C.Package);LI=$ptrType(I.MethodSetCache);LJ=$sliceType($Int);LK=$sliceType(G.Method);LL=$ptrType(HA);LM=$ptrType(H.Program);LN=$ptrType(H.Package);LO=$ptrType(H.Function);LP=$ptrType(IA);LQ=$ptrType(L.LinkSym);LR=$ptrType(H.BasicBlock);LS=$sliceType(LR);LT=$sliceType(E.Value);LU=$ptrType(H.Value);LV=$arrayType(LU,32);LW=$funcType([KJ],[],false);LX=$sliceType(LW);LY=$sliceType(H.Instruction);LZ=$sliceType(LU);MA=$ptrType(H.Alloc);MB=$ptrType(H.Next);MC=$ptrType(H.Extract);MD=$ptrType(H.TypeAssert);ME=$ptrType(H.MakeChan);MF=$ptrType(H.MakeMap);MG=$ptrType(H.MakeSlice);MH=$ptrType(H.SliceToArrayPointer);MI=$ptrType(H.Convert);MJ=$ptrType(H.ChangeType);MK=$ptrType(H.MakeInterface);ML=$ptrType(H.Call);MM=$ptrType(H.Return);MN=$ptrType(C.TypeParam);MO=$ptrType(C.TypeList);MP=$ptrType(C.Initializer);MQ=$sliceType(MP);MR=$ptrType(BO);MS=$funcType([KJ,$Int],[],false);MT=$ptrType($Int32);MU=$funcType([KJ,$Int],[$Uintptr,$String,$Int,$Bool],false);MV=$ptrType(O.Func);MW=$funcType([KJ,$Uintptr],[MV],false);MX=$sliceType($Uintptr);MY=$funcType([KJ,$Int,MX],[$Int],false);MZ=$ptrType(O.Frames);NA=$funcType([KJ,MZ],[O.Frame,$Bool],false);NB=$funcType([KJ,MV,$Uintptr],[$String,$Int],false);NC=$funcType([KJ,LD,$Bool],[$Int],false);ND=$funcType([KJ],[LD],false);NE=$funcType([E.Value],[$Uintptr],false);NF=$ptrType(GO);NG=$ptrType(GE);NH=$ptrType(HH);NI=$funcType([$emptyInterface],[],false);NJ=$ptrType(CB);NK=$sliceType(O.Frame);NL=$ptrType(HZ);NM=$ptrType(DQ);NN=$sliceType(LH);NO=$ptrType(N.File);NR=$ptrType(H.UnOp);NS=$sliceType($error);NT=$ptrType(H.NamedConst);NU=$ptrType(C.Context);NV=$sliceType(NO);NX=$ptrType(HB);OA=$arrayType($Uint8,14);OB=$ptrType(H.Global);OC=$ptrType(H.Const);OD=$sliceType($Int32);OU=$ptrType(AB.Pool);OV=$ptrType(H.RunDefers);OW=$sliceType($Uint32);OX=$ptrType(H.Phi);OY=$ptrType(H.BinOp);OZ=$ptrType(H.ChangeInterface);PA=$ptrType(H.MakeClosure);PB=$ptrType(H.Slice);PC=$ptrType(H.FieldAddr);PD=$ptrType(H.Field);PE=$ptrType(H.IndexAddr);PF=$ptrType(H.Index);PG=$ptrType(H.Lookup);PH=$ptrType(H.Select);PI=$ptrType(H.Range);PJ=$ptrType(H.Jump);PK=$ptrType(H.If);PL=$ptrType(H.Panic);PM=$ptrType(H.Go);PN=$ptrType(H.Defer);PO=$ptrType(H.Send);PP=$ptrType(H.Store);PQ=$ptrType(H.MapUpdate);PR=$ptrType(H.DebugRef);PS=$sliceType(GA);PT=$sliceType(E.SelectCase);PU=$ptrType(K.Reader);PV=$ptrType(E.MapIter);PW=$ptrType(GV);PX=$ptrType(GW);PY=$ptrType(GD);PZ=$sliceType(H.Value);QA=$ptrType(B.FileSet);QB=$ptrType(H.Builtin);QC=$ptrType(AU);QD=$sliceType(LN);QE=$sliceType(LQ);QF=$ptrType(H.Type);QG=$ptrType(C.Info);QH=$sliceType(KT);QI=$ptrType(N.BlockStmt);QJ=$ptrType(N.FuncType);QK=$ptrType($Uint8);QL=$ptrType(E.StringHeader);QM=$ptrType($String);QN=$ptrType(N.CallExpr);QO=$ptrType(N.SelectorExpr);QP=$ptrType(C.Selection);QQ=$sliceType(PC);QR=$sliceType(N.Node);QS=$funcType([LT],[LT],false);QT=$sliceType(QP);QU=$mapType(E.Type,C.Type);QV=$mapType(KT,$Int);QW=$ptrType(BD);QX=$mapType(LN,$Bool);QY=$mapType(LO,$Bool);QZ=$ptrType(BM);RA=$arrayType(O.Frame,2);RB=$funcType([],[$error],false);RC=$ptrType(CT);RD=$mapType($String,LH);RE=$mapType($String,NM);RF=$mapType($String,RB);RH=$mapType($String,$emptyInterface);RI=$mapType($String,E.Type);RJ=$mapType($String,E.Value);RK=$mapType($String,DO);RL=$mapType($String,DP);RM=$mapType($String,$String);RN=$mapType(H.Value,$Uint32);RO=$mapType(H.Instruction,OW);RP=$ptrType(H.CallCommon);RQ=$mapType($String,$Bool);RR=$mapType(C.Type,E.Type);RS=$mapType(LO,NG);RT=$mapType($String,LO);RU=$mapType(E.Type,RT);RV=$chanType($Int,false,false);RW=$chanType(DT,false,false);RY=$ptrType(HK);RZ=$funcType([],[KA,$emptyInterface,$Bool],false);SA=$ptrType(HS);SB=$funcType([RY],[],false);SC=$ptrType(P.Buffer);SD=$ptrType(AF.Package);SE=$ptrType(N.Package);SF=$funcType([$String,$String],[$String,$Bool],false);SG=$funcType([LL,ML,KW],[],true);SH=$mapType($String,LP);AR=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,KM,true)[1]){$s=1;continue;}if($assertType(r,KN,true)[1]){$s=2;continue;}if($assertType(r,KO,true)[1]){$s=3;continue;}if($assertType(r,KP,true)[1]){$s=4;continue;}if($assertType(r,KQ,true)[1]){$s=5;continue;}if($assertType(r,KR,true)[1]){$s=6;continue;}if($assertType(r,KS,true)[1]){$s=7;continue;}if($assertType(r,KT,true)[1]){$s=8;continue;}if($assertType(r,KU,true)[1]){$s=9;continue;}if($assertType(r,KV,true)[1]){$s=10;continue;}$s=11;continue;case 1:s=r.$val;ad=s.Kind();if(ad>0&&ad<25){$s=-1;return((ad<0||ad>=AS.length)?($throwRuntimeError("index out of range"),undefined):AS[ad]);}ae=A.Errorf("toMockType: invalid type %v",new KW([q]));$s=13;case 13:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$panic(ae);$s=12;continue;case 2:t=r.$val;$s=-1;return AK;case 3:u=r.$val;$s=-1;return AM;case 4:v=r.$val;af=AR(v.Elem());$s=14;case 14:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=-1;return E.ArrayOf((((ah=v.Len(),ah.$low+((ah.$high>>31)*4294967296))>>0)),ag);case 5:w=r.$val;$s=-1;return AL;case 6:x=r.$val;$s=-1;return AO;case 7:y=r.$val;ai=y.NumFields();aj=$makeSlice(KX,ai);ak=0;case 15:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]).Name="F"+F.Itoa(ak);am=AR(al.object.Type());$s=17;case 17:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]).Type=am;((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]).Anonymous=al.Embedded();ak=ak+(1)>>0;$s=15;continue;case 16:an=E.StructOf(aj);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=19;case 19:return ao;case 8:z=r.$val;ap=q.Underlying();$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=AR(ap);$s=21;case 21:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=22;case 22:return ar;case 9:aa=r.$val;$s=-1;return CQ;case 10:ab=r.$val;as=ab.Params().Len();at=ab.Results().Len();if((as+at>>0)===0){$s=-1;return AP;}au=$makeSlice(KY,as);av=$makeSlice(KY,at);aw=ab.Variadic();if(aw){ax=0;while(true){if(!(ax<(as-1>>0))){break;}((ax<0||ax>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ax]=AJ);ax=ax+(1)>>0;}(ay=as-1>>0,((ay<0||ay>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ay]=AM));}else{az=0;while(true){if(!(az=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+az]=AJ);az=az+(1)>>0;}}ba=0;while(true){if(!(ba=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+ba]=AJ);ba=ba+(1)>>0;}bb=E.FuncOf(au,av,aw);$s=23;case 23:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=24;case 24:return bc;case 11:ac=r;bd=A.Errorf("toEmptyType: unreachable %v",new KW([q]));$s=25;case 25:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$panic(bd);case 12:$s=-1;return $ifaceNil;}return;}var $f={$blk:AR,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.ptr.prototype.Release=function(){var q;q=this;q.rctx.Reset();q.loader=$ifaceNil;q.rcache=false;q.tcache=KZ.nil;q.ncache=KZ.nil;q.finder=$ifaceNil;q.nested=false;};AU.prototype.Release=function(){return this.$val.Release();};AV=function(q,r,s,t){var q,r,s,t;return new AU.ptr(q,r,s,new $global.Map(),new I.Map.ptr(new I.Hasher.ptr(false,false,LC.nil),false,0),KZ.nil,"",t,new BM.ptr(KC.nil,LB.nil));};$pkg.NewTypesRecord=AV;AU.ptr.prototype.LookupLocalTypes=function(q){var q,r,s,t,u,v;r=$ifaceNil;s=false;t=this;u=(v=$mapIndex(t.rcache,E.Type.keyFor(q)),v!==undefined?[v.v,true]:[$ifaceNil,false]);r=u[0];s=u[1];return[r,s];};AU.prototype.LookupLocalTypes=function(q){return this.$val.LookupLocalTypes(q);};AU.ptr.prototype.LookupTypes=function(q){var{q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=false;t=this;v=t.loader.LookupTypes(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];if(!s){w=(x=$mapIndex(t.rcache,E.Type.keyFor(q)),x!==undefined?[x.v,true]:[$ifaceNil,false]);r=w[0];s=w[1];}$s=-1;return[r,s];}return;}var $f={$blk:AU.ptr.prototype.LookupTypes,$c:true,$r,q,r,s,t,u,v,w,x,$s};return $f;};AU.prototype.LookupTypes=function(q){return this.$val.LookupTypes(q);};AU.ptr.prototype.saveType=function(q,r,s){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=r;(t.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(u),{k:u,v:q});if(s){$s=1;continue;}$s=2;continue;case 1:v=t.ncache.Set(q,r);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=-1;return;case 2:w=t.tcache.Set(q,r);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.saveType,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};AU.prototype.saveType=function(q,r,s){return this.$val.saveType(q,r,s);};AU.ptr.prototype.ToType=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;t=r.LookupReflect(q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];w=s[2];if(v){$s=-1;return[u,w];}x=false;y=$ifaceNil;z=q;if($assertType(z,KM,true)[1]){$s=2;continue;}if($assertType(z,KN,true)[1]){$s=3;continue;}if($assertType(z,KO,true)[1]){$s=4;continue;}if($assertType(z,KP,true)[1]){$s=5;continue;}if($assertType(z,KQ,true)[1]){$s=6;continue;}if($assertType(z,KR,true)[1]){$s=7;continue;}if($assertType(z,KS,true)[1]){$s=8;continue;}if($assertType(z,KT,true)[1]){$s=9;continue;}if($assertType(z,KU,true)[1]){$s=10;continue;}if($assertType(z,KV,true)[1]){$s=11;continue;}if($assertType(z,KD,true)[1]){$s=12;continue;}$s=13;continue;case 2:aa=z.$val;am=aa.Kind();if(am>0&&am<25){y=((am<0||am>=AS.length)?($throwRuntimeError("index out of range"),undefined):AS[am]);}$s=14;continue;case 3:ab=z.$val;an=$ifaceNil;ap=r.ToType(ab.Elem());$s=15;case 15:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;an=ao[0];x=ao[1];y=E.PtrTo(an);$s=14;continue;case 4:ac=z.$val;aq=$ifaceNil;as=r.ToType(ac.Elem());$s=16;case 16:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;aq=ar[0];x=ar[1];y=E.SliceOf(aq);$s=14;continue;case 5:ad=z.$val;at=$ifaceNil;av=r.ToType(ad.Elem());$s=17;case 17:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;at=au[0];x=au[1];y=E.ArrayOf((((aw=ad.Len(),aw.$low+((aw.$high>>31)*4294967296))>>0)),at);$s=14;continue;case 6:ae=z.$val;ay=r.ToType(ae.Key());$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[0];ba=ax[1];bc=r.ToType(ae.Elem());$s=19;case 19:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=bb[0];be=bb[1];x=ba||be;bf=E.MapOf(az,bd);$s=20;case 20:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}y=bf;$s=14;continue;case 7:af=z.$val;bg=$ifaceNil;bi=r.ToType(af.Elem());$s=21;case 21:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bg=bh[0];x=bh[1];y=E.ChanOf(AY(af.Dir()),bg);$s=14;continue;case 8:ag=z.$val;bk=r.toStructType(ag);$s=22;case 22:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bj=bk;y=bj[0];x=bj[1];$s=14;continue;case 9:ah=z.$val;bm=r.toNamedType(ah);$s=23;case 23:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;y=bl[0];x=bl[1];$s=14;continue;case 10:ai=z.$val;bo=r.toInterfaceType(ai);$s=24;case 24:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo;y=bn[0];x=bn[1];$s=14;continue;case 11:aj=z.$val;bq=r.ToTypeList(aj.Params());$s=25;case 25:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bp=bq;br=bp[0];bs=bp[1];bu=r.ToTypeList(aj.Results());$s=26;case 26:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bu;bv=bt[0];bw=bt[1];x=bs||bw;bx=aj.Variadic();if(bx&&br.$length>0){$s=27;continue;}$s=28;continue;case 27:bz=(by=br.$length-1>>0,((by<0||by>=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+by]));ca=bz.Kind();$s=31;case 31:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}if(ca===24){$s=29;continue;}$s=30;continue;case 29:(cb=br.$length-1>>0,((cb<0||cb>=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+cb]=E.TypeOf(new LD([]))));case 30:case 28:cc=E.FuncOf(br,bv,bx);$s=32;case 32:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}y=cc;$s=14;continue;case 12:ak=z.$val;ce=r.ToTypeList(ak);$s=33;case 33:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cd=ce;x=cd[1];cf=E.TypeOf((LE.nil)).Elem();$s=34;case 34:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}y=cf;$s=14;continue;case 13:al=z;cg=A.Errorf("ToType: not handled %v",new KW([q]));$s=35;case 35:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}$panic(cg);case 14:$r=r.saveType(q,y,x);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[y,x];}return;}var $f={$blk:AU.ptr.prototype.ToType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.ToType=function(q){return this.$val.ToType(q);};AU.ptr.prototype.toInterfaceType=function(q){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.NumMethods();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(t===0){$s=-1;return[CQ,false];}u=false;v=$makeSlice(LF,t);w=0;case 2:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]),new E.Method.ptr(y.object.Name(),"",ab,new E.Value.ptr(LG.nil,0,0),0));ad=y.object.Pkg();if(!(ad===LH.nil)){((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]).PkgPath=ad.Path();}w=w+(1)>>0;$s=2;continue;case 3:ae=r.rctx.InterfaceOf(KY.nil,v);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=[ae,u];$s=7;case 7:return af;}return;}var $f={$blk:AU.ptr.prototype.toInterfaceType,$c:true,$r,aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.toInterfaceType=function(q){return this.$val.toInterfaceType(q);};AU.ptr.prototype.toNamedType=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.Underlying();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;v=r.extractNamed(q,false);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];y=u[2];z=u[3];if(w===""){$s=3;continue;}$s=4;continue;case 3:if(x==="error"){$s=-1;return[CR,false];}aa=r.ToType(t);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=6;case 6:return ab;case 4:ac=I.IntuitiveMethodSet(q,LI.nil);$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=ad.$length>0;af=AR(t);$s=8;case 8:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=G.NamedTypeOf(w,x,ag);$s=9;case 9:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(ae){$s=10;continue;}$s=11;continue;case 10:aj=0;ak=0;al=aj;am=ak;an=0;case 12:if(!(an=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+an]).Type();$s=14;case 14:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=$assertType(ao,KV);aq=AX(ap.Recv().object.Type());$s=17;case 17:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(!aq){$s=15;continue;}$s=16;continue;case 15:al=al+(1)>>0;case 16:am=am+(1)>>0;an=an+(1)>>0;$s=12;continue;case 13:ar=r.rctx.NewMethodSet(ai,al,am);$s=18;case 18:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ai=ar;case 11:$r=r.saveType(q,ai,z);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at=r.ToType(t);$s=20;case 20:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];$r=G.SetUnderlying(ai,au);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(y){$s=22;continue;}$s=23;continue;case 22:aw=r.extractNamed(q,true);$s=24;case 24:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;w=av[0];x=av[1];$r=G.SetTypeName(ai,w,x);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:if(!(ae)){ax=false;$s=28;continue s;}ay=ai.Kind();$s=29;case 29:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=!((ay===20));case 28:if(ax){$s=26;continue;}$s=27;continue;case 26:$r=r.setMethods(ai,ad);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:$s=-1;return[ai,z];}return;}var $f={$blk:AU.ptr.prototype.toNamedType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.toNamedType=function(q){return this.$val.toNamedType(q);};AU.ptr.prototype.toStructType=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.NumFields();if(s===0){$s=-1;return[AJ,false];}t=false;u=$makeSlice(KX,s);v=0;case 1:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]),r.toStructField(w,z,q.Tag(v)));v=v+(1)>>0;$s=1;continue;case 2:ab=r.rctx.StructOf(u);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=I.IntuitiveMethodSet(q,LI.nil);$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=ae.$length;if(!((af===0))){$s=6;continue;}$s=7;continue;case 6:ag=0;ah=0;ai=ag;aj=ah;ak=0;case 8:if(!(ak=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ak]).Type();$s=10;case 10:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=$assertType(al,KV);an=AX(am.Recv().object.Type());$s=13;case 13:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(!an){$s=11;continue;}$s=12;continue;case 11:ai=ai+(1)>>0;case 12:aj=aj+(1)>>0;ak=ak+(1)>>0;$s=8;continue;case 9:ao=r.rctx.NewMethodSet(ac,ai,aj);$s=14;case 14:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ac=ao;$r=r.setMethods(ac,ae);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return[ac,t];}return;}var $f={$blk:AU.ptr.prototype.toStructType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.toStructType=function(q){return this.$val.toStructType(q);};AU.ptr.prototype.toStructField=function(q,r,s){var q,r,s,t,u,v;t=this;u=q.object.Name();v=new E.StructField.ptr(u,"",r,(s),0,LJ.nil,q.Anonymous());if(!B.IsExported(u)){v.PkgPath=q.object.Pkg().Path();}return v;};AU.prototype.toStructField=function(q,r,s){return this.$val.toStructField(q,r,s);};AU.ptr.prototype.ToTypeList=function(q){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.Len();if(s===0){$s=-1;return[KY.nil,false];}t=false;u=false;v=$makeSlice(KY,s);w=0;case 1:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]=x[0]);u=x[1];if(u){t=true;}w=w+(1)>>0;$s=1;continue;case 2:$s=-1;return[v,t];}return;}var $f={$blk:AU.ptr.prototype.ToTypeList,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};AU.prototype.ToTypeList=function(q){return this.$val.ToTypeList(q);};AX=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:s=q.Underlying();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=$assertType(s,KN,true);t=r[1];$s=-1;return t;}return;}var $f={$blk:AX,$c:true,$r,q,r,s,t,$s};return $f;};AU.ptr.prototype.setMethods=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=r.$length;u=LK.nil;v=0;case 1:if(!(v=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]).Obj(),KE);aa=((v<0||v>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]).Type();$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$assertType(aa,KV);ac=AX(ab.Recv().object.Type());$s=4;case 4:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;af=s.ToType(ab);$s=5;case 5:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=$throwNilPointerError;w[0]=((v<0||v>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+v]).Index();if(w[0].$length>1){$s=6;continue;}$s=7;continue;case 6:ai=z[0].object.Type().Underlying();$s=9;case 9:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$assertType(ai,KV).Recv();$s=10;case 10:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.object.Type();$s=11;case 11:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=AX(ak);$s=12;case 12:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}x[0]=al;am=ag.IsVariadic();$s=13;case 13:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}y[0]=am;ah=(function(w,x,y,z){return function $b(an){var{an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,$s,$r,$c}=$restore(this,{an});$s=$s||0;s:while(true){switch($s){case 0:ao=(0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0]);case 1:if(!($clone(ao,E.Value).Kind()===22)){$s=2;continue;}ap=$clone(ao,E.Value).Elem();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;$s=1;continue;case 2:aq=G.FieldByIndexX($clone(ao,E.Value),$subslice(w[0],0,(w[0].$length-1>>0)));$s=4;case 4:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ao=aq;if(x[0]&&!(($clone(ao,E.Value).Kind()===22))){ao=$clone(ao,E.Value).Addr();}if($clone(ao,E.Value).Kind()===20){$s=5;continue;}$s=6;continue;case 5:if(y[0]){$s=7;continue;}$s=8;continue;case 7:ar=$clone(ao,E.Value).MethodByName(z[0].object.Name());$s=9;case 9:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$clone(ar,E.Value).CallSlice($subslice(an,1));$s=10;case 10:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=11;case 11:return at;case 8:au=$clone(ao,E.Value).MethodByName(z[0].object.Name());$s=12;case 12:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Call($subslice(an,1));$s=13;case 13:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=14;case 14:return aw;case 6:ay=G.MethodByName($clone(ao,E.Value).Type(),z[0].object.Name());$s=15;case 15:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=$clone(ax[0],E.Method);(0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0]=ao);if(y[0]){$s=16;continue;}$s=17;continue;case 16:ba=$clone(az.Func,E.Value).CallSlice(an);$s=18;case 18:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$s=19;case 19:return bb;case 17:bc=$clone(az.Func,E.Value).Call(an);$s=20;case 20:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=21;case 21:return bd;}return;}var $f={$blk:$b,$c:true,$r,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,$s};return $f;};})(w,x,y,z);$s=8;continue;case 7:an=s.finder.FindMethod(ag,z[0]);$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ah=an;case 8:ao="";ap=z[0].object.Pkg();if(!(ap===LH.nil)){ao=ap.Path();}u=$append(u,G.MakeMethod(z[0].object.Name(),ao,ad,ag,ah));v=v+(1)>>0;$s=1;continue;case 2:aq=s.rctx.SetMethodSet(q,u,false);$s=15;case 15:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if(!($interfaceIsEqual(ar,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:$r=D.Fatalf("SetMethodSet %v err, %v\n",new KW([q,ar]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.setMethods,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.setMethods=function(q,r){return this.$val.setMethods(q,r);};AY=function(q){var q,r;r=q;if(r===(0)){return 3;}else if(r===(1)){return 2;}else if(r===(2)){return 1;}return 0;};AU.ptr.prototype.Load=function(q){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=new $global.Map();t=q.Members;u=0;v=t?t.keys():undefined;w=t?t.size:0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]),v);u=u+(1)>>0;$s=2;continue;case 3:$s=-1;return t;}return;}var $f={$blk:BB,$c:true,$r,q,r,s,t,u,v,$s};return $f;};BC=function(q,r){var{q,r,s,t,u,v,w,x,y,$s,$deferred,$r,$c}=$restore(this,{q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=[s];s[0]=$ifaceNil;if(((q.ctx.Mode&1)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(s){return function(){var t;t=$recover();if(!($interfaceIsEqual(t,$ifaceNil))){s[0]=$assertType(t,$error);}};})(s),[]]);case 2:t=new BD.ptr(q,q.mainpkg.Prog,new $global.Map(),new $global.Map(),100);u=r;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=w;(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set(LN.keyFor(x),{k:x,v:true});v++;}$r=t.program();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=s[0];$s=4;case 4:return y;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return s[0];}if($curGoroutine.asleep){var $f={$blk:BC,$c:true,$r,q,r,s,t,u,v,w,x,y,$s,$deferred};return $f;}}};BD.ptr.prototype.program=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;q[0]=new $global.Map();s="";(q[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:true});t=r.pkgs;u=0;v=t?t.keys():undefined;w=t?t.size:0;case 1:if(!(u=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+ao]);aq=r.intp.preToType(ap);$s=11;case 11:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=al(ar);$s=14;case 14:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(as){$s=12;continue;}$s=13;continue;case 12:ao++;$s=9;continue;case 13:at=new $global.Map();au=r.prog.MethodSets.MethodSet(ap);$s=15;case 15:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=0;ax=av.Len();ay=aw;az=ax;case 16:if(!(ay>0;$s=16;continue;}bf=r.prog.MethodValue(ba);$s=19;case 19:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bi=bb.Name();$s=20;case 20:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;(at||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bh),{k:bh,v:bg});$r=r.function$(bg);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay=ay+(1)>>0;$s=16;continue;case 17:bj=ar;(r.intp.msets||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(bj),{k:bj,v:at});ao++;$s=9;continue;case 10:$s=-1;return;}return;}var $f={$blk:BD.ptr.prototype.program,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BD.prototype.program=function(){return this.$val.program();};BD.ptr.prototype.findLinkSym=function(q){var q,r,s,t,u,v,w,x,y;r=this;s=(t=$mapIndex(r.intp.ctx.pkgs,$String.keyFor(q.Pkg.Pkg.Path())),t!==undefined?[t.v,true]:[LP.nil,false]);u=s[0];v=s[1];if(v){w=u.Links;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y.Name===q.Name()){return[y,true];}x++;}}return[LQ.nil,false];};BD.prototype.findLinkSym=function(q){return this.$val.findLinkSym(q);};BD.ptr.prototype.findFunction=function(q){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.pkgs;t=0;u=s?s.keys():undefined;v=s?s.size:0;case 1:if(!(t>0));(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]=q.Recv());u=0;while(true){if(!(u>0,((v<0||v>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+v]=r.At(u)));u=u+(1)>>0;}w=C.NewSignature(KA.nil,C.NewTuple(t),q.Results(),q.Variadic());$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:BE,$c:true,$r,q,r,s,t,u,v,w,x,$s};return $f;};BD.ptr.prototype.findLinkFunc=function(q){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=new E.Value.ptr(LG.nil,0,0);s=false;t=this;v=GG(t.intp,q.Linkname);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];if(s){$s=-1;return[r,s];}w=t.findFunction(q);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!(x===LO.nil)){$s=3;continue;}$s=4;continue;case 3:$r=t.function$(x);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=x.Signature;if(!(y.Recv()===KA.nil)){$s=6;continue;}$s=7;continue;case 6:z=BE(y);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;case 7:aa=t.intp.preToType(y);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=t.intp.loadFunction(x);ad=ac.makeFunction(ab,KW.nil);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}r=ad;s=true;case 4:$s=-1;return[r,s];}return;}var $f={$blk:BD.ptr.prototype.findLinkFunc,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BD.prototype.findLinkFunc=function(q){return this.$val.findLinkFunc(q);};BD.ptr.prototype.function$=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);r=[r];s=[s];t=[t];t[0]=this;if((u=$mapIndex(t[0].seen,LO.keyFor(q)),u!==undefined?u.v:false)){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:v=BL(q.Type());$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=4;continue;}$s=5;continue;case 4:$s=7;case 7:return;case 5:w=q;(t[0].seen||$throwRuntimeError("assignment to entry in nil map")).set(LO.keyFor(w),{k:w,v:true});x=q.String();$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=(aa=$mapIndex(t[0].intp.ctx.override,$String.keyFor(y)),aa!==undefined?[aa.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);ab=z[0];ac=z[1];if(!(ac)){ad=false;$s=11;continue s;}ae=t[0].intp.preToType(q.Type());$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=$interfaceIsEqual(ae,$clone(ab,E.Value).Type());case 11:if(ad){$s=9;continue;}$s=10;continue;case 9:q.Blocks=LS.nil;$s=13;case 13:return;case 10:if(q.Blocks===LS.nil){$s=14;continue;}$s=15;continue;case 14:af=(ag=$mapIndex(t[0].pkgs,LN.keyFor(q.Pkg)),ag!==undefined?[ag.v,true]:[false,false]);ah=af[1];if(ah){$s=16;continue;}$s=17;continue;case 16:aj=GJ(t[0].intp,q);$s=18;case 18:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ah=ai[1];if(!ah){$s=19;continue;}$s=20;continue;case 19:ak=t[0].findLinkSym(q);al=ak[0];am=ak[1];if(am){$s=21;continue;}$s=22;continue;case 21:ao=t[0].findLinkFunc(al);$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];if(aq){$s=24;continue;}$s=25;continue;case 24:ar=t[0].intp.preToType(q.Type());$s=26;case 26:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=$clone(ap,E.Value).Type();if(!($interfaceIsEqual(as,at))){$s=27;continue;}$s=28;continue;case 27:au=M.ConvertFunc($clone(ap,E.Value),M.TypeOfType(as));$s=29;case 29:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}ap=au;case 28:av=y;(t[0].intp.ctx.override||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(av),{k:av,v:$clone(ap,E.Value)});$s=30;case 30:return;case 25:case 22:if(!((((t[0].intp.ctx.Mode&64)>>>0)===0))){$s=31;continue;}$s=32;continue;case 31:aw=t[0].intp.preToType(q.Type());$s=33;case 33:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}s[0]=aw;ax=s[0].NumOut();$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}r[0]=ax;if(r[0]===0){$s=35;continue;}$s=36;continue;case 35:az=E.MakeFunc(s[0],(function(r,s,t){return function(az){var az,ba;ba=LT.nil;return ba;};})(r,s,t));$s=38;case 38:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=y;(t[0].intp.ctx.override||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ay),{k:ay,v:$clone(az,E.Value)});$s=37;continue;case 36:bb=E.MakeFunc(s[0],(function(r,s,t){return function $b(bb){var{bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{bb});$s=$s||0;s:while(true){switch($s){case 0:bc=LT.nil;bc=$makeSlice(LT,r[0]);bd=0;case 1:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]=bg);bd=bd+(1)>>0;$s=1;continue;case 2:$s=-1;return bc;}return;}var $f={$blk:$b,$c:true,$r,bb,bc,bd,be,bf,bg,$s};return $f;};})(r,s,t));$s=39;case 39:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=y;(t[0].intp.ctx.override||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ba),{k:ba,v:$clone(bb,E.Value)});case 37:bd=t[0].intp.ctx.FileSet.Position(q.Pos());$s=40;case 40:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=(bc=bd,new bc.constructor.elem(bc));bf=new $String(y);bg=A.Sprintf("igop warning: %v: %v missing function body",new KW([be,bf]));$s=41;case 41:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}console.log(bg);$s=42;case 42:return;case 32:bi=t[0].intp.ctx.FileSet.Position(q.Pos());$s=43;case 43:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=(bh=bi,new bh.constructor.elem(bh));bk=new $String(y);bl=A.Errorf("%v: %v missing function body",new KW([bj,bk]));$s=44;case 44:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}$panic(bl);case 20:case 17:$s=45;case 45:return;case 15:if(!((q.TypeArgs().$length===0))){$s=46;continue;}$s=47;continue;case 46:$r=t[0].intp.record.EnterInstance(q);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(t[0].intp.record,"LeaveInstance"),[q]]);case 47:$r=t[0].intp.loadType(q.Type());$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm=q.Locals;bn=0;case 50:if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);$r=t[0].intp.loadType(bo.Type());$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bp=HQ(bo.Type());$s=53;case 53:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}$r=t[0].intp.loadType(bp);$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn++;$s=50;continue;case 51:bq=t[0].intp.loadFunction(q);br=q.Params;bs=0;case 55:if(!(bs=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bs]);bu=bq.regIndex(bt);$s=57;case 57:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bu;bs++;$s=55;continue;case 56:bv=q.FreeVars;bw=0;case 58:if(!(bw=bv.$length)?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+bw]);by=bq.regIndex(bx);$s=60;case 60:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}by;bw++;$s=58;continue;case 59:bz=LV.zero();ca=q.Blocks;cb=0;case 61:if(!(cb=ca.$length)?($throwRuntimeError("index out of range"),undefined):ca.$array[ca.$offset+cb]);cd=$makeSlice(LX,cc.Instrs.$length);ce=$makeSlice(LY,cc.Instrs.$length);cf=0;cg=cc.Instrs.$length;ch=0;case 63:if(!(ch=cs.$length)?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+ch]));ct=cl[0].Operands($subslice(new LZ(bz),0,0));$s=65;case 65:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cl[0];if($assertType(cv,MA,true)[1]){$s=66;continue;}if($assertType(cv,MB,true)[1]){$s=67;continue;}if($assertType(cv,MC,true)[1]){$s=68;continue;}if($assertType(cv,MD,true)[1]){$s=69;continue;}if($assertType(cv,ME,true)[1]){$s=70;continue;}if($assertType(cv,MF,true)[1]){$s=71;continue;}if($assertType(cv,MG,true)[1]){$s=72;continue;}if($assertType(cv,MH,true)[1]){$s=73;continue;}if($assertType(cv,MI,true)[1]){$s=74;continue;}if($assertType(cv,MJ,true)[1]){$s=75;continue;}if($assertType(cv,MK,true)[1]){$s=76;continue;}$s=77;continue;case 66:cw=cv.$val;$r=t[0].intp.loadType(cw.Type());$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dh=HQ(cw.Type());$s=79;case 79:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}$r=t[0].intp.loadType(dh);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 67:cx=cv.$val;cu=LZ.nil;$s=77;continue;case 68:cy=cv.$val;cu=LZ.nil;$s=77;continue;case 69:cz=cv.$val;$r=t[0].intp.loadType(cz.AssertedType);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 70:da=cv.$val;$r=t[0].intp.loadType(da.register.Type());$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 71:db=cv.$val;$r=t[0].intp.loadType(db.register.Type());$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 72:dc=cv.$val;$r=t[0].intp.loadType(dc.register.Type());$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 73:dd=cv.$val;$r=t[0].intp.loadType(dd.register.Type());$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 74:de=cv.$val;$r=t[0].intp.loadType(de.register.Type());$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 75:df=cv.$val;$r=t[0].intp.loadType(df.register.Type());$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=77;continue;case 76:dg=cv.$val;$r=t[0].intp.loadType(dg.register.Type());$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 77:di=cu;dj=0;case 89:if(!(dj=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dj]);dl=dk.$get();if($assertType(dl,LO,true)[1]){$s=91;continue;}if(dl===$ifaceNil){$s=92;continue;}$s=93;continue;case 91:dm=dl.$val;$r=t[0].function$(dm);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=94;continue;case 92:dn=dl;$s=94;continue;case 93:dp=dl;dq=dp.Type();$s=96;case 96:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}$r=t[0].intp.loadType(dq);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:dj++;$s=89;continue;case 90:bq.makeInstr=cl[0];dr=GK(t[0].intp,bq,cl[0]);$s=98;case 98:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=dr;if(ds===$throwNilPointerError){ch=ch+(1)>>0;$s=63;continue;}if(!(t[0].intp.ctx.evalMode)){dt=false;$s=101;continue s;}du=q.String();$s=102;case 102:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dt=du==="main.init";case 101:if(dt){$s=99;continue;}$s=100;continue;case 99:if(t[0].intp.ctx.evalInit===false){t[0].intp.ctx.evalInit=new $global.Map();}dv=$assertType(cl[0],ML,true);dw=dv[0];dx=dv[1];if(dx){$s=103;continue;}$s=104;continue;case 103:dy=dw.String();$s=105;case 105:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=dy;if(K.HasPrefix(dz,"init#")){if((ea=$mapIndex(t[0].intp.ctx.evalInit,$String.keyFor(dz)),ea!==undefined?ea.v:false)){ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function(eb){var eb;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}else{eb=dz;(t[0].intp.ctx.evalInit||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(eb),{k:eb,v:true});}}case 104:case 100:if(!(t[0].intp.ctx.evalCallFn===$throwNilPointerError)){$s=106;continue;}$s=107;continue;case 106:ec=$assertType(cl[0],ML,true);cj[0]=ec[0];ed=ec[1];if(ed){$s=108;continue;}$s=109;continue;case 108:ee=bq.regIndex(cj[0]);$s=110;case 110:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ck[0]=ee;ef=cj[0].Call.Signature();$s=111;case 111:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=ef.Results();$s=112;case 112:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=eg;ci[0]=ds;ei=eh.Len();if(ei===(0)){ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:$r=ci[0](ej);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=t[0].intp.ctx.evalCallFn(t[0].intp,cj[0],KW.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}else if(ei===(1)){ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:$r=ci[0](ej);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=t[0].intp.ctx.evalCallFn(t[0].intp,cj[0],new KW([ej.reg(ck[0])]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}else{ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,ek,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:$r=ci[0](ej);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ek=$assertType(ej.reg(ck[0]),GC);$r=t[0].intp.ctx.evalCallFn(t[0].intp,cj[0],$convertSliceType(ek,KW));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,ek,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}case 109:case 107:if(!((((t[0].intp.ctx.Mode&16)>>>0)===0))){cm[0]=ds;ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,ek,el,em,en,eo,ep,eq,er,es,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:ek=$assertType(cl[0],H.Value,true);el=ek[0];em=ek[1];if(em){$s=1;continue;}$s=2;continue;case 1:en=cl[0];eo=el.Name();$s=4;case 4:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=new $String(eo);eq=cl[0];er=el.Type();$s=5;case 5:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=er;$r=D.Printf("\t%-20T %v = %-40v\t%v\n",new KW([en,ep,eq,es]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=D.Printf("\t%-20T %v\n",new KW([cl[0],cl[0]]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=cm[0](ej);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,ek,el,em,en,eo,ep,eq,er,es,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);if(cf===0){cp[0]=ds;cn[0]=cc.Index;co[0]=cc.Comment;ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:$r=D.Printf(".%v %v\n",new KW([new $Int(cn[0]),new $String(co[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=cp[0](ej);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}if((cf===0)&&(cc.Index===0)){cq[0]=ds;ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(ej){var{ej,ek,el,em,$s,$r,$c}=$restore(this,{ej});$s=$s||0;s:while(true){switch($s){case 0:ek=ej.pfn.Fn;el=BF(ej.interp.ctx.FileSet,ej.pfn.Fn.Pos());$s=1;case 1:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=new $String(el);$r=D.Printf("Entering %v%v.",new KW([ek,em]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=cq[0](ej);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ej,ek,el,em,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}ej=$assertType(cl[0],MM,true);ek=ej[1];if(ek){cr[0]=ds;ds=(function(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t){return function $b(el){var{el,em,en,eo,ep,eq,er,es,et,eu,$s,$r,$c}=$restore(this,{el});$s=$s||0;s:while(true){switch($s){case 0:$r=cr[0](el);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}em=$ifaceNil;if(!(el.caller===KJ.nil)){em=el.caller.pfn.InstrForPC(el.caller.ipc-1>>0);}if($interfaceIsEqual(em,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:$r=D.Printf("Leaving %v.\n",new KW([el.pfn.Fn]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:en=el.pfn.Fn;eo=el.caller.pfn.Fn;ep=em;eq=el.interp.ctx.FileSet;er=em.Pos();$s=6;case 6:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=er;et=BF(eq,es);$s=7;case 7:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=new $String(et);$r=D.Printf("Leaving %v, resuming %v call %v%v.\n",new KW([en,eo,ep,eu]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,el,em,en,eo,ep,eq,er,es,et,eu,$s};return $f;};})(ci,cj,ck,cl,cm,cn,co,cp,cq,cr,r,s,t);}}((cf<0||cf>=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+cf]=ds);((cf<0||cf>=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+cf]=cl[0]);cf=cf+(1)>>0;ch=ch+(1)>>0;$s=63;continue;case 64:el=bq.Instrs.$length;bq.Blocks=$append(bq.Blocks,el);bq.Instrs=$appendSlice(bq.Instrs,$subslice(cd,0,cf));bq.ssaInstrs=$appendSlice(bq.ssaInstrs,$subslice(ce,0,cf));if(cc===q.Recover&&(((t[0].intp.ctx.Mode&1)>>>0)===0)){bq.Recover=$subslice(bq.Instrs,el);}cb++;$s=61;continue;case 62:bq.makeInstr=$ifaceNil;bq.base=t[0].base;t[0].base=t[0].base+((bq.ssaInstrs.$length+2>>0))>>0;bq.initPool();$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BD.ptr.prototype.function$,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BD.prototype.function$=function(q){return this.$val.function$(q);};BF=function(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:if(r===0){$s=-1;return"";}s=q.Position(r);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,B.Position).String();$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=" at "+t;$s=3;case 3:return u;}return;}var $f={$blk:BF,$c:true,$r,q,r,s,t,u,$s};return $f;};BG=function(q,r){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];w=q.regIndex(r);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s[0]=w;y=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;u[0]=x[0];z=x[1];aa=x[2];ab=q.Interp.preToType(r.register.Type());$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=ac.PkgPath();$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad===""){$s=4;continue;}$s=5;continue;case 4:if(z===1){t[0]=!$assertType(aa,$Bool);$s=-1;return(function(s,t,u,v){return function(ae){var ae;ae.setReg(s[0],new $Bool(t[0]));};})(s,t,u,v);}$s=-1;return(function(s,t,u,v){return function(ae){var ae,af;af=!$assertType(ae.reg(u[0]),$Bool);ae.setReg(s[0],new $Bool(af));};})(s,t,u,v);case 5:if(z===1){v[0]=M.Not(aa);$s=-1;return(function(s,t,u,v){return function(ae){var ae;ae.setReg(s[0],v[0]);};})(s,t,u,v);}$s=-1;return(function(s,t,u,v){return function(ae){var ae,af;af=M.Not(ae.reg(u[0]));ae.setReg(s[0],af);};})(s,t,u,v);case 6:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:BG,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=q.regIndex(r);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t[0]=v;x=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;u[0]=w[0];y=w[1];z=w[2];if(y===2){$s=3;continue;}$s=4;continue;case 3:aa=E.ValueOf(z);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s[0]=aa;$s=-1;return(function(s,t,u){return function $b(ab){var{ab,ac,ad,ae,af,ag,$s,$r,$c}=$restore(this,{ab});$s=$s||0;s:while(true){switch($s){case 0:ac=$clone(s[0],E.Value).Elem();$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!$clone(ad,E.Value).IsValid()){$panic(new HW("invalid memory address or nil pointer dereference"));}ae=t[0];af=$clone(ad,E.Value).Interface();$s=2;case 2:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=ab.setReg(ae,ag);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ab,ac,ad,ae,af,ag,$s};return $f;};})(s,t,u);case 4:$s=-1;return(function(s,t,u){return function $b(ab){var{ab,ac,ad,ae,af,ag,ah,$s,$r,$c}=$restore(this,{ab});$s=$s||0;s:while(true){switch($s){case 0:ac=E.ValueOf(ab.reg(u[0]));$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,E.Value).Elem();$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!$clone(ae,E.Value).IsValid()){$panic(new HW("invalid memory address or nil pointer dereference"));}af=t[0];ag=$clone(ae,E.Value).Interface();$s=3;case 3:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$r=ab.setReg(af,ah);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ab,ac,ad,ae,af,ag,ah,$s};return $f;};})(s,t,u);}return;}var $f={$blk:BH,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BI=function(q,r){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];w=q.regIndex(r);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u[0]=w;y=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;v[0]=x[0];z=x[1];aa=x[2];ab=r.X.Type();$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=q.Interp.preToType(ab);$s=4;case 4:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.Elem();$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}t[0]=ad;if(z===2){$s=6;continue;}$s=7;continue;case 6:ae=E.ValueOf(aa);$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}s[0]=ae;if(r.CommaOk){$s=-1;return(function(s,t,u,v){return function $b(af){var{af,ag,ah,ai,aj,ak,al,am,an,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ah=$clone(s[0],E.Value).Recv();$s=1;case 1:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(!aj){$s=2;continue;}$s=3;continue;case 2:ak=$clone(E.New(t[0]),E.Value).Elem();$s=4;case 4:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ai=ak;case 3:al=u[0];am=$clone(ai,E.Value).Interface();$s=5;case 5:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new GC([am,new $Bool(aj)]);$r=af.setReg(al,an);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,aj,ak,al,am,an,$s};return $f;};})(s,t,u,v);}$s=-1;return(function(s,t,u,v){return function $b(af){var{af,ag,ah,ai,aj,ak,al,am,an,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ah=$clone(s[0],E.Value).Recv();$s=1;case 1:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(!aj){$s=2;continue;}$s=3;continue;case 2:ak=$clone(E.New(t[0]),E.Value).Elem();$s=4;case 4:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ai=ak;case 3:al=u[0];am=$clone(ai,E.Value).Interface();$s=5;case 5:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$r=af.setReg(al,an);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,aj,ak,al,am,an,$s};return $f;};})(s,t,u,v);case 7:if(r.CommaOk){$s=-1;return(function(s,t,u,v){return function $b(af){var{af,ag,ah,ai,aj,ak,al,am,an,ao,ap,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ag=E.ValueOf(af.reg(v[0]));$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;aj=$clone(ah,E.Value).Recv();$s=2;case 2:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];al=ai[1];if(!al){$s=3;continue;}$s=4;continue;case 3:am=$clone(E.New(t[0]),E.Value).Elem();$s=5;case 5:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ak=am;case 4:an=u[0];ao=$clone(ak,E.Value).Interface();$s=6;case 6:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new GC([ao,new $Bool(al)]);$r=af.setReg(an,ap);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,$s};return $f;};})(s,t,u,v);}$s=-1;return(function(s,t,u,v){return function $b(af){var{af,ag,ah,ai,aj,ak,al,am,an,ao,ap,$s,$r,$c}=$restore(this,{af});$s=$s||0;s:while(true){switch($s){case 0:ag=E.ValueOf(af.reg(v[0]));$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;aj=$clone(ah,E.Value).Recv();$s=2;case 2:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];al=ai[1];if(!al){$s=3;continue;}$s=4;continue;case 3:am=$clone(E.New(t[0]),E.Value).Elem();$s=5;case 5:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ak=am;case 4:an=u[0];ao=$clone(ak,E.Value).Interface();$s=6;case 6:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$r=af.setReg(an,ap);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,$s};return $f;};})(s,t,u,v);}return;}var $f={$blk:BI,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ay=q.regIndex(r);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}s[0]=ay;ba=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;u[0]=az[0];bb=az[1];bc=az[2];bd=q.Interp.preToType(r.register.Type());$s=3;case 3:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;bf=be.PkgPath();$s=7;case 7:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}if(bf===""){$s=4;continue;}$s=5;continue;case 4:bg=be.Kind();$s=9;case 9:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(bh===(2)){$s=10;continue;}if(bh===(3)){$s=11;continue;}if(bh===(4)){$s=12;continue;}if(bh===(5)){$s=13;continue;}if(bh===(6)){$s=14;continue;}if(bh===(7)){$s=15;continue;}if(bh===(8)){$s=16;continue;}if(bh===(9)){$s=17;continue;}if(bh===(10)){$s=18;continue;}if(bh===(11)){$s=19;continue;}if(bh===(12)){$s=20;continue;}if(bh===(13)){$s=21;continue;}if(bh===(14)){$s=22;continue;}if(bh===(15)){$s=23;continue;}if(bh===(16)){$s=24;continue;}$s=25;continue;case 10:if(bb===1){$s=26;continue;}$s=27;continue;case 26:t[0]=-$assertType(bc,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi;bi.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 27:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=-$assertType(bi.reg(u[0]),$Int);bi.setReg(s[0],new $Int(bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 28:$s=25;continue;case 11:if(bb===1){$s=29;continue;}$s=30;continue;case 29:v[0]=-$assertType(bc,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi;bi.setReg(s[0],new $Int8(v[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=-$assertType(bi.reg(u[0]),$Int8);bi.setReg(s[0],new $Int8(bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 31:$s=25;continue;case 12:if(bb===1){$s=32;continue;}$s=33;continue;case 32:w[0]=-$assertType(bc,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi;bi.setReg(s[0],new $Int16(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 33:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=-$assertType(bi.reg(u[0]),$Int16);bi.setReg(s[0],new $Int16(bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 34:$s=25;continue;case 13:if(bb===1){$s=35;continue;}$s=36;continue;case 35:x[0]=-$assertType(bc,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi;bi.setReg(s[0],new $Int32(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=-$assertType(bi.reg(u[0]),$Int32);bi.setReg(s[0],new $Int32(bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 37:$s=25;continue;case 14:if(bb===1){$s=38;continue;}$s=39;continue;case 38:y[0]=(bi=$assertType(bc,$Int64),new $Int64(-bi.$high,-bi.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],y[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 39:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk,bl;bl=(bk=$assertType(bj.reg(u[0]),$Int64),new $Int64(-bk.$high,-bk.$low));bj.setReg(s[0],bl);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 40:$s=25;continue;case 15:if(bb===1){$s=41;continue;}$s=42;continue;case 41:z[0]=-$assertType(bc,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],new $Uint(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 42:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=-$assertType(bj.reg(u[0]),$Uint)>>>0;bj.setReg(s[0],new $Uint(bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 43:$s=25;continue;case 16:if(bb===1){$s=44;continue;}$s=45;continue;case 44:aa[0]=-$assertType(bc,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],new $Uint8(aa[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=-$assertType(bj.reg(u[0]),$Uint8)<<24>>>24;bj.setReg(s[0],new $Uint8(bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 46:$s=25;continue;case 17:if(bb===1){$s=47;continue;}$s=48;continue;case 47:ab[0]=-$assertType(bc,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],new $Uint16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 48:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=-$assertType(bj.reg(u[0]),$Uint16)<<16>>>16;bj.setReg(s[0],new $Uint16(bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);case 49:$s=25;continue;case 18:if(bb===1){ac[0]=-$assertType(bc,$Uint32)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj;bj.setReg(s[0],new $Uint32(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=-$assertType(bj.reg(u[0]),$Uint32)>>>0;bj.setReg(s[0],new $Uint32(bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 19:if(bb===1){ad[0]=(bj=$assertType(bc,$Uint64),new $Uint64(-bj.$high,-bj.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk;bk.setReg(s[0],ad[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk,bl,bm;bm=(bl=$assertType(bk.reg(u[0]),$Uint64),new $Uint64(-bl.$high,-bl.$low));bk.setReg(s[0],bm);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 20:if(bb===1){ae[0]=-$assertType(bc,$Uintptr)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk;bk.setReg(s[0],new $Uintptr(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=-$assertType(bk.reg(u[0]),$Uintptr)>>>0;bk.setReg(s[0],new $Uintptr(bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 21:if(bb===1){af[0]=-$assertType(bc,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk;bk.setReg(s[0],new $Float32(af[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=-$assertType(bk.reg(u[0]),$Float32);bk.setReg(s[0],new $Float32(bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 22:if(bb===1){ag[0]=-$assertType(bc,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk;bk.setReg(s[0],new $Float64(ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=-$assertType(bk.reg(u[0]),$Float64);bk.setReg(s[0],new $Float64(bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 23:if(bb===1){ah[0]=(bk=$assertType(bc,$Complex64),new $Complex64(-bk.$real,-bk.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bl){var bl;bl.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bl){var bl,bm,bn;bn=(bm=$assertType(bl.reg(u[0]),$Complex64),new $Complex64(-bm.$real,-bm.$imag));bl.setReg(s[0],bn);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}$s=25;continue;case 24:if(bb===1){ai[0]=(bl=$assertType(bc,$Complex128),new $Complex128(-bl.$real,-bl.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bm){var bm;bm.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bm){var bm,bn,bo;bo=(bn=$assertType(bm.reg(u[0]),$Complex128),new $Complex128(-bn.$real,-bn.$imag));bm.setReg(s[0],bo);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}case 25:case 8:$s=6;continue;case 5:bm=be.Kind();$s=51;case 51:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;if(bn===(2)){if(bb===1){aj[0]=M.NegInt(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(3)){if(bb===1){ak[0]=M.NegInt8(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt8(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(4)){if(bb===1){al[0]=M.NegInt16(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt16(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(5)){if(bb===1){am[0]=M.NegInt32(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt32(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(6)){if(bb===1){an[0]=M.NegInt64(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegInt64(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(7)){if(bb===1){ao[0]=M.NegUint(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(8)){if(bb===1){ap[0]=M.NegUint8(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint8(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(9)){if(bb===1){aq[0]=M.NegUint16(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint16(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(10)){if(bb===1){ar[0]=M.NegUint32(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint32(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(11)){if(bb===1){as[0]=M.NegUint64(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUint64(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(12)){if(bb===1){at[0]=M.NegUintptr(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegUintptr(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(13)){if(bb===1){au[0]=M.NegFloat32(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegFloat32(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(14)){if(bb===1){av[0]=M.NegFloat64(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegFloat64(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(15)){if(bb===1){aw[0]=M.NegComplex64(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegComplex64(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}else if(bn===(16)){if(bb===1){ax[0]=M.NegComplex128(bc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo;bo.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=M.NegComplex128(bo.reg(u[0]));bo.setReg(s[0],bp);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,s,t,u,v,w,x,y,z);}}case 50:case 6:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:BJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BK=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];aq=q.regIndex(r);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}s[0]=aq;as=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;u[0]=ar[0];at=ar[1];au=ar[2];av=q.Interp.preToType(r.register.Type());$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=aw.PkgPath();$s=7;case 7:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}if(ax===""){$s=4;continue;}$s=5;continue;case 4:ay=aw.Kind();$s=9;case 9:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(az===(2)){$s=10;continue;}if(az===(3)){$s=11;continue;}if(az===(4)){$s=12;continue;}if(az===(5)){$s=13;continue;}if(az===(6)){$s=14;continue;}if(az===(7)){$s=15;continue;}if(az===(8)){$s=16;continue;}if(az===(9)){$s=17;continue;}if(az===(10)){$s=18;continue;}if(az===(11)){$s=19;continue;}if(az===(12)){$s=20;continue;}$s=21;continue;case 10:if(at===1){$s=22;continue;}$s=23;continue;case 22:t[0]=~$assertType(au,$Int)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba;ba.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 23:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba,bb;bb=~$assertType(ba.reg(u[0]),$Int)>>0;ba.setReg(s[0],new $Int(bb));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 24:$s=21;continue;case 11:if(at===1){$s=25;continue;}$s=26;continue;case 25:v[0]=~$assertType(au,$Int8)<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba;ba.setReg(s[0],new $Int8(v[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba,bb;bb=~$assertType(ba.reg(u[0]),$Int8)<<24>>24;ba.setReg(s[0],new $Int8(bb));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 27:$s=21;continue;case 12:if(at===1){$s=28;continue;}$s=29;continue;case 28:w[0]=~$assertType(au,$Int16)<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba;ba.setReg(s[0],new $Int16(w[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 29:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba,bb;bb=~$assertType(ba.reg(u[0]),$Int16)<<16>>16;ba.setReg(s[0],new $Int16(bb));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 30:$s=21;continue;case 13:if(at===1){$s=31;continue;}$s=32;continue;case 31:x[0]=~$assertType(au,$Int32)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba;ba.setReg(s[0],new $Int32(x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 32:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(ba){var ba,bb;bb=~$assertType(ba.reg(u[0]),$Int32)>>0;ba.setReg(s[0],new $Int32(bb));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 33:$s=21;continue;case 14:if(at===1){$s=34;continue;}$s=35;continue;case 34:y[0]=(ba=$assertType(au,$Int64),new $Int64(~ba.$high,~ba.$low>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],y[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc,bd;bd=(bc=$assertType(bb.reg(u[0]),$Int64),new $Int64(~bc.$high,~bc.$low>>>0));bb.setReg(s[0],bd);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 36:$s=21;continue;case 15:if(at===1){$s=37;continue;}$s=38;continue;case 37:z[0]=~$assertType(au,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],new $Uint(z[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 38:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc;bc=~$assertType(bb.reg(u[0]),$Uint)>>>0;bb.setReg(s[0],new $Uint(bc));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 39:$s=21;continue;case 16:if(at===1){aa[0]=~$assertType(au,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],new $Uint8(aa[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc;bc=~$assertType(bb.reg(u[0]),$Uint8)<<24>>>24;bb.setReg(s[0],new $Uint8(bc));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}$s=21;continue;case 17:if(at===1){ab[0]=~$assertType(au,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],new $Uint16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc;bc=~$assertType(bb.reg(u[0]),$Uint16)<<16>>>16;bb.setReg(s[0],new $Uint16(bc));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}$s=21;continue;case 18:if(at===1){ac[0]=~$assertType(au,$Uint32)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],new $Uint32(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb,bc;bc=~$assertType(bb.reg(u[0]),$Uint32)>>>0;bb.setReg(s[0],new $Uint32(bc));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}$s=21;continue;case 19:if(at===1){ad[0]=(bb=$assertType(au,$Uint64),new $Uint64(~bb.$high,~bb.$low>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bc){var bc;bc.setReg(s[0],ad[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bc){var bc,bd,be;be=(bd=$assertType(bc.reg(u[0]),$Uint64),new $Uint64(~bd.$high,~bd.$low>>>0));bc.setReg(s[0],be);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}$s=21;continue;case 20:if(at===1){ae[0]=~$assertType(au,$Uintptr)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bc){var bc;bc.setReg(s[0],new $Uintptr(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bc){var bc,bd;bd=~$assertType(bc.reg(u[0]),$Uintptr)>>>0;bc.setReg(s[0],new $Uintptr(bd));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}case 21:case 8:$s=6;continue;case 5:bc=aw.Kind();$s=41;case 41:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(bd===(2)){if(at===1){af[0]=M.XorInt(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(3)){if(at===1){ag[0]=M.XorInt8(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ag[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt8(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(4)){if(at===1){ah[0]=M.XorInt16(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt16(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(5)){if(at===1){ai[0]=M.XorInt32(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt32(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(6)){if(at===1){aj[0]=M.XorInt64(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorInt64(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(7)){if(at===1){ak[0]=M.XorUint(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(8)){if(at===1){al[0]=M.XorUint8(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint8(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(9)){if(at===1){am[0]=M.XorUint16(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint16(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(10)){if(at===1){an[0]=M.XorUint32(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint32(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(11)){if(at===1){ao[0]=M.XorUint64(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUint64(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}else if(bd===(12)){if(at===1){ap[0]=M.XorUintptr(au);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be;be.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(be){var be,bf;bf=M.XorUintptr(be.reg(u[0]));be.setReg(s[0],bf);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);}}case 40:case 6:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:BK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BL=function(q){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,MN,true)[1]){$s=1;continue;}if($assertType(r,KT,true)[1]){$s=2;continue;}if($assertType(r,KV,true)[1]){$s=3;continue;}$s=4;continue;case 1:s=r.$val;$s=-1;return true;case 2:t=r.$val;v=t.TypeParams();$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=!(v===LC.nil);$s=6;case 6:return w;case 3:u=r.$val;$s=-1;return!(u.TypeParams()===LC.nil);case 4:$s=-1;return false;}return;}var $f={$blk:BL,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};BM.ptr.prototype.Push=function(q,r){var q,r,s;s=this;s.targs=$append(s.targs,q);s.cache=$append(s.cache,r);};BM.prototype.Push=function(q,r){return this.$val.Push(q,r);};BM.ptr.prototype.Pop=function(){var q,r,s,t,u,v,w,x;q="";r=KZ.nil;s=this;t=s.targs.$length;if(t>=1){q=(u=s.targs,v=t-1>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]));r=(w=s.cache,x=t-1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));}s.targs=$subslice(s.targs,0,(t-1>>0));s.cache=$subslice(s.cache,0,(t-1>>0));return[q,r];};BM.prototype.Pop=function(){return this.$val.Pop();};AU.ptr.prototype.typeId=function(q,r){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=r.PkgPath();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u===""){$s=2;continue;}$s=3;continue;case 2:v=r.String();$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=5;case 5:return w;case 3:x=r.Name();$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=u+"."+x;z=$assertType(q,KT,true);aa=z[0];ab=z[1];if(ab){ad=(ac=$mapIndex(s.nested,KT.keyFor(aa.Origin())),ac!==undefined?ac.v:0);if(!((ad===0))){y=y+("\xC2\xB7"+F.Itoa(ad));}}$s=-1;return y;}return;}var $f={$blk:AU.ptr.prototype.typeId,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.typeId=function(q,r){return this.$val.typeId(q,r);};AU.ptr.prototype.EnterInstance=function(q){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;r.ncache=new I.Map.ptr(new I.Hasher.ptr(false,false,LC.nil),false,0);s=q.TypeParams();t=0;case 1:if(!(t=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+t])));$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;x=u[0];y=r.ncache.Set(s.At(t),x);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;t=t+(1)>>0;$s=1;continue;case 2:r.nstack.Push(r.fntargs,r.ncache);z=r.parseFuncTypeArgs(q);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}r.fntargs=z;$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.EnterInstance,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.EnterInstance=function(q){return this.$val.EnterInstance(q);};AU.ptr.prototype.LeaveInstance=function(q){var q,r,s;r=this;s=r.nstack.Pop();r.fntargs=s[0];r.ncache=s[1];};AU.prototype.LeaveInstance=function(q){return this.$val.LeaveInstance(q);};AU.ptr.prototype.parseFuncTypeArgs=function(q){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r="";s=this;t=q.TypeArgs();if(t.$length===0){$s=-1;return r;}u=KC.nil;v=t;w=0;case 1:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);z=s.ToType(x);$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=s.typeId(x,aa);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}u=$append(u,ab);w++;$s=1;continue;case 2:r=K.Join(u,",");$s=-1;return r;}return;}var $f={$blk:AU.ptr.prototype.parseFuncTypeArgs,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.parseFuncTypeArgs=function(q){return this.$val.parseFuncTypeArgs(q);};AU.ptr.prototype.extractNamed=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s="";t="";u=false;v=false;w=this;x=q.Obj();y=x.object.Pkg();if(!(y===LH.nil)){if(y.Name()==="main"){s="main";}else{s=y.Path();}}if(!(w.fntargs==="")&&!(((z=$mapIndex(w.nested,KT.keyFor(q.Origin())),z!==undefined?z.v:0)===0))){v=true;}t=x.object.Name();aa=w.fntargs;ab=q.TypeArgs();if(!(ab===MO.nil)){$s=1;continue;}$s=2;continue;case 1:u=true;ac=KC.nil;ad=0;case 3:if(!(ad>0;$s=3;continue;case 4:if(!(aa==="")){aa=aa+(";");}aa=aa+(K.Join(ac,","));case 2:if(!(aa==="")){t=t+("["+aa+"]");}$s=-1;return[s,t,u,v];}return;}var $f={$blk:AU.ptr.prototype.extractNamed,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.extractNamed=function(q,r){return this.$val.extractNamed(q,r);};AU.ptr.prototype.LookupReflect=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=false;t=false;u=this;w=u.loader.LookupReflect(q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;r=v[0];s=v[1];if(!s){$s=2;continue;}$s=3;continue;case 2:if(!(u.ncache===KZ.nil)){$s=4;continue;}$s=5;continue;case 4:x=u.ncache.At(q);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){z=$assertType(y,E.Type);aa=true;ab=true;r=z;s=aa;t=ab;$s=-1;return[r,s,t];}case 5:ac=u.nstack.cache.$length;ad=ac;case 7:if(!(ad>0)){$s=8;continue;}ag=(ae=u.nstack.cache,af=ad-1>>0,((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af])).At(q);$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!($interfaceIsEqual(ah,$ifaceNil))){ai=$assertType(ah,E.Type);aj=true;ak=true;r=ai;s=aj;t=ak;$s=-1;return[r,s,t];}ad=ad-(1)>>0;$s=7;continue;case 8:al=u.tcache.At(q);$s=10;case 10:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){an=$assertType(am,E.Type);ao=true;ap=false;r=an;s=ao;t=ap;$s=-1;return[r,s,t];}case 3:$s=-1;return[r,s,t];}return;}var $f={$blk:AU.ptr.prototype.LookupReflect,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.LookupReflect=function(q){return this.$val.LookupReflect(q);};CT.ptr.prototype.hasTypeArgs=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q.Kind();$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(t===(22)){$s=3;continue;}if(t===(23)){$s=4;continue;}if(t===(17)){$s=5;continue;}if(t===(18)){$s=6;continue;}if(t===(21)){$s=7;continue;}if(t===(25)){$s=8;continue;}$s=9;continue;case 3:u=q.Elem();$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=r.hasTypeArgs(u);$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=12;case 12:return w;case 4:x=q.Elem();$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=r.hasTypeArgs(x);$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=15;case 15:return z;case 5:aa=q.Elem();$s=16;case 16:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=r.hasTypeArgs(aa);$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=18;case 18:return ac;case 6:ad=q.Elem();$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=r.hasTypeArgs(ad);$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=21;case 21:return af;case 7:ah=q.Key();$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=r.hasTypeArgs(ah);$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(ai){ag=true;$s=22;continue s;}aj=q.Elem();$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=r.hasTypeArgs(aj);$s=26;case 26:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ag=ak;case 22:al=ag;$s=27;case 27:return al;case 8:am=q.PkgPath();$s=28;case 28:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!(an==="")){$s=29;continue;}$s=30;continue;case 29:ao=(ap=$mapIndex(r.packages,$String.keyFor(an)),ap!==undefined?[ap.v,true]:[LH.nil,false]);aq=ao[0];ar=ao[1];if(ar&&aq.Complete()){$s=31;continue;}$s=32;continue;case 31:as=q.Name();$s=33;case 33:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au="";av=K.Index(at,"[");if(!((av===-1))){aw=K.LastIndex(at,"]");if(!((aw===-1))){au=$substring(at,(av+1>>0),aw);at=$substring(at,0,av);}}ax=aq.Scope().Lookup(at);$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(!($interfaceIsEqual(ay,$ifaceNil))&&au.length>0){$s=-1;return true;}case 32:case 30:case 9:case 1:$s=-1;return false;}return;}var $f={$blk:CT.ptr.prototype.hasTypeArgs,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.hasTypeArgs=function(q){return this.$val.hasTypeArgs(q);};BN=function(){return new C.Info.ptr(new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),MQ.nil);};BP=function(q){var q;return new BO.ptr(4294967295,q,"","",0);};BQ=function(q){var q;return($pointerOfStructConversion((q),MR)).ones===4294967295;};BR=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=DS("os.Exit",new MS((function $b(q,r){var{q,r,s,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.interp;if(T.LoadInt32((s.$ptr_goexited||(s.$ptr_goexited=new MT(function(){return this.$target.goexited;},function($v){this.$target.goexited=$v;},s))))===1){$s=1;continue;}$s=2;continue;case 1:$r=$send(s.chexit,r);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$panic(new DU(((r>>0))));case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,q,r,s,$s};return $f;})));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.Goexit",new LW((function(q){var q,r,s,t;r=q.interp;if((s=HR(),t=r.mainid,(s.$high===t.$high&&s.$low===t.$low))){T.StoreInt32((r.$ptr_goexited||(r.$ptr_goexited=new MT(function(){return this.$target.goexited;},function($v){this.$target.goexited=$v;},r))),1);$panic(new DV(0));}else{O.Goexit();}})));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.Caller",new MU(BT));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.FuncForPC",new MW(BW));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.Callers",new MY(BV));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("(*runtime.Frames).Next",new NA(CC));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("(*runtime.Func).FileLine",new NB(BS));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime.Stack",new NC(CE));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime/debug.Stack",new ND(CG));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DS("runtime/debug.PrintStack",new LW(CF));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){$s=11;continue;}$s=12;continue;case 11:$r=DS("(reflect.Value).Pointer",new NE((function $b(q){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:if($clone(q,E.Value).Kind()===19){$s=1;continue;}$s=2;continue;case 1:s=$clone(q,E.Value).Interface();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=U.Get(s);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;u=r[0];v=r[1];if(v===1){w=($pointerOfStructConversion((u),NF)).pfn.base;$s=-1;return((w>>>0));}case 2:$s=-1;return $clone(q,E.Value).Pointer();}return;}var $f={$blk:$b,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;})));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=-1;return;}return;}var $f={$blk:BR,$c:true,$r,$s};return $f;};BS=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t="";u=0;v=r.Entry();if(BQ(r)&&s>v){$s=1;continue;}$s=2;continue;case 1:w=q.interp;x=BY(w,((v>>0)));if(!(x===NG.nil)){$s=3;continue;}$s=4;continue;case 3:y=x.PosForPC(((((s-v>>>0)-1>>>0)>>0)));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!new B.Pos(z).IsValid()){aa="?";ab=0;t=aa;u=ab;$s=-1;return[t,u];}ac=w.ctx.FileSet.Position(z);$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,B.Position);if(ad.Filename===""){ae="??";af=ad.Line;t=ae;u=af;$s=-1;return[t,u];}ag=R.ToSlash(ad.Filename);ah=ad.Line;t=ag;u=ah;$s=-1;return[t,u];case 4:case 2:ai=r.FileLine(s);t=ai[0];u=ai[1];$s=-1;return[t,u];}return;}var $f={$blk:BS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BT=function(q,r){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=0;t="";u=0;v=false;if(r<0){w=O.Caller(r);s=w[0];t=w[1];u=w[2];v=w[3];$s=-1;return[s,t,u,v];}x=$makeSlice(MX,1);y=BV(q,r+1>>0,x);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z<1){$s=-1;return[s,t,u,v];}ab=CC(q,O.CallersFrames(x));$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=$clone(aa[0],O.Frame);ad=ac.PC;ae=ac.File;af=ac.Line;ag=!((ac.PC===0));s=ad;t=ae;u=af;v=ag;$s=-1;return[s,t,u,v];}return;}var $f={$blk:BT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BU=function(){$throwRuntimeError("native function not implemented: github.com/goplus/igop.runtimePanic");};BV=function(q,r,s){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:if(s.$length===0){$s=-1;return 0;}t=$makeSlice(MX,1);O.Callers(0,t);(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]=((0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])-(1)>>>0));u=q;case 1:if(!(u.valid())){$s=2;continue;}v=u._panic;case 3:if(!(!(v===NH.nil))){$s=4;continue;}w=E.ValueOf(new NI(BU));$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$clone(w,E.Value).Pointer();$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}t=$append(t,(x));t=$appendSlice(t,v.pcs);v=v.link;$s=3;continue;case 4:t=$append(t,u.pc());u=u.caller;$s=1;continue;case 2:y=MX.nil;z=t;aa=0;case 7:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=BX(q.interp,((ab>>0)));if(!(!(ac===NG.nil))){ad=false;$s=11;continue s;}ae=ac.Fn.String();$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=BZ(ae);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;case 11:if(ad){$s=9;continue;}$s=10;continue;case 9:aa++;$s=7;continue;case 10:y=$append(y,ab);aa++;$s=7;continue;case 8:if(r<0){r=0;}else if(r>(y.$length-1>>0)){$s=-1;return 0;}$s=-1;return $copySlice(s,$subslice(y,r));}return;}var $f={$blk:BV,$c:true,$r,aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BW=function(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=BX(q.interp,((r>>0)));if(!(s===NG.nil)){$s=1;continue;}$s=2;continue;case 1:t=CA(s);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=4;case 4:return u;case 2:$s=-1;return O.FuncForPC(r);}return;}var $f={$blk:BW,$c:true,$r,q,r,s,t,u,$s};return $f;};BX=function(q,r){var q,r,s,t,u,v,w,x,y;if(r===0){return NG.nil;}s=q.funcs;t=0;u=s?s.keys():undefined;v=s?s.size:0;while(true){if(!(t=y.base&&r<=(y.base+y.ssaInstrs.$length>>0)){return y;}t++;}return NG.nil;};BY=function(q,r){var q,r,s,t,u,v,w,x,y;s=q.funcs;t=0;u=s?s.keys():undefined;v=s?s.size:0;while(true){if(!(t>>0)));t=false;v=CI(q.Fn);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;s.name=u[0];t=u[1];if(t){$s=2;continue;}$s=3;continue;case 2:s.file="";s.line=1;$s=4;continue;case 3:w=r.Pos();if(!((w===0))){$s=5;continue;}$s=6;continue;case 5:x=q.Interp.ctx.FileSet.Position(w);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,B.Position);s.file=R.ToSlash(y.Filename);s.line=y.Line;case 6:case 4:$s=-1;return($pointerOfStructConversion((s),MV));}return;}var $f={$blk:CA,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};CC=function(q,r){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new O.Frame.ptr(0,MV.nil,"","",0,0);t=false;u=($pointerOfStructConversion((r),NJ));case 1:if(!(u.frames.$length<2)){$s=2;continue;}if(u.callers.$length===0){$s=2;continue;}w=(v=u.callers,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]));u.callers=$subslice(u.callers,1);x=BW(q,w);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(y===MV.nil){$s=1;continue;}u.frames=$append(u.frames,new O.Frame.ptr(w,y,y.Name(),"",0,y.Entry()));$s=1;continue;case 2:z=u.frames.$length;if(z===(0)){$s=-1;return[s,t];}else if(z===(1)){O.Frame.copy(s,(aa=u.frames,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));u.frames=$subslice(new NK(u.frameStore),0,0);}else if(z===(2)){O.Frame.copy(s,(ab=u.frames,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])));O.Frame.copy(u.frameStore[0],(ac=u.frames,(1>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+1])));u.frames=$subslice(new NK(u.frameStore),0,1);}else{O.Frame.copy(s,(ad=u.frames,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0])));u.frames=$subslice(u.frames,1);}t=u.frames.$length>0;if(!(s.Func===MV.nil)){$s=4;continue;}$s=5;continue;case 4:af=BS(q,s.Func,s.PC);$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;s.File=ae[0];s.Line=ae[1];case 5:$s=-1;return[s,t];}return;}var $f={$blk:CC,$c:true,$r,aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CD=function(){var q,r,s,t;q=$makeSlice(LD,1024);r=O.Stack(q,false);s=($bytesToString($subslice(q,0,r)));if(K.HasPrefix(s,"goroutine")){t=K.Index(s,"\n");if(!((t===-1))){return[$substring(s,0,(t+1>>0)),true];}}return["",false];};CE=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:if(r.$length===0){$s=-1;return 0;}t=new P.Buffer.ptr(LD.nil,0,0);u=CD();v=u[0];w=u[1];if(w){$s=1;continue;}$s=2;continue;case 1:x=t.WriteString(v);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$s=3;continue;case 2:y=t.WriteString("goroutine 1 [running]:\n");$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 3:z=$makeSlice(MX,64);aa=BV(q,1,z);$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=O.CallersFrames($subslice(z,0,ab));case 7:ae=CC(q,ac);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=$clone(ad[0],O.Frame);ag=ad[1];if(af.Function==="runtime.gopanic"){$s=10;continue;}$s=11;continue;case 10:ah=t.WriteString("panic()");$s=13;case 13:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;$s=12;continue;case 11:ai=t.WriteString(af.Function+"()");$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 12:aj=t.WriteByte(10);$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;ak=t.WriteByte(9);$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;al=A.Sprintf("%v:%v",new KW([new $String(af.File),new $Int(af.Line)]));$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=t.WriteString(al);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;if(!((af.PC===af.Entry))){$s=19;continue;}$s=20;continue;case 19:an=A.Sprintf(" +0x%x",new KW([new $Uintptr((af.PC-af.Entry>>>0))]));$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=t.WriteString(an);$s=22;case 22:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;case 20:ap=t.WriteByte(10);$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;if(!ag){$s=8;continue;}$s=7;continue;case 8:$s=-1;return $copySlice(r,t.Bytes());}return;}var $f={$blk:CE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CF=function(q){var{q,r,s,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=CG(q);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=Q.Stderr.Write(r);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;}return;}var $f={$blk:CF,$c:true,$r,q,r,s,$s};return $f;};CG=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=$makeSlice(LD,1024);case 1:s=CE(q,r,false);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(t>0))+"(*"+$substring(w,(x+1>>0))+")";}}r=w+$substring(r,(v+1>>0));}}if(K.HasSuffix(r,"$bound")){$s=3;continue;}if(K.HasSuffix(r,"$thunk")){$s=4;continue;}$s=5;continue;case 3:y=$substring(r,0,(r.length-6>>0))+"-fm";z=true;r=y;s=z;$s=-1;return[r,s];case 4:r=$substring(r,0,(r.length-6>>0));if(K.HasPrefix(r,"struct{")){aa=r;ab=true;r=aa;s=ab;$s=-1;return[r,s];}ac=$assertType(q.Type(),KV,true);ad=ac[0];ae=ac[1];if(ae){$s=6;continue;}$s=7;continue;case 6:af=C.IsInterface(ad.Params().At(0).object.Type());$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af){$s=8;continue;}$s=9;continue;case 8:ag=r;ah=true;r=ag;s=ah;$s=-1;return[r,s];case 9:case 7:case 5:ai=r;aj=false;r=ai;s=aj;$s=-1;return[r,s];}return;}var $f={$blk:CI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CJ=function(q){var{q,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:case 1:if(!(q.valid())){$s=2;continue;}$r=q.gc();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=q.caller;$s=1;continue;case 2:O.GC();$s=-1;return;}return;}var $f={$blk:CJ,$c:true,$r,q,$s};return $f;};CS=function(){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=0;case 1:if(!(q<=25)){$s=2;continue;}s=(r=C.Typ,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]));u=s.String();$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;(CK||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(t),{k:t,v:s});q=q+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:CS,$c:true,$r,q,r,s,t,u,$s};return $f;};CU=function(q,r){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new CT.ptr($ifaceNil,q,new I.Map.ptr(new I.Hasher.ptr(false,false,LC.nil),false,0),NM.nil,new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),r);t="unsafe";(s.packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(t),{k:t,v:C.Unsafe});u=CR;(s.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(u),{k:u,v:CO});v=CQ;(s.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(v),{k:v,v:CP});w=W.Default();$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s.importer=w;$s=-1;return s;}return;}var $f={$blk:CU,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};$pkg.NewTypesLoader=CU;CT.ptr.prototype.SetImport=function(q,r,s){var q,r,s,t,u,v;t=this;u=q;(t.packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(u),{k:u,v:r});if(!(s===$throwNilPointerError)){v=q;(t.pkgloads||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(v),{k:v,v:s});}return $ifaceNil;};CT.prototype.SetImport=function(q,r,s){return this.$val.SetImport(q,r,s);};CT.ptr.prototype.Installed=function(q){var q,r,s,t,u,v;r=NM.nil;s=false;t=this;u=(v=$mapIndex(t.installed,$String.keyFor(q)),v!==undefined?[v.v,true]:[NM.nil,false]);r=u[0];s=u[1];return[r,s];};CT.prototype.Installed=function(q){return this.$val.Installed(q);};CT.ptr.prototype.Packages=function(){var q,r,s,t,u,v,w,x,y;q=NN.nil;r=this;s=r.packages;t=0;u=s?s.keys():undefined;v=s?s.size:0;while(true){if(!(t0){$s=16;continue;}$s=17;continue;case 16:ax=(ay=$mapIndex(r.ctx.pkgs,$String.keyFor(ai.Path)),ay!==undefined?[ay.v,true]:[LP.nil,false]);az=ax[0];ba=ax[1];if(!ba){$s=18;continue;}$s=19;continue;case 18:bb=$ifaceNil;bd=r.ctx.addImportFile(ai.Path,ai.Name+".go",new $String(ai.Source));$s=20;case 20:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;az=bc[0];bb=bc[1];if(!($interfaceIsEqual(bb,$ifaceNil))){$s=-1;return[LH.nil,bb];}case 19:be=az.Load();$s=21;case 21:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;if(!($interfaceIsEqual(bf,$ifaceNil))){$s=-1;return[LH.nil,bf];}az.Register=true;bg=q;(r.packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bg),{k:bg,v:az.Package});bh=q;(r.installed||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bh),{k:bh,v:ai});$s=-1;return[az.Package,$ifaceNil];case 17:bi=r.installPackage(ai);$s=22;case 22:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!($interfaceIsEqual(bj,$ifaceNil))){$s=-1;return[LH.nil,bj];}bk=NN.nil;bl=ai.Deps;bm=0;bn=bl?bl.keys():undefined;bo=bl?bl.size:0;while(true){if(!(bm>0));aa=true;r=y;s=z;t=aa;return[r,s,t];};CT.ptr.prototype.parserNamed=function(q){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=CV(q);t=s[0];u=s[1];v=s[2];if(v){$s=1;continue;}$s=2;continue;case 1:w=r.GetPackage(t);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!(x===LH.nil)){$s=-1;return[x,u];}case 2:y=A.Errorf("parse path failed: %v",new KW([new $String(q)]));$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(y);$s=-1;return[LH.nil,""];}return;}var $f={$blk:CT.ptr.prototype.parserNamed,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};CT.prototype.parserNamed=function(q){return this.$val.parserNamed(q);};CT.ptr.prototype.LookupType=function(q){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(CK,$String.keyFor(q)),t!==undefined?[t.v,true]:[KM.nil,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}x=r.parserNamed(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];aa=y.Scope().Lookup(z);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Type();$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=4;case 4:return ac;}return;}var $f={$blk:CT.ptr.prototype.LookupType,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.LookupType=function(q){return this.$val.LookupType(q);};CT.ptr.prototype.InsertTypedConst=function(q,r,s){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=t.ToType(s.Typ);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$r=t.InsertConst(q,r,v,s.Value);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CT.ptr.prototype.InsertTypedConst,$c:true,$r,q,r,s,t,u,v,$s};return $f;};CT.prototype.InsertTypedConst=function(q,r,s){return this.$val.InsertTypedConst(q,r,s);};CT.ptr.prototype.InsertUntypedConst=function(q,r,s){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=$ifaceNil;v=(w=$mapIndex(CK,$String.keyFor(s.Typ)),w!==undefined?[w.v,true]:[KM.nil,false]);x=v[0];y=v[1];if(y){$s=1;continue;}$s=2;continue;case 1:u=x;$s=3;continue;case 2:z=t.LookupType(s.Typ);$s=4;case 4:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}u=z;case 3:$r=t.InsertConst(q,r,u,s.Value);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CT.ptr.prototype.InsertUntypedConst,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.InsertUntypedConst=function(q,r,s){return this.$val.InsertUntypedConst(q,r,s);};CT.ptr.prototype.GetPackage=function(q){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(q===""){$s=-1;return LH.nil;}s=(t=$mapIndex(r.packages,$String.keyFor(q)),t!==undefined?[t.v,true]:[LH.nil,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}w="";if(!(r.curpkg===NM.nil)){w=(x=$mapIndex(r.curpkg.Deps,$String.keyFor(q)),x!==undefined?x.v:"");}if(w===""){y=K.Split(q,"/");w=(z=y.$length-1>>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]));}aa=C.NewPackage(q,w);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=q;(r.packages||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ac),{k:ac,v:ab});$s=-1;return ab;}return;}var $f={$blk:CT.ptr.prototype.GetPackage,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.GetPackage=function(q){return this.$val.GetPackage(q);};CW=function(q){var q,r;r=q;if(r===(1)){return 2;}else if(r===(2)){return 1;}else if(r===(3)){return 0;}$panic(new $String("unreachable"));};CT.ptr.prototype.Insert=function(q){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.ToType($clone(q,E.Value).Type());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if($clone(q,E.Value).Kind()===19){$s=2;continue;}$s=3;continue;case 2:u=O.FuncForPC($clone(q,E.Value).Pointer()).Name();v=K.Split(u,".");w=r.GetPackage((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]));$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=x.Scope().Insert(C.NewFunc(0,x,(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]),$assertType(t,KV)));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 3:$s=-1;return;}return;}var $f={$blk:CT.ptr.prototype.Insert,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};CT.prototype.Insert=function(q){return this.$val.Insert(q);};CT.ptr.prototype.toMethod=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=t.NumIn();$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=t.NumOut();$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=$makeSlice(KB,(w-s>>0));aa=$makeSlice(KB,y);ab=s;case 3:if(!(ab>0,((af<0||af>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+af]=C.NewVar(0,q,"",ae)));ab=ab+(1)>>0;$s=3;continue;case 4:ag=0;case 7:if(!(ag=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ag]=C.NewVar(0,q,"",aj));ag=ag+(1)>>0;$s=7;continue;case 8:ak=r;al=C.NewTuple(z);am=C.NewTuple(aa);an=t.IsVariadic();$s=11;case 11:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=C.NewSignature(ak,al,am,ao);$s=12;case 12:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=13;case 13:return aq;}return;}var $f={$blk:CT.ptr.prototype.toMethod,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.toMethod=function(q,r,s,t){return this.$val.toMethod(q,r,s,t);};CT.ptr.prototype.ToType=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(r.rcache,E.Type.keyFor(q)),t!==undefined?[t.v,true]:[$ifaceNil,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}w=false;x="";y=q.PkgPath();$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;if(!(x==="")){$s=2;continue;}$s=3;continue;case 2:z=(aa=$mapIndex(r.packages,$String.keyFor(x)),aa!==undefined?[aa.v,true]:[LH.nil,false]);ab=z[0];ac=z[1];if(ac&&ab.Complete()){$s=4;continue;}$s=5;continue;case 4:ad=q.Name();$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ab.Scope().Lookup(ad);$s=7;case 7:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(!($interfaceIsEqual(af,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:ag=af.Type();$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=q;(r.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(ai),{k:ai,v:ah});$s=-1;return ah;case 9:case 5:w=true;case 3:aj=$ifaceNil;ak=KB.nil;al=KF.nil;am=q.Kind();$s=11;case 11:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=an;if(ao===(0)){$s=13;continue;}if(ao===(1)){$s=14;continue;}if(ao===(2)){$s=15;continue;}if(ao===(3)){$s=16;continue;}if(ao===(4)){$s=17;continue;}if(ao===(5)){$s=18;continue;}if(ao===(6)){$s=19;continue;}if(ao===(7)){$s=20;continue;}if(ao===(8)){$s=21;continue;}if(ao===(9)){$s=22;continue;}if(ao===(10)){$s=23;continue;}if(ao===(11)){$s=24;continue;}if(ao===(12)){$s=25;continue;}if(ao===(13)){$s=26;continue;}if(ao===(14)){$s=27;continue;}if(ao===(15)){$s=28;continue;}if(ao===(16)){$s=29;continue;}if(ao===(17)){$s=30;continue;}if(ao===(18)){$s=31;continue;}if(ao===(19)){$s=32;continue;}if(ao===(20)){$s=33;continue;}if(ao===(21)){$s=34;continue;}if(ao===(22)){$s=35;continue;}if(ao===(23)){$s=36;continue;}if(ao===(24)){$s=37;continue;}if(ao===(25)){$s=38;continue;}if(ao===(26)){$s=39;continue;}$s=40;continue;case 13:aj=(ap=C.Typ,(0>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+0]));$s=41;continue;case 14:aj=(aq=C.Typ,(1>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+1]));$s=41;continue;case 15:aj=(ar=C.Typ,(2>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+2]));$s=41;continue;case 16:aj=(as=C.Typ,(3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3]));$s=41;continue;case 17:aj=(at=C.Typ,(4>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+4]));$s=41;continue;case 18:aj=(au=C.Typ,(5>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+5]));$s=41;continue;case 19:aj=(av=C.Typ,(6>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+6]));$s=41;continue;case 20:aj=(aw=C.Typ,(7>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+7]));$s=41;continue;case 21:aj=(ax=C.Typ,(8>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+8]));$s=41;continue;case 22:aj=(ay=C.Typ,(9>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+9]));$s=41;continue;case 23:aj=(az=C.Typ,(10>=az.$length?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+10]));$s=41;continue;case 24:aj=(ba=C.Typ,(11>=ba.$length?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+11]));$s=41;continue;case 25:aj=(bb=C.Typ,(12>=bb.$length?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+12]));$s=41;continue;case 26:aj=(bc=C.Typ,(13>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+13]));$s=41;continue;case 27:aj=(bd=C.Typ,(14>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+14]));$s=41;continue;case 28:aj=(be=C.Typ,(15>=be.$length?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+15]));$s=41;continue;case 29:aj=(bf=C.Typ,(16>=bf.$length?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+16]));$s=41;continue;case 30:bg=q.Elem();$s=42;case 42:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=r.ToType(bg);$s=43;case 43:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=bi;bk=q.Len();$s=44;case 44:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=(new $Int64(0,bk));bm=C.NewArray(bj,bl);$s=45;case 45:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}aj=bm;$s=41;continue;case 31:bn=q.Elem();$s=46;case 46:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=r.ToType(bn);$s=47;case 47:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=q.ChanDir();$s=48;case 48:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=CW(bq);$s=49;case 49:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;aj=C.NewChan(bs,bp);$s=41;continue;case 32:if(!w){$s=50;continue;}$s=51;continue;case 50:bt=r.toMethod(LH.nil,KA.nil,0,q);$s=53;case 53:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}aj=bt;$s=52;continue;case 51:aj=CM;case 52:$s=41;continue;case 33:bu=q.NumMethod();$s=54;case 54:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;al=$makeSlice(KF,bv);bw=q.PkgPath();$s=55;case 55:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=r.GetPackage(bw);$s=56;case 56:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;bz=0;case 57:if(!(bz=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+bz]=C.NewFunc(0,by,cb.Name,cc));bz=bz+(1)>>0;$s=57;continue;case 58:cd=C.NewInterfaceType(al,KG.nil);$s=60;case 60:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}aj=cd;$s=41;continue;case 34:ce=q.Key();$s=61;case 61:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=r.ToType(ce);$s=62;case 62:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;ch=q.Elem();$s=63;case 63:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=r.ToType(ch);$s=64;case 64:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;aj=C.NewMap(cg,cj);$s=41;continue;case 35:ck=q.Elem();$s=65;case 65:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=r.ToType(ck);$s=66;case 66:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;aj=C.NewPointer(cm);$s=41;continue;case 36:cn=q.Elem();$s=67;case 67:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=r.ToType(cn);$s=68;case 68:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;aj=C.NewSlice(cp);$s=41;continue;case 37:aj=(cq=C.Typ,(17>=cq.$length?($throwRuntimeError("index out of range"),undefined):cq.$array[cq.$offset+17]));$s=41;continue;case 38:cr=q.NumField();$s=69;case 69:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;ak=$makeSlice(KB,cs);ct=$makeSlice(KC,cs);cu=q.PkgPath();$s=70;case 70:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=r.GetPackage(cu);$s=71;case 71:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv;cx=0;case 72:if(!(cx=da.$length?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+18]));((cx<0||cx>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+cx]=C.NewVar(0,cw,cz.Name,db));((cx<0||cx>=ct.$length)?($throwRuntimeError("index out of range"),undefined):ct.$array[ct.$offset+cx]=(cz.Tag));cx=cx+(1)>>0;$s=72;continue;case 73:dc=C.NewStruct(ak,ct);$s=75;case 75:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}aj=dc;$s=41;continue;case 39:aj=(dd=C.Typ,(18>=dd.$length?($throwRuntimeError("index out of range"),undefined):dd.$array[dd.$offset+18]));$s=41;continue;case 40:$panic(new $String("unreachable"));case 41:case 12:de=KT.nil;if(w){$s=76;continue;}$s=77;continue;case 76:df=r.GetPackage(x);$s=78;case 78:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=df;dh=dg;di=q.Name();$s=79;case 79:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;dk=$ifaceNil;dl=C.NewTypeName(0,dh,dj,dk);$s=80;case 80:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;de=C.NewNamed(dm,aj,KF.nil);aj=de;dn=dg.Scope().Insert(dm);$s=81;case 81:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dn;case 77:dp=q;(r.rcache||$throwRuntimeError("assignment to entry in nil map")).set(E.Type.keyFor(dp),{k:dp,v:aj});dq=r.tcache.Set(aj,q);$s=82;case 82:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dq;if(an===25){$s=83;continue;}if(an===20){$s=84;continue;}$s=85;continue;case 83:dr=q.NumField();$s=86;case 86:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=dr;dt=r.GetPackage(x);$s=87;case 87:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=dt;dv=0;case 88:if(!(dv>0;$s=88;continue;case 92:ea=r.ToType(dx.Type);$s=95;case 95:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=ea;((dv<0||dv>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+dv]=C.NewField(0,du,dx.Name,eb,dx.Anonymous));dv=dv+(1)>>0;$s=88;continue;case 89:$s=85;continue;case 84:ec=q.NumMethod();$s=96;case 96:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}ed=ec;ee=de.Obj().object.Pkg();ef=C.NewVar(0,ee,"",aj);eg=0;case 97:if(!(eg=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+eg]=C.NewFunc(0,ee,ei.Name,ek));eg=eg+(1)>>0;$s=97;continue;case 98:el=aj.Underlying();$s=101;case 101:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=$assertType(el,KU).Complete();$s=102;case 102:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}em;case 85:if(!(de===KT.nil)){$s=103;continue;}$s=104;continue;case 103:en=an;if(en===(19)){$s=106;continue;}$s=107;continue;case 106:eo=r.toMethod(de.Obj().object.Pkg(),KA.nil,0,q);$s=108;case 108:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}$r=de.SetUnderlying(eo);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 107:case 105:if(!((an===20))){$s=110;continue;}$s=111;continue;case 110:ep=de.Obj().object.Pkg();eq=new $global.Map();er=C.NewVar(0,ep,"",aj);et=BB(q);$s=112;case 112:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}es=et;eu=0;case 113:if(!(eu=es.$length)?($throwRuntimeError("index out of range"),undefined):es.$array[es.$offset+eu]),E.Method);ew=KV.nil;if(!($interfaceIsEqual(ev.Type,$ifaceNil))){$s=115;continue;}$s=116;continue;case 115:ex=r.toMethod(ep,er,1,ev.Type);$s=118;case 118:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ew=ex;$s=117;continue;case 116:ey=r.toMethod(ep,er,0,AP);$s=119;case 119:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ew=ey;case 117:ez=ev.Name;(eq||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ez),{k:ez,v:true});$r=de.AddMethod(C.NewFunc(0,ep,ev.Name,ew));$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}eu++;$s=113;continue;case 114:fa=E.PtrTo(q);fb=r.ToType(fa);$s=121;case 121:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}fc=fb;fd=C.NewVar(0,ep,"",fc);ff=BB(fa);$s=122;case 122:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}fe=ff;fg=0;case 123:if(!(fg=fe.$length)?($throwRuntimeError("index out of range"),undefined):fe.$array[fe.$offset+fg]),E.Method);if((fi=$mapIndex(eq,$String.keyFor(fh.Name)),fi!==undefined?fi.v:false)){fg++;$s=123;continue;}fj=KV.nil;if(!($interfaceIsEqual(fh.Type,$ifaceNil))){$s=125;continue;}$s=126;continue;case 125:fk=r.toMethod(ep,fd,1,fh.Type);$s=128;case 128:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fj=fk;$s=127;continue;case 126:fl=r.toMethod(ep,fd,0,AP);$s=129;case 129:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}fj=fl;case 127:$r=de.AddMethod(C.NewFunc(0,ep,fh.Name,fj));$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}fg++;$s=123;continue;case 124:case 111:case 104:$s=-1;return aj;}return;}var $f={$blk:CT.ptr.prototype.ToType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT.prototype.ToType=function(q){return this.$val.ToType(q);};DE=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=r;if($assertType(u,$Float64,true)[1]){$s=1;continue;}if($assertType(u,$Float32,true)[1]){$s=2;continue;}if($assertType(u,$Complex128,true)[1]){$s=3;continue;}if($assertType(u,$Complex64,true)[1]){$s=4;continue;}if(u===$ifaceNil||$assertType(u,$Bool,true)[1]||$assertType(u,$Int,true)[1]||$assertType(u,$Int8,true)[1]||$assertType(u,$Int16,true)[1]||$assertType(u,$Int32,true)[1]||$assertType(u,$Int64,true)[1]||$assertType(u,$Uint,true)[1]||$assertType(u,$Uint8,true)[1]||$assertType(u,$Uint16,true)[1]||$assertType(u,$Uint32,true)[1]||$assertType(u,$Uint64,true)[1]||$assertType(u,$Uintptr,true)[1]||$assertType(u,$String,true)[1]){$s=5;continue;}$s=6;continue;case 1:v=u.$val;$r=DI(q,v);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 2:w=u.$val;$r=DI(q,(w));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 3:x=u.$val;$r=DH(q,x);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 4:y=u.$val;$r=DH(q,(new $Complex128(y.$real,y.$imag)));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 5:z=u;ab=A.Fprintf(q,"%v",new KW([z]));$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=7;continue;case 6:aa=u;ac=E.ValueOf(aa);$s=13;case 13:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}t[0]=ac;ad=$clone(t[0],E.Value).Kind();if((ad===(13))||(ad===(14))){$s=15;continue;}if((ad===(15))||(ad===(16))){$s=16;continue;}if((ad===(21))||(ad===(22))||(ad===(19))||(ad===(18))||(ad===(26))){$s=17;continue;}if(ad===(23)){$s=18;continue;}if(ad===(24)){$s=19;continue;}if(ad===(20)){$s=20;continue;}if((ad===(25))||(ad===(17))){$s=21;continue;}$s=22;continue;case 15:$r=DI(q,$clone(t[0],E.Value).Float());$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 16:$r=DH(q,$clone(t[0],E.Value).Complex());$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 17:ae=A.Fprintf(q,"%p",new KW([aa]));$s=26;case 26:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;$s=23;continue;case 18:af=A.Fprintf(q,"[%v/%v]%p",new KW([new $Int($clone(t[0],E.Value).Len()),new $Int($clone(t[0],E.Value).Cap()),aa]));$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=23;continue;case 19:ag=A.Fprintf(q,"%v",new KW([aa]));$s=28;case 28:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$s=23;continue;case 20:ah=$clone(t[0],DF);ai=A.Fprintf(q,"(%p,%p)",new KW([new $UnsafePointer(ah.typ),new $UnsafePointer(ah.word)]));$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=23;continue;case 21:if(s){$s=30;continue;}$s=31;continue;case 30:aj=A.Fprintf(q,"%v",new KW([aa]));$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=32;continue;case 31:ak=A.Sprintf("illegal types for operand: print\n\t%T",new KW([aa]));$s=34;case 34:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$panic(new $String(ak));case 32:$s=23;continue;case 22:al=A.Fprintf(q,"%v",new KW([aa]));$s=35;case 35:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 23:case 14:case 7:$s=-1;return;}return;}var $f={$blk:DE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DG=function(q,r){var{q,r,s,t,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=$clone(r[0],DF);t=A.Fprintf(q,"(%p,%p)",new KW([new $UnsafePointer(s.typ),new $UnsafePointer(s.word)]));$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:DG,$c:true,$r,q,r,s,t,$s};return $f;};DH=function(q,r){var{q,r,s,t,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.WriteByte(40);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$r=DI(q,r.$real);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DI(q,r.$imag);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=q.WriteString("i)");$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:DH,$c:true,$r,q,r,s,t,$s};return $f;};DI=function(q,r){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:if(!((r===r))){$s=2;continue;}if((r+r===r)&&r>0){$s=3;continue;}if((r+r===r)&&r<0){$s=4;continue;}$s=5;continue;case 2:s=q.WriteString("NaN");$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;case 3:t=q.WriteString("+Inf");$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;case 4:u=q.WriteString("-Inf");$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;case 5:case 1:v=OA.zero();v[0]=43;w=0;if(r===0){if(1/r<0){v[0]=45;}}else{if(r<0){r=-r;v[0]=45;}while(true){if(!(r>=10)){break;}w=w+(1)>>0;r=r/(10);}while(true){if(!(r<1)){break;}w=w-(1)>>0;r=r*(10);}x=5;y=0;while(true){if(!(y<7)){break;}x=x/(10);y=y+(1)>>0;}r=r+(x);if(r>=10){w=w+(1)>>0;r=r/(10);}}z=0;while(true){if(!(z<7)){break;}aa=((r>>0));(ab=z+2>>0,((ab<0||ab>=v.length)?($throwRuntimeError("index out of range"),undefined):v[ab]=(((aa+48>>0)<<24>>>24))));r=r-((aa));r=r*(10);z=z+(1)>>0;}v[1]=v[2];v[2]=46;v[9]=101;v[10]=43;if(w<0){w=-w;v[10]=45;}v[11]=((((ac=w/100,(ac===ac&&ac!==1/0&&ac!==-1/0)?ac>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);v[12]=((ad=(((ae=w/10,(ae===ae&&ae!==1/0&&ae!==-1/0)?ae>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,ad===ad?ad:$throwRuntimeError("integer divide by zero"))+48<<24>>>24);v[13]=((((af=w%10,af===af?af:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);ag=q.Write(new LD(v));$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$s=-1;return;}return;}var $f={$blk:DI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DJ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=r;if(t===$ifaceNil||$assertType(t,$Bool,true)[1]||$assertType(t,$Int,true)[1]||$assertType(t,$Int8,true)[1]||$assertType(t,$Int16,true)[1]||$assertType(t,$Int32,true)[1]||$assertType(t,$Int64,true)[1]||$assertType(t,$Float32,true)[1]||$assertType(t,$Float64,true)[1]||$assertType(t,$Complex64,true)[1]||$assertType(t,$Complex128,true)[1]||$assertType(t,$Uint,true)[1]||$assertType(t,$Uint8,true)[1]||$assertType(t,$Uint16,true)[1]||$assertType(t,$Uint32,true)[1]||$assertType(t,$Uint64,true)[1]||$assertType(t,$Uintptr,true)[1]||$assertType(t,$String,true)[1]){$s=1;continue;}if($assertType(t,$error,true)[1]){$s=2;continue;}$s=3;continue;case 1:u=t;$r=DE(q,u,true);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 2:v=t;x=A.Fprintf(q,"%v",new KW([v]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$s=4;continue;case 3:w=t;y=E.ValueOf(w);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}s[0]=y;z=$clone(s[0],E.Value).Type();aa=$clone(s[0],E.Value).Kind();if(aa===(24)){$s=9;continue;}if((aa===(2))||(aa===(3))||(aa===(4))||(aa===(5))||(aa===(6))||(aa===(7))||(aa===(8))||(aa===(9))||(aa===(10))||(aa===(11))||(aa===(12))){$s=10;continue;}if((aa===(13))||(aa===(14))){$s=11;continue;}if((aa===(15))||(aa===(16))){$s=12;continue;}$s=13;continue;case 9:ab=A.Fprintf(q,"%v(%q)",new KW([z,new s[0].constructor.elem(s[0])]));$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=14;continue;case 10:ac=A.Fprintf(q,"%v(%v)",new KW([z,new s[0].constructor.elem(s[0])]));$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=14;continue;case 11:ad=z.String();$s=17;case 17:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=q.WriteString(ad);$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;af=q.WriteByte(40);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$r=DI(q,$clone(s[0],E.Value).Float());$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=q.WriteByte(41);$s=21;case 21:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$s=14;continue;case 12:ah=z.String();$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=q.WriteString(ah);$s=23;case 23:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;aj=q.WriteByte(40);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$r=DH(q,$clone(s[0],E.Value).Complex());$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ak=q.WriteByte(41);$s=26;case 26:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=14;continue;case 13:al=$clone(s[0],DF);am=A.Fprintf(q,"(%v) %p",new KW([z,new $UnsafePointer(al.word)]));$s=27;case 27:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;case 14:case 8:case 4:$s=-1;return;}return;}var $f={$blk:DJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DM=function(q){var q,r,s,t,u;r=NM.nil;s=false;t=(u=$mapIndex(DK,$String.keyFor(q)),u!==undefined?[u.v,true]:[NM.nil,false]);r=t[0];s=t[1];return[r,s];};$pkg.LookupPackage=DM;DN=function(q){var q,r,s,t,u,v;r=(s=$mapIndex(DK,$String.keyFor(q.Path)),s!==undefined?[s.v,true]:[NM.nil,false]);t=r[0];u=r[1];if(u){t.merge(q);return;}v=q.Path;(DK||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(v),{k:v,v:q});};$pkg.RegisterPackage=DN;DQ.ptr.prototype.merge=function(q){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,q,r,s,t,u,v,w,x,y,z;r=this;s=q.Interfaces;t=0;u=s?s.keys():undefined;v=s?s.size:0;while(true){if(!(t>31)*4294967296))>>0)));$s=24;case 24:return x;case 4:z=q.Int64();$s=25;case 25:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $Int8((((y=z,y.$low+((y.$high>>31)*4294967296))<<24>>24)));$s=26;case 26:return aa;case 5:ac=q.Int64();$s=27;case 27:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=new $Int16((((ab=ac,ab.$low+((ab.$high>>31)*4294967296))<<16>>16)));$s=28;case 28:return ad;case 6:af=q.Int64();$s=29;case 29:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new $Int32((((ae=af,ae.$low+((ae.$high>>31)*4294967296))>>0)));$s=30;case 30:return ag;case 7:ah=q.Int64();$s=31;case 31:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=32;case 32:return ai;case 8:aj=q.Uint64();$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new $Uint(((aj.$low>>>0)));$s=34;case 34:return ak;case 9:al=q.Uint64();$s=35;case 35:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new $Uint8(((al.$low<<24>>>24)));$s=36;case 36:return am;case 10:an=q.Uint64();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=new $Uint16(((an.$low<<16>>>16)));$s=38;case 38:return ao;case 11:ap=q.Uint64();$s=39;case 39:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=new $Uint32(((ap.$low>>>0)));$s=40;case 40:return aq;case 12:ar=q.Uint64();$s=41;case 41:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=42;case 42:return as;case 13:at=q.Uint64();$s=43;case 43:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $Uintptr(((at.$low>>>0)));$s=44;case 44:return au;case 14:av=q.Float64();$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=new $Float32(($fround(av)));$s=46;case 46:return aw;case 15:ax=q.Float64();$s=47;case 47:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=new $Float64(ax);$s=48;case 48:return ay;case 16:ba=q.Complex128();$s=49;case 49:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=((az=ba,new $Complex64(az.$real,az.$imag)));$s=50;case 50:return bb;case 17:bc=q.Complex128();$s=51;case 51:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$s=52;case 52:return bd;case 18:be=q.Value.Kind();$s=55;case 55:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be===2){$s=53;continue;}$s=54;continue;case 53:bf=V.StringVal(q.Value);$s=56;case 56:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=new $String(bf);$s=57;case 57:return bg;case 54:bi=q.Int64();$s=58;case 58:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=new $String(($encodeRune((((bh=bi,bh.$low+((bh.$high>>31)*4294967296))>>0)))));$s=59;case 59:return bj;case 19:bk=q.Uint64();$s=60;case 60:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=new $UnsafePointer((((bk.$low>>>0))));$s=61;case 61:return bl;case 20:case 1:$panic(new $String("unreachable"));$s=-1;return $ifaceNil;}return;}var $f={$blk:DW,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DX=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=r.Type();if($interfaceIsEqual(r.Value,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:t=$assertType(s,KM,true);u=t[0];v=t[1];if(v&&(u.Kind()===25)){$s=-1;return $ifaceNil;}w=q.preToType(s);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=E.Zero(w);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,E.Value).Interface();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=6;case 6:return z;case 2:aa=$assertType(s,KM,true);ab=aa[0];ac=aa[1];if(ac){$s=7;continue;}$s=8;continue;case 7:ad=DW(r,ab.Kind());$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=11;case 11:return ae;case 8:ag=s.Underlying();$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=$assertType(ag,KM,true);ah=af[0];ai=af[1];if(ai){$s=13;continue;}$s=14;continue;case 13:aj=DW(r,ah.Kind());$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=q.preToType(s);$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=E.New(al);$s=17;case 17:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$clone(am,E.Value).Elem();$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=$clone(ao,E.Value);aq=E.ValueOf(ak);$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(aq,E.Value);$r=HJ(ap,ar);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}as=$clone(ao,E.Value).Interface();$s=21;case 21:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=22;case 22:return at;case 14:case 9:au=A.Sprintf("unparser constValue: %s",new KW([r]));$s=23;case 23:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$panic(new $String(au));$s=-1;return $ifaceNil;}return;}var $f={$blk:DX,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DY=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:if(!(r.Pkg===LN.nil)){$s=1;continue;}$s=2;continue;case 1:s=r.Pkg.Pkg.Path();u=q.installed(s);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(w){$s=4;continue;}$s=5;continue;case 4:x=(y=$mapIndex(v.Vars,$String.keyFor(r.Name())),y!==undefined?[y.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);z=x[0];aa=x[1];if(aa){$s=6;continue;}$s=7;continue;case 6:ab=$clone(z,E.Value).Interface();$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=[ab,true];$s=9;case 9:return ac;case 7:case 5:case 2:ae=r.String();$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=(af=$mapIndex(q.globals,$String.keyFor(ae)),af!==undefined?[af.v,true]:[$ifaceNil,false]);ag=ad[0];ah=ad[1];if(ah){$s=-1;return[ag,true];}$s=-1;return[$ifaceNil,false];}return;}var $f={$blk:DY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EA=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,$Int,true)[1]){$s=1;continue;}if($assertType(r,$Int8,true)[1]){$s=2;continue;}if($assertType(r,$Int16,true)[1]){$s=3;continue;}if($assertType(r,$Int32,true)[1]){$s=4;continue;}if($assertType(r,$Int64,true)[1]){$s=5;continue;}if($assertType(r,$Uint,true)[1]){$s=6;continue;}if($assertType(r,$Uint8,true)[1]){$s=7;continue;}if($assertType(r,$Uint16,true)[1]){$s=8;continue;}if($assertType(r,$Uint32,true)[1]){$s=9;continue;}if($assertType(r,$Uint64,true)[1]){$s=10;continue;}if($assertType(r,$Uintptr,true)[1]){$s=11;continue;}$s=12;continue;case 1:s=r.$val;$s=-1;return s;case 2:t=r.$val;$s=-1;return((t>>0));case 3:u=r.$val;$s=-1;return((u>>0));case 4:v=r.$val;$s=-1;return((v>>0));case 5:w=r.$val;$s=-1;return(((w.$low+((w.$high>>31)*4294967296))>>0));case 6:x=r.$val;$s=-1;return((x>>0));case 7:y=r.$val;$s=-1;return((y>>0));case 8:z=r.$val;$s=-1;return((z>>0));case 9:aa=r.$val;$s=-1;return((aa>>0));case 10:ab=r.$val;$s=-1;return((ab.$low>>0));case 11:ac=r.$val;$s=-1;return((ac>>0));case 12:ad=r;ae=E.ValueOf(ad);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=$clone(af,E.Value).Kind();if((ag===(2))||(ag===(3))||(ag===(4))||(ag===(5))||(ag===(6))){$s=-1;return(((ah=$clone(af,E.Value).Int(),ah.$low+((ah.$high>>31)*4294967296))>>0));}else if((ag===(7))||(ag===(8))||(ag===(9))||(ag===(10))||(ag===(11))||(ag===(12))){$s=-1;return(($clone(af,E.Value).Uint().$low>>0));}case 13:ai=A.Sprintf("cannot convert %T to int",new KW([q]));$s=15;case 15:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}$panic(new $String(ai));$s=-1;return 0;}return;}var $f={$blk:EA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EC=function(q,r,s,t,u,v,w){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u,v,w});$s=$s||0;s:while(true){switch($s){case 0:x=q.reg(t);y=0;z=0;aa=y;ab=z;ac=E.ValueOf(x);$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if($clone(ad,E.Value).Kind()===22){$s=2;continue;}$s=3;continue;case 2:ae=$clone(ad,E.Value).Elem();$s=4;case 4:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;case 3:af=$clone(ad,E.Value).Kind();ag=af;if(ag===(24)){aa=$clone(ad,E.Value).Len();ab=aa;}else if((ag===(23))||(ag===(17))){aa=$clone(ad,E.Value).Len();ab=$clone(ad,E.Value).Cap();}ah=0;ai=aa;aj=ab;ak=false;if(!($interfaceIsEqual(r.Low,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:al=EA(q.reg(v));$s=7;case 7:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ah=al;case 6:if(!($interfaceIsEqual(r.High,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:am=EA(q.reg(u));$s=10;case 10:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ai=am;case 9:if(!($interfaceIsEqual(r.Max,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:an=EA(q.reg(w));$s=13;case 13:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}aj=an;ak=true;case 12:if(s){$s=14;continue;}$s=15;continue;case 14:if(ai<0){$panic(new HW("makeslice: len out of range"));}else if(ai>aj){$panic(new HW("makeslice: cap out of range"));}$s=16;continue;case 15:if(ak){$s=17;continue;}$s=18;continue;case 17:if(aj<0){$s=20;continue;}if(aj>ab){$s=21;continue;}if(ai<0){$s=22;continue;}if(ai>aj){$s=23;continue;}if(ah<0){$s=24;continue;}if(ah>ai){$s=25;continue;}$s=26;continue;case 20:ao=A.Sprintf("slice bounds out of range [::%v]",new KW([new $Int(aj)]));$s=27;case 27:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(new HW((ao)));$s=26;continue;case 21:if(af===23){$s=28;continue;}$s=29;continue;case 28:ap=A.Sprintf("slice bounds out of range [::%v] with capacity %v",new KW([new $Int(aj),new $Int(ab)]));$s=31;case 31:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$panic(new HW((ap)));$s=30;continue;case 29:aq=A.Sprintf("slice bounds out of range [::%v] with length %v",new KW([new $Int(aj),new $Int(ab)]));$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$panic(new HW((aq)));case 30:$s=26;continue;case 22:ar=A.Sprintf("slice bounds out of range [:%v:]",new KW([new $Int(ai)]));$s=33;case 33:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$panic(new HW((ar)));$s=26;continue;case 23:as=A.Sprintf("slice bounds out of range [:%v:%v]",new KW([new $Int(ai),new $Int(aj)]));$s=34;case 34:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$panic(new HW((as)));$s=26;continue;case 24:at=A.Sprintf("slice bounds out of range [%v::]",new KW([new $Int(ah)]));$s=35;case 35:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$panic(new HW((at)));$s=26;continue;case 25:au=A.Sprintf("slice bounds out of range [%v:%v:]",new KW([new $Int(ah),new $Int(ai)]));$s=36;case 36:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$panic(new HW((au)));case 26:$s=19;continue;case 18:if(ai<0){$s=37;continue;}if(ai>ab){$s=38;continue;}if(ah<0){$s=39;continue;}if(ah>ai){$s=40;continue;}$s=41;continue;case 37:av=A.Sprintf("slice bounds out of range [:%v]",new KW([new $Int(ai)]));$s=42;case 42:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$panic(new HW((av)));$s=41;continue;case 38:if(af===23){$s=43;continue;}$s=44;continue;case 43:aw=A.Sprintf("slice bounds out of range [:%v] with capacity %v",new KW([new $Int(ai),new $Int(ab)]));$s=46;case 46:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$panic(new HW((aw)));$s=45;continue;case 44:ax=A.Sprintf("slice bounds out of range [:%v] with length %v",new KW([new $Int(ai),new $Int(ab)]));$s=47;case 47:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$panic(new HW((ax)));case 45:$s=41;continue;case 39:ay=A.Sprintf("slice bounds out of range [%v:]",new KW([new $Int(ah)]));$s=48;case 48:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$panic(new HW((ay)));$s=41;continue;case 40:az=A.Sprintf("slice bounds out of range [%v:%v]",new KW([new $Int(ah),new $Int(ai)]));$s=49;case 49:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$panic(new HW((az)));case 41:case 19:case 16:ba=af;if(ba===(24)){$s=51;continue;}if((ba===(23))||(ba===(17))){$s=52;continue;}$s=53;continue;case 51:if(ah===ai){$s=54;continue;}$s=55;continue;case 54:bb=$clone(ad,E.Value).Slice(0,0);$s=56;case 56:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=57;case 57:return bc;case 55:bd=$clone(ad,E.Value).Slice(ah,ai);$s=58;case 58:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=59;case 59:return be;case 52:bf=$clone(ad,E.Value).Slice3(ah,ai,aj);$s=60;case 60:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;$s=61;case 61:return bg;case 53:case 50:bh=A.Sprintf("slice: unexpected X type: %T",new KW([x]));$s=62;case 62:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$panic(new $String(bh));$s=-1;return new E.Value.ptr(LG.nil,0,0);}return;}var $f={$blk:EC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FB=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=$ifaceNil;w=$ifaceNil;if($interfaceIsEqual(u,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:if($interfaceIsEqual(t,CR)){$s=4;continue;}if($interfaceIsEqual(t,s)){$s=5;continue;}$s=6;continue;case 4:w=new HW("invalid memory address or nil pointer dereference");$s=7;continue;case 5:x=A.Sprintf("interface conversion: interface is nil, not %v",new KW([s]));$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=new HV((x));$s=7;continue;case 6:y=A.Sprintf("interface conversion: %v is nil, not %v",new KW([t,s]));$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=new HV((y));case 7:$s=3;continue;case 2:z=E.ValueOf(u);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=$clone(aa,E.Value).Type();if($interfaceIsEqual(s,ab)){$s=11;continue;}$s=12;continue;case 11:v=u;$s=13;continue;case 12:ac=ab.AssignableTo(s);$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(!ac){$s=14;continue;}$s=15;continue;case 14:ad=A.Sprintf("interface conversion: %v is %v, not %v",new KW([t,ab,s]));$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}w=new HW((ad));af=r.AssertedType.Underlying();$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=$assertType(af,KU,true);ag=ae[0];ah=ae[1];if(ah){$s=20;continue;}aj=s.PkgPath();$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=ab.PkgPath();$s=25;case 25:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!(aj===ak)){ai=false;$s=23;continue s;}al=s.Name();$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=ab.Name();$s=27;case 27:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ai=al===am;case 23:if(ai){$s=21;continue;}$s=22;continue;case 20:ao=q.findType(ab,false);$s=28;case 28:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];if(aq){$s=29;continue;}$s=30;continue;case 29:as=C.MissingMethod(ap,ag,true);$s=31;case 31:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[0];if(!(at===KE.nil)){$s=32;continue;}$s=33;continue;case 32:au=A.Sprintf("interface conversion: %v is not %v: missing method %s",new KW([ab,r.AssertedType,new $String(at.object.Name())]));$s=34;case 34:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}w=new HW((au));case 33:case 30:$s=22;continue;case 21:aw=q.findType(s,false);$s=35;case 35:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[0];ay=av[1];ba=q.findType(ab,false);$s=36;case 36:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=az[0];bc=az[1];if(ay&&bc){$s=37;continue;}$s=38;continue;case 37:bd=$assertType(ax,KT,true);be=bd[0];bf=bd[1];bg=$assertType(bb,KT,true);bh=bg[0];bi=bg[1];if(bf&&bi&&!(be.Obj().object.Parent()===bh.Obj().object.Parent())){$s=39;continue;}$s=40;continue;case 39:bj=A.Sprintf("interface conversion: %v is %v, not %v (types from different scopes)",new KW([t,ab,s]));$s=41;case 41:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}w=new HW((bj));case 40:case 38:case 22:$s=16;continue;case 15:bk=$clone(aa,E.Value).Convert(s);$s=42;case 42:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=$clone(bk,E.Value).Interface();$s=43;case 43:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}v=bl;case 16:case 13:case 3:if(!($interfaceIsEqual(w,$ifaceNil))){$s=44;continue;}$s=45;continue;case 44:if(!r.CommaOk){$panic(w);}bm=$clone(E.New(s),E.Value).Elem();$s=46;case 46:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=$clone(bm,E.Value).Interface();$s=47;case 47:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=new GC([bn,new $Bool(false)]);$s=48;case 48:return bo;case 45:if(r.CommaOk){$s=-1;return new GC([v,new $Bool(true)]);}$s=-1;return v;}return;}var $f={$blk:FB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FD=function(q){var q;return(q);};FG=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];aq=q.Interp.preToType(r.register.Type());$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}x[0]=aq;ar=q.regIndex(r);$s=2;case 2:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}s[0]=ar;at=q.regIndex3(r.X);$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;u[0]=as[0];au=as[1];av=as[2];if(new FX(au).isStatic()){$s=4;continue;}$s=5;continue;case 4:t[0]=$ifaceNil;if($interfaceIsEqual(av,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:aw=$clone(E.New(x[0]),E.Value).Elem();$s=9;case 9:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=$clone(aw,E.Value).Interface();$s=10;case 10:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}t[0]=ax;$s=8;continue;case 7:ay=E.ValueOf(av);$s=11;case 11:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=$clone(ay,E.Value).Convert(x[0]);$s=12;case 12:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=$clone(az,E.Value).Interface();$s=13;case 13:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}t[0]=ba;case 8:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bb){var bb;bb.setReg(s[0],t[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 5:bb=x[0].Kind();$s=14;case 14:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=bc;if((bd===(22))||(bd===(18))||(bd===(21))||(bd===(19))||(bd===(23))){$s=16;continue;}if((bd===(25))||(bd===(17))){$s=17;continue;}if(bd===(20)){$s=18;continue;}if(bd===(1)){$s=19;continue;}if(bd===(2)){$s=20;continue;}if(bd===(3)){$s=21;continue;}if(bd===(4)){$s=22;continue;}if(bd===(5)){$s=23;continue;}if(bd===(6)){$s=24;continue;}if(bd===(7)){$s=25;continue;}if(bd===(8)){$s=26;continue;}if(bd===(9)){$s=27;continue;}if(bd===(10)){$s=28;continue;}if(bd===(11)){$s=29;continue;}if(bd===(12)){$s=30;continue;}if(bd===(13)){$s=31;continue;}if(bd===(14)){$s=32;continue;}if(bd===(15)){$s=33;continue;}if(bd===(16)){$s=34;continue;}if(bd===(24)){$s=35;continue;}if(bd===(26)){$s=36;continue;}$s=37;continue;case 16:v[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function $b(be){var{be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{be});$s=$s||0;s:while(true){switch($s){case 0:bf=be.reg(u[0]);bg=s[0];bh=M.ConvertPtr(v[0],bf);$s=1;case 1:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$r=be.setReg(bg,bi);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,be,bf,bg,bh,bi,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 17:w[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function $b(be){var{be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{be});$s=$s||0;s:while(true){switch($s){case 0:bf=be.reg(u[0]);bg=s[0];bh=M.ConvertDirect(w[0],bf);$s=1;case 1:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$r=be.setReg(bg,bi);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,be,bf,bg,bh,bi,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 18:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function $b(be){var{be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$s,$r,$c}=$restore(this,{be});$s=$s||0;s:while(true){switch($s){case 0:bf=be.reg(u[0]);if($interfaceIsEqual(bf,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:bg=s[0];bh=$clone(E.New(x[0]),E.Value).Elem();$s=4;case 4:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=$clone(bh,E.Value).Interface();$s=5;case 5:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;$r=be.setReg(bg,bj);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:bk=s[0];bl=E.ValueOf(bf);$s=7;case 7:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=$clone(bl,E.Value).Convert(x[0]);$s=8;case 8:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=$clone(bm,E.Value).Interface();$s=9;case 9:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$r=be.setReg(bk,bo);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 19:be=x[0].PkgPath();$s=41;case 41:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be===""){$s=38;continue;}$s=39;continue;case 38:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bf){var bf,bg;bg=bf.reg(u[0]);bf.setReg(s[0],new $Bool(M.Bool(bg)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 39:y[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bf){var bf,bg;bg=bf.reg(u[0]);bf.setReg(s[0],M.ConvertBool(y[0],bg));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 40:$s=37;continue;case 20:bf=x[0].PkgPath();$s=45;case 45:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}if(bf===""){$s=42;continue;}$s=43;continue;case 42:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bg){var bg,bh;bh=bg.reg(u[0]);bg.setReg(s[0],new $Int(M.Int(bh)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 43:z[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bg){var bg,bh;bh=bg.reg(u[0]);bg.setReg(s[0],M.ConvertInt(z[0],bh));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 44:$s=37;continue;case 21:bg=x[0].PkgPath();$s=49;case 49:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}if(bg===""){$s=46;continue;}$s=47;continue;case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bh){var bh,bi;bi=bh.reg(u[0]);bh.setReg(s[0],new $Int8(M.Int8(bi)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 47:aa[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bh){var bh,bi;bi=bh.reg(u[0]);bh.setReg(s[0],M.ConvertInt8(aa[0],bi));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 48:$s=37;continue;case 22:bh=x[0].PkgPath();$s=53;case 53:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(bh===""){$s=50;continue;}$s=51;continue;case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=bi.reg(u[0]);bi.setReg(s[0],new $Int16(M.Int16(bj)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 51:ab[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bi){var bi,bj;bj=bi.reg(u[0]);bi.setReg(s[0],M.ConvertInt16(ab[0],bj));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 52:$s=37;continue;case 23:bi=x[0].PkgPath();$s=57;case 57:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}if(bi===""){$s=54;continue;}$s=55;continue;case 54:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=bj.reg(u[0]);bj.setReg(s[0],new $Int32(M.Int32(bk)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 55:ac[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bj){var bj,bk;bk=bj.reg(u[0]);bj.setReg(s[0],M.ConvertInt32(ac[0],bk));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 56:$s=37;continue;case 24:bj=x[0].PkgPath();$s=61;case 61:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}if(bj===""){$s=58;continue;}$s=59;continue;case 58:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=bk.reg(u[0]);bk.setReg(s[0],M.Int64(bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 59:ad[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bk){var bk,bl;bl=bk.reg(u[0]);bk.setReg(s[0],M.ConvertInt64(ad[0],bl));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 60:$s=37;continue;case 25:bk=x[0].PkgPath();$s=65;case 65:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(bk===""){$s=62;continue;}$s=63;continue;case 62:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bl){var bl,bm;bm=bl.reg(u[0]);bl.setReg(s[0],new $Uint(M.Uint(bm)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 63:ae[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bl){var bl,bm;bm=bl.reg(u[0]);bl.setReg(s[0],M.ConvertUint(ae[0],bm));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 64:$s=37;continue;case 26:bl=x[0].PkgPath();$s=69;case 69:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}if(bl===""){$s=66;continue;}$s=67;continue;case 66:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bm){var bm,bn;bn=bm.reg(u[0]);bm.setReg(s[0],new $Uint8(M.Uint8(bn)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 67:af[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bm){var bm,bn;bn=bm.reg(u[0]);bm.setReg(s[0],M.ConvertUint8(af[0],bn));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 68:$s=37;continue;case 27:bm=x[0].PkgPath();$s=73;case 73:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}if(bm===""){$s=70;continue;}$s=71;continue;case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bn){var bn,bo;bo=bn.reg(u[0]);bn.setReg(s[0],new $Uint16(M.Uint16(bo)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 71:ag[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bn){var bn,bo;bo=bn.reg(u[0]);bn.setReg(s[0],M.ConvertUint16(ag[0],bo));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 72:$s=37;continue;case 28:bn=x[0].PkgPath();$s=77;case 77:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}if(bn===""){$s=74;continue;}$s=75;continue;case 74:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=bo.reg(u[0]);bo.setReg(s[0],new $Uint32(M.Uint32(bp)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 75:ah[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bo){var bo,bp;bp=bo.reg(u[0]);bo.setReg(s[0],M.ConvertUint32(ah[0],bp));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 76:$s=37;continue;case 29:bo=x[0].PkgPath();$s=81;case 81:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}if(bo===""){$s=78;continue;}$s=79;continue;case 78:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bp){var bp,bq;bq=bp.reg(u[0]);bp.setReg(s[0],M.Uint64(bq));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 79:ai[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bp){var bp,bq;bq=bp.reg(u[0]);bp.setReg(s[0],M.ConvertUint64(ai[0],bq));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 80:$s=37;continue;case 30:bp=x[0].PkgPath();$s=85;case 85:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}if(bp===""){$s=82;continue;}$s=83;continue;case 82:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bq){var bq,br;br=bq.reg(u[0]);bq.setReg(s[0],new $Uintptr(M.Uintptr(br)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 83:aj[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bq){var bq,br;br=bq.reg(u[0]);bq.setReg(s[0],M.ConvertUintptr(aj[0],br));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 84:$s=37;continue;case 31:bq=x[0].PkgPath();$s=89;case 89:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}if(bq===""){$s=86;continue;}$s=87;continue;case 86:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(br){var br,bs;bs=br.reg(u[0]);br.setReg(s[0],new $Float32(M.Float32(bs)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 87:ak[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(br){var br,bs;bs=br.reg(u[0]);br.setReg(s[0],M.ConvertFloat32(ak[0],bs));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 88:$s=37;continue;case 32:br=x[0].PkgPath();$s=93;case 93:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(br===""){$s=90;continue;}$s=91;continue;case 90:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bs){var bs,bt;bt=bs.reg(u[0]);bs.setReg(s[0],new $Float64(M.Float64(bt)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 91:al[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bs){var bs,bt;bt=bs.reg(u[0]);bs.setReg(s[0],M.ConvertFloat64(al[0],bt));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 92:$s=37;continue;case 33:bs=x[0].PkgPath();$s=97;case 97:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}if(bs===""){$s=94;continue;}$s=95;continue;case 94:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bt){var bt,bu;bu=bt.reg(u[0]);bt.setReg(s[0],M.Complex64(bu));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 95:am[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bt){var bt,bu;bu=bt.reg(u[0]);bt.setReg(s[0],M.ConvertComplex64(am[0],bu));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 96:$s=37;continue;case 34:bt=x[0].PkgPath();$s=101;case 101:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}if(bt===""){$s=98;continue;}$s=99;continue;case 98:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bu){var bu,bv;bv=bu.reg(u[0]);bu.setReg(s[0],M.Complex128(bv));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 99:an[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bu){var bu,bv;bv=bu.reg(u[0]);bu.setReg(s[0],M.ConvertComplex128(an[0],bv));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 100:$s=37;continue;case 35:bu=x[0].PkgPath();$s=105;case 105:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}if(bu===""){$s=102;continue;}$s=103;continue;case 102:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bv){var bv,bw;bw=bv.reg(u[0]);bv.setReg(s[0],new $String(M.String(bw)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 103:ao[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function(bv){var bv,bw;bw=bv.reg(u[0]);bv.setReg(s[0],M.ConvertString(ao[0],bw));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 104:$s=37;continue;case 36:ap[0]=M.TypeOfType(x[0]);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z){return function $b(bv){var{bv,bw,bx,by,bz,$s,$r,$c}=$restore(this,{bv});$s=$s||0;s:while(true){switch($s){case 0:bw=bv.reg(u[0]);bx=s[0];by=M.ConvertPtr(ap[0],bw);$s=1;case 1:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;$r=bv.setReg(bx,bz);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,bv,bw,bx,by,bz,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,s,t,u,v,w,x,y,z);case 37:case 15:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FH=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ad=r.preToType(s.register.Type());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac[0]=ad;ae=s.X.Type();$s=2;case 2:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=r.preToType(ae);$s=3;case 3:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=ac[0].Kind();$s=4;case 4:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=ag.Kind();$s=5;case 5:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=q.regIndex(s);$s=6;case 6:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}u[0]=al;an=q.regIndex3(s.X);$s=7;case 7:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;t[0]=am[0];ao=am[1];ap=am[2];aq=ai;if(aq===(26)){$s=9;continue;}if(aq===(12)){$s=10;continue;}if(aq===(22)){$s=11;continue;}if(aq===(23)){$s=12;continue;}if(aq===(24)){$s=13;continue;}$s=14;continue;case 9:if(ak===12){$s=15;continue;}if(ak===22){$s=16;continue;}$s=17;continue;case 15:v[0]=M.TypeOfType(ac[0]);$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.uintptr(t[0]);at=u[0];au=M.ConvertPtr(v[0],new $UnsafePointer(FD(as)));$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=ar.setReg(at,av);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(aa,ab,ac,t,u,v,w,x,y,z);case 16:w[0]=M.TypeOfType(ac[0]);$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(t[0]);at=u[0];au=M.ConvertPtr(w[0],as);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=ar.setReg(at,av);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(aa,ab,ac,t,u,v,w,x,y,z);case 17:$s=14;continue;case 10:if(ak===26){x[0]=M.TypeOfType(ac[0]);$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(ar){var ar,as;as=ar.pointer(t[0]);ar.setReg(u[0],M.MakeUintptr(x[0],(as)));};})(aa,ab,ac,t,u,v,w,x,y,z);}$s=14;continue;case 11:if(ak===26){y[0]=M.TypeOfType(ac[0]);$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(ar){var ar,as;as=ar.reg(t[0]);ar.setReg(u[0],M.Make(y[0],as));};})(aa,ab,ac,t,u,v,w,x,y,z);}$s=14;continue;case 12:if(ak===24){$s=18;continue;}$s=19;continue;case 18:z[0]=M.TypeOfType(ac[0]);ar=ac[0].Elem();$s=20;case 20:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=as.Kind();$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(au===(8)){$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(av){var av,aw;aw=av.string(t[0]);av.setReg(u[0],M.Make(z[0],(new LD($stringToBytes(aw)))));};})(aa,ab,ac,t,u,v,w,x,y,z);}else if(au===(5)){$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(av){var av,aw;aw=av.string(t[0]);av.setReg(u[0],M.Make(z[0],(new OD($stringToRunes(aw)))));};})(aa,ab,ac,t,u,v,w,x,y,z);}case 21:case 19:$s=14;continue;case 13:if(ak===23){$s=23;continue;}$s=24;continue;case 23:aa[0]=M.TypeOfType(ac[0]);av=ag.Elem();$s=25;case 25:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=aw.Kind();$s=27;case 27:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(ay===(8)){$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(az){var az,ba;ba=az.bytes(t[0]);az.setReg(u[0],M.Make(aa[0],new $String(($bytesToString(ba)))));};})(aa,ab,ac,t,u,v,w,x,y,z);}else if(ay===(5)){$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function(az){var az,ba;ba=az.runes(t[0]);az.setReg(u[0],M.Make(aa[0],new $String(($runesToString(ba)))));};})(aa,ab,ac,t,u,v,w,x,y,z);}case 26:case 24:case 14:case 8:if(new FX(ao).isStatic()){$s=28;continue;}$s=29;continue;case 28:az=E.ValueOf(ap);$s=30;case 30:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ab[0]=az;$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function $b(ba){var{ba,bb,bc,bd,be,$s,$r,$c}=$restore(this,{ba});$s=$s||0;s:while(true){switch($s){case 0:bb=u[0];bc=$clone(ab[0],E.Value).Convert(ac[0]);$s=1;case 1:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=$clone(bc,E.Value).Interface();$s=2;case 2:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$r=ba.setReg(bb,be);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ba,bb,bc,bd,be,$s};return $f;};})(aa,ab,ac,t,u,v,w,x,y,z);case 29:ba=ai;if(ba===(2)){$s=32;continue;}if(ba===(3)){$s=33;continue;}if(ba===(4)){$s=34;continue;}if(ba===(5)){$s=35;continue;}if(ba===(6)){$s=36;continue;}if(ba===(7)){$s=37;continue;}if(ba===(8)){$s=38;continue;}if(ba===(9)){$s=39;continue;}if(ba===(10)){$s=40;continue;}if(ba===(11)){$s=41;continue;}if(ba===(12)){$s=42;continue;}if(ba===(13)){$s=43;continue;}if(ba===(14)){$s=44;continue;}if(ba===(15)){$s=45;continue;}if(ba===(16)){$s=46;continue;}$s=47;continue;case 32:bb=FI(u[0],t[0],ak,ag,ac[0]);$s=48;case 48:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=49;case 49:return bc;case 33:bd=FJ(u[0],t[0],ak,ag,ac[0]);$s=50;case 50:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=51;case 51:return be;case 34:bf=FK(u[0],t[0],ak,ag,ac[0]);$s=52;case 52:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;$s=53;case 53:return bg;case 35:bh=FL(u[0],t[0],ak,ag,ac[0]);$s=54;case 54:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;$s=55;case 55:return bi;case 36:bj=FM(u[0],t[0],ak,ag,ac[0]);$s=56;case 56:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=57;case 57:return bk;case 37:bl=FN(u[0],t[0],ak,ag,ac[0]);$s=58;case 58:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;$s=59;case 59:return bm;case 38:bn=FO(u[0],t[0],ak,ag,ac[0]);$s=60;case 60:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;$s=61;case 61:return bo;case 39:bp=FP(u[0],t[0],ak,ag,ac[0]);$s=62;case 62:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;$s=63;case 63:return bq;case 40:br=FQ(u[0],t[0],ak,ag,ac[0]);$s=64;case 64:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;$s=65;case 65:return bs;case 41:bt=FR(u[0],t[0],ak,ag,ac[0]);$s=66;case 66:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;$s=67;case 67:return bu;case 42:bv=FS(u[0],t[0],ak,ag,ac[0]);$s=68;case 68:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;$s=69;case 69:return bw;case 43:bx=FT(u[0],t[0],ak,ag,ac[0]);$s=70;case 70:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;$s=71;case 71:return by;case 44:bz=FU(u[0],t[0],ak,ag,ac[0]);$s=72;case 72:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;$s=73;case 73:return ca;case 45:cb=FV(u[0],t[0],ak,ag,ac[0]);$s=74;case 74:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;$s=75;case 75:return cc;case 46:cd=FW(u[0],t[0],ak,ag,ac[0]);$s=76;case 76:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;$s=77;case 77:return ce;case 47:case 31:$s=-1;return(function(aa,ab,ac,t,u,v,w,x,y,z){return function $b(cf){var{cf,cg,ch,ci,cj,ck,cl,$s,$r,$c}=$restore(this,{cf});$s=$s||0;s:while(true){switch($s){case 0:cg=E.ValueOf(cf.reg(t[0]));$s=1;case 1:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=u[0];cj=$clone(ch,E.Value).Convert(ac[0]);$s=2;case 2:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=$clone(cj,E.Value).Interface();$s=3;case 3:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=ck;$r=cf.setReg(ci,cl);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,cf,cg,ch,ci,cj,ck,cl,$s};return $f;};})(aa,ab,ac,t,u,v,w,x,y,z);}return;}var $f={$blk:FH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FI=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=($assertType(z.reg(r[0]),$Int));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>0));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)>>0));}else if(ab===(6)){aa=(((ac=$assertType(z.reg(r[0]),$Int64),ac.$low+((ac.$high>>31)*4294967296))>>0));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)>>0));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>0));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)>>0));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>0));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)>>0));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Int(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=(z.int$(r[0]));}else if(ab===(3)){aa=((z.int8(r[0])>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>0));}else if(ab===(5)){aa=((z.int32(r[0])>>0));}else if(ab===(6)){aa=(((ac=z.int64(r[0]),ac.$low+((ac.$high>>31)*4294967296))>>0));}else if(ab===(7)){aa=((z.uint(r[0])>>0));}else if(ab===(8)){aa=((z.uint8(r[0])>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>0));}else if(ab===(10)){aa=((z.uint32(r[0])>>0));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>0));}else if(ab===(12)){aa=((z.uintptr(r[0])>>0));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Int(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FI,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FJ=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)<<24>>24));}else if(ab===(3)){aa=($assertType(z.reg(r[0]),$Int8));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)<<24>>24));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)<<24>>24));}else if(ab===(6)){aa=(((ac=$assertType(z.reg(r[0]),$Int64),ac.$low+((ac.$high>>31)*4294967296))<<24>>24));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)<<24>>24));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)<<24>>24));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)<<24>>24));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)<<24>>24));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low<<24>>24));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)<<24>>24));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Int8(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int8(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])<<24>>24));}else if(ab===(3)){aa=(z.int8(r[0]));}else if(ab===(4)){aa=((z.int16(r[0])<<24>>24));}else if(ab===(5)){aa=((z.int32(r[0])<<24>>24));}else if(ab===(6)){aa=(((ac=z.int64(r[0]),ac.$low+((ac.$high>>31)*4294967296))<<24>>24));}else if(ab===(7)){aa=((z.uint(r[0])<<24>>24));}else if(ab===(8)){aa=((z.uint8(r[0])<<24>>24));}else if(ab===(9)){aa=((z.uint16(r[0])<<24>>24));}else if(ab===(10)){aa=((z.uint32(r[0])<<24>>24));}else if(ab===(11)){aa=((z.uint64(r[0]).$low<<24>>24));}else if(ab===(12)){aa=((z.uintptr(r[0])<<24>>24));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Int8(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int8(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FJ,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FK=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)<<16>>16));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)<<16>>16));}else if(ab===(4)){aa=($assertType(z.reg(r[0]),$Int16));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)<<16>>16));}else if(ab===(6)){aa=(((ac=$assertType(z.reg(r[0]),$Int64),ac.$low+((ac.$high>>31)*4294967296))<<16>>16));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)<<16>>16));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)<<16>>16));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)<<16>>16));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)<<16>>16));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low<<16>>16));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)<<16>>16));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Int16(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int16(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])<<16>>16));}else if(ab===(3)){aa=((z.int8(r[0])<<16>>16));}else if(ab===(4)){aa=(z.int16(r[0]));}else if(ab===(5)){aa=((z.int32(r[0])<<16>>16));}else if(ab===(6)){aa=(((ac=z.int64(r[0]),ac.$low+((ac.$high>>31)*4294967296))<<16>>16));}else if(ab===(7)){aa=((z.uint(r[0])<<16>>16));}else if(ab===(8)){aa=((z.uint8(r[0])<<16>>16));}else if(ab===(9)){aa=((z.uint16(r[0])<<16>>16));}else if(ab===(10)){aa=((z.uint32(r[0])<<16>>16));}else if(ab===(11)){aa=((z.uint64(r[0]).$low<<16>>16));}else if(ab===(12)){aa=((z.uintptr(r[0])<<16>>16));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Int16(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int16(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FK,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FL=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)>>0));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>0));}else if(ab===(5)){aa=($assertType(z.reg(r[0]),$Int32));}else if(ab===(6)){aa=(((ac=$assertType(z.reg(r[0]),$Int64),ac.$low+((ac.$high>>31)*4294967296))>>0));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)>>0));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>0));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)>>0));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>0));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)>>0));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Int32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int32(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])>>0));}else if(ab===(3)){aa=((z.int8(r[0])>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>0));}else if(ab===(5)){aa=(z.int32(r[0]));}else if(ab===(6)){aa=(((ac=z.int64(r[0]),ac.$low+((ac.$high>>31)*4294967296))>>0));}else if(ab===(7)){aa=((z.uint(r[0])>>0));}else if(ab===(8)){aa=((z.uint8(r[0])>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>0));}else if(ab===(10)){aa=((z.uint32(r[0])>>0));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>0));}else if(ab===(12)){aa=((z.uintptr(r[0])>>0));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Int32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Int32(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FL,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FM=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,ad,z;aa=new $Int64(0,0);ab=s[0];if(ab===(2)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Int)));}else if(ab===(3)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Int8)));}else if(ab===(4)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Int16)));}else if(ab===(5)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Int32)));}else if(ab===(6)){aa=($assertType(z.reg(r[0]),$Int64));}else if(ab===(7)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Uint)));}else if(ab===(8)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Uint8)));}else if(ab===(9)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Uint16)));}else if(ab===(10)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Uint32)));}else if(ab===(11)){aa=((ac=$assertType(z.reg(r[0]),$Uint64),new $Int64(ac.$high,ac.$low)));}else if(ab===(12)){aa=((ad=$assertType(z.reg(r[0]),$Uintptr),new $Int64(0,ad.constructor===Number?ad:1)));}else if(ab===(13)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Float32)));}else if(ab===(14)){aa=(new $Int64(0,$assertType(z.reg(r[0]),$Float64)));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,ad,z;aa=new $Int64(0,0);ab=s[0];if(ab===(2)){aa=(new $Int64(0,z.int$(r[0])));}else if(ab===(3)){aa=(new $Int64(0,z.int8(r[0])));}else if(ab===(4)){aa=(new $Int64(0,z.int16(r[0])));}else if(ab===(5)){aa=(new $Int64(0,z.int32(r[0])));}else if(ab===(6)){aa=(z.int64(r[0]));}else if(ab===(7)){aa=(new $Int64(0,z.uint(r[0])));}else if(ab===(8)){aa=(new $Int64(0,z.uint8(r[0])));}else if(ab===(9)){aa=(new $Int64(0,z.uint16(r[0])));}else if(ab===(10)){aa=(new $Int64(0,z.uint32(r[0])));}else if(ab===(11)){aa=((ac=z.uint64(r[0]),new $Int64(ac.$high,ac.$low)));}else if(ab===(12)){aa=((ad=z.uintptr(r[0]),new $Int64(0,ad.constructor===Number?ad:1)));}else if(ab===(13)){aa=(new $Int64(0,z.float32(r[0])));}else if(ab===(14)){aa=(new $Int64(0,z.float64(r[0])));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FM,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FN=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)>>>0));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>>0));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)>>>0));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low>>>0));}else if(ab===(7)){aa=($assertType(z.reg(r[0]),$Uint));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>>0));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)>>>0));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>>0));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)>>>0));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uint(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])>>>0));}else if(ab===(3)){aa=((z.int8(r[0])>>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>>0));}else if(ab===(5)){aa=((z.int32(r[0])>>>0));}else if(ab===(6)){aa=((z.int64(r[0]).$low>>>0));}else if(ab===(7)){aa=(z.uint(r[0]));}else if(ab===(8)){aa=((z.uint8(r[0])>>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>>0));}else if(ab===(10)){aa=((z.uint32(r[0])>>>0));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>>0));}else if(ab===(12)){aa=((z.uintptr(r[0])>>>0));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uint(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FN,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FO=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)<<24>>>24));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)<<24>>>24));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)<<24>>>24));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)<<24>>>24));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low<<24>>>24));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)<<24>>>24));}else if(ab===(8)){aa=($assertType(z.reg(r[0]),$Uint8));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)<<24>>>24));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)<<24>>>24));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low<<24>>>24));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)<<24>>>24));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uint8(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint8(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])<<24>>>24));}else if(ab===(3)){aa=((z.int8(r[0])<<24>>>24));}else if(ab===(4)){aa=((z.int16(r[0])<<24>>>24));}else if(ab===(5)){aa=((z.int32(r[0])<<24>>>24));}else if(ab===(6)){aa=((z.int64(r[0]).$low<<24>>>24));}else if(ab===(7)){aa=((z.uint(r[0])<<24>>>24));}else if(ab===(8)){aa=(z.uint8(r[0]));}else if(ab===(9)){aa=((z.uint16(r[0])<<24>>>24));}else if(ab===(10)){aa=((z.uint32(r[0])<<24>>>24));}else if(ab===(11)){aa=((z.uint64(r[0]).$low<<24>>>24));}else if(ab===(12)){aa=((z.uintptr(r[0])<<24>>>24));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uint8(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint8(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FO,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FP=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)<<16>>>16));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)<<16>>>16));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)<<16>>>16));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)<<16>>>16));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low<<16>>>16));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)<<16>>>16));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)<<16>>>16));}else if(ab===(9)){aa=($assertType(z.reg(r[0]),$Uint16));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)<<16>>>16));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low<<16>>>16));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)<<16>>>16));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uint16(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint16(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])<<16>>>16));}else if(ab===(3)){aa=((z.int8(r[0])<<16>>>16));}else if(ab===(4)){aa=((z.int16(r[0])<<16>>>16));}else if(ab===(5)){aa=((z.int32(r[0])<<16>>>16));}else if(ab===(6)){aa=((z.int64(r[0]).$low<<16>>>16));}else if(ab===(7)){aa=((z.uint(r[0])<<16>>>16));}else if(ab===(8)){aa=((z.uint8(r[0])<<16>>>16));}else if(ab===(9)){aa=(z.uint16(r[0]));}else if(ab===(10)){aa=((z.uint32(r[0])<<16>>>16));}else if(ab===(11)){aa=((z.uint64(r[0]).$low<<16>>>16));}else if(ab===(12)){aa=((z.uintptr(r[0])<<16>>>16));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uint16(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint16(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FP,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FQ=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)>>>0));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>>0));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)>>>0));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low>>>0));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)>>>0));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>>0));}else if(ab===(10)){aa=($assertType(z.reg(r[0]),$Uint32));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>>0));}else if(ab===(12)){aa=(($assertType(z.reg(r[0]),$Uintptr)>>>0));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uint32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint32(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])>>>0));}else if(ab===(3)){aa=((z.int8(r[0])>>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>>0));}else if(ab===(5)){aa=((z.int32(r[0])>>>0));}else if(ab===(6)){aa=((z.int64(r[0]).$low>>>0));}else if(ab===(7)){aa=((z.uint(r[0])>>>0));}else if(ab===(8)){aa=((z.uint8(r[0])>>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>>0));}else if(ab===(10)){aa=(z.uint32(r[0]));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>>0));}else if(ab===(12)){aa=((z.uintptr(r[0])>>>0));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uint32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uint32(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FQ,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FR=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,ad,z;aa=new $Uint64(0,0);ab=s[0];if(ab===(2)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Int)));}else if(ab===(3)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Int8)));}else if(ab===(4)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Int16)));}else if(ab===(5)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Int32)));}else if(ab===(6)){aa=((ac=$assertType(z.reg(r[0]),$Int64),new $Uint64(ac.$high,ac.$low)));}else if(ab===(7)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Uint)));}else if(ab===(8)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Uint8)));}else if(ab===(9)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Uint16)));}else if(ab===(10)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Uint32)));}else if(ab===(11)){aa=($assertType(z.reg(r[0]),$Uint64));}else if(ab===(12)){aa=((ad=$assertType(z.reg(r[0]),$Uintptr),new $Uint64(0,ad.constructor===Number?ad:1)));}else if(ab===(13)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Float32)));}else if(ab===(14)){aa=(new $Uint64(0,$assertType(z.reg(r[0]),$Float64)));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,ad,z;aa=new $Uint64(0,0);ab=s[0];if(ab===(2)){aa=(new $Uint64(0,z.int$(r[0])));}else if(ab===(3)){aa=(new $Uint64(0,z.int8(r[0])));}else if(ab===(4)){aa=(new $Uint64(0,z.int16(r[0])));}else if(ab===(5)){aa=(new $Uint64(0,z.int32(r[0])));}else if(ab===(6)){aa=((ac=z.int64(r[0]),new $Uint64(ac.$high,ac.$low)));}else if(ab===(7)){aa=(new $Uint64(0,z.uint(r[0])));}else if(ab===(8)){aa=(new $Uint64(0,z.uint8(r[0])));}else if(ab===(9)){aa=(new $Uint64(0,z.uint16(r[0])));}else if(ab===(10)){aa=(new $Uint64(0,z.uint32(r[0])));}else if(ab===(11)){aa=(z.uint64(r[0]));}else if(ab===(12)){aa=((ad=z.uintptr(r[0]),new $Uint64(0,ad.constructor===Number?ad:1)));}else if(ab===(13)){aa=(new $Uint64(0,z.float32(r[0])));}else if(ab===(14)){aa=(new $Uint64(0,z.float64(r[0])));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FR,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FS=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(($assertType(z.reg(r[0]),$Int)>>>0));}else if(ab===(3)){aa=(($assertType(z.reg(r[0]),$Int8)>>>0));}else if(ab===(4)){aa=(($assertType(z.reg(r[0]),$Int16)>>>0));}else if(ab===(5)){aa=(($assertType(z.reg(r[0]),$Int32)>>>0));}else if(ab===(6)){aa=(($assertType(z.reg(r[0]),$Int64).$low>>>0));}else if(ab===(7)){aa=(($assertType(z.reg(r[0]),$Uint)>>>0));}else if(ab===(8)){aa=(($assertType(z.reg(r[0]),$Uint8)>>>0));}else if(ab===(9)){aa=(($assertType(z.reg(r[0]),$Uint16)>>>0));}else if(ab===(10)){aa=(($assertType(z.reg(r[0]),$Uint32)>>>0));}else if(ab===(11)){aa=(($assertType(z.reg(r[0]),$Uint64).$low>>>0));}else if(ab===(12)){aa=($assertType(z.reg(r[0]),$Uintptr));}else if(ab===(13)){aa=(($assertType(z.reg(r[0]),$Float32)>>0));}else if(ab===(14)){aa=(($assertType(z.reg(r[0]),$Float64)>>0));}if(v[0]){z.setReg(q[0],new $Uintptr(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uintptr(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=((z.int$(r[0])>>>0));}else if(ab===(3)){aa=((z.int8(r[0])>>>0));}else if(ab===(4)){aa=((z.int16(r[0])>>>0));}else if(ab===(5)){aa=((z.int32(r[0])>>>0));}else if(ab===(6)){aa=((z.int64(r[0]).$low>>>0));}else if(ab===(7)){aa=((z.uint(r[0])>>>0));}else if(ab===(8)){aa=((z.uint8(r[0])>>>0));}else if(ab===(9)){aa=((z.uint16(r[0])>>>0));}else if(ab===(10)){aa=((z.uint32(r[0])>>>0));}else if(ab===(11)){aa=((z.uint64(r[0]).$low>>>0));}else if(ab===(12)){aa=(z.uintptr(r[0]));}else if(ab===(13)){aa=((z.float32(r[0])>>0));}else if(ab===(14)){aa=((z.float64(r[0])>>0));}if(v[0]){z.setReg(q[0],new $Uintptr(aa));}else{z.setReg(q[0],M.Make(w[0],new $Uintptr(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FS,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FT=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=($assertType(z.reg(r[0]),$Int));}else if(ab===(3)){aa=($assertType(z.reg(r[0]),$Int8));}else if(ab===(4)){aa=($assertType(z.reg(r[0]),$Int16));}else if(ab===(5)){aa=($assertType(z.reg(r[0]),$Int32));}else if(ab===(6)){aa=($flatten64($assertType(z.reg(r[0]),$Int64)));}else if(ab===(7)){aa=($assertType(z.reg(r[0]),$Uint));}else if(ab===(8)){aa=($assertType(z.reg(r[0]),$Uint8));}else if(ab===(9)){aa=($assertType(z.reg(r[0]),$Uint16));}else if(ab===(10)){aa=($assertType(z.reg(r[0]),$Uint32));}else if(ab===(11)){aa=($flatten64($assertType(z.reg(r[0]),$Uint64)));}else if(ab===(12)){aa=($assertType(z.reg(r[0]),$Uintptr));}else if(ab===(13)){aa=($assertType(z.reg(r[0]),$Float32));}else if(ab===(14)){aa=($fround($assertType(z.reg(r[0]),$Float64)));}if(v[0]){z.setReg(q[0],new $Float32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Float32(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(z.int$(r[0]));}else if(ab===(3)){aa=(z.int8(r[0]));}else if(ab===(4)){aa=(z.int16(r[0]));}else if(ab===(5)){aa=(z.int32(r[0]));}else if(ab===(6)){aa=($flatten64(z.int64(r[0])));}else if(ab===(7)){aa=(z.uint(r[0]));}else if(ab===(8)){aa=(z.uint8(r[0]));}else if(ab===(9)){aa=(z.uint16(r[0]));}else if(ab===(10)){aa=(z.uint32(r[0]));}else if(ab===(11)){aa=($flatten64(z.uint64(r[0])));}else if(ab===(12)){aa=(z.uintptr(r[0]));}else if(ab===(13)){aa=(z.float32(r[0]));}else if(ab===(14)){aa=($fround(z.float64(r[0])));}if(v[0]){z.setReg(q[0],new $Float32(aa));}else{z.setReg(q[0],M.Make(w[0],new $Float32(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FT,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FU=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=($assertType(z.reg(r[0]),$Int));}else if(ab===(3)){aa=($assertType(z.reg(r[0]),$Int8));}else if(ab===(4)){aa=($assertType(z.reg(r[0]),$Int16));}else if(ab===(5)){aa=($assertType(z.reg(r[0]),$Int32));}else if(ab===(6)){aa=($flatten64($assertType(z.reg(r[0]),$Int64)));}else if(ab===(7)){aa=($assertType(z.reg(r[0]),$Uint));}else if(ab===(8)){aa=($assertType(z.reg(r[0]),$Uint8));}else if(ab===(9)){aa=($assertType(z.reg(r[0]),$Uint16));}else if(ab===(10)){aa=($assertType(z.reg(r[0]),$Uint32));}else if(ab===(11)){aa=($flatten64($assertType(z.reg(r[0]),$Uint64)));}else if(ab===(12)){aa=($assertType(z.reg(r[0]),$Uintptr));}else if(ab===(13)){aa=($assertType(z.reg(r[0]),$Float32));}else if(ab===(14)){aa=($assertType(z.reg(r[0]),$Float64));}if(v[0]){z.setReg(q[0],new $Float64(aa));}else{z.setReg(q[0],M.Make(w[0],new $Float64(aa)));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,z;aa=0;ab=s[0];if(ab===(2)){aa=(z.int$(r[0]));}else if(ab===(3)){aa=(z.int8(r[0]));}else if(ab===(4)){aa=(z.int16(r[0]));}else if(ab===(5)){aa=(z.int32(r[0]));}else if(ab===(6)){aa=($flatten64(z.int64(r[0])));}else if(ab===(7)){aa=(z.uint(r[0]));}else if(ab===(8)){aa=(z.uint8(r[0]));}else if(ab===(9)){aa=(z.uint16(r[0]));}else if(ab===(10)){aa=(z.uint32(r[0]));}else if(ab===(11)){aa=($flatten64(z.uint64(r[0])));}else if(ab===(12)){aa=(z.uintptr(r[0]));}else if(ab===(13)){aa=(z.float32(r[0]));}else if(ab===(14)){aa=(z.float64(r[0]));}if(v[0]){z.setReg(q[0],new $Float64(aa));}else{z.setReg(q[0],M.Make(w[0],new $Float64(aa)));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FU,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FV=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=new $Complex64(0,0);ab=s[0];if(ab===(15)){aa=($assertType(z.reg(r[0]),$Complex64));}else if(ab===(16)){aa=((ac=$assertType(z.reg(r[0]),$Complex128),new $Complex64(ac.$real,ac.$imag)));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=new $Complex64(0,0);ab=s[0];if(ab===(15)){aa=(z.complex64(r[0]));}else if(ab===(16)){aa=((ac=z.complex128(r[0]),new $Complex64(ac.$real,ac.$imag)));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FV,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FW=function(q,r,s,t,u){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];v=[v];w=[w];w[0]=M.TypeOfType(u);x=u.PkgPath();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v[0]=x==="";y=t.PkgPath();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===""){$s=2;continue;}$s=3;continue;case 2:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=new $Complex128(0,0);ab=s[0];if(ab===(15)){aa=((ac=$assertType(z.reg(r[0]),$Complex64),new $Complex128(ac.$real,ac.$imag)));}else if(ab===(16)){aa=($assertType(z.reg(r[0]),$Complex128));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 3:$s=-1;return(function(q,r,s,v,w){return function(z){var aa,ab,ac,z;aa=new $Complex128(0,0);ab=s[0];if(ab===(15)){aa=((ac=z.complex64(r[0]),new $Complex128(ac.$real,ac.$imag)));}else if(ab===(16)){aa=(z.complex128(r[0]));}if(v[0]){z.setReg(q[0],aa);}else{z.setReg(q[0],M.Make(w[0],aa));}};})(q,r,s,v,w);case 4:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:FW,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};FX.prototype.isStatic=function(){var q;q=this.$val;return(q===1)||(q===2)||(q===3);};$ptrType(FX).prototype.isStatic=function(){return new FX(this.$get()).isStatic();};GE.ptr.prototype.UnsafeRelease=function(){var q;q=this;q.Interp=LL.nil;q.Fn=LO.nil;q.pool=OU.nil;q.index=false;q.instrIndex=false;q.Instrs=LX.nil;q.Recover=LX.nil;q.Blocks=LJ.nil;q.stack=KW.nil;q.ssaInstrs=LY.nil;q.Main=LR.nil;};GE.prototype.UnsafeRelease=function(){return this.$val.UnsafeRelease();};GE.ptr.prototype.initPool=function(){var q;q=this;q.pool=new AB.Pool.ptr(KW.nil,$throwNilPointerError);q.pool.New=(function(){var r;r=new HC.ptr(q.Interp,KJ.nil,KJ.nil,q,NX.nil,NH.nil,q.Main,KW.nil,0,0,new $Int64(0,0));r.stack=$appendSlice(new KW([]),q.stack);return r;});};GE.prototype.initPool=function(){return this.$val.initPool();};GE.ptr.prototype.allocFrame=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=KJ.nil;if(T.LoadInt32((r.$ptr_cached||(r.$ptr_cached=new MT(function(){return this.$target.cached;},function($v){this.$target.cached=$v;},r))))===1){$s=1;continue;}$s=2;continue;case 1:t=r.pool.Get();$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=$assertType(t,KJ);s.block=r.Main;s._defer=NX.nil;s._panic=NH.nil;s.ipc=0;s.pred=0;$s=3;continue;case 2:if(T.AddInt32((r.$ptr_used||(r.$ptr_used=new MT(function(){return this.$target.used;},function($v){this.$target.used=$v;},r))),1)>((r.Interp.ctx.callForPool>>0))){T.StoreInt32((r.$ptr_cached||(r.$ptr_cached=new MT(function(){return this.$target.cached;},function($v){this.$target.cached=$v;},r))),1);}s=new HC.ptr(r.Interp,KJ.nil,KJ.nil,r,NX.nil,NH.nil,r.Main,KW.nil,0,0,new $Int64(0,0));s.stack=$appendSlice(new KW([]),r.stack);case 3:s.caller=q;s.deferid=q.deferid;q.callee=s;$s=-1;return s;}return;}var $f={$blk:GE.ptr.prototype.allocFrame,$c:true,$r,q,r,s,t,$s};return $f;};GE.prototype.allocFrame=function(q){return this.$val.allocFrame(q);};GE.ptr.prototype.deleteFrame=function(q,r){var q,r,s;s=this;if(T.LoadInt32((s.$ptr_cached||(s.$ptr_cached=new MT(function(){return this.$target.cached;},function($v){this.$target.cached=$v;},s))))===1){s.pool.Put(r);}else{q.callee=KJ.nil;}r=KJ.nil;};GE.prototype.deleteFrame=function(q,r){return this.$val.deleteFrame(q,r);};GE.ptr.prototype.InstrForPC=function(q){var q,r,s;r=this;if(q>=0&&q=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]));}return $ifaceNil;};GE.prototype.InstrForPC=function(q){return this.$val.InstrForPC(q);};GE.ptr.prototype.PosForPC=function(q){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.InstrForPC(q);if(!($interfaceIsEqual(s,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:t=$assertType(s,OV,true);u=t[1];if(u){$s=3;continue;}$s=4;continue;case 3:v=r.Fn.Syntax().End();$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=6;case 6:return w;case 4:x=s.Pos();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=8;case 8:return y;case 2:$s=-1;return 0;}return;}var $f={$blk:GE.ptr.prototype.PosForPC,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};GE.prototype.PosForPC=function(q){return this.$val.PosForPC(q);};GE.ptr.prototype.PositionForPC=function(q){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.PosForPC(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=r.Fn.Prog.Fset.Position(t);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=3;case 3:return v;}return;}var $f={$blk:GE.ptr.prototype.PositionForPC,$c:true,$r,q,r,s,t,u,v,$s};return $f;};GE.prototype.PositionForPC=function(q){return this.$val.PositionForPC(q);};GE.ptr.prototype.regIndex3=function(q){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.regInstr(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=((((t&16777215)>>>0)>>0));$s=-1;return[((u>>0)),(((t>>>30>>>0)>>0)),(v=r.stack,((u<0||u>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]))];}return;}var $f={$blk:GE.ptr.prototype.regIndex3,$c:true,$r,q,r,s,t,u,v,$s};return $f;};GE.prototype.regIndex3=function(q){return this.$val.regIndex3(q);};GE.ptr.prototype.regIndex=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.regInstr(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=-1;return((((t&16777215)>>>0)>>0));}return;}var $f={$blk:GE.ptr.prototype.regIndex,$c:true,$r,q,r,s,t,$s};return $f;};GE.prototype.regIndex=function(q){return this.$val.regIndex(q);};GE.ptr.prototype.regInstr=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(r.index,H.Value.keyFor(q)),t!==undefined?[t.v,true]:[0,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}w=$ifaceNil;x=0;y=q;if($assertType(y,OC,true)[1]){$s=1;continue;}if($assertType(y,OB,true)[1]){$s=2;continue;}if($assertType(y,LO,true)[1]){$s=3;continue;}$s=4;continue;case 1:z=y.$val;ac=DX(r.Interp,z);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}w=ac;x=1;$s=4;continue;case 2:aa=y.$val;ae=DY(r.Interp,aa);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;w=ad[0];x=2;$s=4;continue;case 3:ab=y.$val;x=3;if(!(ab.Blocks===LS.nil)){$s=7;continue;}$s=8;continue;case 7:af=r.Interp.preToType(ab.Type());$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=r.Interp.loadFunction(ab);ai=ah.makeFunction(ag,KW.nil);$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$clone(ai,E.Value).Interface();$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}w=aj;$s=9;continue;case 8:al=GJ(r.Interp,ab);$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(!an){$s=14;continue;}$s=15;continue;case 14:if(!(ab.Name()==="init")){$s=17;continue;}$s=18;continue;case 17:ao=A.Errorf("no code for function: %v",new KW([ab]));$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(ao);case 18:$s=16;continue;case 15:ap=$clone(am,E.Value).Interface();$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}w=ap;case 16:case 9:case 4:aq=0;if(!($interfaceIsEqual(q,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:ar=q.Type();$s=23;case 23:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=GX(ar);$s=24;case 24:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=as;case 22:at=((((r.stack.$length|(((x<<30>>0)>>0)))|(((aq<<24>>>0)>>0)))>>>0));r.stack=$append(r.stack,w);au=q;(r.index||$throwRuntimeError("assignment to entry in nil map")).set(H.Value.keyFor(au),{k:au,v:at});av=r.makeInstr;(r.instrIndex||$throwRuntimeError("assignment to entry in nil map")).set(H.Instruction.keyFor(av),{k:av,v:$append((aw=$mapIndex(r.instrIndex,H.Instruction.keyFor(r.makeInstr)),aw!==undefined?aw.v:OW.nil),at)});$s=-1;return at;}return;}var $f={$blk:GE.ptr.prototype.regInstr,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GE.prototype.regInstr=function(q){return this.$val.regInstr(q);};GF=function(q,r){var q,r,s,t,u,v,w,x;s=new E.Value.ptr(LG.nil,0,0);t=false;u=(v=$mapIndex(q.ctx.override,$String.keyFor(r)),v!==undefined?[v.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);s=u[0];t=u[1];if(!t){w=(x=$mapIndex(DR,$String.keyFor(r)),x!==undefined?[x.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);s=w[0];t=w[1];}return[s,t];};GG=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new E.Value.ptr(LG.nil,0,0);t=false;u=r.PkgPath+"."+r.Name;v=(w=$mapIndex(q.ctx.override,$String.keyFor(u)),w!==undefined?[w.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);s=v[0];t=v[1];if(t){$s=-1;return[s,t];}x=(y=$mapIndex(DR,$String.keyFor(u)),y!==undefined?[y.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);s=x[0];t=x[1];if(t){$s=-1;return[s,t];}aa=q.installed(r.PkgPath);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(ac){$s=2;continue;}$s=3;continue;case 2:ad=r.Recv;if(!(ad==="")){$s=4;continue;}$s=5;continue;case 4:ae=false;if(ad.charCodeAt(0)===42){ae=true;ad=$substring(ad,1);}af=(ag=$mapIndex(ab.NamedTypes,$String.keyFor(ad)),ag!==undefined?[ag.v,true]:[$ifaceNil,false]);ah=af[0];ai=af[1];if(ai){$s=6;continue;}$s=7;continue;case 6:if(ae){ah=E.PtrTo(ah);}ak=G.MethodByName(ah,r.Method);$s=8;case 8:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=$clone(aj[0],E.Method);am=aj[1];if(am){an=al.Func;ao=true;s=an;t=ao;$s=-1;return[s,t];}case 7:$s=-1;return[s,t];case 5:ap=(aq=$mapIndex(ab.Funcs,$String.keyFor(r.Name)),aq!==undefined?[aq.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);s=ap[0];t=ap[1];case 3:$s=-1;return[s,t];}return;}var $f={$blk:GG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GH=function(q,r,s){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=new E.Value.ptr(LG.nil,0,0);u=false;v=r+"."+s;w=(x=$mapIndex(q.ctx.override,$String.keyFor(v)),x!==undefined?[x.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);t=w[0];u=w[1];if(u){$s=-1;return[t,u];}y=(z=$mapIndex(DR,$String.keyFor(v)),z!==undefined?[z.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);t=y[0];u=y[1];if(u){$s=-1;return[t,u];}ab=q.installed(r);$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(ad){ae=(af=$mapIndex(ac.Vars,$String.keyFor(s)),af!==undefined?[af.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);t=ae[0];u=ae[1];}$s=-1;return[t,u];}return;}var $f={$blk:GH,$c:true,$r,aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GI=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.NumIn();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=r.NumIn();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!((t===v))){$s=-1;return false;}w=0;case 3:if(!(w>0;$s=3;continue;case 4:$s=-1;return true;}return;}var $f={$blk:GI,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GJ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new E.Value.ptr(LG.nil,0,0);t=false;u=r.String();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=GF(q,v);s=w[0];t=w[1];if(t){$s=2;continue;}$s=3;continue;case 2:x=q.preToType(r.Type());$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=$clone(s,E.Value).Type();if(!(!($interfaceIsEqual(y,z)))){aa=false;$s=7;continue s;}ab=GI(y,z);$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 7:if(aa){$s=5;continue;}$s=6;continue;case 5:ac=M.ConvertFunc($clone(s,E.Value),M.TypeOfType(y));$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}s=ac;case 6:$s=-1;return[s,t];case 3:if(!(r.Pkg===LN.nil)){$s=10;continue;}$s=11;continue;case 10:ad=r.Signature.Recv();if(ad===KA.nil){$s=12;continue;}$s=13;continue;case 12:af=q.installed(r.Pkg.Pkg.Path());$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(ah){ai=(aj=$mapIndex(ag.Funcs,$String.keyFor(r.Name())),aj!==undefined?[aj.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);s=ai[0];t=ai[1];}$s=14;continue;case 13:al=q.ctx.Loader.LookupReflect(ad.object.Type());$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(an){$s=17;continue;}$s=18;continue;case 17:ap=G.MethodByName(am,r.Name());$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=$clone(ao[0],E.Method);ar=ao[1];if(ar){as=aq.Func;at=true;s=as;t=at;}case 18:case 14:case 11:$s=-1;return[s,t];}return;}var $f={$blk:GJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GK=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];dp=[dp];dq=[dq];dr=[dr];ds=[ds];dt=[dt];du=[du];dv=[dv];dw=[dw];q=[q];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];dx=s;if($assertType(dx,MA,true)[1]){$s=1;continue;}if($assertType(dx,OX,true)[1]){$s=2;continue;}if($assertType(dx,ML,true)[1]){$s=3;continue;}if($assertType(dx,OY,true)[1]){$s=4;continue;}if($assertType(dx,NR,true)[1]){$s=5;continue;}if($assertType(dx,OZ,true)[1]){$s=6;continue;}if($assertType(dx,MJ,true)[1]){$s=7;continue;}if($assertType(dx,MI,true)[1]){$s=8;continue;}if($assertType(dx,MK,true)[1]){$s=9;continue;}if($assertType(dx,PA,true)[1]){$s=10;continue;}if($assertType(dx,ME,true)[1]){$s=11;continue;}if($assertType(dx,MF,true)[1]){$s=12;continue;}if($assertType(dx,MG,true)[1]){$s=13;continue;}if($assertType(dx,PB,true)[1]){$s=14;continue;}if($assertType(dx,PC,true)[1]){$s=15;continue;}if($assertType(dx,PD,true)[1]){$s=16;continue;}if($assertType(dx,PE,true)[1]){$s=17;continue;}if($assertType(dx,PF,true)[1]){$s=18;continue;}if($assertType(dx,PG,true)[1]){$s=19;continue;}if($assertType(dx,PH,true)[1]){$s=20;continue;}if($assertType(dx,MH,true)[1]){$s=21;continue;}if($assertType(dx,PI,true)[1]){$s=22;continue;}if($assertType(dx,MB,true)[1]){$s=23;continue;}if($assertType(dx,MD,true)[1]){$s=24;continue;}if($assertType(dx,MC,true)[1]){$s=25;continue;}if($assertType(dx,PJ,true)[1]){$s=26;continue;}if($assertType(dx,PK,true)[1]){$s=27;continue;}if($assertType(dx,MM,true)[1]){$s=28;continue;}if($assertType(dx,OV,true)[1]){$s=29;continue;}if($assertType(dx,PL,true)[1]){$s=30;continue;}if($assertType(dx,PM,true)[1]){$s=31;continue;}if($assertType(dx,PN,true)[1]){$s=32;continue;}if($assertType(dx,PO,true)[1]){$s=33;continue;}if($assertType(dx,PP,true)[1]){$s=34;continue;}if($assertType(dx,PQ,true)[1]){$s=35;continue;}if($assertType(dx,PR,true)[1]){$s=36;continue;}$s=37;continue;case 1:dy=dx.$val;if(dy.Heap){$s=39;continue;}$s=40;continue;case 39:ex=q[0].preToType(dy.Type());$s=41;case 41:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ey=ex;ez=r.regIndex(dy);$s=42;case 42:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}t[0]=ez;fa=ey.Elem();$s=43;case 43:if($c){$c=false;fa=fa.$blk();}if(fa&&fa.$blk!==undefined){break s;}fb=M.TypeOfType(fa);$s=44;case 44:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}u[0]=fb;v[0]=M.TypeOfType(ey);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(fc){var{fc,fd,fe,ff,$s,$r,$c}=$restore(this,{fc});$s=$s||0;s:while(true){switch($s){case 0:fd=t[0];fe=M.New(u[0],v[0]);$s=1;case 1:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}ff=fe;$r=fc.setReg(fd,ff);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,fc,fd,fe,ff,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 40:fc=q[0].preToType(dy.Type());$s=45;case 45:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}fd=fc;fe=r.regIndex(dy);$s=46;case 46:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}w[0]=fe;ff=fd.Elem();$s=47;case 47:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}fg=M.TypeOfType(ff);$s=48;case 48:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}y[0]=fg;z[0]=M.TypeOfType(fd);fh=fd.Elem();$s=49;case 49:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}fi=E.New(fh);$s=50;case 50:if($c){$c=false;fi=fi.$blk();}if(fi&&fi.$blk!==undefined){break s;}fj=$clone(fi,E.Value).Elem();$s=51;case 51:if($c){$c=false;fj=fj.$blk();}if(fj&&fj.$blk!==undefined){break s;}x[0]=fj;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(fk){var{fk,fl,fm,fn,fo,fp,fq,$s,$r,$c}=$restore(this,{fk});$s=$s||0;s:while(true){switch($s){case 0:fl=fk.reg(w[0]);if(!($interfaceIsEqual(fl,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:fm=E.ValueOf(fl);$s=4;case 4:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}fn=$clone(fm,E.Value).Elem();$s=5;case 5:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}$r=$clone(fn,E.Value).Set($clone(x[0],E.Value));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:fo=w[0];fp=M.New(y[0],z[0]);$s=7;case 7:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fq=fp;$r=fk.setReg(fo,fq);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,fk,fl,fm,fn,fo,fp,fq,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 2:aa[0]=dx.$val;fk=r.regIndex(aa[0]);$s=52;case 52:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}ab[0]=fk;ac[0]=$makeSlice(PS,aa[0].Edges.$length);fl=aa[0].Edges;fm=0;case 53:if(!(fm=fl.$length)?($throwRuntimeError("index out of range"),undefined):fl.$array[fl.$offset+fm]);fp=r.regIndex(fo);$s=55;case 55:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}((fn<0||fn>=ac[0].$length)?($throwRuntimeError("index out of range"),undefined):ac[0].$array[ac[0].$offset+fn]=fp);fm++;$s=53;continue;case 54:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(fq){var fq,fr,fs,ft,fu;fr=aa[0].register.anInstruction.Block().Preds;fs=0;while(true){if(!(fs=fr.$length)?($throwRuntimeError("index out of range"),undefined):fr.$array[fr.$offset+fs]);if(fq.pred===fu.Index){fq.setReg(ab[0],fq.reg(((ft<0||ft>=ac[0].$length)?($throwRuntimeError("index out of range"),undefined):ac[0].$array[ac[0].$offset+ft])));break;}fs++;}};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 3:dz=dx.$val;fq=GN(r,q[0],dz,dz.Call);$s=56;case 56:if($c){$c=false;fq=fq.$blk();}if(fq&&fq.$blk!==undefined){break s;}fr=fq;$s=57;case 57:return fr;case 4:ea=dx.$val;fs=ea.Op;if(fs===(12)){$s=59;continue;}if(fs===(13)){$s=60;continue;}if(fs===(14)){$s=61;continue;}if(fs===(15)){$s=62;continue;}if(fs===(16)){$s=63;continue;}if(fs===(17)){$s=64;continue;}if(fs===(18)){$s=65;continue;}if(fs===(19)){$s=66;continue;}if(fs===(22)){$s=67;continue;}if(fs===(40)){$s=68;continue;}if(fs===(45)){$s=69;continue;}if(fs===(41)){$s=70;continue;}if(fs===(46)){$s=71;continue;}if(fs===(39)){$s=72;continue;}if(fs===(44)){$s=73;continue;}if(fs===(20)){$s=74;continue;}if(fs===(21)){$s=75;continue;}$s=76;continue;case 59:ft=JB(r,ea);$s=78;case 78:if($c){$c=false;ft=ft.$blk();}if(ft&&ft.$blk!==undefined){break s;}fu=ft;$s=79;case 79:return fu;case 60:fv=JC(r,ea);$s=80;case 80:if($c){$c=false;fv=fv.$blk();}if(fv&&fv.$blk!==undefined){break s;}fw=fv;$s=81;case 81:return fw;case 61:fx=JD(r,ea);$s=82;case 82:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}fy=fx;$s=83;case 83:return fy;case 62:fz=JE(r,ea);$s=84;case 84:if($c){$c=false;fz=fz.$blk();}if(fz&&fz.$blk!==undefined){break s;}ga=fz;$s=85;case 85:return ga;case 63:gb=JF(r,ea);$s=86;case 86:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=gb;$s=87;case 87:return gc;case 64:gd=JG(r,ea);$s=88;case 88:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=gd;$s=89;case 89:return ge;case 65:gf=JH(r,ea);$s=90;case 90:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}gg=gf;$s=91;case 91:return gg;case 66:gh=JI(r,ea);$s=92;case 92:if($c){$c=false;gh=gh.$blk();}if(gh&&gh.$blk!==undefined){break s;}gi=gh;$s=93;case 93:return gi;case 67:gj=JJ(r,ea);$s=94;case 94:if($c){$c=false;gj=gj.$blk();}if(gj&&gj.$blk!==undefined){break s;}gk=gj;$s=95;case 95:return gk;case 68:gl=JK(r,ea);$s=96;case 96:if($c){$c=false;gl=gl.$blk();}if(gl&&gl.$blk!==undefined){break s;}gm=gl;$s=97;case 97:return gm;case 69:gn=JL(r,ea);$s=98;case 98:if($c){$c=false;gn=gn.$blk();}if(gn&&gn.$blk!==undefined){break s;}go=gn;$s=99;case 99:return go;case 70:gp=JM(r,ea);$s=100;case 100:if($c){$c=false;gp=gp.$blk();}if(gp&&gp.$blk!==undefined){break s;}gq=gp;$s=101;case 101:return gq;case 71:gr=JN(r,ea);$s=102;case 102:if($c){$c=false;gr=gr.$blk();}if(gr&&gr.$blk!==undefined){break s;}gs=gr;$s=103;case 103:return gs;case 72:gt=IX(r,ea);$s=104;case 104:if($c){$c=false;gt=gt.$blk();}if(gt&>.$blk!==undefined){break s;}gu=gt;$s=105;case 105:return gu;case 73:gv=IY(r,ea);$s=106;case 106:if($c){$c=false;gv=gv.$blk();}if(gv&&gv.$blk!==undefined){break s;}gw=gv;$s=107;case 107:return gw;case 74:gx=IZ(r,ea);$s=108;case 108:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gy=gx;$s=109;case 109:return gy;case 75:gz=JA(r,ea);$s=110;case 110:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}ha=gz;$s=111;case 111:return ha;case 76:$panic(new $String("unreachable"));case 77:case 58:$s=38;continue;case 5:eb=dx.$val;hb=eb.Op;if(hb===(43)){$s=113;continue;}if(hb===(13)){$s=114;continue;}if(hb===(19)){$s=115;continue;}if(hb===(36)){$s=116;continue;}if(hb===(14)){$s=117;continue;}$s=118;continue;case 113:hc=BG(r,eb);$s=120;case 120:if($c){$c=false;hc=hc.$blk();}if(hc&&hc.$blk!==undefined){break s;}hd=hc;$s=121;case 121:return hd;case 114:he=BJ(r,eb);$s=122;case 122:if($c){$c=false;he=he.$blk();}if(he&&he.$blk!==undefined){break s;}hf=he;$s=123;case 123:return hf;case 115:hg=BK(r,eb);$s=124;case 124:if($c){$c=false;hg=hg.$blk();}if(hg&&hg.$blk!==undefined){break s;}hh=hg;$s=125;case 125:return hh;case 116:hi=BI(r,eb);$s=126;case 126:if($c){$c=false;hi=hi.$blk();}if(hi&&hi.$blk!==undefined){break s;}hj=hi;$s=127;case 127:return hj;case 117:hk=BH(r,eb);$s=128;case 128:if($c){$c=false;hk=hk.$blk();}if(hk&&hk.$blk!==undefined){break s;}hl=hk;$s=129;case 129:return hl;case 118:$panic(new $String("unreachable"));case 119:case 112:$s=38;continue;case 6:ec=dx.$val;hm=r.regIndex(ec);$s=130;case 130:if($c){$c=false;hm=hm.$blk();}if(hm&&hm.$blk!==undefined){break s;}ad[0]=hm;hn=r.regIndex(ec.X);$s=131;case 131:if($c){$c=false;hn=hn.$blk();}if(hn&&hn.$blk!==undefined){break s;}ae[0]=hn;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ho){var ho;ho.setReg(ad[0],ho.reg(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 7:ed=dx.$val;ho=FG(r,ed);$s=132;case 132:if($c){$c=false;ho=ho.$blk();}if(ho&&ho.$blk!==undefined){break s;}hp=ho;$s=133;case 133:return hp;case 8:ee=dx.$val;hq=FH(r,q[0],ee);$s=134;case 134:if($c){$c=false;hq=hq.$blk();}if(hq&&hq.$blk!==undefined){break s;}hr=hq;$s=135;case 135:return hr;case 9:ef=dx.$val;hs=q[0].preToType(ef.register.Type());$s=136;case 136:if($c){$c=false;hs=hs.$blk();}if(hs&&hs.$blk!==undefined){break s;}ai[0]=hs;ht=r.regIndex(ef);$s=137;case 137:if($c){$c=false;ht=ht.$blk();}if(ht&&ht.$blk!==undefined){break s;}af[0]=ht;hv=r.regIndex3(ef.X);$s=138;case 138:if($c){$c=false;hv=hv.$blk();}if(hv&&hv.$blk!==undefined){break s;}hu=hv;ah[0]=hu[0];hw=hu[1];ag[0]=hu[2];if(new FX(hw).isStatic()){$s=139;continue;}$s=140;continue;case 139:if($interfaceIsEqual(ai[0],CQ)){$s=141;continue;}$s=142;continue;case 141:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(hx){var hx;hx.setReg(af[0],ag[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 142:hx=$clone(E.New(ai[0]),E.Value).Elem();$s=143;case 143:if($c){$c=false;hx=hx.$blk();}if(hx&&hx.$blk!==undefined){break s;}hy=hx;if(!($interfaceIsEqual(ag[0],$ifaceNil))){$s=144;continue;}$s=145;continue;case 144:hz=$clone(hy,E.Value);ia=E.ValueOf(ag[0]);$s=146;case 146:if($c){$c=false;ia=ia.$blk();}if(ia&&ia.$blk!==undefined){break s;}ib=$clone(ia,E.Value);$r=HJ(hz,ib);$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 145:ic=$clone(hy,E.Value).Interface();$s=148;case 148:if($c){$c=false;ic=ic.$blk();}if(ic&&ic.$blk!==undefined){break s;}ag[0]=ic;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(id){var id;id.setReg(af[0],ag[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 140:if($interfaceIsEqual(ai[0],CQ)){$s=149;continue;}$s=150;continue;case 149:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(id){var id;id.setReg(af[0],id.reg(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 150:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(id){var{id,ie,ig,ih,ii,ij,ik,il,im,$s,$r,$c}=$restore(this,{id});$s=$s||0;s:while(true){switch($s){case 0:ie=$clone(E.New(ai[0]),E.Value).Elem();$s=1;case 1:if($c){$c=false;ie=ie.$blk();}if(ie&&ie.$blk!==undefined){break s;}ig=ie;ih=id.reg(ah[0]);if(!($interfaceIsEqual(ih,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:ii=E.ValueOf(ih);$s=4;case 4:if($c){$c=false;ii=ii.$blk();}if(ii&&ii.$blk!==undefined){break s;}ij=ii;$r=HJ($clone(ig,E.Value),$clone(ij,E.Value));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ik=af[0];il=$clone(ig,E.Value).Interface();$s=6;case 6:if($c){$c=false;il=il.$blk();}if(il&&il.$blk!==undefined){break s;}im=il;$r=id.setReg(ik,im);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,id,ie,ig,ih,ii,ij,ik,il,im,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 10:aj[0]=dx.$val;id=$assertType(aj[0].Fn,LO);ie=q[0].preToType(id.Type());$s=151;case 151:if($c){$c=false;ie=ie.$blk();}if(ie&&ie.$blk!==undefined){break s;}am[0]=ie;ig=r.regIndex(aj[0]);$s=152;case 152:if($c){$c=false;ig=ig.$blk();}if(ig&&ig.$blk!==undefined){break s;}an[0]=ig;ak[0]=$makeSlice(PS,aj[0].Bindings.$length);ih=aj[0].Bindings;ii=0;case 153:if(!(ii=ih.$length)?($throwRuntimeError("index out of range"),undefined):ih.$array[ih.$offset+ii]);il=r.regIndex(ik);$s=155;case 155:if($c){$c=false;il=il.$blk();}if(il&&il.$blk!==undefined){break s;}((ij<0||ij>=ak[0].$length)?($throwRuntimeError("index out of range"),undefined):ak[0].$array[ak[0].$offset+ij]=il);ii++;$s=153;continue;case 154:al[0]=q[0].loadFunction(id);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(im){var{im,io,ip,iq,ir,is,it,iu,iv,iw,$s,$r,$c}=$restore(this,{im});$s=$s||0;s:while(true){switch($s){case 0:io=KW.nil;ip=aj[0].Bindings;iq=0;while(true){if(!(iq=ak[0].$length)?($throwRuntimeError("index out of range"),undefined):ak[0].$array[ak[0].$offset+ir])));iq++;}is=al[0].makeFunction(am[0],io);$s=1;case 1:if($c){$c=false;is=is.$blk();}if(is&&is.$blk!==undefined){break s;}it=is;iu=an[0];iv=$clone(it,E.Value).Interface();$s=2;case 2:if($c){$c=false;iv=iv.$blk();}if(iv&&iv.$blk!==undefined){break s;}iw=iv;$r=im.setReg(iu,iw);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,im,io,ip,iq,ir,is,it,iu,iv,iw,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 11:eg=dx.$val;im=q[0].preToType(eg.register.Type());$s=156;case 156:if($c){$c=false;im=im.$blk();}if(im&&im.$blk!==undefined){break s;}aq[0]=im;io=r.regIndex(eg);$s=157;case 157:if($c){$c=false;io=io.$blk();}if(io&&io.$blk!==undefined){break s;}ap[0]=io;ip=r.regIndex(eg.Size);$s=158;case 158:if($c){$c=false;ip=ip.$blk();}if(ip&&ip.$blk!==undefined){break s;}ao[0]=ip;iq=aq[0].ChanDir();$s=161;case 161:if($c){$c=false;iq=iq.$blk();}if(iq&&iq.$blk!==undefined){break s;}if(iq===3){$s=159;continue;}$s=160;continue;case 159:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ir){var{ir,is,it,iu,iv,iw,ix,iy,$s,$r,$c}=$restore(this,{ir});$s=$s||0;s:while(true){switch($s){case 0:is=ir.reg(ao[0]);it=EA(is);$s=1;case 1:if($c){$c=false;it=it.$blk();}if(it&&it.$blk!==undefined){break s;}iu=it;if(iu<0){$panic(new HW("makechan: size out of range"));}iv=ap[0];iw=E.MakeChan(aq[0],iu);$s=2;case 2:if($c){$c=false;iw=iw.$blk();}if(iw&&iw.$blk!==undefined){break s;}ix=$clone(iw,E.Value).Interface();$s=3;case 3:if($c){$c=false;ix=ix.$blk();}if(ix&&ix.$blk!==undefined){break s;}iy=ix;$r=ir.setReg(iv,iy);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ir,is,it,iu,iv,iw,ix,iy,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 160:ir=aq[0].Elem();$s=162;case 162:if($c){$c=false;ir=ir.$blk();}if(ir&&ir.$blk!==undefined){break s;}is=ir;it=E.ChanOf(3,is);$s=163;case 163:if($c){$c=false;it=it.$blk();}if(it&&it.$blk!==undefined){break s;}ar[0]=it;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(iu){var{iu,iv,iw,ix,iy,iz,ja,jb,jc,$s,$r,$c}=$restore(this,{iu});$s=$s||0;s:while(true){switch($s){case 0:iv=iu.reg(ao[0]);iw=EA(iv);$s=1;case 1:if($c){$c=false;iw=iw.$blk();}if(iw&&iw.$blk!==undefined){break s;}ix=iw;if(ix<0){$panic(new HW("makechan: size out of range"));}iy=ap[0];iz=E.MakeChan(ar[0],ix);$s=2;case 2:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}ja=$clone(iz,E.Value).Convert(aq[0]);$s=3;case 3:if($c){$c=false;ja=ja.$blk();}if(ja&&ja.$blk!==undefined){break s;}jb=$clone(ja,E.Value).Interface();$s=4;case 4:if($c){$c=false;jb=jb.$blk();}if(jb&&jb.$blk!==undefined){break s;}jc=jb;$r=iu.setReg(iy,jc);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,iu,iv,iw,ix,iy,iz,ja,jb,jc,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 12:eh=dx.$val;iu=eh.register.Type();iv=q[0].preToType(iu);$s=164;case 164:if($c){$c=false;iv=iv.$blk();}if(iv&&iv.$blk!==undefined){break s;}at[0]=iv;iw=r.regIndex(eh);$s=165;case 165:if($c){$c=false;iw=iw.$blk();}if(iw&&iw.$blk!==undefined){break s;}as[0]=iw;if($interfaceIsEqual(eh.Reserve,$ifaceNil)){$s=166;continue;}$s=167;continue;case 166:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ix){var{ix,iy,iz,ja,jb,$s,$r,$c}=$restore(this,{ix});$s=$s||0;s:while(true){switch($s){case 0:iy=as[0];iz=E.MakeMap(at[0]);$s=1;case 1:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}ja=$clone(iz,E.Value).Interface();$s=2;case 2:if($c){$c=false;ja=ja.$blk();}if(ja&&ja.$blk!==undefined){break s;}jb=ja;$r=ix.setReg(iy,jb);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ix,iy,iz,ja,jb,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 167:ix=r.regIndex(eh.Reserve);$s=168;case 168:if($c){$c=false;ix=ix.$blk();}if(ix&&ix.$blk!==undefined){break s;}au[0]=ix;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(iy){var{iy,iz,ja,jb,jc,jd,je,$s,$r,$c}=$restore(this,{iy});$s=$s||0;s:while(true){switch($s){case 0:iz=EA(iy.reg(au[0]));$s=1;case 1:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}ja=iz;jb=as[0];jc=E.MakeMapWithSize(at[0],ja);$s=2;case 2:if($c){$c=false;jc=jc.$blk();}if(jc&&jc.$blk!==undefined){break s;}jd=$clone(jc,E.Value).Interface();$s=3;case 3:if($c){$c=false;jd=jd.$blk();}if(jd&&jd.$blk!==undefined){break s;}je=jd;$r=iy.setReg(jb,je);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,iy,iz,ja,jb,jc,jd,je,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 13:ei=dx.$val;iy=q[0].preToType(ei.register.Type());$s=169;case 169:if($c){$c=false;iy=iy.$blk();}if(iy&&iy.$blk!==undefined){break s;}ay[0]=iy;iz=r.regIndex(ei);$s=170;case 170:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}ax[0]=iz;ja=r.regIndex(ei.Len);$s=171;case 171:if($c){$c=false;ja=ja.$blk();}if(ja&&ja.$blk!==undefined){break s;}av[0]=ja;jb=r.regIndex(ei.Cap);$s=172;case 172:if($c){$c=false;jb=jb.$blk();}if(jb&&jb.$blk!==undefined){break s;}aw[0]=jb;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jc){var{jc,jd,je,jf,jg,jh,ji,jj,jk,$s,$r,$c}=$restore(this,{jc});$s=$s||0;s:while(true){switch($s){case 0:jd=EA(jc.reg(av[0]));$s=1;case 1:if($c){$c=false;jd=jd.$blk();}if(jd&&jd.$blk!==undefined){break s;}je=jd;if(je<0||je>=GY){$panic(new HW("makeslice: len out of range"));}jf=EA(jc.reg(aw[0]));$s=2;case 2:if($c){$c=false;jf=jf.$blk();}if(jf&&jf.$blk!==undefined){break s;}jg=jf;if(jg<0||jg>=GY){$panic(new HW("makeslice: cap out of range"));}jh=ax[0];ji=E.MakeSlice(ay[0],je,jg);$s=3;case 3:if($c){$c=false;ji=ji.$blk();}if(ji&&ji.$blk!==undefined){break s;}jj=$clone(ji,E.Value).Interface();$s=4;case 4:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}jk=jj;$r=jc.setReg(jh,jk);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jc,jd,je,jf,jg,jh,ji,jj,jk,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 14:ba[0]=dx.$val;jc=q[0].preToType(ba[0].register.Type());$s=173;case 173:if($c){$c=false;jc=jc.$blk();}if(jc&&jc.$blk!==undefined){break s;}bg[0]=jc;je=bg[0].Kind();$s=175;case 175:if($c){$c=false;je=je.$blk();}if(je&&je.$blk!==undefined){break s;}if(!(je===23)){jd=false;$s=174;continue s;}jf=bg[0].Elem();$s=176;case 176:if($c){$c=false;jf=jf.$blk();}if(jf&&jf.$blk!==undefined){break s;}jg=E.SliceOf(jf);$s=177;case 177:if($c){$c=false;jg=jg.$blk();}if(jg&&jg.$blk!==undefined){break s;}jd=!($interfaceIsEqual(bg[0],jg));case 174:jh=jd;ji=$assertType(ba[0].X,MA,true);bb[0]=ji[1];jj=r.regIndex(ba[0]);$s=178;case 178:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}az[0]=jj;jk=r.regIndex(ba[0].X);$s=179;case 179:if($c){$c=false;jk=jk.$blk();}if(jk&&jk.$blk!==undefined){break s;}bc[0]=jk;jl=r.regIndex(ba[0].High);$s=180;case 180:if($c){$c=false;jl=jl.$blk();}if(jl&&jl.$blk!==undefined){break s;}bd[0]=jl;jm=r.regIndex(ba[0].Low);$s=181;case 181:if($c){$c=false;jm=jm.$blk();}if(jm&&jm.$blk!==undefined){break s;}be[0]=jm;jn=r.regIndex(ba[0].Max);$s=182;case 182:if($c){$c=false;jn=jn.$blk();}if(jn&&jn.$blk!==undefined){break s;}bf[0]=jn;if(jh){$s=183;continue;}$s=184;continue;case 183:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jo){var{jo,jp,jq,jr,js,jt,$s,$r,$c}=$restore(this,{jo});$s=$s||0;s:while(true){switch($s){case 0:jp=az[0];jq=EC(jo,ba[0],bb[0],bc[0],bd[0],be[0],bf[0]);$s=1;case 1:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}jr=$clone(jq,E.Value).Convert(bg[0]);$s=2;case 2:if($c){$c=false;jr=jr.$blk();}if(jr&&jr.$blk!==undefined){break s;}js=$clone(jr,E.Value).Interface();$s=3;case 3:if($c){$c=false;js=js.$blk();}if(js&&js.$blk!==undefined){break s;}jt=js;$r=jo.setReg(jp,jt);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jo,jp,jq,jr,js,jt,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 184:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jo){var{jo,jp,jq,jr,js,$s,$r,$c}=$restore(this,{jo});$s=$s||0;s:while(true){switch($s){case 0:jp=az[0];jq=EC(jo,ba[0],bb[0],bc[0],bd[0],be[0],bf[0]);$s=1;case 1:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}jr=$clone(jq,E.Value).Interface();$s=2;case 2:if($c){$c=false;jr=jr.$blk();}if(jr&&jr.$blk!==undefined){break s;}js=jr;$r=jo.setReg(jp,js);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jo,jp,jq,jr,js,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 15:bi[0]=dx.$val;jo=r.regIndex(bi[0]);$s=185;case 185:if($c){$c=false;jo=jo.$blk();}if(jo&&jo.$blk!==undefined){break s;}bj[0]=jo;jp=r.regIndex(bi[0].X);$s=186;case 186:if($c){$c=false;jp=jp.$blk();}if(jp&&jp.$blk!==undefined){break s;}bh[0]=jp;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jq){var{jq,jr,js,jt,ju,jv,$s,$r,$c}=$restore(this,{jq});$s=$s||0;s:while(true){switch($s){case 0:js=AZ(jq.reg(bh[0]),bi[0].Field);$s=1;case 1:if($c){$c=false;js=js.$blk();}if(js&&js.$blk!==undefined){break s;}jr=js;jt=jr[0];ju=jr[1];if(!($interfaceIsEqual(ju,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:jv=ju.Error();$s=4;case 4:if($c){$c=false;jv=jv.$blk();}if(jv&&jv.$blk!==undefined){break s;}$panic(new HW((jv)));case 3:jq.setReg(bj[0],jt);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jq,jr,js,jt,ju,jv,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 16:bl[0]=dx.$val;jq=r.regIndex(bl[0]);$s=187;case 187:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}bm[0]=jq;jr=r.regIndex(bl[0].X);$s=188;case 188:if($c){$c=false;jr=jr.$blk();}if(jr&&jr.$blk!==undefined){break s;}bk[0]=jr;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(js){var{js,jt,ju,jv,jw,jx,$s,$r,$c}=$restore(this,{js});$s=$s||0;s:while(true){switch($s){case 0:ju=BA(js.reg(bk[0]),bl[0].Field);$s=1;case 1:if($c){$c=false;ju=ju.$blk();}if(ju&&ju.$blk!==undefined){break s;}jt=ju;jv=jt[0];jw=jt[1];if(!($interfaceIsEqual(jw,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:jx=jw.Error();$s=4;case 4:if($c){$c=false;jx=jx.$blk();}if(jx&&jx.$blk!==undefined){break s;}$panic(new HW((jx)));case 3:js.setReg(bm[0],jv);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,js,jt,ju,jv,jw,jx,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 17:ej=dx.$val;js=r.regIndex(ej);$s=189;case 189:if($c){$c=false;js=js.$blk();}if(js&&js.$blk!==undefined){break s;}bp[0]=js;jt=r.regIndex(ej.X);$s=190;case 190:if($c){$c=false;jt=jt.$blk();}if(jt&&jt.$blk!==undefined){break s;}bn[0]=jt;ju=r.regIndex(ej.Index);$s=191;case 191:if($c){$c=false;ju=ju.$blk();}if(ju&&ju.$blk!==undefined){break s;}bo[0]=ju;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jv){var{jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,$s,$r,$c}=$restore(this,{jv});$s=$s||0;s:while(true){switch($s){case 0:jw=jv.reg(bn[0]);jx=jv.reg(bo[0]);jy=E.ValueOf(jw);$s=1;case 1:if($c){$c=false;jy=jy.$blk();}if(jy&&jy.$blk!==undefined){break s;}jz=jy;if($clone(jz,E.Value).Kind()===22){$s=2;continue;}$s=3;continue;case 2:ka=$clone(jz,E.Value).Elem();$s=4;case 4:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}jz=ka;case 3:kb=$clone(jz,E.Value).Kind();if(kb===(23)){$s=6;continue;}if(kb===(17)){$s=7;continue;}if(kb===(0)){$s=8;continue;}$s=9;continue;case 6:$s=10;continue;case 7:$s=10;continue;case 8:$panic(new HW("invalid memory address or nil pointer dereference"));$s=10;continue;case 9:kc=A.Sprintf("unexpected x type in IndexAddr: %T",new KW([jw]));$s=11;case 11:if($c){$c=false;kc=kc.$blk();}if(kc&&kc.$blk!==undefined){break s;}$panic(new $String(kc));case 10:case 5:kd=EA(jx);$s=12;case 12:if($c){$c=false;kd=kd.$blk();}if(kd&&kd.$blk!==undefined){break s;}ke=kd;if(ke<0){$s=13;continue;}$s=14;continue;case 13:kf=A.Sprintf("index out of range [%v]",new KW([new $Int(ke)]));$s=16;case 16:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}$panic(new HW((kf)));$s=15;continue;case 14:kg=$clone(jz,E.Value).Len();if(ke>=kg){$s=17;continue;}$s=18;continue;case 17:kh=A.Sprintf("index out of range [%v] with length %v",new KW([new $Int(ke),new $Int(kg)]));$s=19;case 19:if($c){$c=false;kh=kh.$blk();}if(kh&&kh.$blk!==undefined){break s;}$panic(new HW((kh)));case 18:case 15:ki=bp[0];kj=$clone(jz,E.Value).Index(ke);$s=20;case 20:if($c){$c=false;kj=kj.$blk();}if(kj&&kj.$blk!==undefined){break s;}kk=$clone(kj,E.Value).Addr();$s=21;case 21:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=$clone(kk,E.Value).Interface();$s=22;case 22:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}km=kl;$r=jv.setReg(ki,km);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 18:ek=dx.$val;jv=r.regIndex(ek);$s=192;case 192:if($c){$c=false;jv=jv.$blk();}if(jv&&jv.$blk!==undefined){break s;}bs[0]=jv;jw=r.regIndex(ek.X);$s=193;case 193:if($c){$c=false;jw=jw.$blk();}if(jw&&jw.$blk!==undefined){break s;}bq[0]=jw;jx=r.regIndex(ek.Index);$s=194;case 194:if($c){$c=false;jx=jx.$blk();}if(jx&&jx.$blk!==undefined){break s;}br[0]=jx;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(jy){var{jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,$s,$r,$c}=$restore(this,{jy});$s=$s||0;s:while(true){switch($s){case 0:jz=jy.reg(bq[0]);ka=jy.reg(br[0]);kb=EA(ka);$s=1;case 1:if($c){$c=false;kb=kb.$blk();}if(kb&&kb.$blk!==undefined){break s;}kc=kb;kd=E.ValueOf(jz);$s=2;case 2:if($c){$c=false;kd=kd.$blk();}if(kd&&kd.$blk!==undefined){break s;}ke=kd;if(kc<0){$s=3;continue;}$s=4;continue;case 3:kf=A.Sprintf("index out of range [%v]",new KW([new $Int(kc)]));$s=6;case 6:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}$panic(new HW((kf)));$s=5;continue;case 4:kg=$clone(ke,E.Value).Len();if(kc>=kg){$s=7;continue;}$s=8;continue;case 7:kh=A.Sprintf("index out of range [%v] with length %v",new KW([new $Int(kc),new $Int(kg)]));$s=9;case 9:if($c){$c=false;kh=kh.$blk();}if(kh&&kh.$blk!==undefined){break s;}$panic(new HW((kh)));case 8:case 5:ki=bs[0];kj=$clone(ke,E.Value).Index(kc);$s=10;case 10:if($c){$c=false;kj=kj.$blk();}if(kj&&kj.$blk!==undefined){break s;}kk=$clone(kj,E.Value).Interface();$s=11;case 11:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=kk;$r=jy.setReg(ki,kl);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 19:bx[0]=dx.$val;jy=bx[0].X.Type();$s=195;case 195:if($c){$c=false;jy=jy.$blk();}if(jy&&jy.$blk!==undefined){break s;}jz=q[0].preToType(jy);$s=196;case 196:if($c){$c=false;jz=jz.$blk();}if(jz&&jz.$blk!==undefined){break s;}bw[0]=jz;ka=r.regIndex(bx[0]);$s=197;case 197:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}bv[0]=ka;kb=r.regIndex(bx[0].X);$s=198;case 198:if($c){$c=false;kb=kb.$blk();}if(kb&&kb.$blk!==undefined){break s;}bt[0]=kb;kc=r.regIndex(bx[0].Index);$s=199;case 199:if($c){$c=false;kc=kc.$blk();}if(kc&&kc.$blk!==undefined){break s;}bu[0]=kc;kd=bw[0].Kind();$s=201;case 201:if($c){$c=false;kd=kd.$blk();}if(kd&&kd.$blk!==undefined){break s;}ke=kd;if(ke===(24)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(kf){var{kf,kg,kh,ki,kj,kk,kl,km,$s,$r,$c}=$restore(this,{kf});$s=$s||0;s:while(true){switch($s){case 0:kg=kf.reg(bt[0]);kh=kf.reg(bu[0]);ki=bv[0];kj=E.ValueOf(kg);$s=1;case 1:if($c){$c=false;kj=kj.$blk();}if(kj&&kj.$blk!==undefined){break s;}kk=$clone(kj,E.Value).String();$s=2;case 2:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=EA(kh);$s=3;case 3:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}km=new $Uint8(kk.charCodeAt(kl));$r=kf.setReg(ki,km);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,kf,kg,kh,ki,kj,kk,kl,km,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}else if(ke===(21)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(kf){var{kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,$s,$r,$c}=$restore(this,{kf});$s=$s||0;s:while(true){switch($s){case 0:kg=kf.reg(bt[0]);kh=kf.reg(bu[0]);ki=E.ValueOf(kg);$s=1;case 1:if($c){$c=false;ki=ki.$blk();}if(ki&&ki.$blk!==undefined){break s;}kj=ki;kk=E.ValueOf(kh);$s=2;case 2:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=$clone(kj,E.Value).MapIndex($clone(kk,E.Value));$s=3;case 3:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}km=kl;kn=$clone(km,E.Value).IsValid();ko=$ifaceNil;if(kn){$s=4;continue;}$s=5;continue;case 4:kp=$clone(km,E.Value).Interface();$s=7;case 7:if($c){$c=false;kp=kp.$blk();}if(kp&&kp.$blk!==undefined){break s;}ko=kp;$s=6;continue;case 5:kq=bw[0].Elem();$s=8;case 8:if($c){$c=false;kq=kq.$blk();}if(kq&&kq.$blk!==undefined){break s;}kr=E.New(kq);$s=9;case 9:if($c){$c=false;kr=kr.$blk();}if(kr&&kr.$blk!==undefined){break s;}ks=$clone(kr,E.Value).Elem();$s=10;case 10:if($c){$c=false;ks=ks.$blk();}if(ks&&ks.$blk!==undefined){break s;}kt=$clone(ks,E.Value).Interface();$s=11;case 11:if($c){$c=false;kt=kt.$blk();}if(kt&&kt.$blk!==undefined){break s;}ko=kt;case 6:if(bx[0].CommaOk){kf.setReg(bv[0],new GC([ko,new $Bool(kn)]));}else{kf.setReg(bv[0],ko);}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}else{$panic(new $String("unreachable"));}case 200:$s=38;continue;case 20:by[0]=dx.$val;kf=r.regIndex(by[0]);$s=202;case 202:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}cb[0]=kf;bz[0]=$makeSlice(PS,by[0].States.$length);ca[0]=$makeSlice(PS,by[0].States.$length);kg=by[0].States;kh=0;case 203:if(!(kh=kg.$length)?($throwRuntimeError("index out of range"),undefined):kg.$array[kg.$offset+kh]);kk=r.regIndex(kj.Chan);$s=205;case 205:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}((ki<0||ki>=bz[0].$length)?($throwRuntimeError("index out of range"),undefined):bz[0].$array[bz[0].$offset+ki]=kk);if(!($interfaceIsEqual(kj.Send,$ifaceNil))){$s=206;continue;}$s=207;continue;case 206:kl=r.regIndex(kj.Send);$s=208;case 208:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}((ki<0||ki>=ca[0].$length)?($throwRuntimeError("index out of range"),undefined):ca[0].$array[ca[0].$offset+ki]=kl);case 207:kh++;$s=203;continue;case 204:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(km){var{km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,$s,$r,$c}=$restore(this,{km});$s=$s||0;s:while(true){switch($s){case 0:kn=PT.nil;if(!by[0].Blocking){kn=$append(kn,new E.SelectCase.ptr(3,new E.Value.ptr(LG.nil,0,0),new E.Value.ptr(LG.nil,0,0)));}ko=by[0].States;kp=0;case 1:if(!(kp=ko.$length)?($throwRuntimeError("index out of range"),undefined):ko.$array[ko.$offset+kp]);ks=0;if(kr.Dir===2){ks=2;}else{ks=1;}kt=E.ValueOf(km.reg(((kq<0||kq>=bz[0].$length)?($throwRuntimeError("index out of range"),undefined):bz[0].$array[bz[0].$offset+kq])));$s=3;case 3:if($c){$c=false;kt=kt.$blk();}if(kt&&kt.$blk!==undefined){break s;}ku=kt;kv=new E.Value.ptr(LG.nil,0,0);if(!($interfaceIsEqual(kr.Send,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:kw=km.reg(((kq<0||kq>=ca[0].$length)?($throwRuntimeError("index out of range"),undefined):ca[0].$array[ca[0].$offset+kq]));if($interfaceIsEqual(kw,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:kx=$clone(ku,E.Value).Type().Elem();$s=9;case 9:if($c){$c=false;kx=kx.$blk();}if(kx&&kx.$blk!==undefined){break s;}ky=E.New(kx);$s=10;case 10:if($c){$c=false;ky=ky.$blk();}if(ky&&ky.$blk!==undefined){break s;}kz=$clone(ky,E.Value).Elem();$s=11;case 11:if($c){$c=false;kz=kz.$blk();}if(kz&&kz.$blk!==undefined){break s;}kv=kz;$s=8;continue;case 7:la=E.ValueOf(kw);$s=12;case 12:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}kv=la;case 8:case 5:kn=$append(kn,new E.SelectCase.ptr(ks,$clone(ku,E.Value),$clone(kv,E.Value)));kp++;$s=1;continue;case 2:lc=E.Select(kn);$s=13;case 13:if($c){$c=false;lc=lc.$blk();}if(lc&&lc.$blk!==undefined){break s;}lb=lc;ld=lb[0];le=lb[1];lf=lb[2];if(!by[0].Blocking){ld=ld-(1)>>0;}lg=new GC([new $Int(ld),new $Bool(lf)]);lh=by[0].States;li=0;case 14:if(!(li=lh.$length)?($throwRuntimeError("index out of range"),undefined):lh.$array[lh.$offset+li]);if(lk.Dir===2){$s=16;continue;}$s=17;continue;case 16:ll=$ifaceNil;if((lj===ld)&&lf){$s=18;continue;}$s=19;continue;case 18:lm=$clone(le,E.Value).Interface();$s=21;case 21:if($c){$c=false;lm=lm.$blk();}if(lm&&lm.$blk!==undefined){break s;}ll=lm;$s=20;continue;case 19:ln=lk.Chan.Type();$s=22;case 22:if($c){$c=false;ln=ln.$blk();}if(ln&&ln.$blk!==undefined){break s;}lo=q[0].toType(ln);$s=23;case 23:if($c){$c=false;lo=lo.$blk();}if(lo&&lo.$blk!==undefined){break s;}lp=lo;lq=lp.Elem();$s=24;case 24:if($c){$c=false;lq=lq.$blk();}if(lq&&lq.$blk!==undefined){break s;}lr=E.New(lq);$s=25;case 25:if($c){$c=false;lr=lr.$blk();}if(lr&&lr.$blk!==undefined){break s;}ls=$clone(lr,E.Value).Elem();$s=26;case 26:if($c){$c=false;ls=ls.$blk();}if(ls&&ls.$blk!==undefined){break s;}lt=$clone(ls,E.Value).Interface();$s=27;case 27:if($c){$c=false;lt=lt.$blk();}if(lt&<.$blk!==undefined){break s;}ll=lt;case 20:lg=$append(lg,ll);case 17:li++;$s=14;continue;case 15:km.setReg(cb[0],lg);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 21:el=dx.$val;km=q[0].preToType(el.register.Type());$s=209;case 209:if($c){$c=false;km=km.$blk();}if(km&&km.$blk!==undefined){break s;}cd[0]=km;kn=r.regIndex(el);$s=210;case 210:if($c){$c=false;kn=kn.$blk();}if(kn&&kn.$blk!==undefined){break s;}ce[0]=kn;ko=r.regIndex(el.X);$s=211;case 211:if($c){$c=false;ko=ko.$blk();}if(ko&&ko.$blk!==undefined){break s;}cc[0]=ko;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(kp){var{kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,$s,$r,$c}=$restore(this,{kp});$s=$s||0;s:while(true){switch($s){case 0:kq=kp.reg(cc[0]);kr=E.ValueOf(kq);$s=1;case 1:if($c){$c=false;kr=kr.$blk();}if(kr&&kr.$blk!==undefined){break s;}ks=kr;kt=$clone(ks,E.Value).Len();ku=cd[0].Elem();$s=2;case 2:if($c){$c=false;ku=ku.$blk();}if(ku&&ku.$blk!==undefined){break s;}kv=ku.Len();$s=3;case 3:if($c){$c=false;kv=kv.$blk();}if(kv&&kv.$blk!==undefined){break s;}kw=kv;if(kw>kt){$s=4;continue;}$s=5;continue;case 4:kx=A.Sprintf("cannot convert slice with length %v to pointer to array with length %v",new KW([new $Int(kt),new $Int(kw)]));$s=6;case 6:if($c){$c=false;kx=kx.$blk();}if(kx&&kx.$blk!==undefined){break s;}$panic(new HW((kx)));case 5:ky=ce[0];kz=$clone(ks,E.Value).Convert(cd[0]);$s=7;case 7:if($c){$c=false;kz=kz.$blk();}if(kz&&kz.$blk!==undefined){break s;}la=$clone(kz,E.Value).Interface();$s=8;case 8:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}lb=la;$r=kp.setReg(ky,lb);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 22:em=dx.$val;kp=em.X.Type();$s=212;case 212:if($c){$c=false;kp=kp.$blk();}if(kp&&kp.$blk!==undefined){break s;}kq=q[0].preToType(kp);$s=213;case 213:if($c){$c=false;kq=kq.$blk();}if(kq&&kq.$blk!==undefined){break s;}kr=kq;ks=r.regIndex(em);$s=214;case 214:if($c){$c=false;ks=ks.$blk();}if(ks&&ks.$blk!==undefined){break s;}cg[0]=ks;kt=r.regIndex(em.X);$s=215;case 215:if($c){$c=false;kt=kt.$blk();}if(kt&&kt.$blk!==undefined){break s;}cf[0]=kt;ku=kr.Kind();$s=217;case 217:if($c){$c=false;ku=ku.$blk();}if(ku&&ku.$blk!==undefined){break s;}kv=ku;if(kv===(24)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(kw){var kw,kx;kx=kw.string(cf[0]);kw.setReg(cg[0],new GV.ptr(K.NewReader(kx),0));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}else if(kv===(21)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(kw){var{kw,kx,ky,kz,la,lb,$s,$r,$c}=$restore(this,{kw});$s=$s||0;s:while(true){switch($s){case 0:kx=kw.reg(cf[0]);ky=cg[0];kz=E.ValueOf(kx);$s=1;case 1:if($c){$c=false;kz=kz.$blk();}if(kz&&kz.$blk!==undefined){break s;}la=$clone(kz,E.Value).MapRange();$s=2;case 2:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}lb=new GW.ptr(la,false);$r=kw.setReg(ky,lb);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,kw,kx,ky,kz,la,lb,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}else{$panic(new $String("unreachable"));}case 216:$s=38;continue;case 23:en=dx.$val;kw=r.regIndex(en);$s=218;case 218:if($c){$c=false;kw=kw.$blk();}if(kw&&kw.$blk!==undefined){break s;}ch[0]=kw;kx=r.regIndex(en.Iter);$s=219;case 219:if($c){$c=false;kx=kx.$blk();}if(kx&&kx.$blk!==undefined){break s;}ci[0]=kx;if(en.IsString){$s=220;continue;}$s=221;continue;case 220:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ky){var ky;ky.setReg(ch[0],$assertType(ky.reg(ci[0]),PW).next());};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 221:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ky){var{ky,kz,la,lb,$s,$r,$c}=$restore(this,{ky});$s=$s||0;s:while(true){switch($s){case 0:kz=ch[0];la=$assertType(ky.reg(ci[0]),PX).next();$s=1;case 1:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}lb=la;$r=ky.setReg(kz,lb);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ky,kz,la,lb,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 24:ck[0]=dx.$val;ky=q[0].preToType(ck[0].AssertedType);$s=222;case 222:if($c){$c=false;ky=ky.$blk();}if(ky&&ky.$blk!==undefined){break s;}cl[0]=ky;kz=ck[0].X.Type();$s=223;case 223:if($c){$c=false;kz=kz.$blk();}if(kz&&kz.$blk!==undefined){break s;}la=q[0].preToType(kz);$s=224;case 224:if($c){$c=false;la=la.$blk();}if(la&&la.$blk!==undefined){break s;}cm[0]=la;lb=r.regIndex(ck[0]);$s=225;case 225:if($c){$c=false;lb=lb.$blk();}if(lb&&lb.$blk!==undefined){break s;}cj[0]=lb;ld=r.regIndex3(ck[0].X);$s=226;case 226:if($c){$c=false;ld=ld.$blk();}if(ld&&ld.$blk!==undefined){break s;}lc=ld;co[0]=lc[0];le=lc[1];cn[0]=lc[2];if(new FX(le).isStatic()){$s=227;continue;}$s=228;continue;case 227:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(lf){var{lf,lg,lh,li,$s,$r,$c}=$restore(this,{lf});$s=$s||0;s:while(true){switch($s){case 0:lg=cj[0];lh=FB(q[0],ck[0],cl[0],cm[0],cn[0]);$s=1;case 1:if($c){$c=false;lh=lh.$blk();}if(lh&&lh.$blk!==undefined){break s;}li=lh;$r=lf.setReg(lg,li);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,lf,lg,lh,li,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 228:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(lf){var{lf,lg,lh,li,lj,$s,$r,$c}=$restore(this,{lf});$s=$s||0;s:while(true){switch($s){case 0:lg=lf.reg(co[0]);lh=cj[0];li=FB(q[0],ck[0],cl[0],cm[0],lg);$s=1;case 1:if($c){$c=false;li=li.$blk();}if(li&&li.$blk!==undefined){break s;}lj=li;$r=lf.setReg(lh,lj);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,lf,lg,lh,li,lj,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 25:cr[0]=dx.$val;if(cr[0].register.Referrers().$get()===LY.nil){$s=-1;return $throwNilPointerError;}lf=r.regIndex(cr[0]);$s=229;case 229:if($c){$c=false;lf=lf.$blk();}if(lf&&lf.$blk!==undefined){break s;}cp[0]=lf;lg=r.regIndex(cr[0].Tuple);$s=230;case 230:if($c){$c=false;lg=lg.$blk();}if(lg&&lg.$blk!==undefined){break s;}cq[0]=lg;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(lh){var lh,li,lj;lh.setReg(cp[0],(li=$assertType(lh.reg(cq[0]),GC),lj=cr[0].Index,((lj<0||lj>=li.$length)?($throwRuntimeError("index out of range"),undefined):li.$array[li.$offset+lj])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 26:eo=dx.$val;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(lh){var lh,li,lj,lk,ll,lm;li=lh.block.Index;lj=(lk=lh.block.Succs,(0>=lk.$length?($throwRuntimeError("index out of range"),undefined):lk.$array[lk.$offset+0]));lh.pred=li;lh.block=lj;lh.ipc=(ll=lh.pfn.Blocks,lm=lh.block.Index,((lm<0||lm>=ll.$length)?($throwRuntimeError("index out of range"),undefined):ll.$array[ll.$offset+lm]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 27:ep=dx.$val;li=r.regIndex3(ep.Cond);$s=231;case 231:if($c){$c=false;li=li.$blk();}if(li&&li.$blk!==undefined){break s;}lh=li;cs[0]=lh[0];lj=lh[1];lk=lh[2];if(lj===1){$s=232;continue;}$s=233;continue;case 232:if(M.Bool(lk)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ll){var ll,lm,ln,lo;ll.pred=ll.block.Index;ll.block=(lm=ll.block.Succs,(0>=lm.$length?($throwRuntimeError("index out of range"),undefined):lm.$array[lm.$offset+0]));ll.ipc=(ln=ll.pfn.Blocks,lo=ll.block.Index,((lo<0||lo>=ln.$length)?($throwRuntimeError("index out of range"),undefined):ln.$array[ln.$offset+lo]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ll){var ll,lm,ln,lo;ll.pred=ll.block.Index;ll.block=(lm=ll.block.Succs,(1>=lm.$length?($throwRuntimeError("index out of range"),undefined):lm.$array[lm.$offset+1]));ll.ipc=(ln=ll.pfn.Blocks,lo=ll.block.Index,((lo<0||lo>=ln.$length)?($throwRuntimeError("index out of range"),undefined):ln.$array[ln.$offset+lo]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 233:lm=ep.Cond.Type();$s=234;case 234:if($c){$c=false;lm=lm.$blk();}if(lm&&lm.$blk!==undefined){break s;}ll=lm;if($assertType(ll,KM,true)[1]){$s=235;continue;}$s=236;continue;case 235:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ln){var ln,lo,lp,lq,lr;ln.pred=ln.block.Index;if($assertType(ln.reg(cs[0]),$Bool)){ln.block=(lo=ln.block.Succs,(0>=lo.$length?($throwRuntimeError("index out of range"),undefined):lo.$array[lo.$offset+0]));}else{ln.block=(lp=ln.block.Succs,(1>=lp.$length?($throwRuntimeError("index out of range"),undefined):lp.$array[lp.$offset+1]));}ln.ipc=(lq=ln.pfn.Blocks,lr=ln.block.Index,((lr<0||lr>=lq.$length)?($throwRuntimeError("index out of range"),undefined):lq.$array[lq.$offset+lr]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 236:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ln){var ln,lo,lp,lq,lr;ln.pred=ln.block.Index;if(ln.bool(cs[0])){ln.block=(lo=ln.block.Succs,(0>=lo.$length?($throwRuntimeError("index out of range"),undefined):lo.$array[lo.$offset+0]));}else{ln.block=(lp=ln.block.Succs,(1>=lp.$length?($throwRuntimeError("index out of range"),undefined):lp.$array[lp.$offset+1]));}ln.ipc=(lq=ln.pfn.Blocks,lr=ln.block.Index,((lr<0||lr>=lq.$length)?($throwRuntimeError("index out of range"),undefined):lq.$array[lq.$offset+lr]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 237:$s=38;continue;case 28:eq=dx.$val;cz[0]=r.nres;ln=cz[0];if(ln===(0)){$s=239;continue;}if(ln===(1)){$s=240;continue;}if(ln===(2)){$s=241;continue;}$s=242;continue;case 239:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(lo){var lo;lo.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 240:lq=r.regIndex3((lp=eq.Results,(0>=lp.$length?($throwRuntimeError("index out of range"),undefined):lp.$array[lp.$offset+0])));$s=244;case 244:if($c){$c=false;lq=lq.$blk();}if(lq&&lq.$blk!==undefined){break s;}lo=lq;cu[0]=lo[0];lr=lo[1];ct[0]=lo[2];if(new FX(lr).isStatic()){$s=245;continue;}$s=246;continue;case 245:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ls){var ls,lt;(lt=ls.stack,(0>=lt.$length?($throwRuntimeError("index out of range"),undefined):lt.$array[lt.$offset+0]=ct[0]));ls.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 246:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ls){var ls,lt;(lt=ls.stack,(0>=lt.$length?($throwRuntimeError("index out of range"),undefined):lt.$array[lt.$offset+0]=ls.reg(cu[0])));ls.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 241:lu=r.regIndex3((lt=eq.Results,(0>=lt.$length?($throwRuntimeError("index out of range"),undefined):lt.$array[lt.$offset+0])));$s=247;case 247:if($c){$c=false;lu=lu.$blk();}if(lu&&lu.$blk!==undefined){break s;}ls=lu;cy[0]=ls[0];lv=ls[1];cv[0]=ls[2];ly=r.regIndex3((lx=eq.Results,(1>=lx.$length?($throwRuntimeError("index out of range"),undefined):lx.$array[lx.$offset+1])));$s=248;case 248:if($c){$c=false;ly=ly.$blk();}if(ly&&ly.$blk!==undefined){break s;}lw=ly;cx[0]=lw[0];lz=lw[1];cw[0]=lw[2];if(new FX(lv).isStatic()&&new FX(lz).isStatic()){$s=249;continue;}if(new FX(lv).isStatic()){$s=250;continue;}if(new FX(lz).isStatic()){$s=251;continue;}$s=252;continue;case 249:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ma){var ma,mb,mc;(mb=ma.stack,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0]=cv[0]));(mc=ma.stack,(1>=mc.$length?($throwRuntimeError("index out of range"),undefined):mc.$array[mc.$offset+1]=cw[0]));ma.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 250:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ma){var ma,mb,mc;(mb=ma.stack,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0]=cv[0]));(mc=ma.stack,(1>=mc.$length?($throwRuntimeError("index out of range"),undefined):mc.$array[mc.$offset+1]=ma.reg(cx[0])));ma.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 251:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ma){var ma,mb,mc;(mb=ma.stack,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0]=ma.reg(cy[0])));(mc=ma.stack,(1>=mc.$length?($throwRuntimeError("index out of range"),undefined):mc.$array[mc.$offset+1]=cw[0]));ma.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 252:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(ma){var ma,mb,mc;(mb=ma.stack,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0]=ma.reg(cy[0])));(mc=ma.stack,(1>=mc.$length?($throwRuntimeError("index out of range"),undefined):mc.$array[mc.$offset+1]=ma.reg(cx[0])));ma.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 242:da[0]=$makeSlice(PS,cz[0]);ma=eq.Results;mb=0;case 253:if(!(mb=ma.$length)?($throwRuntimeError("index out of range"),undefined):ma.$array[ma.$offset+mb]);me=r.regIndex(md);$s=255;case 255:if($c){$c=false;me=me.$blk();}if(me&&me.$blk!==undefined){break s;}((mc<0||mc>=da[0].$length)?($throwRuntimeError("index out of range"),undefined):da[0].$array[da[0].$offset+mc]=me);mb++;$s=253;continue;case 254:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(mf){var mf,mg,mh;mg=0;while(true){if(!(mg=mh.$length)?($throwRuntimeError("index out of range"),undefined):mh.$array[mh.$offset+mg]=mf.reg(((mg<0||mg>=da[0].$length)?($throwRuntimeError("index out of range"),undefined):da[0].$array[da[0].$offset+mg]))));mg=mg+(1)>>0;}mf.ipc=-1;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 243:case 238:$s=38;continue;case 29:er=dx.$val;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(mf){var{mf,$s,$r,$c}=$restore(this,{mf});$s=$s||0;s:while(true){switch($s){case 0:$r=mf.runDefers();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,mf,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 30:es=dx.$val;mf=r.regIndex(es.X);$s=256;case 256:if($c){$c=false;mf=mf.$blk();}if(mf&&mf.$blk!==undefined){break s;}db[0]=mf;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(mg){var{mg,mh,mi,$s,$r,$c}=$restore(this,{mg});$s=$s||0;s:while(true){switch($s){case 0:mi=CG(mg);$s=1;case 1:if($c){$c=false;mi=mi.$blk();}if(mi&&mi.$blk!==undefined){break s;}$panic((mh=new DT.ptr(mi,mg.reg(db[0])),new mh.constructor.elem(mh)));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,mg,mh,mi,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 31:dc[0]=dx.$val;mh=GL(r,dc[0].Call);$s=257;case 257:if($c){$c=false;mh=mh.$blk();}if(mh&&mh.$blk!==undefined){break s;}mg=mh;dd[0]=mg[0];de[0]=mg[1];df[0]=mg[2];$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(mi){var{mi,mj,mk,ml,mm,$s,$r,$c}=$restore(this,{mi});$s=$s||0;s:while(true){switch($s){case 0:mj=[mj];mk=[mk];mm=q[0].prepareCall(mi,dc[0].Call,dd[0],de[0],df[0]);$s=1;case 1:if($c){$c=false;mm=mm.$blk();}if(mm&&mm.$blk!==undefined){break s;}ml=mm;mj[0]=ml[0];mk[0]=ml[1];T.AddInt32((q[0].$ptr_goroutines||(q[0].$ptr_goroutines=new MT(function(){return this.$target.goroutines;},function($v){this.$target.goroutines=$v;},q[0]))),1);if(!($interfaceIsEqual(q[0].ctx.RunContext,$ifaceNil))){$go((function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,mj,mk,q,t,u,v,w,x,y,z){return function $b(){var{mn,mo,mp,mq,mr,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);mn=[mn];mn[0]=new HC.ptr(q[0],KJ.nil,KJ.nil,NG.nil,NX.nil,NH.nil,LR.nil,KW.nil,0,0,new $Int64(0,0));mo=mj[0];if($assertType(mo,LO,true)[1]){mp=mo.$val;mn[0].pfn=(mr=$mapIndex(q[0].funcs,LO.keyFor(mp)),mr!==undefined?mr.v:NG.nil);}else if($assertType(mo,PY,true)[1]){mq=mo.$val;mn[0].pfn=mq.pfn;}$deferred.push([(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,mj,mk,mn,q,t,u,v,w,x,y,z){return function $b(){var{ms,mt,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ms=$recover();if(!($interfaceIsEqual(ms,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:mt=CG(mn[0]);$s=3;case 3:if($c){$c=false;mt=mt.$blk();}if(mt&&mt.$blk!==undefined){break s;}$r=$send(q[0].cherror,$clone($clone(new DT.ptr(mt,ms),DT),DT));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ms,mt,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,mj,mk,mn,q,t,u,v,w,x,y,z),[]]);$r=q[0].callDiscardsResult(mn[0],mj[0],mk[0],dc[0].Call.Args);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}T.AddInt32((q[0].$ptr_goroutines||(q[0].$ptr_goroutines=new MT(function(){return this.$target.goroutines;},function($v){this.$target.goroutines=$v;},q[0]))),-1);$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,mn,mo,mp,mq,mr,$s,$deferred};return $f;}}};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,mj,mk,q,t,u,v,w,x,y,z),[]);}else{$go((function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,mj,mk,q,t,u,v,w,x,y,z){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=q[0].callDiscardsResult(new HC.ptr(LL.nil,KJ.nil,KJ.nil,NG.nil,NX.nil,NH.nil,LR.nil,KW.nil,0,0,new $Int64(0,0)),mj[0],mk[0],dc[0].Call.Args);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}T.AddInt32((q[0].$ptr_goroutines||(q[0].$ptr_goroutines=new MT(function(){return this.$target.goroutines;},function($v){this.$target.goroutines=$v;},q[0]))),-1);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,mj,mk,q,t,u,v,w,x,y,z),[]);}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,mi,mj,mk,ml,mm,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 32:dg[0]=dx.$val;mj=GL(r,dg[0].Call);$s=258;case 258:if($c){$c=false;mj=mj.$blk();}if(mj&&mj.$blk!==undefined){break s;}mi=mj;dh[0]=mi[0];di[0]=mi[1];dj[0]=mi[2];$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(mk){var{mk,ml,mm,mn,mo,$s,$r,$c}=$restore(this,{mk});$s=$s||0;s:while(true){switch($s){case 0:mm=q[0].prepareCall(mk,dg[0].Call,dh[0],di[0],dj[0]);$s=1;case 1:if($c){$c=false;mm=mm.$blk();}if(mm&&mm.$blk!==undefined){break s;}ml=mm;mn=ml[0];mo=ml[1];mk._defer=new HB.ptr(mn,mk._defer,mo,dg[0].Call.Args);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,mk,ml,mm,mn,mo,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 33:et=dx.$val;mk=r.regIndex(et.Chan);$s=259;case 259:if($c){$c=false;mk=mk.$blk();}if(mk&&mk.$blk!==undefined){break s;}dk[0]=mk;ml=r.regIndex(et.X);$s=260;case 260:if($c){$c=false;ml=ml.$blk();}if(ml&&ml.$blk!==undefined){break s;}dl[0]=ml;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(mm){var{mm,mn,mo,mp,mq,mr,ms,mt,mu,$s,$r,$c}=$restore(this,{mm});$s=$s||0;s:while(true){switch($s){case 0:mn=mm.reg(dk[0]);mo=mm.reg(dl[0]);mp=E.ValueOf(mn);$s=1;case 1:if($c){$c=false;mp=mp.$blk();}if(mp&&mp.$blk!==undefined){break s;}mq=mp;if($interfaceIsEqual(mo,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:mr=$clone(mq,E.Value).Type().Elem();$s=5;case 5:if($c){$c=false;mr=mr.$blk();}if(mr&&mr.$blk!==undefined){break s;}ms=E.New(mr);$s=6;case 6:if($c){$c=false;ms=ms.$blk();}if(ms&&ms.$blk!==undefined){break s;}mt=$clone(ms,E.Value).Elem();$s=7;case 7:if($c){$c=false;mt=mt.$blk();}if(mt&&mt.$blk!==undefined){break s;}$r=$clone(mq,E.Value).Send($clone(mt,E.Value));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:mu=E.ValueOf(mo);$s=9;case 9:if($c){$c=false;mu=mu.$blk();}if(mu&&mu.$blk!==undefined){break s;}$r=$clone(mq,E.Value).Send($clone(mu,E.Value));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,mm,mn,mo,mp,mq,mr,ms,mt,mu,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 34:eu=dx.$val;mm=$assertType(eu.Addr,PC,true);mn=mm[0];mo=mm[1];if(mo){$s=261;continue;}$s=262;continue;case 261:mq=mn.X.Type();$s=263;case 263:if($c){$c=false;mq=mq.$blk();}if(mq&&mq.$blk!==undefined){break s;}mr=$assertType(mq,KN).Elem();$s=264;case 264:if($c){$c=false;mr=mr.$blk();}if(mr&&mr.$blk!==undefined){break s;}mp=$assertType(mr,KS,true);ms=mp[0];mt=mp[1];if(mt){if(ms.Field(mn.Field).object.Name()==="_"){$s=-1;return $throwNilPointerError;}}case 262:if(r.Fn.Name()==="init"&&r.Fn.Synthetic==="package initializer"){$s=265;continue;}$s=266;continue;case 265:mv=eu.Addr.String();$s=267;case 267:if($c){$c=false;mv=mv.$blk();}if(mv&&mv.$blk!==undefined){break s;}mu=mv;(r.Interp.chkinit||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(mu),{k:mu,v:true});case 266:mw=r.regIndex(eu.Addr);$s=268;case 268:if($c){$c=false;mw=mw.$blk();}if(mw&&mw.$blk!==undefined){break s;}dm[0]=mw;my=r.regIndex3(eu.Val);$s=269;case 269:if($c){$c=false;my=my.$blk();}if(my&&my.$blk!==undefined){break s;}mx=my;dp[0]=mx[0];mz=mx[1];dn[0]=mx[2];if(new FX(mz).isStatic()){$s=270;continue;}$s=271;continue;case 270:if($interfaceIsEqual(dn[0],$ifaceNil)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(na){var{na,nb,nc,nd,ne,nf,ng,nh,ni,nj,$s,$r,$c}=$restore(this,{na});$s=$s||0;s:while(true){switch($s){case 0:nb=E.ValueOf(na.reg(dm[0]));$s=1;case 1:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}nc=nb;nd=$clone(nc,E.Value).Elem();$s=2;case 2:if($c){$c=false;nd=nd.$blk();}if(nd&&nd.$blk!==undefined){break s;}ne=$clone(nd,E.Value);nf=$clone(nc,E.Value).Elem();$s=3;case 3:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}ng=$clone(nf,E.Value).Type();$s=4;case 4:if($c){$c=false;ng=ng.$blk();}if(ng&&ng.$blk!==undefined){break s;}nh=E.New(ng);$s=5;case 5:if($c){$c=false;nh=nh.$blk();}if(nh&&nh.$blk!==undefined){break s;}ni=$clone(nh,E.Value).Elem();$s=6;case 6:if($c){$c=false;ni=ni.$blk();}if(ni&&ni.$blk!==undefined){break s;}nj=$clone(ni,E.Value);$r=HJ(ne,nj);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);}$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(na){var{na,nb,nc,nd,ne,nf,ng,$s,$r,$c}=$restore(this,{na});$s=$s||0;s:while(true){switch($s){case 0:nb=E.ValueOf(na.reg(dm[0]));$s=1;case 1:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}nc=nb;nd=$clone(nc,E.Value).Elem();$s=2;case 2:if($c){$c=false;nd=nd.$blk();}if(nd&&nd.$blk!==undefined){break s;}ne=$clone(nd,E.Value);nf=E.ValueOf(dn[0]);$s=3;case 3:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}ng=$clone(nf,E.Value);$r=HJ(ne,ng);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,na,nb,nc,nd,ne,nf,ng,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 271:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(na){var{na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,$s,$r,$c}=$restore(this,{na});$s=$s||0;s:while(true){switch($s){case 0:nb=E.ValueOf(na.reg(dm[0]));$s=1;case 1:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}nc=nb;nd=na.reg(dp[0]);ne=E.ValueOf(nd);$s=2;case 2:if($c){$c=false;ne=ne.$blk();}if(ne&&ne.$blk!==undefined){break s;}nf=ne;if($clone(nf,E.Value).IsValid()){$s=3;continue;}$s=4;continue;case 3:ng=$clone(nc,E.Value).Elem();$s=6;case 6:if($c){$c=false;ng=ng.$blk();}if(ng&&ng.$blk!==undefined){break s;}$r=HJ($clone(ng,E.Value),$clone(nf,E.Value));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:nh=$clone(nc,E.Value).Elem();$s=8;case 8:if($c){$c=false;nh=nh.$blk();}if(nh&&nh.$blk!==undefined){break s;}ni=$clone(nh,E.Value);nj=$clone(nc,E.Value).Elem();$s=9;case 9:if($c){$c=false;nj=nj.$blk();}if(nj&&nj.$blk!==undefined){break s;}nk=$clone(nj,E.Value).Type();$s=10;case 10:if($c){$c=false;nk=nk.$blk();}if(nk&&nk.$blk!==undefined){break s;}nl=E.New(nk);$s=11;case 11:if($c){$c=false;nl=nl.$blk();}if(nl&&nl.$blk!==undefined){break s;}nm=$clone(nl,E.Value).Elem();$s=12;case 12:if($c){$c=false;nm=nm.$blk();}if(nm&&nm.$blk!==undefined){break s;}nn=$clone(nm,E.Value);$r=HJ(ni,nn);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 35:ev=dx.$val;na=r.regIndex(ev.Map);$s=272;case 272:if($c){$c=false;na=na.$blk();}if(na&&na.$blk!==undefined){break s;}dq[0]=na;nb=r.regIndex(ev.Key);$s=273;case 273:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}dr[0]=nb;nd=r.regIndex3(ev.Value);$s=274;case 274:if($c){$c=false;nd=nd.$blk();}if(nd&&nd.$blk!==undefined){break s;}nc=nd;dt[0]=nc[0];ne=nc[1];ds[0]=nc[2];if(new FX(ne).isStatic()){$s=275;continue;}$s=276;continue;case 275:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(nf){var{nf,ng,nh,ni,nj,nk,nl,nm,$s,$r,$c}=$restore(this,{nf});$s=$s||0;s:while(true){switch($s){case 0:ng=E.ValueOf(nf.reg(dq[0]));$s=1;case 1:if($c){$c=false;ng=ng.$blk();}if(ng&&ng.$blk!==undefined){break s;}nh=ng;ni=E.ValueOf(nf.reg(dr[0]));$s=2;case 2:if($c){$c=false;ni=ni.$blk();}if(ni&&ni.$blk!==undefined){break s;}nj=ni;nk=$clone(nj,E.Value);nl=E.ValueOf(ds[0]);$s=3;case 3:if($c){$c=false;nl=nl.$blk();}if(nl&&nl.$blk!==undefined){break s;}nm=$clone(nl,E.Value);$r=$clone(nh,E.Value).SetMapIndex(nk,nm);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,nf,ng,nh,ni,nj,nk,nl,nm,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 276:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(nf){var{nf,ng,nh,ni,nj,nk,nl,nm,nn,$s,$r,$c}=$restore(this,{nf});$s=$s||0;s:while(true){switch($s){case 0:ng=E.ValueOf(nf.reg(dq[0]));$s=1;case 1:if($c){$c=false;ng=ng.$blk();}if(ng&&ng.$blk!==undefined){break s;}nh=ng;ni=E.ValueOf(nf.reg(dr[0]));$s=2;case 2:if($c){$c=false;ni=ni.$blk();}if(ni&&ni.$blk!==undefined){break s;}nj=ni;nk=nf.reg(dt[0]);nl=$clone(nj,E.Value);nm=E.ValueOf(nk);$s=3;case 3:if($c){$c=false;nm=nm.$blk();}if(nm&&nm.$blk!==undefined){break s;}nn=$clone(nm,E.Value);$r=$clone(nh,E.Value).SetMapIndex(nl,nn);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,nf,ng,nh,ni,nj,nk,nl,nm,nn,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 36:du[0]=dx.$val;nf=$assertType(du[0].Object(),KA,true);dv[0]=nf[0];ng=nf[1];if(ng){$s=277;continue;}$s=278;continue;case 277:nh=r.regIndex(du[0].X);$s=279;case 279:if($c){$c=false;nh=nh.$blk();}if(nh&&nh.$blk!==undefined){break s;}dw[0]=nh;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ni){var{ni,nj,$s,$r,$c}=$restore(this,{ni});$s=$s||0;s:while(true){switch($s){case 0:ni=[ni];nj=new HK.ptr(du[0],q[0].ctx.FileSet,$throwNilPointerError);nj.toValue=(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,ni,q,t,u,v,w,x,y,z){return function(){return[dv[0],ni[0].reg(dw[0]),true];};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,ni,q,t,u,v,w,x,y,z);$r=q[0].ctx.debugFunc(nj);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ni,nj,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 278:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function $b(ni){var{ni,nj,$s,$r,$c}=$restore(this,{ni});$s=$s||0;s:while(true){switch($s){case 0:nj=new HK.ptr(du[0],q[0].ctx.FileSet,$throwNilPointerError);nj.toValue=(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z){return function(){return[KA.nil,$ifaceNil,false];};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);$r=q[0].ctx.debugFunc(nj);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ni,nj,$s};return $f;};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,q,t,u,v,w,x,y,z);case 37:ew=dx;ni=A.Errorf("unreachable %T",new KW([ew]));$s=280;case 280:if($c){$c=false;ni=ni.$blk();}if(ni&&ni.$blk!==undefined){break s;}$panic(ni);case 38:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:GK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GL=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=0;t=PS.nil;u=PS.nil;v=q.regIndex(r.Value);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s=v;t=$makeSlice(PS,r.Args.$length);w=r.Args;x=0;case 2:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);aa=q.regIndex(z);$s=4;case 4:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}((y<0||y>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+y]=aa);x++;$s=2;continue;case 3:ab=$assertType(r.Value,PA,true);ac=ab[0];ad=ab[1];if(ad){$s=5;continue;}$s=6;continue;case 5:u=$makeSlice(PS,ac.Bindings.$length);ae=ac.Bindings;af=0;case 7:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ai=q.regIndex(ah);$s=9;case 9:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}((ag<0||ag>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+ag]=ai);af++;$s=7;continue;case 8:case 6:$s=-1;return[s,t,u];}return;}var $f={$blk:GL,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GN=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];r=[r];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ab=q.regIndex(s);$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}v[0]=ab;ad=GL(q,t[0]);$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;aa[0]=ac[0];w[0]=ac[1];ae=ac[2];af=t[0].Value;if($assertType(af,QB,true)[1]){$s=3;continue;}if($assertType(af,PA,true)[1]){$s=4;continue;}if($assertType(af,LO,true)[1]){$s=5;continue;}$s=6;continue;case 3:ag=af.$val;u[0]=ag.Name();$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(aj){var{aj,$s,$r,$c}=$restore(this,{aj});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callBuiltinByStack(aj,u[0],t[0].Args,v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aj,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);case 4:ah=af.$val;x[0]=r[0].loadFunction($assertType(ah.Fn,LO));w[0]=$appendSlice(w[0],ae);if(x[0].Recover===LX.nil){$s=7;continue;}$s=8;continue;case 7:aj=x[0].nres;if(aj===(0)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(ak){var{ak,$s,$r,$c}=$restore(this,{ak});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecover0(ak,x[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ak,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else if(aj===(1)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(ak){var{ak,$s,$r,$c}=$restore(this,{ak});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecover1(ak,x[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ak,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(ak){var{ak,$s,$r,$c}=$restore(this,{ak});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecoverN(ak,x[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ak,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}case 9:case 8:ak=x[0].nres;if(ak===(0)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(al){var{al,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStack0(al,x[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,al,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else if(ak===(1)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(al){var{al,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStack1(al,x[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,al,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(al){var{al,$s,$r,$c}=$restore(this,{al});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackN(al,x[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,al,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}case 10:$s=6;continue;case 5:ai=af.$val;if(ai.Blocks===LS.nil){$s=11;continue;}$s=12;continue;case 11:am=GJ(r[0],ai);$s=13;case 13:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;y[0]=al[0];an=al[1];if(!an){$s=14;continue;}$s=15;continue;case 14:if(!(ai.Pkg===LN.nil)&&ai.Name()==="init"){$s=-1;return $throwNilPointerError;}ao=A.Errorf("no code for function: %v",new KW([ai]));$s=16;case 16:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(ao);case 15:ap=$clone(y[0],E.Value).Type();ar=ap.NumIn();$s=20;case 20:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(!(ar>0)){aq=false;$s=19;continue s;}as=ap.In(0);$s=21;case 21:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=$interfaceIsEqual(as,GM);case 19:if(aq){$s=17;continue;}$s=18;continue;case 17:$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(at){var{at,$s,$r,$c}=$restore(this,{at});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callExternalWithFrameByStack(at,$clone(y[0],E.Value),v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,at,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);case 18:$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(at){var{at,$s,$r,$c}=$restore(this,{at});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callExternalByStack(at,$clone(y[0],E.Value),v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,at,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);case 12:z[0]=r[0].loadFunction(ai);if(z[0].Recover===LX.nil){$s=22;continue;}$s=23;continue;case 22:at=z[0].nres;if(at===(0)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(au){var{au,$s,$r,$c}=$restore(this,{au});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecover0(au,z[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else if(at===(1)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(au){var{au,$s,$r,$c}=$restore(this,{au});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecover1(au,z[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(au){var{au,$s,$r,$c}=$restore(this,{au});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackNoRecoverN(au,z[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}case 24:case 23:au=z[0].nres;if(au===(0)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(av){var{av,$s,$r,$c}=$restore(this,{av});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStack0(av,z[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,av,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else if(au===(1)){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(av){var{av,$s,$r,$c}=$restore(this,{av});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStack1(av,z[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,av,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(av){var{av,$s,$r,$c}=$restore(this,{av});$s=$s||0;s:while(true){switch($s){case 0:$r=r[0].callFunctionByStackN(av,z[0],v[0],w[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,av,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}case 6:if(t[0].IsInvoke()){$s=-1;return GU(r[0],s,t[0],v[0],aa[0],w[0]);}av=t[0].Value.Type();$s=25;case 25:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=r[0].preToType(av);$s=26;case 26:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;ay=ax.Kind();$s=29;case 29:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!((ay===19))){$s=27;continue;}$s=28;continue;case 27:$panic(new $String("unsupport"));case 28:if(true){$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(az){var{az,ba,bb,bc,$s,$r,$c}=$restore(this,{az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.reg(aa[0]);bb=E.ValueOf(ba);$s=1;case 1:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$r=r[0].callExternalByStack(az,$clone(bc,E.Value),v[0],w[0]);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,az,ba,bb,bc,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}$s=-1;return(function(aa,r,t,u,v,w,x,y,z){return function $b(az){var{az,ba,bb,bc,bd,be,bf,bg,$s,$r,$c}=$restore(this,{az});$s=$s||0;s:while(true){switch($s){case 0:ba=az.reg(aa[0]);bb=U.Get(ba);bc=bb[0];bd=bb[1];if(bd===1){$s=1;continue;}$s=2;continue;case 1:be=($pointerOfStructConversion((bc),NF));if(be.pfn.Recover===LX.nil){$s=4;continue;}$s=5;continue;case 4:$r=r[0].callFunctionByStackNoRecoverWithEnv(az,be.pfn,v[0],w[0],be.env);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=r[0].callFunctionByStackWithEnv(az,be.pfn,v[0],w[0],be.env);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=3;continue;case 2:bf=E.ValueOf(ba);$s=9;case 9:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;$r=r[0].callExternalByStack(az,$clone(bg,E.Value),v[0],w[0]);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,az,ba,bb,bc,bd,be,bf,bg,$s};return $f;};})(aa,r,t,u,v,w,x,y,z);}return;}var $f={$blk:GN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GS=function(q,r){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new E.Value.ptr(LG.nil,0,0);t=false;v=G.MethodByName(q,r);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=$clone(u[0],E.Method);x=u[1];if(x){y=w.Func;z=true;s=y;t=z;$s=-1;return[s,t];}$s=-1;return[s,t];}return;}var $f={$blk:GS,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GT=function(q,r){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=new E.Value.ptr(LG.nil,0,0);t=false;if($interfaceIsEqual(q,GP)){u=r;if(u===("Method")){v=GQ;w=true;s=v;t=w;$s=-1;return[s,t];}else if(u===("MethodByName")){x=GR;y=true;s=x;t=y;$s=-1;return[s,t];}}aa=q.MethodByName(r);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=$clone(z[0],E.Method);ac=z[1];if(ac){ad=ab.Func;ae=true;s=ad;t=ae;$s=-1;return[s,t];}$s=-1;return[s,t];}return;}var $f={$blk:GT,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GU=function(q,r,s,t,u,v){var q,r,s,t,u,v,w,x,y;w=s.Method.object.Name();v=$appendSlice(new PS([u]),v);x=false;y=new E.Value.ptr(LG.nil,0,0);return(function $b(z){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:aa=z.reg(u);ab=E.TypeOf(aa);ac=(ad=$mapIndex(q.msets,E.Type.keyFor(ab)),ad!==undefined?[ad.v,true]:[false,false]);ae=ac[0];af=ac[1];if(af){$s=1;continue;}$s=2;continue;case 1:ag=(ah=$mapIndex(ae,$String.keyFor(w)),ah!==undefined?[ah.v,true]:[LO.nil,false]);ai=ag[0];aj=ag[1];if(aj){$s=4;continue;}$s=5;continue;case 4:$r=q.callFunctionByStack(z,(ak=$mapIndex(q.funcs,LO.keyFor(ai)),ak!==undefined?ak.v:NG.nil),t,v);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:am=GS(ab,w);$s=7;case 7:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;y=al[0];x=al[1];$s=3;continue;case 2:ao=GT(ab,w);$s=8;case 8:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;y=an[0];x=an[1];case 3:if(!x){$s=9;continue;}$s=10;continue;case 9:ap=A.Errorf("no code for method: %v.%v",new KW([ab,new $String(w)]));$s=11;case 11:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$panic(ap);case 10:$r=q.callExternalByStack(z,$clone(y,E.Value),t,v);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,z,$s};return $f;});};GV.ptr.prototype.next=function(){var q,r,s,t,u,v,w;q=this;r=$makeSlice(GC,3);s=q.Reader.ReadRune();t=s[0];u=s[1];v=s[2];w=!($interfaceIsEqual(v,AA.EOF));(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=new $Bool(w));if(w){(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]=new $Int(q.i));(2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2]=new $Int32(t));}q.i=q.i+(u)>>0;return r;};GV.prototype.next=function(){return this.$val.next();};GW.ptr.prototype.next=function(){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.iter.Next();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q.ok=r;if(!q.ok){$s=-1;return $convertSliceType(new KW([new $Bool(false),$ifaceNil,$ifaceNil]),GC);}t=q.iter.Key();$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=$clone(t,E.Value).Interface();$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;w=q.iter.Value();$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$clone(w,E.Value).Interface();$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;y=s;z=v;$s=-1;return $convertSliceType(new KW([new $Bool(true),y,z]),GC);}return;}var $f={$blk:GW.ptr.prototype.next,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.next=function(){return this.$val.next();};GX=function(q){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:case 1:r=q;if($assertType(r,KM,true)[1]){$s=2;continue;}if($assertType(r,KR,true)[1]){$s=3;continue;}if($assertType(r,KT,true)[1]){$s=4;continue;}if($assertType(r,KV,true)[1]){$s=5;continue;}if($assertType(r,KO,true)[1]){$s=6;continue;}if($assertType(r,KP,true)[1]){$s=7;continue;}if($assertType(r,KN,true)[1]){$s=8;continue;}if($assertType(r,KS,true)[1]){$s=9;continue;}if($assertType(r,KQ,true)[1]){$s=10;continue;}if($assertType(r,KU,true)[1]){$s=11;continue;}if($assertType(r,KD,true)[1]){$s=12;continue;}$s=13;continue;case 2:s=r.$val;ad=s.Kind();if(ad===(1)){$s=-1;return 1;}else if(ad===(2)){$s=-1;return 2;}else if(ad===(3)){$s=-1;return 3;}else if(ad===(4)){$s=-1;return 4;}else if(ad===(5)){$s=-1;return 5;}else if(ad===(6)){$s=-1;return 6;}else if(ad===(7)){$s=-1;return 7;}else if(ad===(8)){$s=-1;return 8;}else if(ad===(9)){$s=-1;return 9;}else if(ad===(10)){$s=-1;return 10;}else if(ad===(11)){$s=-1;return 11;}else if(ad===(12)){$s=-1;return 12;}else if(ad===(13)){$s=-1;return 13;}else if(ad===(14)){$s=-1;return 14;}else if(ad===(15)){$s=-1;return 15;}else if(ad===(16)){$s=-1;return 16;}else if(ad===(17)){$s=-1;return 24;}else if(ad===(18)){$s=-1;return 26;}else if(ad===(19)){$s=-1;return 1;}else if(ad===(20)){$s=-1;return 2;}else if(ad===(21)){$s=-1;return 5;}else if(ad===(22)){$s=-1;return 14;}else if(ad===(23)){$s=-1;return 16;}else if(ad===(24)){$s=-1;return 24;}else if(ad===(25)){$s=-1;return 0;}$s=13;continue;case 3:t=r.$val;$s=-1;return 18;case 4:u=r.$val;ae=u.Underlying();$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}q=ae;$s=1;continue;$s=13;continue;case 5:v=r.$val;$s=-1;return 19;case 6:w=r.$val;$s=-1;return 23;case 7:x=r.$val;$s=-1;return 17;case 8:y=r.$val;$s=-1;return 22;case 9:z=r.$val;$s=-1;return 25;case 10:aa=r.$val;$s=-1;return 21;case 11:ab=r.$val;$s=-1;return 20;case 12:ac=r.$val;$s=-1;return 23;case 13:$s=-1;return 0;}return;}var $f={$blk:GX,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GZ=function(){var q;if(true){GY=2147483647;}else{q=new $Int64(134217728,0);GY=(((q.$low+((q.$high>>31)*4294967296))>>0));}};HA.ptr.prototype.MainPkg=function(){var q;q=this;return q.mainpkg;};HA.prototype.MainPkg=function(){return this.$val.MainPkg();};HA.ptr.prototype.installed=function(q){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=NM.nil;s=false;t=this;v=t.ctx.Loader.Installed(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];$s=-1;return[r,s];}return;}var $f={$blk:HA.ptr.prototype.installed,$c:true,$r,q,r,s,t,u,v,$s};return $f;};HA.prototype.installed=function(q){return this.$val.installed(q);};HA.ptr.prototype.loadFunction=function(q){var q,r,s,t,u,v,w,x,y,z;r=this;s=(t=$mapIndex(r.funcs,LO.keyFor(q)),t!==undefined?[t.v,true]:[NG.nil,false]);u=s[0];v=s[1];if(v){return u;}w=new GE.ptr(r,q,LR.nil,OU.nil,$ifaceNil,new $global.Map(),new $global.Map(),LX.nil,LX.nil,LJ.nil,KW.nil,LY.nil,0,0,q.Params.$length,q.FreeVars.$length,0,0);if(q.Blocks.$length>0){w.Main=(x=q.Blocks,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]));}y=q.Signature.Results();if(!(y===KD.nil)){w.nres=y.Len();w.stack=$makeSlice(KW,w.nres);}z=q;(r.funcs||$throwRuntimeError("assignment to entry in nil map")).set(LO.keyFor(z),{k:z,v:w});return w;};HA.prototype.loadFunction=function(q){return this.$val.loadFunction(q);};HA.ptr.prototype.findType=function(q,r){var{q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=this;$r=s.typesMutex.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(s.typesMutex,"Unlock"),[]]);if(r){$s=2;continue;}$s=3;continue;case 2:t=s.record.LookupLocalTypes(q);$s=5;case 5:return t;case 3:u=s.record.LookupTypes(q);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=7;case 7:return v;case 4:$s=-1;return[$ifaceNil,false];}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,false];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HA.ptr.prototype.findType,$c:true,$r,q,r,s,t,u,v,$s,$deferred};return $f;}}};HA.prototype.findType=function(q,r){return this.$val.findType(q,r);};HA.ptr.prototype.tryDeferFrame=function(){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(!(q===LL.nil)&&!((T.LoadInt32((q.$ptr_deferCount||(q.$ptr_deferCount=new MT(function(){return this.$target.deferCount;},function($v){this.$target.deferCount=$v;},q))))===0))){$s=1;continue;}$s=2;continue;case 1:s=q.deferMap.Load(HR());$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(u){$s=-1;return $assertType(t,KJ);}case 2:$s=-1;return new HC.ptr(LL.nil,KJ.nil,KJ.nil,NG.nil,NX.nil,NH.nil,LR.nil,KW.nil,0,0,new $Int64(0,0));}return;}var $f={$blk:HA.ptr.prototype.tryDeferFrame,$c:true,$r,q,r,s,t,u,$s};return $f;};HA.prototype.tryDeferFrame=function(){return this.$val.tryDeferFrame();};GE.ptr.prototype.callFunctionByReflect=function(q,r,s){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=t.Interp.tryDeferFrame();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=t.Interp.callFunctionByReflect(u,q,t,r,s);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=3;case 3:return w;}return;}var $f={$blk:GE.ptr.prototype.callFunctionByReflect,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};GE.prototype.callFunctionByReflect=function(q,r,s){return this.$val.callFunctionByReflect(q,r,s);};HA.ptr.prototype.FindMethod=function(q,r){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:q=[q];s=[s];t=[t];u=this;v=$assertType(r.object.Type(),KV).Recv().object.Type();w=u.mainpkg.Prog.LookupMethod(v,r.object.Pkg(),r.object.Name());$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!(x===LO.nil)){s[0]=u.loadFunction(x);$s=-1;return(function(q,s,t){return function $b(y){var{aa,y,z,$s,$r,$c}=$restore(this,{y});$s=$s||0;s:while(true){switch($s){case 0:z=s[0].callFunctionByReflect(q[0],y,KW.nil);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=2;case 2:return aa;}return;}var $f={$blk:$b,$c:true,$r,aa,y,z,$s};return $f;};})(q,s,t);}y=r.FullName();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=(ab=$mapIndex(DR,$String.keyFor(z)),ab!==undefined?[ab.v,true]:[new E.Value.ptr(LG.nil,0,0),false]);t[0]=aa[0];ac=aa[1];if(ac&&($clone(t[0],E.Value).Kind()===19)){$s=3;continue;}$s=4;continue;case 3:ad=$clone(t[0],E.Value).Type().IsVariadic();$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=5;continue;}$s=6;continue;case 5:$s=-1;return(function(q,s,t){return function $b(ae){var{ae,af,ag,$s,$r,$c}=$restore(this,{ae});$s=$s||0;s:while(true){switch($s){case 0:af=$clone(t[0],E.Value).CallSlice(ae);$s=1;case 1:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=2;case 2:return ag;}return;}var $f={$blk:$b,$c:true,$r,ae,af,ag,$s};return $f;};})(q,s,t);case 6:$s=-1;return(function(q,s,t){return function $b(ae){var{ae,af,ag,$s,$r,$c}=$restore(this,{ae});$s=$s||0;s:while(true){switch($s){case 0:af=$clone(t[0],E.Value).Call(ae);$s=1;case 1:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=2;case 2:return ag;}return;}var $f={$blk:$b,$c:true,$r,ae,af,ag,$s};return $f;};})(q,s,t);case 4:ae=A.Sprintf("Not found method %v",new KW([r]));$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$panic(new $String(ae));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:HA.ptr.prototype.FindMethod,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.FindMethod=function(q,r){return this.$val.FindMethod(q,r);};GE.ptr.prototype.makeFunction=function(q,r){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];s[0]=this;t=E.MakeFunc(q[0],(function(q,r,s){return function $b(t){var{t,u,v,w,$s,$r,$c}=$restore(this,{t});$s=$s||0;s:while(true){switch($s){case 0:u=s[0].Interp.tryDeferFrame();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=s[0].Interp.callFunctionByReflect(u,q[0],s[0],t,r[0]);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=3;case 3:return w;}return;}var $f={$blk:$b,$c:true,$r,t,u,v,w,$s};return $f;};})(q,r,s));$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}var $f={$blk:GE.ptr.prototype.makeFunction,$c:true,$r,q,r,s,t,u,$s};return $f;};GE.prototype.makeFunction=function(q,r){return this.$val.makeFunction(q,r);};HC.ptr.prototype.gc=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];t=[t];q[0]=this;r[0]=new $global.Map();u=(function(q,r,s,t){return function(u){var aa,ab,ac,u,v,w,x,y,z;v=(w=$mapIndex(q[0].pfn.instrIndex,H.Instruction.keyFor(u)),w!==undefined?w.v:OW.nil);x=0;while(true){if(!(x=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+x]);z=(((y>>>30>>>0)>>0));if(new FX(z).isStatic()){x++;continue;}aa=(((((y>>>24>>>0)&63)>>>0)>>>0));ab=aa;if((ab===(24))||(ab===(19))||(ab===(22))||(ab===(17))||(ab===(23))||(ab===(21))||(ab===(25))||(ab===(20))){}else{x++;continue;}ac=((((y&16777215)>>>0)>>0));(r[0]||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(ac),{k:ac,v:true});x++;}};})(q,r,s,t);$r=u($ifaceNil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=(v=q[0].pfn.ssaInstrs,w=q[0].ipc-1>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]));y=0;z=q[0].block.Instrs;aa=0;case 2:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);$r=u(ac);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(x,ac)){y=ab;$s=3;continue;}aa++;$s=2;continue;case 3:s[0]=new $global.Map();t[0]=$throwNilPointerError;t[0]=(function(q,r,s,t){return function $b(ad){var{ad,ae,af,ag,ah,ai,$s,$r,$c}=$restore(this,{ad});$s=$s||0;s:while(true){switch($s){case 0:ae=ad.Dominees();af=0;case 1:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);if((ah=$mapIndex(s[0],LR.keyFor(ag)),ah!==undefined?ah.v:false)){af++;$s=1;continue;}ai=ag;(s[0]||$throwRuntimeError("assignment to entry in nil map")).set(LR.keyFor(ai),{k:ai,v:true});$r=t[0](ag);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ad,ae,af,ag,ah,ai,$s};return $f;};})(q,r,s,t);$r=t[0](q[0].block);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=q[0].block;case 6:if(!(!(ad===LR.nil))){$s=7;continue;}ae=ad.Idom();if(ae===LR.nil){$s=7;continue;}af=false;ag=ae.Comment;if(ag===("for.loop")){af=true;}else if(ag===("rangeindex.loop")){af=true;}else if(ag===("rangechan.loop")){}else if(ag===("rangeiter.loop")){}ah=ae.Succs;ai=0;case 8:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);if(af){$s=10;continue;}$s=11;continue;case 10:ak=aj;(s[0]||$throwRuntimeError("assignment to entry in nil map")).set(LR.keyFor(ak),{k:ak,v:true});$r=t[0](aj);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:if(ad===aj){af=true;}ai++;$s=8;continue;case 9:al=ae.Instrs;am=0;case 13:if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);$r=u(an);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}am++;$s=13;continue;case 14:ad=ae;$s=6;continue;case 7:if(q[0].block.Comment==="for.done"){$mapDelete(s[0],LR.keyFor(q[0].block));}ao=LZ.nil;ap=$subslice(q[0].block.Instrs,(y+1>>0));aq=0;case 16:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);at=ar.Operands($subslice(ao,0,0));$s=18;case 18:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=0;case 19:if(!(au=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+au]);if($interfaceIsEqual(av.$get(),$ifaceNil)){au++;$s=19;continue;}aw=q[0].pfn.regIndex(av.$get());$s=21;case 21:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;ay=((ax>>0));(r[0]||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(ay),{k:ay,v:false});au++;$s=19;continue;case 20:aq++;$s=16;continue;case 17:az=s[0];ba=0;bb=az?az.keys():undefined;bc=az?az.size:0;case 22:if(!(ba=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bi]);bl=bj.Operands($subslice(bg,0,0));$s=26;case 26:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=0;case 27:if(!(bm=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bm]);if($interfaceIsEqual(bn.$get(),$ifaceNil)){bm++;$s=27;continue;}bo=q[0].pfn.regIndex(bn.$get());$s=29;case 29:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=((bp>>0));(r[0]||$throwRuntimeError("assignment to entry in nil map")).set($Int.keyFor(bq),{k:bq,v:false});bm++;$s=27;continue;case 28:bi++;$s=24;continue;case 25:ba++;$s=22;continue;case 23:br=r[0];bs=0;bt=br?br.keys():undefined;bu=br?br.size:0;while(true){if(!(bs=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+bx]=$ifaceNil));bs++;}$s=-1;return;}return;}var $f={$blk:HC.ptr.prototype.gc,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HC.prototype.gc=function(){return this.$val.gc();};HC.ptr.prototype.valid=function(){var q;q=this;return!(q===KJ.nil)&&!(q.pfn===NG.nil)&&!(q.block===LR.nil);};HC.prototype.valid=function(){return this.$val.valid();};HC.ptr.prototype.pc=function(){var q;q=this;return(((q.pfn.base+q.ipc>>0)>>>0));};HC.prototype.pc=function(){return this.$val.pc();};HC.ptr.prototype.aborted=function(){var q;q=this;return!(q===KJ.nil)&&!((q.ipc===-1));};HC.prototype.aborted=function(){return this.$val.aborted();};HC.ptr.prototype.setReg=function(q,r){var q,r,s,t;s=this;(t=s.stack,((q<0||q>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+q]=r));};HC.prototype.setReg=function(q,r){return this.$val.setReg(q,r);};HC.ptr.prototype.reg=function(q){var q,r,s;r=this;return(s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q]));};HC.prototype.reg=function(q){return this.$val.reg(q);};HC.ptr.prototype.bytes=function(q){var q,r,s;r=this;return M.Bytes((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.bytes=function(q){return this.$val.bytes(q);};HC.ptr.prototype.runes=function(q){var q,r,s;r=this;return M.Runes((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.runes=function(q){return this.$val.runes(q);};HC.ptr.prototype.bool=function(q){var q,r,s;r=this;return M.Bool((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.bool=function(q){return this.$val.bool(q);};HC.ptr.prototype.int$=function(q){var q,r,s;r=this;return M.Int((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int$=function(q){return this.$val.int$(q);};HC.ptr.prototype.int8=function(q){var q,r,s;r=this;return M.Int8((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int8=function(q){return this.$val.int8(q);};HC.ptr.prototype.int16=function(q){var q,r,s;r=this;return M.Int16((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int16=function(q){return this.$val.int16(q);};HC.ptr.prototype.int32=function(q){var q,r,s;r=this;return M.Int32((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int32=function(q){return this.$val.int32(q);};HC.ptr.prototype.int64=function(q){var q,r,s;r=this;return M.Int64((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.int64=function(q){return this.$val.int64(q);};HC.ptr.prototype.uint=function(q){var q,r,s;r=this;return M.Uint((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint=function(q){return this.$val.uint(q);};HC.ptr.prototype.uint8=function(q){var q,r,s;r=this;return M.Uint8((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint8=function(q){return this.$val.uint8(q);};HC.ptr.prototype.uint16=function(q){var q,r,s;r=this;return M.Uint16((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint16=function(q){return this.$val.uint16(q);};HC.ptr.prototype.uint32=function(q){var q,r,s;r=this;return M.Uint32((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint32=function(q){return this.$val.uint32(q);};HC.ptr.prototype.uint64=function(q){var q,r,s;r=this;return M.Uint64((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uint64=function(q){return this.$val.uint64(q);};HC.ptr.prototype.uintptr=function(q){var q,r,s;r=this;return M.Uintptr((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.uintptr=function(q){return this.$val.uintptr(q);};HC.ptr.prototype.float32=function(q){var q,r,s;r=this;return M.Float32((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.float32=function(q){return this.$val.float32(q);};HC.ptr.prototype.float64=function(q){var q,r,s;r=this;return M.Float64((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.float64=function(q){return this.$val.float64(q);};HC.ptr.prototype.complex64=function(q){var q,r,s;r=this;return M.Complex64((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.complex64=function(q){return this.$val.complex64(q);};HC.ptr.prototype.complex128=function(q){var q,r,s;r=this;return M.Complex128((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.complex128=function(q){return this.$val.complex128(q);};HC.ptr.prototype.string=function(q){var q,r,s;r=this;return M.String((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.string=function(q){return this.$val.string(q);};HC.ptr.prototype.pointer=function(q){var q,r,s;r=this;return M.Pointer((s=r.stack,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])));};HC.prototype.pointer=function(q){return this.$val.pointer(q);};HC.ptr.prototype.copyReg=function(q,r){var q,r,s,t,u;s=this;(u=s.stack,((q<0||q>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+q]=(t=s.stack,((r<0||r>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+r]))));};HC.prototype.copyReg=function(q,r){return this.$val.copyReg(q,r);};HH.ptr.prototype.isNil=function(){var q;q=this;return q===NH.nil||q.recovered;};HH.prototype.isNil=function(){return this.$val.isNil();};HC.ptr.prototype.runDefer=function(q){var{q,r,s,t,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);q=[q];r=[r];s=[s];r[0]=false;s[0]=this;$deferred.push([(function(q,r,s){return function(){var t;if(!r[0]){if(!(s[0]._panic===NH.nil)){s[0]._panic.aborted=true;}s[0]._panic=new HH.ptr($recover(),s[0]._panic,MX.nil,false,false);if(!(q[0].tail===NX.nil)){t=s[0].callee;while(true){if(!(t.aborted())){break;}s[0]._panic.pcs=$appendSlice(new MX([t.pc()]),s[0]._panic.pcs);t=t.callee;}}}};})(q,r,s),[]]);$r=s[0].interp.callDiscardsResult(s[0],q[0].fn,q[0].args,q[0].ssaArgs);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r[0]=true;t=r[0];$s=2;case 2:return t;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return r[0];}if($curGoroutine.asleep){var $f={$blk:HC.ptr.prototype.runDefer,$c:true,$r,q,r,s,t,$s,$deferred};return $f;}}};HC.prototype.runDefer=function(q){return this.$val.runDefer(q);};HC.ptr.prototype.runDefers=function(){var{q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.interp;T.AddInt32((r.$ptr_deferCount||(r.$ptr_deferCount=new MT(function(){return this.$target.deferCount;},function($v){this.$target.deferCount=$v;},r))),1);q.deferid=HR();$r=r.deferMap.Store(q.deferid,q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=q._defer;case 2:if(!(!(s===NX.nil))){$s=3;continue;}t=q.runDefer(s);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;s=s.tail;$s=2;continue;case 3:$r=r.deferMap.Delete(q.deferid);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}T.AddInt32((r.$ptr_deferCount||(r.$ptr_deferCount=new MT(function(){return this.$target.deferCount;},function($v){this.$target.deferCount=$v;},r))),-1);q.deferid=new $Int64(0,0);q._defer=NX.nil;if(!q._panic.isNil()){$panic(q._panic.arg);}$s=-1;return;}return;}var $f={$blk:HC.ptr.prototype.runDefers,$c:true,$r,q,r,s,t,$s};return $f;};HC.prototype.runDefers=function(){return this.$val.runDefers();};HJ=function(q,r){var{q,r,s,t,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$clone(q,E.Value).Kind();if(s===(1)){$s=2;continue;}if((s===(2))||(s===(3))||(s===(4))||(s===(5))||(s===(6))){$s=3;continue;}if((s===(7))||(s===(8))||(s===(9))||(s===(10))||(s===(11))){$s=4;continue;}if(s===(12)){$s=5;continue;}if((s===(13))||(s===(14))){$s=6;continue;}if((s===(15))||(s===(16))){$s=7;continue;}if(s===(24)){$s=8;continue;}if(s===(26)){$s=9;continue;}$s=10;continue;case 2:$clone(q,E.Value).SetBool($clone(r,E.Value).Bool());$s=11;continue;case 3:$clone(q,E.Value).SetInt($clone(r,E.Value).Int());$s=11;continue;case 4:$clone(q,E.Value).SetUint($clone(r,E.Value).Uint());$s=11;continue;case 5:$clone(q,E.Value).SetUint($clone(r,E.Value).Uint());$s=11;continue;case 6:$clone(q,E.Value).SetFloat($clone(r,E.Value).Float());$s=11;continue;case 7:$clone(q,E.Value).SetComplex($clone(r,E.Value).Complex());$s=11;continue;case 8:t=$clone(r,E.Value).String();$s=12;case 12:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=$clone(q,E.Value).SetString(t);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 9:$clone(q,E.Value).SetPointer(($clone(r,E.Value).Pointer()));$s=11;continue;case 10:$r=$clone(q,E.Value).Set($clone(r,E.Value));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 1:$s=-1;return;}return;}var $f={$blk:HJ,$c:true,$r,q,r,s,t,$s};return $f;};$pkg.SetValue=HJ;HK.ptr.prototype.Position=function(){var{q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.DebugRef.Pos();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=q.fset.Position(r);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=3;case 3:return t;}return;}var $f={$blk:HK.ptr.prototype.Position,$c:true,$r,q,r,s,t,$s};return $f;};HK.prototype.Position=function(){return this.$val.Position();};HK.ptr.prototype.AsVar=function(){var{q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.toValue();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:HK.ptr.prototype.AsVar,$c:true,$r,q,r,s,$s};return $f;};HK.prototype.AsVar=function(){return this.$val.AsVar();};HK.ptr.prototype.AsFunc=function(){var q,r,s,t;q=this;r=$assertType(q.DebugRef.Object(),KE,true);s=r[0];t=r[1];return[s,t];};HK.prototype.AsFunc=function(){return this.$val.AsFunc();};HA.ptr.prototype.prepareCall=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=$ifaceNil;w=KW.nil;x=this;if(r.Method===KE.nil){$s=1;continue;}$s=2;continue;case 1:y=r.Value;if($assertType(y,QB,true)[1]){$s=4;continue;}if($assertType(y,LO,true)[1]){$s=5;continue;}if($assertType(y,PA,true)[1]){$s=6;continue;}$s=7;continue;case 4:z=y.$val;v=z;$s=8;continue;case 5:aa=y.$val;if(aa.Blocks===LS.nil){$s=9;continue;}$s=10;continue;case 9:ae=GJ(x,aa);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(!ag){$s=13;continue;}$s=14;continue;case 13:if(!(aa.Pkg===LN.nil)&&aa.Name()==="init"){$s=16;continue;}$s=17;continue;case 16:v=new JY((function(){}));$s=18;continue;case 17:ah=A.Errorf("no code for function: %v",new KW([aa]));$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$panic(ah);case 18:$s=15;continue;case 14:v=new af.constructor.elem(af);case 15:$s=11;continue;case 10:v=aa;case 11:$s=8;continue;case 6:ab=y.$val;ai=KW.nil;aj=ab.Bindings;ak=0;while(true){if(!(ak=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+al])));ak++;}v=new GD.ptr((am=$mapIndex(x.funcs,LO.keyFor($assertType(ab.Fn,LO))),am!==undefined?am.v:NG.nil),ai);$s=8;continue;case 7:ac=y;v=q.reg(s);case 8:$s=3;continue;case 2:an=q.reg(s);ao=E.TypeOf(an);ap=r.Method.object.Name();aq=(ar=$mapIndex(x.msets,E.Type.keyFor(ao)),ar!==undefined?[ar.v,true]:[false,false]);as=aq[0];at=aq[1];if(at){$s=20;continue;}$s=21;continue;case 20:au=(av=$mapIndex(as,$String.keyFor(ap)),av!==undefined?[av.v,true]:[LO.nil,false]);aw=au[0];ax=au[1];if(ax){$s=23;continue;}$s=24;continue;case 23:v=aw;$s=25;continue;case 24:az=GS(ao,ap);$s=26;case 26:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;ba=ay[0];bb=ay[1];if(!bb){$s=27;continue;}$s=28;continue;case 27:bc=A.Errorf("no code for method: %v.%v",new KW([ao,new $String(ap)]));$s=29;case 29:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$panic(bc);case 28:v=new ba.constructor.elem(ba);case 25:$s=22;continue;case 21:be=GT(ao,ap);$s=30;case 30:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;bf=bd[0];bg=bd[1];if(!bg){$s=31;continue;}$s=32;continue;case 31:bh=A.Errorf("no code for method: %v.%v",new KW([ao,new $String(ap)]));$s=33;case 33:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$panic(bh);case 32:v=new bf.constructor.elem(bf);case 22:w=$append(w,an);case 3:bi=r.Args;bj=0;while(true){if(!(bj=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+bk]));w=$append(w,bl);bj++;}$s=-1;return[v,w];}return;}var $f={$blk:HA.ptr.prototype.prepareCall,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.prepareCall=function(q,r,s,t,u){return this.$val.prepareCall(q,r,s,t,u);};HA.ptr.prototype.call=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r;if($assertType(v,LO,true)[1]){$s=1;continue;}if($assertType(v,PY,true)[1]){$s=2;continue;}if($assertType(v,QB,true)[1]){$s=3;continue;}if($assertType(v,E.Value,true)[1]){$s=4;continue;}$s=5;continue;case 1:w=v.$val;ac=u.callFunction(q,(ab=$mapIndex(u.funcs,LO.keyFor(w)),ab!==undefined?ab.v:NG.nil),s,KW.nil);$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=8;case 8:return ad;case 2:x=v.$val;ae=u.callFunction(q,x.pfn,s,x.env);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=10;case 10:return af;case 3:y=v.$val;ag=u.callBuiltin(q,y,s,t);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=12;case 12:return ah;case 4:z=v.$val;ai=u.callExternal(q,$clone(z,E.Value),s,KW.nil);$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$s=14;case 14:return aj;case 5:aa=v;ak=q;al=E.ValueOf(aa);$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=$clone(al,E.Value);an=s;ao=KW.nil;ap=u.callExternal(ak,am,an,ao);$s=16;case 16:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=17;case 17:return aq;case 6:$s=-1;return $ifaceNil;}return;}var $f={$blk:HA.ptr.prototype.call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.call=function(q,r,s,t){return this.$val.call(q,r,s,t);};HA.ptr.prototype.callDiscardsResult=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r;if($assertType(v,LO,true)[1]){$s=1;continue;}if($assertType(v,PY,true)[1]){$s=2;continue;}if($assertType(v,QB,true)[1]){$s=3;continue;}if($assertType(v,E.Value,true)[1]){$s=4;continue;}$s=5;continue;case 1:w=v.$val;$r=u.callFunctionDiscardsResult(q,(ab=$mapIndex(u.funcs,LO.keyFor(w)),ab!==undefined?ab.v:NG.nil),s,KW.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 2:x=v.$val;$r=u.callFunctionDiscardsResult(q,x.pfn,s,x.env);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 3:y=v.$val;$r=u.callBuiltinDiscardsResult(q,y,s,t);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 4:z=v.$val;$r=u.callExternalDiscardsResult(q,$clone(z,E.Value),s,KW.nil);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:aa=v;ac=q;ad=E.ValueOf(aa);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,E.Value);af=s;ag=KW.nil;$r=u.callExternalDiscardsResult(ac,ae,af,ag);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callDiscardsResult,$c:true,$r,aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callDiscardsResult=function(q,r,s,t){return this.$val.callDiscardsResult(q,r,s,t);};HA.ptr.prototype.callFunction=function(q,r,s,t){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=$ifaceNil;v=this;w=r.allocFrame(q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=0;while(true){if(!(y>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=((y<0||y>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+y])));y=y+(1)>>0;}ab=0;while(true){if(!(ab>0)+r.nres>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=((ab<0||ab>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ab])));ab=ab+(1)>>0;}$r=x.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(r.nres===1){u=(ae=x.stack,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0]));}else if(r.nres>1){u=($convertSliceType($subslice(x.stack,0,r.nres),GC));}r.deleteFrame(q,x);$s=-1;return u;}return;}var $f={$blk:HA.ptr.prototype.callFunction,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunction=function(q,r,s,t){return this.$val.callFunction(q,r,s,t);};HA.ptr.prototype.callFunctionByReflect=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=LT.nil;w=this;x=s.allocFrame(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=0;case 2:if(!(z=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+z]),E.Value).Interface();$s=4;case 4:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}(ab=y.stack,ac=z+s.nres>>0,((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]=aa));z=z+(1)>>0;$s=2;continue;case 3:ad=0;while(true){if(!(ad>0)+s.nres>>0,((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]=((ad<0||ad>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+ad])));ad=ad+(1)>>0;}$r=y.run();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(s.nres>0){$s=6;continue;}$s=7;continue;case 6:v=$makeSlice(LT,s.nres);ag=0;case 8:if(!(ag=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ag]));if($interfaceIsEqual(ai,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:aj=r.Out(ag);$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=E.New(aj);$s=14;case 14:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=$clone(ak,E.Value).Elem();$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}((ag<0||ag>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ag]=al);$s=12;continue;case 11:am=E.ValueOf(ai);$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}((ag<0||ag>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ag]=am);case 12:ag=ag+(1)>>0;$s=8;continue;case 9:case 7:s.deleteFrame(q,y);$s=-1;return v;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByReflect,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByReflect=function(q,r,s,t,u){return this.$val.callFunctionByReflect(q,r,s,t,u);};HA.ptr.prototype.callFunctionDiscardsResult=function(q,r,s,t){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=((x<0||x>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+x])));x=x+(1)>>0;}aa=0;while(true){if(!(aa>0)+r.nres>>0,((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]=((aa<0||aa>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aa])));aa=aa+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionDiscardsResult,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionDiscardsResult=function(q,r,s,t){return this.$val.callFunctionDiscardsResult(q,r,s,t);};HA.ptr.prototype.callFunctionByStack0=function(q,r,s,t){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+x]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStack0,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};HA.prototype.callFunctionByStack0=function(q,r,s,t){return this.$val.callFunctionByStack0(q,r,s,t);};HA.ptr.prototype.callFunctionByStack1=function(q,r,s,t){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q.setReg(s,(aa=w.stack,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStack1,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStack1=function(q,r,s,t){return this.$val.callFunctionByStack1(q,r,s,t);};HA.ptr.prototype.callFunctionByStackN=function(q,r,s,t){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q.setReg(s,($convertSliceType($subslice(w.stack,0,r.nres),GC)));r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackN,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackN=function(q,r,s,t){return this.$val.callFunctionByStackN(q,r,s,t);};HA.ptr.prototype.callFunctionByStack=function(q,r,s,t){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}$r=w.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(r.nres===1){q.setReg(s,(aa=w.stack,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));}else if(r.nres>1){q.setReg(s,($convertSliceType($subslice(w.stack,0,r.nres),GC)));}r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStack,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStack=function(q,r,s,t){return this.$val.callFunctionByStack(q,r,s,t);};HA.ptr.prototype.callFunctionByStackNoRecover0=function(q,r,s,t){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+x]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}case 2:if(!(!((w.ipc===-1)))){$s=3;continue;}ab=(z=w.pfn.Instrs,aa=w.ipc,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]));w.ipc=w.ipc+(1)>>0;$r=ab(w);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 3:r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackNoRecover0,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackNoRecover0=function(q,r,s,t){return this.$val.callFunctionByStackNoRecover0(q,r,s,t);};HA.ptr.prototype.callFunctionByStackNoRecover1=function(q,r,s,t){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}case 2:if(!(!((w.ipc===-1)))){$s=3;continue;}ac=(aa=w.pfn.Instrs,ab=w.ipc,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]));w.ipc=w.ipc+(1)>>0;$r=ac(w);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 3:q.setReg(s,(ad=w.stack,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0])));r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackNoRecover1,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackNoRecover1=function(q,r,s,t){return this.$val.callFunctionByStackNoRecover1(q,r,s,t);};HA.ptr.prototype.callFunctionByStackNoRecoverN=function(q,r,s,t){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=r.allocFrame(q);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=0;while(true){if(!(x>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]=q.reg(((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]))));x=x+(1)>>0;}case 2:if(!(!((w.ipc===-1)))){$s=3;continue;}ac=(aa=w.pfn.Instrs,ab=w.ipc,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]));w.ipc=w.ipc+(1)>>0;$r=ac(w);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 3:q.setReg(s,($convertSliceType($subslice(w.stack,0,r.nres),GC)));r.deleteFrame(q,w);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackNoRecoverN,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackNoRecoverN=function(q,r,s,t){return this.$val.callFunctionByStackNoRecoverN(q,r,s,t);};HA.ptr.prototype.callFunctionByStackWithEnv=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=r.allocFrame(q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=0;while(true){if(!(y>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=q.reg(((y<0||y>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+y]))));y=y+(1)>>0;}ab=0;while(true){if(!(ab>0)+r.nres>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=((ab<0||ab>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+ab])));ab=ab+(1)>>0;}$r=x.run();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(r.nres===1){q.setReg(s,(ae=x.stack,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0])));}else if(r.nres>1){q.setReg(s,($convertSliceType($subslice(x.stack,0,r.nres),GC)));}r.deleteFrame(q,x);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackWithEnv,$c:true,$r,aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackWithEnv=function(q,r,s,t,u){return this.$val.callFunctionByStackWithEnv(q,r,s,t,u);};HA.ptr.prototype.callFunctionByStackNoRecoverWithEnv=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=r.allocFrame(q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=0;while(true){if(!(y>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=q.reg(((y<0||y>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+y]))));y=y+(1)>>0;}ab=0;while(true){if(!(ab>0)+r.nres>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=((ab<0||ab>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+ab])));ab=ab+(1)>>0;}case 2:if(!(!((x.ipc===-1)))){$s=3;continue;}ag=(ae=x.pfn.Instrs,af=x.ipc,((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]));x.ipc=x.ipc+(1)>>0;$r=ag(x);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 3:if(r.nres===1){q.setReg(s,(ah=x.stack,(0>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+0])));}else if(r.nres>1){q.setReg(s,($convertSliceType($subslice(x.stack,0,r.nres),GC)));}r.deleteFrame(q,x);$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callFunctionByStackNoRecoverWithEnv,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callFunctionByStackNoRecoverWithEnv=function(q,r,s,t,u){return this.$val.callFunctionByStackNoRecoverWithEnv(q,r,s,t,u);};HA.ptr.prototype.callExternal=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(!(q===KJ.nil)&&!((v=q.deferid,(v.$high===0&&v.$low===0)))){$s=1;continue;}$s=2;continue;case 1:$r=u.deferMap.Store(q.deferid,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=LT.nil;x=$clone(r,E.Value).Type();y=$clone(r,E.Value).Type().IsVariadic();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z){$s=5;continue;}$s=6;continue;case 5:aa=0;case 8:if(!(aa<(s.$length-1>>0))){$s=9;continue;}if($interfaceIsEqual(((aa<0||aa>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aa]),$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:ab=x.In(aa);$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=E.New(ab);$s=14;case 14:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,E.Value).Elem();$s=15;case 15:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}w=$append(w,ad);$s=12;continue;case 11:ae=E.ValueOf(((aa<0||aa>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aa]));$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}w=$append(w,ae);case 12:aa=aa+(1)>>0;$s=8;continue;case 9:ag=E.ValueOf((af=s.$length-1>>0,((af<0||af>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+af])));$s=17;case 17:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}w=$append(w,ag);$s=7;continue;case 6:w=$makeSlice(LT,s.$length);ah=0;case 18:if(!(ah=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ah]),$ifaceNil)){$s=20;continue;}$s=21;continue;case 20:ai=x.In(ah);$s=23;case 23:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=E.New(ai);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=$clone(aj,E.Value).Elem();$s=25;case 25:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}((ah<0||ah>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ah]=ak);$s=22;continue;case 21:al=E.ValueOf(((ah<0||ah>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ah]));$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}((ah<0||ah>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ah]=al);case 22:ah=ah+(1)>>0;$s=18;continue;case 19:case 7:am=LT.nil;if(z){$s=27;continue;}$s=28;continue;case 27:an=$clone(r,E.Value).CallSlice(w);$s=30;case 30:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;$s=29;continue;case 28:ao=$clone(r,E.Value).Call(w);$s=31;case 31:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}am=ao;case 29:ap=am.$length;if(ap===(0)){$s=33;continue;}if(ap===(1)){$s=34;continue;}$s=35;continue;case 33:$s=-1;return $ifaceNil;case 34:aq=$clone((0>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+0]),E.Value).Interface();$s=37;case 37:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=38;case 38:return ar;case 35:as=KW.nil;at=am;au=0;case 39:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=$clone(av,E.Value).Interface();$s=41;case 41:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}as=$append(as,aw);au++;$s=39;continue;case 40:$s=-1;return($convertSliceType(as,GC));case 36:case 32:$s=-1;return $ifaceNil;}return;}var $f={$blk:HA.ptr.prototype.callExternal,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callExternal=function(q,r,s,t){return this.$val.callExternal(q,r,s,t);};HA.ptr.prototype.callExternalDiscardsResult=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(!(q===KJ.nil)&&!((v=q.deferid,(v.$high===0&&v.$low===0)))){$s=1;continue;}$s=2;continue;case 1:$r=u.deferMap.Store(q.deferid,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=LT.nil;x=$clone(r,E.Value).Type();y=$clone(r,E.Value).Type().IsVariadic();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z){$s=5;continue;}$s=6;continue;case 5:aa=0;case 8:if(!(aa<(s.$length-1>>0))){$s=9;continue;}if($interfaceIsEqual(((aa<0||aa>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aa]),$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:ab=x.In(aa);$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=E.New(ab);$s=14;case 14:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$clone(ac,E.Value).Elem();$s=15;case 15:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}w=$append(w,ad);$s=12;continue;case 11:ae=E.ValueOf(((aa<0||aa>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aa]));$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}w=$append(w,ae);case 12:aa=aa+(1)>>0;$s=8;continue;case 9:ag=E.ValueOf((af=s.$length-1>>0,((af<0||af>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+af])));$s=17;case 17:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}w=$append(w,ag);ah=$clone(r,E.Value).CallSlice(w);$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;$s=7;continue;case 6:w=$makeSlice(LT,s.$length);ai=0;case 19:if(!(ai=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ai]),$ifaceNil)){$s=21;continue;}$s=22;continue;case 21:aj=x.In(ai);$s=24;case 24:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=E.New(aj);$s=25;case 25:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=$clone(ak,E.Value).Elem();$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}((ai<0||ai>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ai]=al);$s=23;continue;case 22:am=E.ValueOf(((ai<0||ai>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+ai]));$s=27;case 27:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}((ai<0||ai>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ai]=am);case 23:ai=ai+(1)>>0;$s=19;continue;case 20:an=$clone(r,E.Value).Call(w);$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;case 7:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callExternalDiscardsResult,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callExternalDiscardsResult=function(q,r,s,t){return this.$val.callExternalDiscardsResult(q,r,s,t);};HA.ptr.prototype.callExternalByStack=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(!((v=q.deferid,(v.$high===0&&v.$low===0)))){$s=1;continue;}$s=2;continue;case 1:$r=u.deferMap.Store(q.deferid,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=LT.nil;x=$clone(r,E.Value).Type();y=$clone(r,E.Value).Type().IsVariadic();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z){$s=5;continue;}$s=6;continue;case 5:aa=0;ab=t.$length-1>>0;case 8:if(!(aa=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aa]));if($interfaceIsEqual(ac,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:ad=x.In(aa);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=E.New(ad);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=$clone(ae,E.Value).Elem();$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}w=$append(w,af);$s=12;continue;case 11:ag=E.ValueOf(ac);$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}w=$append(w,ag);case 12:aa=aa+(1)>>0;$s=8;continue;case 9:ah=E.ValueOf(q.reg(((aa<0||aa>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aa])));$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}w=$append(w,ah);$s=7;continue;case 6:ai=t.$length;w=$makeSlice(LT,ai);aj=0;case 18:if(!(aj=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aj]));if($interfaceIsEqual(ak,$ifaceNil)){$s=20;continue;}$s=21;continue;case 20:al=x.In(aj);$s=23;case 23:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=E.New(al);$s=24;case 24:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$clone(am,E.Value).Elem();$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}((aj<0||aj>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aj]=an);$s=22;continue;case 21:ao=E.ValueOf(ak);$s=26;case 26:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}((aj<0||aj>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aj]=ao);case 22:aj=aj+(1)>>0;$s=18;continue;case 19:case 7:ap=LT.nil;if(z){$s=27;continue;}$s=28;continue;case 27:aq=$clone(r,E.Value).CallSlice(w);$s=30;case 30:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;$s=29;continue;case 28:ar=$clone(r,E.Value).Call(w);$s=31;case 31:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ap=ar;case 29:as=ap.$length;if(as===(0)){$s=33;continue;}if(as===(1)){$s=34;continue;}$s=35;continue;case 33:$s=36;continue;case 34:at=s;au=$clone((0>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+0]),E.Value).Interface();$s=37;case 37:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=q.setReg(at,av);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:aw=KW.nil;ax=ap;ay=0;case 39:if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);ba=$clone(az,E.Value).Interface();$s=41;case 41:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}aw=$append(aw,ba);ay++;$s=39;continue;case 40:q.setReg(s,($convertSliceType(aw,GC)));case 36:case 32:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callExternalByStack,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callExternalByStack=function(q,r,s,t){return this.$val.callExternalByStack(q,r,s,t);};HA.ptr.prototype.callExternalWithFrameByStack=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(!((v=q.deferid,(v.$high===0&&v.$low===0)))){$s=1;continue;}$s=2;continue;case 1:$r=u.deferMap.Store(q.deferid,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=LT.nil;x=$clone(r,E.Value).Type();y=$clone(r,E.Value).Type().IsVariadic();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z){$s=5;continue;}$s=6;continue;case 5:aa=E.ValueOf(q);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}w=$append(w,aa);ab=0;ac=t.$length-1>>0;case 9:if(!(ab=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ab]));if($interfaceIsEqual(ad,$ifaceNil)){$s=11;continue;}$s=12;continue;case 11:ae=x.In(ab);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=E.New(ae);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=$clone(af,E.Value).Elem();$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}w=$append(w,ag);$s=13;continue;case 12:ah=E.ValueOf(ad);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}w=$append(w,ah);case 13:ab=ab+(1)>>0;$s=9;continue;case 10:ai=E.ValueOf(q.reg(((ab<0||ab>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ab])));$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}w=$append(w,ai);$s=7;continue;case 6:aj=t.$length;w=$makeSlice(LT,(aj+1>>0));ak=E.ValueOf(q);$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]=ak);al=0;case 20:if(!(al=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+al]));if($interfaceIsEqual(am,$ifaceNil)){$s=22;continue;}$s=23;continue;case 22:an=x.In(al);$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=E.New(an);$s=26;case 26:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=$clone(ao,E.Value).Elem();$s=27;case 27:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}(aq=al+1>>0,((aq<0||aq>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aq]=ap));$s=24;continue;case 23:ar=E.ValueOf(am);$s=28;case 28:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}(as=al+1>>0,((as<0||as>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+as]=ar));case 24:al=al+(1)>>0;$s=20;continue;case 21:case 7:at=LT.nil;if(z){$s=29;continue;}$s=30;continue;case 29:au=$clone(r,E.Value).CallSlice(w);$s=32;case 32:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;$s=31;continue;case 30:av=$clone(r,E.Value).Call(w);$s=33;case 33:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}at=av;case 31:aw=at.$length;if(aw===(0)){$s=35;continue;}if(aw===(1)){$s=36;continue;}$s=37;continue;case 35:$s=38;continue;case 36:ax=s;ay=$clone((0>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+0]),E.Value).Interface();$s=39;case 39:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$r=q.setReg(ax,az);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=38;continue;case 37:ba=KW.nil;bb=at;bc=0;case 41:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);be=$clone(bd,E.Value).Interface();$s=43;case 43:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}ba=$append(ba,be);bc++;$s=41;continue;case 42:q.setReg(s,($convertSliceType(ba,GC)));case 38:case 34:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callExternalWithFrameByStack,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callExternalWithFrameByStack=function(q,r,s,t){return this.$val.callExternalWithFrameByStack(q,r,s,t);};HC.ptr.prototype.run=function(){var{q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);q=[q];q[0]=this;if(!(q[0].pfn.Recover===LX.nil)){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(q){return function $b(){var{r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if((q[0].ipc===-1)||q[0]._defer===NX.nil){$s=-1;return;}q[0]._panic=new HH.ptr($recover(),NH.nil,MX.nil,false,false);r=q[0].callee;while(true){if(!(r.aborted())){break;}if(!r._panic.isNil()){if(!r._panic.link.isNil()){q[0]._panic.link=r._panic.link;s=r._panic.link;while(true){if(!(!(s.link===NH.nil))){break;}s=s.link;}s.pcs=$append(s.pcs,r.pc());}else{q[0]._panic.pcs=$appendSlice(new MX([r.pc()]),q[0]._panic.pcs);}q[0]._panic.pcs=$appendSlice($appendSlice(new MX([]),r._panic.pcs),q[0]._panic.pcs);}else{q[0]._panic.pcs=$appendSlice(new MX([r.pc()]),q[0]._panic.pcs);}r=r.callee;}$r=q[0].runDefers();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=q[0].pfn.Recover;u=0;case 2:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);$r=v(q[0]);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,r,s,t,u,v,$s};return $f;};})(q),[]]);case 2:case 3:if(!(!((q[0].ipc===-1))&&(T.LoadInt32((r=q[0].interp,(r.$ptr_exited||(r.$ptr_exited=new MT(function(){return this.$target.exited;},function($v){this.$target.exited=$v;},r)))))===0))){$s=4;continue;}u=(s=q[0].pfn.Instrs,t=q[0].ipc,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));q[0].ipc=q[0].ipc+(1)>>0;$r=u(q[0]);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 4:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HC.ptr.prototype.run,$c:true,$r,q,r,s,t,u,$s,$deferred};return $f;}}};HC.prototype.run=function(){return this.$val.run();};HL=function(q){var q,r,s,t,u;if((((q.interp.ctx.Mode&1)>>>0)===0)&&q._panic.isNil()&&!(q.caller===KJ.nil)&&!q.caller._panic.isNil()){r=q.caller._panic.arg;q.caller._panic.recovered=true;s=r;if($assertType(s,DT,true)[1]){t=$clone(s.$val,DT);return t.Value;}else{u=s;return u;}}return $ifaceNil;};HM=function(q,r){var{q,r,s,t,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=HN(q,r,false);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:HM,$c:true,$r,q,r,s,t,$s};return $f;};$pkg.NewInterp=HM;HN=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=new HA.ptr(q,r,QC.nil,new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $global.Map(),new $Chan($Int,0),$chanNil,new AB.Map.ptr(new AB.Mutex.ptr(0,0),new T.Value.ptr($ifaceNil),false,0),new AB.Map.ptr(new AB.Mutex.ptr(0,0),new T.Value.ptr($ifaceNil),false,0),new AB.RWMutex.ptr(new AB.Mutex.ptr(0,0),0,0,0,0),HR(),0,1,0,0,0);u=LA.nil;if(((q.Mode&256)>>>0)===0){G.ResetAll();u=G.Default;}else{u=G.NewContext();}t.record=AV(u,q.Loader,t,q.nestedMap);$r=t.record.Load(r);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=QD.nil;w=r.Prog.AllPackages();x=0;case 2:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y.Func("init").Blocks===LS.nil){x++;$s=2;continue;}v=$append(v,y);z=y.Members;aa=0;ab=z?z.keys():undefined;ac=z?z.size:0;case 4:if(!(aa=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);if(bi.Kind===4){$s=23;continue;}$s=24;continue;case 23:bj=bi.PkgPath+"."+bi.Name;bk=bi.Linkname.PkgPath+"."+bi.Linkname.Name;bl=bj;bm=bk;bn=(bo=$mapIndex(t.globals,$String.keyFor(bl)),bo!==undefined?[bo.v,true]:[$ifaceNil,false]);bp=bn[1];if(bp){$s=25;continue;}$s=26;continue;case 25:br=GH(t,bi.Linkname.PkgPath,bi.Linkname.Name);$s=27;case 27:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bq=br;bs=bq[0];bt=bq[1];if(bt&&($clone(bs,E.Value).Kind()===22)){$s=28;continue;}$s=29;continue;case 28:bv=$clone(bs,E.Value).Interface();$s=31;case 31:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bu=bl;(t.globals||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bu),{k:bu,v:bv});bw=bm;(t.chkinit||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bw),{k:bw,v:true});ay=$append(ay,bi);$s=30;continue;case 29:bx=(by=$mapIndex(t.globals,$String.keyFor(bm)),by!==undefined?[by.v,true]:[$ifaceNil,false]);bz=bx[0];ca=bx[1];if(ca){cb=bl;(t.globals||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cb),{k:cb,v:bz});ay=$append(ay,bi);}case 30:case 26:case 24:bh++;$s=21;continue;case 22:ba++;$s=19;continue;case 20:if(!(s===false)){cc=t.globals;cd=0;ce=cc?cc.keys():undefined;cf=cc?cc.size:0;while(true){if(!(cd=cq.$length)?($throwRuntimeError("index out of range"),undefined):cq.$array[cq.$offset+cr]);ct=cs.PkgPath+"."+cs.Name;cu=cs.Linkname.PkgPath+"."+cs.Linkname.Name;cv=ct;cw=cu;if((cx=$mapIndex(t.chkinit,$String.keyFor(cv)),cx!==undefined?cx.v:false)&&(cy=$mapIndex(t.chkinit,$String.keyFor(cw)),cy!==undefined?cy.v:false)){$s=35;continue;}$s=36;continue;case 35:cz=A.Errorf("duplicated definition of symbol %v, from %v and %v",new KW([new $String(cw),new $String(cs.PkgPath),new $String(cs.Linkname.PkgPath)]));$s=37;case 37:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=[t,cz];$s=38;case 38:return da;case 36:cr++;$s=33;continue;case 34:$s=-1;return[t,cp];}return;}var $f={$blk:HN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.ptr.prototype.loadType=function(q){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(r.preloadTypes,C.Type.keyFor(q)),t!==undefined?[t.v,true]:[$ifaceNil,false]);u=s[1];if(!u){$s=1;continue;}$s=2;continue;case 1:w=r.record.ToType(q);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if(y){$s=-1;return;}z=q;(r.preloadTypes||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(z),{k:z,v:x});case 2:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.loadType,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.loadType=function(q){return this.$val.loadType(q);};HA.ptr.prototype.preToType=function(q){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=(t=$mapIndex(r.preloadTypes,C.Type.keyFor(q)),t!==undefined?[t.v,true]:[$ifaceNil,false]);u=s[0];v=s[1];if(v){$s=-1;return u;}x=r.record.ToType(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!z){aa=q;(r.preloadTypes||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(aa),{k:aa,v:y});}$s=-1;return y;}return;}var $f={$blk:HA.ptr.prototype.preToType,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.preToType=function(q){return this.$val.preToType(q);};HA.ptr.prototype.toType=function(q){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);r=this;s=(t=$mapIndex(r.preloadTypes,C.Type.keyFor(q)),t!==undefined?[t.v,true]:[$ifaceNil,false]);u=s[0];v=s[1];if(v){$s=1;continue;}$s=2;continue;case 1:w=u;$s=3;case 3:return w;case 2:$r=r.typesMutex.Lock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(r.typesMutex,"Unlock"),[]]);y=r.record.ToType(q);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=z;$s=6;case 6:return aa;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HA.ptr.prototype.toType,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HA.prototype.toType=function(q){return this.$val.toType(q);};HA.ptr.prototype.RunFunc=function(q,r){var{q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=[s];t=[t];u=[u];v=$ifaceNil;t[0]=$ifaceNil;s[0]=this;u[0]=new HC.ptr(s[0],KJ.nil,KJ.nil,NG.nil,NX.nil,NH.nil,LR.nil,KW.nil,0,0,new $Int64(0,0));$deferred.push([(function(s,t,u){return function $b(){var{aa,ab,ac,ad,ae,af,ag,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(!((((s[0].ctx.Mode&1)>>>0)===0))){$s=-1;return;}w=$recover();if(w===$ifaceNil){$s=1;continue;}if($assertType(w,DU,true)[1]){$s=2;continue;}if($assertType(w,DV,true)[1]){$s=3;continue;}if($assertType(w,O.Error,true)[1]){$s=4;continue;}if($assertType(w,DT,true)[1]){$s=5;continue;}$s=6;continue;case 1:x=w;$s=7;continue;case 2:y=w.$val;s[0].exitCode=((y>>0));T.StoreInt32((s[0].$ptr_exited||(s[0].$ptr_exited=new MT(function(){return this.$target.exited;},function($v){this.$target.exited=$v;},s[0]))),1);$s=7;continue;case 3:z=w.$val;if(T.LoadInt32((s[0].$ptr_goroutines||(s[0].$ptr_goroutines=new MT(function(){return this.$target.goroutines;},function($v){this.$target.goroutines=$v;},s[0]))))===1){$s=8;continue;}$s=9;continue;case 8:t[0]=$pkg.ErrGoexitDeadlock;$s=10;continue;case 9:ad=$recv(s[0].chexit);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}s[0].exitCode=ad[0];T.StoreInt32((s[0].$ptr_exited||(s[0].$ptr_exited=new MT(function(){return this.$target.exited;},function($v){this.$target.exited=$v;},s[0]))),1);case 10:$s=7;continue;case 4:aa=w;t[0]=aa;$s=7;continue;case 5:ab=$clone(w.$val,DT);t[0]=new ab.constructor.elem(ab);$s=7;continue;case 6:ac=w;ae=u[0];while(true){if(!(!(ae.callee===KJ.nil))){break;}ae=ae.callee;}ag=CG(ae);$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}t[0]=(af=new DT.ptr(ag,ac),new af.constructor.elem(af));case 7:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,w,x,y,z,$s};return $f;};})(s,t,u),[]]);w=s[0].mainpkg.Func(q);if(!(w===LO.nil)){$s=1;continue;}$s=2;continue;case 1:x=s[0].call(u[0],w,r,PZ.nil);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;$s=3;continue;case 2:y=A.Errorf("no function %v",new KW([new $String(q)]));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}t[0]=y;case 3:z=[v,t[0]];$s=6;case 6:return z;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[v,t[0]];}if($curGoroutine.asleep){var $f={$blk:HA.ptr.prototype.RunFunc,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HA.prototype.RunFunc=function(q,r){return this.$val.RunFunc(q,r);};HA.ptr.prototype.ExitCode=function(){var q;q=this;return q.exitCode;};HA.prototype.ExitCode=function(){return this.$val.ExitCode();};HA.ptr.prototype.RunInit=function(){var{q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=$ifaceNil;r=this;r.goexited=0;r.exitCode=0;T.StoreInt32((r.$ptr_exited||(r.$ptr_exited=new MT(function(){return this.$target.exited;},function($v){this.$target.exited=$v;},r))),0);t=r.RunFunc("init",KW.nil);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;q=s[1];$s=-1;return q;}return;}var $f={$blk:HA.ptr.prototype.RunInit,$c:true,$r,q,r,s,t,$s};return $f;};HA.prototype.RunInit=function(){return this.$val.RunInit();};HA.ptr.prototype.IcallAlloc=function(){var q;q=this;return q.record.rctx.IcallAlloc();};HA.prototype.IcallAlloc=function(){return this.$val.IcallAlloc();};HA.ptr.prototype.ResetIcall=function(){var q;q=this;q.record.rctx.Reset();};HA.prototype.ResetIcall=function(){return this.$val.ResetIcall();};HA.ptr.prototype.UnsafeRelease=function(){var q,r,s,t,u,v,w,x;q=this;q.record.Release();r=q.funcs;s=0;t=r?r.keys():undefined;u=r?r.size:0;while(true){if(!(s=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);if(ab.Pkg.Path()===(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])||ab.Pkg.Name()===(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])){w=ab;break;}aa++;}if(w===LN.nil){$s=6;continue;}$s=7;continue;case 6:ac=[s,t,r[0]];$s=8;case 8:return ac;case 7:q=(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]);$s=5;continue;case 4:ad=[s,t,r[0]];$s=9;case 9:return ad;case 5:case 1:ae=(af=$mapIndex(w.Members,$String.keyFor(q)),af!==undefined?[af.v,true]:[$ifaceNil,false]);s=ae[0];r[0]=ae[1];if(!r[0]){$s=10;continue;}$s=11;continue;case 10:ag=[s,t,r[0]];$s=12;case 12:return ag;case 11:ah=s;if($assertType(ah,NT,true)[1]){$s=13;continue;}if($assertType(ah,OB,true)[1]){$s=14;continue;}if($assertType(ah,LO,true)[1]){$s=15;continue;}if($assertType(ah,QF,true)[1]){$s=16;continue;}$s=17;continue;case 13:ai=ah.$val;t=ai.Value.Value;$s=17;continue;case 14:aj=ah.$val;an=DY(u,aj);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;t=am[0];r[0]=am[1];$s=17;continue;case 15:ak=ah.$val;ao=u.toType(ak.Type());$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;as=(ar=$mapIndex(u.funcs,LO.keyFor(ak)),ar!==undefined?ar.v:NG.nil).makeFunction(ap,KW.nil);$s=20;case 20:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}t=(aq=as,new aq.constructor.elem(aq));$s=17;continue;case 16:al=ah.$val;at=u.toType(al.Type());$s=21;case 21:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}t=at;case 17:au=[s,t,r[0]];$s=22;case 22:return au;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[s,t,r[0]];}if($curGoroutine.asleep){var $f={$blk:HA.ptr.prototype.GetSymbol,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HA.prototype.GetSymbol=function(q){return this.$val.GetSymbol(q);};HA.ptr.prototype.Exit=function(q){var{q,r,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(!(r===LL.nil)&&(T.LoadInt32((r.$ptr_goexited||(r.$ptr_goexited=new MT(function(){return this.$target.goexited;},function($v){this.$target.goexited=$v;},r))))===1)){$s=1;continue;}$s=2;continue;case 1:$r=$send(r.chexit,q);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$panic(new DU(((q>>0))));case 3:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.Exit,$c:true,$r,q,r,$s};return $f;};HA.prototype.Exit=function(q){return this.$val.Exit(q);};HQ=function(q){var{q,r,s,t,u,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:s=q.Underlying();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=$assertType(s,KN,true);t=r[0];u=r[1];if(u){$s=-1;return t.Elem();}$s=-1;return q;}return;}var $f={$blk:HQ,$c:true,$r,q,r,s,t,u,$s};return $f;};HR=function(){return AC.Get();};HT=function(q){var{q,r,s,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=W.Default();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new HS.ptr(q,new $global.Map(),new $global.Map(),r);$s=2;case 2:return s;}return;}var $f={$blk:HT,$c:true,$r,q,r,s,$s};return $f;};$pkg.NewImporter=HT;HS.ptr.prototype.Import=function(q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);q=[q];r=[r];r[0]=this;s=(t=$mapIndex(r[0].pkgs,$String.keyFor(q[0])),t!==undefined?[t.v,true]:[LH.nil,false]);u=s[0];v=s[1];if(v){$s=1;continue;}$s=2;continue;case 1:w=[u,$ifaceNil];$s=3;case 3:return w;case 2:if((x=$mapIndex(r[0].importing,$String.keyFor(q[0])),x!==undefined?x.v:false)){$s=4;continue;}$s=5;continue;case 4:y=A.Errorf("cycle importing package %q",new KW([new $String(q[0])]));$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=[LH.nil,y];$s=7;case 7:return z;case 5:aa=q[0];(r[0].importing||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aa),{k:aa,v:true});$deferred.push([(function(q,r){return function(){var ab;ab=q[0];(r[0].importing||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:false});};})(q,r),[]]);ac=r[0].ctx.Loader.Import(q[0]);$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if($interfaceIsEqual(ae,$ifaceNil)&&ad.Complete()){$s=9;continue;}$s=10;continue;case 9:af=q[0];(r[0].pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:ad});ag=[ad,$ifaceNil];$s=11;case 11:return ag;case 10:ah=(ai=$mapIndex(r[0].ctx.pkgs,$String.keyFor(q[0])),ai!==undefined?[ai.v,true]:[LP.nil,false]);aj=ah[0];ak=ah[1];if(ak){$s=12;continue;}$s=13;continue;case 12:if(!aj.Package.Complete()){$s=14;continue;}$s=15;continue;case 14:al=aj.Load();$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:an=[LH.nil,am];$s=19;case 19:return an;case 18:case 15:ao=q[0];(r[0].pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ao),{k:ao,v:aj.Package});ap=[aj.Package,$ifaceNil];$s=20;case 20:return ap;case 13:ar=r[0].ctx.lookupPath(q[0]);$s=21;case 21:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=aq[1];if(at){$s=22;continue;}$s=23;continue;case 22:av=r[0].ctx.addImport(q[0],as);$s=24;case 24:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];ax=au[1];if(!($interfaceIsEqual(ax,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:ay=[LH.nil,ax];$s=27;case 27:return ay;case 26:az=aw.Load();$s=28;case 28:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(!($interfaceIsEqual(ba,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:bb=[LH.nil,ba];$s=31;case 31:return bb;case 30:bc=[aw.Package,$ifaceNil];$s=32;case 32:return bc;case 23:bd=[LH.nil,$pkg.ErrNotFoundPackage];$s=33;case 33:return bd;}return;}}catch(err){$err=err;$s=-1;return[LH.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HS.ptr.prototype.Import,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HS.prototype.Import=function(q){return this.$val.Import(q);};HV.prototype.RuntimeError=function(){var q;q=this.$val;};$ptrType(HV).prototype.RuntimeError=function(){return new HV(this.$get()).RuntimeError();};HV.prototype.Error=function(){var q;q=this.$val;return(q);};$ptrType(HV).prototype.Error=function(){return new HV(this.$get()).Error();};HW.prototype.RuntimeError=function(){var q;q=this.$val;};$ptrType(HW).prototype.RuntimeError=function(){return new HW(this.$get()).RuntimeError();};HW.prototype.Error=function(){var q;q=this.$val;return"runtime error: "+(q);};$ptrType(HW).prototype.Error=function(){return new HW(this.$get()).Error();};HZ.ptr.prototype.setRoot=function(q){var q,r;r=this;r.root=q;};HZ.prototype.setRoot=function(q){return this.$val.setRoot(q);};HZ.ptr.prototype.lookupPath=function(q){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r="";s=false;t=this;if(!(t.Lookup===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:v=t.Lookup(t.root,q);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];case 2:if(!s){$s=4;continue;}$s=5;continue;case 4:x=AF.Import(q,t.root,1);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if($interfaceIsEqual(z,$ifaceNil)&&y.ImportPath===q){aa=y.Dir;ab=true;r=aa;s=ab;$s=-1;return[r,s];}case 5:$s=-1;return[r,s];}return;}var $f={$blk:HZ.ptr.prototype.lookupPath,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.lookupPath=function(q){return this.$val.lookupPath(q);};IA.ptr.prototype.Load=function(){var{q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=[q];q[0]=$ifaceNil;r=this;if(r.Info===QG.nil){$s=1;continue;}$s=2;continue;case 1:r.Info=BN();s=HT(r.Context);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new C.Config.ptr(NU.nil,"",false,false,false,$throwNilPointerError,s,r.Context.sizes,false);if(r.Context.evalMode){t.DisableUnusedImportCheck=true;}if(!((((r.Context.Mode&64)>>>0)===0))){$s=4;continue;}$s=5;continue;case 4:t.Error=(function(q){return function $b(u){var{u,v,w,x,y,$s,$r,$c}=$restore(this,{u});$s=$s||0;s:while(true){switch($s){case 0:v=$assertType(u,C.Error,true);w=$clone(v[0],C.Error);x=v[1];if(x){$s=1;continue;}$s=2;continue;case 1:if(K.HasSuffix(w.Msg,"declared but not used")||K.HasSuffix(w.Msg,"imported but not used")){$s=3;continue;}$s=4;continue;case 3:y=A.Sprintf("igop warning: %v",new KW([u]));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}console.log(y);$s=-1;return;case 4:case 2:if($interfaceIsEqual(q[0],$ifaceNil)){q[0]=u;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,u,v,w,x,y,$s};return $f;};})(q);$s=6;continue;case 5:t.Error=(function(q){return function(u){var u;if($interfaceIsEqual(q[0],$ifaceNil)){q[0]=u;}};})(q);case 6:u=C.NewChecker(t,r.Context.FileSet,r.Package,r.Info);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.Files(r.Files);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;if($interfaceIsEqual(q[0],$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:x=L.ParseLinkname(r.Context.FileSet,r.Package.Path(),r.Files);$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;r.Links=w[0];q[0]=w[1];case 10:case 2:$s=-1;return q[0];}return;}var $f={$blk:IA.ptr.prototype.Load,$c:true,$r,q,r,s,t,u,v,w,x,$s};return $f;};IA.prototype.Load=function(){return this.$val.Load();};IB=function(q){var{q,r,s,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=new HZ.ptr($ifaceNil,$clone(AF.Default,AF.Context),$ifaceNil,$ifaceNil,B.NewFileSet(),$ifaceNil,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,new $global.Map(),new $global.Map(),false,new $global.Map(),"",64,q,0,false);s=CU(r,q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r.Loader=s;if(!((((q&8)>>>0)===0))){r.BuilderMode=(r.BuilderMode|(2))>>>0;}if(!((((q&128)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:$r=r.RegisterExternal("runtime.GC",new LW(CJ));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:r.sizes=C.SizesFor("gc","ecmascript");r.Lookup=$methodVal(new L.ListDriver.ptr(false,"",false),"Lookup");$s=-1;return r;}return;}var $f={$blk:IB,$c:true,$r,q,r,s,$s};return $f;};$pkg.NewContext=IB;HZ.ptr.prototype.UnsafeRelease=function(){var q;q=this;q.pkgs=false;q.Loader=$ifaceNil;q.override=false;};HZ.prototype.UnsafeRelease=function(){return this.$val.UnsafeRelease();};HZ.ptr.prototype.IsEvalMode=function(){var q;q=this;return q.evalMode;};HZ.prototype.IsEvalMode=function(){return this.$val.IsEvalMode();};HZ.ptr.prototype.SetEvalMode=function(q){var q,r;r=this;r.evalMode=q;};HZ.prototype.SetEvalMode=function(q){return this.$val.SetEvalMode(q);};HZ.ptr.prototype.SetUnsafeSizes=function(q){var q,r;r=this;r.sizes=q;};HZ.prototype.SetUnsafeSizes=function(q){return this.$val.SetUnsafeSizes(q);};HZ.ptr.prototype.SetLeastCallForEnablePool=function(q){var q,r;r=this;r.callForPool=q;};HZ.prototype.SetLeastCallForEnablePool=function(q){return this.$val.SetLeastCallForEnablePool(q);};HZ.ptr.prototype.SetDebug=function(q){var q,r;r=this;r.BuilderMode=(r.BuilderMode|(64))>>>0;r.debugFunc=q;};HZ.prototype.SetDebug=function(q){return this.$val.SetDebug(q);};HZ.ptr.prototype.RegisterExternal=function(q,r){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if($interfaceIsEqual(r,$ifaceNil)){$mapDelete(s.override,$String.keyFor(q));$s=-1;return;}t=E.ValueOf(r);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$clone(u,E.Value).Kind();if((v===(19))||(v===(22))){$s=3;continue;}$s=4;continue;case 3:w=q;(s.override||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(w),{k:w,v:$clone(u,E.Value)});$s=5;continue;case 4:$r=D.Printf("register external must variable address or func. not %v\n",new KW([new E.Kind($clone(u,E.Value).Kind())]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return;}return;}var $f={$blk:HZ.ptr.prototype.RegisterExternal,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};HZ.prototype.RegisterExternal=function(q,r){return this.$val.RegisterExternal(q,r);};HZ.ptr.prototype.SetPrintOutput=function(q){var q,r;r=this;r.output=q;};HZ.prototype.SetPrintOutput=function(q){return this.$val.SetPrintOutput(q);};HZ.ptr.prototype.writeOutput=function(q){var{q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=0;s=$ifaceNil;t=this;if(!($interfaceIsEqual(t.output,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:v=t.output.Write(q);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;r=u[0];s=u[1];w=[r,s];$s=4;case 4:return w;case 2:y=Q.Stdout.Write(q);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;r=x[0];s=x[1];z=[r,s];$s=6;case 6:return z;}return;}var $f={$blk:HZ.ptr.prototype.writeOutput,$c:true,$r,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.writeOutput=function(q){return this.$val.writeOutput(q);};HZ.ptr.prototype.LoadDir=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=LN.nil;t=$ifaceNil;u=this;w=u.BuildContext.ImportDir(q,0);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];t=v[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:y=LN.nil;z=t;s=y;t=z;aa=[s,t];$s=4;case 4:return aa;case 3:ac=L.GetImportPath(x.Name,q);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];t=ab[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:ae=LN.nil;af=t;s=ae;t=af;ag=[s,t];$s=8;case 8:return ag;case 7:x.ImportPath=ad;ah=LP.nil;if(r){$s=9;continue;}$s=10;continue;case 9:aj=u.loadTestPackage(x,ad,q);$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ah=ai[0];t=ai[1];$s=11;continue;case 10:al=u.loadPackage(x,ad,q);$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;ah=ak[0];t=ak[1];case 11:if(!($interfaceIsEqual(t,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:am=LN.nil;an=t;s=am;t=an;ao=[s,t];$s=16;case 16:return ao;case 15:if(((u.Mode&2)>>>0)===0){$s=17;continue;}$s=18;continue;case 17:aq=IP(u.FileSet,ah.Package.Name());$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];as=ap[1];if($interfaceIsEqual(as,$ifaceNil)){ah.Files=$appendSlice(new NV([ar]),ah.Files);}case 18:u.setRoot(q);if(!(q===".")){$s=20;continue;}$s=21;continue;case 20:au=Q.Getwd();$s=22;case 22:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=at[0];aw=at[1];if($interfaceIsEqual(aw,$ifaceNil)){$s=23;continue;}$s=24;continue;case 23:ax=Q.Chdir(q);$s=25;case 25:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$deferred.push([Q.Chdir,[av]]);case 24:case 21:ay=ah.Load();$s=26;case 26:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}t=ay;if(!($interfaceIsEqual(t,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:az=LN.nil;ba=t;s=az;t=ba;bb=[s,t];$s=29;case 29:return bb;case 28:bd=u.buildPackage(ah);$s=30;case 30:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;s=bc[0];t=bc[1];be=[s,t];$s=31;case 31:return be;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[s,t];}if($curGoroutine.asleep){var $f={$blk:HZ.ptr.prototype.LoadDir,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HZ.prototype.LoadDir=function(q,r){return this.$val.LoadDir(q,r);};IC=function(q,r){var q,r,s;s=q;(IE||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:r});};$pkg.RegisterFileProcess=IC;HZ.ptr.prototype.AddImportFile=function(q,r,s){var{q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=$ifaceNil;u=this;w=u.addImportFile(q,r,s);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;t=v[1];$s=-1;return t;}return;}var $f={$blk:HZ.ptr.prototype.AddImportFile,$c:true,$r,q,r,s,t,u,v,w,$s};return $f;};HZ.prototype.AddImportFile=function(q,r,s){return this.$val.AddImportFile(q,r,s);};HZ.ptr.prototype.AddImport=function(q,r){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$ifaceNil;t=this;v=t.addImport(q,r);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;s=u[1];$s=-1;return s;}return;}var $f={$blk:HZ.ptr.prototype.AddImport,$c:true,$r,q,r,s,t,u,v,$s};return $f;};HZ.prototype.AddImport=function(q,r){return this.$val.AddImport(q,r);};HZ.ptr.prototype.addImportFile=function(q,r,s){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;v=t.loadPackageFile(q,r,s);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LP.nil,x];}y=t.Loader.SetImport(q,w.Package,$methodVal(w,"Load"));$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$s=-1;return[w,$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.addImportFile,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};HZ.prototype.addImportFile=function(q,r,s){return this.$val.addImportFile(q,r,s);};HZ.ptr.prototype.addImport=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.BuildContext.ImportDir(r,0);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[LP.nil,w];}v.ImportPath=q;y=s.loadPackage(v,q,r);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];w=x[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[LP.nil,w];}aa=s.Loader.SetImport(q,z.Package,$methodVal(z,"Load"));$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$s=-1;return[z,$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.addImport,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.addImport=function(q,r){return this.$val.addImport(q,r);};HZ.ptr.prototype.loadPackageFile=function(q,r,s){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;v=t.ParseFile(r,s);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LP.nil,x];}y=C.NewPackage(q,w.Name.Name);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=new IA.ptr(t,z,QG.nil,new NV([w]),QE.nil,"",false);ab=q;(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:aa});$s=-1;return[aa,$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.loadPackageFile,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.loadPackageFile=function(q,r,s){return this.$val.loadPackageFile(q,r,s);};HZ.ptr.prototype.loadPackage=function(q,r,s){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;v=t.parseGoFiles(s,$appendSlice(q.GoFiles,q.CgoFiles));$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LP.nil,x];}z=L.Embed(q,t.FileSet,w,false,false);$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];x=y[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LP.nil,x];}if(!(aa===NO.nil)){w=$append(w,aa);}ab=C.NewPackage(r,q.Name);$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new IA.ptr(t,ab,QG.nil,w,QE.nil,s,false);ad=r;(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ad),{k:ad,v:ac});$s=-1;return[ac,$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.loadPackage,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.loadPackage=function(q,r,s){return this.$val.loadPackage(q,r,s);};HZ.ptr.prototype.loadTestPackage=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if((q.TestGoFiles.$length===0)&&(q.XTestGoFiles.$length===0)){$s=-1;return[LP.nil,$pkg.ErrNoTestFiles];}v=t.parseGoFiles(s,$appendSlice($appendSlice(q.GoFiles,q.CgoFiles),q.TestGoFiles));$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LP.nil,x];}z=L.Embed(q,t.FileSet,w,true,false);$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];x=y[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LP.nil,x];}if(!(aa===NO.nil)){w=$append(w,aa);}ab=C.NewPackage(r,q.Name);$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new IA.ptr(t,ab,QG.nil,w,QE.nil,s,false);ad=r;(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ad),{k:ad,v:ac});if(q.XTestGoFiles.$length>0){$s=4;continue;}$s=5;continue;case 4:af=t.parseGoFiles(s,q.XTestGoFiles);$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[LP.nil,ah];}aj=L.Embed(q,t.FileSet,ag,false,true);$s=7;case 7:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];ah=ai[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[LP.nil,ah];}if(!(ak===NO.nil)){ag=$append(ag,ak);}al=C.NewPackage(r+"_test",q.Name+"_test");$s=8;case 8:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new IA.ptr(t,al,QG.nil,ag,QE.nil,s,false);an=r+"_test";(t.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(an),{k:an,v:am});case 5:ap=L.TestMain(q);$s=9;case 9:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];x=ao[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LP.nil,x];}as=AG.ParseFile(t.FileSet,"_testmain.go",aq,4);$s=10;case 10:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[0];x=ar[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[LP.nil,x];}au=C.NewPackage(r+".test","main");$s=11;case 11:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=[new IA.ptr(t,au,QG.nil,new NV([at]),QE.nil,s,false),$ifaceNil];$s=12;case 12:return av;}return;}var $f={$blk:HZ.ptr.prototype.loadTestPackage,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.loadTestPackage=function(q,r,s){return this.$val.loadTestPackage(q,r,s);};HZ.ptr.prototype.parseGoFiles=function(q,r){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];v[0]=this;t[0]=$makeSlice(NV,r.$length);u[0]=$makeSlice(NS,r.$length);s[0]=new AB.WaitGroup.ptr(0,$chanNil,new $Uint64(0,0),0);s[0].Add(r.$length);w=r;x=0;case 1:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);$go((function(s,t,u,v){return function $b(aa,ab){var{aa,ab,ac,ad,$s,$deferred,$r,$c}=$restore(this,{aa,ab});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);$deferred.push([$methodVal(s[0],"Done"),[]]);ad=AG.ParseFile(v[0].FileSet,ab,$ifaceNil,4);$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;((aa<0||aa>=t[0].$length)?($throwRuntimeError("index out of range"),undefined):t[0].$array[t[0].$offset+aa]=ac[0]);((aa<0||aa>=u[0].$length)?($throwRuntimeError("index out of range"),undefined):u[0].$array[u[0].$offset+aa]=ac[1]);$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,$s,$deferred};return $f;}}};})(s,t,u,v),[y,R.Join(new KC([q,z]))]);x++;$s=1;continue;case 2:$r=s[0].Wait();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=u[0];ab=0;while(true){if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(!($interfaceIsEqual(ac,$ifaceNil))){$s=-1;return[NV.nil,ac];}ab++;}$s=-1;return[t[0],$ifaceNil];}return;}var $f={$blk:HZ.ptr.prototype.parseGoFiles,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.parseGoFiles=function(q,r){return this.$val.parseGoFiles(q,r);};HZ.ptr.prototype.LoadInterp=function(q,r){var{q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.LoadFile(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[LL.nil,w];}x=s.NewInterp(v);$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=3;case 3:return y;}return;}var $f={$blk:HZ.ptr.prototype.LoadInterp,$c:true,$r,q,r,s,t,u,v,w,x,y,$s};return $f;};HZ.prototype.LoadInterp=function(q,r){return this.$val.LoadInterp(q,r);};HZ.ptr.prototype.LoadFile=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.ParseFile(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[LN.nil,w];}x=R.Split(q);y=x[0];s.setRoot(y);z=s.LoadAstFile(v.Name.Name,v);$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=3;case 3:return aa;}return;}var $f={$blk:HZ.ptr.prototype.LoadFile,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.LoadFile=function(q,r){return this.$val.LoadFile(q,r);};HZ.ptr.prototype.ParseFile=function(q,r){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=R.Ext(q);if(!(t==="")){$s=1;continue;}$s=2;continue;case 1:u=(v=$mapIndex(IE,$String.keyFor(t)),v!==undefined?[v.v,true]:[$throwNilPointerError,false]);w=u[0];x=u[1];if(x){$s=3;continue;}$s=4;continue;case 3:z=w(s,q,r);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=-1;return[NO.nil,ab];}r=aa;case 4:case 2:ac=AG.ParseFile(s.FileSet,q,r,4);$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=7;case 7:return ad;}return;}var $f={$blk:HZ.ptr.prototype.ParseFile,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.ParseFile=function(q,r){return this.$val.ParseFile(q,r);};HZ.ptr.prototype.LoadAstFile=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=new NV([r]);if(((s.Mode&2)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:v=IP(s.FileSet,r.Name.Name);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if($interfaceIsEqual(x,$ifaceNil)){t=new NV([w,r]);}case 2:z=s.FileSet.Position(r.Package);$s=4;case 4:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=R.Split(z.Filename);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=aa;ab=y[0];if(ab===""){$s=6;continue;}$s=7;continue;case 6:ad=Q.Getwd();$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ab=ac[0];case 7:af=L.EmbedFiles(r.Name.Name,R.Clean(ab),s.FileSet,t);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return[LN.nil,ah];}if(!(ag===NO.nil)){t=$append(t,ag);}ai=C.NewPackage(q,r.Name.Name);$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=new IA.ptr(s,ai,QG.nil,t,QE.nil,"",false);ak=aj.Load();$s=11;case 11:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(!($interfaceIsEqual(al,$ifaceNil))){$s=-1;return[LN.nil,al];}am=q;(s.pkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(am),{k:am,v:aj});an=s.buildPackage(aj);$s=12;case 12:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=13;case 13:return ao;}return;}var $f={$blk:HZ.ptr.prototype.LoadAstFile,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.LoadAstFile=function(q,r){return this.$val.LoadAstFile(q,r);};HZ.ptr.prototype.LoadAstPackage=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=NV.nil;u=r.Files;v=0;w=u?u.keys():undefined;x=u?u.size:0;while(true){if(!(v>>0)===0){$s=1;continue;}$s=2;continue;case 1:ac=IP(s.FileSet,r.Name);$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if($interfaceIsEqual(ae,$ifaceNil)){t=$appendSlice(new NV([ad]),t);}case 2:af=C.NewPackage(q,r.Name);$s=4;case 4:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new IA.ptr(s,af,QG.nil,t,QE.nil,"",false);ah=ag.Load();$s=5;case 5:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=-1;return[LN.nil,ai];}aj=s.buildPackage(ag);$s=6;case 6:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=7;case 7:return ak;}return;}var $f={$blk:HZ.ptr.prototype.LoadAstPackage,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.LoadAstPackage=function(q,r){return this.$val.LoadAstPackage(q,r);};HZ.ptr.prototype.RunPkg=function(q,r,s){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=this;x=v.NewInterp(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];u=w[1];if(!($interfaceIsEqual(u,$ifaceNil))){z=2;aa=u;t=z;u=aa;$s=-1;return[t,u];}ac=v.RunInterp(y,r,s);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;t=ab[0];u=ab[1];ad=[t,u];$s=3;case 3:return ad;}return;}var $f={$blk:HZ.ptr.prototype.RunPkg,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.RunPkg=function(q,r,s){return this.$val.RunPkg(q,r,s);};HZ.ptr.prototype.RunInterp=function(q,r,s){var{aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=this;if(!($interfaceIsEqual(v.RunContext,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:x=v.runInterpWithContext(q,r,s,v.RunContext);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;t=w[0];u=w[1];y=[t,u];$s=4;case 4:return y;case 2:aa=v.runInterp(q,r,s);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;t=z[0];u=z[1];ab=[t,u];$s=6;case 6:return ab;}return;}var $f={$blk:HZ.ptr.prototype.RunInterp,$c:true,$r,aa,ab,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.RunInterp=function(q,r,s){return this.$val.RunInterp(q,r,s);};HZ.ptr.prototype.runInterpWithContext=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=[r];s=[s];u=[u];v=[v];w=[w];x=[x];w[0]=this;u[0]=0;v[0]=$ifaceNil;x[0]=new $Chan($error,1);q[0].cherror=new $Chan(DT,0);$go((function(q,r,s,u,v,w,x){return function $b(){var{y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:z=w[0].runInterp(q[0],r[0],s[0]);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;u[0]=y[0];v[0]=y[1];$r=$send(x[0],v[0]);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,y,z,$s};return $f;};})(q,r,s,u,v,w,x),[]);z=t.Done();$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=$select([[z],[x[0]],[q[0].cherror]]);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=aa;if(y[0]===0){$s=3;continue;}if(y[0]===1){$s=4;continue;}if(y[0]===2){$s=5;continue;}$s=6;continue;case 3:q[0].Abort();ac=AH.After(new AH.Duration(0,1000000000));$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$select([[ac],[x[0]]]);$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab=ad;if(ab[0]===0){$s=9;continue;}if(ab[0]===1){$s=10;continue;}$s=11;continue;case 9:u[0]=2;ae=A.Errorf("interrupt timeout: all goroutines are asleep - deadlock!",KW.nil);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}v[0]=ae;$s=11;continue;case 10:af=t.Err();$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}v[0]=af;case 11:$s=6;continue;case 4:v[0]=y[1][0];$s=6;continue;case 5:ag=$clone(y[1][0],DT);ah=ag.Value;if($assertType(ah,DU,true)[1]){ai=ah.$val;u[0]=((ai>>0));}else{aj=ah;v[0]=new ag.constructor.elem(ag);q[0].Abort();u[0]=2;}case 6:$s=-1;return[u[0],v[0]];}return;}var $f={$blk:HZ.ptr.prototype.runInterpWithContext,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.runInterpWithContext=function(q,r,s,t){return this.$val.runInterpWithContext(q,r,s,t);};HZ.ptr.prototype.runInterp=function(q,r,s){var{aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=this;Q.Args=new KC([r]);if(!(s===KC.nil)){Q.Args=$appendSlice(Q.Args,s);}AE.CommandLine=AE.NewFlagSet((w=Q.Args,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0])),1);x=q.RunInit();$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}u=x;if(!($interfaceIsEqual(u,$ifaceNil))){y=2;z=u;t=y;u=z;$s=-1;return[t,u];}ab=q.RunMain();$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;t=aa[0];u=aa[1];ac=[t,u];$s=3;case 3:return ac;}return;}var $f={$blk:HZ.ptr.prototype.runInterp,$c:true,$r,aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.runInterp=function(q,r,s){return this.$val.runInterp(q,r,s);};HZ.ptr.prototype.RunFunc=function(q,r,s){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=$ifaceNil;u=$ifaceNil;v=this;x=v.NewInterp(q);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];u=w[1];if(!($interfaceIsEqual(u,$ifaceNil))){z=$ifaceNil;aa=u;t=z;u=aa;$s=-1;return[t,u];}ac=y.RunFunc(r,s);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;t=ab[0];u=ab[1];ad=[t,u];$s=3;case 3:return ad;}return;}var $f={$blk:HZ.ptr.prototype.RunFunc,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.RunFunc=function(q,r,s){return this.$val.RunFunc(q,r,s);};HZ.ptr.prototype.NewInterp=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=HM(r,q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:HZ.ptr.prototype.NewInterp,$c:true,$r,q,r,s,t,$s};return $f;};HZ.prototype.NewInterp=function(q){return this.$val.NewInterp(q);};HZ.ptr.prototype.TestPkg=function(q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q,r,s});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);q=[q];t=[t];u=[u];v=this;u[0]=false;w=AH.Now();$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}t[0]=$clone(w,AH.Time);$deferred.push([(function(q,t,u){return function $b(){var{aa,ab,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:x=AH.Since($clone(t[0],AH.Time));$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Seconds();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(u[0]){$s=3;continue;}$s=4;continue;case 3:aa=A.Fprintf(Q.Stdout,"FAIL\t%s %0.3fs\n",new KW([new $String(q[0].Pkg.Path()),new $Float64(z)]));$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$s=5;continue;case 4:ab=A.Fprintf(Q.Stdout,"ok\t%s %0.3fs\n",new KW([new $String(q[0].Pkg.Path()),new $Float64(z)]));$s=7;case 7:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;case 5:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,x,y,z,$s};return $f;};})(q,t,u),[]]);Q.Args=new KC([r]);if(!(s===KC.nil)){Q.Args=$appendSlice(Q.Args,s);}AE.CommandLine=AE.NewFlagSet((x=Q.Args,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])),1);z=HM(v,q[0]);$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:u[0]=true;ac=A.Printf("create interp failed: %v\n",new KW([ab]));$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 4:ad=aa.RunInit();$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab=ad;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:u[0]=true;ae=A.Printf("init error: %v\n",new KW([ab]));$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 8:ag=aa.RunMain();$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];if(!((ah===0))){u[0]=true;}if(u[0]){$s=11;continue;}$s=12;continue;case 11:ai=$pkg.ErrTestFailed;$s=13;case 13:return ai;case 12:aj=$ifaceNil;$s=14;case 14:return aj;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:HZ.ptr.prototype.TestPkg,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HZ.prototype.TestPkg=function(q,r,s){return this.$val.TestPkg(q,r,s);};HZ.ptr.prototype.RunFile=function(q,r,s){var{aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=this;x=v.LoadFile(q,r);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];u=w[1];if(!($interfaceIsEqual(u,$ifaceNil))){z=2;aa=u;t=z;u=aa;$s=-1;return[t,u];}ac=v.RunPkg(y,q,s);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;t=ab[0];u=ab[1];ad=[t,u];$s=3;case 3:return ad;}return;}var $f={$blk:HZ.ptr.prototype.RunFile,$c:true,$r,aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.RunFile=function(q,r,s){return this.$val.RunFile(q,r,s);};HZ.ptr.prototype.Run=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=0;t=$ifaceNil;u=this;if(K.HasSuffix(q,".go")){$s=1;continue;}$s=2;continue;case 1:w=u.RunFile(q,$ifaceNil,r);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;s=v[0];t=v[1];x=[s,t];$s=4;case 4:return x;case 2:z=u.LoadDir(q,false);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];t=y[1];if(!($interfaceIsEqual(t,$ifaceNil))){ab=2;ac=t;s=ab;t=ac;$s=-1;return[s,t];}if(!IF(aa)){ad=2;ae=$pkg.ErrNotFoundMain;s=ad;t=ae;$s=-1;return[s,t];}ag=u.RunPkg(aa,q,r);$s=6;case 6:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;s=af[0];t=af[1];ah=[s,t];$s=7;case 7:return ah;}return;}var $f={$blk:HZ.ptr.prototype.Run,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.Run=function(q,r){return this.$val.Run(q,r);};IF=function(q){var q;return q.Pkg.Name()==="main"&&!(q.Func("main")===LO.nil);};HZ.ptr.prototype.RunTest=function(q,r){var{aa,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.LoadDir(q,true);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:if($interfaceIsEqual(w,$pkg.ErrNoTestFiles)){$s=4;continue;}$s=5;continue;case 4:x=A.Println(new KW([new $String("?"),w]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;$s=-1;return $ifaceNil;case 5:$s=-1;return w;case 3:if(R.IsAbs(q)){$s=7;continue;}$s=8;continue;case 7:y=Q.Chdir(q);$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 8:z=s.TestPkg(v,q,r);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=11;case 11:return aa;}return;}var $f={$blk:HZ.ptr.prototype.RunTest,$c:true,$r,aa,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.RunTest=function(q,r){return this.$val.RunTest(q,r);};HZ.ptr.prototype.buildPackage=function(q){var{aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);r=[r];s=[s];t=[t];u=[u];v=[v];w=[w];x=LN.nil;r[0]=$ifaceNil;u[0]=this;if(((u[0].Mode&1)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(r,s,t,u,v,w){return function $b(){var{y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:y=$recover();if(!($interfaceIsEqual(y,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:z=A.Errorf("build SSA package error: %v",new KW([y]));$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}r[0]=z;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,y,z,$s};return $f;};})(r,s,t,u,v,w),[]]);case 2:y=u[0].BuilderMode;if(true){y=(y|(256))>>>0;}v[0]=H.NewProgram(u[0].FileSet,y);s[0]=new $global.Map();t[0]=$throwNilPointerError;t[0]=(function(r,s,t,u,v,w){return function $b(z){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,z,$s,$r,$c}=$restore(this,{z});$s=$s||0;s:while(true){switch($s){case 0:aa=z;ab=0;case 1:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);if(!(ad=$mapIndex(s[0],LH.keyFor(ac)),ad!==undefined?ad.v:false)){$s=3;continue;}$s=4;continue;case 3:ae=ac;(s[0]||$throwRuntimeError("assignment to entry in nil map")).set(LH.keyFor(ae),{k:ae,v:true});$r=t[0](ac.Imports());$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=(ag=$mapIndex(u[0].pkgs,$String.keyFor(ac.Path())),ag!==undefined?[ag.v,true]:[LP.nil,false]);ah=af[0];ai=af[1];if(ai){$s=6;continue;}$s=7;continue;case 6:if(!((((u[0].Mode&4)>>>0)===0))){$s=9;continue;}$s=10;continue;case 9:if(!(ah.Dir==="")){$s=11;continue;}if(ah.Register){$s=12;continue;}$s=13;continue;case 11:aj=A.Println(new KW([new $String("# source"),new $String(ac.Path()),new $String(ah.Dir)]));$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=14;continue;case 12:ak=A.Println(new KW([new $String("# package"),new $String(ac.Path()),new $String("")]));$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=14;continue;case 13:al=A.Println(new KW([new $String("# source"),new $String(ac.Path()),new $String("")]));$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 14:case 10:am=v[0].CreatePackage(ac,ah.Files,ah.Info,true);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$r=am.Build();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=u[0].checkNested(ah.Package,ah.Info);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:an=false;if(!ac.Complete()){an=true;ac.MarkComplete();}if(!((((u[0].Mode&4)>>>0)===0))){$s=21;continue;}$s=22;continue;case 21:if(an){$s=23;continue;}$s=24;continue;case 23:ao=A.Println(new KW([new $String("# virtual"),new $String(ac.Path())]));$s=26;case 26:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=25;continue;case 24:ap=A.Println(new KW([new $String("# package"),new $String(ac.Path())]));$s=27;case 27:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;case 25:case 22:aq=v[0].CreatePackage(ac,NV.nil,QG.nil,true);$s=28;case 28:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=aq.Build();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 4:ab++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,z,$s};return $f;};})(r,s,t,u,v,w);w[0]=NN.nil;aa=u[0].Loader.Packages();$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=0;case 4:if(!(ab=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+ab]);if(!ac.Complete()){w[0]=$append(w[0],ac);}ab++;$s=4;continue;case 5:if(w[0].$length>0){$s=6;continue;}$s=7;continue;case 6:$r=Z.Slice(w[0],(function(r,s,t,u,v,w){return function(ad,ae){var ad,ae;return((ad<0||ad>=w[0].$length)?($throwRuntimeError("index out of range"),undefined):w[0].$array[w[0].$offset+ad]).Path()<((ae<0||ae>=w[0].$length)?($throwRuntimeError("index out of range"),undefined):w[0].$array[w[0].$offset+ae]).Path();};})(r,s,t,u,v,w));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=t[0](w[0]);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=t[0](q.Package.Imports());$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((((u[0].Mode&4)>>>0)===0))){$s=11;continue;}$s=12;continue;case 11:if(!(q.Dir==="")){$s=13;continue;}$s=14;continue;case 13:ad=A.Println(new KW([new $String("# package"),new $String(q.Package.Path()),new $String(q.Dir)]));$s=16;case 16:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=15;continue;case 14:ae=A.Println(new KW([new $String("# package"),new $String(q.Package.Path()),new $String("")]));$s=17;case 17:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 15:case 12:af=v[0].CreatePackage(q.Package,q.Files,q.Info,false);$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}x=af;$r=x.Build();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=u[0].checkNested(q.Package,q.Info);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=[x,r[0]];$s=21;case 21:return ag;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[x,r[0]];}if($curGoroutine.asleep){var $f={$blk:HZ.ptr.prototype.buildPackage,$c:true,$r,aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};HZ.prototype.buildPackage=function(q){return this.$val.buildPackage(q);};HZ.ptr.prototype.checkNested=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;s[0]=QH.nil;u=r.Scopes;v=0;w=u?u.keys():undefined;x=u?u.size:0;case 1:if(!(v=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+af]);ah=ab.Lookup(ag);$s=8;case 8:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;ak=ai.Type();$s=9;case 9:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=$assertType(ak,KT,true);al=aj[0];am=aj[1];if(am&&al.Obj().object.Pkg()===q){s[0]=$append(s[0],al);}af++;$s=6;continue;case 7:case 4:v++;$s=1;continue;case 2:if(s[0].$length===0){$s=-1;return;}$r=Z.Slice(s[0],(function(s){return function(an,ao){var an,ao;return((an<0||an>=s[0].$length)?($throwRuntimeError("index out of range"),undefined):s[0].$array[s[0].$offset+an]).Obj().object.Pos()<((ao<0||ao>=s[0].$length)?($throwRuntimeError("index out of range"),undefined):s[0].$array[s[0].$offset+ao]).Obj().object.Pos();};})(s));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=s[0];ao=0;while(true){if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);ar=aq;(t.nestedMap||$throwRuntimeError("assignment to entry in nil map")).set(KT.keyFor(ar),{k:ar,v:ap+1>>0});ao++;}$s=-1;return;}return;}var $f={$blk:HZ.ptr.prototype.checkNested,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HZ.prototype.checkNested=function(q,r){return this.$val.checkNested(q,r);};IL=function(){DN(IJ);};IO=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=KC.nil;r=IJ.Funcs;s=0;t=r?r.keys():undefined;u=r?r.size:0;case 1:if(!(s>0))){$s=12;continue;}ak=new $Int(aj);al=aa.In(aj);$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.String();$s=14;case 14:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new $String(am);ao=A.Sprintf("p%v %v",new KW([ak,an]));$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ab=$append(ab,ao);ap=A.Sprintf("p%v",new KW([new $Int(aj)]));$s=16;case 16:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ad=$append(ad,ap);aj=aj+(1)>>0;$s=11;continue;case 12:aq=new $Int((af-1>>0));ar=aa.In(af-1>>0);$s=17;case 17:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar.Elem();$s=18;case 18:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as.String();$s=19;case 19:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $String(at);av=A.Sprintf("p%v ...%v",new KW([aq,au]));$s=20;case 20:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}ab=$append(ab,av);aw=A.Sprintf("p%v...",new KW([new $Int((af-1>>0))]));$s=21;case 21:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ad=$append(ad,aw);$s=9;continue;case 8:ax=0;case 22:if(!(ax>0;$s=22;continue;case 23:case 9:be=0;case 28:if(!(be>0;$s=28;continue;case 29:bh="";if(ah>0){$s=32;continue;}$s=33;continue;case 32:bi=A.Sprintf("func %v(%v)(%v) { return builtin.%v(%v) }",new KW([new $String(z),new $String(K.Join(ab,",")),new $String(K.Join(ac,",")),new $String(x),new $String(K.Join(ad,","))]));$s=35;case 35:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;$s=34;continue;case 33:bj=A.Sprintf("func %v(%v) { builtin.%v(%v) }",new KW([new $String(z),new $String(K.Join(ab,",")),new $String(x),new $String(K.Join(ad,","))]));$s=36;case 36:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bh=bj;case 34:q=$append(q,bh);case 4:s++;$s=1;continue;case 2:$s=-1;return q;}return;}var $f={$blk:IO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IP=function(q,r){var{aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=IO();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(t.$length===0){$s=-1;return[NO.nil,Q.ErrInvalid];}u=KC.nil;v=IJ.Deps;w=0;x=v?v.keys():undefined;y=v?v.size:0;while(true){if(!(w=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]);}aa=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=22;case 22:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if($clone(ad,E.Value).Kind()===24){$s=24;continue;}$s=25;continue;case 24:ae=$clone(ad,E.Value).String();$s=26;case 26:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=E.ValueOf((new LD($stringToBytes(ae))));$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ad=af;case 25:ag=$clone(ab,E.Value).Len();ah=$clone(ad,E.Value).Len();if((ag+ah>>0)=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=31;case 31:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=$clone(al,E.Value);an=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=32;case 32:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=$clone(an,E.Value);ap=E.Copy(am,ao);$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=new $Int(ap);$s=34;case 34:return aq;case 4:ar=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=35;case 35:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$r=$clone(ar,E.Value).Close();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 5:as=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=37;case 37:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=38;case 38:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$r=$clone(as,E.Value).SetMapIndex($clone(at,E.Value),$clone(new E.Value.ptr(LG.nil,0,0),E.Value));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 6:au=r.Name()==="println";u[0]=new P.Buffer.ptr(LD.nil,0,0);av=s;aw=0;case 40:if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);if(ax>0&&au){$s=42;continue;}$s=43;continue;case 42:az=u[0].WriteRune(32);$s=44;case 44:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;case 43:if(t.$length>ax){$s=45;continue;}$s=46;continue;case 45:ba=((ax<0||ax>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ax]).Type();$s=47;case 47:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=x.toType(ba);$s=48;case 48:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=bc.Kind();$s=51;case 51:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(bd===20){$s=49;continue;}$s=50;continue;case 49:$r=DG(u[0],ay);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=40;continue;case 50:case 46:$r=DE(u[0],ay,!((((x.ctx.Mode&32)>>>0)===0)));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=40;continue;case 41:if(au){$s=54;continue;}$s=55;continue;case 54:be=u[0].WriteRune(10);$s=56;case 56:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}be;case 55:bf=x.ctx.writeOutput(u[0].Bytes());$s=57;case 57:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bf;$s=-1;return $ifaceNil;case 7:bg=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=58;case 58:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=$clone(bg,E.Value).Len();$s=59;case 59:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new $Int(bh);$s=60;case 60:return bi;case 8:bj=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=61;case 61:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=$clone(bj,E.Value).Cap();$s=62;case 62:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=new $Int(bk);$s=63;case 63:return bl;case 9:bm=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=64;case 64:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=$clone(bn,E.Value).Kind();if(bo===(15)){$s=66;continue;}if(bo===(16)){$s=67;continue;}$s=68;continue;case 66:$s=-1;return new $Float32(((bp=$clone(bn,E.Value).Complex(),new $Complex64(bp.$real,bp.$imag))).$real);case 67:$s=-1;return new $Float64($clone(bn,E.Value).Complex().$real);case 68:bq=A.Sprintf("real: illegal operand: %T",new KW([new bn.constructor.elem(bn)]));$s=70;case 70:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$panic(new $String(bq));case 69:case 65:$s=21;continue;case 10:br=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=71;case 71:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;bt=$clone(bs,E.Value).Kind();if(bt===(15)){$s=73;continue;}if(bt===(16)){$s=74;continue;}$s=75;continue;case 73:$s=-1;return new $Float32(((bu=$clone(bs,E.Value).Complex(),new $Complex64(bu.$real,bu.$imag))).$imag);case 74:$s=-1;return new $Float64($clone(bs,E.Value).Complex().$imag);case 75:bv=A.Sprintf("imag: illegal operand: %T",new KW([new bs.constructor.elem(bs)]));$s=77;case 77:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}$panic(new $String(bv));case 76:case 72:$s=21;continue;case 11:bw=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=78;case 78:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;by=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=79;case 79:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=$clone(bx,E.Value).Kind();if(ca===(13)){$s=81;continue;}if(ca===(14)){$s=82;continue;}$s=83;continue;case 81:$s=-1;return new $Complex64(($fround($clone(bx,E.Value).Float())),($fround($clone(bz,E.Value).Float())));case 82:$s=-1;return new $Complex128($clone(bx,E.Value).Float(),$clone(bz,E.Value).Float());case 83:cb=A.Sprintf("complex: illegal operand: %v",new KW([new E.Kind($clone(bx,E.Value).Kind())]));$s=85;case 85:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}$panic(new $String(cb));case 84:case 80:$s=21;continue;case 12:cd=CG(q);$s=86;case 86:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}$panic((cc=new DT.ptr(cd,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])),new cc.constructor.elem(cc)));$s=21;continue;case 13:$s=-1;return HL(q);case 14:ce=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]);cf=E.ValueOf(ce);$s=89;case 89:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=$clone(cf,E.Value).IsNil();$s=90;case 90:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}if(cg){$s=87;continue;}$s=88;continue;case 87:ch=(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]);ci=(2>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+2]);cj=$ifaceNil;ck=$assertType(ch,$String,true);cl=ck[0];cm=ck[1];if(cm&&K.HasPrefix(cl,"main.")){cj=new $String($substring(cl,5));}else{cj=ch;}cn=A.Sprintf("value method %s.%s called using nil *%s pointer",new KW([ch,ci,cj]));$s=91;case 91:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}$panic(new HV((cn)));case 88:$s=-1;return ce;case 15:co=$assertType((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),$UnsafePointer);cp=EA((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=92;case 92:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=cp;$s=-1;return new $UnsafePointer((((co)+((cq>>>0))>>>0)));case 16:cr=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=93;case 93:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;ct=EA((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=94;case 94:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=$clone(cs,E.Value).Type().Elem();$s=95;case 95:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv;if($clone(cs,E.Value).IsNil()){$s=96;continue;}$s=97;continue;case 96:if(cu===0){$s=98;continue;}$s=99;continue;case 98:cx=$clone(E.New(E.SliceOf(cw)),E.Value).Elem();$s=100;case 100:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=$clone(cx,E.Value).Interface();$s=101;case 101:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy;$s=102;case 102:return cz;case 99:$panic(new HW("unsafe.Slice: ptr is nil and len is not zero"));case 97:db=cw.Size();$s=103;case 103:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=IR(db,((cu>>>0)));$s=104;case 104:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}da=dc;dd=da[0];de=da[1];if(de||dd>(-($clone(cs,E.Value).Pointer())>>>0)){$panic(new HW("unsafe.Slice: len out of range"));}df=E.ArrayOf(cu,cw);dg=E.NewAt(df,($clone(cs,E.Value).Pointer()));dh=$clone(dg,E.Value).Elem();$s=105;case 105:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=$clone(dh,E.Value).Slice(0,cu);$s=106;case 106:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=$clone(di,E.Value).Interface();$s=107;case 107:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=dj;$s=108;case 108:return dk;case 17:dl=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=109;case 109:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;if($clone(dm,E.Value).Cap()>0){$s=110;continue;}if($clone(dm,E.Value).IsNil()){$s=111;continue;}$s=112;continue;case 110:dn=$clone(dm,E.Value).Slice(0,1);$s=114;case 114:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dp=$clone(dn,E.Value).Index(0);$s=115;case 115:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=$clone(dp,E.Value).Addr();$s=116;case 116:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=$clone(dq,E.Value).Interface();$s=117;case 117:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=dr;$s=118;case 118:return ds;case 111:dt=$clone(dm,E.Value).Type().Elem();$s=119;case 119:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=E.PtrTo(dt);$s=120;case 120:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dv=E.Zero(du);$s=121;case 121:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=$clone(dv,E.Value).Interface();$s=122;case 122:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dx=dw;$s=123;case 123:return dx;case 112:dy=$clone(dm,E.Value).Type().Elem();$s=124;case 124:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=E.New(dy);$s=125;case 125:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=$clone(dz,E.Value).Interface();$s=126;case 126:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=ea;$s=127;case 127:return eb;case 113:$s=21;continue;case 18:ec=$assertType((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),QK);ed=EA((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=128;case 128:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ee=ed;if(ec===QK.nil){if(ee===0){$s=-1;return new $String("");}$panic(new HW("unsafe.String: ptr is nil and len is not zero"));}ef=IR(1,((ee>>>0)));eg=ef[0];eh=ef[1];if(eh||eg>(-((ec))>>>0)){$panic(new HW("unsafe.String: len out of range"));}v[0]=new E.StringHeader.ptr(((ec)),ee);$s=-1;return new $String(v[0]);case 19:w[0]=$assertType((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),$String);ei=($pointerOfStructConversion(((w.$ptr||(w.$ptr=new QM(function(){return this.$target[0];},function($v){this.$target[0]=$v;},w)))),QL)).Data;$s=-1;return((ei));case 20:$panic(new $String("unknown built-in: "+y));case 21:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:HA.ptr.prototype.callBuiltin,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callBuiltin=function(q,r,s,t){return this.$val.callBuiltin(q,r,s,t);};HA.ptr.prototype.callBuiltinDiscardsResult=function(q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=[u];v=this;w=r.Name();x=w;if(x===("append")){$s=2;continue;}if(x===("copy")){$s=3;continue;}if(x===("close")){$s=4;continue;}if(x===("delete")){$s=5;continue;}if(x===("print")||x===("println")){$s=6;continue;}if(x===("len")){$s=7;continue;}if(x===("cap")){$s=8;continue;}if(x===("real")){$s=9;continue;}if(x===("imag")){$s=10;continue;}if(x===("complex")){$s=11;continue;}if(x===("panic")){$s=12;continue;}if(x===("recover")){$s=13;continue;}if(x===("ssa:wrapnilchk")){$s=14;continue;}if(x===("Add")){$s=15;continue;}if(x===("Slice")){$s=16;continue;}if(x===("SliceData")){$s=17;continue;}if(x===("String")){$s=18;continue;}if(x===("StringData")){$s=19;continue;}$s=20;continue;case 2:$panic(new $String("discards result of "+w));$s=21;continue;case 3:y=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=22;case 22:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=$clone(y,E.Value);aa=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$clone(aa,E.Value);ac=E.Copy(z,ab);$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=21;continue;case 4:ad=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=25;case 25:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=$clone(ad,E.Value).Close();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 5:ae=E.ValueOf((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=27;case 27:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=E.ValueOf((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=28;case 28:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=$clone(ae,E.Value).SetMapIndex($clone(af,E.Value),$clone(new E.Value.ptr(LG.nil,0,0),E.Value));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 6:ag=r.Name()==="println";u[0]=new P.Buffer.ptr(LD.nil,0,0);ah=s;ai=0;case 30:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);if(aj>0&&ag){$s=32;continue;}$s=33;continue;case 32:al=u[0].WriteRune(32);$s=34;case 34:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 33:if(t.$length>aj){$s=35;continue;}$s=36;continue;case 35:am=((aj<0||aj>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aj]).Type();$s=37;case 37:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=v.toType(am);$s=38;case 38:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=ao.Kind();$s=41;case 41:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(ap===20){$s=39;continue;}$s=40;continue;case 39:$r=DG(u[0],ak);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai++;$s=30;continue;case 40:case 36:$r=DE(u[0],ak,!((((v.ctx.Mode&32)>>>0)===0)));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai++;$s=30;continue;case 31:if(ag){$s=44;continue;}$s=45;continue;case 44:aq=u[0].WriteRune(10);$s=46;case 46:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;case 45:ar=v.ctx.writeOutput(u[0].Bytes());$s=47;case 47:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;$s=21;continue;case 7:$panic(new $String("discards result of "+w));$s=21;continue;case 8:$panic(new $String("discards result of "+w));$s=21;continue;case 9:$panic(new $String("discards result of "+w));$s=21;continue;case 10:$panic(new $String("discards result of "+w));$s=21;continue;case 11:$panic(new $String("discards result of "+w));$s=21;continue;case 12:at=CG(q);$s=48;case 48:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$panic((as=new DT.ptr(at,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])),new as.constructor.elem(as)));$s=21;continue;case 13:HL(q);$s=21;continue;case 14:au=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]);av=E.ValueOf(au);$s=51;case 51:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,E.Value).IsNil();$s=52;case 52:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=49;continue;}$s=50;continue;case 49:ax=(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]);ay=(2>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+2]);az=$ifaceNil;ba=$assertType(ax,$String,true);bb=ba[0];bc=ba[1];if(bc&&K.HasPrefix(bb,"main.")){az=new $String($substring(bb,5));}else{az=ax;}bd=A.Sprintf("value method %s.%s called using nil *%s pointer",new KW([ax,ay,az]));$s=53;case 53:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$panic(new HV((bd)));case 50:$s=21;continue;case 15:$panic(new $String("discards result of "+w));$s=21;continue;case 16:$panic(new $String("discards result of "+w));$s=21;continue;case 17:$panic(new $String("discards result of "+w));$s=21;continue;case 18:$panic(new $String("discards result of "+w));$s=21;continue;case 19:$panic(new $String("discards result of "+w));$s=21;continue;case 20:$panic(new $String("unknown built-in: "+w));case 21:case 1:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callBuiltinDiscardsResult,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callBuiltinDiscardsResult=function(q,r,s,t){return this.$val.callBuiltinDiscardsResult(q,r,s,t);};HA.ptr.prototype.callBuiltinByStack=function(q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=[v];w=[w];x=[x];y=this;z=r;if(z===("append")){$s=2;continue;}if(z===("copy")){$s=3;continue;}if(z===("close")){$s=4;continue;}if(z===("delete")){$s=5;continue;}if(z===("print")||z===("println")){$s=6;continue;}if(z===("len")){$s=7;continue;}if(z===("cap")){$s=8;continue;}if(z===("real")){$s=9;continue;}if(z===("imag")){$s=10;continue;}if(z===("complex")){$s=11;continue;}if(z===("panic")){$s=12;continue;}if(z===("recover")){$s=13;continue;}if(z===("ssa:wrapnilchk")){$s=14;continue;}if(z===("Add")){$s=15;continue;}if(z===("Slice")){$s=16;continue;}if(z===("SliceData")){$s=17;continue;}if(z===("String")){$s=18;continue;}if(z===("StringData")){$s=19;continue;}if(z===("Sizeof")){$s=20;continue;}if(z===("Alignof")){$s=21;continue;}if(z===("Offsetof")){$s=22;continue;}if(z===("clear")){$s=23;continue;}$s=24;continue;case 2:if(u.$length===1){q.copyReg(t,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));$s=-1;return;}aa=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ab=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));ac=E.ValueOf(aa);$s=26;case 26:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=E.ValueOf(ab);$s=27;case 27:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if($clone(af,E.Value).Kind()===24){$s=28;continue;}$s=29;continue;case 28:ag=$clone(af,E.Value).String();$s=30;case 30:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=E.ValueOf((new LD($stringToBytes(ag))));$s=31;case 31:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}af=ah;case 29:ai=$clone(ad,E.Value).Len();aj=$clone(af,E.Value).Len();if((ai+aj>>0)=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ap=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));aq=t;ar=E.ValueOf(ao);$s=35;case 35:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$clone(ar,E.Value);at=E.ValueOf(ap);$s=36;case 36:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value);av=E.Copy(as,au);$s=37;case 37:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=new $Int(av);$r=q.setReg(aq,aw);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 4:ax=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ay=E.ValueOf(ax);$s=39;case 39:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$r=$clone(ay,E.Value).Close();$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 5:az=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ba=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));bb=E.ValueOf(az);$s=41;case 41:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=E.ValueOf(ba);$s=42;case 42:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$r=$clone(bb,E.Value).SetMapIndex($clone(bc,E.Value),$clone(new E.Value.ptr(LG.nil,0,0),E.Value));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 6:bd=r==="println";v[0]=new P.Buffer.ptr(LD.nil,0,0);be=0;case 44:if(!(be=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+be]));if(be>0&&bd){$s=46;continue;}$s=47;continue;case 46:bg=v[0].WriteRune(32);$s=48;case 48:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;case 47:if(s.$length>be){$s=49;continue;}$s=50;continue;case 49:bh=((be<0||be>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+be]).Type();$s=51;case 51:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=y.toType(bh);$s=52;case 52:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=bj.Kind();$s=55;case 55:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(bk===20){$s=53;continue;}$s=54;continue;case 53:$r=DG(v[0],bf);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}be=be+(1)>>0;$s=44;continue;case 54:case 50:$r=DE(v[0],bf,!((((y.ctx.Mode&32)>>>0)===0)));$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}be=be+(1)>>0;$s=44;continue;case 45:if(bd){$s=58;continue;}$s=59;continue;case 58:bl=v[0].WriteRune(10);$s=60;case 60:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bl;case 59:bm=y.ctx.writeOutput(v[0].Bytes());$s=61;case 61:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;$s=25;continue;case 7:bn=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));bo=t;bp=E.ValueOf(bn);$s=62;case 62:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=$clone(bp,E.Value).Len();$s=63;case 63:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=new $Int(bq);$r=q.setReg(bo,br);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 8:bs=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));bt=t;bu=E.ValueOf(bs);$s=65;case 65:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=$clone(bu,E.Value).Cap();$s=66;case 66:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=new $Int(bv);$r=q.setReg(bt,bw);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 9:bx=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));by=E.ValueOf(bx);$s=68;case 68:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;ca=$clone(bz,E.Value).Kind();if(ca===(15)){$s=70;continue;}if(ca===(16)){$s=71;continue;}$s=72;continue;case 70:q.setReg(t,new $Float32(((cb=$clone(bz,E.Value).Complex(),new $Complex64(cb.$real,cb.$imag))).$real));$s=73;continue;case 71:q.setReg(t,new $Float64($clone(bz,E.Value).Complex().$real));$s=73;continue;case 72:cc=A.Sprintf("real: illegal operand: %T",new KW([new bz.constructor.elem(bz)]));$s=74;case 74:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}$panic(new $String(cc));case 73:case 69:$s=25;continue;case 10:cd=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ce=E.ValueOf(cd);$s=75;case 75:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;cg=$clone(cf,E.Value).Kind();if(cg===(15)){$s=77;continue;}if(cg===(16)){$s=78;continue;}$s=79;continue;case 77:q.setReg(t,new $Float32(((ch=$clone(cf,E.Value).Complex(),new $Complex64(ch.$real,ch.$imag))).$imag));$s=80;continue;case 78:q.setReg(t,new $Float64($clone(cf,E.Value).Complex().$imag));$s=80;continue;case 79:ci=A.Sprintf("imag: illegal operand: %T",new KW([new cf.constructor.elem(cf)]));$s=81;case 81:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}$panic(new $String(ci));case 80:case 76:$s=25;continue;case 11:cj=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ck=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));cl=E.ValueOf(cj);$s=82;case 82:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=E.ValueOf(ck);$s=83;case 83:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;cp=$clone(cm,E.Value).Kind();if(cp===(13)){$s=85;continue;}if(cp===(14)){$s=86;continue;}$s=87;continue;case 85:q.setReg(t,new $Complex64(($fround($clone(cm,E.Value).Float())),($fround($clone(co,E.Value).Float()))));$s=88;continue;case 86:q.setReg(t,new $Complex128($clone(cm,E.Value).Float(),$clone(co,E.Value).Float()));$s=88;continue;case 87:cq=A.Sprintf("complex: illegal operand: %v",new KW([new E.Kind($clone(cm,E.Value).Kind())]));$s=89;case 89:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}$panic(new $String(cq));case 88:case 84:$s=25;continue;case 12:cr=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ct=CG(q);$s=90;case 90:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}$panic((cs=new DT.ptr(ct,cr),new cs.constructor.elem(cs)));$s=25;continue;case 13:q.setReg(t,HL(q));$s=25;continue;case 14:cu=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));cv=E.ValueOf(cu);$s=93;case 93:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=$clone(cv,E.Value).IsNil();$s=94;case 94:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}if(cw){$s=91;continue;}$s=92;continue;case 91:cx=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));cy=q.reg((2>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+2]));cz=$ifaceNil;da=$assertType(cx,$String,true);db=da[0];dc=da[1];if(dc&&K.HasPrefix(db,"main.")){cz=new $String($substring(db,5));}else{cz=cx;}dd=A.Sprintf("value method %s.%s called using nil *%s pointer",new KW([cx,cy,cz]));$s=95;case 95:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}$panic(new HV((dd)));case 92:q.setReg(t,cu);$s=25;continue;case 15:de=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));df=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));dg=$assertType(de,$UnsafePointer);dh=EA(df);$s=96;case 96:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=dh;q.setReg(t,new $UnsafePointer((((dg)+((di>>>0))>>>0))));$s=25;continue;case 16:dj=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));dk=q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));dl=E.ValueOf(dj);$s=97;case 97:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;dn=$clone(dm,E.Value).Type().Elem();$s=98;case 98:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dp=dn;dq=EA(dk);$s=99;case 99:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=dq;if($clone(dm,E.Value).IsNil()){$s=100;continue;}$s=101;continue;case 100:if(dr===0){$s=102;continue;}$s=103;continue;case 102:ds=t;dt=$clone(E.New(E.SliceOf(dp)),E.Value).Elem();$s=104;case 104:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=$clone(dt,E.Value).Interface();$s=105;case 105:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dv=du;$r=q.setReg(ds,dv);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 103:$panic(new HW("unsafe.Slice: ptr is nil and len is not zero"));case 101:dx=dp.Size();$s=107;case 107:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dy=IR(dx,((dr>>>0)));$s=108;case 108:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dw=dy;dz=dw[0];ea=dw[1];if(ea||dz>(-($clone(dm,E.Value).Pointer())>>>0)){$panic(new HW("unsafe.Slice: len out of range"));}eb=E.ArrayOf(dr,dp);ec=E.NewAt(eb,($clone(dm,E.Value).Pointer()));ed=t;ee=$clone(ec,E.Value).Elem();$s=109;case 109:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=$clone(ee,E.Value).Slice(0,dr);$s=110;case 110:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=$clone(ef,E.Value).Interface();$s=111;case 111:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=eg;$r=q.setReg(ed,eh);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 17:ei=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));ej=E.ValueOf(ei);$s=113;case 113:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}ek=ej;if($clone(ek,E.Value).Cap()>0){$s=114;continue;}if($clone(ek,E.Value).IsNil()){$s=115;continue;}$s=116;continue;case 114:el=t;em=$clone(ek,E.Value).Slice(0,1);$s=118;case 118:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}en=$clone(em,E.Value).Index(0);$s=119;case 119:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}eo=$clone(en,E.Value).Addr();$s=120;case 120:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=$clone(eo,E.Value).Interface();$s=121;case 121:if($c){$c=false;ep=ep.$blk();}if(ep&&ep.$blk!==undefined){break s;}eq=ep;$r=q.setReg(el,eq);$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=117;continue;case 115:er=t;es=$clone(ek,E.Value).Type().Elem();$s=123;case 123:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}et=E.PtrTo(es);$s=124;case 124:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=E.Zero(et);$s=125;case 125:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}ev=$clone(eu,E.Value).Interface();$s=126;case 126:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}ew=ev;$r=q.setReg(er,ew);$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=117;continue;case 116:ex=t;ey=$clone(ek,E.Value).Type().Elem();$s=128;case 128:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ez=E.New(ey);$s=129;case 129:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}fa=$clone(ez,E.Value).Interface();$s=130;case 130:if($c){$c=false;fa=fa.$blk();}if(fa&&fa.$blk!==undefined){break s;}fb=fa;$r=q.setReg(ex,fb);$s=131;case 131:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 117:$s=25;continue;case 18:fc=$assertType(q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])),QK);fd=EA(q.reg((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1])));$s=132;case 132:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}fe=fd;if(fc===QK.nil){if(fe===0){q.setReg(t,new $String(""));$s=-1;return;}$panic(new HW("unsafe.String: ptr is nil and len is not zero"));}ff=IR(1,((fe>>>0)));fg=ff[0];fh=ff[1];if(fh||fg>(-((fc))>>>0)){$panic(new HW("unsafe.String: len out of range"));}w[0]=new E.StringHeader.ptr(((fc)),fe);q.setReg(t,new $String(w[0]));$s=25;continue;case 19:x[0]=q.string((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));fi=($pointerOfStructConversion(((x.$ptr||(x.$ptr=new QM(function(){return this.$target[0];},function($v){this.$target[0]=$v;},x)))),QL)).Data;q.setReg(t,((fi)));$s=25;continue;case 20:fj=E.TypeOf(q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])));fk=t;fl=fj.Size();$s=133;case 133:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}fm=new $Uintptr((fl));$r=q.setReg(fk,fm);$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 21:fn=E.TypeOf(q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])));fo=t;fp=fn.Align();$s=135;case 135:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fq=new $Uintptr(((fp>>>0)));$r=q.setReg(fo,fq);$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 22:fs=IS(q.pfn,q.ipc-1>>0);$s=137;case 137:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}fr=fs;ft=fr[0];fu=fr[1];if(!($interfaceIsEqual(fu,$ifaceNil))){$panic(fu);}q.setReg(t,new $Uintptr(((ft.$low>>>0))));$s=25;continue;case 23:fv=q.reg((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));fw=E.ValueOf(fv);$s=138;case 138:if($c){$c=false;fw=fw.$blk();}if(fw&&fw.$blk!==undefined){break s;}$r=IQ($clone(fw,E.Value));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 24:$panic(new $String("unknown built-in: "+r));case 25:case 1:$s=-1;return;}return;}var $f={$blk:HA.ptr.prototype.callBuiltinByStack,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HA.prototype.callBuiltinByStack=function(q,r,s,t,u){return this.$val.callBuiltinByStack(q,r,s,t,u);};IQ=function(q){var{q,r,s,t,$s,$r,$c}=$restore(this,{q});$s=$s||0;s:while(true){switch($s){case 0:r=E.ValueOf(new q.constructor.elem(q));$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=$clone(r,E.Value).MethodByName("Clear");$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,E.Value).Call(LT.nil);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:IQ,$c:true,$r,q,r,s,t,$s};return $f;};IR=function(q,r){var q,r,s,t;if(((q|r)>>>0)<65536||(q===0)){return[$imul(q,r)>>>0,false];}t=r>(s=4294967295/q,(s===s&&s!==1/0&&s!==-1/0)?s>>>0:$throwRuntimeError("integer divide by zero"));return[$imul(q,r)>>>0,t];};IS=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:t=(s=q.ssaInstrs,((r<0||r>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+r])).Pos();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;w=IU(q.Interp.ctx,u);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];z=v[2];if(!z){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found code")];}aa=$assertType((0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]),QN,true);ab=aa[0];z=aa[1];if(!z){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found call")];}ac=$assertType((ad=ab.Args,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0])),QO,true);ae=ac[0];z=ac[1];if(!z){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found selector expr")];}af=(ag=$mapIndex(y.Selections,QO.keyFor(ae)),ag!==undefined?[ag.v,true]:[QP.nil,false]);ah=af[0];if(ah===QP.nil){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found selector type")];}ai=IT(q,r);aj=ai[0];ak=ai[1];if(!ak||ah.Index().$length>aj.$length){$s=-1;return[new $Int64(-1,4294967295),new HV("unsafe.Offsetof not found FieldAddr instr")];}am=(al=ah.Index().$length-1>>0,((al<0||al>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+al]));an=q.Interp.ctx.sizes;ao=am.X.Type();$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Underlying();$s=4;case 4:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=$assertType(ap,KN).Elem();$s=5;case 5:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq.Underlying();$s=6;case 6:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$assertType(ar,KS);at=ah.Index();au=ae.Sel.Name;av=IV(an,as,at,au);$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=8;case 8:return aw;}return;}var $f={$blk:IS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IT=function(q,r){var q,r,s,t,u,v,w,x;s=QQ.nil;t=false;while(true){if(!(r>0)){break;}r=r-(1)>>0;u=$assertType((v=q.ssaInstrs,((r<0||r>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+r])),PC,true);w=u[0];x=u[1];if(x){t=true;s=$append(s,w);}else if(t){return[s,t];}}return[s,t];};IU=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=QR.nil;t=QG.nil;u=false;v=q.pkgs;w=0;x=v?v.keys():undefined;y=v?v.size:0;case 1:if(!(w=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(!(r>=ae.Pos())){af=false;$s=7;continue s;}ag=ae.End();$s=8;case 8:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=r=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y>0){$s=3;continue;}$s=4;continue;case 3:aa=$assertType(r,KN,true);ab=aa[0];ac=aa[1];if(ac){r=ab.Elem();v=y;}ad=$assertType(r,KT,true);ae=ad[0];af=ad[1];if(af){$s=5;continue;}$s=6;continue;case 5:ag=ae.Underlying();$s=7;case 7:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}r=ag;case 6:case 4:ah=$assertType(r,KS);ak=IW(q,ah);$s=8;case 8:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}u=(ai=(aj=ak,((z<0||z>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+z])),new $Int64(u.$high+ai.$high,u.$low+ai.$low));r=ah.Field(z).object.Type();x++;$s=1;continue;case 2:if(v>0){$s=9;continue;}$s=10;continue;case 9:al=A.Errorf("invalid argument: field %v is embedded via a pointer",new KW([new $String(t)]));$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=[new $Int64(-1,4294967295),al];$s=12;case 12:return am;case 10:$s=-1;return[u,$ifaceNil];}return;}var $f={$blk:IV,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IW=function(q,r){var{q,r,s,t,u,v,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=KB.nil;t=0;while(true){if(!(t>0;}u=q.Offsetsof(s);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=2;case 2:return v;}return;}var $f={$blk:IW,$c:true,$r,q,r,s,t,u,v,$s};return $f;};IX=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];aa=q.regIndex(r);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s[0]=aa;ac=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;w[0]=ab[0];ad=ab[1];u[0]=ab[2];af=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;v[0]=ae[0];ag=ae[1];x[0]=ae[2];ah=r.X.Type();$s=4;case 4:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=q.Interp.preToType(ah);$s=5;case 5:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}y[0]=ai;aj=r.Y.Type();$s=6;case 6:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=q.Interp.preToType(aj);$s=7;case 7:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}z[0]=ak;if($interfaceIsEqual(y[0],$ifaceNil)&&$interfaceIsEqual(z[0],$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(al){var al;al.setReg(s[0],new $Bool(true));};})(s,t,u,v,w,x,y,z);case 9:al=y[0].Kind();$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if((am===(1))||(am===(2))||(am===(3))||(am===(4))||(am===(5))||(am===(6))||(am===(7))||(am===(8))||(am===(9))||(am===(10))||(am===(11))||(am===(12))||(am===(13))||(am===(14))||(am===(15))||(am===(16))||(am===(24))){$s=12;continue;}if(am===(20)){$s=13;continue;}if(am===(17)){$s=14;continue;}if(am===(25)){$s=15;continue;}if(am===(26)){$s=16;continue;}if(am===(18)){$s=17;continue;}if(am===(22)){$s=18;continue;}if((am===(23))||(am===(21))||(am===(19))){$s=19;continue;}$s=20;continue;case 12:if((ad===1)&&(ag===1)){$s=22;continue;}if(ad===1){$s=23;continue;}if(ag===1){$s=24;continue;}$s=25;continue;case 22:t[0]=$interfaceIsEqual(u[0],x[0]);$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(t[0]));};})(s,t,u,v,w,x,y,z);case 23:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(u[0],an.reg(v[0]))));};})(s,t,u,v,w,x,y,z);case 24:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(w[0]),x[0])));};})(s,t,u,v,w,x,y,z);case 25:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(w[0]),an.reg(v[0]))));};})(s,t,u,v,w,x,y,z);case 13:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(w[0]),an.reg(v[0]))));};})(s,t,u,v,w,x,y,z);case 14:if($interfaceIsEqual(y[0],z[0])){$s=26;continue;}$s=27;continue;case 26:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(w[0]),an.reg(v[0]))));};})(s,t,u,v,w,x,y,z);case 27:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(an){var{an,ao,ap,aq,ar,as,at,au,$s,$r,$c}=$restore(this,{an});$s=$s||0;s:while(true){switch($s){case 0:ao=an.reg(w[0]);ap=an.reg(v[0]);aq=s[0];ar=E.ValueOf(ap);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$clone(ar,E.Value).Convert(y[0]);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=$clone(as,E.Value).Interface();$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $Bool($interfaceIsEqual(ao,at));$r=an.setReg(aq,au);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,an,ao,ap,aq,ar,as,at,au,$s};return $f;};})(s,t,u,v,w,x,y,z);case 15:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(w[0]),an.reg(v[0]))));};})(s,t,u,v,w,x,y,z);case 16:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool($interfaceIsEqual(an.reg(w[0]),an.reg(v[0]))));};})(s,t,u,v,w,x,y,z);case 17:an=y[0].ChanDir();$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=z[0].ChanDir();$s=29;case 29:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;if(!((ao===aq))){if(ao===3){$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(w[0]);at=E.ValueOf(as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value).Convert(z[0]);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Interface();$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}as=av;ar.setReg(s[0],new $Bool($interfaceIsEqual(as,ar.reg(v[0]))));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(s,t,u,v,w,x,y,z);}else if(aq===3){$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(v[0]);at=E.ValueOf(as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value).Convert(y[0]);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Interface();$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}as=av;ar.setReg(s[0],new $Bool($interfaceIsEqual(ar.reg(w[0]),as)));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(s,t,u,v,w,x,y,z);}}$s=-1;return(function(s,t,u,v,w,x,y,z){return function(ar){var ar;ar.setReg(s[0],new $Bool($interfaceIsEqual(ar.reg(w[0]),ar.reg(v[0]))));};})(s,t,u,v,w,x,y,z);case 18:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(w[0]);at=ar.reg(v[0]);au=s[0];av=E.ValueOf(as);$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,E.Value).Pointer();$s=2;case 2:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=E.ValueOf(at);$s=3;case 3:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,E.Value).Pointer();$s=4;case 4:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=new $Bool((aw===ay));$r=ar.setReg(au,az);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(s,t,u,v,w,x,y,z);case 19:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(w[0]);at=ar.reg(v[0]);av=E.ValueOf(as);$s=2;case 2:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,E.Value).IsNil();$s=3;case 3:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!(aw)){au=false;$s=1;continue s;}ax=E.ValueOf(at);$s=4;case 4:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,E.Value).IsNil();$s=5;case 5:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}au=ay;case 1:az=au;ar.setReg(s[0],new $Bool(az));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(s,t,u,v,w,x,y,z);case 20:$panic(new $String("unreachable"));case 21:case 10:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:IX,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IY=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];aa=q.regIndex(r);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s[0]=aa;ac=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;w[0]=ab[0];ad=ab[1];u[0]=ab[2];af=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;v[0]=ae[0];ag=ae[1];x[0]=ae[2];ah=r.X.Type();$s=4;case 4:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=q.Interp.preToType(ah);$s=5;case 5:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}y[0]=ai;aj=r.Y.Type();$s=6;case 6:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=q.Interp.preToType(aj);$s=7;case 7:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}z[0]=ak;if($interfaceIsEqual(y[0],$ifaceNil)&&$interfaceIsEqual(z[0],$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(al){var al;al.setReg(s[0],new $Bool(false));};})(s,t,u,v,w,x,y,z);case 9:al=y[0].Kind();$s=11;case 11:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if((am===(1))||(am===(2))||(am===(3))||(am===(4))||(am===(5))||(am===(6))||(am===(7))||(am===(8))||(am===(9))||(am===(10))||(am===(11))||(am===(12))||(am===(13))||(am===(14))||(am===(15))||(am===(16))||(am===(24))){$s=12;continue;}if(am===(20)){$s=13;continue;}if(am===(17)){$s=14;continue;}if(am===(25)){$s=15;continue;}if(am===(26)){$s=16;continue;}if(am===(18)){$s=17;continue;}if(am===(22)){$s=18;continue;}if((am===(23))||(am===(21))||(am===(19))){$s=19;continue;}$s=20;continue;case 12:if((ad===1)&&(ag===1)){$s=22;continue;}if(ad===1){$s=23;continue;}if(ag===1){$s=24;continue;}$s=25;continue;case 22:t[0]=!($interfaceIsEqual(u[0],x[0]));$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(t[0]));};})(s,t,u,v,w,x,y,z);case 23:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(u[0],an.reg(v[0])))));};})(s,t,u,v,w,x,y,z);case 24:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(w[0]),x[0]))));};})(s,t,u,v,w,x,y,z);case 25:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(w[0]),an.reg(v[0])))));};})(s,t,u,v,w,x,y,z);case 13:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(w[0]),an.reg(v[0])))));};})(s,t,u,v,w,x,y,z);case 14:if($interfaceIsEqual(y[0],z[0])){$s=26;continue;}$s=27;continue;case 26:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(w[0]),an.reg(v[0])))));};})(s,t,u,v,w,x,y,z);case 27:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(an){var{an,ao,ap,aq,ar,as,at,au,$s,$r,$c}=$restore(this,{an});$s=$s||0;s:while(true){switch($s){case 0:ao=an.reg(w[0]);ap=an.reg(v[0]);aq=s[0];ar=E.ValueOf(ap);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=$clone(ar,E.Value).Convert(y[0]);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=$clone(as,E.Value).Interface();$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $Bool(!($interfaceIsEqual(ao,at)));$r=an.setReg(aq,au);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,an,ao,ap,aq,ar,as,at,au,$s};return $f;};})(s,t,u,v,w,x,y,z);case 15:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(w[0]),an.reg(v[0])))));};})(s,t,u,v,w,x,y,z);case 16:$s=-1;return(function(s,t,u,v,w,x,y,z){return function(an){var an;an.setReg(s[0],new $Bool(!($interfaceIsEqual(an.reg(w[0]),an.reg(v[0])))));};})(s,t,u,v,w,x,y,z);case 17:an=y[0].ChanDir();$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=z[0].ChanDir();$s=29;case 29:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;if(!((ao===aq))){if(ao===3){$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(w[0]);at=E.ValueOf(as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value).Convert(z[0]);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Interface();$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}as=av;ar.setReg(s[0],new $Bool(!($interfaceIsEqual(as,ar.reg(v[0])))));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(s,t,u,v,w,x,y,z);}else if(aq===3){$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(v[0]);at=E.ValueOf(as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,E.Value).Convert(y[0]);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=$clone(au,E.Value).Interface();$s=3;case 3:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}as=av;ar.setReg(s[0],new $Bool(!($interfaceIsEqual(ar.reg(w[0]),as))));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,$s};return $f;};})(s,t,u,v,w,x,y,z);}}$s=-1;return(function(s,t,u,v,w,x,y,z){return function(ar){var ar;ar.setReg(s[0],new $Bool(!($interfaceIsEqual(ar.reg(w[0]),ar.reg(v[0])))));};})(s,t,u,v,w,x,y,z);case 18:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(w[0]);at=ar.reg(v[0]);au=s[0];av=E.ValueOf(as);$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,E.Value).Pointer();$s=2;case 2:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=E.ValueOf(at);$s=3;case 3:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,E.Value).Pointer();$s=4;case 4:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=new $Bool(!((aw===ay)));$r=ar.setReg(au,az);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(s,t,u,v,w,x,y,z);case 19:$s=-1;return(function(s,t,u,v,w,x,y,z){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=ar.reg(w[0]);at=ar.reg(v[0]);av=E.ValueOf(as);$s=2;case 2:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,E.Value).IsNil();$s=3;case 3:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!(aw)){au=false;$s=1;continue s;}ax=E.ValueOf(at);$s=4;case 4:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,E.Value).IsNil();$s=5;case 5:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}au=ay;case 1:az=au;ar.setReg(s[0],new $Bool(!az));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};})(s,t,u,v,w,x,y,z);case 20:$panic(new $String("unreachable"));case 21:case 10:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:IY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IZ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,vf,vg,vh,vi,vj,vk,vl,vm,vn,vo,vp,vq,vr,vs,vt,vu,vv,vw,vx,vy,vz,w,wa,wb,wc,wd,we,wf,wg,wh,wi,wj,wk,wl,wm,wn,wo,wp,wq,wr,ws,wt,wu,wv,ww,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];dp=[dp];dq=[dq];dr=[dr];ds=[ds];dt=[dt];du=[du];dv=[dv];dw=[dw];dx=[dx];dy=[dy];dz=[dz];ea=[ea];eb=[eb];ec=[ec];ed=[ed];ee=[ee];ef=[ef];eg=[eg];eh=[eh];ei=[ei];ej=[ej];ek=[ek];el=[el];em=[em];en=[en];eo=[eo];ep=[ep];eq=[eq];er=[er];es=[es];et=[et];eu=[eu];ev=[ev];ew=[ew];ex=[ex];ey=[ey];ez=[ez];fa=[fa];fb=[fb];fc=[fc];fd=[fd];fe=[fe];ff=[ff];fg=[fg];fh=[fh];fi=[fi];fj=[fj];fk=[fk];fl=[fl];fm=[fm];fn=[fn];fo=[fo];fp=[fp];fq=[fq];fr=[fr];fs=[fs];ft=[ft];fu=[fu];fv=[fv];fw=[fw];fx=[fx];fy=[fy];fz=[fz];ga=[ga];gb=[gb];gc=[gc];gd=[gd];ge=[ge];gf=[gf];gg=[gg];gh=[gh];gi=[gi];gj=[gj];gk=[gk];gl=[gl];gm=[gm];gn=[gn];go=[go];gp=[gp];gq=[gq];gr=[gr];gs=[gs];gt=[gt];gu=[gu];gv=[gv];gw=[gw];gx=[gx];gy=[gy];gz=[gz];ha=[ha];hb=[hb];hc=[hc];hd=[hd];he=[he];hf=[hf];hg=[hg];hh=[hh];hi=[hi];hj=[hj];hk=[hk];hl=[hl];hm=[hm];hn=[hn];ho=[ho];hp=[hp];hq=[hq];hr=[hr];hs=[hs];ht=[ht];hu=[hu];hv=[hv];hw=[hw];hx=[hx];hy=[hy];hz=[hz];ia=[ia];ib=[ib];ic=[ic];id=[id];ie=[ie];ig=[ig];ih=[ih];ii=[ii];ij=[ij];ik=[ik];il=[il];im=[im];io=[io];ip=[ip];iq=[iq];ir=[ir];is=[is];it=[it];iu=[iu];iv=[iv];iw=[iw];ix=[ix];iy=[iy];iz=[iz];ja=[ja];jb=[jb];jc=[jc];jd=[jd];je=[je];jf=[jf];jg=[jg];jh=[jh];ji=[ji];jj=[jj];jk=[jk];jl=[jl];jm=[jm];jn=[jn];jo=[jo];jp=[jp];jq=[jq];jr=[jr];js=[js];jt=[jt];ju=[ju];jv=[jv];jw=[jw];jx=[jx];jy=[jy];jz=[jz];ka=[ka];kb=[kb];kc=[kc];kd=[kd];ke=[ke];kf=[kf];kg=[kg];kh=[kh];ki=[ki];kj=[kj];kk=[kk];kl=[kl];km=[km];kn=[kn];ko=[ko];kp=[kp];kq=[kq];kr=[kr];ks=[ks];kt=[kt];ku=[ku];kv=[kv];kw=[kw];kx=[kx];ky=[ky];kz=[kz];la=[la];lb=[lb];lc=[lc];ld=[ld];le=[le];lf=[lf];lg=[lg];lh=[lh];li=[li];lj=[lj];lk=[lk];ll=[ll];lm=[lm];ln=[ln];lo=[lo];lp=[lp];lq=[lq];lr=[lr];ls=[ls];lt=[lt];lu=[lu];lv=[lv];lw=[lw];lx=[lx];ly=[ly];lz=[lz];ma=[ma];mb=[mb];mc=[mc];md=[md];me=[me];mf=[mf];mg=[mg];mh=[mh];mi=[mi];mj=[mj];mk=[mk];ml=[ml];mm=[mm];mn=[mn];mo=[mo];mp=[mp];mq=[mq];mr=[mr];ms=[ms];mt=[mt];mu=[mu];mv=[mv];mw=[mw];mx=[mx];my=[my];mz=[mz];na=[na];nb=[nb];nc=[nc];nd=[nd];ne=[ne];nf=[nf];ng=[ng];nh=[nh];ni=[ni];nj=[nj];nk=[nk];nl=[nl];nm=[nm];nn=[nn];no=[no];np=[np];nq=[nq];nr=[nr];ns=[ns];nt=[nt];nu=[nu];nv=[nv];nw=[nw];nx=[nx];ny=[ny];nz=[nz];oa=[oa];ob=[ob];oc=[oc];od=[od];oe=[oe];of=[of];og=[og];oh=[oh];oi=[oi];oj=[oj];ok=[ok];ol=[ol];om=[om];on=[on];oo=[oo];op=[op];oq=[oq];or=[or];os=[os];ot=[ot];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ou=q.regIndex(r);$s=1;case 1:if($c){$c=false;ou=ou.$blk();}if(ou&&ou.$blk!==undefined){break s;}s[0]=ou;ow=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ow=ow.$blk();}if(ow&&ow.$blk!==undefined){break s;}ov=ow;en[0]=ov[0];ox=ov[1];oy=ov[2];pa=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;pa=pa.$blk();}if(pa&&pa.$blk!==undefined){break s;}oz=pa;em[0]=oz[0];pb=oz[1];pc=oz[2];pd=r.X.Type();$s=4;case 4:if($c){$c=false;pd=pd.$blk();}if(pd&&pd.$blk!==undefined){break s;}pe=q.Interp.preToType(pd);$s=5;case 5:if($c){$c=false;pe=pe.$blk();}if(pe&&pe.$blk!==undefined){break s;}pf=pe;pg=r.Y.Type();$s=6;case 6:if($c){$c=false;pg=pg.$blk();}if(pg&&pg.$blk!==undefined){break s;}ph=q.Interp.preToType(pg);$s=7;case 7:if($c){$c=false;ph=ph.$blk();}if(ph&&ph.$blk!==undefined){break s;}pi=ph;pj=pf.Kind();$s=8;case 8:if($c){$c=false;pj=pj.$blk();}if(pj&&pj.$blk!==undefined){break s;}pk=pj;pl=pi.Kind();$s=9;case 9:if($c){$c=false;pl=pl.$blk();}if(pl&&pl.$blk!==undefined){break s;}pm=pl;if((ox===1)&&(pb===1)){$s=10;continue;}$s=11;continue;case 10:pn=M.TypeOfType(pf);po=pk;if(po===(2)){$s=13;continue;}if(po===(3)){$s=14;continue;}if(po===(4)){$s=15;continue;}if(po===(5)){$s=16;continue;}if(po===(6)){$s=17;continue;}if(po===(7)){$s=18;continue;}if(po===(8)){$s=19;continue;}if(po===(9)){$s=20;continue;}if(po===(10)){$s=21;continue;}if(po===(11)){$s=22;continue;}if(po===(12)){$s=23;continue;}$s=24;continue;case 13:pp=M.Int(oy);pq=pm;if(pq===(2)){$s=26;continue;}if(pq===(3)){$s=27;continue;}if(pq===(4)){$s=28;continue;}if(pq===(5)){$s=29;continue;}if(pq===(6)){$s=30;continue;}if(pq===(7)){$s=31;continue;}if(pq===(8)){$s=32;continue;}if(pq===(9)){$s=33;continue;}if(pq===(10)){$s=34;continue;}if(pq===(11)){$s=35;continue;}if(pq===(12)){$s=36;continue;}$s=37;continue;case 26:t[0]=M.Make(pn,new $Int(((pr=M.Int(pc),pr<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ps){var ps;ps.setReg(s[0],t[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 27:u[0]=M.Make(pn,new $Int(((ps=M.Int8(pc),ps<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],u[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 28:v[0]=M.Make(pn,new $Int(((pt=M.Int16(pc),pt<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pu){var pu;pu.setReg(s[0],v[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 29:w[0]=M.Make(pn,new $Int(((pu=M.Int32(pc),pu<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],w[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 30:x[0]=M.Make(pn,new $Int(((pv=$flatten64(M.Int64(pc)),pv<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pw){var pw;pw.setReg(s[0],x[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 31:y[0]=M.Make(pn,new $Int(((pw=M.Uint(pc),pw<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],y[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 32:z[0]=M.Make(pn,new $Int(((px=M.Uint8(pc),px<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(py){var py;py.setReg(s[0],z[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 33:aa[0]=M.Make(pn,new $Int(((py=M.Uint16(pc),py<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 34:ab[0]=M.Make(pn,new $Int(((pz=M.Uint32(pc),pz<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qa){var qa;qa.setReg(s[0],ab[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 35:ac[0]=M.Make(pn,new $Int(((qa=$flatten64(M.Uint64(pc)),qa<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qb){var qb;qb.setReg(s[0],ac[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 36:ad[0]=M.Make(pn,new $Int(((qb=M.Uintptr(pc),qb<32?(pp<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qc){var qc;qc.setReg(s[0],ad[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 37:case 25:$s=24;continue;case 14:qc=M.Int8(oy);qd=pm;if(qd===(2)){$s=39;continue;}if(qd===(3)){$s=40;continue;}if(qd===(4)){$s=41;continue;}if(qd===(5)){$s=42;continue;}if(qd===(6)){$s=43;continue;}if(qd===(7)){$s=44;continue;}if(qd===(8)){$s=45;continue;}if(qd===(9)){$s=46;continue;}if(qd===(10)){$s=47;continue;}if(qd===(11)){$s=48;continue;}if(qd===(12)){$s=49;continue;}$s=50;continue;case 39:ae[0]=M.Make(pn,new $Int8(((qe=M.Int(pc),qe<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qf){var qf;qf.setReg(s[0],ae[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 40:af[0]=M.Make(pn,new $Int8(((qf=M.Int8(pc),qf<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qg){var qg;qg.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 41:ag[0]=M.Make(pn,new $Int8(((qg=M.Int16(pc),qg<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qh){var qh;qh.setReg(s[0],ag[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 42:ah[0]=M.Make(pn,new $Int8(((qh=M.Int32(pc),qh<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qi){var qi;qi.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 43:ai[0]=M.Make(pn,new $Int8(((qi=$flatten64(M.Int64(pc)),qi<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qj){var qj;qj.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 44:aj[0]=M.Make(pn,new $Int8(((qj=M.Uint(pc),qj<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qk){var qk;qk.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 45:ak[0]=M.Make(pn,new $Int8(((qk=M.Uint8(pc),qk<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ql){var ql;ql.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 46:al[0]=M.Make(pn,new $Int8(((ql=M.Uint16(pc),ql<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qm){var qm;qm.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 47:am[0]=M.Make(pn,new $Int8(((qm=M.Uint32(pc),qm<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qn){var qn;qn.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 48:an[0]=M.Make(pn,new $Int8(((qn=$flatten64(M.Uint64(pc)),qn<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qo){var qo;qo.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 49:ao[0]=M.Make(pn,new $Int8(((qo=M.Uintptr(pc),qo<32?(qc<>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qp){var qp;qp.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 50:case 38:$s=24;continue;case 15:qp=M.Int16(oy);qq=pm;if(qq===(2)){$s=52;continue;}if(qq===(3)){$s=53;continue;}if(qq===(4)){$s=54;continue;}if(qq===(5)){$s=55;continue;}if(qq===(6)){$s=56;continue;}if(qq===(7)){$s=57;continue;}if(qq===(8)){$s=58;continue;}if(qq===(9)){$s=59;continue;}if(qq===(10)){$s=60;continue;}if(qq===(11)){$s=61;continue;}if(qq===(12)){$s=62;continue;}$s=63;continue;case 52:ap[0]=M.Make(pn,new $Int16(((qr=M.Int(pc),qr<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qs){var qs;qs.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 53:aq[0]=M.Make(pn,new $Int16(((qs=M.Int8(pc),qs<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qt){var qt;qt.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 54:ar[0]=M.Make(pn,new $Int16(((qt=M.Int16(pc),qt<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qu){var qu;qu.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 55:as[0]=M.Make(pn,new $Int16(((qu=M.Int32(pc),qu<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qv){var qv;qv.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 56:at[0]=M.Make(pn,new $Int16(((qv=$flatten64(M.Int64(pc)),qv<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qw){var qw;qw.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 57:au[0]=M.Make(pn,new $Int16(((qw=M.Uint(pc),qw<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qx){var qx;qx.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 58:av[0]=M.Make(pn,new $Int16(((qx=M.Uint8(pc),qx<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qy){var qy;qy.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 59:aw[0]=M.Make(pn,new $Int16(((qy=M.Uint16(pc),qy<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qz){var qz;qz.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 60:ax[0]=M.Make(pn,new $Int16(((qz=M.Uint32(pc),qz<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ra){var ra;ra.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 61:ay[0]=M.Make(pn,new $Int16(((ra=$flatten64(M.Uint64(pc)),ra<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rb){var rb;rb.setReg(s[0],ay[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 62:az[0]=M.Make(pn,new $Int16(((rb=M.Uintptr(pc),rb<32?(qp<>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rc){var rc;rc.setReg(s[0],az[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 63:case 51:$s=24;continue;case 16:rc=M.Int32(oy);rd=pm;if(rd===(2)){$s=65;continue;}if(rd===(3)){$s=66;continue;}if(rd===(4)){$s=67;continue;}if(rd===(5)){$s=68;continue;}if(rd===(6)){$s=69;continue;}if(rd===(7)){$s=70;continue;}if(rd===(8)){$s=71;continue;}if(rd===(9)){$s=72;continue;}if(rd===(10)){$s=73;continue;}if(rd===(11)){$s=74;continue;}if(rd===(12)){$s=75;continue;}$s=76;continue;case 65:ba[0]=M.Make(pn,new $Int32(((re=M.Int(pc),re<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rf){var rf;rf.setReg(s[0],ba[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 66:bb[0]=M.Make(pn,new $Int32(((rf=M.Int8(pc),rf<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rg){var rg;rg.setReg(s[0],bb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 67:bc[0]=M.Make(pn,new $Int32(((rg=M.Int16(pc),rg<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rh){var rh;rh.setReg(s[0],bc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 68:bd[0]=M.Make(pn,new $Int32(((rh=M.Int32(pc),rh<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ri){var ri;ri.setReg(s[0],bd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 69:be[0]=M.Make(pn,new $Int32(((ri=$flatten64(M.Int64(pc)),ri<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rj){var rj;rj.setReg(s[0],be[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 70:bf[0]=M.Make(pn,new $Int32(((rj=M.Uint(pc),rj<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rk){var rk;rk.setReg(s[0],bf[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 71:bg[0]=M.Make(pn,new $Int32(((rk=M.Uint8(pc),rk<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rl){var rl;rl.setReg(s[0],bg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 72:bh[0]=M.Make(pn,new $Int32(((rl=M.Uint16(pc),rl<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rm){var rm;rm.setReg(s[0],bh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 73:bi[0]=M.Make(pn,new $Int32(((rm=M.Uint32(pc),rm<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rn){var rn;rn.setReg(s[0],bi[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 74:bj[0]=M.Make(pn,new $Int32(((rn=$flatten64(M.Uint64(pc)),rn<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ro){var ro;ro.setReg(s[0],bj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 75:bk[0]=M.Make(pn,new $Int32(((ro=M.Uintptr(pc),ro<32?(rc<>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rp){var rp;rp.setReg(s[0],bk[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 76:case 64:$s=24;continue;case 17:rp=M.Int64(oy);rq=pm;if(rq===(2)){$s=78;continue;}if(rq===(3)){$s=79;continue;}if(rq===(4)){$s=80;continue;}if(rq===(5)){$s=81;continue;}if(rq===(6)){$s=82;continue;}if(rq===(7)){$s=83;continue;}if(rq===(8)){$s=84;continue;}if(rq===(9)){$s=85;continue;}if(rq===(10)){$s=86;continue;}if(rq===(11)){$s=87;continue;}if(rq===(12)){$s=88;continue;}$s=89;continue;case 78:bl[0]=M.Make(pn,$shiftLeft64(rp,M.Int(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 79:bm[0]=M.Make(pn,$shiftLeft64(rp,M.Int8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 80:bn[0]=M.Make(pn,$shiftLeft64(rp,M.Int16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 81:bo[0]=M.Make(pn,$shiftLeft64(rp,M.Int32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bo[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 82:bp[0]=M.Make(pn,$shiftLeft64(rp,$flatten64(M.Int64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 83:bq[0]=M.Make(pn,$shiftLeft64(rp,M.Uint(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 84:br[0]=M.Make(pn,$shiftLeft64(rp,M.Uint8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],br[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 85:bs[0]=M.Make(pn,$shiftLeft64(rp,M.Uint16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 86:bt[0]=M.Make(pn,$shiftLeft64(rp,M.Uint32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bt[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 87:bu[0]=M.Make(pn,$shiftLeft64(rp,$flatten64(M.Uint64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bu[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 88:bv[0]=M.Make(pn,$shiftLeft64(rp,M.Uintptr(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 89:case 77:$s=24;continue;case 18:rr=M.Uint(oy);rs=pm;if(rs===(2)){$s=91;continue;}if(rs===(3)){$s=92;continue;}if(rs===(4)){$s=93;continue;}if(rs===(5)){$s=94;continue;}if(rs===(6)){$s=95;continue;}if(rs===(7)){$s=96;continue;}if(rs===(8)){$s=97;continue;}if(rs===(9)){$s=98;continue;}if(rs===(10)){$s=99;continue;}if(rs===(11)){$s=100;continue;}if(rs===(12)){$s=101;continue;}$s=102;continue;case 91:bw[0]=M.Make(pn,new $Uint(((rt=M.Int(pc),rt<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ru){var ru;ru.setReg(s[0],bw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 92:bx[0]=M.Make(pn,new $Uint(((ru=M.Int8(pc),ru<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rv){var rv;rv.setReg(s[0],bx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 93:by[0]=M.Make(pn,new $Uint(((rv=M.Int16(pc),rv<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rw){var rw;rw.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 94:bz[0]=M.Make(pn,new $Uint(((rw=M.Int32(pc),rw<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rx){var rx;rx.setReg(s[0],bz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 95:ca[0]=M.Make(pn,new $Uint(((rx=$flatten64(M.Int64(pc)),rx<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ry){var ry;ry.setReg(s[0],ca[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 96:cb[0]=M.Make(pn,new $Uint(((ry=M.Uint(pc),ry<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rz){var rz;rz.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 97:cc[0]=M.Make(pn,new $Uint(((rz=M.Uint8(pc),rz<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sa){var sa;sa.setReg(s[0],cc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 98:cd[0]=M.Make(pn,new $Uint(((sa=M.Uint16(pc),sa<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],cd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 99:ce[0]=M.Make(pn,new $Uint(((sb=M.Uint32(pc),sb<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sc){var sc;sc.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 100:cf[0]=M.Make(pn,new $Uint(((sc=$flatten64(M.Uint64(pc)),sc<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sd){var sd;sd.setReg(s[0],cf[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 101:cg[0]=M.Make(pn,new $Uint(((sd=M.Uintptr(pc),sd<32?(rr<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(se){var se;se.setReg(s[0],cg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 102:case 90:$s=24;continue;case 19:se=M.Uint8(oy);sf=pm;if(sf===(2)){$s=104;continue;}if(sf===(3)){$s=105;continue;}if(sf===(4)){$s=106;continue;}if(sf===(5)){$s=107;continue;}if(sf===(6)){$s=108;continue;}if(sf===(7)){$s=109;continue;}if(sf===(8)){$s=110;continue;}if(sf===(9)){$s=111;continue;}if(sf===(10)){$s=112;continue;}if(sf===(11)){$s=113;continue;}if(sf===(12)){$s=114;continue;}$s=115;continue;case 104:ch[0]=M.Make(pn,new $Uint8(((sg=M.Int(pc),sg<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sh){var sh;sh.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 105:ci[0]=M.Make(pn,new $Uint8(((sh=M.Int8(pc),sh<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(si){var si;si.setReg(s[0],ci[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 106:cj[0]=M.Make(pn,new $Uint8(((si=M.Int16(pc),si<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sj){var sj;sj.setReg(s[0],cj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 107:ck[0]=M.Make(pn,new $Uint8(((sj=M.Int32(pc),sj<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sk){var sk;sk.setReg(s[0],ck[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 108:cl[0]=M.Make(pn,new $Uint8(((sk=$flatten64(M.Int64(pc)),sk<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sl){var sl;sl.setReg(s[0],cl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 109:cm[0]=M.Make(pn,new $Uint8(((sl=M.Uint(pc),sl<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sm){var sm;sm.setReg(s[0],cm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 110:cn[0]=M.Make(pn,new $Uint8(((sm=M.Uint8(pc),sm<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sn){var sn;sn.setReg(s[0],cn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 111:co[0]=M.Make(pn,new $Uint8(((sn=M.Uint16(pc),sn<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(so){var so;so.setReg(s[0],co[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 112:cp[0]=M.Make(pn,new $Uint8(((so=M.Uint32(pc),so<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sp){var sp;sp.setReg(s[0],cp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 113:cq[0]=M.Make(pn,new $Uint8(((sp=$flatten64(M.Uint64(pc)),sp<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sq){var sq;sq.setReg(s[0],cq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 114:cr[0]=M.Make(pn,new $Uint8(((sq=M.Uintptr(pc),sq<32?(se<>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],cr[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 115:case 103:$s=24;continue;case 20:sr=M.Uint16(oy);ss=pm;if(ss===(2)){$s=117;continue;}if(ss===(3)){$s=118;continue;}if(ss===(4)){$s=119;continue;}if(ss===(5)){$s=120;continue;}if(ss===(6)){$s=121;continue;}if(ss===(7)){$s=122;continue;}if(ss===(8)){$s=123;continue;}if(ss===(9)){$s=124;continue;}if(ss===(10)){$s=125;continue;}if(ss===(11)){$s=126;continue;}if(ss===(12)){$s=127;continue;}$s=128;continue;case 117:cs[0]=M.Make(pn,new $Uint16(((st=M.Int(pc),st<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],cs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 118:ct[0]=M.Make(pn,new $Uint16(((su=M.Int8(pc),su<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],ct[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 119:cu[0]=M.Make(pn,new $Uint16(((sv=M.Int16(pc),sv<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],cu[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 120:cv[0]=M.Make(pn,new $Uint16(((sw=M.Int32(pc),sw<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],cv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 121:cw[0]=M.Make(pn,new $Uint16(((sx=$flatten64(M.Int64(pc)),sx<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],cw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 122:cx[0]=M.Make(pn,new $Uint16(((sy=M.Uint(pc),sy<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],cx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 123:cy[0]=M.Make(pn,new $Uint16(((sz=M.Uint8(pc),sz<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],cy[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 124:cz[0]=M.Make(pn,new $Uint16(((ta=M.Uint16(pc),ta<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],cz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 125:da[0]=M.Make(pn,new $Uint16(((tb=M.Uint32(pc),tb<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],da[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 126:db[0]=M.Make(pn,new $Uint16(((tc=$flatten64(M.Uint64(pc)),tc<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],db[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 127:dc[0]=M.Make(pn,new $Uint16(((td=M.Uintptr(pc),td<32?(sr<>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],dc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 128:case 116:$s=24;continue;case 21:te=M.Uint32(oy);tf=pm;if(tf===(2)){$s=130;continue;}if(tf===(3)){$s=131;continue;}if(tf===(4)){$s=132;continue;}if(tf===(5)){$s=133;continue;}if(tf===(6)){$s=134;continue;}if(tf===(7)){$s=135;continue;}if(tf===(8)){$s=136;continue;}if(tf===(9)){$s=137;continue;}if(tf===(10)){$s=138;continue;}if(tf===(11)){$s=139;continue;}if(tf===(12)){$s=140;continue;}$s=141;continue;case 130:dd[0]=M.Make(pn,new $Uint32(((tg=M.Int(pc),tg<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th;th.setReg(s[0],dd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 131:de[0]=M.Make(pn,new $Uint32(((th=M.Int8(pc),th<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti;ti.setReg(s[0],de[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 132:df[0]=M.Make(pn,new $Uint32(((ti=M.Int16(pc),ti<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj;tj.setReg(s[0],df[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 133:dg[0]=M.Make(pn,new $Uint32(((tj=M.Int32(pc),tj<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk;tk.setReg(s[0],dg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 134:dh[0]=M.Make(pn,new $Uint32(((tk=$flatten64(M.Int64(pc)),tk<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl;tl.setReg(s[0],dh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 135:di[0]=M.Make(pn,new $Uint32(((tl=M.Uint(pc),tl<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm;tm.setReg(s[0],di[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 136:dj[0]=M.Make(pn,new $Uint32(((tm=M.Uint8(pc),tm<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn;tn.setReg(s[0],dj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 137:dk[0]=M.Make(pn,new $Uint32(((tn=M.Uint16(pc),tn<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to;to.setReg(s[0],dk[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 138:dl[0]=M.Make(pn,new $Uint32(((to=M.Uint32(pc),to<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp;tp.setReg(s[0],dl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 139:dm[0]=M.Make(pn,new $Uint32(((tp=$flatten64(M.Uint64(pc)),tp<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq;tq.setReg(s[0],dm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 140:dn[0]=M.Make(pn,new $Uint32(((tq=M.Uintptr(pc),tq<32?(te<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr;tr.setReg(s[0],dn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 141:case 129:$s=24;continue;case 22:tr=M.Uint64(oy);ts=pm;if(ts===(2)){$s=143;continue;}if(ts===(3)){$s=144;continue;}if(ts===(4)){$s=145;continue;}if(ts===(5)){$s=146;continue;}if(ts===(6)){$s=147;continue;}if(ts===(7)){$s=148;continue;}if(ts===(8)){$s=149;continue;}if(ts===(9)){$s=150;continue;}if(ts===(10)){$s=151;continue;}if(ts===(11)){$s=152;continue;}if(ts===(12)){$s=153;continue;}$s=154;continue;case 143:dp[0]=M.Make(pn,$shiftLeft64(tr,M.Int(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 144:dq[0]=M.Make(pn,$shiftLeft64(tr,M.Int8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 145:dr[0]=M.Make(pn,$shiftLeft64(tr,M.Int16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dr[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 146:ds[0]=M.Make(pn,$shiftLeft64(tr,M.Int32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],ds[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 147:dt[0]=M.Make(pn,$shiftLeft64(tr,$flatten64(M.Int64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dt[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 148:du[0]=M.Make(pn,$shiftLeft64(tr,M.Uint(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],du[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 149:dv[0]=M.Make(pn,$shiftLeft64(tr,M.Uint8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 150:dw[0]=M.Make(pn,$shiftLeft64(tr,M.Uint16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 151:dx[0]=M.Make(pn,$shiftLeft64(tr,M.Uint32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 152:dy[0]=M.Make(pn,$shiftLeft64(tr,$flatten64(M.Uint64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dy[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 153:dz[0]=M.Make(pn,$shiftLeft64(tr,M.Uintptr(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],dz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 154:case 142:$s=24;continue;case 23:tt=M.Uintptr(oy);tu=pm;if(tu===(2)){ea[0]=M.Make(pn,new $Uintptr(((tv=M.Int(pc),tv<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw;tw.setReg(s[0],ea[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(3)){eb[0]=M.Make(pn,new $Uintptr(((tw=M.Int8(pc),tw<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx;tx.setReg(s[0],eb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(4)){ec[0]=M.Make(pn,new $Uintptr(((tx=M.Int16(pc),tx<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ty){var ty;ty.setReg(s[0],ec[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(5)){ed[0]=M.Make(pn,new $Uintptr(((ty=M.Int32(pc),ty<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],ed[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(6)){ee[0]=M.Make(pn,new $Uintptr(((tz=$flatten64(M.Int64(pc)),tz<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],ee[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(7)){ef[0]=M.Make(pn,new $Uintptr(((ua=M.Uint(pc),ua<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],ef[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(8)){eg[0]=M.Make(pn,new $Uintptr(((ub=M.Uint8(pc),ub<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],eg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(9)){eh[0]=M.Make(pn,new $Uintptr(((uc=M.Uint16(pc),uc<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],eh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(10)){ei[0]=M.Make(pn,new $Uintptr(((ud=M.Uint32(pc),ud<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],ei[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(11)){ej[0]=M.Make(pn,new $Uintptr(((ue=$flatten64(M.Uint64(pc)),ue<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],ej[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(12)){ek[0]=M.Make(pn,new $Uintptr(((uf=M.Uintptr(pc),uf<32?(tt<>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],ek[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}case 24:case 12:case 11:ug=pf.PkgPath();$s=158;case 158:if($c){$c=false;ug=ug.$blk();}if(ug&&ug.$blk!==undefined){break s;}if(ug===""){$s=155;continue;}$s=156;continue;case 155:uh=pk;if(uh===(2)){if(ox===1){el[0]=$assertType(oy,$Int);ui=pm;if(ui===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.int$(em[0]),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.int8(em[0]),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.int16(em[0]),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.int32(em[0]),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=$flatten64(uj.int64(em[0])),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uint(em[0]),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uint8(em[0]),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uint16(em[0]),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uint32(em[0]),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=$flatten64(uj.uint64(em[0])),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj,uk;uj.setReg(s[0],new $Int(((uk=uj.uintptr(em[0]),uk<32?(el[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uj=pm;if(uj===(2)){eo[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=eo[0],ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(3)){ep[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=ep[0],ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(4)){eq[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=eq[0],ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(5)){er[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=er[0],ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(6)){es[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=$flatten64(es[0]),ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(7)){et[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=et[0],ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(8)){eu[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=eu[0],ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(9)){ev[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=ev[0],ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(10)){ew[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=ew[0],ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(11)){ex[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=$flatten64(ex[0]),ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(12)){ey[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk,ul;uk.setReg(s[0],new $Int(((ul=ey[0],ul<32?($assertType(uk.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uk=pm;if(uk===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.int$(em[0]),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.int8(em[0]),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.int16(em[0]),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.int32(em[0]),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=$flatten64(ul.int64(em[0])),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uint(em[0]),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uint8(em[0]),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uint16(em[0]),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uint32(em[0]),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=$flatten64(ul.uint64(em[0])),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul,um;ul.setReg(s[0],new $Int(((um=ul.uintptr(em[0]),um<32?($assertType(ul.reg(en[0]),$Int)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(3)){if(ox===1){ez[0]=$assertType(oy,$Int8);ul=pm;if(ul===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.int$(em[0]),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.int8(em[0]),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.int16(em[0]),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.int32(em[0]),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=$flatten64(um.int64(em[0])),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uint(em[0]),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uint8(em[0]),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uint16(em[0]),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uint32(em[0]),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=$flatten64(um.uint64(em[0])),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um,un;um.setReg(s[0],new $Int8(((un=um.uintptr(em[0]),un<32?(ez[0]<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){um=pm;if(um===(2)){fa[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fa[0],uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(3)){fb[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fb[0],uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(4)){fc[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fc[0],uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(5)){fd[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fd[0],uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(6)){fe[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=$flatten64(fe[0]),uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(7)){ff[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=ff[0],uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(8)){fg[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fg[0],uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(9)){fh[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fh[0],uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(10)){fi[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fi[0],uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(11)){fj[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=$flatten64(fj[0]),uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(12)){fk[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un,uo;un.setReg(s[0],new $Int8(((uo=fk[0],uo<32?($assertType(un.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{un=pm;if(un===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.int$(em[0]),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.int8(em[0]),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.int16(em[0]),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.int32(em[0]),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=$flatten64(uo.int64(em[0])),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uint(em[0]),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uint8(em[0]),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uint16(em[0]),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uint32(em[0]),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=$flatten64(uo.uint64(em[0])),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],new $Int8(((up=uo.uintptr(em[0]),up<32?($assertType(uo.reg(en[0]),$Int8)<>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(4)){if(ox===1){fl[0]=$assertType(oy,$Int16);uo=pm;if(uo===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.int$(em[0]),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.int8(em[0]),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.int16(em[0]),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.int32(em[0]),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=$flatten64(up.int64(em[0])),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uint(em[0]),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uint8(em[0]),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uint16(em[0]),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uint32(em[0]),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=$flatten64(up.uint64(em[0])),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],new $Int16(((uq=up.uintptr(em[0]),uq<32?(fl[0]<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){up=pm;if(up===(2)){fm[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=fm[0],ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(3)){fn[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=fn[0],ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(4)){fo[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=fo[0],ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(5)){fp[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=fp[0],ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(6)){fq[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=$flatten64(fq[0]),ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(7)){fr[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=fr[0],ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(8)){fs[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=fs[0],ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(9)){ft[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=ft[0],ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(10)){fu[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=fu[0],ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(11)){fv[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=$flatten64(fv[0]),ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(12)){fw[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],new $Int16(((ur=fw[0],ur<32?($assertType(uq.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uq=pm;if(uq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.int$(em[0]),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.int8(em[0]),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.int16(em[0]),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.int32(em[0]),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=$flatten64(ur.int64(em[0])),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uint(em[0]),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uint8(em[0]),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uint16(em[0]),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uint32(em[0]),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=$flatten64(ur.uint64(em[0])),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],new $Int16(((us=ur.uintptr(em[0]),us<32?($assertType(ur.reg(en[0]),$Int16)<>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(5)){if(ox===1){fx[0]=$assertType(oy,$Int32);ur=pm;if(ur===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.int$(em[0]),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.int8(em[0]),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.int16(em[0]),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.int32(em[0]),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=$flatten64(us.int64(em[0])),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uint(em[0]),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uint8(em[0]),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uint16(em[0]),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uint32(em[0]),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=$flatten64(us.uint64(em[0])),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],new $Int32(((ut=us.uintptr(em[0]),ut<32?(fx[0]<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){us=pm;if(us===(2)){fy[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=fy[0],uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(3)){fz[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=fz[0],uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(4)){ga[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=ga[0],uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(5)){gb[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gb[0],uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(6)){gc[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=$flatten64(gc[0]),uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(7)){gd[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gd[0],uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(8)){ge[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=ge[0],uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(9)){gf[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gf[0],uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(10)){gg[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gg[0],uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(11)){gh[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=$flatten64(gh[0]),uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(12)){gi[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],new $Int32(((uu=gi[0],uu<32?($assertType(ut.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ut=pm;if(ut===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.int$(em[0]),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.int8(em[0]),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.int16(em[0]),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.int32(em[0]),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=$flatten64(uu.int64(em[0])),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uint(em[0]),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uint8(em[0]),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uint16(em[0]),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uint32(em[0]),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=$flatten64(uu.uint64(em[0])),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],new $Int32(((uv=uu.uintptr(em[0]),uv<32?($assertType(uu.reg(en[0]),$Int32)<>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(6)){if(ox===1){gj[0]=$assertType(oy,$Int64);uu=pm;if(uu===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],uv.int$(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],uv.int8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],uv.int16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],uv.int32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],$flatten64(uv.int64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],uv.uint(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],uv.uint8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],uv.uint16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],uv.uint32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],$flatten64(uv.uint64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv;uv.setReg(s[0],$shiftLeft64(gj[0],uv.uintptr(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uv=pm;if(uv===(2)){gk[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),gk[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(3)){gl[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),gl[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(4)){gm[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),gm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(5)){gn[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),gn[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(6)){go[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),$flatten64(go[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(7)){gp[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),gp[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(8)){gq[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),gq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(9)){gr[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),gr[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(10)){gs[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),gs[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(11)){gt[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),$flatten64(gt[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(12)){gu[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw;uw.setReg(s[0],$shiftLeft64($assertType(uw.reg(en[0]),$Int64),gu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uw=pm;if(uw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),ux.int$(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),ux.int8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),ux.int16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),ux.int32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),$flatten64(ux.int64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),ux.uint(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),ux.uint8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),ux.uint16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),ux.uint32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),$flatten64(ux.uint64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux;ux.setReg(s[0],$shiftLeft64($assertType(ux.reg(en[0]),$Int64),ux.uintptr(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(7)){if(ox===1){gv[0]=$assertType(oy,$Uint);ux=pm;if(ux===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.int$(em[0]),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.int8(em[0]),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.int16(em[0]),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.int32(em[0]),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=$flatten64(uy.int64(em[0])),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uint(em[0]),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uint8(em[0]),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uint16(em[0]),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uint32(em[0]),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=$flatten64(uy.uint64(em[0])),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],new $Uint(((uz=uy.uintptr(em[0]),uz<32?(gv[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uy=pm;if(uy===(2)){gw[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=gw[0],va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(3)){gx[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=gx[0],va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(4)){gy[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=gy[0],va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(5)){gz[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=gz[0],va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(6)){ha[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=$flatten64(ha[0]),va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(7)){hb[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hb[0],va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(8)){hc[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hc[0],va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(9)){hd[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hd[0],va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(10)){he[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=he[0],va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(11)){hf[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=$flatten64(hf[0]),va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(12)){hg[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],new $Uint(((va=hg[0],va<32?($assertType(uz.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uz=pm;if(uz===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.int$(em[0]),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.int8(em[0]),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.int16(em[0]),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.int32(em[0]),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=$flatten64(va.int64(em[0])),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uint(em[0]),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uint8(em[0]),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uint16(em[0]),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uint32(em[0]),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=$flatten64(va.uint64(em[0])),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va,vb;va.setReg(s[0],new $Uint(((vb=va.uintptr(em[0]),vb<32?($assertType(va.reg(en[0]),$Uint)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(8)){if(ox===1){hh[0]=$assertType(oy,$Uint8);va=pm;if(va===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.int$(em[0]),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.int8(em[0]),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.int16(em[0]),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.int32(em[0]),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=$flatten64(vb.int64(em[0])),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uint(em[0]),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uint8(em[0]),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uint16(em[0]),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uint32(em[0]),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=$flatten64(vb.uint64(em[0])),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb,vc;vb.setReg(s[0],new $Uint8(((vc=vb.uintptr(em[0]),vc<32?(hh[0]<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vb=pm;if(vb===(2)){hi[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hi[0],vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(3)){hj[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hj[0],vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(4)){hk[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hk[0],vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(5)){hl[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hl[0],vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(6)){hm[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=$flatten64(hm[0]),vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(7)){hn[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hn[0],vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(8)){ho[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=ho[0],vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(9)){hp[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hp[0],vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(10)){hq[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hq[0],vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(11)){hr[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=$flatten64(hr[0]),vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(12)){hs[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc,vd;vc.setReg(s[0],new $Uint8(((vd=hs[0],vd<32?($assertType(vc.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vc=pm;if(vc===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.int$(em[0]),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.int8(em[0]),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.int16(em[0]),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.int32(em[0]),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=$flatten64(vd.int64(em[0])),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uint(em[0]),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uint8(em[0]),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uint16(em[0]),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uint32(em[0]),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=$flatten64(vd.uint64(em[0])),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],new $Uint8(((ve=vd.uintptr(em[0]),ve<32?($assertType(vd.reg(en[0]),$Uint8)<>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(9)){if(ox===1){ht[0]=$assertType(oy,$Uint16);vd=pm;if(vd===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.int$(em[0]),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.int8(em[0]),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.int16(em[0]),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.int32(em[0]),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=$flatten64(ve.int64(em[0])),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uint(em[0]),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uint8(em[0]),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uint16(em[0]),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uint32(em[0]),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=$flatten64(ve.uint64(em[0])),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],new $Uint16(((vf=ve.uintptr(em[0]),vf<32?(ht[0]<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ve=pm;if(ve===(2)){hu[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=hu[0],vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(3)){hv[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=hv[0],vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(4)){hw[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=hw[0],vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(5)){hx[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=hx[0],vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(6)){hy[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=$flatten64(hy[0]),vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(7)){hz[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=hz[0],vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(8)){ia[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=ia[0],vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(9)){ib[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=ib[0],vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(10)){ic[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=ic[0],vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(11)){id[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=$flatten64(id[0]),vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(12)){ie[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],new $Uint16(((vg=ie[0],vg<32?($assertType(vf.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vf=pm;if(vf===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.int$(em[0]),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.int8(em[0]),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.int16(em[0]),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.int32(em[0]),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=$flatten64(vg.int64(em[0])),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uint(em[0]),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uint8(em[0]),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uint16(em[0]),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uint32(em[0]),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=$flatten64(vg.uint64(em[0])),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vf===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vg){var vg,vh;vg.setReg(s[0],new $Uint16(((vh=vg.uintptr(em[0]),vh<32?($assertType(vg.reg(en[0]),$Uint16)<>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(10)){if(ox===1){ig[0]=$assertType(oy,$Uint32);vg=pm;if(vg===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.int$(em[0]),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.int8(em[0]),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.int16(em[0]),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.int32(em[0]),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=$flatten64(vh.int64(em[0])),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uint(em[0]),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uint8(em[0]),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uint16(em[0]),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uint32(em[0]),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=$flatten64(vh.uint64(em[0])),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vg===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vh){var vh,vi;vh.setReg(s[0],new $Uint32(((vi=vh.uintptr(em[0]),vi<32?(ig[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vh=pm;if(vh===(2)){ih[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=ih[0],vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(3)){ii[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=ii[0],vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(4)){ij[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=ij[0],vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(5)){ik[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=ik[0],vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(6)){il[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=$flatten64(il[0]),vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(7)){im[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=im[0],vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(8)){io[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=io[0],vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(9)){ip[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=ip[0],vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(10)){iq[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=iq[0],vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(11)){ir[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=$flatten64(ir[0]),vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vh===(12)){is[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vi){var vi,vj;vi.setReg(s[0],new $Uint32(((vj=is[0],vj<32?($assertType(vi.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vi=pm;if(vi===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.int$(em[0]),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.int8(em[0]),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.int16(em[0]),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.int32(em[0]),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=$flatten64(vj.int64(em[0])),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uint(em[0]),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uint8(em[0]),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uint16(em[0]),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uint32(em[0]),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=$flatten64(vj.uint64(em[0])),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vi===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vj){var vj,vk;vj.setReg(s[0],new $Uint32(((vk=vj.uintptr(em[0]),vk<32?($assertType(vj.reg(en[0]),$Uint32)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(11)){if(ox===1){it[0]=$assertType(oy,$Uint64);vj=pm;if(vj===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],vk.int$(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],vk.int8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],vk.int16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],vk.int32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],$flatten64(vk.int64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],vk.uint(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],vk.uint8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],vk.uint16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],vk.uint32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],$flatten64(vk.uint64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vj===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vk){var vk;vk.setReg(s[0],$shiftLeft64(it[0],vk.uintptr(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vk=pm;if(vk===(2)){iu[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),iu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(3)){iv[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),iv[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(4)){iw[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),iw[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(5)){ix[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),ix[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(6)){iy[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),$flatten64(iy[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(7)){iz[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),iz[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(8)){ja[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),ja[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(9)){jb[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),jb[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(10)){jc[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),jc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(11)){jd[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),$flatten64(jd[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vk===(12)){je[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vl){var vl;vl.setReg(s[0],$shiftLeft64($assertType(vl.reg(en[0]),$Uint64),je[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vl=pm;if(vl===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),vm.int$(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),vm.int8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),vm.int16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),vm.int32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),$flatten64(vm.int64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),vm.uint(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),vm.uint8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),vm.uint16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),vm.uint32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),$flatten64(vm.uint64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vl===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vm){var vm;vm.setReg(s[0],$shiftLeft64($assertType(vm.reg(en[0]),$Uint64),vm.uintptr(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(uh===(12)){if(ox===1){jf[0]=$assertType(oy,$Uintptr);vm=pm;if(vm===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.int$(em[0]),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.int8(em[0]),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.int16(em[0]),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.int32(em[0]),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=$flatten64(vn.int64(em[0])),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uint(em[0]),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uint8(em[0]),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uint16(em[0]),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uint32(em[0]),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=$flatten64(vn.uint64(em[0])),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vm===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vn){var vn,vo;vn.setReg(s[0],new $Uintptr(((vo=vn.uintptr(em[0]),vo<32?(jf[0]<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vn=pm;if(vn===(2)){jg[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jg[0],vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(3)){jh[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jh[0],vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(4)){ji[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=ji[0],vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(5)){jj[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jj[0],vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(6)){jk[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=$flatten64(jk[0]),vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(7)){jl[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jl[0],vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(8)){jm[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jm[0],vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(9)){jn[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jn[0],vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(10)){jo[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jo[0],vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(11)){jp[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=$flatten64(jp[0]),vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vn===(12)){jq[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vo){var vo,vp;vo.setReg(s[0],new $Uintptr(((vp=jq[0],vp<32?($assertType(vo.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vo=pm;if(vo===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.int$(em[0]),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.int8(em[0]),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.int16(em[0]),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.int32(em[0]),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=$flatten64(vp.int64(em[0])),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uint(em[0]),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uint8(em[0]),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uint16(em[0]),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uint32(em[0]),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=$flatten64(vp.uint64(em[0])),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vo===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vp){var vp,vq;vp.setReg(s[0],new $Uintptr(((vq=vp.uintptr(em[0]),vq<32?($assertType(vp.reg(en[0]),$Uintptr)<>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}$s=157;continue;case 156:jr[0]=M.TypeOfType(pf);vp=pk;if(vp===(2)){if(ox===1){js[0]=M.Int(oy);vq=pm;if(vq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=vr.int$(em[0]),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=vr.int8(em[0]),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=vr.int16(em[0]),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=vr.int32(em[0]),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=$flatten64(vr.int64(em[0])),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=vr.uint(em[0]),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=vr.uint8(em[0]),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=vr.uint16(em[0]),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=vr.uint32(em[0]),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=$flatten64(vr.uint64(em[0])),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vr){var vr,vs;vr.setReg(s[0],M.Make(jr[0],new $Int(((vs=vr.uintptr(em[0]),vs<32?(js[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vr=pm;if(vr===(2)){jt[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=jt[0],vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(3)){ju[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=ju[0],vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(4)){jv[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=jv[0],vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(5)){jw[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=jw[0],vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(6)){jx[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=$flatten64(jx[0]),vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(7)){jy[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=jy[0],vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(8)){jz[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=jz[0],vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(9)){ka[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=ka[0],vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(10)){kb[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=kb[0],vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(11)){kc[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=$flatten64(kc[0]),vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vr===(12)){kd[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vs){var vs,vt;vs.setReg(s[0],M.Make(jr[0],new $Int(((vt=kd[0],vt<32?(vs.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vs=pm;if(vs===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=vt.int$(em[0]),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=vt.int8(em[0]),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=vt.int16(em[0]),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=vt.int32(em[0]),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=$flatten64(vt.int64(em[0])),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=vt.uint(em[0]),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=vt.uint8(em[0]),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=vt.uint16(em[0]),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=vt.uint32(em[0]),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=$flatten64(vt.uint64(em[0])),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vs===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vt){var vt,vu;vt.setReg(s[0],M.Make(jr[0],new $Int(((vu=vt.uintptr(em[0]),vu<32?(vt.int$(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(3)){if(ox===1){ke[0]=M.Int8(oy);vt=pm;if(vt===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=vu.int$(em[0]),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=vu.int8(em[0]),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=vu.int16(em[0]),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=vu.int32(em[0]),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=$flatten64(vu.int64(em[0])),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=vu.uint(em[0]),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=vu.uint8(em[0]),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=vu.uint16(em[0]),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=vu.uint32(em[0]),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=$flatten64(vu.uint64(em[0])),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vt===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vu){var vu,vv;vu.setReg(s[0],M.Make(jr[0],new $Int8(((vv=vu.uintptr(em[0]),vv<32?(ke[0]<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vu=pm;if(vu===(2)){kf[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=kf[0],vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(3)){kg[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=kg[0],vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(4)){kh[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=kh[0],vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(5)){ki[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=ki[0],vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(6)){kj[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=$flatten64(kj[0]),vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(7)){kk[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=kk[0],vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(8)){kl[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=kl[0],vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(9)){km[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=km[0],vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(10)){kn[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=kn[0],vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(11)){ko[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=$flatten64(ko[0]),vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vu===(12)){kp[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vv){var vv,vw;vv.setReg(s[0],M.Make(jr[0],new $Int8(((vw=kp[0],vw<32?(vv.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vv=pm;if(vv===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=vw.int$(em[0]),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=vw.int8(em[0]),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=vw.int16(em[0]),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=vw.int32(em[0]),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=$flatten64(vw.int64(em[0])),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=vw.uint(em[0]),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=vw.uint8(em[0]),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=vw.uint16(em[0]),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=vw.uint32(em[0]),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=$flatten64(vw.uint64(em[0])),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vv===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vw){var vw,vx;vw.setReg(s[0],M.Make(jr[0],new $Int8(((vx=vw.uintptr(em[0]),vx<32?(vw.int8(en[0])<>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(4)){if(ox===1){kq[0]=M.Int16(oy);vw=pm;if(vw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=vx.int$(em[0]),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=vx.int8(em[0]),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=vx.int16(em[0]),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=vx.int32(em[0]),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=$flatten64(vx.int64(em[0])),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=vx.uint(em[0]),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=vx.uint8(em[0]),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=vx.uint16(em[0]),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=vx.uint32(em[0]),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=$flatten64(vx.uint64(em[0])),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vx){var vx,vy;vx.setReg(s[0],M.Make(jr[0],new $Int16(((vy=vx.uintptr(em[0]),vy<32?(kq[0]<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vx=pm;if(vx===(2)){kr[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=kr[0],vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(3)){ks[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=ks[0],vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(4)){kt[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=kt[0],vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(5)){ku[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=ku[0],vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(6)){kv[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=$flatten64(kv[0]),vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(7)){kw[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=kw[0],vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(8)){kx[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=kx[0],vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(9)){ky[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=ky[0],vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(10)){kz[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=kz[0],vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(11)){la[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=$flatten64(la[0]),vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vx===(12)){lb[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vy){var vy,vz;vy.setReg(s[0],M.Make(jr[0],new $Int16(((vz=lb[0],vz<32?(vy.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vy=pm;if(vy===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=vz.int$(em[0]),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=vz.int8(em[0]),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=vz.int16(em[0]),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=vz.int32(em[0]),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=$flatten64(vz.int64(em[0])),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=vz.uint(em[0]),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=vz.uint8(em[0]),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=vz.uint16(em[0]),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=vz.uint32(em[0]),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=$flatten64(vz.uint64(em[0])),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vy===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vz){var vz,wa;vz.setReg(s[0],M.Make(jr[0],new $Int16(((wa=vz.uintptr(em[0]),wa<32?(vz.int16(en[0])<>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(5)){if(ox===1){lc[0]=M.Int32(oy);vz=pm;if(vz===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=wa.int$(em[0]),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=wa.int8(em[0]),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=wa.int16(em[0]),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=wa.int32(em[0]),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=$flatten64(wa.int64(em[0])),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=wa.uint(em[0]),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=wa.uint8(em[0]),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=wa.uint16(em[0]),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=wa.uint32(em[0]),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=$flatten64(wa.uint64(em[0])),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vz===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wa){var wa,wb;wa.setReg(s[0],M.Make(jr[0],new $Int32(((wb=wa.uintptr(em[0]),wb<32?(lc[0]<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wa=pm;if(wa===(2)){ld[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=ld[0],wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(3)){le[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=le[0],wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(4)){lf[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=lf[0],wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(5)){lg[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=lg[0],wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(6)){lh[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=$flatten64(lh[0]),wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(7)){li[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=li[0],wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(8)){lj[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=lj[0],wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(9)){lk[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=lk[0],wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(10)){ll[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=ll[0],wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(11)){lm[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=$flatten64(lm[0]),wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wa===(12)){ln[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wb){var wb,wc;wb.setReg(s[0],M.Make(jr[0],new $Int32(((wc=ln[0],wc<32?(wb.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wb=pm;if(wb===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=wc.int$(em[0]),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=wc.int8(em[0]),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=wc.int16(em[0]),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=wc.int32(em[0]),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=$flatten64(wc.int64(em[0])),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=wc.uint(em[0]),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=wc.uint8(em[0]),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=wc.uint16(em[0]),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=wc.uint32(em[0]),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=$flatten64(wc.uint64(em[0])),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wb===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wc){var wc,wd;wc.setReg(s[0],M.Make(jr[0],new $Int32(((wd=wc.uintptr(em[0]),wd<32?(wc.int32(en[0])<>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(6)){if(ox===1){lo[0]=M.Int64(oy);wc=pm;if(wc===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],wd.int$(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],wd.int8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],wd.int16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],wd.int32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],$flatten64(wd.int64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],wd.uint(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],wd.uint8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],wd.uint16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],wd.uint32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],$flatten64(wd.uint64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wc===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wd){var wd;wd.setReg(s[0],M.Make(jr[0],$shiftLeft64(lo[0],wd.uintptr(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wd=pm;if(wd===(2)){lp[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),lp[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(3)){lq[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),lq[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(4)){lr[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),lr[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(5)){ls[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),ls[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(6)){lt[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),$flatten64(lt[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(7)){lu[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),lu[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(8)){lv[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),lv[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(9)){lw[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),lw[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(10)){lx[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),lx[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(11)){ly[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),$flatten64(ly[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wd===(12)){lz[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(we){var we;we.setReg(s[0],M.Make(jr[0],$shiftLeft64(we.int64(en[0]),lz[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{we=pm;if(we===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),wf.int$(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),wf.int8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),wf.int16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),wf.int32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),$flatten64(wf.int64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),wf.uint(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),wf.uint8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),wf.uint16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),wf.uint32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),$flatten64(wf.uint64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(we===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wf){var wf;wf.setReg(s[0],M.Make(jr[0],$shiftLeft64(wf.int64(en[0]),wf.uintptr(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(7)){if(ox===1){ma[0]=M.Uint(oy);wf=pm;if(wf===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=wg.int$(em[0]),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=wg.int8(em[0]),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=wg.int16(em[0]),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=wg.int32(em[0]),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=$flatten64(wg.int64(em[0])),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=wg.uint(em[0]),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=wg.uint8(em[0]),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=wg.uint16(em[0]),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=wg.uint32(em[0]),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=$flatten64(wg.uint64(em[0])),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wf===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wg){var wg,wh;wg.setReg(s[0],M.Make(jr[0],new $Uint(((wh=wg.uintptr(em[0]),wh<32?(ma[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wg=pm;if(wg===(2)){mb[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=mb[0],wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(3)){mc[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=mc[0],wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(4)){md[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=md[0],wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(5)){me[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=me[0],wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(6)){mf[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=$flatten64(mf[0]),wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(7)){mg[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=mg[0],wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(8)){mh[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=mh[0],wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(9)){mi[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=mi[0],wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(10)){mj[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=mj[0],wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(11)){mk[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=$flatten64(mk[0]),wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wg===(12)){ml[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wh){var wh,wi;wh.setReg(s[0],M.Make(jr[0],new $Uint(((wi=ml[0],wi<32?(wh.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wh=pm;if(wh===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=wi.int$(em[0]),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=wi.int8(em[0]),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=wi.int16(em[0]),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=wi.int32(em[0]),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=$flatten64(wi.int64(em[0])),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=wi.uint(em[0]),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=wi.uint8(em[0]),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=wi.uint16(em[0]),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=wi.uint32(em[0]),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=$flatten64(wi.uint64(em[0])),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wh===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wi){var wi,wj;wi.setReg(s[0],M.Make(jr[0],new $Uint(((wj=wi.uintptr(em[0]),wj<32?(wi.uint(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(8)){if(ox===1){mm[0]=M.Uint8(oy);wi=pm;if(wi===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=wj.int$(em[0]),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=wj.int8(em[0]),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=wj.int16(em[0]),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=wj.int32(em[0]),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=$flatten64(wj.int64(em[0])),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=wj.uint(em[0]),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=wj.uint8(em[0]),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=wj.uint16(em[0]),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=wj.uint32(em[0]),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=$flatten64(wj.uint64(em[0])),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wi===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wj){var wj,wk;wj.setReg(s[0],M.Make(jr[0],new $Uint8(((wk=wj.uintptr(em[0]),wk<32?(mm[0]<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wj=pm;if(wj===(2)){mn[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=mn[0],wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(3)){mo[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=mo[0],wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(4)){mp[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=mp[0],wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(5)){mq[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=mq[0],wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(6)){mr[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=$flatten64(mr[0]),wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(7)){ms[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=ms[0],wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(8)){mt[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=mt[0],wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(9)){mu[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=mu[0],wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(10)){mv[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=mv[0],wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(11)){mw[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=$flatten64(mw[0]),wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wj===(12)){mx[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wk){var wk,wl;wk.setReg(s[0],M.Make(jr[0],new $Uint8(((wl=mx[0],wl<32?(wk.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wk=pm;if(wk===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=wl.int$(em[0]),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=wl.int8(em[0]),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=wl.int16(em[0]),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=wl.int32(em[0]),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=$flatten64(wl.int64(em[0])),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=wl.uint(em[0]),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=wl.uint8(em[0]),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=wl.uint16(em[0]),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=wl.uint32(em[0]),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=$flatten64(wl.uint64(em[0])),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wk===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wl){var wl,wm;wl.setReg(s[0],M.Make(jr[0],new $Uint8(((wm=wl.uintptr(em[0]),wm<32?(wl.uint8(en[0])<>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(9)){if(ox===1){my[0]=M.Uint16(oy);wl=pm;if(wl===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=wm.int$(em[0]),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=wm.int8(em[0]),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=wm.int16(em[0]),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=wm.int32(em[0]),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=$flatten64(wm.int64(em[0])),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=wm.uint(em[0]),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=wm.uint8(em[0]),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=wm.uint16(em[0]),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=wm.uint32(em[0]),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=$flatten64(wm.uint64(em[0])),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wl===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wm){var wm,wn;wm.setReg(s[0],M.Make(jr[0],new $Uint16(((wn=wm.uintptr(em[0]),wn<32?(my[0]<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wm=pm;if(wm===(2)){mz[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=mz[0],wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(3)){na[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=na[0],wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(4)){nb[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=nb[0],wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(5)){nc[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=nc[0],wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(6)){nd[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=$flatten64(nd[0]),wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(7)){ne[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=ne[0],wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(8)){nf[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=nf[0],wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(9)){ng[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=ng[0],wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(10)){nh[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=nh[0],wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(11)){ni[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=$flatten64(ni[0]),wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wm===(12)){nj[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wn){var wn,wo;wn.setReg(s[0],M.Make(jr[0],new $Uint16(((wo=nj[0],wo<32?(wn.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wn=pm;if(wn===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=wo.int$(em[0]),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=wo.int8(em[0]),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=wo.int16(em[0]),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=wo.int32(em[0]),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=$flatten64(wo.int64(em[0])),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=wo.uint(em[0]),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=wo.uint8(em[0]),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=wo.uint16(em[0]),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=wo.uint32(em[0]),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=$flatten64(wo.uint64(em[0])),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wn===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wo){var wo,wp;wo.setReg(s[0],M.Make(jr[0],new $Uint16(((wp=wo.uintptr(em[0]),wp<32?(wo.uint16(en[0])<>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(10)){if(ox===1){nk[0]=M.Uint32(oy);wo=pm;if(wo===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=wp.int$(em[0]),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=wp.int8(em[0]),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=wp.int16(em[0]),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=wp.int32(em[0]),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=$flatten64(wp.int64(em[0])),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=wp.uint(em[0]),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=wp.uint8(em[0]),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=wp.uint16(em[0]),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=wp.uint32(em[0]),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=$flatten64(wp.uint64(em[0])),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wo===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wp){var wp,wq;wp.setReg(s[0],M.Make(jr[0],new $Uint32(((wq=wp.uintptr(em[0]),wq<32?(nk[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wp=pm;if(wp===(2)){nl[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=nl[0],wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(3)){nm[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=nm[0],wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(4)){nn[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=nn[0],wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(5)){no[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=no[0],wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(6)){np[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=$flatten64(np[0]),wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(7)){nq[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=nq[0],wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(8)){nr[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=nr[0],wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(9)){ns[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=ns[0],wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(10)){nt[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=nt[0],wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(11)){nu[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=$flatten64(nu[0]),wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wp===(12)){nv[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wq){var wq,wr;wq.setReg(s[0],M.Make(jr[0],new $Uint32(((wr=nv[0],wr<32?(wq.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wq=pm;if(wq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=wr.int$(em[0]),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=wr.int8(em[0]),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=wr.int16(em[0]),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=wr.int32(em[0]),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=$flatten64(wr.int64(em[0])),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=wr.uint(em[0]),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=wr.uint8(em[0]),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=wr.uint16(em[0]),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=wr.uint32(em[0]),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=$flatten64(wr.uint64(em[0])),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wr){var wr,ws;wr.setReg(s[0],M.Make(jr[0],new $Uint32(((ws=wr.uintptr(em[0]),ws<32?(wr.uint32(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(11)){if(ox===1){nw[0]=M.Uint64(oy);wr=pm;if(wr===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],ws.int$(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],ws.int8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],ws.int16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],ws.int32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],$flatten64(ws.int64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],ws.uint(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],ws.uint8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],ws.uint16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],ws.uint32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],$flatten64(ws.uint64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wr===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ws){var ws;ws.setReg(s[0],M.Make(jr[0],$shiftLeft64(nw[0],ws.uintptr(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ws=pm;if(ws===(2)){nx[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),nx[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(3)){ny[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),ny[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(4)){nz[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),nz[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(5)){oa[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),oa[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(6)){ob[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),$flatten64(ob[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(7)){oc[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),oc[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(8)){od[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),od[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(9)){oe[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),oe[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(10)){of[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),of[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(11)){og[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),$flatten64(og[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ws===(12)){oh[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wt){var wt;wt.setReg(s[0],M.Make(jr[0],$shiftLeft64(wt.uint64(en[0]),oh[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{wt=pm;if(wt===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),wu.int$(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),wu.int8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),wu.int16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),wu.int32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),$flatten64(wu.int64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),wu.uint(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),wu.uint8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),wu.uint16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),wu.uint32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),$flatten64(wu.uint64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wt===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wu){var wu;wu.setReg(s[0],M.Make(jr[0],$shiftLeft64(wu.uint64(en[0]),wu.uintptr(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(vp===(12)){if(ox===1){oi[0]=M.Uintptr(oy);wu=pm;if(wu===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=wv.int$(em[0]),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=wv.int8(em[0]),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=wv.int16(em[0]),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=wv.int32(em[0]),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=$flatten64(wv.int64(em[0])),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=wv.uint(em[0]),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=wv.uint8(em[0]),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=wv.uint16(em[0]),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=wv.uint32(em[0]),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=$flatten64(wv.uint64(em[0])),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wu===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wv){var wv,ww;wv.setReg(s[0],M.Make(jr[0],new $Uintptr(((ww=wv.uintptr(em[0]),ww<32?(oi[0]<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){wv=pm;if(wv===(2)){oj[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=oj[0],wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(3)){ok[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=ok[0],wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(4)){ol[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=ol[0],wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(5)){om[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=om[0],wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(6)){on[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=$flatten64(on[0]),wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(7)){oo[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=oo[0],wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(8)){op[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=op[0],wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(9)){oq[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=oq[0],wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(10)){or[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=or[0],wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(11)){os[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=$flatten64(os[0]),wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(wv===(12)){ot[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ww){var ww,wx;ww.setReg(s[0],M.Make(jr[0],new $Uintptr(((wx=ot[0],wx<32?(ww.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ww=pm;if(ww===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=wx.int$(em[0]),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=wx.int8(em[0]),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=wx.int16(em[0]),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=wx.int32(em[0]),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=$flatten64(wx.int64(em[0])),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=wx.uint(em[0]),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=wx.uint8(em[0]),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=wx.uint16(em[0]),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=wx.uint32(em[0]),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=$flatten64(wx.uint64(em[0])),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ww===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(wx){var wx,wy;wx.setReg(s[0],M.Make(jr[0],new $Uintptr(((wy=wx.uintptr(em[0]),wy<32?(wx.uintptr(en[0])<>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}case 157:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:IZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,vf,vg,vh,vi,vj,vk,vl,vm,vn,vo,vp,vq,vr,vs,vt,vu,vv,vw,vx,vy,vz,w,wa,wb,wc,wd,we,wf,wg,wh,wi,wj,wk,wl,wm,wn,wo,wp,wq,wr,ws,wt,wu,wv,ww,x,y,z,$s};return $f;};JA=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];dp=[dp];dq=[dq];dr=[dr];ds=[ds];dt=[dt];du=[du];dv=[dv];dw=[dw];dx=[dx];dy=[dy];dz=[dz];ea=[ea];eb=[eb];ec=[ec];ed=[ed];ee=[ee];ef=[ef];eg=[eg];eh=[eh];ei=[ei];ej=[ej];ek=[ek];el=[el];em=[em];en=[en];eo=[eo];ep=[ep];eq=[eq];er=[er];es=[es];et=[et];eu=[eu];ev=[ev];ew=[ew];ex=[ex];ey=[ey];ez=[ez];fa=[fa];fb=[fb];fc=[fc];fd=[fd];fe=[fe];ff=[ff];fg=[fg];fh=[fh];fi=[fi];fj=[fj];fk=[fk];fl=[fl];fm=[fm];fn=[fn];fo=[fo];fp=[fp];fq=[fq];fr=[fr];fs=[fs];ft=[ft];fu=[fu];fv=[fv];fw=[fw];fx=[fx];fy=[fy];fz=[fz];ga=[ga];gb=[gb];gc=[gc];gd=[gd];ge=[ge];gf=[gf];gg=[gg];gh=[gh];gi=[gi];gj=[gj];gk=[gk];gl=[gl];gm=[gm];gn=[gn];go=[go];gp=[gp];gq=[gq];gr=[gr];gs=[gs];gt=[gt];gu=[gu];gv=[gv];gw=[gw];gx=[gx];gy=[gy];gz=[gz];ha=[ha];hb=[hb];hc=[hc];hd=[hd];he=[he];hf=[hf];hg=[hg];hh=[hh];hi=[hi];hj=[hj];hk=[hk];hl=[hl];hm=[hm];hn=[hn];ho=[ho];hp=[hp];hq=[hq];hr=[hr];hs=[hs];ht=[ht];hu=[hu];hv=[hv];hw=[hw];hx=[hx];hy=[hy];hz=[hz];ia=[ia];ib=[ib];ic=[ic];id=[id];ie=[ie];ig=[ig];ih=[ih];ii=[ii];ij=[ij];ik=[ik];il=[il];im=[im];io=[io];ip=[ip];iq=[iq];ir=[ir];is=[is];it=[it];iu=[iu];iv=[iv];iw=[iw];ix=[ix];iy=[iy];iz=[iz];ja=[ja];jb=[jb];jc=[jc];jd=[jd];je=[je];jf=[jf];jg=[jg];jh=[jh];ji=[ji];jj=[jj];jk=[jk];jl=[jl];jm=[jm];jn=[jn];jo=[jo];jp=[jp];jq=[jq];jr=[jr];js=[js];jt=[jt];ju=[ju];jv=[jv];jw=[jw];jx=[jx];jy=[jy];jz=[jz];ka=[ka];kb=[kb];kc=[kc];kd=[kd];ke=[ke];kf=[kf];kg=[kg];kh=[kh];ki=[ki];kj=[kj];kk=[kk];kl=[kl];km=[km];kn=[kn];ko=[ko];kp=[kp];kq=[kq];kr=[kr];ks=[ks];kt=[kt];ku=[ku];kv=[kv];kw=[kw];kx=[kx];ky=[ky];kz=[kz];la=[la];lb=[lb];lc=[lc];ld=[ld];le=[le];lf=[lf];lg=[lg];lh=[lh];li=[li];lj=[lj];lk=[lk];ll=[ll];lm=[lm];ln=[ln];lo=[lo];lp=[lp];lq=[lq];lr=[lr];ls=[ls];lt=[lt];lu=[lu];lv=[lv];lw=[lw];lx=[lx];ly=[ly];lz=[lz];ma=[ma];mb=[mb];mc=[mc];md=[md];me=[me];mf=[mf];mg=[mg];mh=[mh];mi=[mi];mj=[mj];mk=[mk];ml=[ml];mm=[mm];mn=[mn];mo=[mo];mp=[mp];mq=[mq];mr=[mr];ms=[ms];mt=[mt];mu=[mu];mv=[mv];mw=[mw];mx=[mx];my=[my];mz=[mz];na=[na];nb=[nb];nc=[nc];nd=[nd];ne=[ne];nf=[nf];ng=[ng];nh=[nh];ni=[ni];nj=[nj];nk=[nk];nl=[nl];nm=[nm];nn=[nn];no=[no];np=[np];nq=[nq];nr=[nr];ns=[ns];nt=[nt];nu=[nu];nv=[nv];nw=[nw];nx=[nx];ny=[ny];nz=[nz];oa=[oa];ob=[ob];oc=[oc];od=[od];oe=[oe];of=[of];og=[og];oh=[oh];oi=[oi];oj=[oj];ok=[ok];ol=[ol];om=[om];on=[on];oo=[oo];op=[op];oq=[oq];or=[or];os=[os];ot=[ot];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ou=q.regIndex(r);$s=1;case 1:if($c){$c=false;ou=ou.$blk();}if(ou&&ou.$blk!==undefined){break s;}s[0]=ou;ow=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;ow=ow.$blk();}if(ow&&ow.$blk!==undefined){break s;}ov=ow;en[0]=ov[0];ox=ov[1];oy=ov[2];pa=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;pa=pa.$blk();}if(pa&&pa.$blk!==undefined){break s;}oz=pa;em[0]=oz[0];pb=oz[1];pc=oz[2];pd=r.X.Type();$s=4;case 4:if($c){$c=false;pd=pd.$blk();}if(pd&&pd.$blk!==undefined){break s;}pe=q.Interp.preToType(pd);$s=5;case 5:if($c){$c=false;pe=pe.$blk();}if(pe&&pe.$blk!==undefined){break s;}pf=pe;pg=r.Y.Type();$s=6;case 6:if($c){$c=false;pg=pg.$blk();}if(pg&&pg.$blk!==undefined){break s;}ph=q.Interp.preToType(pg);$s=7;case 7:if($c){$c=false;ph=ph.$blk();}if(ph&&ph.$blk!==undefined){break s;}pi=ph;pj=pf.Kind();$s=8;case 8:if($c){$c=false;pj=pj.$blk();}if(pj&&pj.$blk!==undefined){break s;}pk=pj;pl=pi.Kind();$s=9;case 9:if($c){$c=false;pl=pl.$blk();}if(pl&&pl.$blk!==undefined){break s;}pm=pl;if((ox===1)&&(pb===1)){$s=10;continue;}$s=11;continue;case 10:pn=M.TypeOfType(pf);po=pk;if(po===(2)){$s=13;continue;}if(po===(3)){$s=14;continue;}if(po===(4)){$s=15;continue;}if(po===(5)){$s=16;continue;}if(po===(6)){$s=17;continue;}if(po===(7)){$s=18;continue;}if(po===(8)){$s=19;continue;}if(po===(9)){$s=20;continue;}if(po===(10)){$s=21;continue;}if(po===(11)){$s=22;continue;}if(po===(12)){$s=23;continue;}$s=24;continue;case 13:pp=M.Int(oy);pq=pm;if(pq===(2)){$s=26;continue;}if(pq===(3)){$s=27;continue;}if(pq===(4)){$s=28;continue;}if(pq===(5)){$s=29;continue;}if(pq===(6)){$s=30;continue;}if(pq===(7)){$s=31;continue;}if(pq===(8)){$s=32;continue;}if(pq===(9)){$s=33;continue;}if(pq===(10)){$s=34;continue;}if(pq===(11)){$s=35;continue;}if(pq===(12)){$s=36;continue;}$s=37;continue;case 26:t[0]=M.Make(pn,new $Int(((pp>>$min(M.Int(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],t[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 27:u[0]=M.Make(pn,new $Int(((pp>>$min(M.Int8(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],u[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 28:v[0]=M.Make(pn,new $Int(((pp>>$min(M.Int16(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],v[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 29:w[0]=M.Make(pn,new $Int(((pp>>$min(M.Int32(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],w[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 30:x[0]=M.Make(pn,new $Int(((pp>>$min($flatten64(M.Int64(pc)),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],x[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 31:y[0]=M.Make(pn,new $Int(((pp>>$min(M.Uint(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],y[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 32:z[0]=M.Make(pn,new $Int(((pp>>$min(M.Uint8(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],z[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 33:aa[0]=M.Make(pn,new $Int(((pp>>$min(M.Uint16(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],aa[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 34:ab[0]=M.Make(pn,new $Int(((pp>>$min(M.Uint32(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],ab[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 35:ac[0]=M.Make(pn,new $Int(((pp>>$min($flatten64(M.Uint64(pc)),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],ac[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 36:ad[0]=M.Make(pn,new $Int(((pp>>$min(M.Uintptr(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pr){var pr;pr.setReg(s[0],ad[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 37:case 25:$s=24;continue;case 14:pr=M.Int8(oy);ps=pm;if(ps===(2)){$s=39;continue;}if(ps===(3)){$s=40;continue;}if(ps===(4)){$s=41;continue;}if(ps===(5)){$s=42;continue;}if(ps===(6)){$s=43;continue;}if(ps===(7)){$s=44;continue;}if(ps===(8)){$s=45;continue;}if(ps===(9)){$s=46;continue;}if(ps===(10)){$s=47;continue;}if(ps===(11)){$s=48;continue;}if(ps===(12)){$s=49;continue;}$s=50;continue;case 39:ae[0]=M.Make(pn,new $Int8(((pr>>$min(M.Int(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ae[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 40:af[0]=M.Make(pn,new $Int8(((pr>>$min(M.Int8(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],af[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 41:ag[0]=M.Make(pn,new $Int8(((pr>>$min(M.Int16(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ag[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 42:ah[0]=M.Make(pn,new $Int8(((pr>>$min(M.Int32(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 43:ai[0]=M.Make(pn,new $Int8(((pr>>$min($flatten64(M.Int64(pc)),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ai[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 44:aj[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uint(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],aj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 45:ak[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uint8(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ak[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 46:al[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uint16(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],al[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 47:am[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uint32(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],am[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 48:an[0]=M.Make(pn,new $Int8(((pr>>$min($flatten64(M.Uint64(pc)),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],an[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 49:ao[0]=M.Make(pn,new $Int8(((pr>>$min(M.Uintptr(pc),31))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pt){var pt;pt.setReg(s[0],ao[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 50:case 38:$s=24;continue;case 15:pt=M.Int16(oy);pu=pm;if(pu===(2)){$s=52;continue;}if(pu===(3)){$s=53;continue;}if(pu===(4)){$s=54;continue;}if(pu===(5)){$s=55;continue;}if(pu===(6)){$s=56;continue;}if(pu===(7)){$s=57;continue;}if(pu===(8)){$s=58;continue;}if(pu===(9)){$s=59;continue;}if(pu===(10)){$s=60;continue;}if(pu===(11)){$s=61;continue;}if(pu===(12)){$s=62;continue;}$s=63;continue;case 52:ap[0]=M.Make(pn,new $Int16(((pt>>$min(M.Int(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],ap[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 53:aq[0]=M.Make(pn,new $Int16(((pt>>$min(M.Int8(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],aq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 54:ar[0]=M.Make(pn,new $Int16(((pt>>$min(M.Int16(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 55:as[0]=M.Make(pn,new $Int16(((pt>>$min(M.Int32(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],as[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 56:at[0]=M.Make(pn,new $Int16(((pt>>$min($flatten64(M.Int64(pc)),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],at[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 57:au[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uint(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],au[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 58:av[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uint8(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],av[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 59:aw[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uint16(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 60:ax[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uint32(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],ax[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 61:ay[0]=M.Make(pn,new $Int16(((pt>>$min($flatten64(M.Uint64(pc)),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],ay[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 62:az[0]=M.Make(pn,new $Int16(((pt>>$min(M.Uintptr(pc),31))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pv){var pv;pv.setReg(s[0],az[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 63:case 51:$s=24;continue;case 16:pv=M.Int32(oy);pw=pm;if(pw===(2)){$s=65;continue;}if(pw===(3)){$s=66;continue;}if(pw===(4)){$s=67;continue;}if(pw===(5)){$s=68;continue;}if(pw===(6)){$s=69;continue;}if(pw===(7)){$s=70;continue;}if(pw===(8)){$s=71;continue;}if(pw===(9)){$s=72;continue;}if(pw===(10)){$s=73;continue;}if(pw===(11)){$s=74;continue;}if(pw===(12)){$s=75;continue;}$s=76;continue;case 65:ba[0]=M.Make(pn,new $Int32(((pv>>$min(M.Int(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],ba[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 66:bb[0]=M.Make(pn,new $Int32(((pv>>$min(M.Int8(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 67:bc[0]=M.Make(pn,new $Int32(((pv>>$min(M.Int16(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 68:bd[0]=M.Make(pn,new $Int32(((pv>>$min(M.Int32(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 69:be[0]=M.Make(pn,new $Int32(((pv>>$min($flatten64(M.Int64(pc)),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],be[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 70:bf[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uint(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bf[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 71:bg[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uint8(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 72:bh[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uint16(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 73:bi[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uint32(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bi[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 74:bj[0]=M.Make(pn,new $Int32(((pv>>$min($flatten64(M.Uint64(pc)),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 75:bk[0]=M.Make(pn,new $Int32(((pv>>$min(M.Uintptr(pc),31))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(px){var px;px.setReg(s[0],bk[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 76:case 64:$s=24;continue;case 17:px=M.Int64(oy);py=pm;if(py===(2)){$s=78;continue;}if(py===(3)){$s=79;continue;}if(py===(4)){$s=80;continue;}if(py===(5)){$s=81;continue;}if(py===(6)){$s=82;continue;}if(py===(7)){$s=83;continue;}if(py===(8)){$s=84;continue;}if(py===(9)){$s=85;continue;}if(py===(10)){$s=86;continue;}if(py===(11)){$s=87;continue;}if(py===(12)){$s=88;continue;}$s=89;continue;case 78:bl[0]=M.Make(pn,$shiftRightInt64(px,M.Int(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 79:bm[0]=M.Make(pn,$shiftRightInt64(px,M.Int8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 80:bn[0]=M.Make(pn,$shiftRightInt64(px,M.Int16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 81:bo[0]=M.Make(pn,$shiftRightInt64(px,M.Int32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bo[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 82:bp[0]=M.Make(pn,$shiftRightInt64(px,$flatten64(M.Int64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 83:bq[0]=M.Make(pn,$shiftRightInt64(px,M.Uint(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 84:br[0]=M.Make(pn,$shiftRightInt64(px,M.Uint8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],br[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 85:bs[0]=M.Make(pn,$shiftRightInt64(px,M.Uint16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 86:bt[0]=M.Make(pn,$shiftRightInt64(px,M.Uint32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bt[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 87:bu[0]=M.Make(pn,$shiftRightInt64(px,$flatten64(M.Uint64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bu[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 88:bv[0]=M.Make(pn,$shiftRightInt64(px,M.Uintptr(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(pz){var pz;pz.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 89:case 77:$s=24;continue;case 18:pz=M.Uint(oy);qa=pm;if(qa===(2)){$s=91;continue;}if(qa===(3)){$s=92;continue;}if(qa===(4)){$s=93;continue;}if(qa===(5)){$s=94;continue;}if(qa===(6)){$s=95;continue;}if(qa===(7)){$s=96;continue;}if(qa===(8)){$s=97;continue;}if(qa===(9)){$s=98;continue;}if(qa===(10)){$s=99;continue;}if(qa===(11)){$s=100;continue;}if(qa===(12)){$s=101;continue;}$s=102;continue;case 91:bw[0]=M.Make(pn,new $Uint(((qb=M.Int(pc),qb<32?(pz>>>qb):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qc){var qc;qc.setReg(s[0],bw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 92:bx[0]=M.Make(pn,new $Uint(((qc=M.Int8(pc),qc<32?(pz>>>qc):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qd){var qd;qd.setReg(s[0],bx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 93:by[0]=M.Make(pn,new $Uint(((qd=M.Int16(pc),qd<32?(pz>>>qd):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qe){var qe;qe.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 94:bz[0]=M.Make(pn,new $Uint(((qe=M.Int32(pc),qe<32?(pz>>>qe):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qf){var qf;qf.setReg(s[0],bz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 95:ca[0]=M.Make(pn,new $Uint(((qf=$flatten64(M.Int64(pc)),qf<32?(pz>>>qf):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qg){var qg;qg.setReg(s[0],ca[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 96:cb[0]=M.Make(pn,new $Uint(((qg=M.Uint(pc),qg<32?(pz>>>qg):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qh){var qh;qh.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 97:cc[0]=M.Make(pn,new $Uint(((qh=M.Uint8(pc),qh<32?(pz>>>qh):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qi){var qi;qi.setReg(s[0],cc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 98:cd[0]=M.Make(pn,new $Uint(((qi=M.Uint16(pc),qi<32?(pz>>>qi):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qj){var qj;qj.setReg(s[0],cd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 99:ce[0]=M.Make(pn,new $Uint(((qj=M.Uint32(pc),qj<32?(pz>>>qj):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qk){var qk;qk.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 100:cf[0]=M.Make(pn,new $Uint(((qk=$flatten64(M.Uint64(pc)),qk<32?(pz>>>qk):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ql){var ql;ql.setReg(s[0],cf[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 101:cg[0]=M.Make(pn,new $Uint(((ql=M.Uintptr(pc),ql<32?(pz>>>ql):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qm){var qm;qm.setReg(s[0],cg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 102:case 90:$s=24;continue;case 19:qm=M.Uint8(oy);qn=pm;if(qn===(2)){$s=104;continue;}if(qn===(3)){$s=105;continue;}if(qn===(4)){$s=106;continue;}if(qn===(5)){$s=107;continue;}if(qn===(6)){$s=108;continue;}if(qn===(7)){$s=109;continue;}if(qn===(8)){$s=110;continue;}if(qn===(9)){$s=111;continue;}if(qn===(10)){$s=112;continue;}if(qn===(11)){$s=113;continue;}if(qn===(12)){$s=114;continue;}$s=115;continue;case 104:ch[0]=M.Make(pn,new $Uint8(((qo=M.Int(pc),qo<32?(qm>>>qo):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qp){var qp;qp.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 105:ci[0]=M.Make(pn,new $Uint8(((qp=M.Int8(pc),qp<32?(qm>>>qp):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qq){var qq;qq.setReg(s[0],ci[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 106:cj[0]=M.Make(pn,new $Uint8(((qq=M.Int16(pc),qq<32?(qm>>>qq):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qr){var qr;qr.setReg(s[0],cj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 107:ck[0]=M.Make(pn,new $Uint8(((qr=M.Int32(pc),qr<32?(qm>>>qr):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qs){var qs;qs.setReg(s[0],ck[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 108:cl[0]=M.Make(pn,new $Uint8(((qs=$flatten64(M.Int64(pc)),qs<32?(qm>>>qs):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qt){var qt;qt.setReg(s[0],cl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 109:cm[0]=M.Make(pn,new $Uint8(((qt=M.Uint(pc),qt<32?(qm>>>qt):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qu){var qu;qu.setReg(s[0],cm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 110:cn[0]=M.Make(pn,new $Uint8(((qu=M.Uint8(pc),qu<32?(qm>>>qu):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qv){var qv;qv.setReg(s[0],cn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 111:co[0]=M.Make(pn,new $Uint8(((qv=M.Uint16(pc),qv<32?(qm>>>qv):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qw){var qw;qw.setReg(s[0],co[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 112:cp[0]=M.Make(pn,new $Uint8(((qw=M.Uint32(pc),qw<32?(qm>>>qw):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qx){var qx;qx.setReg(s[0],cp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 113:cq[0]=M.Make(pn,new $Uint8(((qx=$flatten64(M.Uint64(pc)),qx<32?(qm>>>qx):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qy){var qy;qy.setReg(s[0],cq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 114:cr[0]=M.Make(pn,new $Uint8(((qy=M.Uintptr(pc),qy<32?(qm>>>qy):0)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(qz){var qz;qz.setReg(s[0],cr[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 115:case 103:$s=24;continue;case 20:qz=M.Uint16(oy);ra=pm;if(ra===(2)){$s=117;continue;}if(ra===(3)){$s=118;continue;}if(ra===(4)){$s=119;continue;}if(ra===(5)){$s=120;continue;}if(ra===(6)){$s=121;continue;}if(ra===(7)){$s=122;continue;}if(ra===(8)){$s=123;continue;}if(ra===(9)){$s=124;continue;}if(ra===(10)){$s=125;continue;}if(ra===(11)){$s=126;continue;}if(ra===(12)){$s=127;continue;}$s=128;continue;case 117:cs[0]=M.Make(pn,new $Uint16(((rb=M.Int(pc),rb<32?(qz>>>rb):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rc){var rc;rc.setReg(s[0],cs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 118:ct[0]=M.Make(pn,new $Uint16(((rc=M.Int8(pc),rc<32?(qz>>>rc):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rd){var rd;rd.setReg(s[0],ct[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 119:cu[0]=M.Make(pn,new $Uint16(((rd=M.Int16(pc),rd<32?(qz>>>rd):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(re){var re;re.setReg(s[0],cu[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 120:cv[0]=M.Make(pn,new $Uint16(((re=M.Int32(pc),re<32?(qz>>>re):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rf){var rf;rf.setReg(s[0],cv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 121:cw[0]=M.Make(pn,new $Uint16(((rf=$flatten64(M.Int64(pc)),rf<32?(qz>>>rf):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rg){var rg;rg.setReg(s[0],cw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 122:cx[0]=M.Make(pn,new $Uint16(((rg=M.Uint(pc),rg<32?(qz>>>rg):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rh){var rh;rh.setReg(s[0],cx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 123:cy[0]=M.Make(pn,new $Uint16(((rh=M.Uint8(pc),rh<32?(qz>>>rh):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ri){var ri;ri.setReg(s[0],cy[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 124:cz[0]=M.Make(pn,new $Uint16(((ri=M.Uint16(pc),ri<32?(qz>>>ri):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rj){var rj;rj.setReg(s[0],cz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 125:da[0]=M.Make(pn,new $Uint16(((rj=M.Uint32(pc),rj<32?(qz>>>rj):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rk){var rk;rk.setReg(s[0],da[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 126:db[0]=M.Make(pn,new $Uint16(((rk=$flatten64(M.Uint64(pc)),rk<32?(qz>>>rk):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rl){var rl;rl.setReg(s[0],db[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 127:dc[0]=M.Make(pn,new $Uint16(((rl=M.Uintptr(pc),rl<32?(qz>>>rl):0)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rm){var rm;rm.setReg(s[0],dc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 128:case 116:$s=24;continue;case 21:rm=M.Uint32(oy);rn=pm;if(rn===(2)){$s=130;continue;}if(rn===(3)){$s=131;continue;}if(rn===(4)){$s=132;continue;}if(rn===(5)){$s=133;continue;}if(rn===(6)){$s=134;continue;}if(rn===(7)){$s=135;continue;}if(rn===(8)){$s=136;continue;}if(rn===(9)){$s=137;continue;}if(rn===(10)){$s=138;continue;}if(rn===(11)){$s=139;continue;}if(rn===(12)){$s=140;continue;}$s=141;continue;case 130:dd[0]=M.Make(pn,new $Uint32(((ro=M.Int(pc),ro<32?(rm>>>ro):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rp){var rp;rp.setReg(s[0],dd[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 131:de[0]=M.Make(pn,new $Uint32(((rp=M.Int8(pc),rp<32?(rm>>>rp):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rq){var rq;rq.setReg(s[0],de[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 132:df[0]=M.Make(pn,new $Uint32(((rq=M.Int16(pc),rq<32?(rm>>>rq):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rr){var rr;rr.setReg(s[0],df[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 133:dg[0]=M.Make(pn,new $Uint32(((rr=M.Int32(pc),rr<32?(rm>>>rr):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rs){var rs;rs.setReg(s[0],dg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 134:dh[0]=M.Make(pn,new $Uint32(((rs=$flatten64(M.Int64(pc)),rs<32?(rm>>>rs):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rt){var rt;rt.setReg(s[0],dh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 135:di[0]=M.Make(pn,new $Uint32(((rt=M.Uint(pc),rt<32?(rm>>>rt):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ru){var ru;ru.setReg(s[0],di[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 136:dj[0]=M.Make(pn,new $Uint32(((ru=M.Uint8(pc),ru<32?(rm>>>ru):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rv){var rv;rv.setReg(s[0],dj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 137:dk[0]=M.Make(pn,new $Uint32(((rv=M.Uint16(pc),rv<32?(rm>>>rv):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rw){var rw;rw.setReg(s[0],dk[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 138:dl[0]=M.Make(pn,new $Uint32(((rw=M.Uint32(pc),rw<32?(rm>>>rw):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rx){var rx;rx.setReg(s[0],dl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 139:dm[0]=M.Make(pn,new $Uint32(((rx=$flatten64(M.Uint64(pc)),rx<32?(rm>>>rx):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ry){var ry;ry.setReg(s[0],dm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 140:dn[0]=M.Make(pn,new $Uint32(((ry=M.Uintptr(pc),ry<32?(rm>>>ry):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(rz){var rz;rz.setReg(s[0],dn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 141:case 129:$s=24;continue;case 22:rz=M.Uint64(oy);sa=pm;if(sa===(2)){$s=143;continue;}if(sa===(3)){$s=144;continue;}if(sa===(4)){$s=145;continue;}if(sa===(5)){$s=146;continue;}if(sa===(6)){$s=147;continue;}if(sa===(7)){$s=148;continue;}if(sa===(8)){$s=149;continue;}if(sa===(9)){$s=150;continue;}if(sa===(10)){$s=151;continue;}if(sa===(11)){$s=152;continue;}if(sa===(12)){$s=153;continue;}$s=154;continue;case 143:dp[0]=M.Make(pn,$shiftRightUint64(rz,M.Int(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 144:dq[0]=M.Make(pn,$shiftRightUint64(rz,M.Int8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 145:dr[0]=M.Make(pn,$shiftRightUint64(rz,M.Int16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dr[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 146:ds[0]=M.Make(pn,$shiftRightUint64(rz,M.Int32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],ds[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 147:dt[0]=M.Make(pn,$shiftRightUint64(rz,$flatten64(M.Int64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dt[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 148:du[0]=M.Make(pn,$shiftRightUint64(rz,M.Uint(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],du[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 149:dv[0]=M.Make(pn,$shiftRightUint64(rz,M.Uint8(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 150:dw[0]=M.Make(pn,$shiftRightUint64(rz,M.Uint16(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 151:dx[0]=M.Make(pn,$shiftRightUint64(rz,M.Uint32(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 152:dy[0]=M.Make(pn,$shiftRightUint64(rz,$flatten64(M.Uint64(pc))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dy[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 153:dz[0]=M.Make(pn,$shiftRightUint64(rz,M.Uintptr(pc)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sb){var sb;sb.setReg(s[0],dz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);case 154:case 142:$s=24;continue;case 23:sb=M.Uintptr(oy);sc=pm;if(sc===(2)){ea[0]=M.Make(pn,new $Uintptr(((sd=M.Int(pc),sd<32?(sb>>>sd):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(se){var se;se.setReg(s[0],ea[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(3)){eb[0]=M.Make(pn,new $Uintptr(((se=M.Int8(pc),se<32?(sb>>>se):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sf){var sf;sf.setReg(s[0],eb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(4)){ec[0]=M.Make(pn,new $Uintptr(((sf=M.Int16(pc),sf<32?(sb>>>sf):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sg){var sg;sg.setReg(s[0],ec[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(5)){ed[0]=M.Make(pn,new $Uintptr(((sg=M.Int32(pc),sg<32?(sb>>>sg):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sh){var sh;sh.setReg(s[0],ed[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(6)){ee[0]=M.Make(pn,new $Uintptr(((sh=$flatten64(M.Int64(pc)),sh<32?(sb>>>sh):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(si){var si;si.setReg(s[0],ee[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(7)){ef[0]=M.Make(pn,new $Uintptr(((si=M.Uint(pc),si<32?(sb>>>si):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sj){var sj;sj.setReg(s[0],ef[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(8)){eg[0]=M.Make(pn,new $Uintptr(((sj=M.Uint8(pc),sj<32?(sb>>>sj):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sk){var sk;sk.setReg(s[0],eg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(9)){eh[0]=M.Make(pn,new $Uintptr(((sk=M.Uint16(pc),sk<32?(sb>>>sk):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sl){var sl;sl.setReg(s[0],eh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(10)){ei[0]=M.Make(pn,new $Uintptr(((sl=M.Uint32(pc),sl<32?(sb>>>sl):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sm){var sm;sm.setReg(s[0],ei[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(11)){ej[0]=M.Make(pn,new $Uintptr(((sm=$flatten64(M.Uint64(pc)),sm<32?(sb>>>sm):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sn){var sn;sn.setReg(s[0],ej[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sc===(12)){ek[0]=M.Make(pn,new $Uintptr(((sn=M.Uintptr(pc),sn<32?(sb>>>sn):0)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(so){var so;so.setReg(s[0],ek[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}case 24:case 12:case 11:so=pf.PkgPath();$s=158;case 158:if($c){$c=false;so=so.$blk();}if(so&&so.$blk!==undefined){break s;}if(so===""){$s=155;continue;}$s=156;continue;case 155:sp=pk;if(sp===(2)){if(ox===1){el[0]=$assertType(oy,$Int);sq=pm;if(sq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min(sr.int$(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min(sr.int8(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min(sr.int16(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min(sr.int32(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min($flatten64(sr.int64(em[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min(sr.uint(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min(sr.uint8(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min(sr.uint16(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min(sr.uint32(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min($flatten64(sr.uint64(em[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sr){var sr;sr.setReg(s[0],new $Int(((el[0]>>$min(sr.uintptr(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){sr=pm;if(sr===(2)){eo[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min(eo[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(3)){ep[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min(ep[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(4)){eq[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min(eq[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(5)){er[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min(er[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(6)){es[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min($flatten64(es[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(7)){et[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min(et[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(8)){eu[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min(eu[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(9)){ev[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min(ev[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(10)){ew[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min(ew[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(11)){ex[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min($flatten64(ex[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sr===(12)){ey[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ss){var ss;ss.setReg(s[0],new $Int((($assertType(ss.reg(en[0]),$Int)>>$min(ey[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ss=pm;if(ss===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min(st.int$(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min(st.int8(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min(st.int16(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min(st.int32(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min($flatten64(st.int64(em[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min(st.uint(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min(st.uint8(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min(st.uint16(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min(st.uint32(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min($flatten64(st.uint64(em[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ss===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(st){var st;st.setReg(s[0],new $Int((($assertType(st.reg(en[0]),$Int)>>$min(st.uintptr(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(3)){if(ox===1){ez[0]=$assertType(oy,$Int8);st=pm;if(st===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min(su.int$(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min(su.int8(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min(su.int16(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min(su.int32(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min($flatten64(su.int64(em[0])),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min(su.uint(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min(su.uint8(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min(su.uint16(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min(su.uint32(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min($flatten64(su.uint64(em[0])),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(st===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(su){var su;su.setReg(s[0],new $Int8(((ez[0]>>$min(su.uintptr(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){su=pm;if(su===(2)){fa[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min(fa[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(3)){fb[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min(fb[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(4)){fc[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min(fc[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(5)){fd[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min(fd[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(6)){fe[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min($flatten64(fe[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(7)){ff[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min(ff[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(8)){fg[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min(fg[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(9)){fh[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min(fh[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(10)){fi[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min(fi[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(11)){fj[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min($flatten64(fj[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(su===(12)){fk[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sv){var sv;sv.setReg(s[0],new $Int8((($assertType(sv.reg(en[0]),$Int8)>>$min(fk[0],31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{sv=pm;if(sv===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min(sw.int$(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min(sw.int8(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min(sw.int16(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min(sw.int32(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min($flatten64(sw.int64(em[0])),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min(sw.uint(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min(sw.uint8(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min(sw.uint16(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min(sw.uint32(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min($flatten64(sw.uint64(em[0])),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sv===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sw){var sw;sw.setReg(s[0],new $Int8((($assertType(sw.reg(en[0]),$Int8)>>$min(sw.uintptr(em[0]),31))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(4)){if(ox===1){fl[0]=$assertType(oy,$Int16);sw=pm;if(sw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min(sx.int$(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min(sx.int8(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min(sx.int16(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min(sx.int32(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min($flatten64(sx.int64(em[0])),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min(sx.uint(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min(sx.uint8(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min(sx.uint16(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min(sx.uint32(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min($flatten64(sx.uint64(em[0])),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sx){var sx;sx.setReg(s[0],new $Int16(((fl[0]>>$min(sx.uintptr(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){sx=pm;if(sx===(2)){fm[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min(fm[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(3)){fn[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min(fn[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(4)){fo[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min(fo[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(5)){fp[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min(fp[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(6)){fq[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min($flatten64(fq[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(7)){fr[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min(fr[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(8)){fs[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min(fs[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(9)){ft[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min(ft[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(10)){fu[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min(fu[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(11)){fv[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min($flatten64(fv[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sx===(12)){fw[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sy){var sy;sy.setReg(s[0],new $Int16((($assertType(sy.reg(en[0]),$Int16)>>$min(fw[0],31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{sy=pm;if(sy===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min(sz.int$(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min(sz.int8(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min(sz.int16(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min(sz.int32(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min($flatten64(sz.int64(em[0])),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min(sz.uint(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min(sz.uint8(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min(sz.uint16(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min(sz.uint32(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min($flatten64(sz.uint64(em[0])),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sy===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(sz){var sz;sz.setReg(s[0],new $Int16((($assertType(sz.reg(en[0]),$Int16)>>$min(sz.uintptr(em[0]),31))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(5)){if(ox===1){fx[0]=$assertType(oy,$Int32);sz=pm;if(sz===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min(ta.int$(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min(ta.int8(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min(ta.int16(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min(ta.int32(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min($flatten64(ta.int64(em[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min(ta.uint(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min(ta.uint8(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min(ta.uint16(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min(ta.uint32(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min($flatten64(ta.uint64(em[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(sz===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ta){var ta;ta.setReg(s[0],new $Int32(((fx[0]>>$min(ta.uintptr(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ta=pm;if(ta===(2)){fy[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min(fy[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(3)){fz[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min(fz[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(4)){ga[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min(ga[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(5)){gb[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min(gb[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(6)){gc[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min($flatten64(gc[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(7)){gd[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min(gd[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(8)){ge[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min(ge[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(9)){gf[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min(gf[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(10)){gg[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min(gg[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(11)){gh[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min($flatten64(gh[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ta===(12)){gi[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tb){var tb;tb.setReg(s[0],new $Int32((($assertType(tb.reg(en[0]),$Int32)>>$min(gi[0],31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tb=pm;if(tb===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min(tc.int$(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min(tc.int8(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min(tc.int16(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min(tc.int32(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min($flatten64(tc.int64(em[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min(tc.uint(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min(tc.uint8(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min(tc.uint16(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min(tc.uint32(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min($flatten64(tc.uint64(em[0])),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tb===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tc){var tc;tc.setReg(s[0],new $Int32((($assertType(tc.reg(en[0]),$Int32)>>$min(tc.uintptr(em[0]),31))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(6)){if(ox===1){gj[0]=$assertType(oy,$Int64);tc=pm;if(tc===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],td.int$(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],td.int8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],td.int16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],td.int32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],$flatten64(td.int64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],td.uint(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],td.uint8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],td.uint16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],td.uint32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],$flatten64(td.uint64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tc===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(td){var td;td.setReg(s[0],$shiftRightInt64(gj[0],td.uintptr(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){td=pm;if(td===(2)){gk[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),gk[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(3)){gl[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),gl[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(4)){gm[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),gm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(5)){gn[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),gn[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(6)){go[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),$flatten64(go[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(7)){gp[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),gp[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(8)){gq[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),gq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(9)){gr[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),gr[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(10)){gs[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),gs[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(11)){gt[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),$flatten64(gt[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(td===(12)){gu[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(te){var te;te.setReg(s[0],$shiftRightInt64($assertType(te.reg(en[0]),$Int64),gu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{te=pm;if(te===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),tf.int$(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),tf.int8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),tf.int16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),tf.int32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),$flatten64(tf.int64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),tf.uint(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),tf.uint8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),tf.uint16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),tf.uint32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),$flatten64(tf.uint64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(te===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tf){var tf;tf.setReg(s[0],$shiftRightInt64($assertType(tf.reg(en[0]),$Int64),tf.uintptr(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(7)){if(ox===1){gv[0]=$assertType(oy,$Uint);tf=pm;if(tf===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.int$(em[0]),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.int8(em[0]),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.int16(em[0]),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.int32(em[0]),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=$flatten64(tg.int64(em[0])),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uint(em[0]),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uint8(em[0]),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uint16(em[0]),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uint32(em[0]),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=$flatten64(tg.uint64(em[0])),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tf===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tg){var tg,th;tg.setReg(s[0],new $Uint(((th=tg.uintptr(em[0]),th<32?(gv[0]>>>th):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tg=pm;if(tg===(2)){gw[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=gw[0],ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(3)){gx[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=gx[0],ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(4)){gy[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=gy[0],ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(5)){gz[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=gz[0],ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(6)){ha[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=$flatten64(ha[0]),ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(7)){hb[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hb[0],ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(8)){hc[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hc[0],ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(9)){hd[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hd[0],ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(10)){he[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=he[0],ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(11)){hf[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=$flatten64(hf[0]),ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tg===(12)){hg[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(th){var th,ti;th.setReg(s[0],new $Uint(((ti=hg[0],ti<32?($assertType(th.reg(en[0]),$Uint)>>>ti):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{th=pm;if(th===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.int$(em[0]),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.int8(em[0]),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.int16(em[0]),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.int32(em[0]),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=$flatten64(ti.int64(em[0])),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uint(em[0]),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uint8(em[0]),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uint16(em[0]),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uint32(em[0]),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=$flatten64(ti.uint64(em[0])),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(th===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ti){var ti,tj;ti.setReg(s[0],new $Uint(((tj=ti.uintptr(em[0]),tj<32?($assertType(ti.reg(en[0]),$Uint)>>>tj):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(8)){if(ox===1){hh[0]=$assertType(oy,$Uint8);ti=pm;if(ti===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.int$(em[0]),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.int8(em[0]),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.int16(em[0]),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.int32(em[0]),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=$flatten64(tj.int64(em[0])),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uint(em[0]),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uint8(em[0]),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uint16(em[0]),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uint32(em[0]),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=$flatten64(tj.uint64(em[0])),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ti===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tj){var tj,tk;tj.setReg(s[0],new $Uint8(((tk=tj.uintptr(em[0]),tk<32?(hh[0]>>>tk):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tj=pm;if(tj===(2)){hi[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hi[0],tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(3)){hj[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hj[0],tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(4)){hk[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hk[0],tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(5)){hl[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hl[0],tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(6)){hm[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=$flatten64(hm[0]),tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(7)){hn[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hn[0],tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(8)){ho[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=ho[0],tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(9)){hp[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hp[0],tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(10)){hq[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hq[0],tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(11)){hr[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=$flatten64(hr[0]),tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tj===(12)){hs[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tk){var tk,tl;tk.setReg(s[0],new $Uint8(((tl=hs[0],tl<32?($assertType(tk.reg(en[0]),$Uint8)>>>tl):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tk=pm;if(tk===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.int$(em[0]),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.int8(em[0]),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.int16(em[0]),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.int32(em[0]),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=$flatten64(tl.int64(em[0])),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uint(em[0]),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uint8(em[0]),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uint16(em[0]),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uint32(em[0]),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=$flatten64(tl.uint64(em[0])),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tk===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tl){var tl,tm;tl.setReg(s[0],new $Uint8(((tm=tl.uintptr(em[0]),tm<32?($assertType(tl.reg(en[0]),$Uint8)>>>tm):0)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(9)){if(ox===1){ht[0]=$assertType(oy,$Uint16);tl=pm;if(tl===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.int$(em[0]),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.int8(em[0]),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.int16(em[0]),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.int32(em[0]),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=$flatten64(tm.int64(em[0])),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uint(em[0]),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uint8(em[0]),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uint16(em[0]),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uint32(em[0]),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=$flatten64(tm.uint64(em[0])),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tl===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tm){var tm,tn;tm.setReg(s[0],new $Uint16(((tn=tm.uintptr(em[0]),tn<32?(ht[0]>>>tn):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tm=pm;if(tm===(2)){hu[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=hu[0],to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(3)){hv[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=hv[0],to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(4)){hw[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=hw[0],to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(5)){hx[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=hx[0],to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(6)){hy[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=$flatten64(hy[0]),to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(7)){hz[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=hz[0],to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(8)){ia[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=ia[0],to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(9)){ib[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=ib[0],to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(10)){ic[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=ic[0],to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(11)){id[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=$flatten64(id[0]),to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tm===(12)){ie[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tn){var tn,to;tn.setReg(s[0],new $Uint16(((to=ie[0],to<32?($assertType(tn.reg(en[0]),$Uint16)>>>to):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tn=pm;if(tn===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.int$(em[0]),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.int8(em[0]),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.int16(em[0]),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.int32(em[0]),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=$flatten64(to.int64(em[0])),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uint(em[0]),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uint8(em[0]),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uint16(em[0]),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uint32(em[0]),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=$flatten64(to.uint64(em[0])),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tn===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(to){var to,tp;to.setReg(s[0],new $Uint16(((tp=to.uintptr(em[0]),tp<32?($assertType(to.reg(en[0]),$Uint16)>>>tp):0)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(10)){if(ox===1){ig[0]=$assertType(oy,$Uint32);to=pm;if(to===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.int$(em[0]),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.int8(em[0]),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.int16(em[0]),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.int32(em[0]),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=$flatten64(tp.int64(em[0])),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uint(em[0]),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uint8(em[0]),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uint16(em[0]),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uint32(em[0]),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=$flatten64(tp.uint64(em[0])),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(to===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tp){var tp,tq;tp.setReg(s[0],new $Uint32(((tq=tp.uintptr(em[0]),tq<32?(ig[0]>>>tq):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tp=pm;if(tp===(2)){ih[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=ih[0],tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(3)){ii[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=ii[0],tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(4)){ij[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=ij[0],tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(5)){ik[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=ik[0],tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(6)){il[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=$flatten64(il[0]),tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(7)){im[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=im[0],tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(8)){io[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=io[0],tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(9)){ip[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=ip[0],tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(10)){iq[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=iq[0],tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(11)){ir[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=$flatten64(ir[0]),tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tp===(12)){is[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tq){var tq,tr;tq.setReg(s[0],new $Uint32(((tr=is[0],tr<32?($assertType(tq.reg(en[0]),$Uint32)>>>tr):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tq=pm;if(tq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.int$(em[0]),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.int8(em[0]),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.int16(em[0]),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.int32(em[0]),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=$flatten64(tr.int64(em[0])),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uint(em[0]),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uint8(em[0]),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uint16(em[0]),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uint32(em[0]),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=$flatten64(tr.uint64(em[0])),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tr){var tr,ts;tr.setReg(s[0],new $Uint32(((ts=tr.uintptr(em[0]),ts<32?($assertType(tr.reg(en[0]),$Uint32)>>>ts):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(11)){if(ox===1){it[0]=$assertType(oy,$Uint64);tr=pm;if(tr===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],ts.int$(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],ts.int8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],ts.int16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],ts.int32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],$flatten64(ts.int64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],ts.uint(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],ts.uint8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],ts.uint16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],ts.uint32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],$flatten64(ts.uint64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tr===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ts){var ts;ts.setReg(s[0],$shiftRightUint64(it[0],ts.uintptr(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ts=pm;if(ts===(2)){iu[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),iu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(3)){iv[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),iv[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(4)){iw[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),iw[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(5)){ix[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),ix[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(6)){iy[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),$flatten64(iy[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(7)){iz[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),iz[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(8)){ja[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),ja[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(9)){jb[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),jb[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(10)){jc[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),jc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(11)){jd[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),$flatten64(jd[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ts===(12)){je[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tt){var tt;tt.setReg(s[0],$shiftRightUint64($assertType(tt.reg(en[0]),$Uint64),je[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tt=pm;if(tt===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),tu.int$(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),tu.int8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),tu.int16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),tu.int32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),$flatten64(tu.int64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),tu.uint(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),tu.uint8(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),tu.uint16(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),tu.uint32(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),$flatten64(tu.uint64(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tt===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tu){var tu;tu.setReg(s[0],$shiftRightUint64($assertType(tu.reg(en[0]),$Uint64),tu.uintptr(em[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(sp===(12)){if(ox===1){jf[0]=$assertType(oy,$Uintptr);tu=pm;if(tu===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.int$(em[0]),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.int8(em[0]),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.int16(em[0]),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.int32(em[0]),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=$flatten64(tv.int64(em[0])),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uint(em[0]),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uint8(em[0]),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uint16(em[0]),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uint32(em[0]),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=$flatten64(tv.uint64(em[0])),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tu===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tv){var tv,tw;tv.setReg(s[0],new $Uintptr(((tw=tv.uintptr(em[0]),tw<32?(jf[0]>>>tw):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tv=pm;if(tv===(2)){jg[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jg[0],tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(3)){jh[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jh[0],tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(4)){ji[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=ji[0],tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(5)){jj[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jj[0],tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(6)){jk[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=$flatten64(jk[0]),tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(7)){jl[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jl[0],tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(8)){jm[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jm[0],tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(9)){jn[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jn[0],tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(10)){jo[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jo[0],tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(11)){jp[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=$flatten64(jp[0]),tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tv===(12)){jq[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tw){var tw,tx;tw.setReg(s[0],new $Uintptr(((tx=jq[0],tx<32?($assertType(tw.reg(en[0]),$Uintptr)>>>tx):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{tw=pm;if(tw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.int$(em[0]),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.int8(em[0]),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.int16(em[0]),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.int32(em[0]),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=$flatten64(tx.int64(em[0])),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uint(em[0]),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uint8(em[0]),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uint16(em[0]),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uint32(em[0]),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=$flatten64(tx.uint64(em[0])),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tx){var tx,ty;tx.setReg(s[0],new $Uintptr(((ty=tx.uintptr(em[0]),ty<32?($assertType(tx.reg(en[0]),$Uintptr)>>>ty):0)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}$s=157;continue;case 156:jr[0]=M.TypeOfType(pf);tx=pk;if(tx===(2)){if(ox===1){js[0]=M.Int(oy);ty=pm;if(ty===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min(tz.int$(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min(tz.int8(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min(tz.int16(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min(tz.int32(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min($flatten64(tz.int64(em[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min(tz.uint(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min(tz.uint8(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min(tz.uint16(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min(tz.uint32(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min($flatten64(tz.uint64(em[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ty===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(tz){var tz;tz.setReg(s[0],M.Make(jr[0],new $Int(((js[0]>>$min(tz.uintptr(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){tz=pm;if(tz===(2)){jt[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min(jt[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(3)){ju[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min(ju[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(4)){jv[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min(jv[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(5)){jw[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min(jw[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(6)){jx[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min($flatten64(jx[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(7)){jy[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min(jy[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(8)){jz[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min(jz[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(9)){ka[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min(ka[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(10)){kb[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min(kb[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(11)){kc[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min($flatten64(kc[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(tz===(12)){kd[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ua){var ua;ua.setReg(s[0],M.Make(jr[0],new $Int(((ua.int$(en[0])>>$min(kd[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ua=pm;if(ua===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min(ub.int$(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min(ub.int8(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min(ub.int16(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min(ub.int32(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min($flatten64(ub.int64(em[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min(ub.uint(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min(ub.uint8(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min(ub.uint16(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min(ub.uint32(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min($flatten64(ub.uint64(em[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ua===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ub){var ub;ub.setReg(s[0],M.Make(jr[0],new $Int(((ub.int$(en[0])>>$min(ub.uintptr(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(3)){if(ox===1){ke[0]=M.Int8(oy);ub=pm;if(ub===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min(uc.int$(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min(uc.int8(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min(uc.int16(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min(uc.int32(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min($flatten64(uc.int64(em[0])),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min(uc.uint(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min(uc.uint8(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min(uc.uint16(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min(uc.uint32(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min($flatten64(uc.uint64(em[0])),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ub===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uc){var uc;uc.setReg(s[0],M.Make(jr[0],new $Int8(((ke[0]>>$min(uc.uintptr(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uc=pm;if(uc===(2)){kf[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min(kf[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(3)){kg[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min(kg[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(4)){kh[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min(kh[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(5)){ki[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min(ki[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(6)){kj[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min($flatten64(kj[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(7)){kk[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min(kk[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(8)){kl[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min(kl[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(9)){km[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min(km[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(10)){kn[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min(kn[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(11)){ko[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min($flatten64(ko[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uc===(12)){kp[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ud){var ud;ud.setReg(s[0],M.Make(jr[0],new $Int8(((ud.int8(en[0])>>$min(kp[0],31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ud=pm;if(ud===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min(ue.int$(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min(ue.int8(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min(ue.int16(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min(ue.int32(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min($flatten64(ue.int64(em[0])),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min(ue.uint(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min(ue.uint8(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min(ue.uint16(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min(ue.uint32(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min($flatten64(ue.uint64(em[0])),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ud===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ue){var ue;ue.setReg(s[0],M.Make(jr[0],new $Int8(((ue.int8(en[0])>>$min(ue.uintptr(em[0]),31))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(4)){if(ox===1){kq[0]=M.Int16(oy);ue=pm;if(ue===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min(uf.int$(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min(uf.int8(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min(uf.int16(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min(uf.int32(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min($flatten64(uf.int64(em[0])),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min(uf.uint(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min(uf.uint8(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min(uf.uint16(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min(uf.uint32(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min($flatten64(uf.uint64(em[0])),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ue===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uf){var uf;uf.setReg(s[0],M.Make(jr[0],new $Int16(((kq[0]>>$min(uf.uintptr(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uf=pm;if(uf===(2)){kr[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min(kr[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(3)){ks[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min(ks[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(4)){kt[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min(kt[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(5)){ku[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min(ku[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(6)){kv[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min($flatten64(kv[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(7)){kw[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min(kw[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(8)){kx[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min(kx[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(9)){ky[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min(ky[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(10)){kz[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min(kz[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(11)){la[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min($flatten64(la[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uf===(12)){lb[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ug){var ug;ug.setReg(s[0],M.Make(jr[0],new $Int16(((ug.int16(en[0])>>$min(lb[0],31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ug=pm;if(ug===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min(uh.int$(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min(uh.int8(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min(uh.int16(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min(uh.int32(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min($flatten64(uh.int64(em[0])),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min(uh.uint(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min(uh.uint8(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min(uh.uint16(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min(uh.uint32(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min($flatten64(uh.uint64(em[0])),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ug===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uh){var uh;uh.setReg(s[0],M.Make(jr[0],new $Int16(((uh.int16(en[0])>>$min(uh.uintptr(em[0]),31))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(5)){if(ox===1){lc[0]=M.Int32(oy);uh=pm;if(uh===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min(ui.int$(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min(ui.int8(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min(ui.int16(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min(ui.int32(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min($flatten64(ui.int64(em[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min(ui.uint(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min(ui.uint8(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min(ui.uint16(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min(ui.uint32(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min($flatten64(ui.uint64(em[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uh===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ui){var ui;ui.setReg(s[0],M.Make(jr[0],new $Int32(((lc[0]>>$min(ui.uintptr(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ui=pm;if(ui===(2)){ld[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min(ld[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(3)){le[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min(le[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(4)){lf[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min(lf[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(5)){lg[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min(lg[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(6)){lh[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min($flatten64(lh[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(7)){li[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min(li[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(8)){lj[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min(lj[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(9)){lk[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min(lk[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(10)){ll[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min(ll[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(11)){lm[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min($flatten64(lm[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ui===(12)){ln[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uj){var uj;uj.setReg(s[0],M.Make(jr[0],new $Int32(((uj.int32(en[0])>>$min(ln[0],31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uj=pm;if(uj===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min(uk.int$(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min(uk.int8(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min(uk.int16(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min(uk.int32(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min($flatten64(uk.int64(em[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min(uk.uint(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min(uk.uint8(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min(uk.uint16(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min(uk.uint32(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min($flatten64(uk.uint64(em[0])),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uj===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uk){var uk;uk.setReg(s[0],M.Make(jr[0],new $Int32(((uk.int32(en[0])>>$min(uk.uintptr(em[0]),31))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(6)){if(ox===1){lo[0]=M.Int64(oy);uk=pm;if(uk===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],ul.int$(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],ul.int8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],ul.int16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],ul.int32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],$flatten64(ul.int64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],ul.uint(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],ul.uint8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],ul.uint16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],ul.uint32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],$flatten64(ul.uint64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uk===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ul){var ul;ul.setReg(s[0],M.Make(jr[0],$shiftRightInt64(lo[0],ul.uintptr(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ul=pm;if(ul===(2)){lp[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),lp[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(3)){lq[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),lq[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(4)){lr[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),lr[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(5)){ls[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),ls[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(6)){lt[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),$flatten64(lt[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(7)){lu[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),lu[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(8)){lv[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),lv[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(9)){lw[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),lw[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(10)){lx[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),lx[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(11)){ly[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),$flatten64(ly[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ul===(12)){lz[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(um){var um;um.setReg(s[0],M.Make(jr[0],$shiftRightInt64(um.int64(en[0]),lz[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{um=pm;if(um===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),un.int$(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),un.int8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),un.int16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),un.int32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),$flatten64(un.int64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),un.uint(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),un.uint8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),un.uint16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),un.uint32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),$flatten64(un.uint64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(um===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(un){var un;un.setReg(s[0],M.Make(jr[0],$shiftRightInt64(un.int64(en[0]),un.uintptr(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(7)){if(ox===1){ma[0]=M.Uint(oy);un=pm;if(un===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=uo.int$(em[0]),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=uo.int8(em[0]),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=uo.int16(em[0]),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=uo.int32(em[0]),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=$flatten64(uo.int64(em[0])),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=uo.uint(em[0]),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=uo.uint8(em[0]),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=uo.uint16(em[0]),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=uo.uint32(em[0]),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=$flatten64(uo.uint64(em[0])),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(un===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uo){var uo,up;uo.setReg(s[0],M.Make(jr[0],new $Uint(((up=uo.uintptr(em[0]),up<32?(ma[0]>>>up):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uo=pm;if(uo===(2)){mb[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=mb[0],uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(3)){mc[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=mc[0],uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(4)){md[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=md[0],uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(5)){me[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=me[0],uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(6)){mf[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=$flatten64(mf[0]),uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(7)){mg[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=mg[0],uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(8)){mh[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=mh[0],uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(9)){mi[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=mi[0],uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(10)){mj[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=mj[0],uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(11)){mk[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=$flatten64(mk[0]),uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uo===(12)){ml[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(up){var up,uq;up.setReg(s[0],M.Make(jr[0],new $Uint(((uq=ml[0],uq<32?(up.uint(en[0])>>>uq):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{up=pm;if(up===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=uq.int$(em[0]),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=uq.int8(em[0]),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=uq.int16(em[0]),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=uq.int32(em[0]),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=$flatten64(uq.int64(em[0])),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=uq.uint(em[0]),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=uq.uint8(em[0]),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=uq.uint16(em[0]),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=uq.uint32(em[0]),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=$flatten64(uq.uint64(em[0])),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(up===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uq){var uq,ur;uq.setReg(s[0],M.Make(jr[0],new $Uint(((ur=uq.uintptr(em[0]),ur<32?(uq.uint(en[0])>>>ur):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(8)){if(ox===1){mm[0]=M.Uint8(oy);uq=pm;if(uq===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=ur.int$(em[0]),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=ur.int8(em[0]),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=ur.int16(em[0]),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=ur.int32(em[0]),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=$flatten64(ur.int64(em[0])),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=ur.uint(em[0]),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=ur.uint8(em[0]),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=ur.uint16(em[0]),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=ur.uint32(em[0]),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=$flatten64(ur.uint64(em[0])),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uq===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ur){var ur,us;ur.setReg(s[0],M.Make(jr[0],new $Uint8(((us=ur.uintptr(em[0]),us<32?(mm[0]>>>us):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ur=pm;if(ur===(2)){mn[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=mn[0],ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(3)){mo[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=mo[0],ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(4)){mp[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=mp[0],ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(5)){mq[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=mq[0],ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(6)){mr[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=$flatten64(mr[0]),ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(7)){ms[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=ms[0],ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(8)){mt[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=mt[0],ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(9)){mu[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=mu[0],ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(10)){mv[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=mv[0],ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(11)){mw[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=$flatten64(mw[0]),ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ur===(12)){mx[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(us){var us,ut;us.setReg(s[0],M.Make(jr[0],new $Uint8(((ut=mx[0],ut<32?(us.uint8(en[0])>>>ut):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{us=pm;if(us===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=ut.int$(em[0]),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=ut.int8(em[0]),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=ut.int16(em[0]),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=ut.int32(em[0]),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=$flatten64(ut.int64(em[0])),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=ut.uint(em[0]),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=ut.uint8(em[0]),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=ut.uint16(em[0]),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=ut.uint32(em[0]),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=$flatten64(ut.uint64(em[0])),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(us===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ut){var ut,uu;ut.setReg(s[0],M.Make(jr[0],new $Uint8(((uu=ut.uintptr(em[0]),uu<32?(ut.uint8(en[0])>>>uu):0)<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(9)){if(ox===1){my[0]=M.Uint16(oy);ut=pm;if(ut===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=uu.int$(em[0]),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=uu.int8(em[0]),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=uu.int16(em[0]),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=uu.int32(em[0]),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=$flatten64(uu.int64(em[0])),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=uu.uint(em[0]),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=uu.uint8(em[0]),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=uu.uint16(em[0]),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=uu.uint32(em[0]),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=$flatten64(uu.uint64(em[0])),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ut===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uu){var uu,uv;uu.setReg(s[0],M.Make(jr[0],new $Uint16(((uv=uu.uintptr(em[0]),uv<32?(my[0]>>>uv):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){uu=pm;if(uu===(2)){mz[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=mz[0],uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(3)){na[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=na[0],uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(4)){nb[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=nb[0],uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(5)){nc[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=nc[0],uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(6)){nd[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=$flatten64(nd[0]),uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(7)){ne[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=ne[0],uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(8)){nf[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=nf[0],uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(9)){ng[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=ng[0],uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(10)){nh[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=nh[0],uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(11)){ni[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=$flatten64(ni[0]),uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uu===(12)){nj[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uv){var uv,uw;uv.setReg(s[0],M.Make(jr[0],new $Uint16(((uw=nj[0],uw<32?(uv.uint16(en[0])>>>uw):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uv=pm;if(uv===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=uw.int$(em[0]),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=uw.int8(em[0]),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=uw.int16(em[0]),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=uw.int32(em[0]),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=$flatten64(uw.int64(em[0])),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=uw.uint(em[0]),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=uw.uint8(em[0]),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=uw.uint16(em[0]),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=uw.uint32(em[0]),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=$flatten64(uw.uint64(em[0])),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uv===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uw){var uw,ux;uw.setReg(s[0],M.Make(jr[0],new $Uint16(((ux=uw.uintptr(em[0]),ux<32?(uw.uint16(en[0])>>>ux):0)<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(10)){if(ox===1){nk[0]=M.Uint32(oy);uw=pm;if(uw===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=ux.int$(em[0]),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=ux.int8(em[0]),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=ux.int16(em[0]),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=ux.int32(em[0]),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=$flatten64(ux.int64(em[0])),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=ux.uint(em[0]),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=ux.uint8(em[0]),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=ux.uint16(em[0]),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=ux.uint32(em[0]),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=$flatten64(ux.uint64(em[0])),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uw===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ux){var ux,uy;ux.setReg(s[0],M.Make(jr[0],new $Uint32(((uy=ux.uintptr(em[0]),uy<32?(nk[0]>>>uy):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){ux=pm;if(ux===(2)){nl[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=nl[0],uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(3)){nm[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=nm[0],uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(4)){nn[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=nn[0],uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(5)){no[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=no[0],uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(6)){np[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=$flatten64(np[0]),uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(7)){nq[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=nq[0],uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(8)){nr[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=nr[0],uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(9)){ns[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=ns[0],uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(10)){nt[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=nt[0],uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(11)){nu[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=$flatten64(nu[0]),uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ux===(12)){nv[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uy){var uy,uz;uy.setReg(s[0],M.Make(jr[0],new $Uint32(((uz=nv[0],uz<32?(uy.uint32(en[0])>>>uz):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{uy=pm;if(uy===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=uz.int$(em[0]),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=uz.int8(em[0]),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=uz.int16(em[0]),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=uz.int32(em[0]),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=$flatten64(uz.int64(em[0])),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=uz.uint(em[0]),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=uz.uint8(em[0]),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=uz.uint16(em[0]),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=uz.uint32(em[0]),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=$flatten64(uz.uint64(em[0])),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uy===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(uz){var uz,va;uz.setReg(s[0],M.Make(jr[0],new $Uint32(((va=uz.uintptr(em[0]),va<32?(uz.uint32(en[0])>>>va):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(11)){if(ox===1){nw[0]=M.Uint64(oy);uz=pm;if(uz===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],va.int$(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],va.int8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],va.int16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],va.int32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],$flatten64(va.int64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],va.uint(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],va.uint8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],va.uint16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],va.uint32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],$flatten64(va.uint64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(uz===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(va){var va;va.setReg(s[0],M.Make(jr[0],$shiftRightUint64(nw[0],va.uintptr(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){va=pm;if(va===(2)){nx[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),nx[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(3)){ny[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),ny[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(4)){nz[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),nz[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(5)){oa[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),oa[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(6)){ob[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),$flatten64(ob[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(7)){oc[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),oc[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(8)){od[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),od[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(9)){oe[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),oe[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(10)){of[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),of[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(11)){og[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),$flatten64(og[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(va===(12)){oh[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vb){var vb;vb.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vb.uint64(en[0]),oh[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{vb=pm;if(vb===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),vc.int$(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),vc.int8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),vc.int16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),vc.int32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),$flatten64(vc.int64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),vc.uint(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),vc.uint8(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),vc.uint16(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),vc.uint32(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),$flatten64(vc.uint64(em[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vb===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vc){var vc;vc.setReg(s[0],M.Make(jr[0],$shiftRightUint64(vc.uint64(en[0]),vc.uintptr(em[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}else if(tx===(12)){if(ox===1){oi[0]=M.Uintptr(oy);vc=pm;if(vc===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=vd.int$(em[0]),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=vd.int8(em[0]),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=vd.int16(em[0]),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=vd.int32(em[0]),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=$flatten64(vd.int64(em[0])),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=vd.uint(em[0]),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=vd.uint8(em[0]),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=vd.uint16(em[0]),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=vd.uint32(em[0]),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=$flatten64(vd.uint64(em[0])),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vc===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vd){var vd,ve;vd.setReg(s[0],M.Make(jr[0],new $Uintptr(((ve=vd.uintptr(em[0]),ve<32?(oi[0]>>>ve):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else if(pb===1){vd=pm;if(vd===(2)){oj[0]=M.Int(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=oj[0],vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(3)){ok[0]=M.Int8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=ok[0],vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(4)){ol[0]=M.Int16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=ol[0],vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(5)){om[0]=M.Int32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=om[0],vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(6)){on[0]=M.Int64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=$flatten64(on[0]),vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(7)){oo[0]=M.Uint(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=oo[0],vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(8)){op[0]=M.Uint8(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=op[0],vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(9)){oq[0]=M.Uint16(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=oq[0],vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(10)){or[0]=M.Uint32(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=or[0],vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(11)){os[0]=M.Uint64(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=$flatten64(os[0]),vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(vd===(12)){ot[0]=M.Uintptr(pc);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(ve){var ve,vf;ve.setReg(s[0],M.Make(jr[0],new $Uintptr(((vf=ot[0],vf<32?(ve.uintptr(en[0])>>>vf):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}else{ve=pm;if(ve===(2)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=vf.int$(em[0]),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(3)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=vf.int8(em[0]),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(4)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=vf.int16(em[0]),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(5)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=vf.int32(em[0]),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(6)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=$flatten64(vf.int64(em[0])),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(7)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=vf.uint(em[0]),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(8)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=vf.uint8(em[0]),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(9)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=vf.uint16(em[0]),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(10)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=vf.uint32(em[0]),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(11)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=$flatten64(vf.uint64(em[0])),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}else if(ve===(12)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z){return function(vf){var vf,vg;vf.setReg(s[0],M.Make(jr[0],new $Uintptr(((vg=vf.uintptr(em[0]),vg<32?(vf.uintptr(en[0])>>>vg):0)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,s,t,u,v,w,x,y,z);}}}case 157:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,w,x,y,z,$s};return $f;};JB=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];dp=q.regIndex(r);$s=1;case 1:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}s[0]=dp;dr=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}dq=dr;w[0]=dq[0];ds=dq[1];dt=dq[2];dv=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}du=dv;v[0]=du[0];dw=du[1];dx=du[2];dy=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=dy;ea=dz.PkgPath();$s=8;case 8:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}if(ea===""){$s=5;continue;}$s=6;continue;case 5:eb=dz.Kind();$s=10;case 10:if($c){$c=false;eb=eb.$blk();}if(eb&&eb.$blk!==undefined){break s;}ec=eb;if(ec===(2)){$s=11;continue;}if(ec===(3)){$s=12;continue;}if(ec===(4)){$s=13;continue;}if(ec===(5)){$s=14;continue;}if(ec===(6)){$s=15;continue;}if(ec===(7)){$s=16;continue;}if(ec===(8)){$s=17;continue;}if(ec===(9)){$s=18;continue;}if(ec===(10)){$s=19;continue;}if(ec===(11)){$s=20;continue;}if(ec===(12)){$s=21;continue;}if(ec===(13)){$s=22;continue;}if(ec===(14)){$s=23;continue;}if(ec===(15)){$s=24;continue;}if(ec===(16)){$s=25;continue;}if(ec===(24)){$s=26;continue;}$s=27;continue;case 11:if((ds===1)&&(dw===1)){$s=28;continue;}if(ds===1){$s=29;continue;}if(dw===1){$s=30;continue;}$s=31;continue;case 28:t[0]=$assertType(dt,$Int)+$assertType(dx,$Int)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 29:u[0]=$assertType(dt,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int((u[0]+$assertType(ed.reg(v[0]),$Int)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 30:x[0]=$assertType(dx,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int(($assertType(ed.reg(w[0]),$Int)+x[0]>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int(($assertType(ed.reg(w[0]),$Int)+$assertType(ed.reg(v[0]),$Int)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 32:$s=27;continue;case 12:if((ds===1)&&(dw===1)){$s=33;continue;}if(ds===1){$s=34;continue;}if(dw===1){$s=35;continue;}$s=36;continue;case 33:y[0]=$assertType(dt,$Int8)+$assertType(dx,$Int8)<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int8(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 34:z[0]=$assertType(dt,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int8((z[0]+$assertType(ed.reg(v[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 35:aa[0]=$assertType(dx,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int8(($assertType(ed.reg(w[0]),$Int8)+aa[0]<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int8(($assertType(ed.reg(w[0]),$Int8)+$assertType(ed.reg(v[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 37:$s=27;continue;case 13:if((ds===1)&&(dw===1)){$s=38;continue;}if(ds===1){$s=39;continue;}if(dw===1){$s=40;continue;}$s=41;continue;case 38:ab[0]=$assertType(dt,$Int16)+$assertType(dx,$Int16)<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 39:ac[0]=$assertType(dt,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int16((ac[0]+$assertType(ed.reg(v[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 40:ad[0]=$assertType(dx,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int16(($assertType(ed.reg(w[0]),$Int16)+ad[0]<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int16(($assertType(ed.reg(w[0]),$Int16)+$assertType(ed.reg(v[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 42:$s=27;continue;case 14:if((ds===1)&&(dw===1)){$s=43;continue;}if(ds===1){$s=44;continue;}if(dw===1){$s=45;continue;}$s=46;continue;case 43:ae[0]=$assertType(dt,$Int32)+$assertType(dx,$Int32)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 44:af[0]=$assertType(dt,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int32((af[0]+$assertType(ed.reg(v[0]),$Int32)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 45:ag[0]=$assertType(dx,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int32(($assertType(ed.reg(w[0]),$Int32)+ag[0]>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],new $Int32(($assertType(ed.reg(w[0]),$Int32)+$assertType(ed.reg(v[0]),$Int32)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 47:$s=27;continue;case 15:if((ds===1)&&(dw===1)){$s=48;continue;}if(ds===1){$s=49;continue;}if(dw===1){$s=50;continue;}$s=51;continue;case 48:ah[0]=(ed=$assertType(dt,$Int64),ee=$assertType(dx,$Int64),new $Int64(ed.$high+ee.$high,ed.$low+ee.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 49:ai[0]=$assertType(dt,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],(eg=$assertType(ef.reg(v[0]),$Int64),new $Int64(ai[0].$high+eg.$high,ai[0].$low+eg.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 50:aj[0]=$assertType(dx,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],(eg=$assertType(ef.reg(w[0]),$Int64),new $Int64(eg.$high+aj[0].$high,eg.$low+aj[0].$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef,eg,eh;ef.setReg(s[0],(eg=$assertType(ef.reg(w[0]),$Int64),eh=$assertType(ef.reg(v[0]),$Int64),new $Int64(eg.$high+eh.$high,eg.$low+eh.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 52:$s=27;continue;case 16:if((ds===1)&&(dw===1)){$s=53;continue;}if(ds===1){$s=54;continue;}if(dw===1){$s=55;continue;}$s=56;continue;case 53:ak[0]=$assertType(dt,$Uint)+$assertType(dx,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 54:al[0]=$assertType(dt,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint((al[0]+$assertType(ef.reg(v[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 55:am[0]=$assertType(dx,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint(($assertType(ef.reg(w[0]),$Uint)+am[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint(($assertType(ef.reg(w[0]),$Uint)+$assertType(ef.reg(v[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 57:$s=27;continue;case 17:if((ds===1)&&(dw===1)){$s=58;continue;}if(ds===1){$s=59;continue;}if(dw===1){$s=60;continue;}$s=61;continue;case 58:an[0]=$assertType(dt,$Uint8)+$assertType(dx,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint8(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 59:ao[0]=$assertType(dt,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint8((ao[0]+$assertType(ef.reg(v[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 60:ap[0]=$assertType(dx,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint8(($assertType(ef.reg(w[0]),$Uint8)+ap[0]<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint8(($assertType(ef.reg(w[0]),$Uint8)+$assertType(ef.reg(v[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 62:$s=27;continue;case 18:if((ds===1)&&(dw===1)){$s=63;continue;}if(ds===1){$s=64;continue;}if(dw===1){$s=65;continue;}$s=66;continue;case 63:aq[0]=$assertType(dt,$Uint16)+$assertType(dx,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint16(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 64:ar[0]=$assertType(dt,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint16((ar[0]+$assertType(ef.reg(v[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 65:as[0]=$assertType(dx,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint16(($assertType(ef.reg(w[0]),$Uint16)+as[0]<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 66:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint16(($assertType(ef.reg(w[0]),$Uint16)+$assertType(ef.reg(v[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 67:$s=27;continue;case 19:if((ds===1)&&(dw===1)){$s=68;continue;}if(ds===1){$s=69;continue;}if(dw===1){$s=70;continue;}$s=71;continue;case 68:at[0]=$assertType(dt,$Uint32)+$assertType(dx,$Uint32)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint32(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 69:au[0]=$assertType(dt,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint32((au[0]+$assertType(ef.reg(v[0]),$Uint32)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 70:av[0]=$assertType(dx,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint32(($assertType(ef.reg(w[0]),$Uint32)+av[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 71:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],new $Uint32(($assertType(ef.reg(w[0]),$Uint32)+$assertType(ef.reg(v[0]),$Uint32)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 72:$s=27;continue;case 20:if((ds===1)&&(dw===1)){$s=73;continue;}if(ds===1){$s=74;continue;}if(dw===1){$s=75;continue;}$s=76;continue;case 73:aw[0]=(ef=$assertType(dt,$Uint64),eg=$assertType(dx,$Uint64),new $Uint64(ef.$high+eg.$high,ef.$low+eg.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 74:ax[0]=$assertType(dt,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh,ei;eh.setReg(s[0],(ei=$assertType(eh.reg(v[0]),$Uint64),new $Uint64(ax[0].$high+ei.$high,ax[0].$low+ei.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 75:ay[0]=$assertType(dx,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh,ei;eh.setReg(s[0],(ei=$assertType(eh.reg(w[0]),$Uint64),new $Uint64(ei.$high+ay[0].$high,ei.$low+ay[0].$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 76:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh,ei,ej;eh.setReg(s[0],(ei=$assertType(eh.reg(w[0]),$Uint64),ej=$assertType(eh.reg(v[0]),$Uint64),new $Uint64(ei.$high+ej.$high,ei.$low+ej.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 77:$s=27;continue;case 21:if((ds===1)&&(dw===1)){$s=78;continue;}if(ds===1){$s=79;continue;}if(dw===1){$s=80;continue;}$s=81;continue;case 78:az[0]=$assertType(dt,$Uintptr)+$assertType(dx,$Uintptr)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Uintptr(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 79:ba[0]=$assertType(dt,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Uintptr((ba[0]+$assertType(eh.reg(v[0]),$Uintptr)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 80:bb[0]=$assertType(dx,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Uintptr(($assertType(eh.reg(w[0]),$Uintptr)+bb[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 81:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Uintptr(($assertType(eh.reg(w[0]),$Uintptr)+$assertType(eh.reg(v[0]),$Uintptr)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 82:$s=27;continue;case 22:if((ds===1)&&(dw===1)){$s=83;continue;}if(ds===1){$s=84;continue;}if(dw===1){$s=85;continue;}$s=86;continue;case 83:bc[0]=$fround($assertType(dt,$Float32)+$assertType(dx,$Float32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float32(bc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 84:bd[0]=$assertType(dt,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float32($fround(bd[0]+$assertType(eh.reg(v[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 85:be[0]=$assertType(dx,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float32($fround($assertType(eh.reg(w[0]),$Float32)+be[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 86:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float32($fround($assertType(eh.reg(w[0]),$Float32)+$assertType(eh.reg(v[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);case 87:$s=27;continue;case 23:if((ds===1)&&(dw===1)){bf[0]=$assertType(dt,$Float64)+$assertType(dx,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float64(bf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bg[0]=$assertType(dt,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float64(bg[0]+$assertType(eh.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){bh[0]=$assertType(dx,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float64($assertType(eh.reg(w[0]),$Float64)+bh[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],new $Float64($assertType(eh.reg(w[0]),$Float64)+$assertType(eh.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}$s=27;continue;case 24:if((ds===1)&&(dw===1)){bi[0]=(eh=$assertType(dt,$Complex64),ei=$assertType(dx,$Complex64),new $Complex64(eh.$real+ei.$real,eh.$imag+ei.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],bi[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bj[0]=$assertType(dt,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ej){var ej,ek;ej.setReg(s[0],(ek=$assertType(ej.reg(v[0]),$Complex64),new $Complex64(bj[0].$real+ek.$real,bj[0].$imag+ek.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){bk[0]=$assertType(dx,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ej){var ej,ek;ej.setReg(s[0],(ek=$assertType(ej.reg(w[0]),$Complex64),new $Complex64(ek.$real+bk[0].$real,ek.$imag+bk[0].$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ej){var ej,ek,el;ej.setReg(s[0],(ek=$assertType(ej.reg(w[0]),$Complex64),el=$assertType(ej.reg(v[0]),$Complex64),new $Complex64(ek.$real+el.$real,ek.$imag+el.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}$s=27;continue;case 25:if((ds===1)&&(dw===1)){bl[0]=(ej=$assertType(dt,$Complex128),ek=$assertType(dx,$Complex128),new $Complex128(ej.$real+ek.$real,ej.$imag+ek.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],bl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bm[0]=$assertType(dt,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el,em;el.setReg(s[0],(em=$assertType(el.reg(v[0]),$Complex128),new $Complex128(bm[0].$real+em.$real,bm[0].$imag+em.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){bn[0]=$assertType(dx,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el,em;el.setReg(s[0],(em=$assertType(el.reg(w[0]),$Complex128),new $Complex128(em.$real+bn[0].$real,em.$imag+bn[0].$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el,em,en;el.setReg(s[0],(em=$assertType(el.reg(w[0]),$Complex128),en=$assertType(el.reg(v[0]),$Complex128),new $Complex128(em.$real+en.$real,em.$imag+en.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}$s=27;continue;case 26:if((ds===1)&&(dw===1)){bo[0]=$assertType(dt,$String)+$assertType(dx,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],new $String(bo[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bp[0]=$assertType(dt,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],new $String(bp[0]+$assertType(el.reg(v[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){bq[0]=$assertType(dx,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],new $String($assertType(el.reg(w[0]),$String)+bq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],new $String($assertType(el.reg(w[0]),$String)+$assertType(el.reg(v[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}case 27:case 9:$s=7;continue;case 6:bs[0]=M.TypeOfType(dz);el=dz.Kind();$s=89;case 89:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=el;if(em===(2)){if((ds===1)&&(dw===1)){br[0]=M.Make(bs[0],new $Int((M.Int(dt)+M.Int(dx)>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],br[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bt[0]=M.Int(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int((bt[0]+en.int$(v[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){bu[0]=M.Int(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int((en.int$(w[0])+bu[0]>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int((en.int$(w[0])+en.int$(v[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(3)){if((ds===1)&&(dw===1)){bv[0]=M.Make(bs[0],new $Int8((M.Int8(dt)+M.Int8(dx)<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bw[0]=M.Int8(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int8((bw[0]+en.int8(v[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){bx[0]=M.Int8(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int8((en.int8(w[0])+bx[0]<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int8((en.int8(w[0])+en.int8(v[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(4)){if((ds===1)&&(dw===1)){by[0]=M.Make(bs[0],new $Int16((M.Int16(dt)+M.Int16(dx)<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){bz[0]=M.Int16(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int16((bz[0]+en.int16(v[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){ca[0]=M.Int16(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int16((en.int16(w[0])+ca[0]<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int16((en.int16(w[0])+en.int16(v[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(5)){if((ds===1)&&(dw===1)){cb[0]=M.Make(bs[0],new $Int32((M.Int32(dt)+M.Int32(dx)>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cc[0]=M.Int32(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int32((cc[0]+en.int32(v[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cd[0]=M.Int32(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int32((en.int32(w[0])+cd[0]>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],M.Make(bs[0],new $Int32((en.int32(w[0])+en.int32(v[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(6)){if((ds===1)&&(dw===1)){ce[0]=M.Make(bs[0],(en=M.Int64(dt),eo=M.Int64(dx),new $Int64(en.$high+eo.$high,en.$low+eo.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cf[0]=M.Int64(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep,eq;ep.setReg(s[0],M.Make(bs[0],(eq=ep.int64(v[0]),new $Int64(cf[0].$high+eq.$high,cf[0].$low+eq.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cg[0]=M.Int64(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep,eq;ep.setReg(s[0],M.Make(bs[0],(eq=ep.int64(w[0]),new $Int64(eq.$high+cg[0].$high,eq.$low+cg[0].$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep,eq,er;ep.setReg(s[0],M.Make(bs[0],(eq=ep.int64(w[0]),er=ep.int64(v[0]),new $Int64(eq.$high+er.$high,eq.$low+er.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(7)){if((ds===1)&&(dw===1)){ch[0]=M.Make(bs[0],new $Uint((M.Uint(dt)+M.Uint(dx)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){ci[0]=M.Uint(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint((ci[0]+ep.uint(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cj[0]=M.Uint(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint((ep.uint(w[0])+cj[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint((ep.uint(w[0])+ep.uint(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(8)){if((ds===1)&&(dw===1)){ck[0]=M.Make(bs[0],new $Uint8((M.Uint8(dt)+M.Uint8(dx)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],ck[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cl[0]=M.Uint8(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint8((cl[0]+ep.uint8(v[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cm[0]=M.Uint8(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint8((ep.uint8(w[0])+cm[0]<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint8((ep.uint8(w[0])+ep.uint8(v[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(9)){if((ds===1)&&(dw===1)){cn[0]=M.Make(bs[0],new $Uint16((M.Uint16(dt)+M.Uint16(dx)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],cn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){co[0]=M.Uint16(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint16((co[0]+ep.uint16(v[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cp[0]=M.Uint16(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint16((ep.uint16(w[0])+cp[0]<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint16((ep.uint16(w[0])+ep.uint16(v[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(10)){if((ds===1)&&(dw===1)){cq[0]=M.Make(bs[0],new $Uint32((M.Uint32(dt)+M.Uint32(dx)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],cq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cr[0]=M.Uint32(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint32((cr[0]+ep.uint32(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cs[0]=M.Uint32(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint32((ep.uint32(w[0])+cs[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],M.Make(bs[0],new $Uint32((ep.uint32(w[0])+ep.uint32(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(11)){if((ds===1)&&(dw===1)){ct[0]=M.Make(bs[0],(ep=M.Uint64(dt),eq=M.Uint64(dx),new $Uint64(ep.$high+eq.$high,ep.$low+eq.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],ct[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cu[0]=M.Uint64(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er,es;er.setReg(s[0],M.Make(bs[0],(es=er.uint64(v[0]),new $Uint64(cu[0].$high+es.$high,cu[0].$low+es.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cv[0]=M.Uint64(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er,es;er.setReg(s[0],M.Make(bs[0],(es=er.uint64(w[0]),new $Uint64(es.$high+cv[0].$high,es.$low+cv[0].$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er,es,et;er.setReg(s[0],M.Make(bs[0],(es=er.uint64(w[0]),et=er.uint64(v[0]),new $Uint64(es.$high+et.$high,es.$low+et.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(12)){if((ds===1)&&(dw===1)){cw[0]=M.Make(bs[0],new $Uintptr((M.Uintptr(dt)+M.Uintptr(dx)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],cw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){cx[0]=M.Uintptr(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(bs[0],new $Uintptr((cx[0]+er.uintptr(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){cy[0]=M.Uintptr(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(bs[0],new $Uintptr((er.uintptr(w[0])+cy[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(bs[0],new $Uintptr((er.uintptr(w[0])+er.uintptr(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(13)){if((ds===1)&&(dw===1)){cz[0]=M.Make(bs[0],new $Float32($fround(M.Float32(dt)+M.Float32(dx))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],cz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){da[0]=M.Float32(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(bs[0],new $Float32($fround(da[0]+er.float32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){db[0]=M.Float32(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(bs[0],new $Float32($fround(er.float32(w[0])+db[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(bs[0],new $Float32($fround(er.float32(w[0])+er.float32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(14)){if((ds===1)&&(dw===1)){dc[0]=M.Make(bs[0],new $Float64(M.Float64(dt)+M.Float64(dx)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],dc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){dd[0]=M.Float64(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(bs[0],new $Float64(dd[0]+er.float64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){de[0]=M.Float64(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(bs[0],new $Float64(er.float64(w[0])+de[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(er){var er;er.setReg(s[0],M.Make(bs[0],new $Float64(er.float64(w[0])+er.float64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(15)){if((ds===1)&&(dw===1)){df[0]=M.Make(bs[0],(er=M.Complex64(dt),es=M.Complex64(dx),new $Complex64(er.$real+es.$real,er.$imag+es.$imag)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(et){var et;et.setReg(s[0],df[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){dg[0]=M.Complex64(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(et){var et,eu;et.setReg(s[0],M.Make(bs[0],(eu=et.complex64(v[0]),new $Complex64(dg[0].$real+eu.$real,dg[0].$imag+eu.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dh[0]=M.Complex64(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(et){var et,eu;et.setReg(s[0],M.Make(bs[0],(eu=et.complex64(w[0]),new $Complex64(eu.$real+dh[0].$real,eu.$imag+dh[0].$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(et){var et,eu,ev;et.setReg(s[0],M.Make(bs[0],(eu=et.complex64(w[0]),ev=et.complex64(v[0]),new $Complex64(eu.$real+ev.$real,eu.$imag+ev.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(16)){if((ds===1)&&(dw===1)){di[0]=M.Make(bs[0],(et=M.Complex128(dt),eu=M.Complex128(dx),new $Complex128(et.$real+eu.$real,et.$imag+eu.$imag)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],di[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){dj[0]=M.Complex128(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev,ew;ev.setReg(s[0],M.Make(bs[0],(ew=ev.complex128(v[0]),new $Complex128(dj[0].$real+ew.$real,dj[0].$imag+ew.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dk[0]=M.Complex128(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev,ew;ev.setReg(s[0],M.Make(bs[0],(ew=ev.complex128(w[0]),new $Complex128(ew.$real+dk[0].$real,ew.$imag+dk[0].$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev,ew,ex;ev.setReg(s[0],M.Make(bs[0],(ew=ev.complex128(w[0]),ex=ev.complex128(v[0]),new $Complex128(ew.$real+ex.$real,ew.$imag+ex.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}else if(em===(24)){if((ds===1)&&(dw===1)){dl[0]=M.Make(bs[0],new $String(M.String(dt)+M.String(dx)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],dl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(ds===1){dm[0]=M.String(dt);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],M.Make(bs[0],new $String(dm[0]+ev.string(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else if(dw===1){dn[0]=M.String(dx);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],M.Make(bs[0],new $String(ev.string(w[0])+dn[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z){return function(ev){var ev;ev.setReg(s[0],M.Make(bs[0],new $String(ev.string(w[0])+ev.string(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,s,t,u,v,w,x,y,z);}}case 88:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JC=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];di=q.regIndex(r);$s=1;case 1:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}s[0]=di;dk=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dj=dk;w[0]=dj[0];dl=dj[1];dm=dj[2];dp=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dn=dp;v[0]=dn[0];dq=dn[1];dr=dn[2];ds=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=ds;du=dt.PkgPath();$s=8;case 8:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}if(du===""){$s=5;continue;}$s=6;continue;case 5:dv=dt.Kind();$s=10;case 10:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if(dw===(2)){$s=11;continue;}if(dw===(3)){$s=12;continue;}if(dw===(4)){$s=13;continue;}if(dw===(5)){$s=14;continue;}if(dw===(6)){$s=15;continue;}if(dw===(7)){$s=16;continue;}if(dw===(8)){$s=17;continue;}if(dw===(9)){$s=18;continue;}if(dw===(10)){$s=19;continue;}if(dw===(11)){$s=20;continue;}if(dw===(12)){$s=21;continue;}if(dw===(13)){$s=22;continue;}if(dw===(14)){$s=23;continue;}if(dw===(15)){$s=24;continue;}if(dw===(16)){$s=25;continue;}$s=26;continue;case 11:if((dl===1)&&(dq===1)){$s=27;continue;}if(dl===1){$s=28;continue;}if(dq===1){$s=29;continue;}$s=30;continue;case 27:t[0]=$assertType(dm,$Int)-$assertType(dr,$Int)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 28:u[0]=$assertType(dm,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int((u[0]-$assertType(dx.reg(v[0]),$Int)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 29:x[0]=$assertType(dr,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($assertType(dx.reg(w[0]),$Int)-x[0]>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($assertType(dx.reg(w[0]),$Int)-$assertType(dx.reg(v[0]),$Int)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 12:if((dl===1)&&(dq===1)){$s=32;continue;}if(dl===1){$s=33;continue;}if(dq===1){$s=34;continue;}$s=35;continue;case 32:y[0]=$assertType(dm,$Int8)-$assertType(dr,$Int8)<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 33:z[0]=$assertType(dm,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8((z[0]-$assertType(dx.reg(v[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 34:aa[0]=$assertType(dr,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(($assertType(dx.reg(w[0]),$Int8)-aa[0]<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(($assertType(dx.reg(w[0]),$Int8)-$assertType(dx.reg(v[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 36:$s=26;continue;case 13:if((dl===1)&&(dq===1)){$s=37;continue;}if(dl===1){$s=38;continue;}if(dq===1){$s=39;continue;}$s=40;continue;case 37:ab[0]=$assertType(dm,$Int16)-$assertType(dr,$Int16)<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 38:ac[0]=$assertType(dm,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16((ac[0]-$assertType(dx.reg(v[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 39:ad[0]=$assertType(dr,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(($assertType(dx.reg(w[0]),$Int16)-ad[0]<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 40:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(($assertType(dx.reg(w[0]),$Int16)-$assertType(dx.reg(v[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 41:$s=26;continue;case 14:if((dl===1)&&(dq===1)){$s=42;continue;}if(dl===1){$s=43;continue;}if(dq===1){$s=44;continue;}$s=45;continue;case 42:ae[0]=$assertType(dm,$Int32)-$assertType(dr,$Int32)>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 43:af[0]=$assertType(dm,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32((af[0]-$assertType(dx.reg(v[0]),$Int32)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 44:ag[0]=$assertType(dr,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($assertType(dx.reg(w[0]),$Int32)-ag[0]>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($assertType(dx.reg(w[0]),$Int32)-$assertType(dx.reg(v[0]),$Int32)>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 46:$s=26;continue;case 15:if((dl===1)&&(dq===1)){$s=47;continue;}if(dl===1){$s=48;continue;}if(dq===1){$s=49;continue;}$s=50;continue;case 47:ah[0]=(dx=$assertType(dm,$Int64),dy=$assertType(dr,$Int64),new $Int64(dx.$high-dy.$high,dx.$low-dy.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 48:ai[0]=$assertType(dm,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],(ea=$assertType(dz.reg(v[0]),$Int64),new $Int64(ai[0].$high-ea.$high,ai[0].$low-ea.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 49:aj[0]=$assertType(dr,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],(ea=$assertType(dz.reg(w[0]),$Int64),new $Int64(ea.$high-aj[0].$high,ea.$low-aj[0].$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea,eb;dz.setReg(s[0],(ea=$assertType(dz.reg(w[0]),$Int64),eb=$assertType(dz.reg(v[0]),$Int64),new $Int64(ea.$high-eb.$high,ea.$low-eb.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 51:$s=26;continue;case 16:if((dl===1)&&(dq===1)){$s=52;continue;}if(dl===1){$s=53;continue;}if(dq===1){$s=54;continue;}$s=55;continue;case 52:ak[0]=$assertType(dm,$Uint)-$assertType(dr,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 53:al[0]=$assertType(dm,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint((al[0]-$assertType(dz.reg(v[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 54:am[0]=$assertType(dr,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint(($assertType(dz.reg(w[0]),$Uint)-am[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 55:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint(($assertType(dz.reg(w[0]),$Uint)-$assertType(dz.reg(v[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 56:$s=26;continue;case 17:if((dl===1)&&(dq===1)){$s=57;continue;}if(dl===1){$s=58;continue;}if(dq===1){$s=59;continue;}$s=60;continue;case 57:an[0]=$assertType(dm,$Uint8)-$assertType(dr,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint8(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 58:ao[0]=$assertType(dm,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint8((ao[0]-$assertType(dz.reg(v[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 59:ap[0]=$assertType(dr,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint8(($assertType(dz.reg(w[0]),$Uint8)-ap[0]<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint8(($assertType(dz.reg(w[0]),$Uint8)-$assertType(dz.reg(v[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 61:$s=26;continue;case 18:if((dl===1)&&(dq===1)){$s=62;continue;}if(dl===1){$s=63;continue;}if(dq===1){$s=64;continue;}$s=65;continue;case 62:aq[0]=$assertType(dm,$Uint16)-$assertType(dr,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint16(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 63:ar[0]=$assertType(dm,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint16((ar[0]-$assertType(dz.reg(v[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 64:as[0]=$assertType(dr,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint16(($assertType(dz.reg(w[0]),$Uint16)-as[0]<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint16(($assertType(dz.reg(w[0]),$Uint16)-$assertType(dz.reg(v[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 19:if((dl===1)&&(dq===1)){$s=67;continue;}if(dl===1){$s=68;continue;}if(dq===1){$s=69;continue;}$s=70;continue;case 67:at[0]=$assertType(dm,$Uint32)-$assertType(dr,$Uint32)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint32(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 68:au[0]=$assertType(dm,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint32((au[0]-$assertType(dz.reg(v[0]),$Uint32)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 69:av[0]=$assertType(dr,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint32(($assertType(dz.reg(w[0]),$Uint32)-av[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Uint32(($assertType(dz.reg(w[0]),$Uint32)-$assertType(dz.reg(v[0]),$Uint32)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 71:$s=26;continue;case 20:if((dl===1)&&(dq===1)){$s=72;continue;}if(dl===1){$s=73;continue;}if(dq===1){$s=74;continue;}$s=75;continue;case 72:aw[0]=(dz=$assertType(dm,$Uint64),ea=$assertType(dr,$Uint64),new $Uint64(dz.$high-ea.$high,dz.$low-ea.$low));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 73:ax[0]=$assertType(dm,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],(ec=$assertType(eb.reg(v[0]),$Uint64),new $Uint64(ax[0].$high-ec.$high,ax[0].$low-ec.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 74:ay[0]=$assertType(dr,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],(ec=$assertType(eb.reg(w[0]),$Uint64),new $Uint64(ec.$high-ay[0].$high,ec.$low-ay[0].$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 75:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec,ed;eb.setReg(s[0],(ec=$assertType(eb.reg(w[0]),$Uint64),ed=$assertType(eb.reg(v[0]),$Uint64),new $Uint64(ec.$high-ed.$high,ec.$low-ed.$low)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 76:$s=26;continue;case 21:if((dl===1)&&(dq===1)){$s=77;continue;}if(dl===1){$s=78;continue;}if(dq===1){$s=79;continue;}$s=80;continue;case 77:az[0]=$assertType(dm,$Uintptr)-$assertType(dr,$Uintptr)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Uintptr(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 78:ba[0]=$assertType(dm,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Uintptr((ba[0]-$assertType(eb.reg(v[0]),$Uintptr)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 79:bb[0]=$assertType(dr,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Uintptr(($assertType(eb.reg(w[0]),$Uintptr)-bb[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 80:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Uintptr(($assertType(eb.reg(w[0]),$Uintptr)-$assertType(eb.reg(v[0]),$Uintptr)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 81:$s=26;continue;case 22:if((dl===1)&&(dq===1)){bc[0]=$fround($assertType(dm,$Float32)-$assertType(dr,$Float32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float32(bc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bd[0]=$assertType(dm,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float32($fround(bd[0]-$assertType(eb.reg(v[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){be[0]=$assertType(dr,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float32($fround($assertType(eb.reg(w[0]),$Float32)-be[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float32($fround($assertType(eb.reg(w[0]),$Float32)-$assertType(eb.reg(v[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((dl===1)&&(dq===1)){bf[0]=$assertType(dm,$Float64)-$assertType(dr,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float64(bf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bg[0]=$assertType(dm,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float64(bg[0]-$assertType(eb.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bh[0]=$assertType(dr,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float64($assertType(eb.reg(w[0]),$Float64)-bh[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Float64($assertType(eb.reg(w[0]),$Float64)-$assertType(eb.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((dl===1)&&(dq===1)){bi[0]=(eb=$assertType(dm,$Complex64),ec=$assertType(dr,$Complex64),new $Complex64(eb.$real-ec.$real,eb.$imag-ec.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],bi[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bj[0]=$assertType(dm,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed,ee;ed.setReg(s[0],(ee=$assertType(ed.reg(v[0]),$Complex64),new $Complex64(bj[0].$real-ee.$real,bj[0].$imag-ee.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bk[0]=$assertType(dr,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed,ee;ed.setReg(s[0],(ee=$assertType(ed.reg(w[0]),$Complex64),new $Complex64(ee.$real-bk[0].$real,ee.$imag-bk[0].$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed,ee,ef;ed.setReg(s[0],(ee=$assertType(ed.reg(w[0]),$Complex64),ef=$assertType(ed.reg(v[0]),$Complex64),new $Complex64(ee.$real-ef.$real,ee.$imag-ef.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((dl===1)&&(dq===1)){bl[0]=(ed=$assertType(dm,$Complex128),ee=$assertType(dr,$Complex128),new $Complex128(ed.$real-ee.$real,ed.$imag-ee.$imag));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],bl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bm[0]=$assertType(dm,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],(eg=$assertType(ef.reg(v[0]),$Complex128),new $Complex128(bm[0].$real-eg.$real,bm[0].$imag-eg.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bn[0]=$assertType(dr,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],(eg=$assertType(ef.reg(w[0]),$Complex128),new $Complex128(eg.$real-bn[0].$real,eg.$imag-bn[0].$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg,eh;ef.setReg(s[0],(eg=$assertType(ef.reg(w[0]),$Complex128),eh=$assertType(ef.reg(v[0]),$Complex128),new $Complex128(eg.$real-eh.$real,eg.$imag-eh.$imag)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}case 26:case 9:$s=7;continue;case 6:bp[0]=M.TypeOfType(dt);ef=dt.Kind();$s=83;case 83:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=ef;if(eg===(2)){if((dl===1)&&(dq===1)){bo[0]=M.Make(bp[0],new $Int((M.Int(dm)-M.Int(dr)>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],bo[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bq[0]=M.Int(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int((bq[0]-eh.int$(v[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){br[0]=M.Int(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int((eh.int$(w[0])-br[0]>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int((eh.int$(w[0])-eh.int$(v[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(3)){if((dl===1)&&(dq===1)){bs[0]=M.Make(bp[0],new $Int8((M.Int8(dm)-M.Int8(dr)<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bt[0]=M.Int8(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int8((bt[0]-eh.int8(v[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bu[0]=M.Int8(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int8((eh.int8(w[0])-bu[0]<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int8((eh.int8(w[0])-eh.int8(v[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(4)){if((dl===1)&&(dq===1)){bv[0]=M.Make(bp[0],new $Int16((M.Int16(dm)-M.Int16(dr)<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bw[0]=M.Int16(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int16((bw[0]-eh.int16(v[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bx[0]=M.Int16(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int16((eh.int16(w[0])-bx[0]<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int16((eh.int16(w[0])-eh.int16(v[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(5)){if((dl===1)&&(dq===1)){by[0]=M.Make(bp[0],new $Int32((M.Int32(dm)-M.Int32(dr)>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bz[0]=M.Int32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int32((bz[0]-eh.int32(v[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){ca[0]=M.Int32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int32((eh.int32(w[0])-ca[0]>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],M.Make(bp[0],new $Int32((eh.int32(w[0])-eh.int32(v[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(6)){if((dl===1)&&(dq===1)){cb[0]=M.Make(bp[0],(eh=M.Int64(dm),ei=M.Int64(dr),new $Int64(eh.$high-ei.$high,eh.$low-ei.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cc[0]=M.Int64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej,ek;ej.setReg(s[0],M.Make(bp[0],(ek=ej.int64(v[0]),new $Int64(cc[0].$high-ek.$high,cc[0].$low-ek.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cd[0]=M.Int64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej,ek;ej.setReg(s[0],M.Make(bp[0],(ek=ej.int64(w[0]),new $Int64(ek.$high-cd[0].$high,ek.$low-cd[0].$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej,ek,el;ej.setReg(s[0],M.Make(bp[0],(ek=ej.int64(w[0]),el=ej.int64(v[0]),new $Int64(ek.$high-el.$high,ek.$low-el.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(7)){if((dl===1)&&(dq===1)){ce[0]=M.Make(bp[0],new $Uint((M.Uint(dm)-M.Uint(dr)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cf[0]=M.Uint(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint((cf[0]-ej.uint(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cg[0]=M.Uint(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint((ej.uint(w[0])-cg[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint((ej.uint(w[0])-ej.uint(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(8)){if((dl===1)&&(dq===1)){ch[0]=M.Make(bp[0],new $Uint8((M.Uint8(dm)-M.Uint8(dr)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){ci[0]=M.Uint8(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint8((ci[0]-ej.uint8(v[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cj[0]=M.Uint8(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint8((ej.uint8(w[0])-cj[0]<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint8((ej.uint8(w[0])-ej.uint8(v[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(9)){if((dl===1)&&(dq===1)){ck[0]=M.Make(bp[0],new $Uint16((M.Uint16(dm)-M.Uint16(dr)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],ck[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cl[0]=M.Uint16(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint16((cl[0]-ej.uint16(v[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cm[0]=M.Uint16(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint16((ej.uint16(w[0])-cm[0]<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint16((ej.uint16(w[0])-ej.uint16(v[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(10)){if((dl===1)&&(dq===1)){cn[0]=M.Make(bp[0],new $Uint32((M.Uint32(dm)-M.Uint32(dr)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],cn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){co[0]=M.Uint32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint32((co[0]-ej.uint32(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cp[0]=M.Uint32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint32((ej.uint32(w[0])-cp[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ej){var ej;ej.setReg(s[0],M.Make(bp[0],new $Uint32((ej.uint32(w[0])-ej.uint32(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(11)){if((dl===1)&&(dq===1)){cq[0]=M.Make(bp[0],(ej=M.Uint64(dm),ek=M.Uint64(dr),new $Uint64(ej.$high-ek.$high,ej.$low-ek.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],cq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cr[0]=M.Uint64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el,em;el.setReg(s[0],M.Make(bp[0],(em=el.uint64(v[0]),new $Uint64(cr[0].$high-em.$high,cr[0].$low-em.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cs[0]=M.Uint64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el,em;el.setReg(s[0],M.Make(bp[0],(em=el.uint64(w[0]),new $Uint64(em.$high-cs[0].$high,em.$low-cs[0].$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el,em,en;el.setReg(s[0],M.Make(bp[0],(em=el.uint64(w[0]),en=el.uint64(v[0]),new $Uint64(em.$high-en.$high,em.$low-en.$low))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(12)){if((dl===1)&&(dq===1)){ct[0]=M.Make(bp[0],new $Uintptr((M.Uintptr(dm)-M.Uintptr(dr)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],ct[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cu[0]=M.Uintptr(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(bp[0],new $Uintptr((cu[0]-el.uintptr(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cv[0]=M.Uintptr(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(bp[0],new $Uintptr((el.uintptr(w[0])-cv[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(bp[0],new $Uintptr((el.uintptr(w[0])-el.uintptr(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(13)){if((dl===1)&&(dq===1)){cw[0]=M.Make(bp[0],new $Float32($fround(M.Float32(dm)-M.Float32(dr))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],cw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cx[0]=M.Float32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(bp[0],new $Float32($fround(cx[0]-el.float32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cy[0]=M.Float32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(bp[0],new $Float32($fround(el.float32(w[0])-cy[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(bp[0],new $Float32($fround(el.float32(w[0])-el.float32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(14)){if((dl===1)&&(dq===1)){cz[0]=M.Make(bp[0],new $Float64(M.Float64(dm)-M.Float64(dr)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],cz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){da[0]=M.Float64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(bp[0],new $Float64(da[0]-el.float64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){db[0]=M.Float64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(bp[0],new $Float64(el.float64(w[0])-db[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(el){var el;el.setReg(s[0],M.Make(bp[0],new $Float64(el.float64(w[0])-el.float64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(15)){if((dl===1)&&(dq===1)){dc[0]=M.Make(bp[0],(el=M.Complex64(dm),em=M.Complex64(dr),new $Complex64(el.$real-em.$real,el.$imag-em.$imag)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(en){var en;en.setReg(s[0],dc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){dd[0]=M.Complex64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(en){var en,eo;en.setReg(s[0],M.Make(bp[0],(eo=en.complex64(v[0]),new $Complex64(dd[0].$real-eo.$real,dd[0].$imag-eo.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){de[0]=M.Complex64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(en){var en,eo;en.setReg(s[0],M.Make(bp[0],(eo=en.complex64(w[0]),new $Complex64(eo.$real-de[0].$real,eo.$imag-de[0].$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(en){var en,eo,ep;en.setReg(s[0],M.Make(bp[0],(eo=en.complex64(w[0]),ep=en.complex64(v[0]),new $Complex64(eo.$real-ep.$real,eo.$imag-ep.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(eg===(16)){if((dl===1)&&(dq===1)){df[0]=M.Make(bp[0],(en=M.Complex128(dm),eo=M.Complex128(dr),new $Complex128(en.$real-eo.$real,en.$imag-eo.$imag)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ep){var ep;ep.setReg(s[0],df[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){dg[0]=M.Complex128(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ep){var ep,eq;ep.setReg(s[0],M.Make(bp[0],(eq=ep.complex128(v[0]),new $Complex128(dg[0].$real-eq.$real,dg[0].$imag-eq.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dh[0]=M.Complex128(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ep){var ep,eq;ep.setReg(s[0],M.Make(bp[0],(eq=ep.complex128(w[0]),new $Complex128(eq.$real-dh[0].$real,eq.$imag-dh[0].$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ep){var ep,eq,er;ep.setReg(s[0],M.Make(bp[0],(eq=ep.complex128(w[0]),er=ep.complex128(v[0]),new $Complex128(eq.$real-er.$real,eq.$imag-er.$imag))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}case 82:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JD=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];di=q.regIndex(r);$s=1;case 1:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}s[0]=di;dk=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dj=dk;w[0]=dj[0];dl=dj[1];dm=dj[2];dp=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dn=dp;v[0]=dn[0];dq=dn[1];dr=dn[2];ds=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=ds;du=dt.PkgPath();$s=8;case 8:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}if(du===""){$s=5;continue;}$s=6;continue;case 5:dv=dt.Kind();$s=10;case 10:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if(dw===(2)){$s=11;continue;}if(dw===(3)){$s=12;continue;}if(dw===(4)){$s=13;continue;}if(dw===(5)){$s=14;continue;}if(dw===(6)){$s=15;continue;}if(dw===(7)){$s=16;continue;}if(dw===(8)){$s=17;continue;}if(dw===(9)){$s=18;continue;}if(dw===(10)){$s=19;continue;}if(dw===(11)){$s=20;continue;}if(dw===(12)){$s=21;continue;}if(dw===(13)){$s=22;continue;}if(dw===(14)){$s=23;continue;}if(dw===(15)){$s=24;continue;}if(dw===(16)){$s=25;continue;}$s=26;continue;case 11:if((dl===1)&&(dq===1)){$s=27;continue;}if(dl===1){$s=28;continue;}if(dq===1){$s=29;continue;}$s=30;continue;case 27:t[0]=$imul($assertType(dm,$Int),$assertType(dr,$Int));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 28:u[0]=$assertType(dm,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($imul(u[0],$assertType(dx.reg(v[0]),$Int)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 29:x[0]=$assertType(dr,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($imul($assertType(dx.reg(w[0]),$Int),x[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int(($imul($assertType(dx.reg(w[0]),$Int),$assertType(dx.reg(v[0]),$Int)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 12:if((dl===1)&&(dq===1)){$s=32;continue;}if(dl===1){$s=33;continue;}if(dq===1){$s=34;continue;}$s=35;continue;case 32:y[0]=$assertType(dm,$Int8)*$assertType(dr,$Int8)<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 33:z[0]=$assertType(dm,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8((z[0]*$assertType(dx.reg(v[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 34:aa[0]=$assertType(dr,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(($assertType(dx.reg(w[0]),$Int8)*aa[0]<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int8(($assertType(dx.reg(w[0]),$Int8)*$assertType(dx.reg(v[0]),$Int8)<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 36:$s=26;continue;case 13:if((dl===1)&&(dq===1)){$s=37;continue;}if(dl===1){$s=38;continue;}if(dq===1){$s=39;continue;}$s=40;continue;case 37:ab[0]=$assertType(dm,$Int16)*$assertType(dr,$Int16)<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 38:ac[0]=$assertType(dm,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16((ac[0]*$assertType(dx.reg(v[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 39:ad[0]=$assertType(dr,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(($assertType(dx.reg(w[0]),$Int16)*ad[0]<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 40:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int16(($assertType(dx.reg(w[0]),$Int16)*$assertType(dx.reg(v[0]),$Int16)<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 41:$s=26;continue;case 14:if((dl===1)&&(dq===1)){$s=42;continue;}if(dl===1){$s=43;continue;}if(dq===1){$s=44;continue;}$s=45;continue;case 42:ae[0]=$imul($assertType(dm,$Int32),$assertType(dr,$Int32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 43:af[0]=$assertType(dm,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($imul(af[0],$assertType(dx.reg(v[0]),$Int32)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 44:ag[0]=$assertType(dr,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($imul($assertType(dx.reg(w[0]),$Int32),ag[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Int32(($imul($assertType(dx.reg(w[0]),$Int32),$assertType(dx.reg(v[0]),$Int32)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 46:$s=26;continue;case 15:if((dl===1)&&(dq===1)){$s=47;continue;}if(dl===1){$s=48;continue;}if(dq===1){$s=49;continue;}$s=50;continue;case 47:ah[0]=$mul64($assertType(dm,$Int64),$assertType(dr,$Int64));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 48:ai[0]=$assertType(dm,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64(ai[0],$assertType(dx.reg(v[0]),$Int64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 49:aj[0]=$assertType(dr,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64($assertType(dx.reg(w[0]),$Int64),aj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64($assertType(dx.reg(w[0]),$Int64),$assertType(dx.reg(v[0]),$Int64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 51:$s=26;continue;case 16:if((dl===1)&&(dq===1)){$s=52;continue;}if(dl===1){$s=53;continue;}if(dq===1){$s=54;continue;}$s=55;continue;case 52:ak[0]=$assertType(dm,$Uint)*$assertType(dr,$Uint)>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 53:al[0]=$assertType(dm,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint((al[0]*$assertType(dx.reg(v[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 54:am[0]=$assertType(dr,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint(($assertType(dx.reg(w[0]),$Uint)*am[0]>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 55:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint(($assertType(dx.reg(w[0]),$Uint)*$assertType(dx.reg(v[0]),$Uint)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 56:$s=26;continue;case 17:if((dl===1)&&(dq===1)){$s=57;continue;}if(dl===1){$s=58;continue;}if(dq===1){$s=59;continue;}$s=60;continue;case 57:an[0]=$assertType(dm,$Uint8)*$assertType(dr,$Uint8)<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint8(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 58:ao[0]=$assertType(dm,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint8((ao[0]*$assertType(dx.reg(v[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 59:ap[0]=$assertType(dr,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint8(($assertType(dx.reg(w[0]),$Uint8)*ap[0]<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint8(($assertType(dx.reg(w[0]),$Uint8)*$assertType(dx.reg(v[0]),$Uint8)<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 61:$s=26;continue;case 18:if((dl===1)&&(dq===1)){$s=62;continue;}if(dl===1){$s=63;continue;}if(dq===1){$s=64;continue;}$s=65;continue;case 62:aq[0]=$assertType(dm,$Uint16)*$assertType(dr,$Uint16)<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint16(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 63:ar[0]=$assertType(dm,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint16((ar[0]*$assertType(dx.reg(v[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 64:as[0]=$assertType(dr,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint16(($assertType(dx.reg(w[0]),$Uint16)*as[0]<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint16(($assertType(dx.reg(w[0]),$Uint16)*$assertType(dx.reg(v[0]),$Uint16)<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 19:if((dl===1)&&(dq===1)){$s=67;continue;}if(dl===1){$s=68;continue;}if(dq===1){$s=69;continue;}$s=70;continue;case 67:at[0]=$imul($assertType(dm,$Uint32),$assertType(dr,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint32(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 68:au[0]=$assertType(dm,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint32(($imul(au[0],$assertType(dx.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 69:av[0]=$assertType(dr,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint32(($imul($assertType(dx.reg(w[0]),$Uint32),av[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uint32(($imul($assertType(dx.reg(w[0]),$Uint32),$assertType(dx.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 71:$s=26;continue;case 20:if((dl===1)&&(dq===1)){$s=72;continue;}if(dl===1){$s=73;continue;}if(dq===1){$s=74;continue;}$s=75;continue;case 72:aw[0]=$mul64($assertType(dm,$Uint64),$assertType(dr,$Uint64));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 73:ax[0]=$assertType(dm,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64(ax[0],$assertType(dx.reg(v[0]),$Uint64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 74:ay[0]=$assertType(dr,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64($assertType(dx.reg(w[0]),$Uint64),ay[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 75:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],$mul64($assertType(dx.reg(w[0]),$Uint64),$assertType(dx.reg(v[0]),$Uint64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 76:$s=26;continue;case 21:if((dl===1)&&(dq===1)){$s=77;continue;}if(dl===1){$s=78;continue;}if(dq===1){$s=79;continue;}$s=80;continue;case 77:az[0]=$imul($assertType(dm,$Uintptr),$assertType(dr,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uintptr(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 78:ba[0]=$assertType(dm,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uintptr(($imul(ba[0],$assertType(dx.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 79:bb[0]=$assertType(dr,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uintptr(($imul($assertType(dx.reg(w[0]),$Uintptr),bb[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 80:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Uintptr(($imul($assertType(dx.reg(w[0]),$Uintptr),$assertType(dx.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);case 81:$s=26;continue;case 22:if((dl===1)&&(dq===1)){bc[0]=$fround($assertType(dm,$Float32)*$assertType(dr,$Float32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float32(bc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bd[0]=$assertType(dm,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float32($fround(bd[0]*$assertType(dx.reg(v[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){be[0]=$assertType(dr,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float32($fround($assertType(dx.reg(w[0]),$Float32)*be[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float32($fround($assertType(dx.reg(w[0]),$Float32)*$assertType(dx.reg(v[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((dl===1)&&(dq===1)){bf[0]=$assertType(dm,$Float64)*$assertType(dr,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float64(bf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bg[0]=$assertType(dm,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float64(bg[0]*$assertType(dx.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bh[0]=$assertType(dr,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float64($assertType(dx.reg(w[0]),$Float64)*bh[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Float64($assertType(dx.reg(w[0]),$Float64)*$assertType(dx.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((dl===1)&&(dq===1)){bi[0]=(dx=$assertType(dm,$Complex64),dy=$assertType(dr,$Complex64),new $Complex64(dx.$real*dy.$real-dx.$imag*dy.$imag,dx.$real*dy.$imag+dx.$imag*dy.$real));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],bi[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bj[0]=$assertType(dm,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],(ea=$assertType(dz.reg(v[0]),$Complex64),new $Complex64(bj[0].$real*ea.$real-bj[0].$imag*ea.$imag,bj[0].$real*ea.$imag+bj[0].$imag*ea.$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bk[0]=$assertType(dr,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],(ea=$assertType(dz.reg(w[0]),$Complex64),new $Complex64(ea.$real*bk[0].$real-ea.$imag*bk[0].$imag,ea.$real*bk[0].$imag+ea.$imag*bk[0].$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(dz){var dz,ea,eb;dz.setReg(s[0],(ea=$assertType(dz.reg(w[0]),$Complex64),eb=$assertType(dz.reg(v[0]),$Complex64),new $Complex64(ea.$real*eb.$real-ea.$imag*eb.$imag,ea.$real*eb.$imag+ea.$imag*eb.$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((dl===1)&&(dq===1)){bl[0]=(dz=$assertType(dm,$Complex128),ea=$assertType(dr,$Complex128),new $Complex128(dz.$real*ea.$real-dz.$imag*ea.$imag,dz.$real*ea.$imag+dz.$imag*ea.$real));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],bl[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bm[0]=$assertType(dm,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],(ec=$assertType(eb.reg(v[0]),$Complex128),new $Complex128(bm[0].$real*ec.$real-bm[0].$imag*ec.$imag,bm[0].$real*ec.$imag+bm[0].$imag*ec.$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bn[0]=$assertType(dr,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],(ec=$assertType(eb.reg(w[0]),$Complex128),new $Complex128(ec.$real*bn[0].$real-ec.$imag*bn[0].$imag,ec.$real*bn[0].$imag+ec.$imag*bn[0].$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eb){var eb,ec,ed;eb.setReg(s[0],(ec=$assertType(eb.reg(w[0]),$Complex128),ed=$assertType(eb.reg(v[0]),$Complex128),new $Complex128(ec.$real*ed.$real-ec.$imag*ed.$imag,ec.$real*ed.$imag+ec.$imag*ed.$real)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}case 26:case 9:$s=7;continue;case 6:bp[0]=M.TypeOfType(dt);eb=dt.Kind();$s=83;case 83:if($c){$c=false;eb=eb.$blk();}if(eb&&eb.$blk!==undefined){break s;}ec=eb;if(ec===(2)){if((dl===1)&&(dq===1)){bo[0]=M.Make(bp[0],new $Int(($imul(M.Int(dm),M.Int(dr)))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],bo[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bq[0]=M.Int(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int(($imul(bq[0],ed.int$(v[0]))))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){br[0]=M.Int(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int(($imul(ed.int$(w[0]),br[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int(($imul(ed.int$(w[0]),ed.int$(v[0]))))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(3)){if((dl===1)&&(dq===1)){bs[0]=M.Make(bp[0],new $Int8((M.Int8(dm)*M.Int8(dr)<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bt[0]=M.Int8(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int8((bt[0]*ed.int8(v[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bu[0]=M.Int8(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int8((ed.int8(w[0])*bu[0]<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int8((ed.int8(w[0])*ed.int8(v[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(4)){if((dl===1)&&(dq===1)){bv[0]=M.Make(bp[0],new $Int16((M.Int16(dm)*M.Int16(dr)<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bw[0]=M.Int16(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int16((bw[0]*ed.int16(v[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){bx[0]=M.Int16(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int16((ed.int16(w[0])*bx[0]<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int16((ed.int16(w[0])*ed.int16(v[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(5)){if((dl===1)&&(dq===1)){by[0]=M.Make(bp[0],new $Int32(($imul(M.Int32(dm),M.Int32(dr)))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){bz[0]=M.Int32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int32(($imul(bz[0],ed.int32(v[0]))))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){ca[0]=M.Int32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int32(($imul(ed.int32(w[0]),ca[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Int32(($imul(ed.int32(w[0]),ed.int32(v[0]))))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(6)){if((dl===1)&&(dq===1)){cb[0]=M.Make(bp[0],$mul64(M.Int64(dm),M.Int64(dr)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cc[0]=M.Int64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],$mul64(cc[0],ed.int64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cd[0]=M.Int64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],$mul64(ed.int64(w[0]),cd[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],$mul64(ed.int64(w[0]),ed.int64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(7)){if((dl===1)&&(dq===1)){ce[0]=M.Make(bp[0],new $Uint((M.Uint(dm)*M.Uint(dr)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cf[0]=M.Uint(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint((cf[0]*ed.uint(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cg[0]=M.Uint(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint((ed.uint(w[0])*cg[0]>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint((ed.uint(w[0])*ed.uint(v[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(8)){if((dl===1)&&(dq===1)){ch[0]=M.Make(bp[0],new $Uint8((M.Uint8(dm)*M.Uint8(dr)<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){ci[0]=M.Uint8(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint8((ci[0]*ed.uint8(v[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cj[0]=M.Uint8(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint8((ed.uint8(w[0])*cj[0]<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint8((ed.uint8(w[0])*ed.uint8(v[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(9)){if((dl===1)&&(dq===1)){ck[0]=M.Make(bp[0],new $Uint16((M.Uint16(dm)*M.Uint16(dr)<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],ck[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cl[0]=M.Uint16(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint16((cl[0]*ed.uint16(v[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cm[0]=M.Uint16(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint16((ed.uint16(w[0])*cm[0]<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint16((ed.uint16(w[0])*ed.uint16(v[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(10)){if((dl===1)&&(dq===1)){cn[0]=M.Make(bp[0],new $Uint32(($imul(M.Uint32(dm),M.Uint32(dr))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],cn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){co[0]=M.Uint32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint32(($imul(co[0],ed.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cp[0]=M.Uint32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint32(($imul(ed.uint32(w[0]),cp[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uint32(($imul(ed.uint32(w[0]),ed.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(11)){if((dl===1)&&(dq===1)){cq[0]=M.Make(bp[0],$mul64(M.Uint64(dm),M.Uint64(dr)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],cq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cr[0]=M.Uint64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],$mul64(cr[0],ed.uint64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cs[0]=M.Uint64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],$mul64(ed.uint64(w[0]),cs[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],$mul64(ed.uint64(w[0]),ed.uint64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(12)){if((dl===1)&&(dq===1)){ct[0]=M.Make(bp[0],new $Uintptr(($imul(M.Uintptr(dm),M.Uintptr(dr))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],ct[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cu[0]=M.Uintptr(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uintptr(($imul(cu[0],ed.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cv[0]=M.Uintptr(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uintptr(($imul(ed.uintptr(w[0]),cv[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Uintptr(($imul(ed.uintptr(w[0]),ed.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(13)){if((dl===1)&&(dq===1)){cw[0]=M.Make(bp[0],new $Float32($fround(M.Float32(dm)*M.Float32(dr))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],cw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){cx[0]=M.Float32(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Float32($fround(cx[0]*ed.float32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){cy[0]=M.Float32(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Float32($fround(ed.float32(w[0])*cy[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Float32($fround(ed.float32(w[0])*ed.float32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(14)){if((dl===1)&&(dq===1)){cz[0]=M.Make(bp[0],new $Float64(M.Float64(dm)*M.Float64(dr)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],cz[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){da[0]=M.Float64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Float64(da[0]*ed.float64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){db[0]=M.Float64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Float64(ed.float64(w[0])*db[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ed){var ed;ed.setReg(s[0],M.Make(bp[0],new $Float64(ed.float64(w[0])*ed.float64(v[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(15)){if((dl===1)&&(dq===1)){dc[0]=M.Make(bp[0],(ed=M.Complex64(dm),ee=M.Complex64(dr),new $Complex64(ed.$real*ee.$real-ed.$imag*ee.$imag,ed.$real*ee.$imag+ed.$imag*ee.$real)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef;ef.setReg(s[0],dc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){dd[0]=M.Complex64(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],M.Make(bp[0],(eg=ef.complex64(v[0]),new $Complex64(dd[0].$real*eg.$real-dd[0].$imag*eg.$imag,dd[0].$real*eg.$imag+dd[0].$imag*eg.$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){de[0]=M.Complex64(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg;ef.setReg(s[0],M.Make(bp[0],(eg=ef.complex64(w[0]),new $Complex64(eg.$real*de[0].$real-eg.$imag*de[0].$imag,eg.$real*de[0].$imag+eg.$imag*de[0].$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(ef){var ef,eg,eh;ef.setReg(s[0],M.Make(bp[0],(eg=ef.complex64(w[0]),eh=ef.complex64(v[0]),new $Complex64(eg.$real*eh.$real-eg.$imag*eh.$imag,eg.$real*eh.$imag+eg.$imag*eh.$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}else if(ec===(16)){if((dl===1)&&(dq===1)){df[0]=M.Make(bp[0],(ef=M.Complex128(dm),eg=M.Complex128(dr),new $Complex128(ef.$real*eg.$real-ef.$imag*eg.$imag,ef.$real*eg.$imag+ef.$imag*eg.$real)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh;eh.setReg(s[0],df[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dl===1){dg[0]=M.Complex128(dm);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh,ei;eh.setReg(s[0],M.Make(bp[0],(ei=eh.complex128(v[0]),new $Complex128(dg[0].$real*ei.$real-dg[0].$imag*ei.$imag,dg[0].$real*ei.$imag+dg[0].$imag*ei.$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else if(dq===1){dh[0]=M.Complex128(dr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh,ei;eh.setReg(s[0],M.Make(bp[0],(ei=eh.complex128(w[0]),new $Complex128(ei.$real*dh[0].$real-ei.$imag*dh[0].$imag,ei.$real*dh[0].$imag+ei.$imag*dh[0].$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z){return function(eh){var eh,ei,ej;eh.setReg(s[0],M.Make(bp[0],(ei=eh.complex128(w[0]),ej=eh.complex128(v[0]),new $Complex128(ei.$real*ej.$real-ei.$imag*ej.$imag,ei.$real*ej.$imag+ei.$imag*ej.$real))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,s,t,u,v,w,x,y,z);}}case 82:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JE=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];db=[db];dc=[dc];dd=[dd];de=[de];df=[df];dg=[dg];dh=[dh];di=[di];dj=[dj];dk=[dk];dl=[dl];dm=[dm];dn=[dn];dp=[dp];dq=[dq];dr=[dr];ds=[ds];dt=[dt];du=[du];dv=[dv];dw=[dw];dx=[dx];dy=[dy];dz=[dz];ea=[ea];eb=[eb];ec=[ec];ed=[ed];ee=[ee];ef=[ef];eg=[eg];eh=[eh];ei=[ei];ej=[ej];ek=[ek];el=[el];em=[em];en=[en];eo=[eo];ep=[ep];eq=[eq];er=[er];es=[es];et=[et];eu=[eu];ev=[ev];ew=[ew];ex=[ex];ey=[ey];ez=[ez];fa=[fa];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];fb=q.regIndex(r);$s=1;case 1:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}s[0]=fb;fd=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}fc=fd;y[0]=fc[0];fe=fc[1];ff=fc[2];fh=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}fg=fh;x[0]=fg[0];fi=fg[1];fj=fg[2];fk=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fl=fk;fm=fl.PkgPath();$s=8;case 8:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}if(fm===""){$s=5;continue;}$s=6;continue;case 5:fn=fl.Kind();$s=10;case 10:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=fn;if(fo===(2)){$s=11;continue;}if(fo===(3)){$s=12;continue;}if(fo===(4)){$s=13;continue;}if(fo===(5)){$s=14;continue;}if(fo===(6)){$s=15;continue;}if(fo===(7)){$s=16;continue;}if(fo===(8)){$s=17;continue;}if(fo===(9)){$s=18;continue;}if(fo===(10)){$s=19;continue;}if(fo===(11)){$s=20;continue;}if(fo===(12)){$s=21;continue;}if(fo===(13)){$s=22;continue;}if(fo===(14)){$s=23;continue;}if(fo===(15)){$s=24;continue;}if(fo===(16)){$s=25;continue;}$s=26;continue;case 11:if((fe===1)&&(fi===1)){$s=27;continue;}if(fe===1){$s=28;continue;}if(fi===1){$s=29;continue;}$s=30;continue;case 27:t[0]=$assertType(ff,$Int);u[0]=$assertType(fj,$Int);if(u[0]===0){$s=32;continue;}$s=33;continue;case 32:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fp){var fp,fq;fp.setReg(s[0],new $Int((fq=t[0]/u[0],(fq===fq&&fq!==1/0&&fq!==-1/0)?fq>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 33:v[0]=(fp=t[0]/u[0],(fp===fp&&fp!==1/0&&fp!==-1/0)?fp>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq;fq.setReg(s[0],new $Int(v[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 28:w[0]=$assertType(ff,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq,fr;fq.setReg(s[0],new $Int((fr=w[0]/$assertType(fq.reg(x[0]),$Int),(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 29:z[0]=$assertType(fj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq,fr;fq.setReg(s[0],new $Int((fr=$assertType(fq.reg(y[0]),$Int)/z[0],(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq,fr;fq.setReg(s[0],new $Int((fr=$assertType(fq.reg(y[0]),$Int)/$assertType(fq.reg(x[0]),$Int),(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 12:if((fe===1)&&(fi===1)){$s=34;continue;}if(fe===1){$s=35;continue;}if(fi===1){$s=36;continue;}$s=37;continue;case 34:aa[0]=$assertType(ff,$Int8);ab[0]=$assertType(fj,$Int8);if(ab[0]===0){$s=39;continue;}$s=40;continue;case 39:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fq){var fq,fr;fq.setReg(s[0],new $Int8((fr=aa[0]/ab[0],(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 40:ac[0]=(fq=aa[0]/ab[0],(fq===fq&&fq!==1/0&&fq!==-1/0)?fq>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr;fr.setReg(s[0],new $Int8(ac[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 35:ad[0]=$assertType(ff,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr,fs;fr.setReg(s[0],new $Int8((fs=ad[0]/$assertType(fr.reg(x[0]),$Int8),(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 36:ae[0]=$assertType(fj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr,fs;fr.setReg(s[0],new $Int8((fs=$assertType(fr.reg(y[0]),$Int8)/ae[0],(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 37:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr,fs;fr.setReg(s[0],new $Int8((fs=$assertType(fr.reg(y[0]),$Int8)/$assertType(fr.reg(x[0]),$Int8),(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 38:$s=26;continue;case 13:if((fe===1)&&(fi===1)){$s=41;continue;}if(fe===1){$s=42;continue;}if(fi===1){$s=43;continue;}$s=44;continue;case 41:af[0]=$assertType(ff,$Int16);ag[0]=$assertType(fj,$Int16);if(ag[0]===0){$s=46;continue;}$s=47;continue;case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fr){var fr,fs;fr.setReg(s[0],new $Int16((fs=af[0]/ag[0],(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 47:ah[0]=(fr=af[0]/ag[0],(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs;fs.setReg(s[0],new $Int16(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 42:ai[0]=$assertType(ff,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs,ft;fs.setReg(s[0],new $Int16((ft=ai[0]/$assertType(fs.reg(x[0]),$Int16),(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 43:aj[0]=$assertType(fj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs,ft;fs.setReg(s[0],new $Int16((ft=$assertType(fs.reg(y[0]),$Int16)/aj[0],(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 44:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs,ft;fs.setReg(s[0],new $Int16((ft=$assertType(fs.reg(y[0]),$Int16)/$assertType(fs.reg(x[0]),$Int16),(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 45:$s=26;continue;case 14:if((fe===1)&&(fi===1)){$s=48;continue;}if(fe===1){$s=49;continue;}if(fi===1){$s=50;continue;}$s=51;continue;case 48:ak[0]=$assertType(ff,$Int32);al[0]=$assertType(fj,$Int32);if(al[0]===0){$s=53;continue;}$s=54;continue;case 53:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fs){var fs,ft;fs.setReg(s[0],new $Int32((ft=ak[0]/al[0],(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 54:am[0]=(fs=ak[0]/al[0],(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],new $Int32(am[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 49:an[0]=$assertType(ff,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft,fu;ft.setReg(s[0],new $Int32((fu=an[0]/$assertType(ft.reg(x[0]),$Int32),(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 50:ao[0]=$assertType(fj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft,fu;ft.setReg(s[0],new $Int32((fu=$assertType(ft.reg(y[0]),$Int32)/ao[0],(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft,fu;ft.setReg(s[0],new $Int32((fu=$assertType(ft.reg(y[0]),$Int32)/$assertType(ft.reg(x[0]),$Int32),(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 52:$s=26;continue;case 15:if((fe===1)&&(fi===1)){$s=55;continue;}if(fe===1){$s=56;continue;}if(fi===1){$s=57;continue;}$s=58;continue;case 55:ap[0]=$assertType(ff,$Int64);aq[0]=$assertType(fj,$Int64);if((aq[0].$high===0&&aq[0].$low===0)){$s=60;continue;}$s=61;continue;case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],$div64(ap[0],aq[0],false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 61:ar[0]=$div64(ap[0],aq[0],false);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],ar[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 56:as[0]=$assertType(ff,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],$div64(as[0],$assertType(ft.reg(x[0]),$Int64),false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 57:at[0]=$assertType(fj,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],$div64($assertType(ft.reg(y[0]),$Int64),at[0],false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 58:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft;ft.setReg(s[0],$div64($assertType(ft.reg(y[0]),$Int64),$assertType(ft.reg(x[0]),$Int64),false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 59:$s=26;continue;case 16:if((fe===1)&&(fi===1)){$s=62;continue;}if(fe===1){$s=63;continue;}if(fi===1){$s=64;continue;}$s=65;continue;case 62:au[0]=$assertType(ff,$Uint);av[0]=$assertType(fj,$Uint);if(av[0]===0){$s=67;continue;}$s=68;continue;case 67:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ft){var ft,fu;ft.setReg(s[0],new $Uint((fu=au[0]/av[0],(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 68:aw[0]=(ft=au[0]/av[0],(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu;fu.setReg(s[0],new $Uint(aw[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 63:ax[0]=$assertType(ff,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu,fv;fu.setReg(s[0],new $Uint((fv=ax[0]/$assertType(fu.reg(x[0]),$Uint),(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 64:ay[0]=$assertType(fj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu,fv;fu.setReg(s[0],new $Uint((fv=$assertType(fu.reg(y[0]),$Uint)/ay[0],(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu,fv;fu.setReg(s[0],new $Uint((fv=$assertType(fu.reg(y[0]),$Uint)/$assertType(fu.reg(x[0]),$Uint),(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 17:if((fe===1)&&(fi===1)){$s=69;continue;}if(fe===1){$s=70;continue;}if(fi===1){$s=71;continue;}$s=72;continue;case 69:az[0]=$assertType(ff,$Uint8);ba[0]=$assertType(fj,$Uint8);if(ba[0]===0){$s=74;continue;}$s=75;continue;case 74:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fu){var fu,fv;fu.setReg(s[0],new $Uint8((fv=az[0]/ba[0],(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 75:bb[0]=(fu=az[0]/ba[0],(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv;fv.setReg(s[0],new $Uint8(bb[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 70:bc[0]=$assertType(ff,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv,fw;fv.setReg(s[0],new $Uint8((fw=bc[0]/$assertType(fv.reg(x[0]),$Uint8),(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 71:bd[0]=$assertType(fj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv,fw;fv.setReg(s[0],new $Uint8((fw=$assertType(fv.reg(y[0]),$Uint8)/bd[0],(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 72:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv,fw;fv.setReg(s[0],new $Uint8((fw=$assertType(fv.reg(y[0]),$Uint8)/$assertType(fv.reg(x[0]),$Uint8),(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 73:$s=26;continue;case 18:if((fe===1)&&(fi===1)){$s=76;continue;}if(fe===1){$s=77;continue;}if(fi===1){$s=78;continue;}$s=79;continue;case 76:be[0]=$assertType(ff,$Uint16);bf[0]=$assertType(fj,$Uint16);if(bf[0]===0){$s=81;continue;}$s=82;continue;case 81:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fv){var fv,fw;fv.setReg(s[0],new $Uint16((fw=be[0]/bf[0],(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 82:bg[0]=(fv=be[0]/bf[0],(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw;fw.setReg(s[0],new $Uint16(bg[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 77:bh[0]=$assertType(ff,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw,fx;fw.setReg(s[0],new $Uint16((fx=bh[0]/$assertType(fw.reg(x[0]),$Uint16),(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 78:bi[0]=$assertType(fj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw,fx;fw.setReg(s[0],new $Uint16((fx=$assertType(fw.reg(y[0]),$Uint16)/bi[0],(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 79:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw,fx;fw.setReg(s[0],new $Uint16((fx=$assertType(fw.reg(y[0]),$Uint16)/$assertType(fw.reg(x[0]),$Uint16),(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 80:$s=26;continue;case 19:if((fe===1)&&(fi===1)){$s=83;continue;}if(fe===1){$s=84;continue;}if(fi===1){$s=85;continue;}$s=86;continue;case 83:bj[0]=$assertType(ff,$Uint32);bk[0]=$assertType(fj,$Uint32);if(bk[0]===0){$s=88;continue;}$s=89;continue;case 88:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fw){var fw,fx;fw.setReg(s[0],new $Uint32((fx=bj[0]/bk[0],(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 89:bl[0]=(fw=bj[0]/bk[0],(fw===fw&&fw!==1/0&&fw!==-1/0)?fw>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],new $Uint32(bl[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 84:bm[0]=$assertType(ff,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx,fy;fx.setReg(s[0],new $Uint32((fy=bm[0]/$assertType(fx.reg(x[0]),$Uint32),(fy===fy&&fy!==1/0&&fy!==-1/0)?fy>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 85:bn[0]=$assertType(fj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx,fy;fx.setReg(s[0],new $Uint32((fy=$assertType(fx.reg(y[0]),$Uint32)/bn[0],(fy===fy&&fy!==1/0&&fy!==-1/0)?fy>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 86:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx,fy;fx.setReg(s[0],new $Uint32((fy=$assertType(fx.reg(y[0]),$Uint32)/$assertType(fx.reg(x[0]),$Uint32),(fy===fy&&fy!==1/0&&fy!==-1/0)?fy>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 87:$s=26;continue;case 20:if((fe===1)&&(fi===1)){$s=90;continue;}if(fe===1){$s=91;continue;}if(fi===1){$s=92;continue;}$s=93;continue;case 90:bo[0]=$assertType(ff,$Uint64);bp[0]=$assertType(fj,$Uint64);if((bp[0].$high===0&&bp[0].$low===0)){$s=95;continue;}$s=96;continue;case 95:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],$div64(bo[0],bp[0],false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 96:bq[0]=$div64(bo[0],bp[0],false);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],bq[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 91:br[0]=$assertType(ff,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],$div64(br[0],$assertType(fx.reg(x[0]),$Uint64),false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 92:bs[0]=$assertType(fj,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],$div64($assertType(fx.reg(y[0]),$Uint64),bs[0],false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 93:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx;fx.setReg(s[0],$div64($assertType(fx.reg(y[0]),$Uint64),$assertType(fx.reg(x[0]),$Uint64),false));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 94:$s=26;continue;case 21:if((fe===1)&&(fi===1)){$s=97;continue;}if(fe===1){$s=98;continue;}if(fi===1){$s=99;continue;}$s=100;continue;case 97:bt[0]=$assertType(ff,$Uintptr);bu[0]=$assertType(fj,$Uintptr);if(bu[0]===0){$s=102;continue;}$s=103;continue;case 102:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fx){var fx,fy;fx.setReg(s[0],new $Uintptr((fy=bt[0]/bu[0],(fy===fy&&fy!==1/0&&fy!==-1/0)?fy>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 103:bv[0]=(fx=bt[0]/bu[0],(fx===fx&&fx!==1/0&&fx!==-1/0)?fx>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Uintptr(bv[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 98:bw[0]=$assertType(ff,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy,fz;fy.setReg(s[0],new $Uintptr((fz=bw[0]/$assertType(fy.reg(x[0]),$Uintptr),(fz===fz&&fz!==1/0&&fz!==-1/0)?fz>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 99:bx[0]=$assertType(fj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy,fz;fy.setReg(s[0],new $Uintptr((fz=$assertType(fy.reg(y[0]),$Uintptr)/bx[0],(fz===fz&&fz!==1/0&&fz!==-1/0)?fz>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 100:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy,fz;fy.setReg(s[0],new $Uintptr((fz=$assertType(fy.reg(y[0]),$Uintptr)/$assertType(fy.reg(x[0]),$Uintptr),(fz===fz&&fz!==1/0&&fz!==-1/0)?fz>>>0:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);case 101:$s=26;continue;case 22:if((fe===1)&&(fi===1)){by[0]=$fround($assertType(ff,$Float32)/$assertType(fj,$Float32));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float32(by[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){bz[0]=$assertType(ff,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float32($fround(bz[0]/$assertType(fy.reg(x[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ca[0]=$assertType(fj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float32($fround($assertType(fy.reg(y[0]),$Float32)/ca[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float32($fround($assertType(fy.reg(y[0]),$Float32)/$assertType(fy.reg(x[0]),$Float32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((fe===1)&&(fi===1)){cb[0]=$assertType(ff,$Float64)/$assertType(fj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float64(cb[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cc[0]=$assertType(ff,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float64(cc[0]/$assertType(fy.reg(x[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){cd[0]=$assertType(fj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float64($assertType(fy.reg(y[0]),$Float64)/cd[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],new $Float64($assertType(fy.reg(y[0]),$Float64)/$assertType(fy.reg(x[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((fe===1)&&(fi===1)){ce[0]=$divComplex($assertType(ff,$Complex64),$assertType(fj,$Complex64));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cf[0]=$assertType(ff,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex(cf[0],$assertType(fy.reg(x[0]),$Complex64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){cg[0]=$assertType(fj,$Complex64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex($assertType(fy.reg(y[0]),$Complex64),cg[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex($assertType(fy.reg(y[0]),$Complex64),$assertType(fy.reg(x[0]),$Complex64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((fe===1)&&(fi===1)){ch[0]=$divComplex($assertType(ff,$Complex128),$assertType(fj,$Complex128));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){ci[0]=$assertType(ff,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex(ci[0],$assertType(fy.reg(x[0]),$Complex128)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){cj[0]=$assertType(fj,$Complex128);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex($assertType(fy.reg(y[0]),$Complex128),cj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(fy){var fy;fy.setReg(s[0],$divComplex($assertType(fy.reg(y[0]),$Complex128),$assertType(fy.reg(x[0]),$Complex128)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}case 26:case 9:$s=7;continue;case 6:ck[0]=M.TypeOfType(fl);fy=fl.Kind();$s=105;case 105:if($c){$c=false;fy=fy.$blk();}if(fy&&fy.$blk!==undefined){break s;}fz=fy;if(fz===(2)){if((fe===1)&&(fi===1)){cl[0]=M.Int(ff);cm[0]=M.Int(fj);if(cm[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ga){var ga,gb;ga.setReg(s[0],M.Make(ck[0],new $Int((gb=cl[0]/cm[0],(gb===gb&&gb!==1/0&&gb!==-1/0)?gb>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}cn[0]=M.Make(ck[0],new $Int((ga=cl[0]/cm[0],(ga===ga&&ga!==1/0&&ga!==-1/0)?ga>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb;gb.setReg(s[0],cn[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){co[0]=M.Int(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb,gc;gb.setReg(s[0],M.Make(ck[0],new $Int((gc=co[0]/gb.int$(x[0]),(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){cp[0]=M.Int(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb,gc;gb.setReg(s[0],M.Make(ck[0],new $Int((gc=gb.int$(y[0])/cp[0],(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb,gc;gb.setReg(s[0],M.Make(ck[0],new $Int((gc=gb.int$(y[0])/gb.int$(x[0]),(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(3)){if((fe===1)&&(fi===1)){cq[0]=M.Int8(ff);cr[0]=M.Int8(fj);if(cr[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gb){var gb,gc;gb.setReg(s[0],M.Make(ck[0],new $Int8((gc=cq[0]/cr[0],(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}cs[0]=M.Make(ck[0],new $Int8((gb=cq[0]/cr[0],(gb===gb&&gb!==1/0&&gb!==-1/0)?gb>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc;gc.setReg(s[0],cs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){ct[0]=M.Int8(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc,gd;gc.setReg(s[0],M.Make(ck[0],new $Int8((gd=ct[0]/gc.int8(x[0]),(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){cu[0]=M.Int8(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc,gd;gc.setReg(s[0],M.Make(ck[0],new $Int8((gd=gc.int8(y[0])/cu[0],(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc,gd;gc.setReg(s[0],M.Make(ck[0],new $Int8((gd=gc.int8(y[0])/gc.int8(x[0]),(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(4)){if((fe===1)&&(fi===1)){cv[0]=M.Int16(ff);cw[0]=M.Int16(fj);if(cw[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gc){var gc,gd;gc.setReg(s[0],M.Make(ck[0],new $Int16((gd=cv[0]/cw[0],(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}cx[0]=M.Make(ck[0],new $Int16((gc=cv[0]/cw[0],(gc===gc&&gc!==1/0&&gc!==-1/0)?gc>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd;gd.setReg(s[0],cx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){cy[0]=M.Int16(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd,ge;gd.setReg(s[0],M.Make(ck[0],new $Int16((ge=cy[0]/gd.int16(x[0]),(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){cz[0]=M.Int16(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd,ge;gd.setReg(s[0],M.Make(ck[0],new $Int16((ge=gd.int16(y[0])/cz[0],(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd,ge;gd.setReg(s[0],M.Make(ck[0],new $Int16((ge=gd.int16(y[0])/gd.int16(x[0]),(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(5)){if((fe===1)&&(fi===1)){da[0]=M.Int32(ff);db[0]=M.Int32(fj);if(db[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gd){var gd,ge;gd.setReg(s[0],M.Make(ck[0],new $Int32((ge=da[0]/db[0],(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}dc[0]=M.Make(ck[0],new $Int32((gd=da[0]/db[0],(gd===gd&&gd!==1/0&&gd!==-1/0)?gd>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],dc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){dd[0]=M.Int32(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge,gf;ge.setReg(s[0],M.Make(ck[0],new $Int32((gf=dd[0]/ge.int32(x[0]),(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){de[0]=M.Int32(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge,gf;ge.setReg(s[0],M.Make(ck[0],new $Int32((gf=ge.int32(y[0])/de[0],(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge,gf;ge.setReg(s[0],M.Make(ck[0],new $Int32((gf=ge.int32(y[0])/ge.int32(x[0]),(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(6)){if((fe===1)&&(fi===1)){df[0]=M.Int64(ff);dg[0]=M.Int64(fj);if((dg[0].$high===0&&dg[0].$low===0)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],M.Make(ck[0],$div64(df[0],dg[0],false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}dh[0]=M.Make(ck[0],$div64(df[0],dg[0],false));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],dh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){di[0]=M.Int64(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],M.Make(ck[0],$div64(di[0],ge.int64(x[0]),false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){dj[0]=M.Int64(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],M.Make(ck[0],$div64(ge.int64(y[0]),dj[0],false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge;ge.setReg(s[0],M.Make(ck[0],$div64(ge.int64(y[0]),ge.int64(x[0]),false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(7)){if((fe===1)&&(fi===1)){dk[0]=M.Uint(ff);dl[0]=M.Uint(fj);if(dl[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(ge){var ge,gf;ge.setReg(s[0],M.Make(ck[0],new $Uint((gf=dk[0]/dl[0],(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}dm[0]=M.Make(ck[0],new $Uint((ge=dk[0]/dl[0],(ge===ge&&ge!==1/0&&ge!==-1/0)?ge>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf;gf.setReg(s[0],dm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){dn[0]=M.Uint(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf,gg;gf.setReg(s[0],M.Make(ck[0],new $Uint((gg=dn[0]/gf.uint(x[0]),(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){dp[0]=M.Uint(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf,gg;gf.setReg(s[0],M.Make(ck[0],new $Uint((gg=gf.uint(y[0])/dp[0],(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf,gg;gf.setReg(s[0],M.Make(ck[0],new $Uint((gg=gf.uint(y[0])/gf.uint(x[0]),(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(8)){if((fe===1)&&(fi===1)){dq[0]=M.Uint8(ff);dr[0]=M.Uint8(fj);if(dr[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gf){var gf,gg;gf.setReg(s[0],M.Make(ck[0],new $Uint8((gg=dq[0]/dr[0],(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}ds[0]=M.Make(ck[0],new $Uint8((gf=dq[0]/dr[0],(gf===gf&&gf!==1/0&&gf!==-1/0)?gf>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg;gg.setReg(s[0],ds[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){dt[0]=M.Uint8(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg,gh;gg.setReg(s[0],M.Make(ck[0],new $Uint8((gh=dt[0]/gg.uint8(x[0]),(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){du[0]=M.Uint8(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg,gh;gg.setReg(s[0],M.Make(ck[0],new $Uint8((gh=gg.uint8(y[0])/du[0],(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg,gh;gg.setReg(s[0],M.Make(ck[0],new $Uint8((gh=gg.uint8(y[0])/gg.uint8(x[0]),(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(9)){if((fe===1)&&(fi===1)){dv[0]=M.Uint16(ff);dw[0]=M.Uint16(fj);if(dw[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gg){var gg,gh;gg.setReg(s[0],M.Make(ck[0],new $Uint16((gh=dv[0]/dw[0],(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}dx[0]=M.Make(ck[0],new $Uint16((gg=dv[0]/dw[0],(gg===gg&&gg!==1/0&&gg!==-1/0)?gg>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh;gh.setReg(s[0],dx[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){dy[0]=M.Uint16(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh,gi;gh.setReg(s[0],M.Make(ck[0],new $Uint16((gi=dy[0]/gh.uint16(x[0]),(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){dz[0]=M.Uint16(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh,gi;gh.setReg(s[0],M.Make(ck[0],new $Uint16((gi=gh.uint16(y[0])/dz[0],(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh,gi;gh.setReg(s[0],M.Make(ck[0],new $Uint16((gi=gh.uint16(y[0])/gh.uint16(x[0]),(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(10)){if((fe===1)&&(fi===1)){ea[0]=M.Uint32(ff);eb[0]=M.Uint32(fj);if(eb[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gh){var gh,gi;gh.setReg(s[0],M.Make(ck[0],new $Uint32((gi=ea[0]/eb[0],(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}ec[0]=M.Make(ck[0],new $Uint32((gh=ea[0]/eb[0],(gh===gh&&gh!==1/0&&gh!==-1/0)?gh>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],ec[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){ed[0]=M.Uint32(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi,gj;gi.setReg(s[0],M.Make(ck[0],new $Uint32((gj=ed[0]/gi.uint32(x[0]),(gj===gj&&gj!==1/0&&gj!==-1/0)?gj>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ee[0]=M.Uint32(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi,gj;gi.setReg(s[0],M.Make(ck[0],new $Uint32((gj=gi.uint32(y[0])/ee[0],(gj===gj&&gj!==1/0&&gj!==-1/0)?gj>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi,gj;gi.setReg(s[0],M.Make(ck[0],new $Uint32((gj=gi.uint32(y[0])/gi.uint32(x[0]),(gj===gj&&gj!==1/0&&gj!==-1/0)?gj>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(11)){if((fe===1)&&(fi===1)){ef[0]=M.Uint64(ff);eg[0]=M.Uint64(fj);if((eg[0].$high===0&&eg[0].$low===0)){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],M.Make(ck[0],$div64(ef[0],eg[0],false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}eh[0]=M.Make(ck[0],$div64(ef[0],eg[0],false));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],eh[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){ei[0]=M.Uint64(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],M.Make(ck[0],$div64(ei[0],gi.uint64(x[0]),false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ej[0]=M.Uint64(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],M.Make(ck[0],$div64(gi.uint64(y[0]),ej[0],false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi;gi.setReg(s[0],M.Make(ck[0],$div64(gi.uint64(y[0]),gi.uint64(x[0]),false)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(12)){if((fe===1)&&(fi===1)){ek[0]=M.Uintptr(ff);el[0]=M.Uintptr(fj);if(el[0]===0){$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gi){var gi,gj;gi.setReg(s[0],M.Make(ck[0],new $Uintptr((gj=ek[0]/el[0],(gj===gj&&gj!==1/0&&gj!==-1/0)?gj>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}em[0]=M.Make(ck[0],new $Uintptr((gi=ek[0]/el[0],(gi===gi&&gi!==1/0&&gi!==-1/0)?gi>>>0:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],em[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){en[0]=M.Uintptr(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj,gk;gj.setReg(s[0],M.Make(ck[0],new $Uintptr((gk=en[0]/gj.uintptr(x[0]),(gk===gk&&gk!==1/0&&gk!==-1/0)?gk>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){eo[0]=M.Uintptr(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj,gk;gj.setReg(s[0],M.Make(ck[0],new $Uintptr((gk=gj.uintptr(y[0])/eo[0],(gk===gk&&gk!==1/0&&gk!==-1/0)?gk>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj,gk;gj.setReg(s[0],M.Make(ck[0],new $Uintptr((gk=gj.uintptr(y[0])/gj.uintptr(x[0]),(gk===gk&&gk!==1/0&&gk!==-1/0)?gk>>>0:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(13)){if((fe===1)&&(fi===1)){ep[0]=M.Make(ck[0],new $Float32($fround(M.Float32(ff)/M.Float32(fj))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],ep[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){eq[0]=M.Float32(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],new $Float32($fround(eq[0]/gj.float32(x[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){er[0]=M.Float32(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],new $Float32($fround(gj.float32(y[0])/er[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],new $Float32($fround(gj.float32(y[0])/gj.float32(x[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(14)){if((fe===1)&&(fi===1)){es[0]=M.Make(ck[0],new $Float64(M.Float64(ff)/M.Float64(fj)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],es[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){et[0]=M.Float64(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],new $Float64(et[0]/gj.float64(x[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){eu[0]=M.Float64(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],new $Float64(gj.float64(y[0])/eu[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],new $Float64(gj.float64(y[0])/gj.float64(x[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(15)){if((fe===1)&&(fi===1)){ev[0]=M.Make(ck[0],$divComplex(M.Complex64(ff),M.Complex64(fj)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],ev[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){ew[0]=M.Complex64(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],$divComplex(ew[0],gj.complex64(x[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){ex[0]=M.Complex64(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],$divComplex(gj.complex64(y[0]),ex[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],$divComplex(gj.complex64(y[0]),gj.complex64(x[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}else if(fz===(16)){if((fe===1)&&(fi===1)){ey[0]=M.Make(ck[0],$divComplex(M.Complex128(ff),M.Complex128(fj)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],ey[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fe===1){ez[0]=M.Complex128(ff);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],$divComplex(ez[0],gj.complex128(x[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else if(fi===1){fa[0]=M.Complex128(fj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],$divComplex(gj.complex128(y[0]),fa[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z){return function(gj){var gj;gj.setReg(s[0],M.Make(ck[0],$divComplex(gj.complex128(y[0]),gj.complex128(x[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,s,t,u,v,w,x,y,z);}}case 104:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JF=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;w[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;v[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:t[0]=(cy=$assertType(co,$Int)%$assertType(cs,$Int),cy===cy?cy:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cz){var cz;cz.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:u[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cz){var cz,da;cz.setReg(s[0],new $Int((da=u[0]%$assertType(cz.reg(v[0]),$Int),da===da?da:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:x[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cz){var cz,da;cz.setReg(s[0],new $Int((da=$assertType(cz.reg(w[0]),$Int)%x[0],da===da?da:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cz){var cz,da;cz.setReg(s[0],new $Int((da=$assertType(cz.reg(w[0]),$Int)%$assertType(cz.reg(v[0]),$Int),da===da?da:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:y[0]=(cz=$assertType(co,$Int8)%$assertType(cs,$Int8),cz===cz?cz:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Int8(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:z[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],new $Int8((db=z[0]%$assertType(da.reg(v[0]),$Int8),db===db?db:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:aa[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],new $Int8((db=$assertType(da.reg(w[0]),$Int8)%aa[0],db===db?db:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],new $Int8((db=$assertType(da.reg(w[0]),$Int8)%$assertType(da.reg(v[0]),$Int8),db===db?db:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:ab[0]=(da=$assertType(co,$Int16)%$assertType(cs,$Int16),da===da?da:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(db){var db;db.setReg(s[0],new $Int16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:ac[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(db){var db,dc;db.setReg(s[0],new $Int16((dc=ac[0]%$assertType(db.reg(v[0]),$Int16),dc===dc?dc:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:ad[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(db){var db,dc;db.setReg(s[0],new $Int16((dc=$assertType(db.reg(w[0]),$Int16)%ad[0],dc===dc?dc:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(db){var db,dc;db.setReg(s[0],new $Int16((dc=$assertType(db.reg(w[0]),$Int16)%$assertType(db.reg(v[0]),$Int16),dc===dc?dc:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:ae[0]=(db=$assertType(co,$Int32)%$assertType(cs,$Int32),db===db?db:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Int32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:af[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],new $Int32((dd=af[0]%$assertType(dc.reg(v[0]),$Int32),dd===dd?dd:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:ag[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],new $Int32((dd=$assertType(dc.reg(w[0]),$Int32)%ag[0],dd===dd?dd:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],new $Int32((dd=$assertType(dc.reg(w[0]),$Int32)%$assertType(dc.reg(v[0]),$Int32),dd===dd?dd:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:ah[0]=$div64($assertType(co,$Int64),$assertType(cs,$Int64),true);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:ai[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],$div64(ai[0],$assertType(dc.reg(v[0]),$Int64),true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:aj[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],$div64($assertType(dc.reg(w[0]),$Int64),aj[0],true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],$div64($assertType(dc.reg(w[0]),$Int64),$assertType(dc.reg(v[0]),$Int64),true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ak[0]=(dc=$assertType(co,$Uint)%$assertType(cs,$Uint),dc===dc?dc:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dd){var dd;dd.setReg(s[0],new $Uint(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:al[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dd){var dd,de;dd.setReg(s[0],new $Uint((de=al[0]%$assertType(dd.reg(v[0]),$Uint),de===de?de:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:am[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dd){var dd,de;dd.setReg(s[0],new $Uint((de=$assertType(dd.reg(w[0]),$Uint)%am[0],de===de?de:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dd){var dd,de;dd.setReg(s[0],new $Uint((de=$assertType(dd.reg(w[0]),$Uint)%$assertType(dd.reg(v[0]),$Uint),de===de?de:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:an[0]=(dd=$assertType(co,$Uint8)%$assertType(cs,$Uint8),dd===dd?dd:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],new $Uint8(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ao[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de,df;de.setReg(s[0],new $Uint8((df=ao[0]%$assertType(de.reg(v[0]),$Uint8),df===df?df:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:ap[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de,df;de.setReg(s[0],new $Uint8((df=$assertType(de.reg(w[0]),$Uint8)%ap[0],df===df?df:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de,df;de.setReg(s[0],new $Uint8((df=$assertType(de.reg(w[0]),$Uint8)%$assertType(de.reg(v[0]),$Uint8),df===df?df:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:aq[0]=(de=$assertType(co,$Uint16)%$assertType(cs,$Uint16),de===de?de:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(df){var df;df.setReg(s[0],new $Uint16(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:ar[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(df){var df,dg;df.setReg(s[0],new $Uint16((dg=ar[0]%$assertType(df.reg(v[0]),$Uint16),dg===dg?dg:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:as[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(df){var df,dg;df.setReg(s[0],new $Uint16((dg=$assertType(df.reg(w[0]),$Uint16)%as[0],dg===dg?dg:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(df){var df,dg;df.setReg(s[0],new $Uint16((dg=$assertType(df.reg(w[0]),$Uint16)%$assertType(df.reg(v[0]),$Uint16),dg===dg?dg:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){at[0]=(df=$assertType(co,$Uint32)%$assertType(cs,$Uint32),df===df?df:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],new $Uint32(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){au[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],new $Uint32((dh=au[0]%$assertType(dg.reg(v[0]),$Uint32),dh===dh?dh:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){av[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],new $Uint32((dh=$assertType(dg.reg(w[0]),$Uint32)%av[0],dh===dh?dh:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],new $Uint32((dh=$assertType(dg.reg(w[0]),$Uint32)%$assertType(dg.reg(v[0]),$Uint32),dh===dh?dh:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){aw[0]=$div64($assertType(co,$Uint64),$assertType(cs,$Uint64),true);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ax[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],$div64(ax[0],$assertType(dg.reg(v[0]),$Uint64),true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ay[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],$div64($assertType(dg.reg(w[0]),$Uint64),ay[0],true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],$div64($assertType(dg.reg(w[0]),$Uint64),$assertType(dg.reg(v[0]),$Uint64),true));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){az[0]=(dg=$assertType(co,$Uintptr)%$assertType(cs,$Uintptr),dg===dg?dg:$throwRuntimeError("integer divide by zero"));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dh){var dh;dh.setReg(s[0],new $Uintptr(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dh){var dh,di;dh.setReg(s[0],new $Uintptr((di=ba[0]%$assertType(dh.reg(v[0]),$Uintptr),di===di?di:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bb[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dh){var dh,di;dh.setReg(s[0],new $Uintptr((di=$assertType(dh.reg(w[0]),$Uintptr)%bb[0],di===di?di:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dh){var dh,di;dh.setReg(s[0],new $Uintptr((di=$assertType(dh.reg(w[0]),$Uintptr)%$assertType(dh.reg(v[0]),$Uintptr),di===di?di:$throwRuntimeError("integer divide by zero"))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:bd[0]=M.TypeOfType(cu);dh=cu.Kind();$s=64;case 64:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=dh;if(di===(2)){if((cn===1)&&(cr===1)){bc[0]=M.Make(bd[0],new $Int((dj=M.Int(co)%M.Int(cs),dj===dj?dj:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dk){var dk;dk.setReg(s[0],bc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dk){var dk,dl;dk.setReg(s[0],M.Make(bd[0],new $Int((dl=be[0]%dk.int$(v[0]),dl===dl?dl:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bf[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dk){var dk,dl;dk.setReg(s[0],M.Make(bd[0],new $Int((dl=dk.int$(w[0])%bf[0],dl===dl?dl:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dk){var dk,dl;dk.setReg(s[0],M.Make(bd[0],new $Int((dl=dk.int$(w[0])%dk.int$(v[0]),dl===dl?dl:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(3)){if((cn===1)&&(cr===1)){bg[0]=M.Make(bd[0],new $Int8((dk=M.Int8(co)%M.Int8(cs),dk===dk?dk:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dl){var dl;dl.setReg(s[0],bg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dl){var dl,dm;dl.setReg(s[0],M.Make(bd[0],new $Int8((dm=bh[0]%dl.int8(v[0]),dm===dm?dm:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bi[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dl){var dl,dm;dl.setReg(s[0],M.Make(bd[0],new $Int8((dm=dl.int8(w[0])%bi[0],dm===dm?dm:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dl){var dl,dm;dl.setReg(s[0],M.Make(bd[0],new $Int8((dm=dl.int8(w[0])%dl.int8(v[0]),dm===dm?dm:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(4)){if((cn===1)&&(cr===1)){bj[0]=M.Make(bd[0],new $Int16((dl=M.Int16(co)%M.Int16(cs),dl===dl?dl:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dm){var dm;dm.setReg(s[0],bj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dm){var dm,dn;dm.setReg(s[0],M.Make(bd[0],new $Int16((dn=bk[0]%dm.int16(v[0]),dn===dn?dn:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bl[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dm){var dm,dn;dm.setReg(s[0],M.Make(bd[0],new $Int16((dn=dm.int16(w[0])%bl[0],dn===dn?dn:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dm){var dm,dn;dm.setReg(s[0],M.Make(bd[0],new $Int16((dn=dm.int16(w[0])%dm.int16(v[0]),dn===dn?dn:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(5)){if((cn===1)&&(cr===1)){bm[0]=M.Make(bd[0],new $Int32((dm=M.Int32(co)%M.Int32(cs),dm===dm?dm:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],bm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn,dp;dn.setReg(s[0],M.Make(bd[0],new $Int32((dp=bn[0]%dn.int32(v[0]),dp===dp?dp:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bo[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn,dp;dn.setReg(s[0],M.Make(bd[0],new $Int32((dp=dn.int32(w[0])%bo[0],dp===dp?dp:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn,dp;dn.setReg(s[0],M.Make(bd[0],new $Int32((dp=dn.int32(w[0])%dn.int32(v[0]),dp===dp?dp:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(6)){if((cn===1)&&(cr===1)){bp[0]=M.Make(bd[0],$div64(M.Int64(co),M.Int64(cs),true));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],bp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bq[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],M.Make(bd[0],$div64(bq[0],dn.int64(v[0]),true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){br[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],M.Make(bd[0],$div64(dn.int64(w[0]),br[0],true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dn){var dn;dn.setReg(s[0],M.Make(bd[0],$div64(dn.int64(w[0]),dn.int64(v[0]),true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(7)){if((cn===1)&&(cr===1)){bs[0]=M.Make(bd[0],new $Uint((dn=M.Uint(co)%M.Uint(cs),dn===dn?dn:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dp){var dp;dp.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bt[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dp){var dp,dq;dp.setReg(s[0],M.Make(bd[0],new $Uint((dq=bt[0]%dp.uint(v[0]),dq===dq?dq:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bu[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dp){var dp,dq;dp.setReg(s[0],M.Make(bd[0],new $Uint((dq=dp.uint(w[0])%bu[0],dq===dq?dq:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dp){var dp,dq;dp.setReg(s[0],M.Make(bd[0],new $Uint((dq=dp.uint(w[0])%dp.uint(v[0]),dq===dq?dq:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(8)){if((cn===1)&&(cr===1)){bv[0]=M.Make(bd[0],new $Uint8((dp=M.Uint8(co)%M.Uint8(cs),dp===dp?dp:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dq){var dq;dq.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bw[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dq){var dq,dr;dq.setReg(s[0],M.Make(bd[0],new $Uint8((dr=bw[0]%dq.uint8(v[0]),dr===dr?dr:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dq){var dq,dr;dq.setReg(s[0],M.Make(bd[0],new $Uint8((dr=dq.uint8(w[0])%bx[0],dr===dr?dr:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dq){var dq,dr;dq.setReg(s[0],M.Make(bd[0],new $Uint8((dr=dq.uint8(w[0])%dq.uint8(v[0]),dr===dr?dr:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(9)){if((cn===1)&&(cr===1)){by[0]=M.Make(bd[0],new $Uint16((dq=M.Uint16(co)%M.Uint16(cs),dq===dq?dq:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bz[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dr){var dr,ds;dr.setReg(s[0],M.Make(bd[0],new $Uint16((ds=bz[0]%dr.uint16(v[0]),ds===ds?ds:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dr){var dr,ds;dr.setReg(s[0],M.Make(bd[0],new $Uint16((ds=dr.uint16(w[0])%ca[0],ds===ds?ds:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dr){var dr,ds;dr.setReg(s[0],M.Make(bd[0],new $Uint16((ds=dr.uint16(w[0])%dr.uint16(v[0]),ds===ds?ds:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(10)){if((cn===1)&&(cr===1)){cb[0]=M.Make(bd[0],new $Uint32((dr=M.Uint32(co)%M.Uint32(cs),dr===dr?dr:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cc[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds,dt;ds.setReg(s[0],M.Make(bd[0],new $Uint32((dt=cc[0]%ds.uint32(v[0]),dt===dt?dt:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds,dt;ds.setReg(s[0],M.Make(bd[0],new $Uint32((dt=ds.uint32(w[0])%cd[0],dt===dt?dt:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds,dt;ds.setReg(s[0],M.Make(bd[0],new $Uint32((dt=ds.uint32(w[0])%ds.uint32(v[0]),dt===dt?dt:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(11)){if((cn===1)&&(cr===1)){ce[0]=M.Make(bd[0],$div64(M.Uint64(co),M.Uint64(cs),true));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cf[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],M.Make(bd[0],$div64(cf[0],ds.uint64(v[0]),true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],M.Make(bd[0],$div64(ds.uint64(w[0]),cg[0],true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(ds){var ds;ds.setReg(s[0],M.Make(bd[0],$div64(ds.uint64(w[0]),ds.uint64(v[0]),true)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(di===(12)){if((cn===1)&&(cr===1)){ch[0]=M.Make(bd[0],new $Uintptr((ds=M.Uintptr(co)%M.Uintptr(cs),ds===ds?ds:$throwRuntimeError("integer divide by zero"))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ci[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],M.Make(bd[0],new $Uintptr((du=ci[0]%dt.uintptr(v[0]),du===du?du:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],M.Make(bd[0],new $Uintptr((du=dt.uintptr(w[0])%cj[0],du===du?du:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],M.Make(bd[0],new $Uintptr((du=dt.uintptr(w[0])%dt.uintptr(v[0]),du===du?du:$throwRuntimeError("integer divide by zero")))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JG=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;w[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;v[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:t[0]=$assertType(co,$Int)&$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:u[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((u[0]&$assertType(cy.reg(v[0]),$Int))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:x[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(($assertType(cy.reg(w[0]),$Int)&x[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(($assertType(cy.reg(w[0]),$Int)&$assertType(cy.reg(v[0]),$Int))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:y[0]=$assertType(co,$Int8)&$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:z[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((z[0]&$assertType(cy.reg(v[0]),$Int8))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:aa[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(($assertType(cy.reg(w[0]),$Int8)&aa[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(($assertType(cy.reg(w[0]),$Int8)&$assertType(cy.reg(v[0]),$Int8))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:ab[0]=$assertType(co,$Int16)&$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:ac[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((ac[0]&$assertType(cy.reg(v[0]),$Int16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:ad[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(($assertType(cy.reg(w[0]),$Int16)&ad[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(($assertType(cy.reg(w[0]),$Int16)&$assertType(cy.reg(v[0]),$Int16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:ae[0]=$assertType(co,$Int32)&$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:af[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((af[0]&$assertType(cy.reg(v[0]),$Int32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:ag[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(($assertType(cy.reg(w[0]),$Int32)&ag[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(($assertType(cy.reg(w[0]),$Int32)&$assertType(cy.reg(v[0]),$Int32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:ah[0]=(cy=$assertType(co,$Int64),cz=$assertType(cs,$Int64),new $Int64(cy.$high&cz.$high,(cy.$low&cz.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:ai[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(v[0]),$Int64),new $Int64(ai[0].$high&db.$high,(ai[0].$low&db.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:aj[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(w[0]),$Int64),new $Int64(db.$high&aj[0].$high,(db.$low&aj[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db,dc;da.setReg(s[0],(db=$assertType(da.reg(w[0]),$Int64),dc=$assertType(da.reg(v[0]),$Int64),new $Int64(db.$high&dc.$high,(db.$low&dc.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ak[0]=($assertType(co,$Uint)&$assertType(cs,$Uint))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:al[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(((al[0]&$assertType(da.reg(v[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:am[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(w[0]),$Uint)&am[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(w[0]),$Uint)&$assertType(da.reg(v[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:an[0]=($assertType(co,$Uint8)&$assertType(cs,$Uint8))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ao[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(((ao[0]&$assertType(da.reg(v[0]),$Uint8))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:ap[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(w[0]),$Uint8)&ap[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(w[0]),$Uint8)&$assertType(da.reg(v[0]),$Uint8))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:aq[0]=($assertType(co,$Uint16)&$assertType(cs,$Uint16))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:ar[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(((ar[0]&$assertType(da.reg(v[0]),$Uint16))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:as[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(w[0]),$Uint16)&as[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(w[0]),$Uint16)&$assertType(da.reg(v[0]),$Uint16))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){at[0]=($assertType(co,$Uint32)&$assertType(cs,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){au[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(((au[0]&$assertType(da.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){av[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(w[0]),$Uint32)&av[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(w[0]),$Uint32)&$assertType(da.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){aw[0]=(da=$assertType(co,$Uint64),db=$assertType(cs,$Uint64),new $Uint64(da.$high&db.$high,(da.$low&db.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ax[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(v[0]),$Uint64),new $Uint64(ax[0].$high&dd.$high,(ax[0].$low&dd.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ay[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(w[0]),$Uint64),new $Uint64(dd.$high&ay[0].$high,(dd.$low&ay[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd,de;dc.setReg(s[0],(dd=$assertType(dc.reg(w[0]),$Uint64),de=$assertType(dc.reg(v[0]),$Uint64),new $Uint64(dd.$high&de.$high,(dd.$low&de.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){az[0]=($assertType(co,$Uintptr)&$assertType(cs,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(((ba[0]&$assertType(dc.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bb[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(w[0]),$Uintptr)&bb[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(w[0]),$Uintptr)&$assertType(dc.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:bd[0]=M.TypeOfType(cu);dc=cu.Kind();$s=64;case 64:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(dd===(2)){if((cn===1)&&(cr===1)){bc[0]=M.Make(bd[0],new $Int((M.Int(co)&M.Int(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int((be[0]&de.int$(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bf[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int((de.int$(w[0])&bf[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int((de.int$(w[0])&de.int$(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(3)){if((cn===1)&&(cr===1)){bg[0]=M.Make(bd[0],new $Int8((M.Int8(co)&M.Int8(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8((bh[0]&de.int8(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bi[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8((de.int8(w[0])&bi[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8((de.int8(w[0])&de.int8(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(4)){if((cn===1)&&(cr===1)){bj[0]=M.Make(bd[0],new $Int16((M.Int16(co)&M.Int16(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16((bk[0]&de.int16(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bl[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16((de.int16(w[0])&bl[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16((de.int16(w[0])&de.int16(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(5)){if((cn===1)&&(cr===1)){bm[0]=M.Make(bd[0],new $Int32((M.Int32(co)&M.Int32(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32((bn[0]&de.int32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bo[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32((de.int32(w[0])&bo[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32((de.int32(w[0])&de.int32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(6)){if((cn===1)&&(cr===1)){bp[0]=M.Make(bd[0],(de=M.Int64(co),df=M.Int64(cs),new $Int64(de.$high&df.$high,(de.$low&df.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bq[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(v[0]),new $Int64(bq[0].$high&dh.$high,(bq[0].$low&dh.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){br[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(w[0]),new $Int64(dh.$high&br[0].$high,(dh.$low&br[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh,di;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(w[0]),di=dg.int64(v[0]),new $Int64(dh.$high&di.$high,(dh.$low&di.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(7)){if((cn===1)&&(cr===1)){bs[0]=M.Make(bd[0],new $Uint(((M.Uint(co)&M.Uint(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bt[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((bt[0]&dg.uint(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bu[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((dg.uint(w[0])&bu[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((dg.uint(w[0])&dg.uint(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(8)){if((cn===1)&&(cr===1)){bv[0]=M.Make(bd[0],new $Uint8(((M.Uint8(co)&M.Uint8(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bw[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((bw[0]&dg.uint8(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((dg.uint8(w[0])&bx[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((dg.uint8(w[0])&dg.uint8(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(9)){if((cn===1)&&(cr===1)){by[0]=M.Make(bd[0],new $Uint16(((M.Uint16(co)&M.Uint16(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bz[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((bz[0]&dg.uint16(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((dg.uint16(w[0])&ca[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((dg.uint16(w[0])&dg.uint16(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(10)){if((cn===1)&&(cr===1)){cb[0]=M.Make(bd[0],new $Uint32(((M.Uint32(co)&M.Uint32(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cc[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((cc[0]&dg.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((dg.uint32(w[0])&cd[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((dg.uint32(w[0])&dg.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(11)){if((cn===1)&&(cr===1)){ce[0]=M.Make(bd[0],(dg=M.Uint64(co),dh=M.Uint64(cs),new $Uint64(dg.$high&dh.$high,(dg.$low&dh.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cf[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(v[0]),new $Uint64(cf[0].$high&dj.$high,(cf[0].$low&dj.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(w[0]),new $Uint64(dj.$high&cg[0].$high,(dj.$low&cg[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj,dk;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(w[0]),dk=di.uint64(v[0]),new $Uint64(dj.$high&dk.$high,(dj.$low&dk.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(12)){if((cn===1)&&(cr===1)){ch[0]=M.Make(bd[0],new $Uintptr(((M.Uintptr(co)&M.Uintptr(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ci[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((ci[0]&di.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((di.uintptr(w[0])&cj[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((di.uintptr(w[0])&di.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JH=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;w[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;v[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:t[0]=$assertType(co,$Int)|$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:u[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((u[0]|$assertType(cy.reg(v[0]),$Int))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:x[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(($assertType(cy.reg(w[0]),$Int)|x[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(($assertType(cy.reg(w[0]),$Int)|$assertType(cy.reg(v[0]),$Int))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:y[0]=$assertType(co,$Int8)|$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:z[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((z[0]|$assertType(cy.reg(v[0]),$Int8))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:aa[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(($assertType(cy.reg(w[0]),$Int8)|aa[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(($assertType(cy.reg(w[0]),$Int8)|$assertType(cy.reg(v[0]),$Int8))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:ab[0]=$assertType(co,$Int16)|$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:ac[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((ac[0]|$assertType(cy.reg(v[0]),$Int16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:ad[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(($assertType(cy.reg(w[0]),$Int16)|ad[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(($assertType(cy.reg(w[0]),$Int16)|$assertType(cy.reg(v[0]),$Int16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:ae[0]=$assertType(co,$Int32)|$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:af[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((af[0]|$assertType(cy.reg(v[0]),$Int32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:ag[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(($assertType(cy.reg(w[0]),$Int32)|ag[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(($assertType(cy.reg(w[0]),$Int32)|$assertType(cy.reg(v[0]),$Int32))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:ah[0]=(cy=$assertType(co,$Int64),cz=$assertType(cs,$Int64),new $Int64(cy.$high|cz.$high,(cy.$low|cz.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:ai[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(v[0]),$Int64),new $Int64(ai[0].$high|db.$high,(ai[0].$low|db.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:aj[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(w[0]),$Int64),new $Int64(db.$high|aj[0].$high,(db.$low|aj[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db,dc;da.setReg(s[0],(db=$assertType(da.reg(w[0]),$Int64),dc=$assertType(da.reg(v[0]),$Int64),new $Int64(db.$high|dc.$high,(db.$low|dc.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ak[0]=($assertType(co,$Uint)|$assertType(cs,$Uint))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:al[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(((al[0]|$assertType(da.reg(v[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:am[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(w[0]),$Uint)|am[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(w[0]),$Uint)|$assertType(da.reg(v[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:an[0]=($assertType(co,$Uint8)|$assertType(cs,$Uint8))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ao[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(((ao[0]|$assertType(da.reg(v[0]),$Uint8))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:ap[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(w[0]),$Uint8)|ap[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(w[0]),$Uint8)|$assertType(da.reg(v[0]),$Uint8))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:aq[0]=($assertType(co,$Uint16)|$assertType(cs,$Uint16))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:ar[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(((ar[0]|$assertType(da.reg(v[0]),$Uint16))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:as[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(w[0]),$Uint16)|as[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(w[0]),$Uint16)|$assertType(da.reg(v[0]),$Uint16))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){at[0]=($assertType(co,$Uint32)|$assertType(cs,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){au[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(((au[0]|$assertType(da.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){av[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(w[0]),$Uint32)|av[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(w[0]),$Uint32)|$assertType(da.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){aw[0]=(da=$assertType(co,$Uint64),db=$assertType(cs,$Uint64),new $Uint64(da.$high|db.$high,(da.$low|db.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ax[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(v[0]),$Uint64),new $Uint64(ax[0].$high|dd.$high,(ax[0].$low|dd.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ay[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(w[0]),$Uint64),new $Uint64(dd.$high|ay[0].$high,(dd.$low|ay[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd,de;dc.setReg(s[0],(dd=$assertType(dc.reg(w[0]),$Uint64),de=$assertType(dc.reg(v[0]),$Uint64),new $Uint64(dd.$high|de.$high,(dd.$low|de.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){az[0]=($assertType(co,$Uintptr)|$assertType(cs,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(((ba[0]|$assertType(dc.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bb[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(w[0]),$Uintptr)|bb[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(w[0]),$Uintptr)|$assertType(dc.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:bd[0]=M.TypeOfType(cu);dc=cu.Kind();$s=64;case 64:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(dd===(2)){if((cn===1)&&(cr===1)){bc[0]=M.Make(bd[0],new $Int((M.Int(co)|M.Int(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int((be[0]|de.int$(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bf[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int((de.int$(w[0])|bf[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int((de.int$(w[0])|de.int$(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(3)){if((cn===1)&&(cr===1)){bg[0]=M.Make(bd[0],new $Int8((M.Int8(co)|M.Int8(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8((bh[0]|de.int8(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bi[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8((de.int8(w[0])|bi[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8((de.int8(w[0])|de.int8(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(4)){if((cn===1)&&(cr===1)){bj[0]=M.Make(bd[0],new $Int16((M.Int16(co)|M.Int16(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16((bk[0]|de.int16(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bl[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16((de.int16(w[0])|bl[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16((de.int16(w[0])|de.int16(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(5)){if((cn===1)&&(cr===1)){bm[0]=M.Make(bd[0],new $Int32((M.Int32(co)|M.Int32(cs))));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32((bn[0]|de.int32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bo[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32((de.int32(w[0])|bo[0]))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32((de.int32(w[0])|de.int32(v[0])))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(6)){if((cn===1)&&(cr===1)){bp[0]=M.Make(bd[0],(de=M.Int64(co),df=M.Int64(cs),new $Int64(de.$high|df.$high,(de.$low|df.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bq[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(v[0]),new $Int64(bq[0].$high|dh.$high,(bq[0].$low|dh.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){br[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(w[0]),new $Int64(dh.$high|br[0].$high,(dh.$low|br[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh,di;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(w[0]),di=dg.int64(v[0]),new $Int64(dh.$high|di.$high,(dh.$low|di.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(7)){if((cn===1)&&(cr===1)){bs[0]=M.Make(bd[0],new $Uint(((M.Uint(co)|M.Uint(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bt[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((bt[0]|dg.uint(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bu[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((dg.uint(w[0])|bu[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((dg.uint(w[0])|dg.uint(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(8)){if((cn===1)&&(cr===1)){bv[0]=M.Make(bd[0],new $Uint8(((M.Uint8(co)|M.Uint8(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bw[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((bw[0]|dg.uint8(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((dg.uint8(w[0])|bx[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((dg.uint8(w[0])|dg.uint8(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(9)){if((cn===1)&&(cr===1)){by[0]=M.Make(bd[0],new $Uint16(((M.Uint16(co)|M.Uint16(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bz[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((bz[0]|dg.uint16(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((dg.uint16(w[0])|ca[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((dg.uint16(w[0])|dg.uint16(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(10)){if((cn===1)&&(cr===1)){cb[0]=M.Make(bd[0],new $Uint32(((M.Uint32(co)|M.Uint32(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cc[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((cc[0]|dg.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((dg.uint32(w[0])|cd[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((dg.uint32(w[0])|dg.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(11)){if((cn===1)&&(cr===1)){ce[0]=M.Make(bd[0],(dg=M.Uint64(co),dh=M.Uint64(cs),new $Uint64(dg.$high|dh.$high,(dg.$low|dh.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cf[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(v[0]),new $Uint64(cf[0].$high|dj.$high,(cf[0].$low|dj.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(w[0]),new $Uint64(dj.$high|cg[0].$high,(dj.$low|cg[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj,dk;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(w[0]),dk=di.uint64(v[0]),new $Uint64(dj.$high|dk.$high,(dj.$low|dk.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(12)){if((cn===1)&&(cr===1)){ch[0]=M.Make(bd[0],new $Uintptr(((M.Uintptr(co)|M.Uintptr(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ci[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((ci[0]|di.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((di.uintptr(w[0])|cj[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((di.uintptr(w[0])|di.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JI=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;w[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;v[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:t[0]=($assertType(co,$Int)^$assertType(cs,$Int))>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:u[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(((u[0]^$assertType(cy.reg(v[0]),$Int))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:x[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((($assertType(cy.reg(w[0]),$Int)^x[0])>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((($assertType(cy.reg(w[0]),$Int)^$assertType(cy.reg(v[0]),$Int))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:y[0]=($assertType(co,$Int8)^$assertType(cs,$Int8))<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:z[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(((z[0]^$assertType(cy.reg(v[0]),$Int8))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:aa[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((($assertType(cy.reg(w[0]),$Int8)^aa[0])<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((($assertType(cy.reg(w[0]),$Int8)^$assertType(cy.reg(v[0]),$Int8))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:ab[0]=($assertType(co,$Int16)^$assertType(cs,$Int16))<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:ac[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(((ac[0]^$assertType(cy.reg(v[0]),$Int16))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:ad[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((($assertType(cy.reg(w[0]),$Int16)^ad[0])<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((($assertType(cy.reg(w[0]),$Int16)^$assertType(cy.reg(v[0]),$Int16))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:ae[0]=($assertType(co,$Int32)^$assertType(cs,$Int32))>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:af[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(((af[0]^$assertType(cy.reg(v[0]),$Int32))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:ag[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((($assertType(cy.reg(w[0]),$Int32)^ag[0])>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((($assertType(cy.reg(w[0]),$Int32)^$assertType(cy.reg(v[0]),$Int32))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:ah[0]=(cy=$assertType(co,$Int64),cz=$assertType(cs,$Int64),new $Int64(cy.$high^cz.$high,(cy.$low^cz.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:ai[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(v[0]),$Int64),new $Int64(ai[0].$high^db.$high,(ai[0].$low^db.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:aj[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(w[0]),$Int64),new $Int64(db.$high^aj[0].$high,(db.$low^aj[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db,dc;da.setReg(s[0],(db=$assertType(da.reg(w[0]),$Int64),dc=$assertType(da.reg(v[0]),$Int64),new $Int64(db.$high^dc.$high,(db.$low^dc.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ak[0]=($assertType(co,$Uint)^$assertType(cs,$Uint))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:al[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(((al[0]^$assertType(da.reg(v[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:am[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(w[0]),$Uint)^am[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(w[0]),$Uint)^$assertType(da.reg(v[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:an[0]=($assertType(co,$Uint8)^$assertType(cs,$Uint8))<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ao[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(((ao[0]^$assertType(da.reg(v[0]),$Uint8))<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:ap[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(w[0]),$Uint8)^ap[0])<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(w[0]),$Uint8)^$assertType(da.reg(v[0]),$Uint8))<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:aq[0]=($assertType(co,$Uint16)^$assertType(cs,$Uint16))<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:ar[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(((ar[0]^$assertType(da.reg(v[0]),$Uint16))<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:as[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(w[0]),$Uint16)^as[0])<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(w[0]),$Uint16)^$assertType(da.reg(v[0]),$Uint16))<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){at[0]=($assertType(co,$Uint32)^$assertType(cs,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){au[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(((au[0]^$assertType(da.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){av[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(w[0]),$Uint32)^av[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(w[0]),$Uint32)^$assertType(da.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){aw[0]=(da=$assertType(co,$Uint64),db=$assertType(cs,$Uint64),new $Uint64(da.$high^db.$high,(da.$low^db.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ax[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(v[0]),$Uint64),new $Uint64(ax[0].$high^dd.$high,(ax[0].$low^dd.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ay[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(w[0]),$Uint64),new $Uint64(dd.$high^ay[0].$high,(dd.$low^ay[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd,de;dc.setReg(s[0],(dd=$assertType(dc.reg(w[0]),$Uint64),de=$assertType(dc.reg(v[0]),$Uint64),new $Uint64(dd.$high^de.$high,(dd.$low^de.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){az[0]=($assertType(co,$Uintptr)^$assertType(cs,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(((ba[0]^$assertType(dc.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bb[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(w[0]),$Uintptr)^bb[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(w[0]),$Uintptr)^$assertType(dc.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:bd[0]=M.TypeOfType(cu);dc=cu.Kind();$s=64;case 64:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(dd===(2)){if((cn===1)&&(cr===1)){bc[0]=M.Make(bd[0],new $Int(((M.Int(co)^M.Int(cs))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int(((be[0]^de.int$(v[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bf[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int(((de.int$(w[0])^bf[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int(((de.int$(w[0])^de.int$(v[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(3)){if((cn===1)&&(cr===1)){bg[0]=M.Make(bd[0],new $Int8(((M.Int8(co)^M.Int8(cs))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8(((bh[0]^de.int8(v[0]))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bi[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8(((de.int8(w[0])^bi[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8(((de.int8(w[0])^de.int8(v[0]))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(4)){if((cn===1)&&(cr===1)){bj[0]=M.Make(bd[0],new $Int16(((M.Int16(co)^M.Int16(cs))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16(((bk[0]^de.int16(v[0]))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bl[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16(((de.int16(w[0])^bl[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16(((de.int16(w[0])^de.int16(v[0]))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(5)){if((cn===1)&&(cr===1)){bm[0]=M.Make(bd[0],new $Int32(((M.Int32(co)^M.Int32(cs))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32(((bn[0]^de.int32(v[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bo[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32(((de.int32(w[0])^bo[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32(((de.int32(w[0])^de.int32(v[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(6)){if((cn===1)&&(cr===1)){bp[0]=M.Make(bd[0],(de=M.Int64(co),df=M.Int64(cs),new $Int64(de.$high^df.$high,(de.$low^df.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bq[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(v[0]),new $Int64(bq[0].$high^dh.$high,(bq[0].$low^dh.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){br[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(w[0]),new $Int64(dh.$high^br[0].$high,(dh.$low^br[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh,di;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(w[0]),di=dg.int64(v[0]),new $Int64(dh.$high^di.$high,(dh.$low^di.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(7)){if((cn===1)&&(cr===1)){bs[0]=M.Make(bd[0],new $Uint(((M.Uint(co)^M.Uint(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bt[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((bt[0]^dg.uint(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bu[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((dg.uint(w[0])^bu[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((dg.uint(w[0])^dg.uint(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(8)){if((cn===1)&&(cr===1)){bv[0]=M.Make(bd[0],new $Uint8(((M.Uint8(co)^M.Uint8(cs))<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bw[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((bw[0]^dg.uint8(v[0]))<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((dg.uint8(w[0])^bx[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((dg.uint8(w[0])^dg.uint8(v[0]))<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(9)){if((cn===1)&&(cr===1)){by[0]=M.Make(bd[0],new $Uint16(((M.Uint16(co)^M.Uint16(cs))<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bz[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((bz[0]^dg.uint16(v[0]))<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((dg.uint16(w[0])^ca[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((dg.uint16(w[0])^dg.uint16(v[0]))<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(10)){if((cn===1)&&(cr===1)){cb[0]=M.Make(bd[0],new $Uint32(((M.Uint32(co)^M.Uint32(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cc[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((cc[0]^dg.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((dg.uint32(w[0])^cd[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((dg.uint32(w[0])^dg.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(11)){if((cn===1)&&(cr===1)){ce[0]=M.Make(bd[0],(dg=M.Uint64(co),dh=M.Uint64(cs),new $Uint64(dg.$high^dh.$high,(dg.$low^dh.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cf[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(v[0]),new $Uint64(cf[0].$high^dj.$high,(cf[0].$low^dj.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(w[0]),new $Uint64(dj.$high^cg[0].$high,(dj.$low^cg[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj,dk;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(w[0]),dk=di.uint64(v[0]),new $Uint64(dj.$high^dk.$high,(dj.$low^dk.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(12)){if((cn===1)&&(cr===1)){ch[0]=M.Make(bd[0],new $Uintptr(((M.Uintptr(co)^M.Uintptr(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ci[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((ci[0]^di.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((di.uintptr(w[0])^cj[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((di.uintptr(w[0])^di.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JJ=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];ck=q.regIndex(r);$s=1;case 1:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}s[0]=ck;cm=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cl=cm;w[0]=cl[0];cn=cl[1];co=cl[2];cq=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cp=cq;v[0]=cp[0];cr=cp[1];cs=cp[2];ct=q.Interp.preToType(r.register.Type());$s=4;case 4:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=ct;cv=cu.PkgPath();$s=8;case 8:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(cv===""){$s=5;continue;}$s=6;continue;case 5:cw=cu.Kind();$s=10;case 10:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=cw;if(cx===(2)){$s=11;continue;}if(cx===(3)){$s=12;continue;}if(cx===(4)){$s=13;continue;}if(cx===(5)){$s=14;continue;}if(cx===(6)){$s=15;continue;}if(cx===(7)){$s=16;continue;}if(cx===(8)){$s=17;continue;}if(cx===(9)){$s=18;continue;}if(cx===(10)){$s=19;continue;}if(cx===(11)){$s=20;continue;}if(cx===(12)){$s=21;continue;}$s=22;continue;case 11:if((cn===1)&&(cr===1)){$s=23;continue;}if(cn===1){$s=24;continue;}if(cr===1){$s=25;continue;}$s=26;continue;case 23:t[0]=($assertType(co,$Int)&~$assertType(cs,$Int))>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 24:u[0]=$assertType(co,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int(((u[0]&~$assertType(cy.reg(v[0]),$Int))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 25:x[0]=$assertType(cs,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((($assertType(cy.reg(w[0]),$Int)&~x[0])>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 26:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int((($assertType(cy.reg(w[0]),$Int)&~$assertType(cy.reg(v[0]),$Int))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 27:$s=22;continue;case 12:if((cn===1)&&(cr===1)){$s=28;continue;}if(cn===1){$s=29;continue;}if(cr===1){$s=30;continue;}$s=31;continue;case 28:y[0]=($assertType(co,$Int8)&~$assertType(cs,$Int8))<<24>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 29:z[0]=$assertType(co,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8(((z[0]&~$assertType(cy.reg(v[0]),$Int8))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 30:aa[0]=$assertType(cs,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((($assertType(cy.reg(w[0]),$Int8)&~aa[0])<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 31:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int8((($assertType(cy.reg(w[0]),$Int8)&~$assertType(cy.reg(v[0]),$Int8))<<24>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 32:$s=22;continue;case 13:if((cn===1)&&(cr===1)){$s=33;continue;}if(cn===1){$s=34;continue;}if(cr===1){$s=35;continue;}$s=36;continue;case 33:ab[0]=($assertType(co,$Int16)&~$assertType(cs,$Int16))<<16>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 34:ac[0]=$assertType(co,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16(((ac[0]&~$assertType(cy.reg(v[0]),$Int16))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 35:ad[0]=$assertType(cs,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((($assertType(cy.reg(w[0]),$Int16)&~ad[0])<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 36:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int16((($assertType(cy.reg(w[0]),$Int16)&~$assertType(cy.reg(v[0]),$Int16))<<16>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 37:$s=22;continue;case 14:if((cn===1)&&(cr===1)){$s=38;continue;}if(cn===1){$s=39;continue;}if(cr===1){$s=40;continue;}$s=41;continue;case 38:ae[0]=($assertType(co,$Int32)&~$assertType(cs,$Int32))>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 39:af[0]=$assertType(co,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32(((af[0]&~$assertType(cy.reg(v[0]),$Int32))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 40:ag[0]=$assertType(cs,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((($assertType(cy.reg(w[0]),$Int32)&~ag[0])>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 41:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(cy){var cy;cy.setReg(s[0],new $Int32((($assertType(cy.reg(w[0]),$Int32)&~$assertType(cy.reg(v[0]),$Int32))>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 42:$s=22;continue;case 15:if((cn===1)&&(cr===1)){$s=43;continue;}if(cn===1){$s=44;continue;}if(cr===1){$s=45;continue;}$s=46;continue;case 43:ah[0]=(cy=$assertType(co,$Int64),cz=$assertType(cs,$Int64),new $Int64(cy.$high&~cz.$high,(cy.$low&~cz.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],ah[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 44:ai[0]=$assertType(co,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(v[0]),$Int64),new $Int64(ai[0].$high&~db.$high,(ai[0].$low&~db.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 45:aj[0]=$assertType(cs,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db;da.setReg(s[0],(db=$assertType(da.reg(w[0]),$Int64),new $Int64(db.$high&~aj[0].$high,(db.$low&~aj[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 46:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da,db,dc;da.setReg(s[0],(db=$assertType(da.reg(w[0]),$Int64),dc=$assertType(da.reg(v[0]),$Int64),new $Int64(db.$high&~dc.$high,(db.$low&~dc.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 47:$s=22;continue;case 16:if((cn===1)&&(cr===1)){$s=48;continue;}if(cn===1){$s=49;continue;}if(cr===1){$s=50;continue;}$s=51;continue;case 48:ak[0]=($assertType(co,$Uint)&~$assertType(cs,$Uint))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 49:al[0]=$assertType(co,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint(((al[0]&~$assertType(da.reg(v[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 50:am[0]=$assertType(cs,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(w[0]),$Uint)&~am[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 51:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint((($assertType(da.reg(w[0]),$Uint)&~$assertType(da.reg(v[0]),$Uint))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 52:$s=22;continue;case 17:if((cn===1)&&(cr===1)){$s=53;continue;}if(cn===1){$s=54;continue;}if(cr===1){$s=55;continue;}$s=56;continue;case 53:an[0]=($assertType(co,$Uint8)&~$assertType(cs,$Uint8))<<24>>>24;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 54:ao[0]=$assertType(co,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8(((ao[0]&~$assertType(da.reg(v[0]),$Uint8))<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 55:ap[0]=$assertType(cs,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(w[0]),$Uint8)&~ap[0])<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 56:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint8((($assertType(da.reg(w[0]),$Uint8)&~$assertType(da.reg(v[0]),$Uint8))<<24>>>24)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 57:$s=22;continue;case 18:if((cn===1)&&(cr===1)){$s=58;continue;}if(cn===1){$s=59;continue;}if(cr===1){$s=60;continue;}$s=61;continue;case 58:aq[0]=($assertType(co,$Uint16)&~$assertType(cs,$Uint16))<<16>>>16;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 59:ar[0]=$assertType(co,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16(((ar[0]&~$assertType(da.reg(v[0]),$Uint16))<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 60:as[0]=$assertType(cs,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(w[0]),$Uint16)&~as[0])<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 61:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint16((($assertType(da.reg(w[0]),$Uint16)&~$assertType(da.reg(v[0]),$Uint16))<<16>>>16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);case 62:$s=22;continue;case 19:if((cn===1)&&(cr===1)){at[0]=($assertType(co,$Uint32)&~$assertType(cs,$Uint32))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){au[0]=$assertType(co,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32(((au[0]&~$assertType(da.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){av[0]=$assertType(cs,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(w[0]),$Uint32)&~av[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(da){var da;da.setReg(s[0],new $Uint32((($assertType(da.reg(w[0]),$Uint32)&~$assertType(da.reg(v[0]),$Uint32))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 20:if((cn===1)&&(cr===1)){aw[0]=(da=$assertType(co,$Uint64),db=$assertType(cs,$Uint64),new $Uint64(da.$high&~db.$high,(da.$low&~db.$low)>>>0));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],aw[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ax[0]=$assertType(co,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(v[0]),$Uint64),new $Uint64(ax[0].$high&~dd.$high,(ax[0].$low&~dd.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ay[0]=$assertType(cs,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd;dc.setReg(s[0],(dd=$assertType(dc.reg(w[0]),$Uint64),new $Uint64(dd.$high&~ay[0].$high,(dd.$low&~ay[0].$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc,dd,de;dc.setReg(s[0],(dd=$assertType(dc.reg(w[0]),$Uint64),de=$assertType(dc.reg(v[0]),$Uint64),new $Uint64(dd.$high&~de.$high,(dd.$low&~de.$low)>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}$s=22;continue;case 21:if((cn===1)&&(cr===1)){az[0]=($assertType(co,$Uintptr)&~$assertType(cs,$Uintptr))>>>0;$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ba[0]=$assertType(co,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr(((ba[0]&~$assertType(dc.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bb[0]=$assertType(cs,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(w[0]),$Uintptr)&~bb[0])>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dc){var dc;dc.setReg(s[0],new $Uintptr((($assertType(dc.reg(w[0]),$Uintptr)&~$assertType(dc.reg(v[0]),$Uintptr))>>>0)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}case 22:case 9:$s=7;continue;case 6:bd[0]=M.TypeOfType(cu);dc=cu.Kind();$s=64;case 64:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=dc;if(dd===(2)){if((cn===1)&&(cr===1)){bc[0]=M.Make(bd[0],new $Int(((M.Int(co)&~M.Int(cs))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bc[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){be[0]=M.Int(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int(((be[0]&~de.int$(v[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bf[0]=M.Int(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int(((de.int$(w[0])&~bf[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int(((de.int$(w[0])&~de.int$(v[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(3)){if((cn===1)&&(cr===1)){bg[0]=M.Make(bd[0],new $Int8(((M.Int8(co)&~M.Int8(cs))<<24>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bg[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bh[0]=M.Int8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8(((bh[0]&~de.int8(v[0]))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bi[0]=M.Int8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8(((de.int8(w[0])&~bi[0])<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int8(((de.int8(w[0])&~de.int8(v[0]))<<24>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(4)){if((cn===1)&&(cr===1)){bj[0]=M.Make(bd[0],new $Int16(((M.Int16(co)&~M.Int16(cs))<<16>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bj[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bk[0]=M.Int16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16(((bk[0]&~de.int16(v[0]))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bl[0]=M.Int16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16(((de.int16(w[0])&~bl[0])<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int16(((de.int16(w[0])&~de.int16(v[0]))<<16>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(5)){if((cn===1)&&(cr===1)){bm[0]=M.Make(bd[0],new $Int32(((M.Int32(co)&~M.Int32(cs))>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],bm[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bn[0]=M.Int32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32(((bn[0]&~de.int32(v[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bo[0]=M.Int32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32(((de.int32(w[0])&~bo[0])>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(de){var de;de.setReg(s[0],M.Make(bd[0],new $Int32(((de.int32(w[0])&~de.int32(v[0]))>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(6)){if((cn===1)&&(cr===1)){bp[0]=M.Make(bd[0],(de=M.Int64(co),df=M.Int64(cs),new $Int64(de.$high&~df.$high,(de.$low&~df.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bp[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bq[0]=M.Int64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(v[0]),new $Int64(bq[0].$high&~dh.$high,(bq[0].$low&~dh.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){br[0]=M.Int64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(w[0]),new $Int64(dh.$high&~br[0].$high,(dh.$low&~br[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg,dh,di;dg.setReg(s[0],M.Make(bd[0],(dh=dg.int64(w[0]),di=dg.int64(v[0]),new $Int64(dh.$high&~di.$high,(dh.$low&~di.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(7)){if((cn===1)&&(cr===1)){bs[0]=M.Make(bd[0],new $Uint(((M.Uint(co)&~M.Uint(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bs[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bt[0]=M.Uint(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((bt[0]&~dg.uint(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bu[0]=M.Uint(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((dg.uint(w[0])&~bu[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint(((dg.uint(w[0])&~dg.uint(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(8)){if((cn===1)&&(cr===1)){bv[0]=M.Make(bd[0],new $Uint8(((M.Uint8(co)&~M.Uint8(cs))<<24>>>24)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],bv[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bw[0]=M.Uint8(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((bw[0]&~dg.uint8(v[0]))<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){bx[0]=M.Uint8(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((dg.uint8(w[0])&~bx[0])<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint8(((dg.uint8(w[0])&~dg.uint8(v[0]))<<24>>>24))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(9)){if((cn===1)&&(cr===1)){by[0]=M.Make(bd[0],new $Uint16(((M.Uint16(co)&~M.Uint16(cs))<<16>>>16)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],by[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){bz[0]=M.Uint16(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((bz[0]&~dg.uint16(v[0]))<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){ca[0]=M.Uint16(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((dg.uint16(w[0])&~ca[0])<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint16(((dg.uint16(w[0])&~dg.uint16(v[0]))<<16>>>16))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(10)){if((cn===1)&&(cr===1)){cb[0]=M.Make(bd[0],new $Uint32(((M.Uint32(co)&~M.Uint32(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],cb[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cc[0]=M.Uint32(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((cc[0]&~dg.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cd[0]=M.Uint32(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((dg.uint32(w[0])&~cd[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(dg){var dg;dg.setReg(s[0],M.Make(bd[0],new $Uint32(((dg.uint32(w[0])&~dg.uint32(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(11)){if((cn===1)&&(cr===1)){ce[0]=M.Make(bd[0],(dg=M.Uint64(co),dh=M.Uint64(cs),new $Uint64(dg.$high&~dh.$high,(dg.$low&~dh.$low)>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ce[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){cf[0]=M.Uint64(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(v[0]),new $Uint64(cf[0].$high&~dj.$high,(cf[0].$low&~dj.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cg[0]=M.Uint64(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(w[0]),new $Uint64(dj.$high&~cg[0].$high,(dj.$low&~cg[0].$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di,dj,dk;di.setReg(s[0],M.Make(bd[0],(dj=di.uint64(w[0]),dk=di.uint64(v[0]),new $Uint64(dj.$high&~dk.$high,(dj.$low&~dk.$low)>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}else if(dd===(12)){if((cn===1)&&(cr===1)){ch[0]=M.Make(bd[0],new $Uintptr(((M.Uintptr(co)&~M.Uintptr(cs))>>>0)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],ch[0]);};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cn===1){ci[0]=M.Uintptr(co);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((ci[0]&~di.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else if(cr===1){cj[0]=M.Uintptr(cs);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((di.uintptr(w[0])&~cj[0])>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z){return function(di){var di;di.setReg(s[0],M.Make(bd[0],new $Uintptr(((di.uintptr(w[0])&~di.uintptr(v[0]))>>>0))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,s,t,u,v,w,x,y,z);}}case 63:case 7:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JK=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];db=q.regIndex(r);$s=1;case 1:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}s[0]=db;dd=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}dc=dd;w[0]=dc[0];de=dc[1];df=dc[2];dh=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}dg=dh;v[0]=dg[0];di=dg[1];dj=dg[2];dk=r.X.Type();$s=4;case 4:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=q.Interp.preToType(dk);$s=5;case 5:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;dn=dm.PkgPath();$s=9;case 9:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}if(dn===""){$s=6;continue;}$s=7;continue;case 6:dp=dm.Kind();$s=11;case 11:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=dp;if(dq===(2)){$s=12;continue;}if(dq===(3)){$s=13;continue;}if(dq===(4)){$s=14;continue;}if(dq===(5)){$s=15;continue;}if(dq===(6)){$s=16;continue;}if(dq===(7)){$s=17;continue;}if(dq===(8)){$s=18;continue;}if(dq===(9)){$s=19;continue;}if(dq===(10)){$s=20;continue;}if(dq===(11)){$s=21;continue;}if(dq===(12)){$s=22;continue;}if(dq===(13)){$s=23;continue;}if(dq===(14)){$s=24;continue;}if(dq===(24)){$s=25;continue;}$s=26;continue;case 12:if((de===1)&&(di===1)){$s=27;continue;}if(de===1){$s=28;continue;}if(di===1){$s=29;continue;}$s=30;continue;case 27:t[0]=$assertType(df,$Int)<$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 28:u[0]=$assertType(df,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(u[0]<$assertType(dr.reg(v[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 29:x[0]=$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int)$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 28:u[0]=$assertType(df,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(u[0]>$assertType(dr.reg(v[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 29:x[0]=$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int)>x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int)>$assertType(dr.reg(v[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 13:if((de===1)&&(di===1)){$s=32;continue;}if(de===1){$s=33;continue;}if(di===1){$s=34;continue;}$s=35;continue;case 32:y[0]=$assertType(df,$Int8)>$assertType(dj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 33:z[0]=$assertType(df,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(z[0]>$assertType(dr.reg(v[0]),$Int8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 34:aa[0]=$assertType(dj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int8)>aa[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int8)>$assertType(dr.reg(v[0]),$Int8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 36:$s=26;continue;case 14:if((de===1)&&(di===1)){$s=37;continue;}if(de===1){$s=38;continue;}if(di===1){$s=39;continue;}$s=40;continue;case 37:ab[0]=$assertType(df,$Int16)>$assertType(dj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 38:ac[0]=$assertType(df,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ac[0]>$assertType(dr.reg(v[0]),$Int16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 39:ad[0]=$assertType(dj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int16)>ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 40:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int16)>$assertType(dr.reg(v[0]),$Int16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 41:$s=26;continue;case 15:if((de===1)&&(di===1)){$s=42;continue;}if(de===1){$s=43;continue;}if(di===1){$s=44;continue;}$s=45;continue;case 42:ae[0]=$assertType(df,$Int32)>$assertType(dj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 43:af[0]=$assertType(df,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(af[0]>$assertType(dr.reg(v[0]),$Int32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 44:ag[0]=$assertType(dj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int32)>ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int32)>$assertType(dr.reg(v[0]),$Int32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 46:$s=26;continue;case 16:if((de===1)&&(di===1)){$s=47;continue;}if(de===1){$s=48;continue;}if(di===1){$s=49;continue;}$s=50;continue;case 47:ah[0]=(dr=$assertType(df,$Int64),ds=$assertType(dj,$Int64),(dr.$high>ds.$high||(dr.$high===ds.$high&&dr.$low>ds.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 48:ai[0]=$assertType(df,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(v[0]),$Int64),(ai[0].$high>du.$high||(ai[0].$high===du.$high&&ai[0].$low>du.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 49:aj[0]=$assertType(dj,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(w[0]),$Int64),(du.$high>aj[0].$high||(du.$high===aj[0].$high&&du.$low>aj[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du,dv;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(w[0]),$Int64),dv=$assertType(dt.reg(v[0]),$Int64),(du.$high>dv.$high||(du.$high===dv.$high&&du.$low>dv.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 51:$s=26;continue;case 17:if((de===1)&&(di===1)){$s=52;continue;}if(de===1){$s=53;continue;}if(di===1){$s=54;continue;}$s=55;continue;case 52:ak[0]=$assertType(df,$Uint)>$assertType(dj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 53:al[0]=$assertType(df,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(al[0]>$assertType(dt.reg(v[0]),$Uint)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 54:am[0]=$assertType(dj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint)>am[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 55:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint)>$assertType(dt.reg(v[0]),$Uint)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 56:$s=26;continue;case 18:if((de===1)&&(di===1)){$s=57;continue;}if(de===1){$s=58;continue;}if(di===1){$s=59;continue;}$s=60;continue;case 57:an[0]=$assertType(df,$Uint8)>$assertType(dj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 58:ao[0]=$assertType(df,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ao[0]>$assertType(dt.reg(v[0]),$Uint8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 59:ap[0]=$assertType(dj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint8)>ap[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint8)>$assertType(dt.reg(v[0]),$Uint8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 61:$s=26;continue;case 19:if((de===1)&&(di===1)){$s=62;continue;}if(de===1){$s=63;continue;}if(di===1){$s=64;continue;}$s=65;continue;case 62:aq[0]=$assertType(df,$Uint16)>$assertType(dj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 63:ar[0]=$assertType(df,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ar[0]>$assertType(dt.reg(v[0]),$Uint16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 64:as[0]=$assertType(dj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint16)>as[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint16)>$assertType(dt.reg(v[0]),$Uint16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 20:if((de===1)&&(di===1)){$s=67;continue;}if(de===1){$s=68;continue;}if(di===1){$s=69;continue;}$s=70;continue;case 67:at[0]=$assertType(df,$Uint32)>$assertType(dj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 68:au[0]=$assertType(df,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(au[0]>$assertType(dt.reg(v[0]),$Uint32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 69:av[0]=$assertType(dj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint32)>av[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint32)>$assertType(dt.reg(v[0]),$Uint32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 71:$s=26;continue;case 21:if((de===1)&&(di===1)){$s=72;continue;}if(de===1){$s=73;continue;}if(di===1){$s=74;continue;}$s=75;continue;case 72:aw[0]=(dt=$assertType(df,$Uint64),du=$assertType(dj,$Uint64),(dt.$high>du.$high||(dt.$high===du.$high&&dt.$low>du.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(aw[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 73:ax[0]=$assertType(df,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(v[0]),$Uint64),(ax[0].$high>dw.$high||(ax[0].$high===dw.$high&&ax[0].$low>dw.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 74:ay[0]=$assertType(dj,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(w[0]),$Uint64),(dw.$high>ay[0].$high||(dw.$high===ay[0].$high&&dw.$low>ay[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 75:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw,dx;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(w[0]),$Uint64),dx=$assertType(dv.reg(v[0]),$Uint64),(dw.$high>dx.$high||(dw.$high===dx.$high&&dw.$low>dx.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 76:$s=26;continue;case 22:if((de===1)&&(di===1)){az[0]=$assertType(df,$Uintptr)>$assertType(dj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ba[0]=$assertType(df,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ba[0]>$assertType(dv.reg(v[0]),$Uintptr)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bb[0]=$assertType(dj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Uintptr)>bb[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Uintptr)>$assertType(dv.reg(v[0]),$Uintptr)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((de===1)&&(di===1)){bc[0]=$assertType(df,$Float32)>$assertType(dj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bd[0]=$assertType(df,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bd[0]>$assertType(dv.reg(v[0]),$Float32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){be[0]=$assertType(dj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Float32)>be[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Float32)>$assertType(dv.reg(v[0]),$Float32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((de===1)&&(di===1)){bf[0]=$assertType(df,$Float64)>$assertType(dj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bg[0]=$assertType(df,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bg[0]>$assertType(dv.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bh[0]=$assertType(dj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Float64)>bh[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Float64)>$assertType(dv.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((de===1)&&(di===1)){bi[0]=$assertType(df,$String)>$assertType(dj,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bi[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bj[0]=$assertType(df,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bj[0]>$assertType(dv.reg(v[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bk[0]=$assertType(dj,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$String)>bk[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$String)>$assertType(dv.reg(v[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}case 26:case 10:$s=8;continue;case 7:dv=dm.Kind();$s=78;case 78:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if(dw===(2)){if((de===1)&&(di===1)){bl[0]=M.Int(df)>M.Int(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bl[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bm[0]=M.Int(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bm[0]>dx.int$(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bn[0]=M.Int(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int$(w[0])>bn[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int$(w[0])>dx.int$(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(3)){if((de===1)&&(di===1)){bo[0]=M.Int8(df)>M.Int8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bo[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bp[0]=M.Int8(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bp[0]>dx.int8(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bq[0]=M.Int8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int8(w[0])>bq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int8(w[0])>dx.int8(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(4)){if((de===1)&&(di===1)){br[0]=M.Int16(df)>M.Int16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(br[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bs[0]=M.Int16(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bs[0]>dx.int16(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bt[0]=M.Int16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int16(w[0])>bt[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int16(w[0])>dx.int16(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(5)){if((de===1)&&(di===1)){bu[0]=M.Int32(df)>M.Int32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bv[0]=M.Int32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bv[0]>dx.int32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bw[0]=M.Int32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int32(w[0])>bw[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int32(w[0])>dx.int32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(6)){if((de===1)&&(di===1)){bx[0]=(dx=M.Int64(df),dy=M.Int64(dj),(dx.$high>dy.$high||(dx.$high===dy.$high&&dx.$low>dy.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(bx[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){by[0]=M.Int64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],new $Bool((ea=dz.int64(v[0]),(by[0].$high>ea.$high||(by[0].$high===ea.$high&&by[0].$low>ea.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bz[0]=M.Int64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],new $Bool((ea=dz.int64(w[0]),(ea.$high>bz[0].$high||(ea.$high===bz[0].$high&&ea.$low>bz[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea,eb;dz.setReg(s[0],new $Bool((ea=dz.int64(w[0]),eb=dz.int64(v[0]),(ea.$high>eb.$high||(ea.$high===eb.$high&&ea.$low>eb.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(7)){if((de===1)&&(di===1)){ca[0]=M.Uint(df)>M.Uint(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ca[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cb[0]=M.Uint(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(cb[0]>dz.uint(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cc[0]=M.Uint(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint(w[0])>cc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint(w[0])>dz.uint(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(8)){if((de===1)&&(di===1)){cd[0]=M.Uint8(df)>M.Uint8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(cd[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ce[0]=M.Uint8(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ce[0]>dz.uint8(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cf[0]=M.Uint8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint8(w[0])>cf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint8(w[0])>dz.uint8(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(9)){if((de===1)&&(di===1)){cg[0]=M.Uint16(df)>M.Uint16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(cg[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ch[0]=M.Uint16(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ch[0]>dz.uint16(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){ci[0]=M.Uint16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint16(w[0])>ci[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint16(w[0])>dz.uint16(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(10)){if((de===1)&&(di===1)){cj[0]=M.Uint32(df)>M.Uint32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(cj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ck[0]=M.Uint32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ck[0]>dz.uint32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cl[0]=M.Uint32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint32(w[0])>cl[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint32(w[0])>dz.uint32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(11)){if((de===1)&&(di===1)){cm[0]=(dz=M.Uint64(df),ea=M.Uint64(dj),(dz.$high>ea.$high||(dz.$high===ea.$high&&dz.$low>ea.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cn[0]=M.Uint64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],new $Bool((ec=eb.uint64(v[0]),(cn[0].$high>ec.$high||(cn[0].$high===ec.$high&&cn[0].$low>ec.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){co[0]=M.Uint64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],new $Bool((ec=eb.uint64(w[0]),(ec.$high>co[0].$high||(ec.$high===co[0].$high&&ec.$low>co[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec,ed;eb.setReg(s[0],new $Bool((ec=eb.uint64(w[0]),ed=eb.uint64(v[0]),(ec.$high>ed.$high||(ec.$high===ed.$high&&ec.$low>ed.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(12)){if((de===1)&&(di===1)){cp[0]=M.Uintptr(df)>M.Uintptr(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cp[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cq[0]=M.Uintptr(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cq[0]>eb.uintptr(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cr[0]=M.Uintptr(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.uintptr(w[0])>cr[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.uintptr(w[0])>eb.uintptr(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(13)){if((de===1)&&(di===1)){cs[0]=M.Float32(df)>M.Float32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cs[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ct[0]=M.Float32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(ct[0]>eb.float32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cu[0]=M.Float32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float32(w[0])>cu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float32(w[0])>eb.float32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(14)){if((de===1)&&(di===1)){cv[0]=M.Float64(df)>M.Float64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cv[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cw[0]=M.Float64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cw[0]>eb.float64(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cx[0]=M.Float64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float64(w[0])>cx[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float64(w[0])>eb.float64(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(24)){if((de===1)&&(di===1)){cy[0]=M.String(df)>M.String(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cy[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cz[0]=M.String(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cz[0]>eb.string(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){da[0]=M.String(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.string(w[0])>da[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.string(w[0])>eb.string(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}case 77:case 8:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JN=function(q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=[ah];ai=[ai];aj=[aj];ak=[ak];al=[al];am=[am];an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=[at];au=[au];av=[av];aw=[aw];ax=[ax];ay=[ay];az=[az];ba=[ba];bb=[bb];bc=[bc];bd=[bd];be=[be];bf=[bf];bg=[bg];bh=[bh];bi=[bi];bj=[bj];bk=[bk];bl=[bl];bm=[bm];bn=[bn];bo=[bo];bp=[bp];bq=[bq];br=[br];bs=[bs];bt=[bt];bu=[bu];bv=[bv];bw=[bw];bx=[bx];by=[by];bz=[bz];ca=[ca];cb=[cb];cc=[cc];cd=[cd];ce=[ce];cf=[cf];cg=[cg];ch=[ch];ci=[ci];cj=[cj];ck=[ck];cl=[cl];cm=[cm];cn=[cn];co=[co];cp=[cp];cq=[cq];cr=[cr];cs=[cs];ct=[ct];cu=[cu];cv=[cv];cw=[cw];cx=[cx];cy=[cy];cz=[cz];da=[da];s=[s];t=[t];u=[u];v=[v];w=[w];x=[x];y=[y];z=[z];db=q.regIndex(r);$s=1;case 1:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}s[0]=db;dd=q.regIndex3(r.X);$s=2;case 2:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}dc=dd;w[0]=dc[0];de=dc[1];df=dc[2];dh=q.regIndex3(r.Y);$s=3;case 3:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}dg=dh;v[0]=dg[0];di=dg[1];dj=dg[2];dk=r.X.Type();$s=4;case 4:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=q.Interp.preToType(dk);$s=5;case 5:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;dn=dm.PkgPath();$s=9;case 9:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}if(dn===""){$s=6;continue;}$s=7;continue;case 6:dp=dm.Kind();$s=11;case 11:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=dp;if(dq===(2)){$s=12;continue;}if(dq===(3)){$s=13;continue;}if(dq===(4)){$s=14;continue;}if(dq===(5)){$s=15;continue;}if(dq===(6)){$s=16;continue;}if(dq===(7)){$s=17;continue;}if(dq===(8)){$s=18;continue;}if(dq===(9)){$s=19;continue;}if(dq===(10)){$s=20;continue;}if(dq===(11)){$s=21;continue;}if(dq===(12)){$s=22;continue;}if(dq===(13)){$s=23;continue;}if(dq===(14)){$s=24;continue;}if(dq===(24)){$s=25;continue;}$s=26;continue;case 12:if((de===1)&&(di===1)){$s=27;continue;}if(de===1){$s=28;continue;}if(di===1){$s=29;continue;}$s=30;continue;case 27:t[0]=$assertType(df,$Int)>=$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(t[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 28:u[0]=$assertType(df,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(u[0]>=$assertType(dr.reg(v[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 29:x[0]=$assertType(dj,$Int);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int)>=x[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 30:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int)>=$assertType(dr.reg(v[0]),$Int)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 31:$s=26;continue;case 13:if((de===1)&&(di===1)){$s=32;continue;}if(de===1){$s=33;continue;}if(di===1){$s=34;continue;}$s=35;continue;case 32:y[0]=$assertType(df,$Int8)>=$assertType(dj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(y[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 33:z[0]=$assertType(df,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(z[0]>=$assertType(dr.reg(v[0]),$Int8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 34:aa[0]=$assertType(dj,$Int8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int8)>=aa[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 35:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int8)>=$assertType(dr.reg(v[0]),$Int8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 36:$s=26;continue;case 14:if((de===1)&&(di===1)){$s=37;continue;}if(de===1){$s=38;continue;}if(di===1){$s=39;continue;}$s=40;continue;case 37:ab[0]=$assertType(df,$Int16)>=$assertType(dj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ab[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 38:ac[0]=$assertType(df,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ac[0]>=$assertType(dr.reg(v[0]),$Int16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 39:ad[0]=$assertType(dj,$Int16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int16)>=ad[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 40:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int16)>=$assertType(dr.reg(v[0]),$Int16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 41:$s=26;continue;case 15:if((de===1)&&(di===1)){$s=42;continue;}if(de===1){$s=43;continue;}if(di===1){$s=44;continue;}$s=45;continue;case 42:ae[0]=$assertType(df,$Int32)>=$assertType(dj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(ae[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 43:af[0]=$assertType(df,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool(af[0]>=$assertType(dr.reg(v[0]),$Int32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 44:ag[0]=$assertType(dj,$Int32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int32)>=ag[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 45:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dr){var dr;dr.setReg(s[0],new $Bool($assertType(dr.reg(w[0]),$Int32)>=$assertType(dr.reg(v[0]),$Int32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 46:$s=26;continue;case 16:if((de===1)&&(di===1)){$s=47;continue;}if(de===1){$s=48;continue;}if(di===1){$s=49;continue;}$s=50;continue;case 47:ah[0]=(dr=$assertType(df,$Int64),ds=$assertType(dj,$Int64),(dr.$high>ds.$high||(dr.$high===ds.$high&&dr.$low>=ds.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ah[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 48:ai[0]=$assertType(df,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(v[0]),$Int64),(ai[0].$high>du.$high||(ai[0].$high===du.$high&&ai[0].$low>=du.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 49:aj[0]=$assertType(dj,$Int64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(w[0]),$Int64),(du.$high>aj[0].$high||(du.$high===aj[0].$high&&du.$low>=aj[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 50:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt,du,dv;dt.setReg(s[0],new $Bool((du=$assertType(dt.reg(w[0]),$Int64),dv=$assertType(dt.reg(v[0]),$Int64),(du.$high>dv.$high||(du.$high===dv.$high&&du.$low>=dv.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 51:$s=26;continue;case 17:if((de===1)&&(di===1)){$s=52;continue;}if(de===1){$s=53;continue;}if(di===1){$s=54;continue;}$s=55;continue;case 52:ak[0]=$assertType(df,$Uint)>=$assertType(dj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ak[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 53:al[0]=$assertType(df,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(al[0]>=$assertType(dt.reg(v[0]),$Uint)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 54:am[0]=$assertType(dj,$Uint);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint)>=am[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 55:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint)>=$assertType(dt.reg(v[0]),$Uint)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 56:$s=26;continue;case 18:if((de===1)&&(di===1)){$s=57;continue;}if(de===1){$s=58;continue;}if(di===1){$s=59;continue;}$s=60;continue;case 57:an[0]=$assertType(df,$Uint8)>=$assertType(dj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(an[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 58:ao[0]=$assertType(df,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ao[0]>=$assertType(dt.reg(v[0]),$Uint8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 59:ap[0]=$assertType(dj,$Uint8);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint8)>=ap[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 60:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint8)>=$assertType(dt.reg(v[0]),$Uint8)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 61:$s=26;continue;case 19:if((de===1)&&(di===1)){$s=62;continue;}if(de===1){$s=63;continue;}if(di===1){$s=64;continue;}$s=65;continue;case 62:aq[0]=$assertType(df,$Uint16)>=$assertType(dj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(aq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 63:ar[0]=$assertType(df,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(ar[0]>=$assertType(dt.reg(v[0]),$Uint16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 64:as[0]=$assertType(dj,$Uint16);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint16)>=as[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 65:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint16)>=$assertType(dt.reg(v[0]),$Uint16)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 66:$s=26;continue;case 20:if((de===1)&&(di===1)){$s=67;continue;}if(de===1){$s=68;continue;}if(di===1){$s=69;continue;}$s=70;continue;case 67:at[0]=$assertType(df,$Uint32)>=$assertType(dj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(at[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 68:au[0]=$assertType(df,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool(au[0]>=$assertType(dt.reg(v[0]),$Uint32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 69:av[0]=$assertType(dj,$Uint32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint32)>=av[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 70:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dt){var dt;dt.setReg(s[0],new $Bool($assertType(dt.reg(w[0]),$Uint32)>=$assertType(dt.reg(v[0]),$Uint32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 71:$s=26;continue;case 21:if((de===1)&&(di===1)){$s=72;continue;}if(de===1){$s=73;continue;}if(di===1){$s=74;continue;}$s=75;continue;case 72:aw[0]=(dt=$assertType(df,$Uint64),du=$assertType(dj,$Uint64),(dt.$high>du.$high||(dt.$high===du.$high&&dt.$low>=du.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(aw[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 73:ax[0]=$assertType(df,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(v[0]),$Uint64),(ax[0].$high>dw.$high||(ax[0].$high===dw.$high&&ax[0].$low>=dw.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 74:ay[0]=$assertType(dj,$Uint64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(w[0]),$Uint64),(dw.$high>ay[0].$high||(dw.$high===ay[0].$high&&dw.$low>=ay[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 75:$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv,dw,dx;dv.setReg(s[0],new $Bool((dw=$assertType(dv.reg(w[0]),$Uint64),dx=$assertType(dv.reg(v[0]),$Uint64),(dw.$high>dx.$high||(dw.$high===dx.$high&&dw.$low>=dx.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);case 76:$s=26;continue;case 22:if((de===1)&&(di===1)){az[0]=$assertType(df,$Uintptr)>=$assertType(dj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(az[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ba[0]=$assertType(df,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(ba[0]>=$assertType(dv.reg(v[0]),$Uintptr)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bb[0]=$assertType(dj,$Uintptr);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Uintptr)>=bb[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Uintptr)>=$assertType(dv.reg(v[0]),$Uintptr)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 23:if((de===1)&&(di===1)){bc[0]=$assertType(df,$Float32)>=$assertType(dj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bd[0]=$assertType(df,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bd[0]>=$assertType(dv.reg(v[0]),$Float32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){be[0]=$assertType(dj,$Float32);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Float32)>=be[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Float32)>=$assertType(dv.reg(v[0]),$Float32)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 24:if((de===1)&&(di===1)){bf[0]=$assertType(df,$Float64)>=$assertType(dj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bg[0]=$assertType(df,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bg[0]>=$assertType(dv.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bh[0]=$assertType(dj,$Float64);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Float64)>=bh[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$Float64)>=$assertType(dv.reg(v[0]),$Float64)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}$s=26;continue;case 25:if((de===1)&&(di===1)){bi[0]=$assertType(df,$String)>=$assertType(dj,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bi[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bj[0]=$assertType(df,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool(bj[0]>=$assertType(dv.reg(v[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bk[0]=$assertType(dj,$String);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$String)>=bk[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dv){var dv;dv.setReg(s[0],new $Bool($assertType(dv.reg(w[0]),$String)>=$assertType(dv.reg(v[0]),$String)));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}case 26:case 10:$s=8;continue;case 7:dv=dm.Kind();$s=78;case 78:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=dv;if(dw===(2)){if((de===1)&&(di===1)){bl[0]=M.Int(df)>=M.Int(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bl[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bm[0]=M.Int(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bm[0]>=dx.int$(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bn[0]=M.Int(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int$(w[0])>=bn[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int$(w[0])>=dx.int$(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(3)){if((de===1)&&(di===1)){bo[0]=M.Int8(df)>=M.Int8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bo[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bp[0]=M.Int8(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bp[0]>=dx.int8(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bq[0]=M.Int8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int8(w[0])>=bq[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int8(w[0])>=dx.int8(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(4)){if((de===1)&&(di===1)){br[0]=M.Int16(df)>=M.Int16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(br[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bs[0]=M.Int16(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bs[0]>=dx.int16(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bt[0]=M.Int16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int16(w[0])>=bt[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int16(w[0])>=dx.int16(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(5)){if((de===1)&&(di===1)){bu[0]=M.Int32(df)>=M.Int32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){bv[0]=M.Int32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(bv[0]>=dx.int32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bw[0]=M.Int32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int32(w[0])>=bw[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dx){var dx;dx.setReg(s[0],new $Bool(dx.int32(w[0])>=dx.int32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(6)){if((de===1)&&(di===1)){bx[0]=(dx=M.Int64(df),dy=M.Int64(dj),(dx.$high>dy.$high||(dx.$high===dy.$high&&dx.$low>=dy.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(bx[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){by[0]=M.Int64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],new $Bool((ea=dz.int64(v[0]),(by[0].$high>ea.$high||(by[0].$high===ea.$high&&by[0].$low>=ea.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){bz[0]=M.Int64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea;dz.setReg(s[0],new $Bool((ea=dz.int64(w[0]),(ea.$high>bz[0].$high||(ea.$high===bz[0].$high&&ea.$low>=bz[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz,ea,eb;dz.setReg(s[0],new $Bool((ea=dz.int64(w[0]),eb=dz.int64(v[0]),(ea.$high>eb.$high||(ea.$high===eb.$high&&ea.$low>=eb.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(7)){if((de===1)&&(di===1)){ca[0]=M.Uint(df)>=M.Uint(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ca[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cb[0]=M.Uint(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(cb[0]>=dz.uint(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cc[0]=M.Uint(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint(w[0])>=cc[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint(w[0])>=dz.uint(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(8)){if((de===1)&&(di===1)){cd[0]=M.Uint8(df)>=M.Uint8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(cd[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ce[0]=M.Uint8(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ce[0]>=dz.uint8(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cf[0]=M.Uint8(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint8(w[0])>=cf[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint8(w[0])>=dz.uint8(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(9)){if((de===1)&&(di===1)){cg[0]=M.Uint16(df)>=M.Uint16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(cg[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ch[0]=M.Uint16(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ch[0]>=dz.uint16(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){ci[0]=M.Uint16(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint16(w[0])>=ci[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint16(w[0])>=dz.uint16(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(10)){if((de===1)&&(di===1)){cj[0]=M.Uint32(df)>=M.Uint32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(cj[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ck[0]=M.Uint32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(ck[0]>=dz.uint32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cl[0]=M.Uint32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint32(w[0])>=cl[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(dz){var dz;dz.setReg(s[0],new $Bool(dz.uint32(w[0])>=dz.uint32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(11)){if((de===1)&&(di===1)){cm[0]=(dz=M.Uint64(df),ea=M.Uint64(dj),(dz.$high>ea.$high||(dz.$high===ea.$high&&dz.$low>=ea.$low)));$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cm[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cn[0]=M.Uint64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],new $Bool((ec=eb.uint64(v[0]),(cn[0].$high>ec.$high||(cn[0].$high===ec.$high&&cn[0].$low>=ec.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){co[0]=M.Uint64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec;eb.setReg(s[0],new $Bool((ec=eb.uint64(w[0]),(ec.$high>co[0].$high||(ec.$high===co[0].$high&&ec.$low>=co[0].$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb,ec,ed;eb.setReg(s[0],new $Bool((ec=eb.uint64(w[0]),ed=eb.uint64(v[0]),(ec.$high>ed.$high||(ec.$high===ed.$high&&ec.$low>=ed.$low)))));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(12)){if((de===1)&&(di===1)){cp[0]=M.Uintptr(df)>=M.Uintptr(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cp[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cq[0]=M.Uintptr(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cq[0]>=eb.uintptr(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cr[0]=M.Uintptr(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.uintptr(w[0])>=cr[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.uintptr(w[0])>=eb.uintptr(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(13)){if((de===1)&&(di===1)){cs[0]=M.Float32(df)>=M.Float32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cs[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){ct[0]=M.Float32(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(ct[0]>=eb.float32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cu[0]=M.Float32(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float32(w[0])>=cu[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float32(w[0])>=eb.float32(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(14)){if((de===1)&&(di===1)){cv[0]=M.Float64(df)>=M.Float64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cv[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cw[0]=M.Float64(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cw[0]>=eb.float64(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){cx[0]=M.Float64(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float64(w[0])>=cx[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.float64(w[0])>=eb.float64(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}else if(dw===(24)){if((de===1)&&(di===1)){cy[0]=M.String(df)>=M.String(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cy[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(de===1){cz[0]=M.String(df);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(cz[0]>=eb.string(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else if(di===1){da[0]=M.String(dj);$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.string(w[0])>=da[0]));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}else{$s=-1;return(function(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z){return function(eb){var eb;eb.setReg(s[0],new $Bool(eb.string(w[0])>=eb.string(v[0])));};})(aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,s,t,u,v,w,x,y,z);}}case 77:case 8:$panic(new $String("unreachable"));$s=-1;return $throwNilPointerError;}return;}var $f={$blk:JN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,q,r,s,t,u,v,w,x,y,z,$s};return $f;};QC.methods=[{prop:"Release",name:"Release",pkg:"",typ:$funcType([],[],false)},{prop:"LookupLocalTypes",name:"LookupLocalTypes",pkg:"",typ:$funcType([E.Type],[C.Type,$Bool],false)},{prop:"LookupTypes",name:"LookupTypes",pkg:"",typ:$funcType([E.Type],[C.Type,$Bool],false)},{prop:"saveType",name:"saveType",pkg:"github.com/goplus/igop",typ:$funcType([C.Type,E.Type,$Bool],[],false)},{prop:"ToType",name:"ToType",pkg:"",typ:$funcType([C.Type],[E.Type,$Bool],false)},{prop:"toInterfaceType",name:"toInterfaceType",pkg:"github.com/goplus/igop",typ:$funcType([KU],[E.Type,$Bool],false)},{prop:"toNamedType",name:"toNamedType",pkg:"github.com/goplus/igop",typ:$funcType([KT],[E.Type,$Bool],false)},{prop:"toStructType",name:"toStructType",pkg:"github.com/goplus/igop",typ:$funcType([KS],[E.Type,$Bool],false)},{prop:"toStructField",name:"toStructField",pkg:"github.com/goplus/igop",typ:$funcType([KA,E.Type,$String],[E.StructField],false)},{prop:"ToTypeList",name:"ToTypeList",pkg:"",typ:$funcType([KD],[KY,$Bool],false)},{prop:"setMethods",name:"setMethods",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,QT],[],false)},{prop:"Load",name:"Load",pkg:"",typ:$funcType([LN],[],false)},{prop:"typeId",name:"typeId",pkg:"github.com/goplus/igop",typ:$funcType([C.Type,E.Type],[$String],false)},{prop:"EnterInstance",name:"EnterInstance",pkg:"",typ:$funcType([LO],[],false)},{prop:"LeaveInstance",name:"LeaveInstance",pkg:"",typ:$funcType([LO],[],false)},{prop:"parseFuncTypeArgs",name:"parseFuncTypeArgs",pkg:"github.com/goplus/igop",typ:$funcType([LO],[$String],false)},{prop:"extractNamed",name:"extractNamed",pkg:"github.com/goplus/igop",typ:$funcType([KT,$Bool],[$String,$String,$Bool,$Bool],false)},{prop:"LookupReflect",name:"LookupReflect",pkg:"",typ:$funcType([C.Type],[E.Type,$Bool,$Bool],false)}];QW.methods=[{prop:"program",name:"program",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)},{prop:"findLinkSym",name:"findLinkSym",pkg:"github.com/goplus/igop",typ:$funcType([LO],[LQ,$Bool],false)},{prop:"findFunction",name:"findFunction",pkg:"github.com/goplus/igop",typ:$funcType([LQ],[LO],false)},{prop:"findLinkFunc",name:"findLinkFunc",pkg:"github.com/goplus/igop",typ:$funcType([LQ],[E.Value,$Bool],false)},{prop:"function$",name:"function",pkg:"github.com/goplus/igop",typ:$funcType([LO],[],false)}];QZ.methods=[{prop:"Push",name:"Push",pkg:"",typ:$funcType([$String,KZ],[],false)},{prop:"Pop",name:"Pop",pkg:"",typ:$funcType([],[$String,KZ],false)}];RC.methods=[{prop:"hasTypeArgs",name:"hasTypeArgs",pkg:"github.com/goplus/igop",typ:$funcType([E.Type],[$Bool],false)},{prop:"SetImport",name:"SetImport",pkg:"",typ:$funcType([$String,LH,RB],[$error],false)},{prop:"Installed",name:"Installed",pkg:"",typ:$funcType([$String],[NM,$Bool],false)},{prop:"Packages",name:"Packages",pkg:"",typ:$funcType([],[NN],false)},{prop:"LookupPackage",name:"LookupPackage",pkg:"",typ:$funcType([$String],[LH,$Bool],false)},{prop:"lookupRelfect",name:"lookupRelfect",pkg:"github.com/goplus/igop",typ:$funcType([C.Type],[E.Type,$Bool],false)},{prop:"LookupReflect",name:"LookupReflect",pkg:"",typ:$funcType([C.Type],[E.Type,$Bool],false)},{prop:"LookupTypes",name:"LookupTypes",pkg:"",typ:$funcType([E.Type],[C.Type,$Bool],false)},{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[LH,$error],false)},{prop:"installPackage",name:"installPackage",pkg:"github.com/goplus/igop",typ:$funcType([NM],[$error],false)},{prop:"InsertInterface",name:"InsertInterface",pkg:"",typ:$funcType([LH,$String,E.Type],[],false)},{prop:"InsertNamedType",name:"InsertNamedType",pkg:"",typ:$funcType([LH,$String,E.Type],[],false)},{prop:"InsertAlias",name:"InsertAlias",pkg:"",typ:$funcType([LH,$String,E.Type],[],false)},{prop:"InsertFunc",name:"InsertFunc",pkg:"",typ:$funcType([LH,$String,E.Value],[],false)},{prop:"InsertVar",name:"InsertVar",pkg:"",typ:$funcType([LH,$String,E.Value],[],false)},{prop:"InsertConst",name:"InsertConst",pkg:"",typ:$funcType([LH,$String,C.Type,V.Value],[],false)},{prop:"parserNamed",name:"parserNamed",pkg:"github.com/goplus/igop",typ:$funcType([$String],[LH,$String],false)},{prop:"LookupType",name:"LookupType",pkg:"",typ:$funcType([$String],[C.Type],false)},{prop:"InsertTypedConst",name:"InsertTypedConst",pkg:"",typ:$funcType([LH,$String,DO],[],false)},{prop:"InsertUntypedConst",name:"InsertUntypedConst",pkg:"",typ:$funcType([LH,$String,DP],[],false)},{prop:"GetPackage",name:"GetPackage",pkg:"",typ:$funcType([$String],[LH],false)},{prop:"Insert",name:"Insert",pkg:"",typ:$funcType([E.Value],[],false)},{prop:"toMethod",name:"toMethod",pkg:"github.com/goplus/igop",typ:$funcType([LH,KA,$Int,E.Type],[KV],false)},{prop:"toFunc",name:"toFunc",pkg:"github.com/goplus/igop",typ:$funcType([LH,E.Type],[KV],false)},{prop:"ToType",name:"ToType",pkg:"",typ:$funcType([E.Type],[C.Type],false)}];NM.methods=[{prop:"merge",name:"merge",pkg:"github.com/goplus/igop",typ:$funcType([NM],[],false)}];DT.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Stack",name:"Stack",pkg:"",typ:$funcType([],[LD],false)}];FX.methods=[{prop:"isStatic",name:"isStatic",pkg:"github.com/goplus/igop",typ:$funcType([],[$Bool],false)}];NG.methods=[{prop:"UnsafeRelease",name:"UnsafeRelease",pkg:"",typ:$funcType([],[],false)},{prop:"initPool",name:"initPool",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)},{prop:"allocFrame",name:"allocFrame",pkg:"github.com/goplus/igop",typ:$funcType([KJ],[KJ],false)},{prop:"deleteFrame",name:"deleteFrame",pkg:"github.com/goplus/igop",typ:$funcType([KJ,KJ],[],false)},{prop:"InstrForPC",name:"InstrForPC",pkg:"",typ:$funcType([$Int],[H.Instruction],false)},{prop:"PosForPC",name:"PosForPC",pkg:"",typ:$funcType([$Int],[B.Pos],false)},{prop:"PositionForPC",name:"PositionForPC",pkg:"",typ:$funcType([$Int],[B.Position],false)},{prop:"regIndex3",name:"regIndex3",pkg:"github.com/goplus/igop",typ:$funcType([H.Value],[GA,FX,$emptyInterface],false)},{prop:"regIndex",name:"regIndex",pkg:"github.com/goplus/igop",typ:$funcType([H.Value],[GA],false)},{prop:"regInstr",name:"regInstr",pkg:"github.com/goplus/igop",typ:$funcType([H.Value],[$Uint32],false)},{prop:"callFunctionByReflect",name:"callFunctionByReflect",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,LT,KW],[LT],false)},{prop:"makeFunction",name:"makeFunction",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,KW],[E.Value],false)}];PW.methods=[{prop:"next",name:"next",pkg:"github.com/goplus/igop",typ:$funcType([],[GC],false)}];PX.methods=[{prop:"next",name:"next",pkg:"github.com/goplus/igop",typ:$funcType([],[GC],false)}];LL.methods=[{prop:"findMethod",name:"findMethod",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,$String],[LO,$Bool],false)},{prop:"MainPkg",name:"MainPkg",pkg:"",typ:$funcType([],[LN],false)},{prop:"installed",name:"installed",pkg:"github.com/goplus/igop",typ:$funcType([$String],[NM,$Bool],false)},{prop:"loadFunction",name:"loadFunction",pkg:"github.com/goplus/igop",typ:$funcType([LO],[NG],false)},{prop:"findType",name:"findType",pkg:"github.com/goplus/igop",typ:$funcType([E.Type,$Bool],[C.Type,$Bool],false)},{prop:"tryDeferFrame",name:"tryDeferFrame",pkg:"github.com/goplus/igop",typ:$funcType([],[KJ],false)},{prop:"FindMethod",name:"FindMethod",pkg:"",typ:$funcType([E.Type,KE],[QS],false)},{prop:"prepareCall",name:"prepareCall",pkg:"github.com/goplus/igop",typ:$funcType([KJ,RP,GA,PS,PS],[$emptyInterface,KW],false)},{prop:"call",name:"call",pkg:"github.com/goplus/igop",typ:$funcType([KJ,$emptyInterface,KW,PZ],[$emptyInterface],false)},{prop:"callDiscardsResult",name:"callDiscardsResult",pkg:"github.com/goplus/igop",typ:$funcType([KJ,$emptyInterface,KW,PZ],[],false)},{prop:"callFunction",name:"callFunction",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,KW,KW],[$emptyInterface],false)},{prop:"callFunctionByReflect",name:"callFunctionByReflect",pkg:"github.com/goplus/igop",typ:$funcType([KJ,E.Type,NG,LT,KW],[LT],false)},{prop:"callFunctionDiscardsResult",name:"callFunctionDiscardsResult",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,KW,KW],[],false)},{prop:"callFunctionByStack0",name:"callFunctionByStack0",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,GA,PS],[],false)},{prop:"callFunctionByStack1",name:"callFunctionByStack1",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,GA,PS],[],false)},{prop:"callFunctionByStackN",name:"callFunctionByStackN",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,GA,PS],[],false)},{prop:"callFunctionByStack",name:"callFunctionByStack",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,GA,PS],[],false)},{prop:"callFunctionByStackNoRecover0",name:"callFunctionByStackNoRecover0",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,GA,PS],[],false)},{prop:"callFunctionByStackNoRecover1",name:"callFunctionByStackNoRecover1",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,GA,PS],[],false)},{prop:"callFunctionByStackNoRecoverN",name:"callFunctionByStackNoRecoverN",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,GA,PS],[],false)},{prop:"callFunctionByStackWithEnv",name:"callFunctionByStackWithEnv",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,GA,PS,KW],[],false)},{prop:"callFunctionByStackNoRecoverWithEnv",name:"callFunctionByStackNoRecoverWithEnv",pkg:"github.com/goplus/igop",typ:$funcType([KJ,NG,GA,PS,KW],[],false)},{prop:"callExternal",name:"callExternal",pkg:"github.com/goplus/igop",typ:$funcType([KJ,E.Value,KW,KW],[$emptyInterface],false)},{prop:"callExternalDiscardsResult",name:"callExternalDiscardsResult",pkg:"github.com/goplus/igop",typ:$funcType([KJ,E.Value,KW,KW],[],false)},{prop:"callExternalByStack",name:"callExternalByStack",pkg:"github.com/goplus/igop",typ:$funcType([KJ,E.Value,GA,PS],[],false)},{prop:"callExternalWithFrameByStack",name:"callExternalWithFrameByStack",pkg:"github.com/goplus/igop",typ:$funcType([KJ,E.Value,GA,PS],[],false)},{prop:"loadType",name:"loadType",pkg:"github.com/goplus/igop",typ:$funcType([C.Type],[],false)},{prop:"preToType",name:"preToType",pkg:"github.com/goplus/igop",typ:$funcType([C.Type],[E.Type],false)},{prop:"toType",name:"toType",pkg:"github.com/goplus/igop",typ:$funcType([C.Type],[E.Type],false)},{prop:"RunFunc",name:"RunFunc",pkg:"",typ:$funcType([$String,KW],[$emptyInterface,$error],true)},{prop:"ExitCode",name:"ExitCode",pkg:"",typ:$funcType([],[$Int],false)},{prop:"RunInit",name:"RunInit",pkg:"",typ:$funcType([],[$error],false)},{prop:"IcallAlloc",name:"IcallAlloc",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ResetIcall",name:"ResetIcall",pkg:"",typ:$funcType([],[],false)},{prop:"UnsafeRelease",name:"UnsafeRelease",pkg:"",typ:$funcType([],[],false)},{prop:"Abort",name:"Abort",pkg:"",typ:$funcType([],[],false)},{prop:"RunMain",name:"RunMain",pkg:"",typ:$funcType([],[$Int,$error],false)},{prop:"GetFunc",name:"GetFunc",pkg:"",typ:$funcType([$String],[$emptyInterface,$Bool],false)},{prop:"GetVarAddr",name:"GetVarAddr",pkg:"",typ:$funcType([$String],[$emptyInterface,$Bool],false)},{prop:"GetConst",name:"GetConst",pkg:"",typ:$funcType([$String],[V.Value,$Bool],false)},{prop:"GetType",name:"GetType",pkg:"",typ:$funcType([$String],[E.Type,$Bool],false)},{prop:"GetSymbol",name:"GetSymbol",pkg:"",typ:$funcType([$String],[H.Member,$emptyInterface,$Bool],false)},{prop:"Exit",name:"Exit",pkg:"",typ:$funcType([$Int],[],false)},{prop:"callBuiltin",name:"callBuiltin",pkg:"github.com/goplus/igop",typ:$funcType([KJ,QB,KW,PZ],[$emptyInterface],false)},{prop:"callBuiltinDiscardsResult",name:"callBuiltinDiscardsResult",pkg:"github.com/goplus/igop",typ:$funcType([KJ,QB,KW,PZ],[],false)},{prop:"callBuiltinByStack",name:"callBuiltinByStack",pkg:"github.com/goplus/igop",typ:$funcType([KJ,$String,PZ,GA,PS],[],false)}];KJ.methods=[{prop:"gc",name:"gc",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)},{prop:"valid",name:"valid",pkg:"github.com/goplus/igop",typ:$funcType([],[$Bool],false)},{prop:"pc",name:"pc",pkg:"github.com/goplus/igop",typ:$funcType([],[$Uintptr],false)},{prop:"aborted",name:"aborted",pkg:"github.com/goplus/igop",typ:$funcType([],[$Bool],false)},{prop:"setReg",name:"setReg",pkg:"github.com/goplus/igop",typ:$funcType([GA,$emptyInterface],[],false)},{prop:"reg",name:"reg",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$emptyInterface],false)},{prop:"bytes",name:"bytes",pkg:"github.com/goplus/igop",typ:$funcType([GA],[LD],false)},{prop:"runes",name:"runes",pkg:"github.com/goplus/igop",typ:$funcType([GA],[OD],false)},{prop:"bool",name:"bool",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Bool],false)},{prop:"int$",name:"int",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int],false)},{prop:"int8",name:"int8",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int8],false)},{prop:"int16",name:"int16",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int16],false)},{prop:"int32",name:"int32",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int32],false)},{prop:"int64",name:"int64",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Int64],false)},{prop:"uint",name:"uint",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint],false)},{prop:"uint8",name:"uint8",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint8],false)},{prop:"uint16",name:"uint16",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint16],false)},{prop:"uint32",name:"uint32",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint32],false)},{prop:"uint64",name:"uint64",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uint64],false)},{prop:"uintptr",name:"uintptr",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Uintptr],false)},{prop:"float32",name:"float32",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Float32],false)},{prop:"float64",name:"float64",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Float64],false)},{prop:"complex64",name:"complex64",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Complex64],false)},{prop:"complex128",name:"complex128",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$Complex128],false)},{prop:"string",name:"string",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$String],false)},{prop:"pointer",name:"pointer",pkg:"github.com/goplus/igop",typ:$funcType([GA],[$UnsafePointer],false)},{prop:"copyReg",name:"copyReg",pkg:"github.com/goplus/igop",typ:$funcType([GA,GA],[],false)},{prop:"runDefer",name:"runDefer",pkg:"github.com/goplus/igop",typ:$funcType([NX],[$Bool],false)},{prop:"runDefers",name:"runDefers",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)},{prop:"run",name:"run",pkg:"github.com/goplus/igop",typ:$funcType([],[],false)}];NH.methods=[{prop:"isNil",name:"isNil",pkg:"github.com/goplus/igop",typ:$funcType([],[$Bool],false)}];RY.methods=[{prop:"Position",name:"Position",pkg:"",typ:$funcType([],[B.Position],false)},{prop:"AsVar",name:"AsVar",pkg:"",typ:$funcType([],[KA,$emptyInterface,$Bool],false)},{prop:"AsFunc",name:"AsFunc",pkg:"",typ:$funcType([],[KE,$Bool],false)}];SA.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[LH,$error],false)}];HV.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];HW.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];NL.methods=[{prop:"setRoot",name:"setRoot",pkg:"github.com/goplus/igop",typ:$funcType([$String],[],false)},{prop:"lookupPath",name:"lookupPath",pkg:"github.com/goplus/igop",typ:$funcType([$String],[$String,$Bool],false)},{prop:"UnsafeRelease",name:"UnsafeRelease",pkg:"",typ:$funcType([],[],false)},{prop:"IsEvalMode",name:"IsEvalMode",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetEvalMode",name:"SetEvalMode",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetUnsafeSizes",name:"SetUnsafeSizes",pkg:"",typ:$funcType([C.Sizes],[],false)},{prop:"SetLeastCallForEnablePool",name:"SetLeastCallForEnablePool",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetDebug",name:"SetDebug",pkg:"",typ:$funcType([SB],[],false)},{prop:"RegisterExternal",name:"RegisterExternal",pkg:"",typ:$funcType([$String,$emptyInterface],[],false)},{prop:"SetPrintOutput",name:"SetPrintOutput",pkg:"",typ:$funcType([SC],[],false)},{prop:"writeOutput",name:"writeOutput",pkg:"github.com/goplus/igop",typ:$funcType([LD],[$Int,$error],false)},{prop:"LoadDir",name:"LoadDir",pkg:"",typ:$funcType([$String,$Bool],[LN,$error],false)},{prop:"AddImportFile",name:"AddImportFile",pkg:"",typ:$funcType([$String,$String,$emptyInterface],[$error],false)},{prop:"AddImport",name:"AddImport",pkg:"",typ:$funcType([$String,$String],[$error],false)},{prop:"addImportFile",name:"addImportFile",pkg:"github.com/goplus/igop",typ:$funcType([$String,$String,$emptyInterface],[LP,$error],false)},{prop:"addImport",name:"addImport",pkg:"github.com/goplus/igop",typ:$funcType([$String,$String],[LP,$error],false)},{prop:"loadPackageFile",name:"loadPackageFile",pkg:"github.com/goplus/igop",typ:$funcType([$String,$String,$emptyInterface],[LP,$error],false)},{prop:"loadPackage",name:"loadPackage",pkg:"github.com/goplus/igop",typ:$funcType([SD,$String,$String],[LP,$error],false)},{prop:"loadTestPackage",name:"loadTestPackage",pkg:"github.com/goplus/igop",typ:$funcType([SD,$String,$String],[LP,$error],false)},{prop:"parseGoFiles",name:"parseGoFiles",pkg:"github.com/goplus/igop",typ:$funcType([$String,KC],[NV,$error],false)},{prop:"LoadInterp",name:"LoadInterp",pkg:"",typ:$funcType([$String,$emptyInterface],[LL,$error],false)},{prop:"LoadFile",name:"LoadFile",pkg:"",typ:$funcType([$String,$emptyInterface],[LN,$error],false)},{prop:"ParseFile",name:"ParseFile",pkg:"",typ:$funcType([$String,$emptyInterface],[NO,$error],false)},{prop:"LoadAstFile",name:"LoadAstFile",pkg:"",typ:$funcType([$String,NO],[LN,$error],false)},{prop:"LoadAstPackage",name:"LoadAstPackage",pkg:"",typ:$funcType([$String,SE],[LN,$error],false)},{prop:"RunPkg",name:"RunPkg",pkg:"",typ:$funcType([LN,$String,KC],[$Int,$error],false)},{prop:"RunInterp",name:"RunInterp",pkg:"",typ:$funcType([LL,$String,KC],[$Int,$error],false)},{prop:"runInterpWithContext",name:"runInterpWithContext",pkg:"github.com/goplus/igop",typ:$funcType([LL,$String,KC,AD.Context],[$Int,$error],false)},{prop:"runInterp",name:"runInterp",pkg:"github.com/goplus/igop",typ:$funcType([LL,$String,KC],[$Int,$error],false)},{prop:"RunFunc",name:"RunFunc",pkg:"",typ:$funcType([LN,$String,KW],[$emptyInterface,$error],true)},{prop:"NewInterp",name:"NewInterp",pkg:"",typ:$funcType([LN],[LL,$error],false)},{prop:"TestPkg",name:"TestPkg",pkg:"",typ:$funcType([LN,$String,KC],[$error],false)},{prop:"RunFile",name:"RunFile",pkg:"",typ:$funcType([$String,$emptyInterface,KC],[$Int,$error],false)},{prop:"Run",name:"Run",pkg:"",typ:$funcType([$String,KC],[$Int,$error],false)},{prop:"RunTest",name:"RunTest",pkg:"",typ:$funcType([$String,KC],[$error],false)},{prop:"buildPackage",name:"buildPackage",pkg:"github.com/goplus/igop",typ:$funcType([LP],[LN,$error],false)},{prop:"checkNested",name:"checkNested",pkg:"github.com/goplus/igop",typ:$funcType([LH,QG],[],false)}];LP.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[$error],false)}];AT.init([{prop:"FindMethod",name:"FindMethod",pkg:"",typ:$funcType([E.Type,KE],[QS],false)}]);AU.init("github.com/goplus/igop",[{prop:"rctx",name:"rctx",embedded:false,exported:false,typ:LA,tag:""},{prop:"loader",name:"loader",embedded:false,exported:false,typ:HY,tag:""},{prop:"finder",name:"finder",embedded:false,exported:false,typ:AT,tag:""},{prop:"rcache",name:"rcache",embedded:false,exported:false,typ:QU,tag:""},{prop:"tcache",name:"tcache",embedded:false,exported:false,typ:KZ,tag:""},{prop:"ncache",name:"ncache",embedded:false,exported:false,typ:KZ,tag:""},{prop:"fntargs",name:"fntargs",embedded:false,exported:false,typ:$String,tag:""},{prop:"nested",name:"nested",embedded:false,exported:false,typ:QV,tag:""},{prop:"nstack",name:"nstack",embedded:false,exported:false,typ:BM,tag:""}]);AW.init("",[]);BD.init("github.com/goplus/igop",[{prop:"intp",name:"intp",embedded:false,exported:false,typ:LL,tag:""},{prop:"prog",name:"prog",embedded:false,exported:false,typ:LM,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:QX,tag:""},{prop:"seen",name:"seen",embedded:false,exported:false,typ:QY,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""}]);BM.init("github.com/goplus/igop",[{prop:"targs",name:"targs",embedded:false,exported:false,typ:KC,tag:""},{prop:"cache",name:"cache",embedded:false,exported:false,typ:LB,tag:""}]);BO.init("github.com/goplus/igop",[{prop:"ones",name:"ones",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"entry",name:"entry",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"file",name:"file",embedded:false,exported:false,typ:$String,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:$Int,tag:""}]);CB.init("github.com/goplus/igop",[{prop:"callers",name:"callers",embedded:false,exported:false,typ:MX,tag:""},{prop:"frames",name:"frames",embedded:false,exported:false,typ:NK,tag:""},{prop:"frameStore",name:"frameStore",embedded:false,exported:false,typ:RA,tag:""}]);CT.init("github.com/goplus/igop",[{prop:"importer",name:"importer",embedded:false,exported:false,typ:C.Importer,tag:""},{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:NL,tag:""},{prop:"tcache",name:"tcache",embedded:false,exported:false,typ:KZ,tag:""},{prop:"curpkg",name:"curpkg",embedded:false,exported:false,typ:NM,tag:""},{prop:"packages",name:"packages",embedded:false,exported:false,typ:RD,tag:""},{prop:"installed",name:"installed",embedded:false,exported:false,typ:RE,tag:""},{prop:"pkgloads",name:"pkgloads",embedded:false,exported:false,typ:RF,tag:""},{prop:"rcache",name:"rcache",embedded:false,exported:false,typ:QU,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:HX,tag:""}]);DF.init("github.com/goplus/igop",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"word",name:"word",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);DO.init("",[{prop:"Typ",name:"Typ",embedded:false,exported:true,typ:E.Type,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:V.Value,tag:""}]);DP.init("",[{prop:"Typ",name:"Typ",embedded:false,exported:true,typ:$String,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:V.Value,tag:""}]);DQ.init("",[{prop:"Interfaces",name:"Interfaces",embedded:false,exported:true,typ:RI,tag:""},{prop:"NamedTypes",name:"NamedTypes",embedded:false,exported:true,typ:RI,tag:""},{prop:"AliasTypes",name:"AliasTypes",embedded:false,exported:true,typ:RI,tag:""},{prop:"Vars",name:"Vars",embedded:false,exported:true,typ:RJ,tag:""},{prop:"Funcs",name:"Funcs",embedded:false,exported:true,typ:RJ,tag:""},{prop:"TypedConsts",name:"TypedConsts",embedded:false,exported:true,typ:RK,tag:""},{prop:"UntypedConsts",name:"UntypedConsts",embedded:false,exported:true,typ:RL,tag:""},{prop:"Deps",name:"Deps",embedded:false,exported:true,typ:RM,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Source",name:"Source",embedded:false,exported:true,typ:$String,tag:""}]);DT.init("github.com/goplus/igop",[{prop:"stack",name:"stack",embedded:false,exported:false,typ:LD,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$emptyInterface,tag:""}]);GC.init($emptyInterface);GD.init("github.com/goplus/igop",[{prop:"pfn",name:"pfn",embedded:false,exported:false,typ:NG,tag:""},{prop:"env",name:"env",embedded:false,exported:false,typ:KW,tag:""}]);GE.init("github.com/goplus/igop",[{prop:"Interp",name:"Interp",embedded:false,exported:true,typ:LL,tag:""},{prop:"Fn",name:"Fn",embedded:false,exported:true,typ:LO,tag:""},{prop:"Main",name:"Main",embedded:false,exported:true,typ:LR,tag:""},{prop:"pool",name:"pool",embedded:false,exported:false,typ:OU,tag:""},{prop:"makeInstr",name:"makeInstr",embedded:false,exported:false,typ:H.Instruction,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:RN,tag:""},{prop:"instrIndex",name:"instrIndex",embedded:false,exported:false,typ:RO,tag:""},{prop:"Instrs",name:"Instrs",embedded:false,exported:true,typ:LX,tag:""},{prop:"Recover",name:"Recover",embedded:false,exported:true,typ:LX,tag:""},{prop:"Blocks",name:"Blocks",embedded:false,exported:true,typ:LJ,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:KW,tag:""},{prop:"ssaInstrs",name:"ssaInstrs",embedded:false,exported:false,typ:LY,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""},{prop:"nres",name:"nres",embedded:false,exported:false,typ:$Int,tag:""},{prop:"narg",name:"narg",embedded:false,exported:false,typ:$Int,tag:""},{prop:"nenv",name:"nenv",embedded:false,exported:false,typ:$Int,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"cached",name:"cached",embedded:false,exported:false,typ:$Int32,tag:""}]);GO.init("github.com/goplus/igop",[{prop:"FuncVal",name:"FuncVal",embedded:true,exported:true,typ:U.FuncVal,tag:""},{prop:"pfn",name:"pfn",embedded:false,exported:false,typ:NG,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"env",name:"env",embedded:false,exported:false,typ:KW,tag:""}]);GV.init("github.com/goplus/igop",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:PU,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""}]);GW.init("github.com/goplus/igop",[{prop:"iter",name:"iter",embedded:false,exported:false,typ:PV,tag:""},{prop:"ok",name:"ok",embedded:false,exported:false,typ:$Bool,tag:""}]);HA.init("github.com/goplus/igop",[{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:NL,tag:""},{prop:"mainpkg",name:"mainpkg",embedded:false,exported:false,typ:LN,tag:""},{prop:"record",name:"record",embedded:false,exported:false,typ:QC,tag:""},{prop:"globals",name:"globals",embedded:false,exported:false,typ:RH,tag:""},{prop:"chkinit",name:"chkinit",embedded:false,exported:false,typ:RQ,tag:""},{prop:"preloadTypes",name:"preloadTypes",embedded:false,exported:false,typ:RR,tag:""},{prop:"funcs",name:"funcs",embedded:false,exported:false,typ:RS,tag:""},{prop:"msets",name:"msets",embedded:false,exported:false,typ:RU,tag:""},{prop:"chexit",name:"chexit",embedded:false,exported:false,typ:RV,tag:""},{prop:"cherror",name:"cherror",embedded:false,exported:false,typ:RW,tag:""},{prop:"deferMap",name:"deferMap",embedded:false,exported:false,typ:AB.Map,tag:""},{prop:"rfuncMap",name:"rfuncMap",embedded:false,exported:false,typ:AB.Map,tag:""},{prop:"typesMutex",name:"typesMutex",embedded:false,exported:false,typ:AB.RWMutex,tag:""},{prop:"mainid",name:"mainid",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"exitCode",name:"exitCode",embedded:false,exported:false,typ:$Int,tag:""},{prop:"goroutines",name:"goroutines",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"deferCount",name:"deferCount",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"goexited",name:"goexited",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"exited",name:"exited",embedded:false,exported:false,typ:$Int32,tag:""}]);HB.init("github.com/goplus/igop",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"tail",name:"tail",embedded:false,exported:false,typ:NX,tag:""},{prop:"args",name:"args",embedded:false,exported:false,typ:KW,tag:""},{prop:"ssaArgs",name:"ssaArgs",embedded:false,exported:false,typ:PZ,tag:""}]);HC.init("github.com/goplus/igop",[{prop:"interp",name:"interp",embedded:false,exported:false,typ:LL,tag:""},{prop:"caller",name:"caller",embedded:false,exported:false,typ:KJ,tag:""},{prop:"callee",name:"callee",embedded:false,exported:false,typ:KJ,tag:""},{prop:"pfn",name:"pfn",embedded:false,exported:false,typ:NG,tag:""},{prop:"_defer",name:"_defer",embedded:false,exported:false,typ:NX,tag:""},{prop:"_panic",name:"_panic",embedded:false,exported:false,typ:NH,tag:""},{prop:"block",name:"block",embedded:false,exported:false,typ:LR,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:KW,tag:""},{prop:"ipc",name:"ipc",embedded:false,exported:false,typ:$Int,tag:""},{prop:"pred",name:"pred",embedded:false,exported:false,typ:$Int,tag:""},{prop:"deferid",name:"deferid",embedded:false,exported:false,typ:$Int64,tag:""}]);HH.init("github.com/goplus/igop",[{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"link",name:"link",embedded:false,exported:false,typ:NH,tag:""},{prop:"pcs",name:"pcs",embedded:false,exported:false,typ:MX,tag:""},{prop:"aborted",name:"aborted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"recovered",name:"recovered",embedded:false,exported:false,typ:$Bool,tag:""}]);HK.init("github.com/goplus/igop",[{prop:"DebugRef",name:"DebugRef",embedded:true,exported:true,typ:PR,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:QA,tag:""},{prop:"toValue",name:"toValue",embedded:false,exported:false,typ:RZ,tag:""}]);HS.init("github.com/goplus/igop",[{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:NL,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:RD,tag:""},{prop:"importing",name:"importing",embedded:false,exported:false,typ:RQ,tag:""},{prop:"defaultImpl",name:"defaultImpl",embedded:false,exported:false,typ:C.Importer,tag:""}]);HY.init([{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[LH,$error],false)},{prop:"Installed",name:"Installed",pkg:"",typ:$funcType([$String],[NM,$Bool],false)},{prop:"LookupReflect",name:"LookupReflect",pkg:"",typ:$funcType([C.Type],[E.Type,$Bool],false)},{prop:"LookupTypes",name:"LookupTypes",pkg:"",typ:$funcType([E.Type],[C.Type,$Bool],false)},{prop:"Packages",name:"Packages",pkg:"",typ:$funcType([],[NN],false)},{prop:"SetImport",name:"SetImport",pkg:"",typ:$funcType([$String,LH,RB],[$error],false)}]);HZ.init("github.com/goplus/igop",[{prop:"Loader",name:"Loader",embedded:false,exported:true,typ:HY,tag:""},{prop:"BuildContext",name:"BuildContext",embedded:false,exported:true,typ:AF.Context,tag:""},{prop:"RunContext",name:"RunContext",embedded:false,exported:true,typ:AD.Context,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:AA.Writer,tag:""},{prop:"FileSet",name:"FileSet",embedded:false,exported:true,typ:QA,tag:""},{prop:"sizes",name:"sizes",embedded:false,exported:false,typ:C.Sizes,tag:""},{prop:"Lookup",name:"Lookup",embedded:false,exported:true,typ:SF,tag:""},{prop:"evalCallFn",name:"evalCallFn",embedded:false,exported:false,typ:SG,tag:""},{prop:"debugFunc",name:"debugFunc",embedded:false,exported:false,typ:SB,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:SH,tag:""},{prop:"override",name:"override",embedded:false,exported:false,typ:RJ,tag:""},{prop:"evalInit",name:"evalInit",embedded:false,exported:false,typ:RQ,tag:""},{prop:"nestedMap",name:"nestedMap",embedded:false,exported:false,typ:QV,tag:""},{prop:"root",name:"root",embedded:false,exported:false,typ:$String,tag:""},{prop:"callForPool",name:"callForPool",embedded:false,exported:false,typ:$Int,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:HX,tag:""},{prop:"BuilderMode",name:"BuilderMode",embedded:false,exported:true,typ:H.BuilderMode,tag:""},{prop:"evalMode",name:"evalMode",embedded:false,exported:false,typ:$Bool,tag:""}]);IA.init("",[{prop:"Context",name:"Context",embedded:false,exported:true,typ:NL,tag:""},{prop:"Package",name:"Package",embedded:false,exported:true,typ:LH,tag:""},{prop:"Info",name:"Info",embedded:false,exported:true,typ:QG,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:NV,tag:""},{prop:"Links",name:"Links",embedded:false,exported:true,typ:QE,tag:""},{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Register",name:"Register",embedded:false,exported:true,typ:$Bool,tag:""}]);$pkg.$initLinknames=function(){BU=$linknames["runtime.gopanic"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=P.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AD.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AE.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Y.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AC.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AF.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AG.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AI.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AA.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Z.$init();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AB.$init();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AH.$init();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}GY=0;a=E.TypeOf((JP.nil)).Elem();$s=36;case 36:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}AJ=a;AK=E.TypeOf((JP.nil));b=E.TypeOf((JR.nil)).Elem();$s=37;case 37:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}AL=b;c=E.TypeOf((JT.nil)).Elem();$s=38;case 38:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AM=c;d=E.TypeOf(new JV((JV.nil))).Elem();$s=39;case 39:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}AN=d;e=E.TypeOf((JX.nil)).Elem();$s=40;case 40:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}AO=e;f=E.TypeOf((JZ.nil)).Elem();$s=41;case 41:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}AP=f;AS=$toNativeArray($kindInterface,[$ifaceNil,E.TypeOf(new $Bool(false)),E.TypeOf(new $Int(0)),E.TypeOf(new $Int8(0)),E.TypeOf(new $Int16(0)),E.TypeOf(new $Int32(0)),E.TypeOf(new $Int64(0,0)),E.TypeOf(new $Uint(0)),E.TypeOf(new $Uint8(0)),E.TypeOf(new $Uint16(0)),E.TypeOf(new $Uint32(0)),E.TypeOf(new $Uint64(0,0)),E.TypeOf(new $Uintptr(0)),E.TypeOf(new $Float32(0)),E.TypeOf(new $Float64(0)),E.TypeOf(new $Complex64(0,0)),E.TypeOf(new $Complex128(0,0)),E.TypeOf(new $String("")),E.TypeOf(new $UnsafePointer((0))),E.TypeOf(new $Bool(false)),E.TypeOf(new $Int(0)),E.TypeOf(new $Int32(97)),E.TypeOf(new $Float64(0.1)),E.TypeOf(new $Complex128(0,1)),E.TypeOf(new $String(""))]);g=S.MustCompile("\\$(\\d+)");$s=42;case 42:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}CH=g;CK=new $global.Map();h=C.NewStruct(KB.nil,KC.nil);$s=43;case 43:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}CL=h;i=C.NewSignature(KA.nil,KD.nil,KD.nil,false);$s=44;case 44:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}CM=i;CN=C.NewSlice(CL);j=C.Universe.Lookup("error");$s=45;case 45:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Type();$s=46;case 46:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}CO=k;l=C.NewInterfaceType(KF.nil,KG.nil);$s=47;case 47:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}CP=l;m=E.TypeOf((KH.nil)).Elem();$s=48;case 48:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}CQ=m;n=E.TypeOf((KI.nil)).Elem();$s=49;case 49:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}CR=n;DK=new $global.Map();DR=new $global.Map();GM=E.TypeOf((KJ.nil));GP=E.TypeOf(E.TypeOf(new $Int(0)));o=E.ValueOf(new KK(G.MethodByIndex));$s=50;case 50:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}GQ=o;p=E.ValueOf(new KL(G.MethodByName));$s=51;case 51:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}GR=p;$pkg.ErrNotFoundMain=J.New("not found main package");$pkg.ErrTestFailed=J.New("test failed");$pkg.ErrNotFoundPackage=J.New("not found package");$pkg.ErrGoexitDeadlock=J.New("fatal error: no goroutines (main called runtime.Goexit) - deadlock!");$pkg.ErrNoFunction=J.New("no function");$pkg.ErrNoTestFiles=J.New("[no test files]");IE=new $global.Map();IJ=new DQ.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),new $global.Map(),"builtin","github.com/goplus/igop/builtin","");IK="Builtin_";$r=BR();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CS();$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}GZ();IL();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/gop/ast/fromgo/typeparams"]=(function(){var $pkg={},$init,A,E,F,G,C,D;A=$packages["go/ast"];E=$ptrType(A.FuncType);F=$ptrType(A.FieldList);G=$ptrType(A.TypeSpec);C=function(a){var a;if(a===E.nil){return F.nil;}return a.TypeParams;};$pkg.ForFuncType=C;D=function(a){var a;if(a===G.nil){return F.nil;}return a.TypeParams;};$pkg.ForTypeSpec=D;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/gop/ast/fromgo"]=(function(){var $pkg={},$init,E,G,F,A,B,C,D,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;E=$packages["github.com/goplus/gop/ast"];G=$packages["github.com/goplus/gop/ast/fromgo/typeparams"];F=$packages["github.com/goplus/gop/token"];A=$packages["go/ast"];B=$packages["go/token"];C=$packages["log"];D=$packages["reflect"];Y=$ptrType(A.Ident);Z=$ptrType(A.SelectorExpr);AA=$ptrType(A.SliceExpr);AB=$ptrType(A.StarExpr);AC=$ptrType(A.MapType);AD=$ptrType(A.StructType);AE=$ptrType(A.FuncType);AF=$ptrType(A.InterfaceType);AG=$ptrType(A.ArrayType);AH=$ptrType(A.ChanType);AI=$ptrType(A.BasicLit);AJ=$ptrType(A.BinaryExpr);AK=$ptrType(A.UnaryExpr);AL=$ptrType(A.CallExpr);AM=$ptrType(A.IndexExpr);AN=$ptrType(A.IndexListExpr);AO=$ptrType(A.ParenExpr);AP=$ptrType(A.CompositeLit);AQ=$ptrType(A.FuncLit);AR=$ptrType(A.TypeAssertExpr);AS=$ptrType(A.KeyValueExpr);AT=$ptrType(A.Ellipsis);AU=$ptrType(E.Ident);AV=$ptrType(E.FieldList);AW=$sliceType(E.Expr);AX=$ptrType(E.FuncType);AY=$ptrType(E.BlockStmt);AZ=$sliceType(E.Stmt);BA=$sliceType($emptyInterface);BB=$ptrType(E.BasicLit);BC=$ptrType(E.Object);BD=$sliceType(AU);BE=$ptrType(A.CommentGroup);BF=$ptrType(A.FieldList);BG=$ptrType(E.Field);BH=$sliceType(BG);BI=$sliceType(E.Spec);BJ=$ptrType(A.ImportSpec);BK=$ptrType(A.TypeSpec);BL=$ptrType(A.ValueSpec);BM=$ptrType(A.GenDecl);BN=$ptrType(A.FuncDecl);BO=$sliceType(E.Decl);BP=$ptrType(E.Scope);BQ=$ptrType(E.ImportSpec);BR=$sliceType(BQ);BS=$sliceType(BE);BT=$sliceType($Uint8);H=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return $ifaceNil;}b=a;if($assertType(b,Y,true)[1]){$s=1;continue;}if($assertType(b,Z,true)[1]){$s=2;continue;}if($assertType(b,AA,true)[1]){$s=3;continue;}if($assertType(b,AB,true)[1]){$s=4;continue;}if($assertType(b,AC,true)[1]){$s=5;continue;}if($assertType(b,AD,true)[1]){$s=6;continue;}if($assertType(b,AE,true)[1]){$s=7;continue;}if($assertType(b,AF,true)[1]){$s=8;continue;}if($assertType(b,AG,true)[1]){$s=9;continue;}if($assertType(b,AH,true)[1]){$s=10;continue;}if($assertType(b,AI,true)[1]){$s=11;continue;}if($assertType(b,AJ,true)[1]){$s=12;continue;}if($assertType(b,AK,true)[1]){$s=13;continue;}if($assertType(b,AL,true)[1]){$s=14;continue;}if($assertType(b,AM,true)[1]){$s=15;continue;}if($assertType(b,AN,true)[1]){$s=16;continue;}if($assertType(b,AO,true)[1]){$s=17;continue;}if($assertType(b,AP,true)[1]){$s=18;continue;}if($assertType(b,AQ,true)[1]){$s=19;continue;}if($assertType(b,AR,true)[1]){$s=20;continue;}if($assertType(b,AS,true)[1]){$s=21;continue;}if($assertType(b,AT,true)[1]){$s=22;continue;}$s=23;continue;case 1:c=b.$val;$s=-1;return M(c);case 2:d=b.$val;y=H(d.X);$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new E.SelectorExpr.ptr(y,M(d.Sel));$s=25;case 25:return z;case 3:e=b.$val;aa=H(e.X);$s=26;case 26:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=H(e.Low);$s=27;case 27:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=H(e.High);$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=H(e.Max);$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=new E.SliceExpr.ptr(aa,e.Lbrack,ab,ac,ad,e.Slice3,e.Rbrack);$s=30;case 30:return ae;case 4:f=b.$val;af=H(f.X);$s=31;case 31:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new E.StarExpr.ptr(f.Star,af);$s=32;case 32:return ag;case 5:g=b.$val;ah=K(g.Key);$s=33;case 33:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=K(g.Value);$s=34;case 34:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=new E.MapType.ptr(g.Map,ah,ai);$s=35;case 35:return aj;case 6:h=b.$val;ak=P(h.Fields);$s=36;case 36:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new E.StructType.ptr(h.Struct,ak,false);$s=37;case 37:return al;case 7:i=b.$val;am=J(i);$s=38;case 38:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=39;case 39:return an;case 8:j=b.$val;ao=P(j.Methods);$s=40;case 40:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new E.InterfaceType.ptr(j.Interface,ao,false);$s=41;case 41:return ap;case 9:k=b.$val;aq=H(k.Len);$s=42;case 42:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=K(k.Elt);$s=43;case 43:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new E.ArrayType.ptr(k.Lbrack,aq,ar);$s=44;case 44:return as;case 10:l=b.$val;at=K(l.Value);$s=45;case 45:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new E.ChanType.ptr(l.Begin,l.Arrow,((l.Dir>>0)),at);$s=46;case 46:return au;case 11:m=b.$val;$s=-1;return L(m);case 12:n=b.$val;av=H(n.X);$s=47;case 47:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=H(n.Y);$s=48;case 48:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=new E.BinaryExpr.ptr(av,n.OpPos,((n.Op>>0)),aw);$s=49;case 49:return ax;case 13:o=b.$val;ay=H(o.X);$s=50;case 50:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=new E.UnaryExpr.ptr(o.OpPos,((o.Op>>0)),ay);$s=51;case 51:return az;case 14:p=b.$val;ba=H(p.Fun);$s=52;case 52:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=I(p.Args);$s=53;case 53:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=new E.CallExpr.ptr(ba,p.Lparen,bb,p.Ellipsis,p.Rparen,0);$s=54;case 54:return bc;case 15:q=b.$val;bd=H(q.X);$s=55;case 55:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=H(q.Index);$s=56;case 56:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=new E.IndexExpr.ptr(bd,q.Lbrack,be,q.Rbrack);$s=57;case 57:return bf;case 16:r=b.$val;bg=H(r.X);$s=58;case 58:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=I(r.Indices);$s=59;case 59:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new E.IndexListExpr.ptr(bg,r.Lbrack,bh,r.Rbrack);$s=60;case 60:return bi;case 17:s=b.$val;bj=H(s.X);$s=61;case 61:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=new E.ParenExpr.ptr(s.Lparen,bj,s.Rparen);$s=62;case 62:return bk;case 18:t=b.$val;bl=K(t.Type);$s=63;case 63:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=I(t.Elts);$s=64;case 64:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=new E.CompositeLit.ptr(bl,t.Lbrace,bm,t.Rbrace,false);$s=65;case 65:return bn;case 19:u=b.$val;bo=J(u.Type);$s=66;case 66:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=new E.FuncLit.ptr(bo,new E.BlockStmt.ptr(0,AZ.nil,0));$s=67;case 67:return bp;case 20:v=b.$val;bq=H(v.X);$s=68;case 68:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=K(v.Type);$s=69;case 69:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=new E.TypeAssertExpr.ptr(bq,v.Lparen,br,v.Rparen);$s=70;case 70:return bs;case 21:w=b.$val;bt=H(w.Key);$s=71;case 71:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=H(w.Value);$s=72;case 72:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=new E.KeyValueExpr.ptr(bt,w.Colon,bu);$s=73;case 73:return bv;case 22:x=b.$val;bw=H(x.Elt);$s=74;case 74:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=new E.Ellipsis.ptr(x.Ellipsis,bw);$s=75;case 75:return bx;case 23:$r=C.Panicln(new BA([new $String("gopExpr: unknown expr -"),D.TypeOf(a)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:H,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};I=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.$length;if(b===0){$s=-1;return AW.nil;}c=$makeSlice(AW,b);d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=H(g);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=h);e++;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};J=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=P(G.ForFuncType(a));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=P(a.Params);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=P(a.Results);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new E.FuncType.ptr(a.Func,b,c,d);$s=4;case 4:return e;}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,$s};return $f;};K=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=H(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K,$c:true,$r,a,b,c,$s};return $f;};L=function(a){var a;if(a===AI.nil){return BB.nil;}return new E.BasicLit.ptr(a.ValuePos,((a.Kind>>0)),a.Value);};M=function(a){var a;if(a===Y.nil){return AU.nil;}return new E.Ident.ptr(a.NamePos,a.Name,BC.nil);};N=function(a){var a,b,c,d,e,f;b=$makeSlice(BD,a.$length);c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=M(f));d++;}return b;};O=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=K(a.Type);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new E.Field.ptr(BE.nil,N(a.Names),b,L(a.Tag),BE.nil);$s=2;case 2:return c;}return;}var $f={$blk:O,$c:true,$r,a,b,c,$s};return $f;};P=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(a===BF.nil){$s=-1;return AV.nil;}b=$makeSlice(BH,a.List.$length);c=a.List;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);g=O(f);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=g);d++;$s=1;continue;case 2:$s=-1;return new E.FieldList.ptr(a.Opening,b,a.Closing);}return;}var $f={$blk:P,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=P(a.Recv);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=J(a.Type);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new E.FuncDecl.ptr(BE.nil,b,M(a.Name),c,new E.BlockStmt.ptr(0,AZ.nil,0),false);$s=3;case 3:return d;}return;}var $f={$blk:Q,$c:true,$r,a,b,c,d,$s};return $f;};R=function(a){var a;return new E.ImportSpec.ptr(BE.nil,M(a.Name),L(a.Path),BE.nil,a.EndPos);};S=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=P(G.ForTypeSpec(a));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=K(a.Type);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new E.TypeSpec.ptr(BE.nil,M(a.Name),b,a.Assign,c,BE.nil);$s=3;case 3:return d;}return;}var $f={$blk:S,$c:true,$r,a,b,c,d,$s};return $f;};T=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=K(a.Type);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=I(a.Values);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new E.ValueSpec.ptr(BE.nil,N(a.Names),b,c,BE.nil);$s=3;case 3:return d;}return;}var $f={$blk:T,$c:true,$r,a,b,c,d,$s};return $f;};U=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$makeSlice(BI,a.Specs.$length);c=a.Specs;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);g=a.Tok;if(g===(75)){$s=4;continue;}if(g===(84)){$s=5;continue;}if((g===(85))||(g===(64))){$s=6;continue;}$s=7;continue;case 4:((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=R($assertType(f,BJ)));$s=8;continue;case 5:h=S($assertType(f,BK));$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=h);$s=8;continue;case 6:i=T($assertType(f,BL));$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=i);$s=8;continue;case 7:$r=C.Panicln(new BA([new $String("gopGenDecl: unknown spec -"),new B.Token(a.Tok)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 3:d++;$s=1;continue;case 2:$s=-1;return new E.GenDecl.ptr(BE.nil,a.TokPos,((a.Tok>>0)),a.Lparen,b,a.Rparen);}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};V=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if($assertType(b,BM,true)[1]){$s=1;continue;}if($assertType(b,BN,true)[1]){$s=2;continue;}$s=3;continue;case 1:c=b.$val;e=U(c);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=5;case 5:return f;case 2:d=b.$val;g=Q(d);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=7;case 7:return h;case 3:$r=C.Panicln(new BA([new $String("gopDecl: unkown decl -"),D.TypeOf(a)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:V,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};W=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$makeSlice(BO,a.$length);c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);g=V(f);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=g);d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};X=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(!((((b&1))===0))){$s=1;continue;}$s=2;continue;case 1:$r=C.Panicln(new BA([new $String("ASTFile: doesn't support keeping func body now")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!((((b&2))===0))){$s=4;continue;}$s=5;continue;case 4:$r=C.Panicln(new BA([new $String("ASTFile: doesn't support keeping cgo now")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:c=W(a.Decls);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new E.File.ptr(BE.nil,a.Package,M(a.Name),c,BP.nil,BR.nil,BD.nil,BS.nil,BT.nil,false,false,false,false);$s=8;case 8:return d;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.ASTFile=X;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gop/ast/fromgo"]=(function(){var $pkg={},$init,E,G,F,A,B,C,D,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;E=$packages["github.com/goplus/gop/ast"];G=$packages["github.com/goplus/gop/ast/fromgo/typeparams"];F=$packages["github.com/goplus/gop/token"];A=$packages["go/ast"];B=$packages["go/token"];C=$packages["log"];D=$packages["reflect"];Y=$ptrType(A.Ident);Z=$ptrType(A.SelectorExpr);AA=$ptrType(A.SliceExpr);AB=$ptrType(A.StarExpr);AC=$ptrType(A.MapType);AD=$ptrType(A.StructType);AE=$ptrType(A.FuncType);AF=$ptrType(A.InterfaceType);AG=$ptrType(A.ArrayType);AH=$ptrType(A.ChanType);AI=$ptrType(A.BasicLit);AJ=$ptrType(A.BinaryExpr);AK=$ptrType(A.UnaryExpr);AL=$ptrType(A.CallExpr);AM=$ptrType(A.IndexExpr);AN=$ptrType(A.IndexListExpr);AO=$ptrType(A.ParenExpr);AP=$ptrType(A.CompositeLit);AQ=$ptrType(A.FuncLit);AR=$ptrType(A.TypeAssertExpr);AS=$ptrType(A.KeyValueExpr);AT=$ptrType(A.Ellipsis);AU=$ptrType(E.Ident);AV=$ptrType(E.FieldList);AW=$sliceType(E.Expr);AX=$ptrType(E.FuncType);AY=$ptrType(E.BlockStmt);AZ=$sliceType(E.Stmt);BA=$sliceType($emptyInterface);BB=$ptrType(E.BasicLit);BC=$ptrType(E.Object);BD=$sliceType(AU);BE=$ptrType(A.CommentGroup);BF=$ptrType(A.FieldList);BG=$ptrType(E.Field);BH=$sliceType(BG);BI=$sliceType(E.Spec);BJ=$ptrType(A.ImportSpec);BK=$ptrType(A.TypeSpec);BL=$ptrType(A.ValueSpec);BM=$ptrType(A.GenDecl);BN=$ptrType(A.FuncDecl);BO=$sliceType(E.Decl);BP=$ptrType(E.Scope);BQ=$ptrType(E.ImportSpec);BR=$sliceType(BQ);BS=$sliceType(BE);BT=$sliceType($Uint8);H=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return $ifaceNil;}b=a;if($assertType(b,Y,true)[1]){$s=1;continue;}if($assertType(b,Z,true)[1]){$s=2;continue;}if($assertType(b,AA,true)[1]){$s=3;continue;}if($assertType(b,AB,true)[1]){$s=4;continue;}if($assertType(b,AC,true)[1]){$s=5;continue;}if($assertType(b,AD,true)[1]){$s=6;continue;}if($assertType(b,AE,true)[1]){$s=7;continue;}if($assertType(b,AF,true)[1]){$s=8;continue;}if($assertType(b,AG,true)[1]){$s=9;continue;}if($assertType(b,AH,true)[1]){$s=10;continue;}if($assertType(b,AI,true)[1]){$s=11;continue;}if($assertType(b,AJ,true)[1]){$s=12;continue;}if($assertType(b,AK,true)[1]){$s=13;continue;}if($assertType(b,AL,true)[1]){$s=14;continue;}if($assertType(b,AM,true)[1]){$s=15;continue;}if($assertType(b,AN,true)[1]){$s=16;continue;}if($assertType(b,AO,true)[1]){$s=17;continue;}if($assertType(b,AP,true)[1]){$s=18;continue;}if($assertType(b,AQ,true)[1]){$s=19;continue;}if($assertType(b,AR,true)[1]){$s=20;continue;}if($assertType(b,AS,true)[1]){$s=21;continue;}if($assertType(b,AT,true)[1]){$s=22;continue;}$s=23;continue;case 1:c=b.$val;$s=-1;return M(c);case 2:d=b.$val;y=H(d.X);$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new E.SelectorExpr.ptr(y,M(d.Sel));$s=25;case 25:return z;case 3:e=b.$val;aa=H(e.X);$s=26;case 26:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=H(e.Low);$s=27;case 27:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=H(e.High);$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=H(e.Max);$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=new E.SliceExpr.ptr(aa,e.Lbrack,ab,ac,ad,e.Slice3,e.Rbrack);$s=30;case 30:return ae;case 4:f=b.$val;af=H(f.X);$s=31;case 31:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new E.StarExpr.ptr(f.Star,af);$s=32;case 32:return ag;case 5:g=b.$val;ah=K(g.Key);$s=33;case 33:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=K(g.Value);$s=34;case 34:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=new E.MapType.ptr(g.Map,ah,ai);$s=35;case 35:return aj;case 6:h=b.$val;ak=P(h.Fields);$s=36;case 36:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new E.StructType.ptr(h.Struct,ak,false);$s=37;case 37:return al;case 7:i=b.$val;am=J(i);$s=38;case 38:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=39;case 39:return an;case 8:j=b.$val;ao=P(j.Methods);$s=40;case 40:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new E.InterfaceType.ptr(j.Interface,ao,false);$s=41;case 41:return ap;case 9:k=b.$val;aq=H(k.Len);$s=42;case 42:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=K(k.Elt);$s=43;case 43:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new E.ArrayType.ptr(k.Lbrack,aq,ar);$s=44;case 44:return as;case 10:l=b.$val;at=K(l.Value);$s=45;case 45:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new E.ChanType.ptr(l.Begin,l.Arrow,((l.Dir>>0)),at);$s=46;case 46:return au;case 11:m=b.$val;$s=-1;return L(m);case 12:n=b.$val;av=H(n.X);$s=47;case 47:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=H(n.Y);$s=48;case 48:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=new E.BinaryExpr.ptr(av,n.OpPos,((n.Op>>0)),aw);$s=49;case 49:return ax;case 13:o=b.$val;ay=H(o.X);$s=50;case 50:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=new E.UnaryExpr.ptr(o.OpPos,((o.Op>>0)),ay);$s=51;case 51:return az;case 14:p=b.$val;ba=H(p.Fun);$s=52;case 52:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=I(p.Args);$s=53;case 53:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=new E.CallExpr.ptr(ba,p.Lparen,bb,p.Ellipsis,p.Rparen,0);$s=54;case 54:return bc;case 15:q=b.$val;bd=H(q.X);$s=55;case 55:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=H(q.Index);$s=56;case 56:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=new E.IndexExpr.ptr(bd,q.Lbrack,be,q.Rbrack);$s=57;case 57:return bf;case 16:r=b.$val;bg=H(r.X);$s=58;case 58:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=I(r.Indices);$s=59;case 59:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new E.IndexListExpr.ptr(bg,r.Lbrack,bh,r.Rbrack);$s=60;case 60:return bi;case 17:s=b.$val;bj=H(s.X);$s=61;case 61:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=new E.ParenExpr.ptr(s.Lparen,bj,s.Rparen);$s=62;case 62:return bk;case 18:t=b.$val;bl=K(t.Type);$s=63;case 63:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=I(t.Elts);$s=64;case 64:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=new E.CompositeLit.ptr(bl,t.Lbrace,bm,t.Rbrace,false);$s=65;case 65:return bn;case 19:u=b.$val;bo=J(u.Type);$s=66;case 66:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=new E.FuncLit.ptr(bo,new E.BlockStmt.ptr(0,AZ.nil,0));$s=67;case 67:return bp;case 20:v=b.$val;bq=H(v.X);$s=68;case 68:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=K(v.Type);$s=69;case 69:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=new E.TypeAssertExpr.ptr(bq,v.Lparen,br,v.Rparen);$s=70;case 70:return bs;case 21:w=b.$val;bt=H(w.Key);$s=71;case 71:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=H(w.Value);$s=72;case 72:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=new E.KeyValueExpr.ptr(bt,w.Colon,bu);$s=73;case 73:return bv;case 22:x=b.$val;bw=H(x.Elt);$s=74;case 74:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=new E.Ellipsis.ptr(x.Ellipsis,bw);$s=75;case 75:return bx;case 23:$r=C.Panicln(new BA([new $String("gopExpr: unknown expr -"),D.TypeOf(a)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:H,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};I=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.$length;if(b===0){$s=-1;return AW.nil;}c=$makeSlice(AW,b);d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=H(g);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=h);e++;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};J=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=P(G.ForFuncType(a));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=P(a.Params);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=P(a.Results);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new E.FuncType.ptr(a.Func,b,c,d);$s=4;case 4:return e;}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,$s};return $f;};K=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=H(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K,$c:true,$r,a,b,c,$s};return $f;};L=function(a){var a;if(a===AI.nil){return BB.nil;}return new E.BasicLit.ptr(a.ValuePos,((a.Kind>>0)),a.Value);};M=function(a){var a;if(a===Y.nil){return AU.nil;}return new E.Ident.ptr(a.NamePos,a.Name,BC.nil);};N=function(a){var a,b,c,d,e,f;b=$makeSlice(BD,a.$length);c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=M(f));d++;}return b;};O=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=K(a.Type);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new E.Field.ptr(BE.nil,N(a.Names),b,L(a.Tag),BE.nil);$s=2;case 2:return c;}return;}var $f={$blk:O,$c:true,$r,a,b,c,$s};return $f;};P=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(a===BF.nil){$s=-1;return AV.nil;}b=$makeSlice(BH,a.List.$length);c=a.List;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);g=O(f);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=g);d++;$s=1;continue;case 2:$s=-1;return new E.FieldList.ptr(a.Opening,b,a.Closing);}return;}var $f={$blk:P,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};Q=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=P(a.Recv);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=J(a.Type);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new E.FuncDecl.ptr(BE.nil,b,M(a.Name),c,new E.BlockStmt.ptr(0,AZ.nil,0),false);$s=3;case 3:return d;}return;}var $f={$blk:Q,$c:true,$r,a,b,c,d,$s};return $f;};R=function(a){var a;return new E.ImportSpec.ptr(BE.nil,M(a.Name),L(a.Path),BE.nil,a.EndPos);};S=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=P(G.ForTypeSpec(a));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=K(a.Type);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new E.TypeSpec.ptr(BE.nil,M(a.Name),b,a.Assign,c,BE.nil);$s=3;case 3:return d;}return;}var $f={$blk:S,$c:true,$r,a,b,c,d,$s};return $f;};T=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=K(a.Type);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=I(a.Values);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new E.ValueSpec.ptr(BE.nil,N(a.Names),b,BB.nil,c,BE.nil);$s=3;case 3:return d;}return;}var $f={$blk:T,$c:true,$r,a,b,c,d,$s};return $f;};U=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$makeSlice(BI,a.Specs.$length);c=a.Specs;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);g=a.Tok;if(g===(75)){$s=4;continue;}if(g===(84)){$s=5;continue;}if((g===(85))||(g===(64))){$s=6;continue;}$s=7;continue;case 4:((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=R($assertType(f,BJ)));$s=8;continue;case 5:h=S($assertType(f,BK));$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=h);$s=8;continue;case 6:i=T($assertType(f,BL));$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=i);$s=8;continue;case 7:$r=C.Panicln(new BA([new $String("gopGenDecl: unknown spec -"),new B.Token(a.Tok)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 3:d++;$s=1;continue;case 2:$s=-1;return new E.GenDecl.ptr(BE.nil,a.TokPos,((a.Tok>>0)),a.Lparen,b,a.Rparen);}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};V=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if($assertType(b,BM,true)[1]){$s=1;continue;}if($assertType(b,BN,true)[1]){$s=2;continue;}$s=3;continue;case 1:c=b.$val;e=U(c);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=5;case 5:return f;case 2:d=b.$val;g=Q(d);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=7;case 7:return h;case 3:$r=C.Panicln(new BA([new $String("gopDecl: unkown decl -"),D.TypeOf(a)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:V,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};W=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$makeSlice(BO,a.$length);c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);g=V(f);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=g);d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};X=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(!((((b&1))===0))){$s=1;continue;}$s=2;continue;case 1:$r=C.Panicln(new BA([new $String("ASTFile: doesn't support keeping func body now")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!((((b&2))===0))){$s=4;continue;}$s=5;continue;case 4:$r=C.Panicln(new BA([new $String("ASTFile: doesn't support keeping cgo now")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:c=W(a.Decls);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new E.File.ptr(BE.nil,a.Package,M(a.Name),c,BP.nil,BR.nil,BD.nil,BS.nil,BT.nil,false,false,false,false,false);$s=8;case 8:return d;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.ASTFile=X;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/gox/internal"]=(function(){var $pkg={},$init,A,B,C,D,E,G,H,I;A=$packages["go/ast"];B=$packages["go/constant"];C=$packages["go/types"];D=$pkg.Elem=$newType(0,$kindStruct,"internal.Elem",true,"github.com/goplus/gox/internal",true,function(Val_,Type_,CVal_,Src_){this.$val=this;if(arguments.length===0){this.Val=$ifaceNil;this.Type=$ifaceNil;this.CVal=$ifaceNil;this.Src=$ifaceNil;return;}this.Val=Val_;this.Type=Type_;this.CVal=CVal_;this.Src=Src_;});E=$pkg.Stack=$newType(0,$kindStruct,"internal.Stack",true,"github.com/goplus/gox/internal",true,function(data_){this.$val=this;if(arguments.length===0){this.data=I.nil;return;}this.data=data_;});G=$ptrType(E);H=$ptrType(D);I=$sliceType(H);E.ptr.prototype.Init=function(){var a;a=this;a.data=$makeSlice(I,0,64);};E.prototype.Init=function(){return this.$val.Init();};E.ptr.prototype.Get=function(a){var a,b,c,d;b=this;return(c=b.data,d=b.data.$length+a>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));};E.prototype.Get=function(a){return this.$val.Get(a);};E.ptr.prototype.Set=function(a,b){var a,b,c,d,e;c=this;(d=c.data,e=c.data.$length+a>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]=b));};E.prototype.Set=function(a,b){return this.$val.Set(a,b);};E.ptr.prototype.GetArgs=function(a){var a,b;b=this;return $subslice(b.data,(b.data.$length-a>>0));};E.prototype.GetArgs=function(a){return this.$val.GetArgs(a);};E.ptr.prototype.Ret=function(a,b){var a,b,c;c=this;c.data=$appendSlice($subslice(c.data,0,(c.data.$length-a>>0)),b);};E.prototype.Ret=function(a,b){return this.$val.Ret(a,b);};E.ptr.prototype.Push=function(a){var a,b;b=this;b.data=$append(b.data,a);};E.prototype.Push=function(a){return this.$val.Push(a);};E.ptr.prototype.PopN=function(a){var a,b;b=this;b.data=$subslice(b.data,0,(b.data.$length-a>>0));};E.prototype.PopN=function(a){return this.$val.PopN(a);};E.ptr.prototype.Pop=function(){var a,b,c,d,e;a=this;b=a.data.$length;e=(c=a.data,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));a.data=$subslice(a.data,0,(b-1>>0));return e;};E.prototype.Pop=function(){return this.$val.Pop();};E.ptr.prototype.Len=function(){var a;a=this;return a.data.$length;};E.prototype.Len=function(){return this.$val.Len();};E.ptr.prototype.SetLen=function(a){var a,b;b=this;b.data=$subslice(b.data,0,a);};E.prototype.SetLen=function(a){return this.$val.SetLen(a);};G.methods=[{prop:"Init",name:"Init",pkg:"",typ:$funcType([],[],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([$Int],[H],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,H],[],false)},{prop:"GetArgs",name:"GetArgs",pkg:"",typ:$funcType([$Int],[I],false)},{prop:"Ret",name:"Ret",pkg:"",typ:$funcType([$Int,I],[],true)},{prop:"Push",name:"Push",pkg:"",typ:$funcType([H],[],false)},{prop:"PopN",name:"PopN",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Pop",name:"Pop",pkg:"",typ:$funcType([],[H],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)}];D.init("",[{prop:"Val",name:"Val",embedded:false,exported:true,typ:A.Expr,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:C.Type,tag:""},{prop:"CVal",name:"CVal",embedded:false,exported:true,typ:B.Value,tag:""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:A.Node,tag:""}]);E.init("github.com/goplus/gox/internal",[{prop:"data",name:"data",embedded:false,exported:false,typ:I,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/gox/internal/go/printer"]=(function(){var $pkg={},$init,I,C,A,B,D,J,E,K,F,G,H,L,O,P,Q,R,AA,AC,AD,AE,AF,AH,AI,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,AB,N,S,T,U,V,W,X,Y,Z,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX;I=$packages["bytes"];C=$packages["fmt"];A=$packages["go/ast"];B=$packages["go/token"];D=$packages["io"];J=$packages["math"];E=$packages["os"];K=$packages["strconv"];F=$packages["strings"];G=$packages["text/tabwriter"];H=$packages["unicode"];L=$packages["unicode/utf8"];O=$pkg.whiteSpace=$newType(1,$kindUint8,"printer.whiteSpace",true,"github.com/goplus/gox/internal/go/printer",false,null);P=$pkg.pmode=$newType(4,$kindInt,"printer.pmode",true,"github.com/goplus/gox/internal/go/printer",false,null);Q=$pkg.commentInfo=$newType(0,$kindStruct,"printer.commentInfo",true,"github.com/goplus/gox/internal/go/printer",false,function(cindex_,comment_,commentOffset_,commentNewline_){this.$val=this;if(arguments.length===0){this.cindex=0;this.comment=BO.nil;this.commentOffset=0;this.commentNewline=false;return;}this.cindex=cindex_;this.comment=comment_;this.commentOffset=commentOffset_;this.commentNewline=commentNewline_;});R=$pkg.printer=$newType(0,$kindStruct,"printer.printer",true,"github.com/goplus/gox/internal/go/printer",false,function(Config_,fset_,output_,indent_,level_,mode_,endAlignment_,impliedSemi_,lastTok_,prevOpen_,wsbuf_,pos_,out_,last_,linePtr_,comments_,useNodeComments_,commentInfo_,nodeSizes_,cachedPos_,cachedLine_,commentedStmts_){this.$val=this;if(arguments.length===0){this.Config=new AD.ptr(0,0,0);this.fset=BV.nil;this.output=AY.nil;this.indent=0;this.level=0;this.mode=0;this.endAlignment=false;this.impliedSemi=false;this.lastTok=0;this.prevOpen=0;this.wsbuf=BD.nil;this.pos=new B.Position.ptr("",0,0,0);this.out=new B.Position.ptr("",0,0,0);this.last=new B.Position.ptr("",0,0,0);this.linePtr=BG.nil;this.comments=BP.nil;this.useNodeComments=false;this.commentInfo=new Q.ptr(0,BO.nil,0,false);this.nodeSizes=false;this.cachedPos=0;this.cachedLine=0;this.commentedStmts=false;return;}this.Config=Config_;this.fset=fset_;this.output=output_;this.indent=indent_;this.level=level_;this.mode=mode_;this.endAlignment=endAlignment_;this.impliedSemi=impliedSemi_;this.lastTok=lastTok_;this.prevOpen=prevOpen_;this.wsbuf=wsbuf_;this.pos=pos_;this.out=out_;this.last=last_;this.linePtr=linePtr_;this.comments=comments_;this.useNodeComments=useNodeComments_;this.commentInfo=commentInfo_;this.nodeSizes=nodeSizes_;this.cachedPos=cachedPos_;this.cachedLine=cachedLine_;this.commentedStmts=commentedStmts_;});AA=$pkg.trimmer=$newType(0,$kindStruct,"printer.trimmer",true,"github.com/goplus/gox/internal/go/printer",false,function(output_,state_,space_){this.$val=this;if(arguments.length===0){this.output=$ifaceNil;this.state=0;this.space=AY.nil;return;}this.output=output_;this.state=state_;this.space=space_;});AC=$pkg.Mode=$newType(4,$kindUint,"printer.Mode",true,"github.com/goplus/gox/internal/go/printer",true,null);AD=$pkg.Config=$newType(0,$kindStruct,"printer.Config",true,"github.com/goplus/gox/internal/go/printer",true,function(Mode_,Tabwidth_,Indent_){this.$val=this;if(arguments.length===0){this.Mode=0;this.Tabwidth=0;this.Indent=0;return;}this.Mode=Mode_;this.Tabwidth=Tabwidth_;this.Indent=Indent_;});AE=$pkg.CommentedNode=$newType(0,$kindStruct,"printer.CommentedNode",true,"github.com/goplus/gox/internal/go/printer",true,function(Node_,Comments_){this.$val=this;if(arguments.length===0){this.Node=$ifaceNil;this.Comments=BP.nil;return;}this.Node=Node_;this.Comments=Comments_;});AF=$pkg.CommentedNodes=$newType(0,$kindStruct,"printer.CommentedNodes",true,"github.com/goplus/gox/internal/go/printer",true,function(Node_,CommentedStmts_){this.$val=this;if(arguments.length===0){this.Node=$ifaceNil;this.CommentedStmts=false;return;}this.Node=Node_;this.CommentedStmts=CommentedStmts_;});AH=$pkg.exprListMode=$newType(4,$kindUint,"printer.exprListMode",true,"github.com/goplus/gox/internal/go/printer",false,null);AI=$pkg.paramMode=$newType(4,$kindInt,"printer.paramMode",true,"github.com/goplus/gox/internal/go/printer",false,null);AY=$sliceType($Uint8);AZ=$ptrType(A.FieldList);BA=$sliceType($emptyInterface);BB=$ptrType(A.Ident);BC=$sliceType(BB);BD=$sliceType(O);BE=$ptrType(A.Comment);BF=$ptrType(A.BasicLit);BG=$ptrType($Int);BH=$ptrType(A.Field);BI=$ptrType(A.ImportSpec);BJ=$ptrType(A.ValueSpec);BK=$ptrType(A.TypeSpec);BL=$ptrType(A.GenDecl);BM=$ptrType(A.FuncDecl);BN=$ptrType(A.File);BO=$ptrType(A.CommentGroup);BP=$sliceType(BO);BQ=$ptrType(AF);BR=$ptrType(AE);BS=$sliceType(A.Stmt);BT=$sliceType(A.Decl);BU=$ptrType(A.LabeledStmt);BV=$ptrType(B.FileSet);BW=$ptrType(G.Writer);BX=$sliceType(A.Expr);BY=$ptrType(A.KeyValueExpr);BZ=$ptrType(A.StarExpr);CA=$ptrType(A.BinaryExpr);CB=$ptrType(A.ParenExpr);CC=$ptrType(A.ArrayType);CD=$ptrType(A.StructType);CE=$ptrType(A.FuncType);CF=$ptrType(A.InterfaceType);CG=$ptrType(A.MapType);CH=$ptrType(A.ChanType);CI=$ptrType(A.UnaryExpr);CJ=$sliceType(BE);CK=$ptrType(A.BadExpr);CL=$ptrType(A.FuncLit);CM=$ptrType(A.SelectorExpr);CN=$ptrType(A.TypeAssertExpr);CO=$ptrType(A.IndexExpr);CP=$ptrType(A.IndexListExpr);CQ=$ptrType(A.SliceExpr);CR=$ptrType(A.CallExpr);CS=$ptrType(A.CompositeLit);CT=$ptrType(A.Ellipsis);CU=$ptrType(A.EmptyStmt);CV=$ptrType(A.BadStmt);CW=$ptrType(A.DeclStmt);CX=$ptrType(A.ExprStmt);CY=$ptrType(A.SendStmt);CZ=$ptrType(A.IncDecStmt);DA=$ptrType(A.AssignStmt);DB=$ptrType(A.GoStmt);DC=$ptrType(A.DeferStmt);DD=$ptrType(A.ReturnStmt);DE=$ptrType(A.BranchStmt);DF=$ptrType(A.BlockStmt);DG=$ptrType(A.IfStmt);DH=$ptrType(A.CaseClause);DI=$ptrType(A.SwitchStmt);DJ=$ptrType(A.TypeSwitchStmt);DK=$ptrType(A.CommClause);DL=$ptrType(A.SelectStmt);DM=$ptrType(A.ForStmt);DN=$ptrType(A.RangeStmt);DO=$sliceType($Bool);DP=$ptrType(A.BadDecl);DQ=$ptrType(AD);DR=$mapType(A.Node,$Int);DS=$sliceType(BH);DT=$ptrType(R);DU=$mapType(A.Stmt,BO);DV=$ptrType(AA);R.ptr.prototype.signature=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(a.TypeParams===AZ.nil)){$s=1;continue;}$s=2;continue;case 1:$r=b.parameters(a.TypeParams,1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(a.Params===AZ.nil)){$s=4;continue;}$s=5;continue;case 4:$r=b.parameters(a.Params,0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=b.print(new BA([new B.Token(49),new B.Token(54)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c=a.Results;d=c.NumFields();if(d>0){$s=9;continue;}$s=10;continue;case 9:$r=b.print(new BA([new O(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d===1)&&(e=c.List,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).Names===BC.nil){$s=12;continue;}$s=13;continue;case 12:$r=b.expr(AU((f=c.List,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).Type));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 13:$r=b.parameters(c,0);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.signature=function(a){return this.$val.signature(a);};N=function(a){var a;return a.TypeParams;};R.ptr.prototype.init=function(a,b,c){var a,b,c,d;d=this;AD.copy(d.Config,a);d.fset=b;B.Position.copy(d.pos,new B.Position.ptr("",0,1,1));B.Position.copy(d.out,new B.Position.ptr("",0,1,1));d.wsbuf=$makeSlice(BD,0,16);d.nodeSizes=c;d.cachedPos=-1;};R.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};R.ptr.prototype.internalError=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:c=$clone(b.pos,B.Position).String();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.Print(new BA([new $String(c+": ")]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=C.Println(a);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String("go/printer"));case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.internalError,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.internalError=function(a){return this.$val.internalError(a);};R.ptr.prototype.commentsHaveNewline=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.lineFor((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos());$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(g>0)){i=false;$s=6;continue s;}j=b.lineFor(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]).Pos());$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!((j===d));case 6:if(i){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:k=h.Text;if(k.length>=2&&((k.charCodeAt(1)===47)||F.Contains(k,"\n"))){$s=-1;return true;}f++;$s=2;continue;case 3:$unused(d);$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.commentsHaveNewline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.commentsHaveNewline=function(a){return this.$val.commentsHaveNewline(a);};R.ptr.prototype.nextComment=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(a.commentInfo.cindex=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.commentInfo.cindex=a.commentInfo.cindex+(1)>>0;e=d.List;if(e.$length>0){$s=3;continue;}$s=4;continue;case 3:a.commentInfo.comment=d;f=a.posFor((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos());$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a.commentInfo.commentOffset=f.Offset;g=a.commentsHaveNewline(e);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.commentInfo.commentNewline=g;$s=-1;return;case 4:$s=1;continue;case 2:a.commentInfo.commentOffset=1073741824;$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.nextComment,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.nextComment=function(){return this.$val.nextComment();};R.ptr.prototype.commentBefore=function(a){var a,b;b=this;return b.commentInfo.commentOffset=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=c+(f.Text.length)>>0;e++;}$r=b[0].nextComment();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:g=c;$s=4;case 4:return g;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.commentSizeBefore,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.commentSizeBefore=function(a){return this.$val.commentSizeBefore(a);};R.ptr.prototype.recordLine=function(a){var a,b;b=this;b.linePtr=a;};R.prototype.recordLine=function(a){return this.$val.recordLine(a);};R.ptr.prototype.linesFrom=function(a){var a,b;b=this;return b.out.Line-a>>0;};R.prototype.linesFrom=function(a){return this.$val.linesFrom(a);};R.ptr.prototype.posFor=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fset.PositionFor(a,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:R.ptr.prototype.posFor,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.posFor=function(a){return this.$val.posFor(a);};R.ptr.prototype.lineFor=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a===b.cachedPos))){$s=1;continue;}$s=2;continue;case 1:b.cachedPos=a;c=b.fset.PositionFor(a,false);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.cachedLine=c.Line;case 2:$s=-1;return b.cachedLine;}return;}var $f={$blk:R.ptr.prototype.lineFor,$c:true,$r,a,b,c,$s};return $f;};R.prototype.lineFor=function(a){return this.$val.lineFor(a);};R.ptr.prototype.writeLineDirective=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.IsValid()&&(!((b.out.Line===a.Line))||!(b.out.Filename===a.Filename))){$s=1;continue;}$s=2;continue;case 1:b.output=$append(b.output,255);c=b.output;d=C.Sprintf("//line %s:%d\n",new BA([new $String(a.Filename),new $Int(a.Line)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.output=$appendSlice(c,e);b.output=$append(b.output,255);b.out.Filename=a.Filename;b.out.Line=a.Line;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeLineDirective,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.writeLineDirective=function(a){return this.$val.writeLineDirective(a);};R.ptr.prototype.writeIndent=function(){var a,b,c;a=this;b=a.Config.Indent+a.indent>>0;c=0;while(true){if(!(c>0;}a.pos.Offset=a.pos.Offset+(b)>>0;a.pos.Column=a.pos.Column+(b)>>0;a.out.Column=a.out.Column+(b)>>0;};R.prototype.writeIndent=function(){return this.$val.writeIndent();};R.ptr.prototype.writeByte=function(a,b){var a,b,c,d,e;c=this;if(c.endAlignment){d=a;if((d===(9))||(d===(11))){a=32;}else if((d===(10))||(d===(12))){a=12;c.endAlignment=false;}}if(c.out.Column===1){c.writeIndent();}e=0;while(true){if(!(e>0;}c.pos.Offset=c.pos.Offset+(b)>>0;if((a===10)||(a===12)){c.pos.Line=c.pos.Line+(b)>>0;c.out.Line=c.out.Line+(b)>>0;c.pos.Column=1;c.out.Column=1;return;}c.pos.Column=c.pos.Column+(b)>>0;c.out.Column=c.out.Column+(b)>>0;};R.prototype.writeByte=function(a,b){return this.$val.writeByte(a,b);};R.ptr.prototype.writeString=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.out.Column===1){$s=1;continue;}$s=2;continue;case 1:if(!((((d.Config.Mode&8)>>>0)===0))){$s=3;continue;}$s=4;continue;case 3:$r=d.writeLineDirective($clone(a,B.Position));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d.writeIndent();case 2:if(a.IsValid()){B.Position.copy(d.pos,a);}if(c){d.output=$append(d.output,255);}if(false){$s=6;continue;}$s=7;continue;case 6:e=d.output;f=C.Sprintf("/*%s*/",new BA([new a.constructor.elem(a)]));$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;d.output=$appendSlice(e,g);case 7:d.output=$appendSlice(d.output,b);h=0;i=0;j=0;while(true){if(!(j>0;i=j;d.endAlignment=true;}j=j+(1)>>0;}d.pos.Offset=d.pos.Offset+(b.length)>>0;if(h>0){d.pos.Line=d.pos.Line+(h)>>0;d.out.Line=d.out.Line+(h)>>0;l=b.length-i>>0;d.pos.Column=l;d.out.Column=l;}else{d.pos.Column=d.pos.Column+(b.length)>>0;d.out.Column=d.out.Column+(b.length)>>0;}if(c){d.output=$append(d.output,255);}B.Position.copy(d.last,d.pos);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.writeString=function(a,b,c){return this.$val.writeString(a,b,c);};R.ptr.prototype.writeCommentPrefix=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.output.$length===0){$s=-1;return;}if(a.IsValid()&&!(a.Filename===e.last.Filename)){e.writeByte(12,2);$s=-1;return;}if((a.Line===e.last.Line)&&(c===BE.nil||!((c.Text.charCodeAt(1)===47)))){$s=1;continue;}$s=2;continue;case 1:f=false;if(c===BE.nil){$s=4;continue;}$s=5;continue;case 4:g=0;h=e.wsbuf;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=k;if(l===(32)){(m=e.wsbuf,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=0));i++;continue;}else if(l===(11)){f=true;i++;continue;}else if(l===(62)){i++;continue;}g=j;break;}$r=e.writeWhitespace(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!f){n=9;if(a.Line===b.Line){n=32;}e.writeByte(n,1);}$s=3;continue;case 2:o=false;p=0;q=e.wsbuf;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=t;if((u===(32))||(u===(11))){(v=e.wsbuf,((s<0||s>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+s]=0));r++;continue;}else if(u===(62)){r++;continue;}else if(u===(60)){if((s+1>>0)>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))===60)){r++;continue;}if(!((d===56))&&(a.Column===b.Column)){r++;continue;}}else if((u===(10))||(u===(12))){(y=e.wsbuf,((s<0||s>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+s]=0));o=c===BE.nil;}p=s;break;}$r=e.writeWhitespace(p);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=0;if(a.IsValid()&&e.last.IsValid()){z=a.Line-e.last.Line>>0;if(z<0){z=0;}}if((e.indent===0)&&o){z=z+(1)>>0;}if((z===0)&&!(c===BE.nil)&&(c.Text.charCodeAt(1)===47)){z=1;}if(z>0){e.writeByte(12,W(z));}case 3:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeCommentPrefix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.writeCommentPrefix=function(a,b,c,d){return this.$val.writeCommentPrefix(a,b,c,d);};S=function(a){var a,b;b=0;while(true){if(!(b32){return false;}b=b+(1)>>0;}return true;};T=function(a,b){var a,b,c;c=0;while(true){if(!(c>0;}return $substring(a,0,c);};U=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F.TrimRightFunc(a,H.IsSpace);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:U,$c:true,$r,a,b,c,$s};return $f;};V=function(a){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(a.$length<=1){return;}b="";c=false;if(a.$length>2){d=$subslice(a,1,(a.$length-1>>0));e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(S(g)){(h=1+f>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=""));}else{if(!c){b=g;c=true;}b=T(b,g);}e++;}}if(!c){j=(i=a.$length-1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));b=T(j,j);}k=false;l=F.Index(b,"*");if(l>=0){if(l>0&&(b.charCodeAt((l-1>>0))===32)){l=l-(1)>>0;}b=$substring(b,0,l);k=true;}else{m=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(S($substring(m,2))){n=b.length;o=0;while(true){if(!(o<3&&n>0&&(b.charCodeAt((n-1>>0))===32))){break;}n=n-(1)>>0;o=o+(1)>>0;}if((n===b.length)&&n>0&&(b.charCodeAt((n-1>>0))===9)){n=n-(1)>>0;}b=$substring(b,0,n);}else{p=$makeSlice(AY,m.length);q=2;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]=m.charCodeAt(q));q=q+(1)>>0;}if(q>2&&((2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2])===9)){p=$subslice(p,2,q);}else{r=32;s=32;(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]=r);(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]=s);p=$subslice(p,0,q);}b=F.TrimSuffix(b,($bytesToString(p)));}}u=(t=a.$length-1>>0,((t<0||t>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+t]));v="*/";w=F.Index(u,v);if(S($substring(u,0,w))){if(k){v=" */";}(x=a.$length-1>>0,((x<0||x>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+x]=b+v));}else{b=T(b,u);}y=a;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(aa>0&&!(ab==="")){((aa<0||aa>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]=$substring(ab,b.length));}z++;}};R.ptr.prototype.writeComment=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;c=a.Text;d=b[0].posFor(a.Pos());$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,B.Position);if(F.HasPrefix(c,"//line ")&&(!e.IsValid()||(e.Column===1))){$s=2;continue;}$s=3;continue;case 2:$deferred.push([(function(b){return function(f){var f;b[0].indent=f;};})(b),[b[0].indent]]);b[0].indent=0;case 3:if(c.charCodeAt(1)===47){$s=4;continue;}$s=5;continue;case 4:f=$clone(e,B.Position);g=U(c);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=b[0].writeString(f,h,true);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;case 8:return;case 5:i=F.Split(c,"\n");if(e.IsValid()&&(e.Column===1)&&b[0].indent>0){j=$subslice(i,1);k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);(n=1+l>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]=" "+m));k++;}}V(i);o=i;p=0;case 9:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){b[0].writeByte(12,1);B.Position.copy(e,b[0].pos);}if(r.length>0){$s=11;continue;}$s=12;continue;case 11:s=$clone(e,B.Position);t=U(r);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=b[0].writeString(s,u,true);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:p++;$s=9;continue;case 10:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.writeComment,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};R.prototype.writeComment=function(a){return this.$val.writeComment(a);};R.ptr.prototype.writeCommentSuffix=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=false;c=false;d=this;e=d.wsbuf;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=h;if((i===(32))||(i===(11))){(j=d.wsbuf,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]=0));}else if((i===(62))||(i===(60))){}else if((i===(10))||(i===(12))){if(a){a=false;b=true;}else{if(h===12){c=true;}(k=d.wsbuf,((g<0||g>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+g]=0));}}f++;}$r=d.writeWhitespace(d.wsbuf.$length);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){d.writeByte(10,1);b=true;}$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.writeCommentSuffix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.writeCommentSuffix=function(a){return this.$val.writeCommentSuffix(a);};R.ptr.prototype.containsLinebreak=function(){var a,b,c,d;a=this;b=a.wsbuf;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if((d===10)||(d===12)){return true;}c++;}return false;};R.prototype.containsLinebreak=function(){return this.$val.containsLinebreak();};R.ptr.prototype.intersperseComments=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;f=BE.nil;case 1:if(!(e.commentBefore($clone(a,B.Position)))){$s=2;continue;}g=e.commentInfo.comment.List;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=e.posFor(i.Pos());$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=e.writeCommentPrefix($clone(j,B.Position),$clone(a,B.Position),f,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.writeComment(i);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=i;h++;$s=3;continue;case 4:$r=e.nextComment();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:if(!(f===BE.nil)){$s=9;continue;}$s=10;continue;case 9:k=false;if(!(((e.mode&1)===0)&&(f.Text.charCodeAt(1)===42))){l=false;$s=13;continue s;}m=e.lineFor(f.Pos());$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m===a.Line;case 13:if(l&&!((b===52))&&(!((b===54))||(e.prevOpen===49))&&(!((b===55))||(e.prevOpen===50))){$s=11;continue;}$s=12;continue;case 11:if(e.containsLinebreak()&&((e.mode&2)===0)&&(e.level===0)){k=true;}else{e.writeByte(32,1);}case 12:if((f.Text.charCodeAt(1)===47)||(b===1)||(b===56)&&((e.mode&2)===0)){k=true;}o=e.writeCommentSuffix(k);$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;c=n[0];d=n[1];p=[c,d];$s=16;case 16:return p;case 10:$r=e.internalError(new BA([new $String("intersperseComments called without pending comments")]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.intersperseComments,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.intersperseComments=function(a,b){return this.$val.intersperseComments(a,b);};R.ptr.prototype.writeWhitespace=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));f=e;if(f===(0)){$s=4;continue;}if(f===(62)){$s=5;continue;}if(f===(60)){$s=6;continue;}if((f===(10))||(f===(12))){$s=7;continue;}$s=8;continue;case 4:$s=9;continue;case 5:b.indent=b.indent+(1)>>0;$s=9;continue;case 6:b.indent=b.indent-(1)>>0;if(b.indent<0){$s=10;continue;}$s=11;continue;case 10:$r=b.internalError(new BA([new $String("negative indentation:"),new $Int(b.indent)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.indent=0;case 11:$s=9;continue;case 7:if((c+1>>0)>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))===60)){i=60;j=12;(k=b.wsbuf,((c<0||c>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+c]=i));(l=b.wsbuf,m=c+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=j));c=c-(1)>>0;c=c+(1)>>0;$s=1;continue;}b.writeByte(((e<<24>>>24)),1);$s=9;continue;case 8:b.writeByte(((e<<24>>>24)),1);case 9:case 3:c=c+(1)>>0;$s=1;continue;case 2:n=$copySlice(b.wsbuf,$subslice(b.wsbuf,a));b.wsbuf=$subslice(b.wsbuf,0,n);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeWhitespace,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.writeWhitespace=function(a){return this.$val.writeWhitespace(a);};W=function(a){var a;if(a>2){a=2;}return a;};X=function(a,b){var a,b,c,d;c=false;d=a;if(d===(5)){c=b===46;}else if(d===(12)){c=b===43;}else if(d===(13)){c=b===45;}else if(d===(15)){c=b===42;}else if(d===(40)){c=(b===45)||(b===60);}else if(d===(17)){c=(b===38)||(b===94);}return c;};R.ptr.prototype.setPos=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(new B.Pos(a).IsValid()){$s=1;continue;}$s=2;continue;case 1:c=b.posFor(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}B.Position.copy(b.pos,c);case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setPos,$c:true,$r,a,b,c,$s};return $f;};R.prototype.setPos=function(a){return this.$val.setPos(a);};R.ptr.prototype.print=function(a){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f="";g=false;h=false;i=b.lastTok;if(i===(0)){}else if((i===(49))||(i===(50))){b.prevOpen=b.lastTok;}else{b.prevOpen=0;}j=e;if($assertType(j,P,true)[1]){$s=3;continue;}if($assertType(j,O,true)[1]){$s=4;continue;}if($assertType(j,BB,true)[1]){$s=5;continue;}if($assertType(j,BF,true)[1]){$s=6;continue;}if($assertType(j,B.Token,true)[1]){$s=7;continue;}if($assertType(j,B.Pos,true)[1]){$s=8;continue;}if($assertType(j,$String,true)[1]){$s=9;continue;}$s=10;continue;case 3:k=j.$val;b.mode=(b.mode^(k))>>0;d++;$s=1;continue;$s=11;continue;case 4:l=j.$val;if(l===0){d++;$s=1;continue;}s=b.wsbuf.$length;if(s===b.wsbuf.$capacity){$s=12;continue;}$s=13;continue;case 12:$r=b.writeWhitespace(s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=0;case 13:b.wsbuf=$subslice(b.wsbuf,0,(s+1>>0));(t=b.wsbuf,((s<0||s>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+s]=l));if((l===10)||(l===12)){b.impliedSemi=false;}b.lastTok=0;d++;$s=1;continue;$s=11;continue;case 5:m=j.$val;f=m.Name;h=true;b.lastTok=4;$s=11;continue;case 6:n=j.$val;f=n.Value;g=true;h=true;b.lastTok=n.Kind;$s=11;continue;case 7:o=j.$val;u=new B.Token(o).String();if(X(b.lastTok,u.charCodeAt(0))){$s=15;continue;}$s=16;continue;case 15:if(!((b.wsbuf.$length===0))){$s=17;continue;}$s=18;continue;case 17:$r=b.internalError(new BA([new $String("whitespace buffer not empty")]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:b.wsbuf=$subslice(b.wsbuf,0,1);(v=b.wsbuf,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]=32));case 16:f=u;w=o;if((w===(61))||(w===(65))||(w===(69))||(w===(80))||(w===(37))||(w===(38))||(w===(54))||(w===(55))||(w===(56))){h=true;}b.lastTok=o;$s=11;continue;case 8:p=j.$val;if(new B.Pos(p).IsValid()){$s=20;continue;}$s=21;continue;case 20:x=b.posFor(p);$s=22;case 22:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}B.Position.copy(b.pos,x);case 21:d++;$s=1;continue;$s=11;continue;case 9:q=j.$val;f=q;g=true;h=true;b.lastTok=9;$s=11;continue;case 10:r=j;y=C.Fprintf(E.Stderr,"print: unsupported argument %v (%T)\n",new BA([e,e]));$s=23;case 23:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$panic(new $String("go/printer type"));case 11:z=$clone(b.pos,B.Position);ab=b.flush($clone(z,B.Position),b.lastTok);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!b.impliedSemi){ae=W(z.Line-b.pos.Line>>0);if(ac&&(ae===2)){ae=1;}if(ae>0){af=10;if(ad){af=12;}b.writeByte(af,ae);h=false;}}if(!(b.linePtr===BG.nil)){b.linePtr.$set(b.out.Line);b.linePtr=BG.nil;}$r=b.writeString($clone(z,B.Position),f,g);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.impliedSemi=h;d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.print,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.print=function(a){return this.$val.print(a);};R.ptr.prototype.flush=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;if(e.commentBefore($clone(a,B.Position))){$s=1;continue;}$s=2;continue;case 1:g=e.intersperseComments($clone(a,B.Position),b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];$s=3;continue;case 2:$r=e.writeWhitespace(e.wsbuf.$length);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.flush,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.flush=function(a,b){return this.$val.flush(a,b);};Y=function(a){var a,b,c,d,e,f,g,h,i;b=a;if($assertType(b,BH,true)[1]){c=b.$val;return c.Doc;}else if($assertType(b,BI,true)[1]){d=b.$val;return d.Doc;}else if($assertType(b,BJ,true)[1]){e=b.$val;return e.Doc;}else if($assertType(b,BK,true)[1]){f=b.$val;return f.Doc;}else if($assertType(b,BL,true)[1]){g=b.$val;return g.Doc;}else if($assertType(b,BM,true)[1]){h=b.$val;return h.Doc;}else if($assertType(b,BN,true)[1]){i=b.$val;return i.Doc;}return BO.nil;};Z=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=a;if($assertType(b,BH,true)[1]){c=b.$val;return c.Comment;}else if($assertType(b,BI,true)[1]){d=b.$val;return d.Comment;}else if($assertType(b,BJ,true)[1]){e=b.$val;return e.Comment;}else if($assertType(b,BK,true)[1]){f=b.$val;return f.Comment;}else if($assertType(b,BL,true)[1]){g=b.$val;if(g.Specs.$length>0){return Z((i=g.Specs,j=g.Specs.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])));}}else if($assertType(b,BN,true)[1]){h=b.$val;if(h.Comments.$length>0){return(k=h.Comments,l=h.Comments.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));}}return BO.nil;};R.ptr.prototype.printNode=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BP.nil;d=$assertType(a,BQ,true);e=d[0];f=d[1];if(f){a=e.Node;b.commentedStmts=e.CommentedStmts;}else{g=$assertType(a,BR,true);h=g[0];i=g[1];if(i){a=h.Node;c=h.Comments;}}if(!(c===BP.nil)){$s=1;continue;}$s=2;continue;case 1:j=$assertType(a,A.Node,true);k=j[0];l=j[1];if(!l){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:m=k.Pos();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=k.End();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=Y(k);if(!(q===BO.nil)){n=q.Pos();}r=Z(k);if(!(r===BO.nil)){s=r.End();if(s>p){p=s;}}t=0;while(true){if(!(t=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+t]).End()>0;}u=t;while(true){if(!(u=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+u]).Pos()>0;}if(t=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);am=$assertType(al,BU,true);an=am[1];if(an){b.indent=1;}ak++;}$r=b.stmtList(ad,0,false);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 15:ae=y.$val;$r=b.declList(ae);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 16:af=y.$val;$r=b.file(af);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:ag=y;$s=6;continue;case 18:$s=-1;return $ifaceNil;case 6:ao=C.Errorf("go/printer: unsupported node type %T",new BA([a]));$s=26;case 26:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$s=27;case 27:return ap;}return;}var $f={$blk:R.ptr.prototype.printNode,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.printNode=function(a){return this.$val.printNode(a);};AA.ptr.prototype.resetSpace=function(){var a;a=this;a.state=0;a.space=$subslice(a.space,0,0);};AA.prototype.resetSpace=function(){return this.$val.resetSpace();};AA.ptr.prototype.Write=function(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=0;f=0;g=a;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(f===11){f=9;}i=d.state;if(i===(0)){$s=4;continue;}if(i===(1)){$s=5;continue;}if(i===(2)){$s=6;continue;}$s=7;continue;case 4:j=f;if((j===(9))||(j===(32))){$s=10;continue;}if((j===(10))||(j===(12))){$s=11;continue;}if(j===(255)){$s=12;continue;}$s=13;continue;case 10:d.space=$append(d.space,f);$s=14;continue;case 11:d.resetSpace();l=d.output.Write(AB);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;c=k[1];$s=14;continue;case 12:n=d.output.Write(d.space);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c=m[1];d.state=1;e=b+1>>0;$s=14;continue;case 13:p=d.output.Write(d.space);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;c=o[1];d.state=2;e=b;case 14:case 9:$s=8;continue;case 5:if(f===255){$s=18;continue;}$s=19;continue;case 18:r=d.output.Write($subslice(a,e,b));$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;c=q[1];d.resetSpace();case 19:$s=8;continue;case 6:s=f;if((s===(9))||(s===(32))){$s=22;continue;}if((s===(10))||(s===(12))){$s=23;continue;}if(s===(255)){$s=24;continue;}$s=25;continue;case 22:u=d.output.Write($subslice(a,e,b));$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;c=t[1];d.resetSpace();d.space=$append(d.space,f);$s=25;continue;case 23:w=d.output.Write($subslice(a,e,b));$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;c=v[1];d.resetSpace();if($interfaceIsEqual(c,$ifaceNil)){$s=28;continue;}$s=29;continue;case 28:y=d.output.Write(AB);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;c=x[1];case 29:$s=25;continue;case 24:aa=d.output.Write($subslice(a,e,b));$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;c=z[1];d.state=1;e=b+1>>0;case 25:case 21:$s=8;continue;case 7:$panic(new $String("unreachable"));case 8:case 3:if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}h++;$s=1;continue;case 2:b=a.$length;ab=d.state;if((ab===(1))||(ab===(2))){$s=33;continue;}$s=34;continue;case 33:ad=d.output.Write($subslice(a,e,b));$s=35;case 35:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;c=ac[1];d.resetSpace();case 34:case 32:$s=-1;return[b,c];}return;}var $f={$blk:AA.ptr.prototype.Write,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AA.prototype.Write=function(a){return this.$val.Write(a);};AD.ptr.prototype.fprint=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=this;g=new R.ptr(new AD.ptr(0,0,0),BV.nil,AY.nil,0,0,0,false,false,0,0,BD.nil,new B.Position.ptr("",0,0,0),new B.Position.ptr("",0,0,0),new B.Position.ptr("",0,0,0),BG.nil,BP.nil,false,new Q.ptr(0,BO.nil,0,false),false,0,0,false);g.init(f,b,d);h=g.printNode(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}g.impliedSemi=false;i=g.flush(new B.Position.ptr("",1073741824,1073741824,0),1);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;a=new AA.ptr(a,0,AY.nil);if(((f.Mode&1)>>>0)===0){j=f.Tabwidth;k=9;if(!((((f.Mode&4)>>>0)===0))){k=32;}l=8;if(!((((f.Mode&2)>>>0)===0))){j=0;l=(l|(16))>>>0;}a=G.NewWriter(a,j,f.Tabwidth,1,k,l);}n=a.Write(g.output);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;e=m[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}o=$assertType(a,BW,true);p=o[0];if(!(p===BW.nil)){$s=4;continue;}$s=5;continue;case 4:q=p.Flush();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e=q;case 5:$s=-1;return e;}return;}var $f={$blk:AD.ptr.prototype.fprint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AD.prototype.fprint=function(a,b,c,d){return this.$val.fprint(a,b,c,d);};AD.ptr.prototype.Fprint=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.fprint(a,b,c,new $global.Map());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AD.ptr.prototype.Fprint,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AD.prototype.Fprint=function(a,b,c){return this.$val.Fprint(a,b,c);};R.ptr.prototype.linebreak=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=this;g=W(a-f.pos.Line>>0);if(g0){$s=1;continue;}$s=2;continue;case 1:$r=f.print(new BA([new O(c)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d){$s=4;continue;}$s=5;continue;case 4:$r=f.print(new BA([new O(12)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;e=2;case 5:e=e+(g)>>0;case 7:if(!(g>0)){$s=8;continue;}$r=f.print(new BA([new O(10)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;$s=7;continue;case 8:case 2:$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.linebreak,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.linebreak=function(a,b,c,d){return this.$val.linebreak(a,b,c,d);};R.ptr.prototype.setComment=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BO.nil||!b.useNodeComments){$s=-1;return;}if(b.comments===BP.nil){$s=1;continue;}if(b.commentInfo.cindex=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])).Pos());$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.flush($clone(d,B.Position),0);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;b.comments=$subslice(b.comments,0,1);$r=b.internalError(new BA([new $String("setComment found pending comments")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:(f=b.comments,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=a));b.commentInfo.cindex=0;if(b.commentInfo.commentOffset===1073741824){$s=7;continue;}$s=8;continue;case 7:$r=b.nextComment();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setComment,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.setComment=function(a){return this.$val.setComment(a);};R.ptr.prototype.identList=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(BX,a.$length);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=h);f++;}i=0;if(!b){i=2;}$r=c.exprList(0,d,1,i,0,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.identList,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.identList=function(a,b){return this.$val.identList(a,b);};R.ptr.prototype.exprList=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(b.$length===0){$s=1;continue;}$s=2;continue;case 1:if(f){$s=3;continue;}$s=4;continue;case 3:h=g.posFor(a);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,B.Position);j=g.posFor(e);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,B.Position);if(i.IsValid()&&(i.Line===k.Line)){$s=7;continue;}$s=8;continue;case 7:$r=g.print(new BA([new $String("/* contains filtered or unexported fields */")]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=g.print(new BA([new O(10)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new O(62),new $String("// contains filtered or unexported fields"),new O(60),new O(10)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 4:$s=-1;return;case 2:l=g.posFor(a);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,B.Position);n=g.posFor(e);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,B.Position);p=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).Pos();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=g.lineFor(p);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;t=(s=b.$length-1>>0,((s<0||s>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+s])).End();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=g.lineFor(t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(m.IsValid()&&(m.Line===r)&&(r===v)){$s=19;continue;}$s=20;continue;case 19:w=b;x=0;case 21:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y>0){$s=23;continue;}$s=24;continue;case 23:aa=z.Pos();$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=g.print(new BA([new B.Pos(aa),new B.Token(52),new O(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=g.expr0(z,c);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=21;continue;case 22:if(f){$s=28;continue;}$s=29;continue;case 28:$r=g.print(new BA([new B.Token(52),new O(32),new $String("/* contains filtered or unexported fields */")]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return;case 20:ab=0;if(((d&2)>>>0)===0){ab=62;}ac=-1;if(!(m.IsValid()&&m.Line0;case 33:if(ad){$s=31;continue;}$s=32;continue;case 31:ab=0;ac=0;case 32:af=0;ag=0;ah=0;ai=m.Line;aj=b;ak=0;case 35:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);an=am.Pos();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=g.lineFor(an);$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}r=ao;ap=true;aq=af;ar=g.nodeSize(am,1000000);$s=39;case 39:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}af=ar;as=$assertType(am,BY,true);at=as[0];au=as[1];if(af<=1000000&&m.IsValid()&&o.IsValid()){$s=40;continue;}$s=41;continue;case 40:if(au){$s=43;continue;}$s=44;continue;case 43:av=g.nodeSize(at.Key,1000000);$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}af=av;case 44:$s=42;continue;case 41:af=0;case 42:if(aq>0&&af>0){if((ah===0)||aq<=40&&af<=40){ap=false;}else{aw=J.Exp(ag/(ah));ax=(af)/aw;ap=2.5*ax<=1||2.5<=ax;}}ay=00){$s=46;continue;}$s=47;continue;case 46:if(!ay){$s=48;continue;}$s=49;continue;case 48:az=am.Pos();$s=50;case 50:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$r=g.print(new BA([new B.Pos(az)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:$r=g.print(new BA([new B.Token(52)]));$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=true;if(ay){$s=53;continue;}$s=54;continue;case 53:bb=g.linebreak(r,0,ab,ap||(ac+1>>0)0){ab=0;ac=al;ba=false;}if(bc>1){ag=0;ah=0;}case 54:if(ba){$s=56;continue;}$s=57;continue;case 56:$r=g.print(new BA([new O(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 47:if(b.$length>1&&au&&af>0&&ay){$s=59;continue;}$s=60;continue;case 59:$r=g.expr(at.Key);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new B.Pos(at.Colon),new B.Token(58),new O(11)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.expr(at.Value);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=g.expr0(am,c);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:if(af>0){ag=ag+(J.Log((af)));ah=ah+(1)>>0;}ai=r;ak++;$s=35;continue;case 36:if(!((((d&1)>>>0)===0))&&o.IsValid()&&g.pos.Line>>0)===0)){$s=73;continue;}$s=74;continue;case 73:$r=g.print(new BA([new O(60)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:$r=g.print(new BA([new O(12)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 67:if(f){$s=77;continue;}$s=78;continue;case 77:$r=g.print(new BA([new B.Token(52),new O(10)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new $String("// contains filtered or unexported fields"),new O(10)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 78:if((ab===0)&&(((d&2)>>>0)===0)){$s=81;continue;}$s=82;continue;case 81:$r=g.print(new BA([new O(60)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.exprList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.exprList=function(a,b,c,d,e,f){return this.$val.exprList(a,b,c,d,e,f);};R.ptr.prototype.parameters=function(a,b){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=49;e=54;f=d;g=e;if(!((b===0))){h=50;i=55;f=h;g=i;}$r=c.print(new BA([new B.Pos(a.Opening),new B.Token(f)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.List.$length>0){$s=2;continue;}$s=3;continue;case 2:j=c.lineFor(a.Opening);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=62;m=a.List;n=0;case 5:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=p.Pos();$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c.lineFor(q);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=p.End();$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=c.lineFor(t);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=00){$s=11;continue;}$s=12;continue;case 11:if(!w){$s=13;continue;}$s=14;continue;case 13:x=p.Pos();$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=c.setPos(x);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=c.print(new BA([new B.Token(52)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:if(!(w)){y=false;$s=21;continue s;}z=c.linebreak(s,0,l,true);$s=22;case 22:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z>0;case 21:if(y){$s=18;continue;}if(o>0){$s=19;continue;}$s=20;continue;case 18:l=0;$s=20;continue;case 19:$r=c.print(new BA([new O(32)]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(p.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=c.identList(p.Names,l===62);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=c.expr(AU(p.Type));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=v;n++;$s=5;continue;case 6:aa=c.lineFor(a.Closing);$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(0=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0])).Type)){$s=31;continue;}$s=32;continue;case 30:$r=c.print(new BA([new B.Token(52)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=c.linebreak(ab,0,0,true);$s=34;case 34:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=32;continue;case 31:$r=c.print(new BA([new B.Token(52)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:if(l===0){$s=36;continue;}$s=37;continue;case 36:$r=c.print(new BA([new O(60)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 3:$r=c.print(new BA([new B.Pos(a.Closing),new B.Token(g)]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.parameters,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parameters=function(a,b){return this.$val.parameters(a,b);};AJ=function(a){var a,b,c,d,e;b=a;if($assertType(b,BZ,true)[1]){c=b.$val;return!AK(c.X);}else if($assertType(b,CA,true)[1]){d=b.$val;return AJ(d.X)&&!AK(d.Y);}else if($assertType(b,CB,true)[1]){e=b.$val;$panic(new $String("unexpected parenthesized expression"));}return false;};AK=function(a){var a,b,c,d,e,f;b=a;if($assertType(b,CC,true)[1]||$assertType(b,CD,true)[1]||$assertType(b,CE,true)[1]||$assertType(b,CF,true)[1]||$assertType(b,CG,true)[1]||$assertType(b,CH,true)[1]){c=b;return true;}else if($assertType(b,CI,true)[1]){d=b.$val;return d.Op===88;}else if($assertType(b,CA,true)[1]){e=b.$val;return AK(e.X)||AK(e.Y);}else if($assertType(b,CB,true)[1]){f=b.$val;return AK(f.X);}return false;};AL=function(a,b){var a,b,c,d,e,f,g;c=0;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){c=c+(2)>>0;}c=c+(L.RuneCountInString(g.Name))>>0;if(c>=b){break;}e++;}return c;};R.ptr.prototype.isOneLineFieldList=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a.$length===1))){$s=-1;return false;}c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(!(c.Tag===BF.nil)||!(c.Comment===BO.nil)){$s=-1;return false;}d=AL(c.Names,30);if(d>0){d=1;}e=b.nodeSize(c.Type,30);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return(d+f>>0)<=30;}return;}var $f={$blk:R.ptr.prototype.isOneLineFieldList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.isOneLineFieldList=function(a){return this.$val.isOneLineFieldList(a);};R.ptr.prototype.setLineComment=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(new A.CommentGroup.ptr(new CJ([new A.Comment.ptr(0,a)])));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setLineComment,$c:true,$r,a,b,$s};return $f;};R.prototype.setLineComment=function(a){return this.$val.setLineComment(a);};R.ptr.prototype.fieldList=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=a.Opening;h=a.List;i=a.Closing;if(c){j=true;$s=1;continue s;}k=f.posFor(i);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=f.commentBefore($clone(k,B.Position));$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 1:m=j;if(!(new B.Pos(g).IsValid()&&new B.Pos(i).IsValid())){n=false;$s=4;continue s;}o=f.lineFor(g);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=f.lineFor(i);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=o===p;case 4:q=n;if(!m&&q){$s=7;continue;}$s=8;continue;case 7:if(h.$length===0){$s=9;continue;}r=f.isOneLineFieldList(h);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=10;continue;}$s=11;continue;case 9:$r=f.print(new BA([new B.Pos(g),new B.Token(51),new B.Pos(i),new B.Token(56)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:$r=f.print(new BA([new B.Pos(g),new B.Token(51),new O(32)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]);if(b){$s=15;continue;}$s=16;continue;case 15:t=s.Names;u=0;case 18:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(v>0){$s=20;continue;}$s=21;continue;case 20:$r=f.print(new BA([new B.Token(52),new O(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=f.expr(w);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=18;continue;case 19:if(s.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=f.print(new BA([new O(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=f.expr(s.Type);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:x=$assertType(s.Type,CE,true);y=x[0];z=x[1];if(z){$s=28;continue;}$s=29;continue;case 28:$r=f.expr((aa=s.Names,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature(y);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:$r=f.expr(s.Type);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:case 17:$r=f.print(new BA([new O(32),new B.Pos(i),new B.Token(56)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:$r=f.print(new BA([new O(32),new B.Pos(g),new B.Token(51),new O(62)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(m||h.$length>0){$s=36;continue;}$s=37;continue;case 36:$r=f.print(new BA([new O(12)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(b){$s=39;continue;}$s=40;continue;case 39:ab=11;if(h.$length===1){ab=32;}d[0]=0;ac=h;ad=0;case 42:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(ae>0){$s=44;continue;}$s=45;continue;case 44:ag=af.Pos();$s=46;case 46:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=f.lineFor(ag);$s=47;case 47:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=f.linebreak(ah,1,0,f.linesFrom(d[0])>0);$s=48;case 48:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 45:aj=0;$r=f.setComment(af.Doc);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((d.$ptr||(d.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));if(af.Names.$length>0){$s=50;continue;}$s=51;continue;case 50:$r=f.identList(af.Names,false);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.print(new BA([new O(ab)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(af.Type);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=1;$s=52;continue;case 51:$r=f.expr(af.Type);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=2;case 52:if(!(af.Tag===BF.nil)){$s=57;continue;}$s=58;continue;case 57:if(af.Names.$length>0&&(ab===11)){$s=59;continue;}$s=60;continue;case 59:$r=f.print(new BA([new O(ab)]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:$r=f.print(new BA([new O(ab)]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(af.Tag);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=0;case 58:if(!(af.Comment===BO.nil)){$s=64;continue;}$s=65;continue;case 64:case 66:if(!(aj>0)){$s=67;continue;}$r=f.print(new BA([new O(ab)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=aj-(1)>>0;$s=66;continue;case 67:$r=f.setComment(af.Comment);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 65:ad++;$s=42;continue;case 43:if(c){$s=70;continue;}$s=71;continue;case 70:if(h.$length>0){$s=72;continue;}$s=73;continue;case 72:$r=f.print(new BA([new O(12)]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:ak=f.posFor(i);$s=75;case 75:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=f.flush($clone(ak,B.Position),56);$s=76;case 76:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$r=f.setLineComment("// contains filtered or unexported fields");$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 71:$s=41;continue;case 40:e[0]=0;am=h;an=0;case 78:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if(ao>0){$s=80;continue;}$s=81;continue;case 80:aq=ap.Pos();$s=82;case 82:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=f.lineFor(aq);$s=83;case 83:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=f.linebreak(ar,1,0,f.linesFrom(e[0])>0);$s=84;case 84:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;case 81:$r=f.setComment(ap.Doc);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((e.$ptr||(e.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));at=$assertType(ap.Type,CE,true);au=at[0];av=at[1];if(av){$s=86;continue;}$s=87;continue;case 86:$r=f.expr((aw=ap.Names,(0>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+0])));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature(au);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=88;continue;case 87:$r=f.expr(ap.Type);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 88:$r=f.setComment(ap.Comment);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an++;$s=78;continue;case 79:if(c){$s=93;continue;}$s=94;continue;case 93:if(h.$length>0){$s=95;continue;}$s=96;continue;case 95:$r=f.print(new BA([new O(12)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:ax=f.posFor(i);$s=98;case 98:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=f.flush($clone(ax,B.Position),56);$s=99;case 99:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;$r=f.setLineComment("// contains filtered or unexported methods");$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:case 41:$r=f.print(new BA([new O(60),new O(12),new B.Pos(i),new B.Token(56)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.fieldList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.fieldList=function(a,b,c){return this.$val.fieldList(a,b,c);};AM=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=false;c=false;d=0;e=new B.Token(a.Op).Precedence();if(e===(4)){b=true;}else if(e===(5)){c=true;}f=a.X;switch(0){default:if($assertType(f,CA,true)[1]){g=f.$val;if(new B.Token(g.Op).Precedence()0){return f+1>>0;}if(d&&e){if(b===1){return 5;}return 4;}if(b===1){return 6;}return 4;};AO=function(a,b){var a,b,c,d,e;c=$assertType(a,CA,true);d=c[0];e=c[1];if(!e||!((b===new B.Token(d.Op).Precedence()))){return 1;}return 0;};AP=function(a){var a;a=a-(1)>>0;if(a<1){a=1;}return a;};R.ptr.prototype.binaryExpr=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new B.Token(a.Op).Precedence();if(f>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=7;continue;}$s=8;continue;case 7:$r=e.print(new BA([new O(32)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:i=e.pos.Line;j=a.Y.Pos();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=e.lineFor(j);$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=e.print(new BA([new B.Pos(a.OpPos),new B.Token(a.Op)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((i===l))&&i>0&&l>0){$s=13;continue;}$s=14;continue;case 13:m=e.linebreak(l,1,h,true);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m>0){$s=15;continue;}$s=16;continue;case 15:h=0;g=false;case 16:case 14:if(g){$s=18;continue;}$s=19;continue;case 18:$r=e.print(new BA([new O(32)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=e.expr1(a.Y,f+1>>0,d+1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h===0){$s=22;continue;}$s=23;continue;case 22:$r=e.print(new BA([new O(60)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.binaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.binaryExpr=function(a,b,c,d){return this.$val.binaryExpr(a,b,c,d);};AQ=function(a){var a,b,c;b=$assertType(a,CA,true);c=b[1];return c;};R.ptr.prototype.expr1=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a.Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(e)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a;if($assertType(f,CK,true)[1]){$s=3;continue;}if($assertType(f,BB,true)[1]){$s=4;continue;}if($assertType(f,CA,true)[1]){$s=5;continue;}if($assertType(f,BY,true)[1]){$s=6;continue;}if($assertType(f,BZ,true)[1]){$s=7;continue;}if($assertType(f,CI,true)[1]){$s=8;continue;}if($assertType(f,BF,true)[1]){$s=9;continue;}if($assertType(f,CL,true)[1]){$s=10;continue;}if($assertType(f,CB,true)[1]){$s=11;continue;}if($assertType(f,CM,true)[1]){$s=12;continue;}if($assertType(f,CN,true)[1]){$s=13;continue;}if($assertType(f,CO,true)[1]){$s=14;continue;}if($assertType(f,CP,true)[1]){$s=15;continue;}if($assertType(f,CQ,true)[1]){$s=16;continue;}if($assertType(f,CR,true)[1]){$s=17;continue;}if($assertType(f,CS,true)[1]){$s=18;continue;}if($assertType(f,CT,true)[1]){$s=19;continue;}if($assertType(f,CC,true)[1]){$s=20;continue;}if($assertType(f,CD,true)[1]){$s=21;continue;}if($assertType(f,CE,true)[1]){$s=22;continue;}if($assertType(f,CF,true)[1]){$s=23;continue;}if($assertType(f,CG,true)[1]){$s=24;continue;}if($assertType(f,CH,true)[1]){$s=25;continue;}$s=26;continue;case 3:g=f.$val;$r=d.print(new BA([new $String("BadExpr")]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 4:h=f.$val;$r=d.print(new BA([h]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 5:i=f.$val;if(c<1){$s=30;continue;}$s=31;continue;case 30:$r=d.internalError(new BA([new $String("depth < 1:"),new $Int(c)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=1;case 31:$r=d.binaryExpr(i,b,AN(i,c),c);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 6:j=f.$val;$r=d.expr(j.Key);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(j.Colon),new B.Token(58),new O(32)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(j.Value);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 7:k=f.$val;if(6>>0)===0))){m=AR(m);}$r=d.print(new BA([m]));$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 10:n=f.$val;ae=n.Type.Pos();$s=58;case 58:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(ae),new B.Token(71)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=d.out.Column-4>>0;$r=d.signature(n.Type);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=n.Type.Pos();$s=61;case 61:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=d.distanceFrom(ag,af);$s=62;case 62:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=d.funcBody(ah,32,n.Body);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 11:o=f.$val;ai=$assertType(o.X,CB,true);aj=ai[1];if(aj){$s=64;continue;}$s=65;continue;case 64:$r=d.expr0(o.X,c);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=66;continue;case 65:$r=d.print(new BA([new B.Token(49)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(o.X,AP(c));$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(o.Rparen),new B.Token(54)]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$s=27;continue;case 12:p=f.$val;ak=d.selectorExpr(p,c,false);$s=71;case 71:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=27;continue;case 13:q=f.$val;$r=d.expr1(q.X,7,c);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Token(53),new B.Pos(q.Lparen),new B.Token(49)]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Type,$ifaceNil))){$s=74;continue;}$s=75;continue;case 74:$r=d.expr(q.Type);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=76;continue;case 75:$r=d.print(new BA([new B.Token(84)]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 76:$r=d.print(new BA([new B.Pos(q.Rparen),new B.Token(54)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 14:r=f.$val;$r=d.expr1(r.X,7,1);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(r.Lbrack),new B.Token(50)]));$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(r.Index,c+1>>0);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(r.Rbrack),new B.Token(55)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 15:s=f.$val;$r=d.expr1(s.X,7,1);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(s.Lbrack),new B.Token(50)]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(s.Lbrack,s.Indices,c+1>>0,1,s.Rbrack,false);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(s.Rbrack),new B.Token(55)]));$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 16:t=f.$val;$r=d.expr1(t.X,7,1);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(t.Lbrack),new B.Token(50)]));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=new BX([t.Low,t.High]);if(!($interfaceIsEqual(t.Max,$ifaceNil))){al=$append(al,t.Max);}am=false;if(c<=1){an=0;ao=false;ap=al;aq=0;while(true){if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);if(!($interfaceIsEqual(ar,$ifaceNil))){an=an+(1)>>0;if(AQ(ar)){ao=true;}}aq++;}if(an>1&&ao){am=true;}}as=al;at=0;case 90:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if(au>0){$s=92;continue;}$s=93;continue;case 92:if(!($interfaceIsEqual((aw=au-1>>0,((aw<0||aw>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+aw])),$ifaceNil))&&am){$s=94;continue;}$s=95;continue;case 94:$r=d.print(new BA([new O(32)]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 95:$r=d.print(new BA([new B.Token(58)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(av,$ifaceNil))&&am){$s=98;continue;}$s=99;continue;case 98:$r=d.print(new BA([new O(32)]));$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 99:case 93:if(!($interfaceIsEqual(av,$ifaceNil))){$s=101;continue;}$s=102;continue;case 101:$r=d.expr0(av,c+1>>0);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 102:at++;$s=90;continue;case 91:$r=d.print(new BA([new B.Pos(t.Rbrack),new B.Token(55)]));$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 17:u=f.$val;if(u.Args.$length>1){c=c+(1)>>0;}ax=false;ay=$assertType(u.Fun,CE,true);az=ay[1];if(az){$s=105;continue;}$s=106;continue;case 105:$r=d.print(new BA([new B.Token(49)]));$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=d.possibleSelectorExpr(u.Fun,7,c);$s=109;case 109:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ax=ba;$r=d.print(new BA([new B.Token(54)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=107;continue;case 106:bb=d.possibleSelectorExpr(u.Fun,7,c);$s=111;case 111:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ax=bb;case 107:$r=d.print(new BA([new B.Pos(u.Lparen),new B.Token(49)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new B.Pos(u.Ellipsis).IsValid()){$s=113;continue;}$s=114;continue;case 113:$r=d.exprList(u.Lparen,u.Args,c,0,u.Ellipsis,false);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(u.Ellipsis),new B.Token(48)]));$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(new B.Pos(u.Rparen).IsValid())){bc=false;$s=120;continue s;}bd=d.lineFor(u.Ellipsis);$s=121;case 121:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=d.lineFor(u.Rparen);$s=122;case 122:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bc=bd>0;$r=d.print(new BA([new B.Pos(v.Lbrace),new B.Token(51)]));$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(v.Lbrace,v.Elts,1,1,v.Rbrace,v.Incomplete);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=2;if(v.Elts.$length>0){bf=bf|(1);}$r=d.print(new BA([new O(62),new O(60),new P(bf),new B.Pos(v.Rbrace),new B.Token(56),new P(bf)]));$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.level=d.level-(1)>>0;$s=27;continue;case 19:w=f.$val;$r=d.print(new BA([new B.Token(48)]));$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(w.Elt,$ifaceNil))){$s=136;continue;}$s=137;continue;case 136:$r=d.expr(w.Elt);$s=138;case 138:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 137:$s=27;continue;case 20:x=f.$val;$r=d.print(new BA([new B.Token(50)]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(x.Len,$ifaceNil))){$s=140;continue;}$s=141;continue;case 140:$r=d.expr(x.Len);$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 141:$r=d.print(new BA([new B.Token(55)]));$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(x.Elt);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 21:y=f.$val;$r=d.print(new BA([new B.Token(82)]));$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(y.Fields,true,y.Incomplete);$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 22:z=f.$val;$r=d.print(new BA([new B.Token(71)]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.signature(z);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 23:aa=f.$val;$r=d.print(new BA([new B.Token(76)]));$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(aa.Methods,false,aa.Incomplete);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 24:ab=f.$val;$r=d.print(new BA([new B.Token(77),new B.Token(50)]));$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Key);$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Token(55)]));$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Value);$s=154;case 154:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 25:ac=f.$val;bg=ac.Dir;if(bg===(3)){$s=156;continue;}if(bg===(2)){$s=157;continue;}if(bg===(1)){$s=158;continue;}$s=159;continue;case 156:$r=d.print(new BA([new B.Token(63)]));$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=159;continue;case 157:$r=d.print(new BA([new B.Token(36),new B.Token(63)]));$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=159;continue;case 158:$r=d.print(new BA([new B.Token(63),new B.Pos(ac.Arrow),new B.Token(36)]));$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 159:case 155:$r=d.print(new BA([new O(32)]));$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ac.Value);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 26:ad=f;$panic(new $String("unreachable"));case 27:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.expr1,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.expr1=function(a,b,c){return this.$val.expr1(a,b,c);};AR=function(a){var a,b,c,d,e,f;if(!((a.Kind===5))&&!((a.Kind===6))&&!((a.Kind===7))){return a;}if(a.Value.length<2){return a;}b=a.Value;switch(0){default:c=$substring(b,0,2);if(c===("0X")){b="0x"+$substring(b,2);d=F.LastIndexByte(b,80);if(d>=0){b=$substring(b,0,d)+"p"+$substring(b,(d+1>>0));}}else if(c===("0x")){e=F.LastIndexByte(b,80);if(e===-1){return a;}b=$substring(b,0,e)+"p"+$substring(b,(e+1>>0));}else if(c===("0O")){b="0o"+$substring(b,2);}else if(c===("0o")){return a;}else if(c===("0B")){b="0b"+$substring(b,2);}else if(c===("0b")){return a;}else{f=F.LastIndexByte(b,69);if(f>=0){b=$substring(b,0,f)+"e"+$substring(b,(f+1>>0));break;}if((b.charCodeAt((b.length-1>>0))===105)&&F.IndexByte(b,46)<0&&F.IndexByte(b,101)<0){b=F.TrimLeft(b,"0_");if(b==="i"){b="0i";}}}}return new A.BasicLit.ptr(a.ValuePos,a.Kind,b);};R.ptr.prototype.possibleSelectorExpr=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$assertType(a,CM,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=d.selectorExpr(f,c,true);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:$r=d.expr1(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.possibleSelectorExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.possibleSelectorExpr=function(a,b,c){return this.$val.possibleSelectorExpr(a,b,c);};R.ptr.prototype.selectorExpr=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr1(a.X,7,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Token(53)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.lineFor(a.Sel.Pos());$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(d.pos.IsValid()&&d.pos.Line0){$s=1;continue;}$s=2;continue;case 1:$r=e.print(new BA([new O(62)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d[0]=0;f=0;g=a;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,CU,true);k=j[1];if(!k){$s=6;continue;}$s=7;continue;case 6:if(e.output.$length>0){$s=8;continue;}$s=9;continue;case 8:l=i.Pos();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=e.lineFor(l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=e.linebreak(m,1,0,(f===0)||(b===0)||e.linesFrom(d[0])>0);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 9:e.recordLine((d.$ptr||(d.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.stmt(i,c&&(f===(a.$length-1>>0)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=i;while(true){p=$assertType(o,BU,true);q=p[0];if(q===BU.nil){break;}d[0]=d[0]+(1)>>0;o=q.Stmt;}f=f+(1)>>0;case 7:h++;$s=4;continue;case 5:if(b>0){$s=14;continue;}$s=15;continue;case 14:$r=e.print(new BA([new O(60)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.stmtList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};R.prototype.stmtList=function(a,b,c){return this.$val.stmtList(a,b,c);};R.ptr.prototype.block=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.print(new BA([new B.Pos(a.Lbrace),new B.Token(51)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(a.List,b,true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.lineFor(a.Rbrace);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.linebreak(d,1,0,true);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=c.print(new BA([new B.Pos(a.Rbrace),new B.Token(56)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.block,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.block=function(a,b){return this.$val.block(a,b);};AS=function(a){var a,b,c,d;b=a;if($assertType(b,BB,true)[1]){c=b.$val;return true;}else if($assertType(b,CM,true)[1]){d=b.$val;return AS(d.X);}return false;};AT=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=$assertType(a,CB,true);d=c[0];b[0]=c[1];if(b[0]){$s=1;continue;}$s=2;continue;case 1:$r=A.Inspect(d.X,(function(b){return function(e){var e,f,g,h;f=e;if($assertType(f,CB,true)[1]){g=f.$val;return false;}else if($assertType(f,CS,true)[1]){h=f.$val;if(AS(h.Type)){b[0]=false;}return false;}return true;};})(b));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0]){$s=4;continue;}$s=5;continue;case 4:e=AT(d.X);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 5:case 2:$s=-1;return a;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AU=function(a){var a,b,c,d;b=$assertType(a,CB,true);c=b[0];d=b[1];if(d){return AU(c.X);}return a;};R.ptr.prototype.controlClause=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.print(new BA([new O(32)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if($interfaceIsEqual(b,$ifaceNil)&&$interfaceIsEqual(d,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(c,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:g=AT(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=e.expr(g);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 6:$s=4;continue;case 3:if(!($interfaceIsEqual(b,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:$r=e.stmt(b,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=e.print(new BA([new B.Token(57),new O(32)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:h=AT(c);$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=e.expr(h);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 14:if(a){$s=17;continue;}$s=18;continue;case 17:$r=e.print(new BA([new B.Token(57),new O(32)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if(!($interfaceIsEqual(d,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:$r=e.stmt(d,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 21:case 18:case 4:if(f){$s=23;continue;}$s=24;continue;case 23:$r=e.print(new BA([new O(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.controlClause,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.controlClause=function(a,b,c,d){return this.$val.controlClause(a,b,c,d);};R.ptr.prototype.indentList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length>=2){$s=1;continue;}$s=2;continue;case 1:c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.lineFor(c);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=(f=a.$length-1>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])).End();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(0=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=n.Pos();$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.lineFor(o);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=n.End();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.lineFor(r);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(k>0;}k=t;m++;$s=9;continue;case 10:$s=-1;return j>1;case 8:case 2:$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.indentList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};R.prototype.indentList=function(a){return this.$val.indentList(a);};R.ptr.prototype.stmt=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.print(new BA([new B.Pos(d)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c.commentedStmts===false)){$s=3;continue;}$s=4;continue;case 3:e=(f=$mapIndex(c.commentedStmts,A.Stmt.keyFor(a)),f!==undefined?[f.v,true]:[BO.nil,false]);g=e[0];h=e[1];if(h){$s=5;continue;}$s=6;continue;case 5:$r=c.setComment(g);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 4:i=a;if($assertType(i,CV,true)[1]){$s=8;continue;}if($assertType(i,CW,true)[1]){$s=9;continue;}if($assertType(i,CU,true)[1]){$s=10;continue;}if($assertType(i,BU,true)[1]){$s=11;continue;}if($assertType(i,CX,true)[1]){$s=12;continue;}if($assertType(i,CY,true)[1]){$s=13;continue;}if($assertType(i,CZ,true)[1]){$s=14;continue;}if($assertType(i,DA,true)[1]){$s=15;continue;}if($assertType(i,DB,true)[1]){$s=16;continue;}if($assertType(i,DC,true)[1]){$s=17;continue;}if($assertType(i,DD,true)[1]){$s=18;continue;}if($assertType(i,DE,true)[1]){$s=19;continue;}if($assertType(i,DF,true)[1]){$s=20;continue;}if($assertType(i,DG,true)[1]){$s=21;continue;}if($assertType(i,DH,true)[1]){$s=22;continue;}if($assertType(i,DI,true)[1]){$s=23;continue;}if($assertType(i,DJ,true)[1]){$s=24;continue;}if($assertType(i,DK,true)[1]){$s=25;continue;}if($assertType(i,DL,true)[1]){$s=26;continue;}if($assertType(i,DM,true)[1]){$s=27;continue;}if($assertType(i,DN,true)[1]){$s=28;continue;}$s=29;continue;case 8:j=i.$val;$r=c.print(new BA([new $String("BadStmt")]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 9:k=i.$val;$r=c.decl(k.Decl);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 10:l=i.$val;$s=30;continue;case 11:m=i.$val;$r=c.print(new BA([new O(60)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(m.Label);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new B.Pos(m.Colon),new B.Token(58),new O(62)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=$assertType(m.Stmt,CU,true);ag=af[0];ah=af[1];if(ah){$s=36;continue;}$s=37;continue;case 36:if(!b){$s=39;continue;}$s=40;continue;case 39:$r=c.print(new BA([new O(10),new B.Pos(ag.Pos()),new B.Token(57)]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 40:$s=38;continue;case 37:ai=m.Stmt.Pos();$s=42;case 42:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=c.lineFor(ai);$s=43;case 43:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=c.linebreak(aj,1,0,true);$s=44;case 44:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;case 38:$r=c.stmt(m.Stmt,b);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 12:n=i.$val;$r=c.expr0(n.X,1);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 13:o=i.$val;$r=c.expr0(o.Chan,1);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32),new B.Pos(o.Arrow),new B.Token(36),new O(32)]));$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr0(o.Value,1);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 14:p=i.$val;$r=c.expr0(p.X,2);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new B.Pos(p.TokPos),new B.Token(p.Tok)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 15:q=i.$val;al=1;if(q.Lhs.$length>1&&q.Rhs.$length>1){al=al+(1)>>0;}am=q.Pos();$s=52;case 52:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$r=c.exprList(am,q.Lhs,al,0,q.TokPos,false);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32),new B.Pos(q.TokPos),new B.Token(q.Tok),new O(32)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(q.TokPos,q.Rhs,al,0,0,false);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 16:r=i.$val;$r=c.print(new BA([new B.Token(72),new O(32)]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(r.Call);$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 17:s=i.$val;$r=c.print(new BA([new B.Token(67),new O(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(s.Call);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 18:t=i.$val;$r=c.print(new BA([new B.Token(80)]));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(t.Results===BX.nil)){$s=61;continue;}$s=62;continue;case 61:$r=c.print(new BA([new O(32)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=c.indentList(t.Results);$s=67;case 67:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(an){$s=64;continue;}$s=65;continue;case 64:$r=c.print(new BA([new O(62)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,t.Results,1,2,0,false);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(60)]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=66;continue;case 65:$r=c.exprList(0,t.Results,1,0,0,false);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:case 62:$s=30;continue;case 19:u=i.$val;$r=c.print(new BA([new B.Token(u.Tok)]));$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(u.Label===BB.nil)){$s=73;continue;}$s=74;continue;case 73:$r=c.print(new BA([new O(32)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(u.Label);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:$s=30;continue;case 20:v=i.$val;$r=c.block(v,1);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 21:w=i.$val;$r=c.print(new BA([new B.Token(74)]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,w.Init,w.Cond,$ifaceNil);$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(w.Body,1);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(w.Else,$ifaceNil))){$s=81;continue;}$s=82;continue;case 81:$r=c.print(new BA([new O(32),new B.Token(68),new O(32)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=w.Else;if($assertType(ao,DF,true)[1]||$assertType(ao,DG,true)[1]){$s=84;continue;}$s=85;continue;case 84:$r=c.stmt(w.Else,b);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=86;continue;case 85:$r=c.print(new BA([new B.Token(51),new O(62),new O(12)]));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(w.Else,true);$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(60),new O(12),new B.Token(56)]));$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 86:case 82:$s=30;continue;case 22:x=i.$val;if(!(x.List===BX.nil)){$s=91;continue;}$s=92;continue;case 91:$r=c.print(new BA([new B.Token(62),new O(32)]));$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(x.Pos(),x.List,1,0,x.Colon,false);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=93;continue;case 92:$r=c.print(new BA([new B.Token(66)]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 93:$r=c.print(new BA([new B.Pos(x.Colon),new B.Token(58)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(x.Body,1,b);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 23:y=i.$val;$r=c.print(new BA([new B.Token(83)]));$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,y.Init,y.Tag,$ifaceNil);$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(y.Body,0);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 24:z=i.$val;$r=c.print(new BA([new B.Token(83)]));$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Init,$ifaceNil))){$s=103;continue;}$s=104;continue;case 103:$r=c.print(new BA([new O(32)]));$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(z.Init,false);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new B.Token(57)]));$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 104:$r=c.print(new BA([new O(32)]));$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(z.Assign,false);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(z.Body,0);$s=111;case 111:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 25:aa=i.$val;if(!($interfaceIsEqual(aa.Comm,$ifaceNil))){$s=112;continue;}$s=113;continue;case 112:$r=c.print(new BA([new B.Token(62),new O(32)]));$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(aa.Comm,false);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=114;continue;case 113:$r=c.print(new BA([new B.Token(66)]));$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 114:$r=c.print(new BA([new B.Pos(aa.Colon),new B.Token(58)]));$s=118;case 118:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(aa.Body,1,b);$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 26:ab=i.$val;$r=c.print(new BA([new B.Token(81),new O(32)]));$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ap=ab.Body;if(!(ap.List.$length===0)){aq=false;$s=124;continue s;}ar=c.posFor(ap.Rbrace);$s=125;case 125:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=c.commentBefore($clone(ar,B.Position));$s=126;case 126:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=!as;case 124:if(aq){$s=121;continue;}$s=122;continue;case 121:$r=c.print(new BA([new B.Pos(ap.Lbrace),new B.Token(51),new B.Pos(ap.Rbrace),new B.Token(56)]));$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=123;continue;case 122:$r=c.block(ap,0);$s=128;case 128:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 123:$s=30;continue;case 27:ac=i.$val;$r=c.print(new BA([new B.Token(70)]));$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(true,ac.Init,ac.Cond,ac.Post);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(ac.Body,1);$s=131;case 131:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 28:ad=i.$val;$r=c.print(new BA([new B.Token(70),new O(32)]));$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ad.Key,$ifaceNil))){$s=133;continue;}$s=134;continue;case 133:$r=c.expr(ad.Key);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ad.Value,$ifaceNil))){$s=136;continue;}$s=137;continue;case 136:at=ad.Value.Pos();$s=138;case 138:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$r=c.print(new BA([new B.Pos(at),new B.Token(52),new O(32)]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(ad.Value);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 137:$r=c.print(new BA([new O(32),new B.Pos(ad.TokPos),new B.Token(ad.Tok),new O(32)]));$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 134:$r=c.print(new BA([new B.Token(79),new O(32)]));$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au=AT(ad.X);$s=143;case 143:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$r=c.expr(au);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(ad.Body,1);$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:ae=i;$panic(new $String("unreachable"));case 30:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.stmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.stmt=function(a,b){return this.$val.stmt(a,b);};AV=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=$makeSlice(DO,a.$length);c=(function(b){return function(c,d,e){var c,d,e;if(e){while(true){if(!(c=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+c]=true);c=c+(1)>>0;}}};})(b);d=-1;e=false;f=a;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=$assertType(i,BJ);if(!(j.Values===BX.nil)){$s=3;continue;}$s=4;continue;case 3:if(d<0){d=h;e=false;}$s=5;continue;case 4:if(d>=0){$s=6;continue;}$s=7;continue;case 6:$r=c(d,h,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=-1;case 7:case 5:if(!($interfaceIsEqual(j.Type,$ifaceNil))){e=true;}g++;$s=1;continue;case 2:if(d>=0){$s=9;continue;}$s=10;continue;case 9:$r=c(d,a.$length,e);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return b[0];}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.ptr.prototype.valueSpec=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.identList(a.Names,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=3;if(!($interfaceIsEqual(a.Type,$ifaceNil))||b){$s=3;continue;}$s=4;continue;case 3:$r=c.print(new BA([new O(11)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 4:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:$r=c.expr(a.Type);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(!(a.Values===BX.nil)){$s=9;continue;}$s=10;continue;case 9:$r=c.print(new BA([new O(11),new B.Token(42),new O(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,a.Values,1,0,0,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 10:if(!(a.Comment===BO.nil)){$s=13;continue;}$s=14;continue;case 13:case 15:if(!(d>0)){$s=16;continue;}$r=c.print(new BA([new O(11)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=15;continue;case 16:$r=c.setComment(a.Comment);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.valueSpec,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.valueSpec=function(a,b){return this.$val.valueSpec(a,b);};AW=function(a){var a,b,c,d,e,f,g,h;if(!((a.Kind===9))){return a;}b=K.Unquote(a.Value);c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){return a;}if(c===""){return a;}e=c;f=0;while(true){if(!(f?[\\]^{|}`\xEF\xBF\xBD",h)){return a;}f+=g[1];}c=K.Quote(c);if(c===a.Value){return a;}return new A.BasicLit.ptr(a.ValuePos,9,c);};R.ptr.prototype.spec=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a;if($assertType(e,BI,true)[1]){$s=1;continue;}if($assertType(e,BJ,true)[1]){$s=2;continue;}if($assertType(e,BK,true)[1]){$s=3;continue;}$s=4;continue;case 1:f=e.$val;$r=d.setComment(f.Doc);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(f.Name===BB.nil)){$s=7;continue;}$s=8;continue;case 7:$r=d.expr(f.Name);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new O(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.expr(AW(f.Path));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(f.Comment);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(f.EndPos)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:g=e.$val;if(!((b===1))){$s=14;continue;}$s=15;continue;case 14:$r=d.internalError(new BA([new $String("expected n = 1; got"),new $Int(b)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$r=d.setComment(g.Doc);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(g.Names,c);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(g.Type,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=d.print(new BA([new O(32)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(g.Type);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(!(g.Values===BX.nil)){$s=23;continue;}$s=24;continue;case 23:$r=d.print(new BA([new O(32),new B.Token(42),new O(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(0,g.Values,1,0,0,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=d.setComment(g.Comment);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:h=e.$val;$r=d.setComment(h.Doc);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(h.Name);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=N(h);if(!(j===AZ.nil)){$s=30;continue;}$s=31;continue;case 30:$r=d.parameters(j,2);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:if(b===1){$s=33;continue;}$s=34;continue;case 33:$r=d.print(new BA([new O(32)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=35;continue;case 34:$r=d.print(new BA([new O(11)]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:if(new B.Pos(h.Assign).IsValid()){$s=38;continue;}$s=39;continue;case 38:$r=d.print(new BA([new B.Token(42),new O(32)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:$r=d.expr(h.Type);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(h.Comment);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=e;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.spec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.spec=function(a,b,c){return this.$val.spec(a,b,c);};R.ptr.prototype.genDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=this;e=a.Specs.$length;if(e===0){$s=-1;return;}$r=d.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(a.Pos()),new B.Token(a.Tok),new O(32)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new B.Pos(a.Lparen).IsValid()||e>1){$s=3;continue;}if(e>0){$s=4;continue;}$s=5;continue;case 3:$r=d.print(new BA([new B.Pos(a.Lparen),new B.Token(49)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e>0){$s=7;continue;}$s=8;continue;case 7:$r=d.print(new BA([new O(62),new O(12)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e>1&&((a.Tok===64)||(a.Tok===85))){$s=10;continue;}$s=11;continue;case 10:f=AV(a.Specs);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;b[0]=0;h=a.Specs;i=0;case 14:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j>0){$s=16;continue;}$s=17;continue;case 16:l=k.Pos();$s=18;case 18:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=d.lineFor(l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=d.linebreak(m,1,0,d.linesFrom(b[0])>0);$s=20;case 20:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 17:d.recordLine((b.$ptr||(b.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$r=d.valueSpec($assertType(k,BJ),((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=14;continue;case 15:$s=12;continue;case 11:c[0]=0;o=a.Specs;p=0;case 22:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){$s=24;continue;}$s=25;continue;case 24:s=r.Pos();$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=d.lineFor(s);$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=d.linebreak(t,1,0,d.linesFrom(c[0])>0);$s=28;case 28:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 25:d.recordLine((c.$ptr||(c.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.spec(r,e,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=22;continue;case 23:case 12:$r=d.print(new BA([new O(60),new O(12)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.print(new BA([new B.Pos(a.Rparen),new B.Token(54)]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=d.spec((v=a.Specs,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),1,true);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.genDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};R.prototype.genDecl=function(a){return this.$val.genDecl(a);};R.ptr.prototype.nodeSize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=0;e=this;f=(g=$mapIndex(e.nodeSizes,A.Node.keyFor(a)),g!==undefined?[g.v,true]:[0,false]);h=f[0];i=f[1];if(i){d=h;$s=-1;return d;}d=b+1>>0;j=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set(A.Node.keyFor(j),{k:j,v:d});k=new AD.ptr(1,0,0);c[0]=new I.Buffer.ptr(AY.nil,0,0);l=k.fprint(c[0],e.fset,a,e.nodeSizes);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return d;}if(c[0].Len()<=b){n=c[0].Bytes();o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(p<32){$s=-1;return d;}o++;}d=c[0].Len();q=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set(A.Node.keyFor(q),{k:q,v:d});}$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.nodeSize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};R.prototype.nodeSize=function(a,b){return this.$val.nodeSize(a,b);};R.ptr.prototype.numLines=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(new B.Pos(d).IsValid()){$s=2;continue;}$s=3;continue;case 2:e=a.End();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(new B.Pos(f).IsValid()){$s=5;continue;}$s=6;continue;case 5:g=b.lineFor(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(d);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=(g-h>>0)+1>>0;$s=9;case 9:return i;case 6:case 3:$s=-1;return 1073741824;}return;}var $f={$blk:R.ptr.prototype.numLines,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.numLines=function(a){return this.$val.numLines(a);};R.ptr.prototype.bodySize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();e=a.Rbrace;if(!(new B.Pos(d).IsValid()&&new B.Pos(e).IsValid())){f=false;$s=3;continue s;}g=c.lineFor(d);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=c.lineFor(e);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=!((g===h));case 3:if(f){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b+1>>0;case 2:if(a.List.$length>5){$s=-1;return b+1>>0;}i=c.posFor(e);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.commentSizeBefore($clone(i,B.Position));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=a.List;m=0;case 8:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(k>b){$s=9;continue;}if(n>0){k=k+(2)>>0;}p=c.nodeSize(o,b);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}k=k+(p)>>0;m++;$s=8;continue;case 9:$s=-1;return k;}return;}var $f={$blk:R.ptr.prototype.bodySize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.bodySize=function(a,b){return this.$val.bodySize(a,b);};R.ptr.prototype.funcBody=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;if(c===DF.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:$deferred.push([(function(d){return function(e){var e;d[0].level=e;};})(d),[d[0].level]]);d[0].level=0;e=d[0].bodySize(c,100);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if((a+e>>0)<=100){$s=4;continue;}$s=5;continue;case 4:$r=d[0].print(new BA([new O(b),new B.Pos(c.Lbrace),new B.Token(51)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.List.$length>0){$s=8;continue;}$s=9;continue;case 8:$r=d[0].print(new BA([new O(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.List;g=0;case 11:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=13;continue;}$s=14;continue;case 13:$r=d[0].print(new BA([new B.Token(57),new O(32)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=d[0].stmt(i,h===(c.List.$length-1>>0));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=11;continue;case 12:$r=d[0].print(new BA([new O(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=d[0].print(new BA([new P(2),new B.Pos(c.Rbrace),new B.Token(56),new P(2)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;case 19:return;case 5:if(!((b===0))){$s=20;continue;}$s=21;continue;case 20:$r=d[0].print(new BA([new O(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=d[0].block(c,1);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.funcBody,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.funcBody=function(a,b,c){return this.$val.funcBody(a,b,c);};R.ptr.prototype.distanceFrom=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(new B.Pos(a).IsValid()&&c.pos.IsValid())){d=false;$s=3;continue s;}e=c.posFor(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e.Line===c.pos.Line;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return c.out.Column-b>>0;case 2:$s=-1;return 1073741824;}return;}var $f={$blk:R.ptr.prototype.distanceFrom,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.distanceFrom=function(a,b){return this.$val.distanceFrom(a,b);};R.ptr.prototype.funcDecl=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.Pos();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=b.print(new BA([new B.Pos(c),new B.Token(71),new O(32)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.out.Column-5>>0;if(!(a.Recv===AZ.nil)){$s=4;continue;}$s=5;continue;case 4:$r=b.parameters(a.Recv,0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new O(32)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=b.expr(a.Name);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.signature(a.Type);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Pos();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=b.distanceFrom(e,d);$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=b.funcBody(f,11,a.Body);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.funcDecl,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.funcDecl=function(a){return this.$val.funcDecl(a);};R.ptr.prototype.decl=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,DP,true)[1]){$s=1;continue;}if($assertType(c,BL,true)[1]){$s=2;continue;}if($assertType(c,BM,true)[1]){$s=3;continue;}$s=4;continue;case 1:d=c.$val;$r=b.print(new BA([new B.Pos(d.Pos()),new $String("BadDecl")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:e=c.$val;$r=b.genDecl(e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:f=c.$val;$r=b.funcDecl(f);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:g=c;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.decl,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.decl=function(a){return this.$val.decl(a);};AX=function(a){var a,b,c,d,e;b=0;b=0;c=a;if($assertType(c,BL,true)[1]){d=c.$val;b=d.Tok;}else if($assertType(c,BM,true)[1]){e=c.$val;b=71;}return b;};R.ptr.prototype.declList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=$assertType(f,BL,true);h=g[0];i=g[1];if(i&&(h.Specs.$length===0)){e++;$s=1;continue;}j=c;c=AX(f);if(b.output.$length>0){$s=3;continue;}$s=4;continue;case 3:k=1;if(!((j===c))||!(Y(f)===BO.nil)){k=2;}l=f.Pos();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=b.lineFor(l);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=k;if(!(c===71)){p=false;$s=7;continue s;}q=b.numLines(f);$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q>1;case 7:r=p;s=b.linebreak(n,o,0,r);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 4:$r=b.decl(f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.declList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};R.prototype.declList=function(a){return this.$val.declList(a);};R.ptr.prototype.file=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new B.Pos(a.Pos()),new B.Token(78),new O(32)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expr(a.Name);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declList(a.Decls);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new O(10)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.file,$c:true,$r,a,b,$s};return $f;};R.prototype.file=function(a){return this.$val.file(a);};DT.methods=[{prop:"signature",name:"signature",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([CE],[],false)},{prop:"init",name:"init",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([DQ,BV,DR],[],false)},{prop:"internalError",name:"internalError",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BA],[],true)},{prop:"commentsHaveNewline",name:"commentsHaveNewline",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([CJ],[$Bool],false)},{prop:"nextComment",name:"nextComment",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([],[],false)},{prop:"commentBefore",name:"commentBefore",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position],[$Bool],false)},{prop:"commentSizeBefore",name:"commentSizeBefore",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position],[$Int],false)},{prop:"recordLine",name:"recordLine",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BG],[],false)},{prop:"linesFrom",name:"linesFrom",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Int],[$Int],false)},{prop:"posFor",name:"posFor",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos],[B.Position],false)},{prop:"lineFor",name:"lineFor",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos],[$Int],false)},{prop:"writeLineDirective",name:"writeLineDirective",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position],[],false)},{prop:"writeIndent",name:"writeIndent",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([],[],false)},{prop:"writeByte",name:"writeByte",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Uint8,$Int],[],false)},{prop:"writeString",name:"writeString",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position,$String,$Bool],[],false)},{prop:"writeCommentPrefix",name:"writeCommentPrefix",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position,B.Position,BE,B.Token],[],false)},{prop:"writeComment",name:"writeComment",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BE],[],false)},{prop:"writeCommentSuffix",name:"writeCommentSuffix",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Bool],[$Bool,$Bool],false)},{prop:"containsLinebreak",name:"containsLinebreak",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([],[$Bool],false)},{prop:"intersperseComments",name:"intersperseComments",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position,B.Token],[$Bool,$Bool],false)},{prop:"writeWhitespace",name:"writeWhitespace",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Int],[],false)},{prop:"setPos",name:"setPos",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos],[],false)},{prop:"print",name:"print",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BA],[],true)},{prop:"flush",name:"flush",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position,B.Token],[$Bool,$Bool],false)},{prop:"printNode",name:"printNode",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$emptyInterface],[$error],false)},{prop:"linebreak",name:"linebreak",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Int,$Int,O,$Bool],[$Int],false)},{prop:"setComment",name:"setComment",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BO],[],false)},{prop:"identList",name:"identList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BC,$Bool],[],false)},{prop:"exprList",name:"exprList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos,BX,$Int,AH,B.Pos,$Bool],[],false)},{prop:"parameters",name:"parameters",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([AZ,AI],[],false)},{prop:"isOneLineFieldList",name:"isOneLineFieldList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([DS],[$Bool],false)},{prop:"setLineComment",name:"setLineComment",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$String],[],false)},{prop:"fieldList",name:"fieldList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([AZ,$Bool,$Bool],[],false)},{prop:"binaryExpr",name:"binaryExpr",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([CA,$Int,$Int,$Int],[],false)},{prop:"expr1",name:"expr1",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Expr,$Int,$Int],[],false)},{prop:"possibleSelectorExpr",name:"possibleSelectorExpr",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Expr,$Int,$Int],[$Bool],false)},{prop:"selectorExpr",name:"selectorExpr",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([CM,$Int,$Bool],[$Bool],false)},{prop:"expr0",name:"expr0",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Expr,$Int],[],false)},{prop:"expr",name:"expr",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Expr],[],false)},{prop:"stmtList",name:"stmtList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BS,$Int,$Bool],[],false)},{prop:"block",name:"block",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([DF,$Int],[],false)},{prop:"controlClause",name:"controlClause",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Bool,A.Stmt,A.Expr,A.Stmt],[],false)},{prop:"indentList",name:"indentList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BX],[$Bool],false)},{prop:"stmt",name:"stmt",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Stmt,$Bool],[],false)},{prop:"valueSpec",name:"valueSpec",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BJ,$Bool],[],false)},{prop:"spec",name:"spec",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Spec,$Int,$Bool],[],false)},{prop:"genDecl",name:"genDecl",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BL],[],false)},{prop:"nodeSize",name:"nodeSize",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Node,$Int],[$Int],false)},{prop:"numLines",name:"numLines",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Node],[$Int],false)},{prop:"bodySize",name:"bodySize",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([DF,$Int],[$Int],false)},{prop:"funcBody",name:"funcBody",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Int,O,DF],[],false)},{prop:"distanceFrom",name:"distanceFrom",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos,$Int],[$Int],false)},{prop:"funcDecl",name:"funcDecl",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BM],[],false)},{prop:"decl",name:"decl",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Decl],[],false)},{prop:"declList",name:"declList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BT],[],false)},{prop:"file",name:"file",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BN],[],false)}];DV.methods=[{prop:"resetSpace",name:"resetSpace",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AY],[$Int,$error],false)}];DQ.methods=[{prop:"fprint",name:"fprint",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([D.Writer,BV,$emptyInterface,DR],[$error],false)},{prop:"Fprint",name:"Fprint",pkg:"",typ:$funcType([D.Writer,BV,$emptyInterface],[$error],false)}];Q.init("github.com/goplus/gox/internal/go/printer",[{prop:"cindex",name:"cindex",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:BO,tag:""},{prop:"commentOffset",name:"commentOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentNewline",name:"commentNewline",embedded:false,exported:false,typ:$Bool,tag:""}]);R.init("github.com/goplus/gox/internal/go/printer",[{prop:"Config",name:"Config",embedded:true,exported:true,typ:AD,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:BV,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:AY,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"level",name:"level",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:P,tag:""},{prop:"endAlignment",name:"endAlignment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"impliedSemi",name:"impliedSemi",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastTok",name:"lastTok",embedded:false,exported:false,typ:B.Token,tag:""},{prop:"prevOpen",name:"prevOpen",embedded:false,exported:false,typ:B.Token,tag:""},{prop:"wsbuf",name:"wsbuf",embedded:false,exported:false,typ:BD,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Position,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:B.Position,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:B.Position,tag:""},{prop:"linePtr",name:"linePtr",embedded:false,exported:false,typ:BG,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:BP,tag:""},{prop:"useNodeComments",name:"useNodeComments",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"commentInfo",name:"commentInfo",embedded:true,exported:false,typ:Q,tag:""},{prop:"nodeSizes",name:"nodeSizes",embedded:false,exported:false,typ:DR,tag:""},{prop:"cachedPos",name:"cachedPos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"cachedLine",name:"cachedLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentedStmts",name:"commentedStmts",embedded:false,exported:false,typ:DU,tag:""}]);AA.init("github.com/goplus/gox/internal/go/printer",[{prop:"output",name:"output",embedded:false,exported:false,typ:D.Writer,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:$Int,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:AY,tag:""}]);AD.init("",[{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:AC,tag:""},{prop:"Tabwidth",name:"Tabwidth",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Indent",name:"Indent",embedded:false,exported:true,typ:$Int,tag:""}]);AE.init("",[{prop:"Node",name:"Node",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:BP,tag:""}]);AF.init("",[{prop:"Node",name:"Node",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"CommentedStmts",name:"CommentedStmts",embedded:false,exported:true,typ:DU,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AB=(new AY($stringToBytes("\n")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gox/internal/go/printer"]=(function(){var $pkg={},$init,I,C,A,B,D,J,E,K,F,G,H,L,O,P,Q,R,AA,AC,AD,AE,AF,AH,AI,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,AB,N,S,T,U,V,W,X,Y,Z,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX;I=$packages["bytes"];C=$packages["fmt"];A=$packages["go/ast"];B=$packages["go/token"];D=$packages["io"];J=$packages["math"];E=$packages["os"];K=$packages["strconv"];F=$packages["strings"];G=$packages["text/tabwriter"];H=$packages["unicode"];L=$packages["unicode/utf8"];O=$pkg.whiteSpace=$newType(1,$kindUint8,"printer.whiteSpace",true,"github.com/goplus/gox/internal/go/printer",false,null);P=$pkg.pmode=$newType(4,$kindInt,"printer.pmode",true,"github.com/goplus/gox/internal/go/printer",false,null);Q=$pkg.commentInfo=$newType(0,$kindStruct,"printer.commentInfo",true,"github.com/goplus/gox/internal/go/printer",false,function(cindex_,comment_,commentOffset_,commentNewline_){this.$val=this;if(arguments.length===0){this.cindex=0;this.comment=BO.nil;this.commentOffset=0;this.commentNewline=false;return;}this.cindex=cindex_;this.comment=comment_;this.commentOffset=commentOffset_;this.commentNewline=commentNewline_;});R=$pkg.printer=$newType(0,$kindStruct,"printer.printer",true,"github.com/goplus/gox/internal/go/printer",false,function(Config_,fset_,output_,indent_,level_,mode_,endAlignment_,impliedSemi_,lastTok_,prevOpen_,wsbuf_,pos_,out_,last_,linePtr_,comments_,useNodeComments_,commentInfo_,nodeSizes_,cachedPos_,cachedLine_,commentedStmts_){this.$val=this;if(arguments.length===0){this.Config=new AD.ptr(0,0,0);this.fset=BV.nil;this.output=AY.nil;this.indent=0;this.level=0;this.mode=0;this.endAlignment=false;this.impliedSemi=false;this.lastTok=0;this.prevOpen=0;this.wsbuf=BD.nil;this.pos=new B.Position.ptr("",0,0,0);this.out=new B.Position.ptr("",0,0,0);this.last=new B.Position.ptr("",0,0,0);this.linePtr=BG.nil;this.comments=BP.nil;this.useNodeComments=false;this.commentInfo=new Q.ptr(0,BO.nil,0,false);this.nodeSizes=false;this.cachedPos=0;this.cachedLine=0;this.commentedStmts=false;return;}this.Config=Config_;this.fset=fset_;this.output=output_;this.indent=indent_;this.level=level_;this.mode=mode_;this.endAlignment=endAlignment_;this.impliedSemi=impliedSemi_;this.lastTok=lastTok_;this.prevOpen=prevOpen_;this.wsbuf=wsbuf_;this.pos=pos_;this.out=out_;this.last=last_;this.linePtr=linePtr_;this.comments=comments_;this.useNodeComments=useNodeComments_;this.commentInfo=commentInfo_;this.nodeSizes=nodeSizes_;this.cachedPos=cachedPos_;this.cachedLine=cachedLine_;this.commentedStmts=commentedStmts_;});AA=$pkg.trimmer=$newType(0,$kindStruct,"printer.trimmer",true,"github.com/goplus/gox/internal/go/printer",false,function(output_,state_,space_){this.$val=this;if(arguments.length===0){this.output=$ifaceNil;this.state=0;this.space=AY.nil;return;}this.output=output_;this.state=state_;this.space=space_;});AC=$pkg.Mode=$newType(4,$kindUint,"printer.Mode",true,"github.com/goplus/gox/internal/go/printer",true,null);AD=$pkg.Config=$newType(0,$kindStruct,"printer.Config",true,"github.com/goplus/gox/internal/go/printer",true,function(Mode_,Tabwidth_,Indent_){this.$val=this;if(arguments.length===0){this.Mode=0;this.Tabwidth=0;this.Indent=0;return;}this.Mode=Mode_;this.Tabwidth=Tabwidth_;this.Indent=Indent_;});AE=$pkg.CommentedNode=$newType(0,$kindStruct,"printer.CommentedNode",true,"github.com/goplus/gox/internal/go/printer",true,function(Node_,Comments_){this.$val=this;if(arguments.length===0){this.Node=$ifaceNil;this.Comments=BP.nil;return;}this.Node=Node_;this.Comments=Comments_;});AF=$pkg.CommentedNodes=$newType(0,$kindStruct,"printer.CommentedNodes",true,"github.com/goplus/gox/internal/go/printer",true,function(Node_,CommentedStmts_){this.$val=this;if(arguments.length===0){this.Node=$ifaceNil;this.CommentedStmts=false;return;}this.Node=Node_;this.CommentedStmts=CommentedStmts_;});AH=$pkg.exprListMode=$newType(4,$kindUint,"printer.exprListMode",true,"github.com/goplus/gox/internal/go/printer",false,null);AI=$pkg.paramMode=$newType(4,$kindInt,"printer.paramMode",true,"github.com/goplus/gox/internal/go/printer",false,null);AY=$sliceType($Uint8);AZ=$ptrType(A.FieldList);BA=$sliceType($emptyInterface);BB=$ptrType(A.Ident);BC=$sliceType(BB);BD=$sliceType(O);BE=$ptrType(A.Comment);BF=$ptrType(A.BasicLit);BG=$ptrType($Int);BH=$ptrType(A.Field);BI=$ptrType(A.ImportSpec);BJ=$ptrType(A.ValueSpec);BK=$ptrType(A.TypeSpec);BL=$ptrType(A.GenDecl);BM=$ptrType(A.FuncDecl);BN=$ptrType(A.File);BO=$ptrType(A.CommentGroup);BP=$sliceType(BO);BQ=$ptrType(AF);BR=$ptrType(AE);BS=$sliceType(A.Stmt);BT=$sliceType(A.Decl);BU=$ptrType(A.LabeledStmt);BV=$ptrType(B.FileSet);BW=$ptrType(G.Writer);BX=$sliceType(A.Expr);BY=$ptrType(A.KeyValueExpr);BZ=$ptrType(A.StarExpr);CA=$ptrType(A.BinaryExpr);CB=$ptrType(A.ParenExpr);CC=$ptrType(A.ArrayType);CD=$ptrType(A.StructType);CE=$ptrType(A.FuncType);CF=$ptrType(A.InterfaceType);CG=$ptrType(A.MapType);CH=$ptrType(A.ChanType);CI=$ptrType(A.UnaryExpr);CJ=$sliceType(BE);CK=$ptrType(A.BadExpr);CL=$ptrType(A.FuncLit);CM=$ptrType(A.SelectorExpr);CN=$ptrType(A.TypeAssertExpr);CO=$ptrType(A.IndexExpr);CP=$ptrType(A.IndexListExpr);CQ=$ptrType(A.SliceExpr);CR=$ptrType(A.CallExpr);CS=$ptrType(A.CompositeLit);CT=$ptrType(A.Ellipsis);CU=$ptrType(A.EmptyStmt);CV=$ptrType(A.BadStmt);CW=$ptrType(A.DeclStmt);CX=$ptrType(A.ExprStmt);CY=$ptrType(A.SendStmt);CZ=$ptrType(A.IncDecStmt);DA=$ptrType(A.AssignStmt);DB=$ptrType(A.GoStmt);DC=$ptrType(A.DeferStmt);DD=$ptrType(A.ReturnStmt);DE=$ptrType(A.BranchStmt);DF=$ptrType(A.BlockStmt);DG=$ptrType(A.IfStmt);DH=$ptrType(A.CaseClause);DI=$ptrType(A.SwitchStmt);DJ=$ptrType(A.TypeSwitchStmt);DK=$ptrType(A.CommClause);DL=$ptrType(A.SelectStmt);DM=$ptrType(A.ForStmt);DN=$ptrType(A.RangeStmt);DO=$sliceType($Bool);DP=$ptrType(A.BadDecl);DQ=$ptrType(AD);DR=$mapType(A.Node,$Int);DS=$sliceType(BH);DT=$ptrType(R);DU=$mapType(A.Stmt,BO);DV=$ptrType(AA);R.ptr.prototype.signature=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(a.TypeParams===AZ.nil)){$s=1;continue;}$s=2;continue;case 1:$r=b.parameters(a.TypeParams,1);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(a.Params===AZ.nil)){$s=4;continue;}$s=5;continue;case 4:$r=b.parameters(a.Params,0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=b.print(new BA([new B.Token(49),new B.Token(54)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c=a.Results;d=c.NumFields();if(d>0){$s=9;continue;}$s=10;continue;case 9:$r=b.print(new BA([new O(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d===1)&&(e=c.List,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).Names===BC.nil){$s=12;continue;}$s=13;continue;case 12:$r=b.expr(AU((f=c.List,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])).Type));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 13:$r=b.parameters(c,0);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.signature=function(a){return this.$val.signature(a);};N=function(a){var a;return a.TypeParams;};R.ptr.prototype.init=function(a,b,c){var a,b,c,d;d=this;AD.copy(d.Config,a);d.fset=b;B.Position.copy(d.pos,new B.Position.ptr("",0,1,1));B.Position.copy(d.out,new B.Position.ptr("",0,1,1));d.wsbuf=$makeSlice(BD,0,16);d.nodeSizes=c;d.cachedPos=-1;};R.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};R.ptr.prototype.internalError=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:c=$clone(b.pos,B.Position).String();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.Print(new BA([new $String(c+": ")]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=C.Println(a);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String("go/printer"));case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.internalError,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.internalError=function(a){return this.$val.internalError(a);};R.ptr.prototype.commentsHaveNewline=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.lineFor((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos());$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(g>0)){i=false;$s=6;continue s;}j=b.lineFor(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]).Pos());$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!((j===d));case 6:if(i){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:k=h.Text;if(k.length>=2&&((k.charCodeAt(1)===47)||F.Contains(k,"\n"))){$s=-1;return true;}f++;$s=2;continue;case 3:$unused(d);$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.commentsHaveNewline,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.commentsHaveNewline=function(a){return this.$val.commentsHaveNewline(a);};R.ptr.prototype.nextComment=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:if(!(a.commentInfo.cindex=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.commentInfo.cindex=a.commentInfo.cindex+(1)>>0;e=d.List;if(e.$length>0){$s=3;continue;}$s=4;continue;case 3:a.commentInfo.comment=d;f=a.posFor((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Pos());$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a.commentInfo.commentOffset=f.Offset;g=a.commentsHaveNewline(e);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.commentInfo.commentNewline=g;$s=-1;return;case 4:$s=1;continue;case 2:a.commentInfo.commentOffset=1073741824;$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.nextComment,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.nextComment=function(){return this.$val.nextComment();};R.ptr.prototype.commentBefore=function(a){var a,b;b=this;return b.commentInfo.commentOffset=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=c+(f.Text.length)>>0;e++;}$r=b[0].nextComment();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:g=c;$s=4;case 4:return g;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.commentSizeBefore,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};R.prototype.commentSizeBefore=function(a){return this.$val.commentSizeBefore(a);};R.ptr.prototype.recordLine=function(a){var a,b;b=this;b.linePtr=a;};R.prototype.recordLine=function(a){return this.$val.recordLine(a);};R.ptr.prototype.linesFrom=function(a){var a,b;b=this;return b.out.Line-a>>0;};R.prototype.linesFrom=function(a){return this.$val.linesFrom(a);};R.ptr.prototype.posFor=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fset.PositionFor(a,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:R.ptr.prototype.posFor,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.posFor=function(a){return this.$val.posFor(a);};R.ptr.prototype.lineFor=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a===b.cachedPos))){$s=1;continue;}$s=2;continue;case 1:b.cachedPos=a;c=b.fset.PositionFor(a,false);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.cachedLine=c.Line;case 2:$s=-1;return b.cachedLine;}return;}var $f={$blk:R.ptr.prototype.lineFor,$c:true,$r,a,b,c,$s};return $f;};R.prototype.lineFor=function(a){return this.$val.lineFor(a);};R.ptr.prototype.writeLineDirective=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.IsValid()&&(!((b.out.Line===a.Line))||!(b.out.Filename===a.Filename))){$s=1;continue;}$s=2;continue;case 1:b.output=$append(b.output,255);c=b.output;d=C.Sprintf("//line %s:%d\n",new BA([new $String(a.Filename),new $Int(a.Line)]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;b.output=$appendSlice(c,e);b.output=$append(b.output,255);b.out.Filename=a.Filename;b.out.Line=a.Line;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeLineDirective,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.writeLineDirective=function(a){return this.$val.writeLineDirective(a);};R.ptr.prototype.writeIndent=function(){var a,b,c;a=this;b=a.Config.Indent+a.indent>>0;c=0;while(true){if(!(c>0;}a.pos.Offset=a.pos.Offset+(b)>>0;a.pos.Column=a.pos.Column+(b)>>0;a.out.Column=a.out.Column+(b)>>0;};R.prototype.writeIndent=function(){return this.$val.writeIndent();};R.ptr.prototype.writeByte=function(a,b){var a,b,c,d,e;c=this;if(c.endAlignment){d=a;if((d===(9))||(d===(11))){a=32;}else if((d===(10))||(d===(12))){a=12;c.endAlignment=false;}}if(c.out.Column===1){c.writeIndent();}e=0;while(true){if(!(e>0;}c.pos.Offset=c.pos.Offset+(b)>>0;if((a===10)||(a===12)){c.pos.Line=c.pos.Line+(b)>>0;c.out.Line=c.out.Line+(b)>>0;c.pos.Column=1;c.out.Column=1;return;}c.pos.Column=c.pos.Column+(b)>>0;c.out.Column=c.out.Column+(b)>>0;};R.prototype.writeByte=function(a,b){return this.$val.writeByte(a,b);};R.ptr.prototype.writeString=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.out.Column===1){$s=1;continue;}$s=2;continue;case 1:if(!((((d.Config.Mode&8)>>>0)===0))){$s=3;continue;}$s=4;continue;case 3:$r=d.writeLineDirective($clone(a,B.Position));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d.writeIndent();case 2:if(a.IsValid()){B.Position.copy(d.pos,a);}if(c){d.output=$append(d.output,255);}if(false){$s=6;continue;}$s=7;continue;case 6:e=d.output;f=C.Sprintf("/*%s*/",new BA([new a.constructor.elem(a)]));$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;d.output=$appendSlice(e,g);case 7:d.output=$appendSlice(d.output,b);h=0;i=0;j=0;while(true){if(!(j>0;i=j;d.endAlignment=true;}j=j+(1)>>0;}d.pos.Offset=d.pos.Offset+(b.length)>>0;if(h>0){d.pos.Line=d.pos.Line+(h)>>0;d.out.Line=d.out.Line+(h)>>0;l=b.length-i>>0;d.pos.Column=l;d.out.Column=l;}else{d.pos.Column=d.pos.Column+(b.length)>>0;d.out.Column=d.out.Column+(b.length)>>0;}if(c){d.output=$append(d.output,255);}B.Position.copy(d.last,d.pos);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.writeString=function(a,b,c){return this.$val.writeString(a,b,c);};R.ptr.prototype.writeCommentPrefix=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e.output.$length===0){$s=-1;return;}if(a.IsValid()&&!(a.Filename===e.last.Filename)){e.writeByte(12,2);$s=-1;return;}if((a.Line===e.last.Line)&&(c===BE.nil||!((c.Text.charCodeAt(1)===47)))){$s=1;continue;}$s=2;continue;case 1:f=false;if(c===BE.nil){$s=4;continue;}$s=5;continue;case 4:g=0;h=e.wsbuf;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=k;if(l===(32)){(m=e.wsbuf,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=0));i++;continue;}else if(l===(11)){f=true;i++;continue;}else if(l===(62)){i++;continue;}g=j;break;}$r=e.writeWhitespace(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!f){n=9;if(a.Line===b.Line){n=32;}e.writeByte(n,1);}$s=3;continue;case 2:o=false;p=0;q=e.wsbuf;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=t;if((u===(32))||(u===(11))){(v=e.wsbuf,((s<0||s>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+s]=0));r++;continue;}else if(u===(62)){r++;continue;}else if(u===(60)){if((s+1>>0)>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))===60)){r++;continue;}if(!((d===56))&&(a.Column===b.Column)){r++;continue;}}else if((u===(10))||(u===(12))){(y=e.wsbuf,((s<0||s>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+s]=0));o=c===BE.nil;}p=s;break;}$r=e.writeWhitespace(p);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=0;if(a.IsValid()&&e.last.IsValid()){z=a.Line-e.last.Line>>0;if(z<0){z=0;}}if((e.indent===0)&&o){z=z+(1)>>0;}if((z===0)&&!(c===BE.nil)&&(c.Text.charCodeAt(1)===47)){z=1;}if(z>0){e.writeByte(12,W(z));}case 3:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeCommentPrefix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.writeCommentPrefix=function(a,b,c,d){return this.$val.writeCommentPrefix(a,b,c,d);};S=function(a){var a,b;b=0;while(true){if(!(b32){return false;}b=b+(1)>>0;}return true;};T=function(a,b){var a,b,c;c=0;while(true){if(!(c>0;}return $substring(a,0,c);};U=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F.TrimRightFunc(a,H.IsSpace);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:U,$c:true,$r,a,b,c,$s};return $f;};V=function(a){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(a.$length<=1){return;}b="";c=false;if(a.$length>2){d=$subslice(a,1,(a.$length-1>>0));e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(S(g)){(h=1+f>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=""));}else{if(!c){b=g;c=true;}b=T(b,g);}e++;}}if(!c){j=(i=a.$length-1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));b=T(j,j);}k=false;l=F.Index(b,"*");if(l>=0){if(l>0&&(b.charCodeAt((l-1>>0))===32)){l=l-(1)>>0;}b=$substring(b,0,l);k=true;}else{m=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(S($substring(m,2))){n=b.length;o=0;while(true){if(!(o<3&&n>0&&(b.charCodeAt((n-1>>0))===32))){break;}n=n-(1)>>0;o=o+(1)>>0;}if((n===b.length)&&n>0&&(b.charCodeAt((n-1>>0))===9)){n=n-(1)>>0;}b=$substring(b,0,n);}else{p=$makeSlice(AY,m.length);q=2;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]=m.charCodeAt(q));q=q+(1)>>0;}if(q>2&&((2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2])===9)){p=$subslice(p,2,q);}else{r=32;s=32;(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]=r);(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]=s);p=$subslice(p,0,q);}b=F.TrimSuffix(b,($bytesToString(p)));}}u=(t=a.$length-1>>0,((t<0||t>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+t]));v="*/";w=F.Index(u,v);if(S($substring(u,0,w))){if(k){v=" */";}(x=a.$length-1>>0,((x<0||x>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+x]=b+v));}else{b=T(b,u);}y=a;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(aa>0&&!(ab==="")){((aa<0||aa>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]=$substring(ab,b.length));}z++;}};R.ptr.prototype.writeComment=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;c=a.Text;d=b[0].posFor(a.Pos());$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,B.Position);if(F.HasPrefix(c,"//line ")&&(!e.IsValid()||(e.Column===1))){$s=2;continue;}$s=3;continue;case 2:$deferred.push([(function(b){return function(f){var f;b[0].indent=f;};})(b),[b[0].indent]]);b[0].indent=0;case 3:if(c.charCodeAt(1)===47){$s=4;continue;}$s=5;continue;case 4:f=$clone(e,B.Position);g=U(c);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=b[0].writeString(f,h,true);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;case 8:return;case 5:i=F.Split(c,"\n");if(e.IsValid()&&(e.Column===1)&&b[0].indent>0){j=$subslice(i,1);k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);(n=1+l>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]=" "+m));k++;}}V(i);o=i;p=0;case 9:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){b[0].writeByte(12,1);B.Position.copy(e,b[0].pos);}if(r.length>0){$s=11;continue;}$s=12;continue;case 11:s=$clone(e,B.Position);t=U(r);$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=b[0].writeString(s,u,true);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:p++;$s=9;continue;case 10:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.writeComment,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};R.prototype.writeComment=function(a){return this.$val.writeComment(a);};R.ptr.prototype.writeCommentSuffix=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=false;c=false;d=this;e=d.wsbuf;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=h;if((i===(32))||(i===(11))){(j=d.wsbuf,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]=0));}else if((i===(62))||(i===(60))){}else if((i===(10))||(i===(12))){if(a){a=false;b=true;}else{if(h===12){c=true;}(k=d.wsbuf,((g<0||g>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+g]=0));}}f++;}$r=d.writeWhitespace(d.wsbuf.$length);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a){d.writeByte(10,1);b=true;}$s=-1;return[b,c];}return;}var $f={$blk:R.ptr.prototype.writeCommentSuffix,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.writeCommentSuffix=function(a){return this.$val.writeCommentSuffix(a);};R.ptr.prototype.containsLinebreak=function(){var a,b,c,d;a=this;b=a.wsbuf;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if((d===10)||(d===12)){return true;}c++;}return false;};R.prototype.containsLinebreak=function(){return this.$val.containsLinebreak();};R.ptr.prototype.intersperseComments=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;f=BE.nil;case 1:if(!(e.commentBefore($clone(a,B.Position)))){$s=2;continue;}g=e.commentInfo.comment.List;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=e.posFor(i.Pos());$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=e.writeCommentPrefix($clone(j,B.Position),$clone(a,B.Position),f,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.writeComment(i);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=i;h++;$s=3;continue;case 4:$r=e.nextComment();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:if(!(f===BE.nil)){$s=9;continue;}$s=10;continue;case 9:k=false;if(!(((e.mode&1)===0)&&(f.Text.charCodeAt(1)===42))){l=false;$s=13;continue s;}m=e.lineFor(f.Pos());$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m===a.Line;case 13:if(l&&!((b===52))&&(!((b===54))||(e.prevOpen===49))&&(!((b===55))||(e.prevOpen===50))){$s=11;continue;}$s=12;continue;case 11:if(e.containsLinebreak()&&((e.mode&2)===0)&&(e.level===0)){k=true;}else{e.writeByte(32,1);}case 12:if((f.Text.charCodeAt(1)===47)||(b===1)||(b===56)&&((e.mode&2)===0)){k=true;}o=e.writeCommentSuffix(k);$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;c=n[0];d=n[1];p=[c,d];$s=16;case 16:return p;case 10:$r=e.internalError(new BA([new $String("intersperseComments called without pending comments")]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.intersperseComments,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.intersperseComments=function(a,b){return this.$val.intersperseComments(a,b);};R.ptr.prototype.writeWhitespace=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;case 1:if(!(c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));f=e;if(f===(0)){$s=4;continue;}if(f===(62)){$s=5;continue;}if(f===(60)){$s=6;continue;}if((f===(10))||(f===(12))){$s=7;continue;}$s=8;continue;case 4:$s=9;continue;case 5:b.indent=b.indent+(1)>>0;$s=9;continue;case 6:b.indent=b.indent-(1)>>0;if(b.indent<0){$s=10;continue;}$s=11;continue;case 10:$r=b.internalError(new BA([new $String("negative indentation:"),new $Int(b.indent)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.indent=0;case 11:$s=9;continue;case 7:if((c+1>>0)>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))===60)){i=60;j=12;(k=b.wsbuf,((c<0||c>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+c]=i));(l=b.wsbuf,m=c+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=j));c=c-(1)>>0;c=c+(1)>>0;$s=1;continue;}b.writeByte(((e<<24>>>24)),1);$s=9;continue;case 8:b.writeByte(((e<<24>>>24)),1);case 9:case 3:c=c+(1)>>0;$s=1;continue;case 2:n=$copySlice(b.wsbuf,$subslice(b.wsbuf,a));b.wsbuf=$subslice(b.wsbuf,0,n);$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.writeWhitespace,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.writeWhitespace=function(a){return this.$val.writeWhitespace(a);};W=function(a){var a;if(a>2){a=2;}return a;};X=function(a,b){var a,b,c,d;c=false;d=a;if(d===(5)){c=b===46;}else if(d===(12)){c=b===43;}else if(d===(13)){c=b===45;}else if(d===(15)){c=b===42;}else if(d===(40)){c=(b===45)||(b===60);}else if(d===(17)){c=(b===38)||(b===94);}return c;};R.ptr.prototype.setPos=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(new B.Pos(a).IsValid()){$s=1;continue;}$s=2;continue;case 1:c=b.posFor(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}B.Position.copy(b.pos,c);case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setPos,$c:true,$r,a,b,c,$s};return $f;};R.prototype.setPos=function(a){return this.$val.setPos(a);};R.ptr.prototype.print=function(a){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f="";g=false;h=false;i=b.lastTok;if(i===(0)){}else if((i===(49))||(i===(50))){b.prevOpen=b.lastTok;}else{b.prevOpen=0;}j=e;if($assertType(j,P,true)[1]){$s=3;continue;}if($assertType(j,O,true)[1]){$s=4;continue;}if($assertType(j,BB,true)[1]){$s=5;continue;}if($assertType(j,BF,true)[1]){$s=6;continue;}if($assertType(j,B.Token,true)[1]){$s=7;continue;}if($assertType(j,B.Pos,true)[1]){$s=8;continue;}if($assertType(j,$String,true)[1]){$s=9;continue;}$s=10;continue;case 3:k=j.$val;b.mode=(b.mode^(k))>>0;d++;$s=1;continue;$s=11;continue;case 4:l=j.$val;if(l===0){d++;$s=1;continue;}s=b.wsbuf.$length;if(s===b.wsbuf.$capacity){$s=12;continue;}$s=13;continue;case 12:$r=b.writeWhitespace(s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=0;case 13:b.wsbuf=$subslice(b.wsbuf,0,(s+1>>0));(t=b.wsbuf,((s<0||s>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+s]=l));if((l===10)||(l===12)){b.impliedSemi=false;}b.lastTok=0;d++;$s=1;continue;$s=11;continue;case 5:m=j.$val;f=m.Name;h=true;b.lastTok=4;$s=11;continue;case 6:n=j.$val;f=n.Value;g=true;h=true;b.lastTok=n.Kind;$s=11;continue;case 7:o=j.$val;u=new B.Token(o).String();if(X(b.lastTok,u.charCodeAt(0))){$s=15;continue;}$s=16;continue;case 15:if(!((b.wsbuf.$length===0))){$s=17;continue;}$s=18;continue;case 17:$r=b.internalError(new BA([new $String("whitespace buffer not empty")]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:b.wsbuf=$subslice(b.wsbuf,0,1);(v=b.wsbuf,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]=32));case 16:f=u;w=o;if((w===(61))||(w===(65))||(w===(69))||(w===(80))||(w===(37))||(w===(38))||(w===(54))||(w===(55))||(w===(56))){h=true;}b.lastTok=o;$s=11;continue;case 8:p=j.$val;if(new B.Pos(p).IsValid()){$s=20;continue;}$s=21;continue;case 20:x=b.posFor(p);$s=22;case 22:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}B.Position.copy(b.pos,x);case 21:d++;$s=1;continue;$s=11;continue;case 9:q=j.$val;f=q;g=true;h=true;b.lastTok=9;$s=11;continue;case 10:r=j;y=C.Fprintf(E.Stderr,"print: unsupported argument %v (%T)\n",new BA([e,e]));$s=23;case 23:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$panic(new $String("go/printer type"));case 11:z=$clone(b.pos,B.Position);ab=b.flush($clone(z,B.Position),b.lastTok);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!b.impliedSemi){ae=W(z.Line-b.pos.Line>>0);if(ac&&(ae===2)){ae=1;}if(ae>0){af=10;if(ad){af=12;}b.writeByte(af,ae);h=false;}}if(!(b.linePtr===BG.nil)){b.linePtr.$set(b.out.Line);b.linePtr=BG.nil;}$r=b.writeString($clone(z,B.Position),f,g);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.impliedSemi=h;d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.print,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.print=function(a){return this.$val.print(a);};R.ptr.prototype.flush=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=false;e=this;if(e.commentBefore($clone(a,B.Position))){$s=1;continue;}$s=2;continue;case 1:g=e.intersperseComments($clone(a,B.Position),b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];$s=3;continue;case 2:$r=e.writeWhitespace(e.wsbuf.$length);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return[c,d];}return;}var $f={$blk:R.ptr.prototype.flush,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.flush=function(a,b){return this.$val.flush(a,b);};Y=function(a){var a,b,c,d,e,f,g,h,i;b=a;if($assertType(b,BH,true)[1]){c=b.$val;return c.Doc;}else if($assertType(b,BI,true)[1]){d=b.$val;return d.Doc;}else if($assertType(b,BJ,true)[1]){e=b.$val;return e.Doc;}else if($assertType(b,BK,true)[1]){f=b.$val;return f.Doc;}else if($assertType(b,BL,true)[1]){g=b.$val;return g.Doc;}else if($assertType(b,BM,true)[1]){h=b.$val;return h.Doc;}else if($assertType(b,BN,true)[1]){i=b.$val;return i.Doc;}return BO.nil;};Z=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=a;if($assertType(b,BH,true)[1]){c=b.$val;return c.Comment;}else if($assertType(b,BI,true)[1]){d=b.$val;return d.Comment;}else if($assertType(b,BJ,true)[1]){e=b.$val;return e.Comment;}else if($assertType(b,BK,true)[1]){f=b.$val;return f.Comment;}else if($assertType(b,BL,true)[1]){g=b.$val;if(g.Specs.$length>0){return Z((i=g.Specs,j=g.Specs.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])));}}else if($assertType(b,BN,true)[1]){h=b.$val;if(h.Comments.$length>0){return(k=h.Comments,l=h.Comments.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));}}return BO.nil;};R.ptr.prototype.printNode=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BP.nil;d=$assertType(a,BQ,true);e=d[0];f=d[1];if(f){a=e.Node;b.commentedStmts=e.CommentedStmts;}else{g=$assertType(a,BR,true);h=g[0];i=g[1];if(i){a=h.Node;c=h.Comments;}}if(!(c===BP.nil)){$s=1;continue;}$s=2;continue;case 1:j=$assertType(a,A.Node,true);k=j[0];l=j[1];if(!l){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:m=k.Pos();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=k.End();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=Y(k);if(!(q===BO.nil)){n=q.Pos();}r=Z(k);if(!(r===BO.nil)){s=r.End();if(s>p){p=s;}}t=0;while(true){if(!(t=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+t]).End()>0;}u=t;while(true){if(!(u=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+u]).Pos()>0;}if(t=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);am=$assertType(al,BU,true);an=am[1];if(an){b.indent=1;}ak++;}$r=b.stmtList(ad,0,false);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 15:ae=y.$val;$r=b.declList(ae);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 16:af=y.$val;$r=b.file(af);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:ag=y;$s=6;continue;case 18:$s=-1;return $ifaceNil;case 6:ao=C.Errorf("go/printer: unsupported node type %T",new BA([a]));$s=26;case 26:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;$s=27;case 27:return ap;}return;}var $f={$blk:R.ptr.prototype.printNode,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.printNode=function(a){return this.$val.printNode(a);};AA.ptr.prototype.resetSpace=function(){var a;a=this;a.state=0;a.space=$subslice(a.space,0,0);};AA.prototype.resetSpace=function(){return this.$val.resetSpace();};AA.ptr.prototype.Write=function(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=0;f=0;g=a;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(f===11){f=9;}i=d.state;if(i===(0)){$s=4;continue;}if(i===(1)){$s=5;continue;}if(i===(2)){$s=6;continue;}$s=7;continue;case 4:j=f;if((j===(9))||(j===(32))){$s=10;continue;}if((j===(10))||(j===(12))){$s=11;continue;}if(j===(255)){$s=12;continue;}$s=13;continue;case 10:d.space=$append(d.space,f);$s=14;continue;case 11:d.resetSpace();l=d.output.Write(AB);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;c=k[1];$s=14;continue;case 12:n=d.output.Write(d.space);$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c=m[1];d.state=1;e=b+1>>0;$s=14;continue;case 13:p=d.output.Write(d.space);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;c=o[1];d.state=2;e=b;case 14:case 9:$s=8;continue;case 5:if(f===255){$s=18;continue;}$s=19;continue;case 18:r=d.output.Write($subslice(a,e,b));$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;c=q[1];d.resetSpace();case 19:$s=8;continue;case 6:s=f;if((s===(9))||(s===(32))){$s=22;continue;}if((s===(10))||(s===(12))){$s=23;continue;}if(s===(255)){$s=24;continue;}$s=25;continue;case 22:u=d.output.Write($subslice(a,e,b));$s=26;case 26:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;c=t[1];d.resetSpace();d.space=$append(d.space,f);$s=25;continue;case 23:w=d.output.Write($subslice(a,e,b));$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;c=v[1];d.resetSpace();if($interfaceIsEqual(c,$ifaceNil)){$s=28;continue;}$s=29;continue;case 28:y=d.output.Write(AB);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;c=x[1];case 29:$s=25;continue;case 24:aa=d.output.Write($subslice(a,e,b));$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;c=z[1];d.state=1;e=b+1>>0;case 25:case 21:$s=8;continue;case 7:$panic(new $String("unreachable"));case 8:case 3:if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}h++;$s=1;continue;case 2:b=a.$length;ab=d.state;if((ab===(1))||(ab===(2))){$s=33;continue;}$s=34;continue;case 33:ad=d.output.Write($subslice(a,e,b));$s=35;case 35:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;c=ac[1];d.resetSpace();case 34:case 32:$s=-1;return[b,c];}return;}var $f={$blk:AA.ptr.prototype.Write,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AA.prototype.Write=function(a){return this.$val.Write(a);};AD.ptr.prototype.fprint=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=this;g=new R.ptr(new AD.ptr(0,0,0),BV.nil,AY.nil,0,0,0,false,false,0,0,BD.nil,new B.Position.ptr("",0,0,0),new B.Position.ptr("",0,0,0),new B.Position.ptr("",0,0,0),BG.nil,BP.nil,false,new Q.ptr(0,BO.nil,0,false),false,0,0,false);g.init(f,b,d);h=g.printNode(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}g.impliedSemi=false;i=g.flush($clone(new B.Position.ptr("",1073741824,1073741824,0),B.Position),1);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;a=new AA.ptr(a,0,AY.nil);if(((f.Mode&1)>>>0)===0){j=f.Tabwidth;k=9;if(!((((f.Mode&4)>>>0)===0))){k=32;}l=8;if(!((((f.Mode&2)>>>0)===0))){j=0;l=(l|(16))>>>0;}a=G.NewWriter(a,j,f.Tabwidth,1,k,l);}n=a.Write(g.output);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;e=m[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}o=$assertType(a,BW,true);p=o[0];if(!(p===BW.nil)){$s=4;continue;}$s=5;continue;case 4:q=p.Flush();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e=q;case 5:$s=-1;return e;}return;}var $f={$blk:AD.ptr.prototype.fprint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AD.prototype.fprint=function(a,b,c,d){return this.$val.fprint(a,b,c,d);};AD.ptr.prototype.Fprint=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.fprint(a,b,c,new $global.Map());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AD.ptr.prototype.Fprint,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AD.prototype.Fprint=function(a,b,c){return this.$val.Fprint(a,b,c);};R.ptr.prototype.linebreak=function(a,b,c,d){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=this;g=W(a-f.pos.Line>>0);if(g0){$s=1;continue;}$s=2;continue;case 1:$r=f.print(new BA([new O(c)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d){$s=4;continue;}$s=5;continue;case 4:$r=f.print(new BA([new O(12)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;e=2;case 5:e=e+(g)>>0;case 7:if(!(g>0)){$s=8;continue;}$r=f.print(new BA([new O(10)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g-(1)>>0;$s=7;continue;case 8:case 2:$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.linebreak,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.linebreak=function(a,b,c,d){return this.$val.linebreak(a,b,c,d);};R.ptr.prototype.setComment=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a===BO.nil||!b.useNodeComments){$s=-1;return;}if(b.comments===BP.nil){$s=1;continue;}if(b.commentInfo.cindex=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])).Pos());$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.flush($clone(d,B.Position),0);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;b.comments=$subslice(b.comments,0,1);$r=b.internalError(new BA([new $String("setComment found pending comments")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:(f=b.comments,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=a));b.commentInfo.cindex=0;if(b.commentInfo.commentOffset===1073741824){$s=7;continue;}$s=8;continue;case 7:$r=b.nextComment();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setComment,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.setComment=function(a){return this.$val.setComment(a);};R.ptr.prototype.identList=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$makeSlice(BX,a.$length);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=h);f++;}i=0;if(!b){i=2;}$r=c.exprList(0,d,1,i,0,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.identList,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.identList=function(a,b){return this.$val.identList(a,b);};R.ptr.prototype.exprList=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(b.$length===0){$s=1;continue;}$s=2;continue;case 1:if(f){$s=3;continue;}$s=4;continue;case 3:h=g.posFor(a);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$clone(h,B.Position);j=g.posFor(e);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,B.Position);if(i.IsValid()&&(i.Line===k.Line)){$s=7;continue;}$s=8;continue;case 7:$r=g.print(new BA([new $String("/* contains filtered or unexported fields */")]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=g.print(new BA([new O(10)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new O(62),new $String("// contains filtered or unexported fields"),new O(60),new O(10)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 4:$s=-1;return;case 2:l=g.posFor(a);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,B.Position);n=g.posFor(e);$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,B.Position);p=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).Pos();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=g.lineFor(p);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;t=(s=b.$length-1>>0,((s<0||s>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+s])).End();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=g.lineFor(t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(m.IsValid()&&(m.Line===r)&&(r===v)){$s=19;continue;}$s=20;continue;case 19:w=b;x=0;case 21:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(y>0){$s=23;continue;}$s=24;continue;case 23:aa=z.Pos();$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=g.print(new BA([new B.Pos(aa),new B.Token(52),new O(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=g.expr0(z,c);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x++;$s=21;continue;case 22:if(f){$s=28;continue;}$s=29;continue;case 28:$r=g.print(new BA([new B.Token(52),new O(32),new $String("/* contains filtered or unexported fields */")]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return;case 20:ab=0;if(((d&2)>>>0)===0){ab=62;}ac=-1;if(!(m.IsValid()&&m.Line0;case 33:if(ad){$s=31;continue;}$s=32;continue;case 31:ab=0;ac=0;case 32:af=0;ag=0;ah=0;ai=m.Line;aj=b;ak=0;case 35:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);an=am.Pos();$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=g.lineFor(an);$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}r=ao;ap=true;aq=af;ar=g.nodeSize(am,1000000);$s=39;case 39:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}af=ar;as=$assertType(am,BY,true);at=as[0];au=as[1];if(af<=1000000&&m.IsValid()&&o.IsValid()){$s=40;continue;}$s=41;continue;case 40:if(au){$s=43;continue;}$s=44;continue;case 43:av=g.nodeSize(at.Key,1000000);$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}af=av;case 44:$s=42;continue;case 41:af=0;case 42:if(aq>0&&af>0){if((ah===0)||aq<=40&&af<=40){ap=false;}else{aw=J.Exp(ag/(ah));ax=(af)/aw;ap=2.5*ax<=1||2.5<=ax;}}ay=00){$s=46;continue;}$s=47;continue;case 46:if(!ay){$s=48;continue;}$s=49;continue;case 48:az=am.Pos();$s=50;case 50:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$r=g.print(new BA([new B.Pos(az)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 49:$r=g.print(new BA([new B.Token(52)]));$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=true;if(ay){$s=53;continue;}$s=54;continue;case 53:bb=g.linebreak(r,0,ab,ap||(ac+1>>0)0){ab=0;ac=al;ba=false;}if(bc>1){ag=0;ah=0;}case 54:if(ba){$s=56;continue;}$s=57;continue;case 56:$r=g.print(new BA([new O(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 57:case 47:if(b.$length>1&&au&&af>0&&ay){$s=59;continue;}$s=60;continue;case 59:$r=g.expr(at.Key);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new B.Pos(at.Colon),new B.Token(58),new O(11)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.expr(at.Value);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=61;continue;case 60:$r=g.expr0(am,c);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:if(af>0){ag=ag+(J.Log((af)));ah=ah+(1)>>0;}ai=r;ak++;$s=35;continue;case 36:if(!((((d&1)>>>0)===0))&&o.IsValid()&&g.pos.Line>>0)===0)){$s=73;continue;}$s=74;continue;case 73:$r=g.print(new BA([new O(60)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:$r=g.print(new BA([new O(12)]));$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 67:if(f){$s=77;continue;}$s=78;continue;case 77:$r=g.print(new BA([new B.Token(52),new O(10)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.print(new BA([new $String("// contains filtered or unexported fields"),new O(10)]));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 78:if((ab===0)&&(((d&2)>>>0)===0)){$s=81;continue;}$s=82;continue;case 81:$r=g.print(new BA([new O(60)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.exprList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.exprList=function(a,b,c,d,e,f){return this.$val.exprList(a,b,c,d,e,f);};R.ptr.prototype.parameters=function(a,b){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=49;e=54;f=d;g=e;if(!((b===0))){h=50;i=55;f=h;g=i;}$r=c.print(new BA([new B.Pos(a.Opening),new B.Token(f)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.List.$length>0){$s=2;continue;}$s=3;continue;case 2:j=c.lineFor(a.Opening);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=62;m=a.List;n=0;case 5:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=p.Pos();$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c.lineFor(q);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=p.End();$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=c.lineFor(t);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=00){$s=11;continue;}$s=12;continue;case 11:if(!w){$s=13;continue;}$s=14;continue;case 13:x=p.Pos();$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=c.setPos(x);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=c.print(new BA([new B.Token(52)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:if(!(w)){y=false;$s=21;continue s;}z=c.linebreak(s,0,l,true);$s=22;case 22:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z>0;case 21:if(y){$s=18;continue;}if(o>0){$s=19;continue;}$s=20;continue;case 18:l=0;$s=20;continue;case 19:$r=c.print(new BA([new O(32)]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(p.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=c.identList(p.Names,l===62);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=c.expr(AU(p.Type));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=v;n++;$s=5;continue;case 6:aa=c.lineFor(a.Closing);$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(0=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0])).Type)){$s=31;continue;}$s=32;continue;case 30:$r=c.print(new BA([new B.Token(52)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=c.linebreak(ab,0,0,true);$s=34;case 34:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=32;continue;case 31:$r=c.print(new BA([new B.Token(52)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:if(l===0){$s=36;continue;}$s=37;continue;case 36:$r=c.print(new BA([new O(60)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 3:$r=c.print(new BA([new B.Pos(a.Closing),new B.Token(g)]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.parameters,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.parameters=function(a,b){return this.$val.parameters(a,b);};AJ=function(a){var a,b,c,d,e;b=a;if($assertType(b,BZ,true)[1]){c=b.$val;return!AK(c.X);}else if($assertType(b,CA,true)[1]){d=b.$val;return AJ(d.X)&&!AK(d.Y);}else if($assertType(b,CB,true)[1]){e=b.$val;$panic(new $String("unexpected parenthesized expression"));}return false;};AK=function(a){var a,b,c,d,e,f;b=a;if($assertType(b,CC,true)[1]||$assertType(b,CD,true)[1]||$assertType(b,CE,true)[1]||$assertType(b,CF,true)[1]||$assertType(b,CG,true)[1]||$assertType(b,CH,true)[1]){c=b;return true;}else if($assertType(b,CI,true)[1]){d=b.$val;return d.Op===88;}else if($assertType(b,CA,true)[1]){e=b.$val;return AK(e.X)||AK(e.Y);}else if($assertType(b,CB,true)[1]){f=b.$val;return AK(f.X);}return false;};AL=function(a,b){var a,b,c,d,e,f,g;c=0;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){c=c+(2)>>0;}c=c+(L.RuneCountInString(g.Name))>>0;if(c>=b){break;}e++;}return c;};R.ptr.prototype.isOneLineFieldList=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((a.$length===1))){$s=-1;return false;}c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(!(c.Tag===BF.nil)||!(c.Comment===BO.nil)){$s=-1;return false;}d=AL(c.Names,30);if(d>0){d=1;}e=b.nodeSize(c.Type,30);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return(d+f>>0)<=30;}return;}var $f={$blk:R.ptr.prototype.isOneLineFieldList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.isOneLineFieldList=function(a){return this.$val.isOneLineFieldList(a);};R.ptr.prototype.setLineComment=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(new A.CommentGroup.ptr(new CJ([new A.Comment.ptr(0,a)])));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.setLineComment,$c:true,$r,a,b,$s};return $f;};R.prototype.setLineComment=function(a){return this.$val.setLineComment(a);};R.ptr.prototype.fieldList=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=a.Opening;h=a.List;i=a.Closing;if(c){j=true;$s=1;continue s;}k=f.posFor(i);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=f.commentBefore($clone(k,B.Position));$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 1:m=j;if(!(new B.Pos(g).IsValid()&&new B.Pos(i).IsValid())){n=false;$s=4;continue s;}o=f.lineFor(g);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=f.lineFor(i);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=o===p;case 4:q=n;if(!m&&q){$s=7;continue;}$s=8;continue;case 7:if(h.$length===0){$s=9;continue;}r=f.isOneLineFieldList(h);$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=10;continue;}$s=11;continue;case 9:$r=f.print(new BA([new B.Pos(g),new B.Token(51),new B.Pos(i),new B.Token(56)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:$r=f.print(new BA([new B.Pos(g),new B.Token(51),new O(32)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]);if(b){$s=15;continue;}$s=16;continue;case 15:t=s.Names;u=0;case 18:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(v>0){$s=20;continue;}$s=21;continue;case 20:$r=f.print(new BA([new B.Token(52),new O(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=f.expr(w);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=18;continue;case 19:if(s.Names.$length>0){$s=24;continue;}$s=25;continue;case 24:$r=f.print(new BA([new O(32)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=f.expr(s.Type);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:x=$assertType(s.Type,CE,true);y=x[0];z=x[1];if(z){$s=28;continue;}$s=29;continue;case 28:$r=f.expr((aa=s.Names,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature(y);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:$r=f.expr(s.Type);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:case 17:$r=f.print(new BA([new O(32),new B.Pos(i),new B.Token(56)]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:$r=f.print(new BA([new O(32),new B.Pos(g),new B.Token(51),new O(62)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(m||h.$length>0){$s=36;continue;}$s=37;continue;case 36:$r=f.print(new BA([new O(12)]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:if(b){$s=39;continue;}$s=40;continue;case 39:ab=11;if(h.$length===1){ab=32;}d[0]=0;ac=h;ad=0;case 42:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(ae>0){$s=44;continue;}$s=45;continue;case 44:ag=af.Pos();$s=46;case 46:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=f.lineFor(ag);$s=47;case 47:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=f.linebreak(ah,1,0,f.linesFrom(d[0])>0);$s=48;case 48:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 45:aj=0;$r=f.setComment(af.Doc);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((d.$ptr||(d.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));if(af.Names.$length>0){$s=50;continue;}$s=51;continue;case 50:$r=f.identList(af.Names,false);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.print(new BA([new O(ab)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(af.Type);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=1;$s=52;continue;case 51:$r=f.expr(af.Type);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=2;case 52:if(!(af.Tag===BF.nil)){$s=57;continue;}$s=58;continue;case 57:if(af.Names.$length>0&&(ab===11)){$s=59;continue;}$s=60;continue;case 59:$r=f.print(new BA([new O(ab)]));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:$r=f.print(new BA([new O(ab)]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.expr(af.Tag);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=0;case 58:if(!(af.Comment===BO.nil)){$s=64;continue;}$s=65;continue;case 64:case 66:if(!(aj>0)){$s=67;continue;}$r=f.print(new BA([new O(ab)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=aj-(1)>>0;$s=66;continue;case 67:$r=f.setComment(af.Comment);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 65:ad++;$s=42;continue;case 43:if(c){$s=70;continue;}$s=71;continue;case 70:if(h.$length>0){$s=72;continue;}$s=73;continue;case 72:$r=f.print(new BA([new O(12)]));$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:ak=f.posFor(i);$s=75;case 75:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=f.flush($clone(ak,B.Position),56);$s=76;case 76:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$r=f.setLineComment("// contains filtered or unexported fields");$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 71:$s=41;continue;case 40:e[0]=0;am=h;an=0;case 78:if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if(ao>0){$s=80;continue;}$s=81;continue;case 80:aq=ap.Pos();$s=82;case 82:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=f.lineFor(aq);$s=83;case 83:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=f.linebreak(ar,1,0,f.linesFrom(e[0])>0);$s=84;case 84:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;case 81:$r=f.setComment(ap.Doc);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.recordLine((e.$ptr||(e.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))));at=$assertType(ap.Type,CE,true);au=at[0];av=at[1];if(av){$s=86;continue;}$s=87;continue;case 86:$r=f.expr((aw=ap.Names,(0>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+0])));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=f.signature(au);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=88;continue;case 87:$r=f.expr(ap.Type);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 88:$r=f.setComment(ap.Comment);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an++;$s=78;continue;case 79:if(c){$s=93;continue;}$s=94;continue;case 93:if(h.$length>0){$s=95;continue;}$s=96;continue;case 95:$r=f.print(new BA([new O(12)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:ax=f.posFor(i);$s=98;case 98:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=f.flush($clone(ax,B.Position),56);$s=99;case 99:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;$r=f.setLineComment("// contains filtered or unexported methods");$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 94:case 41:$r=f.print(new BA([new O(60),new O(12),new B.Pos(i),new B.Token(56)]));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.fieldList,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.fieldList=function(a,b,c){return this.$val.fieldList(a,b,c);};AM=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=false;c=false;d=0;e=new B.Token(a.Op).Precedence();if(e===(4)){b=true;}else if(e===(5)){c=true;}f=a.X;switch(0){default:if($assertType(f,CA,true)[1]){g=f.$val;if(new B.Token(g.Op).Precedence()0){return f+1>>0;}if(d&&e){if(b===1){return 5;}return 4;}if(b===1){return 6;}return 4;};AO=function(a,b){var a,b,c,d,e;c=$assertType(a,CA,true);d=c[0];e=c[1];if(!e||!((b===new B.Token(d.Op).Precedence()))){return 1;}return 0;};AP=function(a){var a;a=a-(1)>>0;if(a<1){a=1;}return a;};R.ptr.prototype.binaryExpr=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=new B.Token(a.Op).Precedence();if(f>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=7;continue;}$s=8;continue;case 7:$r=e.print(new BA([new O(32)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:i=e.pos.Line;j=a.Y.Pos();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=e.lineFor(j);$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=e.print(new BA([new B.Pos(a.OpPos),new B.Token(a.Op)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((i===l))&&i>0&&l>0){$s=13;continue;}$s=14;continue;case 13:m=e.linebreak(l,1,h,true);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m>0){$s=15;continue;}$s=16;continue;case 15:h=0;g=false;case 16:case 14:if(g){$s=18;continue;}$s=19;continue;case 18:$r=e.print(new BA([new O(32)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:$r=e.expr1(a.Y,f+1>>0,d+1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h===0){$s=22;continue;}$s=23;continue;case 22:$r=e.print(new BA([new O(60)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.binaryExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.binaryExpr=function(a,b,c,d){return this.$val.binaryExpr(a,b,c,d);};AQ=function(a){var a,b,c;b=$assertType(a,CA,true);c=b[1];return c;};R.ptr.prototype.expr1=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a.Pos();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(e)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a;if($assertType(f,CK,true)[1]){$s=3;continue;}if($assertType(f,BB,true)[1]){$s=4;continue;}if($assertType(f,CA,true)[1]){$s=5;continue;}if($assertType(f,BY,true)[1]){$s=6;continue;}if($assertType(f,BZ,true)[1]){$s=7;continue;}if($assertType(f,CI,true)[1]){$s=8;continue;}if($assertType(f,BF,true)[1]){$s=9;continue;}if($assertType(f,CL,true)[1]){$s=10;continue;}if($assertType(f,CB,true)[1]){$s=11;continue;}if($assertType(f,CM,true)[1]){$s=12;continue;}if($assertType(f,CN,true)[1]){$s=13;continue;}if($assertType(f,CO,true)[1]){$s=14;continue;}if($assertType(f,CP,true)[1]){$s=15;continue;}if($assertType(f,CQ,true)[1]){$s=16;continue;}if($assertType(f,CR,true)[1]){$s=17;continue;}if($assertType(f,CS,true)[1]){$s=18;continue;}if($assertType(f,CT,true)[1]){$s=19;continue;}if($assertType(f,CC,true)[1]){$s=20;continue;}if($assertType(f,CD,true)[1]){$s=21;continue;}if($assertType(f,CE,true)[1]){$s=22;continue;}if($assertType(f,CF,true)[1]){$s=23;continue;}if($assertType(f,CG,true)[1]){$s=24;continue;}if($assertType(f,CH,true)[1]){$s=25;continue;}$s=26;continue;case 3:g=f.$val;$r=d.print(new BA([new $String("BadExpr")]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 4:h=f.$val;$r=d.print(new BA([h]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 5:i=f.$val;if(c<1){$s=30;continue;}$s=31;continue;case 30:$r=d.internalError(new BA([new $String("depth < 1:"),new $Int(c)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=1;case 31:$r=d.binaryExpr(i,b,AN(i,c),c);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 6:j=f.$val;$r=d.expr(j.Key);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(j.Colon),new B.Token(58),new O(32)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(j.Value);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 7:k=f.$val;if(6>>0)===0))){m=AR(m);}$r=d.print(new BA([m]));$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 10:n=f.$val;ae=n.Type.Pos();$s=58;case 58:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(ae),new B.Token(71)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=d.out.Column-4>>0;$r=d.signature(n.Type);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=n.Type.Pos();$s=61;case 61:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=d.distanceFrom(ag,af);$s=62;case 62:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=d.funcBody(ah,32,n.Body);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 11:o=f.$val;ai=$assertType(o.X,CB,true);aj=ai[1];if(aj){$s=64;continue;}$s=65;continue;case 64:$r=d.expr0(o.X,c);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=66;continue;case 65:$r=d.print(new BA([new B.Token(49)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(o.X,AP(c));$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(o.Rparen),new B.Token(54)]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$s=27;continue;case 12:p=f.$val;ak=d.selectorExpr(p,c,false);$s=71;case 71:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=27;continue;case 13:q=f.$val;$r=d.expr1(q.X,7,c);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Token(53),new B.Pos(q.Lparen),new B.Token(49)]));$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Type,$ifaceNil))){$s=74;continue;}$s=75;continue;case 74:$r=d.expr(q.Type);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=76;continue;case 75:$r=d.print(new BA([new B.Token(84)]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 76:$r=d.print(new BA([new B.Pos(q.Rparen),new B.Token(54)]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 14:r=f.$val;$r=d.expr1(r.X,7,1);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(r.Lbrack),new B.Token(50)]));$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr0(r.Index,c+1>>0);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(r.Rbrack),new B.Token(55)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 15:s=f.$val;$r=d.expr1(s.X,7,1);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(s.Lbrack),new B.Token(50)]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(s.Lbrack,s.Indices,c+1>>0,1,s.Rbrack,false);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(s.Rbrack),new B.Token(55)]));$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 16:t=f.$val;$r=d.expr1(t.X,7,1);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(t.Lbrack),new B.Token(50)]));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=new BX([t.Low,t.High]);if(!($interfaceIsEqual(t.Max,$ifaceNil))){al=$append(al,t.Max);}am=false;if(c<=1){an=0;ao=false;ap=al;aq=0;while(true){if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);if(!($interfaceIsEqual(ar,$ifaceNil))){an=an+(1)>>0;if(AQ(ar)){ao=true;}}aq++;}if(an>1&&ao){am=true;}}as=al;at=0;case 90:if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);if(au>0){$s=92;continue;}$s=93;continue;case 92:if(!($interfaceIsEqual((aw=au-1>>0,((aw<0||aw>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+aw])),$ifaceNil))&&am){$s=94;continue;}$s=95;continue;case 94:$r=d.print(new BA([new O(32)]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 95:$r=d.print(new BA([new B.Token(58)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(av,$ifaceNil))&&am){$s=98;continue;}$s=99;continue;case 98:$r=d.print(new BA([new O(32)]));$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 99:case 93:if(!($interfaceIsEqual(av,$ifaceNil))){$s=101;continue;}$s=102;continue;case 101:$r=d.expr0(av,c+1>>0);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 102:at++;$s=90;continue;case 91:$r=d.print(new BA([new B.Pos(t.Rbrack),new B.Token(55)]));$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 17:u=f.$val;if(u.Args.$length>1){c=c+(1)>>0;}ax=false;ay=$assertType(u.Fun,CE,true);az=ay[1];if(az){$s=105;continue;}$s=106;continue;case 105:$r=d.print(new BA([new B.Token(49)]));$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ba=d.possibleSelectorExpr(u.Fun,7,c);$s=109;case 109:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ax=ba;$r=d.print(new BA([new B.Token(54)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=107;continue;case 106:bb=d.possibleSelectorExpr(u.Fun,7,c);$s=111;case 111:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ax=bb;case 107:$r=d.print(new BA([new B.Pos(u.Lparen),new B.Token(49)]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new B.Pos(u.Ellipsis).IsValid()){$s=113;continue;}$s=114;continue;case 113:$r=d.exprList(u.Lparen,u.Args,c,0,u.Ellipsis,false);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(u.Ellipsis),new B.Token(48)]));$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(new B.Pos(u.Rparen).IsValid())){bc=false;$s=120;continue s;}bd=d.lineFor(u.Ellipsis);$s=121;case 121:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=d.lineFor(u.Rparen);$s=122;case 122:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bc=bd>0;$r=d.print(new BA([new B.Pos(v.Lbrace),new B.Token(51)]));$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(v.Lbrace,v.Elts,1,1,v.Rbrace,v.Incomplete);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=2;if(v.Elts.$length>0){bf=bf|(1);}$r=d.print(new BA([new O(62),new O(60),new P(bf),new B.Pos(v.Rbrace),new B.Token(56),new P(bf)]));$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.level=d.level-(1)>>0;$s=27;continue;case 19:w=f.$val;$r=d.print(new BA([new B.Token(48)]));$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(w.Elt,$ifaceNil))){$s=136;continue;}$s=137;continue;case 136:$r=d.expr(w.Elt);$s=138;case 138:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 137:$s=27;continue;case 20:x=f.$val;$r=d.print(new BA([new B.Token(50)]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(x.Len,$ifaceNil))){$s=140;continue;}$s=141;continue;case 140:$r=d.expr(x.Len);$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 141:$r=d.print(new BA([new B.Token(55)]));$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(x.Elt);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 21:y=f.$val;$r=d.print(new BA([new B.Token(82)]));$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(y.Fields,true,y.Incomplete);$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 22:z=f.$val;$r=d.print(new BA([new B.Token(71)]));$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.signature(z);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 23:aa=f.$val;$r=d.print(new BA([new B.Token(76)]));$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.fieldList(aa.Methods,false,aa.Incomplete);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 24:ab=f.$val;$r=d.print(new BA([new B.Token(77),new B.Token(50)]));$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Key);$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Token(55)]));$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ab.Value);$s=154;case 154:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 25:ac=f.$val;bg=ac.Dir;if(bg===(3)){$s=156;continue;}if(bg===(2)){$s=157;continue;}if(bg===(1)){$s=158;continue;}$s=159;continue;case 156:$r=d.print(new BA([new B.Token(63)]));$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=159;continue;case 157:$r=d.print(new BA([new B.Token(36),new B.Token(63)]));$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=159;continue;case 158:$r=d.print(new BA([new B.Token(63),new B.Pos(ac.Arrow),new B.Token(36)]));$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 159:case 155:$r=d.print(new BA([new O(32)]));$s=163;case 163:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(ac.Value);$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 26:ad=f;$panic(new $String("unreachable"));case 27:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.expr1,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.expr1=function(a,b,c){return this.$val.expr1(a,b,c);};AR=function(a){var a,b,c,d,e,f;if(!((a.Kind===5))&&!((a.Kind===6))&&!((a.Kind===7))){return a;}if(a.Value.length<2){return a;}b=a.Value;switch(0){default:c=$substring(b,0,2);if(c===("0X")){b="0x"+$substring(b,2);d=F.LastIndexByte(b,80);if(d>=0){b=$substring(b,0,d)+"p"+$substring(b,(d+1>>0));}}else if(c===("0x")){e=F.LastIndexByte(b,80);if(e===-1){return a;}b=$substring(b,0,e)+"p"+$substring(b,(e+1>>0));}else if(c===("0O")){b="0o"+$substring(b,2);}else if(c===("0o")){return a;}else if(c===("0B")){b="0b"+$substring(b,2);}else if(c===("0b")){return a;}else{f=F.LastIndexByte(b,69);if(f>=0){b=$substring(b,0,f)+"e"+$substring(b,(f+1>>0));break;}if((b.charCodeAt((b.length-1>>0))===105)&&F.IndexByte(b,46)<0&&F.IndexByte(b,101)<0){b=F.TrimLeft(b,"0_");if(b==="i"){b="0i";}}}}return new A.BasicLit.ptr(a.ValuePos,a.Kind,b);};R.ptr.prototype.possibleSelectorExpr=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$assertType(a,CM,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=d.selectorExpr(f,c,true);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:$r=d.expr1(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.possibleSelectorExpr,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.possibleSelectorExpr=function(a,b,c){return this.$val.possibleSelectorExpr(a,b,c);};R.ptr.prototype.selectorExpr=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.expr1(a.X,7,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Token(53)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.lineFor(a.Sel.Pos());$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(d.pos.IsValid()&&d.pos.Line0){$s=1;continue;}$s=2;continue;case 1:$r=e.print(new BA([new O(62)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d[0]=0;f=0;g=a;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,CU,true);k=j[1];if(!k){$s=6;continue;}$s=7;continue;case 6:if(e.output.$length>0){$s=8;continue;}$s=9;continue;case 8:l=i.Pos();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=e.lineFor(l);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=e.linebreak(m,1,0,(f===0)||(b===0)||e.linesFrom(d[0])>0);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 9:e.recordLine((d.$ptr||(d.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.stmt(i,c&&(f===(a.$length-1>>0)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=i;while(true){p=$assertType(o,BU,true);q=p[0];if(q===BU.nil){break;}d[0]=d[0]+(1)>>0;o=q.Stmt;}f=f+(1)>>0;case 7:h++;$s=4;continue;case 5:if(b>0){$s=14;continue;}$s=15;continue;case 14:$r=e.print(new BA([new O(60)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.stmtList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};R.prototype.stmtList=function(a,b,c){return this.$val.stmtList(a,b,c);};R.ptr.prototype.block=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.print(new BA([new B.Pos(a.Lbrace),new B.Token(51)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(a.List,b,true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.lineFor(a.Rbrace);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.linebreak(d,1,0,true);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$r=c.print(new BA([new B.Pos(a.Rbrace),new B.Token(56)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.block,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.block=function(a,b){return this.$val.block(a,b);};AS=function(a){var a,b,c,d;b=a;if($assertType(b,BB,true)[1]){c=b.$val;return true;}else if($assertType(b,CM,true)[1]){d=b.$val;return AS(d.X);}return false;};AT=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=$assertType(a,CB,true);d=c[0];b[0]=c[1];if(b[0]){$s=1;continue;}$s=2;continue;case 1:$r=A.Inspect(d.X,(function(b){return function(e){var e,f,g,h;f=e;if($assertType(f,CB,true)[1]){g=f.$val;return false;}else if($assertType(f,CS,true)[1]){h=f.$val;if(AS(h.Type)){b[0]=false;}return false;}return true;};})(b));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b[0]){$s=4;continue;}$s=5;continue;case 4:e=AT(d.X);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 5:case 2:$s=-1;return a;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AU=function(a){var a,b,c,d;b=$assertType(a,CB,true);c=b[0];d=b[1];if(d){return AU(c.X);}return a;};R.ptr.prototype.controlClause=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;$r=e.print(new BA([new O(32)]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if($interfaceIsEqual(b,$ifaceNil)&&$interfaceIsEqual(d,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(c,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:g=AT(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=e.expr(g);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 6:$s=4;continue;case 3:if(!($interfaceIsEqual(b,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:$r=e.stmt(b,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=e.print(new BA([new B.Token(57),new O(32)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(c,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:h=AT(c);$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=e.expr(h);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 14:if(a){$s=17;continue;}$s=18;continue;case 17:$r=e.print(new BA([new B.Token(57),new O(32)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=false;if(!($interfaceIsEqual(d,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:$r=e.stmt(d,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=true;case 21:case 18:case 4:if(f){$s=23;continue;}$s=24;continue;case 23:$r=e.print(new BA([new O(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.controlClause,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.controlClause=function(a,b,c,d){return this.$val.controlClause(a,b,c,d);};R.ptr.prototype.indentList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length>=2){$s=1;continue;}$s=2;continue;case 1:c=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.lineFor(c);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=(f=a.$length-1>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])).End();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(0=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=n.Pos();$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.lineFor(o);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=n.End();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.lineFor(r);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(k>0;}k=t;m++;$s=9;continue;case 10:$s=-1;return j>1;case 8:case 2:$s=-1;return false;}return;}var $f={$blk:R.ptr.prototype.indentList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};R.prototype.indentList=function(a){return this.$val.indentList(a);};R.ptr.prototype.stmt=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.print(new BA([new B.Pos(d)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c.commentedStmts===false)){$s=3;continue;}$s=4;continue;case 3:e=(f=$mapIndex(c.commentedStmts,A.Stmt.keyFor(a)),f!==undefined?[f.v,true]:[BO.nil,false]);g=e[0];h=e[1];if(h){$s=5;continue;}$s=6;continue;case 5:$r=c.setComment(g);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 4:i=a;if($assertType(i,CV,true)[1]){$s=8;continue;}if($assertType(i,CW,true)[1]){$s=9;continue;}if($assertType(i,CU,true)[1]){$s=10;continue;}if($assertType(i,BU,true)[1]){$s=11;continue;}if($assertType(i,CX,true)[1]){$s=12;continue;}if($assertType(i,CY,true)[1]){$s=13;continue;}if($assertType(i,CZ,true)[1]){$s=14;continue;}if($assertType(i,DA,true)[1]){$s=15;continue;}if($assertType(i,DB,true)[1]){$s=16;continue;}if($assertType(i,DC,true)[1]){$s=17;continue;}if($assertType(i,DD,true)[1]){$s=18;continue;}if($assertType(i,DE,true)[1]){$s=19;continue;}if($assertType(i,DF,true)[1]){$s=20;continue;}if($assertType(i,DG,true)[1]){$s=21;continue;}if($assertType(i,DH,true)[1]){$s=22;continue;}if($assertType(i,DI,true)[1]){$s=23;continue;}if($assertType(i,DJ,true)[1]){$s=24;continue;}if($assertType(i,DK,true)[1]){$s=25;continue;}if($assertType(i,DL,true)[1]){$s=26;continue;}if($assertType(i,DM,true)[1]){$s=27;continue;}if($assertType(i,DN,true)[1]){$s=28;continue;}$s=29;continue;case 8:j=i.$val;$r=c.print(new BA([new $String("BadStmt")]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 9:k=i.$val;$r=c.decl(k.Decl);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 10:l=i.$val;$s=30;continue;case 11:m=i.$val;$r=c.print(new BA([new O(60)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(m.Label);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new B.Pos(m.Colon),new B.Token(58),new O(62)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=$assertType(m.Stmt,CU,true);ag=af[0];ah=af[1];if(ah){$s=36;continue;}$s=37;continue;case 36:if(!b){$s=39;continue;}$s=40;continue;case 39:$r=c.print(new BA([new O(10),new B.Pos(ag.Pos()),new B.Token(57)]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 40:$s=38;continue;case 37:ai=m.Stmt.Pos();$s=42;case 42:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=c.lineFor(ai);$s=43;case 43:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=c.linebreak(aj,1,0,true);$s=44;case 44:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;case 38:$r=c.stmt(m.Stmt,b);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 12:n=i.$val;$r=c.expr0(n.X,1);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 13:o=i.$val;$r=c.expr0(o.Chan,1);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32),new B.Pos(o.Arrow),new B.Token(36),new O(32)]));$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr0(o.Value,1);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 14:p=i.$val;$r=c.expr0(p.X,2);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new B.Pos(p.TokPos),new B.Token(p.Tok)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 15:q=i.$val;al=1;if(q.Lhs.$length>1&&q.Rhs.$length>1){al=al+(1)>>0;}am=q.Pos();$s=52;case 52:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$r=c.exprList(am,q.Lhs,al,0,q.TokPos,false);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32),new B.Pos(q.TokPos),new B.Token(q.Tok),new O(32)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(q.TokPos,q.Rhs,al,0,0,false);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 16:r=i.$val;$r=c.print(new BA([new B.Token(72),new O(32)]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(r.Call);$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 17:s=i.$val;$r=c.print(new BA([new B.Token(67),new O(32)]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(s.Call);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 18:t=i.$val;$r=c.print(new BA([new B.Token(80)]));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(t.Results===BX.nil)){$s=61;continue;}$s=62;continue;case 61:$r=c.print(new BA([new O(32)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=c.indentList(t.Results);$s=67;case 67:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(an){$s=64;continue;}$s=65;continue;case 64:$r=c.print(new BA([new O(62)]));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,t.Results,1,2,0,false);$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(60)]));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=66;continue;case 65:$r=c.exprList(0,t.Results,1,0,0,false);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:case 62:$s=30;continue;case 19:u=i.$val;$r=c.print(new BA([new B.Token(u.Tok)]));$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(u.Label===BB.nil)){$s=73;continue;}$s=74;continue;case 73:$r=c.print(new BA([new O(32)]));$s=75;case 75:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(u.Label);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 74:$s=30;continue;case 20:v=i.$val;$r=c.block(v,1);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 21:w=i.$val;$r=c.print(new BA([new B.Token(74)]));$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,w.Init,w.Cond,$ifaceNil);$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(w.Body,1);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(w.Else,$ifaceNil))){$s=81;continue;}$s=82;continue;case 81:$r=c.print(new BA([new O(32),new B.Token(68),new O(32)]));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=w.Else;if($assertType(ao,DF,true)[1]||$assertType(ao,DG,true)[1]){$s=84;continue;}$s=85;continue;case 84:$r=c.stmt(w.Else,b);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=86;continue;case 85:$r=c.print(new BA([new B.Token(51),new O(62),new O(12)]));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(w.Else,true);$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(60),new O(12),new B.Token(56)]));$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 86:case 82:$s=30;continue;case 22:x=i.$val;if(!(x.List===BX.nil)){$s=91;continue;}$s=92;continue;case 91:$r=c.print(new BA([new B.Token(62),new O(32)]));$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(x.Pos(),x.List,1,0,x.Colon,false);$s=95;case 95:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=93;continue;case 92:$r=c.print(new BA([new B.Token(66)]));$s=96;case 96:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 93:$r=c.print(new BA([new B.Pos(x.Colon),new B.Token(58)]));$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(x.Body,1,b);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 23:y=i.$val;$r=c.print(new BA([new B.Token(83)]));$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(false,y.Init,y.Tag,$ifaceNil);$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(y.Body,0);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 24:z=i.$val;$r=c.print(new BA([new B.Token(83)]));$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.Init,$ifaceNil))){$s=103;continue;}$s=104;continue;case 103:$r=c.print(new BA([new O(32)]));$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(z.Init,false);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new B.Token(57)]));$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 104:$r=c.print(new BA([new O(32)]));$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(z.Assign,false);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(z.Body,0);$s=111;case 111:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 25:aa=i.$val;if(!($interfaceIsEqual(aa.Comm,$ifaceNil))){$s=112;continue;}$s=113;continue;case 112:$r=c.print(new BA([new B.Token(62),new O(32)]));$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmt(aa.Comm,false);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=114;continue;case 113:$r=c.print(new BA([new B.Token(66)]));$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 114:$r=c.print(new BA([new B.Pos(aa.Colon),new B.Token(58)]));$s=118;case 118:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.stmtList(aa.Body,1,b);$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 26:ab=i.$val;$r=c.print(new BA([new B.Token(81),new O(32)]));$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ap=ab.Body;if(!(ap.List.$length===0)){aq=false;$s=124;continue s;}ar=c.posFor(ap.Rbrace);$s=125;case 125:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=c.commentBefore($clone(ar,B.Position));$s=126;case 126:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=!as;case 124:if(aq){$s=121;continue;}$s=122;continue;case 121:$r=c.print(new BA([new B.Pos(ap.Lbrace),new B.Token(51),new B.Pos(ap.Rbrace),new B.Token(56)]));$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=123;continue;case 122:$r=c.block(ap,0);$s=128;case 128:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 123:$s=30;continue;case 27:ac=i.$val;$r=c.print(new BA([new B.Token(70)]));$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.controlClause(true,ac.Init,ac.Cond,ac.Post);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(ac.Body,1);$s=131;case 131:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 28:ad=i.$val;$r=c.print(new BA([new B.Token(70),new O(32)]));$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ad.Key,$ifaceNil))){$s=133;continue;}$s=134;continue;case 133:$r=c.expr(ad.Key);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ad.Value,$ifaceNil))){$s=136;continue;}$s=137;continue;case 136:at=ad.Value.Pos();$s=138;case 138:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$r=c.print(new BA([new B.Pos(at),new B.Token(52),new O(32)]));$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.expr(ad.Value);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 137:$r=c.print(new BA([new O(32),new B.Pos(ad.TokPos),new B.Token(ad.Tok),new O(32)]));$s=141;case 141:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 134:$r=c.print(new BA([new B.Token(79),new O(32)]));$s=142;case 142:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au=AT(ad.X);$s=143;case 143:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$r=c.expr(au);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.print(new BA([new O(32)]));$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.block(ad.Body,1);$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:ae=i;$panic(new $String("unreachable"));case 30:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.stmt,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.stmt=function(a,b){return this.$val.stmt(a,b);};AV=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=$makeSlice(DO,a.$length);c=(function(b){return function(c,d,e){var c,d,e;if(e){while(true){if(!(c=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+c]=true);c=c+(1)>>0;}}};})(b);d=-1;e=false;f=a;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=$assertType(i,BJ);if(!(j.Values===BX.nil)){$s=3;continue;}$s=4;continue;case 3:if(d<0){d=h;e=false;}$s=5;continue;case 4:if(d>=0){$s=6;continue;}$s=7;continue;case 6:$r=c(d,h,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=-1;case 7:case 5:if(!($interfaceIsEqual(j.Type,$ifaceNil))){e=true;}g++;$s=1;continue;case 2:if(d>=0){$s=9;continue;}$s=10;continue;case 9:$r=c(d,a.$length,e);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return b[0];}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.ptr.prototype.valueSpec=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.identList(a.Names,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=3;if(!($interfaceIsEqual(a.Type,$ifaceNil))||b){$s=3;continue;}$s=4;continue;case 3:$r=c.print(new BA([new O(11)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 4:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:$r=c.expr(a.Type);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(!(a.Values===BX.nil)){$s=9;continue;}$s=10;continue;case 9:$r=c.print(new BA([new O(11),new B.Token(42),new O(32)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.exprList(0,a.Values,1,0,0,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 10:if(!(a.Comment===BO.nil)){$s=13;continue;}$s=14;continue;case 13:case 15:if(!(d>0)){$s=16;continue;}$r=c.print(new BA([new O(11)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=15;continue;case 16:$r=c.setComment(a.Comment);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.valueSpec,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.valueSpec=function(a,b){return this.$val.valueSpec(a,b);};AW=function(a){var a,b,c,d,e,f,g,h;if(!((a.Kind===9))){return a;}b=K.Unquote(a.Value);c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){return a;}if(c===""){return a;}e=c;f=0;while(true){if(!(f?[\\]^{|}`\xEF\xBF\xBD",h)){return a;}f+=g[1];}c=K.Quote(c);if(c===a.Value){return a;}return new A.BasicLit.ptr(a.ValuePos,9,c);};R.ptr.prototype.spec=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=a;if($assertType(e,BI,true)[1]){$s=1;continue;}if($assertType(e,BJ,true)[1]){$s=2;continue;}if($assertType(e,BK,true)[1]){$s=3;continue;}$s=4;continue;case 1:f=e.$val;$r=d.setComment(f.Doc);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(f.Name===BB.nil)){$s=7;continue;}$s=8;continue;case 7:$r=d.expr(f.Name);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new O(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.expr(AW(f.Path));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(f.Comment);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(f.EndPos)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:g=e.$val;if(!((b===1))){$s=14;continue;}$s=15;continue;case 14:$r=d.internalError(new BA([new $String("expected n = 1; got"),new $Int(b)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$r=d.setComment(g.Doc);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.identList(g.Names,c);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(g.Type,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$r=d.print(new BA([new O(32)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(g.Type);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:if(!(g.Values===BX.nil)){$s=23;continue;}$s=24;continue;case 23:$r=d.print(new BA([new O(32),new B.Token(42),new O(32)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.exprList(0,g.Values,1,0,0,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=d.setComment(g.Comment);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:h=e.$val;$r=d.setComment(h.Doc);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.expr(h.Name);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=N(h);if(!(j===AZ.nil)){$s=30;continue;}$s=31;continue;case 30:$r=d.parameters(j,2);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:if(b===1){$s=33;continue;}$s=34;continue;case 33:$r=d.print(new BA([new O(32)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=35;continue;case 34:$r=d.print(new BA([new O(11)]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:if(new B.Pos(h.Assign).IsValid()){$s=38;continue;}$s=39;continue;case 38:$r=d.print(new BA([new B.Token(42),new O(32)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:$r=d.expr(h.Type);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.setComment(h.Comment);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:i=e;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.spec,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.spec=function(a,b,c){return this.$val.spec(a,b,c);};R.ptr.prototype.genDecl=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=this;e=a.Specs.$length;if(e===0){$s=-1;return;}$r=d.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.print(new BA([new B.Pos(a.Pos()),new B.Token(a.Tok),new O(32)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(new B.Pos(a.Lparen).IsValid()||e>1){$s=3;continue;}if(e>0){$s=4;continue;}$s=5;continue;case 3:$r=d.print(new BA([new B.Pos(a.Lparen),new B.Token(49)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e>0){$s=7;continue;}$s=8;continue;case 7:$r=d.print(new BA([new O(62),new O(12)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e>1&&((a.Tok===64)||(a.Tok===85))){$s=10;continue;}$s=11;continue;case 10:f=AV(a.Specs);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;b[0]=0;h=a.Specs;i=0;case 14:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j>0){$s=16;continue;}$s=17;continue;case 16:l=k.Pos();$s=18;case 18:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=d.lineFor(l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=d.linebreak(m,1,0,d.linesFrom(b[0])>0);$s=20;case 20:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 17:d.recordLine((b.$ptr||(b.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$r=d.valueSpec($assertType(k,BJ),((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=14;continue;case 15:$s=12;continue;case 11:c[0]=0;o=a.Specs;p=0;case 22:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){$s=24;continue;}$s=25;continue;case 24:s=r.Pos();$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=d.lineFor(s);$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=d.linebreak(t,1,0,d.linesFrom(c[0])>0);$s=28;case 28:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 25:d.recordLine((c.$ptr||(c.$ptr=new BG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.spec(r,e,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=22;continue;case 23:case 12:$r=d.print(new BA([new O(60),new O(12)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=d.print(new BA([new B.Pos(a.Rparen),new B.Token(54)]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=d.spec((v=a.Specs,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),1,true);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.genDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};R.prototype.genDecl=function(a){return this.$val.genDecl(a);};R.ptr.prototype.nodeSize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=0;e=this;f=(g=$mapIndex(e.nodeSizes,A.Node.keyFor(a)),g!==undefined?[g.v,true]:[0,false]);h=f[0];i=f[1];if(i){d=h;$s=-1;return d;}d=b+1>>0;j=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set(A.Node.keyFor(j),{k:j,v:d});k=new AD.ptr(1,0,0);c[0]=new I.Buffer.ptr(AY.nil,0,0);l=k.fprint(c[0],e.fset,a,e.nodeSizes);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return d;}if(c[0].Len()<=b){n=c[0].Bytes();o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(p<32){$s=-1;return d;}o++;}d=c[0].Len();q=a;(e.nodeSizes||$throwRuntimeError("assignment to entry in nil map")).set(A.Node.keyFor(q),{k:q,v:d});}$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.nodeSize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};R.prototype.nodeSize=function(a,b){return this.$val.nodeSize(a,b);};R.ptr.prototype.numLines=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(new B.Pos(d).IsValid()){$s=2;continue;}$s=3;continue;case 2:e=a.End();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(new B.Pos(f).IsValid()){$s=5;continue;}$s=6;continue;case 5:g=b.lineFor(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=b.lineFor(d);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=(g-h>>0)+1>>0;$s=9;case 9:return i;case 6:case 3:$s=-1;return 1073741824;}return;}var $f={$blk:R.ptr.prototype.numLines,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.numLines=function(a){return this.$val.numLines(a);};R.ptr.prototype.bodySize=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Pos();e=a.Rbrace;if(!(new B.Pos(d).IsValid()&&new B.Pos(e).IsValid())){f=false;$s=3;continue s;}g=c.lineFor(d);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=c.lineFor(e);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=!((g===h));case 3:if(f){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b+1>>0;case 2:if(a.List.$length>5){$s=-1;return b+1>>0;}i=c.posFor(e);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.commentSizeBefore($clone(i,B.Position));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=a.List;m=0;case 8:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(k>b){$s=9;continue;}if(n>0){k=k+(2)>>0;}p=c.nodeSize(o,b);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}k=k+(p)>>0;m++;$s=8;continue;case 9:$s=-1;return k;}return;}var $f={$blk:R.ptr.prototype.bodySize,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};R.prototype.bodySize=function(a,b){return this.$val.bodySize(a,b);};R.ptr.prototype.funcBody=function(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;if(c===DF.nil){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:$deferred.push([(function(d){return function(e){var e;d[0].level=e;};})(d),[d[0].level]]);d[0].level=0;e=d[0].bodySize(c,100);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if((a+e>>0)<=100){$s=4;continue;}$s=5;continue;case 4:$r=d[0].print(new BA([new O(b),new B.Pos(c.Lbrace),new B.Token(51)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.List.$length>0){$s=8;continue;}$s=9;continue;case 8:$r=d[0].print(new BA([new O(32)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.List;g=0;case 11:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){$s=13;continue;}$s=14;continue;case 13:$r=d[0].print(new BA([new B.Token(57),new O(32)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=d[0].stmt(i,h===(c.List.$length-1>>0));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=11;continue;case 12:$r=d[0].print(new BA([new O(32)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=d[0].print(new BA([new P(2),new B.Pos(c.Rbrace),new B.Token(56),new P(2)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;case 19:return;case 5:if(!((b===0))){$s=20;continue;}$s=21;continue;case 20:$r=d[0].print(new BA([new O(32)]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=d[0].block(c,1);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.funcBody,$c:true,$r,a,b,c,d,e,f,g,h,i,$s,$deferred};return $f;}}};R.prototype.funcBody=function(a,b,c){return this.$val.funcBody(a,b,c);};R.ptr.prototype.distanceFrom=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!(new B.Pos(a).IsValid()&&c.pos.IsValid())){d=false;$s=3;continue s;}e=c.posFor(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e.Line===c.pos.Line;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return c.out.Column-b>>0;case 2:$s=-1;return 1073741824;}return;}var $f={$blk:R.ptr.prototype.distanceFrom,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.distanceFrom=function(a,b){return this.$val.distanceFrom(a,b);};R.ptr.prototype.funcDecl=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.Pos();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=b.print(new BA([new B.Pos(c),new B.Token(71),new O(32)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.out.Column-5>>0;if(!(a.Recv===AZ.nil)){$s=4;continue;}$s=5;continue;case 4:$r=b.parameters(a.Recv,0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new O(32)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=b.expr(a.Name);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.signature(a.Type);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Pos();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=b.distanceFrom(e,d);$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=b.funcBody(f,11,a.Body);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.funcDecl,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.funcDecl=function(a){return this.$val.funcDecl(a);};R.ptr.prototype.decl=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,DP,true)[1]){$s=1;continue;}if($assertType(c,BL,true)[1]){$s=2;continue;}if($assertType(c,BM,true)[1]){$s=3;continue;}$s=4;continue;case 1:d=c.$val;$r=b.print(new BA([new B.Pos(d.Pos()),new $String("BadDecl")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 2:e=c.$val;$r=b.genDecl(e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:f=c.$val;$r=b.funcDecl(f);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:g=c;$panic(new $String("unreachable"));case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.decl,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.decl=function(a){return this.$val.decl(a);};AX=function(a){var a,b,c,d,e;b=0;b=0;c=a;if($assertType(c,BL,true)[1]){d=c.$val;b=d.Tok;}else if($assertType(c,BM,true)[1]){e=c.$val;b=71;}return b;};R.ptr.prototype.declList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=0;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=$assertType(f,BL,true);h=g[0];i=g[1];if(i&&(h.Specs.$length===0)){e++;$s=1;continue;}j=c;c=AX(f);if(b.output.$length>0){$s=3;continue;}$s=4;continue;case 3:k=1;if(!((j===c))||!(Y(f)===BO.nil)){k=2;}l=f.Pos();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=b.lineFor(l);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=k;if(!(c===71)){p=false;$s=7;continue s;}q=b.numLines(f);$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q>1;case 7:r=p;s=b.linebreak(n,o,0,r);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 4:$r=b.decl(f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.declList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};R.prototype.declList=function(a){return this.$val.declList(a);};R.ptr.prototype.file=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.setComment(a.Doc);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new B.Pos(a.Pos()),new B.Token(78),new O(32)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expr(a.Name);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.declList(a.Decls);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.print(new BA([new O(10)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.file,$c:true,$r,a,b,$s};return $f;};R.prototype.file=function(a){return this.$val.file(a);};DT.methods=[{prop:"signature",name:"signature",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([CE],[],false)},{prop:"init",name:"init",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([DQ,BV,DR],[],false)},{prop:"internalError",name:"internalError",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BA],[],true)},{prop:"commentsHaveNewline",name:"commentsHaveNewline",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([CJ],[$Bool],false)},{prop:"nextComment",name:"nextComment",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([],[],false)},{prop:"commentBefore",name:"commentBefore",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position],[$Bool],false)},{prop:"commentSizeBefore",name:"commentSizeBefore",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position],[$Int],false)},{prop:"recordLine",name:"recordLine",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BG],[],false)},{prop:"linesFrom",name:"linesFrom",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Int],[$Int],false)},{prop:"posFor",name:"posFor",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos],[B.Position],false)},{prop:"lineFor",name:"lineFor",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos],[$Int],false)},{prop:"writeLineDirective",name:"writeLineDirective",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position],[],false)},{prop:"writeIndent",name:"writeIndent",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([],[],false)},{prop:"writeByte",name:"writeByte",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Uint8,$Int],[],false)},{prop:"writeString",name:"writeString",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position,$String,$Bool],[],false)},{prop:"writeCommentPrefix",name:"writeCommentPrefix",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position,B.Position,BE,B.Token],[],false)},{prop:"writeComment",name:"writeComment",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BE],[],false)},{prop:"writeCommentSuffix",name:"writeCommentSuffix",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Bool],[$Bool,$Bool],false)},{prop:"containsLinebreak",name:"containsLinebreak",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([],[$Bool],false)},{prop:"intersperseComments",name:"intersperseComments",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position,B.Token],[$Bool,$Bool],false)},{prop:"writeWhitespace",name:"writeWhitespace",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Int],[],false)},{prop:"setPos",name:"setPos",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos],[],false)},{prop:"print",name:"print",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BA],[],true)},{prop:"flush",name:"flush",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Position,B.Token],[$Bool,$Bool],false)},{prop:"printNode",name:"printNode",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$emptyInterface],[$error],false)},{prop:"linebreak",name:"linebreak",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Int,$Int,O,$Bool],[$Int],false)},{prop:"setComment",name:"setComment",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BO],[],false)},{prop:"identList",name:"identList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BC,$Bool],[],false)},{prop:"exprList",name:"exprList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos,BX,$Int,AH,B.Pos,$Bool],[],false)},{prop:"parameters",name:"parameters",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([AZ,AI],[],false)},{prop:"isOneLineFieldList",name:"isOneLineFieldList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([DS],[$Bool],false)},{prop:"setLineComment",name:"setLineComment",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$String],[],false)},{prop:"fieldList",name:"fieldList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([AZ,$Bool,$Bool],[],false)},{prop:"binaryExpr",name:"binaryExpr",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([CA,$Int,$Int,$Int],[],false)},{prop:"expr1",name:"expr1",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Expr,$Int,$Int],[],false)},{prop:"possibleSelectorExpr",name:"possibleSelectorExpr",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Expr,$Int,$Int],[$Bool],false)},{prop:"selectorExpr",name:"selectorExpr",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([CM,$Int,$Bool],[$Bool],false)},{prop:"expr0",name:"expr0",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Expr,$Int],[],false)},{prop:"expr",name:"expr",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Expr],[],false)},{prop:"stmtList",name:"stmtList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BS,$Int,$Bool],[],false)},{prop:"block",name:"block",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([DF,$Int],[],false)},{prop:"controlClause",name:"controlClause",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Bool,A.Stmt,A.Expr,A.Stmt],[],false)},{prop:"indentList",name:"indentList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BX],[$Bool],false)},{prop:"stmt",name:"stmt",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Stmt,$Bool],[],false)},{prop:"valueSpec",name:"valueSpec",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BJ,$Bool],[],false)},{prop:"spec",name:"spec",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Spec,$Int,$Bool],[],false)},{prop:"genDecl",name:"genDecl",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BL],[],false)},{prop:"nodeSize",name:"nodeSize",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Node,$Int],[$Int],false)},{prop:"numLines",name:"numLines",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Node],[$Int],false)},{prop:"bodySize",name:"bodySize",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([DF,$Int],[$Int],false)},{prop:"funcBody",name:"funcBody",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([$Int,O,DF],[],false)},{prop:"distanceFrom",name:"distanceFrom",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([B.Pos,$Int],[$Int],false)},{prop:"funcDecl",name:"funcDecl",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BM],[],false)},{prop:"decl",name:"decl",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([A.Decl],[],false)},{prop:"declList",name:"declList",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BT],[],false)},{prop:"file",name:"file",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([BN],[],false)}];DV.methods=[{prop:"resetSpace",name:"resetSpace",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AY],[$Int,$error],false)}];DQ.methods=[{prop:"fprint",name:"fprint",pkg:"github.com/goplus/gox/internal/go/printer",typ:$funcType([D.Writer,BV,$emptyInterface,DR],[$error],false)},{prop:"Fprint",name:"Fprint",pkg:"",typ:$funcType([D.Writer,BV,$emptyInterface],[$error],false)}];Q.init("github.com/goplus/gox/internal/go/printer",[{prop:"cindex",name:"cindex",embedded:false,exported:false,typ:$Int,tag:""},{prop:"comment",name:"comment",embedded:false,exported:false,typ:BO,tag:""},{prop:"commentOffset",name:"commentOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentNewline",name:"commentNewline",embedded:false,exported:false,typ:$Bool,tag:""}]);R.init("github.com/goplus/gox/internal/go/printer",[{prop:"Config",name:"Config",embedded:true,exported:true,typ:AD,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:BV,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:AY,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""},{prop:"level",name:"level",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:P,tag:""},{prop:"endAlignment",name:"endAlignment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"impliedSemi",name:"impliedSemi",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"lastTok",name:"lastTok",embedded:false,exported:false,typ:B.Token,tag:""},{prop:"prevOpen",name:"prevOpen",embedded:false,exported:false,typ:B.Token,tag:""},{prop:"wsbuf",name:"wsbuf",embedded:false,exported:false,typ:BD,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:B.Position,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:B.Position,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:B.Position,tag:""},{prop:"linePtr",name:"linePtr",embedded:false,exported:false,typ:BG,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:BP,tag:""},{prop:"useNodeComments",name:"useNodeComments",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"commentInfo",name:"commentInfo",embedded:true,exported:false,typ:Q,tag:""},{prop:"nodeSizes",name:"nodeSizes",embedded:false,exported:false,typ:DR,tag:""},{prop:"cachedPos",name:"cachedPos",embedded:false,exported:false,typ:B.Pos,tag:""},{prop:"cachedLine",name:"cachedLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentedStmts",name:"commentedStmts",embedded:false,exported:false,typ:DU,tag:""}]);AA.init("github.com/goplus/gox/internal/go/printer",[{prop:"output",name:"output",embedded:false,exported:false,typ:D.Writer,tag:""},{prop:"state",name:"state",embedded:false,exported:false,typ:$Int,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:AY,tag:""}]);AD.init("",[{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:AC,tag:""},{prop:"Tabwidth",name:"Tabwidth",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Indent",name:"Indent",embedded:false,exported:true,typ:$Int,tag:""}]);AE.init("",[{prop:"Node",name:"Node",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:BP,tag:""}]);AF.init("",[{prop:"Node",name:"Node",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"CommentedStmts",name:"CommentedStmts",embedded:false,exported:true,typ:DU,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AB=(new AY($stringToBytes("\n")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/gox/internal/go/format"]=(function(){var $pkg={},$init,A,G,F,B,C,D,H,E,P,Q,R,S,T,U,V,L,M,O;A=$packages["bytes"];G=$packages["fmt"];F=$packages["github.com/goplus/gox/internal/go/printer"];B=$packages["go/ast"];C=$packages["go/parser"];D=$packages["go/token"];H=$packages["io"];E=$packages["strings"];P=$ptrType(B.File);Q=$sliceType($Uint8);R=$ptrType(F.CommentedNode);S=$sliceType($emptyInterface);T=$ptrType(B.CommentGroup);U=$sliceType(T);V=$ptrType(B.GenDecl);M=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=P.nil;f=R.nil;g=c;if($assertType(g,P,true)[1]){h=g.$val;e=h;}else if($assertType(g,R,true)[1]){i=g.$val;j=$assertType(i.Node,P,true);k=j[0];l=j[1];if(l){e=k;f=i;}}if(!(e===P.nil)&&O(e)){$s=1;continue;}$s=2;continue;case 1:d[0]=new A.Buffer.ptr(Q.nil,0,0);m=L.Fprint(d[0],b,e);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}p=C.ParseFile(b,"",d[0].Bytes(),4);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;e=o[0];n=o[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:q=G.Errorf("format.Node internal error (%s)",new S([n]));$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=8;case 8:return r;case 6:$r=B.SortImports(b,e);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=e;if(!(f===R.nil)){c=new F.CommentedNode.ptr(e,f.Comments);}case 2:s=L.Fprint(a,b,c);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=11;case 11:return t;}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$pkg.Node=M;O=function(a){var a,b,c,d,e,f,g;b=a.Decls;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);e=$assertType(d,V,true);f=e[0];g=e[1];if(!g||!((f.Tok===75))){return false;}if(new D.Pos(f.Lparen).IsValid()){return true;}c++;}return false;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}L=new F.Config.ptr(1073741830,8,0);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/internal/typesinternal"]=(function(){var $pkg={},$init,B,A,C,D,E;B=$packages["go/token"];A=$packages["go/types"];C=$packages["reflect"];D=$packages["strconv"];E=function(){$pkg.SetGoVersion=(function(b,c){var b,c;b.GoVersion=c;return true;});};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.SkipEncoderMethodSorting=$throwNilPointerError;$pkg.ObjectpathObject=$throwNilPointerError;$pkg.SetGoVersion=(function(b,c){var b,c;return false;});E();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/go/types/objectpath"]=(function(){var $pkg={},$init,A,B,F,G,C,D,E,H,J,AN,AO,AP,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AQ,AR,AS,AT,AU,AV,K,L,M,N,O,P,Q;A=$packages["fmt"];B=$packages["go/types"];F=$packages["golang.org/x/tools/internal/typeparams"];G=$packages["golang.org/x/tools/internal/typesinternal"];C=$packages["sort"];D=$packages["strconv"];E=$packages["strings"];H=$pkg.Path=$newType(8,$kindString,"objectpath.Path",true,"golang.org/x/tools/go/types/objectpath",true,null);J=$pkg.Encoder=$newType(0,$kindStruct,"objectpath.Encoder",true,"golang.org/x/tools/go/types/objectpath",true,function(scopeMemo_,namedMethodsMemo_,skipMethodSorting_){this.$val=this;if(arguments.length===0){this.scopeMemo=false;this.namedMethodsMemo=false;this.skipMethodSorting=false;return;}this.scopeMemo=scopeMemo_;this.namedMethodsMemo=namedMethodsMemo_;this.skipMethodSorting=skipMethodSorting_;});AN=$newType(8,$kindInterface,"objectpath.hasElem",true,"golang.org/x/tools/go/types/objectpath",false,null);AO=$newType(8,$kindInterface,"objectpath.hasTypeParams",true,"golang.org/x/tools/go/types/objectpath",false,null);AP=$newType(8,$kindInterface,"objectpath.hasObj",true,"golang.org/x/tools/go/types/objectpath",false,null);R=$ptrType(J);S=$ptrType(B.Package);T=$sliceType($emptyInterface);U=$ptrType(B.TypeName);V=$ptrType(B.Const);W=$ptrType(B.Label);X=$ptrType(B.PkgName);Y=$ptrType(B.Var);Z=$ptrType(B.Func);AA=$ptrType(B.TypeParam);AB=$ptrType(B.Signature);AC=$sliceType($Uint8);AD=$ptrType(B.Named);AE=$ptrType(B.Pointer);AF=$ptrType(B.Basic);AG=$ptrType(B.Slice);AH=$ptrType(B.Array);AI=$ptrType(B.Chan);AJ=$ptrType(B.Map);AK=$ptrType(B.Struct);AL=$ptrType(B.Tuple);AM=$ptrType(B.Interface);AQ=$sliceType(Z);AR=$ptrType(B.Scope);AS=$sliceType(B.Object);AT=$mapType(AR,AS);AU=$mapType(AD,AQ);AV=$ptrType(B.TypeParamList);K=function(){G.SkipEncoderMethodSorting=(function(a){var a;$assertType(a,R).skipMethodSorting=true;});G.ObjectpathObject=P;};J.ptr.prototype.For=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pkg();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===S.nil){$s=2;continue;}$s=3;continue;case 2:e=A.Errorf("predeclared %s has no path",new T([a]));$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=["",e];$s=5;case 5:return f;case 3:g=d.Scope();h=a.Name();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=g.Lookup(h);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if($interfaceIsEqual(i,a)){$s=6;continue;}$s=7;continue;case 6:j=$assertType(a,U,true);k=j[1];if(!(!k)){l=false;$s=12;continue s;}m=a.Exported();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=!m;case 12:if(l){$s=10;continue;}$s=11;continue;case 10:n=A.Errorf("no path for non-exported %v",new T([a]));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=["",n];$s=15;case 15:return o;case 11:p=a.Name();$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[(p),$ifaceNil];$s=17;case 17:return q;case 7:r=a;if($assertType(r,U,true)[1]){$s=18;continue;}if($assertType(r,V,true)[1]||$assertType(r,W,true)[1]||$assertType(r,X,true)[1]){$s=19;continue;}if($assertType(r,Y,true)[1]){$s=20;continue;}if($assertType(r,Z,true)[1]){$s=21;continue;}$s=22;continue;case 18:s=r.$val;x=$assertType(s.object.Type(),AA,true);y=x[1];if(!y){$s=24;continue;}$s=25;continue;case 24:z=A.Errorf("no path for %v",new T([s]));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=["",z];$s=27;case 27:return aa;case 25:$s=23;continue;case 19:t=r;ab=A.Errorf("no path for %v",new T([t]));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=["",ab];$s=29;case 29:return ac;case 20:u=r.$val;$s=23;continue;case 21:v=r.$val;ad=$assertType(v.object.Type(),AB).Recv();if(ad===Y.nil){$s=30;continue;}$s=31;continue;case 30:ae=A.Errorf("func is not a method: %v",new T([v]));$s=32;case 32:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=["",ae];$s=33;case 33:return af;case 31:ah=b.concreteMethod(v);$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(aj){$s=-1;return[ai,$ifaceNil];}$s=23;continue;case 22:w=r;$panic(w);case 23:ak=$makeSlice(AC,0,48);al=b.scopeObjects(g);$s=35;case 35:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=am;ao=0;case 36:if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);aq=$assertType(ap,U,true);ar=aq[0];as=aq[1];if(!as){ao++;$s=36;continue;}at=ak;au=ap.Name();$s=38;case 38:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=$appendSlice(at,av);aw=$append(aw,46);ax=ap.Type();$s=39;case 39:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(ar.IsAlias()){$s=40;continue;}$s=41;continue;case 40:az=M(a,ay,aw,false);$s=43;case 43:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(!(ba===AC.nil)){$s=-1;return[($bytesToString(ba)),$ifaceNil];}$s=42;continue;case 41:bb=$assertType(ay,AD,true);bc=bb[0];if(!(bc===AD.nil)){$s=44;continue;}$s=45;continue;case 44:bd=a;be=F.ForNamed(bc);$s=46;case 46:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bg=aw;bh=false;bi=N(bd,bf,bg,bh);$s=47;case 47:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!(bj===AC.nil)){$s=-1;return[($bytesToString(bj)),$ifaceNil];}case 45:bk=a;bl=ay.Underlying();$s=48;case 48:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=$append(aw,85);bo=false;bp=M(bk,bm,bn,bo);$s=49;case 49:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;if(!(bq===AC.nil)){$s=-1;return[($bytesToString(bq)),$ifaceNil];}case 42:ao++;$s=36;continue;case 37:br=am;bs=0;case 50:if(!(bs=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bs]);bu=ak;bv=bt.Name();$s=52;case 52:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=$appendSlice(bu,bw);by=$assertType(bt,U,true);bz=by[1];if(!bz){$s=53;continue;}$s=54;continue;case 53:ca=bt.Exported();$s=57;case 57:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}if(ca){$s=55;continue;}$s=56;continue;case 55:cb=a;cc=bt.Type();$s=58;case 58:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;ce=$append(bx,46);cf=false;cg=M(cb,cd,ce,cf);$s=59;case 59:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;if(!(ch===AC.nil)){$s=-1;return[($bytesToString(ch)),$ifaceNil];}case 56:bs++;$s=50;continue;case 54:cj=bt.Type();$s=60;case 60:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ci=$assertType(cj,AD,true);ck=ci[0];cl=ci[1];if(cl){$s=61;continue;}$s=62;continue;case 61:bx=$append(bx,46);if(!b.skipMethodSorting){$s=63;continue;}$s=64;continue;case 63:cn=b.namedMethods(ck);$s=66;case 66:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}cm=cn;co=0;case 67:if(!(co=cm.$length)?($throwRuntimeError("index out of range"),undefined):cm.$array[cm.$offset+co]);cr=L(bx,77,cp);if($interfaceIsEqual(cq,a)){$s=-1;return[($bytesToString(cr)),$ifaceNil];}cs=M(a,cq.object.Type(),$append(cr,46),false);$s=69;case 69:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=cs;if(!(ct===AC.nil)){$s=-1;return[($bytesToString(ct)),$ifaceNil];}co++;$s=67;continue;case 68:$s=65;continue;case 64:cu=0;case 70:cv=ck.NumMethods();$s=72;case 72:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}if(!(cu>0;$s=70;continue;case 71:case 65:case 62:bs++;$s=50;continue;case 51:db=A.Errorf("can't find path for %v in %s",new T([a,new $String(d.Path())]));$s=75;case 75:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=["",db];$s=76;case 76:return dc;}return;}var $f={$blk:J.ptr.prototype.For,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};J.prototype.For=function(a){return this.$val.For(a);};L=function(a,b,c){var a,b,c;a=$append(a,b);a=D.AppendInt(a,(new $Int64(0,c)),10);return a;};J.ptr.prototype.concreteMethod=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=F.OriginMethod(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!(c===a)){$s=1;continue;}$s=2;continue;case 1:$s=-1;return["",false];case 2:d=$assertType(a.object.Type(),AB).Recv().object.Type();e=$assertType(d,AE,true);f=e[0];g=e[1];if(g){d=f.Elem();}h=$assertType(d,AD,true);i=h[0];j=h[1];if(!j){$s=-1;return["",false];}k=B.IsInterface(i);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=4;continue;}$s=5;continue;case 4:$s=-1;return["",false];case 5:l=i.Obj().object.Name();m=$makeSlice(AC,0,(l.length+8>>0));m=$appendSlice(m,l);m=$append(m,46);if(!b.skipMethodSorting){$s=7;continue;}$s=8;continue;case 7:o=b.namedMethods(i);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=0;case 11:if(!(p=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+p]);if(r===a){m=L(m,77,q);$s=-1;return[($bytesToString(m)),true];}p++;$s=11;continue;case 12:$s=9;continue;case 8:s=0;case 13:t=i.NumMethods();$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!(s>0;$s=13;continue;case 14:case 9:$s=-1;return["",false];}return;}var $f={$blk:J.ptr.prototype.concreteMethod,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};J.prototype.concreteMethod=function(a){return this.$val.concreteMethod(a);};M=function(a,b,c,d){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=b;if($assertType(e,AF,true)[1]||$assertType(e,AD,true)[1]){$s=1;continue;}if($assertType(e,AE,true)[1]){$s=2;continue;}if($assertType(e,AG,true)[1]){$s=3;continue;}if($assertType(e,AH,true)[1]){$s=4;continue;}if($assertType(e,AI,true)[1]){$s=5;continue;}if($assertType(e,AJ,true)[1]){$s=6;continue;}if($assertType(e,AB,true)[1]){$s=7;continue;}if($assertType(e,AK,true)[1]){$s=8;continue;}if($assertType(e,AL,true)[1]){$s=9;continue;}if($assertType(e,AM,true)[1]){$s=10;continue;}if($assertType(e,AA,true)[1]){$s=11;continue;}$s=12;continue;case 1:f=e;$s=-1;return AC.nil;case 2:g=e.$val;q=M(a,g.Elem(),$append(c,69),d);$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=14;case 14:return r;case 3:h=e.$val;s=M(a,h.Elem(),$append(c,69),d);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=16;case 16:return t;case 4:i=e.$val;u=M(a,i.Elem(),$append(c,69),d);$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=18;case 18:return v;case 5:j=e.$val;w=M(a,j.Elem(),$append(c,69),d);$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=20;case 20:return x;case 6:k=e.$val;y=M(a,k.Key(),$append(c,75),d);$s=21;case 21:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!(z===AC.nil)){$s=-1;return z;}aa=M(a,k.Elem(),$append(c,69),d);$s=22;case 22:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=23;case 23:return ab;case 7:l=e.$val;ac=N(a,F.ForSignature(l),c,d);$s=24;case 24:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!(ad===AC.nil)){$s=-1;return ad;}ae=M(a,l.Params(),$append(c,80),d);$s=25;case 25:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(!(af===AC.nil)){$s=-1;return af;}ag=M(a,l.Results(),$append(c,82),d);$s=26;case 26:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=27;case 27:return ah;case 8:m=e.$val;ai=0;case 28:if(!(ai>0;$s=28;continue;case 29:$s=-1;return AC.nil;case 9:n=e.$val;an=0;case 31:if(!(an>0;$s=31;continue;case 32:$s=-1;return AC.nil;case 10:o=e.$val;as=0;case 34:at=o.NumMethods();$s=36;case 36:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}if(!(as>0;$s=34;continue;case 35:$s=-1;return AC.nil;case 11:p=e.$val;az=p.Obj();if($interfaceIsEqual(az,a)){$s=-1;return $append(c,79);}if((ba=$mapIndex(d,U.keyFor(az)),ba!==undefined?ba.v:false)){$s=-1;return AC.nil;}if(d===false){d=new $global.Map();}bb=az;(d||$throwRuntimeError("assignment to entry in nil map")).set(U.keyFor(bb),{k:bb,v:true});bc=M(a,p.Constraint(),$append(c,67),d);$s=39;case 39:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;if(!(bd===AC.nil)){$s=-1;return bd;}$s=-1;return AC.nil;case 12:$panic(b);$s=-1;return AC.nil;}return;}var $f={$blk:M,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};N=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;case 1:if(!(e>0;$s=1;continue;case 2:$s=-1;return AC.nil;}return;}var $f={$blk:N,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};O=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=P(a,(b),false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Object=O;P=function(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:if(b===""){$s=1;continue;}$s=2;continue;case 1:d=A.Errorf("empty path",T.nil);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=[$ifaceNil,d];$s=4;case 4:return e;case 2:f="";g="";h=f;i=g;j=E.IndexByte(b,46);if(j<0){h=b;}else{h=$substring(b,0,j);i=$substring(b,j);}k=a.Scope().Lookup(h);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if($interfaceIsEqual(l,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:m=A.Errorf("package %s does not contain %q",new T([new $String(a.Path()),new $String(h)]));$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[$ifaceNil,m];$s=9;case 9:return n;case 7:o=$ifaceNil;case 10:if(!(!(i===""))){$s=11;continue;}p=i.charCodeAt(0);i=$substring(i,1);q=0;r=p;if((r===(65))||(r===(70))||(r===(77))||(r===(84))){$s=13;continue;}if(r===(79)){$s=14;continue;}if(i===""){$s=15;continue;}$s=16;continue;case 13:s=E.TrimLeft(i,"0123456789");t=$substring(i,0,(i.length-s.length>>0));i=s;u=D.Atoi(t);v=u[0];w=u[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:x=A.Errorf("invalid path: bad numeric operand %q for code %q",new T([new $String(t),new $Uint8(p)]));$s=19;case 19:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[$ifaceNil,x];$s=20;case 20:return y;case 18:q=(v);$s=16;continue;case 14:$s=16;continue;case 15:z=A.Errorf("invalid path: ends with %q, want [AFMO]",new T([new $Uint8(p)]));$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=[$ifaceNil,z];$s=22;case 22:return aa;case 16:case 12:if(p===46){$s=23;continue;}$s=24;continue;case 23:if(!($interfaceIsEqual(o,$ifaceNil))){$s=25;continue;}$s=26;continue;case 25:ab=A.Errorf("invalid path: unexpected %q in type context",new T([new $Int32(46)]));$s=27;case 27:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=[$ifaceNil,ab];$s=28;case 28:return ac;case 26:ad=l.Type();$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}o=ad;l=$ifaceNil;$s=10;continue;case 24:if($interfaceIsEqual(o,$ifaceNil)){$s=30;continue;}$s=31;continue;case 30:ae=A.Errorf("invalid path: code %q in object context",new T([new $Uint8(p)]));$s=32;case 32:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=[$ifaceNil,ae];$s=33;case 33:return af;case 31:ag=p;if(ag===(69)){$s=35;continue;}if(ag===(75)){$s=36;continue;}if(ag===(80)){$s=37;continue;}if(ag===(82)){$s=38;continue;}if(ag===(85)){$s=39;continue;}if(ag===(84)){$s=40;continue;}if(ag===(67)){$s=41;continue;}if(ag===(65)){$s=42;continue;}if(ag===(70)){$s=43;continue;}if(ag===(77)){$s=44;continue;}if(ag===(79)){$s=45;continue;}$s=46;continue;case 35:ah=$assertType(o,AN,true);ai=ah[0];aj=ah[1];if(!aj){$s=48;continue;}$s=49;continue;case 48:ak=A.Errorf("cannot apply %q to %s (got %T, want pointer, slice, array, chan or map)",new T([new $Uint8(p),o,o]));$s=50;case 50:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=[$ifaceNil,ak];$s=51;case 51:return al;case 49:am=ai.Elem();$s=52;case 52:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}o=am;$s=47;continue;case 36:an=$assertType(o,AJ,true);ao=an[0];ap=an[1];if(!ap){$s=53;continue;}$s=54;continue;case 53:aq=A.Errorf("cannot apply %q to %s (got %T, want map)",new T([new $Uint8(p),o,o]));$s=55;case 55:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=[$ifaceNil,aq];$s=56;case 56:return ar;case 54:o=ao.Key();$s=47;continue;case 37:as=$assertType(o,AB,true);at=as[0];au=as[1];if(!au){$s=57;continue;}$s=58;continue;case 57:av=A.Errorf("cannot apply %q to %s (got %T, want signature)",new T([new $Uint8(p),o,o]));$s=59;case 59:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=[$ifaceNil,av];$s=60;case 60:return aw;case 58:o=at.Params();$s=47;continue;case 38:ax=$assertType(o,AB,true);ay=ax[0];az=ax[1];if(!az){$s=61;continue;}$s=62;continue;case 61:ba=A.Errorf("cannot apply %q to %s (got %T, want signature)",new T([new $Uint8(p),o,o]));$s=63;case 63:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=[$ifaceNil,ba];$s=64;case 64:return bb;case 62:o=ay.Results();$s=47;continue;case 39:bc=$assertType(o,AD,true);bd=bc[0];be=bc[1];if(!be){$s=65;continue;}$s=66;continue;case 65:bf=A.Errorf("cannot apply %q to %s (got %T, want named)",new T([new $Uint8(p),o,o]));$s=67;case 67:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=[$ifaceNil,bf];$s=68;case 68:return bg;case 66:bh=bd.Underlying();$s=69;case 69:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}o=bh;$s=47;continue;case 40:bi=$assertType(o,AO,true);bj=bi[0];bk=bi[1];if(!bk){$s=70;continue;}$s=71;continue;case 70:bl=A.Errorf("cannot apply %q to %s (got %T, want named or signature)",new T([new $Uint8(p),o,o]));$s=72;case 72:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=[$ifaceNil,bl];$s=73;case 73:return bm;case 71:bn=bj.TypeParams();$s=74;case 74:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;bp=bo.Len();if(q>=bp){$s=75;continue;}$s=76;continue;case 75:bq=A.Errorf("tuple index %d out of range [0-%d)",new T([new $Int(q),new $Int(bp)]));$s=77;case 77:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=[$ifaceNil,bq];$s=78;case 78:return br;case 76:o=bo.At(q);$s=47;continue;case 41:bs=$assertType(o,AA,true);bt=bs[0];bu=bs[1];if(!bu){$s=79;continue;}$s=80;continue;case 79:bv=A.Errorf("cannot apply %q to %s (got %T, want type parameter)",new T([new $Uint8(p),o,o]));$s=81;case 81:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=[$ifaceNil,bv];$s=82;case 82:return bw;case 80:o=bt.Constraint();$s=47;continue;case 42:bx=$assertType(o,AL,true);by=bx[0];bz=bx[1];if(!bz){$s=83;continue;}$s=84;continue;case 83:ca=A.Errorf("cannot apply %q to %s (got %T, want tuple)",new T([new $Uint8(p),o,o]));$s=85;case 85:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=[$ifaceNil,ca];$s=86;case 86:return cb;case 84:cc=by.Len();if(q>=cc){$s=87;continue;}$s=88;continue;case 87:cd=A.Errorf("tuple index %d out of range [0-%d)",new T([new $Int(q),new $Int(cc)]));$s=89;case 89:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=[$ifaceNil,cd];$s=90;case 90:return ce;case 88:l=by.At(q);o=$ifaceNil;$s=47;continue;case 43:cf=$assertType(o,AK,true);cg=cf[0];ch=cf[1];if(!ch){$s=91;continue;}$s=92;continue;case 91:ci=A.Errorf("cannot apply %q to %s (got %T, want struct)",new T([new $Uint8(p),o,o]));$s=93;case 93:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=[$ifaceNil,ci];$s=94;case 94:return cj;case 92:ck=cg.NumFields();if(q>=ck){$s=95;continue;}$s=96;continue;case 95:cl=A.Errorf("field index %d out of range [0-%d)",new T([new $Int(q),new $Int(ck)]));$s=97;case 97:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=[$ifaceNil,cl];$s=98;case 98:return cm;case 96:l=cg.Field(q);o=$ifaceNil;$s=47;continue;case 44:cn=o;if($assertType(cn,AM,true)[1]){$s=99;continue;}if($assertType(cn,AD,true)[1]){$s=100;continue;}$s=101;continue;case 99:co=cn.$val;cr=co.NumMethods();$s=105;case 105:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}if(q>=cr){$s=103;continue;}$s=104;continue;case 103:cs=new $Int(q);ct=co.NumMethods();$s=106;case 106:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=new $Int(ct);cv=A.Errorf("method index %d out of range [0-%d)",new T([cs,cu]));$s=107;case 107:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=[$ifaceNil,cv];$s=108;case 108:return cw;case 104:cx=co.Method(q);$s=109;case 109:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}l=cx;$s=102;continue;case 100:cp=cn.$val;cy=cp.NumMethods();$s=112;case 112:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}if(q>=cy){$s=110;continue;}$s=111;continue;case 110:cz=new $Int(q);da=cp.NumMethods();$s=113;case 113:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}db=new $Int(da);dc=A.Errorf("method index %d out of range [0-%d)",new T([cz,db]));$s=114;case 114:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=[$ifaceNil,dc];$s=115;case 115:return dd;case 111:if(c){$s=116;continue;}$s=117;continue;case 116:de=cp.Method(q);$s=119;case 119:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}l=de;$s=118;continue;case 117:df=Q(cp);$s=120;case 120:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=df;l=((q<0||q>=dg.$length)?($throwRuntimeError("index out of range"),undefined):dg.$array[dg.$offset+q]);case 118:$s=102;continue;case 101:cq=cn;dh=A.Errorf("cannot apply %q to %s (got %T, want interface or named)",new T([new $Uint8(p),cq,cq]));$s=121;case 121:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=[$ifaceNil,dh];$s=122;case 122:return di;case 102:o=$ifaceNil;$s=47;continue;case 45:dj=$assertType(o,AP,true);dk=dj[0];dl=dj[1];if(!dl){$s=123;continue;}$s=124;continue;case 123:dm=A.Errorf("cannot apply %q to %s (got %T, want named or type param)",new T([new $Uint8(p),o,o]));$s=125;case 125:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=[$ifaceNil,dm];$s=126;case 126:return dn;case 124:dp=dk.Obj();$s=127;case 127:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}l=dp;o=$ifaceNil;$s=47;continue;case 46:dq=A.Errorf("invalid path: unknown code %q",new T([new $Uint8(p)]));$s=128;case 128:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=[$ifaceNil,dq];$s=129;case 129:return dr;case 47:case 34:$s=10;continue;case 11:ds=l.Pkg();$s=132;case 132:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}if(!(ds===a)){$s=130;continue;}$s=131;continue;case 130:dt=A.Errorf("path denotes %s, which belongs to a different package",new T([l]));$s=133;case 133:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=[$ifaceNil,dt];$s=134;case 134:return du;case 131:$s=-1;return[l,$ifaceNil];}return;}var $f={$blk:P,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Q=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=a.NumMethods();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b[0]=$makeSlice(AQ,c);d=b[0];e=0;case 2:if(!(e=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+f]=g);e++;$s=2;continue;case 3:$r=C.Slice(b[0],(function(b){return function(h,i){var h,i;return((h<0||h>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+h]).object.Id()<((i<0||i>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+i]).object.Id();};})(b));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:Q,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};J.ptr.prototype.namedMethods=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.namedMethodsMemo;if(c===false){c=new $global.Map();b.namedMethodsMemo=c;}d=(e=$mapIndex(c,AD.keyFor(a)),e!==undefined?[e.v,true]:[AQ.nil,false]);f=d[0];g=d[1];if(!g){$s=1;continue;}$s=2;continue;case 1:h=Q(a);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;i=a;(c||$throwRuntimeError("assignment to entry in nil map")).set(AD.keyFor(i),{k:i,v:f});case 2:$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.namedMethods,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};J.prototype.namedMethods=function(a){return this.$val.namedMethods(a);};J.ptr.prototype.scopeObjects=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.scopeMemo;if(c===false){c=new $global.Map();b.scopeMemo=c;}d=(e=$mapIndex(c,AR.keyFor(a)),e!==undefined?[e.v,true]:[AS.nil,false]);f=d[0];g=d[1];if(!g){$s=1;continue;}$s=2;continue;case 1:h=a.Names();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;f=$makeSlice(AS,i.$length);j=i;k=0;case 4:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);n=a.Lookup(m);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}((l<0||l>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+l]=n);k++;$s=4;continue;case 5:o=a;(c||$throwRuntimeError("assignment to entry in nil map")).set(AR.keyFor(o),{k:o,v:f});case 2:$s=-1;return f;}return;}var $f={$blk:J.ptr.prototype.scopeObjects,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};J.prototype.scopeObjects=function(a){return this.$val.scopeObjects(a);};R.methods=[{prop:"For",name:"For",pkg:"",typ:$funcType([B.Object],[H,$error],false)},{prop:"concreteMethod",name:"concreteMethod",pkg:"golang.org/x/tools/go/types/objectpath",typ:$funcType([Z],[H,$Bool],false)},{prop:"namedMethods",name:"namedMethods",pkg:"golang.org/x/tools/go/types/objectpath",typ:$funcType([AD],[AQ],false)},{prop:"scopeObjects",name:"scopeObjects",pkg:"golang.org/x/tools/go/types/objectpath",typ:$funcType([AR],[AS],false)}];J.init("golang.org/x/tools/go/types/objectpath",[{prop:"scopeMemo",name:"scopeMemo",embedded:false,exported:false,typ:AT,tag:""},{prop:"namedMethodsMemo",name:"namedMethodsMemo",embedded:false,exported:false,typ:AU,tag:""},{prop:"skipMethodSorting",name:"skipMethodSorting",embedded:false,exported:false,typ:$Bool,tag:""}]);AN.init([{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[B.Type],false)}]);AO.init([{prop:"TypeParams",name:"TypeParams",pkg:"",typ:$funcType([],[AV],false)}]);AP.init([{prop:"Obj",name:"Obj",pkg:"",typ:$funcType([],[U],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}K();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["crypto/md5"]=(function(){var $pkg={},$init,C,A,D,E,B,I,P,Q,R,S,T,U,V,F,G,H,J,K,L,M,N;C=$packages["crypto"];A=$packages["encoding/binary"];D=$packages["errors"];E=$packages["hash"];B=$packages["math/bits"];I=$pkg.digest=$newType(0,$kindStruct,"md5.digest",true,"crypto/md5",false,function(s_,x_,nx_,len_){this.$val=this;if(arguments.length===0){this.s=S.zero();this.x=T.zero();this.nx=0;this.len=new $Uint64(0,0);return;}this.s=s_;this.x=x_;this.nx=nx_;this.len=len_;});P=$sliceType($Uint8);Q=$arrayType($Uint8,8);R=$arrayType($Uint8,4);S=$arrayType($Uint32,4);T=$arrayType($Uint8,64);U=$arrayType($Uint8,16);V=$ptrType(I);F=function(a,b){var a,b;G(a,b);};G=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=a.s[0];d=a.s[1];e=a.s[2];f=a.s[3];g=c;h=d;i=e;j=f;k=0;while(true){if(!(k<=(b.$length-64>>0))){break;}l=$subslice(b,k);l=$subslice(l,0,64,64);m=g;n=h;o=i;p=j;q=m;r=n;s=o;t=p;u=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,0));v=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,4));w=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,8));x=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,12));y=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,16));z=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,20));aa=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,24));ab=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,28));ac=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,32));ad=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,36));ae=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,40));af=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,44));ag=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,48));ah=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,52));ai=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,56));aj=$clone(A.LittleEndian,A.littleEndian).Uint32($subslice(l,60));g=h+B.RotateLeft32((((((((((((i^j)>>>0))&h)>>>0))^j)>>>0))+g>>>0)+u>>>0)+3614090360>>>0,7)>>>0;j=g+B.RotateLeft32((((((((((((h^i)>>>0))&g)>>>0))^i)>>>0))+j>>>0)+v>>>0)+3905402710>>>0,12)>>>0;i=j+B.RotateLeft32((((((((((((g^h)>>>0))&j)>>>0))^h)>>>0))+i>>>0)+w>>>0)+606105819>>>0,17)>>>0;h=i+B.RotateLeft32((((((((((((j^g)>>>0))&i)>>>0))^g)>>>0))+h>>>0)+x>>>0)+3250441966>>>0,22)>>>0;g=h+B.RotateLeft32((((((((((((i^j)>>>0))&h)>>>0))^j)>>>0))+g>>>0)+y>>>0)+4118548399>>>0,7)>>>0;j=g+B.RotateLeft32((((((((((((h^i)>>>0))&g)>>>0))^i)>>>0))+j>>>0)+z>>>0)+1200080426>>>0,12)>>>0;i=j+B.RotateLeft32((((((((((((g^h)>>>0))&j)>>>0))^h)>>>0))+i>>>0)+aa>>>0)+2821735955>>>0,17)>>>0;h=i+B.RotateLeft32((((((((((((j^g)>>>0))&i)>>>0))^g)>>>0))+h>>>0)+ab>>>0)+4249261313>>>0,22)>>>0;g=h+B.RotateLeft32((((((((((((i^j)>>>0))&h)>>>0))^j)>>>0))+g>>>0)+ac>>>0)+1770035416>>>0,7)>>>0;j=g+B.RotateLeft32((((((((((((h^i)>>>0))&g)>>>0))^i)>>>0))+j>>>0)+ad>>>0)+2336552879>>>0,12)>>>0;i=j+B.RotateLeft32((((((((((((g^h)>>>0))&j)>>>0))^h)>>>0))+i>>>0)+ae>>>0)+4294925233>>>0,17)>>>0;h=i+B.RotateLeft32((((((((((((j^g)>>>0))&i)>>>0))^g)>>>0))+h>>>0)+af>>>0)+2304563134>>>0,22)>>>0;g=h+B.RotateLeft32((((((((((((i^j)>>>0))&h)>>>0))^j)>>>0))+g>>>0)+ag>>>0)+1804603682>>>0,7)>>>0;j=g+B.RotateLeft32((((((((((((h^i)>>>0))&g)>>>0))^i)>>>0))+j>>>0)+ah>>>0)+4254626195>>>0,12)>>>0;i=j+B.RotateLeft32((((((((((((g^h)>>>0))&j)>>>0))^h)>>>0))+i>>>0)+ai>>>0)+2792965006>>>0,17)>>>0;h=i+B.RotateLeft32((((((((((((j^g)>>>0))&i)>>>0))^g)>>>0))+h>>>0)+aj>>>0)+1236535329>>>0,22)>>>0;g=h+B.RotateLeft32((((((((((((h^i)>>>0))&j)>>>0))^i)>>>0))+g>>>0)+v>>>0)+4129170786>>>0,5)>>>0;j=g+B.RotateLeft32((((((((((((g^h)>>>0))&i)>>>0))^h)>>>0))+j>>>0)+aa>>>0)+3225465664>>>0,9)>>>0;i=j+B.RotateLeft32((((((((((((j^g)>>>0))&h)>>>0))^g)>>>0))+i>>>0)+af>>>0)+643717713>>>0,14)>>>0;h=i+B.RotateLeft32((((((((((((i^j)>>>0))&g)>>>0))^j)>>>0))+h>>>0)+u>>>0)+3921069994>>>0,20)>>>0;g=h+B.RotateLeft32((((((((((((h^i)>>>0))&j)>>>0))^i)>>>0))+g>>>0)+z>>>0)+3593408605>>>0,5)>>>0;j=g+B.RotateLeft32((((((((((((g^h)>>>0))&i)>>>0))^h)>>>0))+j>>>0)+ae>>>0)+38016083>>>0,9)>>>0;i=j+B.RotateLeft32((((((((((((j^g)>>>0))&h)>>>0))^g)>>>0))+i>>>0)+aj>>>0)+3634488961>>>0,14)>>>0;h=i+B.RotateLeft32((((((((((((i^j)>>>0))&g)>>>0))^j)>>>0))+h>>>0)+y>>>0)+3889429448>>>0,20)>>>0;g=h+B.RotateLeft32((((((((((((h^i)>>>0))&j)>>>0))^i)>>>0))+g>>>0)+ad>>>0)+568446438>>>0,5)>>>0;j=g+B.RotateLeft32((((((((((((g^h)>>>0))&i)>>>0))^h)>>>0))+j>>>0)+ai>>>0)+3275163606>>>0,9)>>>0;i=j+B.RotateLeft32((((((((((((j^g)>>>0))&h)>>>0))^g)>>>0))+i>>>0)+x>>>0)+4107603335>>>0,14)>>>0;h=i+B.RotateLeft32((((((((((((i^j)>>>0))&g)>>>0))^j)>>>0))+h>>>0)+ac>>>0)+1163531501>>>0,20)>>>0;g=h+B.RotateLeft32((((((((((((h^i)>>>0))&j)>>>0))^i)>>>0))+g>>>0)+ah>>>0)+2850285829>>>0,5)>>>0;j=g+B.RotateLeft32((((((((((((g^h)>>>0))&i)>>>0))^h)>>>0))+j>>>0)+w>>>0)+4243563512>>>0,9)>>>0;i=j+B.RotateLeft32((((((((((((j^g)>>>0))&h)>>>0))^g)>>>0))+i>>>0)+ab>>>0)+1735328473>>>0,14)>>>0;h=i+B.RotateLeft32((((((((((((i^j)>>>0))&g)>>>0))^j)>>>0))+h>>>0)+ag>>>0)+2368359562>>>0,20)>>>0;g=h+B.RotateLeft32((((((((h^i)>>>0)^j)>>>0))+g>>>0)+z>>>0)+4294588738>>>0,4)>>>0;j=g+B.RotateLeft32((((((((g^h)>>>0)^i)>>>0))+j>>>0)+ac>>>0)+2272392833>>>0,11)>>>0;i=j+B.RotateLeft32((((((((j^g)>>>0)^h)>>>0))+i>>>0)+af>>>0)+1839030562>>>0,16)>>>0;h=i+B.RotateLeft32((((((((i^j)>>>0)^g)>>>0))+h>>>0)+ai>>>0)+4259657740>>>0,23)>>>0;g=h+B.RotateLeft32((((((((h^i)>>>0)^j)>>>0))+g>>>0)+v>>>0)+2763975236>>>0,4)>>>0;j=g+B.RotateLeft32((((((((g^h)>>>0)^i)>>>0))+j>>>0)+y>>>0)+1272893353>>>0,11)>>>0;i=j+B.RotateLeft32((((((((j^g)>>>0)^h)>>>0))+i>>>0)+ab>>>0)+4139469664>>>0,16)>>>0;h=i+B.RotateLeft32((((((((i^j)>>>0)^g)>>>0))+h>>>0)+ae>>>0)+3200236656>>>0,23)>>>0;g=h+B.RotateLeft32((((((((h^i)>>>0)^j)>>>0))+g>>>0)+ah>>>0)+681279174>>>0,4)>>>0;j=g+B.RotateLeft32((((((((g^h)>>>0)^i)>>>0))+j>>>0)+u>>>0)+3936430074>>>0,11)>>>0;i=j+B.RotateLeft32((((((((j^g)>>>0)^h)>>>0))+i>>>0)+x>>>0)+3572445317>>>0,16)>>>0;h=i+B.RotateLeft32((((((((i^j)>>>0)^g)>>>0))+h>>>0)+aa>>>0)+76029189>>>0,23)>>>0;g=h+B.RotateLeft32((((((((h^i)>>>0)^j)>>>0))+g>>>0)+ad>>>0)+3654602809>>>0,4)>>>0;j=g+B.RotateLeft32((((((((g^h)>>>0)^i)>>>0))+j>>>0)+ag>>>0)+3873151461>>>0,11)>>>0;i=j+B.RotateLeft32((((((((j^g)>>>0)^h)>>>0))+i>>>0)+aj>>>0)+530742520>>>0,16)>>>0;h=i+B.RotateLeft32((((((((i^j)>>>0)^g)>>>0))+h>>>0)+w>>>0)+3299628645>>>0,23)>>>0;g=h+B.RotateLeft32((((((i^(((h|(~j>>>0))>>>0)))>>>0))+g>>>0)+u>>>0)+4096336452>>>0,6)>>>0;j=g+B.RotateLeft32((((((h^(((g|(~i>>>0))>>>0)))>>>0))+j>>>0)+ab>>>0)+1126891415>>>0,10)>>>0;i=j+B.RotateLeft32((((((g^(((j|(~h>>>0))>>>0)))>>>0))+i>>>0)+ai>>>0)+2878612391>>>0,15)>>>0;h=i+B.RotateLeft32((((((j^(((i|(~g>>>0))>>>0)))>>>0))+h>>>0)+z>>>0)+4237533241>>>0,21)>>>0;g=h+B.RotateLeft32((((((i^(((h|(~j>>>0))>>>0)))>>>0))+g>>>0)+ag>>>0)+1700485571>>>0,6)>>>0;j=g+B.RotateLeft32((((((h^(((g|(~i>>>0))>>>0)))>>>0))+j>>>0)+x>>>0)+2399980690>>>0,10)>>>0;i=j+B.RotateLeft32((((((g^(((j|(~h>>>0))>>>0)))>>>0))+i>>>0)+ae>>>0)+4293915773>>>0,15)>>>0;h=i+B.RotateLeft32((((((j^(((i|(~g>>>0))>>>0)))>>>0))+h>>>0)+v>>>0)+2240044497>>>0,21)>>>0;g=h+B.RotateLeft32((((((i^(((h|(~j>>>0))>>>0)))>>>0))+g>>>0)+ac>>>0)+1873313359>>>0,6)>>>0;j=g+B.RotateLeft32((((((h^(((g|(~i>>>0))>>>0)))>>>0))+j>>>0)+aj>>>0)+4264355552>>>0,10)>>>0;i=j+B.RotateLeft32((((((g^(((j|(~h>>>0))>>>0)))>>>0))+i>>>0)+aa>>>0)+2734768916>>>0,15)>>>0;h=i+B.RotateLeft32((((((j^(((i|(~g>>>0))>>>0)))>>>0))+h>>>0)+ah>>>0)+1309151649>>>0,21)>>>0;g=h+B.RotateLeft32((((((i^(((h|(~j>>>0))>>>0)))>>>0))+g>>>0)+y>>>0)+4149444226>>>0,6)>>>0;j=g+B.RotateLeft32((((((h^(((g|(~i>>>0))>>>0)))>>>0))+j>>>0)+af>>>0)+3174756917>>>0,10)>>>0;i=j+B.RotateLeft32((((((g^(((j|(~h>>>0))>>>0)))>>>0))+i>>>0)+w>>>0)+718787259>>>0,15)>>>0;h=i+B.RotateLeft32((((((j^(((i|(~g>>>0))>>>0)))>>>0))+h>>>0)+ad>>>0)+3951481745>>>0,21)>>>0;g=g+(q)>>>0;h=h+(r)>>>0;i=i+(s)>>>0;j=j+(t)>>>0;k=k+(64)>>0;}ak=g;al=h;am=i;an=j;a.s[0]=ak;a.s[1]=al;a.s[2]=am;a.s[3]=an;};H=function(){C.RegisterHash(2,N);};I.ptr.prototype.Reset=function(){var a;a=this;a.s[0]=1732584193;a.s[1]=4023233417;a.s[2]=2562383102;a.s[3]=271733878;a.nx=0;a.len=new $Uint64(0,0);};I.prototype.Reset=function(){return this.$val.Reset();};I.ptr.prototype.MarshalBinary=function(){var a,b;a=this;b=$makeSlice(P,0,92);b=$appendSlice(b,"md5\x01");b=K(b,a.s[0]);b=K(b,a.s[1]);b=K(b,a.s[2]);b=K(b,a.s[3]);b=$appendSlice(b,$subslice(new P(a.x),0,a.nx));b=$subslice(b,0,((b.$length+64>>0)-a.nx>>0));b=J(b,a.len);return[b,$ifaceNil];};I.prototype.MarshalBinary=function(){return this.$val.MarshalBinary();};I.ptr.prototype.UnmarshalBinary=function(a){var a,b,c,d,e,f,g;b=this;if(a.$length<4||!(($bytesToString($subslice(a,0,4)))==="md5\x01")){return D.New("crypto/md5: invalid hash state identifier");}if(!((a.$length===92))){return D.New("crypto/md5: invalid hash state size");}a=$subslice(a,4);c=M(a);a=c[0];b.s[0]=c[1];d=M(a);a=d[0];b.s[1]=d[1];e=M(a);a=e[0];b.s[2]=e[1];f=M(a);a=f[0];b.s[3]=f[1];a=$subslice(a,$copySlice(new P(b.x),a));g=L(a);a=g[0];b.len=g[1];b.nx=(($div64(b.len,new $Uint64(0,64),true).$low>>0));return $ifaceNil;};I.prototype.UnmarshalBinary=function(a){return this.$val.UnmarshalBinary(a);};J=function(a,b){var a,b,c;c=Q.zero();$clone(A.BigEndian,A.bigEndian).PutUint64(new P(c),b);return $appendSlice(a,new P(c));};K=function(a,b){var a,b,c;c=R.zero();$clone(A.BigEndian,A.bigEndian).PutUint32(new P(c),b);return $appendSlice(a,new P(c));};L=function(a){var a;return[$subslice(a,8),$clone(A.BigEndian,A.bigEndian).Uint64($subslice(a,0,8))];};M=function(a){var a;return[$subslice(a,4),$clone(A.BigEndian,A.bigEndian).Uint32($subslice(a,0,4))];};N=function(){var a;a=new I.ptr(S.zero(),T.zero(),0,new $Uint64(0,0));a.Reset();return a;};$pkg.New=N;I.ptr.prototype.Size=function(){var a;a=this;return 16;};I.prototype.Size=function(){return this.$val.Size();};I.ptr.prototype.BlockSize=function(){var a;a=this;return 64;};I.prototype.BlockSize=function(){return this.$val.BlockSize();};I.ptr.prototype.Write=function(a){var a,b,c,d,e,f,g,h;b=0;c=$ifaceNil;d=this;b=a.$length;d.len=(e=d.len,f=(new $Uint64(0,b)),new $Uint64(e.$high+f.$high,e.$low+f.$low));if(d.nx>0){g=$copySlice($subslice(new P(d.x),d.nx),a);d.nx=d.nx+(g)>>0;if(d.nx===64){if(false){F(d,new P(d.x));}else{G(d,new P(d.x));}d.nx=0;}a=$subslice(a,g);}if(a.$length>=64){h=(a.$length&~63)>>0;if(false){F(d,$subslice(a,0,h));}else{G(d,$subslice(a,0,h));}a=$subslice(a,h);}if(a.$length>0){d.nx=$copySlice(new P(d.x),a);}return[b,c];};I.prototype.Write=function(a){return this.$val.Write(a);};I.ptr.prototype.Sum=function(a){var a,b,c,d;b=this;c=$clone(b,I);d=$clone(c.checkSum(),U);return $appendSlice(a,new P(d));};I.prototype.Sum=function(a){return this.$val.Sum(a);};I.ptr.prototype.checkSum=function(){var a,b,c,d,e,f;a=this;b=$toNativeArray($kindUint8,[128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);d=$div64(((c=a.len,new $Uint64(0-c.$high,55-c.$low))),new $Uint64(0,64),true);$clone(A.LittleEndian,A.littleEndian).PutUint64($subslice(new P(b),$flatten64(new $Uint64(0+d.$high,1+d.$low))),$shiftLeft64(a.len,3));a.Write($subslice(new P(b),0,$flatten64((e=new $Uint64(0+d.$high,1+d.$low),new $Uint64(e.$high+0,e.$low+8)))));if(!((a.nx===0))){$panic(new $String("d.nx != 0"));}f=U.zero();$clone(A.LittleEndian,A.littleEndian).PutUint32($subslice(new P(f),0),a.s[0]);$clone(A.LittleEndian,A.littleEndian).PutUint32($subslice(new P(f),4),a.s[1]);$clone(A.LittleEndian,A.littleEndian).PutUint32($subslice(new P(f),8),a.s[2]);$clone(A.LittleEndian,A.littleEndian).PutUint32($subslice(new P(f),12),a.s[3]);return f;};I.prototype.checkSum=function(){return this.$val.checkSum();};V.methods=[{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"MarshalBinary",name:"MarshalBinary",pkg:"",typ:$funcType([],[P,$error],false)},{prop:"UnmarshalBinary",name:"UnmarshalBinary",pkg:"",typ:$funcType([P],[$error],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int],false)},{prop:"BlockSize",name:"BlockSize",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([P],[$Int,$error],false)},{prop:"Sum",name:"Sum",pkg:"",typ:$funcType([P],[P],false)},{prop:"checkSum",name:"checkSum",pkg:"crypto/md5",typ:$funcType([],[U],false)}];I.init("crypto/md5",[{prop:"s",name:"s",embedded:false,exported:false,typ:S,tag:""},{prop:"x",name:"x",embedded:false,exported:false,typ:T,tag:""},{prop:"nx",name:"nx",embedded:false,exported:false,typ:$Int,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uint64,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}H();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["golang.org/x/tools/internal/pkgbits"]=(function(){var $pkg={},$init,E,F,G,K,B,H,L,I,J,M,D,A,C,Q,T,U,V,AA,AC,AG,AH,AI,AJ,AK,AM,AO,AQ,AS,AT,AV,AW,AX,AY,AZ,BA,BB,BF,N,AE,O,R,S,W,AB,AD;E=$packages["bytes"];F=$packages["crypto/md5"];G=$packages["encoding/binary"];K=$packages["errors"];B=$packages["fmt"];H=$packages["go/constant"];L=$packages["go/token"];I=$packages["io"];J=$packages["math/big"];M=$packages["os"];D=$packages["runtime"];A=$packages["strconv"];C=$packages["strings"];Q=$pkg.SyncMarker=$newType(4,$kindInt,"pkgbits.SyncMarker",true,"golang.org/x/tools/internal/pkgbits",true,null);T=$pkg.RelocKind=$newType(4,$kindInt32,"pkgbits.RelocKind",true,"golang.org/x/tools/internal/pkgbits",true,null);U=$pkg.Index=$newType(4,$kindInt32,"pkgbits.Index",true,"golang.org/x/tools/internal/pkgbits",true,null);V=$pkg.RelocEnt=$newType(0,$kindStruct,"pkgbits.RelocEnt",true,"golang.org/x/tools/internal/pkgbits",true,function(Kind_,Idx_){this.$val=this;if(arguments.length===0){this.Kind=0;this.Idx=0;return;}this.Kind=Kind_;this.Idx=Idx_;});AA=$pkg.PkgDecoder=$newType(0,$kindStruct,"pkgbits.PkgDecoder",true,"golang.org/x/tools/internal/pkgbits",true,function(version_,sync_,pkgPath_,elemData_,elemEnds_,elemEndsEnds_,scratchRelocEnt_){this.$val=this;if(arguments.length===0){this.version=0;this.sync=false;this.pkgPath="";this.elemData="";this.elemEnds=AW.nil;this.elemEndsEnds=AX.zero();this.scratchRelocEnt=AQ.nil;return;}this.version=version_;this.sync=sync_;this.pkgPath=pkgPath_;this.elemData=elemData_;this.elemEnds=elemEnds_;this.elemEndsEnds=elemEndsEnds_;this.scratchRelocEnt=scratchRelocEnt_;});AC=$pkg.Decoder=$newType(0,$kindStruct,"pkgbits.Decoder",true,"golang.org/x/tools/internal/pkgbits",true,function(common_,Relocs_,Data_,k_,Idx_){this.$val=this;if(arguments.length===0){this.common=AZ.nil;this.Relocs=AQ.nil;this.Data=new C.Reader.ptr("",new $Int64(0,0),0);this.k=0;this.Idx=0;return;}this.common=common_;this.Relocs=Relocs_;this.Data=Data_;this.k=k_;this.Idx=Idx_;});AG=$pkg.CodeVal=$newType(4,$kindInt,"pkgbits.CodeVal",true,"golang.org/x/tools/internal/pkgbits",true,null);AH=$pkg.CodeType=$newType(4,$kindInt,"pkgbits.CodeType",true,"golang.org/x/tools/internal/pkgbits",true,null);AI=$pkg.CodeObj=$newType(4,$kindInt,"pkgbits.CodeObj",true,"golang.org/x/tools/internal/pkgbits",true,null);AJ=$sliceType($String);AK=$sliceType($emptyInterface);AM=$arrayType($Uint8,8);AO=$sliceType($Uint8);AQ=$sliceType(V);AS=$sliceType($Uintptr);AT=$ptrType(J.Int);AV=$ptrType(J.Float);AW=$sliceType($Uint32);AX=$arrayType($Uint32,10);AY=$ptrType($Uint32);AZ=$ptrType(AA);BA=$sliceType($Int);BB=$arrayType($Uintptr,32);BF=$ptrType(AC);Q.prototype.String=function(){var b,c;b=this.$val;b=b-(1)>>0;if(b<0||b>=66){return"SyncMarker("+A.FormatInt((new $Int64(0,(b+1>>0))),10)+")";}return $substring("EOFBoolInt64Uint64StringValueValRelocsRelocUseRelocPublicPosPosBaseObjectObject1PkgPkgDefMethodTypeTypeIdxTypeParamNamesSignatureParamsParamCodeObjSymLocalIdentSelectorPrivateFuncExtVarExtTypeExtPragmaExprListExprsExprExprTypeAssignOpFuncLitCompLitDeclFuncBodyOpenScopeCloseScopeCloseAnotherScopeDeclNamesDeclNameStmtsBlockStmtIfStmtForStmtSwitchStmtRangeStmtCaseClauseCommClauseSelectStmtDeclsLabeledStmtUseObjLocalAddLocalLinknameStmt1StmtsEndLabelOptLabel",((b<0||b>=N.length)?($throwRuntimeError("index out of range"),undefined):N[b]),(c=b+1>>0,((c<0||c>=N.length)?($throwRuntimeError("index out of range"),undefined):N[c])));};$ptrType(Q).prototype.String=function(){return new Q(this.$get()).String();};O=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=$makeSlice(AJ,0,b.$length);$r=W(b,(function(c){return function $b(d,e,f,g){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:f=C.TrimPrefix(f,"cmd/compile/internal/noder.");h=B.Sprintf("%s:%v: %s +0x%v",new AK([new $String(d),new $Int(e),new $String(f),new $Uintptr(g)]));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}c[0]=$append(c[0],h);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,h,$s};return $f;};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:O,$c:true,$r,b,c,$s};return $f;};R=function(b){var b;if(!b){$panic(new $String("assertion failed"));}};S=function(b,c){var{b,c,d,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=B.Errorf(b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$panic(d);$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,b,c,d,$s};return $f;};W=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(b.$length===0){$s=-1;return;}d=D.CallersFrames(b);case 1:e=d.Next();f=$clone(e[0],D.Frame);g=e[1];$r=c(f.File,f.Line,f.Function,f.PC-f.Entry>>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!g){$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:W,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AA.ptr.prototype.PkgPath=function(){var b;b=this;return b.pkgPath;};AA.prototype.PkgPath=function(){return this.$val.PkgPath();};AA.ptr.prototype.SyncMarkers=function(){var b;b=this;return b.sync;};AA.prototype.SyncMarkers=function(){return this.$val.SyncMarkers();};AB=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=new AA.ptr(0,false,b,"",AW.nil,AX.zero(),AQ.nil);f=C.NewReader(c);h=G.Read(f,(g=G.LittleEndian,new g.constructor.elem(g)),(e.$ptr_version||(e.$ptr_version=new AY(function(){return this.$target.version;},function($v){this.$target.version=$v;},e))));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=R($interfaceIsEqual(h,$ifaceNil));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=e.version;if(i===(0)){$s=4;continue;}if(i===(1)){$s=5;continue;}$s=6;continue;case 4:$s=7;continue;case 5:d[0]=0;k=G.Read(f,(j=G.LittleEndian,new j.constructor.elem(j)),(d.$ptr||(d.$ptr=new AY(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=R($interfaceIsEqual(k,$ifaceNil));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.sync=!((((d[0]&1)>>>0)===0));$s=7;continue;case 6:l=B.Errorf("unsupported version: %v",new AK([new $Uint32(e.version)]));$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$panic(l);case 7:case 3:n=G.Read(f,(m=G.LittleEndian,new m.constructor.elem(m)),new AW(e.elemEndsEnds));$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=R($interfaceIsEqual(n,$ifaceNil));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.elemEnds=$makeSlice(AW,e.elemEndsEnds[9]);p=G.Read(f,(o=G.LittleEndian,new o.constructor.elem(o)),e.elemEnds);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=R($interfaceIsEqual(p,$ifaceNil));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=f.Seek(new $Int64(0,0),1);r=q[0];s=q[1];R($interfaceIsEqual(s,$ifaceNil));e.elemData=$substring(c,$flatten64(r));R((e.elemData.length-8>>0)===(((t=e.elemEnds,u=e.elemEnds.$length-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]))>>0)));$s=-1;return e;}return;}var $f={$blk:AB,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.NewPkgDecoder=AB;AA.ptr.prototype.NumElems=function(b){var b,c,d,e,f,g;c=this;e=(((d=c.elemEndsEnds,((b<0||b>=d.length)?($throwRuntimeError("index out of range"),undefined):d[b]))>>0));if(b>0){e=e-((((f=c.elemEndsEnds,g=b-1>>0,((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g]))>>0)))>>0;}return e;};AA.prototype.NumElems=function(b){return this.$val.NumElems(b);};AA.ptr.prototype.TotalElems=function(){var b;b=this;return b.elemEnds.$length;};AA.prototype.TotalElems=function(){return this.$val.TotalElems();};AA.ptr.prototype.Fingerprint=function(){var b,c;b=this;c=AM.zero();$copyString(new AO(c),$substring(b.elemData,(b.elemData.length-8>>0)));return c;};AA.prototype.Fingerprint=function(){return this.$val.Fingerprint();};AA.ptr.prototype.AbsIdx=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=((c>>0));if(b>0){e=e+((((f=d.elemEndsEnds,g=b-1>>0,((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g]))>>0)))>>0;}if(e>=(((h=d.elemEndsEnds,((b<0||b>=h.length)?($throwRuntimeError("index out of range"),undefined):h[b]))>>0))){$s=1;continue;}$s=2;continue;case 1:$r=S("%v:%v is out of bounds; %v",new AK([new T(b),new U(c),new AX(d.elemEndsEnds)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return e;}return;}var $f={$blk:AA.ptr.prototype.AbsIdx,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AA.prototype.AbsIdx=function(b,c){return this.$val.AbsIdx(b,c);};AA.ptr.prototype.DataIdx=function(b,c){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.AbsIdx(b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=0;if(f>0){g=(h=d.elemEnds,i=f-1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));}k=(j=d.elemEnds,((f<0||f>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+f]));$s=-1;return $substring(d.elemData,g,k);}return;}var $f={$blk:AA.ptr.prototype.DataIdx,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AA.prototype.DataIdx=function(b,c){return this.$val.DataIdx(b,c);};AA.ptr.prototype.StringIdx=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.DataIdx(0,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AA.ptr.prototype.StringIdx,$c:true,$r,b,c,d,e,$s};return $f;};AA.prototype.StringIdx=function(b){return this.$val.StringIdx(b);};AA.ptr.prototype.NewDecoder=function(b,c,d){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.NewDecoderRaw(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,AC);$r=g.Sync(d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;}return;}var $f={$blk:AA.ptr.prototype.NewDecoder,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AA.prototype.NewDecoder=function(b,c,d){return this.$val.NewDecoder(b,c,d);};AA.ptr.prototype.TempDecoder=function(b,c,d){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.TempDecoderRaw(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,AC);$r=g.Sync(d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g;}return;}var $f={$blk:AA.ptr.prototype.TempDecoder,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AA.prototype.TempDecoder=function(b,c,d){return this.$val.TempDecoder(b,c,d);};AA.ptr.prototype.RetireDecoder=function(b){var b,c;c=this;c.scratchRelocEnt=b.Relocs;b.Relocs=AQ.nil;};AA.prototype.RetireDecoder=function(b){return this.$val.RetireDecoder(b);};AA.ptr.prototype.NewDecoderRaw=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new AC.ptr(d,AQ.nil,new C.Reader.ptr("",new $Int64(0,0),0),b,c);f=d.DataIdx(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.NewReader(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}C.Reader.copy(e.Data,g);$r=e.Sync(8);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=e.Len();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e.Relocs=$makeSlice(AQ,h);i=e.Relocs;j=0;case 5:if(!(j=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+k])),new V.ptr(((l>>0)),((m>>0))));j++;$s=5;continue;case 6:$s=-1;return e;}return;}var $f={$blk:AA.ptr.prototype.NewDecoderRaw,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AA.prototype.NewDecoderRaw=function(b,c){return this.$val.NewDecoderRaw(b,c);};AA.ptr.prototype.TempDecoderRaw=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=new AC.ptr(d,AQ.nil,new C.Reader.ptr("",new $Int64(0,0),0),b,c);f=d.DataIdx(b,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=e.Data.Reset(f);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.Sync(8);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e.Len();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(d.scratchRelocEnt.$capacity>=h){e.Relocs=$subslice(d.scratchRelocEnt,0,h);d.scratchRelocEnt=AQ.nil;}else{e.Relocs=$makeSlice(AQ,h);}i=e.Relocs;j=0;case 5:if(!(j=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+k])),new V.ptr(((l>>0)),((m>>0))));j++;$s=5;continue;case 6:$s=-1;return e;}return;}var $f={$blk:AA.ptr.prototype.TempDecoderRaw,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AA.prototype.TempDecoderRaw=function(b,c){return this.$val.TempDecoderRaw(b,c);};AC.ptr.prototype.checkErr=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=S("unexpected decoding error: %w",new AK([b]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:AC.ptr.prototype.checkErr,$c:true,$r,b,c,$s};return $f;};AC.prototype.checkErr=function(b){return this.$val.checkErr(b);};AC.ptr.prototype.rawUvarint=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=AD(b.Data);d=c[0];e=c[1];$r=b.checkErr(e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;}return;}var $f={$blk:AC.ptr.prototype.rawUvarint,$c:true,$r,b,c,d,e,$s};return $f;};AC.prototype.rawUvarint=function(){return this.$val.rawUvarint();};AD=function(b){var b,c,d,e,f,g,h,i,j;c=new $Uint64(0,0);d=0;e=0;while(true){if(!(e<10)){break;}f=b.ReadByte();g=f[0];h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){if(e>0&&$interfaceIsEqual(h,I.EOF)){h=I.ErrUnexpectedEOF;}return[c,h];}if(g<128){if((e===9)&&g>1){return[c,AE];}return[(i=$shiftLeft64((new $Uint64(0,g)),d),new $Uint64(c.$high|i.$high,(c.$low|i.$low)>>>0)),$ifaceNil];}c=(j=$shiftLeft64((new $Uint64(0,((g&127)>>>0))),d),new $Uint64(c.$high|j.$high,(c.$low|j.$low)>>>0));d=d+(7)>>>0;e=e+(1)>>0;}return[c,AE];};AC.ptr.prototype.rawVarint=function(){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.rawUvarint();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;f=((e=$shiftRightUint64(d,1),new $Int64(e.$high,e.$low)));if(!((g=new $Uint64(d.$high&0,(d.$low&1)>>>0),(g.$high===0&&g.$low===0)))){f=new $Int64(~f.$high,~f.$low>>>0);}$s=-1;return f;}return;}var $f={$blk:AC.ptr.prototype.rawVarint,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AC.prototype.rawVarint=function(){return this.$val.rawVarint();};AC.ptr.prototype.rawReloc=function(b,c){var b,c,d,e,f;d=this;f=$clone((e=d.Relocs,((c<0||c>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+c])),V);R(f.Kind===b);return f.Idx;};AC.prototype.rawReloc=function(b,c){return this.$val.rawReloc(b,c);};AC.ptr.prototype.Sync=function(b){var{aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.common.sync){$s=-1;return;}d=c.Data.Seek(new $Int64(0,0),1);e=d[0];f=c.rawUvarint();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=((f.$low>>0));h=c.rawUvarint();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$makeSlice(BA,$flatten64(h));j=i;k=0;case 3:if(!(k=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]=((m.$low>>0)));k++;$s=3;continue;case 4:if(g===b){$s=-1;return;}n=B.Printf("export data desync: package %q, section %v, index %v, offset %v\n",new AK([new $String(c.common.pkgPath),new T(c.k),new U(c.Idx),e]));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=B.Printf("\nfound %v, written at:\n",new AK([new Q(g)]));$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;if(i.$length===0){$s=8;continue;}$s=9;continue;case 8:p=B.Printf("\t[stack trace unavailable; recompile package %q with -d=syncframes]\n",new AK([new $String(c.common.pkgPath)]));$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 9:q=i;r=0;case 11:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=c.common.StringIdx(c.rawReloc(0,s));$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);v=B.Printf("\t%s\n",new AK([u]));$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;r++;$s=11;continue;case 12:w=B.Printf("\nexpected %v, reading at:\n",new AK([new Q(b)]));$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x=BB.zero();y=D.Callers(2,new AS(x));aa=O($subslice(new AS(x),0,y));$s=16;case 16:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=0;case 17:if(!(ab=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+ab]);ad=B.Printf("\t%s\n",new AK([new $String(ac)]));$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;ab++;$s=17;continue;case 18:$r=M.Exit(1);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AC.ptr.prototype.Sync,$c:true,$r,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AC.prototype.Sync=function(b){return this.$val.Sync(b);};AC.ptr.prototype.Bool=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.Sync(2);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.Data.ReadByte();d=c[0];e=c[1];$r=b.checkErr(e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}R(d<2);$s=-1;return!((d===0));}return;}var $f={$blk:AC.ptr.prototype.Bool,$c:true,$r,b,c,d,e,$s};return $f;};AC.prototype.Bool=function(){return this.$val.Bool();};AC.ptr.prototype.Int64=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.Sync(3);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.rawVarint();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AC.ptr.prototype.Int64,$c:true,$r,b,c,d,$s};return $f;};AC.prototype.Int64=function(){return this.$val.Int64();};AC.ptr.prototype.Uint64=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.Sync(4);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.rawUvarint();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AC.ptr.prototype.Uint64,$c:true,$r,b,c,d,$s};return $f;};AC.prototype.Uint64=function(){return this.$val.Uint64();};AC.ptr.prototype.Len=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=((d.$low>>0));R((f=(new $Uint64(0,e)),(f.$high===d.$high&&f.$low===d.$low)));$s=-1;return e;}return;}var $f={$blk:AC.ptr.prototype.Len,$c:true,$r,b,c,d,e,f,$s};return $f;};AC.prototype.Len=function(){return this.$val.Len();};AC.ptr.prototype.Int=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=(((d.$low+((d.$high>>31)*4294967296))>>0));R((f=(new $Int64(0,e)),(f.$high===d.$high&&f.$low===d.$low)));$s=-1;return e;}return;}var $f={$blk:AC.ptr.prototype.Int,$c:true,$r,b,c,d,e,f,$s};return $f;};AC.prototype.Int=function(){return this.$val.Int();};AC.ptr.prototype.Uint=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=((d.$low>>>0));R((f=(new $Uint64(0,e)),(f.$high===d.$high&&f.$low===d.$low)));$s=-1;return e;}return;}var $f={$blk:AC.ptr.prototype.Uint,$c:true,$r,b,c,d,e,f,$s};return $f;};AC.prototype.Uint=function(){return this.$val.Uint();};AC.ptr.prototype.Code=function(b){var{b,c,d,e,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.Sync(b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.Len();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:AC.ptr.prototype.Code,$c:true,$r,b,c,d,e,$s};return $f;};AC.prototype.Code=function(b){return this.$val.Code(b);};AC.ptr.prototype.Reloc=function(b){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.Sync(10);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b;e=c.Len();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=c.rawReloc(d,f);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=4;case 4:return h;}return;}var $f={$blk:AC.ptr.prototype.Reloc,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AC.prototype.Reloc=function(b){return this.$val.Reloc(b);};AC.ptr.prototype.String=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.Sync(5);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.Reloc(0);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.common.StringIdx(c);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;}return;}var $f={$blk:AC.ptr.prototype.String,$c:true,$r,b,c,d,e,$s};return $f;};AC.prototype.String=function(){return this.$val.String();};AC.ptr.prototype.Strings=function(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Len();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$makeSlice(AJ,c);e=d;f=0;case 2:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=h);f++;$s=2;continue;case 3:$s=-1;return d;}return;}var $f={$blk:AC.ptr.prototype.Strings,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AC.prototype.Strings=function(){return this.$val.Strings();};AC.ptr.prototype.Value=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.Sync(6);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.Bool();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.scalar();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(d){$s=4;continue;}$s=5;continue;case 4:g=f;h=b.scalar();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=H.MakeImag(h);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=H.BinaryOp(g,12,j);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;case 5:$s=-1;return f;}return;}var $f={$blk:AC.ptr.prototype.Value,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AC.prototype.Value=function(){return this.$val.Value();};AC.ptr.prototype.scalar=function(){var{aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Code(7);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((c>>0));e=d;if(e===(0)){$s=3;continue;}if(e===(1)){$s=4;continue;}if(e===(2)){$s=5;continue;}if(e===(3)){$s=6;continue;}if(e===(4)){$s=7;continue;}if(e===(5)){$s=8;continue;}$s=9;continue;case 3:f=b.Bool();$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=H.MakeBool(f);$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=13;case 13:return h;case 4:i=b.String();$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=H.MakeString(i);$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=16;case 16:return k;case 5:l=b.Int64();$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=H.MakeInt64(l);$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=19;case 19:return n;case 6:o=b.bigInt();$s=20;case 20:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=H.Make(o);$s=21;case 21:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=22;case 22:return q;case 7:r=b.bigInt();$s=23;case 23:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=b.bigInt();$s=24;case 24:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=new J.Rat.ptr(new J.Int.ptr(false,J.nat.nil),new J.Int.ptr(false,J.nat.nil)).SetFrac(s,u);$s=25;case 25:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=H.Make(v);$s=26;case 26:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=27;case 27:return x;case 8:y=b.bigFloat();$s=28;case 28:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=H.Make(y);$s=29;case 29:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=30;case 30:return aa;case 9:ab=B.Errorf("unexpected scalar tag: %v",new AK([new AG(d)]));$s=31;case 31:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}$panic(ab);case 10:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:AC.ptr.prototype.scalar,$c:true,$r,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AC.prototype.scalar=function(){return this.$val.scalar();};AC.ptr.prototype.bigInt=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new J.Int.ptr(false,J.nat.nil).SetBytes((new AO($stringToBytes(c))));$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.Bool();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=3;continue;}$s=4;continue;case 3:e.Neg(e);case 4:$s=-1;return e;}return;}var $f={$blk:AC.ptr.prototype.bigInt,$c:true,$r,b,c,d,e,f,$s};return $f;};AC.prototype.bigInt=function(){return this.$val.bigInt();};AC.ptr.prototype.bigFloat=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=new J.Float.ptr(0,0,0,0,false,J.nat.nil,0).SetPrec(512);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.String();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=d.UnmarshalText((new AO($stringToBytes(e))));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=R($interfaceIsEqual(f,$ifaceNil));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;}return;}var $f={$blk:AC.ptr.prototype.bigFloat,$c:true,$r,b,c,d,e,f,$s};return $f;};AC.prototype.bigFloat=function(){return this.$val.bigFloat();};AA.ptr.prototype.PeekPkgPath=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="";f=d.TempDecoder(3,b,17);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c[0]=$clone(f,AC);g=c[0].String();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;d.RetireDecoder(c[0]);if(e===""){e=d.pkgPath;}$s=-1;return e;}return;}var $f={$blk:AA.ptr.prototype.PeekPkgPath,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AA.prototype.PeekPkgPath=function(b){return this.$val.PeekPkgPath(b);};AA.ptr.prototype.PeekObj=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=0;f="";g=0;h=d.TempDecoder(4,b,15);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}c[0]=$clone(h,AC);$r=c[0].Sync(26);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].Sync(16);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=c[0].Reloc(3);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;j=c[0].String();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j;k=c[0].Code(25);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g=k;d.RetireDecoder(c[0]);l=d.PeekPkgPath(e);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;R(!(f===""));n=((g>>0));$s=-1;return[m,f,n];}return;}var $f={$blk:AA.ptr.prototype.PeekObj,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AA.prototype.PeekObj=function(b){return this.$val.PeekObj(b);};AG.prototype.Marker=function(){var b;b=this.$val;return 7;};$ptrType(AG).prototype.Marker=function(){return new AG(this.$get()).Marker();};AG.prototype.Value=function(){var b;b=this.$val;return((b>>0));};$ptrType(AG).prototype.Value=function(){return new AG(this.$get()).Value();};AH.prototype.Marker=function(){var b;b=this.$val;return 19;};$ptrType(AH).prototype.Marker=function(){return new AH(this.$get()).Marker();};AH.prototype.Value=function(){var b;b=this.$val;return((b>>0));};$ptrType(AH).prototype.Value=function(){return new AH(this.$get()).Value();};AI.prototype.Marker=function(){var b;b=this.$val;return 25;};$ptrType(AI).prototype.Marker=function(){return new AI(this.$get()).Marker();};AI.prototype.Value=function(){var b;b=this.$val;return((b>>0));};$ptrType(AI).prototype.Value=function(){return new AI(this.$get()).Value();};Q.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AZ.methods=[{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"SyncMarkers",name:"SyncMarkers",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"NumElems",name:"NumElems",pkg:"",typ:$funcType([T],[$Int],false)},{prop:"TotalElems",name:"TotalElems",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Fingerprint",name:"Fingerprint",pkg:"",typ:$funcType([],[AM],false)},{prop:"AbsIdx",name:"AbsIdx",pkg:"",typ:$funcType([T,U],[$Int],false)},{prop:"DataIdx",name:"DataIdx",pkg:"",typ:$funcType([T,U],[$String],false)},{prop:"StringIdx",name:"StringIdx",pkg:"",typ:$funcType([U],[$String],false)},{prop:"NewDecoder",name:"NewDecoder",pkg:"",typ:$funcType([T,U,Q],[AC],false)},{prop:"TempDecoder",name:"TempDecoder",pkg:"",typ:$funcType([T,U,Q],[AC],false)},{prop:"RetireDecoder",name:"RetireDecoder",pkg:"",typ:$funcType([BF],[],false)},{prop:"NewDecoderRaw",name:"NewDecoderRaw",pkg:"",typ:$funcType([T,U],[AC],false)},{prop:"TempDecoderRaw",name:"TempDecoderRaw",pkg:"",typ:$funcType([T,U],[AC],false)},{prop:"PeekPkgPath",name:"PeekPkgPath",pkg:"",typ:$funcType([U],[$String],false)},{prop:"PeekObj",name:"PeekObj",pkg:"",typ:$funcType([U],[$String,$String,AI],false)}];BF.methods=[{prop:"checkErr",name:"checkErr",pkg:"golang.org/x/tools/internal/pkgbits",typ:$funcType([$error],[],false)},{prop:"rawUvarint",name:"rawUvarint",pkg:"golang.org/x/tools/internal/pkgbits",typ:$funcType([],[$Uint64],false)},{prop:"rawVarint",name:"rawVarint",pkg:"golang.org/x/tools/internal/pkgbits",typ:$funcType([],[$Int64],false)},{prop:"rawReloc",name:"rawReloc",pkg:"golang.org/x/tools/internal/pkgbits",typ:$funcType([T,$Int],[U],false)},{prop:"Sync",name:"Sync",pkg:"",typ:$funcType([Q],[],false)},{prop:"Bool",name:"Bool",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Uint",name:"Uint",pkg:"",typ:$funcType([],[$Uint],false)},{prop:"Code",name:"Code",pkg:"",typ:$funcType([Q],[$Int],false)},{prop:"Reloc",name:"Reloc",pkg:"",typ:$funcType([T],[U],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Strings",name:"Strings",pkg:"",typ:$funcType([],[AJ],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[H.Value],false)},{prop:"scalar",name:"scalar",pkg:"golang.org/x/tools/internal/pkgbits",typ:$funcType([],[H.Value],false)},{prop:"bigInt",name:"bigInt",pkg:"golang.org/x/tools/internal/pkgbits",typ:$funcType([],[AT],false)},{prop:"bigFloat",name:"bigFloat",pkg:"golang.org/x/tools/internal/pkgbits",typ:$funcType([],[AV],false)}];AG.methods=[{prop:"Marker",name:"Marker",pkg:"",typ:$funcType([],[Q],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[$Int],false)}];AH.methods=[{prop:"Marker",name:"Marker",pkg:"",typ:$funcType([],[Q],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[$Int],false)}];AI.methods=[{prop:"Marker",name:"Marker",pkg:"",typ:$funcType([],[Q],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[$Int],false)}];V.init("",[{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:T,tag:""},{prop:"Idx",name:"Idx",embedded:false,exported:true,typ:U,tag:""}]);AA.init("golang.org/x/tools/internal/pkgbits",[{prop:"version",name:"version",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"sync",name:"sync",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:$String,tag:""},{prop:"elemData",name:"elemData",embedded:false,exported:false,typ:$String,tag:""},{prop:"elemEnds",name:"elemEnds",embedded:false,exported:false,typ:AW,tag:""},{prop:"elemEndsEnds",name:"elemEndsEnds",embedded:false,exported:false,typ:AX,tag:""},{prop:"scratchRelocEnt",name:"scratchRelocEnt",embedded:false,exported:false,typ:AQ,tag:""}]);AC.init("golang.org/x/tools/internal/pkgbits",[{prop:"common",name:"common",embedded:false,exported:false,typ:AZ,tag:""},{prop:"Relocs",name:"Relocs",embedded:false,exported:true,typ:AQ,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:C.Reader,tag:""},{prop:"k",name:"k",embedded:false,exported:false,typ:T,tag:""},{prop:"Idx",name:"Idx",embedded:false,exported:true,typ:U,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}N=$toNativeArray($kindUint16,[0,3,7,12,18,24,29,32,38,43,51,57,60,67,73,80,83,89,95,99,106,120,129,135,140,147,150,160,168,175,182,188,195,201,209,214,218,226,232,234,241,248,252,260,269,279,296,305,313,318,327,333,340,350,359,369,379,389,394,405,416,424,432,437,445,450,458]);AE=K.New("pkgbits: readUvarint overflows a 64-bit integer");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/tools/internal/gcimporter"]=(function(){var $pkg={},$init,O,E,F,G,P,H,A,B,D,L,I,Q,X,J,R,S,T,M,K,N,C,U,V,W,Y,Z,AA,AD,AE,AK,AL,AM,AQ,AR,AT,BR,BU,BZ,CA,CD,CJ,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EJ,EP,EQ,ER,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FW,FX,FY,CB,CC,CG,CH,AB,AC,AF,AG,AH,AI,AJ,AN,AP,AS,AU,AV,AW,BG,BJ,BQ,BS,BT,BV,BW,BX,BY,CE,CF,CI;O=$packages["bufio"];E=$packages["bytes"];F=$packages["encoding/binary"];G=$packages["fmt"];P=$packages["go/build"];H=$packages["go/constant"];A=$packages["go/token"];B=$packages["go/types"];D=$packages["golang.org/x/tools/internal/pkgbits"];L=$packages["golang.org/x/tools/internal/typeparams"];I=$packages["io"];Q=$packages["io/ioutil"];X=$packages["math"];J=$packages["math/big"];R=$packages["os"];S=$packages["os/exec"];T=$packages["path/filepath"];M=$packages["reflect"];K=$packages["sort"];N=$packages["strconv"];C=$packages["strings"];U=$packages["sync"];V=$packages["unicode"];W=$packages["unicode/utf8"];Y=$pkg.pkgReader=$newType(0,$kindStruct,"gcimporter.pkgReader",true,"golang.org/x/tools/internal/gcimporter",false,function(PkgDecoder_,fake_,ctxt_,imports_,posBases_,pkgs_,typs_,laterFns_,laterFors_,ifaces_){this.$val=this;if(arguments.length===0){this.PkgDecoder=new D.PkgDecoder.ptr(0,false,"","",CX.nil,CY.zero(),CZ.nil);this.fake=new BZ.ptr(DA.nil,false);this.ctxt=CW.nil;this.imports=false;this.posBases=DB.nil;this.pkgs=DC.nil;this.typs=CU.nil;this.laterFns=DE.nil;this.laterFors=false;this.ifaces=DG.nil;return;}this.PkgDecoder=PkgDecoder_;this.fake=fake_;this.ctxt=ctxt_;this.imports=imports_;this.posBases=posBases_;this.pkgs=pkgs_;this.typs=typs_;this.laterFns=laterFns_;this.laterFors=laterFors_;this.ifaces=ifaces_;});Z=$pkg.derivedInfo=$newType(0,$kindStruct,"gcimporter.derivedInfo",true,"golang.org/x/tools/internal/gcimporter",false,function(idx_,needed_){this.$val=this;if(arguments.length===0){this.idx=0;this.needed=false;return;}this.idx=idx_;this.needed=needed_;});AA=$pkg.typeInfo=$newType(0,$kindStruct,"gcimporter.typeInfo",true,"golang.org/x/tools/internal/gcimporter",false,function(idx_,derived_){this.$val=this;if(arguments.length===0){this.idx=0;this.derived=false;return;}this.idx=idx_;this.derived=derived_;});AD=$pkg.reader=$newType(0,$kindStruct,"gcimporter.reader",true,"golang.org/x/tools/internal/gcimporter",false,function(Decoder_,p_,dict_){this.$val=this;if(arguments.length===0){this.Decoder=new D.Decoder.ptr(DH.nil,CZ.nil,new C.Reader.ptr("",new $Int64(0,0),0),0,0);this.p=DI.nil;this.dict=DJ.nil;return;}this.Decoder=Decoder_;this.p=p_;this.dict=dict_;});AE=$pkg.readerDict=$newType(0,$kindStruct,"gcimporter.readerDict",true,"golang.org/x/tools/internal/gcimporter",false,function(bounds_,tparams_,derived_,derivedTypes_){this.$val=this;if(arguments.length===0){this.bounds=DX.nil;this.tparams=DP.nil;this.derived=DY.nil;this.derivedTypes=CU.nil;return;}this.bounds=bounds_;this.tparams=tparams_;this.derived=derived_;this.derivedTypes=derivedTypes_;});AK=$pkg.intReader=$newType(0,$kindStruct,"gcimporter.intReader",true,"golang.org/x/tools/internal/gcimporter",false,function(Reader_,path_){this.$val=this;if(arguments.length===0){this.Reader=FD.nil;this.path="";return;}this.Reader=Reader_;this.path=path_;});AL=$pkg.ident=$newType(0,$kindStruct,"gcimporter.ident",true,"golang.org/x/tools/internal/gcimporter",false,function(pkg_,name_){this.$val=this;if(arguments.length===0){this.pkg=CV.nil;this.name="";return;}this.pkg=pkg_;this.name=name_;});AM=$pkg.itag=$newType(8,$kindUint64,"gcimporter.itag",true,"golang.org/x/tools/internal/gcimporter",false,null);AQ=$pkg.setConstraintArgs=$newType(0,$kindStruct,"gcimporter.setConstraintArgs",true,"golang.org/x/tools/internal/gcimporter",false,function(t_,constraint_){this.$val=this;if(arguments.length===0){this.t=DO.nil;this.constraint=$ifaceNil;return;}this.t=t_;this.constraint=constraint_;});AR=$pkg.iimporter=$newType(0,$kindStruct,"gcimporter.iimporter",true,"golang.org/x/tools/internal/gcimporter",false,function(version_,ipath_,localpkg_,insert_,stringData_,stringCache_,pkgCache_,declData_,pkgIndex_,typCache_,tparamIndex_,fake_,interfaceList_,later_,indent_){this.$val=this;if(arguments.length===0){this.version=0;this.ipath="";this.localpkg=CV.nil;this.insert=$throwNilPointerError;this.stringData=DZ.nil;this.stringCache=false;this.pkgCache=false;this.declData=DZ.nil;this.pkgIndex=false;this.typCache=false;this.tparamIndex=false;this.fake=new BZ.ptr(DA.nil,false);this.interfaceList=DG.nil;this.later=EA.nil;this.indent=0;return;}this.version=version_;this.ipath=ipath_;this.localpkg=localpkg_;this.insert=insert_;this.stringData=stringData_;this.stringCache=stringCache_;this.pkgCache=pkgCache_;this.declData=declData_;this.pkgIndex=pkgIndex_;this.typCache=typCache_;this.tparamIndex=tparamIndex_;this.fake=fake_;this.interfaceList=interfaceList_;this.later=later_;this.indent=indent_;});AT=$pkg.importReader=$newType(0,$kindStruct,"gcimporter.importReader",true,"golang.org/x/tools/internal/gcimporter",false,function(p_,declReader_,currPkg_,prevFile_,prevLine_,prevColumn_){this.$val=this;if(arguments.length===0){this.p=EB.nil;this.declReader=new E.Reader.ptr(DZ.nil,new $Int64(0,0),0);this.currPkg=CV.nil;this.prevFile="";this.prevLine=new $Int64(0,0);this.prevColumn=new $Int64(0,0);return;}this.p=p_;this.declReader=declReader_;this.currPkg=currPkg_;this.prevFile=prevFile_;this.prevLine=prevLine_;this.prevColumn=prevColumn_;});BR=$pkg.byPath=$newType(12,$kindSlice,"gcimporter.byPath",true,"golang.org/x/tools/internal/gcimporter",false,null);BU=$pkg.importer=$newType(0,$kindStruct,"gcimporter.importer",true,"golang.org/x/tools/internal/gcimporter",false,function(imports_,data_,importpath_,buf_,version_,strList_,pathList_,pkgList_,typList_,interfaceList_,trackAllTypes_,posInfoFormat_,prevFile_,prevLine_,fake_,debugFormat_,read_){this.$val=this;if(arguments.length===0){this.imports=false;this.data=DZ.nil;this.importpath="";this.buf=DZ.nil;this.version=0;this.strList=DB.nil;this.pathList=DB.nil;this.pkgList=DC.nil;this.typList=CU.nil;this.interfaceList=DG.nil;this.trackAllTypes=false;this.posInfoFormat=false;this.prevFile="";this.prevLine=0;this.fake=new BZ.ptr(DA.nil,false);this.debugFormat=false;this.read=0;return;}this.imports=imports_;this.data=data_;this.importpath=importpath_;this.buf=buf_;this.version=version_;this.strList=strList_;this.pathList=pathList_;this.pkgList=pkgList_;this.typList=typList_;this.interfaceList=interfaceList_;this.trackAllTypes=trackAllTypes_;this.posInfoFormat=posInfoFormat_;this.prevFile=prevFile_;this.prevLine=prevLine_;this.fake=fake_;this.debugFormat=debugFormat_;this.read=read_;});BZ=$pkg.fakeFileSet=$newType(0,$kindStruct,"gcimporter.fakeFileSet",true,"golang.org/x/tools/internal/gcimporter",false,function(fset_,files_){this.$val=this;if(arguments.length===0){this.fset=DA.nil;this.files=false;return;}this.fset=fset_;this.files=files_;});CA=$pkg.fileInfo=$newType(0,$kindStruct,"gcimporter.fileInfo",true,"golang.org/x/tools/internal/gcimporter",false,function(file_,lastline_){this.$val=this;if(arguments.length===0){this.file=EV.nil;this.lastline=0;return;}this.file=file_;this.lastline=lastline_;});CD=$pkg.dddSlice=$newType(0,$kindStruct,"gcimporter.dddSlice",true,"golang.org/x/tools/internal/gcimporter",false,function(elem_){this.$val=this;if(arguments.length===0){this.elem=$ifaceNil;return;}this.elem=elem_;});CJ=$pkg.anyType=$newType(0,$kindStruct,"gcimporter.anyType",true,"golang.org/x/tools/internal/gcimporter",false,function(){this.$val=this;if(arguments.length===0){return;}});CT=$sliceType($Int);CU=$sliceType(B.Type);CV=$ptrType(B.Package);CW=$ptrType(B.Context);CX=$sliceType($Uint32);CY=$arrayType($Uint32,10);CZ=$sliceType(D.RelocEnt);DA=$ptrType(A.FileSet);DB=$sliceType($String);DC=$sliceType(CV);DD=$funcType([],[],false);DE=$sliceType(DD);DF=$ptrType(B.Interface);DG=$sliceType(DF);DH=$ptrType(D.PkgDecoder);DI=$ptrType(Y);DJ=$ptrType(AE);DK=$structType("",[]);DL=$ptrType(B.Type);DM=$ptrType(B.TypeName);DN=$ptrType(B.Var);DO=$ptrType(B.TypeParam);DP=$sliceType(DO);DQ=$sliceType($emptyInterface);DR=$sliceType(DN);DS=$ptrType(B.Term);DT=$sliceType(DS);DU=$ptrType(B.Func);DV=$sliceType(DU);DW=$ptrType(B.Signature);DX=$sliceType(AA);DY=$sliceType(Z);DZ=$sliceType($Uint8);EA=$sliceType(AQ);EB=$ptrType(AR);EC=$ptrType(B.Named);ED=$ptrType(B.Basic);EE=$ptrType(B.Pointer);EJ=$ptrType(B.Const);EP=$ptrType(B.Struct);EQ=$ptrType(B.Union);ER=$ptrType(J.Int);EU=$ptrType(CA);EV=$ptrType(A.File);EW=$ptrType(B.TypeParamList);EX=$ptrType(B.Scope);EY=$ptrType(B.Tuple);EZ=$ptrType(CD);FA=$ptrType(AD);FB=$mapType($String,CV);FC=$mapType(B.Type,$Int);FD=$ptrType(E.Reader);FE=$ptrType(AK);FF=$funcType([CV,$String],[],false);FG=$mapType($Uint64,$String);FH=$mapType($Uint64,CV);FI=$mapType($String,$Uint64);FJ=$mapType(CV,FI);FK=$mapType($Uint64,B.Type);FL=$mapType(AL,B.Type);FM=$ptrType(AT);FW=$ptrType(BU);FX=$ptrType(BZ);FY=$mapType($String,EU);Y.ptr.prototype.later=function(a){var a,b;b=this;b.laterFns=$append(b.laterFns,a);};Y.prototype.later=function(a){return this.$val.later(a);};AB=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=CV.nil;g=$ifaceNil;h=($bytesToString(c));h=$substring(h,0,C.LastIndex(h,"\n$$\n"));i=D.NewPkgDecoder(d,h);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(i,D.PkgDecoder);k=AC(a,CW.nil,b,$clone(j,D.PkgDecoder));$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f=k;$s=-1;return[e,f,g];}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.UImportData=AB;Y.ptr.prototype.laterFor=function(a,b){var a,b,c,d;c=this;if(c.laterFors===false){c.laterFors=new $global.Map();}d=a;(c.laterFors||$throwRuntimeError("assignment to entry in nil map")).set(B.Type.keyFor(d),{k:d,v:c.laterFns.$length});c.laterFns=$append(c.laterFns,b);};Y.prototype.laterFor=function(a,b){return this.$val.laterFor(a,b);};AC=function(a,b,c,d){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=new Y.ptr($clone(d,D.PkgDecoder),new BZ.ptr(a,new $global.Map()),b,c,$makeSlice(DB,d.NumElems(2)),$makeSlice(DC,d.NumElems(3)),$makeSlice(CU,d.NumElems(5)),DE.nil,false,DG.nil);$deferred.push([$methodVal(e.fake,"setLines"),[]]);f=e.newReader(1,0,11);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.pkg();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=g.Decoder.Bool();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=0;m=g.Decoder.Len();$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=k;o=l;case 5:if(!(n>0;$s=5;continue;case 6:$r=g.Decoder.Sync(1);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=e.laterFns;u=0;case 15:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);$r=v();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=15;continue;case 16:w=e.ifaces;x=0;case 18:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);z=y.Complete();$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;x++;$s=18;continue;case 19:i.MarkComplete();aa=i;$s=21;case 21:return aa;}return;}}catch(err){$err=err;$s=-1;return CV.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AC,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};Y.ptr.prototype.newReader=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.PkgDecoder.NewDecoder(a,b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new AD.ptr($clone(e,D.Decoder),d,DJ.nil);$s=2;case 2:return f;}return;}var $f={$blk:Y.ptr.prototype.newReader,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Y.prototype.newReader=function(a,b,c){return this.$val.newReader(a,b,c);};Y.ptr.prototype.tempReader=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.PkgDecoder.TempDecoder(a,b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new AD.ptr($clone(e,D.Decoder),d,DJ.nil);$s=2;case 2:return f;}return;}var $f={$blk:Y.ptr.prototype.tempReader,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Y.prototype.tempReader=function(a,b,c){return this.$val.tempReader(a,b,c);};Y.ptr.prototype.retireReader=function(a){var a,b;b=this;b.PkgDecoder.RetireDecoder(a.Decoder);};Y.prototype.retireReader=function(a){return this.$val.retireReader(a);};AD.ptr.prototype.pos=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(12);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Bool();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!b){$s=2;continue;}$s=3;continue;case 2:$s=-1;return 0;case 3:c=a.posBase();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.Decoder.Uint();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.Decoder.Uint();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=a.p.fake.pos(d,((f>>0)),((h>>0)));$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;}return;}var $f={$blk:AD.ptr.prototype.pos,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AD.prototype.pos=function(){return this.$val.pos();};AD.ptr.prototype.posBase=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decoder.Reloc(2);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.posBaseIdx(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AD.ptr.prototype.posBase,$c:true,$r,a,b,c,d,$s};return $f;};AD.prototype.posBase=function(){return this.$val.posBase();};Y.ptr.prototype.posBaseIdx=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=(c=b.posBases,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));if(!(d==="")){$s=-1;return d;}e="";f=b.tempReader(2,a,13);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.Decoder.String();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;i=g.Decoder.Bool();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:j=g.pos();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=g.Decoder.Uint();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=g.Decoder.Uint();$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$unused(k);$unused(m);$unused(o);case 5:b.retireReader(g);s=e;(t=b.posBases,((a<0||a>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+a]=s));$s=-1;return s;}return;}var $f={$blk:Y.ptr.prototype.posBaseIdx,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};Y.prototype.posBaseIdx=function(a){return this.$val.posBaseIdx(a);};AD.ptr.prototype.pkg=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(16);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Reloc(3);$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.pkgIdx(b);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;}return;}var $f={$blk:AD.ptr.prototype.pkg,$c:true,$r,a,b,c,d,$s};return $f;};AD.prototype.pkg=function(){return this.$val.pkg();};Y.ptr.prototype.pkgIdx=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=(c=b.pkgs,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));if(!(d===CV.nil)){$s=-1;return d;}e=b.newReader(3,a,17);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.doPkg();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;(h=b.pkgs,((a<0||a>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+a]=g));$s=-1;return g;}return;}var $f={$blk:Y.ptr.prototype.pkgIdx,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};Y.prototype.pkgIdx=function(a){return this.$val.pkgIdx(a);};AD.ptr.prototype.doPkg=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decoder.String();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c;if(d===("")){c=a.p.PkgDecoder.PkgPath();}else if(d===("builtin")){$s=-1;return CV.nil;}else if(d===("unsafe")){$s=-1;return B.Unsafe;}f=(e=$mapIndex(a.p.imports,$String.keyFor(c)),e!==undefined?e.v:CV.nil);if(!(f===CV.nil)){$s=-1;return f;}g=a.Decoder.String();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=B.NewPackage(c,h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=c;(a.p.imports||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:j});l=a.Decoder.Len();$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$makeSlice(DC,l);n=m;o=0;case 5:if(!(o=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]=q);o++;$s=5;continue;case 6:j.SetImports(AF(m));$s=-1;return j;}return;}var $f={$blk:AD.ptr.prototype.doPkg,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AD.prototype.doPkg=function(){return this.$val.doPkg();};AF=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=DC.nil;c=new $global.Map();d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=(h=$mapIndex(c,CV.keyFor(f)),h!==undefined?[h.v,true]:[new DK.ptr(),false]);i=g[1];if(i){e++;continue;}j=f;(c||$throwRuntimeError("assignment to entry in nil map")).set(CV.keyFor(j),{k:j,v:new DK.ptr()});b=$append(b,f);k=f.Imports();l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=(o=$mapIndex(c,CV.keyFor(m)),o!==undefined?[o.v,true]:[new DK.ptr(),false]);p=n[1];if(p){l++;continue;}q=m;(c||$throwRuntimeError("assignment to entry in nil map")).set(CV.keyFor(q),{k:q,v:new DK.ptr()});b=$append(b,m);l++;}e++;}return b;};AD.ptr.prototype.typ=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.typInfo();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.typIdx($clone(b,AA),a.dict);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AD.ptr.prototype.typ,$c:true,$r,a,b,c,d,$s};return $f;};AD.prototype.typ=function(){return this.$val.typ();};AD.ptr.prototype.typInfo=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(19);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Bool();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(b){$s=2;continue;}$s=3;continue;case 2:c=a.Decoder.Len();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new AA.ptr(((c>>0)),true);$s=6;case 6:return d;case 3:e=a.Decoder.Reloc(5);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new AA.ptr(e,false);$s=8;case 8:return f;}return;}var $f={$blk:AD.ptr.prototype.typInfo,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AD.prototype.typInfo=function(){return this.$val.typInfo();};Y.ptr.prototype.typIdx=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.idx;e=DL.nil;if(a.derived){e=(f=b.derivedTypes,$indexPtr(f.$array,f.$offset+d,DL));d=(g=b.derived,((d<0||d>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d])).idx;}else{e=(h=c.typs,$indexPtr(h.$array,h.$offset+d,DL));}i=e.$get();if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=$ifaceNil;k=c.tempReader(5,d,20);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;l.dict=b;m=l.doTyp();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;BJ(!($interfaceIsEqual(j,$ifaceNil)));c.retireReader(l);n=e.$get();if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}e.$set(j);$s=-1;return j;}return;}var $f={$blk:Y.ptr.prototype.typIdx,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};Y.prototype.typIdx=function(a,b){return this.$val.typIdx(a,b);};AD.ptr.prototype.doTyp=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$ifaceNil;b=this;c=b.Decoder.Code(19);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((c>>0));e=d;if(e===(0)){$s=3;continue;}if(e===(1)){$s=4;continue;}if(e===(11)){$s=5;continue;}if(e===(4)){$s=6;continue;}if(e===(5)){$s=7;continue;}if(e===(6)){$s=8;continue;}if(e===(2)){$s=9;continue;}if(e===(7)){$s=10;continue;}if(e===(3)){$s=11;continue;}if(e===(8)){$s=12;continue;}if(e===(9)){$s=13;continue;}if(e===(10)){$s=14;continue;}$s=15;continue;case 3:h=b.Decoder.Len();$s=17;case 17:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=(f=B.Typ,g=h,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));i=a;$s=18;case 18:return i;case 4:k=b.obj();$s=19;case 19:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];n=$assertType(l,DM);if(!((m.$length===0))){$s=20;continue;}$s=21;continue;case 20:p=B.Instantiate(b.p.ctxt,n.object.Type(),m,false);$s=22;case 22:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];a=q;$s=-1;return a;case 21:a=n.object.Type();$s=-1;return a;case 5:t=b.Decoder.Len();$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}a=(r=b.dict.tparams,s=t,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]));u=a;$s=24;case 24:return u;case 6:w=b.Decoder.Uint64();$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=((v=w,new $Int64(v.$high,v.$low)));y=b.typ();$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=B.NewArray(y,x);$s=27;case 27:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}a=z;aa=a;$s=28;case 28:return aa;case 7:ab=b.Decoder.Len();$s=29;case 29:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=((ab>>0));ad=ac;ae=b.typ();$s=30;case 30:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=B.NewChan(ad,af);$s=31;case 31:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}a=ag;ah=a;$s=32;case 32:return ah;case 8:ai=b.typ();$s=33;case 33:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;ak=b.typ();$s=34;case 34:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=B.NewMap(aj,al);$s=35;case 35:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}a=am;an=a;$s=36;case 36:return an;case 9:ao=b.typ();$s=37;case 37:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=B.NewPointer(ao);$s=38;case 38:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}a=ap;aq=a;$s=39;case 39:return aq;case 10:ar=b.signature(DN.nil,DP.nil,DP.nil);$s=40;case 40:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}a=ar;as=a;$s=41;case 41:return as;case 11:at=b.typ();$s=42;case 42:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=B.NewSlice(at);$s=43;case 43:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}a=au;av=a;$s=44;case 44:return av;case 12:aw=b.structType();$s=45;case 45:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}a=aw;ax=a;$s=46;case 46:return ax;case 13:ay=b.interfaceType();$s=47;case 47:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}a=ay;az=a;$s=48;case 48:return az;case 14:ba=b.unionType();$s=49;case 49:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}a=ba;bb=a;$s=50;case 50:return bb;case 15:$r=BW("unhandled type tag: %v",new DQ([new D.CodeType(d)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 16:case 1:$s=-1;return a;}return;}var $f={$blk:AD.ptr.prototype.doTyp,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AD.prototype.doTyp=function(){return this.$val.doTyp();};AD.ptr.prototype.structType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decoder.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(DR,b);d=DB.nil;e=c;f=0;case 2:if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]=B.NewField(i,l,m,o,s));if(!(q==="")){while(true){if(!(d.$length=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=k);e++;$s=2;continue;case 3:$s=-1;return B.NewUnion(c);}return;}var $f={$blk:AD.ptr.prototype.unionType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AD.prototype.unionType=function(){return this.$val.unionType();};AD.ptr.prototype.interfaceType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decoder.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(DV,b);d=a.Decoder.Len();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$makeSlice(CU,d);if(!((c.$length===0)&&(e.$length===1))){f=false;$s=3;continue s;}g=a.Decoder.Bool();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 3:h=f;i=c;j=0;case 5:if(!(j=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]=B.NewFunc(m,p,q,s));j++;$s=5;continue;case 6:t=e;u=0;case 10:if(!(u=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+v]=w);u++;$s=10;continue;case 11:x=B.NewInterfaceType(c,e);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(h){y.MarkImplicit();}a.p.ifaces=$append(a.p.ifaces,y);$s=-1;return y;}return;}var $f={$blk:AD.ptr.prototype.interfaceType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};AD.prototype.interfaceType=function(){return this.$val.interfaceType();};AD.ptr.prototype.signature=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.Decoder.Sync(22);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.params();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d.params();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.Decoder.Bool();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=B.NewSignatureType(a,b,c,f,h,j);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;}return;}var $f={$blk:AD.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AD.prototype.signature=function(a,b,c){return this.$val.signature(a,b,c);};AD.ptr.prototype.params=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(23);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Len();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(DR,b);d=c;e=0;case 3:if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=g);e++;$s=3;continue;case 4:$s=-1;return B.NewTuple(c);}return;}var $f={$blk:AD.ptr.prototype.params,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AD.prototype.params=function(){return this.$val.params();};AD.ptr.prototype.param=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(24);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.pos();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;e=a.localIdent();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=a.typ();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=-1;return B.NewParam(c,f,g,i);}return;}var $f={$blk:AD.ptr.prototype.param,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AD.prototype.param=function(){return this.$val.param();};AD.ptr.prototype.obj=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(14);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Bool();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=BJ(!b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Decoder.Reloc(6);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=a.p.objIdx(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;f=c[0];g=c[1];h=AG(f).Lookup(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.Decoder.Len();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$makeSlice(CU,j);l=k;m=0;case 8:if(!(m=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+n]=o);m++;$s=8;continue;case 9:$s=-1;return[i,k];}return;}var $f={$blk:AD.ptr.prototype.obj,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AD.prototype.obj=function(){return this.$val.obj();};Y.ptr.prototype.objIdx=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=this;c[0]=CV.nil;i="";j=0;k=h.tempReader(4,a,15);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;n=l.qualifiedIdent();$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c[0]=m[0];i=m[1];BJ(!(i===""));o=l.Decoder.Code(25);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}j=((o>>0));h.retireReader(l);if(j===5){BJ(c[0]===CV.nil||c[0]===B.Unsafe);$s=-1;return[c[0],i];}p=AI(i);q=p[1];if(!(q==="")){$s=-1;return[c[0],i];}r=c[0].Scope().Lookup(i);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if($interfaceIsEqual(r,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:s=h.objDictIdx(a);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=h.newReader(6,a,15);$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}e[0]=u;e[0].dict=t;v=(function(b,c,d,e,f,g){return function $b(v){var{v,w,$s,$r,$c}=$restore(this,{v});$s=$s||0;s:while(true){switch($s){case 0:w=c[0].Scope().Insert(v);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,v,w,$s};return $f;};})(b,c,d,e,f,g);w=j;if(w===(0)){$s=10;continue;}if(w===(1)){$s=11;continue;}if(w===(3)){$s=12;continue;}if(w===(2)){$s=13;continue;}if(w===(4)){$s=14;continue;}$s=15;continue;case 10:x=e[0].pos();$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=e[0].typ();$s=18;case 18:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$r=v(B.NewTypeName(y,c[0],i,aa));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 11:ab=e[0].pos();$s=20;case 20:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=e[0].typ();$s=21;case 21:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=e[0].Decoder.Value();$s=22;case 22:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=v(B.NewConst(ac,c[0],i,ae,ag));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 12:ah=e[0].pos();$s=24;case 24:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=e[0].typeParamNames();$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=e[0].signature(DN.nil,DP.nil,ak);$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$r=v(B.NewFunc(ai,c[0],i,am));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 13:an=e[0].pos();$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=B.NewTypeName(ao,c[0],i,$ifaceNil);b[0]=B.NewNamed(ap,$ifaceNil,DV.nil);$r=v(ap);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=e[0].typeParamNames();$s=30;case 30:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=b[0].SetTypeParams(aq);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g[0]=(function(b,c,d,e,f,g){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=$assertType(ar,DF,true);at=as[0];au=as[1];if(au&&!((at.NumExplicitMethods()===0))){$s=1;continue;}$s=2;continue;case 1:av=$makeSlice(DV,at.NumExplicitMethods());aw=av;ax=0;case 3:if(!(ax=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+ay]=bh);ax++;$s=3;continue;case 4:bi=$makeSlice(CU,at.NumEmbeddeds());bj=bi;bk=0;while(true){if(!(bk=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bl]=at.EmbeddedType(bl));bk++;}bm=B.NewInterfaceType(av,bi);$s=7;case 7:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;e[0].p.ifaces=$append(e[0].p.ifaces,bn);ar=bn;case 2:$r=b[0].SetUnderlying(ar);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s};return $f;};})(b,c,d,e,f,g);ar=e[0].typ();$s=32;case 32:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}f[0]=ar;as=f[0].Underlying();$s=33;case 33:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(!($interfaceIsEqual(at,$ifaceNil))){$s=34;continue;}$s=35;continue;case 34:$r=g[0](at);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:d[0]=e[0].p;d[0].laterFor(b[0],(function(b,c,d,e,f,g){return function $b(){var{au,av,aw,ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$mapDelete(d[0].laterFors,B.Type.keyFor(b[0]));au=(av=$mapIndex(d[0].laterFors,B.Type.keyFor(f[0])),av!==undefined?[av.v,true]:[0,false]);aw=au[0];ax=au[1];if(ax){$s=1;continue;}$s=2;continue;case 1:az=(ay=d[0].laterFns,((aw<0||aw>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+aw]));(ba=d[0].laterFns,((aw<0||aw>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+aw]=(function(b,c,d,e,f,g){return function(){};})(b,c,d,e,f,g)));$r=az();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:bb=f[0].Underlying();$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=g[0](bb);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,av,aw,ax,ay,az,ba,bb,$s};return $f;};})(b,c,d,e,f,g));case 36:au=0;aw=e[0].Decoder.Len();$s=38;case 38:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=au;ay=av;case 39:if(!(ax>0;$s=39;continue;case 40:$s=16;continue;case 14:ba=e[0].pos();$s=43;case 43:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=e[0].typ();$s=44;case 44:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$r=v(B.NewVar(bb,c[0],i,bd));$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$panic(new $String("weird"));case 16:case 9:case 5:$s=-1;return[c[0],i];}return;}var $f={$blk:Y.ptr.prototype.objIdx,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Y.prototype.objIdx=function(a){return this.$val.objIdx(a);};Y.ptr.prototype.objDictIdx=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new AE.ptr(DX.nil,DP.nil,DY.nil,CU.nil);d=c.tempReader(8,a,15);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.Decoder.Len();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!((g===0))){$s=3;continue;}$s=4;continue;case 3:$r=BW("unexpected object with %v implicit type parameter(s)",new DQ([new $Int(g)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:h=e.Decoder.Len();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b[0].bounds=$makeSlice(DX,h);i=b[0].bounds;j=0;case 7:if(!(j=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k])),l);j++;$s=7;continue;case 8:n=e.Decoder.Len();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}b[0].derived=$makeSlice(DY,n);b[0].derivedTypes=$makeSlice(CU,b[0].derived.$length);o=b[0].derived;p=0;case 11:if(!(p=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+q])),new Z.ptr(r,s));p++;$s=11;continue;case 12:c.retireReader(e);$s=-1;return b[0];}return;}var $f={$blk:Y.ptr.prototype.objDictIdx,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};Y.prototype.objDictIdx=function(a){return this.$val.objDictIdx(a);};AD.ptr.prototype.typeParamNames=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=this;$r=c.Decoder.Sync(21);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.dict.bounds.$length===0){$s=-1;return DP.nil;}c.dict.tparams=$makeSlice(DP,c.dict.bounds.$length);d=c.dict.bounds;e=0;case 2:if(!(e=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+f]=n));e++;$s=2;continue;case 3:b[0]=$makeSlice(CU,c.dict.bounds.$length);p=c.dict.bounds;q=0;case 7:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]),AA);t=c.p.typIdx($clone(s,AA),c.dict);$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}((r<0||r>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+r]=t);q++;$s=7;continue;case 8:a[0]=c.dict.tparams;c.p.later((function(a,b){return function $b(){var{u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:u=b[0];v=0;case 1:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);$r=((w<0||w>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+w]).SetConstraint(x);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,u,v,w,x,$s};return $f;};})(a,b));$s=-1;return c.dict.tparams;}return;}var $f={$blk:AD.ptr.prototype.typeParamNames,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AD.prototype.typeParamNames=function(){return this.$val.typeParamNames();};AD.ptr.prototype.method=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(18);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.pos();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;e=a.selector();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=a.typeParamNames();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.param();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=a.signature(j,i,DP.nil);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=a.pos();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$unused(m);$s=-1;return B.NewFunc(c,f,g,l);}return;}var $f={$blk:AD.ptr.prototype.method,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AD.prototype.method=function(){return this.$val.method();};AD.ptr.prototype.qualifiedIdent=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.ident(26);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AD.ptr.prototype.qualifiedIdent,$c:true,$r,a,b,c,$s};return $f;};AD.prototype.qualifiedIdent=function(){return this.$val.qualifiedIdent();};AD.ptr.prototype.localIdent=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.ident(27);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AD.ptr.prototype.localIdent,$c:true,$r,a,b,c,$s};return $f;};AD.prototype.localIdent=function(){return this.$val.localIdent();};AD.ptr.prototype.selector=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.ident(28);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AD.ptr.prototype.selector,$c:true,$r,a,b,c,$s};return $f;};AD.prototype.selector=function(){return this.$val.selector();};AD.ptr.prototype.ident=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.Decoder.Sync(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.pkg();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.Decoder.String();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=[c,d];$s=4;case 4:return e;}return;}var $f={$blk:AD.ptr.prototype.ident,$c:true,$r,a,b,c,d,e,$s};return $f;};AD.prototype.ident=function(a){return this.$val.ident(a);};AG=function(a){var a;if(!(a===CV.nil)){return a.Scope();}return B.Universe;};AH=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.Universe.Lookup("comparable");$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a.Type();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.Universe.Lookup("any");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Type();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new CU([b,d]);$s=5;case 5:return e;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,$s};return $f;};AI=function(a){var a,b,c,d,e,f,g,h;b="";c="";d=a.length;while(true){if(!(d>0&&a.charCodeAt((d-1>>0))>=48&&a.charCodeAt((d-1>>0))<=57)){break;}d=d-(1)>>0;}if(d>=2&&$substring(a,(d-2>>0),d)==="\xC2\xB7"){d=d-(2)>>0;e=$substring(a,0,d);f=$substring(a,d);b=e;c=f;return[b,c];}g=a;h="";b=g;c=h;return[b,c];};AJ=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=B.NewInterfaceType(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AJ,$c:true,$r,a,b,c,d,$s};return $f;};AK.ptr.prototype.int64=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=F.ReadVarint(a.Reader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=BW("import %q: read varint error: %v",new DQ([new $String(a.path),e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}var $f={$blk:AK.ptr.prototype.int64,$c:true,$r,a,b,c,d,e,$s};return $f;};AK.prototype.int64=function(){return this.$val.int64();};AK.ptr.prototype.uint64=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=F.ReadUvarint(a.Reader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=BW("import %q: read varint error: %v",new DQ([new $String(a.path),e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}var $f={$blk:AK.ptr.prototype.uint64,$c:true,$r,a,b,c,d,e,$s};return $f;};AK.prototype.uint64=function(){return this.$val.uint64();};AN=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:f=AP(a,b,c,false,d,$throwNilPointerError);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[0,CV.nil,h];}$s=-1;return[0,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),$ifaceNil];}return;}var $f={$blk:AN,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.IImportData=AN;AP=function(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];g=[g];h=[h];i=DC.nil;g[0]=$ifaceNil;h[0]=new $Int64(-1,4294967295);if(true){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(d,e,g,h){return function $b(){var{j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:j=$recover();if(!($interfaceIsEqual(j,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:if(d[0]){$s=3;continue;}if((h[0].$high>0||(h[0].$high===0&&h[0].$low>2))){$s=4;continue;}$s=5;continue;case 3:k=G.Errorf("%v",new DQ([j]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g[0]=k;$s=6;continue;case 4:l=G.Errorf("cannot import %q (%v), export data is newer version - update tool",new DQ([new $String(e[0]),j]));$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}g[0]=l;$s=6;continue;case 5:m=G.Errorf("cannot import %q (%v), possibly version skew - reinstall package",new DQ([new $String(e[0]),j]));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}g[0]=m;case 6:case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,$s};return $f;};})(d,e,g,h),[]]);case 2:j=new AK.ptr(E.NewReader(c),e[0]);if(d[0]){$s=3;continue;}$s=4;continue;case 3:k=j.uint64();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=l;if((n=l,(m.$high===n.$high&&m.$low===n.$low))){$s=7;continue;}$s=8;continue;case 7:$s=9;continue;case 8:$r=BW("unknown bundle format version %d",new DQ([l]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 6:case 4:p=j.uint64();$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}h[0]=((o=p,new $Int64(o.$high,o.$low)));q=h[0];if((r=new $Int64(0,2),(q.$high===r.$high&&q.$low===r.$low))||(s=new $Int64(0,1),(q.$high===s.$high&&q.$low===s.$low))||(t=new $Int64(0,0),(q.$high===t.$high&&q.$low===t.$low))){$s=13;continue;}if((h[0].$high>0||(h[0].$high===0&&h[0].$low>2))){$s=14;continue;}$s=15;continue;case 13:$s=16;continue;case 14:$r=BW("unstable iexport format version %d, just rebuild compiler and std library",new DQ([h[0]]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$r=BW("unknown iexport format version %d",new DQ([h[0]]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 12:v=j.uint64();$s=19;case 19:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=((u=v,new $Int64(u.$high,u.$low)));y=j.uint64();$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=((x=y,new $Int64(x.$high,x.$low)));aa=j.Reader.Seek(new $Int64(0,0),1);ab=aa[0];ac=$subslice(c,$flatten64(ab),$flatten64(new $Int64(ab.$high+w.$high,ab.$low+w.$low)));ae=$subslice(c,$flatten64(new $Int64(ab.$high+w.$high,ab.$low+w.$low)),$flatten64((ad=new $Int64(ab.$high+w.$high,ab.$low+w.$low),new $Int64(ad.$high+z.$high,ad.$low+z.$low))));j.Reader.Seek(new $Int64(w.$high+z.$high,w.$low+z.$low),1);af=new AR.ptr((((h[0].$low+((h[0].$high>>31)*4294967296))>>0)),e[0],CV.nil,f,ac,new $global.Map(),new $global.Map(),ae,new $global.Map(),new $global.Map(),new $global.Map(),new BZ.ptr(a,new $global.Map()),DG.nil,EA.nil,0);$deferred.push([$methodVal(af.fake,"setLines"),[]]);ah=CI();$s=21;case 21:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=0;case 22:if(!(ai=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ai]);al=(new $Uint64(0,aj));(af.typCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(al),{k:al,v:ak});ai++;$s=22;continue;case 23:am=j.uint64();$s=24;case 24:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$makeSlice(DC,$flatten64(am));ao=an;ap=0;case 25:if(!(ap0||(bg.$high===0&&bg.$low>0)))){$s=39;continue;}bh=j.uint64();$s=40;case 40:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=af.stringAt(bh);$s=41;case 41:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bl=j.uint64();$s=42;case 42:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bj;(be||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bk),{k:bk,v:bl});bg=(bm=new $Uint64(0,1),new $Uint64(bg.$high-bm.$high,bg.$low-bm.$low));$s=38;continue;case 39:bn=ba;(af.pkgIndex||$throwRuntimeError("assignment to entry in nil map")).set(CV.keyFor(bn),{k:bn,v:be});((aq<0||aq>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+aq]=ba);ap++;$s=25;continue;case 26:if(d[0]){$s=43;continue;}$s=44;continue;case 43:bo=j.uint64();$s=46;case 46:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}i=$makeSlice(DC,$flatten64(bo));bp=i;bq=0;case 47:if(!(bq=bw.$length)?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+bz]=cb);by++;$s=52;continue;case 53:bu.SetImports(bw);((br<0||br>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+br]=bu);bq++;$s=47;continue;case 48:$s=45;continue;case 44:if(an.$length===0){$s=56;continue;}$s=57;continue;case 56:$r=BW("no packages found for %s",new DQ([new $String(e[0])]));$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 57:i=$subslice(an,0,1);cc=$appendSlice((DC.nil),$subslice(an,1));$r=K.Sort(($convertSliceType(cc,BR)));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]).SetImports(cc);case 45:cd=i;ce=0;case 60:if(!(ce=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+ce]);if(cf.Complete()){ce++;$s=60;continue;}ci=$makeSlice(DB,0,((cg=$mapIndex(af.pkgIndex,CV.keyFor(cf)),cg!==undefined?cg.v:false)?(ch=$mapIndex(af.pkgIndex,CV.keyFor(cf)),ch!==undefined?ch.v:false).size:0));cj=(ck=$mapIndex(af.pkgIndex,CV.keyFor(cf)),ck!==undefined?ck.v:false);cl=0;cm=cj?cj.keys():undefined;cn=cj?cj.size:0;while(true){if(!(cl=cr.$length)?($throwRuntimeError("index out of range"),undefined):cr.$array[cr.$offset+cs]);$r=af.doDecl(cf,ct);$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cs++;$s=63;continue;case 64:cf.MarkComplete();ce++;$s=60;continue;case 61:cu=af.later;cv=0;case 66:if(!(cv=cu.$length)?($throwRuntimeError("index out of range"),undefined):cu.$array[cu.$offset+cv]),AQ);$r=L.SetTypeParamConstraint(cw.t,cw.constraint);$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cv++;$s=66;continue;case 67:cx=af.interfaceList;cy=0;case 69:if(!(cy=cx.$length)?($throwRuntimeError("index out of range"),undefined):cx.$array[cx.$offset+cy]);da=cz.Complete();$s=71;case 71:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}da;cy++;$s=69;continue;case 70:db=i;dc=$ifaceNil;i=db;g[0]=dc;dd=[i,g[0]];$s=72;case 72:return dd;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[i,g[0]];}if($curGoroutine.asleep){var $f={$blk:AP,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AR.ptr.prototype.trace=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(true){$s=-1;return;}d=G.Printf(C.Repeat("..",c.indent)+a+"\n",b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:AR.ptr.prototype.trace,$c:true,$r,a,b,c,d,$s};return $f;};AR.prototype.trace=function(a,b){return this.$val.trace(a,b);};AR.ptr.prototype.doDecl=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];c[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c[0].trace("import decl %s",new DQ([new $String(b[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0].indent=c[0].indent+(1)>>0;$deferred.push([(function(b,c){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c[0].indent=c[0].indent-(1)>>0;$r=c[0].trace("=> %s",new DQ([new $String(b[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c),[]]);case 2:d=a.Scope().Lookup(b[0]);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:$s=7;case 7:return;case 6:f=(g=$mapIndex((h=$mapIndex(c[0].pkgIndex,CV.keyFor(a)),h!==undefined?h.v:false),$String.keyFor(b[0])),g!==undefined?[g.v,true]:[new $Uint64(0,0),false]);i=f[0];j=f[1];if(!j){$s=8;continue;}$s=9;continue;case 8:if(!(c[0].insert===$throwNilPointerError)){$s=10;continue;}$s=11;continue;case 10:BJ(!(a===c[0].localpkg));$r=c[0].insert(a,b[0]);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;case 13:return;case 11:$r=BW("%v.%v not in index",new DQ([a,new $String(b[0])]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:k=new AT.ptr(c[0],new E.Reader.ptr(DZ.nil,new $Int64(0,0),0),a,"",new $Int64(0,0),new $Int64(0,0));k.declReader.Reset($subslice(c[0].declData,$flatten64(i)));$r=k.obj(b[0]);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AR.ptr.prototype.doDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AR.prototype.doDecl=function(a,b){return this.$val.doDecl(a,b);};AR.ptr.prototype.stringAt=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=(d=$mapIndex(b.stringCache,$Uint64.keyFor(a)),d!==undefined?[d.v,true]:["",false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=F.Uvarint($subslice(b.stringData,$flatten64(a)));h=g[0];i=g[1];if(i<=0){$s=1;continue;}$s=2;continue;case 1:$r=BW("varint failed",DQ.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:k=(j=(new $Uint64(0,i)),new $Uint64(a.$high+j.$high,a.$low+j.$low));l=($bytesToString($subslice(b.stringData,$flatten64(k),$flatten64(new $Uint64(k.$high+h.$high,k.$low+h.$low)))));m=a;(b.stringCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(m),{k:m,v:l});$s=-1;return l;}return;}var $f={$blk:AR.ptr.prototype.stringAt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AR.prototype.stringAt=function(a){return this.$val.stringAt(a);};AR.ptr.prototype.pkgAt=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=(d=$mapIndex(b.pkgCache,$Uint64.keyFor(a)),d!==undefined?[d.v,true]:[CV.nil,false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=b.stringAt(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=BW("missing package %q in %q",new DQ([new $String(h),new $String(b.ipath)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CV.nil;}return;}var $f={$blk:AR.ptr.prototype.pkgAt,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AR.prototype.pkgAt=function(a){return this.$val.pkgAt(a);};AR.ptr.prototype.typAt=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=(e=$mapIndex(c.typCache,$Uint64.keyFor(a)),e!==undefined?[e.v,true]:[$ifaceNil,false]);f=d[0];g=d[1];if(g&&AS(b,f)){$s=-1;return f;}if((a.$high<0||(a.$high===0&&a.$low<32))){$s=1;continue;}$s=2;continue;case 1:$r=BW("predeclared type missing from cache: %v",new DQ([a]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:h=new AT.ptr(c,new E.Reader.ptr(DZ.nil,new $Int64(0,0),0),CV.nil,"",new $Int64(0,0),new $Int64(0,0));h.declReader.Reset($subslice(c.declData,$flatten64(new $Uint64(a.$high-0,a.$low-32))));i=h.doType(b);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(AS(b,j)){k=a;(c.typCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(k),{k:k,v:j});}$s=-1;return j;}return;}var $f={$blk:AR.ptr.prototype.typAt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AR.prototype.typAt=function(a,b){return this.$val.typAt(a,b);};AS=function(a,b){var a,b,c,d;if(a===EC.nil){return true;}c=$assertType(b,DF,true);d=c[0];if(d===DF.nil){return true;}return(d.NumEmbeddeds()===0)&&(d.NumExplicitMethods()===0);};AT.ptr.prototype.obj=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.byte$();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.pos();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d;if(g===(65)){$s=4;continue;}if(g===(67)){$s=5;continue;}if((g===(70))||(g===(71))){$s=6;continue;}if((g===(84))||(g===(85))){$s=7;continue;}if(g===(80)){$s=8;continue;}if(g===(86)){$s=9;continue;}$s=10;continue;case 4:h=b.typ();$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$r=b.declare(B.NewTypeName(f,b.currPkg,a,i));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 5:k=b.value();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];$r=b.declare(B.NewConst(f,b.currPkg,a,l,m));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 6:n=DP.nil;if(d===71){$s=16;continue;}$s=17;continue;case 16:o=b.tparamList();$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 17:p=b.signature(DN.nil,DP.nil,n);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$r=b.declare(B.NewFunc(f,b.currPkg,a,q));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 7:r=B.NewTypeName(f,b.currPkg,a,$ifaceNil);s=B.NewNamed(r,$ifaceNil,DV.nil);$r=b.declare(r);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d===85){$s=22;continue;}$s=23;continue;case 22:t=b.tparamList();$s=24;case 24:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=L.SetForNamed(s,u);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:v=b.uint64();$s=26;case 26:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=b.p.typAt(v,s);$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.Underlying();$s=28;case 28:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$r=s.SetUnderlying(y);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!AV(y)){$s=30;continue;}$s=31;continue;case 30:z=b.uint64();$s=32;case 32:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;case 33:if(!((aa.$high>0||(aa.$high===0&&aa.$low>0)))){$s=34;continue;}ab=b.pos();$s=35;case 35:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=b.ident();$s=36;case 36:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=b.param();$s=37;case 37:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=AW(ag.object.Type());BJ(!(ah===EC.nil));ai=L.NamedTypeArgs(ah);aj=DP.nil;if(ai.Len()>0){aj=$makeSlice(DP,ai.Len());ak=aj;al=0;while(true){if(!(al=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+am]=$assertType(ai.At(am),DO));al++;}}an=b.signature(ag,aj,DP.nil);$s=38;case 38:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$r=s.AddMethod(B.NewFunc(ac,b.currPkg,ae,ao));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=(ap=new $Uint64(0,1),new $Uint64(aa.$high-ap.$high,aa.$low-ap.$low));$s=33;continue;case 34:case 31:$s=11;continue;case 8:if(b.p.version<2){$s=40;continue;}$s=41;continue;case 40:$r=BW("unexpected type param type",DQ.nil);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:aq=BG(a);$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=B.NewTypeName(f,b.currPkg,ar,$ifaceNil);at=L.NewTypeParam(as,$ifaceNil);$s=44;case 44:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=new AL.ptr(b.currPkg,a);aw=$clone(av,AL);(b.p.tparamIndex||$throwRuntimeError("assignment to entry in nil map")).set(AL.keyFor(aw),{k:aw,v:au});ax=false;if(b.p.version>=2){$s=45;continue;}$s=46;continue;case 45:ay=b.bool();$s=47;case 47:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;case 46:az=b.typ();$s=48;case 48:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(ax){$s=49;continue;}$s=50;continue;case 49:bb=$assertType(ba,DF,true);bc=bb[0];if(bc===DF.nil){$s=51;continue;}$s=52;continue;case 51:$r=BW("non-interface constraint marked implicit",DQ.nil);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:L.MarkImplicit(bc);case 50:b.p.later=$append(b.p.later,new AQ.ptr(au,ba));$s=11;continue;case 9:bd=b.typ();$s=54;case 54:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$r=b.declare(B.NewVar(f,b.currPkg,a,be));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=BW("unexpected tag: %v",new DQ([new $Uint8(d)]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 3:$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.obj,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AT.prototype.obj=function(a){return this.$val.obj(a);};AT.ptr.prototype.declare=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pkg();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Scope();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Insert(a);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.declare,$c:true,$r,a,b,c,d,e,$s};return $f;};AT.prototype.declare=function(a){return this.$val.declare(a);};AT.ptr.prototype.value=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=$ifaceNil;c=$ifaceNil;d=this;e=d.typ();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;if(d.p.version>=2){$s=2;continue;}$s=3;continue;case 2:g=d.int64();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$unused((((f=g,f.$low+((f.$high>>31)*4294967296))>>0)));case 3:h=b.Underlying();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$assertType(h,ED);j=i.Info()&59;if(j===(1)){$s=7;continue;}if(j===(32)){$s=8;continue;}if(j===(2)){$s=9;continue;}if(j===(8)){$s=10;continue;}if(j===(16)){$s=11;continue;}$s=12;continue;case 7:k=d.bool();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=H.MakeBool(k);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}c=l;$s=13;continue;case 8:m=d.string();$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=H.MakeString(m);$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}c=n;$s=13;continue;case 9:a[0]=new J.Int.ptr(false,J.nat.nil);$r=d.mpint(a[0],i);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=H.Make(a[0]);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c=o;$s=13;continue;case 10:p=d.mpfloat(i);$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}c=p;$s=13;continue;case 11:q=d.mpfloat(i);$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=d.mpfloat(i);$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=r;v=H.MakeImag(t);$s=23;case 23:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=H.BinaryOp(u,12,w);$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}c=x;$s=13;continue;case 12:if(i.Kind()===0){c=H.MakeUnknown();$s=-1;return[b,c];}$r=BW("unexpected type %v",new DQ([b]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 13:case 5:$s=-1;return[b,c];}return;}var $f={$blk:AT.ptr.prototype.value,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AT.prototype.value=function(){return this.$val.value();};AU=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=false;c=0;if(!((((a.Info()&64))===0))){d=true;e=64;b=d;c=e;return[b,c];}f=a.Kind();if((f===(13))||(f===(15))){g=true;h=3;b=g;c=h;return[b,c];}else if((f===(14))||(f===(16))){i=true;j=7;b=i;c=j;return[b,c];}b=((a.Info()&4))===0;k=a.Kind();if((k===(3))||(k===(8))){c=1;}else if((k===(4))||(k===(9))){c=2;}else if((k===(5))||(k===(10))){c=4;}else{c=8;}return[b,c];};AT.ptr.prototype.mpint=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=AU(b);e=d[0];f=d[1];g=256-f>>>0;if(e){g=256-(2*f>>>0)>>>0;}if(f===1){g=256;}h=c.declReader.ReadByte();i=h[0];if(((i>>>0))>>0)===0))){j=new $Int64(~j.$high,~j.$low>>>0);}}a.SetInt64(j);$s=-1;return;}k=-i<<24>>>24;if(e){k=(-(((i&~1)<<24>>>24))<<24>>>24)>>>1<<24>>>24;}if(k<1||((k>>>0))>f){$s=1;continue;}$s=2;continue;case 1:$r=BW("weird decoding: %v, %v => %v",new DQ([new $Uint8(i),new $Bool(e),new $Uint8(k)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:l=$makeSlice(DZ,k);m=I.ReadFull(c.declReader,l);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;a.SetBytes(l);if(e&&!((((i&1)>>>0)===0))){a.Neg(a);}$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.mpint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AT.prototype.mpint=function(a,b){return this.$val.mpint(a,b);};AT.ptr.prototype.mpfloat=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=this;c[0]=new J.Int.ptr(false,J.nat.nil);$r=d.mpint(c[0],a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0]=new J.Float.ptr(0,0,0,0,false,J.nat.nil,0);e=b[0].SetInt(c[0]);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=b[0].Sign();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!((f===0))){$s=3;continue;}$s=4;continue;case 3:g=b[0];i=d.int64();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(((h=i,h.$low+((h.$high>>31)*4294967296))>>0));k=b[0].SetMantExp(g,j);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 4:l=H.Make(b[0]);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=9;case 9:return m;}return;}var $f={$blk:AT.ptr.prototype.mpfloat,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AT.prototype.mpfloat=function(a){return this.$val.mpfloat(a);};AT.ptr.prototype.ident=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.string();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AT.ptr.prototype.ident,$c:true,$r,a,b,c,$s};return $f;};AT.prototype.ident=function(){return this.$val.ident();};AT.ptr.prototype.qualifiedIdent=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.string();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.pkg();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return[e,c];}return;}var $f={$blk:AT.ptr.prototype.qualifiedIdent,$c:true,$r,a,b,c,d,e,$s};return $f;};AT.prototype.qualifiedIdent=function(){return this.$val.qualifiedIdent();};AT.ptr.prototype.pos=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.p.version>=1){$s=1;continue;}$s=2;continue;case 1:$r=a.posv1();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=a.posv0();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(a.prevFile===""&&(b=a.prevLine,(b.$high===0&&b.$low===0))&&(c=a.prevColumn,(c.$high===0&&c.$low===0))){$s=-1;return 0;}f=a.p.fake.pos(a.prevFile,(((d=a.prevLine,d.$low+((d.$high>>31)*4294967296))>>0)),(((e=a.prevColumn,e.$low+((e.$high>>31)*4294967296))>>0)));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=7;case 7:return g;}return;}var $f={$blk:AT.ptr.prototype.pos,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AT.prototype.pos=function(){return this.$val.pos();};AT.ptr.prototype.posv0=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!((c.$high===-1&&c.$low===4294967232))){$s=2;continue;}$s=3;continue;case 2:a.prevLine=(d=a.prevLine,e=c,new $Int64(d.$high+e.$high,d.$low+e.$low));$s=4;continue;case 3:f=a.int64();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((g.$high===-1&&g.$low===4294967295)){$s=6;continue;}$s=7;continue;case 6:a.prevLine=(h=a.prevLine,i=new $Int64(-1,4294967232),new $Int64(h.$high+i.$high,h.$low+i.$low));$s=8;continue;case 7:j=a.string();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a.prevFile=j;a.prevLine=g;case 8:case 4:$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.posv0,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AT.prototype.posv0=function(){return this.$val.posv0();};AT.ptr.prototype.posv1=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;a.prevColumn=(d=a.prevColumn,e=$shiftRightInt64(c,1),new $Int64(d.$high+e.$high,d.$low+e.$low));if(!((f=new $Int64(c.$high&0,(c.$low&1)>>>0),(f.$high===0&&f.$low===0)))){$s=2;continue;}$s=3;continue;case 2:g=a.int64();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;a.prevLine=(h=a.prevLine,i=$shiftRightInt64(c,1),new $Int64(h.$high+i.$high,h.$low+i.$low));if(!((j=new $Int64(c.$high&0,(c.$low&1)>>>0),(j.$high===0&&j.$low===0)))){$s=5;continue;}$s=6;continue;case 5:k=a.string();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a.prevFile=k;case 6:case 3:$s=-1;return;}return;}var $f={$blk:AT.ptr.prototype.posv1,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AT.prototype.posv1=function(){return this.$val.posv1();};AT.ptr.prototype.typ=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.typAt(b,EC.nil);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AT.ptr.prototype.typ,$c:true,$r,a,b,c,d,$s};return $f;};AT.prototype.typ=function(){return this.$val.typ();};AV=function(a){var a,b,c;b=$assertType(a,DF,true);c=b[1];return c;};AT.ptr.prototype.pkg=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.pkgAt(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AT.ptr.prototype.pkg,$c:true,$r,a,b,c,d,$s};return $f;};AT.prototype.pkg=function(){return this.$val.pkg();};AT.ptr.prototype.string=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.stringAt(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AT.ptr.prototype.string,$c:true,$r,a,b,c,d,$s};return $f;};AT.prototype.string=function(){return this.$val.string();};AT.ptr.prototype.doType=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];c[0]=$ifaceNil;b[0]=this;d=b[0].kind();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(false){$s=2;continue;}$s=3;continue;case 2:$r=b[0].p.trace("importing type %d (base: %s)",new DQ([e,a]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].p.indent=b[0].p.indent+(1)>>0;$deferred.push([(function(b,c){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b[0].p.indent=b[0].p.indent-(1)>>0;$r=b[0].p.trace("=> %s",new DQ([c[0]]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c),[]]);case 3:f=e;if((g=new AM(0,0),(f.$high===g.$high&&f.$low===g.$low))){$s=6;continue;}if((h=new AM(0,1),(f.$high===h.$high&&f.$low===h.$low))){$s=7;continue;}if((i=new AM(0,2),(f.$high===i.$high&&f.$low===i.$low))){$s=8;continue;}if((j=new AM(0,3),(f.$high===j.$high&&f.$low===j.$low))){$s=9;continue;}if((k=new AM(0,4),(f.$high===k.$high&&f.$low===k.$low))){$s=10;continue;}if((l=new AM(0,5),(f.$high===l.$high&&f.$low===l.$low))){$s=11;continue;}if((m=new AM(0,6),(f.$high===m.$high&&f.$low===m.$low))){$s=12;continue;}if((n=new AM(0,7),(f.$high===n.$high&&f.$low===n.$low))){$s=13;continue;}if((o=new AM(0,8),(f.$high===o.$high&&f.$low===o.$low))){$s=14;continue;}if((p=new AM(0,9),(f.$high===p.$high&&f.$low===p.$low))){$s=15;continue;}if((q=new AM(0,10),(f.$high===q.$high&&f.$low===q.$low))){$s=16;continue;}if((r=new AM(0,11),(f.$high===r.$high&&f.$low===r.$low))){$s=17;continue;}$s=18;continue;case 6:t=b[0].qualifiedIdent();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];$r=b[0].p.doDecl(u,v);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=u.Scope().Lookup(v);$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$assertType(w,DM).object.Type();$s=23;case 23:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}c[0]=x;y=c[0];$s=24;case 24:return y;case 7:z=b[0].typ();$s=25;case 25:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=B.NewPointer(z);$s=26;case 26:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}c[0]=aa;ab=c[0];$s=27;case 27:return ab;case 8:ac=b[0].typ();$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=B.NewSlice(ac);$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}c[0]=ad;ae=c[0];$s=30;case 30:return ae;case 9:af=b[0].uint64();$s=31;case 31:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=b[0].typ();$s=32;case 32:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=B.NewArray(ah,(new $Int64(ag.$high,ag.$low)));$s=33;case 33:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}c[0]=ai;aj=c[0];$s=34;case 34:return aj;case 10:ak=b[0].uint64();$s=35;case 35:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=CE(((ak.$low>>0)));$s=36;case 36:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=am;ao=b[0].typ();$s=37;case 37:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=B.NewChan(an,ap);$s=38;case 38:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}c[0]=aq;ar=c[0];$s=39;case 39:return ar;case 11:as=b[0].typ();$s=40;case 40:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=b[0].typ();$s=41;case 41:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=B.NewMap(at,av);$s=42;case 42:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}c[0]=aw;ax=c[0];$s=43;case 43:return ax;case 12:ay=b[0].pkg();$s=44;case 44:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}b[0].currPkg=ay;az=b[0].signature(DN.nil,DP.nil,DP.nil);$s=45;case 45:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}c[0]=az;ba=c[0];$s=46;case 46:return ba;case 13:bb=b[0].pkg();$s=47;case 47:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}b[0].currPkg=bb;bc=b[0].uint64();$s=48;case 48:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=$makeSlice(DR,$flatten64(bc));be=$makeSlice(DB,bd.$length);bf=bd;bg=0;case 49:if(!(bg=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+bh]=B.NewField(bj,b[0].currPkg,bl,bn,bp));((bh<0||bh>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bh]=br);bg++;$s=49;continue;case 50:bs=B.NewStruct(bd,be);$s=56;case 56:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}c[0]=bs;bt=c[0];$s=57;case 57:return bt;case 14:bu=b[0].pkg();$s=58;case 58:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}b[0].currPkg=bu;bv=b[0].uint64();$s=59;case 59:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=$makeSlice(CU,$flatten64(bv));bx=bw;by=0;case 60:if(!(by=bw.$length)?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+bz]=cb);by++;$s=60;continue;case 61:cc=b[0].uint64();$s=64;case 64:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=$makeSlice(DV,$flatten64(cc));ce=cd;cf=0;case 65:if(!(cf=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+cg]=B.NewFunc(ci,b[0].currPkg,ck,cn));cf++;$s=65;continue;case 66:co=AJ(cd,bw);$s=70;case 70:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=co;b[0].p.interfaceList=$append(b[0].p.interfaceList,cp);c[0]=cp;cq=c[0];$s=71;case 71:return cq;case 15:if(b[0].p.version<2){$s=72;continue;}$s=73;continue;case 72:$r=BW("unexpected type param type",DQ.nil);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 73:cs=b[0].qualifiedIdent();$s=75;case 75:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}cr=cs;ct=cr[0];cu=cr[1];cv=new AL.ptr(ct,cu);cw=(cx=$mapIndex(b[0].p.tparamIndex,AL.keyFor(cv)),cx!==undefined?[cx.v,true]:[$ifaceNil,false]);cy=cw[0];cz=cw[1];if(cz){$s=76;continue;}$s=77;continue;case 76:c[0]=cy;da=c[0];$s=78;case 78:return da;case 77:$r=b[0].p.doDecl(ct,cu);$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=(db=$mapIndex(b[0].p.tparamIndex,AL.keyFor(cv)),db!==undefined?db.v:$ifaceNil);dc=c[0];$s=80;case 80:return dc;case 16:if(b[0].p.version<2){$s=81;continue;}$s=82;continue;case 81:$r=BW("unexpected instantiation type",DQ.nil);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 82:dd=b[0].pos();$s=84;case 84:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}$unused(dd);de=b[0].uint64();$s=85;case 85:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}df=de;dg=$makeSlice(CU,$flatten64(df));dh=dg;di=0;case 86:if(!(di=dg.$length)?($throwRuntimeError("index out of range"),undefined):dg.$array[dg.$offset+dj]=dk);di++;$s=86;continue;case 87:dl=b[0].typ();$s=89;case 89:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;dp=L.Instantiate(CW.nil,dm,dg,false);$s=90;case 90:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dn=dp;dq=dn[0];c[0]=dq;dr=c[0];$s=91;case 91:return dr;case 17:if(b[0].p.version<2){$s=92;continue;}$s=93;continue;case 92:$r=BW("unexpected instantiation type",DQ.nil);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 93:ds=b[0].uint64();$s=95;case 95:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=$makeSlice(DT,$flatten64(ds));du=dt;dv=0;case 96:if(!(dv=dt.$length)?($throwRuntimeError("index out of range"),undefined):dt.$array[dt.$offset+dw]=eb);dv++;$s=96;continue;case 97:c[0]=L.NewUnion(dt);ec=c[0];$s=101;case 101:return ec;case 18:$r=BW("unexpected kind tag in %q: %v",new DQ([new $String(b[0].p.ipath),e]));$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=$ifaceNil;ed=c[0];$s=103;case 103:return ed;case 19:case 5:$s=-1;return c[0];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c[0];}if($curGoroutine.asleep){var $f={$blk:AT.ptr.prototype.doType,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AT.prototype.doType=function(a){return this.$val.doType(a);};AT.ptr.prototype.kind=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((b=c,new AM(b.$high,b.$low)));$s=2;case 2:return d;}return;}var $f={$blk:AT.ptr.prototype.kind,$c:true,$r,a,b,c,d,$s};return $f;};AT.prototype.kind=function(){return this.$val.kind();};AT.ptr.prototype.signature=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.paramList();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d.paramList();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!(f.Len()>0)){i=false;$s=3;continue s;}j=d.bool();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 3:k=i;l=L.NewSignatureType(a,b,c,f,h,k);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=6;case 6:return m;}return;}var $f={$blk:AT.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AT.prototype.signature=function(a,b,c){return this.$val.signature(a,b,c);};AT.ptr.prototype.tparamList=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((c.$high===0&&c.$low===0)){$s=-1;return DP.nil;}d=$makeSlice(DP,$flatten64(c));e=d;f=0;case 2:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=$assertType(h,DO));f++;$s=2;continue;case 3:$s=-1;return d;}return;}var $f={$blk:AT.ptr.prototype.tparamList,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AT.prototype.tparamList=function(){return this.$val.tparamList();};AT.ptr.prototype.paramList=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(DR,$flatten64(b));d=c;e=0;case 2:if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=g);e++;$s=2;continue;case 3:$s=-1;return B.NewTuple(c);}return;}var $f={$blk:AT.ptr.prototype.paramList,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AT.prototype.paramList=function(){return this.$val.paramList();};AT.ptr.prototype.param=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.ident();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.typ();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=-1;return B.NewParam(c,a.currPkg,e,g);}return;}var $f={$blk:AT.ptr.prototype.param,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AT.prototype.param=function(){return this.$val.param();};AT.ptr.prototype.bool=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=!((b=c,(b.$high===0&&b.$low===0)));$s=2;case 2:return d;}return;}var $f={$blk:AT.ptr.prototype.bool,$c:true,$r,a,b,c,d,$s};return $f;};AT.prototype.bool=function(){return this.$val.bool();};AT.ptr.prototype.int64=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=F.ReadVarint(a.declReader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=BW("readVarint: %v",new DQ([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}var $f={$blk:AT.ptr.prototype.int64,$c:true,$r,a,b,c,d,e,$s};return $f;};AT.prototype.int64=function(){return this.$val.int64();};AT.ptr.prototype.uint64=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=F.ReadUvarint(a.declReader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=BW("readUvarint: %v",new DQ([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}var $f={$blk:AT.ptr.prototype.uint64,$c:true,$r,a,b,c,d,e,$s};return $f;};AT.prototype.uint64=function(){return this.$val.uint64();};AT.ptr.prototype.byte$=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.declReader.ReadByte();c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=BW("declReader.ReadByte: %v",new DQ([d]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return c;}return;}var $f={$blk:AT.ptr.prototype.byte$,$c:true,$r,a,b,c,d,$s};return $f;};AT.prototype.byte$=function(){return this.$val.byte$();};AW=function(a){var a,b,c,d,e;b=$assertType(a,EE,true);c=b[0];if(!(c===EE.nil)){a=c.Elem();}d=$assertType(a,EC,true);e=d[0];return e;};BG=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=C.LastIndex(a,".");if(b<0){$s=1;continue;}$s=2;continue;case 1:$r=BW("malformed type parameter export name %s: missing prefix",new DQ([new $String(a)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=$substring(a,(b+1>>0));if(C.HasPrefix(c,"$")){$s=-1;return"_";}$s=-1;return c;}return;}var $f={$blk:BG,$c:true,$r,a,b,c,$s};return $f;};BJ=function(a){var a;if(!a){$panic(new $String("internal error: assertion failed"));}};BQ=function(a){var a,b,c;b=$assertType(a,EE,true);c=b[0];if(!(c===EE.nil)){return c.Elem();}return a;};BR.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(BR).prototype.Len=function(){return this.$get().Len();};BR.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(BR).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};BR.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Path()<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Path();};$ptrType(BR).prototype.Less=function(a,b){return this.$get().Less(a,b);};BS=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=new $Int64(0,0);d=$ifaceNil;e=$makeSlice(DZ,60);g=I.ReadFull(a,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;d=f[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[b,c,d];}if(false){$s=2;continue;}$s=3;continue;case 2:h=G.Printf("header: %s",new DQ([e]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 3:i=C.TrimSpace(($bytesToString($subslice($subslice(e,48),0,10))));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=N.Atoi(j);l=k[0];d=k[1];c=(new $Int64(0,l));if(!($interfaceIsEqual(d,$ifaceNil))||!(((m=e.$length-2>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))===96))||!(((n=e.$length-1>>0,((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n]))===10))){$s=6;continue;}$s=7;continue;case 6:o=G.Errorf("invalid archive header",DQ.nil);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}d=o;$s=-1;return[b,c,d];case 7:p=C.TrimSpace(($bytesToString($subslice(e,0,16))));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}b=p;$s=-1;return[b,c,d];}return;}var $f={$blk:BS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BT=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=new $Int64(0,0);d=$ifaceNil;f=a.ReadSlice(10);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=G.Errorf("can't find export data (%v)",new DQ([d]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;$s=-1;return[b,c,d];case 3:if(($bytesToString(g))==="!\n"){$s=5;continue;}$s=6;continue;case 5:i="";k=BS(a);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;i=j[0];c=j[1];d=j[2];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[b,c,d];}if(!(i==="__.PKGDEF")){$s=8;continue;}$s=9;continue;case 8:l=G.Errorf("go archive is missing __.PKGDEF",DQ.nil);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}d=l;$s=-1;return[b,c,d];case 9:n=a.ReadSlice(10);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;g=m[0];d=m[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:o=G.Errorf("can't find export data (%v)",new DQ([d]));$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}d=o;$s=-1;return[b,c,d];case 13:c=(p=(new $Int64(0,g.$length)),new $Int64(c.$high-p.$high,c.$low-p.$low));case 6:if(!C.HasPrefix(($bytesToString(g)),"go object ")){$s=15;continue;}$s=16;continue;case 15:q=G.Errorf("not a Go object file",DQ.nil);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}d=q;$s=-1;return[b,c,d];case 16:case 18:if(!(!(((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])===36)))){$s=19;continue;}s=a.ReadSlice(10);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;g=r[0];d=r[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:t=G.Errorf("can't find export data (%v)",new DQ([d]));$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}d=t;$s=-1;return[b,c,d];case 22:c=(u=(new $Int64(0,g.$length)),new $Int64(c.$high-u.$high,c.$low-u.$low));$s=18;continue;case 19:b=($bytesToString(g));if((c.$high<0||(c.$high===0&&c.$low<0))){c=new $Int64(-1,4294967295);}$s=-1;return[b,c,d];}return;}var $f={$blk:BT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.FindExportData=BT;BV=function(a,b,c,d){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=[f];g=0;h=CV.nil;e[0]=$ifaceNil;f[0]=-1;$deferred.push([(function(d,e,f){return function $b(){var{i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:i=$recover();if(!($interfaceIsEqual(i,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:if(f[0]>6){$s=3;continue;}$s=4;continue;case 3:j=G.Errorf("cannot import %q (%v), export data is newer version - update tool",new DQ([new $String(d[0]),i]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e[0]=j;$s=5;continue;case 4:k=G.Errorf("cannot import %q (%v), possibly version skew - reinstall package",new DQ([new $String(d[0]),i]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e[0]=k;case 5:case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,i,j,k,$s};return $f;};})(d,e,f),[]]);i=new BU.ptr(b,c,d[0],DZ.nil,f[0],new DB([""]),new DB([""]),DC.nil,CU.nil,DG.nil,false,false,"",0,new BZ.ptr(a,new $global.Map()),false,0);$deferred.push([$methodVal(i.fake,"setLines"),[]]);j="";k=i.rawByte();$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if((l===99)||(l===100)){$s=2;continue;}$s=3;continue;case 2:if(l===100){i.debugFormat=true;}m=i.rawByte();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}i.trackAllTypes=m===97;n=i.int$();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}i.posInfoFormat=!((n===0));o=i.string();$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}j=o;if(j==="v1"){f[0]=0;}$s=4;continue;case 3:p=i.rawStringln(l);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}j=p;q=C.SplitN(j," ",3);if(q.$length>=2&&(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])==="version"){r=N.Atoi((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]));s=r[0];t=r[1];if($interfaceIsEqual(t,$ifaceNil)&&s>0){f[0]=s;}}case 4:i.version=f[0];u=i.version;if((u===(6))||(u===(5))||(u===(4))||(u===(3))||(u===(2))||(u===(1))){$s=10;continue;}if(u===(0)){$s=11;continue;}$s=12;continue;case 10:v=i.rawByte();$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=i.rawStringln(v);$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}i.debugFormat=w==="debug";x=i.int$();$s=16;case 16:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}i.trackAllTypes=!((x===0));y=i.int$();$s=17;case 17:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}i.posInfoFormat=!((y===0));$s=13;continue;case 11:$s=13;continue;case 12:$r=BW("unknown bexport format version %d (%q)",new DQ([new $Int(i.version),new $String(j)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 9:z=i.typList;aa=CI();$s=19;case 19:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;i.typList=$appendSlice(z,ab);ac=i.pkg();$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}h=ac;ad=0;case 21:ae=i.tagOrIndex();$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(af===-6){$s=22;continue;}$r=i.obj(af);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=ad+(1)>>0;$s=21;continue;case 22:ag=i.int$();$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!((ah===ad))){$s=26;continue;}$s=27;continue;case 26:$r=BW("got %d objects; want %d",new DQ([new $Int(ad),new $Int(ah)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:ai=i.interfaceList;aj=0;case 29:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);al=ak.Complete();$s=31;case 31:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;aj++;$s=29;continue;case 30:am=$appendSlice((DC.nil),$subslice(i.pkgList,1));$r=K.Sort(($convertSliceType(am,BR)));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h.SetImports(am);h.MarkComplete();an=i.read;ao=h;ap=$ifaceNil;g=an;h=ao;e[0]=ap;aq=[g,h,e[0]];$s=33;case 33:return aq;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[g,h,e[0]];}if($curGoroutine.asleep){var $f={$blk:BV,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$pkg.BImportData=BV;BW=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=G.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));$s=-1;return;}return;}var $f={$blk:BW,$c:true,$r,a,b,c,$s};return $f;};BU.ptr.prototype.pkg=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.tagOrIndex();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c>=0){$s=-1;return(d=a.pkgList,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}if(!((c===-1))){$s=2;continue;}$s=3;continue;case 2:$r=BW("unexpected package tag %d version %d",new DQ([new $Int(c),new $Int(a.version)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=a.string();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g="";if(a.version>=5){$s=6;continue;}$s=7;continue;case 6:h=a.path();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;$s=8;continue;case 7:i=a.string();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 8:if(a.version>=6){$s=11;continue;}$s=12;continue;case 11:j=a.int$();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 12:if(f===""){$s=14;continue;}$s=15;continue;case 14:$r=BW("empty package name in import",DQ.nil);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:if(!((g==="")===((a.pkgList.$length===0)))){$s=17;continue;}$s=18;continue;case 17:$r=BW("package path %q for pkg index %d",new DQ([new $String(g),new $Int(a.pkgList.$length)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:if(g===""){g=a.importpath;}l=(k=$mapIndex(a.imports,$String.keyFor(g)),k!==undefined?k.v:CV.nil);if(l===CV.nil){$s=20;continue;}if(!(l.Name()===f)){$s=21;continue;}$s=22;continue;case 20:m=B.NewPackage(g,f);$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=g;(a.imports||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(n),{k:n,v:l});$s=22;continue;case 21:$r=BW("conflicting names %s and %s for package %q",new DQ([new $String(l.Name()),new $String(f),new $String(g)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:a.pkgList=$append(a.pkgList,l);$s=-1;return l;}return;}var $f={$blk:BU.ptr.prototype.pkg,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BU.prototype.pkg=function(){return this.$val.pkg();};BX=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if($assertType(b,EJ,true)[1]){$s=1;continue;}if($assertType(b,DM,true)[1]){$s=2;continue;}if($assertType(b,DN,true)[1]){$s=3;continue;}if($assertType(b,DU,true)[1]){$s=4;continue;}$s=5;continue;case 1:$s=-1;return-2;case 2:$s=-1;return-3;case 3:$s=-1;return-4;case 4:$s=-1;return-5;case 5:$r=BW("unexpected object: %v (%T)",new DQ([a,a]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 6:$s=-1;return 0;}return;}var $f={$blk:BX,$c:true,$r,a,b,$s};return $f;};BY=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:d=BX(a);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=BX(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(d===e)){c=false;$s=1;continue s;}f=a.Type();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=b.Type();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=B.Identical(g,i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;case 1:k=c;$s=7;case 7:return k;}return;}var $f={$blk:BY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BU.ptr.prototype.declare=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pkg();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d.Scope().Insert(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:g=BY(a,f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=5;continue;}$s=6;continue;case 5:$r=BW("inconsistent import:\n\t%v\npreviously imported as:\n\t%v\n",new DQ([a,f]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 4:$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.declare,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BU.prototype.declare=function(a){return this.$val.declare(a);};BU.ptr.prototype.obj=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;if(c===(-2)){$s=2;continue;}if(c===(-26)){$s=3;continue;}if(c===(-3)){$s=4;continue;}if(c===(-4)){$s=5;continue;}if(c===(-5)){$s=6;continue;}$s=7;continue;case 2:d=b.pos();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=b.qualifiedName();$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=b.typ(CV.nil,EC.nil);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=b.value();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$r=b.declare(B.NewConst(e,h,i,k,m));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 3:n=b.pos();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;q=b.qualifiedName();$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];t=b.typ(CV.nil,EC.nil);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=b.declare(B.NewTypeName(o,r,s,u));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 4:v=b.typ(CV.nil,EC.nil);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=8;continue;case 5:w=b.pos();$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;z=b.qualifiedName();$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];ac=b.typ(CV.nil,EC.nil);$s=21;case 21:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$r=b.declare(B.NewVar(x,aa,ab,ad));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:ae=b.pos();$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ah=b.qualifiedName();$s=24;case 24:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];al=b.paramList();$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];ap=b.paramList();$s=26;case 26:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=B.NewSignature(DN.nil,am,aq,an);$s=27;case 27:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$r=b.declare(B.NewFunc(af,ai,aj,as));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=BW("unexpected object tag %d",new DQ([new $Int(a)]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.obj,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BU.prototype.obj=function(a){return this.$val.obj(a);};BU.ptr.prototype.pos=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!a.posInfoFormat){$s=-1;return 0;}b=a.prevFile;c=a.prevLine;d=a.int$();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c=c+(e)>>0;if(a.version>=5){$s=2;continue;}$s=3;continue;case 2:if(e===-64){$s=5;continue;}$s=6;continue;case 5:f=a.int$();$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g>=0){$s=8;continue;}$s=9;continue;case 8:h=a.path();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;c=g;case 9:case 6:$s=4;continue;case 3:if(e===0){$s=11;continue;}$s=12;continue;case 11:i=a.int$();$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j>=0){$s=14;continue;}$s=15;continue;case 14:k=a.string();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=$substring(a.prevFile,0,j)+k;l=a.int$();$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}c=l;case 15:case 12:case 4:a.prevFile=b;a.prevLine=c;m=a.fake.pos(b,c,0);$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=19;case 19:return n;}return;}var $f={$blk:BU.ptr.prototype.pos,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BU.prototype.pos=function(){return this.$val.pos();};BZ.ptr.prototype.pos=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=(e=$mapIndex(d.files,$String.keyFor(a)),e!==undefined?e.v:EU.nil);if(f===EU.nil){$s=1;continue;}$s=2;continue;case 1:g=d.fset.AddFile(a,-1,65536);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=new CA.ptr(g,0);h=a;(d.files||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(h),{k:h,v:f});case 2:if(b>65536){b=1;}if(b>f.lastline){f.lastline=b;}$s=-1;return((((f.file.Base()+b>>0)-1>>0)>>0));}return;}var $f={$blk:BZ.ptr.prototype.pos,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BZ.prototype.pos=function(a,b,c){return this.$val.pos(a,b,c);};BZ.ptr.prototype.setLines=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=CC.Do((function(){var b,c,d;CB=$makeSlice(CT,65536);b=CB;c=0;while(true){if(!(c=CB.$length)?($throwRuntimeError("index out of range"),undefined):CB.$array[CB.$offset+d]=d);c++;}}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.files;c=0;d=b?b.keys():undefined;e=b?b.size:0;while(true){if(!(c=0){$s=-1;return(f=c.typList,((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));}g=e;if(g===(-7)){$s=3;continue;}if(g===(-8)){$s=4;continue;}if(g===(-9)){$s=5;continue;}if(g===(-10)){$s=6;continue;}if(g===(-11)){$s=7;continue;}if(g===(-12)){$s=8;continue;}if(g===(-13)){$s=9;continue;}if(g===(-14)){$s=10;continue;}if(g===(-15)){$s=11;continue;}if(g===(-16)){$s=12;continue;}$s=13;continue;case 3:h=c.pos();$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;k=c.qualifiedName();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];n=l.Scope();o=n.Lookup(m);$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if($interfaceIsEqual(p,$ifaceNil)){$s=18;continue;}$s=19;continue;case 18:p=B.NewTypeName(i,l,m,$ifaceNil);q=n.Insert(p);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 19:r=$assertType(p,DM,true);s=r[1];if(!s){$s=21;continue;}$s=22;continue;case 21:$r=BW("pkg = %s, name = %s => %s",new DQ([l,new $String(m),p]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:t=B.NewNamed($assertType(p,DM),$ifaceNil,DV.nil);u=p.Type();$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$assertType(u,EC);c.record(v);w=c.typ(l,t);$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$r=t.SetUnderlying(w);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=B.IsInterface(t);$s=29;case 29:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(x){$s=27;continue;}$s=28;continue;case 27:$s=-1;return v;case 28:y=c.int$();$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;case 31:if(!(z>0)){$s=32;continue;}aa=c.pos();$s=33;case 33:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=c.string();$s=34;case 34:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!CF(ad)){$s=35;continue;}$s=36;continue;case 35:ae=c.pkg();$s=37;case 37:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 36:ag=c.paramList();$s=38;case 38:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];aj=c.paramList();$s=39;case 39:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];al=ai[1];an=c.paramList();$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=c.int$();$s=41;case 41:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;aq=B.NewSignature(ah.At(0),ak,ao,al);$s=42;case 42:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$r=t.AddMethod(B.NewFunc(ab,l,ad,ar));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=z-(1)>>0;$s=31;continue;case 32:$s=-1;return v;case 4:as=new B.Array.ptr(new $Int64(0,0),$ifaceNil);if(c.trackAllTypes){c.record(as);}at=c.int64();$s=44;case 44:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=c.typ(a,EC.nil);$s=45;case 45:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=B.NewArray(av,au);$s=46;case 46:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}B.Array.copy(as,aw);$s=-1;return as;case 5:ax=new B.Slice.ptr($ifaceNil);if(c.trackAllTypes){c.record(ax);}ay=c.typ(a,EC.nil);$s=47;case 47:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=B.NewSlice(ay);$s=48;case 48:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}B.Slice.copy(ax,az);$s=-1;return ax;case 6:ba=new CD.ptr($ifaceNil);if(c.trackAllTypes){c.record(ba);}bb=c.typ(a,EC.nil);$s=49;case 49:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba.elem=bb;$s=-1;return ba;case 7:bc=new B.Struct.ptr(DR.nil,DB.nil);if(c.trackAllTypes){c.record(bc);}be=c.fieldList(a);$s=50;case 50:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;bf=B.NewStruct(bd[0],bd[1]);$s=51;case 51:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}B.Struct.copy(bc,bf);$s=-1;return bc;case 8:bg=new B.Pointer.ptr($ifaceNil);if(c.trackAllTypes){c.record(bg);}bh=c.typ(a,EC.nil);$s=52;case 52:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=B.NewPointer(bh);$s=53;case 53:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}B.Pointer.copy(bg,bi);$s=-1;return bg;case 9:bj=new B.Signature.ptr(EW.nil,EW.nil,EX.nil,DN.nil,EY.nil,EY.nil,false);if(c.trackAllTypes){c.record(bj);}bl=c.paramList();$s=54;case 54:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=bk[0];bn=bk[1];bp=c.paramList();$s=55;case 55:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bo=bp;bq=bo[0];br=B.NewSignature(DN.nil,bm,bq,bn);$s=56;case 56:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}B.Signature.copy(bj,br);$s=-1;return bj;case 10:bs=c.typList.$length;if(c.trackAllTypes){c.record($ifaceNil);}bt=CU.nil;bu=c.int$();$s=57;case 57:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;case 58:if(!(bv>0)){$s=59;continue;}bw=c.pos();$s=60;case 60:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bw;bx=c.typ(a,EC.nil);$s=61;case 61:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}bt=$append(bt,bx);bv=bv-(1)>>0;$s=58;continue;case 59:by=c.methodList(a,b);$s=62;case 62:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=AJ(by,bt);$s=63;case 63:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;c.interfaceList=$append(c.interfaceList,ca);if(c.trackAllTypes){(cb=c.typList,((bs<0||bs>=cb.$length)?($throwRuntimeError("index out of range"),undefined):cb.$array[cb.$offset+bs]=ca));}$s=-1;return ca;case 11:cc=new B.Map.ptr($ifaceNil,$ifaceNil);if(c.trackAllTypes){c.record(cc);}cd=c.typ(a,EC.nil);$s=64;case 64:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;cf=c.typ(a,EC.nil);$s=65;case 65:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;B.Map.copy(cc,B.NewMap(ce,cg));$s=-1;return cc;case 12:ch=new B.Chan.ptr(0,$ifaceNil);if(c.trackAllTypes){c.record(ch);}ci=c.int$();$s=66;case 66:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=CE(ci);$s=67;case 67:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;cl=c.typ(a,EC.nil);$s=68;case 68:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;B.Chan.copy(ch,B.NewChan(ck,cm));$s=-1;return ch;case 13:$r=BW("unexpected type tag %d",new DQ([new $Int(e)]));$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 14:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:BU.ptr.prototype.typ,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BU.prototype.typ=function(a,b){return this.$val.typ(a,b);};CE=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return 2;case 3:$s=-1;return 1;case 4:$s=-1;return 0;case 5:$r=BW("unexpected channel dir %d",new DQ([new $Int(a)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 0;case 6:case 1:$s=-1;return 0;}return;}var $f={$blk:CE,$c:true,$r,a,b,$s};return $f;};BU.ptr.prototype.fieldList=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=DR.nil;c=DB.nil;d=this;e=d.int$();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f>0){$s=2;continue;}$s=3;continue;case 2:b=$makeSlice(DR,f);c=$makeSlice(DB,f);g=b;h=0;case 4:if(!(h=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]=j[0]);((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=j[1]);h++;$s=4;continue;case 5:case 3:$s=-1;return[b,c];}return;}var $f={$blk:BU.ptr.prototype.fieldList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BU.prototype.fieldList=function(a){return this.$val.fieldList(a);};BU.ptr.prototype.field=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;f=b.fieldName(a);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];i=e[2];j=b.typ(a,EC.nil);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=b.string();$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=false;if(h===""){$s=5;continue;}if(i){$s=6;continue;}$s=7;continue;case 5:o=BQ(k);if($assertType(o,ED,true)[1]){$s=8;continue;}if($assertType(o,EC,true)[1]){$s=9;continue;}$s=10;continue;case 8:p=o.$val;g=CV.nil;h=p.Name();$s=11;continue;case 9:q=o.$val;h=q.Obj().object.Name();$s=11;continue;case 10:r=o;$r=BW("named base type expected",DQ.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:n=true;$s=7;continue;case 6:n=true;case 7:$s=-1;return[B.NewField(d,g,h,k,n),m];}return;}var $f={$blk:BU.ptr.prototype.field,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BU.prototype.field=function(a){return this.$val.field(a);};BU.ptr.prototype.methodList=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=DV.nil;d=this;e=d.int$();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f>0){$s=2;continue;}$s=3;continue;case 2:c=$makeSlice(DV,f);g=c;h=0;case 4:if(!(h=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=j);h++;$s=4;continue;case 5:case 3:$s=-1;return c;}return;}var $f={$blk:BU.ptr.prototype.methodList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BU.prototype.methodList=function(a,b){return this.$val.methodList(a,b);};BU.ptr.prototype.method=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=c.fieldName(a);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=DN.nil;if(!(b===EC.nil)){j=B.NewVar(0,a,"",b);}l=c.paramList();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];p=c.paramList();$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=B.NewSignature(j,m,q,n);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=-1;return B.NewFunc(e,h,i,s);}return;}var $f={$blk:BU.ptr.prototype.method,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BU.prototype.method=function(a,b){return this.$val.method(a,b);};BU.ptr.prototype.fieldName=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CV.nil;c="";d=false;e=this;f=e.string();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;b=a;if(b===CV.nil){b=(g=e.pkgList,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));}if((e.version===0)&&c==="_"){$s=-1;return[b,c,d];}h=c;if(h===("")){$s=3;continue;}if(h===("?")){$s=4;continue;}if(h===("@")){$s=5;continue;}if(!CF(c)){$s=6;continue;}$s=7;continue;case 3:$s=7;continue;case 4:c="";i=e.pkg();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;$s=7;continue;case 5:j=e.string();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;d=true;if(!CF(c)){$s=10;continue;}$s=11;continue;case 10:k=e.pkg();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;case 11:$s=7;continue;case 6:l=e.pkg();$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;case 7:case 2:$s=-1;return[b,c,d];}return;}var $f={$blk:BU.ptr.prototype.fieldName,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};BU.prototype.fieldName=function(a){return this.$val.fieldName(a);};BU.ptr.prototype.paramList=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.int$();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===0){$s=-1;return[EY.nil,false];}d=true;if(c<0){c=-c;d=false;}e=$makeSlice(DR,c);f=false;g=e;h=0;case 2:if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i]=j[0]);f=j[1];h++;$s=2;continue;case 3:$s=-1;return[B.NewTuple(e),f];}return;}var $f={$blk:BU.ptr.prototype.paramList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BU.prototype.paramList=function(){return this.$val.paramList();};BU.ptr.prototype.param=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.typ(CV.nil,EC.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$assertType(d,EZ,true);f=e[0];g=e[1];if(g){d=B.NewSlice(f.elem);}h=CV.nil;i="";if(a){$s=2;continue;}$s=3;continue;case 2:j=b.string();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;if(i===""){$s=5;continue;}$s=6;continue;case 5:$r=BW("expected named parameter",DQ.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(!(i==="_")){$s=8;continue;}$s=9;continue;case 8:k=b.pkg();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;case 9:l=C.Index(i,"\xC2\xB7");if(l>0){i=$substring(i,0,l);}case 3:m=b.string();$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return[B.NewVar(0,h,i,d),g];}return;}var $f={$blk:BU.ptr.prototype.param,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BU.prototype.param=function(a){return this.$val.param(a);};CF=function(a){var a,b,c;b=W.DecodeRuneInString(a);c=b[0];return V.IsUpper(c);};BU.ptr.prototype.value=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.tagOrIndex();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c;if(d===(-17)){$s=3;continue;}if(d===(-18)){$s=4;continue;}if(d===(-19)){$s=5;continue;}if(d===(-20)){$s=6;continue;}if(d===(-22)){$s=7;continue;}if(d===(-23)){$s=8;continue;}if(d===(-25)){$s=9;continue;}$s=10;continue;case 3:$s=-1;return H.MakeBool(false);case 4:$s=-1;return H.MakeBool(true);case 5:e=a.int64();$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=H.MakeInt64(e);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=14;case 14:return g;case 6:h=a.float$();$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=16;case 16:return i;case 7:j=a.float$();$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=a.float$();$s=18;case 18:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=k;o=H.MakeImag(m);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=H.BinaryOp(n,12,p);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=21;case 21:return r;case 8:s=a.string();$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=H.MakeString(s);$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=24;case 24:return u;case 9:$s=-1;return H.MakeUnknown();case 10:$r=BW("unexpected value tag %d",new DQ([new $Int(c)]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 11:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:BU.ptr.prototype.value,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BU.prototype.value=function(){return this.$val.value();};BU.ptr.prototype.float$=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.int$();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===0){$s=-1;return H.MakeInt64(new $Int64(0,0));}d=a.int$();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.string();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(new DZ($stringToBytes(f)));while(true){if(!(g.$length>0&&((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])===0))){break;}g=$subslice(g,1);}h=0;i=g.$length-1>>0;j=h;k=i;while(true){if(!(j=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k]);m=((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]);((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=l);((k<0||k>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k]=m);n=j+1>>0;o=k-1>>0;j=n;k=o;}e=e-((g.$length<<3>>0))>>0;if(g.$length>0){q=(p=g.$length-1>>0,((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p]));while(true){if(!(((q&128)>>>0)===0)){break;}e=e+(1)>>0;q=(r=(1),r<32?(q<>>24;}}s=H.MakeFromBytes(g);if(e<0){$s=5;continue;}if(e>0){$s=6;continue;}$s=7;continue;case 5:t=H.Shift(H.MakeInt64(new $Int64(0,1)),20,((-e>>>0)));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=H.BinaryOp(s,15,u);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s=v;$s=7;continue;case 6:w=H.Shift(s,20,((e>>>0)));$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s=w;case 7:case 4:if(c<0){$s=11;continue;}$s=12;continue;case 11:x=H.UnaryOp(13,s,0);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}s=x;case 12:$s=-1;return s;}return;}var $f={$blk:BU.ptr.prototype.float$,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BU.prototype.float$=function(){return this.$val.float$();};BU.ptr.prototype.tagOrIndex=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(116);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=a.rawInt64();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=(((b=c,b.$low+((b.$high>>31)*4294967296))>>0));$s=5;case 5:return d;}return;}var $f={$blk:BU.ptr.prototype.tagOrIndex,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.tagOrIndex=function(){return this.$val.tagOrIndex();};BU.ptr.prototype.int$=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!((d=(new $Int64(0,(((c.$low+((c.$high>>31)*4294967296))>>0)))),(d.$high===c.$high&&d.$low===c.$low)))){$s=2;continue;}$s=3;continue;case 2:$r=BW("exported integer too large",DQ.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return(((c.$low+((c.$high>>31)*4294967296))>>0));}return;}var $f={$blk:BU.ptr.prototype.int$,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.int$=function(){return this.$val.int$();};BU.ptr.prototype.int64=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(105);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.rawInt64();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=5;case 5:return c;}return;}var $f={$blk:BU.ptr.prototype.int64,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.int64=function(){return this.$val.int64();};BU.ptr.prototype.path=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(112);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.rawInt64();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((c.$high>0||(c.$high===0&&c.$low>=0))){$s=-1;return(d=a.pathList,(($flatten64(c)<0||$flatten64(c)>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+$flatten64(c)]));}e=$makeSlice(DB,$flatten64(new $Int64(-c.$high,-c.$low)));f=e;g=0;case 5:if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]=i);g++;$s=5;continue;case 6:j=C.Join(e,"/");a.pathList=$append(a.pathList,j);$s=-1;return j;}return;}var $f={$blk:BU.ptr.prototype.path,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BU.prototype.path=function(){return this.$val.path();};BU.ptr.prototype.string=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(115);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.rawInt64();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((c.$high>0||(c.$high===0&&c.$low>=0))){$s=-1;return(d=a.strList,(($flatten64(c)<0||$flatten64(c)>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+$flatten64(c)]));}f=(((e=new $Int64(-c.$high,-c.$low),e.$low+((e.$high>>31)*4294967296))>>0));if(f<=a.buf.$capacity){a.buf=$subslice(a.buf,0,f);}else{a.buf=$makeSlice(DZ,f);}g=a.buf;h=0;case 5:if(!(h=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=j));h++;$s=5;continue;case 6:l=($bytesToString(a.buf));a.strList=$append(a.strList,l);$s=-1;return l;}return;}var $f={$blk:BU.ptr.prototype.string,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};BU.prototype.string=function(){return this.$val.string();};BU.ptr.prototype.marker=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.rawByte();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!((d===a))){$s=2;continue;}$s=3;continue;case 2:$r=BW("incorrect marker: got %c; want %c (pos = %d)",new DQ([new $Uint8(d),new $Uint8(a),new $Int(b.read)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=b.read;g=b.rawInt64();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=(((f=g,f.$low+((f.$high>>31)*4294967296))>>0));if(!((h===e))){$s=6;continue;}$s=7;continue;case 6:$r=BW("incorrect position: got %d; want %d",new DQ([new $Int(h),new $Int(e)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.marker,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BU.prototype.marker=function(a){return this.$val.marker(a);};BU.ptr.prototype.rawInt64=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=F.ReadVarint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=BW("read error: %v",new DQ([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}var $f={$blk:BU.ptr.prototype.rawInt64,$c:true,$r,a,b,c,d,e,$s};return $f;};BU.prototype.rawInt64=function(){return this.$val.rawInt64();};BU.ptr.prototype.rawStringln=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.buf=$subslice(b.buf,0,0);case 1:if(!(!((a===10)))){$s=2;continue;}b.buf=$append(b.buf,a);c=b.rawByte();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;$s=1;continue;case 2:$s=-1;return($bytesToString(b.buf));}return;}var $f={$blk:BU.ptr.prototype.rawStringln,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.rawStringln=function(a){return this.$val.rawStringln(a);};BU.ptr.prototype.ReadByte=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.rawByte();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=[b,$ifaceNil];$s=2;case 2:return c;}return;}var $f={$blk:BU.ptr.prototype.ReadByte,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.ReadByte=function(){return this.$val.ReadByte();};BU.ptr.prototype.rawByte=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=(b=a.data,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));d=1;if(c===124){$s=1;continue;}$s=2;continue;case 1:c=(e=a.data,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));d=2;f=c;if(f===(83)){$s=4;continue;}if(f===(124)){$s=5;continue;}$s=6;continue;case 4:c=36;$s=7;continue;case 5:$s=7;continue;case 6:$r=BW("unexpected escape sequence in export data",DQ.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:a.data=$subslice(a.data,d);a.read=a.read+(d)>>0;$s=-1;return c;}return;}var $f={$blk:BU.ptr.prototype.rawByte,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BU.prototype.rawByte=function(){return this.$val.rawByte();};CI=function(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=CG.Do((function $b(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=B.Universe.Lookup("byte");$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r.Type();$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.Universe.Lookup("rune");$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Type();$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=B.Universe.Lookup("error");$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Type();$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}CH=new CU([(a=B.Typ,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])),(b=B.Typ,(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])),(c=B.Typ,(3>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+3])),(d=B.Typ,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4])),(e=B.Typ,(5>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+5])),(f=B.Typ,(6>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+6])),(g=B.Typ,(7>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+7])),(h=B.Typ,(8>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+8])),(i=B.Typ,(9>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+9])),(j=B.Typ,(10>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+10])),(k=B.Typ,(11>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+11])),(l=B.Typ,(12>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+12])),(m=B.Typ,(13>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+13])),(n=B.Typ,(14>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+14])),(o=B.Typ,(15>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+15])),(p=B.Typ,(16>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+16])),(q=B.Typ,(17>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+17])),s,u,w,(x=B.Typ,(19>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+19])),(y=B.Typ,(20>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+20])),(z=B.Typ,(21>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+21])),(aa=B.Typ,(22>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+22])),(ab=B.Typ,(23>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+23])),(ac=B.Typ,(24>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+24])),(ad=B.Typ,(25>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+25])),(ae=B.Typ,(18>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+18])),(af=B.Typ,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0])),(ag=new CJ.ptr(),new ag.constructor.elem(ag))]);ah=CH;ai=AH();$s=7;case 7:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;CH=$appendSlice(ah,aj);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CH;}return;}var $f={$blk:CI,$c:true,$r,$s};return $f;};CJ.ptr.prototype.Underlying=function(){var a;a=this;return new a.constructor.elem(a);};CJ.prototype.Underlying=function(){return this.$val.Underlying();};CJ.ptr.prototype.String=function(){var a;a=this;return"any";};CJ.prototype.String=function(){return this.$val.String();};DI.methods=[{prop:"later",name:"later",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([DD],[],false)},{prop:"laterFor",name:"laterFor",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([B.Type,DD],[],false)},{prop:"newReader",name:"newReader",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([D.RelocKind,D.Index,D.SyncMarker],[FA],false)},{prop:"tempReader",name:"tempReader",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([D.RelocKind,D.Index,D.SyncMarker],[FA],false)},{prop:"retireReader",name:"retireReader",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([FA],[],false)},{prop:"posBaseIdx",name:"posBaseIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([D.Index],[$String],false)},{prop:"pkgIdx",name:"pkgIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([D.Index],[CV],false)},{prop:"typIdx",name:"typIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([AA,DJ],[B.Type],false)},{prop:"objIdx",name:"objIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([D.Index],[CV,$String],false)},{prop:"objDictIdx",name:"objDictIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([D.Index],[DJ],false)}];FA.methods=[{prop:"pos",name:"pos",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[A.Pos],false)},{prop:"posBase",name:"posBase",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CV],false)},{prop:"doPkg",name:"doPkg",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CV],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[B.Type],false)},{prop:"typInfo",name:"typInfo",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[AA],false)},{prop:"doTyp",name:"doTyp",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[B.Type],false)},{prop:"structType",name:"structType",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[EP],false)},{prop:"unionType",name:"unionType",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[EQ],false)},{prop:"interfaceType",name:"interfaceType",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DF],false)},{prop:"signature",name:"signature",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([DN,DP,DP],[DW],false)},{prop:"params",name:"params",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[EY],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DN],false)},{prop:"obj",name:"obj",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[B.Object,CU],false)},{prop:"typeParamNames",name:"typeParamNames",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DP],false)},{prop:"method",name:"method",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DU],false)},{prop:"qualifiedIdent",name:"qualifiedIdent",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CV,$String],false)},{prop:"localIdent",name:"localIdent",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CV,$String],false)},{prop:"selector",name:"selector",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CV,$String],false)},{prop:"ident",name:"ident",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([D.SyncMarker],[CV,$String],false)}];FE.methods=[{prop:"int64",name:"int64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Uint64],false)}];EB.methods=[{prop:"trace",name:"trace",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$String,DQ],[],true)},{prop:"doDecl",name:"doDecl",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([CV,$String],[],false)},{prop:"stringAt",name:"stringAt",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Uint64],[$String],false)},{prop:"pkgAt",name:"pkgAt",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Uint64],[CV],false)},{prop:"typAt",name:"typAt",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Uint64,EC],[B.Type],false)}];FM.methods=[{prop:"obj",name:"obj",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"declare",name:"declare",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([B.Object],[],false)},{prop:"value",name:"value",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[B.Type,H.Value],false)},{prop:"mpint",name:"mpint",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([ER,ED],[],false)},{prop:"mpfloat",name:"mpfloat",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([ED],[H.Value],false)},{prop:"ident",name:"ident",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"qualifiedIdent",name:"qualifiedIdent",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CV,$String],false)},{prop:"pos",name:"pos",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[A.Pos],false)},{prop:"posv0",name:"posv0",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[],false)},{prop:"posv1",name:"posv1",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[B.Type],false)},{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CV],false)},{prop:"string",name:"string",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"doType",name:"doType",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([EC],[B.Type],false)},{prop:"kind",name:"kind",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[AM],false)},{prop:"signature",name:"signature",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([DN,DP,DP],[DW],false)},{prop:"tparamList",name:"tparamList",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DP],false)},{prop:"paramList",name:"paramList",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[EY],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DN],false)},{prop:"bool",name:"bool",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Bool],false)},{prop:"int64",name:"int64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Uint64],false)},{prop:"byte$",name:"byte",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Uint8],false)}];BR.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];FW.methods=[{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CV],false)},{prop:"declare",name:"declare",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([B.Object],[],false)},{prop:"obj",name:"obj",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Int],[],false)},{prop:"pos",name:"pos",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[A.Pos],false)},{prop:"qualifiedName",name:"qualifiedName",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CV,$String],false)},{prop:"record",name:"record",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([B.Type],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([CV,EC],[B.Type],false)},{prop:"fieldList",name:"fieldList",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([CV],[DR,DB],false)},{prop:"field",name:"field",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([CV],[DN,$String],false)},{prop:"methodList",name:"methodList",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([CV,EC],[DV],false)},{prop:"method",name:"method",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([CV,EC],[DU],false)},{prop:"fieldName",name:"fieldName",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([CV],[CV,$String,$Bool],false)},{prop:"paramList",name:"paramList",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[EY,$Bool],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Bool],[DN,$Bool],false)},{prop:"value",name:"value",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[H.Value],false)},{prop:"float$",name:"float",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[H.Value],false)},{prop:"tagOrIndex",name:"tagOrIndex",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Int],false)},{prop:"int$",name:"int",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Int],false)},{prop:"int64",name:"int64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"path",name:"path",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"string",name:"string",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"marker",name:"marker",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Uint8],[],false)},{prop:"rawInt64",name:"rawInt64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"rawStringln",name:"rawStringln",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Uint8],[$String],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"rawByte",name:"rawByte",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Uint8],false)}];FX.methods=[{prop:"pos",name:"pos",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$String,$Int,$Int],[A.Pos],false)},{prop:"setLines",name:"setLines",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[],false)}];EZ.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[B.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CJ.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[B.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];Y.init("golang.org/x/tools/internal/gcimporter",[{prop:"PkgDecoder",name:"PkgDecoder",embedded:true,exported:true,typ:D.PkgDecoder,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:BZ,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:CW,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:FB,tag:""},{prop:"posBases",name:"posBases",embedded:false,exported:false,typ:DB,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:DC,tag:""},{prop:"typs",name:"typs",embedded:false,exported:false,typ:CU,tag:""},{prop:"laterFns",name:"laterFns",embedded:false,exported:false,typ:DE,tag:""},{prop:"laterFors",name:"laterFors",embedded:false,exported:false,typ:FC,tag:""},{prop:"ifaces",name:"ifaces",embedded:false,exported:false,typ:DG,tag:""}]);Z.init("golang.org/x/tools/internal/gcimporter",[{prop:"idx",name:"idx",embedded:false,exported:false,typ:D.Index,tag:""},{prop:"needed",name:"needed",embedded:false,exported:false,typ:$Bool,tag:""}]);AA.init("golang.org/x/tools/internal/gcimporter",[{prop:"idx",name:"idx",embedded:false,exported:false,typ:D.Index,tag:""},{prop:"derived",name:"derived",embedded:false,exported:false,typ:$Bool,tag:""}]);AD.init("golang.org/x/tools/internal/gcimporter",[{prop:"Decoder",name:"Decoder",embedded:true,exported:true,typ:D.Decoder,tag:""},{prop:"p",name:"p",embedded:false,exported:false,typ:DI,tag:""},{prop:"dict",name:"dict",embedded:false,exported:false,typ:DJ,tag:""}]);AE.init("golang.org/x/tools/internal/gcimporter",[{prop:"bounds",name:"bounds",embedded:false,exported:false,typ:DX,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:DP,tag:""},{prop:"derived",name:"derived",embedded:false,exported:false,typ:DY,tag:""},{prop:"derivedTypes",name:"derivedTypes",embedded:false,exported:false,typ:CU,tag:""}]);AK.init("golang.org/x/tools/internal/gcimporter",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:FD,tag:""},{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""}]);AL.init("golang.org/x/tools/internal/gcimporter",[{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:CV,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);AQ.init("golang.org/x/tools/internal/gcimporter",[{prop:"t",name:"t",embedded:false,exported:false,typ:DO,tag:""},{prop:"constraint",name:"constraint",embedded:false,exported:false,typ:B.Type,tag:""}]);AR.init("golang.org/x/tools/internal/gcimporter",[{prop:"version",name:"version",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ipath",name:"ipath",embedded:false,exported:false,typ:$String,tag:""},{prop:"localpkg",name:"localpkg",embedded:false,exported:false,typ:CV,tag:""},{prop:"insert",name:"insert",embedded:false,exported:false,typ:FF,tag:""},{prop:"stringData",name:"stringData",embedded:false,exported:false,typ:DZ,tag:""},{prop:"stringCache",name:"stringCache",embedded:false,exported:false,typ:FG,tag:""},{prop:"pkgCache",name:"pkgCache",embedded:false,exported:false,typ:FH,tag:""},{prop:"declData",name:"declData",embedded:false,exported:false,typ:DZ,tag:""},{prop:"pkgIndex",name:"pkgIndex",embedded:false,exported:false,typ:FJ,tag:""},{prop:"typCache",name:"typCache",embedded:false,exported:false,typ:FK,tag:""},{prop:"tparamIndex",name:"tparamIndex",embedded:false,exported:false,typ:FL,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:BZ,tag:""},{prop:"interfaceList",name:"interfaceList",embedded:false,exported:false,typ:DG,tag:""},{prop:"later",name:"later",embedded:false,exported:false,typ:EA,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""}]);AT.init("golang.org/x/tools/internal/gcimporter",[{prop:"p",name:"p",embedded:false,exported:false,typ:EB,tag:""},{prop:"declReader",name:"declReader",embedded:false,exported:false,typ:E.Reader,tag:""},{prop:"currPkg",name:"currPkg",embedded:false,exported:false,typ:CV,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevColumn",name:"prevColumn",embedded:false,exported:false,typ:$Int64,tag:""}]);BR.init(CV);BU.init("golang.org/x/tools/internal/gcimporter",[{prop:"imports",name:"imports",embedded:false,exported:false,typ:FB,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:DZ,tag:""},{prop:"importpath",name:"importpath",embedded:false,exported:false,typ:$String,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:DZ,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$Int,tag:""},{prop:"strList",name:"strList",embedded:false,exported:false,typ:DB,tag:""},{prop:"pathList",name:"pathList",embedded:false,exported:false,typ:DB,tag:""},{prop:"pkgList",name:"pkgList",embedded:false,exported:false,typ:DC,tag:""},{prop:"typList",name:"typList",embedded:false,exported:false,typ:CU,tag:""},{prop:"interfaceList",name:"interfaceList",embedded:false,exported:false,typ:DG,tag:""},{prop:"trackAllTypes",name:"trackAllTypes",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"posInfoFormat",name:"posInfoFormat",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:BZ,tag:""},{prop:"debugFormat",name:"debugFormat",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"read",name:"read",embedded:false,exported:false,typ:$Int,tag:""}]);BZ.init("golang.org/x/tools/internal/gcimporter",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:DA,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:FY,tag:""}]);CA.init("golang.org/x/tools/internal/gcimporter",[{prop:"file",name:"file",embedded:false,exported:false,typ:EV,tag:""},{prop:"lastline",name:"lastline",embedded:false,exported:false,typ:$Int,tag:""}]);CD.init("golang.org/x/tools/internal/gcimporter",[{prop:"elem",name:"elem",embedded:false,exported:false,typ:B.Type,tag:""}]);CJ.init("",[]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=O.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CB=CT.nil;CC=new U.Once.ptr(0,new U.Mutex.ptr(0,0));CG=new U.Once.ptr(0,new U.Mutex.ptr(0,0));CH=CU.nil;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/tools/go/gcexportdata"]=(function(){var $pkg={},$init,E,F,G,A,B,C,J,H,D,I,T,U,X,Y,N,O,P;E=$packages["bufio"];F=$packages["bytes"];G=$packages["encoding/json"];A=$packages["fmt"];B=$packages["go/token"];C=$packages["go/types"];J=$packages["golang.org/x/tools/internal/gcimporter"];H=$packages["io"];D=$packages["os"];I=$packages["os/exec"];T=$ptrType(C.Package);U=$sliceType($emptyInterface);X=$ptrType(H.LimitedReader);Y=$sliceType($Uint8);N=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=E.NewReader(a);d=J.FindExportData(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[1];f=c[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[$ifaceNil,f];}if((e.$high>0||(e.$high===0&&e.$low>=0))){$s=-1;return[new H.LimitedReader.ptr(b,e),$ifaceNil];}else{$s=-1;return[b,$ifaceNil];}$s=-1;return[$ifaceNil,$ifaceNil];}return;}var $f={$blk:N,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.NewReader=N;O=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,X,true);c=b[0];d=b[1];if(d){$s=1;continue;}$s=2;continue;case 1:e=$makeSlice(Y,$flatten64(c.N));g=H.ReadFull(c,e);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];$s=-1;return[e,h];case 2:i=H.ReadAll(a);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=5;case 5:return j;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};P=function(a,b,c,d){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:f=O(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=A.Errorf("reading export data for %q: %v",new U([new $String(d),h]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[T.nil,i];$s=5;case 5:return j;case 3:if(F.HasPrefix(g,(new Y($stringToBytes("!"))))){$s=6;continue;}$s=7;continue;case 6:k=A.Errorf("can't read export data for %q directly from an archive file (call gcexportdata.NewReader first to extract export data)",new U([new $String(d)]));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[T.nil,k];$s=9;case 9:return l;case 7:if(g.$length>0){$s=10;continue;}$s=11;continue;case 10:m=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]);if(m===(105)){$s=13;continue;}if((m===(118))||(m===(99))||(m===(100))){$s=14;continue;}if(m===(117)){$s=15;continue;}$s=16;continue;case 13:o=J.IImportData(b,c,$subslice(g,1),d);$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[1];q=n[2];$s=-1;return[p,q];case 14:s=J.BImportData(b,c,g,d);$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[1];u=r[2];$s=-1;return[t,u];case 15:w=J.UImportData(b,c,$subslice(g,1),d);$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[1];y=v[2];$s=-1;return[x,y];case 16:z=g.$length;if(z>10){z=10;}aa=A.Errorf("unexpected export data with prefix %q for path %s",new U([new $String(($bytesToString($subslice(g,0,z)))),new $String(d)]));$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[T.nil,aa];$s=22;case 22:return ab;case 17:case 12:case 11:ac=A.Errorf("empty export data for %s",new U([new $String(d)]));$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=[T.nil,ac];$s=24;case 24:return ad;}return;}var $f={$blk:P,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Read=P;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/gox/packages"]=(function(){var $pkg={},$init,A,B,C,D,G,E,F,H,L,M,N,O,P,Q,I,J,K;A=$packages["bytes"];B=$packages["errors"];C=$packages["go/token"];D=$packages["go/types"];G=$packages["golang.org/x/tools/go/gcexportdata"];E=$packages["os"];F=$packages["os/exec"];H=$pkg.Importer=$newType(0,$kindStruct,"packages.Importer",true,"github.com/goplus/gox/packages",true,function(loaded_,fset_,dir_){this.$val=this;if(arguments.length===0){this.loaded=false;this.fset=L.nil;this.dir="";return;}this.loaded=loaded_;this.fset=fset_;this.dir=dir_;});L=$ptrType(C.FileSet);M=$ptrType(D.Package);N=$sliceType($Uint8);O=$sliceType($String);P=$ptrType(H);Q=$mapType($String,M);I=function(a,b){var a,b,c,d,e;c="";if(b.$length>0){c=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);}if(a===L.nil){a=C.NewFileSet();}d=new $global.Map();e="unsafe";(d||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(e),{k:e,v:D.Unsafe});return new H.ptr(d,a,c);};$pkg.NewImporter=I;H.ptr.prototype.Import=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=M.nil;c=$ifaceNil;d=this;f=d.ImportFrom(a,d.dir,0);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;b=e[0];c=e[1];g=[b,c];$s=2;case 2:return g;}return;}var $f={$blk:H.ptr.prototype.Import,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};H.prototype.Import=function(a){return this.$val.Import(a);};H.ptr.prototype.ImportFrom=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=(f=$mapIndex(d.loaded,$String.keyFor(a)),f!==undefined?[f.v,true]:[M.nil,false]);g=e[0];h=e[1];if(h&&g.Complete()){$s=-1;return[g,$ifaceNil];}j=J(b,a);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[M.nil,l];}m=d.loadByExport(k,a);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=3;case 3:return n;}return;}var $f={$blk:H.ptr.prototype.ImportFrom,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};H.prototype.ImportFrom=function(a,b,c){return this.$val.ImportFrom(a,b,c);};H.ptr.prototype.loadByExport=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=M.nil;d=$ifaceNil;e=this;g=E.Open(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];d=f[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=[c,d];$s=4;case 4:return i;case 3:$deferred.push([$methodVal(h,"Close"),[]]);k=G.NewReader(h);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];d=j[1];if($interfaceIsEqual(d,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:n=G.Read(l,e.fset,e.loaded,b);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c=m[0];d=m[1];case 7:o=[c,d];$s=9;case 9:return o;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,d];}if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.loadByExport,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};H.prototype.loadByExport=function(a,b){return this.$val.loadByExport(a,b);};J=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=$ifaceNil;f=K(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}c=($bytesToString(A.TrimSuffix(g,new N([10]))));$s=-1;return[c,d];}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.FindExport=J;K=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=N.nil;f=$ifaceNil;g=new A.Buffer.ptr(N.nil,0,0);h=new A.Buffer.ptr(N.nil,0,0);d[0]=$clone(g,A.Buffer);c[0]=$clone(h,A.Buffer);i=F.Command("go",new O(["list","-f={{.Export}}","-export",b]));i.Stdout=d[0];i.Stderr=c[0];i.Dir=a;j=i.Run();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j;if($interfaceIsEqual(f,$ifaceNil)){e=d[0].Bytes();}else if(c[0].Len()>0){f=B.New(c[0].String());}$s=-1;return[e,f];}return;}var $f={$blk:K,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};P.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[M,$error],false)},{prop:"ImportFrom",name:"ImportFrom",pkg:"",typ:$funcType([$String,$String,D.ImportMode],[M,$error],false)},{prop:"loadByExport",name:"loadByExport",pkg:"github.com/goplus/gox/packages",typ:$funcType([$String,$String],[M,$error],false)}];H.init("github.com/goplus/gox/packages",[{prop:"loaded",name:"loaded",embedded:false,exported:false,typ:Q,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:L,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/gox"]=(function(){var $pkg={},$init,S,A,H,Q,R,N,B,C,D,E,T,O,F,K,P,L,I,U,M,G,J,Z,AG,AH,AI,AW,AX,AZ,BC,BD,BE,BH,BJ,BK,BM,BN,BO,BP,BQ,BS,BY,BZ,CB,CC,CE,DA,DF,DM,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,EA,EB,ES,EU,EV,EW,EZ,FD,FL,FM,FO,FY,GM,GN,GQ,GR,GS,GT,GU,GV,GW,GZ,HB,HC,HF,HG,HJ,HY,IA,IO,IP,IU,IV,IX,JB,JF,JG,JH,JI,JJ,JM,JN,JO,JP,JT,JU,JV,JZ,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KY,KZ,LA,MM,NF,NT,RO,NX,NY,NZ,OA,OB,OC,OD,OE,OF,OG,OH,OI,OJ,OK,OL,OM,ON,OO,OP,OQ,OR,OS,OT,OU,OV,OW,OX,OY,OZ,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,PZ,QA,QB,QC,QD,QE,QF,QH,QI,QJ,QK,QL,QM,QN,QO,QP,QQ,QR,QS,QT,QU,QV,QW,QX,QY,QZ,RA,RB,RC,RD,RE,RF,RG,RH,RI,RJ,RK,RL,RM,RN,RP,RQ,RR,RS,RT,RU,RV,RW,RX,RY,RZ,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM,SN,SS,ST,SU,SV,SW,SX,SY,SZ,TA,TB,TC,TD,TE,TF,TG,TH,TI,TJ,TK,TL,TM,TN,TO,TP,TQ,TR,TS,TT,TU,TV,TW,TX,TY,TZ,UA,UB,UC,UD,UE,UF,UG,UH,UI,UJ,UK,UL,UM,UN,UO,UP,UQ,UR,US,UT,UU,UV,UY,UZ,CM,ED,EE,EF,EG,EH,EI,EJ,EL,EM,EN,EO,EP,EQ,EX,EY,HD,HE,HO,HR,HV,HW,JC,JR,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,LB,LC,LD,LF,LG,LH,LI,LJ,LK,LL,LM,LN,LO,LZ,ME,MH,MJ,MN,MV,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,AA,AB,AD,AE,AF,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AY,BA,BF,BI,BL,BR,BT,CA,CD,CF,CG,CH,CI,CJ,CK,CL,CN,CO,CP,CR,CS,CT,CV,CW,CX,CY,CZ,DB,DC,DD,DE,DG,DH,DI,DJ,DK,DL,DN,DZ,EC,ET,FA,FB,FE,FF,FG,FH,FI,FJ,FK,FN,FQ,FR,FT,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GO,GP,GX,GY,HA,HH,HI,HK,HL,HM,HN,HP,HQ,HS,HT,HU,IB,IJ,IK,IL,IM,IN,IQ,IR,IS,IT,IY,IZ,JA,JD,JE,JK,JL,JQ,JS,JW,JX,JY,LE,LP,LQ,LR,LS,LT,LU,LV,LW,LX,LY,MA,MB,MC,MD,MF,MG,MI,MK,ML,MO,MP,MQ,MR,MS,MT,MU,MW,MX,MY,MZ,NA,NB,NC,ND,NE,NG,NH,NI,NJ,NK,NL,NM,NN,NO,NP,NQ,NR,NS,NU,NV,NW;S=$packages["errors"];A=$packages["fmt"];H=$packages["github.com/goplus/gox/internal"];Q=$packages["github.com/goplus/gox/internal/go/format"];R=$packages["github.com/goplus/gox/internal/go/printer"];N=$packages["github.com/goplus/gox/packages"];B=$packages["go/ast"];C=$packages["go/constant"];D=$packages["go/token"];E=$packages["go/types"];T=$packages["golang.org/x/tools/go/types/typeutil"];O=$packages["io"];F=$packages["log"];K=$packages["math/big"];P=$packages["os"];L=$packages["path"];I=$packages["reflect"];U=$packages["runtime"];M=$packages["strconv"];G=$packages["strings"];J=$packages["syscall"];Z=$pkg.inferFuncType=$newType(0,$kindStruct,"gox.inferFuncType",true,"github.com/goplus/gox",false,function(pkg_,fn_,typ_,targs_,src_){this.$val=this;if(arguments.length===0){this.pkg=OP.nil;this.fn=OQ.nil;this.typ=OR.nil;this.targs=OB.nil;this.src=$ifaceNil;return;}this.pkg=pkg_;this.fn=fn_;this.typ=typ_;this.targs=targs_;this.src=src_;});AG=$pkg.operandMode=$newType(1,$kindUint8,"gox.operandMode",true,"github.com/goplus/gox",false,null);AH=$pkg.builtinId=$newType(4,$kindInt,"gox.builtinId",true,"github.com/goplus/gox",false,null);AI=$pkg.operand=$newType(0,$kindStruct,"gox.operand",true,"github.com/goplus/gox",false,function(mode_,expr_,typ_,val_,id_){this.$val=this;if(arguments.length===0){this.mode=0;this.expr=$ifaceNil;this.typ=$ifaceNil;this.val=$ifaceNil;this.id=0;return;}this.mode=mode_;this.expr=expr_;this.typ=typ_;this.val=val_;this.id=id_;});AW=$pkg.TyState=$newType(4,$kindInt,"gox.TyState",true,"github.com/goplus/gox",true,null);AX=$pkg.TypeDecl=$newType(0,$kindStruct,"gox.TypeDecl",true,"github.com/goplus/gox",true,function(typ_,decl_,scope_){this.$val=this;if(arguments.length===0){this.typ=OU.nil;this.decl=PQ.nil;this.scope=PR.nil;return;}this.typ=typ_;this.decl=decl_;this.scope=scope_;});AZ=$pkg.ValueDecl=$newType(0,$kindStruct,"gox.ValueDecl",true,"github.com/goplus/gox",true,function(names_,typ_,old_,oldv_,scope_,vals_,tok_,pos_,at_){this.$val=this;if(arguments.length===0){this.names=PD.nil;this.typ=$ifaceNil;this.old=$ifaceNil;this.oldv=PS.nil;this.scope=PR.nil;this.vals=PU.nil;this.tok=0;this.pos=0;this.at=0;return;}this.names=names_;this.typ=typ_;this.old=old_;this.oldv=oldv_;this.scope=scope_;this.vals=vals_;this.tok=tok_;this.pos=pos_;this.at=at_;});BC=$pkg.ValueDefs=$newType(0,$kindStruct,"gox.ValueDefs",true,"github.com/goplus/gox",true,function(decl_,scope_,pkg_,at_){this.$val=this;if(arguments.length===0){this.decl=PQ.nil;this.scope=PR.nil;this.pkg=OP.nil;this.at=0;return;}this.decl=decl_;this.scope=scope_;this.pkg=pkg_;this.at=at_;});BD=$pkg.VarDefs=$newType(0,$kindStruct,"gox.VarDefs",true,"github.com/goplus/gox",true,function(decl_,scope_,pkg_,at_){this.$val=this;if(arguments.length===0){this.decl=PQ.nil;this.scope=PR.nil;this.pkg=OP.nil;this.at=0;return;}this.decl=decl_;this.scope=scope_;this.pkg=pkg_;this.at=at_;});BE=$pkg.ConstDefs=$newType(0,$kindStruct,"gox.ConstDefs",true,"github.com/goplus/gox",true,function(ValueDefs_,fn_,typ_){this.$val=this;if(arguments.length===0){this.ValueDefs=new BC.ptr(PQ.nil,PR.nil,OP.nil,0);this.fn=$throwNilPointerError;this.typ=$ifaceNil;return;}this.ValueDefs=ValueDefs_;this.fn=fn_;this.typ=typ_;});BH=$pkg.refType=$newType(0,$kindStruct,"gox.refType",true,"github.com/goplus/gox",false,function(typ_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;return;}this.typ=typ_;});BJ=$pkg.bfRefType=$newType(0,$kindStruct,"gox.bfRefType",true,"github.com/goplus/gox",false,function(typ_,off_,bits_){this.$val=this;if(arguments.length===0){this.typ=NY.nil;this.off=0;this.bits=0;return;}this.typ=typ_;this.off=off_;this.bits=bits_;});BK=$pkg.unboundType=$newType(0,$kindStruct,"gox.unboundType",true,"github.com/goplus/gox",false,function(tBound_,ptypes_){this.$val=this;if(arguments.length===0){this.tBound=$ifaceNil;this.ptypes=QD.nil;return;}this.tBound=tBound_;this.ptypes=ptypes_;});BM=$pkg.unboundMapElemType=$newType(0,$kindStruct,"gox.unboundMapElemType",true,"github.com/goplus/gox",false,function(key_,typ_){this.$val=this;if(arguments.length===0){this.key=$ifaceNil;this.typ=PV.nil;return;}this.key=key_;this.typ=typ_;});BN=$pkg.overloadFuncType=$newType(0,$kindStruct,"gox.overloadFuncType",true,"github.com/goplus/gox",false,function(funcs_){this.$val=this;if(arguments.length===0){this.funcs=RP.nil;return;}this.funcs=funcs_;});BO=$pkg.btiMethodType=$newType(0,$kindStruct,"gox.btiMethodType",true,"github.com/goplus/gox",false,function(Type_,eargs_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.eargs=OS.nil;return;}this.Type=Type_;this.eargs=eargs_;});BP=$pkg.templateRecvMethodType=$newType(0,$kindStruct,"gox.templateRecvMethodType",true,"github.com/goplus/gox",false,function(fn_){this.$val=this;if(arguments.length===0){this.fn=$ifaceNil;return;}this.fn=fn_;});BQ=$pkg.instructionType=$newType(0,$kindStruct,"gox.instructionType",true,"github.com/goplus/gox",false,function(instr_){this.$val=this;if(arguments.length===0){this.instr=$ifaceNil;return;}this.instr=instr_;});BS=$pkg.TypeType=$newType(0,$kindStruct,"gox.TypeType",true,"github.com/goplus/gox",true,function(typ_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;return;}this.typ=typ_;});BY=$pkg.Contract=$newType(8,$kindInterface,"gox.Contract",true,"github.com/goplus/gox",true,null);BZ=$pkg.TemplateParamType=$newType(0,$kindStruct,"gox.TemplateParamType",true,"github.com/goplus/gox",true,function(name_,contract_,idxFlag_){this.$val=this;if(arguments.length===0){this.name="";this.contract=$ifaceNil;this.idxFlag=0;return;}this.name=name_;this.contract=contract_;this.idxFlag=idxFlag_;});CB=$pkg.unboundFuncParam=$newType(0,$kindStruct,"gox.unboundFuncParam",true,"github.com/goplus/gox",false,function(tBound_,typ_,parg_){this.$val=this;if(arguments.length===0){this.tBound=$ifaceNil;this.typ=QS.nil;this.parg=OQ.nil;return;}this.tBound=tBound_;this.typ=typ_;this.parg=parg_;});CC=$pkg.unboundProxyParam=$newType(0,$kindStruct,"gox.unboundProxyParam",true,"github.com/goplus/gox",false,function(real_){this.$val=this;if(arguments.length===0){this.real=$ifaceNil;return;}this.real=real_;});CE=$pkg.boundTypeError=$newType(0,$kindStruct,"gox.boundTypeError",true,"github.com/goplus/gox",false,function(a_,b_){this.$val=this;if(arguments.length===0){this.a=$ifaceNil;this.b=$ifaceNil;return;}this.a=a_;this.b=b_;});DA=$pkg.instantiated=$newType(0,$kindStruct,"gox.instantiated",true,"github.com/goplus/gox",false,function(tparams_,results_){this.$val=this;if(arguments.length===0){this.tparams=QY.nil;this.results=false;return;}this.tparams=tparams_;this.results=results_;});DF=$pkg.TemplateSignature=$newType(0,$kindStruct,"gox.TemplateSignature",true,"github.com/goplus/gox",true,function(params_,sig_,tokFlag_){this.$val=this;if(arguments.length===0){this.params=QX.nil;this.sig=OR.nil;this.tokFlag=0;return;}this.params=params_;this.sig=sig_;this.tokFlag=tokFlag_;});DM=$pkg.TemplateFunc=$newType(0,$kindStruct,"gox.TemplateFunc",true,"github.com/goplus/gox",true,function(Func_,sig_){this.$val=this;if(arguments.length===0){this.Func=NZ.nil;this.sig=QZ.nil;return;}this.Func=Func_;this.sig=sig_;});DO=$pkg.controlFlow=$newType(8,$kindInterface,"gox.controlFlow",true,"github.com/goplus/gox",false,null);DP=$pkg.blockStmt=$newType(0,$kindStruct,"gox.blockStmt",true,"github.com/goplus/gox",false,function(old_){this.$val=this;if(arguments.length===0){this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);return;}this.old=old_;});DQ=$pkg.vblockStmt=$newType(0,$kindStruct,"gox.vblockStmt",true,"github.com/goplus/gox",false,function(old_){this.$val=this;if(arguments.length===0){this.old=new GR.ptr($ifaceNil,PR.nil);return;}this.old=old_;});DR=$pkg.ifStmt=$newType(0,$kindStruct,"gox.ifStmt",true,"github.com/goplus/gox",false,function(init_,cond_,body_,old_,old2_){this.$val=this;if(arguments.length===0){this.init=$ifaceNil;this.cond=$ifaceNil;this.body=OI.nil;this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);this.old2=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);return;}this.init=init_;this.cond=cond_;this.body=body_;this.old=old_;this.old2=old2_;});DS=$pkg.switchStmt=$newType(0,$kindStruct,"gox.switchStmt",true,"github.com/goplus/gox",false,function(init_,tag_,old_){this.$val=this;if(arguments.length===0){this.init=$ifaceNil;this.tag=OQ.nil;this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);return;}this.init=init_;this.tag=tag_;this.old=old_;});DT=$pkg.caseStmt=$newType(0,$kindStruct,"gox.caseStmt",true,"github.com/goplus/gox",false,function(list_,old_){this.$val=this;if(arguments.length===0){this.list=OH.nil;this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);return;}this.list=list_;this.old=old_;});DU=$pkg.selectStmt=$newType(0,$kindStruct,"gox.selectStmt",true,"github.com/goplus/gox",false,function(old_){this.$val=this;if(arguments.length===0){this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);return;}this.old=old_;});DV=$pkg.commCase=$newType(0,$kindStruct,"gox.commCase",true,"github.com/goplus/gox",false,function(comm_,old_){this.$val=this;if(arguments.length===0){this.comm=$ifaceNil;this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);return;}this.comm=comm_;this.old=old_;});DW=$pkg.typeSwitchStmt=$newType(0,$kindStruct,"gox.typeSwitchStmt",true,"github.com/goplus/gox",false,function(init_,name_,x_,xSrc_,xType_,old_){this.$val=this;if(arguments.length===0){this.init=$ifaceNil;this.name="";this.x=$ifaceNil;this.xSrc=$ifaceNil;this.xType=QR.nil;this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);return;}this.init=init_;this.name=name_;this.x=x_;this.xSrc=xSrc_;this.xType=xType_;this.old=old_;});DX=$pkg.typeCaseStmt=$newType(0,$kindStruct,"gox.typeCaseStmt",true,"github.com/goplus/gox",false,function(list_,old_){this.$val=this;if(arguments.length===0){this.list=OH.nil;this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);return;}this.list=list_;this.old=old_;});DY=$pkg.loopBodyHandler=$newType(0,$kindStruct,"gox.loopBodyHandler",true,"github.com/goplus/gox",false,function(handle_){this.$val=this;if(arguments.length===0){this.handle=$throwNilPointerError;return;}this.handle=handle_;});EA=$pkg.forStmt=$newType(0,$kindStruct,"gox.forStmt",true,"github.com/goplus/gox",false,function(init_,cond_,body_,old_,old2_,loopBodyHandler_){this.$val=this;if(arguments.length===0){this.init=$ifaceNil;this.cond=$ifaceNil;this.body=OI.nil;this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);this.old2=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);this.loopBodyHandler=new DY.ptr($throwNilPointerError);return;}this.init=init_;this.cond=cond_;this.body=body_;this.old=old_;this.old2=old2_;this.loopBodyHandler=loopBodyHandler_;});EB=$pkg.forRangeStmt=$newType(0,$kindStruct,"gox.forRangeStmt",true,"github.com/goplus/gox",false,function(names_,stmt_,x_,old_,kvt_,udt_,loopBodyHandler_){this.$val=this;if(arguments.length===0){this.names=PD.nil;this.stmt=RD.nil;this.x=OQ.nil;this.old=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);this.kvt=OB.nil;this.udt=0;this.loopBodyHandler=new DY.ptr($throwNilPointerError);return;}this.names=names_;this.stmt=stmt_;this.x=x_;this.old=old_;this.kvt=kvt_;this.udt=udt_;this.loopBodyHandler=loopBodyHandler_;});ES=$pkg.fatalMsg=$newType(8,$kindString,"gox.fatalMsg",true,"github.com/goplus/gox",false,null);EU=$pkg.NodeInterpreter=$newType(8,$kindInterface,"gox.NodeInterpreter",true,"github.com/goplus/gox",true,null);EV=$pkg.Config=$newType(0,$kindStruct,"gox.Config",true,"github.com/goplus/gox",true,function(Fset_,HandleErr_,NodeInterpreter_,LoadNamed_,Importer_,DefaultGoFile_,PkgPathIox_,NewBuiltin_,CanImplicitCast_,UntypedBigInt_,UntypedBigRat_,UntypedBigFloat_,NoSkipConstant_){this.$val=this;if(arguments.length===0){this.Fset=RK.nil;this.HandleErr=$throwNilPointerError;this.NodeInterpreter=$ifaceNil;this.LoadNamed=$throwNilPointerError;this.Importer=$ifaceNil;this.DefaultGoFile="";this.PkgPathIox="";this.NewBuiltin=$throwNilPointerError;this.CanImplicitCast=$throwNilPointerError;this.UntypedBigInt=OU.nil;this.UntypedBigRat=OU.nil;this.UntypedBigFloat=OU.nil;this.NoSkipConstant=false;return;}this.Fset=Fset_;this.HandleErr=HandleErr_;this.NodeInterpreter=NodeInterpreter_;this.LoadNamed=LoadNamed_;this.Importer=Importer_;this.DefaultGoFile=DefaultGoFile_;this.PkgPathIox=PkgPathIox_;this.NewBuiltin=NewBuiltin_;this.CanImplicitCast=CanImplicitCast_;this.UntypedBigInt=UntypedBigInt_;this.UntypedBigRat=UntypedBigRat_;this.UntypedBigFloat=UntypedBigFloat_;this.NoSkipConstant=NoSkipConstant_;});EW=$pkg.File=$newType(0,$kindStruct,"gox.File",true,"github.com/goplus/gox",true,function(decls_,allPkgPaths_,importPkgs_,pkgBig_,pkgUnsafe_,fname_,removedExprs_,defaultFile_){this.$val=this;if(arguments.length===0){this.decls=RI.nil;this.allPkgPaths=PD.nil;this.importPkgs=false;this.pkgBig=RG.nil;this.pkgUnsafe=RG.nil;this.fname="";this.removedExprs=false;this.defaultFile=false;return;}this.decls=decls_;this.allPkgPaths=allPkgPaths_;this.importPkgs=importPkgs_;this.pkgBig=pkgBig_;this.pkgUnsafe=pkgUnsafe_;this.fname=fname_;this.removedExprs=removedExprs_;this.defaultFile=defaultFile_;});EZ=$pkg.Package=$newType(0,$kindStruct,"gox.Package",true,"github.com/goplus/gox",true,function(PkgRef_,cb_,imp_,files_,file_,conf_,Fset_,builtin_,utBigInt_,utBigRat_,utBigFlt_,autoIdx_,commentedStmts_,implicitCast_,allowVarRedecl_,isGopPkg_){this.$val=this;if(arguments.length===0){this.PkgRef=new FD.ptr(QO.nil,OG.nil,false,false);this.cb=new GW.ptr(new H.Stack.ptr(OZ.nil),new GU.ptr(new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),RL.nil,false),OD.nil,OP.nil,RM.nil,PS.nil,PB.nil,$ifaceNil,$throwNilPointerError,$throwNilPointerError,new HC.ptr(false),new IA.ptr(false,false),0,false,false);this.imp=$ifaceNil;this.files=false;this.file=RN.nil;this.conf=RJ.nil;this.Fset=RK.nil;this.builtin=QO.nil;this.utBigInt=OU.nil;this.utBigRat=OU.nil;this.utBigFlt=OU.nil;this.autoIdx=0;this.commentedStmts=false;this.implicitCast=$throwNilPointerError;this.allowVarRedecl=false;this.isGopPkg=false;return;}this.PkgRef=PkgRef_;this.cb=cb_;this.imp=imp_;this.files=files_;this.file=file_;this.conf=conf_;this.Fset=Fset_;this.builtin=builtin_;this.utBigInt=utBigInt_;this.utBigRat=utBigRat_;this.utBigFlt=utBigFlt_;this.autoIdx=autoIdx_;this.commentedStmts=commentedStmts_;this.implicitCast=implicitCast_;this.allowVarRedecl=allowVarRedecl_;this.isGopPkg=isGopPkg_;});FD=$pkg.PkgRef=$newType(0,$kindStruct,"gox.PkgRef",true,"github.com/goplus/gox",true,function(Types_,nameRefs_,isForceUsed_,isUsed_){this.$val=this;if(arguments.length===0){this.Types=QO.nil;this.nameRefs=OG.nil;this.isForceUsed=false;this.isUsed=false;return;}this.Types=Types_;this.nameRefs=nameRefs_;this.isForceUsed=isForceUsed_;this.isUsed=isUsed_;});FL=$pkg.null=$newType(0,$kindStruct,"gox.null",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});FM=$pkg.autoNames=$newType(0,$kindStruct,"gox.autoNames",true,"github.com/goplus/gox",false,function(gbl_,builtin_,names_,idx_){this.$val=this;if(arguments.length===0){this.gbl=PR.nil;this.builtin=PR.nil;this.names=false;this.idx=0;return;}this.gbl=gbl_;this.builtin=builtin_;this.names=names_;this.idx=idx_;});FO=$pkg.ImportError=$newType(0,$kindStruct,"gox.ImportError",true,"github.com/goplus/gox",true,function(Pos_,Path_,Err_){this.$val=this;if(arguments.length===0){this.Pos=RH.nil;this.Path="";this.Err=$ifaceNil;return;}this.Pos=Pos_;this.Path=Path_;this.Err=Err_;});FY=$pkg.Func=$newType(0,$kindStruct,"gox.Func",true,"github.com/goplus/gox",true,function(Func_,decl_,old_,arity1_){this.$val=this;if(arguments.length===0){this.Func=NZ.nil;this.decl=RW.nil;this.old=new GU.ptr(new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),RL.nil,false);this.arity1=0;return;}this.Func=Func_;this.decl=decl_;this.old=old_;this.arity1=arity1_;});GM=$pkg.InstrFlags=$newType(4,$kindInt,"gox.InstrFlags",true,"github.com/goplus/gox",true,null);GN=$pkg.Instruction=$newType(8,$kindInterface,"gox.Instruction",true,"github.com/goplus/gox",true,null);GQ=$pkg.codeBlock=$newType(8,$kindInterface,"gox.codeBlock",true,"github.com/goplus/gox",false,null);GR=$pkg.vblockCtx=$newType(0,$kindStruct,"gox.vblockCtx",true,"github.com/goplus/gox",false,function(codeBlock_,scope_){this.$val=this;if(arguments.length===0){this.codeBlock=$ifaceNil;this.scope=PR.nil;return;}this.codeBlock=codeBlock_;this.scope=scope_;});GS=$pkg.codeBlockCtx=$newType(0,$kindStruct,"gox.codeBlockCtx",true,"github.com/goplus/gox",false,function(codeBlock_,scope_,base_,stmts_,label_,flows_){this.$val=this;if(arguments.length===0){this.codeBlock=$ifaceNil;this.scope=PR.nil;this.base=0;this.stmts=OJ.nil;this.label=RB.nil;this.flows=0;return;}this.codeBlock=codeBlock_;this.scope=scope_;this.base=base_;this.stmts=stmts_;this.label=label_;this.flows=flows_;});GT=$pkg.Label=$newType(0,$kindStruct,"gox.Label",true,"github.com/goplus/gox",true,function(Label_,used_){this.$val=this;if(arguments.length===0){this.Label=new E.Label.ptr(new E.object.ptr(PR.nil,0,QO.nil,"",$ifaceNil,0,0,0),false);this.used=false;return;}this.Label=Label_;this.used=used_;});GU=$pkg.funcBodyCtx=$newType(0,$kindStruct,"gox.funcBodyCtx",true,"github.com/goplus/gox",false,function(codeBlockCtx_,fn_,labels_){this.$val=this;if(arguments.length===0){this.codeBlockCtx=new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0);this.fn=RL.nil;this.labels=false;return;}this.codeBlockCtx=codeBlockCtx_;this.fn=fn_;this.labels=labels_;});GV=$pkg.CodeError=$newType(0,$kindStruct,"gox.CodeError",true,"github.com/goplus/gox",true,function(Msg_,Pos_,Scope_,Func_){this.$val=this;if(arguments.length===0){this.Msg="";this.Pos=RH.nil;this.Scope=PR.nil;this.Func=RL.nil;return;}this.Msg=Msg_;this.Pos=Pos_;this.Scope=Scope_;this.Func=Func_;});GW=$pkg.CodeBuilder=$newType(0,$kindStruct,"gox.CodeBuilder",true,"github.com/goplus/gox",true,function(stk_,current_,comments_,pkg_,btiMap_,valDecl_,ctxt_,interp_,loadNamed_,handleErr_,closureParamInsts_,vFieldsMgr_,iotav_,commentOnce_,noSkipConst_){this.$val=this;if(arguments.length===0){this.stk=new H.Stack.ptr(OZ.nil);this.current=new GU.ptr(new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),RL.nil,false);this.comments=OD.nil;this.pkg=OP.nil;this.btiMap=RM.nil;this.valDecl=PS.nil;this.ctxt=PB.nil;this.interp=$ifaceNil;this.loadNamed=$throwNilPointerError;this.handleErr=$throwNilPointerError;this.closureParamInsts=new HC.ptr(false);this.vFieldsMgr=new IA.ptr(false,false);this.iotav=0;this.commentOnce=false;this.noSkipConst=false;return;}this.stk=stk_;this.current=current_;this.comments=comments_;this.pkg=pkg_;this.btiMap=btiMap_;this.valDecl=valDecl_;this.ctxt=ctxt_;this.interp=interp_;this.loadNamed=loadNamed_;this.handleErr=handleErr_;this.closureParamInsts=closureParamInsts_;this.vFieldsMgr=vFieldsMgr_;this.iotav=iotav_;this.commentOnce=commentOnce_;this.noSkipConst=noSkipConst_;});GZ=$pkg.nodeInterp=$newType(0,$kindStruct,"gox.nodeInterp",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});HB=$pkg.closureParamInst=$newType(0,$kindStruct,"gox.closureParamInst",true,"github.com/goplus/gox",false,function(inst_,param_){this.$val=this;if(arguments.length===0){this.inst=RL.nil;this.param=QT.nil;return;}this.inst=inst_;this.param=param_;});HC=$pkg.closureParamInsts=$newType(0,$kindStruct,"gox.closureParamInsts",true,"github.com/goplus/gox",false,function(paramInsts_){this.$val=this;if(arguments.length===0){this.paramInsts=false;return;}this.paramInsts=paramInsts_;});HF=$pkg.MemberKind=$newType(4,$kindInt,"gox.MemberKind",true,"github.com/goplus/gox",true,null);HG=$pkg.MemberFlag=$newType(4,$kindInt,"gox.MemberFlag",true,"github.com/goplus/gox",true,null);HJ=$pkg.methodList=$newType(8,$kindInterface,"gox.methodList",true,"github.com/goplus/gox",false,null);HY=$pkg.VFields=$newType(8,$kindInterface,"gox.VFields",true,"github.com/goplus/gox",true,null);IA=$pkg.vFieldsMgr=$newType(0,$kindStruct,"gox.vFieldsMgr",true,"github.com/goplus/gox",false,function(vfts_,pubs_){this.$val=this;if(arguments.length===0){this.vfts=false;this.pubs=false;return;}this.vfts=vfts_;this.pubs=pubs_;});IO=$pkg.typeTParam=$newType(0,$kindStruct,"gox.typeTParam",true,"github.com/goplus/gox",false,function(name_,contract_){this.$val=this;if(arguments.length===0){this.name="";this.contract=$ifaceNil;return;}this.name=name_;this.contract=contract_;});IP=$pkg.typeParam=$newType(0,$kindStruct,"gox.typeParam",true,"github.com/goplus/gox",false,function(name_,tidx_){this.$val=this;if(arguments.length===0){this.name="";this.tidx=0;return;}this.name=name_;this.tidx=tidx_;});IU=$pkg.typeBParam=$newType(0,$kindStruct,"gox.typeBParam",true,"github.com/goplus/gox",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name="";this.typ=0;return;}this.name=name_;this.typ=typ_;});IV=$pkg.typeBFunc=$newType(0,$kindStruct,"gox.typeBFunc",true,"github.com/goplus/gox",false,function(params_,result_){this.$val=this;if(arguments.length===0){this.params=SY.nil;this.result=0;return;}this.params=params_;this.result=result_;});IX=$pkg.typeXParam=$newType(0,$kindStruct,"gox.typeXParam",true,"github.com/goplus/gox",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name="";this.typ=$ifaceNil;return;}this.name=name_;this.typ=typ_;});JB=$pkg.builtinFn=$newType(0,$kindStruct,"gox.builtinFn",true,"github.com/goplus/gox",false,function(fn_,narg_){this.$val=this;if(arguments.length===0){this.fn=$ifaceNil;this.narg=0;return;}this.fn=fn_;this.narg=narg_;});JF=$pkg.appendStringInstr=$newType(0,$kindStruct,"gox.appendStringInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JG=$pkg.lenInstr=$newType(0,$kindStruct,"gox.lenInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JH=$pkg.capInstr=$newType(0,$kindStruct,"gox.capInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JI=$pkg.incInstr=$newType(0,$kindStruct,"gox.incInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JJ=$pkg.decInstr=$newType(0,$kindStruct,"gox.decInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JM=$pkg.recvInstr=$newType(0,$kindStruct,"gox.recvInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JN=$pkg.addrInstr=$newType(0,$kindStruct,"gox.addrInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JO=$pkg.newInstr=$newType(0,$kindStruct,"gox.newInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JP=$pkg.makeInstr=$newType(0,$kindStruct,"gox.makeInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JT=$pkg.unsafeSizeofInstr=$newType(0,$kindStruct,"gox.unsafeSizeofInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JU=$pkg.unsafeAlignofInstr=$newType(0,$kindStruct,"gox.unsafeAlignofInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JV=$pkg.unsafeOffsetofInstr=$newType(0,$kindStruct,"gox.unsafeOffsetofInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JZ=$pkg.unsafeAddInstr=$newType(0,$kindStruct,"gox.unsafeAddInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KA=$pkg.unsafeSliceInstr=$newType(0,$kindStruct,"gox.unsafeSliceInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KB=$pkg.basicContract=$newType(0,$kindStruct,"gox.basicContract",true,"github.com/goplus/gox",false,function(kinds_,desc_){this.$val=this;if(arguments.length===0){this.kinds=new $Uint64(0,0);this.desc="";return;}this.kinds=kinds_;this.desc=desc_;});KC=$pkg.comparableT=$newType(0,$kindStruct,"gox.comparableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KD=$pkg.anyT=$newType(0,$kindStruct,"gox.anyT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KE=$pkg.capableT=$newType(0,$kindStruct,"gox.capableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KF=$pkg.lenableT=$newType(0,$kindStruct,"gox.lenableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KG=$pkg.makableT=$newType(0,$kindStruct,"gox.makableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KH=$pkg.addableT=$newType(0,$kindStruct,"gox.addableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KI=$pkg.numberT=$newType(0,$kindStruct,"gox.numberT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KJ=$pkg.orderableT=$newType(0,$kindStruct,"gox.orderableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KK=$pkg.integerT=$newType(0,$kindStruct,"gox.integerT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KY=$pkg.builtinMethod=$newType(0,$kindStruct,"gox.builtinMethod",true,"github.com/goplus/gox",false,function(name_,fn_,eargs_){this.$val=this;if(arguments.length===0){this.name="";this.fn=$ifaceNil;this.eargs=OS.nil;return;}this.name=name_;this.fn=fn_;this.eargs=eargs_;});KZ=$pkg.mthdSignature=$newType(8,$kindInterface,"gox.mthdSignature",true,"github.com/goplus/gox",false,null);LA=$pkg.builtinTI=$newType(0,$kindStruct,"gox.builtinTI",true,"github.com/goplus/gox",false,function(typ_,methods_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;this.methods=TC.nil;return;}this.typ=typ_;this.methods=methods_;});MM=$pkg.operator=$newType(0,$kindStruct,"gox.operator",true,"github.com/goplus/gox",false,function(Tok_,Arity_){this.$val=this;if(arguments.length===0){this.Tok=0;this.Arity=0;return;}this.Tok=Tok_;this.Arity=Arity_;});NF=$pkg.backupElem=$newType(0,$kindStruct,"gox.backupElem",true,"github.com/goplus/gox",false,function(typ_,val_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;this.val=$ifaceNil;return;}this.typ=typ_;this.val=val_;});NT=$pkg.MatchError=$newType(0,$kindStruct,"gox.MatchError",true,"github.com/goplus/gox",true,function(Src_,Arg_,Param_,At_,cb_,fstmt_){this.$val=this;if(arguments.length===0){this.Src=$ifaceNil;this.Arg=$ifaceNil;this.Param=$ifaceNil;this.At=$ifaceNil;this.cb=RY.nil;this.fstmt=false;return;}this.Src=Src_;this.Arg=Arg_;this.Param=Param_;this.At=At_;this.cb=cb_;this.fstmt=fstmt_;});RO=$newType(0,$kindStruct,"gox.omthd",true,"github.com/goplus/gox",false,function(named_,mthd_){this.$val=this;if(arguments.length===0){this.named=OU.nil;this.mthd="";return;}this.named=named_;this.mthd=mthd_;});NX=$ptrType(E.StdSizes);NY=$ptrType(E.Basic);NZ=$ptrType(E.Func);OA=$sliceType(NZ);OB=$sliceType(E.Type);OC=$arrayType(C.Value,2);OD=$ptrType(B.CommentGroup);OE=$sliceType(B.Spec);OF=$ptrType(B.Ident);OG=$sliceType(OF);OH=$sliceType(B.Expr);OI=$ptrType(B.BlockStmt);OJ=$sliceType(B.Stmt);OK=$ptrType(B.Node);OL=$ptrType(B.SelectorExpr);OM=$funcType([C.Value,C.Value],[C.Value],false);ON=$funcType([C.Value],[C.Value],false);OO=$ptrType(B.Object);OP=$ptrType(EZ);OQ=$ptrType(H.Elem);OR=$ptrType(E.Signature);OS=$sliceType($emptyInterface);OT=$sliceType(A.Stringer);OU=$ptrType(E.Named);OV=$ptrType(E.TypeName);OW=$ptrType(E.TypeList);OX=$ptrType(E.TypeParamList);OY=$ptrType(BS);OZ=$sliceType(OQ);PA=$ptrType(E.Pointer);PB=$ptrType(E.Context);PC=$ptrType(E.Info);PD=$sliceType($String);PE=$ptrType(E.Slice);PF=$ptrType(E.TypeParam);PG=$ptrType(AI);PH=$sliceType(PG);PI=$sliceType(PF);PJ=$ptrType(E.Tuple);PK=$ptrType(B.FieldList);PL=$ptrType(B.Field);PM=$sliceType(PL);PN=$ptrType(B.BasicLit);PO=$ptrType(B.TypeSpec);PP=$sliceType(D.Pos);PQ=$ptrType(B.GenDecl);PR=$ptrType(E.Scope);PS=$ptrType(AZ);PT=$ptrType(PJ);PU=$ptrType(OH);PV=$ptrType(BK);PW=$ptrType(B.Expr);PX=$ptrType(BC);PY=$ptrType(BD);PZ=$ptrType(B.ValueSpec);QA=$ptrType(BE);QB=$ptrType(BH);QC=$ptrType(BJ);QD=$sliceType(PW);QE=$ptrType(BN);QF=$ptrType(BQ);QH=$ptrType(CB);QI=$ptrType(CC);QJ=$ptrType(E.Array);QK=$ptrType(E.Map);QL=$ptrType(E.Chan);QM=$ptrType(E.Struct);QN=$ptrType(Z);QO=$ptrType(E.Package);QP=$ptrType(K.Int);QQ=$sliceType(B.Node);QR=$ptrType(E.Interface);QS=$ptrType(BZ);QT=$ptrType(E.Var);QU=$ptrType(DA);QV=$sliceType(QT);QW=$sliceType(D.Token);QX=$sliceType(QS);QY=$sliceType(QH);QZ=$ptrType(DF);RA=$ptrType(B.IfStmt);RB=$ptrType(B.LabeledStmt);RC=$ptrType(LA);RD=$ptrType(B.RangeStmt);RE=$sliceType($Bool);RF=$ptrType(B.FuncType);RG=$ptrType(FD);RH=$ptrType(D.Position);RI=$sliceType(B.Decl);RJ=$ptrType(EV);RK=$ptrType(D.FileSet);RL=$ptrType(FY);RM=$ptrType(T.Map);RN=$ptrType(EW);RP=$sliceType(E.Object);RQ=$ptrType(B.File);RR=$ptrType(B.Scope);RS=$ptrType(B.ImportSpec);RT=$sliceType(RS);RU=$sliceType(OD);RV=$ptrType(R.CommentedNodes);RW=$ptrType(B.FuncDecl);RX=$ptrType(BP);RY=$ptrType(GW);RZ=$ptrType(BO);SA=$ptrType(GT);SB=$sliceType($Int);SC=$ptrType(B.CallExpr);SD=$ptrType(DQ);SE=$ptrType(DR);SF=$ptrType(DW);SG=$ptrType(DU);SH=$ptrType(DS);SI=$ptrType(DT);SJ=$ptrType(EA);SK=$ptrType(EB);SL=$funcType([OI,$Int],[],false);SM=$interfaceType([{prop:"SetBodyHandler",name:"SetBodyHandler",pkg:"",typ:$funcType([SL],[],false)}]);SN=$structType("",[]);SS=$sliceType(IO);ST=$sliceType(IP);SU=$structType("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:SS,tag:""},{prop:"params",name:"params",embedded:false,exported:false,typ:ST,tag:""},{prop:"result",name:"result",embedded:false,exported:false,typ:$Int,tag:""}]);SV=$structType("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:BY,tag:""},{prop:"ninteger",name:"ninteger",embedded:false,exported:false,typ:$Bool,tag:""}]);SW=$sliceType(IX);SX=$structType("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:SS,tag:""},{prop:"params",name:"params",embedded:false,exported:false,typ:SW,tag:""},{prop:"result",name:"result",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);SY=$sliceType(IU);SZ=$arrayType(IV,3);TA=$structType("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"fns",name:"fns",embedded:false,exported:false,typ:SZ,tag:""}]);TB=$ptrType(KY);TC=$sliceType(TB);TD=$sliceType(RC);TE=$ptrType(B.ArrayType);TF=$ptrType(E.Union);TG=$ptrType(E.Builtin);TH=$ptrType(E.Const);TI=$ptrType(B.BinaryExpr);TJ=$ptrType(B.UnaryExpr);TK=$ptrType(B.CompositeLit);TL=$sliceType(NF);TM=$ptrType(K.Rat);TN=$funcType([],[$String],false);TO=$ptrType(BM);TP=$ptrType(AX);TQ=$funcType([RY],[$Int],false);TR=$ptrType(CE);TS=$ptrType(DM);TT=$ptrType(DP);TU=$ptrType(DV);TV=$ptrType(DX);TW=$ptrType(DY);TX=$funcType([$error],[],false);TY=$funcType([OP,OU],[],false);TZ=$funcType([OP,RJ],[QO],false);UA=$funcType([OP,E.Type,E.Type,OQ],[$Bool],false);UB=$mapType($String,RG);UC=$sliceType($Int64);UD=$funcType([$String,RN],[],false);UE=$ptrType(FM);UF=$funcType([],[D.Pos],false);UG=$mapType($String,RN);UH=$mapType(B.Stmt,OD);UI=$mapType($String,FL);UJ=$ptrType(FO);UK=$ptrType(GU);UL=$mapType($String,SA);UM=$ptrType(GV);UN=$ptrType(GS);UO=$ptrType(GR);UP=$ptrType(QT);UQ=$funcType([RY],[],false);UR=$ptrType(H.Stack);US=$ptrType(HC);UT=$mapType(HB,QT);UU=$mapType(OU,HY);UV=$mapType(OU,SN);UY=$ptrType(KB);UZ=$ptrType(NT);AA=function(p,q,r,s,t){var p,q,r,s,t;return new Z.ptr(p,q,r,s,t);};Z.ptr.prototype.Type=function(){var p;p=this;ET("infer of type");return p.typ;};Z.prototype.Type=function(){return this.$val.Type();};Z.ptr.prototype.Underlying=function(){var p;p=this;ET("infer of type");return $ifaceNil;};Z.prototype.Underlying=function(){return this.$val.Underlying();};Z.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("inferFuncType{typ: %v, targs: %v}",new OS([p.typ,p.targs]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:Z.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};Z.prototype.String=function(){return this.$val.String();};Z.ptr.prototype.Instance=function(){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=[p];q=this;s=AP(q.pkg,q.fn,q.typ,q.targs);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(!($interfaceIsEqual(u,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:w=q.pkg.cb.loadExpr(q.src,OT.nil);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;p[0]=$clone(v[1],D.Position);$r=q.pkg.cb.panicCodeErrorf(p[0],"%v",new OS([u]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return $assertType(t,OR);}return;}var $f={$blk:Z.ptr.prototype.Instance,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};Z.prototype.Instance=function(){return this.$val.Instance();};Z.ptr.prototype.InstanceWithArgs=function(p,q){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;u=AO(s.pkg,s.fn,s.typ,s.targs,p,q);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:y=s.pkg.cb.loadExpr(s.src,OT.nil);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;r[0]=$clone(x[1],D.Position);$r=s.pkg.cb.panicCodeErrorf(r[0],"%v",new OS([w]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return $assertType(v,OR);}return;}var $f={$blk:Z.ptr.prototype.InstanceWithArgs,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};Z.prototype.InstanceWithArgs=function(p,q){return this.$val.InstanceWithArgs(p,q);};AB=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p;if($assertType(q,OU,true)[1]){$s=1;continue;}if($assertType(q,OR,true)[1]){$s=2;continue;}$s=3;continue;case 1:r=q.$val;if(!(!(r.Obj()===OV.nil)&&r.TypeArgs()===OW.nil)){t=false;$s=4;continue s;}u=r.TypeParams();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=!(u===OX.nil);case 4:v=t;$s=6;case 6:return v;case 2:s=q.$val;$s=-1;return!(s.TypeParams()===OX.nil);case 3:$s=-1;return false;}return;}var $f={$blk:AB,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GW.ptr.prototype.inferType=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=this;v=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type;w=false;x=$assertType(v,OY,true);y=x[0];z=x[1];if(z){v=y.Type();w=true;}$r=u.ensureLoaded(v);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=GP(r);ab=AB(v);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(!ab){$s=2;continue;}$s=3;continue;case 2:ad=u.loadExpr(aa,OT.nil);$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;s[0]=$clone(ac[1],D.Position);if(w){$s=6;continue;}$s=7;continue;case 6:$r=u.panicCodeErrorf(s[0],"%v is not a generic type",new OS([v]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:ae=s[0];af=E.ExprString((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val);$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new $String(af);ah=v;$r=u.panicCodeErrorf(ae,"invalid operation: cannot index %v (value of type %v)",new OS([ag,ah]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 3:ai=$makeSlice(OB,p);aj=$makeSlice(OH,p);ak=0;case 12:if(!(ak=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ak]=$assertType((al=ak+1>>0,((al<0||al>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+al])).Type,OY).Type());$r=u.ensureLoaded(((ak<0||ak>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ak]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]=(am=ak+1>>0,((am<0||am>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+am])).Val);ak=ak+(1)>>0;$s=12;continue;case 13:an=$ifaceNil;ao=$ifaceNil;if(w){$s=15;continue;}$s=16;continue;case 15:aq=E.Instantiate(u.ctxt,v,ai,true);$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;an=ap[0];ao=ap[1];if($interfaceIsEqual(ao,$ifaceNil)){an=BT(an);}$s=17;continue;case 16:ar=$assertType(v,OR);if(p>=ar.TypeParams().Len()){$s=19;continue;}$s=20;continue;case 19:at=E.Instantiate(u.ctxt,v,ai,true);$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;an=as[0];ao=as[1];$s=21;continue;case 20:an=AA(u.pkg,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),ar,ai,aa);case 21:case 17:if(!($interfaceIsEqual(ao,$ifaceNil))){$s=23;continue;}$s=24;continue;case 23:av=u.loadExpr(aa,OT.nil);$s=25;case 25:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;t[0]=$clone(au[1],D.Position);$r=u.panicCodeErrorf(t[0],"%v",new OS([ao]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if(EM){$s=27;continue;}$s=28;continue;case 27:$r=F.Println(new OS([new $String("==> InferType"),an]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:aw=new H.Elem.ptr($ifaceNil,an,$ifaceNil,aa);if(p===1){aw.Val=new B.IndexExpr.ptr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,0,(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0]),0);}else{aw.Val=new B.IndexListExpr.ptr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,0,aj,0);}u.stk.Ret(p+1>>0,new OZ([aw]));$s=-1;return u;}return;}var $f={$blk:GW.ptr.prototype.inferType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.inferType=function(p,q,r){return this.$val.inferType(p,q,r);};AD=function(){return E.NewContext();};AE=function(p,q){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=false;s=$assertType(q,PA,true);t=s[0];u=s[1];if(u){q=t.Elem();r=true;}v=$assertType(q,OU,true);w=v[0];x=v[1];if(!x){$panic(new $String("unexpected: recv type must types.Named"));}y=ML(p,w.Obj());$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=w.TypeParams();$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!(ab===OX.nil)){$s=3;continue;}$s=4;continue;case 3:ac=ab.Len();ad=$makeSlice(OH,ac);ae=0;case 5:if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]=af);ae=ae+(1)>>0;$s=5;continue;case 6:if(ac===1){z=new B.IndexExpr.ptr(z,0,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]),0);}else{z=new B.IndexListExpr.ptr(z,0,ad,0);}case 4:if(r){z=new B.StarExpr.ptr(0,z);}$s=-1;return z;}return;}var $f={$blk:AE,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AF=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=ML(p,q.Obj());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=q.TypeArgs();if(!(t===OW.nil)){$s=2;continue;}$s=3;continue;case 2:u=t.Len();v=$makeSlice(OH,u);w=0;case 4:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]=x);w=w+(1)>>0;$s=4;continue;case 5:if(u===1){s=new B.IndexExpr.ptr(s,0,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]),0);}else{s=new B.IndexListExpr.ptr(s,0,v,0);}case 3:$s=-1;return s;}return;}var $f={$blk:AF,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};AK=function(){$throwRuntimeError("native function not implemented: github.com/goplus/gox.checker_infer");};AL=function(p,q,r,s,t,u){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=[v];w=OB.nil;v[0]=$ifaceNil;x=new E.Config.ptr(PB.nil,"",false,false,false,(function(v){return function $b(x){var{aa,ab,x,y,z,$s,$r,$c}=$restore(this,{x});$s=$s||0;s:while(true){switch($s){case 0:v[0]=x;y=$assertType(x,E.Error,true);z=$clone(y[0],E.Error);aa=y[1];if(aa){$s=1;continue;}$s=2;continue;case 1:ab=A.Errorf("%s",new OS([new $String(z.Msg)]));$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}v[0]=ab;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,x,y,z,$s};return $f;};})(v),$ifaceNil,$ifaceNil,false);y=E.NewChecker(x,p.Fset,p.PkgRef.Types,PC.nil);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=AK(z,q,r,s,t,u);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}w=aa;$s=-1;return[w,v[0]];}return;}var $f={$blk:AL,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AM=function(p,q,r){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.Len();if(s===0){$s=-1;return"";}t=$makeSlice(PD,s);u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]=v);u=u+(1)>>0;$s=1;continue;case 2:if(r){$s=4;continue;}$s=5;continue;case 4:w=$assertType(q.At(s-1>>0).object.Type(),PE).Elem().String();$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}(x=s-1>>0,((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]="..."+w));case 5:$s=-1;return G.Join(t,", ");}return;}var $f={$blk:AM,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};AN=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=s.$length;v=r.Params().Len();if(r.Variadic()){$s=1;continue;}if(!((v===u))){$s=2;continue;}$s=3;continue;case 1:if(u<(v-1>>0)){$s=4;continue;}$s=5;continue;case 4:w=E.ExprString(q.Val);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=new $String(x);z=NO(s);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $String(z);ab=AM(p,r.Params(),true);$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new $String(ab);ad=A.Errorf("not enough arguments in call to %s\n\thave (%v)\n\twant (%v)",new OS([y,aa,ac]));$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[OZ.nil,ad];$s=10;case 10:return ae;case 5:if(!(((t&1)===0))){$s=-1;return[s,$ifaceNil];}af=$ifaceNil;if(u>0).object.Type();ag=$assertType(af,PE).Elem();ah=$assertType(ag,PF,true);ai=ah[0];aj=ah[1];if(aj){$s=14;continue;}$s=15;continue;case 14:ak=ag;am=p.cb.position(ai.Obj().object.Pos());$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=(al=am,new al.constructor.elem(al));ao=A.Errorf("cannot infer %v (%v)",new OS([ak,an]));$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=[OZ.nil,ao];$s=18;case 18:return ap;case 15:$s=13;continue;case 12:af=E.NewSlice(E.Default((aq=v-1>>0,((aq<0||aq>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aq])).Type));case 13:ar=$makeSlice(OZ,v);as=0;while(true){if(!(as<(v-1>>0))){break;}((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]=((as<0||as>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+as]));as=as+(1)>>0;}(at=v-1>>0,((at<0||at>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+at]=new H.Elem.ptr($ifaceNil,af,$ifaceNil,$ifaceNil)));$s=-1;return[ar,$ifaceNil];case 2:au="not enough";if(u>v){au="too many";}av=E.ExprString(q.Val);$s=19;case 19:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=new $String(au);ay=new $String(aw);az=NO(s);$s=20;case 20:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=new $String(az);bb=AM(p,r.Params(),false);$s=21;case 21:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=new $String(bb);bd=A.Errorf("%s arguments in call to %s\n\thave (%v)\n\twant (%v)",new OS([ax,ay,ba,bc]));$s=22;case 22:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=[OZ.nil,bd];$s=23;case 23:return be;case 3:$s=-1;return[s,$ifaceNil];}return;}var $f={$blk:AN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AO=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:w=AN(p,q,r,t,u);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;t=v[0];x=v[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[$ifaceNil,x];}y=$makeSlice(PH,t.$length);z=t;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=new AI.ptr(7,ac.Val,ac.Type,ac.CVal,0));aa++;}ad=r.TypeParams();ae=ad.Len();af=$makeSlice(PI,ae);ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]=ad.At(ag));ag=ag+(1)>>0;}ai=AL(p,q.Val,af,s,r.Params(),y);$s=2;case 2:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;s=ah[0];x=ah[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[$ifaceNil,x];}aj=E.Instantiate(p.cb.ctxt,r,s,true);$s=3;case 3:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=4;case 4:return ak;}return;}var $f={$blk:AO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP=function(p,q,r,s){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=r.TypeParams();u=t.Len();v=$makeSlice(PI,u);w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]=t.At(w));w=w+(1)>>0;}y=AL(p,q.Val,v,s,PJ.nil,PH.nil);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;s=x[0];z=x[1];if(!($interfaceIsEqual(z,$ifaceNil))){$s=-1;return[$ifaceNil,z];}aa=E.Instantiate(p.cb.ctxt,r,s,true);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=3;case 3:return ab;}return;}var $f={$blk:AP,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AQ=function(p){var p;return!(p.TypeParams()===OX.nil);};AR=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q===OX.nil){$s=-1;return PK.nil;}r=q.Len();s=$makeSlice(PM,r);t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=new B.Field.ptr(OD.nil,v,x,PN.nil,OD.nil));t=t+(1)>>0;$s=1;continue;case 2:$s=-1;return new B.FieldList.ptr(0,s,0);}return;}var $f={$blk:AR,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};AS=function(p,q){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LS(p,q.Params());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=LS(p,q.Results());$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(q.Variadic()){v=s.$length;if(v===0){$panic(new $String("TODO: toFuncType error"));}LU((w=v-1>>0,((w<0||w>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+w])));}x=AR(p,q.TypeParams());$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new B.FuncType.ptr(0,x,new B.FieldList.ptr(0,s,0),new B.FieldList.ptr(0,u,0));$s=4;case 4:return y;}return;}var $f={$blk:AS,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};AT=function(p,q){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=q.Len();t=0;case 1:if(!(t>0;$s=1;continue;case 2:$s=-1;return r;}return;}var $f={$blk:AT,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};AU=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:$r=q.SetTypeParams(s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=s.$length;if(t===0){r.TypeParams=PK.nil;$s=-1;return;}u=$makeSlice(PM,t);v=0;case 2:if(!(v=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+v]);x=new OG([B.NewIdent(w.Obj().object.Name())]);y=LV(p,w.Constraint());$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=new B.Field.ptr(OD.nil,x,z,PN.nil,OD.nil));v=v+(1)>>0;$s=2;continue;case 3:r.TypeParams=new B.FieldList.ptr(0,u,0);$s=-1;return;}return;}var $f={$blk:AU,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AV=function(p){var p;return p.IsImplicit();};EZ.ptr.prototype.ConstStart=function(){var p;p=this;return p.cb;};EZ.prototype.ConstStart=function(){return this.$val.ConstStart();};GW.ptr.prototype.EndConst=function(){var p;p=this;return p.stk.Pop();};GW.prototype.EndConst=function(){return this.$val.EndConst();};AX.ptr.prototype.SetComments=function(p){var p,q;q=this;q.decl.Doc=p;return q;};AX.prototype.SetComments=function(p){return this.$val.SetComments(p);};AX.ptr.prototype.Type=function(){var p;p=this;return p.typ;};AX.prototype.Type=function(){return this.$val.Type();};AX.ptr.prototype.State=function(){var p,q;p=this;q=p.decl.Specs;if(q.$length>0){if(!($interfaceIsEqual($assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),PO).Type,$ifaceNil))){return 1;}return 0;}return 2;};AX.prototype.State=function(){return this.$val.State();};AX.ptr.prototype.Delete=function(){var p;p=this;p.decl.Specs=$subslice(p.decl.Specs,0,0);};AX.prototype.Delete=function(){return this.$val.Delete();};AX.ptr.prototype.Inited=function(){var p,q;p=this;return!($interfaceIsEqual($assertType((q=p.decl.Specs,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])),PO).Type,$ifaceNil));};AX.prototype.Inited=function(){return this.$val.Inited();};AX.ptr.prototype.InitType=function(p,q,r){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("InitType"),new $String(s.typ.Obj().object.Name()),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=$assertType((t=s.decl.Specs,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])),PO);if(!($interfaceIsEqual(u.Type,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:$r=F.Panicln(new OS([new $String("TODO: type already defined -"),q]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:v=$assertType(q,OU,true);w=v[0];x=v[1];if(x){$s=7;continue;}$s=8;continue;case 7:y=p.cb.getUnderlying(w);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$r=s.typ.SetUnderlying(y);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=s.typ.SetUnderlying(q);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=AU(p,s.typ,u,r);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=LV(p,q);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}u.Type=z;p.appendGenDecl(s.scope,s.decl);$s=-1;return s.typ;}return;}var $f={$blk:AX.ptr.prototype.InitType,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AX.prototype.InitType=function(p,q,r){return this.$val.InitType(p,q,r);};EZ.ptr.prototype.AliasType=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("AliasType"),new $String(p),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.doNewType(s.PkgRef.Types.Scope(),AY(r),p,q,1);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=-1;return u.typ;}return;}var $f={$blk:EZ.ptr.prototype.AliasType,$c:true,$r,p,q,r,s,t,u,$s};return $f;};EZ.prototype.AliasType=function(p,q,r){return this.$val.AliasType(p,q,r);};EZ.ptr.prototype.NewType=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewType"),new $String(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.doNewType(r.PkgRef.Types.Scope(),AY(q),p,$ifaceNil,0);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=5;case 5:return t;}return;}var $f={$blk:EZ.ptr.prototype.NewType,$c:true,$r,p,q,r,s,t,$s};return $f;};EZ.prototype.NewType=function(p,q){return this.$val.NewType(p,q);};AY=function(p){var p;if(p===PP.nil){return 0;}return(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]);};EZ.ptr.prototype.appendGenDecl=function(p,q){var p,q,r;r=this;if(p===r.PkgRef.Types.Scope()){r.file.decls=$append(r.file.decls,q);}else{r.cb.emitStmt(new B.DeclStmt.ptr(q));}};EZ.prototype.appendGenDecl=function(p,q){return this.$val.appendGenDecl(p,q);};EZ.ptr.prototype.doNewType=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=E.NewTypeName(q,u.PkgRef.Types,r,s);w=p.Insert(v);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:y=x.Pos();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=u.cb.position(y);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=$clone(z,D.Position);$r=u.cb.panicCodePosErrorf(q,"%s redeclared in this block\n\tprevious declaration at %v",new OS([new $String(r),new aa.constructor.elem(aa)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ab=new B.TypeSpec.ptr(OD.nil,LP(r),PK.nil,t,$ifaceNil,OD.nil);ac=new B.GenDecl.ptr(OD.nil,0,84,0,new OE([ab]),0);if(!((t===0))){$s=7;continue;}$s=8;continue;case 7:ad=LV(u,s);$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab.Type=ad;ae=s.Underlying();$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}s=ae;u.appendGenDecl(p,ac);case 8:af=E.NewNamed(v,s,OA.nil);$s=-1;return new AX.ptr(af,ac,p);}return;}var $f={$blk:EZ.ptr.prototype.doNewType,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EZ.prototype.doNewType=function(p,q,r,s,t){return this.$val.doNewType(p,q,r,s,t);};AZ.ptr.prototype.Inited=function(){var p;p=this;return!(p.oldv===PS.nil);};AZ.prototype.Inited=function(){return this.$val.Inited();};AZ.ptr.prototype.InitStart=function(p){var p,q,r,s;q=this;r=p.cb.valDecl;s=q;q.oldv=r;p.cb.valDecl=s;q.old=p.cb.startInitExpr(q);return p.cb;};AZ.prototype.InitStart=function(p){return this.$val.InitStart(p);};AZ.ptr.prototype.Ref=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.scope.Lookup(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:AZ.ptr.prototype.Ref,$c:true,$r,p,q,r,s,$s};return $f;};AZ.prototype.Ref=function(p){return this.$val.Ref(p);};AZ.ptr.prototype.End=function(p){var p,q;q=this;ET("don't call End(), please use EndInit() instead");};AZ.prototype.End=function(p){return this.$val.End(p);};AZ.ptr.prototype.resetInit=function(p){var p,q;q=this;p.endInitExpr(q.old);if(q.at>=0){p.commitStmt(q.at);}return q.oldv;};AZ.prototype.resetInit=function(p){return this.$val.resetInit(p);};BA=function(p,q){var p,q,r,s;r=false;s=$assertType(q,PJ,true);p.$set(s[0]);r=s[1];return r;};AZ.ptr.prototype.endInit=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{p,q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);p=[p];q=[q];r=[r];s=[s];r[0]=this;s[0]=PJ.nil;t=OH.nil;u=r[0].names.$length;v=p[0].stk.GetArgs(q[0]);$deferred.push([(function(p,q,r,s){return function(){p[0].stk.PopN(q[0]);p[0].endInitExpr(r[0].old);if(r[0].at>=0){p[0].commitStmt(r[0].at);}};})(p,q,r,s),[]]);if((q[0]===1)&&BA((s.$ptr||(s.$ptr=new PT(function(){return this.$target[0];},function($v){this.$target[0]=$v;},s))),(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]).Type)){$s=1;continue;}if(!((u===q[0]))){$s=2;continue;}$s=3;continue;case 1:if(!((u===s[0].Len()))){$s=5;continue;}$s=6;continue;case 5:w=p[0].getCaller((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]).Src);$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$r=p[0].panicCodePosErrorf(r[0].pos,"assignment mismatch: %d variables but %s returns %d values",new OS([new $Int(u),new $String(x),new $Int(s[0].Len())]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:r[0].vals.$set(new OH([(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]).Val]));v=$makeSlice(OZ,u);y=0;while(true){if(!(y=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+y]=new H.Elem.ptr($ifaceNil,s[0].At(y).object.Type(),$ifaceNil,$ifaceNil));y=y+(1)>>0;}$s=4;continue;case 2:if(r[0].tok===64){$s=9;continue;}$s=10;continue;case 9:if(u>q[0]){$s=11;continue;}$s=12;continue;case 11:$r=p[0].panicCodePosError(r[0].pos,"missing value in const declaration");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$r=p[0].panicCodePosError(r[0].pos,"extra expression in const declaration");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=p[0].panicCodePosErrorf(r[0].pos,"assignment mismatch: %d variables but %d values",new OS([new $Int(u),new $Int(q[0])]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:t=$makeSlice(OH,q[0]);z=v;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);((ab<0||ab>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ab]=ac.Val);aa++;}r[0].vals.$set(t);case 4:ad=p[0].pkg;ae=r[0].typ;af=ad;ag=ae;if(!($interfaceIsEqual(ag,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:ah=v;ai=0;case 18:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);al=NV(af,ak,ag,new $String("assignment"));$s=20;case 20:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){$panic(am);}if(!(t===OH.nil)){((aj<0||aj>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aj]=ak.Val);}ai++;$s=18;continue;case 19:case 17:an=r[0].names;ao=0;case 21:if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);if(aq==="_"){ao++;$s=21;continue;}if(r[0].tok===64){$s=23;continue;}if($interfaceIsEqual(ag,$ifaceNil)){$s=24;continue;}$s=25;continue;case 23:ar=((ap<0||ap>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ap]);if($interfaceIsEqual(ar.CVal,$ifaceNil)){$s=26;continue;}$s=27;continue;case 26:at=p[0].loadExpr(ar.Src,OT.nil);$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];$r=p[0].panicCodePosErrorf(r[0].pos,"const initializer %s is not a constant",new OS([new $String(au)]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:av=ag;if($interfaceIsEqual(av,$ifaceNil)){av=ar.Type;}aw=r[0].scope.Insert(E.NewConst(r[0].pos,af.PkgRef.Types,aq,av,ar.CVal));$s=30;case 30:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(!($interfaceIsEqual(ax,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:ay=ax.Pos();$s=33;case 33:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=p[0].position(ay);$s=34;case 34:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=$clone(az,D.Position);$r=p[0].panicCodePosErrorf(r[0].pos,"%s redeclared in this block\n\tprevious declaration at %v",new OS([new $String(aq),new ba.constructor.elem(ba)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:$s=25;continue;case 24:bb=((ap<0||ap>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ap]).Type;bc=OQ.nil;if(!(t===OH.nil)){bc=new H.Elem.ptr(((ap<0||ap>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ap]),bb,$ifaceNil,$ifaceNil);}bd=CH(af,bb,bc);$s=36;case 36:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bb=bd;if(!(t===OH.nil)){((ap<0||ap>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ap]=bc.Val);}be=r[0].scope.Insert(E.NewVar(r[0].pos,af.PkgRef.Types,aq,bb));$s=37;case 37:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;if(!($interfaceIsEqual(bf,$ifaceNil))){$s=38;continue;}$s=39;continue;case 38:if(!((r[0].tok===47))){$s=40;continue;}$s=41;continue;case 40:bg=bf.Pos();$s=42;case 42:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=p[0].position(bg);$s=43;case 43:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=$clone(bh,D.Position);$r=p[0].panicCodePosErrorf(r[0].pos,"%s redeclared in this block\n\tprevious declaration at %v",new OS([new $String(aq),new bi.constructor.elem(bi)]));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:bj=af;bk=((ap<0||ap>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ap]);bl=bf.Type();$s=45;case 45:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=NV(bj,bk,bm,new $String("assignment"));$s=46;case 46:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;if(!($interfaceIsEqual(bo,$ifaceNil))){$panic(bo);}case 39:case 25:ao++;$s=21;continue;case 22:bp=r[0].oldv;$s=47;case 47:return bp;}return;}}catch(err){$err=err;$s=-1;return PS.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AZ.ptr.prototype.endInit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AZ.prototype.endInit=function(p,q){return this.$val.endInit(p,q);};EZ.ptr.prototype.newValueDecl=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=u.$length;if(s===47){$s=1;continue;}$s=2;continue;case 1:x=true;y=$makeSlice(OH,w);z=u;aa=0;case 3:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=LP(ac));if(!(x)){ad=false;$s=7;continue s;}ae=q.Lookup(ac);$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=$interfaceIsEqual(ae,$ifaceNil);case 7:if(ad){$s=5;continue;}$s=6;continue;case 5:x=false;case 6:aa++;$s=3;continue;case 4:if(x){$s=9;continue;}$s=10;continue;case 9:af=v.cb.newCodePosError(r,"no new variables on left side of :=");$s=11;case 11:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=v.cb.handleErr(ag);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:ah=new B.AssignStmt.ptr(y,0,47,OH.nil);ai=v.cb.startStmtAt(ah);$s=-1;return new AZ.ptr(u,$ifaceNil,$ifaceNil,PS.nil,q,(ah.$ptr_Rhs||(ah.$ptr_Rhs=new PU(function(){return this.$target.Rhs;},function($v){this.$target.Rhs=$v;},ah))),s,r,ai);case 2:aj=$makeSlice(OG,w);ak=u;al=0;case 13:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);((am<0||am>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+am]=LP(an));if(an==="_"){al++;$s=13;continue;}if(!($interfaceIsEqual(t,$ifaceNil))&&(s===85)){$s=15;continue;}$s=16;continue;case 15:ao=q.Insert(E.NewVar(r,v.PkgRef.Types,an,t));$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!($interfaceIsEqual(ap,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:aq=v.allowVarRedecl&&q===v.PkgRef.Types.Scope();if(!aq){ar=true;$s=22;continue s;}as=ap.Type();$s=23;case 23:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=E.Identical(as,t);$s=24;case 24:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=!at;case 22:if(ar){$s=20;continue;}$s=21;continue;case 20:au=ap.Pos();$s=25;case 25:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=v.cb.position(au);$s=26;case 26:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,D.Position);$r=v.cb.panicCodePosErrorf(r,"%s redeclared in this block\n\tprevious declaration at %v",new OS([new $String(an),new aw.constructor.elem(aw)]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 19:case 16:al++;$s=13;continue;case 14:ax=new B.ValueSpec.ptr(OD.nil,aj,$ifaceNil,OH.nil,OD.nil);if(!($interfaceIsEqual(t,$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:ay=$assertType(t,PV,true);az=ay[0];ba=ay[1];if(ba&&$interfaceIsEqual(az.tBound,$ifaceNil)){$s=30;continue;}$s=31;continue;case 30:az.ptypes=$append(az.ptypes,(ax.$ptr_Type||(ax.$ptr_Type=new PW(function(){return this.$target.Type;},function($v){this.$target.Type=$v;},ax))));$s=32;continue;case 31:bb=LV(v,t);$s=33;case 33:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ax.Type=bb;case 32:case 29:bc=-1;if(!(p===PX.nil)){bd=p.decl;bd.Specs=$append(bd.Specs,ax);}else{be=new B.GenDecl.ptr(OD.nil,0,s,0,new OE([ax]),0);if(q===v.PkgRef.Types.Scope()){v.file.decls=$append(v.file.decls,be);}else{bc=v.cb.startStmtAt(new B.DeclStmt.ptr(be));}}$s=-1;return new AZ.ptr(u,t,$ifaceNil,PS.nil,q,(ax.$ptr_Values||(ax.$ptr_Values=new PU(function(){return this.$target.Values;},function($v){this.$target.Values=$v;},ax))),s,r,bc);}return;}var $f={$blk:EZ.ptr.prototype.newValueDecl,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EZ.prototype.newValueDecl=function(p,q,r,s,t,u){return this.$val.newValueDecl(p,q,r,s,t,u);};EZ.ptr.prototype.newValueDefs=function(p,q){var p,q,r,s,t;r=this;s=-1;t=new B.GenDecl.ptr(OD.nil,0,q,0,OE.nil,0);if(p===r.PkgRef.Types.Scope()){r.file.decls=$append(r.file.decls,t);}else{s=r.cb.startStmtAt(new B.DeclStmt.ptr(t));}return new BC.ptr(t,p,r,s);};EZ.prototype.newValueDefs=function(p,q){return this.$val.newValueDefs(p,q);};EZ.ptr.prototype.NewConstStart=function(p,q,r,s){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewConst"),s]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=t.newValueDecl(PX.nil,p,q,64,r,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.InitStart(t);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=6;case 6:return w;}return;}var $f={$blk:EZ.ptr.prototype.NewConstStart,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};EZ.prototype.NewConstStart=function(p,q,r,s){return this.$val.NewConstStart(p,q,r,s);};EZ.ptr.prototype.NewConstDecl=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.NewConstDefs(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:EZ.ptr.prototype.NewConstDecl,$c:true,$r,p,q,r,s,$s};return $f;};EZ.prototype.NewConstDecl=function(p){return this.$val.NewConstDecl(p);};EZ.ptr.prototype.NewConstDefs=function(p){var{p,q,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewConstDefs")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return new BE.ptr($clone(q.newValueDefs(p,64),BC),$throwNilPointerError,$ifaceNil);}return;}var $f={$blk:EZ.ptr.prototype.NewConstDefs,$c:true,$r,p,q,$s};return $f;};EZ.prototype.NewConstDefs=function(p){return this.$val.NewConstDefs(p);};EZ.ptr.prototype.NewVar=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewVar"),r]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.newValueDecl(PX.nil,s.PkgRef.Types.Scope(),p,85,q,r);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:EZ.ptr.prototype.NewVar,$c:true,$r,p,q,r,s,t,u,$s};return $f;};EZ.prototype.NewVar=function(p,q,r){return this.$val.NewVar(p,q,r);};EZ.ptr.prototype.NewVarEx=function(p,q,r,s){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewVar"),s]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=t.newValueDecl(PX.nil,p,q,85,r,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=5;case 5:return v;}return;}var $f={$blk:EZ.ptr.prototype.NewVarEx,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};EZ.prototype.NewVarEx=function(p,q,r,s){return this.$val.NewVarEx(p,q,r,s);};EZ.ptr.prototype.NewVarStart=function(p,q,r){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewVar"),r]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.newValueDecl(PX.nil,s.PkgRef.Types.Scope(),p,85,q,r);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.InitStart(s);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=6;case 6:return v;}return;}var $f={$blk:EZ.ptr.prototype.NewVarStart,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};EZ.prototype.NewVarStart=function(p,q,r){return this.$val.NewVarStart(p,q,r);};EZ.ptr.prototype.NewVarDefs=function(p){var{p,q,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewVarDefs")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return($pointerOfStructConversion(q.newValueDefs(p,85),PY));}return;}var $f={$blk:EZ.ptr.prototype.NewVarDefs,$c:true,$r,p,q,$s};return $f;};EZ.prototype.NewVarDefs=function(p){return this.$val.NewVarDefs(p);};BD.ptr.prototype.New=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewVar"),r]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.pkg.newValueDecl(($pointerOfStructConversion(s,PX)),s.scope,p,85,q,r);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:BD.ptr.prototype.New,$c:true,$r,p,q,r,s,t,u,$s};return $f;};BD.prototype.New=function(p,q,r){return this.$val.New(p,q,r);};BD.ptr.prototype.NewAndInit=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewAndInit"),s]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=t.pkg.newValueDecl(($pointerOfStructConversion(t,PX)),t.scope,q,85,r,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!(p===$throwNilPointerError)){$s=5;continue;}$s=6;continue;case 5:w=v.InitStart(t.pkg);x=p(w);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=w.EndInit(y);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 6:$s=-1;return t;}return;}var $f={$blk:BD.ptr.prototype.NewAndInit,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BD.prototype.NewAndInit=function(p,q,r,s){return this.$val.NewAndInit(p,q,r,s);};BD.ptr.prototype.Delete=function(p){var p,q,r,s,t,u,v,w,x,y,z;q=this;r=q.decl.Specs;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=$assertType(u,PZ);w=v.Names;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(z.Name===p){if(!(v.Values===OH.nil)){return new J.Errno(13);}if(v.Names.$length===1){q.decl.Specs=$appendSlice($subslice(q.decl.Specs,0,t),$subslice(q.decl.Specs,(t+1>>0)));return $ifaceNil;}v.Names=$appendSlice($subslice(v.Names,0,y),$subslice(v.Names,(y+1>>0)));return $ifaceNil;}x++;}s++;}return new J.Errno(2);};BD.prototype.Delete=function(p){return this.$val.Delete(p);};BF=function(p,q,r){var{p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{p,q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);p=[p];s=[s];s[0]=p[0].iotav;p[0].iotav=q;$deferred.push([(function(p,s){return function(){p[0].iotav=s[0];};})(p,s),[]]);t=r(p[0]);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BF,$c:true,$r,p,q,r,s,t,u,$s,$deferred};return $f;}}};BE.ptr.prototype.New=function(p,q,r,s,t){var{aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewConst"),t,new $Int(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:v=u.ValueDefs.pkg;w=v.newValueDecl(u.ValueDefs,u.ValueDefs.scope,r,64,s,t);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.InitStart(v);$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=BF(y,q,p);$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=y.EndInit(aa);$s=7;case 7:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;ac=p;ad=s;u.fn=ac;u.typ=ad;$s=-1;return u;}return;}var $f={$blk:BE.ptr.prototype.New,$c:true,$r,aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BE.prototype.New=function(p,q,r,s,t){return this.$val.New(p,q,r,s,t);};BE.ptr.prototype.Next=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{p,q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=this;t=s.ValueDefs.pkg;u=t.CB();v=BF(u,p,s.fn);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!((r.$length===w))){$s=2;continue;}$s=3;continue;case 2:if(r.$length=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ad=s.typ;if($interfaceIsEqual(ad,$ifaceNil)){ad=((ab<0||ab>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+ab]).Type;}if(!(ac==="_")){$s=10;continue;}$s=11;continue;case 10:ae=s.ValueDefs.scope.Insert(E.NewConst(q,t.PkgRef.Types,ac,ad,((ab<0||ab>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+ab]).CVal));$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(!($interfaceIsEqual(af,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:ag=af.Pos();$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=u.position(ag);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$clone(ah,D.Position);$r=u.panicCodePosErrorf(q,"%s redeclared in this block\n\tprevious declaration at %v",new OS([new $String(ac),new ai.constructor.elem(ai)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 11:((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=LP(ac));aa++;$s=8;continue;case 9:aj=new B.ValueSpec.ptr(OD.nil,y,$ifaceNil,OH.nil,OD.nil);s.ValueDefs.decl.Specs=$append(s.ValueDefs.decl.Specs,aj);ak=s;$s=18;case 18:return ak;}return;}}catch(err){$err=err;$s=-1;return QA.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BE.ptr.prototype.Next,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BE.prototype.Next=function(p,q,r){return this.$val.Next(p,q,r);};BH.ptr.prototype.Elem=function(){var p;p=this;return p.typ;};BH.prototype.Elem=function(){return this.$val.Elem();};BH.ptr.prototype.Underlying=function(){var p;p=this;ET("ref type");return $ifaceNil;};BH.prototype.Underlying=function(){return this.$val.Underlying();};BH.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("refType{typ: %v}",new OS([p.typ]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BH.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BH.prototype.String=function(){return this.$val.String();};BI=function(p){var p,q,r,s;q=p;if($assertType(q,QB,true)[1]){r=q.$val;return[r.Elem(),true];}else if($assertType(q,QC,true)[1]){s=q.$val;return[s.typ,true];}return[p,false];};$pkg.DerefType=BI;BJ.ptr.prototype.Underlying=function(){var p;p=this;ET("bit field refType");return $ifaceNil;};BJ.prototype.Underlying=function(){return this.$val.Underlying();};BJ.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("bfRefType{typ: %v:%d off: %d}",new OS([p.typ,new $Int(p.bits),new $Int(p.off)]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BJ.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BJ.prototype.String=function(){return this.$val.String();};BK.ptr.prototype.boundTo=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(!($interfaceIsEqual(r.tBound,$ifaceNil))){ET("TODO: type is already bounded");}r.tBound=q;s=r.ptypes;t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=LV(p,q);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u.$set(v);t++;$s=1;continue;case 2:r.ptypes=QD.nil;$s=-1;return;}return;}var $f={$blk:BK.ptr.prototype.boundTo,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};BK.prototype.boundTo=function(p,q){return this.$val.boundTo(p,q);};BK.ptr.prototype.Underlying=function(){var p;p=this;ET("unbound type");return $ifaceNil;};BK.prototype.Underlying=function(){return this.$val.Underlying();};BK.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("unboundType{typ: %v}",new OS([p.tBound]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BK.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BK.prototype.String=function(){return this.$val.String();};BL=function(p){var p,q,r,s,t;q=p;if($assertType(q,PV,true)[1]){r=q.$val;if(!($interfaceIsEqual(r.tBound,$ifaceNil))){return r.tBound;}}else if($assertType(q,OU,true)[1]){s=q.$val;t=s.Obj();if(t.IsAlias()){return t.object.Type();}}return p;};BM.ptr.prototype.Underlying=function(){var p;p=this;ET("unbound map elem type");return $ifaceNil;};BM.prototype.Underlying=function(){return this.$val.Underlying();};BM.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("unboundMapElemType{key: %v}",new OS([p.key]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BM.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BM.prototype.String=function(){return this.$val.String();};BN.ptr.prototype.Underlying=function(){var p;p=this;ET("overload function type");return $ifaceNil;};BN.prototype.Underlying=function(){return this.$val.Underlying();};BN.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("overloadFuncType{funcs: %v}",new OS([p.funcs]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BN.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BN.prototype.String=function(){return this.$val.String();};BP.ptr.prototype.Underlying=function(){var p;p=this;ET("template recv method type");return $ifaceNil;};BP.prototype.Underlying=function(){return this.$val.Underlying();};BP.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("templateRecvMethodType{fn: %v}",new OS([p.fn]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BP.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BP.prototype.String=function(){return this.$val.String();};BQ.ptr.prototype.Underlying=function(){var p;p=this;ET("instruction type");return $ifaceNil;};BQ.prototype.Underlying=function(){return this.$val.Underlying();};BQ.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("instructionType{instr: %v}",new OS([I.TypeOf(p.instr)]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BQ.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BQ.prototype.String=function(){return this.$val.String();};BR=function(p){var p,q;q=p;if($assertType(q,QE,true)[1]){return false;}else if($assertType(q,QF,true)[1]){return false;}return true;};BT=function(p){var p;return new BS.ptr(p);};$pkg.NewTypeType=BT;BS.ptr.prototype.Pointer=function(){var p;p=this;return new BS.ptr(E.NewPointer(p.typ));};BS.prototype.Pointer=function(){return this.$val.Pointer();};BS.ptr.prototype.Type=function(){var p;p=this;return p.typ;};BS.prototype.Type=function(){return this.$val.Type();};BS.ptr.prototype.Underlying=function(){var p;p=this;ET("type of type");return $ifaceNil;};BS.prototype.Underlying=function(){return this.$val.Underlying();};BS.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("TypeType{typ: %v}",new OS([p.typ]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BS.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BS.prototype.String=function(){return this.$val.String();};CA=function(p,q,r){var p,q,r;return new BZ.ptr(q,r,p);};$pkg.NewTemplateParamType=CA;BZ.ptr.prototype.Underlying=function(){var p;p=this;$panic(new $String("TemplateParamType"));};BZ.prototype.Underlying=function(){return this.$val.Underlying();};BZ.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("TemplateParamType{name: %v}",new OS([new $String(p.name)]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BZ.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BZ.prototype.String=function(){return this.$val.String();};BZ.ptr.prototype.idx=function(){var p;p=this;return(p.idxFlag&~65536)>>0;};BZ.prototype.idx=function(){return this.$val.idx();};BZ.ptr.prototype.allowUntyped=function(){var p;p=this;return!((((p.idxFlag&65536))===0));};BZ.prototype.allowUntyped=function(){return this.$val.allowUntyped();};CB.ptr.prototype.boundTo=function(p,q,r){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(!s.typ.allowUntyped()){$s=1;continue;}$s=2;continue;case 1:t=CH(p,q,r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}q=t;case 2:u=q;v=r;s.tBound=u;s.parg=v;$s=-1;return;}return;}var $f={$blk:CB.ptr.prototype.boundTo,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};CB.prototype.boundTo=function(p,q,r){return this.$val.boundTo(p,q,r);};CB.ptr.prototype.Underlying=function(){var p;p=this;$panic(new $String("unboundFuncParam"));};CB.prototype.Underlying=function(){return this.$val.Underlying();};CB.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("unboundFuncParam{typ: %v}",new OS([p.tBound]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:CB.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};CB.prototype.String=function(){return this.$val.String();};CC.ptr.prototype.Underlying=function(){var p;p=this;$panic(new $String("unboundProxyParam"));};CC.prototype.Underlying=function(){return this.$val.Underlying();};CC.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("unboundProxyParam{typ: %v}",new OS([p.real]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:CC.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};CC.prototype.String=function(){return this.$val.String();};CD=function(p,q){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(!(q===OQ.nil)&&!($interfaceIsEqual(q.CVal,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:r=$assertType(p,NY,true);s=r[0];t=r[1];if(t&&!((((s.Info()&8))===0))){$s=3;continue;}$s=4;continue;case 3:u=C.ToInt(q.CVal);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.Kind();$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v===3){$s=5;continue;}$s=6;continue;case 5:$s=-1;return(w=E.Typ,(20>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+20]));case 6:case 4:case 2:$s=-1;return p;}return;}var $f={$blk:CD,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};CE.ptr.prototype.Error=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("boundType %v => %v failed",new OS([p.a,p.b]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:CE.ptr.prototype.Error,$c:true,$r,p,q,r,$s};return $f;};CE.prototype.Error=function(){return this.$val.Error();};CF=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=r;if($assertType(t,QH,true)[1]){$s=1;continue;}if($assertType(t,QI,true)[1]){$s=2;continue;}if($assertType(t,PE,true)[1]){$s=3;continue;}if($assertType(t,OR,true)[1]){$s=4;continue;}$s=5;continue;case 1:u=t.$val;if($interfaceIsEqual(u.tBound,$ifaceNil)){$s=7;continue;}z=p;aa=CD(q,s);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=u.tBound;ad=s;ae=CK(z,ab,ac,ad);$s=11;case 11:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=8;continue;}$s=9;continue;case 7:af=u.typ.contract.Match(p,q);$s=14;case 14:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!af){$s=12;continue;}$s=13;continue;case 12:ag=A.Errorf("TODO: contract.Match %v => %v failed",new OS([q,u.typ.contract]));$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=16;case 16:return ah;case 13:$r=u.boundTo(p,q,s);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:if(!(LX(p,u.tBound))){ai=false;$s=20;continue s;}aj=CK(p,u.tBound,q,u.parg);$s=21;case 21:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;case 20:if(!(ai)){$s=18;continue;}$s=19;continue;case 18:$s=-1;return new CE.ptr(q,u.tBound);case 19:u.tBound=q;case 9:$s=-1;return $ifaceNil;case 2:v=t.$val;ak=v.real;if($assertType(ak,PA,true)[1]){$s=22;continue;}if($assertType(ak,QJ,true)[1]){$s=23;continue;}if($assertType(ak,QK,true)[1]){$s=24;continue;}if($assertType(ak,QL,true)[1]){$s=25;continue;}if($assertType(ak,QM,true)[1]){$s=26;continue;}$s=27;continue;case 22:al=ak.$val;ar=q;if($assertType(ar,PA,true)[1]){$s=29;continue;}if($assertType(ar,QB,true)[1]){$s=30;continue;}$s=31;continue;case 29:as=ar.$val;au=CF(p,as.Elem(),al.Elem(),OQ.nil);$s=32;case 32:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=33;case 33:return av;case 30:at=ar.$val;aw=CF(p,at.typ,al.Elem(),OQ.nil);$s=34;case 34:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=35;case 35:return ax;case 31:$s=28;continue;case 23:am=ak.$val;ay=$assertType(q,QJ,true);az=ay[0];ba=ay[1];if(ba&&(bb=am.Len(),bc=az.Len(),(bb.$high===bc.$high&&bb.$low===bc.$low))){$s=36;continue;}$s=37;continue;case 36:bd=CF(p,az.Elem(),am.Elem(),OQ.nil);$s=38;case 38:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=39;case 39:return be;case 37:$s=28;continue;case 24:an=ak.$val;bf=$assertType(q,QK,true);bg=bf[0];bh=bf[1];if(bh){$s=40;continue;}$s=41;continue;case 40:bi=CF(p,bg.Key(),an.Key(),OQ.nil);$s=42;case 42:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!($interfaceIsEqual(bj,$ifaceNil))){$s=-1;return new CE.ptr(bg.Key(),an.Key());}bk=CF(p,bg.Elem(),an.Elem(),OQ.nil);$s=43;case 43:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;$s=44;case 44:return bl;case 41:$s=28;continue;case 25:ao=ak.$val;bm=$assertType(q,QL,true);bn=bm[0];bo=bm[1];if(bo){$s=45;continue;}$s=46;continue;case 45:bp=bn.Dir();if((bp===ao.Dir())||(bp===0)){$s=47;continue;}$s=48;continue;case 47:bq=CF(p,bn.Elem(),ao.Elem(),OQ.nil);$s=49;case 49:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;$s=50;case 50:return br;case 48:case 46:$s=28;continue;case 26:ap=ak.$val;$panic(new $String("TODO: boundType struct"));$s=28;continue;case 27:aq=ak;$r=F.Panicln(new OS([new $String("TODO: boundType - unknown type:"),aq]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:bs=A.Errorf("TODO: bound %v => unboundProxyParam",new OS([q]));$s=52;case 52:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;$s=53;case 53:return bt;case 3:w=t.$val;bu=q;case 54:bv=bu;if($assertType(bv,PE,true)[1]){$s=55;continue;}if($assertType(bv,OU,true)[1]){$s=56;continue;}$s=57;continue;case 55:bw=bv.$val;by=CF(p,bw.Elem(),w.Elem(),OQ.nil);$s=58;case 58:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;$s=59;case 59:return bz;case 56:bx=bv.$val;ca=p.cb.getUnderlying(bx);$s=60;case 60:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}bu=ca;$s=54;continue;case 57:cb=A.Errorf("TODO: bound slice failed - %v not a slice",new OS([q]));$s=61;case 61:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;$s=62;case 62:return cc;case 4:x=t.$val;$panic(new $String("TODO: boundType function signature"));$s=6;continue;case 5:y=t;cd=CK(p,q,r,s);$s=65;case 65:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}if(cd){$s=63;continue;}$s=64;continue;case 63:$s=-1;return $ifaceNil;case 64:case 6:ce=A.Errorf("TODO: bound %v => %v",new OS([q,r]));$s=66;case 66:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;$s=67;case 67:return cf;}return;}var $f={$blk:CF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CG=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=CH(p,q,OQ.nil);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:CG,$c:true,$r,p,q,r,s,$s};return $f;};$pkg.Default=CG;CH=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q;if($assertType(s,OU,true)[1]){$s=1;continue;}if($assertType(s,QN,true)[1]){$s=2;continue;}if($assertType(s,QE,true)[1]){$s=3;continue;}$s=4;continue;case 1:t=s.$val;x=t.Obj();y=x.object.Pkg();if(!(y===QO.nil)){$s=6;continue;}$s=7;continue;case 6:z=x.object.Name()+"_Default";aa=y.Scope().Lookup(z);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:ac=$assertType(ab,OV,true);ad=ac[0];ae=ac[1];if(ae&&ad.IsAlias()){$s=11;continue;}$s=12;continue;case 11:af=ad.object.Type();if(!(r===OQ.nil)){$s=13;continue;}$s=14;continue;case 13:ag=CN(p,q,$assertType(af,OU),r);$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=ag;if(!ae){$s=16;continue;}$s=17;continue;case 16:$r=F.Panicln(new OS([new $String("==> DefaultConv failed:"),q,af]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:if(EM){$s=19;continue;}$s=20;continue;case 19:$r=F.Println(new OS([new $String("==> DefaultConv"),q,af]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 14:$s=-1;return af;case 12:case 10:case 7:$s=5;continue;case 2:u=s.$val;ah=u.Instance();$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=23;case 23:return ai;case 3:v=s.$val;if(v.funcs.$length===1){$s=24;continue;}$s=25;continue;case 24:ak=(aj=v.funcs,(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0]));if(!(r===OQ.nil)){$s=26;continue;}$s=27;continue;case 26:al=ML(p,ak);$s=28;case 28:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}r.Val=al;case 27:am=ak.Type();$s=29;case 29:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=30;case 30:return an;case 25:$r=F.Panicln(new OS([new $String("==> DefaultConv failed: overload functions have no default type")]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:w=s;$s=-1;return E.Default(q);case 5:$s=-1;return q;}return;}var $f={$blk:CH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.DefaultConv=CH;CI=function(p,q,r){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:$r=p.cb.ensureLoaded(q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=p.cb.ensureLoaded(r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(q,(s=E.Typ,(18>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+18])))){t=$assertType(r,PA,true);u=t[1];if(u){$s=-1;return true;}}v=E.ConvertibleTo(q,r);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=4;case 4:return w;}return;}var $f={$blk:CI,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};$pkg.ConvertibleTo=CI;CJ=function(p,q,r){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=CK(p,q,r,OQ.nil);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:CJ,$c:true,$r,p,q,r,s,t,$s};return $f;};$pkg.AssignableTo=CJ;CK=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:$r=p.cb.ensureLoaded(q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=p.cb.ensureLoaded(r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=BL(q);u=BL(r);q=t;r=u;v=q;if($assertType(v,QB,true)[1]){$s=3;continue;}if($assertType(v,QN,true)[1]){$s=4;continue;}if($assertType(v,QE,true)[1]){$s=5;continue;}$s=6;continue;case 3:w=v.$val;aa=$assertType(r,PA,true);ab=aa[0];ac=aa[1];if(ac){ad=w.typ;ae=ab.Elem();q=ad;r=ae;}else{q=w.typ;}$s=7;continue;case 4:x=v.$val;af=x.Instance();$s=8;case 8:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}q=af;$s=7;continue;case 5:y=v.$val;if(y.funcs.$length===1){$s=9;continue;}$s=10;continue;case 9:ah=(ag=y.funcs,(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0]));ai=ah.Type();$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}q=ai;if(!(s===OQ.nil)){$s=12;continue;}$s=13;continue;case 12:aj=ML(p,ah);$s=14;case 14:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}s.Val=aj;s.Type=q;case 13:case 10:$s=7;continue;case 6:z=v;ak=CD(q,s);$s=15;case 15:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}q=ak;case 7:al=E.AssignableTo(q,r);$s=18;case 18:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}if(al){$s=16;continue;}$s=17;continue;case 16:am=$assertType(r,NY,true);an=am[0];ao=am[1];if(ao){$s=19;continue;}$s=20;continue;case 19:ap=$assertType(q,NY).Kind();aq=an.Kind();if(ap>=20&&ap<=23){$s=22;continue;}$s=23;continue;case 22:if(!(aq<=12&&!(s===OQ.nil))){ar=false;$s=26;continue s;}as=CL(aq,s.CVal);$s=27;case 27:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;case 26:if(ar){$s=24;continue;}$s=25;continue;case 24:if(EM){$s=28;continue;}$s=29;continue;case 28:$r=F.Printf("==> AssignableConv %v (%v): value is out of %v range",new OS([q,s.CVal,r]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return false;case 25:if(aq>=20&&aq<=23){if((ap===aq)||(ap===21)){$s=-1;return true;}$s=-1;return!((aq===21))&&aq>ap;}if(ap===22){$s=-1;return aq>=13;}if(ap===23){$s=-1;return aq>=15;}case 23:case 21:case 20:$s=-1;return true;case 17:at=$assertType(r,OU,true);au=at[0];av=at[1];if(av){$s=31;continue;}$s=32;continue;case 31:aw=CN(p,q,au,s);$s=33;case 33:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;if(EM&&!(s===OQ.nil)){$s=34;continue;}$s=35;continue;case 34:$r=F.Println(new OS([new $String("==> AssignableConv"),q,r,new $Bool(av)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:$s=-1;return av;case 32:if(!(p.implicitCast===$throwNilPointerError)){$s=37;continue;}$s=38;continue;case 37:ax=p.implicitCast(p,q,r,s);$s=39;case 39:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=40;case 40:return ay;case 38:$s=-1;return false;}return;}var $f={$blk:CK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.AssignableConv=CK;CL=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(q,$ifaceNil)){$s=-1;return false;}r=$clone(((p<0||p>=CM.length)?($throwRuntimeError("index out of range"),undefined):CM[p]),OC);t=C.Compare(q,40,r[0]);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){s=true;$s=1;continue s;}u=C.Compare(q,41,r[1]);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;case 1:v=s;$s=4;case 4:return v;}return;}var $f={$blk:CL,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};CN=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=r.Obj();u=t.object.Pkg();if(!(u===QO.nil)){$s=1;continue;}$s=2;continue;case 1:v=t.object.Name()+"_Init";w=u.Scope().Lookup(v);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:if($interfaceIsEqual(q,(y=E.Typ,(20>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+20])))){$s=6;continue;}$s=7;continue;case 6:z=r;if(z===(p.utBigInt)||z===(p.utBigRat)){$s=9;continue;}$s=10;continue;case 9:if(!(s===OQ.nil)){$s=11;continue;}$s=12;continue;case 11:ab=C.Val(s.CVal);$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;if($assertType(aa,QP,true)[1]){$s=14;continue;}$s=15;continue;case 14:ac=aa.$val;ad=p.cb.UntypedBigInt(ac,QQ.nil);$s=16;case 16:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.stk.Pop();$s=17;case 17:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=af.Type;ah=af.Val;s.Type=ag;s.Val=ah;case 15:case 12:$s=-1;return true;case 10:case 8:case 7:ai=ML(p,x);$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=x.Type();$s=19;case 19:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new H.Elem.ptr(ai,aj,$ifaceNil,$ifaceNil);al=new H.Elem.ptr($ifaceNil,q,$ifaceNil,$ifaceNil);if(!(s===OQ.nil)){am=s.Val;an=s.CVal;ao=s.Src;al.Val=am;al.CVal=an;al.Src=ao;}aq=MZ(p,ak,new OZ([al]),0);$s=20;case 20:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];as=ap[1];if($interfaceIsEqual(as,$ifaceNil)){if(!(s===OQ.nil)){s.Val=ar.Val;}$s=-1;return true;}case 5:case 2:$s=-1;return false;}return;}var $f={$blk:CN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CO=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.Type;t=r.Type;u=s;v=t;w=$assertType(u,NY,true);x=w[0];y=w[1];if(y){$s=1;continue;}$s=2;continue;case 1:if(!((((x.Info()&64))===0))){$s=3;continue;}$s=4;continue;case 3:z=CP(p,x,q,v);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=6;case 6:return aa;case 4:case 2:ab=$assertType(v,NY,true);ac=ab[0];ad=ab[1];if(ad){$s=7;continue;}$s=8;continue;case 7:if(!((((ac.Info()&64))===0))){$s=9;continue;}$s=10;continue;case 9:ae=CP(p,ac,r,u);$s=11;case 11:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=12;case 12:return af;case 10:case 8:ag=HI(p,u);$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=HI(p,v);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if($interfaceIsEqual(ag,ah)){$s=13;continue;}$s=14;continue;case 13:$s=-1;return true;case 14:aj=CK(p,u,v,q);$s=18;case 18:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(aj){ai=true;$s=17;continue s;}ak=CK(p,v,u,r);$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ai=ak;case 17:al=ai;$s=20;case 20:return al;}return;}var $f={$blk:CO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ComparableTo=CO;CP=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=q.Kind();if(t===25){$s=1;continue;}$s=2;continue;case 1:case 4:u=s;if($assertType(u,QR,true)[1]||$assertType(u,PE,true)[1]||$assertType(u,PA,true)[1]||$assertType(u,QK,true)[1]||$assertType(u,OR,true)[1]||$assertType(u,QL,true)[1]){$s=5;continue;}if($assertType(u,NY,true)[1]){$s=6;continue;}if($assertType(u,OU,true)[1]){$s=7;continue;}$s=8;continue;case 5:v=u;$s=-1;return true;case 6:w=u.$val;$s=-1;return w.Kind()===18;case 7:x=u.$val;y=p.cb.getUnderlying(x);$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}s=y;$s=4;continue;case 8:$s=3;continue;case 2:aa=HI(p,s);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;if($assertType(z,NY,true)[1]){$s=11;continue;}if($assertType(z,QR,true)[1]){$s=12;continue;}$s=13;continue;case 11:ab=z.$val;ad=q.Kind();if(ad===(19)){$s=15;continue;}if(ad===(22)){$s=16;continue;}if((ad===(20))||(ad===(21))){$s=17;continue;}if(ad===(23)){$s=18;continue;}if(ad===(24)){$s=19;continue;}$s=20;continue;case 15:$s=-1;return!((((ab.Info()&1))===0));case 16:ae=C.ToInt(r.CVal);$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.Kind();$s=24;case 24:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!((af===3))){$s=21;continue;}$s=22;continue;case 21:$s=-1;return!((((ab.Info()&24))===0));case 22:$s=-1;return!((((ab.Info()&26))===0));case 17:$s=-1;return!((((ab.Info()&26))===0));case 18:$s=-1;return!((((ab.Info()&16))===0));case 19:$s=-1;return!((((ab.Info()&32))===0));case 20:case 14:$s=13;continue;case 12:ac=z.$val;ag=ac.Empty();$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=26;case 26:return ah;case 13:case 3:$s=-1;return false;}return;}var $f={$blk:CP,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CR=function(p){var p;return E.NewSlice(p);};$pkg.NewSlice=CR;CS=function(p,q){var p,q,r;r=E.NewMap(p,q);if(CW(p)||CW(q)){r=new CC.ptr(r);}return r;};$pkg.NewMap=CS;CT=function(p,q){var p,q,r;r=E.NewChan(p,q);if(CW(q)){r=new CC.ptr(r);}return r;};$pkg.NewChan=CT;CV=function(p){var p,q;q=E.NewPointer(p);if(CW(p)){q=new CC.ptr(q);}return q;};$pkg.NewPointer=CV;CW=function(p){var p,q,r,s,t,u,v;q=p;if($assertType(q,QH,true)[1]){r=q.$val;return true;}else if($assertType(q,QS,true)[1]){s=q.$val;return true;}else if($assertType(q,QI,true)[1]){t=q.$val;return true;}else if($assertType(q,PE,true)[1]){u=q.$val;return CW(u.Elem());}else if($assertType(q,OR,true)[1]){v=q.$val;return CZ(v);}return false;};CX=function(p){var p;if(p===QT.nil){return false;}return CW(p.object.Type());};CY=function(p){var p,q,r,s,t;q=0;r=p.Len();s=q;t=r;while(true){if(!(s>0;}return false;};CZ=function(p){var p;return CX(p.Recv())||CY(p.Params())||CY(p.Results());};DA.ptr.prototype.normalize=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(!(q===QU.nil)&&q.results){$s=1;continue;}$s=2;continue;case 1:s=DB(q.tparams,p);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;p=r[0];case 2:$s=-1;return p;}return;}var $f={$blk:DA.ptr.prototype.normalize,$c:true,$r,p,q,r,s,$s};return $f;};DA.prototype.normalize=function(p){return this.$val.normalize(p);};DA.ptr.prototype.normalizeTuple=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(!(q===QU.nil)&&q.results){$s=1;continue;}$s=2;continue;case 1:s=DD(q.tparams,p);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;p=r[0];case 2:$s=-1;return p;}return;}var $f={$blk:DA.ptr.prototype.normalizeTuple,$c:true,$r,p,q,r,s,$s};return $f;};DA.prototype.normalizeTuple=function(p){return this.$val.normalizeTuple(p);};DB=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,QH,true)[1]){$s=1;continue;}if($assertType(r,QI,true)[1]){$s=2;continue;}if($assertType(r,PV,true)[1]){$s=3;continue;}if($assertType(r,PE,true)[1]){$s=4;continue;}if($assertType(r,OR,true)[1]){$s=5;continue;}$s=6;continue;case 1:s=r.$val;if($interfaceIsEqual(s.tBound,$ifaceNil)){$s=7;continue;}$s=8;continue;case 7:$r=F.Panicln(new OS([new $String("TODO: unbound type -"),new $String(s.typ.name)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return[s.tBound,true];case 2:t=r.$val;x=t.real;if($assertType(x,PA,true)[1]){$s=10;continue;}if($assertType(x,QJ,true)[1]){$s=11;continue;}if($assertType(x,QK,true)[1]){$s=12;continue;}if($assertType(x,QL,true)[1]){$s=13;continue;}if($assertType(x,QM,true)[1]){$s=14;continue;}$s=15;continue;case 10:y=x.$val;af=DB(p,y.Elem());$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];$s=-1;return[E.NewPointer(ag),true];case 11:z=x.$val;ai=DB(p,z.Elem());$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];$s=-1;return[E.NewArray(aj,z.Len()),true];case 12:aa=x.$val;al=DB(p,aa.Key());$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];ao=DB(p,aa.Elem());$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];$s=-1;return[E.NewMap(am,ap),true];case 13:ab=x.$val;ar=DB(p,ab.Elem());$s=21;case 21:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];$s=-1;return[E.NewChan(ab.Dir(),as),true];case 14:ac=x.$val;$panic(new $String("TODO: toNormalize struct"));$s=16;continue;case 15:ad=x;$r=F.Panicln(new OS([new $String("TODO: toNormalize - unknown type:"),ad]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=6;continue;case 3:u=r.$val;if($interfaceIsEqual(u.tBound,$ifaceNil)){$s=23;continue;}$s=24;continue;case 23:$r=F.Panicln(new OS([new $String("TODO: unbound type")]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=-1;return[u.tBound,true];case 4:v=r.$val;au=DB(p,v.Elem());$s=26;case 26:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=at[0];aw=at[1];if(aw){$s=-1;return[E.NewSlice(av),true];}$s=6;continue;case 5:w=r.$val;ax=DE(p,w);$s=27;case 27:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=[ay[0],ay[1]];$s=28;case 28:return az;case 6:$s=-1;return[q,false];}return;}var $f={$blk:DB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DC=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q===QT.nil){$s=-1;return[QT.nil,false];}s=DB(p,q.object.Type());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(u){$s=-1;return[E.NewParam(q.object.Pos(),q.object.Pkg(),q.object.Name(),t),true];}$s=-1;return[q,false];}return;}var $f={$blk:DC,$c:true,$r,p,q,r,s,t,u,$s};return $f;};DD=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q.Len();s=$makeSlice(QV,r);t=false;u=false;v=t;w=u;x=0;case 1:if(!(x=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+x]=y[0]);v=y[1];if(v){w=true;}x=x+(1)>>0;$s=1;continue;case 2:if(w){$s=-1;return[E.NewTuple(s),true];}$s=-1;return[q,false];}return;}var $f={$blk:DD,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DE=function(p,q){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:s=DC(p,q.Recv());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];w=DD(p,q.Params());$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];aa=DD(p,q.Results());$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(u||y||ac){$s=4;continue;}$s=5;continue;case 4:ad=E.NewSignature(t,x,ab,q.Variadic());$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[ad,true];$s=7;case 7:return ae;case 5:$s=-1;return[q,false];}return;}var $f={$blk:DE,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DF.ptr.prototype.tok=function(){var p;p=this;return(p.tokFlag&~786432)>>0;};DF.prototype.tok=function(){return this.$val.tok();};DF.ptr.prototype.hasApproxType=function(){var p;p=this;return!((((p.tokFlag&262144))===0));};DF.prototype.hasApproxType=function(){return this.$val.hasApproxType();};DF.ptr.prototype.isOp=function(){var p;p=this;return!(((((p.tokFlag&~262144)>>0))===0));};DF.prototype.isOp=function(){return this.$val.isOp();};DF.ptr.prototype.isUnaryOp=function(){var p;p=this;return!((((p.tokFlag&524288))===0));};DF.prototype.isUnaryOp=function(){return this.$val.isUnaryOp();};DG=function(p){var p,q,r,s,t;q=p.params;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(!((t.idx()===s))){$panic(new $String("TODO: invalid TemplateSignature - incorrect index"));}r++;}};DH=function(p,q,r,s,t,u){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=0;if(!(u===QW.nil)){v=(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]);}w=E.NewSignature(q,r,s,t);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new DF.ptr(p,w,v);if(x.isOp()){y=p;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);aa.idxFlag=aa.idxFlag|(65536);z++;}}DG(x);$s=-1;return x;}return;}var $f={$blk:DH,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewTemplateSignature=DH;DF.ptr.prototype.Underlying=function(){var p;p=this;$panic(new $String("TemplateSignature"));};DF.prototype.Underlying=function(){return this.$val.Underlying();};DF.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.sig.String();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:DF.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};DF.prototype.String=function(){return this.$val.String();};DF.ptr.prototype.instantiate=function(){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=$makeSlice(QY,p.params.$length);r=p.params;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=new CB.ptr($ifaceNil,u,OQ.nil));s++;}w=DL(q,p.sig);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[2];$s=-1;return[x,new DA.ptr(q,y)];}return;}var $f={$blk:DF.ptr.prototype.instantiate,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};DF.prototype.instantiate=function(){return this.$val.instantiate();};DI=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,QS,true)[1]){$s=1;continue;}if($assertType(r,QI,true)[1]){$s=2;continue;}if($assertType(r,PE,true)[1]){$s=3;continue;}if($assertType(r,OR,true)[1]){$s=4;continue;}$s=5;continue;case 1:s=r.$val;$s=-1;return[(w=s.idx(),((w<0||w>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+w])),true];case 2:t=r.$val;x=t.real;if($assertType(x,PA,true)[1]){$s=6;continue;}if($assertType(x,QJ,true)[1]){$s=7;continue;}if($assertType(x,QK,true)[1]){$s=8;continue;}if($assertType(x,QL,true)[1]){$s=9;continue;}if($assertType(x,QM,true)[1]){$s=10;continue;}$s=11;continue;case 6:y=x.$val;af=DI(p,y.Elem());$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];$s=-1;return[new CC.ptr(E.NewPointer(ag)),true];case 7:z=x.$val;ai=DI(p,z.Elem());$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];$s=-1;return[new CC.ptr(E.NewArray(aj,z.Len())),true];case 8:aa=x.$val;al=DI(p,aa.Key());$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];ao=DI(p,aa.Elem());$s=16;case 16:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];$s=-1;return[new CC.ptr(E.NewMap(am,ap)),true];case 9:ab=x.$val;ar=DI(p,ab.Elem());$s=17;case 17:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];$s=-1;return[new CC.ptr(E.NewChan(ab.Dir(),as)),true];case 10:ac=x.$val;$panic(new $String("TODO: instantiate struct"));$s=12;continue;case 11:ad=x;$r=F.Panicln(new OS([new $String("TODO: toInstantiate - unknown type:"),ad]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=5;continue;case 3:u=r.$val;au=DI(p,u.Elem());$s=19;case 19:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=at[0];aw=at[1];if(aw){$s=-1;return[E.NewSlice(av),true];}$s=5;continue;case 4:v=r.$val;ay=DL(p,v);$s=20;case 20:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[0];ba=ax[1];$s=-1;return[az,ba];case 5:$s=-1;return[q,false];}return;}var $f={$blk:DI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DJ=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q===QT.nil){$s=-1;return[QT.nil,false];}s=DI(p,q.object.Type());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(u){$s=-1;return[E.NewParam(q.object.Pos(),q.object.Pkg(),q.object.Name(),t),true];}$s=-1;return[q,false];}return;}var $f={$blk:DJ,$c:true,$r,p,q,r,s,t,u,$s};return $f;};DK=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q.Len();s=$makeSlice(QV,r);t=false;u=false;v=t;w=u;x=0;case 1:if(!(x=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+x]=y[0]);v=y[1];if(v){w=true;}x=x+(1)>>0;$s=1;continue;case 2:if(w){$s=-1;return[E.NewTuple(s),true];}$s=-1;return[q,false];}return;}var $f={$blk:DK,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DL=function(p,q){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:s=DJ(p,q.Recv());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];w=DK(p,q.Params());$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];aa=DK(p,q.Results());$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(u||y||ac){$s=4;continue;}$s=5;continue;case 4:ad=E.NewSignature(t,x,ab,q.Variadic());$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[ad,true,ac];$s=7;case 7:return ae;case 5:$s=-1;return[q,false,ac];}return;}var $f={$blk:DL,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DN=function(p,q,r,s){var p,q,r,s;return new DM.ptr(E.NewFunc(p,q,r,s.sig),s);};$pkg.NewTemplateFunc=DN;DM.ptr.prototype.Type=function(){var p;p=this;return p.sig;};DM.prototype.Type=function(){return this.$val.Type();};DP.ptr.prototype.End=function(p){var p,q,r,s,t;q=this;r=p.endBlockStmt(q.old);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(t);p.emitStmt(new B.BlockStmt.ptr(0,s,0));};DP.prototype.End=function(p){return this.$val.End(p);};DQ.ptr.prototype.End=function(p){var p,q;q=this;p.endVBlockStmt(q.old);};DQ.prototype.End=function(p){return this.$val.End(p);};DR.ptr.prototype.Then=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.stk.Pop();t=E.AssignableTo(r.Type,(s=E.Typ,(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1])));$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("TODO: if statement condition is not a boolean expr"));case 2:q.cond=r.Val;u=p.clearBlockStmt();v=u.$length;if(v===(0)){}else if(v===(1)){q.init=(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]);}else{$panic(new $String("TODO: if statement has too many init statements"));}p.startBlockStmt(q,"if body",q.old2);$s=-1;return;}return;}var $f={$blk:DR.ptr.prototype.Then,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};DR.prototype.Then=function(p){return this.$val.Then(p);};DR.ptr.prototype.Else=function(p){var p,q,r,s,t;q=this;if(!(q.body===OI.nil)){$panic(new $String("TODO: else statement already exists"));}r=p.endBlockStmt(q.old2);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(t);q.body=new B.BlockStmt.ptr(0,s,0);p.startBlockStmt(q,"else body",q.old2);};DR.prototype.Else=function(p){return this.$val.Else(p);};DR.ptr.prototype.End=function(p){var p,q,r,s,t,u,v,w,x,y;q=this;r=p.endBlockStmt(q.old2);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(t);u=new B.BlockStmt.ptr(0,s,0);v=$ifaceNil;if(!(q.body===OI.nil)){v=u;if(s.$length===1){w=$assertType((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),RA,true);x=w[0];y=w[1];if(y){v=x;}}}else{q.body=u;}p.endBlockStmt(q.old);p.emitStmt(new B.IfStmt.ptr(0,q.init,q.cond,q.body,v));};DR.prototype.End=function(p){return this.$val.End(p);};DS.ptr.prototype.Then=function(p){var p,q,r,s;q=this;q.tag=p.stk.Pop();r=p.clearBlockStmt();s=r.$length;if(s===(0)){}else if(s===(1)){q.init=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]);}else{$panic(new $String("TODO: switch statement has too many init statements"));}};DS.prototype.Then=function(p){return this.$val.Then(p);};DS.ptr.prototype.Case=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=OH.nil;if(q>0){$s=1;continue;}$s=2;continue;case 1:s=$makeSlice(OH,q);t=p.stk.GetArgs(q);u=0;case 3:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(!($interfaceIsEqual(r.tag.Val,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:z=CO(p.pkg,y,r.tag);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=8;continue;}$s=9;continue;case 8:ab=p.loadExpr(y.Src,OT.nil);$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];v[0]=$clone(aa[1],D.Position);$r=p.panicCodeErrorf(v[0],"cannot use %s (type %v) as type %v",new OS([new $String(ac),y.Type,E.Default(r.tag.Type)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=7;continue;case 6:ae=E.AssignableTo(y.Type,(ad=E.Typ,(1>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+1])));$s=15;case 15:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae&&!($interfaceIsEqual(y.Type,$pkg.TyEmptyInterface))){$s=13;continue;}$s=14;continue;case 13:ag=p.loadExpr(y.Src,OT.nil);$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];w[0]=$clone(af[1],D.Position);$r=p.panicCodeErrorf(w[0],"cannot use %s (type %v) as type bool",new OS([new $String(ah),y.Type]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 7:((x<0||x>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+x]=y.Val);u++;$s=3;continue;case 4:p.stk.PopN(q);case 2:ai=new DT.ptr(s,new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0));p.startBlockStmt(ai,"case statement",ai.old);$s=-1;return;}return;}var $f={$blk:DS.ptr.prototype.Case,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DS.prototype.Case=function(p,q){return this.$val.Case(p,q);};DS.ptr.prototype.End=function(p){var p,q,r,s,t,u;q=this;if(q.tag===OQ.nil){return;}r=p.endBlockStmt(q.old);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((t&~1)>>0)));u=new B.BlockStmt.ptr(0,s,0);p.emitStmt(new B.SwitchStmt.ptr(0,q.init,NE(q.tag.Val),u));};DS.prototype.End=function(p){return this.$val.End(p);};DT.ptr.prototype.Fallthrough=function(p){var p,q;q=this;p.emitStmt(new B.BranchStmt.ptr(0,69,OF.nil));};DT.prototype.Fallthrough=function(p){return this.$val.Fallthrough(p);};DT.ptr.prototype.End=function(p){var p,q,r,s,t;q=this;r=p.endBlockStmt(q.old);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(t);p.emitStmt(new B.CaseClause.ptr(0,q.list,0,s));};DT.prototype.End=function(p){return this.$val.End(p);};DU.ptr.prototype.CommCase=function(p,q){var p,q,r,s,t;r=this;s=$ifaceNil;if(q===1){s=p.popStmt();}t=new DV.ptr(s,new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0));p.startBlockStmt(t,"comm case statement",t.old);};DU.prototype.CommCase=function(p,q){return this.$val.CommCase(p,q);};DU.ptr.prototype.End=function(p){var p,q,r,s,t;q=this;r=p.endBlockStmt(q.old);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((t&~1)>>0)));p.emitStmt(new B.SelectStmt.ptr(0,new B.BlockStmt.ptr(0,s,0)));};DU.prototype.End=function(p){return this.$val.End(p);};DV.ptr.prototype.End=function(p){var p,q,r,s,t;q=this;r=p.endBlockStmt(q.old);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(t);p.emitStmt(new B.CommClause.ptr(0,q.comm,0,s));};DV.prototype.End=function(p){return this.$val.End(p);};DW.ptr.prototype.TypeAssertThen=function(p){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.clearBlockStmt();s=r.$length;if(s===(0)){}else if(s===(1)){q.init=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]);}else{$panic(new $String("TODO: type switch statement has too many init statements"));}t=p.stk.Pop();v=p.checkInterface(t.Type);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!x){$panic(new $String("TODO: can't type assert on non interface expr"));}y=t.Val;z=t.Src;aa=w;q.x=y;q.xSrc=z;q.xType=aa;$s=-1;return;}return;}var $f={$blk:DW.ptr.prototype.TypeAssertThen,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DW.prototype.TypeAssertThen=function(p){return this.$val.TypeAssertThen(p);};DW.ptr.prototype.TypeCase=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=OH.nil;t=$ifaceNil;if(q>0){$s=1;continue;}$s=2;continue;case 1:s=$makeSlice(OH,q);u=p.stk.GetArgs(q);v=u;w=0;case 3:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);t=aa.Type;ab=$assertType(t,OY,true);ac=ab[0];ad=ab[1];if(ad){$s=5;continue;}if(!($interfaceIsEqual(t,(ae=E.Typ,(25>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+25]))))){$s=6;continue;}$s=7;continue;case 5:t=ac.Type();af=p.missingMethod(t,r.xType);$s=8;case 8:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!(ag==="")){$s=9;continue;}$s=10;continue;case 9:ai=p.loadExpr(r.xSrc,OT.nil);$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=p.nodePosition(aa.Src);$s=12;case 12:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}x[0]=$clone(ak,D.Position);$r=p.panicCodeErrorf(x[0],"impossible type switch case: %s (type %v) cannot have dynamic type %v (missing %s method)",new OS([new $String(aj),r.xType,t,new $String(ag)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=7;continue;case 6:am=p.loadExpr(aa.Src,OT.nil);$s=14;case 14:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];y[0]=$clone(al[1],D.Position);$r=p.panicCodeErrorf(y[0],"%s (type %v) is not a type",new OS([new $String(an),t]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:((z<0||z>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+z]=aa.Val);w++;$s=3;continue;case 4:p.stk.PopN(q);case 2:ao=new DX.ptr(s,new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0));p.startBlockStmt(ao,"type case statement",ao.old);if(!(r.name==="")){$s=16;continue;}$s=17;continue;case 16:if(!((q===1))){t=r.xType;}ap=E.NewParam(0,p.pkg.PkgRef.Types,r.name,t);aq=p.current.codeBlockCtx.scope.Insert(ap);$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;case 17:$s=-1;return;}return;}var $f={$blk:DW.ptr.prototype.TypeCase,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DW.prototype.TypeCase=function(p,q){return this.$val.TypeCase(p,q);};DW.ptr.prototype.End=function(p){var p,q,r,s,t,u,v,w;q=this;r=p.endBlockStmt(q.old);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((t&~1)>>0)));u=new B.BlockStmt.ptr(0,s,0);v=$ifaceNil;w=new B.TypeAssertExpr.ptr(q.x,0,$ifaceNil,0);if(!(q.name==="")){v=new B.AssignStmt.ptr(new OH([LP(q.name)]),0,47,new OH([w]));}else{v=new B.ExprStmt.ptr(w);}p.emitStmt(new B.TypeSwitchStmt.ptr(0,q.init,v,u));};DW.prototype.End=function(p){return this.$val.End(p);};DX.ptr.prototype.End=function(p){var p,q,r,s,t;q=this;r=p.endBlockStmt(q.old);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(t);p.emitStmt(new B.CaseClause.ptr(0,q.list,0,s));};DX.prototype.End=function(p){return this.$val.End(p);};DY.ptr.prototype.SetBodyHandler=function(p){var p,q;q=this;q.handle=p;};DY.prototype.SetBodyHandler=function(p){return this.$val.SetBodyHandler(p);};DY.ptr.prototype.handleFor=function(p,q){var{p,q,r,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(!(r.handle===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:$r=r.handle(p,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return p;}return;}var $f={$blk:DY.ptr.prototype.handleFor,$c:true,$r,p,q,r,$s};return $f;};DY.prototype.handleFor=function(p,q){return this.$val.handleFor(p,q);};DZ=function(p,q){var p,q,r;r=$append(p.List,$ifaceNil);$copySlice($subslice(r,1),r);(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=q);p.List=r;};$pkg.InsertStmtFront=DZ;EA.ptr.prototype.Then=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.stk.Pop();if(!($interfaceIsEqual(r.Val,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:t=E.AssignableTo(r.Type,(s=E.Typ,(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1])));$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=3;continue;}$s=4;continue;case 3:$panic(new $String("TODO: for statement condition is not a boolean expr"));case 4:q.cond=r.Val;case 2:u=p.clearBlockStmt();v=u.$length;if(v===(0)){}else if(v===(1)){q.init=(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]);}else{$panic(new $String("TODO: for condition has too many init statements"));}p.startBlockStmt(q,"for body",q.old2);$s=-1;return;}return;}var $f={$blk:EA.ptr.prototype.Then,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};EA.prototype.Then=function(p){return this.$val.Then(p);};EA.ptr.prototype.Post=function(p){var p,q,r,s,t;q=this;r=p.endBlockStmt(q.old2);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((t&~3)>>0)));q.body=new B.BlockStmt.ptr(0,s,0);};EA.prototype.Post=function(p){return this.$val.Post(p);};EA.ptr.prototype.End=function(p){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=$ifaceNil;if(!(q.body===OI.nil)){s=p.endBlockStmt(q.old);t=s[0];if(!((t.$length===1))){$panic(new $String("TODO: too many post statements"));}r=(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]);}else{u=p.endBlockStmt(q.old2);v=u[0];w=u[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((w&~3)>>0)));q.body=new B.BlockStmt.ptr(0,v,0);p.endBlockStmt(q.old);}x=q.loopBodyHandler.handleFor(q.body,0);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=p.emitStmt(new B.ForStmt.ptr(0,q.init,q.cond,r,x));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:EA.ptr.prototype.End,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};EA.prototype.End=function(p){return this.$val.End(p);};EB.ptr.prototype.RangeAssignThen=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=[s];t=[t];u=this;v=u.names;if(!(v===PD.nil)){$s=1;continue;}$s=2;continue;case 1:w=$ifaceNil;x=v.$length;if(x===(1)){$s=5;continue;}if(x===(2)){$s=6;continue;}$s=7;continue;case 5:$s=8;continue;case 6:w=LP((1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]));$s=8;continue;case 7:$r=p.panicCodePosError(q,"too many variables in range");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 4:y=p.stk.Pop();z=p.pkg;aa=p.current.codeBlockCtx.scope;ab=z;ac=aa;ad=u.getKeyValTypes(p,y.Type);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(ae===OB.nil){$s=11;continue;}$s=12;continue;case 11:ag=p.loadExpr(y.Src,OT.nil);$s=13;case 13:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];$r=p.panicCodePosErrorf(q,"cannot range over %v (type %v)",new OS([new $String(ah),y.Type]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:if($interfaceIsEqual((1>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+1]),$ifaceNil)){if((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])==="_"&&v.$length>1){ai=(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]);aj=$ifaceNil;(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]=ai);w=aj;v=$subslice(v,0,1);}}ak=v;al=0;case 15:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);if(an==="_"){al++;$s=15;continue;}ao=ac.Insert(E.NewVar(0,ab.PkgRef.Types,an,((am<0||am>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+am])));$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(!($interfaceIsEqual(ao,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:$r=F.Panicln(new OS([new $String("TODO: variable already defined -"),new $String(an)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:al++;$s=15;continue;case 16:if(!((u.udt===0))){u.x=y;}u.stmt=new B.RangeStmt.ptr(0,LP((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),w,0,47,y.Val,OI.nil);$s=3;continue;case 2:ap=new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil);aq=new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil);ar=new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil);r[0]=$clone(ap,H.Elem);s[0]=$clone(aq,H.Elem);t[0]=$clone(ar,H.Elem);as=p.stk.Len()-p.current.codeBlockCtx.base>>0;at=p.stk.GetArgs(as);au=as;if(au===(1)){$s=22;continue;}if(au===(2)){$s=23;continue;}if(au===(3)){$s=24;continue;}$s=25;continue;case 22:H.Elem.copy(t[0],(0>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+0]));$s=26;continue;case 23:av=$clone((0>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+0]),H.Elem);aw=$clone((1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]),H.Elem);H.Elem.copy(r[0],av);H.Elem.copy(t[0],aw);$s=26;continue;case 24:ax=$clone((0>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+0]),H.Elem);ay=$clone((1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]),H.Elem);az=$clone((2>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+2]),H.Elem);H.Elem.copy(r[0],ax);H.Elem.copy(s[0],ay);H.Elem.copy(t[0],az);$s=26;continue;case 25:$r=p.panicCodePosError(q,"too many variables in range");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:case 21:p.stk.PopN(as);ba=u.getKeyValTypes(p,t[0].Type);$s=28;case 28:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;if(bb===OB.nil){$s=29;continue;}$s=30;continue;case 29:bd=p.loadExpr(t[0].Src,OT.nil);$s=31;case 31:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=bc[0];$r=p.panicCodePosErrorf(q,"cannot range over %v (type %v)",new OS([new $String(be),t[0].Type]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:if(!((u.udt===0))){u.x=t[0];}u.stmt=new B.RangeStmt.ptr(0,r[0].Val,s[0].Val,0,0,t[0].Val,OI.nil);if(as>1){$s=33;continue;}$s=34;continue;case 33:u.stmt.Tok=42;$r=NS(p.pkg,r[0],(0>=bb.$length?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+0]),"range");$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(s[0].Val,$ifaceNil))){$s=36;continue;}$s=37;continue;case 36:$r=NS(p.pkg,s[0],(1>=bb.$length?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+1]),"range");$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 34:case 3:u.stmt.For=q;$s=-1;return;}return;}var $f={$blk:EB.ptr.prototype.RangeAssignThen,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EB.prototype.RangeAssignThen=function(p,q){return this.$val.RangeAssignThen(p,q);};EB.ptr.prototype.getKeyValTypes=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,PE,true)[1]){$s=2;continue;}if($assertType(s,QK,true)[1]){$s=3;continue;}if($assertType(s,QJ,true)[1]){$s=4;continue;}if($assertType(s,PA,true)[1]){$s=5;continue;}if($assertType(s,QL,true)[1]){$s=6;continue;}if($assertType(s,NY,true)[1]){$s=7;continue;}if($assertType(s,OU,true)[1]){$s=8;continue;}$s=9;continue;case 2:t=s.$val;$s=-1;return new OB([(aa=E.Typ,(2>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+2])),t.Elem()]);case 3:u=s.$val;$s=-1;return new OB([u.Key(),u.Elem()]);case 4:v=s.$val;$s=-1;return new OB([(ab=E.Typ,(2>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+2])),v.Elem()]);case 5:w=s.$val;ac=w.Elem();if($assertType(ac,QJ,true)[1]){$s=10;continue;}if($assertType(ac,OU,true)[1]){$s=11;continue;}$s=12;continue;case 10:ad=ac.$val;$s=-1;return new OB([(af=E.Typ,(2>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+2])),ad.Elem()]);case 11:ae=ac.$val;ah=r.checkUdt(p,ae);$s=13;case 13:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(aj){$s=-1;return ai;}case 12:$s=9;continue;case 6:x=s.$val;$s=-1;return new OB([x.Elem(),$ifaceNil]);case 7:y=s.$val;if(!((((y.Info()&32))===0))){$s=-1;return new OB([(ak=E.Typ,(2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2])),(al=E.Typ,(5>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+5]))]);}$s=9;continue;case 8:z=s.$val;an=r.checkUdt(p,z);$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=am[1];if(ap){$s=-1;return ao;}aq=p.getUnderlying(z);$s=15;case 15:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}q=aq;$s=1;continue;case 9:$s=-1;return OB.nil;}return;}var $f={$blk:EB.ptr.prototype.getKeyValTypes,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EB.prototype.getKeyValTypes=function(p,q){return this.$val.getKeyValTypes(p,q);};EB.ptr.prototype.checkUdt=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=EC(p,q,ED);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!($interfaceIsEqual(t,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:u=t.Results();$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=t.Params();$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=x.Len();if(y===(0)){}else if(y===(1)){if(!((v.Len()===0))){$s=-1;return[OB.nil,false];}z=x.At(0).object.Type();aa=$assertType(z,OR,true);ab=aa[0];ac=aa[1];if(ac&&(ab.Results().Len()===0)){ad=ab.Params();ae=ad.Len();if(ae>0){r.kvt=new OB([ad.At(0).object.Type(),$ifaceNil]);if(ae>1){ae=2;(af=r.kvt,(1>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+1]=ad.At(1).object.Type()));}r.udt=-ae;$s=-1;return[r.kvt,true];}}$s=-1;return[OB.nil,false];}else{$s=-1;return[OB.nil,false];}if(v.Len()===1){$s=6;continue;}$s=7;continue;case 6:ag=v.At(0).object.Type();ah=$assertType(ag,PA,true);ai=ah[0];aj=ah[1];if(aj){ag=ai.Elem();}ak=$assertType(ag,OU,true);al=ak[0];am=ak[1];if(am){$s=8;continue;}$s=9;continue;case 8:an=EC(p,al,"Next");$s=10;case 10:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if(!($interfaceIsEqual(ao,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:ap=ao.Results();$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=$makeSlice(OB,2);as=aq.Len();at=as;if(at===(2)){(0>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+0]=aq.At(0).object.Type());}else if(at===(3)){au=aq.At(0).object.Type();av=aq.At(1).object.Type();(0>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+0]=au);(1>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+1]=av);}else{$s=-1;return[OB.nil,false];}if($interfaceIsEqual(aq.At(as-1>>0).object.Type(),(aw=E.Typ,(1>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+1])))){r.udt=as;$s=-1;return[ar,true];}case 12:case 9:case 7:case 3:$s=-1;return[OB.nil,false];}return;}var $f={$blk:EB.ptr.prototype.checkUdt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EB.prototype.checkUdt=function(p,q){return this.$val.checkUdt(p,q);};EC=function(p,q,r){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=0;u=q.NumMethods();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=s;w=t;case 2:if(!(v>0;$s=2;continue;case 3:z=p.getBuiltinTI(q);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(!(aa===RC.nil)){$s=-1;return aa.lookupByName(r);}$s=-1;return $ifaceNil;}return;}var $f={$blk:EC,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EB.ptr.prototype.End=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(q.stmt===RD.nil){$s=-1;return;}r=p.endBlockStmt(q.old);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((t&~3)>>0)));u=q.udt;if(u===0){$s=1;continue;}if(u>0){$s=2;continue;}$s=3;continue;case 1:v=q.loopBodyHandler.handleFor(new B.BlockStmt.ptr(0,s,0),1);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}q.stmt.Body=v;p.emitStmt(q.stmt);$s=4;continue;case 2:p.stk.Push(q.x);w=p.MemberVal(ED,QQ.nil);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.Call(0,RE.nil);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=p.stk.Pop().Val;z=$makeSlice(OH,u);(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=q.stmt.Key);(1>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+1]=q.stmt.Value);(aa=u-1>>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=EE));if($interfaceIsEqual((0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]),$ifaceNil)){(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=LF);if(q.stmt.Tok===0){q.stmt.Tok=42;}}else{ab=$assertType((0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]),OF,true);ac=ab[0];ad=ab[1];if(ad&&ac.Name==="_"){if(u===2){q.stmt.Tok=42;}else{ae=$assertType((1>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+1]),OF,true);af=ae[0];ag=ae[1];if(ag&&af.Name==="_"){q.stmt.Tok=42;}}}}ah=$makeSlice(OJ,(s.$length+3>>0));(0>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+0]=EH);(1>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+1]=new B.AssignStmt.ptr(z,0,q.stmt.Tok,EJ));(2>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+2]=EI);$copySlice($subslice(ah,3),s);ai=q.loopBodyHandler.handleFor(new B.BlockStmt.ptr(0,ah,0),2);$s=8;case 8:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=new B.ForStmt.ptr(0,new B.AssignStmt.ptr(new OH([EF]),0,47,new OH([y])),$ifaceNil,$ifaceNil,ai);p.emitStmt(aj);$s=4;continue;case 3:if(!((t===0))){$s=9;continue;}$s=10;continue;case 9:$r=p.panicCodePosError(q.stmt.For,"can't use return/continue/break/goto in for range of udt.Gop_Enum(callback)");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:u=-u;ak=q.stmt.Tok===47;al=$makeSlice(PM,u);if(ak){$s=12;continue;}$s=13;continue;case 12:an=LV(p.pkg,(am=q.kvt,(0>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+0])));$s=15;case 15:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}(0>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+0]=new B.Field.ptr(OD.nil,new OG([$assertType(q.stmt.Key,OF)]),an,PN.nil,OD.nil));if(u>1){$s=16;continue;}$s=17;continue;case 16:ap=LV(p.pkg,(ao=q.kvt,(1>=ao.$length?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+1])));$s=18;case 18:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}(1>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+1]=new B.Field.ptr(OD.nil,new OG([$assertType(q.stmt.Value,OF)]),ap,PN.nil,OD.nil));case 17:$s=14;continue;case 13:$panic(new $String("TODO: for range udt assign"));case 14:aq=q.loopBodyHandler.handleFor(new B.BlockStmt.ptr(0,s,0),-1);$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=new B.ExprStmt.ptr(new B.CallExpr.ptr(new B.SelectorExpr.ptr(q.stmt.X,EG),0,new OH([new B.FuncLit.ptr(new B.FuncType.ptr(0,PK.nil,new B.FieldList.ptr(0,al,0),PK.nil),aq)]),0,0));p.emitStmt(ar);case 4:$s=-1;return;}return;}var $f={$blk:EB.ptr.prototype.End,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EB.prototype.End=function(p){return this.$val.End(p);};ET=function(p){var p;$panic(new ES((p)));};EW.ptr.prototype.Name=function(){var p;p=this;return p.fname;};EW.prototype.Name=function(){return this.$val.Name();};EW.ptr.prototype.importPkg=function(p,q,r){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;if(G.HasPrefix(q,".")){q=L.Join(new PD([p.PkgRef.Path(),q]));}u=(v=$mapIndex(t.importPkgs,$String.keyFor(q)),v!==undefined?[v.v,true]:[RG.nil,false]);w=u[0];x=u[1];if(!x){$s=1;continue;}$s=2;continue;case 1:z=p.imp.Import(q);$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:ac=new FO.ptr(RH.nil,q,ab);if(!($interfaceIsEqual(r,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:ad=r.Pos();$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=p.cb.position(ad);$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}s[0]=$clone(ae,D.Position);ac.Pos=s[0];case 8:$panic(ac);$s=6;continue;case 5:$r=FH(aa);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:w=new FD.ptr(aa,OG.nil,false,false);af=q;(t.importPkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:w});t.allPkgPaths=$append(t.allPkgPaths,q);case 2:$s=-1;return w;}return;}var $f={$blk:EW.ptr.prototype.importPkg,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EW.prototype.importPkg=function(p,q,r){return this.$val.importPkg(p,q,r);};EW.ptr.prototype.markUsed=function(p){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(q.removedExprs){$s=1;continue;}$s=2;continue;case 1:r=p;s=I.ValueOf(q.decls);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,I.Value);$r=q.markUsedBy(r,t);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:u=q.importPkgs;v=0;w=u?u.keys():undefined;x=u?u.size:0;while(true){if(!(v>0;$s=7;continue;case 8:$s=6;continue;case 4:if($clone(q,I.Value).IsNil()){$s=-1;return;}aa=$clone(q,I.Value).Type();if($interfaceIsEqual(aa,EY)){$s=11;continue;}ab=aa.Implements(EX);$s=14;case 14:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=12;continue;}$s=13;continue;case 11:ac=$clone(q,I.Value).Interface();$s=15;case 15:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$assertType(ac,OL).X;ae=$assertType(ad,OF,true);af=ae[0];ag=ae[1];if(ag){$s=16;continue;}$s=17;continue;case 16:ah=af.Name;ai=r.importPkgs;aj=0;ak=ai?ai.keys():undefined;al=ai?ai.size:0;while(true){if(!(aj>0;$s=22;continue;case 23:case 13:$s=6;continue;case 5:bb=$clone(q,I.Value).Elem();$s=26;case 26:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}q=bb;$s=1;continue;case 6:case 2:$s=-1;return;}return;}var $f={$blk:EW.ptr.prototype.markUsedBy,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EW.prototype.markUsedBy=function(p,q){return this.$val.markUsedBy(p,q);};EW.ptr.prototype.getDecls=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=RI.nil;r=this;$r=r.markUsed(p);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=r.allPkgPaths.$length;if(s===0){q=r.decls;$s=-1;return q;}t=$makeSlice(OE,0,s);u=p.newAutoNames();v=r.allPkgPaths;w=0;case 2:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);z=(y=$mapIndex(r.importPkgs,$String.keyFor(x)),y!==undefined?y.v:RG.nil);if(!z.isUsed){if(z.isForceUsed){t=$append(t,new B.ImportSpec.ptr(OD.nil,LF,new B.BasicLit.ptr(0,9,M.Quote(x)),OD.nil,0));}w++;$s=2;continue;}ab=u.RequireName(z.Types.Name());$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(ad){ae=z.nameRefs;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ag.Name=ac;af++;}}t=$append(t,new B.ImportSpec.ptr(OD.nil,LP(ac),new B.BasicLit.ptr(0,9,M.Quote(x)),OD.nil,0));w++;$s=2;continue;case 3:if(!(r.defaultFile)){ah=false;$s=5;continue s;}ai=FE(p);$s=6;case 6:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;case 5:aj=ah;if((t.$length===0)&&!aj){q=r.decls;$s=-1;return q;}q=$makeSlice(RI,0,(r.decls.$length+2>>0));q=$append(q,new B.GenDecl.ptr(OD.nil,0,75,0,t,0));if(aj){q=$append(q,new B.GenDecl.ptr(OD.nil,0,64,0,new OE([new B.ValueSpec.ptr(OD.nil,new OG([new B.Ident.ptr(0,"GopPackage",OO.nil)]),$ifaceNil,new OH([new B.Ident.ptr(0,"true",OO.nil)]),OD.nil)]),0));}q=$appendSlice(q,r.decls);$s=-1;return q;}return;}var $f={$blk:EW.ptr.prototype.getDecls,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EW.prototype.getDecls=function(p){return this.$val.getDecls(p);};EW.ptr.prototype.big=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(q.pkgBig===RG.nil){$s=1;continue;}$s=2;continue;case 1:r=q.importPkg(p,"math/big",$ifaceNil);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q.pkgBig=r;case 2:$s=-1;return q.pkgBig;}return;}var $f={$blk:EW.ptr.prototype.big,$c:true,$r,p,q,r,$s};return $f;};EW.prototype.big=function(p){return this.$val.big(p);};EW.ptr.prototype.unsafe=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(q.pkgUnsafe===RG.nil){$s=1;continue;}$s=2;continue;case 1:r=q.importPkg(p,"unsafe",$ifaceNil);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q.pkgUnsafe=r;case 2:$s=-1;return q.pkgUnsafe;}return;}var $f={$blk:EW.ptr.prototype.unsafe,$c:true,$r,p,q,r,$s};return $f;};EW.prototype.unsafe=function(p){return this.$val.unsafe(p);};FA=function(p,q,r){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:if(r===RJ.nil){r=new EV.ptr(RK.nil,$throwNilPointerError,$ifaceNil,$throwNilPointerError,$ifaceNil,"","",$throwNilPointerError,$throwNilPointerError,OU.nil,OU.nil,OU.nil,false);}s=r.Fset;if(s===RK.nil){s=D.NewFileSet();}t=r.Importer;if($interfaceIsEqual(t,$ifaceNil)){t=N.NewImporter(s,PD.nil);}u=r.NewBuiltin;if(u===$throwNilPointerError){u=IM;}v=r.DefaultGoFile;w=new EW.ptr(RI.nil,PD.nil,new $global.Map(),RG.nil,RG.nil,v,false,true);x=$makeMap($String.keyFor,[{k:v,v:w}]);y=new EZ.ptr(new FD.ptr(QO.nil,OG.nil,false,false),new GW.ptr(new H.Stack.ptr(OZ.nil),new GU.ptr(new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),RL.nil,false),OD.nil,OP.nil,RM.nil,PS.nil,PB.nil,$ifaceNil,$throwNilPointerError,$throwNilPointerError,new HC.ptr(false),new IA.ptr(false,false),0,false,false),$ifaceNil,x,w,r,s,QO.nil,OU.nil,OU.nil,OU.nil,0,false,$throwNilPointerError,false,false);y.imp=t;z=E.NewPackage(p,q);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y.PkgRef.Types=z;aa=u(y,r);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y.builtin=aa;y.implicitCast=r.CanImplicitCast;y.utBigInt=r.UntypedBigInt;y.utBigRat=r.UntypedBigRat;y.utBigFlt=r.UntypedBigFloat;y.cb.init(y);$s=-1;return y;}return;}var $f={$blk:FA,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewPackage=FA;EZ.ptr.prototype.setStmtComments=function(p,q){var p,q,r,s;r=this;if(r.commentedStmts===false){r.commentedStmts=new $global.Map();}s=p;(r.commentedStmts||$throwRuntimeError("assignment to entry in nil map")).set(B.Stmt.keyFor(s),{k:s,v:q});};EZ.prototype.setStmtComments=function(p,q){return this.$val.setStmtComments(p,q);};EZ.ptr.prototype.SetVarRedeclarable=function(p){var p,q;q=this;q.allowVarRedecl=p;};EZ.prototype.SetVarRedeclarable=function(p){return this.$val.SetVarRedeclarable(p);};EZ.ptr.prototype.Sizeof=function(p){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=JR.Sizeof(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=JR.Alignof(p);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=FB(s,u);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=4;case 4:return w;}return;}var $f={$blk:EZ.ptr.prototype.Sizeof,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};EZ.prototype.Sizeof=function(p){return this.$val.Sizeof(p);};FB=function(p,q){var p,q,r,s,t;s=(r=new $Int64(p.$high+q.$high,p.$low+q.$low),new $Int64(r.$high-0,r.$low-1));return(t=$div64(s,q,true),new $Int64(s.$high-t.$high,s.$low-t.$low));};EZ.ptr.prototype.Offsetsof=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=JR.Offsetsof(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:EZ.ptr.prototype.Offsetsof,$c:true,$r,p,q,r,s,$s};return $f;};EZ.prototype.Offsetsof=function(p){return this.$val.Offsetsof(p);};EZ.ptr.prototype.Builtin=function(){var p;p=this;return new FD.ptr(p.builtin,OG.nil,false,false);};EZ.prototype.Builtin=function(){return this.$val.Builtin();};EZ.ptr.prototype.CB=function(){var p;p=this;return p.cb;};EZ.prototype.CB=function(){return this.$val.CB();};EZ.ptr.prototype.SetCurFile=function(p,q){var aa,p,q,r,s,t,u,v,w,x,y,z;r=RN.nil;s=$ifaceNil;t=this;r=t.file;u=(v=$mapIndex(t.files,$String.keyFor(p)),v!==undefined?[v.v,true]:[RN.nil,false]);w=u[0];x=u[1];if(!x){if(q){w=new EW.ptr(RI.nil,PD.nil,new $global.Map(),RG.nil,RG.nil,p,false,false);y=p;(t.files||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(y),{k:y,v:w});}else{z=RN.nil;aa=new J.Errno(2);r=z;s=aa;return[r,s];}}t.file=w;return[r,s];};EZ.prototype.SetCurFile=function(p,q){return this.$val.SetCurFile(p,q);};EZ.ptr.prototype.CurFile=function(){var p;p=this;return p.file;};EZ.prototype.CurFile=function(){return this.$val.CurFile();};EZ.ptr.prototype.RestoreCurFile=function(p){var p,q;q=this;q.file=p;};EZ.prototype.RestoreCurFile=function(p){return this.$val.RestoreCurFile(p);};EZ.ptr.prototype.File=function(p){var p,q,r,s,t,u,v;q=RN.nil;r=false;s=this;t="";if(p.$length===1){t=(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]);}else{t=s.conf.DefaultGoFile;}u=(v=$mapIndex(s.files,$String.keyFor(t)),v!==undefined?[v.v,true]:[RN.nil,false]);q=u[0];r=u[1];return[q,r];};EZ.prototype.File=function(p){return this.$val.File(p);};EZ.ptr.prototype.ForEachFile=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.files;s=0;t=r?r.keys():undefined;u=r?r.size:0;case 1:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(t===p){q.isUsed=true;return;}s++;}};FD.prototype.markUsed=function(p){return this.$val.markUsed(p);};FD.ptr.prototype.Path=function(){var p;p=this;return p.Types.Path();};FD.prototype.Path=function(){return this.$val.Path();};FD.ptr.prototype.Ref=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.TryRef(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}$panic(new $String(q.Path()+"."+p+" not found"));$s=-1;return $ifaceNil;}return;}var $f={$blk:FD.ptr.prototype.Ref,$c:true,$r,p,q,r,s,$s};return $f;};FD.prototype.Ref=function(p){return this.$val.Ref(p);};FD.ptr.prototype.TryRef=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.Types.Scope().Lookup(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:FD.ptr.prototype.TryRef,$c:true,$r,p,q,r,s,$s};return $f;};FD.prototype.TryRef=function(p){return this.$val.TryRef(p);};FD.ptr.prototype.MarkForceUsed=function(){var p;p=this;p.isForceUsed=true;};FD.prototype.MarkForceUsed=function(){return this.$val.MarkForceUsed();};FD.ptr.prototype.EnsureImported=function(){var p;p=this;};FD.prototype.EnsureImported=function(){return this.$val.EnsureImported();};FE=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:if(!(p.isGopPkg)){q=false;$s=1;continue s;}r=p.PkgRef.Types.Scope().Lookup("GopPackage");$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=$interfaceIsEqual(r,$ifaceNil);case 1:s=q;$s=3;case 3:return s;}return;}var $f={$blk:FE,$c:true,$r,p,q,r,s,$s};return $f;};FF=function(p){var p;if(G.HasPrefix(p,"Gopt_")){return true;}return FG(p);};FG=function(p){var p,q;q=p.length;return q>3&&$substring(p,(q-3>>0),(q-1>>0))==="__";};FH=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p.Scope();r=q.Lookup("GopPackage");$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if($interfaceIsEqual(r,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:if(EN){$s=4;continue;}$s=5;continue;case 4:$r=F.Println(new OS([new $String("==> Import"),new $String(p.Path())]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:s=new $global.Map();t=new $global.Map();u=q.Names();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=v;x=0;case 8:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);z=q.Lookup(y);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=$assertType(aa,OV,true);ac=ab[0];ad=ab[1];if(ad&&ac.IsAlias()){x++;$s=8;continue;}if(FG(y)){$s=11;continue;}$s=12;continue;case 11:ae=$substring(y,0,(y.length-3>>0));af=ae;(s||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:$append((ag=$mapIndex(s,$String.keyFor(ae)),ag!==undefined?ag.v:RP.nil),aa)});$s=13;continue;case 12:ai=aa.Type();$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=$assertType(ai,OU,true);aj=ah[0];ak=ah[1];if(ak){$s=15;continue;}$s=16;continue;case 15:al=0;an=aj.NumMethods();$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=al;ap=am;case 19:if(!(ao>0));au=new RO.ptr(aj,at);av=$clone(au,RO);(t||$throwRuntimeError("assignment to entry in nil map")).set(RO.keyFor(av),{k:av,v:$append((aw=$mapIndex(t,RO.keyFor(au)),aw!==undefined?aw.v:RP.nil),ar)});}ao=ao+(1)>>0;$s=19;continue;case 20:$s=17;continue;case 16:$r=FI(p,y,aa);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 13:x++;$s=8;continue;case 9:ax=s;ay=0;az=ax?ax.keys():undefined;ba=ax?ax.size:0;case 23:if(!(ay>0;bg=FJ(bf,be);$s=25;case 25:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(EN){$s=26;continue;}$s=27;continue;case 26:$r=F.Println(new OS([new $String("==> NewOverloadFunc"),new $String(bd)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:bi=GE(0,p,bd,bh);bj=q.Insert(bi);$s=29;case 29:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;$r=FI(p,bd,bi);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay++;$s=23;continue;case 24:bk=t;bl=0;bm=bk?bk.keys():undefined;bn=bk?bk.size:0;case 31:if(!(bl>0;bt=FJ(bs,br);$s=33;case 33:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;if(EN){$s=34;continue;}$s=35;continue;case 34:$r=F.Println(new OS([new $String("==> NewOverloadMethod"),new $String(bq.named.Obj().object.Name()),new $String(bq.mthd)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:bv=GF(bq.named,0,p,bq.mthd,bu);$s=37;case 37:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bv;bl++;$s=31;continue;case 32:$s=-1;return;}return;}var $f={$blk:FH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FI=function(p,q,r){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:if(G.HasPrefix(q,"Gopt_")){$s=1;continue;}$s=2;continue;case 1:q=$substring(q,5);s=G.Index(q,"_");if(s>0){$s=3;continue;}$s=4;continue;case 3:t=$substring(q,0,s);u=$substring(q,(s+1>>0));v=t;w=u;x=p.Scope().Lookup(v);$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:z=$assertType(y,OV,true);aa=z[0];ab=z[1];if(ab){$s=8;continue;}$s=9;continue;case 8:ac=$assertType(aa.object.Type(),OU,true);ad=ac[0];ae=ac[1];if(ae){$s=10;continue;}$s=11;continue;case 10:if(EN){$s=12;continue;}$s=13;continue;case 12:$r=F.Println(new OS([new $String("==> NewTemplateRecvMethod"),new $String(v),new $String(w)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:af=GH(ad,0,p,w,r);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 11:case 9:case 7:case 4:case 2:$s=-1;return;}return;}var $f={$blk:FI,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FJ=function(p,q){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$makeSlice(RP,q.$length);s=q;t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.Name();$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=FK(v.charCodeAt(p));$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(x>=q.$length){$s=5;continue;}$s=6;continue;case 5:y=u.Name();$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);aa=new $Int(r.$length);$r=F.Panicln(new OS([new $String("overload function must be from 0 to N:"),z,aa]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(!($interfaceIsEqual(((x<0||x>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+x]),$ifaceNil))){$panic(new $String("overload function exists?"));}((x<0||x>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+x]=u);t++;$s=1;continue;case 2:$s=-1;return r;}return;}var $f={$blk:FJ,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FK=function(p){var p;if(p>=48&&p<=57){return(((p-48<<24>>>24)>>0));}if(p>=97&&p<=122){return(((p-87<<24>>>24)>>0));}$panic(new $String("invalid character out of [0-9,a-z]"));};EZ.ptr.prototype.Import=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.file.importPkg(r,p,GP(q));$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:EZ.ptr.prototype.Import,$c:true,$r,p,q,r,s,t,$s};return $f;};EZ.prototype.Import=function(p,q){return this.$val.Import(p,q);};EZ.ptr.prototype.big=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.file.big(p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:EZ.ptr.prototype.big,$c:true,$r,p,q,r,$s};return $f;};EZ.prototype.big=function(){return this.$val.big();};EZ.ptr.prototype.unsafe=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.file.unsafe(p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:EZ.ptr.prototype.unsafe,$c:true,$r,p,q,r,$s};return $f;};EZ.prototype.unsafe=function(){return this.$val.unsafe();};EZ.ptr.prototype.autoName=function(){var p;p=this;p.autoIdx=p.autoIdx+(1)>>0;return"_autoGo_"+M.Itoa(p.autoIdx);};EZ.prototype.autoName=function(){return this.$val.autoName();};EZ.ptr.prototype.newAutoNames=function(){var p;p=this;return new FM.ptr(p.PkgRef.Types.Scope(),p.builtin.Scope(),new $global.Map(),0);};EZ.prototype.newAutoNames=function(){return this.$val.newAutoNames();};FN=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p.Lookup(q);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!($interfaceIsEqual(r,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:s=p.NumChildren();case 4:if(!(s>0)){$s=5;continue;}s=s-(1)>>0;t=FN(p.Child(s),q);$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=6;continue;}$s=7;continue;case 6:$s=-1;return true;case 7:$s=4;continue;case 5:$s=-1;return false;}return;}var $f={$blk:FN,$c:true,$r,p,q,r,s,t,$s};return $f;};FM.ptr.prototype.importHasName=function(p){var p,q,r,s,t;q=this;r=(s=$mapIndex(q.names,$String.keyFor(p)),s!==undefined?[s.v,true]:[new FL.ptr(),false]);t=r[1];return t;};FM.prototype.importHasName=function(p){return this.$val.importHasName(p);};FM.ptr.prototype.hasName=function(p){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;t=FN(q.gbl,p);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t||q.importHasName(p)){s=true;$s=2;continue s;}u=q.builtin.Lookup(p);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=!($interfaceIsEqual(u,$ifaceNil));case 2:if(s){r=true;$s=1;continue s;}v=E.Universe.Lookup(p);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}r=!($interfaceIsEqual(v,$ifaceNil));case 1:w=r;$s=6;case 6:return w;}return;}var $f={$blk:FM.ptr.prototype.hasName,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};FM.prototype.hasName=function(p){return this.$val.hasName(p);};FM.ptr.prototype.RequireName=function(p){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q="";r=false;s=this;q=p;case 1:t=s.hasName(q);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!(t)){$s=2;continue;}s.idx=s.idx+(1)>>0;q=p+M.Itoa(s.idx);r=true;$s=1;continue;case 2:u=p;(s.names||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(u),{k:u,v:new FL.ptr()});$s=-1;return[q,r];}return;}var $f={$blk:FM.ptr.prototype.RequireName,$c:true,$r,p,q,r,s,t,u,$s};return $f;};FM.prototype.RequireName=function(p){return this.$val.RequireName(p);};FO.ptr.prototype.Unwrap=function(){var p;p=this;return p.Err;};FO.prototype.Unwrap=function(){return this.$val.Unwrap();};FO.ptr.prototype.Error=function(){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(!(p.Pos===RH.nil)){$s=1;continue;}$s=2;continue;case 1:r=(q=p.Pos,new q.constructor.elem(q));s=p.Err.Error();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new $String(s);u=A.Sprintf("%v: %s",new OS([r,t]));$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=5;case 5:return v;case 2:w=p.Err.Error();$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=7;case 7:return x;}return;}var $f={$blk:FO.ptr.prototype.Error,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};FO.prototype.Error=function(){return this.$val.Error();};EZ.ptr.prototype.ASTFile=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.File(p);s=r[0];t=r[1];if(!t){$s=-1;return RQ.nil;}if(EP){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("==> ASTFile"),new $String(s.Name())]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=s.getDecls(q);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=-1;return new B.File.ptr(OD.nil,0,LP(q.PkgRef.Types.Name()),v,RR.nil,FQ(v),OG.nil,RU.nil);}return;}var $f={$blk:EZ.ptr.prototype.ASTFile,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};EZ.prototype.ASTFile=function(p){return this.$val.ASTFile(p);};FQ=function(p){var p,q,r,s,t,u,v,w,x,y;if(p.$length>0){q=$assertType((0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]),PQ,true);r=q[0];s=q[1];if(s&&(r.Tok===75)){t=r.Specs.$length;u=$makeSlice(RT,t);v=r.Specs;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);((x<0||x>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+x]=$assertType(y,RS));w++;}return u;}}return RT.nil;};EZ.ptr.prototype.CommentedASTFile=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.ASTFile(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(s===RQ.nil){$s=-1;return RV.nil;}$s=-1;return new R.CommentedNodes.ptr(s,q.commentedStmts);}return;}var $f={$blk:EZ.ptr.prototype.CommentedASTFile,$c:true,$r,p,q,r,s,$s};return $f;};EZ.prototype.CommentedASTFile=function(p){return this.$val.CommentedASTFile(p);};EZ.ptr.prototype.WriteTo=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=this;t=s.CommentedASTFile(q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u===RV.nil){r=new J.Errno(2);$s=-1;return r;}v=D.NewFileSet();w=Q.Node(p,v,u);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}r=w;x=r;$s=3;case 3:return x;}return;}var $f={$blk:EZ.ptr.prototype.WriteTo,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};EZ.prototype.WriteTo=function(p,q){return this.$val.WriteTo(p,q);};EZ.ptr.prototype.WriteFile=function(p,q){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{p,q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);p=[p];r=[r];s=[s];r[0]=$ifaceNil;t=this;u=t.CommentedASTFile(q);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(v===RV.nil){$s=2;continue;}$s=3;continue;case 2:r[0]=new J.Errno(2);w=r[0];$s=4;case 4:return w;case 3:if(EP){$s=5;continue;}$s=6;continue;case 5:$r=F.Println(new OS([new $String("WriteFile"),new $String(p[0])]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:y=P.Create(p[0]);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;s[0]=x[0];r[0]=x[1];if(!($interfaceIsEqual(r[0],$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:z=r[0];$s=11;case 11:return z;case 10:r[0]=new J.Errno(14);$deferred.push([(function(p,r,s){return function $b(){var{aa,ab,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:aa=s[0].Close();$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;if(!($interfaceIsEqual(r[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:ab=P.Remove(p[0]);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,$s};return $f;};})(p,r,s),[]]);aa=D.NewFileSet();ab=Q.Node(s[0],aa,v);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}r[0]=ab;ac=r[0];$s=13;case 13:return ac;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return r[0];}if($curGoroutine.asleep){var $f={$blk:EZ.ptr.prototype.WriteFile,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};EZ.prototype.WriteFile=function(p,q){return this.$val.WriteFile(p,q);};FR=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p.ASTFile(q);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:FR,$c:true,$r,p,q,r,s,$s};return $f;};$pkg.ASTFile=FR;FT=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$ifaceNil;t=q.WriteTo(p,r);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s;$s=2;case 2:return u;}return;}var $f={$blk:FT,$c:true,$r,p,q,r,s,t,u,$s};return $f;};$pkg.WriteTo=FT;EZ.ptr.prototype.NewAutoParam=function(p){var p,q;q=this;return q.NewAutoParamEx(0,p);};EZ.prototype.NewAutoParam=function(p){return this.$val.NewAutoParam(p);};EZ.ptr.prototype.NewAutoParamEx=function(p,q){var p,q,r;r=this;return E.NewParam(p,r.PkgRef.Types,q,new BK.ptr($ifaceNil,QD.nil));};EZ.prototype.NewAutoParamEx=function(p,q){return this.$val.NewAutoParamEx(p,q);};EZ.ptr.prototype.NewParam=function(p,q,r){var p,q,r,s;s=this;return E.NewParam(p,s.PkgRef.Types,q,r);};EZ.prototype.NewParam=function(p,q,r){return this.$val.NewParam(p,q,r);};FY.ptr.prototype.SetComments=function(p){var p,q;q=this;q.decl.Doc=p;return q;};FY.prototype.SetComments=function(p){return this.$val.SetComments(p);};FY.ptr.prototype.Ancestor=function(){var p,q;p=this;while(true){q=p.old.fn;if(!(q===RL.nil)){p=q;continue;}return p;}};FY.prototype.Ancestor=function(){return this.$val.Ancestor();};FY.ptr.prototype.BodyStart=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:r="";s="NewFunc ";t=q.Func.object.Name();u=$assertType(q.Func.object.Type(),OR);v=u.Recv();if(IK(v)){$s=3;continue;}$s=4;continue;case 3:w=A.Sprintf(" (%v)",new OS([v.object.Type()]));$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}r=w;case 4:if(t===""){s="NewClosure";}$r=F.Printf("%v%v%v %v\n",new OS([new $String(s),new $String(t),new $String(r),u]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:x=p.cb.startFuncBody(q,q.old);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=8;case 8:return y;}return;}var $f={$blk:FY.ptr.prototype.BodyStart,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};FY.prototype.BodyStart=function(p){return this.$val.BodyStart(p);};FY.ptr.prototype.End=function(p){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(q.isInline()){$s=1;continue;}$s=2;continue;case 1:$r=q.inlineClosureEnd(p);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:r=p.pkg;s=p.endFuncBody($clone(q.old,GU));$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new B.BlockStmt.ptr(0,s,0);v=DE(QY.nil,$assertType(q.Func.object.Type(),OR));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=q.decl;if(x===RW.nil){$s=6;continue;}$s=7;continue;case 6:y=AS(r,w);$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new B.FuncLit.ptr(y,t);p.stk.Push(new H.Elem.ptr(z,w,$ifaceNil,$ifaceNil));$s=8;continue;case 7:aa=LP(q.Func.object.Name());ac=AS(r,w);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=t;x.Name=aa;x.Type=ab;x.Body=ad;ae=w.Recv();if(IK(ae)){$s=11;continue;}$s=12;continue;case 11:af=LR(r,ae);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}x.Recv=af;case 12:case 8:$s=-1;return;}return;}var $f={$blk:FY.ptr.prototype.End,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FY.prototype.End=function(p){return this.$val.End(p);};EZ.ptr.prototype.NewFuncDecl=function(p,q,r){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.NewFuncWith(p,q,r,$throwNilPointerError);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$panic(w);}x=v.decl;y=LP(q);aa=AS(s,r);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;x.Name=y;x.Type=z;$s=-1;return v;}return;}var $f={$blk:EZ.ptr.prototype.NewFuncDecl,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EZ.prototype.NewFuncDecl=function(p,q,r){return this.$val.NewFuncDecl(p,q,r);};EZ.ptr.prototype.NewFunc=function(p,q,r,s,t){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=E.NewSignature(p,r,s,t);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;y=u.NewFuncWith(0,q,w,$throwNilPointerError);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$panic(aa);}$s=-1;return z;}return;}var $f={$blk:EZ.ptr.prototype.NewFunc,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EZ.prototype.NewFunc=function(p,q,r,s,t){return this.$val.NewFunc(p,q,r,s,t);};FZ=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:if(!(p===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:q=p();$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=4;case 4:return r;case 2:$s=-1;return 0;}return;}var $f={$blk:FZ,$c:true,$r,p,q,r,$s};return $f;};EZ.ptr.prototype.NewFuncWith=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if(q===""){$panic(new $String("no func name"));}u=$clone(t.cb,GW);v=E.NewFunc(p,t.PkgRef.Types,q,r);w=r.Recv();if(IK(w)){$s=1;continue;}if(q==="init"){$s=2;continue;}if(!(q==="_")){$s=3;continue;}$s=4;continue;case 1:x=OU.nil;y=false;z=w.object.Type();aa=z;if($assertType(aa,OU,true)[1]){ab=aa.$val;ad=ab;ae=true;x=ad;y=ae;}else if($assertType(aa,PA,true)[1]){ac=aa.$val;z=ac.Elem();af=$assertType(z,OU,true);x=af[0];y=af[1];}if(!y){$s=5;continue;}$s=6;continue;case 5:ag=FZ(s);$s=7;case 7:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=u.newCodePosErrorf(ag,"invalid receiver type %v (%v is not a defined type)",new OS([z,z]));$s=8;case 8:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=[RL.nil,ah];$s=9;case 9:return ai;case 6:ak=HI(t,x.Obj().object.Type());$s=10;case 10:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;if($assertType(aj,QR,true)[1]){$s=11;continue;}if($assertType(aj,PA,true)[1]){$s=12;continue;}$s=13;continue;case 11:al=FZ(s);$s=14;case 14:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=u.newCodePosErrorf(al,"invalid receiver type %v (%v is an interface type)",new OS([z,z]));$s=15;case 15:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=[RL.nil,am];$s=16;case 16:return an;case 12:ao=FZ(s);$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=u.newCodePosErrorf(ao,"invalid receiver type %v (%v is a pointer type)",new OS([z,z]));$s=18;case 18:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=[RL.nil,ap];$s=19;case 19:return aq;case 13:if(!(q==="_")){$s=20;continue;}$s=21;continue;case 20:$r=x.AddMethod(v);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=4;continue;case 2:if(!(r.Params()===PJ.nil)||!(r.Results()===PJ.nil)){$s=23;continue;}$s=24;continue;case 23:ar=u.newCodePosError(p,"func init must have no arguments and no return values");$s=25;case 25:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=[RL.nil,ar];$s=26;case 26:return as;case 24:$s=4;continue;case 3:at=t.PkgRef.Types.Scope().Insert(v);$s=27;case 27:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;case 4:if(FF(q)){t.isGopPkg=true;}au=new B.FuncDecl.ptr(OD.nil,PK.nil,OF.nil,RF.nil,OI.nil);t.file.decls=$append(t.file.decls,au);$s=-1;return[new FY.ptr(v,au,new GU.ptr(new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),RL.nil,false),0),$ifaceNil];}return;}var $f={$blk:EZ.ptr.prototype.NewFuncWith,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EZ.prototype.NewFuncWith=function(p,q,r,s){return this.$val.NewFuncWith(p,q,r,s);};EZ.ptr.prototype.newClosure=function(p){var p,q,r;q=this;r=E.NewFunc(0,q.PkgRef.Types,"",p);return new FY.ptr(r,RW.nil,new GU.ptr(new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),RL.nil,false),0);};EZ.prototype.newClosure=function(p){return this.$val.newClosure(p);};EZ.ptr.prototype.newInlineClosure=function(p,q){var p,q,r,s;r=this;s=E.NewFunc(0,r.PkgRef.Types,"",p);return new FY.ptr(s,RW.nil,new GU.ptr(new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),RL.nil,false),q+1>>0);};EZ.prototype.newInlineClosure=function(p,q){return this.$val.newInlineClosure(p,q);};FY.ptr.prototype.isInline=function(){var p;p=this;return!((p.arity1===0));};FY.prototype.isInline=function(){return this.$val.isInline();};FY.ptr.prototype.getInlineCallArity=function(){var p;p=this;return p.arity1-1>>0;};FY.prototype.getInlineCallArity=function(){return this.$val.getInlineCallArity();};GA=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p.funcs;s=0;case 1:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=t.Type();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=GB(u,q);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:s++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:GA,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GB=function(p,q){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p;if($assertType(r,OR,true)[1]){$s=1;continue;}if($assertType(r,QE,true)[1]){$s=2;continue;}$s=3;continue;case 1:s=r.$val;u=s.Recv();if(!(u===QT.nil)){$s=4;continue;}$s=5;continue;case 4:v=u.object.Type();w=v;if($assertType(w,QE,true)[1]){$s=6;continue;}if($assertType(w,RX,true)[1]){$s=7;continue;}$s=8;continue;case 6:x=w.$val;z=GA(x,q);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=10;case 10:return aa;case 7:y=w.$val;ab=y.fn.Type();$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=GB(ab,1);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=13;case 13:return ad;case 8:case 5:$s=-1;return s.Params().Len()===q;case 2:t=r.$val;ae=GA(t,q);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=15;case 15:return af;case 3:$s=-1;return false;}return;}var $f={$blk:GB,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GC=function(p){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p;if($assertType(q,OR,true)[1]){$s=1;continue;}if($assertType(q,QE,true)[1]){$s=2;continue;}$s=3;continue;case 1:r=q.$val;$s=-1;return r.Params().Len()===0;case 2:s=q.$val;t=s.funcs;u=0;case 4:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=v.Type();$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=GC(w);$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(x){$s=6;continue;}$s=7;continue;case 6:$s=-1;return true;case 7:u++;$s=4;continue;case 5:case 3:$s=-1;return false;}return;}var $f={$blk:GC,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};$pkg.HasAutoProperty=GC;GD=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:case 1:q=p;if($assertType(q,OR,true)[1]||$assertType(q,QE,true)[1]||$assertType(q,QN,true)[1]){$s=2;continue;}if($assertType(q,RX,true)[1]){$s=3;continue;}$s=4;continue;case 2:r=q;$s=-1;return true;case 3:s=q.$val;t=s.fn.Type();$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}p=t;$s=1;continue;case 4:$s=-1;return false;}return;}var $f={$blk:GD,$c:true,$r,p,q,r,s,t,$s};return $f;};$pkg.IsFunc=GD;GE=function(p,q,r,s){var p,q,r,s;return E.NewTypeName(p,q,r,new BN.ptr(s));};$pkg.NewOverloadFunc=GE;GF=function(p,q,r,s,t){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=new BN.ptr(t);v=E.NewParam(0,r,"",u);w=E.NewSignature(v,PJ.nil,PJ.nil,false);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=E.NewFunc(q,r,s,x);$r=p.AddMethod(y);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return y;}return;}var $f={$blk:GF,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.NewOverloadMethod=GF;GG=function(p){var p,q,r,s,t,u,v,w,x,y,z;q=RP.nil;r=false;s=p.Recv();if(!(s===QT.nil)){t=$assertType(s.object.Type(),QE,true);u=t[0];v=t[1];if(v){w=u.funcs;x=true;q=w;r=x;return[q,r];}}y=RP.nil;z=false;q=y;r=z;return[q,r];};$pkg.CheckOverloadMethod=GG;GH=function(p,q,r,s,t){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=new BP.ptr(t);v=E.NewParam(0,r,"",u);w=E.NewSignature(v,PJ.nil,PJ.nil,false);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=E.NewFunc(q,r,s,x);$r=p.AddMethod(y);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return y;}return;}var $f={$blk:GH,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.NewTemplateRecvMethod=GH;GI=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=p;if($assertType(s,OR,true)[1]){$s=1;continue;}if($assertType(s,QE,true)[1]){$s=2;continue;}if($assertType(s,RX,true)[1]){$s=3;continue;}$s=4;continue;case 1:t=s.$val;w=GG(t);x=w[0];y=w[1];if(y){$s=5;continue;}$s=6;continue;case 5:z=GJ(x,q,r);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=9;case 9:return aa;case 6:$s=-1;return t;case 7:$s=4;continue;case 2:u=s.$val;ab=GJ(u.funcs,q,r);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=11;case 11:return ac;case 3:v=s.$val;ae=v.fn.Type();$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=$assertType(ae,OR,true);af=ad[0];ag=ad[1];if(ag){$s=13;continue;}$s=14;continue;case 13:ah=af.Params();ai=ah.Len();aj=$makeSlice(QV,(ai-1>>0));ak=aj;al=0;while(true){if(!(al=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+am]=ah.At(am+1>>0));al++;}an=E.NewSignature(QT.nil,E.NewTuple(aj),af.Results(),af.Variadic());$s=15;case 15:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=16;case 16:return ao;case 14:case 4:$s=-1;return OR.nil;}return;}var $f={$blk:GI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.CheckSignature=GI;GJ=function(p,q,r){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=p;t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);w=u.Type();$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=$assertType(w,OR,true);x=v[0];y=v[1];if(y){z=x.Params();if(q=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]);}return $ifaceNil;};GU.ptr.prototype.checkLabels=function(p){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.labels;s=0;t=r?r.keys():undefined;u=r?r.size:0;case 1:if(!(s=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).String();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}r=u;case 4:$s=-1;return[r,s];case 2:w=t.interp.LoadExpr(p);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;r=v[0];D.Position.copy(s,v[1]);x=[r,s];$s=7;case 7:return x;}return;}var $f={$blk:GW.ptr.prototype.loadExpr,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GW.prototype.loadExpr=function(p,q){return this.$val.loadExpr(p,q);};GW.ptr.prototype.newCodeError=function(p,q){var p,q,r;r=this;return new GV.ptr(q,p,r.Scope(),r.Func());};GW.prototype.newCodeError=function(p,q){return this.$val.newCodeError(p,q);};GW.ptr.prototype.newCodePosError=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;t=s.position(p);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r[0]=$clone(t,D.Position);$s=-1;return new GV.ptr(q,r[0],s.Scope(),s.Func());}return;}var $f={$blk:GW.ptr.prototype.newCodePosError,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.newCodePosError=function(p,q){return this.$val.newCodePosError(p,q);};GW.ptr.prototype.newCodePosErrorf=function(p,q,r){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=p;u=A.Sprintf(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=s.newCodePosError(t,v);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=3;case 3:return x;}return;}var $f={$blk:GW.ptr.prototype.newCodePosErrorf,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GW.prototype.newCodePosErrorf=function(p,q,r){return this.$val.newCodePosErrorf(p,q,r);};GW.ptr.prototype.panicCodeError=function(p,q){var p,q,r;r=this;$panic(r.newCodeError(p,q));};GW.prototype.panicCodeError=function(p,q){return this.$val.panicCodeError(p,q);};GW.ptr.prototype.panicCodePosError=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.newCodePosError(p,q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(s);$s=-1;return;}return;}var $f={$blk:GW.ptr.prototype.panicCodePosError,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.panicCodePosError=function(p,q){return this.$val.panicCodePosError(p,q);};GW.ptr.prototype.panicCodeErrorf=function(p,q,r){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=p;u=A.Sprintf(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=s.newCodeError(t,v);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(w);$s=-1;return;}return;}var $f={$blk:GW.ptr.prototype.panicCodeErrorf,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};GW.prototype.panicCodeErrorf=function(p,q,r){return this.$val.panicCodeErrorf(p,q,r);};GW.ptr.prototype.panicCodePosErrorf=function(p,q,r){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=p;u=A.Sprintf(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=s.newCodePosError(t,v);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(w);$s=-1;return;}return;}var $f={$blk:GW.ptr.prototype.panicCodePosErrorf,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};GW.prototype.panicCodePosErrorf=function(p,q,r){return this.$val.panicCodePosErrorf(p,q,r);};GW.ptr.prototype.Scope=function(){var p;p=this;return p.current.codeBlockCtx.scope;};GW.prototype.Scope=function(){return this.$val.Scope();};GW.ptr.prototype.Func=function(){var p;p=this;return p.current.fn;};GW.prototype.Func=function(){return this.$val.Func();};GW.ptr.prototype.Pkg=function(){var p;p=this;return p.pkg;};GW.prototype.Pkg=function(){return this.$val.Pkg();};GW.ptr.prototype.startFuncBody=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=p;t=r.current.fn;r.current.fn=s;q.fn=t;u=false;v=r.current.labels;r.current.labels=u;q.labels=v;r.startBlockStmt(p,"func "+p.Func.object.Name(),q.codeBlockCtx);w=r.current.codeBlockCtx.scope;x=$assertType(p.Func.object.Type(),OR);$r=HA(w,x.Params());$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=HA(w,x.Results());$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=x.Recv();if(!(y===QT.nil)){$s=3;continue;}$s=4;continue;case 3:z=w.Insert(y);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 4:$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.startFuncBody,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.startFuncBody=function(p,q){return this.$val.startFuncBody(p,q);};HA=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=0;s=q.Len();t=r;u=s;case 1:if(!(t>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:HA,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GW.ptr.prototype.endFuncBody=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;$r=q.current.checkLabels(q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q.current.fn=p.fn;q.current.labels=p.labels;r=q.endBlockStmt(p.codeBlockCtx);s=r[0];$s=-1;return s;}return;}var $f={$blk:GW.ptr.prototype.endFuncBody,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.endFuncBody=function(p){return this.$val.endFuncBody(p);};GW.ptr.prototype.startBlockStmt=function(p,q,r){var p,q,r,s,t,u,v;s=this;t=E.NewScope(s.current.codeBlockCtx.scope,0,0,q);u=new GS.ptr(p,t,s.stk.Len(),OJ.nil,RB.nil,0);v=$clone(s.current.codeBlockCtx,GS);GS.copy(s.current.codeBlockCtx,u);GS.copy(r,v);return s;};GW.prototype.startBlockStmt=function(p,q,r){return this.$val.startBlockStmt(p,q,r);};GW.ptr.prototype.endBlockStmt=function(p){var p,q,r,s;q=this;r=q.current.codeBlockCtx.flows;if(!(q.current.codeBlockCtx.label===RB.nil)){q.emitStmt(new B.EmptyStmt.ptr(0,false));}s=q.current.codeBlockCtx.stmts;q.stk.SetLen(q.current.codeBlockCtx.base);GS.copy(q.current.codeBlockCtx,p);return[s,r];};GW.prototype.endBlockStmt=function(p){return this.$val.endBlockStmt(p);};GW.ptr.prototype.clearBlockStmt=function(){var p,q;p=this;q=p.current.codeBlockCtx.stmts;p.current.codeBlockCtx.stmts=OJ.nil;return q;};GW.prototype.clearBlockStmt=function(){return this.$val.clearBlockStmt();};GW.ptr.prototype.startVBlockStmt=function(p,q,r){var p,q,r,s,t,u,v;s=this;GR.copy(r,new GR.ptr(s.current.codeBlockCtx.codeBlock,s.current.codeBlockCtx.scope));t=E.NewScope(s.current.codeBlockCtx.scope,0,0,q);u=p;v=t;s.current.codeBlockCtx.codeBlock=u;s.current.codeBlockCtx.scope=v;return s;};GW.prototype.startVBlockStmt=function(p,q,r){return this.$val.startVBlockStmt(p,q,r);};GW.ptr.prototype.endVBlockStmt=function(p){var p,q,r,s;q=this;r=p.codeBlock;s=p.scope;q.current.codeBlockCtx.codeBlock=r;q.current.codeBlockCtx.scope=s;};GW.prototype.endVBlockStmt=function(p){return this.$val.endVBlockStmt(p);};GW.ptr.prototype.popStmt=function(){var p,q,r,s;p=this;q=p.current.codeBlockCtx.stmts;r=q.$length-1>>0;s=((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);p.current.codeBlockCtx.stmts=$subslice(q,0,r);return s;};GW.prototype.popStmt=function(){return this.$val.popStmt();};GW.ptr.prototype.startStmtAt=function(p){var p,q,r;q=this;r=q.current.codeBlockCtx.stmts.$length;q.emitStmt(p);return r;};GW.prototype.startStmtAt=function(p){return this.$val.startStmtAt(p);};GW.ptr.prototype.commitStmt=function(p){var p,q,r,s,t;q=this;r=q.current.codeBlockCtx.stmts;s=r.$length-1>>0;if(s>p){t=((p<0||p>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+p]);$copySlice($subslice(r,p),$subslice(r,(p+1>>0)));((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]=t);}};GW.prototype.commitStmt=function(p){return this.$val.commitStmt(p);};GW.ptr.prototype.emitStmt=function(p){var p,q,r,s;q=this;if(!(q.comments===OD.nil)){q.pkg.setStmtComments(p,q.comments);if(q.commentOnce){q.comments=OD.nil;}}if(!(q.current.codeBlockCtx.label===RB.nil)){q.current.codeBlockCtx.label.Stmt=p;r=q.current.codeBlockCtx.label;s=RB.nil;p=r;q.current.codeBlockCtx.label=s;}q.current.codeBlockCtx.stmts=$append(q.current.codeBlockCtx.stmts,p);};GW.prototype.emitStmt=function(p){return this.$val.emitStmt(p);};GW.ptr.prototype.startInitExpr=function(p){var p,q,r,s,t;q=$ifaceNil;r=this;s=p;t=r.current.codeBlockCtx.codeBlock;r.current.codeBlockCtx.codeBlock=s;q=t;return q;};GW.prototype.startInitExpr=function(p){return this.$val.startInitExpr(p);};GW.ptr.prototype.endInitExpr=function(p){var p,q;q=this;q.current.codeBlockCtx.codeBlock=p;};GW.prototype.endInitExpr=function(p){return this.$val.endInitExpr(p);};GW.ptr.prototype.Comments=function(){var p;p=this;return p.comments;};GW.prototype.Comments=function(){return this.$val.Comments();};GW.ptr.prototype.BackupComments=function(){var p;p=this;return[p.comments,p.commentOnce];};GW.prototype.BackupComments=function(){return this.$val.BackupComments();};GW.ptr.prototype.SetComments=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EO&&!(p===OD.nil)){$s=1;continue;}$s=2;continue;case 1:s=p.List;t=0;case 3:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);$r=F.Println(new OS([new $String("SetComments"),new $Int(u),new $String(v.Text)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=3;continue;case 4:case 2:w=p;x=q;r.comments=w;r.commentOnce=x;$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.SetComments,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GW.prototype.SetComments=function(p,q){return this.$val.SetComments(p,q);};GW.ptr.prototype.ReturnErr=function(p){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("ReturnErr"),new $Bool(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=q.current.fn;if(p){if(!r.isInline()){$panic(new $String("only support ReturnOuterErr in an inline call"));}r=r.old.fn;}s=$assertType(r.Func.object.Type(),OR).Results();t=s.Len();if(t>0){$s=4;continue;}$s=5;continue;case 4:u=s.At(t-1>>0);if($interfaceIsEqual(u.object.Type(),$pkg.TyError)){$s=6;continue;}$s=7;continue;case 6:v=q.stk.Pop();w=0;case 8:if(!(w<(t-1>>0))){$s=9;continue;}x=q.doZeroLit(s.At(w).object.Type(),false);$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;w=w+(1)>>0;$s=8;continue;case 9:q.stk.Push(v);q.returnResults(t);q.current.codeBlockCtx.flows=q.current.codeBlockCtx.flows|(4);$s=-1;return q;case 7:case 5:$panic(new $String("TODO: last result type isn't an error"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.ReturnErr,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GW.prototype.ReturnErr=function(p){return this.$val.ReturnErr(p);};GW.ptr.prototype.returnResults=function(p){var p,q,r,s,t;q=this;r=OH.nil;if(p>0){s=q.stk.GetArgs(p);r=$makeSlice(OH,p);t=0;while(true){if(!(t=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+t]=((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]).Val);t=t+(1)>>0;}q.stk.PopN(p);}q.emitStmt(new B.ReturnStmt.ptr(0,r));};GW.prototype.returnResults=function(p){return this.$val.returnResults(p);};GW.ptr.prototype.Return=function(p,q){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Return"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.current.fn;t=$assertType(s.Func.object.Type(),OR).Results();$r=NN(r.pkg,r.stk.GetArgs(p),t,GP(q));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(s.isInline()){$s=5;continue;}$s=6;continue;case 5:u=p-1>>0;case 8:if(!(u>=0)){$s=9;continue;}v=new HB.ptr(s,t.At(u));w=r.stk.Pop();y=r.doVarRef((x=$mapIndex(r.closureParamInsts.paramInsts,HB.keyFor(v)),x!==undefined?x.v:QT.nil),$ifaceNil,false);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;r.stk.Push(w);z=r.doAssignWith(1,1,$ifaceNil);$s=11;case 11:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;u=u-(1)>>0;$s=8;continue;case 9:aa=r.getEndingLabel(s);$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=r.Goto(aa);$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=7;continue;case 6:r.current.codeBlockCtx.flows=r.current.codeBlockCtx.flows|(4);r.returnResults(p);case 7:$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.Return,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.Return=function(p,q){return this.$val.Return(p,q);};GW.ptr.prototype.Call=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=0;if(!(q===RE.nil)&&(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])){s=1;}t=r.CallWith(p,s,QQ.nil);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}var $f={$blk:GW.ptr.prototype.Call,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.Call=function(p,q){return this.$val.Call(p,q);};GW.ptr.prototype.CallWith=function(p,q,r){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=s.stk.Get(-((p+1>>0)));u=$assertType(t.Type,RZ,true);v=u[0];w=u[1];if(w){$s=1;continue;}$s=2;continue;case 1:p=p+(1)>>0;t.Type=v.Type;t=s.stk.Get(-((p+1>>0)));if(!(v.eargs===OS.nil)){$s=3;continue;}$s=4;continue;case 3:x=v.eargs;y=0;case 5:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=s.Val(z,QQ.nil);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;y++;$s=5;continue;case 6:p=p+(v.eargs.$length)>>0;case 4:case 2:ab=s.stk.GetArgs(p);if(EL){$s=8;continue;}$s=9;continue;case 8:$r=F.Println(new OS([new $String("Call"),new $Int(p),new $Int(((q>>0))),new $String("//"),t.Type]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:ac=GP(r);t.Src=ac;ad=MO(s.pkg,t,ab,q);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;ae.Src=ac;s.stk.Ret(p+1>>0,new OZ([ae]));$s=-1;return s;}return;}var $f={$blk:GW.ptr.prototype.CallWith,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.CallWith=function(p,q,r){return this.$val.CallWith(p,q,r);};HC.ptr.prototype.init=function(){var p;p=this;p.paramInsts=new $global.Map();};HC.prototype.init=function(){return this.$val.init();};GW.ptr.prototype.getEndingLabel=function(p){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=new HB.ptr(p,QT.nil);s=(t=$mapIndex(q.closureParamInsts.paramInsts,HB.keyFor(r)),t!==undefined?[t.v,true]:[QT.nil,false]);u=s[0];v=s[1];if(v){$s=-1;return(w=$mapIndex(q.current.labels,$String.keyFor(u.object.Name())),w!==undefined?w.v:SA.nil);}x=q.pkg.autoName();y=$clone(r,HB);(q.closureParamInsts.paramInsts||$throwRuntimeError("assignment to entry in nil map")).set(HB.keyFor(y),{k:y,v:E.NewParam(0,QO.nil,x,$ifaceNil)});z=q.NewLabel(0,x);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=2;case 2:return aa;}return;}var $f={$blk:GW.ptr.prototype.getEndingLabel,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.getEndingLabel=function(p){return this.$val.getEndingLabel(p);};GW.ptr.prototype.needEndingLabel=function(p){var p,q,r,s,t,u,v,w;q=this;r=new HB.ptr(p,QT.nil);s=(t=$mapIndex(q.closureParamInsts.paramInsts,HB.keyFor(r)),t!==undefined?[t.v,true]:[QT.nil,false]);u=s[0];v=s[1];if(v){return[(w=$mapIndex(q.current.labels,$String.keyFor(u.object.Name())),w!==undefined?w.v:SA.nil),true];}return[SA.nil,false];};GW.prototype.needEndingLabel=function(p){return this.$val.needEndingLabel(p);};FY.ptr.prototype.inlineClosureEnd=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.needEndingLabel(q);s=r[0];t=r[1];if(t){$s=1;continue;}$s=2;continue;case 1:u=p.Label(s);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 2:v=$assertType(q.Func.object.Type(),OR);w=p.endFuncBody($clone(q.old,GU));$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$r=p.emitStmt(new B.BlockStmt.ptr(0,w,0));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p.stk.PopN(q.getInlineCallArity());x=v.Results();y=0;z=x.Len();aa=y;ab=z;case 6:if(!(aa>0;$s=6;continue;case 7:af=0;ag=MW(v);ah=af;ai=ag;while(true){if(!(ah>0;}$s=-1;return;}return;}var $f={$blk:FY.ptr.prototype.inlineClosureEnd,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FY.prototype.inlineClosureEnd=function(p){return this.$val.inlineClosureEnd(p);};GW.ptr.prototype.CallInlineClosureStart=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("CallInlineClosureStart"),new $Int(q),new $Bool(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.pkg;u=t.newInlineClosure(p,q);v=p.Results();w=0;x=v.Len();y=w;z=x;case 4:if(!(y>0;$s=4;continue;case 5:aa=s.startFuncBody(u,u.old);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ab=s.stk.GetArgs(q);ac=0;if(r){ac=1;}ad=NL(t,ab,ac,p,OQ.nil);$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae,$ifaceNil))){$panic(ae);}af=MW(p)-1>>0;if(p.Variadic()&&!r){$s=9;continue;}$s=10;continue;case 9:ag=s.SliceLit($assertType(MX(p,af).object.Type(),PE),q-af>>0,RE.nil);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;case 10:ah=af;case 12:if(!(ah>=0)){$s=13;continue;}$r=s.emitVar(t,u,MX(p,ah),true);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=ah-(1)>>0;$s=12;continue;case 13:$s=-1;return s;}return;}var $f={$blk:GW.ptr.prototype.CallInlineClosureStart,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.CallInlineClosureStart=function(p,q,r){return this.$val.CallInlineClosureStart(p,q,r);};GW.ptr.prototype.emitVar=function(p,q,r,s){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=p.autoName();if(s){$s=1;continue;}$s=2;continue;case 1:v=t.NewVarStart(r.object.Type(),new PD([u]));$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.EndInit(1);$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=3;continue;case 2:x=t.NewVar(r.object.Type(),new PD([u]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 3:y=new HB.ptr(q,r);aa=t.current.codeBlockCtx.scope.Lookup(u);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=$clone(y,HB);(t.closureParamInsts.paramInsts||$throwRuntimeError("assignment to entry in nil map")).set(HB.keyFor(z),{k:z,v:$assertType(aa,QT)});$s=-1;return;}return;}var $f={$blk:GW.ptr.prototype.emitVar,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.emitVar=function(p,q,r,s){return this.$val.emitVar(p,q,r,s);};GW.ptr.prototype.NewClosure=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=E.NewSignature(QT.nil,p,q,r);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=-1;return s.NewClosureWith(u);}return;}var $f={$blk:GW.ptr.prototype.NewClosure,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.NewClosure=function(p,q,r){return this.$val.NewClosure(p,q,r);};GW.ptr.prototype.NewClosureWith=function(p){var p,q,r,s,t,u,v,w,x,y;q=this;if(EL){r=p.Params();s=0;t=r.Len();u=s;v=t;while(true){if(!(u>0;}}return q.pkg.newClosure(p);};GW.prototype.NewClosureWith=function(p){return this.$val.NewClosureWith(p);};GW.ptr.prototype.NewType=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewType"),new $String(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.doNewType(r.current.codeBlockCtx.scope,AY(q),p,$ifaceNil,0);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=5;case 5:return t;}return;}var $f={$blk:GW.ptr.prototype.NewType,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.NewType=function(p,q){return this.$val.NewType(p,q);};GW.ptr.prototype.AliasType=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("AliasType"),new $String(p),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.pkg.doNewType(s.current.codeBlockCtx.scope,AY(r),p,q,1);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=-1;return u.typ;}return;}var $f={$blk:GW.ptr.prototype.AliasType,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.AliasType=function(p,q,r){return this.$val.AliasType(p,q,r);};GW.ptr.prototype.NewConstStart=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewConstStart"),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.newValueDecl(PX.nil,r.current.codeBlockCtx.scope,0,64,p,q);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.InitStart(r.pkg);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=6;case 6:return u;}return;}var $f={$blk:GW.ptr.prototype.NewConstStart,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.NewConstStart=function(p,q){return this.$val.NewConstStart(p,q);};GW.ptr.prototype.NewVar=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewVar"),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.newValueDecl(PX.nil,r.current.codeBlockCtx.scope,0,85,p,q);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.NewVar,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.NewVar=function(p,q){return this.$val.NewVar(p,q);};GW.ptr.prototype.NewVarStart=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewVarStart"),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.newValueDecl(PX.nil,r.current.codeBlockCtx.scope,0,85,p,q);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.InitStart(r.pkg);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=6;case 6:return u;}return;}var $f={$blk:GW.ptr.prototype.NewVarStart,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.NewVarStart=function(p,q){return this.$val.NewVarStart(p,q);};GW.ptr.prototype.DefineVarStart=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("DefineVarStart"),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.newValueDecl(PX.nil,r.current.codeBlockCtx.scope,p,47,$ifaceNil,q);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.InitStart(r.pkg);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=6;case 6:return u;}return;}var $f={$blk:GW.ptr.prototype.DefineVarStart,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.DefineVarStart=function(p,q){return this.$val.DefineVarStart(p,q);};GW.ptr.prototype.NewAutoVar=function(p,q,r){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=new B.ValueSpec.ptr(OD.nil,new OG([LP(q)]),$ifaceNil,OH.nil,OD.nil);u=new B.GenDecl.ptr(OD.nil,0,85,0,new OE([t]),0);v=new B.DeclStmt.ptr(u);if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("NewAutoVar"),new $String(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s.emitStmt(v);w=new BK.ptr($ifaceNil,new QD([(t.$ptr_Type||(t.$ptr_Type=new PW(function(){return this.$target.Type;},function($v){this.$target.Type=$v;},t)))]));r.$set(E.NewVar(p,s.pkg.PkgRef.Types,q,w));x=s.current.codeBlockCtx.scope.Insert(r.$get());$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:z=y.Pos();$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=s.position(z);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$clone(aa,D.Position);$r=s.panicCodePosErrorf(p,"%s redeclared in this block\n\tprevious declaration at %v",new OS([new $String(q),new ab.constructor.elem(ab)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return s;}return;}var $f={$blk:GW.ptr.prototype.NewAutoVar,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.NewAutoVar=function(p,q,r){return this.$val.NewAutoVar(p,q,r);};GW.ptr.prototype.VarRef=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.doVarRef(p,GP(q),true);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:GW.ptr.prototype.VarRef,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.VarRef=function(p,q){return this.$val.VarRef(p,q);};GW.ptr.prototype.doVarRef=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;if($interfaceIsEqual(p,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:if(r&&EL){$s=4;continue;}$s=5;continue;case 4:$r=F.Println(new OS([new $String("VarRef _")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:t.stk.Push(new H.Elem.ptr(LF,$ifaceNil,$ifaceNil,$ifaceNil));$s=3;continue;case 2:u=p;if($assertType(u,QT,true)[1]){$s=7;continue;}$s=8;continue;case 7:v=u.$val;if(r&&EL){$s=10;continue;}$s=11;continue;case 10:$r=F.Println(new OS([new $String("VarRef"),new $String(v.object.Name()),v.object.Type()]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:x=t.current.fn;if(!(x===RL.nil)&&x.isInline()){y=new HB.ptr(x,v);z=(aa=$mapIndex(t.closureParamInsts.paramInsts,HB.keyFor(y)),aa!==undefined?[aa.v,true]:[QT.nil,false]);ab=z[0];ac=z[1];if(ac){v=ab;}}ad=ML(t.pkg,v);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=t.stk.Push(new H.Elem.ptr(ad,new BH.ptr(v.object.Type()),$ifaceNil,q));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:w=u;af=t.loadExpr(q,OT.nil);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];s[0]=$clone(ae[1],D.Position);$r=t.panicCodeErrorf(s[0],"%s is not a variable",new OS([new $String(ag)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 3:$s=-1;return t;}return;}var $f={$blk:GW.ptr.prototype.doVarRef,$c:true,$r,aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.doVarRef=function(p,q,r){return this.$val.doVarRef(p,q,r);};GW.ptr.prototype.None=function(){var{p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("None")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p.stk.Push(HD);$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.None,$c:true,$r,p,$s};return $f;};GW.prototype.None=function(){return this.$val.None();};GW.ptr.prototype.ZeroLit=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.doZeroLit(p,true);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:GW.ptr.prototype.ZeroLit,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.ZeroLit=function(p){return this.$val.ZeroLit(p);};GW.ptr.prototype.doZeroLit=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=p;if(q&&EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("ZeroLit //"),p]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:case 4:t=p;if($assertType(t,NY,true)[1]){$s=5;continue;}if($assertType(t,QR,true)[1]||$assertType(t,QK,true)[1]||$assertType(t,PE,true)[1]||$assertType(t,PA,true)[1]||$assertType(t,OR,true)[1]||$assertType(t,QL,true)[1]){$s=6;continue;}if($assertType(t,OU,true)[1]){$s=7;continue;}$s=8;continue;case 5:u=t.$val;x=u.Kind();y=x;if(y===(1)){$s=10;continue;}if(y===(17)){$s=11;continue;}if(y===(18)){$s=12;continue;}$s=13;continue;case 10:z=r.Val(new $Bool(false),QQ.nil);$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=16;case 16:return aa;case 11:ab=r.Val(new $String(""),QQ.nil);$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=18;case 18:return ac;case 12:ad=r.Val($ifaceNil,QQ.nil);$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=20;case 20:return ae;case 13:af=r.Val(new $Int(0),QQ.nil);$s=21;case 21:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=22;case 22:return ag;case 14:case 9:$s=8;continue;case 6:v=t;ah=r.Val($ifaceNil,QQ.nil);$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=24;case 24:return ai;case 7:w=t.$val;aj=r.getUnderlying(w);$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}p=aj;$s=4;continue;case 8:ak=new B.CompositeLit.ptr($ifaceNil,0,OH.nil,0,false);al=p;if($assertType(al,PV,true)[1]){$s=26;continue;}$s=27;continue;case 26:am=al.$val;if($interfaceIsEqual(am.tBound,$ifaceNil)){$s=29;continue;}$s=30;continue;case 29:am.ptypes=$append(am.ptypes,(ak.$ptr_Type||(ak.$ptr_Type=new PW(function(){return this.$target.Type;},function($v){this.$target.Type=$v;},ak))));$s=31;continue;case 30:p=am.tBound;s=p;ao=LV(r.pkg,p);$s=32;case 32:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ak.Type=ao;case 31:$s=28;continue;case 27:an=al;ap=LV(r.pkg,p);$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ak.Type=ap;case 28:r.stk.Push(new H.Elem.ptr(ak,s,$ifaceNil,$ifaceNil));$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.doZeroLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.doZeroLit=function(p,q){return this.$val.doZeroLit(p,q);};GW.ptr.prototype.MapLit=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("MapLit"),p,new $Int(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=QK.nil;t=$ifaceNil;u=r.pkg;if(!($interfaceIsEqual(p,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:v=p;if($assertType(v,OU,true)[1]){$s=6;continue;}if($assertType(v,QK,true)[1]){$s=7;continue;}$s=8;continue;case 6:w=v.$val;z=AF(u,w);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}t=z;aa=r.getUnderlying(w);$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}s=$assertType(aa,QK);$s=9;continue;case 7:x=v.$val;ab=MD(u,x);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}t=ab;s=x;$s=9;continue;case 8:y=v;$r=F.Panicln(new OS([new $String("MapLit: typ isn't a map type -"),I.TypeOf(p)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:if(q===0){$s=14;continue;}$s=15;continue;case 14:if(s===QK.nil){$s=16;continue;}$s=17;continue;case 16:s=E.NewMap((ac=E.Typ,(17>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+17])),$pkg.TyEmptyInterface);p=s;ad=MD(u,s);$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}t=ad;case 17:ae=new B.CompositeLit.ptr(t,0,OH.nil,0,false);r.stk.Push(new H.Elem.ptr(ae,p,$ifaceNil,$ifaceNil));$s=-1;return r;case 15:if(!((((q&1))===0))){$s=19;continue;}$s=20;continue;case 19:$r=F.Panicln(new OS([new $String("MapLit: invalid arity, can't be odd -"),new $Int(q)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:af=$ifaceNil;ag=$ifaceNil;ah=af;ai=ag;aj=r.stk.GetArgs(q);ak=!(s===QK.nil);if(ak){$s=22;continue;}$s=23;continue;case 22:al=s.Key();am=s.Elem();ah=al;ai=am;$s=24;continue;case 23:an=NW(u,aj,0,q,2);$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ah=an;ao=NW(u,aj,1,q,2);$s=26;case 26:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ai=ao;ap=CG(u,ah);$s=27;case 27:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=CG(u,ai);$s=28;case 28:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=E.NewMap(aq,as);$s=29;case 29:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}s=at;p=s;au=MD(u,s);$s=30;case 30:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}t=au;case 24:av=$makeSlice(OH,(q>>1>>0));aw=0;case 31:if(!(aw>1>>0,((ba<0||ba>=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+ba]=new B.KeyValueExpr.ptr(((aw<0||aw>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+aw]).Val,0,(az=aw+1>>0,((az<0||az>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+az])).Val)));if(ak){$s=33;continue;}$s=34;continue;case 33:bb=CJ(u,((aw<0||aw>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+aw]).Type,ah);$s=38;case 38:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}if(!bb){$s=35;continue;}bd=CJ(u,(bc=aw+1>>0,((bc<0||bc>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+bc])).Type,ai);$s=39;case 39:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(!bd){$s=36;continue;}$s=37;continue;case 35:bf=r.loadExpr(((aw<0||aw>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+aw]).Src,OT.nil);$s=40;case 40:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;bg=be[0];ax[0]=$clone(be[1],D.Position);$r=r.panicCodeErrorf(ax[0],"cannot use %s (type %v) as type %v in map key",new OS([new $String(bg),((aw<0||aw>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+aw]).Type,ah]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=37;continue;case 36:bj=r.loadExpr((bi=aw+1>>0,((bi<0||bi>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+bi])).Src,OT.nil);$s=42;case 42:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bh=bj;bk=bh[0];ay[0]=$clone(bh[1],D.Position);$r=r.panicCodeErrorf(ay[0],"cannot use %s (type %v) as type %v in map value",new OS([new $String(bk),(bl=aw+1>>0,((bl<0||bl>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+bl])).Type,ai]));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 34:aw=aw+(2)>>0;$s=31;continue;case 32:r.stk.Ret(q,new OZ([new H.Elem.ptr(new B.CompositeLit.ptr(t,0,av,0,false),p,$ifaceNil,$ifaceNil)]));$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.MapLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.MapLit=function(p,q){return this.$val.MapLit(p,q);};GW.ptr.prototype.toBoundArrayLen=function(p,q,r){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=-1;u=-1;v=0;case 1:if(!(v=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v]).Val,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:y=s.toIntVal(((v<0||v>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v]),"index which must be non-negative integer constant");$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}t=y;$s=5;continue;case 4:t=t+(1)>>0;case 5:if(r>=0&&t>=r){$s=7;continue;}$s=8;continue;case 7:if($interfaceIsEqual(((v<0||v>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v]).Src,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:ab=s.loadExpr((aa=v+1>>0,((aa<0||aa>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+aa])).Src,OT.nil);$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z=ab;w[0]=$clone(z[1],D.Position);$r=s.panicCodeErrorf(w[0],"array index %d out of bounds [0:%d]",new OS([new $Int(t),new $Int(r)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:ad=s.loadExpr(((v<0||v>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v]).Src,OT.nil);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];x[0]=$clone(ac[1],D.Position);$r=s.panicCodeErrorf(x[0],"array index %s (value %d) out of bounds [0:%d]",new OS([new $String(ae),new $Int(t),new $Int(r)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:if(u>0;$s=1;continue;case 2:$s=-1;return u+1>>0;}return;}var $f={$blk:GW.ptr.prototype.toBoundArrayLen,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.toBoundArrayLen=function(p,q,r){return this.$val.toBoundArrayLen(p,q,r);};GW.ptr.prototype.toIntVal=function(p,q){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;t=p.CVal;if(!(!($interfaceIsEqual(t,$ifaceNil)))){u=false;$s=3;continue s;}v=t.Kind();$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v===3;case 3:if(u){$s=1;continue;}$s=2;continue;case 1:x=C.Int64Val(t);$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(z){$s=-1;return(((y.$low+((y.$high>>31)*4294967296))>>0));}case 2:ab=s.loadExpr(p.Src,OT.nil);$s=6;case 6:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];r[0]=$clone(aa[1],D.Position);$r=s.panicCodeErrorf(r[0],"cannot use %s as %s",new OS([new $String(ac),new $String(q)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 0;}return;}var $f={$blk:GW.ptr.prototype.toIntVal,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.toIntVal=function(p,q){return this.$val.toIntVal(p,q);};GW.ptr.prototype.indexElemExpr=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]).Val;if($interfaceIsEqual(s,$ifaceNil)){$s=-1;return(t=q+1>>0,((t<0||t>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+t])).Val;}u=r.toIntVal(((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]),"index which must be non-negative integer constant");$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return new B.KeyValueExpr.ptr(s,0,(v=q+1>>0,((v<0||v>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v])).Val);}return;}var $f={$blk:GW.ptr.prototype.indexElemExpr,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GW.prototype.indexElemExpr=function(p,q){return this.$val.indexElemExpr(p,q);};GW.ptr.prototype.SliceLit=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=OH.nil;u=!(r===RE.nil)&&(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]);if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("SliceLit"),p,new $Int(q),new $Bool(u)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:v=PE.nil;w=$ifaceNil;x=s.pkg;if(!($interfaceIsEqual(p,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:y=p;if($assertType(y,OU,true)[1]){$s=6;continue;}if($assertType(y,PE,true)[1]){$s=7;continue;}$s=8;continue;case 6:z=y.$val;ac=AF(x,z);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}w=ac;ad=s.getUnderlying(z);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}v=$assertType(ad,PE);$s=9;continue;case 7:aa=y.$val;ae=MC(x,aa);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}w=ae;v=aa;$s=9;continue;case 8:ab=y;$r=F.Panicln(new OS([new $String("SliceLit: typ isn't a slice type -"),I.TypeOf(p)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:if(u){$s=14;continue;}$s=15;continue;case 14:if(!((((q&1))===0))){$s=17;continue;}$s=18;continue;case 17:$r=F.Panicln(new OS([new $String("SliceLit: invalid arity, can't be odd in keyVal mode -"),new $Int(q)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:af=s.stk.GetArgs(q);ag=v.Elem();ah=q>>1>>0;t=$makeSlice(OH,ah);ai=0;case 20:if(!(ai>0,((ak<0||ak>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ak]));am=CK(x,al.Type,ag,al);$s=24;case 24:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}if(!am){$s=22;continue;}$s=23;continue;case 22:ap=s.loadExpr((ao=ai+1>>0,((ao<0||ao>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ao])).Src,OT.nil);$s=25;case 25:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;aq=an[0];aj[0]=$clone(an[1],D.Position);$r=s.panicCodeErrorf(aj[0],"cannot use %s (type %v) as type %v in slice literal",new OS([new $String(aq),(ar=ai+1>>0,((ar<0||ar>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ar])).Type,ag]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:as=s.indexElemExpr(af,ai);$s=27;case 27:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}(at=ai>>1>>0,((at<0||at>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+at]=as));ai=ai+(2)>>0;$s=20;continue;case 21:$s=16;continue;case 15:if(q===0){$s=28;continue;}$s=29;continue;case 28:if(v===PE.nil){$s=30;continue;}$s=31;continue;case 30:v=E.NewSlice($pkg.TyEmptyInterface);p=v;au=MC(x,v);$s=32;case 32:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}w=au;case 31:s.stk.Push(new H.Elem.ptr(new B.CompositeLit.ptr(w,0,OH.nil,0,false),p,$ifaceNil,$ifaceNil));$s=-1;return s;case 29:av=$ifaceNil;aw=s.stk.GetArgs(q);ax=!(v===PE.nil);if(ax){$s=33;continue;}$s=34;continue;case 33:av=v.Elem();$s=35;continue;case 34:ay=NW(x,aw,0,q,1);$s=36;case 36:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}av=ay;az=CG(x,av);$s=37;case 37:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=E.NewSlice(az);$s=38;case 38:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}v=ba;p=v;bb=MC(x,v);$s=39;case 39:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}w=bb;case 35:t=$makeSlice(OH,q);bc=aw;bd=0;case 40:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]);((bf<0||bf>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+bf]=bg.Val);if(ax){$s=42;continue;}$s=43;continue;case 42:bh=CK(x,bg.Type,av,bg);$s=46;case 46:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(!bh){$s=44;continue;}$s=45;continue;case 44:bj=s.loadExpr(bg.Src,OT.nil);$s=47;case 47:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;bk=bi[0];be[0]=$clone(bi[1],D.Position);$r=s.panicCodeErrorf(be[0],"cannot use %s (type %v) as type %v in slice literal",new OS([new $String(bk),bg.Type,av]));$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:case 43:bd++;$s=40;continue;case 41:case 16:s.stk.Ret(q,new OZ([new H.Elem.ptr(new B.CompositeLit.ptr(w,0,t,0,false),p,$ifaceNil,$ifaceNil)]));$s=-1;return s;}return;}var $f={$blk:GW.ptr.prototype.SliceLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.SliceLit=function(p,q,r){return this.$val.SliceLit(p,q,r);};GW.ptr.prototype.ArrayLit=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;u=OH.nil;v=!(r===RE.nil)&&(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]);if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("ArrayLit"),p,new $Int(q),new $Bool(v)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=QJ.nil;x=$ifaceNil;y=t.pkg;z=p;if($assertType(z,OU,true)[1]){$s=4;continue;}if($assertType(z,QJ,true)[1]){$s=5;continue;}$s=6;continue;case 4:aa=z.$val;ad=AF(y,aa);$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}x=ad;ae=t.getUnderlying(aa);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}w=$assertType(ae,QJ);$s=7;continue;case 5:ab=z.$val;af=MB(y,ab);$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}x=af;w=ab;$s=7;continue;case 6:ac=z;$r=F.Panicln(new OS([new $String("ArrayLit: typ isn't a array type -"),I.TypeOf(p)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(v){$s=12;continue;}$s=13;continue;case 12:if(!((((q&1))===0))){$s=15;continue;}$s=16;continue;case 15:$r=F.Panicln(new OS([new $String("ArrayLit: invalid arity, can't be odd in keyVal mode -"),new $Int(q)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:ah=(((ag=w.Len(),ag.$low+((ag.$high>>31)*4294967296))>>0));ai=t.stk.GetArgs(q);aj=t.toBoundArrayLen(ai,q,ah);$s=18;case 18:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=w.Elem();if(ah<0){w=E.NewArray(al,(new $Int64(0,ak)));p=w;}u=$makeSlice(OH,(q>>1>>0));am=0;case 19:if(!(am>0,((ao<0||ao>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ao])).Type,al);$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!ap){$s=21;continue;}$s=22;continue;case 21:as=t.loadExpr((ar=am+1>>0,((ar<0||ar>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ar])).Src,OT.nil);$s=24;case 24:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=as;at=aq[0];an[0]=$clone(aq[1],D.Position);$r=t.panicCodeErrorf(an[0],"cannot use %s (type %v) as type %v in array literal",new OS([new $String(at),(au=am+1>>0,((au<0||au>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+au])).Type,al]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:av=t.indexElemExpr(ai,am);$s=26;case 26:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}(aw=am>>1>>0,((aw<0||aw>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+aw]=av));am=am+(2)>>0;$s=19;continue;case 20:$s=14;continue;case 13:ax=t.stk.GetArgs(q);ay=w.Elem();az=w.Len();if((az.$high<0||(az.$high===0&&az.$low<0))){$s=27;continue;}if((((az.$low+((az.$high>>31)*4294967296))>>0))=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+$flatten64(az)]).Src,OT.nil);$s=30;case 30:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;s[0]=$clone(ba[1],D.Position);$r=t.panicCodeErrorf(s[0],"array index %d out of bounds [0:%d]",new OS([az,az]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:u=$makeSlice(OH,q);bc=ax;bd=0;case 32:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]);((bf<0||bf>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+bf]=bg.Val);bh=CK(y,bg.Type,ay,bg);$s=36;case 36:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(!bh){$s=34;continue;}$s=35;continue;case 34:bj=t.loadExpr(bg.Src,OT.nil);$s=37;case 37:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;bk=bi[0];be[0]=$clone(bi[1],D.Position);$r=t.panicCodeErrorf(be[0],"cannot use %s (type %v) as type %v in array literal",new OS([new $String(bk),bg.Type,ay]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:bd++;$s=32;continue;case 33:case 14:t.stk.Ret(q,new OZ([new H.Elem.ptr(new B.CompositeLit.ptr(x,0,u,0,false),p,$ifaceNil,$ifaceNil)]));$s=-1;return t;}return;}var $f={$blk:GW.ptr.prototype.ArrayLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.ArrayLit=function(p,q,r){return this.$val.ArrayLit(p,q,r);};GW.ptr.prototype.StructLit=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("StructLit"),p,new $Int(q),new $Bool(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=QM.nil;v=$ifaceNil;w=t.pkg;x=p;if($assertType(x,OU,true)[1]){$s=4;continue;}if($assertType(x,QM,true)[1]){$s=5;continue;}$s=6;continue;case 4:y=x.$val;ab=AF(w,y);$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}v=ab;ac=t.getUnderlying(y);$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}u=$assertType(ac,QM);$s=7;continue;case 5:z=x.$val;ad=MA(w,z);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}v=ad;u=z;$s=7;continue;case 6:aa=x;$r=F.Panicln(new OS([new $String("StructLit: typ isn't a struct type -"),I.TypeOf(p)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:ae=OH.nil;af=u.NumFields();ag=t.stk.GetArgs(q);if(r){$s=12;continue;}if(!((q===af))){$s=13;continue;}$s=14;continue;case 12:if(!((((q&1))===0))){$s=16;continue;}$s=17;continue;case 16:$r=F.Panicln(new OS([new $String("StructLit: invalid arity, can't be odd in keyVal mode -"),new $Int(q)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:ae=$makeSlice(OH,(q>>1>>0));ah=0;case 19:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]),"field which must be non-negative integer constant");$s=21;case 21:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;if(ak>=af){$panic(new $String("invalid struct field index"));}al=u.Field(ak);am=al.object.Type();an=al.object.Name();ao=am;ap=an;ar=CJ(w,(aq=ah+1>>0,((aq<0||aq>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+aq])).Type,ao);$s=24;case 24:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(!ar){$s=22;continue;}$s=23;continue;case 22:au=t.loadExpr((at=ah+1>>0,((at<0||at>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+at])).Src,OT.nil);$s=25;case 25:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}as=au;av=as[0];ai[0]=$clone(as[1],D.Position);$r=t.panicCodeErrorf(ai[0],"cannot use %s (type %v) as type %v in value of field %s",new OS([new $String(av),(aw=ah+1>>0,((aw<0||aw>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+aw])).Type,ao,new $String(ap)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:(ay=ah>>1>>0,((ay<0||ay>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ay]=new B.KeyValueExpr.ptr(LP(ap),0,(ax=ah+1>>0,((ax<0||ax>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ax])).Val)));ah=ah+(2)>>0;$s=19;continue;case 20:$s=15;continue;case 13:if(!((q===0))){$s=27;continue;}$s=28;continue;case 27:az="few";if(q>af){az="many";}bc=t.loadExpr((bb=q-1>>0,((bb<0||bb>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+bb])).Src,OT.nil);$s=29;case 29:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ba=bc;s[0]=$clone(ba[1],D.Position);$r=t.panicCodeErrorf(s[0],"too %s values in %v{...}",new OS([new $String(az),p]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:$s=15;continue;case 14:ae=$makeSlice(OH,q);bd=ag;be=0;case 31:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);((bg<0||bg>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+bg]=bh.Val);bi=u.Field(bg).object.Type();bj=CJ(w,bh.Type,bi);$s=35;case 35:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}if(!bj){$s=33;continue;}$s=34;continue;case 33:bl=t.loadExpr(bh.Src,OT.nil);$s=36;case 36:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=bk[0];bf[0]=$clone(bk[1],D.Position);$r=t.panicCodeErrorf(bf[0],"cannot use %s (type %v) as type %v in value of field %s",new OS([new $String(bm),bh.Type,bi,new $String(u.Field(bg).object.Name())]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:be++;$s=31;continue;case 32:case 15:t.stk.Ret(q,new OZ([new H.Elem.ptr(new B.CompositeLit.ptr(v,0,ae,0,false),p,$ifaceNil,$ifaceNil)]));$s=-1;return t;}return;}var $f={$blk:GW.ptr.prototype.StructLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.StructLit=function(p,q,r){return this.$val.StructLit(p,q,r);};GW.ptr.prototype.Slice=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=[s];t=[t];u=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Slice"),new $Bool(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:v=3;if(p){v=v+(1)>>0;}w=GP(q);x=u.stk.GetArgs(v);y=(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]);z=y.Type;aa=z;if($assertType(aa,PE,true)[1]){$s=4;continue;}if($assertType(aa,NY,true)[1]){$s=5;continue;}if($assertType(aa,QJ,true)[1]){$s=6;continue;}if($assertType(aa,PA,true)[1]){$s=7;continue;}$s=8;continue;case 4:ab=aa.$val;$s=8;continue;case 5:ac=aa.$val;if((ac.Kind()===17)||(ac.Kind()===24)){$s=9;continue;}$s=10;continue;case 9:if(p){$s=12;continue;}$s=13;continue;case 12:ag=u.loadExpr(w,OT.nil);$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];r[0]=$clone(af[1],D.Position);$r=u.panicCodeErrorf(r[0],"invalid operation %s (3-index slice of string)",new OS([new $String(ah)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=11;continue;case 10:aj=u.loadExpr(y.Src,OT.nil);$s=16;case 16:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];s[0]=$clone(ai[1],D.Position);$r=u.panicCodeErrorf(s[0],"cannot slice %s (type %v)",new OS([new $String(ak),z]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=8;continue;case 6:ad=aa.$val;z=E.NewSlice(ad.Elem());$s=8;continue;case 7:ae=aa.$val;al=$assertType(ae.Elem(),QJ,true);am=al[0];an=al[1];if(an){$s=18;continue;}$s=19;continue;case 18:z=E.NewSlice(am.Elem());$s=20;continue;case 19:ap=u.loadExpr(y.Src,OT.nil);$s=21;case 21:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];t[0]=$clone(ao[1],D.Position);$r=u.panicCodeErrorf(t[0],"cannot slice %s (type %v)",new OS([new $String(aq),z]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 8:ar=$ifaceNil;if(p){ar=(3>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+3]).Val;}as=new H.Elem.ptr(new B.SliceExpr.ptr(y.Val,0,(1>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+1]).Val,(2>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+2]).Val,ar,p,0),z,$ifaceNil,w);u.stk.Ret(v,new OZ([as]));$s=-1;return u;}return;}var $f={$blk:GW.ptr.prototype.Slice,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.Slice=function(p,q){return this.$val.Slice(p,q);};GW.ptr.prototype.Index=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Index"),new $Int(p),new $Bool(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=t.stk.GetArgs(p+1>>0);if(true){$s=4;continue;}$s=5;continue;case 4:v=$assertType((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]).Type,OY,true);w=v[1];if(w){$s=6;continue;}$s=7;continue;case 6:x=t.inferType(p,u,r);$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=9;case 9:return y;case 7:case 5:if(!((p===1))){$panic(new $String("Index doesn't support a[i, j...] yet"));}z=GP(r);ab=t.getIdxValTypes((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]).Type,false,z);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];ae=$ifaceNil;if(q){$s=11;continue;}$s=12;continue;case 11:if(!ad){$s=14;continue;}$s=15;continue;case 14:ag=t.loadExpr(z,OT.nil);$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;s[0]=$clone(af[1],D.Position);t.panicCodeError(s[0],"assignment mismatch: 2 variables but 1 values");case 15:ah=t.pkg;ae=E.NewTuple(new QV([ah.NewParam(0,"",(1>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+1])),ah.NewParam(0,"",(ai=E.Typ,(1>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+1])))]));$s=13;continue;case 12:ae=(1>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+1]);case 13:aj=new H.Elem.ptr(new B.IndexExpr.ptr((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]).Val,0,(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]).Val,0),ae,$ifaceNil,z);t.stk.Ret(2,new OZ([aj]));$s=-1;return t;}return;}var $f={$blk:GW.ptr.prototype.Index,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.Index=function(p,q,r){return this.$val.Index(p,q,r);};GW.ptr.prototype.IndexRef=function(p,q){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("IndexRef"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!((p===1))){$panic(new $String("IndexRef doesn't support a[i, j...] = val yet"));}s=r.stk.GetArgs(2);t=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Type;u=new H.Elem.ptr(new B.IndexExpr.ptr((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Val,0,(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]).Val,0),$ifaceNil,$ifaceNil,GP(q));v=$assertType(t,PV,true);w=v[0];x=v[1];if(x){$s=4;continue;}$s=5;continue;case 4:y=new BM.ptr((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]).Type,w);u.Type=new BH.ptr(y);$s=6;continue;case 5:aa=r.getIdxValTypes(t,true,u.Src);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];u.Type=new BH.ptr((1>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+1]));case 6:r.stk.Ret(2,new OZ([u]));$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.IndexRef,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.IndexRef=function(p,q){return this.$val.IndexRef(p,q);};GW.ptr.prototype.getIdxValTypes=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=this;case 1:v=p;if($assertType(v,PE,true)[1]){$s=2;continue;}if($assertType(v,QK,true)[1]){$s=3;continue;}if($assertType(v,QJ,true)[1]){$s=4;continue;}if($assertType(v,PA,true)[1]){$s=5;continue;}if($assertType(v,NY,true)[1]){$s=6;continue;}if($assertType(v,OU,true)[1]){$s=7;continue;}$s=8;continue;case 2:w=v.$val;$s=-1;return[new OB([HE,w.Elem()]),false];case 3:x=v.$val;$s=-1;return[new OB([x.Key(),x.Elem()]),true];case 4:y=v.$val;$s=-1;return[new OB([HE,y.Elem()]),false];case 5:z=v.$val;ac=z.Elem();ad=$assertType(ac,OU,true);ae=ad[0];af=ad[1];if(af){$s=9;continue;}$s=10;continue;case 9:ag=u.getUnderlying(ae);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ac=ag;case 10:ah=$assertType(ac,QJ,true);ai=ah[0];aj=ah[1];if(aj){$s=-1;return[new OB([HE,ai.Elem()]),false];}$s=8;continue;case 6:aa=v.$val;if(!((((aa.Info()&32))===0))){$s=12;continue;}$s=13;continue;case 12:if(q){$s=14;continue;}$s=15;continue;case 14:al=u.loadExpr(r,OT.nil);$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];s[0]=$clone(ak[1],D.Position);$r=u.panicCodeErrorf(s[0],"cannot assign to %s (strings are immutable)",new OS([new $String(am)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return[new OB([HE,$pkg.TyByte]),false];case 13:$s=8;continue;case 7:ab=v.$val;an=u.getUnderlying(ab);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}p=an;$s=1;continue;case 8:ap=u.loadExpr(r,OT.nil);$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];t[0]=$clone(ao[1],D.Position);$r=u.panicCodeErrorf(t[0],"invalid operation: %s (type %v does not support indexing)",new OS([new $String(aq),p]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[OB.nil,false];}return;}var $f={$blk:GW.ptr.prototype.getIdxValTypes,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.getIdxValTypes=function(p,q,r){return this.$val.getIdxValTypes(p,q,r);};GW.ptr.prototype.Typ=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Typ"),p]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=LV(r.pkg,p);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=r.stk.Push(new H.Elem.ptr(s,BT(p),$ifaceNil,GP(q)));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.Typ,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.Typ=function(p,q){return this.$val.Typ(p,q);};GW.ptr.prototype.UntypedBigInt=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.pkg;t=s.big();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(p.IsInt64()){$s=2;continue;}$s=3;continue;case 2:v=new B.BasicLit.ptr(0,5,M.FormatInt(p.Int64(),10));w=u.Ref("NewInt");$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=r.Val(w,QQ.nil);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Val(v,QQ.nil);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.Call(1,RE.nil);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;$s=4;continue;case 3:aa=u.Ref("Int");$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Type();$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=E.NewPointer(ac);ae=s.NewParam(0,"",ad);af=r.NewClosure(PJ.nil,E.NewTuple(new QV([ae])),false);$s=11;case 11:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.BodyStart(s);$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.DefineVarStart(0,new PD(["v","_"]));$s=13;case 13:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=s.builtin.Scope().Lookup("new");$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ah.Val(ai,QQ.nil);$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Typ(ac,QQ.nil);$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak.Call(1,RE.nil);$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.MemberVal("SetString",QQ.nil);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=p.String();$s=19;case 19:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=am.Val(new $String(an),QQ.nil);$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Val(new $Int(10),QQ.nil);$s=21;case 21:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap.Call(2,RE.nil);$s=22;case 22:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq.EndInit(1);$s=23;case 23:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=r.Scope().Lookup("v");$s=24;case 24:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=ar.Val(as,QQ.nil);$s=25;case 25:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at.Return(1,QQ.nil);$s=26;case 26:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au.End();$s=27;case 27:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.Call(0,RE.nil);$s=28;case 28:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;case 4:ax=r.stk.Get(-1);ay=s.utBigInt;ba=C.Make(p);$s=29;case 29:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=GP(q);ax.Type=ay;ax.CVal=az;ax.Src=bb;$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.UntypedBigInt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.UntypedBigInt=function(p,q){return this.$val.UntypedBigInt(p,q);};GW.ptr.prototype.UntypedBigRat=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.pkg;t=s.big();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=p.Num();w=p.Denom();x=v;y=w;if(x.IsInt64()&&y.IsInt64()){$s=2;continue;}$s=3;continue;case 2:z=new B.BasicLit.ptr(0,5,M.FormatInt(x.Int64(),10));aa=new B.BasicLit.ptr(0,5,M.FormatInt(y.Int64(),10));ab=u.Ref("NewRat");$s=5;case 5:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=r.Val(ab,QQ.nil);$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.Val(z,QQ.nil);$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.Val(aa,QQ.nil);$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.Call(2,RE.nil);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=4;continue;case 3:ag=r.pkg.builtin.Scope().Lookup("new");$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=r.Val(ag,QQ.nil);$s=11;case 11:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=u.Ref("Rat");$s=12;case 12:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Type();$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=ah.Typ(aj,QQ.nil);$s=14;case 14:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak.Call(1,RE.nil);$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.MemberVal("SetFrac",QQ.nil);$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am.UntypedBigInt(x,QQ.nil);$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.UntypedBigInt(y,QQ.nil);$s=18;case 18:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Call(2,RE.nil);$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;case 4:aq=r.stk.Get(-1);ar=s.utBigRat;at=C.Make(p);$s=20;case 20:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=GP(q);aq.Type=ar;aq.CVal=as;aq.Src=au;$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.UntypedBigRat,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.UntypedBigRat=function(p,q){return this.$val.UntypedBigRat(p,q);};GW.ptr.prototype.Val=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:s=$assertType(p,E.Object,true);t=s[0];u=s[1];if(u){$s=3;continue;}$s=4;continue;case 3:v=t.Name();$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=t.Type();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$r=F.Println(new OS([new $String("Val"),w,y]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=F.Println(new OS([new $String("Val"),p,I.TypeOf(p)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:z=r.current.fn;if(!(z===RL.nil)&&z.isInline()){aa=$assertType(p,QT,true);ab=aa[0];ac=aa[1];if(ac){ad=new HB.ptr(z,ab);ae=(af=$mapIndex(r.closureParamInsts.paramInsts,HB.keyFor(ad)),af!==undefined?[af.v,true]:[QT.nil,false]);ag=ae[0];ah=ae[1];if(ah){p=ag;}}}ai=r.pushVal(p,GP(q));$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$s=11;case 11:return aj;}return;}var $f={$blk:GW.ptr.prototype.Val,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.Val=function(p,q){return this.$val.Val(p,q);};GW.ptr.prototype.pushVal=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=MG(r.pkg,p,q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=r.stk.Push(s);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.pushVal,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.pushVal=function(p,q){return this.$val.pushVal(p,q);};GW.ptr.prototype.Star=function(p){var{aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Star")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.stk.Get(-1);t=new H.Elem.ptr(new B.StarExpr.ptr(0,s.Val),$ifaceNil,$ifaceNil,GP(p));u=s.Type;case 4:v=u;if($assertType(v,OY,true)[1]){$s=5;continue;}if($assertType(v,PA,true)[1]){$s=6;continue;}if($assertType(v,OU,true)[1]){$s=7;continue;}$s=8;continue;case 5:w=v.$val;t.Type=w.Pointer();$s=9;continue;case 6:x=v.$val;t.Type=x.Elem();$s=9;continue;case 7:y=v.$val;aa=r.getUnderlying(y);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}u=aa;$s=4;continue;$s=9;continue;case 8:z=v;ac=r.loadExpr(s.Src,OT.nil);$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];q[0]=$clone(ab[1],D.Position);$r=r.panicCodeErrorf(q[0],"invalid indirect of %s (type %v)",new OS([new $String(ad),z]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:r.stk.Ret(1,new OZ([t]));$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.Star,$c:true,$r,aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.Star=function(p){return this.$val.Star(p);};GW.ptr.prototype.Elem=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Elem")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.stk.Get(-1);t=$assertType(s.Type,PA,true);u=t[0];v=t[1];if(!v){$s=4;continue;}$s=5;continue;case 4:x=r.loadExpr(s.Src,OT.nil);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];q[0]=$clone(w[1],D.Position);$r=r.panicCodeErrorf(q[0],"invalid indirect of %s (type %v)",new OS([new $String(y),s.Type]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:r.stk.Ret(1,new OZ([new H.Elem.ptr(new B.StarExpr.ptr(0,s.Val),u.Elem(),$ifaceNil,GP(p))]));$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.Elem,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GW.prototype.Elem=function(p){return this.$val.Elem(p);};GW.ptr.prototype.ElemRef=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("ElemRef")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.stk.Get(-1);t=$assertType(s.Type,PA,true);u=t[0];v=t[1];if(!v){$s=4;continue;}$s=5;continue;case 4:x=r.loadExpr(s.Src,OT.nil);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];q[0]=$clone(w[1],D.Position);$r=r.panicCodeErrorf(q[0],"invalid indirect of %s (type %v)",new OS([new $String(y),s.Type]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:r.stk.Ret(1,new OZ([new H.Elem.ptr(new B.StarExpr.ptr(0,s.Val),new BH.ptr(u.Elem()),$ifaceNil,GP(p))]));$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.ElemRef,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GW.prototype.ElemRef=function(p){return this.$val.ElemRef(p);};GW.ptr.prototype.MemberVal=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;t=r.Member(p,0,q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[1];if(!($interfaceIsEqual(u,$ifaceNil))){$panic(u);}$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.MemberVal,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.MemberVal=function(p,q){return this.$val.MemberVal(p,q);};GW.ptr.prototype.MemberRef=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;t=r.Member(p,-1,q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[1];if(!($interfaceIsEqual(u,$ifaceNil))){$panic(u);}$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.MemberRef,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.MemberRef=function(p,q){return this.$val.MemberRef(p,q);};GW.ptr.prototype.refMember=function(p,q,r){var{aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=HN(p);if($assertType(t,OU,true)[1]){$s=1;continue;}if($assertType(t,QM,true)[1]){$s=2;continue;}$s=3;continue;case 1:u=t.$val;x=s.getUnderlying(u);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=$assertType(x,QM,true);y=w[0];z=w[1];if(z){$s=5;continue;}$s=6;continue;case 5:q=s.getFieldName(u,q);aa=s.fieldRef(r,y,q);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa){$s=7;continue;}$s=8;continue;case 7:$s=-1;return 3;case 8:ab=s.refVField(u,q,r);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=11;case 11:return ac;case 6:$s=3;continue;case 2:v=t.$val;ad=s.fieldRef(r,v,q);$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=12;continue;}$s=13;continue;case 12:$s=-1;return 3;case 13:case 3:$s=-1;return 0;}return;}var $f={$blk:GW.ptr.prototype.refMember,$c:true,$r,aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.refMember=function(p,q,r){return this.$val.refMember(p,q,r);};GW.ptr.prototype.fieldRef=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=0;u=q.NumFields();v=t;w=u;case 1:if(!(v>0;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:GW.ptr.prototype.fieldRef,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.fieldRef=function(p,q,r){return this.$val.fieldRef(p,q,r);};HH=function(p,q){var p,q,r;if(q>0&&!(p==="")){r=p.charCodeAt(0);if(r>=97&&r<=122){return[($encodeRune((((r>>0))+-32>>0)))+$substring(p,1),q];}}return["",0];};GW.ptr.prototype.Member=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=0;v=$ifaceNil;w=this;x=GP(r);y=w.stk.Get(-1);if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Member"),new $String(p),new HG(q),new $String("//"),y.Type]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:z=y.Type;if($interfaceIsEqual(z,(w.pkg.utBigInt))||$interfaceIsEqual(z,(w.pkg.utBigRat))||$interfaceIsEqual(z,(w.pkg.utBigFlt))){$s=5;continue;}$s=6;continue;case 5:aa=CH(w.pkg,y.Type,y);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y.Type=aa;case 6:case 4:ab=y.Type;if(q===-1){$s=8;continue;}$s=9;continue;case 8:ac=w.refMember(ab,p,y.Val);$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}u=ac;$s=10;continue;case 9:ad=$assertType(ab,OY,true);ae=ad[0];af=ad[1];if(af){ab=ae.Type();if(q===2){q=0;}}ag=HH(p,q);ah=ag[0];ai=ag[1];aj=w.findMember(ab,p,ah,ai,y,x);$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}u=aj;if(af){$s=13;continue;}$s=14;continue;case 13:if(u===1){$s=15;continue;}$s=16;continue;case 15:ak=w.Get(-1);al=$assertType(ak.Type,OR,true);am=al[0];an=al[1];if(an){$s=17;continue;}$s=18;continue;case 17:ao=am.Params();ap=ao.Len();aq=$makeSlice(QV,(ap+1>>0));(0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0]=E.NewVar(0,QO.nil,"",ab));ar=0;while(true){if(!(ar>0,((as<0||as>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+as]=ao.At(ar)));ar=ar+(1)>>0;}at=E.NewSignature(QT.nil,E.NewTuple(aq),am.Results(),am.Variadic());$s=19;case 19:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ak.Type=at;$s=-1;return[u,v];case 18:case 16:av=w.loadExpr(x,OT.nil);$s=20;case 20:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];s[0]=$clone(au[1],D.Position);ax=0;az=s[0];ba=A.Sprintf("%s undefined (type %v has no method %s)",new OS([new $String(aw),ab,new $String(p)]));$s=21;case 21:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=w.newCodeError(az,bb);$s=22;case 22:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ay=bc;u=ax;v=ay;bd=[u,v];$s=23;case 23:return bd;case 14:case 10:if(u>0){$s=-1;return[u,v];}bf=w.loadExpr(x,OT.nil);$s=24;case 24:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;bg=be[0];t[0]=$clone(be[1],D.Position);bh=0;bj=t[0];bk=A.Sprintf("%s undefined (type %v has no field or method %s)",new OS([new $String(bg),y.Type,new $String(p)]));$s=25;case 25:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=w.newCodeError(bj,bl);$s=26;case 26:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bi=bm;u=bh;v=bi;bn=[u,v];$s=27;case 27:return bn;}return;}var $f={$blk:GW.ptr.prototype.Member,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.Member=function(p,q,r){return this.$val.Member(p,q,r);};GW.ptr.prototype.getUnderlying=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.Underlying();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($interfaceIsEqual(s,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:$r=q.loadNamed(q.pkg,p);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=p.Underlying();$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 3:$s=-1;return s;}return;}var $f={$blk:GW.ptr.prototype.getUnderlying,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.getUnderlying=function(p){return this.$val.getUnderlying(p);};GW.ptr.prototype.ensureLoaded=function(p){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=$assertType(p,PA,true);s=r[0];t=r[1];if(t){p=s.Elem();}u=$assertType(p,OU,true);v=u[0];w=u[1];if(!(w)){x=false;$s=3;continue s;}z=v.NumMethods();$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z===0){y=true;$s=4;continue s;}aa=v.Underlying();$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=$interfaceIsEqual(aa,$ifaceNil);case 4:x=y;case 3:if(x){$s=1;continue;}$s=2;continue;case 1:if(EM){$s=7;continue;}$s=8;continue;case 7:$r=F.Println(new OS([new $String("==> EnsureLoaded"),p]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=q.loadNamed(q.pkg,v);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:GW.ptr.prototype.ensureLoaded,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.ensureLoaded=function(p){return this.$val.ensureLoaded(p);};HI=function(p,q){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q.Underlying();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($interfaceIsEqual(s,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:t=$assertType(q,OU,true);u=t[0];v=t[1];if(v){$s=4;continue;}$s=5;continue;case 4:$r=p.cb.loadNamed(p,u);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=u.Underlying();$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s=w;case 5:case 3:$s=-1;return s;}return;}var $f={$blk:HI,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};GW.ptr.prototype.findMember=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=OU.nil;case 1:x=p;if($assertType(x,PA,true)[1]){$s=2;continue;}if($assertType(x,OU,true)[1]){$s=3;continue;}if($assertType(x,QM,true)[1]){$s=4;continue;}if($assertType(x,QR,true)[1]){$s=5;continue;}if($assertType(x,NY,true)[1]||$assertType(x,PE,true)[1]||$assertType(x,QK,true)[1]||$assertType(x,QL,true)[1]){$s=6;continue;}$s=7;continue;case 2:y=x.$val;ad=y.Elem();if($assertType(ad,OU,true)[1]){$s=8;continue;}if($assertType(ad,QM,true)[1]){$s=9;continue;}$s=10;continue;case 8:ae=ad.$val;ag=v.getUnderlying(ae);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=$assertType(ah,QM,true);aj=ai[0];ak=ai[1];if(ak){q=v.getFieldName(ae,q);al=v.normalField(aj,q,t,u);if(!((al===0))){$s=-1;return al;}}am=v.method(ae,q,r,s,t,u);$s=12;case 12:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!((an===0))){$s=-1;return an;}if(ak){$s=13;continue;}$s=14;continue;case 13:ao=v.findVField(ae,q,t,u);$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!((ap===0))){$s=-1;return ap;}aq=v.embeddedField(aj,q,r,s,t,u);$s=16;case 16:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=17;case 17:return ar;case 14:$s=10;continue;case 9:af=ad.$val;as=v.field(af,q,r,s,t,u);$s=18;case 18:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(!((at===0))){$s=-1;return at;}case 10:$s=7;continue;case 3:z=x.$val;au=z;aw=v.getUnderlying(z);$s=19;case 19:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;w=au;p=av;ax=v.method(z,q,r,s,t,u);$s=20;case 20:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(!((ay===0))){$s=-1;return ay;}az=$assertType(p,QM,true);ba=az[1];if(ba){q=v.getFieldName(z,q);}$s=1;continue;$s=7;continue;case 4:aa=x.$val;bb=v.field(aa,q,r,s,t,u);$s=21;case 21:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(!((bc===0))){$s=-1;return bc;}if(!(w===OU.nil)){$s=22;continue;}$s=23;continue;case 22:bd=v.findVField(w,q,t,u);$s=24;case 24:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=25;case 25:return be;case 23:$s=7;continue;case 5:ab=x.$val;bf=ab.Complete();$s=26;case 26:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bf;bg=v.method(ab,q,r,s,t,u);$s=27;case 27:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(!((bh===0))){$s=-1;return bh;}$s=7;continue;case 6:ac=x;bi=v.getBuiltinTI(ac);$s=28;case 28:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=v.btiMethod(bi,q,r,s,t,u);$s=29;case 29:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=30;case 30:return bk;case 7:$s=-1;return 0;}return;}var $f={$blk:GW.ptr.prototype.findMember,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.findMember=function(p,q,r,s,t,u){return this.$val.findMember(p,q,r,s,t,u);};HK=function(p,q){var p,q,r;r=new B.Object.ptr(0,"",$ifaceNil,p,$ifaceNil);return new B.SelectorExpr.ptr(p.Val,new B.Ident.ptr(0,q,r));};HL=function(p){var p,q,r,s,t;q=p.Sel.Obj;if(!(q===OO.nil)){r=$assertType(q.Data,OQ,true);s=r[0];t=r[1];if(t){return s;}}return OQ.nil;};GW.ptr.prototype.method=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=0;w=this;x=0;z=p.NumMethods();$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=x;ab=y;case 2:if(!(aa0&&ae===r)){$s=5;continue;}$s=6;continue;case 5:af=(s===2)&&ae===r;ag=ad.object.Type();if(!(af)){ah=false;$s=9;continue s;}ai=GB(ag,0);$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=!ai;case 9:if(ah){$s=7;continue;}$s=8;continue;case 7:v=-1;$s=-1;return v;case 8:aj=HM(ag);$s=11;case 11:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new H.Elem.ptr(HK(t,ae),aj,$ifaceNil,u);$r=w.stk.Ret(1,new OZ([ak]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(af){$s=13;continue;}$s=14;continue;case 13:al=w.Call(0,RE.nil);$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;v=2;$s=-1;return v;case 14:v=1;$s=-1;return v;case 6:aa=aa+(1)>>0;$s=2;continue;case 3:am=$assertType(p,OU,true);an=am[0];ao=am[1];if(ao){$s=16;continue;}$s=17;continue;case 16:ap=w.getBuiltinTI(an);$s=18;case 18:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=w.btiMethod(ap,q,r,s,t,u);$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}v=aq;case 17:$s=-1;return v;}return;}var $f={$blk:GW.ptr.prototype.method,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.method=function(p,q,r,s,t,u){return this.$val.method(p,q,r,s,t,u);};GW.ptr.prototype.btiMethod=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;if(!(p===RC.nil)){$s=1;continue;}$s=2;continue;case 1:w=0;x=p.NumMethods();y=w;z=x;case 3:if(!(y0&&ab===r)){$s=5;continue;}$s=6;continue;case 5:ac=(s===2)&&ab===r;ad=v.stk.Pop();ad.Type=new BO.ptr(ad.Type,aa.eargs);ae=v.Val(aa.fn,new QQ([u]));$s=7;case 7:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;v.stk.Push(ad);if(ac){$s=8;continue;}$s=9;continue;case 8:af=v.Call(0,RE.nil);$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=-1;return 2;case 9:$s=-1;return 1;case 6:y=y+(1)>>0;$s=3;continue;case 4:case 2:$s=-1;return 0;}return;}var $f={$blk:GW.ptr.prototype.btiMethod,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.btiMethod=function(p,q,r,s,t,u){return this.$val.btiMethod(p,q,r,s,t,u);};GW.ptr.prototype.normalField=function(p,q,r,s){var p,q,r,s,t,u,v,w,x,y;t=this;u=0;v=p.NumFields();w=u;x=v;while(true){if(!(w>0;}return 0;};GW.prototype.normalField=function(p,q,r,s){return this.$val.normalField(p,q,r,s);};GW.ptr.prototype.embeddedField=function(p,q,r,s,t,u){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=0;x=p.NumFields();y=w;z=x;case 1:if(!(y>0;$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:GW.ptr.prototype.embeddedField,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.embeddedField=function(p,q,r,s,t,u){return this.$val.embeddedField(p,q,r,s,t,u);};GW.ptr.prototype.field=function(p,q,r,s,t,u){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=v.normalField(p,q,t,u);if(!((w===0))){$s=-1;return w;}x=v.embeddedField(p,q,r,s,t,u);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=2;case 2:return y;}return;}var $f={$blk:GW.ptr.prototype.field,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GW.prototype.field=function(p,q,r,s,t,u){return this.$val.field(p,q,r,s,t,u);};HM=function(p){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=$assertType(p,OR);r=q.Recv().object.Type();s=r;if($assertType(s,QE,true)[1]){$s=-1;return p;}else if($assertType(s,RX,true)[1]){$s=-1;return r;}t=E.NewSignature(QT.nil,q.Params(),q.Results(),q.Variadic());$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}var $f={$blk:HM,$c:true,$r,p,q,r,s,t,u,$s};return $f;};HN=function(p){var p,q,r,s;q=$assertType(p,PA,true);r=q[0];s=q[1];if(s){p=r.Elem();}return p;};GW.ptr.prototype.IncDec=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s="Gop_"+((p<0||p>=HO.length)?($throwRuntimeError("index out of range"),undefined):HO[p]);if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("IncDec"),new D.Token(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=r.pkg;u=r.stk.Pop();v=$assertType($assertType(u.Type,QB).typ,OU,true);w=v[0];x=v[1];if(x){$s=4;continue;}$s=5;continue;case 4:y=HT(w,s);$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:aa=z.Type();$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=BL(aa);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new H.Elem.ptr(new B.SelectorExpr.ptr(u.Val,LP(s)),ab,$ifaceNil,$ifaceNil);ad=MO(t,ac,new OZ([u]),0);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae.Type,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:$r=r.shouldNoResults(s,q);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:r.emitStmt(new B.ExprStmt.ptr(ae.Val));$s=-1;return r;case 8:case 5:af=t.builtin.Scope().Lookup(s);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if($interfaceIsEqual(ag,$ifaceNil)){$panic(new $String("TODO: operator not matched"));}ah=ag.Type();$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$assertType(ah,QF);ak=ai.instr.Call(t,new OZ([u]),0,$ifaceNil);$s=17;case 17:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=aj[1];if(!($interfaceIsEqual(al,$ifaceNil))){$panic(al);}$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.IncDec,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.IncDec=function(p,q){return this.$val.IncDec(p,q);};GW.ptr.prototype.AssignOp=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.stk.GetArgs(2);t=HQ(r.pkg,p,s,q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;r.emitStmt(u);r.stk.PopN(2);$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.AssignOp,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.AssignOp=function(p,q){return this.$val.AssignOp(p,q);};HP=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];if($interfaceIsEqual(q.CVal,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:u=MS(p,q);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u){$s=4;continue;}$s=5;continue;case 4:v=r.CVal;if(!($interfaceIsEqual(v,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:w=v.Kind();$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if((x===(3))||(x===(4))||(x===(5))){$s=11;continue;}$s=12;continue;case 11:y=C.Sign(v);$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===0){$s=13;continue;}$s=14;continue;case 13:aa=p.loadExpr(r.Src,OT.nil);$s=16;case 16:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;s[0]=$clone(z[1],D.Position);p.panicCodeError(s[0],"invalid operation: division by zero");case 14:case 12:case 9:case 8:case 5:$s=3;continue;case 2:ab=r.CVal;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:ac=ab.Kind();$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if((ad===(3))||(ad===(4))||(ad===(5))){$s=21;continue;}$s=22;continue;case 21:ae=C.Sign(ab);$s=25;case 25:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae===0){$s=23;continue;}$s=24;continue;case 23:ag=p.loadExpr(r.Src,OT.nil);$s=26;case 26:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;t[0]=$clone(af[1],D.Position);p.panicCodeError(t[0],"invalid operation: division by zero");case 24:case 22:case 19:case 18:case 3:$s=-1;return;}return;}var $f={$blk:HP,$c:true,$r,aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HQ=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t="Gop_"+((q<0||q>=HR.length)?($throwRuntimeError("index out of range"),undefined):HR[q]);if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("AssignOp"),new D.Token(q),new $String(t)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=$assertType($assertType((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Type,QB).typ,OU,true);v=u[0];w=u[1];if(w){$s=4;continue;}$s=5;continue;case 4:x=HT(v,t);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:z=y.Type();$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=BL(z);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new H.Elem.ptr(new B.SelectorExpr.ptr((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val,LP(t)),aa,$ifaceNil,$ifaceNil);ac=MO(p,ab,r,0);$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!($interfaceIsEqual(ad.Type,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:$r=p.cb.shouldNoResults(t,s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return new B.ExprStmt.ptr(ad.Val);case 8:case 5:ae=p.builtin.Scope().Lookup(t);$s=15;case 15:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if($interfaceIsEqual(af,$ifaceNil)){$panic(new $String("TODO: operator not matched"));}if(q===26){$s=16;continue;}$s=17;continue;case 16:$r=HP(p.cb,new H.Elem.ptr((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val,$assertType((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Type,QB).typ,$ifaceNil,$ifaceNil),(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:ag=af.Name();$s=19;case 19:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=LP(ag);$s=20;case 20:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=af.Type();$s=21;case 21:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=new H.Elem.ptr(ah,ai,$ifaceNil,$ifaceNil);ak=MO(p,aj,r,0);$s=22;case 22:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=-1;return new B.AssignStmt.ptr(new OH([(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val]),0,q,new OH([(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]).Val]));}return;}var $f={$blk:HQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.ptr.prototype.shouldNoResults=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;t=s.nodePosition(GP(q));$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r[0]=$clone(t,D.Position);$r=s.panicCodeErrorf(r[0],"operator %s should return no results\n",new OS([new $String(p)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:GW.ptr.prototype.shouldNoResults,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.shouldNoResults=function(p,q){return this.$val.shouldNoResults(p,q);};GW.ptr.prototype.Assign=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=0;if(!(q===SB.nil)){s=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]);}else{s=p;}if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Assign"),new $Int(p),new $Int(s)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=r.doAssignWith(p,s,$ifaceNil);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:GW.ptr.prototype.Assign,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.Assign=function(p,q){return this.$val.Assign(p,q);};GW.ptr.prototype.AssignWith=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Assign"),new $Int(p),new $Int(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.doAssignWith(p,q,GP(r));$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:GW.ptr.prototype.AssignWith,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.AssignWith=function(p,q,r){return this.$val.AssignWith(p,q,r);};GW.ptr.prototype.doAssignWith=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=this;v=false;w=u.stk.GetArgs(p+q>>0);x=new B.AssignStmt.ptr($makeSlice(OH,p),0,42,$makeSlice(OH,q));if(q===1){$s=1;continue;}$s=2;continue;case 1:y=$assertType(((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p]).Type,PJ,true);z=y[0];aa=y[1];if(aa){$s=3;continue;}$s=4;continue;case 3:if(!((p===z.Len()))){$s=5;continue;}$s=6;continue;case 5:ab=u.nodePosition(r);$s=7;case 7:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}s[0]=$clone(ab,D.Position);ac=u.getCaller(((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p]).Src);$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$r=u.panicCodeErrorf(s[0],"assignment mismatch: %d variables but %v returns %d values",new OS([new $Int(p),new $String(ad),new $Int(z.Len())]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:ae=0;case 10:if(!(ae=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ae]).Type,af);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(ag=x.Lhs,((ae<0||ae>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ae]=((ae<0||ae>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ae]).Val));ae=ae+(1)>>0;$s=10;continue;case 11:(ah=x.Rhs,(0>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+0]=((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p]).Val));$s=13;continue;case 4:case 2:if(p===q){$s=14;continue;}$s=15;continue;case 14:v=HS(w);if(v){$s=17;continue;}$s=18;continue;case 17:w=NI(w);u.stk.PopN(p<<1>>0);ai=u.Block();$s=19;case 19:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 18:aj=0;case 20:if(!(aj=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aj]).Type;al=$assertType(ak,QC,true);am=al[0];an=al[1];if(an){ak=new BH.ptr(am.typ);}$r=NR(u.pkg,ak,(ao=p+aj>>0,((ao<0||ao>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ao])));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(ap=x.Lhs,((aj<0||aj>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aj]=((aj<0||aj>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aj]).Val));(ar=x.Rhs,((aj<0||aj>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+aj]=(aq=p+aj>>0,((aq<0||aq>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aq])).Val));if(an){am.assign(u,(as=x.Lhs,$indexPtr(as.$array,as.$offset+aj,PW)),(at=x.Rhs,$indexPtr(at.$array,at.$offset+aj,PW)));}aj=aj+(1)>>0;$s=20;continue;case 21:$s=16;continue;case 15:au=u.nodePosition(r);$s=23;case 23:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}t[0]=$clone(au,D.Position);$r=u.panicCodeErrorf(t[0],"assignment mismatch: %d variables but %d values",new OS([new $Int(p),new $Int(q)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 13:u.emitStmt(x);if(v){$s=25;continue;}$s=26;continue;case 25:av=u.End();$s=28;case 28:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;$s=27;continue;case 26:u.stk.PopN(p+q>>0);case 27:$s=-1;return u;}return;}var $f={$blk:GW.ptr.prototype.doAssignWith,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.doAssignWith=function(p,q,r){return this.$val.doAssignWith(p,q,r);};HS=function(p){var p,q,r,s,t,u;q=p;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=$assertType(s.Type,QC,true);u=t[1];if(u){return true;}r++;}return false;};HT=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=0;t=p.NumMethods();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=r;v=s;case 2:if(!(u>0;$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:HT,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};HU=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=OQ.nil;v=$ifaceNil;w="Gop_"+((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]);x=p.pkg;y=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Type;case 1:z=y;if($assertType(z,OU,true)[1]){$s=2;continue;}if($assertType(z,PA,true)[1]){$s=3;continue;}$s=4;continue;case 2:aa=z.$val;ac=HT(aa,w);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!($interfaceIsEqual(ad,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:ae=ad.Type();$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=BL(ae);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new H.Elem.ptr(new B.SelectorExpr.ptr((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Val,LP(w)),af,$ifaceNil,$ifaceNil);ai=MZ(x,ag,s,t|8);$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;u=ah[0];v=ah[1];aj=[u,v];$s=11;case 11:return aj;case 7:$s=4;continue;case 3:ab=z.$val;y=ab.Elem();$s=1;continue;case 4:if(q===15){$s=12;continue;}$s=13;continue;case 12:$r=HP(p,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:if((q===39)||(q===44)){$s=15;continue;}$s=16;continue;case 15:ak=CO(x,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=17;continue;}$s=18;continue;case 17:al=OQ.nil;am=S.New("mismatched types");u=al;v=am;$s=-1;return[u,v];case 18:ao=MQ(p,q,s);$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}u=new H.Elem.ptr(new B.BinaryExpr.ptr(NE((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Val),0,q,NE((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]).Val)),(an=E.Typ,(19>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+19])),ao,$ifaceNil);$s=-1;return[u,v];case 16:ap=x.builtin.Scope().Lookup(w);$s=21;case 21:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;if($interfaceIsEqual(aq,$ifaceNil)){$panic(new $String("TODO: operator not matched"));}as=x;at=MK(x,aq,$ifaceNil);$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=s;aw=t;ax=MZ(as,au,av,aw);$s=23;case 23:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ar=ax;u=ar[0];v=ar[1];ay=[u,v];$s=24;case 24:return ay;}return;}var $f={$blk:HU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.ptr.prototype.BinaryOp=function(p,q){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("BinaryOp"),new D.Token(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=GP(q);u=s.stk.GetArgs(2);v=OQ.nil;w=$ifaceNil;y=HU(s,p,new PD(HW),u,0);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;v=x[0];w=x[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:aa=s.loadExpr(t,new OT([new D.Token(p)]));$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];r[0]=$clone(z[1],D.Position);$r=s.panicCodeErrorf(r[0],"invalid operation: %s (mismatched types %v and %v)",new OS([new $String(ab),(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]).Type,(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]).Type]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:v.Src=t;s.stk.Ret(2,new OZ([v]));$s=-1;return s;}return;}var $f={$blk:GW.ptr.prototype.BinaryOp,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.BinaryOp=function(p,q){return this.$val.BinaryOp(p,q);};GW.ptr.prototype.CompareNil=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.Val($ifaceNil,QQ.nil);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.BinaryOp(p,QQ.nil);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=3;case 3:return u;}return;}var $f={$blk:GW.ptr.prototype.CompareNil,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.CompareNil=function(p,q){return this.$val.CompareNil(p,q);};GW.ptr.prototype.UnaryOp=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=$ifaceNil;t=0;u=q.$length;if(u===(2)){v=$assertType((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]),B.Node,true);s=v[0];if($assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),$Bool)){t=2;}}else if(u===(1)){if($assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),$Bool)){t=2;}}if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("UnaryOp"),new D.Token(p),new $String("flags:"),new GM(t)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:x=HU(r,p,new PD(HV),r.stk.GetArgs(1),t);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!($interfaceIsEqual(z,$ifaceNil))){$panic(z);}y.Src=s;r.stk.Ret(1,new OZ([y]));$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.UnaryOp,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.UnaryOp=function(p,q){return this.$val.UnaryOp(p,q);};GW.ptr.prototype.Send=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Send")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=p.stk.Pop();r=p.stk.Pop();p.emitStmt(new B.SendStmt.ptr(r.Val,0,q.Val));$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.Send,$c:true,$r,p,q,r,$s};return $f;};GW.prototype.Send=function(){return this.$val.Send();};GW.ptr.prototype.Defer=function(){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Defer")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=p.stk.Pop();r=$assertType(q.Val,SC,true);s=r[0];t=r[1];if(!t){$panic(new $String("TODO: please use defer callExpr()"));}p.emitStmt(new B.DeferStmt.ptr(0,s));$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.Defer,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.Defer=function(){return this.$val.Defer();};GW.ptr.prototype.Go=function(){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Go")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=p.stk.Pop();r=$assertType(q.Val,SC,true);s=r[0];t=r[1];if(!t){$panic(new $String("TODO: please use go callExpr()"));}p.emitStmt(new B.GoStmt.ptr(0,s));$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.Go,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.Go=function(){return this.$val.Go();};GW.ptr.prototype.Block=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Block")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DP.ptr(new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0));p.startBlockStmt(q,"block statement",q.old);$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.Block,$c:true,$r,p,q,$s};return $f;};GW.prototype.Block=function(){return this.$val.Block();};GW.ptr.prototype.VBlock=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("VBlock")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DQ.ptr(new GR.ptr($ifaceNil,PR.nil));p.startVBlockStmt(q,"vblock statement",q.old);$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.VBlock,$c:true,$r,p,q,$s};return $f;};GW.prototype.VBlock=function(){return this.$val.VBlock();};GW.ptr.prototype.InVBlock=function(){var p,q,r;p=this;q=$assertType(p.current.codeBlockCtx.codeBlock,SD,true);r=q[1];return r;};GW.prototype.InVBlock=function(){return this.$val.InVBlock();};GW.ptr.prototype.If=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("If")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DR.ptr($ifaceNil,$ifaceNil,OI.nil,new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0));p.startBlockStmt(q,"if statement",q.old);$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.If,$c:true,$r,p,q,$s};return $f;};GW.prototype.If=function(){return this.$val.If();};GW.ptr.prototype.Then=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Then")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(p.stk.Len()===p.current.codeBlockCtx.base){$panic(new $String("use None() for empty expr"));}q=$assertType(p.current.codeBlockCtx.codeBlock,DO,true);r=q[0];s=q[1];if(s){$s=4;continue;}$s=5;continue;case 4:$r=r.Then(p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return p;case 5:$panic(new $String("use if..then or switch..then or for..then please"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.Then,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.Then=function(){return this.$val.Then();};GW.ptr.prototype.Else=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Else")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=$assertType(p.current.codeBlockCtx.codeBlock,SE,true);r=q[0];s=q[1];if(s){r.Else(p);$s=-1;return p;}$panic(new $String("use if..else please"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.Else,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.Else=function(){return this.$val.Else();};GW.ptr.prototype.TypeSwitch=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("TypeSwitch")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=new DW.ptr($ifaceNil,p,$ifaceNil,$ifaceNil,QR.nil,new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0));q.startBlockStmt(r,"type switch statement",r.old);$s=-1;return q;}return;}var $f={$blk:GW.ptr.prototype.TypeSwitch,$c:true,$r,p,q,r,$s};return $f;};GW.prototype.TypeSwitch=function(p){return this.$val.TypeSwitch(p);};GW.ptr.prototype.TypeAssert=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("TypeAssert"),p,new $Bool(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:v=u.stk.Get(-1);x=u.checkInterface(v.Type);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!z){$s=5;continue;}$s=6;continue;case 5:ab=u.loadExpr(GP(r),OT.nil);$s=7;case 7:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];s[0]=$clone(aa[1],D.Position);$r=u.panicCodeErrorf(s[0],"invalid type assertion: %s (non-interface type %v on left)",new OS([new $String(ac),v.Type]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:ad=u.missingMethod(p,y);$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!(ae==="")){$s=10;continue;}$s=11;continue;case 10:af=u.nodePosition(GP(r));$s=12;case 12:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}t[0]=$clone(af,D.Position);$r=u.panicCodeErrorf(t[0],"impossible type assertion:\n\t%v does not implement %v (missing %s method)",new OS([p,v.Type,new $String(ae)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:ag=u.pkg;ah=LV(ag,p);$s=14;case 14:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new B.TypeAssertExpr.ptr(v.Val,0,ah,0);if(q){ak=E.NewTuple(new QV([ag.NewParam(0,"",p),ag.NewParam(0,"",(aj=E.Typ,(1>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+1])))]));u.stk.Ret(1,new OZ([new H.Elem.ptr(ai,ak,$ifaceNil,$ifaceNil)]));}else{u.stk.Ret(1,new OZ([new H.Elem.ptr(ai,p,$ifaceNil,$ifaceNil)]));}$s=-1;return u;}return;}var $f={$blk:GW.ptr.prototype.TypeAssert,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.TypeAssert=function(p,q,r){return this.$val.TypeAssert(p,q,r);};GW.ptr.prototype.missingMethod=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r="";s=this;$r=s.ensureLoaded(p);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=E.MissingMethod(p,q,false);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];if(!(v===NZ.nil)){r=v.object.Name();}$s=-1;return r;}return;}var $f={$blk:GW.ptr.prototype.missingMethod,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GW.prototype.missingMethod=function(p,q){return this.$val.missingMethod(p,q);};GW.ptr.prototype.checkInterface=function(p){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;case 1:r=p;if($assertType(r,QR,true)[1]){$s=2;continue;}if($assertType(r,OU,true)[1]){$s=3;continue;}$s=4;continue;case 2:s=r.$val;$s=-1;return[s,true];case 3:t=r.$val;u=q.getUnderlying(t);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}p=u;$s=1;continue;case 4:$s=-1;return[QR.nil,false];}return;}var $f={$blk:GW.ptr.prototype.checkInterface,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GW.prototype.checkInterface=function(p){return this.$val.checkInterface(p);};GW.ptr.prototype.TypeAssertThen=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("TypeAssertThen")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=$assertType(p.current.codeBlockCtx.codeBlock,SF,true);r=q[0];s=q[1];if(s){$s=4;continue;}$s=5;continue;case 4:$r=r.TypeAssertThen(p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return p;case 5:$panic(new $String("use typeSwitch..typeAssertThen please"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.TypeAssertThen,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.TypeAssertThen=function(){return this.$val.TypeAssertThen();};GW.ptr.prototype.TypeCase=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("TypeCase"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=$assertType(q.current.codeBlockCtx.codeBlock,SF,true);s=r[0];t=r[1];if(t){$s=4;continue;}$s=5;continue;case 4:$r=s.TypeCase(q,p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return q;case 5:$panic(new $String("use switch x.(type) .. case please"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.TypeCase,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.TypeCase=function(p){return this.$val.TypeCase(p);};GW.ptr.prototype.Select=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Select")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DU.ptr(new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0));p.startBlockStmt(q,"select statement",q.old);$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.Select,$c:true,$r,p,q,$s};return $f;};GW.prototype.Select=function(){return this.$val.Select();};GW.ptr.prototype.CommCase=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("CommCase"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(p>1){$panic(new $String("TODO: multi commStmt in select..case?"));}r=$assertType(q.current.codeBlockCtx.codeBlock,SG,true);s=r[0];t=r[1];if(t){s.CommCase(q,p);$s=-1;return q;}$panic(new $String("use select..case please"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.CommCase,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.CommCase=function(p){return this.$val.CommCase(p);};GW.ptr.prototype.Switch=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Switch")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DS.ptr($ifaceNil,OQ.nil,new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0));p.startBlockStmt(q,"switch statement",q.old);$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.Switch,$c:true,$r,p,q,$s};return $f;};GW.prototype.Switch=function(){return this.$val.Switch();};GW.ptr.prototype.Case=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Case"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=$assertType(q.current.codeBlockCtx.codeBlock,SH,true);s=r[0];t=r[1];if(t){$s=4;continue;}$s=5;continue;case 4:$r=s.Case(q,p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return q;case 5:$panic(new $String("use switch..case please"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.Case,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.Case=function(p){return this.$val.Case(p);};GW.ptr.prototype.NewLabel=function(p,q){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(r.current.fn===RL.nil){$s=1;continue;}$s=2;continue;case 1:s=r.newCodePosError(p,"syntax error: non-declaration statement outside function body");$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(s);case 2:t=(u=$mapIndex(r.current.labels,$String.keyFor(q)),u!==undefined?[u.v,true]:[SA.nil,false]);v=t[0];w=t[1];if(w){$s=4;continue;}$s=5;continue;case 4:x=r.position(v.Label.object.Pos());$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,D.Position);z=r.newCodePosErrorf(p,"label %s already defined at %v",new OS([new $String(q),new y.constructor.elem(y)]));$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$r=r.handleErr(z);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return SA.nil;case 5:if(r.current.labels===false){r.current.labels=new $global.Map();}aa=new GT.ptr($clone(E.NewLabel(p,r.pkg.PkgRef.Types,q),E.Label),false);ab=q;(r.current.labels||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:aa});$s=-1;return aa;}return;}var $f={$blk:GW.ptr.prototype.NewLabel,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.NewLabel=function(p,q){return this.$val.NewLabel(p,q);};GW.ptr.prototype.LookupLabel=function(p){var p,q,r,s,t,u;q=SA.nil;r=false;s=this;t=(u=$mapIndex(s.current.labels,$String.keyFor(p)),u!==undefined?[u.v,true]:[SA.nil,false]);q=t[0];r=t[1];return[q,r];};GW.prototype.LookupLabel=function(p){return this.$val.LookupLabel(p);};GW.ptr.prototype.Label=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.Label.object.Name();if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Label"),new $String(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(q.current.codeBlockCtx.label===RB.nil)){q.current.codeBlockCtx.label.Stmt=new B.EmptyStmt.ptr(0,false);q.current.codeBlockCtx.stmts=$append(q.current.codeBlockCtx.stmts,q.current.codeBlockCtx.label);}q.current.codeBlockCtx.label=new B.LabeledStmt.ptr(LP(r),0,$ifaceNil);$s=-1;return q;}return;}var $f={$blk:GW.ptr.prototype.Label,$c:true,$r,p,q,r,$s};return $f;};GW.prototype.Label=function(p){return this.$val.Label(p);};GW.ptr.prototype.Goto=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.Label.object.Name();if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Goto"),new $String(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p.used=true;q.current.codeBlockCtx.flows=q.current.codeBlockCtx.flows|(8);q.emitStmt(new B.BranchStmt.ptr(0,73,LP(r)));$s=-1;return q;}return;}var $f={$blk:GW.ptr.prototype.Goto,$c:true,$r,p,q,r,$s};return $f;};GW.prototype.Goto=function(p){return this.$val.Goto(p);};GW.ptr.prototype.labelFlow=function(p,q){var p,q,r;r=this;if(!(q===SA.nil)){q.used=true;r.current.codeBlockCtx.flows=r.current.codeBlockCtx.flows|(((p|16)));return[q.Label.object.Name(),LP(q.Label.object.Name())];}r.current.codeBlockCtx.flows=r.current.codeBlockCtx.flows|(p);return["",OF.nil];};GW.prototype.labelFlow=function(p,q){return this.$val.labelFlow(p,q);};GW.ptr.prototype.Break=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.labelFlow(1,p);s=r[0];t=r[1];if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Break"),new $String(s)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q.emitStmt(new B.BranchStmt.ptr(0,61,t));$s=-1;return q;}return;}var $f={$blk:GW.ptr.prototype.Break,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.Break=function(p){return this.$val.Break(p);};GW.ptr.prototype.Continue=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.labelFlow(2,p);s=r[0];t=r[1];if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Continue"),new $String(s)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q.emitStmt(new B.BranchStmt.ptr(0,65,t));$s=-1;return q;}return;}var $f={$blk:GW.ptr.prototype.Continue,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.Continue=function(p){return this.$val.Continue(p);};GW.ptr.prototype.Fallthrough=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Fallthrough")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=$assertType(p.current.codeBlockCtx.codeBlock,SI,true);r=q[0];s=q[1];if(s){r.Fallthrough(p);$s=-1;return p;}$panic(new $String("please use fallthrough in case statement"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.Fallthrough,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.Fallthrough=function(){return this.$val.Fallthrough();};GW.ptr.prototype.For=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("For")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new EA.ptr($ifaceNil,$ifaceNil,OI.nil,new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),new DY.ptr($throwNilPointerError));p.startBlockStmt(q,"for statement",q.old);$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.For,$c:true,$r,p,q,$s};return $f;};GW.prototype.For=function(){return this.$val.For();};GW.ptr.prototype.Post=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("Post")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=$assertType(p.current.codeBlockCtx.codeBlock,SJ,true);r=q[0];s=q[1];if(s){r.Post(p);$s=-1;return p;}$panic(new $String("please use Post() in for statement"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.Post,$c:true,$r,p,q,r,s,$s};return $f;};GW.prototype.Post=function(){return this.$val.Post();};GW.ptr.prototype.ForRange=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("ForRange"),p]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=new EB.ptr(p,RD.nil,OQ.nil,new GS.ptr($ifaceNil,PR.nil,0,OJ.nil,RB.nil,0),OB.nil,0,new DY.ptr($throwNilPointerError));q.startBlockStmt(r,"for range statement",r.old);$s=-1;return q;}return;}var $f={$blk:GW.ptr.prototype.ForRange,$c:true,$r,p,q,r,$s};return $f;};GW.prototype.ForRange=function(p){return this.$val.ForRange(p);};GW.ptr.prototype.RangeAssignThen=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("RangeAssignThen")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=$assertType(q.current.codeBlockCtx.codeBlock,SK,true);s=r[0];t=r[1];if(t){$s=4;continue;}$s=5;continue;case 4:$r=s.RangeAssignThen(q,p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return q;case 5:$panic(new $String("please use RangeAssignThen() in for range statement"));$s=-1;return RY.nil;}return;}var $f={$blk:GW.ptr.prototype.RangeAssignThen,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.RangeAssignThen=function(p){return this.$val.RangeAssignThen(p);};GW.ptr.prototype.ResetStmt=function(){var{p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("ResetStmt")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p.stk.SetLen(p.current.codeBlockCtx.base);$s=-1;return;}return;}var $f={$blk:GW.ptr.prototype.ResetStmt,$c:true,$r,p,$s};return $f;};GW.prototype.ResetStmt=function(){return this.$val.ResetStmt();};GW.ptr.prototype.EndStmt=function(){var p,q,r;p=this;q=p.stk.Len()-p.current.codeBlockCtx.base>>0;if(q>0){if(!((q===1))){$panic(new $String("syntax error: unexpected newline, expecting := or = or comma"));}r=p.stk.Pop();if(p.noSkipConst||$interfaceIsEqual(r.CVal,$ifaceNil)){p.emitStmt(new B.ExprStmt.ptr(r.Val));}}return p;};GW.prototype.EndStmt=function(){return this.$val.EndStmt();};GW.ptr.prototype.End=function(){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:q=I.TypeOf(p.current.codeBlockCtx.codeBlock);r=q.Kind();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r===22){$s=3;continue;}$s=4;continue;case 3:s=q.Elem();$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;case 4:t=q.Name();$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=G.Title(t);$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=G.TrimSuffix(u,"Stmt");$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$r=F.Println(new OS([new $String("End //"),new $String(w)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(p.stk.Len()>p.current.codeBlockCtx.base){$panic(new $String("forget to call EndStmt()?"));}case 2:$r=p.current.codeBlockCtx.codeBlock.End(p);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return p;}return;}var $f={$blk:GW.ptr.prototype.End,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};GW.prototype.End=function(){return this.$val.End();};GW.ptr.prototype.SetBodyHandler=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=$assertType(q.current.codeBlockCtx.codeBlock,SM,true);s=r[0];t=r[1];if(t){$s=1;continue;}$s=2;continue;case 1:$r=s.SetBodyHandler(p);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return q;}return;}var $f={$blk:GW.ptr.prototype.SetBodyHandler,$c:true,$r,p,q,r,s,t,$s};return $f;};GW.prototype.SetBodyHandler=function(p){return this.$val.SetBodyHandler(p);};GW.ptr.prototype.ResetInit=function(){var{p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("ResetInit")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p.valDecl=p.valDecl.resetInit(p);$s=-1;return;}return;}var $f={$blk:GW.ptr.prototype.ResetInit,$c:true,$r,p,$s};return $f;};GW.prototype.ResetInit=function(){return this.$val.ResetInit();};GW.ptr.prototype.EndInit=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EL){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OS([new $String("EndInit"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=q.valDecl.endInit(q,p);$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q.valDecl=r;$s=-1;return q;}return;}var $f={$blk:GW.ptr.prototype.EndInit,$c:true,$r,p,q,r,$s};return $f;};GW.prototype.EndInit=function(p){return this.$val.EndInit(p);};GW.ptr.prototype.Debug=function(p){var{p,q,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;$r=p(q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return q;}return;}var $f={$blk:GW.ptr.prototype.Debug,$c:true,$r,p,q,$s};return $f;};GW.prototype.Debug=function(p){return this.$val.Debug(p);};GW.ptr.prototype.Get=function(p){var p,q;q=this;return q.stk.Get(p);};GW.prototype.Get=function(p){return this.$val.Get(p);};GW.ptr.prototype.InternalStack=function(){var p;p=this;return p.stk;};GW.prototype.InternalStack=function(){return this.$val.InternalStack();};IB=function(p){var p,q;q=p.charCodeAt(0);if(97<=q&&q<=122){q=q-(32)<<24>>>24;return($encodeRune(q))+$substring(p,1);}else if(q===95){return"X"+p;}return p;};$pkg.CPubName=IB;GW.ptr.prototype.getFieldName=function(p,q){var p,q,r,s,t,u;r=this;s=(t=$mapIndex(r.vFieldsMgr.pubs,OU.keyFor(p)),t!==undefined?[t.v,true]:[new SN.ptr(),false]);u=s[1];if(u){return IB(q);}return q;};GW.prototype.getFieldName=function(p,q){return this.$val.getFieldName(p,q);};GW.ptr.prototype.refVField=function(p,q,r){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=(u=$mapIndex(s.vFieldsMgr.vfts,OU.keyFor(p)),u!==undefined?[u.v,true]:[$ifaceNil,false]);v=t[0];w=t[1];if(w){$s=1;continue;}$s=2;continue;case 1:x=v.FieldRef(s,p,q,r);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=4;case 4:return y;case 2:$s=-1;return 0;}return;}var $f={$blk:GW.ptr.prototype.refVField,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GW.prototype.refVField=function(p,q,r){return this.$val.refVField(p,q,r);};GW.ptr.prototype.findVField=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=(v=$mapIndex(t.vFieldsMgr.vfts,OU.keyFor(p)),v!==undefined?[v.v,true]:[$ifaceNil,false]);w=u[0];x=u[1];if(x){$s=1;continue;}$s=2;continue;case 1:y=w.FindField(t,p,q,r,s);$s=3;case 3:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=4;case 4:return z;case 2:$s=-1;return 0;}return;}var $f={$blk:GW.ptr.prototype.findVField,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.prototype.findVField=function(p,q,r,s){return this.$val.findVField(p,q,r,s);};EZ.ptr.prototype.ExportFields=function(p){var p,q,r;q=this;if(q.cb.vFieldsMgr.pubs===false){q.cb.vFieldsMgr.pubs=new $global.Map();}r=p;(q.cb.vFieldsMgr.pubs||$throwRuntimeError("assignment to entry in nil map")).set(OU.keyFor(r),{k:r,v:new SN.ptr()});};EZ.prototype.ExportFields=function(p){return this.$val.ExportFields(p);};EZ.ptr.prototype.SetVFields=function(p,q){var p,q,r,s;r=this;if(r.cb.vFieldsMgr.vfts===false){r.cb.vFieldsMgr.vfts=new $global.Map();}s=p;(r.cb.vFieldsMgr.vfts||$throwRuntimeError("assignment to entry in nil map")).set(OU.keyFor(s),{k:s,v:q});};EZ.prototype.SetVFields=function(p,q){return this.$val.SetVFields(p,q);};EZ.ptr.prototype.VFields=function(p){var p,q,r,s,t,u;q=$ifaceNil;r=false;s=this;t=(u=$mapIndex(s.cb.vFieldsMgr.vfts,OU.keyFor(p)),u!==undefined?[u.v,true]:[$ifaceNil,false]);q=t[0];r=t[1];return[q,r];};EZ.prototype.VFields=function(p){return this.$val.VFields(p);};BJ.ptr.prototype.assign=function(p,q,r){var aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z;s=this;t=p.pkg.autoName();u=LP(t);v=new B.UnaryExpr.ptr(0,17,q.$get());w=new B.AssignStmt.ptr(new OH([u]),0,47,new OH([v]));p.emitStmt(w);y=(((x=s.bits,x<32?(1<>0))-1>>0;aa=(z=s.off,z<32?(y<>0;ab=new B.BasicLit.ptr(0,5,M.Itoa(y));ac=new B.BasicLit.ptr(0,5,M.Itoa(aa));ad=new B.BinaryExpr.ptr(new B.StarExpr.ptr(0,u),0,22,ac);ae=new B.BinaryExpr.ptr(r.$get(),0,17,ab);if(!((s.off===0))){af=new B.BasicLit.ptr(0,5,M.Itoa(s.off));ae=new B.BinaryExpr.ptr(ae,0,20,af);}q.$set(new B.StarExpr.ptr(0,u));r.$set(new B.BinaryExpr.ptr(ad,0,18,ae));};BJ.prototype.assign=function(p,q,r){return this.$val.assign(p,q,r);};IJ=function(p){var p,q;q=p.Recv();return!(q===QT.nil)&&IL(q);};$pkg.IsCSignature=IJ;IK=function(p){var p;return!(p===QT.nil)&&!IL(p);};$pkg.IsMethodRecv=IK;IL=function(p){var p,q;return $interfaceIsEqual(p.object.Type(),(q=E.Typ,(25>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+25])));};IM=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=E.NewPackage("","");$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$r=IN(p,s,q);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return s;}return;}var $f={$blk:IM,$c:true,$r,p,q,r,s,$s};return $f;};IN=function(p,q,r){var{p,q,r,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:$r=IQ(q,r);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=IS(q);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=IY(q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=LE(p);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:IN,$c:true,$r,p,q,r,$s};return $f;};$pkg.InitBuiltin=IN;IQ=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$toNativeArray($kindStruct,[new SU.ptr("Add",new SS([new IO.ptr("T",new KV.constructor.elem(KV))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("Sub",new SS([new IO.ptr("T",new KU.constructor.elem(KU))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("Mul",new SS([new IO.ptr("T",new KU.constructor.elem(KU))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("Quo",new SS([new IO.ptr("T",new KU.constructor.elem(KU))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("Rem",new SS([new IO.ptr("T",new KT.constructor.elem(KT))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("Or",new SS([new IO.ptr("T",new KT.constructor.elem(KT))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("Xor",new SS([new IO.ptr("T",new KT.constructor.elem(KT))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("And",new SS([new IO.ptr("T",new KT.constructor.elem(KT))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("AndNot",new SS([new IO.ptr("T",new KT.constructor.elem(KT))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("Lsh",new SS([new IO.ptr("T",new KT.constructor.elem(KT)),new IO.ptr("N",KQ)]),new ST([new IP.ptr("a",0),new IP.ptr("n",1)]),0),new SU.ptr("Rsh",new SS([new IO.ptr("T",new KT.constructor.elem(KT)),new IO.ptr("N",KQ)]),new ST([new IP.ptr("a",0),new IP.ptr("n",1)]),0),new SU.ptr("LT",new SS([new IO.ptr("T",new KS.constructor.elem(KS))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),-1),new SU.ptr("LE",new SS([new IO.ptr("T",new KS.constructor.elem(KS))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),-1),new SU.ptr("GT",new SS([new IO.ptr("T",new KS.constructor.elem(KS))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),-1),new SU.ptr("GE",new SS([new IO.ptr("T",new KS.constructor.elem(KS))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),-1),new SU.ptr("EQ",new SS([new IO.ptr("T",new KW.constructor.elem(KW))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),-1),new SU.ptr("NE",new SS([new IO.ptr("T",new KW.constructor.elem(KW))]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),-1),new SU.ptr("LAnd",new SS([new IO.ptr("T",KP)]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("LOr",new SS([new IO.ptr("T",KP)]),new ST([new IP.ptr("a",0),new IP.ptr("b",0)]),0),new SU.ptr("Neg",new SS([new IO.ptr("T",new KU.constructor.elem(KU))]),new ST([new IP.ptr("a",0)]),0),new SU.ptr("Dup",new SS([new IO.ptr("T",new KU.constructor.elem(KU))]),new ST([new IP.ptr("a",0)]),0),new SU.ptr("Not",new SS([new IO.ptr("T",new KT.constructor.elem(KT))]),new ST([new IP.ptr("a",0)]),0),new SU.ptr("LNot",new SS([new IO.ptr("T",KP)]),new ST([new IP.ptr("a",0)]),0)]);s=p.Scope();t=r;u=0;case 1:if(!(u<23)){$s=2;continue;}v=$clone(((u<0||u>=t.length)?($throwRuntimeError("index out of range"),undefined):t[u]),SU);w=IR(v.tparams);x=v.params.$length;y=$makeSlice(QV,x);z=v.params;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]),IP);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=E.NewParam(0,p,ac.name,(ad=ac.tidx,((ad<0||ad>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ad]))));aa++;}ae=PJ.nil;if(!((v.result===-2))){af=$ifaceNil;if(v.result<0){af=(ag=E.Typ,(19>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+19]));}else{af=(ah=v.result,((ah<0||ah>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ah]));}ai=E.NewParam(0,p,"",af);ae=E.NewTuple(new QV([ai]));}ak=(aj=$mapIndex(MN,$String.keyFor(v.name)),aj!==undefined?aj.v:new MM.ptr(0,0)).Tok;if(x===1){ak=ak|(524288);}al="Gop_"+v.name;am=DH(w,QT.nil,E.NewTuple(y),ae,false,new QW([ak]));$s=3;case 3:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=DN(0,p,al,an);if(v.name==="Quo"){$s=4;continue;}$s=5;continue;case 4:ap=E.NewParam(0,p,"a",q.UntypedBigInt);aq=E.NewParam(0,p,"b",q.UntypedBigInt);ar=E.NewParam(0,p,"",q.UntypedBigRat);as=DH(QX.nil,QT.nil,E.NewTuple(new QV([ap,aq])),E.NewTuple(new QV([ar])),false,new QW([ak]));$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=DN(0,p,al,at);ao=GE(0,p,al,new RP([ao,au]));case 5:av=s.Insert(ao);$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;u++;$s=1;continue;case 2:ax=s.Insert(GO(0,p,"Gop_Inc",(aw=new JI.ptr(),new aw.constructor.elem(aw))));$s=8;case 8:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;az=s.Insert(GO(0,p,"Gop_Dec",(ay=new JJ.ptr(),new ay.constructor.elem(ay))));$s=9;case 9:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;bb=s.Insert(GO(0,p,"Gop_Recv",(ba=new JM.ptr(),new ba.constructor.elem(ba))));$s=10;case 10:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;bd=s.Insert(GO(0,p,"Gop_Addr",(bc=new JN.ptr(),new bc.constructor.elem(bc))));$s=11;case 11:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;$s=-1;return;}return;}var $f={$blk:IQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IR=function(p){var p,q,r,s,t,u,v;q=p.$length;r=$makeSlice(QX,q);s=p;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]),IO);((u<0||u>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+u]=CA(u,v.name,v.contract));t++;}return r;};IS=function(p){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=$toNativeArray($kindStruct,[new SV.ptr("AddAssign",new KV.constructor.elem(KV),false),new SV.ptr("SubAssign",new KU.constructor.elem(KU),false),new SV.ptr("MulAssign",new KU.constructor.elem(KU),false),new SV.ptr("QuoAssign",new KU.constructor.elem(KU),false),new SV.ptr("RemAssign",new KT.constructor.elem(KT),false),new SV.ptr("OrAssign",new KT.constructor.elem(KT),false),new SV.ptr("XorAssign",new KT.constructor.elem(KT),false),new SV.ptr("AndAssign",new KT.constructor.elem(KT),false),new SV.ptr("AndNotAssign",new KT.constructor.elem(KT),false),new SV.ptr("LshAssign",new KT.constructor.elem(KT),true),new SV.ptr("RshAssign",new KT.constructor.elem(KT),true)]);r=p.Scope();s=q;t=0;case 1:if(!(t<11)){$s=2;continue;}u=$clone(((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]),SV);v=IT(u.t,u.ninteger);w=$makeSlice(QV,2);(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]=E.NewParam(0,p,"a",CV((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]))));if(u.ninteger){(1>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+1]=E.NewParam(0,p,"n",(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1])));}else{(1>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+1]=E.NewParam(0,p,"b",(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])));}x="Gop_"+u.name;y=DH(v,QT.nil,E.NewTuple(w),PJ.nil,false,new QW([0]));$s=3;case 3:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=DN(0,p,x,z);ab=r.Insert(aa);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;t++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IS,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IT=function(p,q){var p,q,r;r=$makeSlice(QX,1,2);(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=CA(0,"T",p));if(q){r=$append(r,CA(1,"N",KQ));}return r;};IY=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:r=$toNativeArray($kindStruct,[new SX.ptr("copy",new SS([new IO.ptr("Type",new KL.constructor.elem(KL))]),new SW([new IX.ptr("dst",new $Int(131072)),new IX.ptr("src",new $Int(131072))]),(q=E.Typ,(2>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+2]))),new SX.ptr("close",new SS([new IO.ptr("Type",new KL.constructor.elem(KL))]),new SW([new IX.ptr("c",new $Int(262144))]),$ifaceNil),new SX.ptr("append",new SS([new IO.ptr("Type",new KL.constructor.elem(KL))]),new SW([new IX.ptr("slice",new $Int(131072)),new IX.ptr("elems",new $Int(65536))]),new $Int(131072)),new SX.ptr("delete",new SS([new IO.ptr("Key",new KW.constructor.elem(KW)),new IO.ptr("Elem",new KL.constructor.elem(KL))]),new SW([new IX.ptr("m",new $Int(196608)),new IX.ptr("key",new $Int(0))]),$ifaceNil)]);s=p.Scope();t=r;u=0;case 1:if(!(u<4)){$s=2;continue;}v=$clone(((u<0||u>=t.length)?($throwRuntimeError("index out of range"),undefined):t[u]),SX);w=IR(v.tparams);x=v.params.$length;y=$makeSlice(QV,x);z=v.params;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]),IX);ad=JA(w,ac.typ);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=E.NewParam(0,p,ac.name,ad));aa++;}ae=false;af=$assertType((ag=v.params,ah=x-1>>0,((ah<0||ah>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah])).typ,$Int,true);ai=af[0];aj=af[1];if(aj&&!((((ai&65536))===0))){ae=true;}ak=PJ.nil;if(!($interfaceIsEqual(v.result,$ifaceNil))){al=JA(w,v.result);ak=E.NewTuple(new QV([E.NewParam(0,p,"",al)]));}am=DH(w,QT.nil,E.NewTuple(y),ak,ae,new QW([262144]));$s=3;case 3:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=DN(0,p,v.name,an);if(v.name==="append"){$s=4;continue;}if(v.name==="copy"){$s=5;continue;}$s=6;continue;case 4:aq=GO(0,p,"append",(ap=new JF.ptr(),new ap.constructor.elem(ap)));ao=GE(0,p,"append",new RP([aq,ao]));$s=6;continue;case 5:ar=IR(new SS([new IO.ptr("S",KR)]));at=E.NewParam(0,p,"dst",E.NewSlice((as=E.Typ,(8>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+8]))));au=E.NewParam(0,p,"src",(0>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+0]));aw=E.NewParam(0,p,"",(av=E.Typ,(2>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+2])));ax=DH(ar,QT.nil,E.NewTuple(new QV([at,au])),E.NewTuple(new QV([aw])),false,QW.nil);$s=7;case 7:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=DN(0,p,"copy",ay);ao=GE(0,p,"copy",new RP([az,ao]));case 6:ba=s.Insert(ao);$s=8;case 8:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;u++;$s=1;continue;case 2:bb=$toNativeArray($kindStruct,[new TA.ptr("complex",$toNativeArray($kindStruct,[new IV.ptr(new SY([new IU.ptr("r",22),new IU.ptr("i",22)]),23),new IV.ptr(new SY([new IU.ptr("r",13),new IU.ptr("i",13)]),15),new IV.ptr(new SY([new IU.ptr("r",14),new IU.ptr("i",14)]),16)])),new TA.ptr("real",$toNativeArray($kindStruct,[new IV.ptr(new SY([new IU.ptr("c",23)]),22),new IV.ptr(new SY([new IU.ptr("c",15)]),13),new IV.ptr(new SY([new IU.ptr("c",16)]),14)])),new TA.ptr("imag",$toNativeArray($kindStruct,[new IV.ptr(new SY([new IU.ptr("c",23)]),22),new IV.ptr(new SY([new IU.ptr("c",15)]),13),new IV.ptr(new SY([new IU.ptr("c",16)]),14)]))]);bc=bb;bd=0;case 9:if(!(bd<3)){$s=10;continue;}be=$clone(((bd<0||bd>=bc.length)?($throwRuntimeError("index out of range"),undefined):bc[bd]),TA);bf=IZ(p,be.name,$clone(be.fns[0],IV));$s=11;case 11:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=IZ(p,be.name,$clone(be.fns[1],IV));$s=12;case 12:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=IZ(p,be.name,$clone(be.fns[2],IV));$s=13;case 13:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new RP([bf,bg,bh]);bj=s.Insert(GE(0,p,be.name,bi));$s=14;case 14:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;bd++;$s=9;continue;case 10:bk=E.NewVar(0,p,"v",$pkg.TyEmptyInterface);bl=E.NewTuple(new QV([bk]));bm=E.NewSlice($pkg.TyEmptyInterface);bn=E.NewVar(0,p,"args",bm);bo=E.NewTuple(new QV([bn]));bp=p;bq=E.NewSignature(QT.nil,bl,PJ.nil,false);$s=15;case 15:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bs=E.NewFunc(0,bp,"panic",br);$s=16;case 16:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=s.Insert(bs);$s=17;case 17:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bt;bu=p;bv=E.NewSignature(QT.nil,PJ.nil,bl,false);$s=18;case 18:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=E.NewFunc(0,bu,"recover",bw);$s=19;case 19:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=s.Insert(bx);$s=20;case 20:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}by;bz=p;ca=E.NewSignature(QT.nil,bo,PJ.nil,true);$s=21;case 21:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;cc=E.NewFunc(0,bz,"print",cb);$s=22;case 22:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=s.Insert(cc);$s=23;case 23:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}cd;ce=p;cf=E.NewSignature(QT.nil,bo,PJ.nil,true);$s=24;case 24:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;ch=E.NewFunc(0,ce,"println",cg);$s=25;case 25:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=s.Insert(ch);$s=26;case 26:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ci;ck=s.Insert(GO(0,p,"new",(cj=new JO.ptr(),new cj.constructor.elem(cj))));$s=27;case 27:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}ck;cm=s.Insert(GO(0,p,"make",(cl=new JP.ptr(),new cl.constructor.elem(cl))));$s=28;case 28:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cm;co=s.Insert(GO(0,p,"len",(cn=new JG.ptr(),new cn.constructor.elem(cn))));$s=29;case 29:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}co;cq=s.Insert(GO(0,p,"cap",(cp=new JH.ptr(),new cp.constructor.elem(cp))));$s=30;case 30:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cq;cs=s.Insert(GO(0,E.Unsafe,"Sizeof",(cr=new JT.ptr(),new cr.constructor.elem(cr))));$s=31;case 31:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}cs;cu=s.Insert(GO(0,E.Unsafe,"Alignof",(ct=new JU.ptr(),new ct.constructor.elem(ct))));$s=32;case 32:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cu;cw=s.Insert(GO(0,E.Unsafe,"Offsetof",(cv=new JV.ptr(),new cv.constructor.elem(cv))));$s=33;case 33:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cw;cy=s.Insert(GO(0,E.Unsafe,"Add",(cx=new JZ.ptr(),new cx.constructor.elem(cx))));$s=34;case 34:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cy;da=s.Insert(GO(0,E.Unsafe,"Slice",(cz=new KA.ptr(),new cz.constructor.elem(cz))));$s=35;case 35:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}da;$s=-1;return;}return;}var $f={$blk:IY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IZ=function(p,q,r){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=r.params.$length;t=$makeSlice(QV,s);u=r.params;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]),IU);((w<0||w>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+w]=E.NewParam(0,p,x.name,(y=E.Typ,z=x.typ,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]))));v++;}ac=E.NewParam(0,p,"",(aa=E.Typ,ab=r.result,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab])));ad=E.NewSignature(QT.nil,E.NewTuple(t),E.NewTuple(new QV([ac])),false);$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=-1;return E.NewFunc(0,p,q,ae);}return;}var $f={$blk:IZ,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JA=function(p,q){var p,q,r,s,t,u,v,w;r=$assertType(q,$Int,true);s=r[0];t=r[1];if(t){u=s&65535;v=(s&~65535)>>0;if(v===(0)){return((u<0||u>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+u]);}else if((v===(65536))||(v===(131072))){return CR(((u<0||u>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+u]));}else if(v===(196608)){return CS(((u<0||u>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+u]),(w=u+1>>0,((w<0||w>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+w])));}else if(v===(262144)){return CT(1,((u<0||u>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+u]));}else{$panic(new $String("TODO: newXParamType - unexpected xType"));}}return $assertType(q,E.Type);};JD=function(p,q){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$assertType(p.Val,OF,true);s=r[0];t=r[1];if(t){$s=1;continue;}$s=2;continue;case 1:u=(v=$mapIndex(JC,$String.keyFor(s.Name)),v!==undefined?[v.v,true]:[new JB.ptr($ifaceNil,0),false]);w=$clone(u[0],JB);x=u[1];if(x){$s=3;continue;}$s=4;continue;case 3:y=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).CVal;z=w.narg;if(z===(1)){$s=6;continue;}if(z===(2)){$s=7;continue;}$s=8;continue;case 6:aa=$assertType(w.fn,ON)(y);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=10;case 10:return ab;case 7:ac=(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).CVal;ad=$assertType(w.fn,OM)(y,ac);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=12;case 12:return ae;case 8:case 5:case 4:$panic(new $String("builtinCall: expect constant"));case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:JD,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JE=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p;s=C.MakeImag(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=C.BinaryOp(r,12,t);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=3;case 3:return v;}return;}var $f={$blk:JE,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};JF.ptr.prototype.Call=function(p,q,r,s){var aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z;t=OQ.nil;u=$ifaceNil;v=this;if((q.$length===2)&&!((r===0))){w=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,PE,true);x=w[0];y=w[1];if(y){z=$assertType(x.Elem(),NY,true);aa=z[0];ab=z[1];if(ab&&(aa.Kind()===8)){ac=$assertType((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Type,NY,true);ad=ac[0];ae=ac[1];if(ae){if((ad.Kind()===17)||(ad.Kind()===24)){af=new H.Elem.ptr(new B.CallExpr.ptr(LJ,0,new OH([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Val]),1,0),x,$ifaceNil,$ifaceNil);ag=$ifaceNil;t=af;u=ag;return[t,u];}}}}}ah=OQ.nil;ai=new J.Errno(22);t=ah;u=ai;return[t,u];};JF.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JG.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OQ.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: len() should have one parameter"));}w=$ifaceNil;x=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type;if($assertType(x,NY,true)[1]){$s=1;continue;}if($assertType(x,QJ,true)[1]){$s=2;continue;}if($assertType(x,PA,true)[1]){$s=3;continue;}$s=4;continue;case 1:y=x.$val;ac=y.Kind();if((ac===(17))||(ac===(24))){$s=7;continue;}$s=8;continue;case 7:ad=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).CVal;if(!($interfaceIsEqual(ad,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:ae=C.StringVal(ad);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.length;w=C.MakeInt64((new $Int64(0,af)));case 11:$s=9;continue;case 8:$panic(new $String("TODO: call len() to a basic type"));case 9:case 6:$s=5;continue;case 2:z=x.$val;w=C.MakeInt64(z.Len());$s=5;continue;case 3:aa=x.$val;ag=$assertType(aa.Elem(),QJ,true);ah=ag[0];ai=ag[1];if(ai){w=C.MakeInt64(ah.Len());}else{$panic(new $String("TODO: call len() to a pointer"));}$s=5;continue;case 4:ab=x;aj=$clone(KN,KF).Match(p,ab);$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(!aj){$s=13;continue;}$s=14;continue;case 13:$r=F.Panicln(new OS([new $String("TODO: can't call len() to"),ab]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 5:t=new H.Elem.ptr(new B.CallExpr.ptr(LK,0,new OH([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(ak=E.Typ,(2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2])),w,$ifaceNil);$s=-1;return[t,u];}return;}var $f={$blk:JG.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JG.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JH.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OQ.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: cap() should have one parameter"));}w=$ifaceNil;x=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type;if($assertType(x,QJ,true)[1]){$s=1;continue;}if($assertType(x,PA,true)[1]){$s=2;continue;}$s=3;continue;case 1:y=x.$val;w=C.MakeInt64(y.Len());$s=4;continue;case 2:z=x.$val;ab=$assertType(z.Elem(),QJ,true);ac=ab[0];ad=ab[1];if(ad){w=C.MakeInt64(ac.Len());}else{$panic(new $String("TODO: call cap() to a pointer"));}$s=4;continue;case 3:aa=x;ae=$clone(KM,KE).Match(p,aa);$s=7;case 7:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=5;continue;}$s=6;continue;case 5:$r=F.Panicln(new OS([new $String("TODO: can't call cap() to"),aa]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 4:t=new H.Elem.ptr(new B.CallExpr.ptr(LL,0,new OH([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(af=E.Typ,(2>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+2])),w,$ifaceNil);$s=-1;return[t,u];}return;}var $f={$blk:JH.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JH.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JI.ptr.prototype.Call=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OQ.nil;u=$ifaceNil;v=this;x=JK(p,q,37);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;t=w[0];u=w[1];y=[t,u];$s=2;case 2:return y;}return;}var $f={$blk:JI.ptr.prototype.Call,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};JI.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JJ.ptr.prototype.Call=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OQ.nil;u=$ifaceNil;v=this;x=JK(p,q,38);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;t=w[0];u=w[1];y=[t,u];$s=2;case 2:return y;}return;}var $f={$blk:JJ.ptr.prototype.Call,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};JJ.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JK=function(p,q,r){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=OQ.nil;u=$ifaceNil;if(!((q.$length===1))){$panic(new $String("TODO: please use val"+new D.Token(r).String()));}v=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,QB,true);w=v[0];x=v[1];if(!x){$panic(new $String("TODO: not addressable"));}y=p.cb;z=JL(y,w.typ);$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=1;continue;}$s=2;continue;case 1:ab=y.loadExpr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Src,OT.nil);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];s[0]=$clone(aa[1],D.Position);$r=y.panicCodeErrorf(s[0],"invalid operation: %s%v (non-numeric type %v)",new OS([new $String(ac),new D.Token(r),w.typ]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:y.emitStmt(new B.IncDecStmt.ptr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,0,r));$s=-1;return[t,u];}return;}var $f={$blk:JK,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JL=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$assertType(q,OU,true);s=r[0];t=r[1];if(t){$s=1;continue;}$s=2;continue;case 1:u=p.getUnderlying(s);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}q=u;case 2:v=$assertType(q,NY,true);w=v[0];x=v[1];if(x){$s=-1;return!((((w.Info()&26))===0));}$s=-1;return false;}return;}var $f={$blk:JL,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};JM.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OQ.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: please use <-ch"));}w=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type;case 1:x=w;if($assertType(x,QL,true)[1]){$s=2;continue;}if($assertType(x,OU,true)[1]){$s=3;continue;}$s=4;continue;case 2:y=x.$val;if(!((y.Dir()===1))){aa=y.Elem();if(!((r===0))){aa=E.NewTuple(new QV([p.NewParam(0,"",aa),p.NewParam(0,"",(ab=E.Typ,(1>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+1])))]));}t=new H.Elem.ptr(new B.UnaryExpr.ptr(0,36,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val),aa,$ifaceNil,$ifaceNil);$s=-1;return[t,u];}$panic(new $String("TODO: <-ch is a send only chan"));$s=4;continue;case 3:z=x.$val;ac=p.cb.getUnderlying(z);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}w=ac;$s=1;continue;case 4:$panic(new $String("TODO: <-ch not a chan type"));$s=-1;return[t,u];}return;}var $f={$blk:JM.ptr.prototype.Call,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JM.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JN.ptr.prototype.Call=function(p,q,r,s){var p,q,r,s,t,u,v,w,x;t=OQ.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: please use &variable to get its address"));}w=BI((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type);x=w[0];t=new H.Elem.ptr(new B.UnaryExpr.ptr(0,17,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val),E.NewPointer(x),$ifaceNil,$ifaceNil);return[t,u];};JN.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JO.ptr.prototype.Call=function(p,q,r,s){var p,q,r,s,t,u,v,w,x,y,z;t=OQ.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: use new(T) please"));}w=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,OY,true);x=w[0];y=w[1];if(!y){$panic(new $String("TODO: new arg isn't a type"));}z=x.Type();t=new H.Elem.ptr(new B.CallExpr.ptr(LM,0,new OH([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),E.NewPointer(z),$ifaceNil,$ifaceNil);return[t,u];};JO.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JP.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OQ.nil;u=$ifaceNil;v=this;w=q.$length;if(w===0){$panic(new $String("TODO: make without args"));}else if(w>3){x=3;y=$subslice(q,0,3);w=x;q=y;}z=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,OY,true);aa=z[0];ab=z[1];if(!ab){$panic(new $String("TODO: make: first arg isn't a type"));}ac=aa.Type();ad=$clone(KO,KG).Match(p,ac);$s=3;case 3:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(!ad){$s=1;continue;}$s=2;continue;case 1:$r=F.Panicln(new OS([new $String("TODO: can't make this type -"),ac]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:ae=$makeSlice(OH,w);af=q;ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);((ah<0||ah>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ah]=ai.Val);ag++;}t=new H.Elem.ptr(new B.CallExpr.ptr(LN,0,ae,0,0),ac,$ifaceNil,$ifaceNil);$s=-1;return[t,u];}return;}var $f={$blk:JP.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JP.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JQ=function(p,q,r,s,t){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=[u];if(s===r){$s=-1;return;}v=p.cb;x=v.loadExpr(t,OT.nil);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];u[0]=$clone(w[1],D.Position);u[0].Column=u[0].Column+(q.length)>>0;if(s=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type));x=p;y=p.unsafe();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.Ref("Sizeof");$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=ML(x,aa);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ae=JR.Sizeof(w);$s=5;case 5:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.MakeInt64(ae);$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}t=new H.Elem.ptr(new B.CallExpr.ptr(ac,0,new OH([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(ad=E.Typ,(12>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+12])),af,s);$s=-1;return[t,u];}return;}var $f={$blk:JT.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JT.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JU.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OQ.nil;u=$ifaceNil;v=this;$r=JQ(p,"unsafe.Alignof",1,q.$length,s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=E.Default(BL((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type));x=p;y=p.unsafe();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.Ref("Alignof");$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=ML(x,aa);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ae=JR.Alignof(w);$s=5;case 5:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.MakeInt64(ae);$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}t=new H.Elem.ptr(new B.CallExpr.ptr(ac,0,new OH([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(ad=E.Typ,(12>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+12])),af,s);$s=-1;return[t,u];}return;}var $f={$blk:JU.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JU.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JV.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=[v];w=OQ.nil;x=$ifaceNil;y=this;$r=JQ(p,"unsafe.Offsetof",1,q.$length,s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=OL.nil;aa=false;ab=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,OL,true);z=ab[0];aa=ab[1];if(!aa){$s=2;continue;}$s=3;continue;case 2:ad=p.cb.loadExpr(s,OT.nil);$s=4;case 4:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];t[0]=$clone(ac[1],D.Position);t[0].Column=t[0].Column+(15)>>0;$r=p.cb.panicCodeErrorf(t[0],"invalid expression %v",new OS([new $String(ae)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:af=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,OR,true);aa=af[1];if(aa){$s=6;continue;}$s=7;continue;case 6:ah=p.cb.loadExpr(s,OT.nil);$s=8;case 8:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];u[0]=$clone(ag[1],D.Position);u[0].Column=u[0].Column+(15)>>0;$r=p.cb.panicCodeErrorf(u[0],"invalid expression %v: argument is a method value",new OS([new $String(ai)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:aj=HL(z);ak=JW(p,aj.Type);$s=10;case 10:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;an=E.LookupFieldOrMethod(al,false,p.PkgRef.Types,z.Sel.Name);$s=11;case 11:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[1];aq=JY(p,al,ao,aj.Src,z.Sel.Name);$s=12;case 12:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];x=ap[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:at=p.cb.loadExpr(s,OT.nil);$s=15;case 15:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;v[0]=$clone(as[1],D.Position);v[0].Column=v[0].Column+(15)>>0;$r=p.cb.panicCodeErrorf(v[0],"%v",new OS([x]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:au=p;av=p.unsafe();$s=17;case 17:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.Ref("Offsetof");$s=18;case 18:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;ay=ML(au,ax);$s=19;case 19:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;w=new H.Elem.ptr(new B.CallExpr.ptr(az,0,new OH([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(ba=E.Typ,(12>=ba.$length?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+12])),C.MakeInt64(ar),s);$s=-1;return[w,x];}return;}var $f={$blk:JV.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JV.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JW=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:case 1:r=q;if($assertType(r,QM,true)[1]){$s=2;continue;}if($assertType(r,PA,true)[1]){$s=3;continue;}if($assertType(r,OU,true)[1]){$s=4;continue;}$s=5;continue;case 2:s=r.$val;$s=-1;return s;case 3:t=r.$val;q=t.Elem();$s=1;continue;$s=5;continue;case 4:u=r.$val;v=p.cb.getUnderlying(u);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}q=v;$s=1;continue;case 5:$s=-1;return QM.nil;}return;}var $f={$blk:JW,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};JX=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=QV.nil;r=0;while(true){if(!(r>0;}s=JR.Offsetsof(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:JX,$c:true,$r,p,q,r,s,t,$s};return $f;};JY=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=new $Int64(0,0);v=PD.nil;w=0;x=r;y=0;case 1:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);if(z>0){$s=3;continue;}$s=4;continue;case 3:ab=$assertType(q,PA,true);ac=ab[0];ad=ab[1];if(ad){q=ac.Elem();w=z;}ae=$assertType(q,OU,true);af=ae[0];ag=ae[1];if(ag){$s=5;continue;}$s=6;continue;case 5:v=$append(v,af.Obj().object.Name());ah=af.Underlying();$s=7;case 7:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}q=ah;case 6:case 4:ai=$assertType(q,QM);al=JX(ai);$s=8;case 8:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}u=(aj=(ak=al,((aa<0||aa>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+aa])),new $Int64(u.$high+aj.$high,u.$low+aj.$low));q=ai.Field(aa).object.Type();y++;$s=1;continue;case 2:if(w>0){$s=9;continue;}$s=10;continue;case 9:an=p.cb.loadExpr(s,OT.nil);$s=11;case 11:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=A.Errorf("invalid expression unsafe.Offsetof(%v.%v.%v): selector implies indirection of embedded %v.%v",new OS([new $String(ao),new $String(G.Join(v,".")),new $String(t),new $String(ao),new $String(G.Join($subslice(v,0,w),"."))]));$s=12;case 12:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=[new $Int64(-1,4294967295),ap];$s=13;case 13:return aq;case 10:$s=-1;return[u,$ifaceNil];}return;}var $f={$blk:JY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JZ.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=OQ.nil;w=$ifaceNil;x=this;$r=JQ(p,"unsafe.Add",2,q.$length,s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type.String();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!(z==="unsafe.Pointer")){$s=3;continue;}$s=4;continue;case 3:ab=p.cb.loadExpr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Src,OT.nil);$s=5;case 5:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ae=p.cb.loadExpr(s,OT.nil);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;t[0]=$clone(ad[1],D.Position);t[0].Column=t[0].Column+(10)>>0;$r=p.cb.panicCodeErrorf(t[0],"cannot use %v (type %v) as type unsafe.Pointer in argument to unsafe.Add",new OS([new $String(ac),new $String(z)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:af=(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Type;ag=KQ.Match(p,af);$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(!ag){$s=8;continue;}$s=9;continue;case 8:ai=p.cb.loadExpr((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Src,OT.nil);$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];al=p.cb.loadExpr(s,OT.nil);$s=12;case 12:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;u[0]=$clone(ak[1],D.Position);u[0].Column=u[0].Column+(10)>>0;$r=p.cb.panicCodeErrorf(u[0],"cannot use %v (type %v) as type int",new OS([new $String(aj),af]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:am=p;an=p.unsafe();$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.Ref("Sizeof");$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=ML(am,ap);$s=16;case 16:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$assertType(aq,OL);ar.Sel.Name="Add";v=new H.Elem.ptr(new B.CallExpr.ptr(ar,0,new OH([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Val]),0,0),(as=E.Typ,(18>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+18])),$ifaceNil,$ifaceNil);$s=-1;return[v,w];}return;}var $f={$blk:JZ.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JZ.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};KA.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=OQ.nil;w=$ifaceNil;x=this;$r=JQ(p,"unsafe.Slice",2,q.$length,s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,PA,true);z=y[0];aa=y[1];if(!aa){$s=2;continue;}$s=3;continue;case 2:ac=p.cb.loadExpr(s,OT.nil);$s=4;case 4:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;t[0]=$clone(ab[1],D.Position);t[0].Column=t[0].Column+(12)>>0;$r=p.cb.panicCodeErrorf(t[0],"first argument to unsafe.Slice must be pointer; have %v",new OS([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ad=(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Type;ae=KQ.Match(p,ad);$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=6;continue;}$s=7;continue;case 6:ag=p.cb.loadExpr(s,OT.nil);$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;u[0]=$clone(af[1],D.Position);u[0].Column=u[0].Column+(12)>>0;$r=p.cb.panicCodeErrorf(u[0],"non-integer len argument in unsafe.Slice - %v",new OS([ad]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:ah=p;ai=p.unsafe();$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Ref("Sizeof");$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=ML(ah,ak);$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=$assertType(al,OL);am.Sel.Name="Slice";v=new H.Elem.ptr(new B.CallExpr.ptr(am,0,new OH([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Val]),0,0),E.NewSlice(z.Elem()),$ifaceNil,$ifaceNil);$s=-1;return[v,w];}return;}var $f={$blk:KA.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KA.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};KB.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,NY,true)[1]){$s=2;continue;}if($assertType(s,OU,true)[1]){$s=3;continue;}$s=4;continue;case 2:t=s.$val;if(!((v=(w=$shiftLeft64(new $Uint64(0,1),t.Kind()),x=r.kinds,new $Uint64(w.$high&x.$high,(w.$low&x.$low)>>>0)),(v.$high===0&&v.$low===0)))){$s=-1;return true;}$s=4;continue;case 3:u=s.$val;y=p.cb.getUnderlying(u);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}q=y;$s=1;continue;case 4:$s=-1;return false;}return;}var $f={$blk:KB.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};KB.prototype.Match=function(p,q){return this.$val.Match(p,q);};KB.ptr.prototype.String=function(){var p;p=this;return p.desc;};KB.prototype.String=function(){return this.$val.String();};KC.ptr.prototype.Match=function(p,q){var{aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,NY,true)[1]){$s=2;continue;}if($assertType(s,OU,true)[1]){$s=3;continue;}if($assertType(s,PE,true)[1]){$s=4;continue;}if($assertType(s,QK,true)[1]){$s=5;continue;}if($assertType(s,OR,true)[1]){$s=6;continue;}if($assertType(s,QZ,true)[1]){$s=7;continue;}if($assertType(s,QS,true)[1]){$s=8;continue;}if($assertType(s,PJ,true)[1]){$s=9;continue;}if($assertType(s,PV,true)[1]){$s=10;continue;}if($assertType(s,QH,true)[1]){$s=11;continue;}$s=12;continue;case 2:t=s.$val;$s=-1;return!((t.Kind()===25));case 3:u=s.$val;ad=p.cb.getUnderlying(u);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}q=ad;$s=1;continue;$s=12;continue;case 4:v=s.$val;$s=-1;return false;case 5:w=s.$val;$s=-1;return false;case 6:x=s.$val;$s=-1;return false;case 7:y=s.$val;$s=-1;return false;case 8:z=s.$val;$panic(new $String("TODO: unexpected - compare to template param type?"));$s=12;continue;case 9:aa=s.$val;$panic(new $String("TODO: unexpected - compare to tuple type?"));$s=12;continue;case 10:ab=s.$val;$panic(new $String("TODO: unexpected - compare to unboundType?"));$s=12;continue;case 11:ac=s.$val;$panic(new $String("TODO: unexpected - compare to unboundFuncParam?"));case 12:$s=-1;return true;}return;}var $f={$blk:KC.ptr.prototype.Match,$c:true,$r,aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KC.prototype.Match=function(p,q){return this.$val.Match(p,q);};KC.ptr.prototype.String=function(){var p;p=this;return"comparable";};KC.prototype.String=function(){return this.$val.String();};KD.ptr.prototype.Match=function(p,q){var p,q,r;r=this;return true;};KD.prototype.Match=function(p,q){return this.$val.Match(p,q);};KD.ptr.prototype.String=function(){var p;p=this;return"any";};KD.prototype.String=function(){return this.$val.String();};KE.ptr.prototype.Match=function(p,q){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,PE,true)[1]){$s=2;continue;}if($assertType(s,QL,true)[1]){$s=3;continue;}if($assertType(s,QJ,true)[1]){$s=4;continue;}if($assertType(s,PA,true)[1]){$s=5;continue;}if($assertType(s,OU,true)[1]){$s=6;continue;}$s=7;continue;case 2:t=s.$val;$s=-1;return true;case 3:u=s.$val;$s=-1;return true;case 4:v=s.$val;$s=-1;return true;case 5:w=s.$val;y=$assertType(w.Elem(),QJ,true);z=y[1];$s=-1;return z;case 6:x=s.$val;aa=p.cb.getUnderlying(x);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}q=aa;$s=1;continue;case 7:$s=-1;return false;}return;}var $f={$blk:KE.ptr.prototype.Match,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KE.prototype.Match=function(p,q){return this.$val.Match(p,q);};KE.ptr.prototype.String=function(){var p;p=this;return"capable";};KE.prototype.String=function(){return this.$val.String();};KF.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,NY,true)[1]){$s=2;continue;}if($assertType(s,QK,true)[1]){$s=3;continue;}if($assertType(s,OU,true)[1]){$s=4;continue;}$s=5;continue;case 2:t=s.$val;w=t.Kind();$s=-1;return(w===17)||(w===24);case 3:u=s.$val;$s=-1;return true;case 4:v=s.$val;x=p.cb.getUnderlying(v);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}q=x;$s=1;continue;case 5:y=$clone(KM,KE).Match(p,q);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=8;case 8:return z;}return;}var $f={$blk:KF.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KF.prototype.Match=function(p,q){return this.$val.Match(p,q);};KF.ptr.prototype.String=function(){var p;p=this;return"lenable";};KF.prototype.String=function(){return this.$val.String();};KG.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,PE,true)[1]){$s=2;continue;}if($assertType(s,QK,true)[1]){$s=3;continue;}if($assertType(s,QL,true)[1]){$s=4;continue;}if($assertType(s,OU,true)[1]){$s=5;continue;}$s=6;continue;case 2:t=s.$val;$s=-1;return true;case 3:u=s.$val;$s=-1;return true;case 4:v=s.$val;$s=-1;return true;case 5:w=s.$val;x=p.cb.getUnderlying(w);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}q=x;$s=1;continue;case 6:$s=-1;return false;}return;}var $f={$blk:KG.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};KG.prototype.Match=function(p,q){return this.$val.Match(p,q);};KG.ptr.prototype.String=function(){var p;p=this;return"makable";};KG.prototype.String=function(){return this.$val.String();};KH.ptr.prototype.Match=function(p,q){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q;if($assertType(s,OU,true)[1]){$s=1;continue;}$s=2;continue;case 1:t=s.$val;u=t;if(u===(p.utBigInt)||u===(p.utBigRat)||u===(p.utBigFlt)){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:v=$clone(p.cb,GW);v.stk.Push(HD);w=v.findMember(q,"Gop_Add","",0,new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil),$ifaceNil);$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!((x===0))){v.stk.PopN(1);if(x===1){$s=-1;return true;}}case 6:case 3:case 2:y=new KB.ptr(new $Uint64(0,32767996),"");z=y.Match(p,q);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=9;case 9:return aa;}return;}var $f={$blk:KH.ptr.prototype.Match,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KH.prototype.Match=function(p,q){return this.$val.Match(p,q);};KH.ptr.prototype.String=function(){var p;p=this;return"addable";};KH.prototype.String=function(){return this.$val.String();};KI.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q;if($assertType(s,OU,true)[1]){t=s.$val;u=t;if(u===(p.utBigInt)||u===(p.utBigRat)||u===(p.utBigFlt)){$s=-1;return true;}}v=new KB.ptr(new $Uint64(0,15859708),"");w=v.Match(p,q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:KI.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};KI.prototype.Match=function(p,q){return this.$val.Match(p,q);};KI.ptr.prototype.String=function(){var p;p=this;return"number";};KI.prototype.String=function(){return this.$val.String();};KJ.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q;if($assertType(s,OU,true)[1]){t=s.$val;u=t;if(u===(p.utBigInt)||u===(p.utBigRat)||u===(p.utBigFlt)){$s=-1;return true;}}v=new KB.ptr(new $Uint64(0,24281084),"");w=v.Match(p,q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:KJ.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};KJ.prototype.Match=function(p,q){return this.$val.Match(p,q);};KJ.ptr.prototype.String=function(){var p;p=this;return"orderable";};KJ.prototype.String=function(){return this.$val.String();};KK.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=new KB.ptr(new $Uint64(0,15859708),"");t=s.Match(p,q);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:$s=-1;return $interfaceIsEqual(q,p.utBigInt);}return;}var $f={$blk:KK.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,$s};return $f;};KK.prototype.Match=function(p,q){return this.$val.Match(p,q);};KK.ptr.prototype.String=function(){var p;p=this;return"integer";};KK.prototype.String=function(){return this.$val.String();};KY.ptr.prototype.Results=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.fn.Type();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$assertType(q,OR).Results();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=3;case 3:return s;}return;}var $f={$blk:KY.ptr.prototype.Results,$c:true,$r,p,q,r,s,$s};return $f;};KY.prototype.Results=function(){return this.$val.Results();};KY.ptr.prototype.Params=function(){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.fn.Type();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$assertType(q,OR).Params();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=(s.Len()-p.eargs.$length>>0)-1>>0;if(t<=0){$s=-1;return PJ.nil;}u=$makeSlice(QV,t);v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=s.At(v+1>>0));v=v+(1)>>0;}$s=-1;return E.NewTuple(u);}return;}var $f={$blk:KY.ptr.prototype.Params,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};KY.prototype.Params=function(){return this.$val.Params();};LA.ptr.prototype.NumMethods=function(){var p;p=this;return p.methods.$length;};LA.prototype.NumMethods=function(){return this.$val.NumMethods();};LA.ptr.prototype.Method=function(p){var p,q,r;q=this;return(r=q.methods,((p<0||p>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+p]));};LA.prototype.Method=function(p){return this.$val.Method(p);};LA.ptr.prototype.lookupByName=function(p){var p,q,r,s,t,u,v;q=this;r=0;s=q.NumMethods();t=r;u=s;while(true){if(!(t>0;}return $ifaceNil;};LA.prototype.lookupByName=function(p){return this.$val.lookupByName(p);};LE=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p.Import("strconv",QQ.nil);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=p.Import("strings",QQ.nil);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=p.Import("os",QQ.nil);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=(RC.nil);x=p.conf.PkgPathIox;if(EQ&&x===""){x="github.com/goplus/gox/internal/iox";}if(!(x==="")){$s=4;continue;}$s=5;continue;case 4:y=p.Import(x,QQ.nil);$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=v.Ref("File");$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Type();$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=z.Ref("EnumLines");$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}w=new LA.ptr(ab,new TC([new KY.ptr("Gop_Enum",ac,OS.nil)]));case 5:ad=new T.Map.ptr(new T.Hasher.ptr(false,false,OX.nil),false,0);ae=E.Universe.Lookup("len");$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=E.Universe.Lookup("cap");$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;aj=r.Ref("FormatFloat");$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}al=r.Ref("Itoa");$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}an=r.Ref("FormatInt");$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ap=r.Ref("FormatUint");$s=15;case 15:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ar=t.Ref("Count");$s=16;case 16:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=r.Ref("Atoi");$s=17;case 17:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=r.Ref("ParseInt");$s=18;case 18:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=r.Ref("ParseUint");$s=19;case 19:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=r.Ref("ParseFloat");$s=20;case 20:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=t.Ref("Index");$s=21;case 21:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=t.Ref("IndexAny");$s=22;case 22:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=t.Ref("IndexByte");$s=23;case 23:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=t.Ref("IndexRune");$s=24;case 24:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=t.Ref("LastIndex");$s=25;case 25:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=t.Ref("LastIndexAny");$s=26;case 26:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=t.Ref("LastIndexByte");$s=27;case 27:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=t.Ref("Contains");$s=28;case 28:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=t.Ref("ContainsAny");$s=29;case 29:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=t.Ref("ContainsRune");$s=30;case 30:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=t.Ref("Compare");$s=31;case 31:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=t.Ref("EqualFold");$s=32;case 32:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=t.Ref("HasPrefix");$s=33;case 33:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=t.Ref("HasSuffix");$s=34;case 34:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=r.Ref("Quote");$s=35;case 35:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=r.Ref("Unquote");$s=36;case 36:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=t.Ref("ToTitle");$s=37;case 37:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=t.Ref("ToUpper");$s=38;case 38:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=t.Ref("ToLower");$s=39;case 39:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=t.Ref("Fields");$s=40;case 40:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=t.Ref("Repeat");$s=41;case 41:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=t.Ref("Split");$s=42;case 42:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=t.Ref("SplitAfter");$s=43;case 43:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=t.Ref("SplitN");$s=44;case 44:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=t.Ref("SplitAfterN");$s=45;case 45:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=t.Ref("Replace");$s=46;case 46:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=t.Ref("ReplaceAll");$s=47;case 47:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=t.Ref("Trim");$s=48;case 48:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=t.Ref("TrimSpace");$s=49;case 49:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=t.Ref("TrimLeft");$s=50;case 50:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=t.Ref("TrimRight");$s=51;case 51:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=t.Ref("TrimPrefix");$s=52;case 52:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=t.Ref("TrimSuffix");$s=53;case 53:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}ce=t.Ref("Join");$s=54;case 54:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=new TD([w,new LA.ptr((ai=E.Typ,(14>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+14])),new TC([new KY.ptr("String",aj,new OS([new $Int32(103),new $Int(-1),new $Int(64)]))])),new LA.ptr((ak=E.Typ,(2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2])),new TC([new KY.ptr("String",al,OS.nil)])),new LA.ptr((am=E.Typ,(6>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+6])),new TC([new KY.ptr("String",an,new OS([new $Int(10)]))])),new LA.ptr((ao=E.Typ,(11>=ao.$length?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+11])),new TC([new KY.ptr("String",ap,new OS([new $Int(10)]))])),new LA.ptr((aq=E.Typ,(17>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+17])),new TC([new KY.ptr("Len",af,OS.nil),new KY.ptr("Count",ar,OS.nil),new KY.ptr("Int",as,OS.nil),new KY.ptr("Int64",at,new OS([new $Int(10),new $Int(64)])),new KY.ptr("Uint64",au,new OS([new $Int(10),new $Int(64)])),new KY.ptr("Float",av,new OS([new $Int(64)])),new KY.ptr("Index",aw,OS.nil),new KY.ptr("IndexAny",ax,OS.nil),new KY.ptr("IndexByte",ay,OS.nil),new KY.ptr("IndexRune",az,OS.nil),new KY.ptr("LastIndex",ba,OS.nil),new KY.ptr("LastIndexAny",bb,OS.nil),new KY.ptr("LastIndexByte",bc,OS.nil),new KY.ptr("Contains",bd,OS.nil),new KY.ptr("ContainsAny",be,OS.nil),new KY.ptr("ContainsRune",bf,OS.nil),new KY.ptr("Compare",bg,OS.nil),new KY.ptr("EqualFold",bh,OS.nil),new KY.ptr("HasPrefix",bi,OS.nil),new KY.ptr("HasSuffix",bj,OS.nil),new KY.ptr("Quote",bk,OS.nil),new KY.ptr("Unquote",bl,OS.nil),new KY.ptr("ToTitle",bm,OS.nil),new KY.ptr("ToUpper",bn,OS.nil),new KY.ptr("ToLower",bo,OS.nil),new KY.ptr("Fields",bp,OS.nil),new KY.ptr("Repeat",bq,OS.nil),new KY.ptr("Split",br,OS.nil),new KY.ptr("SplitAfter",bs,OS.nil),new KY.ptr("SplitN",bt,OS.nil),new KY.ptr("SplitAfterN",bu,OS.nil),new KY.ptr("Replace",bv,OS.nil),new KY.ptr("ReplaceAll",bw,OS.nil),new KY.ptr("Trim",bx,OS.nil),new KY.ptr("TrimSpace",by,OS.nil),new KY.ptr("TrimLeft",bz,OS.nil),new KY.ptr("TrimRight",ca,OS.nil),new KY.ptr("TrimPrefix",cb,OS.nil),new KY.ptr("TrimSuffix",cc,OS.nil)])),new LA.ptr(E.NewSlice((cd=E.Typ,(17>=cd.$length?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+17]))),new TC([new KY.ptr("Len",af,OS.nil),new KY.ptr("Cap",ah,OS.nil),new KY.ptr("Join",ce,OS.nil)])),new LA.ptr(LD,new TC([new KY.ptr("Len",af,OS.nil),new KY.ptr("Cap",ah,OS.nil)])),new LA.ptr(LB,new TC([new KY.ptr("Len",af,OS.nil)])),new LA.ptr(LC,new TC([new KY.ptr("Len",af,OS.nil)]))]);cg=cf;ch=0;case 55:if(!(ch=cg.$length)?($throwRuntimeError("index out of range"),undefined):cg.$array[cg.$offset+ch]);if(!(ci===RC.nil)){$s=57;continue;}$s=58;continue;case 57:cj=ad.Set(ci.typ,ci);$s=59;case 59:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}cj;case 58:ch++;$s=55;continue;case 56:p.cb.btiMap=ad;$s=-1;return;}return;}var $f={$blk:LE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GW.ptr.prototype.getBuiltinTI=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p;if($assertType(r,NY,true)[1]){s=r.$val;p=E.Default(p);}else if($assertType(r,PE,true)[1]){t=r.$val;if(!($interfaceIsEqual(t.Elem(),(w=E.Typ,(17>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+17]))))){p=LD;}}else if($assertType(r,QK,true)[1]){u=r.$val;p=LB;}else if($assertType(r,QL,true)[1]){v=r.$val;p=LC;}x=q.btiMap.At(p);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=-1;return $assertType(y,RC);}$s=-1;return RC.nil;}return;}var $f={$blk:GW.ptr.prototype.getBuiltinTI,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GW.prototype.getBuiltinTI=function(p){return this.$val.getBuiltinTI(p);};LP=function(p){var p;return new B.Ident.ptr(0,p,OO.nil);};LQ=function(p){var p;if(p){return LG;}return LH;};LR=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=OG.nil;s=q.object.Name();if(!(s==="")){r=new OG([LP(s)]);}t=AE(p,q.object.Type());$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new B.Field.ptr(OD.nil,r,t,PN.nil,OD.nil);$s=-1;return new B.FieldList.ptr(0,new PM([u]),0);}return;}var $f={$blk:LR,$c:true,$r,p,q,r,s,t,u,$s};return $f;};LS=function(p,q){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q===PJ.nil){$s=-1;return PM.nil;}r=q.Len();s=$makeSlice(PM,r);t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=new B.Field.ptr(OD.nil,v,y,PN.nil,OD.nil));t=t+(1)>>0;$s=1;continue;case 2:$s=-1;return s;}return;}var $f={$blk:LS,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};LT=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q.NumFields();s=$makeSlice(PM,r);t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=y);t=t+(1)>>0;$s=1;continue;case 2:$s=-1;return s;}return;}var $f={$blk:LT,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};LU=function(p){var p,q,r,s;q=$assertType(p.Type,TE,true);r=q[0];s=q[1];if(!s||!($interfaceIsEqual(r.Len,$ifaceNil))){$panic(new $String("TODO: not a slice type"));}p.Type=new B.Ellipsis.ptr(0,r.Elt);};LV=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:case 1:r=q;if($assertType(r,NY,true)[1]){$s=2;continue;}if($assertType(r,PA,true)[1]){$s=3;continue;}if($assertType(r,OU,true)[1]){$s=4;continue;}if($assertType(r,QR,true)[1]){$s=5;continue;}if($assertType(r,PE,true)[1]){$s=6;continue;}if($assertType(r,QJ,true)[1]){$s=7;continue;}if($assertType(r,QK,true)[1]){$s=8;continue;}if($assertType(r,QM,true)[1]){$s=9;continue;}if($assertType(r,QL,true)[1]){$s=10;continue;}if($assertType(r,OR,true)[1]){$s=11;continue;}if($assertType(r,PV,true)[1]){$s=12;continue;}if($assertType(r,PF,true)[1]){$s=13;continue;}if($assertType(r,TF,true)[1]){$s=14;continue;}$s=15;continue;case 2:s=r.$val;af=LW(p,s);$s=16;case 16:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=17;case 17:return ag;case 3:t=r.$val;ah=LV(p,t.Elem());$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new B.StarExpr.ptr(0,ah);$s=19;case 19:return ai;case 4:u=r.$val;aj=AF(p,u);$s=20;case 20:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=21;case 21:return ak;case 5:v=r.$val;al=MF(p,v);$s=22;case 22:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=23;case 23:return am;case 6:w=r.$val;an=MC(p,w);$s=24;case 24:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=25;case 25:return ao;case 7:x=r.$val;ap=MB(p,x);$s=26;case 26:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=27;case 27:return aq;case 8:y=r.$val;ar=MD(p,y);$s=28;case 28:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=29;case 29:return as;case 9:z=r.$val;at=MA(p,z);$s=30;case 30:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=31;case 31:return au;case 10:aa=r.$val;av=LY(p,aa);$s=32;case 32:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=33;case 33:return aw;case 11:ab=r.$val;ax=AS(p,ab);$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=35;case 35:return ay;case 12:ac=r.$val;if($interfaceIsEqual(ac.tBound,$ifaceNil)){$panic(new $String("unbound type"));}q=ac.tBound;$s=1;continue;$s=15;continue;case 13:ad=r.$val;az=ML(p,ad.Obj());$s=36;case 36:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=37;case 37:return ba;case 14:ae=r.$val;bb=AT(p,ae);$s=38;case 38:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=39;case 39:return bc;case 15:$r=F.Panicln(new OS([new $String("TODO: toType -"),I.TypeOf(q)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:LV,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};LW=function(p,q){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q.Kind()===18){$s=1;continue;}$s=2;continue;case 1:r=p;s=p.unsafe();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Ref("Pointer");$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=ML(r,u);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=6;case 6:return w;case 2:if(!((((q.Info()&64))===0))){$panic(new $String("unexpected: untyped type"));}$s=-1;return new B.Ident.ptr(0,q.Name(),OO.nil);}return;}var $f={$blk:LW,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};LX=function(p,q){var p,q,r,s,t,u;r=q;if($assertType(r,NY,true)[1]){s=r.$val;return!((((s.Info()&64))===0));}else if($assertType(r,OU,true)[1]){t=r.$val;u=t;if(u===(p.utBigInt)||u===(p.utBigRat)||u===(p.utBigFlt)){return true;}}return false;};LY=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LV(p,q.Elem());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}t=new B.ChanType.ptr(0,0,(s=q.Dir(),((s<0||s>=LZ.length)?($throwRuntimeError("index out of range"),undefined):LZ[s])),r);$s=2;case 2:return t;}return;}var $f={$blk:LY,$c:true,$r,p,q,r,s,t,$s};return $f;};MA=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LT(p,q);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=-1;return new B.StructType.ptr(0,new B.FieldList.ptr(0,s,0),false);}return;}var $f={$blk:MA,$c:true,$r,p,q,r,s,$s};return $f;};MB=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=q.Len();if((s.$high<0||(s.$high===0&&s.$low<0))){r=new B.Ellipsis.ptr(0,$ifaceNil);}else{r=new B.BasicLit.ptr(0,5,M.FormatInt(q.Len(),10));}t=LV(p,q.Elem());$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new B.ArrayType.ptr(0,r,t);$s=2;case 2:return u;}return;}var $f={$blk:MB,$c:true,$r,p,q,r,s,t,u,$s};return $f;};MC=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LV(p,q.Elem());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new B.ArrayType.ptr(0,$ifaceNil,r);$s=2;case 2:return s;}return;}var $f={$blk:MC,$c:true,$r,p,q,r,s,$s};return $f;};MD=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LV(p,q.Key());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=LV(p,q.Elem());$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new B.MapType.ptr(0,r,s);$s=3;case 3:return t;}return;}var $f={$blk:MD,$c:true,$r,p,q,r,s,t,$s};return $f;};MF=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(true){$s=1;continue;}$s=2;continue;case 1:r=ME.Type();$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if($interfaceIsEqual(q,r)){$s=3;continue;}if(AV(q)&&(q.NumEmbeddeds()===1)){$s=4;continue;}$s=5;continue;case 3:$s=-1;return B.NewIdent("any");case 4:s=LV(p,q.EmbeddedType(0));$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=8;case 8:return t;case 5:case 2:u=PM.nil;v=0;w=q.NumEmbeddeds();x=v;y=w;case 9:if(!(x>0;$s=9;continue;case 10:ac=0;ad=q.NumExplicitMethods();ae=ac;af=ad;case 12:if(!(ae>0;$s=12;continue;case 13:$s=-1;return new B.InterfaceType.ptr(0,new B.FieldList.ptr(0,u,0),false);}return;}var $f={$blk:MF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MG=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(q,$ifaceNil)){$s=-1;return new H.Elem.ptr(LI,(s=E.Typ,(25>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+25])),$ifaceNil,r);}t=q;if($assertType(t,PN,true)[1]){$s=1;continue;}if($assertType(t,OV,true)[1]){$s=2;continue;}if($assertType(t,TG,true)[1]){$s=3;continue;}if($assertType(t,E.Object,true)[1]){$s=4;continue;}if($assertType(t,OQ,true)[1]){$s=5;continue;}if($assertType(t,$Int,true)[1]){$s=6;continue;}if($assertType(t,$String,true)[1]){$s=7;continue;}if($assertType(t,$Bool,true)[1]){$s=8;continue;}if($assertType(t,$Int32,true)[1]){$s=9;continue;}if($assertType(t,$Float64,true)[1]){$s=10;continue;}$s=11;continue;case 1:u=t.$val;ag=C.MakeFromLiteral(u.Value,u.Kind,0);$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=new H.Elem.ptr(u,(ae=E.Typ,af=MI(u.Kind),((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af])),ag,r);$s=13;case 13:return ah;case 2:v=t.$val;ai=v.object.Type();if(BR(ai)){$s=14;continue;}$s=15;continue;case 14:aj=LV(p,ai);$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new H.Elem.ptr(aj,BT(ai),$ifaceNil,r);$s=18;case 18:return ak;case 15:al=MK(p,v,r);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=20;case 20:return am;case 16:$s=11;continue;case 3:w=t.$val;an=p.builtin.Scope().Lookup(w.object.Name());$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if(!($interfaceIsEqual(ao,$ifaceNil))){$s=22;continue;}$s=23;continue;case 22:ap=MK(p,ao,r);$s=24;case 24:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=25;case 25:return aq;case 23:$r=F.Panicln(new OS([new $String("TODO: unsupported builtin -"),new $String(w.object.Name())]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 4:x=t;if($interfaceIsEqual(x,MH)){ar=p.cb.iotav;$s=-1;return new H.Elem.ptr(LO,(as=E.Typ,(20>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+20])),C.MakeInt64((new $Int64(0,ar))),r);}at=MK(p,x,r);$s=27;case 27:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=28;case 28:return au;case 5:y=t.$val;$s=-1;return y;case 6:z=t.$val;$s=-1;return new H.Elem.ptr(new B.BasicLit.ptr(0,5,M.Itoa(z)),(av=E.Typ,(20>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+20])),C.MakeInt64((new $Int64(0,z))),r);case 7:aa=t.$val;$s=-1;return new H.Elem.ptr(new B.BasicLit.ptr(0,9,M.Quote(aa)),(aw=E.Typ,(24>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+24])),C.MakeString(aa),r);case 8:ab=t.$val;$s=-1;return new H.Elem.ptr(LQ(ab),(ax=E.Typ,(19>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+19])),C.MakeBool(ab),r);case 9:ac=t.$val;$s=-1;return new H.Elem.ptr(new B.BasicLit.ptr(0,8,M.QuoteRune(ac)),(ay=E.Typ,(21>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+21])),C.MakeInt64((new $Int64(0,ac))),r);case 10:ad=t.$val;az=M.FormatFloat(ad,103,-1,64);if(!G.ContainsAny(az,".e")){az=az+(".0");}bb=C.MakeFloat64(ad);$s=29;case 29:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=new H.Elem.ptr(new B.BasicLit.ptr(0,6,az),(ba=E.Typ,(22>=ba.$length?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+22])),bb,r);$s=30;case 30:return bc;case 11:$panic(new $String("unexpected: unsupport value type"));$s=-1;return OQ.nil;}return;}var $f={$blk:MG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MI=function(p){var p;return((p<0||p>=MJ.length)?($throwRuntimeError("index out of range"),undefined):MJ[p]);};MK=function(p,q,r){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$ifaceNil;t=$assertType(q,TH,true);u=t[0];v=t[1];if(v){s=u.Val();}w=ML(p,q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=q.Type();$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=BL(x);$s=3;case 3:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new H.Elem.ptr(w,y,s,r);$s=4;case 4:return z;}return;}var $f={$blk:MK,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};ML=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:s=q.Pkg();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;u=q.Name();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=r;w=t;if(v===QO.nil||v===p.PkgRef.Types){$s=-1;return LP(w);}if(v===p.builtin){if(G.HasPrefix(w,"Gop_")){x=$substring(w,4);y=(z=$mapIndex(MN,$String.keyFor(x)),z!==undefined?[z.v,true]:[new MM.ptr(0,0),false]);aa=$clone(y[0],MM);ab=y[1];if(ab){ac=aa.Arity;if(ac===(2)){$s=-1;return new B.BinaryExpr.ptr($ifaceNil,0,aa.Tok,$ifaceNil);}else if(ac===(1)){$s=-1;return new B.UnaryExpr.ptr(0,aa.Tok,$ifaceNil);}}}$s=-1;return LP(w);}ad=p.Import(v.Path(),QQ.nil);$s=3;case 3:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;ae.EnsureImported();af=LP(v.Name());ae.nameRefs=$append(ae.nameRefs,af);ag=q.Name();$s=4;case 4:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=LP(ag);$s=5;case 5:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new B.SelectorExpr.ptr(af,ah);$s=6;case 6:return ai;}return;}var $f={$blk:ML,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MO=function(p,q,r,s){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:u=MZ(p,q,r,s);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$panic(w);}$s=-1;return v;}return;}var $f={$blk:MO,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};MP=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q.$length===1){$s=1;continue;}$s=2;continue;case 1:r=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).CVal;if(!($interfaceIsEqual(r,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:s=C.UnaryOp(p,r,0);$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=6;case 6:return t;case 4:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:MP,$c:true,$r,p,q,r,s,t,$s};return $f;};MQ=function(p,q,r){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:if(r.$length===2){$s=1;continue;}$s=2;continue;case 1:s=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).CVal;t=(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]).CVal;u=s;v=t;if(!($interfaceIsEqual(u,$ifaceNil))&&!($interfaceIsEqual(v,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:if(!(q===15)){x=false;$s=8;continue s;}y=MS(p,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]));$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;case 8:if(!(x)){w=false;$s=7;continue s;}z=MS(p,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]));$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}w=z;case 7:if(w){$s=5;continue;}$s=6;continue;case 5:q=26;case 6:aa=MU(u,q,v);$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=12;case 12:return ab;case 4:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:MQ,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MR=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=MT(p,q,1);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:MR,$c:true,$r,p,q,r,s,$s};return $f;};MS=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=MT(p,q,2);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:MS,$c:true,$r,p,q,r,s,$s};return $f;};MT=function(p,q,r){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.Type;case 1:t=s;if($assertType(t,NY,true)[1]){$s=2;continue;}if($assertType(t,OU,true)[1]){$s=3;continue;}$s=4;continue;case 2:u=t.$val;$s=-1;return!((((u.Info()&r))===0));case 3:v=t.$val;w=p.getUnderlying(v);$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s=w;$s=1;continue;case 4:$s=-1;return false;}return;}var $f={$blk:MT,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};MU=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=((q<0||q>=MV.length)?($throwRuntimeError("index out of range"),undefined):MV[q]);if(s===(0)){$s=2;continue;}if(s===(1)){$s=3;continue;}$s=4;continue;case 2:t=C.BinaryOp(p,q,r);$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=7;case 7:return u;case 3:v=C.Compare(p,q,r);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.MakeBool(v);$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=10;case 10:return x;case 4:z=C.ToInt(p);$s=11;case 11:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;ab=C.ToInt(r);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;p=y;r=aa;ad=C.Int64Val(r);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=ac[1];if(af){$s=14;continue;}$s=15;continue;case 14:ag=C.Shift(p,q,((ae.$low>>>0)));$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=17;case 17:return ah;case 15:$panic(new $String("constant value is overflow"));case 5:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:MU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MW=function(p){var p,q;q=p.Params().Len();if(!(p.Recv()===QT.nil)){q=q+(1)>>0;}return q;};MX=function(p,q){var p,q;if(!(p.Recv()===QT.nil)){q=q-(1)>>0;}if(q<0){return p.Recv();}return p.Params().At(q);};MY=function(p){var p;if(!(p.Recv()===QT.nil)){return 1;}return 0;};MZ=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=OQ.nil;w=$ifaceNil;x=q.Type;if(EM){$s=1;continue;}$s=2;continue;case 1:y=RP.nil;z=false;aa=$assertType(x,OR,true);ab=aa[0];ac=aa[1];if(ac){ad=GG(ab);y=ad[0];z=ad[1];}if(z){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new OS([new $String("==> MatchFuncCall"),y]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=F.Println(new OS([new $String("==> MatchFuncCall"),x]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:ae=QU.nil;af=OR.nil;ag=$ifaceNil;case 8:ah=x;if($assertType(ah,QN,true)[1]){$s=9;continue;}if($assertType(ah,OR,true)[1]){$s=10;continue;}if($assertType(ah,OY,true)[1]){$s=11;continue;}if($assertType(ah,QZ,true)[1]){$s=12;continue;}if($assertType(ah,QE,true)[1]){$s=13;continue;}if($assertType(ah,RX,true)[1]){$s=14;continue;}if($assertType(ah,QF,true)[1]){$s=15;continue;}if($assertType(ah,OU,true)[1]){$s=16;continue;}$s=17;continue;case 9:ai=ah.$val;ar=ai.InstanceWithArgs(r,s);$s=19;case 19:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}af=ar;if(EM){$s=20;continue;}$s=21;continue;case 20:$r=F.Println(new OS([new $String("==> InferFunc"),af]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=18;continue;case 10:aj=ah.$val;if(true&&AQ(aj)){$s=23;continue;}$s=24;continue;case 23:at=AO(p,q,aj,OB.nil,r,s);$s=25;case 25:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];av=as[1];if(!($interfaceIsEqual(av,$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:ax=p.cb.loadExpr(q.Src,OT.nil);$s=28;case 28:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;t[0]=$clone(aw[1],D.Position);$r=p.cb.panicCodeErrorf(t[0],"%v",new OS([av]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:af=$assertType(au,OR);if(EM){$s=30;continue;}$s=31;continue;case 30:$r=F.Println(new OS([new $String("==> InferFunc"),af]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:$s=18;continue;case 24:ay=GG(aj);az=ay[0];ba=ay[1];if(ba){$s=33;continue;}if(IJ(aj)){$s=34;continue;}$s=35;continue;case 33:bb=NG(r);bc=az;bd=0;case 37:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]);be[0]=$clone(q,H.Elem);bg=bf.Name();$s=39;case 39:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=LP(bg);$s=40;case 40:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$assertType(be[0].Val,OL).Sel=bh;if(!((((s&8))===0))){$s=41;continue;}$s=42;continue;case 41:bi=bf.Type();$s=44;case 44:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}be[0].Type=bi;$s=43;continue;case 42:bj=bf.Type();$s=45;case 45:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=HM(bj);$s=46;case 46:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}be[0].Type=bk;case 43:bm=MZ(p,be[0],r,s);$s=47;case 47:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;v=bl[0];w=bl[1];if($interfaceIsEqual(w,$ifaceNil)){bn=be[0].Val;bo=be[0].Type;q.Val=bn;q.Type=bo;$s=-1;return[v,w];}NH(r,bb);bd++;$s=37;continue;case 38:$s=-1;return[v,w];case 34:bp=E.NewSignature(QT.nil,aj.Params(),aj.Results(),aj.Variadic());$s=48;case 48:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}af=bp;$s=36;continue;case 35:af=aj;case 36:$s=18;continue;case 11:ak=ah.$val;br=NA(p,ak.Type(),q,r,s);$s=49;case 49:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bq=br;v=bq[0];w=bq[1];bs=[v,w];$s=50;case 50:return bs;case 12:al=ah.$val;bu=al.instantiate();$s=51;case 51:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bu;af=bt[0];ae=bt[1];if(al.isUnaryOp()){$s=52;continue;}if(al.isOp()){$s=53;continue;}if(al.hasApproxType()){$s=54;continue;}$s=55;continue;case 52:bv=MP(al.tok(),r);$s=56;case 56:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}ag=bv;$s=55;continue;case 53:bw=MQ(p.cb,al.tok(),r);$s=57;case 57:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}ag=bw;$s=55;continue;case 54:s=s|(4);case 55:$s=18;continue;case 13:am=ah.$val;bx=NG(r);by=am.funcs;bz=0;case 58:if(!(bz=by.$length)?($throwRuntimeError("index out of range"),undefined):by.$array[by.$offset+bz]);cc=p;cd=MK(p,ca,q.Src);$s=60;case 60:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;cf=r;cg=s;ch=MZ(cc,ce,cf,cg);$s=61;case 61:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}cb=ch;v=cb[0];w=cb[1];if($interfaceIsEqual(w,$ifaceNil)){$s=62;continue;}$s=63;continue;case 62:if($interfaceIsEqual(v.CVal,$ifaceNil)&&LX(p,v.Type)){$s=64;continue;}$s=65;continue;case 64:ci=JD(q,r);$s=66;case 66:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}v.CVal=ci;case 65:$s=-1;return[v,w];case 63:NH(r,bx);bz++;$s=58;continue;case 59:$s=-1;return[v,w];case 14:an=ah.$val;cj=$assertType(q.Val,OL,true);ck=cj[0];cl=cj[1];if(cl){$s=67;continue;}$s=68;continue;case 67:cm=HL(ck);if(!(cm===OQ.nil)){$s=69;continue;}$s=70;continue;case 69:cn=NG(r);co=0;case 71:if(!(co<2)){$s=72;continue;}cp=[cp];cq=MK(p,an.fn,$ifaceNil);$s=73;case 73:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;cs=$makeSlice(OZ,(r.$length+1>>0));cp[0]=$clone(cm,H.Elem);if(co===1){cp[0].Val=new B.UnaryExpr.ptr(0,17,cp[0].Val);cp[0].Type=E.NewPointer(cp[0].Type);}(0>=cs.$length?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+0]=cp[0]);ct=r;cu=0;while(true){if(!(cu=ct.$length)?($throwRuntimeError("index out of range"),undefined):ct.$array[ct.$offset+cu]);(cx=cv+1>>0,((cx<0||cx>=cs.$length)?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+cx]=cw));cu++;}cz=MZ(p,cr,cs,s);$s=74;case 74:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cy=cz;v=cy[0];w=cy[1];if($interfaceIsEqual(w,$ifaceNil)){$s=-1;return[v,w];}if(ND(cp[0].Type)){$s=72;continue;}NH(r,cn);co=co+(1)>>0;$s=71;continue;case 72:case 70:case 68:ET("TODO: unmatched templateRecvMethodType");$s=18;continue;case 15:ao=ah.$val;db=ao.instr.Call(p,r,s,q.Src);$s=75;case 75:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}da=db;v=da[0];w=da[1];dc=[v,w];$s=76;case 76:return dc;case 16:ap=ah.$val;dd=p.cb.getUnderlying(ap);$s=77;case 77:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}x=dd;$s=8;continue;$s=18;continue;case 17:aq=ah;df=p.cb.loadExpr(q.Src,OT.nil);$s=78;case 78:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}de=df;dg=de[0];u[0]=$clone(de[1],D.Position);$r=p.cb.panicCodeErrorf(u[0],"cannot call non-function %s (type %v)",new OS([new $String(dg),q.Type]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:dh=NL(p,r,s,af,q);$s=80;case 80:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}w=dh;if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[v,w];}di=NK(af.Results(),ae);$s=81;case 81:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;if(!($interfaceIsEqual(ag,$ifaceNil))){$s=82;continue;}$s=83;continue;case 82:dl=NJ(p,ag,dj);$s=84;case 84:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dk=dl;dm=dk[0];dn=dk[1];if(dn){p.file.removedExprs=true;dp=dm;dq=$ifaceNil;v=dp;w=dq;$s=-1;return[v,w];}case 83:dr=q.Val;if($assertType(dr,TI,true)[1]){ds=dr.$val;du=NE((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val);dv=NE((1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]).Val);ds.X=du;ds.Y=dv;dw=new H.Elem.ptr(ds,dj,ag,$ifaceNil);dx=$ifaceNil;v=dw;w=dx;$s=-1;return[v,w];}else if($assertType(dr,TJ,true)[1]){dt=dr.$val;dt.X=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val;dy=new H.Elem.ptr(dt,dj,ag,$ifaceNil);dz=$ifaceNil;v=dy;w=dz;$s=-1;return[v,w];}ea=OH.nil;eb=MY(af);ec=r.$length;if(ec>eb){ea=$makeSlice(OH,(ec-eb>>0));ed=eb;while(true){if(!(ed>0,((ee<0||ee>=ea.$length)?($throwRuntimeError("index out of range"),undefined):ea.$array[ea.$offset+ee]=((ed<0||ed>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+ed]).Val));ed=ed+(1)>>0;}}ef=new H.Elem.ptr(new B.CallExpr.ptr(q.Val,0,ea,(((s&1)>>0)),0),dj,ag,$ifaceNil);eg=$ifaceNil;v=ef;w=eg;$s=-1;return[v,w];}return;}var $f={$blk:MZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NA=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=OQ.nil;v=$ifaceNil;w=r.Val;x=q;if($assertType(x,PA,true)[1]||$assertType(x,QL,true)[1]){w=new B.ParenExpr.ptr(0,w,0);}if(!(s.$length===1)){y=false;$s=3;continue s;}z=CI(p,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Type,q);$s=4;case 4:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;case 3:if(y){$s=1;continue;}$s=2;continue;case 1:$s=5;continue;case 2:aa=q;if($assertType(aa,NY,true)[1]){$s=6;continue;}if($assertType(aa,OU,true)[1]){$s=7;continue;}$s=8;continue;case 6:ab=aa.$val;if(s.$length===1){$s=9;continue;}$s=10;continue;case 9:ae=NC(p.cb,q,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=11;case 11:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ag=ad[1];if(ag){ah=af;ai=$ifaceNil;u=ah;v=ai;$s=-1;return[u,v];}case 10:$s=8;continue;case 7:ac=aa.$val;aj=ac.Obj();ak=aj.object.Pkg();if(!(ak===QO.nil)){$s=12;continue;}$s=13;continue;case 12:al=aj.object.Name()+"_Cast";am=ak.Scope().Lookup(al);$s=14;case 14:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!($interfaceIsEqual(an,$ifaceNil))){$s=15;continue;}$s=16;continue;case 15:ao=ML(p,an);$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=an.Type();$s=18;case 18:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=new H.Elem.ptr(ao,ap,$ifaceNil,$ifaceNil);as=MZ(p,aq,s,t);$s=19;case 19:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;u=ar[0];v=ar[1];if($interfaceIsEqual(v,$ifaceNil)){$s=-1;return[u,v];}case 16:case 13:case 8:at=s.$length;if(at===(1)){$s=21;continue;}if(at===(0)){$s=22;continue;}$s=23;continue;case 21:au=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]);av=au.Type;if($assertType(av,OU,true)[1]){$s=24;continue;}$s=25;continue;case 24:aw=av.$val;ax=HT(aw,"Gop_Rcast");$s=26;case 26:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(!($interfaceIsEqual(ay,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:ba=ay.Type();$s=29;case 29:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;if($assertType(az,OR,true)[1]){$s=30;continue;}$s=31;continue;case 30:bb=az.$val;bc=GG(bb);bd=bc[0];be=bc[1];if(be){$s=32;continue;}$s=33;continue;case 32:bf=bd;bg=0;case 35:if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);bj=NB(p,au,bh,q,t);$s=37;case 37:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;u=bi[0];v=bi[1];if($interfaceIsEqual(v,$ifaceNil)){$s=-1;return[u,v];}bg++;$s=35;continue;case 36:$s=34;continue;case 33:bl=NB(p,au,ay,q,t);$s=38;case 38:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;u=bk[0];v=bk[1];if($interfaceIsEqual(v,$ifaceNil)){$s=-1;return[u,v];}case 34:case 31:case 28:case 25:$s=23;continue;case 22:bn=p.cb.ZeroLit(q);$s=39;case 39:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn.stk.Pop();$s=40;case 40:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bm=bo;bp=$ifaceNil;u=bm;v=bp;bq=[u,v];$s=41;case 41:return bq;case 23:case 20:case 5:br=$makeSlice(OH,s.$length);bs=s;bt=0;while(true){if(!(bt=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bt]);((bu<0||bu>=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bu]=bv.Val);bt++;}u=new H.Elem.ptr(new B.CallExpr.ptr(w,0,br,(((t&1)>>0)),0),q,$ifaceNil,$ifaceNil);if(s.$length===1){u.CVal=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).CVal;}$s=-1;return[u,v];}return;}var $f={$blk:NA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NB=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=OQ.nil;v=$ifaceNil;w=r.Type();$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$assertType(w,OR);if(!((x.Params().Len()===0))){$s=2;continue;}$s=3;continue;case 2:$r=F.Panicf("TODO: method %v should haven't no arguments\n",new OS([r]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:y=1;if(!((((t&2))===0))){y=2;}z=x.Results();if(!((z.Len()===y))){$s=5;continue;}$s=6;continue;case 5:aa=OQ.nil;ac=A.Errorf("TODO: %v should return %d results",new OS([r,new $Int(y)]));$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;u=aa;v=ab;ad=[u,v];$s=8;case 8:return ad;case 6:ae=E.Identical(z.At(0).object.Type(),s);$s=11;case 11:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae){$s=9;continue;}$s=10;continue;case 9:ag=p.cb.Val(q,QQ.nil);$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=r.Name();$s=13;case 13:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ag.MemberVal(ah,QQ.nil);$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.CallWith(0,t,QQ.nil);$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.stk.Pop();$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}af=ak;al=$ifaceNil;u=af;v=al;am=[u,v];$s=17;case 17:return am;case 10:an=OQ.nil;ao=new NT.ptr(q.Src,q.Type,s,new $String("Gop_Rcast"),p.cb,false);u=an;v=ao;$s=-1;return[u,v];}return;}var $f={$blk:NB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NC=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=OQ.nil;t=false;u=MR(p,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;if(t){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(r.CVal,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:v=0;w=C.BoolVal(r.CVal);$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=6;continue;}$s=7;continue;case 6:v=1;case 7:y=MG(OP.nil,new $Int(v),r.Src);$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=true;s=x;t=z;aa=[s,t];$s=10;case 10:return aa;case 5:ab=p.pkg;ac=E.NewTuple(new QV([E.NewParam(0,ab.PkgRef.Types,"",q)]));ad=p.NewClosure(PJ.nil,ac,false);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.BodyStart(ab);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.If();$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.Val(r,QQ.nil);$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.Then();$s=15;case 15:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Val(new $Int(1),QQ.nil);$s=16;case 16:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Return(1,QQ.nil);$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Else();$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak.Val(new $Int(0),QQ.nil);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.Return(1,QQ.nil);$s=20;case 20:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am.End();$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.End();$s=22;case 22:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Call(0,RE.nil);$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap.stk.Pop();$s=24;case 24:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}s=aq;case 3:$s=-1;return[s,t];}return;}var $f={$blk:NC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.CastFromBool=NC;ND=function(p){var p,q,r;q=$assertType(p,PA,true);r=q[1];return r;};NE=function(p){var p,q,r;q=$assertType(p,TK,true);r=q[1];if(r){return new B.ParenExpr.ptr(0,p,0);}return p;};NG=function(p){var p,q,r,s,t,u,v,w;q=$makeSlice(TL,p.$length);r=p;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=u.Type;w=u.Val;((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]).typ=v;((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]).val=w;s++;}return q;};NH=function(p,q){var p,q,r,s,t,u,v,w;r=p;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]).typ;w=((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]).val;u.Type=v;u.Val=w;s++;}};NI=function(p){var p,q,r,s,t,u;q=$makeSlice(OZ,p.$length);r=p;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=u);s++;}return q;};NJ=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=r;if($interfaceIsEqual(s,(p.utBigInt))){$s=2;continue;}if($interfaceIsEqual(s,(p.utBigRat))){$s=3;continue;}if($interfaceIsEqual(s,((t=E.Typ,(19>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+19]))))||$interfaceIsEqual(s,((u=E.Typ,(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]))))){$s=4;continue;}$s=5;continue;case 2:v=QP.nil;x=C.Val(q);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;if($assertType(w,$Int64,true)[1]){$s=7;continue;}if($assertType(w,QP,true)[1]){$s=8;continue;}if($assertType(w,TM,true)[1]){$s=9;continue;}$s=10;continue;case 7:y=w.$val;v=K.NewInt(y);$s=11;continue;case 8:z=w.$val;v=z;$s=11;continue;case 9:aa=w.$val;ac=p.cb.UntypedBigRat(aa,QQ.nil);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.stk.Pop();$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[ad,true];$s=14;case 14:return ae;case 10:ab=w;$panic(new $String("unexpected constant"));case 11:af=p.cb.UntypedBigInt(v,QQ.nil);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.stk.Pop();$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=[ag,true];$s=17;case 17:return ah;case 3:ai=TM.nil;ak=C.Val(q);$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;if($assertType(aj,$Int64,true)[1]){$s=19;continue;}if($assertType(aj,TM,true)[1]){$s=20;continue;}if($assertType(aj,QP,true)[1]){$s=21;continue;}$s=22;continue;case 19:al=aj.$val;ap=K.NewRat(al,new $Int64(0,1));$s=24;case 24:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ai=ap;$s=23;continue;case 20:am=aj.$val;ai=am;$s=23;continue;case 21:an=aj.$val;ai=new K.Rat.ptr(new K.Int.ptr(false,K.nat.nil),new K.Int.ptr(false,K.nat.nil)).SetInt(an);$s=23;continue;case 22:ao=aj;$panic(new $String("unexpected constant"));case 23:aq=p.cb.UntypedBigRat(ai,QQ.nil);$s=25;case 25:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq.stk.Pop();$s=26;case 26:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=[ar,true];$s=27;case 27:return as;case 4:at=C.BoolVal(q);$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=LQ(at);$s=29;case 29:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=[new H.Elem.ptr(au,r,q,$ifaceNil),true];$s=30;case 30:return av;case 5:case 1:$s=-1;return[OQ.nil,false];}return;}var $f={$blk:NJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NK=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(p===PJ.nil){$s=1;continue;}if(p.Len()===1){$s=2;continue;}$s=3;continue;case 1:$s=-1;return $ifaceNil;case 2:r=q.normalize(p.At(0).object.Type());$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=5;case 5:return s;case 3:t=q.normalizeTuple(p);$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=7;case 7:return u;}return;}var $f={$blk:NK,$c:true,$r,p,q,r,s,t,u,$s};return $f;};NL=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:p=[p];t=[t];u=[u];v=[v];w=[w];if(!((((r&2))===0))&&!((s.Results().Len()===2))){$s=-1;return S.New("TODO: should return two values");}w[0]=PJ.nil;x=q.$length;if((q.$length===1)&&BA((w.$ptr||(w.$ptr=new PT(function(){return this.$target[0];},function($v){this.$target[0]=$v;},w))),(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type)){$s=1;continue;}if(!((((r&4))===0))&&x>0){$s=2;continue;}$s=3;continue;case 1:x=w[0].Len();q=$makeSlice(OZ,x);y=0;while(true){if(!(y=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+y]=new H.Elem.ptr($ifaceNil,w[0].At(y).object.Type(),$ifaceNil,$ifaceNil));y=y+(1)>>0;}$s=3;continue;case 2:z=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,OU,true);aa=z[0];ab=z[1];if(ab){$s=4;continue;}$s=5;continue;case 4:ad=p[0].cb.getUnderlying(aa);$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;if($assertType(ac,PE,true)[1]||$assertType(ac,QK,true)[1]||$assertType(ac,QL,true)[1]){$s=7;continue;}$s=8;continue;case 7:ae=ac;(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type=ae;case 8:case 5:case 3:af=$ifaceNil;if(t[0]===OQ.nil){$s=9;continue;}$s=10;continue;case 9:af=new $String("closure argument");$s=11;continue;case 10:af=new TN((function(p,t,u,v,w){return function $b(){var{ag,ah,ai,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ah=p[0].cb.loadExpr(t[0].Src,OT.nil);$s=1;case 1:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];$s=-1;return"argument to "+ai;}return;}var $f={$blk:$b,$c:true,$r,ag,ah,ai,$s};return $f;};})(p,t,u,v,w));case 11:if(s.Variadic()){$s=12;continue;}if(!((((r&1))===0))){$s=13;continue;}$s=14;continue;case 12:if(((r&1))===0){$s=15;continue;}$s=16;continue;case 15:ag=MW(s)-1>>0;if(xaw){ax="many";}ay="";v[0]=new D.Position.ptr("",0,0,0);if(!(t[0]===OQ.nil)){$s=28;continue;}$s=29;continue;case 28:ba=p[0].cb.loadExpr(t[0].Src,OT.nil);$s=30;case 30:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;ay=az[0];D.Position.copy(v[0],az[1]);case 29:bb=v[0];bc=new $String(ax);bd=new $String(ay);be=NO(q);$s=31;case 31:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=new $String(be);bg=s.Params();bh=A.Sprintf("too %s arguments in call to %s\n\thave (%v)\n\twant %v",new OS([bc,bd,bf,bg]));$s=32;case 32:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=p[0].cb.newCodeError(bb,bi);$s=33;case 33:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=34;case 34:return bk;case 27:bl=NM(p[0],q,s,af);$s=35;case 35:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;$s=36;case 36:return bm;}return;}var $f={$blk:NL,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NM=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=q;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);x=NV(p,w,MX(r,v).object.Type(),s);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=-1;return y;}u++;$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:NM,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};NN=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=[v];w=q.$length;x=r.Len();y=w;if(y===(0)){$s=2;continue;}if(y===(1)){$s=3;continue;}$s=4;continue;case 2:if(x>0&&NP(r)){$s=5;continue;}$s=6;continue;case 5:z=p.cb.nodePosition(s);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}t[0]=$clone(z,D.Position);$r=p.cb.panicCodeErrorf(t[0],"not enough arguments to return\n\thave ()\n\twant %v",new OS([r]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;case 3:aa=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,PJ,true);ab=aa[0];ac=aa[1];if(ac){$s=9;continue;}$s=10;continue;case 9:ad=ab.Len();if(!((ad===x))){$s=11;continue;}$s=12;continue;case 11:ae="few";if(ad>x){ae="many";}af=p.cb.nodePosition(s);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}u[0]=$clone(af,D.Position);$r=p.cb.panicCodeErrorf(u[0],"too %s arguments to return\n\thave %v\n\twant %v",new OS([new $String(ae),ab,r]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:ag=0;case 15:if(!(ag>0;$s=15;continue;case 16:$s=-1;return;case 10:case 4:case 1:if(w===x){$s=18;continue;}$s=19;continue;case 18:ak=0;case 20:if(!(ak=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+ak]),r.At(ak).object.Type(),new $String("return argument"));$s=22;case 22:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){$panic(am);}ak=ak+(1)>>0;$s=20;continue;case 21:$s=-1;return;case 19:an="few";if(w>x){an="many";}ao=p.cb.nodePosition(s);$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}v[0]=$clone(ao,D.Position);ap=v[0];aq=new $String(an);ar=NO(q);$s=24;case 24:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new $String(ar);at=r;$r=p.cb.panicCodeErrorf(ap,"too %s arguments to return\n\thave (%v)\n\twant %v",new OS([aq,as,at]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:NN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NO=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=$makeSlice(PD,p.$length);r=p;s=0;case 1:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=u.Type.String();$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=v);s++;$s=1;continue;case 2:$s=-1;return G.Join(q,", ");}return;}var $f={$blk:NO,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};NP=function(p){var p,q,r,s,t;if(p===PJ.nil){return true;}q=0;r=p.Len();s=q;t=r;while(true){if(!(s>0;}return false;};NQ=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=q;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=NV(p,v,r,s);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return x;}u++;$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:NQ,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};NR=function(p,q,r){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$assertType(q,QB,true);t=s[0];u=s[1];if(u){$s=1;continue;}if($interfaceIsEqual(q,$ifaceNil)){$s=2;continue;}$s=3;continue;case 1:v=NV(p,r,t.typ,new $String("assignment"));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!($interfaceIsEqual(w,$ifaceNil))){$panic(w);}$s=4;continue;case 2:x=$assertType(r.Type,QN,true);y=x[0];z=x[1];if(z){$s=6;continue;}$s=7;continue;case 6:aa=y.Instance();$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;case 7:$s=4;continue;case 3:$panic(new $String("TODO: unassignable"));case 4:$s=-1;return;}return;}var $f={$blk:NR,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NS=function(p,q,r,s){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=$assertType(q.Type,QB,true);v=u[0];w=u[1];if(w){$s=1;continue;}if($interfaceIsEqual(q.Type,$ifaceNil)){$s=2;continue;}$s=3;continue;case 1:x=new H.Elem.ptr($ifaceNil,r,$ifaceNil,$ifaceNil);y=NV(p,x,v.typ,new $String(s));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:ab=p.cb.loadExpr(q.Src,OT.nil);$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];t[0]=$clone(aa[1],D.Position);$r=p.cb.panicCodeErrorf(t[0],"cannot assign type %v to %s (type %v) in %s",new OS([r,new $String(ac),v.typ,new $String(s)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=4;continue;case 2:$s=4;continue;case 3:$panic(new $String("TODO: unassignable"));case 4:$s=-1;return;}return;}var $f={$blk:NS,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NU=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p;if($assertType(q,$String,true)[1]){$s=1;continue;}if($assertType(q,TN,true)[1]){$s=2;continue;}$s=3;continue;case 1:r=q.$val;$s=-1;return r;case 2:s=q.$val;u=s();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=6;case 6:return v;case 3:t=q;$panic(new $String("strval unexpected: unknown type"));case 4:$s=-1;return"";}return;}var $f={$blk:NU,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};NT.ptr.prototype.Error=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(p.fstmt){$s=1;continue;}$s=2;continue;case 1:q=p.cb.nodePosition(p.Src);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,D.Position);s=new r.constructor.elem(r);t=p.Arg;u=p.Param;v=NU(p.At);$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=A.Sprintf("%v: cannot use %v value as type %v in %s",new OS([s,t,u,w]));$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=6;case 6:return y;case 2:aa=p.cb.loadExpr(p.Src,OT.nil);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=$clone(z[1],D.Position);ad=new ac.constructor.elem(ac);ae=new $String(ab);af=p.Arg;ag=p.Param;ah=NU(p.At);$s=8;case 8:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new $String(ah);aj=A.Sprintf("%v: cannot use %s (type %v) as type %v in %s",new OS([ad,ae,af,ag,ai]));$s=9;case 9:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=10;case 10:return ak;}return;}var $f={$blk:NT.ptr.prototype.Error,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NT.prototype.Error=function(){return this.$val.Error();};NV=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];if(EM){$s=1;continue;}$s=2;continue;case 1:u="";if(!($interfaceIsEqual(q.CVal,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:v=A.Sprintf(" (%v)",new OS([q.CVal]));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;case 4:$r=F.Printf("==> MatchType %v%s, %v\n",new OS([q.Type,new $String(u),r]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=q.Type;if($interfaceIsEqual(w,(p.utBigInt))||$interfaceIsEqual(w,(p.utBigRat))||$interfaceIsEqual(w,(p.utBigFlt))){$s=8;continue;}$s=9;continue;case 8:x=r;case 10:y=x;if($assertType(y,QR,true)[1]){$s=11;continue;}if($assertType(y,OU,true)[1]){$s=12;continue;}$s=13;continue;case 11:z=y.$val;ab=CH(p,q.Type,q);$s=14;case 14:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}q.Type=ab;ac=z.NumMethods();$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(ac===0){$s=15;continue;}$s=16;continue;case 15:$s=-1;return $ifaceNil;case 16:$s=13;continue;case 12:aa=y.$val;ad=aa.Underlying();$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}x=ad;$s=10;continue;case 13:case 9:case 7:ae=r;if($assertType(ae,OU,true)[1]){$s=19;continue;}if($assertType(ae,PV,true)[1]){$s=20;continue;}if($assertType(ae,TO,true)[1]){$s=21;continue;}$s=22;continue;case 19:af=ae.$val;aj=$assertType(q.Type,NY,true);ak=aj[0];al=aj[1];if(al){$s=24;continue;}$s=25;continue;case 24:if(af===p.utBigInt){$s=26;continue;}$s=27;continue;case 26:am=ak.Kind();if(am===(20)){$s=29;continue;}if(am===(22)){$s=30;continue;}$s=31;continue;case 29:ao=q.CVal.ExactString();$s=32;case 32:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new K.Int.ptr(false,K.nat.nil).SetString(ao,10);$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;aq=an[0];ar=p.cb.UntypedBigInt(aq,QQ.nil);$s=34;case 34:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar.stk.Pop();$s=35;case 35:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}q.Val=as.Val;$s=-1;return $ifaceNil;case 30:au=q.CVal.ExactString();$s=36;case 36:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=new K.Int.ptr(false,K.nat.nil).SetString(au,10);$s=37;case 37:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}at=av;aw=at[0];ax=at[1];if(!ax){$s=38;continue;}$s=39;continue;case 38:az=p.cb.loadExpr(q.Src,OT.nil);$s=40;case 40:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;ba=ay[0];t[0]=$clone(ay[1],D.Position);$r=p.cb.panicCodeErrorf(t[0],"cannot convert %v (untyped float constant) to %v",new OS([new $String(ba),af]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:bb=p.cb.UntypedBigInt(aw,QQ.nil);$s=42;case 42:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb.stk.Pop();$s=43;case 43:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}q.Val=bc.Val;$s=-1;return $ifaceNil;case 31:case 28:case 27:case 25:$s=23;continue;case 20:ag=ae.$val;bd=$assertType(q.Type,PV,true);be=bd[0];bf=bd[1];if(bf){$s=44;continue;}$s=45;continue;case 44:if($interfaceIsEqual(be.tBound,$ifaceNil)){$s=46;continue;}$s=47;continue;case 46:if(ag===be){$s=-1;return $ifaceNil;}bg=A.Errorf("TODO: can't match two unboundTypes",OS.nil);$s=48;case 48:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;$s=49;case 49:return bh;case 47:q.Type=be.tBound;case 45:if($interfaceIsEqual(ag.tBound,$ifaceNil)){$s=50;continue;}$s=51;continue;case 50:bi=CH(p,q.Type,q);$s=52;case 52:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}q.Type=bi;$r=ag.boundTo(p,q.Type);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:r=ag.tBound;$s=23;continue;case 21:ah=ae.$val;bj=$assertType(q.Type,PV,true);bk=bj[0];bl=bj[1];if(bl){if($interfaceIsEqual(bk.tBound,$ifaceNil)){$panic(new $String("TODO: don't pass unbound variables"));}q.Type=bk.tBound;}bm=CH(p,q.Type,q);$s=54;case 54:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}q.Type=bm;bn=CG(p,ah.key);$s=55;case 55:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=E.NewMap(bn,q.Type);$s=56;case 56:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$r=ah.typ.boundTo(p,bp);$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 22:ai=ae;if(CW(r)){$s=58;continue;}$s=59;continue;case 58:bq=$assertType(q.Type,PV,true);br=bq[0];bs=bq[1];if(bs){if($interfaceIsEqual(br.tBound,$ifaceNil)){$s=-1;return $ifaceNil;}q.Type=br.tBound;}bt=CF(p,q.Type,r,q);$s=60;case 60:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;$s=61;case 61:return bu;case 59:case 23:bv=CK(p,q.Type,r,q);$s=64;case 64:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}if(bv){$s=62;continue;}$s=63;continue;case 62:$s=-1;return $ifaceNil;case 63:$s=-1;return new NT.ptr(q.Src,q.Type,r,s,p.cb,$interfaceIsEqual(q.Val,$ifaceNil));}return;}var $f={$blk:NV,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NW=function(p,q,r,s,t){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=$ifaceNil;v=r;case 1:if(!(v=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+v]);if($interfaceIsEqual(u,w.Type)){$s=3;continue;}if($interfaceIsEqual(u,$ifaceNil)){x=true;$s=7;continue s;}y=CJ(p,u,w.Type);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;case 7:if(x){$s=4;continue;}z=CJ(p,w.Type,u);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=5;continue;}$s=6;continue;case 3:$s=6;continue;case 4:u=w.Type;$s=6;continue;case 5:$s=-1;return $pkg.TyEmptyInterface;case 6:v=v+(t)>>0;$s=1;continue;case 2:$s=-1;return u;}return;}var $f={$blk:NW,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};QN.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Instance",name:"Instance",pkg:"",typ:$funcType([],[OR],false)},{prop:"InstanceWithArgs",name:"InstanceWithArgs",pkg:"",typ:$funcType([OZ,GM],[OR],false)}];TP.methods=[{prop:"SetComments",name:"SetComments",pkg:"",typ:$funcType([OD],[TP],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[OU],false)},{prop:"State",name:"State",pkg:"",typ:$funcType([],[AW],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([],[],false)},{prop:"Inited",name:"Inited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InitType",name:"InitType",pkg:"",typ:$funcType([OP,E.Type,PI],[OU],true)}];PS.methods=[{prop:"Inited",name:"Inited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InitStart",name:"InitStart",pkg:"",typ:$funcType([OP],[RY],false)},{prop:"Ref",name:"Ref",pkg:"",typ:$funcType([$String],[E.Object],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)},{prop:"resetInit",name:"resetInit",pkg:"github.com/goplus/gox",typ:$funcType([RY],[PS],false)},{prop:"endInit",name:"endInit",pkg:"github.com/goplus/gox",typ:$funcType([RY,$Int],[PS],false)}];PY.methods=[{prop:"New",name:"New",pkg:"",typ:$funcType([D.Pos,E.Type,PD],[PS],true)},{prop:"NewAndInit",name:"NewAndInit",pkg:"",typ:$funcType([TQ,D.Pos,E.Type,PD],[PY],true)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([$String],[$error],false)}];QA.methods=[{prop:"New",name:"New",pkg:"",typ:$funcType([TQ,$Int,D.Pos,E.Type,PD],[QA],true)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([$Int,D.Pos,PD],[QA],true)}];QB.methods=[{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QC.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"assign",name:"assign",pkg:"github.com/goplus/gox",typ:$funcType([RY,PW,PW],[],false)}];PV.methods=[{prop:"boundTo",name:"boundTo",pkg:"github.com/goplus/gox",typ:$funcType([OP,E.Type],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];TO.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QE.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];RX.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QF.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];OY.methods=[{prop:"Pointer",name:"Pointer",pkg:"",typ:$funcType([],[OY],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QS.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"idx",name:"idx",pkg:"github.com/goplus/gox",typ:$funcType([],[$Int],false)},{prop:"allowUntyped",name:"allowUntyped",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)}];QH.methods=[{prop:"boundTo",name:"boundTo",pkg:"github.com/goplus/gox",typ:$funcType([OP,E.Type,OQ],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QI.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];TR.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];QU.methods=[{prop:"normalize",name:"normalize",pkg:"github.com/goplus/gox",typ:$funcType([E.Type],[E.Type],false)},{prop:"normalizeTuple",name:"normalizeTuple",pkg:"github.com/goplus/gox",typ:$funcType([PJ],[PJ],false)}];QZ.methods=[{prop:"tok",name:"tok",pkg:"github.com/goplus/gox",typ:$funcType([],[D.Token],false)},{prop:"hasApproxType",name:"hasApproxType",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)},{prop:"isOp",name:"isOp",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)},{prop:"isUnaryOp",name:"isUnaryOp",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"instantiate",name:"instantiate",pkg:"github.com/goplus/gox",typ:$funcType([],[OR,QU],false)}];TS.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[E.Type],false)}];TT.methods=[{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];SD.methods=[{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];SE.methods=[{prop:"Then",name:"Then",pkg:"",typ:$funcType([RY],[],false)},{prop:"Else",name:"Else",pkg:"",typ:$funcType([RY],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];SH.methods=[{prop:"Then",name:"Then",pkg:"",typ:$funcType([RY],[],false)},{prop:"Case",name:"Case",pkg:"",typ:$funcType([RY,$Int],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];SI.methods=[{prop:"Fallthrough",name:"Fallthrough",pkg:"",typ:$funcType([RY],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];SG.methods=[{prop:"CommCase",name:"CommCase",pkg:"",typ:$funcType([RY,$Int],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];TU.methods=[{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];SF.methods=[{prop:"TypeAssertThen",name:"TypeAssertThen",pkg:"",typ:$funcType([RY],[],false)},{prop:"TypeCase",name:"TypeCase",pkg:"",typ:$funcType([RY,$Int],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];TV.methods=[{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];TW.methods=[{prop:"SetBodyHandler",name:"SetBodyHandler",pkg:"",typ:$funcType([SL],[],false)},{prop:"handleFor",name:"handleFor",pkg:"github.com/goplus/gox",typ:$funcType([OI,$Int],[OI],false)}];SJ.methods=[{prop:"Then",name:"Then",pkg:"",typ:$funcType([RY],[],false)},{prop:"Post",name:"Post",pkg:"",typ:$funcType([RY],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];SK.methods=[{prop:"RangeAssignThen",name:"RangeAssignThen",pkg:"",typ:$funcType([RY,D.Pos],[],false)},{prop:"getKeyValTypes",name:"getKeyValTypes",pkg:"github.com/goplus/gox",typ:$funcType([RY,E.Type],[OB],false)},{prop:"checkUdt",name:"checkUdt",pkg:"github.com/goplus/gox",typ:$funcType([RY,OU],[OB,$Bool],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}];RN.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"importPkg",name:"importPkg",pkg:"github.com/goplus/gox",typ:$funcType([OP,$String,B.Node],[RG],false)},{prop:"markUsed",name:"markUsed",pkg:"github.com/goplus/gox",typ:$funcType([OP],[],false)},{prop:"markUsedBy",name:"markUsedBy",pkg:"github.com/goplus/gox",typ:$funcType([OP,I.Value],[],false)},{prop:"getDecls",name:"getDecls",pkg:"github.com/goplus/gox",typ:$funcType([OP],[RI],false)},{prop:"big",name:"big",pkg:"github.com/goplus/gox",typ:$funcType([OP],[RG],false)},{prop:"unsafe",name:"unsafe",pkg:"github.com/goplus/gox",typ:$funcType([OP],[RG],false)}];OP.methods=[{prop:"ConstStart",name:"ConstStart",pkg:"",typ:$funcType([],[RY],false)},{prop:"AliasType",name:"AliasType",pkg:"",typ:$funcType([$String,E.Type,PP],[OU],true)},{prop:"NewType",name:"NewType",pkg:"",typ:$funcType([$String,PP],[TP],true)},{prop:"appendGenDecl",name:"appendGenDecl",pkg:"github.com/goplus/gox",typ:$funcType([PR,PQ],[],false)},{prop:"doNewType",name:"doNewType",pkg:"github.com/goplus/gox",typ:$funcType([PR,D.Pos,$String,E.Type,D.Pos],[TP],false)},{prop:"newValueDecl",name:"newValueDecl",pkg:"github.com/goplus/gox",typ:$funcType([PX,PR,D.Pos,D.Token,E.Type,PD],[PS],true)},{prop:"newValueDefs",name:"newValueDefs",pkg:"github.com/goplus/gox",typ:$funcType([PR,D.Token],[PX],false)},{prop:"NewConstStart",name:"NewConstStart",pkg:"",typ:$funcType([PR,D.Pos,E.Type,PD],[RY],true)},{prop:"NewConstDecl",name:"NewConstDecl",pkg:"",typ:$funcType([PR],[QA],false)},{prop:"NewConstDefs",name:"NewConstDefs",pkg:"",typ:$funcType([PR],[QA],false)},{prop:"NewVar",name:"NewVar",pkg:"",typ:$funcType([D.Pos,E.Type,PD],[PS],true)},{prop:"NewVarEx",name:"NewVarEx",pkg:"",typ:$funcType([PR,D.Pos,E.Type,PD],[PS],true)},{prop:"NewVarStart",name:"NewVarStart",pkg:"",typ:$funcType([D.Pos,E.Type,PD],[RY],true)},{prop:"NewVarDefs",name:"NewVarDefs",pkg:"",typ:$funcType([PR],[PY],false)},{prop:"setStmtComments",name:"setStmtComments",pkg:"github.com/goplus/gox",typ:$funcType([B.Stmt,OD],[],false)},{prop:"SetVarRedeclarable",name:"SetVarRedeclarable",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Sizeof",name:"Sizeof",pkg:"",typ:$funcType([E.Type],[$Int64],false)},{prop:"Offsetsof",name:"Offsetsof",pkg:"",typ:$funcType([QV],[UC],false)},{prop:"Builtin",name:"Builtin",pkg:"",typ:$funcType([],[RG],false)},{prop:"CB",name:"CB",pkg:"",typ:$funcType([],[RY],false)},{prop:"SetCurFile",name:"SetCurFile",pkg:"",typ:$funcType([$String,$Bool],[RN,$error],false)},{prop:"CurFile",name:"CurFile",pkg:"",typ:$funcType([],[RN],false)},{prop:"RestoreCurFile",name:"RestoreCurFile",pkg:"",typ:$funcType([RN],[],false)},{prop:"File",name:"File",pkg:"",typ:$funcType([PD],[RN,$Bool],true)},{prop:"ForEachFile",name:"ForEachFile",pkg:"",typ:$funcType([UD],[],false)},{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String,QQ],[RG],true)},{prop:"big",name:"big",pkg:"github.com/goplus/gox",typ:$funcType([],[RG],false)},{prop:"unsafe",name:"unsafe",pkg:"github.com/goplus/gox",typ:$funcType([],[RG],false)},{prop:"autoName",name:"autoName",pkg:"github.com/goplus/gox",typ:$funcType([],[$String],false)},{prop:"newAutoNames",name:"newAutoNames",pkg:"github.com/goplus/gox",typ:$funcType([],[UE],false)},{prop:"ASTFile",name:"ASTFile",pkg:"",typ:$funcType([PD],[RQ],true)},{prop:"CommentedASTFile",name:"CommentedASTFile",pkg:"",typ:$funcType([PD],[RV],true)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([O.Writer,PD],[$error],true)},{prop:"WriteFile",name:"WriteFile",pkg:"",typ:$funcType([$String,PD],[$error],true)},{prop:"NewAutoParam",name:"NewAutoParam",pkg:"",typ:$funcType([$String],[QT],false)},{prop:"NewAutoParamEx",name:"NewAutoParamEx",pkg:"",typ:$funcType([D.Pos,$String],[QT],false)},{prop:"NewParam",name:"NewParam",pkg:"",typ:$funcType([D.Pos,$String,E.Type],[QT],false)},{prop:"NewFuncDecl",name:"NewFuncDecl",pkg:"",typ:$funcType([D.Pos,$String,OR],[RL],false)},{prop:"NewFunc",name:"NewFunc",pkg:"",typ:$funcType([QT,$String,PJ,PJ,$Bool],[RL],false)},{prop:"NewFuncWith",name:"NewFuncWith",pkg:"",typ:$funcType([D.Pos,$String,OR,UF],[RL,$error],false)},{prop:"newClosure",name:"newClosure",pkg:"github.com/goplus/gox",typ:$funcType([OR],[RL],false)},{prop:"newInlineClosure",name:"newInlineClosure",pkg:"github.com/goplus/gox",typ:$funcType([OR,$Int],[RL],false)},{prop:"ExportFields",name:"ExportFields",pkg:"",typ:$funcType([OU],[],false)},{prop:"SetVFields",name:"SetVFields",pkg:"",typ:$funcType([OU,HY],[],false)},{prop:"VFields",name:"VFields",pkg:"",typ:$funcType([OU],[HY,$Bool],false)}];RG.methods=[{prop:"markUsed",name:"markUsed",pkg:"github.com/goplus/gox",typ:$funcType([OF],[],false)},{prop:"Path",name:"Path",pkg:"",typ:$funcType([],[$String],false)},{prop:"Ref",name:"Ref",pkg:"",typ:$funcType([$String],[E.Object],false)},{prop:"TryRef",name:"TryRef",pkg:"",typ:$funcType([$String],[E.Object],false)},{prop:"MarkForceUsed",name:"MarkForceUsed",pkg:"",typ:$funcType([],[],false)},{prop:"EnsureImported",name:"EnsureImported",pkg:"",typ:$funcType([],[],false)}];UE.methods=[{prop:"importHasName",name:"importHasName",pkg:"github.com/goplus/gox",typ:$funcType([$String],[$Bool],false)},{prop:"hasName",name:"hasName",pkg:"github.com/goplus/gox",typ:$funcType([$String],[$Bool],false)},{prop:"RequireName",name:"RequireName",pkg:"",typ:$funcType([$String],[$String,$Bool],false)}];UJ.methods=[{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];RL.methods=[{prop:"SetComments",name:"SetComments",pkg:"",typ:$funcType([OD],[RL],false)},{prop:"Ancestor",name:"Ancestor",pkg:"",typ:$funcType([],[RL],false)},{prop:"BodyStart",name:"BodyStart",pkg:"",typ:$funcType([OP],[RY],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)},{prop:"isInline",name:"isInline",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)},{prop:"getInlineCallArity",name:"getInlineCallArity",pkg:"github.com/goplus/gox",typ:$funcType([],[$Int],false)},{prop:"inlineClosureEnd",name:"inlineClosureEnd",pkg:"github.com/goplus/gox",typ:$funcType([RY],[],false)}];UK.methods=[{prop:"checkLabels",name:"checkLabels",pkg:"github.com/goplus/gox",typ:$funcType([RY],[],false)}];UM.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];RY.methods=[{prop:"inferType",name:"inferType",pkg:"github.com/goplus/gox",typ:$funcType([$Int,OZ,QQ],[RY],true)},{prop:"EndConst",name:"EndConst",pkg:"",typ:$funcType([],[OQ],false)},{prop:"init",name:"init",pkg:"github.com/goplus/gox",typ:$funcType([OP],[],false)},{prop:"position",name:"position",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos],[D.Position],false)},{prop:"nodePosition",name:"nodePosition",pkg:"github.com/goplus/gox",typ:$funcType([B.Node],[D.Position],false)},{prop:"getCaller",name:"getCaller",pkg:"github.com/goplus/gox",typ:$funcType([B.Node],[$String],false)},{prop:"loadExpr",name:"loadExpr",pkg:"github.com/goplus/gox",typ:$funcType([B.Node,OT],[$String,D.Position],true)},{prop:"newCodeError",name:"newCodeError",pkg:"github.com/goplus/gox",typ:$funcType([RH,$String],[UM],false)},{prop:"newCodePosError",name:"newCodePosError",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos,$String],[UM],false)},{prop:"newCodePosErrorf",name:"newCodePosErrorf",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos,$String,OS],[UM],true)},{prop:"panicCodeError",name:"panicCodeError",pkg:"github.com/goplus/gox",typ:$funcType([RH,$String],[],false)},{prop:"panicCodePosError",name:"panicCodePosError",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos,$String],[],false)},{prop:"panicCodeErrorf",name:"panicCodeErrorf",pkg:"github.com/goplus/gox",typ:$funcType([RH,$String,OS],[],true)},{prop:"panicCodePosErrorf",name:"panicCodePosErrorf",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos,$String,OS],[],true)},{prop:"Scope",name:"Scope",pkg:"",typ:$funcType([],[PR],false)},{prop:"Func",name:"Func",pkg:"",typ:$funcType([],[RL],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[OP],false)},{prop:"startFuncBody",name:"startFuncBody",pkg:"github.com/goplus/gox",typ:$funcType([RL,UK],[RY],false)},{prop:"endFuncBody",name:"endFuncBody",pkg:"github.com/goplus/gox",typ:$funcType([GU],[OJ],false)},{prop:"startBlockStmt",name:"startBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([GQ,$String,UN],[RY],false)},{prop:"endBlockStmt",name:"endBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([UN],[OJ,$Int],false)},{prop:"clearBlockStmt",name:"clearBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([],[OJ],false)},{prop:"startVBlockStmt",name:"startVBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([GQ,$String,UO],[RY],false)},{prop:"endVBlockStmt",name:"endVBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([UO],[],false)},{prop:"popStmt",name:"popStmt",pkg:"github.com/goplus/gox",typ:$funcType([],[B.Stmt],false)},{prop:"startStmtAt",name:"startStmtAt",pkg:"github.com/goplus/gox",typ:$funcType([B.Stmt],[$Int],false)},{prop:"commitStmt",name:"commitStmt",pkg:"github.com/goplus/gox",typ:$funcType([$Int],[],false)},{prop:"emitStmt",name:"emitStmt",pkg:"github.com/goplus/gox",typ:$funcType([B.Stmt],[],false)},{prop:"startInitExpr",name:"startInitExpr",pkg:"github.com/goplus/gox",typ:$funcType([GQ],[GQ],false)},{prop:"endInitExpr",name:"endInitExpr",pkg:"github.com/goplus/gox",typ:$funcType([GQ],[],false)},{prop:"Comments",name:"Comments",pkg:"",typ:$funcType([],[OD],false)},{prop:"BackupComments",name:"BackupComments",pkg:"",typ:$funcType([],[OD,$Bool],false)},{prop:"SetComments",name:"SetComments",pkg:"",typ:$funcType([OD,$Bool],[RY],false)},{prop:"ReturnErr",name:"ReturnErr",pkg:"",typ:$funcType([$Bool],[RY],false)},{prop:"returnResults",name:"returnResults",pkg:"github.com/goplus/gox",typ:$funcType([$Int],[],false)},{prop:"Return",name:"Return",pkg:"",typ:$funcType([$Int,QQ],[RY],true)},{prop:"Call",name:"Call",pkg:"",typ:$funcType([$Int,RE],[RY],true)},{prop:"CallWith",name:"CallWith",pkg:"",typ:$funcType([$Int,GM,QQ],[RY],true)},{prop:"getEndingLabel",name:"getEndingLabel",pkg:"github.com/goplus/gox",typ:$funcType([RL],[SA],false)},{prop:"needEndingLabel",name:"needEndingLabel",pkg:"github.com/goplus/gox",typ:$funcType([RL],[SA,$Bool],false)},{prop:"CallInlineClosureStart",name:"CallInlineClosureStart",pkg:"",typ:$funcType([OR,$Int,$Bool],[RY],false)},{prop:"emitVar",name:"emitVar",pkg:"github.com/goplus/gox",typ:$funcType([OP,RL,QT,$Bool],[],false)},{prop:"NewClosure",name:"NewClosure",pkg:"",typ:$funcType([PJ,PJ,$Bool],[RL],false)},{prop:"NewClosureWith",name:"NewClosureWith",pkg:"",typ:$funcType([OR],[RL],false)},{prop:"NewType",name:"NewType",pkg:"",typ:$funcType([$String,PP],[TP],true)},{prop:"AliasType",name:"AliasType",pkg:"",typ:$funcType([$String,E.Type,PP],[OU],true)},{prop:"NewConstStart",name:"NewConstStart",pkg:"",typ:$funcType([E.Type,PD],[RY],true)},{prop:"NewVar",name:"NewVar",pkg:"",typ:$funcType([E.Type,PD],[RY],true)},{prop:"NewVarStart",name:"NewVarStart",pkg:"",typ:$funcType([E.Type,PD],[RY],true)},{prop:"DefineVarStart",name:"DefineVarStart",pkg:"",typ:$funcType([D.Pos,PD],[RY],true)},{prop:"NewAutoVar",name:"NewAutoVar",pkg:"",typ:$funcType([D.Pos,$String,UP],[RY],false)},{prop:"VarRef",name:"VarRef",pkg:"",typ:$funcType([$emptyInterface,QQ],[RY],true)},{prop:"doVarRef",name:"doVarRef",pkg:"github.com/goplus/gox",typ:$funcType([$emptyInterface,B.Node,$Bool],[RY],false)},{prop:"None",name:"None",pkg:"",typ:$funcType([],[RY],false)},{prop:"ZeroLit",name:"ZeroLit",pkg:"",typ:$funcType([E.Type],[RY],false)},{prop:"doZeroLit",name:"doZeroLit",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,$Bool],[RY],false)},{prop:"MapLit",name:"MapLit",pkg:"",typ:$funcType([E.Type,$Int],[RY],false)},{prop:"toBoundArrayLen",name:"toBoundArrayLen",pkg:"github.com/goplus/gox",typ:$funcType([OZ,$Int,$Int],[$Int],false)},{prop:"toIntVal",name:"toIntVal",pkg:"github.com/goplus/gox",typ:$funcType([OQ,$String],[$Int],false)},{prop:"indexElemExpr",name:"indexElemExpr",pkg:"github.com/goplus/gox",typ:$funcType([OZ,$Int],[B.Expr],false)},{prop:"SliceLit",name:"SliceLit",pkg:"",typ:$funcType([E.Type,$Int,RE],[RY],true)},{prop:"ArrayLit",name:"ArrayLit",pkg:"",typ:$funcType([E.Type,$Int,RE],[RY],true)},{prop:"StructLit",name:"StructLit",pkg:"",typ:$funcType([E.Type,$Int,$Bool],[RY],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([$Bool,QQ],[RY],true)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int,$Bool,QQ],[RY],true)},{prop:"IndexRef",name:"IndexRef",pkg:"",typ:$funcType([$Int,QQ],[RY],true)},{prop:"getIdxValTypes",name:"getIdxValTypes",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,$Bool,B.Node],[OB,$Bool],false)},{prop:"Typ",name:"Typ",pkg:"",typ:$funcType([E.Type,QQ],[RY],true)},{prop:"UntypedBigInt",name:"UntypedBigInt",pkg:"",typ:$funcType([QP,QQ],[RY],true)},{prop:"UntypedBigRat",name:"UntypedBigRat",pkg:"",typ:$funcType([TM,QQ],[RY],true)},{prop:"Val",name:"Val",pkg:"",typ:$funcType([$emptyInterface,QQ],[RY],true)},{prop:"pushVal",name:"pushVal",pkg:"github.com/goplus/gox",typ:$funcType([$emptyInterface,B.Node],[RY],false)},{prop:"Star",name:"Star",pkg:"",typ:$funcType([QQ],[RY],true)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([QQ],[RY],true)},{prop:"ElemRef",name:"ElemRef",pkg:"",typ:$funcType([QQ],[RY],true)},{prop:"MemberVal",name:"MemberVal",pkg:"",typ:$funcType([$String,QQ],[RY],true)},{prop:"MemberRef",name:"MemberRef",pkg:"",typ:$funcType([$String,QQ],[RY],true)},{prop:"refMember",name:"refMember",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,$String,B.Expr],[HF],false)},{prop:"fieldRef",name:"fieldRef",pkg:"github.com/goplus/gox",typ:$funcType([B.Expr,QM,$String],[$Bool],false)},{prop:"Member",name:"Member",pkg:"",typ:$funcType([$String,HG,QQ],[HF,$error],true)},{prop:"getUnderlying",name:"getUnderlying",pkg:"github.com/goplus/gox",typ:$funcType([OU],[E.Type],false)},{prop:"ensureLoaded",name:"ensureLoaded",pkg:"github.com/goplus/gox",typ:$funcType([E.Type],[],false)},{prop:"findMember",name:"findMember",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,$String,$String,HG,OQ,B.Node],[HF],false)},{prop:"method",name:"method",pkg:"github.com/goplus/gox",typ:$funcType([HJ,$String,$String,HG,OQ,B.Node],[HF],false)},{prop:"btiMethod",name:"btiMethod",pkg:"github.com/goplus/gox",typ:$funcType([RC,$String,$String,HG,OQ,B.Node],[HF],false)},{prop:"normalField",name:"normalField",pkg:"github.com/goplus/gox",typ:$funcType([QM,$String,OQ,B.Node],[HF],false)},{prop:"embeddedField",name:"embeddedField",pkg:"github.com/goplus/gox",typ:$funcType([QM,$String,$String,HG,OQ,B.Node],[HF],false)},{prop:"field",name:"field",pkg:"github.com/goplus/gox",typ:$funcType([QM,$String,$String,HG,OQ,B.Node],[HF],false)},{prop:"IncDec",name:"IncDec",pkg:"",typ:$funcType([D.Token,QQ],[RY],true)},{prop:"AssignOp",name:"AssignOp",pkg:"",typ:$funcType([D.Token,QQ],[RY],true)},{prop:"shouldNoResults",name:"shouldNoResults",pkg:"github.com/goplus/gox",typ:$funcType([$String,QQ],[],false)},{prop:"Assign",name:"Assign",pkg:"",typ:$funcType([$Int,SB],[RY],true)},{prop:"AssignWith",name:"AssignWith",pkg:"",typ:$funcType([$Int,$Int,QQ],[RY],true)},{prop:"doAssignWith",name:"doAssignWith",pkg:"github.com/goplus/gox",typ:$funcType([$Int,$Int,B.Node],[RY],false)},{prop:"BinaryOp",name:"BinaryOp",pkg:"",typ:$funcType([D.Token,QQ],[RY],true)},{prop:"CompareNil",name:"CompareNil",pkg:"",typ:$funcType([D.Token,QQ],[RY],true)},{prop:"UnaryOp",name:"UnaryOp",pkg:"",typ:$funcType([D.Token,OS],[RY],true)},{prop:"Send",name:"Send",pkg:"",typ:$funcType([],[RY],false)},{prop:"Defer",name:"Defer",pkg:"",typ:$funcType([],[RY],false)},{prop:"Go",name:"Go",pkg:"",typ:$funcType([],[RY],false)},{prop:"Block",name:"Block",pkg:"",typ:$funcType([],[RY],false)},{prop:"VBlock",name:"VBlock",pkg:"",typ:$funcType([],[RY],false)},{prop:"InVBlock",name:"InVBlock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"If",name:"If",pkg:"",typ:$funcType([],[RY],false)},{prop:"Then",name:"Then",pkg:"",typ:$funcType([],[RY],false)},{prop:"Else",name:"Else",pkg:"",typ:$funcType([],[RY],false)},{prop:"TypeSwitch",name:"TypeSwitch",pkg:"",typ:$funcType([$String],[RY],false)},{prop:"TypeAssert",name:"TypeAssert",pkg:"",typ:$funcType([E.Type,$Bool,QQ],[RY],true)},{prop:"missingMethod",name:"missingMethod",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,QR],[$String],false)},{prop:"checkInterface",name:"checkInterface",pkg:"github.com/goplus/gox",typ:$funcType([E.Type],[QR,$Bool],false)},{prop:"TypeAssertThen",name:"TypeAssertThen",pkg:"",typ:$funcType([],[RY],false)},{prop:"TypeCase",name:"TypeCase",pkg:"",typ:$funcType([$Int],[RY],false)},{prop:"Select",name:"Select",pkg:"",typ:$funcType([],[RY],false)},{prop:"CommCase",name:"CommCase",pkg:"",typ:$funcType([$Int],[RY],false)},{prop:"Switch",name:"Switch",pkg:"",typ:$funcType([],[RY],false)},{prop:"Case",name:"Case",pkg:"",typ:$funcType([$Int],[RY],false)},{prop:"NewLabel",name:"NewLabel",pkg:"",typ:$funcType([D.Pos,$String],[SA],false)},{prop:"LookupLabel",name:"LookupLabel",pkg:"",typ:$funcType([$String],[SA,$Bool],false)},{prop:"Label",name:"Label",pkg:"",typ:$funcType([SA],[RY],false)},{prop:"Goto",name:"Goto",pkg:"",typ:$funcType([SA],[RY],false)},{prop:"labelFlow",name:"labelFlow",pkg:"github.com/goplus/gox",typ:$funcType([$Int,SA],[$String,OF],false)},{prop:"Break",name:"Break",pkg:"",typ:$funcType([SA],[RY],false)},{prop:"Continue",name:"Continue",pkg:"",typ:$funcType([SA],[RY],false)},{prop:"Fallthrough",name:"Fallthrough",pkg:"",typ:$funcType([],[RY],false)},{prop:"For",name:"For",pkg:"",typ:$funcType([],[RY],false)},{prop:"Post",name:"Post",pkg:"",typ:$funcType([],[RY],false)},{prop:"ForRange",name:"ForRange",pkg:"",typ:$funcType([PD],[RY],true)},{prop:"RangeAssignThen",name:"RangeAssignThen",pkg:"",typ:$funcType([D.Pos],[RY],false)},{prop:"ResetStmt",name:"ResetStmt",pkg:"",typ:$funcType([],[],false)},{prop:"EndStmt",name:"EndStmt",pkg:"",typ:$funcType([],[RY],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([],[RY],false)},{prop:"SetBodyHandler",name:"SetBodyHandler",pkg:"",typ:$funcType([SL],[RY],false)},{prop:"ResetInit",name:"ResetInit",pkg:"",typ:$funcType([],[],false)},{prop:"EndInit",name:"EndInit",pkg:"",typ:$funcType([$Int],[RY],false)},{prop:"Debug",name:"Debug",pkg:"",typ:$funcType([UQ],[RY],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([$Int],[OQ],false)},{prop:"InternalStack",name:"InternalStack",pkg:"",typ:$funcType([],[UR],false)},{prop:"getFieldName",name:"getFieldName",pkg:"github.com/goplus/gox",typ:$funcType([OU,$String],[$String],false)},{prop:"refVField",name:"refVField",pkg:"github.com/goplus/gox",typ:$funcType([OU,$String,B.Node],[HF],false)},{prop:"findVField",name:"findVField",pkg:"github.com/goplus/gox",typ:$funcType([OU,$String,OQ,B.Node],[HF],false)},{prop:"getBuiltinTI",name:"getBuiltinTI",pkg:"github.com/goplus/gox",typ:$funcType([E.Type],[RC],false)}];GZ.methods=[{prop:"Position",name:"Position",pkg:"",typ:$funcType([D.Pos],[D.Position],false)},{prop:"Caller",name:"Caller",pkg:"",typ:$funcType([B.Node],[$String],false)},{prop:"LoadExpr",name:"LoadExpr",pkg:"",typ:$funcType([B.Node],[$String,D.Position],false)}];US.methods=[{prop:"init",name:"init",pkg:"github.com/goplus/gox",typ:$funcType([],[],false)}];JF.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JG.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JH.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JI.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JJ.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JM.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JN.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JO.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JP.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JT.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JU.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JV.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];JZ.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];KA.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}];UY.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KC.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KD.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KE.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KF.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KG.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KH.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KI.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KJ.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KK.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];TB.methods=[{prop:"Results",name:"Results",pkg:"",typ:$funcType([],[PJ],false)},{prop:"Params",name:"Params",pkg:"",typ:$funcType([],[PJ],false)}];RC.methods=[{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[TB],false)},{prop:"lookupByName",name:"lookupByName",pkg:"github.com/goplus/gox",typ:$funcType([$String],[KZ],false)}];UZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];Z.init("github.com/goplus/gox",[{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:OP,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:OQ,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:OR,tag:""},{prop:"targs",name:"targs",embedded:false,exported:false,typ:OB,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:B.Node,tag:""}]);AI.init("github.com/goplus/gox",[{prop:"mode",name:"mode",embedded:false,exported:false,typ:AG,tag:""},{prop:"expr",name:"expr",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:C.Value,tag:""},{prop:"id",name:"id",embedded:false,exported:false,typ:AH,tag:""}]);AX.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:OU,tag:""},{prop:"decl",name:"decl",embedded:false,exported:false,typ:PQ,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PR,tag:""}]);AZ.init("github.com/goplus/gox",[{prop:"names",name:"names",embedded:false,exported:false,typ:PD,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GQ,tag:""},{prop:"oldv",name:"oldv",embedded:false,exported:false,typ:PS,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PR,tag:""},{prop:"vals",name:"vals",embedded:false,exported:false,typ:PU,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:D.Token,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:D.Pos,tag:""},{prop:"at",name:"at",embedded:false,exported:false,typ:$Int,tag:""}]);BC.init("github.com/goplus/gox",[{prop:"decl",name:"decl",embedded:false,exported:false,typ:PQ,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PR,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:OP,tag:""},{prop:"at",name:"at",embedded:false,exported:false,typ:$Int,tag:""}]);BD.init("github.com/goplus/gox",[{prop:"decl",name:"decl",embedded:false,exported:false,typ:PQ,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PR,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:OP,tag:""},{prop:"at",name:"at",embedded:false,exported:false,typ:$Int,tag:""}]);BE.init("github.com/goplus/gox",[{prop:"ValueDefs",name:"ValueDefs",embedded:true,exported:true,typ:BC,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:TQ,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""}]);BH.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""}]);BJ.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:NY,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:$Int,tag:""},{prop:"bits",name:"bits",embedded:false,exported:false,typ:$Int,tag:""}]);BK.init("github.com/goplus/gox",[{prop:"tBound",name:"tBound",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"ptypes",name:"ptypes",embedded:false,exported:false,typ:QD,tag:""}]);BM.init("github.com/goplus/gox",[{prop:"key",name:"key",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:PV,tag:""}]);BN.init("github.com/goplus/gox",[{prop:"funcs",name:"funcs",embedded:false,exported:false,typ:RP,tag:""}]);BO.init("github.com/goplus/gox",[{prop:"Type",name:"Type",embedded:true,exported:true,typ:E.Type,tag:""},{prop:"eargs",name:"eargs",embedded:false,exported:false,typ:OS,tag:""}]);BP.init("github.com/goplus/gox",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:E.Object,tag:""}]);BQ.init("github.com/goplus/gox",[{prop:"instr",name:"instr",embedded:false,exported:false,typ:GN,tag:""}]);BS.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""}]);BY.init([{prop:"Match",name:"Match",pkg:"",typ:$funcType([OP,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);BZ.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"contract",name:"contract",embedded:false,exported:false,typ:BY,tag:""},{prop:"idxFlag",name:"idxFlag",embedded:false,exported:false,typ:$Int,tag:""}]);CB.init("github.com/goplus/gox",[{prop:"tBound",name:"tBound",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:QS,tag:""},{prop:"parg",name:"parg",embedded:false,exported:false,typ:OQ,tag:""}]);CC.init("github.com/goplus/gox",[{prop:"real",name:"real",embedded:false,exported:false,typ:E.Type,tag:""}]);CE.init("github.com/goplus/gox",[{prop:"a",name:"a",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"b",name:"b",embedded:false,exported:false,typ:E.Type,tag:""}]);DA.init("github.com/goplus/gox",[{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:QY,tag:""},{prop:"results",name:"results",embedded:false,exported:false,typ:$Bool,tag:""}]);DF.init("github.com/goplus/gox",[{prop:"params",name:"params",embedded:false,exported:false,typ:QX,tag:""},{prop:"sig",name:"sig",embedded:false,exported:false,typ:OR,tag:""},{prop:"tokFlag",name:"tokFlag",embedded:false,exported:false,typ:D.Token,tag:""}]);DM.init("github.com/goplus/gox",[{prop:"Func",name:"Func",embedded:true,exported:true,typ:NZ,tag:""},{prop:"sig",name:"sig",embedded:false,exported:false,typ:QZ,tag:""}]);DO.init([{prop:"Then",name:"Then",pkg:"",typ:$funcType([RY],[],false)}]);DP.init("github.com/goplus/gox",[{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""}]);DQ.init("github.com/goplus/gox",[{prop:"old",name:"old",embedded:false,exported:false,typ:GR,tag:""}]);DR.init("github.com/goplus/gox",[{prop:"init",name:"init",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"cond",name:"cond",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"body",name:"body",embedded:false,exported:false,typ:OI,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""},{prop:"old2",name:"old2",embedded:false,exported:false,typ:GS,tag:""}]);DS.init("github.com/goplus/gox",[{prop:"init",name:"init",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:OQ,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""}]);DT.init("github.com/goplus/gox",[{prop:"list",name:"list",embedded:false,exported:false,typ:OH,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""}]);DU.init("github.com/goplus/gox",[{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""}]);DV.init("github.com/goplus/gox",[{prop:"comm",name:"comm",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""}]);DW.init("github.com/goplus/gox",[{prop:"init",name:"init",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"x",name:"x",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"xSrc",name:"xSrc",embedded:false,exported:false,typ:B.Node,tag:""},{prop:"xType",name:"xType",embedded:false,exported:false,typ:QR,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""}]);DX.init("github.com/goplus/gox",[{prop:"list",name:"list",embedded:false,exported:false,typ:OH,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""}]);DY.init("github.com/goplus/gox",[{prop:"handle",name:"handle",embedded:false,exported:false,typ:SL,tag:""}]);EA.init("github.com/goplus/gox",[{prop:"init",name:"init",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"cond",name:"cond",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"body",name:"body",embedded:false,exported:false,typ:OI,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""},{prop:"old2",name:"old2",embedded:false,exported:false,typ:GS,tag:""},{prop:"loopBodyHandler",name:"loopBodyHandler",embedded:true,exported:false,typ:DY,tag:""}]);EB.init("github.com/goplus/gox",[{prop:"names",name:"names",embedded:false,exported:false,typ:PD,tag:""},{prop:"stmt",name:"stmt",embedded:false,exported:false,typ:RD,tag:""},{prop:"x",name:"x",embedded:false,exported:false,typ:OQ,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""},{prop:"kvt",name:"kvt",embedded:false,exported:false,typ:OB,tag:""},{prop:"udt",name:"udt",embedded:false,exported:false,typ:$Int,tag:""},{prop:"loopBodyHandler",name:"loopBodyHandler",embedded:true,exported:false,typ:DY,tag:""}]);EU.init([{prop:"Caller",name:"Caller",pkg:"",typ:$funcType([B.Node],[$String],false)},{prop:"LoadExpr",name:"LoadExpr",pkg:"",typ:$funcType([B.Node],[$String,D.Position],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([D.Pos],[D.Position],false)}]);EV.init("",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:RK,tag:""},{prop:"HandleErr",name:"HandleErr",embedded:false,exported:true,typ:TX,tag:""},{prop:"NodeInterpreter",name:"NodeInterpreter",embedded:false,exported:true,typ:EU,tag:""},{prop:"LoadNamed",name:"LoadNamed",embedded:false,exported:true,typ:TY,tag:""},{prop:"Importer",name:"Importer",embedded:false,exported:true,typ:E.Importer,tag:""},{prop:"DefaultGoFile",name:"DefaultGoFile",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPathIox",name:"PkgPathIox",embedded:false,exported:true,typ:$String,tag:""},{prop:"NewBuiltin",name:"NewBuiltin",embedded:false,exported:true,typ:TZ,tag:""},{prop:"CanImplicitCast",name:"CanImplicitCast",embedded:false,exported:true,typ:UA,tag:""},{prop:"UntypedBigInt",name:"UntypedBigInt",embedded:false,exported:true,typ:OU,tag:""},{prop:"UntypedBigRat",name:"UntypedBigRat",embedded:false,exported:true,typ:OU,tag:""},{prop:"UntypedBigFloat",name:"UntypedBigFloat",embedded:false,exported:true,typ:OU,tag:""},{prop:"NoSkipConstant",name:"NoSkipConstant",embedded:false,exported:true,typ:$Bool,tag:""}]);EW.init("github.com/goplus/gox",[{prop:"decls",name:"decls",embedded:false,exported:false,typ:RI,tag:""},{prop:"allPkgPaths",name:"allPkgPaths",embedded:false,exported:false,typ:PD,tag:""},{prop:"importPkgs",name:"importPkgs",embedded:false,exported:false,typ:UB,tag:""},{prop:"pkgBig",name:"pkgBig",embedded:false,exported:false,typ:RG,tag:""},{prop:"pkgUnsafe",name:"pkgUnsafe",embedded:false,exported:false,typ:RG,tag:""},{prop:"fname",name:"fname",embedded:false,exported:false,typ:$String,tag:""},{prop:"removedExprs",name:"removedExprs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"defaultFile",name:"defaultFile",embedded:false,exported:false,typ:$Bool,tag:""}]);EZ.init("github.com/goplus/gox",[{prop:"PkgRef",name:"PkgRef",embedded:true,exported:true,typ:FD,tag:""},{prop:"cb",name:"cb",embedded:false,exported:false,typ:GW,tag:""},{prop:"imp",name:"imp",embedded:false,exported:false,typ:E.Importer,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:UG,tag:""},{prop:"file",name:"file",embedded:false,exported:false,typ:RN,tag:""},{prop:"conf",name:"conf",embedded:false,exported:false,typ:RJ,tag:""},{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:RK,tag:""},{prop:"builtin",name:"builtin",embedded:false,exported:false,typ:QO,tag:""},{prop:"utBigInt",name:"utBigInt",embedded:false,exported:false,typ:OU,tag:""},{prop:"utBigRat",name:"utBigRat",embedded:false,exported:false,typ:OU,tag:""},{prop:"utBigFlt",name:"utBigFlt",embedded:false,exported:false,typ:OU,tag:""},{prop:"autoIdx",name:"autoIdx",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentedStmts",name:"commentedStmts",embedded:false,exported:false,typ:UH,tag:""},{prop:"implicitCast",name:"implicitCast",embedded:false,exported:false,typ:UA,tag:""},{prop:"allowVarRedecl",name:"allowVarRedecl",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isGopPkg",name:"isGopPkg",embedded:false,exported:false,typ:$Bool,tag:""}]);FD.init("github.com/goplus/gox",[{prop:"Types",name:"Types",embedded:false,exported:true,typ:QO,tag:""},{prop:"nameRefs",name:"nameRefs",embedded:false,exported:false,typ:OG,tag:""},{prop:"isForceUsed",name:"isForceUsed",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isUsed",name:"isUsed",embedded:false,exported:false,typ:$Bool,tag:""}]);FL.init("",[]);FM.init("github.com/goplus/gox",[{prop:"gbl",name:"gbl",embedded:false,exported:false,typ:PR,tag:""},{prop:"builtin",name:"builtin",embedded:false,exported:false,typ:PR,tag:""},{prop:"names",name:"names",embedded:false,exported:false,typ:UI,tag:""},{prop:"idx",name:"idx",embedded:false,exported:false,typ:$Int,tag:""}]);FO.init("",[{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:RH,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);FY.init("github.com/goplus/gox",[{prop:"Func",name:"Func",embedded:true,exported:true,typ:NZ,tag:""},{prop:"decl",name:"decl",embedded:false,exported:false,typ:RW,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GU,tag:""},{prop:"arity1",name:"arity1",embedded:false,exported:false,typ:$Int,tag:""}]);GN.init([{prop:"Call",name:"Call",pkg:"",typ:$funcType([OP,OZ,GM,B.Node],[OQ,$error],false)}]);GQ.init([{prop:"End",name:"End",pkg:"",typ:$funcType([RY],[],false)}]);GR.init("github.com/goplus/gox",[{prop:"codeBlock",name:"codeBlock",embedded:true,exported:false,typ:GQ,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PR,tag:""}]);GS.init("github.com/goplus/gox",[{prop:"codeBlock",name:"codeBlock",embedded:true,exported:false,typ:GQ,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PR,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""},{prop:"stmts",name:"stmts",embedded:false,exported:false,typ:OJ,tag:""},{prop:"label",name:"label",embedded:false,exported:false,typ:RB,tag:""},{prop:"flows",name:"flows",embedded:false,exported:false,typ:$Int,tag:""}]);GT.init("github.com/goplus/gox",[{prop:"Label",name:"Label",embedded:true,exported:true,typ:E.Label,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Bool,tag:""}]);GU.init("github.com/goplus/gox",[{prop:"codeBlockCtx",name:"codeBlockCtx",embedded:true,exported:false,typ:GS,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:RL,tag:""},{prop:"labels",name:"labels",embedded:false,exported:false,typ:UL,tag:""}]);GV.init("",[{prop:"Msg",name:"Msg",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:RH,tag:""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:PR,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:RL,tag:""}]);GW.init("github.com/goplus/gox",[{prop:"stk",name:"stk",embedded:false,exported:false,typ:H.Stack,tag:""},{prop:"current",name:"current",embedded:false,exported:false,typ:GU,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:OD,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:OP,tag:""},{prop:"btiMap",name:"btiMap",embedded:false,exported:false,typ:RM,tag:""},{prop:"valDecl",name:"valDecl",embedded:false,exported:false,typ:PS,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:PB,tag:""},{prop:"interp",name:"interp",embedded:false,exported:false,typ:EU,tag:""},{prop:"loadNamed",name:"loadNamed",embedded:false,exported:false,typ:TY,tag:""},{prop:"handleErr",name:"handleErr",embedded:false,exported:false,typ:TX,tag:""},{prop:"closureParamInsts",name:"closureParamInsts",embedded:true,exported:false,typ:HC,tag:""},{prop:"vFieldsMgr",name:"vFieldsMgr",embedded:true,exported:false,typ:IA,tag:""},{prop:"iotav",name:"iotav",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentOnce",name:"commentOnce",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"noSkipConst",name:"noSkipConst",embedded:false,exported:false,typ:$Bool,tag:""}]);GZ.init("",[]);HB.init("github.com/goplus/gox",[{prop:"inst",name:"inst",embedded:false,exported:false,typ:RL,tag:""},{prop:"param",name:"param",embedded:false,exported:false,typ:QT,tag:""}]);HC.init("github.com/goplus/gox",[{prop:"paramInsts",name:"paramInsts",embedded:false,exported:false,typ:UT,tag:""}]);HJ.init([{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[NZ],false)},{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)}]);HY.init([{prop:"FieldRef",name:"FieldRef",pkg:"",typ:$funcType([RY,OU,$String,B.Node],[HF],false)},{prop:"FindField",name:"FindField",pkg:"",typ:$funcType([RY,OU,$String,OQ,B.Node],[HF],false)}]);IA.init("github.com/goplus/gox",[{prop:"vfts",name:"vfts",embedded:false,exported:false,typ:UU,tag:""},{prop:"pubs",name:"pubs",embedded:false,exported:false,typ:UV,tag:""}]);IO.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"contract",name:"contract",embedded:false,exported:false,typ:BY,tag:""}]);IP.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tidx",name:"tidx",embedded:false,exported:false,typ:$Int,tag:""}]);IU.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.BasicKind,tag:""}]);IV.init("github.com/goplus/gox",[{prop:"params",name:"params",embedded:false,exported:false,typ:SY,tag:""},{prop:"result",name:"result",embedded:false,exported:false,typ:E.BasicKind,tag:""}]);IX.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);JB.init("github.com/goplus/gox",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"narg",name:"narg",embedded:false,exported:false,typ:$Int,tag:""}]);JF.init("",[]);JG.init("",[]);JH.init("",[]);JI.init("",[]);JJ.init("",[]);JM.init("",[]);JN.init("",[]);JO.init("",[]);JP.init("",[]);JT.init("",[]);JU.init("",[]);JV.init("",[]);JZ.init("",[]);KA.init("",[]);KB.init("github.com/goplus/gox",[{prop:"kinds",name:"kinds",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"desc",name:"desc",embedded:false,exported:false,typ:$String,tag:""}]);KC.init("",[]);KD.init("",[]);KE.init("",[]);KF.init("",[]);KG.init("",[]);KH.init("",[]);KI.init("",[]);KJ.init("",[]);KK.init("",[]);KY.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:E.Object,tag:""},{prop:"eargs",name:"eargs",embedded:false,exported:false,typ:OS,tag:""}]);KZ.init([{prop:"Params",name:"Params",pkg:"",typ:$funcType([],[PJ],false)},{prop:"Results",name:"Results",pkg:"",typ:$funcType([],[PJ],false)}]);LA.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:TC,tag:""}]);MM.init("",[{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:D.Token,tag:""},{prop:"Arity",name:"Arity",embedded:false,exported:true,typ:$Int,tag:""}]);NF.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:B.Expr,tag:""}]);NT.init("github.com/goplus/gox",[{prop:"Src",name:"Src",embedded:false,exported:true,typ:B.Node,tag:""},{prop:"Arg",name:"Arg",embedded:false,exported:true,typ:E.Type,tag:""},{prop:"Param",name:"Param",embedded:false,exported:true,typ:E.Type,tag:""},{prop:"At",name:"At",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"cb",name:"cb",embedded:false,exported:false,typ:RY,tag:""},{prop:"fstmt",name:"fstmt",embedded:false,exported:false,typ:$Bool,tag:""}]);RO.init("github.com/goplus/gox",[{prop:"named",name:"named",embedded:false,exported:false,typ:OU,tag:""},{prop:"mthd",name:"mthd",embedded:false,exported:false,typ:$String,tag:""}]);$pkg.$initLinknames=function(){AK=$linknames["go/types.(*Checker).infer"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=S.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}EL=false;EM=false;EN=false;EO=false;EP=false;EQ=false;JR=NX.nil;a=E.Universe.Lookup("byte");$s=22;case 22:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a.Type();$s=23;case 23:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$pkg.TyByte=$assertType(b,NY);c=E.Universe.Lookup("rune");$s=24;case 24:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Type();$s=25;case 25:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$pkg.TyRune=$assertType(d,NY);e=E.NewInterfaceType(OA.nil,OB.nil);$s=26;case 26:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$pkg.TyEmptyInterface=e;f=E.Universe.Lookup("error");$s=27;case 27:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f.Type();$s=28;case 28:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$pkg.TyError=g;CM=$toNativeArray($kindArray,[OC.zero(),OC.zero(),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-1,2147483648)),C.MakeInt64(new $Int64(0,2147483647))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-1,4294967168)),C.MakeInt64(new $Int64(0,127))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-1,4294934528)),C.MakeInt64(new $Int64(0,32767))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-1,2147483648)),C.MakeInt64(new $Int64(0,2147483647))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-2147483648,0)),C.MakeInt64(new $Int64(2147483647,4294967295))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,4294967295))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,255))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,65535))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,4294967295))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(4294967295,4294967295))]),$toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,4294967295))])]);ED="Gop_Enum";EE=LP("_gop_ok");EF=LP("_gop_it");EG=LP(ED);EH=new B.DeclStmt.ptr(new B.GenDecl.ptr(OD.nil,0,85,0,new OE([new B.ValueSpec.ptr(OD.nil,new OG([EE]),LP("bool"),OH.nil,OD.nil)]),0));EI=new B.IfStmt.ptr(0,$ifaceNil,new B.UnaryExpr.ptr(0,43,EE),new B.BlockStmt.ptr(0,new OJ([new B.BranchStmt.ptr(0,61,OF.nil)]),0),$ifaceNil);EJ=new OH([new B.CallExpr.ptr(new B.SelectorExpr.ptr(EF,LP("Next")),0,OH.nil,0,0)]);h=I.TypeOf((OK.nil)).Elem();$s=29;case 29:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}EX=h;EY=I.TypeOf((OL.nil));HD=new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil);HE=(i=E.Typ,(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]));HO=$toNativeArray($kindString,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Inc","Dec"]);HR=$toNativeArray($kindString,["","","","","","","","","","","","","","","","","","","","","","","","AddAssign","SubAssign","MulAssign","QuoAssign","RemAssign","AndAssign","OrAssign","XorAssign","LshAssign","RshAssign","AndNotAssign"]);HV=$toNativeArray($kindString,["","","","","","","","","","","","","Dup","Neg","","","","Addr","","Not","","","","","","","","","","","","","","","","","Recv","","","","","","","LNot"]);HW=$toNativeArray($kindString,["","","","","","","","","","","","","Add","Sub","Mul","Quo","Rem","And","Or","Xor","Lsh","Rsh","AndNot","","","","","","","","","","","","LAnd","LOr","","","","EQ","LT","GT","","","NE","LE","GE"]);JC=$makeMap($String.keyFor,[{k:"complex",v:new JB.ptr(new OM(JE),2)},{k:"real",v:new JB.ptr(new ON(C.Real),1)},{k:"imag",v:new JB.ptr(new ON(C.Imag),1)}]);KL=new KD.ptr();KM=new KE.ptr();KN=new KF.ptr();KO=new KG.ptr();KP=new KB.ptr(new $Uint64(0,524290),"bool");KQ=new KB.ptr(new $Uint64(0,3153916),"ninteger");KR=new KB.ptr(new $Uint64(0,16908288),"tstring");KS=new KJ.ptr();KT=new KK.ptr();KU=new KI.ptr();KV=new KH.ptr();KW=new KC.ptr();LB=E.NewMap((j=E.Typ,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])),(k=E.Typ,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])));LC=E.NewChan(0,(l=E.Typ,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));LD=E.NewSlice((m=E.Typ,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])));LF=new B.Ident.ptr(0,"_",OO.nil);LG=LP("true");LH=LP("false");LI=LP("nil");LJ=LP("append");LK=LP("len");LL=LP("cap");LM=LP("new");LN=LP("make");LO=LP("iota");LZ=$toNativeArray($kindInt,[3,1,2]);n=E.Universe.Lookup("any");$s=30;case 30:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}ME=n;o=E.Universe.Lookup("iota");$s=31;case 31:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}MH=o;MJ=$toNativeArray($kindInt,[0,0,0,0,0,20,22,23,21,24]);MN=$makeMap($String.keyFor,[{k:"Add",v:new MM.ptr(12,2)},{k:"Sub",v:new MM.ptr(13,2)},{k:"Mul",v:new MM.ptr(14,2)},{k:"Quo",v:new MM.ptr(15,2)},{k:"Rem",v:new MM.ptr(16,2)},{k:"Or",v:new MM.ptr(18,2)},{k:"Xor",v:new MM.ptr(19,2)},{k:"And",v:new MM.ptr(17,2)},{k:"AndNot",v:new MM.ptr(22,2)},{k:"LOr",v:new MM.ptr(35,2)},{k:"LAnd",v:new MM.ptr(34,2)},{k:"Lsh",v:new MM.ptr(20,2)},{k:"Rsh",v:new MM.ptr(21,2)},{k:"LT",v:new MM.ptr(40,2)},{k:"LE",v:new MM.ptr(45,2)},{k:"GT",v:new MM.ptr(41,2)},{k:"GE",v:new MM.ptr(46,2)},{k:"EQ",v:new MM.ptr(39,2)},{k:"NE",v:new MM.ptr(44,2)},{k:"Neg",v:new MM.ptr(13,1)},{k:"Dup",v:new MM.ptr(12,1)},{k:"Not",v:new MM.ptr(19,1)},{k:"LNot",v:new MM.ptr(43,1)},{k:"Recv",v:new MM.ptr(36,1)},{k:"Addr",v:new MM.ptr(17,1)}]);MV=$toNativeArray($kindInt,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1]);JS();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/internal/tokeninternal"]=(function(){var $pkg={},$init,A,B,C,D;A=$packages["fmt"];B=$packages["go/token"];C=$packages["sort"];D=$packages["sync"];$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/internal/gcimporter"]=(function(){var $pkg={},$init,Q,G,H,A,R,I,B,C,L,F,P,M,J,S,K,T,U,V,N,D,O,E,W,X,Y,Z,AC,AD,AI,AJ,AK,AO,AR,AS,AU,BW,CA,CB,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,EN,EO,EP,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FS,FT,CC,CD,CF,CG,AA,AB,AE,AF,AG,AH,AL,AP,AQ,AT,AV,AW,AX,BI,BM,BX,BY,BZ,CE,CH;Q=$packages["bufio"];G=$packages["bytes"];H=$packages["encoding/binary"];A=$packages["fmt"];R=$packages["go/build"];I=$packages["go/constant"];B=$packages["go/token"];C=$packages["go/types"];L=$packages["golang.org/x/tools/go/types/objectpath"];F=$packages["golang.org/x/tools/internal/pkgbits"];P=$packages["golang.org/x/tools/internal/tokeninternal"];M=$packages["golang.org/x/tools/internal/typeparams"];J=$packages["io"];S=$packages["io/ioutil"];K=$packages["math/big"];T=$packages["os"];U=$packages["os/exec"];V=$packages["path/filepath"];N=$packages["reflect"];D=$packages["sort"];O=$packages["strconv"];E=$packages["strings"];W=$packages["sync"];X=$pkg.pkgReader=$newType(0,$kindStruct,"gcimporter.pkgReader",true,"golang.org/x/tools/internal/gcimporter",false,function(PkgDecoder_,fake_,ctxt_,imports_,posBases_,pkgs_,typs_,laterFns_,laterFors_,ifaces_){this.$val=this;if(arguments.length===0){this.PkgDecoder=new F.PkgDecoder.ptr(0,false,"","",CO.nil,CP.zero(),CQ.nil);this.fake=new CA.ptr(CR.nil,false);this.ctxt=CN.nil;this.imports=false;this.posBases=CS.nil;this.pkgs=CT.nil;this.typs=CK.nil;this.laterFns=CV.nil;this.laterFors=false;this.ifaces=CX.nil;return;}this.PkgDecoder=PkgDecoder_;this.fake=fake_;this.ctxt=ctxt_;this.imports=imports_;this.posBases=posBases_;this.pkgs=pkgs_;this.typs=typs_;this.laterFns=laterFns_;this.laterFors=laterFors_;this.ifaces=ifaces_;});Y=$pkg.derivedInfo=$newType(0,$kindStruct,"gcimporter.derivedInfo",true,"golang.org/x/tools/internal/gcimporter",false,function(idx_,needed_){this.$val=this;if(arguments.length===0){this.idx=0;this.needed=false;return;}this.idx=idx_;this.needed=needed_;});Z=$pkg.typeInfo=$newType(0,$kindStruct,"gcimporter.typeInfo",true,"golang.org/x/tools/internal/gcimporter",false,function(idx_,derived_){this.$val=this;if(arguments.length===0){this.idx=0;this.derived=false;return;}this.idx=idx_;this.derived=derived_;});AC=$pkg.reader=$newType(0,$kindStruct,"gcimporter.reader",true,"golang.org/x/tools/internal/gcimporter",false,function(Decoder_,p_,dict_){this.$val=this;if(arguments.length===0){this.Decoder=new F.Decoder.ptr(CY.nil,CQ.nil,new E.Reader.ptr("",new $Int64(0,0),0),0,0);this.p=CZ.nil;this.dict=DA.nil;return;}this.Decoder=Decoder_;this.p=p_;this.dict=dict_;});AD=$pkg.readerDict=$newType(0,$kindStruct,"gcimporter.readerDict",true,"golang.org/x/tools/internal/gcimporter",false,function(bounds_,tparams_,derived_,derivedTypes_){this.$val=this;if(arguments.length===0){this.bounds=DM.nil;this.tparams=DF.nil;this.derived=DN.nil;this.derivedTypes=CK.nil;return;}this.bounds=bounds_;this.tparams=tparams_;this.derived=derived_;this.derivedTypes=derivedTypes_;});AI=$pkg.intReader=$newType(0,$kindStruct,"gcimporter.intReader",true,"golang.org/x/tools/internal/gcimporter",false,function(Reader_,path_){this.$val=this;if(arguments.length===0){this.Reader=EX.nil;this.path="";return;}this.Reader=Reader_;this.path=path_;});AJ=$pkg.ident=$newType(0,$kindStruct,"gcimporter.ident",true,"golang.org/x/tools/internal/gcimporter",false,function(pkg_,name_){this.$val=this;if(arguments.length===0){this.pkg=CL.nil;this.name="";return;}this.pkg=pkg_;this.name=name_;});AK=$pkg.itag=$newType(8,$kindUint64,"gcimporter.itag",true,"golang.org/x/tools/internal/gcimporter",false,null);AO=$pkg.GetPackagesItem=$newType(0,$kindStruct,"gcimporter.GetPackagesItem",true,"golang.org/x/tools/internal/gcimporter",true,function(Name_,Path_,Pkg_,pathOffset_,nameIndex_){this.$val=this;if(arguments.length===0){this.Name="";this.Path="";this.Pkg=CL.nil;this.pathOffset=new $Uint64(0,0);this.nameIndex=false;return;}this.Name=Name_;this.Path=Path_;this.Pkg=Pkg_;this.pathOffset=pathOffset_;this.nameIndex=nameIndex_;});AR=$pkg.setConstraintArgs=$newType(0,$kindStruct,"gcimporter.setConstraintArgs",true,"golang.org/x/tools/internal/gcimporter",false,function(t_,constraint_){this.$val=this;if(arguments.length===0){this.t=DE.nil;this.constraint=$ifaceNil;return;}this.t=t_;this.constraint=constraint_;});AS=$pkg.iimporter=$newType(0,$kindStruct,"gcimporter.iimporter",true,"golang.org/x/tools/internal/gcimporter",false,function(version_,ipath_,shallow_,reportf_,stringData_,stringCache_,fileOffset_,fileData_,fileCache_,pkgCache_,declData_,pkgIndex_,typCache_,tparamIndex_,fake_,interfaceList_,instanceList_,later_,indent_){this.$val=this;if(arguments.length===0){this.version=0;this.ipath="";this.shallow=false;this.reportf=$throwNilPointerError;this.stringData=DP.nil;this.stringCache=false;this.fileOffset=DO.nil;this.fileData=DP.nil;this.fileCache=DR.nil;this.pkgCache=false;this.declData=DP.nil;this.pkgIndex=false;this.typCache=false;this.tparamIndex=false;this.fake=new CA.ptr(CR.nil,false);this.interfaceList=CX.nil;this.instanceList=CK.nil;this.later=DS.nil;this.indent=0;return;}this.version=version_;this.ipath=ipath_;this.shallow=shallow_;this.reportf=reportf_;this.stringData=stringData_;this.stringCache=stringCache_;this.fileOffset=fileOffset_;this.fileData=fileData_;this.fileCache=fileCache_;this.pkgCache=pkgCache_;this.declData=declData_;this.pkgIndex=pkgIndex_;this.typCache=typCache_;this.tparamIndex=tparamIndex_;this.fake=fake_;this.interfaceList=interfaceList_;this.instanceList=instanceList_;this.later=later_;this.indent=indent_;});AU=$pkg.importReader=$newType(0,$kindStruct,"gcimporter.importReader",true,"golang.org/x/tools/internal/gcimporter",false,function(p_,declReader_,currPkg_,prevFile_,prevLine_,prevColumn_){this.$val=this;if(arguments.length===0){this.p=DU.nil;this.declReader=new G.Reader.ptr(DP.nil,new $Int64(0,0),0);this.currPkg=CL.nil;this.prevFile="";this.prevLine=new $Int64(0,0);this.prevColumn=new $Int64(0,0);return;}this.p=p_;this.declReader=declReader_;this.currPkg=currPkg_;this.prevFile=prevFile_;this.prevLine=prevLine_;this.prevColumn=prevColumn_;});BW=$pkg.byPath=$newType(12,$kindSlice,"gcimporter.byPath",true,"golang.org/x/tools/internal/gcimporter",false,null);CA=$pkg.fakeFileSet=$newType(0,$kindStruct,"gcimporter.fakeFileSet",true,"golang.org/x/tools/internal/gcimporter",false,function(fset_,files_){this.$val=this;if(arguments.length===0){this.fset=CR.nil;this.files=false;return;}this.fset=fset_;this.files=files_;});CB=$pkg.fileInfo=$newType(0,$kindStruct,"gcimporter.fileInfo",true,"golang.org/x/tools/internal/gcimporter",false,function(file_,lastline_){this.$val=this;if(arguments.length===0){this.file=DQ.nil;this.lastline=0;return;}this.file=file_;this.lastline=lastline_;});CI=$pkg.anyType=$newType(0,$kindStruct,"gcimporter.anyType",true,"golang.org/x/tools/internal/gcimporter",false,function(){this.$val=this;if(arguments.length===0){return;}});CJ=$sliceType($Int);CK=$sliceType(C.Type);CL=$ptrType(C.Package);CM=$sliceType($emptyInterface);CN=$ptrType(C.Context);CO=$sliceType($Uint32);CP=$arrayType($Uint32,10);CQ=$sliceType(F.RelocEnt);CR=$ptrType(B.FileSet);CS=$sliceType($String);CT=$sliceType(CL);CU=$funcType([],[],false);CV=$sliceType(CU);CW=$ptrType(C.Interface);CX=$sliceType(CW);CY=$ptrType(F.PkgDecoder);CZ=$ptrType(X);DA=$ptrType(AD);DB=$ptrType(C.Type);DC=$ptrType(C.TypeName);DD=$ptrType(C.Var);DE=$ptrType(C.TypeParam);DF=$sliceType(DE);DG=$sliceType(DD);DH=$ptrType(C.Term);DI=$sliceType(DH);DJ=$ptrType(C.Func);DK=$sliceType(DJ);DL=$ptrType(C.Signature);DM=$sliceType(Z);DN=$sliceType(Y);DO=$sliceType($Uint64);DP=$sliceType($Uint8);DQ=$ptrType(B.File);DR=$sliceType(DQ);DS=$sliceType(AR);DT=$sliceType(AO);DU=$ptrType(AS);DV=$ptrType(C.Named);DW=$ptrType(C.Basic);DX=$ptrType(C.Pointer);EN=$ptrType(C.Struct);EO=$ptrType(C.Union);EP=$ptrType(K.Int);ES=$ptrType(CB);ET=$ptrType(AC);EU=$mapType($String,CL);EV=$mapType(C.Type,$Int);EW=$ptrType(C.Tuple);EX=$ptrType(G.Reader);EY=$ptrType(AI);EZ=$mapType($String,$Uint64);FA=$funcType([$String,CM],[],true);FB=$mapType($Uint64,$String);FC=$mapType($Uint64,CL);FD=$mapType(CL,EZ);FE=$mapType($Uint64,C.Type);FF=$mapType(AJ,C.Type);FG=$ptrType(AU);FS=$ptrType(CA);FT=$mapType($String,ES);X.ptr.prototype.later=function(a){var a,b;b=this;b.laterFns=$append(b.laterFns,a);};X.prototype.later=function(a){return this.$val.later(a);};AA=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=0;g=CL.nil;e[0]=$ifaceNil;if(true){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(d,e){return function $b(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$recover();if(!($interfaceIsEqual(h,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:i=A.Errorf("internal error in importing %q (%v); please report an issue",new CM([new $String(d[0]),h]));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e[0]=i;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,h,i,$s};return $f;};})(d,e),[]]);case 2:h=($bytesToString(c));h=$substring(h,0,E.LastIndex(h,"\n$$\n"));i=F.NewPkgDecoder(d[0],h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(i,F.PkgDecoder);k=AB(a,CN.nil,b,$clone(j,F.PkgDecoder));$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g=k;l=[f,g,e[0]];$s=5;case 5:return l;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[f,g,e[0]];}if($curGoroutine.asleep){var $f={$blk:AA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s,$deferred};return $f;}}};$pkg.UImportData=AA;X.ptr.prototype.laterFor=function(a,b){var a,b,c,d;c=this;if(c.laterFors===false){c.laterFors=new $global.Map();}d=a;(c.laterFors||$throwRuntimeError("assignment to entry in nil map")).set(C.Type.keyFor(d),{k:d,v:c.laterFns.$length});c.laterFns=$append(c.laterFns,b);};X.prototype.laterFor=function(a,b){return this.$val.laterFor(a,b);};AB=function(a,b,c,d){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=new X.ptr($clone(d,F.PkgDecoder),$clone(new CA.ptr(a,new $global.Map()),CA),b,c,$makeSlice(CS,d.NumElems(2)),$makeSlice(CT,d.NumElems(3)),$makeSlice(CK,d.NumElems(5)),CV.nil,false,CX.nil);$deferred.push([$methodVal(e.fake,"setLines"),[]]);f=e.newReader(1,0,11);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.pkg();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=g.Decoder.Bool();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=0;m=g.Decoder.Len();$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=k;o=l;case 5:if(!(n>0;$s=5;continue;case 6:$r=g.Decoder.Sync(1);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=e.laterFns;u=0;case 15:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);$r=v();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u++;$s=15;continue;case 16:w=e.ifaces;x=0;case 18:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);z=y.Complete();$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;x++;$s=18;continue;case 19:aa=CT.nil;ab=e.pkgs;ac=0;while(true){if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(!(ad===CL.nil)&&!(ad===i)){aa=$append(aa,ad);}ac++;}$r=D.Sort(($convertSliceType(aa,BW)));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i.SetImports(aa);i.MarkComplete();ae=i;$s=22;case 22:return ae;}return;}}catch(err){$err=err;$s=-1;return CL.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AB,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};X.ptr.prototype.newReader=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.PkgDecoder.NewDecoder(a,b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new AC.ptr($clone(e,F.Decoder),d,DA.nil);$s=2;case 2:return f;}return;}var $f={$blk:X.ptr.prototype.newReader,$c:true,$r,a,b,c,d,e,f,$s};return $f;};X.prototype.newReader=function(a,b,c){return this.$val.newReader(a,b,c);};X.ptr.prototype.tempReader=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.PkgDecoder.TempDecoder(a,b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new AC.ptr($clone(e,F.Decoder),d,DA.nil);$s=2;case 2:return f;}return;}var $f={$blk:X.ptr.prototype.tempReader,$c:true,$r,a,b,c,d,e,f,$s};return $f;};X.prototype.tempReader=function(a,b,c){return this.$val.tempReader(a,b,c);};X.ptr.prototype.retireReader=function(a){var a,b;b=this;b.PkgDecoder.RetireDecoder(a.Decoder);};X.prototype.retireReader=function(a){return this.$val.retireReader(a);};AC.ptr.prototype.pos=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(12);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Bool();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!b){$s=2;continue;}$s=3;continue;case 2:$s=-1;return 0;case 3:c=a.posBase();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=a.Decoder.Uint();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=a.Decoder.Uint();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=a.p.fake.pos(d,((f>>0)),((h>>0)));$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;}return;}var $f={$blk:AC.ptr.prototype.pos,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AC.prototype.pos=function(){return this.$val.pos();};AC.ptr.prototype.posBase=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decoder.Reloc(2);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.posBaseIdx(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AC.ptr.prototype.posBase,$c:true,$r,a,b,c,d,$s};return $f;};AC.prototype.posBase=function(){return this.$val.posBase();};X.ptr.prototype.posBaseIdx=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=(c=b.posBases,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));if(!(d==="")){$s=-1;return d;}e="";f=b.tempReader(2,a,13);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.Decoder.String();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;i=g.Decoder.Bool();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:j=g.pos();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=g.Decoder.Uint();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=g.Decoder.Uint();$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$unused(k);$unused(m);$unused(o);case 5:b.retireReader(g);s=e;(t=b.posBases,((a<0||a>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+a]=s));$s=-1;return s;}return;}var $f={$blk:X.ptr.prototype.posBaseIdx,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};X.prototype.posBaseIdx=function(a){return this.$val.posBaseIdx(a);};AC.ptr.prototype.pkg=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(16);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Reloc(3);$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.pkgIdx(b);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;}return;}var $f={$blk:AC.ptr.prototype.pkg,$c:true,$r,a,b,c,d,$s};return $f;};AC.prototype.pkg=function(){return this.$val.pkg();};X.ptr.prototype.pkgIdx=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=(c=b.pkgs,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));if(!(d===CL.nil)){$s=-1;return d;}e=b.newReader(3,a,17);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.doPkg();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;(h=b.pkgs,((a<0||a>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+a]=g));$s=-1;return g;}return;}var $f={$blk:X.ptr.prototype.pkgIdx,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};X.prototype.pkgIdx=function(a){return this.$val.pkgIdx(a);};AC.ptr.prototype.doPkg=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decoder.String();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c;if(d===("")){c=a.p.PkgDecoder.PkgPath();}else if(d===("builtin")){$s=-1;return CL.nil;}else if(d===("unsafe")){$s=-1;return C.Unsafe;}f=(e=$mapIndex(a.p.imports,$String.keyFor(c)),e!==undefined?e.v:CL.nil);if(!(f===CL.nil)){$s=-1;return f;}g=a.Decoder.String();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=C.NewPackage(c,h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=c;(a.p.imports||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:j});$s=-1;return j;}return;}var $f={$blk:AC.ptr.prototype.doPkg,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AC.prototype.doPkg=function(){return this.$val.doPkg();};AC.ptr.prototype.typ=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.typInfo();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.typIdx($clone(b,Z),a.dict);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AC.ptr.prototype.typ,$c:true,$r,a,b,c,d,$s};return $f;};AC.prototype.typ=function(){return this.$val.typ();};AC.ptr.prototype.typInfo=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(19);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Bool();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(b){$s=2;continue;}$s=3;continue;case 2:c=a.Decoder.Len();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new Z.ptr(((c>>0)),true);$s=6;case 6:return d;case 3:e=a.Decoder.Reloc(5);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new Z.ptr(e,false);$s=8;case 8:return f;}return;}var $f={$blk:AC.ptr.prototype.typInfo,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AC.prototype.typInfo=function(){return this.$val.typInfo();};X.ptr.prototype.typIdx=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.idx;e=DB.nil;if(a.derived){e=(f=b.derivedTypes,$indexPtr(f.$array,f.$offset+d,DB));d=(g=b.derived,((d<0||d>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d])).idx;}else{e=(h=c.typs,$indexPtr(h.$array,h.$offset+d,DB));}i=e.$get();if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=$ifaceNil;k=c.tempReader(5,d,20);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;l.dict=b;m=l.doTyp();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;BM(!($interfaceIsEqual(j,$ifaceNil)));c.retireReader(l);n=e.$get();if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}e.$set(j);$s=-1;return j;}return;}var $f={$blk:X.ptr.prototype.typIdx,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};X.prototype.typIdx=function(a,b){return this.$val.typIdx(a,b);};AC.ptr.prototype.doTyp=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$ifaceNil;b=this;c=b.Decoder.Code(19);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((c>>0));e=d;if(e===(0)){$s=3;continue;}if(e===(1)){$s=4;continue;}if(e===(11)){$s=5;continue;}if(e===(4)){$s=6;continue;}if(e===(5)){$s=7;continue;}if(e===(6)){$s=8;continue;}if(e===(2)){$s=9;continue;}if(e===(7)){$s=10;continue;}if(e===(3)){$s=11;continue;}if(e===(8)){$s=12;continue;}if(e===(9)){$s=13;continue;}if(e===(10)){$s=14;continue;}$s=15;continue;case 3:h=b.Decoder.Len();$s=17;case 17:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=(f=C.Typ,g=h,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));i=a;$s=18;case 18:return i;case 4:k=b.obj();$s=19;case 19:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];n=$assertType(l,DC);if(!((m.$length===0))){$s=20;continue;}$s=21;continue;case 20:p=C.Instantiate(b.p.ctxt,n.object.Type(),m,false);$s=22;case 22:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];a=q;$s=-1;return a;case 21:a=n.object.Type();$s=-1;return a;case 5:t=b.Decoder.Len();$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}a=(r=b.dict.tparams,s=t,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]));u=a;$s=24;case 24:return u;case 6:w=b.Decoder.Uint64();$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=((v=w,new $Int64(v.$high,v.$low)));y=b.typ();$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.NewArray(y,x);$s=27;case 27:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}a=z;aa=a;$s=28;case 28:return aa;case 7:ab=b.Decoder.Len();$s=29;case 29:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=((ab>>0));ad=ac;ae=b.typ();$s=30;case 30:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=C.NewChan(ad,af);$s=31;case 31:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}a=ag;ah=a;$s=32;case 32:return ah;case 8:ai=b.typ();$s=33;case 33:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;ak=b.typ();$s=34;case 34:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=C.NewMap(aj,al);$s=35;case 35:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}a=am;an=a;$s=36;case 36:return an;case 9:ao=b.typ();$s=37;case 37:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.NewPointer(ao);$s=38;case 38:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}a=ap;aq=a;$s=39;case 39:return aq;case 10:ar=b.signature(DD.nil,DF.nil,DF.nil);$s=40;case 40:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}a=ar;as=a;$s=41;case 41:return as;case 11:at=b.typ();$s=42;case 42:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.NewSlice(at);$s=43;case 43:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}a=au;av=a;$s=44;case 44:return av;case 12:aw=b.structType();$s=45;case 45:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}a=aw;ax=a;$s=46;case 46:return ax;case 13:ay=b.interfaceType();$s=47;case 47:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}a=ay;az=a;$s=48;case 48:return az;case 14:ba=b.unionType();$s=49;case 49:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}a=ba;bb=a;$s=50;case 50:return bb;case 15:$r=BZ("unhandled type tag: %v",new CM([new F.CodeType(d)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 16:case 1:$s=-1;return a;}return;}var $f={$blk:AC.ptr.prototype.doTyp,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AC.prototype.doTyp=function(){return this.$val.doTyp();};AC.ptr.prototype.structType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decoder.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(DG,b);d=CS.nil;e=c;f=0;case 2:if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]=C.NewField(i,l,m,o,s));if(!(q==="")){while(true){if(!(d.$length=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=k);e++;$s=2;continue;case 3:$s=-1;return C.NewUnion(c);}return;}var $f={$blk:AC.ptr.prototype.unionType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AC.prototype.unionType=function(){return this.$val.unionType();};AC.ptr.prototype.interfaceType=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Decoder.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(DK,b);d=a.Decoder.Len();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$makeSlice(CK,d);if(!((c.$length===0)&&(e.$length===1))){f=false;$s=3;continue s;}g=a.Decoder.Bool();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 3:h=f;i=c;j=0;case 5:if(!(j=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]=C.NewFunc(m,p,q,s));j++;$s=5;continue;case 6:t=e;u=0;case 10:if(!(u=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+v]=w);u++;$s=10;continue;case 11:x=C.NewInterfaceType(c,e);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(h){y.MarkImplicit();}a.p.ifaces=$append(a.p.ifaces,y);$s=-1;return y;}return;}var $f={$blk:AC.ptr.prototype.interfaceType,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};AC.prototype.interfaceType=function(){return this.$val.interfaceType();};AC.ptr.prototype.signature=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.Decoder.Sync(22);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d.params();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d.params();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=d.Decoder.Bool();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=C.NewSignatureType(a,b,c,f,h,j);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;}return;}var $f={$blk:AC.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AC.prototype.signature=function(a,b,c){return this.$val.signature(a,b,c);};AC.ptr.prototype.params=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(23);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Len();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(DG,b);d=c;e=0;case 3:if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=g);e++;$s=3;continue;case 4:$s=-1;return C.NewTuple(c);}return;}var $f={$blk:AC.ptr.prototype.params,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AC.prototype.params=function(){return this.$val.params();};AC.ptr.prototype.param=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(24);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.pos();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;e=a.localIdent();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=a.typ();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=-1;return C.NewParam(c,f,g,i);}return;}var $f={$blk:AC.ptr.prototype.param,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AC.prototype.param=function(){return this.$val.param();};AC.ptr.prototype.obj=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(14);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.Decoder.Bool();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=BM(!b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Decoder.Reloc(6);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=a.p.objIdx(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;f=c[0];g=c[1];h=AE(f).Lookup(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.Decoder.Len();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$makeSlice(CK,j);l=k;m=0;case 8:if(!(m=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+n]=o);m++;$s=8;continue;case 9:$s=-1;return[i,k];}return;}var $f={$blk:AC.ptr.prototype.obj,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AC.prototype.obj=function(){return this.$val.obj();};X.ptr.prototype.objIdx=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=this;b[0]=CL.nil;i="";j=0;k=h.tempReader(4,a,15);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;n=l.qualifiedIdent();$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;b[0]=m[0];i=m[1];BM(!(i===""));o=l.Decoder.Code(25);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}j=((o>>0));h.retireReader(l);if(j===5){BM(b[0]===CL.nil||b[0]===C.Unsafe);$s=-1;return[b[0],i];}p=AG(i);q=p[1];if(!(q==="")){$s=-1;return[b[0],i];}r=b[0].Scope().Lookup(i);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if($interfaceIsEqual(r,$ifaceNil)){$s=4;continue;}$s=5;continue;case 4:s=h.objDictIdx(a);$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=h.newReader(6,a,15);$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}d[0]=u;d[0].dict=t;v=(function(b,c,d,e,f,g){return function $b(v){var{v,w,$s,$r,$c}=$restore(this,{v});$s=$s||0;s:while(true){switch($s){case 0:w=b[0].Scope().Insert(v);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,v,w,$s};return $f;};})(b,c,d,e,f,g);w=j;if(w===(0)){$s=10;continue;}if(w===(1)){$s=11;continue;}if(w===(3)){$s=12;continue;}if(w===(2)){$s=13;continue;}if(w===(4)){$s=14;continue;}$s=15;continue;case 10:x=d[0].pos();$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=d[0].typ();$s=18;case 18:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$r=v(C.NewTypeName(y,b[0],i,aa));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 11:ab=d[0].pos();$s=20;case 20:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=d[0].typ();$s=21;case 21:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=d[0].Decoder.Value();$s=22;case 22:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=v(C.NewConst(ac,b[0],i,ae,ag));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 12:ah=d[0].pos();$s=24;case 24:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=d[0].typeParamNames();$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=d[0].signature(DD.nil,DF.nil,ak);$s=26;case 26:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$r=v(C.NewFunc(ai,b[0],i,am));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 13:an=d[0].pos();$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=C.NewTypeName(ao,b[0],i,$ifaceNil);c[0]=C.NewNamed(ap,$ifaceNil,DK.nil);$r=v(ap);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq=d[0].typeParamNames();$s=30;case 30:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$r=c[0].SetTypeParams(aq);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g[0]=(function(b,c,d,e,f,g){return function $b(ar){var{ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s,$r,$c}=$restore(this,{ar});$s=$s||0;s:while(true){switch($s){case 0:as=$assertType(ar,CW,true);at=as[0];au=as[1];if(au&&!((at.NumExplicitMethods()===0))){$s=1;continue;}$s=2;continue;case 1:av=$makeSlice(DK,at.NumExplicitMethods());aw=av;ax=0;case 3:if(!(ax=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+ay]=bh);ax++;$s=3;continue;case 4:bi=$makeSlice(CK,at.NumEmbeddeds());bj=bi;bk=0;while(true){if(!(bk=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bl]=at.EmbeddedType(bl));bk++;}bm=C.NewInterfaceType(av,bi);$s=7;case 7:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;d[0].p.ifaces=$append(d[0].p.ifaces,bn);ar=bn;case 2:$r=c[0].SetUnderlying(ar);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s};return $f;};})(b,c,d,e,f,g);ar=d[0].typ();$s=32;case 32:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}f[0]=ar;as=f[0].Underlying();$s=33;case 33:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(!($interfaceIsEqual(at,$ifaceNil))){$s=34;continue;}$s=35;continue;case 34:$r=g[0](at);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:e[0]=d[0].p;e[0].laterFor(c[0],(function(b,c,d,e,f,g){return function $b(){var{au,av,aw,ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$mapDelete(e[0].laterFors,C.Type.keyFor(c[0]));au=(av=$mapIndex(e[0].laterFors,C.Type.keyFor(f[0])),av!==undefined?[av.v,true]:[0,false]);aw=au[0];ax=au[1];if(ax){$s=1;continue;}$s=2;continue;case 1:az=(ay=e[0].laterFns,((aw<0||aw>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+aw]));(ba=e[0].laterFns,((aw<0||aw>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+aw]=(function(b,c,d,e,f,g){return function(){};})(b,c,d,e,f,g)));$r=az();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:bb=f[0].Underlying();$s=4;case 4:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=g[0](bb);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,au,av,aw,ax,ay,az,ba,bb,$s};return $f;};})(b,c,d,e,f,g));case 36:au=0;aw=d[0].Decoder.Len();$s=38;case 38:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=au;ay=av;case 39:if(!(ax>0;$s=39;continue;case 40:$s=16;continue;case 14:ba=d[0].pos();$s=43;case 43:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=d[0].typ();$s=44;case 44:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$r=v(C.NewVar(bb,b[0],i,bd));$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$panic(new $String("weird"));case 16:case 9:case 5:$s=-1;return[b[0],i];}return;}var $f={$blk:X.ptr.prototype.objIdx,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};X.prototype.objIdx=function(a){return this.$val.objIdx(a);};X.ptr.prototype.objDictIdx=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new AD.ptr(DM.nil,DF.nil,DN.nil,CK.nil);d=c.tempReader(8,a,15);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.Decoder.Len();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!((g===0))){$s=3;continue;}$s=4;continue;case 3:$r=BZ("unexpected object with %v implicit type parameter(s)",new CM([new $Int(g)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:h=e.Decoder.Len();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b[0].bounds=$makeSlice(DM,h);i=b[0].bounds;j=0;case 7:if(!(j=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k])),l);j++;$s=7;continue;case 8:n=e.Decoder.Len();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}b[0].derived=$makeSlice(DN,n);b[0].derivedTypes=$makeSlice(CK,b[0].derived.$length);o=b[0].derived;p=0;case 11:if(!(p=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+q])),new Y.ptr(r,s));p++;$s=11;continue;case 12:c.retireReader(e);$s=-1;return b[0];}return;}var $f={$blk:X.ptr.prototype.objDictIdx,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};X.prototype.objDictIdx=function(a){return this.$val.objDictIdx(a);};AC.ptr.prototype.typeParamNames=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=this;$r=c.Decoder.Sync(21);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.dict.bounds.$length===0){$s=-1;return DF.nil;}c.dict.tparams=$makeSlice(DF,c.dict.bounds.$length);d=c.dict.bounds;e=0;case 2:if(!(e=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+f]=n));e++;$s=2;continue;case 3:a[0]=$makeSlice(CK,c.dict.bounds.$length);p=c.dict.bounds;q=0;case 7:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]),Z);t=c.p.typIdx($clone(s,Z),c.dict);$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}((r<0||r>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+r]=t);q++;$s=7;continue;case 8:b[0]=c.dict.tparams;c.p.later((function(a,b){return function $b(){var{u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:u=a[0];v=0;case 1:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);$r=((w<0||w>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+w]).SetConstraint(x);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,u,v,w,x,$s};return $f;};})(a,b));$s=-1;return c.dict.tparams;}return;}var $f={$blk:AC.ptr.prototype.typeParamNames,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AC.prototype.typeParamNames=function(){return this.$val.typeParamNames();};AC.ptr.prototype.method=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.Decoder.Sync(18);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.pos();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;e=a.selector();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=a.typeParamNames();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.param();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=a.signature(j,i,DF.nil);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=a.pos();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$unused(m);$s=-1;return C.NewFunc(c,f,g,l);}return;}var $f={$blk:AC.ptr.prototype.method,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AC.prototype.method=function(){return this.$val.method();};AC.ptr.prototype.qualifiedIdent=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.ident(26);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AC.ptr.prototype.qualifiedIdent,$c:true,$r,a,b,c,$s};return $f;};AC.prototype.qualifiedIdent=function(){return this.$val.qualifiedIdent();};AC.ptr.prototype.localIdent=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.ident(27);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AC.ptr.prototype.localIdent,$c:true,$r,a,b,c,$s};return $f;};AC.prototype.localIdent=function(){return this.$val.localIdent();};AC.ptr.prototype.selector=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.ident(28);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AC.ptr.prototype.selector,$c:true,$r,a,b,c,$s};return $f;};AC.prototype.selector=function(){return this.$val.selector();};AC.ptr.prototype.ident=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.Decoder.Sync(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.pkg();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.Decoder.String();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=[c,d];$s=4;case 4:return e;}return;}var $f={$blk:AC.ptr.prototype.ident,$c:true,$r,a,b,c,d,e,$s};return $f;};AC.prototype.ident=function(a){return this.$val.ident(a);};AE=function(a){var a;if(!(a===CL.nil)){return a.Scope();}return C.Universe;};AF=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.Universe.Lookup("comparable");$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a.Type();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.Universe.Lookup("any");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Type();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new CK([b,d]);$s=5;case 5:return e;}return;}var $f={$blk:AF,$c:true,$r,a,b,c,d,e,$s};return $f;};AG=function(a){var a,b,c,d,e,f,g,h;b="";c="";d=a.length;while(true){if(!(d>0&&a.charCodeAt((d-1>>0))>=48&&a.charCodeAt((d-1>>0))<=57)){break;}d=d-(1)>>0;}if(d>=2&&$substring(a,(d-2>>0),d)==="\xC2\xB7"){d=d-(2)>>0;e=$substring(a,0,d);f=$substring(a,d);b=e;c=f;return[b,c];}g=a;h="";b=g;c=h;return[b,c];};AH=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=C.NewInterfaceType(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,$s};return $f;};AI.ptr.prototype.int64=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=H.ReadVarint(a.Reader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=BZ("import %q: read varint error: %v",new CM([new $String(a.path),e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}var $f={$blk:AI.ptr.prototype.int64,$c:true,$r,a,b,c,d,e,$s};return $f;};AI.prototype.int64=function(){return this.$val.int64();};AI.ptr.prototype.uint64=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=H.ReadUvarint(a.Reader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=BZ("import %q: read varint error: %v",new CM([new $String(a.path),e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}var $f={$blk:AI.ptr.prototype.uint64,$c:true,$r,a,b,c,d,e,$s};return $f;};AI.prototype.uint64=function(){return this.$val.uint64();};AL=function(a,b,c,d){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:f=AQ(a,AP(b),c,false,d,false,$throwNilPointerError);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[0,CL.nil,h];}$s=-1;return[0,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),$ifaceNil];}return;}var $f={$blk:AL,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.IImportData=AL;AP=function(a){var a;return(function $b(b){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),AO);g=(h=$mapIndex(a,$String.keyFor(f.Path)),h!==undefined?[h.v,true]:[CL.nil,false]);i=g[0];j=g[1];if(!j){$s=3;continue;}$s=4;continue;case 3:k=C.NewPackage(f.Path,f.Name);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;l=f.Path;(a||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(l),{k:l,v:i});case 4:((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]).Pkg=i;d++;$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;});};$pkg.GetPackagesFromMap=AP;AQ=function(a,b,c,d,e,f,g){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d,e,f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];e=[e];h=[h];i=[i];j=CT.nil;h[0]=$ifaceNil;i[0]=new $Int64(-1,4294967295);if(true){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(d,e,h,i){return function $b(){var{k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:k=$recover();if(!($interfaceIsEqual(k,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:if(d[0]){$s=3;continue;}if((i[0].$high>0||(i[0].$high===0&&i[0].$low>2))){$s=4;continue;}$s=5;continue;case 3:l=A.Errorf("%v",new CM([k]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h[0]=l;$s=6;continue;case 4:m=A.Errorf("cannot import %q (%v), export data is newer version - update tool",new CM([new $String(e[0]),k]));$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h[0]=m;$s=6;continue;case 5:n=A.Errorf("internal error while importing %q (%v); please report an issue",new CM([new $String(e[0]),k]));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}h[0]=n;case 6:case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,n,$s};return $f;};})(d,e,h,i),[]]);case 2:k=new AI.ptr(G.NewReader(c),e[0]);if(d[0]){$s=3;continue;}$s=4;continue;case 3:l=k.uint64();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!((m.$high===0&&m.$low===0))){$s=6;continue;}$s=7;continue;case 6:$r=BZ("unknown bundle format version %d",new CM([m]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 4:o=k.uint64();$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}i[0]=((n=o,new $Int64(n.$high,n.$low)));p=i[0];if((q=new $Int64(0,2),(p.$high===q.$high&&p.$low===q.$low))||(r=new $Int64(0,1),(p.$high===r.$high&&p.$low===r.$low))||(s=new $Int64(0,0),(p.$high===s.$high&&p.$low===s.$low))){$s=11;continue;}if((i[0].$high>0||(i[0].$high===0&&i[0].$low>2))){$s=12;continue;}$s=13;continue;case 11:$s=14;continue;case 12:$r=BZ("unstable iexport format version %d, just rebuild compiler and std library",new CM([i[0]]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:$r=BZ("unknown iexport format version %d",new CM([i[0]]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 10:u=k.uint64();$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=((t=u,new $Int64(t.$high,t.$low)));w=new $Int64(0,0);x=DO.nil;if(f){$s=18;continue;}$s=19;continue;case 18:z=k.uint64();$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}w=((y=z,new $Int64(y.$high,y.$low)));aa=k.uint64();$s=21;case 21:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}x=$makeSlice(DO,$flatten64(aa));ab=x;ac=0;case 22:if(!(ac=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+ad]=ae);ac++;$s=22;continue;case 23:case 19:ag=k.uint64();$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=((af=ag,new $Int64(af.$high,af.$low)));ai=k.Reader.Seek(new $Int64(0,0),1);aj=ai[0];ak=$subslice(c,$flatten64(aj),$flatten64(new $Int64(aj.$high+v.$high,aj.$low+v.$low)));am=$subslice(c,$flatten64(new $Int64(aj.$high+v.$high,aj.$low+v.$low)),$flatten64((al=new $Int64(aj.$high+v.$high,aj.$low+v.$low),new $Int64(al.$high+w.$high,al.$low+w.$low))));aq=$subslice(c,$flatten64((an=new $Int64(aj.$high+v.$high,aj.$low+v.$low),new $Int64(an.$high+w.$high,an.$low+w.$low))),$flatten64((ao=(ap=new $Int64(aj.$high+v.$high,aj.$low+v.$low),new $Int64(ap.$high+w.$high,ap.$low+w.$low)),new $Int64(ao.$high+ah.$high,ao.$low+ah.$low))));k.Reader.Seek((ar=new $Int64(v.$high+w.$high,v.$low+w.$low),new $Int64(ar.$high+ah.$high,ar.$low+ah.$low)),1);as=new AS.ptr((((i[0].$low+((i[0].$high>>31)*4294967296))>>0)),e[0],f,g,ak,new $global.Map(),x,am,$makeSlice(DR,x.$length),new $global.Map(),aq,new $global.Map(),new $global.Map(),new $global.Map(),$clone(new CA.ptr(a,new $global.Map()),CA),CX.nil,CK.nil,DS.nil,0);$deferred.push([$methodVal(as.fake,"setLines"),[]]);au=CH();$s=26;case 26:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=0;case 27:if(!(av=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+av]);ay=(new $Uint64(0,aw));(as.typCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(ay),{k:ay,v:ax});av++;$s=27;continue;case 28:az=k.uint64();$s=29;case 29:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=$makeSlice(DT,$flatten64(az));bb=ba;bc=0;case 30:if(!(bc=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]).Name=bk;((bd<0||bd>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]).Path=bh;((bd<0||bd>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]).pathOffset=bf;bm=new $global.Map();bn=k.uint64();$s=37;case 37:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;BM(!(f&&bd>0&&!((bo.$high===0&&bo.$low===0))));case 38:if(!((bo.$high>0||(bo.$high===0&&bo.$low>0)))){$s=39;continue;}bp=k.uint64();$s=40;case 40:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=as.stringAt(bp);$s=41;case 41:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bt=k.uint64();$s=42;case 42:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bs=br;(bm||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bs),{k:bs,v:bt});bo=(bu=new $Uint64(0,1),new $Uint64(bo.$high-bu.$high,bo.$low-bu.$low));$s=38;continue;case 39:((bd<0||bd>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bd]).nameIndex=bm;bc++;$s=30;continue;case 31:bv=b(ba);$s=43;case 43:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;if(!($interfaceIsEqual(bw,$ifaceNil))){$s=44;continue;}$s=45;continue;case 44:bx=CT.nil;by=bw;j=bx;h[0]=by;bz=[j,h[0]];$s=46;case 46:return bz;case 45:ca=$makeSlice(CT,ba.$length);cb=ba;cc=0;case 47:if(!(cc=cb.$length)?($throwRuntimeError("index out of range"),undefined):cb.$array[cb.$offset+cc]),AO);cf=ce.Pkg;if(cf===CL.nil){$s=49;continue;}if(!(cf.Path()===ce.Path)){$s=50;continue;}if(!(cf.Name()===ce.Name)){$s=51;continue;}$s=52;continue;case 49:$r=BZ("internal error: getPackages returned nil package for %q",new CM([new $String(ce.Path)]));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=52;continue;case 50:$r=BZ("internal error: getPackages returned wrong path %q, want %q",new CM([new $String(cf.Path()),new $String(ce.Path)]));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=52;continue;case 51:$r=BZ("internal error: getPackages returned wrong name %s for package %q, want %s",new CM([new $String(cf.Name()),new $String(ce.Path),new $String(ce.Name)]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:cg=ce.pathOffset;(as.pkgCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(cg),{k:cg,v:cf});ch=cf;(as.pkgIndex||$throwRuntimeError("assignment to entry in nil map")).set(CL.keyFor(ch),{k:ch,v:ce.nameIndex});((cd<0||cd>=ca.$length)?($throwRuntimeError("index out of range"),undefined):ca.$array[ca.$offset+cd]=cf);cc++;$s=47;continue;case 48:if(d[0]){$s=56;continue;}$s=57;continue;case 56:ci=k.uint64();$s=59;case 59:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}j=$makeSlice(CT,$flatten64(ci));cj=j;ck=0;case 60:if(!(ck=cq.$length)?($throwRuntimeError("index out of range"),undefined):cq.$array[cq.$offset+ct]=cv);cs++;$s=65;continue;case 66:co.SetImports(cq);((cl<0||cl>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+cl]=co);ck++;$s=60;continue;case 61:$s=58;continue;case 57:if(ca.$length===0){$s=69;continue;}$s=70;continue;case 69:$r=BZ("no packages found for %s",new CM([new $String(e[0])]));$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 70:j=$subslice(ca,0,1);cw=$appendSlice((CT.nil),$subslice(ca,1));$r=D.Sort(($convertSliceType(cw,BW)));$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]).SetImports(cw);case 58:cx=j;cy=0;case 73:if(!(cy=cx.$length)?($throwRuntimeError("index out of range"),undefined):cx.$array[cx.$offset+cy]);if(cz.Complete()){cy++;$s=73;continue;}dc=$makeSlice(CS,0,((da=$mapIndex(as.pkgIndex,CL.keyFor(cz)),da!==undefined?da.v:false)?(db=$mapIndex(as.pkgIndex,CL.keyFor(cz)),db!==undefined?db.v:false).size:0));dd=(de=$mapIndex(as.pkgIndex,CL.keyFor(cz)),de!==undefined?de.v:false);df=0;dg=dd?dd.keys():undefined;dh=dd?dd.size:0;while(true){if(!(df=dl.$length)?($throwRuntimeError("index out of range"),undefined):dl.$array[dl.$offset+dm]);$r=as.doDecl(cz,dn);$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dm++;$s=76;continue;case 77:cz.MarkComplete();cy++;$s=73;continue;case 74:dp=as.later;dq=0;case 79:if(!(dq=dp.$length)?($throwRuntimeError("index out of range"),undefined):dp.$array[dp.$offset+dq]),AR);$r=M.SetTypeParamConstraint(dr.t,dr.constraint);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dq++;$s=79;continue;case 80:ds=as.interfaceList;dt=0;case 82:if(!(dt=ds.$length)?($throwRuntimeError("index out of range"),undefined):ds.$array[ds.$offset+dt]);dv=du.Complete();$s=84;case 84:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dv;dt++;$s=82;continue;case 83:dw=as.instanceList;dx=0;case 85:if(!(dx=dw.$length)?($throwRuntimeError("index out of range"),undefined):dw.$array[dw.$offset+dx]);ea=dy.Underlying();$s=87;case 87:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}dz=$assertType(ea,CW,true);eb=dz[0];if(!(eb===CW.nil)){$s=88;continue;}$s=89;continue;case 88:ec=eb.Complete();$s=90;case 90:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}ec;case 89:dx++;$s=85;continue;case 86:ed=j;ee=$ifaceNil;j=ed;h[0]=ee;ef=[j,h[0]];$s=91;case 91:return ef;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[j,h[0]];}if($curGoroutine.asleep){var $f={$blk:AQ,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AS.ptr.prototype.trace=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(true){$s=-1;return;}d=A.Printf(E.Repeat("..",c.indent)+a+"\n",b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:AS.ptr.prototype.trace,$c:true,$r,a,b,c,d,$s};return $f;};AS.prototype.trace=function(a,b){return this.$val.trace(a,b);};AS.ptr.prototype.doDecl=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];c[0]=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=c[0].trace("import decl %s",new CM([new $String(b[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0].indent=c[0].indent+(1)>>0;$deferred.push([(function(b,c){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c[0].indent=c[0].indent-(1)>>0;$r=c[0].trace("=> %s",new CM([new $String(b[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c),[]]);case 2:d=a.Scope().Lookup(b[0]);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:$s=7;case 7:return;case 6:f=(g=$mapIndex((h=$mapIndex(c[0].pkgIndex,CL.keyFor(a)),h!==undefined?h.v:false),$String.keyFor(b[0])),g!==undefined?[g.v,true]:[new $Uint64(0,0),false]);i=f[0];j=f[1];if(!j){$s=8;continue;}$s=9;continue;case 8:$r=BZ("%v.%v not in index",new CM([a,new $String(b[0])]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:k=new AU.ptr(c[0],new G.Reader.ptr(DP.nil,new $Int64(0,0),0),a,"",new $Int64(0,0),new $Int64(0,0));k.declReader.Reset($subslice(c[0].declData,$flatten64(i)));$r=k.obj(b[0]);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AS.ptr.prototype.doDecl,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AS.prototype.doDecl=function(a,b){return this.$val.doDecl(a,b);};AS.ptr.prototype.stringAt=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=(d=$mapIndex(b.stringCache,$Uint64.keyFor(a)),d!==undefined?[d.v,true]:["",false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=H.Uvarint($subslice(b.stringData,$flatten64(a)));h=g[0];i=g[1];if(i<=0){$s=1;continue;}$s=2;continue;case 1:$r=BZ("varint failed",CM.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:k=(j=(new $Uint64(0,i)),new $Uint64(a.$high+j.$high,a.$low+j.$low));l=($bytesToString($subslice(b.stringData,$flatten64(k),$flatten64(new $Uint64(k.$high+h.$high,k.$low+h.$low)))));m=a;(b.stringCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(m),{k:m,v:l});$s=-1;return l;}return;}var $f={$blk:AS.ptr.prototype.stringAt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AS.prototype.stringAt=function(a){return this.$val.stringAt(a);};AS.ptr.prototype.fileAt=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=(c=b.fileCache,(($flatten64(a)<0||$flatten64(a)>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+$flatten64(a)]));if(d===DQ.nil){$s=1;continue;}$s=2;continue;case 1:f=(e=b.fileOffset,(($flatten64(a)<0||$flatten64(a)>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+$flatten64(a)]));g=b.decodeFile($clone(new AI.ptr(G.NewReader($subslice(b.fileData,$flatten64(f))),b.ipath),AI));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;(h=b.fileCache,(($flatten64(a)<0||$flatten64(a)>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+$flatten64(a)]=d));case 2:$s=-1;return d;}return;}var $f={$blk:AS.ptr.prototype.fileAt,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AS.prototype.fileAt=function(a){return this.$val.fileAt(a);};AS.ptr.prototype.decodeFile=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.stringAt(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.uint64();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=((f.$low>>0));h=b.fake.fset.AddFile(e,-1,g);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.uint64();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$makeSlice(CJ,((j.$low>>0)));l=0;m=0;n=l;o=m;p=0;r=a.uint64();$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=((r.$low>>0));s=p;t=q;case 7:if(!(s>0)))>>0;v=a.uint64();$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}o=o+(((v.$low>>0)))>>0;((n<0||n>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+n]=o);w=n-1>>0;while(true){if(!(w>0&&(((w<0||w>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+w])===0))){break;}((w<0||w>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+w]=((x=w+1>>0,((x<0||x>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+x]))-1>>0));w=w-(1)>>0;}s=s+(1)>>0;$s=7;continue;case 8:y=k.$length-1>>0;while(true){if(!(y>0&&(((y<0||y>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+y])===0))){break;}g=g-(1)>>0;((y<0||y>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+y]=g);y=y-(1)>>0;}if(!i.SetLines(k)){$s=11;continue;}$s=12;continue;case 11:$r=BZ("SetLines failed: %d",new CM([k]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=-1;return i;}return;}var $f={$blk:AS.ptr.prototype.decodeFile,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};AS.prototype.decodeFile=function(a){return this.$val.decodeFile(a);};AS.ptr.prototype.pkgAt=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=(d=$mapIndex(b.pkgCache,$Uint64.keyFor(a)),d!==undefined?[d.v,true]:[CL.nil,false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=b.stringAt(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=BZ("missing package %q in %q",new CM([new $String(h),new $String(b.ipath)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CL.nil;}return;}var $f={$blk:AS.ptr.prototype.pkgAt,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AS.prototype.pkgAt=function(a){return this.$val.pkgAt(a);};AS.ptr.prototype.typAt=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=(e=$mapIndex(c.typCache,$Uint64.keyFor(a)),e!==undefined?[e.v,true]:[$ifaceNil,false]);f=d[0];g=d[1];if(g&&AT(b,f)){$s=-1;return f;}if((a.$high<0||(a.$high===0&&a.$low<32))){$s=1;continue;}$s=2;continue;case 1:$r=BZ("predeclared type missing from cache: %v",new CM([a]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:h=new AU.ptr(c,new G.Reader.ptr(DP.nil,new $Int64(0,0),0),CL.nil,"",new $Int64(0,0),new $Int64(0,0));h.declReader.Reset($subslice(c.declData,$flatten64(new $Uint64(a.$high-0,a.$low-32))));i=h.doType(b);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(AT(b,j)){k=a;(c.typCache||$throwRuntimeError("assignment to entry in nil map")).set($Uint64.keyFor(k),{k:k,v:j});}$s=-1;return j;}return;}var $f={$blk:AS.ptr.prototype.typAt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AS.prototype.typAt=function(a,b){return this.$val.typAt(a,b);};AT=function(a,b){var a,b,c,d;if(a===DV.nil){return true;}c=$assertType(b,CW,true);d=c[0];if(d===CW.nil){return true;}return(d.NumEmbeddeds()===0)&&(d.NumExplicitMethods()===0);};AU.ptr.prototype.obj=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.byte$();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.pos();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d;if(g===(65)){$s=4;continue;}if(g===(67)){$s=5;continue;}if((g===(70))||(g===(71))){$s=6;continue;}if((g===(84))||(g===(85))){$s=7;continue;}if(g===(80)){$s=8;continue;}if(g===(86)){$s=9;continue;}$s=10;continue;case 4:h=b.typ();$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$r=b.declare(C.NewTypeName(f,b.currPkg,a,i));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 5:k=b.value();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];$r=b.declare(C.NewConst(f,b.currPkg,a,l,m));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 6:n=DF.nil;if(d===71){$s=16;continue;}$s=17;continue;case 16:o=b.tparamList();$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 17:p=b.signature(DD.nil,DF.nil,n);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$r=b.declare(C.NewFunc(f,b.currPkg,a,q));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 7:r=C.NewTypeName(f,b.currPkg,a,$ifaceNil);s=C.NewNamed(r,$ifaceNil,DK.nil);$r=b.declare(r);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d===85){$s=22;continue;}$s=23;continue;case 22:t=b.tparamList();$s=24;case 24:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=M.SetForNamed(s,u);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:v=b.uint64();$s=26;case 26:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=b.p.typAt(v,s);$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.Underlying();$s=28;case 28:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$r=s.SetUnderlying(y);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!AW(y)){$s=30;continue;}$s=31;continue;case 30:z=b.uint64();$s=32;case 32:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;case 33:if(!((aa.$high>0||(aa.$high===0&&aa.$low>0)))){$s=34;continue;}ab=b.pos();$s=35;case 35:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=b.ident();$s=36;case 36:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=b.param();$s=37;case 37:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=AX(ag.object.Type());BM(!(ah===DV.nil));ai=M.NamedTypeArgs(ah);aj=DF.nil;if(ai.Len()>0){aj=$makeSlice(DF,ai.Len());ak=aj;al=0;while(true){if(!(al=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+am]=$assertType(ai.At(am),DE));al++;}}an=b.signature(ag,aj,DF.nil);$s=38;case 38:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$r=s.AddMethod(C.NewFunc(ac,b.currPkg,ae,ao));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=(ap=new $Uint64(0,1),new $Uint64(aa.$high-ap.$high,aa.$low-ap.$low));$s=33;continue;case 34:case 31:$s=11;continue;case 8:if(b.p.version<2){$s=40;continue;}$s=41;continue;case 40:$r=BZ("unexpected type param type",CM.nil);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:aq=BI(a);$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=C.NewTypeName(f,b.currPkg,ar,$ifaceNil);at=M.NewTypeParam(as,$ifaceNil);$s=44;case 44:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=new AJ.ptr(b.currPkg,a);aw=$clone(av,AJ);(b.p.tparamIndex||$throwRuntimeError("assignment to entry in nil map")).set(AJ.keyFor(aw),{k:aw,v:au});ax=false;if(b.p.version>=2){$s=45;continue;}$s=46;continue;case 45:ay=b.bool();$s=47;case 47:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;case 46:az=b.typ();$s=48;case 48:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(ax){$s=49;continue;}$s=50;continue;case 49:bb=$assertType(ba,CW,true);bc=bb[0];if(bc===CW.nil){$s=51;continue;}$s=52;continue;case 51:$r=BZ("non-interface constraint marked implicit",CM.nil);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:M.MarkImplicit(bc);case 50:b.p.later=$append(b.p.later,new AR.ptr(au,ba));$s=11;continue;case 9:bd=b.typ();$s=54;case 54:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$r=b.declare(C.NewVar(f,b.currPkg,a,be));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=BZ("unexpected tag: %v",new CM([new $Uint8(d)]));$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 3:$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.obj,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU.prototype.obj=function(a){return this.$val.obj(a);};AU.ptr.prototype.declare=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Pkg();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Scope();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Insert(a);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.declare,$c:true,$r,a,b,c,d,e,$s};return $f;};AU.prototype.declare=function(a){return this.$val.declare(a);};AU.ptr.prototype.value=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=$ifaceNil;c=$ifaceNil;d=this;e=d.typ();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;if(d.p.version>=2){$s=2;continue;}$s=3;continue;case 2:g=d.int64();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$unused((((f=g,f.$low+((f.$high>>31)*4294967296))>>0)));case 3:h=b.Underlying();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=$assertType(h,DW);j=i.Info()&59;if(j===(1)){$s=7;continue;}if(j===(32)){$s=8;continue;}if(j===(2)){$s=9;continue;}if(j===(8)){$s=10;continue;}if(j===(16)){$s=11;continue;}$s=12;continue;case 7:k=d.bool();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=I.MakeBool(k);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}c=l;$s=13;continue;case 8:m=d.string();$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=I.MakeString(m);$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}c=n;$s=13;continue;case 9:a[0]=new K.Int.ptr(false,K.nat.nil);$r=d.mpint(a[0],i);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=I.Make(a[0]);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c=o;$s=13;continue;case 10:p=d.mpfloat(i);$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}c=p;$s=13;continue;case 11:q=d.mpfloat(i);$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=d.mpfloat(i);$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=r;v=I.MakeImag(t);$s=23;case 23:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=I.BinaryOp(u,12,w);$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}c=x;$s=13;continue;case 12:if(i.Kind()===0){c=I.MakeUnknown();$s=-1;return[b,c];}$r=BZ("unexpected type %v",new CM([b]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 13:case 5:$s=-1;return[b,c];}return;}var $f={$blk:AU.ptr.prototype.value,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AU.prototype.value=function(){return this.$val.value();};AV=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=false;c=0;if(!((((a.Info()&64))===0))){d=true;e=64;b=d;c=e;return[b,c];}f=a.Kind();if((f===(13))||(f===(15))){g=true;h=3;b=g;c=h;return[b,c];}else if((f===(14))||(f===(16))){i=true;j=7;b=i;c=j;return[b,c];}b=((a.Info()&4))===0;k=a.Kind();if((k===(3))||(k===(8))){c=1;}else if((k===(4))||(k===(9))){c=2;}else if((k===(5))||(k===(10))){c=4;}else{c=8;}return[b,c];};AU.ptr.prototype.mpint=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=AV(b);e=d[0];f=d[1];g=256-f>>>0;if(e){g=256-(2*f>>>0)>>>0;}if(f===1){g=256;}h=c.declReader.ReadByte();i=h[0];if(((i>>>0))>>0)===0))){j=new $Int64(~j.$high,~j.$low>>>0);}}a.SetInt64(j);$s=-1;return;}k=-i<<24>>>24;if(e){k=(-(((i&~1)<<24>>>24))<<24>>>24)>>>1<<24>>>24;}if(k<1||((k>>>0))>f){$s=1;continue;}$s=2;continue;case 1:$r=BZ("weird decoding: %v, %v => %v",new CM([new $Uint8(i),new $Bool(e),new $Uint8(k)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:l=$makeSlice(DP,k);m=J.ReadFull(c.declReader,l);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;a.SetBytes(l);if(e&&!((((i&1)>>>0)===0))){a.Neg(a);}$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.mpint,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AU.prototype.mpint=function(a,b){return this.$val.mpint(a,b);};AU.ptr.prototype.mpfloat=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=this;b[0]=new K.Int.ptr(false,K.nat.nil);$r=d.mpint(b[0],a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new K.Float.ptr(0,0,0,0,false,K.nat.nil,0);e=c[0].SetInt(b[0]);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=c[0].Sign();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!((f===0))){$s=3;continue;}$s=4;continue;case 3:g=c[0];i=d.int64();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(((h=i,h.$low+((h.$high>>31)*4294967296))>>0));k=c[0].SetMantExp(g,j);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 4:l=I.Make(c[0]);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=9;case 9:return m;}return;}var $f={$blk:AU.ptr.prototype.mpfloat,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AU.prototype.mpfloat=function(a){return this.$val.mpfloat(a);};AU.ptr.prototype.ident=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.string();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AU.ptr.prototype.ident,$c:true,$r,a,b,c,$s};return $f;};AU.prototype.ident=function(){return this.$val.ident();};AU.ptr.prototype.qualifiedIdent=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.string();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.pkg();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return[e,c];}return;}var $f={$blk:AU.ptr.prototype.qualifiedIdent,$c:true,$r,a,b,c,d,e,$s};return $f;};AU.prototype.qualifiedIdent=function(){return this.$val.qualifiedIdent();};AU.ptr.prototype.pos=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.p.shallow){$s=1;continue;}$s=2;continue;case 1:b=a.posv2();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:if(a.p.version>=1){$s=5;continue;}$s=6;continue;case 5:$r=a.posv1();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=a.posv0();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(a.prevFile===""&&(d=a.prevLine,(d.$high===0&&d.$low===0))&&(e=a.prevColumn,(e.$high===0&&e.$low===0))){$s=-1;return 0;}h=a.p.fake.pos(a.prevFile,(((f=a.prevLine,f.$low+((f.$high>>31)*4294967296))>>0)),(((g=a.prevColumn,g.$low+((g.$high>>31)*4294967296))>>0)));$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=11;case 11:return i;}return;}var $f={$blk:AU.ptr.prototype.pos,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AU.prototype.pos=function(){return this.$val.pos();};AU.ptr.prototype.posv0=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!((c.$high===-1&&c.$low===4294967232))){$s=2;continue;}$s=3;continue;case 2:a.prevLine=(d=a.prevLine,e=c,new $Int64(d.$high+e.$high,d.$low+e.$low));$s=4;continue;case 3:f=a.int64();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((g.$high===-1&&g.$low===4294967295)){$s=6;continue;}$s=7;continue;case 6:a.prevLine=(h=a.prevLine,i=new $Int64(-1,4294967232),new $Int64(h.$high+i.$high,h.$low+i.$low));$s=8;continue;case 7:j=a.string();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a.prevFile=j;a.prevLine=g;case 8:case 4:$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.posv0,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AU.prototype.posv0=function(){return this.$val.posv0();};AU.ptr.prototype.posv1=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;a.prevColumn=(d=a.prevColumn,e=$shiftRightInt64(c,1),new $Int64(d.$high+e.$high,d.$low+e.$low));if(!((f=new $Int64(c.$high&0,(c.$low&1)>>>0),(f.$high===0&&f.$low===0)))){$s=2;continue;}$s=3;continue;case 2:g=a.int64();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;a.prevLine=(h=a.prevLine,i=$shiftRightInt64(c,1),new $Int64(h.$high+i.$high,h.$low+i.$low));if(!((j=new $Int64(c.$high&0,(c.$low&1)>>>0),(j.$high===0&&j.$low===0)))){$s=5;continue;}$s=6;continue;case 5:k=a.string();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a.prevFile=k;case 6:case 3:$s=-1;return;}return;}var $f={$blk:AU.ptr.prototype.posv1,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AU.prototype.posv1=function(){return this.$val.posv1();};AU.ptr.prototype.posv2=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((c.$high===0&&c.$low===0)){$s=-1;return 0;}d=a.p.fileAt(new $Uint64(c.$high-0,c.$low-1));$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.uint64();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=e.Pos(((f.$low>>0)));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;}return;}var $f={$blk:AU.ptr.prototype.posv2,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AU.prototype.posv2=function(){return this.$val.posv2();};AU.ptr.prototype.typ=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.typAt(b,DV.nil);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AU.ptr.prototype.typ,$c:true,$r,a,b,c,d,$s};return $f;};AU.prototype.typ=function(){return this.$val.typ();};AW=function(a){var a,b,c;b=$assertType(a,CW,true);c=b[1];return c;};AU.ptr.prototype.pkg=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.pkgAt(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AU.ptr.prototype.pkg,$c:true,$r,a,b,c,d,$s};return $f;};AU.prototype.pkg=function(){return this.$val.pkg();};AU.ptr.prototype.string=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.stringAt(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AU.ptr.prototype.string,$c:true,$r,a,b,c,d,$s};return $f;};AU.prototype.string=function(){return this.$val.string();};AU.ptr.prototype.doType=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];c[0]=$ifaceNil;b[0]=this;d=b[0].kind();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(false){$s=2;continue;}$s=3;continue;case 2:$r=b[0].p.trace("importing type %d (base: %s)",new CM([e,a]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0].p.indent=b[0].p.indent+(1)>>0;$deferred.push([(function(b,c){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b[0].p.indent=b[0].p.indent-(1)>>0;$r=b[0].p.trace("=> %s",new CM([c[0]]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(b,c),[]]);case 3:f=e;if((g=new AK(0,0),(f.$high===g.$high&&f.$low===g.$low))){$s=6;continue;}if((h=new AK(0,1),(f.$high===h.$high&&f.$low===h.$low))){$s=7;continue;}if((i=new AK(0,2),(f.$high===i.$high&&f.$low===i.$low))){$s=8;continue;}if((j=new AK(0,3),(f.$high===j.$high&&f.$low===j.$low))){$s=9;continue;}if((k=new AK(0,4),(f.$high===k.$high&&f.$low===k.$low))){$s=10;continue;}if((l=new AK(0,5),(f.$high===l.$high&&f.$low===l.$low))){$s=11;continue;}if((m=new AK(0,6),(f.$high===m.$high&&f.$low===m.$low))){$s=12;continue;}if((n=new AK(0,7),(f.$high===n.$high&&f.$low===n.$low))){$s=13;continue;}if((o=new AK(0,8),(f.$high===o.$high&&f.$low===o.$low))){$s=14;continue;}if((p=new AK(0,9),(f.$high===p.$high&&f.$low===p.$low))){$s=15;continue;}if((q=new AK(0,10),(f.$high===q.$high&&f.$low===q.$low))){$s=16;continue;}if((r=new AK(0,11),(f.$high===r.$high&&f.$low===r.$low))){$s=17;continue;}$s=18;continue;case 6:t=b[0].qualifiedIdent();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];$r=b[0].p.doDecl(u,v);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=u.Scope().Lookup(v);$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$assertType(w,DC).object.Type();$s=23;case 23:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}c[0]=x;y=c[0];$s=24;case 24:return y;case 7:z=b[0].typ();$s=25;case 25:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.NewPointer(z);$s=26;case 26:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}c[0]=aa;ab=c[0];$s=27;case 27:return ab;case 8:ac=b[0].typ();$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.NewSlice(ac);$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}c[0]=ad;ae=c[0];$s=30;case 30:return ae;case 9:af=b[0].uint64();$s=31;case 31:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=b[0].typ();$s=32;case 32:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.NewArray(ah,(new $Int64(ag.$high,ag.$low)));$s=33;case 33:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}c[0]=ai;aj=c[0];$s=34;case 34:return aj;case 10:ak=b[0].uint64();$s=35;case 35:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=CE(((ak.$low>>0)));$s=36;case 36:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=am;ao=b[0].typ();$s=37;case 37:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=C.NewChan(an,ap);$s=38;case 38:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}c[0]=aq;ar=c[0];$s=39;case 39:return ar;case 11:as=b[0].typ();$s=40;case 40:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=b[0].typ();$s=41;case 41:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=C.NewMap(at,av);$s=42;case 42:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}c[0]=aw;ax=c[0];$s=43;case 43:return ax;case 12:ay=b[0].pkg();$s=44;case 44:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}b[0].currPkg=ay;az=b[0].signature(DD.nil,DF.nil,DF.nil);$s=45;case 45:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}c[0]=az;ba=c[0];$s=46;case 46:return ba;case 13:bb=b[0].pkg();$s=47;case 47:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}b[0].currPkg=bb;bc=b[0].uint64();$s=48;case 48:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=$makeSlice(DG,$flatten64(bc));be=$makeSlice(CS,bd.$length);bf=bd;bg=0;case 49:if(!(bg=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+bh]=bi);((bh<0||bh>=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bh]=bu);bg++;$s=49;continue;case 50:bv=C.NewStruct(bd,be);$s=59;case 59:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}c[0]=bv;bw=c[0];$s=60;case 60:return bw;case 14:bx=b[0].pkg();$s=61;case 61:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}b[0].currPkg=bx;by=b[0].uint64();$s=62;case 62:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=$makeSlice(CK,$flatten64(by));ca=bz;cb=0;case 63:if(!(cb=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+cc]=ce);cb++;$s=63;continue;case 64:cf=b[0].uint64();$s=67;case 67:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=$makeSlice(DK,$flatten64(cf));ch=cg;ci=0;case 68:if(!(ci=cg.$length)?($throwRuntimeError("index out of range"),undefined):cg.$array[cg.$offset+cj]=ck);ci++;$s=68;continue;case 69:cu=AH(cg,bz);$s=76;case 76:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;b[0].p.interfaceList=$append(b[0].p.interfaceList,cv);c[0]=cv;cw=c[0];$s=77;case 77:return cw;case 15:if(b[0].p.version<2){$s=78;continue;}$s=79;continue;case 78:$r=BZ("unexpected type param type",CM.nil);$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:cy=b[0].qualifiedIdent();$s=81;case 81:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cx=cy;cz=cx[0];da=cx[1];db=new AJ.ptr(cz,da);dc=(dd=$mapIndex(b[0].p.tparamIndex,AJ.keyFor(db)),dd!==undefined?[dd.v,true]:[$ifaceNil,false]);de=dc[0];df=dc[1];if(df){$s=82;continue;}$s=83;continue;case 82:c[0]=de;dg=c[0];$s=84;case 84:return dg;case 83:$r=b[0].p.doDecl(cz,da);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=(dh=$mapIndex(b[0].p.tparamIndex,AJ.keyFor(db)),dh!==undefined?dh.v:$ifaceNil);di=c[0];$s=86;case 86:return di;case 16:if(b[0].p.version<2){$s=87;continue;}$s=88;continue;case 87:$r=BZ("unexpected instantiation type",CM.nil);$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 88:dj=b[0].pos();$s=90;case 90:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}$unused(dj);dk=b[0].uint64();$s=91;case 91:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=dk;dm=$makeSlice(CK,$flatten64(dl));dn=dm;dp=0;case 92:if(!(dp=dm.$length)?($throwRuntimeError("index out of range"),undefined):dm.$array[dm.$offset+dq]=dr);dp++;$s=92;continue;case 93:ds=b[0].typ();$s=95;case 95:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=ds;dv=M.Instantiate(CN.nil,dt,dm,false);$s=96;case 96:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}du=dv;dw=du[0];b[0].p.instanceList=$append(b[0].p.instanceList,dw);c[0]=dw;dx=c[0];$s=97;case 97:return dx;case 17:if(b[0].p.version<2){$s=98;continue;}$s=99;continue;case 98:$r=BZ("unexpected instantiation type",CM.nil);$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 99:dy=b[0].uint64();$s=101;case 101:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=$makeSlice(DI,$flatten64(dy));ea=dz;eb=0;case 102:if(!(eb=dz.$length)?($throwRuntimeError("index out of range"),undefined):dz.$array[dz.$offset+ec]=eh);eb++;$s=102;continue;case 103:c[0]=M.NewUnion(dz);ei=c[0];$s=107;case 107:return ei;case 18:$r=BZ("unexpected kind tag in %q: %v",new CM([new $String(b[0].p.ipath),e]));$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=$ifaceNil;ej=c[0];$s=109;case 109:return ej;case 19:case 5:$s=-1;return c[0];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return c[0];}if($curGoroutine.asleep){var $f={$blk:AU.ptr.prototype.doType,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AU.prototype.doType=function(a){return this.$val.doType(a);};AU.ptr.prototype.kind=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((b=c,new AK(b.$high,b.$low)));$s=2;case 2:return d;}return;}var $f={$blk:AU.ptr.prototype.kind,$c:true,$r,a,b,c,d,$s};return $f;};AU.prototype.kind=function(){return this.$val.kind();};AU.ptr.prototype.objectPathObject=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.string();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=(b);if(c===""){$s=-1;return $ifaceNil;}d=a.pkg();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=L.Object(e,c);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:if(!(a.p.reportf===$throwNilPointerError)){$s=6;continue;}$s=7;continue;case 6:$r=a.p.reportf("failed to find object for objectPath %q: %v",new CM([new L.Path(c),i]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 5:$s=-1;return h;}return;}var $f={$blk:AU.ptr.prototype.objectPathObject,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AU.prototype.objectPathObject=function(){return this.$val.objectPathObject();};AU.ptr.prototype.signature=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.paramList();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d.paramList();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!(f.Len()>0)){i=false;$s=3;continue s;}j=d.bool();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 3:k=i;l=M.NewSignatureType(a,b,c,f,h,k);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=6;case 6:return m;}return;}var $f={$blk:AU.ptr.prototype.signature,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AU.prototype.signature=function(a,b,c){return this.$val.signature(a,b,c);};AU.ptr.prototype.tparamList=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((c.$high===0&&c.$low===0)){$s=-1;return DF.nil;}d=$makeSlice(DF,$flatten64(c));e=d;f=0;case 2:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=$assertType(h,DE));f++;$s=2;continue;case 3:$s=-1;return d;}return;}var $f={$blk:AU.ptr.prototype.tparamList,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AU.prototype.tparamList=function(){return this.$val.tparamList();};AU.ptr.prototype.paramList=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(DG,$flatten64(b));d=c;e=0;case 2:if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=g);e++;$s=2;continue;case 3:$s=-1;return C.NewTuple(c);}return;}var $f={$blk:AU.ptr.prototype.paramList,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AU.prototype.paramList=function(){return this.$val.paramList();};AU.ptr.prototype.param=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.ident();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.typ();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=-1;return C.NewParam(c,a.currPkg,e,g);}return;}var $f={$blk:AU.ptr.prototype.param,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AU.prototype.param=function(){return this.$val.param();};AU.ptr.prototype.bool=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=!((b=c,(b.$high===0&&b.$low===0)));$s=2;case 2:return d;}return;}var $f={$blk:AU.ptr.prototype.bool,$c:true,$r,a,b,c,d,$s};return $f;};AU.prototype.bool=function(){return this.$val.bool();};AU.ptr.prototype.int64=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=H.ReadVarint(a.declReader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=BZ("readVarint: %v",new CM([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}var $f={$blk:AU.ptr.prototype.int64,$c:true,$r,a,b,c,d,e,$s};return $f;};AU.prototype.int64=function(){return this.$val.int64();};AU.ptr.prototype.uint64=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=H.ReadUvarint(a.declReader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=BZ("readUvarint: %v",new CM([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}var $f={$blk:AU.ptr.prototype.uint64,$c:true,$r,a,b,c,d,e,$s};return $f;};AU.prototype.uint64=function(){return this.$val.uint64();};AU.ptr.prototype.byte$=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.declReader.ReadByte();c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=BZ("declReader.ReadByte: %v",new CM([d]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return c;}return;}var $f={$blk:AU.ptr.prototype.byte$,$c:true,$r,a,b,c,d,$s};return $f;};AU.prototype.byte$=function(){return this.$val.byte$();};AX=function(a){var a,b,c,d,e;b=$assertType(a,DX,true);c=b[0];if(!(c===DX.nil)){a=c.Elem();}d=$assertType(a,DV,true);e=d[0];return e;};BI=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=E.LastIndex(a,".");if(b<0){$s=1;continue;}$s=2;continue;case 1:$r=BZ("malformed type parameter export name %s: missing prefix",new CM([new $String(a)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=$substring(a,(b+1>>0));if(E.HasPrefix(c,"$")){$s=-1;return"_";}$s=-1;return c;}return;}var $f={$blk:BI,$c:true,$r,a,b,c,$s};return $f;};BM=function(a){var a;if(!a){$panic(new $String("internal error: assertion failed"));}};BW.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(BW).prototype.Len=function(){return this.$get().Len();};BW.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(BW).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};BW.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Path()<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Path();};$ptrType(BW).prototype.Less=function(a,b){return this.$get().Less(a,b);};BX=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=new $Int64(0,0);d=$ifaceNil;e=$makeSlice(DP,60);g=J.ReadFull(a,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;d=f[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[b,c,d];}if(false){$s=2;continue;}$s=3;continue;case 2:h=A.Printf("header: %s",new CM([e]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 3:i=E.TrimSpace(($bytesToString($subslice($subslice(e,48),0,10))));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=O.Atoi(j);l=k[0];d=k[1];c=(new $Int64(0,l));if(!($interfaceIsEqual(d,$ifaceNil))||!(((m=e.$length-2>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))===96))||!(((n=e.$length-1>>0,((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n]))===10))){$s=6;continue;}$s=7;continue;case 6:o=A.Errorf("invalid archive header",CM.nil);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}d=o;$s=-1;return[b,c,d];case 7:p=E.TrimSpace(($bytesToString($subslice(e,0,16))));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}b=p;$s=-1;return[b,c,d];}return;}var $f={$blk:BX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BY=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=new $Int64(0,0);d=$ifaceNil;f=a.ReadSlice(10);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=A.Errorf("can't find export data (%v)",new CM([d]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;$s=-1;return[b,c,d];case 3:if(($bytesToString(g))==="!\n"){$s=5;continue;}$s=6;continue;case 5:i="";k=BX(a);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;i=j[0];c=j[1];d=j[2];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[b,c,d];}if(!(i==="__.PKGDEF")){$s=8;continue;}$s=9;continue;case 8:l=A.Errorf("go archive is missing __.PKGDEF",CM.nil);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}d=l;$s=-1;return[b,c,d];case 9:n=a.ReadSlice(10);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;g=m[0];d=m[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:o=A.Errorf("can't find export data (%v)",new CM([d]));$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}d=o;$s=-1;return[b,c,d];case 13:c=(p=(new $Int64(0,g.$length)),new $Int64(c.$high-p.$high,c.$low-p.$low));case 6:if(!E.HasPrefix(($bytesToString(g)),"go object ")){$s=15;continue;}$s=16;continue;case 15:q=A.Errorf("not a Go object file",CM.nil);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}d=q;$s=-1;return[b,c,d];case 16:case 18:if(!(!(((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])===36)))){$s=19;continue;}s=a.ReadSlice(10);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;g=r[0];d=r[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:t=A.Errorf("can't find export data (%v)",new CM([d]));$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}d=t;$s=-1;return[b,c,d];case 22:c=(u=(new $Int64(0,g.$length)),new $Int64(c.$high-u.$high,c.$low-u.$low));$s=18;continue;case 19:b=($bytesToString(g));if((c.$high<0||(c.$high===0&&c.$low<0))){c=new $Int64(-1,4294967295);}$s=-1;return[b,c,d];}return;}var $f={$blk:BY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.FindExportData=BY;BZ=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));$s=-1;return;}return;}var $f={$blk:BZ,$c:true,$r,a,b,c,$s};return $f;};CA.ptr.prototype.pos=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;f=(e=$mapIndex(d.files,$String.keyFor(a)),e!==undefined?e.v:ES.nil);if(f===ES.nil){$s=1;continue;}$s=2;continue;case 1:g=d.fset.AddFile(a,-1,65536);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=new CB.ptr(g,0);h=a;(d.files||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(h),{k:h,v:f});case 2:if(b>65536){b=1;}if(b>f.lastline){f.lastline=b;}$s=-1;return((((f.file.Base()+b>>0)-1>>0)>>0));}return;}var $f={$blk:CA.ptr.prototype.pos,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};CA.prototype.pos=function(a,b,c){return this.$val.pos(a,b,c);};CA.ptr.prototype.setLines=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=CD.Do((function(){var b,c,d;CC=$makeSlice(CJ,65536);b=CC;c=0;while(true){if(!(c=CC.$length)?($throwRuntimeError("index out of range"),undefined):CC.$array[CC.$offset+d]=d);c++;}}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.files;c=0;d=b?b.keys():undefined;e=b?b.size:0;while(true){if(!(c=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])),(b=C.Typ,(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])),(c=C.Typ,(3>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+3])),(d=C.Typ,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4])),(e=C.Typ,(5>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+5])),(f=C.Typ,(6>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+6])),(g=C.Typ,(7>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+7])),(h=C.Typ,(8>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+8])),(i=C.Typ,(9>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+9])),(j=C.Typ,(10>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+10])),(k=C.Typ,(11>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+11])),(l=C.Typ,(12>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+12])),(m=C.Typ,(13>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+13])),(n=C.Typ,(14>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+14])),(o=C.Typ,(15>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+15])),(p=C.Typ,(16>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+16])),(q=C.Typ,(17>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+17])),s,u,w,(x=C.Typ,(19>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+19])),(y=C.Typ,(20>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+20])),(z=C.Typ,(21>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+21])),(aa=C.Typ,(22>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+22])),(ab=C.Typ,(23>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+23])),(ac=C.Typ,(24>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+24])),(ad=C.Typ,(25>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+25])),(ae=C.Typ,(18>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+18])),(af=C.Typ,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0])),(ag=new CI.ptr(),new ag.constructor.elem(ag))]);ah=CG;ai=AF();$s=7;case 7:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;CG=$appendSlice(ah,aj);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CG;}return;}var $f={$blk:CH,$c:true,$r,$s};return $f;};CI.ptr.prototype.Underlying=function(){var a;a=this;return new a.constructor.elem(a);};CI.prototype.Underlying=function(){return this.$val.Underlying();};CI.ptr.prototype.String=function(){var a;a=this;return"any";};CI.prototype.String=function(){return this.$val.String();};CZ.methods=[{prop:"later",name:"later",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([CU],[],false)},{prop:"laterFor",name:"laterFor",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([C.Type,CU],[],false)},{prop:"newReader",name:"newReader",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([F.RelocKind,F.Index,F.SyncMarker],[ET],false)},{prop:"tempReader",name:"tempReader",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([F.RelocKind,F.Index,F.SyncMarker],[ET],false)},{prop:"retireReader",name:"retireReader",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([ET],[],false)},{prop:"posBaseIdx",name:"posBaseIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([F.Index],[$String],false)},{prop:"pkgIdx",name:"pkgIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([F.Index],[CL],false)},{prop:"typIdx",name:"typIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([Z,DA],[C.Type],false)},{prop:"objIdx",name:"objIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([F.Index],[CL,$String],false)},{prop:"objDictIdx",name:"objDictIdx",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([F.Index],[DA],false)}];ET.methods=[{prop:"pos",name:"pos",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[B.Pos],false)},{prop:"posBase",name:"posBase",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CL],false)},{prop:"doPkg",name:"doPkg",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CL],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[C.Type],false)},{prop:"typInfo",name:"typInfo",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[Z],false)},{prop:"doTyp",name:"doTyp",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[C.Type],false)},{prop:"structType",name:"structType",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[EN],false)},{prop:"unionType",name:"unionType",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[EO],false)},{prop:"interfaceType",name:"interfaceType",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CW],false)},{prop:"signature",name:"signature",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([DD,DF,DF],[DL],false)},{prop:"params",name:"params",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[EW],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DD],false)},{prop:"obj",name:"obj",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[C.Object,CK],false)},{prop:"typeParamNames",name:"typeParamNames",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DF],false)},{prop:"method",name:"method",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DJ],false)},{prop:"qualifiedIdent",name:"qualifiedIdent",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CL,$String],false)},{prop:"localIdent",name:"localIdent",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CL,$String],false)},{prop:"selector",name:"selector",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CL,$String],false)},{prop:"ident",name:"ident",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([F.SyncMarker],[CL,$String],false)}];EY.methods=[{prop:"int64",name:"int64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Uint64],false)}];DU.methods=[{prop:"trace",name:"trace",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$String,CM],[],true)},{prop:"doDecl",name:"doDecl",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([CL,$String],[],false)},{prop:"stringAt",name:"stringAt",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Uint64],[$String],false)},{prop:"fileAt",name:"fileAt",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Uint64],[DQ],false)},{prop:"decodeFile",name:"decodeFile",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([AI],[DQ],false)},{prop:"pkgAt",name:"pkgAt",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Uint64],[CL],false)},{prop:"typAt",name:"typAt",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$Uint64,DV],[C.Type],false)}];FG.methods=[{prop:"obj",name:"obj",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"declare",name:"declare",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([C.Object],[],false)},{prop:"value",name:"value",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[C.Type,I.Value],false)},{prop:"mpint",name:"mpint",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([EP,DW],[],false)},{prop:"mpfloat",name:"mpfloat",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([DW],[I.Value],false)},{prop:"ident",name:"ident",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"qualifiedIdent",name:"qualifiedIdent",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CL,$String],false)},{prop:"pos",name:"pos",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[B.Pos],false)},{prop:"posv0",name:"posv0",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[],false)},{prop:"posv1",name:"posv1",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[],false)},{prop:"posv2",name:"posv2",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[B.Pos],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[C.Type],false)},{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[CL],false)},{prop:"string",name:"string",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"doType",name:"doType",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([DV],[C.Type],false)},{prop:"kind",name:"kind",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[AK],false)},{prop:"objectPathObject",name:"objectPathObject",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[C.Object],false)},{prop:"signature",name:"signature",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([DD,DF,DF],[DL],false)},{prop:"tparamList",name:"tparamList",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DF],false)},{prop:"paramList",name:"paramList",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[EW],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[DD],false)},{prop:"bool",name:"bool",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Bool],false)},{prop:"int64",name:"int64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Uint64],false)},{prop:"byte$",name:"byte",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[$Uint8],false)}];BW.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];FS.methods=[{prop:"pos",name:"pos",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([$String,$Int,$Int],[B.Pos],false)},{prop:"setLines",name:"setLines",pkg:"golang.org/x/tools/internal/gcimporter",typ:$funcType([],[],false)}];CI.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[C.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];X.init("golang.org/x/tools/internal/gcimporter",[{prop:"PkgDecoder",name:"PkgDecoder",embedded:true,exported:true,typ:F.PkgDecoder,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:CA,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:CN,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:EU,tag:""},{prop:"posBases",name:"posBases",embedded:false,exported:false,typ:CS,tag:""},{prop:"pkgs",name:"pkgs",embedded:false,exported:false,typ:CT,tag:""},{prop:"typs",name:"typs",embedded:false,exported:false,typ:CK,tag:""},{prop:"laterFns",name:"laterFns",embedded:false,exported:false,typ:CV,tag:""},{prop:"laterFors",name:"laterFors",embedded:false,exported:false,typ:EV,tag:""},{prop:"ifaces",name:"ifaces",embedded:false,exported:false,typ:CX,tag:""}]);Y.init("golang.org/x/tools/internal/gcimporter",[{prop:"idx",name:"idx",embedded:false,exported:false,typ:F.Index,tag:""},{prop:"needed",name:"needed",embedded:false,exported:false,typ:$Bool,tag:""}]);Z.init("golang.org/x/tools/internal/gcimporter",[{prop:"idx",name:"idx",embedded:false,exported:false,typ:F.Index,tag:""},{prop:"derived",name:"derived",embedded:false,exported:false,typ:$Bool,tag:""}]);AC.init("golang.org/x/tools/internal/gcimporter",[{prop:"Decoder",name:"Decoder",embedded:true,exported:true,typ:F.Decoder,tag:""},{prop:"p",name:"p",embedded:false,exported:false,typ:CZ,tag:""},{prop:"dict",name:"dict",embedded:false,exported:false,typ:DA,tag:""}]);AD.init("golang.org/x/tools/internal/gcimporter",[{prop:"bounds",name:"bounds",embedded:false,exported:false,typ:DM,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:DF,tag:""},{prop:"derived",name:"derived",embedded:false,exported:false,typ:DN,tag:""},{prop:"derivedTypes",name:"derivedTypes",embedded:false,exported:false,typ:CK,tag:""}]);AI.init("golang.org/x/tools/internal/gcimporter",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:EX,tag:""},{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""}]);AJ.init("golang.org/x/tools/internal/gcimporter",[{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:CL,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""}]);AO.init("golang.org/x/tools/internal/gcimporter",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:CL,tag:""},{prop:"pathOffset",name:"pathOffset",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"nameIndex",name:"nameIndex",embedded:false,exported:false,typ:EZ,tag:""}]);AR.init("golang.org/x/tools/internal/gcimporter",[{prop:"t",name:"t",embedded:false,exported:false,typ:DE,tag:""},{prop:"constraint",name:"constraint",embedded:false,exported:false,typ:C.Type,tag:""}]);AS.init("golang.org/x/tools/internal/gcimporter",[{prop:"version",name:"version",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ipath",name:"ipath",embedded:false,exported:false,typ:$String,tag:""},{prop:"shallow",name:"shallow",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"reportf",name:"reportf",embedded:false,exported:false,typ:FA,tag:""},{prop:"stringData",name:"stringData",embedded:false,exported:false,typ:DP,tag:""},{prop:"stringCache",name:"stringCache",embedded:false,exported:false,typ:FB,tag:""},{prop:"fileOffset",name:"fileOffset",embedded:false,exported:false,typ:DO,tag:""},{prop:"fileData",name:"fileData",embedded:false,exported:false,typ:DP,tag:""},{prop:"fileCache",name:"fileCache",embedded:false,exported:false,typ:DR,tag:""},{prop:"pkgCache",name:"pkgCache",embedded:false,exported:false,typ:FC,tag:""},{prop:"declData",name:"declData",embedded:false,exported:false,typ:DP,tag:""},{prop:"pkgIndex",name:"pkgIndex",embedded:false,exported:false,typ:FD,tag:""},{prop:"typCache",name:"typCache",embedded:false,exported:false,typ:FE,tag:""},{prop:"tparamIndex",name:"tparamIndex",embedded:false,exported:false,typ:FF,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:CA,tag:""},{prop:"interfaceList",name:"interfaceList",embedded:false,exported:false,typ:CX,tag:""},{prop:"instanceList",name:"instanceList",embedded:false,exported:false,typ:CK,tag:""},{prop:"later",name:"later",embedded:false,exported:false,typ:DS,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""}]);AU.init("golang.org/x/tools/internal/gcimporter",[{prop:"p",name:"p",embedded:false,exported:false,typ:DU,tag:""},{prop:"declReader",name:"declReader",embedded:false,exported:false,typ:G.Reader,tag:""},{prop:"currPkg",name:"currPkg",embedded:false,exported:false,typ:CL,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevColumn",name:"prevColumn",embedded:false,exported:false,typ:$Int64,tag:""}]);BW.init(CL);CA.init("golang.org/x/tools/internal/gcimporter",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:CR,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:FT,tag:""}]);CB.init("golang.org/x/tools/internal/gcimporter",[{prop:"file",name:"file",embedded:false,exported:false,typ:DQ,tag:""},{prop:"lastline",name:"lastline",embedded:false,exported:false,typ:$Int,tag:""}]);CI.init("",[]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=Q.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CC=CJ.nil;CD=new W.Once.ptr(0,new W.Mutex.ptr(0,0));CF=new W.Once.ptr(0,new W.Mutex.ptr(0,0));CG=CK.nil;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/go/gcexportdata"]=(function(){var $pkg={},$init,E,F,G,A,B,C,J,H,D,I,T,U,X,Y,N,O,P;E=$packages["bufio"];F=$packages["bytes"];G=$packages["encoding/json"];A=$packages["fmt"];B=$packages["go/token"];C=$packages["go/types"];J=$packages["golang.org/x/tools/internal/gcimporter"];H=$packages["io"];D=$packages["os"];I=$packages["os/exec"];T=$ptrType(C.Package);U=$sliceType($emptyInterface);X=$ptrType(H.LimitedReader);Y=$sliceType($Uint8);N=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=E.NewReader(a);d=J.FindExportData(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[1];f=c[2];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[$ifaceNil,f];}if((e.$high>0||(e.$high===0&&e.$low>=0))){$s=-1;return[new H.LimitedReader.ptr(b,e),$ifaceNil];}else{$s=-1;return[b,$ifaceNil];}$s=-1;return[$ifaceNil,$ifaceNil];}return;}var $f={$blk:N,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.NewReader=N;O=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,X,true);c=b[0];d=b[1];if(d){$s=1;continue;}$s=2;continue;case 1:e=$makeSlice(Y,$flatten64(c.N));g=H.ReadFull(c,e);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];$s=-1;return[e,h];case 2:i=H.ReadAll(a);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=5;case 5:return j;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};P=function(a,b,c,d){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:f=O(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=A.Errorf("reading export data for %q: %v",new U([new $String(d),h]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[T.nil,i];$s=5;case 5:return j;case 3:if(F.HasPrefix(g,(new Y($stringToBytes("!"))))){$s=6;continue;}$s=7;continue;case 6:k=A.Errorf("can't read export data for %q directly from an archive file (call gcexportdata.NewReader first to extract export data)",new U([new $String(d)]));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[T.nil,k];$s=9;case 9:return l;case 7:if(g.$length>0){$s=10;continue;}$s=11;continue;case 10:m=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]);if((m===(118))||(m===(99))||(m===(100))){$s=13;continue;}if(m===(105)){$s=14;continue;}if(m===(117)){$s=15;continue;}$s=16;continue;case 13:n=A.Errorf("binary (%c) import format is no longer supported",new U([new $Uint8((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]))]));$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=[T.nil,n];$s=19;case 19:return o;case 14:q=J.IImportData(b,c,$subslice(g,1),d);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[1];s=p[2];$s=-1;return[r,s];case 15:u=J.UImportData(b,c,$subslice(g,1),d);$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[1];w=t[2];$s=-1;return[v,w];case 16:x=g.$length;if(x>10){x=10;}y=A.Errorf("unexpected export data with prefix %q for path %s",new U([new $String(($bytesToString($subslice(g,0,x)))),new $String(d)]));$s=22;case 22:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=[T.nil,y];$s=23;case 23:return z;case 17:case 12:case 11:aa=A.Errorf("empty export data for %s",new U([new $String(d)]));$s=24;case 24:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[T.nil,aa];$s=25;case 25:return ab;}return;}var $f={$blk:P,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.Read=P;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gox/packages"]=(function(){var $pkg={},$init,A,B,C,D,G,E,F,H,L,M,N,O,P,Q,I,J,K;A=$packages["bytes"];B=$packages["errors"];C=$packages["go/token"];D=$packages["go/types"];G=$packages["golang.org/x/tools/go/gcexportdata"];E=$packages["os"];F=$packages["os/exec"];H=$pkg.Importer=$newType(0,$kindStruct,"packages.Importer",true,"github.com/goplus/gox/packages",true,function(loaded_,fset_,dir_){this.$val=this;if(arguments.length===0){this.loaded=false;this.fset=L.nil;this.dir="";return;}this.loaded=loaded_;this.fset=fset_;this.dir=dir_;});L=$ptrType(C.FileSet);M=$ptrType(D.Package);N=$sliceType($Uint8);O=$sliceType($String);P=$ptrType(H);Q=$mapType($String,M);I=function(a,b){var a,b,c,d,e;c="";if(b.$length>0){c=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);}if(a===L.nil){a=C.NewFileSet();}d=new $global.Map();e="unsafe";(d||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(e),{k:e,v:D.Unsafe});return new H.ptr(d,a,c);};$pkg.NewImporter=I;H.ptr.prototype.Import=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=M.nil;c=$ifaceNil;d=this;f=d.ImportFrom(a,d.dir,0);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;b=e[0];c=e[1];g=[b,c];$s=2;case 2:return g;}return;}var $f={$blk:H.ptr.prototype.Import,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};H.prototype.Import=function(a){return this.$val.Import(a);};H.ptr.prototype.ImportFrom=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=(f=$mapIndex(d.loaded,$String.keyFor(a)),f!==undefined?[f.v,true]:[M.nil,false]);g=e[0];h=e[1];if(h&&g.Complete()){$s=-1;return[g,$ifaceNil];}j=J(b,a);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[M.nil,l];}m=d.loadByExport(k,a);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=3;case 3:return n;}return;}var $f={$blk:H.ptr.prototype.ImportFrom,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};H.prototype.ImportFrom=function(a,b,c){return this.$val.ImportFrom(a,b,c);};H.ptr.prototype.loadByExport=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=M.nil;d=$ifaceNil;e=this;g=E.Open(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];d=f[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=[c,d];$s=4;case 4:return i;case 3:$deferred.push([$methodVal(h,"Close"),[]]);k=G.NewReader(h);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];d=j[1];if($interfaceIsEqual(d,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:n=G.Read(l,e.fset,e.loaded,b);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c=m[0];d=m[1];case 7:o=[c,d];$s=9;case 9:return o;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,d];}if($curGoroutine.asleep){var $f={$blk:H.ptr.prototype.loadByExport,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};H.prototype.loadByExport=function(a,b){return this.$val.loadByExport(a,b);};J=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=$ifaceNil;f=K(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];d=e[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}c=($bytesToString(A.TrimSuffix(g,new N([10]))));$s=-1;return[c,d];}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.FindExport=J;K=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=N.nil;f=$ifaceNil;g=new A.Buffer.ptr(N.nil,0,0);h=new A.Buffer.ptr(N.nil,0,0);c[0]=$clone(g,A.Buffer);d[0]=$clone(h,A.Buffer);i=F.Command("go",new O(["list","-f={{.Export}}","-export",b]));i.Stdout=c[0];i.Stderr=d[0];i.Dir=a;j=i.Run();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j;if($interfaceIsEqual(f,$ifaceNil)){e=c[0].Bytes();}else if(d[0].Len()>0){f=B.New(d[0].String());}$s=-1;return[e,f];}return;}var $f={$blk:K,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};P.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[M,$error],false)},{prop:"ImportFrom",name:"ImportFrom",pkg:"",typ:$funcType([$String,$String,D.ImportMode],[M,$error],false)},{prop:"loadByExport",name:"loadByExport",pkg:"github.com/goplus/gox/packages",typ:$funcType([$String,$String],[M,$error],false)}];H.init("github.com/goplus/gox/packages",[{prop:"loaded",name:"loaded",embedded:false,exported:false,typ:Q,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:L,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gox"]=(function(){var $pkg={},$init,S,A,H,Q,R,N,B,C,D,E,T,O,F,K,P,L,I,U,M,G,J,Z,AG,AH,AV,AW,AY,BB,BC,BD,BG,BI,BJ,BL,BM,BN,BO,BP,BR,BX,BY,CA,CB,CD,CZ,DE,DL,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DZ,EA,ER,ET,EU,EV,EY,FC,FK,FL,FN,FX,GN,GO,GR,GS,GT,GU,GV,GW,GX,HA,HC,HD,HG,HH,HK,HZ,IB,IP,IQ,IV,IW,IY,JC,JG,JH,JI,JJ,JK,JN,JO,JP,JQ,JU,JV,JW,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KL,KZ,LA,LB,MO,NH,NV,RT,OC,OD,OE,OF,OG,OH,OI,OJ,OK,OL,OM,ON,OO,OP,OQ,OR,OS,OT,OU,OV,OW,OX,OY,OZ,PA,PB,PC,PD,PE,PF,PG,PH,PI,PJ,PK,PL,PM,PN,PO,PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,PZ,QA,QB,QC,QD,QE,QF,QG,QH,QI,QJ,QK,QM,QN,QO,QP,QQ,QR,QS,QT,QU,QV,QW,QX,QY,QZ,RA,RB,RC,RD,RE,RF,RG,RH,RI,RJ,RK,RL,RM,RN,RO,RP,RQ,RR,RS,RU,RV,RW,RX,RY,RZ,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM,SN,SO,SP,SQ,SR,SS,ST,SY,SZ,TA,TB,TC,TD,TE,TF,TG,TH,TI,TJ,TK,TL,TM,TN,TO,TP,TQ,TR,TS,TT,TU,TV,TW,TX,TY,TZ,UA,UB,UC,UD,UE,UF,UG,UH,UI,UJ,UK,UL,UM,UN,UO,UP,UQ,UR,US,UT,UU,UV,UW,UX,UY,UZ,VA,VB,VE,VF,CL,EC,ED,EE,EF,EG,EH,EI,EK,EL,EM,EN,EO,EP,EW,EX,HE,HF,HP,HS,HW,HX,JD,JS,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,KX,LC,LD,LE,LG,LH,LI,LJ,LK,LL,LM,LN,LO,LP,MB,MG,MJ,ML,MP,MX,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,AA,AB,AD,AE,AF,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AX,AZ,BE,BH,BK,BQ,BS,BZ,CC,CE,CF,CG,CH,CI,CJ,CK,CM,CN,CO,CQ,CR,CS,CU,CV,CW,CX,CY,DA,DB,DC,DD,DF,DG,DH,DI,DJ,DK,DM,DY,EB,ES,EZ,FA,FD,FE,FF,FG,FH,FI,FJ,FM,FP,FQ,FS,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GJ,GK,GL,GP,GQ,GY,GZ,HB,HI,HJ,HL,HM,HN,HO,HQ,HR,HT,HU,HV,IC,IK,IL,IM,IN,IO,IR,IS,IT,IU,IZ,JA,JB,JE,JF,JL,JM,JR,JT,JX,JY,JZ,LF,LQ,LR,LS,LT,LU,LV,LW,LX,LY,LZ,MA,MC,MD,ME,MF,MH,MI,MK,MM,MN,MQ,MR,MS,MT,MU,MV,MW,MY,MZ,NA,NB,NC,ND,NE,NF,NG,NI,NJ,NK,NL,NM,NN,NO,NP,NQ,NR,NS,NT,NU,NW,NX,NY,NZ,OA,OB;S=$packages["errors"];A=$packages["fmt"];H=$packages["github.com/goplus/gox/internal"];Q=$packages["github.com/goplus/gox/internal/go/format"];R=$packages["github.com/goplus/gox/internal/go/printer"];N=$packages["github.com/goplus/gox/packages"];B=$packages["go/ast"];C=$packages["go/constant"];D=$packages["go/token"];E=$packages["go/types"];T=$packages["golang.org/x/tools/go/types/typeutil"];O=$packages["io"];F=$packages["log"];K=$packages["math/big"];P=$packages["os"];L=$packages["path"];I=$packages["reflect"];U=$packages["runtime"];M=$packages["strconv"];G=$packages["strings"];J=$packages["syscall"];Z=$pkg.inferFuncType=$newType(0,$kindStruct,"gox.inferFuncType",true,"github.com/goplus/gox",false,function(pkg_,fn_,typ_,targs_,src_){this.$val=this;if(arguments.length===0){this.pkg=OU.nil;this.fn=OV.nil;this.typ=OW.nil;this.targs=OG.nil;this.src=$ifaceNil;return;}this.pkg=pkg_;this.fn=fn_;this.typ=typ_;this.targs=targs_;this.src=src_;});AG=$pkg.operandMode=$newType(1,$kindUint8,"gox.operandMode",true,"github.com/goplus/gox",false,null);AH=$pkg.operand=$newType(0,$kindStruct,"gox.operand",true,"github.com/goplus/gox",false,function(mode_,expr_,typ_,val_){this.$val=this;if(arguments.length===0){this.mode=0;this.expr=$ifaceNil;this.typ=$ifaceNil;this.val=$ifaceNil;return;}this.mode=mode_;this.expr=expr_;this.typ=typ_;this.val=val_;});AV=$pkg.TyState=$newType(4,$kindInt,"gox.TyState",true,"github.com/goplus/gox",true,null);AW=$pkg.TypeDecl=$newType(0,$kindStruct,"gox.TypeDecl",true,"github.com/goplus/gox",true,function(typ_,decl_,scope_){this.$val=this;if(arguments.length===0){this.typ=OZ.nil;this.decl=PV.nil;this.scope=PW.nil;return;}this.typ=typ_;this.decl=decl_;this.scope=scope_;});AY=$pkg.ValueDecl=$newType(0,$kindStruct,"gox.ValueDecl",true,"github.com/goplus/gox",true,function(names_,typ_,old_,oldv_,scope_,vals_,tok_,pos_,at_){this.$val=this;if(arguments.length===0){this.names=PI.nil;this.typ=$ifaceNil;this.old=$ifaceNil;this.oldv=PX.nil;this.scope=PW.nil;this.vals=PZ.nil;this.tok=0;this.pos=0;this.at=0;return;}this.names=names_;this.typ=typ_;this.old=old_;this.oldv=oldv_;this.scope=scope_;this.vals=vals_;this.tok=tok_;this.pos=pos_;this.at=at_;});BB=$pkg.ValueDefs=$newType(0,$kindStruct,"gox.ValueDefs",true,"github.com/goplus/gox",true,function(decl_,scope_,pkg_,at_){this.$val=this;if(arguments.length===0){this.decl=PV.nil;this.scope=PW.nil;this.pkg=OU.nil;this.at=0;return;}this.decl=decl_;this.scope=scope_;this.pkg=pkg_;this.at=at_;});BC=$pkg.VarDefs=$newType(0,$kindStruct,"gox.VarDefs",true,"github.com/goplus/gox",true,function(decl_,scope_,pkg_,at_){this.$val=this;if(arguments.length===0){this.decl=PV.nil;this.scope=PW.nil;this.pkg=OU.nil;this.at=0;return;}this.decl=decl_;this.scope=scope_;this.pkg=pkg_;this.at=at_;});BD=$pkg.ConstDefs=$newType(0,$kindStruct,"gox.ConstDefs",true,"github.com/goplus/gox",true,function(ValueDefs_,fn_,typ_){this.$val=this;if(arguments.length===0){this.ValueDefs=new BB.ptr(PV.nil,PW.nil,OU.nil,0);this.fn=$throwNilPointerError;this.typ=$ifaceNil;return;}this.ValueDefs=ValueDefs_;this.fn=fn_;this.typ=typ_;});BG=$pkg.refType=$newType(0,$kindStruct,"gox.refType",true,"github.com/goplus/gox",false,function(typ_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;return;}this.typ=typ_;});BI=$pkg.bfRefType=$newType(0,$kindStruct,"gox.bfRefType",true,"github.com/goplus/gox",false,function(typ_,off_,bits_){this.$val=this;if(arguments.length===0){this.typ=OD.nil;this.off=0;this.bits=0;return;}this.typ=typ_;this.off=off_;this.bits=bits_;});BJ=$pkg.unboundType=$newType(0,$kindStruct,"gox.unboundType",true,"github.com/goplus/gox",false,function(tBound_,ptypes_){this.$val=this;if(arguments.length===0){this.tBound=$ifaceNil;this.ptypes=QI.nil;return;}this.tBound=tBound_;this.ptypes=ptypes_;});BL=$pkg.unboundMapElemType=$newType(0,$kindStruct,"gox.unboundMapElemType",true,"github.com/goplus/gox",false,function(key_,typ_){this.$val=this;if(arguments.length===0){this.key=$ifaceNil;this.typ=QA.nil;return;}this.key=key_;this.typ=typ_;});BM=$pkg.overloadFuncType=$newType(0,$kindStruct,"gox.overloadFuncType",true,"github.com/goplus/gox",false,function(funcs_){this.$val=this;if(arguments.length===0){this.funcs=RU.nil;return;}this.funcs=funcs_;});BN=$pkg.btiMethodType=$newType(0,$kindStruct,"gox.btiMethodType",true,"github.com/goplus/gox",false,function(Type_,eargs_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.eargs=OX.nil;return;}this.Type=Type_;this.eargs=eargs_;});BO=$pkg.templateRecvMethodType=$newType(0,$kindStruct,"gox.templateRecvMethodType",true,"github.com/goplus/gox",false,function(fn_){this.$val=this;if(arguments.length===0){this.fn=$ifaceNil;return;}this.fn=fn_;});BP=$pkg.instructionType=$newType(0,$kindStruct,"gox.instructionType",true,"github.com/goplus/gox",false,function(instr_){this.$val=this;if(arguments.length===0){this.instr=$ifaceNil;return;}this.instr=instr_;});BR=$pkg.TypeType=$newType(0,$kindStruct,"gox.TypeType",true,"github.com/goplus/gox",true,function(typ_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;return;}this.typ=typ_;});BX=$pkg.Contract=$newType(8,$kindInterface,"gox.Contract",true,"github.com/goplus/gox",true,null);BY=$pkg.TemplateParamType=$newType(0,$kindStruct,"gox.TemplateParamType",true,"github.com/goplus/gox",true,function(name_,contract_,idxFlag_){this.$val=this;if(arguments.length===0){this.name="";this.contract=$ifaceNil;this.idxFlag=0;return;}this.name=name_;this.contract=contract_;this.idxFlag=idxFlag_;});CA=$pkg.unboundFuncParam=$newType(0,$kindStruct,"gox.unboundFuncParam",true,"github.com/goplus/gox",false,function(tBound_,typ_,parg_){this.$val=this;if(arguments.length===0){this.tBound=$ifaceNil;this.typ=QX.nil;this.parg=OV.nil;return;}this.tBound=tBound_;this.typ=typ_;this.parg=parg_;});CB=$pkg.unboundProxyParam=$newType(0,$kindStruct,"gox.unboundProxyParam",true,"github.com/goplus/gox",false,function(real_){this.$val=this;if(arguments.length===0){this.real=$ifaceNil;return;}this.real=real_;});CD=$pkg.boundTypeError=$newType(0,$kindStruct,"gox.boundTypeError",true,"github.com/goplus/gox",false,function(a_,b_){this.$val=this;if(arguments.length===0){this.a=$ifaceNil;this.b=$ifaceNil;return;}this.a=a_;this.b=b_;});CZ=$pkg.instantiated=$newType(0,$kindStruct,"gox.instantiated",true,"github.com/goplus/gox",false,function(tparams_,results_){this.$val=this;if(arguments.length===0){this.tparams=RD.nil;this.results=false;return;}this.tparams=tparams_;this.results=results_;});DE=$pkg.TemplateSignature=$newType(0,$kindStruct,"gox.TemplateSignature",true,"github.com/goplus/gox",true,function(params_,sig_,tokFlag_){this.$val=this;if(arguments.length===0){this.params=RC.nil;this.sig=OW.nil;this.tokFlag=0;return;}this.params=params_;this.sig=sig_;this.tokFlag=tokFlag_;});DL=$pkg.TemplateFunc=$newType(0,$kindStruct,"gox.TemplateFunc",true,"github.com/goplus/gox",true,function(Func_,sig_){this.$val=this;if(arguments.length===0){this.Func=OE.nil;this.sig=RE.nil;return;}this.Func=Func_;this.sig=sig_;});DN=$pkg.controlFlow=$newType(8,$kindInterface,"gox.controlFlow",true,"github.com/goplus/gox",false,null);DO=$pkg.blockStmt=$newType(0,$kindStruct,"gox.blockStmt",true,"github.com/goplus/gox",false,function(old_){this.$val=this;if(arguments.length===0){this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);return;}this.old=old_;});DP=$pkg.vblockStmt=$newType(0,$kindStruct,"gox.vblockStmt",true,"github.com/goplus/gox",false,function(old_){this.$val=this;if(arguments.length===0){this.old=new GS.ptr($ifaceNil,PW.nil);return;}this.old=old_;});DQ=$pkg.ifStmt=$newType(0,$kindStruct,"gox.ifStmt",true,"github.com/goplus/gox",false,function(init_,cond_,body_,old_,old2_){this.$val=this;if(arguments.length===0){this.init=$ifaceNil;this.cond=$ifaceNil;this.body=ON.nil;this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);this.old2=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);return;}this.init=init_;this.cond=cond_;this.body=body_;this.old=old_;this.old2=old2_;});DR=$pkg.switchStmt=$newType(0,$kindStruct,"gox.switchStmt",true,"github.com/goplus/gox",false,function(init_,tag_,old_){this.$val=this;if(arguments.length===0){this.init=$ifaceNil;this.tag=OV.nil;this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);return;}this.init=init_;this.tag=tag_;this.old=old_;});DS=$pkg.caseStmt=$newType(0,$kindStruct,"gox.caseStmt",true,"github.com/goplus/gox",false,function(list_,old_){this.$val=this;if(arguments.length===0){this.list=OM.nil;this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);return;}this.list=list_;this.old=old_;});DT=$pkg.selectStmt=$newType(0,$kindStruct,"gox.selectStmt",true,"github.com/goplus/gox",false,function(old_){this.$val=this;if(arguments.length===0){this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);return;}this.old=old_;});DU=$pkg.commCase=$newType(0,$kindStruct,"gox.commCase",true,"github.com/goplus/gox",false,function(comm_,old_){this.$val=this;if(arguments.length===0){this.comm=$ifaceNil;this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);return;}this.comm=comm_;this.old=old_;});DV=$pkg.typeSwitchStmt=$newType(0,$kindStruct,"gox.typeSwitchStmt",true,"github.com/goplus/gox",false,function(init_,name_,x_,xSrc_,xType_,old_){this.$val=this;if(arguments.length===0){this.init=$ifaceNil;this.name="";this.x=$ifaceNil;this.xSrc=$ifaceNil;this.xType=QW.nil;this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);return;}this.init=init_;this.name=name_;this.x=x_;this.xSrc=xSrc_;this.xType=xType_;this.old=old_;});DW=$pkg.typeCaseStmt=$newType(0,$kindStruct,"gox.typeCaseStmt",true,"github.com/goplus/gox",false,function(list_,old_){this.$val=this;if(arguments.length===0){this.list=OM.nil;this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);return;}this.list=list_;this.old=old_;});DX=$pkg.loopBodyHandler=$newType(0,$kindStruct,"gox.loopBodyHandler",true,"github.com/goplus/gox",false,function(handle_){this.$val=this;if(arguments.length===0){this.handle=$throwNilPointerError;return;}this.handle=handle_;});DZ=$pkg.forStmt=$newType(0,$kindStruct,"gox.forStmt",true,"github.com/goplus/gox",false,function(init_,cond_,body_,old_,old2_,loopBodyHandler_){this.$val=this;if(arguments.length===0){this.init=$ifaceNil;this.cond=$ifaceNil;this.body=ON.nil;this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);this.old2=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);this.loopBodyHandler=new DX.ptr($throwNilPointerError);return;}this.init=init_;this.cond=cond_;this.body=body_;this.old=old_;this.old2=old2_;this.loopBodyHandler=loopBodyHandler_;});EA=$pkg.forRangeStmt=$newType(0,$kindStruct,"gox.forRangeStmt",true,"github.com/goplus/gox",false,function(names_,stmt_,x_,old_,kvt_,udt_,loopBodyHandler_){this.$val=this;if(arguments.length===0){this.names=PI.nil;this.stmt=RI.nil;this.x=OV.nil;this.old=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);this.kvt=OG.nil;this.udt=0;this.loopBodyHandler=new DX.ptr($throwNilPointerError);return;}this.names=names_;this.stmt=stmt_;this.x=x_;this.old=old_;this.kvt=kvt_;this.udt=udt_;this.loopBodyHandler=loopBodyHandler_;});ER=$pkg.fatalMsg=$newType(8,$kindString,"gox.fatalMsg",true,"github.com/goplus/gox",false,null);ET=$pkg.NodeInterpreter=$newType(8,$kindInterface,"gox.NodeInterpreter",true,"github.com/goplus/gox",true,null);EU=$pkg.Config=$newType(0,$kindStruct,"gox.Config",true,"github.com/goplus/gox",true,function(Fset_,HandleErr_,NodeInterpreter_,LoadNamed_,Importer_,DefaultGoFile_,PkgPathIox_,NewBuiltin_,CanImplicitCast_,UntypedBigInt_,UntypedBigRat_,UntypedBigFloat_,NoSkipConstant_){this.$val=this;if(arguments.length===0){this.Fset=RP.nil;this.HandleErr=$throwNilPointerError;this.NodeInterpreter=$ifaceNil;this.LoadNamed=$throwNilPointerError;this.Importer=$ifaceNil;this.DefaultGoFile="";this.PkgPathIox="";this.NewBuiltin=$throwNilPointerError;this.CanImplicitCast=$throwNilPointerError;this.UntypedBigInt=OZ.nil;this.UntypedBigRat=OZ.nil;this.UntypedBigFloat=OZ.nil;this.NoSkipConstant=false;return;}this.Fset=Fset_;this.HandleErr=HandleErr_;this.NodeInterpreter=NodeInterpreter_;this.LoadNamed=LoadNamed_;this.Importer=Importer_;this.DefaultGoFile=DefaultGoFile_;this.PkgPathIox=PkgPathIox_;this.NewBuiltin=NewBuiltin_;this.CanImplicitCast=CanImplicitCast_;this.UntypedBigInt=UntypedBigInt_;this.UntypedBigRat=UntypedBigRat_;this.UntypedBigFloat=UntypedBigFloat_;this.NoSkipConstant=NoSkipConstant_;});EV=$pkg.File=$newType(0,$kindStruct,"gox.File",true,"github.com/goplus/gox",true,function(decls_,allPkgPaths_,importPkgs_,pkgBig_,pkgUnsafe_,fname_,removedExprs_,defaultFile_){this.$val=this;if(arguments.length===0){this.decls=RN.nil;this.allPkgPaths=PI.nil;this.importPkgs=false;this.pkgBig=RL.nil;this.pkgUnsafe=RL.nil;this.fname="";this.removedExprs=false;this.defaultFile=false;return;}this.decls=decls_;this.allPkgPaths=allPkgPaths_;this.importPkgs=importPkgs_;this.pkgBig=pkgBig_;this.pkgUnsafe=pkgUnsafe_;this.fname=fname_;this.removedExprs=removedExprs_;this.defaultFile=defaultFile_;});EY=$pkg.Package=$newType(0,$kindStruct,"gox.Package",true,"github.com/goplus/gox",true,function(PkgRef_,cb_,imp_,files_,file_,conf_,Fset_,builtin_,utBigInt_,utBigRat_,utBigFlt_,autoIdx_,commentedStmts_,implicitCast_,allowVarRedecl_,isGopPkg_){this.$val=this;if(arguments.length===0){this.PkgRef=new FC.ptr(QT.nil,OL.nil,false,false);this.cb=new GX.ptr(new H.Stack.ptr(PE.nil),new GV.ptr(new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),RQ.nil,false),OI.nil,OU.nil,RR.nil,PX.nil,PG.nil,$ifaceNil,$throwNilPointerError,$throwNilPointerError,new HD.ptr(false),new IB.ptr(false,false),0,false,false);this.imp=$ifaceNil;this.files=false;this.file=RS.nil;this.conf=RO.nil;this.Fset=RP.nil;this.builtin=QT.nil;this.utBigInt=OZ.nil;this.utBigRat=OZ.nil;this.utBigFlt=OZ.nil;this.autoIdx=0;this.commentedStmts=false;this.implicitCast=$throwNilPointerError;this.allowVarRedecl=false;this.isGopPkg=false;return;}this.PkgRef=PkgRef_;this.cb=cb_;this.imp=imp_;this.files=files_;this.file=file_;this.conf=conf_;this.Fset=Fset_;this.builtin=builtin_;this.utBigInt=utBigInt_;this.utBigRat=utBigRat_;this.utBigFlt=utBigFlt_;this.autoIdx=autoIdx_;this.commentedStmts=commentedStmts_;this.implicitCast=implicitCast_;this.allowVarRedecl=allowVarRedecl_;this.isGopPkg=isGopPkg_;});FC=$pkg.PkgRef=$newType(0,$kindStruct,"gox.PkgRef",true,"github.com/goplus/gox",true,function(Types_,nameRefs_,isForceUsed_,isUsed_){this.$val=this;if(arguments.length===0){this.Types=QT.nil;this.nameRefs=OL.nil;this.isForceUsed=false;this.isUsed=false;return;}this.Types=Types_;this.nameRefs=nameRefs_;this.isForceUsed=isForceUsed_;this.isUsed=isUsed_;});FK=$pkg.null=$newType(0,$kindStruct,"gox.null",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});FL=$pkg.autoNames=$newType(0,$kindStruct,"gox.autoNames",true,"github.com/goplus/gox",false,function(gbl_,builtin_,names_,idx_){this.$val=this;if(arguments.length===0){this.gbl=PW.nil;this.builtin=PW.nil;this.names=false;this.idx=0;return;}this.gbl=gbl_;this.builtin=builtin_;this.names=names_;this.idx=idx_;});FN=$pkg.ImportError=$newType(0,$kindStruct,"gox.ImportError",true,"github.com/goplus/gox",true,function(Pos_,Path_,Err_){this.$val=this;if(arguments.length===0){this.Pos=RM.nil;this.Path="";this.Err=$ifaceNil;return;}this.Pos=Pos_;this.Path=Path_;this.Err=Err_;});FX=$pkg.Func=$newType(0,$kindStruct,"gox.Func",true,"github.com/goplus/gox",true,function(Func_,decl_,old_,arity1_){this.$val=this;if(arguments.length===0){this.Func=OE.nil;this.decl=SB.nil;this.old=new GV.ptr(new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),RQ.nil,false);this.arity1=0;return;}this.Func=Func_;this.decl=decl_;this.old=old_;this.arity1=arity1_;});GN=$pkg.InstrFlags=$newType(4,$kindInt,"gox.InstrFlags",true,"github.com/goplus/gox",true,null);GO=$pkg.Instruction=$newType(8,$kindInterface,"gox.Instruction",true,"github.com/goplus/gox",true,null);GR=$pkg.codeBlock=$newType(8,$kindInterface,"gox.codeBlock",true,"github.com/goplus/gox",false,null);GS=$pkg.vblockCtx=$newType(0,$kindStruct,"gox.vblockCtx",true,"github.com/goplus/gox",false,function(codeBlock_,scope_){this.$val=this;if(arguments.length===0){this.codeBlock=$ifaceNil;this.scope=PW.nil;return;}this.codeBlock=codeBlock_;this.scope=scope_;});GT=$pkg.codeBlockCtx=$newType(0,$kindStruct,"gox.codeBlockCtx",true,"github.com/goplus/gox",false,function(codeBlock_,scope_,base_,stmts_,label_,flows_){this.$val=this;if(arguments.length===0){this.codeBlock=$ifaceNil;this.scope=PW.nil;this.base=0;this.stmts=OO.nil;this.label=RG.nil;this.flows=0;return;}this.codeBlock=codeBlock_;this.scope=scope_;this.base=base_;this.stmts=stmts_;this.label=label_;this.flows=flows_;});GU=$pkg.Label=$newType(0,$kindStruct,"gox.Label",true,"github.com/goplus/gox",true,function(Label_,used_){this.$val=this;if(arguments.length===0){this.Label=new E.Label.ptr(new E.object.ptr(PW.nil,0,QT.nil,"",$ifaceNil,0,0,0),false);this.used=false;return;}this.Label=Label_;this.used=used_;});GV=$pkg.funcBodyCtx=$newType(0,$kindStruct,"gox.funcBodyCtx",true,"github.com/goplus/gox",false,function(codeBlockCtx_,fn_,labels_){this.$val=this;if(arguments.length===0){this.codeBlockCtx=new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0);this.fn=RQ.nil;this.labels=false;return;}this.codeBlockCtx=codeBlockCtx_;this.fn=fn_;this.labels=labels_;});GW=$pkg.CodeError=$newType(0,$kindStruct,"gox.CodeError",true,"github.com/goplus/gox",true,function(Msg_,Pos_,Scope_,Func_){this.$val=this;if(arguments.length===0){this.Msg="";this.Pos=RM.nil;this.Scope=PW.nil;this.Func=RQ.nil;return;}this.Msg=Msg_;this.Pos=Pos_;this.Scope=Scope_;this.Func=Func_;});GX=$pkg.CodeBuilder=$newType(0,$kindStruct,"gox.CodeBuilder",true,"github.com/goplus/gox",true,function(stk_,current_,comments_,pkg_,btiMap_,valDecl_,ctxt_,interp_,loadNamed_,handleErr_,closureParamInsts_,vFieldsMgr_,iotav_,commentOnce_,noSkipConst_){this.$val=this;if(arguments.length===0){this.stk=new H.Stack.ptr(PE.nil);this.current=new GV.ptr(new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),RQ.nil,false);this.comments=OI.nil;this.pkg=OU.nil;this.btiMap=RR.nil;this.valDecl=PX.nil;this.ctxt=PG.nil;this.interp=$ifaceNil;this.loadNamed=$throwNilPointerError;this.handleErr=$throwNilPointerError;this.closureParamInsts=new HD.ptr(false);this.vFieldsMgr=new IB.ptr(false,false);this.iotav=0;this.commentOnce=false;this.noSkipConst=false;return;}this.stk=stk_;this.current=current_;this.comments=comments_;this.pkg=pkg_;this.btiMap=btiMap_;this.valDecl=valDecl_;this.ctxt=ctxt_;this.interp=interp_;this.loadNamed=loadNamed_;this.handleErr=handleErr_;this.closureParamInsts=closureParamInsts_;this.vFieldsMgr=vFieldsMgr_;this.iotav=iotav_;this.commentOnce=commentOnce_;this.noSkipConst=noSkipConst_;});HA=$pkg.nodeInterp=$newType(0,$kindStruct,"gox.nodeInterp",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});HC=$pkg.closureParamInst=$newType(0,$kindStruct,"gox.closureParamInst",true,"github.com/goplus/gox",false,function(inst_,param_){this.$val=this;if(arguments.length===0){this.inst=RQ.nil;this.param=QY.nil;return;}this.inst=inst_;this.param=param_;});HD=$pkg.closureParamInsts=$newType(0,$kindStruct,"gox.closureParamInsts",true,"github.com/goplus/gox",false,function(paramInsts_){this.$val=this;if(arguments.length===0){this.paramInsts=false;return;}this.paramInsts=paramInsts_;});HG=$pkg.MemberKind=$newType(4,$kindInt,"gox.MemberKind",true,"github.com/goplus/gox",true,null);HH=$pkg.MemberFlag=$newType(4,$kindInt,"gox.MemberFlag",true,"github.com/goplus/gox",true,null);HK=$pkg.methodList=$newType(8,$kindInterface,"gox.methodList",true,"github.com/goplus/gox",false,null);HZ=$pkg.VFields=$newType(8,$kindInterface,"gox.VFields",true,"github.com/goplus/gox",true,null);IB=$pkg.vFieldsMgr=$newType(0,$kindStruct,"gox.vFieldsMgr",true,"github.com/goplus/gox",false,function(vfts_,pubs_){this.$val=this;if(arguments.length===0){this.vfts=false;this.pubs=false;return;}this.vfts=vfts_;this.pubs=pubs_;});IP=$pkg.typeTParam=$newType(0,$kindStruct,"gox.typeTParam",true,"github.com/goplus/gox",false,function(name_,contract_){this.$val=this;if(arguments.length===0){this.name="";this.contract=$ifaceNil;return;}this.name=name_;this.contract=contract_;});IQ=$pkg.typeParam=$newType(0,$kindStruct,"gox.typeParam",true,"github.com/goplus/gox",false,function(name_,tidx_){this.$val=this;if(arguments.length===0){this.name="";this.tidx=0;return;}this.name=name_;this.tidx=tidx_;});IV=$pkg.typeBParam=$newType(0,$kindStruct,"gox.typeBParam",true,"github.com/goplus/gox",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name="";this.typ=0;return;}this.name=name_;this.typ=typ_;});IW=$pkg.typeBFunc=$newType(0,$kindStruct,"gox.typeBFunc",true,"github.com/goplus/gox",false,function(params_,result_){this.$val=this;if(arguments.length===0){this.params=TE.nil;this.result=0;return;}this.params=params_;this.result=result_;});IY=$pkg.typeXParam=$newType(0,$kindStruct,"gox.typeXParam",true,"github.com/goplus/gox",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name="";this.typ=$ifaceNil;return;}this.name=name_;this.typ=typ_;});JC=$pkg.builtinFn=$newType(0,$kindStruct,"gox.builtinFn",true,"github.com/goplus/gox",false,function(fn_,narg_){this.$val=this;if(arguments.length===0){this.fn=$ifaceNil;this.narg=0;return;}this.fn=fn_;this.narg=narg_;});JG=$pkg.appendStringInstr=$newType(0,$kindStruct,"gox.appendStringInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JH=$pkg.lenInstr=$newType(0,$kindStruct,"gox.lenInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JI=$pkg.capInstr=$newType(0,$kindStruct,"gox.capInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JJ=$pkg.incInstr=$newType(0,$kindStruct,"gox.incInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JK=$pkg.decInstr=$newType(0,$kindStruct,"gox.decInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JN=$pkg.recvInstr=$newType(0,$kindStruct,"gox.recvInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JO=$pkg.addrInstr=$newType(0,$kindStruct,"gox.addrInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JP=$pkg.newInstr=$newType(0,$kindStruct,"gox.newInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JQ=$pkg.makeInstr=$newType(0,$kindStruct,"gox.makeInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JU=$pkg.unsafeSizeofInstr=$newType(0,$kindStruct,"gox.unsafeSizeofInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JV=$pkg.unsafeAlignofInstr=$newType(0,$kindStruct,"gox.unsafeAlignofInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});JW=$pkg.unsafeOffsetofInstr=$newType(0,$kindStruct,"gox.unsafeOffsetofInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KA=$pkg.unsafeAddInstr=$newType(0,$kindStruct,"gox.unsafeAddInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KB=$pkg.unsafeSliceInstr=$newType(0,$kindStruct,"gox.unsafeSliceInstr",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KC=$pkg.basicContract=$newType(0,$kindStruct,"gox.basicContract",true,"github.com/goplus/gox",false,function(kinds_,desc_){this.$val=this;if(arguments.length===0){this.kinds=new $Uint64(0,0);this.desc="";return;}this.kinds=kinds_;this.desc=desc_;});KD=$pkg.comparableT=$newType(0,$kindStruct,"gox.comparableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KE=$pkg.anyT=$newType(0,$kindStruct,"gox.anyT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KF=$pkg.capableT=$newType(0,$kindStruct,"gox.capableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KG=$pkg.lenableT=$newType(0,$kindStruct,"gox.lenableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KH=$pkg.makableT=$newType(0,$kindStruct,"gox.makableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KI=$pkg.addableT=$newType(0,$kindStruct,"gox.addableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KJ=$pkg.numberT=$newType(0,$kindStruct,"gox.numberT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KK=$pkg.orderableT=$newType(0,$kindStruct,"gox.orderableT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KL=$pkg.integerT=$newType(0,$kindStruct,"gox.integerT",true,"github.com/goplus/gox",false,function(){this.$val=this;if(arguments.length===0){return;}});KZ=$pkg.builtinMethod=$newType(0,$kindStruct,"gox.builtinMethod",true,"github.com/goplus/gox",false,function(name_,fn_,eargs_){this.$val=this;if(arguments.length===0){this.name="";this.fn=$ifaceNil;this.eargs=OX.nil;return;}this.name=name_;this.fn=fn_;this.eargs=eargs_;});LA=$pkg.mthdSignature=$newType(8,$kindInterface,"gox.mthdSignature",true,"github.com/goplus/gox",false,null);LB=$pkg.builtinTI=$newType(0,$kindStruct,"gox.builtinTI",true,"github.com/goplus/gox",false,function(typ_,methods_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;this.methods=TI.nil;return;}this.typ=typ_;this.methods=methods_;});MO=$pkg.operator=$newType(0,$kindStruct,"gox.operator",true,"github.com/goplus/gox",false,function(Tok_,Arity_){this.$val=this;if(arguments.length===0){this.Tok=0;this.Arity=0;return;}this.Tok=Tok_;this.Arity=Arity_;});NH=$pkg.backupElem=$newType(0,$kindStruct,"gox.backupElem",true,"github.com/goplus/gox",false,function(typ_,val_){this.$val=this;if(arguments.length===0){this.typ=$ifaceNil;this.val=$ifaceNil;return;}this.typ=typ_;this.val=val_;});NV=$pkg.MatchError=$newType(0,$kindStruct,"gox.MatchError",true,"github.com/goplus/gox",true,function(Src_,Arg_,Param_,At_,cb_,fstmt_){this.$val=this;if(arguments.length===0){this.Src=$ifaceNil;this.Arg=$ifaceNil;this.Param=$ifaceNil;this.At=$ifaceNil;this.cb=SE.nil;this.fstmt=false;return;}this.Src=Src_;this.Arg=Arg_;this.Param=Param_;this.At=At_;this.cb=cb_;this.fstmt=fstmt_;});RT=$newType(0,$kindStruct,"gox.omthd",true,"github.com/goplus/gox",false,function(named_,mthd_){this.$val=this;if(arguments.length===0){this.named=OZ.nil;this.mthd="";return;}this.named=named_;this.mthd=mthd_;});OC=$ptrType(E.StdSizes);OD=$ptrType(E.Basic);OE=$ptrType(E.Func);OF=$sliceType(OE);OG=$sliceType(E.Type);OH=$arrayType(C.Value,2);OI=$ptrType(B.CommentGroup);OJ=$sliceType(B.Spec);OK=$ptrType(B.Ident);OL=$sliceType(OK);OM=$sliceType(B.Expr);ON=$ptrType(B.BlockStmt);OO=$sliceType(B.Stmt);OP=$ptrType(B.Node);OQ=$ptrType(B.SelectorExpr);OR=$funcType([C.Value,C.Value],[C.Value],false);OS=$funcType([C.Value],[C.Value],false);OT=$ptrType(B.Object);OU=$ptrType(EY);OV=$ptrType(H.Elem);OW=$ptrType(E.Signature);OX=$sliceType($emptyInterface);OY=$sliceType(A.Stringer);OZ=$ptrType(E.Named);PA=$ptrType(E.TypeName);PB=$ptrType(E.TypeList);PC=$ptrType(E.TypeParamList);PD=$ptrType(BR);PE=$sliceType(OV);PF=$ptrType(E.Pointer);PG=$ptrType(E.Context);PH=$ptrType(E.Info);PI=$sliceType($String);PJ=$ptrType(E.Slice);PK=$ptrType(E.TypeParam);PL=$ptrType(AH);PM=$sliceType(PL);PN=$sliceType(PK);PO=$ptrType(E.Tuple);PP=$ptrType(B.FieldList);PQ=$ptrType(B.Field);PR=$sliceType(PQ);PS=$ptrType(B.BasicLit);PT=$ptrType(B.TypeSpec);PU=$sliceType(D.Pos);PV=$ptrType(B.GenDecl);PW=$ptrType(E.Scope);PX=$ptrType(AY);PY=$ptrType(PO);PZ=$ptrType(OM);QA=$ptrType(BJ);QB=$ptrType(B.Expr);QC=$ptrType(BB);QD=$ptrType(BC);QE=$ptrType(B.ValueSpec);QF=$ptrType(BD);QG=$ptrType(BG);QH=$ptrType(BI);QI=$sliceType(QB);QJ=$ptrType(BM);QK=$ptrType(BP);QM=$ptrType(CA);QN=$ptrType(CB);QO=$ptrType(E.Array);QP=$ptrType(E.Map);QQ=$ptrType(E.Chan);QR=$ptrType(E.Struct);QS=$ptrType(Z);QT=$ptrType(E.Package);QU=$ptrType(K.Int);QV=$sliceType(B.Node);QW=$ptrType(E.Interface);QX=$ptrType(BY);QY=$ptrType(E.Var);QZ=$ptrType(CZ);RA=$sliceType(QY);RB=$sliceType(D.Token);RC=$sliceType(QX);RD=$sliceType(QM);RE=$ptrType(DE);RF=$ptrType(B.IfStmt);RG=$ptrType(B.LabeledStmt);RH=$ptrType(LB);RI=$ptrType(B.RangeStmt);RJ=$sliceType($Bool);RK=$ptrType(B.FuncType);RL=$ptrType(FC);RM=$ptrType(D.Position);RN=$sliceType(B.Decl);RO=$ptrType(EU);RP=$ptrType(D.FileSet);RQ=$ptrType(FX);RR=$ptrType(T.Map);RS=$ptrType(EV);RU=$sliceType(E.Object);RV=$ptrType(B.File);RW=$ptrType(B.Scope);RX=$ptrType(B.ImportSpec);RY=$sliceType(RX);RZ=$sliceType(OI);SA=$ptrType(R.CommentedNodes);SB=$ptrType(B.FuncDecl);SC=$ptrType(BO);SD=$sliceType(OW);SE=$ptrType(GX);SF=$ptrType(BN);SG=$ptrType(GU);SH=$sliceType($Int);SI=$ptrType(B.CallExpr);SJ=$ptrType(DP);SK=$ptrType(DQ);SL=$ptrType(DV);SM=$ptrType(DT);SN=$ptrType(DR);SO=$ptrType(DS);SP=$ptrType(DZ);SQ=$ptrType(EA);SR=$funcType([ON,$Int],[],false);SS=$interfaceType([{prop:"SetBodyHandler",name:"SetBodyHandler",pkg:"",typ:$funcType([SR],[],false)}]);ST=$structType("",[]);SY=$sliceType(IP);SZ=$sliceType(IQ);TA=$structType("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:SY,tag:""},{prop:"params",name:"params",embedded:false,exported:false,typ:SZ,tag:""},{prop:"result",name:"result",embedded:false,exported:false,typ:$Int,tag:""}]);TB=$structType("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:BX,tag:""},{prop:"ninteger",name:"ninteger",embedded:false,exported:false,typ:$Bool,tag:""}]);TC=$sliceType(IY);TD=$structType("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:SY,tag:""},{prop:"params",name:"params",embedded:false,exported:false,typ:TC,tag:""},{prop:"result",name:"result",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);TE=$sliceType(IV);TF=$arrayType(IW,3);TG=$structType("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"fns",name:"fns",embedded:false,exported:false,typ:TF,tag:""}]);TH=$ptrType(KZ);TI=$sliceType(TH);TJ=$sliceType(RH);TK=$ptrType(B.ArrayType);TL=$ptrType(E.Union);TM=$ptrType(E.Builtin);TN=$ptrType(E.Const);TO=$ptrType(B.BinaryExpr);TP=$ptrType(B.UnaryExpr);TQ=$ptrType(B.CompositeLit);TR=$sliceType(NH);TS=$ptrType(K.Rat);TT=$funcType([],[$String],false);TU=$ptrType(BL);TV=$ptrType(AW);TW=$funcType([SE],[$Int],false);TX=$ptrType(CD);TY=$ptrType(DL);TZ=$ptrType(DO);UA=$ptrType(DU);UB=$ptrType(DW);UC=$ptrType(DX);UD=$funcType([$error],[],false);UE=$funcType([OU,OZ],[],false);UF=$funcType([OU,RO],[QT],false);UG=$funcType([OU,E.Type,E.Type,OV],[$Bool],false);UH=$mapType($String,RL);UI=$sliceType($Int64);UJ=$funcType([$String,RS],[],false);UK=$ptrType(FL);UL=$funcType([],[D.Pos],false);UM=$mapType($String,RS);UN=$mapType(B.Stmt,OI);UO=$mapType($String,FK);UP=$ptrType(FN);UQ=$ptrType(GV);UR=$mapType($String,SG);US=$ptrType(GW);UT=$ptrType(GT);UU=$ptrType(GS);UV=$ptrType(QY);UW=$funcType([SE],[],false);UX=$ptrType(H.Stack);UY=$ptrType(HD);UZ=$mapType(HC,QY);VA=$mapType(OZ,HZ);VB=$mapType(OZ,ST);VE=$ptrType(KC);VF=$ptrType(NV);AA=function(p,q,r,s,t){var p,q,r,s,t;return new Z.ptr(p,q,r,s,t);};Z.ptr.prototype.Type=function(){var p;p=this;ES("infer of type");return p.typ;};Z.prototype.Type=function(){return this.$val.Type();};Z.ptr.prototype.Underlying=function(){var p;p=this;ES("infer of type");return $ifaceNil;};Z.prototype.Underlying=function(){return this.$val.Underlying();};Z.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("inferFuncType{typ: %v, targs: %v}",new OX([p.typ,p.targs]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:Z.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};Z.prototype.String=function(){return this.$val.String();};Z.ptr.prototype.Instance=function(){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=[p];q=this;s=AO(q.pkg,q.fn,q.typ,q.targs);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(!($interfaceIsEqual(u,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:w=q.pkg.cb.loadExpr(q.src,OY.nil);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;p[0]=$clone(v[1],D.Position);$r=q.pkg.cb.panicCodeErrorf(p[0],"%v",new OX([u]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return $assertType(t,OW);}return;}var $f={$blk:Z.ptr.prototype.Instance,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};Z.prototype.Instance=function(){return this.$val.Instance();};Z.ptr.prototype.InstanceWithArgs=function(p,q){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;u=AN(s.pkg,s.fn,s.typ,s.targs,p,q);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:y=s.pkg.cb.loadExpr(s.src,OY.nil);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;r[0]=$clone(x[1],D.Position);$r=s.pkg.cb.panicCodeErrorf(r[0],"%v",new OX([w]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return $assertType(v,OW);}return;}var $f={$blk:Z.ptr.prototype.InstanceWithArgs,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};Z.prototype.InstanceWithArgs=function(p,q){return this.$val.InstanceWithArgs(p,q);};AB=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p;if($assertType(q,OZ,true)[1]){$s=1;continue;}if($assertType(q,OW,true)[1]){$s=2;continue;}$s=3;continue;case 1:r=q.$val;if(!(!(r.Obj()===PA.nil)&&r.TypeArgs()===PB.nil)){t=false;$s=4;continue s;}u=r.TypeParams();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=!(u===PC.nil);case 4:v=t;$s=6;case 6:return v;case 2:s=q.$val;$s=-1;return!(s.TypeParams()===PC.nil);case 3:$s=-1;return false;}return;}var $f={$blk:AB,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GX.ptr.prototype.inferType=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=this;v=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type;w=false;x=$assertType(v,PD,true);y=x[0];z=x[1];if(z){v=y.Type();w=true;}$r=u.ensureLoaded(v);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=GQ(r);ab=AB(v);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(!ab){$s=2;continue;}$s=3;continue;case 2:ad=u.loadExpr(aa,OY.nil);$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;s[0]=$clone(ac[1],D.Position);if(w){$s=6;continue;}$s=7;continue;case 6:$r=u.panicCodeErrorf(s[0],"%v is not a generic type",new OX([v]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:ae=s[0];af=E.ExprString((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val);$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new $String(af);ah=v;$r=u.panicCodeErrorf(ae,"invalid operation: cannot index %v (value of type %v)",new OX([ag,ah]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 3:ai=$makeSlice(OG,p);aj=$makeSlice(OM,p);ak=0;case 12:if(!(ak=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ak]=$assertType((al=ak+1>>0,((al<0||al>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+al])).Type,PD).Type());$r=u.ensureLoaded(((ak<0||ak>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ak]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]=(am=ak+1>>0,((am<0||am>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+am])).Val);ak=ak+(1)>>0;$s=12;continue;case 13:an=$ifaceNil;ao=$ifaceNil;if(w){$s=15;continue;}$s=16;continue;case 15:aq=E.Instantiate(u.ctxt,v,ai,true);$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;an=ap[0];ao=ap[1];if($interfaceIsEqual(ao,$ifaceNil)){an=BS(an);}$s=17;continue;case 16:ar=$assertType(v,OW);if(p>=ar.TypeParams().Len()){$s=19;continue;}$s=20;continue;case 19:at=E.Instantiate(u.ctxt,v,ai,true);$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;an=as[0];ao=as[1];$s=21;continue;case 20:an=AA(u.pkg,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),ar,ai,aa);case 21:case 17:if(!($interfaceIsEqual(ao,$ifaceNil))){$s=23;continue;}$s=24;continue;case 23:av=u.loadExpr(aa,OY.nil);$s=25;case 25:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;t[0]=$clone(au[1],D.Position);$r=u.panicCodeErrorf(t[0],"%v",new OX([ao]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if(EL){$s=27;continue;}$s=28;continue;case 27:$r=F.Println(new OX([new $String("==> InferType"),an]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:aw=new H.Elem.ptr($ifaceNil,an,$ifaceNil,aa);if(p===1){aw.Val=new B.IndexExpr.ptr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,0,(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0]),0);}else{aw.Val=new B.IndexListExpr.ptr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,0,aj,0);}u.stk.Ret(p+1>>0,new PE([aw]));$s=-1;return u;}return;}var $f={$blk:GX.ptr.prototype.inferType,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.inferType=function(p,q,r){return this.$val.inferType(p,q,r);};AD=function(){return E.NewContext();};AE=function(p,q){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=false;s=$assertType(q,PF,true);t=s[0];u=s[1];if(u){q=t.Elem();r=true;}v=$assertType(q,OZ,true);w=v[0];x=v[1];if(!x){$panic(new $String("unexpected: recv type must types.Named"));}y=MN(p,w.Obj());$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=w.TypeParams();$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!(ab===PC.nil)){$s=3;continue;}$s=4;continue;case 3:ac=ab.Len();ad=$makeSlice(OM,ac);ae=0;case 5:if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]=af);ae=ae+(1)>>0;$s=5;continue;case 6:if(ac===1){z=new B.IndexExpr.ptr(z,0,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]),0);}else{z=new B.IndexListExpr.ptr(z,0,ad,0);}case 4:if(r){z=new B.StarExpr.ptr(0,z);}$s=-1;return z;}return;}var $f={$blk:AE,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AF=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=MN(p,q.Obj());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=q.TypeArgs();if(!(t===PB.nil)){$s=2;continue;}$s=3;continue;case 2:u=t.Len();v=$makeSlice(OM,u);w=0;case 4:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]=x);w=w+(1)>>0;$s=4;continue;case 5:if(u===1){s=new B.IndexExpr.ptr(s,0,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]),0);}else{s=new B.IndexListExpr.ptr(s,0,v,0);}case 3:$s=-1;return s;}return;}var $f={$blk:AF,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};AJ=function(){$throwRuntimeError("native function not implemented: github.com/goplus/gox.checker_infer");};AK=function(p,q,r,s,t,u){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=[v];w=OG.nil;v[0]=$ifaceNil;x=new E.Config.ptr(PG.nil,"",false,false,false,(function(v){return function $b(x){var{aa,ab,x,y,z,$s,$r,$c}=$restore(this,{x});$s=$s||0;s:while(true){switch($s){case 0:v[0]=x;y=$assertType(x,E.Error,true);z=$clone(y[0],E.Error);aa=y[1];if(aa){$s=1;continue;}$s=2;continue;case 1:ab=A.Errorf("%s",new OX([new $String(z.Msg)]));$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}v[0]=ab;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,x,y,z,$s};return $f;};})(v),$ifaceNil,$ifaceNil,false);y=E.NewChecker(x,p.Fset,p.PkgRef.Types,PH.nil);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=AJ(z,q,r,s,t,u);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}w=aa;$s=-1;return[w,v[0]];}return;}var $f={$blk:AK,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AL=function(p,q,r){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.Len();if(s===0){$s=-1;return"";}t=$makeSlice(PI,s);u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]=v);u=u+(1)>>0;$s=1;continue;case 2:if(r){$s=4;continue;}$s=5;continue;case 4:w=$assertType(q.At(s-1>>0).object.Type(),PJ).Elem().String();$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}(x=s-1>>0,((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]="..."+w));case 5:$s=-1;return G.Join(t,", ");}return;}var $f={$blk:AL,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};AM=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=s.$length;v=r.Params().Len();if(r.Variadic()){$s=1;continue;}if(!((v===u))){$s=2;continue;}$s=3;continue;case 1:if(u<(v-1>>0)){$s=4;continue;}$s=5;continue;case 4:w=E.ExprString(q.Val);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=new $String(x);z=NQ(s);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $String(z);ab=AL(p,r.Params(),true);$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new $String(ab);ad=A.Errorf("not enough arguments in call to %s\n\thave (%v)\n\twant (%v)",new OX([y,aa,ac]));$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[PE.nil,ad];$s=10;case 10:return ae;case 5:if(!(((t&1)===0))){$s=-1;return[s,$ifaceNil];}af=$ifaceNil;if(u>0).object.Type();ag=$assertType(af,PJ).Elem();ah=$assertType(ag,PK,true);ai=ah[0];aj=ah[1];if(aj){$s=14;continue;}$s=15;continue;case 14:ak=ag;am=p.cb.position(ai.Obj().object.Pos());$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=(al=am,new al.constructor.elem(al));ao=A.Errorf("cannot infer %v (%v)",new OX([ak,an]));$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=[PE.nil,ao];$s=18;case 18:return ap;case 15:$s=13;continue;case 12:af=E.NewSlice(E.Default((aq=v-1>>0,((aq<0||aq>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+aq])).Type));case 13:ar=$makeSlice(PE,v);as=0;while(true){if(!(as<(v-1>>0))){break;}((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]=((as<0||as>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+as]));as=as+(1)>>0;}(at=v-1>>0,((at<0||at>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+at]=new H.Elem.ptr($ifaceNil,af,$ifaceNil,$ifaceNil)));$s=-1;return[ar,$ifaceNil];case 2:au="not enough";if(u>v){au="too many";}av=E.ExprString(q.Val);$s=19;case 19:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=new $String(au);ay=new $String(aw);az=NQ(s);$s=20;case 20:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=new $String(az);bb=AL(p,r.Params(),false);$s=21;case 21:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=new $String(bb);bd=A.Errorf("%s arguments in call to %s\n\thave (%v)\n\twant (%v)",new OX([ax,ay,ba,bc]));$s=22;case 22:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=[PE.nil,bd];$s=23;case 23:return be;case 3:$s=-1;return[s,$ifaceNil];}return;}var $f={$blk:AM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AN=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:w=AM(p,q,r,t,u);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;t=v[0];x=v[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[$ifaceNil,x];}y=$makeSlice(PM,t.$length);z=t;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=new AH.ptr(7,ac.Val,ac.Type,ac.CVal));aa++;}ad=r.TypeParams();ae=ad.Len();af=$makeSlice(PN,ae);ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]=ad.At(ag));ag=ag+(1)>>0;}ai=AK(p,q.Val,af,s,r.Params(),y);$s=2;case 2:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;s=ah[0];x=ah[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[$ifaceNil,x];}aj=E.Instantiate(p.cb.ctxt,r,s,true);$s=3;case 3:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=4;case 4:return ak;}return;}var $f={$blk:AN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AO=function(p,q,r,s){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=r.TypeParams();u=t.Len();v=$makeSlice(PN,u);w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]=t.At(w));w=w+(1)>>0;}y=AK(p,q.Val,v,s,PO.nil,PM.nil);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;s=x[0];z=x[1];if(!($interfaceIsEqual(z,$ifaceNil))){$s=-1;return[$ifaceNil,z];}aa=E.Instantiate(p.cb.ctxt,r,s,true);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=3;case 3:return ab;}return;}var $f={$blk:AO,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AP=function(p){var p;return!(p.TypeParams()===PC.nil);};AQ=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q===PC.nil){$s=-1;return PP.nil;}r=q.Len();s=$makeSlice(PR,r);t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=new B.Field.ptr(OI.nil,v,x,PS.nil,OI.nil));t=t+(1)>>0;$s=1;continue;case 2:$s=-1;return new B.FieldList.ptr(0,s,0);}return;}var $f={$blk:AQ,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};AR=function(p,q){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LT(p,q.Params());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=LT(p,q.Results());$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(q.Variadic()){v=s.$length;if(v===0){$panic(new $String("TODO: toFuncType error"));}LW((w=v-1>>0,((w<0||w>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+w])));}x=AQ(p,q.TypeParams());$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new B.FuncType.ptr(0,x,new B.FieldList.ptr(0,s,0),new B.FieldList.ptr(0,u,0));$s=4;case 4:return y;}return;}var $f={$blk:AR,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};AS=function(p,q){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=q.Len();t=0;case 1:if(!(t>0;$s=1;continue;case 2:$s=-1;return r;}return;}var $f={$blk:AS,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};AT=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:$r=q.SetTypeParams(s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=s.$length;if(t===0){r.TypeParams=PP.nil;$s=-1;return;}u=$makeSlice(PR,t);v=0;case 2:if(!(v=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+v]);x=new OL([B.NewIdent(w.Obj().object.Name())]);y=LX(p,w.Constraint());$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=new B.Field.ptr(OI.nil,x,z,PS.nil,OI.nil));v=v+(1)>>0;$s=2;continue;case 3:r.TypeParams=new B.FieldList.ptr(0,u,0);$s=-1;return;}return;}var $f={$blk:AT,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AU=function(p){var p;return p.IsImplicit();};EY.ptr.prototype.ConstStart=function(){var p;p=this;return p.cb;};EY.prototype.ConstStart=function(){return this.$val.ConstStart();};GX.ptr.prototype.EndConst=function(){var p;p=this;return p.stk.Pop();};GX.prototype.EndConst=function(){return this.$val.EndConst();};AW.ptr.prototype.SetComments=function(p){var p,q;q=this;q.decl.Doc=p;return q;};AW.prototype.SetComments=function(p){return this.$val.SetComments(p);};AW.ptr.prototype.Type=function(){var p;p=this;return p.typ;};AW.prototype.Type=function(){return this.$val.Type();};AW.ptr.prototype.State=function(){var p,q;p=this;q=p.decl.Specs;if(q.$length>0){if(!($interfaceIsEqual($assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),PT).Type,$ifaceNil))){return 1;}return 0;}return 2;};AW.prototype.State=function(){return this.$val.State();};AW.ptr.prototype.Delete=function(){var p;p=this;p.decl.Specs=$subslice(p.decl.Specs,0,0);};AW.prototype.Delete=function(){return this.$val.Delete();};AW.ptr.prototype.Inited=function(){var p,q;p=this;return!($interfaceIsEqual($assertType((q=p.decl.Specs,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])),PT).Type,$ifaceNil));};AW.prototype.Inited=function(){return this.$val.Inited();};AW.ptr.prototype.InitType=function(p,q,r){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("InitType"),new $String(s.typ.Obj().object.Name()),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=$assertType((t=s.decl.Specs,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])),PT);if(!($interfaceIsEqual(u.Type,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:$r=F.Panicln(new OX([new $String("TODO: type already defined -"),q]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:v=$assertType(q,OZ,true);w=v[0];x=v[1];if(x){$s=7;continue;}$s=8;continue;case 7:y=p.cb.getUnderlying(w);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$r=s.typ.SetUnderlying(y);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=s.typ.SetUnderlying(q);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=AT(p,s.typ,u,r);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=LX(p,q);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}u.Type=z;p.appendGenDecl(s.scope,s.decl);$s=-1;return s.typ;}return;}var $f={$blk:AW.ptr.prototype.InitType,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AW.prototype.InitType=function(p,q,r){return this.$val.InitType(p,q,r);};EY.ptr.prototype.AliasType=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("AliasType"),new $String(p),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.doNewType(s.PkgRef.Types.Scope(),AX(r),p,q,1);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=-1;return u.typ;}return;}var $f={$blk:EY.ptr.prototype.AliasType,$c:true,$r,p,q,r,s,t,u,$s};return $f;};EY.prototype.AliasType=function(p,q,r){return this.$val.AliasType(p,q,r);};EY.ptr.prototype.NewType=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewType"),new $String(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.doNewType(r.PkgRef.Types.Scope(),AX(q),p,$ifaceNil,0);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=5;case 5:return t;}return;}var $f={$blk:EY.ptr.prototype.NewType,$c:true,$r,p,q,r,s,t,$s};return $f;};EY.prototype.NewType=function(p,q){return this.$val.NewType(p,q);};AX=function(p){var p;if(p===PU.nil){return 0;}return(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]);};EY.ptr.prototype.appendGenDecl=function(p,q){var p,q,r;r=this;if(p===r.PkgRef.Types.Scope()){r.file.decls=$append(r.file.decls,q);}else{r.cb.emitStmt(new B.DeclStmt.ptr(q));}};EY.prototype.appendGenDecl=function(p,q){return this.$val.appendGenDecl(p,q);};EY.ptr.prototype.doNewType=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=E.NewTypeName(q,u.PkgRef.Types,r,s);w=p.Insert(v);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:y=x.Pos();$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=u.cb.position(y);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=$clone(z,D.Position);$r=u.cb.panicCodePosErrorf(q,"%s redeclared in this block\n\tprevious declaration at %v",new OX([new $String(r),new aa.constructor.elem(aa)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ab=new B.TypeSpec.ptr(OI.nil,LQ(r),PP.nil,t,$ifaceNil,OI.nil);ac=new B.GenDecl.ptr(OI.nil,0,84,0,new OJ([ab]),0);if(!((t===0))){$s=7;continue;}$s=8;continue;case 7:ad=LX(u,s);$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab.Type=ad;ae=s.Underlying();$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}s=ae;u.appendGenDecl(p,ac);case 8:af=E.NewNamed(v,s,OF.nil);$s=-1;return new AW.ptr(af,ac,p);}return;}var $f={$blk:EY.ptr.prototype.doNewType,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EY.prototype.doNewType=function(p,q,r,s,t){return this.$val.doNewType(p,q,r,s,t);};AY.ptr.prototype.Inited=function(){var p;p=this;return!(p.oldv===PX.nil);};AY.prototype.Inited=function(){return this.$val.Inited();};AY.ptr.prototype.InitStart=function(p){var p,q,r,s;q=this;r=p.cb.valDecl;s=q;q.oldv=r;p.cb.valDecl=s;q.old=p.cb.startInitExpr(q);return p.cb;};AY.prototype.InitStart=function(p){return this.$val.InitStart(p);};AY.ptr.prototype.Ref=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.scope.Lookup(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:AY.ptr.prototype.Ref,$c:true,$r,p,q,r,s,$s};return $f;};AY.prototype.Ref=function(p){return this.$val.Ref(p);};AY.ptr.prototype.End=function(p,q){var p,q,r;r=this;ES("don't call End(), please use EndInit() instead");};AY.prototype.End=function(p,q){return this.$val.End(p,q);};AY.ptr.prototype.resetInit=function(p){var p,q;q=this;p.endInitExpr(q.old);if(q.at>=0){p.commitStmt(q.at);}return q.oldv;};AY.prototype.resetInit=function(p){return this.$val.resetInit(p);};AZ=function(p,q){var p,q,r,s;r=false;s=$assertType(q,PO,true);p.$set(s[0]);r=s[1];return r;};AY.ptr.prototype.endInit=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{p,q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);p=[p];q=[q];r=[r];s=[s];r[0]=this;s[0]=PO.nil;t=OM.nil;u=r[0].names.$length;v=p[0].stk.GetArgs(q[0]);$deferred.push([(function(p,q,r,s){return function(){p[0].stk.PopN(q[0]);p[0].endInitExpr(r[0].old);if(r[0].at>=0){p[0].commitStmt(r[0].at);}};})(p,q,r,s),[]]);if((q[0]===1)&&AZ((s.$ptr||(s.$ptr=new PY(function(){return this.$target[0];},function($v){this.$target[0]=$v;},s))),(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]).Type)){$s=1;continue;}if(!((u===q[0]))){$s=2;continue;}$s=3;continue;case 1:if(!((u===s[0].Len()))){$s=5;continue;}$s=6;continue;case 5:w=p[0].getCaller((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]).Src);$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$r=p[0].panicCodePosErrorf(r[0].pos,"assignment mismatch: %d variables but %s returns %d values",new OX([new $Int(u),new $String(x),new $Int(s[0].Len())]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:r[0].vals.$set(new OM([(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]).Val]));v=$makeSlice(PE,u);y=0;while(true){if(!(y=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+y]=new H.Elem.ptr($ifaceNil,s[0].At(y).object.Type(),$ifaceNil,$ifaceNil));y=y+(1)>>0;}$s=4;continue;case 2:if(r[0].tok===64){$s=9;continue;}$s=10;continue;case 9:if(u>q[0]){$s=11;continue;}$s=12;continue;case 11:$r=p[0].panicCodePosError(r[0].pos,"missing value in const declaration");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$r=p[0].panicCodePosError(r[0].pos,"extra expression in const declaration");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=p[0].panicCodePosErrorf(r[0].pos,"assignment mismatch: %d variables but %d values",new OX([new $Int(u),new $Int(q[0])]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:t=$makeSlice(OM,q[0]);z=v;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);((ab<0||ab>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ab]=ac.Val);aa++;}r[0].vals.$set(t);case 4:ad=p[0].pkg;ae=r[0].typ;af=ad;ag=ae;if(!($interfaceIsEqual(ag,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:ah=v;ai=0;case 18:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);al=NX(af,ak,ag,new $String("assignment"));$s=20;case 20:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){$panic(am);}if(!(t===OM.nil)){((aj<0||aj>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+aj]=ak.Val);}ai++;$s=18;continue;case 19:case 17:an=r[0].names;ao=0;case 21:if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);if(aq==="_"){ao++;$s=21;continue;}if(r[0].tok===64){$s=23;continue;}if($interfaceIsEqual(ag,$ifaceNil)){$s=24;continue;}$s=25;continue;case 23:ar=((ap<0||ap>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ap]);if($interfaceIsEqual(ar.CVal,$ifaceNil)){$s=26;continue;}$s=27;continue;case 26:at=p[0].loadExpr(ar.Src,OY.nil);$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];$r=p[0].panicCodePosErrorf(r[0].pos,"const initializer %s is not a constant",new OX([new $String(au)]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:av=ag;if($interfaceIsEqual(av,$ifaceNil)){av=ar.Type;}aw=r[0].scope.Insert(E.NewConst(r[0].pos,af.PkgRef.Types,aq,av,ar.CVal));$s=30;case 30:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(!($interfaceIsEqual(ax,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:ay=ax.Pos();$s=33;case 33:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=p[0].position(ay);$s=34;case 34:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=$clone(az,D.Position);$r=p[0].panicCodePosErrorf(r[0].pos,"%s redeclared in this block\n\tprevious declaration at %v",new OX([new $String(aq),new ba.constructor.elem(ba)]));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:$s=25;continue;case 24:bb=((ap<0||ap>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ap]).Type;bc=OV.nil;if(!(t===OM.nil)){bc=new H.Elem.ptr(((ap<0||ap>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ap]),bb,$ifaceNil,$ifaceNil);}bd=CG(af,bb,bc);$s=36;case 36:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bb=bd;if(!(t===OM.nil)){((ap<0||ap>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+ap]=bc.Val);}be=r[0].scope.Insert(E.NewVar(r[0].pos,af.PkgRef.Types,aq,bb));$s=37;case 37:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;if(!($interfaceIsEqual(bf,$ifaceNil))){$s=38;continue;}$s=39;continue;case 38:if(!((r[0].tok===47))){$s=40;continue;}$s=41;continue;case 40:bg=bf.Pos();$s=42;case 42:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=p[0].position(bg);$s=43;case 43:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=$clone(bh,D.Position);$r=p[0].panicCodePosErrorf(r[0].pos,"%s redeclared in this block\n\tprevious declaration at %v",new OX([new $String(aq),new bi.constructor.elem(bi)]));$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:bj=af;bk=((ap<0||ap>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+ap]);bl=bf.Type();$s=45;case 45:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=NX(bj,bk,bm,new $String("assignment"));$s=46;case 46:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=bn;if(!($interfaceIsEqual(bo,$ifaceNil))){$panic(bo);}case 39:case 25:ao++;$s=21;continue;case 22:bp=r[0].oldv;$s=47;case 47:return bp;}return;}}catch(err){$err=err;$s=-1;return PX.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AY.ptr.prototype.endInit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AY.prototype.endInit=function(p,q){return this.$val.endInit(p,q);};EY.ptr.prototype.newValueDecl=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=u.$length;if(s===47){$s=1;continue;}$s=2;continue;case 1:x=true;y=$makeSlice(OM,w);z=u;aa=0;case 3:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=LQ(ac));if(!(x)){ad=false;$s=7;continue s;}ae=q.Lookup(ac);$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=$interfaceIsEqual(ae,$ifaceNil);case 7:if(ad){$s=5;continue;}$s=6;continue;case 5:x=false;case 6:aa++;$s=3;continue;case 4:if(x){$s=9;continue;}$s=10;continue;case 9:af=v.cb.newCodePosError(r,"no new variables on left side of :=");$s=11;case 11:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=v.cb.handleErr(ag);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:ah=new B.AssignStmt.ptr(y,0,47,OM.nil);ai=v.cb.startStmtAt(ah);$s=-1;return new AY.ptr(u,$ifaceNil,$ifaceNil,PX.nil,q,(ah.$ptr_Rhs||(ah.$ptr_Rhs=new PZ(function(){return this.$target.Rhs;},function($v){this.$target.Rhs=$v;},ah))),s,r,ai);case 2:aj=$makeSlice(OL,w);ak=u;al=0;case 13:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);((am<0||am>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+am]=LQ(an));if(an==="_"){al++;$s=13;continue;}if(!($interfaceIsEqual(t,$ifaceNil))&&(s===85)){$s=15;continue;}$s=16;continue;case 15:ao=q.Insert(E.NewVar(r,v.PkgRef.Types,an,t));$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!($interfaceIsEqual(ap,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:aq=v.allowVarRedecl&&q===v.PkgRef.Types.Scope();if(!aq){ar=true;$s=22;continue s;}as=ap.Type();$s=23;case 23:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=E.Identical(as,t);$s=24;case 24:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=!at;case 22:if(ar){$s=20;continue;}$s=21;continue;case 20:au=ap.Pos();$s=25;case 25:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=v.cb.position(au);$s=26;case 26:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=$clone(av,D.Position);$r=v.cb.panicCodePosErrorf(r,"%s redeclared in this block\n\tprevious declaration at %v",new OX([new $String(an),new aw.constructor.elem(aw)]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 19:case 16:al++;$s=13;continue;case 14:ax=new B.ValueSpec.ptr(OI.nil,aj,$ifaceNil,OM.nil,OI.nil);if(!($interfaceIsEqual(t,$ifaceNil))){$s=28;continue;}$s=29;continue;case 28:ay=$assertType(t,QA,true);az=ay[0];ba=ay[1];if(ba&&$interfaceIsEqual(az.tBound,$ifaceNil)){$s=30;continue;}$s=31;continue;case 30:az.ptypes=$append(az.ptypes,(ax.$ptr_Type||(ax.$ptr_Type=new QB(function(){return this.$target.Type;},function($v){this.$target.Type=$v;},ax))));$s=32;continue;case 31:bb=LX(v,t);$s=33;case 33:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ax.Type=bb;case 32:case 29:bc=-1;if(!(p===QC.nil)){bd=p.decl;bd.Specs=$append(bd.Specs,ax);}else{be=new B.GenDecl.ptr(OI.nil,0,s,0,new OJ([ax]),0);if(q===v.PkgRef.Types.Scope()){v.file.decls=$append(v.file.decls,be);}else{bc=v.cb.startStmtAt(new B.DeclStmt.ptr(be));}}$s=-1;return new AY.ptr(u,t,$ifaceNil,PX.nil,q,(ax.$ptr_Values||(ax.$ptr_Values=new PZ(function(){return this.$target.Values;},function($v){this.$target.Values=$v;},ax))),s,r,bc);}return;}var $f={$blk:EY.ptr.prototype.newValueDecl,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EY.prototype.newValueDecl=function(p,q,r,s,t,u){return this.$val.newValueDecl(p,q,r,s,t,u);};EY.ptr.prototype.newValueDefs=function(p,q){var p,q,r,s,t;r=this;s=-1;t=new B.GenDecl.ptr(OI.nil,0,q,0,OJ.nil,0);if(p===r.PkgRef.Types.Scope()){r.file.decls=$append(r.file.decls,t);}else{s=r.cb.startStmtAt(new B.DeclStmt.ptr(t));}return new BB.ptr(t,p,r,s);};EY.prototype.newValueDefs=function(p,q){return this.$val.newValueDefs(p,q);};EY.ptr.prototype.NewConstStart=function(p,q,r,s){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewConst"),s]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=t.newValueDecl(QC.nil,p,q,64,r,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.InitStart(t);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=6;case 6:return w;}return;}var $f={$blk:EY.ptr.prototype.NewConstStart,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};EY.prototype.NewConstStart=function(p,q,r,s){return this.$val.NewConstStart(p,q,r,s);};EY.ptr.prototype.NewConstDecl=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.NewConstDefs(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:EY.ptr.prototype.NewConstDecl,$c:true,$r,p,q,r,s,$s};return $f;};EY.prototype.NewConstDecl=function(p){return this.$val.NewConstDecl(p);};EY.ptr.prototype.NewConstDefs=function(p){var{p,q,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewConstDefs")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return new BD.ptr($clone(q.newValueDefs(p,64),BB),$throwNilPointerError,$ifaceNil);}return;}var $f={$blk:EY.ptr.prototype.NewConstDefs,$c:true,$r,p,q,$s};return $f;};EY.prototype.NewConstDefs=function(p){return this.$val.NewConstDefs(p);};EY.ptr.prototype.NewVar=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewVar"),r]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.newValueDecl(QC.nil,s.PkgRef.Types.Scope(),p,85,q,r);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:EY.ptr.prototype.NewVar,$c:true,$r,p,q,r,s,t,u,$s};return $f;};EY.prototype.NewVar=function(p,q,r){return this.$val.NewVar(p,q,r);};EY.ptr.prototype.NewVarEx=function(p,q,r,s){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewVar"),s]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=t.newValueDecl(QC.nil,p,q,85,r,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=5;case 5:return v;}return;}var $f={$blk:EY.ptr.prototype.NewVarEx,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};EY.prototype.NewVarEx=function(p,q,r,s){return this.$val.NewVarEx(p,q,r,s);};EY.ptr.prototype.NewVarStart=function(p,q,r){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewVar"),r]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.newValueDecl(QC.nil,s.PkgRef.Types.Scope(),p,85,q,r);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.InitStart(s);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=6;case 6:return v;}return;}var $f={$blk:EY.ptr.prototype.NewVarStart,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};EY.prototype.NewVarStart=function(p,q,r){return this.$val.NewVarStart(p,q,r);};EY.ptr.prototype.NewVarDefs=function(p){var{p,q,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewVarDefs")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return($pointerOfStructConversion(q.newValueDefs(p,85),QD));}return;}var $f={$blk:EY.ptr.prototype.NewVarDefs,$c:true,$r,p,q,$s};return $f;};EY.prototype.NewVarDefs=function(p){return this.$val.NewVarDefs(p);};BC.ptr.prototype.New=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewVar"),r]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.pkg.newValueDecl(($pointerOfStructConversion(s,QC)),s.scope,p,85,q,r);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:BC.ptr.prototype.New,$c:true,$r,p,q,r,s,t,u,$s};return $f;};BC.prototype.New=function(p,q,r){return this.$val.New(p,q,r);};BC.ptr.prototype.NewAndInit=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewAndInit"),s]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=t.pkg.newValueDecl(($pointerOfStructConversion(t,QC)),t.scope,q,85,r,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!(p===$throwNilPointerError)){$s=5;continue;}$s=6;continue;case 5:w=v.InitStart(t.pkg);x=p(w);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=w.EndInit(y);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 6:$s=-1;return t;}return;}var $f={$blk:BC.ptr.prototype.NewAndInit,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BC.prototype.NewAndInit=function(p,q,r,s){return this.$val.NewAndInit(p,q,r,s);};BC.ptr.prototype.Delete=function(p){var p,q,r,s,t,u,v,w,x,y,z;q=this;r=q.decl.Specs;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=$assertType(u,QE);w=v.Names;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(z.Name===p){if(!(v.Values===OM.nil)){return new J.Errno(13);}if(v.Names.$length===1){q.decl.Specs=$appendSlice($subslice(q.decl.Specs,0,t),$subslice(q.decl.Specs,(t+1>>0)));return $ifaceNil;}v.Names=$appendSlice($subslice(v.Names,0,y),$subslice(v.Names,(y+1>>0)));return $ifaceNil;}x++;}s++;}return new J.Errno(2);};BC.prototype.Delete=function(p){return this.$val.Delete(p);};BE=function(p,q,r){var{p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{p,q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);p=[p];s=[s];s[0]=p[0].iotav;p[0].iotav=q;$deferred.push([(function(p,s){return function(){p[0].iotav=s[0];};})(p,s),[]]);t=r(p[0]);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}}catch(err){$err=err;$s=-1;return 0;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BE,$c:true,$r,p,q,r,s,t,u,$s,$deferred};return $f;}}};BD.ptr.prototype.New=function(p,q,r,s,t){var{aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewConst"),t,new $Int(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:v=u.ValueDefs.pkg;w=v.newValueDecl(u.ValueDefs,u.ValueDefs.scope,r,64,s,t);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.InitStart(v);$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=BE(y,q,p);$s=6;case 6:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=y.EndInit(aa);$s=7;case 7:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;ac=p;ad=s;u.fn=ac;u.typ=ad;$s=-1;return u;}return;}var $f={$blk:BD.ptr.prototype.New,$c:true,$r,aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BD.prototype.New=function(p,q,r,s,t){return this.$val.New(p,q,r,s,t);};BD.ptr.prototype.Next=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{p,q,r});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);s=this;t=s.ValueDefs.pkg;u=t.CB();v=BE(u,p,s.fn);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!((r.$length===w))){$s=2;continue;}$s=3;continue;case 2:if(r.$length=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ad=s.typ;if($interfaceIsEqual(ad,$ifaceNil)){ad=((ab<0||ab>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+ab]).Type;}if(!(ac==="_")){$s=10;continue;}$s=11;continue;case 10:ae=s.ValueDefs.scope.Insert(E.NewConst(q,t.PkgRef.Types,ac,ad,((ab<0||ab>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+ab]).CVal));$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(!($interfaceIsEqual(af,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:ag=af.Pos();$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=u.position(ag);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$clone(ah,D.Position);$r=u.panicCodePosErrorf(q,"%s redeclared in this block\n\tprevious declaration at %v",new OX([new $String(ac),new ai.constructor.elem(ai)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 11:((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=LQ(ac));aa++;$s=8;continue;case 9:aj=new B.ValueSpec.ptr(OI.nil,y,$ifaceNil,OM.nil,OI.nil);s.ValueDefs.decl.Specs=$append(s.ValueDefs.decl.Specs,aj);ak=s;$s=18;case 18:return ak;}return;}}catch(err){$err=err;$s=-1;return QF.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BD.ptr.prototype.Next,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BD.prototype.Next=function(p,q,r){return this.$val.Next(p,q,r);};BG.ptr.prototype.Elem=function(){var p;p=this;return p.typ;};BG.prototype.Elem=function(){return this.$val.Elem();};BG.ptr.prototype.Underlying=function(){var p;p=this;ES("ref type");return $ifaceNil;};BG.prototype.Underlying=function(){return this.$val.Underlying();};BG.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("refType{typ: %v}",new OX([p.typ]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BG.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BG.prototype.String=function(){return this.$val.String();};BH=function(p){var p,q,r,s;q=p;if($assertType(q,QG,true)[1]){r=q.$val;return[r.Elem(),true];}else if($assertType(q,QH,true)[1]){s=q.$val;return[s.typ,true];}return[p,false];};$pkg.DerefType=BH;BI.ptr.prototype.Underlying=function(){var p;p=this;ES("bit field refType");return $ifaceNil;};BI.prototype.Underlying=function(){return this.$val.Underlying();};BI.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("bfRefType{typ: %v:%d off: %d}",new OX([p.typ,new $Int(p.bits),new $Int(p.off)]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BI.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BI.prototype.String=function(){return this.$val.String();};BJ.ptr.prototype.boundTo=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(!($interfaceIsEqual(r.tBound,$ifaceNil))){ES("TODO: type is already bounded");}r.tBound=q;s=r.ptypes;t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=LX(p,q);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u.$set(v);t++;$s=1;continue;case 2:r.ptypes=QI.nil;$s=-1;return;}return;}var $f={$blk:BJ.ptr.prototype.boundTo,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};BJ.prototype.boundTo=function(p,q){return this.$val.boundTo(p,q);};BJ.ptr.prototype.Underlying=function(){var p;p=this;ES("unbound type");return $ifaceNil;};BJ.prototype.Underlying=function(){return this.$val.Underlying();};BJ.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("unboundType{typ: %v}",new OX([p.tBound]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BJ.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BJ.prototype.String=function(){return this.$val.String();};BK=function(p){var p,q,r,s,t;q=p;if($assertType(q,QA,true)[1]){r=q.$val;if(!($interfaceIsEqual(r.tBound,$ifaceNil))){return r.tBound;}}else if($assertType(q,OZ,true)[1]){s=q.$val;t=s.Obj();if(t.IsAlias()){return t.object.Type();}}return p;};BL.ptr.prototype.Underlying=function(){var p;p=this;ES("unbound map elem type");return $ifaceNil;};BL.prototype.Underlying=function(){return this.$val.Underlying();};BL.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("unboundMapElemType{key: %v}",new OX([p.key]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BL.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BL.prototype.String=function(){return this.$val.String();};BM.ptr.prototype.Underlying=function(){var p;p=this;ES("overload function type");return $ifaceNil;};BM.prototype.Underlying=function(){return this.$val.Underlying();};BM.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("overloadFuncType{funcs: %v}",new OX([p.funcs]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BM.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BM.prototype.String=function(){return this.$val.String();};BO.ptr.prototype.Underlying=function(){var p;p=this;ES("template recv method type");return $ifaceNil;};BO.prototype.Underlying=function(){return this.$val.Underlying();};BO.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("templateRecvMethodType{fn: %v}",new OX([p.fn]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BO.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BO.prototype.String=function(){return this.$val.String();};BP.ptr.prototype.Underlying=function(){var p;p=this;ES("instruction type");return $ifaceNil;};BP.prototype.Underlying=function(){return this.$val.Underlying();};BP.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("instructionType{instr: %v}",new OX([I.TypeOf(p.instr)]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BP.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BP.prototype.String=function(){return this.$val.String();};BQ=function(p){var p,q;q=p;if($assertType(q,QJ,true)[1]){return false;}else if($assertType(q,QK,true)[1]){return false;}return true;};BS=function(p){var p;return new BR.ptr(p);};$pkg.NewTypeType=BS;BR.ptr.prototype.Pointer=function(){var p;p=this;return new BR.ptr(E.NewPointer(p.typ));};BR.prototype.Pointer=function(){return this.$val.Pointer();};BR.ptr.prototype.Type=function(){var p;p=this;return p.typ;};BR.prototype.Type=function(){return this.$val.Type();};BR.ptr.prototype.Underlying=function(){var p;p=this;ES("type of type");return $ifaceNil;};BR.prototype.Underlying=function(){return this.$val.Underlying();};BR.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("TypeType{typ: %v}",new OX([p.typ]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BR.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BR.prototype.String=function(){return this.$val.String();};BZ=function(p,q,r){var p,q,r;return new BY.ptr(q,r,p);};$pkg.NewTemplateParamType=BZ;BY.ptr.prototype.Underlying=function(){var p;p=this;$panic(new $String("TemplateParamType"));};BY.prototype.Underlying=function(){return this.$val.Underlying();};BY.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("TemplateParamType{name: %v}",new OX([new $String(p.name)]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:BY.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};BY.prototype.String=function(){return this.$val.String();};BY.ptr.prototype.idx=function(){var p;p=this;return(p.idxFlag&~65536)>>0;};BY.prototype.idx=function(){return this.$val.idx();};BY.ptr.prototype.allowUntyped=function(){var p;p=this;return!((((p.idxFlag&65536))===0));};BY.prototype.allowUntyped=function(){return this.$val.allowUntyped();};CA.ptr.prototype.boundTo=function(p,q,r){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(!s.typ.allowUntyped()){$s=1;continue;}$s=2;continue;case 1:t=CG(p,q,r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}q=t;case 2:u=q;v=r;s.tBound=u;s.parg=v;$s=-1;return;}return;}var $f={$blk:CA.ptr.prototype.boundTo,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};CA.prototype.boundTo=function(p,q,r){return this.$val.boundTo(p,q,r);};CA.ptr.prototype.Underlying=function(){var p;p=this;$panic(new $String("unboundFuncParam"));};CA.prototype.Underlying=function(){return this.$val.Underlying();};CA.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("unboundFuncParam{typ: %v}",new OX([p.tBound]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:CA.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};CA.prototype.String=function(){return this.$val.String();};CB.ptr.prototype.Underlying=function(){var p;p=this;$panic(new $String("unboundProxyParam"));};CB.prototype.Underlying=function(){return this.$val.Underlying();};CB.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("unboundProxyParam{typ: %v}",new OX([p.real]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:CB.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};CB.prototype.String=function(){return this.$val.String();};CC=function(p,q){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(!(q===OV.nil)&&!($interfaceIsEqual(q.CVal,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:r=$assertType(p,OD,true);s=r[0];t=r[1];if(t&&!((((s.Info()&8))===0))){$s=3;continue;}$s=4;continue;case 3:u=C.ToInt(q.CVal);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.Kind();$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v===3){$s=5;continue;}$s=6;continue;case 5:$s=-1;return(w=E.Typ,(20>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+20]));case 6:case 4:case 2:$s=-1;return p;}return;}var $f={$blk:CC,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};CD.ptr.prototype.Error=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=A.Sprintf("boundType %v => %v failed",new OX([p.a,p.b]));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:CD.ptr.prototype.Error,$c:true,$r,p,q,r,$s};return $f;};CD.prototype.Error=function(){return this.$val.Error();};CE=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=r;if($assertType(t,QM,true)[1]){$s=1;continue;}if($assertType(t,QN,true)[1]){$s=2;continue;}if($assertType(t,PJ,true)[1]){$s=3;continue;}if($assertType(t,OW,true)[1]){$s=4;continue;}$s=5;continue;case 1:u=t.$val;if($interfaceIsEqual(u.tBound,$ifaceNil)){$s=7;continue;}z=p;aa=CC(q,s);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=u.tBound;ad=s;ae=CJ(z,ab,ac,ad);$s=11;case 11:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=8;continue;}$s=9;continue;case 7:af=u.typ.contract.Match(p,q);$s=14;case 14:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!af){$s=12;continue;}$s=13;continue;case 12:ag=A.Errorf("TODO: contract.Match %v => %v failed",new OX([q,u.typ.contract]));$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=16;case 16:return ah;case 13:$r=u.boundTo(p,q,s);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:if(!(LZ(p,u.tBound))){ai=false;$s=20;continue s;}aj=CJ(p,u.tBound,q,u.parg);$s=21;case 21:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;case 20:if(!(ai)){$s=18;continue;}$s=19;continue;case 18:$s=-1;return new CD.ptr(q,u.tBound);case 19:u.tBound=q;case 9:$s=-1;return $ifaceNil;case 2:v=t.$val;ak=v.real;if($assertType(ak,PF,true)[1]){$s=22;continue;}if($assertType(ak,QO,true)[1]){$s=23;continue;}if($assertType(ak,QP,true)[1]){$s=24;continue;}if($assertType(ak,QQ,true)[1]){$s=25;continue;}if($assertType(ak,QR,true)[1]){$s=26;continue;}$s=27;continue;case 22:al=ak.$val;ar=q;if($assertType(ar,PF,true)[1]){$s=29;continue;}if($assertType(ar,QG,true)[1]){$s=30;continue;}$s=31;continue;case 29:as=ar.$val;au=CE(p,as.Elem(),al.Elem(),OV.nil);$s=32;case 32:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=33;case 33:return av;case 30:at=ar.$val;aw=CE(p,at.typ,al.Elem(),OV.nil);$s=34;case 34:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;$s=35;case 35:return ax;case 31:$s=28;continue;case 23:am=ak.$val;ay=$assertType(q,QO,true);az=ay[0];ba=ay[1];if(ba&&(bb=am.Len(),bc=az.Len(),(bb.$high===bc.$high&&bb.$low===bc.$low))){$s=36;continue;}$s=37;continue;case 36:bd=CE(p,az.Elem(),am.Elem(),OV.nil);$s=38;case 38:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=39;case 39:return be;case 37:$s=28;continue;case 24:an=ak.$val;bf=$assertType(q,QP,true);bg=bf[0];bh=bf[1];if(bh){$s=40;continue;}$s=41;continue;case 40:bi=CE(p,bg.Key(),an.Key(),OV.nil);$s=42;case 42:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!($interfaceIsEqual(bj,$ifaceNil))){$s=-1;return new CD.ptr(bg.Key(),an.Key());}bk=CE(p,bg.Elem(),an.Elem(),OV.nil);$s=43;case 43:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;$s=44;case 44:return bl;case 41:$s=28;continue;case 25:ao=ak.$val;bm=$assertType(q,QQ,true);bn=bm[0];bo=bm[1];if(bo){$s=45;continue;}$s=46;continue;case 45:bp=bn.Dir();if((bp===ao.Dir())||(bp===0)){$s=47;continue;}$s=48;continue;case 47:bq=CE(p,bn.Elem(),ao.Elem(),OV.nil);$s=49;case 49:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;$s=50;case 50:return br;case 48:case 46:$s=28;continue;case 26:ap=ak.$val;$panic(new $String("TODO: boundType struct"));$s=28;continue;case 27:aq=ak;$r=F.Panicln(new OX([new $String("TODO: boundType - unknown type:"),aq]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:bs=A.Errorf("TODO: bound %v => unboundProxyParam",new OX([q]));$s=52;case 52:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;$s=53;case 53:return bt;case 3:w=t.$val;bu=q;case 54:bv=bu;if($assertType(bv,PJ,true)[1]){$s=55;continue;}if($assertType(bv,OZ,true)[1]){$s=56;continue;}$s=57;continue;case 55:bw=bv.$val;by=CE(p,bw.Elem(),w.Elem(),OV.nil);$s=58;case 58:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;$s=59;case 59:return bz;case 56:bx=bv.$val;ca=p.cb.getUnderlying(bx);$s=60;case 60:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}bu=ca;$s=54;continue;case 57:cb=A.Errorf("TODO: bound slice failed - %v not a slice",new OX([q]));$s=61;case 61:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;$s=62;case 62:return cc;case 4:x=t.$val;$panic(new $String("TODO: boundType function signature"));$s=6;continue;case 5:y=t;cd=CJ(p,q,r,s);$s=65;case 65:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}if(cd){$s=63;continue;}$s=64;continue;case 63:$s=-1;return $ifaceNil;case 64:case 6:ce=A.Errorf("TODO: bound %v => %v",new OX([q,r]));$s=66;case 66:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce;$s=67;case 67:return cf;}return;}var $f={$blk:CE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CF=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=CG(p,q,OV.nil);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:CF,$c:true,$r,p,q,r,s,$s};return $f;};$pkg.Default=CF;CG=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q;if($assertType(s,OZ,true)[1]){$s=1;continue;}if($assertType(s,QS,true)[1]){$s=2;continue;}if($assertType(s,QJ,true)[1]){$s=3;continue;}$s=4;continue;case 1:t=s.$val;x=t.Obj();y=x.object.Pkg();if(!(y===QT.nil)){$s=6;continue;}$s=7;continue;case 6:z=x.object.Name()+"_Default";aa=y.Scope().Lookup(z);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:ac=$assertType(ab,PA,true);ad=ac[0];ae=ac[1];if(ae&&ad.IsAlias()){$s=11;continue;}$s=12;continue;case 11:af=ad.object.Type();if(!(r===OV.nil)){$s=13;continue;}$s=14;continue;case 13:ag=CM(p,q,$assertType(af,OZ),r);$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=ag;if(!ae){$s=16;continue;}$s=17;continue;case 16:$r=F.Panicln(new OX([new $String("==> DefaultConv failed:"),q,af]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:if(EL){$s=19;continue;}$s=20;continue;case 19:$r=F.Println(new OX([new $String("==> DefaultConv"),q,af]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 14:$s=-1;return af;case 12:case 10:case 7:$s=5;continue;case 2:u=s.$val;ah=u.Instance();$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=23;case 23:return ai;case 3:v=s.$val;if(v.funcs.$length===1){$s=24;continue;}$s=25;continue;case 24:ak=(aj=v.funcs,(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0]));if(!(r===OV.nil)){$s=26;continue;}$s=27;continue;case 26:al=MN(p,ak);$s=28;case 28:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}r.Val=al;case 27:am=ak.Type();$s=29;case 29:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=30;case 30:return an;case 25:$r=F.Panicln(new OX([new $String("==> DefaultConv failed: overload functions have no default type")]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:w=s;$s=-1;return E.Default(q);case 5:$s=-1;return q;}return;}var $f={$blk:CG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.DefaultConv=CG;CH=function(p,q,r){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:$r=p.cb.ensureLoaded(q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=p.cb.ensureLoaded(r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(q,(s=E.Typ,(18>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+18])))){t=$assertType(r,PF,true);u=t[1];if(u){$s=-1;return true;}}v=E.ConvertibleTo(q,r);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=4;case 4:return w;}return;}var $f={$blk:CH,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};$pkg.ConvertibleTo=CH;CI=function(p,q,r){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=CJ(p,q,r,OV.nil);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:CI,$c:true,$r,p,q,r,s,t,$s};return $f;};$pkg.AssignableTo=CI;CJ=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:$r=p.cb.ensureLoaded(q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=p.cb.ensureLoaded(r);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=BK(q);u=BK(r);q=t;r=u;v=q;if($assertType(v,QG,true)[1]){$s=3;continue;}if($assertType(v,QS,true)[1]){$s=4;continue;}if($assertType(v,QJ,true)[1]){$s=5;continue;}$s=6;continue;case 3:w=v.$val;aa=$assertType(r,PF,true);ab=aa[0];ac=aa[1];if(ac){ad=w.typ;ae=ab.Elem();q=ad;r=ae;}else{q=w.typ;}$s=7;continue;case 4:x=v.$val;af=x.Instance();$s=8;case 8:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}q=af;$s=7;continue;case 5:y=v.$val;if(y.funcs.$length===1){$s=9;continue;}$s=10;continue;case 9:ah=(ag=y.funcs,(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0]));ai=ah.Type();$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}q=ai;if(!(s===OV.nil)){$s=12;continue;}$s=13;continue;case 12:aj=MN(p,ah);$s=14;case 14:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}s.Val=aj;s.Type=q;case 13:case 10:$s=7;continue;case 6:z=v;ak=CC(q,s);$s=15;case 15:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}q=ak;case 7:al=E.AssignableTo(q,r);$s=18;case 18:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}if(al){$s=16;continue;}$s=17;continue;case 16:am=$assertType(r,OD,true);an=am[0];ao=am[1];if(ao){$s=19;continue;}$s=20;continue;case 19:ap=$assertType(q,OD).Kind();aq=an.Kind();if(ap>=20&&ap<=23){$s=22;continue;}$s=23;continue;case 22:if(!(aq<=12&&!(s===OV.nil))){ar=false;$s=26;continue s;}as=CK(aq,s.CVal);$s=27;case 27:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;case 26:if(ar){$s=24;continue;}$s=25;continue;case 24:if(EL){$s=28;continue;}$s=29;continue;case 28:$r=F.Printf("==> AssignableConv %v (%v): value is out of %v range",new OX([q,s.CVal,r]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:$s=-1;return false;case 25:if(aq>=20&&aq<=23){if((ap===aq)||(ap===21)){$s=-1;return true;}$s=-1;return!((aq===21))&&aq>ap;}if(ap===22){$s=-1;return aq>=13;}if(ap===23){$s=-1;return aq>=15;}case 23:case 21:case 20:$s=-1;return true;case 17:at=$assertType(r,OZ,true);au=at[0];av=at[1];if(av){$s=31;continue;}$s=32;continue;case 31:aw=CM(p,q,au,s);$s=33;case 33:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;if(EL&&!(s===OV.nil)){$s=34;continue;}$s=35;continue;case 34:$r=F.Println(new OX([new $String("==> AssignableConv"),q,r,new $Bool(av)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:$s=-1;return av;case 32:if(!(p.implicitCast===$throwNilPointerError)){$s=37;continue;}$s=38;continue;case 37:ax=p.implicitCast(p,q,r,s);$s=39;case 39:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=40;case 40:return ay;case 38:$s=-1;return false;}return;}var $f={$blk:CJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.AssignableConv=CJ;CK=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(q,$ifaceNil)){$s=-1;return false;}r=$clone(((p<0||p>=CL.length)?($throwRuntimeError("index out of range"),undefined):CL[p]),OH);t=C.Compare(q,40,r[0]);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){s=true;$s=1;continue s;}u=C.Compare(q,41,r[1]);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;case 1:v=s;$s=4;case 4:return v;}return;}var $f={$blk:CK,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};CM=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=r.Obj();u=t.object.Pkg();if(!(u===QT.nil)){$s=1;continue;}$s=2;continue;case 1:v=t.object.Name();w=u.Scope();x=v+"_Init";y=w.Lookup(x);$s=3;case 3:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:if($interfaceIsEqual(q,(aa=E.Typ,(20>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+20])))){$s=6;continue;}$s=7;continue;case 6:ab=r;if(ab===(p.utBigInt)||ab===(p.utBigRat)){$s=9;continue;}$s=10;continue;case 9:if(!(s===OV.nil)){$s=11;continue;}$s=12;continue;case 11:ad=C.Val(s.CVal);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;if($assertType(ac,QU,true)[1]){$s=14;continue;}$s=15;continue;case 14:ae=ac.$val;af=p.cb.UntypedBigInt(ae,QV.nil);$s=16;case 16:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.stk.Pop();$s=17;case 17:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=ah.Type;aj=ah.Val;s.Type=ai;s.Val=aj;case 15:case 12:$s=-1;return true;case 10:case 8:case 7:if(!($interfaceIsEqual(s.CVal,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:ak=OB(p,w,v,s);$s=22;case 22:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(ak){$s=20;continue;}$s=21;continue;case 20:$s=-1;return false;case 21:case 19:al=MN(p,z);$s=23;case 23:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=z.Type();$s=24;case 24:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=new H.Elem.ptr(al,am,$ifaceNil,$ifaceNil);ao=new H.Elem.ptr($ifaceNil,q,$ifaceNil,$ifaceNil);if(!(s===OV.nil)){ap=s.Val;aq=s.CVal;ar=s.Src;ao.Val=ap;ao.CVal=aq;ao.Src=ar;}at=NB(p,an,new PE([ao]),0);$s=25;case 25:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];av=as[1];if($interfaceIsEqual(av,$ifaceNil)){if(!(s===OV.nil)){s.Val=au.Val;}$s=-1;return true;}case 5:case 2:$s=-1;return false;}return;}var $f={$blk:CM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CN=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.Type;t=r.Type;u=s;v=t;w=$assertType(u,OD,true);x=w[0];y=w[1];if(y){$s=1;continue;}$s=2;continue;case 1:if(!((((x.Info()&64))===0))){$s=3;continue;}$s=4;continue;case 3:z=CO(p,x,q,v);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=6;case 6:return aa;case 4:case 2:ab=$assertType(v,OD,true);ac=ab[0];ad=ab[1];if(ad){$s=7;continue;}$s=8;continue;case 7:if(!((((ac.Info()&64))===0))){$s=9;continue;}$s=10;continue;case 9:ae=CO(p,ac,r,u);$s=11;case 11:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=12;case 12:return af;case 10:case 8:ag=HJ(p,u);$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=HJ(p,v);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if($interfaceIsEqual(ag,ah)){$s=13;continue;}$s=14;continue;case 13:$s=-1;return true;case 14:aj=CJ(p,u,v,q);$s=18;case 18:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(aj){ai=true;$s=17;continue s;}ak=CJ(p,v,u,r);$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ai=ak;case 17:al=ai;$s=20;case 20:return al;}return;}var $f={$blk:CN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ComparableTo=CN;CO=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=q.Kind();if(t===25){$s=1;continue;}$s=2;continue;case 1:case 4:u=s;if($assertType(u,QW,true)[1]||$assertType(u,PJ,true)[1]||$assertType(u,PF,true)[1]||$assertType(u,QP,true)[1]||$assertType(u,OW,true)[1]||$assertType(u,QQ,true)[1]){$s=5;continue;}if($assertType(u,OD,true)[1]){$s=6;continue;}if($assertType(u,OZ,true)[1]){$s=7;continue;}$s=8;continue;case 5:v=u;$s=-1;return true;case 6:w=u.$val;$s=-1;return w.Kind()===18;case 7:x=u.$val;y=p.cb.getUnderlying(x);$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}s=y;$s=4;continue;case 8:$s=3;continue;case 2:aa=HJ(p,s);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;if($assertType(z,OD,true)[1]){$s=11;continue;}if($assertType(z,QW,true)[1]){$s=12;continue;}$s=13;continue;case 11:ab=z.$val;ad=q.Kind();if(ad===(19)){$s=15;continue;}if(ad===(22)){$s=16;continue;}if((ad===(20))||(ad===(21))){$s=17;continue;}if(ad===(23)){$s=18;continue;}if(ad===(24)){$s=19;continue;}$s=20;continue;case 15:$s=-1;return!((((ab.Info()&1))===0));case 16:ae=C.ToInt(r.CVal);$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.Kind();$s=24;case 24:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!((af===3))){$s=21;continue;}$s=22;continue;case 21:$s=-1;return!((((ab.Info()&24))===0));case 22:$s=-1;return!((((ab.Info()&26))===0));case 17:$s=-1;return!((((ab.Info()&26))===0));case 18:$s=-1;return!((((ab.Info()&16))===0));case 19:$s=-1;return!((((ab.Info()&32))===0));case 20:case 14:$s=13;continue;case 12:ac=z.$val;ag=ac.Empty();$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=26;case 26:return ah;case 13:case 3:$s=-1;return false;}return;}var $f={$blk:CO,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CQ=function(p){var p;return E.NewSlice(p);};$pkg.NewSlice=CQ;CR=function(p,q){var p,q,r;r=E.NewMap(p,q);if(CV(p)||CV(q)){r=new CB.ptr(r);}return r;};$pkg.NewMap=CR;CS=function(p,q){var p,q,r;r=E.NewChan(p,q);if(CV(q)){r=new CB.ptr(r);}return r;};$pkg.NewChan=CS;CU=function(p){var p,q;q=E.NewPointer(p);if(CV(p)){q=new CB.ptr(q);}return q;};$pkg.NewPointer=CU;CV=function(p){var p,q,r,s,t,u,v;q=p;if($assertType(q,QM,true)[1]){r=q.$val;return true;}else if($assertType(q,QX,true)[1]){s=q.$val;return true;}else if($assertType(q,QN,true)[1]){t=q.$val;return true;}else if($assertType(q,PJ,true)[1]){u=q.$val;return CV(u.Elem());}else if($assertType(q,OW,true)[1]){v=q.$val;return CY(v);}return false;};CW=function(p){var p;if(p===QY.nil){return false;}return CV(p.object.Type());};CX=function(p){var p,q,r,s,t;q=0;r=p.Len();s=q;t=r;while(true){if(!(s>0;}return false;};CY=function(p){var p;return CW(p.Recv())||CX(p.Params())||CX(p.Results());};CZ.ptr.prototype.normalize=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(!(q===QZ.nil)&&q.results){$s=1;continue;}$s=2;continue;case 1:s=DA(q.tparams,p);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;p=r[0];case 2:$s=-1;return p;}return;}var $f={$blk:CZ.ptr.prototype.normalize,$c:true,$r,p,q,r,s,$s};return $f;};CZ.prototype.normalize=function(p){return this.$val.normalize(p);};CZ.ptr.prototype.normalizeTuple=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(!(q===QZ.nil)&&q.results){$s=1;continue;}$s=2;continue;case 1:s=DC(q.tparams,p);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;p=r[0];case 2:$s=-1;return p;}return;}var $f={$blk:CZ.ptr.prototype.normalizeTuple,$c:true,$r,p,q,r,s,$s};return $f;};CZ.prototype.normalizeTuple=function(p){return this.$val.normalizeTuple(p);};DA=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,QM,true)[1]){$s=1;continue;}if($assertType(r,QN,true)[1]){$s=2;continue;}if($assertType(r,QA,true)[1]){$s=3;continue;}if($assertType(r,PJ,true)[1]){$s=4;continue;}if($assertType(r,OW,true)[1]){$s=5;continue;}$s=6;continue;case 1:s=r.$val;if($interfaceIsEqual(s.tBound,$ifaceNil)){$s=7;continue;}$s=8;continue;case 7:$r=F.Panicln(new OX([new $String("TODO: unbound type -"),new $String(s.typ.name)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return[s.tBound,true];case 2:t=r.$val;x=t.real;if($assertType(x,PF,true)[1]){$s=10;continue;}if($assertType(x,QO,true)[1]){$s=11;continue;}if($assertType(x,QP,true)[1]){$s=12;continue;}if($assertType(x,QQ,true)[1]){$s=13;continue;}if($assertType(x,QR,true)[1]){$s=14;continue;}$s=15;continue;case 10:y=x.$val;af=DA(p,y.Elem());$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];$s=-1;return[E.NewPointer(ag),true];case 11:z=x.$val;ai=DA(p,z.Elem());$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];$s=-1;return[E.NewArray(aj,z.Len()),true];case 12:aa=x.$val;al=DA(p,aa.Key());$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];ao=DA(p,aa.Elem());$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];$s=-1;return[E.NewMap(am,ap),true];case 13:ab=x.$val;ar=DA(p,ab.Elem());$s=21;case 21:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];$s=-1;return[E.NewChan(ab.Dir(),as),true];case 14:ac=x.$val;$panic(new $String("TODO: toNormalize struct"));$s=16;continue;case 15:ad=x;$r=F.Panicln(new OX([new $String("TODO: toNormalize - unknown type:"),ad]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=6;continue;case 3:u=r.$val;if($interfaceIsEqual(u.tBound,$ifaceNil)){$s=23;continue;}$s=24;continue;case 23:$r=F.Panicln(new OX([new $String("TODO: unbound type")]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$s=-1;return[u.tBound,true];case 4:v=r.$val;au=DA(p,v.Elem());$s=26;case 26:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=at[0];aw=at[1];if(aw){$s=-1;return[E.NewSlice(av),true];}$s=6;continue;case 5:w=r.$val;ax=DD(p,w);$s=27;case 27:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=[ay[0],ay[1]];$s=28;case 28:return az;case 6:$s=-1;return[q,false];}return;}var $f={$blk:DA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DB=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q===QY.nil){$s=-1;return[QY.nil,false];}s=DA(p,q.object.Type());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(u){$s=-1;return[E.NewParam(q.object.Pos(),q.object.Pkg(),q.object.Name(),t),true];}$s=-1;return[q,false];}return;}var $f={$blk:DB,$c:true,$r,p,q,r,s,t,u,$s};return $f;};DC=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q.Len();s=$makeSlice(RA,r);t=false;u=false;v=t;w=u;x=0;case 1:if(!(x=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+x]=y[0]);v=y[1];if(v){w=true;}x=x+(1)>>0;$s=1;continue;case 2:if(w){$s=-1;return[E.NewTuple(s),true];}$s=-1;return[q,false];}return;}var $f={$blk:DC,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DD=function(p,q){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:s=DB(p,q.Recv());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];w=DC(p,q.Params());$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];aa=DC(p,q.Results());$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(u||y||ac){$s=4;continue;}$s=5;continue;case 4:ad=E.NewSignature(t,x,ab,q.Variadic());$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[ad,true];$s=7;case 7:return ae;case 5:$s=-1;return[q,false];}return;}var $f={$blk:DD,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DE.ptr.prototype.tok=function(){var p;p=this;return(p.tokFlag&~786432)>>0;};DE.prototype.tok=function(){return this.$val.tok();};DE.ptr.prototype.hasApproxType=function(){var p;p=this;return!((((p.tokFlag&262144))===0));};DE.prototype.hasApproxType=function(){return this.$val.hasApproxType();};DE.ptr.prototype.isOp=function(){var p;p=this;return!(((((p.tokFlag&~262144)>>0))===0));};DE.prototype.isOp=function(){return this.$val.isOp();};DE.ptr.prototype.isUnaryOp=function(){var p;p=this;return!((((p.tokFlag&524288))===0));};DE.prototype.isUnaryOp=function(){return this.$val.isUnaryOp();};DF=function(p){var p,q,r,s,t;q=p.params;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(!((t.idx()===s))){$panic(new $String("TODO: invalid TemplateSignature - incorrect index"));}r++;}};DG=function(p,q,r,s,t,u){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=0;if(!(u===RB.nil)){v=(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]);}w=E.NewSignature(q,r,s,t);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new DE.ptr(p,w,v);if(x.isOp()){y=p;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);aa.idxFlag=aa.idxFlag|(65536);z++;}}DF(x);$s=-1;return x;}return;}var $f={$blk:DG,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewTemplateSignature=DG;DE.ptr.prototype.Underlying=function(){var p;p=this;$panic(new $String("TemplateSignature"));};DE.prototype.Underlying=function(){return this.$val.Underlying();};DE.ptr.prototype.String=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.sig.String();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:DE.ptr.prototype.String,$c:true,$r,p,q,r,$s};return $f;};DE.prototype.String=function(){return this.$val.String();};DE.ptr.prototype.instantiate=function(){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=$makeSlice(RD,p.params.$length);r=p.params;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=new CA.ptr($ifaceNil,u,OV.nil));s++;}w=DK(q,p.sig);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[2];$s=-1;return[x,new CZ.ptr(q,y)];}return;}var $f={$blk:DE.ptr.prototype.instantiate,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};DE.prototype.instantiate=function(){return this.$val.instantiate();};DH=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q;if($assertType(r,QX,true)[1]){$s=1;continue;}if($assertType(r,QN,true)[1]){$s=2;continue;}if($assertType(r,PJ,true)[1]){$s=3;continue;}if($assertType(r,OW,true)[1]){$s=4;continue;}$s=5;continue;case 1:s=r.$val;$s=-1;return[(w=s.idx(),((w<0||w>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+w])),true];case 2:t=r.$val;x=t.real;if($assertType(x,PF,true)[1]){$s=6;continue;}if($assertType(x,QO,true)[1]){$s=7;continue;}if($assertType(x,QP,true)[1]){$s=8;continue;}if($assertType(x,QQ,true)[1]){$s=9;continue;}if($assertType(x,QR,true)[1]){$s=10;continue;}$s=11;continue;case 6:y=x.$val;af=DH(p,y.Elem());$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];$s=-1;return[new CB.ptr(E.NewPointer(ag)),true];case 7:z=x.$val;ai=DH(p,z.Elem());$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];$s=-1;return[new CB.ptr(E.NewArray(aj,z.Len())),true];case 8:aa=x.$val;al=DH(p,aa.Key());$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];ao=DH(p,aa.Elem());$s=16;case 16:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];$s=-1;return[new CB.ptr(E.NewMap(am,ap)),true];case 9:ab=x.$val;ar=DH(p,ab.Elem());$s=17;case 17:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];$s=-1;return[new CB.ptr(E.NewChan(ab.Dir(),as)),true];case 10:ac=x.$val;$panic(new $String("TODO: instantiate struct"));$s=12;continue;case 11:ad=x;$r=F.Panicln(new OX([new $String("TODO: toInstantiate - unknown type:"),ad]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=5;continue;case 3:u=r.$val;au=DH(p,u.Elem());$s=19;case 19:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=at[0];aw=at[1];if(aw){$s=-1;return[E.NewSlice(av),true];}$s=5;continue;case 4:v=r.$val;ay=DK(p,v);$s=20;case 20:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[0];ba=ax[1];$s=-1;return[az,ba];case 5:$s=-1;return[q,false];}return;}var $f={$blk:DH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DI=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q===QY.nil){$s=-1;return[QY.nil,false];}s=DH(p,q.object.Type());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if(u){$s=-1;return[E.NewParam(q.object.Pos(),q.object.Pkg(),q.object.Name(),t),true];}$s=-1;return[q,false];}return;}var $f={$blk:DI,$c:true,$r,p,q,r,s,t,u,$s};return $f;};DJ=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q.Len();s=$makeSlice(RA,r);t=false;u=false;v=t;w=u;x=0;case 1:if(!(x=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+x]=y[0]);v=y[1];if(v){w=true;}x=x+(1)>>0;$s=1;continue;case 2:if(w){$s=-1;return[E.NewTuple(s),true];}$s=-1;return[q,false];}return;}var $f={$blk:DJ,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DK=function(p,q){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:s=DI(p,q.Recv());$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];w=DJ(p,q.Params());$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];aa=DJ(p,q.Results());$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(u||y||ac){$s=4;continue;}$s=5;continue;case 4:ad=E.NewSignature(t,x,ab,q.Variadic());$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[ad,true,ac];$s=7;case 7:return ae;case 5:$s=-1;return[q,false,ac];}return;}var $f={$blk:DK,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DM=function(p,q,r,s){var p,q,r,s;return new DL.ptr(E.NewFunc(p,q,r,s.sig),s);};$pkg.NewTemplateFunc=DM;DL.ptr.prototype.Type=function(){var p;p=this;return p.sig;};DL.prototype.Type=function(){return this.$val.Type();};DO.ptr.prototype.End=function(p,q){var p,q,r,s,t,u;r=this;s=p.endBlockStmt(r.old);t=s[0];u=s[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(u);p.emitStmt(new B.BlockStmt.ptr(0,t,0));};DO.prototype.End=function(p,q){return this.$val.End(p,q);};DP.ptr.prototype.End=function(p,q){var p,q,r;r=this;p.endVBlockStmt(r.old);};DP.prototype.End=function(p,q){return this.$val.End(p,q);};DQ.ptr.prototype.Then=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.stk.Pop();t=E.AssignableTo(r.Type,(s=E.Typ,(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1])));$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("TODO: if statement condition is not a boolean expr"));case 2:q.cond=r.Val;u=p.clearBlockStmt();v=u.$length;if(v===(0)){}else if(v===(1)){q.init=(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]);}else{$panic(new $String("TODO: if statement has too many init statements"));}p.startBlockStmt(q,"if body",q.old2);$s=-1;return;}return;}var $f={$blk:DQ.ptr.prototype.Then,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};DQ.prototype.Then=function(p){return this.$val.Then(p);};DQ.ptr.prototype.Else=function(p){var p,q,r,s,t;q=this;if(!(q.body===ON.nil)){$panic(new $String("TODO: else statement already exists"));}r=p.endBlockStmt(q.old2);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(t);q.body=new B.BlockStmt.ptr(0,s,0);p.startBlockStmt(q,"else body",q.old2);};DQ.prototype.Else=function(p){return this.$val.Else(p);};DQ.ptr.prototype.End=function(p,q){var p,q,r,s,t,u,v,w,x,y,z;r=this;s=p.endBlockStmt(r.old2);t=s[0];u=s[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(u);v=new B.BlockStmt.ptr(0,t,0);w=$ifaceNil;if(!(r.body===ON.nil)){w=v;if(t.$length===1){x=$assertType((0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]),RF,true);y=x[0];z=x[1];if(z){w=y;}}}else{r.body=v;}p.endBlockStmt(r.old);p.emitStmt(new B.IfStmt.ptr(0,r.init,r.cond,r.body,w));};DQ.prototype.End=function(p,q){return this.$val.End(p,q);};DR.ptr.prototype.Then=function(p){var p,q,r,s;q=this;q.tag=p.stk.Pop();r=p.clearBlockStmt();s=r.$length;if(s===(0)){}else if(s===(1)){q.init=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]);}else{$panic(new $String("TODO: switch statement has too many init statements"));}};DR.prototype.Then=function(p){return this.$val.Then(p);};DR.ptr.prototype.Case=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=OM.nil;if(q>0){$s=1;continue;}$s=2;continue;case 1:s=$makeSlice(OM,q);t=p.stk.GetArgs(q);u=0;case 3:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(!($interfaceIsEqual(r.tag.Val,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:z=CN(p.pkg,y,r.tag);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=8;continue;}$s=9;continue;case 8:ab=p.loadExpr(y.Src,OY.nil);$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];v[0]=$clone(aa[1],D.Position);$r=p.panicCodeErrorf(v[0],"cannot use %s (type %v) as type %v",new OX([new $String(ac),y.Type,E.Default(r.tag.Type)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=7;continue;case 6:ae=E.AssignableTo(y.Type,(ad=E.Typ,(1>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+1])));$s=15;case 15:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae&&!($interfaceIsEqual(y.Type,$pkg.TyEmptyInterface))){$s=13;continue;}$s=14;continue;case 13:ag=p.loadExpr(y.Src,OY.nil);$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];w[0]=$clone(af[1],D.Position);$r=p.panicCodeErrorf(w[0],"cannot use %s (type %v) as type bool",new OX([new $String(ah),y.Type]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 7:((x<0||x>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+x]=y.Val);u++;$s=3;continue;case 4:p.stk.PopN(q);case 2:ai=new DS.ptr(s,new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0));p.startBlockStmt(ai,"case statement",ai.old);$s=-1;return;}return;}var $f={$blk:DR.ptr.prototype.Case,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DR.prototype.Case=function(p,q){return this.$val.Case(p,q);};DR.ptr.prototype.End=function(p,q){var p,q,r,s,t,u,v;r=this;if(r.tag===OV.nil){return;}s=p.endBlockStmt(r.old);t=s[0];u=s[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((u&~1)>>0)));v=new B.BlockStmt.ptr(0,t,0);p.emitStmt(new B.SwitchStmt.ptr(0,r.init,NG(r.tag.Val),v));};DR.prototype.End=function(p,q){return this.$val.End(p,q);};DS.ptr.prototype.Fallthrough=function(p){var p,q;q=this;p.emitStmt(new B.BranchStmt.ptr(0,69,OK.nil));};DS.prototype.Fallthrough=function(p){return this.$val.Fallthrough(p);};DS.ptr.prototype.End=function(p,q){var p,q,r,s,t,u;r=this;s=p.endBlockStmt(r.old);t=s[0];u=s[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(u);p.emitStmt(new B.CaseClause.ptr(0,r.list,0,t));};DS.prototype.End=function(p,q){return this.$val.End(p,q);};DT.ptr.prototype.CommCase=function(p,q){var p,q,r,s,t;r=this;s=$ifaceNil;if(q===1){s=p.popStmt();}t=new DU.ptr(s,new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0));p.startBlockStmt(t,"comm case statement",t.old);};DT.prototype.CommCase=function(p,q){return this.$val.CommCase(p,q);};DT.ptr.prototype.End=function(p,q){var p,q,r,s,t,u;r=this;s=p.endBlockStmt(r.old);t=s[0];u=s[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((u&~1)>>0)));p.emitStmt(new B.SelectStmt.ptr(0,new B.BlockStmt.ptr(0,t,0)));};DT.prototype.End=function(p,q){return this.$val.End(p,q);};DU.ptr.prototype.End=function(p,q){var p,q,r,s,t,u;r=this;s=p.endBlockStmt(r.old);t=s[0];u=s[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(u);p.emitStmt(new B.CommClause.ptr(0,r.comm,0,t));};DU.prototype.End=function(p,q){return this.$val.End(p,q);};DV.ptr.prototype.TypeAssertThen=function(p){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.clearBlockStmt();s=r.$length;if(s===(0)){}else if(s===(1)){q.init=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]);}else{$panic(new $String("TODO: type switch statement has too many init statements"));}t=p.stk.Pop();v=p.checkInterface(t.Type);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(!x){$panic(new $String("TODO: can't type assert on non interface expr"));}y=t.Val;z=t.Src;aa=w;q.x=y;q.xSrc=z;q.xType=aa;$s=-1;return;}return;}var $f={$blk:DV.ptr.prototype.TypeAssertThen,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DV.prototype.TypeAssertThen=function(p){return this.$val.TypeAssertThen(p);};DV.ptr.prototype.TypeCase=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=OM.nil;t=$ifaceNil;if(q>0){$s=1;continue;}$s=2;continue;case 1:s=$makeSlice(OM,q);u=p.stk.GetArgs(q);v=u;w=0;case 3:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);t=aa.Type;ab=$assertType(t,PD,true);ac=ab[0];ad=ab[1];if(ad){$s=5;continue;}if(!($interfaceIsEqual(t,(ae=E.Typ,(25>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+25]))))){$s=6;continue;}$s=7;continue;case 5:t=ac.Type();af=p.missingMethod(t,r.xType);$s=8;case 8:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!(ag==="")){$s=9;continue;}$s=10;continue;case 9:ai=p.loadExpr(r.xSrc,OY.nil);$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=p.nodePosition(aa.Src);$s=12;case 12:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}x[0]=$clone(ak,D.Position);$r=p.panicCodeErrorf(x[0],"impossible type switch case: %s (type %v) cannot have dynamic type %v (missing %s method)",new OX([new $String(aj),r.xType,t,new $String(ag)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=7;continue;case 6:am=p.loadExpr(aa.Src,OY.nil);$s=14;case 14:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];y[0]=$clone(al[1],D.Position);$r=p.panicCodeErrorf(y[0],"%s (type %v) is not a type",new OX([new $String(an),t]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:((z<0||z>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+z]=aa.Val);w++;$s=3;continue;case 4:p.stk.PopN(q);case 2:ao=new DW.ptr(s,new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0));p.startBlockStmt(ao,"type case statement",ao.old);if(!(r.name==="")){$s=16;continue;}$s=17;continue;case 16:if(!((q===1))){t=r.xType;}ap=E.NewParam(0,p.pkg.PkgRef.Types,r.name,t);aq=p.current.codeBlockCtx.scope.Insert(ap);$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;case 17:$s=-1;return;}return;}var $f={$blk:DV.ptr.prototype.TypeCase,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DV.prototype.TypeCase=function(p,q){return this.$val.TypeCase(p,q);};DV.ptr.prototype.End=function(p,q){var p,q,r,s,t,u,v,w,x;r=this;s=p.endBlockStmt(r.old);t=s[0];u=s[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((u&~1)>>0)));v=new B.BlockStmt.ptr(0,t,0);w=$ifaceNil;x=new B.TypeAssertExpr.ptr(r.x,0,$ifaceNil,0);if(!(r.name==="")){w=new B.AssignStmt.ptr(new OM([LQ(r.name)]),0,47,new OM([x]));}else{w=new B.ExprStmt.ptr(x);}p.emitStmt(new B.TypeSwitchStmt.ptr(0,r.init,w,v));};DV.prototype.End=function(p,q){return this.$val.End(p,q);};DW.ptr.prototype.End=function(p,q){var p,q,r,s,t,u;r=this;s=p.endBlockStmt(r.old);t=s[0];u=s[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|(u);p.emitStmt(new B.CaseClause.ptr(0,r.list,0,t));};DW.prototype.End=function(p,q){return this.$val.End(p,q);};DX.ptr.prototype.SetBodyHandler=function(p){var p,q;q=this;q.handle=p;};DX.prototype.SetBodyHandler=function(p){return this.$val.SetBodyHandler(p);};DX.ptr.prototype.handleFor=function(p,q){var{p,q,r,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(!(r.handle===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:$r=r.handle(p,q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return p;}return;}var $f={$blk:DX.ptr.prototype.handleFor,$c:true,$r,p,q,r,$s};return $f;};DX.prototype.handleFor=function(p,q){return this.$val.handleFor(p,q);};DY=function(p,q){var p,q,r;r=$append(p.List,$ifaceNil);$copySlice($subslice(r,1),r);(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=q);p.List=r;};$pkg.InsertStmtFront=DY;DZ.ptr.prototype.Then=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.stk.Pop();if(!($interfaceIsEqual(r.Val,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:t=E.AssignableTo(r.Type,(s=E.Typ,(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1])));$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!t){$s=3;continue;}$s=4;continue;case 3:$panic(new $String("TODO: for statement condition is not a boolean expr"));case 4:q.cond=r.Val;case 2:u=p.clearBlockStmt();v=u.$length;if(v===(0)){}else if(v===(1)){q.init=(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]);}else{$panic(new $String("TODO: for condition has too many init statements"));}p.startBlockStmt(q,"for body",q.old2);$s=-1;return;}return;}var $f={$blk:DZ.ptr.prototype.Then,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};DZ.prototype.Then=function(p){return this.$val.Then(p);};DZ.ptr.prototype.Post=function(p){var p,q,r,s,t;q=this;r=p.endBlockStmt(q.old2);s=r[0];t=r[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((t&~3)>>0)));q.body=new B.BlockStmt.ptr(0,s,0);};DZ.prototype.Post=function(p){return this.$val.Post(p);};DZ.ptr.prototype.End=function(p,q){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=$ifaceNil;if(!(r.body===ON.nil)){t=p.endBlockStmt(r.old);u=t[0];if(!((u.$length===1))){$panic(new $String("TODO: too many post statements"));}s=(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]);}else{v=p.endBlockStmt(r.old2);w=v[0];x=v[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((x&~3)>>0)));r.body=new B.BlockStmt.ptr(0,w,0);p.endBlockStmt(r.old);}y=r.loopBodyHandler.handleFor(r.body,0);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$r=p.emitStmt(new B.ForStmt.ptr(0,r.init,r.cond,s,y));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DZ.ptr.prototype.End,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};DZ.prototype.End=function(p,q){return this.$val.End(p,q);};EA.ptr.prototype.RangeAssignThen=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=[s];t=[t];u=this;v=u.names;if(!(v===PI.nil)){$s=1;continue;}$s=2;continue;case 1:w=$ifaceNil;x=v.$length;if(x===(1)){$s=5;continue;}if(x===(2)){$s=6;continue;}$s=7;continue;case 5:$s=8;continue;case 6:w=LQ((1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]));$s=8;continue;case 7:$r=p.panicCodePosError(q,"too many variables in range");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 4:y=p.stk.Pop();z=p.pkg;aa=p.current.codeBlockCtx.scope;ab=z;ac=aa;ad=u.getKeyValTypes(p,y.Type);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(ae===OG.nil){$s=11;continue;}$s=12;continue;case 11:ag=p.loadExpr(y.Src,OY.nil);$s=13;case 13:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];$r=p.panicCodePosErrorf(q,"cannot range over %v (type %v)",new OX([new $String(ah),y.Type]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:if($interfaceIsEqual((1>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+1]),$ifaceNil)){if((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])==="_"&&v.$length>1){ai=(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1]);aj=$ifaceNil;(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]=ai);w=aj;v=$subslice(v,0,1);}}ak=v;al=0;case 15:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);if(an==="_"){al++;$s=15;continue;}ao=ac.Insert(E.NewVar(0,ab.PkgRef.Types,an,((am<0||am>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+am])));$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(!($interfaceIsEqual(ao,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:$r=F.Panicln(new OX([new $String("TODO: variable already defined -"),new $String(an)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:al++;$s=15;continue;case 16:if(!((u.udt===0))){u.x=y;}u.stmt=new B.RangeStmt.ptr(0,LQ((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),w,0,47,y.Val,ON.nil);$s=3;continue;case 2:ap=new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil);aq=new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil);ar=new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil);s[0]=$clone(ap,H.Elem);t[0]=$clone(aq,H.Elem);r[0]=$clone(ar,H.Elem);as=p.stk.Len()-p.current.codeBlockCtx.base>>0;at=p.stk.GetArgs(as);au=as;if(au===(1)){$s=22;continue;}if(au===(2)){$s=23;continue;}if(au===(3)){$s=24;continue;}$s=25;continue;case 22:H.Elem.copy(r[0],(0>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+0]));$s=26;continue;case 23:av=$clone((0>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+0]),H.Elem);aw=$clone((1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]),H.Elem);H.Elem.copy(s[0],av);H.Elem.copy(r[0],aw);$s=26;continue;case 24:ax=$clone((0>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+0]),H.Elem);ay=$clone((1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]),H.Elem);az=$clone((2>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+2]),H.Elem);H.Elem.copy(s[0],ax);H.Elem.copy(t[0],ay);H.Elem.copy(r[0],az);$s=26;continue;case 25:$r=p.panicCodePosError(q,"too many variables in range");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:case 21:p.stk.PopN(as);ba=u.getKeyValTypes(p,r[0].Type);$s=28;case 28:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;if(bb===OG.nil){$s=29;continue;}$s=30;continue;case 29:bd=p.loadExpr(r[0].Src,OY.nil);$s=31;case 31:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=bc[0];$r=p.panicCodePosErrorf(q,"cannot range over %v (type %v)",new OX([new $String(be),r[0].Type]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:if(!((u.udt===0))){u.x=r[0];}u.stmt=new B.RangeStmt.ptr(0,s[0].Val,t[0].Val,0,0,r[0].Val,ON.nil);if(as>1){$s=33;continue;}$s=34;continue;case 33:u.stmt.Tok=42;$r=NU(p.pkg,s[0],(0>=bb.$length?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+0]),"range");$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(t[0].Val,$ifaceNil))){$s=36;continue;}$s=37;continue;case 36:$r=NU(p.pkg,t[0],(1>=bb.$length?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+1]),"range");$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 34:case 3:u.stmt.For=q;$s=-1;return;}return;}var $f={$blk:EA.ptr.prototype.RangeAssignThen,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EA.prototype.RangeAssignThen=function(p,q){return this.$val.RangeAssignThen(p,q);};EA.ptr.prototype.getKeyValTypes=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,PJ,true)[1]){$s=2;continue;}if($assertType(s,QP,true)[1]){$s=3;continue;}if($assertType(s,QO,true)[1]){$s=4;continue;}if($assertType(s,PF,true)[1]){$s=5;continue;}if($assertType(s,QQ,true)[1]){$s=6;continue;}if($assertType(s,OD,true)[1]){$s=7;continue;}if($assertType(s,OZ,true)[1]){$s=8;continue;}$s=9;continue;case 2:t=s.$val;$s=-1;return new OG([(aa=E.Typ,(2>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+2])),t.Elem()]);case 3:u=s.$val;$s=-1;return new OG([u.Key(),u.Elem()]);case 4:v=s.$val;$s=-1;return new OG([(ab=E.Typ,(2>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+2])),v.Elem()]);case 5:w=s.$val;ac=w.Elem();if($assertType(ac,QO,true)[1]){$s=10;continue;}if($assertType(ac,OZ,true)[1]){$s=11;continue;}$s=12;continue;case 10:ad=ac.$val;$s=-1;return new OG([(af=E.Typ,(2>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+2])),ad.Elem()]);case 11:ae=ac.$val;ah=r.checkUdt(p,ae);$s=13;case 13:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(aj){$s=-1;return ai;}case 12:$s=9;continue;case 6:x=s.$val;$s=-1;return new OG([x.Elem(),$ifaceNil]);case 7:y=s.$val;if(!((((y.Info()&32))===0))){$s=-1;return new OG([(ak=E.Typ,(2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2])),(al=E.Typ,(5>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+5]))]);}$s=9;continue;case 8:z=s.$val;an=r.checkUdt(p,z);$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=am[1];if(ap){$s=-1;return ao;}aq=p.getUnderlying(z);$s=15;case 15:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}q=aq;$s=1;continue;case 9:$s=-1;return OG.nil;}return;}var $f={$blk:EA.ptr.prototype.getKeyValTypes,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EA.prototype.getKeyValTypes=function(p,q){return this.$val.getKeyValTypes(p,q);};EA.ptr.prototype.checkUdt=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=EB(p,q,EC);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!($interfaceIsEqual(t,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:u=t.Results();$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=t.Params();$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=x.Len();if(y===(0)){}else if(y===(1)){if(!((v.Len()===0))){$s=-1;return[OG.nil,false];}z=x.At(0).object.Type();aa=$assertType(z,OW,true);ab=aa[0];ac=aa[1];if(ac&&(ab.Results().Len()===0)){ad=ab.Params();ae=ad.Len();if(ae>0){r.kvt=new OG([ad.At(0).object.Type(),$ifaceNil]);if(ae>1){ae=2;(af=r.kvt,(1>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+1]=ad.At(1).object.Type()));}r.udt=-ae;$s=-1;return[r.kvt,true];}}$s=-1;return[OG.nil,false];}else{$s=-1;return[OG.nil,false];}if(v.Len()===1){$s=6;continue;}$s=7;continue;case 6:ag=v.At(0).object.Type();ah=$assertType(ag,PF,true);ai=ah[0];aj=ah[1];if(aj){ag=ai.Elem();}ak=$assertType(ag,OZ,true);al=ak[0];am=ak[1];if(am){$s=8;continue;}$s=9;continue;case 8:an=EB(p,al,"Next");$s=10;case 10:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if(!($interfaceIsEqual(ao,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:ap=ao.Results();$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=$makeSlice(OG,2);as=aq.Len();at=as;if(at===(2)){(0>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+0]=aq.At(0).object.Type());}else if(at===(3)){au=aq.At(0).object.Type();av=aq.At(1).object.Type();(0>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+0]=au);(1>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+1]=av);}else{$s=-1;return[OG.nil,false];}if($interfaceIsEqual(aq.At(as-1>>0).object.Type(),(aw=E.Typ,(1>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+1])))){r.udt=as;$s=-1;return[ar,true];}case 12:case 9:case 7:case 3:$s=-1;return[OG.nil,false];}return;}var $f={$blk:EA.ptr.prototype.checkUdt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EA.prototype.checkUdt=function(p,q){return this.$val.checkUdt(p,q);};EB=function(p,q,r){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=0;u=q.NumMethods();$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=s;w=t;case 2:if(!(v>0;$s=2;continue;case 3:z=p.getBuiltinTI(q);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(!(aa===RH.nil)){$s=-1;return aa.lookupByName(r);}$s=-1;return $ifaceNil;}return;}var $f={$blk:EB,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EA.ptr.prototype.End=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(r.stmt===RI.nil){$s=-1;return;}s=p.endBlockStmt(r.old);t=s[0];u=s[1];p.current.codeBlockCtx.flows=p.current.codeBlockCtx.flows|((((u&~3)>>0)));v=r.udt;if(v===0){$s=1;continue;}if(v>0){$s=2;continue;}$s=3;continue;case 1:w=r.loopBodyHandler.handleFor(new B.BlockStmt.ptr(0,t,0),1);$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}r.stmt.Body=w;p.emitStmt(r.stmt);$s=4;continue;case 2:p.stk.Push(r.x);x=p.MemberVal(EC,QV.nil);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Call(0,RJ.nil);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;z=p.stk.Pop().Val;aa=$makeSlice(OM,v);(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]=r.stmt.Key);(1>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+1]=r.stmt.Value);(ab=v-1>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]=ED));if($interfaceIsEqual((0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]),$ifaceNil)){(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]=LG);if(r.stmt.Tok===0){r.stmt.Tok=42;}}else{ac=$assertType((0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]),OK,true);ad=ac[0];ae=ac[1];if(ae&&ad.Name==="_"){if(v===2){r.stmt.Tok=42;}else{af=$assertType((1>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+1]),OK,true);ag=af[0];ah=af[1];if(ah&&ag.Name==="_"){r.stmt.Tok=42;}}}}ai=$makeSlice(OO,(t.$length+3>>0));(0>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+0]=EG);(1>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+1]=new B.AssignStmt.ptr(aa,0,r.stmt.Tok,EI));(2>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+2]=EH);$copySlice($subslice(ai,3),t);aj=r.loopBodyHandler.handleFor(new B.BlockStmt.ptr(0,ai,0),2);$s=8;case 8:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new B.ForStmt.ptr(0,new B.AssignStmt.ptr(new OM([EE]),0,47,new OM([z])),$ifaceNil,$ifaceNil,aj);p.emitStmt(ak);$s=4;continue;case 3:if(!((u===0))){$s=9;continue;}$s=10;continue;case 9:$r=p.panicCodePosError(r.stmt.For,"can't use return/continue/break/goto in for range of udt.Gop_Enum(callback)");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:v=-v;al=r.stmt.Tok===47;am=$makeSlice(PR,v);if(al){$s=12;continue;}$s=13;continue;case 12:ao=LX(p.pkg,(an=r.kvt,(0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0])));$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}(0>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+0]=new B.Field.ptr(OI.nil,new OL([$assertType(r.stmt.Key,OK)]),ao,PS.nil,OI.nil));if(v>1){$s=16;continue;}$s=17;continue;case 16:aq=LX(p.pkg,(ap=r.kvt,(1>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+1])));$s=18;case 18:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}(1>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+1]=new B.Field.ptr(OI.nil,new OL([$assertType(r.stmt.Value,OK)]),aq,PS.nil,OI.nil));case 17:$s=14;continue;case 13:$panic(new $String("TODO: for range udt assign"));case 14:ar=r.loopBodyHandler.handleFor(new B.BlockStmt.ptr(0,t,0),-1);$s=19;case 19:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new B.ExprStmt.ptr(new B.CallExpr.ptr(new B.SelectorExpr.ptr(r.stmt.X,EF),0,new OM([new B.FuncLit.ptr(new B.FuncType.ptr(0,PP.nil,new B.FieldList.ptr(0,am,0),PP.nil),ar)]),0,0));p.emitStmt(as);case 4:$s=-1;return;}return;}var $f={$blk:EA.ptr.prototype.End,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EA.prototype.End=function(p,q){return this.$val.End(p,q);};ES=function(p){var p;$panic(new ER((p)));};EV.ptr.prototype.Name=function(){var p;p=this;return p.fname;};EV.prototype.Name=function(){return this.$val.Name();};EV.ptr.prototype.importPkg=function(p,q,r){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;if(G.HasPrefix(q,".")){q=L.Join(new PI([p.PkgRef.Path(),q]));}u=(v=$mapIndex(t.importPkgs,$String.keyFor(q)),v!==undefined?[v.v,true]:[RL.nil,false]);w=u[0];x=u[1];if(!x){$s=1;continue;}$s=2;continue;case 1:z=p.imp.Import(q);$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];if(!($interfaceIsEqual(ab,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:ac=new FN.ptr(RM.nil,q,ab);if(!($interfaceIsEqual(r,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:ad=r.Pos();$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=p.cb.position(ad);$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}s[0]=$clone(ae,D.Position);ac.Pos=s[0];case 8:$panic(ac);$s=6;continue;case 5:$r=FG(aa);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:w=new FC.ptr(aa,OL.nil,false,false);af=q;(t.importPkgs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:w});t.allPkgPaths=$append(t.allPkgPaths,q);case 2:$s=-1;return w;}return;}var $f={$blk:EV.ptr.prototype.importPkg,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EV.prototype.importPkg=function(p,q,r){return this.$val.importPkg(p,q,r);};EV.ptr.prototype.markUsed=function(p){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(q.removedExprs){$s=1;continue;}$s=2;continue;case 1:r=p;s=I.ValueOf(q.decls);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,I.Value);$r=q.markUsedBy(r,t);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:u=q.importPkgs;v=0;w=u?u.keys():undefined;x=u?u.size:0;while(true){if(!(v>0;$s=7;continue;case 8:$s=6;continue;case 4:if($clone(q,I.Value).IsNil()){$s=-1;return;}aa=$clone(q,I.Value).Type();if($interfaceIsEqual(aa,EX)){$s=11;continue;}ab=aa.Implements(EW);$s=14;case 14:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=12;continue;}$s=13;continue;case 11:ac=$clone(q,I.Value).Interface();$s=15;case 15:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=$assertType(ac,OQ).X;ae=$assertType(ad,OK,true);af=ae[0];ag=ae[1];if(ag){$s=16;continue;}$s=17;continue;case 16:ah=af.Name;ai=r.importPkgs;aj=0;ak=ai?ai.keys():undefined;al=ai?ai.size:0;while(true){if(!(aj>0;$s=22;continue;case 23:case 13:$s=6;continue;case 5:bb=$clone(q,I.Value).Elem();$s=26;case 26:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}q=bb;$s=1;continue;case 6:case 2:$s=-1;return;}return;}var $f={$blk:EV.ptr.prototype.markUsedBy,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EV.prototype.markUsedBy=function(p,q){return this.$val.markUsedBy(p,q);};EV.ptr.prototype.getDecls=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=RN.nil;r=this;$r=r.markUsed(p);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=r.allPkgPaths.$length;if(s===0){q=r.decls;$s=-1;return q;}t=$makeSlice(OJ,0,s);u=p.newAutoNames();v=r.allPkgPaths;w=0;case 2:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);z=(y=$mapIndex(r.importPkgs,$String.keyFor(x)),y!==undefined?y.v:RL.nil);if(!z.isUsed){if(z.isForceUsed){t=$append(t,new B.ImportSpec.ptr(OI.nil,LG,new B.BasicLit.ptr(0,9,M.Quote(x)),OI.nil,0));}w++;$s=2;continue;}ab=u.RequireName(z.Types.Name());$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(ad){ae=z.nameRefs;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ag.Name=ac;af++;}}t=$append(t,new B.ImportSpec.ptr(OI.nil,LQ(ac),new B.BasicLit.ptr(0,9,M.Quote(x)),OI.nil,0));w++;$s=2;continue;case 3:if(!(r.defaultFile)){ah=false;$s=5;continue s;}ai=FD(p);$s=6;case 6:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;case 5:aj=ah;if((t.$length===0)&&!aj){q=r.decls;$s=-1;return q;}q=$makeSlice(RN,0,(r.decls.$length+2>>0));q=$append(q,new B.GenDecl.ptr(OI.nil,0,75,0,t,0));if(aj){q=$append(q,new B.GenDecl.ptr(OI.nil,0,64,0,new OJ([new B.ValueSpec.ptr(OI.nil,new OL([new B.Ident.ptr(0,"GopPackage",OT.nil)]),$ifaceNil,new OM([new B.Ident.ptr(0,"true",OT.nil)]),OI.nil)]),0));}q=$appendSlice(q,r.decls);$s=-1;return q;}return;}var $f={$blk:EV.ptr.prototype.getDecls,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EV.prototype.getDecls=function(p){return this.$val.getDecls(p);};EV.ptr.prototype.big=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(q.pkgBig===RL.nil){$s=1;continue;}$s=2;continue;case 1:r=q.importPkg(p,"math/big",$ifaceNil);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q.pkgBig=r;case 2:$s=-1;return q.pkgBig;}return;}var $f={$blk:EV.ptr.prototype.big,$c:true,$r,p,q,r,$s};return $f;};EV.prototype.big=function(p){return this.$val.big(p);};EV.ptr.prototype.unsafe=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(q.pkgUnsafe===RL.nil){$s=1;continue;}$s=2;continue;case 1:r=q.importPkg(p,"unsafe",$ifaceNil);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q.pkgUnsafe=r;case 2:$s=-1;return q.pkgUnsafe;}return;}var $f={$blk:EV.ptr.prototype.unsafe,$c:true,$r,p,q,r,$s};return $f;};EV.prototype.unsafe=function(p){return this.$val.unsafe(p);};EZ=function(p,q,r){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:if(r===RO.nil){r=new EU.ptr(RP.nil,$throwNilPointerError,$ifaceNil,$throwNilPointerError,$ifaceNil,"","",$throwNilPointerError,$throwNilPointerError,OZ.nil,OZ.nil,OZ.nil,false);}s=r.Fset;if(s===RP.nil){s=D.NewFileSet();}t=r.Importer;if($interfaceIsEqual(t,$ifaceNil)){t=N.NewImporter(s,PI.nil);}u=r.NewBuiltin;if(u===$throwNilPointerError){u=IN;}v=r.DefaultGoFile;w=new EV.ptr(RN.nil,PI.nil,new $global.Map(),RL.nil,RL.nil,v,false,true);x=$makeMap($String.keyFor,[{k:v,v:w}]);y=new EY.ptr(new FC.ptr(QT.nil,OL.nil,false,false),new GX.ptr(new H.Stack.ptr(PE.nil),new GV.ptr(new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),RQ.nil,false),OI.nil,OU.nil,RR.nil,PX.nil,PG.nil,$ifaceNil,$throwNilPointerError,$throwNilPointerError,new HD.ptr(false),new IB.ptr(false,false),0,false,false),$ifaceNil,x,w,r,s,QT.nil,OZ.nil,OZ.nil,OZ.nil,0,false,$throwNilPointerError,false,false);y.imp=t;z=E.NewPackage(p,q);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y.PkgRef.Types=z;aa=u(y,r);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y.builtin=aa;y.implicitCast=r.CanImplicitCast;y.utBigInt=r.UntypedBigInt;y.utBigRat=r.UntypedBigRat;y.utBigFlt=r.UntypedBigFloat;y.cb.init(y);$s=-1;return y;}return;}var $f={$blk:EZ,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewPackage=EZ;EY.ptr.prototype.setStmtComments=function(p,q){var p,q,r,s;r=this;if(r.commentedStmts===false){r.commentedStmts=new $global.Map();}s=p;(r.commentedStmts||$throwRuntimeError("assignment to entry in nil map")).set(B.Stmt.keyFor(s),{k:s,v:q});};EY.prototype.setStmtComments=function(p,q){return this.$val.setStmtComments(p,q);};EY.ptr.prototype.SetVarRedeclarable=function(p){var p,q;q=this;q.allowVarRedecl=p;};EY.prototype.SetVarRedeclarable=function(p){return this.$val.SetVarRedeclarable(p);};EY.ptr.prototype.Sizeof=function(p){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=JS.Sizeof(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=JS.Alignof(p);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=FA(s,u);$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=4;case 4:return w;}return;}var $f={$blk:EY.ptr.prototype.Sizeof,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};EY.prototype.Sizeof=function(p){return this.$val.Sizeof(p);};FA=function(p,q){var p,q,r,s,t;s=(r=new $Int64(p.$high+q.$high,p.$low+q.$low),new $Int64(r.$high-0,r.$low-1));return(t=$div64(s,q,true),new $Int64(s.$high-t.$high,s.$low-t.$low));};EY.ptr.prototype.Offsetsof=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=JS.Offsetsof(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:EY.ptr.prototype.Offsetsof,$c:true,$r,p,q,r,s,$s};return $f;};EY.prototype.Offsetsof=function(p){return this.$val.Offsetsof(p);};EY.ptr.prototype.Builtin=function(){var p;p=this;return new FC.ptr(p.builtin,OL.nil,false,false);};EY.prototype.Builtin=function(){return this.$val.Builtin();};EY.ptr.prototype.CB=function(){var p;p=this;return p.cb;};EY.prototype.CB=function(){return this.$val.CB();};EY.ptr.prototype.SetCurFile=function(p,q){var aa,p,q,r,s,t,u,v,w,x,y,z;r=RS.nil;s=$ifaceNil;t=this;r=t.file;u=(v=$mapIndex(t.files,$String.keyFor(p)),v!==undefined?[v.v,true]:[RS.nil,false]);w=u[0];x=u[1];if(!x){if(q){w=new EV.ptr(RN.nil,PI.nil,new $global.Map(),RL.nil,RL.nil,p,false,false);y=p;(t.files||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(y),{k:y,v:w});}else{z=RS.nil;aa=new J.Errno(2);r=z;s=aa;return[r,s];}}t.file=w;return[r,s];};EY.prototype.SetCurFile=function(p,q){return this.$val.SetCurFile(p,q);};EY.ptr.prototype.CurFile=function(){var p;p=this;return p.file;};EY.prototype.CurFile=function(){return this.$val.CurFile();};EY.ptr.prototype.RestoreCurFile=function(p){var p,q;q=this;q.file=p;};EY.prototype.RestoreCurFile=function(p){return this.$val.RestoreCurFile(p);};EY.ptr.prototype.File=function(p){var p,q,r,s,t,u,v;q=RS.nil;r=false;s=this;t="";if(p.$length===1){t=(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]);}else{t=s.conf.DefaultGoFile;}u=(v=$mapIndex(s.files,$String.keyFor(t)),v!==undefined?[v.v,true]:[RS.nil,false]);q=u[0];r=u[1];return[q,r];};EY.prototype.File=function(p){return this.$val.File(p);};EY.ptr.prototype.ForEachFile=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.files;s=0;t=r?r.keys():undefined;u=r?r.size:0;case 1:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(t===p){q.isUsed=true;return;}s++;}};FC.prototype.markUsed=function(p){return this.$val.markUsed(p);};FC.ptr.prototype.Path=function(){var p;p=this;return p.Types.Path();};FC.prototype.Path=function(){return this.$val.Path();};FC.ptr.prototype.Ref=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.TryRef(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}$panic(new $String(q.Path()+"."+p+" not found"));$s=-1;return $ifaceNil;}return;}var $f={$blk:FC.ptr.prototype.Ref,$c:true,$r,p,q,r,s,$s};return $f;};FC.prototype.Ref=function(p){return this.$val.Ref(p);};FC.ptr.prototype.TryRef=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.Types.Scope().Lookup(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:FC.ptr.prototype.TryRef,$c:true,$r,p,q,r,s,$s};return $f;};FC.prototype.TryRef=function(p){return this.$val.TryRef(p);};FC.ptr.prototype.MarkForceUsed=function(){var p;p=this;p.isForceUsed=true;};FC.prototype.MarkForceUsed=function(){return this.$val.MarkForceUsed();};FC.ptr.prototype.EnsureImported=function(){var p;p=this;};FC.prototype.EnsureImported=function(){return this.$val.EnsureImported();};FD=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:if(!(p.isGopPkg)){q=false;$s=1;continue s;}r=p.PkgRef.Types.Scope().Lookup("GopPackage");$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=$interfaceIsEqual(r,$ifaceNil);case 1:s=q;$s=3;case 3:return s;}return;}var $f={$blk:FD,$c:true,$r,p,q,r,s,$s};return $f;};FE=function(p){var p;if(G.HasPrefix(p,"Gopt_")){return true;}return FF(p);};FF=function(p){var p,q;q=p.length;return q>3&&$substring(p,(q-3>>0),(q-1>>0))==="__";};FG=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p.Scope();r=q.Lookup("GopPackage");$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if($interfaceIsEqual(r,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:if(EM){$s=4;continue;}$s=5;continue;case 4:$r=F.Println(new OX([new $String("==> Import"),new $String(p.Path())]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:s=new $global.Map();t=new $global.Map();u=q.Names();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=v;x=0;case 8:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);z=q.Lookup(y);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=$assertType(aa,PA,true);ac=ab[0];ad=ab[1];if(ad&&ac.IsAlias()){x++;$s=8;continue;}if(FF(y)){$s=11;continue;}$s=12;continue;case 11:ae=$substring(y,0,(y.length-3>>0));af=ae;(s||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:$append((ag=$mapIndex(s,$String.keyFor(ae)),ag!==undefined?ag.v:RU.nil),aa)});$s=13;continue;case 12:ai=aa.Type();$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=$assertType(ai,OZ,true);aj=ah[0];ak=ah[1];if(ak){$s=15;continue;}$s=16;continue;case 15:al=0;an=aj.NumMethods();$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=al;ap=am;case 19:if(!(ao>0));au=new RT.ptr(aj,at);av=$clone(au,RT);(t||$throwRuntimeError("assignment to entry in nil map")).set(RT.keyFor(av),{k:av,v:$append((aw=$mapIndex(t,RT.keyFor(au)),aw!==undefined?aw.v:RU.nil),ar)});}ao=ao+(1)>>0;$s=19;continue;case 20:$s=17;continue;case 16:$r=FH(p,y,aa);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 13:x++;$s=8;continue;case 9:ax=s;ay=0;az=ax?ax.keys():undefined;ba=ax?ax.size:0;case 23:if(!(ay>0;bg=FI(bf,be);$s=25;case 25:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(EM){$s=26;continue;}$s=27;continue;case 26:$r=F.Println(new OX([new $String("==> NewOverloadFunc"),new $String(bd)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:bi=GD(0,p,bd,bh);bj=q.Insert(bi);$s=29;case 29:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;$r=FH(p,bd,bi);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay++;$s=23;continue;case 24:bk=t;bl=0;bm=bk?bk.keys():undefined;bn=bk?bk.size:0;case 31:if(!(bl>0;bt=FI(bs,br);$s=33;case 33:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;if(EM){$s=34;continue;}$s=35;continue;case 34:$r=F.Println(new OX([new $String("==> NewOverloadMethod"),new $String(bq.named.Obj().object.Name()),new $String(bq.mthd)]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:bv=GE(bq.named,0,p,bq.mthd,bu);$s=37;case 37:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bv;bl++;$s=31;continue;case 32:$s=-1;return;}return;}var $f={$blk:FG,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.InitGopPkg=FG;FH=function(p,q,r){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:if(G.HasPrefix(q,"Gopt_")){$s=1;continue;}$s=2;continue;case 1:q=$substring(q,5);s=G.Index(q,"_");if(s>0){$s=3;continue;}$s=4;continue;case 3:t=$substring(q,0,s);u=$substring(q,(s+1>>0));v=t;w=u;x=p.Scope().Lookup(v);$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:z=$assertType(y,PA,true);aa=z[0];ab=z[1];if(ab){$s=8;continue;}$s=9;continue;case 8:ac=$assertType(aa.object.Type(),OZ,true);ad=ac[0];ae=ac[1];if(ae){$s=10;continue;}$s=11;continue;case 10:if(EM){$s=12;continue;}$s=13;continue;case 12:$r=F.Println(new OX([new $String("==> NewTemplateRecvMethod"),new $String(v),new $String(w)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:af=GG(ad,0,p,w,r);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 11:case 9:case 7:case 4:case 2:$s=-1;return;}return;}var $f={$blk:FH,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FI=function(p,q){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$makeSlice(RU,q.$length);s=q;t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=u.Name();$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=FJ(v.charCodeAt(p));$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(x>=q.$length){$s=5;continue;}$s=6;continue;case 5:y=u.Name();$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);aa=new $Int(r.$length);$r=F.Panicln(new OX([new $String("overload function must be from 0 to N:"),z,aa]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(!($interfaceIsEqual(((x<0||x>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+x]),$ifaceNil))){$panic(new $String("overload function exists?"));}((x<0||x>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+x]=u);t++;$s=1;continue;case 2:$s=-1;return r;}return;}var $f={$blk:FI,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FJ=function(p){var p;if(p>=48&&p<=57){return(((p-48<<24>>>24)>>0));}if(p>=97&&p<=122){return(((p-87<<24>>>24)>>0));}$panic(new $String("invalid character out of [0-9,a-z]"));};EY.ptr.prototype.Import=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.file.importPkg(r,p,GQ(q));$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:EY.ptr.prototype.Import,$c:true,$r,p,q,r,s,t,$s};return $f;};EY.prototype.Import=function(p,q){return this.$val.Import(p,q);};EY.ptr.prototype.big=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.file.big(p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:EY.ptr.prototype.big,$c:true,$r,p,q,r,$s};return $f;};EY.prototype.big=function(){return this.$val.big();};EY.ptr.prototype.unsafe=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.file.unsafe(p);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=2;case 2:return r;}return;}var $f={$blk:EY.ptr.prototype.unsafe,$c:true,$r,p,q,r,$s};return $f;};EY.prototype.unsafe=function(){return this.$val.unsafe();};EY.ptr.prototype.autoName=function(){var p;p=this;p.autoIdx=p.autoIdx+(1)>>0;return"_autoGo_"+M.Itoa(p.autoIdx);};EY.prototype.autoName=function(){return this.$val.autoName();};EY.ptr.prototype.newAutoNames=function(){var p;p=this;return new FL.ptr(p.PkgRef.Types.Scope(),p.builtin.Scope(),new $global.Map(),0);};EY.prototype.newAutoNames=function(){return this.$val.newAutoNames();};FM=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p.Lookup(q);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!($interfaceIsEqual(r,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:s=p.NumChildren();case 4:if(!(s>0)){$s=5;continue;}s=s-(1)>>0;t=FM(p.Child(s),q);$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=6;continue;}$s=7;continue;case 6:$s=-1;return true;case 7:$s=4;continue;case 5:$s=-1;return false;}return;}var $f={$blk:FM,$c:true,$r,p,q,r,s,t,$s};return $f;};FL.ptr.prototype.importHasName=function(p){var p,q,r,s,t;q=this;r=(s=$mapIndex(q.names,$String.keyFor(p)),s!==undefined?[s.v,true]:[new FK.ptr(),false]);t=r[1];return t;};FL.prototype.importHasName=function(p){return this.$val.importHasName(p);};FL.ptr.prototype.hasName=function(p){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;t=FM(q.gbl,p);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t||q.importHasName(p)){s=true;$s=2;continue s;}u=q.builtin.Lookup(p);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=!($interfaceIsEqual(u,$ifaceNil));case 2:if(s){r=true;$s=1;continue s;}v=E.Universe.Lookup(p);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}r=!($interfaceIsEqual(v,$ifaceNil));case 1:w=r;$s=6;case 6:return w;}return;}var $f={$blk:FL.ptr.prototype.hasName,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};FL.prototype.hasName=function(p){return this.$val.hasName(p);};FL.ptr.prototype.RequireName=function(p){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q="";r=false;s=this;q=p;case 1:t=s.hasName(q);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(!(t)){$s=2;continue;}s.idx=s.idx+(1)>>0;q=p+M.Itoa(s.idx);r=true;$s=1;continue;case 2:u=p;(s.names||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(u),{k:u,v:$clone(new FK.ptr(),FK)});$s=-1;return[q,r];}return;}var $f={$blk:FL.ptr.prototype.RequireName,$c:true,$r,p,q,r,s,t,u,$s};return $f;};FL.prototype.RequireName=function(p){return this.$val.RequireName(p);};FN.ptr.prototype.Unwrap=function(){var p;p=this;return p.Err;};FN.prototype.Unwrap=function(){return this.$val.Unwrap();};FN.ptr.prototype.Error=function(){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(!(p.Pos===RM.nil)){$s=1;continue;}$s=2;continue;case 1:r=(q=p.Pos,new q.constructor.elem(q));s=p.Err.Error();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new $String(s);u=A.Sprintf("%v: %s",new OX([r,t]));$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=5;case 5:return v;case 2:w=p.Err.Error();$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=7;case 7:return x;}return;}var $f={$blk:FN.ptr.prototype.Error,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};FN.prototype.Error=function(){return this.$val.Error();};EY.ptr.prototype.ASTFile=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.File(p);s=r[0];t=r[1];if(!t){$s=-1;return RV.nil;}if(EO){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("==> ASTFile"),new $String(s.Name())]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=s.getDecls(q);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=-1;return new B.File.ptr(OI.nil,0,LQ(q.PkgRef.Types.Name()),v,RW.nil,FP(v),OL.nil,RZ.nil);}return;}var $f={$blk:EY.ptr.prototype.ASTFile,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};EY.prototype.ASTFile=function(p){return this.$val.ASTFile(p);};FP=function(p){var p,q,r,s,t,u,v,w,x,y;if(p.$length>0){q=$assertType((0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]),PV,true);r=q[0];s=q[1];if(s&&(r.Tok===75)){t=r.Specs.$length;u=$makeSlice(RY,t);v=r.Specs;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);((x<0||x>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+x]=$assertType(y,RX));w++;}return u;}}return RY.nil;};EY.ptr.prototype.CommentedASTFile=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.ASTFile(p);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(s===RV.nil){$s=-1;return SA.nil;}$s=-1;return new R.CommentedNodes.ptr(s,q.commentedStmts);}return;}var $f={$blk:EY.ptr.prototype.CommentedASTFile,$c:true,$r,p,q,r,s,$s};return $f;};EY.prototype.CommentedASTFile=function(p){return this.$val.CommentedASTFile(p);};EY.ptr.prototype.WriteTo=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=this;t=s.CommentedASTFile(q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u===SA.nil){r=new J.Errno(2);$s=-1;return r;}v=D.NewFileSet();w=Q.Node(p,v,u);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}r=w;x=r;$s=3;case 3:return x;}return;}var $f={$blk:EY.ptr.prototype.WriteTo,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};EY.prototype.WriteTo=function(p,q){return this.$val.WriteTo(p,q);};EY.ptr.prototype.WriteFile=function(p,q){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{p,q});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);p=[p];r=[r];s=[s];s[0]=$ifaceNil;t=this;u=t.CommentedASTFile(q);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(v===SA.nil){$s=2;continue;}$s=3;continue;case 2:s[0]=new J.Errno(2);w=s[0];$s=4;case 4:return w;case 3:if(EO){$s=5;continue;}$s=6;continue;case 5:$r=F.Println(new OX([new $String("WriteFile"),new $String(p[0])]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:y=P.Create(p[0]);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;r[0]=x[0];s[0]=x[1];if(!($interfaceIsEqual(s[0],$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:z=s[0];$s=11;case 11:return z;case 10:s[0]=new J.Errno(14);$deferred.push([(function(p,r,s){return function $b(){var{aa,ab,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:aa=r[0].Close();$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;if(!($interfaceIsEqual(s[0],$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:ab=P.Remove(p[0]);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;case 3:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,$s};return $f;};})(p,r,s),[]]);aa=D.NewFileSet();ab=Q.Node(r[0],aa,v);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}s[0]=ab;ac=s[0];$s=13;case 13:return ac;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return s[0];}if($curGoroutine.asleep){var $f={$blk:EY.ptr.prototype.WriteFile,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};EY.prototype.WriteFile=function(p,q){return this.$val.WriteFile(p,q);};FQ=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p.ASTFile(q);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:FQ,$c:true,$r,p,q,r,s,$s};return $f;};$pkg.ASTFile=FQ;FS=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$ifaceNil;t=q.WriteTo(p,r);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s;$s=2;case 2:return u;}return;}var $f={$blk:FS,$c:true,$r,p,q,r,s,t,u,$s};return $f;};$pkg.WriteTo=FS;EY.ptr.prototype.NewAutoParam=function(p){var p,q;q=this;return q.NewAutoParamEx(0,p);};EY.prototype.NewAutoParam=function(p){return this.$val.NewAutoParam(p);};EY.ptr.prototype.NewAutoParamEx=function(p,q){var p,q,r;r=this;return E.NewParam(p,r.PkgRef.Types,q,new BJ.ptr($ifaceNil,QI.nil));};EY.prototype.NewAutoParamEx=function(p,q){return this.$val.NewAutoParamEx(p,q);};EY.ptr.prototype.NewParam=function(p,q,r){var p,q,r,s;s=this;return E.NewParam(p,s.PkgRef.Types,q,r);};EY.prototype.NewParam=function(p,q,r){return this.$val.NewParam(p,q,r);};FX.ptr.prototype.SetComments=function(p){var p,q;q=this;q.decl.Doc=p;return q;};FX.prototype.SetComments=function(p){return this.$val.SetComments(p);};FX.ptr.prototype.Ancestor=function(){var p,q;p=this;while(true){q=p.old.fn;if(!(q===RQ.nil)){p=q;continue;}return p;}};FX.prototype.Ancestor=function(){return this.$val.Ancestor();};FX.ptr.prototype.BodyStart=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:r="";s="NewFunc ";t=q.Func.object.Name();u=$assertType(q.Func.object.Type(),OW);v=u.Recv();if(IL(v)){$s=3;continue;}$s=4;continue;case 3:w=A.Sprintf(" (%v)",new OX([v.object.Type()]));$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}r=w;case 4:if(t===""){s="NewClosure";}$r=F.Printf("%v%v%v %v\n",new OX([new $String(s),new $String(t),new $String(r),u]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:x=p.cb.startFuncBody(q,q.old);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=8;case 8:return y;}return;}var $f={$blk:FX.ptr.prototype.BodyStart,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};FX.prototype.BodyStart=function(p){return this.$val.BodyStart(p);};FX.ptr.prototype.End=function(p,q){var{aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(r.isInline()){$s=1;continue;}$s=2;continue;case 1:$r=r.inlineClosureEnd(p);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:s=p.pkg;t=p.endFuncBody($clone(r.old,GV));$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new B.BlockStmt.ptr(0,t,0);w=DD(RD.nil,$assertType(r.Func.object.Type(),OW));$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=r.decl;if(y===SB.nil){$s=6;continue;}$s=7;continue;case 6:z=AR(s,x);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new B.FuncLit.ptr(z,u);p.stk.Push(new H.Elem.ptr(aa,x,$ifaceNil,q));$s=8;continue;case 7:ab=LQ(r.Func.object.Name());ad=AR(s,x);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=u;y.Name=ab;y.Type=ac;y.Body=ae;af=x.Recv();if(IL(af)){$s=11;continue;}$s=12;continue;case 11:ag=LS(s,af);$s=13;case 13:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}y.Recv=ag;case 12:case 8:$s=-1;return;}return;}var $f={$blk:FX.ptr.prototype.End,$c:true,$r,aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FX.prototype.End=function(p,q){return this.$val.End(p,q);};EY.ptr.prototype.NewFuncDecl=function(p,q,r){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;u=s.NewFuncWith(p,q,r,$throwNilPointerError);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$panic(w);}x=v.decl;y=LQ(q);aa=AR(s,r);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;x.Name=y;x.Type=z;$s=-1;return v;}return;}var $f={$blk:EY.ptr.prototype.NewFuncDecl,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EY.prototype.NewFuncDecl=function(p,q,r){return this.$val.NewFuncDecl(p,q,r);};EY.ptr.prototype.NewFunc=function(p,q,r,s,t){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=this;v=E.NewSignature(p,r,s,t);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;y=u.NewFuncWith(0,q,w,$throwNilPointerError);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$panic(aa);}$s=-1;return z;}return;}var $f={$blk:EY.ptr.prototype.NewFunc,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EY.prototype.NewFunc=function(p,q,r,s,t){return this.$val.NewFunc(p,q,r,s,t);};FY=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:if(!(p===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:q=p();$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=4;case 4:return r;case 2:$s=-1;return 0;}return;}var $f={$blk:FY,$c:true,$r,p,q,r,$s};return $f;};EY.ptr.prototype.NewFuncWith=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;if(q===""){$panic(new $String("no func name"));}u=$clone(t.cb,GX);v=E.NewFunc(p,t.PkgRef.Types,q,r);w=r.Recv();if(IL(w)){$s=1;continue;}if(q==="init"){$s=2;continue;}if(!(q==="_")){$s=3;continue;}$s=4;continue;case 1:x=OZ.nil;y=false;z=w.object.Type();aa=z;if($assertType(aa,OZ,true)[1]){ab=aa.$val;ad=ab;ae=true;x=ad;y=ae;}else if($assertType(aa,PF,true)[1]){ac=aa.$val;z=ac.Elem();af=$assertType(z,OZ,true);x=af[0];y=af[1];}if(!y){$s=5;continue;}$s=6;continue;case 5:ag=FY(s);$s=7;case 7:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=u.newCodePosErrorf(ag,"invalid receiver type %v (%v is not a defined type)",new OX([z,z]));$s=8;case 8:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=[RQ.nil,ah];$s=9;case 9:return ai;case 6:ak=HJ(t,x.Obj().object.Type());$s=10;case 10:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;if($assertType(aj,QW,true)[1]){$s=11;continue;}if($assertType(aj,PF,true)[1]){$s=12;continue;}$s=13;continue;case 11:al=FY(s);$s=14;case 14:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=u.newCodePosErrorf(al,"invalid receiver type %v (%v is an interface type)",new OX([z,z]));$s=15;case 15:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=[RQ.nil,am];$s=16;case 16:return an;case 12:ao=FY(s);$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=u.newCodePosErrorf(ao,"invalid receiver type %v (%v is a pointer type)",new OX([z,z]));$s=18;case 18:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=[RQ.nil,ap];$s=19;case 19:return aq;case 13:if(!(q==="_")){$s=20;continue;}$s=21;continue;case 20:$r=x.AddMethod(v);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=4;continue;case 2:if(!(r.Params()===PO.nil)||!(r.Results()===PO.nil)){$s=23;continue;}$s=24;continue;case 23:ar=u.newCodePosError(p,"func init must have no arguments and no return values");$s=25;case 25:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=[RQ.nil,ar];$s=26;case 26:return as;case 24:$s=4;continue;case 3:at=t.PkgRef.Types.Scope().Insert(v);$s=27;case 27:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;case 4:if(FE(q)){t.isGopPkg=true;}au=new B.FuncDecl.ptr(OI.nil,PP.nil,OK.nil,RK.nil,ON.nil);t.file.decls=$append(t.file.decls,au);$s=-1;return[new FX.ptr(v,au,new GV.ptr(new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),RQ.nil,false),0),$ifaceNil];}return;}var $f={$blk:EY.ptr.prototype.NewFuncWith,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EY.prototype.NewFuncWith=function(p,q,r,s){return this.$val.NewFuncWith(p,q,r,s);};EY.ptr.prototype.newClosure=function(p){var p,q,r;q=this;r=E.NewFunc(0,q.PkgRef.Types,"",p);return new FX.ptr(r,SB.nil,new GV.ptr(new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),RQ.nil,false),0);};EY.prototype.newClosure=function(p){return this.$val.newClosure(p);};EY.ptr.prototype.newInlineClosure=function(p,q){var p,q,r,s;r=this;s=E.NewFunc(0,r.PkgRef.Types,"",p);return new FX.ptr(s,SB.nil,new GV.ptr(new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),RQ.nil,false),q+1>>0);};EY.prototype.newInlineClosure=function(p,q){return this.$val.newInlineClosure(p,q);};FX.ptr.prototype.isInline=function(){var p;p=this;return!((p.arity1===0));};FX.prototype.isInline=function(){return this.$val.isInline();};FX.ptr.prototype.getInlineCallArity=function(){var p;p=this;return p.arity1-1>>0;};FX.prototype.getInlineCallArity=function(){return this.$val.getInlineCallArity();};FZ=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p.funcs;s=0;case 1:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=t.Type();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=GA(u,q);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=3;continue;}$s=4;continue;case 3:$s=-1;return true;case 4:s++;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:FZ,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GA=function(p,q){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p;if($assertType(r,OW,true)[1]){$s=1;continue;}if($assertType(r,QJ,true)[1]){$s=2;continue;}$s=3;continue;case 1:s=r.$val;u=s.Recv();if(!(u===QY.nil)){$s=4;continue;}$s=5;continue;case 4:v=u.object.Type();w=v;if($assertType(w,QJ,true)[1]){$s=6;continue;}if($assertType(w,SC,true)[1]){$s=7;continue;}$s=8;continue;case 6:x=w.$val;z=FZ(x,q);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=10;case 10:return aa;case 7:y=w.$val;ab=y.fn.Type();$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=GA(ab,1);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=13;case 13:return ad;case 8:case 5:$s=-1;return s.Params().Len()===q;case 2:t=r.$val;ae=FZ(t,q);$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=15;case 15:return af;case 3:$s=-1;return false;}return;}var $f={$blk:GA,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GB=function(p){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p;if($assertType(q,OW,true)[1]){$s=1;continue;}if($assertType(q,QJ,true)[1]){$s=2;continue;}$s=3;continue;case 1:r=q.$val;$s=-1;return r.Params().Len()===0;case 2:s=q.$val;t=s.funcs;u=0;case 4:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=v.Type();$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=GB(w);$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(x){$s=6;continue;}$s=7;continue;case 6:$s=-1;return true;case 7:u++;$s=4;continue;case 5:case 3:$s=-1;return false;}return;}var $f={$blk:GB,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};$pkg.HasAutoProperty=GB;GC=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:case 1:q=p;if($assertType(q,OW,true)[1]||$assertType(q,QJ,true)[1]||$assertType(q,QS,true)[1]){$s=2;continue;}if($assertType(q,SC,true)[1]){$s=3;continue;}$s=4;continue;case 2:r=q;$s=-1;return true;case 3:s=q.$val;t=s.fn.Type();$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}p=t;$s=1;continue;case 4:$s=-1;return false;}return;}var $f={$blk:GC,$c:true,$r,p,q,r,s,t,$s};return $f;};$pkg.IsFunc=GC;GD=function(p,q,r,s){var p,q,r,s;return E.NewTypeName(p,q,r,new BM.ptr(s));};$pkg.NewOverloadFunc=GD;GE=function(p,q,r,s,t){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=new BM.ptr(t);v=E.NewParam(0,r,"",u);w=E.NewSignature(v,PO.nil,PO.nil,false);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=E.NewFunc(q,r,s,x);$r=p.AddMethod(y);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return y;}return;}var $f={$blk:GE,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.NewOverloadMethod=GE;GF=function(p){var p,q,r,s,t,u,v,w,x,y,z;q=RU.nil;r=false;s=p.Recv();if(!(s===QY.nil)){t=$assertType(s.object.Type(),QJ,true);u=t[0];v=t[1];if(v){w=u.funcs;x=true;q=w;r=x;return[q,r];}}y=RU.nil;z=false;q=y;r=z;return[q,r];};$pkg.CheckOverloadMethod=GF;GG=function(p,q,r,s,t){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=new BO.ptr(t);v=E.NewParam(0,r,"",u);w=E.NewSignature(v,PO.nil,PO.nil,false);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=E.NewFunc(q,r,s,x);$r=p.AddMethod(y);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return y;}return;}var $f={$blk:GG,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$pkg.NewTemplateRecvMethod=GG;GJ=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=p;if($assertType(s,OW,true)[1]){$s=1;continue;}if($assertType(s,QJ,true)[1]){$s=2;continue;}if($assertType(s,SC,true)[1]){$s=3;continue;}$s=4;continue;case 1:t=s.$val;w=GF(t);x=w[0];y=w[1];if(y){$s=5;continue;}$s=6;continue;case 5:z=GK(x,q,r);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=9;case 9:return aa;case 6:$s=-1;return new SD([t]);case 7:$s=4;continue;case 2:u=s.$val;ab=GK(u.funcs,q,r);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=11;case 11:return ac;case 3:v=s.$val;ae=v.fn.Type();$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=$assertType(ae,OW,true);af=ad[0];ag=ad[1];if(ag){$s=13;continue;}$s=14;continue;case 13:ah=af.Params();ai=ah.Len();aj=$makeSlice(RA,(ai-1>>0));ak=aj;al=0;while(true){if(!(al=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+am]=ah.At(am+1>>0));al++;}an=E.NewSignature(QY.nil,E.NewTuple(aj),af.Results(),af.Variadic());$s=15;case 15:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=new SD([an]);$s=16;case 16:return ao;case 14:case 4:$s=-1;return SD.nil;}return;}var $f={$blk:GJ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.CheckSignatures=GJ;GK=function(p,q,r){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=SD.nil;t=p;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);x=v.Type();$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=$assertType(x,OW,true);y=w[0];z=w[1];if(z){aa=y.Params();if(q=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]);}return $ifaceNil;};GV.ptr.prototype.checkLabels=function(p){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.labels;s=0;t=r?r.keys():undefined;u=r?r.size:0;case 1:if(!(s=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).String();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}r=u;case 4:$s=-1;return[r,s];case 2:w=t.interp.LoadExpr(p);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;r=v[0];D.Position.copy(s,v[1]);x=[r,s];$s=7;case 7:return x;}return;}var $f={$blk:GX.ptr.prototype.loadExpr,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GX.prototype.loadExpr=function(p,q){return this.$val.loadExpr(p,q);};GX.ptr.prototype.newCodeError=function(p,q){var p,q,r;r=this;return new GW.ptr(q,p,r.Scope(),r.Func());};GX.prototype.newCodeError=function(p,q){return this.$val.newCodeError(p,q);};GX.ptr.prototype.newCodePosError=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;t=s.position(p);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r[0]=$clone(t,D.Position);$s=-1;return new GW.ptr(q,r[0],s.Scope(),s.Func());}return;}var $f={$blk:GX.ptr.prototype.newCodePosError,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.newCodePosError=function(p,q){return this.$val.newCodePosError(p,q);};GX.ptr.prototype.newCodePosErrorf=function(p,q,r){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=p;u=A.Sprintf(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=s.newCodePosError(t,v);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=3;case 3:return x;}return;}var $f={$blk:GX.ptr.prototype.newCodePosErrorf,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GX.prototype.newCodePosErrorf=function(p,q,r){return this.$val.newCodePosErrorf(p,q,r);};GX.ptr.prototype.panicCodeError=function(p,q){var p,q,r;r=this;$panic(r.newCodeError(p,q));};GX.prototype.panicCodeError=function(p,q){return this.$val.panicCodeError(p,q);};GX.ptr.prototype.panicCodePosError=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.newCodePosError(p,q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(s);$s=-1;return;}return;}var $f={$blk:GX.ptr.prototype.panicCodePosError,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.panicCodePosError=function(p,q){return this.$val.panicCodePosError(p,q);};GX.ptr.prototype.panicCodeErrorf=function(p,q,r){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=p;u=A.Sprintf(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=s.newCodeError(t,v);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(w);$s=-1;return;}return;}var $f={$blk:GX.ptr.prototype.panicCodeErrorf,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};GX.prototype.panicCodeErrorf=function(p,q,r){return this.$val.panicCodeErrorf(p,q,r);};GX.ptr.prototype.panicCodePosErrorf=function(p,q,r){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=p;u=A.Sprintf(q,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=s.newCodePosError(t,v);$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$panic(w);$s=-1;return;}return;}var $f={$blk:GX.ptr.prototype.panicCodePosErrorf,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};GX.prototype.panicCodePosErrorf=function(p,q,r){return this.$val.panicCodePosErrorf(p,q,r);};GX.ptr.prototype.Scope=function(){var p;p=this;return p.current.codeBlockCtx.scope;};GX.prototype.Scope=function(){return this.$val.Scope();};GX.ptr.prototype.Func=function(){var p;p=this;return p.current.fn;};GX.prototype.Func=function(){return this.$val.Func();};GX.ptr.prototype.Pkg=function(){var p;p=this;return p.pkg;};GX.prototype.Pkg=function(){return this.$val.Pkg();};GX.ptr.prototype.startFuncBody=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=p;t=r.current.fn;r.current.fn=s;q.fn=t;u=false;v=r.current.labels;r.current.labels=u;q.labels=v;r.startBlockStmt(p,"func "+p.Func.object.Name(),q.codeBlockCtx);w=r.current.codeBlockCtx.scope;x=$assertType(p.Func.object.Type(),OW);$r=HB(w,x.Params());$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=HB(w,x.Results());$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=x.Recv();if(!(y===QY.nil)){$s=3;continue;}$s=4;continue;case 3:z=w.Insert(y);$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;case 4:$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.startFuncBody,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.startFuncBody=function(p,q){return this.$val.startFuncBody(p,q);};HB=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=0;s=q.Len();t=r;u=s;case 1:if(!(t>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:HB,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GX.ptr.prototype.endFuncBody=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;$r=q.current.checkLabels(q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q.current.fn=p.fn;q.current.labels=p.labels;r=q.endBlockStmt(p.codeBlockCtx);s=r[0];$s=-1;return s;}return;}var $f={$blk:GX.ptr.prototype.endFuncBody,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.endFuncBody=function(p){return this.$val.endFuncBody(p);};GX.ptr.prototype.startBlockStmt=function(p,q,r){var p,q,r,s,t,u,v;s=this;t=E.NewScope(s.current.codeBlockCtx.scope,0,0,q);u=new GT.ptr(p,t,s.stk.Len(),OO.nil,RG.nil,0);v=$clone(s.current.codeBlockCtx,GT);GT.copy(s.current.codeBlockCtx,u);GT.copy(r,v);return s;};GX.prototype.startBlockStmt=function(p,q,r){return this.$val.startBlockStmt(p,q,r);};GX.ptr.prototype.endBlockStmt=function(p){var p,q,r,s;q=this;r=q.current.codeBlockCtx.flows;if(!(q.current.codeBlockCtx.label===RG.nil)){q.emitStmt(new B.EmptyStmt.ptr(0,false));}s=q.current.codeBlockCtx.stmts;q.stk.SetLen(q.current.codeBlockCtx.base);GT.copy(q.current.codeBlockCtx,p);return[s,r];};GX.prototype.endBlockStmt=function(p){return this.$val.endBlockStmt(p);};GX.ptr.prototype.clearBlockStmt=function(){var p,q;p=this;q=p.current.codeBlockCtx.stmts;p.current.codeBlockCtx.stmts=OO.nil;return q;};GX.prototype.clearBlockStmt=function(){return this.$val.clearBlockStmt();};GX.ptr.prototype.startVBlockStmt=function(p,q,r){var p,q,r,s,t,u,v;s=this;GS.copy(r,new GS.ptr(s.current.codeBlockCtx.codeBlock,s.current.codeBlockCtx.scope));t=E.NewScope(s.current.codeBlockCtx.scope,0,0,q);u=p;v=t;s.current.codeBlockCtx.codeBlock=u;s.current.codeBlockCtx.scope=v;return s;};GX.prototype.startVBlockStmt=function(p,q,r){return this.$val.startVBlockStmt(p,q,r);};GX.ptr.prototype.endVBlockStmt=function(p){var p,q,r,s;q=this;r=p.codeBlock;s=p.scope;q.current.codeBlockCtx.codeBlock=r;q.current.codeBlockCtx.scope=s;};GX.prototype.endVBlockStmt=function(p){return this.$val.endVBlockStmt(p);};GX.ptr.prototype.popStmt=function(){var p,q,r,s;p=this;q=p.current.codeBlockCtx.stmts;r=q.$length-1>>0;s=((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);p.current.codeBlockCtx.stmts=$subslice(q,0,r);return s;};GX.prototype.popStmt=function(){return this.$val.popStmt();};GX.ptr.prototype.startStmtAt=function(p){var p,q,r;q=this;r=q.current.codeBlockCtx.stmts.$length;q.emitStmt(p);return r;};GX.prototype.startStmtAt=function(p){return this.$val.startStmtAt(p);};GX.ptr.prototype.commitStmt=function(p){var p,q,r,s,t;q=this;r=q.current.codeBlockCtx.stmts;s=r.$length-1>>0;if(s>p){t=((p<0||p>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+p]);$copySlice($subslice(r,p),$subslice(r,(p+1>>0)));((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]=t);}};GX.prototype.commitStmt=function(p){return this.$val.commitStmt(p);};GX.ptr.prototype.emitStmt=function(p){var p,q,r,s;q=this;if(!(q.comments===OI.nil)){q.pkg.setStmtComments(p,q.comments);if(q.commentOnce){q.comments=OI.nil;}}if(!(q.current.codeBlockCtx.label===RG.nil)){q.current.codeBlockCtx.label.Stmt=p;r=q.current.codeBlockCtx.label;s=RG.nil;p=r;q.current.codeBlockCtx.label=s;}q.current.codeBlockCtx.stmts=$append(q.current.codeBlockCtx.stmts,p);};GX.prototype.emitStmt=function(p){return this.$val.emitStmt(p);};GX.ptr.prototype.startInitExpr=function(p){var p,q,r,s,t;q=$ifaceNil;r=this;s=p;t=r.current.codeBlockCtx.codeBlock;r.current.codeBlockCtx.codeBlock=s;q=t;return q;};GX.prototype.startInitExpr=function(p){return this.$val.startInitExpr(p);};GX.ptr.prototype.endInitExpr=function(p){var p,q;q=this;q.current.codeBlockCtx.codeBlock=p;};GX.prototype.endInitExpr=function(p){return this.$val.endInitExpr(p);};GX.ptr.prototype.Comments=function(){var p;p=this;return p.comments;};GX.prototype.Comments=function(){return this.$val.Comments();};GX.ptr.prototype.BackupComments=function(){var p;p=this;return[p.comments,p.commentOnce];};GX.prototype.BackupComments=function(){return this.$val.BackupComments();};GX.ptr.prototype.SetComments=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EN&&!(p===OI.nil)){$s=1;continue;}$s=2;continue;case 1:s=p.List;t=0;case 3:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);$r=F.Println(new OX([new $String("SetComments"),new $Int(u),new $String(v.Text)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=3;continue;case 4:case 2:w=p;x=q;r.comments=w;r.commentOnce=x;$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.SetComments,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GX.prototype.SetComments=function(p,q){return this.$val.SetComments(p,q);};GX.ptr.prototype.ReturnErr=function(p){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("ReturnErr"),new $Bool(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=q.current.fn;if(p){if(!r.isInline()){$panic(new $String("only support ReturnOuterErr in an inline call"));}r=r.old.fn;}s=$assertType(r.Func.object.Type(),OW).Results();t=s.Len();if(t>0){$s=4;continue;}$s=5;continue;case 4:u=s.At(t-1>>0);if($interfaceIsEqual(u.object.Type(),$pkg.TyError)){$s=6;continue;}$s=7;continue;case 6:v=q.stk.Pop();w=0;case 8:if(!(w<(t-1>>0))){$s=9;continue;}x=q.doZeroLit(s.At(w).object.Type(),false);$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;w=w+(1)>>0;$s=8;continue;case 9:q.stk.Push(v);q.returnResults(t);q.current.codeBlockCtx.flows=q.current.codeBlockCtx.flows|(4);$s=-1;return q;case 7:case 5:$panic(new $String("TODO: last result type isn't an error"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.ReturnErr,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GX.prototype.ReturnErr=function(p){return this.$val.ReturnErr(p);};GX.ptr.prototype.returnResults=function(p){var p,q,r,s,t;q=this;r=OM.nil;if(p>0){s=q.stk.GetArgs(p);r=$makeSlice(OM,p);t=0;while(true){if(!(t=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+t]=((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]).Val);t=t+(1)>>0;}q.stk.PopN(p);}q.emitStmt(new B.ReturnStmt.ptr(0,r));};GX.prototype.returnResults=function(p){return this.$val.returnResults(p);};GX.ptr.prototype.Return=function(p,q){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Return"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.current.fn;t=$assertType(s.Func.object.Type(),OW).Results();$r=NP(r.pkg,r.stk.GetArgs(p),t,GQ(q));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(s.isInline()){$s=5;continue;}$s=6;continue;case 5:u=p-1>>0;case 8:if(!(u>=0)){$s=9;continue;}v=new HC.ptr(s,t.At(u));w=r.stk.Pop();y=r.doVarRef((x=$mapIndex(r.closureParamInsts.paramInsts,HC.keyFor(v)),x!==undefined?x.v:QY.nil),$ifaceNil,false);$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;r.stk.Push(w);z=r.doAssignWith(1,1,$ifaceNil);$s=11;case 11:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;u=u-(1)>>0;$s=8;continue;case 9:aa=r.getEndingLabel(s);$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=r.Goto(aa);$s=13;case 13:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=7;continue;case 6:r.current.codeBlockCtx.flows=r.current.codeBlockCtx.flows|(4);r.returnResults(p);case 7:$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.Return,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.Return=function(p,q){return this.$val.Return(p,q);};GX.ptr.prototype.Call=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=0;if(!(q===RJ.nil)&&(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])){s=1;}t=r.CallWith(p,s,QV.nil);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}var $f={$blk:GX.ptr.prototype.Call,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.Call=function(p,q){return this.$val.Call(p,q);};GX.ptr.prototype.CallWith=function(p,q,r){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=s.stk.Get(-((p+1>>0)));u=$assertType(t.Type,SF,true);v=u[0];w=u[1];if(w){$s=1;continue;}$s=2;continue;case 1:p=p+(1)>>0;t.Type=v.Type;t=s.stk.Get(-((p+1>>0)));if(!(v.eargs===OX.nil)){$s=3;continue;}$s=4;continue;case 3:x=v.eargs;y=0;case 5:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=s.Val(z,QV.nil);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;y++;$s=5;continue;case 6:p=p+(v.eargs.$length)>>0;case 4:case 2:ab=s.stk.GetArgs(p);if(EK){$s=8;continue;}$s=9;continue;case 8:$r=F.Println(new OX([new $String("Call"),new $Int(p),new $Int(((q>>0))),new $String("//"),t.Type]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:ac=GQ(r);t.Src=ac;ad=MQ(s.pkg,t,ab,q);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;ae.Src=ac;s.stk.Ret(p+1>>0,new PE([ae]));$s=-1;return s;}return;}var $f={$blk:GX.ptr.prototype.CallWith,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.CallWith=function(p,q,r){return this.$val.CallWith(p,q,r);};HD.ptr.prototype.init=function(){var p;p=this;p.paramInsts=new $global.Map();};HD.prototype.init=function(){return this.$val.init();};GX.ptr.prototype.getEndingLabel=function(p){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=new HC.ptr(p,QY.nil);s=(t=$mapIndex(q.closureParamInsts.paramInsts,HC.keyFor(r)),t!==undefined?[t.v,true]:[QY.nil,false]);u=s[0];v=s[1];if(v){$s=-1;return(w=$mapIndex(q.current.labels,$String.keyFor(u.object.Name())),w!==undefined?w.v:SG.nil);}x=q.pkg.autoName();y=$clone(r,HC);(q.closureParamInsts.paramInsts||$throwRuntimeError("assignment to entry in nil map")).set(HC.keyFor(y),{k:y,v:E.NewParam(0,QT.nil,x,$ifaceNil)});z=q.NewLabel(0,x);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=2;case 2:return aa;}return;}var $f={$blk:GX.ptr.prototype.getEndingLabel,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.getEndingLabel=function(p){return this.$val.getEndingLabel(p);};GX.ptr.prototype.needEndingLabel=function(p){var p,q,r,s,t,u,v,w;q=this;r=new HC.ptr(p,QY.nil);s=(t=$mapIndex(q.closureParamInsts.paramInsts,HC.keyFor(r)),t!==undefined?[t.v,true]:[QY.nil,false]);u=s[0];v=s[1];if(v){return[(w=$mapIndex(q.current.labels,$String.keyFor(u.object.Name())),w!==undefined?w.v:SG.nil),true];}return[SG.nil,false];};GX.prototype.needEndingLabel=function(p){return this.$val.needEndingLabel(p);};FX.ptr.prototype.inlineClosureEnd=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.needEndingLabel(q);s=r[0];t=r[1];if(t){$s=1;continue;}$s=2;continue;case 1:u=p.Label(s);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 2:v=$assertType(q.Func.object.Type(),OW);w=p.endFuncBody($clone(q.old,GV));$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$r=p.emitStmt(new B.BlockStmt.ptr(0,w,0));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p.stk.PopN(q.getInlineCallArity());x=v.Results();y=0;z=x.Len();aa=y;ab=z;case 6:if(!(aa>0;$s=6;continue;case 7:af=0;ag=MY(v);ah=af;ai=ag;while(true){if(!(ah>0;}$s=-1;return;}return;}var $f={$blk:FX.ptr.prototype.inlineClosureEnd,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FX.prototype.inlineClosureEnd=function(p){return this.$val.inlineClosureEnd(p);};GX.ptr.prototype.CallInlineClosureStart=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("CallInlineClosureStart"),new $Int(q),new $Bool(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.pkg;u=t.newInlineClosure(p,q);v=p.Results();w=0;x=v.Len();y=w;z=x;case 4:if(!(y>0;$s=4;continue;case 5:aa=s.startFuncBody(u,u.old);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ab=s.stk.GetArgs(q);ac=0;if(r){ac=1;}ad=NN(t,ab,ac,p,OV.nil);$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae,$ifaceNil))){$panic(ae);}af=MY(p)-1>>0;if(p.Variadic()&&!r){$s=9;continue;}$s=10;continue;case 9:ag=s.SliceLit($assertType(MZ(p,af).object.Type(),PJ),q-af>>0,RJ.nil);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;case 10:ah=af;case 12:if(!(ah>=0)){$s=13;continue;}$r=s.emitVar(t,u,MZ(p,ah),true);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ah=ah-(1)>>0;$s=12;continue;case 13:$s=-1;return s;}return;}var $f={$blk:GX.ptr.prototype.CallInlineClosureStart,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.CallInlineClosureStart=function(p,q,r){return this.$val.CallInlineClosureStart(p,q,r);};GX.ptr.prototype.emitVar=function(p,q,r,s){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=p.autoName();if(s){$s=1;continue;}$s=2;continue;case 1:v=t.NewVarStart(r.object.Type(),new PI([u]));$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.EndInit(1);$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=3;continue;case 2:x=t.NewVar(r.object.Type(),new PI([u]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 3:y=new HC.ptr(q,r);aa=t.current.codeBlockCtx.scope.Lookup(u);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=$clone(y,HC);(t.closureParamInsts.paramInsts||$throwRuntimeError("assignment to entry in nil map")).set(HC.keyFor(z),{k:z,v:$assertType(aa,QY)});$s=-1;return;}return;}var $f={$blk:GX.ptr.prototype.emitVar,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.emitVar=function(p,q,r,s){return this.$val.emitVar(p,q,r,s);};GX.ptr.prototype.NewClosure=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=E.NewSignature(QY.nil,p,q,r);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=-1;return s.NewClosureWith(u);}return;}var $f={$blk:GX.ptr.prototype.NewClosure,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.NewClosure=function(p,q,r){return this.$val.NewClosure(p,q,r);};GX.ptr.prototype.NewClosureWith=function(p){var p,q,r,s,t,u,v,w,x,y;q=this;if(EK){r=p.Params();s=0;t=r.Len();u=s;v=t;while(true){if(!(u>0;}}return q.pkg.newClosure(p);};GX.prototype.NewClosureWith=function(p){return this.$val.NewClosureWith(p);};GX.ptr.prototype.NewType=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewType"),new $String(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.doNewType(r.current.codeBlockCtx.scope,AX(q),p,$ifaceNil,0);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=5;case 5:return t;}return;}var $f={$blk:GX.ptr.prototype.NewType,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.NewType=function(p,q){return this.$val.NewType(p,q);};GX.ptr.prototype.AliasType=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("AliasType"),new $String(p),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.pkg.doNewType(s.current.codeBlockCtx.scope,AX(r),p,q,1);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=-1;return u.typ;}return;}var $f={$blk:GX.ptr.prototype.AliasType,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.AliasType=function(p,q,r){return this.$val.AliasType(p,q,r);};GX.ptr.prototype.NewConstStart=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewConstStart"),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.newValueDecl(QC.nil,r.current.codeBlockCtx.scope,0,64,p,q);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.InitStart(r.pkg);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=6;case 6:return u;}return;}var $f={$blk:GX.ptr.prototype.NewConstStart,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.NewConstStart=function(p,q){return this.$val.NewConstStart(p,q);};GX.ptr.prototype.NewVar=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewVar"),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.newValueDecl(QC.nil,r.current.codeBlockCtx.scope,0,85,p,q);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.NewVar,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.NewVar=function(p,q){return this.$val.NewVar(p,q);};GX.ptr.prototype.NewVarStart=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewVarStart"),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.newValueDecl(QC.nil,r.current.codeBlockCtx.scope,0,85,p,q);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.InitStart(r.pkg);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=6;case 6:return u;}return;}var $f={$blk:GX.ptr.prototype.NewVarStart,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.NewVarStart=function(p,q){return this.$val.NewVarStart(p,q);};GX.ptr.prototype.DefineVarStart=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("DefineVarStart"),q]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.pkg.newValueDecl(QC.nil,r.current.codeBlockCtx.scope,p,47,$ifaceNil,q);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.InitStart(r.pkg);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=6;case 6:return u;}return;}var $f={$blk:GX.ptr.prototype.DefineVarStart,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.DefineVarStart=function(p,q){return this.$val.DefineVarStart(p,q);};GX.ptr.prototype.NewAutoVar=function(p,q,r){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=new B.ValueSpec.ptr(OI.nil,new OL([LQ(q)]),$ifaceNil,OM.nil,OI.nil);u=new B.GenDecl.ptr(OI.nil,0,85,0,new OJ([t]),0);v=new B.DeclStmt.ptr(u);if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("NewAutoVar"),new $String(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s.emitStmt(v);w=new BJ.ptr($ifaceNil,new QI([(t.$ptr_Type||(t.$ptr_Type=new QB(function(){return this.$target.Type;},function($v){this.$target.Type=$v;},t)))]));r.$set(E.NewVar(p,s.pkg.PkgRef.Types,q,w));x=s.current.codeBlockCtx.scope.Insert(r.$get());$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:z=y.Pos();$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=s.position(z);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=$clone(aa,D.Position);$r=s.panicCodePosErrorf(p,"%s redeclared in this block\n\tprevious declaration at %v",new OX([new $String(q),new ab.constructor.elem(ab)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return s;}return;}var $f={$blk:GX.ptr.prototype.NewAutoVar,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.NewAutoVar=function(p,q,r){return this.$val.NewAutoVar(p,q,r);};GX.ptr.prototype.VarRef=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.doVarRef(p,GQ(q),true);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:GX.ptr.prototype.VarRef,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.VarRef=function(p,q){return this.$val.VarRef(p,q);};GX.ptr.prototype.doVarRef=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;if($interfaceIsEqual(p,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:if(r&&EK){$s=4;continue;}$s=5;continue;case 4:$r=F.Println(new OX([new $String("VarRef _")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:t.stk.Push(new H.Elem.ptr(LG,$ifaceNil,$ifaceNil,$ifaceNil));$s=3;continue;case 2:u=p;if($assertType(u,QY,true)[1]){$s=7;continue;}$s=8;continue;case 7:v=u.$val;if(r&&EK){$s=10;continue;}$s=11;continue;case 10:$r=F.Println(new OX([new $String("VarRef"),new $String(v.object.Name()),v.object.Type()]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:x=t.current.fn;if(!(x===RQ.nil)&&x.isInline()){y=new HC.ptr(x,v);z=(aa=$mapIndex(t.closureParamInsts.paramInsts,HC.keyFor(y)),aa!==undefined?[aa.v,true]:[QY.nil,false]);ab=z[0];ac=z[1];if(ac){v=ab;}}ad=MN(t.pkg,v);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=t.stk.Push(new H.Elem.ptr(ad,new BG.ptr(v.object.Type()),$ifaceNil,q));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:w=u;af=t.loadExpr(q,OY.nil);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];s[0]=$clone(ae[1],D.Position);$r=t.panicCodeErrorf(s[0],"%s is not a variable",new OX([new $String(ag)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 3:$s=-1;return t;}return;}var $f={$blk:GX.ptr.prototype.doVarRef,$c:true,$r,aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.doVarRef=function(p,q,r){return this.$val.doVarRef(p,q,r);};GX.ptr.prototype.None=function(){var{p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("None")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p.stk.Push(HE);$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.None,$c:true,$r,p,$s};return $f;};GX.prototype.None=function(){return this.$val.None();};GX.ptr.prototype.ZeroLit=function(p){var{p,q,r,s,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.doZeroLit(p,true);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:GX.ptr.prototype.ZeroLit,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.ZeroLit=function(p){return this.$val.ZeroLit(p);};GX.ptr.prototype.doZeroLit=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=p;if(q&&EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("ZeroLit //"),p]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:case 4:t=p;if($assertType(t,OD,true)[1]){$s=5;continue;}if($assertType(t,QW,true)[1]||$assertType(t,QP,true)[1]||$assertType(t,PJ,true)[1]||$assertType(t,PF,true)[1]||$assertType(t,OW,true)[1]||$assertType(t,QQ,true)[1]){$s=6;continue;}if($assertType(t,OZ,true)[1]){$s=7;continue;}$s=8;continue;case 5:u=t.$val;x=u.Kind();y=x;if(y===(1)){$s=10;continue;}if(y===(17)){$s=11;continue;}if(y===(18)){$s=12;continue;}$s=13;continue;case 10:z=r.Val(new $Bool(false),QV.nil);$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=16;case 16:return aa;case 11:ab=r.Val(new $String(""),QV.nil);$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=18;case 18:return ac;case 12:ad=r.Val($ifaceNil,QV.nil);$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=20;case 20:return ae;case 13:af=r.Val(new $Int(0),QV.nil);$s=21;case 21:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=22;case 22:return ag;case 14:case 9:$s=8;continue;case 6:v=t;ah=r.Val($ifaceNil,QV.nil);$s=23;case 23:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=24;case 24:return ai;case 7:w=t.$val;aj=r.getUnderlying(w);$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}p=aj;$s=4;continue;case 8:ak=new B.CompositeLit.ptr($ifaceNil,0,OM.nil,0,false);al=p;if($assertType(al,QA,true)[1]){$s=26;continue;}$s=27;continue;case 26:am=al.$val;if($interfaceIsEqual(am.tBound,$ifaceNil)){$s=29;continue;}$s=30;continue;case 29:am.ptypes=$append(am.ptypes,(ak.$ptr_Type||(ak.$ptr_Type=new QB(function(){return this.$target.Type;},function($v){this.$target.Type=$v;},ak))));$s=31;continue;case 30:p=am.tBound;s=p;ao=LX(r.pkg,p);$s=32;case 32:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ak.Type=ao;case 31:$s=28;continue;case 27:an=al;ap=LX(r.pkg,p);$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ak.Type=ap;case 28:r.stk.Push(new H.Elem.ptr(ak,s,$ifaceNil,$ifaceNil));$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.doZeroLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.doZeroLit=function(p,q){return this.$val.doZeroLit(p,q);};GX.ptr.prototype.MapLit=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("MapLit"),p,new $Int(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=QP.nil;u=$ifaceNil;v=s.pkg;if(!($interfaceIsEqual(p,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:w=p;if($assertType(w,OZ,true)[1]){$s=6;continue;}if($assertType(w,QP,true)[1]){$s=7;continue;}$s=8;continue;case 6:x=w.$val;aa=AF(v,x);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}u=aa;ab=s.getUnderlying(x);$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}t=$assertType(ab,QP);$s=9;continue;case 7:y=w.$val;ac=MF(v,y);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}u=ac;t=y;$s=9;continue;case 8:z=w;$r=F.Panicln(new OX([new $String("MapLit: typ isn't a map type -"),I.TypeOf(p)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:if(q===0){$s=14;continue;}$s=15;continue;case 14:if(t===QP.nil){$s=16;continue;}$s=17;continue;case 16:t=E.NewMap((ad=E.Typ,(17>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+17])),$pkg.TyEmptyInterface);p=t;ae=MF(v,t);$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}u=ae;case 17:af=new B.CompositeLit.ptr(u,0,OM.nil,0,false);s.stk.Push(new H.Elem.ptr(af,p,$ifaceNil,GQ(r)));$s=-1;return s;case 15:if(!((((q&1))===0))){$s=19;continue;}$s=20;continue;case 19:$r=F.Panicln(new OX([new $String("MapLit: invalid arity, can't be odd -"),new $Int(q)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:ag=$ifaceNil;ah=$ifaceNil;ai=ag;aj=ah;ak=s.stk.GetArgs(q);al=!(t===QP.nil);if(al){$s=22;continue;}$s=23;continue;case 22:am=t.Key();an=t.Elem();ai=am;aj=an;$s=24;continue;case 23:ao=NY(v,ak,0,q,2);$s=25;case 25:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ai=ao;ap=NY(v,ak,1,q,2);$s=26;case 26:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aj=ap;aq=CF(v,ai);$s=27;case 27:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=CF(v,aj);$s=28;case 28:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=E.NewMap(ar,at);$s=29;case 29:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}t=au;p=t;av=MF(v,t);$s=30;case 30:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}u=av;case 24:aw=$makeSlice(OM,(q>>1>>0));ax=0;case 31:if(!(ax>1>>0,((bb<0||bb>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+bb]=new B.KeyValueExpr.ptr(((ax<0||ax>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+ax]).Val,0,(ba=ax+1>>0,((ba<0||ba>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+ba])).Val)));if(al){$s=33;continue;}$s=34;continue;case 33:bc=CI(v,((ax<0||ax>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+ax]).Type,ai);$s=38;case 38:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(!bc){$s=35;continue;}be=CI(v,(bd=ax+1>>0,((bd<0||bd>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+bd])).Type,aj);$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(!be){$s=36;continue;}$s=37;continue;case 35:bg=s.loadExpr(((ax<0||ax>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+ax]).Src,OY.nil);$s=40;case 40:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;bh=bf[0];ay[0]=$clone(bf[1],D.Position);$r=s.panicCodeErrorf(ay[0],"cannot use %s (type %v) as type %v in map key",new OX([new $String(bh),((ax<0||ax>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+ax]).Type,ai]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=37;continue;case 36:bk=s.loadExpr((bj=ax+1>>0,((bj<0||bj>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+bj])).Src,OY.nil);$s=42;case 42:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bi=bk;bl=bi[0];az[0]=$clone(bi[1],D.Position);$r=s.panicCodeErrorf(az[0],"cannot use %s (type %v) as type %v in map value",new OX([new $String(bl),(bm=ax+1>>0,((bm<0||bm>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+bm])).Type,aj]));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 34:ax=ax+(2)>>0;$s=31;continue;case 32:s.stk.Ret(q,new PE([new H.Elem.ptr(new B.CompositeLit.ptr(u,0,aw,0,false),p,$ifaceNil,GQ(r))]));$s=-1;return s;}return;}var $f={$blk:GX.ptr.prototype.MapLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.MapLit=function(p,q,r){return this.$val.MapLit(p,q,r);};GX.ptr.prototype.toBoundArrayLen=function(p,q,r){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=-1;u=-1;v=0;case 1:if(!(v=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v]).Val,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:y=s.toIntVal(((v<0||v>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v]),"index which must be non-negative integer constant");$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}t=y;$s=5;continue;case 4:t=t+(1)>>0;case 5:if(r>=0&&t>=r){$s=7;continue;}$s=8;continue;case 7:if($interfaceIsEqual(((v<0||v>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v]).Src,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:ab=s.loadExpr((aa=v+1>>0,((aa<0||aa>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+aa])).Src,OY.nil);$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z=ab;w[0]=$clone(z[1],D.Position);$r=s.panicCodeErrorf(w[0],"array index %d out of bounds [0:%d]",new OX([new $Int(t),new $Int(r)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:ad=s.loadExpr(((v<0||v>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v]).Src,OY.nil);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];x[0]=$clone(ac[1],D.Position);$r=s.panicCodeErrorf(x[0],"array index %s (value %d) out of bounds [0:%d]",new OX([new $String(ae),new $Int(t),new $Int(r)]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:if(u>0;$s=1;continue;case 2:$s=-1;return u+1>>0;}return;}var $f={$blk:GX.ptr.prototype.toBoundArrayLen,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.toBoundArrayLen=function(p,q,r){return this.$val.toBoundArrayLen(p,q,r);};GX.ptr.prototype.toIntVal=function(p,q){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;t=p.CVal;if(!(!($interfaceIsEqual(t,$ifaceNil)))){u=false;$s=3;continue s;}v=t.Kind();$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v===3;case 3:if(u){$s=1;continue;}$s=2;continue;case 1:x=C.Int64Val(t);$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(z){$s=-1;return(((y.$low+((y.$high>>31)*4294967296))>>0));}case 2:ab=s.loadExpr(p.Src,OY.nil);$s=6;case 6:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];r[0]=$clone(aa[1],D.Position);$r=s.panicCodeErrorf(r[0],"cannot use %s as %s",new OX([new $String(ac),new $String(q)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 0;}return;}var $f={$blk:GX.ptr.prototype.toIntVal,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.toIntVal=function(p,q){return this.$val.toIntVal(p,q);};GX.ptr.prototype.indexElemExpr=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]).Val;if($interfaceIsEqual(s,$ifaceNil)){$s=-1;return(t=q+1>>0,((t<0||t>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+t])).Val;}u=r.toIntVal(((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]),"index which must be non-negative integer constant");$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return new B.KeyValueExpr.ptr(s,0,(v=q+1>>0,((v<0||v>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+v])).Val);}return;}var $f={$blk:GX.ptr.prototype.indexElemExpr,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GX.prototype.indexElemExpr=function(p,q){return this.$val.indexElemExpr(p,q);};GX.ptr.prototype.SliceLit=function(p,q,r){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=!(r===RJ.nil)&&(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]);u=s.SliceLitEx(p,q,t,QV.nil);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=2;case 2:return v;}return;}var $f={$blk:GX.ptr.prototype.SliceLit,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GX.prototype.SliceLit=function(p,q,r){return this.$val.SliceLit(p,q,r);};GX.ptr.prototype.SliceLitEx=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=OM.nil;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("SliceLit"),p,new $Int(q),new $Bool(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:v=PJ.nil;w=$ifaceNil;x=t.pkg;if(!($interfaceIsEqual(p,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:y=p;if($assertType(y,OZ,true)[1]){$s=6;continue;}if($assertType(y,PJ,true)[1]){$s=7;continue;}$s=8;continue;case 6:z=y.$val;ac=AF(x,z);$s=10;case 10:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}w=ac;ad=t.getUnderlying(z);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}v=$assertType(ad,PJ);$s=9;continue;case 7:aa=y.$val;ae=ME(x,aa);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}w=ae;v=aa;$s=9;continue;case 8:ab=y;$r=F.Panicln(new OX([new $String("SliceLit: typ isn't a slice type -"),I.TypeOf(p)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:if(r){$s=14;continue;}$s=15;continue;case 14:if(!((((q&1))===0))){$s=17;continue;}$s=18;continue;case 17:$r=F.Panicln(new OX([new $String("SliceLit: invalid arity, can't be odd in keyVal mode -"),new $Int(q)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:af=t.stk.GetArgs(q);ag=v.Elem();ah=q>>1>>0;u=$makeSlice(OM,ah);ai=0;case 20:if(!(ai>0,((ak<0||ak>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ak]));am=CJ(x,al.Type,ag,al);$s=24;case 24:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}if(!am){$s=22;continue;}$s=23;continue;case 22:ap=t.loadExpr((ao=ai+1>>0,((ao<0||ao>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ao])).Src,OY.nil);$s=25;case 25:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;aq=an[0];aj[0]=$clone(an[1],D.Position);$r=t.panicCodeErrorf(aj[0],"cannot use %s (type %v) as type %v in slice literal",new OX([new $String(aq),(ar=ai+1>>0,((ar<0||ar>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ar])).Type,ag]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:as=t.indexElemExpr(af,ai);$s=27;case 27:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}(at=ai>>1>>0,((at<0||at>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+at]=as));ai=ai+(2)>>0;$s=20;continue;case 21:$s=16;continue;case 15:if(q===0){$s=28;continue;}$s=29;continue;case 28:if(v===PJ.nil){$s=30;continue;}$s=31;continue;case 30:v=E.NewSlice($pkg.TyEmptyInterface);p=v;au=ME(x,v);$s=32;case 32:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}w=au;case 31:t.stk.Push(new H.Elem.ptr(new B.CompositeLit.ptr(w,0,OM.nil,0,false),p,$ifaceNil,GQ(s)));$s=-1;return t;case 29:av=$ifaceNil;aw=t.stk.GetArgs(q);ax=!(v===PJ.nil);if(ax){$s=33;continue;}$s=34;continue;case 33:av=v.Elem();$s=35;continue;case 34:ay=NY(x,aw,0,q,1);$s=36;case 36:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}av=ay;az=CF(x,av);$s=37;case 37:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=E.NewSlice(az);$s=38;case 38:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}v=ba;p=v;bb=ME(x,v);$s=39;case 39:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}w=bb;case 35:u=$makeSlice(OM,q);bc=aw;bd=0;case 40:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]);((bf<0||bf>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+bf]=bg.Val);if(ax){$s=42;continue;}$s=43;continue;case 42:bh=CJ(x,bg.Type,av,bg);$s=46;case 46:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(!bh){$s=44;continue;}$s=45;continue;case 44:bj=t.loadExpr(bg.Src,OY.nil);$s=47;case 47:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;bk=bi[0];be[0]=$clone(bi[1],D.Position);$r=t.panicCodeErrorf(be[0],"cannot use %s (type %v) as type %v in slice literal",new OX([new $String(bk),bg.Type,av]));$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:case 43:bd++;$s=40;continue;case 41:case 16:t.stk.Ret(q,new PE([new H.Elem.ptr(new B.CompositeLit.ptr(w,0,u,0,false),p,$ifaceNil,GQ(s))]));$s=-1;return t;}return;}var $f={$blk:GX.ptr.prototype.SliceLitEx,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.SliceLitEx=function(p,q,r,s){return this.$val.SliceLitEx(p,q,r,s);};GX.ptr.prototype.ArrayLit=function(p,q,r){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=!(r===RJ.nil)&&(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]);u=s.ArrayLitEx(p,q,t,QV.nil);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=2;case 2:return v;}return;}var $f={$blk:GX.ptr.prototype.ArrayLit,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GX.prototype.ArrayLit=function(p,q,r){return this.$val.ArrayLit(p,q,r);};GX.ptr.prototype.ArrayLitEx=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=this;v=OM.nil;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("ArrayLit"),p,new $Int(q),new $Bool(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=QO.nil;x=$ifaceNil;y=u.pkg;z=p;if($assertType(z,OZ,true)[1]){$s=4;continue;}if($assertType(z,QO,true)[1]){$s=5;continue;}$s=6;continue;case 4:aa=z.$val;ad=AF(y,aa);$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}x=ad;ae=u.getUnderlying(aa);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}w=$assertType(ae,QO);$s=7;continue;case 5:ab=z.$val;af=MD(y,ab);$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}x=af;w=ab;$s=7;continue;case 6:ac=z;$r=F.Panicln(new OX([new $String("ArrayLit: typ isn't a array type -"),I.TypeOf(p)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(r){$s=12;continue;}$s=13;continue;case 12:if(!((((q&1))===0))){$s=15;continue;}$s=16;continue;case 15:$r=F.Panicln(new OX([new $String("ArrayLit: invalid arity, can't be odd in keyVal mode -"),new $Int(q)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:ah=(((ag=w.Len(),ag.$low+((ag.$high>>31)*4294967296))>>0));ai=u.stk.GetArgs(q);aj=u.toBoundArrayLen(ai,q,ah);$s=18;case 18:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=w.Elem();if(ah<0){w=E.NewArray(al,(new $Int64(0,ak)));p=w;}v=$makeSlice(OM,(q>>1>>0));am=0;case 19:if(!(am>0,((ao<0||ao>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ao])).Type,al);$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!ap){$s=21;continue;}$s=22;continue;case 21:as=u.loadExpr((ar=am+1>>0,((ar<0||ar>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ar])).Src,OY.nil);$s=24;case 24:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aq=as;at=aq[0];an[0]=$clone(aq[1],D.Position);$r=u.panicCodeErrorf(an[0],"cannot use %s (type %v) as type %v in array literal",new OX([new $String(at),(au=am+1>>0,((au<0||au>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+au])).Type,al]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:av=u.indexElemExpr(ai,am);$s=26;case 26:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}(aw=am>>1>>0,((aw<0||aw>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+aw]=av));am=am+(2)>>0;$s=19;continue;case 20:$s=14;continue;case 13:ax=u.stk.GetArgs(q);ay=w.Elem();az=w.Len();if((az.$high<0||(az.$high===0&&az.$low<0))){$s=27;continue;}if((((az.$low+((az.$high>>31)*4294967296))>>0))=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+$flatten64(az)]).Src,OY.nil);$s=30;case 30:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;t[0]=$clone(ba[1],D.Position);$r=u.panicCodeErrorf(t[0],"array index %d out of bounds [0:%d]",new OX([az,az]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:v=$makeSlice(OM,q);bc=ax;bd=0;case 32:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]);((bf<0||bf>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+bf]=bg.Val);bh=CJ(y,bg.Type,ay,bg);$s=36;case 36:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(!bh){$s=34;continue;}$s=35;continue;case 34:bj=u.loadExpr(bg.Src,OY.nil);$s=37;case 37:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;bk=bi[0];be[0]=$clone(bi[1],D.Position);$r=u.panicCodeErrorf(be[0],"cannot use %s (type %v) as type %v in array literal",new OX([new $String(bk),bg.Type,ay]));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:bd++;$s=32;continue;case 33:case 14:u.stk.Ret(q,new PE([new H.Elem.ptr(new B.CompositeLit.ptr(x,0,v,0,false),p,$ifaceNil,GQ(s))]));$s=-1;return u;}return;}var $f={$blk:GX.ptr.prototype.ArrayLitEx,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.ArrayLitEx=function(p,q,r,s){return this.$val.ArrayLitEx(p,q,r,s);};GX.ptr.prototype.StructLit=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("StructLit"),p,new $Int(q),new $Bool(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:v=QR.nil;w=$ifaceNil;x=u.pkg;y=p;if($assertType(y,OZ,true)[1]){$s=4;continue;}if($assertType(y,QR,true)[1]){$s=5;continue;}$s=6;continue;case 4:z=y.$val;ac=AF(x,z);$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}w=ac;ad=u.getUnderlying(z);$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}v=$assertType(ad,QR);$s=7;continue;case 5:aa=y.$val;ae=MC(x,aa);$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}w=ae;v=aa;$s=7;continue;case 6:ab=y;$r=F.Panicln(new OX([new $String("StructLit: typ isn't a struct type -"),I.TypeOf(p)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:af=OM.nil;ag=v.NumFields();ah=u.stk.GetArgs(q);if(r){$s=12;continue;}if(!((q===ag))){$s=13;continue;}$s=14;continue;case 12:if(!((((q&1))===0))){$s=16;continue;}$s=17;continue;case 16:$r=F.Panicln(new OX([new $String("StructLit: invalid arity, can't be odd in keyVal mode -"),new $Int(q)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:af=$makeSlice(OM,(q>>1>>0));ai=0;case 19:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]),"field which must be non-negative integer constant");$s=21;case 21:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(al>=ag){$panic(new $String("invalid struct field index"));}am=v.Field(al);an=am.object.Type();ao=am.object.Name();ap=an;aq=ao;as=CI(x,(ar=ai+1>>0,((ar<0||ar>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ar])).Type,ap);$s=24;case 24:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(!as){$s=22;continue;}$s=23;continue;case 22:av=u.loadExpr((au=ai+1>>0,((au<0||au>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+au])).Src,OY.nil);$s=25;case 25:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}at=av;aw=at[0];aj[0]=$clone(at[1],D.Position);$r=u.panicCodeErrorf(aj[0],"cannot use %s (type %v) as type %v in value of field %s",new OX([new $String(aw),(ax=ai+1>>0,((ax<0||ax>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ax])).Type,ap,new $String(aq)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:(az=ai>>1>>0,((az<0||az>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+az]=new B.KeyValueExpr.ptr(LQ(aq),0,(ay=ai+1>>0,((ay<0||ay>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ay])).Val)));ai=ai+(2)>>0;$s=19;continue;case 20:$s=15;continue;case 13:if(!((q===0))){$s=27;continue;}$s=28;continue;case 27:ba="few";if(q>ag){ba="many";}bd=u.loadExpr((bc=q-1>>0,((bc<0||bc>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+bc])).Src,OY.nil);$s=29;case 29:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bb=bd;t[0]=$clone(bb[1],D.Position);$r=u.panicCodeErrorf(t[0],"too %s values in %v{...}",new OX([new $String(ba),p]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:$s=15;continue;case 14:af=$makeSlice(OM,q);be=ah;bf=0;case 31:if(!(bf=be.$length)?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+bf]);((bh<0||bh>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+bh]=bi.Val);bj=v.Field(bh).object.Type();bk=CI(x,bi.Type,bj);$s=35;case 35:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(!bk){$s=33;continue;}$s=34;continue;case 33:bm=u.loadExpr(bi.Src,OY.nil);$s=36;case 36:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bg[0]=$clone(bl[1],D.Position);$r=u.panicCodeErrorf(bg[0],"cannot use %s (type %v) as type %v in value of field %s",new OX([new $String(bn),bi.Type,bj,new $String(v.Field(bh).object.Name())]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:bf++;$s=31;continue;case 32:case 15:u.stk.Ret(q,new PE([new H.Elem.ptr(new B.CompositeLit.ptr(w,0,af,0,false),p,$ifaceNil,GQ(s))]));$s=-1;return u;}return;}var $f={$blk:GX.ptr.prototype.StructLit,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.StructLit=function(p,q,r,s){return this.$val.StructLit(p,q,r,s);};GX.ptr.prototype.Slice=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=[s];t=[t];u=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Slice"),new $Bool(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:v=3;if(p){v=v+(1)>>0;}w=GQ(q);x=u.stk.GetArgs(v);y=(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]);z=y.Type;aa=z;if($assertType(aa,PJ,true)[1]){$s=4;continue;}if($assertType(aa,OD,true)[1]){$s=5;continue;}if($assertType(aa,QO,true)[1]){$s=6;continue;}if($assertType(aa,PF,true)[1]){$s=7;continue;}$s=8;continue;case 4:ab=aa.$val;$s=8;continue;case 5:ac=aa.$val;if((ac.Kind()===17)||(ac.Kind()===24)){$s=9;continue;}$s=10;continue;case 9:if(p){$s=12;continue;}$s=13;continue;case 12:ag=u.loadExpr(w,OY.nil);$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];r[0]=$clone(af[1],D.Position);$r=u.panicCodeErrorf(r[0],"invalid operation %s (3-index slice of string)",new OX([new $String(ah)]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=11;continue;case 10:aj=u.loadExpr(y.Src,OY.nil);$s=16;case 16:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];s[0]=$clone(ai[1],D.Position);$r=u.panicCodeErrorf(s[0],"cannot slice %s (type %v)",new OX([new $String(ak),z]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=8;continue;case 6:ad=aa.$val;z=E.NewSlice(ad.Elem());$s=8;continue;case 7:ae=aa.$val;al=$assertType(ae.Elem(),QO,true);am=al[0];an=al[1];if(an){$s=18;continue;}$s=19;continue;case 18:z=E.NewSlice(am.Elem());$s=20;continue;case 19:ap=u.loadExpr(y.Src,OY.nil);$s=21;case 21:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];t[0]=$clone(ao[1],D.Position);$r=u.panicCodeErrorf(t[0],"cannot slice %s (type %v)",new OX([new $String(aq),z]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 8:ar=$ifaceNil;if(p){ar=(3>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+3]).Val;}as=new H.Elem.ptr(new B.SliceExpr.ptr(y.Val,0,(1>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+1]).Val,(2>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+2]).Val,ar,p,0),z,$ifaceNil,w);u.stk.Ret(v,new PE([as]));$s=-1;return u;}return;}var $f={$blk:GX.ptr.prototype.Slice,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.Slice=function(p,q){return this.$val.Slice(p,q);};GX.ptr.prototype.Index=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Index"),new $Int(p),new $Bool(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=t.stk.GetArgs(p+1>>0);if(true){$s=4;continue;}$s=5;continue;case 4:v=$assertType((1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]).Type,PD,true);w=v[1];if(w){$s=6;continue;}$s=7;continue;case 6:x=t.inferType(p,u,r);$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=9;case 9:return y;case 7:case 5:if(!((p===1))){$panic(new $String("Index doesn't support a[i, j...] yet"));}z=GQ(r);ab=t.getIdxValTypes((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]).Type,false,z);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];ae=$ifaceNil;if(q){$s=11;continue;}$s=12;continue;case 11:if(!ad){$s=14;continue;}$s=15;continue;case 14:ag=t.loadExpr(z,OY.nil);$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;s[0]=$clone(af[1],D.Position);t.panicCodeError(s[0],"assignment mismatch: 2 variables but 1 values");case 15:ah=t.pkg;ae=E.NewTuple(new RA([ah.NewParam(0,"",(1>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+1])),ah.NewParam(0,"",(ai=E.Typ,(1>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+1])))]));$s=13;continue;case 12:ae=(1>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+1]);case 13:aj=new H.Elem.ptr(new B.IndexExpr.ptr((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]).Val,0,(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]).Val,0),ae,$ifaceNil,z);t.stk.Ret(2,new PE([aj]));$s=-1;return t;}return;}var $f={$blk:GX.ptr.prototype.Index,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.Index=function(p,q,r){return this.$val.Index(p,q,r);};GX.ptr.prototype.IndexRef=function(p,q){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("IndexRef"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!((p===1))){$panic(new $String("IndexRef doesn't support a[i, j...] = val yet"));}s=r.stk.GetArgs(2);t=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Type;u=new H.Elem.ptr(new B.IndexExpr.ptr((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Val,0,(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]).Val,0),$ifaceNil,$ifaceNil,GQ(q));v=$assertType(t,QA,true);w=v[0];x=v[1];if(x){$s=4;continue;}$s=5;continue;case 4:y=new BL.ptr((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]).Type,w);u.Type=new BG.ptr(y);$s=6;continue;case 5:aa=r.getIdxValTypes(t,true,u.Src);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];u.Type=new BG.ptr((1>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+1]));case 6:r.stk.Ret(2,new PE([u]));$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.IndexRef,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.IndexRef=function(p,q){return this.$val.IndexRef(p,q);};GX.ptr.prototype.getIdxValTypes=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=this;case 1:v=p;if($assertType(v,PJ,true)[1]){$s=2;continue;}if($assertType(v,QP,true)[1]){$s=3;continue;}if($assertType(v,QO,true)[1]){$s=4;continue;}if($assertType(v,PF,true)[1]){$s=5;continue;}if($assertType(v,OD,true)[1]){$s=6;continue;}if($assertType(v,OZ,true)[1]){$s=7;continue;}$s=8;continue;case 2:w=v.$val;$s=-1;return[new OG([HF,w.Elem()]),false];case 3:x=v.$val;$s=-1;return[new OG([x.Key(),x.Elem()]),true];case 4:y=v.$val;$s=-1;return[new OG([HF,y.Elem()]),false];case 5:z=v.$val;ac=z.Elem();ad=$assertType(ac,OZ,true);ae=ad[0];af=ad[1];if(af){$s=9;continue;}$s=10;continue;case 9:ag=u.getUnderlying(ae);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ac=ag;case 10:ah=$assertType(ac,QO,true);ai=ah[0];aj=ah[1];if(aj){$s=-1;return[new OG([HF,ai.Elem()]),false];}$s=8;continue;case 6:aa=v.$val;if(!((((aa.Info()&32))===0))){$s=12;continue;}$s=13;continue;case 12:if(q){$s=14;continue;}$s=15;continue;case 14:al=u.loadExpr(r,OY.nil);$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];s[0]=$clone(ak[1],D.Position);$r=u.panicCodeErrorf(s[0],"cannot assign to %s (strings are immutable)",new OX([new $String(am)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return[new OG([HF,$pkg.TyByte]),false];case 13:$s=8;continue;case 7:ab=v.$val;an=u.getUnderlying(ab);$s=18;case 18:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}p=an;$s=1;continue;case 8:ap=u.loadExpr(r,OY.nil);$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];t[0]=$clone(ao[1],D.Position);$r=u.panicCodeErrorf(t[0],"invalid operation: %s (type %v does not support indexing)",new OX([new $String(aq),p]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[OG.nil,false];}return;}var $f={$blk:GX.ptr.prototype.getIdxValTypes,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.getIdxValTypes=function(p,q,r){return this.$val.getIdxValTypes(p,q,r);};GX.ptr.prototype.Typ=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Typ"),p]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=LX(r.pkg,p);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=r.stk.Push(new H.Elem.ptr(s,BS(p),$ifaceNil,GQ(q)));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.Typ,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.Typ=function(p,q){return this.$val.Typ(p,q);};GX.ptr.prototype.UntypedBigInt=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.pkg;t=s.big();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(p.IsInt64()){$s=2;continue;}$s=3;continue;case 2:v=new B.BasicLit.ptr(0,5,M.FormatInt(p.Int64(),10));w=u.Ref("NewInt");$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=r.Val(w,QV.nil);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Val(v,QV.nil);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.Call(1,RJ.nil);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;$s=4;continue;case 3:aa=u.Ref("Int");$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Type();$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=E.NewPointer(ac);ae=s.NewParam(0,"",ad);af=r.NewClosure(PO.nil,E.NewTuple(new RA([ae])),false);$s=11;case 11:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.BodyStart(s);$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.DefineVarStart(0,new PI(["v","_"]));$s=13;case 13:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=s.builtin.Scope().Lookup("new");$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ah.Val(ai,QV.nil);$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Typ(ac,QV.nil);$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak.Call(1,RJ.nil);$s=17;case 17:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.MemberVal("SetString",QV.nil);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=p.String();$s=19;case 19:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=am.Val(new $String(an),QV.nil);$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Val(new $Int(10),QV.nil);$s=21;case 21:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap.Call(2,RJ.nil);$s=22;case 22:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq.EndInit(1);$s=23;case 23:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=r.Scope().Lookup("v");$s=24;case 24:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=ar.Val(as,QV.nil);$s=25;case 25:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at.Return(1,QV.nil);$s=26;case 26:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au.End(QV.nil);$s=27;case 27:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.Call(0,RJ.nil);$s=28;case 28:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;case 4:ax=r.stk.Get(-1);ay=s.utBigInt;ba=C.Make(p);$s=29;case 29:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=GQ(q);ax.Type=ay;ax.CVal=az;ax.Src=bb;$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.UntypedBigInt,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.UntypedBigInt=function(p,q){return this.$val.UntypedBigInt(p,q);};GX.ptr.prototype.UntypedBigRat=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.pkg;t=s.big();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=p.Num();w=p.Denom();x=v;y=w;if(x.IsInt64()&&y.IsInt64()){$s=2;continue;}$s=3;continue;case 2:z=new B.BasicLit.ptr(0,5,M.FormatInt(x.Int64(),10));aa=new B.BasicLit.ptr(0,5,M.FormatInt(y.Int64(),10));ab=u.Ref("NewRat");$s=5;case 5:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=r.Val(ab,QV.nil);$s=6;case 6:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.Val(z,QV.nil);$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.Val(aa,QV.nil);$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.Call(2,RJ.nil);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=4;continue;case 3:ag=r.pkg.builtin.Scope().Lookup("new");$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=r.Val(ag,QV.nil);$s=11;case 11:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=u.Ref("Rat");$s=12;case 12:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Type();$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=ah.Typ(aj,QV.nil);$s=14;case 14:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak.Call(1,RJ.nil);$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.MemberVal("SetFrac",QV.nil);$s=16;case 16:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am.UntypedBigInt(x,QV.nil);$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.UntypedBigInt(y,QV.nil);$s=18;case 18:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Call(2,RJ.nil);$s=19;case 19:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;case 4:aq=r.stk.Get(-1);ar=s.utBigRat;at=C.Make(p);$s=20;case 20:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=GQ(q);aq.Type=ar;aq.CVal=as;aq.Src=au;$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.UntypedBigRat,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.UntypedBigRat=function(p,q){return this.$val.UntypedBigRat(p,q);};GX.ptr.prototype.Val=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:s=$assertType(p,E.Object,true);t=s[0];u=s[1];if(u){$s=3;continue;}$s=4;continue;case 3:v=t.Name();$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=t.Type();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$r=F.Println(new OX([new $String("Val"),w,y]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=F.Println(new OX([new $String("Val"),p,I.TypeOf(p)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:z=r.current.fn;if(!(z===RQ.nil)&&z.isInline()){aa=$assertType(p,QY,true);ab=aa[0];ac=aa[1];if(ac){ad=new HC.ptr(z,ab);ae=(af=$mapIndex(r.closureParamInsts.paramInsts,HC.keyFor(ad)),af!==undefined?[af.v,true]:[QY.nil,false]);ag=ae[0];ah=ae[1];if(ah){p=ag;}}}ai=r.pushVal(p,GQ(q));$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$s=11;case 11:return aj;}return;}var $f={$blk:GX.ptr.prototype.Val,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.Val=function(p,q){return this.$val.Val(p,q);};GX.ptr.prototype.pushVal=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=MI(r.pkg,p,q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=r.stk.Push(s);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.pushVal,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.pushVal=function(p,q){return this.$val.pushVal(p,q);};GX.ptr.prototype.Star=function(p){var{aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Star")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.stk.Get(-1);t=new H.Elem.ptr(new B.StarExpr.ptr(0,s.Val),$ifaceNil,$ifaceNil,GQ(p));u=s.Type;case 4:v=u;if($assertType(v,PD,true)[1]){$s=5;continue;}if($assertType(v,PF,true)[1]){$s=6;continue;}if($assertType(v,OZ,true)[1]){$s=7;continue;}$s=8;continue;case 5:w=v.$val;t.Type=w.Pointer();$s=9;continue;case 6:x=v.$val;t.Type=x.Elem();$s=9;continue;case 7:y=v.$val;aa=r.getUnderlying(y);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}u=aa;$s=4;continue;$s=9;continue;case 8:z=v;ac=r.loadExpr(s.Src,OY.nil);$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];q[0]=$clone(ab[1],D.Position);$r=r.panicCodeErrorf(q[0],"invalid indirect of %s (type %v)",new OX([new $String(ad),z]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:r.stk.Ret(1,new PE([t]));$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.Star,$c:true,$r,aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.Star=function(p){return this.$val.Star(p);};GX.ptr.prototype.Elem=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Elem")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.stk.Get(-1);t=$assertType(s.Type,PF,true);u=t[0];v=t[1];if(!v){$s=4;continue;}$s=5;continue;case 4:x=r.loadExpr(s.Src,OY.nil);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];q[0]=$clone(w[1],D.Position);$r=r.panicCodeErrorf(q[0],"invalid indirect of %s (type %v)",new OX([new $String(y),s.Type]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:r.stk.Ret(1,new PE([new H.Elem.ptr(new B.StarExpr.ptr(0,s.Val),u.Elem(),$ifaceNil,GQ(p))]));$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.Elem,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GX.prototype.Elem=function(p){return this.$val.Elem(p);};GX.ptr.prototype.ElemRef=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=[q];r=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("ElemRef")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:s=r.stk.Get(-1);t=$assertType(s.Type,PF,true);u=t[0];v=t[1];if(!v){$s=4;continue;}$s=5;continue;case 4:x=r.loadExpr(s.Src,OY.nil);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];q[0]=$clone(w[1],D.Position);$r=r.panicCodeErrorf(q[0],"invalid indirect of %s (type %v)",new OX([new $String(y),s.Type]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:r.stk.Ret(1,new PE([new H.Elem.ptr(new B.StarExpr.ptr(0,s.Val),new BG.ptr(u.Elem()),$ifaceNil,GQ(p))]));$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.ElemRef,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GX.prototype.ElemRef=function(p){return this.$val.ElemRef(p);};GX.ptr.prototype.MemberVal=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;t=r.Member(p,0,q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[1];if(!($interfaceIsEqual(u,$ifaceNil))){$panic(u);}$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.MemberVal,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.MemberVal=function(p,q){return this.$val.MemberVal(p,q);};GX.ptr.prototype.MemberRef=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;t=r.Member(p,-1,q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[1];if(!($interfaceIsEqual(u,$ifaceNil))){$panic(u);}$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.MemberRef,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.MemberRef=function(p,q){return this.$val.MemberRef(p,q);};GX.ptr.prototype.refMember=function(p,q,r){var{aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=HO(p);if($assertType(t,OZ,true)[1]){$s=1;continue;}if($assertType(t,QR,true)[1]){$s=2;continue;}$s=3;continue;case 1:u=t.$val;x=s.getUnderlying(u);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=$assertType(x,QR,true);y=w[0];z=w[1];if(z){$s=5;continue;}$s=6;continue;case 5:q=s.getFieldName(u,q);aa=s.fieldRef(r,y,q);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa){$s=7;continue;}$s=8;continue;case 7:$s=-1;return 3;case 8:ab=s.refVField(u,q,r);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=11;case 11:return ac;case 6:$s=3;continue;case 2:v=t.$val;ad=s.fieldRef(r,v,q);$s=14;case 14:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=12;continue;}$s=13;continue;case 12:$s=-1;return 3;case 13:case 3:$s=-1;return 0;}return;}var $f={$blk:GX.ptr.prototype.refMember,$c:true,$r,aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.refMember=function(p,q,r){return this.$val.refMember(p,q,r);};GX.ptr.prototype.fieldRef=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=0;u=q.NumFields();v=t;w=u;case 1:if(!(v>0;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:GX.ptr.prototype.fieldRef,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.fieldRef=function(p,q,r){return this.$val.fieldRef(p,q,r);};HI=function(p,q){var p,q,r;if(q>0&&!(p==="")){r=p.charCodeAt(0);if(r>=97&&r<=122){return[($encodeRune((((r>>0))+-32>>0)))+$substring(p,1),q];}}return["",0];};GX.ptr.prototype.Member=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=0;v=$ifaceNil;w=this;x=GQ(r);y=w.stk.Get(-1);if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Member"),new $String(p),new HH(q),new $String("//"),y.Type]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:z=y.Type;if($interfaceIsEqual(z,(w.pkg.utBigInt))||$interfaceIsEqual(z,(w.pkg.utBigRat))||$interfaceIsEqual(z,(w.pkg.utBigFlt))){$s=5;continue;}$s=6;continue;case 5:aa=CG(w.pkg,y.Type,y);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y.Type=aa;case 6:case 4:ab=y.Type;if(q===-1){$s=8;continue;}$s=9;continue;case 8:ac=w.refMember(ab,p,y.Val);$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}u=ac;$s=10;continue;case 9:ad=$assertType(ab,PD,true);ae=ad[0];af=ad[1];if(af){ab=ae.Type();if(q===2){q=0;}}ag=HI(p,q);ah=ag[0];ai=ag[1];aj=w.findMember(ab,p,ah,ai,y,x);$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}u=aj;if(af){$s=13;continue;}$s=14;continue;case 13:if(u===1){$s=15;continue;}$s=16;continue;case 15:ak=w.Get(-1);al=$assertType(ak.Type,OW,true);am=al[0];an=al[1];if(an){$s=17;continue;}$s=18;continue;case 17:ao=am.Params();ap=ao.Len();aq=$makeSlice(RA,(ap+1>>0));(0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0]=E.NewVar(0,QT.nil,"",ab));ar=0;while(true){if(!(ar>0,((as<0||as>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+as]=ao.At(ar)));ar=ar+(1)>>0;}at=E.NewSignature(QY.nil,E.NewTuple(aq),am.Results(),am.Variadic());$s=19;case 19:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ak.Type=at;$s=-1;return[u,v];case 18:case 16:av=w.loadExpr(x,OY.nil);$s=20;case 20:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];s[0]=$clone(au[1],D.Position);ax=0;az=s[0];ba=A.Sprintf("%s undefined (type %v has no method %s)",new OX([new $String(aw),ab,new $String(p)]));$s=21;case 21:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=w.newCodeError(az,bb);$s=22;case 22:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ay=bc;u=ax;v=ay;bd=[u,v];$s=23;case 23:return bd;case 14:case 10:if(u>0){$s=-1;return[u,v];}bf=w.loadExpr(x,OY.nil);$s=24;case 24:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;bg=be[0];t[0]=$clone(be[1],D.Position);bh=0;bj=t[0];bk=A.Sprintf("%s undefined (type %v has no field or method %s)",new OX([new $String(bg),y.Type,new $String(p)]));$s=25;case 25:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=w.newCodeError(bj,bl);$s=26;case 26:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bi=bm;u=bh;v=bi;bn=[u,v];$s=27;case 27:return bn;}return;}var $f={$blk:GX.ptr.prototype.Member,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.Member=function(p,q,r){return this.$val.Member(p,q,r);};GX.ptr.prototype.getUnderlying=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.Underlying();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($interfaceIsEqual(s,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:$r=q.loadNamed(q.pkg,p);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=p.Underlying();$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 3:$s=-1;return s;}return;}var $f={$blk:GX.ptr.prototype.getUnderlying,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.getUnderlying=function(p){return this.$val.getUnderlying(p);};GX.ptr.prototype.ensureLoaded=function(p){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=$assertType(p,PF,true);s=r[0];t=r[1];if(t){p=s.Elem();}u=$assertType(p,OZ,true);v=u[0];w=u[1];if(!(w)){x=false;$s=3;continue s;}z=v.NumMethods();$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z===0){y=true;$s=4;continue s;}aa=v.Underlying();$s=6;case 6:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=$interfaceIsEqual(aa,$ifaceNil);case 4:x=y;case 3:if(x){$s=1;continue;}$s=2;continue;case 1:if(EL){$s=7;continue;}$s=8;continue;case 7:$r=F.Println(new OX([new $String("==> EnsureLoaded"),p]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=q.loadNamed(q.pkg,v);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:GX.ptr.prototype.ensureLoaded,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.ensureLoaded=function(p){return this.$val.ensureLoaded(p);};HJ=function(p,q){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q.Underlying();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($interfaceIsEqual(s,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:t=$assertType(q,OZ,true);u=t[0];v=t[1];if(v){$s=4;continue;}$s=5;continue;case 4:$r=p.cb.loadNamed(p,u);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=u.Underlying();$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s=w;case 5:case 3:$s=-1;return s;}return;}var $f={$blk:HJ,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};GX.ptr.prototype.findMember=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=OZ.nil;case 1:x=p;if($assertType(x,PF,true)[1]){$s=2;continue;}if($assertType(x,OZ,true)[1]){$s=3;continue;}if($assertType(x,QR,true)[1]){$s=4;continue;}if($assertType(x,QW,true)[1]){$s=5;continue;}if($assertType(x,OD,true)[1]||$assertType(x,PJ,true)[1]||$assertType(x,QP,true)[1]||$assertType(x,QQ,true)[1]){$s=6;continue;}$s=7;continue;case 2:y=x.$val;ad=y.Elem();if($assertType(ad,OZ,true)[1]){$s=8;continue;}if($assertType(ad,QR,true)[1]){$s=9;continue;}$s=10;continue;case 8:ae=ad.$val;ag=v.getUnderlying(ae);$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=$assertType(ah,QR,true);aj=ai[0];ak=ai[1];if(ak){q=v.getFieldName(ae,q);al=v.normalField(aj,q,t,u);if(!((al===0))){$s=-1;return al;}}am=v.method(ae,q,r,s,t,u);$s=12;case 12:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!((an===0))){$s=-1;return an;}if(ak){$s=13;continue;}$s=14;continue;case 13:ao=v.findVField(ae,q,t,u);$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!((ap===0))){$s=-1;return ap;}aq=v.embeddedField(aj,q,r,s,t,u);$s=16;case 16:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$s=17;case 17:return ar;case 14:$s=10;continue;case 9:af=ad.$val;as=v.field(af,q,r,s,t,u);$s=18;case 18:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(!((at===0))){$s=-1;return at;}case 10:$s=7;continue;case 3:z=x.$val;au=z;aw=v.getUnderlying(z);$s=19;case 19:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;w=au;p=av;ax=v.method(z,q,r,s,t,u);$s=20;case 20:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(!((ay===0))){$s=-1;return ay;}az=$assertType(p,QR,true);ba=az[1];if(ba){q=v.getFieldName(z,q);}$s=1;continue;$s=7;continue;case 4:aa=x.$val;bb=v.field(aa,q,r,s,t,u);$s=21;case 21:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(!((bc===0))){$s=-1;return bc;}if(!(w===OZ.nil)){$s=22;continue;}$s=23;continue;case 22:bd=v.findVField(w,q,t,u);$s=24;case 24:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;$s=25;case 25:return be;case 23:$s=7;continue;case 5:ab=x.$val;bf=ab.Complete();$s=26;case 26:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bf;bg=v.method(ab,q,r,s,t,u);$s=27;case 27:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;if(!((bh===0))){$s=-1;return bh;}$s=7;continue;case 6:ac=x;bi=v.getBuiltinTI(ac);$s=28;case 28:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=v.btiMethod(bi,q,r,s,t,u);$s=29;case 29:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=30;case 30:return bk;case 7:$s=-1;return 0;}return;}var $f={$blk:GX.ptr.prototype.findMember,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.findMember=function(p,q,r,s,t,u){return this.$val.findMember(p,q,r,s,t,u);};HL=function(p,q){var p,q,r;r=new B.Object.ptr(0,"",$ifaceNil,p,$ifaceNil);return new B.SelectorExpr.ptr(p.Val,new B.Ident.ptr(0,q,r));};HM=function(p){var p,q,r,s,t;q=p.Sel.Obj;if(!(q===OT.nil)){r=$assertType(q.Data,OV,true);s=r[0];t=r[1];if(t){return s;}}return OV.nil;};GX.ptr.prototype.method=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=0;w=this;x=0;z=p.NumMethods();$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=x;ab=y;case 2:if(!(aa0&&ae===r)){$s=5;continue;}$s=6;continue;case 5:af=(s===2)&&ae===r;ag=ad.object.Type();if(!(af)){ah=false;$s=9;continue s;}ai=GA(ag,0);$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=!ai;case 9:if(ah){$s=7;continue;}$s=8;continue;case 7:v=-1;$s=-1;return v;case 8:aj=HN(ag);$s=11;case 11:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new H.Elem.ptr(HL(t,ae),aj,$ifaceNil,u);$r=w.stk.Ret(1,new PE([ak]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(af){$s=13;continue;}$s=14;continue;case 13:al=w.Call(0,RJ.nil);$s=15;case 15:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;v=2;$s=-1;return v;case 14:v=1;$s=-1;return v;case 6:aa=aa+(1)>>0;$s=2;continue;case 3:am=$assertType(p,OZ,true);an=am[0];ao=am[1];if(ao){$s=16;continue;}$s=17;continue;case 16:ap=w.getBuiltinTI(an);$s=18;case 18:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=w.btiMethod(ap,q,r,s,t,u);$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}v=aq;case 17:$s=-1;return v;}return;}var $f={$blk:GX.ptr.prototype.method,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.method=function(p,q,r,s,t,u){return this.$val.method(p,q,r,s,t,u);};GX.ptr.prototype.btiMethod=function(p,q,r,s,t,u){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;if(!(p===RH.nil)){$s=1;continue;}$s=2;continue;case 1:w=0;x=p.NumMethods();y=w;z=x;case 3:if(!(y0&&ab===r)){$s=5;continue;}$s=6;continue;case 5:ac=(s===2)&&ab===r;ad=v.stk.Pop();ad.Type=new BN.ptr(ad.Type,aa.eargs);ae=v.Val(aa.fn,new QV([u]));$s=7;case 7:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;v.stk.Push(ad);if(ac){$s=8;continue;}$s=9;continue;case 8:af=v.Call(0,RJ.nil);$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=-1;return 2;case 9:$s=-1;return 1;case 6:y=y+(1)>>0;$s=3;continue;case 4:case 2:$s=-1;return 0;}return;}var $f={$blk:GX.ptr.prototype.btiMethod,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.btiMethod=function(p,q,r,s,t,u){return this.$val.btiMethod(p,q,r,s,t,u);};GX.ptr.prototype.normalField=function(p,q,r,s){var p,q,r,s,t,u,v,w,x,y;t=this;u=0;v=p.NumFields();w=u;x=v;while(true){if(!(w>0;}return 0;};GX.prototype.normalField=function(p,q,r,s){return this.$val.normalField(p,q,r,s);};GX.ptr.prototype.embeddedField=function(p,q,r,s,t,u){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=0;x=p.NumFields();y=w;z=x;case 1:if(!(y>0;$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:GX.ptr.prototype.embeddedField,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.embeddedField=function(p,q,r,s,t,u){return this.$val.embeddedField(p,q,r,s,t,u);};GX.ptr.prototype.field=function(p,q,r,s,t,u){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s,t,u});$s=$s||0;s:while(true){switch($s){case 0:v=this;w=v.normalField(p,q,t,u);if(!((w===0))){$s=-1;return w;}x=v.embeddedField(p,q,r,s,t,u);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=2;case 2:return y;}return;}var $f={$blk:GX.ptr.prototype.field,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GX.prototype.field=function(p,q,r,s,t,u){return this.$val.field(p,q,r,s,t,u);};HN=function(p){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=$assertType(p,OW);r=q.Recv().object.Type();s=r;if($assertType(s,QJ,true)[1]){$s=-1;return p;}else if($assertType(s,SC,true)[1]){$s=-1;return r;}t=E.NewSignature(QY.nil,q.Params(),q.Results(),q.Variadic());$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}var $f={$blk:HN,$c:true,$r,p,q,r,s,t,u,$s};return $f;};HO=function(p){var p,q,r,s;q=$assertType(p,PF,true);r=q[0];s=q[1];if(s){p=r.Elem();}return p;};GX.ptr.prototype.IncDec=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s="Gop_"+((p<0||p>=HP.length)?($throwRuntimeError("index out of range"),undefined):HP[p]);if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("IncDec"),new D.Token(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=r.pkg;u=r.stk.Pop();v=$assertType($assertType(u.Type,QG).typ,OZ,true);w=v[0];x=v[1];if(x){$s=4;continue;}$s=5;continue;case 4:y=HU(w,s);$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:aa=z.Type();$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=BK(aa);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new H.Elem.ptr(new B.SelectorExpr.ptr(u.Val,LQ(s)),ab,$ifaceNil,$ifaceNil);ad=MQ(t,ac,new PE([u]),0);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae.Type,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:$r=r.shouldNoResults(s,q);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:r.emitStmt(new B.ExprStmt.ptr(ae.Val));$s=-1;return r;case 8:case 5:af=t.builtin.Scope().Lookup(s);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if($interfaceIsEqual(ag,$ifaceNil)){$panic(new $String("TODO: operator not matched"));}ah=ag.Type();$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$assertType(ah,QK);ak=ai.instr.Call(t,new PE([u]),0,$ifaceNil);$s=17;case 17:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=aj[1];if(!($interfaceIsEqual(al,$ifaceNil))){$panic(al);}$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.IncDec,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.IncDec=function(p,q){return this.$val.IncDec(p,q);};GX.ptr.prototype.AssignOp=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.stk.GetArgs(2);t=HR(r.pkg,p,s,q);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;r.emitStmt(u);r.stk.PopN(2);$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.AssignOp,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.AssignOp=function(p,q){return this.$val.AssignOp(p,q);};HQ=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];if($interfaceIsEqual(q.CVal,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:u=MU(p,q);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u){$s=4;continue;}$s=5;continue;case 4:v=r.CVal;if(!($interfaceIsEqual(v,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:w=v.Kind();$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if((x===(3))||(x===(4))||(x===(5))){$s=11;continue;}$s=12;continue;case 11:y=C.Sign(v);$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y===0){$s=13;continue;}$s=14;continue;case 13:aa=p.loadExpr(r.Src,OY.nil);$s=16;case 16:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;s[0]=$clone(z[1],D.Position);p.panicCodeError(s[0],"invalid operation: division by zero");case 14:case 12:case 9:case 8:case 5:$s=3;continue;case 2:ab=r.CVal;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:ac=ab.Kind();$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if((ad===(3))||(ad===(4))||(ad===(5))){$s=21;continue;}$s=22;continue;case 21:ae=C.Sign(ab);$s=25;case 25:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae===0){$s=23;continue;}$s=24;continue;case 23:ag=p.loadExpr(r.Src,OY.nil);$s=26;case 26:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;t[0]=$clone(af[1],D.Position);p.panicCodeError(t[0],"invalid operation: division by zero");case 24:case 22:case 19:case 18:case 3:$s=-1;return;}return;}var $f={$blk:HQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};HR=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t="Gop_"+((q<0||q>=HS.length)?($throwRuntimeError("index out of range"),undefined):HS[q]);if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("AssignOp"),new D.Token(q),new $String(t)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:u=$assertType($assertType((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Type,QG).typ,OZ,true);v=u[0];w=u[1];if(w){$s=4;continue;}$s=5;continue;case 4:x=HU(v,t);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:z=y.Type();$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=BK(z);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new H.Elem.ptr(new B.SelectorExpr.ptr((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val,LQ(t)),aa,$ifaceNil,$ifaceNil);ac=MQ(p,ab,r,0);$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!($interfaceIsEqual(ad.Type,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:$r=p.cb.shouldNoResults(t,s);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return new B.ExprStmt.ptr(ad.Val);case 8:case 5:ae=p.builtin.Scope().Lookup(t);$s=15;case 15:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if($interfaceIsEqual(af,$ifaceNil)){$panic(new $String("TODO: operator not matched"));}if(q===26){$s=16;continue;}$s=17;continue;case 16:$r=HQ(p.cb,new H.Elem.ptr((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val,$assertType((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Type,QG).typ,$ifaceNil,$ifaceNil),(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:ag=af.Name();$s=19;case 19:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=LQ(ag);$s=20;case 20:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=af.Type();$s=21;case 21:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=new H.Elem.ptr(ah,ai,$ifaceNil,$ifaceNil);ak=MQ(p,aj,r,0);$s=22;case 22:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=-1;return new B.AssignStmt.ptr(new OM([(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val]),0,q,new OM([(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]).Val]));}return;}var $f={$blk:HR,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.ptr.prototype.shouldNoResults=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;t=s.nodePosition(GQ(q));$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r[0]=$clone(t,D.Position);$r=s.panicCodeErrorf(r[0],"operator %s should return no results\n",new OX([new $String(p)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:GX.ptr.prototype.shouldNoResults,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.shouldNoResults=function(p,q){return this.$val.shouldNoResults(p,q);};GX.ptr.prototype.Assign=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=0;if(!(q===SH.nil)){s=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]);}else{s=p;}if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Assign"),new $Int(p),new $Int(s)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=r.doAssignWith(p,s,$ifaceNil);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:GX.ptr.prototype.Assign,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.Assign=function(p,q){return this.$val.Assign(p,q);};GX.ptr.prototype.AssignWith=function(p,q,r){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Assign"),new $Int(p),new $Int(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=s.doAssignWith(p,q,GQ(r));$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=5;case 5:return u;}return;}var $f={$blk:GX.ptr.prototype.AssignWith,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.AssignWith=function(p,q,r){return this.$val.AssignWith(p,q,r);};GX.ptr.prototype.doAssignWith=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=this;v=false;w=u.stk.GetArgs(p+q>>0);x=new B.AssignStmt.ptr($makeSlice(OM,p),0,42,$makeSlice(OM,q));if(q===1){$s=1;continue;}$s=2;continue;case 1:y=$assertType(((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p]).Type,PO,true);z=y[0];aa=y[1];if(aa){$s=3;continue;}$s=4;continue;case 3:if(!((p===z.Len()))){$s=5;continue;}$s=6;continue;case 5:ab=u.nodePosition(r);$s=7;case 7:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}s[0]=$clone(ab,D.Position);ac=u.getCaller(((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p]).Src);$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$r=u.panicCodeErrorf(s[0],"assignment mismatch: %d variables but %v returns %d values",new OX([new $Int(p),new $String(ad),new $Int(z.Len())]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:ae=0;case 10:if(!(ae=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ae]).Type,af);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(ag=x.Lhs,((ae<0||ae>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ae]=((ae<0||ae>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ae]).Val));ae=ae+(1)>>0;$s=10;continue;case 11:(ah=x.Rhs,(0>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+0]=((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p]).Val));$s=13;continue;case 4:case 2:if(p===q){$s=14;continue;}$s=15;continue;case 14:v=HT(w);if(v){$s=17;continue;}$s=18;continue;case 17:w=NK(w);u.stk.PopN(p<<1>>0);ai=u.Block();$s=19;case 19:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 18:aj=0;case 20:if(!(aj=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aj]).Type;al=$assertType(ak,QH,true);am=al[0];an=al[1];if(an){ak=new BG.ptr(am.typ);}$r=NT(u.pkg,ak,(ao=p+aj>>0,((ao<0||ao>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ao])));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(ap=x.Lhs,((aj<0||aj>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aj]=((aj<0||aj>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aj]).Val));(ar=x.Rhs,((aj<0||aj>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+aj]=(aq=p+aj>>0,((aq<0||aq>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+aq])).Val));if(an){am.assign(u,(as=x.Lhs,$indexPtr(as.$array,as.$offset+aj,QB)),(at=x.Rhs,$indexPtr(at.$array,at.$offset+aj,QB)));}aj=aj+(1)>>0;$s=20;continue;case 21:$s=16;continue;case 15:au=u.nodePosition(r);$s=23;case 23:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}t[0]=$clone(au,D.Position);$r=u.panicCodeErrorf(t[0],"assignment mismatch: %d variables but %d values",new OX([new $Int(p),new $Int(q)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 13:u.emitStmt(x);if(v){$s=25;continue;}$s=26;continue;case 25:av=u.End(QV.nil);$s=28;case 28:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;$s=27;continue;case 26:u.stk.PopN(p+q>>0);case 27:$s=-1;return u;}return;}var $f={$blk:GX.ptr.prototype.doAssignWith,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.doAssignWith=function(p,q,r){return this.$val.doAssignWith(p,q,r);};HT=function(p){var p,q,r,s,t,u;q=p;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=$assertType(s.Type,QH,true);u=t[1];if(u){return true;}r++;}return false;};HU=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=0;t=p.NumMethods();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=r;v=s;case 2:if(!(u>0;$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:HU,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};HV=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=OV.nil;v=$ifaceNil;w="Gop_"+((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]);x=p.pkg;y=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Type;case 1:z=y;if($assertType(z,OZ,true)[1]){$s=2;continue;}if($assertType(z,PF,true)[1]){$s=3;continue;}$s=4;continue;case 2:aa=z.$val;ac=HU(aa,w);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!($interfaceIsEqual(ad,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:ae=ad.Type();$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=BK(ae);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new H.Elem.ptr(new B.SelectorExpr.ptr((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Val,LQ(w)),af,$ifaceNil,$ifaceNil);ai=NB(x,ag,s,t|8);$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;u=ah[0];v=ah[1];aj=[u,v];$s=11;case 11:return aj;case 7:$s=4;continue;case 3:ab=z.$val;y=ab.Elem();$s=1;continue;case 4:if(q===15){$s=12;continue;}$s=13;continue;case 12:$r=HQ(p,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:if((q===39)||(q===44)){$s=15;continue;}$s=16;continue;case 15:ak=CN(x,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]),(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]));$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=17;continue;}$s=18;continue;case 17:al=OV.nil;am=S.New("mismatched types");u=al;v=am;$s=-1;return[u,v];case 18:ao=MS(p,q,s);$s=20;case 20:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}u=new H.Elem.ptr(new B.BinaryExpr.ptr(NG((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Val),0,q,NG((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]).Val)),(an=E.Typ,(19>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+19])),ao,$ifaceNil);$s=-1;return[u,v];case 16:ap=x.builtin.Scope().Lookup(w);$s=21;case 21:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;if($interfaceIsEqual(aq,$ifaceNil)){$panic(new $String("TODO: operator not matched"));}as=x;at=MM(x,aq,$ifaceNil);$s=22;case 22:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=s;aw=t;ax=NB(as,au,av,aw);$s=23;case 23:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ar=ax;u=ar[0];v=ar[1];ay=[u,v];$s=24;case 24:return ay;}return;}var $f={$blk:HV,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.ptr.prototype.BinaryOp=function(p,q){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=[r];s=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("BinaryOp"),new D.Token(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:t=GQ(q);u=s.stk.GetArgs(2);v=OV.nil;w=$ifaceNil;y=HV(s,p,new PI(HX),u,0);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;v=x[0];w=x[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:aa=s.loadExpr(t,new OY([new D.Token(p)]));$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];r[0]=$clone(z[1],D.Position);$r=s.panicCodeErrorf(r[0],"invalid operation: %s (mismatched types %v and %v)",new OX([new $String(ab),(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]).Type,(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]).Type]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:v.Src=t;s.stk.Ret(2,new PE([v]));$s=-1;return s;}return;}var $f={$blk:GX.ptr.prototype.BinaryOp,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.BinaryOp=function(p,q){return this.$val.BinaryOp(p,q);};GX.ptr.prototype.CompareNil=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.Val($ifaceNil,QV.nil);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.BinaryOp(p,QV.nil);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=3;case 3:return u;}return;}var $f={$blk:GX.ptr.prototype.CompareNil,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.CompareNil=function(p,q){return this.$val.CompareNil(p,q);};GX.ptr.prototype.UnaryOp=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=$ifaceNil;t=0;u=q.$length;if(u===(2)){v=$assertType((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]),B.Node,true);s=v[0];if($assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),$Bool)){t=2;}}else if(u===(1)){if($assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),$Bool)){t=2;}}if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("UnaryOp"),new D.Token(p),new $String("flags:"),new GN(t)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:x=HV(r,p,new PI(HW),r.stk.GetArgs(1),t);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!($interfaceIsEqual(z,$ifaceNil))){$panic(z);}y.Src=s;r.stk.Ret(1,new PE([y]));$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.UnaryOp,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.UnaryOp=function(p,q){return this.$val.UnaryOp(p,q);};GX.ptr.prototype.Send=function(){var{p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Send")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=p.stk.Pop();r=p.stk.Pop();p.emitStmt(new B.SendStmt.ptr(r.Val,0,q.Val));$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.Send,$c:true,$r,p,q,r,$s};return $f;};GX.prototype.Send=function(){return this.$val.Send();};GX.ptr.prototype.Defer=function(){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Defer")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=p.stk.Pop();r=$assertType(q.Val,SI,true);s=r[0];t=r[1];if(!t){$panic(new $String("TODO: please use defer callExpr()"));}p.emitStmt(new B.DeferStmt.ptr(0,s));$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.Defer,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.Defer=function(){return this.$val.Defer();};GX.ptr.prototype.Go=function(){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Go")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=p.stk.Pop();r=$assertType(q.Val,SI,true);s=r[0];t=r[1];if(!t){$panic(new $String("TODO: please use go callExpr()"));}p.emitStmt(new B.GoStmt.ptr(0,s));$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.Go,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.Go=function(){return this.$val.Go();};GX.ptr.prototype.Block=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Block")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DO.ptr(new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0));p.startBlockStmt(q,"block statement",q.old);$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.Block,$c:true,$r,p,q,$s};return $f;};GX.prototype.Block=function(){return this.$val.Block();};GX.ptr.prototype.VBlock=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("VBlock")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DP.ptr(new GS.ptr($ifaceNil,PW.nil));p.startVBlockStmt(q,"vblock statement",q.old);$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.VBlock,$c:true,$r,p,q,$s};return $f;};GX.prototype.VBlock=function(){return this.$val.VBlock();};GX.ptr.prototype.InVBlock=function(){var p,q,r;p=this;q=$assertType(p.current.codeBlockCtx.codeBlock,SJ,true);r=q[1];return r;};GX.prototype.InVBlock=function(){return this.$val.InVBlock();};GX.ptr.prototype.If=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("If")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DQ.ptr($ifaceNil,$ifaceNil,ON.nil,new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0));p.startBlockStmt(q,"if statement",q.old);$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.If,$c:true,$r,p,q,$s};return $f;};GX.prototype.If=function(){return this.$val.If();};GX.ptr.prototype.Then=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Then")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(p.stk.Len()===p.current.codeBlockCtx.base){$panic(new $String("use None() for empty expr"));}q=$assertType(p.current.codeBlockCtx.codeBlock,DN,true);r=q[0];s=q[1];if(s){$s=4;continue;}$s=5;continue;case 4:$r=r.Then(p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return p;case 5:$panic(new $String("use if..then or switch..then or for..then please"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.Then,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.Then=function(){return this.$val.Then();};GX.ptr.prototype.Else=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Else")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=$assertType(p.current.codeBlockCtx.codeBlock,SK,true);r=q[0];s=q[1];if(s){r.Else(p);$s=-1;return p;}$panic(new $String("use if..else please"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.Else,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.Else=function(){return this.$val.Else();};GX.ptr.prototype.TypeSwitch=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("TypeSwitch")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=new DV.ptr($ifaceNil,p,$ifaceNil,$ifaceNil,QW.nil,new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0));q.startBlockStmt(r,"type switch statement",r.old);$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.TypeSwitch,$c:true,$r,p,q,r,$s};return $f;};GX.prototype.TypeSwitch=function(p){return this.$val.TypeSwitch(p);};GX.ptr.prototype.TypeAssert=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=[t];u=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("TypeAssert"),p,new $Bool(q)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:v=u.stk.Get(-1);x=u.checkInterface(v.Type);$s=4;case 4:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!z){$s=5;continue;}$s=6;continue;case 5:ab=u.loadExpr(GQ(r),OY.nil);$s=7;case 7:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];s[0]=$clone(aa[1],D.Position);$r=u.panicCodeErrorf(s[0],"invalid type assertion: %s (non-interface type %v on left)",new OX([new $String(ac),v.Type]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:ad=u.missingMethod(p,y);$s=9;case 9:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!(ae==="")){$s=10;continue;}$s=11;continue;case 10:af=u.nodePosition(GQ(r));$s=12;case 12:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}t[0]=$clone(af,D.Position);$r=u.panicCodeErrorf(t[0],"impossible type assertion:\n\t%v does not implement %v (missing %s method)",new OX([p,v.Type,new $String(ae)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:ag=u.pkg;ah=LX(ag,p);$s=14;case 14:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new B.TypeAssertExpr.ptr(v.Val,0,ah,0);if(q){ak=E.NewTuple(new RA([ag.NewParam(0,"",p),ag.NewParam(0,"",(aj=E.Typ,(1>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+1])))]));u.stk.Ret(1,new PE([new H.Elem.ptr(ai,ak,$ifaceNil,$ifaceNil)]));}else{u.stk.Ret(1,new PE([new H.Elem.ptr(ai,p,$ifaceNil,$ifaceNil)]));}$s=-1;return u;}return;}var $f={$blk:GX.ptr.prototype.TypeAssert,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.TypeAssert=function(p,q,r){return this.$val.TypeAssert(p,q,r);};GX.ptr.prototype.missingMethod=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r="";s=this;$r=s.ensureLoaded(p);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=E.MissingMethod(p,q,false);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];if(!(v===OE.nil)){r=v.object.Name();}$s=-1;return r;}return;}var $f={$blk:GX.ptr.prototype.missingMethod,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};GX.prototype.missingMethod=function(p,q){return this.$val.missingMethod(p,q);};GX.ptr.prototype.checkInterface=function(p){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;case 1:r=p;if($assertType(r,QW,true)[1]){$s=2;continue;}if($assertType(r,OZ,true)[1]){$s=3;continue;}$s=4;continue;case 2:s=r.$val;$s=-1;return[s,true];case 3:t=r.$val;u=q.getUnderlying(t);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}p=u;$s=1;continue;case 4:$s=-1;return[QW.nil,false];}return;}var $f={$blk:GX.ptr.prototype.checkInterface,$c:true,$r,p,q,r,s,t,u,$s};return $f;};GX.prototype.checkInterface=function(p){return this.$val.checkInterface(p);};GX.ptr.prototype.TypeAssertThen=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("TypeAssertThen")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=$assertType(p.current.codeBlockCtx.codeBlock,SL,true);r=q[0];s=q[1];if(s){$s=4;continue;}$s=5;continue;case 4:$r=r.TypeAssertThen(p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return p;case 5:$panic(new $String("use typeSwitch..typeAssertThen please"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.TypeAssertThen,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.TypeAssertThen=function(){return this.$val.TypeAssertThen();};GX.ptr.prototype.TypeCase=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("TypeCase"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=$assertType(q.current.codeBlockCtx.codeBlock,SL,true);s=r[0];t=r[1];if(t){$s=4;continue;}$s=5;continue;case 4:$r=s.TypeCase(q,p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return q;case 5:$panic(new $String("use switch x.(type) .. case please"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.TypeCase,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.TypeCase=function(p){return this.$val.TypeCase(p);};GX.ptr.prototype.Select=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Select")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DT.ptr(new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0));p.startBlockStmt(q,"select statement",q.old);$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.Select,$c:true,$r,p,q,$s};return $f;};GX.prototype.Select=function(){return this.$val.Select();};GX.ptr.prototype.CommCase=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("CommCase"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(p>1){$panic(new $String("TODO: multi commStmt in select..case?"));}r=$assertType(q.current.codeBlockCtx.codeBlock,SM,true);s=r[0];t=r[1];if(t){s.CommCase(q,p);$s=-1;return q;}$panic(new $String("use select..case please"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.CommCase,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.CommCase=function(p){return this.$val.CommCase(p);};GX.ptr.prototype.Switch=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Switch")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DR.ptr($ifaceNil,OV.nil,new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0));p.startBlockStmt(q,"switch statement",q.old);$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.Switch,$c:true,$r,p,q,$s};return $f;};GX.prototype.Switch=function(){return this.$val.Switch();};GX.ptr.prototype.Case=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Case"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=$assertType(q.current.codeBlockCtx.codeBlock,SN,true);s=r[0];t=r[1];if(t){$s=4;continue;}$s=5;continue;case 4:$r=s.Case(q,p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return q;case 5:$panic(new $String("use switch..case please"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.Case,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.Case=function(p){return this.$val.Case(p);};GX.ptr.prototype.NewLabel=function(p,q){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;if(r.current.fn===RQ.nil){$s=1;continue;}$s=2;continue;case 1:s=r.newCodePosError(p,"syntax error: non-declaration statement outside function body");$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(s);case 2:t=(u=$mapIndex(r.current.labels,$String.keyFor(q)),u!==undefined?[u.v,true]:[SG.nil,false]);v=t[0];w=t[1];if(w){$s=4;continue;}$s=5;continue;case 4:x=r.position(v.Label.object.Pos());$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=$clone(x,D.Position);z=r.newCodePosErrorf(p,"label %s already defined at %v",new OX([new $String(q),new y.constructor.elem(y)]));$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$r=r.handleErr(z);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return SG.nil;case 5:if(r.current.labels===false){r.current.labels=new $global.Map();}aa=new GU.ptr($clone(E.NewLabel(p,r.pkg.PkgRef.Types,q),E.Label),false);ab=q;(r.current.labels||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:aa});$s=-1;return aa;}return;}var $f={$blk:GX.ptr.prototype.NewLabel,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.NewLabel=function(p,q){return this.$val.NewLabel(p,q);};GX.ptr.prototype.LookupLabel=function(p){var p,q,r,s,t,u;q=SG.nil;r=false;s=this;t=(u=$mapIndex(s.current.labels,$String.keyFor(p)),u!==undefined?[u.v,true]:[SG.nil,false]);q=t[0];r=t[1];return[q,r];};GX.prototype.LookupLabel=function(p){return this.$val.LookupLabel(p);};GX.ptr.prototype.Label=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.Label.object.Name();if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Label"),new $String(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(q.current.codeBlockCtx.label===RG.nil)){q.current.codeBlockCtx.label.Stmt=new B.EmptyStmt.ptr(0,false);q.current.codeBlockCtx.stmts=$append(q.current.codeBlockCtx.stmts,q.current.codeBlockCtx.label);}q.current.codeBlockCtx.label=new B.LabeledStmt.ptr(LQ(r),0,$ifaceNil);$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.Label,$c:true,$r,p,q,r,$s};return $f;};GX.prototype.Label=function(p){return this.$val.Label(p);};GX.ptr.prototype.Goto=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p.Label.object.Name();if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Goto"),new $String(r)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p.used=true;q.current.codeBlockCtx.flows=q.current.codeBlockCtx.flows|(8);q.emitStmt(new B.BranchStmt.ptr(0,73,LQ(r)));$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.Goto,$c:true,$r,p,q,r,$s};return $f;};GX.prototype.Goto=function(p){return this.$val.Goto(p);};GX.ptr.prototype.labelFlow=function(p,q){var p,q,r;r=this;if(!(q===SG.nil)){q.used=true;r.current.codeBlockCtx.flows=r.current.codeBlockCtx.flows|(((p|16)));return[q.Label.object.Name(),LQ(q.Label.object.Name())];}r.current.codeBlockCtx.flows=r.current.codeBlockCtx.flows|(p);return["",OK.nil];};GX.prototype.labelFlow=function(p,q){return this.$val.labelFlow(p,q);};GX.ptr.prototype.Break=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.labelFlow(1,p);s=r[0];t=r[1];if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Break"),new $String(s)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q.emitStmt(new B.BranchStmt.ptr(0,61,t));$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.Break,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.Break=function(p){return this.$val.Break(p);};GX.ptr.prototype.Continue=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=q.labelFlow(2,p);s=r[0];t=r[1];if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Continue"),new $String(s)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q.emitStmt(new B.BranchStmt.ptr(0,65,t));$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.Continue,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.Continue=function(p){return this.$val.Continue(p);};GX.ptr.prototype.Fallthrough=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Fallthrough")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=$assertType(p.current.codeBlockCtx.codeBlock,SO,true);r=q[0];s=q[1];if(s){r.Fallthrough(p);$s=-1;return p;}$panic(new $String("please use fallthrough in case statement"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.Fallthrough,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.Fallthrough=function(){return this.$val.Fallthrough();};GX.ptr.prototype.For=function(){var{p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("For")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=new DZ.ptr($ifaceNil,$ifaceNil,ON.nil,new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),new DX.ptr($throwNilPointerError));p.startBlockStmt(q,"for statement",q.old);$s=-1;return p;}return;}var $f={$blk:GX.ptr.prototype.For,$c:true,$r,p,q,$s};return $f;};GX.prototype.For=function(){return this.$val.For();};GX.ptr.prototype.Post=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("Post")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:q=$assertType(p.current.codeBlockCtx.codeBlock,SP,true);r=q[0];s=q[1];if(s){r.Post(p);$s=-1;return p;}$panic(new $String("please use Post() in for statement"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.Post,$c:true,$r,p,q,r,s,$s};return $f;};GX.prototype.Post=function(){return this.$val.Post();};GX.ptr.prototype.ForRange=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("ForRange"),p]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=new EA.ptr(p,RI.nil,OV.nil,new GT.ptr($ifaceNil,PW.nil,0,OO.nil,RG.nil,0),OG.nil,0,new DX.ptr($throwNilPointerError));q.startBlockStmt(r,"for range statement",r.old);$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.ForRange,$c:true,$r,p,q,r,$s};return $f;};GX.prototype.ForRange=function(p){return this.$val.ForRange(p);};GX.ptr.prototype.RangeAssignThen=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("RangeAssignThen")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=$assertType(q.current.codeBlockCtx.codeBlock,SQ,true);s=r[0];t=r[1];if(t){$s=4;continue;}$s=5;continue;case 4:$r=s.RangeAssignThen(q,p);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return q;case 5:$panic(new $String("please use RangeAssignThen() in for range statement"));$s=-1;return SE.nil;}return;}var $f={$blk:GX.ptr.prototype.RangeAssignThen,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.RangeAssignThen=function(p){return this.$val.RangeAssignThen(p);};GX.ptr.prototype.ResetStmt=function(){var{p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("ResetStmt")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p.stk.SetLen(p.current.codeBlockCtx.base);$s=-1;return;}return;}var $f={$blk:GX.ptr.prototype.ResetStmt,$c:true,$r,p,$s};return $f;};GX.prototype.ResetStmt=function(){return this.$val.ResetStmt();};GX.ptr.prototype.EndStmt=function(){var p,q,r;p=this;q=p.stk.Len()-p.current.codeBlockCtx.base>>0;if(q>0){if(!((q===1))){$panic(new $String("syntax error: unexpected newline, expecting := or = or comma"));}r=p.stk.Pop();if(p.noSkipConst||$interfaceIsEqual(r.CVal,$ifaceNil)){p.emitStmt(new B.ExprStmt.ptr(r.Val));}}return p;};GX.prototype.EndStmt=function(){return this.$val.EndStmt();};GX.ptr.prototype.End=function(p){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:r=I.TypeOf(q.current.codeBlockCtx.codeBlock);s=r.Kind();$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s===22){$s=3;continue;}$s=4;continue;case 3:t=r.Elem();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;case 4:u=r.Name();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=G.Title(u);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=G.TrimSuffix(v,"Stmt");$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$r=F.Println(new OX([new $String("End //"),new $String(x)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(q.stk.Len()>q.current.codeBlockCtx.base){$panic(new $String("forget to call EndStmt()?"));}case 2:$r=q.current.codeBlockCtx.codeBlock.End(q,GQ(p));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.End,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};GX.prototype.End=function(p){return this.$val.End(p);};GX.ptr.prototype.SetBodyHandler=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=$assertType(q.current.codeBlockCtx.codeBlock,SS,true);s=r[0];t=r[1];if(t){$s=1;continue;}$s=2;continue;case 1:$r=s.SetBodyHandler(p);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.SetBodyHandler,$c:true,$r,p,q,r,s,t,$s};return $f;};GX.prototype.SetBodyHandler=function(p){return this.$val.SetBodyHandler(p);};GX.ptr.prototype.ResetInit=function(){var{p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("ResetInit")]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:p.valDecl=p.valDecl.resetInit(p);$s=-1;return;}return;}var $f={$blk:GX.ptr.prototype.ResetInit,$c:true,$r,p,$s};return $f;};GX.prototype.ResetInit=function(){return this.$val.ResetInit();};GX.ptr.prototype.EndInit=function(p){var{p,q,r,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;if(EK){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new OX([new $String("EndInit"),new $Int(p)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:r=q.valDecl.endInit(q,p);$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q.valDecl=r;$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.EndInit,$c:true,$r,p,q,r,$s};return $f;};GX.prototype.EndInit=function(p){return this.$val.EndInit(p);};GX.ptr.prototype.Debug=function(p){var{p,q,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;$r=p(q);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return q;}return;}var $f={$blk:GX.ptr.prototype.Debug,$c:true,$r,p,q,$s};return $f;};GX.prototype.Debug=function(p){return this.$val.Debug(p);};GX.ptr.prototype.Get=function(p){var p,q;q=this;return q.stk.Get(p);};GX.prototype.Get=function(p){return this.$val.Get(p);};GX.ptr.prototype.InternalStack=function(){var p;p=this;return p.stk;};GX.prototype.InternalStack=function(){return this.$val.InternalStack();};IC=function(p){var p,q;q=p.charCodeAt(0);if(97<=q&&q<=122){q=q-(32)<<24>>>24;return($encodeRune(q))+$substring(p,1);}else if(q===95){return"X"+p;}return p;};$pkg.CPubName=IC;GX.ptr.prototype.getFieldName=function(p,q){var p,q,r,s,t,u;r=this;s=(t=$mapIndex(r.vFieldsMgr.pubs,OZ.keyFor(p)),t!==undefined?[t.v,true]:[new ST.ptr(),false]);u=s[1];if(u){return IC(q);}return q;};GX.prototype.getFieldName=function(p,q){return this.$val.getFieldName(p,q);};GX.ptr.prototype.refVField=function(p,q,r){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=(u=$mapIndex(s.vFieldsMgr.vfts,OZ.keyFor(p)),u!==undefined?[u.v,true]:[$ifaceNil,false]);v=t[0];w=t[1];if(w){$s=1;continue;}$s=2;continue;case 1:x=v.FieldRef(s,p,q,r);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=4;case 4:return y;case 2:$s=-1;return 0;}return;}var $f={$blk:GX.ptr.prototype.refVField,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GX.prototype.refVField=function(p,q,r){return this.$val.refVField(p,q,r);};GX.ptr.prototype.findVField=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=(v=$mapIndex(t.vFieldsMgr.vfts,OZ.keyFor(p)),v!==undefined?[v.v,true]:[$ifaceNil,false]);w=u[0];x=u[1];if(x){$s=1;continue;}$s=2;continue;case 1:y=w.FindField(t,p,q,r,s);$s=3;case 3:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=4;case 4:return z;case 2:$s=-1;return 0;}return;}var $f={$blk:GX.ptr.prototype.findVField,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.prototype.findVField=function(p,q,r,s){return this.$val.findVField(p,q,r,s);};EY.ptr.prototype.ExportFields=function(p){var p,q,r;q=this;if(q.cb.vFieldsMgr.pubs===false){q.cb.vFieldsMgr.pubs=new $global.Map();}r=p;(q.cb.vFieldsMgr.pubs||$throwRuntimeError("assignment to entry in nil map")).set(OZ.keyFor(r),{k:r,v:$clone(new ST.ptr(),ST)});};EY.prototype.ExportFields=function(p){return this.$val.ExportFields(p);};EY.ptr.prototype.SetVFields=function(p,q){var p,q,r,s;r=this;if(r.cb.vFieldsMgr.vfts===false){r.cb.vFieldsMgr.vfts=new $global.Map();}s=p;(r.cb.vFieldsMgr.vfts||$throwRuntimeError("assignment to entry in nil map")).set(OZ.keyFor(s),{k:s,v:q});};EY.prototype.SetVFields=function(p,q){return this.$val.SetVFields(p,q);};EY.ptr.prototype.VFields=function(p){var p,q,r,s,t,u;q=$ifaceNil;r=false;s=this;t=(u=$mapIndex(s.cb.vFieldsMgr.vfts,OZ.keyFor(p)),u!==undefined?[u.v,true]:[$ifaceNil,false]);q=t[0];r=t[1];return[q,r];};EY.prototype.VFields=function(p){return this.$val.VFields(p);};BI.ptr.prototype.assign=function(p,q,r){var aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z;s=this;t=p.pkg.autoName();u=LQ(t);v=new B.UnaryExpr.ptr(0,17,q.$get());w=new B.AssignStmt.ptr(new OM([u]),0,47,new OM([v]));p.emitStmt(w);y=(((x=s.bits,x<32?(1<>0))-1>>0;aa=(z=s.off,z<32?(y<>0;ab=new B.BasicLit.ptr(0,5,M.Itoa(y));ac=new B.BasicLit.ptr(0,5,M.Itoa(aa));ad=new B.BinaryExpr.ptr(new B.StarExpr.ptr(0,u),0,22,ac);ae=new B.BinaryExpr.ptr(r.$get(),0,17,ab);if(!((s.off===0))){af=new B.BasicLit.ptr(0,5,M.Itoa(s.off));ae=new B.BinaryExpr.ptr(ae,0,20,af);}q.$set(new B.StarExpr.ptr(0,u));r.$set(new B.BinaryExpr.ptr(ad,0,18,ae));};BI.prototype.assign=function(p,q,r){return this.$val.assign(p,q,r);};IK=function(p){var p,q;q=p.Recv();return!(q===QY.nil)&&IM(q);};$pkg.IsCSignature=IK;IL=function(p){var p;return!(p===QY.nil)&&!IM(p);};$pkg.IsMethodRecv=IL;IM=function(p){var p,q;return $interfaceIsEqual(p.object.Type(),(q=E.Typ,(25>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+25])));};IN=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=E.NewPackage("","");$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$r=IO(p,s,q);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return s;}return;}var $f={$blk:IN,$c:true,$r,p,q,r,s,$s};return $f;};IO=function(p,q,r){var{p,q,r,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:$r=IR(q,r);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=IT(q);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=IZ(q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=LF(p);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:IO,$c:true,$r,p,q,r,$s};return $f;};$pkg.InitBuiltin=IO;IR=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$toNativeArray($kindStruct,[$clone(new TA.ptr("Add",new SY([$clone(new IP.ptr("T",new KW.constructor.elem(KW)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("Sub",new SY([$clone(new IP.ptr("T",new KV.constructor.elem(KV)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("Mul",new SY([$clone(new IP.ptr("T",new KV.constructor.elem(KV)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("Quo",new SY([$clone(new IP.ptr("T",new KV.constructor.elem(KV)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("Rem",new SY([$clone(new IP.ptr("T",new KU.constructor.elem(KU)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("Or",new SY([$clone(new IP.ptr("T",new KU.constructor.elem(KU)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("Xor",new SY([$clone(new IP.ptr("T",new KU.constructor.elem(KU)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("And",new SY([$clone(new IP.ptr("T",new KU.constructor.elem(KU)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("AndNot",new SY([$clone(new IP.ptr("T",new KU.constructor.elem(KU)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("Lsh",new SY([$clone(new IP.ptr("T",new KU.constructor.elem(KU)),IP),$clone(new IP.ptr("N",KR),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("n",1),IQ)]),0),TA),$clone(new TA.ptr("Rsh",new SY([$clone(new IP.ptr("T",new KU.constructor.elem(KU)),IP),$clone(new IP.ptr("N",KR),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("n",1),IQ)]),0),TA),$clone(new TA.ptr("LT",new SY([$clone(new IP.ptr("T",new KT.constructor.elem(KT)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),-1),TA),$clone(new TA.ptr("LE",new SY([$clone(new IP.ptr("T",new KT.constructor.elem(KT)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),-1),TA),$clone(new TA.ptr("GT",new SY([$clone(new IP.ptr("T",new KT.constructor.elem(KT)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),-1),TA),$clone(new TA.ptr("GE",new SY([$clone(new IP.ptr("T",new KT.constructor.elem(KT)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),-1),TA),$clone(new TA.ptr("EQ",new SY([$clone(new IP.ptr("T",new KX.constructor.elem(KX)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),-1),TA),$clone(new TA.ptr("NE",new SY([$clone(new IP.ptr("T",new KX.constructor.elem(KX)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),-1),TA),$clone(new TA.ptr("LAnd",new SY([$clone(new IP.ptr("T",KQ),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("LOr",new SY([$clone(new IP.ptr("T",KQ),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ),$clone(new IQ.ptr("b",0),IQ)]),0),TA),$clone(new TA.ptr("Neg",new SY([$clone(new IP.ptr("T",new KV.constructor.elem(KV)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ)]),0),TA),$clone(new TA.ptr("Dup",new SY([$clone(new IP.ptr("T",new KV.constructor.elem(KV)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ)]),0),TA),$clone(new TA.ptr("Not",new SY([$clone(new IP.ptr("T",new KU.constructor.elem(KU)),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ)]),0),TA),$clone(new TA.ptr("LNot",new SY([$clone(new IP.ptr("T",KQ),IP)]),new SZ([$clone(new IQ.ptr("a",0),IQ)]),0),TA)]);s=p.Scope();t=r;u=0;case 1:if(!(u<23)){$s=2;continue;}v=$clone(((u<0||u>=t.length)?($throwRuntimeError("index out of range"),undefined):t[u]),TA);w=IS(v.tparams);x=v.params.$length;y=$makeSlice(RA,x);z=v.params;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]),IQ);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=E.NewParam(0,p,ac.name,(ad=ac.tidx,((ad<0||ad>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ad]))));aa++;}ae=PO.nil;if(!((v.result===-2))){af=$ifaceNil;if(v.result<0){af=(ag=E.Typ,(19>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+19]));}else{af=(ah=v.result,((ah<0||ah>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+ah]));}ai=E.NewParam(0,p,"",af);ae=E.NewTuple(new RA([ai]));}ak=(aj=$mapIndex(MP,$String.keyFor(v.name)),aj!==undefined?aj.v:new MO.ptr(0,0)).Tok;if(x===1){ak=ak|(524288);}al="Gop_"+v.name;am=DG(w,QY.nil,E.NewTuple(y),ae,false,new RB([ak]));$s=3;case 3:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=DM(0,p,al,an);if(v.name==="Quo"){$s=4;continue;}$s=5;continue;case 4:ap=E.NewParam(0,p,"a",q.UntypedBigInt);aq=E.NewParam(0,p,"b",q.UntypedBigInt);ar=E.NewParam(0,p,"",q.UntypedBigRat);as=DG(RC.nil,QY.nil,E.NewTuple(new RA([ap,aq])),E.NewTuple(new RA([ar])),false,new RB([ak]));$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=DM(0,p,al,at);ao=GD(0,p,al,new RU([ao,au]));case 5:av=s.Insert(ao);$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;u++;$s=1;continue;case 2:ax=s.Insert(GP(0,p,"Gop_Inc",(aw=new JJ.ptr(),new aw.constructor.elem(aw))));$s=8;case 8:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;az=s.Insert(GP(0,p,"Gop_Dec",(ay=new JK.ptr(),new ay.constructor.elem(ay))));$s=9;case 9:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;bb=s.Insert(GP(0,p,"Gop_Recv",(ba=new JN.ptr(),new ba.constructor.elem(ba))));$s=10;case 10:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;bd=s.Insert(GP(0,p,"Gop_Addr",(bc=new JO.ptr(),new bc.constructor.elem(bc))));$s=11;case 11:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bd;$s=-1;return;}return;}var $f={$blk:IR,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IS=function(p){var p,q,r,s,t,u,v;q=p.$length;r=$makeSlice(RC,q);s=p;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]),IP);((u<0||u>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+u]=BZ(u,v.name,v.contract));t++;}return r;};IT=function(p){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=$toNativeArray($kindStruct,[$clone(new TB.ptr("AddAssign",new KW.constructor.elem(KW),false),TB),$clone(new TB.ptr("SubAssign",new KV.constructor.elem(KV),false),TB),$clone(new TB.ptr("MulAssign",new KV.constructor.elem(KV),false),TB),$clone(new TB.ptr("QuoAssign",new KV.constructor.elem(KV),false),TB),$clone(new TB.ptr("RemAssign",new KU.constructor.elem(KU),false),TB),$clone(new TB.ptr("OrAssign",new KU.constructor.elem(KU),false),TB),$clone(new TB.ptr("XorAssign",new KU.constructor.elem(KU),false),TB),$clone(new TB.ptr("AndAssign",new KU.constructor.elem(KU),false),TB),$clone(new TB.ptr("AndNotAssign",new KU.constructor.elem(KU),false),TB),$clone(new TB.ptr("LshAssign",new KU.constructor.elem(KU),true),TB),$clone(new TB.ptr("RshAssign",new KU.constructor.elem(KU),true),TB)]);r=p.Scope();s=q;t=0;case 1:if(!(t<11)){$s=2;continue;}u=$clone(((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t]),TB);v=IU(u.t,u.ninteger);w=$makeSlice(RA,2);(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]=E.NewParam(0,p,"a",CU((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0]))));if(u.ninteger){(1>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+1]=E.NewParam(0,p,"n",(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1])));}else{(1>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+1]=E.NewParam(0,p,"b",(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])));}x="Gop_"+u.name;y=DG(v,QY.nil,E.NewTuple(w),PO.nil,false,new RB([0]));$s=3;case 3:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=DM(0,p,x,z);ab=r.Insert(aa);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;t++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IT,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};IU=function(p,q){var p,q,r;r=$makeSlice(RC,1,2);(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=BZ(0,"T",p));if(q){r=$append(r,BZ(1,"N",KR));}return r;};IZ=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:r=$toNativeArray($kindStruct,[$clone(new TD.ptr("copy",new SY([$clone(new IP.ptr("Type",new KM.constructor.elem(KM)),IP)]),new TC([$clone(new IY.ptr("dst",new $Int(131072)),IY),$clone(new IY.ptr("src",new $Int(131072)),IY)]),(q=E.Typ,(2>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+2]))),TD),$clone(new TD.ptr("close",new SY([$clone(new IP.ptr("Type",new KM.constructor.elem(KM)),IP)]),new TC([$clone(new IY.ptr("c",new $Int(262144)),IY)]),$ifaceNil),TD),$clone(new TD.ptr("append",new SY([$clone(new IP.ptr("Type",new KM.constructor.elem(KM)),IP)]),new TC([$clone(new IY.ptr("slice",new $Int(131072)),IY),$clone(new IY.ptr("elems",new $Int(65536)),IY)]),new $Int(131072)),TD),$clone(new TD.ptr("delete",new SY([$clone(new IP.ptr("Key",new KX.constructor.elem(KX)),IP),$clone(new IP.ptr("Elem",new KM.constructor.elem(KM)),IP)]),new TC([$clone(new IY.ptr("m",new $Int(196608)),IY),$clone(new IY.ptr("key",new $Int(0)),IY)]),$ifaceNil),TD)]);s=p.Scope();t=r;u=0;case 1:if(!(u<4)){$s=2;continue;}v=$clone(((u<0||u>=t.length)?($throwRuntimeError("index out of range"),undefined):t[u]),TD);w=IS(v.tparams);x=v.params.$length;y=$makeSlice(RA,x);z=v.params;aa=0;while(true){if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]),IY);ad=JB(w,ac.typ);((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=E.NewParam(0,p,ac.name,ad));aa++;}ae=false;af=$assertType((ag=v.params,ah=x-1>>0,((ah<0||ah>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah])).typ,$Int,true);ai=af[0];aj=af[1];if(aj&&!((((ai&65536))===0))){ae=true;}ak=PO.nil;if(!($interfaceIsEqual(v.result,$ifaceNil))){al=JB(w,v.result);ak=E.NewTuple(new RA([E.NewParam(0,p,"",al)]));}am=DG(w,QY.nil,E.NewTuple(y),ak,ae,new RB([262144]));$s=3;case 3:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=DM(0,p,v.name,an);if(v.name==="append"){$s=4;continue;}if(v.name==="copy"){$s=5;continue;}$s=6;continue;case 4:aq=GP(0,p,"append",(ap=new JG.ptr(),new ap.constructor.elem(ap)));ao=GD(0,p,"append",new RU([aq,ao]));$s=6;continue;case 5:ar=IS(new SY([$clone(new IP.ptr("S",KS),IP)]));at=E.NewParam(0,p,"dst",E.NewSlice((as=E.Typ,(8>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+8]))));au=E.NewParam(0,p,"src",(0>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+0]));aw=E.NewParam(0,p,"",(av=E.Typ,(2>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+2])));ax=DG(ar,QY.nil,E.NewTuple(new RA([at,au])),E.NewTuple(new RA([aw])),false,RB.nil);$s=7;case 7:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=DM(0,p,"copy",ay);ao=GD(0,p,"copy",new RU([az,ao]));case 6:ba=s.Insert(ao);$s=8;case 8:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;u++;$s=1;continue;case 2:bb=$toNativeArray($kindStruct,[$clone(new TG.ptr("complex",$clone($toNativeArray($kindStruct,[$clone(new IW.ptr(new TE([$clone(new IV.ptr("r",22),IV),$clone(new IV.ptr("i",22),IV)]),23),IW),$clone(new IW.ptr(new TE([$clone(new IV.ptr("r",13),IV),$clone(new IV.ptr("i",13),IV)]),15),IW),$clone(new IW.ptr(new TE([$clone(new IV.ptr("r",14),IV),$clone(new IV.ptr("i",14),IV)]),16),IW)]),TF)),TG),$clone(new TG.ptr("real",$clone($toNativeArray($kindStruct,[$clone(new IW.ptr(new TE([$clone(new IV.ptr("c",23),IV)]),22),IW),$clone(new IW.ptr(new TE([$clone(new IV.ptr("c",15),IV)]),13),IW),$clone(new IW.ptr(new TE([$clone(new IV.ptr("c",16),IV)]),14),IW)]),TF)),TG),$clone(new TG.ptr("imag",$clone($toNativeArray($kindStruct,[$clone(new IW.ptr(new TE([$clone(new IV.ptr("c",23),IV)]),22),IW),$clone(new IW.ptr(new TE([$clone(new IV.ptr("c",15),IV)]),13),IW),$clone(new IW.ptr(new TE([$clone(new IV.ptr("c",16),IV)]),14),IW)]),TF)),TG)]);bc=bb;bd=0;case 9:if(!(bd<3)){$s=10;continue;}be=$clone(((bd<0||bd>=bc.length)?($throwRuntimeError("index out of range"),undefined):bc[bd]),TG);bf=JA(p,be.name,$clone(be.fns[0],IW));$s=11;case 11:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=JA(p,be.name,$clone(be.fns[1],IW));$s=12;case 12:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=JA(p,be.name,$clone(be.fns[2],IW));$s=13;case 13:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=new RU([bf,bg,bh]);bj=s.Insert(GD(0,p,be.name,bi));$s=14;case 14:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;bd++;$s=9;continue;case 10:bk=E.NewVar(0,p,"v",$pkg.TyEmptyInterface);bl=E.NewTuple(new RA([bk]));bm=E.NewSlice($pkg.TyEmptyInterface);bn=E.NewVar(0,p,"args",bm);bo=E.NewTuple(new RA([bn]));bp=p;bq=E.NewSignature(QY.nil,bl,PO.nil,false);$s=15;case 15:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bs=E.NewFunc(0,bp,"panic",br);$s=16;case 16:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=s.Insert(bs);$s=17;case 17:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bt;bu=p;bv=E.NewSignature(QY.nil,PO.nil,bl,false);$s=18;case 18:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=E.NewFunc(0,bu,"recover",bw);$s=19;case 19:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=s.Insert(bx);$s=20;case 20:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}by;bz=p;ca=E.NewSignature(QY.nil,bo,PO.nil,true);$s=21;case 21:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;cc=E.NewFunc(0,bz,"print",cb);$s=22;case 22:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=s.Insert(cc);$s=23;case 23:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}cd;ce=p;cf=E.NewSignature(QY.nil,bo,PO.nil,true);$s=24;case 24:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;ch=E.NewFunc(0,ce,"println",cg);$s=25;case 25:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=s.Insert(ch);$s=26;case 26:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ci;ck=s.Insert(GP(0,p,"new",(cj=new JP.ptr(),new cj.constructor.elem(cj))));$s=27;case 27:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}ck;cm=s.Insert(GP(0,p,"make",(cl=new JQ.ptr(),new cl.constructor.elem(cl))));$s=28;case 28:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cm;co=s.Insert(GP(0,p,"len",(cn=new JH.ptr(),new cn.constructor.elem(cn))));$s=29;case 29:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}co;cq=s.Insert(GP(0,p,"cap",(cp=new JI.ptr(),new cp.constructor.elem(cp))));$s=30;case 30:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cq;cs=s.Insert(GP(0,E.Unsafe,"Sizeof",(cr=new JU.ptr(),new cr.constructor.elem(cr))));$s=31;case 31:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}cs;cu=s.Insert(GP(0,E.Unsafe,"Alignof",(ct=new JV.ptr(),new ct.constructor.elem(ct))));$s=32;case 32:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cu;cw=s.Insert(GP(0,E.Unsafe,"Offsetof",(cv=new JW.ptr(),new cv.constructor.elem(cv))));$s=33;case 33:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cw;cy=s.Insert(GP(0,E.Unsafe,"Add",(cx=new KA.ptr(),new cx.constructor.elem(cx))));$s=34;case 34:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cy;da=s.Insert(GP(0,E.Unsafe,"Slice",(cz=new KB.ptr(),new cz.constructor.elem(cz))));$s=35;case 35:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}da;$s=-1;return;}return;}var $f={$blk:IZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JA=function(p,q,r){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=r.params.$length;t=$makeSlice(RA,s);u=r.params;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]),IV);((w<0||w>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+w]=E.NewParam(0,p,x.name,(y=E.Typ,z=x.typ,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]))));v++;}ac=E.NewParam(0,p,"",(aa=E.Typ,ab=r.result,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab])));ad=E.NewSignature(QY.nil,E.NewTuple(t),E.NewTuple(new RA([ac])),false);$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=-1;return E.NewFunc(0,p,q,ae);}return;}var $f={$blk:JA,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JB=function(p,q){var p,q,r,s,t,u,v,w;r=$assertType(q,$Int,true);s=r[0];t=r[1];if(t){u=s&65535;v=(s&~65535)>>0;if(v===(0)){return((u<0||u>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+u]);}else if((v===(65536))||(v===(131072))){return CQ(((u<0||u>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+u]));}else if(v===(196608)){return CR(((u<0||u>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+u]),(w=u+1>>0,((w<0||w>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+w])));}else if(v===(262144)){return CS(1,((u<0||u>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+u]));}else{$panic(new $String("TODO: newXParamType - unexpected xType"));}}return $assertType(q,E.Type);};JE=function(p,q){var{aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$assertType(p.Val,OK,true);s=r[0];t=r[1];if(t){$s=1;continue;}$s=2;continue;case 1:u=(v=$mapIndex(JD,$String.keyFor(s.Name)),v!==undefined?[v.v,true]:[new JC.ptr($ifaceNil,0),false]);w=$clone(u[0],JC);x=u[1];if(x){$s=3;continue;}$s=4;continue;case 3:y=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).CVal;z=w.narg;if(z===(1)){$s=6;continue;}if(z===(2)){$s=7;continue;}$s=8;continue;case 6:aa=$assertType(w.fn,OS)(y);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=10;case 10:return ab;case 7:ac=(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).CVal;ad=$assertType(w.fn,OR)(y,ac);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=12;case 12:return ae;case 8:case 5:case 4:$panic(new $String("builtinCall: expect constant"));case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:JE,$c:true,$r,aa,ab,ac,ad,ae,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JF=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=p;s=C.MakeImag(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=C.BinaryOp(r,12,t);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=3;case 3:return v;}return;}var $f={$blk:JF,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};JG.ptr.prototype.Call=function(p,q,r,s){var aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z;t=OV.nil;u=$ifaceNil;v=this;if((q.$length===2)&&!((r===0))){w=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,PJ,true);x=w[0];y=w[1];if(y){z=$assertType(x.Elem(),OD,true);aa=z[0];ab=z[1];if(ab&&(aa.Kind()===8)){ac=$assertType((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Type,OD,true);ad=ac[0];ae=ac[1];if(ae){if((ad.Kind()===17)||(ad.Kind()===24)){af=new H.Elem.ptr(new B.CallExpr.ptr(LK,0,new OM([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Val]),1,0),x,$ifaceNil,$ifaceNil);ag=$ifaceNil;t=af;u=ag;return[t,u];}}}}}ah=OV.nil;ai=new J.Errno(22);t=ah;u=ai;return[t,u];};JG.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JH.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OV.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: len() should have one parameter"));}w=$ifaceNil;x=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type;if($assertType(x,OD,true)[1]){$s=1;continue;}if($assertType(x,QO,true)[1]){$s=2;continue;}if($assertType(x,PF,true)[1]){$s=3;continue;}$s=4;continue;case 1:y=x.$val;ac=y.Kind();if((ac===(17))||(ac===(24))){$s=7;continue;}$s=8;continue;case 7:ad=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).CVal;if(!($interfaceIsEqual(ad,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:ae=C.StringVal(ad);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.length;w=C.MakeInt64((new $Int64(0,af)));case 11:$s=9;continue;case 8:$panic(new $String("TODO: call len() to a basic type"));case 9:case 6:$s=5;continue;case 2:z=x.$val;w=C.MakeInt64(z.Len());$s=5;continue;case 3:aa=x.$val;ag=$assertType(aa.Elem(),QO,true);ah=ag[0];ai=ag[1];if(ai){w=C.MakeInt64(ah.Len());}else{$panic(new $String("TODO: call len() to a pointer"));}$s=5;continue;case 4:ab=x;aj=$clone(KO,KG).Match(p,ab);$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if(!aj){$s=13;continue;}$s=14;continue;case 13:$r=F.Panicln(new OX([new $String("TODO: can't call len() to"),ab]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 5:t=new H.Elem.ptr(new B.CallExpr.ptr(LL,0,new OM([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(ak=E.Typ,(2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2])),w,$ifaceNil);$s=-1;return[t,u];}return;}var $f={$blk:JH.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JH.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JI.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OV.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: cap() should have one parameter"));}w=$ifaceNil;x=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type;if($assertType(x,QO,true)[1]){$s=1;continue;}if($assertType(x,PF,true)[1]){$s=2;continue;}$s=3;continue;case 1:y=x.$val;w=C.MakeInt64(y.Len());$s=4;continue;case 2:z=x.$val;ab=$assertType(z.Elem(),QO,true);ac=ab[0];ad=ab[1];if(ad){w=C.MakeInt64(ac.Len());}else{$panic(new $String("TODO: call cap() to a pointer"));}$s=4;continue;case 3:aa=x;ae=$clone(KN,KF).Match(p,aa);$s=7;case 7:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=5;continue;}$s=6;continue;case 5:$r=F.Panicln(new OX([new $String("TODO: can't call cap() to"),aa]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 4:t=new H.Elem.ptr(new B.CallExpr.ptr(LM,0,new OM([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(af=E.Typ,(2>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+2])),w,$ifaceNil);$s=-1;return[t,u];}return;}var $f={$blk:JI.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JI.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JJ.ptr.prototype.Call=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OV.nil;u=$ifaceNil;v=this;x=JL(p,q,37);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;t=w[0];u=w[1];y=[t,u];$s=2;case 2:return y;}return;}var $f={$blk:JJ.ptr.prototype.Call,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};JJ.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JK.ptr.prototype.Call=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OV.nil;u=$ifaceNil;v=this;x=JL(p,q,38);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;t=w[0];u=w[1];y=[t,u];$s=2;case 2:return y;}return;}var $f={$blk:JK.ptr.prototype.Call,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};JK.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JL=function(p,q,r){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=OV.nil;u=$ifaceNil;if(!((q.$length===1))){$panic(new $String("TODO: please use val"+new D.Token(r).String()));}v=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,QG,true);w=v[0];x=v[1];if(!x){$panic(new $String("TODO: not addressable"));}y=p.cb;z=JM(y,w.typ);$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=1;continue;}$s=2;continue;case 1:ab=y.loadExpr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Src,OY.nil);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];s[0]=$clone(aa[1],D.Position);$r=y.panicCodeErrorf(s[0],"invalid operation: %s%v (non-numeric type %v)",new OX([new $String(ac),new D.Token(r),w.typ]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:y.emitStmt(new B.IncDecStmt.ptr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,0,r));$s=-1;return[t,u];}return;}var $f={$blk:JL,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JM=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$assertType(q,OZ,true);s=r[0];t=r[1];if(t){$s=1;continue;}$s=2;continue;case 1:u=p.getUnderlying(s);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}q=u;case 2:v=$assertType(q,OD,true);w=v[0];x=v[1];if(x){$s=-1;return!((((w.Info()&26))===0));}$s=-1;return false;}return;}var $f={$blk:JM,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};JN.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OV.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: please use <-ch"));}w=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type;case 1:x=w;if($assertType(x,QQ,true)[1]){$s=2;continue;}if($assertType(x,OZ,true)[1]){$s=3;continue;}$s=4;continue;case 2:y=x.$val;if(!((y.Dir()===1))){aa=y.Elem();if(!((r===0))){aa=E.NewTuple(new RA([p.NewParam(0,"",aa),p.NewParam(0,"",(ab=E.Typ,(1>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+1])))]));}t=new H.Elem.ptr(new B.UnaryExpr.ptr(0,36,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val),aa,$ifaceNil,$ifaceNil);$s=-1;return[t,u];}$panic(new $String("TODO: <-ch is a send only chan"));$s=4;continue;case 3:z=x.$val;ac=p.cb.getUnderlying(z);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}w=ac;$s=1;continue;case 4:$panic(new $String("TODO: <-ch not a chan type"));$s=-1;return[t,u];}return;}var $f={$blk:JN.ptr.prototype.Call,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JN.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JO.ptr.prototype.Call=function(p,q,r,s){var p,q,r,s,t,u,v,w,x;t=OV.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: please use &variable to get its address"));}w=BH((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type);x=w[0];t=new H.Elem.ptr(new B.UnaryExpr.ptr(0,17,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val),E.NewPointer(x),$ifaceNil,$ifaceNil);return[t,u];};JO.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JP.ptr.prototype.Call=function(p,q,r,s){var p,q,r,s,t,u,v,w,x,y,z;t=OV.nil;u=$ifaceNil;v=this;if(!((q.$length===1))){$panic(new $String("TODO: use new(T) please"));}w=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,PD,true);x=w[0];y=w[1];if(!y){$panic(new $String("TODO: new arg isn't a type"));}z=x.Type();t=new H.Elem.ptr(new B.CallExpr.ptr(LN,0,new OM([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),E.NewPointer(z),$ifaceNil,$ifaceNil);return[t,u];};JP.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JQ.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OV.nil;u=$ifaceNil;v=this;w=q.$length;if(w===0){$panic(new $String("TODO: make without args"));}else if(w>3){x=3;y=$subslice(q,0,3);w=x;q=y;}z=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,PD,true);aa=z[0];ab=z[1];if(!ab){$panic(new $String("TODO: make: first arg isn't a type"));}ac=aa.Type();ad=$clone(KP,KH).Match(p,ac);$s=3;case 3:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(!ad){$s=1;continue;}$s=2;continue;case 1:$r=F.Panicln(new OX([new $String("TODO: can't make this type -"),ac]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:ae=$makeSlice(OM,w);af=q;ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);((ah<0||ah>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ah]=ai.Val);ag++;}t=new H.Elem.ptr(new B.CallExpr.ptr(LO,0,ae,0,0),ac,$ifaceNil,$ifaceNil);$s=-1;return[t,u];}return;}var $f={$blk:JQ.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JQ.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JR=function(p,q,r,s,t){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=[u];if(s===r){$s=-1;return;}v=p.cb;x=v.loadExpr(t,OY.nil);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];u[0]=$clone(w[1],D.Position);u[0].Column=u[0].Column+(q.length)>>0;if(s=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type));x=p;y=p.unsafe();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.Ref("Sizeof");$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=MN(x,aa);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ae=JS.Sizeof(w);$s=5;case 5:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.MakeInt64(ae);$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}t=new H.Elem.ptr(new B.CallExpr.ptr(ac,0,new OM([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(ad=E.Typ,(12>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+12])),af,s);$s=-1;return[t,u];}return;}var $f={$blk:JU.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JU.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JV.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=OV.nil;u=$ifaceNil;v=this;$r=JR(p,"unsafe.Alignof",1,q.$length,s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=E.Default(BK((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type));x=p;y=p.unsafe();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.Ref("Alignof");$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=MN(x,aa);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ae=JS.Alignof(w);$s=5;case 5:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.MakeInt64(ae);$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}t=new H.Elem.ptr(new B.CallExpr.ptr(ac,0,new OM([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(ad=E.Typ,(12>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+12])),af,s);$s=-1;return[t,u];}return;}var $f={$blk:JV.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JV.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JW.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=[v];w=OV.nil;x=$ifaceNil;y=this;$r=JR(p,"unsafe.Offsetof",1,q.$length,s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=OQ.nil;aa=false;ab=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,OQ,true);z=ab[0];aa=ab[1];if(!aa){$s=2;continue;}$s=3;continue;case 2:ad=p.cb.loadExpr(s,OY.nil);$s=4;case 4:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];t[0]=$clone(ac[1],D.Position);t[0].Column=t[0].Column+(15)>>0;$r=p.cb.panicCodeErrorf(t[0],"invalid expression %v",new OX([new $String(ae)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:af=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,OW,true);aa=af[1];if(aa){$s=6;continue;}$s=7;continue;case 6:ah=p.cb.loadExpr(s,OY.nil);$s=8;case 8:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];u[0]=$clone(ag[1],D.Position);u[0].Column=u[0].Column+(15)>>0;$r=p.cb.panicCodeErrorf(u[0],"invalid expression %v: argument is a method value",new OX([new $String(ai)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:aj=HM(z);ak=JX(p,aj.Type);$s=10;case 10:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;an=E.LookupFieldOrMethod(al,false,p.PkgRef.Types,z.Sel.Name);$s=11;case 11:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[1];aq=JZ(p,al,ao,aj.Src,z.Sel.Name);$s=12;case 12:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];x=ap[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:at=p.cb.loadExpr(s,OY.nil);$s=15;case 15:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;v[0]=$clone(as[1],D.Position);v[0].Column=v[0].Column+(15)>>0;$r=p.cb.panicCodeErrorf(v[0],"%v",new OX([x]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:au=p;av=p.unsafe();$s=17;case 17:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.Ref("Offsetof");$s=18;case 18:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;ay=MN(au,ax);$s=19;case 19:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;w=new H.Elem.ptr(new B.CallExpr.ptr(az,0,new OM([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val]),0,0),(ba=E.Typ,(12>=ba.$length?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+12])),C.MakeInt64(ar),s);$s=-1;return[w,x];}return;}var $f={$blk:JW.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};JW.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};JX=function(p,q){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:case 1:r=q;if($assertType(r,QR,true)[1]){$s=2;continue;}if($assertType(r,PF,true)[1]){$s=3;continue;}if($assertType(r,OZ,true)[1]){$s=4;continue;}$s=5;continue;case 2:s=r.$val;$s=-1;return s;case 3:t=r.$val;q=t.Elem();$s=1;continue;$s=5;continue;case 4:u=r.$val;v=p.cb.getUnderlying(u);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}q=v;$s=1;continue;case 5:$s=-1;return QR.nil;}return;}var $f={$blk:JX,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};JY=function(p){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=RA.nil;r=0;while(true){if(!(r>0;}s=JS.Offsetsof(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:JY,$c:true,$r,p,q,r,s,t,$s};return $f;};JZ=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=new $Int64(0,0);v=PI.nil;w=0;x=r;y=0;case 1:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);if(z>0){$s=3;continue;}$s=4;continue;case 3:ab=$assertType(q,PF,true);ac=ab[0];ad=ab[1];if(ad){q=ac.Elem();w=z;}ae=$assertType(q,OZ,true);af=ae[0];ag=ae[1];if(ag){$s=5;continue;}$s=6;continue;case 5:v=$append(v,af.Obj().object.Name());ah=af.Underlying();$s=7;case 7:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}q=ah;case 6:case 4:ai=$assertType(q,QR);al=JY(ai);$s=8;case 8:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}u=(aj=(ak=al,((aa<0||aa>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+aa])),new $Int64(u.$high+aj.$high,u.$low+aj.$low));q=ai.Field(aa).object.Type();y++;$s=1;continue;case 2:if(w>0){$s=9;continue;}$s=10;continue;case 9:an=p.cb.loadExpr(s,OY.nil);$s=11;case 11:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;ao=am[0];ap=A.Errorf("invalid expression unsafe.Offsetof(%v.%v.%v): selector implies indirection of embedded %v.%v",new OX([new $String(ao),new $String(G.Join(v,".")),new $String(t),new $String(ao),new $String(G.Join($subslice(v,0,w),"."))]));$s=12;case 12:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=[new $Int64(-1,4294967295),ap];$s=13;case 13:return aq;case 10:$s=-1;return[u,$ifaceNil];}return;}var $f={$blk:JZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KA.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=OV.nil;w=$ifaceNil;x=this;$r=JR(p,"unsafe.Add",2,q.$length,s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type.String();$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!(z==="unsafe.Pointer")){$s=3;continue;}$s=4;continue;case 3:ab=p.cb.loadExpr((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Src,OY.nil);$s=5;case 5:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ae=p.cb.loadExpr(s,OY.nil);$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;t[0]=$clone(ad[1],D.Position);t[0].Column=t[0].Column+(10)>>0;$r=p.cb.panicCodeErrorf(t[0],"cannot use %v (type %v) as type unsafe.Pointer in argument to unsafe.Add",new OX([new $String(ac),new $String(z)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:af=(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Type;ag=KR.Match(p,af);$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(!ag){$s=8;continue;}$s=9;continue;case 8:ai=p.cb.loadExpr((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Src,OY.nil);$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];al=p.cb.loadExpr(s,OY.nil);$s=12;case 12:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;u[0]=$clone(ak[1],D.Position);u[0].Column=u[0].Column+(10)>>0;$r=p.cb.panicCodeErrorf(u[0],"cannot use %v (type %v) as type int",new OX([new $String(aj),af]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:am=p;an=p.unsafe();$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.Ref("Sizeof");$s=15;case 15:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=MN(am,ap);$s=16;case 16:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$assertType(aq,OQ);ar.Sel.Name="Add";v=new H.Elem.ptr(new B.CallExpr.ptr(ar,0,new OM([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Val]),0,0),(as=E.Typ,(18>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+18])),$ifaceNil,$ifaceNil);$s=-1;return[v,w];}return;}var $f={$blk:KA.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KA.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};KB.ptr.prototype.Call=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=OV.nil;w=$ifaceNil;x=this;$r=JR(p,"unsafe.Slice",2,q.$length,s);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,PF,true);z=y[0];aa=y[1];if(!aa){$s=2;continue;}$s=3;continue;case 2:ac=p.cb.loadExpr(s,OY.nil);$s=4;case 4:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;t[0]=$clone(ab[1],D.Position);t[0].Column=t[0].Column+(12)>>0;$r=p.cb.panicCodeErrorf(t[0],"first argument to unsafe.Slice must be pointer; have %v",new OX([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ad=(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Type;ae=KR.Match(p,ad);$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=6;continue;}$s=7;continue;case 6:ag=p.cb.loadExpr(s,OY.nil);$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;u[0]=$clone(af[1],D.Position);u[0].Column=u[0].Column+(12)>>0;$r=p.cb.panicCodeErrorf(u[0],"non-integer len argument in unsafe.Slice - %v",new OX([ad]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:ah=p;ai=p.unsafe();$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Ref("Sizeof");$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=MN(ah,ak);$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=$assertType(al,OQ);am.Sel.Name="Slice";v=new H.Elem.ptr(new B.CallExpr.ptr(am,0,new OM([(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Val,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]).Val]),0,0),E.NewSlice(z.Elem()),$ifaceNil,$ifaceNil);$s=-1;return[v,w];}return;}var $f={$blk:KB.ptr.prototype.Call,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KB.prototype.Call=function(p,q,r,s){return this.$val.Call(p,q,r,s);};KC.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,OD,true)[1]){$s=2;continue;}if($assertType(s,OZ,true)[1]){$s=3;continue;}$s=4;continue;case 2:t=s.$val;if(!((v=(w=$shiftLeft64(new $Uint64(0,1),t.Kind()),x=r.kinds,new $Uint64(w.$high&x.$high,(w.$low&x.$low)>>>0)),(v.$high===0&&v.$low===0)))){$s=-1;return true;}$s=4;continue;case 3:u=s.$val;y=p.cb.getUnderlying(u);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}q=y;$s=1;continue;case 4:$s=-1;return false;}return;}var $f={$blk:KC.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};KC.prototype.Match=function(p,q){return this.$val.Match(p,q);};KC.ptr.prototype.String=function(){var p;p=this;return p.desc;};KC.prototype.String=function(){return this.$val.String();};KD.ptr.prototype.Match=function(p,q){var{aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,OD,true)[1]){$s=2;continue;}if($assertType(s,OZ,true)[1]){$s=3;continue;}if($assertType(s,PJ,true)[1]){$s=4;continue;}if($assertType(s,QP,true)[1]){$s=5;continue;}if($assertType(s,OW,true)[1]){$s=6;continue;}if($assertType(s,RE,true)[1]){$s=7;continue;}if($assertType(s,QX,true)[1]){$s=8;continue;}if($assertType(s,PO,true)[1]){$s=9;continue;}if($assertType(s,QA,true)[1]){$s=10;continue;}if($assertType(s,QM,true)[1]){$s=11;continue;}$s=12;continue;case 2:t=s.$val;$s=-1;return!((t.Kind()===25));case 3:u=s.$val;ad=p.cb.getUnderlying(u);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}q=ad;$s=1;continue;$s=12;continue;case 4:v=s.$val;$s=-1;return false;case 5:w=s.$val;$s=-1;return false;case 6:x=s.$val;$s=-1;return false;case 7:y=s.$val;$s=-1;return false;case 8:z=s.$val;$panic(new $String("TODO: unexpected - compare to template param type?"));$s=12;continue;case 9:aa=s.$val;$panic(new $String("TODO: unexpected - compare to tuple type?"));$s=12;continue;case 10:ab=s.$val;$panic(new $String("TODO: unexpected - compare to unboundType?"));$s=12;continue;case 11:ac=s.$val;$panic(new $String("TODO: unexpected - compare to unboundFuncParam?"));case 12:$s=-1;return true;}return;}var $f={$blk:KD.ptr.prototype.Match,$c:true,$r,aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KD.prototype.Match=function(p,q){return this.$val.Match(p,q);};KD.ptr.prototype.String=function(){var p;p=this;return"comparable";};KD.prototype.String=function(){return this.$val.String();};KE.ptr.prototype.Match=function(p,q){var p,q,r;r=this;return true;};KE.prototype.Match=function(p,q){return this.$val.Match(p,q);};KE.ptr.prototype.String=function(){var p;p=this;return"any";};KE.prototype.String=function(){return this.$val.String();};KF.ptr.prototype.Match=function(p,q){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,PJ,true)[1]){$s=2;continue;}if($assertType(s,QQ,true)[1]){$s=3;continue;}if($assertType(s,QO,true)[1]){$s=4;continue;}if($assertType(s,PF,true)[1]){$s=5;continue;}if($assertType(s,OZ,true)[1]){$s=6;continue;}$s=7;continue;case 2:t=s.$val;$s=-1;return true;case 3:u=s.$val;$s=-1;return true;case 4:v=s.$val;$s=-1;return true;case 5:w=s.$val;y=$assertType(w.Elem(),QO,true);z=y[1];$s=-1;return z;case 6:x=s.$val;aa=p.cb.getUnderlying(x);$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}q=aa;$s=1;continue;case 7:$s=-1;return false;}return;}var $f={$blk:KF.ptr.prototype.Match,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KF.prototype.Match=function(p,q){return this.$val.Match(p,q);};KF.ptr.prototype.String=function(){var p;p=this;return"capable";};KF.prototype.String=function(){return this.$val.String();};KG.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,OD,true)[1]){$s=2;continue;}if($assertType(s,QP,true)[1]){$s=3;continue;}if($assertType(s,OZ,true)[1]){$s=4;continue;}$s=5;continue;case 2:t=s.$val;w=t.Kind();$s=-1;return(w===17)||(w===24);case 3:u=s.$val;$s=-1;return true;case 4:v=s.$val;x=p.cb.getUnderlying(v);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}q=x;$s=1;continue;case 5:y=$clone(KN,KF).Match(p,q);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=8;case 8:return z;}return;}var $f={$blk:KG.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KG.prototype.Match=function(p,q){return this.$val.Match(p,q);};KG.ptr.prototype.String=function(){var p;p=this;return"lenable";};KG.prototype.String=function(){return this.$val.String();};KH.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;case 1:s=q;if($assertType(s,PJ,true)[1]){$s=2;continue;}if($assertType(s,QP,true)[1]){$s=3;continue;}if($assertType(s,QQ,true)[1]){$s=4;continue;}if($assertType(s,OZ,true)[1]){$s=5;continue;}$s=6;continue;case 2:t=s.$val;$s=-1;return true;case 3:u=s.$val;$s=-1;return true;case 4:v=s.$val;$s=-1;return true;case 5:w=s.$val;x=p.cb.getUnderlying(w);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}q=x;$s=1;continue;case 6:$s=-1;return false;}return;}var $f={$blk:KH.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};KH.prototype.Match=function(p,q){return this.$val.Match(p,q);};KH.ptr.prototype.String=function(){var p;p=this;return"makable";};KH.prototype.String=function(){return this.$val.String();};KI.ptr.prototype.Match=function(p,q){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q;if($assertType(s,OZ,true)[1]){$s=1;continue;}$s=2;continue;case 1:t=s.$val;u=t;if(u===(p.utBigInt)||u===(p.utBigRat)||u===(p.utBigFlt)){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:v=$clone(p.cb,GX);v.stk.Push(HE);w=v.findMember(q,"Gop_Add","",0,new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil),$ifaceNil);$s=7;case 7:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!((x===0))){v.stk.PopN(1);if(x===1){$s=-1;return true;}}case 6:case 3:case 2:y=new KC.ptr(new $Uint64(0,32767996),"");z=y.Match(p,q);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=9;case 9:return aa;}return;}var $f={$blk:KI.ptr.prototype.Match,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};KI.prototype.Match=function(p,q){return this.$val.Match(p,q);};KI.ptr.prototype.String=function(){var p;p=this;return"addable";};KI.prototype.String=function(){return this.$val.String();};KJ.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q;if($assertType(s,OZ,true)[1]){t=s.$val;u=t;if(u===(p.utBigInt)||u===(p.utBigRat)||u===(p.utBigFlt)){$s=-1;return true;}}v=new KC.ptr(new $Uint64(0,15859708),"");w=v.Match(p,q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:KJ.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};KJ.prototype.Match=function(p,q){return this.$val.Match(p,q);};KJ.ptr.prototype.String=function(){var p;p=this;return"number";};KJ.prototype.String=function(){return this.$val.String();};KK.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=q;if($assertType(s,OZ,true)[1]){t=s.$val;u=t;if(u===(p.utBigInt)||u===(p.utBigRat)||u===(p.utBigFlt)){$s=-1;return true;}}v=new KC.ptr(new $Uint64(0,24281084),"");w=v.Match(p,q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=2;case 2:return x;}return;}var $f={$blk:KK.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};KK.prototype.Match=function(p,q){return this.$val.Match(p,q);};KK.ptr.prototype.String=function(){var p;p=this;return"orderable";};KK.prototype.String=function(){return this.$val.String();};KL.ptr.prototype.Match=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=new KC.ptr(new $Uint64(0,15859708),"");t=s.Match(p,q);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:$s=-1;return $interfaceIsEqual(q,p.utBigInt);}return;}var $f={$blk:KL.ptr.prototype.Match,$c:true,$r,p,q,r,s,t,$s};return $f;};KL.prototype.Match=function(p,q){return this.$val.Match(p,q);};KL.ptr.prototype.String=function(){var p;p=this;return"integer";};KL.prototype.String=function(){return this.$val.String();};KZ.ptr.prototype.Results=function(){var{p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.fn.Type();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$assertType(q,OW).Results();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=3;case 3:return s;}return;}var $f={$blk:KZ.ptr.prototype.Results,$c:true,$r,p,q,r,s,$s};return $f;};KZ.prototype.Results=function(){return this.$val.Results();};KZ.ptr.prototype.Params=function(){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;q=p.fn.Type();$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$assertType(q,OW).Params();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=(s.Len()-p.eargs.$length>>0)-1>>0;if(t<=0){$s=-1;return PO.nil;}u=$makeSlice(RA,t);v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=s.At(v+1>>0));v=v+(1)>>0;}$s=-1;return E.NewTuple(u);}return;}var $f={$blk:KZ.ptr.prototype.Params,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};KZ.prototype.Params=function(){return this.$val.Params();};LB.ptr.prototype.NumMethods=function(){var p;p=this;return p.methods.$length;};LB.prototype.NumMethods=function(){return this.$val.NumMethods();};LB.ptr.prototype.Method=function(p){var p,q,r;q=this;return(r=q.methods,((p<0||p>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+p]));};LB.prototype.Method=function(p){return this.$val.Method(p);};LB.ptr.prototype.lookupByName=function(p){var p,q,r,s,t,u,v;q=this;r=0;s=q.NumMethods();t=r;u=s;while(true){if(!(t>0;}return $ifaceNil;};LB.prototype.lookupByName=function(p){return this.$val.lookupByName(p);};LF=function(p){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p.Import("strconv",QV.nil);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=p.Import("strings",QV.nil);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=p.Import("os",QV.nil);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=(RH.nil);x=p.conf.PkgPathIox;if(EP&&x===""){x="github.com/goplus/gox/internal/iox";}if(!(x==="")){$s=4;continue;}$s=5;continue;case 4:y=p.Import(x,QV.nil);$s=6;case 6:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=v.Ref("File");$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Type();$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=z.Ref("EnumLines");$s=9;case 9:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}w=new LB.ptr(ab,new TI([new KZ.ptr("Gop_Enum",ac,OX.nil)]));case 5:ad=new T.Map.ptr(new T.Hasher.ptr(false,false,PC.nil),false,0);ae=E.Universe.Lookup("len");$s=10;case 10:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=E.Universe.Lookup("cap");$s=11;case 11:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;aj=r.Ref("FormatFloat");$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}al=r.Ref("Itoa");$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}an=r.Ref("FormatInt");$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ap=r.Ref("FormatUint");$s=15;case 15:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ar=t.Ref("Count");$s=16;case 16:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=r.Ref("Atoi");$s=17;case 17:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=r.Ref("ParseInt");$s=18;case 18:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=r.Ref("ParseUint");$s=19;case 19:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=r.Ref("ParseFloat");$s=20;case 20:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=t.Ref("Index");$s=21;case 21:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=t.Ref("IndexAny");$s=22;case 22:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=t.Ref("IndexByte");$s=23;case 23:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=t.Ref("IndexRune");$s=24;case 24:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=t.Ref("LastIndex");$s=25;case 25:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=t.Ref("LastIndexAny");$s=26;case 26:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=t.Ref("LastIndexByte");$s=27;case 27:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=t.Ref("Contains");$s=28;case 28:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=t.Ref("ContainsAny");$s=29;case 29:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=t.Ref("ContainsRune");$s=30;case 30:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=t.Ref("Compare");$s=31;case 31:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=t.Ref("EqualFold");$s=32;case 32:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=t.Ref("HasPrefix");$s=33;case 33:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=t.Ref("HasSuffix");$s=34;case 34:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=r.Ref("Quote");$s=35;case 35:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=r.Ref("Unquote");$s=36;case 36:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=t.Ref("ToTitle");$s=37;case 37:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=t.Ref("ToUpper");$s=38;case 38:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=t.Ref("ToLower");$s=39;case 39:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=t.Ref("Fields");$s=40;case 40:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=t.Ref("Repeat");$s=41;case 41:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=t.Ref("Split");$s=42;case 42:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=t.Ref("SplitAfter");$s=43;case 43:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=t.Ref("SplitN");$s=44;case 44:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=t.Ref("SplitAfterN");$s=45;case 45:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=t.Ref("Replace");$s=46;case 46:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=t.Ref("ReplaceAll");$s=47;case 47:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=t.Ref("Trim");$s=48;case 48:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=t.Ref("TrimSpace");$s=49;case 49:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=t.Ref("TrimLeft");$s=50;case 50:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=t.Ref("TrimRight");$s=51;case 51:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=t.Ref("TrimPrefix");$s=52;case 52:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=t.Ref("TrimSuffix");$s=53;case 53:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}ce=t.Ref("Join");$s=54;case 54:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=new TJ([w,new LB.ptr((ai=E.Typ,(14>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+14])),new TI([new KZ.ptr("String",aj,new OX([new $Int32(103),new $Int(-1),new $Int(64)]))])),new LB.ptr((ak=E.Typ,(2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2])),new TI([new KZ.ptr("String",al,OX.nil)])),new LB.ptr((am=E.Typ,(6>=am.$length?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+6])),new TI([new KZ.ptr("String",an,new OX([new $Int(10)]))])),new LB.ptr((ao=E.Typ,(11>=ao.$length?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+11])),new TI([new KZ.ptr("String",ap,new OX([new $Int(10)]))])),new LB.ptr((aq=E.Typ,(17>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+17])),new TI([new KZ.ptr("Len",af,OX.nil),new KZ.ptr("Count",ar,OX.nil),new KZ.ptr("Int",as,OX.nil),new KZ.ptr("Int64",at,new OX([new $Int(10),new $Int(64)])),new KZ.ptr("Uint64",au,new OX([new $Int(10),new $Int(64)])),new KZ.ptr("Float",av,new OX([new $Int(64)])),new KZ.ptr("Index",aw,OX.nil),new KZ.ptr("IndexAny",ax,OX.nil),new KZ.ptr("IndexByte",ay,OX.nil),new KZ.ptr("IndexRune",az,OX.nil),new KZ.ptr("LastIndex",ba,OX.nil),new KZ.ptr("LastIndexAny",bb,OX.nil),new KZ.ptr("LastIndexByte",bc,OX.nil),new KZ.ptr("Contains",bd,OX.nil),new KZ.ptr("ContainsAny",be,OX.nil),new KZ.ptr("ContainsRune",bf,OX.nil),new KZ.ptr("Compare",bg,OX.nil),new KZ.ptr("EqualFold",bh,OX.nil),new KZ.ptr("HasPrefix",bi,OX.nil),new KZ.ptr("HasSuffix",bj,OX.nil),new KZ.ptr("Quote",bk,OX.nil),new KZ.ptr("Unquote",bl,OX.nil),new KZ.ptr("ToTitle",bm,OX.nil),new KZ.ptr("ToUpper",bn,OX.nil),new KZ.ptr("ToLower",bo,OX.nil),new KZ.ptr("Fields",bp,OX.nil),new KZ.ptr("Repeat",bq,OX.nil),new KZ.ptr("Split",br,OX.nil),new KZ.ptr("SplitAfter",bs,OX.nil),new KZ.ptr("SplitN",bt,OX.nil),new KZ.ptr("SplitAfterN",bu,OX.nil),new KZ.ptr("Replace",bv,OX.nil),new KZ.ptr("ReplaceAll",bw,OX.nil),new KZ.ptr("Trim",bx,OX.nil),new KZ.ptr("TrimSpace",by,OX.nil),new KZ.ptr("TrimLeft",bz,OX.nil),new KZ.ptr("TrimRight",ca,OX.nil),new KZ.ptr("TrimPrefix",cb,OX.nil),new KZ.ptr("TrimSuffix",cc,OX.nil)])),new LB.ptr(E.NewSlice((cd=E.Typ,(17>=cd.$length?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+17]))),new TI([new KZ.ptr("Len",af,OX.nil),new KZ.ptr("Cap",ah,OX.nil),new KZ.ptr("Join",ce,OX.nil)])),new LB.ptr(LE,new TI([new KZ.ptr("Len",af,OX.nil),new KZ.ptr("Cap",ah,OX.nil)])),new LB.ptr(LC,new TI([new KZ.ptr("Len",af,OX.nil)])),new LB.ptr(LD,new TI([new KZ.ptr("Len",af,OX.nil)]))]);cg=cf;ch=0;case 55:if(!(ch=cg.$length)?($throwRuntimeError("index out of range"),undefined):cg.$array[cg.$offset+ch]);if(!(ci===RH.nil)){$s=57;continue;}$s=58;continue;case 57:cj=ad.Set(ci.typ,ci);$s=59;case 59:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}cj;case 58:ch++;$s=55;continue;case 56:p.cb.btiMap=ad;$s=-1;return;}return;}var $f={$blk:LF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GX.ptr.prototype.getBuiltinTI=function(p){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=this;r=p;if($assertType(r,OD,true)[1]){s=r.$val;p=E.Default(p);}else if($assertType(r,PJ,true)[1]){t=r.$val;if(!($interfaceIsEqual(t.Elem(),(w=E.Typ,(17>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+17]))))){p=LE;}}else if($assertType(r,QP,true)[1]){u=r.$val;p=LC;}else if($assertType(r,QQ,true)[1]){v=r.$val;p=LD;}x=q.btiMap.At(p);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=-1;return $assertType(y,RH);}$s=-1;return RH.nil;}return;}var $f={$blk:GX.ptr.prototype.getBuiltinTI,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};GX.prototype.getBuiltinTI=function(p){return this.$val.getBuiltinTI(p);};LQ=function(p){var p;return new B.Ident.ptr(0,p,OT.nil);};LR=function(p){var p;if(p){return LH;}return LI;};LS=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=OL.nil;s=q.object.Name();if(!(s==="")){r=new OL([LQ(s)]);}t=AE(p,q.object.Type());$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new B.Field.ptr(OI.nil,r,t,PS.nil,OI.nil);$s=-1;return new B.FieldList.ptr(0,new PR([u]),0);}return;}var $f={$blk:LS,$c:true,$r,p,q,r,s,t,u,$s};return $f;};LT=function(p,q){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q===PO.nil){$s=-1;return PR.nil;}r=q.Len();s=$makeSlice(PR,r);t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=new B.Field.ptr(OI.nil,v,y,PS.nil,OI.nil));t=t+(1)>>0;$s=1;continue;case 2:$s=-1;return s;}return;}var $f={$blk:LT,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};LU=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=q.NumFields();s=$makeSlice(PR,r);t=0;case 1:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=y);t=t+(1)>>0;$s=1;continue;case 2:$s=-1;return s;}return;}var $f={$blk:LU,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};LV=function(p){var p,q;q="";if(G.ContainsAny(p,"`\r\n")){q=M.Quote(p);}else{q="`"+p+"`";}return new B.BasicLit.ptr(0,9,q);};LW=function(p){var p,q,r,s;q=$assertType(p.Type,TK,true);r=q[0];s=q[1];if(!s||!($interfaceIsEqual(r.Len,$ifaceNil))){$panic(new $String("TODO: not a slice type"));}p.Type=new B.Ellipsis.ptr(0,r.Elt);};LX=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:case 1:r=q;if($assertType(r,OD,true)[1]){$s=2;continue;}if($assertType(r,PF,true)[1]){$s=3;continue;}if($assertType(r,OZ,true)[1]){$s=4;continue;}if($assertType(r,QW,true)[1]){$s=5;continue;}if($assertType(r,PJ,true)[1]){$s=6;continue;}if($assertType(r,QO,true)[1]){$s=7;continue;}if($assertType(r,QP,true)[1]){$s=8;continue;}if($assertType(r,QR,true)[1]){$s=9;continue;}if($assertType(r,QQ,true)[1]){$s=10;continue;}if($assertType(r,OW,true)[1]){$s=11;continue;}if($assertType(r,QA,true)[1]){$s=12;continue;}if($assertType(r,PK,true)[1]){$s=13;continue;}if($assertType(r,TL,true)[1]){$s=14;continue;}$s=15;continue;case 2:s=r.$val;af=LY(p,s);$s=16;case 16:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=17;case 17:return ag;case 3:t=r.$val;ah=LX(p,t.Elem());$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new B.StarExpr.ptr(0,ah);$s=19;case 19:return ai;case 4:u=r.$val;aj=AF(p,u);$s=20;case 20:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=21;case 21:return ak;case 5:v=r.$val;al=MH(p,v);$s=22;case 22:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=23;case 23:return am;case 6:w=r.$val;an=ME(p,w);$s=24;case 24:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;$s=25;case 25:return ao;case 7:x=r.$val;ap=MD(p,x);$s=26;case 26:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=27;case 27:return aq;case 8:y=r.$val;ar=MF(p,y);$s=28;case 28:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=29;case 29:return as;case 9:z=r.$val;at=MC(p,z);$s=30;case 30:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=31;case 31:return au;case 10:aa=r.$val;av=MA(p,aa);$s=32;case 32:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=33;case 33:return aw;case 11:ab=r.$val;ax=AR(p,ab);$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=35;case 35:return ay;case 12:ac=r.$val;if($interfaceIsEqual(ac.tBound,$ifaceNil)){$panic(new $String("unbound type"));}q=ac.tBound;$s=1;continue;$s=15;continue;case 13:ad=r.$val;az=MN(p,ad.Obj());$s=36;case 36:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=37;case 37:return ba;case 14:ae=r.$val;bb=AS(p,ae);$s=38;case 38:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$s=39;case 39:return bc;case 15:$r=F.Panicln(new OX([new $String("TODO: toType -"),I.TypeOf(q)]));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}var $f={$blk:LX,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};LY=function(p,q){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q.Kind()===18){$s=1;continue;}$s=2;continue;case 1:r=p;s=p.unsafe();$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Ref("Pointer");$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=MN(r,u);$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=6;case 6:return w;case 2:if(!((((q.Info()&64))===0))){$panic(new $String("unexpected: untyped type"));}$s=-1;return new B.Ident.ptr(0,q.Name(),OT.nil);}return;}var $f={$blk:LY,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};LZ=function(p,q){var p,q,r,s,t,u;r=q;if($assertType(r,OD,true)[1]){s=r.$val;return!((((s.Info()&64))===0));}else if($assertType(r,OZ,true)[1]){t=r.$val;u=t;if(u===(p.utBigInt)||u===(p.utBigRat)||u===(p.utBigFlt)){return true;}}return false;};MA=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LX(p,q.Elem());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}t=new B.ChanType.ptr(0,0,(s=q.Dir(),((s<0||s>=MB.length)?($throwRuntimeError("index out of range"),undefined):MB[s])),r);$s=2;case 2:return t;}return;}var $f={$blk:MA,$c:true,$r,p,q,r,s,t,$s};return $f;};MC=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LU(p,q);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=-1;return new B.StructType.ptr(0,new B.FieldList.ptr(0,s,0),false);}return;}var $f={$blk:MC,$c:true,$r,p,q,r,s,$s};return $f;};MD=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=$ifaceNil;s=q.Len();if((s.$high<0||(s.$high===0&&s.$low<0))){r=new B.Ellipsis.ptr(0,$ifaceNil);}else{r=new B.BasicLit.ptr(0,5,M.FormatInt(q.Len(),10));}t=LX(p,q.Elem());$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new B.ArrayType.ptr(0,r,t);$s=2;case 2:return u;}return;}var $f={$blk:MD,$c:true,$r,p,q,r,s,t,u,$s};return $f;};ME=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LX(p,q.Elem());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new B.ArrayType.ptr(0,$ifaceNil,r);$s=2;case 2:return s;}return;}var $f={$blk:ME,$c:true,$r,p,q,r,s,$s};return $f;};MF=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=LX(p,q.Key());$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=LX(p,q.Elem());$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=new B.MapType.ptr(0,r,s);$s=3;case 3:return t;}return;}var $f={$blk:MF,$c:true,$r,p,q,r,s,t,$s};return $f;};MH=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(true){$s=1;continue;}$s=2;continue;case 1:r=MG.Type();$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if($interfaceIsEqual(q,r)){$s=3;continue;}if(AU(q)&&(q.NumEmbeddeds()===1)){$s=4;continue;}$s=5;continue;case 3:$s=-1;return B.NewIdent("any");case 4:s=LX(p,q.EmbeddedType(0));$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=8;case 8:return t;case 5:case 2:u=PR.nil;v=0;w=q.NumEmbeddeds();x=v;y=w;case 9:if(!(x>0;$s=9;continue;case 10:ac=0;ad=q.NumExplicitMethods();ae=ac;af=ad;case 12:if(!(ae>0;$s=12;continue;case 13:$s=-1;return new B.InterfaceType.ptr(0,new B.FieldList.ptr(0,u,0),false);}return;}var $f={$blk:MH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MI=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(q,$ifaceNil)){$s=-1;return new H.Elem.ptr(LJ,(s=E.Typ,(25>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+25])),$ifaceNil,r);}t=q;if($assertType(t,PS,true)[1]){$s=1;continue;}if($assertType(t,PA,true)[1]){$s=2;continue;}if($assertType(t,TM,true)[1]){$s=3;continue;}if($assertType(t,E.Object,true)[1]){$s=4;continue;}if($assertType(t,OV,true)[1]){$s=5;continue;}if($assertType(t,$Int,true)[1]){$s=6;continue;}if($assertType(t,$String,true)[1]){$s=7;continue;}if($assertType(t,$Bool,true)[1]){$s=8;continue;}if($assertType(t,$Int32,true)[1]){$s=9;continue;}if($assertType(t,$Float64,true)[1]){$s=10;continue;}$s=11;continue;case 1:u=t.$val;ag=C.MakeFromLiteral(u.Value,u.Kind,0);$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=new H.Elem.ptr(u,(ae=E.Typ,af=MK(u.Kind),((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af])),ag,r);$s=13;case 13:return ah;case 2:v=t.$val;ai=v.object.Type();if(BQ(ai)){$s=14;continue;}$s=15;continue;case 14:aj=LX(p,ai);$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new H.Elem.ptr(aj,BS(ai),$ifaceNil,r);$s=18;case 18:return ak;case 15:al=MM(p,v,r);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=20;case 20:return am;case 16:$s=11;continue;case 3:w=t.$val;an=p.builtin.Scope().Lookup(w.object.Name());$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;if(!($interfaceIsEqual(ao,$ifaceNil))){$s=22;continue;}$s=23;continue;case 22:ap=MM(p,ao,r);$s=24;case 24:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$s=25;case 25:return aq;case 23:$r=F.Panicln(new OX([new $String("TODO: unsupported builtin -"),new $String(w.object.Name())]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 4:x=t;if($interfaceIsEqual(x,MJ)){ar=p.cb.iotav;$s=-1;return new H.Elem.ptr(LP,(as=E.Typ,(20>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+20])),C.MakeInt64((new $Int64(0,ar))),r);}at=MM(p,x,r);$s=27;case 27:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=28;case 28:return au;case 5:y=t.$val;$s=-1;return y;case 6:z=t.$val;$s=-1;return new H.Elem.ptr(new B.BasicLit.ptr(0,5,M.Itoa(z)),(av=E.Typ,(20>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+20])),C.MakeInt64((new $Int64(0,z))),r);case 7:aa=t.$val;$s=-1;return new H.Elem.ptr(new B.BasicLit.ptr(0,9,M.Quote(aa)),(aw=E.Typ,(24>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+24])),C.MakeString(aa),r);case 8:ab=t.$val;$s=-1;return new H.Elem.ptr(LR(ab),(ax=E.Typ,(19>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+19])),C.MakeBool(ab),r);case 9:ac=t.$val;$s=-1;return new H.Elem.ptr(new B.BasicLit.ptr(0,8,M.QuoteRune(ac)),(ay=E.Typ,(21>=ay.$length?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+21])),C.MakeInt64((new $Int64(0,ac))),r);case 10:ad=t.$val;az=M.FormatFloat(ad,103,-1,64);if(!G.ContainsAny(az,".e")){az=az+(".0");}bb=C.MakeFloat64(ad);$s=29;case 29:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=new H.Elem.ptr(new B.BasicLit.ptr(0,6,az),(ba=E.Typ,(22>=ba.$length?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+22])),bb,r);$s=30;case 30:return bc;case 11:$panic(new $String("unexpected: unsupport value type"));$s=-1;return OV.nil;}return;}var $f={$blk:MI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MK=function(p){var p;return((p<0||p>=ML.length)?($throwRuntimeError("index out of range"),undefined):ML[p]);};MM=function(p,q,r){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$ifaceNil;t=$assertType(q,TN,true);u=t[0];v=t[1];if(v){s=u.Val();}w=MN(p,q);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=q.Type();$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=BK(x);$s=3;case 3:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new H.Elem.ptr(w,y,s,r);$s=4;case 4:return z;}return;}var $f={$blk:MM,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MN=function(p,q){var{aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:s=q.Pkg();$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;u=q.Name();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=r;w=t;if(v===QT.nil||v===p.PkgRef.Types){$s=-1;return LQ(w);}if(v===p.builtin){if(G.HasPrefix(w,"Gop_")){x=$substring(w,4);y=(z=$mapIndex(MP,$String.keyFor(x)),z!==undefined?[z.v,true]:[new MO.ptr(0,0),false]);aa=$clone(y[0],MO);ab=y[1];if(ab){ac=aa.Arity;if(ac===(2)){$s=-1;return new B.BinaryExpr.ptr($ifaceNil,0,aa.Tok,$ifaceNil);}else if(ac===(1)){$s=-1;return new B.UnaryExpr.ptr(0,aa.Tok,$ifaceNil);}}}$s=-1;return LQ(w);}ad=p.Import(v.Path(),QV.nil);$s=3;case 3:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;ae.EnsureImported();af=LQ(v.Name());ae.nameRefs=$append(ae.nameRefs,af);ag=q.Name();$s=4;case 4:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=LQ(ag);$s=5;case 5:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new B.SelectorExpr.ptr(af,ah);$s=6;case 6:return ai;}return;}var $f={$blk:MN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MQ=function(p,q,r,s){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:u=NB(p,q,r,s);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$panic(w);}$s=-1;return v;}return;}var $f={$blk:MQ,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};MR=function(p,q){var{p,q,r,s,t,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(q.$length===1){$s=1;continue;}$s=2;continue;case 1:r=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).CVal;if(!($interfaceIsEqual(r,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:s=C.UnaryOp(p,r,0);$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=6;case 6:return t;case 4:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:MR,$c:true,$r,p,q,r,s,t,$s};return $f;};MS=function(p,q,r){var{aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:if(r.$length===2){$s=1;continue;}$s=2;continue;case 1:s=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).CVal;t=(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]).CVal;u=s;v=t;if(!($interfaceIsEqual(u,$ifaceNil))&&!($interfaceIsEqual(v,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:if(!(q===15)){x=false;$s=8;continue s;}y=MU(p,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]));$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;case 8:if(!(x)){w=false;$s=7;continue s;}z=MU(p,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]));$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}w=z;case 7:if(w){$s=5;continue;}$s=6;continue;case 5:q=26;case 6:aa=MW(u,q,v);$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=12;case 12:return ab;case 4:case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:MS,$c:true,$r,aa,ab,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MT=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=MV(p,q,1);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:MT,$c:true,$r,p,q,r,s,$s};return $f;};MU=function(p,q){var{p,q,r,s,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:r=MV(p,q,2);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=2;case 2:return s;}return;}var $f={$blk:MU,$c:true,$r,p,q,r,s,$s};return $f;};MV=function(p,q,r){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=q.Type;case 1:t=s;if($assertType(t,OD,true)[1]){$s=2;continue;}if($assertType(t,OZ,true)[1]){$s=3;continue;}$s=4;continue;case 2:u=t.$val;$s=-1;return!((((u.Info()&r))===0));case 3:v=t.$val;w=p.getUnderlying(v);$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s=w;$s=1;continue;case 4:$s=-1;return false;}return;}var $f={$blk:MV,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};MW=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=((q<0||q>=MX.length)?($throwRuntimeError("index out of range"),undefined):MX[q]);if(s===(0)){$s=2;continue;}if(s===(1)){$s=3;continue;}$s=4;continue;case 2:t=C.BinaryOp(p,q,r);$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=7;case 7:return u;case 3:v=C.Compare(p,q,r);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.MakeBool(v);$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=10;case 10:return x;case 4:z=C.ToInt(p);$s=11;case 11:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;ab=C.ToInt(r);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;p=y;r=aa;ad=C.Int64Val(r);$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=ac[1];if(af){$s=14;continue;}$s=15;continue;case 14:ag=C.Shift(p,q,((ae.$low>>>0)));$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$s=17;case 17:return ah;case 15:$panic(new $String("constant value is overflow"));case 5:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:MW,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};MY=function(p){var p,q;q=p.Params().Len();if(!(p.Recv()===QY.nil)){q=q+(1)>>0;}return q;};MZ=function(p,q){var p,q;if(!(p.Recv()===QY.nil)){q=q-(1)>>0;}if(q<0){return p.Recv();}return p.Params().At(q);};NA=function(p){var p;if(!(p.Recv()===QY.nil)){return 1;}return 0;};NB=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=OV.nil;w=$ifaceNil;x=q.Type;if(EL){$s=1;continue;}$s=2;continue;case 1:y=RU.nil;z=false;aa=$assertType(x,OW,true);ab=aa[0];ac=aa[1];if(ac){ad=GF(ab);y=ad[0];z=ad[1];}if(z){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new OX([new $String("==> MatchFuncCall"),y]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=F.Println(new OX([new $String("==> MatchFuncCall"),x]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:ae=QZ.nil;af=OW.nil;ag=$ifaceNil;case 8:ah=x;if($assertType(ah,QS,true)[1]){$s=9;continue;}if($assertType(ah,OW,true)[1]){$s=10;continue;}if($assertType(ah,PD,true)[1]){$s=11;continue;}if($assertType(ah,RE,true)[1]){$s=12;continue;}if($assertType(ah,QJ,true)[1]){$s=13;continue;}if($assertType(ah,SC,true)[1]){$s=14;continue;}if($assertType(ah,QK,true)[1]){$s=15;continue;}if($assertType(ah,OZ,true)[1]){$s=16;continue;}$s=17;continue;case 9:ai=ah.$val;ar=ai.InstanceWithArgs(r,s);$s=19;case 19:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}af=ar;if(EL){$s=20;continue;}$s=21;continue;case 20:$r=F.Println(new OX([new $String("==> InferFunc"),af]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=18;continue;case 10:aj=ah.$val;if(true&&AP(aj)){$s=23;continue;}$s=24;continue;case 23:at=AN(p,q,aj,OG.nil,r,s);$s=25;case 25:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];av=as[1];if(!($interfaceIsEqual(av,$ifaceNil))){$s=26;continue;}$s=27;continue;case 26:ax=p.cb.loadExpr(q.Src,OY.nil);$s=28;case 28:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;t[0]=$clone(aw[1],D.Position);$r=p.cb.panicCodeErrorf(t[0],"%v",new OX([av]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:af=$assertType(au,OW);if(EL){$s=30;continue;}$s=31;continue;case 30:$r=F.Println(new OX([new $String("==> InferFunc"),af]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:$s=18;continue;case 24:ay=GF(aj);az=ay[0];ba=ay[1];if(ba){$s=33;continue;}if(IK(aj)){$s=34;continue;}$s=35;continue;case 33:bb=NI(r);bc=az;bd=0;case 37:if(!(bd=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bd]);be[0]=$clone(q,H.Elem);bg=bf.Name();$s=39;case 39:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=LQ(bg);$s=40;case 40:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$assertType(be[0].Val,OQ).Sel=bh;if(!((((s&8))===0))){$s=41;continue;}$s=42;continue;case 41:bi=bf.Type();$s=44;case 44:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}be[0].Type=bi;$s=43;continue;case 42:bj=bf.Type();$s=45;case 45:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=HN(bj);$s=46;case 46:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}be[0].Type=bk;case 43:bm=NB(p,be[0],r,s);$s=47;case 47:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;v=bl[0];w=bl[1];if($interfaceIsEqual(w,$ifaceNil)){bn=be[0].Val;bo=be[0].Type;q.Val=bn;q.Type=bo;$s=-1;return[v,w];}NJ(r,bb);bd++;$s=37;continue;case 38:$s=-1;return[v,w];case 34:bp=E.NewSignature(QY.nil,aj.Params(),aj.Results(),aj.Variadic());$s=48;case 48:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}af=bp;$s=36;continue;case 35:af=aj;case 36:$s=18;continue;case 11:ak=ah.$val;br=NC(p,ak.Type(),q,r,s);$s=49;case 49:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bq=br;v=bq[0];w=bq[1];bs=[v,w];$s=50;case 50:return bs;case 12:al=ah.$val;bu=al.instantiate();$s=51;case 51:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bu;af=bt[0];ae=bt[1];if(al.isUnaryOp()){$s=52;continue;}if(al.isOp()){$s=53;continue;}if(al.hasApproxType()){$s=54;continue;}$s=55;continue;case 52:bv=MR(al.tok(),r);$s=56;case 56:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}ag=bv;$s=55;continue;case 53:bw=MS(p.cb,al.tok(),r);$s=57;case 57:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}ag=bw;$s=55;continue;case 54:s=s|(4);case 55:$s=18;continue;case 13:am=ah.$val;bx=NI(r);by=am.funcs;bz=0;case 58:if(!(bz=by.$length)?($throwRuntimeError("index out of range"),undefined):by.$array[by.$offset+bz]);cc=p;cd=MM(p,ca,q.Src);$s=60;case 60:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;cf=r;cg=s;ch=NB(cc,ce,cf,cg);$s=61;case 61:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}cb=ch;v=cb[0];w=cb[1];if($interfaceIsEqual(w,$ifaceNil)){$s=62;continue;}$s=63;continue;case 62:if($interfaceIsEqual(v.CVal,$ifaceNil)&&LZ(p,v.Type)){$s=64;continue;}$s=65;continue;case 64:ci=JE(q,r);$s=66;case 66:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}v.CVal=ci;case 65:$s=-1;return[v,w];case 63:NJ(r,bx);bz++;$s=58;continue;case 59:$s=-1;return[v,w];case 14:an=ah.$val;cj=$assertType(q.Val,OQ,true);ck=cj[0];cl=cj[1];if(cl){$s=67;continue;}$s=68;continue;case 67:cm=HM(ck);if(!(cm===OV.nil)){$s=69;continue;}$s=70;continue;case 69:cn=NI(r);co=0;case 71:if(!(co<2)){$s=72;continue;}cp=[cp];cq=MM(p,an.fn,$ifaceNil);$s=73;case 73:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;cs=$makeSlice(PE,(r.$length+1>>0));cp[0]=$clone(cm,H.Elem);if(co===1){cp[0].Val=new B.UnaryExpr.ptr(0,17,cp[0].Val);cp[0].Type=E.NewPointer(cp[0].Type);}(0>=cs.$length?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+0]=cp[0]);ct=r;cu=0;while(true){if(!(cu=ct.$length)?($throwRuntimeError("index out of range"),undefined):ct.$array[ct.$offset+cu]);(cx=cv+1>>0,((cx<0||cx>=cs.$length)?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+cx]=cw));cu++;}cz=NB(p,cr,cs,s);$s=74;case 74:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cy=cz;v=cy[0];w=cy[1];if($interfaceIsEqual(w,$ifaceNil)){$s=-1;return[v,w];}if(NF(cp[0].Type)){$s=72;continue;}NJ(r,cn);co=co+(1)>>0;$s=71;continue;case 72:case 70:case 68:ES("TODO: unmatched templateRecvMethodType");$s=18;continue;case 15:ao=ah.$val;db=ao.instr.Call(p,r,s,q.Src);$s=75;case 75:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}da=db;v=da[0];w=da[1];dc=[v,w];$s=76;case 76:return dc;case 16:ap=ah.$val;dd=p.cb.getUnderlying(ap);$s=77;case 77:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}x=dd;$s=8;continue;$s=18;continue;case 17:aq=ah;df=p.cb.loadExpr(q.Src,OY.nil);$s=78;case 78:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}de=df;dg=de[0];u[0]=$clone(de[1],D.Position);$r=p.cb.panicCodeErrorf(u[0],"cannot call non-function %s (type %v)",new OX([new $String(dg),q.Type]));$s=79;case 79:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:dh=NN(p,r,s,af,q);$s=80;case 80:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}w=dh;if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[v,w];}di=NM(af.Results(),ae);$s=81;case 81:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;if(!($interfaceIsEqual(ag,$ifaceNil))){$s=82;continue;}$s=83;continue;case 82:dl=NL(p,ag,dj);$s=84;case 84:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dk=dl;dm=dk[0];dn=dk[1];if(dn){p.file.removedExprs=true;dp=dm;dq=$ifaceNil;v=dp;w=dq;$s=-1;return[v,w];}case 83:dr=q.Val;if($assertType(dr,TO,true)[1]){ds=dr.$val;du=NG((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val);dv=NG((1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]).Val);ds.X=du;ds.Y=dv;dw=new H.Elem.ptr(ds,dj,ag,$ifaceNil);dx=$ifaceNil;v=dw;w=dx;$s=-1;return[v,w];}else if($assertType(dr,TP,true)[1]){dt=dr.$val;dt.X=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).Val;dy=new H.Elem.ptr(dt,dj,ag,$ifaceNil);dz=$ifaceNil;v=dy;w=dz;$s=-1;return[v,w];}ea=OM.nil;eb=NA(af);ec=r.$length;if(ec>eb){ea=$makeSlice(OM,(ec-eb>>0));ed=eb;while(true){if(!(ed>0,((ee<0||ee>=ea.$length)?($throwRuntimeError("index out of range"),undefined):ea.$array[ea.$offset+ee]=((ed<0||ed>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+ed]).Val));ed=ed+(1)>>0;}}ef=new H.Elem.ptr(new B.CallExpr.ptr(q.Val,0,ea,(((s&1)>>0)),0),dj,ag,$ifaceNil);eg=$ifaceNil;v=ef;w=eg;$s=-1;return[v,w];}return;}var $f={$blk:NB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NC=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=[u];v=[v];w=OV.nil;x=$ifaceNil;y=r.Val;z=q;if($assertType(z,PF,true)[1]||$assertType(z,QQ,true)[1]){y=new B.ParenExpr.ptr(0,y,0);}if(!(s.$length===1)){aa=false;$s=3;continue s;}ab=CH(p,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Type,q);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 3:if(aa){$s=1;continue;}$s=2;continue;case 1:if(!($interfaceIsEqual((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).CVal,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:ac=$assertType(q,OZ,true);ad=ac[0];ae=ac[1];if(ae){$s=7;continue;}$s=8;continue;case 7:af=ad.Obj();ag=af.object.Pkg();if(!(ag===QT.nil)){$s=9;continue;}$s=10;continue;case 9:ah=af.object.Name();ai=OB(p,ag.Scope(),ah,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(ai){$s=11;continue;}$s=12;continue;case 11:ak=p.cb.loadExpr((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Src,OY.nil);$s=14;case 14:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=aj[0];u[0]=$clone(aj[1],D.Position);am=u[0];an=A.Sprintf("cannot convert %v (untyped int constant %v) to type %v",new OX([new $String(al),(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).CVal,new $String(ah)]));$s=15;case 15:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=p.cb.newCodeError(am,ao);$s=16;case 16:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}x=ap;$s=-1;return[w,x];case 12:case 10:case 8:case 6:$s=17;continue;case 2:aq=q;if($assertType(aq,OD,true)[1]){$s=18;continue;}if($assertType(aq,OZ,true)[1]){$s=19;continue;}$s=20;continue;case 18:ar=aq.$val;if(s.$length===1){$s=21;continue;}$s=22;continue;case 21:au=NE(p.cb,q,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=23;case 23:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=at[0];aw=at[1];if(aw){ax=av;ay=$ifaceNil;w=ax;x=ay;$s=-1;return[w,x];}case 22:$s=20;continue;case 19:as=aq.$val;az=as.Obj();ba=az.object.Pkg();if(!(ba===QT.nil)){$s=24;continue;}$s=25;continue;case 24:bb=az.object.Name();bc=ba.Scope();bd=bb+"_Cast";be=bc.Lookup(bd);$s=26;case 26:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;if(!($interfaceIsEqual(bf,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:if((s.$length===1)&&!($interfaceIsEqual((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).CVal,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:bg=OB(p,bc,bb,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]));$s=33;case 33:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}if(bg){$s=31;continue;}$s=32;continue;case 31:bi=p.cb.loadExpr((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).Src,OY.nil);$s=34;case 34:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bj=bh[0];v[0]=$clone(bh[1],D.Position);bk=v[0];bl=A.Sprintf("cannot convert %v (untyped int constant %v) to type %v",new OX([new $String(bj),(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).CVal,new $String(bb)]));$s=35;case 35:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=p.cb.newCodeError(bk,bm);$s=36;case 36:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}x=bn;$s=-1;return[w,x];case 32:case 30:bo=MN(p,bf);$s=37;case 37:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bf.Type();$s=38;case 38:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=new H.Elem.ptr(bo,bp,$ifaceNil,$ifaceNil);bs=NB(p,bq,s,t);$s=39;case 39:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}br=bs;w=br[0];x=br[1];if($interfaceIsEqual(x,$ifaceNil)){$s=40;continue;}$s=41;continue;case 40:if(!($interfaceIsEqual(w.CVal,$ifaceNil)&&(s.$length===1))){bt=false;$s=44;continue s;}bu=OA(bc,bb);$s=45;case 45:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bu;case 44:if(bt){$s=42;continue;}$s=43;continue;case 42:w.CVal=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).CVal;case 43:$s=-1;return[w,x];case 41:case 28:case 25:case 20:bv=s.$length;if(bv===(1)){$s=47;continue;}if(bv===(0)){$s=48;continue;}$s=49;continue;case 47:bw=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]);bx=bw.Type;if($assertType(bx,OZ,true)[1]){$s=50;continue;}$s=51;continue;case 50:by=bx.$val;bz=HU(by,"Gop_Rcast");$s=52;case 52:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;if(!($interfaceIsEqual(ca,$ifaceNil))){$s=53;continue;}$s=54;continue;case 53:cc=ca.Type();$s=55;case 55:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cb=cc;if($assertType(cb,OW,true)[1]){$s=56;continue;}$s=57;continue;case 56:cd=cb.$val;ce=GF(cd);cf=ce[0];cg=ce[1];if(cg){$s=58;continue;}$s=59;continue;case 58:ch=cf;ci=0;case 61:if(!(ci=ch.$length)?($throwRuntimeError("index out of range"),undefined):ch.$array[ch.$offset+ci]);cl=ND(p,bw,cj,q,t);$s=63;case 63:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}ck=cl;w=ck[0];x=ck[1];if($interfaceIsEqual(x,$ifaceNil)){$s=-1;return[w,x];}ci++;$s=61;continue;case 62:$s=60;continue;case 59:cn=ND(p,bw,ca,q,t);$s=64;case 64:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}cm=cn;w=cm[0];x=cm[1];if($interfaceIsEqual(x,$ifaceNil)){$s=-1;return[w,x];}case 60:case 57:case 54:case 51:$s=49;continue;case 48:cp=p.cb.ZeroLit(q);$s=65;case 65:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=cp.stk.Pop();$s=66;case 66:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}co=cq;cr=$ifaceNil;w=co;x=cr;cs=[w,x];$s=67;case 67:return cs;case 49:case 46:case 17:ct=$makeSlice(OM,s.$length);cu=s;cv=0;while(true){if(!(cv=cu.$length)?($throwRuntimeError("index out of range"),undefined):cu.$array[cu.$offset+cv]);((cw<0||cw>=ct.$length)?($throwRuntimeError("index out of range"),undefined):ct.$array[ct.$offset+cw]=cx.Val);cv++;}w=new H.Elem.ptr(new B.CallExpr.ptr(y,0,ct,(((t&1)>>0)),0),q,$ifaceNil,$ifaceNil);if(s.$length===1){w.CVal=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]).CVal;}$s=-1;return[w,x];}return;}var $f={$blk:NC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};ND=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=OV.nil;v=$ifaceNil;w=r.Type();$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=$assertType(w,OW);if(!((x.Params().Len()===0))){$s=2;continue;}$s=3;continue;case 2:$r=F.Panicf("TODO: method %v should haven't no arguments\n",new OX([r]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:y=1;if(!((((t&2))===0))){y=2;}z=x.Results();if(!((z.Len()===y))){$s=5;continue;}$s=6;continue;case 5:aa=OV.nil;ac=A.Errorf("TODO: %v should return %d results",new OX([r,new $Int(y)]));$s=7;case 7:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;u=aa;v=ab;ad=[u,v];$s=8;case 8:return ad;case 6:ae=E.Identical(z.At(0).object.Type(),s);$s=11;case 11:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae){$s=9;continue;}$s=10;continue;case 9:ag=p.cb.Val(q,QV.nil);$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=r.Name();$s=13;case 13:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ag.MemberVal(ah,QV.nil);$s=14;case 14:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.CallWith(0,t,QV.nil);$s=15;case 15:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.stk.Pop();$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}af=ak;al=$ifaceNil;u=af;v=al;am=[u,v];$s=17;case 17:return am;case 10:an=OV.nil;ao=new NV.ptr(q.Src,q.Type,s,new $String("Gop_Rcast"),p.cb,false);u=an;v=ao;$s=-1;return[u,v];}return;}var $f={$blk:ND,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NE=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=OV.nil;t=false;u=MT(p,r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;if(t){$s=2;continue;}$s=3;continue;case 2:if(!($interfaceIsEqual(r.CVal,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:v=0;w=C.BoolVal(r.CVal);$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=6;continue;}$s=7;continue;case 6:v=1;case 7:y=MI(OU.nil,new $Int(v),r.Src);$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=true;s=x;t=z;aa=[s,t];$s=10;case 10:return aa;case 5:ab=p.pkg;ac=E.NewTuple(new RA([E.NewParam(0,ab.PkgRef.Types,"",q)]));ad=p.NewClosure(PO.nil,ac,false);$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.BodyStart(ab);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.If();$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.Val(r,QV.nil);$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.Then();$s=15;case 15:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Val(new $Int(1),QV.nil);$s=16;case 16:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Return(1,QV.nil);$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Else();$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak.Val(new $Int(0),QV.nil);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.Return(1,QV.nil);$s=20;case 20:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am.End(QV.nil);$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.End(QV.nil);$s=22;case 22:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Call(0,RJ.nil);$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap.stk.Pop();$s=24;case 24:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}s=aq;case 3:$s=-1;return[s,t];}return;}var $f={$blk:NE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.CastFromBool=NE;NF=function(p){var p,q,r;q=$assertType(p,PF,true);r=q[1];return r;};NG=function(p){var p,q,r;q=$assertType(p,TQ,true);r=q[1];if(r){return new B.ParenExpr.ptr(0,p,0);}return p;};NI=function(p){var p,q,r,s,t,u,v,w;q=$makeSlice(TR,p.$length);r=p;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=u.Type;w=u.Val;((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]).typ=v;((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]).val=w;s++;}return q;};NJ=function(p,q){var p,q,r,s,t,u,v,w;r=p;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]).typ;w=((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]).val;u.Type=v;u.Val=w;s++;}};NK=function(p){var p,q;q=$makeSlice(PE,p.$length);$copySlice(q,p);return q;};NL=function(p,q,r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=r;if($interfaceIsEqual(s,(p.utBigInt))){$s=2;continue;}if($interfaceIsEqual(s,(p.utBigRat))){$s=3;continue;}if($interfaceIsEqual(s,((t=E.Typ,(19>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+19]))))||$interfaceIsEqual(s,((u=E.Typ,(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]))))){$s=4;continue;}$s=5;continue;case 2:v=QU.nil;x=C.Val(q);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;if($assertType(w,$Int64,true)[1]){$s=7;continue;}if($assertType(w,QU,true)[1]){$s=8;continue;}if($assertType(w,TS,true)[1]){$s=9;continue;}$s=10;continue;case 7:y=w.$val;v=K.NewInt(y);$s=11;continue;case 8:z=w.$val;v=z;$s=11;continue;case 9:aa=w.$val;ac=p.cb.UntypedBigRat(aa,QV.nil);$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.stk.Pop();$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=[ad,true];$s=14;case 14:return ae;case 10:ab=w;$panic(new $String("unexpected constant"));case 11:af=p.cb.UntypedBigInt(v,QV.nil);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.stk.Pop();$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=[ag,true];$s=17;case 17:return ah;case 3:ai=TS.nil;ak=C.Val(q);$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;if($assertType(aj,$Int64,true)[1]){$s=19;continue;}if($assertType(aj,TS,true)[1]){$s=20;continue;}if($assertType(aj,QU,true)[1]){$s=21;continue;}$s=22;continue;case 19:al=aj.$val;ap=K.NewRat(al,new $Int64(0,1));$s=24;case 24:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ai=ap;$s=23;continue;case 20:am=aj.$val;ai=am;$s=23;continue;case 21:an=aj.$val;ai=new K.Rat.ptr(new K.Int.ptr(false,K.nat.nil),new K.Int.ptr(false,K.nat.nil)).SetInt(an);$s=23;continue;case 22:ao=aj;$panic(new $String("unexpected constant"));case 23:aq=p.cb.UntypedBigRat(ai,QV.nil);$s=25;case 25:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq.stk.Pop();$s=26;case 26:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=[ar,true];$s=27;case 27:return as;case 4:at=C.BoolVal(q);$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=LR(at);$s=29;case 29:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=[new H.Elem.ptr(au,r,q,$ifaceNil),true];$s=30;case 30:return av;case 5:case 1:$s=-1;return[OV.nil,false];}return;}var $f={$blk:NL,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NM=function(p,q){var{p,q,r,s,t,u,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:if(p===PO.nil){$s=1;continue;}if(p.Len()===1){$s=2;continue;}$s=3;continue;case 1:$s=-1;return $ifaceNil;case 2:r=q.normalize(p.At(0).object.Type());$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=5;case 5:return s;case 3:t=q.normalizeTuple(p);$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=7;case 7:return u;}return;}var $f={$blk:NM,$c:true,$r,p,q,r,s,t,u,$s};return $f;};NN=function(p,q,r,s,t){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:p=[p];t=[t];u=[u];v=[v];w=[w];if(!((((r&2))===0))&&!((s.Results().Len()===2))){$s=-1;return S.New("TODO: should return two values");}u[0]=PO.nil;x=q.$length;if((q.$length===1)&&AZ((u.$ptr||(u.$ptr=new PY(function(){return this.$target[0];},function($v){this.$target[0]=$v;},u))),(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type)){$s=1;continue;}if(!((((r&4))===0))&&x>0){$s=2;continue;}$s=3;continue;case 1:x=u[0].Len();q=$makeSlice(PE,x);y=0;while(true){if(!(y=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+y]=new H.Elem.ptr($ifaceNil,u[0].At(y).object.Type(),$ifaceNil,$ifaceNil));y=y+(1)>>0;}$s=3;continue;case 2:z=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,OZ,true);aa=z[0];ab=z[1];if(ab){$s=4;continue;}$s=5;continue;case 4:ad=p[0].cb.getUnderlying(aa);$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;if($assertType(ac,PJ,true)[1]||$assertType(ac,QP,true)[1]||$assertType(ac,QQ,true)[1]){$s=7;continue;}$s=8;continue;case 7:ae=ac;(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type=ae;case 8:case 5:case 3:af=$ifaceNil;if(t[0]===OV.nil){$s=9;continue;}$s=10;continue;case 9:af=new $String("closure argument");$s=11;continue;case 10:af=new TT((function(p,t,u,v,w){return function $b(){var{ag,ah,ai,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ah=p[0].cb.loadExpr(t[0].Src,OY.nil);$s=1;case 1:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];$s=-1;return"argument to "+ai;}return;}var $f={$blk:$b,$c:true,$r,ag,ah,ai,$s};return $f;};})(p,t,u,v,w));case 11:if(s.Variadic()){$s=12;continue;}if(!((((r&1))===0))){$s=13;continue;}$s=14;continue;case 12:if(((r&1))===0){$s=15;continue;}$s=16;continue;case 15:ag=MY(s)-1>>0;if(xaw){ax="many";}ay="";w[0]=new D.Position.ptr("",0,0,0);if(!(t[0]===OV.nil)){$s=28;continue;}$s=29;continue;case 28:ba=p[0].cb.loadExpr(t[0].Src,OY.nil);$s=30;case 30:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;ay=az[0];D.Position.copy(w[0],az[1]);case 29:bb=w[0];bc=new $String(ax);bd=new $String(ay);be=NQ(q);$s=31;case 31:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=new $String(be);bg=s.Params();bh=A.Sprintf("too %s arguments in call to %s\n\thave (%v)\n\twant %v",new OX([bc,bd,bf,bg]));$s=32;case 32:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=p[0].cb.newCodeError(bb,bi);$s=33;case 33:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;$s=34;case 34:return bk;case 27:bl=NO(p[0],q,s,af);$s=35;case 35:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;$s=36;case 36:return bm;}return;}var $f={$blk:NN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NO=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=q;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);x=NX(p,w,MZ(r,v).object.Type(),s);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=-1;return y;}u++;$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:NO,$c:true,$r,p,q,r,s,t,u,v,w,x,y,$s};return $f;};NP=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=[u];v=[v];w=q.$length;x=r.Len();y=w;if(y===(0)){$s=2;continue;}if(y===(1)){$s=3;continue;}$s=4;continue;case 2:if(x>0&&NR(r)){$s=5;continue;}$s=6;continue;case 5:z=p.cb.nodePosition(s);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}t[0]=$clone(z,D.Position);$r=p.cb.panicCodeErrorf(t[0],"not enough arguments to return\n\thave ()\n\twant %v",new OX([r]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;case 3:aa=$assertType((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).Type,PO,true);ab=aa[0];ac=aa[1];if(ac){$s=9;continue;}$s=10;continue;case 9:ad=ab.Len();if(!((ad===x))){$s=11;continue;}$s=12;continue;case 11:ae="few";if(ad>x){ae="many";}af=p.cb.nodePosition(s);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}u[0]=$clone(af,D.Position);$r=p.cb.panicCodeErrorf(u[0],"too %s arguments to return\n\thave %v\n\twant %v",new OX([new $String(ae),ab,r]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:ag=0;case 15:if(!(ag>0;$s=15;continue;case 16:$s=-1;return;case 10:case 4:case 1:if(w===x){$s=18;continue;}$s=19;continue;case 18:ak=0;case 20:if(!(ak=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+ak]),r.At(ak).object.Type(),new $String("return argument"));$s=22;case 22:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(!($interfaceIsEqual(am,$ifaceNil))){$panic(am);}ak=ak+(1)>>0;$s=20;continue;case 21:$s=-1;return;case 19:an="few";if(w>x){an="many";}ao=p.cb.nodePosition(s);$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}v[0]=$clone(ao,D.Position);ap=v[0];aq=new $String(an);ar=NQ(q);$s=24;case 24:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new $String(ar);at=r;$r=p.cb.panicCodeErrorf(ap,"too %s arguments to return\n\thave (%v)\n\twant %v",new OX([aq,as,at]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:NP,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NQ=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=$makeSlice(PI,p.$length);r=p;s=0;case 1:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=u.Type.String();$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=v);s++;$s=1;continue;case 2:$s=-1;return G.Join(q,", ");}return;}var $f={$blk:NQ,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};NR=function(p){var p,q,r,s,t;if(p===PO.nil){return true;}q=0;r=p.Len();s=q;t=r;while(true){if(!(s>0;}return false;};NS=function(p,q,r,s){var{p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=q;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=NX(p,v,r,s);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return x;}u++;$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:NS,$c:true,$r,p,q,r,s,t,u,v,w,x,$s};return $f;};NT=function(p,q,r){var{aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r});$s=$s||0;s:while(true){switch($s){case 0:s=$assertType(q,QG,true);t=s[0];u=s[1];if(u){$s=1;continue;}if($interfaceIsEqual(q,$ifaceNil)){$s=2;continue;}$s=3;continue;case 1:v=NX(p,r,t.typ,new $String("assignment"));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!($interfaceIsEqual(w,$ifaceNil))){$panic(w);}$s=4;continue;case 2:x=$assertType(r.Type,QS,true);y=x[0];z=x[1];if(z){$s=6;continue;}$s=7;continue;case 6:aa=y.Instance();$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;case 7:$s=4;continue;case 3:$panic(new $String("TODO: unassignable"));case 4:$s=-1;return;}return;}var $f={$blk:NT,$c:true,$r,aa,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NU=function(p,q,r,s){var{aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];u=$assertType(q.Type,QG,true);v=u[0];w=u[1];if(w){$s=1;continue;}if($interfaceIsEqual(q.Type,$ifaceNil)){$s=2;continue;}$s=3;continue;case 1:x=new H.Elem.ptr($ifaceNil,r,$ifaceNil,$ifaceNil);y=NX(p,x,v.typ,new $String(s));$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:ab=p.cb.loadExpr(q.Src,OY.nil);$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];t[0]=$clone(aa[1],D.Position);$r=p.cb.panicCodeErrorf(t[0],"cannot assign type %v to %s (type %v) in %s",new OX([r,new $String(ac),v.typ,new $String(s)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=4;continue;case 2:$s=4;continue;case 3:$panic(new $String("TODO: unassignable"));case 4:$s=-1;return;}return;}var $f={$blk:NU,$c:true,$r,aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NW=function(p){var{p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p;if($assertType(q,$String,true)[1]){$s=1;continue;}if($assertType(q,TT,true)[1]){$s=2;continue;}$s=3;continue;case 1:r=q.$val;$s=-1;return r;case 2:s=q.$val;u=s();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=6;case 6:return v;case 3:t=q;$panic(new $String("strval unexpected: unknown type"));case 4:$s=-1;return"";}return;}var $f={$blk:NW,$c:true,$r,p,q,r,s,t,u,v,$s};return $f;};NV.ptr.prototype.Error=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:p=this;if(p.fstmt){$s=1;continue;}$s=2;continue;case 1:q=p.cb.nodePosition(p.Src);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,D.Position);s=new r.constructor.elem(r);t=p.Arg;u=p.Param;v=NW(p.At);$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=A.Sprintf("%v: cannot use %v value as type %v in %s",new OX([s,t,u,w]));$s=5;case 5:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=6;case 6:return y;case 2:aa=p.cb.loadExpr(p.Src,OY.nil);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=$clone(z[1],D.Position);ad=new ac.constructor.elem(ac);ae=new $String(ab);af=p.Arg;ag=p.Param;ah=NW(p.At);$s=8;case 8:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=new $String(ah);aj=A.Sprintf("%v: cannot use %s (type %v) as type %v in %s",new OX([ad,ae,af,ag,ai]));$s=9;case 9:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=10;case 10:return ak;}return;}var $f={$blk:NV.ptr.prototype.Error,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NV.prototype.Error=function(){return this.$val.Error();};NX=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:t=[t];if(EL){$s=1;continue;}$s=2;continue;case 1:u="";if(!($interfaceIsEqual(q.CVal,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:v=A.Sprintf(" (%v)",new OX([q.CVal]));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;case 4:$r=F.Printf("==> MatchType %v%s, %v\n",new OX([q.Type,new $String(u),r]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:w=q.Type;if($interfaceIsEqual(w,(p.utBigInt))||$interfaceIsEqual(w,(p.utBigRat))||$interfaceIsEqual(w,(p.utBigFlt))){$s=8;continue;}$s=9;continue;case 8:x=r;case 10:y=x;if($assertType(y,QW,true)[1]){$s=11;continue;}if($assertType(y,OZ,true)[1]){$s=12;continue;}$s=13;continue;case 11:z=y.$val;ab=CG(p,q.Type,q);$s=14;case 14:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}q.Type=ab;ac=z.NumMethods();$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(ac===0){$s=15;continue;}$s=16;continue;case 15:$s=-1;return $ifaceNil;case 16:$s=13;continue;case 12:aa=y.$val;ad=aa.Underlying();$s=18;case 18:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}x=ad;$s=10;continue;case 13:case 9:case 7:ae=r;if($assertType(ae,OZ,true)[1]){$s=19;continue;}if($assertType(ae,QA,true)[1]){$s=20;continue;}if($assertType(ae,TU,true)[1]){$s=21;continue;}$s=22;continue;case 19:af=ae.$val;aj=$assertType(q.Type,OD,true);ak=aj[0];al=aj[1];if(al){$s=24;continue;}$s=25;continue;case 24:if(af===p.utBigInt){$s=26;continue;}$s=27;continue;case 26:am=ak.Kind();if(am===(20)){$s=29;continue;}if(am===(22)){$s=30;continue;}$s=31;continue;case 29:ao=q.CVal.ExactString();$s=32;case 32:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new K.Int.ptr(false,K.nat.nil).SetString(ao,10);$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;aq=an[0];ar=p.cb.UntypedBigInt(aq,QV.nil);$s=34;case 34:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar.stk.Pop();$s=35;case 35:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}q.Val=as.Val;$s=-1;return $ifaceNil;case 30:au=q.CVal.ExactString();$s=36;case 36:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=new K.Int.ptr(false,K.nat.nil).SetString(au,10);$s=37;case 37:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}at=av;aw=at[0];ax=at[1];if(!ax){$s=38;continue;}$s=39;continue;case 38:az=p.cb.loadExpr(q.Src,OY.nil);$s=40;case 40:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;ba=ay[0];t[0]=$clone(ay[1],D.Position);$r=p.cb.panicCodeErrorf(t[0],"cannot convert %v (untyped float constant) to %v",new OX([new $String(ba),af]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 39:bb=p.cb.UntypedBigInt(aw,QV.nil);$s=42;case 42:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb.stk.Pop();$s=43;case 43:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}q.Val=bc.Val;$s=-1;return $ifaceNil;case 31:case 28:case 27:case 25:$s=23;continue;case 20:ag=ae.$val;bd=$assertType(q.Type,QA,true);be=bd[0];bf=bd[1];if(bf){$s=44;continue;}$s=45;continue;case 44:if($interfaceIsEqual(be.tBound,$ifaceNil)){$s=46;continue;}$s=47;continue;case 46:if(ag===be){$s=-1;return $ifaceNil;}bg=A.Errorf("TODO: can't match two unboundTypes",OX.nil);$s=48;case 48:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;$s=49;case 49:return bh;case 47:q.Type=be.tBound;case 45:if($interfaceIsEqual(ag.tBound,$ifaceNil)){$s=50;continue;}$s=51;continue;case 50:bi=CG(p,q.Type,q);$s=52;case 52:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}q.Type=bi;$r=ag.boundTo(p,q.Type);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 51:r=ag.tBound;$s=23;continue;case 21:ah=ae.$val;bj=$assertType(q.Type,QA,true);bk=bj[0];bl=bj[1];if(bl){if($interfaceIsEqual(bk.tBound,$ifaceNil)){$panic(new $String("TODO: don't pass unbound variables"));}q.Type=bk.tBound;}bm=CG(p,q.Type,q);$s=54;case 54:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}q.Type=bm;bn=CF(p,ah.key);$s=55;case 55:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=E.NewMap(bn,q.Type);$s=56;case 56:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$r=ah.typ.boundTo(p,bp);$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 22:ai=ae;if(CV(r)){$s=58;continue;}$s=59;continue;case 58:bq=$assertType(q.Type,QA,true);br=bq[0];bs=bq[1];if(bs){if($interfaceIsEqual(br.tBound,$ifaceNil)){$s=-1;return $ifaceNil;}q.Type=br.tBound;}bt=CE(p,q.Type,r,q);$s=60;case 60:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;$s=61;case 61:return bu;case 59:case 23:bv=CJ(p,q.Type,r,q);$s=64;case 64:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}if(bv){$s=62;continue;}$s=63;continue;case 62:$s=-1;return $ifaceNil;case 63:$s=-1;return new NV.ptr(q.Src,q.Type,r,s,p.cb,$interfaceIsEqual(q.Val,$ifaceNil));}return;}var $f={$blk:NX,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NY=function(p,q,r,s,t){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s,t});$s=$s||0;s:while(true){switch($s){case 0:u=$ifaceNil;v=r;case 1:if(!(v=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+v]);if($interfaceIsEqual(u,w.Type)){$s=3;continue;}if($interfaceIsEqual(u,$ifaceNil)){x=true;$s=7;continue s;}y=CI(p,u,w.Type);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;case 7:if(x){$s=4;continue;}z=CI(p,w.Type,u);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=5;continue;}$s=6;continue;case 3:$s=6;continue;case 4:u=w.Type;$s=6;continue;case 5:$s=-1;return $pkg.TyEmptyInterface;case 6:v=v+(t)>>0;$s=1;continue;case 2:$s=-1;return u;}return;}var $f={$blk:NY,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};NZ=function(p){var{p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{p});$s=$s||0;s:while(true){switch($s){case 0:q=p.Kind();$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q===3){$s=1;continue;}$s=2;continue;case 1:r=p.String();$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new K.Int.ptr(false,K.nat.nil).SetString(r,10);$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=6;case 6:return t;case 2:u=p.ExactString();$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new K.Int.ptr(false,K.nat.nil).SetString(u,10);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=9;case 9:return w;}return;}var $f={$blk:NZ,$c:true,$r,p,q,r,s,t,u,v,w,$s};return $f;};OA=function(p,q){var{p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q});$s=$s||0;s:while(true){switch($s){case 0:s=p.Lookup(q+"_IsUntyped");$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=$assertType(s,TN,true);t=r[0];u=r[1];if(u){$s=2;continue;}$s=3;continue;case 2:v=t.Val();if(!(!($interfaceIsEqual(v,$ifaceNil)))){w=false;$s=6;continue s;}x=v.Kind();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x===1;case 6:if(w){$s=4;continue;}$s=5;continue;case 4:y=C.BoolVal(v);$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=9;case 9:return z;case 5:case 3:$s=-1;return false;}return;}var $f={$blk:OA,$c:true,$r,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};OB=function(p,q,r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{p,q,r,s});$s=$s||0;s:while(true){switch($s){case 0:u=q.Lookup(r+"_Max");$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=$assertType(u,TN,true);v=t[0];w=t[1];y=q.Lookup(r+"_Min");$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=$assertType(y,TN,true);z=x[0];aa=x[1];if(w||aa){$s=3;continue;}$s=4;continue;case 3:ac=NZ(s.CVal);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(ae){$s=6;continue;}$s=7;continue;case 6:if(w){$s=8;continue;}$s=9;continue;case 8:ag=NZ(v.Val());$s=10;case 10:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];ai=af[1];if(ai){if(ad.Cmp(ah)>0){$s=-1;return true;}}case 9:if(aa){$s=11;continue;}$s=12;continue;case 11:ak=NZ(z.Val());$s=13;case 13:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=aj[0];am=aj[1];if(am){if(ad.Cmp(al)<0){$s=-1;return true;}}case 12:case 7:case 4:$s=-1;return false;}return;}var $f={$blk:OB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};QS.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Instance",name:"Instance",pkg:"",typ:$funcType([],[OW],false)},{prop:"InstanceWithArgs",name:"InstanceWithArgs",pkg:"",typ:$funcType([PE,GN],[OW],false)}];TV.methods=[{prop:"SetComments",name:"SetComments",pkg:"",typ:$funcType([OI],[TV],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[OZ],false)},{prop:"State",name:"State",pkg:"",typ:$funcType([],[AV],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([],[],false)},{prop:"Inited",name:"Inited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InitType",name:"InitType",pkg:"",typ:$funcType([OU,E.Type,PN],[OZ],true)}];PX.methods=[{prop:"Inited",name:"Inited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InitStart",name:"InitStart",pkg:"",typ:$funcType([OU],[SE],false)},{prop:"Ref",name:"Ref",pkg:"",typ:$funcType([$String],[E.Object],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)},{prop:"resetInit",name:"resetInit",pkg:"github.com/goplus/gox",typ:$funcType([SE],[PX],false)},{prop:"endInit",name:"endInit",pkg:"github.com/goplus/gox",typ:$funcType([SE,$Int],[PX],false)}];QD.methods=[{prop:"New",name:"New",pkg:"",typ:$funcType([D.Pos,E.Type,PI],[PX],true)},{prop:"NewAndInit",name:"NewAndInit",pkg:"",typ:$funcType([TW,D.Pos,E.Type,PI],[QD],true)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([$String],[$error],false)}];QF.methods=[{prop:"New",name:"New",pkg:"",typ:$funcType([TW,$Int,D.Pos,E.Type,PI],[QF],true)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([$Int,D.Pos,PI],[QF],true)}];QG.methods=[{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QH.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"assign",name:"assign",pkg:"github.com/goplus/gox",typ:$funcType([SE,QB,QB],[],false)}];QA.methods=[{prop:"boundTo",name:"boundTo",pkg:"github.com/goplus/gox",typ:$funcType([OU,E.Type],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];TU.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QJ.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];SC.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QK.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];PD.methods=[{prop:"Pointer",name:"Pointer",pkg:"",typ:$funcType([],[PD],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QX.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"idx",name:"idx",pkg:"github.com/goplus/gox",typ:$funcType([],[$Int],false)},{prop:"allowUntyped",name:"allowUntyped",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)}];QM.methods=[{prop:"boundTo",name:"boundTo",pkg:"github.com/goplus/gox",typ:$funcType([OU,E.Type,OV],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QN.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];TX.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];QZ.methods=[{prop:"normalize",name:"normalize",pkg:"github.com/goplus/gox",typ:$funcType([E.Type],[E.Type],false)},{prop:"normalizeTuple",name:"normalizeTuple",pkg:"github.com/goplus/gox",typ:$funcType([PO],[PO],false)}];RE.methods=[{prop:"tok",name:"tok",pkg:"github.com/goplus/gox",typ:$funcType([],[D.Token],false)},{prop:"hasApproxType",name:"hasApproxType",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)},{prop:"isOp",name:"isOp",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)},{prop:"isUnaryOp",name:"isUnaryOp",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[E.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"instantiate",name:"instantiate",pkg:"github.com/goplus/gox",typ:$funcType([],[OW,QZ],false)}];TY.methods=[{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[E.Type],false)}];TZ.methods=[{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];SJ.methods=[{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];SK.methods=[{prop:"Then",name:"Then",pkg:"",typ:$funcType([SE],[],false)},{prop:"Else",name:"Else",pkg:"",typ:$funcType([SE],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];SN.methods=[{prop:"Then",name:"Then",pkg:"",typ:$funcType([SE],[],false)},{prop:"Case",name:"Case",pkg:"",typ:$funcType([SE,$Int],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];SO.methods=[{prop:"Fallthrough",name:"Fallthrough",pkg:"",typ:$funcType([SE],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];SM.methods=[{prop:"CommCase",name:"CommCase",pkg:"",typ:$funcType([SE,$Int],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];UA.methods=[{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];SL.methods=[{prop:"TypeAssertThen",name:"TypeAssertThen",pkg:"",typ:$funcType([SE],[],false)},{prop:"TypeCase",name:"TypeCase",pkg:"",typ:$funcType([SE,$Int],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];UB.methods=[{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];UC.methods=[{prop:"SetBodyHandler",name:"SetBodyHandler",pkg:"",typ:$funcType([SR],[],false)},{prop:"handleFor",name:"handleFor",pkg:"github.com/goplus/gox",typ:$funcType([ON,$Int],[ON],false)}];SP.methods=[{prop:"Then",name:"Then",pkg:"",typ:$funcType([SE],[],false)},{prop:"Post",name:"Post",pkg:"",typ:$funcType([SE],[],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];SQ.methods=[{prop:"RangeAssignThen",name:"RangeAssignThen",pkg:"",typ:$funcType([SE,D.Pos],[],false)},{prop:"getKeyValTypes",name:"getKeyValTypes",pkg:"github.com/goplus/gox",typ:$funcType([SE,E.Type],[OG],false)},{prop:"checkUdt",name:"checkUdt",pkg:"github.com/goplus/gox",typ:$funcType([SE,OZ],[OG,$Bool],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}];RS.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"importPkg",name:"importPkg",pkg:"github.com/goplus/gox",typ:$funcType([OU,$String,B.Node],[RL],false)},{prop:"markUsed",name:"markUsed",pkg:"github.com/goplus/gox",typ:$funcType([OU],[],false)},{prop:"markUsedBy",name:"markUsedBy",pkg:"github.com/goplus/gox",typ:$funcType([OU,I.Value],[],false)},{prop:"getDecls",name:"getDecls",pkg:"github.com/goplus/gox",typ:$funcType([OU],[RN],false)},{prop:"big",name:"big",pkg:"github.com/goplus/gox",typ:$funcType([OU],[RL],false)},{prop:"unsafe",name:"unsafe",pkg:"github.com/goplus/gox",typ:$funcType([OU],[RL],false)}];OU.methods=[{prop:"ConstStart",name:"ConstStart",pkg:"",typ:$funcType([],[SE],false)},{prop:"AliasType",name:"AliasType",pkg:"",typ:$funcType([$String,E.Type,PU],[OZ],true)},{prop:"NewType",name:"NewType",pkg:"",typ:$funcType([$String,PU],[TV],true)},{prop:"appendGenDecl",name:"appendGenDecl",pkg:"github.com/goplus/gox",typ:$funcType([PW,PV],[],false)},{prop:"doNewType",name:"doNewType",pkg:"github.com/goplus/gox",typ:$funcType([PW,D.Pos,$String,E.Type,D.Pos],[TV],false)},{prop:"newValueDecl",name:"newValueDecl",pkg:"github.com/goplus/gox",typ:$funcType([QC,PW,D.Pos,D.Token,E.Type,PI],[PX],true)},{prop:"newValueDefs",name:"newValueDefs",pkg:"github.com/goplus/gox",typ:$funcType([PW,D.Token],[QC],false)},{prop:"NewConstStart",name:"NewConstStart",pkg:"",typ:$funcType([PW,D.Pos,E.Type,PI],[SE],true)},{prop:"NewConstDecl",name:"NewConstDecl",pkg:"",typ:$funcType([PW],[QF],false)},{prop:"NewConstDefs",name:"NewConstDefs",pkg:"",typ:$funcType([PW],[QF],false)},{prop:"NewVar",name:"NewVar",pkg:"",typ:$funcType([D.Pos,E.Type,PI],[PX],true)},{prop:"NewVarEx",name:"NewVarEx",pkg:"",typ:$funcType([PW,D.Pos,E.Type,PI],[PX],true)},{prop:"NewVarStart",name:"NewVarStart",pkg:"",typ:$funcType([D.Pos,E.Type,PI],[SE],true)},{prop:"NewVarDefs",name:"NewVarDefs",pkg:"",typ:$funcType([PW],[QD],false)},{prop:"setStmtComments",name:"setStmtComments",pkg:"github.com/goplus/gox",typ:$funcType([B.Stmt,OI],[],false)},{prop:"SetVarRedeclarable",name:"SetVarRedeclarable",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Sizeof",name:"Sizeof",pkg:"",typ:$funcType([E.Type],[$Int64],false)},{prop:"Offsetsof",name:"Offsetsof",pkg:"",typ:$funcType([RA],[UI],false)},{prop:"Builtin",name:"Builtin",pkg:"",typ:$funcType([],[RL],false)},{prop:"CB",name:"CB",pkg:"",typ:$funcType([],[SE],false)},{prop:"SetCurFile",name:"SetCurFile",pkg:"",typ:$funcType([$String,$Bool],[RS,$error],false)},{prop:"CurFile",name:"CurFile",pkg:"",typ:$funcType([],[RS],false)},{prop:"RestoreCurFile",name:"RestoreCurFile",pkg:"",typ:$funcType([RS],[],false)},{prop:"File",name:"File",pkg:"",typ:$funcType([PI],[RS,$Bool],true)},{prop:"ForEachFile",name:"ForEachFile",pkg:"",typ:$funcType([UJ],[],false)},{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String,QV],[RL],true)},{prop:"big",name:"big",pkg:"github.com/goplus/gox",typ:$funcType([],[RL],false)},{prop:"unsafe",name:"unsafe",pkg:"github.com/goplus/gox",typ:$funcType([],[RL],false)},{prop:"autoName",name:"autoName",pkg:"github.com/goplus/gox",typ:$funcType([],[$String],false)},{prop:"newAutoNames",name:"newAutoNames",pkg:"github.com/goplus/gox",typ:$funcType([],[UK],false)},{prop:"ASTFile",name:"ASTFile",pkg:"",typ:$funcType([PI],[RV],true)},{prop:"CommentedASTFile",name:"CommentedASTFile",pkg:"",typ:$funcType([PI],[SA],true)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([O.Writer,PI],[$error],true)},{prop:"WriteFile",name:"WriteFile",pkg:"",typ:$funcType([$String,PI],[$error],true)},{prop:"NewAutoParam",name:"NewAutoParam",pkg:"",typ:$funcType([$String],[QY],false)},{prop:"NewAutoParamEx",name:"NewAutoParamEx",pkg:"",typ:$funcType([D.Pos,$String],[QY],false)},{prop:"NewParam",name:"NewParam",pkg:"",typ:$funcType([D.Pos,$String,E.Type],[QY],false)},{prop:"NewFuncDecl",name:"NewFuncDecl",pkg:"",typ:$funcType([D.Pos,$String,OW],[RQ],false)},{prop:"NewFunc",name:"NewFunc",pkg:"",typ:$funcType([QY,$String,PO,PO,$Bool],[RQ],false)},{prop:"NewFuncWith",name:"NewFuncWith",pkg:"",typ:$funcType([D.Pos,$String,OW,UL],[RQ,$error],false)},{prop:"newClosure",name:"newClosure",pkg:"github.com/goplus/gox",typ:$funcType([OW],[RQ],false)},{prop:"newInlineClosure",name:"newInlineClosure",pkg:"github.com/goplus/gox",typ:$funcType([OW,$Int],[RQ],false)},{prop:"ExportFields",name:"ExportFields",pkg:"",typ:$funcType([OZ],[],false)},{prop:"SetVFields",name:"SetVFields",pkg:"",typ:$funcType([OZ,HZ],[],false)},{prop:"VFields",name:"VFields",pkg:"",typ:$funcType([OZ],[HZ,$Bool],false)}];RL.methods=[{prop:"markUsed",name:"markUsed",pkg:"github.com/goplus/gox",typ:$funcType([OK],[],false)},{prop:"Path",name:"Path",pkg:"",typ:$funcType([],[$String],false)},{prop:"Ref",name:"Ref",pkg:"",typ:$funcType([$String],[E.Object],false)},{prop:"TryRef",name:"TryRef",pkg:"",typ:$funcType([$String],[E.Object],false)},{prop:"MarkForceUsed",name:"MarkForceUsed",pkg:"",typ:$funcType([],[],false)},{prop:"EnsureImported",name:"EnsureImported",pkg:"",typ:$funcType([],[],false)}];UK.methods=[{prop:"importHasName",name:"importHasName",pkg:"github.com/goplus/gox",typ:$funcType([$String],[$Bool],false)},{prop:"hasName",name:"hasName",pkg:"github.com/goplus/gox",typ:$funcType([$String],[$Bool],false)},{prop:"RequireName",name:"RequireName",pkg:"",typ:$funcType([$String],[$String,$Bool],false)}];UP.methods=[{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];RQ.methods=[{prop:"SetComments",name:"SetComments",pkg:"",typ:$funcType([OI],[RQ],false)},{prop:"Ancestor",name:"Ancestor",pkg:"",typ:$funcType([],[RQ],false)},{prop:"BodyStart",name:"BodyStart",pkg:"",typ:$funcType([OU],[SE],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)},{prop:"isInline",name:"isInline",pkg:"github.com/goplus/gox",typ:$funcType([],[$Bool],false)},{prop:"getInlineCallArity",name:"getInlineCallArity",pkg:"github.com/goplus/gox",typ:$funcType([],[$Int],false)},{prop:"inlineClosureEnd",name:"inlineClosureEnd",pkg:"github.com/goplus/gox",typ:$funcType([SE],[],false)}];UQ.methods=[{prop:"checkLabels",name:"checkLabels",pkg:"github.com/goplus/gox",typ:$funcType([SE],[],false)}];US.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];SE.methods=[{prop:"inferType",name:"inferType",pkg:"github.com/goplus/gox",typ:$funcType([$Int,PE,QV],[SE],true)},{prop:"EndConst",name:"EndConst",pkg:"",typ:$funcType([],[OV],false)},{prop:"init",name:"init",pkg:"github.com/goplus/gox",typ:$funcType([OU],[],false)},{prop:"position",name:"position",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos],[D.Position],false)},{prop:"nodePosition",name:"nodePosition",pkg:"github.com/goplus/gox",typ:$funcType([B.Node],[D.Position],false)},{prop:"getCaller",name:"getCaller",pkg:"github.com/goplus/gox",typ:$funcType([B.Node],[$String],false)},{prop:"loadExpr",name:"loadExpr",pkg:"github.com/goplus/gox",typ:$funcType([B.Node,OY],[$String,D.Position],true)},{prop:"newCodeError",name:"newCodeError",pkg:"github.com/goplus/gox",typ:$funcType([RM,$String],[US],false)},{prop:"newCodePosError",name:"newCodePosError",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos,$String],[US],false)},{prop:"newCodePosErrorf",name:"newCodePosErrorf",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos,$String,OX],[US],true)},{prop:"panicCodeError",name:"panicCodeError",pkg:"github.com/goplus/gox",typ:$funcType([RM,$String],[],false)},{prop:"panicCodePosError",name:"panicCodePosError",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos,$String],[],false)},{prop:"panicCodeErrorf",name:"panicCodeErrorf",pkg:"github.com/goplus/gox",typ:$funcType([RM,$String,OX],[],true)},{prop:"panicCodePosErrorf",name:"panicCodePosErrorf",pkg:"github.com/goplus/gox",typ:$funcType([D.Pos,$String,OX],[],true)},{prop:"Scope",name:"Scope",pkg:"",typ:$funcType([],[PW],false)},{prop:"Func",name:"Func",pkg:"",typ:$funcType([],[RQ],false)},{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[OU],false)},{prop:"startFuncBody",name:"startFuncBody",pkg:"github.com/goplus/gox",typ:$funcType([RQ,UQ],[SE],false)},{prop:"endFuncBody",name:"endFuncBody",pkg:"github.com/goplus/gox",typ:$funcType([GV],[OO],false)},{prop:"startBlockStmt",name:"startBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([GR,$String,UT],[SE],false)},{prop:"endBlockStmt",name:"endBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([UT],[OO,$Int],false)},{prop:"clearBlockStmt",name:"clearBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([],[OO],false)},{prop:"startVBlockStmt",name:"startVBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([GR,$String,UU],[SE],false)},{prop:"endVBlockStmt",name:"endVBlockStmt",pkg:"github.com/goplus/gox",typ:$funcType([UU],[],false)},{prop:"popStmt",name:"popStmt",pkg:"github.com/goplus/gox",typ:$funcType([],[B.Stmt],false)},{prop:"startStmtAt",name:"startStmtAt",pkg:"github.com/goplus/gox",typ:$funcType([B.Stmt],[$Int],false)},{prop:"commitStmt",name:"commitStmt",pkg:"github.com/goplus/gox",typ:$funcType([$Int],[],false)},{prop:"emitStmt",name:"emitStmt",pkg:"github.com/goplus/gox",typ:$funcType([B.Stmt],[],false)},{prop:"startInitExpr",name:"startInitExpr",pkg:"github.com/goplus/gox",typ:$funcType([GR],[GR],false)},{prop:"endInitExpr",name:"endInitExpr",pkg:"github.com/goplus/gox",typ:$funcType([GR],[],false)},{prop:"Comments",name:"Comments",pkg:"",typ:$funcType([],[OI],false)},{prop:"BackupComments",name:"BackupComments",pkg:"",typ:$funcType([],[OI,$Bool],false)},{prop:"SetComments",name:"SetComments",pkg:"",typ:$funcType([OI,$Bool],[SE],false)},{prop:"ReturnErr",name:"ReturnErr",pkg:"",typ:$funcType([$Bool],[SE],false)},{prop:"returnResults",name:"returnResults",pkg:"github.com/goplus/gox",typ:$funcType([$Int],[],false)},{prop:"Return",name:"Return",pkg:"",typ:$funcType([$Int,QV],[SE],true)},{prop:"Call",name:"Call",pkg:"",typ:$funcType([$Int,RJ],[SE],true)},{prop:"CallWith",name:"CallWith",pkg:"",typ:$funcType([$Int,GN,QV],[SE],true)},{prop:"getEndingLabel",name:"getEndingLabel",pkg:"github.com/goplus/gox",typ:$funcType([RQ],[SG],false)},{prop:"needEndingLabel",name:"needEndingLabel",pkg:"github.com/goplus/gox",typ:$funcType([RQ],[SG,$Bool],false)},{prop:"CallInlineClosureStart",name:"CallInlineClosureStart",pkg:"",typ:$funcType([OW,$Int,$Bool],[SE],false)},{prop:"emitVar",name:"emitVar",pkg:"github.com/goplus/gox",typ:$funcType([OU,RQ,QY,$Bool],[],false)},{prop:"NewClosure",name:"NewClosure",pkg:"",typ:$funcType([PO,PO,$Bool],[RQ],false)},{prop:"NewClosureWith",name:"NewClosureWith",pkg:"",typ:$funcType([OW],[RQ],false)},{prop:"NewType",name:"NewType",pkg:"",typ:$funcType([$String,PU],[TV],true)},{prop:"AliasType",name:"AliasType",pkg:"",typ:$funcType([$String,E.Type,PU],[OZ],true)},{prop:"NewConstStart",name:"NewConstStart",pkg:"",typ:$funcType([E.Type,PI],[SE],true)},{prop:"NewVar",name:"NewVar",pkg:"",typ:$funcType([E.Type,PI],[SE],true)},{prop:"NewVarStart",name:"NewVarStart",pkg:"",typ:$funcType([E.Type,PI],[SE],true)},{prop:"DefineVarStart",name:"DefineVarStart",pkg:"",typ:$funcType([D.Pos,PI],[SE],true)},{prop:"NewAutoVar",name:"NewAutoVar",pkg:"",typ:$funcType([D.Pos,$String,UV],[SE],false)},{prop:"VarRef",name:"VarRef",pkg:"",typ:$funcType([$emptyInterface,QV],[SE],true)},{prop:"doVarRef",name:"doVarRef",pkg:"github.com/goplus/gox",typ:$funcType([$emptyInterface,B.Node,$Bool],[SE],false)},{prop:"None",name:"None",pkg:"",typ:$funcType([],[SE],false)},{prop:"ZeroLit",name:"ZeroLit",pkg:"",typ:$funcType([E.Type],[SE],false)},{prop:"doZeroLit",name:"doZeroLit",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,$Bool],[SE],false)},{prop:"MapLit",name:"MapLit",pkg:"",typ:$funcType([E.Type,$Int,QV],[SE],true)},{prop:"toBoundArrayLen",name:"toBoundArrayLen",pkg:"github.com/goplus/gox",typ:$funcType([PE,$Int,$Int],[$Int],false)},{prop:"toIntVal",name:"toIntVal",pkg:"github.com/goplus/gox",typ:$funcType([OV,$String],[$Int],false)},{prop:"indexElemExpr",name:"indexElemExpr",pkg:"github.com/goplus/gox",typ:$funcType([PE,$Int],[B.Expr],false)},{prop:"SliceLit",name:"SliceLit",pkg:"",typ:$funcType([E.Type,$Int,RJ],[SE],true)},{prop:"SliceLitEx",name:"SliceLitEx",pkg:"",typ:$funcType([E.Type,$Int,$Bool,QV],[SE],true)},{prop:"ArrayLit",name:"ArrayLit",pkg:"",typ:$funcType([E.Type,$Int,RJ],[SE],true)},{prop:"ArrayLitEx",name:"ArrayLitEx",pkg:"",typ:$funcType([E.Type,$Int,$Bool,QV],[SE],true)},{prop:"StructLit",name:"StructLit",pkg:"",typ:$funcType([E.Type,$Int,$Bool,QV],[SE],true)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([$Bool,QV],[SE],true)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int,$Bool,QV],[SE],true)},{prop:"IndexRef",name:"IndexRef",pkg:"",typ:$funcType([$Int,QV],[SE],true)},{prop:"getIdxValTypes",name:"getIdxValTypes",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,$Bool,B.Node],[OG,$Bool],false)},{prop:"Typ",name:"Typ",pkg:"",typ:$funcType([E.Type,QV],[SE],true)},{prop:"UntypedBigInt",name:"UntypedBigInt",pkg:"",typ:$funcType([QU,QV],[SE],true)},{prop:"UntypedBigRat",name:"UntypedBigRat",pkg:"",typ:$funcType([TS,QV],[SE],true)},{prop:"Val",name:"Val",pkg:"",typ:$funcType([$emptyInterface,QV],[SE],true)},{prop:"pushVal",name:"pushVal",pkg:"github.com/goplus/gox",typ:$funcType([$emptyInterface,B.Node],[SE],false)},{prop:"Star",name:"Star",pkg:"",typ:$funcType([QV],[SE],true)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([QV],[SE],true)},{prop:"ElemRef",name:"ElemRef",pkg:"",typ:$funcType([QV],[SE],true)},{prop:"MemberVal",name:"MemberVal",pkg:"",typ:$funcType([$String,QV],[SE],true)},{prop:"MemberRef",name:"MemberRef",pkg:"",typ:$funcType([$String,QV],[SE],true)},{prop:"refMember",name:"refMember",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,$String,B.Expr],[HG],false)},{prop:"fieldRef",name:"fieldRef",pkg:"github.com/goplus/gox",typ:$funcType([B.Expr,QR,$String],[$Bool],false)},{prop:"Member",name:"Member",pkg:"",typ:$funcType([$String,HH,QV],[HG,$error],true)},{prop:"getUnderlying",name:"getUnderlying",pkg:"github.com/goplus/gox",typ:$funcType([OZ],[E.Type],false)},{prop:"ensureLoaded",name:"ensureLoaded",pkg:"github.com/goplus/gox",typ:$funcType([E.Type],[],false)},{prop:"findMember",name:"findMember",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,$String,$String,HH,OV,B.Node],[HG],false)},{prop:"method",name:"method",pkg:"github.com/goplus/gox",typ:$funcType([HK,$String,$String,HH,OV,B.Node],[HG],false)},{prop:"btiMethod",name:"btiMethod",pkg:"github.com/goplus/gox",typ:$funcType([RH,$String,$String,HH,OV,B.Node],[HG],false)},{prop:"normalField",name:"normalField",pkg:"github.com/goplus/gox",typ:$funcType([QR,$String,OV,B.Node],[HG],false)},{prop:"embeddedField",name:"embeddedField",pkg:"github.com/goplus/gox",typ:$funcType([QR,$String,$String,HH,OV,B.Node],[HG],false)},{prop:"field",name:"field",pkg:"github.com/goplus/gox",typ:$funcType([QR,$String,$String,HH,OV,B.Node],[HG],false)},{prop:"IncDec",name:"IncDec",pkg:"",typ:$funcType([D.Token,QV],[SE],true)},{prop:"AssignOp",name:"AssignOp",pkg:"",typ:$funcType([D.Token,QV],[SE],true)},{prop:"shouldNoResults",name:"shouldNoResults",pkg:"github.com/goplus/gox",typ:$funcType([$String,QV],[],false)},{prop:"Assign",name:"Assign",pkg:"",typ:$funcType([$Int,SH],[SE],true)},{prop:"AssignWith",name:"AssignWith",pkg:"",typ:$funcType([$Int,$Int,QV],[SE],true)},{prop:"doAssignWith",name:"doAssignWith",pkg:"github.com/goplus/gox",typ:$funcType([$Int,$Int,B.Node],[SE],false)},{prop:"BinaryOp",name:"BinaryOp",pkg:"",typ:$funcType([D.Token,QV],[SE],true)},{prop:"CompareNil",name:"CompareNil",pkg:"",typ:$funcType([D.Token,QV],[SE],true)},{prop:"UnaryOp",name:"UnaryOp",pkg:"",typ:$funcType([D.Token,OX],[SE],true)},{prop:"Send",name:"Send",pkg:"",typ:$funcType([],[SE],false)},{prop:"Defer",name:"Defer",pkg:"",typ:$funcType([],[SE],false)},{prop:"Go",name:"Go",pkg:"",typ:$funcType([],[SE],false)},{prop:"Block",name:"Block",pkg:"",typ:$funcType([],[SE],false)},{prop:"VBlock",name:"VBlock",pkg:"",typ:$funcType([],[SE],false)},{prop:"InVBlock",name:"InVBlock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"If",name:"If",pkg:"",typ:$funcType([],[SE],false)},{prop:"Then",name:"Then",pkg:"",typ:$funcType([],[SE],false)},{prop:"Else",name:"Else",pkg:"",typ:$funcType([],[SE],false)},{prop:"TypeSwitch",name:"TypeSwitch",pkg:"",typ:$funcType([$String],[SE],false)},{prop:"TypeAssert",name:"TypeAssert",pkg:"",typ:$funcType([E.Type,$Bool,QV],[SE],true)},{prop:"missingMethod",name:"missingMethod",pkg:"github.com/goplus/gox",typ:$funcType([E.Type,QW],[$String],false)},{prop:"checkInterface",name:"checkInterface",pkg:"github.com/goplus/gox",typ:$funcType([E.Type],[QW,$Bool],false)},{prop:"TypeAssertThen",name:"TypeAssertThen",pkg:"",typ:$funcType([],[SE],false)},{prop:"TypeCase",name:"TypeCase",pkg:"",typ:$funcType([$Int],[SE],false)},{prop:"Select",name:"Select",pkg:"",typ:$funcType([],[SE],false)},{prop:"CommCase",name:"CommCase",pkg:"",typ:$funcType([$Int],[SE],false)},{prop:"Switch",name:"Switch",pkg:"",typ:$funcType([],[SE],false)},{prop:"Case",name:"Case",pkg:"",typ:$funcType([$Int],[SE],false)},{prop:"NewLabel",name:"NewLabel",pkg:"",typ:$funcType([D.Pos,$String],[SG],false)},{prop:"LookupLabel",name:"LookupLabel",pkg:"",typ:$funcType([$String],[SG,$Bool],false)},{prop:"Label",name:"Label",pkg:"",typ:$funcType([SG],[SE],false)},{prop:"Goto",name:"Goto",pkg:"",typ:$funcType([SG],[SE],false)},{prop:"labelFlow",name:"labelFlow",pkg:"github.com/goplus/gox",typ:$funcType([$Int,SG],[$String,OK],false)},{prop:"Break",name:"Break",pkg:"",typ:$funcType([SG],[SE],false)},{prop:"Continue",name:"Continue",pkg:"",typ:$funcType([SG],[SE],false)},{prop:"Fallthrough",name:"Fallthrough",pkg:"",typ:$funcType([],[SE],false)},{prop:"For",name:"For",pkg:"",typ:$funcType([],[SE],false)},{prop:"Post",name:"Post",pkg:"",typ:$funcType([],[SE],false)},{prop:"ForRange",name:"ForRange",pkg:"",typ:$funcType([PI],[SE],true)},{prop:"RangeAssignThen",name:"RangeAssignThen",pkg:"",typ:$funcType([D.Pos],[SE],false)},{prop:"ResetStmt",name:"ResetStmt",pkg:"",typ:$funcType([],[],false)},{prop:"EndStmt",name:"EndStmt",pkg:"",typ:$funcType([],[SE],false)},{prop:"End",name:"End",pkg:"",typ:$funcType([QV],[SE],true)},{prop:"SetBodyHandler",name:"SetBodyHandler",pkg:"",typ:$funcType([SR],[SE],false)},{prop:"ResetInit",name:"ResetInit",pkg:"",typ:$funcType([],[],false)},{prop:"EndInit",name:"EndInit",pkg:"",typ:$funcType([$Int],[SE],false)},{prop:"Debug",name:"Debug",pkg:"",typ:$funcType([UW],[SE],false)},{prop:"Get",name:"Get",pkg:"",typ:$funcType([$Int],[OV],false)},{prop:"InternalStack",name:"InternalStack",pkg:"",typ:$funcType([],[UX],false)},{prop:"getFieldName",name:"getFieldName",pkg:"github.com/goplus/gox",typ:$funcType([OZ,$String],[$String],false)},{prop:"refVField",name:"refVField",pkg:"github.com/goplus/gox",typ:$funcType([OZ,$String,B.Node],[HG],false)},{prop:"findVField",name:"findVField",pkg:"github.com/goplus/gox",typ:$funcType([OZ,$String,OV,B.Node],[HG],false)},{prop:"getBuiltinTI",name:"getBuiltinTI",pkg:"github.com/goplus/gox",typ:$funcType([E.Type],[RH],false)}];HA.methods=[{prop:"Position",name:"Position",pkg:"",typ:$funcType([D.Pos],[D.Position],false)},{prop:"Caller",name:"Caller",pkg:"",typ:$funcType([B.Node],[$String],false)},{prop:"LoadExpr",name:"LoadExpr",pkg:"",typ:$funcType([B.Node],[$String,D.Position],false)}];UY.methods=[{prop:"init",name:"init",pkg:"github.com/goplus/gox",typ:$funcType([],[],false)}];JG.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JH.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JI.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JJ.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JK.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JN.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JO.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JP.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JQ.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JU.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JV.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];JW.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];KA.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];KB.methods=[{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}];VE.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KD.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KE.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KF.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KG.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KH.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KI.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KJ.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KK.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];KL.methods=[{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];TH.methods=[{prop:"Results",name:"Results",pkg:"",typ:$funcType([],[PO],false)},{prop:"Params",name:"Params",pkg:"",typ:$funcType([],[PO],false)}];RH.methods=[{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[TH],false)},{prop:"lookupByName",name:"lookupByName",pkg:"github.com/goplus/gox",typ:$funcType([$String],[LA],false)}];VF.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];Z.init("github.com/goplus/gox",[{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:OU,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:OV,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:OW,tag:""},{prop:"targs",name:"targs",embedded:false,exported:false,typ:OG,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:B.Node,tag:""}]);AH.init("github.com/goplus/gox",[{prop:"mode",name:"mode",embedded:false,exported:false,typ:AG,tag:""},{prop:"expr",name:"expr",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:C.Value,tag:""}]);AW.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:OZ,tag:""},{prop:"decl",name:"decl",embedded:false,exported:false,typ:PV,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PW,tag:""}]);AY.init("github.com/goplus/gox",[{prop:"names",name:"names",embedded:false,exported:false,typ:PI,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GR,tag:""},{prop:"oldv",name:"oldv",embedded:false,exported:false,typ:PX,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PW,tag:""},{prop:"vals",name:"vals",embedded:false,exported:false,typ:PZ,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:D.Token,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:D.Pos,tag:""},{prop:"at",name:"at",embedded:false,exported:false,typ:$Int,tag:""}]);BB.init("github.com/goplus/gox",[{prop:"decl",name:"decl",embedded:false,exported:false,typ:PV,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PW,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:OU,tag:""},{prop:"at",name:"at",embedded:false,exported:false,typ:$Int,tag:""}]);BC.init("github.com/goplus/gox",[{prop:"decl",name:"decl",embedded:false,exported:false,typ:PV,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PW,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:OU,tag:""},{prop:"at",name:"at",embedded:false,exported:false,typ:$Int,tag:""}]);BD.init("github.com/goplus/gox",[{prop:"ValueDefs",name:"ValueDefs",embedded:true,exported:true,typ:BB,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:TW,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""}]);BG.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""}]);BI.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:OD,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:$Int,tag:""},{prop:"bits",name:"bits",embedded:false,exported:false,typ:$Int,tag:""}]);BJ.init("github.com/goplus/gox",[{prop:"tBound",name:"tBound",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"ptypes",name:"ptypes",embedded:false,exported:false,typ:QI,tag:""}]);BL.init("github.com/goplus/gox",[{prop:"key",name:"key",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:QA,tag:""}]);BM.init("github.com/goplus/gox",[{prop:"funcs",name:"funcs",embedded:false,exported:false,typ:RU,tag:""}]);BN.init("github.com/goplus/gox",[{prop:"Type",name:"Type",embedded:true,exported:true,typ:E.Type,tag:""},{prop:"eargs",name:"eargs",embedded:false,exported:false,typ:OX,tag:""}]);BO.init("github.com/goplus/gox",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:E.Object,tag:""}]);BP.init("github.com/goplus/gox",[{prop:"instr",name:"instr",embedded:false,exported:false,typ:GO,tag:""}]);BR.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""}]);BX.init([{prop:"Match",name:"Match",pkg:"",typ:$funcType([OU,E.Type],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);BY.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"contract",name:"contract",embedded:false,exported:false,typ:BX,tag:""},{prop:"idxFlag",name:"idxFlag",embedded:false,exported:false,typ:$Int,tag:""}]);CA.init("github.com/goplus/gox",[{prop:"tBound",name:"tBound",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:QX,tag:""},{prop:"parg",name:"parg",embedded:false,exported:false,typ:OV,tag:""}]);CB.init("github.com/goplus/gox",[{prop:"real",name:"real",embedded:false,exported:false,typ:E.Type,tag:""}]);CD.init("github.com/goplus/gox",[{prop:"a",name:"a",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"b",name:"b",embedded:false,exported:false,typ:E.Type,tag:""}]);CZ.init("github.com/goplus/gox",[{prop:"tparams",name:"tparams",embedded:false,exported:false,typ:RD,tag:""},{prop:"results",name:"results",embedded:false,exported:false,typ:$Bool,tag:""}]);DE.init("github.com/goplus/gox",[{prop:"params",name:"params",embedded:false,exported:false,typ:RC,tag:""},{prop:"sig",name:"sig",embedded:false,exported:false,typ:OW,tag:""},{prop:"tokFlag",name:"tokFlag",embedded:false,exported:false,typ:D.Token,tag:""}]);DL.init("github.com/goplus/gox",[{prop:"Func",name:"Func",embedded:true,exported:true,typ:OE,tag:""},{prop:"sig",name:"sig",embedded:false,exported:false,typ:RE,tag:""}]);DN.init([{prop:"Then",name:"Then",pkg:"",typ:$funcType([SE],[],false)}]);DO.init("github.com/goplus/gox",[{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""}]);DP.init("github.com/goplus/gox",[{prop:"old",name:"old",embedded:false,exported:false,typ:GS,tag:""}]);DQ.init("github.com/goplus/gox",[{prop:"init",name:"init",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"cond",name:"cond",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"body",name:"body",embedded:false,exported:false,typ:ON,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""},{prop:"old2",name:"old2",embedded:false,exported:false,typ:GT,tag:""}]);DR.init("github.com/goplus/gox",[{prop:"init",name:"init",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:OV,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""}]);DS.init("github.com/goplus/gox",[{prop:"list",name:"list",embedded:false,exported:false,typ:OM,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""}]);DT.init("github.com/goplus/gox",[{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""}]);DU.init("github.com/goplus/gox",[{prop:"comm",name:"comm",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""}]);DV.init("github.com/goplus/gox",[{prop:"init",name:"init",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"x",name:"x",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"xSrc",name:"xSrc",embedded:false,exported:false,typ:B.Node,tag:""},{prop:"xType",name:"xType",embedded:false,exported:false,typ:QW,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""}]);DW.init("github.com/goplus/gox",[{prop:"list",name:"list",embedded:false,exported:false,typ:OM,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""}]);DX.init("github.com/goplus/gox",[{prop:"handle",name:"handle",embedded:false,exported:false,typ:SR,tag:""}]);DZ.init("github.com/goplus/gox",[{prop:"init",name:"init",embedded:false,exported:false,typ:B.Stmt,tag:""},{prop:"cond",name:"cond",embedded:false,exported:false,typ:B.Expr,tag:""},{prop:"body",name:"body",embedded:false,exported:false,typ:ON,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""},{prop:"old2",name:"old2",embedded:false,exported:false,typ:GT,tag:""},{prop:"loopBodyHandler",name:"loopBodyHandler",embedded:true,exported:false,typ:DX,tag:""}]);EA.init("github.com/goplus/gox",[{prop:"names",name:"names",embedded:false,exported:false,typ:PI,tag:""},{prop:"stmt",name:"stmt",embedded:false,exported:false,typ:RI,tag:""},{prop:"x",name:"x",embedded:false,exported:false,typ:OV,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GT,tag:""},{prop:"kvt",name:"kvt",embedded:false,exported:false,typ:OG,tag:""},{prop:"udt",name:"udt",embedded:false,exported:false,typ:$Int,tag:""},{prop:"loopBodyHandler",name:"loopBodyHandler",embedded:true,exported:false,typ:DX,tag:""}]);ET.init([{prop:"Caller",name:"Caller",pkg:"",typ:$funcType([B.Node],[$String],false)},{prop:"LoadExpr",name:"LoadExpr",pkg:"",typ:$funcType([B.Node],[$String,D.Position],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([D.Pos],[D.Position],false)}]);EU.init("",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:RP,tag:""},{prop:"HandleErr",name:"HandleErr",embedded:false,exported:true,typ:UD,tag:""},{prop:"NodeInterpreter",name:"NodeInterpreter",embedded:false,exported:true,typ:ET,tag:""},{prop:"LoadNamed",name:"LoadNamed",embedded:false,exported:true,typ:UE,tag:""},{prop:"Importer",name:"Importer",embedded:false,exported:true,typ:E.Importer,tag:""},{prop:"DefaultGoFile",name:"DefaultGoFile",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPathIox",name:"PkgPathIox",embedded:false,exported:true,typ:$String,tag:""},{prop:"NewBuiltin",name:"NewBuiltin",embedded:false,exported:true,typ:UF,tag:""},{prop:"CanImplicitCast",name:"CanImplicitCast",embedded:false,exported:true,typ:UG,tag:""},{prop:"UntypedBigInt",name:"UntypedBigInt",embedded:false,exported:true,typ:OZ,tag:""},{prop:"UntypedBigRat",name:"UntypedBigRat",embedded:false,exported:true,typ:OZ,tag:""},{prop:"UntypedBigFloat",name:"UntypedBigFloat",embedded:false,exported:true,typ:OZ,tag:""},{prop:"NoSkipConstant",name:"NoSkipConstant",embedded:false,exported:true,typ:$Bool,tag:""}]);EV.init("github.com/goplus/gox",[{prop:"decls",name:"decls",embedded:false,exported:false,typ:RN,tag:""},{prop:"allPkgPaths",name:"allPkgPaths",embedded:false,exported:false,typ:PI,tag:""},{prop:"importPkgs",name:"importPkgs",embedded:false,exported:false,typ:UH,tag:""},{prop:"pkgBig",name:"pkgBig",embedded:false,exported:false,typ:RL,tag:""},{prop:"pkgUnsafe",name:"pkgUnsafe",embedded:false,exported:false,typ:RL,tag:""},{prop:"fname",name:"fname",embedded:false,exported:false,typ:$String,tag:""},{prop:"removedExprs",name:"removedExprs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"defaultFile",name:"defaultFile",embedded:false,exported:false,typ:$Bool,tag:""}]);EY.init("github.com/goplus/gox",[{prop:"PkgRef",name:"PkgRef",embedded:true,exported:true,typ:FC,tag:""},{prop:"cb",name:"cb",embedded:false,exported:false,typ:GX,tag:""},{prop:"imp",name:"imp",embedded:false,exported:false,typ:E.Importer,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:UM,tag:""},{prop:"file",name:"file",embedded:false,exported:false,typ:RS,tag:""},{prop:"conf",name:"conf",embedded:false,exported:false,typ:RO,tag:""},{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:RP,tag:""},{prop:"builtin",name:"builtin",embedded:false,exported:false,typ:QT,tag:""},{prop:"utBigInt",name:"utBigInt",embedded:false,exported:false,typ:OZ,tag:""},{prop:"utBigRat",name:"utBigRat",embedded:false,exported:false,typ:OZ,tag:""},{prop:"utBigFlt",name:"utBigFlt",embedded:false,exported:false,typ:OZ,tag:""},{prop:"autoIdx",name:"autoIdx",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentedStmts",name:"commentedStmts",embedded:false,exported:false,typ:UN,tag:""},{prop:"implicitCast",name:"implicitCast",embedded:false,exported:false,typ:UG,tag:""},{prop:"allowVarRedecl",name:"allowVarRedecl",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isGopPkg",name:"isGopPkg",embedded:false,exported:false,typ:$Bool,tag:""}]);FC.init("github.com/goplus/gox",[{prop:"Types",name:"Types",embedded:false,exported:true,typ:QT,tag:""},{prop:"nameRefs",name:"nameRefs",embedded:false,exported:false,typ:OL,tag:""},{prop:"isForceUsed",name:"isForceUsed",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isUsed",name:"isUsed",embedded:false,exported:false,typ:$Bool,tag:""}]);FK.init("",[]);FL.init("github.com/goplus/gox",[{prop:"gbl",name:"gbl",embedded:false,exported:false,typ:PW,tag:""},{prop:"builtin",name:"builtin",embedded:false,exported:false,typ:PW,tag:""},{prop:"names",name:"names",embedded:false,exported:false,typ:UO,tag:""},{prop:"idx",name:"idx",embedded:false,exported:false,typ:$Int,tag:""}]);FN.init("",[{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:RM,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);FX.init("github.com/goplus/gox",[{prop:"Func",name:"Func",embedded:true,exported:true,typ:OE,tag:""},{prop:"decl",name:"decl",embedded:false,exported:false,typ:SB,tag:""},{prop:"old",name:"old",embedded:false,exported:false,typ:GV,tag:""},{prop:"arity1",name:"arity1",embedded:false,exported:false,typ:$Int,tag:""}]);GO.init([{prop:"Call",name:"Call",pkg:"",typ:$funcType([OU,PE,GN,B.Node],[OV,$error],false)}]);GR.init([{prop:"End",name:"End",pkg:"",typ:$funcType([SE,B.Node],[],false)}]);GS.init("github.com/goplus/gox",[{prop:"codeBlock",name:"codeBlock",embedded:true,exported:false,typ:GR,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PW,tag:""}]);GT.init("github.com/goplus/gox",[{prop:"codeBlock",name:"codeBlock",embedded:true,exported:false,typ:GR,tag:""},{prop:"scope",name:"scope",embedded:false,exported:false,typ:PW,tag:""},{prop:"base",name:"base",embedded:false,exported:false,typ:$Int,tag:""},{prop:"stmts",name:"stmts",embedded:false,exported:false,typ:OO,tag:""},{prop:"label",name:"label",embedded:false,exported:false,typ:RG,tag:""},{prop:"flows",name:"flows",embedded:false,exported:false,typ:$Int,tag:""}]);GU.init("github.com/goplus/gox",[{prop:"Label",name:"Label",embedded:true,exported:true,typ:E.Label,tag:""},{prop:"used",name:"used",embedded:false,exported:false,typ:$Bool,tag:""}]);GV.init("github.com/goplus/gox",[{prop:"codeBlockCtx",name:"codeBlockCtx",embedded:true,exported:false,typ:GT,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:RQ,tag:""},{prop:"labels",name:"labels",embedded:false,exported:false,typ:UR,tag:""}]);GW.init("",[{prop:"Msg",name:"Msg",embedded:false,exported:true,typ:$String,tag:""},{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:RM,tag:""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:PW,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:RQ,tag:""}]);GX.init("github.com/goplus/gox",[{prop:"stk",name:"stk",embedded:false,exported:false,typ:H.Stack,tag:""},{prop:"current",name:"current",embedded:false,exported:false,typ:GV,tag:""},{prop:"comments",name:"comments",embedded:false,exported:false,typ:OI,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:OU,tag:""},{prop:"btiMap",name:"btiMap",embedded:false,exported:false,typ:RR,tag:""},{prop:"valDecl",name:"valDecl",embedded:false,exported:false,typ:PX,tag:""},{prop:"ctxt",name:"ctxt",embedded:false,exported:false,typ:PG,tag:""},{prop:"interp",name:"interp",embedded:false,exported:false,typ:ET,tag:""},{prop:"loadNamed",name:"loadNamed",embedded:false,exported:false,typ:UE,tag:""},{prop:"handleErr",name:"handleErr",embedded:false,exported:false,typ:UD,tag:""},{prop:"closureParamInsts",name:"closureParamInsts",embedded:true,exported:false,typ:HD,tag:""},{prop:"vFieldsMgr",name:"vFieldsMgr",embedded:true,exported:false,typ:IB,tag:""},{prop:"iotav",name:"iotav",embedded:false,exported:false,typ:$Int,tag:""},{prop:"commentOnce",name:"commentOnce",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"noSkipConst",name:"noSkipConst",embedded:false,exported:false,typ:$Bool,tag:""}]);HA.init("",[]);HC.init("github.com/goplus/gox",[{prop:"inst",name:"inst",embedded:false,exported:false,typ:RQ,tag:""},{prop:"param",name:"param",embedded:false,exported:false,typ:QY,tag:""}]);HD.init("github.com/goplus/gox",[{prop:"paramInsts",name:"paramInsts",embedded:false,exported:false,typ:UZ,tag:""}]);HK.init([{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[OE],false)},{prop:"NumMethods",name:"NumMethods",pkg:"",typ:$funcType([],[$Int],false)}]);HZ.init([{prop:"FieldRef",name:"FieldRef",pkg:"",typ:$funcType([SE,OZ,$String,B.Node],[HG],false)},{prop:"FindField",name:"FindField",pkg:"",typ:$funcType([SE,OZ,$String,OV,B.Node],[HG],false)}]);IB.init("github.com/goplus/gox",[{prop:"vfts",name:"vfts",embedded:false,exported:false,typ:VA,tag:""},{prop:"pubs",name:"pubs",embedded:false,exported:false,typ:VB,tag:""}]);IP.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"contract",name:"contract",embedded:false,exported:false,typ:BX,tag:""}]);IQ.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tidx",name:"tidx",embedded:false,exported:false,typ:$Int,tag:""}]);IV.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.BasicKind,tag:""}]);IW.init("github.com/goplus/gox",[{prop:"params",name:"params",embedded:false,exported:false,typ:TE,tag:""},{prop:"result",name:"result",embedded:false,exported:false,typ:E.BasicKind,tag:""}]);IY.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);JC.init("github.com/goplus/gox",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"narg",name:"narg",embedded:false,exported:false,typ:$Int,tag:""}]);JG.init("",[]);JH.init("",[]);JI.init("",[]);JJ.init("",[]);JK.init("",[]);JN.init("",[]);JO.init("",[]);JP.init("",[]);JQ.init("",[]);JU.init("",[]);JV.init("",[]);JW.init("",[]);KA.init("",[]);KB.init("",[]);KC.init("github.com/goplus/gox",[{prop:"kinds",name:"kinds",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"desc",name:"desc",embedded:false,exported:false,typ:$String,tag:""}]);KD.init("",[]);KE.init("",[]);KF.init("",[]);KG.init("",[]);KH.init("",[]);KI.init("",[]);KJ.init("",[]);KK.init("",[]);KL.init("",[]);KZ.init("github.com/goplus/gox",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"fn",name:"fn",embedded:false,exported:false,typ:E.Object,tag:""},{prop:"eargs",name:"eargs",embedded:false,exported:false,typ:OX,tag:""}]);LA.init([{prop:"Params",name:"Params",pkg:"",typ:$funcType([],[PO],false)},{prop:"Results",name:"Results",pkg:"",typ:$funcType([],[PO],false)}]);LB.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:TI,tag:""}]);MO.init("",[{prop:"Tok",name:"Tok",embedded:false,exported:true,typ:D.Token,tag:""},{prop:"Arity",name:"Arity",embedded:false,exported:true,typ:$Int,tag:""}]);NH.init("github.com/goplus/gox",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:E.Type,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:B.Expr,tag:""}]);NV.init("github.com/goplus/gox",[{prop:"Src",name:"Src",embedded:false,exported:true,typ:B.Node,tag:""},{prop:"Arg",name:"Arg",embedded:false,exported:true,typ:E.Type,tag:""},{prop:"Param",name:"Param",embedded:false,exported:true,typ:E.Type,tag:""},{prop:"At",name:"At",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"cb",name:"cb",embedded:false,exported:false,typ:SE,tag:""},{prop:"fstmt",name:"fstmt",embedded:false,exported:false,typ:$Bool,tag:""}]);RT.init("github.com/goplus/gox",[{prop:"named",name:"named",embedded:false,exported:false,typ:OZ,tag:""},{prop:"mthd",name:"mthd",embedded:false,exported:false,typ:$String,tag:""}]);$pkg.$initLinknames=function(){AJ=$linknames["go/types.(*Checker).infer"];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=S.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}EK=false;EL=false;EM=false;EN=false;EO=false;EP=false;JS=OC.nil;a=E.Universe.Lookup("byte");$s=22;case 22:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a.Type();$s=23;case 23:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$pkg.TyByte=$assertType(b,OD);c=E.Universe.Lookup("rune");$s=24;case 24:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Type();$s=25;case 25:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$pkg.TyRune=$assertType(d,OD);e=E.NewInterfaceType(OF.nil,OG.nil);$s=26;case 26:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$pkg.TyEmptyInterface=e;f=E.Universe.Lookup("error");$s=27;case 27:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f.Type();$s=28;case 28:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$pkg.TyError=g;CL=$toNativeArray($kindArray,[OH.zero(),OH.zero(),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-1,2147483648)),C.MakeInt64(new $Int64(0,2147483647))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-1,4294967168)),C.MakeInt64(new $Int64(0,127))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-1,4294934528)),C.MakeInt64(new $Int64(0,32767))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-1,2147483648)),C.MakeInt64(new $Int64(0,2147483647))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(-2147483648,0)),C.MakeInt64(new $Int64(2147483647,4294967295))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,4294967295))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,255))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,65535))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,4294967295))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(4294967295,4294967295))]),OH),$clone($toNativeArray($kindInterface,[C.MakeInt64(new $Int64(0,0)),C.MakeUint64(new $Uint64(0,4294967295))]),OH)]);EC="Gop_Enum";ED=LQ("_gop_ok");EE=LQ("_gop_it");EF=LQ(EC);EG=new B.DeclStmt.ptr(new B.GenDecl.ptr(OI.nil,0,85,0,new OJ([new B.ValueSpec.ptr(OI.nil,new OL([ED]),LQ("bool"),OM.nil,OI.nil)]),0));EH=new B.IfStmt.ptr(0,$ifaceNil,new B.UnaryExpr.ptr(0,43,ED),new B.BlockStmt.ptr(0,new OO([new B.BranchStmt.ptr(0,61,OK.nil)]),0),$ifaceNil);EI=new OM([new B.CallExpr.ptr(new B.SelectorExpr.ptr(EE,LQ("Next")),0,OM.nil,0,0)]);h=I.TypeOf((OP.nil)).Elem();$s=29;case 29:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}EW=h;EX=I.TypeOf((OQ.nil));HE=new H.Elem.ptr($ifaceNil,$ifaceNil,$ifaceNil,$ifaceNil);HF=(i=E.Typ,(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]));HP=$toNativeArray($kindString,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Inc","Dec"]);HS=$toNativeArray($kindString,["","","","","","","","","","","","","","","","","","","","","","","","AddAssign","SubAssign","MulAssign","QuoAssign","RemAssign","AndAssign","OrAssign","XorAssign","LshAssign","RshAssign","AndNotAssign"]);HW=$toNativeArray($kindString,["","","","","","","","","","","","","Dup","Neg","","","","Addr","","Not","","","","","","","","","","","","","","","","","Recv","","","","","","","LNot"]);HX=$toNativeArray($kindString,["","","","","","","","","","","","","Add","Sub","Mul","Quo","Rem","And","Or","Xor","Lsh","Rsh","AndNot","","","","","","","","","","","","LAnd","LOr","","","","EQ","LT","GT","","","NE","LE","GE"]);JD=$makeMap($String.keyFor,[{k:"complex",v:$clone(new JC.ptr(new OR(JF),2),JC)},{k:"real",v:$clone(new JC.ptr(new OS(C.Real),1),JC)},{k:"imag",v:$clone(new JC.ptr(new OS(C.Imag),1),JC)}]);KM=new KE.ptr();KN=new KF.ptr();KO=new KG.ptr();KP=new KH.ptr();KQ=new KC.ptr(new $Uint64(0,524290),"bool");KR=new KC.ptr(new $Uint64(0,3153916),"ninteger");KS=new KC.ptr(new $Uint64(0,16908288),"tstring");KT=new KK.ptr();KU=new KL.ptr();KV=new KJ.ptr();KW=new KI.ptr();KX=new KD.ptr();LC=E.NewMap((j=E.Typ,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])),(k=E.Typ,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])));LD=E.NewChan(0,(l=E.Typ,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));LE=E.NewSlice((m=E.Typ,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])));LG=new B.Ident.ptr(0,"_",OT.nil);LH=LQ("true");LI=LQ("false");LJ=LQ("nil");LK=LQ("append");LL=LQ("len");LM=LQ("cap");LN=LQ("new");LO=LQ("make");LP=LQ("iota");MB=$toNativeArray($kindInt,[3,1,2]);n=E.Universe.Lookup("any");$s=30;case 30:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}MG=n;o=E.Universe.Lookup("iota");$s=31;case 31:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}MJ=o;ML=$toNativeArray($kindInt,[0,0,0,0,0,20,22,23,21,24]);MP=$makeMap($String.keyFor,[{k:"Add",v:$clone(new MO.ptr(12,2),MO)},{k:"Sub",v:$clone(new MO.ptr(13,2),MO)},{k:"Mul",v:$clone(new MO.ptr(14,2),MO)},{k:"Quo",v:$clone(new MO.ptr(15,2),MO)},{k:"Rem",v:$clone(new MO.ptr(16,2),MO)},{k:"Or",v:$clone(new MO.ptr(18,2),MO)},{k:"Xor",v:$clone(new MO.ptr(19,2),MO)},{k:"And",v:$clone(new MO.ptr(17,2),MO)},{k:"AndNot",v:$clone(new MO.ptr(22,2),MO)},{k:"LOr",v:$clone(new MO.ptr(35,2),MO)},{k:"LAnd",v:$clone(new MO.ptr(34,2),MO)},{k:"Lsh",v:$clone(new MO.ptr(20,2),MO)},{k:"Rsh",v:$clone(new MO.ptr(21,2),MO)},{k:"LT",v:$clone(new MO.ptr(40,2),MO)},{k:"LE",v:$clone(new MO.ptr(45,2),MO)},{k:"GT",v:$clone(new MO.ptr(41,2),MO)},{k:"GE",v:$clone(new MO.ptr(46,2),MO)},{k:"EQ",v:$clone(new MO.ptr(39,2),MO)},{k:"NE",v:$clone(new MO.ptr(44,2),MO)},{k:"Neg",v:$clone(new MO.ptr(13,1),MO)},{k:"Dup",v:$clone(new MO.ptr(12,1),MO)},{k:"Not",v:$clone(new MO.ptr(19,1),MO)},{k:"LNot",v:$clone(new MO.ptr(43,1),MO)},{k:"Recv",v:$clone(new MO.ptr(36,1),MO)},{k:"Addr",v:$clone(new MO.ptr(17,1),MO)}]);MX=$toNativeArray($kindInt,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1]);JT();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/gox/cpackages"]=(function(){var $pkg={},$init,A,F,E,B,C,D,I,K,L,N,P,Q,R,S,T,U,V,W,X,Y,Z,G,M;A=$packages["fmt"];F=$packages["github.com/goplus/gox"];E=$packages["go/types"];B=$packages["os"];C=$packages["sort"];D=$packages["strings"];I=$pkg.PkgRef=$newType(0,$kindStruct,"cpackages.PkgRef",true,"github.com/goplus/gox/cpackages",true,function(pkg_,public$1_){this.$val=this;if(arguments.length===0){this.pkg=new F.PkgRef.ptr(S.nil,U.nil,false,false);this.public$1=false;return;}this.pkg=pkg_;this.public$1=public$1_;});K=$pkg.Config=$newType(0,$kindStruct,"cpackages.Config",true,"github.com/goplus/gox/cpackages",true,function(Pkg_,LookupPub_){this.$val=this;if(arguments.length===0){this.Pkg=P.nil;this.LookupPub=$throwNilPointerError;return;}this.Pkg=Pkg_;this.LookupPub=LookupPub_;});L=$pkg.Importer=$newType(0,$kindStruct,"cpackages.Importer",true,"github.com/goplus/gox/cpackages",true,function(loaded_,lookupPub_,pkg_){this.$val=this;if(arguments.length===0){this.loaded=false;this.lookupPub=$throwNilPointerError;this.pkg=P.nil;return;}this.loaded=loaded_;this.lookupPub=lookupPub_;this.pkg=pkg_;});N=$sliceType($emptyInterface);P=$ptrType(F.Package);Q=$ptrType(I);R=$sliceType($packages["go/ast"].Node);S=$ptrType(E.Package);T=$ptrType($packages["go/ast"].Ident);U=$sliceType(T);V=$ptrType(F.PkgRef);W=$mapType($String,$String);X=$funcType([$String],[$String,$error],false);Y=$ptrType(L);Z=$mapType($String,Q);G=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=false;c=$ifaceNil;e=B.ReadFile(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];c=d[1];if(!($interfaceIsEqual(c,$ifaceNil))){if(B.IsNotExist(c)){g=new $global.Map();h=$ifaceNil;b=g;c=h;$s=-1;return[b,c];}$s=-1;return[b,c];}i=($bytesToString(f));j=D.Split(i,"\n");b=(k=j.$length,((k<0||k>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));l=j;m=0;case 2:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=D.Fields(o);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r="";s=q.$length;if(s===(1)){$s=6;continue;}if(s===(2)){$s=7;continue;}if(s===(0)){$s=8;continue;}$s=9;continue;case 6:$s=10;continue;case 7:r=(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]);$s=10;continue;case 8:m++;$s=2;continue;$s=10;continue;case 9:t=A.Errorf("line %d: too many fields - %s\n",new N([new $Int((n+1>>0)),new $String(o)]));$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c=t;$s=-1;return[b,c];case 10:case 5:u=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]);(b||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(u),{k:u,v:r});m++;$s=2;continue;case 3:$s=-1;return[b,c];}return;}var $f={$blk:G,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.ReadPubFile=G;I.ptr.prototype.Pkg=function(){var a;a=this;return a.pkg;};I.prototype.Pkg=function(){return this.$val.Pkg();};I.ptr.prototype.Lookup=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=(d=$mapIndex(b.public$1,$String.keyFor(a)),d!==undefined?[d.v,true]:["",false]);e=c[0];f=c[1];if(f){$s=1;continue;}$s=2;continue;case 1:if(e===""){e=F.CPubName(a);}g=b.pkg.TryRef(e);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=4;case 4:return h;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:I.ptr.prototype.Lookup,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};I.prototype.Lookup=function(a){return this.$val.Lookup(a);};M=function(a){var a;return new L.ptr(new $global.Map(),a.LookupPub,a.Pkg);};$pkg.NewImporter=M;L.ptr.prototype.Import=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=Q.nil;c=$ifaceNil;d=this;e=(f=$mapIndex(d.loaded,$String.keyFor(a)),f!==undefined?[f.v,true]:[Q.nil,false]);g=e[0];h=e[1];if(h){i=g;j=$ifaceNil;b=i;c=j;$s=-1;return[b,c];}l=d.lookupPub(a);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];c=k[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}o=G(m);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];c=n[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[b,c];}q=d.pkg.Import(a,R.nil);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;b=new I.ptr($clone(r,F.PkgRef),p);s=a;(d.loaded||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:b});$s=-1;return[b,c];}return;}var $f={$blk:L.ptr.prototype.Import,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};L.prototype.Import=function(a){return this.$val.Import(a);};Q.methods=[{prop:"Pkg",name:"Pkg",pkg:"",typ:$funcType([],[V],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[E.Object],false)}];Y.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[Q,$error],false)}];I.init("github.com/goplus/gox/cpackages",[{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:F.PkgRef,tag:""},{prop:"public$1",name:"public",embedded:false,exported:false,typ:W,tag:""}]);K.init("",[{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:P,tag:""},{prop:"LookupPub",name:"LookupPub",embedded:false,exported:true,typ:X,tag:""}]);L.init("github.com/goplus/gox/cpackages",[{prop:"loaded",name:"loaded",embedded:false,exported:false,typ:Z,tag:""},{prop:"lookupPub",name:"lookupPub",embedded:false,exported:false,typ:X,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:P,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/qiniu/x/errors"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,N,P,Q,AC,AD,AE,AF,AG,AH,AI,AJ,AK,H,I,J,K,L,M,O,R,S,T,U,V,W,X,Z,AA,AB;A=$packages["errors"];B=$packages["fmt"];C=$packages["io"];D=$packages["reflect"];E=$packages["runtime"];F=$packages["strconv"];G=$packages["strings"];N=$pkg.NotFound=$newType(0,$kindStruct,"errors.NotFound",true,"github.com/qiniu/x/errors",true,function(Category_){this.$val=this;if(arguments.length===0){this.Category="";return;}this.Category=Category_;});P=$pkg.List=$newType(12,$kindSlice,"errors.List",true,"github.com/qiniu/x/errors",true,null);Q=$pkg.Frame=$newType(0,$kindStruct,"errors.Frame",true,"github.com/qiniu/x/errors",true,function(Err_,Func_,Args_,Code_,File_,Line_){this.$val=this;if(arguments.length===0){this.Err=$ifaceNil;this.Func="";this.Args=AE.nil;this.Code="";this.File="";this.Line=0;return;}this.Err=Err_;this.Func=Func_;this.Args=Args_;this.Code=Code_;this.File=File_;this.Line=Line_;});AC=$ptrType(Q);AD=$interfaceType([{prop:"Summary",name:"Summary",pkg:"",typ:$funcType([],[$String],false)}]);AE=$sliceType($emptyInterface);AF=$interfaceType([{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}]);AG=$ptrType(N);AH=$sliceType($String);AI=$sliceType($Uint8);AJ=$ptrType(E.Func);AK=$ptrType(P);H=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Unwrap(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:H,$c:true,$r,a,b,c,$s};return $f;};$pkg.Unwrap=H;I=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.Is(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Is=I;J=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.As(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.As=J;K=function(a){var a;return A.New(a);};$pkg.New=K;L=function(a){var a,b,c,d;b=$assertType(a,AC,true);c=b[0];d=b[1];if(d){return L(c.Err);}return a;};$pkg.Err=L;M=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,AD,true);c=b[0];d=b[1];if(!d){$s=1;continue;}$s=2;continue;case 1:e=a.Error();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:g=c.Summary();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=6;case 6:return h;}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Summary=M;N.ptr.prototype.Error=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=B.Sprint(new AE([new $String(a.Category),new $String(" not found")]));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:N.ptr.prototype.Error,$c:true,$r,a,b,c,$s};return $f;};N.prototype.Error=function(){return this.$val.Error();};O=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=$assertType(a,AF,true);c=b[0];d=b[1];if(d){$s=3;continue;}$s=4;continue;case 3:e=c.Unwrap();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;$s=5;continue;case 4:f=$assertType(a,AG,true);d=f[1];$s=-1;return d;case 5:$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.IsNotFound=O;$ptrType(P).prototype.Add=function(a){var a,b;b=this;b.$set($append(b.$get(),a));};P.prototype.Error=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.$length;if(b>=2){$s=1;continue;}$s=2;continue;case 1:c=$makeSlice(AH,b);d=a;e=0;case 3:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=g.Error();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=h);e++;$s=3;continue;case 4:$s=-1;return G.Join(c,"\n");case 2:if(b===1){$s=6;continue;}$s=7;continue;case 6:i=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Error();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;case 7:$s=-1;return"";}return;}var $f={$blk:P.prototype.Error,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(P).prototype.Error=function(){return this.$get().Error();};P.prototype.Summary=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.$length;if(b>=2){$s=1;continue;}$s=2;continue;case 1:c=$makeSlice(AH,b);d=a;e=0;case 3:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=M(g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=h);e++;$s=3;continue;case 4:$s=-1;return G.Join(c,"\n");case 2:if(b===1){$s=6;continue;}$s=7;continue;case 6:i=M((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;case 7:$s=-1;return"";}return;}var $f={$blk:P.prototype.Summary,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(P).prototype.Summary=function(){return this.$get().Summary();};P.prototype.ToError=function(){var a,b;a=this;b=a.$length;if(b===(1)){return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}else if(b===(0)){return $ifaceNil;}return a;};$ptrType(P).prototype.ToError=function(){return this.$get().ToError();};P.prototype.Format=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if(d===(118)){$s=2;continue;}if(d===(115)){$s=3;continue;}if(d===(113)){$s=4;continue;}$s=5;continue;case 2:e=a;f=c.Error();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=C.WriteString(e,g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=5;continue;case 3:i=a;j=c.Summary();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=C.WriteString(i,k);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=5;continue;case 4:m=a;n=c.Error();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=B.Fprintf(m,"%q",new AE([o]));$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 5:case 1:$s=-1;return;}return;}var $f={$blk:P.prototype.Format,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(P).prototype.Format=function(a,b){return this.$get().Format(a,b);};R=function(a,b,c,d,e){var a,b,c,d,e,f,g,h;f=S();g=f[0];h=f[1];return new Q.ptr(a,d,e,b,g,h+c>>0);};$pkg.NewWith=R;S=function(){var a,b,c;a="";b=0;c=E.Caller(2);a=c[1];b=c[2];return[a,b];};T=function(a,b,c,d,e,f){var a,b,c,d,e,f;return new Q.ptr(a,e,f,b,c,d);};$pkg.NewFrame=T;Q.ptr.prototype.Error=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=U($makeSlice(AI,0,32),a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($bytesToString(b));$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.Error,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.Error=function(){return this.$val.Error();};Q.ptr.prototype.Summary=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=M(a.Err);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.Summary,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.Summary=function(){return this.$val.Summary();};U=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b.Err,AC,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:f=U(a,d);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=f;$s=3;continue;case 2:g=a;h=b.Err.Error();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;a=$appendSlice(g,i);a=$appendSlice(a,"\n\n===> errors stack:\n");case 3:a=$appendSlice(a,b.Func);a=$append(a,40);j=V(a,b.Args);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=j;a=$appendSlice(a,")\n\t");a=$appendSlice(a,b.File);a=$append(a,58);a=F.AppendInt(a,(new $Int64(0,b.Line)),10);a=$append(a,32);a=$appendSlice(a,b.Code);a=$append(a,10);$s=-1;return a;}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};V=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b.$length-1>>0;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=W(a,g);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;if(!((f===c))){a=$append(a,44,32);}e++;$s=1;continue;case 2:$s=-1;return a;}return;}var $f={$blk:V,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};W=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return $appendSlice(a,"nil");}c=D.ValueOf(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$clone(d,D.Value).Kind();if(e>=1&&e<=16){$s=2;continue;}$s=3;continue;case 2:f=a;g=B.Sprint(new AE([b]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$appendSlice(f,h);$s=5;case 5:return i;case 3:if(e===24){j=$assertType(b,$String);if(j.length>32){j=$substring(j,0,16)+"..."+$substring(j,(j.length-16>>0));}$s=-1;return F.AppendQuote(a,j);}if(e===17){$s=-1;return $appendSlice(a,"Array");}if(e===25){$s=-1;return $appendSlice(a,"Struct");}k=$clone(d,D.Value).Pointer();a=$append(a,48,120);$s=-1;return F.AppendInt(a,(new $Int64(0,k.constructor===Number?k:1)),16);}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.ptr.prototype.Unwrap=function(){var a;a=this;return a.Err;};Q.prototype.Unwrap=function(){return this.$val.Unwrap();};Q.ptr.prototype.Format=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if(d===(118)){$s=2;continue;}if(d===(115)){$s=3;continue;}if(d===(113)){$s=4;continue;}$s=5;continue;case 2:e=a;f=c.Error();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=C.WriteString(e,g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=5;continue;case 3:i=a;j=c.Summary();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=C.WriteString(i,k);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=5;continue;case 4:m=a;n=c.Error();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=B.Fprintf(m,"%q",new AE([o]));$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 5:case 1:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.Format,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.Format=function(a,b){return this.$val.Format(a,b);};X=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=D.ValueOf(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,D.Value).Pointer();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=E.FuncForPC(e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!(g===AJ.nil)){$s=4;continue;}$s=5;continue;case 4:a=$appendSlice(a,g.Name());a=$append(a,40);h=V(a,c);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;a=$append(a,41);case 5:$s=-1;return a;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.CallDetail=X;Q.ptr.prototype.Detail=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Error();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.Code=c;$s=-1;return b;}return;}var $f={$blk:Q.ptr.prototype.Detail,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.Detail=function(a){return this.$val.Detail(a);};Q.ptr.prototype.NestedObject=function(){var a;a=this;return a.Err;};Q.prototype.NestedObject=function(){return this.$val.NestedObject();};Q.ptr.prototype.ErrorDetail=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.ErrorDetail,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.ErrorDetail=function(){return this.$val.ErrorDetail();};Q.ptr.prototype.AppendErrorDetail=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=U(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:Q.ptr.prototype.AppendErrorDetail,$c:true,$r,a,b,c,d,$s};return $f;};Q.prototype.AppendErrorDetail=function(a){return this.$val.AppendErrorDetail(a);};Q.ptr.prototype.SummaryErr=function(){var a;a=this;return a.Err;};Q.prototype.SummaryErr=function(){return this.$val.SummaryErr();};Z=function(a,b){var a,b;return new Q.ptr(a,"",b,"","",0);};$pkg.Info=Z;AA=function(a,b,c){var a,b,c;return new Q.ptr(b,"",c,"","",0);};$pkg.InfoEx=AA;AB=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AB,$c:true,$r,a,b,c,$s};return $f;};$pkg.Detail=AB;AG.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];P.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Summary",name:"Summary",pkg:"",typ:$funcType([],[$String],false)},{prop:"ToError",name:"ToError",pkg:"",typ:$funcType([],[$error],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([B.State,$Int32],[],false)}];AK.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([$error],[],false)}];AC.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Summary",name:"Summary",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([B.State,$Int32],[],false)},{prop:"Detail",name:"Detail",pkg:"",typ:$funcType([$error],[AC],false)},{prop:"NestedObject",name:"NestedObject",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"ErrorDetail",name:"ErrorDetail",pkg:"",typ:$funcType([],[$String],false)},{prop:"AppendErrorDetail",name:"AppendErrorDetail",pkg:"",typ:$funcType([AI],[AI],false)},{prop:"SummaryErr",name:"SummaryErr",pkg:"",typ:$funcType([],[$error],false)}];N.init("",[{prop:"Category",name:"Category",embedded:false,exported:true,typ:$String,tag:""}]);P.init($error);Q.init("",[{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:$String,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:AE,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:$String,tag:""},{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/mod/modfile"]=(function(){var $pkg={},$init,A,F,G,H,B,C,D,E,Q,BQ,BU;A=$packages["fmt"];F=$packages["github.com/qiniu/x/errors"];G=$packages["golang.org/x/mod/modfile"];H=$packages["golang.org/x/mod/module"];B=$packages["path/filepath"];C=$packages["runtime"];D=$packages["strconv"];E=$packages["strings"];Q=$pkg.Classfile=$newType(0,$kindStruct,"modfile.Classfile",true,"github.com/goplus/mod/modfile",true,function(ProjExt_,WorkExt_,PkgPaths_,Syntax_){this.$val=this;if(arguments.length===0){this.ProjExt="";this.WorkExt="";this.PkgPaths=BU.nil;this.Syntax=BQ.nil;return;}this.ProjExt=ProjExt_;this.WorkExt=WorkExt_;this.PkgPaths=PkgPaths_;this.Syntax=Syntax_;});BQ=$ptrType(G.Line);BU=$sliceType($String);Q.init("",[{prop:"ProjExt",name:"ProjExt",embedded:false,exported:true,typ:$String,tag:""},{prop:"WorkExt",name:"WorkExt",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPaths",name:"PkgPaths",embedded:false,exported:true,typ:BU,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:BQ,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/gop/cl"]=(function(){var $pkg={},$init,N,D,B,S,P,C,K,Q,T,U,I,E,J,A,F,L,R,G,H,M,O,AB,BK,DC,DE,DR,EH,EI,EJ,EK,EM,ER,ES,FQ,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL,IM,IN,IO,IP,IQ,IR,IS,IT,IU,IV,IW,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,JR,JS,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,KX,KY,KZ,LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN,BS,DY,EB,EC,ED,FF,FG,a,b,V,W,X,Y,Z,AA,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BL,BM,BN,BO,BP,BQ,BR,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DD,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DS,DT,DU,DV,DW,DX,DZ,EA,EL,EN,EO,EP,EQ,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG;N=$packages["bytes"];D=$packages["fmt"];B=$packages["github.com/goplus/gop/ast"];S=$packages["github.com/goplus/gop/ast/fromgo"];P=$packages["github.com/goplus/gop/printer"];C=$packages["github.com/goplus/gop/token"];K=$packages["github.com/goplus/gox"];Q=$packages["github.com/goplus/gox/cpackages"];T=$packages["github.com/goplus/mod/modfile"];U=$packages["github.com/qiniu/x/errors"];I=$packages["go/ast"];E=$packages["go/constant"];J=$packages["go/token"];A=$packages["go/types"];F=$packages["log"];L=$packages["math/big"];R=$packages["os"];G=$packages["path/filepath"];H=$packages["reflect"];M=$packages["strconv"];O=$packages["strings"];AB=$pkg.typeParamLookup=$newType(0,$kindStruct,"cl.typeParamLookup",true,"github.com/goplus/gop/cl",false,function(typeParams_){this.$val=this;if(arguments.length===0){this.typeParams=GS.nil;return;}this.typeParams=typeParams_;});BK=$pkg.valueType=$newType(0,$kindStruct,"cl.valueType",true,"github.com/goplus/gop/cl",false,function(pos_,typ_){this.$val=this;if(arguments.length===0){this.pos=0;this.typ=$ifaceNil;return;}this.pos=pos_;this.typ=typ_;});DC=$pkg.fnType=$newType(0,$kindStruct,"cl.fnType",true,"github.com/goplus/gop/cl",false,function(params_,n1_,variadic_,typetype_,inited_){this.$val=this;if(arguments.length===0){this.params=IK.nil;this.n1=0;this.variadic=false;this.typetype=false;this.inited=false;return;}this.params=params_;this.n1=n1_;this.variadic=variadic_;this.typetype=typetype_;this.inited=inited_;});DE=$pkg.clLambaFlag=$newType(8,$kindString,"cl.clLambaFlag",true,"github.com/goplus/gop/cl",false,null);DR=$pkg.kvType=$newType(0,$kindStruct,"cl.kvType",true,"github.com/goplus/gop/cl",false,function(underlying_,key_,val_,cached_){this.$val=this;if(arguments.length===0){this.underlying=$ifaceNil;this.key=$ifaceNil;this.val=$ifaceNil;this.cached=false;return;}this.underlying=underlying_;this.key=key_;this.val=val_;this.cached=cached_;});EH=$pkg.Config=$newType(0,$kindStruct,"cl.Config",true,"github.com/goplus/gop/cl",true,function(Fset_,WorkingDir_,TargetDir_,C2goBase_,LookupPub_,LookupClass_,Importer_,NoFileLine_,RelativePath_,NoAutoGenMain_,NoSkipConstant_){this.$val=this;if(arguments.length===0){this.Fset=KO.nil;this.WorkingDir="";this.TargetDir="";this.C2goBase="";this.LookupPub=$throwNilPointerError;this.LookupClass=$throwNilPointerError;this.Importer=$ifaceNil;this.NoFileLine=false;this.RelativePath=false;this.NoAutoGenMain=false;this.NoSkipConstant=false;return;}this.Fset=Fset_;this.WorkingDir=WorkingDir_;this.TargetDir=TargetDir_;this.C2goBase=C2goBase_;this.LookupPub=LookupPub_;this.LookupClass=LookupClass_;this.Importer=Importer_;this.NoFileLine=NoFileLine_;this.RelativePath=RelativePath_;this.NoAutoGenMain=NoAutoGenMain_;this.NoSkipConstant=NoSkipConstant_;});EI=$pkg.nodeInterp=$newType(0,$kindStruct,"cl.nodeInterp",true,"github.com/goplus/gop/cl",false,function(fset_,files_,workingDir_){this.$val=this;if(arguments.length===0){this.fset=KO.nil;this.files=false;this.workingDir="";return;}this.fset=fset_;this.files=files_;this.workingDir=workingDir_;});EJ=$pkg.loader=$newType(8,$kindInterface,"cl.loader",true,"github.com/goplus/gop/cl",false,null);EK=$pkg.baseLoader=$newType(0,$kindStruct,"cl.baseLoader",true,"github.com/goplus/gop/cl",false,function(fn_,start_){this.$val=this;if(arguments.length===0){this.fn=$throwNilPointerError;this.start=0;return;}this.fn=fn_;this.start=start_;});EM=$pkg.typeLoader=$newType(0,$kindStruct,"cl.typeLoader",true,"github.com/goplus/gop/cl",false,function(typ_,typInit_,methods_,start_){this.$val=this;if(arguments.length===0){this.typ=$throwNilPointerError;this.typInit=$throwNilPointerError;this.methods=KK.nil;this.start=0;return;}this.typ=typ_;this.typInit=typInit_;this.methods=methods_;this.start=start_;});ER=$pkg.pkgCtx=$newType(0,$kindStruct,"cl.pkgCtx",true,"github.com/goplus/gop/cl",false,function(nodeInterp_,gmxSettings_,cpkgs_,syms_,generics_,inits_,tylds_,idents_,errs_,inInst_){this.$val=this;if(arguments.length===0){this.nodeInterp=KP.nil;this.gmxSettings=KQ.nil;this.cpkgs=KR.nil;this.syms=false;this.generics=false;this.inits=KK.nil;this.tylds=KS.nil;this.idents=HH.nil;this.errs=U.List.nil;this.inInst=0;return;}this.nodeInterp=nodeInterp_;this.gmxSettings=gmxSettings_;this.cpkgs=cpkgs_;this.syms=syms_;this.generics=generics_;this.inits=inits_;this.tylds=tylds_;this.idents=idents_;this.errs=errs_;this.inInst=inInst_;});ES=$pkg.blockCtx=$newType(0,$kindStruct,"cl.blockCtx",true,"github.com/goplus/gop/cl",false,function(pkgCtx_,pkg_,cb_,fset_,imports_,lookups_,clookups_,tlookup_,c2goBase_,targetDir_,classRecv_,fileLine_,relativePath_,isClass_){this.$val=this;if(arguments.length===0){this.pkgCtx=KT.nil;this.pkg=KN.nil;this.cb=KU.nil;this.fset=KO.nil;this.imports=false;this.lookups=KV.nil;this.clookups=KW.nil;this.tlookup=HB.nil;this.c2goBase="";this.targetDir="";this.classRecv=GQ.nil;this.fileLine=false;this.relativePath=false;this.isClass=false;return;}this.pkgCtx=pkgCtx_;this.pkg=pkg_;this.cb=cb_;this.fset=fset_;this.imports=imports_;this.lookups=lookups_;this.clookups=clookups_;this.tlookup=tlookup_;this.c2goBase=c2goBase_;this.targetDir=targetDir_;this.classRecv=classRecv_;this.fileLine=fileLine_;this.relativePath=relativePath_;this.isClass=isClass_;});FQ=$pkg.gmxSettings=$newType(0,$kindStruct,"cl.gmxSettings",true,"github.com/goplus/gop/cl",false,function(gameClass_,extSpx_,game_,sprite_,scheds_,schedStmts_,pkgImps_,pkgPaths_,hasScheds_,gameIsPtr_){this.$val=this;if(arguments.length===0){this.gameClass="";this.extSpx="";this.game=$ifaceNil;this.sprite=$ifaceNil;this.scheds=IQ.nil;this.schedStmts=KZ.nil;this.pkgImps=KV.nil;this.pkgPaths=IQ.nil;this.hasScheds=false;this.gameIsPtr=false;return;}this.gameClass=gameClass_;this.extSpx=extSpx_;this.game=game_;this.sprite=sprite_;this.scheds=scheds_;this.schedStmts=schedStmts_;this.pkgImps=pkgImps_;this.pkgPaths=pkgPaths_;this.hasScheds=hasScheds_;this.gameIsPtr=gameIsPtr_;});GH=$ptrType(B.UnaryExpr);GI=$ptrType(B.BinaryExpr);GJ=$ptrType(B.ParenExpr);GK=$sliceType($emptyInterface);GL=$ptrType(A.Term);GM=$sliceType(GL);GN=$ptrType(A.Func);GO=$sliceType(GN);GP=$sliceType(A.Type);GQ=$ptrType(B.FieldList);GR=$ptrType(A.TypeParam);GS=$sliceType(GR);GT=$ptrType(A.TypeParamList);GU=$ptrType(B.StarExpr);GV=$ptrType(B.IndexExpr);GW=$ptrType(B.IndexListExpr);GX=$ptrType(B.Ident);GY=$ptrType(A.Var);GZ=$ptrType(A.Pointer);HA=$ptrType(A.Named);HB=$ptrType(AB);HC=$ptrType(A.Signature);HD=$ptrType(A.Slice);HE=$ptrType(B.Field);HF=$sliceType(HE);HG=$ptrType(I.CommentGroup);HH=$sliceType(GX);HI=$ptrType(B.BasicLit);HJ=$ptrType(A.Interface);HK=$ptrType(A.TypeName);HL=$ptrType(A.TypeList);HM=$ptrType(I.Comment);HN=$sliceType(HM);HO=$ptrType(B.LabeledStmt);HP=$ptrType(B.ExprStmt);HQ=$ptrType(B.AssignStmt);HR=$ptrType(B.ReturnStmt);HS=$ptrType(B.IfStmt);HT=$ptrType(B.SwitchStmt);HU=$ptrType(B.RangeStmt);HV=$ptrType(B.ForStmt);HW=$ptrType(B.ForPhraseStmt);HX=$ptrType(B.IncDecStmt);HY=$ptrType(B.DeferStmt);HZ=$ptrType(B.GoStmt);IA=$ptrType(B.DeclStmt);IB=$ptrType(B.TypeSwitchStmt);IC=$ptrType(B.SendStmt);ID=$ptrType(B.BranchStmt);IE=$ptrType(B.BlockStmt);IF=$ptrType(B.SelectStmt);IG=$ptrType(B.EmptyStmt);IH=$sliceType($Int);II=$sliceType($Bool);IJ=$ptrType(B.SelectorExpr);IK=$ptrType(A.Tuple);IL=$ptrType(B.CompositeLit);IM=$ptrType(B.ComprehensionExpr);IN=$ptrType(B.LambdaExpr);IO=$ptrType(B.LambdaExpr2);IP=$sliceType(I.Node);IQ=$sliceType($String);IR=$interfaceType([{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[A.Type],false)}]);IS=$ptrType(B.RangeExpr);IT=$ptrType(B.ForPhrase);IU=$ptrType(B.Object);IV=$sliceType(B.Expr);IW=$sliceType(B.Stmt);IX=$ptrType(B.TypeAssertExpr);IY=$ptrType(B.CaseClause);IZ=$ptrType(K.TypeType);JA=$sliceType(BK);JB=$ptrType(B.CommClause);JC=$ptrType(K.Label);JD=$ptrType(B.GenDecl);JE=$ptrType(B.TypeSpec);JF=$ptrType(B.ValueSpec);JG=$sliceType(J.Pos);JH=$sliceType(GY);JI=$ptrType(B.Ellipsis);JJ=$ptrType(B.ArrayType);JK=$ptrType(B.InterfaceType);JL=$ptrType(B.MapType);JM=$ptrType(B.StructType);JN=$ptrType(B.ChanType);JO=$ptrType(B.FuncType);JP=$ptrType(B.FuncDecl);JQ=$ptrType(K.PkgRef);JR=$ptrType(A.Basic);JS=$ptrType(L.Rat);JT=$ptrType(K.Func);JU=$ptrType(A.Builtin);JV=$ptrType(B.CallExpr);JW=$ptrType(B.FuncLit);JX=$ptrType(B.SliceLit);JY=$ptrType(B.SliceExpr);JZ=$ptrType(B.ErrWrapExpr);KA=$ptrType(B.KeyValueExpr);KB=$ptrType(Q.PkgRef);KC=$ptrType(A.Package);KD=$ptrType(A.Array);KE=$ptrType(A.Map);KF=$ptrType(A.Struct);KG=$sliceType($Uint8);KH=$ptrType(B.File);KI=$ptrType(EM);KJ=$funcType([],[],false);KK=$sliceType(KJ);KL=$ptrType(J.Position);KM=$ptrType(A.Scope);KN=$ptrType(K.Package);KO=$ptrType(J.FileSet);KP=$ptrType(EI);KQ=$ptrType(FQ);KR=$ptrType(Q.Importer);KS=$sliceType(KI);KT=$ptrType(ER);KU=$ptrType(K.CodeBuilder);KV=$sliceType(JQ);KW=$sliceType(KB);KX=$ptrType(B.ImportSpec);KY=$ptrType(K.ConstDefs);KZ=$sliceType(I.Stmt);LA=$ptrType(A.Const);LB=$sliceType(B.Spec);LC=$sliceType(A.Object);LD=$ptrType(DC);LE=$ptrType(DR);LF=$funcType([$String],[$String,$error],false);LG=$ptrType(T.Classfile);LH=$funcType([$String],[LG,$Bool],false);LI=$mapType($String,KH);LJ=$ptrType(EK);LK=$mapType($String,EJ);LL=$mapType($String,$Bool);LM=$ptrType(ES);LN=$mapType($String,JQ);V=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:case 1:e=d;if($assertType(e,GH,true)[1]){$s=2;continue;}if($assertType(e,GI,true)[1]){$s=3;continue;}if($assertType(e,GJ,true)[1]){$s=4;continue;}$s=5;continue;case 2:f=e.$val;if(!((f.Op===88))){$s=6;continue;}$s=7;continue;case 6:i=c.pkgCtx.newCodeErrorf(f.Pos(),"invalid op %v must ~",new GK([new C.Token(f.Op)]));$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(i);case 7:j=BR(c,f.X);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=A.NewTerm(true,k);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new GM([l]);$s=11;case 11:return m;case 3:g=e.$val;if(!((g.Op===18))){$s=12;continue;}$s=13;continue;case 12:n=g.Pos();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=c.pkgCtx.newCodeErrorf(n,"invalid op %v must |",new GK([new C.Token(g.Op)]));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(o);case 13:p=V(c,g.X);$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=V(c,g.Y);$s=17;case 17:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=$appendSlice(q,s);$s=18;case 18:return t;case 4:h=e.$val;d=h.X;$s=1;continue;case 5:u=BR(c,d);$s=19;case 19:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=A.NewTerm(false,v);$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new GM([w]);$s=21;case 21:return x;}return;}var $f={$blk:V,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};W=function(c,d){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=GO.nil;f=V(c,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.NewUnion(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new GP([g]);i=A.NewInterfaceType(e,h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=4;case 4:return j;}return;}var $f={$blk:W,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};X=function(c,d){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=GO.nil;f=V(c,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.NewUnion(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new GP([g]);i=A.NewInterfaceType(e,h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=4;case 4:return j;}return;}var $f={$blk:X,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};Y=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(d===GQ.nil){$s=-1;return GS.nil;}e=AE(c,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:Y,$c:true,$r,c,d,e,f,$s};return $f;};Z=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=GS.nil;g=e.TypeParams();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===GT.nil){f=GS.nil;$s=-1;return f;}L:while(true){i=d;if($assertType(i,GJ,true)[1]){j=i.$val;d=j.X;}else if($assertType(i,GU,true)[1]){k=i.$val;d=k.X;}else{l=i;break L;}}m=d;if($assertType(m,GV,true)[1]){$s=2;continue;}if($assertType(m,GW,true)[1]){$s=3;continue;}$s=4;continue;case 2:n=m.$val;if(!((1===h.Len()))){$s=6;continue;}$s=7;continue;case 6:q=d.Pos();$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c.pkgCtx.newCodeErrorf(q,"got 1 type parameter, but receiver base type declares %v",new GK([new $Int(h.Len())]));$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$panic(r);case 7:s=$assertType(n.Index,GX);t=h.At(0);u=A.NewTypeName(s.Pos(),t.Obj().object.Pkg(),s.Name,$ifaceNil);v=A.NewTypeParam(u,t.Constraint());$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}f=new GS([v]);$s=5;continue;case 3:o=m.$val;w=o.Indices.$length;if(!((w===h.Len()))){$s=11;continue;}$s=12;continue;case 11:x=d.Pos();$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=c.pkgCtx.newCodeErrorf(x,"got %v arguments but %v type parameters",new GK([new $Int(w),new $Int(h.Len())]));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(y);case 12:f=$makeSlice(GS,w);z=0;case 15:if(!(z=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+z])),GX);ac=h.At(z);ad=A.NewTypeName(ab.Pos(),ac.Obj().object.Pkg(),ab.Name,$ifaceNil);ae=A.NewTypeParam(ad,ac.Constraint());$s=17;case 17:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}((z<0||z>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+z]=ae);z=z+(1)>>0;$s=15;continue;case 16:$s=5;continue;case 4:p=m;af=d.Pos();$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=c.pkgCtx.newCodeErrorf(af,"cannot use generic type %v without instantiation",new GK([e]));$s=19;case 19:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$panic(ag);case 5:$s=-1;return f;}return;}var $f={$blk:Z,$c:true,$r,aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AA=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];g=GS.nil;if(!(e===GY.nil)&&!(f.Recv===GQ.nil)){$s=1;continue;}$s=2;continue;case 1:h=e.object.Type();i=$assertType(h,GZ,true);j=i[0];k=i[1];if(k){h=j.Elem();}m=Z(c[0],(l=f.Recv.List,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])).Type,$assertType(h,HA));$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}g=m;$s=3;continue;case 2:n=Y(c[0],d.TypeParams);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}g=n;case 3:if(g.$length>0){$s=6;continue;}$s=7;continue;case 6:c[0].tlookup=new AB.ptr(g);$deferred.push([(function(c){return function(){c[0].tlookup=HB.nil;};})(c),[]]);case 7:p=BP(c[0],d.Params.List);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];s=BO(c[0],d.Results);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!(e===GY.nil)){$s=10;continue;}$s=11;continue;case 10:u=A.NewSignatureType(e,g,GS.nil,q,t,r);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=13;case 13:return v;case 11:w=A.NewSignatureType(e,GS.nil,g,q,t,r);$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=15;case 15:return x;}return;}}catch(err){$err=err;$s=-1;return HC.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AA,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred};return $f;}}};AB.ptr.prototype.Lookup=function(c){var c,d,e,f,g,h;d=this;e=d.typeParams;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.Obj().object.Name();if(!(h==="_")&&c===h){return g;}f++;}return $ifaceNil;};AB.prototype.Lookup=function(c){return this.$val.Lookup(c);};AC=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];f=[f];g=Y(c[0],e.TypeParams);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h.$length>0){$s=2;continue;}$s=3;continue;case 2:$r=d.SetTypeParams(h);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0].tlookup=new AB.ptr(h);$deferred.push([(function(c,f){return function(){c[0].tlookup=HB.nil;};})(c,f),[]]);case 3:f[0]=c[0].pkgCtx.inInst;c[0].pkgCtx.inInst=0;$deferred.push([(function(c,f){return function(){c[0].pkgCtx.inInst=f[0];};})(c,f),[]]);i=BR(c[0],e.Type);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=$assertType(j,HA,true);l=k[0];m=k[1];if(m){$s=6;continue;}$s=7;continue;case 6:n=DS(c[0],l);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}j=n;case 7:$r=d.SetUnderlying(j);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AC,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};AD=function(c){var c,d,e,f,g,h,i,j,k;d=false;L:while(true){e=c;if($assertType(e,GJ,true)[1]){f=e.$val;c=f.X;}else if($assertType(e,GU,true)[1]){g=e.$val;d=true;c=g.X;}else{h=e;break L;}}i=c;if($assertType(i,GV,true)[1]){j=i.$val;c=j.X;}else if($assertType(i,GW,true)[1]){k=i.$val;c=k.X;}return[c,d];};AE=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=GS.nil;f=d.List;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=AF(c[0],e,h.Names);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;g++;$s=1;continue;case 2:c[0].tlookup=new AB.ptr(e);$deferred.push([(function(c){return function(){c[0].tlookup=HB.nil;};})(c),[]]);j=0;k=d.List;l=0;case 4:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=$ifaceNil;if(!($interfaceIsEqual(m.Type,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:o=AI(c[0],m.Type);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;if(AG(n)){$s=10;continue;}$s=11;continue;case 10:n=(p=A.Typ,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]));$s=12;continue;case 11:q=$assertType(n,HA,true);r=q[0];s=q[1];if(s){$s=13;continue;}$s=14;continue;case 13:t=r.Underlying();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if($interfaceIsEqual(t,$ifaceNil)){$s=15;continue;}$s=16;continue;case 15:$r=c[0].pkgCtx.loadNamed(c[0].pkg,r);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 14:case 12:$s=8;continue;case 7:n=(u=A.Typ,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));case 8:v=m.Names;w=0;case 19:if(!(w>0,((y<0||y>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+y])).SetConstraint(n);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w++;$s=19;continue;case 20:j=j+(m.Names.$length)>>0;l++;$s=4;continue;case 5:z=e;$s=22;case 22:return z;}return;}}catch(err){$err=err;$s=-1;return GS.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AE,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AF=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=A.NewTypeName(h.Pos(),c.pkg.PkgRef.Types,h.Name,$ifaceNil);k=A.NewTypeParam(i,(j=A.Typ,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;d=$append(d,l);g++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:AF,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AG=function(c){var c,d,e;d=$assertType(c,GR,true);e=d[1];return e;};AH=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(d,$ifaceNil)){$s=-1;return false;}e=HD.nil;f=d;if($assertType(f,HA,true)[1]){$s=1;continue;}if($assertType(f,HD,true)[1]){$s=2;continue;}$s=3;continue;case 1:g=f.$val;i=DS(c,g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=$assertType(i,HD);$s=3;continue;case 2:h=f.$val;e=h;case 3:j=$assertType(e.Elem(),GR,true);k=j[1];$s=-1;return k;}return;}var $f={$blk:AH,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};AI=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=false;f=d;if($assertType(f,GH,true)[1]){g=f.$val;e=g.Op===88;}else if($assertType(f,GI,true)[1]){h=f.$val;e=h.Op===18;}if(e){$s=1;continue;}$s=2;continue;case 1:d=new B.InterfaceType.ptr(0,new B.FieldList.ptr(0,new HF([new B.Field.ptr(HG.nil,HH.nil,d,HI.nil,HG.nil)]),0),false);i=BR(c,d);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=$assertType(j,HJ,true);l=k[0];if(!(l===HJ.nil)){l.MarkImplicit();}$s=-1;return j;case 2:m=BR(c,d);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=5;case 5:return n;}return;}var $f={$blk:AI,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AJ=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Obj();if(e.object.Pkg()===c.pkg.PkgRef.Types){$s=1;continue;}$s=2;continue;case 1:f=(g=$mapIndex(c.pkgCtx.generics,$String.keyFor(e.object.Name())),g!==undefined?[g.v,true]:[false,false]);h=f[1];if(!h){$s=-1;return false;}$r=c.pkgCtx.loadType(e.object.Name());$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(!(d.Obj()===HK.nil)&&d.TypeArgs()===HL.nil)){i=false;$s=4;continue s;}j=d.TypeParams();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!(j===GT.nil);case 4:k=i;$s=6;case 6:return k;}return;}var $f={$blk:AJ,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};AK=function(c,d){var c,d,e,f,g;e=G.Rel(c,d);f=e[0];g=e[1];if($interfaceIsEqual(g,$ifaceNil)){if(f.charCodeAt(0)===46){return f;}return"./"+f;}return d;};AL=function(c,d){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(c.fileLine){$s=1;continue;}$s=2;continue;case 1:e=d.Pos();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=c.fset.Position(f);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,J.Position);if(c.relativePath){h.Filename=AK(c.targetDir,h.Filename);}i=D.Sprintf("\n//line %s:%d",new GK([new $String(h.Filename),new $Int(h.Line)]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new I.CommentGroup.ptr(new HN([new I.Comment.ptr(0,j)]));l=c.cb.SetComments(k,false);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 2:$s=-1;return;}return;}var $f={$blk:AL,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AM=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$assertType(g,HO,true);i=h[0];j=h[1];if(j){$s=3;continue;}$s=4;continue;case 3:k=i.Label;l=c.cb.NewLabel(k.Pos(),k.Name);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 4:f++;$s=1;continue;case 2:m=d;n=0;case 6:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);$r=AN(c,o);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n++;$s=6;continue;case 7:$s=-1;return;}return;}var $f={$blk:AM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AN=function(c,d){var{aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];if(EB){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(c){return function $b(){var{e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c[0].pkgCtx.handleRecover(e);$r=c[0].cb.ResetStmt();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,e,$s};return $f;};})(c),[]]);case 2:$r=AL(c[0],d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d;if($assertType(e,HP,true)[1]){$s=4;continue;}if($assertType(e,HQ,true)[1]){$s=5;continue;}if($assertType(e,HR,true)[1]){$s=6;continue;}if($assertType(e,HS,true)[1]){$s=7;continue;}if($assertType(e,HT,true)[1]){$s=8;continue;}if($assertType(e,HU,true)[1]){$s=9;continue;}if($assertType(e,HV,true)[1]){$s=10;continue;}if($assertType(e,HW,true)[1]){$s=11;continue;}if($assertType(e,HX,true)[1]){$s=12;continue;}if($assertType(e,HY,true)[1]){$s=13;continue;}if($assertType(e,HZ,true)[1]){$s=14;continue;}if($assertType(e,IA,true)[1]){$s=15;continue;}if($assertType(e,IB,true)[1]){$s=16;continue;}if($assertType(e,IC,true)[1]){$s=17;continue;}if($assertType(e,ID,true)[1]){$s=18;continue;}if($assertType(e,HO,true)[1]){$s=19;continue;}if($assertType(e,IE,true)[1]){$s=20;continue;}if($assertType(e,IF,true)[1]){$s=21;continue;}if($assertType(e,IG,true)[1]){$s=22;continue;}$s=23;continue;case 4:f=e.$val;z=0;if(AO(f.X)){z=64;}$r=CM(c[0],f.X,new IH([z]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(!((z===0)))){aa=false;$s=28;continue s;}ab=K.IsFunc(c[0].cb.InternalStack().Get(-1).Type);$s=29;case 29:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 28:if(aa){$s=26;continue;}$s=27;continue;case 26:ac=c[0].cb.Call(0,II.nil);$s=30;case 30:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 27:$s=24;continue;case 5:g=e.$val;$r=AS(c[0],g);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 6:h=e.$val;$r=AP(c[0],h);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 7:i=e.$val;$r=AX(c[0],i);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 8:j=e.$val;$r=AZ(c[0],j);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 9:k=e.$val;$r=AT(c[0],k);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 10:l=e.$val;$r=AW(c[0],l);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 11:m=e.$val;$r=AU(c[0],m);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 12:n=e.$val;$r=AQ(c[0],n);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 13:o=e.$val;$r=BG(c[0],o);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 14:p=e.$val;$r=BF(c[0],p);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 15:q=e.$val;$r=BH(c[0],q);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 16:r=e.$val;$r=AY(c[0],r);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 17:s=e.$val;$r=AR(c[0],s);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 18:t=e.$val;$r=BC(c[0],t);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 19:u=e.$val;$r=BE(c[0],u);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 20:v=e.$val;ad=c[0].cb.Block();$s=46;case 46:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$r=AM(c[0],v.List);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=c[0].cb.End();$s=48;case 48:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;$s=49;case 49:return;case 21:w=e.$val;$r=BB(c[0],w);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:x=e.$val;$s=24;continue;case 23:y=e;$r=F.Panicln(new GK([new $String("TODO - compileStmt failed: unknown -"),H.TypeOf(y)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:c[0].cb.EndStmt();$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AN,$c:true,$r,aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AO=function(c){var c,d,e,f,$s;$s=$s||0;s:while(true){switch($s){case 0:case 1:d=c;if($assertType(d,GX,true)[1]){$s=2;continue;}if($assertType(d,IJ,true)[1]){$s=3;continue;}$s=4;continue;case 2:e=d.$val;$s=-1;return true;case 3:f=d.$val;c=f.X;$s=1;continue;case 4:$s=-1;return false;}return;}};AP=function(c,d){var{aa,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=-1;f=IK.nil;g=d.Results;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=$assertType(j,IL,true);l=k[0];m=k[1];if(m&&$interfaceIsEqual(l.Type,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:if(e<0){f=$assertType(c.cb.Func().Func.object.Type(),HC).Results();e=f.Len();}n=$ifaceNil;if(i>0)),IP.nil);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:AQ,$c:true,$r,c,d,e,$s};return $f;};AR=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.Chan,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CM(c,d.Value,IH.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.Send();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:AR,$c:true,$r,c,d,e,$s};return $f;};AS=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=d.Tok;f=0;if((d.Lhs.$length===2)&&(d.Rhs.$length===1)){f=32;}if(e===47){$s=1;continue;}$s=2;continue;case 1:g=$makeSlice(IQ,d.Lhs.$length);h=d.Lhs;i=0;case 3:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=$assertType(k,GX,true);m=l[0];n=l[1];if(n){$s=5;continue;}$s=6;continue;case 5:((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=m.Name);$s=7;continue;case 6:$r=F.Panicln(new GK([new $String("TODO: non-name $v on left side of :=")]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:i++;$s=3;continue;case 4:o=d.Pos();$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c[0].cb.DefineVarStart(o,g);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;if(EB){$s=11;continue;}$s=12;continue;case 11:$deferred.push([(function(c){return function $b(){var{q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=$recover();if(!($interfaceIsEqual(q,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=c[0].cb.ResetInit();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(q);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,q,$s};return $f;};})(c),[]]);case 12:q=d.Rhs;r=0;case 13:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);$r=CM(c[0],s,new IH([f]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r++;$s=13;continue;case 14:t=c[0].cb.EndInit(d.Rhs.$length);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=17;case 17:return;case 2:u=d.Lhs;v=0;case 18:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);$r=CK(c[0],w);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v++;$s=18;continue;case 19:x=d.Rhs;y=0;case 21:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=z;if($assertType(aa,IN,true)[1]||$assertType(aa,IO,true)[1]){$s=23;continue;}$s=24;continue;case 23:ab=aa;if((d.Lhs.$length===1)&&(d.Rhs.$length===1)){$s=26;continue;}$s=27;continue;case 26:ad=$assertType(c[0].cb.Get(-1).Type,IR).Elem();$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;ag=DF(c[0],ab,ae,"assignment",(af=d.Lhs,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0])));$s=30;case 30:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$r=DG(c[0],ab,ah);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:ai=ab.Pos();$s=32;case 32:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=c[0].pkgCtx.newCodeErrorf(ai,"lambda unsupport multiple assignment",GK.nil);$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}$panic(aj);case 28:$s=25;continue;case 24:ac=aa;$r=CM(c[0],z,new IH([f]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:y++;$s=21;continue;case 22:if(e===42){$s=35;continue;}$s=36;continue;case 35:ak=c[0].cb.AssignWith(d.Lhs.$length,d.Rhs.$length,new IP([d]));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=38;case 38:return;case 36:if(!((d.Lhs.$length===1))||!((d.Rhs.$length===1))){$panic(new $String("TODO: invalid syntax of assign by operator"));}al=c[0].cb.AssignOp(((e>>0)),new IP([d]));$s=39;case 39:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AT=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$assertType(d.X,IS,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=47;if(d.Tok===42){h=d.Tok;}$r=AW(c,AV(d.For,d.Key,d.Body,f,h,IT.nil));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:i=c.cb;j=i.BackupComments();k=j[0];l=j[1];if(d.Tok===47){$s=4;continue;}$s=5;continue;case 4:m=$makeSlice(IQ,1,2);if($interfaceIsEqual(d.Key,$ifaceNil)){(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]="_");}else{(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]=$assertType(d.Key,GX).Name);}if(!($interfaceIsEqual(d.Value,$ifaceNil))){m=$append(m,$assertType(d.Value,GX).Name);}n=i.ForRange(m);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$r=CM(c,d.X,IH.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:o=i.ForRange(IQ.nil);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=0;if($interfaceIsEqual(d.Key,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:if(!($interfaceIsEqual(d.Value,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:q=c.cb.VarRef($ifaceNil,IP.nil);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;p=p+(1)>>0;case 14:$s=12;continue;case 11:$r=CK(c,d.Key);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;case 12:if(!($interfaceIsEqual(d.Value,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:$r=CK(c,d.Value);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;case 18:$r=CM(c,d.X,IH.nil);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:r=d.TokPos;if(r===0){r=d.For;}s=i.RangeAssignThen(r);$s=21;case 21:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$r=AM(c,d.Body.List);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=i.SetComments(k,l);$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$r=FY(c);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=i.End();$s=25;case 25:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;}return;}var $f={$blk:AT,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AU=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$assertType(d.ForPhrase.X,IS,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:$r=AW(c,AV(d.ForPhrase.For,d.ForPhrase.Value,d.Body,f,47,d.ForPhrase));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:h=c.cb;i=h.BackupComments();j=i[0];k=i[1];l=$makeSlice(IQ,1,2);if(d.ForPhrase.Key===GX.nil){(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]="_");}else{(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=d.ForPhrase.Key.Name);}if(!(d.ForPhrase.Value===GX.nil)){l=$append(l,d.ForPhrase.Value.Name);}m=h.ForRange(l);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$r=CM(c,d.ForPhrase.X,IH.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=h.RangeAssignThen(d.ForPhrase.TokPos);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;if(!($interfaceIsEqual(d.ForPhrase.Cond,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:o=h.If();$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$r=CM(c,d.ForPhrase.Cond,IH.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=h.Then();$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$r=AM(c,d.Body.List);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=h.SetComments(j,k);$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=h.End();$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=9;continue;case 8:$r=AM(c,d.Body.List);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=h.SetComments(j,k);$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 9:$r=FY(c);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=h.End();$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:AU,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AV=function(c,d,e,f,g,h){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;i=$interfaceIsEqual(d,$ifaceNil);if(!i){j=$assertType(d,GX,true);k=j[0];l=j[1];if(l&&k.Name==="_"){i=true;}}if(i){d=new B.Ident.ptr(c,"_gop_k",IU.nil);}m=f.First;if($interfaceIsEqual(m,$ifaceNil)){m=new B.BasicLit.ptr(c,5,"0");}n=new IV([d]);o=new IV([m]);p=false;q=$ifaceNil;r=$ifaceNil;s=f.Last;if($assertType(s,GX,true)[1]||$assertType(s,HI,true)[1]){q=f.Last;}else{p=true;q=new B.Ident.ptr(c,"_gop_end",IU.nil);n=$append(n,q);o=$append(o,f.Last);}if($interfaceIsEqual(f.Expr3,$ifaceNil)){r=new B.BasicLit.ptr(c,5,"1");}else{t=f.Expr3;if($assertType(t,GX,true)[1]||$assertType(t,HI,true)[1]){r=f.Expr3;}else{p=true;r=new B.Ident.ptr(c,"_gop_step",IU.nil);n=$append(n,r);o=$append(o,f.Expr3);}}if((g===42)&&p){u=d;d=new B.Ident.ptr(c,"_gop_k",IU.nil);(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]=d);e.List=$appendSlice(new IW([new B.AssignStmt.ptr(new IV([u]),c,42,new IV([d]))]),e.List);g=47;}if(!(h===IT.nil)&&!($interfaceIsEqual(h.Cond,$ifaceNil))){v=new B.IfStmt.ptr(h.IfPos,h.Init,h.Cond,e,$ifaceNil);e=new B.BlockStmt.ptr(0,new IW([v]),0);}return new B.ForStmt.ptr(c,new B.AssignStmt.ptr(n,f.To,g,o),new B.BinaryExpr.ptr(d,f.To,40,q),new B.AssignStmt.ptr(new IV([d]),f.Colon2,23,new IV([r])),e);};AW=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=e.For();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(d.Init,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AN(c,d.Init);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(!($interfaceIsEqual(d.Cond,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:$r=CM(c,d.Cond,IH.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:j=e.None();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 7:k=e.Then();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$r=AM(c,d.Body.List);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(d.Post,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:l=e.Post();$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$r=AN(c,d.Post);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:m=e.SetComments(g,h);$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$r=FY(c);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=e.End();$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=-1;return;}return;}var $f={$blk:AW,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AX=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=e.If();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(d.Init,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AN(c,d.Init);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=CM(c,d.Cond,IH.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=e.Then();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$r=AM(c,d.Body.List);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=d.Else;if(!($interfaceIsEqual(k,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:l=e.Else();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=$assertType(k,IE,true);n=m[0];o=m[1];if(o){$s=11;continue;}$s=12;continue;case 11:$r=AM(c,n.List);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:$r=AN(c,k);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 9:p=e.SetComments(g,h);$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=e.End();$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;}return;}var $f={$blk:AX,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};AY=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i="";j=IX.nil;k=d.Assign;if($assertType(k,HQ,true)[1]){l=k.$val;if(!((l.Tok===47))||!((l.Lhs.$length===1))||!((l.Rhs.$length===1))){$panic(new $String("TODO: type switch syntax error"));}i=$assertType((n=l.Lhs,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])),GX).Name;j=$assertType((o=l.Rhs,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])),IX);}else if($assertType(k,HP,true)[1]){m=k.$val;j=$assertType(m.X,IX);}if(!($interfaceIsEqual(j.Type,$ifaceNil))){$panic(new $String("TODO: type switch syntax error, please use x.(type)"));}p=e.TypeSwitch(i);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;if(!($interfaceIsEqual(d.Init,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AN(c,d.Init);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=CM(c,j.X,IH.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=e.TypeAssertThen();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=new $global.Map();s=$ifaceNil;t=d.Body.List;u=0;case 7:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);x=$assertType(w,IY,true);y=x[0];z=x[1];if(!z){$s=9;continue;}$s=10;continue;case 9:$r=F.Panicln(new GK([new $String("TODO: compile TypeSwitchStmt failed - case clause expected.")]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:aa=y.List;ab=0;case 12:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);$r=CM(c,ac,IH.nil);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=e.Get(-1).Type;ae=$assertType(ad,IZ,true);af=ae[0];ag=ae[1];if(ag){ad=af.Type();}ah=false;ai=r;aj=0;ak=ai?ai.keys():undefined;al=ai?ai.size:0;case 15:if(!(aj=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+25])))){$s=24;continue;}$s=25;continue;case 24:ax=am[0];az=aq.Pos();$s=27;case 27:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=c.pkgCtx.nodeInterp.Position(az);$s=28;case 28:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=(ay=ba,new ay.constructor.elem(ay));$r=c.pkgCtx.handleCodeErrorf(ax,"multiple nil cases in type switch (first at %v)",new GK([bb]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=26;continue;case 25:bc=am[0];bd=ad;bf=aq.Pos();$s=30;case 30:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=c.pkgCtx.nodeInterp.Position(bf);$s=31;case 31:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=(be=bg,new be.constructor.elem(be));$r=c.pkgCtx.handleCodeErrorf(bc,"duplicate case %s in type switch\n\tprevious case at %v",new GK([bd,bh]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:case 18:aj++;$s=15;continue;case 16:if(!ah){bi=ad;(r||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(bi),{k:bi,v:ac});}ab++;$s=12;continue;case 13:if(y.List===IV.nil){$s=33;continue;}$s=34;continue;case 33:if(!($interfaceIsEqual(s,$ifaceNil))){$s=35;continue;}$s=36;continue;case 35:bj=c.pkgCtx.nodeInterp.Position(y.Pos());$s=38;case 38:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}v[0]=$clone(bj,J.Position);bk=v[0];bm=s.Pos();$s=39;case 39:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=c.pkgCtx.nodeInterp.Position(bm);$s=40;case 40:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=(bl=bn,new bl.constructor.elem(bl));$r=c.pkgCtx.handleCodeErrorf(bk,"multiple defaults in type switch (first at %v)",new GK([bo]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=37;continue;case 36:s=y;case 37:case 34:bp=e.TypeCase(y.List.$length);$s=42;case 42:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bp;$r=AM(c,y.Body);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AL(c,w);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq=e.End();$s=45;case 45:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;u++;$s=7;continue;case 8:br=e.SetComments(g,h);$s=46;case 46:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;bs=e.End();$s=47;case 47:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bs;$s=-1;return;}return;}var $f={$blk:AY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AZ=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=e.Switch();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(d.Init,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AN(c,d.Init);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(!($interfaceIsEqual(d.Tag,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:$r=CM(c,d.Tag,IH.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:j=e.None();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 7:k=e.Then();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=new $global.Map();m=$ifaceNil;n=d.Body.List;o=0;case 11:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);r=$assertType(q,IY,true);s=r[0];t=r[1];if(!t){$s=13;continue;}$s=14;continue;case 13:$r=F.Panicln(new GK([new $String("TODO: compile SwitchStmt failed - case clause expected.")]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:u=s.List;v=0;case 16:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);$r=CM(c,w,IH.nil);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=e.Get(-1);y=BL(x.CVal);$s=19;case 19:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:aa=A.Default(x.Type);ab=false;ac=(ad=$mapIndex(l,$emptyInterface.keyFor(z)),ad!==undefined?ad.v:JA.nil);ae=0;case 22:if(!(ae=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ae]),BK);ah=A.Identical(aa,ag.typ);$s=26;case 26:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(ah){$s=24;continue;}$s=25;continue;case 24:ab=true;aj=c.pkgCtx.nodeInterp.LoadExpr(x.Src);$s=27;case 27:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];af[0]=$clone(ai[1],J.Position);al=$assertType(x.Src,HI,true);am=al[1];if(am){$s=28;continue;}$s=29;continue;case 28:an=af[0];ao=new $String(ak);aq=c.pkgCtx.nodeInterp.Position(ag.pos);$s=31;case 31:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=(ap=aq,new ap.constructor.elem(ap));$r=c.pkgCtx.handleCodeErrorf(an,"duplicate case %s in switch\n\tprevious case at %v",new GK([ao,ar]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:as=af[0];at=new $String(ak);au=z;aw=c.pkgCtx.nodeInterp.Position(ag.pos);$s=33;case 33:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=(av=aw,new av.constructor.elem(av));$r=c.pkgCtx.handleCodeErrorf(as,"duplicate case %s (value %#v) in switch\n\tprevious case at %v",new GK([at,au,ax]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:case 25:ae++;$s=22;continue;case 23:if(!ab){$s=35;continue;}$s=36;continue;case 35:az=x.Src.Pos();$s=37;case 37:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=z;(l||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(ay),{k:ay,v:$append((ba=$mapIndex(l,$emptyInterface.keyFor(z)),ba!==undefined?ba.v:JA.nil),new BK.ptr(az,aa))});case 36:case 21:v++;$s=16;continue;case 17:if(s.List===IV.nil){$s=38;continue;}$s=39;continue;case 38:if(!($interfaceIsEqual(m,$ifaceNil))){$s=40;continue;}$s=41;continue;case 40:bb=c.pkgCtx.nodeInterp.Position(s.Pos());$s=43;case 43:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}p[0]=$clone(bb,J.Position);bc=p[0];be=m.Pos();$s=44;case 44:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=c.pkgCtx.nodeInterp.Position(be);$s=45;case 45:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=(bd=bf,new bd.constructor.elem(bd));$r=c.pkgCtx.handleCodeErrorf(bc,"multiple defaults in switch (first at %v)",new GK([bg]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 41:m=s;case 42:case 39:bh=e.Case(s.List.$length);$s=47;case 47:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;bi=BA(s.Body);bj=bi[0];bk=bi[1];$r=AM(c,bj);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(bk){$s=49;continue;}$s=50;continue;case 49:bl=e.Fallthrough();$s=51;case 51:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bl;case 50:$r=AL(c,q);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm=e.End();$s=53;case 53:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;o++;$s=11;continue;case 12:bn=e.SetComments(g,h);$s=54;case 54:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;bo=e.End();$s=55;case 55:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bo;$s=-1;return;}return;}var $f={$blk:AZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BA=function(c){var c,d,e,f,g,h;d=c.$length;if(d>0){e=$assertType((f=d-1>>0,((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])),ID,true);g=e[0];h=e[1];if(h&&(g.Tok===69)){return[$subslice(c,0,(d-1>>0)),true];}}return[c,false];};BB=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=e.Select();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=d.Body.List;k=0;case 2:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);m=$assertType(l,JB,true);n=m[0];o=m[1];if(!o){$s=4;continue;}$s=5;continue;case 4:$r=F.Panicln(new GK([new $String("TODO: compile SelectStmt failed - comm clause expected.")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:p=0;if(!($interfaceIsEqual(n.Comm,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=AN(c,n.Comm);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=1;case 8:q=e.CommCase(p);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$r=AM(c,n.Body);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AL(c,l);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=e.End();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;k++;$s=2;continue;case 3:s=e.SetComments(g,h);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=e.End();$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:BB,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};BC=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=d.Label;g=d.Tok;if(g===(73)){$s=2;continue;}if(g===(61)){$s=3;continue;}if(g===(65)){$s=4;continue;}if(g===(69)){$s=5;continue;}$s=6;continue;case 2:h=c.cb;i=h.LookupLabel(f.Name);j=i[0];k=i[1];if(k){$s=8;continue;}$s=9;continue;case 8:l=h.Goto(j);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 9:$r=DD(c,new B.CallExpr.ptr(new B.Ident.ptr(d.TokPos,"goto",new B.Object.ptr(0,"",$ifaceNil,f,$ifaceNil)),0,new IV([f]),0,0,0),16);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 3:m=BD(c,f);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=c.cb.Break(m);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=7;continue;case 4:o=BD(c,f);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c.cb.Continue(o);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=7;continue;case 5:q=c.pkgCtx.nodeInterp.Position(d.Pos());$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e[0]=$clone(q,J.Position);$r=c.pkgCtx.handleCodeErrorf(e[0],"fallthrough statement out of place",GK.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$panic(new $String("unknown branch statement"));case 7:case 1:$s=-1;return;}return;}var $f={$blk:BC,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BD=function(c,d){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];if(!(d===GX.nil)){$s=1;continue;}$s=2;continue;case 1:f=c.cb.LookupLabel(d.Name);g=f[0];h=f[1];if(h){$s=-1;return g;}i=c.pkgCtx.nodeInterp.Position(d.Pos());$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e[0]=$clone(i,J.Position);$r=c.pkgCtx.handleCodeErrorf(e[0],"label %v is not defined",new GK([new $String(d.Name)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return JC.nil;}return;}var $f={$blk:BD,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};BE=function(c,d){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb.LookupLabel(d.Label.Name);f=e[0];g=c.cb.Label(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$r=AN(c,d.Stmt);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BE,$c:true,$r,c,d,e,f,g,$s};return $f;};BF=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=DD(c,d.Call,0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.Go();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:BF,$c:true,$r,c,d,e,$s};return $f;};BG=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=DD(c,d.Call,0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.Defer();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:BG,$c:true,$r,c,d,e,$s};return $f;};BH=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Decl;if($assertType(e,JD,true)[1]){$s=1;continue;}$s=2;continue;case 1:f=e.$val;g=f.Tok;if(g===(84)){$s=4;continue;}if(g===(64)){$s=5;continue;}if(g===(85)){$s=6;continue;}$s=7;continue;case 4:h=f.Specs;i=0;case 9:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);$r=BI(c,$assertType(j,JE));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=9;continue;case 10:$s=8;continue;case 5:k=c.pkg.NewConstDecl(c.cb.Scope());$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=FK(c,l,f.Specs);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:m=f.Specs;n=0;case 14:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=$assertType(o,JF);$r=FM(c,p,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n++;$s=14;continue;case 15:$s=8;continue;case 7:$r=F.Panicln(new GK([new $String("TODO: compileDeclStmt - unknown")]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 3:case 2:$s=-1;return;}return;}var $f={$blk:BH,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BI=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Name.Name;if(e==="_"){$s=-1;return;}if(!((d.Assign===0))){$s=1;continue;}$s=2;continue;case 1:f=e;g=BR(c,d.Type);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=c.cb.AliasType(f,h,JG.nil);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=3;continue;case 2:j=c.cb.NewType(e,JG.nil);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=c.pkg;l=BR(c,d.Type);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=j.InitType(k,m,GS.nil);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 3:$s=-1;return;}return;}var $f={$blk:BI,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BL=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(c,$ifaceNil)){$s=-1;return $ifaceNil;}d=c.Kind();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===(3)){$s=3;continue;}if(e===(4)){$s=4;continue;}if(e===(2)){$s=5;continue;}$s=6;continue;case 3:g=E.Int64Val(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i){$s=-1;return h;}k=E.Uint64Val(c);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(m){$s=-1;return l;}$s=6;continue;case 4:o=E.Float64Val(c);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(q){$s=-1;return new $Float64(p);}$s=6;continue;case 5:r=E.StringVal(c);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new $String(r);$s=11;case 11:return s;case 6:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:BL,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BM=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=(e=d.List,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));g="";if(f.Names.$length>0){g=(h=f.Names,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Name;}i=AD(f.Type);j=i[0];k=i[1];l=BR(c,j);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(k){m=A.NewPointer(m);}n=f.Pos();$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=c.pkg.NewParam(n,g,m);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=4;case 4:return p;}return;}var $f={$blk:BM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BN=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=AD((h=d.List,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Type);i=g[0];j=$assertType(i,GX,true);k=j[0];l=j[1];if(l){$s=-1;return[k.Name,true];}if(e){$s=1;continue;}$s=2;continue;case 1:n=c.nodeInterp.LoadExpr(i);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];f[0]=$clone(m[1],J.Position);$r=c.handleCodeErrorf(f[0],"invalid receiver type %v (%v is not a defined type)",new GK([new $String(o),new $String(o)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return["",false];}return;}var $f={$blk:BN,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BO=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(d===GQ.nil){$s=-1;return IK.nil;}e=d.List;f=e.$length;g=$makeSlice(JH,0,f);h=e;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=BQ(c,j,g);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g=k;i++;$s=1;continue;case 2:$s=-1;return A.NewTuple(g);}return;}var $f={$blk:BO,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};BP=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=IK.nil;f=false;g=d.$length;if(g===0){h=IK.nil;i=false;e=h;f=i;$s=-1;return[e,f];}j=$makeSlice(JH,0,g);k=d;l=0;case 1:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=BQ(c,m,j);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}j=n;l++;$s=1;continue;case 2:o=$assertType((p=g-1>>0,((p<0||p>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+p])).Type,JI,true);q=o[1];r=A.NewTuple(j);s=q;e=r;f=s;$s=-1;return[e,f];}return;}var $f={$blk:BP,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BQ=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=BR(c,d.Type);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c.pkg;if(d.Names.$length===0){$s=2;continue;}$s=3;continue;case 2:i=d.Pos();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=h.NewParam(i,"",g);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$append(e,j);$s=6;case 6:return k;case 3:l=d.Names;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);e=$append(e,h.NewParam(n.Pos(),n.Name,g));m++;}$s=-1;return e;}return;}var $f={$blk:BQ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BR=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=d;if($assertType(e,GX,true)[1]){$s=1;continue;}if($assertType(e,GU,true)[1]){$s=2;continue;}if($assertType(e,JJ,true)[1]){$s=3;continue;}if($assertType(e,JK,true)[1]){$s=4;continue;}if($assertType(e,JI,true)[1]){$s=5;continue;}if($assertType(e,JL,true)[1]){$s=6;continue;}if($assertType(e,JM,true)[1]){$s=7;continue;}if($assertType(e,JN,true)[1]){$s=8;continue;}if($assertType(e,JO,true)[1]){$s=9;continue;}if($assertType(e,IJ,true)[1]){$s=10;continue;}if($assertType(e,GJ,true)[1]){$s=11;continue;}if($assertType(e,GI,true)[1]){$s=12;continue;}if($assertType(e,GH,true)[1]){$s=13;continue;}if($assertType(e,GV,true)[1]){$s=14;continue;}if($assertType(e,GW,true)[1]){$s=15;continue;}$s=16;continue;case 1:f=e.$val;if(true){$s=17;continue;}$s=18;continue;case 17:c[0].pkgCtx.idents=$append(c[0].pkgCtx.idents,f);$deferred.push([(function(c){return function(){c[0].pkgCtx.idents=$subslice(c[0].pkgCtx.idents,0,(c[0].pkgCtx.idents.$length-1>>0));};})(c),[]]);case 18:u=BV(c[0],f);$s=19;case 19:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(true&&(c[0].pkgCtx.inInst===0)){$s=20;continue;}$s=21;continue;case 20:w=$assertType(v,HA,true);x=w[0];y=w[1];if(y){$s=22;continue;}$s=23;continue;case 22:z=AJ(c[0],x);$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z){$s=24;continue;}$s=25;continue;case 24:ab=(aa=c[0].pkgCtx.idents,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])).Pos();ac=c[0].pkgCtx.idents;ad=0;while(true){if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(ae.Name===f.Name){ab=ae.Pos();break;}ad++;}af=c[0].pkgCtx.newCodeErrorf(ab,"cannot use generic type %v without instantiation",new GK([x.Obj().object.Type()]));$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$panic(af);case 25:case 23:case 21:ag=v;$s=28;case 28:return ag;case 2:g=e.$val;ah=BR(c[0],g.X);$s=29;case 29:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=A.NewPointer(ai);$s=30;case 30:return aj;case 3:h=e.$val;ak=CB(c[0],h);$s=31;case 31:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;$s=32;case 32:return al;case 4:i=e.$val;am=CD(c[0],i);$s=33;case 33:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=34;case 34:return an;case 5:j=e.$val;ao=BR(c[0],j.Elt);$s=35;case 35:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=A.NewSlice(ap);$s=36;case 36:return aq;case 6:k=e.$val;ar=CA(c[0],k);$s=37;case 37:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=38;case 38:return as;case 7:l=e.$val;at=BX(c[0],l);$s=39;case 39:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=40;case 40:return au;case 8:m=e.$val;av=BT(c[0],m);$s=41;case 41:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=42;case 42:return aw;case 9:n=e.$val;ax=AA(c[0],n,GY.nil,JP.nil);$s=43;case 43:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=44;case 44:return ay;case 10:o=e.$val;az=BU(c[0],o);$s=45;case 45:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(true&&(c[0].pkgCtx.inInst===0)){$s=46;continue;}$s=47;continue;case 46:bb=$assertType(ba,HA,true);bc=bb[0];bd=bb[1];if(bd){$s=48;continue;}$s=49;continue;case 48:be=AJ(c[0],bc);$s=52;case 52:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be){$s=50;continue;}$s=51;continue;case 50:bf=o.Pos();$s=53;case 53:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=c[0].pkgCtx.newCodeErrorf(bf,"cannot use generic type %v without instantiation",new GK([bc.Obj().object.Type()]));$s=54;case 54:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$panic(bg);case 51:case 49:case 47:bh=ba;$s=55;case 55:return bh;case 11:p=e.$val;bi=BR(c[0],p.X);$s=56;case 56:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;$s=57;case 57:return bj;case 12:q=e.$val;bk=W(c[0],q);$s=58;case 58:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;$s=59;case 59:return bl;case 13:r=e.$val;bm=X(c[0],r);$s=60;case 60:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=61;case 61:return bn;case 14:s=e.$val;bo=CE(c[0],s);$s=62;case 62:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$s=63;case 63:return bp;case 15:t=e.$val;bq=CF(c[0],t);$s=64;case 64:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;$s=65;case 65:return br;case 16:$r=F.Panicln(new GK([new $String("toType: unknown -"),H.TypeOf(d)]));$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bs=$ifaceNil;$s=67;case 67:return bs;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BR,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BT=function(c,d){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=(e=d.Dir,((e<0||e>=BS.length)?($throwRuntimeError("index out of range"),undefined):BS[e]));g=BR(c,d.Value);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=A.NewChan(f,h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:BT,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};BU=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$assertType(d.X,GX).Name;f=c.findImport(e);g=f[0];h=f[1];if(h){$s=1;continue;}$s=2;continue;case 1:i=g.TryRef(d.Sel.Name);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=$assertType(j,HK,true);l=k[0];m=k[1];if(m){$s=-1;return l.object.Type();}n=d.Pos();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=c.pkgCtx.newCodeErrorf(n,"%s.%s is not a type",new GK([new $String(e),new $String(d.Sel.Name)]));$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(o);case 2:p=d.Pos();$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=c.pkgCtx.newCodeErrorf(p,"undefined: %s",new GK([new $String(e)]));$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(q);$s=-1;return $ifaceNil;}return;}var $f={$blk:BU,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BV=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(!(c.tlookup===HB.nil)){e=c.tlookup.Lookup(d.Name);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}}g=BW(c,d.Name);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(CI(i)){$s=2;continue;}$s=3;continue;case 2:j=c.pkgCtx.newCodeErrorf(d.Pos(),"use of builtin %s not in function call",new GK([new $String(d.Name)]));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(j);case 3:k=$assertType(h,HK,true);l=k[0];m=k[1];if(m){$s=-1;return l.object.Type();}o=DA(c,JQ.nil,d,1);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];if(!($interfaceIsEqual(p,$ifaceNil))){q=$assertType(p,HK,true);r=q[0];s=q[1];if(s){$s=-1;return r.object.Type();}}t=c.pkgCtx.newCodeErrorf(d.Pos(),"%s is not a type",new GK([new $String(d.Name)]));$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$panic(t);$s=-1;return $ifaceNil;}return;}var $f={$blk:BV,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};BW=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=c.cb.Scope().LookupParent(d,0);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))&&!(g===A.Universe)){$s=2;continue;}$s=3;continue;case 2:if(ED){$s=4;continue;}$s=5;continue;case 4:$r=F.Println(new GK([new $String("==> LookupParent"),new $String(d),new $String("=>"),h]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return[h,$ifaceNil];case 3:i=c.pkgCtx.loadSymbol(d);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=7;continue;}$s=8;continue;case 7:j=c.pkg.PkgRef.Types.Scope().Lookup(d);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:if(ED){$s=13;continue;}$s=14;continue;case 13:$r=F.Println(new GK([new $String("==> Lookup (LoadSymbol)"),new $String(d),new $String("=>"),k]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return[k,$ifaceNil];case 12:case 8:l=c.pkg.Builtin().TryRef(d);$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[m,h];}$s=-1;return[h,h];}return;}var $f={$blk:BW,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BX=function(c,d){var{aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:c=[c];e=[e];f=c[0].pkg.PkgRef.Types;g=d.Fields.List;h=$makeSlice(JH,0,g.$length);i=$makeSlice(IQ,0,g.$length);e[0]=new $global.Map();j=(function(c,e){return function $b(j,k){var{j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:l=[l];if(j==="_"){$s=-1;return false;}m=(n=$mapIndex(e[0],$String.keyFor(j)),n!==undefined?[n.v,true]:[0,false]);o=m[0];p=m[1];if(p){$s=1;continue;}$s=2;continue;case 1:q=c[0].pkgCtx.nodeInterp.Position(k);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}l[0]=$clone(q,J.Position);r=l[0];s=new $String(j);u=c[0].pkgCtx.nodeInterp.Position(o);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=(t=u,new t.constructor.elem(t));w=new $String(j);$r=c[0].pkgCtx.handleCodeErrorf(r,"%v redeclared\n\t%v other declaration of %v",new GK([s,v,w]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 2:x=j;(e[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(x),{k:x,v:k});$s=-1;return false;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};})(c,e);k=g;l=0;case 1:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=BR(c[0],m.Type);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(m.Names.$length===0){$s=4;continue;}$s=5;continue;case 4:p=BZ(o);q=p;r=m.Type.Pos();$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=j(q,s);$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=6;continue;}$s=7;continue;case 6:l++;$s=1;continue;case 7:u=$assertType(o,HA,true);v=u[0];w=u[1];if(w){$s=10;continue;}$s=11;continue;case 10:$r=c[0].pkgCtx.loadNamed(c[0].pkg,v);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:x=A.NewField(0,f,p,o,true);h=$append(h,x);y=BY(m.Tag);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}i=$append(i,y);l++;$s=1;continue;case 5:z=m.Names;aa=0;case 14:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=j(ab.Name,ab.NamePos);$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(ac){$s=16;continue;}$s=17;continue;case 16:aa++;$s=14;continue;case 17:ad=A.NewField(0,f,ab.Name,o,false);h=$append(h,ad);ae=BY(m.Tag);$s=19;case 19:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}i=$append(i,ae);aa++;$s=14;continue;case 15:l++;$s=1;continue;case 2:af=A.NewStruct(h,i);$s=20;case 20:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=21;case 21:return ag;}return;}var $f={$blk:BX,$c:true,$r,aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BY=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:if(!(c===HI.nil)){$s=1;continue;}$s=2;continue;case 1:d=M.Unquote(c.Value);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=F.Panicln(new GK([new $String("TODO: toFieldTag -"),f]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return e;case 2:$s=-1;return"";}return;}var $f={$blk:BY,$c:true,$r,c,d,e,f,$s};return $f;};BZ=function(c){var c,d,e,f,g,h,i,j;d=$assertType(c,GZ,true);e=d[0];f=d[1];if(f){c=e.Elem();}g=c;if($assertType(g,HA,true)[1]){h=g.$val;return h.Obj().object.Name();}else if($assertType(g,JR,true)[1]){i=g.$val;return i.Name();}else{j=g;$panic(new $String("TODO: getTypeName"));}};CA=function(c,d){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BR(c,d.Key);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=BR(c,d.Value);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=-1;return A.NewMap(f,h);}return;}var $f={$blk:CA,$c:true,$r,c,d,e,f,g,h,$s};return $f;};CB=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BR(c,d.Elt);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if($interfaceIsEqual(d.Len,$ifaceNil)){$s=-1;return A.NewSlice(f);}g=$assertType(d.Len,JI,true);h=g[1];if(h){$s=-1;return A.NewArray(f,new $Int64(-1,4294967295));}i=f;j=CC(c,d.Len,"non-constant array bound %s");$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=A.NewArray(i,k);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=4;case 4:return m;}return;}var $f={$blk:CB,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};CC=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=c.pkg.ConstStart();$r=CM(c,d,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g.EndConst();i=h.CVal;if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=i.Kind();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===4){$s=4;continue;}$s=5;continue;case 4:l=E.Val(i);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=$assertType(l,JS,true);m=k[0];n=k[1];if(n&&m.IsInt()){$s=-1;return m.Num().Int64();}$s=6;continue;case 5:p=E.Int64Val(i);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(r){$s=-1;return q;}case 6:case 3:t=c.pkgCtx.nodeInterp.LoadExpr(d);$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];f[0]=$clone(s[1],J.Position);v=ET(f[0],e,new GK([new $String(u)]));$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$panic(v);$s=-1;return new $Int64(0,0);}return;}var $f={$blk:CC,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};CD=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Methods.List;if(e===HF.nil){$s=1;continue;}$s=2;continue;case 1:f=A.NewInterfaceType(GO.nil,GP.nil);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=c.pkg.PkgRef.Types;i=GO.nil;j=GP.nil;k=e;l=0;case 5:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(m.Names.$length===0){$s=7;continue;}$s=8;continue;case 7:n=BR(c,m.Type);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=$assertType(o,HA,true);q=p[0];r=p[1];if(r){$s=10;continue;}$s=11;continue;case 10:$r=c.pkgCtx.loadNamed(c.pkg,q);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:j=$append(j,o);l++;$s=5;continue;case 8:t=(s=m.Names,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])).Name;u=AA(c,$assertType(m.Type,JO),GY.nil,JP.nil);$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;i=$append(i,A.NewFunc(0,h,t,v));l++;$s=5;continue;case 6:w=A.NewInterfaceType(i,j);$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.Complete();$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=-1;return y;}return;}var $f={$blk:CD,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};CE=function(c,d){var{c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0].pkgCtx.inInst=c[0].pkgCtx.inInst+(1)>>0;$deferred.push([(function(c){return function(){c[0].pkgCtx.inInst=c[0].pkgCtx.inInst-(1)>>0;};})(c),[]]);e=BR(c[0],d.X);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c[0].cb.Typ(e,new IP([d.X]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=BR(c[0],d.Index);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=c[0].cb.Typ(g,new IP([d.Index]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=c[0].cb.Index(1,false,new IP([d]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=$assertType(c[0].cb.InternalStack().Pop().Type,IZ).Type();$s=6;case 6:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CE,$c:true,$r,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};CF=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0].pkgCtx.inInst=c[0].pkgCtx.inInst+(1)>>0;$deferred.push([(function(c){return function(){c[0].pkgCtx.inInst=c[0].pkgCtx.inInst-(1)>>0;};})(c),[]]);e=BR(c[0],d.X);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c[0].cb.Typ(e,new IP([d.X]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=d.Indices;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=BR(c[0],i);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=c[0].cb.Typ(j,new IP([i]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;h++;$s=3;continue;case 4:l=c[0].cb.Index(d.Indices.$length,false,new IP([d]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=$assertType(c[0].cb.InternalStack().Pop().Type,IZ).Type();$s=8;case 8:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CF,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};CG=function(c){var c,d,e,f;if(c.Kind===9){d=M.Unquote(c.Value);e=d[0];f=d[1];if($interfaceIsEqual(f,$ifaceNil)){return e;}}$panic(new $String("TODO: toString - convert ast.BasicLit to string failed"));};CH=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=JQ.nil;g=0;h=!((((e&8))===0))||(((e&4))===0);i=d.Name;if(i==="_"){$s=1;continue;}$s=2;continue;case 1:if(h){$s=3;continue;}$s=4;continue;case 3:j=c.pkgCtx.newCodeError(d.Pos(),"cannot use _ as value");$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(j);case 4:k=c.cb.VarRef($ifaceNil,IP.nil);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=-1;return[f,g];case 2:l=c.pkg.PkgRef.Types.Scope();n=c.cb.Scope().LookupParent(i,0);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:if(!(o===l)&&!(o===A.Universe)){$s=10;continue;}$s=11;continue;case 10:$s=12;continue;case 11:case 9:if(c.isClass){$s=13;continue;}$s=14;continue;case 13:q=c.cb.Func();if(!(q===JT.nil)){$s=15;continue;}$s=16;continue;case 15:r=$assertType(q.Ancestor().Func.object.Type(),HC);s=r.Recv();if(!(s===GY.nil)){$s=17;continue;}$s=18;continue;case 17:t=c.cb.Val(s,IP.nil);$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=CJ(c,d,i,e);$s=22;case 22:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if($interfaceIsEqual(u,$ifaceNil)){$s=20;continue;}$s=21;continue;case 20:$s=-1;return[f,g];case 21:c.cb.InternalStack().PopN(1);case 18:case 16:case 14:v=c.pkgCtx.loadSymbol(i);$s=25;case 25:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=23;continue;}$s=24;continue;case 23:x=l.Lookup(i);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=l;p=w;o=y;case 24:if(!($interfaceIsEqual(p,$ifaceNil))&&!(o===A.Universe)){$s=27;continue;}$s=28;continue;case 27:$s=12;continue;case 28:if(!((((e&8))===0))){if(i==="C"&&c.clookups.$length>0){z=JQ.nil;aa=2;f=z;g=aa;$s=-1;return[f,g];}ab=c.findImport(i);ac=ab[0];ad=ab[1];if(ad){ae=ac;af=1;f=ae;g=af;$s=-1;return[f,g];}}ag=DB(c,JQ.nil,d,e,1);$s=31;case 31:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(ag){$s=29;continue;}$s=30;continue;case 29:$s=-1;return[f,g];case 30:ah=c.pkg.Builtin().TryRef(i);$s=32;case 32:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=33;continue;}if($interfaceIsEqual(p,$ifaceNil)){$s=34;continue;}$s=35;continue;case 33:if(!((((e&2))===0)&&CI(p))){aj=false;$s=38;continue s;}ak=p.Name();$s=39;case 39:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=O.HasPrefix(ak,"print");$s=40;case 40:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=!al;case 38:if(aj){$s=36;continue;}$s=37;continue;case 36:am=c.pkgCtx.newCodeErrorf(d.Pos(),"use of builtin %s not in function call",new GK([new $String(i)]));$s=41;case 41:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$panic(am);case 37:p=ai;$s=35;continue;case 34:if(!((((16&e))===0))){$s=42;continue;}$s=43;continue;case 42:an=$assertType(d.Obj.Data,GX);ao=c.pkgCtx.newCodeErrorf(an.Pos(),"label %v is not defined",new GK([new $String(an.Name)]));$s=44;case 44:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(ao);case 43:ap=c.pkgCtx.newCodeErrorf(d.Pos(),"undefined: %s",new GK([new $String(i)]));$s=45;case 45:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$panic(ap);case 35:case 12:if(h){$s=46;continue;}$s=47;continue;case 46:aq=c.cb.Val(p,new IP([d]));$s=49;case 49:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=48;continue;case 47:ar=c.cb.VarRef(p,new IP([d]));$s=50;case 50:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;case 48:$s=-1;return[f,g];}return;}var $f={$blk:CH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CI=function(c){var c,d,e;d=$assertType(c,JU,true);e=d[1];if(e){return e;}return false;};CJ=function(c,d,e,f){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=0;if(!((((f&4))===0))){g=-1;}else if(!((((f&64))===0))){g=1;}else if(!((((f&1))===0))){g=2;}else{g=1;}i=c.cb.Member(e,g,new IP([d]));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[1];$s=-1;return j;}return;}var $f={$blk:CJ,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};CK=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d;if($assertType(e,GX,true)[1]){$s=1;continue;}if($assertType(e,GV,true)[1]){$s=2;continue;}if($assertType(e,IJ,true)[1]){$s=3;continue;}if($assertType(e,GU,true)[1]){$s=4;continue;}$s=5;continue;case 1:f=e.$val;k=CH(c,f,4);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=6;continue;case 2:g=e.$val;$r=CQ(c,g);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 3:h=e.$val;$r=CX(c,h);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 4:i=e.$val;$r=CR(c,i);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:j=e;$r=F.Panicln(new GK([new $String("compileExpr failed: unknown -"),H.TypeOf(j)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:CK,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};CL=function(c){var c;return!(c===IH.nil)&&!(((((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])&32))===0));};CM=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;if($assertType(f,GX,true)[1]){$s=1;continue;}if($assertType(f,HI,true)[1]){$s=2;continue;}if($assertType(f,JV,true)[1]){$s=3;continue;}if($assertType(f,IJ,true)[1]){$s=4;continue;}if($assertType(f,GI,true)[1]){$s=5;continue;}if($assertType(f,GH,true)[1]){$s=6;continue;}if($assertType(f,JW,true)[1]){$s=7;continue;}if($assertType(f,IL,true)[1]){$s=8;continue;}if($assertType(f,JX,true)[1]){$s=9;continue;}if($assertType(f,IS,true)[1]){$s=10;continue;}if($assertType(f,GV,true)[1]){$s=11;continue;}if($assertType(f,GW,true)[1]){$s=12;continue;}if($assertType(f,JY,true)[1]){$s=13;continue;}if($assertType(f,GU,true)[1]){$s=14;continue;}if($assertType(f,JJ,true)[1]){$s=15;continue;}if($assertType(f,JL,true)[1]){$s=16;continue;}if($assertType(f,JM,true)[1]){$s=17;continue;}if($assertType(f,JN,true)[1]){$s=18;continue;}if($assertType(f,JK,true)[1]){$s=19;continue;}if($assertType(f,IM,true)[1]){$s=20;continue;}if($assertType(f,IX,true)[1]){$s=21;continue;}if($assertType(f,GJ,true)[1]){$s=22;continue;}if($assertType(f,JZ,true)[1]){$s=23;continue;}if($assertType(f,JO,true)[1]){$s=24;continue;}if($assertType(f,JI,true)[1]){$s=25;continue;}if($assertType(f,KA,true)[1]){$s=26;continue;}$s=27;continue;case 1:g=f.$val;ah=1;if(!(e===IH.nil)){ah=ah|((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));}ai=CH(c,g,ah);$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=28;continue;case 2:h=f.$val;$r=DM(c,h);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 3:i=f.$val;aj=0;if(!(e===IH.nil)){aj=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);}$r=DD(c,i,aj);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 4:j=f.$val;ak=1;if(!(e===IH.nil)){ak=ak|((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));}$r=CY(c,j,ak);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 5:k=f.$val;$r=CP(c,k);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 6:l=f.$val;$r=CO(c,l,CL(e));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 7:m=f.$val;$r=DL(c,m);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 8:n=f.$val;$r=DT(c,n,$ifaceNil,false);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 9:o=f.$val;$r=DU(c,o,$ifaceNil);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 10:p=f.$val;$r=DV(c,p);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 11:q=f.$val;$r=CU(c,q,CL(e));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 12:r=f.$val;$r=CV(c,r,CL(e));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 13:s=f.$val;$r=CW(c,s);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 14:t=f.$val;$r=CS(c,t);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 15:u=f.$val;al=CB(c,u);$s=43;case 43:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=c.cb.Typ(al,new IP([u]));$s=44;case 44:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=28;continue;case 16:v=f.$val;an=CA(c,v);$s=45;case 45:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=c.cb.Typ(an,new IP([v]));$s=46;case 46:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=28;continue;case 17:w=f.$val;ap=BX(c,w);$s=47;case 47:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=c.cb.Typ(ap,new IP([w]));$s=48;case 48:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=28;continue;case 18:x=f.$val;ar=BT(c,x);$s=49;case 49:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=c.cb.Typ(ar,new IP([x]));$s=50;case 50:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;$s=28;continue;case 19:y=f.$val;at=CD(c,y);$s=51;case 51:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=c.cb.Typ(at,new IP([y]));$s=52;case 52:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;$s=28;continue;case 20:z=f.$val;$r=DX(c,z,CL(e));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 21:aa=f.$val;$r=CT(c,aa,CL(e));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 22:ab=f.$val;$r=CM(c,ab.X,e);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 23:ac=f.$val;$r=DZ(c,ac,0);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 24:ad=f.$val;av=AA(c,ad,GY.nil,JP.nil);$s=57;case 57:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=c.cb.Typ(av,new IP([ad]));$s=58;case 58:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$s=28;continue;case 25:ae=f.$val;$panic(new $String("compileEllipsis: ast.Ellipsis unexpected"));$s=28;continue;case 26:af=f.$val;$panic(new $String("compileExpr: ast.KeyValueExpr unexpected"));$s=28;continue;case 27:ag=f;$r=F.Panicln(new GK([new $String("compileExpr failed: unknown -"),H.TypeOf(ag)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:$s=-1;return;}return;}var $f={$blk:CM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CN=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=CM(c,d,IH.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:e=c.cb.None();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 3:$s=-1;return;}return;}var $f={$blk:CN,$c:true,$r,c,d,e,$s};return $f;};CO=function(c,d,e){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.X,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.cb.UnaryOp(((d.Op>>0)),new GK([new $Bool(e),d]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:CO,$c:true,$r,c,d,e,f,$s};return $f;};CP=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.X,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CM(c,d.Y,IH.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.BinaryOp(((d.Op>>0)),new IP([d]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:CP,$c:true,$r,c,d,e,$s};return $f;};CQ=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.X,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CM(c,d.Index,IH.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.IndexRef(1,new IP([d]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:CQ,$c:true,$r,c,d,e,$s};return $f;};CR=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.X,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.ElemRef(IP.nil);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:CR,$c:true,$r,c,d,e,$s};return $f;};CS=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.X,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.Star(IP.nil);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:CS,$c:true,$r,c,d,e,$s};return $f;};CT=function(c,d,e){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.X,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(d.Type,$ifaceNil)){$panic(new $String("TODO: x.(type) is only used in type switch"));}f=BR(c,d.Type);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c.cb.TypeAssert(g,e,new IP([d]));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}var $f={$blk:CT,$c:true,$r,c,d,e,f,g,h,$s};return $f;};CU=function(c,d,e){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.X,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CM(c,d.Index,IH.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.cb.Index(1,e,new IP([d]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:CU,$c:true,$r,c,d,e,f,$s};return $f;};CV=function(c,d,e){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.X,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=d.Indices.$length;g=0;case 2:if(!(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g])),IH.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g+(1)>>0;$s=2;continue;case 3:i=c.cb.Index(f,e,new IP([d]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return;}return;}var $f={$blk:CV,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};CW=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CM(c,d.X,IH.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CN(c,d.Low);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CN(c,d.High);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d.Slice3){$s=4;continue;}$s=5;continue;case 4:$r=CN(c,d.Max);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:e=c.cb.Slice(d.Slice3,new IP([d]));$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:CW,$c:true,$r,c,d,e,$s};return $f;};CX=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.X;if($assertType(e,GX,true)[1]){$s=1;continue;}$s=2;continue;case 1:f=e.$val;i=CH(c,f,12);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!((k===0))){$s=5;continue;}$s=6;continue;case 5:l=j.Ref(d.Sel.Name);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=c.cb.VarRef(l,IP.nil);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return;case 6:$s=3;continue;case 2:g=e;$r=CM(c,d.X,IH.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:n=c.cb.MemberRef(d.Sel.Name,new IP([d]));$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=-1;return;}return;}var $f={$blk:CX,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CY=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d.X;if($assertType(f,GX,true)[1]){$s=1;continue;}$s=2;continue;case 1:g=f.$val;j=CH(c,g,(e|1)|8);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!((l===0))){$s=5;continue;}$s=6;continue;case 5:m=DB(c,k,d.Sel,e,l);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:if(C.IsExported(d.Sel.Name)){$s=10;continue;}$s=11;continue;case 10:n=c.pkgCtx.newCodeErrorf(g.Pos(),"undefined: %s.%s",new GK([new $String(g.Name),new $String(d.Sel.Name)]));$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(n);case 11:o=c.pkgCtx.newCodeErrorf(g.Pos(),"cannot refer to unexported name %s.%s",new GK([new $String(g.Name),new $String(d.Sel.Name)]));$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(o);case 6:$s=3;continue;case 2:h=f;$r=CM(c,d.X,IH.nil);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:p=CJ(c,d,d.Sel.Name,e);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$panic(q);}$s=-1;return;}return;}var $f={$blk:CY,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CZ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=false;g=d.charCodeAt(0);if(g>=97&&g<=122){$s=1;continue;}$s=2;continue;case 1:d=($encodeRune((((g>>0))+-32>>0)))+$substring(d,1);h=c.TryRef(d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(!($interfaceIsEqual(i,$ifaceNil)))){j=false;$s=6;continue s;}k=i.Type();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=K.IsFunc(k);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 6:if(j){$s=4;continue;}$s=5;continue;case 4:m=i;n=true;e=m;f=n;$s=-1;return[e,f];case 5:$s=-1;return[e,f];case 2:p=c.TryRef(d);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=false;e=o;f=q;r=[e,f];$s=10;case 10:return r;}return;}var $f={$blk:CZ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};DA=function(c,d,e,f){var{aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$ifaceNil;h=false;if(!(d===JQ.nil)){$s=1;continue;}$s=2;continue;case 1:j=CZ(d,e.Name);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g=i[0];h=i[1];k=[g,h];$s=4;case 4:return k;case 2:if(f===1){$s=5;continue;}$s=6;continue;case 5:l=c.lookups;m=0;case 8:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=CZ(n,e.Name);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:if(!($interfaceIsEqual(g,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:s=c.pkgCtx.newCodeErrorf(e.Pos(),"confliction: %s declared both in \"%s\" and \"%s\"",new GK([new $String(e.Name),new $String(n.Types.Path()),new $String(d.Types.Path())]));$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(s);case 14:t=n;u=q;v=r;d=t;g=u;h=v;case 12:m++;$s=8;continue;case 9:$s=7;continue;case 6:w=KB.nil;x=c.clookups;y=0;case 16:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=z.Lookup(e.Name);$s=18;case 18:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:if(!($interfaceIsEqual(g,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:ac=c.pkgCtx.newCodeErrorf(e.Pos(),"confliction: %s declared both in \"%s\" and \"%s\"",new GK([new $String(e.Name),new $String(z.Pkg().Types.Path()),new $String(w.Pkg().Types.Path())]));$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$panic(ac);case 22:ad=z;ae=ab;w=ad;g=ae;case 20:y++;$s=16;continue;case 17:case 7:$s=-1;return[g,h];}return;}var $f={$blk:DA,$c:true,$r,aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DB=function(c,d,e,f,g){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:i=DA(c,d,e,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:l=c.cb;if(!((((f&4))===0))){$s=4;continue;}$s=5;continue;case 4:m=l.VarRef(j,new IP([e]));$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=6;continue;case 5:n=k&&!((((f&1))===0));if(!(n)){o=false;$s=10;continue s;}p=j.Type();$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=K.HasAutoProperty(p);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=!q;case 10:if(o){$s=8;continue;}$s=9;continue;case 8:$s=-1;return false;case 9:r=l.Val(j,new IP([e]));$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;if(n){$s=14;continue;}$s=15;continue;case 14:s=l.Call(0,II.nil);$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 15:case 6:$s=-1;return true;case 3:$s=-1;return false;}return;}var $f={$blk:DB,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};DC.ptr.prototype.arg=function(c,d){var c,d,e,f;e=this;if(c>0;}};DC.prototype.init=function(c){return this.$val.init(c);};DC.ptr.prototype.initTypeType=function(c){var c,d,e,f,g;d=this;e=A.NewParam(0,KC.nil,"",c.Type());f=A.NewTuple(new JH([e]));g=true;d.params=f;d.typetype=g;d.n1=1;};DC.prototype.initTypeType=function(c){return this.$val.initTypeType(c);};DC.ptr.prototype.initWith=function(c,d,e){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(f.inited){$s=-1;return;}f.inited=true;g=$assertType(c,IZ,true);h=g[0];i=g[1];if(i){$s=1;continue;}$s=2;continue;case 1:f.initTypeType(h);$s=3;continue;case 2:j=K.CheckSignature(c,d,e);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===HC.nil)){f.init(k);}case 3:$s=-1;return;}return;}var $f={$blk:DC.ptr.prototype.initWith,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};DC.prototype.initWith=function(c,d,e){return this.$val.initWith(c,d,e);};DD=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];h=d.Fun;if($assertType(h,GX,true)[1]){$s=1;continue;}if($assertType(h,IJ,true)[1]){$s=2;continue;}if($assertType(h,JZ,true)[1]){$s=3;continue;}$s=4;continue;case 1:i=h.$val;m=CH(c,i,2|e);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=5;continue;case 2:j=h.$val;$r=CY(c,j,0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:k=h.$val;if(d.IsCommand()){$s=8;continue;}$s=9;continue;case 8:f[0]=$clone(d,B.CallExpr);f[0].Fun=k.X;g[0]=$clone(k,B.ErrWrapExpr);g[0].X=f[0];$r=DZ(c,g[0],e);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 9:$r=DZ(c,k,0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:l=h;$r=CM(c,l,IH.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:n=new DC.ptr(IK.nil,0,false,false,false);o=c.cb.Get(-1).Type;p=0;q=!((d.Ellipsis===0));if(q){p=1;}if(!((((e&32))===0))){p=p|(2);}r=d.Args;s=0;case 13:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=u;if($assertType(v,IN,true)[1]){$s=15;continue;}if($assertType(v,IO,true)[1]){$s=16;continue;}if($assertType(v,IL,true)[1]){$s=17;continue;}if($assertType(v,JX,true)[1]){$s=18;continue;}$s=19;continue;case 15:w=v.$val;$r=n.initWith(o,t,w.Lhs.$length);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=DF(c,w,n.arg(t,true),"argument",d.Fun);$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$r=DJ(c,w,ac);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 16:x=v.$val;$r=n.initWith(o,t,x.Lhs.$length);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=DF(c,x,n.arg(t,true),"argument",d.Fun);$s=25;case 25:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$r=DK(c,x,ae);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 17:y=v.$val;$r=n.initWith(o,t,-1);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DT(c,y,n.arg(t,q),true);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 18:z=v.$val;$r=n.initWith(o,t,-2);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=n.arg(t,q);ag=af;if($assertType(ag,HD,true)[1]){$s=30;continue;}if($assertType(ag,HA,true)[1]){$s=31;continue;}$s=32;continue;case 30:$s=33;continue;case 31:ai=DS(c,af);$s=34;case 34:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=$assertType(ai,HD,true);aj=ah[1];if(!aj){af=$ifaceNil;}$s=33;continue;case 32:af=$ifaceNil;case 33:ak=n.typetype&&!($interfaceIsEqual(af,$ifaceNil))&&(d.Args.$length===1);if(ak){c.cb.InternalStack().Pop();}$r=DU(c,z,af);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(ak){$s=-1;return;}$s=20;continue;case 19:aa=v;$r=CM(c,u,IH.nil);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:s++;$s=13;continue;case 14:al=c.cb.CallWith(d.Args.$length,p,new IP([d]));$s=37;case 37:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$s=-1;return;}return;}var $f={$blk:DD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DF=function(c,d,e,f,g){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=e;case 1:i=h;if($assertType(i,HC,true)[1]){$s=2;continue;}if($assertType(i,HA,true)[1]){$s=3;continue;}$s=4;continue;case 2:j=i.$val;l=$assertType(d,IN,true);m=l[0];n=l[1];if(n){if(!((m.Rhs.$length===j.Results().Len()))){$s=4;continue;}}$s=-1;return j;case 3:k=i.$val;o=k.Underlying();$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}h=o;$s=1;continue;case 4:q=c.pkgCtx.nodeInterp.LoadExpr(g);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=d.Pos();$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=c.pkgCtx.newCodeErrorf(s,"cannot use lambda literal as type %v in %v to %v",new GK([e,new DE(f),new $String(r)]));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$panic(u);$s=-1;return HC.nil;}return;}var $f={$blk:DF,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DG=function(c,d,e){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;if($assertType(f,IN,true)[1]){$s=1;continue;}if($assertType(f,IO,true)[1]){$s=2;continue;}$s=3;continue;case 1:g=f.$val;$r=DJ(c,g,e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:h=f.$val;$r=DK(c,h,e);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:DG,$c:true,$r,c,d,e,f,g,h,$s};return $f;};DH=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=c.pkg;h=e.$length;i=f.Len();if(!((h===i))){$s=1;continue;}$s=2;continue;case 1:j="few";if(h>i){j="many";}k=$makeSlice(IQ,h);l=e;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);((n<0||n>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+n]=o.Name);m++;}p=c.pkgCtx.newCodeErrorf(d,"too %s arguments in lambda expression\n\thave (%s)\n\twant %v",new GK([new $String(j),new $String(O.Join(k,", ")),f]));$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$panic(p);case 2:if(h===0){$s=-1;return IK.nil;}q=$makeSlice(JH,h);r=e;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=g.NewParam(u.Pos(),u.Name,f.At(t).object.Type()));s++;}$s=-1;return A.NewTuple(q);}return;}var $f={$blk:DH,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DI=function(c,d){var c,d,e,f,g;e=d.Len();if(e===0){return IK.nil;}f=$makeSlice(JH,e);g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]=c.NewParam(0,"",d.At(g).object.Type()));g=g+(1)>>0;}return A.NewTuple(f);};DJ=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c.pkg;g=DH(c,d.Pos(),d.Lhs,e.Params());$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=DI(f,e.Results());j=c.cb.NewClosure(h,i,false);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.BodyStart(f);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=d.Rhs;m=0;case 4:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);$r=CM(c,n,IH.nil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m++;$s=4;continue;case 5:o=c.cb.Return(d.Rhs.$length,IP.nil);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.End();$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return;}return;}var $f={$blk:DJ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};DK=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c.pkg;g=DH(c,d.Pos(),d.Lhs,e.Params());$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=DI(f,e.Results());j=c.cb.BackupComments();k=j[0];l=j[1];m=c.cb.NewClosure(h,i,false);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$r=FH(c,n,d.Body);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=c.cb.SetComments(k,l);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=-1;return;}return;}var $f={$blk:DK,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};DL=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=AA(c,d.Type,GY.nil,JP.nil);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=e.NewClosureWith(j);l=d.Body;if(!(l===IE.nil)){$s=2;continue;}$s=3;continue;case 2:$r=FH(c,k,l);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=e.SetComments(g,h);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 3:$s=-1;return;}return;}var $f={$blk:DL,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};DM=function(c,d){var{aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=d.Kind;if(f===(10)){$s=2;continue;}if(f===(3)){$s=3;continue;}$s=4;continue;case 2:g=d.Value;i=new L.Int.ptr(false,L.nat.nil).SetString($substring(g,0,(g.length-1>>0)),10);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=e.UntypedBigInt(j,new IP([d]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=5;continue;case 3:l=M.Unquote(d.Value);m=l[0];n=l[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$r=F.Panicln(new GK([new $String("compileBasicLit:"),n]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:o=m.length;q=(p=A.Typ,(3>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]));r=A.NewArray(q,(new $Int64(0,(o+1>>0))));s=e.Typ(A.NewPointer(q),IP.nil);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}u=s.Typ((t=A.Typ,(18>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+18])),IP.nil);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=0;case 13:if(!(v>0))),IP.nil);$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;v=v+(1)>>0;$s=13;continue;case 14:x=e.Val(new $Int32(0),IP.nil);$s=16;case 16:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.ArrayLit(r,o+1>>0,II.nil);$s=17;case 17:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.UnaryOp(17,GK.nil);$s=18;case 18:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.Call(1,II.nil);$s=19;case 19:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Call(1,II.nil);$s=20;case 20:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=5;continue;case 4:ac=e.Val(new I.BasicLit.ptr(0,((d.Kind>>0)),d.Value),new IP([d]));$s=21;case 21:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 5:case 1:$s=-1;return;}return;}var $f={$blk:DM,$c:true,$r,aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DN=function(c,d){var c,d,e,f,g,h,i,j;e=0;f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=$assertType(h,KA,true);j=i[1];if(j){e=1;return e;}g++;}e=0;return e;};DO=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=d;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,KA,true);k=j[0];l=j[1];if(l){$s=3;continue;}$s=4;continue;case 3:m=$assertType(k.Key,IL,true);n=m[0];o=m[1];if(o&&$interfaceIsEqual(n.Type,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:$r=DT(c,n,f.Key(),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=CM(c,k.Key,IH.nil);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:p=$assertType(k.Value,IL,true);q=p[0];r=p[1];if(r&&$interfaceIsEqual(q.Type,$ifaceNil)){$s=11;continue;}$s=12;continue;case 11:$r=DT(c,q,f.Elem(),false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:$r=CM(c,k.Value,IH.nil);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=5;continue;case 4:if(e===1){$s=16;continue;}$s=17;continue;case 16:s=c.cb.None();$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 17:t=$assertType(i,IL,true);u=t[0];v=t[1];if(v&&$interfaceIsEqual(u.Type,$ifaceNil)){$s=19;continue;}$s=20;continue;case 19:$r=DT(c,u,f.Elem(),false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:$r=CM(c,i,IH.nil);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 5:h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:DO,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};DP=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=d;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=$assertType(j,KA);l=$assertType(k.Key,GX);m=DQ(e,l.Name);if(m>=0){$s=3;continue;}$s=4;continue;case 3:n=c.cb.Val(new $Int(m),IP.nil);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=5;continue;case 4:p=c.pkgCtx.nodeInterp.LoadExpr(l);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];i[0]=$clone(o[1],J.Position);r=ET(i[0],"%s undefined (type %v has no field or method %s)",new GK([new $String(q),f,new $String(l.Name)]));$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$panic(s);case 5:t=k.Value;if($assertType(t,IN,true)[1]||$assertType(t,IO,true)[1]){$s=9;continue;}$s=10;continue;case 9:u=t;w=DF(c,u,e.Field(m).object.Type(),"field value",k.Key);$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$r=DG(c,u,x);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:v=t;$r=CM(c,k.Value,IH.nil);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:h++;$s=1;continue;case 2:y=c.cb.StructLit(f,d.$length<<1>>0,true);$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$s=-1;return;}return;}var $f={$blk:DP,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};DQ=function(c,d){var c,d,e,f,g,h,i;e=0;f=c.NumFields();g=e;h=f;while(true){if(!(g>0;}return-1;};DR.ptr.prototype.required=function(){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=this;if(!c.cached){c.cached=true;d=c.underlying;if($assertType(d,HD,true)[1]){e=d.$val;h=(i=A.Typ,(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]));j=e.Elem();c.key=h;c.val=j;}else if($assertType(d,KD,true)[1]){f=d.$val;k=(l=A.Typ,(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]));m=f.Elem();c.key=k;c.val=m;}else if($assertType(d,KE,true)[1]){g=d.$val;n=g.Key();o=g.Elem();c.key=n;c.val=o;}}return c;};DR.prototype.required=function(){return this.$val.required();};DR.ptr.prototype.Key=function(){var c;c=this;return c.required().key;};DR.prototype.Key=function(){return this.$val.Key();};DR.ptr.prototype.Elem=function(){var c;c=this;return c.required().val;};DR.prototype.Elem=function(){return this.$val.Elem();};DS=function(c,d){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if($interfaceIsEqual(f,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:g=$assertType(d,HA,true);h=g[0];i=g[1];if(i){$s=4;continue;}$s=5;continue;case 4:$r=c.pkgCtx.loadNamed(c.pkg,h);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=h.Underlying();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j;case 5:case 3:$s=-1;return f;}return;}var $f={$blk:DS,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};DT=function(c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=false;h=$ifaceNil;i=$ifaceNil;j=h;k=i;l=DN(c,d.Elts);if(!($interfaceIsEqual(d.Type,$ifaceNil))){$s=1;continue;}if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 1:m=BR(c,d.Type);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;n=DS(c,j);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}k=n;$s=3;continue;case 2:o=$assertType(e,GZ,true);p=o[0];q=o[1];if(q){r=p.Elem();s=true;e=r;g=s;}if(f){$s=6;continue;}$s=7;continue;case 6:if(l===1){$s=9;continue;}$s=10;continue;case 9:t=DS(c,e);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$assertType(u,KF,true);w=v[1];if(w){x=e;y=u;j=x;k=y;}case 10:$s=8;continue;case 7:z=e;ab=DS(c,e);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;j=z;k=aa;case 8:case 3:ac=$assertType(k,KF,true);ad=ac[0];ae=ac[1];if(ae&&(l===1)){$s=13;continue;}$s=14;continue;case 13:$r=DP(c,d.Elts,ad,j);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=16;continue;}$s=17;continue;case 16:af=c.cb.UnaryOp(17,GK.nil);$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 17:$s=-1;return;case 14:$r=DO(c,d.Elts,l,new DR.ptr(k,$ifaceNil,$ifaceNil,false));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=d.Elts.$length;if($interfaceIsEqual(j,$ifaceNil)){$s=20;continue;}$s=21;continue;case 20:if((l===0)&&ag>0){$panic(new $String("TODO: mapLit should be in {key: val, ...} form"));}ah=c.cb.MapLit($ifaceNil,ag<<1>>0);$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;$s=-1;return;case 21:ai=k;if($assertType(ai,HD,true)[1]){$s=23;continue;}if($assertType(ai,KD,true)[1]){$s=24;continue;}if($assertType(ai,KE,true)[1]){$s=25;continue;}if($assertType(ai,KF,true)[1]){$s=26;continue;}$s=27;continue;case 23:ak=c.cb.SliceLit(j,(aj=l,aj<32?(ag<>0,new II([l===1]));$s=29;case 29:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=28;continue;case 24:am=c.cb.ArrayLit(j,(al=l,al<32?(ag<>0,new II([l===1]));$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=28;continue;case 25:an=c.cb.MapLit(j,ag<<1>>0);$s=31;case 31:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;$s=28;continue;case 26:ao=c.cb.StructLit(j,ag,false);$s=32;case 32:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=28;continue;case 27:$r=F.Panicln(new GK([new $String("compileCompositeLit: unknown type -"),H.TypeOf(k)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:if(g){$s=34;continue;}$s=35;continue;case 34:ap=c.cb.UnaryOp(17,GK.nil);$s=36;case 36:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;case 35:$s=-1;return;}return;}var $f={$blk:DT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DU=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d.Elts.$length;g=d.Elts;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);$r=CM(c,i,IH.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:j=AH(c,e);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=4;continue;}$s=5;continue;case 4:k=c.cb.SliceLit($ifaceNil,f,II.nil);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=6;continue;case 5:l=c.cb.SliceLit(e,f,II.nil);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 6:$s=-1;return;}return;}var $f={$blk:DU,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};DV=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.pkg;f=c.cb;g=e;h=f;i=g.Builtin().Ref("newRange");$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=h.Val(i,IP.nil);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;if($interfaceIsEqual(d.First,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:k=c.cb.Val(new $Int(0),new IP([d]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=5;continue;case 4:$r=CM(c,d.First,IH.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=CM(c,d.Last,IH.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(d.Expr3,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:l=c.cb.Val(new $Int(1),new IP([d]));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=11;continue;case 10:$r=CM(c,d.Expr3,IH.nil);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:m=h.Call(3,II.nil);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return;}return;}var $f={$blk:DV,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};DW=function(c){var c,d,e,f;d=c.Tok;if(d===(50)){return 1;}else if(d===(51)){e=$assertType(c.Elt,KA,true);f=e[1];if(f){return 2;}return 3;}$panic(new $String("TODO: invalid comprehensionExpr"));};DX=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=DW(d);g=c.pkg;h=c.cb;i=g;j=h;k=IK.nil;l=GY.nil;if($interfaceIsEqual(d.Elt,$ifaceNil)){n=i.NewParam(0,"_gop_ok",(m=A.Typ,(1>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1])));k=A.NewTuple(new JH([n]));}else{l=i.NewAutoParam("_gop_ret");if((f===3)&&e){p=i.NewParam(0,"_gop_ok",(o=A.Typ,(1>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+1])));k=A.NewTuple(new JH([l,p]));}else{k=A.NewTuple(new JH([l]));}}q=j.NewClosure(IK.nil,k,false);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.BodyStart(i);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;if(f===2){$s=3;continue;}$s=4;continue;case 3:s=j.VarRef(l,IP.nil);$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.ZeroLit(l.object.Type());$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Assign(1,IH.nil);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 4:v=0;w=d.Fors.$length-1>>0;case 8:if(!(w>=0)){$s=9;continue;}x=$makeSlice(IQ,0,2);z=(y=d.Fors,((w<0||w>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+w]));if(!(z.Key===GX.nil)){x=$append(x,z.Key.Name);}else{x=$append(x,"_");}x=$append(x,z.Value.Name);aa=j.ForRange(x);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$r=CM(c,z.X,IH.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=j.RangeAssignThen(z.TokPos);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;if(!($interfaceIsEqual(z.Cond,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:ac=j.If();$s=15;case 15:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;if(!($interfaceIsEqual(z.Init,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:$r=AN(c,z.Init);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$r=CM(c,z.Cond,IH.nil);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=j.Then();$s=20;case 20:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;v=v+(1)>>0;case 14:v=v+(1)>>0;w=w-(1)>>0;$s=8;continue;case 9:ae=f;if(ae===(1)){$s=22;continue;}if(ae===(2)){$s=23;continue;}if($interfaceIsEqual(d.Elt,$ifaceNil)){$s=24;continue;}$s=25;continue;case 22:af=j.VarRef(l,IP.nil);$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=i.Builtin().Ref("append");$s=28;case 28:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=j.Val(ag,IP.nil);$s=29;case 29:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;ai=j.Val(l,IP.nil);$s=30;case 30:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$r=CM(c,d.Elt,IH.nil);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=j.Call(2,II.nil);$s=32;case 32:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Assign(1,IH.nil);$s=33;case 33:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=26;continue;case 23:al=j.Val(l,IP.nil);$s=34;case 34:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;am=$assertType(d.Elt,KA);$r=CM(c,am.Key,IH.nil);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=j.IndexRef(1,IP.nil);$s=36;case 36:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;$r=CM(c,am.Value,IH.nil);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=j.Assign(1,IH.nil);$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=26;continue;case 24:ap=j.Val(new $Bool(true),IP.nil);$s=39;case 39:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;aq=j.Return(1,IP.nil);$s=40;case 40:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=26;continue;case 25:$r=CM(c,d.Elt,IH.nil);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar=1;if(e){$s=42;continue;}$s=43;continue;case 42:as=j.Val(new $Bool(true),IP.nil);$s=44;case 44:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;ar=ar+(1)>>0;case 43:at=j.Return(ar,IP.nil);$s=45;case 45:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;case 26:case 21:au=0;case 46:if(!(au>0;$s=46;continue;case 47:aw=j.Return(0,IP.nil);$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw.End();$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.Call(0,II.nil);$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;$s=-1;return;}return;}var $f={$blk:DX,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DZ=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c.pkg;g=c.cb;h=f;i=g;j=(d.Tok===43)||!($interfaceIsEqual(d.Default,$ifaceNil));if(!j&&(i.Scope().Parent()===A.Universe)){$panic(new $String("TODO: can't use expr? in global"));}$r=CM(c,d.X,new IH([e]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=i.InternalStack().Pop();l=0;m=$assertType(k.Type,IK,true);n=m[0];o=m[1];if(o){l=n.Len()-1>>0;}p=JH.nil;if(l>0){q=0;r="_gop_ret";s=q;t=r;p=$makeSlice(JH,l);while(true){((s<0||s>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]=h.NewAutoParam(t));s=s+(1)>>0;if(s>=l){break;}t="_gop_ret"+M.Itoa(s+1>>0);}}u=A.NewSignature(GY.nil,IK.nil,A.NewTuple(p),false);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(j){$s=3;continue;}$s=4;continue;case 3:w=i.NewClosureWith(v).BodyStart(h);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=5;continue;case 4:x=i.CallInlineClosureStart(v,0,false);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 5:y=i.NewVar(DY,new IQ(["_gop_err"]));$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;z=i.Scope().Lookup("_gop_err");$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=p;ac=0;case 10:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);ae=i.VarRef(ad,IP.nil);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;ac++;$s=10;continue;case 11:af=i.VarRef(aa,IP.nil);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;i.InternalStack().Push(k);ag=i.Assign(l+1>>0,new IH([1]));$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;ah=i.If();$s=15;case 15:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Val(aa,IP.nil);$s=16;case 16:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.CompareNil(44,IP.nil);$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Then();$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;if($interfaceIsEqual(d.Default,$ifaceNil)){$s=19;continue;}$s=20;continue;case 19:al=d.Pos();$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=h.Fset.Position(al);$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$clone(am,J.Position);ao=c.cb.Func().Ancestor();ap=ao.Func.object.Name();if(ap===""){ap="main";}ap=O.Join(new IQ([ao.Func.object.Pkg().Name(),ap]),".");aq=i.VarRef(aa,IP.nil);$s=23;case 23:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=h.Import("github.com/qiniu/x/errors",IP.nil);$s=24;case 24:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar.Ref("NewFrame");$s=25;case 25:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=aq.Val(as,IP.nil);$s=26;case 26:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at.Val(aa,IP.nil);$s=27;case 27:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=EA(h.Fset,d.X);$s=28;case 28:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=au.Val(new $String(av),IP.nil);$s=29;case 29:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw.Val(new $String(an.Filename),IP.nil);$s=30;case 30:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.Val(new $Int(an.Line),IP.nil);$s=31;case 31:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay.Val(new $String(ap),IP.nil);$s=32;case 32:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az.Call(5,II.nil);$s=33;case 33:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba.Assign(1,IH.nil);$s=34;case 34:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;case 20:if(d.Tok===43){$s=35;continue;}if($interfaceIsEqual(d.Default,$ifaceNil)){$s=36;continue;}$s=37;continue;case 35:bc=h.Builtin().Ref("panic");$s=39;case 39:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=i.Val(bc,IP.nil);$s=40;case 40:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd.Val(aa,IP.nil);$s=41;case 41:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be.Call(1,II.nil);$s=42;case 42:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf.EndStmt();$s=43;case 43:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;$s=38;continue;case 36:bh=i.Val(aa,IP.nil);$s=44;case 44:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.ReturnErr(true);$s=45;case 45:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;$s=38;continue;case 37:$r=CM(c,d.Default,IH.nil);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bj=i.Return(1,IP.nil);$s=47;case 47:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;case 38:bk=i.End();$s=48;case 48:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk.Return(0,IP.nil);$s=49;case 49:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl.End();$s=50;case 50:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;if(j){$s=51;continue;}$s=52;continue;case 51:bn=i.Call(0,II.nil);$s=53;case 53:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;case 52:$s=-1;return;}return;}var $f={$blk:DZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EA=function(c,d){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=new N.Buffer.ptr(KG.nil,0,0);f=P.Fprint(e[0],c,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=g.Error();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String("Unexpected error: "+h));case 3:$s=-1;return e[0].String();}return;}var $f={$blk:EA,$c:true,$r,c,d,e,f,g,h,$s};return $f;};EI.ptr.prototype.Position=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.fset.Position(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,J.Position);f.Filename=AK(d.workingDir,f.Filename);$s=-1;return f;}return;}var $f={$blk:EI.ptr.prototype.Position,$c:true,$r,c,d,e,f,$s};return $f;};EI.prototype.Position=function(c){return this.$val.Position(c);};EI.ptr.prototype.Caller=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$assertType(c,JV,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:c=f.Fun;h=c.Pos();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.fset.Position(i);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,J.Position);m=(l=$mapIndex(d.files,$String.keyFor(k.Filename)),l!==undefined?l.v:KH.nil);n=c.End();$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=(((n-i>>0)>>0));$s=-1;return($bytesToString($subslice(m.Code,k.Offset,(k.Offset+o>>0))));case 2:$s=-1;return"the function call";}return;}var $f={$blk:EI.ptr.prototype.Caller,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};EI.prototype.Caller=function(c){return this.$val.Caller(c);};EI.ptr.prototype.LoadExpr=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=new J.Position.ptr("",0,0,0);f=this;g=c.Pos();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=f.fset.Position(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}J.Position.copy(e,i);k=(j=$mapIndex(f.files,$String.keyFor(e.Filename)),j!==undefined?j.v:KH.nil);if(k===KH.nil){$s=-1;return[d,e];}l=c.End();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=(((l-h>>0)>>0));e.Filename=AK(f.workingDir,e.Filename);if((e.Offset+m>>0)<0){$s=4;continue;}$s=5;continue;case 4:n=c;o=new $String(e.Filename);p=new $Int(e.Line);q=new $Int(e.Offset);r=c.Pos();$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new J.Pos(r);t=c.End();$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new J.Pos(t);v=new $Int(m);$r=F.Println(new GK([new $String("LoadExpr:"),n,o,p,q,s,u,v]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:d=($bytesToString($subslice(k.Code,e.Offset,(e.Offset+m>>0))));$s=-1;return[d,e];}return;}var $f={$blk:EI.ptr.prototype.LoadExpr,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};EI.prototype.LoadExpr=function(c){return this.$val.LoadExpr(c);};EL=function(c,d,e,f,g,h){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{c,d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=[i];if(f==="_"){if(h){c.inits=$append(c.inits,g);}$s=-1;return;}j=(k=$mapIndex(d,$String.keyFor(f)),k!==undefined?[k.v,true]:[$ifaceNil,false]);l=j[0];m=j[1];if(m){$s=1;continue;}$s=2;continue;case 1:i[0]=new J.Position.ptr("",0,0,0);if(!((e===0))){$s=3;continue;}$s=4;continue;case 3:n=c.nodeInterp.Position(e);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}J.Position.copy(i[0],n);case 4:o=l.pos();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c.nodeInterp.Position(o);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=$clone(p,J.Position);$r=c.handleCodeErrorf(i[0],"%s redeclared in this block\n\tprevious declaration at %v",new GK([new $String(f),new q.constructor.elem(q)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:r=f;(d||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:new EK.ptr(g,e)});$s=-1;return;}return;}var $f={$blk:EL,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};EK.ptr.prototype.load=function(){var{c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.fn();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:EK.ptr.prototype.load,$c:true,$r,c,$s};return $f;};EK.prototype.load=function(){return this.$val.load();};EK.ptr.prototype.pos=function(){var c;c=this;return c.start;};EK.prototype.pos=function(){return this.$val.pos();};EN=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=(i=$mapIndex(d,$String.keyFor(f)),i!==undefined?[i.v,true]:[$ifaceNil,false]);j=h[0];k=h[1];if(k){$s=1;continue;}$s=2;continue;case 1:if(!((e===0))){$s=4;continue;}$s=5;continue;case 4:l=$assertType(j,KI);if(l.start===0){$s=6;continue;}$s=7;continue;case 6:l.start=e;$s=8;continue;case 7:m=c.nodeInterp.Position(e);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}g[0]=$clone(m,J.Position);n=g[0];o=new $String(f);q=c.nodeInterp.Position(l.start);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=(p=q,new p.constructor.elem(p));$r=c.handleCodeErrorf(n,"%s redeclared in this block\n\tprevious declaration at %v",new GK([o,r]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return l;case 5:$s=3;continue;case 2:j=new EM.ptr($throwNilPointerError,$throwNilPointerError,KK.nil,e);s=f;(d||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:j});case 3:$s=-1;return $assertType(j,KI);}return;}var $f={$blk:EN,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};EM.ptr.prototype.pos=function(){var c;c=this;return c.start;};EM.prototype.pos=function(){return this.$val.pos();};EM.ptr.prototype.load=function(){var{c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=EO(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EP(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EQ(c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:EM.ptr.prototype.load,$c:true,$r,c,$s};return $f;};EM.prototype.load=function(){return this.$val.load();};EO=function(c){var{c,d,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.typ;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:c.typ=$throwNilPointerError;$r=d();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:EO,$c:true,$r,c,d,$s};return $f;};EP=function(c){var{c,d,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.typInit;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:c.typInit=$throwNilPointerError;$r=d();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:EP,$c:true,$r,c,d,$s};return $f;};EQ=function(c){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.methods;if(!(d===KK.nil)){$s=1;continue;}$s=2;continue;case 1:c.methods=KK.nil;e=d;f=0;case 3:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=g();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=3;continue;case 4:case 2:$s=-1;return;}return;}var $f={$blk:EQ,$c:true,$r,c,d,e,f,g,$s};return $f;};ES.ptr.prototype.findImport=function(c){var c,d,e,f,g,h;d=JQ.nil;e=false;f=this;g=(h=$mapIndex(f.imports,$String.keyFor(c)),h!==undefined?[h.v,true]:[JQ.nil,false]);d=g[0];e=g[1];return[d,e];};ES.prototype.findImport=function(c){return this.$val.findImport(c);};ET=function(c,d,e){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=D.Sprintf(d,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new K.CodeError.ptr(f,c,KM.nil,JT.nil);$s=2;case 2:return g;}return;}var $f={$blk:ET,$c:true,$r,c,d,e,f,g,$s};return $f;};ER.ptr.prototype.newCodeError=function(c,d){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;g=f.nodeInterp.Position(c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e[0]=$clone(g,J.Position);$s=-1;return new K.CodeError.ptr(d,e[0],KM.nil,JT.nil);}return;}var $f={$blk:ER.ptr.prototype.newCodeError,$c:true,$r,c,d,e,f,g,$s};return $f;};ER.prototype.newCodeError=function(c,d){return this.$val.newCodeError(c,d);};ER.ptr.prototype.newCodeErrorf=function(c,d,e){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=this;h=g.nodeInterp.Position(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f[0]=$clone(h,J.Position);i=ET(f[0],d,e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:ER.ptr.prototype.newCodeErrorf,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};ER.prototype.newCodeErrorf=function(c,d,e){return this.$val.newCodeErrorf(c,d,e);};ER.ptr.prototype.handleCodeErrorf=function(c,d,e){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=ET(c,d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=f.handleErr(g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:ER.ptr.prototype.handleCodeErrorf,$c:true,$r,c,d,e,f,g,$s};return $f;};ER.prototype.handleCodeErrorf=function(c,d,e){return this.$val.handleCodeErrorf(c,d,e);};ER.ptr.prototype.handleErr=function(c){var c,d;d=this;d.errs=$append(d.errs,c);};ER.prototype.handleErr=function(c){return this.$val.handleErr(c);};ER.ptr.prototype.loadNamed=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=d.Obj();if(f.object.Pkg()===c.PkgRef.Types){$s=1;continue;}$s=2;continue;case 1:$r=e.loadType(f.object.Name());$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:ER.ptr.prototype.loadNamed,$c:true,$r,c,d,e,f,$s};return $f;};ER.prototype.loadNamed=function(c,d){return this.$val.loadNamed(c,d);};ER.ptr.prototype.complete=function(){var c;c=this;return c.errs.ToError();};ER.prototype.complete=function(){return this.$val.complete();};ER.ptr.prototype.loadType=function(c){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=(f=$mapIndex(d.syms,$String.keyFor(c)),f!==undefined?[f.v,true]:[$ifaceNil,false]);g=e[0];h=e[1];if(h){$s=1;continue;}$s=2;continue;case 1:i=$assertType(g,KI,true);j=i[0];k=i[1];if(k){$s=3;continue;}$s=4;continue;case 3:$r=j.load();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 2:$s=-1;return;}return;}var $f={$blk:ER.ptr.prototype.loadType,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};ER.prototype.loadType=function(c){return this.$val.loadType(c);};ER.ptr.prototype.loadSymbol=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;if(EB){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(d){return function(){var e;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){d[0].handleRecover(e);}};})(d),[]]);case 2:e=(f=$mapIndex(d[0].syms,$String.keyFor(c)),f!==undefined?[f.v,true]:[$ifaceNil,false]);g=e[0];h=e[1];if(h){$s=3;continue;}$s=4;continue;case 3:i=$assertType(g,KI,true);j=i[0];k=i[1];if(k){$s=5;continue;}$s=6;continue;case 5:$r=EO(j);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=true;$s=8;case 8:return l;case 6:$mapDelete(d[0].syms,$String.keyFor(c));$r=g.load();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=true;$s=10;case 10:return m;case 4:n=false;$s=11;case 11:return n;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:ER.ptr.prototype.loadSymbol,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};ER.prototype.loadSymbol=function(c){return this.$val.loadSymbol(c);};ER.ptr.prototype.handleRecover=function(c){var c,d,e,f,g,h,i,j;d=this;e=$assertType(c,$error,true);f=e[0];g=e[1];if(!g){h=$assertType(c,$String,true);i=h[0];j=h[1];if(j){f=U.New(i);}else{$panic(c);}}d.handleErr(f);};ER.prototype.handleRecover=function(c){return this.$val.handleRecover(c);};EU=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=[g];h=KN.nil;g[0]=$ifaceNil;i=e.WorkingDir;if(i===""){$s=1;continue;}$s=2;continue;case 1:k=R.Getwd();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;i=j[0];case 2:l=e.TargetDir;if(l===""){l=i;}m=e.Fset;n=d.Files;o=new EI.ptr(m,n,i);f[0]=new ER.ptr(o,KQ.nil,KR.nil,new $global.Map(),new $global.Map(),KK.nil,KS.nil,HH.nil,U.List.nil,0);p=new K.Config.ptr(m,$methodVal(f[0],"handleErr"),o,$methodVal(f[0],"loadNamed"),e.Importer,"","github.com/goplus/gop/builtin/iox",GG,$throwNilPointerError,HA.nil,HA.nil,HA.nil,e.NoSkipConstant);if(EB){$s=4;continue;}$s=5;continue;case 4:$deferred.push([(function(f,g){return function(){var q;q=$recover();if(!($interfaceIsEqual(q,$ifaceNil))){f[0].handleRecover(q);g[0]=f[0].errs.ToError();}};})(f,g),[]]);case 5:q=K.NewPackage(c,d.Name,p);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}h=q;f[0].cpkgs=Q.NewImporter(new Q.Config.ptr(h,e.LookupPub));r=n;s=0;t=r?r.keys():undefined;u=r?r.size:0;case 7:if(!(s=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);$r=bl.load();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bk++;$s=30;continue;case 31:bm=f[0].inits;bn=0;case 33:if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);$r=bo();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn++;$s=33;continue;case 34:g[0]=f[0].complete();if(!e.NoAutoGenMain&&d.Name==="main"){$s=36;continue;}$s=37;continue;case 36:bp=h.PkgRef.Types.Scope().Lookup("main");$s=38;case 38:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;if($interfaceIsEqual(bq,$ifaceNil)){$s=39;continue;}$s=40;continue;case 39:br=h.SetCurFile("",false);bs=br[0];bt=h.NewFunc(GY.nil,"main",IK.nil,IK.nil,false);$s=41;case 41:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt.BodyStart(h);$s=42;case 42:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu.End();$s=43;case 43:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bv;h.RestoreCurFile(bs);case 40:case 37:bw=[h,g[0]];$s=44;case 44:return bw;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[h,g[0]];}if($curGoroutine.asleep){var $f={$blk:EU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$pkg.NewPackage=EU;EV=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$assertType(c,HK,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=$assertType(f.object.Type(),HA,true);i=h[0];j=h[1];if(j){$s=3;continue;}$s=4;continue;case 3:k=0;m=i.NumMethods();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=k;o=l;case 6:if(!(n>0;$s=6;continue;case 7:case 4:case 2:$s=-1;return false;}return;}var $f={$blk:EV,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};EW=function(c,d){var c,d;if(c.IsProj){return"MainEntry";}else if(c.IsClass){return"Main";}else if(d){return"init";}else{return"main";}};EX=function(c,d){var{aa,ab,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Decls;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g;if($assertType(h,JP,true)[1]){$s=3;continue;}if($assertType(h,JD,true)[1]){$s=4;continue;}$s=5;continue;case 3:i=h.$val;if(i.Recv===GQ.nil){$s=6;continue;}$s=7;continue;case 6:k=i.Name.Name;if(!(k==="init")){$s=9;continue;}$s=10;continue;case 9:l=c.loadSymbol(k);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 10:$s=8;continue;case 7:n=BN(c,i.Recv,false);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(p){$s=13;continue;}$s=14;continue;case 13:q=EN(c,c.syms,0,o);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=q.load();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 8:$s=5;continue;case 4:j=h.$val;r=j.Tok;if(r===(84)){$s=18;continue;}if((r===(64))||(r===(85))){$s=19;continue;}$s=20;continue;case 18:s=j.Specs;t=0;case 21:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);$r=c.loadType($assertType(u,JE).Name.Name);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=21;continue;case 22:$s=20;continue;case 19:v=j.Specs;w=0;case 24:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=$assertType(x,JF).Names;z=0;case 26:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);ab=c.loadSymbol(aa.Name);$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;z++;$s=26;continue;case 27:w++;$s=24;continue;case 25:case 20:case 17:case 5:f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:EX,$c:true,$r,aa,ab,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EY=function(c,d){var c,d;if(d){if(O.HasSuffix(c,"_test.gop")){return"_test";}return"";}return"_skip";};EZ=function(c,d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=[o];l[0]=d[0].pkgCtx;j[0]="";i[0]="";h[0]=$ifaceNil;o[0]=false;if(f.IsProj){$s=2;continue;}if(f.IsClass){$s=3;continue;}$s=4;continue;case 2:j[0]=l[0].gmxSettings.gameClass;p=l[0].gmxSettings.game;r=p.Name();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;t=p.Type();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;i[0]=q;h[0]=s;if(l[0].gmxSettings.gameIsPtr){h[0]=A.NewPointer(h[0]);}$s=4;continue;case 3:if(!(l[0].gmxSettings===KQ.nil)){$s=7;continue;}$s=8;continue;case 7:j[0]=FT(e);u=l[0].gmxSettings.sprite;w=u.Name();$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;y=u.Type();$s=10;case 10:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=true;i[0]=v;h[0]=x;o[0]=z;case 8:case 4:case 1:if(!(j[0]==="")){$s=11;continue;}$s=12;continue;case 11:if(EC){$s=13;continue;}$s=14;continue;case 13:$r=F.Println(new GK([new $String("==> Preload type"),new $String(j[0])]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:d[0].lookups=$makeSlice(KV,l[0].gmxSettings.pkgPaths.$length);aa=l[0].gmxSettings.pkgPaths;ab=0;case 16:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);ae=c[0].Import(ad,IP.nil);$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}(af=d[0].lookups,((ac<0||ac>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ac]=ae));ab++;$s=16;continue;case 17:ag=l[0].syms;m[0]=f.Pos();n[0]=FX(d[0],f);ah=EN(l[0],ag,m[0],j[0]);$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}k[0]=ah;k[0].typ=(function(c,d,h,i,j,k,l,m,n,o){return function $b(){var{ai,aj,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ai=[ai];if(EC){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new GK([new $String("==> Load > NewType"),new $String(j[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:aj=c[0].NewType(j[0],JG.nil);$s=4;case 4:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai[0]=aj;k[0].typInit=(function(ai,c,d,h,i,j,k,l,m,n,o){return function $b(){var{ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(EC){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new GK([new $String("==> Load > InitType"),new $String(j[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:ak=c[0].PkgRef.Types;al=$makeSlice(JH,1,2);(0>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+0]=A.NewField(m[0],ak,i[0],h[0],true));if(o[0]){$s=4;continue;}$s=5;continue;case 4:am=BR(d[0],new B.StarExpr.ptr(0,new B.Ident.ptr(0,l[0].gmxSettings.gameClass,IU.nil)));$s=6;case 6:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;ao=A.NewField(m[0],ak,BZ(an),an,true);al=$append(al,ao);case 5:ap=n[0];aq=0;case 7:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);au=$assertType(at,JF);if($interfaceIsEqual(au.Type,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:av=at.Pos();$s=11;case 11:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=d[0].pkgCtx.nodeInterp.Position(av);$s=12;case 12:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ar[0]=$clone(aw,J.Position);$r=d[0].pkgCtx.handleCodeErrorf(ar[0],"missing field type in class file",GK.nil);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq++;$s=7;continue;case 10:if(au.Values.$length>0){$s=14;continue;}$s=15;continue;case 14:ax=at.Pos();$s=16;case 16:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=d[0].pkgCtx.nodeInterp.Position(ax);$s=17;case 17:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}as[0]=$clone(ay,J.Position);$r=d[0].pkgCtx.handleCodeErrorf(as[0],"cannot assign value to field in class file",GK.nil);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:az=BR(d[0],au.Type);$s=19;case 19:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=au.Names;bc=0;while(true){if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);al=$append(al,A.NewField(bd.Pos(),ak,bd.Name,ba,false));bc++;}aq++;$s=7;continue;case 8:be=c[0];bf=A.NewStruct(al,IQ.nil);$s=20;case 20:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=ai[0].InitType(be,bg,GS.nil);$s=21;case 21:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};})(ai,c,d,h,i,j,k,l,m,n,o);l[0].tylds=$append(l[0].tylds,k[0]);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ai,aj,$s};return $f;};})(c,d,h,i,j,k,l,m,n,o);d[0].classRecv=new B.FieldList.ptr(0,new HF([new B.Field.ptr(HG.nil,new HH([new B.Ident.ptr(0,"this",IU.nil)]),new B.StarExpr.ptr(0,new B.Ident.ptr(0,j[0],IU.nil)),HI.nil,HG.nil)]),0);case 12:if(f.IsProj&&!g.NoAutoGenMain&&!f.NoEntrypoint&&f.Name.Name==="main"){ai=EW(f,false);aj=false;ak=f.Decls;al=0;while(true){if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);an=am;if($assertType(an,JP,true)[1]){ao=an.$val;if(ao.Name.Name===ai){aj=true;}}al++;}if(!aj){f.Decls=$append(f.Decls,new B.FuncDecl.ptr(HG.nil,GQ.nil,B.NewIdent(ai),new B.FuncType.ptr(0,GQ.nil,new B.FieldList.ptr(0,HF.nil,0),GQ.nil),new B.BlockStmt.ptr(0,IW.nil,0),false));}}$r=FA(c[0],d[0],e,f,true);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:EZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FA=function(c,d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=[d];h=[h];i=[i];j=d[0].pkgCtx;i[0]=j.syms;h[0]=EY(e,g);k=c[0].SetCurFile(h[0],true);l=k[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[l]]);m=f.Decls;n=0;case 1:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);t=s;if($assertType(t,JP,true)[1]){$s=3;continue;}if($assertType(t,JD,true)[1]){$s=4;continue;}$s=5;continue;case 3:p[0]=t.$val;if(f.NoEntrypoint&&p[0].Name.Name==="main"){p[0].Name.Name=EW(f,!(f.Name.Name==="main"));}if(!(d[0].classRecv===GQ.nil)){if(p[0].Recv===GQ.nil){p[0].Recv=d[0].classRecv;}}if(p[0].Recv===GQ.nil){$s=7;continue;}$s=8;continue;case 7:v=p[0].Name;w=$throwNilPointerError;if(g){$s=10;continue;}$s=11;continue;case 10:w=(function(c,d,h,i,o,p,q,r){return function $b(){var{x,y,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);x=c[0].SetCurFile(h[0],true);y=x[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[y]]);$r=FE(d[0],GY.nil,p[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,x,y,$s,$deferred};return $f;}}};})(c,d,h,i,o,p,q,r);$s=12;continue;case 11:w=(function(c,d,h,i,o,p,q,r){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=FD(d[0],GY.nil,p[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,d,h,i,o,p,q,r);case 12:if(v.Name==="init"){$s=13;continue;}$s=14;continue;case 13:if(g){$s=16;continue;}$s=17;continue;case 16:if(EC){$s=18;continue;}$s=19;continue;case 18:$r=F.Println(new GK([new $String("==> Preload func init")]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:j.inits=$append(j.inits,w);case 17:$s=15;continue;case 14:if(EC){$s=21;continue;}$s=22;continue;case 21:$r=F.Println(new GK([new $String("==> Preload func"),new $String(v.Name)]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$r=EL(j,i[0],v.Pos(),v.Name,w,g);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=9;continue;case 8:y=BN(j,p[0].Recv,true);$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(aa){$s=26;continue;}$s=27;continue;case 26:if(EC){$s=28;continue;}$s=29;continue;case 28:$r=F.Printf("==> Preload method %s.%s\n",new GK([new $String(z),new $String(p[0].Name.Name)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:ab=EN(j,i[0],0,z);$s=31;case 31:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}r[0]=ab;ac=$throwNilPointerError;if(g){ac=(function(c,d,h,i,o,p,q,r){return function $b(){var{ad,ae,af,ag,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);ad=c[0].SetCurFile(h[0],true);ae=ad[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[ae]]);$r=EP(r[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=BM(d[0],p[0].Recv);$s=2;case 2:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=FE(d[0],ag,p[0]);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,ad,ae,af,ag,$s,$deferred};return $f;}}};})(c,d,h,i,o,p,q,r);}else{ac=(function(c,d,h,i,o,p,q,r){return function $b(){var{ad,ae,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=EP(r[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=BM(d[0],p[0].Recv);$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$r=FD(d[0],ae,p[0]);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ad,ae,$s};return $f;};})(c,d,h,i,o,p,q,r);}r[0].methods=$append(r[0].methods,ac);case 27:case 9:$s=6;continue;case 4:q[0]=t.$val;ad=q[0].Tok;if(ad===(75)){$s=33;continue;}if(ad===(84)){$s=34;continue;}if(ad===(64)){$s=35;continue;}if(ad===(85)){$s=36;continue;}$s=37;continue;case 33:ae=q[0].Specs;af=0;case 39:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);$r=FJ(d[0],$assertType(ag,KX));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=39;continue;case 40:$s=38;continue;case 34:ah=q[0].Specs;ai=0;case 42:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);al[0]=$assertType(am,JE);ak[0]=al[0].Name.Name;if(EC){$s=44;continue;}$s=45;continue;case 44:$r=F.Println(new GK([new $String("==> Preload type"),new $String(ak[0])]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:an=EN(j,i[0],al[0].Name.Pos(),ak[0]);$s=47;case 47:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}aj[0]=an;if(g){aj[0].typ=(function(aj,ak,al,c,d,h,i,o,p,q,r){return function $b(){var{ao,ap,aq,ar,as,at,au,av,aw,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);ao=[ao];ap=c[0].SetCurFile(h[0],true);aq=ap[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[aq]]);if(!((al[0].Assign===0))){$s=1;continue;}$s=2;continue;case 1:if(EC){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GK([new $String("==> Load > AliasType"),new $String(ak[0])]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:ar=ak[0];as=BR(d[0],al[0].Type);$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=al[0].Pos();av=d[0].pkg.AliasType(ar,at,new JG([au]));$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;$s=8;case 8:return;case 2:if(EC){$s=9;continue;}$s=10;continue;case 9:$r=F.Println(new GK([new $String("==> Load > NewType"),new $String(ak[0])]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:aw=d[0].pkg.NewType(ak[0],JG.nil);$s=12;case 12:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ao[0]=aw;if(!(al[0].Doc===HG.nil)){ao[0].SetComments(al[0].Doc);}else if(!(q[0].Doc===HG.nil)){ao[0].SetComments(q[0].Doc);}aj[0].typInit=(function(aj,ak,al,ao,c,d,h,i,o,p,q,r){return function $b(){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(EC){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new GK([new $String("==> Load > InitType"),new $String(ak[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:ax=d[0].pkg;ay=BR(d[0],al[0].Type);$s=4;case 4:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;ba=ao[0].InitType(ax,az,GS.nil);$s=5;case 5:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ax,ay,az,ba,$s};return $f;};})(aj,ak,al,ao,c,d,h,i,o,p,q,r);$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,ao,ap,aq,ar,as,at,au,av,aw,$s,$deferred};return $f;}}};})(aj,ak,al,c,d,h,i,o,p,q,r);}else{ao=ak[0];(d[0].pkgCtx.generics||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ao),{k:ao,v:true});aj[0].typ=(function(aj,ak,al,c,d,h,i,o,p,q,r){return function $b(){var{ap,aq,ar,as,at,au,av,aw,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ap=[ap];aq=d[0].pkg.PkgRef.Types;if(!((al[0].Assign===0))){$s=1;continue;}$s=2;continue;case 1:if(EC){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GK([new $String("==> Load > AliasType"),new $String(ak[0])]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:ar=aq;as=al[0].Pos();at=ak[0];au=BR(d[0],al[0].Type);$s=6;case 6:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=FC(ar,as,at,av);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(EC){$s=8;continue;}$s=9;continue;case 8:$r=F.Println(new GK([new $String("==> Load > NewType"),new $String(ak[0])]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:aw=FB(aq,al[0].Pos(),ak[0]);$s=11;case 11:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ap[0]=aw;aj[0].typInit=(function(aj,ak,al,ap,c,d,h,i,o,p,q,r){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(EC){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new GK([new $String("==> Load > InitType"),new $String(ak[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=AC(d[0],ap[0],al[0]);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(aj,ak,al,ap,c,d,h,i,o,p,q,r);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ap,aq,ar,as,at,au,av,aw,$s};return $f;};})(aj,ak,al,c,d,h,i,o,p,q,r);}ai++;$s=42;continue;case 43:$s=38;continue;case 35:ap=d[0].pkg;aq=ap.NewConstDecl(ap.PkgRef.Types.Scope());$s=48;case 48:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}o[0]=aq;ar=q[0].Specs;as=0;case 49:if(!(as=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]);au=$assertType(at,JF);if(EC){$s=51;continue;}$s=52;continue;case 51:$r=F.Println(new GK([new $String("==> Preload const"),au.Names]));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:$r=FP(j,i[0],au.Names,(function(c,d,h,i,o,p,q,r){return function $b(){var{av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:av=o[0];if(!(av===KY.nil)){$s=1;continue;}$s=2;continue;case 1:o[0]=KY.nil;$r=FK(d[0],av,q[0].Specs);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=q[0].Specs;ax=0;while(true){if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);az=$assertType(ay,JF);FO(i[0],az.Names);ax++;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,av,aw,ax,ay,az,$s};return $f;};})(c,d,h,i,o,p,q,r));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}as++;$s=49;continue;case 50:$s=38;continue;case 36:av=q[0].Specs;aw=0;case 55:if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);ax[0]=$assertType(ay,JF);if(EC){$s=57;continue;}$s=58;continue;case 57:$r=F.Println(new GK([new $String("==> Preload var"),ax[0].Names]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:$r=FP(j,i[0],ax[0].Names,(function(ax,c,d,h,i,o,p,q,r){return function $b(){var{az,ba,bb,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);az=ax[0];if(!(az===JF.nil)){$s=1;continue;}$s=2;continue;case 1:ax[0]=JF.nil;ba=c[0].SetCurFile(h[0],true);bb=ba[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[bb]]);$r=FM(d[0],az,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}FO(i[0],az.Names);case 2:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,az,ba,bb,$s,$deferred};return $f;}}};})(ax,c,d,h,i,o,p,q,r));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=55;continue;case 56:$s=38;continue;case 37:az=new C.Token(q[0].Tok);ba=H.TypeOf(q[0].Specs).Elem();$s=61;case 61:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$r=F.Panicln(new GK([new $String("TODO - tok:"),az,new $String("spec:"),bb]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 38:case 32:$s=6;continue;case 5:u=t;$r=F.Panicln(new GK([new $String("TODO - gopkg.Package.load: unknown decl -"),H.TypeOf(s)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:n++;$s=1;continue;case 2:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:FA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};FB=function(c,d,e){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=A.NewTypeName(d,c,e,$ifaceNil);g=c.Scope().Insert(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=F.Panicf("%s redeclared in this block\n\tprevious declaration at %v\n",new GK([new $String(e),new $String("")]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return A.NewNamed(f,$ifaceNil,GO.nil);}return;}var $f={$blk:FB,$c:true,$r,c,d,e,f,g,h,$s};return $f;};FC=function(c,d,e,f){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=A.NewTypeName(d,c,e,f);h=c.Scope().Insert(g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}var $f={$blk:FC,$c:true,$r,c,d,e,f,g,h,$s};return $f;};FD=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e.Name.Name;if(EC){$s=1;continue;}$s=2;continue;case 1:if(d===GY.nil){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GK([new $String("==> Load func"),new $String(f)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=F.Printf("==> Load method %v.%s\n",new GK([d.object.Type(),new $String(f)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:if(f==="_"){$s=-1;return;}g=c.pkg.PkgRef.Types;h=AA(c,e.Type,d,e);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=e.Pos();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=A.NewFunc(j,g,f,i);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(d===GY.nil)){$s=11;continue;}$s=12;continue;case 11:m=d.object.Type();n=m;if($assertType(n,HA,true)[1]){$s=14;continue;}if($assertType(n,GZ,true)[1]){$s=15;continue;}$s=16;continue;case 14:o=n.$val;$r=o.AddMethod(l);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:p=n.$val;q=$assertType(p.Elem(),HA,true);r=q[0];s=q[1];if(s){$s=18;continue;}$s=19;continue;case 18:$r=r.AddMethod(l);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 19:case 16:$r=F.Panicf("invalid receiver type %v (%v is not a defined type)\n",new GK([m,m]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:t=g.Scope().Insert(l);$s=22;case 22:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 13:$s=-1;return;}return;}var $f={$blk:FD,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};FE=function(c,d,e){var{aa,ab,ac,ad,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:c=[c];e=[e];f=[f];g=[g];h=e[0].Name.Name;if(EC){$s=1;continue;}$s=2;continue;case 1:if(d===GY.nil){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GK([new $String("==> Load func"),new $String(h)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=F.Printf("==> Load method %v.%s\n",new GK([d.object.Type(),new $String(h)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:if(e[0].Operator){$s=8;continue;}$s=9;continue;case 8:if(!(d===GY.nil)){$s=10;continue;}$s=11;continue;case 10:i=(j=$mapIndex(FF,$String.keyFor(h)),j!==undefined?[j.v,true]:["",false]);k=i[0];l=i[1];if(l){h=k;}$s=12;continue;case 11:m=(n=$mapIndex(FG,$String.keyFor(h)),n!==undefined?[n.v,true]:["",false]);o=m[0];p=m[1];if(p){$s=13;continue;}$s=14;continue;case 13:h=o;q=c[0].pkg.PkgRef.Types;s=(r=e[0].Type.Params.List,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]));t=BR(c[0],s.Type);$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=s.Pos();$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}x=A.NewParam(v,q,(w=s.Names,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0])).Name,u);$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}d=x;e[0].Type.Params.List=HF.nil;case 14:case 12:case 9:y=AA(c[0],e[0].Type,d,e[0]);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;ab=e[0].Pos();$s=19;case 19:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=c[0].pkg.NewFuncWith(ab,h,z,(function(c,e,f,g){return function $b(){var{ac,ad,ae,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ad=(ac=e[0].Recv.List,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0])).Type.Pos();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=2;case 2:return ae;}return;}var $f={$blk:$b,$c:true,$r,ac,ad,ae,$s};return $f;};})(c,e,f,g));$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}aa=ac;g[0]=aa[0];ad=aa[1];if(!($interfaceIsEqual(ad,$ifaceNil))){c[0].pkgCtx.handleErr(ad);$s=-1;return;}if(!(e[0].Doc===HG.nil)){g[0].SetComments(e[0].Doc);}f[0]=e[0].Body;if(!(f[0]===IE.nil)){$s=21;continue;}$s=22;continue;case 21:if(!(d===GY.nil)){$s=23;continue;}$s=24;continue;case 23:c[0].pkgCtx.inits=$append(c[0].pkgCtx.inits,(function(c,e,f,g){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=FH(c[0],g[0],f[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,e,f,g));$s=25;continue;case 24:$r=FH(c[0],g[0],f[0]);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:case 22:$s=-1;return;}return;}var $f={$blk:FE,$c:true,$r,aa,ab,ac,ad,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FH=function(c,d,e){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d.BodyStart(c.pkg);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=AM(c,e.List);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g.End();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}var $f={$blk:FH,$c:true,$r,c,d,e,f,g,h,$s};return $f;};FI=function(c){var c;if(O.HasPrefix(c,"gop/")){return"github.com/goplus/"+c;}return c;};FJ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];if(EB){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(c){return function(){var e;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){c[0].pkgCtx.handleRecover(e);}};})(c),[]]);case 2:e=JQ.nil;f=CG(d.Path);g=GA(f);h=g[0];i=g[1];if(!((i===0))){$s=3;continue;}$s=4;continue;case 3:if(i===1){h=c[0].c2goBase+h;}j=GC(c[0],h,d.Path);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;if(e===JQ.nil){$s=7;continue;}$s=8;continue;case 7:$s=9;case 9:return;case 8:$s=5;continue;case 4:k=c[0].pkg.Import(FI(f),new IP([d]));$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=k;case 5:l="";if(!(d.Name===GX.nil)){$s=11;continue;}$s=12;continue;case 11:l=d.Name.Name;if(l==="."){$s=14;continue;}$s=15;continue;case 14:c[0].lookups=$append(c[0].lookups,e);$s=16;case 16:return;case 15:if(l==="_"){$s=17;continue;}$s=18;continue;case 17:e.MarkForceUsed();$s=19;case 19:return;case 18:$s=13;continue;case 12:l=e.Types.Name();case 13:m=l;(c[0].imports||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(m),{k:m,v:e});$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:FJ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};FK=function(c,d,e){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=$assertType(i,JF);$r=FL(c,d,j,h);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:FK,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};FL=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:c=[c];e=[e];g=FN(e[0].Names);if(e[0].Values===IV.nil){$s=1;continue;}$s=2;continue;case 1:if(EC){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GK([new $String("==> Load const"),g]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:h=d.Next(f,e[0].Pos(),g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;case 2:i=$ifaceNil;if(!($interfaceIsEqual(e[0].Type,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:j=BR(c[0],e[0].Type);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 8:if(EC){$s=10;continue;}$s=11;continue;case 10:$r=F.Println(new GK([new $String("==> Load const"),g,i]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:k=(function(c,e){return function $b(k){var{k,l,m,n,$s,$r,$c}=$restore(this,{k});$s=$s||0;s:while(true){switch($s){case 0:l=e[0].Values;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);$r=CM(c[0],n,IH.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m++;$s=1;continue;case 2:$s=-1;return e[0].Values.$length;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,n,$s};return $f;};})(c,e);l=d.New(k,f,e[0].Pos(),i,g);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;}return;}var $f={$blk:FL,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};FM=function(c,d,e){var{aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=$ifaceNil;if(!($interfaceIsEqual(d.Type,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:g=BR(c,d.Type);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 2:h=FN(d.Names);if(EC){$s=4;continue;}$s=5;continue;case 4:$r=F.Println(new GK([new $String("==> Load var"),f,h]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:i=KM.nil;if(e){i=c.pkg.PkgRef.Types.Scope();}else{i=c.cb.Scope();}k=c.pkg.NewVarEx(i,(j=d.Names,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])).Pos(),f,h);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=d.Values.$length;if(m>0){$s=8;continue;}$s=9;continue;case 8:n=l.InitStart(c.pkg);if((m===1)&&(h.$length===2)){$s=10;continue;}$s=11;continue;case 10:$r=CM(c,(o=d.Values,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])),new IH([32]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:p=d.Values;q=0;case 14:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=r;if($assertType(s,IN,true)[1]||$assertType(s,IO,true)[1]){$s=16;continue;}if($assertType(s,JX,true)[1]){$s=17;continue;}if($assertType(s,IL,true)[1]){$s=18;continue;}$s=19;continue;case 16:t=s;if(d.Values.$length===1){$s=21;continue;}$s=22;continue;case 21:y=DF(c,t,f,"assignment",(x=d.Names,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])));$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$r=DG(c,t,z);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:aa=t.Pos();$s=26;case 26:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=c.pkgCtx.newCodeErrorf(aa,"lambda unsupport multiple assignment",GK.nil);$s=27;case 27:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}$panic(ab);case 23:$s=20;continue;case 17:u=s.$val;$r=DU(c,u,f);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 18:v=s.$val;$r=DT(c,v,f,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 19:w=s;$r=CM(c,r,IH.nil);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:q++;$s=14;continue;case 15:case 12:ac=n.EndInit(m);$s=31;case 31:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 9:$s=-1;return;}return;}var $f={$blk:FM,$c:true,$r,aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FN=function(c){var c,d,e,f,g,h;d=$makeSlice(IQ,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=h.Name);f++;}return d;};FO=function(c,d){var c,d,e,f,g;e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$mapDelete(c,$String.keyFor(g.Name));f++;}};FP=function(c,d,e,f){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);$r=EL(c,d,i.Pos(),i.Name,f,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:FP,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};FQ.ptr.prototype.getScheds=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!d.hasScheds){$s=-1;return KZ.nil;}if(d.schedStmts===KZ.nil){$s=1;continue;}$s=2;continue;case 1:d.schedStmts=$makeSlice(KZ,2);e=d.scheds;f=0;case 3:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=FS(d.pkgImps,h);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.Val(i,IP.nil);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Call(0,II.nil);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k.InternalStack();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l.Pop();$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Val;(o=d.schedStmts,((g<0||g>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+g]=new I.ExprStmt.ptr(n)));f++;$s=3;continue;case 4:if(d.scheds.$length<2){(q=d.schedStmts,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]=(p=d.schedStmts,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))));}case 2:$s=-1;return d.schedStmts;}return;}var $f={$blk:FQ.ptr.prototype.getScheds,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};FQ.prototype.getScheds=function(c){return this.$val.getScheds(c);};FR=function(c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=G.Split(e);h=g[1];i=G.Ext(h);j=O.Index(h,".");if(j>0){h=$substring(h,0,j);if(h==="main"){h="_main";}}l=f.LookupClass(i);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!n){$panic(new $String("TODO: class not found"));}o=m.PkgPaths;p=new FQ.ptr(h,m.WorkExt,$ifaceNil,$ifaceNil,IQ.nil,KZ.nil,KV.nil,o,false,false);p.pkgImps=$makeSlice(KV,o.$length);q=o;r=0;case 2:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=d.Import(t,IP.nil);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}(v=p.pkgImps,((s<0||s>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+s]=u));r++;$s=2;continue;case 3:x=(w=p.pkgImps,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]));z=FV(x,"Gop_proj","Proj");$s=5;case 5:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;p.game=y[0];p.gameIsPtr=y[1];if($interfaceIsEqual(p.game,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:ab=FU(x,"Gop_game","Game");$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;p.game=aa[0];p.gameIsPtr=aa[1];case 7:if(!(m.WorkExt==="")){$s=9;continue;}$s=10;continue;case 9:ad=FV(x,"Gop_work","Work");$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;p.sprite=ac[0];if($interfaceIsEqual(p.sprite,$ifaceNil)){$s=12;continue;}$s=13;continue;case 12:af=FU(x,"Gop_sprite","Sprite");$s=14;case 14:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;p.sprite=ae[0];case 13:case 10:ag=FW(x,"Gop_sched");$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!(ah==="")){ai=O.SplitN(ah,",",2);aj=true;p.scheds=ai;p.hasScheds=aj;}$s=-1;return p;}return;}var $f={$blk:FR,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FS=function(c,d){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.TryRef(d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}f++;$s=1;continue;case 2:$panic(new $String("spxLookup: symbol not found - "+d));$s=-1;return $ifaceNil;}return;}var $f={$blk:FS,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};FT=function(c){var c,d,e,f;d=G.Split(c);e=d[1];f=O.Index(e,".");if(f>0){e=$substring(e,0,f);}return e;};FU=function(c,d,e){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=$ifaceNil;g=false;i=FV(c,d,e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;f=h[0];g=h[1];if($interfaceIsEqual(f,$ifaceNil)){$panic(new $String(c.Path()+"."+d+" not found"));}$s=-1;return[f,g];}return;}var $f={$blk:FU,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};FV=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=$ifaceNil;g=false;h=FW(c,d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(i==="")){e=i;if(O.HasPrefix(e,"*")){j=$substring(e,1);k=true;e=j;g=k;}}l=c.TryRef(e);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;$s=-1;return[f,g];}return;}var $f={$blk:FV,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};FW=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.TryRef(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=$assertType(f,LA,true);h=g[0];i=g[1];if(i){$s=4;continue;}$s=5;continue;case 4:j=E.StringVal(h.Val());$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=7;case 7:return k;case 5:case 3:$s=-1;return"";}return;}var $f={$blk:FW,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};FX=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o;e=LB.nil;f=d.Decls;g=0;h=f.$length;i=g;j=h;while(true){if(!(i=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]),JD,true);l=k[0];m=k[1];if(!m){break;}if(!((l.Tok===75))&&!((l.Tok===64))){if(l.Tok===85){n=l.Specs;o=LB.nil;e=n;l.Specs=o;}break;}i=i+(1)>>0;}return e;};FY=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];if(c.isClass){$s=1;continue;}$s=2;continue;case 1:e=c.pkgCtx.gmxSettings.getScheds(c.cb);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d[0]=e;if(!(d[0]===KZ.nil)){$s=4;continue;}$s=5;continue;case 4:f=c.cb.SetBodyHandler((function(d){return function(f,g){var f,g,h;h=0;if(f.List.$length===0){h=1;}K.InsertStmtFront(f,((h<0||h>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+h]));};})(d));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 5:case 2:$s=-1;return;}return;}var $f={$blk:FY,$c:true,$r,c,d,e,f,$s};return $f;};FZ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.PkgRef.Types.Scope().Lookup(d.gmxSettings.gameClass);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(!($interfaceIsEqual(f,$ifaceNil)))){g=false;$s=4;continue s;}h=EV(f,"MainEntry");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 4:if(g){$s=2;continue;}$s=3;continue;case 2:i=c.NewFunc(GY.nil,"main",IK.nil,IK.nil,false);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.BodyStart(c);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=c.Builtin().Ref("new");$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=j.Val(k,IP.nil);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l.Val(f,IP.nil);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Call(1,II.nil);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n.MemberVal("Main",IP.nil);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.Call(0,II.nil);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.EndStmt();$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.End();$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 3:$s=-1;return;}return;}var $f={$blk:FZ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};GA=function(c){var c,d,e,f,g;d="";e=0;if(O.HasPrefix(c,"C")){if(c.length===1){f="libc";g=1;d=f;e=g;return[d,e];}if(c.charCodeAt(1)===47){d=$substring(c,2);if(O.IndexByte(d,47)<0){e=1;}else{e=2;}}}return[d,e];};GB=function(c){var c;if(c===""){c="github.com/goplus/";}else if(!O.HasSuffix(c,"/")){c=c+("/");}return c;};GC=function(c,d,e){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];h=c.pkgCtx.cpkgs.Import(d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:k=c.pkgCtx.nodeInterp.Position(e.Pos());$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f[0]=$clone(k,J.Position);$r=c.pkgCtx.handleCodeErrorf(f[0],"%v not found or not a valid C package (c2go.a.pub file not found).\n",new GK([new $String(d)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return JQ.nil;case 3:c.clookups=$append(c.clookups,i);$s=-1;return i.Pkg();}return;}var $f={$blk:GC,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};GD=function(c,d,e){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:e.EnsureImported();f=e.Ref("UntypedBigint");$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f.Type();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.UntypedBigInt=$assertType(g,HA);h=e.Ref("UntypedBigrat");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.Type();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d.UntypedBigRat=$assertType(i,HA);j=e.Ref("UntypedBigfloat");$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Type();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d.UntypedBigFloat=$assertType(k,HA);$s=-1;return;}return;}var $f={$blk:GD,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};GE=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=f;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=($encodeRune(((i.charCodeAt(0)-97<<24>>>24)+65<<24>>>24)))+$substring(i,1);k=c;l=i;m=e.Ref(j);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=K.NewOverloadFunc(0,k,l,new LC([n]));$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=d.Insert(o);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:GE,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};GF=function(c,d,e,f,g,h,i){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:j=d.Scope();k=new IQ(["bigint","bigrat","bigfloat"]);l=k;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=($encodeRune((n.charCodeAt(0)-32<<24>>>24)))+$substring(n,1);p=d;q=n;r=g.Ref(o);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r.Type();$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=A.NewTypeName(0,p,q,t);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=j.Insert(u);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;m++;$s=1;continue;case 2:$r=GE(d,j,f,new IQ(["print","println","printf","errorf","fprint","fprintln","fprintf","sprint","sprintln","sprintf"]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=GE(d,j,e,new IQ(["open","create"]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=GE(d,j,h,new IQ(["lines"]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=d;x=h.Ref("BLines");$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=K.NewOverloadFunc(0,w,"blines",new LC([y]));$s=11;case 11:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=j.Insert(z);$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ab=d;ac=i.Ref("NewRange__0");$s=13;case 13:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=K.NewOverloadFunc(0,ab,"newRange",new LC([ad]));$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=j.Insert(ae);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=d;ah=g.Ref("Uint128");$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Type();$s=17;case 17:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;ak=A.NewTypeName(0,ag,"uint128",aj);$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=j.Insert(ak);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;am=d;an=g.Ref("Int128");$s=20;case 20:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.Type();$s=21;case 21:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=A.NewTypeName(0,am,"int128",ap);$s=22;case 22:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=j.Insert(aq);$s=23;case 23:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;as=j.Insert(A.NewTypeName(0,d,"any",K.TyEmptyInterface));$s=24;case 24:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;$s=-1;return;}return;}var $f={$blk:GF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GG=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=A.NewPackage("","");$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=c.Import("fmt",IP.nil);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=c.Import("os",IP.nil);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=c.Import("github.com/goplus/gop/builtin",IP.nil);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=c.Import("github.com/goplus/gop/builtin/ng",IP.nil);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=c.Import("github.com/goplus/gop/builtin/iox",IP.nil);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=c.Import("strconv",IP.nil);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=c.Import("strings",IP.nil);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$r=GD(c,d,n);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=GF(c,f,j,h,n,p,l);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.InitBuiltin(c,f,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:GG,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};HB.methods=[{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[A.Type],false)}];LD.methods=[{prop:"arg",name:"arg",pkg:"github.com/goplus/gop/cl",typ:$funcType([$Int,$Bool],[A.Type],false)},{prop:"init",name:"init",pkg:"github.com/goplus/gop/cl",typ:$funcType([HC],[],false)},{prop:"initTypeType",name:"initTypeType",pkg:"github.com/goplus/gop/cl",typ:$funcType([IZ],[],false)},{prop:"initWith",name:"initWith",pkg:"github.com/goplus/gop/cl",typ:$funcType([A.Type,$Int,$Int],[],false)}];LE.methods=[{prop:"required",name:"required",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[LE],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[A.Type],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[A.Type],false)}];KP.methods=[{prop:"Position",name:"Position",pkg:"",typ:$funcType([J.Pos],[J.Position],false)},{prop:"Caller",name:"Caller",pkg:"",typ:$funcType([I.Node],[$String],false)},{prop:"LoadExpr",name:"LoadExpr",pkg:"",typ:$funcType([I.Node],[$String,J.Position],false)}];LJ.methods=[{prop:"load",name:"load",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[],false)},{prop:"pos",name:"pos",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[J.Pos],false)}];KI.methods=[{prop:"pos",name:"pos",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[J.Pos],false)},{prop:"load",name:"load",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[],false)}];KT.methods=[{prop:"newCodeError",name:"newCodeError",pkg:"github.com/goplus/gop/cl",typ:$funcType([J.Pos,$String],[$error],false)},{prop:"newCodeErrorf",name:"newCodeErrorf",pkg:"github.com/goplus/gop/cl",typ:$funcType([J.Pos,$String,GK],[$error],true)},{prop:"handleCodeErrorf",name:"handleCodeErrorf",pkg:"github.com/goplus/gop/cl",typ:$funcType([KL,$String,GK],[],true)},{prop:"handleErr",name:"handleErr",pkg:"github.com/goplus/gop/cl",typ:$funcType([$error],[],false)},{prop:"loadNamed",name:"loadNamed",pkg:"github.com/goplus/gop/cl",typ:$funcType([KN,HA],[],false)},{prop:"complete",name:"complete",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[$error],false)},{prop:"loadType",name:"loadType",pkg:"github.com/goplus/gop/cl",typ:$funcType([$String],[],false)},{prop:"loadSymbol",name:"loadSymbol",pkg:"github.com/goplus/gop/cl",typ:$funcType([$String],[$Bool],false)},{prop:"handleRecover",name:"handleRecover",pkg:"github.com/goplus/gop/cl",typ:$funcType([$emptyInterface],[],false)}];LM.methods=[{prop:"findImport",name:"findImport",pkg:"github.com/goplus/gop/cl",typ:$funcType([$String],[JQ,$Bool],false)}];KQ.methods=[{prop:"getScheds",name:"getScheds",pkg:"github.com/goplus/gop/cl",typ:$funcType([KU],[KZ],false)}];AB.init("github.com/goplus/gop/cl",[{prop:"typeParams",name:"typeParams",embedded:false,exported:false,typ:GS,tag:""}]);BK.init("github.com/goplus/gop/cl",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:J.Pos,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:A.Type,tag:""}]);DC.init("github.com/goplus/gop/cl",[{prop:"params",name:"params",embedded:false,exported:false,typ:IK,tag:""},{prop:"n1",name:"n1",embedded:false,exported:false,typ:$Int,tag:""},{prop:"variadic",name:"variadic",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"typetype",name:"typetype",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"inited",name:"inited",embedded:false,exported:false,typ:$Bool,tag:""}]);DR.init("github.com/goplus/gop/cl",[{prop:"underlying",name:"underlying",embedded:false,exported:false,typ:A.Type,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:A.Type,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:A.Type,tag:""},{prop:"cached",name:"cached",embedded:false,exported:false,typ:$Bool,tag:""}]);EH.init("",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:KO,tag:""},{prop:"WorkingDir",name:"WorkingDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"TargetDir",name:"TargetDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"C2goBase",name:"C2goBase",embedded:false,exported:true,typ:$String,tag:""},{prop:"LookupPub",name:"LookupPub",embedded:false,exported:true,typ:LF,tag:""},{prop:"LookupClass",name:"LookupClass",embedded:false,exported:true,typ:LH,tag:""},{prop:"Importer",name:"Importer",embedded:false,exported:true,typ:A.Importer,tag:""},{prop:"NoFileLine",name:"NoFileLine",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RelativePath",name:"RelativePath",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NoAutoGenMain",name:"NoAutoGenMain",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NoSkipConstant",name:"NoSkipConstant",embedded:false,exported:true,typ:$Bool,tag:""}]);EI.init("github.com/goplus/gop/cl",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:KO,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:LI,tag:""},{prop:"workingDir",name:"workingDir",embedded:false,exported:false,typ:$String,tag:""}]);EJ.init([{prop:"load",name:"load",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[],false)},{prop:"pos",name:"pos",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[J.Pos],false)}]);EK.init("github.com/goplus/gop/cl",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:KJ,tag:""},{prop:"start",name:"start",embedded:false,exported:false,typ:J.Pos,tag:""}]);EM.init("github.com/goplus/gop/cl",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:KJ,tag:""},{prop:"typInit",name:"typInit",embedded:false,exported:false,typ:KJ,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:KK,tag:""},{prop:"start",name:"start",embedded:false,exported:false,typ:J.Pos,tag:""}]);ER.init("github.com/goplus/gop/cl",[{prop:"nodeInterp",name:"nodeInterp",embedded:true,exported:false,typ:KP,tag:""},{prop:"gmxSettings",name:"gmxSettings",embedded:true,exported:false,typ:KQ,tag:""},{prop:"cpkgs",name:"cpkgs",embedded:false,exported:false,typ:KR,tag:""},{prop:"syms",name:"syms",embedded:false,exported:false,typ:LK,tag:""},{prop:"generics",name:"generics",embedded:false,exported:false,typ:LL,tag:""},{prop:"inits",name:"inits",embedded:false,exported:false,typ:KK,tag:""},{prop:"tylds",name:"tylds",embedded:false,exported:false,typ:KS,tag:""},{prop:"idents",name:"idents",embedded:false,exported:false,typ:HH,tag:""},{prop:"errs",name:"errs",embedded:false,exported:false,typ:U.List,tag:""},{prop:"inInst",name:"inInst",embedded:false,exported:false,typ:$Int,tag:""}]);ES.init("github.com/goplus/gop/cl",[{prop:"pkgCtx",name:"pkgCtx",embedded:true,exported:false,typ:KT,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:KN,tag:""},{prop:"cb",name:"cb",embedded:false,exported:false,typ:KU,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:KO,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:LN,tag:""},{prop:"lookups",name:"lookups",embedded:false,exported:false,typ:KV,tag:""},{prop:"clookups",name:"clookups",embedded:false,exported:false,typ:KW,tag:""},{prop:"tlookup",name:"tlookup",embedded:false,exported:false,typ:HB,tag:""},{prop:"c2goBase",name:"c2goBase",embedded:false,exported:false,typ:$String,tag:""},{prop:"targetDir",name:"targetDir",embedded:false,exported:false,typ:$String,tag:""},{prop:"classRecv",name:"classRecv",embedded:false,exported:false,typ:GQ,tag:""},{prop:"fileLine",name:"fileLine",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"relativePath",name:"relativePath",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isClass",name:"isClass",embedded:false,exported:false,typ:$Bool,tag:""}]);FQ.init("github.com/goplus/gop/cl",[{prop:"gameClass",name:"gameClass",embedded:false,exported:false,typ:$String,tag:""},{prop:"extSpx",name:"extSpx",embedded:false,exported:false,typ:$String,tag:""},{prop:"game",name:"game",embedded:false,exported:false,typ:A.Object,tag:""},{prop:"sprite",name:"sprite",embedded:false,exported:false,typ:A.Object,tag:""},{prop:"scheds",name:"scheds",embedded:false,exported:false,typ:IQ,tag:""},{prop:"schedStmts",name:"schedStmts",embedded:false,exported:false,typ:KZ,tag:""},{prop:"pkgImps",name:"pkgImps",embedded:false,exported:false,typ:KV,tag:""},{prop:"pkgPaths",name:"pkgPaths",embedded:false,exported:false,typ:IQ,tag:""},{prop:"hasScheds",name:"hasScheds",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"gameIsPtr",name:"gameIsPtr",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=N.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}EC=false;ED=false;BS=$toNativeArray($kindInt,[0,1,2,0]);a=A.Universe.Lookup("error");$s=22;case 22:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a.Type();$s=23;case 23:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}DY=b;EB=true;FF=$makeMap($String.keyFor,[{k:"+",v:"Gop_Add"},{k:"-",v:"Gop_Sub"},{k:"*",v:"Gop_Mul"},{k:"/",v:"Gop_Quo"},{k:"%",v:"Gop_Rem"},{k:"&",v:"Gop_And"},{k:"|",v:"Gop_Or"},{k:"^",v:"Gop_Xor"},{k:"<<",v:"Gop_Lsh"},{k:">>",v:"Gop_Rsh"},{k:"&^",v:"Gop_AndNot"},{k:"+=",v:"Gop_AddAssign"},{k:"-=",v:"Gop_SubAssign"},{k:"*=",v:"Gop_MulAssign"},{k:"/=",v:"Gop_QuoAssign"},{k:"%=",v:"Gop_RemAssign"},{k:"&=",v:"Gop_AndAssign"},{k:"|=",v:"Gop_OrAssign"},{k:"^=",v:"Gop_XorAssign"},{k:"<<=",v:"Gop_LshAssign"},{k:">>=",v:"Gop_RshAssign"},{k:"&^=",v:"Gop_AndNotAssign"},{k:"==",v:"Gop_EQ"},{k:"!=",v:"Gop_NE"},{k:"<=",v:"Gop_LE"},{k:"<",v:"Gop_LT"},{k:">=",v:"Gop_GE"},{k:">",v:"Gop_GT"},{k:"&&",v:"Gop_LAnd"},{k:"||",v:"Gop_LOr"},{k:"<-",v:"Gop_Send"}]);FG=$makeMap($String.keyFor,[{k:"++",v:"Gop_Inc"},{k:"--",v:"Gop_Dec"},{k:"-",v:"Gop_Neg"},{k:"+",v:"Gop_Dup"},{k:"^",v:"Gop_Not"},{k:"!",v:"Gop_LNot"},{k:"<-",v:"Gop_Recv"}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/bufio"]=(function(){var $pkg={},$init,A,D,B,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,E;A=$packages["bufio"];D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];F=$ptrType(A.ReadWriter);G=$ptrType(A.Reader);H=$ptrType(A.Scanner);I=$ptrType(A.SplitFunc);J=$ptrType(A.Writer);K=$ptrType($error);L=$funcType([G,J],[F],false);M=$funcType([$packages["io"].Reader],[G],false);N=$funcType([$packages["io"].Reader,$Int],[G],false);O=$funcType([$packages["io"].Reader],[H],false);P=$funcType([$packages["io"].Writer],[J],false);Q=$funcType([$packages["io"].Writer,$Int],[J],false);R=$sliceType($Uint8);S=$funcType([R,$Bool],[$Int,R,$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf((A.ErrAdvanceTooFar$ptr||(A.ErrAdvanceTooFar$ptr=new K(function(){return A.ErrAdvanceTooFar;},function($v){A.ErrAdvanceTooFar=$v;}))));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf((A.ErrBadReadCount$ptr||(A.ErrBadReadCount$ptr=new K(function(){return A.ErrBadReadCount;},function($v){A.ErrBadReadCount=$v;}))));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf((A.ErrBufferFull$ptr||(A.ErrBufferFull$ptr=new K(function(){return A.ErrBufferFull;},function($v){A.ErrBufferFull=$v;}))));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf((A.ErrFinalToken$ptr||(A.ErrFinalToken$ptr=new K(function(){return A.ErrFinalToken;},function($v){A.ErrFinalToken=$v;}))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf((A.ErrInvalidUnreadByte$ptr||(A.ErrInvalidUnreadByte$ptr=new K(function(){return A.ErrInvalidUnreadByte;},function($v){A.ErrInvalidUnreadByte=$v;}))));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf((A.ErrInvalidUnreadRune$ptr||(A.ErrInvalidUnreadRune$ptr=new K(function(){return A.ErrInvalidUnreadRune;},function($v){A.ErrInvalidUnreadRune=$v;}))));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf((A.ErrNegativeAdvance$ptr||(A.ErrNegativeAdvance$ptr=new K(function(){return A.ErrNegativeAdvance;},function($v){A.ErrNegativeAdvance=$v;}))));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf((A.ErrNegativeCount$ptr||(A.ErrNegativeCount$ptr=new K(function(){return A.ErrNegativeCount;},function($v){A.ErrNegativeCount=$v;}))));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf((A.ErrTooLong$ptr||(A.ErrTooLong$ptr=new K(function(){return A.ErrTooLong;},function($v){A.ErrTooLong=$v;}))));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new L(A.NewReadWriter));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new M(A.NewReader));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new N(A.NewReaderSize));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new O(A.NewScanner));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new P(A.NewWriter));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new Q(A.NewWriterSize));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new S(A.ScanBytes));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new S(A.ScanLines));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new S(A.ScanRunes));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new S(A.ScanWords));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ReadWriter",v:a},{k:"Reader",v:b},{k:"Scanner",v:c},{k:"SplitFunc",v:d},{k:"Writer",v:e}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrAdvanceTooFar",v:$clone(f,C.Value)},{k:"ErrBadReadCount",v:$clone(g,C.Value)},{k:"ErrBufferFull",v:$clone(h,C.Value)},{k:"ErrFinalToken",v:$clone(i,C.Value)},{k:"ErrInvalidUnreadByte",v:$clone(j,C.Value)},{k:"ErrInvalidUnreadRune",v:$clone(k,C.Value)},{k:"ErrNegativeAdvance",v:$clone(l,C.Value)},{k:"ErrNegativeCount",v:$clone(m,C.Value)},{k:"ErrTooLong",v:$clone(n,C.Value)}]),$makeMap($String.keyFor,[{k:"NewReadWriter",v:$clone(o,C.Value)},{k:"NewReader",v:$clone(p,C.Value)},{k:"NewReaderSize",v:$clone(q,C.Value)},{k:"NewScanner",v:$clone(r,C.Value)},{k:"NewWriter",v:$clone(s,C.Value)},{k:"NewWriterSize",v:$clone(t,C.Value)},{k:"ScanBytes",v:$clone(u,C.Value)},{k:"ScanLines",v:$clone(v,C.Value)},{k:"ScanRunes",v:$clone(w,C.Value)},{k:"ScanWords",v:$clone(x,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"MaxScanTokenSize",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,65536)))}]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"errors",v:"errors"},{k:"io",v:"io"},{k:"strings",v:"strings"},{k:"unicode/utf8",v:"utf8"}]),"bufio","bufio",""));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/qiniu/x/errors"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,N,P,Q,AC,AD,AE,AF,AG,AH,AI,AJ,AK,H,I,J,K,L,M,O,R,S,T,U,V,W,X,Z,AA,AB;A=$packages["errors"];B=$packages["fmt"];C=$packages["io"];D=$packages["reflect"];E=$packages["runtime"];F=$packages["strconv"];G=$packages["strings"];N=$pkg.NotFound=$newType(0,$kindStruct,"errors.NotFound",true,"github.com/qiniu/x/errors",true,function(Category_){this.$val=this;if(arguments.length===0){this.Category="";return;}this.Category=Category_;});P=$pkg.List=$newType(12,$kindSlice,"errors.List",true,"github.com/qiniu/x/errors",true,null);Q=$pkg.Frame=$newType(0,$kindStruct,"errors.Frame",true,"github.com/qiniu/x/errors",true,function(Err_,Func_,Args_,Code_,File_,Line_){this.$val=this;if(arguments.length===0){this.Err=$ifaceNil;this.Func="";this.Args=AH.nil;this.Code="";this.File="";this.Line=0;return;}this.Err=Err_;this.Func=Func_;this.Args=Args_;this.Code=Code_;this.File=File_;this.Line=Line_;});AC=$ptrType(Q);AD=$interfaceType([{prop:"Summary",name:"Summary",pkg:"",typ:$funcType([],[$String],false)}]);AE=$interfaceType([{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}]);AF=$ptrType(N);AG=$sliceType($String);AH=$sliceType($emptyInterface);AI=$sliceType($Uint8);AJ=$ptrType(E.Func);AK=$ptrType(P);H=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.Unwrap(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:H,$c:true,$r,a,b,c,$s};return $f;};$pkg.Unwrap=H;I=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.Is(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Is=I;J=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.As(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.As=J;K=function(a){var a;return A.New(a);};$pkg.New=K;L=function(a){var a,b,c,d;b=$assertType(a,AC,true);c=b[0];d=b[1];if(d){return L(c.Err);}return a;};$pkg.Err=L;M=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,AD,true);c=b[0];d=b[1];if(!d){$s=1;continue;}$s=2;continue;case 1:e=a.Error();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=4;case 4:return f;case 2:g=c.Summary();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=6;case 6:return h;}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Summary=M;N.ptr.prototype.Error=function(){var a;a=this;return a.Category+" not found";};N.prototype.Error=function(){return this.$val.Error();};O=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:case 1:b=$assertType(a,AE,true);c=b[0];d=b[1];if(d){$s=3;continue;}$s=4;continue;case 3:e=c.Unwrap();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;$s=5;continue;case 4:f=$assertType(a,AF,true);d=f[1];$s=-1;return d;case 5:$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.IsNotFound=O;$ptrType(P).prototype.Add=function(a){var a,b;b=this;b.$set($append(b.$get(),a));};P.prototype.Error=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.$length;if(b>=2){$s=1;continue;}$s=2;continue;case 1:c=$makeSlice(AG,b);d=a;e=0;case 3:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=g.Error();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=h);e++;$s=3;continue;case 4:$s=-1;return G.Join(c,"\n");case 2:if(b===1){$s=6;continue;}$s=7;continue;case 6:i=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Error();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;case 7:$s=-1;return"";}return;}var $f={$blk:P.prototype.Error,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(P).prototype.Error=function(){return this.$get().Error();};P.prototype.Summary=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.$length;if(b>=2){$s=1;continue;}$s=2;continue;case 1:c=$makeSlice(AG,b);d=a;e=0;case 3:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=M(g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=h);e++;$s=3;continue;case 4:$s=-1;return G.Join(c,"\n");case 2:if(b===1){$s=6;continue;}$s=7;continue;case 6:i=M((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=9;case 9:return j;case 7:$s=-1;return"";}return;}var $f={$blk:P.prototype.Summary,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(P).prototype.Summary=function(){return this.$get().Summary();};P.prototype.ToError=function(){var a,b;a=this;b=a.$length;if(b===(1)){return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}else if(b===(0)){return $ifaceNil;}return a;};$ptrType(P).prototype.ToError=function(){return this.$get().ToError();};P.prototype.Format=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if(d===(118)){$s=2;continue;}if(d===(115)){$s=3;continue;}if(d===(113)){$s=4;continue;}$s=5;continue;case 2:e=a;f=c.Error();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=C.WriteString(e,g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=5;continue;case 3:i=a;j=c.Summary();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=C.WriteString(i,k);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=5;continue;case 4:m=a;n=c.Error();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=B.Fprintf(m,"%q",new AH([o]));$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 5:case 1:$s=-1;return;}return;}var $f={$blk:P.prototype.Format,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(P).prototype.Format=function(a,b){return this.$get().Format(a,b);};R=function(a,b,c,d,e){var a,b,c,d,e,f,g,h;f=S();g=f[0];h=f[1];return new Q.ptr(a,d,e,b,g,h+c>>0);};$pkg.NewWith=R;S=function(){var a,b,c;a="";b=0;c=E.Caller(2);a=c[1];b=c[2];return[a,b];};T=function(a,b,c,d,e,f){var a,b,c,d,e,f;return new Q.ptr(a,e,f,b,c,d);};$pkg.NewFrame=T;Q.ptr.prototype.Error=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=U($makeSlice(AI,0,32),a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($bytesToString(b));$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.Error,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.Error=function(){return this.$val.Error();};Q.ptr.prototype.Summary=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=M(a.Err);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.Summary,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.Summary=function(){return this.$val.Summary();};U=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$assertType(b.Err,AC,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:f=U(a,d);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=f;$s=3;continue;case 2:g=a;h=b.Err.Error();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;a=$appendSlice(g,i);a=$appendSlice(a,"\n\n===> errors stack:\n");case 3:a=$appendSlice(a,b.Func);a=$append(a,40);j=V(a,b.Args);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=j;a=$appendSlice(a,")\n\t");a=$appendSlice(a,b.File);a=$append(a,58);a=F.AppendInt(a,(new $Int64(0,b.Line)),10);a=$append(a,32);a=$appendSlice(a,b.Code);a=$append(a,10);$s=-1;return a;}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};V=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b.$length-1>>0;d=b;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=W(a,g);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;if(!((f===c))){a=$append(a,44,32);}e++;$s=1;continue;case 2:$s=-1;return a;}return;}var $f={$blk:V,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};W=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return $appendSlice(a,"nil");}c=D.ValueOf(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$clone(d,D.Value).Kind();if(e>=1&&e<=16){$s=2;continue;}$s=3;continue;case 2:f=a;g=B.Sprint(new AH([b]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$appendSlice(f,h);$s=5;case 5:return i;case 3:if(e===24){j=$assertType(b,$String);if(j.length>32){j=$substring(j,0,16)+"..."+$substring(j,(j.length-16>>0));}$s=-1;return F.AppendQuote(a,j);}if(e===17){$s=-1;return $appendSlice(a,"Array");}if(e===25){$s=-1;return $appendSlice(a,"Struct");}k=$clone(d,D.Value).Pointer();a=$append(a,48,120);$s=-1;return F.AppendInt(a,(new $Int64(0,k.constructor===Number?k:1)),16);}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.ptr.prototype.Unwrap=function(){var a;a=this;return a.Err;};Q.prototype.Unwrap=function(){return this.$val.Unwrap();};Q.ptr.prototype.Format=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if(d===(118)){$s=2;continue;}if(d===(115)){$s=3;continue;}if(d===(113)){$s=4;continue;}$s=5;continue;case 2:e=a;f=c.Error();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=C.WriteString(e,g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=5;continue;case 3:i=a;j=c.Summary();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=C.WriteString(i,k);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=5;continue;case 4:m=a;n=c.Error();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=B.Fprintf(m,"%q",new AH([o]));$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 5:case 1:$s=-1;return;}return;}var $f={$blk:Q.ptr.prototype.Format,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Q.prototype.Format=function(a,b){return this.$val.Format(a,b);};X=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=D.ValueOf(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$clone(d,D.Value).Pointer();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=E.FuncForPC(e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!(g===AJ.nil)){$s=4;continue;}$s=5;continue;case 4:a=$appendSlice(a,g.Name());a=$append(a,40);h=V(a,c);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;a=$append(a,41);case 5:$s=-1;return a;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.CallDetail=X;Q.ptr.prototype.Detail=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.Error();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.Code=c;$s=-1;return b;}return;}var $f={$blk:Q.ptr.prototype.Detail,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.Detail=function(a){return this.$val.Detail(a);};Q.ptr.prototype.NestedObject=function(){var a;a=this;return a.Err;};Q.prototype.NestedObject=function(){return this.$val.NestedObject();};Q.ptr.prototype.ErrorDetail=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:Q.ptr.prototype.ErrorDetail,$c:true,$r,a,b,c,$s};return $f;};Q.prototype.ErrorDetail=function(){return this.$val.ErrorDetail();};Q.ptr.prototype.AppendErrorDetail=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=U(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:Q.ptr.prototype.AppendErrorDetail,$c:true,$r,a,b,c,d,$s};return $f;};Q.prototype.AppendErrorDetail=function(a){return this.$val.AppendErrorDetail(a);};Q.ptr.prototype.SummaryErr=function(){var a;a=this;return a.Err;};Q.prototype.SummaryErr=function(){return this.$val.SummaryErr();};Z=function(a,b){var a,b;return new Q.ptr(a,"",b,"","",0);};$pkg.Info=Z;AA=function(a,b,c){var a,b,c;return new Q.ptr(b,"",c,"","",0);};$pkg.InfoEx=AA;AB=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AB,$c:true,$r,a,b,c,$s};return $f;};$pkg.Detail=AB;AF.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];P.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Summary",name:"Summary",pkg:"",typ:$funcType([],[$String],false)},{prop:"ToError",name:"ToError",pkg:"",typ:$funcType([],[$error],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([B.State,$Int32],[],false)}];AK.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([$error],[],false)}];AC.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Summary",name:"Summary",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([B.State,$Int32],[],false)},{prop:"Detail",name:"Detail",pkg:"",typ:$funcType([$error],[AC],false)},{prop:"NestedObject",name:"NestedObject",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"ErrorDetail",name:"ErrorDetail",pkg:"",typ:$funcType([],[$String],false)},{prop:"AppendErrorDetail",name:"AppendErrorDetail",pkg:"",typ:$funcType([AI],[AI],false)},{prop:"SummaryErr",name:"SummaryErr",pkg:"",typ:$funcType([],[$error],false)}];N.init("",[{prop:"Category",name:"Category",embedded:false,exported:true,typ:$String,tag:""}]);P.init($error);Q.init("",[{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:$String,tag:""},{prop:"Args",name:"Args",embedded:false,exported:true,typ:AH,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:$String,tag:""},{prop:"File",name:"File",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/mod/modfile"]=(function(){var $pkg={},$init,A,G,H,I,B,C,D,E,F,S,T,BW,CA,CB,CC,AF,a;A=$packages["fmt"];G=$packages["github.com/qiniu/x/errors"];H=$packages["golang.org/x/mod/modfile"];I=$packages["golang.org/x/mod/module"];B=$packages["path/filepath"];C=$packages["regexp"];D=$packages["runtime"];E=$packages["strconv"];F=$packages["strings"];S=$pkg.Project=$newType(0,$kindStruct,"modfile.Project",true,"github.com/goplus/mod/modfile",true,function(Ext_,Class_,Works_,PkgPaths_,Syntax_){this.$val=this;if(arguments.length===0){this.Ext="";this.Class="";this.Works=CB.nil;this.PkgPaths=CC.nil;this.Syntax=BW.nil;return;}this.Ext=Ext_;this.Class=Class_;this.Works=Works_;this.PkgPaths=PkgPaths_;this.Syntax=Syntax_;});T=$pkg.Class=$newType(0,$kindStruct,"modfile.Class",true,"github.com/goplus/mod/modfile",true,function(Ext_,Class_,Syntax_){this.$val=this;if(arguments.length===0){this.Ext="";this.Class="";this.Syntax=BW.nil;return;}this.Ext=Ext_;this.Class=Class_;this.Syntax=Syntax_;});BW=$ptrType(H.Line);CA=$ptrType(T);CB=$sliceType(CA);CC=$sliceType($String);S.init("",[{prop:"Ext",name:"Ext",embedded:false,exported:true,typ:$String,tag:""},{prop:"Class",name:"Class",embedded:false,exported:true,typ:$String,tag:""},{prop:"Works",name:"Works",embedded:false,exported:true,typ:CB,tag:""},{prop:"PkgPaths",name:"PkgPaths",embedded:false,exported:true,typ:CC,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:BW,tag:""}]);T.init("",[{prop:"Ext",name:"Ext",embedded:false,exported:true,typ:$String,tag:""},{prop:"Class",name:"Class",embedded:false,exported:true,typ:$String,tag:""},{prop:"Syntax",name:"Syntax",embedded:false,exported:true,typ:BW,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=C.MustCompile("\\*?[A-Z]\\w*");$s=10;case 10:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}AF=a;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gop/cl"]=(function(){var $pkg={},$init,N,D,B,T,U,P,C,K,Q,V,W,I,E,J,A,F,L,R,G,H,S,M,O,AD,BM,BZ,DG,DJ,DW,EN,EO,EP,EQ,ES,EX,EY,FX,LG,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL,IM,IN,IO,IP,IQ,IR,IS,IT,IU,IV,IW,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,JR,JS,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU,KV,KW,KX,KY,KZ,LA,LB,LC,LD,LE,LF,LH,LI,LJ,LK,LL,LM,LN,LO,LP,LQ,LR,LS,LT,LU,LV,LW,LX,LY,LZ,MA,MB,BU,ED,EG,EH,EI,FM,FN,a,b,X,Y,Z,AA,AB,AC,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BN,BO,BP,BQ,BR,BS,BT,BV,BW,BX,BY,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DH,DI,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DX,DY,DZ,EA,EB,EC,EE,EF,ER,ET,EU,EV,EW,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN;N=$packages["bytes"];D=$packages["fmt"];B=$packages["github.com/goplus/gop/ast"];T=$packages["github.com/goplus/gop/ast/fromgo"];U=$packages["github.com/goplus/gop/parser"];P=$packages["github.com/goplus/gop/printer"];C=$packages["github.com/goplus/gop/token"];K=$packages["github.com/goplus/gox"];Q=$packages["github.com/goplus/gox/cpackages"];V=$packages["github.com/goplus/mod/modfile"];W=$packages["github.com/qiniu/x/errors"];I=$packages["go/ast"];E=$packages["go/constant"];J=$packages["go/token"];A=$packages["go/types"];F=$packages["log"];L=$packages["math/big"];R=$packages["os"];G=$packages["path/filepath"];H=$packages["reflect"];S=$packages["sort"];M=$packages["strconv"];O=$packages["strings"];AD=$pkg.typeParamLookup=$newType(0,$kindStruct,"cl.typeParamLookup",true,"github.com/goplus/gop/cl",false,function(typeParams_){this.$val=this;if(arguments.length===0){this.typeParams=GZ.nil;return;}this.typeParams=typeParams_;});BM=$pkg.valueType=$newType(0,$kindStruct,"cl.valueType",true,"github.com/goplus/gop/cl",false,function(pos_,typ_){this.$val=this;if(arguments.length===0){this.pos=0;this.typ=$ifaceNil;return;}this.pos=pos_;this.typ=typ_;});BZ=$pkg.checkRedecl=$newType(0,$kindStruct,"cl.checkRedecl",true,"github.com/goplus/gop/cl",false,function(names_){this.$val=this;if(arguments.length===0){this.names=false;return;}this.names=names_;});DG=$pkg.fnType=$newType(0,$kindStruct,"cl.fnType",true,"github.com/goplus/gop/cl",false,function(next_,params_,n1_,variadic_,typetype_,inited_){this.$val=this;if(arguments.length===0){this.next=KL.nil;this.params=IS.nil;this.n1=0;this.variadic=false;this.typetype=false;this.inited=false;return;}this.next=next_;this.params=params_;this.n1=n1_;this.variadic=variadic_;this.typetype=typetype_;this.inited=inited_;});DJ=$pkg.clLambaFlag=$newType(8,$kindString,"cl.clLambaFlag",true,"github.com/goplus/gop/cl",false,null);DW=$pkg.kvType=$newType(0,$kindStruct,"cl.kvType",true,"github.com/goplus/gop/cl",false,function(underlying_,key_,val_,cached_){this.$val=this;if(arguments.length===0){this.underlying=$ifaceNil;this.key=$ifaceNil;this.val=$ifaceNil;this.cached=false;return;}this.underlying=underlying_;this.key=key_;this.val=val_;this.cached=cached_;});EN=$pkg.Config=$newType(0,$kindStruct,"cl.Config",true,"github.com/goplus/gop/cl",true,function(Fset_,WorkingDir_,TargetDir_,C2goBase_,LookupPub_,LookupClass_,Importer_,NoFileLine_,RelativePath_,NoAutoGenMain_,NoSkipConstant_){this.$val=this;if(arguments.length===0){this.Fset=KX.nil;this.WorkingDir="";this.TargetDir="";this.C2goBase="";this.LookupPub=$throwNilPointerError;this.LookupClass=$throwNilPointerError;this.Importer=$ifaceNil;this.NoFileLine=false;this.RelativePath=false;this.NoAutoGenMain=false;this.NoSkipConstant=false;return;}this.Fset=Fset_;this.WorkingDir=WorkingDir_;this.TargetDir=TargetDir_;this.C2goBase=C2goBase_;this.LookupPub=LookupPub_;this.LookupClass=LookupClass_;this.Importer=Importer_;this.NoFileLine=NoFileLine_;this.RelativePath=RelativePath_;this.NoAutoGenMain=NoAutoGenMain_;this.NoSkipConstant=NoSkipConstant_;});EO=$pkg.nodeInterp=$newType(0,$kindStruct,"cl.nodeInterp",true,"github.com/goplus/gop/cl",false,function(fset_,files_,workingDir_){this.$val=this;if(arguments.length===0){this.fset=KX.nil;this.files=false;this.workingDir="";return;}this.fset=fset_;this.files=files_;this.workingDir=workingDir_;});EP=$pkg.loader=$newType(8,$kindInterface,"cl.loader",true,"github.com/goplus/gop/cl",false,null);EQ=$pkg.baseLoader=$newType(0,$kindStruct,"cl.baseLoader",true,"github.com/goplus/gop/cl",false,function(fn_,start_){this.$val=this;if(arguments.length===0){this.fn=$throwNilPointerError;this.start=0;return;}this.fn=fn_;this.start=start_;});ES=$pkg.typeLoader=$newType(0,$kindStruct,"cl.typeLoader",true,"github.com/goplus/gop/cl",false,function(typ_,typInit_,methods_,start_){this.$val=this;if(arguments.length===0){this.typ=$throwNilPointerError;this.typInit=$throwNilPointerError;this.methods=KT.nil;this.start=0;return;}this.typ=typ_;this.typInit=typInit_;this.methods=methods_;this.start=start_;});EX=$pkg.pkgCtx=$newType(0,$kindStruct,"cl.pkgCtx",true,"github.com/goplus/gop/cl",false,function(nodeInterp_,gmxSettings_,cpkgs_,syms_,generics_,inits_,tylds_,idents_,errs_,inInst_){this.$val=this;if(arguments.length===0){this.nodeInterp=KY.nil;this.gmxSettings=KZ.nil;this.cpkgs=LA.nil;this.syms=false;this.generics=false;this.inits=KT.nil;this.tylds=LB.nil;this.idents=HO.nil;this.errs=W.List.nil;this.inInst=0;return;}this.nodeInterp=nodeInterp_;this.gmxSettings=gmxSettings_;this.cpkgs=cpkgs_;this.syms=syms_;this.generics=generics_;this.inits=inits_;this.tylds=tylds_;this.idents=idents_;this.errs=errs_;this.inInst=inInst_;});EY=$pkg.blockCtx=$newType(0,$kindStruct,"cl.blockCtx",true,"github.com/goplus/gop/cl",false,function(pkgCtx_,pkg_,cb_,fset_,imports_,lookups_,clookups_,tlookup_,c2goBase_,targetDir_,classRecv_,fileLine_,relativePath_,isClass_){this.$val=this;if(arguments.length===0){this.pkgCtx=LC.nil;this.pkg=KW.nil;this.cb=LD.nil;this.fset=KX.nil;this.imports=false;this.lookups=LE.nil;this.clookups=LF.nil;this.tlookup=HI.nil;this.c2goBase="";this.targetDir="";this.classRecv=GX.nil;this.fileLine=false;this.relativePath=false;this.isClass=false;return;}this.pkgCtx=pkgCtx_;this.pkg=pkg_;this.cb=cb_;this.fset=fset_;this.imports=imports_;this.lookups=lookups_;this.clookups=clookups_;this.tlookup=tlookup_;this.c2goBase=c2goBase_;this.targetDir=targetDir_;this.classRecv=classRecv_;this.fileLine=fileLine_;this.relativePath=relativePath_;this.isClass=isClass_;});FX=$pkg.gmxSettings=$newType(0,$kindStruct,"cl.gmxSettings",true,"github.com/goplus/gop/cl",false,function(gameClass_,game_,sprite_,scheds_,schedStmts_,pkgImps_,pkgPaths_,hasScheds_,gameIsPtr_){this.$val=this;if(arguments.length===0){this.gameClass="";this.game=$ifaceNil;this.sprite=false;this.scheds=IX.nil;this.schedStmts=LL.nil;this.pkgImps=LE.nil;this.pkgPaths=IX.nil;this.hasScheds=false;this.gameIsPtr=false;return;}this.gameClass=gameClass_;this.game=game_;this.sprite=sprite_;this.scheds=scheds_;this.schedStmts=schedStmts_;this.pkgImps=pkgImps_;this.pkgPaths=pkgPaths_;this.hasScheds=hasScheds_;this.gameIsPtr=gameIsPtr_;});LG=$newType(0,$kindStruct,"cl.File",true,"github.com/goplus/gop/cl",true,function(File_,path_){this.$val=this;if(arguments.length===0){this.File=KQ.nil;this.path="";return;}this.File=File_;this.path=path_;});GO=$ptrType(B.UnaryExpr);GP=$ptrType(B.BinaryExpr);GQ=$ptrType(B.ParenExpr);GR=$sliceType($emptyInterface);GS=$ptrType(A.Term);GT=$sliceType(GS);GU=$ptrType(A.Func);GV=$sliceType(GU);GW=$sliceType(A.Type);GX=$ptrType(B.FieldList);GY=$ptrType(A.TypeParam);GZ=$sliceType(GY);HA=$ptrType(A.TypeParamList);HB=$ptrType(B.StarExpr);HC=$ptrType(B.IndexExpr);HD=$ptrType(B.IndexListExpr);HE=$ptrType(B.Ident);HF=$ptrType(A.Var);HG=$ptrType(A.Pointer);HH=$ptrType(A.Named);HI=$ptrType(AD);HJ=$ptrType(A.Signature);HK=$ptrType(A.Slice);HL=$ptrType(B.Field);HM=$sliceType(HL);HN=$ptrType(I.CommentGroup);HO=$sliceType(HE);HP=$ptrType(B.BasicLit);HQ=$ptrType(A.Interface);HR=$ptrType(A.TypeName);HS=$ptrType(A.TypeList);HT=$ptrType(I.Comment);HU=$sliceType(HT);HV=$ptrType(B.LabeledStmt);HW=$ptrType(B.ExprStmt);HX=$ptrType(B.AssignStmt);HY=$ptrType(B.ReturnStmt);HZ=$ptrType(B.IfStmt);IA=$ptrType(B.SwitchStmt);IB=$ptrType(B.RangeStmt);IC=$ptrType(B.ForStmt);ID=$ptrType(B.ForPhraseStmt);IE=$ptrType(B.IncDecStmt);IF=$ptrType(B.DeferStmt);IG=$ptrType(B.GoStmt);IH=$ptrType(B.DeclStmt);II=$ptrType(B.TypeSwitchStmt);IJ=$ptrType(B.SendStmt);IK=$ptrType(B.BranchStmt);IL=$ptrType(B.BlockStmt);IM=$ptrType(B.SelectStmt);IN=$ptrType(B.EmptyStmt);IO=$sliceType($Int);IP=$sliceType($Bool);IQ=$sliceType(I.Node);IR=$ptrType(B.SelectorExpr);IS=$ptrType(A.Tuple);IT=$ptrType(B.CompositeLit);IU=$ptrType(B.ComprehensionExpr);IV=$ptrType(B.LambdaExpr);IW=$ptrType(B.LambdaExpr2);IX=$sliceType($String);IY=$interfaceType([{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[A.Type],false)}]);IZ=$ptrType(B.RangeExpr);JA=$ptrType(B.ForPhrase);JB=$ptrType(B.Object);JC=$sliceType(B.Expr);JD=$sliceType(B.Stmt);JE=$ptrType(B.TypeAssertExpr);JF=$ptrType(B.CaseClause);JG=$ptrType(K.TypeType);JH=$sliceType(BM);JI=$ptrType(B.CommClause);JJ=$ptrType(K.Label);JK=$ptrType(B.GenDecl);JL=$ptrType(B.TypeSpec);JM=$ptrType(B.ValueSpec);JN=$sliceType(J.Pos);JO=$sliceType(HF);JP=$ptrType(B.Ellipsis);JQ=$ptrType(B.ArrayType);JR=$ptrType(B.InterfaceType);JS=$ptrType(B.MapType);JT=$ptrType(B.StructType);JU=$ptrType(B.ChanType);JV=$ptrType(B.FuncType);JW=$ptrType(B.FuncDecl);JX=$ptrType(K.PkgRef);JY=$ptrType(A.Basic);JZ=$ptrType(L.Rat);KA=$ptrType(K.Func);KB=$ptrType(A.Builtin);KC=$ptrType(B.CallExpr);KD=$ptrType(B.FuncLit);KE=$ptrType(B.SliceLit);KF=$ptrType(B.SliceExpr);KG=$ptrType(B.ErrWrapExpr);KH=$ptrType(B.KeyValueExpr);KI=$ptrType(Q.PkgRef);KJ=$ptrType(A.Package);KK=$sliceType(HJ);KL=$ptrType(DG);KM=$ptrType(A.Array);KN=$ptrType(A.Map);KO=$ptrType(A.Struct);KP=$sliceType($Uint8);KQ=$ptrType(B.File);KR=$ptrType(ES);KS=$funcType([],[],false);KT=$sliceType(KS);KU=$ptrType(J.Position);KV=$ptrType(A.Scope);KW=$ptrType(K.Package);KX=$ptrType(J.FileSet);KY=$ptrType(EO);KZ=$ptrType(FX);LA=$ptrType(Q.Importer);LB=$sliceType(KR);LC=$ptrType(EX);LD=$ptrType(K.CodeBuilder);LE=$sliceType(JX);LF=$sliceType(KI);LH=$ptrType(LG);LI=$sliceType(LH);LJ=$ptrType(B.ImportSpec);LK=$ptrType(K.ConstDefs);LL=$sliceType(I.Stmt);LM=$ptrType(A.Const);LN=$sliceType(B.Spec);LO=$sliceType(A.Object);LP=$ptrType(EY);LQ=$ptrType(BZ);LR=$mapType($String,J.Pos);LS=$ptrType(DW);LT=$funcType([$String],[$String,$error],false);LU=$ptrType(V.Project);LV=$funcType([$String],[LU,$Bool],false);LW=$mapType($String,KQ);LX=$ptrType(EQ);LY=$mapType($String,EP);LZ=$mapType($String,$Bool);MA=$mapType($String,JX);MB=$mapType($String,A.Object);X=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:case 1:e=d;if($assertType(e,GO,true)[1]){$s=2;continue;}if($assertType(e,GP,true)[1]){$s=3;continue;}if($assertType(e,GQ,true)[1]){$s=4;continue;}$s=5;continue;case 2:f=e.$val;if(!((f.Op===88))){$s=6;continue;}$s=7;continue;case 6:i=c.pkgCtx.newCodeErrorf(f.Pos(),"invalid op %v must ~",new GR([new C.Token(f.Op)]));$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(i);case 7:j=BT(c,f.X);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=A.NewTerm(true,k);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new GT([l]);$s=11;case 11:return m;case 3:g=e.$val;if(!((g.Op===18))){$s=12;continue;}$s=13;continue;case 12:n=g.Pos();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=c.pkgCtx.newCodeErrorf(n,"invalid op %v must |",new GR([new C.Token(g.Op)]));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(o);case 13:p=X(c,g.X);$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=X(c,g.Y);$s=17;case 17:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=$appendSlice(q,s);$s=18;case 18:return t;case 4:h=e.$val;d=h.X;$s=1;continue;case 5:u=BT(c,d);$s=19;case 19:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=A.NewTerm(false,v);$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new GT([w]);$s=21;case 21:return x;}return;}var $f={$blk:X,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};Y=function(c,d){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=GV.nil;f=X(c,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.NewUnion(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new GW([g]);i=A.NewInterfaceType(e,h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=4;case 4:return j;}return;}var $f={$blk:Y,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};Z=function(c,d){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=GV.nil;f=X(c,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.NewUnion(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new GW([g]);i=A.NewInterfaceType(e,h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=4;case 4:return j;}return;}var $f={$blk:Z,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};AA=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(d===GX.nil){$s=-1;return GZ.nil;}e=AG(c,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AA,$c:true,$r,c,d,e,f,$s};return $f;};AB=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=GZ.nil;g=e.TypeParams();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===HA.nil){f=GZ.nil;$s=-1;return f;}L:while(true){i=d;if($assertType(i,GQ,true)[1]){j=i.$val;d=j.X;}else if($assertType(i,HB,true)[1]){k=i.$val;d=k.X;}else{l=i;break L;}}m=d;if($assertType(m,HC,true)[1]){$s=2;continue;}if($assertType(m,HD,true)[1]){$s=3;continue;}$s=4;continue;case 2:n=m.$val;if(!((h.Len()===1))){$s=6;continue;}$s=7;continue;case 6:q=d.Pos();$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c.pkgCtx.newCodeErrorf(q,"got 1 type parameter, but receiver base type declares %v",new GR([new $Int(h.Len())]));$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$panic(r);case 7:s=$assertType(n.Index,HE);t=h.At(0);u=A.NewTypeName(s.Pos(),t.Obj().object.Pkg(),s.Name,$ifaceNil);v=A.NewTypeParam(u,t.Constraint());$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}f=new GZ([v]);$s=5;continue;case 3:o=m.$val;w=o.Indices.$length;if(!((w===h.Len()))){$s=11;continue;}$s=12;continue;case 11:x=d.Pos();$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=c.pkgCtx.newCodeErrorf(x,"got %v arguments but %v type parameters",new GR([new $Int(w),new $Int(h.Len())]));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(y);case 12:f=$makeSlice(GZ,w);z=0;case 15:if(!(z=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+z])),HE);ac=h.At(z);ad=A.NewTypeName(ab.Pos(),ac.Obj().object.Pkg(),ab.Name,$ifaceNil);ae=A.NewTypeParam(ad,ac.Constraint());$s=17;case 17:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}((z<0||z>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+z]=ae);z=z+(1)>>0;$s=15;continue;case 16:$s=5;continue;case 4:p=m;af=d.Pos();$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=c.pkgCtx.newCodeErrorf(af,"cannot use generic type %v without instantiation",new GR([e]));$s=19;case 19:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$panic(ag);case 5:$s=-1;return f;}return;}var $f={$blk:AB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AC=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];g=GZ.nil;if(!(e===HF.nil)&&!(f.Recv===GX.nil)){$s=1;continue;}$s=2;continue;case 1:h=e.object.Type();i=$assertType(h,HG,true);j=i[0];k=i[1];if(k){h=j.Elem();}m=AB(c[0],(l=f.Recv.List,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])).Type,$assertType(h,HH));$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}g=m;$s=3;continue;case 2:n=AA(c[0],d.TypeParams);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}g=n;case 3:if(g.$length>0){$s=6;continue;}$s=7;continue;case 6:c[0].tlookup=new AD.ptr(g);$deferred.push([(function(c){return function(){c[0].tlookup=HI.nil;};})(c),[]]);case 7:p=BR(c[0],d.Params.List);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];s=BQ(c[0],d.Results);$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(!(e===HF.nil)){$s=10;continue;}$s=11;continue;case 10:u=A.NewSignatureType(e,g,GZ.nil,q,t,r);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=13;case 13:return v;case 11:w=A.NewSignatureType(e,GZ.nil,g,q,t,r);$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=15;case 15:return x;}return;}}catch(err){$err=err;$s=-1;return HJ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AC,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$deferred};return $f;}}};AD.ptr.prototype.Lookup=function(c){var c,d,e,f,g,h;d=this;e=d.typeParams;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.Obj().object.Name();if(!(h==="_")&&c===h){return g;}f++;}return $ifaceNil;};AD.prototype.Lookup=function(c){return this.$val.Lookup(c);};AE=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];f=[f];g=AA(c[0],e.TypeParams);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h.$length>0){$s=2;continue;}$s=3;continue;case 2:$r=d.SetTypeParams(h);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0].tlookup=new AD.ptr(h);$deferred.push([(function(c,f){return function(){c[0].tlookup=HI.nil;};})(c,f),[]]);case 3:f[0]=c[0].pkgCtx.inInst;c[0].pkgCtx.inInst=0;$deferred.push([(function(c,f){return function(){c[0].pkgCtx.inInst=f[0];};})(c,f),[]]);i=BT(c[0],e.Type);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=$assertType(j,HH,true);l=k[0];m=k[1];if(m){$s=6;continue;}$s=7;continue;case 6:n=DX(c[0],l);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}j=n;case 7:$r=d.SetUnderlying(j);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AE,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};AF=function(c){var c,d,e,f,g,h,i,j,k;d=false;L:while(true){e=c;if($assertType(e,GQ,true)[1]){f=e.$val;c=f.X;}else if($assertType(e,HB,true)[1]){g=e.$val;d=true;c=g.X;}else{h=e;break L;}}i=c;if($assertType(i,HC,true)[1]){j=i.$val;c=j.X;}else if($assertType(i,HD,true)[1]){k=i.$val;c=k.X;}return[c,d];};AG=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=GZ.nil;f=d.List;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=AH(c[0],e,h.Names);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;g++;$s=1;continue;case 2:c[0].tlookup=new AD.ptr(e);$deferred.push([(function(c){return function(){c[0].tlookup=HI.nil;};})(c),[]]);j=0;k=d.List;l=0;case 4:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=$ifaceNil;if(!($interfaceIsEqual(m.Type,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:o=AK(c[0],m.Type);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;if(AI(n)){$s=10;continue;}$s=11;continue;case 10:n=(p=A.Typ,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]));$s=12;continue;case 11:q=$assertType(n,HH,true);r=q[0];s=q[1];if(s){$s=13;continue;}$s=14;continue;case 13:t=r.Underlying();$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if($interfaceIsEqual(t,$ifaceNil)){$s=15;continue;}$s=16;continue;case 15:$r=c[0].pkgCtx.loadNamed(c[0].pkg,r);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 14:case 12:$s=8;continue;case 7:n=(u=A.Typ,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]));case 8:v=m.Names;w=0;case 19:if(!(w>0,((y<0||y>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+y])).SetConstraint(n);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w++;$s=19;continue;case 20:j=j+(m.Names.$length)>>0;l++;$s=4;continue;case 5:z=e;$s=22;case 22:return z;}return;}}catch(err){$err=err;$s=-1;return GZ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AG,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AH=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=A.NewTypeName(h.Pos(),c.pkg.PkgRef.Types,h.Name,$ifaceNil);k=A.NewTypeParam(i,(j=A.Typ,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;d=$append(d,l);g++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:AH,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AI=function(c){var c,d,e;d=$assertType(c,GY,true);e=d[1];return e;};AJ=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(d,$ifaceNil)){$s=-1;return false;}e=HK.nil;f=d;if($assertType(f,HH,true)[1]){$s=1;continue;}if($assertType(f,HK,true)[1]){$s=2;continue;}$s=3;continue;case 1:g=f.$val;i=DX(c,g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=$assertType(i,HK);$s=3;continue;case 2:h=f.$val;e=h;case 3:j=$assertType(e.Elem(),GY,true);k=j[1];$s=-1;return k;}return;}var $f={$blk:AJ,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};AK=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=false;f=d;if($assertType(f,GO,true)[1]){g=f.$val;e=g.Op===88;}else if($assertType(f,GP,true)[1]){h=f.$val;e=h.Op===18;}if(e){$s=1;continue;}$s=2;continue;case 1:d=new B.InterfaceType.ptr(0,new B.FieldList.ptr(0,new HM([new B.Field.ptr(HN.nil,HO.nil,d,HP.nil,HN.nil)]),0),false);i=BT(c,d);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=$assertType(j,HQ,true);l=k[0];if(!(l===HQ.nil)){l.MarkImplicit();}$s=-1;return j;case 2:m=BT(c,d);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=5;case 5:return n;}return;}var $f={$blk:AK,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AL=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Obj();if(e.object.Pkg()===c.pkg.PkgRef.Types){$s=1;continue;}$s=2;continue;case 1:f=(g=$mapIndex(c.pkgCtx.generics,$String.keyFor(e.object.Name())),g!==undefined?[g.v,true]:[false,false]);h=f[1];if(!h){$s=-1;return false;}$r=c.pkgCtx.loadType(e.object.Name());$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(!(d.Obj()===HR.nil)&&d.TypeArgs()===HS.nil)){i=false;$s=4;continue s;}j=d.TypeParams();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=!(j===HA.nil);case 4:k=i;$s=6;case 6:return k;}return;}var $f={$blk:AL,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};AM=function(c,d){var c,d,e,f,g;e=G.Rel(c,d);f=e[0];g=e[1];if($interfaceIsEqual(g,$ifaceNil)){if(f.charCodeAt(0)===46){return f;}return"./"+f;}return d;};AN=function(c,d){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(c.fileLine){$s=1;continue;}$s=2;continue;case 1:e=d.Pos();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=c.fset.Position(f);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,J.Position);if(c.relativePath){h.Filename=AM(c.targetDir,h.Filename);}i=D.Sprintf("\n//line %s:%d",new GR([new $String(h.Filename),new $Int(h.Line)]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new I.CommentGroup.ptr(new HU([new I.Comment.ptr(0,j)]));l=c.cb.SetComments(k,false);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 2:$s=-1;return;}return;}var $f={$blk:AN,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AO=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$assertType(g,HV,true);i=h[0];j=h[1];if(j){$s=3;continue;}$s=4;continue;case 3:k=i.Label;l=c.cb.NewLabel(k.Pos(),k.Name);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 4:f++;$s=1;continue;case 2:m=d;n=0;case 6:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);$r=AP(c,o);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n++;$s=6;continue;case 7:$s=-1;return;}return;}var $f={$blk:AO,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AP=function(c,d){var{aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];if(EG){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(c){return function $b(){var{e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c[0].pkgCtx.handleRecover(e);$r=c[0].cb.ResetStmt();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,e,$s};return $f;};})(c),[]]);case 2:$r=AN(c[0],d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d;if($assertType(e,HW,true)[1]){$s=4;continue;}if($assertType(e,HX,true)[1]){$s=5;continue;}if($assertType(e,HY,true)[1]){$s=6;continue;}if($assertType(e,HZ,true)[1]){$s=7;continue;}if($assertType(e,IA,true)[1]){$s=8;continue;}if($assertType(e,IB,true)[1]){$s=9;continue;}if($assertType(e,IC,true)[1]){$s=10;continue;}if($assertType(e,ID,true)[1]){$s=11;continue;}if($assertType(e,IE,true)[1]){$s=12;continue;}if($assertType(e,IF,true)[1]){$s=13;continue;}if($assertType(e,IG,true)[1]){$s=14;continue;}if($assertType(e,IH,true)[1]){$s=15;continue;}if($assertType(e,II,true)[1]){$s=16;continue;}if($assertType(e,IJ,true)[1]){$s=17;continue;}if($assertType(e,IK,true)[1]){$s=18;continue;}if($assertType(e,HV,true)[1]){$s=19;continue;}if($assertType(e,IL,true)[1]){$s=20;continue;}if($assertType(e,IM,true)[1]){$s=21;continue;}if($assertType(e,IN,true)[1]){$s=22;continue;}$s=23;continue;case 4:f=e.$val;z=0;if(AQ(f.X)){z=64;}$r=CQ(c[0],f.X,new IO([z]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(!((z===0)))){aa=false;$s=28;continue s;}ab=K.IsFunc(c[0].cb.InternalStack().Get(-1).Type);$s=29;case 29:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 28:if(aa){$s=26;continue;}$s=27;continue;case 26:ac=c[0].cb.Call(0,IP.nil);$s=30;case 30:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 27:$s=24;continue;case 5:g=e.$val;$r=AU(c[0],g);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 6:h=e.$val;$r=AR(c[0],h);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 7:i=e.$val;$r=AZ(c[0],i);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 8:j=e.$val;$r=BB(c[0],j);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 9:k=e.$val;$r=AV(c[0],k);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 10:l=e.$val;$r=AY(c[0],l);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 11:m=e.$val;$r=AW(c[0],m);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 12:n=e.$val;$r=AS(c[0],n);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 13:o=e.$val;$r=BI(c[0],o);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 14:p=e.$val;$r=BH(c[0],p);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 15:q=e.$val;$r=BJ(c[0],q);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 16:r=e.$val;$r=BA(c[0],r);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 17:s=e.$val;$r=AT(c[0],s);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 18:t=e.$val;$r=BE(c[0],t);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 19:u=e.$val;$r=BG(c[0],u);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 20:v=e.$val;ad=c[0].cb.Block();$s=46;case 46:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$r=AO(c[0],v.List);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=c[0].cb.End(IQ.nil);$s=48;case 48:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;$s=49;case 49:return;case 21:w=e.$val;$r=BD(c[0],w);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:x=e.$val;$s=24;continue;case 23:y=e;$r=F.Panicln(new GR([new $String("TODO - compileStmt failed: unknown -"),H.TypeOf(y)]));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:c[0].cb.EndStmt();$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AP,$c:true,$r,aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AQ=function(c){var c,d,e,f,$s;$s=$s||0;s:while(true){switch($s){case 0:case 1:d=c;if($assertType(d,HE,true)[1]){$s=2;continue;}if($assertType(d,IR,true)[1]){$s=3;continue;}$s=4;continue;case 2:e=d.$val;$s=-1;return true;case 3:f=d.$val;c=f.X;$s=1;continue;case 4:$s=-1;return false;}return;}};AR=function(c,d){var{aa,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=-1;f=IS.nil;g=d.Results;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=$assertType(j,IT,true);l=k[0];m=k[1];if(m&&$interfaceIsEqual(l.Type,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:if(e<0){f=$assertType(c.cb.Func().Func.object.Type(),HJ).Results();e=f.Len();}n=$ifaceNil;if(i>0)),IQ.nil);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:AS,$c:true,$r,c,d,e,$s};return $f;};AT=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.Chan,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CQ(c,d.Value,IO.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.Send();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:AT,$c:true,$r,c,d,e,$s};return $f;};AU=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=d.Tok;f=0;if((d.Lhs.$length===2)&&(d.Rhs.$length===1)){f=32;}if(e===47){$s=1;continue;}$s=2;continue;case 1:g=$makeSlice(IX,d.Lhs.$length);h=d.Lhs;i=0;case 3:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=$assertType(k,HE,true);m=l[0];n=l[1];if(n){$s=5;continue;}$s=6;continue;case 5:((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=m.Name);$s=7;continue;case 6:$r=F.Panicln(new GR([new $String("TODO: non-name $v on left side of :=")]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:i++;$s=3;continue;case 4:o=d.Pos();$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c[0].cb.DefineVarStart(o,g);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;if(EG){$s=11;continue;}$s=12;continue;case 11:$deferred.push([(function(c){return function $b(){var{q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:q=$recover();if(!($interfaceIsEqual(q,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=c[0].cb.ResetInit();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(q);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,q,$s};return $f;};})(c),[]]);case 12:q=d.Rhs;r=0;case 13:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);$r=CQ(c[0],s,new IO([f]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r++;$s=13;continue;case 14:t=c[0].cb.EndInit(d.Rhs.$length);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=17;case 17:return;case 2:u=d.Lhs;v=0;case 18:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);$r=CO(c[0],w);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v++;$s=18;continue;case 19:x=d.Rhs;y=0;case 21:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=z;if($assertType(aa,IV,true)[1]||$assertType(aa,IW,true)[1]){$s=23;continue;}$s=24;continue;case 23:ab=aa;if((d.Lhs.$length===1)&&(d.Rhs.$length===1)){$s=26;continue;}$s=27;continue;case 26:ad=$assertType(c[0].cb.Get(-1).Type,IY).Elem();$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;ag=DK(c[0],ab,ae,"assignment",(af=d.Lhs,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0])));$s=30;case 30:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$r=DL(c[0],ab,ah);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:ai=ab.Pos();$s=32;case 32:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=c[0].pkgCtx.newCodeErrorf(ai,"lambda unsupport multiple assignment",GR.nil);$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}$panic(aj);case 28:$s=25;continue;case 24:ac=aa;$r=CQ(c[0],z,new IO([f]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:y++;$s=21;continue;case 22:if(e===42){$s=35;continue;}$s=36;continue;case 35:ak=c[0].cb.AssignWith(d.Lhs.$length,d.Rhs.$length,new IQ([d]));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=38;case 38:return;case 36:if(!((d.Lhs.$length===1))||!((d.Rhs.$length===1))){$panic(new $String("TODO: invalid syntax of assign by operator"));}al=c[0].cb.AssignOp(((e>>0)),new IQ([d]));$s=39;case 39:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AV=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$assertType(d.X,IZ,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=47;if(d.Tok===42){h=d.Tok;}$r=AY(c,AX(d.For,d.Key,d.Body,f,h,JA.nil));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:i=c.cb;j=i.BackupComments();k=j[0];l=j[1];if(d.Tok===47){$s=4;continue;}$s=5;continue;case 4:m=$makeSlice(IX,1,2);if($interfaceIsEqual(d.Key,$ifaceNil)){(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]="_");}else{(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]=$assertType(d.Key,HE).Name);}if(!($interfaceIsEqual(d.Value,$ifaceNil))){m=$append(m,$assertType(d.Value,HE).Name);}n=i.ForRange(m);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$r=CQ(c,d.X,IO.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:o=i.ForRange(IX.nil);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=0;if($interfaceIsEqual(d.Key,$ifaceNil)){$s=10;continue;}$s=11;continue;case 10:if(!($interfaceIsEqual(d.Value,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:q=c.cb.VarRef($ifaceNil,IQ.nil);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;p=p+(1)>>0;case 14:$s=12;continue;case 11:$r=CO(c,d.Key);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;case 12:if(!($interfaceIsEqual(d.Value,$ifaceNil))){$s=17;continue;}$s=18;continue;case 17:$r=CO(c,d.Value);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;case 18:$r=CQ(c,d.X,IO.nil);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:r=d.TokPos;if(r===0){r=d.For;}s=i.RangeAssignThen(r);$s=21;case 21:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$r=AO(c,d.Body.List);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=i.SetComments(k,l);$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$r=GF(c);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=i.End(IQ.nil);$s=25;case 25:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;}return;}var $f={$blk:AV,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AW=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$assertType(d.ForPhrase.X,IZ,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:$r=AY(c,AX(d.ForPhrase.For,d.ForPhrase.Value,d.Body,f,47,d.ForPhrase));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:h=c.cb;i=h.BackupComments();j=i[0];k=i[1];l=$makeSlice(IX,1,2);if(d.ForPhrase.Key===HE.nil){(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]="_");}else{(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=d.ForPhrase.Key.Name);}if(!(d.ForPhrase.Value===HE.nil)){l=$append(l,d.ForPhrase.Value.Name);}m=h.ForRange(l);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$r=CQ(c,d.ForPhrase.X,IO.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=h.RangeAssignThen(d.ForPhrase.TokPos);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;if(!($interfaceIsEqual(d.ForPhrase.Cond,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:o=h.If();$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$r=CQ(c,d.ForPhrase.Cond,IO.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=h.Then();$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$r=AO(c,d.Body.List);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=h.SetComments(j,k);$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=h.End(IQ.nil);$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=9;continue;case 8:$r=AO(c,d.Body.List);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=h.SetComments(j,k);$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 9:$r=GF(c);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=h.End(IQ.nil);$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:AW,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AX=function(c,d,e,f,g,h){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;i=$interfaceIsEqual(d,$ifaceNil);if(!i){j=$assertType(d,HE,true);k=j[0];l=j[1];if(l&&k.Name==="_"){i=true;}}if(i){d=new B.Ident.ptr(c,"_gop_k",JB.nil);}m=f.First;if($interfaceIsEqual(m,$ifaceNil)){m=new B.BasicLit.ptr(c,5,"0");}n=new JC([d]);o=new JC([m]);p=false;q=$ifaceNil;r=$ifaceNil;s=f.Last;if($assertType(s,HE,true)[1]||$assertType(s,HP,true)[1]){q=f.Last;}else{p=true;q=new B.Ident.ptr(c,"_gop_end",JB.nil);n=$append(n,q);o=$append(o,f.Last);}if($interfaceIsEqual(f.Expr3,$ifaceNil)){r=new B.BasicLit.ptr(c,5,"1");}else{t=f.Expr3;if($assertType(t,HE,true)[1]||$assertType(t,HP,true)[1]){r=f.Expr3;}else{p=true;r=new B.Ident.ptr(c,"_gop_step",JB.nil);n=$append(n,r);o=$append(o,f.Expr3);}}if((g===42)&&p){u=d;d=new B.Ident.ptr(c,"_gop_k",JB.nil);(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]=d);e.List=$appendSlice(new JD([new B.AssignStmt.ptr(new JC([u]),c,42,new JC([d]))]),e.List);g=47;}if(!(h===JA.nil)&&!($interfaceIsEqual(h.Cond,$ifaceNil))){v=new B.IfStmt.ptr(h.IfPos,h.Init,h.Cond,e,$ifaceNil);e=new B.BlockStmt.ptr(0,new JD([v]),0);}return new B.ForStmt.ptr(c,new B.AssignStmt.ptr(n,f.To,g,o),new B.BinaryExpr.ptr(d,f.To,40,q),new B.AssignStmt.ptr(new JC([d]),f.Colon2,23,new JC([r])),e);};AY=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=e.For();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(d.Init,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AP(c,d.Init);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(!($interfaceIsEqual(d.Cond,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:$r=CQ(c,d.Cond,IO.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:j=e.None();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 7:k=e.Then();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$r=AO(c,d.Body.List);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(d.Post,$ifaceNil))){$s=12;continue;}$s=13;continue;case 12:l=e.Post();$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$r=AP(c,d.Post);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:m=e.SetComments(g,h);$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$r=GF(c);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=e.End(IQ.nil);$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=-1;return;}return;}var $f={$blk:AY,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AZ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=e.If();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(d.Init,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AP(c,d.Init);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=CQ(c,d.Cond,IO.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=e.Then();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$r=AO(c,d.Body.List);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=d.Else;if(!($interfaceIsEqual(k,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:l=e.Else();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=$assertType(k,IL,true);n=m[0];o=m[1];if(o){$s=11;continue;}$s=12;continue;case 11:$r=AO(c,n.List);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:$r=AP(c,k);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 9:p=e.SetComments(g,h);$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=e.End(IQ.nil);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;}return;}var $f={$blk:AZ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BA=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i="";j=JE.nil;k=d.Assign;if($assertType(k,HX,true)[1]){l=k.$val;if(!((l.Tok===47))||!((l.Lhs.$length===1))||!((l.Rhs.$length===1))){$panic(new $String("TODO: type switch syntax error"));}i=$assertType((n=l.Lhs,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])),HE).Name;j=$assertType((o=l.Rhs,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])),JE);}else if($assertType(k,HW,true)[1]){m=k.$val;j=$assertType(m.X,JE);}if(!($interfaceIsEqual(j.Type,$ifaceNil))){$panic(new $String("TODO: type switch syntax error, please use x.(type)"));}p=e.TypeSwitch(i);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;if(!($interfaceIsEqual(d.Init,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AP(c,d.Init);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=CQ(c,j.X,IO.nil);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=e.TypeAssertThen();$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=new $global.Map();s=$ifaceNil;t=d.Body.List;u=0;case 7:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);x=$assertType(w,JF,true);y=x[0];z=x[1];if(!z){$s=9;continue;}$s=10;continue;case 9:$r=F.Panicln(new GR([new $String("TODO: compile TypeSwitchStmt failed - case clause expected.")]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:aa=y.List;ab=0;case 12:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);$r=CQ(c,ac,IO.nil);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=e.Get(-1).Type;ae=$assertType(ad,JG,true);af=ae[0];ag=ae[1];if(ag){ad=af.Type();}ah=false;ai=r;aj=0;ak=ai?ai.keys():undefined;al=ai?ai.size:0;case 15:if(!(aj=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+25])))){$s=24;continue;}$s=25;continue;case 24:ax=am[0];az=aq.Pos();$s=27;case 27:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=c.pkgCtx.nodeInterp.Position(az);$s=28;case 28:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=(ay=ba,new ay.constructor.elem(ay));$r=c.pkgCtx.handleCodeErrorf(ax,"multiple nil cases in type switch (first at %v)",new GR([bb]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=26;continue;case 25:bc=am[0];bd=ad;bf=aq.Pos();$s=30;case 30:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=c.pkgCtx.nodeInterp.Position(bf);$s=31;case 31:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=(be=bg,new be.constructor.elem(be));$r=c.pkgCtx.handleCodeErrorf(bc,"duplicate case %s in type switch\n\tprevious case at %v",new GR([bd,bh]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:case 18:aj++;$s=15;continue;case 16:if(!ah){bi=ad;(r||$throwRuntimeError("assignment to entry in nil map")).set(A.Type.keyFor(bi),{k:bi,v:ac});}ab++;$s=12;continue;case 13:if(y.List===JC.nil){$s=33;continue;}$s=34;continue;case 33:if(!($interfaceIsEqual(s,$ifaceNil))){$s=35;continue;}$s=36;continue;case 35:bj=c.pkgCtx.nodeInterp.Position(y.Pos());$s=38;case 38:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}v[0]=$clone(bj,J.Position);bk=v[0];bm=s.Pos();$s=39;case 39:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=c.pkgCtx.nodeInterp.Position(bm);$s=40;case 40:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=(bl=bn,new bl.constructor.elem(bl));$r=c.pkgCtx.handleCodeErrorf(bk,"multiple defaults in type switch (first at %v)",new GR([bo]));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=37;continue;case 36:s=y;case 37:case 34:bp=e.TypeCase(y.List.$length);$s=42;case 42:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bp;$r=AO(c,y.Body);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN(c,w);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bq=e.End(IQ.nil);$s=45;case 45:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;u++;$s=7;continue;case 8:br=e.SetComments(g,h);$s=46;case 46:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}br;bs=e.End(IQ.nil);$s=47;case 47:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bs;$s=-1;return;}return;}var $f={$blk:BA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BB=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=e.Switch();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(d.Init,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AP(c,d.Init);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(!($interfaceIsEqual(d.Tag,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:$r=CQ(c,d.Tag,IO.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:j=e.None();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 7:k=e.Then();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=new $global.Map();m=$ifaceNil;n=d.Body.List;o=0;case 11:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);r=$assertType(q,JF,true);s=r[0];t=r[1];if(!t){$s=13;continue;}$s=14;continue;case 13:$r=F.Panicln(new GR([new $String("TODO: compile SwitchStmt failed - case clause expected.")]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:u=s.List;v=0;case 16:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);$r=CQ(c,w,IO.nil);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=e.Get(-1);y=BN(x.CVal);$s=19;case 19:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=20;continue;}$s=21;continue;case 20:aa=A.Default(x.Type);ab=false;ac=(ad=$mapIndex(l,$emptyInterface.keyFor(z)),ad!==undefined?ad.v:JH.nil);ae=0;case 22:if(!(ae=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ae]),BM);ah=A.Identical(aa,ag.typ);$s=26;case 26:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(ah){$s=24;continue;}$s=25;continue;case 24:ab=true;aj=c.pkgCtx.nodeInterp.LoadExpr(x.Src);$s=27;case 27:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];af[0]=$clone(ai[1],J.Position);al=$assertType(x.Src,HP,true);am=al[1];if(am){$s=28;continue;}$s=29;continue;case 28:an=af[0];ao=new $String(ak);aq=c.pkgCtx.nodeInterp.Position(ag.pos);$s=31;case 31:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=(ap=aq,new ap.constructor.elem(ap));$r=c.pkgCtx.handleCodeErrorf(an,"duplicate case %s in switch\n\tprevious case at %v",new GR([ao,ar]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:as=af[0];at=new $String(ak);au=z;aw=c.pkgCtx.nodeInterp.Position(ag.pos);$s=33;case 33:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=(av=aw,new av.constructor.elem(av));$r=c.pkgCtx.handleCodeErrorf(as,"duplicate case %s (value %#v) in switch\n\tprevious case at %v",new GR([at,au,ax]));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:case 25:ae++;$s=22;continue;case 23:if(!ab){$s=35;continue;}$s=36;continue;case 35:az=x.Src.Pos();$s=37;case 37:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=z;(l||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(ay),{k:ay,v:$append((ba=$mapIndex(l,$emptyInterface.keyFor(z)),ba!==undefined?ba.v:JH.nil),new BM.ptr(az,aa))});case 36:case 21:v++;$s=16;continue;case 17:if(s.List===JC.nil){$s=38;continue;}$s=39;continue;case 38:if(!($interfaceIsEqual(m,$ifaceNil))){$s=40;continue;}$s=41;continue;case 40:bb=c.pkgCtx.nodeInterp.Position(s.Pos());$s=43;case 43:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}p[0]=$clone(bb,J.Position);bc=p[0];be=m.Pos();$s=44;case 44:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=c.pkgCtx.nodeInterp.Position(be);$s=45;case 45:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=(bd=bf,new bd.constructor.elem(bd));$r=c.pkgCtx.handleCodeErrorf(bc,"multiple defaults in switch (first at %v)",new GR([bg]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 41:m=s;case 42:case 39:bh=e.Case(s.List.$length);$s=47;case 47:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bh;bi=BC(s.Body);bj=bi[0];bk=bi[1];$r=AO(c,bj);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(bk){$s=49;continue;}$s=50;continue;case 49:bl=e.Fallthrough();$s=51;case 51:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bl;case 50:$r=AN(c,q);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm=e.End(IQ.nil);$s=53;case 53:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;o++;$s=11;continue;case 12:bn=e.SetComments(g,h);$s=54;case 54:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;bo=e.End(IQ.nil);$s=55;case 55:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bo;$s=-1;return;}return;}var $f={$blk:BB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BC=function(c){var c,d,e,f,g,h;d=c.$length;if(d>0){e=$assertType((f=d-1>>0,((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f])),IK,true);g=e[0];h=e[1];if(h&&(g.Tok===69)){return[$subslice(c,0,(d-1>>0)),true];}}return[c,false];};BD=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=e.Select();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=d.Body.List;k=0;case 2:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);m=$assertType(l,JI,true);n=m[0];o=m[1];if(!o){$s=4;continue;}$s=5;continue;case 4:$r=F.Panicln(new GR([new $String("TODO: compile SelectStmt failed - comm clause expected.")]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:p=0;if(!($interfaceIsEqual(n.Comm,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=AP(c,n.Comm);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=1;case 8:q=e.CommCase(p);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$r=AO(c,n.Body);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN(c,l);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=e.End(IQ.nil);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;k++;$s=2;continue;case 3:s=e.SetComments(g,h);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=e.End(IQ.nil);$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return;}return;}var $f={$blk:BD,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};BE=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=d.Label;g=d.Tok;if(g===(73)){$s=2;continue;}if(g===(61)){$s=3;continue;}if(g===(65)){$s=4;continue;}if(g===(69)){$s=5;continue;}$s=6;continue;case 2:h=c.cb;i=h.LookupLabel(f.Name);j=i[0];k=i[1];if(k){$s=8;continue;}$s=9;continue;case 8:l=h.Goto(j);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 9:$r=DH(c,new B.CallExpr.ptr(new B.Ident.ptr(d.TokPos,"goto",new B.Object.ptr(0,"",$ifaceNil,f,$ifaceNil)),0,new JC([f]),0,0,0),16);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 3:m=BF(c,f);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=c.cb.Break(m);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=7;continue;case 4:o=BF(c,f);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c.cb.Continue(o);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=7;continue;case 5:q=c.pkgCtx.nodeInterp.Position(d.Pos());$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}e[0]=$clone(q,J.Position);$r=c.pkgCtx.handleCodeErrorf(e[0],"fallthrough statement out of place",GR.nil);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$panic(new $String("unknown branch statement"));case 7:case 1:$s=-1;return;}return;}var $f={$blk:BE,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BF=function(c,d){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];if(!(d===HE.nil)){$s=1;continue;}$s=2;continue;case 1:f=c.cb.LookupLabel(d.Name);g=f[0];h=f[1];if(h){$s=-1;return g;}i=c.pkgCtx.nodeInterp.Position(d.Pos());$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e[0]=$clone(i,J.Position);$r=c.pkgCtx.handleCodeErrorf(e[0],"label %v is not defined",new GR([new $String(d.Name)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return JJ.nil;}return;}var $f={$blk:BF,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};BG=function(c,d){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb.LookupLabel(d.Label.Name);f=e[0];g=c.cb.Label(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$r=AP(c,d.Stmt);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BG,$c:true,$r,c,d,e,f,g,$s};return $f;};BH=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=DH(c,d.Call,0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.Go();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:BH,$c:true,$r,c,d,e,$s};return $f;};BI=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=DH(c,d.Call,0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.Defer();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:BI,$c:true,$r,c,d,e,$s};return $f;};BJ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Decl;if($assertType(e,JK,true)[1]){$s=1;continue;}$s=2;continue;case 1:f=e.$val;g=f.Tok;if(g===(84)){$s=4;continue;}if(g===(64)){$s=5;continue;}if(g===(85)){$s=6;continue;}$s=7;continue;case 4:h=f.Specs;i=0;case 9:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);$r=BK(c,$assertType(j,JL));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=9;continue;case 10:$s=8;continue;case 5:k=c.pkg.NewConstDecl(c.cb.Scope());$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=FR(c,l,f.Specs);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:m=f.Specs;n=0;case 14:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=$assertType(o,JM);$r=FT(c,p,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n++;$s=14;continue;case 15:$s=8;continue;case 7:$r=F.Panicln(new GR([new $String("TODO: compileDeclStmt - unknown")]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 3:case 2:$s=-1;return;}return;}var $f={$blk:BJ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BK=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Name.Name;if(e==="_"){$s=-1;return;}if(!((d.Assign===0))){$s=1;continue;}$s=2;continue;case 1:f=e;g=BT(c,d.Type);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=c.cb.AliasType(f,h,JN.nil);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=3;continue;case 2:j=c.cb.NewType(e,JN.nil);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=c.pkg;l=BT(c,d.Type);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=j.InitType(k,m,GZ.nil);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 3:$s=-1;return;}return;}var $f={$blk:BK,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BN=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(c,$ifaceNil)){$s=-1;return $ifaceNil;}d=c.Kind();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===(3)){$s=3;continue;}if(e===(4)){$s=4;continue;}if(e===(2)){$s=5;continue;}$s=6;continue;case 3:g=E.Int64Val(c);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i){$s=-1;return h;}k=E.Uint64Val(c);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(m){$s=-1;return l;}$s=6;continue;case 4:o=E.Float64Val(c);$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(q){$s=-1;return new $Float64(p);}$s=6;continue;case 5:r=E.StringVal(c);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new $String(r);$s=11;case 11:return s;case 6:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:BN,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BO=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=(e=d.List,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));g="";if(f.Names.$length>0){g=(h=f.Names,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Name;}i=AF(f.Type);j=i[0];k=i[1];l=BT(c,j);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(k){m=A.NewPointer(m);}n=f.Pos();$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=c.pkg.NewParam(n,g,m);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=4;case 4:return p;}return;}var $f={$blk:BO,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BP=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=AF((h=d.List,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).Type);i=g[0];j=$assertType(i,HE,true);k=j[0];l=j[1];if(l){$s=-1;return[k.Name,true];}if(e){$s=1;continue;}$s=2;continue;case 1:n=c.nodeInterp.LoadExpr(i);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];f[0]=$clone(m[1],J.Position);$r=c.handleCodeErrorf(f[0],"invalid receiver type %v (%v is not a defined type)",new GR([new $String(o),new $String(o)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return["",false];}return;}var $f={$blk:BP,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BQ=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(d===GX.nil){$s=-1;return IS.nil;}e=d.List;f=e.$length;g=$makeSlice(JO,0,f);h=e;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=BS(c,j,g);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g=k;i++;$s=1;continue;case 2:$s=-1;return A.NewTuple(g);}return;}var $f={$blk:BQ,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};BR=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=IS.nil;f=false;g=d.$length;if(g===0){h=IS.nil;i=false;e=h;f=i;$s=-1;return[e,f];}j=$makeSlice(JO,0,g);k=d;l=0;case 1:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=BS(c,m,j);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}j=n;l++;$s=1;continue;case 2:o=$assertType((p=g-1>>0,((p<0||p>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+p])).Type,JP,true);q=o[1];r=A.NewTuple(j);s=q;e=r;f=s;$s=-1;return[e,f];}return;}var $f={$blk:BR,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BS=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=BT(c,d.Type);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c.pkg;if(d.Names.$length===0){$s=2;continue;}$s=3;continue;case 2:i=d.Pos();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=h.NewParam(i,"",g);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$append(e,j);$s=6;case 6:return k;case 3:l=d.Names;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);e=$append(e,h.NewParam(n.Pos(),n.Name,g));m++;}$s=-1;return e;}return;}var $f={$blk:BS,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BT=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=d;if($assertType(e,HE,true)[1]){$s=1;continue;}if($assertType(e,HB,true)[1]){$s=2;continue;}if($assertType(e,JQ,true)[1]){$s=3;continue;}if($assertType(e,JR,true)[1]){$s=4;continue;}if($assertType(e,JP,true)[1]){$s=5;continue;}if($assertType(e,JS,true)[1]){$s=6;continue;}if($assertType(e,JT,true)[1]){$s=7;continue;}if($assertType(e,JU,true)[1]){$s=8;continue;}if($assertType(e,JV,true)[1]){$s=9;continue;}if($assertType(e,IR,true)[1]){$s=10;continue;}if($assertType(e,GQ,true)[1]){$s=11;continue;}if($assertType(e,GP,true)[1]){$s=12;continue;}if($assertType(e,GO,true)[1]){$s=13;continue;}if($assertType(e,HC,true)[1]){$s=14;continue;}if($assertType(e,HD,true)[1]){$s=15;continue;}$s=16;continue;case 1:f=e.$val;if(true){$s=17;continue;}$s=18;continue;case 17:c[0].pkgCtx.idents=$append(c[0].pkgCtx.idents,f);$deferred.push([(function(c){return function(){c[0].pkgCtx.idents=$subslice(c[0].pkgCtx.idents,0,(c[0].pkgCtx.idents.$length-1>>0));};})(c),[]]);case 18:u=BX(c[0],f);$s=19;case 19:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(true&&(c[0].pkgCtx.inInst===0)){$s=20;continue;}$s=21;continue;case 20:w=$assertType(v,HH,true);x=w[0];y=w[1];if(y){$s=22;continue;}$s=23;continue;case 22:z=AL(c[0],x);$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z){$s=24;continue;}$s=25;continue;case 24:ab=(aa=c[0].pkgCtx.idents,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])).Pos();ac=c[0].pkgCtx.idents;ad=0;while(true){if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(ae.Name===f.Name){ab=ae.Pos();break;}ad++;}af=c[0].pkgCtx.newCodeErrorf(ab,"cannot use generic type %v without instantiation",new GR([x.Obj().object.Type()]));$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$panic(af);case 25:case 23:case 21:ag=v;$s=28;case 28:return ag;case 2:g=e.$val;ah=BT(c[0],g.X);$s=29;case 29:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=A.NewPointer(ai);$s=30;case 30:return aj;case 3:h=e.$val;ak=CF(c[0],h);$s=31;case 31:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;$s=32;case 32:return al;case 4:i=e.$val;am=CH(c[0],i);$s=33;case 33:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;$s=34;case 34:return an;case 5:j=e.$val;ao=BT(c[0],j.Elt);$s=35;case 35:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=A.NewSlice(ap);$s=36;case 36:return aq;case 6:k=e.$val;ar=CE(c[0],k);$s=37;case 37:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=38;case 38:return as;case 7:l=e.$val;at=CB(c[0],l);$s=39;case 39:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=40;case 40:return au;case 8:m=e.$val;av=BV(c[0],m);$s=41;case 41:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=42;case 42:return aw;case 9:n=e.$val;ax=AC(c[0],n,HF.nil,JW.nil);$s=43;case 43:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=44;case 44:return ay;case 10:o=e.$val;az=BW(c[0],o);$s=45;case 45:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(true&&(c[0].pkgCtx.inInst===0)){$s=46;continue;}$s=47;continue;case 46:bb=$assertType(ba,HH,true);bc=bb[0];bd=bb[1];if(bd){$s=48;continue;}$s=49;continue;case 48:be=AL(c[0],bc);$s=52;case 52:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be){$s=50;continue;}$s=51;continue;case 50:bf=o.Pos();$s=53;case 53:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=c[0].pkgCtx.newCodeErrorf(bf,"cannot use generic type %v without instantiation",new GR([bc.Obj().object.Type()]));$s=54;case 54:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$panic(bg);case 51:case 49:case 47:bh=ba;$s=55;case 55:return bh;case 11:p=e.$val;bi=BT(c[0],p.X);$s=56;case 56:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;$s=57;case 57:return bj;case 12:q=e.$val;bk=Y(c[0],q);$s=58;case 58:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;$s=59;case 59:return bl;case 13:r=e.$val;bm=Z(c[0],r);$s=60;case 60:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=61;case 61:return bn;case 14:s=e.$val;bo=CI(c[0],s);$s=62;case 62:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;$s=63;case 63:return bp;case 15:t=e.$val;bq=CJ(c[0],t);$s=64;case 64:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;$s=65;case 65:return br;case 16:$r=F.Panicln(new GR([new $String("toType: unknown -"),H.TypeOf(d)]));$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bs=$ifaceNil;$s=67;case 67:return bs;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BT,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BV=function(c,d){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=(e=d.Dir,((e<0||e>=BU.length)?($throwRuntimeError("index out of range"),undefined):BU[e]));g=BT(c,d.Value);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=A.NewChan(f,h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:BV,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};BW=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$assertType(d.X,HE).Name;f=c.findImport(e);g=f[0];h=f[1];if(h){$s=1;continue;}$s=2;continue;case 1:i=g.TryRef(d.Sel.Name);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=$assertType(j,HR,true);l=k[0];m=k[1];if(m){$s=-1;return l.object.Type();}n=d.Pos();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=c.pkgCtx.newCodeErrorf(n,"%s.%s is not a type",new GR([new $String(e),new $String(d.Sel.Name)]));$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(o);case 2:p=d.Pos();$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=c.pkgCtx.newCodeErrorf(p,"undefined: %s",new GR([new $String(e)]));$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(q);$s=-1;return $ifaceNil;}return;}var $f={$blk:BW,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BX=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(!(c.tlookup===HI.nil)){e=c.tlookup.Lookup(d.Name);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}}g=BY(c,d.Name);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(CM(i)){$s=2;continue;}$s=3;continue;case 2:j=c.pkgCtx.newCodeErrorf(d.Pos(),"use of builtin %s not in function call",new GR([new $String(d.Name)]));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(j);case 3:k=$assertType(h,HR,true);l=k[0];m=k[1];if(m){$s=-1;return l.object.Type();}o=DE(c,JX.nil,d,1);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];if(!($interfaceIsEqual(p,$ifaceNil))){q=$assertType(p,HR,true);r=q[0];s=q[1];if(s){$s=-1;return r.object.Type();}}t=c.pkgCtx.newCodeErrorf(d.Pos(),"%s is not a type",new GR([new $String(d.Name)]));$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$panic(t);$s=-1;return $ifaceNil;}return;}var $f={$blk:BX,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};BY=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=c.cb.Scope().LookupParent(d,0);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))&&!(g===A.Universe)){$s=2;continue;}$s=3;continue;case 2:if(EI){$s=4;continue;}$s=5;continue;case 4:$r=F.Println(new GR([new $String("==> LookupParent"),new $String(d),new $String("=>"),h]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return[h,$ifaceNil];case 3:i=c.pkgCtx.loadSymbol(d);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=7;continue;}$s=8;continue;case 7:j=c.pkg.PkgRef.Types.Scope().Lookup(d);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:if(EI){$s=13;continue;}$s=14;continue;case 13:$r=F.Println(new GR([new $String("==> Lookup (LoadSymbol)"),new $String(d),new $String("=>"),k]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=-1;return[k,$ifaceNil];case 12:case 8:l=c.pkg.Builtin().TryRef(d);$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[m,h];}$s=-1;return[h,h];}return;}var $f={$blk:BY,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};CA=function(){var c;c=new BZ.ptr(new $global.Map());return c;};BZ.ptr.prototype.chkRedecl=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=this;if(d==="_"){$s=-1;return false;}h=(i=$mapIndex(g.names,$String.keyFor(d)),i!==undefined?[i.v,true]:[0,false]);j=h[0];k=h[1];if(k){$s=1;continue;}$s=2;continue;case 1:l=c.pkgCtx.nodeInterp.Position(e);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f[0]=$clone(l,J.Position);m=f[0];n=new $String(d);p=c.pkgCtx.nodeInterp.Position(j);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=(o=p,new o.constructor.elem(o));r=new $String(d);$r=c.pkgCtx.handleCodeErrorf(m,"%v redeclared\n\t%v other declaration of %v",new GR([n,q,r]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 2:s=d;(g.names||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:e});$s=-1;return false;}return;}var $f={$blk:BZ.ptr.prototype.chkRedecl,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BZ.prototype.chkRedecl=function(c,d,e){return this.$val.chkRedecl(c,d,e);};CB=function(c,d){var{aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.pkg.PkgRef.Types;f=d.Fields.List;g=$makeSlice(JO,0,f.$length);h=$makeSlice(IX,0,f.$length);i=CA();j=f;k=0;case 1:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);m=BT(c,l.Type);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(l.Names.$length===0){$s=4;continue;}$s=5;continue;case 4:o=CD(n);p=c;q=o;r=l.Type.Pos();$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=i.chkRedecl(p,q,s);$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t){$s=6;continue;}$s=7;continue;case 6:k++;$s=1;continue;case 7:u=$assertType(n,HH,true);v=u[0];w=u[1];if(w){$s=10;continue;}$s=11;continue;case 10:$r=c.pkgCtx.loadNamed(c.pkg,v);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:x=A.NewField(0,e,o,n,true);g=$append(g,x);y=CC(l.Tag);$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}h=$append(h,y);k++;$s=1;continue;case 5:z=l.Names;aa=0;case 14:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ac=i.chkRedecl(c,ab.Name,ab.NamePos);$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}if(ac){$s=16;continue;}$s=17;continue;case 16:aa++;$s=14;continue;case 17:ad=A.NewField(0,e,ab.Name,n,false);g=$append(g,ad);ae=CC(l.Tag);$s=19;case 19:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}h=$append(h,ae);aa++;$s=14;continue;case 15:k++;$s=1;continue;case 2:af=A.NewStruct(g,h);$s=20;case 20:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=21;case 21:return ag;}return;}var $f={$blk:CB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CC=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:if(!(c===HP.nil)){$s=1;continue;}$s=2;continue;case 1:d=M.Unquote(c.Value);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=F.Panicln(new GR([new $String("TODO: toFieldTag -"),f]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return e;case 2:$s=-1;return"";}return;}var $f={$blk:CC,$c:true,$r,c,d,e,f,$s};return $f;};CD=function(c){var c,d,e,f,g,h,i,j;d=$assertType(c,HG,true);e=d[0];f=d[1];if(f){c=e.Elem();}g=c;if($assertType(g,HH,true)[1]){h=g.$val;return h.Obj().object.Name();}else if($assertType(g,JY,true)[1]){i=g.$val;return i.Name();}else{j=g;$panic(new $String("TODO: getTypeName"));}};CE=function(c,d){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BT(c,d.Key);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=BT(c,d.Value);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=-1;return A.NewMap(f,h);}return;}var $f={$blk:CE,$c:true,$r,c,d,e,f,g,h,$s};return $f;};CF=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=BT(c,d.Elt);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if($interfaceIsEqual(d.Len,$ifaceNil)){$s=-1;return A.NewSlice(f);}g=$assertType(d.Len,JP,true);h=g[1];if(h){$s=-1;return A.NewArray(f,new $Int64(-1,4294967295));}i=f;j=CG(c,d.Len,"non-constant array bound %s");$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=A.NewArray(i,k);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=4;case 4:return m;}return;}var $f={$blk:CF,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};CG=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=c.pkg.ConstStart();$r=CQ(c,d,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g.EndConst();i=h.CVal;if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=i.Kind();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===4){$s=4;continue;}$s=5;continue;case 4:l=E.Val(i);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=$assertType(l,JZ,true);m=k[0];n=k[1];if(n&&m.IsInt()){$s=-1;return m.Num().Int64();}$s=6;continue;case 5:p=E.Int64Val(i);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(r){$s=-1;return q;}case 6:case 3:t=c.pkgCtx.nodeInterp.LoadExpr(d);$s=10;case 10:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];f[0]=$clone(s[1],J.Position);v=EZ(f[0],e,new GR([new $String(u)]));$s=11;case 11:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$panic(v);$s=-1;return new $Int64(0,0);}return;}var $f={$blk:CG,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};CH=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Methods.List;if(e===HM.nil){$s=1;continue;}$s=2;continue;case 1:f=A.NewInterfaceType(GV.nil,GW.nil);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=4;case 4:return g;case 2:h=c.pkg.PkgRef.Types;i=GV.nil;j=GW.nil;k=e;l=0;case 5:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(m.Names.$length===0){$s=7;continue;}$s=8;continue;case 7:n=BT(c,m.Type);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=$assertType(o,HH,true);q=p[0];r=p[1];if(r){$s=10;continue;}$s=11;continue;case 10:$r=c.pkgCtx.loadNamed(c.pkg,q);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:j=$append(j,o);l++;$s=5;continue;case 8:t=(s=m.Names,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])).Name;u=AC(c,$assertType(m.Type,JV),HF.nil,JW.nil);$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;i=$append(i,A.NewFunc(0,h,t,v));l++;$s=5;continue;case 6:w=A.NewInterfaceType(i,j);$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.Complete();$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=-1;return y;}return;}var $f={$blk:CH,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};CI=function(c,d){var{c,d,e,f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0].pkgCtx.inInst=c[0].pkgCtx.inInst+(1)>>0;$deferred.push([(function(c){return function(){c[0].pkgCtx.inInst=c[0].pkgCtx.inInst-(1)>>0;};})(c),[]]);e=BT(c[0],d.X);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c[0].cb.Typ(e,new IQ([d.X]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=BT(c[0],d.Index);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=c[0].cb.Typ(g,new IQ([d.Index]));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=c[0].cb.Index(1,false,new IQ([d]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=$assertType(c[0].cb.InternalStack().Pop().Type,JG).Type();$s=6;case 6:return j;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CI,$c:true,$r,c,d,e,f,g,h,i,j,$s,$deferred};return $f;}}};CJ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];c[0].pkgCtx.inInst=c[0].pkgCtx.inInst+(1)>>0;$deferred.push([(function(c){return function(){c[0].pkgCtx.inInst=c[0].pkgCtx.inInst-(1)>>0;};})(c),[]]);e=BT(c[0],d.X);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=c[0].cb.Typ(e,new IQ([d.X]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=d.Indices;h=0;case 3:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=BT(c[0],i);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=c[0].cb.Typ(j,new IQ([i]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;h++;$s=3;continue;case 4:l=c[0].cb.Index(d.Indices.$length,false,new IQ([d]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=$assertType(c[0].cb.InternalStack().Pop().Type,JG).Type();$s=8;case 8:return m;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CJ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};CK=function(c){var c,d,e,f;if(c.Kind===9){d=M.Unquote(c.Value);e=d[0];f=d[1];if($interfaceIsEqual(f,$ifaceNil)){return e;}}$panic(new $String("TODO: toString - convert ast.BasicLit to string failed"));};CL=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=JX.nil;g=0;h=!((((e&8))===0))||(((e&4))===0);i=d.Name;if(i==="_"){$s=1;continue;}$s=2;continue;case 1:if(h){$s=3;continue;}$s=4;continue;case 3:j=c.pkgCtx.newCodeError(d.Pos(),"cannot use _ as value");$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(j);case 4:k=c.cb.VarRef($ifaceNil,IQ.nil);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=-1;return[f,g];case 2:l=c.pkg.PkgRef.Types.Scope();n=c.cb.Scope().LookupParent(i,0);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:if(!(o===l)&&!(o===A.Universe)){$s=10;continue;}$s=11;continue;case 10:$s=12;continue;case 11:case 9:if(c.isClass){$s=13;continue;}$s=14;continue;case 13:q=c.cb.Func();if(!(q===KA.nil)){$s=15;continue;}$s=16;continue;case 15:r=$assertType(q.Ancestor().Func.object.Type(),HJ);s=r.Recv();if(!(s===HF.nil)){$s=17;continue;}$s=18;continue;case 17:t=c.cb.Val(s,IQ.nil);$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=CN(c,d,i,(e&~64)>>0);$s=22;case 22:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if($interfaceIsEqual(u,$ifaceNil)){$s=20;continue;}$s=21;continue;case 20:$s=-1;return[f,g];case 21:c.cb.InternalStack().PopN(1);case 18:case 16:case 14:v=c.pkgCtx.loadSymbol(i);$s=25;case 25:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=23;continue;}$s=24;continue;case 23:x=l.Lookup(i);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=l;p=w;o=y;case 24:if(!($interfaceIsEqual(p,$ifaceNil))&&!(o===A.Universe)){$s=27;continue;}$s=28;continue;case 27:$s=12;continue;case 28:if(!((((e&8))===0))){if(i==="C"&&c.clookups.$length>0){z=JX.nil;aa=2;f=z;g=aa;$s=-1;return[f,g];}ab=c.findImport(i);ac=ab[0];ad=ab[1];if(ad){ae=ac;af=1;f=ae;g=af;$s=-1;return[f,g];}}ag=DF(c,JX.nil,d,e,1);$s=31;case 31:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(ag){$s=29;continue;}$s=30;continue;case 29:$s=-1;return[f,g];case 30:ah=c.pkg.Builtin().TryRef(i);$s=32;case 32:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=33;continue;}if($interfaceIsEqual(p,$ifaceNil)){$s=34;continue;}$s=35;continue;case 33:if(!((((e&2))===0)&&CM(p))){aj=false;$s=38;continue s;}ak=p.Name();$s=39;case 39:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=O.HasPrefix(ak,"print");$s=40;case 40:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}aj=!al;case 38:if(aj){$s=36;continue;}$s=37;continue;case 36:am=c.pkgCtx.newCodeErrorf(d.Pos(),"use of builtin %s not in function call",new GR([new $String(i)]));$s=41;case 41:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$panic(am);case 37:p=ai;$s=35;continue;case 34:if(!((((16&e))===0))){$s=42;continue;}$s=43;continue;case 42:an=$assertType(d.Obj.Data,HE);ao=c.pkgCtx.newCodeErrorf(an.Pos(),"label %v is not defined",new GR([new $String(an.Name)]));$s=44;case 44:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$panic(ao);case 43:ap=c.pkgCtx.newCodeErrorf(d.Pos(),"undefined: %s",new GR([new $String(i)]));$s=45;case 45:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$panic(ap);case 35:case 12:if(h){$s=46;continue;}$s=47;continue;case 46:aq=c.cb.Val(p,new IQ([d]));$s=49;case 49:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=48;continue;case 47:ar=c.cb.VarRef(p,new IQ([d]));$s=50;case 50:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;case 48:$s=-1;return[f,g];}return;}var $f={$blk:CL,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CM=function(c){var c,d,e;d=$assertType(c,KB,true);e=d[1];if(e){return e;}return false;};CN=function(c,d,e,f){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=0;if(!((((f&4))===0))){g=-1;}else if(!((((f&64))===0))){g=1;}else if(!((((f&1))===0))){g=2;}else{g=1;}i=c.cb.Member(e,g,new IQ([d]));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[1];$s=-1;return j;}return;}var $f={$blk:CN,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};CO=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d;if($assertType(e,HE,true)[1]){$s=1;continue;}if($assertType(e,HC,true)[1]){$s=2;continue;}if($assertType(e,IR,true)[1]){$s=3;continue;}if($assertType(e,HB,true)[1]){$s=4;continue;}$s=5;continue;case 1:f=e.$val;k=CL(c,f,4);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=6;continue;case 2:g=e.$val;$r=CU(c,g);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 3:h=e.$val;$r=DB(c,h);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 4:i=e.$val;$r=CV(c,i);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:j=e;$r=F.Panicln(new GR([new $String("compileExpr failed: unknown -"),H.TypeOf(j)]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:CO,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};CP=function(c){var c;return!(c===IO.nil)&&!(((((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])&32))===0));};CQ=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;if($assertType(f,HE,true)[1]){$s=1;continue;}if($assertType(f,HP,true)[1]){$s=2;continue;}if($assertType(f,KC,true)[1]){$s=3;continue;}if($assertType(f,IR,true)[1]){$s=4;continue;}if($assertType(f,GP,true)[1]){$s=5;continue;}if($assertType(f,GO,true)[1]){$s=6;continue;}if($assertType(f,KD,true)[1]){$s=7;continue;}if($assertType(f,IT,true)[1]){$s=8;continue;}if($assertType(f,KE,true)[1]){$s=9;continue;}if($assertType(f,IZ,true)[1]){$s=10;continue;}if($assertType(f,HC,true)[1]){$s=11;continue;}if($assertType(f,HD,true)[1]){$s=12;continue;}if($assertType(f,KF,true)[1]){$s=13;continue;}if($assertType(f,HB,true)[1]){$s=14;continue;}if($assertType(f,JQ,true)[1]){$s=15;continue;}if($assertType(f,JS,true)[1]){$s=16;continue;}if($assertType(f,JT,true)[1]){$s=17;continue;}if($assertType(f,JU,true)[1]){$s=18;continue;}if($assertType(f,JR,true)[1]){$s=19;continue;}if($assertType(f,IU,true)[1]){$s=20;continue;}if($assertType(f,JE,true)[1]){$s=21;continue;}if($assertType(f,GQ,true)[1]){$s=22;continue;}if($assertType(f,KG,true)[1]){$s=23;continue;}if($assertType(f,JV,true)[1]){$s=24;continue;}if($assertType(f,JP,true)[1]){$s=25;continue;}if($assertType(f,KH,true)[1]){$s=26;continue;}$s=27;continue;case 1:g=f.$val;ah=1;if(!(e===IO.nil)){ah=ah|((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));}ai=CL(c,g,ah);$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$s=28;continue;case 2:h=f.$val;$r=DR(c,h);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 3:i=f.$val;aj=0;if(!(e===IO.nil)){aj=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);}$r=DH(c,i,aj);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 4:j=f.$val;ak=1;if(!(e===IO.nil)){ak=ak|((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));}$r=DC(c,j,ak);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 5:k=f.$val;$r=CT(c,k);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 6:l=f.$val;$r=CS(c,l,CP(e));$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 7:m=f.$val;$r=DQ(c,m);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 8:n=f.$val;$r=DY(c,n,$ifaceNil,false);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 9:o=f.$val;$r=DZ(c,o,$ifaceNil);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 10:p=f.$val;$r=EA(c,p);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 11:q=f.$val;$r=CY(c,q,CP(e));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 12:r=f.$val;$r=CZ(c,r,CP(e));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 13:s=f.$val;$r=DA(c,s);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 14:t=f.$val;$r=CW(c,t);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 15:u=f.$val;al=CF(c,u);$s=43;case 43:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=c.cb.Typ(al,new IQ([u]));$s=44;case 44:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=28;continue;case 16:v=f.$val;an=CE(c,v);$s=45;case 45:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=c.cb.Typ(an,new IQ([v]));$s=46;case 46:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=28;continue;case 17:w=f.$val;ap=CB(c,w);$s=47;case 47:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=c.cb.Typ(ap,new IQ([w]));$s=48;case 48:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=28;continue;case 18:x=f.$val;ar=BV(c,x);$s=49;case 49:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=c.cb.Typ(ar,new IQ([x]));$s=50;case 50:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;$s=28;continue;case 19:y=f.$val;at=CH(c,y);$s=51;case 51:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=c.cb.Typ(at,new IQ([y]));$s=52;case 52:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;$s=28;continue;case 20:z=f.$val;$r=EC(c,z,CP(e));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 21:aa=f.$val;$r=CX(c,aa,CP(e));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 22:ab=f.$val;$r=CQ(c,ab.X,e);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 23:ac=f.$val;$r=EE(c,ac,0);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 24:ad=f.$val;av=AC(c,ad,HF.nil,JW.nil);$s=57;case 57:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=c.cb.Typ(av,new IQ([ad]));$s=58;case 58:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;$s=28;continue;case 25:ae=f.$val;$panic(new $String("compileEllipsis: ast.Ellipsis unexpected"));$s=28;continue;case 26:af=f.$val;$panic(new $String("compileExpr: ast.KeyValueExpr unexpected"));$s=28;continue;case 27:ag=f;$r=F.Panicln(new GR([new $String("compileExpr failed: unknown -"),H.TypeOf(ag)]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:$s=-1;return;}return;}var $f={$blk:CQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CR=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=CQ(c,d,IO.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:e=c.cb.None();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 3:$s=-1;return;}return;}var $f={$blk:CR,$c:true,$r,c,d,e,$s};return $f;};CS=function(c,d,e){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.X,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.cb.UnaryOp(((d.Op>>0)),new GR([new $Bool(e),d]));$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:CS,$c:true,$r,c,d,e,f,$s};return $f;};CT=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.X,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CQ(c,d.Y,IO.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.BinaryOp(((d.Op>>0)),new IQ([d]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:CT,$c:true,$r,c,d,e,$s};return $f;};CU=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.X,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CQ(c,d.Index,IO.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.IndexRef(1,new IQ([d]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:CU,$c:true,$r,c,d,e,$s};return $f;};CV=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.X,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.ElemRef(IQ.nil);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:CV,$c:true,$r,c,d,e,$s};return $f;};CW=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.X,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.cb.Star(IQ.nil);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:CW,$c:true,$r,c,d,e,$s};return $f;};CX=function(c,d,e){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.X,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(d.Type,$ifaceNil)){$panic(new $String("TODO: x.(type) is only used in type switch"));}f=BT(c,d.Type);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=c.cb.TypeAssert(g,e,new IQ([d]));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}var $f={$blk:CX,$c:true,$r,c,d,e,f,g,h,$s};return $f;};CY=function(c,d,e){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.X,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CQ(c,d.Index,IO.nil);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=c.cb.Index(1,e,new IQ([d]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}var $f={$blk:CY,$c:true,$r,c,d,e,f,$s};return $f;};CZ=function(c,d,e){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.X,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=d.Indices.$length;g=0;case 2:if(!(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g])),IO.nil);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g+(1)>>0;$s=2;continue;case 3:i=c.cb.Index(f,e,new IQ([d]));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return;}return;}var $f={$blk:CZ,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};DA=function(c,d){var{c,d,e,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:$r=CQ(c,d.X,IO.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CR(c,d.Low);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=CR(c,d.High);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d.Slice3){$s=4;continue;}$s=5;continue;case 4:$r=CR(c,d.Max);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:e=c.cb.Slice(d.Slice3,new IQ([d]));$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}var $f={$blk:DA,$c:true,$r,c,d,e,$s};return $f;};DB=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.X;if($assertType(e,HE,true)[1]){$s=1;continue;}$s=2;continue;case 1:f=e.$val;i=CL(c,f,12);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!((k===0))){$s=5;continue;}$s=6;continue;case 5:l=j.Ref(d.Sel.Name);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=c.cb.VarRef(l,IQ.nil);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return;case 6:$s=3;continue;case 2:g=e;$r=CQ(c,d.X,IO.nil);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:n=c.cb.MemberRef(d.Sel.Name,new IQ([d]));$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=-1;return;}return;}var $f={$blk:DB,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DC=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d.X;if($assertType(f,HE,true)[1]){$s=1;continue;}$s=2;continue;case 1:g=f.$val;j=CL(c,g,(e|1)|8);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!((l===0))){$s=5;continue;}$s=6;continue;case 5:m=DF(c,k,d.Sel,e,l);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:if(C.IsExported(d.Sel.Name)){$s=10;continue;}$s=11;continue;case 10:n=c.pkgCtx.newCodeErrorf(g.Pos(),"undefined: %s.%s",new GR([new $String(g.Name),new $String(d.Sel.Name)]));$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(n);case 11:o=c.pkgCtx.newCodeErrorf(g.Pos(),"cannot refer to unexported name %s.%s",new GR([new $String(g.Name),new $String(d.Sel.Name)]));$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(o);case 6:$s=3;continue;case 2:h=f;$r=CQ(c,d.X,IO.nil);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:p=CN(c,d,d.Sel.Name,e);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!($interfaceIsEqual(q,$ifaceNil))){$panic(q);}$s=-1;return;}return;}var $f={$blk:DC,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};DD=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=false;g=d.charCodeAt(0);if(g>=97&&g<=122){$s=1;continue;}$s=2;continue;case 1:d=($encodeRune((((g>>0))+-32>>0)))+$substring(d,1);h=c.TryRef(d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(!($interfaceIsEqual(i,$ifaceNil)))){j=false;$s=6;continue s;}k=i.Type();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=K.IsFunc(k);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=l;case 6:if(j){$s=4;continue;}$s=5;continue;case 4:m=i;n=true;e=m;f=n;$s=-1;return[e,f];case 5:$s=-1;return[e,f];case 2:p=c.TryRef(d);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=false;e=o;f=q;r=[e,f];$s=10;case 10:return r;}return;}var $f={$blk:DD,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};DE=function(c,d,e,f){var{aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$ifaceNil;h=false;if(!(d===JX.nil)){$s=1;continue;}$s=2;continue;case 1:j=DD(d,e.Name);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g=i[0];h=i[1];k=[g,h];$s=4;case 4:return k;case 2:if(f===1){$s=5;continue;}$s=6;continue;case 5:l=c.lookups;m=0;case 8:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=DD(n,e.Name);$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=11;continue;}$s=12;continue;case 11:if(!($interfaceIsEqual(g,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:s=c.pkgCtx.newCodeErrorf(e.Pos(),"confliction: %s declared both in \"%s\" and \"%s\"",new GR([new $String(e.Name),new $String(n.Types.Path()),new $String(d.Types.Path())]));$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(s);case 14:t=n;u=q;v=r;d=t;g=u;h=v;case 12:m++;$s=8;continue;case 9:$s=7;continue;case 6:w=KI.nil;x=c.clookups;y=0;case 16:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=z.Lookup(e.Name);$s=18;case 18:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if(!($interfaceIsEqual(ab,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:if(!($interfaceIsEqual(g,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:ac=c.pkgCtx.newCodeErrorf(e.Pos(),"confliction: %s declared both in \"%s\" and \"%s\"",new GR([new $String(e.Name),new $String(z.Pkg().Types.Path()),new $String(w.Pkg().Types.Path())]));$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$panic(ac);case 22:ad=z;ae=ab;w=ad;g=ae;case 20:y++;$s=16;continue;case 17:case 7:$s=-1;return[g,h];}return;}var $f={$blk:DE,$c:true,$r,aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DF=function(c,d,e,f,g){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:i=DE(c,d,e,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:l=c.cb;if(!((((f&4))===0))){$s=4;continue;}$s=5;continue;case 4:m=l.VarRef(j,new IQ([e]));$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=6;continue;case 5:n=k&&!((((f&1))===0));if(!(n)){o=false;$s=10;continue s;}p=j.Type();$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=K.HasAutoProperty(p);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=!q;case 10:if(o){$s=8;continue;}$s=9;continue;case 8:$s=-1;return false;case 9:r=l.Val(j,new IQ([e]));$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;if(n){$s=14;continue;}$s=15;continue;case 14:s=l.Call(0,IP.nil);$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 15:case 6:$s=-1;return true;case 3:$s=-1;return false;}return;}var $f={$blk:DF,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};DG.ptr.prototype.arg=function(c,d){var c,d,e,f;e=this;if(c>0;}};DG.prototype.init=function(c){return this.$val.init(c);};DG.ptr.prototype.initTypeType=function(c){var c,d,e,f,g;d=this;e=A.NewParam(0,KJ.nil,"",c.Type());f=A.NewTuple(new JO([e]));g=true;d.params=f;d.typetype=g;d.n1=1;};DG.prototype.initTypeType=function(c){return this.$val.initTypeType(c);};DG.ptr.prototype.initWith=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(f.inited){$s=-1;return;}f.inited=true;g=$assertType(c,JG,true);h=g[0];i=g[1];if(i){$s=1;continue;}$s=2;continue;case 1:f.initTypeType(h);$s=3;continue;case 2:j=K.CheckSignatures(c,d,e);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===KK.nil)){f.init((0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]));l=1;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));f.next=m;f=f.next;l=l+(1)>>0;}}case 3:$s=-1;return;}return;}var $f={$blk:DG.ptr.prototype.initWith,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};DG.prototype.initWith=function(c,d,e){return this.$val.initWith(c,d,e);};DH=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];h=d.Fun;if($assertType(h,HE,true)[1]){$s=1;continue;}if($assertType(h,IR,true)[1]){$s=2;continue;}if($assertType(h,KG,true)[1]){$s=3;continue;}$s=4;continue;case 1:i=h.$val;m=CL(c,i,2|e);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=5;continue;case 2:j=h.$val;$r=DC(c,j,0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:k=h.$val;if(d.IsCommand()){$s=8;continue;}$s=9;continue;case 8:f[0]=$clone(d,B.CallExpr);f[0].Fun=k.X;g[0]=$clone(k,B.ErrWrapExpr);g[0].X=f[0];$r=EE(c,g[0],e);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 9:$r=EE(c,k,0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:l=h;$r=CQ(c,l,IO.nil);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:n=c.cb.Get(-1).Type;o=0;p=!((d.Ellipsis===0));if(p){o=1;}if(!((((e&32))===0))){o=o|(2);}q=new DG.ptr(KL.nil,IS.nil,0,false,false,false);case 13:if(!(!(q===KL.nil))){$s=14;continue;}r=DI(q,n,c,d,p,o);$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($interfaceIsEqual(s,$ifaceNil)){$s=14;continue;}if(q.next===KL.nil){$panic(s);}q=q.next;$s=13;continue;case 14:$s=-1;return;}return;}var $f={$blk:DH,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};DI=function(c,d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d,e,f,g,h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=[e];i=[i];j=[j];i[0]=$ifaceNil;j[0]=e[0].cb.InternalStack().Len();$deferred.push([(function(e,i,j){return function(){var k;k=$recover();if(!($interfaceIsEqual(k,$ifaceNil))){i[0]=$assertType(k,$error);e[0].cb.InternalStack().SetLen(j[0]);}};})(e,i,j),[]]);k=f.Args;l=0;case 1:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);o=n;if($assertType(o,IV,true)[1]){$s=3;continue;}if($assertType(o,IW,true)[1]){$s=4;continue;}if($assertType(o,IT,true)[1]){$s=5;continue;}if($assertType(o,KE,true)[1]){$s=6;continue;}$s=7;continue;case 3:p=o.$val;$r=c.initWith(d,m,p.Lhs.$length);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=DK(e[0],p,c.arg(m,true),"argument",f.Fun);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$r=DO(e[0],p,v);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 4:q=o.$val;$r=c.initWith(d,m,q.Lhs.$length);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=DK(e[0],q,c.arg(m,true),"argument",f.Fun);$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$r=DP(e[0],q,x);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 5:r=o.$val;$r=c.initWith(d,m,-1);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=DY(e[0],r,c.arg(m,g),true);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:s=o.$val;$r=c.initWith(d,m,-2);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}y=c.arg(m,g);z=y;if($assertType(z,HK,true)[1]){$s=18;continue;}if($assertType(z,HH,true)[1]){$s=19;continue;}$s=20;continue;case 18:$s=21;continue;case 19:ab=DX(e[0],y);$s=22;case 22:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=$assertType(ab,HK,true);ac=aa[1];if(!ac){y=$ifaceNil;}$s=21;continue;case 20:y=$ifaceNil;case 21:ad=c.typetype&&!($interfaceIsEqual(y,$ifaceNil));if(ad){e[0].cb.InternalStack().Pop();}$r=DZ(e[0],s,y);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(ad){$s=24;continue;}$s=25;continue;case 24:ae=i[0];$s=26;case 26:return ae;case 25:$s=8;continue;case 7:t=o;$r=CQ(e[0],n,IO.nil);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:l++;$s=1;continue;case 2:af=e[0].cb.CallWith(f.Args.$length,h,new IQ([f]));$s=28;case 28:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=i[0];$s=29;case 29:return ag;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return i[0];}if($curGoroutine.asleep){var $f={$blk:DI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};DK=function(c,d,e,f,g){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=e;case 1:i=h;if($assertType(i,HJ,true)[1]){$s=2;continue;}if($assertType(i,HH,true)[1]){$s=3;continue;}$s=4;continue;case 2:j=i.$val;l=$assertType(d,IV,true);m=l[0];n=l[1];if(n){if(!((m.Rhs.$length===j.Results().Len()))){$s=4;continue;}}$s=-1;return j;case 3:k=i.$val;o=k.Underlying();$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}h=o;$s=1;continue;case 4:q=c.pkgCtx.nodeInterp.LoadExpr(g);$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=d.Pos();$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=c.pkgCtx.newCodeErrorf(s,"cannot use lambda literal as type %v in %v to %v",new GR([e,new DJ(f),new $String(r)]));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$panic(u);$s=-1;return HJ.nil;}return;}var $f={$blk:DK,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DL=function(c,d,e){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;if($assertType(f,IV,true)[1]){$s=1;continue;}if($assertType(f,IW,true)[1]){$s=2;continue;}$s=3;continue;case 1:g=f.$val;$r=DO(c,g,e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:h=f.$val;$r=DP(c,h,e);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:DL,$c:true,$r,c,d,e,f,g,h,$s};return $f;};DM=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=c.pkg;h=e.$length;i=f.Len();if(!((h===i))){$s=1;continue;}$s=2;continue;case 1:j="few";if(h>i){j="many";}k=$makeSlice(IX,h);l=e;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);((n<0||n>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+n]=o.Name);m++;}p=c.pkgCtx.newCodeErrorf(d,"too %s arguments in lambda expression\n\thave (%s)\n\twant %v",new GR([new $String(j),new $String(O.Join(k,", ")),f]));$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$panic(p);case 2:if(h===0){$s=-1;return IS.nil;}q=$makeSlice(JO,h);r=e;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);((t<0||t>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]=g.NewParam(u.Pos(),u.Name,f.At(t).object.Type()));s++;}$s=-1;return A.NewTuple(q);}return;}var $f={$blk:DM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};DN=function(c,d){var c,d,e,f,g;e=d.Len();if(e===0){return IS.nil;}f=$makeSlice(JO,e);g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]=c.NewParam(0,"",d.At(g).object.Type()));g=g+(1)>>0;}return A.NewTuple(f);};DO=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c.pkg;g=DM(c,d.Pos(),d.Lhs,e.Params());$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=DN(f,e.Results());j=c.cb.NewClosure(h,i,false);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.BodyStart(f);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=d.Rhs;m=0;case 4:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);$r=CQ(c,n,IO.nil);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m++;$s=4;continue;case 5:o=c.cb.Return(d.Rhs.$length,IQ.nil);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.End(new IQ([d]));$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return;}return;}var $f={$blk:DO,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};DP=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c.pkg;g=DM(c,d.Pos(),d.Lhs,e.Params());$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=DN(f,e.Results());j=c.cb.BackupComments();k=j[0];l=j[1];m=c.cb.NewClosure(h,i,false);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$r=FO(c,n,d.Body,d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=c.cb.SetComments(k,l);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=-1;return;}return;}var $f={$blk:DP,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};DQ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=e.BackupComments();g=f[0];h=f[1];i=AC(c,d.Type,HF.nil,JW.nil);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=e.NewClosureWith(j);l=d.Body;if(!(l===IL.nil)){$s=2;continue;}$s=3;continue;case 2:$r=FO(c,k,l,d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=e.SetComments(g,h);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 3:$s=-1;return;}return;}var $f={$blk:DQ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};DR=function(c,d){var{aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.cb;f=d.Kind;if(f===(10)){$s=2;continue;}if(f===(3)){$s=3;continue;}$s=4;continue;case 2:g=d.Value;i=new L.Int.ptr(false,L.nat.nil).SetString($substring(g,0,(g.length-1>>0)),10);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=e.UntypedBigInt(j,new IQ([d]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=5;continue;case 3:l=M.Unquote(d.Value);m=l[0];n=l[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$r=F.Panicln(new GR([new $String("compileBasicLit:"),n]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:o=m.length;q=(p=A.Typ,(3>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]));r=A.NewArray(q,(new $Int64(0,(o+1>>0))));s=e.Typ(A.NewPointer(q),IQ.nil);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}u=s.Typ((t=A.Typ,(18>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+18])),IQ.nil);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=0;case 13:if(!(v>0))),IQ.nil);$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;v=v+(1)>>0;$s=13;continue;case 14:x=e.Val(new $Int32(0),IQ.nil);$s=16;case 16:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.ArrayLit(r,o+1>>0,IP.nil);$s=17;case 17:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.UnaryOp(17,GR.nil);$s=18;case 18:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.Call(1,IP.nil);$s=19;case 19:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.Call(1,IP.nil);$s=20;case 20:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=5;continue;case 4:ac=e.Val(new I.BasicLit.ptr(0,((d.Kind>>0)),d.Value),new IQ([d]));$s=21;case 21:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 5:case 1:$s=-1;return;}return;}var $f={$blk:DR,$c:true,$r,aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DS=function(c,d,e){var c,d,e,f,g,h,i,j,k;f=0;g=d;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,KH,true);k=j[1];if(k){f=1;return f;}h++;}if((d.$length===0)&&e){f=1;return f;}f=0;return f;};DT=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=d;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=$assertType(i,KH,true);k=j[0];l=j[1];if(l){$s=3;continue;}$s=4;continue;case 3:m=$assertType(k.Key,IT,true);n=m[0];o=m[1];if(o&&$interfaceIsEqual(n.Type,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:$r=DY(c,n,f.Key(),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=CQ(c,k.Key,IO.nil);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:p=$assertType(k.Value,IT,true);q=p[0];r=p[1];if(r&&$interfaceIsEqual(q.Type,$ifaceNil)){$s=11;continue;}$s=12;continue;case 11:$r=DY(c,q,f.Elem(),false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:$r=CQ(c,k.Value,IO.nil);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=5;continue;case 4:if(e===1){$s=16;continue;}$s=17;continue;case 16:s=c.cb.None();$s=18;case 18:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 17:t=$assertType(i,IT,true);u=t[0];v=t[1];if(v&&$interfaceIsEqual(u.Type,$ifaceNil)){$s=19;continue;}$s=20;continue;case 19:$r=DY(c,u,f.Elem(),false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:$r=CQ(c,i,IO.nil);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 5:h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:DT,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};DU=function(c,d,e,f,g){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=d;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=$assertType(k,KH);m=$assertType(l.Key,HE);n=DV(e,m.Name);if(n>=0){$s=3;continue;}$s=4;continue;case 3:o=c.cb.Val(new $Int(n),IQ.nil);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=5;continue;case 4:q=c.pkgCtx.nodeInterp.LoadExpr(m);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];j[0]=$clone(p[1],J.Position);s=EZ(j[0],"%s undefined (type %v has no field or method %s)",new GR([new $String(r),f,new $String(m.Name)]));$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$panic(t);case 5:u=l.Value;if($assertType(u,IV,true)[1]||$assertType(u,IW,true)[1]){$s=9;continue;}$s=10;continue;case 9:v=u;x=DK(c,v,e.Field(n).object.Type(),"field value",l.Key);$s=12;case 12:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$r=DL(c,v,y);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:w=u;$r=CQ(c,l.Value,IO.nil);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:i++;$s=1;continue;case 2:z=c.cb.StructLit(f,d.$length<<1>>0,true,new IQ([g]));$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;$s=-1;return;}return;}var $f={$blk:DU,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DV=function(c,d){var c,d,e,f,g,h,i;e=0;f=c.NumFields();g=e;h=f;while(true){if(!(g>0;}return-1;};DW.ptr.prototype.required=function(){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=this;if(!c.cached){c.cached=true;d=c.underlying;if($assertType(d,HK,true)[1]){e=d.$val;h=(i=A.Typ,(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]));j=e.Elem();c.key=h;c.val=j;}else if($assertType(d,KM,true)[1]){f=d.$val;k=(l=A.Typ,(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]));m=f.Elem();c.key=k;c.val=m;}else if($assertType(d,KN,true)[1]){g=d.$val;n=g.Key();o=g.Elem();c.key=n;c.val=o;}}return c;};DW.prototype.required=function(){return this.$val.required();};DW.ptr.prototype.Key=function(){var c;c=this;return c.required().key;};DW.prototype.Key=function(){return this.$val.Key();};DW.ptr.prototype.Elem=function(){var c;c=this;return c.required().val;};DW.prototype.Elem=function(){return this.$val.Elem();};DX=function(c,d){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if($interfaceIsEqual(f,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:g=$assertType(d,HH,true);h=g[0];i=g[1];if(i){$s=4;continue;}$s=5;continue;case 4:$r=c.pkgCtx.loadNamed(c.pkg,h);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=h.Underlying();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j;case 5:case 3:$s=-1;return f;}return;}var $f={$blk:DX,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};DY=function(c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=false;h=$ifaceNil;i=$ifaceNil;j=h;k=i;l=DS(c,d.Elts,f);if(!($interfaceIsEqual(d.Type,$ifaceNil))){$s=1;continue;}if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 1:m=BT(c,d.Type);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;n=DX(c,j);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}k=n;$s=3;continue;case 2:o=$assertType(e,HG,true);p=o[0];q=o[1];if(q){r=p.Elem();s=true;e=r;g=s;}if(f){$s=6;continue;}$s=7;continue;case 6:if(l===1){$s=9;continue;}$s=10;continue;case 9:t=DX(c,e);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=$assertType(u,KO,true);w=v[1];if(w){x=e;y=u;j=x;k=y;}case 10:$s=8;continue;case 7:z=e;ab=DX(c,e);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;j=z;k=aa;case 8:case 3:ac=$assertType(k,KO,true);ad=ac[0];ae=ac[1];if(ae&&(l===1)){$s=13;continue;}$s=14;continue;case 13:$r=DU(c,d.Elts,ad,j,d);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=16;continue;}$s=17;continue;case 16:af=c.cb.UnaryOp(17,GR.nil);$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 17:$s=-1;return;case 14:$r=DT(c,d.Elts,l,new DW.ptr(k,$ifaceNil,$ifaceNil,false));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=d.Elts.$length;if($interfaceIsEqual(j,$ifaceNil)){$s=20;continue;}$s=21;continue;case 20:if((l===0)&&ag>0){$panic(new $String("TODO: mapLit should be in {key: val, ...} form"));}ah=c.cb.MapLit($ifaceNil,ag<<1>>0,IQ.nil);$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;$s=-1;return;case 21:ai=k;if($assertType(ai,HK,true)[1]){$s=23;continue;}if($assertType(ai,KM,true)[1]){$s=24;continue;}if($assertType(ai,KN,true)[1]){$s=25;continue;}if($assertType(ai,KO,true)[1]){$s=26;continue;}$s=27;continue;case 23:ak=c.cb.SliceLitEx(j,(aj=l,aj<32?(ag<>0,l===1,new IQ([d]));$s=29;case 29:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=28;continue;case 24:am=c.cb.ArrayLitEx(j,(al=l,al<32?(ag<>0,l===1,new IQ([d]));$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=28;continue;case 25:an=c.cb.MapLit(j,ag<<1>>0,new IQ([d]));$s=31;case 31:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;$s=28;continue;case 26:ao=c.cb.StructLit(j,ag,false,new IQ([d]));$s=32;case 32:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=28;continue;case 27:$r=F.Panicln(new GR([new $String("compileCompositeLit: unknown type -"),H.TypeOf(k)]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:if(g){$s=34;continue;}$s=35;continue;case 34:ap=c.cb.UnaryOp(17,GR.nil);$s=36;case 36:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;case 35:$s=-1;return;}return;}var $f={$blk:DY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DZ=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d.Elts.$length;g=d.Elts;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);$r=CQ(c,i,IO.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:j=AJ(c,e);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=4;continue;}$s=5;continue;case 4:k=c.cb.SliceLitEx($ifaceNil,f,false,new IQ([d]));$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=6;continue;case 5:l=c.cb.SliceLitEx(e,f,false,new IQ([d]));$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 6:$s=-1;return;}return;}var $f={$blk:DZ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};EA=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.pkg;f=c.cb;g=e;h=f;i=g.Builtin().Ref("newRange");$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=h.Val(i,IQ.nil);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;if($interfaceIsEqual(d.First,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:k=c.cb.Val(new $Int(0),new IQ([d]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=5;continue;case 4:$r=CQ(c,d.First,IO.nil);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=CQ(c,d.Last,IO.nil);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($interfaceIsEqual(d.Expr3,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:l=c.cb.Val(new $Int(1),new IQ([d]));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=11;continue;case 10:$r=CQ(c,d.Expr3,IO.nil);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:m=h.Call(3,IP.nil);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return;}return;}var $f={$blk:EA,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};EB=function(c){var c,d,e,f;d=c.Tok;if(d===(50)){return 1;}else if(d===(51)){e=$assertType(c.Elt,KH,true);f=e[1];if(f){return 2;}return 3;}$panic(new $String("TODO: invalid comprehensionExpr"));};EC=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=EB(d);g=c.pkg;h=c.cb;i=g;j=h;k=IS.nil;l=HF.nil;if($interfaceIsEqual(d.Elt,$ifaceNil)){n=i.NewParam(0,"_gop_ok",(m=A.Typ,(1>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1])));k=A.NewTuple(new JO([n]));}else{l=i.NewAutoParam("_gop_ret");if((f===3)&&e){p=i.NewParam(0,"_gop_ok",(o=A.Typ,(1>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+1])));k=A.NewTuple(new JO([l,p]));}else{k=A.NewTuple(new JO([l]));}}q=j.NewClosure(IS.nil,k,false);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.BodyStart(i);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;if(f===2){$s=3;continue;}$s=4;continue;case 3:s=j.VarRef(l,IQ.nil);$s=5;case 5:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.ZeroLit(l.object.Type());$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Assign(1,IO.nil);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 4:v=0;w=d.Fors.$length-1>>0;case 8:if(!(w>=0)){$s=9;continue;}x=$makeSlice(IX,0,2);z=(y=d.Fors,((w<0||w>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+w]));if(!(z.Key===HE.nil)){x=$append(x,z.Key.Name);}else{x=$append(x,"_");}x=$append(x,z.Value.Name);aa=j.ForRange(x);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$r=CQ(c,z.X,IO.nil);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=j.RangeAssignThen(z.TokPos);$s=12;case 12:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;if(!($interfaceIsEqual(z.Cond,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:ac=j.If();$s=15;case 15:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;if(!($interfaceIsEqual(z.Init,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:$r=AP(c,z.Init);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$r=CQ(c,z.Cond,IO.nil);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=j.Then();$s=20;case 20:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;v=v+(1)>>0;case 14:v=v+(1)>>0;w=w-(1)>>0;$s=8;continue;case 9:ae=f;if(ae===(1)){$s=22;continue;}if(ae===(2)){$s=23;continue;}if($interfaceIsEqual(d.Elt,$ifaceNil)){$s=24;continue;}$s=25;continue;case 22:af=j.VarRef(l,IQ.nil);$s=27;case 27:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=i.Builtin().Ref("append");$s=28;case 28:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=j.Val(ag,IQ.nil);$s=29;case 29:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;ai=j.Val(l,IQ.nil);$s=30;case 30:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;$r=CQ(c,d.Elt,IO.nil);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=j.Call(2,IP.nil);$s=32;case 32:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Assign(1,IO.nil);$s=33;case 33:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=26;continue;case 23:al=j.Val(l,IQ.nil);$s=34;case 34:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;am=$assertType(d.Elt,KH);$r=CQ(c,am.Key,IO.nil);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an=j.IndexRef(1,IQ.nil);$s=36;case 36:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;$r=CQ(c,am.Value,IO.nil);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=j.Assign(1,IO.nil);$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;$s=26;continue;case 24:ap=j.Val(new $Bool(true),IQ.nil);$s=39;case 39:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;aq=j.Return(1,IQ.nil);$s=40;case 40:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;$s=26;continue;case 25:$r=CQ(c,d.Elt,IO.nil);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar=1;if(e){$s=42;continue;}$s=43;continue;case 42:as=j.Val(new $Bool(true),IQ.nil);$s=44;case 44:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;ar=ar+(1)>>0;case 43:at=j.Return(ar,IQ.nil);$s=45;case 45:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;case 26:case 21:au=0;case 46:if(!(au>0;$s=46;continue;case 47:aw=j.Return(0,IQ.nil);$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw.End(IQ.nil);$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.Call(0,IP.nil);$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;$s=-1;return;}return;}var $f={$blk:EC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EE=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=c.pkg;g=c.cb;h=f;i=g;j=(d.Tok===43)||!($interfaceIsEqual(d.Default,$ifaceNil));if(!j&&(i.Scope().Parent()===A.Universe)){$panic(new $String("TODO: can't use expr? in global"));}$r=CQ(c,d.X,new IO([e]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=i.InternalStack().Pop();l=0;m=$assertType(k.Type,IS,true);n=m[0];o=m[1];if(o){l=n.Len()-1>>0;}p=JO.nil;if(l>0){q=0;r="_gop_ret";s=q;t=r;p=$makeSlice(JO,l);while(true){((s<0||s>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]=h.NewAutoParam(t));s=s+(1)>>0;if(s>=l){break;}t="_gop_ret"+M.Itoa(s+1>>0);}}u=A.NewSignature(HF.nil,IS.nil,A.NewTuple(p),false);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(j){$s=3;continue;}$s=4;continue;case 3:w=i.NewClosureWith(v).BodyStart(h);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=5;continue;case 4:x=i.CallInlineClosureStart(v,0,false);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 5:y=i.NewVar(ED,new IX(["_gop_err"]));$s=8;case 8:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;z=i.Scope().Lookup("_gop_err");$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=p;ac=0;case 10:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);ae=i.VarRef(ad,IQ.nil);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;ac++;$s=10;continue;case 11:af=i.VarRef(aa,IQ.nil);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;i.InternalStack().Push(k);ag=i.Assign(l+1>>0,new IO([1]));$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;ah=i.If();$s=15;case 15:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Val(aa,IQ.nil);$s=16;case 16:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.CompareNil(44,IQ.nil);$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Then();$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;if($interfaceIsEqual(d.Default,$ifaceNil)){$s=19;continue;}$s=20;continue;case 19:al=d.Pos();$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=h.Fset.Position(al);$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=$clone(am,J.Position);ao=c.cb.Func().Ancestor();ap=ao.Func.object.Name();if(ap===""){ap="main";}ap=O.Join(new IX([ao.Func.object.Pkg().Name(),ap]),".");aq=i.VarRef(aa,IQ.nil);$s=23;case 23:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=h.Import("github.com/qiniu/x/errors",IQ.nil);$s=24;case 24:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar.Ref("NewFrame");$s=25;case 25:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=aq.Val(as,IQ.nil);$s=26;case 26:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at.Val(aa,IQ.nil);$s=27;case 27:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=EF(h.Fset,d.X);$s=28;case 28:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=au.Val(new $String(av),IQ.nil);$s=29;case 29:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw.Val(new $String(an.Filename),IQ.nil);$s=30;case 30:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.Val(new $Int(an.Line),IQ.nil);$s=31;case 31:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay.Val(new $String(ap),IQ.nil);$s=32;case 32:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az.Call(5,IP.nil);$s=33;case 33:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba.Assign(1,IO.nil);$s=34;case 34:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bb;case 20:if(d.Tok===43){$s=35;continue;}if($interfaceIsEqual(d.Default,$ifaceNil)){$s=36;continue;}$s=37;continue;case 35:bc=h.Builtin().Ref("panic");$s=39;case 39:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=i.Val(bc,IQ.nil);$s=40;case 40:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd.Val(aa,IQ.nil);$s=41;case 41:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be.Call(1,IP.nil);$s=42;case 42:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf.EndStmt();$s=43;case 43:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;$s=38;continue;case 36:bh=i.Val(aa,IQ.nil);$s=44;case 44:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh.ReturnErr(true);$s=45;case 45:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bi;$s=38;continue;case 37:$r=CQ(c,d.Default,IO.nil);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bj=i.Return(1,IQ.nil);$s=47;case 47:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;case 38:bk=i.End(IQ.nil);$s=48;case 48:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk.Return(0,IQ.nil);$s=49;case 49:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl.End(IQ.nil);$s=50;case 50:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;if(j){$s=51;continue;}$s=52;continue;case 51:bn=i.Call(0,IP.nil);$s=53;case 53:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bn;case 52:$s=-1;return;}return;}var $f={$blk:EE,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EF=function(c,d){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];e[0]=new N.Buffer.ptr(KP.nil,0,0);f=P.Fprint(e[0],c,d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:h=g.Error();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$panic(new $String("Unexpected error: "+h));case 3:$s=-1;return e[0].String();}return;}var $f={$blk:EF,$c:true,$r,c,d,e,f,g,h,$s};return $f;};EO.ptr.prototype.Position=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.fset.Position(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone(e,J.Position);f.Filename=AM(d.workingDir,f.Filename);$s=-1;return f;}return;}var $f={$blk:EO.ptr.prototype.Position,$c:true,$r,c,d,e,f,$s};return $f;};EO.prototype.Position=function(c){return this.$val.Position(c);};EO.ptr.prototype.Caller=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$assertType(c,KC,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:c=f.Fun;h=c.Pos();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.fset.Position(i);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone(j,J.Position);m=(l=$mapIndex(d.files,$String.keyFor(k.Filename)),l!==undefined?l.v:KQ.nil);n=c.End();$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=(((n-i>>0)>>0));$s=-1;return($bytesToString($subslice(m.Code,k.Offset,(k.Offset+o>>0))));case 2:$s=-1;return"the function call";}return;}var $f={$blk:EO.ptr.prototype.Caller,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};EO.prototype.Caller=function(c){return this.$val.Caller(c);};EO.ptr.prototype.LoadExpr=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=new J.Position.ptr("",0,0,0);f=this;g=c.Pos();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=f.fset.Position(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}J.Position.copy(e,i);k=(j=$mapIndex(f.files,$String.keyFor(e.Filename)),j!==undefined?j.v:KQ.nil);if(k===KQ.nil){$s=-1;return[d,e];}l=c.End();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=(((l-h>>0)>>0));e.Filename=AM(f.workingDir,e.Filename);if((e.Offset+m>>0)<0){$s=4;continue;}$s=5;continue;case 4:n=c;o=new $String(e.Filename);p=new $Int(e.Line);q=new $Int(e.Offset);r=c.Pos();$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new J.Pos(r);t=c.End();$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new J.Pos(t);v=new $Int(m);$r=F.Println(new GR([new $String("LoadExpr:"),n,o,p,q,s,u,v]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:d=($bytesToString($subslice(k.Code,e.Offset,(e.Offset+m>>0))));$s=-1;return[d,e];}return;}var $f={$blk:EO.ptr.prototype.LoadExpr,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};EO.prototype.LoadExpr=function(c){return this.$val.LoadExpr(c);};ER=function(c,d,e,f,g,h){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{c,d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=[i];if(f==="_"){if(h){c.inits=$append(c.inits,g);}$s=-1;return;}j=(k=$mapIndex(d,$String.keyFor(f)),k!==undefined?[k.v,true]:[$ifaceNil,false]);l=j[0];m=j[1];if(m){$s=1;continue;}$s=2;continue;case 1:i[0]=new J.Position.ptr("",0,0,0);if(!((e===0))){$s=3;continue;}$s=4;continue;case 3:n=c.nodeInterp.Position(e);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}J.Position.copy(i[0],n);case 4:o=l.pos();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=c.nodeInterp.Position(o);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=$clone(p,J.Position);$r=c.handleCodeErrorf(i[0],"%s redeclared in this block\n\tprevious declaration at %v",new GR([new $String(f),new q.constructor.elem(q)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:r=f;(d||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:new EQ.ptr(g,e)});$s=-1;return;}return;}var $f={$blk:ER,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};EQ.ptr.prototype.load=function(){var{c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.fn();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:EQ.ptr.prototype.load,$c:true,$r,c,$s};return $f;};EQ.prototype.load=function(){return this.$val.load();};EQ.ptr.prototype.pos=function(){var c;c=this;return c.start;};EQ.prototype.pos=function(){return this.$val.pos();};ET=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=(i=$mapIndex(d,$String.keyFor(f)),i!==undefined?[i.v,true]:[$ifaceNil,false]);j=h[0];k=h[1];if(k){$s=1;continue;}$s=2;continue;case 1:if(!((e===0))){$s=4;continue;}$s=5;continue;case 4:l=$assertType(j,KR);if(l.start===0){$s=6;continue;}$s=7;continue;case 6:l.start=e;$s=8;continue;case 7:m=c.nodeInterp.Position(e);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}g[0]=$clone(m,J.Position);n=g[0];o=new $String(f);q=c.nodeInterp.Position(l.start);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=(p=q,new p.constructor.elem(p));$r=c.handleCodeErrorf(n,"%s redeclared in this block\n\tprevious declaration at %v",new GR([o,r]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return l;case 5:$s=3;continue;case 2:j=new ES.ptr($throwNilPointerError,$throwNilPointerError,KT.nil,e);s=f;(d||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:j});case 3:$s=-1;return $assertType(j,KR);}return;}var $f={$blk:ET,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};ES.ptr.prototype.pos=function(){var c;c=this;return c.start;};ES.prototype.pos=function(){return this.$val.pos();};ES.ptr.prototype.load=function(){var{c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=EU(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EV(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EW(c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:ES.ptr.prototype.load,$c:true,$r,c,$s};return $f;};ES.prototype.load=function(){return this.$val.load();};EU=function(c){var{c,d,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.typ;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:c.typ=$throwNilPointerError;$r=d();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:EU,$c:true,$r,c,d,$s};return $f;};EV=function(c){var{c,d,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.typInit;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:c.typInit=$throwNilPointerError;$r=d();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:EV,$c:true,$r,c,d,$s};return $f;};EW=function(c){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=c.methods;if(!(d===KT.nil)){$s=1;continue;}$s=2;continue;case 1:c.methods=KT.nil;e=d;f=0;case 3:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=g();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=3;continue;case 4:case 2:$s=-1;return;}return;}var $f={$blk:EW,$c:true,$r,c,d,e,f,g,$s};return $f;};EY.ptr.prototype.findImport=function(c){var c,d,e,f,g,h;d=JX.nil;e=false;f=this;g=(h=$mapIndex(f.imports,$String.keyFor(c)),h!==undefined?[h.v,true]:[JX.nil,false]);d=g[0];e=g[1];return[d,e];};EY.prototype.findImport=function(c){return this.$val.findImport(c);};EZ=function(c,d,e){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=D.Sprintf(d,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new K.CodeError.ptr(f,c,KV.nil,KA.nil);$s=2;case 2:return g;}return;}var $f={$blk:EZ,$c:true,$r,c,d,e,f,g,$s};return $f;};EX.ptr.prototype.newCodeError=function(c,d){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=this;g=f.nodeInterp.Position(c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e[0]=$clone(g,J.Position);$s=-1;return new K.CodeError.ptr(d,e[0],KV.nil,KA.nil);}return;}var $f={$blk:EX.ptr.prototype.newCodeError,$c:true,$r,c,d,e,f,g,$s};return $f;};EX.prototype.newCodeError=function(c,d){return this.$val.newCodeError(c,d);};EX.ptr.prototype.newCodeErrorf=function(c,d,e){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=this;h=g.nodeInterp.Position(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f[0]=$clone(h,J.Position);i=EZ(f[0],d,e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:EX.ptr.prototype.newCodeErrorf,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};EX.prototype.newCodeErrorf=function(c,d,e){return this.$val.newCodeErrorf(c,d,e);};EX.ptr.prototype.handleCodeErrorf=function(c,d,e){var{c,d,e,f,g,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=EZ(c,d,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=f.handleErr(g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:EX.ptr.prototype.handleCodeErrorf,$c:true,$r,c,d,e,f,g,$s};return $f;};EX.prototype.handleCodeErrorf=function(c,d,e){return this.$val.handleCodeErrorf(c,d,e);};EX.ptr.prototype.handleErr=function(c){var c,d;d=this;d.errs=$append(d.errs,c);};EX.prototype.handleErr=function(c){return this.$val.handleErr(c);};EX.ptr.prototype.loadNamed=function(c,d){var{c,d,e,f,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=d.Obj();if(f.object.Pkg()===c.PkgRef.Types){$s=1;continue;}$s=2;continue;case 1:$r=e.loadType(f.object.Name());$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:EX.ptr.prototype.loadNamed,$c:true,$r,c,d,e,f,$s};return $f;};EX.prototype.loadNamed=function(c,d){return this.$val.loadNamed(c,d);};EX.ptr.prototype.complete=function(){var c;c=this;return c.errs.ToError();};EX.prototype.complete=function(){return this.$val.complete();};EX.ptr.prototype.loadType=function(c){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=(f=$mapIndex(d.syms,$String.keyFor(c)),f!==undefined?[f.v,true]:[$ifaceNil,false]);g=e[0];h=e[1];if(h){$s=1;continue;}$s=2;continue;case 1:i=$assertType(g,KR,true);j=i[0];k=i[1];if(k){$s=3;continue;}$s=4;continue;case 3:$r=j.load();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 2:$s=-1;return;}return;}var $f={$blk:EX.ptr.prototype.loadType,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};EX.prototype.loadType=function(c){return this.$val.loadType(c);};EX.ptr.prototype.loadSymbol=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r,$c}=$restore(this,{c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=[d];d[0]=this;if(EG){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(d){return function(){var e;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){d[0].handleRecover(e);}};})(d),[]]);case 2:e=(f=$mapIndex(d[0].syms,$String.keyFor(c)),f!==undefined?[f.v,true]:[$ifaceNil,false]);g=e[0];h=e[1];if(h){$s=3;continue;}$s=4;continue;case 3:i=$assertType(g,KR,true);j=i[0];k=i[1];if(k){$s=5;continue;}$s=6;continue;case 5:$r=EU(j);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=true;$s=8;case 8:return l;case 6:$mapDelete(d[0].syms,$String.keyFor(c));$r=g.load();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=true;$s=10;case 10:return m;case 4:n=false;$s=11;case 11:return n;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:EX.ptr.prototype.loadSymbol,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred};return $f;}}};EX.prototype.loadSymbol=function(c){return this.$val.loadSymbol(c);};EX.ptr.prototype.handleRecover=function(c){var c,d,e,f,g,h,i,j;d=this;e=$assertType(c,$error,true);f=e[0];g=e[1];if(!g){h=$assertType(c,$String,true);i=h[0];j=h[1];if(j){f=W.New(i);}else{$panic(c);}}d.handleErr(f);};EX.prototype.handleRecover=function(c){return this.$val.handleRecover(c);};FA=function(c,d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=[g];h=[h];i=KW.nil;g[0]=$ifaceNil;j=e.WorkingDir;if(j===""){$s=1;continue;}$s=2;continue;case 1:l=R.Getwd();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;j=k[0];case 2:m=e.TargetDir;if(m===""){m=j;}n=e.Fset;o=d.Files;p=new EO.ptr(n,o,j);f[0]=new EX.ptr(p,KZ.nil,LA.nil,new $global.Map(),new $global.Map(),KT.nil,LB.nil,HO.nil,W.List.nil,0);q=new K.Config.ptr(n,$methodVal(f[0],"handleErr"),p,$methodVal(f[0],"loadNamed"),e.Importer,"","github.com/goplus/gop/builtin/iox",GN,$throwNilPointerError,HH.nil,HH.nil,HH.nil,e.NoSkipConstant);if(EG){$s=4;continue;}$s=5;continue;case 4:$deferred.push([(function(f,g,h){return function(){var r;r=$recover();if(!($interfaceIsEqual(r,$ifaceNil))){f[0].handleRecover(r);g[0]=f[0].errs.ToError();}};})(f,g,h),[]]);case 5:r=K.NewPackage(c,d.Name,q);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}i=r;f[0].cpkgs=Q.NewImporter(new Q.Config.ptr(i,e.LookupPub));s=o;t=0;u=s?s.keys():undefined;v=s?s.size:0;case 7:if(!(t=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+bn]).path<((bo<0||bo>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+bo]).path;};})(f,g,h));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn=h[0];bo=0;case 27:if(!(bo=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]);if(bp.File.IsProj){$s=29;continue;}$s=30;continue;case 29:$r=FD(f[0],bp.File);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=GG(i,f[0]);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 30:bo++;$s=27;continue;case 28:bq=h[0];br=0;case 33:if(!(br=bq.$length)?($throwRuntimeError("index out of range"),undefined):bq.$array[bq.$offset+br]);if(!bs.File.IsProj){$s=35;continue;}$s=36;continue;case 35:$r=FD(f[0],bs.File);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 36:br++;$s=33;continue;case 34:bt=f[0].tylds;bu=0;case 38:if(!(bu=bt.$length)?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+bu]);$r=bv.load();$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bu++;$s=38;continue;case 39:bw=f[0].inits;bx=0;case 41:if(!(bx=bw.$length)?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+bx]);$r=by();$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bx++;$s=41;continue;case 42:g[0]=f[0].complete();if(!e.NoAutoGenMain&&d.Name==="main"){$s=44;continue;}$s=45;continue;case 44:bz=i.PkgRef.Types.Scope().Lookup("main");$s=46;case 46:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;if($interfaceIsEqual(ca,$ifaceNil)){$s=47;continue;}$s=48;continue;case 47:cb=i.SetCurFile("",false);cc=cb[0];cd=i.NewFunc(HF.nil,"main",IS.nil,IS.nil,false);$s=49;case 49:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd.BodyStart(i);$s=50;case 50:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce.End(IQ.nil);$s=51;case 51:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cf;i.RestoreCurFile(cc);case 48:case 45:cg=[i,g[0]];$s=52;case 52:return cg;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[i,g[0]];}if($curGoroutine.asleep){var $f={$blk:FA,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$pkg.NewPackage=FA;FB=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$assertType(c,HR,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:h=$assertType(f.object.Type(),HH,true);i=h[0];j=h[1];if(j){$s=3;continue;}$s=4;continue;case 3:k=0;m=i.NumMethods();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=k;o=l;case 6:if(!(n>0;$s=6;continue;case 7:case 4:case 2:$s=-1;return false;}return;}var $f={$blk:FB,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};FC=function(c,d){var c,d;if(c.IsProj){return"MainEntry";}else if(c.IsClass){return"Main";}else if(d){return"init";}else{return"main";}};FD=function(c,d){var{aa,ab,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Decls;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g;if($assertType(h,JW,true)[1]){$s=3;continue;}if($assertType(h,JK,true)[1]){$s=4;continue;}$s=5;continue;case 3:i=h.$val;if(i.Recv===GX.nil){$s=6;continue;}$s=7;continue;case 6:k=i.Name.Name;if(!(k==="init")){$s=9;continue;}$s=10;continue;case 9:l=c.loadSymbol(k);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 10:$s=8;continue;case 7:n=BP(c,i.Recv,false);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(p){$s=13;continue;}$s=14;continue;case 13:q=ET(c,c.syms,0,o);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=q.load();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 8:$s=5;continue;case 4:j=h.$val;r=j.Tok;if(r===(84)){$s=18;continue;}if((r===(64))||(r===(85))){$s=19;continue;}$s=20;continue;case 18:s=j.Specs;t=0;case 21:if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);$r=c.loadType($assertType(u,JL).Name.Name);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t++;$s=21;continue;case 22:$s=20;continue;case 19:v=j.Specs;w=0;case 24:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=$assertType(x,JM).Names;z=0;case 26:if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);ab=c.loadSymbol(aa.Name);$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;z++;$s=26;continue;case 27:w++;$s=24;continue;case 25:case 20:case 17:case 5:f++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:FD,$c:true,$r,aa,ab,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FE=function(c,d){var c,d;if(d){if(O.HasSuffix(c,"_test.gop")){return"_test";}return"";}return"_skip";};FF=function(c,d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=[o];n[0]=d[0].pkgCtx;h[0]="";j[0]="";l[0]=$ifaceNil;m[0]=false;if(f.IsProj){$s=2;continue;}if(f.IsClass){$s=3;continue;}$s=4;continue;case 2:h[0]=n[0].gmxSettings.gameClass;p=n[0].gmxSettings.game;r=p.Name();$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;t=p.Type();$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;j[0]=q;l[0]=s;if(n[0].gmxSettings.gameIsPtr){l[0]=A.NewPointer(l[0]);}$s=4;continue;case 3:h[0]=GA(e);if(!(n[0].gmxSettings===KZ.nil)){$s=7;continue;}$s=8;continue;case 7:u=U.ClassFileExt(e);v=(w=$mapIndex(n[0].gmxSettings.sprite,$String.keyFor(u)),w!==undefined?[w.v,true]:[$ifaceNil,false]);x=v[0];y=v[1];if(y){$s=9;continue;}$s=10;continue;case 9:aa=x.Name();$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ac=x.Type();$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=true;j[0]=z;l[0]=ab;m[0]=ad;case 10:case 8:case 4:case 1:if(!(h[0]==="")){$s=13;continue;}$s=14;continue;case 13:if(EH){$s=15;continue;}$s=16;continue;case 15:$r=F.Println(new GR([new $String("==> Preload type"),new $String(h[0])]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:if(!(n[0].gmxSettings===KZ.nil)){$s=18;continue;}$s=19;continue;case 18:d[0].lookups=$makeSlice(LE,n[0].gmxSettings.pkgPaths.$length);ae=n[0].gmxSettings.pkgPaths;af=0;case 20:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ai=c[0].Import(ah,IQ.nil);$s=22;case 22:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}(aj=d[0].lookups,((ag<0||ag>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ag]=ai));af++;$s=20;continue;case 21:case 19:ak=n[0].syms;k[0]=f.Pos();o[0]=GE(f);al=ET(n[0],ak,k[0],h[0]);$s=23;case 23:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}i[0]=al;i[0].typ=(function(c,d,h,i,j,k,l,m,n,o){return function $b(){var{am,an,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:am=[am];if(EH){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new GR([new $String("==> Load > NewType"),new $String(h[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:an=c[0].NewType(h[0],JN.nil);$s=4;case 4:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am[0]=an;i[0].typInit=(function(am,c,d,h,i,j,k,l,m,n,o){return function $b(){var{ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(EH){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new GR([new $String("==> Load > InitType"),new $String(h[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:ao=c[0].PkgRef.Types;ap=JO.nil;aq=IX.nil;ar=CA();if(!((j[0].length===0))){$s=4;continue;}$s=5;continue;case 4:ap=$append(ap,A.NewField(k[0],ao,j[0],l[0],true));aq=$append(aq,"");as=ar.chkRedecl(d[0],j[0],k[0]);$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;case 5:if(m[0]&&!(n[0].gmxSettings===KZ.nil)&&!(n[0].gmxSettings.gameClass==="")){$s=7;continue;}$s=8;continue;case 7:at=BT(d[0],new B.StarExpr.ptr(0,new B.Ident.ptr(0,n[0].gmxSettings.gameClass,JB.nil)));$s=9;case 9:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=CD(au);aw=ar.chkRedecl(d[0],av,k[0]);$s=12;case 12:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!aw){$s=10;continue;}$s=11;continue;case 10:ax=A.NewField(k[0],ao,av,au,true);ap=$append(ap,ax);aq=$append(aq,"");case 11:case 8:ay=o[0];az=0;case 13:if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);bb=$assertType(ba,JM);bc=false;if(bb.Names===HO.nil){bc=true;bd=FG(bb.Type);bb.Names=new HO([bd]);}be=BT(d[0],bb.Type);$s=15;case 15:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bg=bb.Names;bh=0;case 16:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);bj=ar.chkRedecl(d[0],bi.Name,bi.Pos());$s=20;case 20:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}if(bj){$s=18;continue;}$s=19;continue;case 18:bh++;$s=16;continue;case 19:ap=$append(ap,A.NewField(bi.Pos(),ao,bi.Name,bf,bc));bk=CC(bb.Tag);$s=21;case 21:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}aq=$append(aq,bk);bh++;$s=16;continue;case 17:az++;$s=13;continue;case 14:bl=c[0];bm=A.NewStruct(ap,aq);$s=22;case 22:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;bo=am[0].InitType(bl,bn,GZ.nil);$s=23;case 23:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bo;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$s};return $f;};})(am,c,d,h,i,j,k,l,m,n,o);n[0].tylds=$append(n[0].tylds,i[0]);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,am,an,$s};return $f;};})(c,d,h,i,j,k,l,m,n,o);d[0].classRecv=new B.FieldList.ptr(0,new HM([new B.Field.ptr(HN.nil,new HO([new B.Ident.ptr(0,"this",JB.nil)]),new B.StarExpr.ptr(0,new B.Ident.ptr(0,h[0],JB.nil)),HP.nil,HN.nil)]),0);case 14:if(f.IsProj&&!g.NoAutoGenMain&&!f.NoEntrypoint&&f.Name.Name==="main"){am=FC(f,false);an=false;ao=f.Decls;ap=0;while(true){if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);ar=aq;if($assertType(ar,JW,true)[1]){as=ar.$val;if(as.Name.Name===am){an=true;}}ap++;}if(!an){f.Decls=$append(f.Decls,new B.FuncDecl.ptr(HN.nil,GX.nil,B.NewIdent(am),new B.FuncType.ptr(0,GX.nil,new B.FieldList.ptr(0,HM.nil,0),GX.nil),new B.BlockStmt.ptr(0,JD.nil,0),false));}}$r=FH(c[0],d[0],e,f,true);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:FF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FG=function(c){var c,d,e,f,g,$s;$s=$s||0;s:while(true){switch($s){case 0:case 1:d=c;if($assertType(d,HE,true)[1]){$s=2;continue;}if($assertType(d,IR,true)[1]){$s=3;continue;}if($assertType(d,HB,true)[1]){$s=4;continue;}$s=5;continue;case 2:e=d.$val;$s=-1;return e;case 3:f=d.$val;$s=-1;return f.Sel;case 4:g=d.$val;c=g.X;$s=1;continue;case 5:$s=-1;return HE.nil;}return;}};FH=function(c,d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=[d];h=[h];i=[i];j=d[0].pkgCtx;i[0]=j.syms;h[0]=FE(e,g);k=c[0].SetCurFile(h[0],true);l=k[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[l]]);m=f.Decls;n=0;case 1:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);t=s;if($assertType(t,JW,true)[1]){$s=3;continue;}if($assertType(t,JK,true)[1]){$s=4;continue;}$s=5;continue;case 3:o[0]=t.$val;if(f.NoEntrypoint&&o[0].Name.Name==="main"){o[0].Name.Name=FC(f,!(f.Name.Name==="main"));}if(!(d[0].classRecv===GX.nil)){if(o[0].Recv===GX.nil){o[0].Recv=d[0].classRecv;}}if(o[0].Recv===GX.nil){$s=7;continue;}$s=8;continue;case 7:v=o[0].Name;w=$throwNilPointerError;if(g){$s=10;continue;}$s=11;continue;case 10:w=(function(c,d,h,i,o,p,q,r){return function $b(){var{x,y,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);x=c[0].SetCurFile(h[0],true);y=x[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[y]]);$r=FL(d[0],HF.nil,o[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,x,y,$s,$deferred};return $f;}}};})(c,d,h,i,o,p,q,r);$s=12;continue;case 11:w=(function(c,d,h,i,o,p,q,r){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=FK(d[0],HF.nil,o[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,d,h,i,o,p,q,r);case 12:if(v.Name==="init"){$s=13;continue;}$s=14;continue;case 13:if(g){$s=16;continue;}$s=17;continue;case 16:if(EH){$s=18;continue;}$s=19;continue;case 18:$r=F.Println(new GR([new $String("==> Preload func init")]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:j.inits=$append(j.inits,w);case 17:$s=15;continue;case 14:if(EH){$s=21;continue;}$s=22;continue;case 21:$r=F.Println(new GR([new $String("==> Preload func"),new $String(v.Name)]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$r=ER(j,i[0],v.Pos(),v.Name,w,g);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=9;continue;case 8:y=BP(j,o[0].Recv,true);$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(aa){$s=26;continue;}$s=27;continue;case 26:if(EH){$s=28;continue;}$s=29;continue;case 28:$r=F.Printf("==> Preload method %s.%s\n",new GR([new $String(z),new $String(o[0].Name.Name)]));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:ab=ET(j,i[0],0,z);$s=31;case 31:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}p[0]=ab;ac=$throwNilPointerError;if(g){ac=(function(c,d,h,i,o,p,q,r){return function $b(){var{ad,ae,af,ag,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);ad=c[0].SetCurFile(h[0],true);ae=ad[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[ae]]);$r=EV(p[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=BO(d[0],o[0].Recv);$s=2;case 2:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$r=FL(d[0],ag,o[0]);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,ad,ae,af,ag,$s,$deferred};return $f;}}};})(c,d,h,i,o,p,q,r);}else{ac=(function(c,d,h,i,o,p,q,r){return function $b(){var{ad,ae,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=EV(p[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=BO(d[0],o[0].Recv);$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$r=FK(d[0],ae,o[0]);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ad,ae,$s};return $f;};})(c,d,h,i,o,p,q,r);}p[0].methods=$append(p[0].methods,ac);case 27:case 9:$s=6;continue;case 4:q[0]=t.$val;ad=q[0].Tok;if(ad===(75)){$s=33;continue;}if(ad===(84)){$s=34;continue;}if(ad===(64)){$s=35;continue;}if(ad===(85)){$s=36;continue;}$s=37;continue;case 33:ae=q[0].Specs;af=0;case 39:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);$r=FQ(d[0],$assertType(ag,LJ));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=39;continue;case 40:$s=38;continue;case 34:ah=q[0].Specs;ai=0;case 42:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);aj[0]=$assertType(am,JL);ak[0]=aj[0].Name.Name;if(EH){$s=44;continue;}$s=45;continue;case 44:$r=F.Println(new GR([new $String("==> Preload type"),new $String(ak[0])]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:an=ET(j,i[0],aj[0].Name.Pos(),ak[0]);$s=47;case 47:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}al[0]=an;if(g){al[0].typ=(function(aj,ak,al,c,d,h,i,o,p,q,r){return function $b(){var{ao,ap,aq,ar,as,at,au,av,aw,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);ao=[ao];ap=c[0].SetCurFile(h[0],true);aq=ap[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[aq]]);if(!((aj[0].Assign===0))){$s=1;continue;}$s=2;continue;case 1:if(EH){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GR([new $String("==> Load > AliasType"),new $String(ak[0])]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:ar=ak[0];as=BT(d[0],aj[0].Type);$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=aj[0].Pos();av=d[0].pkg.AliasType(ar,at,new JN([au]));$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;$s=8;case 8:return;case 2:if(EH){$s=9;continue;}$s=10;continue;case 9:$r=F.Println(new GR([new $String("==> Load > NewType"),new $String(ak[0])]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:aw=d[0].pkg.NewType(ak[0],JN.nil);$s=12;case 12:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ao[0]=aw;if(!(aj[0].Doc===HN.nil)){ao[0].SetComments(aj[0].Doc);}else if(!(q[0].Doc===HN.nil)){ao[0].SetComments(q[0].Doc);}al[0].typInit=(function(aj,ak,al,ao,c,d,h,i,o,p,q,r){return function $b(){var{ax,ay,az,ba,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(EH){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new GR([new $String("==> Load > InitType"),new $String(ak[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:ax=d[0].pkg;ay=BT(d[0],aj[0].Type);$s=4;case 4:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;ba=ao[0].InitType(ax,az,GZ.nil);$s=5;case 5:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ax,ay,az,ba,$s};return $f;};})(aj,ak,al,ao,c,d,h,i,o,p,q,r);$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,ao,ap,aq,ar,as,at,au,av,aw,$s,$deferred};return $f;}}};})(aj,ak,al,c,d,h,i,o,p,q,r);}else{ao=ak[0];(d[0].pkgCtx.generics||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ao),{k:ao,v:true});al[0].typ=(function(aj,ak,al,c,d,h,i,o,p,q,r){return function $b(){var{ap,aq,ar,as,at,au,av,aw,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ap=[ap];aq=d[0].pkg.PkgRef.Types;if(!((aj[0].Assign===0))){$s=1;continue;}$s=2;continue;case 1:if(EH){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GR([new $String("==> Load > AliasType"),new $String(ak[0])]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:ar=aq;as=aj[0].Pos();at=ak[0];au=BT(d[0],aj[0].Type);$s=6;case 6:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=FJ(ar,as,at,av);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(EH){$s=8;continue;}$s=9;continue;case 8:$r=F.Println(new GR([new $String("==> Load > NewType"),new $String(ak[0])]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:aw=FI(aq,aj[0].Pos(),ak[0]);$s=11;case 11:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ap[0]=aw;al[0].typInit=(function(aj,ak,al,ap,c,d,h,i,o,p,q,r){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if(EH){$s=1;continue;}$s=2;continue;case 1:$r=F.Println(new GR([new $String("==> Load > InitType"),new $String(ak[0])]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=AE(d[0],ap[0],aj[0]);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(aj,ak,al,ap,c,d,h,i,o,p,q,r);$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,ap,aq,ar,as,at,au,av,aw,$s};return $f;};})(aj,ak,al,c,d,h,i,o,p,q,r);}ai++;$s=42;continue;case 43:$s=38;continue;case 35:ap=d[0].pkg;aq=ap.NewConstDefs(ap.PkgRef.Types.Scope());$s=48;case 48:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}r[0]=aq;ar=q[0].Specs;as=0;case 49:if(!(as=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]);au=$assertType(at,JM);if(EH){$s=51;continue;}$s=52;continue;case 51:$r=F.Println(new GR([new $String("==> Preload const"),au.Names]));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 52:$r=FW(j,i[0],au.Names,(function(c,d,h,i,o,p,q,r){return function $b(){var{av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:av=r[0];if(!(av===LK.nil)){$s=1;continue;}$s=2;continue;case 1:r[0]=LK.nil;$r=FR(d[0],av,q[0].Specs);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=q[0].Specs;ax=0;while(true){if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);az=$assertType(ay,JM);FV(i[0],az.Names);ax++;}case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,av,aw,ax,ay,az,$s};return $f;};})(c,d,h,i,o,p,q,r));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}as++;$s=49;continue;case 50:$s=38;continue;case 36:av=q[0].Specs;aw=0;case 55:if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);ax[0]=$assertType(ay,JM);if(EH){$s=57;continue;}$s=58;continue;case 57:$r=F.Println(new GR([new $String("==> Preload var"),ax[0].Names]));$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 58:$r=FW(j,i[0],ax[0].Names,(function(ax,c,d,h,i,o,p,q,r){return function $b(){var{az,ba,bb,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);az=ax[0];if(!(az===JM.nil)){$s=1;continue;}$s=2;continue;case 1:ax[0]=JM.nil;ba=c[0].SetCurFile(h[0],true);bb=ba[0];$deferred.push([$methodVal(c[0],"RestoreCurFile"),[bb]]);$r=FT(d[0],az,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}FV(i[0],az.Names);case 2:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:$b,$c:true,$r,az,ba,bb,$s,$deferred};return $f;}}};})(ax,c,d,h,i,o,p,q,r));$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw++;$s=55;continue;case 56:$s=38;continue;case 37:az=new C.Token(q[0].Tok);ba=H.TypeOf(q[0].Specs).Elem();$s=61;case 61:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;$r=F.Panicln(new GR([new $String("TODO - tok:"),az,new $String("spec:"),bb]));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 38:case 32:$s=6;continue;case 5:u=t;$r=F.Panicln(new GR([new $String("TODO - gopkg.Package.load: unknown decl -"),H.TypeOf(s)]));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:n++;$s=1;continue;case 2:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:FH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};FI=function(c,d,e){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=A.NewTypeName(d,c,e,$ifaceNil);g=c.Scope().Insert(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=F.Panicf("%s redeclared in this block\n\tprevious declaration at %v\n",new GR([new $String(e),new $String("")]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return A.NewNamed(f,$ifaceNil,GV.nil);}return;}var $f={$blk:FI,$c:true,$r,c,d,e,f,g,h,$s};return $f;};FJ=function(c,d,e,f){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=A.NewTypeName(d,c,e,f);h=c.Scope().Insert(g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}var $f={$blk:FJ,$c:true,$r,c,d,e,f,g,h,$s};return $f;};FK=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e.Name.Name;if(EH){$s=1;continue;}$s=2;continue;case 1:if(d===HF.nil){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GR([new $String("==> Load func"),new $String(f)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=F.Printf("==> Load method %v.%s\n",new GR([d.object.Type(),new $String(f)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:if(f==="_"){$s=-1;return;}g=c.pkg.PkgRef.Types;h=AC(c,e.Type,d,e);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=e.Pos();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=A.NewFunc(j,g,f,i);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(d===HF.nil)){$s=11;continue;}$s=12;continue;case 11:m=d.object.Type();n=m;if($assertType(n,HH,true)[1]){$s=14;continue;}if($assertType(n,HG,true)[1]){$s=15;continue;}$s=16;continue;case 14:o=n.$val;$r=o.AddMethod(l);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 15:p=n.$val;q=$assertType(p.Elem(),HH,true);r=q[0];s=q[1];if(s){$s=18;continue;}$s=19;continue;case 18:$r=r.AddMethod(l);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 19:case 16:$r=F.Panicf("invalid receiver type %v (%v is not a defined type)\n",new GR([m,m]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:t=g.Scope().Insert(l);$s=22;case 22:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 13:$s=-1;return;}return;}var $f={$blk:FK,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};FL=function(c,d,e){var{aa,ab,ac,ad,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:c=[c];e=[e];f=[f];g=[g];h=e[0].Name.Name;if(EH){$s=1;continue;}$s=2;continue;case 1:if(d===HF.nil){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GR([new $String("==> Load func"),new $String(h)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=F.Printf("==> Load method %v.%s\n",new GR([d.object.Type(),new $String(h)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:if(e[0].Operator){$s=8;continue;}$s=9;continue;case 8:if(!(d===HF.nil)){$s=10;continue;}$s=11;continue;case 10:i=(j=$mapIndex(FM,$String.keyFor(h)),j!==undefined?[j.v,true]:["",false]);k=i[0];l=i[1];if(l){h=k;}$s=12;continue;case 11:m=(n=$mapIndex(FN,$String.keyFor(h)),n!==undefined?[n.v,true]:["",false]);o=m[0];p=m[1];if(p){$s=13;continue;}$s=14;continue;case 13:h=o;q=c[0].pkg.PkgRef.Types;s=(r=e[0].Type.Params.List,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]));t=BT(c[0],s.Type);$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=s.Pos();$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}x=A.NewParam(v,q,(w=s.Names,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0])).Name,u);$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}d=x;e[0].Type.Params.List=HM.nil;case 14:case 12:case 9:y=AC(c[0],e[0].Type,d,e[0]);$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;ab=e[0].Pos();$s=19;case 19:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=c[0].pkg.NewFuncWith(ab,h,z,(function(c,e,f,g){return function $b(){var{ac,ad,ae,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:ad=(ac=e[0].Recv.List,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0])).Type.Pos();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=2;case 2:return ae;}return;}var $f={$blk:$b,$c:true,$r,ac,ad,ae,$s};return $f;};})(c,e,f,g));$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}aa=ac;f[0]=aa[0];ad=aa[1];if(!($interfaceIsEqual(ad,$ifaceNil))){c[0].pkgCtx.handleErr(ad);$s=-1;return;}if(!(e[0].Doc===HN.nil)){f[0].SetComments(e[0].Doc);}g[0]=e[0].Body;if(!(g[0]===IL.nil)){$s=21;continue;}$s=22;continue;case 21:if(!(d===HF.nil)){$s=23;continue;}$s=24;continue;case 23:c[0].pkgCtx.inits=$append(c[0].pkgCtx.inits,(function(c,e,f,g){return function $b(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=FO(c[0],f[0],g[0],e[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,$s};return $f;};})(c,e,f,g));$s=25;continue;case 24:$r=FO(c[0],f[0],g[0],e[0]);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:case 22:$s=-1;return;}return;}var $f={$blk:FL,$c:true,$r,aa,ab,ac,ad,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FO=function(c,d,e,f){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=d.BodyStart(c.pkg);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=AO(c,e.List);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=h.End(new IQ([f]));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return;}return;}var $f={$blk:FO,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};FP=function(c){var c;if(O.HasPrefix(c,"gop/")){return"github.com/goplus/"+c;}return c;};FQ=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];if(EG){$s=1;continue;}$s=2;continue;case 1:$deferred.push([(function(c){return function(){var e;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){c[0].pkgCtx.handleRecover(e);}};})(c),[]]);case 2:e=JX.nil;f=CK(d.Path);g=GH(f);h=g[0];i=g[1];if(!((i===0))){$s=3;continue;}$s=4;continue;case 3:if(i===1){h=c[0].c2goBase+h;}j=GJ(c[0],h,d.Path);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;if(e===JX.nil){$s=7;continue;}$s=8;continue;case 7:$s=9;case 9:return;case 8:$s=5;continue;case 4:k=c[0].pkg.Import(FP(f),new IQ([d]));$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e=k;case 5:l="";if(!(d.Name===HE.nil)){$s=11;continue;}$s=12;continue;case 11:l=d.Name.Name;if(l==="."){$s=14;continue;}$s=15;continue;case 14:c[0].lookups=$append(c[0].lookups,e);$s=16;case 16:return;case 15:if(l==="_"){$s=17;continue;}$s=18;continue;case 17:e.MarkForceUsed();$s=19;case 19:return;case 18:$s=13;continue;case 12:l=e.Types.Name();case 13:m=l;(c[0].imports||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(m),{k:m,v:e});$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:FQ,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s,$deferred};return $f;}}};FR=function(c,d,e){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=$assertType(i,JM);$r=FS(c,d,j,h);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:FR,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};FS=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:c=[c];e=[e];g=FU(e[0].Names);if(e[0].Values===JC.nil){$s=1;continue;}$s=2;continue;case 1:if(EH){$s=3;continue;}$s=4;continue;case 3:$r=F.Println(new GR([new $String("==> Load const"),g]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:h=f;i=e[0].Pos();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=g;l=d.Next(h,j,k);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 2:m=$ifaceNil;if(!($interfaceIsEqual(e[0].Type,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:n=BT(c[0],e[0].Type);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 9:if(EH){$s=11;continue;}$s=12;continue;case 11:$r=F.Println(new GR([new $String("==> Load const"),g,m]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:o=(function(c,e){return function $b(o){var{o,p,q,r,$s,$r,$c}=$restore(this,{o});$s=$s||0;s:while(true){switch($s){case 0:p=e[0].Values;q=0;case 1:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);$r=CQ(c[0],r,IO.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q++;$s=1;continue;case 2:$s=-1;return e[0].Values.$length;}return;}var $f={$blk:$b,$c:true,$r,o,p,q,r,$s};return $f;};})(c,e);p=o;q=f;r=e[0].Pos();$s=14;case 14:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=m;u=g;v=d.New(p,q,s,t,u);$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=-1;return;}return;}var $f={$blk:FS,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};FT=function(c,d,e){var{aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];g=$ifaceNil;if(!($interfaceIsEqual(d.Type,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:h=BT(c,d.Type);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 2:i=FU(d.Names);if(EH){$s=4;continue;}$s=5;continue;case 4:$r=F.Println(new GR([new $String("==> Load var"),g,i]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:j=KV.nil;if(e){j=c.pkg.PkgRef.Types.Scope();}else{j=c.cb.Scope();}l=c.pkg.NewVarEx(j,(k=d.Names,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).Pos(),g,i);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=d.Values.$length;if(n>0){$s=8;continue;}$s=9;continue;case 8:f[0]=m.InitStart(c.pkg);if(EG){$s=10;continue;}$s=11;continue;case 10:$deferred.push([(function(f){return function $b(){var{o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:o=$recover();if(!($interfaceIsEqual(o,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=f[0].ResetInit();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(o);case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,o,$s};return $f;};})(f),[]]);case 11:if((n===1)&&(i.$length===2)){$s=12;continue;}$s=13;continue;case 12:$r=CQ(c,(o=d.Values,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])),new IO([32]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:p=d.Values;q=0;case 16:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=r;if($assertType(s,IV,true)[1]||$assertType(s,IW,true)[1]){$s=18;continue;}if($assertType(s,KE,true)[1]){$s=19;continue;}if($assertType(s,IT,true)[1]){$s=20;continue;}$s=21;continue;case 18:t=s;if(d.Values.$length===1){$s=23;continue;}$s=24;continue;case 23:y=DK(c,t,g,"assignment",(x=d.Names,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])));$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$r=DL(c,t,z);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 24:aa=t.Pos();$s=28;case 28:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=c.pkgCtx.newCodeErrorf(aa,"lambda unsupport multiple assignment",GR.nil);$s=29;case 29:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}$panic(ab);case 25:$s=22;continue;case 19:u=s.$val;$r=DZ(c,u,g);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 20:v=s.$val;$r=DY(c,v,g,false);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=22;continue;case 21:w=s;$r=CQ(c,r,IO.nil);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:q++;$s=16;continue;case 17:case 14:ac=f[0].EndInit(n);$s=33;case 33:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 9:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:FT,$c:true,$r,aa,ab,ac,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};FU=function(c){var c,d,e,f,g,h;d=$makeSlice(IX,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=h.Name);f++;}return d;};FV=function(c,d){var c,d,e,f,g;e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$mapDelete(c,$String.keyFor(g.Name));f++;}};FW=function(c,d,e,f){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);$r=ER(c,d,i.Pos(),i.Name,f,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:FW,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};FX.ptr.prototype.getScheds=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!d.hasScheds){$s=-1;return LL.nil;}if(d.schedStmts===LL.nil){$s=1;continue;}$s=2;continue;case 1:d.schedStmts=$makeSlice(LL,2);e=d.scheds;f=0;case 3:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=FZ(d.pkgImps,h);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=c.Val(i,IQ.nil);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Call(0,IP.nil);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k.InternalStack();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l.Pop();$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Val;(o=d.schedStmts,((g<0||g>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+g]=new I.ExprStmt.ptr(n)));f++;$s=3;continue;case 4:if(d.scheds.$length<2){(q=d.schedStmts,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]=(p=d.schedStmts,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))));}case 2:$s=-1;return d.schedStmts;}return;}var $f={$blk:FX.ptr.prototype.getScheds,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};FX.prototype.getScheds=function(c){return this.$val.getScheds(c);};FY=function(c,d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=U.ClassFileExt(e);j=g.LookupClass(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!l){$panic(new $String("TODO: class not found"));}m="";if(f.IsProj){n=G.Split(e);m=n[1];o=O.Index(m,".");if(o>0){m=$substring(m,0,o);if(m==="main"){m=k.Class;}}}p=k.PkgPaths;q=new FX.ptr(m,$ifaceNil,false,IX.nil,LL.nil,LE.nil,p,false,false);q.pkgImps=$makeSlice(LE,p.$length);r=p;s=0;case 2:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=d.Import(u,IQ.nil);$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}(w=q.pkgImps,((t<0||t>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+t]=v));s++;$s=2;continue;case 3:y=(x=q.pkgImps,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]));if(!(k.Class==="")){$s=5;continue;}$s=6;continue;case 5:aa=GC(y,k.Class);$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;q.game=z[0];q.gameIsPtr=z[1];case 6:q.sprite=new $global.Map();ab=k.Works;ac=0;case 8:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);af=GC(y,ad.Class);$s=10;case 10:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ad.Ext;(q.sprite||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ah),{k:ah,v:ag});ac++;$s=8;continue;case 9:ai=GD(y,"Gop_sched");$s=11;case 11:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;if(!(aj==="")){ak=O.SplitN(aj,",",2);al=true;q.scheds=ak;q.hasScheds=al;}$s=-1;return q;}return;}var $f={$blk:FY,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};FZ=function(c,d){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.TryRef(d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}f++;$s=1;continue;case 2:$panic(new $String("spxLookup: symbol not found - "+d));$s=-1;return $ifaceNil;}return;}var $f={$blk:FZ,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};GA=function(c){var c,d,e,f;d=G.Split(c);e=d[1];f=O.Index(e,".");if(f>0){e=$substring(e,0,f);}return e;};GB=function(c,d){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=false;if(O.HasPrefix(d,"*")){g=$substring(d,1);h=true;d=g;f=h;}i=c.Ref(d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;$s=-1;return[e,f];}return;}var $f={$blk:GB,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};GC=function(c,d){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=$ifaceNil;f=false;h=GB(c,d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;e=g[0];f=g[1];if($interfaceIsEqual(e,$ifaceNil)){$panic(new $String(c.Path()+"."+d+" not found"));}$s=-1;return[e,f];}return;}var $f={$blk:GC,$c:true,$r,c,d,e,f,g,h,$s};return $f;};GD=function(c,d){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.TryRef(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:g=$assertType(f,LM,true);h=g[0];i=g[1];if(i){$s=4;continue;}$s=5;continue;case 4:j=E.StringVal(h.Val());$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=7;case 7:return k;case 5:case 3:$s=-1;return"";}return;}var $f={$blk:GD,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};GE=function(c){var c,d,e,f,g,h,i,j,k,l;d=LN.nil;e=c.Decls;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=$assertType(g,JK,true);i=h[0];j=h[1];if(j){if(i.Tok===85){k=i.Specs;l=LN.nil;d=k;i.Specs=l;return d;}f++;continue;}break;}return d;};GF=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];if(c.isClass){$s=1;continue;}$s=2;continue;case 1:e=c.pkgCtx.gmxSettings.getScheds(c.cb);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d[0]=e;if(!(d[0]===LL.nil)){$s=4;continue;}$s=5;continue;case 4:f=c.cb.SetBodyHandler((function(d){return function(f,g){var f,g,h;h=0;if(f.List.$length===0){h=1;}K.InsertStmtFront(f,((h<0||h>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+h]));};})(d));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 5:case 2:$s=-1;return;}return;}var $f={$blk:GF,$c:true,$r,c,d,e,f,$s};return $f;};GG=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=c.PkgRef.Types.Scope().Lookup(d.gmxSettings.gameClass);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(!($interfaceIsEqual(f,$ifaceNil)))){g=false;$s=4;continue s;}h=FB(f,"MainEntry");$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 4:if(g){$s=2;continue;}$s=3;continue;case 2:i=c.NewFunc(HF.nil,"main",IS.nil,IS.nil,false);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.BodyStart(c);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=c.Builtin().Ref("new");$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=j.Val(k,IQ.nil);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l.Val(f,IQ.nil);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Call(1,IP.nil);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n.MemberVal("Main",IQ.nil);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.Call(0,IP.nil);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.EndStmt();$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.End(IQ.nil);$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 3:$s=-1;return;}return;}var $f={$blk:GG,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};GH=function(c){var c,d,e,f,g;d="";e=0;if(O.HasPrefix(c,"C")){if(c.length===1){f="libc";g=1;d=f;e=g;return[d,e];}if(c.charCodeAt(1)===47){d=$substring(c,2);if(O.IndexByte(d,47)<0){e=1;}else{e=2;}}}return[d,e];};GI=function(c){var c;if(c===""){c="github.com/goplus/";}else if(!O.HasSuffix(c,"/")){c=c+("/");}return c;};GJ=function(c,d,e){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];h=c.pkgCtx.cpkgs.Import(d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:k=c.pkgCtx.nodeInterp.Position(e.Pos());$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f[0]=$clone(k,J.Position);$r=c.pkgCtx.handleCodeErrorf(f[0],"%v not found or not a valid C package (c2go.a.pub file not found).\n",new GR([new $String(d)]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return JX.nil;case 3:c.clookups=$append(c.clookups,i);$s=-1;return i.Pkg();}return;}var $f={$blk:GJ,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};GK=function(c,d,e){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:e.EnsureImported();f=e.Ref("UntypedBigint");$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f.Type();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d.UntypedBigInt=$assertType(g,HH);h=e.Ref("UntypedBigrat");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.Type();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d.UntypedBigRat=$assertType(i,HH);j=e.Ref("UntypedBigfloat");$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Type();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d.UntypedBigFloat=$assertType(k,HH);$s=-1;return;}return;}var $f={$blk:GK,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};GL=function(c,d,e,f){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=f;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=($encodeRune(((i.charCodeAt(0)-97<<24>>>24)+65<<24>>>24)))+$substring(i,1);k=c;l=i;m=e.Ref(j);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=K.NewOverloadFunc(0,k,l,new LO([n]));$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=d.Insert(o);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;h++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:GL,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};GM=function(c,d,e,f,g,h,i){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d,e,f,g,h,i});$s=$s||0;s:while(true){switch($s){case 0:j=d.Scope();k=new IX(["bigint","bigrat","bigfloat"]);l=k;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=($encodeRune((n.charCodeAt(0)-32<<24>>>24)))+$substring(n,1);p=d;q=n;r=g.Ref(o);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r.Type();$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=A.NewTypeName(0,p,q,t);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=j.Insert(u);$s=6;case 6:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;m++;$s=1;continue;case 2:$r=GL(d,j,f,new IX(["print","println","printf","errorf","fprint","fprintln","fprintf","sprint","sprintln","sprintf"]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=GL(d,j,e,new IX(["open","create"]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=GL(d,j,h,new IX(["lines"]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=d;x=h.Ref("BLines");$s=10;case 10:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=K.NewOverloadFunc(0,w,"blines",new LO([y]));$s=11;case 11:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=j.Insert(z);$s=12;case 12:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ab=d;ac=i.Ref("NewRange__0");$s=13;case 13:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=K.NewOverloadFunc(0,ab,"newRange",new LO([ad]));$s=14;case 14:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=j.Insert(ae);$s=15;case 15:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=d;ah=g.Ref("Uint128");$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Type();$s=17;case 17:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;ak=A.NewTypeName(0,ag,"uint128",aj);$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=j.Insert(ak);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;am=d;an=g.Ref("Int128");$s=20;case 20:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an.Type();$s=21;case 21:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=A.NewTypeName(0,am,"int128",ap);$s=22;case 22:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=j.Insert(aq);$s=23;case 23:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ar;as=j.Insert(A.NewTypeName(0,d,"any",K.TyEmptyInterface));$s=24;case 24:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}as;$s=-1;return;}return;}var $f={$blk:GM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};GN=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=A.NewPackage("","");$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=c.Import("fmt",IQ.nil);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=c.Import("os",IQ.nil);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=c.Import("github.com/goplus/gop/builtin",IQ.nil);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=c.Import("github.com/goplus/gop/builtin/ng",IQ.nil);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=c.Import("github.com/goplus/gop/builtin/iox",IQ.nil);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=c.Import("strconv",IQ.nil);$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=c.Import("strings",IQ.nil);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$r=GK(c,d,n);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=GM(c,f,j,h,n,p,l);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.InitBuiltin(c,f,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;}return;}var $f={$blk:GN,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};HI.methods=[{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[A.Type],false)}];LQ.methods=[{prop:"chkRedecl",name:"chkRedecl",pkg:"github.com/goplus/gop/cl",typ:$funcType([LP,$String,J.Pos],[$Bool],false)}];KL.methods=[{prop:"arg",name:"arg",pkg:"github.com/goplus/gop/cl",typ:$funcType([$Int,$Bool],[A.Type],false)},{prop:"init",name:"init",pkg:"github.com/goplus/gop/cl",typ:$funcType([HJ],[],false)},{prop:"initTypeType",name:"initTypeType",pkg:"github.com/goplus/gop/cl",typ:$funcType([JG],[],false)},{prop:"initWith",name:"initWith",pkg:"github.com/goplus/gop/cl",typ:$funcType([A.Type,$Int,$Int],[],false)}];LS.methods=[{prop:"required",name:"required",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[LS],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[A.Type],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[A.Type],false)}];KY.methods=[{prop:"Position",name:"Position",pkg:"",typ:$funcType([J.Pos],[J.Position],false)},{prop:"Caller",name:"Caller",pkg:"",typ:$funcType([I.Node],[$String],false)},{prop:"LoadExpr",name:"LoadExpr",pkg:"",typ:$funcType([I.Node],[$String,J.Position],false)}];LX.methods=[{prop:"load",name:"load",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[],false)},{prop:"pos",name:"pos",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[J.Pos],false)}];KR.methods=[{prop:"pos",name:"pos",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[J.Pos],false)},{prop:"load",name:"load",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[],false)}];LC.methods=[{prop:"newCodeError",name:"newCodeError",pkg:"github.com/goplus/gop/cl",typ:$funcType([J.Pos,$String],[$error],false)},{prop:"newCodeErrorf",name:"newCodeErrorf",pkg:"github.com/goplus/gop/cl",typ:$funcType([J.Pos,$String,GR],[$error],true)},{prop:"handleCodeErrorf",name:"handleCodeErrorf",pkg:"github.com/goplus/gop/cl",typ:$funcType([KU,$String,GR],[],true)},{prop:"handleErr",name:"handleErr",pkg:"github.com/goplus/gop/cl",typ:$funcType([$error],[],false)},{prop:"loadNamed",name:"loadNamed",pkg:"github.com/goplus/gop/cl",typ:$funcType([KW,HH],[],false)},{prop:"complete",name:"complete",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[$error],false)},{prop:"loadType",name:"loadType",pkg:"github.com/goplus/gop/cl",typ:$funcType([$String],[],false)},{prop:"loadSymbol",name:"loadSymbol",pkg:"github.com/goplus/gop/cl",typ:$funcType([$String],[$Bool],false)},{prop:"handleRecover",name:"handleRecover",pkg:"github.com/goplus/gop/cl",typ:$funcType([$emptyInterface],[],false)}];LP.methods=[{prop:"findImport",name:"findImport",pkg:"github.com/goplus/gop/cl",typ:$funcType([$String],[JX,$Bool],false)}];KZ.methods=[{prop:"getScheds",name:"getScheds",pkg:"github.com/goplus/gop/cl",typ:$funcType([LD],[LL],false)}];AD.init("github.com/goplus/gop/cl",[{prop:"typeParams",name:"typeParams",embedded:false,exported:false,typ:GZ,tag:""}]);BM.init("github.com/goplus/gop/cl",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:J.Pos,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:A.Type,tag:""}]);BZ.init("github.com/goplus/gop/cl",[{prop:"names",name:"names",embedded:false,exported:false,typ:LR,tag:""}]);DG.init("github.com/goplus/gop/cl",[{prop:"next",name:"next",embedded:false,exported:false,typ:KL,tag:""},{prop:"params",name:"params",embedded:false,exported:false,typ:IS,tag:""},{prop:"n1",name:"n1",embedded:false,exported:false,typ:$Int,tag:""},{prop:"variadic",name:"variadic",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"typetype",name:"typetype",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"inited",name:"inited",embedded:false,exported:false,typ:$Bool,tag:""}]);DW.init("github.com/goplus/gop/cl",[{prop:"underlying",name:"underlying",embedded:false,exported:false,typ:A.Type,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:A.Type,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:A.Type,tag:""},{prop:"cached",name:"cached",embedded:false,exported:false,typ:$Bool,tag:""}]);EN.init("",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:KX,tag:""},{prop:"WorkingDir",name:"WorkingDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"TargetDir",name:"TargetDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"C2goBase",name:"C2goBase",embedded:false,exported:true,typ:$String,tag:""},{prop:"LookupPub",name:"LookupPub",embedded:false,exported:true,typ:LT,tag:""},{prop:"LookupClass",name:"LookupClass",embedded:false,exported:true,typ:LV,tag:""},{prop:"Importer",name:"Importer",embedded:false,exported:true,typ:A.Importer,tag:""},{prop:"NoFileLine",name:"NoFileLine",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RelativePath",name:"RelativePath",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NoAutoGenMain",name:"NoAutoGenMain",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"NoSkipConstant",name:"NoSkipConstant",embedded:false,exported:true,typ:$Bool,tag:""}]);EO.init("github.com/goplus/gop/cl",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:KX,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:LW,tag:""},{prop:"workingDir",name:"workingDir",embedded:false,exported:false,typ:$String,tag:""}]);EP.init([{prop:"load",name:"load",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[],false)},{prop:"pos",name:"pos",pkg:"github.com/goplus/gop/cl",typ:$funcType([],[J.Pos],false)}]);EQ.init("github.com/goplus/gop/cl",[{prop:"fn",name:"fn",embedded:false,exported:false,typ:KS,tag:""},{prop:"start",name:"start",embedded:false,exported:false,typ:J.Pos,tag:""}]);ES.init("github.com/goplus/gop/cl",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:KS,tag:""},{prop:"typInit",name:"typInit",embedded:false,exported:false,typ:KS,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:KT,tag:""},{prop:"start",name:"start",embedded:false,exported:false,typ:J.Pos,tag:""}]);EX.init("github.com/goplus/gop/cl",[{prop:"nodeInterp",name:"nodeInterp",embedded:true,exported:false,typ:KY,tag:""},{prop:"gmxSettings",name:"gmxSettings",embedded:true,exported:false,typ:KZ,tag:""},{prop:"cpkgs",name:"cpkgs",embedded:false,exported:false,typ:LA,tag:""},{prop:"syms",name:"syms",embedded:false,exported:false,typ:LY,tag:""},{prop:"generics",name:"generics",embedded:false,exported:false,typ:LZ,tag:""},{prop:"inits",name:"inits",embedded:false,exported:false,typ:KT,tag:""},{prop:"tylds",name:"tylds",embedded:false,exported:false,typ:LB,tag:""},{prop:"idents",name:"idents",embedded:false,exported:false,typ:HO,tag:""},{prop:"errs",name:"errs",embedded:false,exported:false,typ:W.List,tag:""},{prop:"inInst",name:"inInst",embedded:false,exported:false,typ:$Int,tag:""}]);EY.init("github.com/goplus/gop/cl",[{prop:"pkgCtx",name:"pkgCtx",embedded:true,exported:false,typ:LC,tag:""},{prop:"pkg",name:"pkg",embedded:false,exported:false,typ:KW,tag:""},{prop:"cb",name:"cb",embedded:false,exported:false,typ:LD,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:KX,tag:""},{prop:"imports",name:"imports",embedded:false,exported:false,typ:MA,tag:""},{prop:"lookups",name:"lookups",embedded:false,exported:false,typ:LE,tag:""},{prop:"clookups",name:"clookups",embedded:false,exported:false,typ:LF,tag:""},{prop:"tlookup",name:"tlookup",embedded:false,exported:false,typ:HI,tag:""},{prop:"c2goBase",name:"c2goBase",embedded:false,exported:false,typ:$String,tag:""},{prop:"targetDir",name:"targetDir",embedded:false,exported:false,typ:$String,tag:""},{prop:"classRecv",name:"classRecv",embedded:false,exported:false,typ:GX,tag:""},{prop:"fileLine",name:"fileLine",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"relativePath",name:"relativePath",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isClass",name:"isClass",embedded:false,exported:false,typ:$Bool,tag:""}]);FX.init("github.com/goplus/gop/cl",[{prop:"gameClass",name:"gameClass",embedded:false,exported:false,typ:$String,tag:""},{prop:"game",name:"game",embedded:false,exported:false,typ:A.Object,tag:""},{prop:"sprite",name:"sprite",embedded:false,exported:false,typ:MB,tag:""},{prop:"scheds",name:"scheds",embedded:false,exported:false,typ:IX,tag:""},{prop:"schedStmts",name:"schedStmts",embedded:false,exported:false,typ:LL,tag:""},{prop:"pkgImps",name:"pkgImps",embedded:false,exported:false,typ:LE,tag:""},{prop:"pkgPaths",name:"pkgPaths",embedded:false,exported:false,typ:IX,tag:""},{prop:"hasScheds",name:"hasScheds",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"gameIsPtr",name:"gameIsPtr",embedded:false,exported:false,typ:$Bool,tag:""}]);LG.init("github.com/goplus/gop/cl",[{prop:"File",name:"File",embedded:true,exported:true,typ:KQ,tag:""},{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=N.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}EH=false;EI=false;BU=$toNativeArray($kindInt,[0,1,2,0]);a=A.Universe.Lookup("error");$s=24;case 24:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=a.Type();$s=25;case 25:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}ED=b;EG=true;FM=$makeMap($String.keyFor,[{k:"+",v:"Gop_Add"},{k:"-",v:"Gop_Sub"},{k:"*",v:"Gop_Mul"},{k:"/",v:"Gop_Quo"},{k:"%",v:"Gop_Rem"},{k:"&",v:"Gop_And"},{k:"|",v:"Gop_Or"},{k:"^",v:"Gop_Xor"},{k:"<<",v:"Gop_Lsh"},{k:">>",v:"Gop_Rsh"},{k:"&^",v:"Gop_AndNot"},{k:"+=",v:"Gop_AddAssign"},{k:"-=",v:"Gop_SubAssign"},{k:"*=",v:"Gop_MulAssign"},{k:"/=",v:"Gop_QuoAssign"},{k:"%=",v:"Gop_RemAssign"},{k:"&=",v:"Gop_AndAssign"},{k:"|=",v:"Gop_OrAssign"},{k:"^=",v:"Gop_XorAssign"},{k:"<<=",v:"Gop_LshAssign"},{k:">>=",v:"Gop_RshAssign"},{k:"&^=",v:"Gop_AndNotAssign"},{k:"==",v:"Gop_EQ"},{k:"!=",v:"Gop_NE"},{k:"<=",v:"Gop_LE"},{k:"<",v:"Gop_LT"},{k:">=",v:"Gop_GE"},{k:">",v:"Gop_GT"},{k:"&&",v:"Gop_LAnd"},{k:"||",v:"Gop_LOr"},{k:"<-",v:"Gop_Send"}]);FN=$makeMap($String.keyFor,[{k:"++",v:"Gop_Inc"},{k:"--",v:"Gop_Dec"},{k:"-",v:"Gop_Neg"},{k:"+",v:"Gop_Dup"},{k:"^",v:"Gop_Not"},{k:"!",v:"Gop_LNot"},{k:"<-",v:"Gop_Recv"}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/bufio"]=(function(){var $pkg={},$init,A,D,B,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,E;A=$packages["bufio"];D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];F=$ptrType(A.ReadWriter);G=$ptrType(A.Reader);H=$ptrType(A.Scanner);I=$ptrType(A.SplitFunc);J=$ptrType(A.Writer);K=$ptrType($error);L=$funcType([G,J],[F],false);M=$funcType([$packages["io"].Reader],[G],false);N=$funcType([$packages["io"].Reader,$Int],[G],false);O=$funcType([$packages["io"].Reader],[H],false);P=$funcType([$packages["io"].Writer],[J],false);Q=$funcType([$packages["io"].Writer,$Int],[J],false);R=$sliceType($Uint8);S=$funcType([R,$Bool],[$Int,R,$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf((A.ErrAdvanceTooFar$ptr||(A.ErrAdvanceTooFar$ptr=new K(function(){return A.ErrAdvanceTooFar;},function($v){A.ErrAdvanceTooFar=$v;}))));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf((A.ErrBadReadCount$ptr||(A.ErrBadReadCount$ptr=new K(function(){return A.ErrBadReadCount;},function($v){A.ErrBadReadCount=$v;}))));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf((A.ErrBufferFull$ptr||(A.ErrBufferFull$ptr=new K(function(){return A.ErrBufferFull;},function($v){A.ErrBufferFull=$v;}))));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf((A.ErrFinalToken$ptr||(A.ErrFinalToken$ptr=new K(function(){return A.ErrFinalToken;},function($v){A.ErrFinalToken=$v;}))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf((A.ErrInvalidUnreadByte$ptr||(A.ErrInvalidUnreadByte$ptr=new K(function(){return A.ErrInvalidUnreadByte;},function($v){A.ErrInvalidUnreadByte=$v;}))));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf((A.ErrInvalidUnreadRune$ptr||(A.ErrInvalidUnreadRune$ptr=new K(function(){return A.ErrInvalidUnreadRune;},function($v){A.ErrInvalidUnreadRune=$v;}))));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf((A.ErrNegativeAdvance$ptr||(A.ErrNegativeAdvance$ptr=new K(function(){return A.ErrNegativeAdvance;},function($v){A.ErrNegativeAdvance=$v;}))));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf((A.ErrNegativeCount$ptr||(A.ErrNegativeCount$ptr=new K(function(){return A.ErrNegativeCount;},function($v){A.ErrNegativeCount=$v;}))));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf((A.ErrTooLong$ptr||(A.ErrTooLong$ptr=new K(function(){return A.ErrTooLong;},function($v){A.ErrTooLong=$v;}))));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new L(A.NewReadWriter));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new M(A.NewReader));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new N(A.NewReaderSize));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new O(A.NewScanner));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new P(A.NewWriter));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new Q(A.NewWriterSize));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new S(A.ScanBytes));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new S(A.ScanLines));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new S(A.ScanRunes));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new S(A.ScanWords));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ReadWriter",v:a},{k:"Reader",v:b},{k:"Scanner",v:c},{k:"SplitFunc",v:d},{k:"Writer",v:e}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrAdvanceTooFar",v:$clone(f,C.Value)},{k:"ErrBadReadCount",v:$clone(g,C.Value)},{k:"ErrBufferFull",v:$clone(h,C.Value)},{k:"ErrFinalToken",v:$clone(i,C.Value)},{k:"ErrInvalidUnreadByte",v:$clone(j,C.Value)},{k:"ErrInvalidUnreadRune",v:$clone(k,C.Value)},{k:"ErrNegativeAdvance",v:$clone(l,C.Value)},{k:"ErrNegativeCount",v:$clone(m,C.Value)},{k:"ErrTooLong",v:$clone(n,C.Value)}]),$makeMap($String.keyFor,[{k:"NewReadWriter",v:$clone(o,C.Value)},{k:"NewReader",v:$clone(p,C.Value)},{k:"NewReaderSize",v:$clone(q,C.Value)},{k:"NewScanner",v:$clone(r,C.Value)},{k:"NewWriter",v:$clone(s,C.Value)},{k:"NewWriterSize",v:$clone(t,C.Value)},{k:"ScanBytes",v:$clone(u,C.Value)},{k:"ScanLines",v:$clone(v,C.Value)},{k:"ScanRunes",v:$clone(w,C.Value)},{k:"ScanWords",v:$clone(x,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"MaxScanTokenSize",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,65536))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"errors",v:"errors"},{k:"io",v:"io"},{k:"strings",v:"strings"},{k:"unicode/utf8",v:"utf8"}]),"bufio","bufio",""));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/fmt"]=(function(){var $pkg={},$init,A,C,B,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,D;A=$packages["fmt"];C=$packages["github.com/goplus/igop"];B=$packages["reflect"];E=$ptrType(A.Formatter);F=$ptrType(A.GoStringer);G=$ptrType(A.ScanState);H=$ptrType(A.Scanner);I=$ptrType(A.State);J=$ptrType(A.Stringer);K=$sliceType($emptyInterface);L=$funcType([$String,K],[$error],true);M=$funcType([$packages["io"].Writer,K],[$Int,$error],true);N=$funcType([$packages["io"].Writer,$String,K],[$Int,$error],true);O=$funcType([$packages["io"].Reader,K],[$Int,$error],true);P=$funcType([$packages["io"].Reader,$String,K],[$Int,$error],true);Q=$funcType([K],[$Int,$error],true);R=$funcType([$String,K],[$Int,$error],true);S=$funcType([K],[$String],true);T=$funcType([$String,K],[$String],true);U=$funcType([$String,$String,K],[$Int,$error],true);D=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((H.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.TypeOf((I.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.TypeOf((J.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new L(A.Errorf));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new M(A.Fprint));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new N(A.Fprintf));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new M(A.Fprintln));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new O(A.Fscan));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new P(A.Fscanf));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new O(A.Fscanln));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new Q(A.Print));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new R(A.Printf));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new Q(A.Println));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new Q(A.Scan));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=B.ValueOf(new R(A.Scanf));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=B.ValueOf(new Q(A.Scanln));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.ValueOf(new S(A.Sprint));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=B.ValueOf(new T(A.Sprintf));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=B.ValueOf(new S(A.Sprintln));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=B.ValueOf(new R(A.Sscan));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=B.ValueOf(new U(A.Sscanf));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=B.ValueOf(new R(A.Sscanln));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Formatter",v:a},{k:"GoStringer",v:b},{k:"ScanState",v:c},{k:"Scanner",v:d},{k:"State",v:e},{k:"Stringer",v:f}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Errorf",v:$clone(g,B.Value)},{k:"Fprint",v:$clone(h,B.Value)},{k:"Fprintf",v:$clone(i,B.Value)},{k:"Fprintln",v:$clone(j,B.Value)},{k:"Fscan",v:$clone(k,B.Value)},{k:"Fscanf",v:$clone(l,B.Value)},{k:"Fscanln",v:$clone(m,B.Value)},{k:"Print",v:$clone(n,B.Value)},{k:"Printf",v:$clone(o,B.Value)},{k:"Println",v:$clone(p,B.Value)},{k:"Scan",v:$clone(q,B.Value)},{k:"Scanf",v:$clone(r,B.Value)},{k:"Scanln",v:$clone(s,B.Value)},{k:"Sprint",v:$clone(t,B.Value)},{k:"Sprintf",v:$clone(u,B.Value)},{k:"Sprintln",v:$clone(v,B.Value)},{k:"Sscan",v:$clone(w,B.Value)},{k:"Sscanf",v:$clone(x,B.Value)},{k:"Sscanln",v:$clone(y,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/fmtsort",v:"fmtsort"},{k:"io",v:"io"},{k:"math",v:"math"},{k:"os",v:"os"},{k:"reflect",v:"reflect"},{k:"strconv",v:"strconv"},{k:"sync",v:"sync"},{k:"unicode/utf8",v:"utf8"}]),"fmt","fmt",""));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/gop/builtin"]=(function(){var $pkg={},$init,A,C,D,E,B;A=$pkg.IntRange=$newType(0,$kindStruct,"builtin.IntRange",true,"github.com/goplus/gop/builtin",true,function(Start_,End_,Step_){this.$val=this;if(arguments.length===0){this.Start=0;this.End=0;this.Step=0;return;}this.Start=Start_;this.End=End_;this.Step=Step_;});C=$pkg.intRangeIter=$newType(0,$kindStruct,"builtin.intRangeIter",true,"github.com/goplus/gop/builtin",false,function(n_,val_,step_){this.$val=this;if(arguments.length===0){this.n=0;this.val=0;this.step=0;return;}this.n=n_;this.val=val_;this.step=step_;});D=$ptrType(C);E=$ptrType(A);B=function(a,b,c){var a,b,c;return new A.ptr(a,b,c);};$pkg.NewRange__0=B;A.ptr.prototype.Gop_Enum=function(){var a,b,c,d,e;a=this;b=a.Step;c=(a.End-a.Start>>0)+b>>0;if(b>0){c=(d=((c-1>>0))/b,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero"));}else{c=(e=((c+1>>0))/b,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"));}return new C.ptr(c,a.Start,a.Step);};A.prototype.Gop_Enum=function(){return this.$val.Gop_Enum();};C.ptr.prototype.Next=function(){var a,b,c,d,e;a=0;b=false;c=this;if(c.n>0){d=c.val;e=true;a=d;b=e;c.val=c.val+(c.step)>>0;c.n=c.n-(1)>>0;}return[a,b];};C.prototype.Next=function(){return this.$val.Next();};E.methods=[{prop:"Gop_Enum",name:"Gop_Enum",pkg:"",typ:$funcType([],[D],false)}];D.methods=[{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[$Int,$Bool],false)}];A.init("",[{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:""},{prop:"End",name:"End",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Step",name:"Step",embedded:false,exported:true,typ:$Int,tag:""}]);C.init("github.com/goplus/gop/builtin",[{prop:"n",name:"n",embedded:false,exported:false,typ:$Int,tag:""},{prop:"val",name:"val",embedded:false,exported:false,typ:$Int,tag:""},{prop:"step",name:"step",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin"]=(function(){var $pkg={},$init,A,D,B,C,F,G,E;A=$packages["github.com/goplus/gop/builtin"];D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];F=$ptrType(A.IntRange);G=$funcType([$Int,$Int,$Int],[F],false);E=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new G(A.NewRange__0));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"IntRange",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"NewRange__0",v:$clone(b,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"GopPackage",v:new D.UntypedConst.ptr("untyped bool",B.MakeBool(true))}]),$makeMap($String.keyFor,[]),"builtin","github.com/goplus/gop/builtin",""));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin"]=(function(){var $pkg={},$init,A,D,B,C,F,G,E;A=$packages["github.com/goplus/gop/builtin"];D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];F=$ptrType(A.IntRange);G=$funcType([$Int,$Int,$Int],[F],false);E=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new G(A.NewRange__0));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"IntRange",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"NewRange__0",v:$clone(b,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"GopPackage",v:$clone(new D.UntypedConst.ptr("untyped bool",B.MakeBool(true)),D.UntypedConst)}]),$makeMap($String.keyFor,[]),"builtin","github.com/goplus/gop/builtin",""));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/gop/builtin/iox"]=(function(){var $pkg={},$init,A,B,C,E,G,I,K,L,D,F,H,J;A=$packages["bufio"];B=$packages["io"];C=$pkg.LineIter=$newType(0,$kindStruct,"iox.LineIter",true,"github.com/goplus/gop/builtin/iox",true,function(s_){this.$val=this;if(arguments.length===0){this.s=L.nil;return;}this.s=s_;});E=$pkg.BLineIter=$newType(0,$kindStruct,"iox.BLineIter",true,"github.com/goplus/gop/builtin/iox",true,function(s_){this.$val=this;if(arguments.length===0){this.s=L.nil;return;}this.s=s_;});G=$pkg.LineReader=$newType(0,$kindStruct,"iox.LineReader",true,"github.com/goplus/gop/builtin/iox",true,function(r_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;return;}this.r=r_;});I=$pkg.BLineReader=$newType(0,$kindStruct,"iox.BLineReader",true,"github.com/goplus/gop/builtin/iox",true,function(r_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;return;}this.r=r_;});K=$sliceType($Uint8);L=$ptrType(A.Scanner);C.ptr.prototype.Next=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a="";b=false;c=this;d=c.s;e=d.Scan();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;if(b){a=d.Text();}else{f=d.Err();if(!($interfaceIsEqual(f,$ifaceNil))){$panic(f);}}$s=-1;return[a,b];}return;}var $f={$blk:C.ptr.prototype.Next,$c:true,$r,a,b,c,d,e,f,$s};return $f;};C.prototype.Next=function(){return this.$val.Next();};D=function(a){var a,b;b=A.NewScanner(a);return new C.ptr(b);};$pkg.EnumLines=D;E.ptr.prototype.Next=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=K.nil;b=false;c=this;d=c.s;e=d.Scan();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;if(b){a=d.Bytes();}else{f=d.Err();if(!($interfaceIsEqual(f,$ifaceNil))){$panic(f);}}$s=-1;return[a,b];}return;}var $f={$blk:E.ptr.prototype.Next,$c:true,$r,a,b,c,d,e,f,$s};return $f;};E.prototype.Next=function(){return this.$val.Next();};F=function(a){var a,b;b=A.NewScanner(a);return new E.ptr(b);};$pkg.EnumBLines=F;G.ptr.prototype.Gop_Enum=function(){var a;a=this;return D(a.r);};G.prototype.Gop_Enum=function(){return this.$val.Gop_Enum();};H=function(a){var a;return new G.ptr(a);};$pkg.Lines=H;I.ptr.prototype.Gop_Enum=function(){var a;a=this;return F(a.r);};I.prototype.Gop_Enum=function(){return this.$val.Gop_Enum();};J=function(a){var a;return new I.ptr(a);};$pkg.BLines=J;C.methods=[{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[$String,$Bool],false)}];E.methods=[{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[K,$Bool],false)}];G.methods=[{prop:"Gop_Enum",name:"Gop_Enum",pkg:"",typ:$funcType([],[C],false)}];I.methods=[{prop:"Gop_Enum",name:"Gop_Enum",pkg:"",typ:$funcType([],[E],false)}];C.init("github.com/goplus/gop/builtin/iox",[{prop:"s",name:"s",embedded:false,exported:false,typ:L,tag:""}]);E.init("github.com/goplus/gop/builtin/iox",[{prop:"s",name:"s",embedded:false,exported:false,typ:L,tag:""}]);G.init("github.com/goplus/gop/builtin/iox",[{prop:"r",name:"r",embedded:false,exported:false,typ:B.Reader,tag:""}]);I.init("github.com/goplus/gop/builtin/iox",[{prop:"r",name:"r",embedded:false,exported:false,typ:B.Reader,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin/iox"]=(function(){var $pkg={},$init,A,C,B,E,F,G,H,I,J,K,L,D;A=$packages["github.com/goplus/gop/builtin/iox"];C=$packages["github.com/goplus/igop"];B=$packages["reflect"];E=$ptrType(A.BLineIter);F=$ptrType(A.BLineReader);G=$ptrType(A.LineIter);H=$ptrType(A.LineReader);I=$funcType([$packages["io"].Reader],[A.BLineReader],false);J=$funcType([$packages["io"].Reader],[A.BLineIter],false);K=$funcType([$packages["io"].Reader],[A.LineIter],false);L=$funcType([$packages["io"].Reader],[A.LineReader],false);D=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((H.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new I(A.BLines));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new J(A.EnumBLines));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new K(A.EnumLines));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new L(A.Lines));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"BLineIter",v:a},{k:"BLineReader",v:b},{k:"LineIter",v:c},{k:"LineReader",v:d}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"BLines",v:$clone(e,B.Value)},{k:"EnumBLines",v:$clone(f,B.Value)},{k:"EnumLines",v:$clone(g,B.Value)},{k:"Lines",v:$clone(h,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"bufio",v:"bufio"},{k:"io",v:"io"}]),"iox","github.com/goplus/gop/builtin/iox",""));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/gop/builtin/ng"]=(function(){var $pkg={},$init,A,B,C,D,E,G,AG,AX,AY,AZ,BG,BU,CH,CI,CJ,CK,CL,CM,CN,CO,AD,AE,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AF,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,BD,BE,BF,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG;A=$packages["fmt"];B=$packages["log"];C=$packages["math/big"];D=$packages["math/bits"];E=$packages["strconv"];G=$pkg.Uint128=$newType(0,$kindStruct,"ng.Uint128",true,"github.com/goplus/gop/builtin/ng",true,function(hi_,lo_){this.$val=this;if(arguments.length===0){this.hi=new $Uint64(0,0);this.lo=new $Uint64(0,0);return;}this.hi=hi_;this.lo=lo_;});AG=$pkg.Int128=$newType(0,$kindStruct,"ng.Int128",true,"github.com/goplus/gop/builtin/ng",true,function(hi_,lo_){this.$val=this;if(arguments.length===0){this.hi=new $Uint64(0,0);this.lo=new $Uint64(0,0);return;}this.hi=hi_;this.lo=lo_;});AX=$pkg.UntypedBigint=$newType(4,$kindPtr,"ng.UntypedBigint",true,"github.com/goplus/gop/builtin/ng",true,null);AY=$pkg.UntypedBigrat=$newType(4,$kindPtr,"ng.UntypedBigrat",true,"github.com/goplus/gop/builtin/ng",true,null);AZ=$pkg.UntypedBigfloat=$newType(4,$kindPtr,"ng.UntypedBigfloat",true,"github.com/goplus/gop/builtin/ng",true,null);BG=$pkg.Bigint=$newType(0,$kindStruct,"ng.Bigint",true,"github.com/goplus/gop/builtin/ng",true,function(Int_){this.$val=this;if(arguments.length===0){this.Int=CI.nil;return;}this.Int=Int_;});BU=$pkg.Bigrat=$newType(0,$kindStruct,"ng.Bigrat",true,"github.com/goplus/gop/builtin/ng",true,function(Rat_){this.$val=this;if(arguments.length===0){this.Rat=CL.nil;return;}this.Rat=Rat_;});CH=$pkg.Bigfloat=$newType(0,$kindStruct,"ng.Bigfloat",true,"github.com/goplus/gop/builtin/ng",true,function(Float_){this.$val=this;if(arguments.length===0){this.Float=CO.nil;return;}this.Float=Float_;});CI=$ptrType(C.Int);CJ=$sliceType($emptyInterface);CK=$sliceType(C.Word);CL=$ptrType(C.Rat);CM=$ptrType(G);CN=$ptrType(AG);CO=$ptrType(C.Float);H=function(a){var a,b;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));if(a<0){$panic(new $String("TODO: can't init uint128 from a negative integer"));}G.copy(b,new G.ptr(new $Uint64(0,0),(new $Uint64(0,a))));return b;};$pkg.Uint128_Init__0=H;I=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=S(a);b=$clone(c[0],G);d=c[1];if(!d){$s=1;continue;}$s=2;continue;case 1:$r=B.Panicf("value %v was not in valid uint128 range\n",new CJ([a]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return b;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Uint128_Init__1=I;J=function(a){var a;return P((new $Int64(0,a)));};$pkg.Uint128_Cast__0=J;K=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=I(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K,$c:true,$r,a,b,c,$s};return $f;};$pkg.Uint128_Cast__1=K;L=function(a){var a;return new G.ptr(new $Uint64(0,0),a);};$pkg.Uint128_Cast__2=L;M=function(a){var a;return new G.ptr(new $Uint64(0,0),(new $Uint64(0,a)));};$pkg.Uint128_Cast__3=M;N=function(a){var a;return new G.ptr(new $Uint64(0,0),(new $Uint64(0,a)));};$pkg.Uint128_Cast__4=N;O=function(a){var a;return new G.ptr(new $Uint64(0,0),(new $Uint64(0,a)));};$pkg.Uint128_Cast__5=O;P=function(a){var a,b;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));if((a.$high<0||(a.$high===0&&a.$low<0))){G.copy(b,new G.ptr(new $Uint64(4294967295,4294967295),(new $Uint64(a.$high,a.$low))));return b;}G.copy(b,new G.ptr(new $Uint64(0,0),(new $Uint64(a.$high,a.$low))));return b;};$pkg.Uint128_Cast__6=P;Q=function(a){var a,b,c,d,e;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=false;if((a.$high<0||(a.$high===0&&a.$low<0))){return[b,c];}d=new G.ptr(new $Uint64(0,0),(new $Uint64(a.$high,a.$low)));e=true;G.copy(b,d);c=e;return[b,c];};$pkg.Uint128_Cast__7=Q;R=function(a){var a,b,c;b=S(a);c=$clone(b[0],G);return c;};$pkg.Uint128_Cast__8=R;S=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=false;if(a.Sign()<0){d=$clone(b,G);e=false;G.copy(b,d);c=e;return[b,c];}f=a.Bits();g=32;if(g===(64)){h=f.$length;i=h;if(i===(0)){j=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));k=true;G.copy(b,j);c=k;return[b,c];}else if(i===(1)){l=new G.ptr(new $Uint64(0,0),((m=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,m.constructor===Number?m:1))));n=true;G.copy(b,l);c=n;return[b,c];}else if(i===(2)){o=new G.ptr(((p=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]),new $Uint64(0,p.constructor===Number?p:1))),((q=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,q.constructor===Number?q:1))));r=true;G.copy(b,o);c=r;return[b,c];}else{s=new G.ptr(new $Uint64(4294967295,4294967295),new $Uint64(4294967295,4294967295));t=false;G.copy(b,s);c=t;return[b,c];}}else if(g===(32)){u=f.$length;v=u;if(v===(0)){w=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));x=true;G.copy(b,w);c=x;return[b,c];}else if(v===(1)){y=new G.ptr(new $Uint64(0,0),((z=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,z.constructor===Number?z:1))));aa=true;G.copy(b,y);c=aa;return[b,c];}else if(v===(2)){ab=new G.ptr(new $Uint64(0,0),(ac=$shiftLeft64(((ad=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]),new $Uint64(0,ad.constructor===Number?ad:1))),32),ae=((af=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,af.constructor===Number?af:1))),new $Uint64(ac.$high|ae.$high,(ac.$low|ae.$low)>>>0)));ag=true;G.copy(b,ab);c=ag;return[b,c];}else if(v===(3)){ah=new G.ptr(((ai=(2>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+2]),new $Uint64(0,ai.constructor===Number?ai:1))),(aj=$shiftLeft64(((ak=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]),new $Uint64(0,ak.constructor===Number?ak:1))),32),al=((am=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,am.constructor===Number?am:1))),new $Uint64(aj.$high|al.$high,(aj.$low|al.$low)>>>0)));an=true;G.copy(b,ah);c=an;return[b,c];}else if(v===(4)){ao=new G.ptr((ap=$shiftLeft64(((aq=(3>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+3]),new $Uint64(0,aq.constructor===Number?aq:1))),32),ar=((as=(2>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+2]),new $Uint64(0,as.constructor===Number?as:1))),new $Uint64(ap.$high|ar.$high,(ap.$low|ar.$low)>>>0)),(at=$shiftLeft64(((au=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]),new $Uint64(0,au.constructor===Number?au:1))),32),av=((aw=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,aw.constructor===Number?aw:1))),new $Uint64(at.$high|av.$high,(at.$low|av.$low)>>>0)));ax=true;G.copy(b,ao);c=ax;return[b,c];}else{ay=new G.ptr(new $Uint64(4294967295,4294967295),new $Uint64(4294967295,4294967295));az=false;G.copy(b,ay);c=az;return[b,c];}}else{$panic(new $String("unsupported bit size"));}};$pkg.Uint128_Cast__9=S;T=function(){return new G.ptr(new $Uint64(0,0),new $Uint64(0,0));};$pkg.Uint128_Cast__a=T;U=function(a){var a;return new G.ptr(new $Uint64(0,0),(new $Uint64(0,a)));};$pkg.Uint128_Cast__b=U;V=function(a,b){var a,b;return new G.ptr(a,b);};$pkg.Uint128_Cast__c=V;G.ptr.prototype.Gop_Rcast__0=function(){var a,b;a=this;if((b=a.hi,(b.$high===0&&b.$low===0))){return($flatten64(a.lo));}return(($flatten64(a.hi))*1.8446744073709552e+19)+($flatten64(a.lo));};G.prototype.Gop_Rcast__0=function(){return this.$val.Gop_Rcast__0();};G.ptr.prototype.Gop_Rcast__1=function(){var a;a=this;return a.lo;};G.prototype.Gop_Rcast__1=function(){return this.$val.Gop_Rcast__1();};G.ptr.prototype.Gop_Rcast__2=function(){var a,b,c,d,e,f;a=new $Uint64(0,0);b=false;c=this;d=c.lo;e=(f=c.hi,(f.$high===0&&f.$low===0));a=d;b=e;return[a,b];};G.prototype.Gop_Rcast__2=function(){return this.$val.Gop_Rcast__2();};G.ptr.prototype.Gop_Rcast__3=function(){var a,b;a=this;return((b=a.lo,new $Int64(b.$high,b.$low)));};G.prototype.Gop_Rcast__3=function(){return this.$val.Gop_Rcast__3();};G.ptr.prototype.Gop_Rcast__4=function(){var a,b,c,d,e,f,g,h;a=new $Int64(0,0);b=false;c=this;d=((e=c.lo,new $Int64(e.$high,e.$low)));f=(g=c.hi,(g.$high===0&&g.$low===0))&&(h=c.lo,(h.$high<2147483647||(h.$high===2147483647&&h.$low<=4294967295)));a=d;b=f;return[a,b];};G.prototype.Gop_Rcast__4=function(){return this.$val.Gop_Rcast__4();};G.ptr.prototype.IsZero=function(){var a,b,c;a=this;return(b=a.lo,(b.$high===0&&b.$low===0))&&(c=a.hi,(c.$high===0&&c.$low===0));};G.prototype.IsZero=function(){return this.$val.IsZero();};G.ptr.prototype.Scan=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=this;f=a.Token(true,$throwNilPointerError);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];c=e[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return c;}i=AB(($bytesToString(g)),10);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$clone(h[0],G);c=h[1];if($interfaceIsEqual(c,$ifaceNil)){G.copy(d,j);}$s=-1;return c;}return;}var $f={$blk:G.ptr.prototype.Scan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};G.prototype.Scan=function(a,b){return this.$val.Scan(a,b);};G.ptr.prototype.Format=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$clone(c,G).BigInt();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=d.Format(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:G.ptr.prototype.Format,$c:true,$r,a,b,c,d,$s};return $f;};G.prototype.Format=function(a,b){return this.$val.Format(a,b);};G.ptr.prototype.String=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$clone(a,G).Text(10);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:G.ptr.prototype.String,$c:true,$r,a,b,c,$s};return $f;};G.prototype.String=function(){return this.$val.String();};G.ptr.prototype.Text=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((c=b.hi,(c.$high===0&&c.$low===0))){$s=-1;return E.FormatUint(b.lo,a);}d=$clone(b,G).BigInt();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Text(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:G.ptr.prototype.Text,$c:true,$r,a,b,c,d,e,f,$s};return $f;};G.prototype.Text=function(a){return this.$val.Text(a);};G.ptr.prototype.BigInt=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new C.Int.ptr(false,C.nat.nil);$r=$clone(b,G).ToBigInt(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0];}return;}var $f={$blk:G.ptr.prototype.BigInt,$c:true,$r,a,b,$s};return $f;};G.prototype.BigInt=function(){return this.$val.BigInt();};G.ptr.prototype.ToBigInt=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=32;if(d===(64)){$s=2;continue;}if(d===(32)){$s=3;continue;}$s=4;continue;case 2:e=a.Bits();f=e.$length;if(e.$length<2){e=$appendSlice(e,$makeSlice(CK,(2-f>>0)));}e=$subslice(e,0,2);(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=((c.lo.$low>>>0)));(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]=((c.hi.$low>>>0)));a.SetBits(e);$s=5;continue;case 3:g=a.Bits();h=g.$length;if(g.$length<4){g=$appendSlice(g,$makeSlice(CK,(4-h>>0)));}g=$subslice(g,0,4);(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]=(((i=c.lo,new $Uint64(i.$high&0,(i.$low&4294967295)>>>0)).$low>>>0)));(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]=(($shiftRightUint64(c.lo,32).$low>>>0)));(2>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+2]=(((j=c.hi,new $Uint64(j.$high&0,(j.$low&4294967295)>>>0)).$low>>>0)));(3>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+3]=(($shiftRightUint64(c.hi,32).$low>>>0)));a.SetBits(g);$s=5;continue;case 4:if((k=c.hi,(k.$high>0||(k.$high===0&&k.$low>0)))){a.SetUint64(c.hi);a.Lsh(a,64);}b[0]=new C.Int.ptr(false,C.nat.nil);b[0].SetUint64(c.lo);l=a.Add(a,b[0]);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 5:case 1:$s=-1;return;}return;}var $f={$blk:G.ptr.prototype.ToBigInt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};G.prototype.ToBigInt=function(a){return this.$val.ToBigInt(a);};G.ptr.prototype.Bit=function(a){var a,b,c,d;b=this;if(a<0||a>=128){$panic(new $String("bit out of range"));}if(a>=64){return(((c=$shiftRightUint64(b.hi,(((a-64>>0)>>>0))),new $Uint64(c.$high&0,(c.$low&1)>>>0)).$low>>>0));}else{return(((d=$shiftRightUint64(b.lo,((a>>>0))),new $Uint64(d.$high&0,(d.$low&1)>>>0)).$low>>>0));}};G.prototype.Bit=function(a){return this.$val.Bit(a);};G.ptr.prototype.SetBit=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l;c=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));d=this;if(a<0||a>=128){$panic(new $String("bit out of range"));}if(b===0){if(a>=64){d.hi=(e=d.hi,f=$shiftLeft64(new $Uint64(0,1),(((a-64>>0)>>>0))),new $Uint64(e.$high&~f.$high,(e.$low&~f.$low)>>>0));}else{d.lo=(g=d.lo,h=$shiftLeft64(new $Uint64(0,1),((a>>>0))),new $Uint64(g.$high&~h.$high,(g.$low&~h.$low)>>>0));}}else if(b===1){if(a>=64){d.hi=(i=d.hi,j=$shiftLeft64(new $Uint64(0,1),(((a-64>>0)>>>0))),new $Uint64(i.$high|j.$high,(i.$low|j.$low)>>>0));}else{d.lo=(k=d.lo,l=$shiftLeft64(new $Uint64(0,1),((a>>>0))),new $Uint64(k.$high|l.$high,(k.$low|l.$low)>>>0));}}else{$panic(new $String("bit value not 0 or 1"));}G.copy(c,d);return c;};G.prototype.SetBit=function(a,b){return this.$val.SetBit(a,b);};G.ptr.prototype.LeadingZeros=function(){var a,b;a=this;if((b=a.hi,(b.$high===0&&b.$low===0))){return D.LeadingZeros64(a.lo)+64>>0;}else{return D.LeadingZeros64(a.hi);}};G.prototype.LeadingZeros=function(){return this.$val.LeadingZeros();};G.ptr.prototype.TrailingZeros=function(){var a,b;a=this;if((b=a.lo,(b.$high===0&&b.$low===0))){return D.TrailingZeros64(a.hi)+64>>0;}else{return D.TrailingZeros64(a.lo);}};G.prototype.TrailingZeros=function(){return this.$val.TrailingZeros();};G.ptr.prototype.BitLen=function(){var a,b;a=this;if((b=a.hi,(b.$high>0||(b.$high===0&&b.$low>0)))){return D.Len64(a.hi)+64>>0;}return D.Len64(a.lo);};G.prototype.BitLen=function(){return this.$val.BitLen();};G.ptr.prototype.OnesCount=function(){var a;a=this;return D.OnesCount64(a.hi)+D.OnesCount64(a.lo)>>0;};G.prototype.OnesCount=function(){return this.$val.OnesCount();};G.ptr.prototype.Reverse=function(){var a;a=this;return new G.ptr(D.Reverse64(a.lo),D.Reverse64(a.hi));};G.prototype.Reverse=function(){return this.$val.Reverse();};G.ptr.prototype.ReverseBytes=function(){var a;a=this;return new G.ptr(D.ReverseBytes64(a.lo),D.ReverseBytes64(a.hi));};G.prototype.ReverseBytes=function(){return this.$val.ReverseBytes();};G.ptr.prototype.Cmp__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=this;if((c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))){if((e=b.lo,f=a.lo,(e.$high>f.$high||(e.$high===f.$high&&e.$low>f.$low)))){return 1;}else if((g=b.lo,h=a.lo,(g.$highj.$high||(i.$high===j.$high&&i.$low>j.$low)))){return 1;}else if((k=b.hi,l=a.hi,(k.$high0||(c.$high===0&&c.$low>0)))||(d=b.lo,(d.$high>a.$high||(d.$high===a.$high&&d.$low>a.$low)))){return 1;}else if((e=b.lo,(e.$highd.$high||(c.$high===d.$high&&c.$low>d.$low)))||((e=b.hi,f=a.hi,(e.$high===f.$high&&e.$low===f.$low))&&(g=b.lo,h=a.lo,(g.$high>h.$high||(g.$high===h.$high&&g.$low>h.$low))));};G.prototype.Gop_GT__1=function(a){return this.$val.Gop_GT__1(a);};G.ptr.prototype.Gop_GT__0=function(a){var a,b,c,d;b=this;return(c=b.hi,(c.$high>0||(c.$high===0&&c.$low>0)))||(d=b.lo,(d.$high>a.$high||(d.$high===a.$high&&d.$low>a.$low)));};G.prototype.Gop_GT__0=function(a){return this.$val.Gop_GT__0(a);};G.ptr.prototype.Gop_GE__1=function(a){var a,b,c,d,e,f,g,h;b=this;return(c=b.hi,d=a.hi,(c.$high>d.$high||(c.$high===d.$high&&c.$low>d.$low)))||((e=b.hi,f=a.hi,(e.$high===f.$high&&e.$low===f.$low))&&(g=b.lo,h=a.lo,(g.$high>h.$high||(g.$high===h.$high&&g.$low>=h.$low))));};G.prototype.Gop_GE__1=function(a){return this.$val.Gop_GE__1(a);};G.ptr.prototype.Gop_GE__0=function(a){var a,b,c,d;b=this;return(c=b.hi,(c.$high>0||(c.$high===0&&c.$low>0)))||(d=b.lo,(d.$high>a.$high||(d.$high===a.$high&&d.$low>=a.$low)));};G.prototype.Gop_GE__0=function(a){return this.$val.Gop_GE__0(a);};G.ptr.prototype.Gop_LT__1=function(a){var a,b,c,d,e,f,g,h;b=this;return(c=b.hi,d=a.hi,(c.$high>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high&f.$high,(e.$low&f.$low)>>>0));return b;};G.prototype.Gop_And__1=function(a){return this.$val.Gop_And__1(a);};G.ptr.prototype.Gop_And__0=function(a){var a,b,c;b=this;return new G.ptr(new $Uint64(0,0),(c=b.lo,new $Uint64(c.$high&a.$high,(c.$low&a.$low)>>>0)));};G.prototype.Gop_And__0=function(a){return this.$val.Gop_And__0(a);};G.ptr.prototype.Gop_AndNot=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high&~d.$high,(c.$low&~d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high&~f.$high,(e.$low&~f.$low)>>>0));return b;};G.prototype.Gop_AndNot=function(a){return this.$val.Gop_AndNot(a);};G.ptr.prototype.Gop_Not=function(){var a,b,c;a=this;return new G.ptr((b=a.hi,new $Uint64(~b.$high,~b.$low>>>0)),(c=a.lo,new $Uint64(~c.$high,~c.$low>>>0)));};G.prototype.Gop_Not=function(){return this.$val.Gop_Not();};G.ptr.prototype.Gop_Or__1=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high|f.$high,(e.$low|f.$low)>>>0));return b;};G.prototype.Gop_Or__1=function(a){return this.$val.Gop_Or__1(a);};G.ptr.prototype.Gop_Or__0=function(a){var a,b,c,d;b=this;b.lo=(c=b.lo,d=a,new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));return b;};G.prototype.Gop_Or__0=function(a){return this.$val.Gop_Or__0(a);};G.ptr.prototype.Gop_Xor__1=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high^d.$high,(c.$low^d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high^f.$high,(e.$low^f.$low)>>>0));return b;};G.prototype.Gop_Xor__1=function(a){return this.$val.Gop_Xor__1(a);};G.ptr.prototype.Gop_Xor__0=function(a){var a,b,c,d;b=this;b.lo=(c=b.lo,d=a,new $Uint64(c.$high^d.$high,(c.$low^d.$low)>>>0));return b;};G.prototype.Gop_Xor__0=function(a){return this.$val.Gop_Xor__0(a);};G.ptr.prototype.Gop_Lsh=function(a){var a,b,c,d;b=this;if(a<64){b.hi=(c=$shiftLeft64(b.hi,a),d=$shiftRightUint64(b.lo,((64-a>>>0))),new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.lo=$shiftLeft64(b.lo,(a));}else{b.hi=$shiftLeft64(b.lo,((a-64>>>0)));b.lo=new $Uint64(0,0);}return b;};G.prototype.Gop_Lsh=function(a){return this.$val.Gop_Lsh(a);};G.ptr.prototype.Gop_Rsh=function(a){var a,b,c,d;b=this;if(a<64){b.lo=(c=$shiftRightUint64(b.lo,a),d=$shiftLeft64(b.hi,((64-a>>>0))),new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.hi=$shiftRightUint64(b.hi,(a));}else{b.lo=$shiftRightUint64(b.hi,((a-64>>>0)));b.hi=new $Uint64(0,0);}return b;};G.prototype.Gop_Rsh=function(a){return this.$val.Gop_Rsh(a);};G.ptr.prototype.Gop_Mul__1=function(a){var a,b,c,d,e,f,g,h;b=this;c=D.Mul64(b.lo,a.lo);d=c[0];e=c[1];d=(f=(g=$mul64(b.hi,a.lo),h=$mul64(b.lo,a.hi),new $Uint64(g.$high+h.$high,g.$low+h.$low)),new $Uint64(d.$high+f.$high,d.$low+f.$low));return new G.ptr(d,e);};G.prototype.Gop_Mul__1=function(a){return this.$val.Gop_Mul__1(a);};G.ptr.prototype.Gop_Mul__0=function(a){var a,b,c,d,e,f;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=D.Mul64(c.lo,a);b.hi=d[0];b.lo=d[1];b.hi=(e=b.hi,f=$mul64(c.hi,a),new $Uint64(e.$high+f.$high,e.$low+f.$low));G.copy(b,b);return b;};G.prototype.Gop_Mul__0=function(a){return this.$val.Gop_Mul__0(a);};G.ptr.prototype.Gop_Quo__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;if((d=a.lo,(d.$high===0&&d.$low===0))&&(e=a.hi,(e.$high===0&&e.$low===0))){$panic(new $String("division by zero"));}if((f=(g=c.hi,h=a.hi,new $Uint64(g.$high|h.$high,(g.$low|h.$low)>>>0)),(f.$high===0&&f.$low===0))){b.lo=$div64(c.lo,a.lo,false);G.copy(b,b);return b;}i=0;j=0;k=0;l=i;m=j;n=k;if((o=a.hi,(o.$high===0&&o.$low===0))){p=((D.LeadingZeros64(a.lo)>>>0));q=64;l=p;m=q;n=l+64>>>0;}else{m=((D.LeadingZeros64(a.hi)>>>0));n=m;}if(n===127){G.copy(b,c);return b;}r=(($clone(a,G).TrailingZeros()>>>0));if(((n+r>>>0))===127){G.copy(b,$clone(c,G).Gop_Rsh(r));return b;}s=$clone(c,G).Cmp__1($clone(a,G));if(s<0){G.copy(b,b);return b;}else if(s===0){b.lo=new $Uint64(0,1);G.copy(b,b);return b;}t=(($clone(c,G).LeadingZeros()>>>0));if((n-t>>>0)>16){u=Y($clone(c,G),$clone(a,G),m,l);G.copy(b,u[0]);G.copy(b,b);return b;}else{G.copy(b,AA($clone(c,G),$clone(a,G),t,n));return b;}};G.prototype.Gop_Quo__1=function(a){return this.$val.Gop_Quo__1(a);};G.ptr.prototype.Gop_Quo__0=function(a){var a,b,c,d,e,f;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;if((d=c.hi,(d.$high>>0)),(g.$high===0&&g.$low===0))){b.lo=$div64(d.lo,a.lo,false);c.lo=$div64(d.lo,a.lo,true);j=$clone(b,G);k=$clone(c,G);G.copy(b,j);G.copy(c,k);return[b,c];}l=0;m=0;n=0;o=l;p=m;q=n;if((r=a.hi,(r.$high===0&&r.$low===0))){s=((D.LeadingZeros64(a.lo)>>>0));t=64;o=s;p=t;q=o+64>>>0;}else{p=((D.LeadingZeros64(a.hi)>>>0));q=p;}if(q===127){u=$clone(d,G);v=$clone(c,G);G.copy(b,u);G.copy(c,v);return[b,c];}w=(($clone(a,G).TrailingZeros()>>>0));if(((q+w>>>0))===127){G.copy(b,$clone(d,G).Gop_Rsh(w));a.Gop_Dec();G.copy(c,$clone(a,G).Gop_And__1($clone(d,G)));return[b,c];}x=$clone(d,G).Cmp__1($clone(a,G));if(x<0){y=$clone(b,G);z=$clone(d,G);G.copy(b,y);G.copy(c,z);return[b,c];}else if(x===0){b.lo=new $Uint64(0,1);aa=$clone(b,G);ab=$clone(c,G);G.copy(b,aa);G.copy(c,ab);return[b,c];}ac=(($clone(d,G).LeadingZeros()>>>0));if((q-ac>>>0)>16){ad=Y($clone(d,G),$clone(a,G),p,o);G.copy(b,ad[0]);G.copy(c,ad[1]);return[b,c];}else{ae=Z($clone(d,G),$clone(a,G),ac,q);G.copy(b,ae[0]);G.copy(c,ae[1]);return[b,c];}};G.prototype.QuoRem__1=function(a){return this.$val.QuoRem__1(a);};G.ptr.prototype.QuoRem__0=function(a){var a,b,c,d,e,f,g,h,i,j;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));d=this;if((e=d.hi,(e.$high>>0);if(d>0){z=(ag=$shiftLeft64(a,d),ah=$shiftRightUint64(b,((64-d>>>0))),new $Uint64(ag.$high|ah.$high,(ag.$low|ah.$low)>>>0));ab=$shiftLeft64(b,d);}else{z=a;ab=b;}t=$shiftRightUint64(ab,32);u=new $Uint64(ab.$high&0,(ab.$low&4294967295)>>>0);x=$div64(z,v,false);ac=$div64(z,v,true);ae=$mul64(x,w);af=(ai=$shiftLeft64(ac,32),new $Uint64(ai.$high|t.$high,(ai.$low|t.$low)>>>0));case 1:if(((x.$high>f.$high||(x.$high===f.$high&&x.$low>=f.$low)))||((ae.$high>af.$high||(ae.$high===af.$high&&ae.$low>af.$low)))){$s=2;continue;}$s=3;continue;case 2:x=(aj=new $Uint64(0,1),new $Uint64(x.$high-aj.$high,x.$low-aj.$low));ac=(ak=v,new $Uint64(ac.$high+ak.$high,ac.$low+ak.$low));if((ac.$high>>0));$s=1;continue;case 5:case 3:aa=(an=$shiftLeft64(z,32),ao=(ap=$mul64(x,ad),new $Uint64(t.$high-ap.$high,t.$low-ap.$low)),new $Uint64(an.$high+ao.$high,an.$low+ao.$low));y=$div64(aa,v,false);ac=$div64(aa,v,true);ae=$mul64(y,w);af=(aq=$shiftLeft64(ac,32),new $Uint64(aq.$high|u.$high,(aq.$low|u.$low)>>>0));case 6:if(((y.$high>f.$high||(y.$high===f.$high&&y.$low>=f.$low)))||((ae.$high>af.$high||(ae.$high===af.$high&&ae.$low>af.$low)))){$s=7;continue;}$s=8;continue;case 7:y=(ar=new $Uint64(0,1),new $Uint64(y.$high-ar.$high,y.$low-ar.$low));ac=(as=v,new $Uint64(ac.$high+as.$high,ac.$low+as.$low));if((ac.$high>>0));$s=6;continue;case 10:case 8:e=(av=$shiftLeft64(x,32),new $Uint64(av.$high|y.$high,(av.$low|y.$low)>>>0));$s=-1;return e;}return;}};X=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s;$s=$s||0;s:while(true){switch($s){case 0:e=new $Uint64(0,0);f=new $Uint64(0,0);g=new $Uint64(1,0);h=new $Uint64(0,0);i=new $Uint64(0,0);j=new $Uint64(0,0);k=new $Uint64(0,0);l=new $Uint64(0,0);m=new $Uint64(0,0);n=new $Uint64(0,0);o=new $Uint64(0,0);p=new $Uint64(0,0);q=new $Uint64(0,0);r=new $Uint64(0,0);s=new $Uint64(0,0);t=h;u=i;v=j;w=k;x=l;y=m;z=n;aa=o;ab=p;ac=q;ad=r;ae=s;c=$shiftLeft64(c,(d));v=$shiftRightUint64(c,32);w=new $Uint64(c.$high&0,(c.$low&4294967295)>>>0);if(d>0){z=(af=$shiftLeft64(a,d),ag=$shiftRightUint64(b,((64-d>>>0))),new $Uint64(af.$high|ag.$high,(af.$low|ag.$low)>>>0));ab=$shiftLeft64(b,d);}else{z=a;ab=b;}t=$shiftRightUint64(ab,32);u=new $Uint64(ab.$high&0,(ab.$low&4294967295)>>>0);x=$div64(z,v,false);ac=$div64(z,v,true);ad=$mul64(x,w);ae=(ah=$shiftLeft64(ac,32),new $Uint64(ah.$high+t.$high,ah.$low+t.$low));case 1:if(((x.$high>g.$high||(x.$high===g.$high&&x.$low>=g.$low)))||((ad.$high>ae.$high||(ad.$high===ae.$high&&ad.$low>ae.$low)))){$s=2;continue;}$s=3;continue;case 2:x=(ai=new $Uint64(0,1),new $Uint64(x.$high-ai.$high,x.$low-ai.$low));ac=(aj=v,new $Uint64(ac.$high+aj.$high,ac.$low+aj.$low));if((ac.$high>>0));$s=1;continue;case 5:case 3:aa=(am=$shiftLeft64(z,32),an=(ao=$mul64(x,c),new $Uint64(t.$high-ao.$high,t.$low-ao.$low)),new $Uint64(am.$high+an.$high,am.$low+an.$low));y=$div64(aa,v,false);ac=$div64(aa,v,true);ad=$mul64(y,w);ae=(ap=$shiftLeft64(ac,32),new $Uint64(ap.$high|u.$high,(ap.$low|u.$low)>>>0));case 6:if(((y.$high>g.$high||(y.$high===g.$high&&y.$low>=g.$low)))||((ad.$high>ae.$high||(ad.$high===ae.$high&&ad.$low>ae.$low)))){$s=7;continue;}$s=8;continue;case 7:y=(aq=new $Uint64(0,1),new $Uint64(y.$high-aq.$high,y.$low-aq.$low));ac=(ar=v,new $Uint64(ac.$high+ar.$high,ac.$low+ar.$low));if((ac.$high>>0));$s=6;continue;case 10:case 8:au=(av=$shiftLeft64(x,32),new $Uint64(av.$high|y.$high,(av.$low|y.$low)>>>0));aw=$shiftRightUint64(((ax=$shiftLeft64(aa,32),ay=(az=$mul64(y,c),new $Uint64(u.$high-az.$high,u.$low-az.$low)),new $Uint64(ax.$high+ay.$high,ax.$low+ay.$low))),d);e=au;f=aw;$s=-1;return[e,f];}return;}};Y=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;e=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));f=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));if((g=b.hi,(g.$high===0&&g.$low===0))){if((h=a.hi,i=b.lo,(h.$high>>0));if(!((s=(t=r.hi,u=r.lo,new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0)),(s.$high===0&&s.$low===0)))){r.Gop_Dec();}G.copy(e,r);G.copy(r,$clone(r,G).Gop_Mul__1($clone(b,G)));G.copy(f,$clone(a,G).Gop_Sub__1($clone(r,G)));if($clone(f,G).Cmp__1($clone(b,G))>=0){e.Gop_Inc();G.copy(f,$clone(f,G).Gop_Sub__1($clone(b,G)));}v=$clone(e,G);w=$clone(f,G);G.copy(e,v);G.copy(f,w);return[e,f];}};Z=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));f=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));g=(((d-c>>>0)>>0));G.copy(b,$clone(b,G).Gop_Lsh(((g>>>0))));while(true){e.hi=(h=$shiftLeft64(e.hi,1),i=$shiftRightUint64(e.lo,63),new $Uint64(h.$high|i.$high,(h.$low|i.$low)>>>0));e.lo=$shiftLeft64(e.lo,1);if((j=a.hi,k=b.hi,(j.$high>k.$high||(j.$high===k.$high&&j.$low>k.$low)))||((l=a.hi,m=b.hi,(l.$high===m.$high&&l.$low===m.$low))&&(n=a.lo,o=b.lo,(n.$high>o.$high||(n.$high===o.$high&&n.$low>=o.$low))))){G.copy(a,$clone(a,G).Gop_Sub__1($clone(b,G)));e.lo=(p=e.lo,q=new $Uint64(0,1),new $Uint64(p.$high|q.$high,(p.$low|q.$low)>>>0));}b.lo=(r=$shiftRightUint64(b.lo,1),s=$shiftLeft64(b.hi,63),new $Uint64(r.$high|s.$high,(r.$low|s.$low)>>>0));b.hi=$shiftRightUint64(b.hi,1);if(g<=0){break;}g=g-(1)>>0;}G.copy(f,a);t=$clone(e,G);u=$clone(f,G);G.copy(e,t);G.copy(f,u);return[e,f];};AA=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));f=(((d-c>>>0)>>0));G.copy(b,$clone(b,G).Gop_Lsh(((f>>>0))));while(true){e.hi=(g=$shiftLeft64(e.hi,1),h=$shiftRightUint64(e.lo,63),new $Uint64(g.$high|h.$high,(g.$low|h.$low)>>>0));e.lo=$shiftLeft64(e.lo,1);if((i=a.hi,j=b.hi,(i.$high>j.$high||(i.$high===j.$high&&i.$low>j.$low)))||((k=a.hi,l=b.hi,(k.$high===l.$high&&k.$low===l.$low))&&(m=a.lo,n=b.lo,(m.$high>n.$high||(m.$high===n.$high&&m.$low>=n.$low))))){G.copy(a,$clone(a,G).Gop_Sub__1($clone(b,G)));e.lo=(o=e.lo,p=new $Uint64(0,1),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0));}b.lo=(q=$shiftRightUint64(b.lo,1),r=$shiftLeft64(b.hi,63),new $Uint64(q.$high|r.$high,(q.$low|r.$low)>>>0));b.hi=$shiftRightUint64(b.hi,1);if(f<=0){break;}f=f-(1)>>0;}G.copy(e,e);return e;};AB=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));d=$ifaceNil;f=new C.Int.ptr(false,C.nat.nil).SetString(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!h){$s=2;continue;}$s=3;continue;case 2:i=A.Errorf("invalid uint128 string: %q",new CJ([new $String(a)]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=-1;return[c,d];case 3:j=S(g);c=$clone(j[0],G);k=j[1];if(!k){$s=5;continue;}$s=6;continue;case 5:l=A.Errorf("string %q was not in valid uint128 range",new CJ([new $String(a)]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}d=l;case 6:$s=-1;return[c,d];}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.ParseUint128=AB;AC=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,G).Text(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AC,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.FormatUint128=AC;AF=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:AE=new C.Int.ptr(false,C.nat.nil).Lsh(AD,128);a=AE.Sub(AE,AD);$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}a;$s=-1;return;}return;}var $f={$blk:AF,$c:true,$r,a,$s};return $f;};AH=function(a){var a,b;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));AG.copy(b,AL((new $Int64(0,a))));return b;};$pkg.Int128_Init__0=AH;AI=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=AK(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AG.copy(b,c);d=b;$s=2;case 2:return d;}return;}var $f={$blk:AI,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Int128_Init__1=AI;AJ=function(a){var a;return AL((new $Int64(0,a)));};$pkg.Int128_Cast__0=AJ;AK=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=AS(a);b=$clone(c[0],AG);d=c[1];if(!d){$s=1;continue;}$s=2;continue;case 1:$r=B.Panicf("value %v was not in valid int128 range\n",new CJ([a]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return b;}return;}var $f={$blk:AK,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Int128_Cast__1=AK;AL=function(a){var a,b,c;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=new $Uint64(0,0);if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}AG.copy(b,new AG.ptr(c,(new $Uint64(a.$high,a.$low))));return b;};$pkg.Int128_Cast__2=AL;AM=function(a){var a;return new AG.ptr(new $Uint64(0,0),a);};$pkg.Int128_Cast__3=AM;AN=function(a){var a;return AL((new $Int64(0,a)));};$pkg.Int128_Cast__4=AN;AO=function(a){var a;return AL((new $Int64(0,a)));};$pkg.Int128_Cast__5=AO;AP=function(a){var a;return AL((new $Int64(0,a)));};$pkg.Int128_Cast__6=AP;AQ=function(a){var a,b;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));AG.copy(b,new AG.ptr(a.hi,a.lo));return b;};$pkg.Int128_Cast__7=AQ;AR=function(a){var a,b,c;b=AS(a);c=$clone(b[0],AG);return c;};$pkg.Int128_Cast__8=AR;AS=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=false;d=a.Sign()<0;e=a.Bits();f=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=true;g=32;if(g===(64)){h=e.$length;i=h;if(i===(0)){}else if(i===(1)){f.lo=((j=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,j.constructor===Number?j:1)));}else if(i===(2)){f.hi=((k=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),new $Uint64(0,k.constructor===Number?k:1)));f.lo=((l=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,l.constructor===Number?l:1)));}else{m=new G.ptr(new $Uint64(4294967295,4294967295),new $Uint64(4294967295,4294967295));n=false;G.copy(f,m);c=n;}}else if(g===(32)){o=e.$length;p=o;if(p===(0)){}else if(p===(1)){f.lo=((q=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,q.constructor===Number?q:1)));}else if(p===(2)){f.lo=(r=$shiftLeft64(((s=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),new $Uint64(0,s.constructor===Number?s:1))),32),t=((u=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,u.constructor===Number?u:1))),new $Uint64(r.$high|t.$high,(r.$low|t.$low)>>>0));}else if(p===(3)){f.hi=((v=(2>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+2]),new $Uint64(0,v.constructor===Number?v:1)));f.lo=(w=$shiftLeft64(((x=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),new $Uint64(0,x.constructor===Number?x:1))),32),y=((z=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,z.constructor===Number?z:1))),new $Uint64(w.$high|y.$high,(w.$low|y.$low)>>>0));}else if(p===(4)){f.hi=(aa=$shiftLeft64(((ab=(3>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+3]),new $Uint64(0,ab.constructor===Number?ab:1))),32),ac=((ad=(2>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+2]),new $Uint64(0,ad.constructor===Number?ad:1))),new $Uint64(aa.$high|ac.$high,(aa.$low|ac.$low)>>>0));f.lo=(ae=$shiftLeft64(((af=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),new $Uint64(0,af.constructor===Number?af:1))),32),ag=((ah=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,ah.constructor===Number?ah:1))),new $Uint64(ae.$high|ag.$high,(ae.$low|ag.$low)>>>0));}else{ai=new G.ptr(new $Uint64(4294967295,4294967295),new $Uint64(4294967295,4294967295));aj=false;G.copy(f,ai);c=aj;}}else{$panic(new $String("unsupported bit size"));}if(d){ak=$clone(f,G).Cmp__1(new G.ptr(new $Uint64(2147483648,0),new $Uint64(0,0)));if(ak>0){al=new AG.ptr(new $Uint64(2147483648,0),new $Uint64(0,0));am=false;AG.copy(b,al);c=am;}else{AG.copy(b,new AG.ptr(f.hi,f.lo).Gop_Neg());}}else{an=$clone(f,G).Cmp__1(new G.ptr(new $Uint64(2147483647,4294967295),new $Uint64(4294967295,4294967295)));if(an>0){ao=new AG.ptr(new $Uint64(2147483647,4294967295),new $Uint64(4294967295,4294967295));ap=false;AG.copy(b,ao);c=ap;}else{AG.copy(b,new AG.ptr(f.hi,f.lo));}}return[b,c];};$pkg.Int128_Cast__9=AS;AT=function(){return new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));};$pkg.Int128_Cast__a=AT;AG.ptr.prototype.Gop_Rcast__0=function(){var a;a=this;return new G.ptr(a.hi,a.lo);};AG.prototype.Gop_Rcast__0=function(){return this.$val.Gop_Rcast__0();};AG.ptr.prototype.Gop_Rcast__1=function(){var a,b,c,d,e,f,g;a=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));b=false;c=this;d=new G.ptr(c.hi,c.lo);e=(f=(g=c.hi,new $Uint64(g.$high&2147483648,(g.$low&0)>>>0)),(f.$high===0&&f.$low===0));G.copy(a,d);b=e;return[a,b];};AG.prototype.Gop_Rcast__1=function(){return this.$val.Gop_Rcast__1();};AG.ptr.prototype.Gop_Rcast__2=function(){var a,b,c,d,e,f,g,h;a=this;if((b=(c=a.hi,new $Uint64(c.$high&2147483648,(c.$low&0)>>>0)),(b.$high===0&&b.$low===0))){return((d=a.lo,new $Int64(d.$high,d.$low)));}return(e=((f=(g=(h=a.lo,new $Uint64(h.$high-0,h.$low-1)),new $Uint64(~g.$high,~g.$low>>>0)),new $Int64(f.$high,f.$low))),new $Int64(-e.$high,-e.$low));};AG.prototype.Gop_Rcast__2=function(){return this.$val.Gop_Rcast__2();};AG.ptr.prototype.Gop_Rcast__3=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a=new $Int64(0,0);b=false;c=this;if((d=(e=c.hi,new $Uint64(e.$high&2147483648,(e.$low&0)>>>0)),(d.$high===0&&d.$low===0))){f=((g=c.lo,new $Int64(g.$high,g.$low)));h=(i=c.hi,(i.$high===0&&i.$low===0))&&(j=c.lo,(j.$high<2147483647||(j.$high===2147483647&&j.$low<=4294967295)));a=f;b=h;return[a,b];}k=(l=((m=(n=(o=c.lo,new $Uint64(o.$high-0,o.$low-1)),new $Uint64(~n.$high,~n.$low>>>0)),new $Int64(m.$high,m.$low))),new $Int64(-l.$high,-l.$low));p=(q=c.hi,(q.$high===4294967295&&q.$low===4294967295))&&(r=c.lo,(r.$high>2147483648||(r.$high===2147483648&&r.$low>=0)));a=k;b=p;return[a,b];};AG.prototype.Gop_Rcast__3=function(){return this.$val.Gop_Rcast__3();};AG.ptr.prototype.Gop_Rcast__4=function(){var a;a=this;return a.lo;};AG.prototype.Gop_Rcast__4=function(){return this.$val.Gop_Rcast__4();};AG.ptr.prototype.Gop_Rcast__5=function(){var a,b,c,d,e,f;a=new $Uint64(0,0);b=false;c=this;d=c.lo;e=(f=c.hi,(f.$high===0&&f.$low===0));a=d;b=e;return[a,b];};AG.prototype.Gop_Rcast__5=function(){return this.$val.Gop_Rcast__5();};AG.ptr.prototype.IsZero=function(){var a,b,c;a=this;return(b=a.lo,(b.$high===0&&b.$low===0))&&(c=a.hi,(c.$high===0&&c.$low===0));};AG.prototype.IsZero=function(){return this.$val.IsZero();};AG.ptr.prototype.Scan=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=this;f=a.Token(true,$throwNilPointerError);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];c=e[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return c;}i=AU(($bytesToString(g)),10);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$clone(h[0],AG);c=h[1];if($interfaceIsEqual(c,$ifaceNil)){AG.copy(d,j);}$s=-1;return c;}return;}var $f={$blk:AG.ptr.prototype.Scan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AG.prototype.Scan=function(a,b){return this.$val.Scan(a,b);};AG.ptr.prototype.Format=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$clone(c,AG).BigInt();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=d.Format(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AG.ptr.prototype.Format,$c:true,$r,a,b,c,d,$s};return $f;};AG.prototype.Format=function(a,b){return this.$val.Format(a,b);};AG.ptr.prototype.String=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$clone(a,AG).Text(10);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG.ptr.prototype.String,$c:true,$r,a,b,c,$s};return $f;};AG.prototype.String=function(){return this.$val.String();};AG.ptr.prototype.Text=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$clone(b,AG).BigInt();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Text(a);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:AG.ptr.prototype.Text,$c:true,$r,a,b,c,d,e,$s};return $f;};AG.prototype.Text=function(a){return this.$val.Text(a);};AG.ptr.prototype.BigInt=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new C.Int.ptr(false,C.nat.nil);$r=$clone(b,AG).ToBigInt(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0];}return;}var $f={$blk:AG.ptr.prototype.BigInt,$c:true,$r,a,b,$s};return $f;};AG.prototype.BigInt=function(){return this.$val.BigInt();};AG.ptr.prototype.ToBigInt=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;f=!((d=(e=c.hi,new $Uint64(e.$high&2147483648,(e.$low&0)>>>0)),(d.$high===0&&d.$low===0)));if((g=c.hi,(g.$high>0||(g.$high===0&&g.$low>0)))){a.SetUint64(c.hi);a.Lsh(a,64);}b[0]=new C.Int.ptr(false,C.nat.nil);b[0].SetUint64(c.lo);h=a.Add(a,b[0]);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;if(f){$s=2;continue;}$s=3;continue;case 2:i=a.Xor(a,AE);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Add(a,AD);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Neg(a);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 3:$s=-1;return;}return;}var $f={$blk:AG.ptr.prototype.ToBigInt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AG.prototype.ToBigInt=function(a){return this.$val.ToBigInt(a);};AG.ptr.prototype.Sign=function(){var a,b,c,d,e;a=this;if((b=a.lo,(b.$high===0&&b.$low===0))&&(c=a.hi,(c.$high===0&&c.$low===0))){return 0;}else if((d=(e=a.hi,new $Uint64(e.$high&2147483648,(e.$low&0)>>>0)),(d.$high===0&&d.$low===0))){return 1;}return-1;};AG.prototype.Sign=function(){return this.$val.Sign();};AG.ptr.prototype.Gop_Inc=function(){var a,b,c,d,e,f;a=this;a.lo=(b=a.lo,c=new $Uint64(0,1),new $Uint64(b.$high+c.$high,b.$low+c.$low));if((d=a.lo,(d.$high===0&&d.$low===0))){a.hi=(e=a.hi,f=new $Uint64(0,1),new $Uint64(e.$high+f.$high,e.$low+f.$low));}};AG.prototype.Gop_Inc=function(){return this.$val.Gop_Inc();};AG.ptr.prototype.Gop_Dec=function(){var a,b,c,d,e,f;a=this;if((b=a.lo,(b.$high===0&&b.$low===0))){a.hi=(c=a.hi,d=new $Uint64(0,1),new $Uint64(c.$high-d.$high,c.$low-d.$low));}a.lo=(e=a.lo,f=new $Uint64(0,1),new $Uint64(e.$high-f.$high,e.$low-f.$low));};AG.prototype.Gop_Dec=function(){return this.$val.Gop_Dec();};AG.ptr.prototype.Gop_AddAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Add__1($clone(a,AG)));};AG.prototype.Gop_AddAssign=function(a){return this.$val.Gop_AddAssign(a);};AG.ptr.prototype.Gop_SubAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Sub__1($clone(a,AG)));};AG.prototype.Gop_SubAssign=function(a){return this.$val.Gop_SubAssign(a);};AG.ptr.prototype.Gop_MulAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Mul__1($clone(a,AG)));};AG.prototype.Gop_MulAssign=function(a){return this.$val.Gop_MulAssign(a);};AG.ptr.prototype.Gop_QuoAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Quo__1($clone(a,AG)));};AG.prototype.Gop_QuoAssign=function(a){return this.$val.Gop_QuoAssign(a);};AG.ptr.prototype.Gop_RemAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Rem__1($clone(a,AG)));};AG.prototype.Gop_RemAssign=function(a){return this.$val.Gop_RemAssign(a);};AG.ptr.prototype.Gop_OrAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Or($clone(a,AG)));};AG.prototype.Gop_OrAssign=function(a){return this.$val.Gop_OrAssign(a);};AG.ptr.prototype.Gop_XorAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Xor($clone(a,AG)));};AG.prototype.Gop_XorAssign=function(a){return this.$val.Gop_XorAssign(a);};AG.ptr.prototype.Gop_AndAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_And($clone(a,AG)));};AG.prototype.Gop_AndAssign=function(a){return this.$val.Gop_AndAssign(a);};AG.ptr.prototype.Gop_AndNotAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_AndNot($clone(a,AG)));};AG.prototype.Gop_AndNotAssign=function(a){return this.$val.Gop_AndNotAssign(a);};AG.ptr.prototype.Gop_LshAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Lsh(a));};AG.prototype.Gop_LshAssign=function(a){return this.$val.Gop_LshAssign(a);};AG.ptr.prototype.Gop_RshAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Rsh(a));};AG.prototype.Gop_RshAssign=function(a){return this.$val.Gop_RshAssign(a);};AG.ptr.prototype.Gop_Add__1=function(a){var a,b,c,d,e,f;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=new $Uint64(0,0);e=D.Add64(c.lo,a.lo,new $Uint64(0,0));b.lo=e[0];d=e[1];f=D.Add64(c.hi,a.hi,d);b.hi=f[0];AG.copy(b,b);return b;};AG.prototype.Gop_Add__1=function(a){return this.$val.Gop_Add__1(a);};AG.ptr.prototype.Gop_Add__0=function(a){var a,b,c,d,e,f,g,h;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=new $Uint64(0,0);e=D.Add64(c.lo,(new $Uint64(a.$high,a.$low)),new $Uint64(0,0));b.lo=e[0];d=e[1];if((a.$high<0||(a.$high===0&&a.$low<0))){b.hi=(f=(g=c.hi,new $Uint64(g.$high+4294967295,g.$low+4294967295)),new $Uint64(f.$high+d.$high,f.$low+d.$low));}else{b.hi=(h=c.hi,new $Uint64(h.$high+d.$high,h.$low+d.$low));}AG.copy(b,b);return b;};AG.prototype.Gop_Add__0=function(a){return this.$val.Gop_Add__0(a);};AG.ptr.prototype.Gop_Sub__1=function(a){var a,b,c,d,e,f;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=new $Uint64(0,0);e=D.Sub64(c.lo,a.lo,new $Uint64(0,0));b.lo=e[0];d=e[1];f=D.Sub64(c.hi,a.hi,d);b.hi=f[0];AG.copy(b,b);return b;};AG.prototype.Gop_Sub__1=function(a){return this.$val.Gop_Sub__1(a);};AG.ptr.prototype.Gop_Sub__0=function(a){var a,b,c,d,e,f,g,h,i;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=new $Uint64(0,0);if((a.$high<0||(a.$high===0&&a.$low<0))){e=D.Sub64(c.lo,(new $Uint64(a.$high,a.$low)),new $Uint64(0,0));b.lo=e[0];d=e[1];b.hi=(f=(g=c.hi,new $Uint64(g.$high-4294967295,g.$low-4294967295)),new $Uint64(f.$high-d.$high,f.$low-d.$low));}else{h=D.Sub64(c.lo,(new $Uint64(a.$high,a.$low)),new $Uint64(0,0));b.lo=h[0];d=h[1];b.hi=(i=c.hi,new $Uint64(i.$high-d.$high,i.$low-d.$low));}AG.copy(b,b);return b;};AG.prototype.Gop_Sub__0=function(a){return this.$val.Gop_Sub__0(a);};AG.ptr.prototype.Gop_Neg=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;a=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));b=this;if((c=b.lo,(c.$high===0&&c.$low===0))&&(d=b.hi,(d.$high===0&&d.$low===0))){return a;}if((e=(f=b.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),(e.$high===0&&e.$low===0))){a.hi=(g=b.hi,new $Uint64(~g.$high,~g.$low>>>0));a.lo=(h=(i=b.lo,new $Uint64(~i.$high,~i.$low>>>0)),new $Uint64(h.$high+0,h.$low+1));}else{a.hi=(j=b.hi,new $Uint64(~j.$high,~j.$low>>>0));a.lo=(k=(l=b.lo,new $Uint64(l.$high-0,l.$low-1)),new $Uint64(~k.$high,~k.$low>>>0));}if((m=a.lo,(m.$high===0&&m.$low===0))){a.hi=(n=a.hi,o=new $Uint64(0,1),new $Uint64(n.$high+o.$high,n.$low+o.$low));}AG.copy(a,a);return a;};AG.prototype.Gop_Neg=function(){return this.$val.Gop_Neg();};AG.ptr.prototype.Gop_Dup=function(){var a,b;a=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));b=this;AG.copy(a,b);return a;};AG.prototype.Gop_Dup=function(){return this.$val.Gop_Dup();};AG.ptr.prototype.Abs__0=function(){var a,b,c,d,e,f,g,h,i;a=this;if(!((b=(c=a.hi,new $Uint64(c.$high&2147483648,(c.$low&0)>>>0)),(b.$high===0&&b.$low===0)))){a.hi=(d=a.hi,new $Uint64(~d.$high,~d.$low>>>0));a.lo=(e=(f=a.lo,new $Uint64(f.$high-0,f.$low-1)),new $Uint64(~e.$high,~e.$low>>>0));if((g=a.lo,(g.$high===0&&g.$low===0))){a.hi=(h=a.hi,i=new $Uint64(0,1),new $Uint64(h.$high+i.$high,h.$low+i.$low));}}return a;};AG.prototype.Abs__0=function(){return this.$val.Abs__0();};AG.ptr.prototype.Abs__1=function(){var a,b,c,d,e,f,g;a=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));b=false;c=this;d=$clone($clone(c,AG).Abs__0(),AG);e=!((f=c.hi,(f.$high===2147483648&&f.$low===0)))||!((g=c.lo,(g.$high===0&&g.$low===0)));AG.copy(a,d);b=e;return[a,b];};AG.prototype.Abs__1=function(){return this.$val.Abs__1();};AG.ptr.prototype.AbsU=function(){var a,b,c,d,e,f,g,h,i,j,k;a=this;if((b=a.hi,(b.$high===2147483648&&b.$low===0))&&(c=a.lo,(c.$high===0&&c.$low===0))){return new G.ptr(new $Uint64(2147483648,0),new $Uint64(0,0));}if(!((d=(e=a.hi,new $Uint64(e.$high&2147483648,(e.$low&0)>>>0)),(d.$high===0&&d.$low===0)))){a.hi=(f=a.hi,new $Uint64(~f.$high,~f.$low>>>0));a.lo=(g=(h=a.lo,new $Uint64(h.$high-0,h.$low-1)),new $Uint64(~g.$high,~g.$low>>>0));if((i=a.lo,(i.$high===0&&i.$low===0))){a.hi=(j=a.hi,k=new $Uint64(0,1),new $Uint64(j.$high+k.$high,j.$low+k.$low));}}return new G.ptr(a.hi,a.lo);};AG.prototype.AbsU=function(){return this.$val.AbsU();};AG.ptr.prototype.Cmp__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=this;if((c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))&&(e=b.lo,f=a.lo,(e.$high===f.$high&&e.$low===f.$low))){return 0;}else if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=(j=a.hi,new $Uint64(j.$high&2147483648,(j.$low&0)>>>0)),(g.$high===i.$high&&g.$low===i.$low))){if((m=b.hi,n=a.hi,(m.$high>n.$high||(m.$high===n.$high&&m.$low>n.$low)))||((o=b.hi,p=a.hi,(o.$high===p.$high&&o.$low===p.$low))&&(q=b.lo,r=a.lo,(q.$high>r.$high||(q.$high===r.$high&&q.$low>r.$low))))){return 1;}}else if((k=(l=b.hi,new $Uint64(l.$high&2147483648,(l.$low&0)>>>0)),(k.$high===0&&k.$low===0))){return 1;}return-1;};AG.prototype.Cmp__1=function(a){return this.$val.Cmp__1(a);};AG.ptr.prototype.Cmp__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=b.hi,(e.$high===c.$high&&e.$low===c.$low))&&(f=b.lo,(f.$high===d.$high&&f.$low===d.$low))){return 0;}else if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(g.$high===i.$high&&g.$low===i.$low))){if((l=b.hi,(l.$high>c.$high||(l.$high===c.$high&&l.$low>c.$low)))||((m=b.hi,(m.$high===c.$high&&m.$low===c.$low))&&(n=b.lo,(n.$high>d.$high||(n.$high===d.$high&&n.$low>d.$low))))){return 1;}}else if((j=(k=b.hi,new $Uint64(k.$high&2147483648,(k.$low&0)>>>0)),(j.$high===0&&j.$low===0))){return 1;}return-1;};AG.prototype.Cmp__0=function(a){return this.$val.Cmp__0(a);};AG.ptr.prototype.Gop_EQ__1=function(a){var a,b,c,d,e,f;b=this;return(c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))&&(e=b.lo,f=a.lo,(e.$high===f.$high&&e.$low===f.$low));};AG.prototype.Gop_EQ__1=function(a){return this.$val.Gop_EQ__1(a);};AG.ptr.prototype.Gop_EQ__0=function(a){var a,b,c,d,e,f;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}return(e=b.hi,(e.$high===c.$high&&e.$low===c.$low))&&(f=b.lo,(f.$high===d.$high&&f.$low===d.$low));};AG.prototype.Gop_EQ__0=function(a){return this.$val.Gop_EQ__0(a);};AG.ptr.prototype.Gop_GT__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;if((c=(d=b.hi,new $Uint64(d.$high&2147483648,(d.$low&0)>>>0)),e=(f=a.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),(c.$high===e.$high&&c.$low===e.$low))){return(i=b.hi,j=a.hi,(i.$high>j.$high||(i.$high===j.$high&&i.$low>j.$low)))||((k=b.hi,l=a.hi,(k.$high===l.$high&&k.$low===l.$low))&&(m=b.lo,n=a.lo,(m.$high>n.$high||(m.$high===n.$high&&m.$low>n.$low))));}else if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),(g.$high===0&&g.$low===0))){return true;}return false;};AG.prototype.Gop_GT__1=function(a){return this.$val.Gop_GT__1(a);};AG.ptr.prototype.Gop_GT__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=(f=b.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),g=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(e.$high===g.$high&&e.$low===g.$low))){return(j=b.hi,(j.$high>c.$high||(j.$high===c.$high&&j.$low>c.$low)))||((k=b.hi,(k.$high===c.$high&&k.$low===c.$low))&&(l=b.lo,(l.$high>d.$high||(l.$high===d.$high&&l.$low>d.$low))));}else if((h=(i=b.hi,new $Uint64(i.$high&2147483648,(i.$low&0)>>>0)),(h.$high===0&&h.$low===0))){return true;}return false;};AG.prototype.Gop_GT__0=function(a){return this.$val.Gop_GT__0(a);};AG.ptr.prototype.Gop_GE__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=this;if((c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))&&(e=b.lo,f=a.lo,(e.$high===f.$high&&e.$low===f.$low))){return true;}if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=(j=a.hi,new $Uint64(j.$high&2147483648,(j.$low&0)>>>0)),(g.$high===i.$high&&g.$low===i.$low))){return(m=b.hi,n=a.hi,(m.$high>n.$high||(m.$high===n.$high&&m.$low>n.$low)))||((o=b.hi,p=a.hi,(o.$high===p.$high&&o.$low===p.$low))&&(q=b.lo,r=a.lo,(q.$high>r.$high||(q.$high===r.$high&&q.$low>r.$low))));}else if((k=(l=b.hi,new $Uint64(l.$high&2147483648,(l.$low&0)>>>0)),(k.$high===0&&k.$low===0))){return true;}return false;};AG.prototype.Gop_GE__1=function(a){return this.$val.Gop_GE__1(a);};AG.ptr.prototype.Gop_GE__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=b.hi,(e.$high===c.$high&&e.$low===c.$low))&&(f=b.lo,(f.$high===d.$high&&f.$low===d.$low))){return true;}if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(g.$high===i.$high&&g.$low===i.$low))){return(l=b.hi,(l.$high>c.$high||(l.$high===c.$high&&l.$low>c.$low)))||((m=b.hi,(m.$high===c.$high&&m.$low===c.$low))&&(n=b.lo,(n.$high>d.$high||(n.$high===d.$high&&n.$low>d.$low))));}else if((j=(k=b.hi,new $Uint64(k.$high&2147483648,(k.$low&0)>>>0)),(j.$high===0&&j.$low===0))){return true;}return false;};AG.prototype.Gop_GE__0=function(a){return this.$val.Gop_GE__0(a);};AG.ptr.prototype.Gop_LT__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;if((c=(d=b.hi,new $Uint64(d.$high&2147483648,(d.$low&0)>>>0)),e=(f=a.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),(c.$high===e.$high&&c.$low===e.$low))){return(i=b.hi,j=a.hi,(i.$high>>0)),(g.$high===0&&g.$low===0)))){return true;}return false;};AG.prototype.Gop_LT__1=function(a){return this.$val.Gop_LT__1(a);};AG.ptr.prototype.Gop_LT__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=(f=b.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),g=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(e.$high===g.$high&&e.$low===g.$low))){return(j=b.hi,(j.$high>>0)),(h.$high===0&&h.$low===0)))){return true;}return false;};AG.prototype.Gop_LT__0=function(a){return this.$val.Gop_LT__0(a);};AG.ptr.prototype.Gop_LE__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=this;if((c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))&&(e=b.lo,f=a.lo,(e.$high===f.$high&&e.$low===f.$low))){return true;}if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=(j=a.hi,new $Uint64(j.$high&2147483648,(j.$low&0)>>>0)),(g.$high===i.$high&&g.$low===i.$low))){return(m=b.hi,n=a.hi,(m.$high>>0)),(k.$high===0&&k.$low===0)))){return true;}return false;};AG.prototype.Gop_LE__1=function(a){return this.$val.Gop_LE__1(a);};AG.ptr.prototype.Gop_LE__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=b.hi,(e.$high===c.$high&&e.$low===c.$low))&&(f=b.lo,(f.$high===d.$high&&f.$low===d.$low))){return true;}if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(g.$high===i.$high&&g.$low===i.$low))){return(l=b.hi,(l.$high>>0)),(j.$high===0&&j.$low===0)))){return true;}return false;};AG.prototype.Gop_LE__0=function(a){return this.$val.Gop_LE__0(a);};AG.ptr.prototype.Gop_And=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high&d.$high,(c.$low&d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high&f.$high,(e.$low&f.$low)>>>0));return b;};AG.prototype.Gop_And=function(a){return this.$val.Gop_And(a);};AG.ptr.prototype.Gop_AndNot=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high&~d.$high,(c.$low&~d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high&~f.$high,(e.$low&~f.$low)>>>0));return b;};AG.prototype.Gop_AndNot=function(a){return this.$val.Gop_AndNot(a);};AG.ptr.prototype.Gop_Not=function(){var a,b,c;a=this;return new AG.ptr((b=a.hi,new $Uint64(~b.$high,~b.$low>>>0)),(c=a.lo,new $Uint64(~c.$high,~c.$low>>>0)));};AG.prototype.Gop_Not=function(){return this.$val.Gop_Not();};AG.ptr.prototype.Gop_Or=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high|f.$high,(e.$low|f.$low)>>>0));return b;};AG.prototype.Gop_Or=function(a){return this.$val.Gop_Or(a);};AG.ptr.prototype.Gop_Xor=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high^d.$high,(c.$low^d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high^f.$high,(e.$low^f.$low)>>>0));return b;};AG.prototype.Gop_Xor=function(a){return this.$val.Gop_Xor(a);};AG.ptr.prototype.Gop_Lsh=function(a){var a,b,c,d;b=this;if(a<64){b.hi=(c=$shiftLeft64(b.hi,a),d=$shiftRightUint64(b.lo,((64-a>>>0))),new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.lo=$shiftLeft64(b.lo,(a));}else{b.hi=$shiftLeft64(b.lo,((a-64>>>0)));b.lo=new $Uint64(0,0);}return b;};AG.prototype.Gop_Lsh=function(a){return this.$val.Gop_Lsh(a);};AG.ptr.prototype.Gop_Rsh=function(a){var a,b,c,d,e,f;b=this;if(a<64){b.lo=(c=$shiftRightUint64(b.lo,a),d=$shiftLeft64(b.hi,((64-a>>>0))),new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));}else{b.lo=$shiftRightUint64(b.hi,((a-64>>>0)));}b.hi=((e=$shiftRightInt64(((f=b.hi,new $Int64(f.$high,f.$low))),a),new $Uint64(e.$high,e.$low)));return b;};AG.prototype.Gop_Rsh=function(a){return this.$val.Gop_Rsh(a);};AG.ptr.prototype.Gop_Mul__1=function(a){var a,b,c,d,e,f,g,h,i;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=D.Mul64(c.lo,a.lo);e=d[0];f=d[1];e=(g=(h=$mul64(c.hi,a.lo),i=$mul64(c.lo,a.hi),new $Uint64(h.$high+i.$high,h.$low+i.$low)),new $Uint64(e.$high+g.$high,e.$low+g.$low));AG.copy(b,new AG.ptr(e,f));return b;};AG.prototype.Gop_Mul__1=function(a){return this.$val.Gop_Mul__1(a);};AG.ptr.prototype.Gop_Mul__0=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;c=(new $Uint64(a.$high,a.$low));d=new $Uint64(0,0);if((a.$high<0||(a.$high===0&&a.$low<0))){d=new $Uint64(4294967295,4294967295);}e=D.Mul64(b.lo,c);f=e[0];g=e[1];f=(h=(i=$mul64(b.hi,c),j=$mul64(b.lo,d),new $Uint64(i.$high+j.$high,i.$low+j.$low)),new $Uint64(f.$high+h.$high,f.$low+h.$low));return new AG.ptr(f,g);};AG.prototype.Gop_Mul__0=function(a){return this.$val.Gop_Mul__0(a);};AG.ptr.prototype.QuoRem__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));d=this;e=1;f=1;g=e;h=f;if($clone(d,AG).Gop_LT__0(new $Int64(0,0))){i=-1;j=-1;g=i;h=j;AG.copy(d,$clone(d,AG).Gop_Neg());}if($clone(a,AG).Gop_LT__0(new $Int64(0,0))){g=-g;AG.copy(a,$clone(a,AG).Gop_Neg());}k=$clone($clone(d,AG).Gop_Rcast__0(),G).QuoRem__1($clone($clone(a,AG).Gop_Rcast__0(),G));l=$clone(k[0],G);m=$clone(k[1],G);n=$clone(AQ($clone(l,G)),AG);o=$clone(AQ($clone(m,G)),AG);AG.copy(b,n);AG.copy(c,o);if(g<0){AG.copy(b,$clone(b,AG).Gop_Neg());}if(h<0){AG.copy(c,$clone(c,AG).Gop_Neg());}p=$clone(b,AG);q=$clone(c,AG);AG.copy(b,p);AG.copy(c,q);return[b,c];};AG.prototype.QuoRem__1=function(a){return this.$val.QuoRem__1(a);};AG.ptr.prototype.QuoRem__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));d=this;g=!((e=(f=d.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),(e.$high===0&&e.$low===0)));if(g){AG.copy(d,$clone(d,AG).Gop_Neg());}h=(a.$high<0||(a.$high===0&&a.$low<0));if(h){a=new $Int64(-a.$high,-a.$low);}i=(new $Uint64(a.$high,a.$low));if((j=d.hi,(j.$high>>0)),(d.$high===0&&d.$low===0)));if(f){AG.copy(c,$clone(c,AG).Gop_Neg());}g=(a.$high<0||(a.$high===0&&a.$low<0));if(g){a=new $Int64(-a.$high,-a.$low);}h=(new $Uint64(a.$high,a.$low));if((i=c.hi,(i.$high>>0)),(d.$high===0&&d.$low===0)));if(f){AG.copy(c,$clone(c,AG).Gop_Neg());}if((a.$high<0||(a.$high===0&&a.$low<0))){a=new $Int64(-a.$high,-a.$low);}g=(new $Uint64(a.$high,a.$low));if((h=c.hi,(h.$high0;};BG.prototype.Gop_GT=function(a){return this.$val.Gop_GT(a);};BG.ptr.prototype.Gop_GE=function(a){var a,b;b=this;return b.Int.Cmp(a.Int)>=0;};BG.prototype.Gop_GE=function(a){return this.$val.Gop_GE(a);};BG.ptr.prototype.Gop_EQ=function(a){var a,b;b=this;return b.Int.Cmp(a.Int)===0;};BG.prototype.Gop_EQ=function(a){return this.$val.Gop_EQ(a);};BG.ptr.prototype.Gop_NE=function(a){var a,b;b=this;return!((b.Int.Cmp(a.Int)===0));};BG.prototype.Gop_NE=function(a){return this.$val.Gop_NE(a);};BG.ptr.prototype.Gop_Neg=function(){var a;a=this;return new BG.ptr(BI($clone(a,BG)).Int.Neg(a.Int));};BG.prototype.Gop_Neg=function(){return this.$val.Gop_Neg();};BG.ptr.prototype.Gop_Dup=function(){var a;a=this;return new BG.ptr(new C.Int.ptr(false,C.nat.nil).Set(a.Int));};BG.prototype.Gop_Dup=function(){return this.$val.Gop_Dup();};BG.ptr.prototype.Gop_Not=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=BI($clone(a,BG)).Int.Not(a.Int);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new BG.ptr(b);$s=2;case 2:return c;}return;}var $f={$blk:BG.ptr.prototype.Gop_Not,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_Not=function(){return this.$val.Gop_Not();};BG.ptr.prototype.Gop_Inc=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int.Add(a.Int,AD);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_Inc,$c:true,$r,a,b,$s};return $f;};BG.prototype.Gop_Inc=function(){return this.$val.Gop_Inc();};BG.ptr.prototype.Gop_Dec=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int.Sub(a.Int,AD);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_Dec,$c:true,$r,a,b,$s};return $f;};BG.prototype.Gop_Dec=function(){return this.$val.Gop_Dec();};BG.ptr.prototype.Gop_AddAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Add(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_AddAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_AddAssign=function(a){return this.$val.Gop_AddAssign(a);};BG.ptr.prototype.Gop_SubAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Sub(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_SubAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_SubAssign=function(a){return this.$val.Gop_SubAssign(a);};BG.ptr.prototype.Gop_MulAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Mul(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_MulAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_MulAssign=function(a){return this.$val.Gop_MulAssign(a);};BG.ptr.prototype.Gop_QuoAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Quo(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_QuoAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_QuoAssign=function(a){return this.$val.Gop_QuoAssign(a);};BG.ptr.prototype.Gop_RemAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Rem(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_RemAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_RemAssign=function(a){return this.$val.Gop_RemAssign(a);};BG.ptr.prototype.Gop_OrAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Or(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_OrAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_OrAssign=function(a){return this.$val.Gop_OrAssign(a);};BG.ptr.prototype.Gop_XorAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Xor(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_XorAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_XorAssign=function(a){return this.$val.Gop_XorAssign(a);};BG.ptr.prototype.Gop_AndAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.And(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_AndAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_AndAssign=function(a){return this.$val.Gop_AndAssign(a);};BG.ptr.prototype.Gop_AndNotAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.AndNot(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_AndNotAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_AndNotAssign=function(a){return this.$val.Gop_AndNotAssign(a);};BG.ptr.prototype.Gop_LshAssign=function(a){var a,b;b=this;b.Int.Lsh(b.Int,(a));};BG.prototype.Gop_LshAssign=function(a){return this.$val.Gop_LshAssign(a);};BG.ptr.prototype.Gop_RshAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Rsh(b.Int,(a));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_RshAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_RshAssign=function(a){return this.$val.Gop_RshAssign(a);};BG.ptr.prototype.Gop_Rcast__0=function(){var a;a=this;return a.Int.Int64();};BG.prototype.Gop_Rcast__0=function(){return this.$val.Gop_Rcast__0();};BG.ptr.prototype.Gop_Rcast__1=function(){var a;a=this;return[a.Int.Int64(),a.Int.IsInt64()];};BG.prototype.Gop_Rcast__1=function(){return this.$val.Gop_Rcast__1();};BG.ptr.prototype.Gop_Rcast__2=function(){var a;a=this;return a.Int.Uint64();};BG.prototype.Gop_Rcast__2=function(){return this.$val.Gop_Rcast__2();};BG.ptr.prototype.Gop_Rcast__3=function(){var a;a=this;return[a.Int.Uint64(),a.Int.IsUint64()];};BG.prototype.Gop_Rcast__3=function(){return this.$val.Gop_Rcast__3();};BJ=function(a){var a;return new BG.ptr(C.NewInt((new $Int64(0,a))));};$pkg.Bigint_Cast__0=BJ;BK=function(a){var a;return new BG.ptr(a);};$pkg.Bigint_Cast__1=BK;BL=function(a){var a;return new BG.ptr(C.NewInt(a));};$pkg.Bigint_Cast__2=BL;BM=function(a){var a;return new BG.ptr(new C.Int.ptr(false,C.nat.nil).SetUint64(a));};$pkg.Bigint_Cast__3=BM;BN=function(a){var a;return new BG.ptr(new C.Int.ptr(false,C.nat.nil).SetUint64((new $Uint64(0,a))));};$pkg.Bigint_Cast__4=BN;BO=function(a){var a;return new BG.ptr(a);};$pkg.Bigint_Cast__5=BO;BP=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(a.IsInt()){$s=-1;return new BG.ptr(a.Num());}c=new C.Float.ptr(0,0,0,0,false,C.nat.nil,0).SetRat(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Int(CI.nil);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;e=b[0];$s=-1;return new BG.ptr(e);}return;}var $f={$blk:BP,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Bigint_Cast__6=BP;BQ=function(){return new BG.ptr(new C.Int.ptr(false,C.nat.nil));};$pkg.Bigint_Cast__7=BQ;BR=function(a){var a;return new BG.ptr(C.NewInt((new $Int64(0,a))));};$pkg.Bigint_Init__0=BR;BS=function(a){var a;return new BG.ptr(a);};$pkg.Bigint_Init__1=BS;BT=function(a){var a;return new BG.ptr(a);};$pkg.Bigint_Init__2=BT;BV=function(a,b){var a,b;if(AW(new a.constructor.elem(a))){return a;}else if(AW(new b.constructor.elem(b))){return b;}return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)));};BW=function(a){var a;if(AW(new a.constructor.elem(a))){return a;}return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)));};BU.ptr.prototype.IsNil=function(){var a;a=this;return a.Rat===CL.nil;};BU.prototype.IsNil=function(){return this.$val.IsNil();};BU.ptr.prototype.Gop_Assign=function(a){var a,b;b=this;if(AW(new a.constructor.elem(a))){C.Rat.copy(b.Rat,a.Rat);}else{b.Rat.Set(a.Rat);}};BU.prototype.Gop_Assign=function(a){return this.$val.Gop_Assign(a);};BU.ptr.prototype.Gop_Add=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BV($clone(b,BU),$clone(a,BU)).Rat.Add(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_Add,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_Add=function(a){return this.$val.Gop_Add(a);};BU.ptr.prototype.Gop_Sub=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BV($clone(b,BU),$clone(a,BU)).Rat.Sub(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_Sub,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_Sub=function(a){return this.$val.Gop_Sub(a);};BU.ptr.prototype.Gop_Mul=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BV($clone(b,BU),$clone(a,BU)).Rat.Mul(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_Mul,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_Mul=function(a){return this.$val.Gop_Mul(a);};BU.ptr.prototype.Gop_Quo=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BV($clone(b,BU),$clone(a,BU)).Rat.Quo(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_Quo,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_Quo=function(a){return this.$val.Gop_Quo(a);};BU.ptr.prototype.Gop_LT=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c<0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_LT,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_LT=function(a){return this.$val.Gop_LT(a);};BU.ptr.prototype.Gop_LE=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c<=0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_LE,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_LE=function(a){return this.$val.Gop_LE(a);};BU.ptr.prototype.Gop_GT=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c>0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_GT,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_GT=function(a){return this.$val.Gop_GT(a);};BU.ptr.prototype.Gop_GE=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c>=0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_GE,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_GE=function(a){return this.$val.Gop_GE(a);};BU.ptr.prototype.Gop_EQ=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c===0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_EQ,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_EQ=function(a){return this.$val.Gop_EQ(a);};BU.ptr.prototype.Gop_NE=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=!((c===0));$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_NE,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_NE=function(a){return this.$val.Gop_NE(a);};BU.ptr.prototype.Gop_Neg=function(){var a;a=this;return new BU.ptr(BW($clone(a,BU)).Rat.Neg(a.Rat));};BU.prototype.Gop_Neg=function(){return this.$val.Gop_Neg();};BU.ptr.prototype.Gop_Dup=function(){var a;a=this;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).Set(a.Rat));};BU.prototype.Gop_Dup=function(){return this.$val.Gop_Dup();};BU.ptr.prototype.Gop_Inv=function(){var a;a=this;return new BU.ptr(BW($clone(a,BU)).Rat.Inv(a.Rat));};BU.prototype.Gop_Inv=function(){return this.$val.Gop_Inv();};BU.ptr.prototype.Gop_AddAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Add(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.Gop_AddAssign,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.Gop_AddAssign=function(a){return this.$val.Gop_AddAssign(a);};BU.ptr.prototype.Gop_SubAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Sub(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.Gop_SubAssign,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.Gop_SubAssign=function(a){return this.$val.Gop_SubAssign(a);};BU.ptr.prototype.Gop_MulAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Mul(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.Gop_MulAssign,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.Gop_MulAssign=function(a){return this.$val.Gop_MulAssign(a);};BU.ptr.prototype.Gop_QuoAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Quo(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.Gop_QuoAssign,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.Gop_QuoAssign=function(a){return this.$val.Gop_QuoAssign(a);};BX=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=C.NewRat((new $Int64(0,a)),new $Int64(0,1));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new BU.ptr(b);$s=2;case 2:return c;}return;}var $f={$blk:BX,$c:true,$r,a,b,c,$s};return $f;};$pkg.Bigrat_Cast__0=BX;BY=function(a){var a;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).SetInt(a));};$pkg.Bigrat_Cast__1=BY;BZ=function(a){var a;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).SetInt(a));};$pkg.Bigrat_Cast__2=BZ;CA=function(a){var a;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).SetInt(a.Int));};$pkg.Bigrat_Cast__3=CA;CB=function(a){var a;return new BU.ptr(a);};$pkg.Bigrat_Cast__4=CB;CC=function(){return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)));};$pkg.Bigrat_Cast__5=CC;CD=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=C.NewRat(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:CD,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Bigrat_Cast__6=CD;CE=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=C.NewRat((new $Int64(0,a)),new $Int64(0,1));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new BU.ptr(b);$s=2;case 2:return c;}return;}var $f={$blk:CE,$c:true,$r,a,b,c,$s};return $f;};$pkg.Bigrat_Init__0=CE;CF=function(a){var a;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).SetInt(a));};$pkg.Bigrat_Init__1=CF;CG=function(a){var a;return new BU.ptr(a);};$pkg.Bigrat_Init__2=CG;G.methods=[{prop:"Gop_Rcast__0",name:"Gop_Rcast__0",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Gop_Rcast__1",name:"Gop_Rcast__1",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Gop_Rcast__2",name:"Gop_Rcast__2",pkg:"",typ:$funcType([],[$Uint64,$Bool],false)},{prop:"Gop_Rcast__3",name:"Gop_Rcast__3",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Gop_Rcast__4",name:"Gop_Rcast__4",pkg:"",typ:$funcType([],[$Int64,$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([A.State,$Int32],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"BigInt",name:"BigInt",pkg:"",typ:$funcType([],[CI],false)},{prop:"ToBigInt",name:"ToBigInt",pkg:"",typ:$funcType([CI],[],false)},{prop:"Bit",name:"Bit",pkg:"",typ:$funcType([$Int],[$Uint],false)},{prop:"SetBit",name:"SetBit",pkg:"",typ:$funcType([$Int,$Uint],[G],false)},{prop:"LeadingZeros",name:"LeadingZeros",pkg:"",typ:$funcType([],[$Int],false)},{prop:"TrailingZeros",name:"TrailingZeros",pkg:"",typ:$funcType([],[$Int],false)},{prop:"BitLen",name:"BitLen",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OnesCount",name:"OnesCount",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reverse",name:"Reverse",pkg:"",typ:$funcType([],[G],false)},{prop:"ReverseBytes",name:"ReverseBytes",pkg:"",typ:$funcType([],[G],false)},{prop:"Cmp__1",name:"Cmp__1",pkg:"",typ:$funcType([G],[$Int],false)},{prop:"Cmp__0",name:"Cmp__0",pkg:"",typ:$funcType([$Uint64],[$Int],false)},{prop:"Gop_Dup",name:"Gop_Dup",pkg:"",typ:$funcType([],[G],false)},{prop:"Gop_Add__1",name:"Gop_Add__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Add__0",name:"Gop_Add__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_Sub__1",name:"Gop_Sub__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Sub__0",name:"Gop_Sub__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_EQ__1",name:"Gop_EQ__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_EQ__0",name:"Gop_EQ__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_GT__1",name:"Gop_GT__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_GT__0",name:"Gop_GT__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_GE__1",name:"Gop_GE__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_GE__0",name:"Gop_GE__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_LT__1",name:"Gop_LT__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_LT__0",name:"Gop_LT__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_LE__1",name:"Gop_LE__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_LE__0",name:"Gop_LE__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_And__1",name:"Gop_And__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_And__0",name:"Gop_And__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_AndNot",name:"Gop_AndNot",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Not",name:"Gop_Not",pkg:"",typ:$funcType([],[G],false)},{prop:"Gop_Or__1",name:"Gop_Or__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Or__0",name:"Gop_Or__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_Xor__1",name:"Gop_Xor__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Xor__0",name:"Gop_Xor__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_Lsh",name:"Gop_Lsh",pkg:"",typ:$funcType([$Uint],[G],false)},{prop:"Gop_Rsh",name:"Gop_Rsh",pkg:"",typ:$funcType([$Uint],[G],false)},{prop:"Gop_Mul__1",name:"Gop_Mul__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Mul__0",name:"Gop_Mul__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_Quo__1",name:"Gop_Quo__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Quo__0",name:"Gop_Quo__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"QuoRem__1",name:"QuoRem__1",pkg:"",typ:$funcType([G],[G,G],false)},{prop:"QuoRem__0",name:"QuoRem__0",pkg:"",typ:$funcType([$Uint64],[G,G],false)},{prop:"Gop_Rem__1",name:"Gop_Rem__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Rem__0",name:"Gop_Rem__0",pkg:"",typ:$funcType([$Uint64],[G],false)}];CM.methods=[{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([A.ScanState,$Int32],[$error],false)},{prop:"Gop_Inc",name:"Gop_Inc",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_Dec",name:"Gop_Dec",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_AddAssign",name:"Gop_AddAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_SubAssign",name:"Gop_SubAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_MulAssign",name:"Gop_MulAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_QuoAssign",name:"Gop_QuoAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_RemAssign",name:"Gop_RemAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_OrAssign",name:"Gop_OrAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_XorAssign",name:"Gop_XorAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_AndAssign",name:"Gop_AndAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_AndNotAssign",name:"Gop_AndNotAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_LshAssign",name:"Gop_LshAssign",pkg:"",typ:$funcType([$Uint],[],false)},{prop:"Gop_RshAssign",name:"Gop_RshAssign",pkg:"",typ:$funcType([$Uint],[],false)}];AG.methods=[{prop:"Gop_Rcast__0",name:"Gop_Rcast__0",pkg:"",typ:$funcType([],[G],false)},{prop:"Gop_Rcast__1",name:"Gop_Rcast__1",pkg:"",typ:$funcType([],[G,$Bool],false)},{prop:"Gop_Rcast__2",name:"Gop_Rcast__2",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Gop_Rcast__3",name:"Gop_Rcast__3",pkg:"",typ:$funcType([],[$Int64,$Bool],false)},{prop:"Gop_Rcast__4",name:"Gop_Rcast__4",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Gop_Rcast__5",name:"Gop_Rcast__5",pkg:"",typ:$funcType([],[$Uint64,$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([A.State,$Int32],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"BigInt",name:"BigInt",pkg:"",typ:$funcType([],[CI],false)},{prop:"ToBigInt",name:"ToBigInt",pkg:"",typ:$funcType([CI],[],false)},{prop:"Sign",name:"Sign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Gop_Add__1",name:"Gop_Add__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Add__0",name:"Gop_Add__0",pkg:"",typ:$funcType([$Int64],[AG],false)},{prop:"Gop_Sub__1",name:"Gop_Sub__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Sub__0",name:"Gop_Sub__0",pkg:"",typ:$funcType([$Int64],[AG],false)},{prop:"Gop_Neg",name:"Gop_Neg",pkg:"",typ:$funcType([],[AG],false)},{prop:"Gop_Dup",name:"Gop_Dup",pkg:"",typ:$funcType([],[AG],false)},{prop:"Abs__0",name:"Abs__0",pkg:"",typ:$funcType([],[AG],false)},{prop:"Abs__1",name:"Abs__1",pkg:"",typ:$funcType([],[AG,$Bool],false)},{prop:"AbsU",name:"AbsU",pkg:"",typ:$funcType([],[G],false)},{prop:"Cmp__1",name:"Cmp__1",pkg:"",typ:$funcType([AG],[$Int],false)},{prop:"Cmp__0",name:"Cmp__0",pkg:"",typ:$funcType([$Int64],[$Int],false)},{prop:"Gop_EQ__1",name:"Gop_EQ__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_EQ__0",name:"Gop_EQ__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_GT__1",name:"Gop_GT__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_GT__0",name:"Gop_GT__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_GE__1",name:"Gop_GE__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_GE__0",name:"Gop_GE__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_LT__1",name:"Gop_LT__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_LT__0",name:"Gop_LT__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_LE__1",name:"Gop_LE__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_LE__0",name:"Gop_LE__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_And",name:"Gop_And",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_AndNot",name:"Gop_AndNot",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Not",name:"Gop_Not",pkg:"",typ:$funcType([],[AG],false)},{prop:"Gop_Or",name:"Gop_Or",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Xor",name:"Gop_Xor",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Lsh",name:"Gop_Lsh",pkg:"",typ:$funcType([$Uint],[AG],false)},{prop:"Gop_Rsh",name:"Gop_Rsh",pkg:"",typ:$funcType([$Uint],[AG],false)},{prop:"Gop_Mul__1",name:"Gop_Mul__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Mul__0",name:"Gop_Mul__0",pkg:"",typ:$funcType([$Int64],[AG],false)},{prop:"QuoRem__1",name:"QuoRem__1",pkg:"",typ:$funcType([AG],[AG,AG],false)},{prop:"QuoRem__0",name:"QuoRem__0",pkg:"",typ:$funcType([$Int64],[AG,AG],false)},{prop:"Gop_Quo__1",name:"Gop_Quo__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Quo__0",name:"Gop_Quo__0",pkg:"",typ:$funcType([$Int64],[AG],false)},{prop:"Gop_Rem__1",name:"Gop_Rem__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Rem__0",name:"Gop_Rem__0",pkg:"",typ:$funcType([$Int64],[AG],false)}];CN.methods=[{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([A.ScanState,$Int32],[$error],false)},{prop:"Gop_Inc",name:"Gop_Inc",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_Dec",name:"Gop_Dec",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_AddAssign",name:"Gop_AddAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_SubAssign",name:"Gop_SubAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_MulAssign",name:"Gop_MulAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_QuoAssign",name:"Gop_QuoAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_RemAssign",name:"Gop_RemAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_OrAssign",name:"Gop_OrAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_XorAssign",name:"Gop_XorAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_AndAssign",name:"Gop_AndAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_AndNotAssign",name:"Gop_AndNotAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_LshAssign",name:"Gop_LshAssign",pkg:"",typ:$funcType([$Uint],[],false)},{prop:"Gop_RshAssign",name:"Gop_RshAssign",pkg:"",typ:$funcType([$Uint],[],false)}];BG.methods=[{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Gop_Add",name:"Gop_Add",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Sub",name:"Gop_Sub",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Mul",name:"Gop_Mul",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Quo",name:"Gop_Quo",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Rem",name:"Gop_Rem",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Or",name:"Gop_Or",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Xor",name:"Gop_Xor",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_And",name:"Gop_And",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_AndNot",name:"Gop_AndNot",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Lsh",name:"Gop_Lsh",pkg:"",typ:$funcType([$Uint],[BG],false)},{prop:"Gop_Rsh",name:"Gop_Rsh",pkg:"",typ:$funcType([$Uint],[BG],false)},{prop:"Gop_LT",name:"Gop_LT",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_LE",name:"Gop_LE",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_GT",name:"Gop_GT",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_GE",name:"Gop_GE",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_EQ",name:"Gop_EQ",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_NE",name:"Gop_NE",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_Neg",name:"Gop_Neg",pkg:"",typ:$funcType([],[BG],false)},{prop:"Gop_Dup",name:"Gop_Dup",pkg:"",typ:$funcType([],[BG],false)},{prop:"Gop_Not",name:"Gop_Not",pkg:"",typ:$funcType([],[BG],false)},{prop:"Gop_Inc",name:"Gop_Inc",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_Dec",name:"Gop_Dec",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_AddAssign",name:"Gop_AddAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_SubAssign",name:"Gop_SubAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_MulAssign",name:"Gop_MulAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_QuoAssign",name:"Gop_QuoAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_RemAssign",name:"Gop_RemAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_OrAssign",name:"Gop_OrAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_XorAssign",name:"Gop_XorAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_AndAssign",name:"Gop_AndAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_AndNotAssign",name:"Gop_AndNotAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_LshAssign",name:"Gop_LshAssign",pkg:"",typ:$funcType([$Uint],[],false)},{prop:"Gop_RshAssign",name:"Gop_RshAssign",pkg:"",typ:$funcType([$Uint],[],false)},{prop:"Gop_Rcast__0",name:"Gop_Rcast__0",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Gop_Rcast__1",name:"Gop_Rcast__1",pkg:"",typ:$funcType([],[$Int64,$Bool],false)},{prop:"Gop_Rcast__2",name:"Gop_Rcast__2",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Gop_Rcast__3",name:"Gop_Rcast__3",pkg:"",typ:$funcType([],[$Uint64,$Bool],false)}];BU.methods=[{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Gop_Assign",name:"Gop_Assign",pkg:"",typ:$funcType([BU],[],false)},{prop:"Gop_Add",name:"Gop_Add",pkg:"",typ:$funcType([BU],[BU],false)},{prop:"Gop_Sub",name:"Gop_Sub",pkg:"",typ:$funcType([BU],[BU],false)},{prop:"Gop_Mul",name:"Gop_Mul",pkg:"",typ:$funcType([BU],[BU],false)},{prop:"Gop_Quo",name:"Gop_Quo",pkg:"",typ:$funcType([BU],[BU],false)},{prop:"Gop_LT",name:"Gop_LT",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_LE",name:"Gop_LE",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_GT",name:"Gop_GT",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_GE",name:"Gop_GE",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_EQ",name:"Gop_EQ",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_NE",name:"Gop_NE",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_Neg",name:"Gop_Neg",pkg:"",typ:$funcType([],[BU],false)},{prop:"Gop_Dup",name:"Gop_Dup",pkg:"",typ:$funcType([],[BU],false)},{prop:"Gop_Inv",name:"Gop_Inv",pkg:"",typ:$funcType([],[BU],false)},{prop:"Gop_AddAssign",name:"Gop_AddAssign",pkg:"",typ:$funcType([BU],[],false)},{prop:"Gop_SubAssign",name:"Gop_SubAssign",pkg:"",typ:$funcType([BU],[],false)},{prop:"Gop_MulAssign",name:"Gop_MulAssign",pkg:"",typ:$funcType([BU],[],false)},{prop:"Gop_QuoAssign",name:"Gop_QuoAssign",pkg:"",typ:$funcType([BU],[],false)}];G.init("github.com/goplus/gop/builtin/ng",[{prop:"hi",name:"hi",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"lo",name:"lo",embedded:false,exported:false,typ:$Uint64,tag:""}]);AG.init("github.com/goplus/gop/builtin/ng",[{prop:"hi",name:"hi",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"lo",name:"lo",embedded:false,exported:false,typ:$Uint64,tag:""}]);AX.init(C.Int);AY.init(C.Rat);AZ.init(C.Float);BG.init("",[{prop:"Int",name:"Int",embedded:true,exported:true,typ:CI,tag:""}]);BU.init("",[{prop:"Rat",name:"Rat",embedded:true,exported:true,typ:CL,tag:""}]);CH.init("",[{prop:"Float",name:"Float",embedded:true,exported:true,typ:CO,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AE=CI.nil;AD=new C.Int.ptr(false,C.nat.nil).SetUint64(new $Uint64(0,1));$r=AF();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin/ng"]=(function(){var $pkg={},$init,A,D,B,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,E;A=$packages["github.com/goplus/gop/builtin/ng"];D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];F=$ptrType(A.Bigfloat);G=$ptrType(A.Bigint);H=$ptrType(A.Bigrat);I=$ptrType(A.Int128);J=$ptrType(A.Uint128);K=$ptrType(A.UntypedBigfloat);L=$ptrType(A.UntypedBigint);M=$ptrType(A.UntypedBigrat);N=$ptrType($Uint);O=$funcType([$Int],[A.Bigint],false);P=$funcType([A.UntypedBigint],[A.Bigint],false);Q=$funcType([$Int64],[A.Bigint],false);R=$funcType([$Uint64],[A.Bigint],false);S=$funcType([$Uint],[A.Bigint],false);T=$ptrType($packages["math/big"].Int);U=$funcType([T],[A.Bigint],false);V=$ptrType($packages["math/big"].Rat);W=$funcType([V],[A.Bigint],false);X=$funcType([],[A.Bigint],false);Y=$funcType([$Int],[A.Bigrat],false);Z=$funcType([A.UntypedBigint],[A.Bigrat],false);AA=$funcType([T],[A.Bigrat],false);AB=$funcType([A.Bigint],[A.Bigrat],false);AC=$funcType([V],[A.Bigrat],false);AD=$funcType([],[A.Bigrat],false);AE=$funcType([$Int64,$Int64],[A.Bigrat],false);AF=$funcType([A.Int128,$Int],[$String],false);AG=$funcType([A.Uint128,$Int],[$String],false);AH=$funcType([$emptyInterface],[$Bool],false);AI=$funcType([$Int],[A.Int128],false);AJ=$funcType([A.UntypedBigint],[A.Int128],false);AK=$funcType([$Int64],[A.Int128],false);AL=$funcType([$Uint64],[A.Int128],false);AM=$funcType([$Int32],[A.Int128],false);AN=$funcType([$Int16],[A.Int128],false);AO=$funcType([$Int8],[A.Int128],false);AP=$funcType([A.Uint128],[A.Int128],false);AQ=$funcType([T],[A.Int128],false);AR=$funcType([T],[A.Int128,$Bool],false);AS=$funcType([],[A.Int128],false);AT=$funcType([$String,$Int],[A.Int128,$error],false);AU=$funcType([$String,$Int],[A.Uint128,$error],false);AV=$funcType([$Int],[A.Uint128],false);AW=$funcType([A.UntypedBigint],[A.Uint128],false);AX=$funcType([$Uint64],[A.Uint128],false);AY=$funcType([$Uint32],[A.Uint128],false);AZ=$funcType([$Uint16],[A.Uint128],false);BA=$funcType([$Uint8],[A.Uint128],false);BB=$funcType([$Int64],[A.Uint128],false);BC=$funcType([$Int64],[A.Uint128,$Bool],false);BD=$funcType([T],[A.Uint128],false);BE=$funcType([T],[A.Uint128,$Bool],false);BF=$funcType([],[A.Uint128],false);BG=$funcType([$Uint],[A.Uint128],false);BH=$funcType([$Uint64,$Uint64],[A.Uint128],false);BI=$funcType([$Int],[A.UntypedBigint],false);BJ=$funcType([$Int],[A.UntypedBigrat],false);BK=$funcType([A.UntypedBigint],[A.UntypedBigrat],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((F.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((G.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((H.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new O(A.Bigint_Cast__0));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new P(A.Bigint_Cast__1));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new Q(A.Bigint_Cast__2));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new R(A.Bigint_Cast__3));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new S(A.Bigint_Cast__4));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new U(A.Bigint_Cast__5));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new W(A.Bigint_Cast__6));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new X(A.Bigint_Cast__7));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new O(A.Bigint_Init__0));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new P(A.Bigint_Init__1));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new U(A.Bigint_Init__2));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new Y(A.Bigrat_Cast__0));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new Z(A.Bigrat_Cast__1));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new AA(A.Bigrat_Cast__2));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new AB(A.Bigrat_Cast__3));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AC(A.Bigrat_Cast__4));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AD(A.Bigrat_Cast__5));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AE(A.Bigrat_Cast__6));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new Y(A.Bigrat_Init__0));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new Z(A.Bigrat_Init__1));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AC(A.Bigrat_Init__2));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AF(A.FormatInt128));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AG(A.FormatUint128));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AH(A.Gop_istmp));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AI(A.Int128_Cast__0));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AJ(A.Int128_Cast__1));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AK(A.Int128_Cast__2));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AL(A.Int128_Cast__3));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AM(A.Int128_Cast__4));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AN(A.Int128_Cast__5));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AO(A.Int128_Cast__6));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AP(A.Int128_Cast__7));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AQ(A.Int128_Cast__8));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new AR(A.Int128_Cast__9));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new AS(A.Int128_Cast__a));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf(new AI(A.Int128_Init__0));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf(new AJ(A.Int128_Init__1));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=C.ValueOf(new AT(A.ParseInt128));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=C.ValueOf(new AU(A.ParseUint128));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=C.ValueOf(new AV(A.Uint128_Cast__0));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=C.ValueOf(new AW(A.Uint128_Cast__1));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=C.ValueOf(new AX(A.Uint128_Cast__2));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=C.ValueOf(new AY(A.Uint128_Cast__3));$s=55;case 55:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=C.ValueOf(new AZ(A.Uint128_Cast__4));$s=56;case 56:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=C.ValueOf(new BA(A.Uint128_Cast__5));$s=57;case 57:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=C.ValueOf(new BB(A.Uint128_Cast__6));$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=C.ValueOf(new BC(A.Uint128_Cast__7));$s=59;case 59:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=C.ValueOf(new BD(A.Uint128_Cast__8));$s=60;case 60:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=C.ValueOf(new BE(A.Uint128_Cast__9));$s=61;case 61:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=C.ValueOf(new BF(A.Uint128_Cast__a));$s=62;case 62:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=C.ValueOf(new BG(A.Uint128_Cast__b));$s=63;case 63:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=C.ValueOf(new BH(A.Uint128_Cast__c));$s=64;case 64:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=C.ValueOf(new AV(A.Uint128_Init__0));$s=65;case 65:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=C.ValueOf(new AW(A.Uint128_Init__1));$s=66;case 66:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=C.ValueOf(new BI(A.UntypedBigint_Init__0));$s=67;case 67:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=C.ValueOf(new BJ(A.UntypedBigrat_Init__0));$s=68;case 68:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=C.ValueOf(new BK(A.UntypedBigrat_Init__1));$s=69;case 69:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Bigfloat",v:a},{k:"Bigint",v:b},{k:"Bigrat",v:c},{k:"Int128",v:d},{k:"Uint128",v:e},{k:"UntypedBigfloat",v:f},{k:"UntypedBigint",v:g},{k:"UntypedBigrat",v:h}]),$makeMap($String.keyFor,[{k:"Gop_ninteger",v:i},{k:"UntypedBigfloat_Default",v:j},{k:"UntypedBigint_Default",v:k},{k:"UntypedBigrat_Default",v:l}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Bigint_Cast__0",v:$clone(m,C.Value)},{k:"Bigint_Cast__1",v:$clone(n,C.Value)},{k:"Bigint_Cast__2",v:$clone(o,C.Value)},{k:"Bigint_Cast__3",v:$clone(p,C.Value)},{k:"Bigint_Cast__4",v:$clone(q,C.Value)},{k:"Bigint_Cast__5",v:$clone(r,C.Value)},{k:"Bigint_Cast__6",v:$clone(s,C.Value)},{k:"Bigint_Cast__7",v:$clone(t,C.Value)},{k:"Bigint_Init__0",v:$clone(u,C.Value)},{k:"Bigint_Init__1",v:$clone(v,C.Value)},{k:"Bigint_Init__2",v:$clone(w,C.Value)},{k:"Bigrat_Cast__0",v:$clone(x,C.Value)},{k:"Bigrat_Cast__1",v:$clone(y,C.Value)},{k:"Bigrat_Cast__2",v:$clone(z,C.Value)},{k:"Bigrat_Cast__3",v:$clone(aa,C.Value)},{k:"Bigrat_Cast__4",v:$clone(ab,C.Value)},{k:"Bigrat_Cast__5",v:$clone(ac,C.Value)},{k:"Bigrat_Cast__6",v:$clone(ad,C.Value)},{k:"Bigrat_Init__0",v:$clone(ae,C.Value)},{k:"Bigrat_Init__1",v:$clone(af,C.Value)},{k:"Bigrat_Init__2",v:$clone(ag,C.Value)},{k:"FormatInt128",v:$clone(ah,C.Value)},{k:"FormatUint128",v:$clone(ai,C.Value)},{k:"Gop_istmp",v:$clone(aj,C.Value)},{k:"Int128_Cast__0",v:$clone(ak,C.Value)},{k:"Int128_Cast__1",v:$clone(al,C.Value)},{k:"Int128_Cast__2",v:$clone(am,C.Value)},{k:"Int128_Cast__3",v:$clone(an,C.Value)},{k:"Int128_Cast__4",v:$clone(ao,C.Value)},{k:"Int128_Cast__5",v:$clone(ap,C.Value)},{k:"Int128_Cast__6",v:$clone(aq,C.Value)},{k:"Int128_Cast__7",v:$clone(ar,C.Value)},{k:"Int128_Cast__8",v:$clone(as,C.Value)},{k:"Int128_Cast__9",v:$clone(at,C.Value)},{k:"Int128_Cast__a",v:$clone(au,C.Value)},{k:"Int128_Init__0",v:$clone(av,C.Value)},{k:"Int128_Init__1",v:$clone(aw,C.Value)},{k:"ParseInt128",v:$clone(ax,C.Value)},{k:"ParseUint128",v:$clone(ay,C.Value)},{k:"Uint128_Cast__0",v:$clone(az,C.Value)},{k:"Uint128_Cast__1",v:$clone(ba,C.Value)},{k:"Uint128_Cast__2",v:$clone(bb,C.Value)},{k:"Uint128_Cast__3",v:$clone(bc,C.Value)},{k:"Uint128_Cast__4",v:$clone(bd,C.Value)},{k:"Uint128_Cast__5",v:$clone(be,C.Value)},{k:"Uint128_Cast__6",v:$clone(bf,C.Value)},{k:"Uint128_Cast__7",v:$clone(bg,C.Value)},{k:"Uint128_Cast__8",v:$clone(bh,C.Value)},{k:"Uint128_Cast__9",v:$clone(bi,C.Value)},{k:"Uint128_Cast__a",v:$clone(bj,C.Value)},{k:"Uint128_Cast__b",v:$clone(bk,C.Value)},{k:"Uint128_Cast__c",v:$clone(bl,C.Value)},{k:"Uint128_Init__0",v:$clone(bm,C.Value)},{k:"Uint128_Init__1",v:$clone(bn,C.Value)},{k:"UntypedBigint_Init__0",v:$clone(bo,C.Value)},{k:"UntypedBigrat_Init__0",v:$clone(bp,C.Value)},{k:"UntypedBigrat_Init__1",v:$clone(bq,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"GopPackage",v:new D.UntypedConst.ptr("untyped bool",B.MakeBool(true))}]),$makeMap($String.keyFor,[{k:"fmt",v:"fmt"},{k:"log",v:"log"},{k:"math/big",v:"big"},{k:"math/bits",v:"bits"},{k:"strconv",v:"strconv"}]),"ng","github.com/goplus/gop/builtin/ng",""));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/gop/builtin/ng"]=(function(){var $pkg={},$init,A,B,C,D,E,G,AG,AX,AY,AZ,BG,BU,CH,CI,CJ,CK,CL,CM,CN,CO,AD,AE,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AF,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,BD,BE,BF,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG;A=$packages["fmt"];B=$packages["log"];C=$packages["math/big"];D=$packages["math/bits"];E=$packages["strconv"];G=$pkg.Uint128=$newType(0,$kindStruct,"ng.Uint128",true,"github.com/goplus/gop/builtin/ng",true,function(hi_,lo_){this.$val=this;if(arguments.length===0){this.hi=new $Uint64(0,0);this.lo=new $Uint64(0,0);return;}this.hi=hi_;this.lo=lo_;});AG=$pkg.Int128=$newType(0,$kindStruct,"ng.Int128",true,"github.com/goplus/gop/builtin/ng",true,function(hi_,lo_){this.$val=this;if(arguments.length===0){this.hi=new $Uint64(0,0);this.lo=new $Uint64(0,0);return;}this.hi=hi_;this.lo=lo_;});AX=$pkg.UntypedBigint=$newType(4,$kindPtr,"ng.UntypedBigint",true,"github.com/goplus/gop/builtin/ng",true,null);AY=$pkg.UntypedBigrat=$newType(4,$kindPtr,"ng.UntypedBigrat",true,"github.com/goplus/gop/builtin/ng",true,null);AZ=$pkg.UntypedBigfloat=$newType(4,$kindPtr,"ng.UntypedBigfloat",true,"github.com/goplus/gop/builtin/ng",true,null);BG=$pkg.Bigint=$newType(0,$kindStruct,"ng.Bigint",true,"github.com/goplus/gop/builtin/ng",true,function(Int_){this.$val=this;if(arguments.length===0){this.Int=CI.nil;return;}this.Int=Int_;});BU=$pkg.Bigrat=$newType(0,$kindStruct,"ng.Bigrat",true,"github.com/goplus/gop/builtin/ng",true,function(Rat_){this.$val=this;if(arguments.length===0){this.Rat=CL.nil;return;}this.Rat=Rat_;});CH=$pkg.Bigfloat=$newType(0,$kindStruct,"ng.Bigfloat",true,"github.com/goplus/gop/builtin/ng",true,function(Float_){this.$val=this;if(arguments.length===0){this.Float=CO.nil;return;}this.Float=Float_;});CI=$ptrType(C.Int);CJ=$sliceType($emptyInterface);CK=$sliceType(C.Word);CL=$ptrType(C.Rat);CM=$ptrType(G);CN=$ptrType(AG);CO=$ptrType(C.Float);H=function(a){var a,b;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));if(a<0){$panic(new $String("TODO: can't init uint128 from a negative integer"));}G.copy(b,new G.ptr(new $Uint64(0,0),(new $Uint64(0,a))));return b;};$pkg.Uint128_Init__0=H;I=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=S(a);b=$clone(c[0],G);d=c[1];if(!d){$s=1;continue;}$s=2;continue;case 1:$r=B.Panicf("value %v was not in valid uint128 range\n",new CJ([a]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return b;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Uint128_Init__1=I;J=function(a){var a;return P((new $Int64(0,a)));};$pkg.Uint128_Cast__0=J;K=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=I(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K,$c:true,$r,a,b,c,$s};return $f;};$pkg.Uint128_Cast__1=K;L=function(a){var a;return new G.ptr(new $Uint64(0,0),a);};$pkg.Uint128_Cast__2=L;M=function(a){var a;return new G.ptr(new $Uint64(0,0),(new $Uint64(0,a)));};$pkg.Uint128_Cast__3=M;N=function(a){var a;return new G.ptr(new $Uint64(0,0),(new $Uint64(0,a)));};$pkg.Uint128_Cast__4=N;O=function(a){var a;return new G.ptr(new $Uint64(0,0),(new $Uint64(0,a)));};$pkg.Uint128_Cast__5=O;P=function(a){var a,b;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));if((a.$high<0||(a.$high===0&&a.$low<0))){G.copy(b,new G.ptr(new $Uint64(4294967295,4294967295),(new $Uint64(a.$high,a.$low))));return b;}G.copy(b,new G.ptr(new $Uint64(0,0),(new $Uint64(a.$high,a.$low))));return b;};$pkg.Uint128_Cast__6=P;Q=function(a){var a,b,c,d,e;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=false;if((a.$high<0||(a.$high===0&&a.$low<0))){return[b,c];}d=new G.ptr(new $Uint64(0,0),(new $Uint64(a.$high,a.$low)));e=true;G.copy(b,d);c=e;return[b,c];};$pkg.Uint128_Cast__7=Q;R=function(a){var a,b,c;b=S(a);c=$clone(b[0],G);return c;};$pkg.Uint128_Cast__8=R;S=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=false;if(a.Sign()<0){d=$clone(b,G);e=false;G.copy(b,d);c=e;return[b,c];}f=a.Bits();g=32;if(g===(64)){h=f.$length;i=h;if(i===(0)){j=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));k=true;G.copy(b,j);c=k;return[b,c];}else if(i===(1)){l=new G.ptr(new $Uint64(0,0),((m=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,m.constructor===Number?m:1))));n=true;G.copy(b,l);c=n;return[b,c];}else if(i===(2)){o=new G.ptr(((p=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]),new $Uint64(0,p.constructor===Number?p:1))),((q=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,q.constructor===Number?q:1))));r=true;G.copy(b,o);c=r;return[b,c];}else{s=new G.ptr(new $Uint64(4294967295,4294967295),new $Uint64(4294967295,4294967295));t=false;G.copy(b,s);c=t;return[b,c];}}else if(g===(32)){u=f.$length;v=u;if(v===(0)){w=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));x=true;G.copy(b,w);c=x;return[b,c];}else if(v===(1)){y=new G.ptr(new $Uint64(0,0),((z=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,z.constructor===Number?z:1))));aa=true;G.copy(b,y);c=aa;return[b,c];}else if(v===(2)){ab=new G.ptr(new $Uint64(0,0),(ac=$shiftLeft64(((ad=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]),new $Uint64(0,ad.constructor===Number?ad:1))),32),ae=((af=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,af.constructor===Number?af:1))),new $Uint64(ac.$high|ae.$high,(ac.$low|ae.$low)>>>0)));ag=true;G.copy(b,ab);c=ag;return[b,c];}else if(v===(3)){ah=new G.ptr(((ai=(2>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+2]),new $Uint64(0,ai.constructor===Number?ai:1))),(aj=$shiftLeft64(((ak=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]),new $Uint64(0,ak.constructor===Number?ak:1))),32),al=((am=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,am.constructor===Number?am:1))),new $Uint64(aj.$high|al.$high,(aj.$low|al.$low)>>>0)));an=true;G.copy(b,ah);c=an;return[b,c];}else if(v===(4)){ao=new G.ptr((ap=$shiftLeft64(((aq=(3>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+3]),new $Uint64(0,aq.constructor===Number?aq:1))),32),ar=((as=(2>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+2]),new $Uint64(0,as.constructor===Number?as:1))),new $Uint64(ap.$high|ar.$high,(ap.$low|ar.$low)>>>0)),(at=$shiftLeft64(((au=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]),new $Uint64(0,au.constructor===Number?au:1))),32),av=((aw=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),new $Uint64(0,aw.constructor===Number?aw:1))),new $Uint64(at.$high|av.$high,(at.$low|av.$low)>>>0)));ax=true;G.copy(b,ao);c=ax;return[b,c];}else{ay=new G.ptr(new $Uint64(4294967295,4294967295),new $Uint64(4294967295,4294967295));az=false;G.copy(b,ay);c=az;return[b,c];}}else{$panic(new $String("unsupported bit size"));}};$pkg.Uint128_Cast__9=S;T=function(){return new G.ptr(new $Uint64(0,0),new $Uint64(0,0));};$pkg.Uint128_Cast__a=T;U=function(a){var a;return new G.ptr(new $Uint64(0,0),(new $Uint64(0,a)));};$pkg.Uint128_Cast__b=U;V=function(a,b){var a,b;return new G.ptr(a,b);};$pkg.Uint128_Cast__c=V;G.ptr.prototype.Gop_Rcast__0=function(){var a,b;a=this;if((b=a.hi,(b.$high===0&&b.$low===0))){return($flatten64(a.lo));}return(($flatten64(a.hi))*1.8446744073709552e+19)+($flatten64(a.lo));};G.prototype.Gop_Rcast__0=function(){return this.$val.Gop_Rcast__0();};G.ptr.prototype.Gop_Rcast__1=function(){var a;a=this;return a.lo;};G.prototype.Gop_Rcast__1=function(){return this.$val.Gop_Rcast__1();};G.ptr.prototype.Gop_Rcast__2=function(){var a,b,c,d,e,f;a=new $Uint64(0,0);b=false;c=this;d=c.lo;e=(f=c.hi,(f.$high===0&&f.$low===0));a=d;b=e;return[a,b];};G.prototype.Gop_Rcast__2=function(){return this.$val.Gop_Rcast__2();};G.ptr.prototype.Gop_Rcast__3=function(){var a,b;a=this;return((b=a.lo,new $Int64(b.$high,b.$low)));};G.prototype.Gop_Rcast__3=function(){return this.$val.Gop_Rcast__3();};G.ptr.prototype.Gop_Rcast__4=function(){var a,b,c,d,e,f,g,h;a=new $Int64(0,0);b=false;c=this;d=((e=c.lo,new $Int64(e.$high,e.$low)));f=(g=c.hi,(g.$high===0&&g.$low===0))&&(h=c.lo,(h.$high<2147483647||(h.$high===2147483647&&h.$low<=4294967295)));a=d;b=f;return[a,b];};G.prototype.Gop_Rcast__4=function(){return this.$val.Gop_Rcast__4();};G.ptr.prototype.IsZero=function(){var a,b,c;a=this;return(b=a.lo,(b.$high===0&&b.$low===0))&&(c=a.hi,(c.$high===0&&c.$low===0));};G.prototype.IsZero=function(){return this.$val.IsZero();};G.ptr.prototype.Scan=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=this;f=a.Token(true,$throwNilPointerError);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];c=e[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return c;}i=AB(($bytesToString(g)),10);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$clone(h[0],G);c=h[1];if($interfaceIsEqual(c,$ifaceNil)){G.copy(d,j);}$s=-1;return c;}return;}var $f={$blk:G.ptr.prototype.Scan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};G.prototype.Scan=function(a,b){return this.$val.Scan(a,b);};G.ptr.prototype.Format=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$clone(c,G).BigInt();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=d.Format(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:G.ptr.prototype.Format,$c:true,$r,a,b,c,d,$s};return $f;};G.prototype.Format=function(a,b){return this.$val.Format(a,b);};G.ptr.prototype.String=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$clone(a,G).Text(10);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:G.ptr.prototype.String,$c:true,$r,a,b,c,$s};return $f;};G.prototype.String=function(){return this.$val.String();};G.ptr.prototype.Text=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((c=b.hi,(c.$high===0&&c.$low===0))){$s=-1;return E.FormatUint(b.lo,a);}d=$clone(b,G).BigInt();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Text(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:G.ptr.prototype.Text,$c:true,$r,a,b,c,d,e,f,$s};return $f;};G.prototype.Text=function(a){return this.$val.Text(a);};G.ptr.prototype.BigInt=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new C.Int.ptr(false,C.nat.nil);$r=$clone(b,G).ToBigInt(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0];}return;}var $f={$blk:G.ptr.prototype.BigInt,$c:true,$r,a,b,$s};return $f;};G.prototype.BigInt=function(){return this.$val.BigInt();};G.ptr.prototype.ToBigInt=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=32;if(d===(64)){$s=2;continue;}if(d===(32)){$s=3;continue;}$s=4;continue;case 2:e=a.Bits();f=e.$length;if(e.$length<2){e=$appendSlice(e,$makeSlice(CK,(2-f>>0)));}e=$subslice(e,0,2);(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=((c.lo.$low>>>0)));(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]=((c.hi.$low>>>0)));a.SetBits(e);$s=5;continue;case 3:g=a.Bits();h=g.$length;if(g.$length<4){g=$appendSlice(g,$makeSlice(CK,(4-h>>0)));}g=$subslice(g,0,4);(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]=(((i=c.lo,new $Uint64(i.$high&0,(i.$low&4294967295)>>>0)).$low>>>0)));(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]=(($shiftRightUint64(c.lo,32).$low>>>0)));(2>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+2]=(((j=c.hi,new $Uint64(j.$high&0,(j.$low&4294967295)>>>0)).$low>>>0)));(3>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+3]=(($shiftRightUint64(c.hi,32).$low>>>0)));a.SetBits(g);$s=5;continue;case 4:if((k=c.hi,(k.$high>0||(k.$high===0&&k.$low>0)))){a.SetUint64(c.hi);a.Lsh(a,64);}b[0]=new C.Int.ptr(false,C.nat.nil);b[0].SetUint64(c.lo);l=a.Add(a,b[0]);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 5:case 1:$s=-1;return;}return;}var $f={$blk:G.ptr.prototype.ToBigInt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};G.prototype.ToBigInt=function(a){return this.$val.ToBigInt(a);};G.ptr.prototype.Bit=function(a){var a,b,c,d;b=this;if(a<0||a>=128){$panic(new $String("bit out of range"));}if(a>=64){return(((c=$shiftRightUint64(b.hi,(((a-64>>0)>>>0))),new $Uint64(c.$high&0,(c.$low&1)>>>0)).$low>>>0));}else{return(((d=$shiftRightUint64(b.lo,((a>>>0))),new $Uint64(d.$high&0,(d.$low&1)>>>0)).$low>>>0));}};G.prototype.Bit=function(a){return this.$val.Bit(a);};G.ptr.prototype.SetBit=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l;c=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));d=this;if(a<0||a>=128){$panic(new $String("bit out of range"));}if(b===0){if(a>=64){d.hi=(e=d.hi,f=$shiftLeft64(new $Uint64(0,1),(((a-64>>0)>>>0))),new $Uint64(e.$high&~f.$high,(e.$low&~f.$low)>>>0));}else{d.lo=(g=d.lo,h=$shiftLeft64(new $Uint64(0,1),((a>>>0))),new $Uint64(g.$high&~h.$high,(g.$low&~h.$low)>>>0));}}else if(b===1){if(a>=64){d.hi=(i=d.hi,j=$shiftLeft64(new $Uint64(0,1),(((a-64>>0)>>>0))),new $Uint64(i.$high|j.$high,(i.$low|j.$low)>>>0));}else{d.lo=(k=d.lo,l=$shiftLeft64(new $Uint64(0,1),((a>>>0))),new $Uint64(k.$high|l.$high,(k.$low|l.$low)>>>0));}}else{$panic(new $String("bit value not 0 or 1"));}G.copy(c,d);return c;};G.prototype.SetBit=function(a,b){return this.$val.SetBit(a,b);};G.ptr.prototype.LeadingZeros=function(){var a,b;a=this;if((b=a.hi,(b.$high===0&&b.$low===0))){return D.LeadingZeros64(a.lo)+64>>0;}else{return D.LeadingZeros64(a.hi);}};G.prototype.LeadingZeros=function(){return this.$val.LeadingZeros();};G.ptr.prototype.TrailingZeros=function(){var a,b;a=this;if((b=a.lo,(b.$high===0&&b.$low===0))){return D.TrailingZeros64(a.hi)+64>>0;}else{return D.TrailingZeros64(a.lo);}};G.prototype.TrailingZeros=function(){return this.$val.TrailingZeros();};G.ptr.prototype.BitLen=function(){var a,b;a=this;if((b=a.hi,(b.$high>0||(b.$high===0&&b.$low>0)))){return D.Len64(a.hi)+64>>0;}return D.Len64(a.lo);};G.prototype.BitLen=function(){return this.$val.BitLen();};G.ptr.prototype.OnesCount=function(){var a;a=this;return D.OnesCount64(a.hi)+D.OnesCount64(a.lo)>>0;};G.prototype.OnesCount=function(){return this.$val.OnesCount();};G.ptr.prototype.Reverse=function(){var a;a=this;return new G.ptr(D.Reverse64(a.lo),D.Reverse64(a.hi));};G.prototype.Reverse=function(){return this.$val.Reverse();};G.ptr.prototype.ReverseBytes=function(){var a;a=this;return new G.ptr(D.ReverseBytes64(a.lo),D.ReverseBytes64(a.hi));};G.prototype.ReverseBytes=function(){return this.$val.ReverseBytes();};G.ptr.prototype.Cmp__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=this;if((c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))){if((e=b.lo,f=a.lo,(e.$high>f.$high||(e.$high===f.$high&&e.$low>f.$low)))){return 1;}else if((g=b.lo,h=a.lo,(g.$highj.$high||(i.$high===j.$high&&i.$low>j.$low)))){return 1;}else if((k=b.hi,l=a.hi,(k.$high0||(c.$high===0&&c.$low>0)))||(d=b.lo,(d.$high>a.$high||(d.$high===a.$high&&d.$low>a.$low)))){return 1;}else if((e=b.lo,(e.$highd.$high||(c.$high===d.$high&&c.$low>d.$low)))||((e=b.hi,f=a.hi,(e.$high===f.$high&&e.$low===f.$low))&&(g=b.lo,h=a.lo,(g.$high>h.$high||(g.$high===h.$high&&g.$low>h.$low))));};G.prototype.Gop_GT__1=function(a){return this.$val.Gop_GT__1(a);};G.ptr.prototype.Gop_GT__0=function(a){var a,b,c,d;b=this;return(c=b.hi,(c.$high>0||(c.$high===0&&c.$low>0)))||(d=b.lo,(d.$high>a.$high||(d.$high===a.$high&&d.$low>a.$low)));};G.prototype.Gop_GT__0=function(a){return this.$val.Gop_GT__0(a);};G.ptr.prototype.Gop_GE__1=function(a){var a,b,c,d,e,f,g,h;b=this;return(c=b.hi,d=a.hi,(c.$high>d.$high||(c.$high===d.$high&&c.$low>d.$low)))||((e=b.hi,f=a.hi,(e.$high===f.$high&&e.$low===f.$low))&&(g=b.lo,h=a.lo,(g.$high>h.$high||(g.$high===h.$high&&g.$low>=h.$low))));};G.prototype.Gop_GE__1=function(a){return this.$val.Gop_GE__1(a);};G.ptr.prototype.Gop_GE__0=function(a){var a,b,c,d;b=this;return(c=b.hi,(c.$high>0||(c.$high===0&&c.$low>0)))||(d=b.lo,(d.$high>a.$high||(d.$high===a.$high&&d.$low>=a.$low)));};G.prototype.Gop_GE__0=function(a){return this.$val.Gop_GE__0(a);};G.ptr.prototype.Gop_LT__1=function(a){var a,b,c,d,e,f,g,h;b=this;return(c=b.hi,d=a.hi,(c.$high>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high&f.$high,(e.$low&f.$low)>>>0));return b;};G.prototype.Gop_And__1=function(a){return this.$val.Gop_And__1(a);};G.ptr.prototype.Gop_And__0=function(a){var a,b,c;b=this;return new G.ptr(new $Uint64(0,0),(c=b.lo,new $Uint64(c.$high&a.$high,(c.$low&a.$low)>>>0)));};G.prototype.Gop_And__0=function(a){return this.$val.Gop_And__0(a);};G.ptr.prototype.Gop_AndNot=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high&~d.$high,(c.$low&~d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high&~f.$high,(e.$low&~f.$low)>>>0));return b;};G.prototype.Gop_AndNot=function(a){return this.$val.Gop_AndNot(a);};G.ptr.prototype.Gop_Not=function(){var a,b,c;a=this;return new G.ptr((b=a.hi,new $Uint64(~b.$high,~b.$low>>>0)),(c=a.lo,new $Uint64(~c.$high,~c.$low>>>0)));};G.prototype.Gop_Not=function(){return this.$val.Gop_Not();};G.ptr.prototype.Gop_Or__1=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high|f.$high,(e.$low|f.$low)>>>0));return b;};G.prototype.Gop_Or__1=function(a){return this.$val.Gop_Or__1(a);};G.ptr.prototype.Gop_Or__0=function(a){var a,b,c,d;b=this;b.lo=(c=b.lo,d=a,new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));return b;};G.prototype.Gop_Or__0=function(a){return this.$val.Gop_Or__0(a);};G.ptr.prototype.Gop_Xor__1=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high^d.$high,(c.$low^d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high^f.$high,(e.$low^f.$low)>>>0));return b;};G.prototype.Gop_Xor__1=function(a){return this.$val.Gop_Xor__1(a);};G.ptr.prototype.Gop_Xor__0=function(a){var a,b,c,d;b=this;b.lo=(c=b.lo,d=a,new $Uint64(c.$high^d.$high,(c.$low^d.$low)>>>0));return b;};G.prototype.Gop_Xor__0=function(a){return this.$val.Gop_Xor__0(a);};G.ptr.prototype.Gop_Lsh=function(a){var a,b,c,d;b=this;if(a<64){b.hi=(c=$shiftLeft64(b.hi,a),d=$shiftRightUint64(b.lo,((64-a>>>0))),new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.lo=$shiftLeft64(b.lo,(a));}else{b.hi=$shiftLeft64(b.lo,((a-64>>>0)));b.lo=new $Uint64(0,0);}return b;};G.prototype.Gop_Lsh=function(a){return this.$val.Gop_Lsh(a);};G.ptr.prototype.Gop_Rsh=function(a){var a,b,c,d;b=this;if(a<64){b.lo=(c=$shiftRightUint64(b.lo,a),d=$shiftLeft64(b.hi,((64-a>>>0))),new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.hi=$shiftRightUint64(b.hi,(a));}else{b.lo=$shiftRightUint64(b.hi,((a-64>>>0)));b.hi=new $Uint64(0,0);}return b;};G.prototype.Gop_Rsh=function(a){return this.$val.Gop_Rsh(a);};G.ptr.prototype.Gop_Mul__1=function(a){var a,b,c,d,e,f,g,h;b=this;c=D.Mul64(b.lo,a.lo);d=c[0];e=c[1];d=(f=(g=$mul64(b.hi,a.lo),h=$mul64(b.lo,a.hi),new $Uint64(g.$high+h.$high,g.$low+h.$low)),new $Uint64(d.$high+f.$high,d.$low+f.$low));return new G.ptr(d,e);};G.prototype.Gop_Mul__1=function(a){return this.$val.Gop_Mul__1(a);};G.ptr.prototype.Gop_Mul__0=function(a){var a,b,c,d,e,f;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=D.Mul64(c.lo,a);b.hi=d[0];b.lo=d[1];b.hi=(e=b.hi,f=$mul64(c.hi,a),new $Uint64(e.$high+f.$high,e.$low+f.$low));G.copy(b,b);return b;};G.prototype.Gop_Mul__0=function(a){return this.$val.Gop_Mul__0(a);};G.ptr.prototype.Gop_Quo__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;if((d=a.lo,(d.$high===0&&d.$low===0))&&(e=a.hi,(e.$high===0&&e.$low===0))){$panic(new $String("division by zero"));}if((f=(g=c.hi,h=a.hi,new $Uint64(g.$high|h.$high,(g.$low|h.$low)>>>0)),(f.$high===0&&f.$low===0))){b.lo=$div64(c.lo,a.lo,false);G.copy(b,b);return b;}i=0;j=0;k=0;l=i;m=j;n=k;if((o=a.hi,(o.$high===0&&o.$low===0))){p=((D.LeadingZeros64(a.lo)>>>0));q=64;l=p;m=q;n=l+64>>>0;}else{m=((D.LeadingZeros64(a.hi)>>>0));n=m;}if(n===127){G.copy(b,c);return b;}r=(($clone(a,G).TrailingZeros()>>>0));if(((n+r>>>0))===127){G.copy(b,$clone(c,G).Gop_Rsh(r));return b;}s=$clone(c,G).Cmp__1($clone(a,G));if(s<0){G.copy(b,b);return b;}else if(s===0){b.lo=new $Uint64(0,1);G.copy(b,b);return b;}t=(($clone(c,G).LeadingZeros()>>>0));if((n-t>>>0)>16){u=Y($clone(c,G),$clone(a,G),m,l);G.copy(b,u[0]);G.copy(b,b);return b;}else{G.copy(b,AA($clone(c,G),$clone(a,G),t,n));return b;}};G.prototype.Gop_Quo__1=function(a){return this.$val.Gop_Quo__1(a);};G.ptr.prototype.Gop_Quo__0=function(a){var a,b,c,d,e,f;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;if((d=c.hi,(d.$high>>0)),(g.$high===0&&g.$low===0))){b.lo=$div64(d.lo,a.lo,false);c.lo=$div64(d.lo,a.lo,true);j=$clone(b,G);k=$clone(c,G);G.copy(b,j);G.copy(c,k);return[b,c];}l=0;m=0;n=0;o=l;p=m;q=n;if((r=a.hi,(r.$high===0&&r.$low===0))){s=((D.LeadingZeros64(a.lo)>>>0));t=64;o=s;p=t;q=o+64>>>0;}else{p=((D.LeadingZeros64(a.hi)>>>0));q=p;}if(q===127){u=$clone(d,G);v=$clone(c,G);G.copy(b,u);G.copy(c,v);return[b,c];}w=(($clone(a,G).TrailingZeros()>>>0));if(((q+w>>>0))===127){G.copy(b,$clone(d,G).Gop_Rsh(w));a.Gop_Dec();G.copy(c,$clone(a,G).Gop_And__1($clone(d,G)));return[b,c];}x=$clone(d,G).Cmp__1($clone(a,G));if(x<0){y=$clone(b,G);z=$clone(d,G);G.copy(b,y);G.copy(c,z);return[b,c];}else if(x===0){b.lo=new $Uint64(0,1);aa=$clone(b,G);ab=$clone(c,G);G.copy(b,aa);G.copy(c,ab);return[b,c];}ac=(($clone(d,G).LeadingZeros()>>>0));if((q-ac>>>0)>16){ad=Y($clone(d,G),$clone(a,G),p,o);G.copy(b,ad[0]);G.copy(c,ad[1]);return[b,c];}else{ae=Z($clone(d,G),$clone(a,G),ac,q);G.copy(b,ae[0]);G.copy(c,ae[1]);return[b,c];}};G.prototype.QuoRem__1=function(a){return this.$val.QuoRem__1(a);};G.ptr.prototype.QuoRem__0=function(a){var a,b,c,d,e,f,g,h,i,j;b=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));d=this;if((e=d.hi,(e.$high>>0);if(d>0){z=(ag=$shiftLeft64(a,d),ah=$shiftRightUint64(b,((64-d>>>0))),new $Uint64(ag.$high|ah.$high,(ag.$low|ah.$low)>>>0));ab=$shiftLeft64(b,d);}else{z=a;ab=b;}t=$shiftRightUint64(ab,32);u=new $Uint64(ab.$high&0,(ab.$low&4294967295)>>>0);x=$div64(z,v,false);ac=$div64(z,v,true);ae=$mul64(x,w);af=(ai=$shiftLeft64(ac,32),new $Uint64(ai.$high|t.$high,(ai.$low|t.$low)>>>0));case 1:if(((x.$high>f.$high||(x.$high===f.$high&&x.$low>=f.$low)))||((ae.$high>af.$high||(ae.$high===af.$high&&ae.$low>af.$low)))){$s=2;continue;}$s=3;continue;case 2:x=(aj=new $Uint64(0,1),new $Uint64(x.$high-aj.$high,x.$low-aj.$low));ac=(ak=v,new $Uint64(ac.$high+ak.$high,ac.$low+ak.$low));if((ac.$high>>0));$s=1;continue;case 5:case 3:aa=(an=$shiftLeft64(z,32),ao=(ap=$mul64(x,ad),new $Uint64(t.$high-ap.$high,t.$low-ap.$low)),new $Uint64(an.$high+ao.$high,an.$low+ao.$low));y=$div64(aa,v,false);ac=$div64(aa,v,true);ae=$mul64(y,w);af=(aq=$shiftLeft64(ac,32),new $Uint64(aq.$high|u.$high,(aq.$low|u.$low)>>>0));case 6:if(((y.$high>f.$high||(y.$high===f.$high&&y.$low>=f.$low)))||((ae.$high>af.$high||(ae.$high===af.$high&&ae.$low>af.$low)))){$s=7;continue;}$s=8;continue;case 7:y=(ar=new $Uint64(0,1),new $Uint64(y.$high-ar.$high,y.$low-ar.$low));ac=(as=v,new $Uint64(ac.$high+as.$high,ac.$low+as.$low));if((ac.$high>>0));$s=6;continue;case 10:case 8:e=(av=$shiftLeft64(x,32),new $Uint64(av.$high|y.$high,(av.$low|y.$low)>>>0));$s=-1;return e;}return;}};X=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s;$s=$s||0;s:while(true){switch($s){case 0:e=new $Uint64(0,0);f=new $Uint64(0,0);g=new $Uint64(1,0);h=new $Uint64(0,0);i=new $Uint64(0,0);j=new $Uint64(0,0);k=new $Uint64(0,0);l=new $Uint64(0,0);m=new $Uint64(0,0);n=new $Uint64(0,0);o=new $Uint64(0,0);p=new $Uint64(0,0);q=new $Uint64(0,0);r=new $Uint64(0,0);s=new $Uint64(0,0);t=h;u=i;v=j;w=k;x=l;y=m;z=n;aa=o;ab=p;ac=q;ad=r;ae=s;c=$shiftLeft64(c,(d));v=$shiftRightUint64(c,32);w=new $Uint64(c.$high&0,(c.$low&4294967295)>>>0);if(d>0){z=(af=$shiftLeft64(a,d),ag=$shiftRightUint64(b,((64-d>>>0))),new $Uint64(af.$high|ag.$high,(af.$low|ag.$low)>>>0));ab=$shiftLeft64(b,d);}else{z=a;ab=b;}t=$shiftRightUint64(ab,32);u=new $Uint64(ab.$high&0,(ab.$low&4294967295)>>>0);x=$div64(z,v,false);ac=$div64(z,v,true);ad=$mul64(x,w);ae=(ah=$shiftLeft64(ac,32),new $Uint64(ah.$high+t.$high,ah.$low+t.$low));case 1:if(((x.$high>g.$high||(x.$high===g.$high&&x.$low>=g.$low)))||((ad.$high>ae.$high||(ad.$high===ae.$high&&ad.$low>ae.$low)))){$s=2;continue;}$s=3;continue;case 2:x=(ai=new $Uint64(0,1),new $Uint64(x.$high-ai.$high,x.$low-ai.$low));ac=(aj=v,new $Uint64(ac.$high+aj.$high,ac.$low+aj.$low));if((ac.$high>>0));$s=1;continue;case 5:case 3:aa=(am=$shiftLeft64(z,32),an=(ao=$mul64(x,c),new $Uint64(t.$high-ao.$high,t.$low-ao.$low)),new $Uint64(am.$high+an.$high,am.$low+an.$low));y=$div64(aa,v,false);ac=$div64(aa,v,true);ad=$mul64(y,w);ae=(ap=$shiftLeft64(ac,32),new $Uint64(ap.$high|u.$high,(ap.$low|u.$low)>>>0));case 6:if(((y.$high>g.$high||(y.$high===g.$high&&y.$low>=g.$low)))||((ad.$high>ae.$high||(ad.$high===ae.$high&&ad.$low>ae.$low)))){$s=7;continue;}$s=8;continue;case 7:y=(aq=new $Uint64(0,1),new $Uint64(y.$high-aq.$high,y.$low-aq.$low));ac=(ar=v,new $Uint64(ac.$high+ar.$high,ac.$low+ar.$low));if((ac.$high>>0));$s=6;continue;case 10:case 8:au=(av=$shiftLeft64(x,32),new $Uint64(av.$high|y.$high,(av.$low|y.$low)>>>0));aw=$shiftRightUint64(((ax=$shiftLeft64(aa,32),ay=(az=$mul64(y,c),new $Uint64(u.$high-az.$high,u.$low-az.$low)),new $Uint64(ax.$high+ay.$high,ax.$low+ay.$low))),d);e=au;f=aw;$s=-1;return[e,f];}return;}};Y=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;e=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));f=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));if((g=b.hi,(g.$high===0&&g.$low===0))){if((h=a.hi,i=b.lo,(h.$high>>0));if(!((s=(t=r.hi,u=r.lo,new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0)),(s.$high===0&&s.$low===0)))){r.Gop_Dec();}G.copy(e,r);G.copy(r,$clone(r,G).Gop_Mul__1($clone(b,G)));G.copy(f,$clone(a,G).Gop_Sub__1($clone(r,G)));if($clone(f,G).Cmp__1($clone(b,G))>=0){e.Gop_Inc();G.copy(f,$clone(f,G).Gop_Sub__1($clone(b,G)));}v=$clone(e,G);w=$clone(f,G);G.copy(e,v);G.copy(f,w);return[e,f];}};Z=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));f=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));g=(((d-c>>>0)>>0));G.copy(b,$clone(b,G).Gop_Lsh(((g>>>0))));while(true){e.hi=(h=$shiftLeft64(e.hi,1),i=$shiftRightUint64(e.lo,63),new $Uint64(h.$high|i.$high,(h.$low|i.$low)>>>0));e.lo=$shiftLeft64(e.lo,1);if((j=a.hi,k=b.hi,(j.$high>k.$high||(j.$high===k.$high&&j.$low>k.$low)))||((l=a.hi,m=b.hi,(l.$high===m.$high&&l.$low===m.$low))&&(n=a.lo,o=b.lo,(n.$high>o.$high||(n.$high===o.$high&&n.$low>=o.$low))))){G.copy(a,$clone(a,G).Gop_Sub__1($clone(b,G)));e.lo=(p=e.lo,q=new $Uint64(0,1),new $Uint64(p.$high|q.$high,(p.$low|q.$low)>>>0));}b.lo=(r=$shiftRightUint64(b.lo,1),s=$shiftLeft64(b.hi,63),new $Uint64(r.$high|s.$high,(r.$low|s.$low)>>>0));b.hi=$shiftRightUint64(b.hi,1);if(g<=0){break;}g=g-(1)>>0;}G.copy(f,a);t=$clone(e,G);u=$clone(f,G);G.copy(e,t);G.copy(f,u);return[e,f];};AA=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));f=(((d-c>>>0)>>0));G.copy(b,$clone(b,G).Gop_Lsh(((f>>>0))));while(true){e.hi=(g=$shiftLeft64(e.hi,1),h=$shiftRightUint64(e.lo,63),new $Uint64(g.$high|h.$high,(g.$low|h.$low)>>>0));e.lo=$shiftLeft64(e.lo,1);if((i=a.hi,j=b.hi,(i.$high>j.$high||(i.$high===j.$high&&i.$low>j.$low)))||((k=a.hi,l=b.hi,(k.$high===l.$high&&k.$low===l.$low))&&(m=a.lo,n=b.lo,(m.$high>n.$high||(m.$high===n.$high&&m.$low>=n.$low))))){G.copy(a,$clone(a,G).Gop_Sub__1($clone(b,G)));e.lo=(o=e.lo,p=new $Uint64(0,1),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0));}b.lo=(q=$shiftRightUint64(b.lo,1),r=$shiftLeft64(b.hi,63),new $Uint64(q.$high|r.$high,(q.$low|r.$low)>>>0));b.hi=$shiftRightUint64(b.hi,1);if(f<=0){break;}f=f-(1)>>0;}G.copy(e,e);return e;};AB=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));d=$ifaceNil;f=new C.Int.ptr(false,C.nat.nil).SetString(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!h){$s=2;continue;}$s=3;continue;case 2:i=A.Errorf("invalid uint128 string: %q",new CJ([new $String(a)]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=-1;return[c,d];case 3:j=S(g);c=$clone(j[0],G);k=j[1];if(!k){$s=5;continue;}$s=6;continue;case 5:l=A.Errorf("string %q was not in valid uint128 range",new CJ([new $String(a)]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}d=l;case 6:$s=-1;return[c,d];}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.ParseUint128=AB;AC=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,G).Text(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AC,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.FormatUint128=AC;AF=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:AE=new C.Int.ptr(false,C.nat.nil).Lsh(AD,128);a=AE.Sub(AE,AD);$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}a;$s=-1;return;}return;}var $f={$blk:AF,$c:true,$r,a,$s};return $f;};AH=function(a){var a,b;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));AG.copy(b,AL((new $Int64(0,a))));return b;};$pkg.Int128_Init__0=AH;AI=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=AK(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AG.copy(b,c);d=b;$s=2;case 2:return d;}return;}var $f={$blk:AI,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Int128_Init__1=AI;AJ=function(a){var a;return AL((new $Int64(0,a)));};$pkg.Int128_Cast__0=AJ;AK=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=AS(a);b=$clone(c[0],AG);d=c[1];if(!d){$s=1;continue;}$s=2;continue;case 1:$r=B.Panicf("value %v was not in valid int128 range\n",new CJ([a]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return b;}return;}var $f={$blk:AK,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Int128_Cast__1=AK;AL=function(a){var a,b,c;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=new $Uint64(0,0);if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}AG.copy(b,new AG.ptr(c,(new $Uint64(a.$high,a.$low))));return b;};$pkg.Int128_Cast__2=AL;AM=function(a){var a;return new AG.ptr(new $Uint64(0,0),a);};$pkg.Int128_Cast__3=AM;AN=function(a){var a;return AL((new $Int64(0,a)));};$pkg.Int128_Cast__4=AN;AO=function(a){var a;return AL((new $Int64(0,a)));};$pkg.Int128_Cast__5=AO;AP=function(a){var a;return AL((new $Int64(0,a)));};$pkg.Int128_Cast__6=AP;AQ=function(a){var a,b;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));AG.copy(b,new AG.ptr(a.hi,a.lo));return b;};$pkg.Int128_Cast__7=AQ;AR=function(a){var a,b,c;b=AS(a);c=$clone(b[0],AG);return c;};$pkg.Int128_Cast__8=AR;AS=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=false;d=a.Sign()<0;e=a.Bits();f=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));c=true;g=32;if(g===(64)){h=e.$length;i=h;if(i===(0)){}else if(i===(1)){f.lo=((j=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,j.constructor===Number?j:1)));}else if(i===(2)){f.hi=((k=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),new $Uint64(0,k.constructor===Number?k:1)));f.lo=((l=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,l.constructor===Number?l:1)));}else{m=new G.ptr(new $Uint64(4294967295,4294967295),new $Uint64(4294967295,4294967295));n=false;G.copy(f,m);c=n;}}else if(g===(32)){o=e.$length;p=o;if(p===(0)){}else if(p===(1)){f.lo=((q=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,q.constructor===Number?q:1)));}else if(p===(2)){f.lo=(r=$shiftLeft64(((s=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),new $Uint64(0,s.constructor===Number?s:1))),32),t=((u=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,u.constructor===Number?u:1))),new $Uint64(r.$high|t.$high,(r.$low|t.$low)>>>0));}else if(p===(3)){f.hi=((v=(2>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+2]),new $Uint64(0,v.constructor===Number?v:1)));f.lo=(w=$shiftLeft64(((x=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),new $Uint64(0,x.constructor===Number?x:1))),32),y=((z=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,z.constructor===Number?z:1))),new $Uint64(w.$high|y.$high,(w.$low|y.$low)>>>0));}else if(p===(4)){f.hi=(aa=$shiftLeft64(((ab=(3>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+3]),new $Uint64(0,ab.constructor===Number?ab:1))),32),ac=((ad=(2>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+2]),new $Uint64(0,ad.constructor===Number?ad:1))),new $Uint64(aa.$high|ac.$high,(aa.$low|ac.$low)>>>0));f.lo=(ae=$shiftLeft64(((af=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),new $Uint64(0,af.constructor===Number?af:1))),32),ag=((ah=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),new $Uint64(0,ah.constructor===Number?ah:1))),new $Uint64(ae.$high|ag.$high,(ae.$low|ag.$low)>>>0));}else{ai=new G.ptr(new $Uint64(4294967295,4294967295),new $Uint64(4294967295,4294967295));aj=false;G.copy(f,ai);c=aj;}}else{$panic(new $String("unsupported bit size"));}if(d){ak=$clone(f,G).Cmp__1($clone(new G.ptr(new $Uint64(2147483648,0),new $Uint64(0,0)),G));if(ak>0){al=new AG.ptr(new $Uint64(2147483648,0),new $Uint64(0,0));am=false;AG.copy(b,al);c=am;}else{AG.copy(b,$clone(new AG.ptr(f.hi,f.lo),AG).Gop_Neg());}}else{an=$clone(f,G).Cmp__1($clone(new G.ptr(new $Uint64(2147483647,4294967295),new $Uint64(4294967295,4294967295)),G));if(an>0){ao=new AG.ptr(new $Uint64(2147483647,4294967295),new $Uint64(4294967295,4294967295));ap=false;AG.copy(b,ao);c=ap;}else{AG.copy(b,new AG.ptr(f.hi,f.lo));}}return[b,c];};$pkg.Int128_Cast__9=AS;AT=function(){return new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));};$pkg.Int128_Cast__a=AT;AG.ptr.prototype.Gop_Rcast__0=function(){var a;a=this;return new G.ptr(a.hi,a.lo);};AG.prototype.Gop_Rcast__0=function(){return this.$val.Gop_Rcast__0();};AG.ptr.prototype.Gop_Rcast__1=function(){var a,b,c,d,e,f,g;a=new G.ptr(new $Uint64(0,0),new $Uint64(0,0));b=false;c=this;d=new G.ptr(c.hi,c.lo);e=(f=(g=c.hi,new $Uint64(g.$high&2147483648,(g.$low&0)>>>0)),(f.$high===0&&f.$low===0));G.copy(a,d);b=e;return[a,b];};AG.prototype.Gop_Rcast__1=function(){return this.$val.Gop_Rcast__1();};AG.ptr.prototype.Gop_Rcast__2=function(){var a,b,c,d,e,f,g,h;a=this;if((b=(c=a.hi,new $Uint64(c.$high&2147483648,(c.$low&0)>>>0)),(b.$high===0&&b.$low===0))){return((d=a.lo,new $Int64(d.$high,d.$low)));}return(e=((f=(g=(h=a.lo,new $Uint64(h.$high-0,h.$low-1)),new $Uint64(~g.$high,~g.$low>>>0)),new $Int64(f.$high,f.$low))),new $Int64(-e.$high,-e.$low));};AG.prototype.Gop_Rcast__2=function(){return this.$val.Gop_Rcast__2();};AG.ptr.prototype.Gop_Rcast__3=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a=new $Int64(0,0);b=false;c=this;if((d=(e=c.hi,new $Uint64(e.$high&2147483648,(e.$low&0)>>>0)),(d.$high===0&&d.$low===0))){f=((g=c.lo,new $Int64(g.$high,g.$low)));h=(i=c.hi,(i.$high===0&&i.$low===0))&&(j=c.lo,(j.$high<2147483647||(j.$high===2147483647&&j.$low<=4294967295)));a=f;b=h;return[a,b];}k=(l=((m=(n=(o=c.lo,new $Uint64(o.$high-0,o.$low-1)),new $Uint64(~n.$high,~n.$low>>>0)),new $Int64(m.$high,m.$low))),new $Int64(-l.$high,-l.$low));p=(q=c.hi,(q.$high===4294967295&&q.$low===4294967295))&&(r=c.lo,(r.$high>2147483648||(r.$high===2147483648&&r.$low>=0)));a=k;b=p;return[a,b];};AG.prototype.Gop_Rcast__3=function(){return this.$val.Gop_Rcast__3();};AG.ptr.prototype.Gop_Rcast__4=function(){var a;a=this;return a.lo;};AG.prototype.Gop_Rcast__4=function(){return this.$val.Gop_Rcast__4();};AG.ptr.prototype.Gop_Rcast__5=function(){var a,b,c,d,e,f;a=new $Uint64(0,0);b=false;c=this;d=c.lo;e=(f=c.hi,(f.$high===0&&f.$low===0));a=d;b=e;return[a,b];};AG.prototype.Gop_Rcast__5=function(){return this.$val.Gop_Rcast__5();};AG.ptr.prototype.IsZero=function(){var a,b,c;a=this;return(b=a.lo,(b.$high===0&&b.$low===0))&&(c=a.hi,(c.$high===0&&c.$low===0));};AG.prototype.IsZero=function(){return this.$val.IsZero();};AG.ptr.prototype.Scan=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=this;f=a.Token(true,$throwNilPointerError);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];c=e[1];if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return c;}i=AU(($bytesToString(g)),10);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$clone(h[0],AG);c=h[1];if($interfaceIsEqual(c,$ifaceNil)){AG.copy(d,j);}$s=-1;return c;}return;}var $f={$blk:AG.ptr.prototype.Scan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AG.prototype.Scan=function(a,b){return this.$val.Scan(a,b);};AG.ptr.prototype.Format=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=$clone(c,AG).BigInt();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=d.Format(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AG.ptr.prototype.Format,$c:true,$r,a,b,c,d,$s};return $f;};AG.prototype.Format=function(a,b){return this.$val.Format(a,b);};AG.ptr.prototype.String=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$clone(a,AG).Text(10);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG.ptr.prototype.String,$c:true,$r,a,b,c,$s};return $f;};AG.prototype.String=function(){return this.$val.String();};AG.ptr.prototype.Text=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$clone(b,AG).BigInt();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Text(a);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:AG.ptr.prototype.Text,$c:true,$r,a,b,c,d,e,$s};return $f;};AG.prototype.Text=function(a){return this.$val.Text(a);};AG.ptr.prototype.BigInt=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new C.Int.ptr(false,C.nat.nil);$r=$clone(b,AG).ToBigInt(a[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0];}return;}var $f={$blk:AG.ptr.prototype.BigInt,$c:true,$r,a,b,$s};return $f;};AG.prototype.BigInt=function(){return this.$val.BigInt();};AG.ptr.prototype.ToBigInt=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;f=!((d=(e=c.hi,new $Uint64(e.$high&2147483648,(e.$low&0)>>>0)),(d.$high===0&&d.$low===0)));if((g=c.hi,(g.$high>0||(g.$high===0&&g.$low>0)))){a.SetUint64(c.hi);a.Lsh(a,64);}b[0]=new C.Int.ptr(false,C.nat.nil);b[0].SetUint64(c.lo);h=a.Add(a,b[0]);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;if(f){$s=2;continue;}$s=3;continue;case 2:i=a.Xor(a,AE);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Add(a,AD);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Neg(a);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 3:$s=-1;return;}return;}var $f={$blk:AG.ptr.prototype.ToBigInt,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AG.prototype.ToBigInt=function(a){return this.$val.ToBigInt(a);};AG.ptr.prototype.Sign=function(){var a,b,c,d,e;a=this;if((b=a.lo,(b.$high===0&&b.$low===0))&&(c=a.hi,(c.$high===0&&c.$low===0))){return 0;}else if((d=(e=a.hi,new $Uint64(e.$high&2147483648,(e.$low&0)>>>0)),(d.$high===0&&d.$low===0))){return 1;}return-1;};AG.prototype.Sign=function(){return this.$val.Sign();};AG.ptr.prototype.Gop_Inc=function(){var a,b,c,d,e,f;a=this;a.lo=(b=a.lo,c=new $Uint64(0,1),new $Uint64(b.$high+c.$high,b.$low+c.$low));if((d=a.lo,(d.$high===0&&d.$low===0))){a.hi=(e=a.hi,f=new $Uint64(0,1),new $Uint64(e.$high+f.$high,e.$low+f.$low));}};AG.prototype.Gop_Inc=function(){return this.$val.Gop_Inc();};AG.ptr.prototype.Gop_Dec=function(){var a,b,c,d,e,f;a=this;if((b=a.lo,(b.$high===0&&b.$low===0))){a.hi=(c=a.hi,d=new $Uint64(0,1),new $Uint64(c.$high-d.$high,c.$low-d.$low));}a.lo=(e=a.lo,f=new $Uint64(0,1),new $Uint64(e.$high-f.$high,e.$low-f.$low));};AG.prototype.Gop_Dec=function(){return this.$val.Gop_Dec();};AG.ptr.prototype.Gop_AddAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Add__1($clone(a,AG)));};AG.prototype.Gop_AddAssign=function(a){return this.$val.Gop_AddAssign(a);};AG.ptr.prototype.Gop_SubAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Sub__1($clone(a,AG)));};AG.prototype.Gop_SubAssign=function(a){return this.$val.Gop_SubAssign(a);};AG.ptr.prototype.Gop_MulAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Mul__1($clone(a,AG)));};AG.prototype.Gop_MulAssign=function(a){return this.$val.Gop_MulAssign(a);};AG.ptr.prototype.Gop_QuoAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Quo__1($clone(a,AG)));};AG.prototype.Gop_QuoAssign=function(a){return this.$val.Gop_QuoAssign(a);};AG.ptr.prototype.Gop_RemAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Rem__1($clone(a,AG)));};AG.prototype.Gop_RemAssign=function(a){return this.$val.Gop_RemAssign(a);};AG.ptr.prototype.Gop_OrAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Or($clone(a,AG)));};AG.prototype.Gop_OrAssign=function(a){return this.$val.Gop_OrAssign(a);};AG.ptr.prototype.Gop_XorAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Xor($clone(a,AG)));};AG.prototype.Gop_XorAssign=function(a){return this.$val.Gop_XorAssign(a);};AG.ptr.prototype.Gop_AndAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_And($clone(a,AG)));};AG.prototype.Gop_AndAssign=function(a){return this.$val.Gop_AndAssign(a);};AG.ptr.prototype.Gop_AndNotAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_AndNot($clone(a,AG)));};AG.prototype.Gop_AndNotAssign=function(a){return this.$val.Gop_AndNotAssign(a);};AG.ptr.prototype.Gop_LshAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Lsh(a));};AG.prototype.Gop_LshAssign=function(a){return this.$val.Gop_LshAssign(a);};AG.ptr.prototype.Gop_RshAssign=function(a){var a,b;b=this;AG.copy(b,$clone(b,AG).Gop_Rsh(a));};AG.prototype.Gop_RshAssign=function(a){return this.$val.Gop_RshAssign(a);};AG.ptr.prototype.Gop_Add__1=function(a){var a,b,c,d,e,f;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=new $Uint64(0,0);e=D.Add64(c.lo,a.lo,new $Uint64(0,0));b.lo=e[0];d=e[1];f=D.Add64(c.hi,a.hi,d);b.hi=f[0];AG.copy(b,b);return b;};AG.prototype.Gop_Add__1=function(a){return this.$val.Gop_Add__1(a);};AG.ptr.prototype.Gop_Add__0=function(a){var a,b,c,d,e,f,g,h;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=new $Uint64(0,0);e=D.Add64(c.lo,(new $Uint64(a.$high,a.$low)),new $Uint64(0,0));b.lo=e[0];d=e[1];if((a.$high<0||(a.$high===0&&a.$low<0))){b.hi=(f=(g=c.hi,new $Uint64(g.$high+4294967295,g.$low+4294967295)),new $Uint64(f.$high+d.$high,f.$low+d.$low));}else{b.hi=(h=c.hi,new $Uint64(h.$high+d.$high,h.$low+d.$low));}AG.copy(b,b);return b;};AG.prototype.Gop_Add__0=function(a){return this.$val.Gop_Add__0(a);};AG.ptr.prototype.Gop_Sub__1=function(a){var a,b,c,d,e,f;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=new $Uint64(0,0);e=D.Sub64(c.lo,a.lo,new $Uint64(0,0));b.lo=e[0];d=e[1];f=D.Sub64(c.hi,a.hi,d);b.hi=f[0];AG.copy(b,b);return b;};AG.prototype.Gop_Sub__1=function(a){return this.$val.Gop_Sub__1(a);};AG.ptr.prototype.Gop_Sub__0=function(a){var a,b,c,d,e,f,g,h,i;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=new $Uint64(0,0);if((a.$high<0||(a.$high===0&&a.$low<0))){e=D.Sub64(c.lo,(new $Uint64(a.$high,a.$low)),new $Uint64(0,0));b.lo=e[0];d=e[1];b.hi=(f=(g=c.hi,new $Uint64(g.$high-4294967295,g.$low-4294967295)),new $Uint64(f.$high-d.$high,f.$low-d.$low));}else{h=D.Sub64(c.lo,(new $Uint64(a.$high,a.$low)),new $Uint64(0,0));b.lo=h[0];d=h[1];b.hi=(i=c.hi,new $Uint64(i.$high-d.$high,i.$low-d.$low));}AG.copy(b,b);return b;};AG.prototype.Gop_Sub__0=function(a){return this.$val.Gop_Sub__0(a);};AG.ptr.prototype.Gop_Neg=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;a=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));b=this;if((c=b.lo,(c.$high===0&&c.$low===0))&&(d=b.hi,(d.$high===0&&d.$low===0))){return a;}if((e=(f=b.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),(e.$high===0&&e.$low===0))){a.hi=(g=b.hi,new $Uint64(~g.$high,~g.$low>>>0));a.lo=(h=(i=b.lo,new $Uint64(~i.$high,~i.$low>>>0)),new $Uint64(h.$high+0,h.$low+1));}else{a.hi=(j=b.hi,new $Uint64(~j.$high,~j.$low>>>0));a.lo=(k=(l=b.lo,new $Uint64(l.$high-0,l.$low-1)),new $Uint64(~k.$high,~k.$low>>>0));}if((m=a.lo,(m.$high===0&&m.$low===0))){a.hi=(n=a.hi,o=new $Uint64(0,1),new $Uint64(n.$high+o.$high,n.$low+o.$low));}AG.copy(a,a);return a;};AG.prototype.Gop_Neg=function(){return this.$val.Gop_Neg();};AG.ptr.prototype.Gop_Dup=function(){var a,b;a=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));b=this;AG.copy(a,b);return a;};AG.prototype.Gop_Dup=function(){return this.$val.Gop_Dup();};AG.ptr.prototype.Abs__0=function(){var a,b,c,d,e,f,g,h,i;a=this;if(!((b=(c=a.hi,new $Uint64(c.$high&2147483648,(c.$low&0)>>>0)),(b.$high===0&&b.$low===0)))){a.hi=(d=a.hi,new $Uint64(~d.$high,~d.$low>>>0));a.lo=(e=(f=a.lo,new $Uint64(f.$high-0,f.$low-1)),new $Uint64(~e.$high,~e.$low>>>0));if((g=a.lo,(g.$high===0&&g.$low===0))){a.hi=(h=a.hi,i=new $Uint64(0,1),new $Uint64(h.$high+i.$high,h.$low+i.$low));}}return a;};AG.prototype.Abs__0=function(){return this.$val.Abs__0();};AG.ptr.prototype.Abs__1=function(){var a,b,c,d,e,f,g;a=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));b=false;c=this;d=$clone($clone(c,AG).Abs__0(),AG);e=!((f=c.hi,(f.$high===2147483648&&f.$low===0)))||!((g=c.lo,(g.$high===0&&g.$low===0)));AG.copy(a,d);b=e;return[a,b];};AG.prototype.Abs__1=function(){return this.$val.Abs__1();};AG.ptr.prototype.AbsU=function(){var a,b,c,d,e,f,g,h,i,j,k;a=this;if((b=a.hi,(b.$high===2147483648&&b.$low===0))&&(c=a.lo,(c.$high===0&&c.$low===0))){return new G.ptr(new $Uint64(2147483648,0),new $Uint64(0,0));}if(!((d=(e=a.hi,new $Uint64(e.$high&2147483648,(e.$low&0)>>>0)),(d.$high===0&&d.$low===0)))){a.hi=(f=a.hi,new $Uint64(~f.$high,~f.$low>>>0));a.lo=(g=(h=a.lo,new $Uint64(h.$high-0,h.$low-1)),new $Uint64(~g.$high,~g.$low>>>0));if((i=a.lo,(i.$high===0&&i.$low===0))){a.hi=(j=a.hi,k=new $Uint64(0,1),new $Uint64(j.$high+k.$high,j.$low+k.$low));}}return new G.ptr(a.hi,a.lo);};AG.prototype.AbsU=function(){return this.$val.AbsU();};AG.ptr.prototype.Cmp__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=this;if((c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))&&(e=b.lo,f=a.lo,(e.$high===f.$high&&e.$low===f.$low))){return 0;}else if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=(j=a.hi,new $Uint64(j.$high&2147483648,(j.$low&0)>>>0)),(g.$high===i.$high&&g.$low===i.$low))){if((m=b.hi,n=a.hi,(m.$high>n.$high||(m.$high===n.$high&&m.$low>n.$low)))||((o=b.hi,p=a.hi,(o.$high===p.$high&&o.$low===p.$low))&&(q=b.lo,r=a.lo,(q.$high>r.$high||(q.$high===r.$high&&q.$low>r.$low))))){return 1;}}else if((k=(l=b.hi,new $Uint64(l.$high&2147483648,(l.$low&0)>>>0)),(k.$high===0&&k.$low===0))){return 1;}return-1;};AG.prototype.Cmp__1=function(a){return this.$val.Cmp__1(a);};AG.ptr.prototype.Cmp__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=b.hi,(e.$high===c.$high&&e.$low===c.$low))&&(f=b.lo,(f.$high===d.$high&&f.$low===d.$low))){return 0;}else if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(g.$high===i.$high&&g.$low===i.$low))){if((l=b.hi,(l.$high>c.$high||(l.$high===c.$high&&l.$low>c.$low)))||((m=b.hi,(m.$high===c.$high&&m.$low===c.$low))&&(n=b.lo,(n.$high>d.$high||(n.$high===d.$high&&n.$low>d.$low))))){return 1;}}else if((j=(k=b.hi,new $Uint64(k.$high&2147483648,(k.$low&0)>>>0)),(j.$high===0&&j.$low===0))){return 1;}return-1;};AG.prototype.Cmp__0=function(a){return this.$val.Cmp__0(a);};AG.ptr.prototype.Gop_EQ__1=function(a){var a,b,c,d,e,f;b=this;return(c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))&&(e=b.lo,f=a.lo,(e.$high===f.$high&&e.$low===f.$low));};AG.prototype.Gop_EQ__1=function(a){return this.$val.Gop_EQ__1(a);};AG.ptr.prototype.Gop_EQ__0=function(a){var a,b,c,d,e,f;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}return(e=b.hi,(e.$high===c.$high&&e.$low===c.$low))&&(f=b.lo,(f.$high===d.$high&&f.$low===d.$low));};AG.prototype.Gop_EQ__0=function(a){return this.$val.Gop_EQ__0(a);};AG.ptr.prototype.Gop_GT__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;if((c=(d=b.hi,new $Uint64(d.$high&2147483648,(d.$low&0)>>>0)),e=(f=a.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),(c.$high===e.$high&&c.$low===e.$low))){return(i=b.hi,j=a.hi,(i.$high>j.$high||(i.$high===j.$high&&i.$low>j.$low)))||((k=b.hi,l=a.hi,(k.$high===l.$high&&k.$low===l.$low))&&(m=b.lo,n=a.lo,(m.$high>n.$high||(m.$high===n.$high&&m.$low>n.$low))));}else if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),(g.$high===0&&g.$low===0))){return true;}return false;};AG.prototype.Gop_GT__1=function(a){return this.$val.Gop_GT__1(a);};AG.ptr.prototype.Gop_GT__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=(f=b.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),g=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(e.$high===g.$high&&e.$low===g.$low))){return(j=b.hi,(j.$high>c.$high||(j.$high===c.$high&&j.$low>c.$low)))||((k=b.hi,(k.$high===c.$high&&k.$low===c.$low))&&(l=b.lo,(l.$high>d.$high||(l.$high===d.$high&&l.$low>d.$low))));}else if((h=(i=b.hi,new $Uint64(i.$high&2147483648,(i.$low&0)>>>0)),(h.$high===0&&h.$low===0))){return true;}return false;};AG.prototype.Gop_GT__0=function(a){return this.$val.Gop_GT__0(a);};AG.ptr.prototype.Gop_GE__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=this;if((c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))&&(e=b.lo,f=a.lo,(e.$high===f.$high&&e.$low===f.$low))){return true;}if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=(j=a.hi,new $Uint64(j.$high&2147483648,(j.$low&0)>>>0)),(g.$high===i.$high&&g.$low===i.$low))){return(m=b.hi,n=a.hi,(m.$high>n.$high||(m.$high===n.$high&&m.$low>n.$low)))||((o=b.hi,p=a.hi,(o.$high===p.$high&&o.$low===p.$low))&&(q=b.lo,r=a.lo,(q.$high>r.$high||(q.$high===r.$high&&q.$low>r.$low))));}else if((k=(l=b.hi,new $Uint64(l.$high&2147483648,(l.$low&0)>>>0)),(k.$high===0&&k.$low===0))){return true;}return false;};AG.prototype.Gop_GE__1=function(a){return this.$val.Gop_GE__1(a);};AG.ptr.prototype.Gop_GE__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=b.hi,(e.$high===c.$high&&e.$low===c.$low))&&(f=b.lo,(f.$high===d.$high&&f.$low===d.$low))){return true;}if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(g.$high===i.$high&&g.$low===i.$low))){return(l=b.hi,(l.$high>c.$high||(l.$high===c.$high&&l.$low>c.$low)))||((m=b.hi,(m.$high===c.$high&&m.$low===c.$low))&&(n=b.lo,(n.$high>d.$high||(n.$high===d.$high&&n.$low>d.$low))));}else if((j=(k=b.hi,new $Uint64(k.$high&2147483648,(k.$low&0)>>>0)),(j.$high===0&&j.$low===0))){return true;}return false;};AG.prototype.Gop_GE__0=function(a){return this.$val.Gop_GE__0(a);};AG.ptr.prototype.Gop_LT__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;if((c=(d=b.hi,new $Uint64(d.$high&2147483648,(d.$low&0)>>>0)),e=(f=a.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),(c.$high===e.$high&&c.$low===e.$low))){return(i=b.hi,j=a.hi,(i.$high>>0)),(g.$high===0&&g.$low===0)))){return true;}return false;};AG.prototype.Gop_LT__1=function(a){return this.$val.Gop_LT__1(a);};AG.ptr.prototype.Gop_LT__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=(f=b.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),g=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(e.$high===g.$high&&e.$low===g.$low))){return(j=b.hi,(j.$high>>0)),(h.$high===0&&h.$low===0)))){return true;}return false;};AG.prototype.Gop_LT__0=function(a){return this.$val.Gop_LT__0(a);};AG.ptr.prototype.Gop_LE__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=this;if((c=b.hi,d=a.hi,(c.$high===d.$high&&c.$low===d.$low))&&(e=b.lo,f=a.lo,(e.$high===f.$high&&e.$low===f.$low))){return true;}if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=(j=a.hi,new $Uint64(j.$high&2147483648,(j.$low&0)>>>0)),(g.$high===i.$high&&g.$low===i.$low))){return(m=b.hi,n=a.hi,(m.$high>>0)),(k.$high===0&&k.$low===0)))){return true;}return false;};AG.prototype.Gop_LE__1=function(a){return this.$val.Gop_LE__1(a);};AG.ptr.prototype.Gop_LE__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b=this;c=new $Uint64(0,0);d=(new $Uint64(a.$high,a.$low));if((a.$high<0||(a.$high===0&&a.$low<0))){c=new $Uint64(4294967295,4294967295);}if((e=b.hi,(e.$high===c.$high&&e.$low===c.$low))&&(f=b.lo,(f.$high===d.$high&&f.$low===d.$low))){return true;}if((g=(h=b.hi,new $Uint64(h.$high&2147483648,(h.$low&0)>>>0)),i=new $Uint64(c.$high&2147483648,(c.$low&0)>>>0),(g.$high===i.$high&&g.$low===i.$low))){return(l=b.hi,(l.$high>>0)),(j.$high===0&&j.$low===0)))){return true;}return false;};AG.prototype.Gop_LE__0=function(a){return this.$val.Gop_LE__0(a);};AG.ptr.prototype.Gop_And=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high&d.$high,(c.$low&d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high&f.$high,(e.$low&f.$low)>>>0));return b;};AG.prototype.Gop_And=function(a){return this.$val.Gop_And(a);};AG.ptr.prototype.Gop_AndNot=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high&~d.$high,(c.$low&~d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high&~f.$high,(e.$low&~f.$low)>>>0));return b;};AG.prototype.Gop_AndNot=function(a){return this.$val.Gop_AndNot(a);};AG.ptr.prototype.Gop_Not=function(){var a,b,c;a=this;return new AG.ptr((b=a.hi,new $Uint64(~b.$high,~b.$low>>>0)),(c=a.lo,new $Uint64(~c.$high,~c.$low>>>0)));};AG.prototype.Gop_Not=function(){return this.$val.Gop_Not();};AG.ptr.prototype.Gop_Or=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high|f.$high,(e.$low|f.$low)>>>0));return b;};AG.prototype.Gop_Or=function(a){return this.$val.Gop_Or(a);};AG.ptr.prototype.Gop_Xor=function(a){var a,b,c,d,e,f;b=this;b.hi=(c=b.hi,d=a.hi,new $Uint64(c.$high^d.$high,(c.$low^d.$low)>>>0));b.lo=(e=b.lo,f=a.lo,new $Uint64(e.$high^f.$high,(e.$low^f.$low)>>>0));return b;};AG.prototype.Gop_Xor=function(a){return this.$val.Gop_Xor(a);};AG.ptr.prototype.Gop_Lsh=function(a){var a,b,c,d;b=this;if(a<64){b.hi=(c=$shiftLeft64(b.hi,a),d=$shiftRightUint64(b.lo,((64-a>>>0))),new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));b.lo=$shiftLeft64(b.lo,(a));}else{b.hi=$shiftLeft64(b.lo,((a-64>>>0)));b.lo=new $Uint64(0,0);}return b;};AG.prototype.Gop_Lsh=function(a){return this.$val.Gop_Lsh(a);};AG.ptr.prototype.Gop_Rsh=function(a){var a,b,c,d,e,f;b=this;if(a<64){b.lo=(c=$shiftRightUint64(b.lo,a),d=$shiftLeft64(b.hi,((64-a>>>0))),new $Uint64(c.$high|d.$high,(c.$low|d.$low)>>>0));}else{b.lo=$shiftRightUint64(b.hi,((a-64>>>0)));}b.hi=((e=$shiftRightInt64(((f=b.hi,new $Int64(f.$high,f.$low))),a),new $Uint64(e.$high,e.$low)));return b;};AG.prototype.Gop_Rsh=function(a){return this.$val.Gop_Rsh(a);};AG.ptr.prototype.Gop_Mul__1=function(a){var a,b,c,d,e,f,g,h,i;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=this;d=D.Mul64(c.lo,a.lo);e=d[0];f=d[1];e=(g=(h=$mul64(c.hi,a.lo),i=$mul64(c.lo,a.hi),new $Uint64(h.$high+i.$high,h.$low+i.$low)),new $Uint64(e.$high+g.$high,e.$low+g.$low));AG.copy(b,new AG.ptr(e,f));return b;};AG.prototype.Gop_Mul__1=function(a){return this.$val.Gop_Mul__1(a);};AG.ptr.prototype.Gop_Mul__0=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;c=(new $Uint64(a.$high,a.$low));d=new $Uint64(0,0);if((a.$high<0||(a.$high===0&&a.$low<0))){d=new $Uint64(4294967295,4294967295);}e=D.Mul64(b.lo,c);f=e[0];g=e[1];f=(h=(i=$mul64(b.hi,c),j=$mul64(b.lo,d),new $Uint64(i.$high+j.$high,i.$low+j.$low)),new $Uint64(f.$high+h.$high,f.$low+h.$low));return new AG.ptr(f,g);};AG.prototype.Gop_Mul__0=function(a){return this.$val.Gop_Mul__0(a);};AG.ptr.prototype.QuoRem__1=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));d=this;e=1;f=1;g=e;h=f;if($clone(d,AG).Gop_LT__0(new $Int64(0,0))){i=-1;j=-1;g=i;h=j;AG.copy(d,$clone(d,AG).Gop_Neg());}if($clone(a,AG).Gop_LT__0(new $Int64(0,0))){g=-g;AG.copy(a,$clone(a,AG).Gop_Neg());}k=$clone($clone(d,AG).Gop_Rcast__0(),G).QuoRem__1($clone($clone(a,AG).Gop_Rcast__0(),G));l=$clone(k[0],G);m=$clone(k[1],G);n=$clone(AQ($clone(l,G)),AG);o=$clone(AQ($clone(m,G)),AG);AG.copy(b,n);AG.copy(c,o);if(g<0){AG.copy(b,$clone(b,AG).Gop_Neg());}if(h<0){AG.copy(c,$clone(c,AG).Gop_Neg());}p=$clone(b,AG);q=$clone(c,AG);AG.copy(b,p);AG.copy(c,q);return[b,c];};AG.prototype.QuoRem__1=function(a){return this.$val.QuoRem__1(a);};AG.ptr.prototype.QuoRem__0=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));c=new AG.ptr(new $Uint64(0,0),new $Uint64(0,0));d=this;g=!((e=(f=d.hi,new $Uint64(f.$high&2147483648,(f.$low&0)>>>0)),(e.$high===0&&e.$low===0)));if(g){AG.copy(d,$clone(d,AG).Gop_Neg());}h=(a.$high<0||(a.$high===0&&a.$low<0));if(h){a=new $Int64(-a.$high,-a.$low);}i=(new $Uint64(a.$high,a.$low));if((j=d.hi,(j.$high>>0)),(d.$high===0&&d.$low===0)));if(f){AG.copy(c,$clone(c,AG).Gop_Neg());}g=(a.$high<0||(a.$high===0&&a.$low<0));if(g){a=new $Int64(-a.$high,-a.$low);}h=(new $Uint64(a.$high,a.$low));if((i=c.hi,(i.$high>>0)),(d.$high===0&&d.$low===0)));if(f){AG.copy(c,$clone(c,AG).Gop_Neg());}if((a.$high<0||(a.$high===0&&a.$low<0))){a=new $Int64(-a.$high,-a.$low);}g=(new $Uint64(a.$high,a.$low));if((h=c.hi,(h.$high0;};BG.prototype.Gop_GT=function(a){return this.$val.Gop_GT(a);};BG.ptr.prototype.Gop_GE=function(a){var a,b;b=this;return b.Int.Cmp(a.Int)>=0;};BG.prototype.Gop_GE=function(a){return this.$val.Gop_GE(a);};BG.ptr.prototype.Gop_EQ=function(a){var a,b;b=this;return b.Int.Cmp(a.Int)===0;};BG.prototype.Gop_EQ=function(a){return this.$val.Gop_EQ(a);};BG.ptr.prototype.Gop_NE=function(a){var a,b;b=this;return!((b.Int.Cmp(a.Int)===0));};BG.prototype.Gop_NE=function(a){return this.$val.Gop_NE(a);};BG.ptr.prototype.Gop_Neg=function(){var a;a=this;return new BG.ptr(BI($clone(a,BG)).Int.Neg(a.Int));};BG.prototype.Gop_Neg=function(){return this.$val.Gop_Neg();};BG.ptr.prototype.Gop_Dup=function(){var a;a=this;return new BG.ptr(new C.Int.ptr(false,C.nat.nil).Set(a.Int));};BG.prototype.Gop_Dup=function(){return this.$val.Gop_Dup();};BG.ptr.prototype.Gop_Not=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=BI($clone(a,BG)).Int.Not(a.Int);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new BG.ptr(b);$s=2;case 2:return c;}return;}var $f={$blk:BG.ptr.prototype.Gop_Not,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_Not=function(){return this.$val.Gop_Not();};BG.ptr.prototype.Gop_Inc=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int.Add(a.Int,AD);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_Inc,$c:true,$r,a,b,$s};return $f;};BG.prototype.Gop_Inc=function(){return this.$val.Gop_Inc();};BG.ptr.prototype.Gop_Dec=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int.Sub(a.Int,AD);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_Dec,$c:true,$r,a,b,$s};return $f;};BG.prototype.Gop_Dec=function(){return this.$val.Gop_Dec();};BG.ptr.prototype.Gop_AddAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Add(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_AddAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_AddAssign=function(a){return this.$val.Gop_AddAssign(a);};BG.ptr.prototype.Gop_SubAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Sub(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_SubAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_SubAssign=function(a){return this.$val.Gop_SubAssign(a);};BG.ptr.prototype.Gop_MulAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Mul(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_MulAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_MulAssign=function(a){return this.$val.Gop_MulAssign(a);};BG.ptr.prototype.Gop_QuoAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Quo(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_QuoAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_QuoAssign=function(a){return this.$val.Gop_QuoAssign(a);};BG.ptr.prototype.Gop_RemAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Rem(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_RemAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_RemAssign=function(a){return this.$val.Gop_RemAssign(a);};BG.ptr.prototype.Gop_OrAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Or(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_OrAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_OrAssign=function(a){return this.$val.Gop_OrAssign(a);};BG.ptr.prototype.Gop_XorAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Xor(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_XorAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_XorAssign=function(a){return this.$val.Gop_XorAssign(a);};BG.ptr.prototype.Gop_AndAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.And(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_AndAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_AndAssign=function(a){return this.$val.Gop_AndAssign(a);};BG.ptr.prototype.Gop_AndNotAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.AndNot(b.Int,a.Int);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_AndNotAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_AndNotAssign=function(a){return this.$val.Gop_AndNotAssign(a);};BG.ptr.prototype.Gop_LshAssign=function(a){var a,b;b=this;b.Int.Lsh(b.Int,(a));};BG.prototype.Gop_LshAssign=function(a){return this.$val.Gop_LshAssign(a);};BG.ptr.prototype.Gop_RshAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Int.Rsh(b.Int,(a));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BG.ptr.prototype.Gop_RshAssign,$c:true,$r,a,b,c,$s};return $f;};BG.prototype.Gop_RshAssign=function(a){return this.$val.Gop_RshAssign(a);};BG.ptr.prototype.Gop_Rcast__0=function(){var a;a=this;return a.Int.Int64();};BG.prototype.Gop_Rcast__0=function(){return this.$val.Gop_Rcast__0();};BG.ptr.prototype.Gop_Rcast__1=function(){var a;a=this;return[a.Int.Int64(),a.Int.IsInt64()];};BG.prototype.Gop_Rcast__1=function(){return this.$val.Gop_Rcast__1();};BG.ptr.prototype.Gop_Rcast__2=function(){var a;a=this;return a.Int.Uint64();};BG.prototype.Gop_Rcast__2=function(){return this.$val.Gop_Rcast__2();};BG.ptr.prototype.Gop_Rcast__3=function(){var a;a=this;return[a.Int.Uint64(),a.Int.IsUint64()];};BG.prototype.Gop_Rcast__3=function(){return this.$val.Gop_Rcast__3();};BJ=function(a){var a;return new BG.ptr(C.NewInt((new $Int64(0,a))));};$pkg.Bigint_Cast__0=BJ;BK=function(a){var a;return new BG.ptr(a);};$pkg.Bigint_Cast__1=BK;BL=function(a){var a;return new BG.ptr(C.NewInt(a));};$pkg.Bigint_Cast__2=BL;BM=function(a){var a;return new BG.ptr(new C.Int.ptr(false,C.nat.nil).SetUint64(a));};$pkg.Bigint_Cast__3=BM;BN=function(a){var a;return new BG.ptr(new C.Int.ptr(false,C.nat.nil).SetUint64((new $Uint64(0,a))));};$pkg.Bigint_Cast__4=BN;BO=function(a){var a;return new BG.ptr(a);};$pkg.Bigint_Cast__5=BO;BP=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(a.IsInt()){$s=-1;return new BG.ptr(a.Num());}c=new C.Float.ptr(0,0,0,0,false,C.nat.nil,0).SetRat(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Int(CI.nil);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;e=b[0];$s=-1;return new BG.ptr(e);}return;}var $f={$blk:BP,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Bigint_Cast__6=BP;BQ=function(){return new BG.ptr(new C.Int.ptr(false,C.nat.nil));};$pkg.Bigint_Cast__7=BQ;BR=function(a){var a;return new BG.ptr(C.NewInt((new $Int64(0,a))));};$pkg.Bigint_Init__0=BR;BS=function(a){var a;return new BG.ptr(a);};$pkg.Bigint_Init__1=BS;BT=function(a){var a;return new BG.ptr(a);};$pkg.Bigint_Init__2=BT;BV=function(a,b){var a,b;if(AW(new a.constructor.elem(a))){return a;}else if(AW(new b.constructor.elem(b))){return b;}return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)));};BW=function(a){var a;if(AW(new a.constructor.elem(a))){return a;}return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)));};BU.ptr.prototype.IsNil=function(){var a;a=this;return a.Rat===CL.nil;};BU.prototype.IsNil=function(){return this.$val.IsNil();};BU.ptr.prototype.Gop_Assign=function(a){var a,b;b=this;if(AW(new a.constructor.elem(a))){C.Rat.copy(b.Rat,a.Rat);}else{b.Rat.Set(a.Rat);}};BU.prototype.Gop_Assign=function(a){return this.$val.Gop_Assign(a);};BU.ptr.prototype.Gop_Add=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BV($clone(b,BU),$clone(a,BU)).Rat.Add(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_Add,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_Add=function(a){return this.$val.Gop_Add(a);};BU.ptr.prototype.Gop_Sub=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BV($clone(b,BU),$clone(a,BU)).Rat.Sub(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_Sub,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_Sub=function(a){return this.$val.Gop_Sub(a);};BU.ptr.prototype.Gop_Mul=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BV($clone(b,BU),$clone(a,BU)).Rat.Mul(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_Mul,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_Mul=function(a){return this.$val.Gop_Mul(a);};BU.ptr.prototype.Gop_Quo=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BV($clone(b,BU),$clone(a,BU)).Rat.Quo(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_Quo,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_Quo=function(a){return this.$val.Gop_Quo(a);};BU.ptr.prototype.Gop_LT=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c<0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_LT,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_LT=function(a){return this.$val.Gop_LT(a);};BU.ptr.prototype.Gop_LE=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c<=0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_LE,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_LE=function(a){return this.$val.Gop_LE(a);};BU.ptr.prototype.Gop_GT=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c>0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_GT,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_GT=function(a){return this.$val.Gop_GT(a);};BU.ptr.prototype.Gop_GE=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c>=0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_GE,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_GE=function(a){return this.$val.Gop_GE(a);};BU.ptr.prototype.Gop_EQ=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c===0;$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_EQ,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_EQ=function(a){return this.$val.Gop_EQ(a);};BU.ptr.prototype.Gop_NE=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Cmp(a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=!((c===0));$s=2;case 2:return d;}return;}var $f={$blk:BU.ptr.prototype.Gop_NE,$c:true,$r,a,b,c,d,$s};return $f;};BU.prototype.Gop_NE=function(a){return this.$val.Gop_NE(a);};BU.ptr.prototype.Gop_Neg=function(){var a;a=this;return new BU.ptr(BW($clone(a,BU)).Rat.Neg(a.Rat));};BU.prototype.Gop_Neg=function(){return this.$val.Gop_Neg();};BU.ptr.prototype.Gop_Dup=function(){var a;a=this;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).Set(a.Rat));};BU.prototype.Gop_Dup=function(){return this.$val.Gop_Dup();};BU.ptr.prototype.Gop_Inv=function(){var a;a=this;return new BU.ptr(BW($clone(a,BU)).Rat.Inv(a.Rat));};BU.prototype.Gop_Inv=function(){return this.$val.Gop_Inv();};BU.ptr.prototype.Gop_AddAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Add(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.Gop_AddAssign,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.Gop_AddAssign=function(a){return this.$val.Gop_AddAssign(a);};BU.ptr.prototype.Gop_SubAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Sub(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.Gop_SubAssign,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.Gop_SubAssign=function(a){return this.$val.Gop_SubAssign(a);};BU.ptr.prototype.Gop_MulAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Mul(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.Gop_MulAssign,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.Gop_MulAssign=function(a){return this.$val.Gop_MulAssign(a);};BU.ptr.prototype.Gop_QuoAssign=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Rat.Quo(b.Rat,a.Rat);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:BU.ptr.prototype.Gop_QuoAssign,$c:true,$r,a,b,c,$s};return $f;};BU.prototype.Gop_QuoAssign=function(a){return this.$val.Gop_QuoAssign(a);};BX=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=C.NewRat((new $Int64(0,a)),new $Int64(0,1));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new BU.ptr(b);$s=2;case 2:return c;}return;}var $f={$blk:BX,$c:true,$r,a,b,c,$s};return $f;};$pkg.Bigrat_Cast__0=BX;BY=function(a){var a;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).SetInt(a));};$pkg.Bigrat_Cast__1=BY;BZ=function(a){var a;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).SetInt(a));};$pkg.Bigrat_Cast__2=BZ;CA=function(a){var a;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).SetInt(a.Int));};$pkg.Bigrat_Cast__3=CA;CB=function(a){var a;return new BU.ptr(a);};$pkg.Bigrat_Cast__4=CB;CC=function(){return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)));};$pkg.Bigrat_Cast__5=CC;CD=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=C.NewRat(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BU.ptr(c);$s=2;case 2:return d;}return;}var $f={$blk:CD,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Bigrat_Cast__6=CD;CE=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=C.NewRat((new $Int64(0,a)),new $Int64(0,1));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=new BU.ptr(b);$s=2;case 2:return c;}return;}var $f={$blk:CE,$c:true,$r,a,b,c,$s};return $f;};$pkg.Bigrat_Init__0=CE;CF=function(a){var a;return new BU.ptr(new C.Rat.ptr(new C.Int.ptr(false,C.nat.nil),new C.Int.ptr(false,C.nat.nil)).SetInt(a));};$pkg.Bigrat_Init__1=CF;CG=function(a){var a;return new BU.ptr(a);};$pkg.Bigrat_Init__2=CG;G.methods=[{prop:"Gop_Rcast__0",name:"Gop_Rcast__0",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Gop_Rcast__1",name:"Gop_Rcast__1",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Gop_Rcast__2",name:"Gop_Rcast__2",pkg:"",typ:$funcType([],[$Uint64,$Bool],false)},{prop:"Gop_Rcast__3",name:"Gop_Rcast__3",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Gop_Rcast__4",name:"Gop_Rcast__4",pkg:"",typ:$funcType([],[$Int64,$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([A.State,$Int32],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"BigInt",name:"BigInt",pkg:"",typ:$funcType([],[CI],false)},{prop:"ToBigInt",name:"ToBigInt",pkg:"",typ:$funcType([CI],[],false)},{prop:"Bit",name:"Bit",pkg:"",typ:$funcType([$Int],[$Uint],false)},{prop:"SetBit",name:"SetBit",pkg:"",typ:$funcType([$Int,$Uint],[G],false)},{prop:"LeadingZeros",name:"LeadingZeros",pkg:"",typ:$funcType([],[$Int],false)},{prop:"TrailingZeros",name:"TrailingZeros",pkg:"",typ:$funcType([],[$Int],false)},{prop:"BitLen",name:"BitLen",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OnesCount",name:"OnesCount",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reverse",name:"Reverse",pkg:"",typ:$funcType([],[G],false)},{prop:"ReverseBytes",name:"ReverseBytes",pkg:"",typ:$funcType([],[G],false)},{prop:"Cmp__1",name:"Cmp__1",pkg:"",typ:$funcType([G],[$Int],false)},{prop:"Cmp__0",name:"Cmp__0",pkg:"",typ:$funcType([$Uint64],[$Int],false)},{prop:"Gop_Dup",name:"Gop_Dup",pkg:"",typ:$funcType([],[G],false)},{prop:"Gop_Add__1",name:"Gop_Add__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Add__0",name:"Gop_Add__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_Sub__1",name:"Gop_Sub__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Sub__0",name:"Gop_Sub__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_EQ__1",name:"Gop_EQ__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_EQ__0",name:"Gop_EQ__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_GT__1",name:"Gop_GT__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_GT__0",name:"Gop_GT__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_GE__1",name:"Gop_GE__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_GE__0",name:"Gop_GE__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_LT__1",name:"Gop_LT__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_LT__0",name:"Gop_LT__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_LE__1",name:"Gop_LE__1",pkg:"",typ:$funcType([G],[$Bool],false)},{prop:"Gop_LE__0",name:"Gop_LE__0",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Gop_And__1",name:"Gop_And__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_And__0",name:"Gop_And__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_AndNot",name:"Gop_AndNot",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Not",name:"Gop_Not",pkg:"",typ:$funcType([],[G],false)},{prop:"Gop_Or__1",name:"Gop_Or__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Or__0",name:"Gop_Or__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_Xor__1",name:"Gop_Xor__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Xor__0",name:"Gop_Xor__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_Lsh",name:"Gop_Lsh",pkg:"",typ:$funcType([$Uint],[G],false)},{prop:"Gop_Rsh",name:"Gop_Rsh",pkg:"",typ:$funcType([$Uint],[G],false)},{prop:"Gop_Mul__1",name:"Gop_Mul__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Mul__0",name:"Gop_Mul__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"Gop_Quo__1",name:"Gop_Quo__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Quo__0",name:"Gop_Quo__0",pkg:"",typ:$funcType([$Uint64],[G],false)},{prop:"QuoRem__1",name:"QuoRem__1",pkg:"",typ:$funcType([G],[G,G],false)},{prop:"QuoRem__0",name:"QuoRem__0",pkg:"",typ:$funcType([$Uint64],[G,G],false)},{prop:"Gop_Rem__1",name:"Gop_Rem__1",pkg:"",typ:$funcType([G],[G],false)},{prop:"Gop_Rem__0",name:"Gop_Rem__0",pkg:"",typ:$funcType([$Uint64],[G],false)}];CM.methods=[{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([A.ScanState,$Int32],[$error],false)},{prop:"Gop_Inc",name:"Gop_Inc",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_Dec",name:"Gop_Dec",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_AddAssign",name:"Gop_AddAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_SubAssign",name:"Gop_SubAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_MulAssign",name:"Gop_MulAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_QuoAssign",name:"Gop_QuoAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_RemAssign",name:"Gop_RemAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_OrAssign",name:"Gop_OrAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_XorAssign",name:"Gop_XorAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_AndAssign",name:"Gop_AndAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_AndNotAssign",name:"Gop_AndNotAssign",pkg:"",typ:$funcType([G],[],false)},{prop:"Gop_LshAssign",name:"Gop_LshAssign",pkg:"",typ:$funcType([$Uint],[],false)},{prop:"Gop_RshAssign",name:"Gop_RshAssign",pkg:"",typ:$funcType([$Uint],[],false)}];AG.methods=[{prop:"Gop_Rcast__0",name:"Gop_Rcast__0",pkg:"",typ:$funcType([],[G],false)},{prop:"Gop_Rcast__1",name:"Gop_Rcast__1",pkg:"",typ:$funcType([],[G,$Bool],false)},{prop:"Gop_Rcast__2",name:"Gop_Rcast__2",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Gop_Rcast__3",name:"Gop_Rcast__3",pkg:"",typ:$funcType([],[$Int64,$Bool],false)},{prop:"Gop_Rcast__4",name:"Gop_Rcast__4",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Gop_Rcast__5",name:"Gop_Rcast__5",pkg:"",typ:$funcType([],[$Uint64,$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([A.State,$Int32],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"BigInt",name:"BigInt",pkg:"",typ:$funcType([],[CI],false)},{prop:"ToBigInt",name:"ToBigInt",pkg:"",typ:$funcType([CI],[],false)},{prop:"Sign",name:"Sign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Gop_Add__1",name:"Gop_Add__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Add__0",name:"Gop_Add__0",pkg:"",typ:$funcType([$Int64],[AG],false)},{prop:"Gop_Sub__1",name:"Gop_Sub__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Sub__0",name:"Gop_Sub__0",pkg:"",typ:$funcType([$Int64],[AG],false)},{prop:"Gop_Neg",name:"Gop_Neg",pkg:"",typ:$funcType([],[AG],false)},{prop:"Gop_Dup",name:"Gop_Dup",pkg:"",typ:$funcType([],[AG],false)},{prop:"Abs__0",name:"Abs__0",pkg:"",typ:$funcType([],[AG],false)},{prop:"Abs__1",name:"Abs__1",pkg:"",typ:$funcType([],[AG,$Bool],false)},{prop:"AbsU",name:"AbsU",pkg:"",typ:$funcType([],[G],false)},{prop:"Cmp__1",name:"Cmp__1",pkg:"",typ:$funcType([AG],[$Int],false)},{prop:"Cmp__0",name:"Cmp__0",pkg:"",typ:$funcType([$Int64],[$Int],false)},{prop:"Gop_EQ__1",name:"Gop_EQ__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_EQ__0",name:"Gop_EQ__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_GT__1",name:"Gop_GT__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_GT__0",name:"Gop_GT__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_GE__1",name:"Gop_GE__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_GE__0",name:"Gop_GE__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_LT__1",name:"Gop_LT__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_LT__0",name:"Gop_LT__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_LE__1",name:"Gop_LE__1",pkg:"",typ:$funcType([AG],[$Bool],false)},{prop:"Gop_LE__0",name:"Gop_LE__0",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"Gop_And",name:"Gop_And",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_AndNot",name:"Gop_AndNot",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Not",name:"Gop_Not",pkg:"",typ:$funcType([],[AG],false)},{prop:"Gop_Or",name:"Gop_Or",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Xor",name:"Gop_Xor",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Lsh",name:"Gop_Lsh",pkg:"",typ:$funcType([$Uint],[AG],false)},{prop:"Gop_Rsh",name:"Gop_Rsh",pkg:"",typ:$funcType([$Uint],[AG],false)},{prop:"Gop_Mul__1",name:"Gop_Mul__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Mul__0",name:"Gop_Mul__0",pkg:"",typ:$funcType([$Int64],[AG],false)},{prop:"QuoRem__1",name:"QuoRem__1",pkg:"",typ:$funcType([AG],[AG,AG],false)},{prop:"QuoRem__0",name:"QuoRem__0",pkg:"",typ:$funcType([$Int64],[AG,AG],false)},{prop:"Gop_Quo__1",name:"Gop_Quo__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Quo__0",name:"Gop_Quo__0",pkg:"",typ:$funcType([$Int64],[AG],false)},{prop:"Gop_Rem__1",name:"Gop_Rem__1",pkg:"",typ:$funcType([AG],[AG],false)},{prop:"Gop_Rem__0",name:"Gop_Rem__0",pkg:"",typ:$funcType([$Int64],[AG],false)}];CN.methods=[{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([A.ScanState,$Int32],[$error],false)},{prop:"Gop_Inc",name:"Gop_Inc",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_Dec",name:"Gop_Dec",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_AddAssign",name:"Gop_AddAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_SubAssign",name:"Gop_SubAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_MulAssign",name:"Gop_MulAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_QuoAssign",name:"Gop_QuoAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_RemAssign",name:"Gop_RemAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_OrAssign",name:"Gop_OrAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_XorAssign",name:"Gop_XorAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_AndAssign",name:"Gop_AndAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_AndNotAssign",name:"Gop_AndNotAssign",pkg:"",typ:$funcType([AG],[],false)},{prop:"Gop_LshAssign",name:"Gop_LshAssign",pkg:"",typ:$funcType([$Uint],[],false)},{prop:"Gop_RshAssign",name:"Gop_RshAssign",pkg:"",typ:$funcType([$Uint],[],false)}];BG.methods=[{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Gop_Add",name:"Gop_Add",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Sub",name:"Gop_Sub",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Mul",name:"Gop_Mul",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Quo",name:"Gop_Quo",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Rem",name:"Gop_Rem",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Or",name:"Gop_Or",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Xor",name:"Gop_Xor",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_And",name:"Gop_And",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_AndNot",name:"Gop_AndNot",pkg:"",typ:$funcType([BG],[BG],false)},{prop:"Gop_Lsh",name:"Gop_Lsh",pkg:"",typ:$funcType([$Uint],[BG],false)},{prop:"Gop_Rsh",name:"Gop_Rsh",pkg:"",typ:$funcType([$Uint],[BG],false)},{prop:"Gop_LT",name:"Gop_LT",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_LE",name:"Gop_LE",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_GT",name:"Gop_GT",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_GE",name:"Gop_GE",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_EQ",name:"Gop_EQ",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_NE",name:"Gop_NE",pkg:"",typ:$funcType([BG],[$Bool],false)},{prop:"Gop_Neg",name:"Gop_Neg",pkg:"",typ:$funcType([],[BG],false)},{prop:"Gop_Dup",name:"Gop_Dup",pkg:"",typ:$funcType([],[BG],false)},{prop:"Gop_Not",name:"Gop_Not",pkg:"",typ:$funcType([],[BG],false)},{prop:"Gop_Inc",name:"Gop_Inc",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_Dec",name:"Gop_Dec",pkg:"",typ:$funcType([],[],false)},{prop:"Gop_AddAssign",name:"Gop_AddAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_SubAssign",name:"Gop_SubAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_MulAssign",name:"Gop_MulAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_QuoAssign",name:"Gop_QuoAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_RemAssign",name:"Gop_RemAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_OrAssign",name:"Gop_OrAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_XorAssign",name:"Gop_XorAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_AndAssign",name:"Gop_AndAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_AndNotAssign",name:"Gop_AndNotAssign",pkg:"",typ:$funcType([BG],[],false)},{prop:"Gop_LshAssign",name:"Gop_LshAssign",pkg:"",typ:$funcType([$Uint],[],false)},{prop:"Gop_RshAssign",name:"Gop_RshAssign",pkg:"",typ:$funcType([$Uint],[],false)},{prop:"Gop_Rcast__0",name:"Gop_Rcast__0",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Gop_Rcast__1",name:"Gop_Rcast__1",pkg:"",typ:$funcType([],[$Int64,$Bool],false)},{prop:"Gop_Rcast__2",name:"Gop_Rcast__2",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Gop_Rcast__3",name:"Gop_Rcast__3",pkg:"",typ:$funcType([],[$Uint64,$Bool],false)}];BU.methods=[{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Gop_Assign",name:"Gop_Assign",pkg:"",typ:$funcType([BU],[],false)},{prop:"Gop_Add",name:"Gop_Add",pkg:"",typ:$funcType([BU],[BU],false)},{prop:"Gop_Sub",name:"Gop_Sub",pkg:"",typ:$funcType([BU],[BU],false)},{prop:"Gop_Mul",name:"Gop_Mul",pkg:"",typ:$funcType([BU],[BU],false)},{prop:"Gop_Quo",name:"Gop_Quo",pkg:"",typ:$funcType([BU],[BU],false)},{prop:"Gop_LT",name:"Gop_LT",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_LE",name:"Gop_LE",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_GT",name:"Gop_GT",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_GE",name:"Gop_GE",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_EQ",name:"Gop_EQ",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_NE",name:"Gop_NE",pkg:"",typ:$funcType([BU],[$Bool],false)},{prop:"Gop_Neg",name:"Gop_Neg",pkg:"",typ:$funcType([],[BU],false)},{prop:"Gop_Dup",name:"Gop_Dup",pkg:"",typ:$funcType([],[BU],false)},{prop:"Gop_Inv",name:"Gop_Inv",pkg:"",typ:$funcType([],[BU],false)},{prop:"Gop_AddAssign",name:"Gop_AddAssign",pkg:"",typ:$funcType([BU],[],false)},{prop:"Gop_SubAssign",name:"Gop_SubAssign",pkg:"",typ:$funcType([BU],[],false)},{prop:"Gop_MulAssign",name:"Gop_MulAssign",pkg:"",typ:$funcType([BU],[],false)},{prop:"Gop_QuoAssign",name:"Gop_QuoAssign",pkg:"",typ:$funcType([BU],[],false)}];G.init("github.com/goplus/gop/builtin/ng",[{prop:"hi",name:"hi",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"lo",name:"lo",embedded:false,exported:false,typ:$Uint64,tag:""}]);AG.init("github.com/goplus/gop/builtin/ng",[{prop:"hi",name:"hi",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"lo",name:"lo",embedded:false,exported:false,typ:$Uint64,tag:""}]);AX.init(C.Int);AY.init(C.Rat);AZ.init(C.Float);BG.init("",[{prop:"Int",name:"Int",embedded:true,exported:true,typ:CI,tag:""}]);BU.init("",[{prop:"Rat",name:"Rat",embedded:true,exported:true,typ:CL,tag:""}]);CH.init("",[{prop:"Float",name:"Float",embedded:true,exported:true,typ:CO,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AE=CI.nil;AD=new C.Int.ptr(false,C.nat.nil).SetUint64(new $Uint64(0,1));$r=AF();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin/ng"]=(function(){var $pkg={},$init,A,D,B,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,E;A=$packages["github.com/goplus/gop/builtin/ng"];D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];F=$ptrType(A.Bigfloat);G=$ptrType(A.Bigint);H=$ptrType(A.Bigrat);I=$ptrType(A.Int128);J=$ptrType(A.Uint128);K=$ptrType(A.UntypedBigfloat);L=$ptrType(A.UntypedBigint);M=$ptrType(A.UntypedBigrat);N=$ptrType($Uint);O=$funcType([$Int],[A.Bigint],false);P=$funcType([A.UntypedBigint],[A.Bigint],false);Q=$funcType([$Int64],[A.Bigint],false);R=$funcType([$Uint64],[A.Bigint],false);S=$funcType([$Uint],[A.Bigint],false);T=$ptrType($packages["math/big"].Int);U=$funcType([T],[A.Bigint],false);V=$ptrType($packages["math/big"].Rat);W=$funcType([V],[A.Bigint],false);X=$funcType([],[A.Bigint],false);Y=$funcType([$Int],[A.Bigrat],false);Z=$funcType([A.UntypedBigint],[A.Bigrat],false);AA=$funcType([T],[A.Bigrat],false);AB=$funcType([A.Bigint],[A.Bigrat],false);AC=$funcType([V],[A.Bigrat],false);AD=$funcType([],[A.Bigrat],false);AE=$funcType([$Int64,$Int64],[A.Bigrat],false);AF=$funcType([A.Int128,$Int],[$String],false);AG=$funcType([A.Uint128,$Int],[$String],false);AH=$funcType([$emptyInterface],[$Bool],false);AI=$funcType([$Int],[A.Int128],false);AJ=$funcType([A.UntypedBigint],[A.Int128],false);AK=$funcType([$Int64],[A.Int128],false);AL=$funcType([$Uint64],[A.Int128],false);AM=$funcType([$Int32],[A.Int128],false);AN=$funcType([$Int16],[A.Int128],false);AO=$funcType([$Int8],[A.Int128],false);AP=$funcType([A.Uint128],[A.Int128],false);AQ=$funcType([T],[A.Int128],false);AR=$funcType([T],[A.Int128,$Bool],false);AS=$funcType([],[A.Int128],false);AT=$funcType([$String,$Int],[A.Int128,$error],false);AU=$funcType([$String,$Int],[A.Uint128,$error],false);AV=$funcType([$Int],[A.Uint128],false);AW=$funcType([A.UntypedBigint],[A.Uint128],false);AX=$funcType([$Uint64],[A.Uint128],false);AY=$funcType([$Uint32],[A.Uint128],false);AZ=$funcType([$Uint16],[A.Uint128],false);BA=$funcType([$Uint8],[A.Uint128],false);BB=$funcType([$Int64],[A.Uint128],false);BC=$funcType([$Int64],[A.Uint128,$Bool],false);BD=$funcType([T],[A.Uint128],false);BE=$funcType([T],[A.Uint128,$Bool],false);BF=$funcType([],[A.Uint128],false);BG=$funcType([$Uint],[A.Uint128],false);BH=$funcType([$Uint64,$Uint64],[A.Uint128],false);BI=$funcType([$Int],[A.UntypedBigint],false);BJ=$funcType([$Int],[A.UntypedBigrat],false);BK=$funcType([A.UntypedBigint],[A.UntypedBigrat],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((F.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((G.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((H.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new O(A.Bigint_Cast__0));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new P(A.Bigint_Cast__1));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new Q(A.Bigint_Cast__2));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new R(A.Bigint_Cast__3));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new S(A.Bigint_Cast__4));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new U(A.Bigint_Cast__5));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new W(A.Bigint_Cast__6));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new X(A.Bigint_Cast__7));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new O(A.Bigint_Init__0));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new P(A.Bigint_Init__1));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new U(A.Bigint_Init__2));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new Y(A.Bigrat_Cast__0));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new Z(A.Bigrat_Cast__1));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new AA(A.Bigrat_Cast__2));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new AB(A.Bigrat_Cast__3));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AC(A.Bigrat_Cast__4));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AD(A.Bigrat_Cast__5));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AE(A.Bigrat_Cast__6));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new Y(A.Bigrat_Init__0));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new Z(A.Bigrat_Init__1));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AC(A.Bigrat_Init__2));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AF(A.FormatInt128));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AG(A.FormatUint128));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AH(A.Gop_istmp));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AI(A.Int128_Cast__0));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AJ(A.Int128_Cast__1));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AK(A.Int128_Cast__2));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AL(A.Int128_Cast__3));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AM(A.Int128_Cast__4));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AN(A.Int128_Cast__5));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AO(A.Int128_Cast__6));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AP(A.Int128_Cast__7));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AQ(A.Int128_Cast__8));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new AR(A.Int128_Cast__9));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new AS(A.Int128_Cast__a));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf(new AI(A.Int128_Init__0));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf(new AJ(A.Int128_Init__1));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=C.ValueOf(new AT(A.ParseInt128));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=C.ValueOf(new AU(A.ParseUint128));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=C.ValueOf(new AV(A.Uint128_Cast__0));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=C.ValueOf(new AW(A.Uint128_Cast__1));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=C.ValueOf(new AX(A.Uint128_Cast__2));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=C.ValueOf(new AY(A.Uint128_Cast__3));$s=55;case 55:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=C.ValueOf(new AZ(A.Uint128_Cast__4));$s=56;case 56:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=C.ValueOf(new BA(A.Uint128_Cast__5));$s=57;case 57:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=C.ValueOf(new BB(A.Uint128_Cast__6));$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=C.ValueOf(new BC(A.Uint128_Cast__7));$s=59;case 59:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=C.ValueOf(new BD(A.Uint128_Cast__8));$s=60;case 60:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=C.ValueOf(new BE(A.Uint128_Cast__9));$s=61;case 61:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=C.ValueOf(new BF(A.Uint128_Cast__a));$s=62;case 62:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=C.ValueOf(new BG(A.Uint128_Cast__b));$s=63;case 63:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=C.ValueOf(new BH(A.Uint128_Cast__c));$s=64;case 64:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=C.ValueOf(new AV(A.Uint128_Init__0));$s=65;case 65:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=C.ValueOf(new AW(A.Uint128_Init__1));$s=66;case 66:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=C.ValueOf(new BI(A.UntypedBigint_Init__0));$s=67;case 67:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=C.ValueOf(new BJ(A.UntypedBigrat_Init__0));$s=68;case 68:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=C.ValueOf(new BK(A.UntypedBigrat_Init__1));$s=69;case 69:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Bigfloat",v:a},{k:"Bigint",v:b},{k:"Bigrat",v:c},{k:"Int128",v:d},{k:"Uint128",v:e},{k:"UntypedBigfloat",v:f},{k:"UntypedBigint",v:g},{k:"UntypedBigrat",v:h}]),$makeMap($String.keyFor,[{k:"Gop_ninteger",v:i},{k:"UntypedBigfloat_Default",v:j},{k:"UntypedBigint_Default",v:k},{k:"UntypedBigrat_Default",v:l}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Bigint_Cast__0",v:$clone(m,C.Value)},{k:"Bigint_Cast__1",v:$clone(n,C.Value)},{k:"Bigint_Cast__2",v:$clone(o,C.Value)},{k:"Bigint_Cast__3",v:$clone(p,C.Value)},{k:"Bigint_Cast__4",v:$clone(q,C.Value)},{k:"Bigint_Cast__5",v:$clone(r,C.Value)},{k:"Bigint_Cast__6",v:$clone(s,C.Value)},{k:"Bigint_Cast__7",v:$clone(t,C.Value)},{k:"Bigint_Init__0",v:$clone(u,C.Value)},{k:"Bigint_Init__1",v:$clone(v,C.Value)},{k:"Bigint_Init__2",v:$clone(w,C.Value)},{k:"Bigrat_Cast__0",v:$clone(x,C.Value)},{k:"Bigrat_Cast__1",v:$clone(y,C.Value)},{k:"Bigrat_Cast__2",v:$clone(z,C.Value)},{k:"Bigrat_Cast__3",v:$clone(aa,C.Value)},{k:"Bigrat_Cast__4",v:$clone(ab,C.Value)},{k:"Bigrat_Cast__5",v:$clone(ac,C.Value)},{k:"Bigrat_Cast__6",v:$clone(ad,C.Value)},{k:"Bigrat_Init__0",v:$clone(ae,C.Value)},{k:"Bigrat_Init__1",v:$clone(af,C.Value)},{k:"Bigrat_Init__2",v:$clone(ag,C.Value)},{k:"FormatInt128",v:$clone(ah,C.Value)},{k:"FormatUint128",v:$clone(ai,C.Value)},{k:"Gop_istmp",v:$clone(aj,C.Value)},{k:"Int128_Cast__0",v:$clone(ak,C.Value)},{k:"Int128_Cast__1",v:$clone(al,C.Value)},{k:"Int128_Cast__2",v:$clone(am,C.Value)},{k:"Int128_Cast__3",v:$clone(an,C.Value)},{k:"Int128_Cast__4",v:$clone(ao,C.Value)},{k:"Int128_Cast__5",v:$clone(ap,C.Value)},{k:"Int128_Cast__6",v:$clone(aq,C.Value)},{k:"Int128_Cast__7",v:$clone(ar,C.Value)},{k:"Int128_Cast__8",v:$clone(as,C.Value)},{k:"Int128_Cast__9",v:$clone(at,C.Value)},{k:"Int128_Cast__a",v:$clone(au,C.Value)},{k:"Int128_Init__0",v:$clone(av,C.Value)},{k:"Int128_Init__1",v:$clone(aw,C.Value)},{k:"ParseInt128",v:$clone(ax,C.Value)},{k:"ParseUint128",v:$clone(ay,C.Value)},{k:"Uint128_Cast__0",v:$clone(az,C.Value)},{k:"Uint128_Cast__1",v:$clone(ba,C.Value)},{k:"Uint128_Cast__2",v:$clone(bb,C.Value)},{k:"Uint128_Cast__3",v:$clone(bc,C.Value)},{k:"Uint128_Cast__4",v:$clone(bd,C.Value)},{k:"Uint128_Cast__5",v:$clone(be,C.Value)},{k:"Uint128_Cast__6",v:$clone(bf,C.Value)},{k:"Uint128_Cast__7",v:$clone(bg,C.Value)},{k:"Uint128_Cast__8",v:$clone(bh,C.Value)},{k:"Uint128_Cast__9",v:$clone(bi,C.Value)},{k:"Uint128_Cast__a",v:$clone(bj,C.Value)},{k:"Uint128_Cast__b",v:$clone(bk,C.Value)},{k:"Uint128_Cast__c",v:$clone(bl,C.Value)},{k:"Uint128_Init__0",v:$clone(bm,C.Value)},{k:"Uint128_Init__1",v:$clone(bn,C.Value)},{k:"UntypedBigint_Init__0",v:$clone(bo,C.Value)},{k:"UntypedBigrat_Init__0",v:$clone(bp,C.Value)},{k:"UntypedBigrat_Init__1",v:$clone(bq,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"GopPackage",v:$clone(new D.UntypedConst.ptr("untyped bool",B.MakeBool(true)),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"fmt",v:"fmt"},{k:"log",v:"log"},{k:"math/big",v:"big"},{k:"math/bits",v:"bits"},{k:"strconv",v:"strconv"}]),"ng","github.com/goplus/gop/builtin/ng",""));$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/github.com/qiniu/x/errors"]=(function(){var $pkg={},$init,C,A,B,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,D;C=$packages["github.com/goplus/igop"];A=$packages["github.com/qiniu/x/errors"];B=$packages["reflect"];E=$ptrType(A.Frame);F=$ptrType(A.List);G=$ptrType(A.NotFound);H=$funcType([$error,$emptyInterface],[$Bool],false);I=$sliceType($Uint8);J=$sliceType($emptyInterface);K=$funcType([I,$emptyInterface,J],[I],true);L=$funcType([$error],[$String],false);M=$funcType([$error],[$error],false);N=$funcType([$error,J],[E],true);O=$funcType([$Int,$error,J],[E],true);P=$funcType([$error,$error],[$Bool],false);Q=$funcType([$error],[$Bool],false);R=$funcType([$String],[$error],false);S=$funcType([$error,$String,$String,$Int,$String,J],[E],true);T=$funcType([$error,$String,$Int,$String,J],[E],true);D=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((E.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new H(A.As));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new K(A.CallDetail));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new L(A.Detail));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new M(A.Err));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new N(A.Info));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new O(A.InfoEx));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new P(A.Is));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new Q(A.IsNotFound));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new R(A.New));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new S(A.NewFrame));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new T(A.NewWith));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new L(A.Summary));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new M(A.Unwrap));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Frame",v:a},{k:"List",v:b},{k:"NotFound",v:c}]),$makeMap($String.keyFor,[{k:"ErrorInfo",v:d}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"As",v:$clone(e,B.Value)},{k:"CallDetail",v:$clone(f,B.Value)},{k:"Detail",v:$clone(g,B.Value)},{k:"Err",v:$clone(h,B.Value)},{k:"Info",v:$clone(i,B.Value)},{k:"InfoEx",v:$clone(j,B.Value)},{k:"Is",v:$clone(k,B.Value)},{k:"IsNotFound",v:$clone(l,B.Value)},{k:"New",v:$clone(m,B.Value)},{k:"NewFrame",v:$clone(n,B.Value)},{k:"NewWith",v:$clone(o,B.Value)},{k:"Summary",v:$clone(p,B.Value)},{k:"Unwrap",v:$clone(q,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"fmt",v:"fmt"},{k:"io",v:"io"},{k:"reflect",v:"reflect"},{k:"runtime",v:"runtime"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"}]),"errors","github.com/qiniu/x/errors",""));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/io"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["io"];C=$packages["reflect"];F=$ptrType(A.ByteReader);G=$ptrType(A.ByteScanner);H=$ptrType(A.ByteWriter);I=$ptrType(A.Closer);J=$ptrType(A.ReadCloser);K=$ptrType(A.ReadSeekCloser);L=$ptrType(A.ReadSeeker);M=$ptrType(A.ReadWriteCloser);N=$ptrType(A.ReadWriteSeeker);O=$ptrType(A.ReadWriter);P=$ptrType(A.Reader);Q=$ptrType(A.ReaderAt);R=$ptrType(A.ReaderFrom);S=$ptrType(A.RuneReader);T=$ptrType(A.RuneScanner);U=$ptrType(A.Seeker);V=$ptrType(A.StringWriter);W=$ptrType(A.WriteCloser);X=$ptrType(A.WriteSeeker);Y=$ptrType(A.Writer);Z=$ptrType(A.WriterAt);AA=$ptrType(A.WriterTo);AB=$ptrType(A.LimitedReader);AC=$ptrType(A.PipeReader);AD=$ptrType(A.PipeWriter);AE=$ptrType(A.SectionReader);AF=$ptrType($error);AG=$funcType([A.Writer,A.Reader],[$Int64,$error],false);AH=$sliceType($Uint8);AI=$funcType([A.Writer,A.Reader,AH],[$Int64,$error],false);AJ=$funcType([A.Writer,A.Reader,$Int64],[$Int64,$error],false);AK=$funcType([A.Reader,$Int64],[A.Reader],false);AL=$sliceType(A.Reader);AM=$funcType([AL],[A.Reader],true);AN=$sliceType(A.Writer);AO=$funcType([AN],[A.Writer],true);AP=$funcType([A.ReaderAt,$Int64,$Int64],[AE],false);AQ=$funcType([A.Reader],[A.ReadCloser],false);AR=$funcType([],[AC,AD],false);AS=$funcType([A.Reader],[AH,$error],false);AT=$funcType([A.Reader,AH,$Int],[$Int,$error],false);AU=$funcType([A.Reader,AH],[$Int,$error],false);AV=$funcType([A.Reader,A.Writer],[A.Reader],false);AW=$funcType([A.Writer,$String],[$Int,$error],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((Q.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.TypeOf((R.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.TypeOf((S.nil)).Elem();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.TypeOf((T.nil)).Elem();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.TypeOf((U.nil)).Elem();$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.TypeOf((V.nil)).Elem();$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.TypeOf((W.nil)).Elem();$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.TypeOf((X.nil)).Elem();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.TypeOf((Y.nil)).Elem();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.TypeOf((Z.nil)).Elem();$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.TypeOf((AA.nil)).Elem();$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.TypeOf((AB.nil)).Elem();$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.TypeOf((AC.nil)).Elem();$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.TypeOf((AD.nil)).Elem();$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.TypeOf((AE.nil)).Elem();$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf((A.Discard$ptr||(A.Discard$ptr=new Y(function(){return A.Discard;},function($v){A.Discard=$v;}))));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf((A.EOF$ptr||(A.EOF$ptr=new AF(function(){return A.EOF;},function($v){A.EOF=$v;}))));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf((A.ErrClosedPipe$ptr||(A.ErrClosedPipe$ptr=new AF(function(){return A.ErrClosedPipe;},function($v){A.ErrClosedPipe=$v;}))));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf((A.ErrNoProgress$ptr||(A.ErrNoProgress$ptr=new AF(function(){return A.ErrNoProgress;},function($v){A.ErrNoProgress=$v;}))));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf((A.ErrShortBuffer$ptr||(A.ErrShortBuffer$ptr=new AF(function(){return A.ErrShortBuffer;},function($v){A.ErrShortBuffer=$v;}))));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf((A.ErrShortWrite$ptr||(A.ErrShortWrite$ptr=new AF(function(){return A.ErrShortWrite;},function($v){A.ErrShortWrite=$v;}))));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf((A.ErrUnexpectedEOF$ptr||(A.ErrUnexpectedEOF$ptr=new AF(function(){return A.ErrUnexpectedEOF;},function($v){A.ErrUnexpectedEOF=$v;}))));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AG(A.Copy));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AI(A.CopyBuffer));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AJ(A.CopyN));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AK(A.LimitReader));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AM(A.MultiReader));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AO(A.MultiWriter));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AP(A.NewSectionReader));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AQ(A.NopCloser));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AR(A.Pipe));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AS(A.ReadAll));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AT(A.ReadAtLeast));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AU(A.ReadFull));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new AV(A.TeeReader));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new AW(A.WriteString));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"ByteReader",v:a},{k:"ByteScanner",v:b},{k:"ByteWriter",v:c},{k:"Closer",v:d},{k:"ReadCloser",v:e},{k:"ReadSeekCloser",v:f},{k:"ReadSeeker",v:g},{k:"ReadWriteCloser",v:h},{k:"ReadWriteSeeker",v:i},{k:"ReadWriter",v:j},{k:"Reader",v:k},{k:"ReaderAt",v:l},{k:"ReaderFrom",v:m},{k:"RuneReader",v:n},{k:"RuneScanner",v:o},{k:"Seeker",v:p},{k:"StringWriter",v:q},{k:"WriteCloser",v:r},{k:"WriteSeeker",v:s},{k:"Writer",v:t},{k:"WriterAt",v:u},{k:"WriterTo",v:v}]),$makeMap($String.keyFor,[{k:"LimitedReader",v:w},{k:"PipeReader",v:x},{k:"PipeWriter",v:y},{k:"SectionReader",v:z}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Discard",v:$clone(aa,C.Value)},{k:"EOF",v:$clone(ab,C.Value)},{k:"ErrClosedPipe",v:$clone(ac,C.Value)},{k:"ErrNoProgress",v:$clone(ad,C.Value)},{k:"ErrShortBuffer",v:$clone(ae,C.Value)},{k:"ErrShortWrite",v:$clone(af,C.Value)},{k:"ErrUnexpectedEOF",v:$clone(ag,C.Value)}]),$makeMap($String.keyFor,[{k:"Copy",v:$clone(ah,C.Value)},{k:"CopyBuffer",v:$clone(ai,C.Value)},{k:"CopyN",v:$clone(aj,C.Value)},{k:"LimitReader",v:$clone(ak,C.Value)},{k:"MultiReader",v:$clone(al,C.Value)},{k:"MultiWriter",v:$clone(am,C.Value)},{k:"NewSectionReader",v:$clone(an,C.Value)},{k:"NopCloser",v:$clone(ao,C.Value)},{k:"Pipe",v:$clone(ap,C.Value)},{k:"ReadAll",v:$clone(aq,C.Value)},{k:"ReadAtLeast",v:$clone(ar,C.Value)},{k:"ReadFull",v:$clone(as,C.Value)},{k:"TeeReader",v:$clone(at,C.Value)},{k:"WriteString",v:$clone(au,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"SeekCurrent",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,1)))},{k:"SeekEnd",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2)))},{k:"SeekStart",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,0)))}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"sync",v:"sync"}]),"io","io",""));$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/log"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["log"];C=$packages["reflect"];F=$ptrType(A.Logger);G=$funcType([],[F],false);H=$sliceType($emptyInterface);I=$funcType([H],[],true);J=$funcType([$String,H],[],true);K=$funcType([],[$Int],false);L=$funcType([$packages["io"].Writer,$String,$Int],[F],false);M=$funcType([$Int,$String],[$error],false);N=$funcType([],[$String],false);O=$funcType([$Int],[],false);P=$funcType([$packages["io"].Writer],[],false);Q=$funcType([$String],[],false);R=$funcType([],[$packages["io"].Writer],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new G(A.Default));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf(new I(A.Fatal));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new J(A.Fatalf));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new I(A.Fatalln));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new K(A.Flags));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new L(A.New));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new M(A.Output));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new I(A.Panic));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new J(A.Panicf));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new I(A.Panicln));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new N(A.Prefix));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new I(A.Print));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new J(A.Printf));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new I(A.Println));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new O(A.SetFlags));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new P(A.SetOutput));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new Q(A.SetPrefix));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new R(A.Writer));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Logger",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Default",v:$clone(b,C.Value)},{k:"Fatal",v:$clone(c,C.Value)},{k:"Fatalf",v:$clone(d,C.Value)},{k:"Fatalln",v:$clone(e,C.Value)},{k:"Flags",v:$clone(f,C.Value)},{k:"New",v:$clone(g,C.Value)},{k:"Output",v:$clone(h,C.Value)},{k:"Panic",v:$clone(i,C.Value)},{k:"Panicf",v:$clone(j,C.Value)},{k:"Panicln",v:$clone(k,C.Value)},{k:"Prefix",v:$clone(l,C.Value)},{k:"Print",v:$clone(m,C.Value)},{k:"Printf",v:$clone(n,C.Value)},{k:"Println",v:$clone(o,C.Value)},{k:"SetFlags",v:$clone(p,C.Value)},{k:"SetOutput",v:$clone(q,C.Value)},{k:"SetPrefix",v:$clone(r,C.Value)},{k:"Writer",v:$clone(s,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"LUTC",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32)))},{k:"Ldate",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,1)))},{k:"Llongfile",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,8)))},{k:"Lmicroseconds",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4)))},{k:"Lmsgprefix",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,64)))},{k:"Lshortfile",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,16)))},{k:"LstdFlags",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,3)))},{k:"Ltime",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2)))}]),$makeMap($String.keyFor,[{k:"fmt",v:"fmt"},{k:"io",v:"io"},{k:"os",v:"os"},{k:"runtime",v:"runtime"},{k:"sync",v:"sync"},{k:"sync/atomic",v:"atomic"},{k:"time",v:"time"}]),"log","log",""));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/math/big"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["math/big"];C=$packages["reflect"];F=$ptrType(A.Accuracy);G=$ptrType(A.ErrNaN);H=$ptrType(A.Float);I=$ptrType(A.Int);J=$ptrType(A.Rat);K=$ptrType(A.RoundingMode);L=$ptrType(A.Word);M=$funcType([I,I],[$Int],false);N=$funcType([$Float64],[H],false);O=$funcType([$Int64],[I],false);P=$funcType([$Int64,$Int64],[J],false);Q=$funcType([$String,$Int,$Uint,A.RoundingMode],[H,$Int,$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new M(A.Jacobi));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new N(A.NewFloat));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new O(A.NewInt));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new P(A.NewRat));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new Q(A.ParseFloat));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Accuracy",v:a},{k:"ErrNaN",v:b},{k:"Float",v:c},{k:"Int",v:d},{k:"Rat",v:e},{k:"RoundingMode",v:f},{k:"Word",v:g}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Jacobi",v:$clone(h,C.Value)},{k:"NewFloat",v:$clone(i,C.Value)},{k:"NewInt",v:$clone(j,C.Value)},{k:"NewRat",v:$clone(k,C.Value)},{k:"ParseFloat",v:$clone(l,C.Value)}]),$makeMap($String.keyFor,[{k:"Above",v:new D.TypedConst.ptr(C.TypeOf(new A.Accuracy(1)),B.MakeInt64(new $Int64(0,1)))},{k:"AwayFromZero",v:new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(3)),B.MakeInt64(new $Int64(0,3)))},{k:"Below",v:new D.TypedConst.ptr(C.TypeOf(new A.Accuracy(-1)),B.MakeInt64(new $Int64(-1,4294967295)))},{k:"Exact",v:new D.TypedConst.ptr(C.TypeOf(new A.Accuracy(0)),B.MakeInt64(new $Int64(0,0)))},{k:"ToNearestAway",v:new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(1)),B.MakeInt64(new $Int64(0,1)))},{k:"ToNearestEven",v:new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(0)),B.MakeInt64(new $Int64(0,0)))},{k:"ToNegativeInf",v:new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(4)),B.MakeInt64(new $Int64(0,4)))},{k:"ToPositiveInf",v:new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(5)),B.MakeInt64(new $Int64(0,5)))},{k:"ToZero",v:new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(2)),B.MakeInt64(new $Int64(0,2)))}]),$makeMap($String.keyFor,[{k:"MaxBase",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,62)))},{k:"MaxExp",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2147483647)))},{k:"MaxPrec",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4294967295)))},{k:"MinExp",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,2147483648)))}]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"encoding/binary",v:"binary"},{k:"errors",v:"errors"},{k:"fmt",v:"fmt"},{k:"internal/cpu",v:"cpu"},{k:"io",v:"io"},{k:"math",v:"math"},{k:"math/bits",v:"bits"},{k:"math/rand",v:"rand"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"},{k:"sync",v:"sync"}]),"big","math/big",""));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/math/bits"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["math/bits"];C=$packages["reflect"];F=$funcType([$Uint,$Uint,$Uint],[$Uint,$Uint],false);G=$funcType([$Uint32,$Uint32,$Uint32],[$Uint32,$Uint32],false);H=$funcType([$Uint64,$Uint64,$Uint64],[$Uint64,$Uint64],false);I=$funcType([$Uint],[$Int],false);J=$funcType([$Uint16],[$Int],false);K=$funcType([$Uint32],[$Int],false);L=$funcType([$Uint64],[$Int],false);M=$funcType([$Uint8],[$Int],false);N=$funcType([$Uint,$Uint],[$Uint,$Uint],false);O=$funcType([$Uint32,$Uint32],[$Uint32,$Uint32],false);P=$funcType([$Uint64,$Uint64],[$Uint64,$Uint64],false);Q=$funcType([$Uint,$Uint,$Uint],[$Uint],false);R=$funcType([$Uint32,$Uint32,$Uint32],[$Uint32],false);S=$funcType([$Uint64,$Uint64,$Uint64],[$Uint64],false);T=$funcType([$Uint],[$Uint],false);U=$funcType([$Uint16],[$Uint16],false);V=$funcType([$Uint32],[$Uint32],false);W=$funcType([$Uint64],[$Uint64],false);X=$funcType([$Uint8],[$Uint8],false);Y=$funcType([$Uint,$Int],[$Uint],false);Z=$funcType([$Uint16,$Int],[$Uint16],false);AA=$funcType([$Uint32,$Int],[$Uint32],false);AB=$funcType([$Uint64,$Int],[$Uint64],false);AC=$funcType([$Uint8,$Int],[$Uint8],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.ValueOf(new F(A.Add));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new G(A.Add32));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf(new H(A.Add64));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new F(A.Div));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new G(A.Div32));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new H(A.Div64));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new I(A.LeadingZeros));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new J(A.LeadingZeros16));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new K(A.LeadingZeros32));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new L(A.LeadingZeros64));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new M(A.LeadingZeros8));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new I(A.Len));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new J(A.Len16));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new K(A.Len32));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new L(A.Len64));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new M(A.Len8));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new N(A.Mul));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new O(A.Mul32));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new P(A.Mul64));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new I(A.OnesCount));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new J(A.OnesCount16));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new K(A.OnesCount32));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new L(A.OnesCount64));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new M(A.OnesCount8));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new Q(A.Rem));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new R(A.Rem32));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new S(A.Rem64));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new T(A.Reverse));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new U(A.Reverse16));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new V(A.Reverse32));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new W(A.Reverse64));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new X(A.Reverse8));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new T(A.ReverseBytes));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new U(A.ReverseBytes16));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new V(A.ReverseBytes32));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new W(A.ReverseBytes64));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new Y(A.RotateLeft));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new Z(A.RotateLeft16));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AA(A.RotateLeft32));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AB(A.RotateLeft64));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AC(A.RotateLeft8));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new F(A.Sub));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new G(A.Sub32));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new H(A.Sub64));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new I(A.TrailingZeros));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new J(A.TrailingZeros16));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new K(A.TrailingZeros32));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf(new L(A.TrailingZeros64));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf(new M(A.TrailingZeros8));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Add",v:$clone(a,C.Value)},{k:"Add32",v:$clone(b,C.Value)},{k:"Add64",v:$clone(c,C.Value)},{k:"Div",v:$clone(d,C.Value)},{k:"Div32",v:$clone(e,C.Value)},{k:"Div64",v:$clone(f,C.Value)},{k:"LeadingZeros",v:$clone(g,C.Value)},{k:"LeadingZeros16",v:$clone(h,C.Value)},{k:"LeadingZeros32",v:$clone(i,C.Value)},{k:"LeadingZeros64",v:$clone(j,C.Value)},{k:"LeadingZeros8",v:$clone(k,C.Value)},{k:"Len",v:$clone(l,C.Value)},{k:"Len16",v:$clone(m,C.Value)},{k:"Len32",v:$clone(n,C.Value)},{k:"Len64",v:$clone(o,C.Value)},{k:"Len8",v:$clone(p,C.Value)},{k:"Mul",v:$clone(q,C.Value)},{k:"Mul32",v:$clone(r,C.Value)},{k:"Mul64",v:$clone(s,C.Value)},{k:"OnesCount",v:$clone(t,C.Value)},{k:"OnesCount16",v:$clone(u,C.Value)},{k:"OnesCount32",v:$clone(v,C.Value)},{k:"OnesCount64",v:$clone(w,C.Value)},{k:"OnesCount8",v:$clone(x,C.Value)},{k:"Rem",v:$clone(y,C.Value)},{k:"Rem32",v:$clone(z,C.Value)},{k:"Rem64",v:$clone(aa,C.Value)},{k:"Reverse",v:$clone(ab,C.Value)},{k:"Reverse16",v:$clone(ac,C.Value)},{k:"Reverse32",v:$clone(ad,C.Value)},{k:"Reverse64",v:$clone(ae,C.Value)},{k:"Reverse8",v:$clone(af,C.Value)},{k:"ReverseBytes",v:$clone(ag,C.Value)},{k:"ReverseBytes16",v:$clone(ah,C.Value)},{k:"ReverseBytes32",v:$clone(ai,C.Value)},{k:"ReverseBytes64",v:$clone(aj,C.Value)},{k:"RotateLeft",v:$clone(ak,C.Value)},{k:"RotateLeft16",v:$clone(al,C.Value)},{k:"RotateLeft32",v:$clone(am,C.Value)},{k:"RotateLeft64",v:$clone(an,C.Value)},{k:"RotateLeft8",v:$clone(ao,C.Value)},{k:"Sub",v:$clone(ap,C.Value)},{k:"Sub32",v:$clone(aq,C.Value)},{k:"Sub64",v:$clone(ar,C.Value)},{k:"TrailingZeros",v:$clone(as,C.Value)},{k:"TrailingZeros16",v:$clone(at,C.Value)},{k:"TrailingZeros32",v:$clone(au,C.Value)},{k:"TrailingZeros64",v:$clone(av,C.Value)},{k:"TrailingZeros8",v:$clone(aw,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"UintSize",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32)))}]),$makeMap($String.keyFor,[{k:"unsafe",v:"unsafe"}]),"bits","math/bits",""));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/os"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["os"];C=$packages["reflect"];F=$ptrType(A.Signal);G=$ptrType(A.File);H=$ptrType(A.LinkError);I=$ptrType(A.ProcAttr);J=$ptrType(A.Process);K=$ptrType(A.ProcessState);L=$ptrType(A.SyscallError);M=$ptrType($packages["io/fs"].DirEntry);N=$ptrType($packages["io/fs"].FileInfo);O=$ptrType($packages["io/fs"].FileMode);P=$ptrType($packages["io/fs"].PathError);Q=$sliceType($String);R=$ptrType(Q);S=$ptrType($error);T=$ptrType(G);U=$funcType([$String],[$error],false);V=$funcType([$String,$packages["io/fs"].FileMode],[$error],false);W=$funcType([$String,$Int,$Int],[$error],false);X=$funcType([$String,$packages["time"].Time,$packages["time"].Time],[$error],false);Y=$funcType([],[],false);Z=$funcType([$String],[G,$error],false);AA=$funcType([$String,$String],[G,$error],false);AB=$funcType([$String],[$packages["io/fs"].FS],false);AC=$funcType([],[Q],false);AD=$funcType([],[$String,$error],false);AE=$funcType([$Int],[],false);AF=$funcType([$String],[$String],false);AG=$funcType([$String,AF],[$String],false);AH=$funcType([$Int],[J,$error],false);AI=$funcType([],[$Int],false);AJ=$sliceType($Int);AK=$funcType([],[AJ,$error],false);AL=$funcType([$error],[$Bool],false);AM=$funcType([$Uint8],[$Bool],false);AN=$funcType([$String,$String],[$error],false);AO=$funcType([$String],[$String,$Bool],false);AP=$funcType([$String],[$packages["io/fs"].FileInfo,$error],false);AQ=$funcType([$String,$String],[$String,$error],false);AR=$funcType([$Uintptr,$String],[G],false);AS=$funcType([$String,$error],[$error],false);AT=$funcType([$String,$Int,$packages["io/fs"].FileMode],[G,$error],false);AU=$funcType([],[G,G,$error],false);AV=$sliceType($packages["io/fs"].DirEntry);AW=$funcType([$String],[AV,$error],false);AX=$sliceType($Uint8);AY=$funcType([$String],[AX,$error],false);AZ=$funcType([$String],[$String,$error],false);BA=$funcType([$packages["io/fs"].FileInfo,$packages["io/fs"].FileInfo],[$Bool],false);BB=$funcType([$String,Q,I],[J,$error],false);BC=$funcType([],[$String],false);BD=$funcType([$String,$Int64],[$error],false);BE=$funcType([$String,AX,$packages["io/fs"].FileMode],[$error],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf((A.Args$ptr||(A.Args$ptr=new R(function(){return A.Args;},function($v){A.Args=$convertSliceType($v,Q);}))));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf((A.ErrClosed$ptr||(A.ErrClosed$ptr=new S(function(){return A.ErrClosed;},function($v){A.ErrClosed=$v;}))));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf((A.ErrDeadlineExceeded$ptr||(A.ErrDeadlineExceeded$ptr=new S(function(){return A.ErrDeadlineExceeded;},function($v){A.ErrDeadlineExceeded=$v;}))));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf((A.ErrExist$ptr||(A.ErrExist$ptr=new S(function(){return A.ErrExist;},function($v){A.ErrExist=$v;}))));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf((A.ErrInvalid$ptr||(A.ErrInvalid$ptr=new S(function(){return A.ErrInvalid;},function($v){A.ErrInvalid=$v;}))));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf((A.ErrNoDeadline$ptr||(A.ErrNoDeadline$ptr=new S(function(){return A.ErrNoDeadline;},function($v){A.ErrNoDeadline=$v;}))));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf((A.ErrNotExist$ptr||(A.ErrNotExist$ptr=new S(function(){return A.ErrNotExist;},function($v){A.ErrNotExist=$v;}))));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf((A.ErrPermission$ptr||(A.ErrPermission$ptr=new S(function(){return A.ErrPermission;},function($v){A.ErrPermission=$v;}))));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf((A.ErrProcessDone$ptr||(A.ErrProcessDone$ptr=new S(function(){return A.ErrProcessDone;},function($v){A.ErrProcessDone=$v;}))));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf((A.Interrupt$ptr||(A.Interrupt$ptr=new F(function(){return A.Interrupt;},function($v){A.Interrupt=$v;}))));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf((A.Kill$ptr||(A.Kill$ptr=new F(function(){return A.Kill;},function($v){A.Kill=$v;}))));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf((A.Stderr$ptr||(A.Stderr$ptr=new T(function(){return A.Stderr;},function($v){A.Stderr=$v;}))));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf((A.Stdin$ptr||(A.Stdin$ptr=new T(function(){return A.Stdin;},function($v){A.Stdin=$v;}))));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf((A.Stdout$ptr||(A.Stdout$ptr=new T(function(){return A.Stdout;},function($v){A.Stdout=$v;}))));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new U(A.Chdir));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new V(A.Chmod));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new W(A.Chown));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new X(A.Chtimes));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new Y(A.Clearenv));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new Z(A.Create));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new AA(A.CreateTemp));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AB(A.DirFS));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AC(A.Environ));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AD(A.Executable));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AE(A.Exit));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AG(A.Expand));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AF(A.ExpandEnv));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AH(A.FindProcess));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AI(A.Getegid));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AF(A.Getenv));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AI(A.Geteuid));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AI(A.Getgid));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AK(A.Getgroups));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AI(A.Getpagesize));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new AI(A.Getpid));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new AI(A.Getppid));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf(new AI(A.Getuid));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf(new AD(A.Getwd));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=C.ValueOf(new AD(A.Hostname));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=C.ValueOf(new AL(A.IsExist));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=C.ValueOf(new AL(A.IsNotExist));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=C.ValueOf(new AM(A.IsPathSeparator));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=C.ValueOf(new AL(A.IsPermission));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=C.ValueOf(new AL(A.IsTimeout));$s=55;case 55:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=C.ValueOf(new W(A.Lchown));$s=56;case 56:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=C.ValueOf(new AN(A.Link));$s=57;case 57:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=C.ValueOf(new AO(A.LookupEnv));$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=C.ValueOf(new AP(A.Lstat));$s=59;case 59:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=C.ValueOf(new V(A.Mkdir));$s=60;case 60:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=C.ValueOf(new V(A.MkdirAll));$s=61;case 61:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=C.ValueOf(new AQ(A.MkdirTemp));$s=62;case 62:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=C.ValueOf(new AR(A.NewFile));$s=63;case 63:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=C.ValueOf(new AS(A.NewSyscallError));$s=64;case 64:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=C.ValueOf(new Z(A.Open));$s=65;case 65:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=C.ValueOf(new AT(A.OpenFile));$s=66;case 66:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=C.ValueOf(new AU(A.Pipe));$s=67;case 67:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=C.ValueOf(new AW(A.ReadDir));$s=68;case 68:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=C.ValueOf(new AY(A.ReadFile));$s=69;case 69:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=C.ValueOf(new AZ(A.Readlink));$s=70;case 70:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=C.ValueOf(new U(A.Remove));$s=71;case 71:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=C.ValueOf(new U(A.RemoveAll));$s=72;case 72:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=C.ValueOf(new AN(A.Rename));$s=73;case 73:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=C.ValueOf(new BA(A.SameFile));$s=74;case 74:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=C.ValueOf(new AN(A.Setenv));$s=75;case 75:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=C.ValueOf(new BB(A.StartProcess));$s=76;case 76:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=C.ValueOf(new AP(A.Stat));$s=77;case 77:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=C.ValueOf(new AN(A.Symlink));$s=78;case 78:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=C.ValueOf(new BC(A.TempDir));$s=79;case 79:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=C.ValueOf(new BD(A.Truncate));$s=80;case 80:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=C.ValueOf(new U(A.Unsetenv));$s=81;case 81:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=C.ValueOf(new AD(A.UserCacheDir));$s=82;case 82:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=C.ValueOf(new AD(A.UserConfigDir));$s=83;case 83:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=C.ValueOf(new AD(A.UserHomeDir));$s=84;case 84:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=C.ValueOf(new BE(A.WriteFile));$s=85;case 85:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"Signal",v:a}]),$makeMap($String.keyFor,[{k:"File",v:b},{k:"LinkError",v:c},{k:"ProcAttr",v:d},{k:"Process",v:e},{k:"ProcessState",v:f},{k:"SyscallError",v:g}]),$makeMap($String.keyFor,[{k:"DirEntry",v:h},{k:"FileInfo",v:i},{k:"FileMode",v:j},{k:"PathError",v:k}]),$makeMap($String.keyFor,[{k:"Args",v:$clone(l,C.Value)},{k:"ErrClosed",v:$clone(m,C.Value)},{k:"ErrDeadlineExceeded",v:$clone(n,C.Value)},{k:"ErrExist",v:$clone(o,C.Value)},{k:"ErrInvalid",v:$clone(p,C.Value)},{k:"ErrNoDeadline",v:$clone(q,C.Value)},{k:"ErrNotExist",v:$clone(r,C.Value)},{k:"ErrPermission",v:$clone(s,C.Value)},{k:"ErrProcessDone",v:$clone(t,C.Value)},{k:"Interrupt",v:$clone(u,C.Value)},{k:"Kill",v:$clone(v,C.Value)},{k:"Stderr",v:$clone(w,C.Value)},{k:"Stdin",v:$clone(x,C.Value)},{k:"Stdout",v:$clone(y,C.Value)}]),$makeMap($String.keyFor,[{k:"Chdir",v:$clone(z,C.Value)},{k:"Chmod",v:$clone(aa,C.Value)},{k:"Chown",v:$clone(ab,C.Value)},{k:"Chtimes",v:$clone(ac,C.Value)},{k:"Clearenv",v:$clone(ad,C.Value)},{k:"Create",v:$clone(ae,C.Value)},{k:"CreateTemp",v:$clone(af,C.Value)},{k:"DirFS",v:$clone(ag,C.Value)},{k:"Environ",v:$clone(ah,C.Value)},{k:"Executable",v:$clone(ai,C.Value)},{k:"Exit",v:$clone(aj,C.Value)},{k:"Expand",v:$clone(ak,C.Value)},{k:"ExpandEnv",v:$clone(al,C.Value)},{k:"FindProcess",v:$clone(am,C.Value)},{k:"Getegid",v:$clone(an,C.Value)},{k:"Getenv",v:$clone(ao,C.Value)},{k:"Geteuid",v:$clone(ap,C.Value)},{k:"Getgid",v:$clone(aq,C.Value)},{k:"Getgroups",v:$clone(ar,C.Value)},{k:"Getpagesize",v:$clone(as,C.Value)},{k:"Getpid",v:$clone(at,C.Value)},{k:"Getppid",v:$clone(au,C.Value)},{k:"Getuid",v:$clone(av,C.Value)},{k:"Getwd",v:$clone(aw,C.Value)},{k:"Hostname",v:$clone(ax,C.Value)},{k:"IsExist",v:$clone(ay,C.Value)},{k:"IsNotExist",v:$clone(az,C.Value)},{k:"IsPathSeparator",v:$clone(ba,C.Value)},{k:"IsPermission",v:$clone(bb,C.Value)},{k:"IsTimeout",v:$clone(bc,C.Value)},{k:"Lchown",v:$clone(bd,C.Value)},{k:"Link",v:$clone(be,C.Value)},{k:"LookupEnv",v:$clone(bf,C.Value)},{k:"Lstat",v:$clone(bg,C.Value)},{k:"Mkdir",v:$clone(bh,C.Value)},{k:"MkdirAll",v:$clone(bi,C.Value)},{k:"MkdirTemp",v:$clone(bj,C.Value)},{k:"NewFile",v:$clone(bk,C.Value)},{k:"NewSyscallError",v:$clone(bl,C.Value)},{k:"Open",v:$clone(bm,C.Value)},{k:"OpenFile",v:$clone(bn,C.Value)},{k:"Pipe",v:$clone(bo,C.Value)},{k:"ReadDir",v:$clone(bp,C.Value)},{k:"ReadFile",v:$clone(bq,C.Value)},{k:"Readlink",v:$clone(br,C.Value)},{k:"Remove",v:$clone(bs,C.Value)},{k:"RemoveAll",v:$clone(bt,C.Value)},{k:"Rename",v:$clone(bu,C.Value)},{k:"SameFile",v:$clone(bv,C.Value)},{k:"Setenv",v:$clone(bw,C.Value)},{k:"StartProcess",v:$clone(bx,C.Value)},{k:"Stat",v:$clone(by,C.Value)},{k:"Symlink",v:$clone(bz,C.Value)},{k:"TempDir",v:$clone(ca,C.Value)},{k:"Truncate",v:$clone(cb,C.Value)},{k:"Unsetenv",v:$clone(cc,C.Value)},{k:"UserCacheDir",v:$clone(cd,C.Value)},{k:"UserConfigDir",v:$clone(ce,C.Value)},{k:"UserHomeDir",v:$clone(cf,C.Value)},{k:"WriteFile",v:$clone(cg,C.Value)}]),$makeMap($String.keyFor,[{k:"ModeAppend",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(1073741824)),B.MakeInt64(new $Int64(0,1073741824)))},{k:"ModeCharDevice",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(2097152)),B.MakeInt64(new $Int64(0,2097152)))},{k:"ModeDevice",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(67108864)),B.MakeInt64(new $Int64(0,67108864)))},{k:"ModeDir",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(2147483648)),B.MakeInt64(new $Int64(0,2147483648)))},{k:"ModeExclusive",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(536870912)),B.MakeInt64(new $Int64(0,536870912)))},{k:"ModeIrregular",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(524288)),B.MakeInt64(new $Int64(0,524288)))},{k:"ModeNamedPipe",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(33554432)),B.MakeInt64(new $Int64(0,33554432)))},{k:"ModePerm",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(511)),B.MakeInt64(new $Int64(0,511)))},{k:"ModeSetgid",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(4194304)),B.MakeInt64(new $Int64(0,4194304)))},{k:"ModeSetuid",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(8388608)),B.MakeInt64(new $Int64(0,8388608)))},{k:"ModeSocket",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(16777216)),B.MakeInt64(new $Int64(0,16777216)))},{k:"ModeSticky",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(1048576)),B.MakeInt64(new $Int64(0,1048576)))},{k:"ModeSymlink",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(134217728)),B.MakeInt64(new $Int64(0,134217728)))},{k:"ModeTemporary",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(268435456)),B.MakeInt64(new $Int64(0,268435456)))},{k:"ModeType",v:new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(2401763328)),B.MakeInt64(new $Int64(0,2401763328)))},{k:"O_APPEND",v:new D.TypedConst.ptr(C.TypeOf(new $Int(1024)),B.MakeInt64(new $Int64(0,1024)))},{k:"O_CREATE",v:new D.TypedConst.ptr(C.TypeOf(new $Int(64)),B.MakeInt64(new $Int64(0,64)))},{k:"O_EXCL",v:new D.TypedConst.ptr(C.TypeOf(new $Int(128)),B.MakeInt64(new $Int64(0,128)))},{k:"O_RDONLY",v:new D.TypedConst.ptr(C.TypeOf(new $Int(0)),B.MakeInt64(new $Int64(0,0)))},{k:"O_RDWR",v:new D.TypedConst.ptr(C.TypeOf(new $Int(2)),B.MakeInt64(new $Int64(0,2)))},{k:"O_SYNC",v:new D.TypedConst.ptr(C.TypeOf(new $Int(4096)),B.MakeInt64(new $Int64(0,4096)))},{k:"O_TRUNC",v:new D.TypedConst.ptr(C.TypeOf(new $Int(512)),B.MakeInt64(new $Int64(0,512)))},{k:"O_WRONLY",v:new D.TypedConst.ptr(C.TypeOf(new $Int(1)),B.MakeInt64(new $Int64(0,1)))},{k:"SEEK_CUR",v:new D.TypedConst.ptr(C.TypeOf(new $Int(1)),B.MakeInt64(new $Int64(0,1)))},{k:"SEEK_END",v:new D.TypedConst.ptr(C.TypeOf(new $Int(2)),B.MakeInt64(new $Int64(0,2)))},{k:"SEEK_SET",v:new D.TypedConst.ptr(C.TypeOf(new $Int(0)),B.MakeInt64(new $Int64(0,0)))}]),$makeMap($String.keyFor,[{k:"DevNull",v:new D.UntypedConst.ptr("untyped string",B.MakeString("/dev/null"))},{k:"PathListSeparator",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,58)))},{k:"PathSeparator",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,47)))}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/itoa",v:"itoa"},{k:"internal/oserror",v:"oserror"},{k:"internal/poll",v:"poll"},{k:"internal/syscall/execenv",v:"execenv"},{k:"internal/syscall/unix",v:"unix"},{k:"internal/testlog",v:"testlog"},{k:"internal/unsafeheader",v:"unsafeheader"},{k:"io",v:"io"},{k:"io/fs",v:"fs"},{k:"runtime",v:"runtime"},{k:"sort",v:"sort"},{k:"sync",v:"sync"},{k:"sync/atomic",v:"atomic"},{k:"syscall",v:"syscall"},{k:"time",v:"time"},{k:"unsafe",v:"unsafe"}]),"os","os",""));$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/strconv"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["strconv"];F=$ptrType(A.NumError);G=$ptrType($error);H=$sliceType($Uint8);I=$funcType([H,$Bool],[H],false);J=$funcType([H,$Float64,$Uint8,$Int,$Int],[H],false);K=$funcType([H,$Int64,$Int],[H],false);L=$funcType([H,$String],[H],false);M=$funcType([H,$Int32],[H],false);N=$funcType([H,$Uint64,$Int],[H],false);O=$funcType([$String],[$Int,$error],false);P=$funcType([$String],[$Bool],false);Q=$funcType([$Bool],[$String],false);R=$funcType([$Complex128,$Uint8,$Int,$Int],[$String],false);S=$funcType([$Float64,$Uint8,$Int,$Int],[$String],false);T=$funcType([$Int64,$Int],[$String],false);U=$funcType([$Uint64,$Int],[$String],false);V=$funcType([$Int32],[$Bool],false);W=$funcType([$Int],[$String],false);X=$funcType([$String],[$Bool,$error],false);Y=$funcType([$String,$Int],[$Complex128,$error],false);Z=$funcType([$String,$Int],[$Float64,$error],false);AA=$funcType([$String,$Int,$Int],[$Int64,$error],false);AB=$funcType([$String,$Int,$Int],[$Uint64,$error],false);AC=$funcType([$String],[$String],false);AD=$funcType([$Int32],[$String],false);AE=$funcType([$String],[$String,$error],false);AF=$funcType([$String,$Uint8],[$Int32,$Bool,$String,$error],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf((A.ErrRange$ptr||(A.ErrRange$ptr=new G(function(){return A.ErrRange;},function($v){A.ErrRange=$v;}))));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf((A.ErrSyntax$ptr||(A.ErrSyntax$ptr=new G(function(){return A.ErrSyntax;},function($v){A.ErrSyntax=$v;}))));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new I(A.AppendBool));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new J(A.AppendFloat));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new K(A.AppendInt));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new L(A.AppendQuote));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new M(A.AppendQuoteRune));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new M(A.AppendQuoteRuneToASCII));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new M(A.AppendQuoteRuneToGraphic));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new L(A.AppendQuoteToASCII));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new L(A.AppendQuoteToGraphic));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new N(A.AppendUint));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new O(A.Atoi));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new P(A.CanBackquote));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new Q(A.FormatBool));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new R(A.FormatComplex));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new S(A.FormatFloat));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new T(A.FormatInt));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new U(A.FormatUint));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new V(A.IsGraphic));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new V(A.IsPrint));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new W(A.Itoa));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new X(A.ParseBool));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new Y(A.ParseComplex));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new Z(A.ParseFloat));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new AA(A.ParseInt));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AB(A.ParseUint));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AC(A.Quote));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AD(A.QuoteRune));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new AD(A.QuoteRuneToASCII));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new AD(A.QuoteRuneToGraphic));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AC(A.QuoteToASCII));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AC(A.QuoteToGraphic));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AE(A.QuotedPrefix));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AE(A.Unquote));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AF(A.UnquoteChar));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"NumError",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrRange",v:$clone(b,C.Value)},{k:"ErrSyntax",v:$clone(c,C.Value)}]),$makeMap($String.keyFor,[{k:"AppendBool",v:$clone(d,C.Value)},{k:"AppendFloat",v:$clone(e,C.Value)},{k:"AppendInt",v:$clone(f,C.Value)},{k:"AppendQuote",v:$clone(g,C.Value)},{k:"AppendQuoteRune",v:$clone(h,C.Value)},{k:"AppendQuoteRuneToASCII",v:$clone(i,C.Value)},{k:"AppendQuoteRuneToGraphic",v:$clone(j,C.Value)},{k:"AppendQuoteToASCII",v:$clone(k,C.Value)},{k:"AppendQuoteToGraphic",v:$clone(l,C.Value)},{k:"AppendUint",v:$clone(m,C.Value)},{k:"Atoi",v:$clone(n,C.Value)},{k:"CanBackquote",v:$clone(o,C.Value)},{k:"FormatBool",v:$clone(p,C.Value)},{k:"FormatComplex",v:$clone(q,C.Value)},{k:"FormatFloat",v:$clone(r,C.Value)},{k:"FormatInt",v:$clone(s,C.Value)},{k:"FormatUint",v:$clone(t,C.Value)},{k:"IsGraphic",v:$clone(u,C.Value)},{k:"IsPrint",v:$clone(v,C.Value)},{k:"Itoa",v:$clone(w,C.Value)},{k:"ParseBool",v:$clone(x,C.Value)},{k:"ParseComplex",v:$clone(y,C.Value)},{k:"ParseFloat",v:$clone(z,C.Value)},{k:"ParseInt",v:$clone(aa,C.Value)},{k:"ParseUint",v:$clone(ab,C.Value)},{k:"Quote",v:$clone(ac,C.Value)},{k:"QuoteRune",v:$clone(ad,C.Value)},{k:"QuoteRuneToASCII",v:$clone(ae,C.Value)},{k:"QuoteRuneToGraphic",v:$clone(af,C.Value)},{k:"QuoteToASCII",v:$clone(ag,C.Value)},{k:"QuoteToGraphic",v:$clone(ah,C.Value)},{k:"QuotedPrefix",v:$clone(ai,C.Value)},{k:"Unquote",v:$clone(aj,C.Value)},{k:"UnquoteChar",v:$clone(ak,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"IntSize",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32)))}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/bytealg",v:"bytealg"},{k:"math",v:"math"},{k:"math/bits",v:"bits"},{k:"unicode/utf8",v:"utf8"}]),"strconv","strconv",""));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/io"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["io"];C=$packages["reflect"];F=$ptrType(A.ByteReader);G=$ptrType(A.ByteScanner);H=$ptrType(A.ByteWriter);I=$ptrType(A.Closer);J=$ptrType(A.ReadCloser);K=$ptrType(A.ReadSeekCloser);L=$ptrType(A.ReadSeeker);M=$ptrType(A.ReadWriteCloser);N=$ptrType(A.ReadWriteSeeker);O=$ptrType(A.ReadWriter);P=$ptrType(A.Reader);Q=$ptrType(A.ReaderAt);R=$ptrType(A.ReaderFrom);S=$ptrType(A.RuneReader);T=$ptrType(A.RuneScanner);U=$ptrType(A.Seeker);V=$ptrType(A.StringWriter);W=$ptrType(A.WriteCloser);X=$ptrType(A.WriteSeeker);Y=$ptrType(A.Writer);Z=$ptrType(A.WriterAt);AA=$ptrType(A.WriterTo);AB=$ptrType(A.LimitedReader);AC=$ptrType(A.PipeReader);AD=$ptrType(A.PipeWriter);AE=$ptrType(A.SectionReader);AF=$ptrType($error);AG=$funcType([A.Writer,A.Reader],[$Int64,$error],false);AH=$sliceType($Uint8);AI=$funcType([A.Writer,A.Reader,AH],[$Int64,$error],false);AJ=$funcType([A.Writer,A.Reader,$Int64],[$Int64,$error],false);AK=$funcType([A.Reader,$Int64],[A.Reader],false);AL=$sliceType(A.Reader);AM=$funcType([AL],[A.Reader],true);AN=$sliceType(A.Writer);AO=$funcType([AN],[A.Writer],true);AP=$funcType([A.ReaderAt,$Int64,$Int64],[AE],false);AQ=$funcType([A.Reader],[A.ReadCloser],false);AR=$funcType([],[AC,AD],false);AS=$funcType([A.Reader],[AH,$error],false);AT=$funcType([A.Reader,AH,$Int],[$Int,$error],false);AU=$funcType([A.Reader,AH],[$Int,$error],false);AV=$funcType([A.Reader,A.Writer],[A.Reader],false);AW=$funcType([A.Writer,$String],[$Int,$error],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((Q.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.TypeOf((R.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.TypeOf((S.nil)).Elem();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.TypeOf((T.nil)).Elem();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.TypeOf((U.nil)).Elem();$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.TypeOf((V.nil)).Elem();$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.TypeOf((W.nil)).Elem();$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.TypeOf((X.nil)).Elem();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.TypeOf((Y.nil)).Elem();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.TypeOf((Z.nil)).Elem();$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.TypeOf((AA.nil)).Elem();$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.TypeOf((AB.nil)).Elem();$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.TypeOf((AC.nil)).Elem();$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.TypeOf((AD.nil)).Elem();$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.TypeOf((AE.nil)).Elem();$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf((A.Discard$ptr||(A.Discard$ptr=new Y(function(){return A.Discard;},function($v){A.Discard=$v;}))));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf((A.EOF$ptr||(A.EOF$ptr=new AF(function(){return A.EOF;},function($v){A.EOF=$v;}))));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf((A.ErrClosedPipe$ptr||(A.ErrClosedPipe$ptr=new AF(function(){return A.ErrClosedPipe;},function($v){A.ErrClosedPipe=$v;}))));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf((A.ErrNoProgress$ptr||(A.ErrNoProgress$ptr=new AF(function(){return A.ErrNoProgress;},function($v){A.ErrNoProgress=$v;}))));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf((A.ErrShortBuffer$ptr||(A.ErrShortBuffer$ptr=new AF(function(){return A.ErrShortBuffer;},function($v){A.ErrShortBuffer=$v;}))));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf((A.ErrShortWrite$ptr||(A.ErrShortWrite$ptr=new AF(function(){return A.ErrShortWrite;},function($v){A.ErrShortWrite=$v;}))));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf((A.ErrUnexpectedEOF$ptr||(A.ErrUnexpectedEOF$ptr=new AF(function(){return A.ErrUnexpectedEOF;},function($v){A.ErrUnexpectedEOF=$v;}))));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AG(A.Copy));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AI(A.CopyBuffer));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AJ(A.CopyN));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AK(A.LimitReader));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AM(A.MultiReader));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AO(A.MultiWriter));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AP(A.NewSectionReader));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AQ(A.NopCloser));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AR(A.Pipe));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AS(A.ReadAll));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AT(A.ReadAtLeast));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AU(A.ReadFull));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new AV(A.TeeReader));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new AW(A.WriteString));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"ByteReader",v:a},{k:"ByteScanner",v:b},{k:"ByteWriter",v:c},{k:"Closer",v:d},{k:"ReadCloser",v:e},{k:"ReadSeekCloser",v:f},{k:"ReadSeeker",v:g},{k:"ReadWriteCloser",v:h},{k:"ReadWriteSeeker",v:i},{k:"ReadWriter",v:j},{k:"Reader",v:k},{k:"ReaderAt",v:l},{k:"ReaderFrom",v:m},{k:"RuneReader",v:n},{k:"RuneScanner",v:o},{k:"Seeker",v:p},{k:"StringWriter",v:q},{k:"WriteCloser",v:r},{k:"WriteSeeker",v:s},{k:"Writer",v:t},{k:"WriterAt",v:u},{k:"WriterTo",v:v}]),$makeMap($String.keyFor,[{k:"LimitedReader",v:w},{k:"PipeReader",v:x},{k:"PipeWriter",v:y},{k:"SectionReader",v:z}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Discard",v:$clone(aa,C.Value)},{k:"EOF",v:$clone(ab,C.Value)},{k:"ErrClosedPipe",v:$clone(ac,C.Value)},{k:"ErrNoProgress",v:$clone(ad,C.Value)},{k:"ErrShortBuffer",v:$clone(ae,C.Value)},{k:"ErrShortWrite",v:$clone(af,C.Value)},{k:"ErrUnexpectedEOF",v:$clone(ag,C.Value)}]),$makeMap($String.keyFor,[{k:"Copy",v:$clone(ah,C.Value)},{k:"CopyBuffer",v:$clone(ai,C.Value)},{k:"CopyN",v:$clone(aj,C.Value)},{k:"LimitReader",v:$clone(ak,C.Value)},{k:"MultiReader",v:$clone(al,C.Value)},{k:"MultiWriter",v:$clone(am,C.Value)},{k:"NewSectionReader",v:$clone(an,C.Value)},{k:"NopCloser",v:$clone(ao,C.Value)},{k:"Pipe",v:$clone(ap,C.Value)},{k:"ReadAll",v:$clone(aq,C.Value)},{k:"ReadAtLeast",v:$clone(ar,C.Value)},{k:"ReadFull",v:$clone(as,C.Value)},{k:"TeeReader",v:$clone(at,C.Value)},{k:"WriteString",v:$clone(au,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"SeekCurrent",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,1))),D.UntypedConst)},{k:"SeekEnd",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2))),D.UntypedConst)},{k:"SeekStart",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,0))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"sync",v:"sync"}]),"io","io",""));$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/log"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["log"];C=$packages["reflect"];F=$ptrType(A.Logger);G=$funcType([],[F],false);H=$sliceType($emptyInterface);I=$funcType([H],[],true);J=$funcType([$String,H],[],true);K=$funcType([],[$Int],false);L=$funcType([$packages["io"].Writer,$String,$Int],[F],false);M=$funcType([$Int,$String],[$error],false);N=$funcType([],[$String],false);O=$funcType([$Int],[],false);P=$funcType([$packages["io"].Writer],[],false);Q=$funcType([$String],[],false);R=$funcType([],[$packages["io"].Writer],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new G(A.Default));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf(new I(A.Fatal));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new J(A.Fatalf));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new I(A.Fatalln));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new K(A.Flags));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new L(A.New));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new M(A.Output));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new I(A.Panic));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new J(A.Panicf));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new I(A.Panicln));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new N(A.Prefix));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new I(A.Print));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new J(A.Printf));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new I(A.Println));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new O(A.SetFlags));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new P(A.SetOutput));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new Q(A.SetPrefix));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new R(A.Writer));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Logger",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Default",v:$clone(b,C.Value)},{k:"Fatal",v:$clone(c,C.Value)},{k:"Fatalf",v:$clone(d,C.Value)},{k:"Fatalln",v:$clone(e,C.Value)},{k:"Flags",v:$clone(f,C.Value)},{k:"New",v:$clone(g,C.Value)},{k:"Output",v:$clone(h,C.Value)},{k:"Panic",v:$clone(i,C.Value)},{k:"Panicf",v:$clone(j,C.Value)},{k:"Panicln",v:$clone(k,C.Value)},{k:"Prefix",v:$clone(l,C.Value)},{k:"Print",v:$clone(m,C.Value)},{k:"Printf",v:$clone(n,C.Value)},{k:"Println",v:$clone(o,C.Value)},{k:"SetFlags",v:$clone(p,C.Value)},{k:"SetOutput",v:$clone(q,C.Value)},{k:"SetPrefix",v:$clone(r,C.Value)},{k:"Writer",v:$clone(s,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"LUTC",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32))),D.UntypedConst)},{k:"Ldate",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,1))),D.UntypedConst)},{k:"Llongfile",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,8))),D.UntypedConst)},{k:"Lmicroseconds",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4))),D.UntypedConst)},{k:"Lmsgprefix",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,64))),D.UntypedConst)},{k:"Lshortfile",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,16))),D.UntypedConst)},{k:"LstdFlags",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,3))),D.UntypedConst)},{k:"Ltime",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"fmt",v:"fmt"},{k:"io",v:"io"},{k:"os",v:"os"},{k:"runtime",v:"runtime"},{k:"sync",v:"sync"},{k:"sync/atomic",v:"atomic"},{k:"time",v:"time"}]),"log","log",""));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/math/big"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["math/big"];C=$packages["reflect"];F=$ptrType(A.Accuracy);G=$ptrType(A.ErrNaN);H=$ptrType(A.Float);I=$ptrType(A.Int);J=$ptrType(A.Rat);K=$ptrType(A.RoundingMode);L=$ptrType(A.Word);M=$funcType([I,I],[$Int],false);N=$funcType([$Float64],[H],false);O=$funcType([$Int64],[I],false);P=$funcType([$Int64,$Int64],[J],false);Q=$funcType([$String,$Int,$Uint,A.RoundingMode],[H,$Int,$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new M(A.Jacobi));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new N(A.NewFloat));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new O(A.NewInt));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new P(A.NewRat));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new Q(A.ParseFloat));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Accuracy",v:a},{k:"ErrNaN",v:b},{k:"Float",v:c},{k:"Int",v:d},{k:"Rat",v:e},{k:"RoundingMode",v:f},{k:"Word",v:g}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Jacobi",v:$clone(h,C.Value)},{k:"NewFloat",v:$clone(i,C.Value)},{k:"NewInt",v:$clone(j,C.Value)},{k:"NewRat",v:$clone(k,C.Value)},{k:"ParseFloat",v:$clone(l,C.Value)}]),$makeMap($String.keyFor,[{k:"Above",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Accuracy(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"AwayFromZero",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(3)),B.MakeInt64(new $Int64(0,3))),D.TypedConst)},{k:"Below",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Accuracy(-1)),B.MakeInt64(new $Int64(-1,4294967295))),D.TypedConst)},{k:"Exact",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Accuracy(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)},{k:"ToNearestAway",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"ToNearestEven",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)},{k:"ToNegativeInf",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"ToPositiveInf",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(5)),B.MakeInt64(new $Int64(0,5))),D.TypedConst)},{k:"ToZero",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.RoundingMode(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)}]),$makeMap($String.keyFor,[{k:"MaxBase",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,62))),D.UntypedConst)},{k:"MaxExp",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2147483647))),D.UntypedConst)},{k:"MaxPrec",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4294967295))),D.UntypedConst)},{k:"MinExp",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,2147483648))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"encoding/binary",v:"binary"},{k:"errors",v:"errors"},{k:"fmt",v:"fmt"},{k:"internal/cpu",v:"cpu"},{k:"io",v:"io"},{k:"math",v:"math"},{k:"math/bits",v:"bits"},{k:"math/rand",v:"rand"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"},{k:"sync",v:"sync"}]),"big","math/big",""));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/math/bits"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["math/bits"];C=$packages["reflect"];F=$funcType([$Uint,$Uint,$Uint],[$Uint,$Uint],false);G=$funcType([$Uint32,$Uint32,$Uint32],[$Uint32,$Uint32],false);H=$funcType([$Uint64,$Uint64,$Uint64],[$Uint64,$Uint64],false);I=$funcType([$Uint],[$Int],false);J=$funcType([$Uint16],[$Int],false);K=$funcType([$Uint32],[$Int],false);L=$funcType([$Uint64],[$Int],false);M=$funcType([$Uint8],[$Int],false);N=$funcType([$Uint,$Uint],[$Uint,$Uint],false);O=$funcType([$Uint32,$Uint32],[$Uint32,$Uint32],false);P=$funcType([$Uint64,$Uint64],[$Uint64,$Uint64],false);Q=$funcType([$Uint,$Uint,$Uint],[$Uint],false);R=$funcType([$Uint32,$Uint32,$Uint32],[$Uint32],false);S=$funcType([$Uint64,$Uint64,$Uint64],[$Uint64],false);T=$funcType([$Uint],[$Uint],false);U=$funcType([$Uint16],[$Uint16],false);V=$funcType([$Uint32],[$Uint32],false);W=$funcType([$Uint64],[$Uint64],false);X=$funcType([$Uint8],[$Uint8],false);Y=$funcType([$Uint,$Int],[$Uint],false);Z=$funcType([$Uint16,$Int],[$Uint16],false);AA=$funcType([$Uint32,$Int],[$Uint32],false);AB=$funcType([$Uint64,$Int],[$Uint64],false);AC=$funcType([$Uint8,$Int],[$Uint8],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.ValueOf(new F(A.Add));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new G(A.Add32));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf(new H(A.Add64));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new F(A.Div));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new G(A.Div32));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new H(A.Div64));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new I(A.LeadingZeros));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new J(A.LeadingZeros16));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new K(A.LeadingZeros32));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new L(A.LeadingZeros64));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new M(A.LeadingZeros8));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new I(A.Len));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new J(A.Len16));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new K(A.Len32));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new L(A.Len64));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new M(A.Len8));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new N(A.Mul));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new O(A.Mul32));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new P(A.Mul64));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new I(A.OnesCount));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new J(A.OnesCount16));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new K(A.OnesCount32));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new L(A.OnesCount64));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new M(A.OnesCount8));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new Q(A.Rem));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new R(A.Rem32));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new S(A.Rem64));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new T(A.Reverse));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new U(A.Reverse16));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new V(A.Reverse32));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new W(A.Reverse64));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new X(A.Reverse8));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new T(A.ReverseBytes));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new U(A.ReverseBytes16));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new V(A.ReverseBytes32));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new W(A.ReverseBytes64));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new Y(A.RotateLeft));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new Z(A.RotateLeft16));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AA(A.RotateLeft32));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AB(A.RotateLeft64));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AC(A.RotateLeft8));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new F(A.Sub));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new G(A.Sub32));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new H(A.Sub64));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new I(A.TrailingZeros));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new J(A.TrailingZeros16));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new K(A.TrailingZeros32));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf(new L(A.TrailingZeros64));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf(new M(A.TrailingZeros8));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Add",v:$clone(a,C.Value)},{k:"Add32",v:$clone(b,C.Value)},{k:"Add64",v:$clone(c,C.Value)},{k:"Div",v:$clone(d,C.Value)},{k:"Div32",v:$clone(e,C.Value)},{k:"Div64",v:$clone(f,C.Value)},{k:"LeadingZeros",v:$clone(g,C.Value)},{k:"LeadingZeros16",v:$clone(h,C.Value)},{k:"LeadingZeros32",v:$clone(i,C.Value)},{k:"LeadingZeros64",v:$clone(j,C.Value)},{k:"LeadingZeros8",v:$clone(k,C.Value)},{k:"Len",v:$clone(l,C.Value)},{k:"Len16",v:$clone(m,C.Value)},{k:"Len32",v:$clone(n,C.Value)},{k:"Len64",v:$clone(o,C.Value)},{k:"Len8",v:$clone(p,C.Value)},{k:"Mul",v:$clone(q,C.Value)},{k:"Mul32",v:$clone(r,C.Value)},{k:"Mul64",v:$clone(s,C.Value)},{k:"OnesCount",v:$clone(t,C.Value)},{k:"OnesCount16",v:$clone(u,C.Value)},{k:"OnesCount32",v:$clone(v,C.Value)},{k:"OnesCount64",v:$clone(w,C.Value)},{k:"OnesCount8",v:$clone(x,C.Value)},{k:"Rem",v:$clone(y,C.Value)},{k:"Rem32",v:$clone(z,C.Value)},{k:"Rem64",v:$clone(aa,C.Value)},{k:"Reverse",v:$clone(ab,C.Value)},{k:"Reverse16",v:$clone(ac,C.Value)},{k:"Reverse32",v:$clone(ad,C.Value)},{k:"Reverse64",v:$clone(ae,C.Value)},{k:"Reverse8",v:$clone(af,C.Value)},{k:"ReverseBytes",v:$clone(ag,C.Value)},{k:"ReverseBytes16",v:$clone(ah,C.Value)},{k:"ReverseBytes32",v:$clone(ai,C.Value)},{k:"ReverseBytes64",v:$clone(aj,C.Value)},{k:"RotateLeft",v:$clone(ak,C.Value)},{k:"RotateLeft16",v:$clone(al,C.Value)},{k:"RotateLeft32",v:$clone(am,C.Value)},{k:"RotateLeft64",v:$clone(an,C.Value)},{k:"RotateLeft8",v:$clone(ao,C.Value)},{k:"Sub",v:$clone(ap,C.Value)},{k:"Sub32",v:$clone(aq,C.Value)},{k:"Sub64",v:$clone(ar,C.Value)},{k:"TrailingZeros",v:$clone(as,C.Value)},{k:"TrailingZeros16",v:$clone(at,C.Value)},{k:"TrailingZeros32",v:$clone(au,C.Value)},{k:"TrailingZeros64",v:$clone(av,C.Value)},{k:"TrailingZeros8",v:$clone(aw,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"UintSize",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"unsafe",v:"unsafe"}]),"bits","math/bits",""));$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/os"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["os"];C=$packages["reflect"];F=$ptrType(A.Signal);G=$ptrType(A.File);H=$ptrType(A.LinkError);I=$ptrType(A.ProcAttr);J=$ptrType(A.Process);K=$ptrType(A.ProcessState);L=$ptrType(A.SyscallError);M=$ptrType($packages["io/fs"].DirEntry);N=$ptrType($packages["io/fs"].FileInfo);O=$ptrType($packages["io/fs"].FileMode);P=$ptrType($packages["io/fs"].PathError);Q=$sliceType($String);R=$ptrType(Q);S=$ptrType($error);T=$ptrType(G);U=$funcType([$String],[$error],false);V=$funcType([$String,$packages["io/fs"].FileMode],[$error],false);W=$funcType([$String,$Int,$Int],[$error],false);X=$funcType([$String,$packages["time"].Time,$packages["time"].Time],[$error],false);Y=$funcType([],[],false);Z=$funcType([$String],[G,$error],false);AA=$funcType([$String,$String],[G,$error],false);AB=$funcType([$String],[$packages["io/fs"].FS],false);AC=$funcType([],[Q],false);AD=$funcType([],[$String,$error],false);AE=$funcType([$Int],[],false);AF=$funcType([$String],[$String],false);AG=$funcType([$String,AF],[$String],false);AH=$funcType([$Int],[J,$error],false);AI=$funcType([],[$Int],false);AJ=$sliceType($Int);AK=$funcType([],[AJ,$error],false);AL=$funcType([$error],[$Bool],false);AM=$funcType([$Uint8],[$Bool],false);AN=$funcType([$String,$String],[$error],false);AO=$funcType([$String],[$String,$Bool],false);AP=$funcType([$String],[$packages["io/fs"].FileInfo,$error],false);AQ=$funcType([$String,$String],[$String,$error],false);AR=$funcType([$Uintptr,$String],[G],false);AS=$funcType([$String,$error],[$error],false);AT=$funcType([$String,$Int,$packages["io/fs"].FileMode],[G,$error],false);AU=$funcType([],[G,G,$error],false);AV=$sliceType($packages["io/fs"].DirEntry);AW=$funcType([$String],[AV,$error],false);AX=$sliceType($Uint8);AY=$funcType([$String],[AX,$error],false);AZ=$funcType([$String],[$String,$error],false);BA=$funcType([$packages["io/fs"].FileInfo,$packages["io/fs"].FileInfo],[$Bool],false);BB=$funcType([$String,Q,I],[J,$error],false);BC=$funcType([],[$String],false);BD=$funcType([$String,$Int64],[$error],false);BE=$funcType([$String,AX,$packages["io/fs"].FileMode],[$error],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf((A.Args$ptr||(A.Args$ptr=new R(function(){return A.Args;},function($v){A.Args=$v;}))));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf((A.ErrClosed$ptr||(A.ErrClosed$ptr=new S(function(){return A.ErrClosed;},function($v){A.ErrClosed=$v;}))));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf((A.ErrDeadlineExceeded$ptr||(A.ErrDeadlineExceeded$ptr=new S(function(){return A.ErrDeadlineExceeded;},function($v){A.ErrDeadlineExceeded=$v;}))));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf((A.ErrExist$ptr||(A.ErrExist$ptr=new S(function(){return A.ErrExist;},function($v){A.ErrExist=$v;}))));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf((A.ErrInvalid$ptr||(A.ErrInvalid$ptr=new S(function(){return A.ErrInvalid;},function($v){A.ErrInvalid=$v;}))));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf((A.ErrNoDeadline$ptr||(A.ErrNoDeadline$ptr=new S(function(){return A.ErrNoDeadline;},function($v){A.ErrNoDeadline=$v;}))));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf((A.ErrNotExist$ptr||(A.ErrNotExist$ptr=new S(function(){return A.ErrNotExist;},function($v){A.ErrNotExist=$v;}))));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf((A.ErrPermission$ptr||(A.ErrPermission$ptr=new S(function(){return A.ErrPermission;},function($v){A.ErrPermission=$v;}))));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf((A.ErrProcessDone$ptr||(A.ErrProcessDone$ptr=new S(function(){return A.ErrProcessDone;},function($v){A.ErrProcessDone=$v;}))));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf((A.Interrupt$ptr||(A.Interrupt$ptr=new F(function(){return A.Interrupt;},function($v){A.Interrupt=$v;}))));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf((A.Kill$ptr||(A.Kill$ptr=new F(function(){return A.Kill;},function($v){A.Kill=$v;}))));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf((A.Stderr$ptr||(A.Stderr$ptr=new T(function(){return A.Stderr;},function($v){A.Stderr=$v;}))));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf((A.Stdin$ptr||(A.Stdin$ptr=new T(function(){return A.Stdin;},function($v){A.Stdin=$v;}))));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf((A.Stdout$ptr||(A.Stdout$ptr=new T(function(){return A.Stdout;},function($v){A.Stdout=$v;}))));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new U(A.Chdir));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new V(A.Chmod));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new W(A.Chown));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new X(A.Chtimes));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new Y(A.Clearenv));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new Z(A.Create));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new AA(A.CreateTemp));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AB(A.DirFS));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AC(A.Environ));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AD(A.Executable));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AE(A.Exit));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AG(A.Expand));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AF(A.ExpandEnv));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AH(A.FindProcess));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AI(A.Getegid));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AF(A.Getenv));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AI(A.Geteuid));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AI(A.Getgid));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AK(A.Getgroups));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AI(A.Getpagesize));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new AI(A.Getpid));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new AI(A.Getppid));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf(new AI(A.Getuid));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf(new AD(A.Getwd));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=C.ValueOf(new AD(A.Hostname));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=C.ValueOf(new AL(A.IsExist));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=C.ValueOf(new AL(A.IsNotExist));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=C.ValueOf(new AM(A.IsPathSeparator));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=C.ValueOf(new AL(A.IsPermission));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=C.ValueOf(new AL(A.IsTimeout));$s=55;case 55:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=C.ValueOf(new W(A.Lchown));$s=56;case 56:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=C.ValueOf(new AN(A.Link));$s=57;case 57:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=C.ValueOf(new AO(A.LookupEnv));$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=C.ValueOf(new AP(A.Lstat));$s=59;case 59:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=C.ValueOf(new V(A.Mkdir));$s=60;case 60:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=C.ValueOf(new V(A.MkdirAll));$s=61;case 61:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=C.ValueOf(new AQ(A.MkdirTemp));$s=62;case 62:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=C.ValueOf(new AR(A.NewFile));$s=63;case 63:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=C.ValueOf(new AS(A.NewSyscallError));$s=64;case 64:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=C.ValueOf(new Z(A.Open));$s=65;case 65:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=C.ValueOf(new AT(A.OpenFile));$s=66;case 66:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=C.ValueOf(new AU(A.Pipe));$s=67;case 67:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=C.ValueOf(new AW(A.ReadDir));$s=68;case 68:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=C.ValueOf(new AY(A.ReadFile));$s=69;case 69:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=C.ValueOf(new AZ(A.Readlink));$s=70;case 70:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=C.ValueOf(new U(A.Remove));$s=71;case 71:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=C.ValueOf(new U(A.RemoveAll));$s=72;case 72:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=C.ValueOf(new AN(A.Rename));$s=73;case 73:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=C.ValueOf(new BA(A.SameFile));$s=74;case 74:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=C.ValueOf(new AN(A.Setenv));$s=75;case 75:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=C.ValueOf(new BB(A.StartProcess));$s=76;case 76:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=C.ValueOf(new AP(A.Stat));$s=77;case 77:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=C.ValueOf(new AN(A.Symlink));$s=78;case 78:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=C.ValueOf(new BC(A.TempDir));$s=79;case 79:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=C.ValueOf(new BD(A.Truncate));$s=80;case 80:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=C.ValueOf(new U(A.Unsetenv));$s=81;case 81:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=C.ValueOf(new AD(A.UserCacheDir));$s=82;case 82:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=C.ValueOf(new AD(A.UserConfigDir));$s=83;case 83:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=C.ValueOf(new AD(A.UserHomeDir));$s=84;case 84:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=C.ValueOf(new BE(A.WriteFile));$s=85;case 85:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"Signal",v:a}]),$makeMap($String.keyFor,[{k:"File",v:b},{k:"LinkError",v:c},{k:"ProcAttr",v:d},{k:"Process",v:e},{k:"ProcessState",v:f},{k:"SyscallError",v:g}]),$makeMap($String.keyFor,[{k:"DirEntry",v:h},{k:"FileInfo",v:i},{k:"FileMode",v:j},{k:"PathError",v:k}]),$makeMap($String.keyFor,[{k:"Args",v:$clone(l,C.Value)},{k:"ErrClosed",v:$clone(m,C.Value)},{k:"ErrDeadlineExceeded",v:$clone(n,C.Value)},{k:"ErrExist",v:$clone(o,C.Value)},{k:"ErrInvalid",v:$clone(p,C.Value)},{k:"ErrNoDeadline",v:$clone(q,C.Value)},{k:"ErrNotExist",v:$clone(r,C.Value)},{k:"ErrPermission",v:$clone(s,C.Value)},{k:"ErrProcessDone",v:$clone(t,C.Value)},{k:"Interrupt",v:$clone(u,C.Value)},{k:"Kill",v:$clone(v,C.Value)},{k:"Stderr",v:$clone(w,C.Value)},{k:"Stdin",v:$clone(x,C.Value)},{k:"Stdout",v:$clone(y,C.Value)}]),$makeMap($String.keyFor,[{k:"Chdir",v:$clone(z,C.Value)},{k:"Chmod",v:$clone(aa,C.Value)},{k:"Chown",v:$clone(ab,C.Value)},{k:"Chtimes",v:$clone(ac,C.Value)},{k:"Clearenv",v:$clone(ad,C.Value)},{k:"Create",v:$clone(ae,C.Value)},{k:"CreateTemp",v:$clone(af,C.Value)},{k:"DirFS",v:$clone(ag,C.Value)},{k:"Environ",v:$clone(ah,C.Value)},{k:"Executable",v:$clone(ai,C.Value)},{k:"Exit",v:$clone(aj,C.Value)},{k:"Expand",v:$clone(ak,C.Value)},{k:"ExpandEnv",v:$clone(al,C.Value)},{k:"FindProcess",v:$clone(am,C.Value)},{k:"Getegid",v:$clone(an,C.Value)},{k:"Getenv",v:$clone(ao,C.Value)},{k:"Geteuid",v:$clone(ap,C.Value)},{k:"Getgid",v:$clone(aq,C.Value)},{k:"Getgroups",v:$clone(ar,C.Value)},{k:"Getpagesize",v:$clone(as,C.Value)},{k:"Getpid",v:$clone(at,C.Value)},{k:"Getppid",v:$clone(au,C.Value)},{k:"Getuid",v:$clone(av,C.Value)},{k:"Getwd",v:$clone(aw,C.Value)},{k:"Hostname",v:$clone(ax,C.Value)},{k:"IsExist",v:$clone(ay,C.Value)},{k:"IsNotExist",v:$clone(az,C.Value)},{k:"IsPathSeparator",v:$clone(ba,C.Value)},{k:"IsPermission",v:$clone(bb,C.Value)},{k:"IsTimeout",v:$clone(bc,C.Value)},{k:"Lchown",v:$clone(bd,C.Value)},{k:"Link",v:$clone(be,C.Value)},{k:"LookupEnv",v:$clone(bf,C.Value)},{k:"Lstat",v:$clone(bg,C.Value)},{k:"Mkdir",v:$clone(bh,C.Value)},{k:"MkdirAll",v:$clone(bi,C.Value)},{k:"MkdirTemp",v:$clone(bj,C.Value)},{k:"NewFile",v:$clone(bk,C.Value)},{k:"NewSyscallError",v:$clone(bl,C.Value)},{k:"Open",v:$clone(bm,C.Value)},{k:"OpenFile",v:$clone(bn,C.Value)},{k:"Pipe",v:$clone(bo,C.Value)},{k:"ReadDir",v:$clone(bp,C.Value)},{k:"ReadFile",v:$clone(bq,C.Value)},{k:"Readlink",v:$clone(br,C.Value)},{k:"Remove",v:$clone(bs,C.Value)},{k:"RemoveAll",v:$clone(bt,C.Value)},{k:"Rename",v:$clone(bu,C.Value)},{k:"SameFile",v:$clone(bv,C.Value)},{k:"Setenv",v:$clone(bw,C.Value)},{k:"StartProcess",v:$clone(bx,C.Value)},{k:"Stat",v:$clone(by,C.Value)},{k:"Symlink",v:$clone(bz,C.Value)},{k:"TempDir",v:$clone(ca,C.Value)},{k:"Truncate",v:$clone(cb,C.Value)},{k:"Unsetenv",v:$clone(cc,C.Value)},{k:"UserCacheDir",v:$clone(cd,C.Value)},{k:"UserConfigDir",v:$clone(ce,C.Value)},{k:"UserHomeDir",v:$clone(cf,C.Value)},{k:"WriteFile",v:$clone(cg,C.Value)}]),$makeMap($String.keyFor,[{k:"ModeAppend",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(1073741824)),B.MakeInt64(new $Int64(0,1073741824))),D.TypedConst)},{k:"ModeCharDevice",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(2097152)),B.MakeInt64(new $Int64(0,2097152))),D.TypedConst)},{k:"ModeDevice",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(67108864)),B.MakeInt64(new $Int64(0,67108864))),D.TypedConst)},{k:"ModeDir",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(2147483648)),B.MakeInt64(new $Int64(0,2147483648))),D.TypedConst)},{k:"ModeExclusive",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(536870912)),B.MakeInt64(new $Int64(0,536870912))),D.TypedConst)},{k:"ModeIrregular",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(524288)),B.MakeInt64(new $Int64(0,524288))),D.TypedConst)},{k:"ModeNamedPipe",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(33554432)),B.MakeInt64(new $Int64(0,33554432))),D.TypedConst)},{k:"ModePerm",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(511)),B.MakeInt64(new $Int64(0,511))),D.TypedConst)},{k:"ModeSetgid",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(4194304)),B.MakeInt64(new $Int64(0,4194304))),D.TypedConst)},{k:"ModeSetuid",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(8388608)),B.MakeInt64(new $Int64(0,8388608))),D.TypedConst)},{k:"ModeSocket",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(16777216)),B.MakeInt64(new $Int64(0,16777216))),D.TypedConst)},{k:"ModeSticky",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(1048576)),B.MakeInt64(new $Int64(0,1048576))),D.TypedConst)},{k:"ModeSymlink",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(134217728)),B.MakeInt64(new $Int64(0,134217728))),D.TypedConst)},{k:"ModeTemporary",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(268435456)),B.MakeInt64(new $Int64(0,268435456))),D.TypedConst)},{k:"ModeType",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $packages["io/fs"].FileMode(2401763328)),B.MakeInt64(new $Int64(0,2401763328))),D.TypedConst)},{k:"O_APPEND",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(1024)),B.MakeInt64(new $Int64(0,1024))),D.TypedConst)},{k:"O_CREATE",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(64)),B.MakeInt64(new $Int64(0,64))),D.TypedConst)},{k:"O_EXCL",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(128)),B.MakeInt64(new $Int64(0,128))),D.TypedConst)},{k:"O_RDONLY",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)},{k:"O_RDWR",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"O_SYNC",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(4096)),B.MakeInt64(new $Int64(0,4096))),D.TypedConst)},{k:"O_TRUNC",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(512)),B.MakeInt64(new $Int64(0,512))),D.TypedConst)},{k:"O_WRONLY",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"SEEK_CUR",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"SEEK_END",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"SEEK_SET",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Int(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)}]),$makeMap($String.keyFor,[{k:"DevNull",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("/dev/null")),D.UntypedConst)},{k:"PathListSeparator",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,58))),D.UntypedConst)},{k:"PathSeparator",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,47))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/itoa",v:"itoa"},{k:"internal/oserror",v:"oserror"},{k:"internal/poll",v:"poll"},{k:"internal/syscall/execenv",v:"execenv"},{k:"internal/syscall/unix",v:"unix"},{k:"internal/testlog",v:"testlog"},{k:"internal/unsafeheader",v:"unsafeheader"},{k:"io",v:"io"},{k:"io/fs",v:"fs"},{k:"runtime",v:"runtime"},{k:"sort",v:"sort"},{k:"sync",v:"sync"},{k:"sync/atomic",v:"atomic"},{k:"syscall",v:"syscall"},{k:"time",v:"time"},{k:"unsafe",v:"unsafe"}]),"os","os",""));$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/strconv"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["strconv"];F=$ptrType(A.NumError);G=$ptrType($error);H=$sliceType($Uint8);I=$funcType([H,$Bool],[H],false);J=$funcType([H,$Float64,$Uint8,$Int,$Int],[H],false);K=$funcType([H,$Int64,$Int],[H],false);L=$funcType([H,$String],[H],false);M=$funcType([H,$Int32],[H],false);N=$funcType([H,$Uint64,$Int],[H],false);O=$funcType([$String],[$Int,$error],false);P=$funcType([$String],[$Bool],false);Q=$funcType([$Bool],[$String],false);R=$funcType([$Complex128,$Uint8,$Int,$Int],[$String],false);S=$funcType([$Float64,$Uint8,$Int,$Int],[$String],false);T=$funcType([$Int64,$Int],[$String],false);U=$funcType([$Uint64,$Int],[$String],false);V=$funcType([$Int32],[$Bool],false);W=$funcType([$Int],[$String],false);X=$funcType([$String],[$Bool,$error],false);Y=$funcType([$String,$Int],[$Complex128,$error],false);Z=$funcType([$String,$Int],[$Float64,$error],false);AA=$funcType([$String,$Int,$Int],[$Int64,$error],false);AB=$funcType([$String,$Int,$Int],[$Uint64,$error],false);AC=$funcType([$String],[$String],false);AD=$funcType([$Int32],[$String],false);AE=$funcType([$String],[$String,$error],false);AF=$funcType([$String,$Uint8],[$Int32,$Bool,$String,$error],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf((A.ErrRange$ptr||(A.ErrRange$ptr=new G(function(){return A.ErrRange;},function($v){A.ErrRange=$v;}))));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf((A.ErrSyntax$ptr||(A.ErrSyntax$ptr=new G(function(){return A.ErrSyntax;},function($v){A.ErrSyntax=$v;}))));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new I(A.AppendBool));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new J(A.AppendFloat));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new K(A.AppendInt));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new L(A.AppendQuote));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new M(A.AppendQuoteRune));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new M(A.AppendQuoteRuneToASCII));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new M(A.AppendQuoteRuneToGraphic));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new L(A.AppendQuoteToASCII));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new L(A.AppendQuoteToGraphic));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new N(A.AppendUint));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new O(A.Atoi));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new P(A.CanBackquote));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new Q(A.FormatBool));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new R(A.FormatComplex));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new S(A.FormatFloat));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new T(A.FormatInt));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new U(A.FormatUint));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new V(A.IsGraphic));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new V(A.IsPrint));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new W(A.Itoa));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new X(A.ParseBool));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new Y(A.ParseComplex));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new Z(A.ParseFloat));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new AA(A.ParseInt));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AB(A.ParseUint));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AC(A.Quote));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AD(A.QuoteRune));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new AD(A.QuoteRuneToASCII));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new AD(A.QuoteRuneToGraphic));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AC(A.QuoteToASCII));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AC(A.QuoteToGraphic));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AE(A.QuotedPrefix));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AE(A.Unquote));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AF(A.UnquoteChar));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"NumError",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrRange",v:$clone(b,C.Value)},{k:"ErrSyntax",v:$clone(c,C.Value)}]),$makeMap($String.keyFor,[{k:"AppendBool",v:$clone(d,C.Value)},{k:"AppendFloat",v:$clone(e,C.Value)},{k:"AppendInt",v:$clone(f,C.Value)},{k:"AppendQuote",v:$clone(g,C.Value)},{k:"AppendQuoteRune",v:$clone(h,C.Value)},{k:"AppendQuoteRuneToASCII",v:$clone(i,C.Value)},{k:"AppendQuoteRuneToGraphic",v:$clone(j,C.Value)},{k:"AppendQuoteToASCII",v:$clone(k,C.Value)},{k:"AppendQuoteToGraphic",v:$clone(l,C.Value)},{k:"AppendUint",v:$clone(m,C.Value)},{k:"Atoi",v:$clone(n,C.Value)},{k:"CanBackquote",v:$clone(o,C.Value)},{k:"FormatBool",v:$clone(p,C.Value)},{k:"FormatComplex",v:$clone(q,C.Value)},{k:"FormatFloat",v:$clone(r,C.Value)},{k:"FormatInt",v:$clone(s,C.Value)},{k:"FormatUint",v:$clone(t,C.Value)},{k:"IsGraphic",v:$clone(u,C.Value)},{k:"IsPrint",v:$clone(v,C.Value)},{k:"Itoa",v:$clone(w,C.Value)},{k:"ParseBool",v:$clone(x,C.Value)},{k:"ParseComplex",v:$clone(y,C.Value)},{k:"ParseFloat",v:$clone(z,C.Value)},{k:"ParseInt",v:$clone(aa,C.Value)},{k:"ParseUint",v:$clone(ab,C.Value)},{k:"Quote",v:$clone(ac,C.Value)},{k:"QuoteRune",v:$clone(ad,C.Value)},{k:"QuoteRuneToASCII",v:$clone(ae,C.Value)},{k:"QuoteRuneToGraphic",v:$clone(af,C.Value)},{k:"QuoteToASCII",v:$clone(ag,C.Value)},{k:"QuoteToGraphic",v:$clone(ah,C.Value)},{k:"QuotedPrefix",v:$clone(ai,C.Value)},{k:"Unquote",v:$clone(aj,C.Value)},{k:"UnquoteChar",v:$clone(ak,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"IntSize",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/bytealg",v:"bytealg"},{k:"math",v:"math"},{k:"math/bits",v:"bits"},{k:"unicode/utf8",v:"utf8"}]),"strconv","strconv",""));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/strings"]=(function(){var $pkg={},$init,C,B,A,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,D;C=$packages["github.com/goplus/igop"];B=$packages["reflect"];A=$packages["strings"];E=$ptrType(A.Builder);F=$ptrType(A.Reader);G=$ptrType(A.Replacer);H=$funcType([$String],[$String],false);I=$funcType([$String,$String],[$Int],false);J=$funcType([$String,$String],[$Bool],false);K=$funcType([$String,$Int32],[$Bool],false);L=$funcType([$String,$String],[$String,$String,$Bool],false);M=$sliceType($String);N=$funcType([$String],[M],false);O=$funcType([$Int32],[$Bool],false);P=$funcType([$String,O],[M],false);Q=$funcType([$String,$Uint8],[$Int],false);R=$funcType([$String,O],[$Int],false);S=$funcType([$String,$Int32],[$Int],false);T=$funcType([M,$String],[$String],false);U=$funcType([$Int32],[$Int32],false);V=$funcType([U,$String],[$String],false);W=$funcType([$String],[F],false);X=$funcType([M],[G],true);Y=$funcType([$String,$Int],[$String],false);Z=$funcType([$String,$String,$String,$Int],[$String],false);AA=$funcType([$String,$String,$String],[$String],false);AB=$funcType([$String,$String],[M],false);AC=$funcType([$String,$String,$Int],[M],false);AD=$funcType([$packages["unicode"].SpecialCase,$String],[$String],false);AE=$funcType([$String,$String],[$String],false);AF=$funcType([$String,O],[$String],false);D=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf(new H(A.Clone));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new I(A.Compare));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new J(A.Contains));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new J(A.ContainsAny));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new K(A.ContainsRune));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new I(A.Count));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new L(A.Cut));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new J(A.EqualFold));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new N(A.Fields));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new P(A.FieldsFunc));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new J(A.HasPrefix));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new J(A.HasSuffix));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new I(A.Index));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new I(A.IndexAny));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=B.ValueOf(new Q(A.IndexByte));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=B.ValueOf(new R(A.IndexFunc));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.ValueOf(new S(A.IndexRune));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=B.ValueOf(new T(A.Join));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=B.ValueOf(new I(A.LastIndex));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=B.ValueOf(new I(A.LastIndexAny));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=B.ValueOf(new Q(A.LastIndexByte));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=B.ValueOf(new R(A.LastIndexFunc));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=B.ValueOf(new V(A.Map));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=B.ValueOf(new W(A.NewReader));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=B.ValueOf(new X(A.NewReplacer));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=B.ValueOf(new Y(A.Repeat));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=B.ValueOf(new Z(A.Replace));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=B.ValueOf(new AA(A.ReplaceAll));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=B.ValueOf(new AB(A.Split));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=B.ValueOf(new AB(A.SplitAfter));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=B.ValueOf(new AC(A.SplitAfterN));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=B.ValueOf(new AC(A.SplitN));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=B.ValueOf(new H(A.Title));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=B.ValueOf(new H(A.ToLower));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=B.ValueOf(new AD(A.ToLowerSpecial));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=B.ValueOf(new H(A.ToTitle));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=B.ValueOf(new AD(A.ToTitleSpecial));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=B.ValueOf(new H(A.ToUpper));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=B.ValueOf(new AD(A.ToUpperSpecial));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=B.ValueOf(new AE(A.ToValidUTF8));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=B.ValueOf(new AE(A.Trim));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=B.ValueOf(new AF(A.TrimFunc));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=B.ValueOf(new AE(A.TrimLeft));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=B.ValueOf(new AF(A.TrimLeftFunc));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=B.ValueOf(new AE(A.TrimPrefix));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=B.ValueOf(new AE(A.TrimRight));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=B.ValueOf(new AF(A.TrimRightFunc));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=B.ValueOf(new H(A.TrimSpace));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=B.ValueOf(new AE(A.TrimSuffix));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Builder",v:a},{k:"Reader",v:b},{k:"Replacer",v:c}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Clone",v:$clone(d,B.Value)},{k:"Compare",v:$clone(e,B.Value)},{k:"Contains",v:$clone(f,B.Value)},{k:"ContainsAny",v:$clone(g,B.Value)},{k:"ContainsRune",v:$clone(h,B.Value)},{k:"Count",v:$clone(i,B.Value)},{k:"Cut",v:$clone(j,B.Value)},{k:"EqualFold",v:$clone(k,B.Value)},{k:"Fields",v:$clone(l,B.Value)},{k:"FieldsFunc",v:$clone(m,B.Value)},{k:"HasPrefix",v:$clone(n,B.Value)},{k:"HasSuffix",v:$clone(o,B.Value)},{k:"Index",v:$clone(p,B.Value)},{k:"IndexAny",v:$clone(q,B.Value)},{k:"IndexByte",v:$clone(r,B.Value)},{k:"IndexFunc",v:$clone(s,B.Value)},{k:"IndexRune",v:$clone(t,B.Value)},{k:"Join",v:$clone(u,B.Value)},{k:"LastIndex",v:$clone(v,B.Value)},{k:"LastIndexAny",v:$clone(w,B.Value)},{k:"LastIndexByte",v:$clone(x,B.Value)},{k:"LastIndexFunc",v:$clone(y,B.Value)},{k:"Map",v:$clone(z,B.Value)},{k:"NewReader",v:$clone(aa,B.Value)},{k:"NewReplacer",v:$clone(ab,B.Value)},{k:"Repeat",v:$clone(ac,B.Value)},{k:"Replace",v:$clone(ad,B.Value)},{k:"ReplaceAll",v:$clone(ae,B.Value)},{k:"Split",v:$clone(af,B.Value)},{k:"SplitAfter",v:$clone(ag,B.Value)},{k:"SplitAfterN",v:$clone(ah,B.Value)},{k:"SplitN",v:$clone(ai,B.Value)},{k:"Title",v:$clone(aj,B.Value)},{k:"ToLower",v:$clone(ak,B.Value)},{k:"ToLowerSpecial",v:$clone(al,B.Value)},{k:"ToTitle",v:$clone(am,B.Value)},{k:"ToTitleSpecial",v:$clone(an,B.Value)},{k:"ToUpper",v:$clone(ao,B.Value)},{k:"ToUpperSpecial",v:$clone(ap,B.Value)},{k:"ToValidUTF8",v:$clone(aq,B.Value)},{k:"Trim",v:$clone(ar,B.Value)},{k:"TrimFunc",v:$clone(as,B.Value)},{k:"TrimLeft",v:$clone(at,B.Value)},{k:"TrimLeftFunc",v:$clone(au,B.Value)},{k:"TrimPrefix",v:$clone(av,B.Value)},{k:"TrimRight",v:$clone(aw,B.Value)},{k:"TrimRightFunc",v:$clone(ax,B.Value)},{k:"TrimSpace",v:$clone(ay,B.Value)},{k:"TrimSuffix",v:$clone(az,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/bytealg",v:"bytealg"},{k:"io",v:"io"},{k:"sync",v:"sync"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"},{k:"unsafe",v:"unsafe"}]),"strings","strings",""));$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/gopbuild"]=(function(){var $pkg={},$init,A,B,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,C,D,E,AE,AF,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,Y,Z,AA,AB,AG,AH,AI;A=$packages["bytes"];B=$packages["fmt"];F=$packages["github.com/goplus/gop/ast"];G=$packages["github.com/goplus/gop/cl"];H=$packages["github.com/goplus/gop/parser"];I=$packages["github.com/goplus/gop/token"];J=$packages["github.com/goplus/gox"];K=$packages["github.com/goplus/igop"];L=$packages["github.com/goplus/igop/pkg/bufio"];M=$packages["github.com/goplus/igop/pkg/fmt"];N=$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin"];O=$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin/iox"];P=$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin/ng"];Q=$packages["github.com/goplus/igop/pkg/github.com/qiniu/x/errors"];R=$packages["github.com/goplus/igop/pkg/io"];S=$packages["github.com/goplus/igop/pkg/log"];T=$packages["github.com/goplus/igop/pkg/math/big"];U=$packages["github.com/goplus/igop/pkg/math/bits"];V=$packages["github.com/goplus/igop/pkg/os"];W=$packages["github.com/goplus/igop/pkg/strconv"];X=$packages["github.com/goplus/igop/pkg/strings"];C=$packages["go/ast"];D=$packages["go/types"];E=$packages["path/filepath"];AE=$pkg.Package=$newType(0,$kindStruct,"gopbuild.Package",true,"github.com/goplus/igop/gopbuild",true,function(Fset_,Pkg_){this.$val=this;if(arguments.length===0){this.Fset=AP.nil;this.Pkg=AT.nil;return;}this.Fset=Fset_;this.Pkg=Pkg_;});AF=$pkg.Context=$newType(0,$kindStruct,"gopbuild.Context",true,"github.com/goplus/igop/gopbuild",true,function(ctx_,fset_,gop_){this.$val=this;if(arguments.length===0){this.ctx=AO.nil;this.fset=AP.nil;this.gop=$ifaceNil;return;}this.ctx=ctx_;this.fset=fset_;this.gop=gop_;});AJ=$sliceType($String);AK=$ptrType($packages["golang.org/x/mod/modfile"].Line);AL=$sliceType($Uint8);AM=$sliceType($emptyInterface);AN=$ptrType($packages["github.com/goplus/mod/modfile"].Classfile);AO=$ptrType(K.Context);AP=$ptrType($packages["go/token"].FileSet);AQ=$ptrType(AE);AR=$ptrType(F.Scope);AS=$ptrType(F.Package);AT=$ptrType(J.Package);AU=$ptrType(C.File);AV=$ptrType(D.Package);AW=$mapType($String,AS);AX=$ptrType(AF);Z=function(a,b,c){var a,b,c,d,e,f;d=new $packages["github.com/goplus/mod/modfile"].Classfile.ptr(a,b,c,AK.nil);e=a;(Y||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(e),{k:e,v:d});if(!(b==="")){f=b;(Y||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:d});}};$pkg.RegisterClassFileType=Z;AA=function(){K.RegisterFileProcess(".gop",AB);Z(".gmx",".spx",new AJ(["github.com/goplus/spx","math"]));};AB=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];e=AL.nil;d[0]=$ifaceNil;$deferred.push([(function(b,d){return function $b(){var{f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=$recover();if(!($interfaceIsEqual(f,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:g=B.Errorf("compile %v failed. %v",new AM([new $String(b[0]),f]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d[0]=g;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,f,g,$s};return $f;};})(b,d),[]]);f=AH(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;i=g.ParseFile(b[0],c);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];d[0]=h[1];if(!($interfaceIsEqual(d[0],$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:k=AL.nil;l=d[0];e=k;d[0]=l;m=[e,d[0]];$s=5;case 5:return m;case 4:o=j.ToSource();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;e=n[0];d[0]=n[1];p=[e,d[0]];$s=7;case 7:return p;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[e,d[0]];}if($curGoroutine.asleep){var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};$pkg.BuildFile=AB;AE.ptr.prototype.ToSource=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new A.Buffer.ptr(AL.nil,0,0);c=J.WriteTo(a[0],b.Pkg,AJ.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[AL.nil,d];}$s=-1;return[a[0].Bytes(),$ifaceNil];}return;}var $f={$blk:AE.ptr.prototype.ToSource,$c:true,$r,a,b,c,d,$s};return $f;};AE.prototype.ToSource=function(){return this.$val.ToSource();};AE.ptr.prototype.ToAst=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=J.ASTFile(a.Pkg,AJ.nil);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AE.ptr.prototype.ToAst,$c:true,$r,a,b,c,$s};return $f;};AE.prototype.ToAst=function(){return this.$val.ToAst();};AG=function(a){var a,b,c,d,e,f,g,h,i;b=false;c=false;d=(e=$mapIndex(Y,$String.keyFor(a)),e!==undefined?[e.v,true]:[AN.nil,false]);f=d[0];g=d[1];if(g){h=a===f.ProjExt;i=true;b=h;c=i;return[b,c];}return[b,c];};$pkg.IsClass=AG;AH=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(a.IsEvalMode()){$s=1;continue;}$s=2;continue;case 1:b=K.NewContext(0);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a=b;case 2:c=K.NewTypesLoader(a,0);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new AF.ptr(a,I.NewFileSet(),c);$s=5;case 5:return d;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.NewContext=AH;AI=function(a){var a,b,c,d,e,f,g;b=K.LookupPackage(a);c=b[0];d=b[1];if(d){e=(f=$mapIndex(c.UntypedConsts,$String.keyFor("GopPackage")),f!==undefined?[f.v,true]:[new K.UntypedConst.ptr("",$ifaceNil),false]);g=e[1];if(g){return true;}}return false;};AF.ptr.prototype.Import=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(AI(a)){$s=1;continue;}$s=2;continue;case 1:c=b.gop.Import(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:e=b.ctx.Loader.Import(a);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=6;case 6:return f;}return;}var $f={$blk:AF.ptr.prototype.Import,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AF.prototype.Import=function(a){return this.$val.Import(a);};AF.ptr.prototype.ParseDir=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=H.ParseDirEx(b.fset,a,new H.Config.ptr(AG,$throwNilPointerError,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[AQ.nil,f];}g=b.loadPackage(a,e);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AF.ptr.prototype.ParseDir,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AF.prototype.ParseDir=function(a){return this.$val.ParseDir(a);};AF.ptr.prototype.ParseFSDir=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=H.ParseFSDir(c.fset,a,b,new H.Config.ptr(AG,$throwNilPointerError,0));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[AQ.nil,g];}h=c.loadPackage(b,f);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=3;case 3:return i;}return;}var $f={$blk:AF.ptr.prototype.ParseFSDir,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AF.prototype.ParseFSDir=function(a,b){return this.$val.ParseFSDir(a,b);};AF.ptr.prototype.ParseFile=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=E.Split(a);e=d[0];g=H.ParseFile(c.fset,a,b,0);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[AQ.nil,i];}j=AG(E.Ext(a));h.IsProj=j[0];h.IsClass=j[1];k=h.Name.Name;l=$makeMap($String.keyFor,[{k:k,v:new F.Package.ptr(k,AR.nil,false,$makeMap($String.keyFor,[{k:a,v:h}]),false)}]);m=c.loadPackage(e,l);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=3;case 3:return n;}return;}var $f={$blk:AF.ptr.prototype.ParseFile,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AF.prototype.ParseFile=function(a,b){return this.$val.ParseFile(a,b);};AF.ptr.prototype.loadPackage=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=(e=$mapIndex(b,$String.keyFor("main")),e!==undefined?[e.v,true]:[AS.nil,false]);f=d[0];g=d[1];if(!g){h=b;i=0;j=h?h.keys():undefined;k=h?h.size:0;while(true){if(!(i>>0)===0){$s=1;continue;}$s=2;continue;case 1:p=K.ParseBuiltin(c.fset,f.Name);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if($interfaceIsEqual(r,$ifaceNil)){f.GoFiles=$makeMap($String.keyFor,[{k:"_igop_builtin.go",v:q}]);}case 2:s=new G.Config.ptr(c.fset,a,a,"",$throwNilPointerError,$throwNilPointerError,$ifaceNil,false,false,false,false);s.Importer=c;s.LookupClass=(function(t){var t,u,v,w,x;u=AN.nil;v=false;w=(x=$mapIndex(Y,$String.keyFor(t)),x!==undefined?[x.v,true]:[AN.nil,false]);u=w[0];v=w[1];return[u,v];});if(c.ctx.IsEvalMode()){s.NoSkipConstant=true;}u=G.NewPackage("",f,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[AQ.nil,w];}$s=-1;return[new AE.ptr(c.fset,v),$ifaceNil];}return;}var $f={$blk:AF.ptr.prototype.loadPackage,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};AF.prototype.loadPackage=function(a,b){return this.$val.loadPackage(a,b);};AQ.methods=[{prop:"ToSource",name:"ToSource",pkg:"",typ:$funcType([],[AL,$error],false)},{prop:"ToAst",name:"ToAst",pkg:"",typ:$funcType([],[AU],false)}];AX.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[AV,$error],false)},{prop:"ParseDir",name:"ParseDir",pkg:"",typ:$funcType([$String],[AQ,$error],false)},{prop:"ParseFSDir",name:"ParseFSDir",pkg:"",typ:$funcType([H.FileSystem,$String],[AQ,$error],false)},{prop:"ParseFile",name:"ParseFile",pkg:"",typ:$funcType([$String,$emptyInterface],[AQ,$error],false)},{prop:"loadPackage",name:"loadPackage",pkg:"github.com/goplus/igop/gopbuild",typ:$funcType([$String,AW],[AQ,$error],false)}];AE.init("",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:AP,tag:""},{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:AT,tag:""}]);AF.init("github.com/goplus/igop/gopbuild",[{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:AO,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:AP,tag:""},{prop:"gop",name:"gop",embedded:false,exported:false,typ:K.Loader,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y=new $global.Map();AA();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/bytes"]=(function(){var $pkg={},$init,A,D,B,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,E;A=$packages["bytes"];D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];F=$ptrType(A.Buffer);G=$ptrType(A.Reader);H=$ptrType($error);I=$sliceType($Uint8);J=$funcType([I,I],[$Int],false);K=$funcType([I,I],[$Bool],false);L=$funcType([I,$String],[$Bool],false);M=$funcType([I,$Int32],[$Bool],false);N=$funcType([I,I],[I,I,$Bool],false);O=$sliceType(I);P=$funcType([I],[O],false);Q=$funcType([$Int32],[$Bool],false);R=$funcType([I,Q],[O],false);S=$funcType([I,$String],[$Int],false);T=$funcType([I,$Uint8],[$Int],false);U=$funcType([I,Q],[$Int],false);V=$funcType([I,$Int32],[$Int],false);W=$funcType([O,I],[I],false);X=$funcType([$Int32],[$Int32],false);Y=$funcType([X,I],[I],false);Z=$funcType([I],[F],false);AA=$funcType([$String],[F],false);AB=$funcType([I],[G],false);AC=$funcType([I,$Int],[I],false);AD=$funcType([I,I,I,$Int],[I],false);AE=$funcType([I,I,I],[I],false);AF=$sliceType($Int32);AG=$funcType([I],[AF],false);AH=$funcType([I,I],[O],false);AI=$funcType([I,I,$Int],[O],false);AJ=$funcType([I],[I],false);AK=$funcType([$packages["unicode"].SpecialCase,I],[I],false);AL=$funcType([I,I],[I],false);AM=$funcType([I,$String],[I],false);AN=$funcType([I,Q],[I],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf((A.ErrTooLarge$ptr||(A.ErrTooLarge$ptr=new H(function(){return A.ErrTooLarge;},function($v){A.ErrTooLarge=$v;}))));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new J(A.Compare));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new K(A.Contains));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new L(A.ContainsAny));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new M(A.ContainsRune));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new J(A.Count));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new N(A.Cut));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new K(A.Equal));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new K(A.EqualFold));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new P(A.Fields));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new R(A.FieldsFunc));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new K(A.HasPrefix));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new K(A.HasSuffix));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new J(A.Index));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new S(A.IndexAny));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new T(A.IndexByte));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new U(A.IndexFunc));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new V(A.IndexRune));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new W(A.Join));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new J(A.LastIndex));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new S(A.LastIndexAny));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new T(A.LastIndexByte));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new U(A.LastIndexFunc));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new Y(A.Map));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new Z(A.NewBuffer));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AA(A.NewBufferString));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AB(A.NewReader));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AC(A.Repeat));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new AD(A.Replace));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new AE(A.ReplaceAll));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AG(A.Runes));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AH(A.Split));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AH(A.SplitAfter));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AI(A.SplitAfterN));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AI(A.SplitN));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AJ(A.Title));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AJ(A.ToLower));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AK(A.ToLowerSpecial));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AJ(A.ToTitle));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AK(A.ToTitleSpecial));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AJ(A.ToUpper));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AK(A.ToUpperSpecial));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AL(A.ToValidUTF8));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new AM(A.Trim));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new AN(A.TrimFunc));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf(new AM(A.TrimLeft));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf(new AN(A.TrimLeftFunc));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=C.ValueOf(new AL(A.TrimPrefix));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=C.ValueOf(new AM(A.TrimRight));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=C.ValueOf(new AN(A.TrimRightFunc));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=C.ValueOf(new AJ(A.TrimSpace));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=C.ValueOf(new AL(A.TrimSuffix));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Buffer",v:a},{k:"Reader",v:b}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrTooLarge",v:$clone(c,C.Value)}]),$makeMap($String.keyFor,[{k:"Compare",v:$clone(d,C.Value)},{k:"Contains",v:$clone(e,C.Value)},{k:"ContainsAny",v:$clone(f,C.Value)},{k:"ContainsRune",v:$clone(g,C.Value)},{k:"Count",v:$clone(h,C.Value)},{k:"Cut",v:$clone(i,C.Value)},{k:"Equal",v:$clone(j,C.Value)},{k:"EqualFold",v:$clone(k,C.Value)},{k:"Fields",v:$clone(l,C.Value)},{k:"FieldsFunc",v:$clone(m,C.Value)},{k:"HasPrefix",v:$clone(n,C.Value)},{k:"HasSuffix",v:$clone(o,C.Value)},{k:"Index",v:$clone(p,C.Value)},{k:"IndexAny",v:$clone(q,C.Value)},{k:"IndexByte",v:$clone(r,C.Value)},{k:"IndexFunc",v:$clone(s,C.Value)},{k:"IndexRune",v:$clone(t,C.Value)},{k:"Join",v:$clone(u,C.Value)},{k:"LastIndex",v:$clone(v,C.Value)},{k:"LastIndexAny",v:$clone(w,C.Value)},{k:"LastIndexByte",v:$clone(x,C.Value)},{k:"LastIndexFunc",v:$clone(y,C.Value)},{k:"Map",v:$clone(z,C.Value)},{k:"NewBuffer",v:$clone(aa,C.Value)},{k:"NewBufferString",v:$clone(ab,C.Value)},{k:"NewReader",v:$clone(ac,C.Value)},{k:"Repeat",v:$clone(ad,C.Value)},{k:"Replace",v:$clone(ae,C.Value)},{k:"ReplaceAll",v:$clone(af,C.Value)},{k:"Runes",v:$clone(ag,C.Value)},{k:"Split",v:$clone(ah,C.Value)},{k:"SplitAfter",v:$clone(ai,C.Value)},{k:"SplitAfterN",v:$clone(aj,C.Value)},{k:"SplitN",v:$clone(ak,C.Value)},{k:"Title",v:$clone(al,C.Value)},{k:"ToLower",v:$clone(am,C.Value)},{k:"ToLowerSpecial",v:$clone(an,C.Value)},{k:"ToTitle",v:$clone(ao,C.Value)},{k:"ToTitleSpecial",v:$clone(ap,C.Value)},{k:"ToUpper",v:$clone(aq,C.Value)},{k:"ToUpperSpecial",v:$clone(ar,C.Value)},{k:"ToValidUTF8",v:$clone(as,C.Value)},{k:"Trim",v:$clone(at,C.Value)},{k:"TrimFunc",v:$clone(au,C.Value)},{k:"TrimLeft",v:$clone(av,C.Value)},{k:"TrimLeftFunc",v:$clone(aw,C.Value)},{k:"TrimPrefix",v:$clone(ax,C.Value)},{k:"TrimRight",v:$clone(ay,C.Value)},{k:"TrimRightFunc",v:$clone(az,C.Value)},{k:"TrimSpace",v:$clone(ba,C.Value)},{k:"TrimSuffix",v:$clone(bb,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"MinRead",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,512)))}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/bytealg",v:"bytealg"},{k:"io",v:"io"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"bytes","bytes",""));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/gopbuild"]=(function(){var $pkg={},$init,A,B,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,C,D,E,F,AG,AH,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,AA,AB,AC,AD,AI,AJ,AK;A=$packages["bytes"];B=$packages["fmt"];G=$packages["github.com/goplus/gop/ast"];H=$packages["github.com/goplus/gop/cl"];I=$packages["github.com/goplus/gop/parser"];J=$packages["github.com/goplus/gop/token"];K=$packages["github.com/goplus/gox"];L=$packages["github.com/goplus/igop"];M=$packages["github.com/goplus/igop/pkg/bufio"];N=$packages["github.com/goplus/igop/pkg/fmt"];O=$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin"];P=$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin/iox"];Q=$packages["github.com/goplus/igop/pkg/github.com/goplus/gop/builtin/ng"];R=$packages["github.com/goplus/igop/pkg/github.com/qiniu/x/errors"];S=$packages["github.com/goplus/igop/pkg/io"];T=$packages["github.com/goplus/igop/pkg/log"];U=$packages["github.com/goplus/igop/pkg/math/big"];V=$packages["github.com/goplus/igop/pkg/math/bits"];W=$packages["github.com/goplus/igop/pkg/os"];X=$packages["github.com/goplus/igop/pkg/strconv"];Y=$packages["github.com/goplus/igop/pkg/strings"];C=$packages["go/ast"];D=$packages["go/types"];E=$packages["path"];F=$packages["path/filepath"];AG=$pkg.Package=$newType(0,$kindStruct,"gopbuild.Package",true,"github.com/goplus/igop/gopbuild",true,function(Fset_,Pkg_){this.$val=this;if(arguments.length===0){this.Fset=AT.nil;this.Pkg=AX.nil;return;}this.Fset=Fset_;this.Pkg=Pkg_;});AH=$pkg.Context=$newType(0,$kindStruct,"gopbuild.Context",true,"github.com/goplus/igop/gopbuild",true,function(ctx_,fset_,gop_){this.$val=this;if(arguments.length===0){this.ctx=AS.nil;this.fset=AT.nil;this.gop=$ifaceNil;return;}this.ctx=ctx_;this.fset=fset_;this.gop=gop_;});AL=$ptrType($packages["github.com/goplus/mod/modfile"].Class);AM=$sliceType(AL);AN=$sliceType($String);AO=$ptrType($packages["golang.org/x/mod/modfile"].Line);AP=$sliceType($Uint8);AQ=$sliceType($emptyInterface);AR=$ptrType($packages["github.com/goplus/mod/modfile"].Project);AS=$ptrType(L.Context);AT=$ptrType($packages["go/token"].FileSet);AU=$ptrType(AG);AV=$ptrType(G.Scope);AW=$ptrType(G.Package);AX=$ptrType(K.Package);AY=$ptrType(C.File);AZ=$ptrType(D.Package);BA=$mapType($String,AW);BB=$ptrType(AH);AB=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j;e=new $packages["github.com/goplus/mod/modfile"].Project.ptr(a,b,c,d,AO.nil);if(!(a==="")){f=a;(AA||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:e});}g=c;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=i.Ext;(AA||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(j),{k:j,v:e});h++;}};$pkg.RegisterClassFileType=AB;AC=function(){L.RegisterFileProcess(".gop",AD);L.RegisterFileProcess(".gox",AD);AB(".gmx","Game",new AM([new $packages["github.com/goplus/mod/modfile"].Class.ptr(".spx","Sprite",AO.nil)]),new AN(["github.com/goplus/spx","math"]));};AD=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];d=[d];e=AP.nil;d[0]=$ifaceNil;$deferred.push([(function(b,d){return function $b(){var{f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=$recover();if(!($interfaceIsEqual(f,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:g=B.Errorf("compile %v failed. %v",new AQ([new $String(b[0]),f]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d[0]=g;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,f,g,$s};return $f;};})(b,d),[]]);f=AJ(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;i=g.ParseFile(b[0],c);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];d[0]=h[1];if(!($interfaceIsEqual(d[0],$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:k=AP.nil;l=d[0];e=k;d[0]=l;m=[e,d[0]];$s=5;case 5:return m;case 4:o=j.ToSource();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;e=n[0];d[0]=n[1];p=[e,d[0]];$s=7;case 7:return p;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[e,d[0]];}if($curGoroutine.asleep){var $f={$blk:AD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};$pkg.BuildFile=AD;AG.ptr.prototype.ToSource=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new A.Buffer.ptr(AP.nil,0,0);c=K.WriteTo(a[0],b.Pkg,AN.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[AP.nil,d];}$s=-1;return[a[0].Bytes(),$ifaceNil];}return;}var $f={$blk:AG.ptr.prototype.ToSource,$c:true,$r,a,b,c,d,$s};return $f;};AG.prototype.ToSource=function(){return this.$val.ToSource();};AG.ptr.prototype.ToAst=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=K.ASTFile(a.Pkg,AN.nil);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AG.ptr.prototype.ToAst,$c:true,$r,a,b,c,$s};return $f;};AG.prototype.ToAst=function(){return this.$val.ToAst();};AI=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=false;c=false;d=E.Ext(a);e=(f=$mapIndex(AA,$String.keyFor(d)),f!==undefined?[f.v,true]:[AR.nil,false]);g=e[0];h=e[1];if(h){i=g.Works;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k.Ext===d){if(!(d===g.Ext)||!(a==="main"+d)){l=false;m=true;b=l;c=m;return[b,c];}break;}j++;}n=true;o=true;b=n;c=o;return[b,c];}return[b,c];};$pkg.ClassKind=AI;AJ=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(a.IsEvalMode()){$s=1;continue;}$s=2;continue;case 1:b=L.NewContext(0);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a=b;case 2:c=L.NewTypesLoader(a,0);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new AH.ptr(a,J.NewFileSet(),c);$s=5;case 5:return d;}return;}var $f={$blk:AJ,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.NewContext=AJ;AK=function(a){var a,b,c,d,e,f,g;b=L.LookupPackage(a);c=b[0];d=b[1];if(d){e=(f=$mapIndex(c.UntypedConsts,$String.keyFor("GopPackage")),f!==undefined?[f.v,true]:[new L.UntypedConst.ptr("",$ifaceNil),false]);g=e[1];if(g){return true;}}return false;};AH.ptr.prototype.Import=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(AK(a)){$s=1;continue;}$s=2;continue;case 1:c=b.gop.Import(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:e=b.ctx.Loader.Import(a);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=6;case 6:return f;}return;}var $f={$blk:AH.ptr.prototype.Import,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AH.prototype.Import=function(a){return this.$val.Import(a);};AH.ptr.prototype.ParseDir=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=I.ParseDirEx(b.fset,a,$clone(new I.Config.ptr(AI,$throwNilPointerError,0),I.Config));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[AU.nil,f];}g=b.loadPackage(a,e);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:AH.ptr.prototype.ParseDir,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AH.prototype.ParseDir=function(a){return this.$val.ParseDir(a);};AH.ptr.prototype.ParseFSDir=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=I.ParseFSDir(c.fset,a,b,$clone(new I.Config.ptr(AI,$throwNilPointerError,0),I.Config));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[AU.nil,g];}h=c.loadPackage(b,f);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=3;case 3:return i;}return;}var $f={$blk:AH.ptr.prototype.ParseFSDir,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AH.prototype.ParseFSDir=function(a,b){return this.$val.ParseFSDir(a,b);};AH.ptr.prototype.ParseFile=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=F.Split(a);e=d[0];f=a;g=F.Ext(a);h=$ifaceNil;i=false;j=false;k=false;l=false;m=i;n=j;o=k;p=l;q=g;if(q===(".go")||q===(".gop")){$s=2;continue;}if(q===(".gox")){$s=3;continue;}if(!o){$s=4;continue;}$s=5;continue;case 2:$s=5;continue;case 3:n=true;r=$substring(a,0,(a.length-4>>0));s=F.Ext(r);if(!(s==="")){t=s;u=r;v=true;g=t;f=u;p=v;}else{o=true;}if(!o){$s=6;continue;}$s=7;continue;case 6:w=AI(f);m=w[0];n=w[1];if(!n){$s=8;continue;}$s=9;continue;case 8:if(p){$s=10;continue;}$s=11;continue;case 10:x=B.Errorf("not found Go+ class by ext %q for %q",new AQ([new $String(g),new $String(a)]));$s=12;case 12:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[AU.nil,x];$s=13;case 13:return y;case 11:$s=-1;return[AU.nil,$ifaceNil];case 9:case 7:$s=5;continue;case 4:z=AI(f);m=z[0];n=z[1];if(!n){$s=14;continue;}$s=15;continue;case 14:if(p){$s=16;continue;}$s=17;continue;case 16:aa=B.Errorf("not found Go+ class by ext %q for %q",new AQ([new $String(g),new $String(a)]));$s=18;case 18:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=[AU.nil,aa];$s=19;case 19:return ab;case 17:$s=-1;return[AU.nil,$ifaceNil];case 15:case 5:case 1:if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[AU.nil,h];}ac=4;if(n){ac=(ac|(128))>>>0;}ae=I.ParseFile(c.fset,a,b,ac);$s=20;case 20:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];h=ad[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[AU.nil,h];}ag=m;ah=n;ai=o;af.IsProj=ag;af.IsClass=ah;af.IsNormalGox=ai;aj=af.Name.Name;ak=$makeMap($String.keyFor,[{k:aj,v:new G.Package.ptr(aj,AV.nil,false,$makeMap($String.keyFor,[{k:a,v:af}]),false)}]);al=c.loadPackage(e,ak);$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;$s=22;case 22:return am;}return;}var $f={$blk:AH.ptr.prototype.ParseFile,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AH.prototype.ParseFile=function(a,b){return this.$val.ParseFile(a,b);};AH.ptr.prototype.loadPackage=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=(e=$mapIndex(b,$String.keyFor("main")),e!==undefined?[e.v,true]:[AW.nil,false]);f=d[0];g=d[1];if(!g){h=b;i=0;j=h?h.keys():undefined;k=h?h.size:0;while(true){if(!(i>>0)===0){$s=1;continue;}$s=2;continue;case 1:p=L.ParseBuiltin(c.fset,f.Name);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if($interfaceIsEqual(r,$ifaceNil)){f.GoFiles=$makeMap($String.keyFor,[{k:"_igop_builtin.go",v:q}]);}case 2:s=new H.Config.ptr(c.fset,a,a,"",$throwNilPointerError,$throwNilPointerError,$ifaceNil,false,false,false,false);s.Importer=c;s.LookupClass=(function(t){var t,u,v,w,x;u=AR.nil;v=false;w=(x=$mapIndex(AA,$String.keyFor(t)),x!==undefined?[x.v,true]:[AR.nil,false]);u=w[0];v=w[1];return[u,v];});if(c.ctx.IsEvalMode()){s.NoSkipConstant=true;}u=H.NewPackage("",f,s);$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=-1;return[AU.nil,w];}$s=-1;return[new AG.ptr(c.fset,v),$ifaceNil];}return;}var $f={$blk:AH.ptr.prototype.loadPackage,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};AH.prototype.loadPackage=function(a,b){return this.$val.loadPackage(a,b);};AU.methods=[{prop:"ToSource",name:"ToSource",pkg:"",typ:$funcType([],[AP,$error],false)},{prop:"ToAst",name:"ToAst",pkg:"",typ:$funcType([],[AY],false)}];BB.methods=[{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String],[AZ,$error],false)},{prop:"ParseDir",name:"ParseDir",pkg:"",typ:$funcType([$String],[AU,$error],false)},{prop:"ParseFSDir",name:"ParseFSDir",pkg:"",typ:$funcType([$packages["github.com/goplus/gop/parser/fsx"].FileSystem,$String],[AU,$error],false)},{prop:"ParseFile",name:"ParseFile",pkg:"",typ:$funcType([$String,$emptyInterface],[AU,$error],false)},{prop:"loadPackage",name:"loadPackage",pkg:"github.com/goplus/igop/gopbuild",typ:$funcType([$String,BA],[AU,$error],false)}];AG.init("",[{prop:"Fset",name:"Fset",embedded:false,exported:true,typ:AT,tag:""},{prop:"Pkg",name:"Pkg",embedded:false,exported:true,typ:AX,tag:""}]);AH.init("github.com/goplus/igop/gopbuild",[{prop:"ctx",name:"ctx",embedded:false,exported:false,typ:AS,tag:""},{prop:"fset",name:"fset",embedded:false,exported:false,typ:AT,tag:""},{prop:"gop",name:"gop",embedded:false,exported:false,typ:L.Loader,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Y.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AA=new $global.Map();AC();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/bytes"]=(function(){var $pkg={},$init,A,D,B,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,E;A=$packages["bytes"];D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];F=$ptrType(A.Buffer);G=$ptrType(A.Reader);H=$ptrType($error);I=$sliceType($Uint8);J=$funcType([I,I],[$Int],false);K=$funcType([I,I],[$Bool],false);L=$funcType([I,$String],[$Bool],false);M=$funcType([I,$Int32],[$Bool],false);N=$funcType([I,I],[I,I,$Bool],false);O=$sliceType(I);P=$funcType([I],[O],false);Q=$funcType([$Int32],[$Bool],false);R=$funcType([I,Q],[O],false);S=$funcType([I,$String],[$Int],false);T=$funcType([I,$Uint8],[$Int],false);U=$funcType([I,Q],[$Int],false);V=$funcType([I,$Int32],[$Int],false);W=$funcType([O,I],[I],false);X=$funcType([$Int32],[$Int32],false);Y=$funcType([X,I],[I],false);Z=$funcType([I],[F],false);AA=$funcType([$String],[F],false);AB=$funcType([I],[G],false);AC=$funcType([I,$Int],[I],false);AD=$funcType([I,I,I,$Int],[I],false);AE=$funcType([I,I,I],[I],false);AF=$sliceType($Int32);AG=$funcType([I],[AF],false);AH=$funcType([I,I],[O],false);AI=$funcType([I,I,$Int],[O],false);AJ=$funcType([I],[I],false);AK=$funcType([$packages["unicode"].SpecialCase,I],[I],false);AL=$funcType([I,I],[I],false);AM=$funcType([I,$String],[I],false);AN=$funcType([I,Q],[I],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf((A.ErrTooLarge$ptr||(A.ErrTooLarge$ptr=new H(function(){return A.ErrTooLarge;},function($v){A.ErrTooLarge=$v;}))));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new J(A.Compare));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new K(A.Contains));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new L(A.ContainsAny));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new M(A.ContainsRune));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new J(A.Count));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new N(A.Cut));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new K(A.Equal));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new K(A.EqualFold));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new P(A.Fields));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new R(A.FieldsFunc));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new K(A.HasPrefix));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new K(A.HasSuffix));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new J(A.Index));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new S(A.IndexAny));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new T(A.IndexByte));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new U(A.IndexFunc));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new V(A.IndexRune));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new W(A.Join));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new J(A.LastIndex));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new S(A.LastIndexAny));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new T(A.LastIndexByte));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new U(A.LastIndexFunc));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new Y(A.Map));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new Z(A.NewBuffer));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AA(A.NewBufferString));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AB(A.NewReader));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AC(A.Repeat));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new AD(A.Replace));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new AE(A.ReplaceAll));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AG(A.Runes));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AH(A.Split));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AH(A.SplitAfter));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AI(A.SplitAfterN));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AI(A.SplitN));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AJ(A.Title));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AJ(A.ToLower));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AK(A.ToLowerSpecial));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AJ(A.ToTitle));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AK(A.ToTitleSpecial));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AJ(A.ToUpper));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AK(A.ToUpperSpecial));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AL(A.ToValidUTF8));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf(new AM(A.Trim));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf(new AN(A.TrimFunc));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf(new AM(A.TrimLeft));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf(new AN(A.TrimLeftFunc));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=C.ValueOf(new AL(A.TrimPrefix));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=C.ValueOf(new AM(A.TrimRight));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=C.ValueOf(new AN(A.TrimRightFunc));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=C.ValueOf(new AJ(A.TrimSpace));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=C.ValueOf(new AL(A.TrimSuffix));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Buffer",v:a},{k:"Reader",v:b}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrTooLarge",v:$clone(c,C.Value)}]),$makeMap($String.keyFor,[{k:"Compare",v:$clone(d,C.Value)},{k:"Contains",v:$clone(e,C.Value)},{k:"ContainsAny",v:$clone(f,C.Value)},{k:"ContainsRune",v:$clone(g,C.Value)},{k:"Count",v:$clone(h,C.Value)},{k:"Cut",v:$clone(i,C.Value)},{k:"Equal",v:$clone(j,C.Value)},{k:"EqualFold",v:$clone(k,C.Value)},{k:"Fields",v:$clone(l,C.Value)},{k:"FieldsFunc",v:$clone(m,C.Value)},{k:"HasPrefix",v:$clone(n,C.Value)},{k:"HasSuffix",v:$clone(o,C.Value)},{k:"Index",v:$clone(p,C.Value)},{k:"IndexAny",v:$clone(q,C.Value)},{k:"IndexByte",v:$clone(r,C.Value)},{k:"IndexFunc",v:$clone(s,C.Value)},{k:"IndexRune",v:$clone(t,C.Value)},{k:"Join",v:$clone(u,C.Value)},{k:"LastIndex",v:$clone(v,C.Value)},{k:"LastIndexAny",v:$clone(w,C.Value)},{k:"LastIndexByte",v:$clone(x,C.Value)},{k:"LastIndexFunc",v:$clone(y,C.Value)},{k:"Map",v:$clone(z,C.Value)},{k:"NewBuffer",v:$clone(aa,C.Value)},{k:"NewBufferString",v:$clone(ab,C.Value)},{k:"NewReader",v:$clone(ac,C.Value)},{k:"Repeat",v:$clone(ad,C.Value)},{k:"Replace",v:$clone(ae,C.Value)},{k:"ReplaceAll",v:$clone(af,C.Value)},{k:"Runes",v:$clone(ag,C.Value)},{k:"Split",v:$clone(ah,C.Value)},{k:"SplitAfter",v:$clone(ai,C.Value)},{k:"SplitAfterN",v:$clone(aj,C.Value)},{k:"SplitN",v:$clone(ak,C.Value)},{k:"Title",v:$clone(al,C.Value)},{k:"ToLower",v:$clone(am,C.Value)},{k:"ToLowerSpecial",v:$clone(an,C.Value)},{k:"ToTitle",v:$clone(ao,C.Value)},{k:"ToTitleSpecial",v:$clone(ap,C.Value)},{k:"ToUpper",v:$clone(aq,C.Value)},{k:"ToUpperSpecial",v:$clone(ar,C.Value)},{k:"ToValidUTF8",v:$clone(as,C.Value)},{k:"Trim",v:$clone(at,C.Value)},{k:"TrimFunc",v:$clone(au,C.Value)},{k:"TrimLeft",v:$clone(av,C.Value)},{k:"TrimLeftFunc",v:$clone(aw,C.Value)},{k:"TrimPrefix",v:$clone(ax,C.Value)},{k:"TrimRight",v:$clone(ay,C.Value)},{k:"TrimRightFunc",v:$clone(az,C.Value)},{k:"TrimSpace",v:$clone(ba,C.Value)},{k:"TrimSuffix",v:$clone(bb,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"MinRead",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,512))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/bytealg",v:"bytealg"},{k:"io",v:"io"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"bytes","bytes",""));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/context"]=(function(){var $pkg={},$init,A,C,B,E,F,G,H,I,J,K,L,D;A=$packages["context"];C=$packages["github.com/goplus/igop"];B=$packages["reflect"];E=$ptrType(A.Context);F=$ptrType(A.CancelFunc);G=$ptrType($error);H=$funcType([],[A.Context],false);I=$funcType([A.Context],[A.Context,A.CancelFunc],false);J=$funcType([A.Context,$packages["time"].Time],[A.Context,A.CancelFunc],false);K=$funcType([A.Context,$packages["time"].Duration],[A.Context,A.CancelFunc],false);L=$funcType([A.Context,$emptyInterface,$emptyInterface],[A.Context],false);D=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.ValueOf((A.Canceled$ptr||(A.Canceled$ptr=new G(function(){return A.Canceled;},function($v){A.Canceled=$v;}))));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf((A.DeadlineExceeded$ptr||(A.DeadlineExceeded$ptr=new G(function(){return A.DeadlineExceeded;},function($v){A.DeadlineExceeded=$v;}))));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new H(A.Background));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new H(A.TODO));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new I(A.WithCancel));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new J(A.WithDeadline));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new K(A.WithTimeout));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new L(A.WithValue));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Context",v:a}]),$makeMap($String.keyFor,[{k:"CancelFunc",v:b}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Canceled",v:$clone(c,B.Value)},{k:"DeadlineExceeded",v:$clone(d,B.Value)}]),$makeMap($String.keyFor,[{k:"Background",v:$clone(e,B.Value)},{k:"TODO",v:$clone(f,B.Value)},{k:"WithCancel",v:$clone(g,B.Value)},{k:"WithDeadline",v:$clone(h,B.Value)},{k:"WithTimeout",v:$clone(i,B.Value)},{k:"WithValue",v:$clone(j,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/reflectlite",v:"reflectlite"},{k:"sync",v:"sync"},{k:"sync/atomic",v:"atomic"},{k:"time",v:"time"}]),"context","context",""));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/errors"]=(function(){var $pkg={},$init,A,C,B,E,F,G,H,D;A=$packages["errors"];C=$packages["github.com/goplus/igop"];B=$packages["reflect"];E=$funcType([$error,$emptyInterface],[$Bool],false);F=$funcType([$error,$error],[$Bool],false);G=$funcType([$String],[$error],false);H=$funcType([$error],[$error],false);D=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.ValueOf(new E(A.As));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf(new F(A.Is));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.ValueOf(new G(A.New));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf(new H(A.Unwrap));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"As",v:$clone(a,B.Value)},{k:"Is",v:$clone(b,B.Value)},{k:"New",v:$clone(c,B.Value)},{k:"Unwrap",v:$clone(d,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"internal/reflectlite",v:"reflectlite"}]),"errors","errors",""));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["html"]=(function(){var $pkg={},$init,A,C,B,M,N,O,D,F,I,J,K,E,G,H,L;A=$packages["strings"];C=$packages["sync"];B=$packages["unicode/utf8"];M=$sliceType($String);N=$arrayType($Int32,2);O=$sliceType($Uint8);E=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=1;g=$subslice(a,c);h=f;i=g;if(i.$length<=1){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));j=b+1>>0;k=c+1>>0;d=j;e=k;return[d,e];}if(((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])===35){if(i.$length<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));l=b+1>>0;m=c+1>>0;d=l;e=m;return[d,e];}h=h+(1)>>0;n=((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]);o=false;if((n===120)||(n===88)){o=true;h=h+(1)>>0;}p=0;while(true){if(!(h=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]);h=h+(1)>>0;if(o){if(48<=n&&n<=57){p=(($imul(16,p))+((n>>0))>>0)-48>>0;continue;}else if(97<=n&&n<=102){p=((($imul(16,p))+((n>>0))>>0)-97>>0)+10>>0;continue;}else if(65<=n&&n<=70){p=((($imul(16,p))+((n>>0))>>0)-65>>0)+10>>0;continue;}}else if(48<=n&&n<=57){p=(($imul(10,p))+((n>>0))>>0)-48>>0;continue;}if(!((n===59))){h=h-(1)>>0;}break;}if(h<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));q=b+1>>0;r=c+1>>0;d=q;e=r;return[d,e];}if(128<=p&&p<=159){p=(s=p-128>>0,((s<0||s>=D.length)?($throwRuntimeError("index out of range"),undefined):D[s]));}else if((p===0)||(55296<=p&&p<=57343)||p>1114111){p=65533;}t=b+B.EncodeRune($subslice(a,b),p)>>0;u=c+h>>0;d=t;e=u;return[d,e];}while(true){if(!(h=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]);h=h+(1)>>0;if(97<=v&&v<=122||65<=v&&v<=90||48<=v&&v<=57){continue;}if(!((v===59))){h=h-(1)>>0;}break;}w=$subslice(i,1,h);if(w.$length===0){}else if(false&&!(((x=w.$length-1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))===59))&&i.$length>h&&(((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])===61)){}else{z=(y=$mapIndex(I,$String.keyFor(($bytesToString(w)))),y!==undefined?y.v:0);if(!((z===0))){aa=b+B.EncodeRune($subslice(a,b),z)>>0;ab=c+h>>0;d=aa;e=ab;return[d,e];}else{ad=$clone((ac=$mapIndex(J,$String.keyFor(($bytesToString(w)))),ac!==undefined?ac.v:N.zero()),N);if(!((ad[0]===0))){ae=b+B.EncodeRune($subslice(a,b),ad[0])>>0;af=ae+B.EncodeRune($subslice(a,ae),ad[1])>>0;ag=c+h>>0;d=af;e=ag;return[d,e];}else if(true){ah=w.$length-1>>0;if(ah>6){ah=6;}ai=ah;while(true){if(!(ai>1)){break;}ak=(aj=$mapIndex(I,$String.keyFor(($bytesToString($subslice(w,0,ai))))),aj!==undefined?aj.v:0);if(!((ak===0))){al=b+B.EncodeRune($subslice(a,b),ak)>>0;am=(c+ai>>0)+1>>0;d=al;e=am;return[d,e];}ai=ai-(1)>>0;}}}}an=b+h>>0;ao=c+h>>0;d=an;e=ao;$copySlice($subslice(a,b,d),$subslice(a,c,e));ap=d;aq=e;d=ap;e=aq;return[d,e];};G=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F.Replace(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:G,$c:true,$r,a,b,c,$s};return $f;};$pkg.EscapeString=G;H=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=K.Do(L);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=A.IndexByte(a,38);if(b<0){$s=-1;return a;}c=(new O($stringToBytes(a)));d=E(c,b,b);e=d[0];f=d[1];while(true){if(!($substring(a,f).length>0)){break;}if(a.charCodeAt(f)===38){b=0;}else{b=A.IndexByte($substring(a,f),38);}if(b<0){e=e+($copyString($subslice(c,e),$substring(a,f)))>>0;break;}if(b>0){$copyString($subslice(c,e),$substring(a,f,(f+b>>0)));}g=E(c,e+b>>0,f+b>>0);e=g[0];f=g[1];}$s=-1;return($bytesToString($subslice(c,0,e)));}return;}var $f={$blk:H,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.UnescapeString=H;L=function(){I=$makeMap($String.keyFor,[{k:"AElig;",v:198},{k:"AMP;",v:38},{k:"Aacute;",v:193},{k:"Abreve;",v:258},{k:"Acirc;",v:194},{k:"Acy;",v:1040},{k:"Afr;",v:120068},{k:"Agrave;",v:192},{k:"Alpha;",v:913},{k:"Amacr;",v:256},{k:"And;",v:10835},{k:"Aogon;",v:260},{k:"Aopf;",v:120120},{k:"ApplyFunction;",v:8289},{k:"Aring;",v:197},{k:"Ascr;",v:119964},{k:"Assign;",v:8788},{k:"Atilde;",v:195},{k:"Auml;",v:196},{k:"Backslash;",v:8726},{k:"Barv;",v:10983},{k:"Barwed;",v:8966},{k:"Bcy;",v:1041},{k:"Because;",v:8757},{k:"Bernoullis;",v:8492},{k:"Beta;",v:914},{k:"Bfr;",v:120069},{k:"Bopf;",v:120121},{k:"Breve;",v:728},{k:"Bscr;",v:8492},{k:"Bumpeq;",v:8782},{k:"CHcy;",v:1063},{k:"COPY;",v:169},{k:"Cacute;",v:262},{k:"Cap;",v:8914},{k:"CapitalDifferentialD;",v:8517},{k:"Cayleys;",v:8493},{k:"Ccaron;",v:268},{k:"Ccedil;",v:199},{k:"Ccirc;",v:264},{k:"Cconint;",v:8752},{k:"Cdot;",v:266},{k:"Cedilla;",v:184},{k:"CenterDot;",v:183},{k:"Cfr;",v:8493},{k:"Chi;",v:935},{k:"CircleDot;",v:8857},{k:"CircleMinus;",v:8854},{k:"CirclePlus;",v:8853},{k:"CircleTimes;",v:8855},{k:"ClockwiseContourIntegral;",v:8754},{k:"CloseCurlyDoubleQuote;",v:8221},{k:"CloseCurlyQuote;",v:8217},{k:"Colon;",v:8759},{k:"Colone;",v:10868},{k:"Congruent;",v:8801},{k:"Conint;",v:8751},{k:"ContourIntegral;",v:8750},{k:"Copf;",v:8450},{k:"Coproduct;",v:8720},{k:"CounterClockwiseContourIntegral;",v:8755},{k:"Cross;",v:10799},{k:"Cscr;",v:119966},{k:"Cup;",v:8915},{k:"CupCap;",v:8781},{k:"DD;",v:8517},{k:"DDotrahd;",v:10513},{k:"DJcy;",v:1026},{k:"DScy;",v:1029},{k:"DZcy;",v:1039},{k:"Dagger;",v:8225},{k:"Darr;",v:8609},{k:"Dashv;",v:10980},{k:"Dcaron;",v:270},{k:"Dcy;",v:1044},{k:"Del;",v:8711},{k:"Delta;",v:916},{k:"Dfr;",v:120071},{k:"DiacriticalAcute;",v:180},{k:"DiacriticalDot;",v:729},{k:"DiacriticalDoubleAcute;",v:733},{k:"DiacriticalGrave;",v:96},{k:"DiacriticalTilde;",v:732},{k:"Diamond;",v:8900},{k:"DifferentialD;",v:8518},{k:"Dopf;",v:120123},{k:"Dot;",v:168},{k:"DotDot;",v:8412},{k:"DotEqual;",v:8784},{k:"DoubleContourIntegral;",v:8751},{k:"DoubleDot;",v:168},{k:"DoubleDownArrow;",v:8659},{k:"DoubleLeftArrow;",v:8656},{k:"DoubleLeftRightArrow;",v:8660},{k:"DoubleLeftTee;",v:10980},{k:"DoubleLongLeftArrow;",v:10232},{k:"DoubleLongLeftRightArrow;",v:10234},{k:"DoubleLongRightArrow;",v:10233},{k:"DoubleRightArrow;",v:8658},{k:"DoubleRightTee;",v:8872},{k:"DoubleUpArrow;",v:8657},{k:"DoubleUpDownArrow;",v:8661},{k:"DoubleVerticalBar;",v:8741},{k:"DownArrow;",v:8595},{k:"DownArrowBar;",v:10515},{k:"DownArrowUpArrow;",v:8693},{k:"DownBreve;",v:785},{k:"DownLeftRightVector;",v:10576},{k:"DownLeftTeeVector;",v:10590},{k:"DownLeftVector;",v:8637},{k:"DownLeftVectorBar;",v:10582},{k:"DownRightTeeVector;",v:10591},{k:"DownRightVector;",v:8641},{k:"DownRightVectorBar;",v:10583},{k:"DownTee;",v:8868},{k:"DownTeeArrow;",v:8615},{k:"Downarrow;",v:8659},{k:"Dscr;",v:119967},{k:"Dstrok;",v:272},{k:"ENG;",v:330},{k:"ETH;",v:208},{k:"Eacute;",v:201},{k:"Ecaron;",v:282},{k:"Ecirc;",v:202},{k:"Ecy;",v:1069},{k:"Edot;",v:278},{k:"Efr;",v:120072},{k:"Egrave;",v:200},{k:"Element;",v:8712},{k:"Emacr;",v:274},{k:"EmptySmallSquare;",v:9723},{k:"EmptyVerySmallSquare;",v:9643},{k:"Eogon;",v:280},{k:"Eopf;",v:120124},{k:"Epsilon;",v:917},{k:"Equal;",v:10869},{k:"EqualTilde;",v:8770},{k:"Equilibrium;",v:8652},{k:"Escr;",v:8496},{k:"Esim;",v:10867},{k:"Eta;",v:919},{k:"Euml;",v:203},{k:"Exists;",v:8707},{k:"ExponentialE;",v:8519},{k:"Fcy;",v:1060},{k:"Ffr;",v:120073},{k:"FilledSmallSquare;",v:9724},{k:"FilledVerySmallSquare;",v:9642},{k:"Fopf;",v:120125},{k:"ForAll;",v:8704},{k:"Fouriertrf;",v:8497},{k:"Fscr;",v:8497},{k:"GJcy;",v:1027},{k:"GT;",v:62},{k:"Gamma;",v:915},{k:"Gammad;",v:988},{k:"Gbreve;",v:286},{k:"Gcedil;",v:290},{k:"Gcirc;",v:284},{k:"Gcy;",v:1043},{k:"Gdot;",v:288},{k:"Gfr;",v:120074},{k:"Gg;",v:8921},{k:"Gopf;",v:120126},{k:"GreaterEqual;",v:8805},{k:"GreaterEqualLess;",v:8923},{k:"GreaterFullEqual;",v:8807},{k:"GreaterGreater;",v:10914},{k:"GreaterLess;",v:8823},{k:"GreaterSlantEqual;",v:10878},{k:"GreaterTilde;",v:8819},{k:"Gscr;",v:119970},{k:"Gt;",v:8811},{k:"HARDcy;",v:1066},{k:"Hacek;",v:711},{k:"Hat;",v:94},{k:"Hcirc;",v:292},{k:"Hfr;",v:8460},{k:"HilbertSpace;",v:8459},{k:"Hopf;",v:8461},{k:"HorizontalLine;",v:9472},{k:"Hscr;",v:8459},{k:"Hstrok;",v:294},{k:"HumpDownHump;",v:8782},{k:"HumpEqual;",v:8783},{k:"IEcy;",v:1045},{k:"IJlig;",v:306},{k:"IOcy;",v:1025},{k:"Iacute;",v:205},{k:"Icirc;",v:206},{k:"Icy;",v:1048},{k:"Idot;",v:304},{k:"Ifr;",v:8465},{k:"Igrave;",v:204},{k:"Im;",v:8465},{k:"Imacr;",v:298},{k:"ImaginaryI;",v:8520},{k:"Implies;",v:8658},{k:"Int;",v:8748},{k:"Integral;",v:8747},{k:"Intersection;",v:8898},{k:"InvisibleComma;",v:8291},{k:"InvisibleTimes;",v:8290},{k:"Iogon;",v:302},{k:"Iopf;",v:120128},{k:"Iota;",v:921},{k:"Iscr;",v:8464},{k:"Itilde;",v:296},{k:"Iukcy;",v:1030},{k:"Iuml;",v:207},{k:"Jcirc;",v:308},{k:"Jcy;",v:1049},{k:"Jfr;",v:120077},{k:"Jopf;",v:120129},{k:"Jscr;",v:119973},{k:"Jsercy;",v:1032},{k:"Jukcy;",v:1028},{k:"KHcy;",v:1061},{k:"KJcy;",v:1036},{k:"Kappa;",v:922},{k:"Kcedil;",v:310},{k:"Kcy;",v:1050},{k:"Kfr;",v:120078},{k:"Kopf;",v:120130},{k:"Kscr;",v:119974},{k:"LJcy;",v:1033},{k:"LT;",v:60},{k:"Lacute;",v:313},{k:"Lambda;",v:923},{k:"Lang;",v:10218},{k:"Laplacetrf;",v:8466},{k:"Larr;",v:8606},{k:"Lcaron;",v:317},{k:"Lcedil;",v:315},{k:"Lcy;",v:1051},{k:"LeftAngleBracket;",v:10216},{k:"LeftArrow;",v:8592},{k:"LeftArrowBar;",v:8676},{k:"LeftArrowRightArrow;",v:8646},{k:"LeftCeiling;",v:8968},{k:"LeftDoubleBracket;",v:10214},{k:"LeftDownTeeVector;",v:10593},{k:"LeftDownVector;",v:8643},{k:"LeftDownVectorBar;",v:10585},{k:"LeftFloor;",v:8970},{k:"LeftRightArrow;",v:8596},{k:"LeftRightVector;",v:10574},{k:"LeftTee;",v:8867},{k:"LeftTeeArrow;",v:8612},{k:"LeftTeeVector;",v:10586},{k:"LeftTriangle;",v:8882},{k:"LeftTriangleBar;",v:10703},{k:"LeftTriangleEqual;",v:8884},{k:"LeftUpDownVector;",v:10577},{k:"LeftUpTeeVector;",v:10592},{k:"LeftUpVector;",v:8639},{k:"LeftUpVectorBar;",v:10584},{k:"LeftVector;",v:8636},{k:"LeftVectorBar;",v:10578},{k:"Leftarrow;",v:8656},{k:"Leftrightarrow;",v:8660},{k:"LessEqualGreater;",v:8922},{k:"LessFullEqual;",v:8806},{k:"LessGreater;",v:8822},{k:"LessLess;",v:10913},{k:"LessSlantEqual;",v:10877},{k:"LessTilde;",v:8818},{k:"Lfr;",v:120079},{k:"Ll;",v:8920},{k:"Lleftarrow;",v:8666},{k:"Lmidot;",v:319},{k:"LongLeftArrow;",v:10229},{k:"LongLeftRightArrow;",v:10231},{k:"LongRightArrow;",v:10230},{k:"Longleftarrow;",v:10232},{k:"Longleftrightarrow;",v:10234},{k:"Longrightarrow;",v:10233},{k:"Lopf;",v:120131},{k:"LowerLeftArrow;",v:8601},{k:"LowerRightArrow;",v:8600},{k:"Lscr;",v:8466},{k:"Lsh;",v:8624},{k:"Lstrok;",v:321},{k:"Lt;",v:8810},{k:"Map;",v:10501},{k:"Mcy;",v:1052},{k:"MediumSpace;",v:8287},{k:"Mellintrf;",v:8499},{k:"Mfr;",v:120080},{k:"MinusPlus;",v:8723},{k:"Mopf;",v:120132},{k:"Mscr;",v:8499},{k:"Mu;",v:924},{k:"NJcy;",v:1034},{k:"Nacute;",v:323},{k:"Ncaron;",v:327},{k:"Ncedil;",v:325},{k:"Ncy;",v:1053},{k:"NegativeMediumSpace;",v:8203},{k:"NegativeThickSpace;",v:8203},{k:"NegativeThinSpace;",v:8203},{k:"NegativeVeryThinSpace;",v:8203},{k:"NestedGreaterGreater;",v:8811},{k:"NestedLessLess;",v:8810},{k:"NewLine;",v:10},{k:"Nfr;",v:120081},{k:"NoBreak;",v:8288},{k:"NonBreakingSpace;",v:160},{k:"Nopf;",v:8469},{k:"Not;",v:10988},{k:"NotCongruent;",v:8802},{k:"NotCupCap;",v:8813},{k:"NotDoubleVerticalBar;",v:8742},{k:"NotElement;",v:8713},{k:"NotEqual;",v:8800},{k:"NotExists;",v:8708},{k:"NotGreater;",v:8815},{k:"NotGreaterEqual;",v:8817},{k:"NotGreaterLess;",v:8825},{k:"NotGreaterTilde;",v:8821},{k:"NotLeftTriangle;",v:8938},{k:"NotLeftTriangleEqual;",v:8940},{k:"NotLess;",v:8814},{k:"NotLessEqual;",v:8816},{k:"NotLessGreater;",v:8824},{k:"NotLessTilde;",v:8820},{k:"NotPrecedes;",v:8832},{k:"NotPrecedesSlantEqual;",v:8928},{k:"NotReverseElement;",v:8716},{k:"NotRightTriangle;",v:8939},{k:"NotRightTriangleEqual;",v:8941},{k:"NotSquareSubsetEqual;",v:8930},{k:"NotSquareSupersetEqual;",v:8931},{k:"NotSubsetEqual;",v:8840},{k:"NotSucceeds;",v:8833},{k:"NotSucceedsSlantEqual;",v:8929},{k:"NotSupersetEqual;",v:8841},{k:"NotTilde;",v:8769},{k:"NotTildeEqual;",v:8772},{k:"NotTildeFullEqual;",v:8775},{k:"NotTildeTilde;",v:8777},{k:"NotVerticalBar;",v:8740},{k:"Nscr;",v:119977},{k:"Ntilde;",v:209},{k:"Nu;",v:925},{k:"OElig;",v:338},{k:"Oacute;",v:211},{k:"Ocirc;",v:212},{k:"Ocy;",v:1054},{k:"Odblac;",v:336},{k:"Ofr;",v:120082},{k:"Ograve;",v:210},{k:"Omacr;",v:332},{k:"Omega;",v:937},{k:"Omicron;",v:927},{k:"Oopf;",v:120134},{k:"OpenCurlyDoubleQuote;",v:8220},{k:"OpenCurlyQuote;",v:8216},{k:"Or;",v:10836},{k:"Oscr;",v:119978},{k:"Oslash;",v:216},{k:"Otilde;",v:213},{k:"Otimes;",v:10807},{k:"Ouml;",v:214},{k:"OverBar;",v:8254},{k:"OverBrace;",v:9182},{k:"OverBracket;",v:9140},{k:"OverParenthesis;",v:9180},{k:"PartialD;",v:8706},{k:"Pcy;",v:1055},{k:"Pfr;",v:120083},{k:"Phi;",v:934},{k:"Pi;",v:928},{k:"PlusMinus;",v:177},{k:"Poincareplane;",v:8460},{k:"Popf;",v:8473},{k:"Pr;",v:10939},{k:"Precedes;",v:8826},{k:"PrecedesEqual;",v:10927},{k:"PrecedesSlantEqual;",v:8828},{k:"PrecedesTilde;",v:8830},{k:"Prime;",v:8243},{k:"Product;",v:8719},{k:"Proportion;",v:8759},{k:"Proportional;",v:8733},{k:"Pscr;",v:119979},{k:"Psi;",v:936},{k:"QUOT;",v:34},{k:"Qfr;",v:120084},{k:"Qopf;",v:8474},{k:"Qscr;",v:119980},{k:"RBarr;",v:10512},{k:"REG;",v:174},{k:"Racute;",v:340},{k:"Rang;",v:10219},{k:"Rarr;",v:8608},{k:"Rarrtl;",v:10518},{k:"Rcaron;",v:344},{k:"Rcedil;",v:342},{k:"Rcy;",v:1056},{k:"Re;",v:8476},{k:"ReverseElement;",v:8715},{k:"ReverseEquilibrium;",v:8651},{k:"ReverseUpEquilibrium;",v:10607},{k:"Rfr;",v:8476},{k:"Rho;",v:929},{k:"RightAngleBracket;",v:10217},{k:"RightArrow;",v:8594},{k:"RightArrowBar;",v:8677},{k:"RightArrowLeftArrow;",v:8644},{k:"RightCeiling;",v:8969},{k:"RightDoubleBracket;",v:10215},{k:"RightDownTeeVector;",v:10589},{k:"RightDownVector;",v:8642},{k:"RightDownVectorBar;",v:10581},{k:"RightFloor;",v:8971},{k:"RightTee;",v:8866},{k:"RightTeeArrow;",v:8614},{k:"RightTeeVector;",v:10587},{k:"RightTriangle;",v:8883},{k:"RightTriangleBar;",v:10704},{k:"RightTriangleEqual;",v:8885},{k:"RightUpDownVector;",v:10575},{k:"RightUpTeeVector;",v:10588},{k:"RightUpVector;",v:8638},{k:"RightUpVectorBar;",v:10580},{k:"RightVector;",v:8640},{k:"RightVectorBar;",v:10579},{k:"Rightarrow;",v:8658},{k:"Ropf;",v:8477},{k:"RoundImplies;",v:10608},{k:"Rrightarrow;",v:8667},{k:"Rscr;",v:8475},{k:"Rsh;",v:8625},{k:"RuleDelayed;",v:10740},{k:"SHCHcy;",v:1065},{k:"SHcy;",v:1064},{k:"SOFTcy;",v:1068},{k:"Sacute;",v:346},{k:"Sc;",v:10940},{k:"Scaron;",v:352},{k:"Scedil;",v:350},{k:"Scirc;",v:348},{k:"Scy;",v:1057},{k:"Sfr;",v:120086},{k:"ShortDownArrow;",v:8595},{k:"ShortLeftArrow;",v:8592},{k:"ShortRightArrow;",v:8594},{k:"ShortUpArrow;",v:8593},{k:"Sigma;",v:931},{k:"SmallCircle;",v:8728},{k:"Sopf;",v:120138},{k:"Sqrt;",v:8730},{k:"Square;",v:9633},{k:"SquareIntersection;",v:8851},{k:"SquareSubset;",v:8847},{k:"SquareSubsetEqual;",v:8849},{k:"SquareSuperset;",v:8848},{k:"SquareSupersetEqual;",v:8850},{k:"SquareUnion;",v:8852},{k:"Sscr;",v:119982},{k:"Star;",v:8902},{k:"Sub;",v:8912},{k:"Subset;",v:8912},{k:"SubsetEqual;",v:8838},{k:"Succeeds;",v:8827},{k:"SucceedsEqual;",v:10928},{k:"SucceedsSlantEqual;",v:8829},{k:"SucceedsTilde;",v:8831},{k:"SuchThat;",v:8715},{k:"Sum;",v:8721},{k:"Sup;",v:8913},{k:"Superset;",v:8835},{k:"SupersetEqual;",v:8839},{k:"Supset;",v:8913},{k:"THORN;",v:222},{k:"TRADE;",v:8482},{k:"TSHcy;",v:1035},{k:"TScy;",v:1062},{k:"Tab;",v:9},{k:"Tau;",v:932},{k:"Tcaron;",v:356},{k:"Tcedil;",v:354},{k:"Tcy;",v:1058},{k:"Tfr;",v:120087},{k:"Therefore;",v:8756},{k:"Theta;",v:920},{k:"ThinSpace;",v:8201},{k:"Tilde;",v:8764},{k:"TildeEqual;",v:8771},{k:"TildeFullEqual;",v:8773},{k:"TildeTilde;",v:8776},{k:"Topf;",v:120139},{k:"TripleDot;",v:8411},{k:"Tscr;",v:119983},{k:"Tstrok;",v:358},{k:"Uacute;",v:218},{k:"Uarr;",v:8607},{k:"Uarrocir;",v:10569},{k:"Ubrcy;",v:1038},{k:"Ubreve;",v:364},{k:"Ucirc;",v:219},{k:"Ucy;",v:1059},{k:"Udblac;",v:368},{k:"Ufr;",v:120088},{k:"Ugrave;",v:217},{k:"Umacr;",v:362},{k:"UnderBar;",v:95},{k:"UnderBrace;",v:9183},{k:"UnderBracket;",v:9141},{k:"UnderParenthesis;",v:9181},{k:"Union;",v:8899},{k:"UnionPlus;",v:8846},{k:"Uogon;",v:370},{k:"Uopf;",v:120140},{k:"UpArrow;",v:8593},{k:"UpArrowBar;",v:10514},{k:"UpArrowDownArrow;",v:8645},{k:"UpDownArrow;",v:8597},{k:"UpEquilibrium;",v:10606},{k:"UpTee;",v:8869},{k:"UpTeeArrow;",v:8613},{k:"Uparrow;",v:8657},{k:"Updownarrow;",v:8661},{k:"UpperLeftArrow;",v:8598},{k:"UpperRightArrow;",v:8599},{k:"Upsi;",v:978},{k:"Upsilon;",v:933},{k:"Uring;",v:366},{k:"Uscr;",v:119984},{k:"Utilde;",v:360},{k:"Uuml;",v:220},{k:"VDash;",v:8875},{k:"Vbar;",v:10987},{k:"Vcy;",v:1042},{k:"Vdash;",v:8873},{k:"Vdashl;",v:10982},{k:"Vee;",v:8897},{k:"Verbar;",v:8214},{k:"Vert;",v:8214},{k:"VerticalBar;",v:8739},{k:"VerticalLine;",v:124},{k:"VerticalSeparator;",v:10072},{k:"VerticalTilde;",v:8768},{k:"VeryThinSpace;",v:8202},{k:"Vfr;",v:120089},{k:"Vopf;",v:120141},{k:"Vscr;",v:119985},{k:"Vvdash;",v:8874},{k:"Wcirc;",v:372},{k:"Wedge;",v:8896},{k:"Wfr;",v:120090},{k:"Wopf;",v:120142},{k:"Wscr;",v:119986},{k:"Xfr;",v:120091},{k:"Xi;",v:926},{k:"Xopf;",v:120143},{k:"Xscr;",v:119987},{k:"YAcy;",v:1071},{k:"YIcy;",v:1031},{k:"YUcy;",v:1070},{k:"Yacute;",v:221},{k:"Ycirc;",v:374},{k:"Ycy;",v:1067},{k:"Yfr;",v:120092},{k:"Yopf;",v:120144},{k:"Yscr;",v:119988},{k:"Yuml;",v:376},{k:"ZHcy;",v:1046},{k:"Zacute;",v:377},{k:"Zcaron;",v:381},{k:"Zcy;",v:1047},{k:"Zdot;",v:379},{k:"ZeroWidthSpace;",v:8203},{k:"Zeta;",v:918},{k:"Zfr;",v:8488},{k:"Zopf;",v:8484},{k:"Zscr;",v:119989},{k:"aacute;",v:225},{k:"abreve;",v:259},{k:"ac;",v:8766},{k:"acd;",v:8767},{k:"acirc;",v:226},{k:"acute;",v:180},{k:"acy;",v:1072},{k:"aelig;",v:230},{k:"af;",v:8289},{k:"afr;",v:120094},{k:"agrave;",v:224},{k:"alefsym;",v:8501},{k:"aleph;",v:8501},{k:"alpha;",v:945},{k:"amacr;",v:257},{k:"amalg;",v:10815},{k:"amp;",v:38},{k:"and;",v:8743},{k:"andand;",v:10837},{k:"andd;",v:10844},{k:"andslope;",v:10840},{k:"andv;",v:10842},{k:"ang;",v:8736},{k:"ange;",v:10660},{k:"angle;",v:8736},{k:"angmsd;",v:8737},{k:"angmsdaa;",v:10664},{k:"angmsdab;",v:10665},{k:"angmsdac;",v:10666},{k:"angmsdad;",v:10667},{k:"angmsdae;",v:10668},{k:"angmsdaf;",v:10669},{k:"angmsdag;",v:10670},{k:"angmsdah;",v:10671},{k:"angrt;",v:8735},{k:"angrtvb;",v:8894},{k:"angrtvbd;",v:10653},{k:"angsph;",v:8738},{k:"angst;",v:197},{k:"angzarr;",v:9084},{k:"aogon;",v:261},{k:"aopf;",v:120146},{k:"ap;",v:8776},{k:"apE;",v:10864},{k:"apacir;",v:10863},{k:"ape;",v:8778},{k:"apid;",v:8779},{k:"apos;",v:39},{k:"approx;",v:8776},{k:"approxeq;",v:8778},{k:"aring;",v:229},{k:"ascr;",v:119990},{k:"ast;",v:42},{k:"asymp;",v:8776},{k:"asympeq;",v:8781},{k:"atilde;",v:227},{k:"auml;",v:228},{k:"awconint;",v:8755},{k:"awint;",v:10769},{k:"bNot;",v:10989},{k:"backcong;",v:8780},{k:"backepsilon;",v:1014},{k:"backprime;",v:8245},{k:"backsim;",v:8765},{k:"backsimeq;",v:8909},{k:"barvee;",v:8893},{k:"barwed;",v:8965},{k:"barwedge;",v:8965},{k:"bbrk;",v:9141},{k:"bbrktbrk;",v:9142},{k:"bcong;",v:8780},{k:"bcy;",v:1073},{k:"bdquo;",v:8222},{k:"becaus;",v:8757},{k:"because;",v:8757},{k:"bemptyv;",v:10672},{k:"bepsi;",v:1014},{k:"bernou;",v:8492},{k:"beta;",v:946},{k:"beth;",v:8502},{k:"between;",v:8812},{k:"bfr;",v:120095},{k:"bigcap;",v:8898},{k:"bigcirc;",v:9711},{k:"bigcup;",v:8899},{k:"bigodot;",v:10752},{k:"bigoplus;",v:10753},{k:"bigotimes;",v:10754},{k:"bigsqcup;",v:10758},{k:"bigstar;",v:9733},{k:"bigtriangledown;",v:9661},{k:"bigtriangleup;",v:9651},{k:"biguplus;",v:10756},{k:"bigvee;",v:8897},{k:"bigwedge;",v:8896},{k:"bkarow;",v:10509},{k:"blacklozenge;",v:10731},{k:"blacksquare;",v:9642},{k:"blacktriangle;",v:9652},{k:"blacktriangledown;",v:9662},{k:"blacktriangleleft;",v:9666},{k:"blacktriangleright;",v:9656},{k:"blank;",v:9251},{k:"blk12;",v:9618},{k:"blk14;",v:9617},{k:"blk34;",v:9619},{k:"block;",v:9608},{k:"bnot;",v:8976},{k:"bopf;",v:120147},{k:"bot;",v:8869},{k:"bottom;",v:8869},{k:"bowtie;",v:8904},{k:"boxDL;",v:9559},{k:"boxDR;",v:9556},{k:"boxDl;",v:9558},{k:"boxDr;",v:9555},{k:"boxH;",v:9552},{k:"boxHD;",v:9574},{k:"boxHU;",v:9577},{k:"boxHd;",v:9572},{k:"boxHu;",v:9575},{k:"boxUL;",v:9565},{k:"boxUR;",v:9562},{k:"boxUl;",v:9564},{k:"boxUr;",v:9561},{k:"boxV;",v:9553},{k:"boxVH;",v:9580},{k:"boxVL;",v:9571},{k:"boxVR;",v:9568},{k:"boxVh;",v:9579},{k:"boxVl;",v:9570},{k:"boxVr;",v:9567},{k:"boxbox;",v:10697},{k:"boxdL;",v:9557},{k:"boxdR;",v:9554},{k:"boxdl;",v:9488},{k:"boxdr;",v:9484},{k:"boxh;",v:9472},{k:"boxhD;",v:9573},{k:"boxhU;",v:9576},{k:"boxhd;",v:9516},{k:"boxhu;",v:9524},{k:"boxminus;",v:8863},{k:"boxplus;",v:8862},{k:"boxtimes;",v:8864},{k:"boxuL;",v:9563},{k:"boxuR;",v:9560},{k:"boxul;",v:9496},{k:"boxur;",v:9492},{k:"boxv;",v:9474},{k:"boxvH;",v:9578},{k:"boxvL;",v:9569},{k:"boxvR;",v:9566},{k:"boxvh;",v:9532},{k:"boxvl;",v:9508},{k:"boxvr;",v:9500},{k:"bprime;",v:8245},{k:"breve;",v:728},{k:"brvbar;",v:166},{k:"bscr;",v:119991},{k:"bsemi;",v:8271},{k:"bsim;",v:8765},{k:"bsime;",v:8909},{k:"bsol;",v:92},{k:"bsolb;",v:10693},{k:"bsolhsub;",v:10184},{k:"bull;",v:8226},{k:"bullet;",v:8226},{k:"bump;",v:8782},{k:"bumpE;",v:10926},{k:"bumpe;",v:8783},{k:"bumpeq;",v:8783},{k:"cacute;",v:263},{k:"cap;",v:8745},{k:"capand;",v:10820},{k:"capbrcup;",v:10825},{k:"capcap;",v:10827},{k:"capcup;",v:10823},{k:"capdot;",v:10816},{k:"caret;",v:8257},{k:"caron;",v:711},{k:"ccaps;",v:10829},{k:"ccaron;",v:269},{k:"ccedil;",v:231},{k:"ccirc;",v:265},{k:"ccups;",v:10828},{k:"ccupssm;",v:10832},{k:"cdot;",v:267},{k:"cedil;",v:184},{k:"cemptyv;",v:10674},{k:"cent;",v:162},{k:"centerdot;",v:183},{k:"cfr;",v:120096},{k:"chcy;",v:1095},{k:"check;",v:10003},{k:"checkmark;",v:10003},{k:"chi;",v:967},{k:"cir;",v:9675},{k:"cirE;",v:10691},{k:"circ;",v:710},{k:"circeq;",v:8791},{k:"circlearrowleft;",v:8634},{k:"circlearrowright;",v:8635},{k:"circledR;",v:174},{k:"circledS;",v:9416},{k:"circledast;",v:8859},{k:"circledcirc;",v:8858},{k:"circleddash;",v:8861},{k:"cire;",v:8791},{k:"cirfnint;",v:10768},{k:"cirmid;",v:10991},{k:"cirscir;",v:10690},{k:"clubs;",v:9827},{k:"clubsuit;",v:9827},{k:"colon;",v:58},{k:"colone;",v:8788},{k:"coloneq;",v:8788},{k:"comma;",v:44},{k:"commat;",v:64},{k:"comp;",v:8705},{k:"compfn;",v:8728},{k:"complement;",v:8705},{k:"complexes;",v:8450},{k:"cong;",v:8773},{k:"congdot;",v:10861},{k:"conint;",v:8750},{k:"copf;",v:120148},{k:"coprod;",v:8720},{k:"copy;",v:169},{k:"copysr;",v:8471},{k:"crarr;",v:8629},{k:"cross;",v:10007},{k:"cscr;",v:119992},{k:"csub;",v:10959},{k:"csube;",v:10961},{k:"csup;",v:10960},{k:"csupe;",v:10962},{k:"ctdot;",v:8943},{k:"cudarrl;",v:10552},{k:"cudarrr;",v:10549},{k:"cuepr;",v:8926},{k:"cuesc;",v:8927},{k:"cularr;",v:8630},{k:"cularrp;",v:10557},{k:"cup;",v:8746},{k:"cupbrcap;",v:10824},{k:"cupcap;",v:10822},{k:"cupcup;",v:10826},{k:"cupdot;",v:8845},{k:"cupor;",v:10821},{k:"curarr;",v:8631},{k:"curarrm;",v:10556},{k:"curlyeqprec;",v:8926},{k:"curlyeqsucc;",v:8927},{k:"curlyvee;",v:8910},{k:"curlywedge;",v:8911},{k:"curren;",v:164},{k:"curvearrowleft;",v:8630},{k:"curvearrowright;",v:8631},{k:"cuvee;",v:8910},{k:"cuwed;",v:8911},{k:"cwconint;",v:8754},{k:"cwint;",v:8753},{k:"cylcty;",v:9005},{k:"dArr;",v:8659},{k:"dHar;",v:10597},{k:"dagger;",v:8224},{k:"daleth;",v:8504},{k:"darr;",v:8595},{k:"dash;",v:8208},{k:"dashv;",v:8867},{k:"dbkarow;",v:10511},{k:"dblac;",v:733},{k:"dcaron;",v:271},{k:"dcy;",v:1076},{k:"dd;",v:8518},{k:"ddagger;",v:8225},{k:"ddarr;",v:8650},{k:"ddotseq;",v:10871},{k:"deg;",v:176},{k:"delta;",v:948},{k:"demptyv;",v:10673},{k:"dfisht;",v:10623},{k:"dfr;",v:120097},{k:"dharl;",v:8643},{k:"dharr;",v:8642},{k:"diam;",v:8900},{k:"diamond;",v:8900},{k:"diamondsuit;",v:9830},{k:"diams;",v:9830},{k:"die;",v:168},{k:"digamma;",v:989},{k:"disin;",v:8946},{k:"div;",v:247},{k:"divide;",v:247},{k:"divideontimes;",v:8903},{k:"divonx;",v:8903},{k:"djcy;",v:1106},{k:"dlcorn;",v:8990},{k:"dlcrop;",v:8973},{k:"dollar;",v:36},{k:"dopf;",v:120149},{k:"dot;",v:729},{k:"doteq;",v:8784},{k:"doteqdot;",v:8785},{k:"dotminus;",v:8760},{k:"dotplus;",v:8724},{k:"dotsquare;",v:8865},{k:"doublebarwedge;",v:8966},{k:"downarrow;",v:8595},{k:"downdownarrows;",v:8650},{k:"downharpoonleft;",v:8643},{k:"downharpoonright;",v:8642},{k:"drbkarow;",v:10512},{k:"drcorn;",v:8991},{k:"drcrop;",v:8972},{k:"dscr;",v:119993},{k:"dscy;",v:1109},{k:"dsol;",v:10742},{k:"dstrok;",v:273},{k:"dtdot;",v:8945},{k:"dtri;",v:9663},{k:"dtrif;",v:9662},{k:"duarr;",v:8693},{k:"duhar;",v:10607},{k:"dwangle;",v:10662},{k:"dzcy;",v:1119},{k:"dzigrarr;",v:10239},{k:"eDDot;",v:10871},{k:"eDot;",v:8785},{k:"eacute;",v:233},{k:"easter;",v:10862},{k:"ecaron;",v:283},{k:"ecir;",v:8790},{k:"ecirc;",v:234},{k:"ecolon;",v:8789},{k:"ecy;",v:1101},{k:"edot;",v:279},{k:"ee;",v:8519},{k:"efDot;",v:8786},{k:"efr;",v:120098},{k:"eg;",v:10906},{k:"egrave;",v:232},{k:"egs;",v:10902},{k:"egsdot;",v:10904},{k:"el;",v:10905},{k:"elinters;",v:9191},{k:"ell;",v:8467},{k:"els;",v:10901},{k:"elsdot;",v:10903},{k:"emacr;",v:275},{k:"empty;",v:8709},{k:"emptyset;",v:8709},{k:"emptyv;",v:8709},{k:"emsp;",v:8195},{k:"emsp13;",v:8196},{k:"emsp14;",v:8197},{k:"eng;",v:331},{k:"ensp;",v:8194},{k:"eogon;",v:281},{k:"eopf;",v:120150},{k:"epar;",v:8917},{k:"eparsl;",v:10723},{k:"eplus;",v:10865},{k:"epsi;",v:949},{k:"epsilon;",v:949},{k:"epsiv;",v:1013},{k:"eqcirc;",v:8790},{k:"eqcolon;",v:8789},{k:"eqsim;",v:8770},{k:"eqslantgtr;",v:10902},{k:"eqslantless;",v:10901},{k:"equals;",v:61},{k:"equest;",v:8799},{k:"equiv;",v:8801},{k:"equivDD;",v:10872},{k:"eqvparsl;",v:10725},{k:"erDot;",v:8787},{k:"erarr;",v:10609},{k:"escr;",v:8495},{k:"esdot;",v:8784},{k:"esim;",v:8770},{k:"eta;",v:951},{k:"eth;",v:240},{k:"euml;",v:235},{k:"euro;",v:8364},{k:"excl;",v:33},{k:"exist;",v:8707},{k:"expectation;",v:8496},{k:"exponentiale;",v:8519},{k:"fallingdotseq;",v:8786},{k:"fcy;",v:1092},{k:"female;",v:9792},{k:"ffilig;",v:64259},{k:"fflig;",v:64256},{k:"ffllig;",v:64260},{k:"ffr;",v:120099},{k:"filig;",v:64257},{k:"flat;",v:9837},{k:"fllig;",v:64258},{k:"fltns;",v:9649},{k:"fnof;",v:402},{k:"fopf;",v:120151},{k:"forall;",v:8704},{k:"fork;",v:8916},{k:"forkv;",v:10969},{k:"fpartint;",v:10765},{k:"frac12;",v:189},{k:"frac13;",v:8531},{k:"frac14;",v:188},{k:"frac15;",v:8533},{k:"frac16;",v:8537},{k:"frac18;",v:8539},{k:"frac23;",v:8532},{k:"frac25;",v:8534},{k:"frac34;",v:190},{k:"frac35;",v:8535},{k:"frac38;",v:8540},{k:"frac45;",v:8536},{k:"frac56;",v:8538},{k:"frac58;",v:8541},{k:"frac78;",v:8542},{k:"frasl;",v:8260},{k:"frown;",v:8994},{k:"fscr;",v:119995},{k:"gE;",v:8807},{k:"gEl;",v:10892},{k:"gacute;",v:501},{k:"gamma;",v:947},{k:"gammad;",v:989},{k:"gap;",v:10886},{k:"gbreve;",v:287},{k:"gcirc;",v:285},{k:"gcy;",v:1075},{k:"gdot;",v:289},{k:"ge;",v:8805},{k:"gel;",v:8923},{k:"geq;",v:8805},{k:"geqq;",v:8807},{k:"geqslant;",v:10878},{k:"ges;",v:10878},{k:"gescc;",v:10921},{k:"gesdot;",v:10880},{k:"gesdoto;",v:10882},{k:"gesdotol;",v:10884},{k:"gesles;",v:10900},{k:"gfr;",v:120100},{k:"gg;",v:8811},{k:"ggg;",v:8921},{k:"gimel;",v:8503},{k:"gjcy;",v:1107},{k:"gl;",v:8823},{k:"glE;",v:10898},{k:"gla;",v:10917},{k:"glj;",v:10916},{k:"gnE;",v:8809},{k:"gnap;",v:10890},{k:"gnapprox;",v:10890},{k:"gne;",v:10888},{k:"gneq;",v:10888},{k:"gneqq;",v:8809},{k:"gnsim;",v:8935},{k:"gopf;",v:120152},{k:"grave;",v:96},{k:"gscr;",v:8458},{k:"gsim;",v:8819},{k:"gsime;",v:10894},{k:"gsiml;",v:10896},{k:"gt;",v:62},{k:"gtcc;",v:10919},{k:"gtcir;",v:10874},{k:"gtdot;",v:8919},{k:"gtlPar;",v:10645},{k:"gtquest;",v:10876},{k:"gtrapprox;",v:10886},{k:"gtrarr;",v:10616},{k:"gtrdot;",v:8919},{k:"gtreqless;",v:8923},{k:"gtreqqless;",v:10892},{k:"gtrless;",v:8823},{k:"gtrsim;",v:8819},{k:"hArr;",v:8660},{k:"hairsp;",v:8202},{k:"half;",v:189},{k:"hamilt;",v:8459},{k:"hardcy;",v:1098},{k:"harr;",v:8596},{k:"harrcir;",v:10568},{k:"harrw;",v:8621},{k:"hbar;",v:8463},{k:"hcirc;",v:293},{k:"hearts;",v:9829},{k:"heartsuit;",v:9829},{k:"hellip;",v:8230},{k:"hercon;",v:8889},{k:"hfr;",v:120101},{k:"hksearow;",v:10533},{k:"hkswarow;",v:10534},{k:"hoarr;",v:8703},{k:"homtht;",v:8763},{k:"hookleftarrow;",v:8617},{k:"hookrightarrow;",v:8618},{k:"hopf;",v:120153},{k:"horbar;",v:8213},{k:"hscr;",v:119997},{k:"hslash;",v:8463},{k:"hstrok;",v:295},{k:"hybull;",v:8259},{k:"hyphen;",v:8208},{k:"iacute;",v:237},{k:"ic;",v:8291},{k:"icirc;",v:238},{k:"icy;",v:1080},{k:"iecy;",v:1077},{k:"iexcl;",v:161},{k:"iff;",v:8660},{k:"ifr;",v:120102},{k:"igrave;",v:236},{k:"ii;",v:8520},{k:"iiiint;",v:10764},{k:"iiint;",v:8749},{k:"iinfin;",v:10716},{k:"iiota;",v:8489},{k:"ijlig;",v:307},{k:"imacr;",v:299},{k:"image;",v:8465},{k:"imagline;",v:8464},{k:"imagpart;",v:8465},{k:"imath;",v:305},{k:"imof;",v:8887},{k:"imped;",v:437},{k:"in;",v:8712},{k:"incare;",v:8453},{k:"infin;",v:8734},{k:"infintie;",v:10717},{k:"inodot;",v:305},{k:"int;",v:8747},{k:"intcal;",v:8890},{k:"integers;",v:8484},{k:"intercal;",v:8890},{k:"intlarhk;",v:10775},{k:"intprod;",v:10812},{k:"iocy;",v:1105},{k:"iogon;",v:303},{k:"iopf;",v:120154},{k:"iota;",v:953},{k:"iprod;",v:10812},{k:"iquest;",v:191},{k:"iscr;",v:119998},{k:"isin;",v:8712},{k:"isinE;",v:8953},{k:"isindot;",v:8949},{k:"isins;",v:8948},{k:"isinsv;",v:8947},{k:"isinv;",v:8712},{k:"it;",v:8290},{k:"itilde;",v:297},{k:"iukcy;",v:1110},{k:"iuml;",v:239},{k:"jcirc;",v:309},{k:"jcy;",v:1081},{k:"jfr;",v:120103},{k:"jmath;",v:567},{k:"jopf;",v:120155},{k:"jscr;",v:119999},{k:"jsercy;",v:1112},{k:"jukcy;",v:1108},{k:"kappa;",v:954},{k:"kappav;",v:1008},{k:"kcedil;",v:311},{k:"kcy;",v:1082},{k:"kfr;",v:120104},{k:"kgreen;",v:312},{k:"khcy;",v:1093},{k:"kjcy;",v:1116},{k:"kopf;",v:120156},{k:"kscr;",v:120000},{k:"lAarr;",v:8666},{k:"lArr;",v:8656},{k:"lAtail;",v:10523},{k:"lBarr;",v:10510},{k:"lE;",v:8806},{k:"lEg;",v:10891},{k:"lHar;",v:10594},{k:"lacute;",v:314},{k:"laemptyv;",v:10676},{k:"lagran;",v:8466},{k:"lambda;",v:955},{k:"lang;",v:10216},{k:"langd;",v:10641},{k:"langle;",v:10216},{k:"lap;",v:10885},{k:"laquo;",v:171},{k:"larr;",v:8592},{k:"larrb;",v:8676},{k:"larrbfs;",v:10527},{k:"larrfs;",v:10525},{k:"larrhk;",v:8617},{k:"larrlp;",v:8619},{k:"larrpl;",v:10553},{k:"larrsim;",v:10611},{k:"larrtl;",v:8610},{k:"lat;",v:10923},{k:"latail;",v:10521},{k:"late;",v:10925},{k:"lbarr;",v:10508},{k:"lbbrk;",v:10098},{k:"lbrace;",v:123},{k:"lbrack;",v:91},{k:"lbrke;",v:10635},{k:"lbrksld;",v:10639},{k:"lbrkslu;",v:10637},{k:"lcaron;",v:318},{k:"lcedil;",v:316},{k:"lceil;",v:8968},{k:"lcub;",v:123},{k:"lcy;",v:1083},{k:"ldca;",v:10550},{k:"ldquo;",v:8220},{k:"ldquor;",v:8222},{k:"ldrdhar;",v:10599},{k:"ldrushar;",v:10571},{k:"ldsh;",v:8626},{k:"le;",v:8804},{k:"leftarrow;",v:8592},{k:"leftarrowtail;",v:8610},{k:"leftharpoondown;",v:8637},{k:"leftharpoonup;",v:8636},{k:"leftleftarrows;",v:8647},{k:"leftrightarrow;",v:8596},{k:"leftrightarrows;",v:8646},{k:"leftrightharpoons;",v:8651},{k:"leftrightsquigarrow;",v:8621},{k:"leftthreetimes;",v:8907},{k:"leg;",v:8922},{k:"leq;",v:8804},{k:"leqq;",v:8806},{k:"leqslant;",v:10877},{k:"les;",v:10877},{k:"lescc;",v:10920},{k:"lesdot;",v:10879},{k:"lesdoto;",v:10881},{k:"lesdotor;",v:10883},{k:"lesges;",v:10899},{k:"lessapprox;",v:10885},{k:"lessdot;",v:8918},{k:"lesseqgtr;",v:8922},{k:"lesseqqgtr;",v:10891},{k:"lessgtr;",v:8822},{k:"lesssim;",v:8818},{k:"lfisht;",v:10620},{k:"lfloor;",v:8970},{k:"lfr;",v:120105},{k:"lg;",v:8822},{k:"lgE;",v:10897},{k:"lhard;",v:8637},{k:"lharu;",v:8636},{k:"lharul;",v:10602},{k:"lhblk;",v:9604},{k:"ljcy;",v:1113},{k:"ll;",v:8810},{k:"llarr;",v:8647},{k:"llcorner;",v:8990},{k:"llhard;",v:10603},{k:"lltri;",v:9722},{k:"lmidot;",v:320},{k:"lmoust;",v:9136},{k:"lmoustache;",v:9136},{k:"lnE;",v:8808},{k:"lnap;",v:10889},{k:"lnapprox;",v:10889},{k:"lne;",v:10887},{k:"lneq;",v:10887},{k:"lneqq;",v:8808},{k:"lnsim;",v:8934},{k:"loang;",v:10220},{k:"loarr;",v:8701},{k:"lobrk;",v:10214},{k:"longleftarrow;",v:10229},{k:"longleftrightarrow;",v:10231},{k:"longmapsto;",v:10236},{k:"longrightarrow;",v:10230},{k:"looparrowleft;",v:8619},{k:"looparrowright;",v:8620},{k:"lopar;",v:10629},{k:"lopf;",v:120157},{k:"loplus;",v:10797},{k:"lotimes;",v:10804},{k:"lowast;",v:8727},{k:"lowbar;",v:95},{k:"loz;",v:9674},{k:"lozenge;",v:9674},{k:"lozf;",v:10731},{k:"lpar;",v:40},{k:"lparlt;",v:10643},{k:"lrarr;",v:8646},{k:"lrcorner;",v:8991},{k:"lrhar;",v:8651},{k:"lrhard;",v:10605},{k:"lrm;",v:8206},{k:"lrtri;",v:8895},{k:"lsaquo;",v:8249},{k:"lscr;",v:120001},{k:"lsh;",v:8624},{k:"lsim;",v:8818},{k:"lsime;",v:10893},{k:"lsimg;",v:10895},{k:"lsqb;",v:91},{k:"lsquo;",v:8216},{k:"lsquor;",v:8218},{k:"lstrok;",v:322},{k:"lt;",v:60},{k:"ltcc;",v:10918},{k:"ltcir;",v:10873},{k:"ltdot;",v:8918},{k:"lthree;",v:8907},{k:"ltimes;",v:8905},{k:"ltlarr;",v:10614},{k:"ltquest;",v:10875},{k:"ltrPar;",v:10646},{k:"ltri;",v:9667},{k:"ltrie;",v:8884},{k:"ltrif;",v:9666},{k:"lurdshar;",v:10570},{k:"luruhar;",v:10598},{k:"mDDot;",v:8762},{k:"macr;",v:175},{k:"male;",v:9794},{k:"malt;",v:10016},{k:"maltese;",v:10016},{k:"map;",v:8614},{k:"mapsto;",v:8614},{k:"mapstodown;",v:8615},{k:"mapstoleft;",v:8612},{k:"mapstoup;",v:8613},{k:"marker;",v:9646},{k:"mcomma;",v:10793},{k:"mcy;",v:1084},{k:"mdash;",v:8212},{k:"measuredangle;",v:8737},{k:"mfr;",v:120106},{k:"mho;",v:8487},{k:"micro;",v:181},{k:"mid;",v:8739},{k:"midast;",v:42},{k:"midcir;",v:10992},{k:"middot;",v:183},{k:"minus;",v:8722},{k:"minusb;",v:8863},{k:"minusd;",v:8760},{k:"minusdu;",v:10794},{k:"mlcp;",v:10971},{k:"mldr;",v:8230},{k:"mnplus;",v:8723},{k:"models;",v:8871},{k:"mopf;",v:120158},{k:"mp;",v:8723},{k:"mscr;",v:120002},{k:"mstpos;",v:8766},{k:"mu;",v:956},{k:"multimap;",v:8888},{k:"mumap;",v:8888},{k:"nLeftarrow;",v:8653},{k:"nLeftrightarrow;",v:8654},{k:"nRightarrow;",v:8655},{k:"nVDash;",v:8879},{k:"nVdash;",v:8878},{k:"nabla;",v:8711},{k:"nacute;",v:324},{k:"nap;",v:8777},{k:"napos;",v:329},{k:"napprox;",v:8777},{k:"natur;",v:9838},{k:"natural;",v:9838},{k:"naturals;",v:8469},{k:"nbsp;",v:160},{k:"ncap;",v:10819},{k:"ncaron;",v:328},{k:"ncedil;",v:326},{k:"ncong;",v:8775},{k:"ncup;",v:10818},{k:"ncy;",v:1085},{k:"ndash;",v:8211},{k:"ne;",v:8800},{k:"neArr;",v:8663},{k:"nearhk;",v:10532},{k:"nearr;",v:8599},{k:"nearrow;",v:8599},{k:"nequiv;",v:8802},{k:"nesear;",v:10536},{k:"nexist;",v:8708},{k:"nexists;",v:8708},{k:"nfr;",v:120107},{k:"nge;",v:8817},{k:"ngeq;",v:8817},{k:"ngsim;",v:8821},{k:"ngt;",v:8815},{k:"ngtr;",v:8815},{k:"nhArr;",v:8654},{k:"nharr;",v:8622},{k:"nhpar;",v:10994},{k:"ni;",v:8715},{k:"nis;",v:8956},{k:"nisd;",v:8954},{k:"niv;",v:8715},{k:"njcy;",v:1114},{k:"nlArr;",v:8653},{k:"nlarr;",v:8602},{k:"nldr;",v:8229},{k:"nle;",v:8816},{k:"nleftarrow;",v:8602},{k:"nleftrightarrow;",v:8622},{k:"nleq;",v:8816},{k:"nless;",v:8814},{k:"nlsim;",v:8820},{k:"nlt;",v:8814},{k:"nltri;",v:8938},{k:"nltrie;",v:8940},{k:"nmid;",v:8740},{k:"nopf;",v:120159},{k:"not;",v:172},{k:"notin;",v:8713},{k:"notinva;",v:8713},{k:"notinvb;",v:8951},{k:"notinvc;",v:8950},{k:"notni;",v:8716},{k:"notniva;",v:8716},{k:"notnivb;",v:8958},{k:"notnivc;",v:8957},{k:"npar;",v:8742},{k:"nparallel;",v:8742},{k:"npolint;",v:10772},{k:"npr;",v:8832},{k:"nprcue;",v:8928},{k:"nprec;",v:8832},{k:"nrArr;",v:8655},{k:"nrarr;",v:8603},{k:"nrightarrow;",v:8603},{k:"nrtri;",v:8939},{k:"nrtrie;",v:8941},{k:"nsc;",v:8833},{k:"nsccue;",v:8929},{k:"nscr;",v:120003},{k:"nshortmid;",v:8740},{k:"nshortparallel;",v:8742},{k:"nsim;",v:8769},{k:"nsime;",v:8772},{k:"nsimeq;",v:8772},{k:"nsmid;",v:8740},{k:"nspar;",v:8742},{k:"nsqsube;",v:8930},{k:"nsqsupe;",v:8931},{k:"nsub;",v:8836},{k:"nsube;",v:8840},{k:"nsubseteq;",v:8840},{k:"nsucc;",v:8833},{k:"nsup;",v:8837},{k:"nsupe;",v:8841},{k:"nsupseteq;",v:8841},{k:"ntgl;",v:8825},{k:"ntilde;",v:241},{k:"ntlg;",v:8824},{k:"ntriangleleft;",v:8938},{k:"ntrianglelefteq;",v:8940},{k:"ntriangleright;",v:8939},{k:"ntrianglerighteq;",v:8941},{k:"nu;",v:957},{k:"num;",v:35},{k:"numero;",v:8470},{k:"numsp;",v:8199},{k:"nvDash;",v:8877},{k:"nvHarr;",v:10500},{k:"nvdash;",v:8876},{k:"nvinfin;",v:10718},{k:"nvlArr;",v:10498},{k:"nvrArr;",v:10499},{k:"nwArr;",v:8662},{k:"nwarhk;",v:10531},{k:"nwarr;",v:8598},{k:"nwarrow;",v:8598},{k:"nwnear;",v:10535},{k:"oS;",v:9416},{k:"oacute;",v:243},{k:"oast;",v:8859},{k:"ocir;",v:8858},{k:"ocirc;",v:244},{k:"ocy;",v:1086},{k:"odash;",v:8861},{k:"odblac;",v:337},{k:"odiv;",v:10808},{k:"odot;",v:8857},{k:"odsold;",v:10684},{k:"oelig;",v:339},{k:"ofcir;",v:10687},{k:"ofr;",v:120108},{k:"ogon;",v:731},{k:"ograve;",v:242},{k:"ogt;",v:10689},{k:"ohbar;",v:10677},{k:"ohm;",v:937},{k:"oint;",v:8750},{k:"olarr;",v:8634},{k:"olcir;",v:10686},{k:"olcross;",v:10683},{k:"oline;",v:8254},{k:"olt;",v:10688},{k:"omacr;",v:333},{k:"omega;",v:969},{k:"omicron;",v:959},{k:"omid;",v:10678},{k:"ominus;",v:8854},{k:"oopf;",v:120160},{k:"opar;",v:10679},{k:"operp;",v:10681},{k:"oplus;",v:8853},{k:"or;",v:8744},{k:"orarr;",v:8635},{k:"ord;",v:10845},{k:"order;",v:8500},{k:"orderof;",v:8500},{k:"ordf;",v:170},{k:"ordm;",v:186},{k:"origof;",v:8886},{k:"oror;",v:10838},{k:"orslope;",v:10839},{k:"orv;",v:10843},{k:"oscr;",v:8500},{k:"oslash;",v:248},{k:"osol;",v:8856},{k:"otilde;",v:245},{k:"otimes;",v:8855},{k:"otimesas;",v:10806},{k:"ouml;",v:246},{k:"ovbar;",v:9021},{k:"par;",v:8741},{k:"para;",v:182},{k:"parallel;",v:8741},{k:"parsim;",v:10995},{k:"parsl;",v:11005},{k:"part;",v:8706},{k:"pcy;",v:1087},{k:"percnt;",v:37},{k:"period;",v:46},{k:"permil;",v:8240},{k:"perp;",v:8869},{k:"pertenk;",v:8241},{k:"pfr;",v:120109},{k:"phi;",v:966},{k:"phiv;",v:981},{k:"phmmat;",v:8499},{k:"phone;",v:9742},{k:"pi;",v:960},{k:"pitchfork;",v:8916},{k:"piv;",v:982},{k:"planck;",v:8463},{k:"planckh;",v:8462},{k:"plankv;",v:8463},{k:"plus;",v:43},{k:"plusacir;",v:10787},{k:"plusb;",v:8862},{k:"pluscir;",v:10786},{k:"plusdo;",v:8724},{k:"plusdu;",v:10789},{k:"pluse;",v:10866},{k:"plusmn;",v:177},{k:"plussim;",v:10790},{k:"plustwo;",v:10791},{k:"pm;",v:177},{k:"pointint;",v:10773},{k:"popf;",v:120161},{k:"pound;",v:163},{k:"pr;",v:8826},{k:"prE;",v:10931},{k:"prap;",v:10935},{k:"prcue;",v:8828},{k:"pre;",v:10927},{k:"prec;",v:8826},{k:"precapprox;",v:10935},{k:"preccurlyeq;",v:8828},{k:"preceq;",v:10927},{k:"precnapprox;",v:10937},{k:"precneqq;",v:10933},{k:"precnsim;",v:8936},{k:"precsim;",v:8830},{k:"prime;",v:8242},{k:"primes;",v:8473},{k:"prnE;",v:10933},{k:"prnap;",v:10937},{k:"prnsim;",v:8936},{k:"prod;",v:8719},{k:"profalar;",v:9006},{k:"profline;",v:8978},{k:"profsurf;",v:8979},{k:"prop;",v:8733},{k:"propto;",v:8733},{k:"prsim;",v:8830},{k:"prurel;",v:8880},{k:"pscr;",v:120005},{k:"psi;",v:968},{k:"puncsp;",v:8200},{k:"qfr;",v:120110},{k:"qint;",v:10764},{k:"qopf;",v:120162},{k:"qprime;",v:8279},{k:"qscr;",v:120006},{k:"quaternions;",v:8461},{k:"quatint;",v:10774},{k:"quest;",v:63},{k:"questeq;",v:8799},{k:"quot;",v:34},{k:"rAarr;",v:8667},{k:"rArr;",v:8658},{k:"rAtail;",v:10524},{k:"rBarr;",v:10511},{k:"rHar;",v:10596},{k:"racute;",v:341},{k:"radic;",v:8730},{k:"raemptyv;",v:10675},{k:"rang;",v:10217},{k:"rangd;",v:10642},{k:"range;",v:10661},{k:"rangle;",v:10217},{k:"raquo;",v:187},{k:"rarr;",v:8594},{k:"rarrap;",v:10613},{k:"rarrb;",v:8677},{k:"rarrbfs;",v:10528},{k:"rarrc;",v:10547},{k:"rarrfs;",v:10526},{k:"rarrhk;",v:8618},{k:"rarrlp;",v:8620},{k:"rarrpl;",v:10565},{k:"rarrsim;",v:10612},{k:"rarrtl;",v:8611},{k:"rarrw;",v:8605},{k:"ratail;",v:10522},{k:"ratio;",v:8758},{k:"rationals;",v:8474},{k:"rbarr;",v:10509},{k:"rbbrk;",v:10099},{k:"rbrace;",v:125},{k:"rbrack;",v:93},{k:"rbrke;",v:10636},{k:"rbrksld;",v:10638},{k:"rbrkslu;",v:10640},{k:"rcaron;",v:345},{k:"rcedil;",v:343},{k:"rceil;",v:8969},{k:"rcub;",v:125},{k:"rcy;",v:1088},{k:"rdca;",v:10551},{k:"rdldhar;",v:10601},{k:"rdquo;",v:8221},{k:"rdquor;",v:8221},{k:"rdsh;",v:8627},{k:"real;",v:8476},{k:"realine;",v:8475},{k:"realpart;",v:8476},{k:"reals;",v:8477},{k:"rect;",v:9645},{k:"reg;",v:174},{k:"rfisht;",v:10621},{k:"rfloor;",v:8971},{k:"rfr;",v:120111},{k:"rhard;",v:8641},{k:"rharu;",v:8640},{k:"rharul;",v:10604},{k:"rho;",v:961},{k:"rhov;",v:1009},{k:"rightarrow;",v:8594},{k:"rightarrowtail;",v:8611},{k:"rightharpoondown;",v:8641},{k:"rightharpoonup;",v:8640},{k:"rightleftarrows;",v:8644},{k:"rightleftharpoons;",v:8652},{k:"rightrightarrows;",v:8649},{k:"rightsquigarrow;",v:8605},{k:"rightthreetimes;",v:8908},{k:"ring;",v:730},{k:"risingdotseq;",v:8787},{k:"rlarr;",v:8644},{k:"rlhar;",v:8652},{k:"rlm;",v:8207},{k:"rmoust;",v:9137},{k:"rmoustache;",v:9137},{k:"rnmid;",v:10990},{k:"roang;",v:10221},{k:"roarr;",v:8702},{k:"robrk;",v:10215},{k:"ropar;",v:10630},{k:"ropf;",v:120163},{k:"roplus;",v:10798},{k:"rotimes;",v:10805},{k:"rpar;",v:41},{k:"rpargt;",v:10644},{k:"rppolint;",v:10770},{k:"rrarr;",v:8649},{k:"rsaquo;",v:8250},{k:"rscr;",v:120007},{k:"rsh;",v:8625},{k:"rsqb;",v:93},{k:"rsquo;",v:8217},{k:"rsquor;",v:8217},{k:"rthree;",v:8908},{k:"rtimes;",v:8906},{k:"rtri;",v:9657},{k:"rtrie;",v:8885},{k:"rtrif;",v:9656},{k:"rtriltri;",v:10702},{k:"ruluhar;",v:10600},{k:"rx;",v:8478},{k:"sacute;",v:347},{k:"sbquo;",v:8218},{k:"sc;",v:8827},{k:"scE;",v:10932},{k:"scap;",v:10936},{k:"scaron;",v:353},{k:"sccue;",v:8829},{k:"sce;",v:10928},{k:"scedil;",v:351},{k:"scirc;",v:349},{k:"scnE;",v:10934},{k:"scnap;",v:10938},{k:"scnsim;",v:8937},{k:"scpolint;",v:10771},{k:"scsim;",v:8831},{k:"scy;",v:1089},{k:"sdot;",v:8901},{k:"sdotb;",v:8865},{k:"sdote;",v:10854},{k:"seArr;",v:8664},{k:"searhk;",v:10533},{k:"searr;",v:8600},{k:"searrow;",v:8600},{k:"sect;",v:167},{k:"semi;",v:59},{k:"seswar;",v:10537},{k:"setminus;",v:8726},{k:"setmn;",v:8726},{k:"sext;",v:10038},{k:"sfr;",v:120112},{k:"sfrown;",v:8994},{k:"sharp;",v:9839},{k:"shchcy;",v:1097},{k:"shcy;",v:1096},{k:"shortmid;",v:8739},{k:"shortparallel;",v:8741},{k:"shy;",v:173},{k:"sigma;",v:963},{k:"sigmaf;",v:962},{k:"sigmav;",v:962},{k:"sim;",v:8764},{k:"simdot;",v:10858},{k:"sime;",v:8771},{k:"simeq;",v:8771},{k:"simg;",v:10910},{k:"simgE;",v:10912},{k:"siml;",v:10909},{k:"simlE;",v:10911},{k:"simne;",v:8774},{k:"simplus;",v:10788},{k:"simrarr;",v:10610},{k:"slarr;",v:8592},{k:"smallsetminus;",v:8726},{k:"smashp;",v:10803},{k:"smeparsl;",v:10724},{k:"smid;",v:8739},{k:"smile;",v:8995},{k:"smt;",v:10922},{k:"smte;",v:10924},{k:"softcy;",v:1100},{k:"sol;",v:47},{k:"solb;",v:10692},{k:"solbar;",v:9023},{k:"sopf;",v:120164},{k:"spades;",v:9824},{k:"spadesuit;",v:9824},{k:"spar;",v:8741},{k:"sqcap;",v:8851},{k:"sqcup;",v:8852},{k:"sqsub;",v:8847},{k:"sqsube;",v:8849},{k:"sqsubset;",v:8847},{k:"sqsubseteq;",v:8849},{k:"sqsup;",v:8848},{k:"sqsupe;",v:8850},{k:"sqsupset;",v:8848},{k:"sqsupseteq;",v:8850},{k:"squ;",v:9633},{k:"square;",v:9633},{k:"squarf;",v:9642},{k:"squf;",v:9642},{k:"srarr;",v:8594},{k:"sscr;",v:120008},{k:"ssetmn;",v:8726},{k:"ssmile;",v:8995},{k:"sstarf;",v:8902},{k:"star;",v:9734},{k:"starf;",v:9733},{k:"straightepsilon;",v:1013},{k:"straightphi;",v:981},{k:"strns;",v:175},{k:"sub;",v:8834},{k:"subE;",v:10949},{k:"subdot;",v:10941},{k:"sube;",v:8838},{k:"subedot;",v:10947},{k:"submult;",v:10945},{k:"subnE;",v:10955},{k:"subne;",v:8842},{k:"subplus;",v:10943},{k:"subrarr;",v:10617},{k:"subset;",v:8834},{k:"subseteq;",v:8838},{k:"subseteqq;",v:10949},{k:"subsetneq;",v:8842},{k:"subsetneqq;",v:10955},{k:"subsim;",v:10951},{k:"subsub;",v:10965},{k:"subsup;",v:10963},{k:"succ;",v:8827},{k:"succapprox;",v:10936},{k:"succcurlyeq;",v:8829},{k:"succeq;",v:10928},{k:"succnapprox;",v:10938},{k:"succneqq;",v:10934},{k:"succnsim;",v:8937},{k:"succsim;",v:8831},{k:"sum;",v:8721},{k:"sung;",v:9834},{k:"sup;",v:8835},{k:"sup1;",v:185},{k:"sup2;",v:178},{k:"sup3;",v:179},{k:"supE;",v:10950},{k:"supdot;",v:10942},{k:"supdsub;",v:10968},{k:"supe;",v:8839},{k:"supedot;",v:10948},{k:"suphsol;",v:10185},{k:"suphsub;",v:10967},{k:"suplarr;",v:10619},{k:"supmult;",v:10946},{k:"supnE;",v:10956},{k:"supne;",v:8843},{k:"supplus;",v:10944},{k:"supset;",v:8835},{k:"supseteq;",v:8839},{k:"supseteqq;",v:10950},{k:"supsetneq;",v:8843},{k:"supsetneqq;",v:10956},{k:"supsim;",v:10952},{k:"supsub;",v:10964},{k:"supsup;",v:10966},{k:"swArr;",v:8665},{k:"swarhk;",v:10534},{k:"swarr;",v:8601},{k:"swarrow;",v:8601},{k:"swnwar;",v:10538},{k:"szlig;",v:223},{k:"target;",v:8982},{k:"tau;",v:964},{k:"tbrk;",v:9140},{k:"tcaron;",v:357},{k:"tcedil;",v:355},{k:"tcy;",v:1090},{k:"tdot;",v:8411},{k:"telrec;",v:8981},{k:"tfr;",v:120113},{k:"there4;",v:8756},{k:"therefore;",v:8756},{k:"theta;",v:952},{k:"thetasym;",v:977},{k:"thetav;",v:977},{k:"thickapprox;",v:8776},{k:"thicksim;",v:8764},{k:"thinsp;",v:8201},{k:"thkap;",v:8776},{k:"thksim;",v:8764},{k:"thorn;",v:254},{k:"tilde;",v:732},{k:"times;",v:215},{k:"timesb;",v:8864},{k:"timesbar;",v:10801},{k:"timesd;",v:10800},{k:"tint;",v:8749},{k:"toea;",v:10536},{k:"top;",v:8868},{k:"topbot;",v:9014},{k:"topcir;",v:10993},{k:"topf;",v:120165},{k:"topfork;",v:10970},{k:"tosa;",v:10537},{k:"tprime;",v:8244},{k:"trade;",v:8482},{k:"triangle;",v:9653},{k:"triangledown;",v:9663},{k:"triangleleft;",v:9667},{k:"trianglelefteq;",v:8884},{k:"triangleq;",v:8796},{k:"triangleright;",v:9657},{k:"trianglerighteq;",v:8885},{k:"tridot;",v:9708},{k:"trie;",v:8796},{k:"triminus;",v:10810},{k:"triplus;",v:10809},{k:"trisb;",v:10701},{k:"tritime;",v:10811},{k:"trpezium;",v:9186},{k:"tscr;",v:120009},{k:"tscy;",v:1094},{k:"tshcy;",v:1115},{k:"tstrok;",v:359},{k:"twixt;",v:8812},{k:"twoheadleftarrow;",v:8606},{k:"twoheadrightarrow;",v:8608},{k:"uArr;",v:8657},{k:"uHar;",v:10595},{k:"uacute;",v:250},{k:"uarr;",v:8593},{k:"ubrcy;",v:1118},{k:"ubreve;",v:365},{k:"ucirc;",v:251},{k:"ucy;",v:1091},{k:"udarr;",v:8645},{k:"udblac;",v:369},{k:"udhar;",v:10606},{k:"ufisht;",v:10622},{k:"ufr;",v:120114},{k:"ugrave;",v:249},{k:"uharl;",v:8639},{k:"uharr;",v:8638},{k:"uhblk;",v:9600},{k:"ulcorn;",v:8988},{k:"ulcorner;",v:8988},{k:"ulcrop;",v:8975},{k:"ultri;",v:9720},{k:"umacr;",v:363},{k:"uml;",v:168},{k:"uogon;",v:371},{k:"uopf;",v:120166},{k:"uparrow;",v:8593},{k:"updownarrow;",v:8597},{k:"upharpoonleft;",v:8639},{k:"upharpoonright;",v:8638},{k:"uplus;",v:8846},{k:"upsi;",v:965},{k:"upsih;",v:978},{k:"upsilon;",v:965},{k:"upuparrows;",v:8648},{k:"urcorn;",v:8989},{k:"urcorner;",v:8989},{k:"urcrop;",v:8974},{k:"uring;",v:367},{k:"urtri;",v:9721},{k:"uscr;",v:120010},{k:"utdot;",v:8944},{k:"utilde;",v:361},{k:"utri;",v:9653},{k:"utrif;",v:9652},{k:"uuarr;",v:8648},{k:"uuml;",v:252},{k:"uwangle;",v:10663},{k:"vArr;",v:8661},{k:"vBar;",v:10984},{k:"vBarv;",v:10985},{k:"vDash;",v:8872},{k:"vangrt;",v:10652},{k:"varepsilon;",v:1013},{k:"varkappa;",v:1008},{k:"varnothing;",v:8709},{k:"varphi;",v:981},{k:"varpi;",v:982},{k:"varpropto;",v:8733},{k:"varr;",v:8597},{k:"varrho;",v:1009},{k:"varsigma;",v:962},{k:"vartheta;",v:977},{k:"vartriangleleft;",v:8882},{k:"vartriangleright;",v:8883},{k:"vcy;",v:1074},{k:"vdash;",v:8866},{k:"vee;",v:8744},{k:"veebar;",v:8891},{k:"veeeq;",v:8794},{k:"vellip;",v:8942},{k:"verbar;",v:124},{k:"vert;",v:124},{k:"vfr;",v:120115},{k:"vltri;",v:8882},{k:"vopf;",v:120167},{k:"vprop;",v:8733},{k:"vrtri;",v:8883},{k:"vscr;",v:120011},{k:"vzigzag;",v:10650},{k:"wcirc;",v:373},{k:"wedbar;",v:10847},{k:"wedge;",v:8743},{k:"wedgeq;",v:8793},{k:"weierp;",v:8472},{k:"wfr;",v:120116},{k:"wopf;",v:120168},{k:"wp;",v:8472},{k:"wr;",v:8768},{k:"wreath;",v:8768},{k:"wscr;",v:120012},{k:"xcap;",v:8898},{k:"xcirc;",v:9711},{k:"xcup;",v:8899},{k:"xdtri;",v:9661},{k:"xfr;",v:120117},{k:"xhArr;",v:10234},{k:"xharr;",v:10231},{k:"xi;",v:958},{k:"xlArr;",v:10232},{k:"xlarr;",v:10229},{k:"xmap;",v:10236},{k:"xnis;",v:8955},{k:"xodot;",v:10752},{k:"xopf;",v:120169},{k:"xoplus;",v:10753},{k:"xotime;",v:10754},{k:"xrArr;",v:10233},{k:"xrarr;",v:10230},{k:"xscr;",v:120013},{k:"xsqcup;",v:10758},{k:"xuplus;",v:10756},{k:"xutri;",v:9651},{k:"xvee;",v:8897},{k:"xwedge;",v:8896},{k:"yacute;",v:253},{k:"yacy;",v:1103},{k:"ycirc;",v:375},{k:"ycy;",v:1099},{k:"yen;",v:165},{k:"yfr;",v:120118},{k:"yicy;",v:1111},{k:"yopf;",v:120170},{k:"yscr;",v:120014},{k:"yucy;",v:1102},{k:"yuml;",v:255},{k:"zacute;",v:378},{k:"zcaron;",v:382},{k:"zcy;",v:1079},{k:"zdot;",v:380},{k:"zeetrf;",v:8488},{k:"zeta;",v:950},{k:"zfr;",v:120119},{k:"zhcy;",v:1078},{k:"zigrarr;",v:8669},{k:"zopf;",v:120171},{k:"zscr;",v:120015},{k:"zwj;",v:8205},{k:"zwnj;",v:8204},{k:"AElig",v:198},{k:"AMP",v:38},{k:"Aacute",v:193},{k:"Acirc",v:194},{k:"Agrave",v:192},{k:"Aring",v:197},{k:"Atilde",v:195},{k:"Auml",v:196},{k:"COPY",v:169},{k:"Ccedil",v:199},{k:"ETH",v:208},{k:"Eacute",v:201},{k:"Ecirc",v:202},{k:"Egrave",v:200},{k:"Euml",v:203},{k:"GT",v:62},{k:"Iacute",v:205},{k:"Icirc",v:206},{k:"Igrave",v:204},{k:"Iuml",v:207},{k:"LT",v:60},{k:"Ntilde",v:209},{k:"Oacute",v:211},{k:"Ocirc",v:212},{k:"Ograve",v:210},{k:"Oslash",v:216},{k:"Otilde",v:213},{k:"Ouml",v:214},{k:"QUOT",v:34},{k:"REG",v:174},{k:"THORN",v:222},{k:"Uacute",v:218},{k:"Ucirc",v:219},{k:"Ugrave",v:217},{k:"Uuml",v:220},{k:"Yacute",v:221},{k:"aacute",v:225},{k:"acirc",v:226},{k:"acute",v:180},{k:"aelig",v:230},{k:"agrave",v:224},{k:"amp",v:38},{k:"aring",v:229},{k:"atilde",v:227},{k:"auml",v:228},{k:"brvbar",v:166},{k:"ccedil",v:231},{k:"cedil",v:184},{k:"cent",v:162},{k:"copy",v:169},{k:"curren",v:164},{k:"deg",v:176},{k:"divide",v:247},{k:"eacute",v:233},{k:"ecirc",v:234},{k:"egrave",v:232},{k:"eth",v:240},{k:"euml",v:235},{k:"frac12",v:189},{k:"frac14",v:188},{k:"frac34",v:190},{k:"gt",v:62},{k:"iacute",v:237},{k:"icirc",v:238},{k:"iexcl",v:161},{k:"igrave",v:236},{k:"iquest",v:191},{k:"iuml",v:239},{k:"laquo",v:171},{k:"lt",v:60},{k:"macr",v:175},{k:"micro",v:181},{k:"middot",v:183},{k:"nbsp",v:160},{k:"not",v:172},{k:"ntilde",v:241},{k:"oacute",v:243},{k:"ocirc",v:244},{k:"ograve",v:242},{k:"ordf",v:170},{k:"ordm",v:186},{k:"oslash",v:248},{k:"otilde",v:245},{k:"ouml",v:246},{k:"para",v:182},{k:"plusmn",v:177},{k:"pound",v:163},{k:"quot",v:34},{k:"raquo",v:187},{k:"reg",v:174},{k:"sect",v:167},{k:"shy",v:173},{k:"sup1",v:185},{k:"sup2",v:178},{k:"sup3",v:179},{k:"szlig",v:223},{k:"thorn",v:254},{k:"times",v:215},{k:"uacute",v:250},{k:"ucirc",v:251},{k:"ugrave",v:249},{k:"uml",v:168},{k:"uuml",v:252},{k:"yacute",v:253},{k:"yen",v:165},{k:"yuml",v:255}]);J=$makeMap($String.keyFor,[{k:"NotEqualTilde;",v:$toNativeArray($kindInt32,[8770,824])},{k:"NotGreaterFullEqual;",v:$toNativeArray($kindInt32,[8807,824])},{k:"NotGreaterGreater;",v:$toNativeArray($kindInt32,[8811,824])},{k:"NotGreaterSlantEqual;",v:$toNativeArray($kindInt32,[10878,824])},{k:"NotHumpDownHump;",v:$toNativeArray($kindInt32,[8782,824])},{k:"NotHumpEqual;",v:$toNativeArray($kindInt32,[8783,824])},{k:"NotLeftTriangleBar;",v:$toNativeArray($kindInt32,[10703,824])},{k:"NotLessLess;",v:$toNativeArray($kindInt32,[8810,824])},{k:"NotLessSlantEqual;",v:$toNativeArray($kindInt32,[10877,824])},{k:"NotNestedGreaterGreater;",v:$toNativeArray($kindInt32,[10914,824])},{k:"NotNestedLessLess;",v:$toNativeArray($kindInt32,[10913,824])},{k:"NotPrecedesEqual;",v:$toNativeArray($kindInt32,[10927,824])},{k:"NotRightTriangleBar;",v:$toNativeArray($kindInt32,[10704,824])},{k:"NotSquareSubset;",v:$toNativeArray($kindInt32,[8847,824])},{k:"NotSquareSuperset;",v:$toNativeArray($kindInt32,[8848,824])},{k:"NotSubset;",v:$toNativeArray($kindInt32,[8834,8402])},{k:"NotSucceedsEqual;",v:$toNativeArray($kindInt32,[10928,824])},{k:"NotSucceedsTilde;",v:$toNativeArray($kindInt32,[8831,824])},{k:"NotSuperset;",v:$toNativeArray($kindInt32,[8835,8402])},{k:"ThickSpace;",v:$toNativeArray($kindInt32,[8287,8202])},{k:"acE;",v:$toNativeArray($kindInt32,[8766,819])},{k:"bne;",v:$toNativeArray($kindInt32,[61,8421])},{k:"bnequiv;",v:$toNativeArray($kindInt32,[8801,8421])},{k:"caps;",v:$toNativeArray($kindInt32,[8745,65024])},{k:"cups;",v:$toNativeArray($kindInt32,[8746,65024])},{k:"fjlig;",v:$toNativeArray($kindInt32,[102,106])},{k:"gesl;",v:$toNativeArray($kindInt32,[8923,65024])},{k:"gvertneqq;",v:$toNativeArray($kindInt32,[8809,65024])},{k:"gvnE;",v:$toNativeArray($kindInt32,[8809,65024])},{k:"lates;",v:$toNativeArray($kindInt32,[10925,65024])},{k:"lesg;",v:$toNativeArray($kindInt32,[8922,65024])},{k:"lvertneqq;",v:$toNativeArray($kindInt32,[8808,65024])},{k:"lvnE;",v:$toNativeArray($kindInt32,[8808,65024])},{k:"nGg;",v:$toNativeArray($kindInt32,[8921,824])},{k:"nGtv;",v:$toNativeArray($kindInt32,[8811,824])},{k:"nLl;",v:$toNativeArray($kindInt32,[8920,824])},{k:"nLtv;",v:$toNativeArray($kindInt32,[8810,824])},{k:"nang;",v:$toNativeArray($kindInt32,[8736,8402])},{k:"napE;",v:$toNativeArray($kindInt32,[10864,824])},{k:"napid;",v:$toNativeArray($kindInt32,[8779,824])},{k:"nbump;",v:$toNativeArray($kindInt32,[8782,824])},{k:"nbumpe;",v:$toNativeArray($kindInt32,[8783,824])},{k:"ncongdot;",v:$toNativeArray($kindInt32,[10861,824])},{k:"nedot;",v:$toNativeArray($kindInt32,[8784,824])},{k:"nesim;",v:$toNativeArray($kindInt32,[8770,824])},{k:"ngE;",v:$toNativeArray($kindInt32,[8807,824])},{k:"ngeqq;",v:$toNativeArray($kindInt32,[8807,824])},{k:"ngeqslant;",v:$toNativeArray($kindInt32,[10878,824])},{k:"nges;",v:$toNativeArray($kindInt32,[10878,824])},{k:"nlE;",v:$toNativeArray($kindInt32,[8806,824])},{k:"nleqq;",v:$toNativeArray($kindInt32,[8806,824])},{k:"nleqslant;",v:$toNativeArray($kindInt32,[10877,824])},{k:"nles;",v:$toNativeArray($kindInt32,[10877,824])},{k:"notinE;",v:$toNativeArray($kindInt32,[8953,824])},{k:"notindot;",v:$toNativeArray($kindInt32,[8949,824])},{k:"nparsl;",v:$toNativeArray($kindInt32,[11005,8421])},{k:"npart;",v:$toNativeArray($kindInt32,[8706,824])},{k:"npre;",v:$toNativeArray($kindInt32,[10927,824])},{k:"npreceq;",v:$toNativeArray($kindInt32,[10927,824])},{k:"nrarrc;",v:$toNativeArray($kindInt32,[10547,824])},{k:"nrarrw;",v:$toNativeArray($kindInt32,[8605,824])},{k:"nsce;",v:$toNativeArray($kindInt32,[10928,824])},{k:"nsubE;",v:$toNativeArray($kindInt32,[10949,824])},{k:"nsubset;",v:$toNativeArray($kindInt32,[8834,8402])},{k:"nsubseteqq;",v:$toNativeArray($kindInt32,[10949,824])},{k:"nsucceq;",v:$toNativeArray($kindInt32,[10928,824])},{k:"nsupE;",v:$toNativeArray($kindInt32,[10950,824])},{k:"nsupset;",v:$toNativeArray($kindInt32,[8835,8402])},{k:"nsupseteqq;",v:$toNativeArray($kindInt32,[10950,824])},{k:"nvap;",v:$toNativeArray($kindInt32,[8781,8402])},{k:"nvge;",v:$toNativeArray($kindInt32,[8805,8402])},{k:"nvgt;",v:$toNativeArray($kindInt32,[62,8402])},{k:"nvle;",v:$toNativeArray($kindInt32,[8804,8402])},{k:"nvlt;",v:$toNativeArray($kindInt32,[60,8402])},{k:"nvltrie;",v:$toNativeArray($kindInt32,[8884,8402])},{k:"nvrtrie;",v:$toNativeArray($kindInt32,[8885,8402])},{k:"nvsim;",v:$toNativeArray($kindInt32,[8764,8402])},{k:"race;",v:$toNativeArray($kindInt32,[8765,817])},{k:"smtes;",v:$toNativeArray($kindInt32,[10924,65024])},{k:"sqcaps;",v:$toNativeArray($kindInt32,[8851,65024])},{k:"sqcups;",v:$toNativeArray($kindInt32,[8852,65024])},{k:"varsubsetneq;",v:$toNativeArray($kindInt32,[8842,65024])},{k:"varsubsetneqq;",v:$toNativeArray($kindInt32,[10955,65024])},{k:"varsupsetneq;",v:$toNativeArray($kindInt32,[8843,65024])},{k:"varsupsetneqq;",v:$toNativeArray($kindInt32,[10956,65024])},{k:"vnsub;",v:$toNativeArray($kindInt32,[8834,8402])},{k:"vnsup;",v:$toNativeArray($kindInt32,[8835,8402])},{k:"vsubnE;",v:$toNativeArray($kindInt32,[10955,65024])},{k:"vsubne;",v:$toNativeArray($kindInt32,[8842,65024])},{k:"vsupnE;",v:$toNativeArray($kindInt32,[10956,65024])},{k:"vsupne;",v:$toNativeArray($kindInt32,[8843,65024])}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}I=false;J=false;K=new C.Once.ptr(0,new C.Mutex.ptr(0,0));D=$toNativeArray($kindInt32,[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376]);F=A.NewReplacer(new M(["&","&","'","'","<","<",">",">","\"","""]));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["html"]=(function(){var $pkg={},$init,A,C,B,M,N,O,D,F,I,J,K,E,G,H,L;A=$packages["strings"];C=$packages["sync"];B=$packages["unicode/utf8"];M=$sliceType($String);N=$arrayType($Int32,2);O=$sliceType($Uint8);E=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=1;g=$subslice(a,c);h=f;i=g;if(i.$length<=1){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));j=b+1>>0;k=c+1>>0;d=j;e=k;return[d,e];}if(((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])===35){if(i.$length<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));l=b+1>>0;m=c+1>>0;d=l;e=m;return[d,e];}h=h+(1)>>0;n=((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]);o=false;if((n===120)||(n===88)){o=true;h=h+(1)>>0;}p=0;while(true){if(!(h=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]);h=h+(1)>>0;if(o){if(48<=n&&n<=57){p=(($imul(16,p))+((n>>0))>>0)-48>>0;continue;}else if(97<=n&&n<=102){p=((($imul(16,p))+((n>>0))>>0)-97>>0)+10>>0;continue;}else if(65<=n&&n<=70){p=((($imul(16,p))+((n>>0))>>0)-65>>0)+10>>0;continue;}}else if(48<=n&&n<=57){p=(($imul(10,p))+((n>>0))>>0)-48>>0;continue;}if(!((n===59))){h=h-(1)>>0;}break;}if(h<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));q=b+1>>0;r=c+1>>0;d=q;e=r;return[d,e];}if(128<=p&&p<=159){p=(s=p-128>>0,((s<0||s>=D.length)?($throwRuntimeError("index out of range"),undefined):D[s]));}else if((p===0)||(55296<=p&&p<=57343)||p>1114111){p=65533;}t=b+B.EncodeRune($subslice(a,b),p)>>0;u=c+h>>0;d=t;e=u;return[d,e];}while(true){if(!(h=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]);h=h+(1)>>0;if(97<=v&&v<=122||65<=v&&v<=90||48<=v&&v<=57){continue;}if(!((v===59))){h=h-(1)>>0;}break;}w=$subslice(i,1,h);if(w.$length===0){}else if(false&&!(((x=w.$length-1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]))===59))&&i.$length>h&&(((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])===61)){}else{z=(y=$mapIndex(I,$String.keyFor(($bytesToString(w)))),y!==undefined?y.v:0);if(!((z===0))){aa=b+B.EncodeRune($subslice(a,b),z)>>0;ab=c+h>>0;d=aa;e=ab;return[d,e];}else{ad=$clone((ac=$mapIndex(J,$String.keyFor(($bytesToString(w)))),ac!==undefined?ac.v:N.zero()),N);if(!((ad[0]===0))){ae=b+B.EncodeRune($subslice(a,b),ad[0])>>0;af=ae+B.EncodeRune($subslice(a,ae),ad[1])>>0;ag=c+h>>0;d=af;e=ag;return[d,e];}else if(true){ah=w.$length-1>>0;if(ah>6){ah=6;}ai=ah;while(true){if(!(ai>1)){break;}ak=(aj=$mapIndex(I,$String.keyFor(($bytesToString($subslice(w,0,ai))))),aj!==undefined?aj.v:0);if(!((ak===0))){al=b+B.EncodeRune($subslice(a,b),ak)>>0;am=(c+ai>>0)+1>>0;d=al;e=am;return[d,e];}ai=ai-(1)>>0;}}}}an=b+h>>0;ao=c+h>>0;d=an;e=ao;$copySlice($subslice(a,b,d),$subslice(a,c,e));ap=d;aq=e;d=ap;e=aq;return[d,e];};G=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F.Replace(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:G,$c:true,$r,a,b,c,$s};return $f;};$pkg.EscapeString=G;H=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=K.Do(L);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=A.IndexByte(a,38);if(b<0){$s=-1;return a;}c=(new O($stringToBytes(a)));d=E(c,b,b);e=d[0];f=d[1];while(true){if(!($substring(a,f).length>0)){break;}if(a.charCodeAt(f)===38){b=0;}else{b=A.IndexByte($substring(a,f),38);}if(b<0){e=e+($copyString($subslice(c,e),$substring(a,f)))>>0;break;}if(b>0){$copyString($subslice(c,e),$substring(a,f,(f+b>>0)));}g=E(c,e+b>>0,f+b>>0);e=g[0];f=g[1];}$s=-1;return($bytesToString($subslice(c,0,e)));}return;}var $f={$blk:H,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.UnescapeString=H;L=function(){I=$makeMap($String.keyFor,[{k:"AElig;",v:198},{k:"AMP;",v:38},{k:"Aacute;",v:193},{k:"Abreve;",v:258},{k:"Acirc;",v:194},{k:"Acy;",v:1040},{k:"Afr;",v:120068},{k:"Agrave;",v:192},{k:"Alpha;",v:913},{k:"Amacr;",v:256},{k:"And;",v:10835},{k:"Aogon;",v:260},{k:"Aopf;",v:120120},{k:"ApplyFunction;",v:8289},{k:"Aring;",v:197},{k:"Ascr;",v:119964},{k:"Assign;",v:8788},{k:"Atilde;",v:195},{k:"Auml;",v:196},{k:"Backslash;",v:8726},{k:"Barv;",v:10983},{k:"Barwed;",v:8966},{k:"Bcy;",v:1041},{k:"Because;",v:8757},{k:"Bernoullis;",v:8492},{k:"Beta;",v:914},{k:"Bfr;",v:120069},{k:"Bopf;",v:120121},{k:"Breve;",v:728},{k:"Bscr;",v:8492},{k:"Bumpeq;",v:8782},{k:"CHcy;",v:1063},{k:"COPY;",v:169},{k:"Cacute;",v:262},{k:"Cap;",v:8914},{k:"CapitalDifferentialD;",v:8517},{k:"Cayleys;",v:8493},{k:"Ccaron;",v:268},{k:"Ccedil;",v:199},{k:"Ccirc;",v:264},{k:"Cconint;",v:8752},{k:"Cdot;",v:266},{k:"Cedilla;",v:184},{k:"CenterDot;",v:183},{k:"Cfr;",v:8493},{k:"Chi;",v:935},{k:"CircleDot;",v:8857},{k:"CircleMinus;",v:8854},{k:"CirclePlus;",v:8853},{k:"CircleTimes;",v:8855},{k:"ClockwiseContourIntegral;",v:8754},{k:"CloseCurlyDoubleQuote;",v:8221},{k:"CloseCurlyQuote;",v:8217},{k:"Colon;",v:8759},{k:"Colone;",v:10868},{k:"Congruent;",v:8801},{k:"Conint;",v:8751},{k:"ContourIntegral;",v:8750},{k:"Copf;",v:8450},{k:"Coproduct;",v:8720},{k:"CounterClockwiseContourIntegral;",v:8755},{k:"Cross;",v:10799},{k:"Cscr;",v:119966},{k:"Cup;",v:8915},{k:"CupCap;",v:8781},{k:"DD;",v:8517},{k:"DDotrahd;",v:10513},{k:"DJcy;",v:1026},{k:"DScy;",v:1029},{k:"DZcy;",v:1039},{k:"Dagger;",v:8225},{k:"Darr;",v:8609},{k:"Dashv;",v:10980},{k:"Dcaron;",v:270},{k:"Dcy;",v:1044},{k:"Del;",v:8711},{k:"Delta;",v:916},{k:"Dfr;",v:120071},{k:"DiacriticalAcute;",v:180},{k:"DiacriticalDot;",v:729},{k:"DiacriticalDoubleAcute;",v:733},{k:"DiacriticalGrave;",v:96},{k:"DiacriticalTilde;",v:732},{k:"Diamond;",v:8900},{k:"DifferentialD;",v:8518},{k:"Dopf;",v:120123},{k:"Dot;",v:168},{k:"DotDot;",v:8412},{k:"DotEqual;",v:8784},{k:"DoubleContourIntegral;",v:8751},{k:"DoubleDot;",v:168},{k:"DoubleDownArrow;",v:8659},{k:"DoubleLeftArrow;",v:8656},{k:"DoubleLeftRightArrow;",v:8660},{k:"DoubleLeftTee;",v:10980},{k:"DoubleLongLeftArrow;",v:10232},{k:"DoubleLongLeftRightArrow;",v:10234},{k:"DoubleLongRightArrow;",v:10233},{k:"DoubleRightArrow;",v:8658},{k:"DoubleRightTee;",v:8872},{k:"DoubleUpArrow;",v:8657},{k:"DoubleUpDownArrow;",v:8661},{k:"DoubleVerticalBar;",v:8741},{k:"DownArrow;",v:8595},{k:"DownArrowBar;",v:10515},{k:"DownArrowUpArrow;",v:8693},{k:"DownBreve;",v:785},{k:"DownLeftRightVector;",v:10576},{k:"DownLeftTeeVector;",v:10590},{k:"DownLeftVector;",v:8637},{k:"DownLeftVectorBar;",v:10582},{k:"DownRightTeeVector;",v:10591},{k:"DownRightVector;",v:8641},{k:"DownRightVectorBar;",v:10583},{k:"DownTee;",v:8868},{k:"DownTeeArrow;",v:8615},{k:"Downarrow;",v:8659},{k:"Dscr;",v:119967},{k:"Dstrok;",v:272},{k:"ENG;",v:330},{k:"ETH;",v:208},{k:"Eacute;",v:201},{k:"Ecaron;",v:282},{k:"Ecirc;",v:202},{k:"Ecy;",v:1069},{k:"Edot;",v:278},{k:"Efr;",v:120072},{k:"Egrave;",v:200},{k:"Element;",v:8712},{k:"Emacr;",v:274},{k:"EmptySmallSquare;",v:9723},{k:"EmptyVerySmallSquare;",v:9643},{k:"Eogon;",v:280},{k:"Eopf;",v:120124},{k:"Epsilon;",v:917},{k:"Equal;",v:10869},{k:"EqualTilde;",v:8770},{k:"Equilibrium;",v:8652},{k:"Escr;",v:8496},{k:"Esim;",v:10867},{k:"Eta;",v:919},{k:"Euml;",v:203},{k:"Exists;",v:8707},{k:"ExponentialE;",v:8519},{k:"Fcy;",v:1060},{k:"Ffr;",v:120073},{k:"FilledSmallSquare;",v:9724},{k:"FilledVerySmallSquare;",v:9642},{k:"Fopf;",v:120125},{k:"ForAll;",v:8704},{k:"Fouriertrf;",v:8497},{k:"Fscr;",v:8497},{k:"GJcy;",v:1027},{k:"GT;",v:62},{k:"Gamma;",v:915},{k:"Gammad;",v:988},{k:"Gbreve;",v:286},{k:"Gcedil;",v:290},{k:"Gcirc;",v:284},{k:"Gcy;",v:1043},{k:"Gdot;",v:288},{k:"Gfr;",v:120074},{k:"Gg;",v:8921},{k:"Gopf;",v:120126},{k:"GreaterEqual;",v:8805},{k:"GreaterEqualLess;",v:8923},{k:"GreaterFullEqual;",v:8807},{k:"GreaterGreater;",v:10914},{k:"GreaterLess;",v:8823},{k:"GreaterSlantEqual;",v:10878},{k:"GreaterTilde;",v:8819},{k:"Gscr;",v:119970},{k:"Gt;",v:8811},{k:"HARDcy;",v:1066},{k:"Hacek;",v:711},{k:"Hat;",v:94},{k:"Hcirc;",v:292},{k:"Hfr;",v:8460},{k:"HilbertSpace;",v:8459},{k:"Hopf;",v:8461},{k:"HorizontalLine;",v:9472},{k:"Hscr;",v:8459},{k:"Hstrok;",v:294},{k:"HumpDownHump;",v:8782},{k:"HumpEqual;",v:8783},{k:"IEcy;",v:1045},{k:"IJlig;",v:306},{k:"IOcy;",v:1025},{k:"Iacute;",v:205},{k:"Icirc;",v:206},{k:"Icy;",v:1048},{k:"Idot;",v:304},{k:"Ifr;",v:8465},{k:"Igrave;",v:204},{k:"Im;",v:8465},{k:"Imacr;",v:298},{k:"ImaginaryI;",v:8520},{k:"Implies;",v:8658},{k:"Int;",v:8748},{k:"Integral;",v:8747},{k:"Intersection;",v:8898},{k:"InvisibleComma;",v:8291},{k:"InvisibleTimes;",v:8290},{k:"Iogon;",v:302},{k:"Iopf;",v:120128},{k:"Iota;",v:921},{k:"Iscr;",v:8464},{k:"Itilde;",v:296},{k:"Iukcy;",v:1030},{k:"Iuml;",v:207},{k:"Jcirc;",v:308},{k:"Jcy;",v:1049},{k:"Jfr;",v:120077},{k:"Jopf;",v:120129},{k:"Jscr;",v:119973},{k:"Jsercy;",v:1032},{k:"Jukcy;",v:1028},{k:"KHcy;",v:1061},{k:"KJcy;",v:1036},{k:"Kappa;",v:922},{k:"Kcedil;",v:310},{k:"Kcy;",v:1050},{k:"Kfr;",v:120078},{k:"Kopf;",v:120130},{k:"Kscr;",v:119974},{k:"LJcy;",v:1033},{k:"LT;",v:60},{k:"Lacute;",v:313},{k:"Lambda;",v:923},{k:"Lang;",v:10218},{k:"Laplacetrf;",v:8466},{k:"Larr;",v:8606},{k:"Lcaron;",v:317},{k:"Lcedil;",v:315},{k:"Lcy;",v:1051},{k:"LeftAngleBracket;",v:10216},{k:"LeftArrow;",v:8592},{k:"LeftArrowBar;",v:8676},{k:"LeftArrowRightArrow;",v:8646},{k:"LeftCeiling;",v:8968},{k:"LeftDoubleBracket;",v:10214},{k:"LeftDownTeeVector;",v:10593},{k:"LeftDownVector;",v:8643},{k:"LeftDownVectorBar;",v:10585},{k:"LeftFloor;",v:8970},{k:"LeftRightArrow;",v:8596},{k:"LeftRightVector;",v:10574},{k:"LeftTee;",v:8867},{k:"LeftTeeArrow;",v:8612},{k:"LeftTeeVector;",v:10586},{k:"LeftTriangle;",v:8882},{k:"LeftTriangleBar;",v:10703},{k:"LeftTriangleEqual;",v:8884},{k:"LeftUpDownVector;",v:10577},{k:"LeftUpTeeVector;",v:10592},{k:"LeftUpVector;",v:8639},{k:"LeftUpVectorBar;",v:10584},{k:"LeftVector;",v:8636},{k:"LeftVectorBar;",v:10578},{k:"Leftarrow;",v:8656},{k:"Leftrightarrow;",v:8660},{k:"LessEqualGreater;",v:8922},{k:"LessFullEqual;",v:8806},{k:"LessGreater;",v:8822},{k:"LessLess;",v:10913},{k:"LessSlantEqual;",v:10877},{k:"LessTilde;",v:8818},{k:"Lfr;",v:120079},{k:"Ll;",v:8920},{k:"Lleftarrow;",v:8666},{k:"Lmidot;",v:319},{k:"LongLeftArrow;",v:10229},{k:"LongLeftRightArrow;",v:10231},{k:"LongRightArrow;",v:10230},{k:"Longleftarrow;",v:10232},{k:"Longleftrightarrow;",v:10234},{k:"Longrightarrow;",v:10233},{k:"Lopf;",v:120131},{k:"LowerLeftArrow;",v:8601},{k:"LowerRightArrow;",v:8600},{k:"Lscr;",v:8466},{k:"Lsh;",v:8624},{k:"Lstrok;",v:321},{k:"Lt;",v:8810},{k:"Map;",v:10501},{k:"Mcy;",v:1052},{k:"MediumSpace;",v:8287},{k:"Mellintrf;",v:8499},{k:"Mfr;",v:120080},{k:"MinusPlus;",v:8723},{k:"Mopf;",v:120132},{k:"Mscr;",v:8499},{k:"Mu;",v:924},{k:"NJcy;",v:1034},{k:"Nacute;",v:323},{k:"Ncaron;",v:327},{k:"Ncedil;",v:325},{k:"Ncy;",v:1053},{k:"NegativeMediumSpace;",v:8203},{k:"NegativeThickSpace;",v:8203},{k:"NegativeThinSpace;",v:8203},{k:"NegativeVeryThinSpace;",v:8203},{k:"NestedGreaterGreater;",v:8811},{k:"NestedLessLess;",v:8810},{k:"NewLine;",v:10},{k:"Nfr;",v:120081},{k:"NoBreak;",v:8288},{k:"NonBreakingSpace;",v:160},{k:"Nopf;",v:8469},{k:"Not;",v:10988},{k:"NotCongruent;",v:8802},{k:"NotCupCap;",v:8813},{k:"NotDoubleVerticalBar;",v:8742},{k:"NotElement;",v:8713},{k:"NotEqual;",v:8800},{k:"NotExists;",v:8708},{k:"NotGreater;",v:8815},{k:"NotGreaterEqual;",v:8817},{k:"NotGreaterLess;",v:8825},{k:"NotGreaterTilde;",v:8821},{k:"NotLeftTriangle;",v:8938},{k:"NotLeftTriangleEqual;",v:8940},{k:"NotLess;",v:8814},{k:"NotLessEqual;",v:8816},{k:"NotLessGreater;",v:8824},{k:"NotLessTilde;",v:8820},{k:"NotPrecedes;",v:8832},{k:"NotPrecedesSlantEqual;",v:8928},{k:"NotReverseElement;",v:8716},{k:"NotRightTriangle;",v:8939},{k:"NotRightTriangleEqual;",v:8941},{k:"NotSquareSubsetEqual;",v:8930},{k:"NotSquareSupersetEqual;",v:8931},{k:"NotSubsetEqual;",v:8840},{k:"NotSucceeds;",v:8833},{k:"NotSucceedsSlantEqual;",v:8929},{k:"NotSupersetEqual;",v:8841},{k:"NotTilde;",v:8769},{k:"NotTildeEqual;",v:8772},{k:"NotTildeFullEqual;",v:8775},{k:"NotTildeTilde;",v:8777},{k:"NotVerticalBar;",v:8740},{k:"Nscr;",v:119977},{k:"Ntilde;",v:209},{k:"Nu;",v:925},{k:"OElig;",v:338},{k:"Oacute;",v:211},{k:"Ocirc;",v:212},{k:"Ocy;",v:1054},{k:"Odblac;",v:336},{k:"Ofr;",v:120082},{k:"Ograve;",v:210},{k:"Omacr;",v:332},{k:"Omega;",v:937},{k:"Omicron;",v:927},{k:"Oopf;",v:120134},{k:"OpenCurlyDoubleQuote;",v:8220},{k:"OpenCurlyQuote;",v:8216},{k:"Or;",v:10836},{k:"Oscr;",v:119978},{k:"Oslash;",v:216},{k:"Otilde;",v:213},{k:"Otimes;",v:10807},{k:"Ouml;",v:214},{k:"OverBar;",v:8254},{k:"OverBrace;",v:9182},{k:"OverBracket;",v:9140},{k:"OverParenthesis;",v:9180},{k:"PartialD;",v:8706},{k:"Pcy;",v:1055},{k:"Pfr;",v:120083},{k:"Phi;",v:934},{k:"Pi;",v:928},{k:"PlusMinus;",v:177},{k:"Poincareplane;",v:8460},{k:"Popf;",v:8473},{k:"Pr;",v:10939},{k:"Precedes;",v:8826},{k:"PrecedesEqual;",v:10927},{k:"PrecedesSlantEqual;",v:8828},{k:"PrecedesTilde;",v:8830},{k:"Prime;",v:8243},{k:"Product;",v:8719},{k:"Proportion;",v:8759},{k:"Proportional;",v:8733},{k:"Pscr;",v:119979},{k:"Psi;",v:936},{k:"QUOT;",v:34},{k:"Qfr;",v:120084},{k:"Qopf;",v:8474},{k:"Qscr;",v:119980},{k:"RBarr;",v:10512},{k:"REG;",v:174},{k:"Racute;",v:340},{k:"Rang;",v:10219},{k:"Rarr;",v:8608},{k:"Rarrtl;",v:10518},{k:"Rcaron;",v:344},{k:"Rcedil;",v:342},{k:"Rcy;",v:1056},{k:"Re;",v:8476},{k:"ReverseElement;",v:8715},{k:"ReverseEquilibrium;",v:8651},{k:"ReverseUpEquilibrium;",v:10607},{k:"Rfr;",v:8476},{k:"Rho;",v:929},{k:"RightAngleBracket;",v:10217},{k:"RightArrow;",v:8594},{k:"RightArrowBar;",v:8677},{k:"RightArrowLeftArrow;",v:8644},{k:"RightCeiling;",v:8969},{k:"RightDoubleBracket;",v:10215},{k:"RightDownTeeVector;",v:10589},{k:"RightDownVector;",v:8642},{k:"RightDownVectorBar;",v:10581},{k:"RightFloor;",v:8971},{k:"RightTee;",v:8866},{k:"RightTeeArrow;",v:8614},{k:"RightTeeVector;",v:10587},{k:"RightTriangle;",v:8883},{k:"RightTriangleBar;",v:10704},{k:"RightTriangleEqual;",v:8885},{k:"RightUpDownVector;",v:10575},{k:"RightUpTeeVector;",v:10588},{k:"RightUpVector;",v:8638},{k:"RightUpVectorBar;",v:10580},{k:"RightVector;",v:8640},{k:"RightVectorBar;",v:10579},{k:"Rightarrow;",v:8658},{k:"Ropf;",v:8477},{k:"RoundImplies;",v:10608},{k:"Rrightarrow;",v:8667},{k:"Rscr;",v:8475},{k:"Rsh;",v:8625},{k:"RuleDelayed;",v:10740},{k:"SHCHcy;",v:1065},{k:"SHcy;",v:1064},{k:"SOFTcy;",v:1068},{k:"Sacute;",v:346},{k:"Sc;",v:10940},{k:"Scaron;",v:352},{k:"Scedil;",v:350},{k:"Scirc;",v:348},{k:"Scy;",v:1057},{k:"Sfr;",v:120086},{k:"ShortDownArrow;",v:8595},{k:"ShortLeftArrow;",v:8592},{k:"ShortRightArrow;",v:8594},{k:"ShortUpArrow;",v:8593},{k:"Sigma;",v:931},{k:"SmallCircle;",v:8728},{k:"Sopf;",v:120138},{k:"Sqrt;",v:8730},{k:"Square;",v:9633},{k:"SquareIntersection;",v:8851},{k:"SquareSubset;",v:8847},{k:"SquareSubsetEqual;",v:8849},{k:"SquareSuperset;",v:8848},{k:"SquareSupersetEqual;",v:8850},{k:"SquareUnion;",v:8852},{k:"Sscr;",v:119982},{k:"Star;",v:8902},{k:"Sub;",v:8912},{k:"Subset;",v:8912},{k:"SubsetEqual;",v:8838},{k:"Succeeds;",v:8827},{k:"SucceedsEqual;",v:10928},{k:"SucceedsSlantEqual;",v:8829},{k:"SucceedsTilde;",v:8831},{k:"SuchThat;",v:8715},{k:"Sum;",v:8721},{k:"Sup;",v:8913},{k:"Superset;",v:8835},{k:"SupersetEqual;",v:8839},{k:"Supset;",v:8913},{k:"THORN;",v:222},{k:"TRADE;",v:8482},{k:"TSHcy;",v:1035},{k:"TScy;",v:1062},{k:"Tab;",v:9},{k:"Tau;",v:932},{k:"Tcaron;",v:356},{k:"Tcedil;",v:354},{k:"Tcy;",v:1058},{k:"Tfr;",v:120087},{k:"Therefore;",v:8756},{k:"Theta;",v:920},{k:"ThinSpace;",v:8201},{k:"Tilde;",v:8764},{k:"TildeEqual;",v:8771},{k:"TildeFullEqual;",v:8773},{k:"TildeTilde;",v:8776},{k:"Topf;",v:120139},{k:"TripleDot;",v:8411},{k:"Tscr;",v:119983},{k:"Tstrok;",v:358},{k:"Uacute;",v:218},{k:"Uarr;",v:8607},{k:"Uarrocir;",v:10569},{k:"Ubrcy;",v:1038},{k:"Ubreve;",v:364},{k:"Ucirc;",v:219},{k:"Ucy;",v:1059},{k:"Udblac;",v:368},{k:"Ufr;",v:120088},{k:"Ugrave;",v:217},{k:"Umacr;",v:362},{k:"UnderBar;",v:95},{k:"UnderBrace;",v:9183},{k:"UnderBracket;",v:9141},{k:"UnderParenthesis;",v:9181},{k:"Union;",v:8899},{k:"UnionPlus;",v:8846},{k:"Uogon;",v:370},{k:"Uopf;",v:120140},{k:"UpArrow;",v:8593},{k:"UpArrowBar;",v:10514},{k:"UpArrowDownArrow;",v:8645},{k:"UpDownArrow;",v:8597},{k:"UpEquilibrium;",v:10606},{k:"UpTee;",v:8869},{k:"UpTeeArrow;",v:8613},{k:"Uparrow;",v:8657},{k:"Updownarrow;",v:8661},{k:"UpperLeftArrow;",v:8598},{k:"UpperRightArrow;",v:8599},{k:"Upsi;",v:978},{k:"Upsilon;",v:933},{k:"Uring;",v:366},{k:"Uscr;",v:119984},{k:"Utilde;",v:360},{k:"Uuml;",v:220},{k:"VDash;",v:8875},{k:"Vbar;",v:10987},{k:"Vcy;",v:1042},{k:"Vdash;",v:8873},{k:"Vdashl;",v:10982},{k:"Vee;",v:8897},{k:"Verbar;",v:8214},{k:"Vert;",v:8214},{k:"VerticalBar;",v:8739},{k:"VerticalLine;",v:124},{k:"VerticalSeparator;",v:10072},{k:"VerticalTilde;",v:8768},{k:"VeryThinSpace;",v:8202},{k:"Vfr;",v:120089},{k:"Vopf;",v:120141},{k:"Vscr;",v:119985},{k:"Vvdash;",v:8874},{k:"Wcirc;",v:372},{k:"Wedge;",v:8896},{k:"Wfr;",v:120090},{k:"Wopf;",v:120142},{k:"Wscr;",v:119986},{k:"Xfr;",v:120091},{k:"Xi;",v:926},{k:"Xopf;",v:120143},{k:"Xscr;",v:119987},{k:"YAcy;",v:1071},{k:"YIcy;",v:1031},{k:"YUcy;",v:1070},{k:"Yacute;",v:221},{k:"Ycirc;",v:374},{k:"Ycy;",v:1067},{k:"Yfr;",v:120092},{k:"Yopf;",v:120144},{k:"Yscr;",v:119988},{k:"Yuml;",v:376},{k:"ZHcy;",v:1046},{k:"Zacute;",v:377},{k:"Zcaron;",v:381},{k:"Zcy;",v:1047},{k:"Zdot;",v:379},{k:"ZeroWidthSpace;",v:8203},{k:"Zeta;",v:918},{k:"Zfr;",v:8488},{k:"Zopf;",v:8484},{k:"Zscr;",v:119989},{k:"aacute;",v:225},{k:"abreve;",v:259},{k:"ac;",v:8766},{k:"acd;",v:8767},{k:"acirc;",v:226},{k:"acute;",v:180},{k:"acy;",v:1072},{k:"aelig;",v:230},{k:"af;",v:8289},{k:"afr;",v:120094},{k:"agrave;",v:224},{k:"alefsym;",v:8501},{k:"aleph;",v:8501},{k:"alpha;",v:945},{k:"amacr;",v:257},{k:"amalg;",v:10815},{k:"amp;",v:38},{k:"and;",v:8743},{k:"andand;",v:10837},{k:"andd;",v:10844},{k:"andslope;",v:10840},{k:"andv;",v:10842},{k:"ang;",v:8736},{k:"ange;",v:10660},{k:"angle;",v:8736},{k:"angmsd;",v:8737},{k:"angmsdaa;",v:10664},{k:"angmsdab;",v:10665},{k:"angmsdac;",v:10666},{k:"angmsdad;",v:10667},{k:"angmsdae;",v:10668},{k:"angmsdaf;",v:10669},{k:"angmsdag;",v:10670},{k:"angmsdah;",v:10671},{k:"angrt;",v:8735},{k:"angrtvb;",v:8894},{k:"angrtvbd;",v:10653},{k:"angsph;",v:8738},{k:"angst;",v:197},{k:"angzarr;",v:9084},{k:"aogon;",v:261},{k:"aopf;",v:120146},{k:"ap;",v:8776},{k:"apE;",v:10864},{k:"apacir;",v:10863},{k:"ape;",v:8778},{k:"apid;",v:8779},{k:"apos;",v:39},{k:"approx;",v:8776},{k:"approxeq;",v:8778},{k:"aring;",v:229},{k:"ascr;",v:119990},{k:"ast;",v:42},{k:"asymp;",v:8776},{k:"asympeq;",v:8781},{k:"atilde;",v:227},{k:"auml;",v:228},{k:"awconint;",v:8755},{k:"awint;",v:10769},{k:"bNot;",v:10989},{k:"backcong;",v:8780},{k:"backepsilon;",v:1014},{k:"backprime;",v:8245},{k:"backsim;",v:8765},{k:"backsimeq;",v:8909},{k:"barvee;",v:8893},{k:"barwed;",v:8965},{k:"barwedge;",v:8965},{k:"bbrk;",v:9141},{k:"bbrktbrk;",v:9142},{k:"bcong;",v:8780},{k:"bcy;",v:1073},{k:"bdquo;",v:8222},{k:"becaus;",v:8757},{k:"because;",v:8757},{k:"bemptyv;",v:10672},{k:"bepsi;",v:1014},{k:"bernou;",v:8492},{k:"beta;",v:946},{k:"beth;",v:8502},{k:"between;",v:8812},{k:"bfr;",v:120095},{k:"bigcap;",v:8898},{k:"bigcirc;",v:9711},{k:"bigcup;",v:8899},{k:"bigodot;",v:10752},{k:"bigoplus;",v:10753},{k:"bigotimes;",v:10754},{k:"bigsqcup;",v:10758},{k:"bigstar;",v:9733},{k:"bigtriangledown;",v:9661},{k:"bigtriangleup;",v:9651},{k:"biguplus;",v:10756},{k:"bigvee;",v:8897},{k:"bigwedge;",v:8896},{k:"bkarow;",v:10509},{k:"blacklozenge;",v:10731},{k:"blacksquare;",v:9642},{k:"blacktriangle;",v:9652},{k:"blacktriangledown;",v:9662},{k:"blacktriangleleft;",v:9666},{k:"blacktriangleright;",v:9656},{k:"blank;",v:9251},{k:"blk12;",v:9618},{k:"blk14;",v:9617},{k:"blk34;",v:9619},{k:"block;",v:9608},{k:"bnot;",v:8976},{k:"bopf;",v:120147},{k:"bot;",v:8869},{k:"bottom;",v:8869},{k:"bowtie;",v:8904},{k:"boxDL;",v:9559},{k:"boxDR;",v:9556},{k:"boxDl;",v:9558},{k:"boxDr;",v:9555},{k:"boxH;",v:9552},{k:"boxHD;",v:9574},{k:"boxHU;",v:9577},{k:"boxHd;",v:9572},{k:"boxHu;",v:9575},{k:"boxUL;",v:9565},{k:"boxUR;",v:9562},{k:"boxUl;",v:9564},{k:"boxUr;",v:9561},{k:"boxV;",v:9553},{k:"boxVH;",v:9580},{k:"boxVL;",v:9571},{k:"boxVR;",v:9568},{k:"boxVh;",v:9579},{k:"boxVl;",v:9570},{k:"boxVr;",v:9567},{k:"boxbox;",v:10697},{k:"boxdL;",v:9557},{k:"boxdR;",v:9554},{k:"boxdl;",v:9488},{k:"boxdr;",v:9484},{k:"boxh;",v:9472},{k:"boxhD;",v:9573},{k:"boxhU;",v:9576},{k:"boxhd;",v:9516},{k:"boxhu;",v:9524},{k:"boxminus;",v:8863},{k:"boxplus;",v:8862},{k:"boxtimes;",v:8864},{k:"boxuL;",v:9563},{k:"boxuR;",v:9560},{k:"boxul;",v:9496},{k:"boxur;",v:9492},{k:"boxv;",v:9474},{k:"boxvH;",v:9578},{k:"boxvL;",v:9569},{k:"boxvR;",v:9566},{k:"boxvh;",v:9532},{k:"boxvl;",v:9508},{k:"boxvr;",v:9500},{k:"bprime;",v:8245},{k:"breve;",v:728},{k:"brvbar;",v:166},{k:"bscr;",v:119991},{k:"bsemi;",v:8271},{k:"bsim;",v:8765},{k:"bsime;",v:8909},{k:"bsol;",v:92},{k:"bsolb;",v:10693},{k:"bsolhsub;",v:10184},{k:"bull;",v:8226},{k:"bullet;",v:8226},{k:"bump;",v:8782},{k:"bumpE;",v:10926},{k:"bumpe;",v:8783},{k:"bumpeq;",v:8783},{k:"cacute;",v:263},{k:"cap;",v:8745},{k:"capand;",v:10820},{k:"capbrcup;",v:10825},{k:"capcap;",v:10827},{k:"capcup;",v:10823},{k:"capdot;",v:10816},{k:"caret;",v:8257},{k:"caron;",v:711},{k:"ccaps;",v:10829},{k:"ccaron;",v:269},{k:"ccedil;",v:231},{k:"ccirc;",v:265},{k:"ccups;",v:10828},{k:"ccupssm;",v:10832},{k:"cdot;",v:267},{k:"cedil;",v:184},{k:"cemptyv;",v:10674},{k:"cent;",v:162},{k:"centerdot;",v:183},{k:"cfr;",v:120096},{k:"chcy;",v:1095},{k:"check;",v:10003},{k:"checkmark;",v:10003},{k:"chi;",v:967},{k:"cir;",v:9675},{k:"cirE;",v:10691},{k:"circ;",v:710},{k:"circeq;",v:8791},{k:"circlearrowleft;",v:8634},{k:"circlearrowright;",v:8635},{k:"circledR;",v:174},{k:"circledS;",v:9416},{k:"circledast;",v:8859},{k:"circledcirc;",v:8858},{k:"circleddash;",v:8861},{k:"cire;",v:8791},{k:"cirfnint;",v:10768},{k:"cirmid;",v:10991},{k:"cirscir;",v:10690},{k:"clubs;",v:9827},{k:"clubsuit;",v:9827},{k:"colon;",v:58},{k:"colone;",v:8788},{k:"coloneq;",v:8788},{k:"comma;",v:44},{k:"commat;",v:64},{k:"comp;",v:8705},{k:"compfn;",v:8728},{k:"complement;",v:8705},{k:"complexes;",v:8450},{k:"cong;",v:8773},{k:"congdot;",v:10861},{k:"conint;",v:8750},{k:"copf;",v:120148},{k:"coprod;",v:8720},{k:"copy;",v:169},{k:"copysr;",v:8471},{k:"crarr;",v:8629},{k:"cross;",v:10007},{k:"cscr;",v:119992},{k:"csub;",v:10959},{k:"csube;",v:10961},{k:"csup;",v:10960},{k:"csupe;",v:10962},{k:"ctdot;",v:8943},{k:"cudarrl;",v:10552},{k:"cudarrr;",v:10549},{k:"cuepr;",v:8926},{k:"cuesc;",v:8927},{k:"cularr;",v:8630},{k:"cularrp;",v:10557},{k:"cup;",v:8746},{k:"cupbrcap;",v:10824},{k:"cupcap;",v:10822},{k:"cupcup;",v:10826},{k:"cupdot;",v:8845},{k:"cupor;",v:10821},{k:"curarr;",v:8631},{k:"curarrm;",v:10556},{k:"curlyeqprec;",v:8926},{k:"curlyeqsucc;",v:8927},{k:"curlyvee;",v:8910},{k:"curlywedge;",v:8911},{k:"curren;",v:164},{k:"curvearrowleft;",v:8630},{k:"curvearrowright;",v:8631},{k:"cuvee;",v:8910},{k:"cuwed;",v:8911},{k:"cwconint;",v:8754},{k:"cwint;",v:8753},{k:"cylcty;",v:9005},{k:"dArr;",v:8659},{k:"dHar;",v:10597},{k:"dagger;",v:8224},{k:"daleth;",v:8504},{k:"darr;",v:8595},{k:"dash;",v:8208},{k:"dashv;",v:8867},{k:"dbkarow;",v:10511},{k:"dblac;",v:733},{k:"dcaron;",v:271},{k:"dcy;",v:1076},{k:"dd;",v:8518},{k:"ddagger;",v:8225},{k:"ddarr;",v:8650},{k:"ddotseq;",v:10871},{k:"deg;",v:176},{k:"delta;",v:948},{k:"demptyv;",v:10673},{k:"dfisht;",v:10623},{k:"dfr;",v:120097},{k:"dharl;",v:8643},{k:"dharr;",v:8642},{k:"diam;",v:8900},{k:"diamond;",v:8900},{k:"diamondsuit;",v:9830},{k:"diams;",v:9830},{k:"die;",v:168},{k:"digamma;",v:989},{k:"disin;",v:8946},{k:"div;",v:247},{k:"divide;",v:247},{k:"divideontimes;",v:8903},{k:"divonx;",v:8903},{k:"djcy;",v:1106},{k:"dlcorn;",v:8990},{k:"dlcrop;",v:8973},{k:"dollar;",v:36},{k:"dopf;",v:120149},{k:"dot;",v:729},{k:"doteq;",v:8784},{k:"doteqdot;",v:8785},{k:"dotminus;",v:8760},{k:"dotplus;",v:8724},{k:"dotsquare;",v:8865},{k:"doublebarwedge;",v:8966},{k:"downarrow;",v:8595},{k:"downdownarrows;",v:8650},{k:"downharpoonleft;",v:8643},{k:"downharpoonright;",v:8642},{k:"drbkarow;",v:10512},{k:"drcorn;",v:8991},{k:"drcrop;",v:8972},{k:"dscr;",v:119993},{k:"dscy;",v:1109},{k:"dsol;",v:10742},{k:"dstrok;",v:273},{k:"dtdot;",v:8945},{k:"dtri;",v:9663},{k:"dtrif;",v:9662},{k:"duarr;",v:8693},{k:"duhar;",v:10607},{k:"dwangle;",v:10662},{k:"dzcy;",v:1119},{k:"dzigrarr;",v:10239},{k:"eDDot;",v:10871},{k:"eDot;",v:8785},{k:"eacute;",v:233},{k:"easter;",v:10862},{k:"ecaron;",v:283},{k:"ecir;",v:8790},{k:"ecirc;",v:234},{k:"ecolon;",v:8789},{k:"ecy;",v:1101},{k:"edot;",v:279},{k:"ee;",v:8519},{k:"efDot;",v:8786},{k:"efr;",v:120098},{k:"eg;",v:10906},{k:"egrave;",v:232},{k:"egs;",v:10902},{k:"egsdot;",v:10904},{k:"el;",v:10905},{k:"elinters;",v:9191},{k:"ell;",v:8467},{k:"els;",v:10901},{k:"elsdot;",v:10903},{k:"emacr;",v:275},{k:"empty;",v:8709},{k:"emptyset;",v:8709},{k:"emptyv;",v:8709},{k:"emsp;",v:8195},{k:"emsp13;",v:8196},{k:"emsp14;",v:8197},{k:"eng;",v:331},{k:"ensp;",v:8194},{k:"eogon;",v:281},{k:"eopf;",v:120150},{k:"epar;",v:8917},{k:"eparsl;",v:10723},{k:"eplus;",v:10865},{k:"epsi;",v:949},{k:"epsilon;",v:949},{k:"epsiv;",v:1013},{k:"eqcirc;",v:8790},{k:"eqcolon;",v:8789},{k:"eqsim;",v:8770},{k:"eqslantgtr;",v:10902},{k:"eqslantless;",v:10901},{k:"equals;",v:61},{k:"equest;",v:8799},{k:"equiv;",v:8801},{k:"equivDD;",v:10872},{k:"eqvparsl;",v:10725},{k:"erDot;",v:8787},{k:"erarr;",v:10609},{k:"escr;",v:8495},{k:"esdot;",v:8784},{k:"esim;",v:8770},{k:"eta;",v:951},{k:"eth;",v:240},{k:"euml;",v:235},{k:"euro;",v:8364},{k:"excl;",v:33},{k:"exist;",v:8707},{k:"expectation;",v:8496},{k:"exponentiale;",v:8519},{k:"fallingdotseq;",v:8786},{k:"fcy;",v:1092},{k:"female;",v:9792},{k:"ffilig;",v:64259},{k:"fflig;",v:64256},{k:"ffllig;",v:64260},{k:"ffr;",v:120099},{k:"filig;",v:64257},{k:"flat;",v:9837},{k:"fllig;",v:64258},{k:"fltns;",v:9649},{k:"fnof;",v:402},{k:"fopf;",v:120151},{k:"forall;",v:8704},{k:"fork;",v:8916},{k:"forkv;",v:10969},{k:"fpartint;",v:10765},{k:"frac12;",v:189},{k:"frac13;",v:8531},{k:"frac14;",v:188},{k:"frac15;",v:8533},{k:"frac16;",v:8537},{k:"frac18;",v:8539},{k:"frac23;",v:8532},{k:"frac25;",v:8534},{k:"frac34;",v:190},{k:"frac35;",v:8535},{k:"frac38;",v:8540},{k:"frac45;",v:8536},{k:"frac56;",v:8538},{k:"frac58;",v:8541},{k:"frac78;",v:8542},{k:"frasl;",v:8260},{k:"frown;",v:8994},{k:"fscr;",v:119995},{k:"gE;",v:8807},{k:"gEl;",v:10892},{k:"gacute;",v:501},{k:"gamma;",v:947},{k:"gammad;",v:989},{k:"gap;",v:10886},{k:"gbreve;",v:287},{k:"gcirc;",v:285},{k:"gcy;",v:1075},{k:"gdot;",v:289},{k:"ge;",v:8805},{k:"gel;",v:8923},{k:"geq;",v:8805},{k:"geqq;",v:8807},{k:"geqslant;",v:10878},{k:"ges;",v:10878},{k:"gescc;",v:10921},{k:"gesdot;",v:10880},{k:"gesdoto;",v:10882},{k:"gesdotol;",v:10884},{k:"gesles;",v:10900},{k:"gfr;",v:120100},{k:"gg;",v:8811},{k:"ggg;",v:8921},{k:"gimel;",v:8503},{k:"gjcy;",v:1107},{k:"gl;",v:8823},{k:"glE;",v:10898},{k:"gla;",v:10917},{k:"glj;",v:10916},{k:"gnE;",v:8809},{k:"gnap;",v:10890},{k:"gnapprox;",v:10890},{k:"gne;",v:10888},{k:"gneq;",v:10888},{k:"gneqq;",v:8809},{k:"gnsim;",v:8935},{k:"gopf;",v:120152},{k:"grave;",v:96},{k:"gscr;",v:8458},{k:"gsim;",v:8819},{k:"gsime;",v:10894},{k:"gsiml;",v:10896},{k:"gt;",v:62},{k:"gtcc;",v:10919},{k:"gtcir;",v:10874},{k:"gtdot;",v:8919},{k:"gtlPar;",v:10645},{k:"gtquest;",v:10876},{k:"gtrapprox;",v:10886},{k:"gtrarr;",v:10616},{k:"gtrdot;",v:8919},{k:"gtreqless;",v:8923},{k:"gtreqqless;",v:10892},{k:"gtrless;",v:8823},{k:"gtrsim;",v:8819},{k:"hArr;",v:8660},{k:"hairsp;",v:8202},{k:"half;",v:189},{k:"hamilt;",v:8459},{k:"hardcy;",v:1098},{k:"harr;",v:8596},{k:"harrcir;",v:10568},{k:"harrw;",v:8621},{k:"hbar;",v:8463},{k:"hcirc;",v:293},{k:"hearts;",v:9829},{k:"heartsuit;",v:9829},{k:"hellip;",v:8230},{k:"hercon;",v:8889},{k:"hfr;",v:120101},{k:"hksearow;",v:10533},{k:"hkswarow;",v:10534},{k:"hoarr;",v:8703},{k:"homtht;",v:8763},{k:"hookleftarrow;",v:8617},{k:"hookrightarrow;",v:8618},{k:"hopf;",v:120153},{k:"horbar;",v:8213},{k:"hscr;",v:119997},{k:"hslash;",v:8463},{k:"hstrok;",v:295},{k:"hybull;",v:8259},{k:"hyphen;",v:8208},{k:"iacute;",v:237},{k:"ic;",v:8291},{k:"icirc;",v:238},{k:"icy;",v:1080},{k:"iecy;",v:1077},{k:"iexcl;",v:161},{k:"iff;",v:8660},{k:"ifr;",v:120102},{k:"igrave;",v:236},{k:"ii;",v:8520},{k:"iiiint;",v:10764},{k:"iiint;",v:8749},{k:"iinfin;",v:10716},{k:"iiota;",v:8489},{k:"ijlig;",v:307},{k:"imacr;",v:299},{k:"image;",v:8465},{k:"imagline;",v:8464},{k:"imagpart;",v:8465},{k:"imath;",v:305},{k:"imof;",v:8887},{k:"imped;",v:437},{k:"in;",v:8712},{k:"incare;",v:8453},{k:"infin;",v:8734},{k:"infintie;",v:10717},{k:"inodot;",v:305},{k:"int;",v:8747},{k:"intcal;",v:8890},{k:"integers;",v:8484},{k:"intercal;",v:8890},{k:"intlarhk;",v:10775},{k:"intprod;",v:10812},{k:"iocy;",v:1105},{k:"iogon;",v:303},{k:"iopf;",v:120154},{k:"iota;",v:953},{k:"iprod;",v:10812},{k:"iquest;",v:191},{k:"iscr;",v:119998},{k:"isin;",v:8712},{k:"isinE;",v:8953},{k:"isindot;",v:8949},{k:"isins;",v:8948},{k:"isinsv;",v:8947},{k:"isinv;",v:8712},{k:"it;",v:8290},{k:"itilde;",v:297},{k:"iukcy;",v:1110},{k:"iuml;",v:239},{k:"jcirc;",v:309},{k:"jcy;",v:1081},{k:"jfr;",v:120103},{k:"jmath;",v:567},{k:"jopf;",v:120155},{k:"jscr;",v:119999},{k:"jsercy;",v:1112},{k:"jukcy;",v:1108},{k:"kappa;",v:954},{k:"kappav;",v:1008},{k:"kcedil;",v:311},{k:"kcy;",v:1082},{k:"kfr;",v:120104},{k:"kgreen;",v:312},{k:"khcy;",v:1093},{k:"kjcy;",v:1116},{k:"kopf;",v:120156},{k:"kscr;",v:120000},{k:"lAarr;",v:8666},{k:"lArr;",v:8656},{k:"lAtail;",v:10523},{k:"lBarr;",v:10510},{k:"lE;",v:8806},{k:"lEg;",v:10891},{k:"lHar;",v:10594},{k:"lacute;",v:314},{k:"laemptyv;",v:10676},{k:"lagran;",v:8466},{k:"lambda;",v:955},{k:"lang;",v:10216},{k:"langd;",v:10641},{k:"langle;",v:10216},{k:"lap;",v:10885},{k:"laquo;",v:171},{k:"larr;",v:8592},{k:"larrb;",v:8676},{k:"larrbfs;",v:10527},{k:"larrfs;",v:10525},{k:"larrhk;",v:8617},{k:"larrlp;",v:8619},{k:"larrpl;",v:10553},{k:"larrsim;",v:10611},{k:"larrtl;",v:8610},{k:"lat;",v:10923},{k:"latail;",v:10521},{k:"late;",v:10925},{k:"lbarr;",v:10508},{k:"lbbrk;",v:10098},{k:"lbrace;",v:123},{k:"lbrack;",v:91},{k:"lbrke;",v:10635},{k:"lbrksld;",v:10639},{k:"lbrkslu;",v:10637},{k:"lcaron;",v:318},{k:"lcedil;",v:316},{k:"lceil;",v:8968},{k:"lcub;",v:123},{k:"lcy;",v:1083},{k:"ldca;",v:10550},{k:"ldquo;",v:8220},{k:"ldquor;",v:8222},{k:"ldrdhar;",v:10599},{k:"ldrushar;",v:10571},{k:"ldsh;",v:8626},{k:"le;",v:8804},{k:"leftarrow;",v:8592},{k:"leftarrowtail;",v:8610},{k:"leftharpoondown;",v:8637},{k:"leftharpoonup;",v:8636},{k:"leftleftarrows;",v:8647},{k:"leftrightarrow;",v:8596},{k:"leftrightarrows;",v:8646},{k:"leftrightharpoons;",v:8651},{k:"leftrightsquigarrow;",v:8621},{k:"leftthreetimes;",v:8907},{k:"leg;",v:8922},{k:"leq;",v:8804},{k:"leqq;",v:8806},{k:"leqslant;",v:10877},{k:"les;",v:10877},{k:"lescc;",v:10920},{k:"lesdot;",v:10879},{k:"lesdoto;",v:10881},{k:"lesdotor;",v:10883},{k:"lesges;",v:10899},{k:"lessapprox;",v:10885},{k:"lessdot;",v:8918},{k:"lesseqgtr;",v:8922},{k:"lesseqqgtr;",v:10891},{k:"lessgtr;",v:8822},{k:"lesssim;",v:8818},{k:"lfisht;",v:10620},{k:"lfloor;",v:8970},{k:"lfr;",v:120105},{k:"lg;",v:8822},{k:"lgE;",v:10897},{k:"lhard;",v:8637},{k:"lharu;",v:8636},{k:"lharul;",v:10602},{k:"lhblk;",v:9604},{k:"ljcy;",v:1113},{k:"ll;",v:8810},{k:"llarr;",v:8647},{k:"llcorner;",v:8990},{k:"llhard;",v:10603},{k:"lltri;",v:9722},{k:"lmidot;",v:320},{k:"lmoust;",v:9136},{k:"lmoustache;",v:9136},{k:"lnE;",v:8808},{k:"lnap;",v:10889},{k:"lnapprox;",v:10889},{k:"lne;",v:10887},{k:"lneq;",v:10887},{k:"lneqq;",v:8808},{k:"lnsim;",v:8934},{k:"loang;",v:10220},{k:"loarr;",v:8701},{k:"lobrk;",v:10214},{k:"longleftarrow;",v:10229},{k:"longleftrightarrow;",v:10231},{k:"longmapsto;",v:10236},{k:"longrightarrow;",v:10230},{k:"looparrowleft;",v:8619},{k:"looparrowright;",v:8620},{k:"lopar;",v:10629},{k:"lopf;",v:120157},{k:"loplus;",v:10797},{k:"lotimes;",v:10804},{k:"lowast;",v:8727},{k:"lowbar;",v:95},{k:"loz;",v:9674},{k:"lozenge;",v:9674},{k:"lozf;",v:10731},{k:"lpar;",v:40},{k:"lparlt;",v:10643},{k:"lrarr;",v:8646},{k:"lrcorner;",v:8991},{k:"lrhar;",v:8651},{k:"lrhard;",v:10605},{k:"lrm;",v:8206},{k:"lrtri;",v:8895},{k:"lsaquo;",v:8249},{k:"lscr;",v:120001},{k:"lsh;",v:8624},{k:"lsim;",v:8818},{k:"lsime;",v:10893},{k:"lsimg;",v:10895},{k:"lsqb;",v:91},{k:"lsquo;",v:8216},{k:"lsquor;",v:8218},{k:"lstrok;",v:322},{k:"lt;",v:60},{k:"ltcc;",v:10918},{k:"ltcir;",v:10873},{k:"ltdot;",v:8918},{k:"lthree;",v:8907},{k:"ltimes;",v:8905},{k:"ltlarr;",v:10614},{k:"ltquest;",v:10875},{k:"ltrPar;",v:10646},{k:"ltri;",v:9667},{k:"ltrie;",v:8884},{k:"ltrif;",v:9666},{k:"lurdshar;",v:10570},{k:"luruhar;",v:10598},{k:"mDDot;",v:8762},{k:"macr;",v:175},{k:"male;",v:9794},{k:"malt;",v:10016},{k:"maltese;",v:10016},{k:"map;",v:8614},{k:"mapsto;",v:8614},{k:"mapstodown;",v:8615},{k:"mapstoleft;",v:8612},{k:"mapstoup;",v:8613},{k:"marker;",v:9646},{k:"mcomma;",v:10793},{k:"mcy;",v:1084},{k:"mdash;",v:8212},{k:"measuredangle;",v:8737},{k:"mfr;",v:120106},{k:"mho;",v:8487},{k:"micro;",v:181},{k:"mid;",v:8739},{k:"midast;",v:42},{k:"midcir;",v:10992},{k:"middot;",v:183},{k:"minus;",v:8722},{k:"minusb;",v:8863},{k:"minusd;",v:8760},{k:"minusdu;",v:10794},{k:"mlcp;",v:10971},{k:"mldr;",v:8230},{k:"mnplus;",v:8723},{k:"models;",v:8871},{k:"mopf;",v:120158},{k:"mp;",v:8723},{k:"mscr;",v:120002},{k:"mstpos;",v:8766},{k:"mu;",v:956},{k:"multimap;",v:8888},{k:"mumap;",v:8888},{k:"nLeftarrow;",v:8653},{k:"nLeftrightarrow;",v:8654},{k:"nRightarrow;",v:8655},{k:"nVDash;",v:8879},{k:"nVdash;",v:8878},{k:"nabla;",v:8711},{k:"nacute;",v:324},{k:"nap;",v:8777},{k:"napos;",v:329},{k:"napprox;",v:8777},{k:"natur;",v:9838},{k:"natural;",v:9838},{k:"naturals;",v:8469},{k:"nbsp;",v:160},{k:"ncap;",v:10819},{k:"ncaron;",v:328},{k:"ncedil;",v:326},{k:"ncong;",v:8775},{k:"ncup;",v:10818},{k:"ncy;",v:1085},{k:"ndash;",v:8211},{k:"ne;",v:8800},{k:"neArr;",v:8663},{k:"nearhk;",v:10532},{k:"nearr;",v:8599},{k:"nearrow;",v:8599},{k:"nequiv;",v:8802},{k:"nesear;",v:10536},{k:"nexist;",v:8708},{k:"nexists;",v:8708},{k:"nfr;",v:120107},{k:"nge;",v:8817},{k:"ngeq;",v:8817},{k:"ngsim;",v:8821},{k:"ngt;",v:8815},{k:"ngtr;",v:8815},{k:"nhArr;",v:8654},{k:"nharr;",v:8622},{k:"nhpar;",v:10994},{k:"ni;",v:8715},{k:"nis;",v:8956},{k:"nisd;",v:8954},{k:"niv;",v:8715},{k:"njcy;",v:1114},{k:"nlArr;",v:8653},{k:"nlarr;",v:8602},{k:"nldr;",v:8229},{k:"nle;",v:8816},{k:"nleftarrow;",v:8602},{k:"nleftrightarrow;",v:8622},{k:"nleq;",v:8816},{k:"nless;",v:8814},{k:"nlsim;",v:8820},{k:"nlt;",v:8814},{k:"nltri;",v:8938},{k:"nltrie;",v:8940},{k:"nmid;",v:8740},{k:"nopf;",v:120159},{k:"not;",v:172},{k:"notin;",v:8713},{k:"notinva;",v:8713},{k:"notinvb;",v:8951},{k:"notinvc;",v:8950},{k:"notni;",v:8716},{k:"notniva;",v:8716},{k:"notnivb;",v:8958},{k:"notnivc;",v:8957},{k:"npar;",v:8742},{k:"nparallel;",v:8742},{k:"npolint;",v:10772},{k:"npr;",v:8832},{k:"nprcue;",v:8928},{k:"nprec;",v:8832},{k:"nrArr;",v:8655},{k:"nrarr;",v:8603},{k:"nrightarrow;",v:8603},{k:"nrtri;",v:8939},{k:"nrtrie;",v:8941},{k:"nsc;",v:8833},{k:"nsccue;",v:8929},{k:"nscr;",v:120003},{k:"nshortmid;",v:8740},{k:"nshortparallel;",v:8742},{k:"nsim;",v:8769},{k:"nsime;",v:8772},{k:"nsimeq;",v:8772},{k:"nsmid;",v:8740},{k:"nspar;",v:8742},{k:"nsqsube;",v:8930},{k:"nsqsupe;",v:8931},{k:"nsub;",v:8836},{k:"nsube;",v:8840},{k:"nsubseteq;",v:8840},{k:"nsucc;",v:8833},{k:"nsup;",v:8837},{k:"nsupe;",v:8841},{k:"nsupseteq;",v:8841},{k:"ntgl;",v:8825},{k:"ntilde;",v:241},{k:"ntlg;",v:8824},{k:"ntriangleleft;",v:8938},{k:"ntrianglelefteq;",v:8940},{k:"ntriangleright;",v:8939},{k:"ntrianglerighteq;",v:8941},{k:"nu;",v:957},{k:"num;",v:35},{k:"numero;",v:8470},{k:"numsp;",v:8199},{k:"nvDash;",v:8877},{k:"nvHarr;",v:10500},{k:"nvdash;",v:8876},{k:"nvinfin;",v:10718},{k:"nvlArr;",v:10498},{k:"nvrArr;",v:10499},{k:"nwArr;",v:8662},{k:"nwarhk;",v:10531},{k:"nwarr;",v:8598},{k:"nwarrow;",v:8598},{k:"nwnear;",v:10535},{k:"oS;",v:9416},{k:"oacute;",v:243},{k:"oast;",v:8859},{k:"ocir;",v:8858},{k:"ocirc;",v:244},{k:"ocy;",v:1086},{k:"odash;",v:8861},{k:"odblac;",v:337},{k:"odiv;",v:10808},{k:"odot;",v:8857},{k:"odsold;",v:10684},{k:"oelig;",v:339},{k:"ofcir;",v:10687},{k:"ofr;",v:120108},{k:"ogon;",v:731},{k:"ograve;",v:242},{k:"ogt;",v:10689},{k:"ohbar;",v:10677},{k:"ohm;",v:937},{k:"oint;",v:8750},{k:"olarr;",v:8634},{k:"olcir;",v:10686},{k:"olcross;",v:10683},{k:"oline;",v:8254},{k:"olt;",v:10688},{k:"omacr;",v:333},{k:"omega;",v:969},{k:"omicron;",v:959},{k:"omid;",v:10678},{k:"ominus;",v:8854},{k:"oopf;",v:120160},{k:"opar;",v:10679},{k:"operp;",v:10681},{k:"oplus;",v:8853},{k:"or;",v:8744},{k:"orarr;",v:8635},{k:"ord;",v:10845},{k:"order;",v:8500},{k:"orderof;",v:8500},{k:"ordf;",v:170},{k:"ordm;",v:186},{k:"origof;",v:8886},{k:"oror;",v:10838},{k:"orslope;",v:10839},{k:"orv;",v:10843},{k:"oscr;",v:8500},{k:"oslash;",v:248},{k:"osol;",v:8856},{k:"otilde;",v:245},{k:"otimes;",v:8855},{k:"otimesas;",v:10806},{k:"ouml;",v:246},{k:"ovbar;",v:9021},{k:"par;",v:8741},{k:"para;",v:182},{k:"parallel;",v:8741},{k:"parsim;",v:10995},{k:"parsl;",v:11005},{k:"part;",v:8706},{k:"pcy;",v:1087},{k:"percnt;",v:37},{k:"period;",v:46},{k:"permil;",v:8240},{k:"perp;",v:8869},{k:"pertenk;",v:8241},{k:"pfr;",v:120109},{k:"phi;",v:966},{k:"phiv;",v:981},{k:"phmmat;",v:8499},{k:"phone;",v:9742},{k:"pi;",v:960},{k:"pitchfork;",v:8916},{k:"piv;",v:982},{k:"planck;",v:8463},{k:"planckh;",v:8462},{k:"plankv;",v:8463},{k:"plus;",v:43},{k:"plusacir;",v:10787},{k:"plusb;",v:8862},{k:"pluscir;",v:10786},{k:"plusdo;",v:8724},{k:"plusdu;",v:10789},{k:"pluse;",v:10866},{k:"plusmn;",v:177},{k:"plussim;",v:10790},{k:"plustwo;",v:10791},{k:"pm;",v:177},{k:"pointint;",v:10773},{k:"popf;",v:120161},{k:"pound;",v:163},{k:"pr;",v:8826},{k:"prE;",v:10931},{k:"prap;",v:10935},{k:"prcue;",v:8828},{k:"pre;",v:10927},{k:"prec;",v:8826},{k:"precapprox;",v:10935},{k:"preccurlyeq;",v:8828},{k:"preceq;",v:10927},{k:"precnapprox;",v:10937},{k:"precneqq;",v:10933},{k:"precnsim;",v:8936},{k:"precsim;",v:8830},{k:"prime;",v:8242},{k:"primes;",v:8473},{k:"prnE;",v:10933},{k:"prnap;",v:10937},{k:"prnsim;",v:8936},{k:"prod;",v:8719},{k:"profalar;",v:9006},{k:"profline;",v:8978},{k:"profsurf;",v:8979},{k:"prop;",v:8733},{k:"propto;",v:8733},{k:"prsim;",v:8830},{k:"prurel;",v:8880},{k:"pscr;",v:120005},{k:"psi;",v:968},{k:"puncsp;",v:8200},{k:"qfr;",v:120110},{k:"qint;",v:10764},{k:"qopf;",v:120162},{k:"qprime;",v:8279},{k:"qscr;",v:120006},{k:"quaternions;",v:8461},{k:"quatint;",v:10774},{k:"quest;",v:63},{k:"questeq;",v:8799},{k:"quot;",v:34},{k:"rAarr;",v:8667},{k:"rArr;",v:8658},{k:"rAtail;",v:10524},{k:"rBarr;",v:10511},{k:"rHar;",v:10596},{k:"racute;",v:341},{k:"radic;",v:8730},{k:"raemptyv;",v:10675},{k:"rang;",v:10217},{k:"rangd;",v:10642},{k:"range;",v:10661},{k:"rangle;",v:10217},{k:"raquo;",v:187},{k:"rarr;",v:8594},{k:"rarrap;",v:10613},{k:"rarrb;",v:8677},{k:"rarrbfs;",v:10528},{k:"rarrc;",v:10547},{k:"rarrfs;",v:10526},{k:"rarrhk;",v:8618},{k:"rarrlp;",v:8620},{k:"rarrpl;",v:10565},{k:"rarrsim;",v:10612},{k:"rarrtl;",v:8611},{k:"rarrw;",v:8605},{k:"ratail;",v:10522},{k:"ratio;",v:8758},{k:"rationals;",v:8474},{k:"rbarr;",v:10509},{k:"rbbrk;",v:10099},{k:"rbrace;",v:125},{k:"rbrack;",v:93},{k:"rbrke;",v:10636},{k:"rbrksld;",v:10638},{k:"rbrkslu;",v:10640},{k:"rcaron;",v:345},{k:"rcedil;",v:343},{k:"rceil;",v:8969},{k:"rcub;",v:125},{k:"rcy;",v:1088},{k:"rdca;",v:10551},{k:"rdldhar;",v:10601},{k:"rdquo;",v:8221},{k:"rdquor;",v:8221},{k:"rdsh;",v:8627},{k:"real;",v:8476},{k:"realine;",v:8475},{k:"realpart;",v:8476},{k:"reals;",v:8477},{k:"rect;",v:9645},{k:"reg;",v:174},{k:"rfisht;",v:10621},{k:"rfloor;",v:8971},{k:"rfr;",v:120111},{k:"rhard;",v:8641},{k:"rharu;",v:8640},{k:"rharul;",v:10604},{k:"rho;",v:961},{k:"rhov;",v:1009},{k:"rightarrow;",v:8594},{k:"rightarrowtail;",v:8611},{k:"rightharpoondown;",v:8641},{k:"rightharpoonup;",v:8640},{k:"rightleftarrows;",v:8644},{k:"rightleftharpoons;",v:8652},{k:"rightrightarrows;",v:8649},{k:"rightsquigarrow;",v:8605},{k:"rightthreetimes;",v:8908},{k:"ring;",v:730},{k:"risingdotseq;",v:8787},{k:"rlarr;",v:8644},{k:"rlhar;",v:8652},{k:"rlm;",v:8207},{k:"rmoust;",v:9137},{k:"rmoustache;",v:9137},{k:"rnmid;",v:10990},{k:"roang;",v:10221},{k:"roarr;",v:8702},{k:"robrk;",v:10215},{k:"ropar;",v:10630},{k:"ropf;",v:120163},{k:"roplus;",v:10798},{k:"rotimes;",v:10805},{k:"rpar;",v:41},{k:"rpargt;",v:10644},{k:"rppolint;",v:10770},{k:"rrarr;",v:8649},{k:"rsaquo;",v:8250},{k:"rscr;",v:120007},{k:"rsh;",v:8625},{k:"rsqb;",v:93},{k:"rsquo;",v:8217},{k:"rsquor;",v:8217},{k:"rthree;",v:8908},{k:"rtimes;",v:8906},{k:"rtri;",v:9657},{k:"rtrie;",v:8885},{k:"rtrif;",v:9656},{k:"rtriltri;",v:10702},{k:"ruluhar;",v:10600},{k:"rx;",v:8478},{k:"sacute;",v:347},{k:"sbquo;",v:8218},{k:"sc;",v:8827},{k:"scE;",v:10932},{k:"scap;",v:10936},{k:"scaron;",v:353},{k:"sccue;",v:8829},{k:"sce;",v:10928},{k:"scedil;",v:351},{k:"scirc;",v:349},{k:"scnE;",v:10934},{k:"scnap;",v:10938},{k:"scnsim;",v:8937},{k:"scpolint;",v:10771},{k:"scsim;",v:8831},{k:"scy;",v:1089},{k:"sdot;",v:8901},{k:"sdotb;",v:8865},{k:"sdote;",v:10854},{k:"seArr;",v:8664},{k:"searhk;",v:10533},{k:"searr;",v:8600},{k:"searrow;",v:8600},{k:"sect;",v:167},{k:"semi;",v:59},{k:"seswar;",v:10537},{k:"setminus;",v:8726},{k:"setmn;",v:8726},{k:"sext;",v:10038},{k:"sfr;",v:120112},{k:"sfrown;",v:8994},{k:"sharp;",v:9839},{k:"shchcy;",v:1097},{k:"shcy;",v:1096},{k:"shortmid;",v:8739},{k:"shortparallel;",v:8741},{k:"shy;",v:173},{k:"sigma;",v:963},{k:"sigmaf;",v:962},{k:"sigmav;",v:962},{k:"sim;",v:8764},{k:"simdot;",v:10858},{k:"sime;",v:8771},{k:"simeq;",v:8771},{k:"simg;",v:10910},{k:"simgE;",v:10912},{k:"siml;",v:10909},{k:"simlE;",v:10911},{k:"simne;",v:8774},{k:"simplus;",v:10788},{k:"simrarr;",v:10610},{k:"slarr;",v:8592},{k:"smallsetminus;",v:8726},{k:"smashp;",v:10803},{k:"smeparsl;",v:10724},{k:"smid;",v:8739},{k:"smile;",v:8995},{k:"smt;",v:10922},{k:"smte;",v:10924},{k:"softcy;",v:1100},{k:"sol;",v:47},{k:"solb;",v:10692},{k:"solbar;",v:9023},{k:"sopf;",v:120164},{k:"spades;",v:9824},{k:"spadesuit;",v:9824},{k:"spar;",v:8741},{k:"sqcap;",v:8851},{k:"sqcup;",v:8852},{k:"sqsub;",v:8847},{k:"sqsube;",v:8849},{k:"sqsubset;",v:8847},{k:"sqsubseteq;",v:8849},{k:"sqsup;",v:8848},{k:"sqsupe;",v:8850},{k:"sqsupset;",v:8848},{k:"sqsupseteq;",v:8850},{k:"squ;",v:9633},{k:"square;",v:9633},{k:"squarf;",v:9642},{k:"squf;",v:9642},{k:"srarr;",v:8594},{k:"sscr;",v:120008},{k:"ssetmn;",v:8726},{k:"ssmile;",v:8995},{k:"sstarf;",v:8902},{k:"star;",v:9734},{k:"starf;",v:9733},{k:"straightepsilon;",v:1013},{k:"straightphi;",v:981},{k:"strns;",v:175},{k:"sub;",v:8834},{k:"subE;",v:10949},{k:"subdot;",v:10941},{k:"sube;",v:8838},{k:"subedot;",v:10947},{k:"submult;",v:10945},{k:"subnE;",v:10955},{k:"subne;",v:8842},{k:"subplus;",v:10943},{k:"subrarr;",v:10617},{k:"subset;",v:8834},{k:"subseteq;",v:8838},{k:"subseteqq;",v:10949},{k:"subsetneq;",v:8842},{k:"subsetneqq;",v:10955},{k:"subsim;",v:10951},{k:"subsub;",v:10965},{k:"subsup;",v:10963},{k:"succ;",v:8827},{k:"succapprox;",v:10936},{k:"succcurlyeq;",v:8829},{k:"succeq;",v:10928},{k:"succnapprox;",v:10938},{k:"succneqq;",v:10934},{k:"succnsim;",v:8937},{k:"succsim;",v:8831},{k:"sum;",v:8721},{k:"sung;",v:9834},{k:"sup;",v:8835},{k:"sup1;",v:185},{k:"sup2;",v:178},{k:"sup3;",v:179},{k:"supE;",v:10950},{k:"supdot;",v:10942},{k:"supdsub;",v:10968},{k:"supe;",v:8839},{k:"supedot;",v:10948},{k:"suphsol;",v:10185},{k:"suphsub;",v:10967},{k:"suplarr;",v:10619},{k:"supmult;",v:10946},{k:"supnE;",v:10956},{k:"supne;",v:8843},{k:"supplus;",v:10944},{k:"supset;",v:8835},{k:"supseteq;",v:8839},{k:"supseteqq;",v:10950},{k:"supsetneq;",v:8843},{k:"supsetneqq;",v:10956},{k:"supsim;",v:10952},{k:"supsub;",v:10964},{k:"supsup;",v:10966},{k:"swArr;",v:8665},{k:"swarhk;",v:10534},{k:"swarr;",v:8601},{k:"swarrow;",v:8601},{k:"swnwar;",v:10538},{k:"szlig;",v:223},{k:"target;",v:8982},{k:"tau;",v:964},{k:"tbrk;",v:9140},{k:"tcaron;",v:357},{k:"tcedil;",v:355},{k:"tcy;",v:1090},{k:"tdot;",v:8411},{k:"telrec;",v:8981},{k:"tfr;",v:120113},{k:"there4;",v:8756},{k:"therefore;",v:8756},{k:"theta;",v:952},{k:"thetasym;",v:977},{k:"thetav;",v:977},{k:"thickapprox;",v:8776},{k:"thicksim;",v:8764},{k:"thinsp;",v:8201},{k:"thkap;",v:8776},{k:"thksim;",v:8764},{k:"thorn;",v:254},{k:"tilde;",v:732},{k:"times;",v:215},{k:"timesb;",v:8864},{k:"timesbar;",v:10801},{k:"timesd;",v:10800},{k:"tint;",v:8749},{k:"toea;",v:10536},{k:"top;",v:8868},{k:"topbot;",v:9014},{k:"topcir;",v:10993},{k:"topf;",v:120165},{k:"topfork;",v:10970},{k:"tosa;",v:10537},{k:"tprime;",v:8244},{k:"trade;",v:8482},{k:"triangle;",v:9653},{k:"triangledown;",v:9663},{k:"triangleleft;",v:9667},{k:"trianglelefteq;",v:8884},{k:"triangleq;",v:8796},{k:"triangleright;",v:9657},{k:"trianglerighteq;",v:8885},{k:"tridot;",v:9708},{k:"trie;",v:8796},{k:"triminus;",v:10810},{k:"triplus;",v:10809},{k:"trisb;",v:10701},{k:"tritime;",v:10811},{k:"trpezium;",v:9186},{k:"tscr;",v:120009},{k:"tscy;",v:1094},{k:"tshcy;",v:1115},{k:"tstrok;",v:359},{k:"twixt;",v:8812},{k:"twoheadleftarrow;",v:8606},{k:"twoheadrightarrow;",v:8608},{k:"uArr;",v:8657},{k:"uHar;",v:10595},{k:"uacute;",v:250},{k:"uarr;",v:8593},{k:"ubrcy;",v:1118},{k:"ubreve;",v:365},{k:"ucirc;",v:251},{k:"ucy;",v:1091},{k:"udarr;",v:8645},{k:"udblac;",v:369},{k:"udhar;",v:10606},{k:"ufisht;",v:10622},{k:"ufr;",v:120114},{k:"ugrave;",v:249},{k:"uharl;",v:8639},{k:"uharr;",v:8638},{k:"uhblk;",v:9600},{k:"ulcorn;",v:8988},{k:"ulcorner;",v:8988},{k:"ulcrop;",v:8975},{k:"ultri;",v:9720},{k:"umacr;",v:363},{k:"uml;",v:168},{k:"uogon;",v:371},{k:"uopf;",v:120166},{k:"uparrow;",v:8593},{k:"updownarrow;",v:8597},{k:"upharpoonleft;",v:8639},{k:"upharpoonright;",v:8638},{k:"uplus;",v:8846},{k:"upsi;",v:965},{k:"upsih;",v:978},{k:"upsilon;",v:965},{k:"upuparrows;",v:8648},{k:"urcorn;",v:8989},{k:"urcorner;",v:8989},{k:"urcrop;",v:8974},{k:"uring;",v:367},{k:"urtri;",v:9721},{k:"uscr;",v:120010},{k:"utdot;",v:8944},{k:"utilde;",v:361},{k:"utri;",v:9653},{k:"utrif;",v:9652},{k:"uuarr;",v:8648},{k:"uuml;",v:252},{k:"uwangle;",v:10663},{k:"vArr;",v:8661},{k:"vBar;",v:10984},{k:"vBarv;",v:10985},{k:"vDash;",v:8872},{k:"vangrt;",v:10652},{k:"varepsilon;",v:1013},{k:"varkappa;",v:1008},{k:"varnothing;",v:8709},{k:"varphi;",v:981},{k:"varpi;",v:982},{k:"varpropto;",v:8733},{k:"varr;",v:8597},{k:"varrho;",v:1009},{k:"varsigma;",v:962},{k:"vartheta;",v:977},{k:"vartriangleleft;",v:8882},{k:"vartriangleright;",v:8883},{k:"vcy;",v:1074},{k:"vdash;",v:8866},{k:"vee;",v:8744},{k:"veebar;",v:8891},{k:"veeeq;",v:8794},{k:"vellip;",v:8942},{k:"verbar;",v:124},{k:"vert;",v:124},{k:"vfr;",v:120115},{k:"vltri;",v:8882},{k:"vopf;",v:120167},{k:"vprop;",v:8733},{k:"vrtri;",v:8883},{k:"vscr;",v:120011},{k:"vzigzag;",v:10650},{k:"wcirc;",v:373},{k:"wedbar;",v:10847},{k:"wedge;",v:8743},{k:"wedgeq;",v:8793},{k:"weierp;",v:8472},{k:"wfr;",v:120116},{k:"wopf;",v:120168},{k:"wp;",v:8472},{k:"wr;",v:8768},{k:"wreath;",v:8768},{k:"wscr;",v:120012},{k:"xcap;",v:8898},{k:"xcirc;",v:9711},{k:"xcup;",v:8899},{k:"xdtri;",v:9661},{k:"xfr;",v:120117},{k:"xhArr;",v:10234},{k:"xharr;",v:10231},{k:"xi;",v:958},{k:"xlArr;",v:10232},{k:"xlarr;",v:10229},{k:"xmap;",v:10236},{k:"xnis;",v:8955},{k:"xodot;",v:10752},{k:"xopf;",v:120169},{k:"xoplus;",v:10753},{k:"xotime;",v:10754},{k:"xrArr;",v:10233},{k:"xrarr;",v:10230},{k:"xscr;",v:120013},{k:"xsqcup;",v:10758},{k:"xuplus;",v:10756},{k:"xutri;",v:9651},{k:"xvee;",v:8897},{k:"xwedge;",v:8896},{k:"yacute;",v:253},{k:"yacy;",v:1103},{k:"ycirc;",v:375},{k:"ycy;",v:1099},{k:"yen;",v:165},{k:"yfr;",v:120118},{k:"yicy;",v:1111},{k:"yopf;",v:120170},{k:"yscr;",v:120014},{k:"yucy;",v:1102},{k:"yuml;",v:255},{k:"zacute;",v:378},{k:"zcaron;",v:382},{k:"zcy;",v:1079},{k:"zdot;",v:380},{k:"zeetrf;",v:8488},{k:"zeta;",v:950},{k:"zfr;",v:120119},{k:"zhcy;",v:1078},{k:"zigrarr;",v:8669},{k:"zopf;",v:120171},{k:"zscr;",v:120015},{k:"zwj;",v:8205},{k:"zwnj;",v:8204},{k:"AElig",v:198},{k:"AMP",v:38},{k:"Aacute",v:193},{k:"Acirc",v:194},{k:"Agrave",v:192},{k:"Aring",v:197},{k:"Atilde",v:195},{k:"Auml",v:196},{k:"COPY",v:169},{k:"Ccedil",v:199},{k:"ETH",v:208},{k:"Eacute",v:201},{k:"Ecirc",v:202},{k:"Egrave",v:200},{k:"Euml",v:203},{k:"GT",v:62},{k:"Iacute",v:205},{k:"Icirc",v:206},{k:"Igrave",v:204},{k:"Iuml",v:207},{k:"LT",v:60},{k:"Ntilde",v:209},{k:"Oacute",v:211},{k:"Ocirc",v:212},{k:"Ograve",v:210},{k:"Oslash",v:216},{k:"Otilde",v:213},{k:"Ouml",v:214},{k:"QUOT",v:34},{k:"REG",v:174},{k:"THORN",v:222},{k:"Uacute",v:218},{k:"Ucirc",v:219},{k:"Ugrave",v:217},{k:"Uuml",v:220},{k:"Yacute",v:221},{k:"aacute",v:225},{k:"acirc",v:226},{k:"acute",v:180},{k:"aelig",v:230},{k:"agrave",v:224},{k:"amp",v:38},{k:"aring",v:229},{k:"atilde",v:227},{k:"auml",v:228},{k:"brvbar",v:166},{k:"ccedil",v:231},{k:"cedil",v:184},{k:"cent",v:162},{k:"copy",v:169},{k:"curren",v:164},{k:"deg",v:176},{k:"divide",v:247},{k:"eacute",v:233},{k:"ecirc",v:234},{k:"egrave",v:232},{k:"eth",v:240},{k:"euml",v:235},{k:"frac12",v:189},{k:"frac14",v:188},{k:"frac34",v:190},{k:"gt",v:62},{k:"iacute",v:237},{k:"icirc",v:238},{k:"iexcl",v:161},{k:"igrave",v:236},{k:"iquest",v:191},{k:"iuml",v:239},{k:"laquo",v:171},{k:"lt",v:60},{k:"macr",v:175},{k:"micro",v:181},{k:"middot",v:183},{k:"nbsp",v:160},{k:"not",v:172},{k:"ntilde",v:241},{k:"oacute",v:243},{k:"ocirc",v:244},{k:"ograve",v:242},{k:"ordf",v:170},{k:"ordm",v:186},{k:"oslash",v:248},{k:"otilde",v:245},{k:"ouml",v:246},{k:"para",v:182},{k:"plusmn",v:177},{k:"pound",v:163},{k:"quot",v:34},{k:"raquo",v:187},{k:"reg",v:174},{k:"sect",v:167},{k:"shy",v:173},{k:"sup1",v:185},{k:"sup2",v:178},{k:"sup3",v:179},{k:"szlig",v:223},{k:"thorn",v:254},{k:"times",v:215},{k:"uacute",v:250},{k:"ucirc",v:251},{k:"ugrave",v:249},{k:"uml",v:168},{k:"uuml",v:252},{k:"yacute",v:253},{k:"yen",v:165},{k:"yuml",v:255}]);J=$makeMap($String.keyFor,[{k:"NotEqualTilde;",v:$clone($toNativeArray($kindInt32,[8770,824]),N)},{k:"NotGreaterFullEqual;",v:$clone($toNativeArray($kindInt32,[8807,824]),N)},{k:"NotGreaterGreater;",v:$clone($toNativeArray($kindInt32,[8811,824]),N)},{k:"NotGreaterSlantEqual;",v:$clone($toNativeArray($kindInt32,[10878,824]),N)},{k:"NotHumpDownHump;",v:$clone($toNativeArray($kindInt32,[8782,824]),N)},{k:"NotHumpEqual;",v:$clone($toNativeArray($kindInt32,[8783,824]),N)},{k:"NotLeftTriangleBar;",v:$clone($toNativeArray($kindInt32,[10703,824]),N)},{k:"NotLessLess;",v:$clone($toNativeArray($kindInt32,[8810,824]),N)},{k:"NotLessSlantEqual;",v:$clone($toNativeArray($kindInt32,[10877,824]),N)},{k:"NotNestedGreaterGreater;",v:$clone($toNativeArray($kindInt32,[10914,824]),N)},{k:"NotNestedLessLess;",v:$clone($toNativeArray($kindInt32,[10913,824]),N)},{k:"NotPrecedesEqual;",v:$clone($toNativeArray($kindInt32,[10927,824]),N)},{k:"NotRightTriangleBar;",v:$clone($toNativeArray($kindInt32,[10704,824]),N)},{k:"NotSquareSubset;",v:$clone($toNativeArray($kindInt32,[8847,824]),N)},{k:"NotSquareSuperset;",v:$clone($toNativeArray($kindInt32,[8848,824]),N)},{k:"NotSubset;",v:$clone($toNativeArray($kindInt32,[8834,8402]),N)},{k:"NotSucceedsEqual;",v:$clone($toNativeArray($kindInt32,[10928,824]),N)},{k:"NotSucceedsTilde;",v:$clone($toNativeArray($kindInt32,[8831,824]),N)},{k:"NotSuperset;",v:$clone($toNativeArray($kindInt32,[8835,8402]),N)},{k:"ThickSpace;",v:$clone($toNativeArray($kindInt32,[8287,8202]),N)},{k:"acE;",v:$clone($toNativeArray($kindInt32,[8766,819]),N)},{k:"bne;",v:$clone($toNativeArray($kindInt32,[61,8421]),N)},{k:"bnequiv;",v:$clone($toNativeArray($kindInt32,[8801,8421]),N)},{k:"caps;",v:$clone($toNativeArray($kindInt32,[8745,65024]),N)},{k:"cups;",v:$clone($toNativeArray($kindInt32,[8746,65024]),N)},{k:"fjlig;",v:$clone($toNativeArray($kindInt32,[102,106]),N)},{k:"gesl;",v:$clone($toNativeArray($kindInt32,[8923,65024]),N)},{k:"gvertneqq;",v:$clone($toNativeArray($kindInt32,[8809,65024]),N)},{k:"gvnE;",v:$clone($toNativeArray($kindInt32,[8809,65024]),N)},{k:"lates;",v:$clone($toNativeArray($kindInt32,[10925,65024]),N)},{k:"lesg;",v:$clone($toNativeArray($kindInt32,[8922,65024]),N)},{k:"lvertneqq;",v:$clone($toNativeArray($kindInt32,[8808,65024]),N)},{k:"lvnE;",v:$clone($toNativeArray($kindInt32,[8808,65024]),N)},{k:"nGg;",v:$clone($toNativeArray($kindInt32,[8921,824]),N)},{k:"nGtv;",v:$clone($toNativeArray($kindInt32,[8811,824]),N)},{k:"nLl;",v:$clone($toNativeArray($kindInt32,[8920,824]),N)},{k:"nLtv;",v:$clone($toNativeArray($kindInt32,[8810,824]),N)},{k:"nang;",v:$clone($toNativeArray($kindInt32,[8736,8402]),N)},{k:"napE;",v:$clone($toNativeArray($kindInt32,[10864,824]),N)},{k:"napid;",v:$clone($toNativeArray($kindInt32,[8779,824]),N)},{k:"nbump;",v:$clone($toNativeArray($kindInt32,[8782,824]),N)},{k:"nbumpe;",v:$clone($toNativeArray($kindInt32,[8783,824]),N)},{k:"ncongdot;",v:$clone($toNativeArray($kindInt32,[10861,824]),N)},{k:"nedot;",v:$clone($toNativeArray($kindInt32,[8784,824]),N)},{k:"nesim;",v:$clone($toNativeArray($kindInt32,[8770,824]),N)},{k:"ngE;",v:$clone($toNativeArray($kindInt32,[8807,824]),N)},{k:"ngeqq;",v:$clone($toNativeArray($kindInt32,[8807,824]),N)},{k:"ngeqslant;",v:$clone($toNativeArray($kindInt32,[10878,824]),N)},{k:"nges;",v:$clone($toNativeArray($kindInt32,[10878,824]),N)},{k:"nlE;",v:$clone($toNativeArray($kindInt32,[8806,824]),N)},{k:"nleqq;",v:$clone($toNativeArray($kindInt32,[8806,824]),N)},{k:"nleqslant;",v:$clone($toNativeArray($kindInt32,[10877,824]),N)},{k:"nles;",v:$clone($toNativeArray($kindInt32,[10877,824]),N)},{k:"notinE;",v:$clone($toNativeArray($kindInt32,[8953,824]),N)},{k:"notindot;",v:$clone($toNativeArray($kindInt32,[8949,824]),N)},{k:"nparsl;",v:$clone($toNativeArray($kindInt32,[11005,8421]),N)},{k:"npart;",v:$clone($toNativeArray($kindInt32,[8706,824]),N)},{k:"npre;",v:$clone($toNativeArray($kindInt32,[10927,824]),N)},{k:"npreceq;",v:$clone($toNativeArray($kindInt32,[10927,824]),N)},{k:"nrarrc;",v:$clone($toNativeArray($kindInt32,[10547,824]),N)},{k:"nrarrw;",v:$clone($toNativeArray($kindInt32,[8605,824]),N)},{k:"nsce;",v:$clone($toNativeArray($kindInt32,[10928,824]),N)},{k:"nsubE;",v:$clone($toNativeArray($kindInt32,[10949,824]),N)},{k:"nsubset;",v:$clone($toNativeArray($kindInt32,[8834,8402]),N)},{k:"nsubseteqq;",v:$clone($toNativeArray($kindInt32,[10949,824]),N)},{k:"nsucceq;",v:$clone($toNativeArray($kindInt32,[10928,824]),N)},{k:"nsupE;",v:$clone($toNativeArray($kindInt32,[10950,824]),N)},{k:"nsupset;",v:$clone($toNativeArray($kindInt32,[8835,8402]),N)},{k:"nsupseteqq;",v:$clone($toNativeArray($kindInt32,[10950,824]),N)},{k:"nvap;",v:$clone($toNativeArray($kindInt32,[8781,8402]),N)},{k:"nvge;",v:$clone($toNativeArray($kindInt32,[8805,8402]),N)},{k:"nvgt;",v:$clone($toNativeArray($kindInt32,[62,8402]),N)},{k:"nvle;",v:$clone($toNativeArray($kindInt32,[8804,8402]),N)},{k:"nvlt;",v:$clone($toNativeArray($kindInt32,[60,8402]),N)},{k:"nvltrie;",v:$clone($toNativeArray($kindInt32,[8884,8402]),N)},{k:"nvrtrie;",v:$clone($toNativeArray($kindInt32,[8885,8402]),N)},{k:"nvsim;",v:$clone($toNativeArray($kindInt32,[8764,8402]),N)},{k:"race;",v:$clone($toNativeArray($kindInt32,[8765,817]),N)},{k:"smtes;",v:$clone($toNativeArray($kindInt32,[10924,65024]),N)},{k:"sqcaps;",v:$clone($toNativeArray($kindInt32,[8851,65024]),N)},{k:"sqcups;",v:$clone($toNativeArray($kindInt32,[8852,65024]),N)},{k:"varsubsetneq;",v:$clone($toNativeArray($kindInt32,[8842,65024]),N)},{k:"varsubsetneqq;",v:$clone($toNativeArray($kindInt32,[10955,65024]),N)},{k:"varsupsetneq;",v:$clone($toNativeArray($kindInt32,[8843,65024]),N)},{k:"varsupsetneqq;",v:$clone($toNativeArray($kindInt32,[10956,65024]),N)},{k:"vnsub;",v:$clone($toNativeArray($kindInt32,[8834,8402]),N)},{k:"vnsup;",v:$clone($toNativeArray($kindInt32,[8835,8402]),N)},{k:"vsubnE;",v:$clone($toNativeArray($kindInt32,[10955,65024]),N)},{k:"vsubne;",v:$clone($toNativeArray($kindInt32,[8842,65024]),N)},{k:"vsupnE;",v:$clone($toNativeArray($kindInt32,[10956,65024]),N)},{k:"vsupne;",v:$clone($toNativeArray($kindInt32,[8843,65024]),N)}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}I=false;J=false;K=new C.Once.ptr(0,new C.Mutex.ptr(0,0));D=$toNativeArray($kindInt32,[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376]);F=A.NewReplacer(new M(["&","&","'","'","<","<",">",">","\"","""]));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/html"]=(function(){var $pkg={},$init,C,A,B,E,D;C=$packages["github.com/goplus/igop"];A=$packages["html"];B=$packages["reflect"];E=$funcType([$String],[$String],false);D=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.ValueOf(new E(A.EscapeString));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf(new E(A.UnescapeString));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"EscapeString",v:$clone(a,B.Value)},{k:"UnescapeString",v:$clone(b,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"strings",v:"strings"},{k:"sync",v:"sync"},{k:"unicode/utf8",v:"utf8"}]),"html","html",""));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["html/template"]=(function(){var $pkg={},$init,B,M,C,P,E,F,G,H,I,N,A,D,J,K,L,Q,O,BI,BK,BM,DC,DD,EA,EB,ER,ES,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,R,AC,AD,AE,AG,AK,AN,AO,AP,AW,BD,BJ,BX,BY,CA,CB,CH,CI,CJ,CK,CR,CS,CT,CU,DB,DG,DH,DK,DQ,DR,ED,EE,EN,EO,EP,FJ,FK,FN,FO,a,b,c,d,S,T,U,V,W,X,Y,Z,AA,AB,AF,AH,AI,AJ,AL,AM,AQ,AR,AS,AT,AU,AV,AX,AY,AZ,BA,BB,BC,BE,BF,BG,BH,BL,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BZ,CC,CD,CE,CF,CG,CL,CM,CN,CO,CP,CQ,CV,CW,CX,CY,CZ,DA,DE,DF,DI,DJ,DL,DM,DN,DO,DP,DS,DT,DU,DV,DW,DX,DY,DZ,EC,EF,EG,EH,EI,EJ,EK,EL,EM,EQ,ET,EU,FI,FL,FM,FP;B=$packages["bytes"];M=$packages["encoding/json"];C=$packages["fmt"];P=$packages["html"];E=$packages["io"];F=$packages["io/fs"];G=$packages["os"];H=$packages["path"];I=$packages["path/filepath"];N=$packages["reflect"];A=$packages["strconv"];D=$packages["strings"];J=$packages["sync"];K=$packages["text/template"];L=$packages["text/template/parse"];Q=$packages["unicode"];O=$packages["unicode/utf8"];BI=$pkg.Template=$newType(0,$kindStruct,"template.Template",true,"html/template",true,function(escapeErr_,text_,Tree_,nameSpace_){this.$val=this;if(arguments.length===0){this.escapeErr=$ifaceNil;this.text=GC.nil;this.Tree=GA.nil;this.nameSpace=GD.nil;return;}this.escapeErr=escapeErr_;this.text=text_;this.Tree=Tree_;this.nameSpace=nameSpace_;});BK=$pkg.nameSpace=$newType(0,$kindStruct,"template.nameSpace",true,"html/template",false,function(mu_,set_,escaped_,esc_){this.$val=this;if(arguments.length===0){this.mu=new J.Mutex.ptr(0,0);this.set=false;this.escaped=false;this.esc=new DC.ptr(GD.nil,false,false,false,false,false,false,GE.nil);return;}this.mu=mu_;this.set=set_;this.escaped=escaped_;this.esc=esc_;});BM=$pkg.FuncMap=$newType(4,$kindMap,"template.FuncMap",true,"html/template",true,null);DC=$pkg.escaper=$newType(0,$kindStruct,"template.escaper",true,"html/template",false,function(ns_,output_,derived_,called_,actionNodeEdits_,templateNodeEdits_,textNodeEdits_,rangeContext_){this.$val=this;if(arguments.length===0){this.ns=GD.nil;this.output=false;this.derived=false;this.called=false;this.actionNodeEdits=false;this.templateNodeEdits=false;this.textNodeEdits=false;this.rangeContext=GE.nil;return;}this.ns=ns_;this.output=output_;this.derived=derived_;this.called=called_;this.actionNodeEdits=actionNodeEdits_;this.templateNodeEdits=templateNodeEdits_;this.textNodeEdits=textNodeEdits_;this.rangeContext=rangeContext_;});DD=$pkg.rangeContext=$newType(0,$kindStruct,"template.rangeContext",true,"html/template",false,function(outer_,breaks_,continues_){this.$val=this;if(arguments.length===0){this.outer=GE.nil;this.breaks=GT.nil;this.continues=GT.nil;return;}this.outer=outer_;this.breaks=breaks_;this.continues=continues_;});EA=$pkg.Error=$newType(0,$kindStruct,"template.Error",true,"html/template",true,function(ErrorCode_,Node_,Name_,Line_,Description_){this.$val=this;if(arguments.length===0){this.ErrorCode=0;this.Node=$ifaceNil;this.Name="";this.Line=0;this.Description="";return;}this.ErrorCode=ErrorCode_;this.Node=Node_;this.Name=Name_;this.Line=Line_;this.Description=Description_;});EB=$pkg.ErrorCode=$newType(4,$kindInt,"template.ErrorCode",true,"html/template",true,null);ER=$pkg.context=$newType(0,$kindStruct,"template.context",true,"html/template",false,function(state_,delim_,urlPart_,jsCtx_,attr_,element_,n_,err_){this.$val=this;if(arguments.length===0){this.state=0;this.delim=0;this.urlPart=0;this.jsCtx=0;this.attr=0;this.element=0;this.n=$ifaceNil;this.err=FX.nil;return;}this.state=state_;this.delim=delim_;this.urlPart=urlPart_;this.jsCtx=jsCtx_;this.attr=attr_;this.element=element_;this.n=n_;this.err=err_;});ES=$pkg.state=$newType(1,$kindUint8,"template.state",true,"html/template",false,null);EV=$pkg.delim=$newType(1,$kindUint8,"template.delim",true,"html/template",false,null);EW=$pkg.urlPart=$newType(1,$kindUint8,"template.urlPart",true,"html/template",false,null);EX=$pkg.jsCtx=$newType(1,$kindUint8,"template.jsCtx",true,"html/template",false,null);EY=$pkg.element=$newType(1,$kindUint8,"template.element",true,"html/template",false,null);EZ=$pkg.attr=$newType(1,$kindUint8,"template.attr",true,"html/template",false,null);FA=$pkg.CSS=$newType(8,$kindString,"template.CSS",true,"html/template",true,null);FB=$pkg.HTML=$newType(8,$kindString,"template.HTML",true,"html/template",true,null);FC=$pkg.HTMLAttr=$newType(8,$kindString,"template.HTMLAttr",true,"html/template",true,null);FD=$pkg.JS=$newType(8,$kindString,"template.JS",true,"html/template",true,null);FE=$pkg.JSStr=$newType(8,$kindString,"template.JSStr",true,"html/template",true,null);FF=$pkg.URL=$newType(8,$kindString,"template.URL",true,"html/template",true,null);FG=$pkg.Srcset=$newType(8,$kindString,"template.Srcset",true,"html/template",true,null);FQ=$sliceType($Uint8);FR=$sliceType($emptyInterface);FS=$ptrType(M.Marshaler);FT=$sliceType($String);FU=$ptrType($error);FV=$ptrType(C.Stringer);FW=$funcType([FR],[$String],true);FX=$ptrType(EA);FY=$ptrType(BI);FZ=$sliceType(FY);GA=$ptrType(L.Tree);GB=$ptrType(L.ListNode);GC=$ptrType(K.Template);GD=$ptrType(BK);GE=$ptrType(DD);GF=$ptrType(D.Builder);GG=$ptrType(L.ActionNode);GH=$ptrType(L.TemplateNode);GI=$ptrType(L.TextNode);GJ=$ptrType(L.BreakNode);GK=$ptrType(L.CommentNode);GL=$ptrType(L.ContinueNode);GM=$ptrType(L.IfNode);GN=$ptrType(L.RangeNode);GO=$ptrType(L.WithNode);GP=$ptrType(L.IdentifierNode);GQ=$ptrType(L.CommandNode);GR=$sliceType(GQ);GS=$sliceType(L.Node);GT=$sliceType(ER);GU=$mapType($String,$emptyInterface);GV=$sliceType(GU);GW=$ptrType(L.lexer);GX=$arrayType(L.item,3);GY=$mapType($String,FY);GZ=$ptrType(L.BranchNode);HA=$ptrType(DC);HB=$funcType([HA,ER],[$Bool],false);HC=$mapType($String,ER);HD=$mapType($String,GC);HE=$mapType($String,$Bool);HF=$mapType(GG,FT);HG=$mapType(GH,$String);HH=$mapType(GI,FQ);EW.prototype.String=function(){var e,f;e=this.$val;if(e>=4){return"urlPart("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("urlPartNoneurlPartPreQueryurlPartQueryOrFragurlPartUnknown",((e<0||e>=R.length)?($throwRuntimeError("index out of range"),undefined):R[e]),(f=e+1<<24>>>24,((f<0||f>=R.length)?($throwRuntimeError("index out of range"),undefined):R[f])));};$ptrType(EW).prototype.String=function(){return new EW(this.$get()).String();};S=function(e){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===6){$s=-1;return h;}if(!T(h)){$s=-1;return"#ZgotmplZ";}$s=-1;return h;}return;}var $f={$blk:S,$c:true,$r,e,f,g,h,i,$s};return $f;};T=function(e){var e,f,g,h;f=D.Cut(e,":");g=f[0];h=f[2];if(h&&!D.Contains(g,"/")){if(!D.EqualFold(g,"http")&&!D.EqualFold(g,"https")&&!D.EqualFold(g,"mailto")){return false;}}return true;};U=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=W(false,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:U,$c:true,$r,e,f,g,$s};return $f;};V=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=W(true,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:V,$c:true,$r,e,f,g,$s};return $f;};W=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];i=FM(f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(k===6){e=true;}g[0]=new B.Buffer.ptr(FQ.nil,0,0);l=X(j,e,g[0]);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=2;continue;}$s=3;continue;case 2:$s=-1;return g[0].String();case 3:$s=-1;return j;}return;}var $f={$blk:W,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};X=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:$r=g.Grow(e.length+16>>0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=0;i=0;j=e.length;k=i;l=j;case 2:if(!(k>0;$s=2;continue;}}else if((n===(45))||(n===(46))||(n===(95))||(n===(126))){k=k+(1)>>0;$s=2;continue;}else if(n===(37)){if(f&&(k+2>>0)>0)))&&EI(e.charCodeAt((k+2>>0)))){k=k+(1)>>0;$s=2;continue;}}else{if(97<=m&&m<=122){k=k+(1)>>0;$s=2;continue;}if(65<=m&&m<=90){k=k+(1)>>0;$s=2;continue;}if(48<=m&&m<=57){k=k+(1)>>0;$s=2;continue;}}o=g.WriteString($substring(e,h,k));$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=C.Fprintf(g,"%%%02x",new FR([new $Uint8(m)]));$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;h=k+1>>0;k=k+(1)>>0;$s=2;continue;case 3:q=g.WriteString($substring(e,h));$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return!((h===0));}return;}var $f={$blk:X,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};Y=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];i=FM(e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];l=k;if(l===(7)){$s=3;continue;}if(l===(6)){$s=4;continue;}$s=5;continue;case 3:$s=-1;return j;case 4:f[0]=new B.Buffer.ptr(FQ.nil,0,0);m=X(j,true,f[0]);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=6;continue;}$s=7;continue;case 6:j=f[0].String();case 7:$s=-1;return D.ReplaceAll(j,",","%2c");case 5:case 2:g[0]=new B.Buffer.ptr(FQ.nil,0,0);n=0;o=0;case 9:if(!(o>0;case 12:o=o+(1)>>0;$s=9;continue;case 10:$r=AB(j,n,j.length,g[0]);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g[0].String();}return;}var $f={$blk:Y,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Z=function(e){var e,f;return(e<=32)&&!((0===((("\x006\x00\x00\x01\x00\xFF\x03\xFE\xFF\xFF\x07\xFE\xFF\xFF\x07".charCodeAt((e>>>3<<24>>>24))&(((f=((((e&7)>>>0)>>>0)),f<32?(1<>>24)))>>>0))));};AA=function(e){var e,f;return(e<128)&&!((0===((("\x006\x00\x00\x01\x00\xFF\x03\xFE\xFF\xFF\x07\xFE\xFF\xFF\x07".charCodeAt((e>>>3<<24>>>24))&(((f=((((e&7)>>>0)>>>0)),f<32?(1<>>24)))>>>0))));};AB=function(e,f,g,h){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=f;while(true){if(!(i>0;}j=g;k=i;while(true){if(!(k>0;}l=$substring(e,i,j);if(T(l)){$s=1;continue;}$s=2;continue;case 1:m=true;n=j;while(true){if(!(n>0;}if(m){$s=3;continue;}$s=4;continue;case 3:o=h.WriteString($substring(e,f,i));$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=X(l,true,h);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=h.WriteString($substring(e,j,g));$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;case 4:case 2:r=h.WriteString("#");$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=h.WriteString("ZgotmplZ");$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;}return;}var $f={$blk:AB,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AF=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=0;case 1:h=g+B.IndexByte($subslice(f,g),60)>>0;if(h>0)===f.$length)){$s=-1;return[e,f.$length];}else if((h+4>>0)<=f.$length&&B.Equal(AD,$subslice(f,h,(h+4>>0)))){$s=-1;return[new ER.ptr(5,0,0,0,0,0,$ifaceNil,FX.nil),h+4>>0];}h=h+(1)>>0;i=false;if(((h<0||h>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h])===47){if((h+1>>0)===f.$length){$s=-1;return[e,f.$length];}j=true;k=h+1>>0;i=j;h=k;}m=BG(f,h);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!((n===h))){if(i){o=0;}$s=-1;return[new ER.ptr(1,0,0,0,0,o,$ifaceNil,FX.nil),n];}g=n;$s=1;continue;case 2:$s=-1;return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),0];}return;}var $f={$blk:AF,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AH=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BH(f,0);if(g===f.$length){$s=-1;return[e,f.$length];}if(((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])===62){$s=-1;return[new ER.ptr((h=e.element,((h<0||h>=AG.length)?($throwRuntimeError("index out of range"),undefined):AG[h])),0,0,0,0,e.element,$ifaceNil,FX.nil),g+1>>0];}j=BC(f,g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!(l===FX.nil)){$s=-1;return[new ER.ptr(24,0,0,0,0,0,$ifaceNil,l),f.$length];}m=1;n=0;o=m;p=n;if(g===k){$s=2;continue;}$s=3;continue;case 2:q=EC(2,$ifaceNil,0,"expected space, attr name, or end of tag, but got %q",new FR([$subslice(f,g)]));$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,q),f.$length];$s=5;case 5:return r;case 3:s=D.ToLower(($bytesToString($subslice(f,g,k))));$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if((e.element===1)&&t==="type"){p=2;}else{u=FP(t);if(u===(6)){p=4;}else if(u===(1)){p=3;}else if(u===(4)){p=1;}else if(u===(7)){p=5;}}if(k===f.$length){o=2;}else{o=3;}$s=-1;return[new ER.ptr(o,0,0,0,p,e.element,$ifaceNil,FX.nil),k];}return;}var $f={$blk:AH,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AI=function(e,f){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:h=BC(f,0);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!(j===FX.nil)){$s=-1;return[new ER.ptr(24,0,0,0,0,0,$ifaceNil,j),f.$length];}else if(!((i===f.$length))){e.state=3;}$s=-1;return[e,i];}return;}var $f={$blk:AI,$c:true,$r,e,f,g,h,i,j,$s};return $f;};AJ=function(e,f){var e,f,g;g=BH(f,0);if(g===f.$length){return[e,f.$length];}else if(!((((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])===61))){e.state=1;return[e,g];}e.state=4;return[e,g+1>>0];};AL=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p;g=BH(f,0);if(g===f.$length){return[e,f.$length];}h=3;i=((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(i===(39)){j=2;k=g+1>>0;h=j;g=k;}else if(i===(34)){l=1;m=g+1>>0;h=l;g=m;}n=(o=e.attr,((o<0||o>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[o]));p=h;e.state=n;e.delim=p;return[e,g];};AM=function(e,f){var e,f,g;g=B.Index(f,AE);if(!((g===-1))){return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),g+3>>0];}return[e,f.$length];};AQ=function(e,f){var e,f,g,h;if(!((e.element===0))){h=AR(f,(g=e.element,((g<0||g>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[g])));if(!((h===-1))){return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),h];}}return[e,f.$length];};AR=function(e,f){var e,f,g,h,i;g=0;h=AO.$length;while(true){if(!(e.$length>0)){break;}i=B.Index(e,AO);if(i===-1){return i;}e=$subslice(e,(i+h>>0));if(f.$length<=e.$length&&B.EqualFold(f,$subslice(e,0,f.$length))){e=$subslice(e,f.$length);if(e.$length>0&&!((B.IndexByte(AP,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===-1))){return g+i>>0;}g=g+(f.$length)>>0;}g=g+((i+h>>0))>>0;}return-1;};AS=function(e,f){var e,f;return[e,f.$length];};AT=function(e,f){var e,f;if(B.ContainsAny(f,"#?")){e.urlPart=2;}else if(!((f.$length===BH(f,0)))&&(e.urlPart===0)){e.urlPart=1;}return[e,f.$length];};AU=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=B.IndexAny(f,"\"'/");if(g===-1){e.jsCtx=BZ(f,e.jsCtx);$s=-1;return[e,f.$length];}e.jsCtx=BZ($subslice(f,0,g),e.jsCtx);h=((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h===(34)){$s=2;continue;}if(h===(39)){$s=3;continue;}if(h===(47)){$s=4;continue;}$s=5;continue;case 2:i=11;j=0;e.state=i;e.jsCtx=j;$s=6;continue;case 3:k=12;l=0;e.state=k;e.jsCtx=l;$s=6;continue;case 4:if((g+1>>0)>0,((m<0||m>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+m]))===47)){$s=8;continue;}if((g+1>>0)>0,((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n]))===42)){$s=9;continue;}if((e.jsCtx===0)){$s=10;continue;}if((e.jsCtx===1)){$s=11;continue;}$s=12;continue;case 8:o=15;p=g+1>>0;e.state=o;g=p;$s=13;continue;case 9:q=14;r=g+1>>0;e.state=q;g=r;$s=13;continue;case 10:e.state=13;$s=13;continue;case 11:e.jsCtx=0;$s=13;continue;case 12:s=EC(10,$ifaceNil,0,"'/' could start a division or regexp: %.32q",new FR([$subslice(f,g)]));$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,s),f.$length];$s=15;case 15:return t;case 13:case 7:$s=6;continue;case 5:$panic(new $String("unreachable"));case 6:case 1:$s=-1;return[e,g+1>>0];}return;}var $f={$blk:AU,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AV=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g="\\\"";h=e.state;if(h===(12)){g="\\'";}else if(h===(13)){g="\\/[]";}i=0;j=false;k=i;l=j;case 1:m=k+B.IndexAny($subslice(f,k),g)>>0;if(m=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+m]);if(n===(92)){$s=4;continue;}if(n===(91)){$s=5;continue;}if(n===(93)){$s=6;continue;}if(!l){$s=7;continue;}$s=8;continue;case 4:m=m+(1)>>0;if(m===f.$length){$s=9;continue;}$s=10;continue;case 9:o=EC(8,$ifaceNil,0,"unfinished escape sequence in JS string: %q",new FR([f]));$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,o),f.$length];$s=12;case 12:return p;case 10:$s=8;continue;case 5:l=true;$s=8;continue;case 6:l=false;$s=8;continue;case 7:q=10;r=1;e.state=q;e.jsCtx=r;$s=-1;return[e,m+1>>0];case 8:case 3:k=m+1>>0;$s=1;continue;case 2:if(l){$s=13;continue;}$s=14;continue;case 13:s=EC(7,$ifaceNil,0,"unfinished JS regexp charset: %q",new FR([f]));$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,s),f.$length];$s=16;case 16:return t;case 14:$s=-1;return[e,f.$length];}return;}var $f={$blk:AV,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AX=function(e,f){var e,f,g,h;g=B.Index(f,AW);if(g===-1){return[e,f.$length];}h=e.state;if(h===(14)){e.state=10;}else if(h===(22)){e.state=16;}else{$panic(new $String(new ES(e.state).String()));}return[e,g+2>>0];};AY=function(e,f){var e,f,g,h,i,j,k,l,m,n;g="";h=0;i=e.state;if(i===(15)){j="\n\r\xE2\x80\xA8\xE2\x80\xA9";k=10;g=j;h=k;}else if(i===(23)){l="\n\f\r";m=16;g=l;h=m;}else{$panic(new $String(new ES(e.state).String()));}n=B.IndexAny(f,g);if(n===-1){return[e,f.$length];}e.state=h;return[e,n];};AZ=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=0;case 1:h=g+B.IndexAny($subslice(f,g),"(\"'/")>>0;if(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]);if(i===(40)){$s=4;continue;}if(i===(47)){$s=5;continue;}if(i===(34)){$s=6;continue;}if(i===(39)){$s=7;continue;}$s=8;continue;case 4:j=B.TrimRight($subslice(f,0,h),"\t\n\f\r ");k=EF(j,"url");$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=9;continue;}$s=10;continue;case 9:l=f.$length-B.TrimLeft($subslice(f,(h+1>>0)),"\t\n\f\r ").$length>>0;if(!((l===f.$length))&&(((l<0||l>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+l])===34)){m=19;n=l+1>>0;e.state=m;l=n;}else if(!((l===f.$length))&&(((l<0||l>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+l])===39)){o=20;p=l+1>>0;e.state=o;l=p;}else{e.state=21;}$s=-1;return[e,l];case 10:$s=8;continue;case 5:if((h+1>>0)>0,((q<0||q>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+q]));if(r===(47)){e.state=23;$s=-1;return[e,h+2>>0];}else if(r===(42)){e.state=22;$s=-1;return[e,h+2>>0];}}$s=8;continue;case 6:e.state=17;$s=-1;return[e,h+1>>0];case 7:e.state=18;$s=-1;return[e,h+1>>0];case 8:case 3:g=h+1>>0;$s=1;continue;case 2:$s=-1;return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),0];}return;}var $f={$blk:AZ,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BA=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g="";h=e.state;if((h===(17))||(h===(19))){g="\\\"";}else if((h===(18))||(h===(20))){g="\\'";}else if(h===(21)){g="\\\t\n\f\r )";}else{$panic(new $String(new ES(e.state).String()));}i=0;case 1:j=i+B.IndexAny($subslice(f,i),g)>>0;if(j>0];case 4:if(((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j])===92){$s=7;continue;}$s=8;continue;case 7:j=j+(1)>>0;if(j===f.$length){$s=10;continue;}$s=11;continue;case 10:r=EC(8,$ifaceNil,0,"unfinished escape sequence in CSS string: %q",new FR([f]));$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,r),f.$length];$s=13;case 13:return s;case 11:$s=9;continue;case 8:e.state=16;$s=-1;return[e,j+1>>0];case 9:u=$clone(e,ER);v=EH($subslice(f,0,(j+1>>0)));$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=AT(u,w);$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}t=x;ER.copy(e,t[0]);i=j+1>>0;$s=1;continue;case 2:$s=-1;return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),0];}return;}var $f={$blk:BA,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BB=function(e,f){var e,f;return[e,f.$length];};BC=function(e,f){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=f;case 1:if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]);if((h===(32))||(h===(9))||(h===(10))||(h===(12))||(h===(13))||(h===(61))||(h===(62))){$s=4;continue;}if((h===(39))||(h===(34))||(h===(60))){$s=5;continue;}$s=6;continue;case 4:$s=-1;return[g,FX.nil];case 5:i=EC(2,$ifaceNil,0,"%q in attribute name: %.32q",new FR([$subslice(e,g,(g+1>>0)),e]));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[-1,i];$s=8;case 8:return j;case 6:case 3:g=g+(1)>>0;$s=1;continue;case 2:$s=-1;return[e.$length,FX.nil];}return;}var $f={$blk:BC,$c:true,$r,e,f,g,h,i,j,$s};return $f;};BE=function(e){var e;return 65<=e&&e<=90||97<=e&&e<=122;};BF=function(e){var e;return BE(e)||48<=e&&e<=57;};BG=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if((f===e.$length)||!BE(((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))){$s=-1;return[f,0];}g=f+1>>0;while(true){if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]);if(BF(h)){g=g+(1)>>0;continue;}if(((h===58)||(h===45))&&(g+1>>0)>0,((i<0||i>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i])))){g=g+(2)>>0;continue;}break;}j=D.ToLower(($bytesToString($subslice(e,f,g))));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}l=[g,(k=$mapIndex(BD,$String.keyFor(j)),k!==undefined?k.v:0)];$s=2;case 2:return l;}return;}var $f={$blk:BG,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};BH=function(e,f){var e,f,g,h;g=f;while(true){if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]);if((h===(32))||(h===(9))||(h===(10))||(h===(12))||(h===(13))){}else{return g;}g=g+(1)>>0;}return e.$length;};BI.ptr.prototype.Templates=function(){var{e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=e.nameSpace;$r=f.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.mu,"Unlock"),[]]);g=$makeSlice(FZ,0,(f.set?f.set.size:0));h=f.set;i=0;j=h?h.keys():undefined;k=h?h.size:0;while(true){if(!(i=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+q]);s=r.Name();u=(t=$mapIndex(f.nameSpace.set,$String.keyFor(s)),t!==undefined?t.v:FY.nil);if(u===FY.nil){u=f.new$(s);}u.text=r;u.Tree=r.Tree;q++;$s=11;continue;case 12:v=[f,$ifaceNil];$s=13;case 13:return v;}return;}}catch(err){$err=err;$s=-1;return[FY.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.Parse,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred};return $f;}}};BI.prototype.Parse=function(e){return this.$val.Parse(e);};BI.ptr.prototype.AddParseTree=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;h=g.checkCanParse();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=[FY.nil,i];$s=4;case 4:return j;case 3:$r=g.nameSpace.mu.Lock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(g.nameSpace.mu,"Unlock"),[]]);l=g.text.AddParseTree(e,f);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:o=[FY.nil,n];$s=9;case 9:return o;case 8:p=new BI.ptr($ifaceNil,m,m.Tree,g.nameSpace);q=e;(g.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(q),{k:q,v:p});r=[p,$ifaceNil];$s=10;case 10:return r;}return;}}catch(err){$err=err;$s=-1;return[FY.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.AddParseTree,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};BI.prototype.AddParseTree=function(e,f){return this.$val.AddParseTree(e,f);};BI.ptr.prototype.Clone=function(){var{aa,ab,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;$r=e.nameSpace.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e.nameSpace.mu,"Unlock"),[]]);if(!($interfaceIsEqual(e.escapeErr,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:f=C.Errorf("html/template: cannot Clone %q after it has executed",new FR([new $String(e.Name())]));$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=[FY.nil,f];$s=5;case 5:return g;case 3:i=e.text.Clone();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:l=[FY.nil,k];$s=9;case 9:return l;case 8:m=new BK.ptr(new J.Mutex.ptr(0,0),new $global.Map(),false,new DC.ptr(GD.nil,false,false,false,false,false,false,GE.nil));DC.copy(m.esc,DE(m));n=new BI.ptr($ifaceNil,j,j.Tree,m);o=n.Name();(n.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(o),{k:o,v:n});q=j.Templates();$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=0;case 11:if(!(r=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+r]);t=s.Name();v=(u=$mapIndex(e.nameSpace.set,$String.keyFor(t)),u!==undefined?u.v:FY.nil);if(v===FY.nil||!($interfaceIsEqual(v.escapeErr,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:w=C.Errorf("html/template: cannot Clone %q after it has executed",new FR([new $String(e.Name())]));$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=[FY.nil,w];$s=16;case 16:return x;case 14:y=s.Tree.Copy();$s=17;case 17:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}s.Tree=y;z=t;(n.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(z),{k:z,v:new BI.ptr($ifaceNil,s,s.Tree,n.nameSpace)});r++;$s=11;continue;case 12:ab=[(aa=$mapIndex(n.nameSpace.set,$String.keyFor(n.Name())),aa!==undefined?aa.v:FY.nil),$ifaceNil];$s=18;case 18:return ab;}return;}}catch(err){$err=err;$s=-1;return[FY.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.Clone,$c:true,$r,aa,ab,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BI.prototype.Clone=function(){return this.$val.Clone();};BL=function(e){var e,f,g,h;f=new BK.ptr(new J.Mutex.ptr(0,0),new $global.Map(),false,new DC.ptr(GD.nil,false,false,false,false,false,false,GE.nil));DC.copy(f.esc,DE(f));g=new BI.ptr($ifaceNil,K.New(e),GA.nil,f);h=e;(g.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(h),{k:h,v:g});return g;};$pkg.New=BL;BI.ptr.prototype.New=function(e){var{e,f,g,$s,$deferred,$r,$c}=$restore(this,{e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;$r=f.nameSpace.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.nameSpace.mu,"Unlock"),[]]);g=f.new$(e);$s=2;case 2:return g;}return;}}catch(err){$err=err;$s=-1;return FY.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.New,$c:true,$r,e,f,g,$s,$deferred};return $f;}}};BI.prototype.New=function(e){return this.$val.New(e);};BI.ptr.prototype.new$=function(e){var e,f,g,h,i,j,k,l,m;f=this;g=new BI.ptr($ifaceNil,f.text.New(e),GA.nil,f.nameSpace);h=(i=$mapIndex(g.nameSpace.set,$String.keyFor(e)),i!==undefined?[i.v,true]:[FY.nil,false]);j=h[0];k=h[1];if(k){l=BL(j.Name());BI.copy(j,l);}m=e;(g.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(m),{k:m,v:g});return g;};BI.prototype.new$=function(e){return this.$val.new$(e);};BI.ptr.prototype.Name=function(){var e;e=this;return e.text.Name();};BI.prototype.Name=function(){return this.$val.Name();};BI.ptr.prototype.Funcs=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.text.Funcs((e));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return f;}return;}var $f={$blk:BI.ptr.prototype.Funcs,$c:true,$r,e,f,g,$s};return $f;};BI.prototype.Funcs=function(e){return this.$val.Funcs(e);};BI.ptr.prototype.Delims=function(e,f){var e,f,g;g=this;g.text.Delims(e,f);return g;};BI.prototype.Delims=function(e,f){return this.$val.Delims(e,f);};BI.ptr.prototype.Lookup=function(e){var{e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;$r=f.nameSpace.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.nameSpace.mu,"Unlock"),[]]);h=(g=$mapIndex(f.nameSpace.set,$String.keyFor(e)),g!==undefined?g.v:FY.nil);$s=2;case 2:return h;}return;}}catch(err){$err=err;$s=-1;return FY.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.Lookup,$c:true,$r,e,f,g,h,$s,$deferred};return $f;}}};BI.prototype.Lookup=function(e){return this.$val.Lookup(e);};BN=function(e,f){var e,f;if(!($interfaceIsEqual(f,$ifaceNil))){$panic(f);}return e;};$pkg.Must=BN;BO=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=BP(FY.nil,BV,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BO,$c:true,$r,e,f,g,$s};return $f;};$pkg.ParseFiles=BO;BI.ptr.prototype.ParseFiles=function(e){var{e,f,g,h,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=BP(f,BV,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:BI.ptr.prototype.ParseFiles,$c:true,$r,e,f,g,h,$s};return $f;};BI.prototype.ParseFiles=function(e){return this.$val.ParseFiles(e);};BP=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=e.checkCanParse();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[FY.nil,i];}if(g.$length===0){$s=2;continue;}$s=3;continue;case 2:j=C.Errorf("html/template: no files named in call to ParseFiles",FR.nil);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[FY.nil,j];$s=5;case 5:return k;case 3:l=g;m=0;case 6:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=f(n);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];s=o[2];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[FY.nil,s];}t=($bytesToString(r));u=FY.nil;if(e===FY.nil){e=BL(q);}if(q===e.Name()){$s=9;continue;}$s=10;continue;case 9:u=e;$s=11;continue;case 10:v=e.New(q);$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;case 11:x=u.Parse(t);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;s=w[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[FY.nil,s];}m++;$s=6;continue;case 7:$s=-1;return[e,$ifaceNil];}return;}var $f={$blk:BP,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BQ=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=BR(FY.nil,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BQ,$c:true,$r,e,f,g,$s};return $f;};$pkg.ParseGlob=BQ;BI.ptr.prototype.ParseGlob=function(e){var{e,f,g,h,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=BR(f,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:BI.ptr.prototype.ParseGlob,$c:true,$r,e,f,g,h,$s};return $f;};BI.prototype.ParseGlob=function(e){return this.$val.ParseGlob(e);};BR=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=e.checkCanParse();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[FY.nil,h];}j=I.Glob(f);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[FY.nil,l];}if(k.$length===0){$s=3;continue;}$s=4;continue;case 3:m=C.Errorf("html/template: pattern matches no files: %#q",new FR([new $String(f)]));$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[FY.nil,m];$s=6;case 6:return n;case 4:o=BP(e,BV,k);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=8;case 8:return p;}return;}var $f={$blk:BR,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BS=function(e){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=false;g=false;i=K.IsTrue(e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;f=h[0];g=h[1];j=[f,g];$s=2;case 2:return j;}return;}var $f={$blk:BS,$c:true,$r,e,f,g,h,i,j,$s};return $f;};$pkg.IsTrue=BS;BT=function(e,f){var{e,f,g,h,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BU(FY.nil,e,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:BT,$c:true,$r,e,f,g,h,$s};return $f;};$pkg.ParseFS=BT;BI.ptr.prototype.ParseFS=function(e,f){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=BU(g,e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:BI.ptr.prototype.ParseFS,$c:true,$r,e,f,g,h,i,$s};return $f;};BI.prototype.ParseFS=function(e,f){return this.$val.ParseFS(e,f);};BU=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=FT.nil;i=g;j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=F.Glob(f,k);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[FY.nil,o];}if(n.$length===0){$s=4;continue;}$s=5;continue;case 4:p=C.Errorf("template: pattern matches no files: %#q",new FR([new $String(k)]));$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[FY.nil,p];$s=7;case 7:return q;case 5:h=$appendSlice(h,n);j++;$s=1;continue;case 2:r=BP(e,BW(f),h);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=9;case 9:return s;}return;}var $f={$blk:BU,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BV=function(e){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f="";g=FQ.nil;h=$ifaceNil;f=I.Base(e);j=G.ReadFile(e);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g=i[0];h=i[1];$s=-1;return[f,g,h];}return;}var $f={$blk:BV,$c:true,$r,e,f,g,h,i,j,$s};return $f;};BW=function(e){var e;return(function $b(f){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g="";h=FQ.nil;i=$ifaceNil;g=H.Base(f);k=F.ReadFile(e,f);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];i=j[1];$s=-1;return[g,h,i];}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,k,$s};return $f;});};ES.prototype.String=function(){var e,f;e=this.$val;if(e>=25){return"state("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("stateTextstateTagstateAttrNamestateAfterNamestateBeforeValuestateHTMLCmtstateRCDATAstateAttrstateURLstateSrcsetstateJSstateJSDqStrstateJSSqStrstateJSRegexpstateJSBlockCmtstateJSLineCmtstateCSSstateCSSDqStrstateCSSSqStrstateCSSDqURLstateCSSSqURLstateCSSURLstateCSSBlockCmtstateCSSLineCmtstateError",((e<0||e>=BX.length)?($throwRuntimeError("index out of range"),undefined):BX[e]),(f=e+1<<24>>>24,((f<0||f>=BX.length)?($throwRuntimeError("index out of range"),undefined):BX[f])));};$ptrType(ES).prototype.String=function(){return new ES(this.$get()).String();};EX.prototype.String=function(){var e,f;e=this.$val;if(e>=3){return"jsCtx("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("jsCtxRegexpjsCtxDivOpjsCtxUnknown",((e<0||e>=BY.length)?($throwRuntimeError("index out of range"),undefined):BY[e]),(f=e+1<<24>>>24,((f<0||f>=BY.length)?($throwRuntimeError("index out of range"),undefined):BY[f])));};$ptrType(EX).prototype.String=function(){return new EX(this.$get()).String();};BZ=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;e=B.TrimRight(e,"\t\n\f\r \xE2\x80\xA8\xE2\x80\xA9");if(e.$length===0){return f;}g=(h=e.$length-1>>0,((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]));i=e.$length;j=g;k=i;l=j;if((l===(43))||(l===(45))){m=k-1>>0;while(true){if(!(m>0&&((n=m-1>>0,((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n]))===j))){break;}m=m-(1)>>0;}if((((k-m>>0))&1)===1){return 0;}return 1;}else if(l===(46)){if(!((k===1))&&48<=(o=k-2>>0,((o<0||o>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]))&&(p=k-2>>0,((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p]))<=57){return 1;}return 0;}else if((l===(44))||(l===(60))||(l===(62))||(l===(61))||(l===(42))||(l===(37))||(l===(38))||(l===(124))||(l===(94))||(l===(63))){return 0;}else if((l===(33))||(l===(126))){return 0;}else if((l===(40))||(l===(91))){return 0;}else if((l===(58))||(l===(59))||(l===(123))){return 0;}else if(l===(125)){return 0;}else{q=k;while(true){if(!(q>0&&CL((((r=q-1>>0,((r<0||r>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+r]))>>0))))){break;}q=q-(1)>>0;}if((s=$mapIndex(CA,$String.keyFor(($bytesToString($subslice(e,q))))),s!==undefined?s.v:false)){return 0;}}return 1;};CC=function(e){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(e,$ifaceNil)){$s=-1;return $ifaceNil;}f=N.ValueOf(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;case 2:h=$clone(g,N.Value).Type().Implements(CB);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(!h&&($clone(g,N.Value).Kind()===22)&&!$clone(g,N.Value).IsNil())){$s=3;continue;}i=$clone(g,N.Value).Elem();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;$s=2;continue;case 3:j=$clone(g,N.Value).Interface();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=7;case 7:return k;}return;}var $f={$blk:CC,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};CD=function(e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=$ifaceNil;if(e.$length===1){$s=1;continue;}$s=2;continue;case 1:g=CC((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f;if($assertType(h,FD,true)[1]){$s=5;continue;}if($assertType(h,FE,true)[1]){$s=6;continue;}if($assertType(h,M.Marshaler,true)[1]){$s=7;continue;}if($assertType(h,C.Stringer,true)[1]){$s=8;continue;}$s=9;continue;case 5:i=h.$val;$s=-1;return(i);case 6:j=h.$val;$s=-1;return"\""+(j)+"\"";case 7:k=h;$s=9;continue;case 8:l=h;m=l.String();$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}f=new $String(m);case 9:$s=3;continue;case 2:n=e;o=0;case 11:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);r=CC(q);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p]=r);o++;$s=11;continue;case 12:s=C.Sprint(e);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}f=new $String(s);case 3:u=M.Marshal(f);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:x=w.Error();$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=D.ReplaceAll(x,"*/","* /");$s=19;case 19:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);aa=C.Sprintf(" /* %s */null ",new FR([z]));$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=21;case 21:return ab;case 17:if(v.$length===0){$s=-1;return" null ";}ac=O.DecodeRune(v);ad=ac[0];ae=O.DecodeLastRune(v);af=ae[0];ag=new D.Builder.ptr(GF.nil,FQ.nil);ah=CL(ad)||CL(af);if(ah){ag.WriteByte(32);}ai=0;aj=0;while(true){if(!(aj>0;}aj=aj+(am)>>0;}if(!((ag.Len()===0))){ag.Write($subslice(v,ai));if(ah){ag.WriteByte(32);}$s=-1;return ag.String();}$s=-1;return($bytesToString(v));}return;}var $f={$blk:CD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CE=function(e){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===5){$s=-1;return CG(h,CJ);}$s=-1;return CG(h,CI);}return;}var $f={$blk:CE,$c:true,$r,e,f,g,h,i,$s};return $f;};CF=function(e){var{e,f,g,h,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];h=CG(h,CK);if(h===""){$s=-1;return"(?:)";}$s=-1;return h;}return;}var $f={$blk:CF,$c:true,$r,e,f,g,h,$s};return $f;};CG=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p;g=new D.Builder.ptr(GF.nil,FQ.nil);h=0;i=0;j=0;k=h;l=i;m=j;n=0;while(true){if(!(n>0))=CH.$length)?($throwRuntimeError("index out of range"),undefined):CH.$array[CH.$offset+k]);}else if(((k>>0))=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+k])==="")){p=((k<0||k>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+k]);}else if((k===8232)){p="\\u2028";}else if((k===8233)){p="\\u2029";}else{n=n+(l)>>0;continue;}if(m===0){g.Grow(e.length);}g.WriteString($substring(e,m,n));g.WriteString(p);m=n+l>>0;n=n+(l)>>0;}if(m===0){return e;}g.WriteString($substring(e,m));return g.String();};CL=function(e){var e;if((e===36)){return true;}else if(48<=e&&e<=57){return true;}else if(65<=e&&e<=90){return true;}else if((e===95)){return true;}else if(97<=e&&e<=122){return true;}return false;};CM=function(e){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=D.Cut(e,";");e=f[0];g=D.ToLower(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=D.TrimSpace(e);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;i=e;if(i===("application/ecmascript")||i===("application/javascript")||i===("application/json")||i===("application/ld+json")||i===("application/x-ecmascript")||i===("application/x-javascript")||i===("module")||i===("text/ecmascript")||i===("text/javascript")||i===("text/javascript1.0")||i===("text/javascript1.1")||i===("text/javascript1.2")||i===("text/javascript1.3")||i===("text/javascript1.4")||i===("text/javascript1.5")||i===("text/jscript")||i===("text/livescript")||i===("text/x-ecmascript")||i===("text/x-javascript")){$s=-1;return true;}else{$s=-1;return false;}$s=-1;return false;}return;}var $f={$blk:CM,$c:true,$r,e,f,g,h,i,$s};return $f;};CN=function(e){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===2){$s=2;continue;}$s=3;continue;case 2:j=CW(h);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=CV(j,CU,false);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;case 3:m=CV(h,CT,false);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=8;case 8:return n;}return;}var $f={$blk:CN,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CO=function(e){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===2){$s=2;continue;}$s=3;continue;case 2:j=CW(h);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=CV(j,CS,true);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;case 3:m=CV(h,CR,true);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=8;case 8:return n;}return;}var $f={$blk:CO,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CP=function(e){var{e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===2){$s=2;continue;}$s=3;continue;case 2:j=CV(h,CS,true);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=5;case 5:return k;case 3:l=CV(h,CR,true);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=7;case 7:return m;}return;}var $f={$blk:CP,$c:true,$r,e,f,g,h,i,j,k,l,m,$s};return $f;};CQ=function(e){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===2){$s=-1;return h;}j=CV(h,CR,true);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=3;case 3:return k;}return;}var $f={$blk:CQ,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};CV=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=new D.Builder.ptr(GF.nil,FQ.nil);j=h;k=i;l=0;m=0;n=l;o=m;p=0;case 1:if(!(p>0))=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n]);if(!((r.length===0))){if(j===0){k.Grow(e.length);}k.WriteString($substring(e,j,p));k.WriteString(r);j=p+o>>0;}$s=6;continue;case 4:$s=6;continue;case 5:if(j===0){k.Grow(e.length);}s=C.Fprintf(k,"%s&#x%x;",new FR([new $String($substring(e,j,p)),new $Int32(n)]));$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;j=p+o>>0;case 6:p=p+(o)>>0;$s=1;continue;case 2:if(j===0){$s=-1;return e;}k.WriteString($substring(e,j));$s=-1;return k.String();}return;}var $f={$blk:CV,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};CW=function(e){var{aa,ab,ac,ad,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=new B.Buffer.ptr(FQ.nil,0,0);g=(new FQ($stringToBytes(e)));h=new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil);i=0;j=true;k=g;l=$clone(h,ER);m=i;n=j;case 1:if(!(!((m===k.$length)))){$s=2;continue;}if(l.delim===0){$s=3;continue;}$s=4;continue;case 3:o=l.state;if(!((l.element===0))&&!EU(o)){o=6;}q=((o<0||o>=AC.length)?($throwRuntimeError("index out of range"),undefined):AC[o])($clone(l,ER),$subslice(k,m));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=$clone(p[0],ER);s=p[1];t=m+s>>0;if((l.state===0)||(l.state===6)){$s=6;continue;}$s=7;continue;case 6:u=t;if(!((r.state===l.state))){v=u-1>>0;while(true){if(!(v>=m)){break;}if(((v<0||v>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+v])===60){u=v;break;}v=v-(1)>>0;}}w=f.Write($subslice(k,m,u));$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=8;continue;case 7:n=false;case 8:x=$clone(r,ER);y=t;ER.copy(l,x);m=y;$s=1;continue;case 4:aa=m+B.IndexAny($subslice(k,m),(z=l.delim,((z<0||z>=DQ.length)?($throwRuntimeError("index out of range"),undefined):DQ[z])))>>0;if(aa>0;}ab=new ER.ptr(1,0,0,0,0,l.element,$ifaceNil,FX.nil);ac=aa;ER.copy(l,ab);m=ac;$s=1;continue;case 2:if(n){$s=10;continue;}if((l.state===0)||(l.state===6)){$s=11;continue;}$s=12;continue;case 10:$s=-1;return e;case 11:ad=f.Write($subslice(k,m));$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 12:$s=-1;return f.String();}return;}var $f={$blk:CW,$c:true,$r,aa,ab,ac,ad,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CX=function(e){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===3){$s=-1;return h;}if(h.length===0){$s=-1;return"ZgotmplZ";}j=D.ToLower(h);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;k=FP(h);if(!((k===0))){$s=-1;return"ZgotmplZ";}l=h;m=0;while(true){if(!(m=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),$String,true);g=f[0];h=f[1];if(h){$s=-1;return g;}}i=e;j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=FL(l);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]=m);j++;$s=1;continue;case 2:n=C.Sprint(e);$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=5;case 5:return o;}return;}var $f={$blk:DA,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};DE=function(e){var e;return new DC.ptr(e,$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap(GG.keyFor,[]),$makeMap(GH.keyFor,[]),$makeMap(GI.keyFor,[]),GE.nil);};DC.ptr.prototype.escape=function(e,f){var{aa,ab,ac,ad,ae,af,ag,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=f;if($assertType(h,GG,true)[1]){$s=1;continue;}if($assertType(h,GJ,true)[1]){$s=2;continue;}if($assertType(h,GK,true)[1]){$s=3;continue;}if($assertType(h,GL,true)[1]){$s=4;continue;}if($assertType(h,GM,true)[1]){$s=5;continue;}if($assertType(h,GB,true)[1]){$s=6;continue;}if($assertType(h,GN,true)[1]){$s=7;continue;}if($assertType(h,GH,true)[1]){$s=8;continue;}if($assertType(h,GI,true)[1]){$s=9;continue;}if($assertType(h,GO,true)[1]){$s=10;continue;}$s=11;continue;case 1:i=h.$val;s=g.escapeAction($clone(e,ER),i);$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=13;case 13:return t;case 2:j=h.$val;e.n=j;g.rangeContext.breaks=$append(g.rangeContext.breaks,e);$s=-1;return new ER.ptr(25,0,0,0,0,0,$ifaceNil,FX.nil);case 3:k=h.$val;$s=-1;return e;case 4:l=h.$val;e.n=l;g.rangeContext.continues=$append(g.rangeContext.breaks,e);$s=-1;return new ER.ptr(25,0,0,0,0,0,$ifaceNil,FX.nil);case 5:m=h.$val;u=g.escapeBranch($clone(e,ER),m.BranchNode,"if");$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=15;case 15:return v;case 6:n=h.$val;w=g.escapeList($clone(e,ER),n);$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=17;case 17:return x;case 7:o=h.$val;y=g.escapeBranch($clone(e,ER),o.BranchNode,"range");$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=19;case 19:return z;case 8:p=h.$val;aa=g.escapeTemplate($clone(e,ER),p);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=21;case 21:return ab;case 9:q=h.$val;ac=g.escapeText($clone(e,ER),q);$s=22;case 22:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=23;case 23:return ad;case 10:r=h.$val;ae=g.escapeBranch($clone(e,ER),r.BranchNode,"with");$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=25;case 25:return af;case 11:ag=f.String();$s=26;case 26:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$panic(new $String("escaping "+ag+" is unimplemented"));$s=-1;return new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil);}return;}var $f={$blk:DC.ptr.prototype.escape,$c:true,$r,aa,ab,ac,ad,ae,af,ag,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DC.prototype.escape=function(e,f){return this.$val.escape(e,f);};DC.ptr.prototype.escapeAction=function(e,f){var{aa,ab,ac,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(!((f.Pipe.Decl.$length===0))){$s=-1;return e;}ER.copy(e,DN($clone(e,ER)));h=f.Pipe.Cmds;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=$assertType((m=k.Args,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])),GP,true);n=l[0];o=l[1];if(!o){i++;$s=1;continue;}p=n.Ident;q=(r=$mapIndex(DG,$String.keyFor(p)),r!==undefined?[r.v,true]:[false,false]);s=q[1];if(s){$s=3;continue;}$s=4;continue;case 3:if(j<(f.Pipe.Cmds.$length-1>>0)||(e.state===7)&&(e.delim===3)&&p==="html"){$s=5;continue;}$s=6;continue;case 5:t=EC(11,f,f.Line,"predefined escaper %q disallowed in template",new FR([new $String(p)]));$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new ER.ptr(24,0,0,0,0,0,$ifaceNil,t);$s=8;case 8:return u;case 6:case 4:i++;$s=1;continue;case 2:v=$makeSlice(FT,0,3);w=e.state;if(w===(24)){$s=10;continue;}if((w===(8))||(w===(17))||(w===(18))||(w===(19))||(w===(20))||(w===(21))){$s=11;continue;}if(w===(10)){$s=12;continue;}if((w===(11))||(w===(12))){$s=13;continue;}if(w===(13)){$s=14;continue;}if(w===(16)){$s=15;continue;}if(w===(0)){$s=16;continue;}if(w===(6)){$s=17;continue;}if(w===(7)){$s=18;continue;}if((w===(2))||(w===(1))){$s=19;continue;}if(w===(9)){$s=20;continue;}if(ET(e.state)){$s=21;continue;}$s=22;continue;case 10:$s=-1;return e;case 11:x=e.urlPart;if(x===(0)){$s=25;continue;}if(x===(1)){$s=26;continue;}if(x===(2)){$s=27;continue;}if(x===(3)){$s=28;continue;}$s=29;continue;case 25:v=$append(v,"_html_template_urlfilter");y=e.state;if((y===(17))||(y===(18))){v=$append(v,"_html_template_cssescaper");}else{v=$append(v,"_html_template_urlnormalizer");}$s=30;continue;case 26:z=e.state;if((z===(17))||(z===(18))){v=$append(v,"_html_template_cssescaper");}else{v=$append(v,"_html_template_urlnormalizer");}$s=30;continue;case 27:v=$append(v,"_html_template_urlescaper");$s=30;continue;case 28:aa=EC(1,f,f.Line,"%s appears in an ambiguous context within a URL",new FR([f]));$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new ER.ptr(24,0,0,0,0,0,$ifaceNil,aa);$s=32;case 32:return ab;case 29:$panic(new $String(new EW(e.urlPart).String()));case 30:case 24:$s=23;continue;case 12:v=$append(v,"_html_template_jsvalescaper");e.jsCtx=1;$s=23;continue;case 13:v=$append(v,"_html_template_jsstrescaper");$s=23;continue;case 14:v=$append(v,"_html_template_jsregexpescaper");$s=23;continue;case 15:v=$append(v,"_html_template_cssvaluefilter");$s=23;continue;case 16:v=$append(v,"_html_template_htmlescaper");$s=23;continue;case 17:v=$append(v,"_html_template_rcdataescaper");$s=23;continue;case 18:$s=23;continue;case 19:e.state=2;v=$append(v,"_html_template_htmlnamefilter");$s=23;continue;case 20:v=$append(v,"_html_template_srcsetescaper");$s=23;continue;case 21:v=$append(v,"_html_template_commentescaper");$s=23;continue;case 22:$panic(new $String("unexpected state "+new ES(e.state).String()));case 23:case 9:ac=e.delim;if(ac===(0)){}else if(ac===(3)){v=$append(v,"_html_template_nospaceescaper");}else{v=$append(v,"_html_template_attrescaper");}$r=g.editActionNode(f,v);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;}return;}var $f={$blk:DC.ptr.prototype.escapeAction,$c:true,$r,aa,ab,ac,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DC.prototype.escapeAction=function(e,f){return this.$val.escapeAction(e,f);};DF=function(e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(f.$length===0){$s=-1;return;}g=e.Cmds.$length;if(g>0){$s=1;continue;}$s=2;continue;case 1:j=(h=e.Cmds,i=g-1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));k=$assertType((l=j.Args,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])),GP,true);m=k[0];n=k[1];if(n){$s=3;continue;}$s=4;continue;case 3:o=m.Ident;if((p=$mapIndex(DG,$String.keyFor(o)),p!==undefined?p.v:false)){$s=5;continue;}$s=6;continue;case 5:if((e.Cmds.$length===1)&&j.Args.$length>1){$s=7;continue;}$s=8;continue;case 7:r=(q=j.Args,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])).Position();$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=L.NewIdentifier("_eval_args_").SetTree(GA.nil).SetPos(r);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}(t=j.Args,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]=s));e.Cmds=DL(e.Cmds,DM(o,new L.Pos(e.Pos).Position()));g=g+(1)>>0;case 8:u=false;v=f;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);if(DI(o,y)){((x<0||x>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+x]=m.Ident);u=true;}w++;}if(u){g=g-(1)>>0;}case 6:case 4:case 2:z=$makeSlice(GR,g,(g+f.$length>>0));aa=new $global.Map();ab=0;while(true){if(!(ab=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ab]));((ab<0||ab>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+ab]=ad);ae=$assertType((af=ad.Args,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0])),GP,true);ag=ae[0];ah=ae[1];if(ah){ai=DJ(ag.Ident);(aa||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ai),{k:ai,v:true});}ab=ab+(1)>>0;}aj=f;ak=0;while(true){if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);if(!(am=$mapIndex(aa,$String.keyFor(DJ(al))),am!==undefined?am.v:false)){z=DL(z,DM(al,new L.Pos(e.Pos).Position()));}ak++;}e.Cmds=z;$s=-1;return;}return;}var $f={$blk:DF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DI=function(e,f){var e,f;return DJ(e)===DJ(f);};DJ=function(e){var e,f,g;g=(f=$mapIndex(DH,$String.keyFor(e)),f!==undefined?f.v:"");if(!(g==="")){return g;}return e;};DL=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;g=e.$length;if(!((g===0))){h=$assertType((i=(j=g-1>>0,((j<0||j>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j])).Args,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])),GP,true);k=h[0];l=h[1];m=$assertType((n=f.Args,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])),GP,true);o=m[0];p=m[1];if(l&&p&&(q=$mapIndex((r=$mapIndex(DK,$String.keyFor(k.Ident)),r!==undefined?r.v:false),$String.keyFor(o.Ident)),q!==undefined?q.v:false)){return e;}}return $append(e,f);};DM=function(e,f){var e,f;return new L.CommandNode.ptr(4,0,GA.nil,new GS([L.NewIdentifier(e).SetTree(GA.nil).SetPos(f)]));};DN=function(e){var e,f,g,h,i,j,k,l;f=e.state;if(f===(1)){e.state=2;}else if(f===(4)){g=(h=e.attr,((h<0||h>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[h]));i=3;j=0;e.state=g;e.delim=i;e.attr=j;}else if(f===(3)){k=2;l=0;e.state=k;e.attr=l;}return e;};DO=function(e,f,g,h){var{e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:if(e.state===24){$s=-1;return e;}if(f.state===24){$s=-1;return f;}if(e.state===25){$s=-1;return f;}if(f.state===25){$s=-1;return e;}if($clone(e,ER).eq($clone(f,ER))){$s=-1;return e;}i=$clone(e,ER);i.urlPart=f.urlPart;if($clone(i,ER).eq($clone(f,ER))){i.urlPart=3;$s=-1;return i;}ER.copy(i,e);i.jsCtx=f.jsCtx;if($clone(i,ER).eq($clone(f,ER))){i.jsCtx=2;$s=-1;return i;}j=$clone(DN($clone(e,ER)),ER);k=$clone(DN($clone(f,ER)),ER);l=$clone(j,ER);m=$clone(k,ER);if(!($clone(l,ER).eq($clone(e,ER))&&$clone(m,ER).eq($clone(f,ER)))){$s=1;continue;}$s=2;continue;case 1:n=DO($clone(l,ER),$clone(m,ER),g,h);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,ER);if(!((o.state===24))){$s=-1;return o;}case 2:p=EC(3,g,0,"{{%s}} branches end in different contexts: %v, %v",new FR([new $String(h),new e.constructor.elem(e),new f.constructor.elem(f)]));$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new ER.ptr(24,0,0,0,0,0,$ifaceNil,p);$s=5;case 5:return q;}return;}var $f={$blk:DO,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};DC.ptr.prototype.escapeBranch=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(g==="range"){h.rangeContext=new DD.ptr(h.rangeContext,GT.nil,GT.nil);}i=h.escapeList($clone(e,ER),f.List);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(i,ER);if(g==="range"){$s=2;continue;}$s=3;continue;case 2:if(!((j.state===24))){$s=4;continue;}$s=5;continue;case 4:k=DP($clone(j,ER),h.rangeContext);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}ER.copy(j,k);case 5:h.rangeContext=h.rangeContext.outer;if(j.state===24){$s=-1;return j;}h.rangeContext=new DD.ptr(h.rangeContext,GT.nil,GT.nil);m=h.escapeListConditionally($clone(j,ER),f.List,$throwNilPointerError);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=$clone(l[0],ER);o=DO($clone(j,ER),$clone(n,ER),f,g);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}ER.copy(j,o);if(j.state===24){h.rangeContext=h.rangeContext.outer;j.err.Line=f.Line;j.err.Description="on range loop re-entry: "+j.err.Description;$s=-1;return j;}p=DP($clone(j,ER),h.rangeContext);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}ER.copy(j,p);h.rangeContext=h.rangeContext.outer;if(j.state===24){$s=-1;return j;}case 3:q=h.escapeList($clone(e,ER),f.ElseList);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,ER);s=DO($clone(j,ER),$clone(r,ER),f,g);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=12;case 12:return t;}return;}var $f={$blk:DC.ptr.prototype.escapeBranch,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};DC.prototype.escapeBranch=function(e,f,g){return this.$val.escapeBranch(e,f,g);};DP=function(e,f){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=f.breaks;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),ER);j=DO($clone(e,ER),$clone(i,ER),i.n,"range");$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}ER.copy(e,j);if(e.state===24){e.err.Line=$assertType(i.n,GJ).Line;e.err.Description="at range loop break: "+e.err.Description;$s=-1;return e;}h++;$s=1;continue;case 2:k=f.continues;l=0;case 4:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]),ER);n=DO($clone(e,ER),$clone(m,ER),m.n,"range");$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}ER.copy(e,n);if(e.state===24){e.err.Line=$assertType(m.n,GL).Line;e.err.Description="at range loop continue: "+e.err.Description;$s=-1;return e;}l++;$s=4;continue;case 5:$s=-1;return e;}return;}var $f={$blk:DP,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DC.ptr.prototype.escapeList=function(e,f){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(f===GB.nil){$s=-1;return e;}h=f.Nodes;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=g.escape($clone(e,ER),j);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}ER.copy(e,k);if(e.state===25){$s=2;continue;}i++;$s=1;continue;case 2:$s=-1;return e;}return;}var $f={$blk:DC.ptr.prototype.escapeList,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};DC.prototype.escapeList=function(e,f){return this.$val.escapeList(e,f);};DC.ptr.prototype.escapeListConditionally=function(e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=this;h[0]=$clone(DE(i.ns),DC);h[0].rangeContext=i.rangeContext;j=i.output;k=0;l=j?j.keys():undefined;m=j?j.size:0;while(true){if(!(k>0;if((e.state===0)||(e.state===6)){$s=4;continue;}if(ET(e.state)&&(e.delim===0)){$s=5;continue;}$s=6;continue;case 4:u=t;if(!((r.state===e.state))){v=u-1>>0;while(true){if(!(v>=n)){break;}if(((v<0||v>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+v])===60){u=v;break;}v=v-(1)>>0;}}w=n;case 7:if(!(w=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+w])===60)){x=false;$s=11;continue s;}y=B.ToUpper($subslice(l,w));$s=12;case 12:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=B.HasPrefix(y,DR);$s=13;case 13:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}x=!z;case 11:if(x){$s=9;continue;}$s=10;continue;case 9:aa=o.Write($subslice(l,m,w));$s=14;case 14:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ab=o.WriteString("<");$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;m=w+1>>0;case 10:w=w+(1)>>0;$s=7;continue;case 8:$s=6;continue;case 5:ac=e.state;if(ac===(14)){$s=17;continue;}if(ac===(22)){$s=18;continue;}$s=19;continue;case 17:if(B.ContainsAny($subslice(l,m,t),"\n\r\xE2\x80\xA8\xE2\x80\xA9")){$s=20;continue;}$s=21;continue;case 20:ad=o.WriteByte(10);$s=23;case 23:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=22;continue;case 21:ae=o.WriteByte(32);$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 22:$s=19;continue;case 18:af=o.WriteByte(32);$s=25;case 25:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 19:case 16:m=t;case 6:if(!((e.state===r.state))&&ET(r.state)&&(r.delim===0)){$s=26;continue;}$s=27;continue;case 26:ag=t-2>>0;if(r.state===5){ag=ag-(2)>>0;}ah=o.Write($subslice(l,m,ag));$s=28;case 28:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;m=t;case 27:if((n===t)&&(e.state===r.state)){$s=29;continue;}$s=30;continue;case 29:ai=C.Sprintf("infinite loop from %v to %v on %q..%q",new FR([new e.constructor.elem(e),new r.constructor.elem(r),$subslice(l,0,n),$subslice(l,n)]));$s=31;case 31:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}$panic(new $String(ai));case 30:aj=$clone(r,ER);ak=t;ER.copy(e,aj);n=ak;$s=1;continue;case 2:if(!((m===0))&&!((e.state===24))){$s=32;continue;}$s=33;continue;case 32:if(!ET(e.state)||!((e.delim===0))){$s=34;continue;}$s=35;continue;case 34:al=o.Write($subslice(f.Text,m));$s=36;case 36:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 35:$r=g.editTextNode(f,o.Bytes());$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:$s=-1;return e;}return;}var $f={$blk:DC.ptr.prototype.escapeText,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DC.prototype.escapeText=function(e,f){return this.$val.escapeText(e,f);};DS=function(e,f){var{aa,ab,ac,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(e.delim===0){$s=1;continue;}$s=2;continue;case 1:g=AQ($clone(e,ER),f);h=$clone(g[0],ER);i=g[1];if(i===0){$s=-1;return[h,0];}k=(j=e.state,((j<0||j>=AC.length)?($throwRuntimeError("index out of range"),undefined):AC[j]))($clone(e,ER),$subslice(f,0,i));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=4;case 4:return l;case 2:n=B.IndexAny(f,(m=e.delim,((m<0||m>=DQ.length)?($throwRuntimeError("index out of range"),undefined):DQ[m])));if(n===-1){n=f.$length;}if(e.delim===3){$s=5;continue;}$s=6;continue;case 5:o=B.IndexAny($subslice(f,0,n),"\"'<=`");if(o>=0){$s=7;continue;}$s=8;continue;case 7:p=EC(2,$ifaceNil,0,"%q in unquoted attr: %q",new FR([$subslice(f,o,(o+1>>0)),$subslice(f,0,n)]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,p),f.$length];$s=10;case 10:return q;case 8:case 6:if(n===f.$length){$s=11;continue;}$s=12;continue;case 11:r=P.UnescapeString(($bytesToString(f)));$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=(new FQ($stringToBytes(r)));case 14:if(!(!((s.$length===0)))){$s=15;continue;}v=(u=e.state,((u<0||u>=AC.length)?($throwRuntimeError("index out of range"),undefined):AC[u]))($clone(e,ER),s);$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=$clone(t[0],ER);x=t[1];y=$clone(w,ER);z=$subslice(s,x);ER.copy(e,y);s=z;$s=14;continue;case 15:$s=-1;return[e,f.$length];case 12:aa=e.element;if(!((e.state===7)&&(e.element===1)&&(e.attr===2))){ab=false;$s=19;continue s;}ac=CM(($bytesToString($subslice(f,0,n))));$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=!ac;case 19:if(ab){$s=17;continue;}$s=18;continue;case 17:aa=0;case 18:if(!((e.delim===3))){n=n+(1)>>0;}$s=-1;return[new ER.ptr(1,0,0,0,0,aa,$ifaceNil,FX.nil),n];}return;}var $f={$blk:DS,$c:true,$r,aa,ab,ac,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DC.ptr.prototype.editActionNode=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=(i=$mapIndex(g.actionNodeEdits,GG.keyFor(e)),i!==undefined?[i.v,true]:[FT.nil,false]);j=h[1];if(j){$s=1;continue;}$s=2;continue;case 1:k=C.Sprintf("node %s shared between templates",new FR([e]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:l=e;(g.actionNodeEdits||$throwRuntimeError("assignment to entry in nil map")).set(GG.keyFor(l),{k:l,v:f});$s=-1;return;}return;}var $f={$blk:DC.ptr.prototype.editActionNode,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};DC.prototype.editActionNode=function(e,f){return this.$val.editActionNode(e,f);};DC.ptr.prototype.editTemplateNode=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=(i=$mapIndex(g.templateNodeEdits,GH.keyFor(e)),i!==undefined?[i.v,true]:["",false]);j=h[1];if(j){$s=1;continue;}$s=2;continue;case 1:k=C.Sprintf("node %s shared between templates",new FR([e]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:l=e;(g.templateNodeEdits||$throwRuntimeError("assignment to entry in nil map")).set(GH.keyFor(l),{k:l,v:f});$s=-1;return;}return;}var $f={$blk:DC.ptr.prototype.editTemplateNode,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};DC.prototype.editTemplateNode=function(e,f){return this.$val.editTemplateNode(e,f);};DC.ptr.prototype.editTextNode=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=(i=$mapIndex(g.textNodeEdits,GI.keyFor(e)),i!==undefined?[i.v,true]:[FQ.nil,false]);j=h[1];if(j){$s=1;continue;}$s=2;continue;case 1:k=C.Sprintf("node %s shared between templates",new FR([e]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:l=e;(g.textNodeEdits||$throwRuntimeError("assignment to entry in nil map")).set(GI.keyFor(l),{k:l,v:f});$s=-1;return;}return;}var $f={$blk:DC.ptr.prototype.editTextNode,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};DC.prototype.editTextNode=function(e,f){return this.$val.editTextNode(e,f);};DC.ptr.prototype.commit=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.output;g=0;h=f?f.keys():undefined;i=f?f.size:0;case 1:if(!(g=5){return"element("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("elementNoneelementScriptelementStyleelementTextareaelementTitle",((e<0||e>=ED.length)?($throwRuntimeError("index out of range"),undefined):ED[e]),(f=e+1<<24>>>24,((f<0||f>=ED.length)?($throwRuntimeError("index out of range"),undefined):ED[f])));};$ptrType(EY).prototype.String=function(){return new EY(this.$get()).String();};EV.prototype.String=function(){var e,f;e=this.$val;if(e>=4){return"delim("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("delimNonedelimDoubleQuotedelimSingleQuotedelimSpaceOrTagEnd",((e<0||e>=EE.length)?($throwRuntimeError("index out of range"),undefined):EE[e]),(f=e+1<<24>>>24,((f<0||f>=EE.length)?($throwRuntimeError("index out of range"),undefined):EE[f])));};$ptrType(EV).prototype.String=function(){return new EV(this.$get()).String();};EF=function(e,f){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=e.$length-f.length>>0;if(g<0){$s=-1;return false;}if(!((g===0))){h=O.DecodeLastRune($subslice(e,0,g));i=h[0];if(EG(i)){$s=-1;return false;}}j=B.ToLower($subslice(e,g));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=($bytesToString(j))===f;$s=2;case 2:return k;}return;}var $f={$blk:EF,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};EG=function(e){var e;return 97<=e&&e<=122||65<=e&&e<=90||48<=e&&e<=57||(e===45)||(e===95)||128<=e&&e<=55295||57344<=e&&e<=65533||65536<=e&&e<=1114111;};EH=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=B.IndexByte(e,92);if(f===-1){$s=-1;return e;}g=$makeSlice(FQ,0,e.$length);case 1:if(!(!((e.$length===0)))){$s=2;continue;}h=B.IndexByte(e,92);if(h===-1){h=e.$length;}i=$appendSlice(g,$subslice(e,0,h));j=$subslice(e,h);g=i;e=j;if(e.$length<2){$s=2;continue;}if(EI((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))){$s=3;continue;}$s=4;continue;case 3:k=2;while(true){if(!(k=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])))){break;}k=k+(1)>>0;}l=EJ($subslice(e,1,k));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(m>1114111){n=(o=m/16,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"));p=k-1>>0;m=n;k=p;}q=O.EncodeRune($subslice(g,g.$length,g.$capacity),m);r=$subslice(g,0,(g.$length+q>>0));s=EK($subslice(e,k));g=r;e=s;$s=5;continue;case 4:t=O.DecodeRune($subslice(e,1));u=t[1];v=$appendSlice(g,$subslice(e,1,(1+u>>0)));w=$subslice(e,(1+u>>0));g=v;e=w;case 5:$s=1;continue;case 2:$s=-1;return g;}return;}var $f={$blk:EH,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};EI=function(e){var e;return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70;};EJ=function(e){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);f=(j=(4),j<32?(f<>0;if(48<=i&&i<=57){$s=4;continue;}if(97<=i&&i<=102){$s=5;continue;}if(65<=i&&i<=70){$s=6;continue;}$s=7;continue;case 4:f=f|((((i-48<<24>>>24)>>0)));$s=8;continue;case 5:f=f|(((((i-97<<24>>>24)>>0))+10>>0));$s=8;continue;case 6:f=f|(((((i-65<<24>>>24)>>0))+10>>0));$s=8;continue;case 7:k=C.Sprintf("Bad hex digit in %q",new FR([e]));$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 8:case 3:h++;$s=1;continue;case 2:$s=-1;return f;}return;}var $f={$blk:EJ,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};EK=function(e){var e,f;if(e.$length===0){return e;}f=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);if((f===(9))||(f===(10))||(f===(12))||(f===(32))){return $subslice(e,1);}else if(f===(13)){if(e.$length>=2&&((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])===10)){return $subslice(e,2);}return $subslice(e,1);}return e;};EL=function(e){var e,f;f=e;if((f===(9))||(f===(10))||(f===(12))||(f===(13))||(f===(32))){return true;}return false;};EM=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=new D.Builder.ptr(GF.nil,FQ.nil);j=0;k=0;l=0;m=j;n=k;o=l;p=0;while(true){if(!(p>0))=EN.$length)?($throwRuntimeError("index out of range"),undefined):EN.$array[EN.$offset+m])==="")){r=((m<0||m>=EN.$length)?($throwRuntimeError("index out of range"),undefined):EN.$array[EN.$offset+m]);}else{p=p+(n)>>0;continue;}if(o===0){i.Grow(h.length);}i.WriteString($substring(h,o,p));i.WriteString(r);o=p+n>>0;if(!(r==="\\\\")&&((o===h.length)||EI(h.charCodeAt(o))||EL(h.charCodeAt(o)))){i.WriteByte(32);}p=p+(n)>>0;}if(o===0){$s=-1;return h;}i.WriteString($substring(h,o));$s=-1;return i.String();}return;}var $f={$blk:EM,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};EQ=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===1){$s=-1;return h;}k=EH((new FQ($stringToBytes(h))));$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$makeSlice(FQ,0,64);m=j;n=l;o=m;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);s=r;if((s===(0))||(s===(34))||(s===(39))||(s===(40))||(s===(41))||(s===(47))||(s===(59))||(s===(64))||(s===(91))||(s===(92))||(s===(93))||(s===(96))||(s===(123))||(s===(125))){$s=-1;return"ZgotmplZ";}else if(s===(45)){if(!((q===0))&&((t=q-1>>0,((t<0||t>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+t]))===45)){$s=-1;return"ZgotmplZ";}}else if(r<128&&EG(((r>>0)))){n=$append(n,r);}p++;}u=B.ToLower(n);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}n=u;if(B.Contains(n,EO)||B.Contains(n,EP)){$s=-1;return"ZgotmplZ";}$s=-1;return($bytesToString(m));}return;}var $f={$blk:EQ,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};ER.ptr.prototype.String=function(){var{e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$ifaceNil;if(!(e.err===FX.nil)){f=e.err;}g=C.Sprintf("{%v %v %v %v %v %v %v}",new FR([new ES(e.state),new EV(e.delim),new EW(e.urlPart),new EX(e.jsCtx),new EZ(e.attr),new EY(e.element),f]));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:ER.ptr.prototype.String,$c:true,$r,e,f,g,h,$s};return $f;};ER.prototype.String=function(){return this.$val.String();};ER.ptr.prototype.eq=function(e){var e,f;f=this;return(f.state===e.state)&&(f.delim===e.delim)&&(f.urlPart===e.urlPart)&&(f.jsCtx===e.jsCtx)&&(f.attr===e.attr)&&(f.element===e.element)&&f.err===e.err;};ER.prototype.eq=function(e){return this.$val.eq(e);};ER.ptr.prototype.mangle=function(e){var e,f,g;f=this;if(f.state===0){return e;}g=e+"$htmltemplate_"+new ES(f.state).String();if(!((f.delim===0))){g=g+("_"+new EV(f.delim).String());}if(!((f.urlPart===0))){g=g+("_"+new EW(f.urlPart).String());}if(!((f.jsCtx===0))){g=g+("_"+new EX(f.jsCtx).String());}if(!((f.attr===0))){g=g+("_"+new EZ(f.attr).String());}if(!((f.element===0))){g=g+("_"+new EY(f.element).String());}return g;};ER.prototype.mangle=function(e){return this.$val.mangle(e);};ET=function(e){var e,f;f=e;if((f===(5))||(f===(14))||(f===(15))||(f===(22))||(f===(23))){return true;}return false;};EU=function(e){var e,f;f=e;if((f===(1))||(f===(2))||(f===(3))||(f===(4))||(f===(7))){return true;}return false;};FI=function(e){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(e,$ifaceNil)){$s=-1;return $ifaceNil;}f=N.TypeOf(e);g=f.Kind();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!((g===22))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return e;case 2:h=N.ValueOf(e);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;case 5:if(!(($clone(i,N.Value).Kind()===22)&&!$clone(i,N.Value).IsNil())){$s=6;continue;}j=$clone(i,N.Value).Elem();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;$s=5;continue;case 6:k=$clone(i,N.Value).Interface();$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=9;case 9:return l;}return;}var $f={$blk:FI,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};FL=function(e){var{e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(e,$ifaceNil)){$s=-1;return $ifaceNil;}f=N.ValueOf(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;case 2:i=$clone(g,N.Value).Type().Implements(FK);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!(!i)){h=false;$s=4;continue s;}j=$clone(g,N.Value).Type().Implements(FJ);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=!j;case 4:if(!(h&&($clone(g,N.Value).Kind()===22)&&!$clone(g,N.Value).IsNil())){$s=3;continue;}k=$clone(g,N.Value).Elem();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g=k;$s=2;continue;case 3:l=$clone(g,N.Value).Interface();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=9;case 9:return m;}return;}var $f={$blk:FL,$c:true,$r,e,f,g,h,i,j,k,l,m,$s};return $f;};FM=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:if(e.$length===1){$s=1;continue;}$s=2;continue;case 1:g=FI((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;if($assertType(f,$String,true)[1]){$s=4;continue;}if($assertType(f,FA,true)[1]){$s=5;continue;}if($assertType(f,FB,true)[1]){$s=6;continue;}if($assertType(f,FC,true)[1]){$s=7;continue;}if($assertType(f,FD,true)[1]){$s=8;continue;}if($assertType(f,FE,true)[1]){$s=9;continue;}if($assertType(f,FF,true)[1]){$s=10;continue;}if($assertType(f,FG,true)[1]){$s=11;continue;}$s=12;continue;case 4:h=f.$val;$s=-1;return[h,0];case 5:i=f.$val;$s=-1;return[(i),1];case 6:j=f.$val;$s=-1;return[(j),2];case 7:k=f.$val;$s=-1;return[(k),3];case 8:l=f.$val;$s=-1;return[(l),4];case 9:m=f.$val;$s=-1;return[(m),5];case 10:n=f.$val;$s=-1;return[(n),6];case 11:o=f.$val;$s=-1;return[(o),7];case 12:case 2:p=0;q=e;r=0;case 13:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if($interfaceIsEqual(s,$ifaceNil)){r++;$s=13;continue;}t=FL(s);$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p]=t);p=p+(1)>>0;r++;$s=13;continue;case 14:u=C.Sprint($subslice(e,0,p));$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=[u,0];$s=17;case 17:return v;}return;}var $f={$blk:FM,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};EZ.prototype.String=function(){var e,f;e=this.$val;if(e>=6){return"attr("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("attrNoneattrScriptattrScriptTypeattrStyleattrURLattrSrcset",((e<0||e>=FN.length)?($throwRuntimeError("index out of range"),undefined):FN[e]),(f=e+1<<24>>>24,((f<0||f>=FN.length)?($throwRuntimeError("index out of range"),undefined):FN[f])));};$ptrType(EZ).prototype.String=function(){return new EZ(this.$get()).String();};FP=function(e){var e,f,g,h,i,j,k,l,m;if(D.HasPrefix(e,"data-")){e=$substring(e,5);}else{f=D.Cut(e,":");g=f[0];h=f[1];i=f[2];if(i){if(g==="xmlns"){return 6;}e=h;}}j=(k=$mapIndex(FO,$String.keyFor(e)),k!==undefined?[k.v,true]:[0,false]);l=j[0];m=j[1];if(m){return l;}if(D.HasPrefix(e,"on")){return 4;}if(D.Contains(e,"src")||D.Contains(e,"uri")||D.Contains(e,"url")){return 6;}return 0;};FY.methods=[{prop:"Templates",name:"Templates",pkg:"",typ:$funcType([],[FZ],false)},{prop:"Option",name:"Option",pkg:"",typ:$funcType([FT],[FY],true)},{prop:"checkCanParse",name:"checkCanParse",pkg:"html/template",typ:$funcType([],[$error],false)},{prop:"escape",name:"escape",pkg:"html/template",typ:$funcType([],[$error],false)},{prop:"Execute",name:"Execute",pkg:"",typ:$funcType([E.Writer,$emptyInterface],[$error],false)},{prop:"ExecuteTemplate",name:"ExecuteTemplate",pkg:"",typ:$funcType([E.Writer,$String,$emptyInterface],[$error],false)},{prop:"lookupAndEscapeTemplate",name:"lookupAndEscapeTemplate",pkg:"html/template",typ:$funcType([$String],[FY,$error],false)},{prop:"DefinedTemplates",name:"DefinedTemplates",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String],[FY,$error],false)},{prop:"AddParseTree",name:"AddParseTree",pkg:"",typ:$funcType([$String,GA],[FY,$error],false)},{prop:"Clone",name:"Clone",pkg:"",typ:$funcType([],[FY,$error],false)},{prop:"New",name:"New",pkg:"",typ:$funcType([$String],[FY],false)},{prop:"new$",name:"new",pkg:"html/template",typ:$funcType([$String],[FY],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Funcs",name:"Funcs",pkg:"",typ:$funcType([BM],[FY],false)},{prop:"Delims",name:"Delims",pkg:"",typ:$funcType([$String,$String],[FY],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[FY],false)},{prop:"ParseFiles",name:"ParseFiles",pkg:"",typ:$funcType([FT],[FY,$error],true)},{prop:"ParseGlob",name:"ParseGlob",pkg:"",typ:$funcType([$String],[FY,$error],false)},{prop:"ParseFS",name:"ParseFS",pkg:"",typ:$funcType([F.FS,FT],[FY,$error],true)}];HA.methods=[{prop:"escape",name:"escape",pkg:"html/template",typ:$funcType([ER,L.Node],[ER],false)},{prop:"escapeAction",name:"escapeAction",pkg:"html/template",typ:$funcType([ER,GG],[ER],false)},{prop:"escapeBranch",name:"escapeBranch",pkg:"html/template",typ:$funcType([ER,GZ,$String],[ER],false)},{prop:"escapeList",name:"escapeList",pkg:"html/template",typ:$funcType([ER,GB],[ER],false)},{prop:"escapeListConditionally",name:"escapeListConditionally",pkg:"html/template",typ:$funcType([ER,GB,HB],[ER,$Bool],false)},{prop:"escapeTemplate",name:"escapeTemplate",pkg:"html/template",typ:$funcType([ER,GH],[ER],false)},{prop:"escapeTree",name:"escapeTree",pkg:"html/template",typ:$funcType([ER,L.Node,$String,$Int],[ER,$String],false)},{prop:"computeOutCtx",name:"computeOutCtx",pkg:"html/template",typ:$funcType([ER,GC],[ER],false)},{prop:"escapeTemplateBody",name:"escapeTemplateBody",pkg:"html/template",typ:$funcType([ER,GC],[ER,$Bool],false)},{prop:"escapeText",name:"escapeText",pkg:"html/template",typ:$funcType([ER,GI],[ER],false)},{prop:"editActionNode",name:"editActionNode",pkg:"html/template",typ:$funcType([GG,FT],[],false)},{prop:"editTemplateNode",name:"editTemplateNode",pkg:"html/template",typ:$funcType([GH,$String],[],false)},{prop:"editTextNode",name:"editTextNode",pkg:"html/template",typ:$funcType([GI,FQ],[],false)},{prop:"commit",name:"commit",pkg:"html/template",typ:$funcType([],[],false)},{prop:"template",name:"template",pkg:"html/template",typ:$funcType([$String],[GC],false)},{prop:"arbitraryTemplate",name:"arbitraryTemplate",pkg:"html/template",typ:$funcType([],[FY],false)}];FX.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];ER.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"eq",name:"eq",pkg:"html/template",typ:$funcType([ER],[$Bool],false)},{prop:"mangle",name:"mangle",pkg:"html/template",typ:$funcType([$String],[$String],false)}];ES.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EW.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EX.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EY.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EZ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BI.init("html/template",[{prop:"escapeErr",name:"escapeErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"text",name:"text",embedded:false,exported:false,typ:GC,tag:""},{prop:"Tree",name:"Tree",embedded:false,exported:true,typ:GA,tag:""},{prop:"nameSpace",name:"nameSpace",embedded:true,exported:false,typ:GD,tag:""}]);BK.init("html/template",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:J.Mutex,tag:""},{prop:"set",name:"set",embedded:false,exported:false,typ:GY,tag:""},{prop:"escaped",name:"escaped",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"esc",name:"esc",embedded:false,exported:false,typ:DC,tag:""}]);BM.init($String,$emptyInterface);DC.init("html/template",[{prop:"ns",name:"ns",embedded:false,exported:false,typ:GD,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:HC,tag:""},{prop:"derived",name:"derived",embedded:false,exported:false,typ:HD,tag:""},{prop:"called",name:"called",embedded:false,exported:false,typ:HE,tag:""},{prop:"actionNodeEdits",name:"actionNodeEdits",embedded:false,exported:false,typ:HF,tag:""},{prop:"templateNodeEdits",name:"templateNodeEdits",embedded:false,exported:false,typ:HG,tag:""},{prop:"textNodeEdits",name:"textNodeEdits",embedded:false,exported:false,typ:HH,tag:""},{prop:"rangeContext",name:"rangeContext",embedded:false,exported:false,typ:GE,tag:""}]);DD.init("html/template",[{prop:"outer",name:"outer",embedded:false,exported:false,typ:GE,tag:""},{prop:"breaks",name:"breaks",embedded:false,exported:false,typ:GT,tag:""},{prop:"continues",name:"continues",embedded:false,exported:false,typ:GT,tag:""}]);EA.init("",[{prop:"ErrorCode",name:"ErrorCode",embedded:false,exported:true,typ:EB,tag:""},{prop:"Node",name:"Node",embedded:false,exported:true,typ:L.Node,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Description",name:"Description",embedded:false,exported:true,typ:$String,tag:""}]);ER.init("html/template",[{prop:"state",name:"state",embedded:false,exported:false,typ:ES,tag:""},{prop:"delim",name:"delim",embedded:false,exported:false,typ:EV,tag:""},{prop:"urlPart",name:"urlPart",embedded:false,exported:false,typ:EW,tag:""},{prop:"jsCtx",name:"jsCtx",embedded:false,exported:false,typ:EX,tag:""},{prop:"attr",name:"attr",embedded:false,exported:false,typ:EZ,tag:""},{prop:"element",name:"element",embedded:false,exported:false,typ:EY,tag:""},{prop:"n",name:"n",embedded:false,exported:false,typ:L.Node,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:FX,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}R=$toNativeArray($kindUint8,[0,11,26,44,58]);AD=(new FQ($stringToBytes("")));AO=(new FQ($stringToBytes(" \t\n\f/")));AW=(new FQ($stringToBytes("*/")));a=C.Errorf("template escaped correctly",FR.nil);$s=18;case 18:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}BJ=a;BX=$toNativeArray($kindUint16,[0,9,17,30,44,60,72,83,92,100,111,118,130,142,155,170,184,192,205,218,231,244,255,271,286,296]);BY=$toNativeArray($kindUint8,[0,11,21,33]);CA=$makeMap($String.keyFor,[{k:"break",v:true},{k:"case",v:true},{k:"continue",v:true},{k:"delete",v:true},{k:"do",v:true},{k:"else",v:true},{k:"finally",v:true},{k:"in",v:true},{k:"instanceof",v:true},{k:"return",v:true},{k:"throw",v:true},{k:"try",v:true},{k:"typeof",v:true},{k:"void",v:true}]);b=N.TypeOf((FS.nil)).Elem();$s=19;case 19:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}CB=b;CH=new FT(["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\u0008","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"]);CI=new FT(["\\u0000","","","","","","","","","\\t","\\n","\\u000b","\\f","\\r","","","","","","","","","","","","","","","","","","","","","\\u0022","","","","\\u0026","\\u0027","","","","\\u002b","","","","\\/","","","","","","","","","","","","","\\u003c","","\\u003e","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\"]);CJ=new FT(["\\u0000","","","","","","","","","\\t","\\n","\\u000b","\\f","\\r","","","","","","","","","","","","","","","","","","","","","\\u0022","","","","\\u0026","\\u0027","","","","\\u002b","","","","\\/","","","","","","","","","","","","","\\u003c","","\\u003e"]);CK=new FT(["\\u0000","","","","","","","","","\\t","\\n","\\u000b","\\f","\\r","","","","","","","","","","","","","","","","","","","","","\\u0022","","\\$","","\\u0026","\\u0027","\\(","\\)","\\*","\\u002b","","\\-","\\.","\\/","","","","","","","","","","","","","\\u003c","","\\u003e","\\?","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\[","\\\\","\\]","\\^","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\{","\\|","\\}"]);CR=new FT(["\xEF\xBF\xBD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""","","","","&","'","","","","+","","","","","","","","","","","","","","","","","<","",">"]);CS=new FT(["\xEF\xBF\xBD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""","","","","","'","","","","+","","","","","","","","","","","","","","","","","<","",">"]);CT=new FT(["�","","","","","","","",""," "," "," "," "," ","","","","","","","","","","","","","","","","","",""," ","",""","","","","&","'","","","","+","","","","","","","","","","","","","","","","","<","=",">","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","`"]);CU=new FT(["�","","","","","","","",""," "," "," "," "," ","","","","","","","","","","","","","","","","","",""," ","",""","","","","","'","","","","+","","","","","","","","","","","","","","","","","<","=",">","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","`"]);DG=$makeMap($String.keyFor,[{k:"html",v:true},{k:"urlquery",v:true}]);DH=$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:"html"},{k:"_html_template_htmlescaper",v:"html"},{k:"_html_template_rcdataescaper",v:"html"},{k:"_html_template_urlescaper",v:"urlquery"},{k:"_html_template_urlnormalizer",v:"urlquery"}]);DK=$makeMap($String.keyFor,[{k:"_html_template_commentescaper",v:$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:true},{k:"_html_template_nospaceescaper",v:true},{k:"_html_template_htmlescaper",v:true}])},{k:"_html_template_cssescaper",v:$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:true}])},{k:"_html_template_jsregexpescaper",v:$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:true}])},{k:"_html_template_jsstrescaper",v:$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:true}])},{k:"_html_template_urlescaper",v:$makeMap($String.keyFor,[{k:"_html_template_urlnormalizer",v:true}])}]);DR=(new FQ($stringToBytes(""]);AG=$toNativeArray($kindUint8,[0,10,16,6,6]);AN=$toNativeArray($kindSlice,[FQ.nil,(new FQ($stringToBytes("script"))),(new FQ($stringToBytes("style"))),(new FQ($stringToBytes("textarea"))),(new FQ($stringToBytes("title")))]);BD=$makeMap($String.keyFor,[{k:"script",v:1},{k:"style",v:2},{k:"textarea",v:3},{k:"title",v:4}]);AK=$toNativeArray($kindUint8,[7,10,7,16,8,9]);c=N.TypeOf((FU.nil)).Elem();$s=20;case 20:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}FJ=c;d=N.TypeOf((FV.nil)).Elem();$s=21;case 21:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}FK=d;FN=$toNativeArray($kindUint8,[0,8,18,32,41,48,58]);FO=$makeMap($String.keyFor,[{k:"accept",v:0},{k:"accept-charset",v:8},{k:"action",v:6},{k:"alt",v:0},{k:"archive",v:6},{k:"async",v:8},{k:"autocomplete",v:0},{k:"autofocus",v:0},{k:"autoplay",v:0},{k:"background",v:6},{k:"border",v:0},{k:"checked",v:0},{k:"cite",v:6},{k:"challenge",v:8},{k:"charset",v:8},{k:"class",v:0},{k:"classid",v:6},{k:"codebase",v:6},{k:"cols",v:0},{k:"colspan",v:0},{k:"content",v:8},{k:"contenteditable",v:0},{k:"contextmenu",v:0},{k:"controls",v:0},{k:"coords",v:0},{k:"crossorigin",v:8},{k:"data",v:6},{k:"datetime",v:0},{k:"default",v:0},{k:"defer",v:8},{k:"dir",v:0},{k:"dirname",v:0},{k:"disabled",v:0},{k:"draggable",v:0},{k:"dropzone",v:0},{k:"enctype",v:8},{k:"for",v:0},{k:"form",v:8},{k:"formaction",v:6},{k:"formenctype",v:8},{k:"formmethod",v:8},{k:"formnovalidate",v:8},{k:"formtarget",v:0},{k:"headers",v:0},{k:"height",v:0},{k:"hidden",v:0},{k:"high",v:0},{k:"href",v:6},{k:"hreflang",v:0},{k:"http-equiv",v:8},{k:"icon",v:6},{k:"id",v:0},{k:"ismap",v:0},{k:"keytype",v:8},{k:"kind",v:0},{k:"label",v:0},{k:"lang",v:0},{k:"language",v:8},{k:"list",v:0},{k:"longdesc",v:6},{k:"loop",v:0},{k:"low",v:0},{k:"manifest",v:6},{k:"max",v:0},{k:"maxlength",v:0},{k:"media",v:0},{k:"mediagroup",v:0},{k:"method",v:8},{k:"min",v:0},{k:"multiple",v:0},{k:"name",v:0},{k:"novalidate",v:8},{k:"open",v:0},{k:"optimum",v:0},{k:"pattern",v:8},{k:"placeholder",v:0},{k:"poster",v:6},{k:"profile",v:6},{k:"preload",v:0},{k:"pubdate",v:0},{k:"radiogroup",v:0},{k:"readonly",v:0},{k:"rel",v:8},{k:"required",v:0},{k:"reversed",v:0},{k:"rows",v:0},{k:"rowspan",v:0},{k:"sandbox",v:8},{k:"spellcheck",v:0},{k:"scope",v:0},{k:"scoped",v:0},{k:"seamless",v:0},{k:"selected",v:0},{k:"shape",v:0},{k:"size",v:0},{k:"sizes",v:0},{k:"span",v:0},{k:"src",v:6},{k:"srcdoc",v:2},{k:"srclang",v:0},{k:"srcset",v:7},{k:"start",v:0},{k:"step",v:0},{k:"style",v:1},{k:"tabindex",v:0},{k:"target",v:0},{k:"title",v:0},{k:"type",v:8},{k:"usemap",v:6},{k:"value",v:8},{k:"width",v:0},{k:"wrap",v:0},{k:"xmlns",v:6}]);AC=$toNativeArray($kindFunc,[AF,AH,AI,AJ,AL,AM,AQ,AS,AT,AT,AU,AV,AV,AV,AX,AY,AZ,BA,BA,BA,BA,BA,AX,AY,BB]);DB=$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:new FW(CO)},{k:"_html_template_commentescaper",v:new FW(CY)},{k:"_html_template_cssescaper",v:new FW(EM)},{k:"_html_template_cssvaluefilter",v:new FW(EQ)},{k:"_html_template_htmlnamefilter",v:new FW(CX)},{k:"_html_template_htmlescaper",v:new FW(CQ)},{k:"_html_template_jsregexpescaper",v:new FW(CF)},{k:"_html_template_jsstrescaper",v:new FW(CE)},{k:"_html_template_jsvalescaper",v:new FW(CD)},{k:"_html_template_nospaceescaper",v:new FW(CN)},{k:"_html_template_rcdataescaper",v:new FW(CP)},{k:"_html_template_srcsetescaper",v:new FW(Y)},{k:"_html_template_urlescaper",v:new FW(U)},{k:"_html_template_urlfilter",v:new FW(S)},{k:"_html_template_urlnormalizer",v:new FW(V)},{k:"_eval_args_",v:new FW(DA)}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/html/template"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["html/template"];C=$packages["reflect"];F=$ptrType(A.CSS);G=$ptrType(A.Error);H=$ptrType(A.ErrorCode);I=$ptrType(A.FuncMap);J=$ptrType(A.HTML);K=$ptrType(A.HTMLAttr);L=$ptrType(A.JS);M=$ptrType(A.JSStr);N=$ptrType(A.Srcset);O=$ptrType(A.Template);P=$ptrType(A.URL);Q=$sliceType($Uint8);R=$funcType([$packages["io"].Writer,Q],[],false);S=$funcType([$String],[$String],false);T=$sliceType($emptyInterface);U=$funcType([T],[$String],true);V=$funcType([$emptyInterface],[$Bool,$Bool],false);W=$funcType([O,$error],[O],false);X=$funcType([$String],[O],false);Y=$sliceType($String);Z=$funcType([$packages["io/fs"].FS,Y],[O,$error],true);AA=$funcType([Y],[O,$error],true);AB=$funcType([$String],[O,$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new R(A.HTMLEscape));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new S(A.HTMLEscapeString));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new U(A.HTMLEscaper));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new V(A.IsTrue));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new R(A.JSEscape));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new S(A.JSEscapeString));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new U(A.JSEscaper));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new W(A.Must));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new X(A.New));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new Z(A.ParseFS));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new AA(A.ParseFiles));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new AB(A.ParseGlob));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new U(A.URLQueryEscaper));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"CSS",v:a},{k:"Error",v:b},{k:"ErrorCode",v:c},{k:"FuncMap",v:d},{k:"HTML",v:e},{k:"HTMLAttr",v:f},{k:"JS",v:g},{k:"JSStr",v:h},{k:"Srcset",v:i},{k:"Template",v:j},{k:"URL",v:k}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"HTMLEscape",v:$clone(l,C.Value)},{k:"HTMLEscapeString",v:$clone(m,C.Value)},{k:"HTMLEscaper",v:$clone(n,C.Value)},{k:"IsTrue",v:$clone(o,C.Value)},{k:"JSEscape",v:$clone(p,C.Value)},{k:"JSEscapeString",v:$clone(q,C.Value)},{k:"JSEscaper",v:$clone(r,C.Value)},{k:"Must",v:$clone(s,C.Value)},{k:"New",v:$clone(t,C.Value)},{k:"ParseFS",v:$clone(u,C.Value)},{k:"ParseFiles",v:$clone(v,C.Value)},{k:"ParseGlob",v:$clone(w,C.Value)},{k:"URLQueryEscaper",v:$clone(x,C.Value)}]),$makeMap($String.keyFor,[{k:"ErrAmbigContext",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(1)),B.MakeInt64(new $Int64(0,1)))},{k:"ErrBadHTML",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(2)),B.MakeInt64(new $Int64(0,2)))},{k:"ErrBranchEnd",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(3)),B.MakeInt64(new $Int64(0,3)))},{k:"ErrEndContext",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(4)),B.MakeInt64(new $Int64(0,4)))},{k:"ErrNoSuchTemplate",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(5)),B.MakeInt64(new $Int64(0,5)))},{k:"ErrOutputContext",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(6)),B.MakeInt64(new $Int64(0,6)))},{k:"ErrPartialCharset",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(7)),B.MakeInt64(new $Int64(0,7)))},{k:"ErrPartialEscape",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(8)),B.MakeInt64(new $Int64(0,8)))},{k:"ErrPredefinedEscaper",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(11)),B.MakeInt64(new $Int64(0,11)))},{k:"ErrRangeLoopReentry",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(9)),B.MakeInt64(new $Int64(0,9)))},{k:"ErrSlashAmbig",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(10)),B.MakeInt64(new $Int64(0,10)))},{k:"OK",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(0)),B.MakeInt64(new $Int64(0,0)))}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"encoding/json",v:"json"},{k:"fmt",v:"fmt"},{k:"html",v:"html"},{k:"io",v:"io"},{k:"io/fs",v:"fs"},{k:"os",v:"os"},{k:"path",v:"path"},{k:"path/filepath",v:"filepath"},{k:"reflect",v:"reflect"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"},{k:"sync",v:"sync"},{k:"text/template",v:"template"},{k:"text/template/parse",v:"parse"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"template","html/template",""));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["image/color"]=(function(){var $pkg={},$init,C,E,I,K,L,M,N,O,P,Q,R,S,T,V,AE,AG,AH,A,B,D,F,G,H,J,U,W,X,Y,Z,AA,AB,AC,AD,AF;C=$pkg.YCbCr=$newType(0,$kindStruct,"color.YCbCr",true,"image/color",true,function(Y_,Cb_,Cr_){this.$val=this;if(arguments.length===0){this.Y=0;this.Cb=0;this.Cr=0;return;}this.Y=Y_;this.Cb=Cb_;this.Cr=Cr_;});E=$pkg.NYCbCrA=$newType(0,$kindStruct,"color.NYCbCrA",true,"image/color",true,function(YCbCr_,A_){this.$val=this;if(arguments.length===0){this.YCbCr=new C.ptr(0,0,0);this.A=0;return;}this.YCbCr=YCbCr_;this.A=A_;});I=$pkg.CMYK=$newType(0,$kindStruct,"color.CMYK",true,"image/color",true,function(C_,M_,Y_,K_){this.$val=this;if(arguments.length===0){this.C=0;this.M=0;this.Y=0;this.K=0;return;}this.C=C_;this.M=M_;this.Y=Y_;this.K=K_;});K=$pkg.Color=$newType(8,$kindInterface,"color.Color",true,"image/color",true,null);L=$pkg.RGBA=$newType(0,$kindStruct,"color.RGBA",true,"image/color",true,function(R_,G_,B_,A_){this.$val=this;if(arguments.length===0){this.R=0;this.G=0;this.B=0;this.A=0;return;}this.R=R_;this.G=G_;this.B=B_;this.A=A_;});M=$pkg.RGBA64=$newType(0,$kindStruct,"color.RGBA64",true,"image/color",true,function(R_,G_,B_,A_){this.$val=this;if(arguments.length===0){this.R=0;this.G=0;this.B=0;this.A=0;return;}this.R=R_;this.G=G_;this.B=B_;this.A=A_;});N=$pkg.NRGBA=$newType(0,$kindStruct,"color.NRGBA",true,"image/color",true,function(R_,G_,B_,A_){this.$val=this;if(arguments.length===0){this.R=0;this.G=0;this.B=0;this.A=0;return;}this.R=R_;this.G=G_;this.B=B_;this.A=A_;});O=$pkg.NRGBA64=$newType(0,$kindStruct,"color.NRGBA64",true,"image/color",true,function(R_,G_,B_,A_){this.$val=this;if(arguments.length===0){this.R=0;this.G=0;this.B=0;this.A=0;return;}this.R=R_;this.G=G_;this.B=B_;this.A=A_;});P=$pkg.Alpha=$newType(0,$kindStruct,"color.Alpha",true,"image/color",true,function(A_){this.$val=this;if(arguments.length===0){this.A=0;return;}this.A=A_;});Q=$pkg.Alpha16=$newType(0,$kindStruct,"color.Alpha16",true,"image/color",true,function(A_){this.$val=this;if(arguments.length===0){this.A=0;return;}this.A=A_;});R=$pkg.Gray=$newType(0,$kindStruct,"color.Gray",true,"image/color",true,function(Y_){this.$val=this;if(arguments.length===0){this.Y=0;return;}this.Y=Y_;});S=$pkg.Gray16=$newType(0,$kindStruct,"color.Gray16",true,"image/color",true,function(Y_){this.$val=this;if(arguments.length===0){this.Y=0;return;}this.Y=Y_;});T=$pkg.Model=$newType(8,$kindInterface,"color.Model",true,"image/color",true,null);V=$pkg.modelFunc=$newType(0,$kindStruct,"color.modelFunc",true,"image/color",false,function(f_){this.$val=this;if(arguments.length===0){this.f=$throwNilPointerError;return;}this.f=f_;});AE=$pkg.Palette=$newType(12,$kindSlice,"color.Palette",true,"image/color",true,null);AG=$ptrType(V);AH=$funcType([K],[K],false);A=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=((a>>0));e=((b>>0));f=((c>>0));g=((((($imul(19595,d))+($imul(38470,e))>>0)+($imul(7471,f))>>0)+32768>>0))>>16>>0;h=((($imul(-11056,d))-($imul(21712,e))>>0)+($imul(32768,f))>>0)+8421376>>0;if(((((h>>>0))&4278190080)>>>0)===0){h=(h>>$min((16),31))>>0;}else{h=~((h>>31>>0))>>0;}i=((($imul(32768,d))-($imul(27440,e))>>0)-($imul(5328,f))>>0)+8421376>>0;if(((((i>>>0))&4278190080)>>>0)===0){i=(i>>$min((16),31))>>0;}else{i=~((i>>31>>0))>>0;}return[((g<<24>>>24)),((h<<24>>>24)),((i<<24>>>24))];};$pkg.RGBToYCbCr=A;B=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=$imul(((a>>0)),65793);e=((b>>0))-128>>0;f=((c>>0))-128>>0;g=d+($imul(91881,f))>>0;if(((((g>>>0))&4278190080)>>>0)===0){g=(g>>$min((16),31))>>0;}else{g=~((g>>31>>0))>>0;}h=(d-($imul(22554,e))>>0)-($imul(46802,f))>>0;if(((((h>>>0))&4278190080)>>>0)===0){h=(h>>$min((16),31))>>0;}else{h=~((h>>31>>0))>>0;}i=d+($imul(116130,e))>>0;if(((((i>>>0))&4278190080)>>>0)===0){i=(i>>$min((16),31))>>0;}else{i=~((i>>31>>0))>>0;}return[((g<<24>>>24)),((h<<24>>>24)),((i<<24>>>24))];};$pkg.YCbCrToRGB=B;C.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g;a=this;b=$imul(((a.Y>>0)),65793);c=((a.Cb>>0))-128>>0;d=((a.Cr>>0))-128>>0;e=b+($imul(91881,d))>>0;if(((((e>>>0))&4278190080)>>>0)===0){e=(e>>$min((8),31))>>0;}else{e=(~((e>>31>>0))>>0)&65535;}f=(b-($imul(22554,c))>>0)-($imul(46802,d))>>0;if(((((f>>>0))&4278190080)>>>0)===0){f=(f>>$min((8),31))>>0;}else{f=(~((f>>31>>0))>>0)&65535;}g=b+($imul(116130,c))>>0;if(((((g>>>0))&4278190080)>>>0)===0){g=(g>>$min((8),31))>>0;}else{g=(~((g>>31>>0))>>0)&65535;}return[((e>>>0)),((f>>>0)),((g>>>0)),65535];};C.prototype.RGBA=function(){return this.$val.RGBA();};D=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,C,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=A((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)));j=i[0];k=i[1];l=i[2];$s=-1;return(m=new C.ptr(j,k,l),new m.constructor.elem(m));}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};E.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i,j,k;a=this;b=$imul(((a.YCbCr.Y>>0)),65793);c=((a.YCbCr.Cb>>0))-128>>0;d=((a.YCbCr.Cr>>0))-128>>0;e=b+($imul(91881,d))>>0;if(((((e>>>0))&4278190080)>>>0)===0){e=(e>>$min((8),31))>>0;}else{e=(~((e>>31>>0))>>0)&65535;}f=(b-($imul(22554,c))>>0)-($imul(46802,d))>>0;if(((((f>>>0))&4278190080)>>>0)===0){f=(f>>$min((8),31))>>0;}else{f=(~((f>>31>>0))>>0)&65535;}g=b+($imul(116130,c))>>0;if(((((g>>>0))&4278190080)>>>0)===0){g=(g>>$min((8),31))>>0;}else{g=(~((g>>31>>0))>>0)&65535;}h=$imul(((a.A>>>0)),257)>>>0;return[(i=($imul(((e>>>0)),h)>>>0)/65535,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero")),(j=($imul(((f>>>0)),h)>>>0)/65535,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero")),(k=($imul(((g>>>0)),h)>>>0)/65535,(k===k&&k!==1/0&&k!==-1/0)?k>>>0:$throwRuntimeError("integer divide by zero")),h];};E.prototype.RGBA=function(){return this.$val.RGBA();};F=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if($assertType(b,E,true)[1]){c=$clone(b.$val,E);$s=-1;return new c.constructor.elem(c);}else if($assertType(b,C,true)[1]){d=$clone(b.$val,C);$s=-1;return(e=new E.ptr($clone(d,C),255),new e.constructor.elem(e));}g=a.RGBA();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=f[2];k=f[3];if(!((k===0))){h=(l=(($imul(h,65535)>>>0))/k,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));i=(m=(($imul(i,65535)>>>0))/k,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));j=(n=(($imul(j,65535)>>>0))/k,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));}o=A((((h>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24)),(((j>>>8>>>0)<<24>>>24)));p=o[0];q=o[1];r=o[2];$s=-1;return(s=new E.ptr(new C.ptr(p,q,r),(((k>>>8>>>0)<<24>>>24))),new s.constructor.elem(s));}return;}var $f={$blk:F,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};G=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m;d=((a>>>0));e=((b>>>0));f=((c>>>0));g=d;if(g>>0)),255)>>>0)/g,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));k=(j=($imul(((g-e>>>0)),255)>>>0)/g,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero"));m=(l=($imul(((g-f>>>0)),255)>>>0)/g,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));return[((i<<24>>>24)),((k<<24>>>24)),((m<<24>>>24)),(((255-g>>>0)<<24>>>24))];};$pkg.RGBToCMYK=G;H=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k;e=65535-($imul(((d>>>0)),257)>>>0)>>>0;g=(f=($imul(((65535-($imul(((a>>>0)),257)>>>0)>>>0)),e)>>>0)/65535,(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"));i=(h=($imul(((65535-($imul(((b>>>0)),257)>>>0)>>>0)),e)>>>0)/65535,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));k=(j=($imul(((65535-($imul(((c>>>0)),257)>>>0)>>>0)),e)>>>0)/65535,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero"));return[(((g>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24)),(((k>>>8>>>0)<<24>>>24))];};$pkg.CMYKToRGB=H;I.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h;a=this;b=65535-($imul(((a.K>>>0)),257)>>>0)>>>0;d=(c=($imul(((65535-($imul(((a.C>>>0)),257)>>>0)>>>0)),b)>>>0)/65535,(c===c&&c!==1/0&&c!==-1/0)?c>>>0:$throwRuntimeError("integer divide by zero"));f=(e=($imul(((65535-($imul(((a.M>>>0)),257)>>>0)>>>0)),b)>>>0)/65535,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero"));h=(g=($imul(((65535-($imul(((a.Y>>>0)),257)>>>0)>>>0)),b)>>>0)/65535,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));return[d,f,h,65535];};I.prototype.RGBA=function(){return this.$val.RGBA();};J=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,I,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=G((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)));j=i[0];k=i[1];l=i[2];m=i[3];$s=-1;return(n=new I.ptr(j,k,l,m),new n.constructor.elem(n));}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};L.ptr.prototype.RGBA=function(){var a,b,c,d,e;a=0;b=0;c=0;d=0;e=this;a=((e.R>>>0));a=(a|((a<<8>>>0)))>>>0;b=((e.G>>>0));b=(b|((b<<8>>>0)))>>>0;c=((e.B>>>0));c=(c|((c<<8>>>0)))>>>0;d=((e.A>>>0));d=(d|((d<<8>>>0)))>>>0;return[a,b,c,d];};L.prototype.RGBA=function(){return this.$val.RGBA();};M.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i;a=0;b=0;c=0;d=0;e=this;f=((e.R>>>0));g=((e.G>>>0));h=((e.B>>>0));i=((e.A>>>0));a=f;b=g;c=h;d=i;return[a,b,c,d];};M.prototype.RGBA=function(){return this.$val.RGBA();};N.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h;a=0;b=0;c=0;d=0;e=this;a=((e.R>>>0));a=(a|((a<<8>>>0)))>>>0;a=$imul(a,(((e.A>>>0))))>>>0;a=(f=a/(255),(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"));b=((e.G>>>0));b=(b|((b<<8>>>0)))>>>0;b=$imul(b,(((e.A>>>0))))>>>0;b=(g=b/(255),(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));c=((e.B>>>0));c=(c|((c<<8>>>0)))>>>0;c=$imul(c,(((e.A>>>0))))>>>0;c=(h=c/(255),(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));d=((e.A>>>0));d=(d|((d<<8>>>0)))>>>0;return[a,b,c,d];};N.prototype.RGBA=function(){return this.$val.RGBA();};O.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h;a=0;b=0;c=0;d=0;e=this;a=((e.R>>>0));a=$imul(a,(((e.A>>>0))))>>>0;a=(f=a/(65535),(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"));b=((e.G>>>0));b=$imul(b,(((e.A>>>0))))>>>0;b=(g=b/(65535),(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));c=((e.B>>>0));c=$imul(c,(((e.A>>>0))))>>>0;c=(h=c/(65535),(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));d=((e.A>>>0));return[a,b,c,d];};O.prototype.RGBA=function(){return this.$val.RGBA();};P.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i;a=0;b=0;c=0;d=0;e=this;d=((e.A>>>0));d=(d|((d<<8>>>0)))>>>0;f=d;g=d;h=d;i=d;a=f;b=g;c=h;d=i;return[a,b,c,d];};P.prototype.RGBA=function(){return this.$val.RGBA();};Q.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i;a=0;b=0;c=0;d=0;e=this;d=((e.A>>>0));f=d;g=d;h=d;i=d;a=f;b=g;c=h;d=i;return[a,b,c,d];};Q.prototype.RGBA=function(){return this.$val.RGBA();};R.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i,j;a=0;b=0;c=0;d=0;e=this;f=((e.Y>>>0));f=(f|((f<<8>>>0)))>>>0;g=f;h=f;i=f;j=65535;a=g;b=h;c=i;d=j;return[a,b,c,d];};R.prototype.RGBA=function(){return this.$val.RGBA();};S.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i,j;a=0;b=0;c=0;d=0;e=this;f=((e.Y>>>0));g=f;h=f;i=f;j=65535;a=g;b=h;c=i;d=j;return[a,b,c,d];};S.prototype.RGBA=function(){return this.$val.RGBA();};U=function(a){var a;return new V.ptr(a);};$pkg.ModelFunc=U;V.ptr.prototype.Convert=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.f(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:V.ptr.prototype.Convert,$c:true,$r,a,b,c,d,$s};return $f;};V.prototype.Convert=function(a){return this.$val.Convert(a);};W=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,L,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];$s=-1;return(j=new L.ptr((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24))),new j.constructor.elem(j));}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};X=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,M,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];$s=-1;return(j=new M.ptr(((f<<16>>>16)),((g<<16>>>16)),((h<<16>>>16)),((i<<16>>>16))),new j.constructor.elem(j));}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};Y=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,N,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];if(i===65535){$s=-1;return(j=new N.ptr((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)),255),new j.constructor.elem(j));}if(i===0){$s=-1;return(k=new N.ptr(0,0,0,0),new k.constructor.elem(k));}f=(l=(($imul(f,65535)>>>0))/i,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));g=(m=(($imul(g,65535)>>>0))/i,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));h=(n=(($imul(h,65535)>>>0))/i,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(o=new N.ptr((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24))),new o.constructor.elem(o));}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};Z=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,O,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];if(i===65535){$s=-1;return(j=new O.ptr(((f<<16>>>16)),((g<<16>>>16)),((h<<16>>>16)),65535),new j.constructor.elem(j));}if(i===0){$s=-1;return(k=new O.ptr(0,0,0,0),new k.constructor.elem(k));}f=(l=(($imul(f,65535)>>>0))/i,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));g=(m=(($imul(g,65535)>>>0))/i,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));h=(n=(($imul(h,65535)>>>0))/i,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(o=new O.ptr(((f<<16>>>16)),((g<<16>>>16)),((h<<16>>>16)),((i<<16>>>16))),new o.constructor.elem(o));}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AA=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,P,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[3];$s=-1;return(g=new P.ptr((((f>>>8>>>0)<<24>>>24))),new g.constructor.elem(g));}return;}var $f={$blk:AA,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AB=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,Q,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[3];$s=-1;return(g=new Q.ptr(((f<<16>>>16))),new g.constructor.elem(g));}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AC=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,R,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=((((($imul(19595,f)>>>0)+($imul(38470,g)>>>0)>>>0)+($imul(7471,h)>>>0)>>>0)+32768>>>0))>>>24>>>0;$s=-1;return(j=new R.ptr(((i<<24>>>24))),new j.constructor.elem(j));}return;}var $f={$blk:AC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AD=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,S,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=((((($imul(19595,f)>>>0)+($imul(38470,g)>>>0)>>>0)+($imul(7471,h)>>>0)>>>0)+32768>>>0))>>>16>>>0;$s=-1;return(j=new S.ptr(((i<<16>>>16))),new j.constructor.elem(j));}return;}var $f={$blk:AD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AE.prototype.Convert=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.$length===0){$s=-1;return $ifaceNil;}d=b.Index(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=(c=d,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));$s=2;case 2:return e;}return;}var $f={$blk:AE.prototype.Convert,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AE).prototype.Convert=function(a){return this.$get().Convert(a);};AE.prototype.Index=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=a.RGBA();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];h=c[3];i=0;j=4294967295;k=i;l=j;m=b;n=0;case 2:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);r=p.RGBA();$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];u=q[2];v=q[3];w=((AF(e,s)+AF(f,t)>>>0)+AF(g,u)>>>0)+AF(h,v)>>>0;if(w>>0;return(($imul(c,c)>>>0))>>>2>>>0;};C.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];E.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];I.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];L.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];M.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];N.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];O.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];P.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];Q.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];R.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];S.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];AG.methods=[{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([K],[K],false)}];AE.methods=[{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([K],[K],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([K],[$Int],false)}];C.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Cb",name:"Cb",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Cr",name:"Cr",embedded:false,exported:true,typ:$Uint8,tag:""}]);E.init("",[{prop:"YCbCr",name:"YCbCr",embedded:true,exported:true,typ:C,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);I.init("",[{prop:"C",name:"C",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"M",name:"M",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"K",name:"K",embedded:false,exported:true,typ:$Uint8,tag:""}]);K.init([{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}]);L.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);M.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint16,tag:""}]);N.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);O.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint16,tag:""}]);P.init("",[{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);Q.init("",[{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint16,tag:""}]);R.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint8,tag:""}]);S.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint16,tag:""}]);T.init([{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([K],[K],false)}]);V.init("image/color",[{prop:"f",name:"f",embedded:false,exported:false,typ:AH,tag:""}]);AE.init(K);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$pkg.YCbCrModel=U(D);$pkg.NYCbCrAModel=U(F);$pkg.CMYKModel=U(J);$pkg.RGBAModel=U(W);$pkg.RGBA64Model=U(X);$pkg.NRGBAModel=U(Y);$pkg.NRGBA64Model=U(Z);$pkg.AlphaModel=U(AA);$pkg.Alpha16Model=U(AB);$pkg.GrayModel=U(AC);$pkg.Gray16Model=U(AD);$pkg.Black=new S.ptr(0);$pkg.White=new S.ptr(65535);$pkg.Transparent=new Q.ptr(0);$pkg.Opaque=new Q.ptr(65535);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["image"]=(function(){var $pkg={},$init,D,E,A,F,B,C,G,H,I,J,M,O,Q,R,S,T,V,X,Z,AB,AD,AF,AH,AJ,AL,AN,AP,AR,AV,AZ,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,AW,AX,a,b,c,d,K,L,N,P,U,W,Y,AA,AC,AE,AG,AI,AK,AM,AO,AQ,AS,AT,AU,AY,BA,BB,BC,BD,BE;D=$packages["bufio"];E=$packages["errors"];A=$packages["image/color"];F=$packages["io"];B=$packages["math/bits"];C=$packages["strconv"];G=$packages["sync"];H=$packages["sync/atomic"];I=$pkg.YCbCrSubsampleRatio=$newType(4,$kindInt,"image.YCbCrSubsampleRatio",true,"image",true,null);J=$pkg.YCbCr=$newType(0,$kindStruct,"image.YCbCr",true,"image",true,function(Y_,Cb_,Cr_,YStride_,CStride_,SubsampleRatio_,Rect_){this.$val=this;if(arguments.length===0){this.Y=BF.nil;this.Cb=BF.nil;this.Cr=BF.nil;this.YStride=0;this.CStride=0;this.SubsampleRatio=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Y=Y_;this.Cb=Cb_;this.Cr=Cr_;this.YStride=YStride_;this.CStride=CStride_;this.SubsampleRatio=SubsampleRatio_;this.Rect=Rect_;});M=$pkg.NYCbCrA=$newType(0,$kindStruct,"image.NYCbCrA",true,"image",true,function(YCbCr_,A_,AStride_){this.$val=this;if(arguments.length===0){this.YCbCr=new J.ptr(BF.nil,BF.nil,BF.nil,0,0,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));this.A=BF.nil;this.AStride=0;return;}this.YCbCr=YCbCr_;this.A=A_;this.AStride=AStride_;});O=$pkg.Uniform=$newType(0,$kindStruct,"image.Uniform",true,"image",true,function(C_){this.$val=this;if(arguments.length===0){this.C=$ifaceNil;return;}this.C=C_;});Q=$pkg.Config=$newType(0,$kindStruct,"image.Config",true,"image",true,function(ColorModel_,Width_,Height_){this.$val=this;if(arguments.length===0){this.ColorModel=$ifaceNil;this.Width=0;this.Height=0;return;}this.ColorModel=ColorModel_;this.Width=Width_;this.Height=Height_;});R=$pkg.Image=$newType(8,$kindInterface,"image.Image",true,"image",true,null);S=$pkg.RGBA64Image=$newType(8,$kindInterface,"image.RGBA64Image",true,"image",true,null);T=$pkg.PalettedImage=$newType(8,$kindInterface,"image.PalettedImage",true,"image",true,null);V=$pkg.RGBA=$newType(0,$kindStruct,"image.RGBA",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});X=$pkg.RGBA64=$newType(0,$kindStruct,"image.RGBA64",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});Z=$pkg.NRGBA=$newType(0,$kindStruct,"image.NRGBA",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AB=$pkg.NRGBA64=$newType(0,$kindStruct,"image.NRGBA64",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AD=$pkg.Alpha=$newType(0,$kindStruct,"image.Alpha",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AF=$pkg.Alpha16=$newType(0,$kindStruct,"image.Alpha16",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AH=$pkg.Gray=$newType(0,$kindStruct,"image.Gray",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AJ=$pkg.Gray16=$newType(0,$kindStruct,"image.Gray16",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AL=$pkg.CMYK=$newType(0,$kindStruct,"image.CMYK",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AN=$pkg.Paletted=$newType(0,$kindStruct,"image.Paletted",true,"image",true,function(Pix_,Stride_,Rect_,Palette_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));this.Palette=A.Palette.nil;return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;this.Palette=Palette_;});AP=$pkg.Point=$newType(0,$kindStruct,"image.Point",true,"image",true,function(X_,Y_){this.$val=this;if(arguments.length===0){this.X=0;this.Y=0;return;}this.X=X_;this.Y=Y_;});AR=$pkg.Rectangle=$newType(0,$kindStruct,"image.Rectangle",true,"image",true,function(Min_,Max_){this.$val=this;if(arguments.length===0){this.Min=new AP.ptr(0,0);this.Max=new AP.ptr(0,0);return;}this.Min=Min_;this.Max=Max_;});AV=$pkg.format=$newType(0,$kindStruct,"image.format",true,"image",false,function(name_,magic_,decode_,decodeConfig_){this.$val=this;if(arguments.length===0){this.name="";this.magic="";this.decode=$throwNilPointerError;this.decodeConfig=$throwNilPointerError;return;}this.name=name_;this.magic=magic_;this.decode=decode_;this.decodeConfig=decodeConfig_;});AZ=$pkg.reader=$newType(8,$kindInterface,"image.reader",true,"image",false,null);BF=$sliceType($Uint8);BG=$arrayType($Bool,256);BH=$sliceType(AV);BI=$ptrType(J);BJ=$ptrType(M);BK=$ptrType(O);BL=$ptrType(V);BM=$ptrType(X);BN=$ptrType(Z);BO=$ptrType(AB);BP=$ptrType(AD);BQ=$ptrType(AF);BR=$ptrType(AH);BS=$ptrType(AJ);BT=$ptrType(AL);BU=$ptrType(AN);BV=$funcType([F.Reader],[R,$error],false);BW=$funcType([F.Reader],[Q,$error],false);I.prototype.String=function(){var e,f;e=this.$val;f=e;if(f===(0)){return"YCbCrSubsampleRatio444";}else if(f===(1)){return"YCbCrSubsampleRatio422";}else if(f===(2)){return"YCbCrSubsampleRatio420";}else if(f===(3)){return"YCbCrSubsampleRatio440";}else if(f===(4)){return"YCbCrSubsampleRatio411";}else if(f===(5)){return"YCbCrSubsampleRatio410";}return"YCbCrSubsampleRatioUnknown";};$ptrType(I).prototype.String=function(){return new I(this.$get()).String();};J.ptr.prototype.ColorModel=function(){var e;e=this;return A.YCbCrModel;};J.prototype.ColorModel=function(){return this.$val.ColorModel();};J.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};J.prototype.Bounds=function(){return this.$val.Bounds();};J.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.YCbCrAt(e,f),new h.constructor.elem(h));};J.prototype.At=function(e,f){return this.$val.At(e,f);};J.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.YCbCrAt(e,f),A.YCbCr).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};J.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};J.ptr.prototype.YCbCrAt=function(e,f){var e,f,g,h,i,j,k,l;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.YCbCr.ptr(0,0,0);}h=g.YOffset(e,f);i=g.COffset(e,f);return new A.YCbCr.ptr((j=g.Y,((h<0||h>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h])),(k=g.Cb,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i])),(l=g.Cr,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i])));};J.prototype.YCbCrAt=function(e,f){return this.$val.YCbCrAt(e,f);};J.ptr.prototype.YOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.YStride))+((e-g.Rect.Min.X>>0))>>0;};J.prototype.YOffset=function(e,f){return this.$val.YOffset(e,f);};J.ptr.prototype.COffset=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;g=this;h=g.SubsampleRatio;if(h===(1)){return($imul(((f-g.Rect.Min.Y>>0)),g.CStride))+(((i=e/2,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"))-(j=g.Rect.Min.X/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;}else if(h===(2)){return($imul((((k=f/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))-(l=g.Rect.Min.Y/2,(l===l&&l!==1/0&&l!==-1/0)?l>>0:$throwRuntimeError("integer divide by zero"))>>0)),g.CStride))+(((m=e/2,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))-(n=g.Rect.Min.X/2,(n===n&&n!==1/0&&n!==-1/0)?n>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;}else if(h===(3)){return($imul((((o=f/2,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))-(p=g.Rect.Min.Y/2,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero"))>>0)),g.CStride))+((e-g.Rect.Min.X>>0))>>0;}else if(h===(4)){return($imul(((f-g.Rect.Min.Y>>0)),g.CStride))+(((q=e/4,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"))-(r=g.Rect.Min.X/4,(r===r&&r!==1/0&&r!==-1/0)?r>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;}else if(h===(5)){return($imul((((s=f/2,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero"))-(t=g.Rect.Min.Y/2,(t===t&&t!==1/0&&t!==-1/0)?t>>0:$throwRuntimeError("integer divide by zero"))>>0)),g.CStride))+(((u=e/4,(u===u&&u!==1/0&&u!==-1/0)?u>>0:$throwRuntimeError("integer divide by zero"))-(v=g.Rect.Min.X/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;}return($imul(((f-g.Rect.Min.Y>>0)),g.CStride))+((e-g.Rect.Min.X>>0))>>0;};J.prototype.COffset=function(e,f){return this.$val.COffset(e,f);};J.ptr.prototype.SubImage=function(e){var e,f,g,h;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new J.ptr(BF.nil,BF.nil,BF.nil,0,0,f.SubsampleRatio,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.YOffset(e.Min.X,e.Min.Y);h=f.COffset(e.Min.X,e.Min.Y);return new J.ptr($subslice(f.Y,g),$subslice(f.Cb,h),$subslice(f.Cr,h),f.YStride,f.CStride,f.SubsampleRatio,$clone(e,AR));};J.prototype.SubImage=function(e){return this.$val.SubImage(e);};J.ptr.prototype.Opaque=function(){var e;e=this;return true;};J.prototype.Opaque=function(){return this.$val.Opaque();};K=function(e,f){var aa,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;g=0;h=0;i=0;j=0;k=$clone(e,AR).Dx();l=$clone(e,AR).Dy();g=k;h=l;m=f;if(m===(1)){i=(n=((e.Max.X+1>>0))/2,(n===n&&n!==1/0&&n!==-1/0)?n>>0:$throwRuntimeError("integer divide by zero"))-(o=e.Min.X/2,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))>>0;j=h;}else if(m===(2)){i=(p=((e.Max.X+1>>0))/2,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero"))-(q=e.Min.X/2,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"))>>0;j=(r=((e.Max.Y+1>>0))/2,(r===r&&r!==1/0&&r!==-1/0)?r>>0:$throwRuntimeError("integer divide by zero"))-(s=e.Min.Y/2,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero"))>>0;}else if(m===(3)){i=g;j=(t=((e.Max.Y+1>>0))/2,(t===t&&t!==1/0&&t!==-1/0)?t>>0:$throwRuntimeError("integer divide by zero"))-(u=e.Min.Y/2,(u===u&&u!==1/0&&u!==-1/0)?u>>0:$throwRuntimeError("integer divide by zero"))>>0;}else if(m===(4)){i=(v=((e.Max.X+3>>0))/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))-(w=e.Min.X/4,(w===w&&w!==1/0&&w!==-1/0)?w>>0:$throwRuntimeError("integer divide by zero"))>>0;j=h;}else if(m===(5)){i=(x=((e.Max.X+3>>0))/4,(x===x&&x!==1/0&&x!==-1/0)?x>>0:$throwRuntimeError("integer divide by zero"))-(y=e.Min.X/4,(y===y&&y!==1/0&&y!==-1/0)?y>>0:$throwRuntimeError("integer divide by zero"))>>0;j=(z=((e.Max.Y+1>>0))/2,(z===z&&z!==1/0&&z!==-1/0)?z>>0:$throwRuntimeError("integer divide by zero"))-(aa=e.Min.Y/2,(aa===aa&&aa!==1/0&&aa!==-1/0)?aa>>0:$throwRuntimeError("integer divide by zero"))>>0;}else{i=g;j=h;}return[g,h,i,j];};L=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p;g=K($clone(e,AR),f);h=g[0];i=g[1];j=g[2];k=g[3];l=AU(AT(1,h,i),AT(2,j,k));if(l<0){$panic(new $String("image: NewYCbCr Rectangle has huge or negative dimensions"));}m=($imul(h,i))+($imul(($imul(0,j)),k))>>0;n=($imul(h,i))+($imul(($imul(1,j)),k))>>0;o=($imul(h,i))+($imul(($imul(2,j)),k))>>0;p=$makeSlice(BF,o);return new J.ptr($subslice(p,0,m,m),$subslice(p,m,n,n),$subslice(p,n,o,o),h,j,f,$clone(e,AR));};$pkg.NewYCbCr=L;M.ptr.prototype.ColorModel=function(){var e;e=this;return A.NYCbCrAModel;};M.prototype.ColorModel=function(){return this.$val.ColorModel();};M.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.NYCbCrAAt(e,f),new h.constructor.elem(h));};M.prototype.At=function(e,f){return this.$val.At(e,f);};M.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.NYCbCrAAt(e,f),A.NYCbCrA).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};M.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};M.ptr.prototype.NYCbCrAAt=function(e,f){var e,f,g,h,i,j,k,l,m,n;g=this;if(!(new AP.ptr(e,f).In($clone(g.YCbCr.Rect,AR)))){return new A.NYCbCrA.ptr(new A.YCbCr.ptr(0,0,0),0);}h=g.YCbCr.YOffset(e,f);i=g.YCbCr.COffset(e,f);j=g.AOffset(e,f);return new A.NYCbCrA.ptr(new A.YCbCr.ptr((k=g.YCbCr.Y,((h<0||h>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+h])),(l=g.YCbCr.Cb,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i])),(m=g.YCbCr.Cr,((i<0||i>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+i]))),(n=g.A,((j<0||j>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+j])));};M.prototype.NYCbCrAAt=function(e,f){return this.$val.NYCbCrAAt(e,f);};M.ptr.prototype.AOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.YCbCr.Rect.Min.Y>>0)),g.AStride))+((e-g.YCbCr.Rect.Min.X>>0))>>0;};M.prototype.AOffset=function(e,f){return this.$val.AOffset(e,f);};M.ptr.prototype.SubImage=function(e){var e,f,g,h,i;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.YCbCr.Rect,AR)));if($clone(e,AR).Empty()){return new M.ptr(new J.ptr(BF.nil,BF.nil,BF.nil,0,0,f.YCbCr.SubsampleRatio,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0))),BF.nil,0);}g=f.YCbCr.YOffset(e.Min.X,e.Min.Y);h=f.YCbCr.COffset(e.Min.X,e.Min.Y);i=f.AOffset(e.Min.X,e.Min.Y);return new M.ptr(new J.ptr($subslice(f.YCbCr.Y,g),$subslice(f.YCbCr.Cb,h),$subslice(f.YCbCr.Cr,h),f.YCbCr.YStride,f.YCbCr.CStride,f.YCbCr.SubsampleRatio,$clone(e,AR)),$subslice(f.A,i),f.AStride);};M.prototype.SubImage=function(e){return this.$val.SubImage(e);};M.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l,m;e=this;if($clone(e.YCbCr.Rect,AR).Empty()){return true;}f=0;g=$clone(e.YCbCr.Rect,AR).Dx();h=f;i=g;j=e.YCbCr.Rect.Min.Y;while(true){if(!(j=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(!((m===255))){return false;}l++;}h=h+(e.AStride)>>0;i=i+(e.AStride)>>0;j=j+(1)>>0;}return true;};M.prototype.Opaque=function(){return this.$val.Opaque();};N=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q;g=K($clone(e,AR),f);h=g[0];i=g[1];j=g[2];k=g[3];l=AU(AT(2,h,i),AT(2,j,k));if(l<0){$panic(new $String("image: NewNYCbCrA Rectangle has huge or negative dimension"));}m=($imul(($imul(1,h)),i))+($imul(($imul(0,j)),k))>>0;n=($imul(($imul(1,h)),i))+($imul(($imul(1,j)),k))>>0;o=($imul(($imul(1,h)),i))+($imul(($imul(2,j)),k))>>0;p=($imul(($imul(2,h)),i))+($imul(($imul(2,j)),k))>>0;q=$makeSlice(BF,p);return new M.ptr(new J.ptr($subslice(q,0,m,m),$subslice(q,m,n,n),$subslice(q,n,o,o),h,j,f,$clone(e,AR)),$subslice(q,o),h);};$pkg.NewNYCbCrA=N;O.ptr.prototype.RGBA=function(){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=0;g=0;h=0;i=this;k=i.C.RGBA();$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];f=j[1];g=j[2];h=j[3];l=[e,f,g,h];$s=2;case 2:return l;}return;}var $f={$blk:O.ptr.prototype.RGBA,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};O.prototype.RGBA=function(){return this.$val.RGBA();};O.ptr.prototype.ColorModel=function(){var e;e=this;return e;};O.prototype.ColorModel=function(){return this.$val.ColorModel();};O.ptr.prototype.Convert=function(e){var e,f;f=this;return f.C;};O.prototype.Convert=function(e){return this.$val.Convert(e);};O.ptr.prototype.Bounds=function(){var e;e=this;return new AR.ptr(new AP.ptr(-1000000000,-1000000000),new AP.ptr(1000000000,1000000000));};O.prototype.Bounds=function(){return this.$val.Bounds();};O.ptr.prototype.At=function(e,f){var e,f,g;g=this;return g.C;};O.prototype.At=function(e,f){return this.$val.At(e,f);};O.ptr.prototype.RGBA64At=function(e,f){var{e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;i=g.C.RGBA();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];l=h[2];m=h[3];$s=-1;return new A.RGBA64.ptr(((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)),((m<<16>>>16)));}return;}var $f={$blk:O.ptr.prototype.RGBA64At,$c:true,$r,e,f,g,h,i,j,k,l,m,$s};return $f;};O.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};O.ptr.prototype.Opaque=function(){var{e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=e.C.RGBA();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[3];$s=-1;return h===65535;}return;}var $f={$blk:O.ptr.prototype.Opaque,$c:true,$r,e,f,g,h,$s};return $f;};O.prototype.Opaque=function(){return this.$val.Opaque();};P=function(e){var e;return new O.ptr(e);};$pkg.NewUniform=P;U=function(e,f,g){var e,f,g,h;h=AT(e,$clone(f,AR).Dx(),$clone(f,AR).Dy());if(h<0){$panic(new $String("image: New"+g+" Rectangle has huge or negative dimensions"));}return h;};V.ptr.prototype.ColorModel=function(){var e;e=this;return A.RGBAModel;};V.prototype.ColorModel=function(){return this.$val.ColorModel();};V.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};V.prototype.Bounds=function(){return this.$val.Bounds();};V.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.RGBAAt(e,f),new h.constructor.elem(h));};V.prototype.At=function(e,f){return this.$val.At(e,f);};V.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l,m;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.RGBA64.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+4>>0),(h+4>>0));j=(((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])<<16>>>16));k=(((1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])<<16>>>16));l=(((2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2])<<16>>>16));m=(((3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3])<<16>>>16));return new A.RGBA64.ptr((((j<<8<<16>>>16))|j)>>>0,(((k<<8<<16>>>16))|k)>>>0,(((l<<8<<16>>>16))|l)>>>0,(((m<<8<<16>>>16))|m)>>>0);};V.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};V.ptr.prototype.RGBAAt=function(e,f){var e,f,g,h,i;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.RGBA.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+4>>0),(h+4>>0));return new A.RGBA.ptr((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]),(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]),(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]));};V.prototype.RGBAAt=function(e,f){return this.$val.RGBAAt(e,f);};V.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),4))>>0;};V.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};V.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.RGBAModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.RGBA),A.RGBA);l=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=k.R);(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=k.G);(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=k.B);(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=k.A);$s=-1;return;}return;}var $f={$blk:V.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};V.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};V.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=(((g.R>>>8<<16>>>16)<<24>>>24)));(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=(((g.G>>>8<<16>>>16)<<24>>>24)));(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=(((g.B>>>8<<16>>>16)<<24>>>24)));(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=(((g.A>>>8<<16>>>16)<<24>>>24)));};V.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};V.ptr.prototype.SetRGBA=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=g.R);(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=g.G);(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=g.B);(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=g.A);};V.prototype.SetRGBA=function(e,f,g){return this.$val.SetRGBA(e,f,g);};V.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new V.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new V.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};V.prototype.SubImage=function(e){return this.$val.SubImage(e);};V.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=3;g=$imul($clone(e.Rect,AR).Dx(),4);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]))===255))){return false;}k=k+(4)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};V.prototype.Opaque=function(){return this.$val.Opaque();};W=function(e){var e;return new V.ptr($makeSlice(BF,U(4,$clone(e,AR),"RGBA")),$imul(4,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewRGBA=W;X.ptr.prototype.ColorModel=function(){var e;e=this;return A.RGBA64Model;};X.prototype.ColorModel=function(){return this.$val.ColorModel();};X.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};X.prototype.Bounds=function(){return this.$val.Bounds();};X.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.RGBA64At(e,f),new h.constructor.elem(h));};X.prototype.At=function(e,f){return this.$val.At(e,f);};X.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.RGBA64.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+8>>0),(h+8>>0));return new A.RGBA64.ptr((((((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])<<16>>>16))<<8<<16>>>16)|(((1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])<<16>>>16)))>>>0,(((((2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2])<<16>>>16))<<8<<16>>>16)|(((3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3])<<16>>>16)))>>>0,(((((4>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+4])<<16>>>16))<<8<<16>>>16)|(((5>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+5])<<16>>>16)))>>>0,(((((6>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+6])<<16>>>16))<<8<<16>>>16)|(((7>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+7])<<16>>>16)))>>>0);};X.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};X.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),8))>>0;};X.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};X.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.RGBA64Model.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.RGBA64),A.RGBA64);l=$subslice(h.Pix,i,(i+8>>0),(i+8>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=(((k.R>>>8<<16>>>16)<<24>>>24)));(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=((k.R<<24>>>24)));(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=(((k.G>>>8<<16>>>16)<<24>>>24)));(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=((k.G<<24>>>24)));(4>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+4]=(((k.B>>>8<<16>>>16)<<24>>>24)));(5>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+5]=((k.B<<24>>>24)));(6>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+6]=(((k.A>>>8<<16>>>16)<<24>>>24)));(7>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+7]=((k.A<<24>>>24)));$s=-1;return;}return;}var $f={$blk:X.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};X.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};X.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+8>>0),(i+8>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=(((g.R>>>8<<16>>>16)<<24>>>24)));(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=((g.R<<24>>>24)));(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=(((g.G>>>8<<16>>>16)<<24>>>24)));(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=((g.G<<24>>>24)));(4>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+4]=(((g.B>>>8<<16>>>16)<<24>>>24)));(5>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+5]=((g.B<<24>>>24)));(6>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+6]=(((g.A>>>8<<16>>>16)<<24>>>24)));(7>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+7]=((g.A<<24>>>24)));};X.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};X.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new X.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new X.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};X.prototype.SubImage=function(e){return this.$val.SubImage(e);};X.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l,m,n,o;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=6;g=$imul($clone(e.Rect,AR).Dx(),8);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]))===255))||!(((n=e.Pix,o=k+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]))===255))){return false;}k=k+(8)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};X.prototype.Opaque=function(){return this.$val.Opaque();};Y=function(e){var e;return new X.ptr($makeSlice(BF,U(8,$clone(e,AR),"RGBA64")),$imul(8,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewRGBA64=Y;Z.ptr.prototype.ColorModel=function(){var e;e=this;return A.NRGBAModel;};Z.prototype.ColorModel=function(){return this.$val.ColorModel();};Z.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};Z.prototype.Bounds=function(){return this.$val.Bounds();};Z.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.NRGBAAt(e,f),new h.constructor.elem(h));};Z.prototype.At=function(e,f){return this.$val.At(e,f);};Z.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.NRGBAAt(e,f),A.NRGBA).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};Z.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};Z.ptr.prototype.NRGBAAt=function(e,f){var e,f,g,h,i;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.NRGBA.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+4>>0),(h+4>>0));return new A.NRGBA.ptr((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]),(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]),(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]));};Z.prototype.NRGBAAt=function(e,f){return this.$val.NRGBAAt(e,f);};Z.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),4))>>0;};Z.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};Z.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.NRGBAModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.NRGBA),A.NRGBA);l=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=k.R);(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=k.G);(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=k.B);(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=k.A);$s=-1;return;}return;}var $f={$blk:Z.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};Z.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};Z.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=((g.R>>>0));j=((g.G>>>0));k=((g.B>>>0));l=((g.A>>>0));m=i;n=j;o=k;p=l;if((!((p===0)))&&(!((p===65535)))){m=(q=(($imul(m,65535)>>>0))/p,(q===q&&q!==1/0&&q!==-1/0)?q>>>0:$throwRuntimeError("integer divide by zero"));n=(r=(($imul(n,65535)>>>0))/p,(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));o=(s=(($imul(o,65535)>>>0))/p,(s===s&&s!==1/0&&s!==-1/0)?s>>>0:$throwRuntimeError("integer divide by zero"));}t=h.PixOffset(e,f);u=$subslice(h.Pix,t,(t+4>>0),(t+4>>0));(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]=(((m>>>8>>>0)<<24>>>24)));(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]=(((n>>>8>>>0)<<24>>>24)));(2>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+2]=(((o>>>8>>>0)<<24>>>24)));(3>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+3]=(((p>>>8>>>0)<<24>>>24)));};Z.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};Z.ptr.prototype.SetNRGBA=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=g.R);(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=g.G);(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=g.B);(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=g.A);};Z.prototype.SetNRGBA=function(e,f,g){return this.$val.SetNRGBA(e,f,g);};Z.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new Z.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new Z.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};Z.prototype.SubImage=function(e){return this.$val.SubImage(e);};Z.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=3;g=$imul($clone(e.Rect,AR).Dx(),4);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]))===255))){return false;}k=k+(4)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};Z.prototype.Opaque=function(){return this.$val.Opaque();};AA=function(e){var e;return new Z.ptr($makeSlice(BF,U(4,$clone(e,AR),"NRGBA")),$imul(4,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewNRGBA=AA;AB.ptr.prototype.ColorModel=function(){var e;e=this;return A.NRGBA64Model;};AB.prototype.ColorModel=function(){return this.$val.ColorModel();};AB.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AB.prototype.Bounds=function(){return this.$val.Bounds();};AB.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.NRGBA64At(e,f),new h.constructor.elem(h));};AB.prototype.At=function(e,f){return this.$val.At(e,f);};AB.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.NRGBA64At(e,f),A.NRGBA64).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};AB.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AB.ptr.prototype.NRGBA64At=function(e,f){var e,f,g,h,i;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.NRGBA64.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+8>>0),(h+8>>0));return new A.NRGBA64.ptr((((((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])<<16>>>16))<<8<<16>>>16)|(((1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])<<16>>>16)))>>>0,(((((2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2])<<16>>>16))<<8<<16>>>16)|(((3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3])<<16>>>16)))>>>0,(((((4>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+4])<<16>>>16))<<8<<16>>>16)|(((5>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+5])<<16>>>16)))>>>0,(((((6>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+6])<<16>>>16))<<8<<16>>>16)|(((7>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+7])<<16>>>16)))>>>0);};AB.prototype.NRGBA64At=function(e,f){return this.$val.NRGBA64At(e,f);};AB.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),8))>>0;};AB.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AB.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.NRGBA64Model.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.NRGBA64),A.NRGBA64);l=$subslice(h.Pix,i,(i+8>>0),(i+8>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=(((k.R>>>8<<16>>>16)<<24>>>24)));(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=((k.R<<24>>>24)));(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=(((k.G>>>8<<16>>>16)<<24>>>24)));(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=((k.G<<24>>>24)));(4>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+4]=(((k.B>>>8<<16>>>16)<<24>>>24)));(5>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+5]=((k.B<<24>>>24)));(6>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+6]=(((k.A>>>8<<16>>>16)<<24>>>24)));(7>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+7]=((k.A<<24>>>24)));$s=-1;return;}return;}var $f={$blk:AB.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};AB.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AB.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=((g.R>>>0));j=((g.G>>>0));k=((g.B>>>0));l=((g.A>>>0));m=i;n=j;o=k;p=l;if((!((p===0)))&&(!((p===65535)))){m=(q=(($imul(m,65535)>>>0))/p,(q===q&&q!==1/0&&q!==-1/0)?q>>>0:$throwRuntimeError("integer divide by zero"));n=(r=(($imul(n,65535)>>>0))/p,(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));o=(s=(($imul(o,65535)>>>0))/p,(s===s&&s!==1/0&&s!==-1/0)?s>>>0:$throwRuntimeError("integer divide by zero"));}t=h.PixOffset(e,f);u=$subslice(h.Pix,t,(t+8>>0),(t+8>>0));(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]=(((m>>>8>>>0)<<24>>>24)));(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]=((m<<24>>>24)));(2>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+2]=(((n>>>8>>>0)<<24>>>24)));(3>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+3]=((n<<24>>>24)));(4>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+4]=(((o>>>8>>>0)<<24>>>24)));(5>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+5]=((o<<24>>>24)));(6>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+6]=(((p>>>8>>>0)<<24>>>24)));(7>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+7]=((p<<24>>>24)));};AB.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AB.ptr.prototype.SetNRGBA64=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+8>>0),(i+8>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=(((g.R>>>8<<16>>>16)<<24>>>24)));(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=((g.R<<24>>>24)));(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=(((g.G>>>8<<16>>>16)<<24>>>24)));(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=((g.G<<24>>>24)));(4>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+4]=(((g.B>>>8<<16>>>16)<<24>>>24)));(5>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+5]=((g.B<<24>>>24)));(6>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+6]=(((g.A>>>8<<16>>>16)<<24>>>24)));(7>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+7]=((g.A<<24>>>24)));};AB.prototype.SetNRGBA64=function(e,f,g){return this.$val.SetNRGBA64(e,f,g);};AB.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AB.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AB.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AB.prototype.SubImage=function(e){return this.$val.SubImage(e);};AB.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l,m,n,o;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=6;g=$imul($clone(e.Rect,AR).Dx(),8);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]))===255))||!(((n=e.Pix,o=k+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]))===255))){return false;}k=k+(8)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};AB.prototype.Opaque=function(){return this.$val.Opaque();};AC=function(e){var e;return new AB.ptr($makeSlice(BF,U(8,$clone(e,AR),"NRGBA64")),$imul(8,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewNRGBA64=AC;AD.ptr.prototype.ColorModel=function(){var e;e=this;return A.AlphaModel;};AD.prototype.ColorModel=function(){return this.$val.ColorModel();};AD.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AD.prototype.Bounds=function(){return this.$val.Bounds();};AD.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.AlphaAt(e,f),new h.constructor.elem(h));};AD.prototype.At=function(e,f){return this.$val.At(e,f);};AD.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h;g=this;h=((g.AlphaAt(e,f).A<<16>>>16));h=(h|((h<<8<<16>>>16)))>>>0;return new A.RGBA64.ptr(h,h,h,h);};AD.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AD.ptr.prototype.AlphaAt=function(e,f){var e,f,g,h,i;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.Alpha.ptr(0);}h=g.PixOffset(e,f);return new A.Alpha.ptr((i=g.Pix,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])));};AD.prototype.AlphaAt=function(e,f){return this.$val.AlphaAt(e,f);};AD.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),1))>>0;};AD.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AD.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.AlphaModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}(k=h.Pix,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=$assertType(j,A.Alpha).A));$s=-1;return;}return;}var $f={$blk:AD.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};AD.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AD.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=(((g.A>>>8<<16>>>16)<<24>>>24))));};AD.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AD.ptr.prototype.SetAlpha=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=g.A));};AD.prototype.SetAlpha=function(e,f,g){return this.$val.SetAlpha(e,f,g);};AD.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AD.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AD.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AD.prototype.SubImage=function(e){return this.$val.SubImage(e);};AD.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=0;g=$clone(e.Rect,AR).Dx();h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]))===255))){return false;}k=k+(1)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};AD.prototype.Opaque=function(){return this.$val.Opaque();};AE=function(e){var e;return new AD.ptr($makeSlice(BF,U(1,$clone(e,AR),"Alpha")),$imul(1,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewAlpha=AE;AF.ptr.prototype.ColorModel=function(){var e;e=this;return A.Alpha16Model;};AF.prototype.ColorModel=function(){return this.$val.ColorModel();};AF.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AF.prototype.Bounds=function(){return this.$val.Bounds();};AF.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.Alpha16At(e,f),new h.constructor.elem(h));};AF.prototype.At=function(e,f){return this.$val.At(e,f);};AF.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h;g=this;h=g.Alpha16At(e,f).A;return new A.RGBA64.ptr(h,h,h,h);};AF.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AF.ptr.prototype.Alpha16At=function(e,f){var e,f,g,h,i,j,k,l;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.Alpha16.ptr(0);}h=g.PixOffset(e,f);return new A.Alpha16.ptr((((((i=g.Pix,j=h+0>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]))<<16>>>16))<<8<<16>>>16)|(((k=g.Pix,l=h+1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]))<<16>>>16)))>>>0);};AF.prototype.Alpha16At=function(e,f){return this.$val.Alpha16At(e,f);};AF.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),2))>>0;};AF.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AF.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.Alpha16Model.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.Alpha16),A.Alpha16);(l=h.Pix,m=i+0>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=(((k.A>>>8<<16>>>16)<<24>>>24))));(n=h.Pix,o=i+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]=((k.A<<24>>>24))));$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AF.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AF.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,k=i+0>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=(((g.A>>>8<<16>>>16)<<24>>>24))));(l=h.Pix,m=i+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=((g.A<<24>>>24))));};AF.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AF.ptr.prototype.SetAlpha16=function(e,f,g){var e,f,g,h,i,j,k,l,m;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,k=i+0>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=(((g.A>>>8<<16>>>16)<<24>>>24))));(l=h.Pix,m=i+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=((g.A<<24>>>24))));};AF.prototype.SetAlpha16=function(e,f,g){return this.$val.SetAlpha16(e,f,g);};AF.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AF.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AF.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AF.prototype.SubImage=function(e){return this.$val.SubImage(e);};AF.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l,m,n,o;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=0;g=$imul($clone(e.Rect,AR).Dx(),2);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]))===255))||!(((n=e.Pix,o=k+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]))===255))){return false;}k=k+(2)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};AF.prototype.Opaque=function(){return this.$val.Opaque();};AG=function(e){var e;return new AF.ptr($makeSlice(BF,U(2,$clone(e,AR),"Alpha16")),$imul(2,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewAlpha16=AG;AH.ptr.prototype.ColorModel=function(){var e;e=this;return A.GrayModel;};AH.prototype.ColorModel=function(){return this.$val.ColorModel();};AH.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AH.prototype.Bounds=function(){return this.$val.Bounds();};AH.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.GrayAt(e,f),new h.constructor.elem(h));};AH.prototype.At=function(e,f){return this.$val.At(e,f);};AH.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h;g=this;h=((g.GrayAt(e,f).Y<<16>>>16));h=(h|((h<<8<<16>>>16)))>>>0;return new A.RGBA64.ptr(h,h,h,65535);};AH.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AH.ptr.prototype.GrayAt=function(e,f){var e,f,g,h,i;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.Gray.ptr(0);}h=g.PixOffset(e,f);return new A.Gray.ptr((i=g.Pix,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])));};AH.prototype.GrayAt=function(e,f){return this.$val.GrayAt(e,f);};AH.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),1))>>0;};AH.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AH.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.GrayModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}(k=h.Pix,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=$assertType(j,A.Gray).Y));$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};AH.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AH.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=((((($imul(19595,((g.R>>>0)))>>>0)+($imul(38470,((g.G>>>0)))>>>0)>>>0)+($imul(7471,((g.B>>>0)))>>>0)>>>0)+32768>>>0))>>>24>>>0;j=h.PixOffset(e,f);(k=h.Pix,((j<0||j>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]=((i<<24>>>24))));};AH.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AH.ptr.prototype.SetGray=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=g.Y));};AH.prototype.SetGray=function(e,f,g){return this.$val.SetGray(e,f,g);};AH.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AH.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AH.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AH.prototype.SubImage=function(e){return this.$val.SubImage(e);};AH.ptr.prototype.Opaque=function(){var e;e=this;return true;};AH.prototype.Opaque=function(){return this.$val.Opaque();};AI=function(e){var e;return new AH.ptr($makeSlice(BF,U(1,$clone(e,AR),"Gray")),$imul(1,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewGray=AI;AJ.ptr.prototype.ColorModel=function(){var e;e=this;return A.Gray16Model;};AJ.prototype.ColorModel=function(){return this.$val.ColorModel();};AJ.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AJ.prototype.Bounds=function(){return this.$val.Bounds();};AJ.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.Gray16At(e,f),new h.constructor.elem(h));};AJ.prototype.At=function(e,f){return this.$val.At(e,f);};AJ.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h;g=this;h=g.Gray16At(e,f).Y;return new A.RGBA64.ptr(h,h,h,65535);};AJ.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AJ.ptr.prototype.Gray16At=function(e,f){var e,f,g,h,i,j,k,l;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.Gray16.ptr(0);}h=g.PixOffset(e,f);return new A.Gray16.ptr((((((i=g.Pix,j=h+0>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]))<<16>>>16))<<8<<16>>>16)|(((k=g.Pix,l=h+1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]))<<16>>>16)))>>>0);};AJ.prototype.Gray16At=function(e,f){return this.$val.Gray16At(e,f);};AJ.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),2))>>0;};AJ.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AJ.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.Gray16Model.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.Gray16),A.Gray16);(l=h.Pix,m=i+0>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=(((k.Y>>>8<<16>>>16)<<24>>>24))));(n=h.Pix,o=i+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]=((k.Y<<24>>>24))));$s=-1;return;}return;}var $f={$blk:AJ.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AJ.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AJ.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m,n;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=((((($imul(19595,((g.R>>>0)))>>>0)+($imul(38470,((g.G>>>0)))>>>0)>>>0)+($imul(7471,((g.B>>>0)))>>>0)>>>0)+32768>>>0))>>>16>>>0;j=h.PixOffset(e,f);(k=h.Pix,l=j+0>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]=(((i>>>8>>>0)<<24>>>24))));(m=h.Pix,n=j+1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=((i<<24>>>24))));};AJ.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AJ.ptr.prototype.SetGray16=function(e,f,g){var e,f,g,h,i,j,k,l,m;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,k=i+0>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=(((g.Y>>>8<<16>>>16)<<24>>>24))));(l=h.Pix,m=i+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=((g.Y<<24>>>24))));};AJ.prototype.SetGray16=function(e,f,g){return this.$val.SetGray16(e,f,g);};AJ.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AJ.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AJ.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AJ.prototype.SubImage=function(e){return this.$val.SubImage(e);};AJ.ptr.prototype.Opaque=function(){var e;e=this;return true;};AJ.prototype.Opaque=function(){return this.$val.Opaque();};AK=function(e){var e;return new AJ.ptr($makeSlice(BF,U(2,$clone(e,AR),"Gray16")),$imul(2,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewGray16=AK;AL.ptr.prototype.ColorModel=function(){var e;e=this;return A.CMYKModel;};AL.prototype.ColorModel=function(){return this.$val.ColorModel();};AL.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AL.prototype.Bounds=function(){return this.$val.Bounds();};AL.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.CMYKAt(e,f),new h.constructor.elem(h));};AL.prototype.At=function(e,f){return this.$val.At(e,f);};AL.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.CMYKAt(e,f),A.CMYK).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};AL.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AL.ptr.prototype.CMYKAt=function(e,f){var e,f,g,h,i;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return new A.CMYK.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+4>>0),(h+4>>0));return new A.CMYK.ptr((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]),(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]),(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]));};AL.prototype.CMYKAt=function(e,f){return this.$val.CMYKAt(e,f);};AL.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),4))>>0;};AL.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AL.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.CMYKModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.CMYK),A.CMYK);l=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=k.C);(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=k.M);(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=k.Y);(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=k.K);$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};AL.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AL.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=A.RGBToCMYK((((g.R>>>8<<16>>>16)<<24>>>24)),(((g.G>>>8<<16>>>16)<<24>>>24)),(((g.B>>>8<<16>>>16)<<24>>>24)));j=i[0];k=i[1];l=i[2];m=i[3];n=h.PixOffset(e,f);o=$subslice(h.Pix,n,(n+4>>0),(n+4>>0));(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]=j);(1>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+1]=k);(2>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+2]=l);(3>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+3]=m);};AL.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AL.ptr.prototype.SetCMYK=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=g.C);(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=g.M);(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=g.Y);(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=g.K);};AL.prototype.SetCMYK=function(e,f,g){return this.$val.SetCMYK(e,f,g);};AL.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AL.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AL.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AL.prototype.SubImage=function(e){return this.$val.SubImage(e);};AL.ptr.prototype.Opaque=function(){var e;e=this;return true;};AL.prototype.Opaque=function(){return this.$val.Opaque();};AM=function(e){var e;return new AL.ptr($makeSlice(BF,U(4,$clone(e,AR),"CMYK")),$imul(4,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewCMYK=AM;AN.ptr.prototype.ColorModel=function(){var e;e=this;return e.Palette;};AN.prototype.ColorModel=function(){return this.$val.ColorModel();};AN.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AN.prototype.Bounds=function(){return this.$val.Bounds();};AN.ptr.prototype.At=function(e,f){var e,f,g,h,i,j,k,l;g=this;if(g.Palette.$length===0){return $ifaceNil;}if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return(h=g.Palette,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]));}i=g.PixOffset(e,f);return(j=g.Palette,k=(l=g.Pix,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i])),((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]));};AN.prototype.At=function(e,f){return this.$val.At(e,f);};AN.ptr.prototype.RGBA64At=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(g.Palette.$length===0){$s=-1;return new A.RGBA64.ptr(0,0,0,0);}h=($ifaceNil);if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){h=(i=g.Palette,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]));}else{j=g.PixOffset(e,f);h=(k=g.Palette,l=(m=g.Pix,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j])),((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));}o=h.RGBA();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];r=n[2];s=n[3];$s=-1;return new A.RGBA64.ptr(((p<<16>>>16)),((q<<16>>>16)),((r<<16>>>16)),((s<<16>>>16)));}return;}var $f={$blk:AN.ptr.prototype.RGBA64At,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AN.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AN.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),1))>>0;};AN.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AN.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=h.Palette.Index(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}(k=h.Pix,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=((j<<24>>>24))));$s=-1;return;}return;}var $f={$blk:AN.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};AN.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AN.ptr.prototype.SetRGBA64=function(e,f,g){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=h.Palette.Index(new g.constructor.elem(g));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}(k=h.Pix,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=((j<<24>>>24))));$s=-1;return;}return;}var $f={$blk:AN.ptr.prototype.SetRGBA64,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};AN.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AN.ptr.prototype.ColorIndexAt=function(e,f){var e,f,g,h,i;g=this;if(!(new AP.ptr(e,f).In($clone(g.Rect,AR)))){return 0;}h=g.PixOffset(e,f);return(i=g.Pix,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));};AN.prototype.ColorIndexAt=function(e,f){return this.$val.ColorIndexAt(e,f);};AN.ptr.prototype.SetColorIndex=function(e,f,g){var e,f,g,h,i,j;h=this;if(!(new AP.ptr(e,f).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=g));};AN.prototype.SetColorIndex=function(e,f,g){return this.$val.SetColorIndex(e,f,g);};AN.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AN.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)),f.Palette);}g=f.PixOffset(e.Min.X,e.Min.Y);return new AN.ptr($subslice(f.Pix,g),f.Stride,$clone($clone(f.Rect,AR).Intersect($clone(e,AR)),AR),f.Palette);};AN.prototype.SubImage=function(e){return this.$val.SubImage(e);};AN.ptr.prototype.Opaque=function(){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=BG.zero();g=0;h=$clone(e.Rect,AR).Dx();i=g;j=h;k=e.Rect.Min.Y;while(true){if(!(k=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);((n<0||n>=f.length)?($throwRuntimeError("index out of range"),undefined):f[n]=true);m++;}i=i+(e.Stride)>>0;j=j+(e.Stride)>>0;k=k+(1)>>0;}o=e.Palette;p=0;case 1:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!((q<0||q>=f.length)?($throwRuntimeError("index out of range"),undefined):f[q])){p++;$s=1;continue;}t=r.RGBA();$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[3];if(!((u===65535))){$s=-1;return false;}p++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:AN.ptr.prototype.Opaque,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AN.prototype.Opaque=function(){return this.$val.Opaque();};AO=function(e,f){var e,f;return new AN.ptr($makeSlice(BF,U(1,$clone(e,AR),"Paletted")),$imul(1,$clone(e,AR).Dx()),$clone(e,AR),f);};$pkg.NewPaletted=AO;AP.ptr.prototype.String=function(){var e;e=this;return"("+C.Itoa(e.X)+","+C.Itoa(e.Y)+")";};AP.prototype.String=function(){return this.$val.String();};AP.ptr.prototype.Add=function(e){var e,f;f=this;return new AP.ptr(f.X+e.X>>0,f.Y+e.Y>>0);};AP.prototype.Add=function(e){return this.$val.Add(e);};AP.ptr.prototype.Sub=function(e){var e,f;f=this;return new AP.ptr(f.X-e.X>>0,f.Y-e.Y>>0);};AP.prototype.Sub=function(e){return this.$val.Sub(e);};AP.ptr.prototype.Mul=function(e){var e,f;f=this;return new AP.ptr($imul(f.X,e),$imul(f.Y,e));};AP.prototype.Mul=function(e){return this.$val.Mul(e);};AP.ptr.prototype.Div=function(e){var e,f,g,h;f=this;return new AP.ptr((g=f.X/e,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")),(h=f.Y/e,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")));};AP.prototype.Div=function(e){return this.$val.Div(e);};AP.ptr.prototype.In=function(e){var e,f;f=this;return e.Min.X<=f.X&&f.X>0;}f.Y=(l=f.Y%j,l===l?l:$throwRuntimeError("integer divide by zero"));if(f.Y<0){f.Y=f.Y+(j)>>0;}return $clone(f,AP).Add($clone(e.Min,AP));};AP.prototype.Mod=function(e){return this.$val.Mod(e);};AP.ptr.prototype.Eq=function(e){var e,f;f=this;return $equal(f,e,AP);};AP.prototype.Eq=function(e){return this.$val.Eq(e);};AQ=function(e,f){var e,f;return new AP.ptr(e,f);};$pkg.Pt=AQ;AR.ptr.prototype.String=function(){var e;e=this;return $clone(e.Min,AP).String()+"-"+$clone(e.Max,AP).String();};AR.prototype.String=function(){return this.$val.String();};AR.ptr.prototype.Dx=function(){var e;e=this;return e.Max.X-e.Min.X>>0;};AR.prototype.Dx=function(){return this.$val.Dx();};AR.ptr.prototype.Dy=function(){var e;e=this;return e.Max.Y-e.Min.Y>>0;};AR.prototype.Dy=function(){return this.$val.Dy();};AR.ptr.prototype.Size=function(){var e;e=this;return new AP.ptr(e.Max.X-e.Min.X>>0,e.Max.Y-e.Min.Y>>0);};AR.prototype.Size=function(){return this.$val.Size();};AR.ptr.prototype.Add=function(e){var e,f;f=this;return new AR.ptr(new AP.ptr(f.Min.X+e.X>>0,f.Min.Y+e.Y>>0),new AP.ptr(f.Max.X+e.X>>0,f.Max.Y+e.Y>>0));};AR.prototype.Add=function(e){return this.$val.Add(e);};AR.ptr.prototype.Sub=function(e){var e,f;f=this;return new AR.ptr(new AP.ptr(f.Min.X-e.X>>0,f.Min.Y-e.Y>>0),new AP.ptr(f.Max.X-e.X>>0,f.Max.Y-e.Y>>0));};AR.prototype.Sub=function(e){return this.$val.Sub(e);};AR.ptr.prototype.Inset=function(e){var e,f,g,h;f=this;if($clone(f,AR).Dx()<($imul(2,e))){f.Min.X=(g=((f.Min.X+f.Max.X>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));f.Max.X=f.Min.X;}else{f.Min.X=f.Min.X+(e)>>0;f.Max.X=f.Max.X-(e)>>0;}if($clone(f,AR).Dy()<($imul(2,e))){f.Min.Y=(h=((f.Min.Y+f.Max.Y>>0))/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"));f.Max.Y=f.Min.Y;}else{f.Min.Y=f.Min.Y+(e)>>0;f.Max.Y=f.Max.Y-(e)>>0;}return f;};AR.prototype.Inset=function(e){return this.$val.Inset(e);};AR.ptr.prototype.Intersect=function(e){var e,f;f=this;if(f.Min.Xe.Max.X){f.Max.X=e.Max.X;}if(f.Max.Y>e.Max.Y){f.Max.Y=e.Max.Y;}if($clone(f,AR).Empty()){return $pkg.ZR;}return f;};AR.prototype.Intersect=function(e){return this.$val.Intersect(e);};AR.ptr.prototype.Union=function(e){var e,f;f=this;if($clone(f,AR).Empty()){return e;}if($clone(e,AR).Empty()){return f;}if(f.Min.X>e.Min.X){f.Min.X=e.Min.X;}if(f.Min.Y>e.Min.Y){f.Min.Y=e.Min.Y;}if(f.Max.X=e.Max.X||e.Min.Y>=e.Max.Y;};AR.prototype.Empty=function(){return this.$val.Empty();};AR.ptr.prototype.Eq=function(e){var e,f;f=this;return $equal(f,e,AR)||$clone(f,AR).Empty()&&$clone(e,AR).Empty();};AR.prototype.Eq=function(e){return this.$val.Eq(e);};AR.ptr.prototype.Overlaps=function(e){var e,f;f=this;return!$clone(f,AR).Empty()&&!$clone(e,AR).Empty()&&f.Min.Xg){i=g;j=e;e=i;g=j;}if(f>h){k=h;l=f;f=k;h=l;}return new AR.ptr(new AP.ptr(e,f),new AP.ptr(g,h));};$pkg.Rect=AS;AT=function(e,f,g){var e,f,g,h,i,j,k,l,m;if((e<0)||(f<0)||(g<0)){return-1;}h=B.Mul64((new $Uint64(0,e)),(new $Uint64(0,f)));i=h[0];j=h[1];if(!((i.$high===0&&i.$low===0))){return-1;}k=B.Mul64(j,(new $Uint64(0,g)));i=k[0];j=k[1];if(!((i.$high===0&&i.$low===0))){return-1;}l=((j.$low>>0));if((l<0)||(!((m=(new $Uint64(0,l)),(m.$high===j.$high&&m.$low===j.$low))))){return-1;}return l;};AU=function(e,f){var e,f,g;if((e<0)||(f<0)){return-1;}g=e+f>>0;if(g<0){return-1;}return g;};AY=function(e,f,g,h){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:$r=AW.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=$assertType(AX.Load(),BH,true);j=i[0];AX.Store($append(j,new AV.ptr(e,f,g,h)));$r=AW.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AY,$c:true,$r,e,f,g,h,i,j,$s};return $f;};$pkg.RegisterFormat=AY;BA=function(e){var e,f,g,h;f=$assertType(e,AZ,true);g=f[0];h=f[1];if(h){return g;}return D.NewReader(e);};BB=function(e,f){var e,f,g,h,i,j;if(!((e.length===f.$length))){return false;}g=f;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!((e.charCodeAt(i)===j))&&!((e.charCodeAt(i)===63))){return false;}h++;}return true;};BC=function(e){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=$assertType(AX.Load(),BH,true);g=f[0];h=g;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]),AV);l=e.Peek(j.magic.length);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if($interfaceIsEqual(n,$ifaceNil)&&BB(j.magic,m)){$s=-1;return j;}i++;$s=1;continue;case 2:$s=-1;return new AV.ptr("","",$throwNilPointerError,$throwNilPointerError);}return;}var $f={$blk:BC,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BD=function(e){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=BA(e);g=BC(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,AV);if(h.decode===$throwNilPointerError){$s=-1;return[$ifaceNil,"",$pkg.ErrFormat];}j=h.decode(f);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];$s=-1;return[k,h.name,l];}return;}var $f={$blk:BD,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.Decode=BD;BE=function(e){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=BA(e);g=BC(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,AV);if(h.decodeConfig===$throwNilPointerError){$s=-1;return[new Q.ptr($ifaceNil,0,0),"",$pkg.ErrFormat];}j=h.decodeConfig(f);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=$clone(i[0],Q);l=i[1];$s=-1;return[k,h.name,l];}return;}var $f={$blk:BE,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.DecodeConfig=BE;I.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BI.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"YCbCrAt",name:"YCbCrAt",pkg:"",typ:$funcType([$Int,$Int],[A.YCbCr],false)},{prop:"YOffset",name:"YOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"COffset",name:"COffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BJ.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"NYCbCrAAt",name:"NYCbCrAAt",pkg:"",typ:$funcType([$Int,$Int],[A.NYCbCrA],false)},{prop:"AOffset",name:"AOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BK.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([A.Color],[A.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BL.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"RGBAAt",name:"RGBAAt",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetRGBA",name:"SetRGBA",pkg:"",typ:$funcType([$Int,$Int,A.RGBA],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BM.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BN.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"NRGBAAt",name:"NRGBAAt",pkg:"",typ:$funcType([$Int,$Int],[A.NRGBA],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetNRGBA",name:"SetNRGBA",pkg:"",typ:$funcType([$Int,$Int,A.NRGBA],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BO.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"NRGBA64At",name:"NRGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.NRGBA64],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetNRGBA64",name:"SetNRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.NRGBA64],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BP.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"AlphaAt",name:"AlphaAt",pkg:"",typ:$funcType([$Int,$Int],[A.Alpha],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetAlpha",name:"SetAlpha",pkg:"",typ:$funcType([$Int,$Int,A.Alpha],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BQ.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"Alpha16At",name:"Alpha16At",pkg:"",typ:$funcType([$Int,$Int],[A.Alpha16],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetAlpha16",name:"SetAlpha16",pkg:"",typ:$funcType([$Int,$Int,A.Alpha16],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BR.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"GrayAt",name:"GrayAt",pkg:"",typ:$funcType([$Int,$Int],[A.Gray],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetGray",name:"SetGray",pkg:"",typ:$funcType([$Int,$Int,A.Gray],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BS.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"Gray16At",name:"Gray16At",pkg:"",typ:$funcType([$Int,$Int],[A.Gray16],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetGray16",name:"SetGray16",pkg:"",typ:$funcType([$Int,$Int,A.Gray16],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BT.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"CMYKAt",name:"CMYKAt",pkg:"",typ:$funcType([$Int,$Int],[A.CMYK],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetCMYK",name:"SetCMYK",pkg:"",typ:$funcType([$Int,$Int,A.CMYK],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BU.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"ColorIndexAt",name:"ColorIndexAt",pkg:"",typ:$funcType([$Int,$Int],[$Uint8],false)},{prop:"SetColorIndex",name:"SetColorIndex",pkg:"",typ:$funcType([$Int,$Int,$Uint8],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];AP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([AP],[AP],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([AP],[AP],false)},{prop:"Mul",name:"Mul",pkg:"",typ:$funcType([$Int],[AP],false)},{prop:"Div",name:"Div",pkg:"",typ:$funcType([$Int],[AP],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([AR],[$Bool],false)},{prop:"Mod",name:"Mod",pkg:"",typ:$funcType([AR],[AP],false)},{prop:"Eq",name:"Eq",pkg:"",typ:$funcType([AP],[$Bool],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Dx",name:"Dx",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Dy",name:"Dy",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[AP],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([AP],[AR],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([AP],[AR],false)},{prop:"Inset",name:"Inset",pkg:"",typ:$funcType([$Int],[AR],false)},{prop:"Intersect",name:"Intersect",pkg:"",typ:$funcType([AR],[AR],false)},{prop:"Union",name:"Union",pkg:"",typ:$funcType([AR],[AR],false)},{prop:"Empty",name:"Empty",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Eq",name:"Eq",pkg:"",typ:$funcType([AR],[$Bool],false)},{prop:"Overlaps",name:"Overlaps",pkg:"",typ:$funcType([AR],[$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([AR],[$Bool],false)},{prop:"Canon",name:"Canon",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)}];J.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:BF,tag:""},{prop:"Cb",name:"Cb",embedded:false,exported:true,typ:BF,tag:""},{prop:"Cr",name:"Cr",embedded:false,exported:true,typ:BF,tag:""},{prop:"YStride",name:"YStride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"CStride",name:"CStride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"SubsampleRatio",name:"SubsampleRatio",embedded:false,exported:true,typ:I,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);M.init("",[{prop:"YCbCr",name:"YCbCr",embedded:true,exported:true,typ:J,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:BF,tag:""},{prop:"AStride",name:"AStride",embedded:false,exported:true,typ:$Int,tag:""}]);O.init("",[{prop:"C",name:"C",embedded:false,exported:true,typ:A.Color,tag:""}]);Q.init("",[{prop:"ColorModel",name:"ColorModel",embedded:false,exported:true,typ:A.Model,tag:""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:""}]);R.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)}]);S.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)}]);T.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"ColorIndexAt",name:"ColorIndexAt",pkg:"",typ:$funcType([$Int,$Int],[$Uint8],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)}]);V.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);X.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);Z.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AB.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AD.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AF.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AH.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AJ.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AL.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AN.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""},{prop:"Palette",name:"Palette",embedded:false,exported:true,typ:A.Palette,tag:""}]);AP.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Int,tag:""}]);AR.init("",[{prop:"Min",name:"Min",embedded:false,exported:true,typ:AP,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:AP,tag:""}]);AV.init("image",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"magic",name:"magic",embedded:false,exported:false,typ:$String,tag:""},{prop:"decode",name:"decode",embedded:false,exported:false,typ:BV,tag:""},{prop:"decodeConfig",name:"decodeConfig",embedded:false,exported:false,typ:BW,tag:""}]);AZ.init([{prop:"Peek",name:"Peek",pkg:"",typ:$funcType([$Int],[BF,$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ZP=new AP.ptr(0,0);$pkg.ZR=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));AW=new G.Mutex.ptr(0,0);AX=new H.Value.ptr($ifaceNil);$pkg.Black=P((a=A.Black,new a.constructor.elem(a)));$pkg.White=P((b=A.White,new b.constructor.elem(b)));$pkg.Transparent=P((c=A.Transparent,new c.constructor.elem(c)));$pkg.Opaque=P((d=A.Opaque,new d.constructor.elem(d)));$pkg.ErrFormat=E.New("image: unknown format");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/image"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["image"];C=$packages["reflect"];F=$ptrType(A.Image);G=$ptrType(A.PalettedImage);H=$ptrType(A.RGBA64Image);I=$ptrType(A.Alpha);J=$ptrType(A.Alpha16);K=$ptrType(A.CMYK);L=$ptrType(A.Config);M=$ptrType(A.Gray);N=$ptrType(A.Gray16);O=$ptrType(A.NRGBA);P=$ptrType(A.NRGBA64);Q=$ptrType(A.NYCbCrA);R=$ptrType(A.Paletted);S=$ptrType(A.Point);T=$ptrType(A.RGBA);U=$ptrType(A.RGBA64);V=$ptrType(A.Rectangle);W=$ptrType(A.Uniform);X=$ptrType(A.YCbCr);Y=$ptrType(A.YCbCrSubsampleRatio);Z=$ptrType(W);AA=$ptrType($error);AB=$funcType([$packages["io"].Reader],[A.Image,$String,$error],false);AC=$funcType([$packages["io"].Reader],[A.Config,$String,$error],false);AD=$funcType([A.Rectangle],[I],false);AE=$funcType([A.Rectangle],[J],false);AF=$funcType([A.Rectangle],[K],false);AG=$funcType([A.Rectangle],[M],false);AH=$funcType([A.Rectangle],[N],false);AI=$funcType([A.Rectangle],[O],false);AJ=$funcType([A.Rectangle],[P],false);AK=$funcType([A.Rectangle,A.YCbCrSubsampleRatio],[Q],false);AL=$funcType([A.Rectangle,$packages["image/color"].Palette],[R],false);AM=$funcType([A.Rectangle],[T],false);AN=$funcType([A.Rectangle],[U],false);AO=$funcType([$packages["image/color"].Color],[W],false);AP=$funcType([A.Rectangle,A.YCbCrSubsampleRatio],[X],false);AQ=$funcType([$Int,$Int],[A.Point],false);AR=$funcType([$Int,$Int,$Int,$Int],[A.Rectangle],false);AS=$funcType([$packages["io"].Reader],[A.Image,$error],false);AT=$funcType([$packages["io"].Reader],[A.Config,$error],false);AU=$funcType([$String,$String,AS,AT],[],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((Q.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.TypeOf((R.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.TypeOf((S.nil)).Elem();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.TypeOf((T.nil)).Elem();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.TypeOf((U.nil)).Elem();$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.TypeOf((V.nil)).Elem();$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.TypeOf((W.nil)).Elem();$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.TypeOf((X.nil)).Elem();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.TypeOf((Y.nil)).Elem();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf((A.Black$ptr||(A.Black$ptr=new Z(function(){return A.Black;},function($v){A.Black=$v;}))));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf((A.ErrFormat$ptr||(A.ErrFormat$ptr=new AA(function(){return A.ErrFormat;},function($v){A.ErrFormat=$v;}))));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf((A.Opaque$ptr||(A.Opaque$ptr=new Z(function(){return A.Opaque;},function($v){A.Opaque=$v;}))));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf((A.Transparent$ptr||(A.Transparent$ptr=new Z(function(){return A.Transparent;},function($v){A.Transparent=$v;}))));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf((A.White$ptr||(A.White$ptr=new Z(function(){return A.White;},function($v){A.White=$v;}))));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(A.ZP);$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(A.ZR);$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AB(A.Decode));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AC(A.DecodeConfig));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AD(A.NewAlpha));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new AE(A.NewAlpha16));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new AF(A.NewCMYK));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AG(A.NewGray));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AH(A.NewGray16));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AI(A.NewNRGBA));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AJ(A.NewNRGBA64));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AK(A.NewNYCbCrA));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AL(A.NewPaletted));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AM(A.NewRGBA));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AN(A.NewRGBA64));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AO(A.NewUniform));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AP(A.NewYCbCr));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AQ(A.Pt));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AR(A.Rect));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AU(A.RegisterFormat));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"Image",v:a},{k:"PalettedImage",v:b},{k:"RGBA64Image",v:c}]),$makeMap($String.keyFor,[{k:"Alpha",v:d},{k:"Alpha16",v:e},{k:"CMYK",v:f},{k:"Config",v:g},{k:"Gray",v:h},{k:"Gray16",v:i},{k:"NRGBA",v:j},{k:"NRGBA64",v:k},{k:"NYCbCrA",v:l},{k:"Paletted",v:m},{k:"Point",v:n},{k:"RGBA",v:o},{k:"RGBA64",v:p},{k:"Rectangle",v:q},{k:"Uniform",v:r},{k:"YCbCr",v:s},{k:"YCbCrSubsampleRatio",v:t}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Black",v:$clone(u,C.Value)},{k:"ErrFormat",v:$clone(v,C.Value)},{k:"Opaque",v:$clone(w,C.Value)},{k:"Transparent",v:$clone(x,C.Value)},{k:"White",v:$clone(y,C.Value)},{k:"ZP",v:$clone(z,C.Value)},{k:"ZR",v:$clone(aa,C.Value)}]),$makeMap($String.keyFor,[{k:"Decode",v:$clone(ab,C.Value)},{k:"DecodeConfig",v:$clone(ac,C.Value)},{k:"NewAlpha",v:$clone(ad,C.Value)},{k:"NewAlpha16",v:$clone(ae,C.Value)},{k:"NewCMYK",v:$clone(af,C.Value)},{k:"NewGray",v:$clone(ag,C.Value)},{k:"NewGray16",v:$clone(ah,C.Value)},{k:"NewNRGBA",v:$clone(ai,C.Value)},{k:"NewNRGBA64",v:$clone(aj,C.Value)},{k:"NewNYCbCrA",v:$clone(ak,C.Value)},{k:"NewPaletted",v:$clone(al,C.Value)},{k:"NewRGBA",v:$clone(am,C.Value)},{k:"NewRGBA64",v:$clone(an,C.Value)},{k:"NewUniform",v:$clone(ao,C.Value)},{k:"NewYCbCr",v:$clone(ap,C.Value)},{k:"Pt",v:$clone(aq,C.Value)},{k:"Rect",v:$clone(ar,C.Value)},{k:"RegisterFormat",v:$clone(as,C.Value)}]),$makeMap($String.keyFor,[{k:"YCbCrSubsampleRatio410",v:new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(5)),B.MakeInt64(new $Int64(0,5)))},{k:"YCbCrSubsampleRatio411",v:new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(4)),B.MakeInt64(new $Int64(0,4)))},{k:"YCbCrSubsampleRatio420",v:new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(2)),B.MakeInt64(new $Int64(0,2)))},{k:"YCbCrSubsampleRatio422",v:new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(1)),B.MakeInt64(new $Int64(0,1)))},{k:"YCbCrSubsampleRatio440",v:new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(3)),B.MakeInt64(new $Int64(0,3)))},{k:"YCbCrSubsampleRatio444",v:new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(0)),B.MakeInt64(new $Int64(0,0)))}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"bufio",v:"bufio"},{k:"errors",v:"errors"},{k:"image/color",v:"color"},{k:"io",v:"io"},{k:"math/bits",v:"bits"},{k:"strconv",v:"strconv"},{k:"sync",v:"sync"},{k:"sync/atomic",v:"atomic"}]),"image","image",""));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["html/template"]=(function(){var $pkg={},$init,B,M,C,P,E,F,G,H,I,N,A,D,J,K,L,Q,O,BI,BK,BM,DC,DD,EA,EB,ER,ES,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,R,AC,AD,AE,AG,AK,AN,AO,AP,AW,BD,BJ,BX,BY,CA,CB,CH,CI,CJ,CK,CR,CS,CT,CU,DB,DG,DH,DK,DQ,DR,ED,EE,EN,EO,EP,FJ,FK,FN,FO,a,b,c,d,S,T,U,V,W,X,Y,Z,AA,AB,AF,AH,AI,AJ,AL,AM,AQ,AR,AS,AT,AU,AV,AX,AY,AZ,BA,BB,BC,BE,BF,BG,BH,BL,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BZ,CC,CD,CE,CF,CG,CL,CM,CN,CO,CP,CQ,CV,CW,CX,CY,CZ,DA,DE,DF,DI,DJ,DL,DM,DN,DO,DP,DS,DT,DU,DV,DW,DX,DY,DZ,EC,EF,EG,EH,EI,EJ,EK,EL,EM,EQ,ET,EU,FI,FL,FM,FP;B=$packages["bytes"];M=$packages["encoding/json"];C=$packages["fmt"];P=$packages["html"];E=$packages["io"];F=$packages["io/fs"];G=$packages["os"];H=$packages["path"];I=$packages["path/filepath"];N=$packages["reflect"];A=$packages["strconv"];D=$packages["strings"];J=$packages["sync"];K=$packages["text/template"];L=$packages["text/template/parse"];Q=$packages["unicode"];O=$packages["unicode/utf8"];BI=$pkg.Template=$newType(0,$kindStruct,"template.Template",true,"html/template",true,function(escapeErr_,text_,Tree_,nameSpace_){this.$val=this;if(arguments.length===0){this.escapeErr=$ifaceNil;this.text=GC.nil;this.Tree=GA.nil;this.nameSpace=GD.nil;return;}this.escapeErr=escapeErr_;this.text=text_;this.Tree=Tree_;this.nameSpace=nameSpace_;});BK=$pkg.nameSpace=$newType(0,$kindStruct,"template.nameSpace",true,"html/template",false,function(mu_,set_,escaped_,esc_){this.$val=this;if(arguments.length===0){this.mu=new J.Mutex.ptr(0,0);this.set=false;this.escaped=false;this.esc=new DC.ptr(GD.nil,false,false,false,false,false,false,GE.nil);return;}this.mu=mu_;this.set=set_;this.escaped=escaped_;this.esc=esc_;});BM=$pkg.FuncMap=$newType(4,$kindMap,"template.FuncMap",true,"html/template",true,null);DC=$pkg.escaper=$newType(0,$kindStruct,"template.escaper",true,"html/template",false,function(ns_,output_,derived_,called_,actionNodeEdits_,templateNodeEdits_,textNodeEdits_,rangeContext_){this.$val=this;if(arguments.length===0){this.ns=GD.nil;this.output=false;this.derived=false;this.called=false;this.actionNodeEdits=false;this.templateNodeEdits=false;this.textNodeEdits=false;this.rangeContext=GE.nil;return;}this.ns=ns_;this.output=output_;this.derived=derived_;this.called=called_;this.actionNodeEdits=actionNodeEdits_;this.templateNodeEdits=templateNodeEdits_;this.textNodeEdits=textNodeEdits_;this.rangeContext=rangeContext_;});DD=$pkg.rangeContext=$newType(0,$kindStruct,"template.rangeContext",true,"html/template",false,function(outer_,breaks_,continues_){this.$val=this;if(arguments.length===0){this.outer=GE.nil;this.breaks=GT.nil;this.continues=GT.nil;return;}this.outer=outer_;this.breaks=breaks_;this.continues=continues_;});EA=$pkg.Error=$newType(0,$kindStruct,"template.Error",true,"html/template",true,function(ErrorCode_,Node_,Name_,Line_,Description_){this.$val=this;if(arguments.length===0){this.ErrorCode=0;this.Node=$ifaceNil;this.Name="";this.Line=0;this.Description="";return;}this.ErrorCode=ErrorCode_;this.Node=Node_;this.Name=Name_;this.Line=Line_;this.Description=Description_;});EB=$pkg.ErrorCode=$newType(4,$kindInt,"template.ErrorCode",true,"html/template",true,null);ER=$pkg.context=$newType(0,$kindStruct,"template.context",true,"html/template",false,function(state_,delim_,urlPart_,jsCtx_,attr_,element_,n_,err_){this.$val=this;if(arguments.length===0){this.state=0;this.delim=0;this.urlPart=0;this.jsCtx=0;this.attr=0;this.element=0;this.n=$ifaceNil;this.err=FX.nil;return;}this.state=state_;this.delim=delim_;this.urlPart=urlPart_;this.jsCtx=jsCtx_;this.attr=attr_;this.element=element_;this.n=n_;this.err=err_;});ES=$pkg.state=$newType(1,$kindUint8,"template.state",true,"html/template",false,null);EV=$pkg.delim=$newType(1,$kindUint8,"template.delim",true,"html/template",false,null);EW=$pkg.urlPart=$newType(1,$kindUint8,"template.urlPart",true,"html/template",false,null);EX=$pkg.jsCtx=$newType(1,$kindUint8,"template.jsCtx",true,"html/template",false,null);EY=$pkg.element=$newType(1,$kindUint8,"template.element",true,"html/template",false,null);EZ=$pkg.attr=$newType(1,$kindUint8,"template.attr",true,"html/template",false,null);FA=$pkg.CSS=$newType(8,$kindString,"template.CSS",true,"html/template",true,null);FB=$pkg.HTML=$newType(8,$kindString,"template.HTML",true,"html/template",true,null);FC=$pkg.HTMLAttr=$newType(8,$kindString,"template.HTMLAttr",true,"html/template",true,null);FD=$pkg.JS=$newType(8,$kindString,"template.JS",true,"html/template",true,null);FE=$pkg.JSStr=$newType(8,$kindString,"template.JSStr",true,"html/template",true,null);FF=$pkg.URL=$newType(8,$kindString,"template.URL",true,"html/template",true,null);FG=$pkg.Srcset=$newType(8,$kindString,"template.Srcset",true,"html/template",true,null);FQ=$sliceType($Uint8);FR=$sliceType($emptyInterface);FS=$ptrType(M.Marshaler);FT=$sliceType($String);FU=$ptrType($error);FV=$ptrType(C.Stringer);FW=$funcType([FR],[$String],true);FX=$ptrType(EA);FY=$ptrType(BI);FZ=$sliceType(FY);GA=$ptrType(L.Tree);GB=$ptrType(L.ListNode);GC=$ptrType(K.Template);GD=$ptrType(BK);GE=$ptrType(DD);GF=$ptrType(D.Builder);GG=$ptrType(L.ActionNode);GH=$ptrType(L.TemplateNode);GI=$ptrType(L.TextNode);GJ=$ptrType(L.BreakNode);GK=$ptrType(L.CommentNode);GL=$ptrType(L.ContinueNode);GM=$ptrType(L.IfNode);GN=$ptrType(L.RangeNode);GO=$ptrType(L.WithNode);GP=$ptrType(L.IdentifierNode);GQ=$ptrType(L.CommandNode);GR=$sliceType(GQ);GS=$sliceType(L.Node);GT=$sliceType(ER);GU=$mapType($String,$emptyInterface);GV=$sliceType(GU);GW=$ptrType(L.lexer);GX=$arrayType(L.item,3);GY=$mapType($String,FY);GZ=$ptrType(L.BranchNode);HA=$ptrType(DC);HB=$funcType([HA,ER],[$Bool],false);HC=$mapType($String,ER);HD=$mapType($String,GC);HE=$mapType($String,$Bool);HF=$mapType(GG,FT);HG=$mapType(GH,$String);HH=$mapType(GI,FQ);EW.prototype.String=function(){var e,f;e=this.$val;if(e>=4){return"urlPart("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("urlPartNoneurlPartPreQueryurlPartQueryOrFragurlPartUnknown",((e<0||e>=R.length)?($throwRuntimeError("index out of range"),undefined):R[e]),(f=e+1<<24>>>24,((f<0||f>=R.length)?($throwRuntimeError("index out of range"),undefined):R[f])));};$ptrType(EW).prototype.String=function(){return new EW(this.$get()).String();};S=function(e){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===6){$s=-1;return h;}if(!T(h)){$s=-1;return"#ZgotmplZ";}$s=-1;return h;}return;}var $f={$blk:S,$c:true,$r,e,f,g,h,i,$s};return $f;};T=function(e){var e,f,g,h;f=D.Cut(e,":");g=f[0];h=f[2];if(h&&!D.Contains(g,"/")){if(!D.EqualFold(g,"http")&&!D.EqualFold(g,"https")&&!D.EqualFold(g,"mailto")){return false;}}return true;};U=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=W(false,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:U,$c:true,$r,e,f,g,$s};return $f;};V=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=W(true,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:V,$c:true,$r,e,f,g,$s};return $f;};W=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];i=FM(f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(k===6){e=true;}g[0]=new B.Buffer.ptr(FQ.nil,0,0);l=X(j,e,g[0]);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=2;continue;}$s=3;continue;case 2:$s=-1;return g[0].String();case 3:$s=-1;return j;}return;}var $f={$blk:W,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};X=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:$r=g.Grow(e.length+16>>0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=0;i=0;j=e.length;k=i;l=j;case 2:if(!(k>0;$s=2;continue;}}else if((n===(45))||(n===(46))||(n===(95))||(n===(126))){k=k+(1)>>0;$s=2;continue;}else if(n===(37)){if(f&&(k+2>>0)>0)))&&EI(e.charCodeAt((k+2>>0)))){k=k+(1)>>0;$s=2;continue;}}else{if(97<=m&&m<=122){k=k+(1)>>0;$s=2;continue;}if(65<=m&&m<=90){k=k+(1)>>0;$s=2;continue;}if(48<=m&&m<=57){k=k+(1)>>0;$s=2;continue;}}o=g.WriteString($substring(e,h,k));$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=C.Fprintf(g,"%%%02x",new FR([new $Uint8(m)]));$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;h=k+1>>0;k=k+(1)>>0;$s=2;continue;case 3:q=g.WriteString($substring(e,h));$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return!((h===0));}return;}var $f={$blk:X,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};Y=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=[f];g=[g];i=FM(e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];l=k;if(l===(7)){$s=3;continue;}if(l===(6)){$s=4;continue;}$s=5;continue;case 3:$s=-1;return j;case 4:f[0]=new B.Buffer.ptr(FQ.nil,0,0);m=X(j,true,f[0]);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=6;continue;}$s=7;continue;case 6:j=f[0].String();case 7:$s=-1;return D.ReplaceAll(j,",","%2c");case 5:case 2:g[0]=new B.Buffer.ptr(FQ.nil,0,0);n=0;o=0;case 9:if(!(o>0;case 12:o=o+(1)>>0;$s=9;continue;case 10:$r=AB(j,n,j.length,g[0]);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g[0].String();}return;}var $f={$blk:Y,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};Z=function(e){var e,f;return(e<=32)&&!((0===((("\x006\x00\x00\x01\x00\xFF\x03\xFE\xFF\xFF\x07\xFE\xFF\xFF\x07".charCodeAt((e>>>3<<24>>>24))&(((f=((((e&7)>>>0)>>>0)),f<32?(1<>>24)))>>>0))));};AA=function(e){var e,f;return(e<128)&&!((0===((("\x006\x00\x00\x01\x00\xFF\x03\xFE\xFF\xFF\x07\xFE\xFF\xFF\x07".charCodeAt((e>>>3<<24>>>24))&(((f=((((e&7)>>>0)>>>0)),f<32?(1<>>24)))>>>0))));};AB=function(e,f,g,h){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=f;while(true){if(!(i>0;}j=g;k=i;while(true){if(!(k>0;}l=$substring(e,i,j);if(T(l)){$s=1;continue;}$s=2;continue;case 1:m=true;n=j;while(true){if(!(n>0;}if(m){$s=3;continue;}$s=4;continue;case 3:o=h.WriteString($substring(e,f,i));$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=X(l,true,h);$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=h.WriteString($substring(e,j,g));$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;case 4:case 2:r=h.WriteString("#");$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=h.WriteString("ZgotmplZ");$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;}return;}var $f={$blk:AB,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AF=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=0;case 1:h=g+B.IndexByte($subslice(f,g),60)>>0;if(h>0)===f.$length)){$s=-1;return[e,f.$length];}else if((h+4>>0)<=f.$length&&B.Equal(AD,$subslice(f,h,(h+4>>0)))){$s=-1;return[new ER.ptr(5,0,0,0,0,0,$ifaceNil,FX.nil),h+4>>0];}h=h+(1)>>0;i=false;if(((h<0||h>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h])===47){if((h+1>>0)===f.$length){$s=-1;return[e,f.$length];}j=true;k=h+1>>0;i=j;h=k;}m=BG(f,h);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!((n===h))){if(i){o=0;}$s=-1;return[new ER.ptr(1,0,0,0,0,o,$ifaceNil,FX.nil),n];}g=n;$s=1;continue;case 2:$s=-1;return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),0];}return;}var $f={$blk:AF,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AH=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BH(f,0);if(g===f.$length){$s=-1;return[e,f.$length];}if(((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])===62){$s=-1;return[new ER.ptr((h=e.element,((h<0||h>=AG.length)?($throwRuntimeError("index out of range"),undefined):AG[h])),0,0,0,0,e.element,$ifaceNil,FX.nil),g+1>>0];}j=BC(f,g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!(l===FX.nil)){$s=-1;return[new ER.ptr(24,0,0,0,0,0,$ifaceNil,l),f.$length];}m=1;n=0;o=m;p=n;if(g===k){$s=2;continue;}$s=3;continue;case 2:q=EC(2,$ifaceNil,0,"expected space, attr name, or end of tag, but got %q",new FR([$subslice(f,g)]));$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,q),f.$length];$s=5;case 5:return r;case 3:s=D.ToLower(($bytesToString($subslice(f,g,k))));$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if((e.element===1)&&t==="type"){p=2;}else{u=FP(t);if(u===(6)){p=4;}else if(u===(1)){p=3;}else if(u===(4)){p=1;}else if(u===(7)){p=5;}}if(k===f.$length){o=2;}else{o=3;}$s=-1;return[new ER.ptr(o,0,0,0,p,e.element,$ifaceNil,FX.nil),k];}return;}var $f={$blk:AH,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AI=function(e,f){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:h=BC(f,0);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!(j===FX.nil)){$s=-1;return[new ER.ptr(24,0,0,0,0,0,$ifaceNil,j),f.$length];}else if(!((i===f.$length))){e.state=3;}$s=-1;return[e,i];}return;}var $f={$blk:AI,$c:true,$r,e,f,g,h,i,j,$s};return $f;};AJ=function(e,f){var e,f,g;g=BH(f,0);if(g===f.$length){return[e,f.$length];}else if(!((((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])===61))){e.state=1;return[e,g];}e.state=4;return[e,g+1>>0];};AL=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p;g=BH(f,0);if(g===f.$length){return[e,f.$length];}h=3;i=((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(i===(39)){j=2;k=g+1>>0;h=j;g=k;}else if(i===(34)){l=1;m=g+1>>0;h=l;g=m;}n=(o=e.attr,((o<0||o>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[o]));p=h;e.state=n;e.delim=p;return[e,g];};AM=function(e,f){var e,f,g;g=B.Index(f,AE);if(!((g===-1))){return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),g+3>>0];}return[e,f.$length];};AQ=function(e,f){var e,f,g,h;if(!((e.element===0))){h=AR(f,(g=e.element,((g<0||g>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[g])));if(!((h===-1))){return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),h];}}return[e,f.$length];};AR=function(e,f){var e,f,g,h,i;g=0;h=AO.$length;while(true){if(!(e.$length>0)){break;}i=B.Index(e,AO);if(i===-1){return i;}e=$subslice(e,(i+h>>0));if(f.$length<=e.$length&&B.EqualFold(f,$subslice(e,0,f.$length))){e=$subslice(e,f.$length);if(e.$length>0&&!((B.IndexByte(AP,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===-1))){return g+i>>0;}g=g+(f.$length)>>0;}g=g+((i+h>>0))>>0;}return-1;};AS=function(e,f){var e,f;return[e,f.$length];};AT=function(e,f){var e,f;if(B.ContainsAny(f,"#?")){e.urlPart=2;}else if(!((f.$length===BH(f,0)))&&(e.urlPart===0)){e.urlPart=1;}return[e,f.$length];};AU=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=B.IndexAny(f,"\"'/");if(g===-1){e.jsCtx=BZ(f,e.jsCtx);$s=-1;return[e,f.$length];}e.jsCtx=BZ($subslice(f,0,g),e.jsCtx);h=((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h===(34)){$s=2;continue;}if(h===(39)){$s=3;continue;}if(h===(47)){$s=4;continue;}$s=5;continue;case 2:i=11;j=0;e.state=i;e.jsCtx=j;$s=6;continue;case 3:k=12;l=0;e.state=k;e.jsCtx=l;$s=6;continue;case 4:if((g+1>>0)>0,((m<0||m>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+m]))===47)){$s=8;continue;}if((g+1>>0)>0,((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n]))===42)){$s=9;continue;}if((e.jsCtx===0)){$s=10;continue;}if((e.jsCtx===1)){$s=11;continue;}$s=12;continue;case 8:o=15;p=g+1>>0;e.state=o;g=p;$s=13;continue;case 9:q=14;r=g+1>>0;e.state=q;g=r;$s=13;continue;case 10:e.state=13;$s=13;continue;case 11:e.jsCtx=0;$s=13;continue;case 12:s=EC(10,$ifaceNil,0,"'/' could start a division or regexp: %.32q",new FR([$subslice(f,g)]));$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,s),f.$length];$s=15;case 15:return t;case 13:case 7:$s=6;continue;case 5:$panic(new $String("unreachable"));case 6:case 1:$s=-1;return[e,g+1>>0];}return;}var $f={$blk:AU,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AV=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g="\\\"";h=e.state;if(h===(12)){g="\\'";}else if(h===(13)){g="\\/[]";}i=0;j=false;k=i;l=j;case 1:m=k+B.IndexAny($subslice(f,k),g)>>0;if(m=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+m]);if(n===(92)){$s=4;continue;}if(n===(91)){$s=5;continue;}if(n===(93)){$s=6;continue;}if(!l){$s=7;continue;}$s=8;continue;case 4:m=m+(1)>>0;if(m===f.$length){$s=9;continue;}$s=10;continue;case 9:o=EC(8,$ifaceNil,0,"unfinished escape sequence in JS string: %q",new FR([f]));$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,o),f.$length];$s=12;case 12:return p;case 10:$s=8;continue;case 5:l=true;$s=8;continue;case 6:l=false;$s=8;continue;case 7:q=10;r=1;e.state=q;e.jsCtx=r;$s=-1;return[e,m+1>>0];case 8:case 3:k=m+1>>0;$s=1;continue;case 2:if(l){$s=13;continue;}$s=14;continue;case 13:s=EC(7,$ifaceNil,0,"unfinished JS regexp charset: %q",new FR([f]));$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,s),f.$length];$s=16;case 16:return t;case 14:$s=-1;return[e,f.$length];}return;}var $f={$blk:AV,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AX=function(e,f){var e,f,g,h;g=B.Index(f,AW);if(g===-1){return[e,f.$length];}h=e.state;if(h===(14)){e.state=10;}else if(h===(22)){e.state=16;}else{$panic(new $String(new ES(e.state).String()));}return[e,g+2>>0];};AY=function(e,f){var e,f,g,h,i,j,k,l,m,n;g="";h=0;i=e.state;if(i===(15)){j="\n\r\xE2\x80\xA8\xE2\x80\xA9";k=10;g=j;h=k;}else if(i===(23)){l="\n\f\r";m=16;g=l;h=m;}else{$panic(new $String(new ES(e.state).String()));}n=B.IndexAny(f,g);if(n===-1){return[e,f.$length];}e.state=h;return[e,n];};AZ=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=0;case 1:h=g+B.IndexAny($subslice(f,g),"(\"'/")>>0;if(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]);if(i===(40)){$s=4;continue;}if(i===(47)){$s=5;continue;}if(i===(34)){$s=6;continue;}if(i===(39)){$s=7;continue;}$s=8;continue;case 4:j=B.TrimRight($subslice(f,0,h),"\t\n\f\r ");k=EF(j,"url");$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=9;continue;}$s=10;continue;case 9:l=f.$length-B.TrimLeft($subslice(f,(h+1>>0)),"\t\n\f\r ").$length>>0;if(!((l===f.$length))&&(((l<0||l>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+l])===34)){m=19;n=l+1>>0;e.state=m;l=n;}else if(!((l===f.$length))&&(((l<0||l>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+l])===39)){o=20;p=l+1>>0;e.state=o;l=p;}else{e.state=21;}$s=-1;return[e,l];case 10:$s=8;continue;case 5:if((h+1>>0)>0,((q<0||q>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+q]));if(r===(47)){e.state=23;$s=-1;return[e,h+2>>0];}else if(r===(42)){e.state=22;$s=-1;return[e,h+2>>0];}}$s=8;continue;case 6:e.state=17;$s=-1;return[e,h+1>>0];case 7:e.state=18;$s=-1;return[e,h+1>>0];case 8:case 3:g=h+1>>0;$s=1;continue;case 2:$s=-1;return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),0];}return;}var $f={$blk:AZ,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BA=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g="";h=e.state;if((h===(17))||(h===(19))){g="\\\"";}else if((h===(18))||(h===(20))){g="\\'";}else if(h===(21)){g="\\\t\n\f\r )";}else{$panic(new $String(new ES(e.state).String()));}i=0;case 1:j=i+B.IndexAny($subslice(f,i),g)>>0;if(j>0];case 4:if(((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j])===92){$s=7;continue;}$s=8;continue;case 7:j=j+(1)>>0;if(j===f.$length){$s=10;continue;}$s=11;continue;case 10:r=EC(8,$ifaceNil,0,"unfinished escape sequence in CSS string: %q",new FR([f]));$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,r),f.$length];$s=13;case 13:return s;case 11:$s=9;continue;case 8:e.state=16;$s=-1;return[e,j+1>>0];case 9:u=$clone(e,ER);v=EH($subslice(f,0,(j+1>>0)));$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=AT(u,w);$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}t=x;ER.copy(e,t[0]);i=j+1>>0;$s=1;continue;case 2:$s=-1;return[new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil),0];}return;}var $f={$blk:BA,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BB=function(e,f){var e,f;return[e,f.$length];};BC=function(e,f){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=f;case 1:if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]);if((h===(32))||(h===(9))||(h===(10))||(h===(12))||(h===(13))||(h===(61))||(h===(62))){$s=4;continue;}if((h===(39))||(h===(34))||(h===(60))){$s=5;continue;}$s=6;continue;case 4:$s=-1;return[g,FX.nil];case 5:i=EC(2,$ifaceNil,0,"%q in attribute name: %.32q",new FR([$subslice(e,g,(g+1>>0)),e]));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=[-1,i];$s=8;case 8:return j;case 6:case 3:g=g+(1)>>0;$s=1;continue;case 2:$s=-1;return[e.$length,FX.nil];}return;}var $f={$blk:BC,$c:true,$r,e,f,g,h,i,j,$s};return $f;};BE=function(e){var e;return 65<=e&&e<=90||97<=e&&e<=122;};BF=function(e){var e;return BE(e)||48<=e&&e<=57;};BG=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if((f===e.$length)||!BE(((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))){$s=-1;return[f,0];}g=f+1>>0;while(true){if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]);if(BF(h)){g=g+(1)>>0;continue;}if(((h===58)||(h===45))&&(g+1>>0)>0,((i<0||i>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i])))){g=g+(2)>>0;continue;}break;}j=D.ToLower(($bytesToString($subslice(e,f,g))));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}l=[g,(k=$mapIndex(BD,$String.keyFor(j)),k!==undefined?k.v:0)];$s=2;case 2:return l;}return;}var $f={$blk:BG,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};BH=function(e,f){var e,f,g,h;g=f;while(true){if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]);if((h===(32))||(h===(9))||(h===(10))||(h===(12))||(h===(13))){}else{return g;}g=g+(1)>>0;}return e.$length;};BI.ptr.prototype.Templates=function(){var{e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=e.nameSpace;$r=f.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.mu,"Unlock"),[]]);g=$makeSlice(FZ,0,(f.set?f.set.size:0));h=f.set;i=0;j=h?h.keys():undefined;k=h?h.size:0;while(true){if(!(i=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+q]);s=r.Name();u=(t=$mapIndex(f.nameSpace.set,$String.keyFor(s)),t!==undefined?t.v:FY.nil);if(u===FY.nil){u=f.new$(s);}u.text=r;u.Tree=r.Tree;q++;$s=11;continue;case 12:v=[f,$ifaceNil];$s=13;case 13:return v;}return;}}catch(err){$err=err;$s=-1;return[FY.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.Parse,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred};return $f;}}};BI.prototype.Parse=function(e){return this.$val.Parse(e);};BI.ptr.prototype.AddParseTree=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;h=g.checkCanParse();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=[FY.nil,i];$s=4;case 4:return j;case 3:$r=g.nameSpace.mu.Lock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(g.nameSpace.mu,"Unlock"),[]]);l=g.text.AddParseTree(e,f);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:o=[FY.nil,n];$s=9;case 9:return o;case 8:p=new BI.ptr($ifaceNil,m,m.Tree,g.nameSpace);q=e;(g.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(q),{k:q,v:p});r=[p,$ifaceNil];$s=10;case 10:return r;}return;}}catch(err){$err=err;$s=-1;return[FY.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.AddParseTree,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};BI.prototype.AddParseTree=function(e,f){return this.$val.AddParseTree(e,f);};BI.ptr.prototype.Clone=function(){var{aa,ab,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;$r=e.nameSpace.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(e.nameSpace.mu,"Unlock"),[]]);if(!($interfaceIsEqual(e.escapeErr,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:f=C.Errorf("html/template: cannot Clone %q after it has executed",new FR([new $String(e.Name())]));$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=[FY.nil,f];$s=5;case 5:return g;case 3:i=e.text.Clone();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:l=[FY.nil,k];$s=9;case 9:return l;case 8:m=new BK.ptr(new J.Mutex.ptr(0,0),new $global.Map(),false,new DC.ptr(GD.nil,false,false,false,false,false,false,GE.nil));DC.copy(m.esc,DE(m));n=new BI.ptr($ifaceNil,j,j.Tree,m);o=n.Name();(n.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(o),{k:o,v:n});q=j.Templates();$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=0;case 11:if(!(r=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+r]);t=s.Name();v=(u=$mapIndex(e.nameSpace.set,$String.keyFor(t)),u!==undefined?u.v:FY.nil);if(v===FY.nil||!($interfaceIsEqual(v.escapeErr,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:w=C.Errorf("html/template: cannot Clone %q after it has executed",new FR([new $String(e.Name())]));$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=[FY.nil,w];$s=16;case 16:return x;case 14:y=s.Tree.Copy();$s=17;case 17:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}s.Tree=y;z=t;(n.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(z),{k:z,v:new BI.ptr($ifaceNil,s,s.Tree,n.nameSpace)});r++;$s=11;continue;case 12:ab=[(aa=$mapIndex(n.nameSpace.set,$String.keyFor(n.Name())),aa!==undefined?aa.v:FY.nil),$ifaceNil];$s=18;case 18:return ab;}return;}}catch(err){$err=err;$s=-1;return[FY.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.Clone,$c:true,$r,aa,ab,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BI.prototype.Clone=function(){return this.$val.Clone();};BL=function(e){var e,f,g,h;f=new BK.ptr(new J.Mutex.ptr(0,0),new $global.Map(),false,new DC.ptr(GD.nil,false,false,false,false,false,false,GE.nil));DC.copy(f.esc,DE(f));g=new BI.ptr($ifaceNil,K.New(e),GA.nil,f);h=e;(g.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(h),{k:h,v:g});return g;};$pkg.New=BL;BI.ptr.prototype.New=function(e){var{e,f,g,$s,$deferred,$r,$c}=$restore(this,{e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;$r=f.nameSpace.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.nameSpace.mu,"Unlock"),[]]);g=f.new$(e);$s=2;case 2:return g;}return;}}catch(err){$err=err;$s=-1;return FY.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.New,$c:true,$r,e,f,g,$s,$deferred};return $f;}}};BI.prototype.New=function(e){return this.$val.New(e);};BI.ptr.prototype.new$=function(e){var e,f,g,h,i,j,k,l,m;f=this;g=new BI.ptr($ifaceNil,f.text.New(e),GA.nil,f.nameSpace);h=(i=$mapIndex(g.nameSpace.set,$String.keyFor(e)),i!==undefined?[i.v,true]:[FY.nil,false]);j=h[0];k=h[1];if(k){l=BL(j.Name());BI.copy(j,l);}m=e;(g.nameSpace.set||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(m),{k:m,v:g});return g;};BI.prototype.new$=function(e){return this.$val.new$(e);};BI.ptr.prototype.Name=function(){var e;e=this;return e.text.Name();};BI.prototype.Name=function(){return this.$val.Name();};BI.ptr.prototype.Funcs=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.text.Funcs((e));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return f;}return;}var $f={$blk:BI.ptr.prototype.Funcs,$c:true,$r,e,f,g,$s};return $f;};BI.prototype.Funcs=function(e){return this.$val.Funcs(e);};BI.ptr.prototype.Delims=function(e,f){var e,f,g;g=this;g.text.Delims(e,f);return g;};BI.prototype.Delims=function(e,f){return this.$val.Delims(e,f);};BI.ptr.prototype.Lookup=function(e){var{e,f,g,h,$s,$deferred,$r,$c}=$restore(this,{e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=this;$r=f.nameSpace.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(f.nameSpace.mu,"Unlock"),[]]);h=(g=$mapIndex(f.nameSpace.set,$String.keyFor(e)),g!==undefined?g.v:FY.nil);$s=2;case 2:return h;}return;}}catch(err){$err=err;$s=-1;return FY.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:BI.ptr.prototype.Lookup,$c:true,$r,e,f,g,h,$s,$deferred};return $f;}}};BI.prototype.Lookup=function(e){return this.$val.Lookup(e);};BN=function(e,f){var e,f;if(!($interfaceIsEqual(f,$ifaceNil))){$panic(f);}return e;};$pkg.Must=BN;BO=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=BP(FY.nil,BV,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BO,$c:true,$r,e,f,g,$s};return $f;};$pkg.ParseFiles=BO;BI.ptr.prototype.ParseFiles=function(e){var{e,f,g,h,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=BP(f,BV,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:BI.ptr.prototype.ParseFiles,$c:true,$r,e,f,g,h,$s};return $f;};BI.prototype.ParseFiles=function(e){return this.$val.ParseFiles(e);};BP=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=e.checkCanParse();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[FY.nil,i];}if(g.$length===0){$s=2;continue;}$s=3;continue;case 2:j=C.Errorf("html/template: no files named in call to ParseFiles",FR.nil);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=[FY.nil,j];$s=5;case 5:return k;case 3:l=g;m=0;case 6:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=f(n);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];s=o[2];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[FY.nil,s];}t=($bytesToString(r));u=FY.nil;if(e===FY.nil){e=BL(q);}if(q===e.Name()){$s=9;continue;}$s=10;continue;case 9:u=e;$s=11;continue;case 10:v=e.New(q);$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;case 11:x=u.Parse(t);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;s=w[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[FY.nil,s];}m++;$s=6;continue;case 7:$s=-1;return[e,$ifaceNil];}return;}var $f={$blk:BP,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};BQ=function(e){var{e,f,g,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=BR(FY.nil,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:BQ,$c:true,$r,e,f,g,$s};return $f;};$pkg.ParseGlob=BQ;BI.ptr.prototype.ParseGlob=function(e){var{e,f,g,h,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=BR(f,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:BI.ptr.prototype.ParseGlob,$c:true,$r,e,f,g,h,$s};return $f;};BI.prototype.ParseGlob=function(e){return this.$val.ParseGlob(e);};BR=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=e.checkCanParse();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[FY.nil,h];}j=I.Glob(f);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[FY.nil,l];}if(k.$length===0){$s=3;continue;}$s=4;continue;case 3:m=C.Errorf("html/template: pattern matches no files: %#q",new FR([new $String(f)]));$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=[FY.nil,m];$s=6;case 6:return n;case 4:o=BP(e,BV,k);$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=8;case 8:return p;}return;}var $f={$blk:BR,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};BS=function(e){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=false;g=false;i=K.IsTrue(e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;f=h[0];g=h[1];j=[f,g];$s=2;case 2:return j;}return;}var $f={$blk:BS,$c:true,$r,e,f,g,h,i,j,$s};return $f;};$pkg.IsTrue=BS;BT=function(e,f){var{e,f,g,h,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=BU(FY.nil,e,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:BT,$c:true,$r,e,f,g,h,$s};return $f;};$pkg.ParseFS=BT;BI.ptr.prototype.ParseFS=function(e,f){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=BU(g,e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:BI.ptr.prototype.ParseFS,$c:true,$r,e,f,g,h,i,$s};return $f;};BI.prototype.ParseFS=function(e,f){return this.$val.ParseFS(e,f);};BU=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=FT.nil;i=g;j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=F.Glob(f,k);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){$s=-1;return[FY.nil,o];}if(n.$length===0){$s=4;continue;}$s=5;continue;case 4:p=C.Errorf("template: pattern matches no files: %#q",new FR([new $String(k)]));$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[FY.nil,p];$s=7;case 7:return q;case 5:h=$appendSlice(h,n);j++;$s=1;continue;case 2:r=BP(e,BW(f),h);$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=9;case 9:return s;}return;}var $f={$blk:BU,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BV=function(e){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f="";g=FQ.nil;h=$ifaceNil;f=I.Base(e);j=G.ReadFile(e);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g=i[0];h=i[1];$s=-1;return[f,g,h];}return;}var $f={$blk:BV,$c:true,$r,e,f,g,h,i,j,$s};return $f;};BW=function(e){var e;return(function $b(f){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g="";h=FQ.nil;i=$ifaceNil;g=H.Base(f);k=F.ReadFile(e,f);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];i=j[1];$s=-1;return[g,h,i];}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,k,$s};return $f;});};ES.prototype.String=function(){var e,f;e=this.$val;if(e>=25){return"state("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("stateTextstateTagstateAttrNamestateAfterNamestateBeforeValuestateHTMLCmtstateRCDATAstateAttrstateURLstateSrcsetstateJSstateJSDqStrstateJSSqStrstateJSRegexpstateJSBlockCmtstateJSLineCmtstateCSSstateCSSDqStrstateCSSSqStrstateCSSDqURLstateCSSSqURLstateCSSURLstateCSSBlockCmtstateCSSLineCmtstateError",((e<0||e>=BX.length)?($throwRuntimeError("index out of range"),undefined):BX[e]),(f=e+1<<24>>>24,((f<0||f>=BX.length)?($throwRuntimeError("index out of range"),undefined):BX[f])));};$ptrType(ES).prototype.String=function(){return new ES(this.$get()).String();};EX.prototype.String=function(){var e,f;e=this.$val;if(e>=3){return"jsCtx("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("jsCtxRegexpjsCtxDivOpjsCtxUnknown",((e<0||e>=BY.length)?($throwRuntimeError("index out of range"),undefined):BY[e]),(f=e+1<<24>>>24,((f<0||f>=BY.length)?($throwRuntimeError("index out of range"),undefined):BY[f])));};$ptrType(EX).prototype.String=function(){return new EX(this.$get()).String();};BZ=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;e=B.TrimRight(e,"\t\n\f\r \xE2\x80\xA8\xE2\x80\xA9");if(e.$length===0){return f;}g=(h=e.$length-1>>0,((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]));i=e.$length;j=g;k=i;l=j;if((l===(43))||(l===(45))){m=k-1>>0;while(true){if(!(m>0&&((n=m-1>>0,((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n]))===j))){break;}m=m-(1)>>0;}if((((k-m>>0))&1)===1){return 0;}return 1;}else if(l===(46)){if(!((k===1))&&48<=(o=k-2>>0,((o<0||o>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]))&&(p=k-2>>0,((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p]))<=57){return 1;}return 0;}else if((l===(44))||(l===(60))||(l===(62))||(l===(61))||(l===(42))||(l===(37))||(l===(38))||(l===(124))||(l===(94))||(l===(63))){return 0;}else if((l===(33))||(l===(126))){return 0;}else if((l===(40))||(l===(91))){return 0;}else if((l===(58))||(l===(59))||(l===(123))){return 0;}else if(l===(125)){return 0;}else{q=k;while(true){if(!(q>0&&CL((((r=q-1>>0,((r<0||r>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+r]))>>0))))){break;}q=q-(1)>>0;}if((s=$mapIndex(CA,$String.keyFor(($bytesToString($subslice(e,q))))),s!==undefined?s.v:false)){return 0;}}return 1;};CC=function(e){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(e,$ifaceNil)){$s=-1;return $ifaceNil;}f=N.ValueOf(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;case 2:h=$clone(g,N.Value).Type().Implements(CB);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(!h&&($clone(g,N.Value).Kind()===22)&&!$clone(g,N.Value).IsNil())){$s=3;continue;}i=$clone(g,N.Value).Elem();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;$s=2;continue;case 3:j=$clone(g,N.Value).Interface();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=7;case 7:return k;}return;}var $f={$blk:CC,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};CD=function(e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=$ifaceNil;if(e.$length===1){$s=1;continue;}$s=2;continue;case 1:g=CC((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f;if($assertType(h,FD,true)[1]){$s=5;continue;}if($assertType(h,FE,true)[1]){$s=6;continue;}if($assertType(h,M.Marshaler,true)[1]){$s=7;continue;}if($assertType(h,C.Stringer,true)[1]){$s=8;continue;}$s=9;continue;case 5:i=h.$val;$s=-1;return(i);case 6:j=h.$val;$s=-1;return"\""+(j)+"\"";case 7:k=h;$s=9;continue;case 8:l=h;m=l.String();$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}f=new $String(m);case 9:$s=3;continue;case 2:n=e;o=0;case 11:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);r=CC(q);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p]=r);o++;$s=11;continue;case 12:s=C.Sprint(e);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}f=new $String(s);case 3:u=M.Marshal(f);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!($interfaceIsEqual(w,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:x=w.Error();$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=D.ReplaceAll(x,"*/","* /");$s=19;case 19:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=new $String(y);aa=C.Sprintf(" /* %s */null ",new FR([z]));$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=21;case 21:return ab;case 17:if(v.$length===0){$s=-1;return" null ";}ac=O.DecodeRune(v);ad=ac[0];ae=O.DecodeLastRune(v);af=ae[0];ag=new D.Builder.ptr(GF.nil,FQ.nil);ah=CL(ad)||CL(af);if(ah){ag.WriteByte(32);}ai=0;aj=0;while(true){if(!(aj>0;}aj=aj+(am)>>0;}if(!((ag.Len()===0))){ag.Write($subslice(v,ai));if(ah){ag.WriteByte(32);}$s=-1;return ag.String();}$s=-1;return($bytesToString(v));}return;}var $f={$blk:CD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CE=function(e){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===5){$s=-1;return CG(h,CJ);}$s=-1;return CG(h,CI);}return;}var $f={$blk:CE,$c:true,$r,e,f,g,h,i,$s};return $f;};CF=function(e){var{e,f,g,h,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];h=CG(h,CK);if(h===""){$s=-1;return"(?:)";}$s=-1;return h;}return;}var $f={$blk:CF,$c:true,$r,e,f,g,h,$s};return $f;};CG=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p;g=new D.Builder.ptr(GF.nil,FQ.nil);h=0;i=0;j=0;k=h;l=i;m=j;n=0;while(true){if(!(n>0))=CH.$length)?($throwRuntimeError("index out of range"),undefined):CH.$array[CH.$offset+k]);}else if(((k>>0))=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+k])==="")){p=((k<0||k>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+k]);}else if((k===8232)){p="\\u2028";}else if((k===8233)){p="\\u2029";}else{n=n+(l)>>0;continue;}if(m===0){g.Grow(e.length);}g.WriteString($substring(e,m,n));g.WriteString(p);m=n+l>>0;n=n+(l)>>0;}if(m===0){return e;}g.WriteString($substring(e,m));return g.String();};CL=function(e){var e;if((e===36)){return true;}else if(48<=e&&e<=57){return true;}else if(65<=e&&e<=90){return true;}else if((e===95)){return true;}else if(97<=e&&e<=122){return true;}return false;};CM=function(e){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=D.Cut(e,";");e=f[0];g=D.ToLower(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=D.TrimSpace(e);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h;i=e;if(i===("application/ecmascript")||i===("application/javascript")||i===("application/json")||i===("application/ld+json")||i===("application/x-ecmascript")||i===("application/x-javascript")||i===("module")||i===("text/ecmascript")||i===("text/javascript")||i===("text/javascript1.0")||i===("text/javascript1.1")||i===("text/javascript1.2")||i===("text/javascript1.3")||i===("text/javascript1.4")||i===("text/javascript1.5")||i===("text/jscript")||i===("text/livescript")||i===("text/x-ecmascript")||i===("text/x-javascript")){$s=-1;return true;}else{$s=-1;return false;}$s=-1;return false;}return;}var $f={$blk:CM,$c:true,$r,e,f,g,h,i,$s};return $f;};CN=function(e){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===2){$s=2;continue;}$s=3;continue;case 2:j=CW(h);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=CV(j,CU,false);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;case 3:m=CV(h,CT,false);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=8;case 8:return n;}return;}var $f={$blk:CN,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CO=function(e){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===2){$s=2;continue;}$s=3;continue;case 2:j=CW(h);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=CV(j,CS,true);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=6;case 6:return l;case 3:m=CV(h,CR,true);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=8;case 8:return n;}return;}var $f={$blk:CO,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CP=function(e){var{e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===2){$s=2;continue;}$s=3;continue;case 2:j=CV(h,CS,true);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=5;case 5:return k;case 3:l=CV(h,CR,true);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=7;case 7:return m;}return;}var $f={$blk:CP,$c:true,$r,e,f,g,h,i,j,k,l,m,$s};return $f;};CQ=function(e){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===2){$s=-1;return h;}j=CV(h,CR,true);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=3;case 3:return k;}return;}var $f={$blk:CQ,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};CV=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=new D.Builder.ptr(GF.nil,FQ.nil);j=h;k=i;l=0;m=0;n=l;o=m;p=0;case 1:if(!(p>0))=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n]);if(!((r.length===0))){if(j===0){k.Grow(e.length);}k.WriteString($substring(e,j,p));k.WriteString(r);j=p+o>>0;}$s=6;continue;case 4:$s=6;continue;case 5:if(j===0){k.Grow(e.length);}s=C.Fprintf(k,"%s&#x%x;",new FR([new $String($substring(e,j,p)),new $Int32(n)]));$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;j=p+o>>0;case 6:p=p+(o)>>0;$s=1;continue;case 2:if(j===0){$s=-1;return e;}k.WriteString($substring(e,j));$s=-1;return k.String();}return;}var $f={$blk:CV,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};CW=function(e){var{aa,ab,ac,ad,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=new B.Buffer.ptr(FQ.nil,0,0);g=(new FQ($stringToBytes(e)));h=new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil);i=0;j=true;k=g;l=$clone(h,ER);m=i;n=j;case 1:if(!(!((m===k.$length)))){$s=2;continue;}if(l.delim===0){$s=3;continue;}$s=4;continue;case 3:o=l.state;if(!((l.element===0))&&!EU(o)){o=6;}q=((o<0||o>=AC.length)?($throwRuntimeError("index out of range"),undefined):AC[o])($clone(l,ER),$subslice(k,m));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=$clone(p[0],ER);s=p[1];t=m+s>>0;if((l.state===0)||(l.state===6)){$s=6;continue;}$s=7;continue;case 6:u=t;if(!((r.state===l.state))){v=u-1>>0;while(true){if(!(v>=m)){break;}if(((v<0||v>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+v])===60){u=v;break;}v=v-(1)>>0;}}w=f.Write($subslice(k,m,u));$s=9;case 9:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=8;continue;case 7:n=false;case 8:x=$clone(r,ER);y=t;ER.copy(l,x);m=y;$s=1;continue;case 4:aa=m+B.IndexAny($subslice(k,m),(z=l.delim,((z<0||z>=DQ.length)?($throwRuntimeError("index out of range"),undefined):DQ[z])))>>0;if(aa>0;}ab=new ER.ptr(1,0,0,0,0,l.element,$ifaceNil,FX.nil);ac=aa;ER.copy(l,ab);m=ac;$s=1;continue;case 2:if(n){$s=10;continue;}if((l.state===0)||(l.state===6)){$s=11;continue;}$s=12;continue;case 10:$s=-1;return e;case 11:ad=f.Write($subslice(k,m));$s=13;case 13:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 12:$s=-1;return f.String();}return;}var $f={$blk:CW,$c:true,$r,aa,ab,ac,ad,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CX=function(e){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===3){$s=-1;return h;}if(h.length===0){$s=-1;return"ZgotmplZ";}j=D.ToLower(h);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;k=FP(h);if(!((k===0))){$s=-1;return"ZgotmplZ";}l=h;m=0;while(true){if(!(m=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),$String,true);g=f[0];h=f[1];if(h){$s=-1;return g;}}i=e;j=0;case 1:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);m=FL(l);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]=m);j++;$s=1;continue;case 2:n=C.Sprint(e);$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=5;case 5:return o;}return;}var $f={$blk:DA,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};DE=function(e){var e;return new DC.ptr(e,$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap(GG.keyFor,[]),$makeMap(GH.keyFor,[]),$makeMap(GI.keyFor,[]),GE.nil);};DC.ptr.prototype.escape=function(e,f){var{aa,ab,ac,ad,ae,af,ag,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=f;if($assertType(h,GG,true)[1]){$s=1;continue;}if($assertType(h,GJ,true)[1]){$s=2;continue;}if($assertType(h,GK,true)[1]){$s=3;continue;}if($assertType(h,GL,true)[1]){$s=4;continue;}if($assertType(h,GM,true)[1]){$s=5;continue;}if($assertType(h,GB,true)[1]){$s=6;continue;}if($assertType(h,GN,true)[1]){$s=7;continue;}if($assertType(h,GH,true)[1]){$s=8;continue;}if($assertType(h,GI,true)[1]){$s=9;continue;}if($assertType(h,GO,true)[1]){$s=10;continue;}$s=11;continue;case 1:i=h.$val;s=g.escapeAction($clone(e,ER),i);$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=13;case 13:return t;case 2:j=h.$val;e.n=j;g.rangeContext.breaks=$append(g.rangeContext.breaks,e);$s=-1;return new ER.ptr(25,0,0,0,0,0,$ifaceNil,FX.nil);case 3:k=h.$val;$s=-1;return e;case 4:l=h.$val;e.n=l;g.rangeContext.continues=$append(g.rangeContext.breaks,e);$s=-1;return new ER.ptr(25,0,0,0,0,0,$ifaceNil,FX.nil);case 5:m=h.$val;u=g.escapeBranch($clone(e,ER),m.BranchNode,"if");$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=15;case 15:return v;case 6:n=h.$val;w=g.escapeList($clone(e,ER),n);$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=17;case 17:return x;case 7:o=h.$val;y=g.escapeBranch($clone(e,ER),o.BranchNode,"range");$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;$s=19;case 19:return z;case 8:p=h.$val;aa=g.escapeTemplate($clone(e,ER),p);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;$s=21;case 21:return ab;case 9:q=h.$val;ac=g.escapeText($clone(e,ER),q);$s=22;case 22:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$s=23;case 23:return ad;case 10:r=h.$val;ae=g.escapeBranch($clone(e,ER),r.BranchNode,"with");$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;$s=25;case 25:return af;case 11:ag=f.String();$s=26;case 26:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$panic(new $String("escaping "+ag+" is unimplemented"));$s=-1;return new ER.ptr(0,0,0,0,0,0,$ifaceNil,FX.nil);}return;}var $f={$blk:DC.ptr.prototype.escape,$c:true,$r,aa,ab,ac,ad,ae,af,ag,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DC.prototype.escape=function(e,f){return this.$val.escape(e,f);};DC.ptr.prototype.escapeAction=function(e,f){var{aa,ab,ac,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(!((f.Pipe.Decl.$length===0))){$s=-1;return e;}ER.copy(e,DN($clone(e,ER)));h=f.Pipe.Cmds;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=$assertType((m=k.Args,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])),GP,true);n=l[0];o=l[1];if(!o){i++;$s=1;continue;}p=n.Ident;q=(r=$mapIndex(DG,$String.keyFor(p)),r!==undefined?[r.v,true]:[false,false]);s=q[1];if(s){$s=3;continue;}$s=4;continue;case 3:if(j<(f.Pipe.Cmds.$length-1>>0)||(e.state===7)&&(e.delim===3)&&p==="html"){$s=5;continue;}$s=6;continue;case 5:t=EC(11,f,f.Line,"predefined escaper %q disallowed in template",new FR([new $String(p)]));$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new ER.ptr(24,0,0,0,0,0,$ifaceNil,t);$s=8;case 8:return u;case 6:case 4:i++;$s=1;continue;case 2:v=$makeSlice(FT,0,3);w=e.state;if(w===(24)){$s=10;continue;}if((w===(8))||(w===(17))||(w===(18))||(w===(19))||(w===(20))||(w===(21))){$s=11;continue;}if(w===(10)){$s=12;continue;}if((w===(11))||(w===(12))){$s=13;continue;}if(w===(13)){$s=14;continue;}if(w===(16)){$s=15;continue;}if(w===(0)){$s=16;continue;}if(w===(6)){$s=17;continue;}if(w===(7)){$s=18;continue;}if((w===(2))||(w===(1))){$s=19;continue;}if(w===(9)){$s=20;continue;}if(ET(e.state)){$s=21;continue;}$s=22;continue;case 10:$s=-1;return e;case 11:x=e.urlPart;if(x===(0)){$s=25;continue;}if(x===(1)){$s=26;continue;}if(x===(2)){$s=27;continue;}if(x===(3)){$s=28;continue;}$s=29;continue;case 25:v=$append(v,"_html_template_urlfilter");y=e.state;if((y===(17))||(y===(18))){v=$append(v,"_html_template_cssescaper");}else{v=$append(v,"_html_template_urlnormalizer");}$s=30;continue;case 26:z=e.state;if((z===(17))||(z===(18))){v=$append(v,"_html_template_cssescaper");}else{v=$append(v,"_html_template_urlnormalizer");}$s=30;continue;case 27:v=$append(v,"_html_template_urlescaper");$s=30;continue;case 28:aa=EC(1,f,f.Line,"%s appears in an ambiguous context within a URL",new FR([f]));$s=31;case 31:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new ER.ptr(24,0,0,0,0,0,$ifaceNil,aa);$s=32;case 32:return ab;case 29:$panic(new $String(new EW(e.urlPart).String()));case 30:case 24:$s=23;continue;case 12:v=$append(v,"_html_template_jsvalescaper");e.jsCtx=1;$s=23;continue;case 13:v=$append(v,"_html_template_jsstrescaper");$s=23;continue;case 14:v=$append(v,"_html_template_jsregexpescaper");$s=23;continue;case 15:v=$append(v,"_html_template_cssvaluefilter");$s=23;continue;case 16:v=$append(v,"_html_template_htmlescaper");$s=23;continue;case 17:v=$append(v,"_html_template_rcdataescaper");$s=23;continue;case 18:$s=23;continue;case 19:e.state=2;v=$append(v,"_html_template_htmlnamefilter");$s=23;continue;case 20:v=$append(v,"_html_template_srcsetescaper");$s=23;continue;case 21:v=$append(v,"_html_template_commentescaper");$s=23;continue;case 22:$panic(new $String("unexpected state "+new ES(e.state).String()));case 23:case 9:ac=e.delim;if(ac===(0)){}else if(ac===(3)){v=$append(v,"_html_template_nospaceescaper");}else{v=$append(v,"_html_template_attrescaper");}$r=g.editActionNode(f,v);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;}return;}var $f={$blk:DC.ptr.prototype.escapeAction,$c:true,$r,aa,ab,ac,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DC.prototype.escapeAction=function(e,f){return this.$val.escapeAction(e,f);};DF=function(e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(f.$length===0){$s=-1;return;}g=e.Cmds.$length;if(g>0){$s=1;continue;}$s=2;continue;case 1:j=(h=e.Cmds,i=g-1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));k=$assertType((l=j.Args,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])),GP,true);m=k[0];n=k[1];if(n){$s=3;continue;}$s=4;continue;case 3:o=m.Ident;if((p=$mapIndex(DG,$String.keyFor(o)),p!==undefined?p.v:false)){$s=5;continue;}$s=6;continue;case 5:if((e.Cmds.$length===1)&&j.Args.$length>1){$s=7;continue;}$s=8;continue;case 7:r=(q=j.Args,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])).Position();$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=L.NewIdentifier("_eval_args_").SetTree(GA.nil).SetPos(r);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}(t=j.Args,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]=s));e.Cmds=DL(e.Cmds,DM(o,new L.Pos(e.Pos).Position()));g=g+(1)>>0;case 8:u=false;v=f;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);if(DI(o,y)){((x<0||x>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+x]=m.Ident);u=true;}w++;}if(u){g=g-(1)>>0;}case 6:case 4:case 2:z=$makeSlice(GR,g,(g+f.$length>>0));aa=new $global.Map();ab=0;while(true){if(!(ab=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ab]));((ab<0||ab>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+ab]=ad);ae=$assertType((af=ad.Args,(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0])),GP,true);ag=ae[0];ah=ae[1];if(ah){ai=DJ(ag.Ident);(aa||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ai),{k:ai,v:true});}ab=ab+(1)>>0;}aj=f;ak=0;while(true){if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);if(!(am=$mapIndex(aa,$String.keyFor(DJ(al))),am!==undefined?am.v:false)){z=DL(z,DM(al,new L.Pos(e.Pos).Position()));}ak++;}e.Cmds=z;$s=-1;return;}return;}var $f={$blk:DF,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DI=function(e,f){var e,f;return DJ(e)===DJ(f);};DJ=function(e){var e,f,g;g=(f=$mapIndex(DH,$String.keyFor(e)),f!==undefined?f.v:"");if(!(g==="")){return g;}return e;};DL=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;g=e.$length;if(!((g===0))){h=$assertType((i=(j=g-1>>0,((j<0||j>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j])).Args,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])),GP,true);k=h[0];l=h[1];m=$assertType((n=f.Args,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])),GP,true);o=m[0];p=m[1];if(l&&p&&(q=$mapIndex((r=$mapIndex(DK,$String.keyFor(k.Ident)),r!==undefined?r.v:false),$String.keyFor(o.Ident)),q!==undefined?q.v:false)){return e;}}return $append(e,f);};DM=function(e,f){var e,f;return new L.CommandNode.ptr(4,0,GA.nil,new GS([L.NewIdentifier(e).SetTree(GA.nil).SetPos(f)]));};DN=function(e){var e,f,g,h,i,j,k,l;f=e.state;if(f===(1)){e.state=2;}else if(f===(4)){g=(h=e.attr,((h<0||h>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[h]));i=3;j=0;e.state=g;e.delim=i;e.attr=j;}else if(f===(3)){k=2;l=0;e.state=k;e.attr=l;}return e;};DO=function(e,f,g,h){var{e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:if(e.state===24){$s=-1;return e;}if(f.state===24){$s=-1;return f;}if(e.state===25){$s=-1;return f;}if(f.state===25){$s=-1;return e;}if($clone(e,ER).eq($clone(f,ER))){$s=-1;return e;}i=$clone(e,ER);i.urlPart=f.urlPart;if($clone(i,ER).eq($clone(f,ER))){i.urlPart=3;$s=-1;return i;}ER.copy(i,e);i.jsCtx=f.jsCtx;if($clone(i,ER).eq($clone(f,ER))){i.jsCtx=2;$s=-1;return i;}j=$clone(DN($clone(e,ER)),ER);k=$clone(DN($clone(f,ER)),ER);l=$clone(j,ER);m=$clone(k,ER);if(!($clone(l,ER).eq($clone(e,ER))&&$clone(m,ER).eq($clone(f,ER)))){$s=1;continue;}$s=2;continue;case 1:n=DO($clone(l,ER),$clone(m,ER),g,h);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,ER);if(!((o.state===24))){$s=-1;return o;}case 2:p=EC(3,g,0,"{{%s}} branches end in different contexts: %v, %v",new FR([new $String(h),new e.constructor.elem(e),new f.constructor.elem(f)]));$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new ER.ptr(24,0,0,0,0,0,$ifaceNil,p);$s=5;case 5:return q;}return;}var $f={$blk:DO,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};DC.ptr.prototype.escapeBranch=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(g==="range"){h.rangeContext=new DD.ptr(h.rangeContext,GT.nil,GT.nil);}i=h.escapeList($clone(e,ER),f.List);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(i,ER);if(g==="range"){$s=2;continue;}$s=3;continue;case 2:if(!((j.state===24))){$s=4;continue;}$s=5;continue;case 4:k=DP($clone(j,ER),h.rangeContext);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}ER.copy(j,k);case 5:h.rangeContext=h.rangeContext.outer;if(j.state===24){$s=-1;return j;}h.rangeContext=new DD.ptr(h.rangeContext,GT.nil,GT.nil);m=h.escapeListConditionally($clone(j,ER),f.List,$throwNilPointerError);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=$clone(l[0],ER);o=DO($clone(j,ER),$clone(n,ER),f,g);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}ER.copy(j,o);if(j.state===24){h.rangeContext=h.rangeContext.outer;j.err.Line=f.Line;j.err.Description="on range loop re-entry: "+j.err.Description;$s=-1;return j;}p=DP($clone(j,ER),h.rangeContext);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}ER.copy(j,p);h.rangeContext=h.rangeContext.outer;if(j.state===24){$s=-1;return j;}case 3:q=h.escapeList($clone(e,ER),f.ElseList);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,ER);s=DO($clone(j,ER),$clone(r,ER),f,g);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=12;case 12:return t;}return;}var $f={$blk:DC.ptr.prototype.escapeBranch,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};DC.prototype.escapeBranch=function(e,f,g){return this.$val.escapeBranch(e,f,g);};DP=function(e,f){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=f.breaks;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),ER);j=DO($clone(e,ER),$clone(i,ER),i.n,"range");$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}ER.copy(e,j);if(e.state===24){e.err.Line=$assertType(i.n,GJ).Line;e.err.Description="at range loop break: "+e.err.Description;$s=-1;return e;}h++;$s=1;continue;case 2:k=f.continues;l=0;case 4:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]),ER);n=DO($clone(e,ER),$clone(m,ER),m.n,"range");$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}ER.copy(e,n);if(e.state===24){e.err.Line=$assertType(m.n,GL).Line;e.err.Description="at range loop continue: "+e.err.Description;$s=-1;return e;}l++;$s=4;continue;case 5:$s=-1;return e;}return;}var $f={$blk:DP,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DC.ptr.prototype.escapeList=function(e,f){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(f===GB.nil){$s=-1;return e;}h=f.Nodes;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=g.escape($clone(e,ER),j);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}ER.copy(e,k);if(e.state===25){$s=2;continue;}i++;$s=1;continue;case 2:$s=-1;return e;}return;}var $f={$blk:DC.ptr.prototype.escapeList,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};DC.prototype.escapeList=function(e,f){return this.$val.escapeList(e,f);};DC.ptr.prototype.escapeListConditionally=function(e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];i=this;h[0]=$clone(DE(i.ns),DC);h[0].rangeContext=i.rangeContext;j=i.output;k=0;l=j?j.keys():undefined;m=j?j.size:0;while(true){if(!(k>0;if((e.state===0)||(e.state===6)){$s=4;continue;}if(ET(e.state)&&(e.delim===0)){$s=5;continue;}$s=6;continue;case 4:u=t;if(!((r.state===e.state))){v=u-1>>0;while(true){if(!(v>=n)){break;}if(((v<0||v>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+v])===60){u=v;break;}v=v-(1)>>0;}}w=n;case 7:if(!(w=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+w])===60)){x=false;$s=11;continue s;}y=B.ToUpper($subslice(l,w));$s=12;case 12:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=B.HasPrefix(y,DR);$s=13;case 13:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}x=!z;case 11:if(x){$s=9;continue;}$s=10;continue;case 9:aa=o.Write($subslice(l,m,w));$s=14;case 14:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ab=o.WriteString("<");$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;m=w+1>>0;case 10:w=w+(1)>>0;$s=7;continue;case 8:$s=6;continue;case 5:ac=e.state;if(ac===(14)){$s=17;continue;}if(ac===(22)){$s=18;continue;}$s=19;continue;case 17:if(B.ContainsAny($subslice(l,m,t),"\n\r\xE2\x80\xA8\xE2\x80\xA9")){$s=20;continue;}$s=21;continue;case 20:ad=o.WriteByte(10);$s=23;case 23:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;$s=22;continue;case 21:ae=o.WriteByte(32);$s=24;case 24:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 22:$s=19;continue;case 18:af=o.WriteByte(32);$s=25;case 25:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 19:case 16:m=t;case 6:if(!((e.state===r.state))&&ET(r.state)&&(r.delim===0)){$s=26;continue;}$s=27;continue;case 26:ag=t-2>>0;if(r.state===5){ag=ag-(2)>>0;}ah=o.Write($subslice(l,m,ag));$s=28;case 28:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;m=t;case 27:if((n===t)&&(e.state===r.state)){$s=29;continue;}$s=30;continue;case 29:ai=C.Sprintf("infinite loop from %v to %v on %q..%q",new FR([new e.constructor.elem(e),new r.constructor.elem(r),$subslice(l,0,n),$subslice(l,n)]));$s=31;case 31:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}$panic(new $String(ai));case 30:aj=$clone(r,ER);ak=t;ER.copy(e,aj);n=ak;$s=1;continue;case 2:if(!((m===0))&&!((e.state===24))){$s=32;continue;}$s=33;continue;case 32:if(!ET(e.state)||!((e.delim===0))){$s=34;continue;}$s=35;continue;case 34:al=o.Write($subslice(f.Text,m));$s=36;case 36:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;case 35:$r=g.editTextNode(f,o.Bytes());$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 33:$s=-1;return e;}return;}var $f={$blk:DC.ptr.prototype.escapeText,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DC.prototype.escapeText=function(e,f){return this.$val.escapeText(e,f);};DS=function(e,f){var{aa,ab,ac,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(e.delim===0){$s=1;continue;}$s=2;continue;case 1:g=AQ($clone(e,ER),f);h=$clone(g[0],ER);i=g[1];if(i===0){$s=-1;return[h,0];}k=(j=e.state,((j<0||j>=AC.length)?($throwRuntimeError("index out of range"),undefined):AC[j]))($clone(e,ER),$subslice(f,0,i));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=4;case 4:return l;case 2:n=B.IndexAny(f,(m=e.delim,((m<0||m>=DQ.length)?($throwRuntimeError("index out of range"),undefined):DQ[m])));if(n===-1){n=f.$length;}if(e.delim===3){$s=5;continue;}$s=6;continue;case 5:o=B.IndexAny($subslice(f,0,n),"\"'<=`");if(o>=0){$s=7;continue;}$s=8;continue;case 7:p=EC(2,$ifaceNil,0,"%q in unquoted attr: %q",new FR([$subslice(f,o,(o+1>>0)),$subslice(f,0,n)]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=[new ER.ptr(24,0,0,0,0,0,$ifaceNil,p),f.$length];$s=10;case 10:return q;case 8:case 6:if(n===f.$length){$s=11;continue;}$s=12;continue;case 11:r=P.UnescapeString(($bytesToString(f)));$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=(new FQ($stringToBytes(r)));case 14:if(!(!((s.$length===0)))){$s=15;continue;}v=(u=e.state,((u<0||u>=AC.length)?($throwRuntimeError("index out of range"),undefined):AC[u]))($clone(e,ER),s);$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=$clone(t[0],ER);x=t[1];y=$clone(w,ER);z=$subslice(s,x);ER.copy(e,y);s=z;$s=14;continue;case 15:$s=-1;return[e,f.$length];case 12:aa=e.element;if(!((e.state===7)&&(e.element===1)&&(e.attr===2))){ab=false;$s=19;continue s;}ac=CM(($bytesToString($subslice(f,0,n))));$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=!ac;case 19:if(ab){$s=17;continue;}$s=18;continue;case 17:aa=0;case 18:if(!((e.delim===3))){n=n+(1)>>0;}$s=-1;return[new ER.ptr(1,0,0,0,0,aa,$ifaceNil,FX.nil),n];}return;}var $f={$blk:DS,$c:true,$r,aa,ab,ac,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DC.ptr.prototype.editActionNode=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=(i=$mapIndex(g.actionNodeEdits,GG.keyFor(e)),i!==undefined?[i.v,true]:[FT.nil,false]);j=h[1];if(j){$s=1;continue;}$s=2;continue;case 1:k=C.Sprintf("node %s shared between templates",new FR([e]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:l=e;(g.actionNodeEdits||$throwRuntimeError("assignment to entry in nil map")).set(GG.keyFor(l),{k:l,v:f});$s=-1;return;}return;}var $f={$blk:DC.ptr.prototype.editActionNode,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};DC.prototype.editActionNode=function(e,f){return this.$val.editActionNode(e,f);};DC.ptr.prototype.editTemplateNode=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=(i=$mapIndex(g.templateNodeEdits,GH.keyFor(e)),i!==undefined?[i.v,true]:["",false]);j=h[1];if(j){$s=1;continue;}$s=2;continue;case 1:k=C.Sprintf("node %s shared between templates",new FR([e]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:l=e;(g.templateNodeEdits||$throwRuntimeError("assignment to entry in nil map")).set(GH.keyFor(l),{k:l,v:f});$s=-1;return;}return;}var $f={$blk:DC.ptr.prototype.editTemplateNode,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};DC.prototype.editTemplateNode=function(e,f){return this.$val.editTemplateNode(e,f);};DC.ptr.prototype.editTextNode=function(e,f){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=(i=$mapIndex(g.textNodeEdits,GI.keyFor(e)),i!==undefined?[i.v,true]:[FQ.nil,false]);j=h[1];if(j){$s=1;continue;}$s=2;continue;case 1:k=C.Sprintf("node %s shared between templates",new FR([e]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 2:l=e;(g.textNodeEdits||$throwRuntimeError("assignment to entry in nil map")).set(GI.keyFor(l),{k:l,v:f});$s=-1;return;}return;}var $f={$blk:DC.ptr.prototype.editTextNode,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};DC.prototype.editTextNode=function(e,f){return this.$val.editTextNode(e,f);};DC.ptr.prototype.commit=function(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.output;g=0;h=f?f.keys():undefined;i=f?f.size:0;case 1:if(!(g=5){return"element("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("elementNoneelementScriptelementStyleelementTextareaelementTitle",((e<0||e>=ED.length)?($throwRuntimeError("index out of range"),undefined):ED[e]),(f=e+1<<24>>>24,((f<0||f>=ED.length)?($throwRuntimeError("index out of range"),undefined):ED[f])));};$ptrType(EY).prototype.String=function(){return new EY(this.$get()).String();};EV.prototype.String=function(){var e,f;e=this.$val;if(e>=4){return"delim("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("delimNonedelimDoubleQuotedelimSingleQuotedelimSpaceOrTagEnd",((e<0||e>=EE.length)?($throwRuntimeError("index out of range"),undefined):EE[e]),(f=e+1<<24>>>24,((f<0||f>=EE.length)?($throwRuntimeError("index out of range"),undefined):EE[f])));};$ptrType(EV).prototype.String=function(){return new EV(this.$get()).String();};EF=function(e,f){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=e.$length-f.length>>0;if(g<0){$s=-1;return false;}if(!((g===0))){h=O.DecodeLastRune($subslice(e,0,g));i=h[0];if(EG(i)){$s=-1;return false;}}j=B.ToLower($subslice(e,g));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=($bytesToString(j))===f;$s=2;case 2:return k;}return;}var $f={$blk:EF,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};EG=function(e){var e;return 97<=e&&e<=122||65<=e&&e<=90||48<=e&&e<=57||(e===45)||(e===95)||128<=e&&e<=55295||57344<=e&&e<=65533||65536<=e&&e<=1114111;};EH=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=B.IndexByte(e,92);if(f===-1){$s=-1;return e;}g=$makeSlice(FQ,0,e.$length);case 1:if(!(!((e.$length===0)))){$s=2;continue;}h=B.IndexByte(e,92);if(h===-1){h=e.$length;}i=$appendSlice(g,$subslice(e,0,h));j=$subslice(e,h);g=i;e=j;if(e.$length<2){$s=2;continue;}if(EI((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))){$s=3;continue;}$s=4;continue;case 3:k=2;while(true){if(!(k=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])))){break;}k=k+(1)>>0;}l=EJ($subslice(e,1,k));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(m>1114111){n=(o=m/16,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"));p=k-1>>0;m=n;k=p;}q=O.EncodeRune($subslice(g,g.$length,g.$capacity),m);r=$subslice(g,0,(g.$length+q>>0));s=EK($subslice(e,k));g=r;e=s;$s=5;continue;case 4:t=O.DecodeRune($subslice(e,1));u=t[1];v=$appendSlice(g,$subslice(e,1,(1+u>>0)));w=$subslice(e,(1+u>>0));g=v;e=w;case 5:$s=1;continue;case 2:$s=-1;return g;}return;}var $f={$blk:EH,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};EI=function(e){var e;return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70;};EJ=function(e){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);f=(j=(4),j<32?(f<>0;if(48<=i&&i<=57){$s=4;continue;}if(97<=i&&i<=102){$s=5;continue;}if(65<=i&&i<=70){$s=6;continue;}$s=7;continue;case 4:f=f|((((i-48<<24>>>24)>>0)));$s=8;continue;case 5:f=f|(((((i-97<<24>>>24)>>0))+10>>0));$s=8;continue;case 6:f=f|(((((i-65<<24>>>24)>>0))+10>>0));$s=8;continue;case 7:k=C.Sprintf("Bad hex digit in %q",new FR([e]));$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$panic(new $String(k));case 8:case 3:h++;$s=1;continue;case 2:$s=-1;return f;}return;}var $f={$blk:EJ,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};EK=function(e){var e,f;if(e.$length===0){return e;}f=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);if((f===(9))||(f===(10))||(f===(12))||(f===(32))){return $subslice(e,1);}else if(f===(13)){if(e.$length>=2&&((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])===10)){return $subslice(e,2);}return $subslice(e,1);}return e;};EL=function(e){var e,f;f=e;if((f===(9))||(f===(10))||(f===(12))||(f===(13))||(f===(32))){return true;}return false;};EM=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=new D.Builder.ptr(GF.nil,FQ.nil);j=0;k=0;l=0;m=j;n=k;o=l;p=0;while(true){if(!(p>0))=EN.$length)?($throwRuntimeError("index out of range"),undefined):EN.$array[EN.$offset+m])==="")){r=((m<0||m>=EN.$length)?($throwRuntimeError("index out of range"),undefined):EN.$array[EN.$offset+m]);}else{p=p+(n)>>0;continue;}if(o===0){i.Grow(h.length);}i.WriteString($substring(h,o,p));i.WriteString(r);o=p+n>>0;if(!(r==="\\\\")&&((o===h.length)||EI(h.charCodeAt(o))||EL(h.charCodeAt(o)))){i.WriteByte(32);}p=p+(n)>>0;}if(o===0){$s=-1;return h;}i.WriteString($substring(h,o));$s=-1;return i.String();}return;}var $f={$blk:EM,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};EQ=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:g=FM(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i===1){$s=-1;return h;}k=EH((new FQ($stringToBytes(h))));$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=$makeSlice(FQ,0,64);m=j;n=l;o=m;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);s=r;if((s===(0))||(s===(34))||(s===(39))||(s===(40))||(s===(41))||(s===(47))||(s===(59))||(s===(64))||(s===(91))||(s===(92))||(s===(93))||(s===(96))||(s===(123))||(s===(125))){$s=-1;return"ZgotmplZ";}else if(s===(45)){if(!((q===0))&&((t=q-1>>0,((t<0||t>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+t]))===45)){$s=-1;return"ZgotmplZ";}}else if(r<128&&EG(((r>>0)))){n=$append(n,r);}p++;}u=B.ToLower(n);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}n=u;if(B.Contains(n,EO)||B.Contains(n,EP)){$s=-1;return"ZgotmplZ";}$s=-1;return($bytesToString(m));}return;}var $f={$blk:EQ,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};ER.ptr.prototype.String=function(){var{e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=$ifaceNil;if(!(e.err===FX.nil)){f=e.err;}g=C.Sprintf("{%v %v %v %v %v %v %v}",new FR([new ES(e.state),new EV(e.delim),new EW(e.urlPart),new EX(e.jsCtx),new EZ(e.attr),new EY(e.element),f]));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:ER.ptr.prototype.String,$c:true,$r,e,f,g,h,$s};return $f;};ER.prototype.String=function(){return this.$val.String();};ER.ptr.prototype.eq=function(e){var e,f;f=this;return(f.state===e.state)&&(f.delim===e.delim)&&(f.urlPart===e.urlPart)&&(f.jsCtx===e.jsCtx)&&(f.attr===e.attr)&&(f.element===e.element)&&f.err===e.err;};ER.prototype.eq=function(e){return this.$val.eq(e);};ER.ptr.prototype.mangle=function(e){var e,f,g;f=this;if(f.state===0){return e;}g=e+"$htmltemplate_"+new ES(f.state).String();if(!((f.delim===0))){g=g+("_"+new EV(f.delim).String());}if(!((f.urlPart===0))){g=g+("_"+new EW(f.urlPart).String());}if(!((f.jsCtx===0))){g=g+("_"+new EX(f.jsCtx).String());}if(!((f.attr===0))){g=g+("_"+new EZ(f.attr).String());}if(!((f.element===0))){g=g+("_"+new EY(f.element).String());}return g;};ER.prototype.mangle=function(e){return this.$val.mangle(e);};ET=function(e){var e,f;f=e;if((f===(5))||(f===(14))||(f===(15))||(f===(22))||(f===(23))){return true;}return false;};EU=function(e){var e,f;f=e;if((f===(1))||(f===(2))||(f===(3))||(f===(4))||(f===(7))){return true;}return false;};FI=function(e){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(e,$ifaceNil)){$s=-1;return $ifaceNil;}f=N.TypeOf(e);g=f.Kind();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!((g===22))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return e;case 2:h=N.ValueOf(e);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;case 5:if(!(($clone(i,N.Value).Kind()===22)&&!$clone(i,N.Value).IsNil())){$s=6;continue;}j=$clone(i,N.Value).Elem();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;$s=5;continue;case 6:k=$clone(i,N.Value).Interface();$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=9;case 9:return l;}return;}var $f={$blk:FI,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};FL=function(e){var{e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(e,$ifaceNil)){$s=-1;return $ifaceNil;}f=N.ValueOf(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;case 2:i=$clone(g,N.Value).Type().Implements(FK);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!(!i)){h=false;$s=4;continue s;}j=$clone(g,N.Value).Type().Implements(FJ);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=!j;case 4:if(!(h&&($clone(g,N.Value).Kind()===22)&&!$clone(g,N.Value).IsNil())){$s=3;continue;}k=$clone(g,N.Value).Elem();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}g=k;$s=2;continue;case 3:l=$clone(g,N.Value).Interface();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=9;case 9:return m;}return;}var $f={$blk:FL,$c:true,$r,e,f,g,h,i,j,k,l,m,$s};return $f;};FM=function(e){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:if(e.$length===1){$s=1;continue;}$s=2;continue;case 1:g=FI((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;if($assertType(f,$String,true)[1]){$s=4;continue;}if($assertType(f,FA,true)[1]){$s=5;continue;}if($assertType(f,FB,true)[1]){$s=6;continue;}if($assertType(f,FC,true)[1]){$s=7;continue;}if($assertType(f,FD,true)[1]){$s=8;continue;}if($assertType(f,FE,true)[1]){$s=9;continue;}if($assertType(f,FF,true)[1]){$s=10;continue;}if($assertType(f,FG,true)[1]){$s=11;continue;}$s=12;continue;case 4:h=f.$val;$s=-1;return[h,0];case 5:i=f.$val;$s=-1;return[(i),1];case 6:j=f.$val;$s=-1;return[(j),2];case 7:k=f.$val;$s=-1;return[(k),3];case 8:l=f.$val;$s=-1;return[(l),4];case 9:m=f.$val;$s=-1;return[(m),5];case 10:n=f.$val;$s=-1;return[(n),6];case 11:o=f.$val;$s=-1;return[(o),7];case 12:case 2:p=0;q=e;r=0;case 13:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if($interfaceIsEqual(s,$ifaceNil)){r++;$s=13;continue;}t=FL(s);$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p]=t);p=p+(1)>>0;r++;$s=13;continue;case 14:u=C.Sprint($subslice(e,0,p));$s=16;case 16:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=[u,0];$s=17;case 17:return v;}return;}var $f={$blk:FM,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};EZ.prototype.String=function(){var e,f;e=this.$val;if(e>=6){return"attr("+A.FormatInt((new $Int64(0,e)),10)+")";}return $substring("attrNoneattrScriptattrScriptTypeattrStyleattrURLattrSrcset",((e<0||e>=FN.length)?($throwRuntimeError("index out of range"),undefined):FN[e]),(f=e+1<<24>>>24,((f<0||f>=FN.length)?($throwRuntimeError("index out of range"),undefined):FN[f])));};$ptrType(EZ).prototype.String=function(){return new EZ(this.$get()).String();};FP=function(e){var e,f,g,h,i,j,k,l,m;if(D.HasPrefix(e,"data-")){e=$substring(e,5);}else{f=D.Cut(e,":");g=f[0];h=f[1];i=f[2];if(i){if(g==="xmlns"){return 6;}e=h;}}j=(k=$mapIndex(FO,$String.keyFor(e)),k!==undefined?[k.v,true]:[0,false]);l=j[0];m=j[1];if(m){return l;}if(D.HasPrefix(e,"on")){return 4;}if(D.Contains(e,"src")||D.Contains(e,"uri")||D.Contains(e,"url")){return 6;}return 0;};FY.methods=[{prop:"Templates",name:"Templates",pkg:"",typ:$funcType([],[FZ],false)},{prop:"Option",name:"Option",pkg:"",typ:$funcType([FT],[FY],true)},{prop:"checkCanParse",name:"checkCanParse",pkg:"html/template",typ:$funcType([],[$error],false)},{prop:"escape",name:"escape",pkg:"html/template",typ:$funcType([],[$error],false)},{prop:"Execute",name:"Execute",pkg:"",typ:$funcType([E.Writer,$emptyInterface],[$error],false)},{prop:"ExecuteTemplate",name:"ExecuteTemplate",pkg:"",typ:$funcType([E.Writer,$String,$emptyInterface],[$error],false)},{prop:"lookupAndEscapeTemplate",name:"lookupAndEscapeTemplate",pkg:"html/template",typ:$funcType([$String],[FY,$error],false)},{prop:"DefinedTemplates",name:"DefinedTemplates",pkg:"",typ:$funcType([],[$String],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String],[FY,$error],false)},{prop:"AddParseTree",name:"AddParseTree",pkg:"",typ:$funcType([$String,GA],[FY,$error],false)},{prop:"Clone",name:"Clone",pkg:"",typ:$funcType([],[FY,$error],false)},{prop:"New",name:"New",pkg:"",typ:$funcType([$String],[FY],false)},{prop:"new$",name:"new",pkg:"html/template",typ:$funcType([$String],[FY],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Funcs",name:"Funcs",pkg:"",typ:$funcType([BM],[FY],false)},{prop:"Delims",name:"Delims",pkg:"",typ:$funcType([$String,$String],[FY],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[FY],false)},{prop:"ParseFiles",name:"ParseFiles",pkg:"",typ:$funcType([FT],[FY,$error],true)},{prop:"ParseGlob",name:"ParseGlob",pkg:"",typ:$funcType([$String],[FY,$error],false)},{prop:"ParseFS",name:"ParseFS",pkg:"",typ:$funcType([F.FS,FT],[FY,$error],true)}];HA.methods=[{prop:"escape",name:"escape",pkg:"html/template",typ:$funcType([ER,L.Node],[ER],false)},{prop:"escapeAction",name:"escapeAction",pkg:"html/template",typ:$funcType([ER,GG],[ER],false)},{prop:"escapeBranch",name:"escapeBranch",pkg:"html/template",typ:$funcType([ER,GZ,$String],[ER],false)},{prop:"escapeList",name:"escapeList",pkg:"html/template",typ:$funcType([ER,GB],[ER],false)},{prop:"escapeListConditionally",name:"escapeListConditionally",pkg:"html/template",typ:$funcType([ER,GB,HB],[ER,$Bool],false)},{prop:"escapeTemplate",name:"escapeTemplate",pkg:"html/template",typ:$funcType([ER,GH],[ER],false)},{prop:"escapeTree",name:"escapeTree",pkg:"html/template",typ:$funcType([ER,L.Node,$String,$Int],[ER,$String],false)},{prop:"computeOutCtx",name:"computeOutCtx",pkg:"html/template",typ:$funcType([ER,GC],[ER],false)},{prop:"escapeTemplateBody",name:"escapeTemplateBody",pkg:"html/template",typ:$funcType([ER,GC],[ER,$Bool],false)},{prop:"escapeText",name:"escapeText",pkg:"html/template",typ:$funcType([ER,GI],[ER],false)},{prop:"editActionNode",name:"editActionNode",pkg:"html/template",typ:$funcType([GG,FT],[],false)},{prop:"editTemplateNode",name:"editTemplateNode",pkg:"html/template",typ:$funcType([GH,$String],[],false)},{prop:"editTextNode",name:"editTextNode",pkg:"html/template",typ:$funcType([GI,FQ],[],false)},{prop:"commit",name:"commit",pkg:"html/template",typ:$funcType([],[],false)},{prop:"template",name:"template",pkg:"html/template",typ:$funcType([$String],[GC],false)},{prop:"arbitraryTemplate",name:"arbitraryTemplate",pkg:"html/template",typ:$funcType([],[FY],false)}];FX.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];ER.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"eq",name:"eq",pkg:"html/template",typ:$funcType([ER],[$Bool],false)},{prop:"mangle",name:"mangle",pkg:"html/template",typ:$funcType([$String],[$String],false)}];ES.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EV.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EW.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EX.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EY.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];EZ.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BI.init("html/template",[{prop:"escapeErr",name:"escapeErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"text",name:"text",embedded:false,exported:false,typ:GC,tag:""},{prop:"Tree",name:"Tree",embedded:false,exported:true,typ:GA,tag:""},{prop:"nameSpace",name:"nameSpace",embedded:true,exported:false,typ:GD,tag:""}]);BK.init("html/template",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:J.Mutex,tag:""},{prop:"set",name:"set",embedded:false,exported:false,typ:GY,tag:""},{prop:"escaped",name:"escaped",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"esc",name:"esc",embedded:false,exported:false,typ:DC,tag:""}]);BM.init($String,$emptyInterface);DC.init("html/template",[{prop:"ns",name:"ns",embedded:false,exported:false,typ:GD,tag:""},{prop:"output",name:"output",embedded:false,exported:false,typ:HC,tag:""},{prop:"derived",name:"derived",embedded:false,exported:false,typ:HD,tag:""},{prop:"called",name:"called",embedded:false,exported:false,typ:HE,tag:""},{prop:"actionNodeEdits",name:"actionNodeEdits",embedded:false,exported:false,typ:HF,tag:""},{prop:"templateNodeEdits",name:"templateNodeEdits",embedded:false,exported:false,typ:HG,tag:""},{prop:"textNodeEdits",name:"textNodeEdits",embedded:false,exported:false,typ:HH,tag:""},{prop:"rangeContext",name:"rangeContext",embedded:false,exported:false,typ:GE,tag:""}]);DD.init("html/template",[{prop:"outer",name:"outer",embedded:false,exported:false,typ:GE,tag:""},{prop:"breaks",name:"breaks",embedded:false,exported:false,typ:GT,tag:""},{prop:"continues",name:"continues",embedded:false,exported:false,typ:GT,tag:""}]);EA.init("",[{prop:"ErrorCode",name:"ErrorCode",embedded:false,exported:true,typ:EB,tag:""},{prop:"Node",name:"Node",embedded:false,exported:true,typ:L.Node,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Description",name:"Description",embedded:false,exported:true,typ:$String,tag:""}]);ER.init("html/template",[{prop:"state",name:"state",embedded:false,exported:false,typ:ES,tag:""},{prop:"delim",name:"delim",embedded:false,exported:false,typ:EV,tag:""},{prop:"urlPart",name:"urlPart",embedded:false,exported:false,typ:EW,tag:""},{prop:"jsCtx",name:"jsCtx",embedded:false,exported:false,typ:EX,tag:""},{prop:"attr",name:"attr",embedded:false,exported:false,typ:EZ,tag:""},{prop:"element",name:"element",embedded:false,exported:false,typ:EY,tag:""},{prop:"n",name:"n",embedded:false,exported:false,typ:L.Node,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:FX,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}R=$toNativeArray($kindUint8,[0,11,26,44,58]);AD=(new FQ($stringToBytes("")));AO=(new FQ($stringToBytes(" \t\n\f/")));AW=(new FQ($stringToBytes("*/")));a=C.Errorf("template escaped correctly",FR.nil);$s=18;case 18:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}BJ=a;BX=$toNativeArray($kindUint16,[0,9,17,30,44,60,72,83,92,100,111,118,130,142,155,170,184,192,205,218,231,244,255,271,286,296]);BY=$toNativeArray($kindUint8,[0,11,21,33]);CA=$makeMap($String.keyFor,[{k:"break",v:true},{k:"case",v:true},{k:"continue",v:true},{k:"delete",v:true},{k:"do",v:true},{k:"else",v:true},{k:"finally",v:true},{k:"in",v:true},{k:"instanceof",v:true},{k:"return",v:true},{k:"throw",v:true},{k:"try",v:true},{k:"typeof",v:true},{k:"void",v:true}]);b=N.TypeOf((FS.nil)).Elem();$s=19;case 19:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}CB=b;CH=new FT(["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\u0008","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"]);CI=new FT(["\\u0000","","","","","","","","","\\t","\\n","\\u000b","\\f","\\r","","","","","","","","","","","","","","","","","","","","","\\u0022","","","","\\u0026","\\u0027","","","","\\u002b","","","","\\/","","","","","","","","","","","","","\\u003c","","\\u003e","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\"]);CJ=new FT(["\\u0000","","","","","","","","","\\t","\\n","\\u000b","\\f","\\r","","","","","","","","","","","","","","","","","","","","","\\u0022","","","","\\u0026","\\u0027","","","","\\u002b","","","","\\/","","","","","","","","","","","","","\\u003c","","\\u003e"]);CK=new FT(["\\u0000","","","","","","","","","\\t","\\n","\\u000b","\\f","\\r","","","","","","","","","","","","","","","","","","","","","\\u0022","","\\$","","\\u0026","\\u0027","\\(","\\)","\\*","\\u002b","","\\-","\\.","\\/","","","","","","","","","","","","","\\u003c","","\\u003e","\\?","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\[","\\\\","\\]","\\^","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\{","\\|","\\}"]);CR=new FT(["\xEF\xBF\xBD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""","","","","&","'","","","","+","","","","","","","","","","","","","","","","","<","",">"]);CS=new FT(["\xEF\xBF\xBD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""","","","","","'","","","","+","","","","","","","","","","","","","","","","","<","",">"]);CT=new FT(["�","","","","","","","",""," "," "," "," "," ","","","","","","","","","","","","","","","","","",""," ","",""","","","","&","'","","","","+","","","","","","","","","","","","","","","","","<","=",">","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","`"]);CU=new FT(["�","","","","","","","",""," "," "," "," "," ","","","","","","","","","","","","","","","","","",""," ","",""","","","","","'","","","","+","","","","","","","","","","","","","","","","","<","=",">","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","`"]);DG=$makeMap($String.keyFor,[{k:"html",v:true},{k:"urlquery",v:true}]);DH=$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:"html"},{k:"_html_template_htmlescaper",v:"html"},{k:"_html_template_rcdataescaper",v:"html"},{k:"_html_template_urlescaper",v:"urlquery"},{k:"_html_template_urlnormalizer",v:"urlquery"}]);DK=$makeMap($String.keyFor,[{k:"_html_template_commentescaper",v:$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:true},{k:"_html_template_nospaceescaper",v:true},{k:"_html_template_htmlescaper",v:true}])},{k:"_html_template_cssescaper",v:$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:true}])},{k:"_html_template_jsregexpescaper",v:$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:true}])},{k:"_html_template_jsstrescaper",v:$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:true}])},{k:"_html_template_urlescaper",v:$makeMap($String.keyFor,[{k:"_html_template_urlnormalizer",v:true}])}]);DR=(new FQ($stringToBytes(""]);AG=$toNativeArray($kindUint8,[0,10,16,6,6]);AN=$toNativeArray($kindSlice,[FQ.nil,(new FQ($stringToBytes("script"))),(new FQ($stringToBytes("style"))),(new FQ($stringToBytes("textarea"))),(new FQ($stringToBytes("title")))]);BD=$makeMap($String.keyFor,[{k:"script",v:1},{k:"style",v:2},{k:"textarea",v:3},{k:"title",v:4}]);AK=$toNativeArray($kindUint8,[7,10,7,16,8,9]);c=N.TypeOf((FU.nil)).Elem();$s=20;case 20:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}FJ=c;d=N.TypeOf((FV.nil)).Elem();$s=21;case 21:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}FK=d;FN=$toNativeArray($kindUint8,[0,8,18,32,41,48,58]);FO=$makeMap($String.keyFor,[{k:"accept",v:0},{k:"accept-charset",v:8},{k:"action",v:6},{k:"alt",v:0},{k:"archive",v:6},{k:"async",v:8},{k:"autocomplete",v:0},{k:"autofocus",v:0},{k:"autoplay",v:0},{k:"background",v:6},{k:"border",v:0},{k:"checked",v:0},{k:"cite",v:6},{k:"challenge",v:8},{k:"charset",v:8},{k:"class",v:0},{k:"classid",v:6},{k:"codebase",v:6},{k:"cols",v:0},{k:"colspan",v:0},{k:"content",v:8},{k:"contenteditable",v:0},{k:"contextmenu",v:0},{k:"controls",v:0},{k:"coords",v:0},{k:"crossorigin",v:8},{k:"data",v:6},{k:"datetime",v:0},{k:"default",v:0},{k:"defer",v:8},{k:"dir",v:0},{k:"dirname",v:0},{k:"disabled",v:0},{k:"draggable",v:0},{k:"dropzone",v:0},{k:"enctype",v:8},{k:"for",v:0},{k:"form",v:8},{k:"formaction",v:6},{k:"formenctype",v:8},{k:"formmethod",v:8},{k:"formnovalidate",v:8},{k:"formtarget",v:0},{k:"headers",v:0},{k:"height",v:0},{k:"hidden",v:0},{k:"high",v:0},{k:"href",v:6},{k:"hreflang",v:0},{k:"http-equiv",v:8},{k:"icon",v:6},{k:"id",v:0},{k:"ismap",v:0},{k:"keytype",v:8},{k:"kind",v:0},{k:"label",v:0},{k:"lang",v:0},{k:"language",v:8},{k:"list",v:0},{k:"longdesc",v:6},{k:"loop",v:0},{k:"low",v:0},{k:"manifest",v:6},{k:"max",v:0},{k:"maxlength",v:0},{k:"media",v:0},{k:"mediagroup",v:0},{k:"method",v:8},{k:"min",v:0},{k:"multiple",v:0},{k:"name",v:0},{k:"novalidate",v:8},{k:"open",v:0},{k:"optimum",v:0},{k:"pattern",v:8},{k:"placeholder",v:0},{k:"poster",v:6},{k:"profile",v:6},{k:"preload",v:0},{k:"pubdate",v:0},{k:"radiogroup",v:0},{k:"readonly",v:0},{k:"rel",v:8},{k:"required",v:0},{k:"reversed",v:0},{k:"rows",v:0},{k:"rowspan",v:0},{k:"sandbox",v:8},{k:"spellcheck",v:0},{k:"scope",v:0},{k:"scoped",v:0},{k:"seamless",v:0},{k:"selected",v:0},{k:"shape",v:0},{k:"size",v:0},{k:"sizes",v:0},{k:"span",v:0},{k:"src",v:6},{k:"srcdoc",v:2},{k:"srclang",v:0},{k:"srcset",v:7},{k:"start",v:0},{k:"step",v:0},{k:"style",v:1},{k:"tabindex",v:0},{k:"target",v:0},{k:"title",v:0},{k:"type",v:8},{k:"usemap",v:6},{k:"value",v:8},{k:"width",v:0},{k:"wrap",v:0},{k:"xmlns",v:6}]);AC=$toNativeArray($kindFunc,[AF,AH,AI,AJ,AL,AM,AQ,AS,AT,AT,AU,AV,AV,AV,AX,AY,AZ,BA,BA,BA,BA,BA,AX,AY,BB]);DB=$makeMap($String.keyFor,[{k:"_html_template_attrescaper",v:new FW(CO)},{k:"_html_template_commentescaper",v:new FW(CY)},{k:"_html_template_cssescaper",v:new FW(EM)},{k:"_html_template_cssvaluefilter",v:new FW(EQ)},{k:"_html_template_htmlnamefilter",v:new FW(CX)},{k:"_html_template_htmlescaper",v:new FW(CQ)},{k:"_html_template_jsregexpescaper",v:new FW(CF)},{k:"_html_template_jsstrescaper",v:new FW(CE)},{k:"_html_template_jsvalescaper",v:new FW(CD)},{k:"_html_template_nospaceescaper",v:new FW(CN)},{k:"_html_template_rcdataescaper",v:new FW(CP)},{k:"_html_template_srcsetescaper",v:new FW(Y)},{k:"_html_template_urlescaper",v:new FW(U)},{k:"_html_template_urlfilter",v:new FW(S)},{k:"_html_template_urlnormalizer",v:new FW(V)},{k:"_eval_args_",v:new FW(DA)}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/html/template"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["html/template"];C=$packages["reflect"];F=$ptrType(A.CSS);G=$ptrType(A.Error);H=$ptrType(A.ErrorCode);I=$ptrType(A.FuncMap);J=$ptrType(A.HTML);K=$ptrType(A.HTMLAttr);L=$ptrType(A.JS);M=$ptrType(A.JSStr);N=$ptrType(A.Srcset);O=$ptrType(A.Template);P=$ptrType(A.URL);Q=$sliceType($Uint8);R=$funcType([$packages["io"].Writer,Q],[],false);S=$funcType([$String],[$String],false);T=$sliceType($emptyInterface);U=$funcType([T],[$String],true);V=$funcType([$emptyInterface],[$Bool,$Bool],false);W=$funcType([O,$error],[O],false);X=$funcType([$String],[O],false);Y=$sliceType($String);Z=$funcType([$packages["io/fs"].FS,Y],[O,$error],true);AA=$funcType([Y],[O,$error],true);AB=$funcType([$String],[O,$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new R(A.HTMLEscape));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new S(A.HTMLEscapeString));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new U(A.HTMLEscaper));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new V(A.IsTrue));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new R(A.JSEscape));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new S(A.JSEscapeString));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new U(A.JSEscaper));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new W(A.Must));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new X(A.New));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new Z(A.ParseFS));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new AA(A.ParseFiles));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new AB(A.ParseGlob));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new U(A.URLQueryEscaper));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"CSS",v:a},{k:"Error",v:b},{k:"ErrorCode",v:c},{k:"FuncMap",v:d},{k:"HTML",v:e},{k:"HTMLAttr",v:f},{k:"JS",v:g},{k:"JSStr",v:h},{k:"Srcset",v:i},{k:"Template",v:j},{k:"URL",v:k}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"HTMLEscape",v:$clone(l,C.Value)},{k:"HTMLEscapeString",v:$clone(m,C.Value)},{k:"HTMLEscaper",v:$clone(n,C.Value)},{k:"IsTrue",v:$clone(o,C.Value)},{k:"JSEscape",v:$clone(p,C.Value)},{k:"JSEscapeString",v:$clone(q,C.Value)},{k:"JSEscaper",v:$clone(r,C.Value)},{k:"Must",v:$clone(s,C.Value)},{k:"New",v:$clone(t,C.Value)},{k:"ParseFS",v:$clone(u,C.Value)},{k:"ParseFiles",v:$clone(v,C.Value)},{k:"ParseGlob",v:$clone(w,C.Value)},{k:"URLQueryEscaper",v:$clone(x,C.Value)}]),$makeMap($String.keyFor,[{k:"ErrAmbigContext",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"ErrBadHTML",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"ErrBranchEnd",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(3)),B.MakeInt64(new $Int64(0,3))),D.TypedConst)},{k:"ErrEndContext",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"ErrNoSuchTemplate",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(5)),B.MakeInt64(new $Int64(0,5))),D.TypedConst)},{k:"ErrOutputContext",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(6)),B.MakeInt64(new $Int64(0,6))),D.TypedConst)},{k:"ErrPartialCharset",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(7)),B.MakeInt64(new $Int64(0,7))),D.TypedConst)},{k:"ErrPartialEscape",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(8)),B.MakeInt64(new $Int64(0,8))),D.TypedConst)},{k:"ErrPredefinedEscaper",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(11)),B.MakeInt64(new $Int64(0,11))),D.TypedConst)},{k:"ErrRangeLoopReentry",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(9)),B.MakeInt64(new $Int64(0,9))),D.TypedConst)},{k:"ErrSlashAmbig",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(10)),B.MakeInt64(new $Int64(0,10))),D.TypedConst)},{k:"OK",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"encoding/json",v:"json"},{k:"fmt",v:"fmt"},{k:"html",v:"html"},{k:"io",v:"io"},{k:"io/fs",v:"fs"},{k:"os",v:"os"},{k:"path",v:"path"},{k:"path/filepath",v:"filepath"},{k:"reflect",v:"reflect"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"},{k:"sync",v:"sync"},{k:"text/template",v:"template"},{k:"text/template/parse",v:"parse"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"template","html/template",""));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["image/color"]=(function(){var $pkg={},$init,C,E,I,K,L,M,N,O,P,Q,R,S,T,V,AE,AG,AH,A,B,D,F,G,H,J,U,W,X,Y,Z,AA,AB,AC,AD,AF;C=$pkg.YCbCr=$newType(0,$kindStruct,"color.YCbCr",true,"image/color",true,function(Y_,Cb_,Cr_){this.$val=this;if(arguments.length===0){this.Y=0;this.Cb=0;this.Cr=0;return;}this.Y=Y_;this.Cb=Cb_;this.Cr=Cr_;});E=$pkg.NYCbCrA=$newType(0,$kindStruct,"color.NYCbCrA",true,"image/color",true,function(YCbCr_,A_){this.$val=this;if(arguments.length===0){this.YCbCr=new C.ptr(0,0,0);this.A=0;return;}this.YCbCr=YCbCr_;this.A=A_;});I=$pkg.CMYK=$newType(0,$kindStruct,"color.CMYK",true,"image/color",true,function(C_,M_,Y_,K_){this.$val=this;if(arguments.length===0){this.C=0;this.M=0;this.Y=0;this.K=0;return;}this.C=C_;this.M=M_;this.Y=Y_;this.K=K_;});K=$pkg.Color=$newType(8,$kindInterface,"color.Color",true,"image/color",true,null);L=$pkg.RGBA=$newType(0,$kindStruct,"color.RGBA",true,"image/color",true,function(R_,G_,B_,A_){this.$val=this;if(arguments.length===0){this.R=0;this.G=0;this.B=0;this.A=0;return;}this.R=R_;this.G=G_;this.B=B_;this.A=A_;});M=$pkg.RGBA64=$newType(0,$kindStruct,"color.RGBA64",true,"image/color",true,function(R_,G_,B_,A_){this.$val=this;if(arguments.length===0){this.R=0;this.G=0;this.B=0;this.A=0;return;}this.R=R_;this.G=G_;this.B=B_;this.A=A_;});N=$pkg.NRGBA=$newType(0,$kindStruct,"color.NRGBA",true,"image/color",true,function(R_,G_,B_,A_){this.$val=this;if(arguments.length===0){this.R=0;this.G=0;this.B=0;this.A=0;return;}this.R=R_;this.G=G_;this.B=B_;this.A=A_;});O=$pkg.NRGBA64=$newType(0,$kindStruct,"color.NRGBA64",true,"image/color",true,function(R_,G_,B_,A_){this.$val=this;if(arguments.length===0){this.R=0;this.G=0;this.B=0;this.A=0;return;}this.R=R_;this.G=G_;this.B=B_;this.A=A_;});P=$pkg.Alpha=$newType(0,$kindStruct,"color.Alpha",true,"image/color",true,function(A_){this.$val=this;if(arguments.length===0){this.A=0;return;}this.A=A_;});Q=$pkg.Alpha16=$newType(0,$kindStruct,"color.Alpha16",true,"image/color",true,function(A_){this.$val=this;if(arguments.length===0){this.A=0;return;}this.A=A_;});R=$pkg.Gray=$newType(0,$kindStruct,"color.Gray",true,"image/color",true,function(Y_){this.$val=this;if(arguments.length===0){this.Y=0;return;}this.Y=Y_;});S=$pkg.Gray16=$newType(0,$kindStruct,"color.Gray16",true,"image/color",true,function(Y_){this.$val=this;if(arguments.length===0){this.Y=0;return;}this.Y=Y_;});T=$pkg.Model=$newType(8,$kindInterface,"color.Model",true,"image/color",true,null);V=$pkg.modelFunc=$newType(0,$kindStruct,"color.modelFunc",true,"image/color",false,function(f_){this.$val=this;if(arguments.length===0){this.f=$throwNilPointerError;return;}this.f=f_;});AE=$pkg.Palette=$newType(12,$kindSlice,"color.Palette",true,"image/color",true,null);AG=$ptrType(V);AH=$funcType([K],[K],false);A=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=((a>>0));e=((b>>0));f=((c>>0));g=((((($imul(19595,d))+($imul(38470,e))>>0)+($imul(7471,f))>>0)+32768>>0))>>16>>0;h=((($imul(-11056,d))-($imul(21712,e))>>0)+($imul(32768,f))>>0)+8421376>>0;if(((((h>>>0))&4278190080)>>>0)===0){h=(h>>$min((16),31))>>0;}else{h=~((h>>31>>0))>>0;}i=((($imul(32768,d))-($imul(27440,e))>>0)-($imul(5328,f))>>0)+8421376>>0;if(((((i>>>0))&4278190080)>>>0)===0){i=(i>>$min((16),31))>>0;}else{i=~((i>>31>>0))>>0;}return[((g<<24>>>24)),((h<<24>>>24)),((i<<24>>>24))];};$pkg.RGBToYCbCr=A;B=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=$imul(((a>>0)),65793);e=((b>>0))-128>>0;f=((c>>0))-128>>0;g=d+($imul(91881,f))>>0;if(((((g>>>0))&4278190080)>>>0)===0){g=(g>>$min((16),31))>>0;}else{g=~((g>>31>>0))>>0;}h=(d-($imul(22554,e))>>0)-($imul(46802,f))>>0;if(((((h>>>0))&4278190080)>>>0)===0){h=(h>>$min((16),31))>>0;}else{h=~((h>>31>>0))>>0;}i=d+($imul(116130,e))>>0;if(((((i>>>0))&4278190080)>>>0)===0){i=(i>>$min((16),31))>>0;}else{i=~((i>>31>>0))>>0;}return[((g<<24>>>24)),((h<<24>>>24)),((i<<24>>>24))];};$pkg.YCbCrToRGB=B;C.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g;a=this;b=$imul(((a.Y>>0)),65793);c=((a.Cb>>0))-128>>0;d=((a.Cr>>0))-128>>0;e=b+($imul(91881,d))>>0;if(((((e>>>0))&4278190080)>>>0)===0){e=(e>>$min((8),31))>>0;}else{e=(~((e>>31>>0))>>0)&65535;}f=(b-($imul(22554,c))>>0)-($imul(46802,d))>>0;if(((((f>>>0))&4278190080)>>>0)===0){f=(f>>$min((8),31))>>0;}else{f=(~((f>>31>>0))>>0)&65535;}g=b+($imul(116130,c))>>0;if(((((g>>>0))&4278190080)>>>0)===0){g=(g>>$min((8),31))>>0;}else{g=(~((g>>31>>0))>>0)&65535;}return[((e>>>0)),((f>>>0)),((g>>>0)),65535];};C.prototype.RGBA=function(){return this.$val.RGBA();};D=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,C,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=A((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)));j=i[0];k=i[1];l=i[2];$s=-1;return(m=new C.ptr(j,k,l),new m.constructor.elem(m));}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};E.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i,j,k;a=this;b=$imul(((a.YCbCr.Y>>0)),65793);c=((a.YCbCr.Cb>>0))-128>>0;d=((a.YCbCr.Cr>>0))-128>>0;e=b+($imul(91881,d))>>0;if(((((e>>>0))&4278190080)>>>0)===0){e=(e>>$min((8),31))>>0;}else{e=(~((e>>31>>0))>>0)&65535;}f=(b-($imul(22554,c))>>0)-($imul(46802,d))>>0;if(((((f>>>0))&4278190080)>>>0)===0){f=(f>>$min((8),31))>>0;}else{f=(~((f>>31>>0))>>0)&65535;}g=b+($imul(116130,c))>>0;if(((((g>>>0))&4278190080)>>>0)===0){g=(g>>$min((8),31))>>0;}else{g=(~((g>>31>>0))>>0)&65535;}h=$imul(((a.A>>>0)),257)>>>0;return[(i=($imul(((e>>>0)),h)>>>0)/65535,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero")),(j=($imul(((f>>>0)),h)>>>0)/65535,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero")),(k=($imul(((g>>>0)),h)>>>0)/65535,(k===k&&k!==1/0&&k!==-1/0)?k>>>0:$throwRuntimeError("integer divide by zero")),h];};E.prototype.RGBA=function(){return this.$val.RGBA();};F=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;if($assertType(b,E,true)[1]){c=$clone(b.$val,E);$s=-1;return new c.constructor.elem(c);}else if($assertType(b,C,true)[1]){d=$clone(b.$val,C);$s=-1;return(e=new E.ptr($clone(d,C),255),new e.constructor.elem(e));}g=a.RGBA();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=f[2];k=f[3];if(!((k===0))){h=(l=(($imul(h,65535)>>>0))/k,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));i=(m=(($imul(i,65535)>>>0))/k,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));j=(n=(($imul(j,65535)>>>0))/k,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));}o=A((((h>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24)),(((j>>>8>>>0)<<24>>>24)));p=o[0];q=o[1];r=o[2];$s=-1;return(s=new E.ptr($clone(new C.ptr(p,q,r),C),(((k>>>8>>>0)<<24>>>24))),new s.constructor.elem(s));}return;}var $f={$blk:F,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};G=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m;d=((a>>>0));e=((b>>>0));f=((c>>>0));g=d;if(g>>0)),255)>>>0)/g,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));k=(j=($imul(((g-e>>>0)),255)>>>0)/g,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero"));m=(l=($imul(((g-f>>>0)),255)>>>0)/g,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));return[((i<<24>>>24)),((k<<24>>>24)),((m<<24>>>24)),(((255-g>>>0)<<24>>>24))];};$pkg.RGBToCMYK=G;H=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k;e=65535-($imul(((d>>>0)),257)>>>0)>>>0;g=(f=($imul(((65535-($imul(((a>>>0)),257)>>>0)>>>0)),e)>>>0)/65535,(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"));i=(h=($imul(((65535-($imul(((b>>>0)),257)>>>0)>>>0)),e)>>>0)/65535,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));k=(j=($imul(((65535-($imul(((c>>>0)),257)>>>0)>>>0)),e)>>>0)/65535,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero"));return[(((g>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24)),(((k>>>8>>>0)<<24>>>24))];};$pkg.CMYKToRGB=H;I.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h;a=this;b=65535-($imul(((a.K>>>0)),257)>>>0)>>>0;d=(c=($imul(((65535-($imul(((a.C>>>0)),257)>>>0)>>>0)),b)>>>0)/65535,(c===c&&c!==1/0&&c!==-1/0)?c>>>0:$throwRuntimeError("integer divide by zero"));f=(e=($imul(((65535-($imul(((a.M>>>0)),257)>>>0)>>>0)),b)>>>0)/65535,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero"));h=(g=($imul(((65535-($imul(((a.Y>>>0)),257)>>>0)>>>0)),b)>>>0)/65535,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));return[d,f,h,65535];};I.prototype.RGBA=function(){return this.$val.RGBA();};J=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,I,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=G((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)));j=i[0];k=i[1];l=i[2];m=i[3];$s=-1;return(n=new I.ptr(j,k,l,m),new n.constructor.elem(n));}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};L.ptr.prototype.RGBA=function(){var a,b,c,d,e;a=0;b=0;c=0;d=0;e=this;a=((e.R>>>0));a=(a|((a<<8>>>0)))>>>0;b=((e.G>>>0));b=(b|((b<<8>>>0)))>>>0;c=((e.B>>>0));c=(c|((c<<8>>>0)))>>>0;d=((e.A>>>0));d=(d|((d<<8>>>0)))>>>0;return[a,b,c,d];};L.prototype.RGBA=function(){return this.$val.RGBA();};M.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i;a=0;b=0;c=0;d=0;e=this;f=((e.R>>>0));g=((e.G>>>0));h=((e.B>>>0));i=((e.A>>>0));a=f;b=g;c=h;d=i;return[a,b,c,d];};M.prototype.RGBA=function(){return this.$val.RGBA();};N.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h;a=0;b=0;c=0;d=0;e=this;a=((e.R>>>0));a=(a|((a<<8>>>0)))>>>0;a=$imul(a,(((e.A>>>0))))>>>0;a=(f=a/(255),(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"));b=((e.G>>>0));b=(b|((b<<8>>>0)))>>>0;b=$imul(b,(((e.A>>>0))))>>>0;b=(g=b/(255),(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));c=((e.B>>>0));c=(c|((c<<8>>>0)))>>>0;c=$imul(c,(((e.A>>>0))))>>>0;c=(h=c/(255),(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));d=((e.A>>>0));d=(d|((d<<8>>>0)))>>>0;return[a,b,c,d];};N.prototype.RGBA=function(){return this.$val.RGBA();};O.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h;a=0;b=0;c=0;d=0;e=this;a=((e.R>>>0));a=$imul(a,(((e.A>>>0))))>>>0;a=(f=a/(65535),(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"));b=((e.G>>>0));b=$imul(b,(((e.A>>>0))))>>>0;b=(g=b/(65535),(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));c=((e.B>>>0));c=$imul(c,(((e.A>>>0))))>>>0;c=(h=c/(65535),(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));d=((e.A>>>0));return[a,b,c,d];};O.prototype.RGBA=function(){return this.$val.RGBA();};P.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i;a=0;b=0;c=0;d=0;e=this;d=((e.A>>>0));d=(d|((d<<8>>>0)))>>>0;f=d;g=d;h=d;i=d;a=f;b=g;c=h;d=i;return[a,b,c,d];};P.prototype.RGBA=function(){return this.$val.RGBA();};Q.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i;a=0;b=0;c=0;d=0;e=this;d=((e.A>>>0));f=d;g=d;h=d;i=d;a=f;b=g;c=h;d=i;return[a,b,c,d];};Q.prototype.RGBA=function(){return this.$val.RGBA();};R.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i,j;a=0;b=0;c=0;d=0;e=this;f=((e.Y>>>0));f=(f|((f<<8>>>0)))>>>0;g=f;h=f;i=f;j=65535;a=g;b=h;c=i;d=j;return[a,b,c,d];};R.prototype.RGBA=function(){return this.$val.RGBA();};S.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i,j;a=0;b=0;c=0;d=0;e=this;f=((e.Y>>>0));g=f;h=f;i=f;j=65535;a=g;b=h;c=i;d=j;return[a,b,c,d];};S.prototype.RGBA=function(){return this.$val.RGBA();};U=function(a){var a;return new V.ptr(a);};$pkg.ModelFunc=U;V.ptr.prototype.Convert=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.f(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:V.ptr.prototype.Convert,$c:true,$r,a,b,c,d,$s};return $f;};V.prototype.Convert=function(a){return this.$val.Convert(a);};W=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,L,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];$s=-1;return(j=new L.ptr((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24))),new j.constructor.elem(j));}return;}var $f={$blk:W,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};X=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,M,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];$s=-1;return(j=new M.ptr(((f<<16>>>16)),((g<<16>>>16)),((h<<16>>>16)),((i<<16>>>16))),new j.constructor.elem(j));}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};Y=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,N,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];if(i===65535){$s=-1;return(j=new N.ptr((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)),255),new j.constructor.elem(j));}if(i===0){$s=-1;return(k=new N.ptr(0,0,0,0),new k.constructor.elem(k));}f=(l=(($imul(f,65535)>>>0))/i,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));g=(m=(($imul(g,65535)>>>0))/i,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));h=(n=(($imul(h,65535)>>>0))/i,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(o=new N.ptr((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24))),new o.constructor.elem(o));}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};Z=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,O,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];if(i===65535){$s=-1;return(j=new O.ptr(((f<<16>>>16)),((g<<16>>>16)),((h<<16>>>16)),65535),new j.constructor.elem(j));}if(i===0){$s=-1;return(k=new O.ptr(0,0,0,0),new k.constructor.elem(k));}f=(l=(($imul(f,65535)>>>0))/i,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));g=(m=(($imul(g,65535)>>>0))/i,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));h=(n=(($imul(h,65535)>>>0))/i,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(o=new O.ptr(((f<<16>>>16)),((g<<16>>>16)),((h<<16>>>16)),((i<<16>>>16))),new o.constructor.elem(o));}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AA=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,P,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[3];$s=-1;return(g=new P.ptr((((f>>>8>>>0)<<24>>>24))),new g.constructor.elem(g));}return;}var $f={$blk:AA,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AB=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,Q,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[3];$s=-1;return(g=new Q.ptr(((f<<16>>>16))),new g.constructor.elem(g));}return;}var $f={$blk:AB,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AC=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,R,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=((((($imul(19595,f)>>>0)+($imul(38470,g)>>>0)>>>0)+($imul(7471,h)>>>0)>>>0)+32768>>>0))>>>24>>>0;$s=-1;return(j=new R.ptr(((i<<24>>>24))),new j.constructor.elem(j));}return;}var $f={$blk:AC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AD=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$assertType(a,S,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=((((($imul(19595,f)>>>0)+($imul(38470,g)>>>0)>>>0)+($imul(7471,h)>>>0)>>>0)+32768>>>0))>>>16>>>0;$s=-1;return(j=new S.ptr(((i<<16>>>16))),new j.constructor.elem(j));}return;}var $f={$blk:AD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AE.prototype.Convert=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.$length===0){$s=-1;return $ifaceNil;}d=b.Index(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=(c=d,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));$s=2;case 2:return e;}return;}var $f={$blk:AE.prototype.Convert,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AE).prototype.Convert=function(a){return this.$get().Convert(a);};AE.prototype.Index=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=a.RGBA();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];h=c[3];i=0;j=4294967295;k=i;l=j;m=b;n=0;case 2:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);r=p.RGBA();$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];u=q[2];v=q[3];w=((AF(e,s)+AF(f,t)>>>0)+AF(g,u)>>>0)+AF(h,v)>>>0;if(w>>0;return(($imul(c,c)>>>0))>>>2>>>0;};C.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];E.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];I.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];L.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];M.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];N.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];O.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];P.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];Q.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];R.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];S.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];AG.methods=[{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([K],[K],false)}];AE.methods=[{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([K],[K],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([K],[$Int],false)}];C.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Cb",name:"Cb",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Cr",name:"Cr",embedded:false,exported:true,typ:$Uint8,tag:""}]);E.init("",[{prop:"YCbCr",name:"YCbCr",embedded:true,exported:true,typ:C,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);I.init("",[{prop:"C",name:"C",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"M",name:"M",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"K",name:"K",embedded:false,exported:true,typ:$Uint8,tag:""}]);K.init([{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}]);L.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);M.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint16,tag:""}]);N.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);O.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint16,tag:""}]);P.init("",[{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);Q.init("",[{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint16,tag:""}]);R.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint8,tag:""}]);S.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint16,tag:""}]);T.init([{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([K],[K],false)}]);V.init("image/color",[{prop:"f",name:"f",embedded:false,exported:false,typ:AH,tag:""}]);AE.init(K);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$pkg.YCbCrModel=U(D);$pkg.NYCbCrAModel=U(F);$pkg.CMYKModel=U(J);$pkg.RGBAModel=U(W);$pkg.RGBA64Model=U(X);$pkg.NRGBAModel=U(Y);$pkg.NRGBA64Model=U(Z);$pkg.AlphaModel=U(AA);$pkg.Alpha16Model=U(AB);$pkg.GrayModel=U(AC);$pkg.Gray16Model=U(AD);$pkg.Black=new S.ptr(0);$pkg.White=new S.ptr(65535);$pkg.Transparent=new Q.ptr(0);$pkg.Opaque=new Q.ptr(65535);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["image"]=(function(){var $pkg={},$init,D,E,A,F,B,C,G,H,I,J,M,O,Q,R,S,T,V,X,Z,AB,AD,AF,AH,AJ,AL,AN,AP,AR,AV,AZ,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,AW,AX,a,b,c,d,K,L,N,P,U,W,Y,AA,AC,AE,AG,AI,AK,AM,AO,AQ,AS,AT,AU,AY,BA,BB,BC,BD,BE;D=$packages["bufio"];E=$packages["errors"];A=$packages["image/color"];F=$packages["io"];B=$packages["math/bits"];C=$packages["strconv"];G=$packages["sync"];H=$packages["sync/atomic"];I=$pkg.YCbCrSubsampleRatio=$newType(4,$kindInt,"image.YCbCrSubsampleRatio",true,"image",true,null);J=$pkg.YCbCr=$newType(0,$kindStruct,"image.YCbCr",true,"image",true,function(Y_,Cb_,Cr_,YStride_,CStride_,SubsampleRatio_,Rect_){this.$val=this;if(arguments.length===0){this.Y=BF.nil;this.Cb=BF.nil;this.Cr=BF.nil;this.YStride=0;this.CStride=0;this.SubsampleRatio=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Y=Y_;this.Cb=Cb_;this.Cr=Cr_;this.YStride=YStride_;this.CStride=CStride_;this.SubsampleRatio=SubsampleRatio_;this.Rect=Rect_;});M=$pkg.NYCbCrA=$newType(0,$kindStruct,"image.NYCbCrA",true,"image",true,function(YCbCr_,A_,AStride_){this.$val=this;if(arguments.length===0){this.YCbCr=new J.ptr(BF.nil,BF.nil,BF.nil,0,0,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));this.A=BF.nil;this.AStride=0;return;}this.YCbCr=YCbCr_;this.A=A_;this.AStride=AStride_;});O=$pkg.Uniform=$newType(0,$kindStruct,"image.Uniform",true,"image",true,function(C_){this.$val=this;if(arguments.length===0){this.C=$ifaceNil;return;}this.C=C_;});Q=$pkg.Config=$newType(0,$kindStruct,"image.Config",true,"image",true,function(ColorModel_,Width_,Height_){this.$val=this;if(arguments.length===0){this.ColorModel=$ifaceNil;this.Width=0;this.Height=0;return;}this.ColorModel=ColorModel_;this.Width=Width_;this.Height=Height_;});R=$pkg.Image=$newType(8,$kindInterface,"image.Image",true,"image",true,null);S=$pkg.RGBA64Image=$newType(8,$kindInterface,"image.RGBA64Image",true,"image",true,null);T=$pkg.PalettedImage=$newType(8,$kindInterface,"image.PalettedImage",true,"image",true,null);V=$pkg.RGBA=$newType(0,$kindStruct,"image.RGBA",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});X=$pkg.RGBA64=$newType(0,$kindStruct,"image.RGBA64",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});Z=$pkg.NRGBA=$newType(0,$kindStruct,"image.NRGBA",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AB=$pkg.NRGBA64=$newType(0,$kindStruct,"image.NRGBA64",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AD=$pkg.Alpha=$newType(0,$kindStruct,"image.Alpha",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AF=$pkg.Alpha16=$newType(0,$kindStruct,"image.Alpha16",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AH=$pkg.Gray=$newType(0,$kindStruct,"image.Gray",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AJ=$pkg.Gray16=$newType(0,$kindStruct,"image.Gray16",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AL=$pkg.CMYK=$newType(0,$kindStruct,"image.CMYK",true,"image",true,function(Pix_,Stride_,Rect_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;});AN=$pkg.Paletted=$newType(0,$kindStruct,"image.Paletted",true,"image",true,function(Pix_,Stride_,Rect_,Palette_){this.$val=this;if(arguments.length===0){this.Pix=BF.nil;this.Stride=0;this.Rect=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));this.Palette=A.Palette.nil;return;}this.Pix=Pix_;this.Stride=Stride_;this.Rect=Rect_;this.Palette=Palette_;});AP=$pkg.Point=$newType(0,$kindStruct,"image.Point",true,"image",true,function(X_,Y_){this.$val=this;if(arguments.length===0){this.X=0;this.Y=0;return;}this.X=X_;this.Y=Y_;});AR=$pkg.Rectangle=$newType(0,$kindStruct,"image.Rectangle",true,"image",true,function(Min_,Max_){this.$val=this;if(arguments.length===0){this.Min=new AP.ptr(0,0);this.Max=new AP.ptr(0,0);return;}this.Min=Min_;this.Max=Max_;});AV=$pkg.format=$newType(0,$kindStruct,"image.format",true,"image",false,function(name_,magic_,decode_,decodeConfig_){this.$val=this;if(arguments.length===0){this.name="";this.magic="";this.decode=$throwNilPointerError;this.decodeConfig=$throwNilPointerError;return;}this.name=name_;this.magic=magic_;this.decode=decode_;this.decodeConfig=decodeConfig_;});AZ=$pkg.reader=$newType(8,$kindInterface,"image.reader",true,"image",false,null);BF=$sliceType($Uint8);BG=$arrayType($Bool,256);BH=$sliceType(AV);BI=$ptrType(J);BJ=$ptrType(M);BK=$ptrType(O);BL=$ptrType(V);BM=$ptrType(X);BN=$ptrType(Z);BO=$ptrType(AB);BP=$ptrType(AD);BQ=$ptrType(AF);BR=$ptrType(AH);BS=$ptrType(AJ);BT=$ptrType(AL);BU=$ptrType(AN);BV=$funcType([F.Reader],[R,$error],false);BW=$funcType([F.Reader],[Q,$error],false);I.prototype.String=function(){var e,f;e=this.$val;f=e;if(f===(0)){return"YCbCrSubsampleRatio444";}else if(f===(1)){return"YCbCrSubsampleRatio422";}else if(f===(2)){return"YCbCrSubsampleRatio420";}else if(f===(3)){return"YCbCrSubsampleRatio440";}else if(f===(4)){return"YCbCrSubsampleRatio411";}else if(f===(5)){return"YCbCrSubsampleRatio410";}return"YCbCrSubsampleRatioUnknown";};$ptrType(I).prototype.String=function(){return new I(this.$get()).String();};J.ptr.prototype.ColorModel=function(){var e;e=this;return A.YCbCrModel;};J.prototype.ColorModel=function(){return this.$val.ColorModel();};J.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};J.prototype.Bounds=function(){return this.$val.Bounds();};J.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.YCbCrAt(e,f),new h.constructor.elem(h));};J.prototype.At=function(e,f){return this.$val.At(e,f);};J.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.YCbCrAt(e,f),A.YCbCr).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};J.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};J.ptr.prototype.YCbCrAt=function(e,f){var e,f,g,h,i,j,k,l;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.YCbCr.ptr(0,0,0);}h=g.YOffset(e,f);i=g.COffset(e,f);return new A.YCbCr.ptr((j=g.Y,((h<0||h>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h])),(k=g.Cb,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i])),(l=g.Cr,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i])));};J.prototype.YCbCrAt=function(e,f){return this.$val.YCbCrAt(e,f);};J.ptr.prototype.YOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.YStride))+((e-g.Rect.Min.X>>0))>>0;};J.prototype.YOffset=function(e,f){return this.$val.YOffset(e,f);};J.ptr.prototype.COffset=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;g=this;h=g.SubsampleRatio;if(h===(1)){return($imul(((f-g.Rect.Min.Y>>0)),g.CStride))+(((i=e/2,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"))-(j=g.Rect.Min.X/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;}else if(h===(2)){return($imul((((k=f/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))-(l=g.Rect.Min.Y/2,(l===l&&l!==1/0&&l!==-1/0)?l>>0:$throwRuntimeError("integer divide by zero"))>>0)),g.CStride))+(((m=e/2,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))-(n=g.Rect.Min.X/2,(n===n&&n!==1/0&&n!==-1/0)?n>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;}else if(h===(3)){return($imul((((o=f/2,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))-(p=g.Rect.Min.Y/2,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero"))>>0)),g.CStride))+((e-g.Rect.Min.X>>0))>>0;}else if(h===(4)){return($imul(((f-g.Rect.Min.Y>>0)),g.CStride))+(((q=e/4,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"))-(r=g.Rect.Min.X/4,(r===r&&r!==1/0&&r!==-1/0)?r>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;}else if(h===(5)){return($imul((((s=f/2,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero"))-(t=g.Rect.Min.Y/2,(t===t&&t!==1/0&&t!==-1/0)?t>>0:$throwRuntimeError("integer divide by zero"))>>0)),g.CStride))+(((u=e/4,(u===u&&u!==1/0&&u!==-1/0)?u>>0:$throwRuntimeError("integer divide by zero"))-(v=g.Rect.Min.X/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))>>0))>>0;}return($imul(((f-g.Rect.Min.Y>>0)),g.CStride))+((e-g.Rect.Min.X>>0))>>0;};J.prototype.COffset=function(e,f){return this.$val.COffset(e,f);};J.ptr.prototype.SubImage=function(e){var e,f,g,h;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new J.ptr(BF.nil,BF.nil,BF.nil,0,0,f.SubsampleRatio,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.YOffset(e.Min.X,e.Min.Y);h=f.COffset(e.Min.X,e.Min.Y);return new J.ptr($subslice(f.Y,g),$subslice(f.Cb,h),$subslice(f.Cr,h),f.YStride,f.CStride,f.SubsampleRatio,$clone(e,AR));};J.prototype.SubImage=function(e){return this.$val.SubImage(e);};J.ptr.prototype.Opaque=function(){var e;e=this;return true;};J.prototype.Opaque=function(){return this.$val.Opaque();};K=function(e,f){var aa,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;g=0;h=0;i=0;j=0;k=$clone(e,AR).Dx();l=$clone(e,AR).Dy();g=k;h=l;m=f;if(m===(1)){i=(n=((e.Max.X+1>>0))/2,(n===n&&n!==1/0&&n!==-1/0)?n>>0:$throwRuntimeError("integer divide by zero"))-(o=e.Min.X/2,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))>>0;j=h;}else if(m===(2)){i=(p=((e.Max.X+1>>0))/2,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero"))-(q=e.Min.X/2,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero"))>>0;j=(r=((e.Max.Y+1>>0))/2,(r===r&&r!==1/0&&r!==-1/0)?r>>0:$throwRuntimeError("integer divide by zero"))-(s=e.Min.Y/2,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero"))>>0;}else if(m===(3)){i=g;j=(t=((e.Max.Y+1>>0))/2,(t===t&&t!==1/0&&t!==-1/0)?t>>0:$throwRuntimeError("integer divide by zero"))-(u=e.Min.Y/2,(u===u&&u!==1/0&&u!==-1/0)?u>>0:$throwRuntimeError("integer divide by zero"))>>0;}else if(m===(4)){i=(v=((e.Max.X+3>>0))/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))-(w=e.Min.X/4,(w===w&&w!==1/0&&w!==-1/0)?w>>0:$throwRuntimeError("integer divide by zero"))>>0;j=h;}else if(m===(5)){i=(x=((e.Max.X+3>>0))/4,(x===x&&x!==1/0&&x!==-1/0)?x>>0:$throwRuntimeError("integer divide by zero"))-(y=e.Min.X/4,(y===y&&y!==1/0&&y!==-1/0)?y>>0:$throwRuntimeError("integer divide by zero"))>>0;j=(z=((e.Max.Y+1>>0))/2,(z===z&&z!==1/0&&z!==-1/0)?z>>0:$throwRuntimeError("integer divide by zero"))-(aa=e.Min.Y/2,(aa===aa&&aa!==1/0&&aa!==-1/0)?aa>>0:$throwRuntimeError("integer divide by zero"))>>0;}else{i=g;j=h;}return[g,h,i,j];};L=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p;g=K($clone(e,AR),f);h=g[0];i=g[1];j=g[2];k=g[3];l=AU(AT(1,h,i),AT(2,j,k));if(l<0){$panic(new $String("image: NewYCbCr Rectangle has huge or negative dimensions"));}m=($imul(h,i))+($imul(($imul(0,j)),k))>>0;n=($imul(h,i))+($imul(($imul(1,j)),k))>>0;o=($imul(h,i))+($imul(($imul(2,j)),k))>>0;p=$makeSlice(BF,o);return new J.ptr($subslice(p,0,m,m),$subslice(p,m,n,n),$subslice(p,n,o,o),h,j,f,$clone(e,AR));};$pkg.NewYCbCr=L;M.ptr.prototype.ColorModel=function(){var e;e=this;return A.NYCbCrAModel;};M.prototype.ColorModel=function(){return this.$val.ColorModel();};M.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.NYCbCrAAt(e,f),new h.constructor.elem(h));};M.prototype.At=function(e,f){return this.$val.At(e,f);};M.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.NYCbCrAAt(e,f),A.NYCbCrA).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};M.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};M.ptr.prototype.NYCbCrAAt=function(e,f){var e,f,g,h,i,j,k,l,m,n;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.YCbCr.Rect,AR)))){return new A.NYCbCrA.ptr(new A.YCbCr.ptr(0,0,0),0);}h=g.YCbCr.YOffset(e,f);i=g.YCbCr.COffset(e,f);j=g.AOffset(e,f);return new A.NYCbCrA.ptr($clone(new A.YCbCr.ptr((k=g.YCbCr.Y,((h<0||h>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+h])),(l=g.YCbCr.Cb,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i])),(m=g.YCbCr.Cr,((i<0||i>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+i]))),A.YCbCr),(n=g.A,((j<0||j>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+j])));};M.prototype.NYCbCrAAt=function(e,f){return this.$val.NYCbCrAAt(e,f);};M.ptr.prototype.AOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.YCbCr.Rect.Min.Y>>0)),g.AStride))+((e-g.YCbCr.Rect.Min.X>>0))>>0;};M.prototype.AOffset=function(e,f){return this.$val.AOffset(e,f);};M.ptr.prototype.SubImage=function(e){var e,f,g,h,i;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.YCbCr.Rect,AR)));if($clone(e,AR).Empty()){return new M.ptr($clone(new J.ptr(BF.nil,BF.nil,BF.nil,0,0,f.YCbCr.SubsampleRatio,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0))),J),BF.nil,0);}g=f.YCbCr.YOffset(e.Min.X,e.Min.Y);h=f.YCbCr.COffset(e.Min.X,e.Min.Y);i=f.AOffset(e.Min.X,e.Min.Y);return new M.ptr($clone(new J.ptr($subslice(f.YCbCr.Y,g),$subslice(f.YCbCr.Cb,h),$subslice(f.YCbCr.Cr,h),f.YCbCr.YStride,f.YCbCr.CStride,f.YCbCr.SubsampleRatio,$clone(e,AR)),J),$subslice(f.A,i),f.AStride);};M.prototype.SubImage=function(e){return this.$val.SubImage(e);};M.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l,m;e=this;if($clone(e.YCbCr.Rect,AR).Empty()){return true;}f=0;g=$clone(e.YCbCr.Rect,AR).Dx();h=f;i=g;j=e.YCbCr.Rect.Min.Y;while(true){if(!(j=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(!((m===255))){return false;}l++;}h=h+(e.AStride)>>0;i=i+(e.AStride)>>0;j=j+(1)>>0;}return true;};M.prototype.Opaque=function(){return this.$val.Opaque();};N=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q;g=K($clone(e,AR),f);h=g[0];i=g[1];j=g[2];k=g[3];l=AU(AT(2,h,i),AT(2,j,k));if(l<0){$panic(new $String("image: NewNYCbCrA Rectangle has huge or negative dimension"));}m=($imul(($imul(1,h)),i))+($imul(($imul(0,j)),k))>>0;n=($imul(($imul(1,h)),i))+($imul(($imul(1,j)),k))>>0;o=($imul(($imul(1,h)),i))+($imul(($imul(2,j)),k))>>0;p=($imul(($imul(2,h)),i))+($imul(($imul(2,j)),k))>>0;q=$makeSlice(BF,p);return new M.ptr($clone(new J.ptr($subslice(q,0,m,m),$subslice(q,m,n,n),$subslice(q,n,o,o),h,j,f,$clone(e,AR)),J),$subslice(q,o),h);};$pkg.NewNYCbCrA=N;O.ptr.prototype.RGBA=function(){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=0;g=0;h=0;i=this;k=i.C.RGBA();$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];f=j[1];g=j[2];h=j[3];l=[e,f,g,h];$s=2;case 2:return l;}return;}var $f={$blk:O.ptr.prototype.RGBA,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};O.prototype.RGBA=function(){return this.$val.RGBA();};O.ptr.prototype.ColorModel=function(){var e;e=this;return e;};O.prototype.ColorModel=function(){return this.$val.ColorModel();};O.ptr.prototype.Convert=function(e){var e,f;f=this;return f.C;};O.prototype.Convert=function(e){return this.$val.Convert(e);};O.ptr.prototype.Bounds=function(){var e;e=this;return new AR.ptr($clone(new AP.ptr(-1000000000,-1000000000),AP),$clone(new AP.ptr(1000000000,1000000000),AP));};O.prototype.Bounds=function(){return this.$val.Bounds();};O.ptr.prototype.At=function(e,f){var e,f,g;g=this;return g.C;};O.prototype.At=function(e,f){return this.$val.At(e,f);};O.ptr.prototype.RGBA64At=function(e,f){var{e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;i=g.C.RGBA();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];l=h[2];m=h[3];$s=-1;return new A.RGBA64.ptr(((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)),((m<<16>>>16)));}return;}var $f={$blk:O.ptr.prototype.RGBA64At,$c:true,$r,e,f,g,h,i,j,k,l,m,$s};return $f;};O.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};O.ptr.prototype.Opaque=function(){var{e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;g=e.C.RGBA();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[3];$s=-1;return h===65535;}return;}var $f={$blk:O.ptr.prototype.Opaque,$c:true,$r,e,f,g,h,$s};return $f;};O.prototype.Opaque=function(){return this.$val.Opaque();};P=function(e){var e;return new O.ptr(e);};$pkg.NewUniform=P;U=function(e,f,g){var e,f,g,h;h=AT(e,$clone(f,AR).Dx(),$clone(f,AR).Dy());if(h<0){$panic(new $String("image: New"+g+" Rectangle has huge or negative dimensions"));}return h;};V.ptr.prototype.ColorModel=function(){var e;e=this;return A.RGBAModel;};V.prototype.ColorModel=function(){return this.$val.ColorModel();};V.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};V.prototype.Bounds=function(){return this.$val.Bounds();};V.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.RGBAAt(e,f),new h.constructor.elem(h));};V.prototype.At=function(e,f){return this.$val.At(e,f);};V.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l,m;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.RGBA64.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+4>>0),(h+4>>0));j=(((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])<<16>>>16));k=(((1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])<<16>>>16));l=(((2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2])<<16>>>16));m=(((3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3])<<16>>>16));return new A.RGBA64.ptr((((j<<8<<16>>>16))|j)>>>0,(((k<<8<<16>>>16))|k)>>>0,(((l<<8<<16>>>16))|l)>>>0,(((m<<8<<16>>>16))|m)>>>0);};V.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};V.ptr.prototype.RGBAAt=function(e,f){var e,f,g,h,i;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.RGBA.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+4>>0),(h+4>>0));return new A.RGBA.ptr((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]),(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]),(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]));};V.prototype.RGBAAt=function(e,f){return this.$val.RGBAAt(e,f);};V.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),4))>>0;};V.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};V.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.RGBAModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.RGBA),A.RGBA);l=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=k.R);(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=k.G);(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=k.B);(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=k.A);$s=-1;return;}return;}var $f={$blk:V.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};V.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};V.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=(((g.R>>>8<<16>>>16)<<24>>>24)));(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=(((g.G>>>8<<16>>>16)<<24>>>24)));(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=(((g.B>>>8<<16>>>16)<<24>>>24)));(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=(((g.A>>>8<<16>>>16)<<24>>>24)));};V.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};V.ptr.prototype.SetRGBA=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=g.R);(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=g.G);(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=g.B);(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=g.A);};V.prototype.SetRGBA=function(e,f,g){return this.$val.SetRGBA(e,f,g);};V.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new V.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new V.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};V.prototype.SubImage=function(e){return this.$val.SubImage(e);};V.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=3;g=$imul($clone(e.Rect,AR).Dx(),4);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]))===255))){return false;}k=k+(4)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};V.prototype.Opaque=function(){return this.$val.Opaque();};W=function(e){var e;return new V.ptr($makeSlice(BF,U(4,$clone(e,AR),"RGBA")),$imul(4,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewRGBA=W;X.ptr.prototype.ColorModel=function(){var e;e=this;return A.RGBA64Model;};X.prototype.ColorModel=function(){return this.$val.ColorModel();};X.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};X.prototype.Bounds=function(){return this.$val.Bounds();};X.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.RGBA64At(e,f),new h.constructor.elem(h));};X.prototype.At=function(e,f){return this.$val.At(e,f);};X.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.RGBA64.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+8>>0),(h+8>>0));return new A.RGBA64.ptr((((((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])<<16>>>16))<<8<<16>>>16)|(((1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])<<16>>>16)))>>>0,(((((2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2])<<16>>>16))<<8<<16>>>16)|(((3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3])<<16>>>16)))>>>0,(((((4>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+4])<<16>>>16))<<8<<16>>>16)|(((5>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+5])<<16>>>16)))>>>0,(((((6>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+6])<<16>>>16))<<8<<16>>>16)|(((7>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+7])<<16>>>16)))>>>0);};X.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};X.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),8))>>0;};X.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};X.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.RGBA64Model.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.RGBA64),A.RGBA64);l=$subslice(h.Pix,i,(i+8>>0),(i+8>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=(((k.R>>>8<<16>>>16)<<24>>>24)));(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=((k.R<<24>>>24)));(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=(((k.G>>>8<<16>>>16)<<24>>>24)));(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=((k.G<<24>>>24)));(4>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+4]=(((k.B>>>8<<16>>>16)<<24>>>24)));(5>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+5]=((k.B<<24>>>24)));(6>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+6]=(((k.A>>>8<<16>>>16)<<24>>>24)));(7>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+7]=((k.A<<24>>>24)));$s=-1;return;}return;}var $f={$blk:X.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};X.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};X.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+8>>0),(i+8>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=(((g.R>>>8<<16>>>16)<<24>>>24)));(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=((g.R<<24>>>24)));(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=(((g.G>>>8<<16>>>16)<<24>>>24)));(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=((g.G<<24>>>24)));(4>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+4]=(((g.B>>>8<<16>>>16)<<24>>>24)));(5>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+5]=((g.B<<24>>>24)));(6>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+6]=(((g.A>>>8<<16>>>16)<<24>>>24)));(7>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+7]=((g.A<<24>>>24)));};X.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};X.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new X.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new X.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};X.prototype.SubImage=function(e){return this.$val.SubImage(e);};X.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l,m,n,o;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=6;g=$imul($clone(e.Rect,AR).Dx(),8);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]))===255))||!(((n=e.Pix,o=k+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]))===255))){return false;}k=k+(8)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};X.prototype.Opaque=function(){return this.$val.Opaque();};Y=function(e){var e;return new X.ptr($makeSlice(BF,U(8,$clone(e,AR),"RGBA64")),$imul(8,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewRGBA64=Y;Z.ptr.prototype.ColorModel=function(){var e;e=this;return A.NRGBAModel;};Z.prototype.ColorModel=function(){return this.$val.ColorModel();};Z.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};Z.prototype.Bounds=function(){return this.$val.Bounds();};Z.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.NRGBAAt(e,f),new h.constructor.elem(h));};Z.prototype.At=function(e,f){return this.$val.At(e,f);};Z.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.NRGBAAt(e,f),A.NRGBA).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};Z.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};Z.ptr.prototype.NRGBAAt=function(e,f){var e,f,g,h,i;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.NRGBA.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+4>>0),(h+4>>0));return new A.NRGBA.ptr((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]),(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]),(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]));};Z.prototype.NRGBAAt=function(e,f){return this.$val.NRGBAAt(e,f);};Z.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),4))>>0;};Z.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};Z.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.NRGBAModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.NRGBA),A.NRGBA);l=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=k.R);(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=k.G);(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=k.B);(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=k.A);$s=-1;return;}return;}var $f={$blk:Z.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};Z.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};Z.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=((g.R>>>0));j=((g.G>>>0));k=((g.B>>>0));l=((g.A>>>0));m=i;n=j;o=k;p=l;if((!((p===0)))&&(!((p===65535)))){m=(q=(($imul(m,65535)>>>0))/p,(q===q&&q!==1/0&&q!==-1/0)?q>>>0:$throwRuntimeError("integer divide by zero"));n=(r=(($imul(n,65535)>>>0))/p,(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));o=(s=(($imul(o,65535)>>>0))/p,(s===s&&s!==1/0&&s!==-1/0)?s>>>0:$throwRuntimeError("integer divide by zero"));}t=h.PixOffset(e,f);u=$subslice(h.Pix,t,(t+4>>0),(t+4>>0));(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]=(((m>>>8>>>0)<<24>>>24)));(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]=(((n>>>8>>>0)<<24>>>24)));(2>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+2]=(((o>>>8>>>0)<<24>>>24)));(3>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+3]=(((p>>>8>>>0)<<24>>>24)));};Z.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};Z.ptr.prototype.SetNRGBA=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=g.R);(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=g.G);(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=g.B);(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=g.A);};Z.prototype.SetNRGBA=function(e,f,g){return this.$val.SetNRGBA(e,f,g);};Z.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new Z.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new Z.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};Z.prototype.SubImage=function(e){return this.$val.SubImage(e);};Z.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=3;g=$imul($clone(e.Rect,AR).Dx(),4);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]))===255))){return false;}k=k+(4)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};Z.prototype.Opaque=function(){return this.$val.Opaque();};AA=function(e){var e;return new Z.ptr($makeSlice(BF,U(4,$clone(e,AR),"NRGBA")),$imul(4,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewNRGBA=AA;AB.ptr.prototype.ColorModel=function(){var e;e=this;return A.NRGBA64Model;};AB.prototype.ColorModel=function(){return this.$val.ColorModel();};AB.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AB.prototype.Bounds=function(){return this.$val.Bounds();};AB.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.NRGBA64At(e,f),new h.constructor.elem(h));};AB.prototype.At=function(e,f){return this.$val.At(e,f);};AB.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.NRGBA64At(e,f),A.NRGBA64).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};AB.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AB.ptr.prototype.NRGBA64At=function(e,f){var e,f,g,h,i;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.NRGBA64.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+8>>0),(h+8>>0));return new A.NRGBA64.ptr((((((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])<<16>>>16))<<8<<16>>>16)|(((1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])<<16>>>16)))>>>0,(((((2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2])<<16>>>16))<<8<<16>>>16)|(((3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3])<<16>>>16)))>>>0,(((((4>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+4])<<16>>>16))<<8<<16>>>16)|(((5>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+5])<<16>>>16)))>>>0,(((((6>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+6])<<16>>>16))<<8<<16>>>16)|(((7>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+7])<<16>>>16)))>>>0);};AB.prototype.NRGBA64At=function(e,f){return this.$val.NRGBA64At(e,f);};AB.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),8))>>0;};AB.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AB.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.NRGBA64Model.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.NRGBA64),A.NRGBA64);l=$subslice(h.Pix,i,(i+8>>0),(i+8>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=(((k.R>>>8<<16>>>16)<<24>>>24)));(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=((k.R<<24>>>24)));(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=(((k.G>>>8<<16>>>16)<<24>>>24)));(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=((k.G<<24>>>24)));(4>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+4]=(((k.B>>>8<<16>>>16)<<24>>>24)));(5>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+5]=((k.B<<24>>>24)));(6>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+6]=(((k.A>>>8<<16>>>16)<<24>>>24)));(7>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+7]=((k.A<<24>>>24)));$s=-1;return;}return;}var $f={$blk:AB.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};AB.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AB.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=((g.R>>>0));j=((g.G>>>0));k=((g.B>>>0));l=((g.A>>>0));m=i;n=j;o=k;p=l;if((!((p===0)))&&(!((p===65535)))){m=(q=(($imul(m,65535)>>>0))/p,(q===q&&q!==1/0&&q!==-1/0)?q>>>0:$throwRuntimeError("integer divide by zero"));n=(r=(($imul(n,65535)>>>0))/p,(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));o=(s=(($imul(o,65535)>>>0))/p,(s===s&&s!==1/0&&s!==-1/0)?s>>>0:$throwRuntimeError("integer divide by zero"));}t=h.PixOffset(e,f);u=$subslice(h.Pix,t,(t+8>>0),(t+8>>0));(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]=(((m>>>8>>>0)<<24>>>24)));(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]=((m<<24>>>24)));(2>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+2]=(((n>>>8>>>0)<<24>>>24)));(3>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+3]=((n<<24>>>24)));(4>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+4]=(((o>>>8>>>0)<<24>>>24)));(5>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+5]=((o<<24>>>24)));(6>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+6]=(((p>>>8>>>0)<<24>>>24)));(7>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+7]=((p<<24>>>24)));};AB.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AB.ptr.prototype.SetNRGBA64=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+8>>0),(i+8>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=(((g.R>>>8<<16>>>16)<<24>>>24)));(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=((g.R<<24>>>24)));(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=(((g.G>>>8<<16>>>16)<<24>>>24)));(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=((g.G<<24>>>24)));(4>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+4]=(((g.B>>>8<<16>>>16)<<24>>>24)));(5>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+5]=((g.B<<24>>>24)));(6>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+6]=(((g.A>>>8<<16>>>16)<<24>>>24)));(7>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+7]=((g.A<<24>>>24)));};AB.prototype.SetNRGBA64=function(e,f,g){return this.$val.SetNRGBA64(e,f,g);};AB.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AB.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AB.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AB.prototype.SubImage=function(e){return this.$val.SubImage(e);};AB.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l,m,n,o;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=6;g=$imul($clone(e.Rect,AR).Dx(),8);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]))===255))||!(((n=e.Pix,o=k+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]))===255))){return false;}k=k+(8)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};AB.prototype.Opaque=function(){return this.$val.Opaque();};AC=function(e){var e;return new AB.ptr($makeSlice(BF,U(8,$clone(e,AR),"NRGBA64")),$imul(8,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewNRGBA64=AC;AD.ptr.prototype.ColorModel=function(){var e;e=this;return A.AlphaModel;};AD.prototype.ColorModel=function(){return this.$val.ColorModel();};AD.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AD.prototype.Bounds=function(){return this.$val.Bounds();};AD.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.AlphaAt(e,f),new h.constructor.elem(h));};AD.prototype.At=function(e,f){return this.$val.At(e,f);};AD.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h;g=this;h=((g.AlphaAt(e,f).A<<16>>>16));h=(h|((h<<8<<16>>>16)))>>>0;return new A.RGBA64.ptr(h,h,h,h);};AD.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AD.ptr.prototype.AlphaAt=function(e,f){var e,f,g,h,i;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.Alpha.ptr(0);}h=g.PixOffset(e,f);return new A.Alpha.ptr((i=g.Pix,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])));};AD.prototype.AlphaAt=function(e,f){return this.$val.AlphaAt(e,f);};AD.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),1))>>0;};AD.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AD.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.AlphaModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}(k=h.Pix,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=$assertType(j,A.Alpha).A));$s=-1;return;}return;}var $f={$blk:AD.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};AD.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AD.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=(((g.A>>>8<<16>>>16)<<24>>>24))));};AD.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AD.ptr.prototype.SetAlpha=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=g.A));};AD.prototype.SetAlpha=function(e,f,g){return this.$val.SetAlpha(e,f,g);};AD.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AD.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AD.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AD.prototype.SubImage=function(e){return this.$val.SubImage(e);};AD.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=0;g=$clone(e.Rect,AR).Dx();h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]))===255))){return false;}k=k+(1)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};AD.prototype.Opaque=function(){return this.$val.Opaque();};AE=function(e){var e;return new AD.ptr($makeSlice(BF,U(1,$clone(e,AR),"Alpha")),$imul(1,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewAlpha=AE;AF.ptr.prototype.ColorModel=function(){var e;e=this;return A.Alpha16Model;};AF.prototype.ColorModel=function(){return this.$val.ColorModel();};AF.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AF.prototype.Bounds=function(){return this.$val.Bounds();};AF.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.Alpha16At(e,f),new h.constructor.elem(h));};AF.prototype.At=function(e,f){return this.$val.At(e,f);};AF.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h;g=this;h=g.Alpha16At(e,f).A;return new A.RGBA64.ptr(h,h,h,h);};AF.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AF.ptr.prototype.Alpha16At=function(e,f){var e,f,g,h,i,j,k,l;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.Alpha16.ptr(0);}h=g.PixOffset(e,f);return new A.Alpha16.ptr((((((i=g.Pix,j=h+0>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]))<<16>>>16))<<8<<16>>>16)|(((k=g.Pix,l=h+1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]))<<16>>>16)))>>>0);};AF.prototype.Alpha16At=function(e,f){return this.$val.Alpha16At(e,f);};AF.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),2))>>0;};AF.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AF.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.Alpha16Model.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.Alpha16),A.Alpha16);(l=h.Pix,m=i+0>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=(((k.A>>>8<<16>>>16)<<24>>>24))));(n=h.Pix,o=i+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]=((k.A<<24>>>24))));$s=-1;return;}return;}var $f={$blk:AF.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AF.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AF.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,k=i+0>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=(((g.A>>>8<<16>>>16)<<24>>>24))));(l=h.Pix,m=i+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=((g.A<<24>>>24))));};AF.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AF.ptr.prototype.SetAlpha16=function(e,f,g){var e,f,g,h,i,j,k,l,m;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,k=i+0>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=(((g.A>>>8<<16>>>16)<<24>>>24))));(l=h.Pix,m=i+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=((g.A<<24>>>24))));};AF.prototype.SetAlpha16=function(e,f,g){return this.$val.SetAlpha16(e,f,g);};AF.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AF.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AF.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AF.prototype.SubImage=function(e){return this.$val.SubImage(e);};AF.ptr.prototype.Opaque=function(){var e,f,g,h,i,j,k,l,m,n,o;e=this;if($clone(e.Rect,AR).Empty()){return true;}f=0;g=$imul($clone(e.Rect,AR).Dx(),2);h=f;i=g;j=e.Rect.Min.Y;while(true){if(!(j>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]))===255))||!(((n=e.Pix,o=k+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]))===255))){return false;}k=k+(2)>>0;}h=h+(e.Stride)>>0;i=i+(e.Stride)>>0;j=j+(1)>>0;}return true;};AF.prototype.Opaque=function(){return this.$val.Opaque();};AG=function(e){var e;return new AF.ptr($makeSlice(BF,U(2,$clone(e,AR),"Alpha16")),$imul(2,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewAlpha16=AG;AH.ptr.prototype.ColorModel=function(){var e;e=this;return A.GrayModel;};AH.prototype.ColorModel=function(){return this.$val.ColorModel();};AH.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AH.prototype.Bounds=function(){return this.$val.Bounds();};AH.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.GrayAt(e,f),new h.constructor.elem(h));};AH.prototype.At=function(e,f){return this.$val.At(e,f);};AH.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h;g=this;h=((g.GrayAt(e,f).Y<<16>>>16));h=(h|((h<<8<<16>>>16)))>>>0;return new A.RGBA64.ptr(h,h,h,65535);};AH.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AH.ptr.prototype.GrayAt=function(e,f){var e,f,g,h,i;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.Gray.ptr(0);}h=g.PixOffset(e,f);return new A.Gray.ptr((i=g.Pix,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h])));};AH.prototype.GrayAt=function(e,f){return this.$val.GrayAt(e,f);};AH.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),1))>>0;};AH.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AH.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.GrayModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}(k=h.Pix,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=$assertType(j,A.Gray).Y));$s=-1;return;}return;}var $f={$blk:AH.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};AH.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AH.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=((((($imul(19595,((g.R>>>0)))>>>0)+($imul(38470,((g.G>>>0)))>>>0)>>>0)+($imul(7471,((g.B>>>0)))>>>0)>>>0)+32768>>>0))>>>24>>>0;j=h.PixOffset(e,f);(k=h.Pix,((j<0||j>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]=((i<<24>>>24))));};AH.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AH.ptr.prototype.SetGray=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=g.Y));};AH.prototype.SetGray=function(e,f,g){return this.$val.SetGray(e,f,g);};AH.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AH.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AH.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AH.prototype.SubImage=function(e){return this.$val.SubImage(e);};AH.ptr.prototype.Opaque=function(){var e;e=this;return true;};AH.prototype.Opaque=function(){return this.$val.Opaque();};AI=function(e){var e;return new AH.ptr($makeSlice(BF,U(1,$clone(e,AR),"Gray")),$imul(1,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewGray=AI;AJ.ptr.prototype.ColorModel=function(){var e;e=this;return A.Gray16Model;};AJ.prototype.ColorModel=function(){return this.$val.ColorModel();};AJ.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AJ.prototype.Bounds=function(){return this.$val.Bounds();};AJ.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.Gray16At(e,f),new h.constructor.elem(h));};AJ.prototype.At=function(e,f){return this.$val.At(e,f);};AJ.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h;g=this;h=g.Gray16At(e,f).Y;return new A.RGBA64.ptr(h,h,h,65535);};AJ.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AJ.ptr.prototype.Gray16At=function(e,f){var e,f,g,h,i,j,k,l;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.Gray16.ptr(0);}h=g.PixOffset(e,f);return new A.Gray16.ptr((((((i=g.Pix,j=h+0>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]))<<16>>>16))<<8<<16>>>16)|(((k=g.Pix,l=h+1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]))<<16>>>16)))>>>0);};AJ.prototype.Gray16At=function(e,f){return this.$val.Gray16At(e,f);};AJ.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),2))>>0;};AJ.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AJ.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.Gray16Model.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.Gray16),A.Gray16);(l=h.Pix,m=i+0>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=(((k.Y>>>8<<16>>>16)<<24>>>24))));(n=h.Pix,o=i+1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]=((k.Y<<24>>>24))));$s=-1;return;}return;}var $f={$blk:AJ.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};AJ.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AJ.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m,n;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=((((($imul(19595,((g.R>>>0)))>>>0)+($imul(38470,((g.G>>>0)))>>>0)>>>0)+($imul(7471,((g.B>>>0)))>>>0)>>>0)+32768>>>0))>>>16>>>0;j=h.PixOffset(e,f);(k=h.Pix,l=j+0>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]=(((i>>>8>>>0)<<24>>>24))));(m=h.Pix,n=j+1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=((i<<24>>>24))));};AJ.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AJ.ptr.prototype.SetGray16=function(e,f,g){var e,f,g,h,i,j,k,l,m;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,k=i+0>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=(((g.Y>>>8<<16>>>16)<<24>>>24))));(l=h.Pix,m=i+1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=((g.Y<<24>>>24))));};AJ.prototype.SetGray16=function(e,f,g){return this.$val.SetGray16(e,f,g);};AJ.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AJ.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AJ.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AJ.prototype.SubImage=function(e){return this.$val.SubImage(e);};AJ.ptr.prototype.Opaque=function(){var e;e=this;return true;};AJ.prototype.Opaque=function(){return this.$val.Opaque();};AK=function(e){var e;return new AJ.ptr($makeSlice(BF,U(2,$clone(e,AR),"Gray16")),$imul(2,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewGray16=AK;AL.ptr.prototype.ColorModel=function(){var e;e=this;return A.CMYKModel;};AL.prototype.ColorModel=function(){return this.$val.ColorModel();};AL.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AL.prototype.Bounds=function(){return this.$val.Bounds();};AL.ptr.prototype.At=function(e,f){var e,f,g,h;g=this;return(h=g.CMYKAt(e,f),new h.constructor.elem(h));};AL.prototype.At=function(e,f){return this.$val.At(e,f);};AL.ptr.prototype.RGBA64At=function(e,f){var e,f,g,h,i,j,k,l;g=this;h=$clone(g.CMYKAt(e,f),A.CMYK).RGBA();i=h[0];j=h[1];k=h[2];l=h[3];return new A.RGBA64.ptr(((i<<16>>>16)),((j<<16>>>16)),((k<<16>>>16)),((l<<16>>>16)));};AL.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AL.ptr.prototype.CMYKAt=function(e,f){var e,f,g,h,i;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return new A.CMYK.ptr(0,0,0,0);}h=g.PixOffset(e,f);i=$subslice(g.Pix,h,(h+4>>0),(h+4>>0));return new A.CMYK.ptr((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]),(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]),(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]));};AL.prototype.CMYKAt=function(e,f){return this.$val.CMYKAt(e,f);};AL.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),4))>>0;};AL.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AL.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=A.CMYKModel.Convert(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$clone($assertType(j,A.CMYK),A.CMYK);l=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=k.C);(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]=k.M);(2>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+2]=k.Y);(3>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+3]=k.K);$s=-1;return;}return;}var $f={$blk:AL.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};AL.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AL.ptr.prototype.SetRGBA64=function(e,f,g){var e,f,g,h,i,j,k,l,m,n,o;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=A.RGBToCMYK((((g.R>>>8<<16>>>16)<<24>>>24)),(((g.G>>>8<<16>>>16)<<24>>>24)),(((g.B>>>8<<16>>>16)<<24>>>24)));j=i[0];k=i[1];l=i[2];m=i[3];n=h.PixOffset(e,f);o=$subslice(h.Pix,n,(n+4>>0),(n+4>>0));(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]=j);(1>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+1]=k);(2>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+2]=l);(3>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+3]=m);};AL.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AL.ptr.prototype.SetCMYK=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);j=$subslice(h.Pix,i,(i+4>>0),(i+4>>0));(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]=g.C);(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]=g.M);(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]=g.Y);(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]=g.K);};AL.prototype.SetCMYK=function(e,f,g){return this.$val.SetCMYK(e,f,g);};AL.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AL.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)));}g=f.PixOffset(e.Min.X,e.Min.Y);return new AL.ptr($subslice(f.Pix,g),f.Stride,$clone(e,AR));};AL.prototype.SubImage=function(e){return this.$val.SubImage(e);};AL.ptr.prototype.Opaque=function(){var e;e=this;return true;};AL.prototype.Opaque=function(){return this.$val.Opaque();};AM=function(e){var e;return new AL.ptr($makeSlice(BF,U(4,$clone(e,AR),"CMYK")),$imul(4,$clone(e,AR).Dx()),$clone(e,AR));};$pkg.NewCMYK=AM;AN.ptr.prototype.ColorModel=function(){var e;e=this;return e.Palette;};AN.prototype.ColorModel=function(){return this.$val.ColorModel();};AN.ptr.prototype.Bounds=function(){var e;e=this;return e.Rect;};AN.prototype.Bounds=function(){return this.$val.Bounds();};AN.ptr.prototype.At=function(e,f){var e,f,g,h,i,j,k,l;g=this;if(g.Palette.$length===0){return $ifaceNil;}if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return(h=g.Palette,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]));}i=g.PixOffset(e,f);return(j=g.Palette,k=(l=g.Pix,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i])),((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]));};AN.prototype.At=function(e,f){return this.$val.At(e,f);};AN.ptr.prototype.RGBA64At=function(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(g.Palette.$length===0){$s=-1;return new A.RGBA64.ptr(0,0,0,0);}h=($ifaceNil);if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){h=(i=g.Palette,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]));}else{j=g.PixOffset(e,f);h=(k=g.Palette,l=(m=g.Pix,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j])),((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));}o=h.RGBA();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];r=n[2];s=n[3];$s=-1;return new A.RGBA64.ptr(((p<<16>>>16)),((q<<16>>>16)),((r<<16>>>16)),((s<<16>>>16)));}return;}var $f={$blk:AN.ptr.prototype.RGBA64At,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AN.prototype.RGBA64At=function(e,f){return this.$val.RGBA64At(e,f);};AN.ptr.prototype.PixOffset=function(e,f){var e,f,g;g=this;return($imul(((f-g.Rect.Min.Y>>0)),g.Stride))+($imul(((e-g.Rect.Min.X>>0)),1))>>0;};AN.prototype.PixOffset=function(e,f){return this.$val.PixOffset(e,f);};AN.ptr.prototype.Set=function(e,f,g){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=h.Palette.Index(g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}(k=h.Pix,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=((j<<24>>>24))));$s=-1;return;}return;}var $f={$blk:AN.ptr.prototype.Set,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};AN.prototype.Set=function(e,f,g){return this.$val.Set(e,f,g);};AN.ptr.prototype.SetRGBA64=function(e,f,g){var{e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){$s=-1;return;}i=h.PixOffset(e,f);j=h.Palette.Index(new g.constructor.elem(g));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}(k=h.Pix,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=((j<<24>>>24))));$s=-1;return;}return;}var $f={$blk:AN.ptr.prototype.SetRGBA64,$c:true,$r,e,f,g,h,i,j,k,$s};return $f;};AN.prototype.SetRGBA64=function(e,f,g){return this.$val.SetRGBA64(e,f,g);};AN.ptr.prototype.ColorIndexAt=function(e,f){var e,f,g,h,i;g=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(g.Rect,AR)))){return 0;}h=g.PixOffset(e,f);return(i=g.Pix,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));};AN.prototype.ColorIndexAt=function(e,f){return this.$val.ColorIndexAt(e,f);};AN.ptr.prototype.SetColorIndex=function(e,f,g){var e,f,g,h,i,j;h=this;if(!($clone(new AP.ptr(e,f),AP).In($clone(h.Rect,AR)))){return;}i=h.PixOffset(e,f);(j=h.Pix,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=g));};AN.prototype.SetColorIndex=function(e,f,g){return this.$val.SetColorIndex(e,f,g);};AN.ptr.prototype.SubImage=function(e){var e,f,g;f=this;AR.copy(e,$clone(e,AR).Intersect($clone(f.Rect,AR)));if($clone(e,AR).Empty()){return new AN.ptr(BF.nil,0,new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0)),f.Palette);}g=f.PixOffset(e.Min.X,e.Min.Y);return new AN.ptr($subslice(f.Pix,g),f.Stride,$clone($clone(f.Rect,AR).Intersect($clone(e,AR)),AR),f.Palette);};AN.prototype.SubImage=function(e){return this.$val.SubImage(e);};AN.ptr.prototype.Opaque=function(){var{e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=BG.zero();g=0;h=$clone(e.Rect,AR).Dx();i=g;j=h;k=e.Rect.Min.Y;while(true){if(!(k=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);((n<0||n>=f.length)?($throwRuntimeError("index out of range"),undefined):f[n]=true);m++;}i=i+(e.Stride)>>0;j=j+(e.Stride)>>0;k=k+(1)>>0;}o=e.Palette;p=0;case 1:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!((q<0||q>=f.length)?($throwRuntimeError("index out of range"),undefined):f[q])){p++;$s=1;continue;}t=r.RGBA();$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[3];if(!((u===65535))){$s=-1;return false;}p++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:AN.ptr.prototype.Opaque,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AN.prototype.Opaque=function(){return this.$val.Opaque();};AO=function(e,f){var e,f;return new AN.ptr($makeSlice(BF,U(1,$clone(e,AR),"Paletted")),$imul(1,$clone(e,AR).Dx()),$clone(e,AR),f);};$pkg.NewPaletted=AO;AP.ptr.prototype.String=function(){var e;e=this;return"("+C.Itoa(e.X)+","+C.Itoa(e.Y)+")";};AP.prototype.String=function(){return this.$val.String();};AP.ptr.prototype.Add=function(e){var e,f;f=this;return new AP.ptr(f.X+e.X>>0,f.Y+e.Y>>0);};AP.prototype.Add=function(e){return this.$val.Add(e);};AP.ptr.prototype.Sub=function(e){var e,f;f=this;return new AP.ptr(f.X-e.X>>0,f.Y-e.Y>>0);};AP.prototype.Sub=function(e){return this.$val.Sub(e);};AP.ptr.prototype.Mul=function(e){var e,f;f=this;return new AP.ptr($imul(f.X,e),$imul(f.Y,e));};AP.prototype.Mul=function(e){return this.$val.Mul(e);};AP.ptr.prototype.Div=function(e){var e,f,g,h;f=this;return new AP.ptr((g=f.X/e,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")),(h=f.Y/e,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")));};AP.prototype.Div=function(e){return this.$val.Div(e);};AP.ptr.prototype.In=function(e){var e,f;f=this;return e.Min.X<=f.X&&f.X>0;}f.Y=(l=f.Y%j,l===l?l:$throwRuntimeError("integer divide by zero"));if(f.Y<0){f.Y=f.Y+(j)>>0;}return $clone(f,AP).Add($clone(e.Min,AP));};AP.prototype.Mod=function(e){return this.$val.Mod(e);};AP.ptr.prototype.Eq=function(e){var e,f;f=this;return $equal(f,e,AP);};AP.prototype.Eq=function(e){return this.$val.Eq(e);};AQ=function(e,f){var e,f;return new AP.ptr(e,f);};$pkg.Pt=AQ;AR.ptr.prototype.String=function(){var e;e=this;return $clone(e.Min,AP).String()+"-"+$clone(e.Max,AP).String();};AR.prototype.String=function(){return this.$val.String();};AR.ptr.prototype.Dx=function(){var e;e=this;return e.Max.X-e.Min.X>>0;};AR.prototype.Dx=function(){return this.$val.Dx();};AR.ptr.prototype.Dy=function(){var e;e=this;return e.Max.Y-e.Min.Y>>0;};AR.prototype.Dy=function(){return this.$val.Dy();};AR.ptr.prototype.Size=function(){var e;e=this;return new AP.ptr(e.Max.X-e.Min.X>>0,e.Max.Y-e.Min.Y>>0);};AR.prototype.Size=function(){return this.$val.Size();};AR.ptr.prototype.Add=function(e){var e,f;f=this;return new AR.ptr($clone(new AP.ptr(f.Min.X+e.X>>0,f.Min.Y+e.Y>>0),AP),$clone(new AP.ptr(f.Max.X+e.X>>0,f.Max.Y+e.Y>>0),AP));};AR.prototype.Add=function(e){return this.$val.Add(e);};AR.ptr.prototype.Sub=function(e){var e,f;f=this;return new AR.ptr($clone(new AP.ptr(f.Min.X-e.X>>0,f.Min.Y-e.Y>>0),AP),$clone(new AP.ptr(f.Max.X-e.X>>0,f.Max.Y-e.Y>>0),AP));};AR.prototype.Sub=function(e){return this.$val.Sub(e);};AR.ptr.prototype.Inset=function(e){var e,f,g,h;f=this;if($clone(f,AR).Dx()<($imul(2,e))){f.Min.X=(g=((f.Min.X+f.Max.X>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));f.Max.X=f.Min.X;}else{f.Min.X=f.Min.X+(e)>>0;f.Max.X=f.Max.X-(e)>>0;}if($clone(f,AR).Dy()<($imul(2,e))){f.Min.Y=(h=((f.Min.Y+f.Max.Y>>0))/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"));f.Max.Y=f.Min.Y;}else{f.Min.Y=f.Min.Y+(e)>>0;f.Max.Y=f.Max.Y-(e)>>0;}return f;};AR.prototype.Inset=function(e){return this.$val.Inset(e);};AR.ptr.prototype.Intersect=function(e){var e,f;f=this;if(f.Min.Xe.Max.X){f.Max.X=e.Max.X;}if(f.Max.Y>e.Max.Y){f.Max.Y=e.Max.Y;}if($clone(f,AR).Empty()){return $pkg.ZR;}return f;};AR.prototype.Intersect=function(e){return this.$val.Intersect(e);};AR.ptr.prototype.Union=function(e){var e,f;f=this;if($clone(f,AR).Empty()){return e;}if($clone(e,AR).Empty()){return f;}if(f.Min.X>e.Min.X){f.Min.X=e.Min.X;}if(f.Min.Y>e.Min.Y){f.Min.Y=e.Min.Y;}if(f.Max.X=e.Max.X||e.Min.Y>=e.Max.Y;};AR.prototype.Empty=function(){return this.$val.Empty();};AR.ptr.prototype.Eq=function(e){var e,f;f=this;return $equal(f,e,AR)||$clone(f,AR).Empty()&&$clone(e,AR).Empty();};AR.prototype.Eq=function(e){return this.$val.Eq(e);};AR.ptr.prototype.Overlaps=function(e){var e,f;f=this;return!$clone(f,AR).Empty()&&!$clone(e,AR).Empty()&&f.Min.Xg){i=g;j=e;e=i;g=j;}if(f>h){k=h;l=f;f=k;h=l;}return new AR.ptr($clone(new AP.ptr(e,f),AP),$clone(new AP.ptr(g,h),AP));};$pkg.Rect=AS;AT=function(e,f,g){var e,f,g,h,i,j,k,l,m;if((e<0)||(f<0)||(g<0)){return-1;}h=B.Mul64((new $Uint64(0,e)),(new $Uint64(0,f)));i=h[0];j=h[1];if(!((i.$high===0&&i.$low===0))){return-1;}k=B.Mul64(j,(new $Uint64(0,g)));i=k[0];j=k[1];if(!((i.$high===0&&i.$low===0))){return-1;}l=((j.$low>>0));if((l<0)||(!((m=(new $Uint64(0,l)),(m.$high===j.$high&&m.$low===j.$low))))){return-1;}return l;};AU=function(e,f){var e,f,g;if((e<0)||(f<0)){return-1;}g=e+f>>0;if(g<0){return-1;}return g;};AY=function(e,f,g,h){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:$r=AW.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=$assertType(AX.Load(),BH,true);j=i[0];AX.Store($append(j,new AV.ptr(e,f,g,h)));$r=AW.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AY,$c:true,$r,e,f,g,h,i,j,$s};return $f;};$pkg.RegisterFormat=AY;BA=function(e){var e,f,g,h;f=$assertType(e,AZ,true);g=f[0];h=f[1];if(h){return g;}return D.NewReader(e);};BB=function(e,f){var e,f,g,h,i,j;if(!((e.length===f.$length))){return false;}g=f;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!((e.charCodeAt(i)===j))&&!((e.charCodeAt(i)===63))){return false;}h++;}return true;};BC=function(e){var{e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=$assertType(AX.Load(),BH,true);g=f[0];h=g;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]),AV);l=e.Peek(j.magic.length);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if($interfaceIsEqual(n,$ifaceNil)&&BB(j.magic,m)){$s=-1;return j;}i++;$s=1;continue;case 2:$s=-1;return new AV.ptr("","",$throwNilPointerError,$throwNilPointerError);}return;}var $f={$blk:BC,$c:true,$r,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BD=function(e){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=BA(e);g=BC(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,AV);if(h.decode===$throwNilPointerError){$s=-1;return[$ifaceNil,"",$pkg.ErrFormat];}j=h.decode(f);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];$s=-1;return[k,h.name,l];}return;}var $f={$blk:BD,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.Decode=BD;BE=function(e){var{e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{e});$s=$s||0;s:while(true){switch($s){case 0:f=BA(e);g=BC(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=$clone(g,AV);if(h.decodeConfig===$throwNilPointerError){$s=-1;return[new Q.ptr($ifaceNil,0,0),"",$pkg.ErrFormat];}j=h.decodeConfig(f);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=$clone(i[0],Q);l=i[1];$s=-1;return[k,h.name,l];}return;}var $f={$blk:BE,$c:true,$r,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.DecodeConfig=BE;I.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BI.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"YCbCrAt",name:"YCbCrAt",pkg:"",typ:$funcType([$Int,$Int],[A.YCbCr],false)},{prop:"YOffset",name:"YOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"COffset",name:"COffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BJ.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"NYCbCrAAt",name:"NYCbCrAAt",pkg:"",typ:$funcType([$Int,$Int],[A.NYCbCrA],false)},{prop:"AOffset",name:"AOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BK.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([A.Color],[A.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BL.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"RGBAAt",name:"RGBAAt",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetRGBA",name:"SetRGBA",pkg:"",typ:$funcType([$Int,$Int,A.RGBA],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BM.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BN.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"NRGBAAt",name:"NRGBAAt",pkg:"",typ:$funcType([$Int,$Int],[A.NRGBA],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetNRGBA",name:"SetNRGBA",pkg:"",typ:$funcType([$Int,$Int,A.NRGBA],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BO.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"NRGBA64At",name:"NRGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.NRGBA64],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetNRGBA64",name:"SetNRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.NRGBA64],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BP.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"AlphaAt",name:"AlphaAt",pkg:"",typ:$funcType([$Int,$Int],[A.Alpha],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetAlpha",name:"SetAlpha",pkg:"",typ:$funcType([$Int,$Int,A.Alpha],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BQ.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"Alpha16At",name:"Alpha16At",pkg:"",typ:$funcType([$Int,$Int],[A.Alpha16],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetAlpha16",name:"SetAlpha16",pkg:"",typ:$funcType([$Int,$Int,A.Alpha16],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BR.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"GrayAt",name:"GrayAt",pkg:"",typ:$funcType([$Int,$Int],[A.Gray],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetGray",name:"SetGray",pkg:"",typ:$funcType([$Int,$Int,A.Gray],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BS.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"Gray16At",name:"Gray16At",pkg:"",typ:$funcType([$Int,$Int],[A.Gray16],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetGray16",name:"SetGray16",pkg:"",typ:$funcType([$Int,$Int,A.Gray16],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BT.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"CMYKAt",name:"CMYKAt",pkg:"",typ:$funcType([$Int,$Int],[A.CMYK],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"SetCMYK",name:"SetCMYK",pkg:"",typ:$funcType([$Int,$Int,A.CMYK],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];BU.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"PixOffset",name:"PixOffset",pkg:"",typ:$funcType([$Int,$Int],[$Int],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,A.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,A.RGBA64],[],false)},{prop:"ColorIndexAt",name:"ColorIndexAt",pkg:"",typ:$funcType([$Int,$Int],[$Uint8],false)},{prop:"SetColorIndex",name:"SetColorIndex",pkg:"",typ:$funcType([$Int,$Int,$Uint8],[],false)},{prop:"SubImage",name:"SubImage",pkg:"",typ:$funcType([AR],[R],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];AP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([AP],[AP],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([AP],[AP],false)},{prop:"Mul",name:"Mul",pkg:"",typ:$funcType([$Int],[AP],false)},{prop:"Div",name:"Div",pkg:"",typ:$funcType([$Int],[AP],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([AR],[$Bool],false)},{prop:"Mod",name:"Mod",pkg:"",typ:$funcType([AR],[AP],false)},{prop:"Eq",name:"Eq",pkg:"",typ:$funcType([AP],[$Bool],false)}];AR.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Dx",name:"Dx",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Dy",name:"Dy",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[AP],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([AP],[AR],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([AP],[AR],false)},{prop:"Inset",name:"Inset",pkg:"",typ:$funcType([$Int],[AR],false)},{prop:"Intersect",name:"Intersect",pkg:"",typ:$funcType([AR],[AR],false)},{prop:"Union",name:"Union",pkg:"",typ:$funcType([AR],[AR],false)},{prop:"Empty",name:"Empty",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Eq",name:"Eq",pkg:"",typ:$funcType([AR],[$Bool],false)},{prop:"Overlaps",name:"Overlaps",pkg:"",typ:$funcType([AR],[$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([AR],[$Bool],false)},{prop:"Canon",name:"Canon",pkg:"",typ:$funcType([],[AR],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)}];J.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:BF,tag:""},{prop:"Cb",name:"Cb",embedded:false,exported:true,typ:BF,tag:""},{prop:"Cr",name:"Cr",embedded:false,exported:true,typ:BF,tag:""},{prop:"YStride",name:"YStride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"CStride",name:"CStride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"SubsampleRatio",name:"SubsampleRatio",embedded:false,exported:true,typ:I,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);M.init("",[{prop:"YCbCr",name:"YCbCr",embedded:true,exported:true,typ:J,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:BF,tag:""},{prop:"AStride",name:"AStride",embedded:false,exported:true,typ:$Int,tag:""}]);O.init("",[{prop:"C",name:"C",embedded:false,exported:true,typ:A.Color,tag:""}]);Q.init("",[{prop:"ColorModel",name:"ColorModel",embedded:false,exported:true,typ:A.Model,tag:""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:""}]);R.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)}]);S.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[A.RGBA64],false)}]);T.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[A.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[AR],false)},{prop:"ColorIndexAt",name:"ColorIndexAt",pkg:"",typ:$funcType([$Int,$Int],[$Uint8],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[A.Model],false)}]);V.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);X.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);Z.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AB.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AD.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AF.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AH.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AJ.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AL.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""}]);AN.init("",[{prop:"Pix",name:"Pix",embedded:false,exported:true,typ:BF,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Rect",name:"Rect",embedded:false,exported:true,typ:AR,tag:""},{prop:"Palette",name:"Palette",embedded:false,exported:true,typ:A.Palette,tag:""}]);AP.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Int,tag:""}]);AR.init("",[{prop:"Min",name:"Min",embedded:false,exported:true,typ:AP,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:AP,tag:""}]);AV.init("image",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"magic",name:"magic",embedded:false,exported:false,typ:$String,tag:""},{prop:"decode",name:"decode",embedded:false,exported:false,typ:BV,tag:""},{prop:"decodeConfig",name:"decodeConfig",embedded:false,exported:false,typ:BW,tag:""}]);AZ.init([{prop:"Peek",name:"Peek",pkg:"",typ:$funcType([$Int],[BF,$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([BF],[$Int,$error],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ZP=new AP.ptr(0,0);$pkg.ZR=new AR.ptr(new AP.ptr(0,0),new AP.ptr(0,0));AW=new G.Mutex.ptr(0,0);AX=new H.Value.ptr($ifaceNil);$pkg.Black=P((a=A.Black,new a.constructor.elem(a)));$pkg.White=P((b=A.White,new b.constructor.elem(b)));$pkg.Transparent=P((c=A.Transparent,new c.constructor.elem(c)));$pkg.Opaque=P((d=A.Opaque,new d.constructor.elem(d)));$pkg.ErrFormat=E.New("image: unknown format");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/image"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["image"];C=$packages["reflect"];F=$ptrType(A.Image);G=$ptrType(A.PalettedImage);H=$ptrType(A.RGBA64Image);I=$ptrType(A.Alpha);J=$ptrType(A.Alpha16);K=$ptrType(A.CMYK);L=$ptrType(A.Config);M=$ptrType(A.Gray);N=$ptrType(A.Gray16);O=$ptrType(A.NRGBA);P=$ptrType(A.NRGBA64);Q=$ptrType(A.NYCbCrA);R=$ptrType(A.Paletted);S=$ptrType(A.Point);T=$ptrType(A.RGBA);U=$ptrType(A.RGBA64);V=$ptrType(A.Rectangle);W=$ptrType(A.Uniform);X=$ptrType(A.YCbCr);Y=$ptrType(A.YCbCrSubsampleRatio);Z=$ptrType(W);AA=$ptrType($error);AB=$funcType([$packages["io"].Reader],[A.Image,$String,$error],false);AC=$funcType([$packages["io"].Reader],[A.Config,$String,$error],false);AD=$funcType([A.Rectangle],[I],false);AE=$funcType([A.Rectangle],[J],false);AF=$funcType([A.Rectangle],[K],false);AG=$funcType([A.Rectangle],[M],false);AH=$funcType([A.Rectangle],[N],false);AI=$funcType([A.Rectangle],[O],false);AJ=$funcType([A.Rectangle],[P],false);AK=$funcType([A.Rectangle,A.YCbCrSubsampleRatio],[Q],false);AL=$funcType([A.Rectangle,$packages["image/color"].Palette],[R],false);AM=$funcType([A.Rectangle],[T],false);AN=$funcType([A.Rectangle],[U],false);AO=$funcType([$packages["image/color"].Color],[W],false);AP=$funcType([A.Rectangle,A.YCbCrSubsampleRatio],[X],false);AQ=$funcType([$Int,$Int],[A.Point],false);AR=$funcType([$Int,$Int,$Int,$Int],[A.Rectangle],false);AS=$funcType([$packages["io"].Reader],[A.Image,$error],false);AT=$funcType([$packages["io"].Reader],[A.Config,$error],false);AU=$funcType([$String,$String,AS,AT],[],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((Q.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.TypeOf((R.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.TypeOf((S.nil)).Elem();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.TypeOf((T.nil)).Elem();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.TypeOf((U.nil)).Elem();$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.TypeOf((V.nil)).Elem();$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.TypeOf((W.nil)).Elem();$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.TypeOf((X.nil)).Elem();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.TypeOf((Y.nil)).Elem();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf((A.Black$ptr||(A.Black$ptr=new Z(function(){return A.Black;},function($v){A.Black=$v;}))));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf((A.ErrFormat$ptr||(A.ErrFormat$ptr=new AA(function(){return A.ErrFormat;},function($v){A.ErrFormat=$v;}))));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf((A.Opaque$ptr||(A.Opaque$ptr=new Z(function(){return A.Opaque;},function($v){A.Opaque=$v;}))));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf((A.Transparent$ptr||(A.Transparent$ptr=new Z(function(){return A.Transparent;},function($v){A.Transparent=$v;}))));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf((A.White$ptr||(A.White$ptr=new Z(function(){return A.White;},function($v){A.White=$v;}))));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(A.ZP);$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(A.ZR);$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AB(A.Decode));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AC(A.DecodeConfig));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AD(A.NewAlpha));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new AE(A.NewAlpha16));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf(new AF(A.NewCMYK));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf(new AG(A.NewGray));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf(new AH(A.NewGray16));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf(new AI(A.NewNRGBA));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf(new AJ(A.NewNRGBA64));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf(new AK(A.NewNYCbCrA));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf(new AL(A.NewPaletted));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf(new AM(A.NewRGBA));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf(new AN(A.NewRGBA64));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf(new AO(A.NewUniform));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf(new AP(A.NewYCbCr));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf(new AQ(A.Pt));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf(new AR(A.Rect));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf(new AU(A.RegisterFormat));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"Image",v:a},{k:"PalettedImage",v:b},{k:"RGBA64Image",v:c}]),$makeMap($String.keyFor,[{k:"Alpha",v:d},{k:"Alpha16",v:e},{k:"CMYK",v:f},{k:"Config",v:g},{k:"Gray",v:h},{k:"Gray16",v:i},{k:"NRGBA",v:j},{k:"NRGBA64",v:k},{k:"NYCbCrA",v:l},{k:"Paletted",v:m},{k:"Point",v:n},{k:"RGBA",v:o},{k:"RGBA64",v:p},{k:"Rectangle",v:q},{k:"Uniform",v:r},{k:"YCbCr",v:s},{k:"YCbCrSubsampleRatio",v:t}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Black",v:$clone(u,C.Value)},{k:"ErrFormat",v:$clone(v,C.Value)},{k:"Opaque",v:$clone(w,C.Value)},{k:"Transparent",v:$clone(x,C.Value)},{k:"White",v:$clone(y,C.Value)},{k:"ZP",v:$clone(z,C.Value)},{k:"ZR",v:$clone(aa,C.Value)}]),$makeMap($String.keyFor,[{k:"Decode",v:$clone(ab,C.Value)},{k:"DecodeConfig",v:$clone(ac,C.Value)},{k:"NewAlpha",v:$clone(ad,C.Value)},{k:"NewAlpha16",v:$clone(ae,C.Value)},{k:"NewCMYK",v:$clone(af,C.Value)},{k:"NewGray",v:$clone(ag,C.Value)},{k:"NewGray16",v:$clone(ah,C.Value)},{k:"NewNRGBA",v:$clone(ai,C.Value)},{k:"NewNRGBA64",v:$clone(aj,C.Value)},{k:"NewNYCbCrA",v:$clone(ak,C.Value)},{k:"NewPaletted",v:$clone(al,C.Value)},{k:"NewRGBA",v:$clone(am,C.Value)},{k:"NewRGBA64",v:$clone(an,C.Value)},{k:"NewUniform",v:$clone(ao,C.Value)},{k:"NewYCbCr",v:$clone(ap,C.Value)},{k:"Pt",v:$clone(aq,C.Value)},{k:"Rect",v:$clone(ar,C.Value)},{k:"RegisterFormat",v:$clone(as,C.Value)}]),$makeMap($String.keyFor,[{k:"YCbCrSubsampleRatio410",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(5)),B.MakeInt64(new $Int64(0,5))),D.TypedConst)},{k:"YCbCrSubsampleRatio411",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"YCbCrSubsampleRatio420",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"YCbCrSubsampleRatio422",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"YCbCrSubsampleRatio440",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(3)),B.MakeInt64(new $Int64(0,3))),D.TypedConst)},{k:"YCbCrSubsampleRatio444",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.YCbCrSubsampleRatio(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"bufio",v:"bufio"},{k:"errors",v:"errors"},{k:"image/color",v:"color"},{k:"io",v:"io"},{k:"math/bits",v:"bits"},{k:"strconv",v:"strconv"},{k:"sync",v:"sync"},{k:"sync/atomic",v:"atomic"}]),"image","image",""));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/image/color"]=(function(){var $pkg={},$init,C,A,B,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,D;C=$packages["github.com/goplus/igop"];A=$packages["image/color"];B=$packages["reflect"];E=$ptrType(A.Color);F=$ptrType(A.Model);G=$ptrType(A.Alpha);H=$ptrType(A.Alpha16);I=$ptrType(A.CMYK);J=$ptrType(A.Gray);K=$ptrType(A.Gray16);L=$ptrType(A.NRGBA);M=$ptrType(A.NRGBA64);N=$ptrType(A.NYCbCrA);O=$ptrType(A.Palette);P=$ptrType(A.RGBA);Q=$ptrType(A.RGBA64);R=$ptrType(A.YCbCr);S=$funcType([$Uint8,$Uint8,$Uint8,$Uint8],[$Uint8,$Uint8,$Uint8],false);T=$funcType([A.Color],[A.Color],false);U=$funcType([T],[A.Model],false);V=$funcType([$Uint8,$Uint8,$Uint8],[$Uint8,$Uint8,$Uint8,$Uint8],false);W=$funcType([$Uint8,$Uint8,$Uint8],[$Uint8,$Uint8,$Uint8],false);D=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((H.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.TypeOf((I.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.TypeOf((J.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.TypeOf((K.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.TypeOf((L.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.TypeOf((M.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.TypeOf((N.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.TypeOf((O.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.TypeOf((P.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.TypeOf((Q.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.TypeOf((R.nil)).Elem();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf((A.Alpha16Model$ptr||(A.Alpha16Model$ptr=new F(function(){return A.Alpha16Model;},function($v){A.Alpha16Model=$v;}))));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf((A.AlphaModel$ptr||(A.AlphaModel$ptr=new F(function(){return A.AlphaModel;},function($v){A.AlphaModel=$v;}))));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(A.Black);$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=B.ValueOf((A.CMYKModel$ptr||(A.CMYKModel$ptr=new F(function(){return A.CMYKModel;},function($v){A.CMYKModel=$v;}))));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=B.ValueOf((A.Gray16Model$ptr||(A.Gray16Model$ptr=new F(function(){return A.Gray16Model;},function($v){A.Gray16Model=$v;}))));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.ValueOf((A.GrayModel$ptr||(A.GrayModel$ptr=new F(function(){return A.GrayModel;},function($v){A.GrayModel=$v;}))));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=B.ValueOf((A.NRGBA64Model$ptr||(A.NRGBA64Model$ptr=new F(function(){return A.NRGBA64Model;},function($v){A.NRGBA64Model=$v;}))));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=B.ValueOf((A.NRGBAModel$ptr||(A.NRGBAModel$ptr=new F(function(){return A.NRGBAModel;},function($v){A.NRGBAModel=$v;}))));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=B.ValueOf((A.NYCbCrAModel$ptr||(A.NYCbCrAModel$ptr=new F(function(){return A.NYCbCrAModel;},function($v){A.NYCbCrAModel=$v;}))));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=B.ValueOf(A.Opaque);$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=B.ValueOf((A.RGBA64Model$ptr||(A.RGBA64Model$ptr=new F(function(){return A.RGBA64Model;},function($v){A.RGBA64Model=$v;}))));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=B.ValueOf((A.RGBAModel$ptr||(A.RGBAModel$ptr=new F(function(){return A.RGBAModel;},function($v){A.RGBAModel=$v;}))));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=B.ValueOf(A.Transparent);$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=B.ValueOf(A.White);$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=B.ValueOf((A.YCbCrModel$ptr||(A.YCbCrModel$ptr=new F(function(){return A.YCbCrModel;},function($v){A.YCbCrModel=$v;}))));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=B.ValueOf(new S(A.CMYKToRGB));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=B.ValueOf(new U(A.ModelFunc));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=B.ValueOf(new V(A.RGBToCMYK));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=B.ValueOf(new W(A.RGBToYCbCr));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=B.ValueOf(new W(A.YCbCrToRGB));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Color",v:a},{k:"Model",v:b}]),$makeMap($String.keyFor,[{k:"Alpha",v:c},{k:"Alpha16",v:d},{k:"CMYK",v:e},{k:"Gray",v:f},{k:"Gray16",v:g},{k:"NRGBA",v:h},{k:"NRGBA64",v:i},{k:"NYCbCrA",v:j},{k:"Palette",v:k},{k:"RGBA",v:l},{k:"RGBA64",v:m},{k:"YCbCr",v:n}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Alpha16Model",v:$clone(o,B.Value)},{k:"AlphaModel",v:$clone(p,B.Value)},{k:"Black",v:$clone(q,B.Value)},{k:"CMYKModel",v:$clone(r,B.Value)},{k:"Gray16Model",v:$clone(s,B.Value)},{k:"GrayModel",v:$clone(t,B.Value)},{k:"NRGBA64Model",v:$clone(u,B.Value)},{k:"NRGBAModel",v:$clone(v,B.Value)},{k:"NYCbCrAModel",v:$clone(w,B.Value)},{k:"Opaque",v:$clone(x,B.Value)},{k:"RGBA64Model",v:$clone(y,B.Value)},{k:"RGBAModel",v:$clone(z,B.Value)},{k:"Transparent",v:$clone(aa,B.Value)},{k:"White",v:$clone(ab,B.Value)},{k:"YCbCrModel",v:$clone(ac,B.Value)}]),$makeMap($String.keyFor,[{k:"CMYKToRGB",v:$clone(ad,B.Value)},{k:"ModelFunc",v:$clone(ae,B.Value)},{k:"RGBToCMYK",v:$clone(af,B.Value)},{k:"RGBToYCbCr",v:$clone(ag,B.Value)},{k:"YCbCrToRGB",v:$clone(ah,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),"color","image/color",""));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["image/color/palette"]=(function(){var $pkg={},$init,A,B,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,ra,rb,rc,rd,re,rf,rg;A=$packages["image/color"];B=$sliceType(A.Color);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.Plan9=new B([(a=new A.RGBA.ptr(0,0,0,255),new a.constructor.elem(a)),(b=new A.RGBA.ptr(0,0,68,255),new b.constructor.elem(b)),(c=new A.RGBA.ptr(0,0,136,255),new c.constructor.elem(c)),(d=new A.RGBA.ptr(0,0,204,255),new d.constructor.elem(d)),(e=new A.RGBA.ptr(0,68,0,255),new e.constructor.elem(e)),(f=new A.RGBA.ptr(0,68,68,255),new f.constructor.elem(f)),(g=new A.RGBA.ptr(0,68,136,255),new g.constructor.elem(g)),(h=new A.RGBA.ptr(0,68,204,255),new h.constructor.elem(h)),(i=new A.RGBA.ptr(0,136,0,255),new i.constructor.elem(i)),(j=new A.RGBA.ptr(0,136,68,255),new j.constructor.elem(j)),(k=new A.RGBA.ptr(0,136,136,255),new k.constructor.elem(k)),(l=new A.RGBA.ptr(0,136,204,255),new l.constructor.elem(l)),(m=new A.RGBA.ptr(0,204,0,255),new m.constructor.elem(m)),(n=new A.RGBA.ptr(0,204,68,255),new n.constructor.elem(n)),(o=new A.RGBA.ptr(0,204,136,255),new o.constructor.elem(o)),(p=new A.RGBA.ptr(0,204,204,255),new p.constructor.elem(p)),(q=new A.RGBA.ptr(0,221,221,255),new q.constructor.elem(q)),(r=new A.RGBA.ptr(17,17,17,255),new r.constructor.elem(r)),(s=new A.RGBA.ptr(0,0,85,255),new s.constructor.elem(s)),(t=new A.RGBA.ptr(0,0,153,255),new t.constructor.elem(t)),(u=new A.RGBA.ptr(0,0,221,255),new u.constructor.elem(u)),(v=new A.RGBA.ptr(0,85,0,255),new v.constructor.elem(v)),(w=new A.RGBA.ptr(0,85,85,255),new w.constructor.elem(w)),(x=new A.RGBA.ptr(0,76,153,255),new x.constructor.elem(x)),(y=new A.RGBA.ptr(0,73,221,255),new y.constructor.elem(y)),(z=new A.RGBA.ptr(0,153,0,255),new z.constructor.elem(z)),(aa=new A.RGBA.ptr(0,153,76,255),new aa.constructor.elem(aa)),(ab=new A.RGBA.ptr(0,153,153,255),new ab.constructor.elem(ab)),(ac=new A.RGBA.ptr(0,147,221,255),new ac.constructor.elem(ac)),(ad=new A.RGBA.ptr(0,221,0,255),new ad.constructor.elem(ad)),(ae=new A.RGBA.ptr(0,221,73,255),new ae.constructor.elem(ae)),(af=new A.RGBA.ptr(0,221,147,255),new af.constructor.elem(af)),(ag=new A.RGBA.ptr(0,238,158,255),new ag.constructor.elem(ag)),(ah=new A.RGBA.ptr(0,238,238,255),new ah.constructor.elem(ah)),(ai=new A.RGBA.ptr(34,34,34,255),new ai.constructor.elem(ai)),(aj=new A.RGBA.ptr(0,0,102,255),new aj.constructor.elem(aj)),(ak=new A.RGBA.ptr(0,0,170,255),new ak.constructor.elem(ak)),(al=new A.RGBA.ptr(0,0,238,255),new al.constructor.elem(al)),(am=new A.RGBA.ptr(0,102,0,255),new am.constructor.elem(am)),(an=new A.RGBA.ptr(0,102,102,255),new an.constructor.elem(an)),(ao=new A.RGBA.ptr(0,85,170,255),new ao.constructor.elem(ao)),(ap=new A.RGBA.ptr(0,79,238,255),new ap.constructor.elem(ap)),(aq=new A.RGBA.ptr(0,170,0,255),new aq.constructor.elem(aq)),(ar=new A.RGBA.ptr(0,170,85,255),new ar.constructor.elem(ar)),(as=new A.RGBA.ptr(0,170,170,255),new as.constructor.elem(as)),(at=new A.RGBA.ptr(0,158,238,255),new at.constructor.elem(at)),(au=new A.RGBA.ptr(0,238,0,255),new au.constructor.elem(au)),(av=new A.RGBA.ptr(0,238,79,255),new av.constructor.elem(av)),(aw=new A.RGBA.ptr(0,255,85,255),new aw.constructor.elem(aw)),(ax=new A.RGBA.ptr(0,255,170,255),new ax.constructor.elem(ax)),(ay=new A.RGBA.ptr(0,255,255,255),new ay.constructor.elem(ay)),(az=new A.RGBA.ptr(51,51,51,255),new az.constructor.elem(az)),(ba=new A.RGBA.ptr(0,0,119,255),new ba.constructor.elem(ba)),(bb=new A.RGBA.ptr(0,0,187,255),new bb.constructor.elem(bb)),(bc=new A.RGBA.ptr(0,0,255,255),new bc.constructor.elem(bc)),(bd=new A.RGBA.ptr(0,119,0,255),new bd.constructor.elem(bd)),(be=new A.RGBA.ptr(0,119,119,255),new be.constructor.elem(be)),(bf=new A.RGBA.ptr(0,93,187,255),new bf.constructor.elem(bf)),(bg=new A.RGBA.ptr(0,85,255,255),new bg.constructor.elem(bg)),(bh=new A.RGBA.ptr(0,187,0,255),new bh.constructor.elem(bh)),(bi=new A.RGBA.ptr(0,187,93,255),new bi.constructor.elem(bi)),(bj=new A.RGBA.ptr(0,187,187,255),new bj.constructor.elem(bj)),(bk=new A.RGBA.ptr(0,170,255,255),new bk.constructor.elem(bk)),(bl=new A.RGBA.ptr(0,255,0,255),new bl.constructor.elem(bl)),(bm=new A.RGBA.ptr(68,0,68,255),new bm.constructor.elem(bm)),(bn=new A.RGBA.ptr(68,0,136,255),new bn.constructor.elem(bn)),(bo=new A.RGBA.ptr(68,0,204,255),new bo.constructor.elem(bo)),(bp=new A.RGBA.ptr(68,68,0,255),new bp.constructor.elem(bp)),(bq=new A.RGBA.ptr(68,68,68,255),new bq.constructor.elem(bq)),(br=new A.RGBA.ptr(68,68,136,255),new br.constructor.elem(br)),(bs=new A.RGBA.ptr(68,68,204,255),new bs.constructor.elem(bs)),(bt=new A.RGBA.ptr(68,136,0,255),new bt.constructor.elem(bt)),(bu=new A.RGBA.ptr(68,136,68,255),new bu.constructor.elem(bu)),(bv=new A.RGBA.ptr(68,136,136,255),new bv.constructor.elem(bv)),(bw=new A.RGBA.ptr(68,136,204,255),new bw.constructor.elem(bw)),(bx=new A.RGBA.ptr(68,204,0,255),new bx.constructor.elem(bx)),(by=new A.RGBA.ptr(68,204,68,255),new by.constructor.elem(by)),(bz=new A.RGBA.ptr(68,204,136,255),new bz.constructor.elem(bz)),(ca=new A.RGBA.ptr(68,204,204,255),new ca.constructor.elem(ca)),(cb=new A.RGBA.ptr(68,0,0,255),new cb.constructor.elem(cb)),(cc=new A.RGBA.ptr(85,0,0,255),new cc.constructor.elem(cc)),(cd=new A.RGBA.ptr(85,0,85,255),new cd.constructor.elem(cd)),(ce=new A.RGBA.ptr(76,0,153,255),new ce.constructor.elem(ce)),(cf=new A.RGBA.ptr(73,0,221,255),new cf.constructor.elem(cf)),(cg=new A.RGBA.ptr(85,85,0,255),new cg.constructor.elem(cg)),(ch=new A.RGBA.ptr(85,85,85,255),new ch.constructor.elem(ch)),(ci=new A.RGBA.ptr(76,76,153,255),new ci.constructor.elem(ci)),(cj=new A.RGBA.ptr(73,73,221,255),new cj.constructor.elem(cj)),(ck=new A.RGBA.ptr(76,153,0,255),new ck.constructor.elem(ck)),(cl=new A.RGBA.ptr(76,153,76,255),new cl.constructor.elem(cl)),(cm=new A.RGBA.ptr(76,153,153,255),new cm.constructor.elem(cm)),(cn=new A.RGBA.ptr(73,147,221,255),new cn.constructor.elem(cn)),(co=new A.RGBA.ptr(73,221,0,255),new co.constructor.elem(co)),(cp=new A.RGBA.ptr(73,221,73,255),new cp.constructor.elem(cp)),(cq=new A.RGBA.ptr(73,221,147,255),new cq.constructor.elem(cq)),(cr=new A.RGBA.ptr(73,221,221,255),new cr.constructor.elem(cr)),(cs=new A.RGBA.ptr(79,238,238,255),new cs.constructor.elem(cs)),(ct=new A.RGBA.ptr(102,0,0,255),new ct.constructor.elem(ct)),(cu=new A.RGBA.ptr(102,0,102,255),new cu.constructor.elem(cu)),(cv=new A.RGBA.ptr(85,0,170,255),new cv.constructor.elem(cv)),(cw=new A.RGBA.ptr(79,0,238,255),new cw.constructor.elem(cw)),(cx=new A.RGBA.ptr(102,102,0,255),new cx.constructor.elem(cx)),(cy=new A.RGBA.ptr(102,102,102,255),new cy.constructor.elem(cy)),(cz=new A.RGBA.ptr(85,85,170,255),new cz.constructor.elem(cz)),(da=new A.RGBA.ptr(79,79,238,255),new da.constructor.elem(da)),(db=new A.RGBA.ptr(85,170,0,255),new db.constructor.elem(db)),(dc=new A.RGBA.ptr(85,170,85,255),new dc.constructor.elem(dc)),(dd=new A.RGBA.ptr(85,170,170,255),new dd.constructor.elem(dd)),(de=new A.RGBA.ptr(79,158,238,255),new de.constructor.elem(de)),(df=new A.RGBA.ptr(79,238,0,255),new df.constructor.elem(df)),(dg=new A.RGBA.ptr(79,238,79,255),new dg.constructor.elem(dg)),(dh=new A.RGBA.ptr(79,238,158,255),new dh.constructor.elem(dh)),(di=new A.RGBA.ptr(85,255,170,255),new di.constructor.elem(di)),(dj=new A.RGBA.ptr(85,255,255,255),new dj.constructor.elem(dj)),(dk=new A.RGBA.ptr(119,0,0,255),new dk.constructor.elem(dk)),(dl=new A.RGBA.ptr(119,0,119,255),new dl.constructor.elem(dl)),(dm=new A.RGBA.ptr(93,0,187,255),new dm.constructor.elem(dm)),(dn=new A.RGBA.ptr(85,0,255,255),new dn.constructor.elem(dn)),(dp=new A.RGBA.ptr(119,119,0,255),new dp.constructor.elem(dp)),(dq=new A.RGBA.ptr(119,119,119,255),new dq.constructor.elem(dq)),(dr=new A.RGBA.ptr(93,93,187,255),new dr.constructor.elem(dr)),(ds=new A.RGBA.ptr(85,85,255,255),new ds.constructor.elem(ds)),(dt=new A.RGBA.ptr(93,187,0,255),new dt.constructor.elem(dt)),(du=new A.RGBA.ptr(93,187,93,255),new du.constructor.elem(du)),(dv=new A.RGBA.ptr(93,187,187,255),new dv.constructor.elem(dv)),(dw=new A.RGBA.ptr(85,170,255,255),new dw.constructor.elem(dw)),(dx=new A.RGBA.ptr(85,255,0,255),new dx.constructor.elem(dx)),(dy=new A.RGBA.ptr(85,255,85,255),new dy.constructor.elem(dy)),(dz=new A.RGBA.ptr(136,0,136,255),new dz.constructor.elem(dz)),(ea=new A.RGBA.ptr(136,0,204,255),new ea.constructor.elem(ea)),(eb=new A.RGBA.ptr(136,68,0,255),new eb.constructor.elem(eb)),(ec=new A.RGBA.ptr(136,68,68,255),new ec.constructor.elem(ec)),(ed=new A.RGBA.ptr(136,68,136,255),new ed.constructor.elem(ed)),(ee=new A.RGBA.ptr(136,68,204,255),new ee.constructor.elem(ee)),(ef=new A.RGBA.ptr(136,136,0,255),new ef.constructor.elem(ef)),(eg=new A.RGBA.ptr(136,136,68,255),new eg.constructor.elem(eg)),(eh=new A.RGBA.ptr(136,136,136,255),new eh.constructor.elem(eh)),(ei=new A.RGBA.ptr(136,136,204,255),new ei.constructor.elem(ei)),(ej=new A.RGBA.ptr(136,204,0,255),new ej.constructor.elem(ej)),(ek=new A.RGBA.ptr(136,204,68,255),new ek.constructor.elem(ek)),(el=new A.RGBA.ptr(136,204,136,255),new el.constructor.elem(el)),(em=new A.RGBA.ptr(136,204,204,255),new em.constructor.elem(em)),(en=new A.RGBA.ptr(136,0,0,255),new en.constructor.elem(en)),(eo=new A.RGBA.ptr(136,0,68,255),new eo.constructor.elem(eo)),(ep=new A.RGBA.ptr(153,0,76,255),new ep.constructor.elem(ep)),(eq=new A.RGBA.ptr(153,0,153,255),new eq.constructor.elem(eq)),(er=new A.RGBA.ptr(147,0,221,255),new er.constructor.elem(er)),(es=new A.RGBA.ptr(153,76,0,255),new es.constructor.elem(es)),(et=new A.RGBA.ptr(153,76,76,255),new et.constructor.elem(et)),(eu=new A.RGBA.ptr(153,76,153,255),new eu.constructor.elem(eu)),(ev=new A.RGBA.ptr(147,73,221,255),new ev.constructor.elem(ev)),(ew=new A.RGBA.ptr(153,153,0,255),new ew.constructor.elem(ew)),(ex=new A.RGBA.ptr(153,153,76,255),new ex.constructor.elem(ex)),(ey=new A.RGBA.ptr(153,153,153,255),new ey.constructor.elem(ey)),(ez=new A.RGBA.ptr(147,147,221,255),new ez.constructor.elem(ez)),(fa=new A.RGBA.ptr(147,221,0,255),new fa.constructor.elem(fa)),(fb=new A.RGBA.ptr(147,221,73,255),new fb.constructor.elem(fb)),(fc=new A.RGBA.ptr(147,221,147,255),new fc.constructor.elem(fc)),(fd=new A.RGBA.ptr(147,221,221,255),new fd.constructor.elem(fd)),(fe=new A.RGBA.ptr(153,0,0,255),new fe.constructor.elem(fe)),(ff=new A.RGBA.ptr(170,0,0,255),new ff.constructor.elem(ff)),(fg=new A.RGBA.ptr(170,0,85,255),new fg.constructor.elem(fg)),(fh=new A.RGBA.ptr(170,0,170,255),new fh.constructor.elem(fh)),(fi=new A.RGBA.ptr(158,0,238,255),new fi.constructor.elem(fi)),(fj=new A.RGBA.ptr(170,85,0,255),new fj.constructor.elem(fj)),(fk=new A.RGBA.ptr(170,85,85,255),new fk.constructor.elem(fk)),(fl=new A.RGBA.ptr(170,85,170,255),new fl.constructor.elem(fl)),(fm=new A.RGBA.ptr(158,79,238,255),new fm.constructor.elem(fm)),(fn=new A.RGBA.ptr(170,170,0,255),new fn.constructor.elem(fn)),(fo=new A.RGBA.ptr(170,170,85,255),new fo.constructor.elem(fo)),(fp=new A.RGBA.ptr(170,170,170,255),new fp.constructor.elem(fp)),(fq=new A.RGBA.ptr(158,158,238,255),new fq.constructor.elem(fq)),(fr=new A.RGBA.ptr(158,238,0,255),new fr.constructor.elem(fr)),(fs=new A.RGBA.ptr(158,238,79,255),new fs.constructor.elem(fs)),(ft=new A.RGBA.ptr(158,238,158,255),new ft.constructor.elem(ft)),(fu=new A.RGBA.ptr(158,238,238,255),new fu.constructor.elem(fu)),(fv=new A.RGBA.ptr(170,255,255,255),new fv.constructor.elem(fv)),(fw=new A.RGBA.ptr(187,0,0,255),new fw.constructor.elem(fw)),(fx=new A.RGBA.ptr(187,0,93,255),new fx.constructor.elem(fx)),(fy=new A.RGBA.ptr(187,0,187,255),new fy.constructor.elem(fy)),(fz=new A.RGBA.ptr(170,0,255,255),new fz.constructor.elem(fz)),(ga=new A.RGBA.ptr(187,93,0,255),new ga.constructor.elem(ga)),(gb=new A.RGBA.ptr(187,93,93,255),new gb.constructor.elem(gb)),(gc=new A.RGBA.ptr(187,93,187,255),new gc.constructor.elem(gc)),(gd=new A.RGBA.ptr(170,85,255,255),new gd.constructor.elem(gd)),(ge=new A.RGBA.ptr(187,187,0,255),new ge.constructor.elem(ge)),(gf=new A.RGBA.ptr(187,187,93,255),new gf.constructor.elem(gf)),(gg=new A.RGBA.ptr(187,187,187,255),new gg.constructor.elem(gg)),(gh=new A.RGBA.ptr(170,170,255,255),new gh.constructor.elem(gh)),(gi=new A.RGBA.ptr(170,255,0,255),new gi.constructor.elem(gi)),(gj=new A.RGBA.ptr(170,255,85,255),new gj.constructor.elem(gj)),(gk=new A.RGBA.ptr(170,255,170,255),new gk.constructor.elem(gk)),(gl=new A.RGBA.ptr(204,0,204,255),new gl.constructor.elem(gl)),(gm=new A.RGBA.ptr(204,68,0,255),new gm.constructor.elem(gm)),(gn=new A.RGBA.ptr(204,68,68,255),new gn.constructor.elem(gn)),(go=new A.RGBA.ptr(204,68,136,255),new go.constructor.elem(go)),(gp=new A.RGBA.ptr(204,68,204,255),new gp.constructor.elem(gp)),(gq=new A.RGBA.ptr(204,136,0,255),new gq.constructor.elem(gq)),(gr=new A.RGBA.ptr(204,136,68,255),new gr.constructor.elem(gr)),(gs=new A.RGBA.ptr(204,136,136,255),new gs.constructor.elem(gs)),(gt=new A.RGBA.ptr(204,136,204,255),new gt.constructor.elem(gt)),(gu=new A.RGBA.ptr(204,204,0,255),new gu.constructor.elem(gu)),(gv=new A.RGBA.ptr(204,204,68,255),new gv.constructor.elem(gv)),(gw=new A.RGBA.ptr(204,204,136,255),new gw.constructor.elem(gw)),(gx=new A.RGBA.ptr(204,204,204,255),new gx.constructor.elem(gx)),(gy=new A.RGBA.ptr(204,0,0,255),new gy.constructor.elem(gy)),(gz=new A.RGBA.ptr(204,0,68,255),new gz.constructor.elem(gz)),(ha=new A.RGBA.ptr(204,0,136,255),new ha.constructor.elem(ha)),(hb=new A.RGBA.ptr(221,0,147,255),new hb.constructor.elem(hb)),(hc=new A.RGBA.ptr(221,0,221,255),new hc.constructor.elem(hc)),(hd=new A.RGBA.ptr(221,73,0,255),new hd.constructor.elem(hd)),(he=new A.RGBA.ptr(221,73,73,255),new he.constructor.elem(he)),(hf=new A.RGBA.ptr(221,73,147,255),new hf.constructor.elem(hf)),(hg=new A.RGBA.ptr(221,73,221,255),new hg.constructor.elem(hg)),(hh=new A.RGBA.ptr(221,147,0,255),new hh.constructor.elem(hh)),(hi=new A.RGBA.ptr(221,147,73,255),new hi.constructor.elem(hi)),(hj=new A.RGBA.ptr(221,147,147,255),new hj.constructor.elem(hj)),(hk=new A.RGBA.ptr(221,147,221,255),new hk.constructor.elem(hk)),(hl=new A.RGBA.ptr(221,221,0,255),new hl.constructor.elem(hl)),(hm=new A.RGBA.ptr(221,221,73,255),new hm.constructor.elem(hm)),(hn=new A.RGBA.ptr(221,221,147,255),new hn.constructor.elem(hn)),(ho=new A.RGBA.ptr(221,221,221,255),new ho.constructor.elem(ho)),(hp=new A.RGBA.ptr(221,0,0,255),new hp.constructor.elem(hp)),(hq=new A.RGBA.ptr(221,0,73,255),new hq.constructor.elem(hq)),(hr=new A.RGBA.ptr(238,0,79,255),new hr.constructor.elem(hr)),(hs=new A.RGBA.ptr(238,0,158,255),new hs.constructor.elem(hs)),(ht=new A.RGBA.ptr(238,0,238,255),new ht.constructor.elem(ht)),(hu=new A.RGBA.ptr(238,79,0,255),new hu.constructor.elem(hu)),(hv=new A.RGBA.ptr(238,79,79,255),new hv.constructor.elem(hv)),(hw=new A.RGBA.ptr(238,79,158,255),new hw.constructor.elem(hw)),(hx=new A.RGBA.ptr(238,79,238,255),new hx.constructor.elem(hx)),(hy=new A.RGBA.ptr(238,158,0,255),new hy.constructor.elem(hy)),(hz=new A.RGBA.ptr(238,158,79,255),new hz.constructor.elem(hz)),(ia=new A.RGBA.ptr(238,158,158,255),new ia.constructor.elem(ia)),(ib=new A.RGBA.ptr(238,158,238,255),new ib.constructor.elem(ib)),(ic=new A.RGBA.ptr(238,238,0,255),new ic.constructor.elem(ic)),(id=new A.RGBA.ptr(238,238,79,255),new id.constructor.elem(id)),(ie=new A.RGBA.ptr(238,238,158,255),new ie.constructor.elem(ie)),(ig=new A.RGBA.ptr(238,238,238,255),new ig.constructor.elem(ig)),(ih=new A.RGBA.ptr(238,0,0,255),new ih.constructor.elem(ih)),(ii=new A.RGBA.ptr(255,0,0,255),new ii.constructor.elem(ii)),(ij=new A.RGBA.ptr(255,0,85,255),new ij.constructor.elem(ij)),(ik=new A.RGBA.ptr(255,0,170,255),new ik.constructor.elem(ik)),(il=new A.RGBA.ptr(255,0,255,255),new il.constructor.elem(il)),(im=new A.RGBA.ptr(255,85,0,255),new im.constructor.elem(im)),(io=new A.RGBA.ptr(255,85,85,255),new io.constructor.elem(io)),(ip=new A.RGBA.ptr(255,85,170,255),new ip.constructor.elem(ip)),(iq=new A.RGBA.ptr(255,85,255,255),new iq.constructor.elem(iq)),(ir=new A.RGBA.ptr(255,170,0,255),new ir.constructor.elem(ir)),(is=new A.RGBA.ptr(255,170,85,255),new is.constructor.elem(is)),(it=new A.RGBA.ptr(255,170,170,255),new it.constructor.elem(it)),(iu=new A.RGBA.ptr(255,170,255,255),new iu.constructor.elem(iu)),(iv=new A.RGBA.ptr(255,255,0,255),new iv.constructor.elem(iv)),(iw=new A.RGBA.ptr(255,255,85,255),new iw.constructor.elem(iw)),(ix=new A.RGBA.ptr(255,255,170,255),new ix.constructor.elem(ix)),(iy=new A.RGBA.ptr(255,255,255,255),new iy.constructor.elem(iy))]);$pkg.WebSafe=new B([(iz=new A.RGBA.ptr(0,0,0,255),new iz.constructor.elem(iz)),(ja=new A.RGBA.ptr(0,0,51,255),new ja.constructor.elem(ja)),(jb=new A.RGBA.ptr(0,0,102,255),new jb.constructor.elem(jb)),(jc=new A.RGBA.ptr(0,0,153,255),new jc.constructor.elem(jc)),(jd=new A.RGBA.ptr(0,0,204,255),new jd.constructor.elem(jd)),(je=new A.RGBA.ptr(0,0,255,255),new je.constructor.elem(je)),(jf=new A.RGBA.ptr(0,51,0,255),new jf.constructor.elem(jf)),(jg=new A.RGBA.ptr(0,51,51,255),new jg.constructor.elem(jg)),(jh=new A.RGBA.ptr(0,51,102,255),new jh.constructor.elem(jh)),(ji=new A.RGBA.ptr(0,51,153,255),new ji.constructor.elem(ji)),(jj=new A.RGBA.ptr(0,51,204,255),new jj.constructor.elem(jj)),(jk=new A.RGBA.ptr(0,51,255,255),new jk.constructor.elem(jk)),(jl=new A.RGBA.ptr(0,102,0,255),new jl.constructor.elem(jl)),(jm=new A.RGBA.ptr(0,102,51,255),new jm.constructor.elem(jm)),(jn=new A.RGBA.ptr(0,102,102,255),new jn.constructor.elem(jn)),(jo=new A.RGBA.ptr(0,102,153,255),new jo.constructor.elem(jo)),(jp=new A.RGBA.ptr(0,102,204,255),new jp.constructor.elem(jp)),(jq=new A.RGBA.ptr(0,102,255,255),new jq.constructor.elem(jq)),(jr=new A.RGBA.ptr(0,153,0,255),new jr.constructor.elem(jr)),(js=new A.RGBA.ptr(0,153,51,255),new js.constructor.elem(js)),(jt=new A.RGBA.ptr(0,153,102,255),new jt.constructor.elem(jt)),(ju=new A.RGBA.ptr(0,153,153,255),new ju.constructor.elem(ju)),(jv=new A.RGBA.ptr(0,153,204,255),new jv.constructor.elem(jv)),(jw=new A.RGBA.ptr(0,153,255,255),new jw.constructor.elem(jw)),(jx=new A.RGBA.ptr(0,204,0,255),new jx.constructor.elem(jx)),(jy=new A.RGBA.ptr(0,204,51,255),new jy.constructor.elem(jy)),(jz=new A.RGBA.ptr(0,204,102,255),new jz.constructor.elem(jz)),(ka=new A.RGBA.ptr(0,204,153,255),new ka.constructor.elem(ka)),(kb=new A.RGBA.ptr(0,204,204,255),new kb.constructor.elem(kb)),(kc=new A.RGBA.ptr(0,204,255,255),new kc.constructor.elem(kc)),(kd=new A.RGBA.ptr(0,255,0,255),new kd.constructor.elem(kd)),(ke=new A.RGBA.ptr(0,255,51,255),new ke.constructor.elem(ke)),(kf=new A.RGBA.ptr(0,255,102,255),new kf.constructor.elem(kf)),(kg=new A.RGBA.ptr(0,255,153,255),new kg.constructor.elem(kg)),(kh=new A.RGBA.ptr(0,255,204,255),new kh.constructor.elem(kh)),(ki=new A.RGBA.ptr(0,255,255,255),new ki.constructor.elem(ki)),(kj=new A.RGBA.ptr(51,0,0,255),new kj.constructor.elem(kj)),(kk=new A.RGBA.ptr(51,0,51,255),new kk.constructor.elem(kk)),(kl=new A.RGBA.ptr(51,0,102,255),new kl.constructor.elem(kl)),(km=new A.RGBA.ptr(51,0,153,255),new km.constructor.elem(km)),(kn=new A.RGBA.ptr(51,0,204,255),new kn.constructor.elem(kn)),(ko=new A.RGBA.ptr(51,0,255,255),new ko.constructor.elem(ko)),(kp=new A.RGBA.ptr(51,51,0,255),new kp.constructor.elem(kp)),(kq=new A.RGBA.ptr(51,51,51,255),new kq.constructor.elem(kq)),(kr=new A.RGBA.ptr(51,51,102,255),new kr.constructor.elem(kr)),(ks=new A.RGBA.ptr(51,51,153,255),new ks.constructor.elem(ks)),(kt=new A.RGBA.ptr(51,51,204,255),new kt.constructor.elem(kt)),(ku=new A.RGBA.ptr(51,51,255,255),new ku.constructor.elem(ku)),(kv=new A.RGBA.ptr(51,102,0,255),new kv.constructor.elem(kv)),(kw=new A.RGBA.ptr(51,102,51,255),new kw.constructor.elem(kw)),(kx=new A.RGBA.ptr(51,102,102,255),new kx.constructor.elem(kx)),(ky=new A.RGBA.ptr(51,102,153,255),new ky.constructor.elem(ky)),(kz=new A.RGBA.ptr(51,102,204,255),new kz.constructor.elem(kz)),(la=new A.RGBA.ptr(51,102,255,255),new la.constructor.elem(la)),(lb=new A.RGBA.ptr(51,153,0,255),new lb.constructor.elem(lb)),(lc=new A.RGBA.ptr(51,153,51,255),new lc.constructor.elem(lc)),(ld=new A.RGBA.ptr(51,153,102,255),new ld.constructor.elem(ld)),(le=new A.RGBA.ptr(51,153,153,255),new le.constructor.elem(le)),(lf=new A.RGBA.ptr(51,153,204,255),new lf.constructor.elem(lf)),(lg=new A.RGBA.ptr(51,153,255,255),new lg.constructor.elem(lg)),(lh=new A.RGBA.ptr(51,204,0,255),new lh.constructor.elem(lh)),(li=new A.RGBA.ptr(51,204,51,255),new li.constructor.elem(li)),(lj=new A.RGBA.ptr(51,204,102,255),new lj.constructor.elem(lj)),(lk=new A.RGBA.ptr(51,204,153,255),new lk.constructor.elem(lk)),(ll=new A.RGBA.ptr(51,204,204,255),new ll.constructor.elem(ll)),(lm=new A.RGBA.ptr(51,204,255,255),new lm.constructor.elem(lm)),(ln=new A.RGBA.ptr(51,255,0,255),new ln.constructor.elem(ln)),(lo=new A.RGBA.ptr(51,255,51,255),new lo.constructor.elem(lo)),(lp=new A.RGBA.ptr(51,255,102,255),new lp.constructor.elem(lp)),(lq=new A.RGBA.ptr(51,255,153,255),new lq.constructor.elem(lq)),(lr=new A.RGBA.ptr(51,255,204,255),new lr.constructor.elem(lr)),(ls=new A.RGBA.ptr(51,255,255,255),new ls.constructor.elem(ls)),(lt=new A.RGBA.ptr(102,0,0,255),new lt.constructor.elem(lt)),(lu=new A.RGBA.ptr(102,0,51,255),new lu.constructor.elem(lu)),(lv=new A.RGBA.ptr(102,0,102,255),new lv.constructor.elem(lv)),(lw=new A.RGBA.ptr(102,0,153,255),new lw.constructor.elem(lw)),(lx=new A.RGBA.ptr(102,0,204,255),new lx.constructor.elem(lx)),(ly=new A.RGBA.ptr(102,0,255,255),new ly.constructor.elem(ly)),(lz=new A.RGBA.ptr(102,51,0,255),new lz.constructor.elem(lz)),(ma=new A.RGBA.ptr(102,51,51,255),new ma.constructor.elem(ma)),(mb=new A.RGBA.ptr(102,51,102,255),new mb.constructor.elem(mb)),(mc=new A.RGBA.ptr(102,51,153,255),new mc.constructor.elem(mc)),(md=new A.RGBA.ptr(102,51,204,255),new md.constructor.elem(md)),(me=new A.RGBA.ptr(102,51,255,255),new me.constructor.elem(me)),(mf=new A.RGBA.ptr(102,102,0,255),new mf.constructor.elem(mf)),(mg=new A.RGBA.ptr(102,102,51,255),new mg.constructor.elem(mg)),(mh=new A.RGBA.ptr(102,102,102,255),new mh.constructor.elem(mh)),(mi=new A.RGBA.ptr(102,102,153,255),new mi.constructor.elem(mi)),(mj=new A.RGBA.ptr(102,102,204,255),new mj.constructor.elem(mj)),(mk=new A.RGBA.ptr(102,102,255,255),new mk.constructor.elem(mk)),(ml=new A.RGBA.ptr(102,153,0,255),new ml.constructor.elem(ml)),(mm=new A.RGBA.ptr(102,153,51,255),new mm.constructor.elem(mm)),(mn=new A.RGBA.ptr(102,153,102,255),new mn.constructor.elem(mn)),(mo=new A.RGBA.ptr(102,153,153,255),new mo.constructor.elem(mo)),(mp=new A.RGBA.ptr(102,153,204,255),new mp.constructor.elem(mp)),(mq=new A.RGBA.ptr(102,153,255,255),new mq.constructor.elem(mq)),(mr=new A.RGBA.ptr(102,204,0,255),new mr.constructor.elem(mr)),(ms=new A.RGBA.ptr(102,204,51,255),new ms.constructor.elem(ms)),(mt=new A.RGBA.ptr(102,204,102,255),new mt.constructor.elem(mt)),(mu=new A.RGBA.ptr(102,204,153,255),new mu.constructor.elem(mu)),(mv=new A.RGBA.ptr(102,204,204,255),new mv.constructor.elem(mv)),(mw=new A.RGBA.ptr(102,204,255,255),new mw.constructor.elem(mw)),(mx=new A.RGBA.ptr(102,255,0,255),new mx.constructor.elem(mx)),(my=new A.RGBA.ptr(102,255,51,255),new my.constructor.elem(my)),(mz=new A.RGBA.ptr(102,255,102,255),new mz.constructor.elem(mz)),(na=new A.RGBA.ptr(102,255,153,255),new na.constructor.elem(na)),(nb=new A.RGBA.ptr(102,255,204,255),new nb.constructor.elem(nb)),(nc=new A.RGBA.ptr(102,255,255,255),new nc.constructor.elem(nc)),(nd=new A.RGBA.ptr(153,0,0,255),new nd.constructor.elem(nd)),(ne=new A.RGBA.ptr(153,0,51,255),new ne.constructor.elem(ne)),(nf=new A.RGBA.ptr(153,0,102,255),new nf.constructor.elem(nf)),(ng=new A.RGBA.ptr(153,0,153,255),new ng.constructor.elem(ng)),(nh=new A.RGBA.ptr(153,0,204,255),new nh.constructor.elem(nh)),(ni=new A.RGBA.ptr(153,0,255,255),new ni.constructor.elem(ni)),(nj=new A.RGBA.ptr(153,51,0,255),new nj.constructor.elem(nj)),(nk=new A.RGBA.ptr(153,51,51,255),new nk.constructor.elem(nk)),(nl=new A.RGBA.ptr(153,51,102,255),new nl.constructor.elem(nl)),(nm=new A.RGBA.ptr(153,51,153,255),new nm.constructor.elem(nm)),(nn=new A.RGBA.ptr(153,51,204,255),new nn.constructor.elem(nn)),(no=new A.RGBA.ptr(153,51,255,255),new no.constructor.elem(no)),(np=new A.RGBA.ptr(153,102,0,255),new np.constructor.elem(np)),(nq=new A.RGBA.ptr(153,102,51,255),new nq.constructor.elem(nq)),(nr=new A.RGBA.ptr(153,102,102,255),new nr.constructor.elem(nr)),(ns=new A.RGBA.ptr(153,102,153,255),new ns.constructor.elem(ns)),(nt=new A.RGBA.ptr(153,102,204,255),new nt.constructor.elem(nt)),(nu=new A.RGBA.ptr(153,102,255,255),new nu.constructor.elem(nu)),(nv=new A.RGBA.ptr(153,153,0,255),new nv.constructor.elem(nv)),(nw=new A.RGBA.ptr(153,153,51,255),new nw.constructor.elem(nw)),(nx=new A.RGBA.ptr(153,153,102,255),new nx.constructor.elem(nx)),(ny=new A.RGBA.ptr(153,153,153,255),new ny.constructor.elem(ny)),(nz=new A.RGBA.ptr(153,153,204,255),new nz.constructor.elem(nz)),(oa=new A.RGBA.ptr(153,153,255,255),new oa.constructor.elem(oa)),(ob=new A.RGBA.ptr(153,204,0,255),new ob.constructor.elem(ob)),(oc=new A.RGBA.ptr(153,204,51,255),new oc.constructor.elem(oc)),(od=new A.RGBA.ptr(153,204,102,255),new od.constructor.elem(od)),(oe=new A.RGBA.ptr(153,204,153,255),new oe.constructor.elem(oe)),(of=new A.RGBA.ptr(153,204,204,255),new of.constructor.elem(of)),(og=new A.RGBA.ptr(153,204,255,255),new og.constructor.elem(og)),(oh=new A.RGBA.ptr(153,255,0,255),new oh.constructor.elem(oh)),(oi=new A.RGBA.ptr(153,255,51,255),new oi.constructor.elem(oi)),(oj=new A.RGBA.ptr(153,255,102,255),new oj.constructor.elem(oj)),(ok=new A.RGBA.ptr(153,255,153,255),new ok.constructor.elem(ok)),(ol=new A.RGBA.ptr(153,255,204,255),new ol.constructor.elem(ol)),(om=new A.RGBA.ptr(153,255,255,255),new om.constructor.elem(om)),(on=new A.RGBA.ptr(204,0,0,255),new on.constructor.elem(on)),(oo=new A.RGBA.ptr(204,0,51,255),new oo.constructor.elem(oo)),(op=new A.RGBA.ptr(204,0,102,255),new op.constructor.elem(op)),(oq=new A.RGBA.ptr(204,0,153,255),new oq.constructor.elem(oq)),(or=new A.RGBA.ptr(204,0,204,255),new or.constructor.elem(or)),(os=new A.RGBA.ptr(204,0,255,255),new os.constructor.elem(os)),(ot=new A.RGBA.ptr(204,51,0,255),new ot.constructor.elem(ot)),(ou=new A.RGBA.ptr(204,51,51,255),new ou.constructor.elem(ou)),(ov=new A.RGBA.ptr(204,51,102,255),new ov.constructor.elem(ov)),(ow=new A.RGBA.ptr(204,51,153,255),new ow.constructor.elem(ow)),(ox=new A.RGBA.ptr(204,51,204,255),new ox.constructor.elem(ox)),(oy=new A.RGBA.ptr(204,51,255,255),new oy.constructor.elem(oy)),(oz=new A.RGBA.ptr(204,102,0,255),new oz.constructor.elem(oz)),(pa=new A.RGBA.ptr(204,102,51,255),new pa.constructor.elem(pa)),(pb=new A.RGBA.ptr(204,102,102,255),new pb.constructor.elem(pb)),(pc=new A.RGBA.ptr(204,102,153,255),new pc.constructor.elem(pc)),(pd=new A.RGBA.ptr(204,102,204,255),new pd.constructor.elem(pd)),(pe=new A.RGBA.ptr(204,102,255,255),new pe.constructor.elem(pe)),(pf=new A.RGBA.ptr(204,153,0,255),new pf.constructor.elem(pf)),(pg=new A.RGBA.ptr(204,153,51,255),new pg.constructor.elem(pg)),(ph=new A.RGBA.ptr(204,153,102,255),new ph.constructor.elem(ph)),(pi=new A.RGBA.ptr(204,153,153,255),new pi.constructor.elem(pi)),(pj=new A.RGBA.ptr(204,153,204,255),new pj.constructor.elem(pj)),(pk=new A.RGBA.ptr(204,153,255,255),new pk.constructor.elem(pk)),(pl=new A.RGBA.ptr(204,204,0,255),new pl.constructor.elem(pl)),(pm=new A.RGBA.ptr(204,204,51,255),new pm.constructor.elem(pm)),(pn=new A.RGBA.ptr(204,204,102,255),new pn.constructor.elem(pn)),(po=new A.RGBA.ptr(204,204,153,255),new po.constructor.elem(po)),(pp=new A.RGBA.ptr(204,204,204,255),new pp.constructor.elem(pp)),(pq=new A.RGBA.ptr(204,204,255,255),new pq.constructor.elem(pq)),(pr=new A.RGBA.ptr(204,255,0,255),new pr.constructor.elem(pr)),(ps=new A.RGBA.ptr(204,255,51,255),new ps.constructor.elem(ps)),(pt=new A.RGBA.ptr(204,255,102,255),new pt.constructor.elem(pt)),(pu=new A.RGBA.ptr(204,255,153,255),new pu.constructor.elem(pu)),(pv=new A.RGBA.ptr(204,255,204,255),new pv.constructor.elem(pv)),(pw=new A.RGBA.ptr(204,255,255,255),new pw.constructor.elem(pw)),(px=new A.RGBA.ptr(255,0,0,255),new px.constructor.elem(px)),(py=new A.RGBA.ptr(255,0,51,255),new py.constructor.elem(py)),(pz=new A.RGBA.ptr(255,0,102,255),new pz.constructor.elem(pz)),(qa=new A.RGBA.ptr(255,0,153,255),new qa.constructor.elem(qa)),(qb=new A.RGBA.ptr(255,0,204,255),new qb.constructor.elem(qb)),(qc=new A.RGBA.ptr(255,0,255,255),new qc.constructor.elem(qc)),(qd=new A.RGBA.ptr(255,51,0,255),new qd.constructor.elem(qd)),(qe=new A.RGBA.ptr(255,51,51,255),new qe.constructor.elem(qe)),(qf=new A.RGBA.ptr(255,51,102,255),new qf.constructor.elem(qf)),(qg=new A.RGBA.ptr(255,51,153,255),new qg.constructor.elem(qg)),(qh=new A.RGBA.ptr(255,51,204,255),new qh.constructor.elem(qh)),(qi=new A.RGBA.ptr(255,51,255,255),new qi.constructor.elem(qi)),(qj=new A.RGBA.ptr(255,102,0,255),new qj.constructor.elem(qj)),(qk=new A.RGBA.ptr(255,102,51,255),new qk.constructor.elem(qk)),(ql=new A.RGBA.ptr(255,102,102,255),new ql.constructor.elem(ql)),(qm=new A.RGBA.ptr(255,102,153,255),new qm.constructor.elem(qm)),(qn=new A.RGBA.ptr(255,102,204,255),new qn.constructor.elem(qn)),(qo=new A.RGBA.ptr(255,102,255,255),new qo.constructor.elem(qo)),(qp=new A.RGBA.ptr(255,153,0,255),new qp.constructor.elem(qp)),(qq=new A.RGBA.ptr(255,153,51,255),new qq.constructor.elem(qq)),(qr=new A.RGBA.ptr(255,153,102,255),new qr.constructor.elem(qr)),(qs=new A.RGBA.ptr(255,153,153,255),new qs.constructor.elem(qs)),(qt=new A.RGBA.ptr(255,153,204,255),new qt.constructor.elem(qt)),(qu=new A.RGBA.ptr(255,153,255,255),new qu.constructor.elem(qu)),(qv=new A.RGBA.ptr(255,204,0,255),new qv.constructor.elem(qv)),(qw=new A.RGBA.ptr(255,204,51,255),new qw.constructor.elem(qw)),(qx=new A.RGBA.ptr(255,204,102,255),new qx.constructor.elem(qx)),(qy=new A.RGBA.ptr(255,204,153,255),new qy.constructor.elem(qy)),(qz=new A.RGBA.ptr(255,204,204,255),new qz.constructor.elem(qz)),(ra=new A.RGBA.ptr(255,204,255,255),new ra.constructor.elem(ra)),(rb=new A.RGBA.ptr(255,255,0,255),new rb.constructor.elem(rb)),(rc=new A.RGBA.ptr(255,255,51,255),new rc.constructor.elem(rc)),(rd=new A.RGBA.ptr(255,255,102,255),new rd.constructor.elem(rd)),(re=new A.RGBA.ptr(255,255,153,255),new re.constructor.elem(re)),(rf=new A.RGBA.ptr(255,255,204,255),new rf.constructor.elem(rf)),(rg=new A.RGBA.ptr(255,255,255,255),new rg.constructor.elem(rg))]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/image/color/palette"]=(function(){var $pkg={},$init,C,A,B,E,F,D;C=$packages["github.com/goplus/igop"];A=$packages["image/color/palette"];B=$packages["reflect"];E=$sliceType($packages["image/color"].Color);F=$ptrType(E);D=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.ValueOf((A.Plan9$ptr||(A.Plan9$ptr=new F(function(){return A.Plan9;},function($v){A.Plan9=$convertSliceType($v,E);}))));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf((A.WebSafe$ptr||(A.WebSafe$ptr=new F(function(){return A.WebSafe;},function($v){A.WebSafe=$convertSliceType($v,E);}))));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Plan9",v:$clone(a,B.Value)},{k:"WebSafe",v:$clone(b,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"image/color",v:"color"}]),"palette","image/color/palette",""));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/image/color/palette"]=(function(){var $pkg={},$init,C,A,B,E,F,D;C=$packages["github.com/goplus/igop"];A=$packages["image/color/palette"];B=$packages["reflect"];E=$sliceType($packages["image/color"].Color);F=$ptrType(E);D=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.ValueOf((A.Plan9$ptr||(A.Plan9$ptr=new F(function(){return A.Plan9;},function($v){A.Plan9=$v;}))));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf((A.WebSafe$ptr||(A.WebSafe$ptr=new F(function(){return A.WebSafe;},function($v){A.WebSafe=$v;}))));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Plan9",v:$clone(a,B.Value)},{k:"WebSafe",v:$clone(b,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"image/color",v:"color"}]),"palette","image/color/palette",""));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["image/internal/imageutil"]=(function(){var $pkg={},$init,A,B;A=$packages["image"];B=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;e=false;f=$imul(((b.Min.X-a.Rect.Min.X>>0)),4);g=$imul(((b.Max.X-a.Rect.Min.X>>0)),4);h=b.Min.Y-a.Rect.Min.Y>>0;i=b.Max.Y-a.Rect.Min.Y>>0;j=c.SubsampleRatio;if(j===(0)){k=h;l=d.Y;m=k;n=l;while(true){if(!(!((m===i)))){break;}o=$subslice(a.Pix,($imul(m,a.Stride)));p=($imul(((n-c.Rect.Min.Y>>0)),c.YStride))+((d.X-c.Rect.Min.X>>0))>>0;q=($imul(((n-c.Rect.Min.Y>>0)),c.CStride))+((d.X-c.Rect.Min.X>>0))>>0;r=f;while(true){if(!(!((r===g)))){break;}t=$imul((((s=c.Y,((p<0||p>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+p]))>>0)),65793);v=(((u=c.Cb,((q<0||q>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+q]))>>0))-128>>0;x=(((w=c.Cr,((q<0||q>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+q]))>>0))-128>>0;y=t+($imul(91881,x))>>0;if(((((y>>>0))&4278190080)>>>0)===0){y=(y>>$min((16),31))>>0;}else{y=~((y>>31>>0))>>0;}z=(t-($imul(22554,v))>>0)-($imul(46802,x))>>0;if(((((z>>>0))&4278190080)>>>0)===0){z=(z>>$min((16),31))>>0;}else{z=~((z>>31>>0))>>0;}aa=t+($imul(116130,v))>>0;if(((((aa>>>0))&4278190080)>>>0)===0){aa=(aa>>$min((16),31))>>0;}else{aa=~((aa>>31>>0))>>0;}ab=$subslice(o,r,(r+4>>0),o.$length);(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]=((y<<24>>>24)));(1>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+1]=((z<<24>>>24)));(2>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+2]=((aa<<24>>>24)));(3>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+3]=255);ac=r+4>>0;ad=p+1>>0;ae=q+1>>0;r=ac;p=ad;q=ae;}af=m+1>>0;ag=n+1>>0;m=af;n=ag;}}else if(j===(1)){ah=h;ai=d.Y;aj=ah;ak=ai;while(true){if(!(!((aj===i)))){break;}al=$subslice(a.Pix,($imul(aj,a.Stride)));am=($imul(((ak-c.Rect.Min.Y>>0)),c.YStride))+((d.X-c.Rect.Min.X>>0))>>0;ao=($imul(((ak-c.Rect.Min.Y>>0)),c.CStride))-(an=c.Rect.Min.X/2,(an===an&&an!==1/0&&an!==-1/0)?an>>0:$throwRuntimeError("integer divide by zero"))>>0;ap=f;aq=d.X;ar=ap;as=aq;while(true){if(!(!((ar===g)))){break;}au=ao+(at=as/2,(at===at&&at!==1/0&&at!==-1/0)?at>>0:$throwRuntimeError("integer divide by zero"))>>0;aw=$imul((((av=c.Y,((am<0||am>=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+am]))>>0)),65793);ay=(((ax=c.Cb,((au<0||au>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+au]))>>0))-128>>0;ba=(((az=c.Cr,((au<0||au>=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+au]))>>0))-128>>0;bb=aw+($imul(91881,ba))>>0;if(((((bb>>>0))&4278190080)>>>0)===0){bb=(bb>>$min((16),31))>>0;}else{bb=~((bb>>31>>0))>>0;}bc=(aw-($imul(22554,ay))>>0)-($imul(46802,ba))>>0;if(((((bc>>>0))&4278190080)>>>0)===0){bc=(bc>>$min((16),31))>>0;}else{bc=~((bc>>31>>0))>>0;}bd=aw+($imul(116130,ay))>>0;if(((((bd>>>0))&4278190080)>>>0)===0){bd=(bd>>$min((16),31))>>0;}else{bd=~((bd>>31>>0))>>0;}be=$subslice(al,ar,(ar+4>>0),al.$length);(0>=be.$length?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+0]=((bb<<24>>>24)));(1>=be.$length?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+1]=((bc<<24>>>24)));(2>=be.$length?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+2]=((bd<<24>>>24)));(3>=be.$length?($throwRuntimeError("index out of range"),undefined):be.$array[be.$offset+3]=255);bf=ar+4>>0;bg=as+1>>0;bh=am+1>>0;ar=bf;as=bg;am=bh;}bi=aj+1>>0;bj=ak+1>>0;aj=bi;ak=bj;}}else if(j===(2)){bk=h;bl=d.Y;bm=bk;bn=bl;while(true){if(!(!((bm===i)))){break;}bo=$subslice(a.Pix,($imul(bm,a.Stride)));bp=($imul(((bn-c.Rect.Min.Y>>0)),c.YStride))+((d.X-c.Rect.Min.X>>0))>>0;bt=($imul((((bq=bn/2,(bq===bq&&bq!==1/0&&bq!==-1/0)?bq>>0:$throwRuntimeError("integer divide by zero"))-(br=c.Rect.Min.Y/2,(br===br&&br!==1/0&&br!==-1/0)?br>>0:$throwRuntimeError("integer divide by zero"))>>0)),c.CStride))-(bs=c.Rect.Min.X/2,(bs===bs&&bs!==1/0&&bs!==-1/0)?bs>>0:$throwRuntimeError("integer divide by zero"))>>0;bu=f;bv=d.X;bw=bu;bx=bv;while(true){if(!(!((bw===g)))){break;}bz=bt+(by=bx/2,(by===by&&by!==1/0&&by!==-1/0)?by>>0:$throwRuntimeError("integer divide by zero"))>>0;cb=$imul((((ca=c.Y,((bp<0||bp>=ca.$length)?($throwRuntimeError("index out of range"),undefined):ca.$array[ca.$offset+bp]))>>0)),65793);cd=(((cc=c.Cb,((bz<0||bz>=cc.$length)?($throwRuntimeError("index out of range"),undefined):cc.$array[cc.$offset+bz]))>>0))-128>>0;cf=(((ce=c.Cr,((bz<0||bz>=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+bz]))>>0))-128>>0;cg=cb+($imul(91881,cf))>>0;if(((((cg>>>0))&4278190080)>>>0)===0){cg=(cg>>$min((16),31))>>0;}else{cg=~((cg>>31>>0))>>0;}ch=(cb-($imul(22554,cd))>>0)-($imul(46802,cf))>>0;if(((((ch>>>0))&4278190080)>>>0)===0){ch=(ch>>$min((16),31))>>0;}else{ch=~((ch>>31>>0))>>0;}ci=cb+($imul(116130,cd))>>0;if(((((ci>>>0))&4278190080)>>>0)===0){ci=(ci>>$min((16),31))>>0;}else{ci=~((ci>>31>>0))>>0;}cj=$subslice(bo,bw,(bw+4>>0),bo.$length);(0>=cj.$length?($throwRuntimeError("index out of range"),undefined):cj.$array[cj.$offset+0]=((cg<<24>>>24)));(1>=cj.$length?($throwRuntimeError("index out of range"),undefined):cj.$array[cj.$offset+1]=((ch<<24>>>24)));(2>=cj.$length?($throwRuntimeError("index out of range"),undefined):cj.$array[cj.$offset+2]=((ci<<24>>>24)));(3>=cj.$length?($throwRuntimeError("index out of range"),undefined):cj.$array[cj.$offset+3]=255);ck=bw+4>>0;cl=bx+1>>0;cm=bp+1>>0;bw=ck;bx=cl;bp=cm;}cn=bm+1>>0;co=bn+1>>0;bm=cn;bn=co;}}else if(j===(3)){cp=h;cq=d.Y;cr=cp;cs=cq;while(true){if(!(!((cr===i)))){break;}ct=$subslice(a.Pix,($imul(cr,a.Stride)));cu=($imul(((cs-c.Rect.Min.Y>>0)),c.YStride))+((d.X-c.Rect.Min.X>>0))>>0;cx=($imul((((cv=cs/2,(cv===cv&&cv!==1/0&&cv!==-1/0)?cv>>0:$throwRuntimeError("integer divide by zero"))-(cw=c.Rect.Min.Y/2,(cw===cw&&cw!==1/0&&cw!==-1/0)?cw>>0:$throwRuntimeError("integer divide by zero"))>>0)),c.CStride))+((d.X-c.Rect.Min.X>>0))>>0;cy=f;while(true){if(!(!((cy===g)))){break;}da=$imul((((cz=c.Y,((cu<0||cu>=cz.$length)?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+cu]))>>0)),65793);dc=(((db=c.Cb,((cx<0||cx>=db.$length)?($throwRuntimeError("index out of range"),undefined):db.$array[db.$offset+cx]))>>0))-128>>0;de=(((dd=c.Cr,((cx<0||cx>=dd.$length)?($throwRuntimeError("index out of range"),undefined):dd.$array[dd.$offset+cx]))>>0))-128>>0;df=da+($imul(91881,de))>>0;if(((((df>>>0))&4278190080)>>>0)===0){df=(df>>$min((16),31))>>0;}else{df=~((df>>31>>0))>>0;}dg=(da-($imul(22554,dc))>>0)-($imul(46802,de))>>0;if(((((dg>>>0))&4278190080)>>>0)===0){dg=(dg>>$min((16),31))>>0;}else{dg=~((dg>>31>>0))>>0;}dh=da+($imul(116130,dc))>>0;if(((((dh>>>0))&4278190080)>>>0)===0){dh=(dh>>$min((16),31))>>0;}else{dh=~((dh>>31>>0))>>0;}di=$subslice(ct,cy,(cy+4>>0),ct.$length);(0>=di.$length?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+0]=((df<<24>>>24)));(1>=di.$length?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+1]=((dg<<24>>>24)));(2>=di.$length?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+2]=((dh<<24>>>24)));(3>=di.$length?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+3]=255);dj=cy+4>>0;dk=cu+1>>0;dl=cx+1>>0;cy=dj;cu=dk;cx=dl;}dm=cr+1>>0;dn=cs+1>>0;cr=dm;cs=dn;}}else{e=false;return e;}e=true;return e;};$pkg.DrawYCbCr=B;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["image/draw"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,a,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC;A=$packages["image"];B=$packages["image/color"];C=$packages["image/internal/imageutil"];D=$pkg.Image=$newType(8,$kindInterface,"draw.Image",true,"image/draw",true,null);E=$pkg.RGBA64Image=$newType(8,$kindInterface,"draw.RGBA64Image",true,"image/draw",true,null);F=$pkg.Quantizer=$newType(8,$kindInterface,"draw.Quantizer",true,"image/draw",true,null);G=$pkg.Op=$newType(4,$kindInt,"draw.Op",true,"image/draw",true,null);H=$pkg.Drawer=$newType(8,$kindInterface,"draw.Drawer",true,"image/draw",true,null);I=$pkg.floydSteinberg=$newType(0,$kindStruct,"draw.floydSteinberg",true,"image/draw",false,function(){this.$val=this;if(arguments.length===0){return;}});AD=$ptrType(A.Point);AE=$ptrType(A.RGBA);AF=$ptrType(A.Paletted);AG=$ptrType(A.Uniform);AH=$ptrType(A.NRGBA);AI=$ptrType(A.YCbCr);AJ=$ptrType(A.Gray);AK=$ptrType(A.CMYK);AL=$ptrType(A.Alpha);AM=$ptrType($Uint8);AN=$arrayType($Int32,4);AO=$sliceType(AN);AP=$sliceType($Uint8);G.prototype.Draw=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this.$val;$r=M(b,$clone(c,A.Rectangle),d,$clone(e,A.Point),$ifaceNil,new A.Point.ptr(0,0),f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:G.prototype.Draw,$c:true,$r,b,c,d,e,f,$s};return $f;};$ptrType(G).prototype.Draw=function(b,c,d,e){return new G(this.$get()).Draw(b,c,d,e);};I.ptr.prototype.Draw=function(b,c,d,e){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:c=[c];e=[e];$r=J(b,c[0],d,e[0],$ifaceNil,AD.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($clone(c[0],A.Rectangle).Empty()){$s=-1;return;}$r=AC(b,$clone(c[0],A.Rectangle),d,$clone(e[0],A.Point),true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:I.ptr.prototype.Draw,$c:true,$r,b,c,d,e,$s};return $f;};I.prototype.Draw=function(b,c,d,e){return this.$val.Draw(b,c,d,e);};J=function(b,c,d,e,f,g){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(c.Min,A.Point);i=b.Bounds();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(c,A.Rectangle).Intersect($clone(i,A.Rectangle));$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}A.Rectangle.copy(c,j);k=d.Bounds();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,A.Rectangle).Add($clone($clone(h,A.Point).Sub($clone(e,A.Point)),A.Point));$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(c,A.Rectangle).Intersect($clone(l,A.Rectangle));$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}A.Rectangle.copy(c,m);if(!($interfaceIsEqual(f,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:n=f.Bounds();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,A.Rectangle).Add($clone($clone(h,A.Point).Sub($clone(g,A.Point)),A.Point));$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=$clone(c,A.Rectangle).Intersect($clone(o,A.Rectangle));$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}A.Rectangle.copy(c,p);case 7:q=c.Min.X-h.X>>0;r=c.Min.Y-h.Y>>0;if((q===0)&&(r===0)){$s=-1;return;}e.X=e.X+(q)>>0;e.Y=e.Y+(r)>>0;if(!(g===AD.nil)){g.X=g.X+(q)>>0;g.Y=g.Y+(r)>>0;}$s=-1;return;}return;}var $f={$blk:J,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};K=function(b,c,d,e){var b,c,d,e;return $interfaceIsEqual(b,d)&&$clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))&&(e.Y>>24));az=l.PixOffset(c[0].Min.X,c[0].Min.Y);ba=az+$clone(c[0],A.Rectangle).Dx()>>0;bb=az;while(true){if(!(bb=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bb]=ay));bb=bb+(1)>>0;}bd=$subslice(l.Pix,az,ba);be=c[0].Min.Y+1>>0;while(true){if(!(be>0;ba=ba+(l.Stride)>>0;$copySlice($subslice(l.Pix,az,ba),bd);be=be+(1)>>0;}$s=-1;return;case 42:$r=AC(l,$clone(c[0],A.Rectangle),d,$clone(e[0],A.Point),false);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 43:case 40:case 4:bf=c[0].Min.X;bg=c[0].Max.X;bh=1;bi=bf;bj=bg;bk=bh;bl=c[0].Min.Y;bm=c[0].Max.Y;bn=1;bo=bl;bp=bm;bq=bn;if(K(b,$clone(c[0],A.Rectangle),d,$clone(e[0],A.Point))){br=bj-1>>0;bs=bi-1>>0;bt=-1;bi=br;bj=bs;bk=bt;bu=bp-1>>0;bv=bo-1>>0;bw=-1;bo=bu;bp=bv;bq=bw;}bx=$assertType(b,E,true);by=bx[0];if(!($interfaceIsEqual(by,$ifaceNil))){$s=46;continue;}$s=47;continue;case 46:bz=$assertType(d,A.RGBA64Image,true);ca=bz[0];if(!($interfaceIsEqual(ca,$ifaceNil))){$s=48;continue;}$s=49;continue;case 48:if($interfaceIsEqual(f,$ifaceNil)){$s=50;continue;}$s=51;continue;case 50:cb=(e[0].Y+bo>>0)-c[0].Min.Y>>0;cc=(g[0].Y+bo>>0)-c[0].Min.Y>>0;cd=bo;case 53:if(!(!((cd===bp)))){$s=54;continue;}ce=(e[0].X+bi>>0)-c[0].Min.X>>0;cf=(g[0].X+bi>>0)-c[0].Min.X>>0;cg=bi;case 55:if(!(!((cg===bj)))){$s=56;continue;}if(h===1){$s=57;continue;}$s=58;continue;case 57:ch=cg;ci=cd;cj=ca.RGBA64At(ce,cb);$s=60;case 60:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=$clone(cj,B.RGBA64);$r=by.SetRGBA64(ch,ci,ck);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=59;continue;case 58:cl=ca.RGBA64At(ce,cb);$s=62;case 62:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=$clone(cl,B.RGBA64);cn=65535-((cm.A>>>0))>>>0;co=by.RGBA64At(cg,cd);$s=63;case 63:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=$clone(co,B.RGBA64);$r=by.SetRGBA64(cg,cd,new B.RGBA64.ptr((((cq=(($imul(((cp.R>>>0)),cn)>>>0))/65535,(cq===cq&&cq!==1/0&&cq!==-1/0)?cq>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))+cm.R<<16>>>16,(((cr=(($imul(((cp.G>>>0)),cn)>>>0))/65535,(cr===cr&&cr!==1/0&&cr!==-1/0)?cr>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))+cm.G<<16>>>16,(((cs=(($imul(((cp.B>>>0)),cn)>>>0))/65535,(cs===cs&&cs!==1/0&&cs!==-1/0)?cs>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))+cm.B<<16>>>16,(((ct=(($imul(((cp.A>>>0)),cn)>>>0))/65535,(ct===ct&&ct!==1/0&&ct!==-1/0)?ct>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))+cm.A<<16>>>16));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 59:cu=cg+bk>>0;cv=ce+bk>>0;cw=cf+bk>>0;cg=cu;ce=cv;cf=cw;$s=55;continue;case 56:cx=cd+bq>>0;cy=cb+bq>>0;cz=cc+bq>>0;cd=cx;cb=cy;cc=cz;$s=53;continue;case 54:$s=-1;return;case 51:da=$assertType(f,A.RGBA64Image,true);db=da[0];if(!($interfaceIsEqual(db,$ifaceNil))){$s=65;continue;}$s=66;continue;case 65:dc=(e[0].Y+bo>>0)-c[0].Min.Y>>0;dd=(g[0].Y+bo>>0)-c[0].Min.Y>>0;de=bo;case 67:if(!(!((de===bp)))){$s=68;continue;}df=(e[0].X+bi>>0)-c[0].Min.X>>0;dg=(g[0].X+bi>>0)-c[0].Min.X>>0;dh=bi;case 69:if(!(!((dh===bj)))){$s=70;continue;}di=db.RGBA64At(dg,dd);$s=71;case 71:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=((di.A>>>0));if((dj===0)){$s=73;continue;}if((dj===65535)&&(h===1)){$s=74;continue;}$s=75;continue;case 73:if(h===0){$s=77;continue;}$s=78;continue;case 77:$s=79;continue;case 78:$r=by.SetRGBA64(dh,de,new B.RGBA64.ptr(0,0,0,0));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:$s=76;continue;case 74:dk=dh;dl=de;dm=ca.RGBA64At(df,dc);$s=81;case 81:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=$clone(dm,B.RGBA64);$r=by.SetRGBA64(dk,dl,dn);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=76;continue;case 75:dp=ca.RGBA64At(df,dc);$s=83;case 83:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=$clone(dp,B.RGBA64);if(h===0){$s=84;continue;}$s=85;continue;case 84:dr=by.RGBA64At(dh,de);$s=87;case 87:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=$clone(dr,B.RGBA64);du=65535-((dt=($imul(((dq.A>>>0)),dj)>>>0)/65535,(dt===dt&&dt!==1/0&&dt!==-1/0)?dt>>>0:$throwRuntimeError("integer divide by zero")))>>>0;$r=by.SetRGBA64(dh,de,new B.RGBA64.ptr((((dv=((($imul(((ds.R>>>0)),du)>>>0)+($imul(((dq.R>>>0)),dj)>>>0)>>>0))/65535,(dv===dv&&dv!==1/0&&dv!==-1/0)?dv>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((dw=((($imul(((ds.G>>>0)),du)>>>0)+($imul(((dq.G>>>0)),dj)>>>0)>>>0))/65535,(dw===dw&&dw!==1/0&&dw!==-1/0)?dw>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((dx=((($imul(((ds.B>>>0)),du)>>>0)+($imul(((dq.B>>>0)),dj)>>>0)>>>0))/65535,(dx===dx&&dx!==1/0&&dx!==-1/0)?dx>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((dy=((($imul(((ds.A>>>0)),du)>>>0)+($imul(((dq.A>>>0)),dj)>>>0)>>>0))/65535,(dy===dy&&dy!==1/0&&dy!==-1/0)?dy>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=86;continue;case 85:$r=by.SetRGBA64(dh,de,new B.RGBA64.ptr((((dz=($imul(((dq.R>>>0)),dj)>>>0)/65535,(dz===dz&&dz!==1/0&&dz!==-1/0)?dz>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((ea=($imul(((dq.G>>>0)),dj)>>>0)/65535,(ea===ea&&ea!==1/0&&ea!==-1/0)?ea>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((eb=($imul(((dq.B>>>0)),dj)>>>0)/65535,(eb===eb&&eb!==1/0&&eb!==-1/0)?eb>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((ec=($imul(((dq.A>>>0)),dj)>>>0)/65535,(ec===ec&&ec!==1/0&&ec!==-1/0)?ec>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 86:case 76:case 72:ed=dh+bk>>0;ee=df+bk>>0;ef=dg+bk>>0;dh=ed;df=ee;dg=ef;$s=69;continue;case 70:eg=de+bq>>0;eh=dc+bq>>0;ei=dd+bq>>0;de=eg;dc=eh;dd=ei;$s=67;continue;case 68:$s=-1;return;case 66:case 52:case 49:case 47:i[0]=new B.RGBA64.ptr(0,0,0,0);ej=(e[0].Y+bo>>0)-c[0].Min.Y>>0;ek=(g[0].Y+bo>>0)-c[0].Min.Y>>0;el=bo;case 90:if(!(!((el===bp)))){$s=91;continue;}em=(e[0].X+bi>>0)-c[0].Min.X>>0;en=(g[0].X+bi>>0)-c[0].Min.X>>0;eo=bi;case 92:if(!(!((eo===bj)))){$s=93;continue;}ep=65535;if(!($interfaceIsEqual(f,$ifaceNil))){$s=94;continue;}$s=95;continue;case 94:er=f.At(en,ek);$s=96;case 96:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=er.RGBA();$s=97;case 97:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}eq=es;ep=eq[3];case 95:if((ep===0)){$s=99;continue;}if((ep===65535)&&(h===1)){$s=100;continue;}$s=101;continue;case 99:if(h===0){$s=103;continue;}$s=104;continue;case 103:$s=105;continue;case 104:$r=b.Set(eo,el,(et=B.Transparent,new et.constructor.elem(et)));$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 105:$s=102;continue;case 100:eu=eo;ev=el;ew=d.At(em,ej);$s=107;case 107:if($c){$c=false;ew=ew.$blk();}if(ew&&ew.$blk!==undefined){break s;}ex=ew;$r=b.Set(eu,ev,ex);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=102;continue;case 101:ez=d.At(em,ej);$s=109;case 109:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}fa=ez.RGBA();$s=110;case 110:if($c){$c=false;fa=fa.$blk();}if(fa&&fa.$blk!==undefined){break s;}ey=fa;fb=ey[0];fc=ey[1];fd=ey[2];fe=ey[3];if(h===0){$s=111;continue;}$s=112;continue;case 111:fg=b.At(eo,el);$s=114;case 114:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}fh=fg.RGBA();$s=115;case 115:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}ff=fh;fi=ff[0];fj=ff[1];fk=ff[2];fl=ff[3];fn=65535-((fm=($imul(fe,ep)>>>0)/65535,(fm===fm&&fm!==1/0&&fm!==-1/0)?fm>>>0:$throwRuntimeError("integer divide by zero")))>>>0;i[0].R=(((fo=((($imul(fi,fn)>>>0)+($imul(fb,ep)>>>0)>>>0))/65535,(fo===fo&&fo!==1/0&&fo!==-1/0)?fo>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].G=(((fp=((($imul(fj,fn)>>>0)+($imul(fc,ep)>>>0)>>>0))/65535,(fp===fp&&fp!==1/0&&fp!==-1/0)?fp>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].B=(((fq=((($imul(fk,fn)>>>0)+($imul(fd,ep)>>>0)>>>0))/65535,(fq===fq&&fq!==1/0&&fq!==-1/0)?fq>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].A=(((fr=((($imul(fl,fn)>>>0)+($imul(fe,ep)>>>0)>>>0))/65535,(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));$s=113;continue;case 112:i[0].R=(((fs=($imul(fb,ep)>>>0)/65535,(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].G=(((ft=($imul(fc,ep)>>>0)/65535,(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].B=(((fu=($imul(fd,ep)>>>0)/65535,(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].A=(((fv=($imul(fe,ep)>>>0)/65535,(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));case 113:$r=b.Set(eo,el,i[0]);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 102:case 98:fw=eo+bk>>0;fx=em+bk>>0;fy=en+bk>>0;eo=fw;em=fx;en=fy;$s=92;continue;case 93:fz=el+bq>>0;ga=ej+bq>>0;gb=ek+bq>>0;el=fz;ej=ga;ek=gb;$s=90;continue;case 91:$s=-1;return;}return;}var $f={$blk:M,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.DrawMask=M;N=function(b,c,d,e,f,g){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;h=$imul(((65535-g>>>0)),257)>>>0;i=b.PixOffset(c.Min.X,c.Min.Y);j=i+($imul($clone(c,A.Rectangle).Dx(),4))>>0;k=c.Min.Y;while(true){if(!(!((k===c.Max.Y)))){break;}l=i;while(true){if(!(l>0),AM));p=(o=b.Pix,$indexPtr(o.$array,o.$offset+(l+1>>0),AM));r=(q=b.Pix,$indexPtr(q.$array,q.$offset+(l+2>>0),AM));t=(s=b.Pix,$indexPtr(s.$array,s.$offset+(l+3>>0),AM));n.$set(((((((u=($imul(((n.$get()>>>0)),h)>>>0)/65535,(u===u&&u!==1/0&&u!==-1/0)?u>>>0:$throwRuntimeError("integer divide by zero"))+d>>>0))>>>8>>>0)<<24>>>24)));p.$set(((((((v=($imul(((p.$get()>>>0)),h)>>>0)/65535,(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"))+e>>>0))>>>8>>>0)<<24>>>24)));r.$set(((((((w=($imul(((r.$get()>>>0)),h)>>>0)/65535,(w===w&&w!==1/0&&w!==-1/0)?w>>>0:$throwRuntimeError("integer divide by zero"))+f>>>0))>>>8>>>0)<<24>>>24)));t.$set(((((((x=($imul(((t.$get()>>>0)),h)>>>0)/65535,(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"))+g>>>0))>>>8>>>0)<<24>>>24)));l=l+(4)>>0;}i=i+(b.Stride)>>0;j=j+(b.Stride)>>0;k=k+(1)>>0;}};O=function(b,c,d,e,f,g){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;h=(((d>>>8>>>0)<<24>>>24));i=(((e>>>8>>>0)<<24>>>24));j=(((f>>>8>>>0)<<24>>>24));k=(((g>>>8>>>0)<<24>>>24));l=b.PixOffset(c.Min.X,c.Min.Y);m=l+($imul($clone(c,A.Rectangle).Dx(),4))>>0;n=l;while(true){if(!(n>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=h));(q=b.Pix,r=n+1>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]=i));(s=b.Pix,t=n+2>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=j));(u=b.Pix,v=n+3>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=k));n=n+(4)>>0;}w=$subslice(b.Pix,l,m);x=c.Min.Y+1>>0;while(true){if(!(x>0;m=m+(b.Stride)>>0;$copySlice($subslice(b.Pix,l,m),w);x=x+(1)>>0;}};P=function(b,c,d,e){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=$clone(c,A.Rectangle).Dx();g=$clone(c,A.Rectangle).Dy();h=f;i=g;j=b.PixOffset(c.Min.X,c.Min.Y);k=d.PixOffset(e.X,e.Y);l=0;m=0;n=l;o=m;p=0;q=0;r=0;s=p;t=q;u=r;if(c.Min.Y>0)),b.Stride)))>>0;k=k+(($imul(((i-1>>0)),d.Stride)))>>0;n=-b.Stride;o=-d.Stride;y=$imul(((h-1>>0)),4);z=-4;aa=-4;s=y;t=z;u=aa;}while(true){if(!(i>0)){break;}ab=$subslice(b.Pix,j);ac=$subslice(d.Pix,k);ad=s;while(true){if(!(!((ad===t)))){break;}ae=$subslice(ac,ad,(ad+4>>0),(ad+4>>0));af=$imul((((0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0])>>>0)),257)>>>0;ag=$imul((((1>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+1])>>>0)),257)>>>0;ah=$imul((((2>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+2])>>>0)),257)>>>0;ai=$imul((((3>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+3])>>>0)),257)>>>0;aj=$imul(((65535-ai>>>0)),257)>>>0;ak=$subslice(ab,ad,(ad+4>>0),(ad+4>>0));(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]=((((((al=($imul((((0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0])>>>0)),aj)>>>0)/65535,(al===al&&al!==1/0&&al!==-1/0)?al>>>0:$throwRuntimeError("integer divide by zero"))+af>>>0))>>>8>>>0)<<24>>>24)));(1>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+1]=((((((am=($imul((((1>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+1])>>>0)),aj)>>>0)/65535,(am===am&&am!==1/0&&am!==-1/0)?am>>>0:$throwRuntimeError("integer divide by zero"))+ag>>>0))>>>8>>>0)<<24>>>24)));(2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2]=((((((an=($imul((((2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2])>>>0)),aj)>>>0)/65535,(an===an&&an!==1/0&&an!==-1/0)?an>>>0:$throwRuntimeError("integer divide by zero"))+ah>>>0))>>>8>>>0)<<24>>>24)));(3>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+3]=((((((ao=($imul((((3>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+3])>>>0)),aj)>>>0)/65535,(ao===ao&&ao!==1/0&&ao!==-1/0)?ao>>>0:$throwRuntimeError("integer divide by zero"))+ai>>>0))>>>8>>>0)<<24>>>24)));ad=ad+(u)>>0;}j=j+(n)>>0;k=k+(o)>>0;i=i-(1)>>0;}};Q=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;f=$imul(4,$clone(c,A.Rectangle).Dx());g=$clone(c,A.Rectangle).Dy();h=f;i=g;j=b.PixOffset(c.Min.X,c.Min.Y);k=d.PixOffset(e.X,e.Y);l=0;m=0;n=l;o=m;if(c.Min.Y<=e.Y){n=b.Stride;o=d.Stride;}else{j=j+(($imul(((i-1>>0)),b.Stride)))>>0;k=k+(($imul(((i-1>>0)),d.Stride)))>>0;n=-b.Stride;o=-d.Stride;}while(true){if(!(i>0)){break;}$copySlice($subslice(b.Pix,j,(j+h>>0)),$subslice(d.Pix,k,(k+h>>0)));j=j+(n)>>0;k=k+(o)>>0;i=i-(1)>>0;}};R=function(b,c,d,e){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=$imul(((c.Min.X-b.Rect.Min.X>>0)),4);g=$imul(((c.Max.X-b.Rect.Min.X>>0)),4);h=$imul(((e.X-d.Rect.Min.X>>0)),4);i=c.Max.Y-b.Rect.Min.Y>>0;j=c.Min.Y-b.Rect.Min.Y>>0;k=e.Y-d.Rect.Min.Y>>0;while(true){if(!(!((j===i)))){break;}l=$subslice(b.Pix,($imul(j,b.Stride)));m=$subslice(d.Pix,($imul(k,d.Stride)));n=f;o=h;p=n;q=o;while(true){if(!(p>0),(q+4>>0));s=$imul((((3>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+3])>>>0)),257)>>>0;u=(t=($imul((((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])>>>0)),s)>>>0)/255,(t===t&&t!==1/0&&t!==-1/0)?t>>>0:$throwRuntimeError("integer divide by zero"));w=(v=($imul((((1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1])>>>0)),s)>>>0)/255,(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"));y=(x=($imul((((2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2])>>>0)),s)>>>0)/255,(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"));z=$subslice(l,p,(p+4>>0),(p+4>>0));aa=(((0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0])>>>0));ab=(((1>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+1])>>>0));ac=(((2>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+2])>>>0));ad=(((3>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+3])>>>0));ae=$imul(((65535-s>>>0)),257)>>>0;(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=((((((af=($imul(aa,ae)>>>0)/65535,(af===af&&af!==1/0&&af!==-1/0)?af>>>0:$throwRuntimeError("integer divide by zero"))+u>>>0))>>>8>>>0)<<24>>>24)));(1>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+1]=((((((ag=($imul(ab,ae)>>>0)/65535,(ag===ag&&ag!==1/0&&ag!==-1/0)?ag>>>0:$throwRuntimeError("integer divide by zero"))+w>>>0))>>>8>>>0)<<24>>>24)));(2>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+2]=((((((ah=($imul(ac,ae)>>>0)/65535,(ah===ah&&ah!==1/0&&ah!==-1/0)?ah>>>0:$throwRuntimeError("integer divide by zero"))+y>>>0))>>>8>>>0)<<24>>>24)));(3>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+3]=((((((ai=($imul(ad,ae)>>>0)/65535,(ai===ai&&ai!==1/0&&ai!==-1/0)?ai>>>0:$throwRuntimeError("integer divide by zero"))+s>>>0))>>>8>>>0)<<24>>>24)));aj=p+4>>0;ak=q+4>>0;p=aj;q=ak;}al=j+1>>0;am=k+1>>0;j=al;k=am;}};S=function(b,c,d,e){var aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=$imul(((c.Min.X-b.Rect.Min.X>>0)),4);g=$imul(((c.Max.X-b.Rect.Min.X>>0)),4);h=$imul(((e.X-d.Rect.Min.X>>0)),4);i=c.Max.Y-b.Rect.Min.Y>>0;j=c.Min.Y-b.Rect.Min.Y>>0;k=e.Y-d.Rect.Min.Y>>0;while(true){if(!(!((j===i)))){break;}l=$subslice(b.Pix,($imul(j,b.Stride)));m=$subslice(d.Pix,($imul(k,d.Stride)));n=f;o=h;p=n;q=o;while(true){if(!(p>0),(q+4>>0));s=$imul((((3>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+3])>>>0)),257)>>>0;u=(t=($imul((((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])>>>0)),s)>>>0)/255,(t===t&&t!==1/0&&t!==-1/0)?t>>>0:$throwRuntimeError("integer divide by zero"));w=(v=($imul((((1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1])>>>0)),s)>>>0)/255,(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"));y=(x=($imul((((2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2])>>>0)),s)>>>0)/255,(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"));z=$subslice(l,p,(p+4>>0),(p+4>>0));(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=(((u>>>8>>>0)<<24>>>24)));(1>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+1]=(((w>>>8>>>0)<<24>>>24)));(2>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+2]=(((y>>>8>>>0)<<24>>>24)));(3>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+3]=(((s>>>8>>>0)<<24>>>24)));aa=p+4>>0;ab=q+4>>0;p=aa;q=ab;}ac=j+1>>0;ad=k+1>>0;j=ac;k=ad;}};T=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;f=$imul(((c.Min.X-b.Rect.Min.X>>0)),4);g=$imul(((c.Max.X-b.Rect.Min.X>>0)),4);h=$imul(((e.X-d.Rect.Min.X>>0)),1);i=c.Max.Y-b.Rect.Min.Y>>0;j=c.Min.Y-b.Rect.Min.Y>>0;k=e.Y-d.Rect.Min.Y>>0;while(true){if(!(!((j===i)))){break;}l=$subslice(b.Pix,($imul(j,b.Stride)));m=$subslice(d.Pix,($imul(k,d.Stride)));n=f;o=h;p=n;q=o;while(true){if(!(p=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+q]);s=$subslice(l,p,(p+4>>0),(p+4>>0));(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]=r);(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]=r);(2>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+2]=r);(3>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+3]=255);t=p+4>>0;u=q+1>>0;p=t;q=u;}v=j+1>>0;w=k+1>>0;j=v;k=w;}};U=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;f=$imul(((c.Min.X-b.Rect.Min.X>>0)),4);g=$imul(((c.Max.X-b.Rect.Min.X>>0)),4);h=$imul(((e.X-d.Rect.Min.X>>0)),4);i=c.Max.Y-b.Rect.Min.Y>>0;j=c.Min.Y-b.Rect.Min.Y>>0;k=e.Y-d.Rect.Min.Y>>0;while(true){if(!(!((j===i)))){break;}l=$subslice(b.Pix,($imul(j,b.Stride)));m=$subslice(d.Pix,($imul(k,d.Stride)));n=f;o=h;p=n;q=o;while(true){if(!(p>0),(q+4>>0));s=$subslice(l,p,(p+4>>0),(p+4>>0));t=B.CMYKToRGB((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]),(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]),(2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2]),(3>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+3]));(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]=t[0]);(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]=t[1]);(2>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+2]=t[2]);(3>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+3]=255);u=p+4>>0;v=q+4>>0;p=u;q=v;}w=j+1>>0;x=k+1>>0;j=w;k=x;}};V=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=b.PixOffset(c.Min.X,c.Min.Y);h=g+($imul($clone(c,A.Rectangle).Dx(),4))>>0;i=e.PixOffset(f.X,f.Y);k=d.RGBA();$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];n=j[2];o=j[3];p=c.Min.Y;q=f.Y;r=p;s=q;while(true){if(!(!((r===c.Max.Y)))){break;}t=g;u=i;v=t;w=u;while(true){if(!(v=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+w]))>>>0));if(y===0){z=v+4>>0;aa=w+1>>0;v=z;w=aa;continue;}y=(y|((y<<8>>>0)))>>>0;ac=$imul(((65535-((ab=($imul(o,y)>>>0)/65535,(ab===ab&&ab!==1/0&&ab!==-1/0)?ab>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;ad=$subslice(b.Pix,v,(v+4>>0),(v+4>>0));(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]=((((ae=((($imul((((0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0])>>>0)),ac)>>>0)+($imul(l,y)>>>0)>>>0))/65535,(ae===ae&&ae!==1/0&&ae!==-1/0)?ae>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+1]=((((af=((($imul((((1>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+1])>>>0)),ac)>>>0)+($imul(m,y)>>>0)>>>0))/65535,(af===af&&af!==1/0&&af!==-1/0)?af>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+2]=((((ag=((($imul((((2>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+2])>>>0)),ac)>>>0)+($imul(n,y)>>>0)>>>0))/65535,(ag===ag&&ag!==1/0&&ag!==-1/0)?ag>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+3]=((((ah=((($imul((((3>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+3])>>>0)),ac)>>>0)+($imul(o,y)>>>0)>>>0))/65535,(ah===ah&&ah!==1/0&&ah!==-1/0)?ah>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));ai=v+4>>0;aj=w+1>>0;v=ai;w=aj;}g=g+(b.Stride)>>0;h=h+(b.Stride)>>0;i=i+(e.Stride)>>0;ak=r+1>>0;al=s+1>>0;r=ak;s=al;}$s=-1;return;}return;}var $f={$blk:V,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W=function(b,c,d,e,f,g){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=c.Min.X;i=c.Max.X;j=1;k=h;l=i;m=j;n=c.Min.Y;o=c.Max.Y;p=1;q=n;r=o;s=p;if($clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))){if(e.Y>0;u=k-1>>0;v=-1;k=t;l=u;m=v;w=r-1>>0;x=q-1>>0;y=-1;q=w;r=x;s=y;}}z=(e.Y+q>>0)-c.Min.Y>>0;aa=(g.Y+q>>0)-c.Min.Y>>0;ab=(e.X+k>>0)-c.Min.X>>0;ac=(g.X+k>>0)-c.Min.X>>0;ad=ab+((l-k>>0))>>0;ae=b.PixOffset(k,q);af=$imul(m,4);ag=q;while(true){if(!(!((ag===r)))){break;}ah=ae;ai=ab;aj=ac;ak=ah;al=ai;am=aj;while(true){if(!(!((al===ad)))){break;}an=f.PixOffset(am,aa);ap=(((ao=f.Pix,((an<0||an>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]))>>>0));ap=(ap|((ap<<8>>>0)))>>>0;aq=d.PixOffset(al,z);as=(((ar=d.Pix,((aq<0||aq>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+aq]))>>>0));as=(as|((as<<8>>>0)))>>>0;at=65535;au=$subslice(b.Pix,ak,(ak+4>>0),(ak+4>>0));av=(((0>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+0])>>>0));aw=(((1>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+1])>>>0));ax=(((2>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+2])>>>0));ay=(((3>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+3])>>>0));ba=$imul(((65535-((az=($imul(at,ap)>>>0)/65535,(az===az&&az!==1/0&&az!==-1/0)?az>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+0]=((((bb=((($imul(av,ba)>>>0)+($imul(as,ap)>>>0)>>>0))/65535,(bb===bb&&bb!==1/0&&bb!==-1/0)?bb>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+1]=((((bc=((($imul(aw,ba)>>>0)+($imul(as,ap)>>>0)>>>0))/65535,(bc===bc&&bc!==1/0&&bc!==-1/0)?bc>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+2]=((((bd=((($imul(ax,ba)>>>0)+($imul(as,ap)>>>0)>>>0))/65535,(bd===bd&&bd!==1/0&&bd!==-1/0)?bd>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+3]=((((be=((($imul(ay,ba)>>>0)+($imul(at,ap)>>>0)>>>0))/65535,(be===be&&be!==1/0&&be!==-1/0)?be>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));bf=ak+af>>0;bg=al+m>>0;bh=am+m>>0;ak=bf;al=bg;am=bh;}ae=ae+(($imul(s,b.Stride)))>>0;bi=ag+s>>0;bj=z+s>>0;bk=aa+s>>0;ag=bi;z=bj;aa=bk;}};X=function(b,c,d,e,f,g){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=c.Min.X;i=c.Max.X;j=1;k=h;l=i;m=j;n=c.Min.Y;o=c.Max.Y;p=1;q=n;r=o;s=p;if(b===d&&$clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))){if(e.Y>0;u=k-1>>0;v=-1;k=t;l=u;m=v;w=r-1>>0;x=q-1>>0;y=-1;q=w;r=x;s=y;}}z=(e.Y+q>>0)-c.Min.Y>>0;aa=(g.Y+q>>0)-c.Min.Y>>0;ab=(e.X+k>>0)-c.Min.X>>0;ac=(g.X+k>>0)-c.Min.X>>0;ad=ab+((l-k>>0))>>0;ae=b.PixOffset(k,q);af=$imul(m,4);ag=q;while(true){if(!(!((ag===r)))){break;}ah=ae;ai=ab;aj=ac;ak=ah;al=ai;am=aj;while(true){if(!(!((al===ad)))){break;}an=f.PixOffset(am,aa);ap=(((ao=f.Pix,((an<0||an>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]))>>>0));ap=(ap|((ap<<8>>>0)))>>>0;aq=d.PixOffset(al,z);at=(((ar=d.Pix,as=aq+0>>0,((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]))>>>0));aw=(((au=d.Pix,av=aq+1>>0,((av<0||av>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]))>>>0));az=(((ax=d.Pix,ay=aq+2>>0,((ay<0||ay>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]))>>>0));bc=(((ba=d.Pix,bb=aq+3>>0,((bb<0||bb>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]))>>>0));at=(at|((at<<8>>>0)))>>>0;aw=(aw|((aw<<8>>>0)))>>>0;az=(az|((az<<8>>>0)))>>>0;bc=(bc|((bc<<8>>>0)))>>>0;bd=$subslice(b.Pix,ak,(ak+4>>0),(ak+4>>0));be=(((0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0])>>>0));bf=(((1>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+1])>>>0));bg=(((2>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+2])>>>0));bh=(((3>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+3])>>>0));bj=$imul(((65535-((bi=($imul(bc,ap)>>>0)/65535,(bi===bi&&bi!==1/0&&bi!==-1/0)?bi>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0]=((((bk=((($imul(be,bj)>>>0)+($imul(at,ap)>>>0)>>>0))/65535,(bk===bk&&bk!==1/0&&bk!==-1/0)?bk>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+1]=((((bl=((($imul(bf,bj)>>>0)+($imul(aw,ap)>>>0)>>>0))/65535,(bl===bl&&bl!==1/0&&bl!==-1/0)?bl>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+2]=((((bm=((($imul(bg,bj)>>>0)+($imul(az,ap)>>>0)>>>0))/65535,(bm===bm&&bm!==1/0&&bm!==-1/0)?bm>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+3]=((((bn=((($imul(bh,bj)>>>0)+($imul(bc,ap)>>>0)>>>0))/65535,(bn===bn&&bn!==1/0&&bn!==-1/0)?bn>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));bo=ak+af>>0;bp=al+m>>0;bq=am+m>>0;ak=bo;al=bp;am=bq;}ae=ae+(($imul(s,b.Stride)))>>0;br=ag+s>>0;bs=z+s>>0;bt=aa+s>>0;ag=br;z=bs;aa=bt;}};Y=function(b,c,d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=c.Min.X;i=c.Max.X;j=1;k=h;l=i;m=j;n=c.Min.Y;o=c.Max.Y;p=1;q=n;r=o;s=p;if($interfaceIsEqual((b),d)&&$clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))){if(e.Y>0;u=k-1>>0;v=-1;k=t;l=u;m=v;w=r-1>>0;x=q-1>>0;y=-1;q=w;r=x;s=y;}}z=(e.Y+q>>0)-c.Min.Y>>0;aa=(g.Y+q>>0)-c.Min.Y>>0;ab=(e.X+k>>0)-c.Min.X>>0;ac=(g.X+k>>0)-c.Min.X>>0;ad=ab+((l-k>>0))>>0;ae=b.PixOffset(k,q);af=$imul(m,4);ag=q;case 1:if(!(!((ag===r)))){$s=2;continue;}ah=ae;ai=ab;aj=ac;ak=ah;al=ai;am=aj;case 3:if(!(!((al===ad)))){$s=4;continue;}an=f.PixOffset(am,aa);ap=(((ao=f.Pix,((an<0||an>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]))>>>0));ap=(ap|((ap<<8>>>0)))>>>0;aq=d.RGBA64At(al,z);$s=5;case 5:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(aq,B.RGBA64);as=$subslice(b.Pix,ak,(ak+4>>0),(ak+4>>0));at=(((0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0])>>>0));au=(((1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1])>>>0));av=(((2>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+2])>>>0));aw=(((3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3])>>>0));ay=$imul(((65535-((ax=($imul(((ar.A>>>0)),ap)>>>0)/65535,(ax===ax&&ax!==1/0&&ax!==-1/0)?ax>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]=((((az=((($imul(at,ay)>>>0)+($imul(((ar.R>>>0)),ap)>>>0)>>>0))/65535,(az===az&&az!==1/0&&az!==-1/0)?az>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]=((((ba=((($imul(au,ay)>>>0)+($imul(((ar.G>>>0)),ap)>>>0)>>>0))/65535,(ba===ba&&ba!==1/0&&ba!==-1/0)?ba>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+2]=((((bb=((($imul(av,ay)>>>0)+($imul(((ar.B>>>0)),ap)>>>0)>>>0))/65535,(bb===bb&&bb!==1/0&&bb!==-1/0)?bb>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3]=((((bc=((($imul(aw,ay)>>>0)+($imul(((ar.A>>>0)),ap)>>>0)>>>0))/65535,(bc===bc&&bc!==1/0&&bc!==-1/0)?bc>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));bd=ak+af>>0;be=al+m>>0;bf=am+m>>0;ak=bd;al=be;am=bf;$s=3;continue;case 4:ae=ae+(($imul(s,b.Stride)))>>0;bg=ag+s>>0;bh=z+s>>0;bi=aa+s>>0;ag=bg;z=bh;aa=bi;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Y,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Z=function(b,c,d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=c.Min.X;j=c.Max.X;k=1;l=i;m=j;n=k;o=c.Min.Y;p=c.Max.Y;q=1;r=o;s=p;t=q;if($interfaceIsEqual((b),d)&&$clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))){if(e.Y>0;v=l-1>>0;w=-1;l=u;m=v;n=w;x=s-1>>0;y=r-1>>0;z=-1;r=x;s=y;t=z;}}aa=(e.Y+r>>0)-c.Min.Y>>0;ab=(g.Y+r>>0)-c.Min.Y>>0;ac=(e.X+l>>0)-c.Min.X>>0;ad=(g.X+l>>0)-c.Min.X>>0;ae=ac+((m-l>>0))>>0;af=b.PixOffset(l,r);ag=$imul(n,4);ah=$assertType(d,A.RGBA64Image,true);ai=ah[0];if(!($interfaceIsEqual(ai,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:if($interfaceIsEqual(f,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:if(h===0){$s=6;continue;}$s=7;continue;case 6:aj=r;case 9:if(!(!((aj===s)))){$s=10;continue;}ak=af;al=ac;am=ad;an=ak;ao=al;ap=am;case 11:if(!(!((ao===ae)))){$s=12;continue;}aq=ai.RGBA64At(ao,aa);$s=13;case 13:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(aq,B.RGBA64);as=$subslice(b.Pix,an,(an+4>>0),(an+4>>0));at=(((0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0])>>>0));au=(((1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1])>>>0));av=(((2>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+2])>>>0));aw=(((3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3])>>>0));ax=$imul(((65535-((ar.A>>>0))>>>0)),257)>>>0;(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]=((((((ay=($imul(at,ax)>>>0)/65535,(ay===ay&&ay!==1/0&&ay!==-1/0)?ay>>>0:$throwRuntimeError("integer divide by zero"))+((ar.R>>>0))>>>0))>>>8>>>0)<<24>>>24)));(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]=((((((az=($imul(au,ax)>>>0)/65535,(az===az&&az!==1/0&&az!==-1/0)?az>>>0:$throwRuntimeError("integer divide by zero"))+((ar.G>>>0))>>>0))>>>8>>>0)<<24>>>24)));(2>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+2]=((((((ba=($imul(av,ax)>>>0)/65535,(ba===ba&&ba!==1/0&&ba!==-1/0)?ba>>>0:$throwRuntimeError("integer divide by zero"))+((ar.B>>>0))>>>0))>>>8>>>0)<<24>>>24)));(3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3]=((((((bb=($imul(aw,ax)>>>0)/65535,(bb===bb&&bb!==1/0&&bb!==-1/0)?bb>>>0:$throwRuntimeError("integer divide by zero"))+((ar.A>>>0))>>>0))>>>8>>>0)<<24>>>24)));bc=an+ag>>0;bd=ao+n>>0;be=ap+n>>0;an=bc;ao=bd;ap=be;$s=11;continue;case 12:af=af+(($imul(t,b.Stride)))>>0;bf=aj+t>>0;bg=aa+t>>0;bh=ab+t>>0;aj=bf;aa=bg;ab=bh;$s=9;continue;case 10:$s=8;continue;case 7:bi=r;case 14:if(!(!((bi===s)))){$s=15;continue;}bj=af;bk=ac;bl=ad;bm=bj;bn=bk;bo=bl;case 16:if(!(!((bn===ae)))){$s=17;continue;}bp=ai.RGBA64At(bn,aa);$s=18;case 18:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=$clone(bp,B.RGBA64);br=$subslice(b.Pix,bm,(bm+4>>0),(bm+4>>0));(0>=br.$length?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+0]=(((bq.R>>>8<<16>>>16)<<24>>>24)));(1>=br.$length?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+1]=(((bq.G>>>8<<16>>>16)<<24>>>24)));(2>=br.$length?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+2]=(((bq.B>>>8<<16>>>16)<<24>>>24)));(3>=br.$length?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+3]=(((bq.A>>>8<<16>>>16)<<24>>>24)));bs=bm+ag>>0;bt=bn+n>>0;bu=bo+n>>0;bm=bs;bn=bt;bo=bu;$s=16;continue;case 17:af=af+(($imul(t,b.Stride)))>>0;bv=bi+t>>0;bw=aa+t>>0;bx=ab+t>>0;bi=bv;aa=bw;ab=bx;$s=14;continue;case 15:case 8:$s=-1;return;case 4:by=$assertType(f,A.RGBA64Image,true);bz=by[0];if(!($interfaceIsEqual(bz,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:if(h===0){$s=21;continue;}$s=22;continue;case 21:ca=r;case 24:if(!(!((ca===s)))){$s=25;continue;}cb=af;cc=ac;cd=ad;ce=cb;cf=cc;cg=cd;case 26:if(!(!((cf===ae)))){$s=27;continue;}ch=bz.RGBA64At(cg,ab);$s=28;case 28:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=((ch.A>>>0));cj=ai.RGBA64At(cf,aa);$s=29;case 29:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=$clone(cj,B.RGBA64);cl=$subslice(b.Pix,ce,(ce+4>>0),(ce+4>>0));cm=(((0>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+0])>>>0));cn=(((1>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+1])>>>0));co=(((2>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+2])>>>0));cp=(((3>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+3])>>>0));cr=$imul(((65535-((cq=($imul(((ck.A>>>0)),ci)>>>0)/65535,(cq===cq&&cq!==1/0&&cq!==-1/0)?cq>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+0]=((((cs=((($imul(cm,cr)>>>0)+($imul(((ck.R>>>0)),ci)>>>0)>>>0))/65535,(cs===cs&&cs!==1/0&&cs!==-1/0)?cs>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+1]=((((ct=((($imul(cn,cr)>>>0)+($imul(((ck.G>>>0)),ci)>>>0)>>>0))/65535,(ct===ct&&ct!==1/0&&ct!==-1/0)?ct>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+2]=((((cu=((($imul(co,cr)>>>0)+($imul(((ck.B>>>0)),ci)>>>0)>>>0))/65535,(cu===cu&&cu!==1/0&&cu!==-1/0)?cu>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+3]=((((cv=((($imul(cp,cr)>>>0)+($imul(((ck.A>>>0)),ci)>>>0)>>>0))/65535,(cv===cv&&cv!==1/0&&cv!==-1/0)?cv>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));cw=ce+ag>>0;cx=cf+n>>0;cy=cg+n>>0;ce=cw;cf=cx;cg=cy;$s=26;continue;case 27:af=af+(($imul(t,b.Stride)))>>0;cz=ca+t>>0;da=aa+t>>0;db=ab+t>>0;ca=cz;aa=da;ab=db;$s=24;continue;case 25:$s=23;continue;case 22:dc=r;case 30:if(!(!((dc===s)))){$s=31;continue;}dd=af;de=ac;df=ad;dg=dd;dh=de;di=df;case 32:if(!(!((dh===ae)))){$s=33;continue;}dj=bz.RGBA64At(di,ab);$s=34;case 34:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=((dj.A>>>0));dl=ai.RGBA64At(dh,aa);$s=35;case 35:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=$clone(dl,B.RGBA64);dn=$subslice(b.Pix,dg,(dg+4>>0),(dg+4>>0));(0>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+0]=((((dp=($imul(((dm.R>>>0)),dk)>>>0)/65535,(dp===dp&&dp!==1/0&&dp!==-1/0)?dp>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+1]=((((dq=($imul(((dm.G>>>0)),dk)>>>0)/65535,(dq===dq&&dq!==1/0&&dq!==-1/0)?dq>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+2]=((((dr=($imul(((dm.B>>>0)),dk)>>>0)/65535,(dr===dr&&dr!==1/0&&dr!==-1/0)?dr>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+3]=((((ds=($imul(((dm.A>>>0)),dk)>>>0)/65535,(ds===ds&&ds!==1/0&&ds!==-1/0)?ds>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));dt=dg+ag>>0;du=dh+n>>0;dv=di+n>>0;dg=dt;dh=du;di=dv;$s=32;continue;case 33:af=af+(($imul(t,b.Stride)))>>0;dw=dc+t>>0;dx=aa+t>>0;dy=ab+t>>0;dc=dw;aa=dx;ab=dy;$s=30;continue;case 31:case 23:$s=-1;return;case 20:case 5:case 2:dz=r;case 36:if(!(!((dz===s)))){$s=37;continue;}ea=af;eb=ac;ec=ad;ed=ea;ee=eb;ef=ec;case 38:if(!(!((ee===ae)))){$s=39;continue;}eg=65535;if(!($interfaceIsEqual(f,$ifaceNil))){$s=40;continue;}$s=41;continue;case 40:ei=f.At(ef,ab);$s=42;case 42:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}ej=ei.RGBA();$s=43;case 43:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}eh=ej;eg=eh[3];case 41:el=d.At(ee,aa);$s=44;case 44:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=el.RGBA();$s=45;case 45:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}ek=em;en=ek[0];eo=ek[1];ep=ek[2];eq=ek[3];er=$subslice(b.Pix,ed,(ed+4>>0),(ed+4>>0));if(h===0){es=(((0>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+0])>>>0));et=(((1>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+1])>>>0));eu=(((2>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+2])>>>0));ev=(((3>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+3])>>>0));ex=$imul(((65535-((ew=($imul(eq,eg)>>>0)/65535,(ew===ew&&ew!==1/0&&ew!==-1/0)?ew>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+0]=((((ey=((($imul(es,ex)>>>0)+($imul(en,eg)>>>0)>>>0))/65535,(ey===ey&&ey!==1/0&&ey!==-1/0)?ey>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+1]=((((ez=((($imul(et,ex)>>>0)+($imul(eo,eg)>>>0)>>>0))/65535,(ez===ez&&ez!==1/0&&ez!==-1/0)?ez>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+2]=((((fa=((($imul(eu,ex)>>>0)+($imul(ep,eg)>>>0)>>>0))/65535,(fa===fa&&fa!==1/0&&fa!==-1/0)?fa>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+3]=((((fb=((($imul(ev,ex)>>>0)+($imul(eq,eg)>>>0)>>>0))/65535,(fb===fb&&fb!==1/0&&fb!==-1/0)?fb>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));}else{(0>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+0]=((((fc=($imul(en,eg)>>>0)/65535,(fc===fc&&fc!==1/0&&fc!==-1/0)?fc>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+1]=((((fd=($imul(eo,eg)>>>0)/65535,(fd===fd&&fd!==1/0&&fd!==-1/0)?fd>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+2]=((((fe=($imul(ep,eg)>>>0)/65535,(fe===fe&&fe!==1/0&&fe!==-1/0)?fe>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+3]=((((ff=($imul(eq,eg)>>>0)/65535,(ff===ff&&ff!==1/0&&ff!==-1/0)?ff>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));}fg=ed+ag>>0;fh=ee+n>>0;fi=ef+n>>0;ed=fg;ee=fh;ef=fi;$s=38;continue;case 39:af=af+(($imul(t,b.Stride)))>>0;fj=dz+t>>0;fk=aa+t>>0;fl=ab+t>>0;dz=fj;aa=fk;ab=fl;$s=36;continue;case 37:$s=-1;return;}return;}var $f={$blk:Z,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AA=function(b){var b;if(b<0){return 0;}if(b>65535){return 65535;}return b;};AB=function(b,c){var b,c,d;d=(((b-c>>0)>>>0));return(($imul(d,d)>>>0))>>>2>>>0;};AC=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:d=[d];g=[g];h=[h];i=[i];j=[j];k=(AO.nil);l=(AP.nil);m=0;n=k;o=l;p=m;q=$assertType(b,AF,true);r=q[0];s=q[1];if(s){$s=1;continue;}$s=2;continue;case 1:n=$makeSlice(AO,r.Palette.$length);t=r.Palette;u=0;case 3:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);y=w.RGBA();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];ab=x[2];ac=x[3];((v<0||v>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v])[0]=((z>>0));((v<0||v>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v])[1]=((aa>>0));((v<0||v>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v])[2]=((ab>>0));((v<0||v>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v])[3]=((ac>>0));u++;$s=3;continue;case 4:ad=$subslice(r.Pix,r.PixOffset(c.Min.X,c.Min.Y));ae=r.Stride;o=ad;p=ae;case 2:af=AO.nil;ag=AO.nil;ah=af;ai=ag;if(f){ah=$makeSlice(AO,($clone(c,A.Rectangle).Dx()+2>>0));ai=$makeSlice(AO,($clone(c,A.Rectangle).Dx()+2>>0));}aj=(function(d,g,h,i,j){return function $b(aj,ak){var{aj,ak,al,am,an,ao,ap,aq,ar,as,$s,$r,$c}=$restore(this,{aj,ak});$s=$s||0;s:while(true){switch($s){case 0:al=0;am=0;an=0;ao=0;aq=d[0].At(aj,ak);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq.RGBA();$s=2;case 2:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ap=ar;al=ap[0];am=ap[1];an=ap[2];ao=ap[3];as=[al,am,an,ao];$s=3;case 3:return as;}return;}var $f={$blk:$b,$c:true,$r,aj,ak,al,am,an,ao,ap,aq,ar,as,$s};return $f;};})(d,g,h,i,j);ak=d[0];if($assertType(ak,AE,true)[1]){$s=6;continue;}if($assertType(ak,AH,true)[1]){$s=7;continue;}if($assertType(ak,AI,true)[1]){$s=8;continue;}$s=9;continue;case 6:h[0]=ak.$val;aj=(function(d,g,h,i,j){return function(al,am){var al,am,an,ao,ap,aq,ar;an=0;ao=0;ap=0;aq=0;ar=$clone(h[0].RGBAAt(al,am),B.RGBA).RGBA();an=ar[0];ao=ar[1];ap=ar[2];aq=ar[3];return[an,ao,ap,aq];};})(d,g,h,i,j);$s=9;continue;case 7:i[0]=ak.$val;aj=(function(d,g,h,i,j){return function(al,am){var al,am,an,ao,ap,aq,ar;an=0;ao=0;ap=0;aq=0;ar=$clone(i[0].NRGBAAt(al,am),B.NRGBA).RGBA();an=ar[0];ao=ar[1];ap=ar[2];aq=ar[3];return[an,ao,ap,aq];};})(d,g,h,i,j);$s=9;continue;case 8:j[0]=ak.$val;aj=(function(d,g,h,i,j){return function(al,am){var al,am,an,ao,ap,aq,ar;an=0;ao=0;ap=0;aq=0;ar=$clone(j[0].YCbCrAt(al,am),B.YCbCr).RGBA();an=ar[0];ao=ar[1];ap=ar[2];aq=ar[3];return[an,ao,ap,aq];};})(d,g,h,i,j);case 9:g[0]=new B.RGBA64.ptr(0,0,0,65535);al=0;case 10:if(!(!((al===$clone(c,A.Rectangle).Dy())))){$s=11;continue;}am=0;case 12:if(!(!((am===$clone(c,A.Rectangle).Dx())))){$s=13;continue;}ao=aj(e.X+am>>0,e.Y+al>>0);$s=14;case 14:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];ar=an[2];as=an[3];at=((ap>>0));au=((aq>>0));av=((ar>>0));aw=((as>>0));ax=at;ay=au;az=av;ba=aw;if(f){ax=AA(ax+(bb=(bc=am+1>>0,((bc<0||bc>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+bc]))[0]/16,(bb===bb&&bb!==1/0&&bb!==-1/0)?bb>>0:$throwRuntimeError("integer divide by zero"))>>0);ay=AA(ay+(bd=(be=am+1>>0,((be<0||be>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+be]))[1]/16,(bd===bd&&bd!==1/0&&bd!==-1/0)?bd>>0:$throwRuntimeError("integer divide by zero"))>>0);az=AA(az+(bf=(bg=am+1>>0,((bg<0||bg>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+bg]))[2]/16,(bf===bf&&bf!==1/0&&bf!==-1/0)?bf>>0:$throwRuntimeError("integer divide by zero"))>>0);ba=AA(ba+(bh=(bi=am+1>>0,((bi<0||bi>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+bi]))[3]/16,(bh===bh&&bh!==1/0&&bh!==-1/0)?bh>>0:$throwRuntimeError("integer divide by zero"))>>0);}if(!(n===AO.nil)){$s=15;continue;}$s=16;continue;case 15:bj=0;bk=4294967295;bl=bj;bm=bk;bn=n;bo=0;while(true){if(!(bo=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]),AN);br=((AB(ax,bq[0])+AB(ay,bq[1])>>>0)+AB(az,bq[2])>>>0)+AB(ba,bq[3])>>>0;if(br>0,((bu<0||bu>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+bu]=((bl<<24>>>24))));if(!f){am=am+(1)>>0;$s=12;continue;}ax=ax-(((bl<0||bl>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+bl])[0])>>0;ay=ay-(((bl<0||bl>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+bl])[1])>>0;az=az-(((bl<0||bl>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+bl])[2])>>0;ba=ba-(((bl<0||bl>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+bl])[3])>>0;$s=17;continue;case 16:g[0].R=((ax<<16>>>16));g[0].G=((ay<<16>>>16));g[0].B=((az<<16>>>16));g[0].A=((ba<<16>>>16));$r=b.Set(c.Min.X+am>>0,c.Min.Y+al>>0,g[0]);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!f){am=am+(1)>>0;$s=12;continue;}bw=b.At(c.Min.X+am>>0,c.Min.Y+al>>0);$s=19;case 19:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw.RGBA();$s=20;case 20:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}bv=bx;ap=bv[0];aq=bv[1];ar=bv[2];as=bv[3];ax=ax-(((ap>>0)))>>0;ay=ay-(((aq>>0)))>>0;az=az-(((ar>>0)))>>0;ba=ba-(((as>>0)))>>0;case 17:by=am+0>>0;((by<0||by>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+by])[0]=(((by<0||by>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+by])[0]+(($imul(ax,3)))>>0);bz=am+0>>0;((bz<0||bz>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+bz])[1]=(((bz<0||bz>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+bz])[1]+(($imul(ay,3)))>>0);ca=am+0>>0;((ca<0||ca>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ca])[2]=(((ca<0||ca>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ca])[2]+(($imul(az,3)))>>0);cb=am+0>>0;((cb<0||cb>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cb])[3]=(((cb<0||cb>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cb])[3]+(($imul(ba,3)))>>0);cc=am+1>>0;((cc<0||cc>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cc])[0]=(((cc<0||cc>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cc])[0]+(($imul(ax,5)))>>0);cd=am+1>>0;((cd<0||cd>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cd])[1]=(((cd<0||cd>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cd])[1]+(($imul(ay,5)))>>0);ce=am+1>>0;((ce<0||ce>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ce])[2]=(((ce<0||ce>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ce])[2]+(($imul(az,5)))>>0);cf=am+1>>0;((cf<0||cf>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cf])[3]=(((cf<0||cf>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cf])[3]+(($imul(ba,5)))>>0);cg=am+2>>0;((cg<0||cg>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cg])[0]=(((cg<0||cg>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cg])[0]+(($imul(ax,1)))>>0);ch=am+2>>0;((ch<0||ch>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ch])[1]=(((ch<0||ch>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ch])[1]+(($imul(ay,1)))>>0);ci=am+2>>0;((ci<0||ci>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ci])[2]=(((ci<0||ci>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ci])[2]+(($imul(az,1)))>>0);cj=am+2>>0;((cj<0||cj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cj])[3]=(((cj<0||cj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cj])[3]+(($imul(ba,1)))>>0);ck=am+2>>0;((ck<0||ck>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ck])[0]=(((ck<0||ck>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ck])[0]+(($imul(ax,7)))>>0);cl=am+2>>0;((cl<0||cl>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cl])[1]=(((cl<0||cl>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cl])[1]+(($imul(ay,7)))>>0);cm=am+2>>0;((cm<0||cm>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cm])[2]=(((cm<0||cm>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cm])[2]+(($imul(az,7)))>>0);cn=am+2>>0;((cn<0||cn>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cn])[3]=(((cn<0||cn>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cn])[3]+(($imul(ba,7)))>>0);am=am+(1)>>0;$s=12;continue;case 13:if(f){co=ai;cp=ah;ah=co;ai=cp;cq=ai;cr=0;while(true){if(!(cr=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cs]),AN.zero());cr++;}}al=al+(1)>>0;$s=10;continue;case 11:$s=-1;return;}return;}var $f={$blk:AC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};G.methods=[{prop:"Draw",name:"Draw",pkg:"",typ:$funcType([D,A.Rectangle,A.Image,A.Point],[],false)}];I.methods=[{prop:"Draw",name:"Draw",pkg:"",typ:$funcType([D,A.Rectangle,A.Image,A.Point],[],false)}];D.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[B.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[A.Rectangle],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[B.Model],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,B.Color],[],false)}]);E.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[B.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[A.Rectangle],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[B.Model],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[B.RGBA64],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,B.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,B.RGBA64],[],false)}]);F.init([{prop:"Quantize",name:"Quantize",pkg:"",typ:$funcType([B.Palette,A.Image],[B.Palette],false)}]);H.init([{prop:"Draw",name:"Draw",pkg:"",typ:$funcType([D,A.Rectangle,A.Image,A.Point],[],false)}]);I.init("",[]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.FloydSteinberg=(a=new I.ptr(),new a.constructor.elem(a));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/image/draw"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["image/draw"];C=$packages["reflect"];F=$ptrType(A.Drawer);G=$ptrType(A.Image);H=$ptrType(A.Quantizer);I=$ptrType(A.RGBA64Image);J=$ptrType(A.Op);K=$funcType([A.Image,$packages["image"].Rectangle,$packages["image"].Image,$packages["image"].Point,A.Op],[],false);L=$funcType([A.Image,$packages["image"].Rectangle,$packages["image"].Image,$packages["image"].Point,$packages["image"].Image,$packages["image"].Point,A.Op],[],false);E=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf((A.FloydSteinberg$ptr||(A.FloydSteinberg$ptr=new F(function(){return A.FloydSteinberg;},function($v){A.FloydSteinberg=$v;}))));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new K(A.Draw));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new L(A.DrawMask));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"Drawer",v:a},{k:"Image",v:b},{k:"Quantizer",v:c},{k:"RGBA64Image",v:d}]),$makeMap($String.keyFor,[{k:"Op",v:e}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"FloydSteinberg",v:$clone(f,C.Value)}]),$makeMap($String.keyFor,[{k:"Draw",v:$clone(g,C.Value)},{k:"DrawMask",v:$clone(h,C.Value)}]),$makeMap($String.keyFor,[{k:"Over",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(0)),B.MakeInt64(new $Int64(0,0)))},{k:"Src",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(1)),B.MakeInt64(new $Int64(0,1)))}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"image",v:"image"},{k:"image/color",v:"color"},{k:"image/internal/imageutil",v:"imageutil"}]),"draw","image/draw",""));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/io/fs"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["io/fs"];C=$packages["reflect"];F=$ptrType(A.DirEntry);G=$ptrType(A.FS);H=$ptrType(A.File);I=$ptrType(A.FileInfo);J=$ptrType(A.GlobFS);K=$ptrType(A.ReadDirFS);L=$ptrType(A.ReadDirFile);M=$ptrType(A.ReadFileFS);N=$ptrType(A.StatFS);O=$ptrType(A.SubFS);P=$ptrType(A.FileMode);Q=$ptrType(A.PathError);R=$ptrType(A.WalkDirFunc);S=$ptrType($error);T=$funcType([A.FileInfo],[A.DirEntry],false);U=$sliceType($String);V=$funcType([A.FS,$String],[U,$error],false);W=$sliceType(A.DirEntry);X=$funcType([A.FS,$String],[W,$error],false);Y=$sliceType($Uint8);Z=$funcType([A.FS,$String],[Y,$error],false);AA=$funcType([A.FS,$String],[A.FileInfo,$error],false);AB=$funcType([A.FS,$String],[A.FS,$error],false);AC=$funcType([$String],[$Bool],false);AD=$funcType([A.FS,$String,A.WalkDirFunc],[$error],false);E=function(){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((Q.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.TypeOf((R.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf((A.ErrClosed$ptr||(A.ErrClosed$ptr=new S(function(){return A.ErrClosed;},function($v){A.ErrClosed=$v;}))));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf((A.ErrExist$ptr||(A.ErrExist$ptr=new S(function(){return A.ErrExist;},function($v){A.ErrExist=$v;}))));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf((A.ErrInvalid$ptr||(A.ErrInvalid$ptr=new S(function(){return A.ErrInvalid;},function($v){A.ErrInvalid=$v;}))));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf((A.ErrNotExist$ptr||(A.ErrNotExist$ptr=new S(function(){return A.ErrNotExist;},function($v){A.ErrNotExist=$v;}))));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf((A.ErrPermission$ptr||(A.ErrPermission$ptr=new S(function(){return A.ErrPermission;},function($v){A.ErrPermission=$v;}))));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf((A.SkipDir$ptr||(A.SkipDir$ptr=new S(function(){return A.SkipDir;},function($v){A.SkipDir=$v;}))));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new T(A.FileInfoToDirEntry));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new V(A.Glob));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new X(A.ReadDir));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new Z(A.ReadFile));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new AA(A.Stat));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new AB(A.Sub));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new AC(A.ValidPath));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new AD(A.WalkDir));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"DirEntry",v:a},{k:"FS",v:b},{k:"File",v:c},{k:"FileInfo",v:d},{k:"GlobFS",v:e},{k:"ReadDirFS",v:f},{k:"ReadDirFile",v:g},{k:"ReadFileFS",v:h},{k:"StatFS",v:i},{k:"SubFS",v:j}]),$makeMap($String.keyFor,[{k:"FileMode",v:k},{k:"PathError",v:l},{k:"WalkDirFunc",v:m}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrClosed",v:$clone(n,C.Value)},{k:"ErrExist",v:$clone(o,C.Value)},{k:"ErrInvalid",v:$clone(p,C.Value)},{k:"ErrNotExist",v:$clone(q,C.Value)},{k:"ErrPermission",v:$clone(r,C.Value)},{k:"SkipDir",v:$clone(s,C.Value)}]),$makeMap($String.keyFor,[{k:"FileInfoToDirEntry",v:$clone(t,C.Value)},{k:"Glob",v:$clone(u,C.Value)},{k:"ReadDir",v:$clone(v,C.Value)},{k:"ReadFile",v:$clone(w,C.Value)},{k:"Stat",v:$clone(x,C.Value)},{k:"Sub",v:$clone(y,C.Value)},{k:"ValidPath",v:$clone(z,C.Value)},{k:"WalkDir",v:$clone(aa,C.Value)}]),$makeMap($String.keyFor,[{k:"ModeAppend",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(1073741824)),B.MakeInt64(new $Int64(0,1073741824)))},{k:"ModeCharDevice",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(2097152)),B.MakeInt64(new $Int64(0,2097152)))},{k:"ModeDevice",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(67108864)),B.MakeInt64(new $Int64(0,67108864)))},{k:"ModeDir",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(2147483648)),B.MakeInt64(new $Int64(0,2147483648)))},{k:"ModeExclusive",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(536870912)),B.MakeInt64(new $Int64(0,536870912)))},{k:"ModeIrregular",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(524288)),B.MakeInt64(new $Int64(0,524288)))},{k:"ModeNamedPipe",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(33554432)),B.MakeInt64(new $Int64(0,33554432)))},{k:"ModePerm",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(511)),B.MakeInt64(new $Int64(0,511)))},{k:"ModeSetgid",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(4194304)),B.MakeInt64(new $Int64(0,4194304)))},{k:"ModeSetuid",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(8388608)),B.MakeInt64(new $Int64(0,8388608)))},{k:"ModeSocket",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(16777216)),B.MakeInt64(new $Int64(0,16777216)))},{k:"ModeSticky",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(1048576)),B.MakeInt64(new $Int64(0,1048576)))},{k:"ModeSymlink",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(134217728)),B.MakeInt64(new $Int64(0,134217728)))},{k:"ModeTemporary",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(268435456)),B.MakeInt64(new $Int64(0,268435456)))},{k:"ModeType",v:new D.TypedConst.ptr(C.TypeOf(new A.FileMode(2401763328)),B.MakeInt64(new $Int64(0,2401763328)))}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/oserror",v:"oserror"},{k:"io",v:"io"},{k:"path",v:"path"},{k:"sort",v:"sort"},{k:"time",v:"time"},{k:"unicode/utf8",v:"utf8"}]),"fs","io/fs",""));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["image/draw"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,a,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC;A=$packages["image"];B=$packages["image/color"];C=$packages["image/internal/imageutil"];D=$pkg.Image=$newType(8,$kindInterface,"draw.Image",true,"image/draw",true,null);E=$pkg.RGBA64Image=$newType(8,$kindInterface,"draw.RGBA64Image",true,"image/draw",true,null);F=$pkg.Quantizer=$newType(8,$kindInterface,"draw.Quantizer",true,"image/draw",true,null);G=$pkg.Op=$newType(4,$kindInt,"draw.Op",true,"image/draw",true,null);H=$pkg.Drawer=$newType(8,$kindInterface,"draw.Drawer",true,"image/draw",true,null);I=$pkg.floydSteinberg=$newType(0,$kindStruct,"draw.floydSteinberg",true,"image/draw",false,function(){this.$val=this;if(arguments.length===0){return;}});AD=$ptrType(A.Point);AE=$ptrType(A.RGBA);AF=$ptrType(A.Paletted);AG=$ptrType(A.Uniform);AH=$ptrType(A.NRGBA);AI=$ptrType(A.YCbCr);AJ=$ptrType(A.Gray);AK=$ptrType(A.CMYK);AL=$ptrType(A.Alpha);AM=$ptrType($Uint8);AN=$arrayType($Int32,4);AO=$sliceType(AN);AP=$sliceType($Uint8);G.prototype.Draw=function(b,c,d,e){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this.$val;$r=M(b,$clone(c,A.Rectangle),d,$clone(e,A.Point),$ifaceNil,$clone(new A.Point.ptr(0,0),A.Point),f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:G.prototype.Draw,$c:true,$r,b,c,d,e,f,$s};return $f;};$ptrType(G).prototype.Draw=function(b,c,d,e){return new G(this.$get()).Draw(b,c,d,e);};I.ptr.prototype.Draw=function(b,c,d,e){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:c=[c];e=[e];$r=J(b,c[0],d,e[0],$ifaceNil,AD.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($clone(c[0],A.Rectangle).Empty()){$s=-1;return;}$r=AC(b,$clone(c[0],A.Rectangle),d,$clone(e[0],A.Point),true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:I.ptr.prototype.Draw,$c:true,$r,b,c,d,e,$s};return $f;};I.prototype.Draw=function(b,c,d,e){return this.$val.Draw(b,c,d,e);};J=function(b,c,d,e,f,g){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=$clone(c.Min,A.Point);i=b.Bounds();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(c,A.Rectangle).Intersect($clone(i,A.Rectangle));$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}A.Rectangle.copy(c,j);k=d.Bounds();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,A.Rectangle).Add($clone($clone(h,A.Point).Sub($clone(e,A.Point)),A.Point));$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(c,A.Rectangle).Intersect($clone(l,A.Rectangle));$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}A.Rectangle.copy(c,m);if(!($interfaceIsEqual(f,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:n=f.Bounds();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,A.Rectangle).Add($clone($clone(h,A.Point).Sub($clone(g,A.Point)),A.Point));$s=9;case 9:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=$clone(c,A.Rectangle).Intersect($clone(o,A.Rectangle));$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}A.Rectangle.copy(c,p);case 7:q=c.Min.X-h.X>>0;r=c.Min.Y-h.Y>>0;if((q===0)&&(r===0)){$s=-1;return;}e.X=e.X+(q)>>0;e.Y=e.Y+(r)>>0;if(!(g===AD.nil)){g.X=g.X+(q)>>0;g.Y=g.Y+(r)>>0;}$s=-1;return;}return;}var $f={$blk:J,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};K=function(b,c,d,e){var b,c,d,e;return $interfaceIsEqual(b,d)&&$clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))&&(e.Y>>24));az=l.PixOffset(c[0].Min.X,c[0].Min.Y);ba=az+$clone(c[0],A.Rectangle).Dx()>>0;bb=az;while(true){if(!(bb=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bb]=ay));bb=bb+(1)>>0;}bd=$subslice(l.Pix,az,ba);be=c[0].Min.Y+1>>0;while(true){if(!(be>0;ba=ba+(l.Stride)>>0;$copySlice($subslice(l.Pix,az,ba),bd);be=be+(1)>>0;}$s=-1;return;case 42:$r=AC(l,$clone(c[0],A.Rectangle),d,$clone(e[0],A.Point),false);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 43:case 40:case 4:bf=c[0].Min.X;bg=c[0].Max.X;bh=1;bi=bf;bj=bg;bk=bh;bl=c[0].Min.Y;bm=c[0].Max.Y;bn=1;bo=bl;bp=bm;bq=bn;if(K(b,$clone(c[0],A.Rectangle),d,$clone(e[0],A.Point))){br=bj-1>>0;bs=bi-1>>0;bt=-1;bi=br;bj=bs;bk=bt;bu=bp-1>>0;bv=bo-1>>0;bw=-1;bo=bu;bp=bv;bq=bw;}bx=$assertType(b,E,true);by=bx[0];if(!($interfaceIsEqual(by,$ifaceNil))){$s=46;continue;}$s=47;continue;case 46:bz=$assertType(d,A.RGBA64Image,true);ca=bz[0];if(!($interfaceIsEqual(ca,$ifaceNil))){$s=48;continue;}$s=49;continue;case 48:if($interfaceIsEqual(f,$ifaceNil)){$s=50;continue;}$s=51;continue;case 50:cb=(e[0].Y+bo>>0)-c[0].Min.Y>>0;cc=(g[0].Y+bo>>0)-c[0].Min.Y>>0;cd=bo;case 53:if(!(!((cd===bp)))){$s=54;continue;}ce=(e[0].X+bi>>0)-c[0].Min.X>>0;cf=(g[0].X+bi>>0)-c[0].Min.X>>0;cg=bi;case 55:if(!(!((cg===bj)))){$s=56;continue;}if(h===1){$s=57;continue;}$s=58;continue;case 57:ch=cg;ci=cd;cj=ca.RGBA64At(ce,cb);$s=60;case 60:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=$clone(cj,B.RGBA64);$r=by.SetRGBA64(ch,ci,ck);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=59;continue;case 58:cl=ca.RGBA64At(ce,cb);$s=62;case 62:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=$clone(cl,B.RGBA64);cn=65535-((cm.A>>>0))>>>0;co=by.RGBA64At(cg,cd);$s=63;case 63:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=$clone(co,B.RGBA64);$r=by.SetRGBA64(cg,cd,$clone(new B.RGBA64.ptr((((cq=(($imul(((cp.R>>>0)),cn)>>>0))/65535,(cq===cq&&cq!==1/0&&cq!==-1/0)?cq>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))+cm.R<<16>>>16,(((cr=(($imul(((cp.G>>>0)),cn)>>>0))/65535,(cr===cr&&cr!==1/0&&cr!==-1/0)?cr>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))+cm.G<<16>>>16,(((cs=(($imul(((cp.B>>>0)),cn)>>>0))/65535,(cs===cs&&cs!==1/0&&cs!==-1/0)?cs>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))+cm.B<<16>>>16,(((ct=(($imul(((cp.A>>>0)),cn)>>>0))/65535,(ct===ct&&ct!==1/0&&ct!==-1/0)?ct>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))+cm.A<<16>>>16),B.RGBA64));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 59:cu=cg+bk>>0;cv=ce+bk>>0;cw=cf+bk>>0;cg=cu;ce=cv;cf=cw;$s=55;continue;case 56:cx=cd+bq>>0;cy=cb+bq>>0;cz=cc+bq>>0;cd=cx;cb=cy;cc=cz;$s=53;continue;case 54:$s=-1;return;case 51:da=$assertType(f,A.RGBA64Image,true);db=da[0];if(!($interfaceIsEqual(db,$ifaceNil))){$s=65;continue;}$s=66;continue;case 65:dc=(e[0].Y+bo>>0)-c[0].Min.Y>>0;dd=(g[0].Y+bo>>0)-c[0].Min.Y>>0;de=bo;case 67:if(!(!((de===bp)))){$s=68;continue;}df=(e[0].X+bi>>0)-c[0].Min.X>>0;dg=(g[0].X+bi>>0)-c[0].Min.X>>0;dh=bi;case 69:if(!(!((dh===bj)))){$s=70;continue;}di=db.RGBA64At(dg,dd);$s=71;case 71:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=((di.A>>>0));if((dj===0)){$s=73;continue;}if((dj===65535)&&(h===1)){$s=74;continue;}$s=75;continue;case 73:if(h===0){$s=77;continue;}$s=78;continue;case 77:$s=79;continue;case 78:$r=by.SetRGBA64(dh,de,$clone(new B.RGBA64.ptr(0,0,0,0),B.RGBA64));$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:$s=76;continue;case 74:dk=dh;dl=de;dm=ca.RGBA64At(df,dc);$s=81;case 81:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=$clone(dm,B.RGBA64);$r=by.SetRGBA64(dk,dl,dn);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=76;continue;case 75:dp=ca.RGBA64At(df,dc);$s=83;case 83:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=$clone(dp,B.RGBA64);if(h===0){$s=84;continue;}$s=85;continue;case 84:dr=by.RGBA64At(dh,de);$s=87;case 87:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=$clone(dr,B.RGBA64);du=65535-((dt=($imul(((dq.A>>>0)),dj)>>>0)/65535,(dt===dt&&dt!==1/0&&dt!==-1/0)?dt>>>0:$throwRuntimeError("integer divide by zero")))>>>0;$r=by.SetRGBA64(dh,de,$clone(new B.RGBA64.ptr((((dv=((($imul(((ds.R>>>0)),du)>>>0)+($imul(((dq.R>>>0)),dj)>>>0)>>>0))/65535,(dv===dv&&dv!==1/0&&dv!==-1/0)?dv>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((dw=((($imul(((ds.G>>>0)),du)>>>0)+($imul(((dq.G>>>0)),dj)>>>0)>>>0))/65535,(dw===dw&&dw!==1/0&&dw!==-1/0)?dw>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((dx=((($imul(((ds.B>>>0)),du)>>>0)+($imul(((dq.B>>>0)),dj)>>>0)>>>0))/65535,(dx===dx&&dx!==1/0&&dx!==-1/0)?dx>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((dy=((($imul(((ds.A>>>0)),du)>>>0)+($imul(((dq.A>>>0)),dj)>>>0)>>>0))/65535,(dy===dy&&dy!==1/0&&dy!==-1/0)?dy>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))),B.RGBA64));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=86;continue;case 85:$r=by.SetRGBA64(dh,de,$clone(new B.RGBA64.ptr((((dz=($imul(((dq.R>>>0)),dj)>>>0)/65535,(dz===dz&&dz!==1/0&&dz!==-1/0)?dz>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((ea=($imul(((dq.G>>>0)),dj)>>>0)/65535,(ea===ea&&ea!==1/0&&ea!==-1/0)?ea>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((eb=($imul(((dq.B>>>0)),dj)>>>0)/65535,(eb===eb&&eb!==1/0&&eb!==-1/0)?eb>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16)),(((ec=($imul(((dq.A>>>0)),dj)>>>0)/65535,(ec===ec&&ec!==1/0&&ec!==-1/0)?ec>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16))),B.RGBA64));$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 86:case 76:case 72:ed=dh+bk>>0;ee=df+bk>>0;ef=dg+bk>>0;dh=ed;df=ee;dg=ef;$s=69;continue;case 70:eg=de+bq>>0;eh=dc+bq>>0;ei=dd+bq>>0;de=eg;dc=eh;dd=ei;$s=67;continue;case 68:$s=-1;return;case 66:case 52:case 49:case 47:i[0]=new B.RGBA64.ptr(0,0,0,0);ej=(e[0].Y+bo>>0)-c[0].Min.Y>>0;ek=(g[0].Y+bo>>0)-c[0].Min.Y>>0;el=bo;case 90:if(!(!((el===bp)))){$s=91;continue;}em=(e[0].X+bi>>0)-c[0].Min.X>>0;en=(g[0].X+bi>>0)-c[0].Min.X>>0;eo=bi;case 92:if(!(!((eo===bj)))){$s=93;continue;}ep=65535;if(!($interfaceIsEqual(f,$ifaceNil))){$s=94;continue;}$s=95;continue;case 94:er=f.At(en,ek);$s=96;case 96:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=er.RGBA();$s=97;case 97:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}eq=es;ep=eq[3];case 95:if((ep===0)){$s=99;continue;}if((ep===65535)&&(h===1)){$s=100;continue;}$s=101;continue;case 99:if(h===0){$s=103;continue;}$s=104;continue;case 103:$s=105;continue;case 104:$r=b.Set(eo,el,(et=B.Transparent,new et.constructor.elem(et)));$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 105:$s=102;continue;case 100:eu=eo;ev=el;ew=d.At(em,ej);$s=107;case 107:if($c){$c=false;ew=ew.$blk();}if(ew&&ew.$blk!==undefined){break s;}ex=ew;$r=b.Set(eu,ev,ex);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=102;continue;case 101:ez=d.At(em,ej);$s=109;case 109:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}fa=ez.RGBA();$s=110;case 110:if($c){$c=false;fa=fa.$blk();}if(fa&&fa.$blk!==undefined){break s;}ey=fa;fb=ey[0];fc=ey[1];fd=ey[2];fe=ey[3];if(h===0){$s=111;continue;}$s=112;continue;case 111:fg=b.At(eo,el);$s=114;case 114:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}fh=fg.RGBA();$s=115;case 115:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}ff=fh;fi=ff[0];fj=ff[1];fk=ff[2];fl=ff[3];fn=65535-((fm=($imul(fe,ep)>>>0)/65535,(fm===fm&&fm!==1/0&&fm!==-1/0)?fm>>>0:$throwRuntimeError("integer divide by zero")))>>>0;i[0].R=(((fo=((($imul(fi,fn)>>>0)+($imul(fb,ep)>>>0)>>>0))/65535,(fo===fo&&fo!==1/0&&fo!==-1/0)?fo>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].G=(((fp=((($imul(fj,fn)>>>0)+($imul(fc,ep)>>>0)>>>0))/65535,(fp===fp&&fp!==1/0&&fp!==-1/0)?fp>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].B=(((fq=((($imul(fk,fn)>>>0)+($imul(fd,ep)>>>0)>>>0))/65535,(fq===fq&&fq!==1/0&&fq!==-1/0)?fq>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].A=(((fr=((($imul(fl,fn)>>>0)+($imul(fe,ep)>>>0)>>>0))/65535,(fr===fr&&fr!==1/0&&fr!==-1/0)?fr>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));$s=113;continue;case 112:i[0].R=(((fs=($imul(fb,ep)>>>0)/65535,(fs===fs&&fs!==1/0&&fs!==-1/0)?fs>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].G=(((ft=($imul(fc,ep)>>>0)/65535,(ft===ft&&ft!==1/0&&ft!==-1/0)?ft>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].B=(((fu=($imul(fd,ep)>>>0)/65535,(fu===fu&&fu!==1/0&&fu!==-1/0)?fu>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));i[0].A=(((fv=($imul(fe,ep)>>>0)/65535,(fv===fv&&fv!==1/0&&fv!==-1/0)?fv>>>0:$throwRuntimeError("integer divide by zero"))<<16>>>16));case 113:$r=b.Set(eo,el,i[0]);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 102:case 98:fw=eo+bk>>0;fx=em+bk>>0;fy=en+bk>>0;eo=fw;em=fx;en=fy;$s=92;continue;case 93:fz=el+bq>>0;ga=ej+bq>>0;gb=ek+bq>>0;el=fz;ej=ga;ek=gb;$s=90;continue;case 91:$s=-1;return;}return;}var $f={$blk:M,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.DrawMask=M;N=function(b,c,d,e,f,g){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;h=$imul(((65535-g>>>0)),257)>>>0;i=b.PixOffset(c.Min.X,c.Min.Y);j=i+($imul($clone(c,A.Rectangle).Dx(),4))>>0;k=c.Min.Y;while(true){if(!(!((k===c.Max.Y)))){break;}l=i;while(true){if(!(l>0),AM));p=(o=b.Pix,$indexPtr(o.$array,o.$offset+(l+1>>0),AM));r=(q=b.Pix,$indexPtr(q.$array,q.$offset+(l+2>>0),AM));t=(s=b.Pix,$indexPtr(s.$array,s.$offset+(l+3>>0),AM));n.$set(((((((u=($imul(((n.$get()>>>0)),h)>>>0)/65535,(u===u&&u!==1/0&&u!==-1/0)?u>>>0:$throwRuntimeError("integer divide by zero"))+d>>>0))>>>8>>>0)<<24>>>24)));p.$set(((((((v=($imul(((p.$get()>>>0)),h)>>>0)/65535,(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"))+e>>>0))>>>8>>>0)<<24>>>24)));r.$set(((((((w=($imul(((r.$get()>>>0)),h)>>>0)/65535,(w===w&&w!==1/0&&w!==-1/0)?w>>>0:$throwRuntimeError("integer divide by zero"))+f>>>0))>>>8>>>0)<<24>>>24)));t.$set(((((((x=($imul(((t.$get()>>>0)),h)>>>0)/65535,(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"))+g>>>0))>>>8>>>0)<<24>>>24)));l=l+(4)>>0;}i=i+(b.Stride)>>0;j=j+(b.Stride)>>0;k=k+(1)>>0;}};O=function(b,c,d,e,f,g){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;h=(((d>>>8>>>0)<<24>>>24));i=(((e>>>8>>>0)<<24>>>24));j=(((f>>>8>>>0)<<24>>>24));k=(((g>>>8>>>0)<<24>>>24));l=b.PixOffset(c.Min.X,c.Min.Y);m=l+($imul($clone(c,A.Rectangle).Dx(),4))>>0;n=l;while(true){if(!(n>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=h));(q=b.Pix,r=n+1>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]=i));(s=b.Pix,t=n+2>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=j));(u=b.Pix,v=n+3>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]=k));n=n+(4)>>0;}w=$subslice(b.Pix,l,m);x=c.Min.Y+1>>0;while(true){if(!(x>0;m=m+(b.Stride)>>0;$copySlice($subslice(b.Pix,l,m),w);x=x+(1)>>0;}};P=function(b,c,d,e){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=$clone(c,A.Rectangle).Dx();g=$clone(c,A.Rectangle).Dy();h=f;i=g;j=b.PixOffset(c.Min.X,c.Min.Y);k=d.PixOffset(e.X,e.Y);l=0;m=0;n=l;o=m;p=0;q=0;r=0;s=p;t=q;u=r;if(c.Min.Y>0)),b.Stride)))>>0;k=k+(($imul(((i-1>>0)),d.Stride)))>>0;n=-b.Stride;o=-d.Stride;y=$imul(((h-1>>0)),4);z=-4;aa=-4;s=y;t=z;u=aa;}while(true){if(!(i>0)){break;}ab=$subslice(b.Pix,j);ac=$subslice(d.Pix,k);ad=s;while(true){if(!(!((ad===t)))){break;}ae=$subslice(ac,ad,(ad+4>>0),(ad+4>>0));af=$imul((((0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0])>>>0)),257)>>>0;ag=$imul((((1>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+1])>>>0)),257)>>>0;ah=$imul((((2>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+2])>>>0)),257)>>>0;ai=$imul((((3>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+3])>>>0)),257)>>>0;aj=$imul(((65535-ai>>>0)),257)>>>0;ak=$subslice(ab,ad,(ad+4>>0),(ad+4>>0));(0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0]=((((((al=($imul((((0>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+0])>>>0)),aj)>>>0)/65535,(al===al&&al!==1/0&&al!==-1/0)?al>>>0:$throwRuntimeError("integer divide by zero"))+af>>>0))>>>8>>>0)<<24>>>24)));(1>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+1]=((((((am=($imul((((1>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+1])>>>0)),aj)>>>0)/65535,(am===am&&am!==1/0&&am!==-1/0)?am>>>0:$throwRuntimeError("integer divide by zero"))+ag>>>0))>>>8>>>0)<<24>>>24)));(2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2]=((((((an=($imul((((2>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+2])>>>0)),aj)>>>0)/65535,(an===an&&an!==1/0&&an!==-1/0)?an>>>0:$throwRuntimeError("integer divide by zero"))+ah>>>0))>>>8>>>0)<<24>>>24)));(3>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+3]=((((((ao=($imul((((3>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+3])>>>0)),aj)>>>0)/65535,(ao===ao&&ao!==1/0&&ao!==-1/0)?ao>>>0:$throwRuntimeError("integer divide by zero"))+ai>>>0))>>>8>>>0)<<24>>>24)));ad=ad+(u)>>0;}j=j+(n)>>0;k=k+(o)>>0;i=i-(1)>>0;}};Q=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;f=$imul(4,$clone(c,A.Rectangle).Dx());g=$clone(c,A.Rectangle).Dy();h=f;i=g;j=b.PixOffset(c.Min.X,c.Min.Y);k=d.PixOffset(e.X,e.Y);l=0;m=0;n=l;o=m;if(c.Min.Y<=e.Y){n=b.Stride;o=d.Stride;}else{j=j+(($imul(((i-1>>0)),b.Stride)))>>0;k=k+(($imul(((i-1>>0)),d.Stride)))>>0;n=-b.Stride;o=-d.Stride;}while(true){if(!(i>0)){break;}$copySlice($subslice(b.Pix,j,(j+h>>0)),$subslice(d.Pix,k,(k+h>>0)));j=j+(n)>>0;k=k+(o)>>0;i=i-(1)>>0;}};R=function(b,c,d,e){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=$imul(((c.Min.X-b.Rect.Min.X>>0)),4);g=$imul(((c.Max.X-b.Rect.Min.X>>0)),4);h=$imul(((e.X-d.Rect.Min.X>>0)),4);i=c.Max.Y-b.Rect.Min.Y>>0;j=c.Min.Y-b.Rect.Min.Y>>0;k=e.Y-d.Rect.Min.Y>>0;while(true){if(!(!((j===i)))){break;}l=$subslice(b.Pix,($imul(j,b.Stride)));m=$subslice(d.Pix,($imul(k,d.Stride)));n=f;o=h;p=n;q=o;while(true){if(!(p>0),(q+4>>0));s=$imul((((3>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+3])>>>0)),257)>>>0;u=(t=($imul((((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])>>>0)),s)>>>0)/255,(t===t&&t!==1/0&&t!==-1/0)?t>>>0:$throwRuntimeError("integer divide by zero"));w=(v=($imul((((1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1])>>>0)),s)>>>0)/255,(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"));y=(x=($imul((((2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2])>>>0)),s)>>>0)/255,(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"));z=$subslice(l,p,(p+4>>0),(p+4>>0));aa=(((0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0])>>>0));ab=(((1>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+1])>>>0));ac=(((2>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+2])>>>0));ad=(((3>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+3])>>>0));ae=$imul(((65535-s>>>0)),257)>>>0;(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=((((((af=($imul(aa,ae)>>>0)/65535,(af===af&&af!==1/0&&af!==-1/0)?af>>>0:$throwRuntimeError("integer divide by zero"))+u>>>0))>>>8>>>0)<<24>>>24)));(1>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+1]=((((((ag=($imul(ab,ae)>>>0)/65535,(ag===ag&&ag!==1/0&&ag!==-1/0)?ag>>>0:$throwRuntimeError("integer divide by zero"))+w>>>0))>>>8>>>0)<<24>>>24)));(2>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+2]=((((((ah=($imul(ac,ae)>>>0)/65535,(ah===ah&&ah!==1/0&&ah!==-1/0)?ah>>>0:$throwRuntimeError("integer divide by zero"))+y>>>0))>>>8>>>0)<<24>>>24)));(3>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+3]=((((((ai=($imul(ad,ae)>>>0)/65535,(ai===ai&&ai!==1/0&&ai!==-1/0)?ai>>>0:$throwRuntimeError("integer divide by zero"))+s>>>0))>>>8>>>0)<<24>>>24)));aj=p+4>>0;ak=q+4>>0;p=aj;q=ak;}al=j+1>>0;am=k+1>>0;j=al;k=am;}};S=function(b,c,d,e){var aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=$imul(((c.Min.X-b.Rect.Min.X>>0)),4);g=$imul(((c.Max.X-b.Rect.Min.X>>0)),4);h=$imul(((e.X-d.Rect.Min.X>>0)),4);i=c.Max.Y-b.Rect.Min.Y>>0;j=c.Min.Y-b.Rect.Min.Y>>0;k=e.Y-d.Rect.Min.Y>>0;while(true){if(!(!((j===i)))){break;}l=$subslice(b.Pix,($imul(j,b.Stride)));m=$subslice(d.Pix,($imul(k,d.Stride)));n=f;o=h;p=n;q=o;while(true){if(!(p>0),(q+4>>0));s=$imul((((3>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+3])>>>0)),257)>>>0;u=(t=($imul((((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])>>>0)),s)>>>0)/255,(t===t&&t!==1/0&&t!==-1/0)?t>>>0:$throwRuntimeError("integer divide by zero"));w=(v=($imul((((1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1])>>>0)),s)>>>0)/255,(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"));y=(x=($imul((((2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2])>>>0)),s)>>>0)/255,(x===x&&x!==1/0&&x!==-1/0)?x>>>0:$throwRuntimeError("integer divide by zero"));z=$subslice(l,p,(p+4>>0),(p+4>>0));(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]=(((u>>>8>>>0)<<24>>>24)));(1>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+1]=(((w>>>8>>>0)<<24>>>24)));(2>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+2]=(((y>>>8>>>0)<<24>>>24)));(3>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+3]=(((s>>>8>>>0)<<24>>>24)));aa=p+4>>0;ab=q+4>>0;p=aa;q=ab;}ac=j+1>>0;ad=k+1>>0;j=ac;k=ad;}};T=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;f=$imul(((c.Min.X-b.Rect.Min.X>>0)),4);g=$imul(((c.Max.X-b.Rect.Min.X>>0)),4);h=$imul(((e.X-d.Rect.Min.X>>0)),1);i=c.Max.Y-b.Rect.Min.Y>>0;j=c.Min.Y-b.Rect.Min.Y>>0;k=e.Y-d.Rect.Min.Y>>0;while(true){if(!(!((j===i)))){break;}l=$subslice(b.Pix,($imul(j,b.Stride)));m=$subslice(d.Pix,($imul(k,d.Stride)));n=f;o=h;p=n;q=o;while(true){if(!(p=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+q]);s=$subslice(l,p,(p+4>>0),(p+4>>0));(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]=r);(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]=r);(2>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+2]=r);(3>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+3]=255);t=p+4>>0;u=q+1>>0;p=t;q=u;}v=j+1>>0;w=k+1>>0;j=v;k=w;}};U=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;f=$imul(((c.Min.X-b.Rect.Min.X>>0)),4);g=$imul(((c.Max.X-b.Rect.Min.X>>0)),4);h=$imul(((e.X-d.Rect.Min.X>>0)),4);i=c.Max.Y-b.Rect.Min.Y>>0;j=c.Min.Y-b.Rect.Min.Y>>0;k=e.Y-d.Rect.Min.Y>>0;while(true){if(!(!((j===i)))){break;}l=$subslice(b.Pix,($imul(j,b.Stride)));m=$subslice(d.Pix,($imul(k,d.Stride)));n=f;o=h;p=n;q=o;while(true){if(!(p>0),(q+4>>0));s=$subslice(l,p,(p+4>>0),(p+4>>0));t=B.CMYKToRGB((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]),(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]),(2>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+2]),(3>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+3]));(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]=t[0]);(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]=t[1]);(2>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+2]=t[2]);(3>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+3]=255);u=p+4>>0;v=q+4>>0;p=u;q=v;}w=j+1>>0;x=k+1>>0;j=w;k=x;}};V=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=b.PixOffset(c.Min.X,c.Min.Y);h=g+($imul($clone(c,A.Rectangle).Dx(),4))>>0;i=e.PixOffset(f.X,f.Y);k=d.RGBA();$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];n=j[2];o=j[3];p=c.Min.Y;q=f.Y;r=p;s=q;while(true){if(!(!((r===c.Max.Y)))){break;}t=g;u=i;v=t;w=u;while(true){if(!(v=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+w]))>>>0));if(y===0){z=v+4>>0;aa=w+1>>0;v=z;w=aa;continue;}y=(y|((y<<8>>>0)))>>>0;ac=$imul(((65535-((ab=($imul(o,y)>>>0)/65535,(ab===ab&&ab!==1/0&&ab!==-1/0)?ab>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;ad=$subslice(b.Pix,v,(v+4>>0),(v+4>>0));(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]=((((ae=((($imul((((0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0])>>>0)),ac)>>>0)+($imul(l,y)>>>0)>>>0))/65535,(ae===ae&&ae!==1/0&&ae!==-1/0)?ae>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+1]=((((af=((($imul((((1>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+1])>>>0)),ac)>>>0)+($imul(m,y)>>>0)>>>0))/65535,(af===af&&af!==1/0&&af!==-1/0)?af>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+2]=((((ag=((($imul((((2>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+2])>>>0)),ac)>>>0)+($imul(n,y)>>>0)>>>0))/65535,(ag===ag&&ag!==1/0&&ag!==-1/0)?ag>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+3]=((((ah=((($imul((((3>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+3])>>>0)),ac)>>>0)+($imul(o,y)>>>0)>>>0))/65535,(ah===ah&&ah!==1/0&&ah!==-1/0)?ah>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));ai=v+4>>0;aj=w+1>>0;v=ai;w=aj;}g=g+(b.Stride)>>0;h=h+(b.Stride)>>0;i=i+(e.Stride)>>0;ak=r+1>>0;al=s+1>>0;r=ak;s=al;}$s=-1;return;}return;}var $f={$blk:V,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};W=function(b,c,d,e,f,g){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=c.Min.X;i=c.Max.X;j=1;k=h;l=i;m=j;n=c.Min.Y;o=c.Max.Y;p=1;q=n;r=o;s=p;if($clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))){if(e.Y>0;u=k-1>>0;v=-1;k=t;l=u;m=v;w=r-1>>0;x=q-1>>0;y=-1;q=w;r=x;s=y;}}z=(e.Y+q>>0)-c.Min.Y>>0;aa=(g.Y+q>>0)-c.Min.Y>>0;ab=(e.X+k>>0)-c.Min.X>>0;ac=(g.X+k>>0)-c.Min.X>>0;ad=ab+((l-k>>0))>>0;ae=b.PixOffset(k,q);af=$imul(m,4);ag=q;while(true){if(!(!((ag===r)))){break;}ah=ae;ai=ab;aj=ac;ak=ah;al=ai;am=aj;while(true){if(!(!((al===ad)))){break;}an=f.PixOffset(am,aa);ap=(((ao=f.Pix,((an<0||an>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]))>>>0));ap=(ap|((ap<<8>>>0)))>>>0;aq=d.PixOffset(al,z);as=(((ar=d.Pix,((aq<0||aq>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+aq]))>>>0));as=(as|((as<<8>>>0)))>>>0;at=65535;au=$subslice(b.Pix,ak,(ak+4>>0),(ak+4>>0));av=(((0>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+0])>>>0));aw=(((1>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+1])>>>0));ax=(((2>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+2])>>>0));ay=(((3>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+3])>>>0));ba=$imul(((65535-((az=($imul(at,ap)>>>0)/65535,(az===az&&az!==1/0&&az!==-1/0)?az>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+0]=((((bb=((($imul(av,ba)>>>0)+($imul(as,ap)>>>0)>>>0))/65535,(bb===bb&&bb!==1/0&&bb!==-1/0)?bb>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+1]=((((bc=((($imul(aw,ba)>>>0)+($imul(as,ap)>>>0)>>>0))/65535,(bc===bc&&bc!==1/0&&bc!==-1/0)?bc>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+2]=((((bd=((($imul(ax,ba)>>>0)+($imul(as,ap)>>>0)>>>0))/65535,(bd===bd&&bd!==1/0&&bd!==-1/0)?bd>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+3]=((((be=((($imul(ay,ba)>>>0)+($imul(at,ap)>>>0)>>>0))/65535,(be===be&&be!==1/0&&be!==-1/0)?be>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));bf=ak+af>>0;bg=al+m>>0;bh=am+m>>0;ak=bf;al=bg;am=bh;}ae=ae+(($imul(s,b.Stride)))>>0;bi=ag+s>>0;bj=z+s>>0;bk=aa+s>>0;ag=bi;z=bj;aa=bk;}};X=function(b,c,d,e,f,g){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=c.Min.X;i=c.Max.X;j=1;k=h;l=i;m=j;n=c.Min.Y;o=c.Max.Y;p=1;q=n;r=o;s=p;if(b===d&&$clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))){if(e.Y>0;u=k-1>>0;v=-1;k=t;l=u;m=v;w=r-1>>0;x=q-1>>0;y=-1;q=w;r=x;s=y;}}z=(e.Y+q>>0)-c.Min.Y>>0;aa=(g.Y+q>>0)-c.Min.Y>>0;ab=(e.X+k>>0)-c.Min.X>>0;ac=(g.X+k>>0)-c.Min.X>>0;ad=ab+((l-k>>0))>>0;ae=b.PixOffset(k,q);af=$imul(m,4);ag=q;while(true){if(!(!((ag===r)))){break;}ah=ae;ai=ab;aj=ac;ak=ah;al=ai;am=aj;while(true){if(!(!((al===ad)))){break;}an=f.PixOffset(am,aa);ap=(((ao=f.Pix,((an<0||an>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]))>>>0));ap=(ap|((ap<<8>>>0)))>>>0;aq=d.PixOffset(al,z);at=(((ar=d.Pix,as=aq+0>>0,((as<0||as>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+as]))>>>0));aw=(((au=d.Pix,av=aq+1>>0,((av<0||av>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]))>>>0));az=(((ax=d.Pix,ay=aq+2>>0,((ay<0||ay>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]))>>>0));bc=(((ba=d.Pix,bb=aq+3>>0,((bb<0||bb>=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]))>>>0));at=(at|((at<<8>>>0)))>>>0;aw=(aw|((aw<<8>>>0)))>>>0;az=(az|((az<<8>>>0)))>>>0;bc=(bc|((bc<<8>>>0)))>>>0;bd=$subslice(b.Pix,ak,(ak+4>>0),(ak+4>>0));be=(((0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0])>>>0));bf=(((1>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+1])>>>0));bg=(((2>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+2])>>>0));bh=(((3>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+3])>>>0));bj=$imul(((65535-((bi=($imul(bc,ap)>>>0)/65535,(bi===bi&&bi!==1/0&&bi!==-1/0)?bi>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0]=((((bk=((($imul(be,bj)>>>0)+($imul(at,ap)>>>0)>>>0))/65535,(bk===bk&&bk!==1/0&&bk!==-1/0)?bk>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+1]=((((bl=((($imul(bf,bj)>>>0)+($imul(aw,ap)>>>0)>>>0))/65535,(bl===bl&&bl!==1/0&&bl!==-1/0)?bl>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+2]=((((bm=((($imul(bg,bj)>>>0)+($imul(az,ap)>>>0)>>>0))/65535,(bm===bm&&bm!==1/0&&bm!==-1/0)?bm>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+3]=((((bn=((($imul(bh,bj)>>>0)+($imul(bc,ap)>>>0)>>>0))/65535,(bn===bn&&bn!==1/0&&bn!==-1/0)?bn>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));bo=ak+af>>0;bp=al+m>>0;bq=am+m>>0;ak=bo;al=bp;am=bq;}ae=ae+(($imul(s,b.Stride)))>>0;br=ag+s>>0;bs=z+s>>0;bt=aa+s>>0;ag=br;z=bs;aa=bt;}};Y=function(b,c,d,e,f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=c.Min.X;i=c.Max.X;j=1;k=h;l=i;m=j;n=c.Min.Y;o=c.Max.Y;p=1;q=n;r=o;s=p;if($interfaceIsEqual((b),d)&&$clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))){if(e.Y>0;u=k-1>>0;v=-1;k=t;l=u;m=v;w=r-1>>0;x=q-1>>0;y=-1;q=w;r=x;s=y;}}z=(e.Y+q>>0)-c.Min.Y>>0;aa=(g.Y+q>>0)-c.Min.Y>>0;ab=(e.X+k>>0)-c.Min.X>>0;ac=(g.X+k>>0)-c.Min.X>>0;ad=ab+((l-k>>0))>>0;ae=b.PixOffset(k,q);af=$imul(m,4);ag=q;case 1:if(!(!((ag===r)))){$s=2;continue;}ah=ae;ai=ab;aj=ac;ak=ah;al=ai;am=aj;case 3:if(!(!((al===ad)))){$s=4;continue;}an=f.PixOffset(am,aa);ap=(((ao=f.Pix,((an<0||an>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]))>>>0));ap=(ap|((ap<<8>>>0)))>>>0;aq=d.RGBA64At(al,z);$s=5;case 5:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(aq,B.RGBA64);as=$subslice(b.Pix,ak,(ak+4>>0),(ak+4>>0));at=(((0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0])>>>0));au=(((1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1])>>>0));av=(((2>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+2])>>>0));aw=(((3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3])>>>0));ay=$imul(((65535-((ax=($imul(((ar.A>>>0)),ap)>>>0)/65535,(ax===ax&&ax!==1/0&&ax!==-1/0)?ax>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]=((((az=((($imul(at,ay)>>>0)+($imul(((ar.R>>>0)),ap)>>>0)>>>0))/65535,(az===az&&az!==1/0&&az!==-1/0)?az>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]=((((ba=((($imul(au,ay)>>>0)+($imul(((ar.G>>>0)),ap)>>>0)>>>0))/65535,(ba===ba&&ba!==1/0&&ba!==-1/0)?ba>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+2]=((((bb=((($imul(av,ay)>>>0)+($imul(((ar.B>>>0)),ap)>>>0)>>>0))/65535,(bb===bb&&bb!==1/0&&bb!==-1/0)?bb>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3]=((((bc=((($imul(aw,ay)>>>0)+($imul(((ar.A>>>0)),ap)>>>0)>>>0))/65535,(bc===bc&&bc!==1/0&&bc!==-1/0)?bc>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));bd=ak+af>>0;be=al+m>>0;bf=am+m>>0;ak=bd;al=be;am=bf;$s=3;continue;case 4:ae=ae+(($imul(s,b.Stride)))>>0;bg=ag+s>>0;bh=z+s>>0;bi=aa+s>>0;ag=bg;z=bh;aa=bi;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:Y,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};Z=function(b,c,d,e,f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=c.Min.X;j=c.Max.X;k=1;l=i;m=j;n=k;o=c.Min.Y;p=c.Max.Y;q=1;r=o;s=p;t=q;if($interfaceIsEqual((b),d)&&$clone(c,A.Rectangle).Overlaps($clone($clone(c,A.Rectangle).Add($clone($clone(e,A.Point).Sub($clone(c.Min,A.Point)),A.Point)),A.Rectangle))){if(e.Y>0;v=l-1>>0;w=-1;l=u;m=v;n=w;x=s-1>>0;y=r-1>>0;z=-1;r=x;s=y;t=z;}}aa=(e.Y+r>>0)-c.Min.Y>>0;ab=(g.Y+r>>0)-c.Min.Y>>0;ac=(e.X+l>>0)-c.Min.X>>0;ad=(g.X+l>>0)-c.Min.X>>0;ae=ac+((m-l>>0))>>0;af=b.PixOffset(l,r);ag=$imul(n,4);ah=$assertType(d,A.RGBA64Image,true);ai=ah[0];if(!($interfaceIsEqual(ai,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:if($interfaceIsEqual(f,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:if(h===0){$s=6;continue;}$s=7;continue;case 6:aj=r;case 9:if(!(!((aj===s)))){$s=10;continue;}ak=af;al=ac;am=ad;an=ak;ao=al;ap=am;case 11:if(!(!((ao===ae)))){$s=12;continue;}aq=ai.RGBA64At(ao,aa);$s=13;case 13:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(aq,B.RGBA64);as=$subslice(b.Pix,an,(an+4>>0),(an+4>>0));at=(((0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0])>>>0));au=(((1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1])>>>0));av=(((2>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+2])>>>0));aw=(((3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3])>>>0));ax=$imul(((65535-((ar.A>>>0))>>>0)),257)>>>0;(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]=((((((ay=($imul(at,ax)>>>0)/65535,(ay===ay&&ay!==1/0&&ay!==-1/0)?ay>>>0:$throwRuntimeError("integer divide by zero"))+((ar.R>>>0))>>>0))>>>8>>>0)<<24>>>24)));(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]=((((((az=($imul(au,ax)>>>0)/65535,(az===az&&az!==1/0&&az!==-1/0)?az>>>0:$throwRuntimeError("integer divide by zero"))+((ar.G>>>0))>>>0))>>>8>>>0)<<24>>>24)));(2>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+2]=((((((ba=($imul(av,ax)>>>0)/65535,(ba===ba&&ba!==1/0&&ba!==-1/0)?ba>>>0:$throwRuntimeError("integer divide by zero"))+((ar.B>>>0))>>>0))>>>8>>>0)<<24>>>24)));(3>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+3]=((((((bb=($imul(aw,ax)>>>0)/65535,(bb===bb&&bb!==1/0&&bb!==-1/0)?bb>>>0:$throwRuntimeError("integer divide by zero"))+((ar.A>>>0))>>>0))>>>8>>>0)<<24>>>24)));bc=an+ag>>0;bd=ao+n>>0;be=ap+n>>0;an=bc;ao=bd;ap=be;$s=11;continue;case 12:af=af+(($imul(t,b.Stride)))>>0;bf=aj+t>>0;bg=aa+t>>0;bh=ab+t>>0;aj=bf;aa=bg;ab=bh;$s=9;continue;case 10:$s=8;continue;case 7:bi=r;case 14:if(!(!((bi===s)))){$s=15;continue;}bj=af;bk=ac;bl=ad;bm=bj;bn=bk;bo=bl;case 16:if(!(!((bn===ae)))){$s=17;continue;}bp=ai.RGBA64At(bn,aa);$s=18;case 18:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=$clone(bp,B.RGBA64);br=$subslice(b.Pix,bm,(bm+4>>0),(bm+4>>0));(0>=br.$length?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+0]=(((bq.R>>>8<<16>>>16)<<24>>>24)));(1>=br.$length?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+1]=(((bq.G>>>8<<16>>>16)<<24>>>24)));(2>=br.$length?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+2]=(((bq.B>>>8<<16>>>16)<<24>>>24)));(3>=br.$length?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+3]=(((bq.A>>>8<<16>>>16)<<24>>>24)));bs=bm+ag>>0;bt=bn+n>>0;bu=bo+n>>0;bm=bs;bn=bt;bo=bu;$s=16;continue;case 17:af=af+(($imul(t,b.Stride)))>>0;bv=bi+t>>0;bw=aa+t>>0;bx=ab+t>>0;bi=bv;aa=bw;ab=bx;$s=14;continue;case 15:case 8:$s=-1;return;case 4:by=$assertType(f,A.RGBA64Image,true);bz=by[0];if(!($interfaceIsEqual(bz,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:if(h===0){$s=21;continue;}$s=22;continue;case 21:ca=r;case 24:if(!(!((ca===s)))){$s=25;continue;}cb=af;cc=ac;cd=ad;ce=cb;cf=cc;cg=cd;case 26:if(!(!((cf===ae)))){$s=27;continue;}ch=bz.RGBA64At(cg,ab);$s=28;case 28:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=((ch.A>>>0));cj=ai.RGBA64At(cf,aa);$s=29;case 29:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=$clone(cj,B.RGBA64);cl=$subslice(b.Pix,ce,(ce+4>>0),(ce+4>>0));cm=(((0>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+0])>>>0));cn=(((1>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+1])>>>0));co=(((2>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+2])>>>0));cp=(((3>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+3])>>>0));cr=$imul(((65535-((cq=($imul(((ck.A>>>0)),ci)>>>0)/65535,(cq===cq&&cq!==1/0&&cq!==-1/0)?cq>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+0]=((((cs=((($imul(cm,cr)>>>0)+($imul(((ck.R>>>0)),ci)>>>0)>>>0))/65535,(cs===cs&&cs!==1/0&&cs!==-1/0)?cs>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+1]=((((ct=((($imul(cn,cr)>>>0)+($imul(((ck.G>>>0)),ci)>>>0)>>>0))/65535,(ct===ct&&ct!==1/0&&ct!==-1/0)?ct>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+2]=((((cu=((($imul(co,cr)>>>0)+($imul(((ck.B>>>0)),ci)>>>0)>>>0))/65535,(cu===cu&&cu!==1/0&&cu!==-1/0)?cu>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+3]=((((cv=((($imul(cp,cr)>>>0)+($imul(((ck.A>>>0)),ci)>>>0)>>>0))/65535,(cv===cv&&cv!==1/0&&cv!==-1/0)?cv>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));cw=ce+ag>>0;cx=cf+n>>0;cy=cg+n>>0;ce=cw;cf=cx;cg=cy;$s=26;continue;case 27:af=af+(($imul(t,b.Stride)))>>0;cz=ca+t>>0;da=aa+t>>0;db=ab+t>>0;ca=cz;aa=da;ab=db;$s=24;continue;case 25:$s=23;continue;case 22:dc=r;case 30:if(!(!((dc===s)))){$s=31;continue;}dd=af;de=ac;df=ad;dg=dd;dh=de;di=df;case 32:if(!(!((dh===ae)))){$s=33;continue;}dj=bz.RGBA64At(di,ab);$s=34;case 34:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=((dj.A>>>0));dl=ai.RGBA64At(dh,aa);$s=35;case 35:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=$clone(dl,B.RGBA64);dn=$subslice(b.Pix,dg,(dg+4>>0),(dg+4>>0));(0>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+0]=((((dp=($imul(((dm.R>>>0)),dk)>>>0)/65535,(dp===dp&&dp!==1/0&&dp!==-1/0)?dp>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+1]=((((dq=($imul(((dm.G>>>0)),dk)>>>0)/65535,(dq===dq&&dq!==1/0&&dq!==-1/0)?dq>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+2]=((((dr=($imul(((dm.B>>>0)),dk)>>>0)/65535,(dr===dr&&dr!==1/0&&dr!==-1/0)?dr>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+3]=((((ds=($imul(((dm.A>>>0)),dk)>>>0)/65535,(ds===ds&&ds!==1/0&&ds!==-1/0)?ds>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));dt=dg+ag>>0;du=dh+n>>0;dv=di+n>>0;dg=dt;dh=du;di=dv;$s=32;continue;case 33:af=af+(($imul(t,b.Stride)))>>0;dw=dc+t>>0;dx=aa+t>>0;dy=ab+t>>0;dc=dw;aa=dx;ab=dy;$s=30;continue;case 31:case 23:$s=-1;return;case 20:case 5:case 2:dz=r;case 36:if(!(!((dz===s)))){$s=37;continue;}ea=af;eb=ac;ec=ad;ed=ea;ee=eb;ef=ec;case 38:if(!(!((ee===ae)))){$s=39;continue;}eg=65535;if(!($interfaceIsEqual(f,$ifaceNil))){$s=40;continue;}$s=41;continue;case 40:ei=f.At(ef,ab);$s=42;case 42:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}ej=ei.RGBA();$s=43;case 43:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}eh=ej;eg=eh[3];case 41:el=d.At(ee,aa);$s=44;case 44:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=el.RGBA();$s=45;case 45:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}ek=em;en=ek[0];eo=ek[1];ep=ek[2];eq=ek[3];er=$subslice(b.Pix,ed,(ed+4>>0),(ed+4>>0));if(h===0){es=(((0>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+0])>>>0));et=(((1>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+1])>>>0));eu=(((2>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+2])>>>0));ev=(((3>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+3])>>>0));ex=$imul(((65535-((ew=($imul(eq,eg)>>>0)/65535,(ew===ew&&ew!==1/0&&ew!==-1/0)?ew>>>0:$throwRuntimeError("integer divide by zero")))>>>0)),257)>>>0;(0>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+0]=((((ey=((($imul(es,ex)>>>0)+($imul(en,eg)>>>0)>>>0))/65535,(ey===ey&&ey!==1/0&&ey!==-1/0)?ey>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+1]=((((ez=((($imul(et,ex)>>>0)+($imul(eo,eg)>>>0)>>>0))/65535,(ez===ez&&ez!==1/0&&ez!==-1/0)?ez>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+2]=((((fa=((($imul(eu,ex)>>>0)+($imul(ep,eg)>>>0)>>>0))/65535,(fa===fa&&fa!==1/0&&fa!==-1/0)?fa>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+3]=((((fb=((($imul(ev,ex)>>>0)+($imul(eq,eg)>>>0)>>>0))/65535,(fb===fb&&fb!==1/0&&fb!==-1/0)?fb>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));}else{(0>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+0]=((((fc=($imul(en,eg)>>>0)/65535,(fc===fc&&fc!==1/0&&fc!==-1/0)?fc>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(1>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+1]=((((fd=($imul(eo,eg)>>>0)/65535,(fd===fd&&fd!==1/0&&fd!==-1/0)?fd>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(2>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+2]=((((fe=($imul(ep,eg)>>>0)/65535,(fe===fe&&fe!==1/0&&fe!==-1/0)?fe>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));(3>=er.$length?($throwRuntimeError("index out of range"),undefined):er.$array[er.$offset+3]=((((ff=($imul(eq,eg)>>>0)/65535,(ff===ff&&ff!==1/0&&ff!==-1/0)?ff>>>0:$throwRuntimeError("integer divide by zero"))>>>8>>>0)<<24>>>24)));}fg=ed+ag>>0;fh=ee+n>>0;fi=ef+n>>0;ed=fg;ee=fh;ef=fi;$s=38;continue;case 39:af=af+(($imul(t,b.Stride)))>>0;fj=dz+t>>0;fk=aa+t>>0;fl=ab+t>>0;dz=fj;aa=fk;ab=fl;$s=36;continue;case 37:$s=-1;return;}return;}var $f={$blk:Z,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AA=function(b){var b;if(b<0){return 0;}if(b>65535){return 65535;}return b;};AB=function(b,c){var b,c,d;d=(((b-c>>0)>>>0));return(($imul(d,d)>>>0))>>>2>>>0;};AC=function(b,c,d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:d=[d];g=[g];h=[h];i=[i];j=[j];k=(AO.nil);l=(AP.nil);m=0;n=k;o=l;p=m;q=$assertType(b,AF,true);r=q[0];s=q[1];if(s){$s=1;continue;}$s=2;continue;case 1:n=$makeSlice(AO,r.Palette.$length);t=r.Palette;u=0;case 3:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);y=w.RGBA();$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];ab=x[2];ac=x[3];((v<0||v>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v])[0]=((z>>0));((v<0||v>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v])[1]=((aa>>0));((v<0||v>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v])[2]=((ab>>0));((v<0||v>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+v])[3]=((ac>>0));u++;$s=3;continue;case 4:ad=$subslice(r.Pix,r.PixOffset(c.Min.X,c.Min.Y));ae=r.Stride;o=ad;p=ae;case 2:af=AO.nil;ag=AO.nil;ah=af;ai=ag;if(f){ah=$makeSlice(AO,($clone(c,A.Rectangle).Dx()+2>>0));ai=$makeSlice(AO,($clone(c,A.Rectangle).Dx()+2>>0));}aj=(function(d,g,h,i,j){return function $b(aj,ak){var{aj,ak,al,am,an,ao,ap,aq,ar,as,$s,$r,$c}=$restore(this,{aj,ak});$s=$s||0;s:while(true){switch($s){case 0:al=0;am=0;an=0;ao=0;aq=d[0].At(aj,ak);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq.RGBA();$s=2;case 2:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ap=ar;al=ap[0];am=ap[1];an=ap[2];ao=ap[3];as=[al,am,an,ao];$s=3;case 3:return as;}return;}var $f={$blk:$b,$c:true,$r,aj,ak,al,am,an,ao,ap,aq,ar,as,$s};return $f;};})(d,g,h,i,j);ak=d[0];if($assertType(ak,AE,true)[1]){$s=6;continue;}if($assertType(ak,AH,true)[1]){$s=7;continue;}if($assertType(ak,AI,true)[1]){$s=8;continue;}$s=9;continue;case 6:g[0]=ak.$val;aj=(function(d,g,h,i,j){return function(al,am){var al,am,an,ao,ap,aq,ar;an=0;ao=0;ap=0;aq=0;ar=$clone(g[0].RGBAAt(al,am),B.RGBA).RGBA();an=ar[0];ao=ar[1];ap=ar[2];aq=ar[3];return[an,ao,ap,aq];};})(d,g,h,i,j);$s=9;continue;case 7:h[0]=ak.$val;aj=(function(d,g,h,i,j){return function(al,am){var al,am,an,ao,ap,aq,ar;an=0;ao=0;ap=0;aq=0;ar=$clone(h[0].NRGBAAt(al,am),B.NRGBA).RGBA();an=ar[0];ao=ar[1];ap=ar[2];aq=ar[3];return[an,ao,ap,aq];};})(d,g,h,i,j);$s=9;continue;case 8:i[0]=ak.$val;aj=(function(d,g,h,i,j){return function(al,am){var al,am,an,ao,ap,aq,ar;an=0;ao=0;ap=0;aq=0;ar=$clone(i[0].YCbCrAt(al,am),B.YCbCr).RGBA();an=ar[0];ao=ar[1];ap=ar[2];aq=ar[3];return[an,ao,ap,aq];};})(d,g,h,i,j);case 9:j[0]=new B.RGBA64.ptr(0,0,0,65535);al=0;case 10:if(!(!((al===$clone(c,A.Rectangle).Dy())))){$s=11;continue;}am=0;case 12:if(!(!((am===$clone(c,A.Rectangle).Dx())))){$s=13;continue;}ao=aj(e.X+am>>0,e.Y+al>>0);$s=14;case 14:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[0];aq=an[1];ar=an[2];as=an[3];at=((ap>>0));au=((aq>>0));av=((ar>>0));aw=((as>>0));ax=at;ay=au;az=av;ba=aw;if(f){ax=AA(ax+(bb=(bc=am+1>>0,((bc<0||bc>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+bc]))[0]/16,(bb===bb&&bb!==1/0&&bb!==-1/0)?bb>>0:$throwRuntimeError("integer divide by zero"))>>0);ay=AA(ay+(bd=(be=am+1>>0,((be<0||be>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+be]))[1]/16,(bd===bd&&bd!==1/0&&bd!==-1/0)?bd>>0:$throwRuntimeError("integer divide by zero"))>>0);az=AA(az+(bf=(bg=am+1>>0,((bg<0||bg>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+bg]))[2]/16,(bf===bf&&bf!==1/0&&bf!==-1/0)?bf>>0:$throwRuntimeError("integer divide by zero"))>>0);ba=AA(ba+(bh=(bi=am+1>>0,((bi<0||bi>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+bi]))[3]/16,(bh===bh&&bh!==1/0&&bh!==-1/0)?bh>>0:$throwRuntimeError("integer divide by zero"))>>0);}if(!(n===AO.nil)){$s=15;continue;}$s=16;continue;case 15:bj=0;bk=4294967295;bl=bj;bm=bk;bn=n;bo=0;while(true){if(!(bo=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bo]),AN);br=((AB(ax,bq[0])+AB(ay,bq[1])>>>0)+AB(az,bq[2])>>>0)+AB(ba,bq[3])>>>0;if(br>0,((bu<0||bu>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+bu]=((bl<<24>>>24))));if(!f){am=am+(1)>>0;$s=12;continue;}ax=ax-(((bl<0||bl>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+bl])[0])>>0;ay=ay-(((bl<0||bl>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+bl])[1])>>0;az=az-(((bl<0||bl>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+bl])[2])>>0;ba=ba-(((bl<0||bl>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+bl])[3])>>0;$s=17;continue;case 16:j[0].R=((ax<<16>>>16));j[0].G=((ay<<16>>>16));j[0].B=((az<<16>>>16));j[0].A=((ba<<16>>>16));$r=b.Set(c.Min.X+am>>0,c.Min.Y+al>>0,j[0]);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!f){am=am+(1)>>0;$s=12;continue;}bw=b.At(c.Min.X+am>>0,c.Min.Y+al>>0);$s=19;case 19:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw.RGBA();$s=20;case 20:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}bv=bx;ap=bv[0];aq=bv[1];ar=bv[2];as=bv[3];ax=ax-(((ap>>0)))>>0;ay=ay-(((aq>>0)))>>0;az=az-(((ar>>0)))>>0;ba=ba-(((as>>0)))>>0;case 17:by=am+0>>0;((by<0||by>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+by])[0]=(((by<0||by>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+by])[0]+(($imul(ax,3)))>>0);bz=am+0>>0;((bz<0||bz>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+bz])[1]=(((bz<0||bz>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+bz])[1]+(($imul(ay,3)))>>0);ca=am+0>>0;((ca<0||ca>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ca])[2]=(((ca<0||ca>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ca])[2]+(($imul(az,3)))>>0);cb=am+0>>0;((cb<0||cb>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cb])[3]=(((cb<0||cb>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cb])[3]+(($imul(ba,3)))>>0);cc=am+1>>0;((cc<0||cc>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cc])[0]=(((cc<0||cc>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cc])[0]+(($imul(ax,5)))>>0);cd=am+1>>0;((cd<0||cd>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cd])[1]=(((cd<0||cd>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cd])[1]+(($imul(ay,5)))>>0);ce=am+1>>0;((ce<0||ce>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ce])[2]=(((ce<0||ce>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ce])[2]+(($imul(az,5)))>>0);cf=am+1>>0;((cf<0||cf>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cf])[3]=(((cf<0||cf>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cf])[3]+(($imul(ba,5)))>>0);cg=am+2>>0;((cg<0||cg>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cg])[0]=(((cg<0||cg>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cg])[0]+(($imul(ax,1)))>>0);ch=am+2>>0;((ch<0||ch>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ch])[1]=(((ch<0||ch>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ch])[1]+(($imul(ay,1)))>>0);ci=am+2>>0;((ci<0||ci>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ci])[2]=(((ci<0||ci>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ci])[2]+(($imul(az,1)))>>0);cj=am+2>>0;((cj<0||cj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cj])[3]=(((cj<0||cj>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cj])[3]+(($imul(ba,1)))>>0);ck=am+2>>0;((ck<0||ck>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ck])[0]=(((ck<0||ck>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ck])[0]+(($imul(ax,7)))>>0);cl=am+2>>0;((cl<0||cl>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cl])[1]=(((cl<0||cl>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cl])[1]+(($imul(ay,7)))>>0);cm=am+2>>0;((cm<0||cm>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cm])[2]=(((cm<0||cm>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cm])[2]+(($imul(az,7)))>>0);cn=am+2>>0;((cn<0||cn>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cn])[3]=(((cn<0||cn>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+cn])[3]+(($imul(ba,7)))>>0);am=am+(1)>>0;$s=12;continue;case 13:if(f){co=ai;cp=ah;ah=co;ai=cp;cq=ai;cr=0;while(true){if(!(cr=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+cs]),AN.zero());cr++;}}al=al+(1)>>0;$s=10;continue;case 11:$s=-1;return;}return;}var $f={$blk:AC,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};G.methods=[{prop:"Draw",name:"Draw",pkg:"",typ:$funcType([D,A.Rectangle,A.Image,A.Point],[],false)}];I.methods=[{prop:"Draw",name:"Draw",pkg:"",typ:$funcType([D,A.Rectangle,A.Image,A.Point],[],false)}];D.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[B.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[A.Rectangle],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[B.Model],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,B.Color],[],false)}]);E.init([{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[B.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[A.Rectangle],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[B.Model],false)},{prop:"RGBA64At",name:"RGBA64At",pkg:"",typ:$funcType([$Int,$Int],[B.RGBA64],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,B.Color],[],false)},{prop:"SetRGBA64",name:"SetRGBA64",pkg:"",typ:$funcType([$Int,$Int,B.RGBA64],[],false)}]);F.init([{prop:"Quantize",name:"Quantize",pkg:"",typ:$funcType([B.Palette,A.Image],[B.Palette],false)}]);H.init([{prop:"Draw",name:"Draw",pkg:"",typ:$funcType([D,A.Rectangle,A.Image,A.Point],[],false)}]);I.init("",[]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.FloydSteinberg=(a=new I.ptr(),new a.constructor.elem(a));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/image/draw"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["image/draw"];C=$packages["reflect"];F=$ptrType(A.Drawer);G=$ptrType(A.Image);H=$ptrType(A.Quantizer);I=$ptrType(A.RGBA64Image);J=$ptrType(A.Op);K=$funcType([A.Image,$packages["image"].Rectangle,$packages["image"].Image,$packages["image"].Point,A.Op],[],false);L=$funcType([A.Image,$packages["image"].Rectangle,$packages["image"].Image,$packages["image"].Point,$packages["image"].Image,$packages["image"].Point,A.Op],[],false);E=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf((A.FloydSteinberg$ptr||(A.FloydSteinberg$ptr=new F(function(){return A.FloydSteinberg;},function($v){A.FloydSteinberg=$v;}))));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new K(A.Draw));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new L(A.DrawMask));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"Drawer",v:a},{k:"Image",v:b},{k:"Quantizer",v:c},{k:"RGBA64Image",v:d}]),$makeMap($String.keyFor,[{k:"Op",v:e}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"FloydSteinberg",v:$clone(f,C.Value)}]),$makeMap($String.keyFor,[{k:"Draw",v:$clone(g,C.Value)},{k:"DrawMask",v:$clone(h,C.Value)}]),$makeMap($String.keyFor,[{k:"Over",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)},{k:"Src",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"image",v:"image"},{k:"image/color",v:"color"},{k:"image/internal/imageutil",v:"imageutil"}]),"draw","image/draw",""));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/io/fs"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["io/fs"];C=$packages["reflect"];F=$ptrType(A.DirEntry);G=$ptrType(A.FS);H=$ptrType(A.File);I=$ptrType(A.FileInfo);J=$ptrType(A.GlobFS);K=$ptrType(A.ReadDirFS);L=$ptrType(A.ReadDirFile);M=$ptrType(A.ReadFileFS);N=$ptrType(A.StatFS);O=$ptrType(A.SubFS);P=$ptrType(A.FileMode);Q=$ptrType(A.PathError);R=$ptrType(A.WalkDirFunc);S=$ptrType($error);T=$funcType([A.FileInfo],[A.DirEntry],false);U=$sliceType($String);V=$funcType([A.FS,$String],[U,$error],false);W=$sliceType(A.DirEntry);X=$funcType([A.FS,$String],[W,$error],false);Y=$sliceType($Uint8);Z=$funcType([A.FS,$String],[Y,$error],false);AA=$funcType([A.FS,$String],[A.FileInfo,$error],false);AB=$funcType([A.FS,$String],[A.FS,$error],false);AC=$funcType([$String],[$Bool],false);AD=$funcType([A.FS,$String,A.WalkDirFunc],[$error],false);E=function(){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((Q.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.TypeOf((R.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf((A.ErrClosed$ptr||(A.ErrClosed$ptr=new S(function(){return A.ErrClosed;},function($v){A.ErrClosed=$v;}))));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf((A.ErrExist$ptr||(A.ErrExist$ptr=new S(function(){return A.ErrExist;},function($v){A.ErrExist=$v;}))));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf((A.ErrInvalid$ptr||(A.ErrInvalid$ptr=new S(function(){return A.ErrInvalid;},function($v){A.ErrInvalid=$v;}))));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf((A.ErrNotExist$ptr||(A.ErrNotExist$ptr=new S(function(){return A.ErrNotExist;},function($v){A.ErrNotExist=$v;}))));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf((A.ErrPermission$ptr||(A.ErrPermission$ptr=new S(function(){return A.ErrPermission;},function($v){A.ErrPermission=$v;}))));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf((A.SkipDir$ptr||(A.SkipDir$ptr=new S(function(){return A.SkipDir;},function($v){A.SkipDir=$v;}))));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new T(A.FileInfoToDirEntry));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new V(A.Glob));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new X(A.ReadDir));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new Z(A.ReadFile));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new AA(A.Stat));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new AB(A.Sub));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new AC(A.ValidPath));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new AD(A.WalkDir));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"DirEntry",v:a},{k:"FS",v:b},{k:"File",v:c},{k:"FileInfo",v:d},{k:"GlobFS",v:e},{k:"ReadDirFS",v:f},{k:"ReadDirFile",v:g},{k:"ReadFileFS",v:h},{k:"StatFS",v:i},{k:"SubFS",v:j}]),$makeMap($String.keyFor,[{k:"FileMode",v:k},{k:"PathError",v:l},{k:"WalkDirFunc",v:m}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrClosed",v:$clone(n,C.Value)},{k:"ErrExist",v:$clone(o,C.Value)},{k:"ErrInvalid",v:$clone(p,C.Value)},{k:"ErrNotExist",v:$clone(q,C.Value)},{k:"ErrPermission",v:$clone(r,C.Value)},{k:"SkipDir",v:$clone(s,C.Value)}]),$makeMap($String.keyFor,[{k:"FileInfoToDirEntry",v:$clone(t,C.Value)},{k:"Glob",v:$clone(u,C.Value)},{k:"ReadDir",v:$clone(v,C.Value)},{k:"ReadFile",v:$clone(w,C.Value)},{k:"Stat",v:$clone(x,C.Value)},{k:"Sub",v:$clone(y,C.Value)},{k:"ValidPath",v:$clone(z,C.Value)},{k:"WalkDir",v:$clone(aa,C.Value)}]),$makeMap($String.keyFor,[{k:"ModeAppend",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(1073741824)),B.MakeInt64(new $Int64(0,1073741824))),D.TypedConst)},{k:"ModeCharDevice",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(2097152)),B.MakeInt64(new $Int64(0,2097152))),D.TypedConst)},{k:"ModeDevice",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(67108864)),B.MakeInt64(new $Int64(0,67108864))),D.TypedConst)},{k:"ModeDir",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(2147483648)),B.MakeInt64(new $Int64(0,2147483648))),D.TypedConst)},{k:"ModeExclusive",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(536870912)),B.MakeInt64(new $Int64(0,536870912))),D.TypedConst)},{k:"ModeIrregular",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(524288)),B.MakeInt64(new $Int64(0,524288))),D.TypedConst)},{k:"ModeNamedPipe",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(33554432)),B.MakeInt64(new $Int64(0,33554432))),D.TypedConst)},{k:"ModePerm",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(511)),B.MakeInt64(new $Int64(0,511))),D.TypedConst)},{k:"ModeSetgid",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(4194304)),B.MakeInt64(new $Int64(0,4194304))),D.TypedConst)},{k:"ModeSetuid",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(8388608)),B.MakeInt64(new $Int64(0,8388608))),D.TypedConst)},{k:"ModeSocket",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(16777216)),B.MakeInt64(new $Int64(0,16777216))),D.TypedConst)},{k:"ModeSticky",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(1048576)),B.MakeInt64(new $Int64(0,1048576))),D.TypedConst)},{k:"ModeSymlink",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(134217728)),B.MakeInt64(new $Int64(0,134217728))),D.TypedConst)},{k:"ModeTemporary",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(268435456)),B.MakeInt64(new $Int64(0,268435456))),D.TypedConst)},{k:"ModeType",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.FileMode(2401763328)),B.MakeInt64(new $Int64(0,2401763328))),D.TypedConst)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/oserror",v:"oserror"},{k:"io",v:"io"},{k:"path",v:"path"},{k:"sort",v:"sort"},{k:"time",v:"time"},{k:"unicode/utf8",v:"utf8"}]),"fs","io/fs",""));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/io/ioutil"]=(function(){var $pkg={},$init,C,A,B,E,F,G,H,I,J,K,L,M,N,O,D;C=$packages["github.com/goplus/igop"];A=$packages["io/ioutil"];B=$packages["reflect"];E=$ptrType($packages["io"].Writer);F=$funcType([$packages["io"].Reader],[$packages["io"].ReadCloser],false);G=$sliceType($Uint8);H=$funcType([$packages["io"].Reader],[G,$error],false);I=$sliceType($packages["io/fs"].FileInfo);J=$funcType([$String],[I,$error],false);K=$funcType([$String],[G,$error],false);L=$funcType([$String,$String],[$String,$error],false);M=$ptrType($packages["os"].File);N=$funcType([$String,$String],[M,$error],false);O=$funcType([$String,G,$packages["io/fs"].FileMode],[$error],false);D=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.ValueOf((A.Discard$ptr||(A.Discard$ptr=new E(function(){return A.Discard;},function($v){A.Discard=$v;}))));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf(new F(A.NopCloser));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.ValueOf(new H(A.ReadAll));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf(new J(A.ReadDir));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new K(A.ReadFile));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new L(A.TempDir));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new N(A.TempFile));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new O(A.WriteFile));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Discard",v:$clone(a,B.Value)}]),$makeMap($String.keyFor,[{k:"NopCloser",v:$clone(b,B.Value)},{k:"ReadAll",v:$clone(c,B.Value)},{k:"ReadDir",v:$clone(d,B.Value)},{k:"ReadFile",v:$clone(e,B.Value)},{k:"TempDir",v:$clone(f,B.Value)},{k:"TempFile",v:$clone(g,B.Value)},{k:"WriteFile",v:$clone(h,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"io",v:"io"},{k:"io/fs",v:"fs"},{k:"os",v:"os"},{k:"sort",v:"sort"}]),"ioutil","io/ioutil",""));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/math"]=(function(){var $pkg={},$init,E,B,C,A,D,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,F;E=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["go/token"];A=$packages["math"];D=$packages["reflect"];G=$funcType([$Float64],[$Float64],false);H=$funcType([$Float64,$Float64],[$Float64],false);I=$funcType([$Float64,$Float64,$Float64],[$Float64],false);J=$funcType([$Float32],[$Uint32],false);K=$funcType([$Uint32],[$Float32],false);L=$funcType([$Float64],[$Uint64],false);M=$funcType([$Uint64],[$Float64],false);N=$funcType([$Float64],[$Float64,$Int],false);O=$funcType([$Float64],[$Int],false);P=$funcType([$Int],[$Float64],false);Q=$funcType([$Float64,$Int],[$Bool],false);R=$funcType([$Float64],[$Bool],false);S=$funcType([$Int,$Float64],[$Float64],false);T=$funcType([$Float64,$Int],[$Float64],false);U=$funcType([$Float64],[$Float64,$Float64],false);V=$funcType([],[$Float64],false);W=$funcType([$Float32,$Float32],[$Float32],false);F=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=D.ValueOf(new G(A.Abs));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=D.ValueOf(new G(A.Acos));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=D.ValueOf(new G(A.Acosh));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=D.ValueOf(new G(A.Asin));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=D.ValueOf(new G(A.Asinh));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=D.ValueOf(new G(A.Atan));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=D.ValueOf(new H(A.Atan2));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=D.ValueOf(new G(A.Atanh));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=D.ValueOf(new G(A.Cbrt));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=D.ValueOf(new G(A.Ceil));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=D.ValueOf(new H(A.Copysign));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=D.ValueOf(new G(A.Cos));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=D.ValueOf(new G(A.Cosh));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=D.ValueOf(new H(A.Dim));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=D.ValueOf(new G(A.Erf));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=D.ValueOf(new G(A.Erfc));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=D.ValueOf(new G(A.Erfcinv));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=D.ValueOf(new G(A.Erfinv));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=D.ValueOf(new G(A.Exp));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=D.ValueOf(new G(A.Exp2));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=D.ValueOf(new G(A.Expm1));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=D.ValueOf(new I(A.FMA));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=D.ValueOf(new J(A.Float32bits));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=D.ValueOf(new K(A.Float32frombits));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=D.ValueOf(new L(A.Float64bits));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=D.ValueOf(new M(A.Float64frombits));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=D.ValueOf(new G(A.Floor));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=D.ValueOf(new N(A.Frexp));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=D.ValueOf(new G(A.Gamma));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=D.ValueOf(new H(A.Hypot));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=D.ValueOf(new O(A.Ilogb));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=D.ValueOf(new P(A.Inf));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=D.ValueOf(new Q(A.IsInf));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=D.ValueOf(new R(A.IsNaN));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=D.ValueOf(new G(A.J0));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=D.ValueOf(new G(A.J1));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=D.ValueOf(new S(A.Jn));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=D.ValueOf(new T(A.Ldexp));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=D.ValueOf(new N(A.Lgamma));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=D.ValueOf(new G(A.Log));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=D.ValueOf(new G(A.Log10));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=D.ValueOf(new G(A.Log1p));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=D.ValueOf(new G(A.Log2));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=D.ValueOf(new G(A.Logb));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=D.ValueOf(new H(A.Max));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=D.ValueOf(new H(A.Min));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=D.ValueOf(new H(A.Mod));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=D.ValueOf(new U(A.Modf));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=D.ValueOf(new V(A.NaN));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=D.ValueOf(new H(A.Nextafter));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=D.ValueOf(new W(A.Nextafter32));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=D.ValueOf(new H(A.Pow));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=D.ValueOf(new P(A.Pow10));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=D.ValueOf(new H(A.Remainder));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=D.ValueOf(new G(A.Round));$s=55;case 55:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=D.ValueOf(new G(A.RoundToEven));$s=56;case 56:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=D.ValueOf(new R(A.Signbit));$s=57;case 57:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=D.ValueOf(new G(A.Sin));$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=D.ValueOf(new U(A.Sincos));$s=59;case 59:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=D.ValueOf(new G(A.Sinh));$s=60;case 60:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=D.ValueOf(new G(A.Sqrt));$s=61;case 61:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=D.ValueOf(new G(A.Tan));$s=62;case 62:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=D.ValueOf(new G(A.Tanh));$s=63;case 63:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=D.ValueOf(new G(A.Trunc));$s=64;case 64:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=D.ValueOf(new G(A.Y0));$s=65;case 65:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=D.ValueOf(new G(A.Y1));$s=66;case 66:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=D.ValueOf(new S(A.Yn));$s=67;case 67:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=B.MakeFromLiteral("2.71828182845904523536028747135266249775724709369995957496696763",6,0);$s=68;case 68:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=B.MakeFromLiteral("2.3025850929940456840179914546843642076011014886287729760333279",6,0);$s=69;case 69:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=B.MakeFromLiteral("0.693147180559945309417232121458176568075500134360255254120680009",6,0);$s=70;case 70:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=B.MakeFromLiteral("10000000000000000000000000000000000000000000000000000000000000",5,0);$s=71;case 71:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bu=B.MakeFromLiteral("23025850929940456840179914546843642076011014886287729760333279",5,0);$s=72;case 72:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;bw=B.BinaryOp(bt,15,bv);$s=73;case 73:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=B.MakeFromLiteral("1000000000000000000000000000000000000000000000000000000000000000",5,0);$s=74;case 74:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;bz=B.MakeFromLiteral("693147180559945309417232121458176568075500134360255254120680009",5,0);$s=75;case 75:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;cb=B.BinaryOp(by,15,ca);$s=76;case 76:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=B.MakeFromLiteral("3.4028234663852885981170418348451692544e+38",6,0);$s=77;case 77:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=B.MakeFromLiteral("1.79769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368e+308",6,0);$s=78;case 78:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=B.MakeFromLiteral("1.61803398874989484820458683436563811772030917980576286213544862",6,0);$s=79;case 79:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=B.MakeFromLiteral("3.14159265358979323846264338327950288419716939937510582097494459",6,0);$s=80;case 80:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=B.MakeFromLiteral("1",5,0);$s=81;case 81:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=B.MakeFromLiteral("713623846352979940529142984724747568191373312",5,0);$s=82;case 82:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;ck=B.BinaryOp(ch,15,cj);$s=83;case 83:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=B.MakeFromLiteral("1",5,0);$s=84;case 84:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=B.MakeFromLiteral("202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784",5,0);$s=85;case 85:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;cp=B.BinaryOp(cm,15,co);$s=86;case 86:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=B.MakeFromLiteral("1.41421356237309504880168872420969807856967187537694807317667974",6,0);$s=87;case 87:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=B.MakeFromLiteral("1.64872127070012814684865078781416357165377610071014801157507931",6,0);$s=88;case 88:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=B.MakeFromLiteral("1.27201964951406896425242246173749149171560804184009624861664038",6,0);$s=89;case 89:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=B.MakeFromLiteral("1.77245385090551602729816748334114518279754945612238712821380779",6,0);$s=90;case 90:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}$r=E.RegisterPackage(new E.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Abs",v:$clone(a,D.Value)},{k:"Acos",v:$clone(b,D.Value)},{k:"Acosh",v:$clone(c,D.Value)},{k:"Asin",v:$clone(d,D.Value)},{k:"Asinh",v:$clone(e,D.Value)},{k:"Atan",v:$clone(f,D.Value)},{k:"Atan2",v:$clone(g,D.Value)},{k:"Atanh",v:$clone(h,D.Value)},{k:"Cbrt",v:$clone(i,D.Value)},{k:"Ceil",v:$clone(j,D.Value)},{k:"Copysign",v:$clone(k,D.Value)},{k:"Cos",v:$clone(l,D.Value)},{k:"Cosh",v:$clone(m,D.Value)},{k:"Dim",v:$clone(n,D.Value)},{k:"Erf",v:$clone(o,D.Value)},{k:"Erfc",v:$clone(p,D.Value)},{k:"Erfcinv",v:$clone(q,D.Value)},{k:"Erfinv",v:$clone(r,D.Value)},{k:"Exp",v:$clone(s,D.Value)},{k:"Exp2",v:$clone(t,D.Value)},{k:"Expm1",v:$clone(u,D.Value)},{k:"FMA",v:$clone(v,D.Value)},{k:"Float32bits",v:$clone(w,D.Value)},{k:"Float32frombits",v:$clone(x,D.Value)},{k:"Float64bits",v:$clone(y,D.Value)},{k:"Float64frombits",v:$clone(z,D.Value)},{k:"Floor",v:$clone(aa,D.Value)},{k:"Frexp",v:$clone(ab,D.Value)},{k:"Gamma",v:$clone(ac,D.Value)},{k:"Hypot",v:$clone(ad,D.Value)},{k:"Ilogb",v:$clone(ae,D.Value)},{k:"Inf",v:$clone(af,D.Value)},{k:"IsInf",v:$clone(ag,D.Value)},{k:"IsNaN",v:$clone(ah,D.Value)},{k:"J0",v:$clone(ai,D.Value)},{k:"J1",v:$clone(aj,D.Value)},{k:"Jn",v:$clone(ak,D.Value)},{k:"Ldexp",v:$clone(al,D.Value)},{k:"Lgamma",v:$clone(am,D.Value)},{k:"Log",v:$clone(an,D.Value)},{k:"Log10",v:$clone(ao,D.Value)},{k:"Log1p",v:$clone(ap,D.Value)},{k:"Log2",v:$clone(aq,D.Value)},{k:"Logb",v:$clone(ar,D.Value)},{k:"Max",v:$clone(as,D.Value)},{k:"Min",v:$clone(at,D.Value)},{k:"Mod",v:$clone(au,D.Value)},{k:"Modf",v:$clone(av,D.Value)},{k:"NaN",v:$clone(aw,D.Value)},{k:"Nextafter",v:$clone(ax,D.Value)},{k:"Nextafter32",v:$clone(ay,D.Value)},{k:"Pow",v:$clone(az,D.Value)},{k:"Pow10",v:$clone(ba,D.Value)},{k:"Remainder",v:$clone(bb,D.Value)},{k:"Round",v:$clone(bc,D.Value)},{k:"RoundToEven",v:$clone(bd,D.Value)},{k:"Signbit",v:$clone(be,D.Value)},{k:"Sin",v:$clone(bf,D.Value)},{k:"Sincos",v:$clone(bg,D.Value)},{k:"Sinh",v:$clone(bh,D.Value)},{k:"Sqrt",v:$clone(bi,D.Value)},{k:"Tan",v:$clone(bj,D.Value)},{k:"Tanh",v:$clone(bk,D.Value)},{k:"Trunc",v:$clone(bl,D.Value)},{k:"Y0",v:$clone(bm,D.Value)},{k:"Y1",v:$clone(bn,D.Value)},{k:"Yn",v:$clone(bo,D.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"E",v:new E.UntypedConst.ptr("untyped float",bp)},{k:"Ln10",v:new E.UntypedConst.ptr("untyped float",bq)},{k:"Ln2",v:new E.UntypedConst.ptr("untyped float",br)},{k:"Log10E",v:new E.UntypedConst.ptr("untyped float",bw)},{k:"Log2E",v:new E.UntypedConst.ptr("untyped float",cb)},{k:"MaxFloat32",v:new E.UntypedConst.ptr("untyped float",cc)},{k:"MaxFloat64",v:new E.UntypedConst.ptr("untyped float",cd)},{k:"MaxInt",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2147483647)))},{k:"MaxInt16",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32767)))},{k:"MaxInt32",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2147483647)))},{k:"MaxInt64",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(2147483647,4294967295)))},{k:"MaxInt8",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,127)))},{k:"MaxUint",v:new E.UntypedConst.ptr("untyped int",B.MakeUint64(new $Uint64(0,4294967295)))},{k:"MaxUint16",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,65535)))},{k:"MaxUint32",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4294967295)))},{k:"MaxUint64",v:new E.UntypedConst.ptr("untyped int",B.MakeUint64(new $Uint64(4294967295,4294967295)))},{k:"MaxUint8",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,255)))},{k:"MinInt",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,2147483648)))},{k:"MinInt16",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294934528)))},{k:"MinInt32",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,2147483648)))},{k:"MinInt64",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-2147483648,0)))},{k:"MinInt8",v:new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967168)))},{k:"Phi",v:new E.UntypedConst.ptr("untyped float",ce)},{k:"Pi",v:new E.UntypedConst.ptr("untyped float",cf)},{k:"SmallestNonzeroFloat32",v:new E.UntypedConst.ptr("untyped float",ck)},{k:"SmallestNonzeroFloat64",v:new E.UntypedConst.ptr("untyped float",cp)},{k:"Sqrt2",v:new E.UntypedConst.ptr("untyped float",cq)},{k:"SqrtE",v:new E.UntypedConst.ptr("untyped float",cr)},{k:"SqrtPhi",v:new E.UntypedConst.ptr("untyped float",cs)},{k:"SqrtPi",v:new E.UntypedConst.ptr("untyped float",ct)}]),$makeMap($String.keyFor,[{k:"internal/cpu",v:"cpu"},{k:"math/bits",v:"bits"},{k:"unsafe",v:"unsafe"}]),"math","math",""));$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:F,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/math"]=(function(){var $pkg={},$init,E,B,C,A,D,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,F;E=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["go/token"];A=$packages["math"];D=$packages["reflect"];G=$funcType([$Float64],[$Float64],false);H=$funcType([$Float64,$Float64],[$Float64],false);I=$funcType([$Float64,$Float64,$Float64],[$Float64],false);J=$funcType([$Float32],[$Uint32],false);K=$funcType([$Uint32],[$Float32],false);L=$funcType([$Float64],[$Uint64],false);M=$funcType([$Uint64],[$Float64],false);N=$funcType([$Float64],[$Float64,$Int],false);O=$funcType([$Float64],[$Int],false);P=$funcType([$Int],[$Float64],false);Q=$funcType([$Float64,$Int],[$Bool],false);R=$funcType([$Float64],[$Bool],false);S=$funcType([$Int,$Float64],[$Float64],false);T=$funcType([$Float64,$Int],[$Float64],false);U=$funcType([$Float64],[$Float64,$Float64],false);V=$funcType([],[$Float64],false);W=$funcType([$Float32,$Float32],[$Float32],false);F=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=D.ValueOf(new G(A.Abs));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=D.ValueOf(new G(A.Acos));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=D.ValueOf(new G(A.Acosh));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=D.ValueOf(new G(A.Asin));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=D.ValueOf(new G(A.Asinh));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=D.ValueOf(new G(A.Atan));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=D.ValueOf(new H(A.Atan2));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=D.ValueOf(new G(A.Atanh));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=D.ValueOf(new G(A.Cbrt));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=D.ValueOf(new G(A.Ceil));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=D.ValueOf(new H(A.Copysign));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=D.ValueOf(new G(A.Cos));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=D.ValueOf(new G(A.Cosh));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=D.ValueOf(new H(A.Dim));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=D.ValueOf(new G(A.Erf));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=D.ValueOf(new G(A.Erfc));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=D.ValueOf(new G(A.Erfcinv));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=D.ValueOf(new G(A.Erfinv));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=D.ValueOf(new G(A.Exp));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=D.ValueOf(new G(A.Exp2));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=D.ValueOf(new G(A.Expm1));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=D.ValueOf(new I(A.FMA));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=D.ValueOf(new J(A.Float32bits));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=D.ValueOf(new K(A.Float32frombits));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=D.ValueOf(new L(A.Float64bits));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=D.ValueOf(new M(A.Float64frombits));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=D.ValueOf(new G(A.Floor));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=D.ValueOf(new N(A.Frexp));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=D.ValueOf(new G(A.Gamma));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=D.ValueOf(new H(A.Hypot));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=D.ValueOf(new O(A.Ilogb));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=D.ValueOf(new P(A.Inf));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=D.ValueOf(new Q(A.IsInf));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=D.ValueOf(new R(A.IsNaN));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=D.ValueOf(new G(A.J0));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=D.ValueOf(new G(A.J1));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=D.ValueOf(new S(A.Jn));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=D.ValueOf(new T(A.Ldexp));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=D.ValueOf(new N(A.Lgamma));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=D.ValueOf(new G(A.Log));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=D.ValueOf(new G(A.Log10));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=D.ValueOf(new G(A.Log1p));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=D.ValueOf(new G(A.Log2));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=D.ValueOf(new G(A.Logb));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=D.ValueOf(new H(A.Max));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=D.ValueOf(new H(A.Min));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=D.ValueOf(new H(A.Mod));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=D.ValueOf(new U(A.Modf));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=D.ValueOf(new V(A.NaN));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=D.ValueOf(new H(A.Nextafter));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=D.ValueOf(new W(A.Nextafter32));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=D.ValueOf(new H(A.Pow));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=D.ValueOf(new P(A.Pow10));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=D.ValueOf(new H(A.Remainder));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=D.ValueOf(new G(A.Round));$s=55;case 55:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=D.ValueOf(new G(A.RoundToEven));$s=56;case 56:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=D.ValueOf(new R(A.Signbit));$s=57;case 57:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=D.ValueOf(new G(A.Sin));$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=D.ValueOf(new U(A.Sincos));$s=59;case 59:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=D.ValueOf(new G(A.Sinh));$s=60;case 60:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=D.ValueOf(new G(A.Sqrt));$s=61;case 61:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=D.ValueOf(new G(A.Tan));$s=62;case 62:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=D.ValueOf(new G(A.Tanh));$s=63;case 63:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=D.ValueOf(new G(A.Trunc));$s=64;case 64:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=D.ValueOf(new G(A.Y0));$s=65;case 65:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=D.ValueOf(new G(A.Y1));$s=66;case 66:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=D.ValueOf(new S(A.Yn));$s=67;case 67:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=B.MakeFromLiteral("2.71828182845904523536028747135266249775724709369995957496696763",6,0);$s=68;case 68:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=B.MakeFromLiteral("2.3025850929940456840179914546843642076011014886287729760333279",6,0);$s=69;case 69:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=B.MakeFromLiteral("0.693147180559945309417232121458176568075500134360255254120680009",6,0);$s=70;case 70:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=B.MakeFromLiteral("10000000000000000000000000000000000000000000000000000000000000",5,0);$s=71;case 71:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bu=B.MakeFromLiteral("23025850929940456840179914546843642076011014886287729760333279",5,0);$s=72;case 72:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;bw=B.BinaryOp(bt,15,bv);$s=73;case 73:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=B.MakeFromLiteral("1000000000000000000000000000000000000000000000000000000000000000",5,0);$s=74;case 74:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;bz=B.MakeFromLiteral("693147180559945309417232121458176568075500134360255254120680009",5,0);$s=75;case 75:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;cb=B.BinaryOp(by,15,ca);$s=76;case 76:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=B.MakeFromLiteral("3.4028234663852885981170418348451692544e+38",6,0);$s=77;case 77:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=B.MakeFromLiteral("1.79769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368e+308",6,0);$s=78;case 78:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=B.MakeFromLiteral("1.61803398874989484820458683436563811772030917980576286213544862",6,0);$s=79;case 79:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=B.MakeFromLiteral("3.14159265358979323846264338327950288419716939937510582097494459",6,0);$s=80;case 80:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=B.MakeFromLiteral("1",5,0);$s=81;case 81:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=B.MakeFromLiteral("713623846352979940529142984724747568191373312",5,0);$s=82;case 82:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;ck=B.BinaryOp(ch,15,cj);$s=83;case 83:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=B.MakeFromLiteral("1",5,0);$s=84;case 84:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=B.MakeFromLiteral("202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784",5,0);$s=85;case 85:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=cn;cp=B.BinaryOp(cm,15,co);$s=86;case 86:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=B.MakeFromLiteral("1.41421356237309504880168872420969807856967187537694807317667974",6,0);$s=87;case 87:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=B.MakeFromLiteral("1.64872127070012814684865078781416357165377610071014801157507931",6,0);$s=88;case 88:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=B.MakeFromLiteral("1.27201964951406896425242246173749149171560804184009624861664038",6,0);$s=89;case 89:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=B.MakeFromLiteral("1.77245385090551602729816748334114518279754945612238712821380779",6,0);$s=90;case 90:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}$r=E.RegisterPackage(new E.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Abs",v:$clone(a,D.Value)},{k:"Acos",v:$clone(b,D.Value)},{k:"Acosh",v:$clone(c,D.Value)},{k:"Asin",v:$clone(d,D.Value)},{k:"Asinh",v:$clone(e,D.Value)},{k:"Atan",v:$clone(f,D.Value)},{k:"Atan2",v:$clone(g,D.Value)},{k:"Atanh",v:$clone(h,D.Value)},{k:"Cbrt",v:$clone(i,D.Value)},{k:"Ceil",v:$clone(j,D.Value)},{k:"Copysign",v:$clone(k,D.Value)},{k:"Cos",v:$clone(l,D.Value)},{k:"Cosh",v:$clone(m,D.Value)},{k:"Dim",v:$clone(n,D.Value)},{k:"Erf",v:$clone(o,D.Value)},{k:"Erfc",v:$clone(p,D.Value)},{k:"Erfcinv",v:$clone(q,D.Value)},{k:"Erfinv",v:$clone(r,D.Value)},{k:"Exp",v:$clone(s,D.Value)},{k:"Exp2",v:$clone(t,D.Value)},{k:"Expm1",v:$clone(u,D.Value)},{k:"FMA",v:$clone(v,D.Value)},{k:"Float32bits",v:$clone(w,D.Value)},{k:"Float32frombits",v:$clone(x,D.Value)},{k:"Float64bits",v:$clone(y,D.Value)},{k:"Float64frombits",v:$clone(z,D.Value)},{k:"Floor",v:$clone(aa,D.Value)},{k:"Frexp",v:$clone(ab,D.Value)},{k:"Gamma",v:$clone(ac,D.Value)},{k:"Hypot",v:$clone(ad,D.Value)},{k:"Ilogb",v:$clone(ae,D.Value)},{k:"Inf",v:$clone(af,D.Value)},{k:"IsInf",v:$clone(ag,D.Value)},{k:"IsNaN",v:$clone(ah,D.Value)},{k:"J0",v:$clone(ai,D.Value)},{k:"J1",v:$clone(aj,D.Value)},{k:"Jn",v:$clone(ak,D.Value)},{k:"Ldexp",v:$clone(al,D.Value)},{k:"Lgamma",v:$clone(am,D.Value)},{k:"Log",v:$clone(an,D.Value)},{k:"Log10",v:$clone(ao,D.Value)},{k:"Log1p",v:$clone(ap,D.Value)},{k:"Log2",v:$clone(aq,D.Value)},{k:"Logb",v:$clone(ar,D.Value)},{k:"Max",v:$clone(as,D.Value)},{k:"Min",v:$clone(at,D.Value)},{k:"Mod",v:$clone(au,D.Value)},{k:"Modf",v:$clone(av,D.Value)},{k:"NaN",v:$clone(aw,D.Value)},{k:"Nextafter",v:$clone(ax,D.Value)},{k:"Nextafter32",v:$clone(ay,D.Value)},{k:"Pow",v:$clone(az,D.Value)},{k:"Pow10",v:$clone(ba,D.Value)},{k:"Remainder",v:$clone(bb,D.Value)},{k:"Round",v:$clone(bc,D.Value)},{k:"RoundToEven",v:$clone(bd,D.Value)},{k:"Signbit",v:$clone(be,D.Value)},{k:"Sin",v:$clone(bf,D.Value)},{k:"Sincos",v:$clone(bg,D.Value)},{k:"Sinh",v:$clone(bh,D.Value)},{k:"Sqrt",v:$clone(bi,D.Value)},{k:"Tan",v:$clone(bj,D.Value)},{k:"Tanh",v:$clone(bk,D.Value)},{k:"Trunc",v:$clone(bl,D.Value)},{k:"Y0",v:$clone(bm,D.Value)},{k:"Y1",v:$clone(bn,D.Value)},{k:"Yn",v:$clone(bo,D.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"E",v:$clone(new E.UntypedConst.ptr("untyped float",bp),E.UntypedConst)},{k:"Ln10",v:$clone(new E.UntypedConst.ptr("untyped float",bq),E.UntypedConst)},{k:"Ln2",v:$clone(new E.UntypedConst.ptr("untyped float",br),E.UntypedConst)},{k:"Log10E",v:$clone(new E.UntypedConst.ptr("untyped float",bw),E.UntypedConst)},{k:"Log2E",v:$clone(new E.UntypedConst.ptr("untyped float",cb),E.UntypedConst)},{k:"MaxFloat32",v:$clone(new E.UntypedConst.ptr("untyped float",cc),E.UntypedConst)},{k:"MaxFloat64",v:$clone(new E.UntypedConst.ptr("untyped float",cd),E.UntypedConst)},{k:"MaxInt",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2147483647))),E.UntypedConst)},{k:"MaxInt16",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32767))),E.UntypedConst)},{k:"MaxInt32",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2147483647))),E.UntypedConst)},{k:"MaxInt64",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(2147483647,4294967295))),E.UntypedConst)},{k:"MaxInt8",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,127))),E.UntypedConst)},{k:"MaxUint",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeUint64(new $Uint64(0,4294967295))),E.UntypedConst)},{k:"MaxUint16",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,65535))),E.UntypedConst)},{k:"MaxUint32",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4294967295))),E.UntypedConst)},{k:"MaxUint64",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeUint64(new $Uint64(4294967295,4294967295))),E.UntypedConst)},{k:"MaxUint8",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,255))),E.UntypedConst)},{k:"MinInt",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,2147483648))),E.UntypedConst)},{k:"MinInt16",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294934528))),E.UntypedConst)},{k:"MinInt32",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,2147483648))),E.UntypedConst)},{k:"MinInt64",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-2147483648,0))),E.UntypedConst)},{k:"MinInt8",v:$clone(new E.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967168))),E.UntypedConst)},{k:"Phi",v:$clone(new E.UntypedConst.ptr("untyped float",ce),E.UntypedConst)},{k:"Pi",v:$clone(new E.UntypedConst.ptr("untyped float",cf),E.UntypedConst)},{k:"SmallestNonzeroFloat32",v:$clone(new E.UntypedConst.ptr("untyped float",ck),E.UntypedConst)},{k:"SmallestNonzeroFloat64",v:$clone(new E.UntypedConst.ptr("untyped float",cp),E.UntypedConst)},{k:"Sqrt2",v:$clone(new E.UntypedConst.ptr("untyped float",cq),E.UntypedConst)},{k:"SqrtE",v:$clone(new E.UntypedConst.ptr("untyped float",cr),E.UntypedConst)},{k:"SqrtPhi",v:$clone(new E.UntypedConst.ptr("untyped float",cs),E.UntypedConst)},{k:"SqrtPi",v:$clone(new E.UntypedConst.ptr("untyped float",ct),E.UntypedConst)}]),$makeMap($String.keyFor,[{k:"internal/cpu",v:"cpu"},{k:"math/bits",v:"bits"},{k:"unsafe",v:"unsafe"}]),"math","math",""));$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:F,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["math/cmplx"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF;A=$packages["math"];B=$packages["math/bits"];C=function(a){var a,b,c,d,e,f;b=a.$real;c=a.$imag;d=b;e=c;if(A.IsInf(e,0)){if(A.IsInf(d,0)||A.IsNaN(d)){return new $Complex128(A.Copysign(0,d),A.Copysign(1,e));}return new $Complex128(A.Copysign(0,A.Sin(2*d)),A.Copysign(1,e));}else if((d===0)&&A.IsNaN(e)){return a;}f=A.Cos(2*a.$real)+A.Cosh(2*a.$imag);if(A.Abs(f)<0.25){f=F(a);}if(f===0){return W();}return new $Complex128(A.Sin(2*a.$real)/f,A.Sinh(2*a.$imag)/f);};$pkg.Tan=C;D=function(a){var a,b,c,d,e,f;b=a.$real;c=a.$imag;d=b;e=c;if(A.IsInf(d,0)){if(A.IsInf(e,0)||A.IsNaN(e)){return new $Complex128(A.Copysign(1,d),A.Copysign(0,e));}return new $Complex128(A.Copysign(1,d),A.Copysign(0,A.Sin(2*e)));}else if((e===0)&&A.IsNaN(d)){return a;}f=A.Cosh(2*a.$real)+A.Cos(2*a.$imag);if(f===0){return W();}return new $Complex128(A.Sinh(2*a.$real)/f,A.Sin(2*a.$imag)/f);};$pkg.Tanh=D;E=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(A.Abs(a)<1.073741824e+09){b=a/3.141592653589793;b=b+(0.5);b=($flatten64((new $Int64(0,b))));return((a-b*3.141592502593994)-b*1.5099578831723193e-07)-b*1.0780605716316238e-14;}c=A.Float64bits(a);e=((((d=$shiftRightUint64(c,52),new $Uint64(d.$high&0,(d.$low&2047)>>>0)).$low>>0))-1023>>0)-52>>0;c=(f=new $Uint64(1048575,4294967295),new $Uint64(c.$high&f.$high,(c.$low&f.$low)>>>0));c=(g=new $Uint64(1048576,0),new $Uint64(c.$high|g.$high,(c.$low|g.$low)>>>0));h=$toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(1367130551,656542356),new $Uint64(4262702056,4204424928),new $Uint64(1840335564,2653014048),new $Uint64(4280857045,4015907504),new $Uint64(3683792669,556198256),new $Uint64(52729717,82364686),new $Uint64(2131686798,1486148511),new $Uint64(1950423802,2539496002),new $Uint64(1959671827,1513078560),new $Uint64(2630413084,3249118458),new $Uint64(1312960453,3741094941),new $Uint64(2415676415,4009937927),new $Uint64(4153903301,2902800015),new $Uint64(3063627623,2481292507),new $Uint64(2812485555,1328542998),new $Uint64(3130252643,4126341309),new $Uint64(2659425531,3307817333),new $Uint64(905818072,2412162692),new $Uint64(721524771,2117973461)]);i=(j=(((e+64>>0)>>>0))/64,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero"));k=(l=(((e+64>>0)>>>0))%64,l===l?l:$throwRuntimeError("integer divide by zero"));m=i;n=k;r=(o=$shiftLeft64(((m<0||m>=h.length)?($throwRuntimeError("index out of range"),undefined):h[m]),n),p=$shiftRightUint64((q=m+1>>>0,((q<0||q>=h.length)?($throwRuntimeError("index out of range"),undefined):h[q])),((64-n>>>0))),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0));w=(s=$shiftLeft64((t=m+1>>>0,((t<0||t>=h.length)?($throwRuntimeError("index out of range"),undefined):h[t])),n),u=$shiftRightUint64((v=m+2>>>0,((v<0||v>=h.length)?($throwRuntimeError("index out of range"),undefined):h[v])),((64-n>>>0))),new $Uint64(s.$high|u.$high,(s.$low|u.$low)>>>0));ab=(x=$shiftLeft64((y=m+2>>>0,((y<0||y>=h.length)?($throwRuntimeError("index out of range"),undefined):h[y])),n),z=$shiftRightUint64((aa=m+3>>>0,((aa<0||aa>=h.length)?($throwRuntimeError("index out of range"),undefined):h[aa])),((64-n>>>0))),new $Uint64(x.$high|z.$high,(x.$low|z.$low)>>>0));ac=B.Mul64(ab,c);ad=ac[0];ae=B.Mul64(w,c);af=ae[0];ag=ae[1];ah=$mul64(r,c);ai=B.Add64(ag,ad,new $Uint64(0,0));aj=ai[0];ak=ai[1];al=B.Add64(ah,af,ak);am=al[0];an=((B.LeadingZeros64(am)>>>0));ao=(new $Uint64(0,(1023-((an+1>>>0))>>>0)));am=(ap=$shiftLeft64(am,((an+1>>>0))),aq=$shiftRightUint64(aj,((64-((an+1>>>0))>>>0))),new $Uint64(ap.$high|aq.$high,(ap.$low|aq.$low)>>>0));am=$shiftRightUint64(am,(12));am=(ar=$shiftLeft64(ao,52),new $Uint64(am.$high|ar.$high,(am.$low|ar.$low)>>>0));a=A.Float64frombits(am);if(a>0.5){a=a-(1);}return 3.141592653589793*a;};F=function(a){var a,b,c,d,e,f,g,h,i;b=A.Abs(2*a.$real);c=A.Abs(2*a.$imag);b=E(b);b=b*b;c=c*c;d=1;e=1;f=1;g=0;h=0;while(true){g=g+(1);f=f*(g);g=g+(1);f=f*(g);d=d*(b);e=e*(c);i=e+d;i=i/(f);h=h+(i);g=g+(1);f=f*(g);g=g+(1);f=f*(g);d=d*(b);e=e*(c);i=e-d;i=i/(f);h=h+(i);if(!(A.Abs(i/h)>1.1102230246251565e-16)){break;}}return h;};G=function(a){var a,b;b=A.Cosh(2*a.$imag)-A.Cos(2*a.$real);if(A.Abs(b)<0.25){b=F(a);}if(b===0){return W();}return new $Complex128(A.Sin(2*a.$real)/b,-A.Sinh(2*a.$imag)/b);};$pkg.Cot=G;H=function(a){var a,b,c,d,e,f,g,h;if(a.$imag===0){if(a.$real===0){return new $Complex128(0,a.$imag);}if(a.$real<0){return new $Complex128(0,A.Copysign(A.Sqrt(-a.$real),a.$imag));}return new $Complex128(A.Sqrt(a.$real),a.$imag);}else if(A.IsInf(a.$imag,0)){return new $Complex128(A.Inf(1),a.$imag);}if(a.$real===0){if(a.$imag<0){b=A.Sqrt(-0.5*a.$imag);return new $Complex128(b,-b);}c=A.Sqrt(0.5*a.$imag);return new $Complex128(c,c);}d=a.$real;e=a.$imag;f=0;if(A.Abs(d)>4||A.Abs(e)>4){d=d*(0.25);e=e*(0.25);f=2;}else{d=d*(1.8014398509481984e+16);e=e*(1.8014398509481984e+16);f=7.450580596923828e-09;}g=A.Hypot(d,e);h=0;if(d>0){h=A.Sqrt(0.5*g+0.5*d);g=f*A.Abs((0.5*e)/h);h=h*(f);}else{g=A.Sqrt(0.5*g-0.5*d);h=f*A.Abs((0.5*e)/g);g=g*(f);}if(e<0){return new $Complex128(h,-g);}return new $Complex128(h,g);};$pkg.Sqrt=H;I=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=a.$real;c=a.$imag;d=b;e=c;if((e===0)&&(A.IsInf(d,0)||A.IsNaN(d))){return new $Complex128(A.NaN(),e);}else if(A.IsInf(e,0)){if((d===0)){return a;}else if(A.IsInf(d,0)||A.IsNaN(d)){return new $Complex128(A.NaN(),e);}}else if((d===0)&&A.IsNaN(e)){return a;}f=A.Sincos(a.$real);g=f[0];h=f[1];i=M(a.$imag);j=i[0];k=i[1];return new $Complex128(g*k,h*j);};$pkg.Sin=I;J=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=a.$real;c=a.$imag;d=b;e=c;if((d===0)&&(A.IsInf(e,0)||A.IsNaN(e))){return new $Complex128(d,A.NaN());}else if(A.IsInf(d,0)){if((e===0)){return new $Complex128(d,e);}else if(A.IsInf(e,0)||A.IsNaN(e)){return new $Complex128(d,A.NaN());}}else if((e===0)&&A.IsNaN(d)){return new $Complex128(A.NaN(),e);}f=A.Sincos(a.$imag);g=f[0];h=f[1];i=M(a.$real);j=i[0];k=i[1];return new $Complex128(h*j,g*k);};$pkg.Sinh=J;K=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=a.$real;c=a.$imag;d=b;e=c;if((e===0)&&(A.IsInf(d,0)||A.IsNaN(d))){return new $Complex128(A.NaN(),-e*A.Copysign(0,d));}else if(A.IsInf(e,0)){if((d===0)){return new $Complex128(A.Inf(1),-d*A.Copysign(0,e));}else if(A.IsInf(d,0)||A.IsNaN(d)){return new $Complex128(A.Inf(1),A.NaN());}}else if((d===0)&&A.IsNaN(e)){return new $Complex128(A.NaN(),0);}f=A.Sincos(a.$real);g=f[0];h=f[1];i=M(a.$imag);j=i[0];k=i[1];return new $Complex128(h*k,-g*j);};$pkg.Cos=K;L=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=a.$real;c=a.$imag;d=b;e=c;if((d===0)&&(A.IsInf(e,0)||A.IsNaN(e))){return new $Complex128(A.NaN(),d*A.Copysign(0,e));}else if(A.IsInf(d,0)){if((e===0)){return new $Complex128(A.Inf(1),e*A.Copysign(0,d));}else if(A.IsInf(e,0)||A.IsNaN(e)){return new $Complex128(A.Inf(1),A.NaN());}}else if((e===0)&&A.IsNaN(d)){return new $Complex128(A.NaN(),e);}f=A.Sincos(a.$imag);g=f[0];h=f[1];i=M(a.$real);j=i[0];k=i[1];return new $Complex128(h*k,g*j);};$pkg.Cosh=L;M=function(a){var a,b,c,d,e,f,g,h,i;b=0;c=0;if(A.Abs(a)<=0.5){d=A.Sinh(a);e=A.Cosh(a);b=d;c=e;return[b,c];}f=A.Exp(a);g=0.5/f;f=f*(0.5);h=f-g;i=f+g;b=h;c=i;return[b,c];};N=function(a,b){var a,b,c,d,e;c=A.Sincos(b);d=c[0];e=c[1];return new $Complex128(a*e,a*d);};$pkg.Rect=N;O=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;if((a.$real===0&&a.$imag===0)){if(T(b)){return U();}c=b.$real;d=b.$imag;e=c;f=d;if((e===0)){return new $Complex128(1,0);}else if(e<0){if(f===0){return new $Complex128(A.Inf(1),0);}return W();}else if(e>0){return new $Complex128(0,0);}$panic(new $String("not reached"));}g=AF(a);if(g===0){return new $Complex128(0,0);}h=A.Pow(g,b.$real);i=Q(a);j=b.$real*i;if(!((b.$imag===0))){h=h*(A.Exp(-b.$imag*i));j=j+(b.$imag*A.Log(g));}k=A.Sincos(j);l=k[0];m=k[1];return new $Complex128(h*m,h*l);};$pkg.Pow=O;P=function(a){var a,b,c,d,e;b=0;c=0;d=AF(a);e=Q(a);b=d;c=e;return[b,c];};$pkg.Polar=P;Q=function(a){var a;return A.Atan2(a.$imag,a.$real);};$pkg.Phase=Q;R=function(a){var a;return new $Complex128(A.Log(AF(a)),Q(a));};$pkg.Log=R;S=function(a){var a,b;b=R(a);return new $Complex128(0.4342944819032518*b.$real,0.4342944819032518*b.$imag);};$pkg.Log10=S;T=function(a){var a;if(A.IsInf(a.$real,0)||A.IsInf(a.$imag,0)){return false;}else if(A.IsNaN(a.$real)||A.IsNaN(a.$imag)){return true;}return false;};$pkg.IsNaN=T;U=function(){var a;a=A.NaN();return new $Complex128(a,a);};$pkg.NaN=U;V=function(a){var a;if(A.IsInf(a.$real,0)||A.IsInf(a.$imag,0)){return true;}return false;};$pkg.IsInf=V;W=function(){var a;a=A.Inf(1);return new $Complex128(a,a);};$pkg.Inf=W;X=function(a){var a,b,c,d,e,f,g,h,i;b=a.$real;c=a.$imag;d=b;e=c;if(A.IsInf(d,0)){if(d>0&&(e===0)){return a;}else if(A.IsInf(e,0)||A.IsNaN(e)){if(d<0){return new $Complex128(0,A.Copysign(0,e));}else{return new $Complex128(A.Inf(1),A.NaN());}}}else if(A.IsNaN(d)){if(e===0){return new $Complex128(A.NaN(),e);}}f=A.Exp(a.$real);g=A.Sincos(a.$imag);h=g[0];i=g[1];return new $Complex128(f*i,f*h);};$pkg.Exp=X;Y=function(a){var a;return new $Complex128(a.$real,-a.$imag);};$pkg.Conj=Y;Z=function(a){var a,b,c,d,e,f,g,h,i,j;b=a.$real;c=a.$imag;d=b;e=c;if((e===0)&&A.Abs(d)<=1){return new $Complex128(A.Asin(d),e);}else if((d===0)&&A.Abs(e)<=1){return new $Complex128(d,A.Asinh(e));}else if(A.IsNaN(e)){if((d===0)){return new $Complex128(d,A.NaN());}else if(A.IsInf(d,0)){return new $Complex128(A.NaN(),d);}else{return U();}}else if(A.IsInf(e,0)){if(A.IsNaN(d)){return a;}else if(A.IsInf(d,0)){return new $Complex128(A.Copysign(0.7853981633974483,d),e);}else{return new $Complex128(A.Copysign(0,d),e);}}else if(A.IsInf(d,0)){return new $Complex128(A.Copysign(1.5707963267948966,d),A.Copysign(d,e));}f=new $Complex128(-a.$imag,a.$real);g=new $Complex128(a.$real*a.$real-a.$imag*a.$imag,a.$real*a.$imag+a.$imag*a.$real);h=new $Complex128(1-g.$real,-g.$imag);i=H(h);j=R(new $Complex128(f.$real+i.$real,f.$imag+i.$imag));return new $Complex128(j.$imag,-j.$real);};$pkg.Asin=Z;AA=function(a){var a,b,c,d,e,f,g,h;b=a.$real;c=a.$imag;d=b;e=c;if((e===0)&&A.Abs(d)<=1){return new $Complex128(A.Asinh(d),e);}else if((d===0)&&A.Abs(e)<=1){return new $Complex128(d,A.Asin(e));}else if(A.IsInf(d,0)){if(A.IsInf(e,0)){return new $Complex128(d,A.Copysign(0.7853981633974483,e));}else if(A.IsNaN(e)){return a;}else{return new $Complex128(d,A.Copysign(0,e));}}else if(A.IsNaN(d)){if((e===0)){return a;}else if(A.IsInf(e,0)){return new $Complex128(e,d);}else{return U();}}else if(A.IsInf(e,0)){return new $Complex128(A.Copysign(e,d),A.Copysign(1.5707963267948966,e));}f=new $Complex128(a.$real*a.$real-a.$imag*a.$imag,a.$real*a.$imag+a.$imag*a.$real);g=new $Complex128(1+f.$real,f.$imag);return R((h=H(g),new $Complex128(a.$real+h.$real,a.$imag+h.$imag)));};$pkg.Asinh=AA;AB=function(a){var a,b;b=Z(a);return new $Complex128(1.5707963267948966-b.$real,-b.$imag);};$pkg.Acos=AB;AC=function(a){var a,b;if((a.$real===0&&a.$imag===0)){return new $Complex128(0,A.Copysign(1.5707963267948966,a.$imag));}b=AB(a);if(b.$imag<=0){return new $Complex128(-b.$imag,b.$real);}return new $Complex128(b.$imag,-b.$real);};$pkg.Acosh=AC;AD=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=a.$real;c=a.$imag;d=b;e=c;if((e===0)){return new $Complex128(A.Atan(d),e);}else if((d===0)&&A.Abs(e)<=1){return new $Complex128(d,A.Atanh(e));}else if(A.IsInf(e,0)||A.IsInf(d,0)){if(A.IsNaN(d)){return new $Complex128(A.NaN(),A.Copysign(0,e));}return new $Complex128(A.Copysign(1.5707963267948966,d),A.Copysign(0,e));}else if(A.IsNaN(d)||A.IsNaN(e)){return U();}f=a.$real*a.$real;g=1-f-a.$imag*a.$imag;if(g===0){return U();}h=0.5*A.Atan2(2*a.$real,g);i=E(h);h=a.$imag-1;j=f+h*h;if(j===0){return U();}h=a.$imag+1;k=(f+h*h)/j;return new $Complex128(i,0.25*A.Log(k));};$pkg.Atan=AD;AE=function(a){var a,b;b=new $Complex128(-a.$imag,a.$real);b=AD(b);return new $Complex128(b.$imag,-b.$real);};$pkg.Atanh=AE;AF=function(a){var a;return A.Hypot(a.$real,a.$imag);};$pkg.Abs=AF;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/math/cmplx"]=(function(){var $pkg={},$init,C,A,B,E,F,G,H,I,J,K,D;C=$packages["github.com/goplus/igop"];A=$packages["math/cmplx"];B=$packages["reflect"];E=$funcType([$Complex128],[$Float64],false);F=$funcType([$Complex128],[$Complex128],false);G=$funcType([],[$Complex128],false);H=$funcType([$Complex128],[$Bool],false);I=$funcType([$Complex128],[$Float64,$Float64],false);J=$funcType([$Complex128,$Complex128],[$Complex128],false);K=$funcType([$Float64,$Float64],[$Complex128],false);D=function(){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.ValueOf(new E(A.Abs));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf(new F(A.Acos));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.ValueOf(new F(A.Acosh));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf(new F(A.Asin));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new F(A.Asinh));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new F(A.Atan));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new F(A.Atanh));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new F(A.Conj));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new F(A.Cos));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new F(A.Cosh));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new F(A.Cot));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new F(A.Exp));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new G(A.Inf));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new H(A.IsInf));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new H(A.IsNaN));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new F(A.Log));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new F(A.Log10));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=B.ValueOf(new G(A.NaN));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=B.ValueOf(new E(A.Phase));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.ValueOf(new I(A.Polar));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=B.ValueOf(new J(A.Pow));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=B.ValueOf(new K(A.Rect));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=B.ValueOf(new F(A.Sin));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=B.ValueOf(new F(A.Sinh));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=B.ValueOf(new F(A.Sqrt));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=B.ValueOf(new F(A.Tan));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=B.ValueOf(new F(A.Tanh));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Abs",v:$clone(a,B.Value)},{k:"Acos",v:$clone(b,B.Value)},{k:"Acosh",v:$clone(c,B.Value)},{k:"Asin",v:$clone(d,B.Value)},{k:"Asinh",v:$clone(e,B.Value)},{k:"Atan",v:$clone(f,B.Value)},{k:"Atanh",v:$clone(g,B.Value)},{k:"Conj",v:$clone(h,B.Value)},{k:"Cos",v:$clone(i,B.Value)},{k:"Cosh",v:$clone(j,B.Value)},{k:"Cot",v:$clone(k,B.Value)},{k:"Exp",v:$clone(l,B.Value)},{k:"Inf",v:$clone(m,B.Value)},{k:"IsInf",v:$clone(n,B.Value)},{k:"IsNaN",v:$clone(o,B.Value)},{k:"Log",v:$clone(p,B.Value)},{k:"Log10",v:$clone(q,B.Value)},{k:"NaN",v:$clone(r,B.Value)},{k:"Phase",v:$clone(s,B.Value)},{k:"Polar",v:$clone(t,B.Value)},{k:"Pow",v:$clone(u,B.Value)},{k:"Rect",v:$clone(v,B.Value)},{k:"Sin",v:$clone(w,B.Value)},{k:"Sinh",v:$clone(x,B.Value)},{k:"Sqrt",v:$clone(y,B.Value)},{k:"Tan",v:$clone(z,B.Value)},{k:"Tanh",v:$clone(aa,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"math",v:"math"},{k:"math/bits",v:"bits"}]),"cmplx","math/cmplx",""));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/math/rand"]=(function(){var $pkg={},$init,C,A,B,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,D;C=$packages["github.com/goplus/igop"];A=$packages["math/rand"];B=$packages["reflect"];E=$ptrType(A.Source);F=$ptrType(A.Source64);G=$ptrType(A.Rand);H=$ptrType(A.Zipf);I=$funcType([],[$Float64],false);J=$funcType([],[$Float32],false);K=$funcType([],[$Int],false);L=$funcType([],[$Int32],false);M=$funcType([$Int32],[$Int32],false);N=$funcType([],[$Int64],false);O=$funcType([$Int64],[$Int64],false);P=$funcType([$Int],[$Int],false);Q=$funcType([A.Source],[G],false);R=$funcType([$Int64],[A.Source],false);S=$funcType([G,$Float64,$Float64,$Uint64],[H],false);T=$sliceType($Int);U=$funcType([$Int],[T],false);V=$sliceType($Uint8);W=$funcType([V],[$Int,$error],false);X=$funcType([$Int64],[],false);Y=$funcType([$Int,$Int],[],false);Z=$funcType([$Int,Y],[],false);AA=$funcType([],[$Uint32],false);AB=$funcType([],[$Uint64],false);D=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((H.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new I(A.ExpFloat64));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new J(A.Float32));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new I(A.Float64));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new K(A.Int));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new L(A.Int31));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new M(A.Int31n));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new N(A.Int63));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new O(A.Int63n));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new P(A.Intn));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new Q(A.New));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new R(A.NewSource));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new S(A.NewZipf));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new I(A.NormFloat64));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=B.ValueOf(new U(A.Perm));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=B.ValueOf(new W(A.Read));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.ValueOf(new X(A.Seed));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=B.ValueOf(new Z(A.Shuffle));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=B.ValueOf(new AA(A.Uint32));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=B.ValueOf(new AB(A.Uint64));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Source",v:a},{k:"Source64",v:b}]),$makeMap($String.keyFor,[{k:"Rand",v:c},{k:"Zipf",v:d}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ExpFloat64",v:$clone(e,B.Value)},{k:"Float32",v:$clone(f,B.Value)},{k:"Float64",v:$clone(g,B.Value)},{k:"Int",v:$clone(h,B.Value)},{k:"Int31",v:$clone(i,B.Value)},{k:"Int31n",v:$clone(j,B.Value)},{k:"Int63",v:$clone(k,B.Value)},{k:"Int63n",v:$clone(l,B.Value)},{k:"Intn",v:$clone(m,B.Value)},{k:"New",v:$clone(n,B.Value)},{k:"NewSource",v:$clone(o,B.Value)},{k:"NewZipf",v:$clone(p,B.Value)},{k:"NormFloat64",v:$clone(q,B.Value)},{k:"Perm",v:$clone(r,B.Value)},{k:"Read",v:$clone(s,B.Value)},{k:"Seed",v:$clone(t,B.Value)},{k:"Shuffle",v:$clone(u,B.Value)},{k:"Uint32",v:$clone(v,B.Value)},{k:"Uint64",v:$clone(w,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"math",v:"math"},{k:"sync",v:"sync"}]),"rand","math/rand",""));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/path"]=(function(){var $pkg={},$init,C,A,B,E,F,G,H,I,J,K,D;C=$packages["github.com/goplus/igop"];A=$packages["path"];B=$packages["reflect"];E=$ptrType($error);F=$funcType([$String],[$String],false);G=$funcType([$String],[$Bool],false);H=$sliceType($String);I=$funcType([H],[$String],true);J=$funcType([$String,$String],[$Bool,$error],false);K=$funcType([$String],[$String,$String],false);D=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.ValueOf((A.ErrBadPattern$ptr||(A.ErrBadPattern$ptr=new E(function(){return A.ErrBadPattern;},function($v){A.ErrBadPattern=$v;}))));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf(new F(A.Base));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.ValueOf(new F(A.Clean));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf(new F(A.Dir));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new F(A.Ext));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new G(A.IsAbs));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new I(A.Join));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new J(A.Match));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new K(A.Split));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrBadPattern",v:$clone(a,B.Value)}]),$makeMap($String.keyFor,[{k:"Base",v:$clone(b,B.Value)},{k:"Clean",v:$clone(c,B.Value)},{k:"Dir",v:$clone(d,B.Value)},{k:"Ext",v:$clone(e,B.Value)},{k:"IsAbs",v:$clone(f,B.Value)},{k:"Join",v:$clone(g,B.Value)},{k:"Match",v:$clone(h,B.Value)},{k:"Split",v:$clone(i,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/bytealg",v:"bytealg"},{k:"unicode/utf8",v:"utf8"}]),"path","path",""));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/path/filepath"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["path/filepath"];C=$packages["reflect"];F=$ptrType(A.WalkFunc);G=$ptrType($error);H=$funcType([$String],[$String,$error],false);I=$funcType([$String],[$String],false);J=$sliceType($String);K=$funcType([$String],[J,$error],false);L=$funcType([$String,$String],[$Bool],false);M=$funcType([$String],[$Bool],false);N=$funcType([J],[$String],true);O=$funcType([$String,$String],[$Bool,$error],false);P=$funcType([$String,$String],[$String,$error],false);Q=$funcType([$String],[$String,$String],false);R=$funcType([$String],[J],false);S=$funcType([$String,A.WalkFunc],[$error],false);T=$funcType([$String,$packages["io/fs"].WalkDirFunc],[$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf((A.ErrBadPattern$ptr||(A.ErrBadPattern$ptr=new G(function(){return A.ErrBadPattern;},function($v){A.ErrBadPattern=$v;}))));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf((A.SkipDir$ptr||(A.SkipDir$ptr=new G(function(){return A.SkipDir;},function($v){A.SkipDir=$v;}))));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new H(A.Abs));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new I(A.Base));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new I(A.Clean));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new I(A.Dir));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new H(A.EvalSymlinks));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new I(A.Ext));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new I(A.FromSlash));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new K(A.Glob));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new L(A.HasPrefix));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new M(A.IsAbs));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new N(A.Join));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new O(A.Match));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new P(A.Rel));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new Q(A.Split));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new R(A.SplitList));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new I(A.ToSlash));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new I(A.VolumeName));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new S(A.Walk));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new T(A.WalkDir));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"WalkFunc",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrBadPattern",v:$clone(b,C.Value)},{k:"SkipDir",v:$clone(c,C.Value)}]),$makeMap($String.keyFor,[{k:"Abs",v:$clone(d,C.Value)},{k:"Base",v:$clone(e,C.Value)},{k:"Clean",v:$clone(f,C.Value)},{k:"Dir",v:$clone(g,C.Value)},{k:"EvalSymlinks",v:$clone(h,C.Value)},{k:"Ext",v:$clone(i,C.Value)},{k:"FromSlash",v:$clone(j,C.Value)},{k:"Glob",v:$clone(k,C.Value)},{k:"HasPrefix",v:$clone(l,C.Value)},{k:"IsAbs",v:$clone(m,C.Value)},{k:"Join",v:$clone(n,C.Value)},{k:"Match",v:$clone(o,C.Value)},{k:"Rel",v:$clone(p,C.Value)},{k:"Split",v:$clone(q,C.Value)},{k:"SplitList",v:$clone(r,C.Value)},{k:"ToSlash",v:$clone(s,C.Value)},{k:"VolumeName",v:$clone(t,C.Value)},{k:"Walk",v:$clone(u,C.Value)},{k:"WalkDir",v:$clone(v,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ListSeparator",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,58)))},{k:"Separator",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,47)))}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"io/fs",v:"fs"},{k:"os",v:"os"},{k:"runtime",v:"runtime"},{k:"sort",v:"sort"},{k:"strings",v:"strings"},{k:"syscall",v:"syscall"},{k:"unicode/utf8",v:"utf8"}]),"filepath","path/filepath",""));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/reflect"]=(function(){var $pkg={},$init,C,B,A,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,D;C=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["reflect"];E=$ptrType(A.Type);F=$ptrType(A.ChanDir);G=$ptrType(A.Kind);H=$ptrType(A.MapIter);I=$ptrType(A.Method);J=$ptrType(A.SelectCase);K=$ptrType(A.SelectDir);L=$ptrType(A.SliceHeader);M=$ptrType(A.StringHeader);N=$ptrType(A.StructField);O=$ptrType(A.StructTag);P=$ptrType(A.Value);Q=$ptrType(A.ValueError);R=$sliceType(A.Value);S=$funcType([A.Value,R],[A.Value],true);T=$funcType([A.Value,A.Value],[A.Value],false);U=$funcType([$Int,A.Type],[A.Type],false);V=$funcType([A.ChanDir,A.Type],[A.Type],false);W=$funcType([A.Value,A.Value],[$Int],false);X=$funcType([$emptyInterface,$emptyInterface],[$Bool],false);Y=$sliceType(A.Type);Z=$funcType([Y,Y,$Bool],[A.Type],false);AA=$funcType([A.Value],[A.Value],false);AB=$funcType([A.Type,$Int],[A.Value],false);AC=$funcType([R],[R],false);AD=$funcType([A.Type,AC],[A.Value],false);AE=$funcType([A.Type],[A.Value],false);AF=$funcType([A.Type,$Int,$Int],[A.Value],false);AG=$funcType([A.Type,A.Type],[A.Type],false);AH=$funcType([A.Type,$UnsafePointer],[A.Value],false);AI=$funcType([A.Type],[A.Type],false);AJ=$sliceType(A.SelectCase);AK=$funcType([AJ],[$Int,A.Value,$Bool],false);AL=$sliceType(A.StructField);AM=$funcType([AL],[A.Type],false);AN=$funcType([$Int,$Int],[],false);AO=$funcType([$emptyInterface],[AN],false);AP=$funcType([$emptyInterface],[A.Type],false);AQ=$funcType([$emptyInterface],[A.Value],false);AR=$funcType([A.Type],[AL],false);D=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=A.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=A.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=A.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=A.TypeOf((H.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=A.TypeOf((I.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=A.TypeOf((J.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.TypeOf((K.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=A.TypeOf((L.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=A.TypeOf((M.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=A.TypeOf((N.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=A.TypeOf((O.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=A.TypeOf((P.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=A.TypeOf((Q.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=A.ValueOf(new S(A.Append));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=A.ValueOf(new T(A.AppendSlice));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=A.ValueOf(new U(A.ArrayOf));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=A.ValueOf(new V(A.ChanOf));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=A.ValueOf(new W(A.Copy));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=A.ValueOf(new X(A.DeepEqual));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=A.ValueOf(new Z(A.FuncOf));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=A.ValueOf(new AA(A.Indirect));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=A.ValueOf(new AB(A.MakeChan));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=A.ValueOf(new AD(A.MakeFunc));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=A.ValueOf(new AE(A.MakeMap));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=A.ValueOf(new AB(A.MakeMapWithSize));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=A.ValueOf(new AF(A.MakeSlice));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=A.ValueOf(new AG(A.MapOf));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=A.ValueOf(new AE(A.New));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=A.ValueOf(new AH(A.NewAt));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=A.ValueOf(new AI(A.PointerTo));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=A.ValueOf(new AI(A.PtrTo));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=A.ValueOf(new AK(A.Select));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=A.ValueOf(new AI(A.SliceOf));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=A.ValueOf(new AM(A.StructOf));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=A.ValueOf(new AO(A.Swapper));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=A.ValueOf(new AP(A.TypeOf));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=A.ValueOf(new AQ(A.ValueOf));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=A.ValueOf(new AR(A.VisibleFields));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=A.ValueOf(new AE(A.Zero));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Type",v:a}]),$makeMap($String.keyFor,[{k:"ChanDir",v:b},{k:"Kind",v:c},{k:"MapIter",v:d},{k:"Method",v:e},{k:"SelectCase",v:f},{k:"SelectDir",v:g},{k:"SliceHeader",v:h},{k:"StringHeader",v:i},{k:"StructField",v:j},{k:"StructTag",v:k},{k:"Value",v:l},{k:"ValueError",v:m}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Append",v:$clone(n,A.Value)},{k:"AppendSlice",v:$clone(o,A.Value)},{k:"ArrayOf",v:$clone(p,A.Value)},{k:"ChanOf",v:$clone(q,A.Value)},{k:"Copy",v:$clone(r,A.Value)},{k:"DeepEqual",v:$clone(s,A.Value)},{k:"FuncOf",v:$clone(t,A.Value)},{k:"Indirect",v:$clone(u,A.Value)},{k:"MakeChan",v:$clone(v,A.Value)},{k:"MakeFunc",v:$clone(w,A.Value)},{k:"MakeMap",v:$clone(x,A.Value)},{k:"MakeMapWithSize",v:$clone(y,A.Value)},{k:"MakeSlice",v:$clone(z,A.Value)},{k:"MapOf",v:$clone(aa,A.Value)},{k:"New",v:$clone(ab,A.Value)},{k:"NewAt",v:$clone(ac,A.Value)},{k:"PointerTo",v:$clone(ad,A.Value)},{k:"PtrTo",v:$clone(ae,A.Value)},{k:"Select",v:$clone(af,A.Value)},{k:"SliceOf",v:$clone(ag,A.Value)},{k:"StructOf",v:$clone(ah,A.Value)},{k:"Swapper",v:$clone(ai,A.Value)},{k:"TypeOf",v:$clone(aj,A.Value)},{k:"ValueOf",v:$clone(ak,A.Value)},{k:"VisibleFields",v:$clone(al,A.Value)},{k:"Zero",v:$clone(am,A.Value)}]),$makeMap($String.keyFor,[{k:"Array",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(17)),B.MakeInt64(new $Int64(0,17)))},{k:"Bool",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(1)),B.MakeInt64(new $Int64(0,1)))},{k:"BothDir",v:new C.TypedConst.ptr(A.TypeOf(new A.ChanDir(3)),B.MakeInt64(new $Int64(0,3)))},{k:"Chan",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(18)),B.MakeInt64(new $Int64(0,18)))},{k:"Complex128",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(16)),B.MakeInt64(new $Int64(0,16)))},{k:"Complex64",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(15)),B.MakeInt64(new $Int64(0,15)))},{k:"Float32",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(13)),B.MakeInt64(new $Int64(0,13)))},{k:"Float64",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(14)),B.MakeInt64(new $Int64(0,14)))},{k:"Func",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(19)),B.MakeInt64(new $Int64(0,19)))},{k:"Int",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(2)),B.MakeInt64(new $Int64(0,2)))},{k:"Int16",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(4)),B.MakeInt64(new $Int64(0,4)))},{k:"Int32",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(5)),B.MakeInt64(new $Int64(0,5)))},{k:"Int64",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(6)),B.MakeInt64(new $Int64(0,6)))},{k:"Int8",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(3)),B.MakeInt64(new $Int64(0,3)))},{k:"Interface",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(20)),B.MakeInt64(new $Int64(0,20)))},{k:"Invalid",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(0)),B.MakeInt64(new $Int64(0,0)))},{k:"Map",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(21)),B.MakeInt64(new $Int64(0,21)))},{k:"Pointer",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(22)),B.MakeInt64(new $Int64(0,22)))},{k:"Ptr",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(22)),B.MakeInt64(new $Int64(0,22)))},{k:"RecvDir",v:new C.TypedConst.ptr(A.TypeOf(new A.ChanDir(1)),B.MakeInt64(new $Int64(0,1)))},{k:"SelectDefault",v:new C.TypedConst.ptr(A.TypeOf(new A.SelectDir(3)),B.MakeInt64(new $Int64(0,3)))},{k:"SelectRecv",v:new C.TypedConst.ptr(A.TypeOf(new A.SelectDir(2)),B.MakeInt64(new $Int64(0,2)))},{k:"SelectSend",v:new C.TypedConst.ptr(A.TypeOf(new A.SelectDir(1)),B.MakeInt64(new $Int64(0,1)))},{k:"SendDir",v:new C.TypedConst.ptr(A.TypeOf(new A.ChanDir(2)),B.MakeInt64(new $Int64(0,2)))},{k:"Slice",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(23)),B.MakeInt64(new $Int64(0,23)))},{k:"String",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(24)),B.MakeInt64(new $Int64(0,24)))},{k:"Struct",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(25)),B.MakeInt64(new $Int64(0,25)))},{k:"Uint",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(7)),B.MakeInt64(new $Int64(0,7)))},{k:"Uint16",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(9)),B.MakeInt64(new $Int64(0,9)))},{k:"Uint32",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(10)),B.MakeInt64(new $Int64(0,10)))},{k:"Uint64",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(11)),B.MakeInt64(new $Int64(0,11)))},{k:"Uint8",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(8)),B.MakeInt64(new $Int64(0,8)))},{k:"Uintptr",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(12)),B.MakeInt64(new $Int64(0,12)))},{k:"UnsafePointer",v:new C.TypedConst.ptr(A.TypeOf(new A.Kind(26)),B.MakeInt64(new $Int64(0,26)))}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/abi",v:"abi"},{k:"internal/bytealg",v:"bytealg"},{k:"internal/goarch",v:"goarch"},{k:"internal/goexperiment",v:"goexperiment"},{k:"internal/itoa",v:"itoa"},{k:"internal/unsafeheader",v:"unsafeheader"},{k:"math",v:"math"},{k:"runtime",v:"runtime"},{k:"strconv",v:"strconv"},{k:"sync",v:"sync"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"},{k:"unsafe",v:"unsafe"}]),"reflect","reflect",""));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/path/filepath"]=(function(){var $pkg={},$init,D,B,A,C,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["path/filepath"];C=$packages["reflect"];F=$ptrType(A.WalkFunc);G=$ptrType($error);H=$funcType([$String],[$String,$error],false);I=$funcType([$String],[$String],false);J=$sliceType($String);K=$funcType([$String],[J,$error],false);L=$funcType([$String,$String],[$Bool],false);M=$funcType([$String],[$Bool],false);N=$funcType([J],[$String],true);O=$funcType([$String,$String],[$Bool,$error],false);P=$funcType([$String,$String],[$String,$error],false);Q=$funcType([$String],[$String,$String],false);R=$funcType([$String],[J],false);S=$funcType([$String,A.WalkFunc],[$error],false);T=$funcType([$String,$packages["io/fs"].WalkDirFunc],[$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf((A.ErrBadPattern$ptr||(A.ErrBadPattern$ptr=new G(function(){return A.ErrBadPattern;},function($v){A.ErrBadPattern=$v;}))));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf((A.SkipDir$ptr||(A.SkipDir$ptr=new G(function(){return A.SkipDir;},function($v){A.SkipDir=$v;}))));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new H(A.Abs));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new I(A.Base));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new I(A.Clean));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new I(A.Dir));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new H(A.EvalSymlinks));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new I(A.Ext));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new I(A.FromSlash));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new K(A.Glob));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new L(A.HasPrefix));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new M(A.IsAbs));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new N(A.Join));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new O(A.Match));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new P(A.Rel));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new Q(A.Split));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new R(A.SplitList));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new I(A.ToSlash));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new I(A.VolumeName));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new S(A.Walk));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new T(A.WalkDir));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"WalkFunc",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ErrBadPattern",v:$clone(b,C.Value)},{k:"SkipDir",v:$clone(c,C.Value)}]),$makeMap($String.keyFor,[{k:"Abs",v:$clone(d,C.Value)},{k:"Base",v:$clone(e,C.Value)},{k:"Clean",v:$clone(f,C.Value)},{k:"Dir",v:$clone(g,C.Value)},{k:"EvalSymlinks",v:$clone(h,C.Value)},{k:"Ext",v:$clone(i,C.Value)},{k:"FromSlash",v:$clone(j,C.Value)},{k:"Glob",v:$clone(k,C.Value)},{k:"HasPrefix",v:$clone(l,C.Value)},{k:"IsAbs",v:$clone(m,C.Value)},{k:"Join",v:$clone(n,C.Value)},{k:"Match",v:$clone(o,C.Value)},{k:"Rel",v:$clone(p,C.Value)},{k:"Split",v:$clone(q,C.Value)},{k:"SplitList",v:$clone(r,C.Value)},{k:"ToSlash",v:$clone(s,C.Value)},{k:"VolumeName",v:$clone(t,C.Value)},{k:"Walk",v:$clone(u,C.Value)},{k:"WalkDir",v:$clone(v,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ListSeparator",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,58))),D.UntypedConst)},{k:"Separator",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,47))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"io/fs",v:"fs"},{k:"os",v:"os"},{k:"runtime",v:"runtime"},{k:"sort",v:"sort"},{k:"strings",v:"strings"},{k:"syscall",v:"syscall"},{k:"unicode/utf8",v:"utf8"}]),"filepath","path/filepath",""));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/reflect"]=(function(){var $pkg={},$init,C,B,A,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,D;C=$packages["github.com/goplus/igop"];B=$packages["go/constant"];A=$packages["reflect"];E=$ptrType(A.Type);F=$ptrType(A.ChanDir);G=$ptrType(A.Kind);H=$ptrType(A.MapIter);I=$ptrType(A.Method);J=$ptrType(A.SelectCase);K=$ptrType(A.SelectDir);L=$ptrType(A.SliceHeader);M=$ptrType(A.StringHeader);N=$ptrType(A.StructField);O=$ptrType(A.StructTag);P=$ptrType(A.Value);Q=$ptrType(A.ValueError);R=$sliceType(A.Value);S=$funcType([A.Value,R],[A.Value],true);T=$funcType([A.Value,A.Value],[A.Value],false);U=$funcType([$Int,A.Type],[A.Type],false);V=$funcType([A.ChanDir,A.Type],[A.Type],false);W=$funcType([A.Value,A.Value],[$Int],false);X=$funcType([$emptyInterface,$emptyInterface],[$Bool],false);Y=$sliceType(A.Type);Z=$funcType([Y,Y,$Bool],[A.Type],false);AA=$funcType([A.Value],[A.Value],false);AB=$funcType([A.Type,$Int],[A.Value],false);AC=$funcType([R],[R],false);AD=$funcType([A.Type,AC],[A.Value],false);AE=$funcType([A.Type],[A.Value],false);AF=$funcType([A.Type,$Int,$Int],[A.Value],false);AG=$funcType([A.Type,A.Type],[A.Type],false);AH=$funcType([A.Type,$UnsafePointer],[A.Value],false);AI=$funcType([A.Type],[A.Type],false);AJ=$sliceType(A.SelectCase);AK=$funcType([AJ],[$Int,A.Value,$Bool],false);AL=$sliceType(A.StructField);AM=$funcType([AL],[A.Type],false);AN=$funcType([$Int,$Int],[],false);AO=$funcType([$emptyInterface],[AN],false);AP=$funcType([$emptyInterface],[A.Type],false);AQ=$funcType([$emptyInterface],[A.Value],false);AR=$funcType([A.Type],[AL],false);D=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=A.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=A.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=A.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=A.TypeOf((H.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=A.TypeOf((I.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=A.TypeOf((J.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.TypeOf((K.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=A.TypeOf((L.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=A.TypeOf((M.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=A.TypeOf((N.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=A.TypeOf((O.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=A.TypeOf((P.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=A.TypeOf((Q.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=A.ValueOf(new S(A.Append));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=A.ValueOf(new T(A.AppendSlice));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=A.ValueOf(new U(A.ArrayOf));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=A.ValueOf(new V(A.ChanOf));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=A.ValueOf(new W(A.Copy));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=A.ValueOf(new X(A.DeepEqual));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=A.ValueOf(new Z(A.FuncOf));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=A.ValueOf(new AA(A.Indirect));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=A.ValueOf(new AB(A.MakeChan));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=A.ValueOf(new AD(A.MakeFunc));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=A.ValueOf(new AE(A.MakeMap));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=A.ValueOf(new AB(A.MakeMapWithSize));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=A.ValueOf(new AF(A.MakeSlice));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=A.ValueOf(new AG(A.MapOf));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=A.ValueOf(new AE(A.New));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=A.ValueOf(new AH(A.NewAt));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=A.ValueOf(new AI(A.PointerTo));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=A.ValueOf(new AI(A.PtrTo));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=A.ValueOf(new AK(A.Select));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=A.ValueOf(new AI(A.SliceOf));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=A.ValueOf(new AM(A.StructOf));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=A.ValueOf(new AO(A.Swapper));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=A.ValueOf(new AP(A.TypeOf));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=A.ValueOf(new AQ(A.ValueOf));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=A.ValueOf(new AR(A.VisibleFields));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=A.ValueOf(new AE(A.Zero));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Type",v:a}]),$makeMap($String.keyFor,[{k:"ChanDir",v:b},{k:"Kind",v:c},{k:"MapIter",v:d},{k:"Method",v:e},{k:"SelectCase",v:f},{k:"SelectDir",v:g},{k:"SliceHeader",v:h},{k:"StringHeader",v:i},{k:"StructField",v:j},{k:"StructTag",v:k},{k:"Value",v:l},{k:"ValueError",v:m}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Append",v:$clone(n,A.Value)},{k:"AppendSlice",v:$clone(o,A.Value)},{k:"ArrayOf",v:$clone(p,A.Value)},{k:"ChanOf",v:$clone(q,A.Value)},{k:"Copy",v:$clone(r,A.Value)},{k:"DeepEqual",v:$clone(s,A.Value)},{k:"FuncOf",v:$clone(t,A.Value)},{k:"Indirect",v:$clone(u,A.Value)},{k:"MakeChan",v:$clone(v,A.Value)},{k:"MakeFunc",v:$clone(w,A.Value)},{k:"MakeMap",v:$clone(x,A.Value)},{k:"MakeMapWithSize",v:$clone(y,A.Value)},{k:"MakeSlice",v:$clone(z,A.Value)},{k:"MapOf",v:$clone(aa,A.Value)},{k:"New",v:$clone(ab,A.Value)},{k:"NewAt",v:$clone(ac,A.Value)},{k:"PointerTo",v:$clone(ad,A.Value)},{k:"PtrTo",v:$clone(ae,A.Value)},{k:"Select",v:$clone(af,A.Value)},{k:"SliceOf",v:$clone(ag,A.Value)},{k:"StructOf",v:$clone(ah,A.Value)},{k:"Swapper",v:$clone(ai,A.Value)},{k:"TypeOf",v:$clone(aj,A.Value)},{k:"ValueOf",v:$clone(ak,A.Value)},{k:"VisibleFields",v:$clone(al,A.Value)},{k:"Zero",v:$clone(am,A.Value)}]),$makeMap($String.keyFor,[{k:"Array",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(17)),B.MakeInt64(new $Int64(0,17))),C.TypedConst)},{k:"Bool",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(1)),B.MakeInt64(new $Int64(0,1))),C.TypedConst)},{k:"BothDir",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.ChanDir(3)),B.MakeInt64(new $Int64(0,3))),C.TypedConst)},{k:"Chan",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(18)),B.MakeInt64(new $Int64(0,18))),C.TypedConst)},{k:"Complex128",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(16)),B.MakeInt64(new $Int64(0,16))),C.TypedConst)},{k:"Complex64",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(15)),B.MakeInt64(new $Int64(0,15))),C.TypedConst)},{k:"Float32",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(13)),B.MakeInt64(new $Int64(0,13))),C.TypedConst)},{k:"Float64",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(14)),B.MakeInt64(new $Int64(0,14))),C.TypedConst)},{k:"Func",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(19)),B.MakeInt64(new $Int64(0,19))),C.TypedConst)},{k:"Int",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(2)),B.MakeInt64(new $Int64(0,2))),C.TypedConst)},{k:"Int16",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(4)),B.MakeInt64(new $Int64(0,4))),C.TypedConst)},{k:"Int32",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(5)),B.MakeInt64(new $Int64(0,5))),C.TypedConst)},{k:"Int64",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(6)),B.MakeInt64(new $Int64(0,6))),C.TypedConst)},{k:"Int8",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(3)),B.MakeInt64(new $Int64(0,3))),C.TypedConst)},{k:"Interface",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(20)),B.MakeInt64(new $Int64(0,20))),C.TypedConst)},{k:"Invalid",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(0)),B.MakeInt64(new $Int64(0,0))),C.TypedConst)},{k:"Map",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(21)),B.MakeInt64(new $Int64(0,21))),C.TypedConst)},{k:"Pointer",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(22)),B.MakeInt64(new $Int64(0,22))),C.TypedConst)},{k:"Ptr",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(22)),B.MakeInt64(new $Int64(0,22))),C.TypedConst)},{k:"RecvDir",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.ChanDir(1)),B.MakeInt64(new $Int64(0,1))),C.TypedConst)},{k:"SelectDefault",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.SelectDir(3)),B.MakeInt64(new $Int64(0,3))),C.TypedConst)},{k:"SelectRecv",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.SelectDir(2)),B.MakeInt64(new $Int64(0,2))),C.TypedConst)},{k:"SelectSend",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.SelectDir(1)),B.MakeInt64(new $Int64(0,1))),C.TypedConst)},{k:"SendDir",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.ChanDir(2)),B.MakeInt64(new $Int64(0,2))),C.TypedConst)},{k:"Slice",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(23)),B.MakeInt64(new $Int64(0,23))),C.TypedConst)},{k:"String",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(24)),B.MakeInt64(new $Int64(0,24))),C.TypedConst)},{k:"Struct",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(25)),B.MakeInt64(new $Int64(0,25))),C.TypedConst)},{k:"Uint",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(7)),B.MakeInt64(new $Int64(0,7))),C.TypedConst)},{k:"Uint16",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(9)),B.MakeInt64(new $Int64(0,9))),C.TypedConst)},{k:"Uint32",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(10)),B.MakeInt64(new $Int64(0,10))),C.TypedConst)},{k:"Uint64",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(11)),B.MakeInt64(new $Int64(0,11))),C.TypedConst)},{k:"Uint8",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(8)),B.MakeInt64(new $Int64(0,8))),C.TypedConst)},{k:"Uintptr",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(12)),B.MakeInt64(new $Int64(0,12))),C.TypedConst)},{k:"UnsafePointer",v:$clone(new C.TypedConst.ptr(A.TypeOf(new A.Kind(26)),B.MakeInt64(new $Int64(0,26))),C.TypedConst)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"internal/abi",v:"abi"},{k:"internal/bytealg",v:"bytealg"},{k:"internal/goarch",v:"goarch"},{k:"internal/goexperiment",v:"goexperiment"},{k:"internal/itoa",v:"itoa"},{k:"internal/unsafeheader",v:"unsafeheader"},{k:"math",v:"math"},{k:"runtime",v:"runtime"},{k:"strconv",v:"strconv"},{k:"sync",v:"sync"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"},{k:"unsafe",v:"unsafe"}]),"reflect","reflect",""));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/regexp"]=(function(){var $pkg={},$init,C,B,A,E,F,G,H,I,J,K,L,D;C=$packages["github.com/goplus/igop"];B=$packages["reflect"];A=$packages["regexp"];E=$ptrType(A.Regexp);F=$funcType([$String],[E,$error],false);G=$sliceType($Uint8);H=$funcType([$String,G],[$Bool,$error],false);I=$funcType([$String,$packages["io"].RuneReader],[$Bool,$error],false);J=$funcType([$String,$String],[$Bool,$error],false);K=$funcType([$String],[E],false);L=$funcType([$String],[$String],false);D=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf(new F(A.Compile));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.ValueOf(new F(A.CompilePOSIX));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf(new H(A.Match));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new I(A.MatchReader));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new J(A.MatchString));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new K(A.MustCompile));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new K(A.MustCompilePOSIX));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new L(A.QuoteMeta));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Regexp",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Compile",v:$clone(b,B.Value)},{k:"CompilePOSIX",v:$clone(c,B.Value)},{k:"Match",v:$clone(d,B.Value)},{k:"MatchReader",v:$clone(e,B.Value)},{k:"MatchString",v:$clone(f,B.Value)},{k:"MustCompile",v:$clone(g,B.Value)},{k:"MustCompilePOSIX",v:$clone(h,B.Value)},{k:"QuoteMeta",v:$clone(i,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"io",v:"io"},{k:"regexp/syntax",v:"syntax"},{k:"sort",v:"sort"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"},{k:"sync",v:"sync"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"regexp","regexp",""));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/regexp/syntax"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["regexp/syntax"];F=$ptrType(A.EmptyOp);G=$ptrType(A.Error);H=$ptrType(A.ErrorCode);I=$ptrType(A.Flags);J=$ptrType(A.Inst);K=$ptrType(A.InstOp);L=$ptrType(A.Op);M=$ptrType(A.Prog);N=$ptrType(A.Regexp);O=$funcType([N],[M,$error],false);P=$funcType([$Int32,$Int32],[A.EmptyOp],false);Q=$funcType([$Int32],[$Bool],false);R=$funcType([$String,A.Flags],[N,$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new O(A.Compile));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new P(A.EmptyOpContext));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new Q(A.IsWordChar));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new R(A.Parse));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"EmptyOp",v:a},{k:"Error",v:b},{k:"ErrorCode",v:c},{k:"Flags",v:d},{k:"Inst",v:e},{k:"InstOp",v:f},{k:"Op",v:g},{k:"Prog",v:h},{k:"Regexp",v:i}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Compile",v:$clone(j,C.Value)},{k:"EmptyOpContext",v:$clone(k,C.Value)},{k:"IsWordChar",v:$clone(l,C.Value)},{k:"Parse",v:$clone(m,C.Value)}]),$makeMap($String.keyFor,[{k:"ClassNL",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(4)),B.MakeInt64(new $Int64(0,4)))},{k:"DotNL",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(8)),B.MakeInt64(new $Int64(0,8)))},{k:"EmptyBeginLine",v:new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(1)),B.MakeInt64(new $Int64(0,1)))},{k:"EmptyBeginText",v:new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(4)),B.MakeInt64(new $Int64(0,4)))},{k:"EmptyEndLine",v:new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(2)),B.MakeInt64(new $Int64(0,2)))},{k:"EmptyEndText",v:new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(8)),B.MakeInt64(new $Int64(0,8)))},{k:"EmptyNoWordBoundary",v:new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(32)),B.MakeInt64(new $Int64(0,32)))},{k:"EmptyWordBoundary",v:new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(16)),B.MakeInt64(new $Int64(0,16)))},{k:"ErrInternalError",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("regexp/syntax: internal error")),B.MakeString("regexp/syntax: internal error"))},{k:"ErrInvalidCharClass",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid character class")),B.MakeString("invalid character class"))},{k:"ErrInvalidCharRange",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid character class range")),B.MakeString("invalid character class range"))},{k:"ErrInvalidEscape",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid escape sequence")),B.MakeString("invalid escape sequence"))},{k:"ErrInvalidNamedCapture",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid named capture")),B.MakeString("invalid named capture"))},{k:"ErrInvalidPerlOp",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid or unsupported Perl syntax")),B.MakeString("invalid or unsupported Perl syntax"))},{k:"ErrInvalidRepeatOp",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid nested repetition operator")),B.MakeString("invalid nested repetition operator"))},{k:"ErrInvalidRepeatSize",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid repeat count")),B.MakeString("invalid repeat count"))},{k:"ErrInvalidUTF8",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid UTF-8")),B.MakeString("invalid UTF-8"))},{k:"ErrMissingBracket",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("missing closing ]")),B.MakeString("missing closing ]"))},{k:"ErrMissingParen",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("missing closing )")),B.MakeString("missing closing )"))},{k:"ErrMissingRepeatArgument",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("missing argument to repetition operator")),B.MakeString("missing argument to repetition operator"))},{k:"ErrTrailingBackslash",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("trailing backslash at end of expression")),B.MakeString("trailing backslash at end of expression"))},{k:"ErrUnexpectedParen",v:new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("unexpected )")),B.MakeString("unexpected )"))},{k:"FoldCase",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(1)),B.MakeInt64(new $Int64(0,1)))},{k:"InstAlt",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(0)),B.MakeInt64(new $Int64(0,0)))},{k:"InstAltMatch",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(1)),B.MakeInt64(new $Int64(0,1)))},{k:"InstCapture",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(2)),B.MakeInt64(new $Int64(0,2)))},{k:"InstEmptyWidth",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(3)),B.MakeInt64(new $Int64(0,3)))},{k:"InstFail",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(5)),B.MakeInt64(new $Int64(0,5)))},{k:"InstMatch",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(4)),B.MakeInt64(new $Int64(0,4)))},{k:"InstNop",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(6)),B.MakeInt64(new $Int64(0,6)))},{k:"InstRune",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(7)),B.MakeInt64(new $Int64(0,7)))},{k:"InstRune1",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(8)),B.MakeInt64(new $Int64(0,8)))},{k:"InstRuneAny",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(9)),B.MakeInt64(new $Int64(0,9)))},{k:"InstRuneAnyNotNL",v:new D.TypedConst.ptr(C.TypeOf(new A.InstOp(10)),B.MakeInt64(new $Int64(0,10)))},{k:"Literal",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(2)),B.MakeInt64(new $Int64(0,2)))},{k:"MatchNL",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(12)),B.MakeInt64(new $Int64(0,12)))},{k:"NonGreedy",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(32)),B.MakeInt64(new $Int64(0,32)))},{k:"OneLine",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(16)),B.MakeInt64(new $Int64(0,16)))},{k:"OpAlternate",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(19)),B.MakeInt64(new $Int64(0,19)))},{k:"OpAnyChar",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(6)),B.MakeInt64(new $Int64(0,6)))},{k:"OpAnyCharNotNL",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(5)),B.MakeInt64(new $Int64(0,5)))},{k:"OpBeginLine",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(7)),B.MakeInt64(new $Int64(0,7)))},{k:"OpBeginText",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(9)),B.MakeInt64(new $Int64(0,9)))},{k:"OpCapture",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(13)),B.MakeInt64(new $Int64(0,13)))},{k:"OpCharClass",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(4)),B.MakeInt64(new $Int64(0,4)))},{k:"OpConcat",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(18)),B.MakeInt64(new $Int64(0,18)))},{k:"OpEmptyMatch",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(2)),B.MakeInt64(new $Int64(0,2)))},{k:"OpEndLine",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(8)),B.MakeInt64(new $Int64(0,8)))},{k:"OpEndText",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(10)),B.MakeInt64(new $Int64(0,10)))},{k:"OpLiteral",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(3)),B.MakeInt64(new $Int64(0,3)))},{k:"OpNoMatch",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(1)),B.MakeInt64(new $Int64(0,1)))},{k:"OpNoWordBoundary",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(12)),B.MakeInt64(new $Int64(0,12)))},{k:"OpPlus",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(15)),B.MakeInt64(new $Int64(0,15)))},{k:"OpQuest",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(16)),B.MakeInt64(new $Int64(0,16)))},{k:"OpRepeat",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(17)),B.MakeInt64(new $Int64(0,17)))},{k:"OpStar",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(14)),B.MakeInt64(new $Int64(0,14)))},{k:"OpWordBoundary",v:new D.TypedConst.ptr(C.TypeOf(new A.Op(11)),B.MakeInt64(new $Int64(0,11)))},{k:"POSIX",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(0)),B.MakeInt64(new $Int64(0,0)))},{k:"Perl",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(212)),B.MakeInt64(new $Int64(0,212)))},{k:"PerlX",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(64)),B.MakeInt64(new $Int64(0,64)))},{k:"Simple",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(512)),B.MakeInt64(new $Int64(0,512)))},{k:"UnicodeGroups",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(128)),B.MakeInt64(new $Int64(0,128)))},{k:"WasDollar",v:new D.TypedConst.ptr(C.TypeOf(new A.Flags(256)),B.MakeInt64(new $Int64(0,256)))}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"sort",v:"sort"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"syntax","regexp/syntax",""));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/regexp/syntax"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["regexp/syntax"];F=$ptrType(A.EmptyOp);G=$ptrType(A.Error);H=$ptrType(A.ErrorCode);I=$ptrType(A.Flags);J=$ptrType(A.Inst);K=$ptrType(A.InstOp);L=$ptrType(A.Op);M=$ptrType(A.Prog);N=$ptrType(A.Regexp);O=$funcType([N],[M,$error],false);P=$funcType([$Int32,$Int32],[A.EmptyOp],false);Q=$funcType([$Int32],[$Bool],false);R=$funcType([$String,A.Flags],[N,$error],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new O(A.Compile));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new P(A.EmptyOpContext));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new Q(A.IsWordChar));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new R(A.Parse));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"EmptyOp",v:a},{k:"Error",v:b},{k:"ErrorCode",v:c},{k:"Flags",v:d},{k:"Inst",v:e},{k:"InstOp",v:f},{k:"Op",v:g},{k:"Prog",v:h},{k:"Regexp",v:i}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Compile",v:$clone(j,C.Value)},{k:"EmptyOpContext",v:$clone(k,C.Value)},{k:"IsWordChar",v:$clone(l,C.Value)},{k:"Parse",v:$clone(m,C.Value)}]),$makeMap($String.keyFor,[{k:"ClassNL",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"DotNL",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(8)),B.MakeInt64(new $Int64(0,8))),D.TypedConst)},{k:"EmptyBeginLine",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"EmptyBeginText",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"EmptyEndLine",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"EmptyEndText",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(8)),B.MakeInt64(new $Int64(0,8))),D.TypedConst)},{k:"EmptyNoWordBoundary",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(32)),B.MakeInt64(new $Int64(0,32))),D.TypedConst)},{k:"EmptyWordBoundary",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.EmptyOp(16)),B.MakeInt64(new $Int64(0,16))),D.TypedConst)},{k:"ErrInternalError",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("regexp/syntax: internal error")),B.MakeString("regexp/syntax: internal error")),D.TypedConst)},{k:"ErrInvalidCharClass",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid character class")),B.MakeString("invalid character class")),D.TypedConst)},{k:"ErrInvalidCharRange",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid character class range")),B.MakeString("invalid character class range")),D.TypedConst)},{k:"ErrInvalidEscape",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid escape sequence")),B.MakeString("invalid escape sequence")),D.TypedConst)},{k:"ErrInvalidNamedCapture",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid named capture")),B.MakeString("invalid named capture")),D.TypedConst)},{k:"ErrInvalidPerlOp",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid or unsupported Perl syntax")),B.MakeString("invalid or unsupported Perl syntax")),D.TypedConst)},{k:"ErrInvalidRepeatOp",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid nested repetition operator")),B.MakeString("invalid nested repetition operator")),D.TypedConst)},{k:"ErrInvalidRepeatSize",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid repeat count")),B.MakeString("invalid repeat count")),D.TypedConst)},{k:"ErrInvalidUTF8",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("invalid UTF-8")),B.MakeString("invalid UTF-8")),D.TypedConst)},{k:"ErrMissingBracket",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("missing closing ]")),B.MakeString("missing closing ]")),D.TypedConst)},{k:"ErrMissingParen",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("missing closing )")),B.MakeString("missing closing )")),D.TypedConst)},{k:"ErrMissingRepeatArgument",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("missing argument to repetition operator")),B.MakeString("missing argument to repetition operator")),D.TypedConst)},{k:"ErrTrailingBackslash",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("trailing backslash at end of expression")),B.MakeString("trailing backslash at end of expression")),D.TypedConst)},{k:"ErrUnexpectedParen",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.ErrorCode("unexpected )")),B.MakeString("unexpected )")),D.TypedConst)},{k:"FoldCase",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"InstAlt",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)},{k:"InstAltMatch",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"InstCapture",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"InstEmptyWidth",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(3)),B.MakeInt64(new $Int64(0,3))),D.TypedConst)},{k:"InstFail",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(5)),B.MakeInt64(new $Int64(0,5))),D.TypedConst)},{k:"InstMatch",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"InstNop",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(6)),B.MakeInt64(new $Int64(0,6))),D.TypedConst)},{k:"InstRune",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(7)),B.MakeInt64(new $Int64(0,7))),D.TypedConst)},{k:"InstRune1",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(8)),B.MakeInt64(new $Int64(0,8))),D.TypedConst)},{k:"InstRuneAny",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(9)),B.MakeInt64(new $Int64(0,9))),D.TypedConst)},{k:"InstRuneAnyNotNL",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.InstOp(10)),B.MakeInt64(new $Int64(0,10))),D.TypedConst)},{k:"Literal",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"MatchNL",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(12)),B.MakeInt64(new $Int64(0,12))),D.TypedConst)},{k:"NonGreedy",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(32)),B.MakeInt64(new $Int64(0,32))),D.TypedConst)},{k:"OneLine",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(16)),B.MakeInt64(new $Int64(0,16))),D.TypedConst)},{k:"OpAlternate",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(19)),B.MakeInt64(new $Int64(0,19))),D.TypedConst)},{k:"OpAnyChar",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(6)),B.MakeInt64(new $Int64(0,6))),D.TypedConst)},{k:"OpAnyCharNotNL",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(5)),B.MakeInt64(new $Int64(0,5))),D.TypedConst)},{k:"OpBeginLine",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(7)),B.MakeInt64(new $Int64(0,7))),D.TypedConst)},{k:"OpBeginText",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(9)),B.MakeInt64(new $Int64(0,9))),D.TypedConst)},{k:"OpCapture",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(13)),B.MakeInt64(new $Int64(0,13))),D.TypedConst)},{k:"OpCharClass",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"OpConcat",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(18)),B.MakeInt64(new $Int64(0,18))),D.TypedConst)},{k:"OpEmptyMatch",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"OpEndLine",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(8)),B.MakeInt64(new $Int64(0,8))),D.TypedConst)},{k:"OpEndText",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(10)),B.MakeInt64(new $Int64(0,10))),D.TypedConst)},{k:"OpLiteral",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(3)),B.MakeInt64(new $Int64(0,3))),D.TypedConst)},{k:"OpNoMatch",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"OpNoWordBoundary",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(12)),B.MakeInt64(new $Int64(0,12))),D.TypedConst)},{k:"OpPlus",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(15)),B.MakeInt64(new $Int64(0,15))),D.TypedConst)},{k:"OpQuest",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(16)),B.MakeInt64(new $Int64(0,16))),D.TypedConst)},{k:"OpRepeat",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(17)),B.MakeInt64(new $Int64(0,17))),D.TypedConst)},{k:"OpStar",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(14)),B.MakeInt64(new $Int64(0,14))),D.TypedConst)},{k:"OpWordBoundary",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Op(11)),B.MakeInt64(new $Int64(0,11))),D.TypedConst)},{k:"POSIX",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)},{k:"Perl",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(212)),B.MakeInt64(new $Int64(0,212))),D.TypedConst)},{k:"PerlX",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(64)),B.MakeInt64(new $Int64(0,64))),D.TypedConst)},{k:"Simple",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(512)),B.MakeInt64(new $Int64(0,512))),D.TypedConst)},{k:"UnicodeGroups",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(128)),B.MakeInt64(new $Int64(0,128))),D.TypedConst)},{k:"WasDollar",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Flags(256)),B.MakeInt64(new $Int64(0,256))),D.TypedConst)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"sort",v:"sort"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"syntax","regexp/syntax",""));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/sort"]=(function(){var $pkg={},$init,C,B,A,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,D;C=$packages["github.com/goplus/igop"];B=$packages["reflect"];A=$packages["sort"];E=$ptrType(A.Interface);F=$ptrType(A.Float64Slice);G=$ptrType(A.IntSlice);H=$ptrType(A.StringSlice);I=$sliceType($Float64);J=$funcType([I],[],false);K=$funcType([I],[$Bool],false);L=$sliceType($Int);M=$funcType([L],[],false);N=$funcType([L],[$Bool],false);O=$funcType([A.Interface],[$Bool],false);P=$funcType([A.Interface],[A.Interface],false);Q=$funcType([$Int],[$Bool],false);R=$funcType([$Int,Q],[$Int],false);S=$funcType([I,$Float64],[$Int],false);T=$funcType([L,$Int],[$Int],false);U=$sliceType($String);V=$funcType([U,$String],[$Int],false);W=$funcType([$Int,$Int],[$Bool],false);X=$funcType([$emptyInterface,W],[],false);Y=$funcType([$emptyInterface,W],[$Bool],false);Z=$funcType([A.Interface],[],false);AA=$funcType([U],[],false);AB=$funcType([U],[$Bool],false);D=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((H.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new J(A.Float64s));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new K(A.Float64sAreSorted));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new M(A.Ints));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new N(A.IntsAreSorted));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new O(A.IsSorted));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new P(A.Reverse));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new R(A.Search));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new S(A.SearchFloat64s));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new T(A.SearchInts));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new V(A.SearchStrings));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new X(A.Slice));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new Y(A.SliceIsSorted));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new X(A.SliceStable));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=B.ValueOf(new Z(A.Sort));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=B.ValueOf(new Z(A.Stable));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.ValueOf(new AA(A.Strings));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=B.ValueOf(new AB(A.StringsAreSorted));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Interface",v:a}]),$makeMap($String.keyFor,[{k:"Float64Slice",v:b},{k:"IntSlice",v:c},{k:"StringSlice",v:d}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Float64s",v:$clone(e,B.Value)},{k:"Float64sAreSorted",v:$clone(f,B.Value)},{k:"Ints",v:$clone(g,B.Value)},{k:"IntsAreSorted",v:$clone(h,B.Value)},{k:"IsSorted",v:$clone(i,B.Value)},{k:"Reverse",v:$clone(j,B.Value)},{k:"Search",v:$clone(k,B.Value)},{k:"SearchFloat64s",v:$clone(l,B.Value)},{k:"SearchInts",v:$clone(m,B.Value)},{k:"SearchStrings",v:$clone(n,B.Value)},{k:"Slice",v:$clone(o,B.Value)},{k:"SliceIsSorted",v:$clone(p,B.Value)},{k:"SliceStable",v:$clone(q,B.Value)},{k:"Sort",v:$clone(r,B.Value)},{k:"Stable",v:$clone(s,B.Value)},{k:"Strings",v:$clone(t,B.Value)},{k:"StringsAreSorted",v:$clone(u,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"internal/reflectlite",v:"reflectlite"}]),"sort","sort",""));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/sync"]=(function(){var $pkg={},$init,C,B,A,E,F,G,H,I,J,K,L,M,D;C=$packages["github.com/goplus/igop"];B=$packages["reflect"];A=$packages["sync"];E=$ptrType(A.Locker);F=$ptrType(A.Cond);G=$ptrType(A.Map);H=$ptrType(A.Mutex);I=$ptrType(A.Once);J=$ptrType(A.Pool);K=$ptrType(A.RWMutex);L=$ptrType(A.WaitGroup);M=$funcType([A.Locker],[F],false);D=function(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((H.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.TypeOf((I.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.TypeOf((J.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.TypeOf((K.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.TypeOf((L.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new M(A.NewCond));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Locker",v:a}]),$makeMap($String.keyFor,[{k:"Cond",v:b},{k:"Map",v:c},{k:"Mutex",v:d},{k:"Once",v:e},{k:"Pool",v:f},{k:"RWMutex",v:g},{k:"WaitGroup",v:h}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"NewCond",v:$clone(i,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"internal/race",v:"race"},{k:"runtime",v:"runtime"},{k:"sync/atomic",v:"atomic"},{k:"unsafe",v:"unsafe"}]),"sync","sync",""));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/sync/atomic"]=(function(){var $pkg={},$init,C,B,A,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,D;C=$packages["github.com/goplus/igop"];B=$packages["reflect"];A=$packages["sync/atomic"];E=$ptrType(A.Value);F=$ptrType($Int32);G=$funcType([F,$Int32],[$Int32],false);H=$ptrType($Int64);I=$funcType([H,$Int64],[$Int64],false);J=$ptrType($Uint32);K=$funcType([J,$Uint32],[$Uint32],false);L=$ptrType($Uint64);M=$funcType([L,$Uint64],[$Uint64],false);N=$ptrType($Uintptr);O=$funcType([N,$Uintptr],[$Uintptr],false);P=$funcType([F,$Int32,$Int32],[$Bool],false);Q=$funcType([H,$Int64,$Int64],[$Bool],false);R=$ptrType($UnsafePointer);S=$funcType([R,$UnsafePointer,$UnsafePointer],[$Bool],false);T=$funcType([J,$Uint32,$Uint32],[$Bool],false);U=$funcType([L,$Uint64,$Uint64],[$Bool],false);V=$funcType([N,$Uintptr,$Uintptr],[$Bool],false);W=$funcType([F],[$Int32],false);X=$funcType([H],[$Int64],false);Y=$funcType([R],[$UnsafePointer],false);Z=$funcType([J],[$Uint32],false);AA=$funcType([L],[$Uint64],false);AB=$funcType([N],[$Uintptr],false);AC=$funcType([F,$Int32],[],false);AD=$funcType([H,$Int64],[],false);AE=$funcType([R,$UnsafePointer],[],false);AF=$funcType([J,$Uint32],[],false);AG=$funcType([L,$Uint64],[],false);AH=$funcType([N,$Uintptr],[],false);AI=$funcType([R,$UnsafePointer],[$UnsafePointer],false);D=function(){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf(new G(A.AddInt32));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.ValueOf(new I(A.AddInt64));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf(new K(A.AddUint32));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new M(A.AddUint64));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new O(A.AddUintptr));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new P(A.CompareAndSwapInt32));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new Q(A.CompareAndSwapInt64));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new S(A.CompareAndSwapPointer));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new T(A.CompareAndSwapUint32));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new U(A.CompareAndSwapUint64));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new V(A.CompareAndSwapUintptr));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new W(A.LoadInt32));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new X(A.LoadInt64));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new Y(A.LoadPointer));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new Z(A.LoadUint32));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new AA(A.LoadUint64));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=B.ValueOf(new AB(A.LoadUintptr));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=B.ValueOf(new AC(A.StoreInt32));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.ValueOf(new AD(A.StoreInt64));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=B.ValueOf(new AE(A.StorePointer));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=B.ValueOf(new AF(A.StoreUint32));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=B.ValueOf(new AG(A.StoreUint64));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=B.ValueOf(new AH(A.StoreUintptr));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=B.ValueOf(new G(A.SwapInt32));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=B.ValueOf(new I(A.SwapInt64));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=B.ValueOf(new AI(A.SwapPointer));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=B.ValueOf(new K(A.SwapUint32));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=B.ValueOf(new M(A.SwapUint64));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=B.ValueOf(new O(A.SwapUintptr));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Value",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"AddInt32",v:$clone(b,B.Value)},{k:"AddInt64",v:$clone(c,B.Value)},{k:"AddUint32",v:$clone(d,B.Value)},{k:"AddUint64",v:$clone(e,B.Value)},{k:"AddUintptr",v:$clone(f,B.Value)},{k:"CompareAndSwapInt32",v:$clone(g,B.Value)},{k:"CompareAndSwapInt64",v:$clone(h,B.Value)},{k:"CompareAndSwapPointer",v:$clone(i,B.Value)},{k:"CompareAndSwapUint32",v:$clone(j,B.Value)},{k:"CompareAndSwapUint64",v:$clone(k,B.Value)},{k:"CompareAndSwapUintptr",v:$clone(l,B.Value)},{k:"LoadInt32",v:$clone(m,B.Value)},{k:"LoadInt64",v:$clone(n,B.Value)},{k:"LoadPointer",v:$clone(o,B.Value)},{k:"LoadUint32",v:$clone(p,B.Value)},{k:"LoadUint64",v:$clone(q,B.Value)},{k:"LoadUintptr",v:$clone(r,B.Value)},{k:"StoreInt32",v:$clone(s,B.Value)},{k:"StoreInt64",v:$clone(t,B.Value)},{k:"StorePointer",v:$clone(u,B.Value)},{k:"StoreUint32",v:$clone(v,B.Value)},{k:"StoreUint64",v:$clone(w,B.Value)},{k:"StoreUintptr",v:$clone(x,B.Value)},{k:"SwapInt32",v:$clone(y,B.Value)},{k:"SwapInt64",v:$clone(z,B.Value)},{k:"SwapPointer",v:$clone(aa,B.Value)},{k:"SwapUint32",v:$clone(ab,B.Value)},{k:"SwapUint64",v:$clone(ac,B.Value)},{k:"SwapUintptr",v:$clone(ad,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"unsafe",v:"unsafe"}]),"atomic","sync/atomic",""));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/syscall/js"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["syscall/js"];F=$ptrType(A.Error);G=$ptrType(A.Func);H=$ptrType(A.Type);I=$ptrType(A.Value);J=$ptrType(A.ValueError);K=$sliceType($Uint8);L=$funcType([K,A.Value],[$Int],false);M=$funcType([A.Value,K],[$Int],false);N=$sliceType(A.Value);O=$funcType([A.Value,N],[$emptyInterface],false);P=$funcType([O],[A.Func],false);Q=$funcType([],[A.Value],false);R=$funcType([$emptyInterface],[A.Value],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new L(A.CopyBytesToGo));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new M(A.CopyBytesToJS));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new P(A.FuncOf));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new Q(A.Global));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new Q(A.Null));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new Q(A.Undefined));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new R(A.ValueOf));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Error",v:a},{k:"Func",v:b},{k:"Type",v:c},{k:"Value",v:d},{k:"ValueError",v:e}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"CopyBytesToGo",v:$clone(f,C.Value)},{k:"CopyBytesToJS",v:$clone(g,C.Value)},{k:"FuncOf",v:$clone(h,C.Value)},{k:"Global",v:$clone(i,C.Value)},{k:"Null",v:$clone(j,C.Value)},{k:"Undefined",v:$clone(k,C.Value)},{k:"ValueOf",v:$clone(l,C.Value)}]),$makeMap($String.keyFor,[{k:"TypeBoolean",v:new D.TypedConst.ptr(C.TypeOf(new A.Type(2)),B.MakeInt64(new $Int64(0,2)))},{k:"TypeFunction",v:new D.TypedConst.ptr(C.TypeOf(new A.Type(7)),B.MakeInt64(new $Int64(0,7)))},{k:"TypeNull",v:new D.TypedConst.ptr(C.TypeOf(new A.Type(1)),B.MakeInt64(new $Int64(0,1)))},{k:"TypeNumber",v:new D.TypedConst.ptr(C.TypeOf(new A.Type(3)),B.MakeInt64(new $Int64(0,3)))},{k:"TypeObject",v:new D.TypedConst.ptr(C.TypeOf(new A.Type(6)),B.MakeInt64(new $Int64(0,6)))},{k:"TypeString",v:new D.TypedConst.ptr(C.TypeOf(new A.Type(4)),B.MakeInt64(new $Int64(0,4)))},{k:"TypeSymbol",v:new D.TypedConst.ptr(C.TypeOf(new A.Type(5)),B.MakeInt64(new $Int64(0,5)))},{k:"TypeUndefined",v:new D.TypedConst.ptr(C.TypeOf(new A.Type(0)),B.MakeInt64(new $Int64(0,0)))}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"runtime",v:"runtime"},{k:"sync",v:"sync"},{k:"unsafe",v:"unsafe"}]),"js","syscall/js",""));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/text/scanner"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["text/scanner"];F=$ptrType(A.Position);G=$ptrType(A.Scanner);H=$funcType([$Int32],[$String],false);E=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf(new H(A.TokenString));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Position",v:a},{k:"Scanner",v:b}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"TokenString",v:$clone(c,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Char",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967291)))},{k:"Comment",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967288)))},{k:"EOF",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967295)))},{k:"Float",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967292)))},{k:"GoTokens",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,1012)))},{k:"GoWhitespace",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(1,9728)))},{k:"Ident",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967294)))},{k:"Int",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967293)))},{k:"RawString",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967289)))},{k:"ScanChars",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32)))},{k:"ScanComments",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,256)))},{k:"ScanFloats",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,16)))},{k:"ScanIdents",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4)))},{k:"ScanInts",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,8)))},{k:"ScanRawStrings",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,128)))},{k:"ScanStrings",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,64)))},{k:"SkipComments",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,512)))},{k:"String",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967290)))}]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"fmt",v:"fmt"},{k:"io",v:"io"},{k:"os",v:"os"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"scanner","text/scanner",""));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/text/tabwriter"]=(function(){var $pkg={},$init,D,B,C,A,F,G,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["text/tabwriter"];F=$ptrType(A.Writer);G=$funcType([$packages["io"].Writer,$Int,$Int,$Int,$Uint8,$Uint],[F],false);E=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new G(A.NewWriter));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Writer",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"NewWriter",v:$clone(b,C.Value)}]),$makeMap($String.keyFor,[{k:"AlignRight",v:new D.TypedConst.ptr(C.TypeOf(new $Uint(4)),B.MakeInt64(new $Int64(0,4)))},{k:"Debug",v:new D.TypedConst.ptr(C.TypeOf(new $Uint(32)),B.MakeInt64(new $Int64(0,32)))},{k:"DiscardEmptyColumns",v:new D.TypedConst.ptr(C.TypeOf(new $Uint(8)),B.MakeInt64(new $Int64(0,8)))},{k:"FilterHTML",v:new D.TypedConst.ptr(C.TypeOf(new $Uint(1)),B.MakeInt64(new $Int64(0,1)))},{k:"StripEscape",v:new D.TypedConst.ptr(C.TypeOf(new $Uint(2)),B.MakeInt64(new $Int64(0,2)))},{k:"TabIndent",v:new D.TypedConst.ptr(C.TypeOf(new $Uint(16)),B.MakeInt64(new $Int64(0,16)))}]),$makeMap($String.keyFor,[{k:"Escape",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,255)))}]),$makeMap($String.keyFor,[{k:"io",v:"io"},{k:"unicode/utf8",v:"utf8"}]),"tabwriter","text/tabwriter",""));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/syscall/js"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["syscall/js"];F=$ptrType(A.Error);G=$ptrType(A.Func);H=$ptrType(A.Type);I=$ptrType(A.Value);J=$ptrType(A.ValueError);K=$sliceType($Uint8);L=$funcType([K,A.Value],[$Int],false);M=$funcType([A.Value,K],[$Int],false);N=$sliceType(A.Value);O=$funcType([A.Value,N],[$emptyInterface],false);P=$funcType([O],[A.Func],false);Q=$funcType([],[A.Value],false);R=$funcType([$emptyInterface],[A.Value],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new L(A.CopyBytesToGo));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new M(A.CopyBytesToJS));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new P(A.FuncOf));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new Q(A.Global));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new Q(A.Null));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new Q(A.Undefined));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new R(A.ValueOf));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Error",v:a},{k:"Func",v:b},{k:"Type",v:c},{k:"Value",v:d},{k:"ValueError",v:e}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"CopyBytesToGo",v:$clone(f,C.Value)},{k:"CopyBytesToJS",v:$clone(g,C.Value)},{k:"FuncOf",v:$clone(h,C.Value)},{k:"Global",v:$clone(i,C.Value)},{k:"Null",v:$clone(j,C.Value)},{k:"Undefined",v:$clone(k,C.Value)},{k:"ValueOf",v:$clone(l,C.Value)}]),$makeMap($String.keyFor,[{k:"TypeBoolean",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Type(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"TypeFunction",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Type(7)),B.MakeInt64(new $Int64(0,7))),D.TypedConst)},{k:"TypeNull",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Type(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"TypeNumber",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Type(3)),B.MakeInt64(new $Int64(0,3))),D.TypedConst)},{k:"TypeObject",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Type(6)),B.MakeInt64(new $Int64(0,6))),D.TypedConst)},{k:"TypeString",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Type(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"TypeSymbol",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Type(5)),B.MakeInt64(new $Int64(0,5))),D.TypedConst)},{k:"TypeUndefined",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Type(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"runtime",v:"runtime"},{k:"sync",v:"sync"},{k:"unsafe",v:"unsafe"}]),"js","syscall/js",""));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/text/scanner"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["text/scanner"];F=$ptrType(A.Position);G=$ptrType(A.Scanner);H=$funcType([$Int32],[$String],false);E=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf(new H(A.TokenString));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Position",v:a},{k:"Scanner",v:b}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"TokenString",v:$clone(c,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Char",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967291))),D.UntypedConst)},{k:"Comment",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967288))),D.UntypedConst)},{k:"EOF",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967295))),D.UntypedConst)},{k:"Float",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967292))),D.UntypedConst)},{k:"GoTokens",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,1012))),D.UntypedConst)},{k:"GoWhitespace",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(1,9728))),D.UntypedConst)},{k:"Ident",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967294))),D.UntypedConst)},{k:"Int",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967293))),D.UntypedConst)},{k:"RawString",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967289))),D.UntypedConst)},{k:"ScanChars",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,32))),D.UntypedConst)},{k:"ScanComments",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,256))),D.UntypedConst)},{k:"ScanFloats",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,16))),D.UntypedConst)},{k:"ScanIdents",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4))),D.UntypedConst)},{k:"ScanInts",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,8))),D.UntypedConst)},{k:"ScanRawStrings",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,128))),D.UntypedConst)},{k:"ScanStrings",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,64))),D.UntypedConst)},{k:"SkipComments",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,512))),D.UntypedConst)},{k:"String",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(-1,4294967290))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"fmt",v:"fmt"},{k:"io",v:"io"},{k:"os",v:"os"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"scanner","text/scanner",""));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/text/tabwriter"]=(function(){var $pkg={},$init,D,B,C,A,F,G,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["text/tabwriter"];F=$ptrType(A.Writer);G=$funcType([$packages["io"].Writer,$Int,$Int,$Int,$Uint8,$Uint],[F],false);E=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new G(A.NewWriter));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Writer",v:a}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"NewWriter",v:$clone(b,C.Value)}]),$makeMap($String.keyFor,[{k:"AlignRight",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Uint(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"Debug",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Uint(32)),B.MakeInt64(new $Int64(0,32))),D.TypedConst)},{k:"DiscardEmptyColumns",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Uint(8)),B.MakeInt64(new $Int64(0,8))),D.TypedConst)},{k:"FilterHTML",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Uint(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"StripEscape",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Uint(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"TabIndent",v:$clone(new D.TypedConst.ptr(C.TypeOf(new $Uint(16)),B.MakeInt64(new $Int64(0,16))),D.TypedConst)}]),$makeMap($String.keyFor,[{k:"Escape",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,255))),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"io",v:"io"},{k:"unicode/utf8",v:"utf8"}]),"tabwriter","text/tabwriter",""));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/text/template"]=(function(){var $pkg={},$init,C,B,A,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,D;C=$packages["github.com/goplus/igop"];B=$packages["reflect"];A=$packages["text/template"];E=$ptrType(A.ExecError);F=$ptrType(A.FuncMap);G=$ptrType(A.Template);H=$sliceType($Uint8);I=$funcType([$packages["io"].Writer,H],[],false);J=$funcType([$String],[$String],false);K=$sliceType($emptyInterface);L=$funcType([K],[$String],true);M=$funcType([$emptyInterface],[$Bool,$Bool],false);N=$funcType([G,$error],[G],false);O=$funcType([$String],[G],false);P=$sliceType($String);Q=$funcType([$packages["io/fs"].FS,P],[G,$error],true);R=$funcType([P],[G,$error],true);S=$funcType([$String],[G,$error],false);D=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((E.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((F.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((G.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf(new I(A.HTMLEscape));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new J(A.HTMLEscapeString));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new L(A.HTMLEscaper));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new M(A.IsTrue));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new I(A.JSEscape));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new J(A.JSEscapeString));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new L(A.JSEscaper));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new N(A.Must));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new O(A.New));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new Q(A.ParseFS));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new R(A.ParseFiles));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new S(A.ParseGlob));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new L(A.URLQueryEscaper));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ExecError",v:a},{k:"FuncMap",v:b},{k:"Template",v:c}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"HTMLEscape",v:$clone(d,B.Value)},{k:"HTMLEscapeString",v:$clone(e,B.Value)},{k:"HTMLEscaper",v:$clone(f,B.Value)},{k:"IsTrue",v:$clone(g,B.Value)},{k:"JSEscape",v:$clone(h,B.Value)},{k:"JSEscapeString",v:$clone(i,B.Value)},{k:"JSEscaper",v:$clone(j,B.Value)},{k:"Must",v:$clone(k,B.Value)},{k:"New",v:$clone(l,B.Value)},{k:"ParseFS",v:$clone(m,B.Value)},{k:"ParseFiles",v:$clone(n,B.Value)},{k:"ParseGlob",v:$clone(o,B.Value)},{k:"URLQueryEscaper",v:$clone(p,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"errors",v:"errors"},{k:"fmt",v:"fmt"},{k:"internal/fmtsort",v:"fmtsort"},{k:"io",v:"io"},{k:"io/fs",v:"fs"},{k:"net/url",v:"url"},{k:"os",v:"os"},{k:"path",v:"path"},{k:"path/filepath",v:"filepath"},{k:"reflect",v:"reflect"},{k:"runtime",v:"runtime"},{k:"strings",v:"strings"},{k:"sync",v:"sync"},{k:"text/template/parse",v:"parse"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"template","text/template",""));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/text/template/parse"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["text/template/parse"];F=$ptrType(A.Node);G=$ptrType(A.ActionNode);H=$ptrType(A.BoolNode);I=$ptrType(A.BranchNode);J=$ptrType(A.BreakNode);K=$ptrType(A.ChainNode);L=$ptrType(A.CommandNode);M=$ptrType(A.CommentNode);N=$ptrType(A.ContinueNode);O=$ptrType(A.DotNode);P=$ptrType(A.FieldNode);Q=$ptrType(A.IdentifierNode);R=$ptrType(A.IfNode);S=$ptrType(A.ListNode);T=$ptrType(A.Mode);U=$ptrType(A.NilNode);V=$ptrType(A.NodeType);W=$ptrType(A.NumberNode);X=$ptrType(A.PipeNode);Y=$ptrType(A.Pos);Z=$ptrType(A.RangeNode);AA=$ptrType(A.StringNode);AB=$ptrType(A.TemplateNode);AC=$ptrType(A.TextNode);AD=$ptrType(A.Tree);AE=$ptrType(A.VariableNode);AF=$ptrType(A.WithNode);AG=$funcType([A.Node],[$Bool],false);AH=$mapType($String,$emptyInterface);AI=$sliceType(AH);AJ=$funcType([$String,AI],[AD],true);AK=$funcType([$String],[Q],false);AL=$mapType($String,AD);AM=$funcType([$String,$String,$String,$String,AI],[AL,$error],true);E=function(){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((Q.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.TypeOf((R.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.TypeOf((S.nil)).Elem();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.TypeOf((T.nil)).Elem();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.TypeOf((U.nil)).Elem();$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.TypeOf((V.nil)).Elem();$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.TypeOf((W.nil)).Elem();$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.TypeOf((X.nil)).Elem();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.TypeOf((Y.nil)).Elem();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.TypeOf((Z.nil)).Elem();$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.TypeOf((AA.nil)).Elem();$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.TypeOf((AB.nil)).Elem();$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.TypeOf((AC.nil)).Elem();$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.TypeOf((AD.nil)).Elem();$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.TypeOf((AE.nil)).Elem();$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.TypeOf((AF.nil)).Elem();$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AG(A.IsEmptyTree));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AJ(A.New));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AK(A.NewIdentifier));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new AM(A.Parse));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"Node",v:a}]),$makeMap($String.keyFor,[{k:"ActionNode",v:b},{k:"BoolNode",v:c},{k:"BranchNode",v:d},{k:"BreakNode",v:e},{k:"ChainNode",v:f},{k:"CommandNode",v:g},{k:"CommentNode",v:h},{k:"ContinueNode",v:i},{k:"DotNode",v:j},{k:"FieldNode",v:k},{k:"IdentifierNode",v:l},{k:"IfNode",v:m},{k:"ListNode",v:n},{k:"Mode",v:o},{k:"NilNode",v:p},{k:"NodeType",v:q},{k:"NumberNode",v:r},{k:"PipeNode",v:s},{k:"Pos",v:t},{k:"RangeNode",v:u},{k:"StringNode",v:v},{k:"TemplateNode",v:w},{k:"TextNode",v:x},{k:"Tree",v:y},{k:"VariableNode",v:z},{k:"WithNode",v:aa}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"IsEmptyTree",v:$clone(ab,C.Value)},{k:"New",v:$clone(ac,C.Value)},{k:"NewIdentifier",v:$clone(ad,C.Value)},{k:"Parse",v:$clone(ae,C.Value)}]),$makeMap($String.keyFor,[{k:"NodeAction",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(1)),B.MakeInt64(new $Int64(0,1)))},{k:"NodeBool",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(2)),B.MakeInt64(new $Int64(0,2)))},{k:"NodeBreak",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(21)),B.MakeInt64(new $Int64(0,21)))},{k:"NodeChain",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(3)),B.MakeInt64(new $Int64(0,3)))},{k:"NodeCommand",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(4)),B.MakeInt64(new $Int64(0,4)))},{k:"NodeComment",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(20)),B.MakeInt64(new $Int64(0,20)))},{k:"NodeContinue",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(22)),B.MakeInt64(new $Int64(0,22)))},{k:"NodeDot",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(5)),B.MakeInt64(new $Int64(0,5)))},{k:"NodeField",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(8)),B.MakeInt64(new $Int64(0,8)))},{k:"NodeIdentifier",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(9)),B.MakeInt64(new $Int64(0,9)))},{k:"NodeIf",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(10)),B.MakeInt64(new $Int64(0,10)))},{k:"NodeList",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(11)),B.MakeInt64(new $Int64(0,11)))},{k:"NodeNil",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(12)),B.MakeInt64(new $Int64(0,12)))},{k:"NodeNumber",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(13)),B.MakeInt64(new $Int64(0,13)))},{k:"NodePipe",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(14)),B.MakeInt64(new $Int64(0,14)))},{k:"NodeRange",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(15)),B.MakeInt64(new $Int64(0,15)))},{k:"NodeString",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(16)),B.MakeInt64(new $Int64(0,16)))},{k:"NodeTemplate",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(17)),B.MakeInt64(new $Int64(0,17)))},{k:"NodeText",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(0)),B.MakeInt64(new $Int64(0,0)))},{k:"NodeVariable",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(18)),B.MakeInt64(new $Int64(0,18)))},{k:"NodeWith",v:new D.TypedConst.ptr(C.TypeOf(new A.NodeType(19)),B.MakeInt64(new $Int64(0,19)))},{k:"ParseComments",v:new D.TypedConst.ptr(C.TypeOf(new A.Mode(1)),B.MakeInt64(new $Int64(0,1)))},{k:"SkipFuncCheck",v:new D.TypedConst.ptr(C.TypeOf(new A.Mode(2)),B.MakeInt64(new $Int64(0,2)))}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"fmt",v:"fmt"},{k:"runtime",v:"runtime"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"parse","text/template/parse",""));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/time"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["time"];F=$ptrType(A.Duration);G=$ptrType(A.Location);H=$ptrType(A.Month);I=$ptrType(A.ParseError);J=$ptrType(A.Ticker);K=$ptrType(A.Time);L=$ptrType(A.Timer);M=$ptrType(A.Weekday);N=$ptrType(G);O=$chanType(A.Time,false,true);P=$funcType([A.Duration],[O],false);Q=$funcType([],[],false);R=$funcType([A.Duration,Q],[L],false);S=$funcType([$Int,A.Month,$Int,$Int,$Int,$Int,$Int,G],[A.Time],false);T=$funcType([$String,$Int],[G],false);U=$funcType([$String],[G,$error],false);V=$sliceType($Uint8);W=$funcType([$String,V],[G,$error],false);X=$funcType([A.Duration],[J],false);Y=$funcType([A.Duration],[L],false);Z=$funcType([],[A.Time],false);AA=$funcType([$String,$String],[A.Time,$error],false);AB=$funcType([$String],[A.Duration,$error],false);AC=$funcType([$String,$String,G],[A.Time,$error],false);AD=$funcType([A.Time],[A.Duration],false);AE=$funcType([A.Duration],[],false);AF=$funcType([$Int64,$Int64],[A.Time],false);AG=$funcType([$Int64],[A.Time],false);E=function(){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf((A.Local$ptr||(A.Local$ptr=new N(function(){return A.Local;},function($v){A.Local=$v;}))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf((A.UTC$ptr||(A.UTC$ptr=new N(function(){return A.UTC;},function($v){A.UTC=$v;}))));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new P(A.After));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new R(A.AfterFunc));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new S(A.Date));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new T(A.FixedZone));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new U(A.LoadLocation));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new W(A.LoadLocationFromTZData));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new X(A.NewTicker));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new Y(A.NewTimer));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new Z(A.Now));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new AA(A.Parse));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new AB(A.ParseDuration));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new AC(A.ParseInLocation));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new AD(A.Since));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new AE(A.Sleep));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new P(A.Tick));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new AF(A.Unix));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new AG(A.UnixMicro));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AG(A.UnixMilli));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AD(A.Until));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Duration",v:a},{k:"Location",v:b},{k:"Month",v:c},{k:"ParseError",v:d},{k:"Ticker",v:e},{k:"Time",v:f},{k:"Timer",v:g},{k:"Weekday",v:h}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Local",v:$clone(i,C.Value)},{k:"UTC",v:$clone(j,C.Value)}]),$makeMap($String.keyFor,[{k:"After",v:$clone(k,C.Value)},{k:"AfterFunc",v:$clone(l,C.Value)},{k:"Date",v:$clone(m,C.Value)},{k:"FixedZone",v:$clone(n,C.Value)},{k:"LoadLocation",v:$clone(o,C.Value)},{k:"LoadLocationFromTZData",v:$clone(p,C.Value)},{k:"NewTicker",v:$clone(q,C.Value)},{k:"NewTimer",v:$clone(r,C.Value)},{k:"Now",v:$clone(s,C.Value)},{k:"Parse",v:$clone(t,C.Value)},{k:"ParseDuration",v:$clone(u,C.Value)},{k:"ParseInLocation",v:$clone(v,C.Value)},{k:"Since",v:$clone(w,C.Value)},{k:"Sleep",v:$clone(x,C.Value)},{k:"Tick",v:$clone(y,C.Value)},{k:"Unix",v:$clone(z,C.Value)},{k:"UnixMicro",v:$clone(aa,C.Value)},{k:"UnixMilli",v:$clone(ab,C.Value)},{k:"Until",v:$clone(ac,C.Value)}]),$makeMap($String.keyFor,[{k:"April",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(4)),B.MakeInt64(new $Int64(0,4)))},{k:"August",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(8)),B.MakeInt64(new $Int64(0,8)))},{k:"December",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(12)),B.MakeInt64(new $Int64(0,12)))},{k:"February",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(2)),B.MakeInt64(new $Int64(0,2)))},{k:"Friday",v:new D.TypedConst.ptr(C.TypeOf(new A.Weekday(5)),B.MakeInt64(new $Int64(0,5)))},{k:"Hour",v:new D.TypedConst.ptr(C.TypeOf(new A.Duration(838,817405952)),B.MakeInt64(new $Int64(838,817405952)))},{k:"January",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(1)),B.MakeInt64(new $Int64(0,1)))},{k:"July",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(7)),B.MakeInt64(new $Int64(0,7)))},{k:"June",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(6)),B.MakeInt64(new $Int64(0,6)))},{k:"March",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(3)),B.MakeInt64(new $Int64(0,3)))},{k:"May",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(5)),B.MakeInt64(new $Int64(0,5)))},{k:"Microsecond",v:new D.TypedConst.ptr(C.TypeOf(new A.Duration(0,1000)),B.MakeInt64(new $Int64(0,1000)))},{k:"Millisecond",v:new D.TypedConst.ptr(C.TypeOf(new A.Duration(0,1000000)),B.MakeInt64(new $Int64(0,1000000)))},{k:"Minute",v:new D.TypedConst.ptr(C.TypeOf(new A.Duration(13,4165425152)),B.MakeInt64(new $Int64(13,4165425152)))},{k:"Monday",v:new D.TypedConst.ptr(C.TypeOf(new A.Weekday(1)),B.MakeInt64(new $Int64(0,1)))},{k:"Nanosecond",v:new D.TypedConst.ptr(C.TypeOf(new A.Duration(0,1)),B.MakeInt64(new $Int64(0,1)))},{k:"November",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(11)),B.MakeInt64(new $Int64(0,11)))},{k:"October",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(10)),B.MakeInt64(new $Int64(0,10)))},{k:"Saturday",v:new D.TypedConst.ptr(C.TypeOf(new A.Weekday(6)),B.MakeInt64(new $Int64(0,6)))},{k:"Second",v:new D.TypedConst.ptr(C.TypeOf(new A.Duration(0,1000000000)),B.MakeInt64(new $Int64(0,1000000000)))},{k:"September",v:new D.TypedConst.ptr(C.TypeOf(new A.Month(9)),B.MakeInt64(new $Int64(0,9)))},{k:"Sunday",v:new D.TypedConst.ptr(C.TypeOf(new A.Weekday(0)),B.MakeInt64(new $Int64(0,0)))},{k:"Thursday",v:new D.TypedConst.ptr(C.TypeOf(new A.Weekday(4)),B.MakeInt64(new $Int64(0,4)))},{k:"Tuesday",v:new D.TypedConst.ptr(C.TypeOf(new A.Weekday(2)),B.MakeInt64(new $Int64(0,2)))},{k:"Wednesday",v:new D.TypedConst.ptr(C.TypeOf(new A.Weekday(3)),B.MakeInt64(new $Int64(0,3)))}]),$makeMap($String.keyFor,[{k:"ANSIC",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Mon Jan _2 15:04:05 2006"))},{k:"Kitchen",v:new D.UntypedConst.ptr("untyped string",B.MakeString("3:04PM"))},{k:"Layout",v:new D.UntypedConst.ptr("untyped string",B.MakeString("01/02 03:04:05PM '06 -0700"))},{k:"RFC1123",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Mon, 02 Jan 2006 15:04:05 MST"))},{k:"RFC1123Z",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Mon, 02 Jan 2006 15:04:05 -0700"))},{k:"RFC3339",v:new D.UntypedConst.ptr("untyped string",B.MakeString("2006-01-02T15:04:05Z07:00"))},{k:"RFC3339Nano",v:new D.UntypedConst.ptr("untyped string",B.MakeString("2006-01-02T15:04:05.999999999Z07:00"))},{k:"RFC822",v:new D.UntypedConst.ptr("untyped string",B.MakeString("02 Jan 06 15:04 MST"))},{k:"RFC822Z",v:new D.UntypedConst.ptr("untyped string",B.MakeString("02 Jan 06 15:04 -0700"))},{k:"RFC850",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Monday, 02-Jan-06 15:04:05 MST"))},{k:"RubyDate",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Mon Jan 02 15:04:05 -0700 2006"))},{k:"Stamp",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Jan _2 15:04:05"))},{k:"StampMicro",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Jan _2 15:04:05.000000"))},{k:"StampMilli",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Jan _2 15:04:05.000"))},{k:"StampNano",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Jan _2 15:04:05.000000000"))},{k:"UnixDate",v:new D.UntypedConst.ptr("untyped string",B.MakeString("Mon Jan _2 15:04:05 MST 2006"))}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"runtime",v:"runtime"},{k:"sync",v:"sync"},{k:"syscall",v:"syscall"},{k:"unsafe",v:"unsafe"}]),"time","time",""));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/unicode"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["unicode"];F=$ptrType(A.CaseRange);G=$ptrType(A.Range16);H=$ptrType(A.Range32);I=$ptrType(A.RangeTable);J=$ptrType(A.SpecialCase);K=$ptrType(I);L=$sliceType(A.CaseRange);M=$ptrType(L);N=$mapType($String,I);O=$ptrType(N);P=$sliceType(I);Q=$ptrType(P);R=$funcType([$Int32,P],[$Bool],true);S=$funcType([I,$Int32],[$Bool],false);T=$funcType([$Int32],[$Bool],false);U=$funcType([P,$Int32],[$Bool],false);V=$funcType([$Int32],[$Int32],false);W=$funcType([$Int,$Int32],[$Int32],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf((A.ASCII_Hex_Digit$ptr||(A.ASCII_Hex_Digit$ptr=new K(function(){return A.ASCII_Hex_Digit;},function($v){A.ASCII_Hex_Digit=$v;}))));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf((A.Adlam$ptr||(A.Adlam$ptr=new K(function(){return A.Adlam;},function($v){A.Adlam=$v;}))));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf((A.Ahom$ptr||(A.Ahom$ptr=new K(function(){return A.Ahom;},function($v){A.Ahom=$v;}))));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf((A.Anatolian_Hieroglyphs$ptr||(A.Anatolian_Hieroglyphs$ptr=new K(function(){return A.Anatolian_Hieroglyphs;},function($v){A.Anatolian_Hieroglyphs=$v;}))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf((A.Arabic$ptr||(A.Arabic$ptr=new K(function(){return A.Arabic;},function($v){A.Arabic=$v;}))));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf((A.Armenian$ptr||(A.Armenian$ptr=new K(function(){return A.Armenian;},function($v){A.Armenian=$v;}))));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf((A.Avestan$ptr||(A.Avestan$ptr=new K(function(){return A.Avestan;},function($v){A.Avestan=$v;}))));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf((A.AzeriCase$ptr||(A.AzeriCase$ptr=new J(function(){return A.AzeriCase;},function($v){A.AzeriCase=$convertSliceType($v,A.SpecialCase);}))));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf((A.Balinese$ptr||(A.Balinese$ptr=new K(function(){return A.Balinese;},function($v){A.Balinese=$v;}))));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf((A.Bamum$ptr||(A.Bamum$ptr=new K(function(){return A.Bamum;},function($v){A.Bamum=$v;}))));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf((A.Bassa_Vah$ptr||(A.Bassa_Vah$ptr=new K(function(){return A.Bassa_Vah;},function($v){A.Bassa_Vah=$v;}))));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf((A.Batak$ptr||(A.Batak$ptr=new K(function(){return A.Batak;},function($v){A.Batak=$v;}))));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf((A.Bengali$ptr||(A.Bengali$ptr=new K(function(){return A.Bengali;},function($v){A.Bengali=$v;}))));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf((A.Bhaiksuki$ptr||(A.Bhaiksuki$ptr=new K(function(){return A.Bhaiksuki;},function($v){A.Bhaiksuki=$v;}))));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf((A.Bidi_Control$ptr||(A.Bidi_Control$ptr=new K(function(){return A.Bidi_Control;},function($v){A.Bidi_Control=$v;}))));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf((A.Bopomofo$ptr||(A.Bopomofo$ptr=new K(function(){return A.Bopomofo;},function($v){A.Bopomofo=$v;}))));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf((A.Brahmi$ptr||(A.Brahmi$ptr=new K(function(){return A.Brahmi;},function($v){A.Brahmi=$v;}))));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf((A.Braille$ptr||(A.Braille$ptr=new K(function(){return A.Braille;},function($v){A.Braille=$v;}))));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf((A.Buginese$ptr||(A.Buginese$ptr=new K(function(){return A.Buginese;},function($v){A.Buginese=$v;}))));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf((A.Buhid$ptr||(A.Buhid$ptr=new K(function(){return A.Buhid;},function($v){A.Buhid=$v;}))));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf((A.C$ptr||(A.C$ptr=new K(function(){return A.C;},function($v){A.C=$v;}))));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf((A.Canadian_Aboriginal$ptr||(A.Canadian_Aboriginal$ptr=new K(function(){return A.Canadian_Aboriginal;},function($v){A.Canadian_Aboriginal=$v;}))));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf((A.Carian$ptr||(A.Carian$ptr=new K(function(){return A.Carian;},function($v){A.Carian=$v;}))));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf((A.CaseRanges$ptr||(A.CaseRanges$ptr=new M(function(){return A.CaseRanges;},function($v){A.CaseRanges=$convertSliceType($v,L);}))));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf((A.Categories$ptr||(A.Categories$ptr=new O(function(){return A.Categories;},function($v){A.Categories=$v;}))));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf((A.Caucasian_Albanian$ptr||(A.Caucasian_Albanian$ptr=new K(function(){return A.Caucasian_Albanian;},function($v){A.Caucasian_Albanian=$v;}))));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf((A.Cc$ptr||(A.Cc$ptr=new K(function(){return A.Cc;},function($v){A.Cc=$v;}))));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf((A.Cf$ptr||(A.Cf$ptr=new K(function(){return A.Cf;},function($v){A.Cf=$v;}))));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf((A.Chakma$ptr||(A.Chakma$ptr=new K(function(){return A.Chakma;},function($v){A.Chakma=$v;}))));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf((A.Cham$ptr||(A.Cham$ptr=new K(function(){return A.Cham;},function($v){A.Cham=$v;}))));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf((A.Cherokee$ptr||(A.Cherokee$ptr=new K(function(){return A.Cherokee;},function($v){A.Cherokee=$v;}))));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf((A.Chorasmian$ptr||(A.Chorasmian$ptr=new K(function(){return A.Chorasmian;},function($v){A.Chorasmian=$v;}))));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf((A.Co$ptr||(A.Co$ptr=new K(function(){return A.Co;},function($v){A.Co=$v;}))));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf((A.Common$ptr||(A.Common$ptr=new K(function(){return A.Common;},function($v){A.Common=$v;}))));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf((A.Coptic$ptr||(A.Coptic$ptr=new K(function(){return A.Coptic;},function($v){A.Coptic=$v;}))));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf((A.Cs$ptr||(A.Cs$ptr=new K(function(){return A.Cs;},function($v){A.Cs=$v;}))));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf((A.Cuneiform$ptr||(A.Cuneiform$ptr=new K(function(){return A.Cuneiform;},function($v){A.Cuneiform=$v;}))));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf((A.Cypriot$ptr||(A.Cypriot$ptr=new K(function(){return A.Cypriot;},function($v){A.Cypriot=$v;}))));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf((A.Cyrillic$ptr||(A.Cyrillic$ptr=new K(function(){return A.Cyrillic;},function($v){A.Cyrillic=$v;}))));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf((A.Dash$ptr||(A.Dash$ptr=new K(function(){return A.Dash;},function($v){A.Dash=$v;}))));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf((A.Deprecated$ptr||(A.Deprecated$ptr=new K(function(){return A.Deprecated;},function($v){A.Deprecated=$v;}))));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf((A.Deseret$ptr||(A.Deseret$ptr=new K(function(){return A.Deseret;},function($v){A.Deseret=$v;}))));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf((A.Devanagari$ptr||(A.Devanagari$ptr=new K(function(){return A.Devanagari;},function($v){A.Devanagari=$v;}))));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf((A.Diacritic$ptr||(A.Diacritic$ptr=new K(function(){return A.Diacritic;},function($v){A.Diacritic=$v;}))));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=C.ValueOf((A.Digit$ptr||(A.Digit$ptr=new K(function(){return A.Digit;},function($v){A.Digit=$v;}))));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=C.ValueOf((A.Dives_Akuru$ptr||(A.Dives_Akuru$ptr=new K(function(){return A.Dives_Akuru;},function($v){A.Dives_Akuru=$v;}))));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=C.ValueOf((A.Dogra$ptr||(A.Dogra$ptr=new K(function(){return A.Dogra;},function($v){A.Dogra=$v;}))));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=C.ValueOf((A.Duployan$ptr||(A.Duployan$ptr=new K(function(){return A.Duployan;},function($v){A.Duployan=$v;}))));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=C.ValueOf((A.Egyptian_Hieroglyphs$ptr||(A.Egyptian_Hieroglyphs$ptr=new K(function(){return A.Egyptian_Hieroglyphs;},function($v){A.Egyptian_Hieroglyphs=$v;}))));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=C.ValueOf((A.Elbasan$ptr||(A.Elbasan$ptr=new K(function(){return A.Elbasan;},function($v){A.Elbasan=$v;}))));$s=55;case 55:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=C.ValueOf((A.Elymaic$ptr||(A.Elymaic$ptr=new K(function(){return A.Elymaic;},function($v){A.Elymaic=$v;}))));$s=56;case 56:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=C.ValueOf((A.Ethiopic$ptr||(A.Ethiopic$ptr=new K(function(){return A.Ethiopic;},function($v){A.Ethiopic=$v;}))));$s=57;case 57:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=C.ValueOf((A.Extender$ptr||(A.Extender$ptr=new K(function(){return A.Extender;},function($v){A.Extender=$v;}))));$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=C.ValueOf((A.FoldCategory$ptr||(A.FoldCategory$ptr=new O(function(){return A.FoldCategory;},function($v){A.FoldCategory=$v;}))));$s=59;case 59:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=C.ValueOf((A.FoldScript$ptr||(A.FoldScript$ptr=new O(function(){return A.FoldScript;},function($v){A.FoldScript=$v;}))));$s=60;case 60:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=C.ValueOf((A.Georgian$ptr||(A.Georgian$ptr=new K(function(){return A.Georgian;},function($v){A.Georgian=$v;}))));$s=61;case 61:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=C.ValueOf((A.Glagolitic$ptr||(A.Glagolitic$ptr=new K(function(){return A.Glagolitic;},function($v){A.Glagolitic=$v;}))));$s=62;case 62:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=C.ValueOf((A.Gothic$ptr||(A.Gothic$ptr=new K(function(){return A.Gothic;},function($v){A.Gothic=$v;}))));$s=63;case 63:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=C.ValueOf((A.Grantha$ptr||(A.Grantha$ptr=new K(function(){return A.Grantha;},function($v){A.Grantha=$v;}))));$s=64;case 64:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=C.ValueOf((A.GraphicRanges$ptr||(A.GraphicRanges$ptr=new Q(function(){return A.GraphicRanges;},function($v){A.GraphicRanges=$convertSliceType($v,P);}))));$s=65;case 65:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=C.ValueOf((A.Greek$ptr||(A.Greek$ptr=new K(function(){return A.Greek;},function($v){A.Greek=$v;}))));$s=66;case 66:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=C.ValueOf((A.Gujarati$ptr||(A.Gujarati$ptr=new K(function(){return A.Gujarati;},function($v){A.Gujarati=$v;}))));$s=67;case 67:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=C.ValueOf((A.Gunjala_Gondi$ptr||(A.Gunjala_Gondi$ptr=new K(function(){return A.Gunjala_Gondi;},function($v){A.Gunjala_Gondi=$v;}))));$s=68;case 68:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=C.ValueOf((A.Gurmukhi$ptr||(A.Gurmukhi$ptr=new K(function(){return A.Gurmukhi;},function($v){A.Gurmukhi=$v;}))));$s=69;case 69:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=C.ValueOf((A.Han$ptr||(A.Han$ptr=new K(function(){return A.Han;},function($v){A.Han=$v;}))));$s=70;case 70:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=C.ValueOf((A.Hangul$ptr||(A.Hangul$ptr=new K(function(){return A.Hangul;},function($v){A.Hangul=$v;}))));$s=71;case 71:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=C.ValueOf((A.Hanifi_Rohingya$ptr||(A.Hanifi_Rohingya$ptr=new K(function(){return A.Hanifi_Rohingya;},function($v){A.Hanifi_Rohingya=$v;}))));$s=72;case 72:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=C.ValueOf((A.Hanunoo$ptr||(A.Hanunoo$ptr=new K(function(){return A.Hanunoo;},function($v){A.Hanunoo=$v;}))));$s=73;case 73:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=C.ValueOf((A.Hatran$ptr||(A.Hatran$ptr=new K(function(){return A.Hatran;},function($v){A.Hatran=$v;}))));$s=74;case 74:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=C.ValueOf((A.Hebrew$ptr||(A.Hebrew$ptr=new K(function(){return A.Hebrew;},function($v){A.Hebrew=$v;}))));$s=75;case 75:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=C.ValueOf((A.Hex_Digit$ptr||(A.Hex_Digit$ptr=new K(function(){return A.Hex_Digit;},function($v){A.Hex_Digit=$v;}))));$s=76;case 76:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=C.ValueOf((A.Hiragana$ptr||(A.Hiragana$ptr=new K(function(){return A.Hiragana;},function($v){A.Hiragana=$v;}))));$s=77;case 77:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=C.ValueOf((A.Hyphen$ptr||(A.Hyphen$ptr=new K(function(){return A.Hyphen;},function($v){A.Hyphen=$v;}))));$s=78;case 78:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=C.ValueOf((A.IDS_Binary_Operator$ptr||(A.IDS_Binary_Operator$ptr=new K(function(){return A.IDS_Binary_Operator;},function($v){A.IDS_Binary_Operator=$v;}))));$s=79;case 79:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=C.ValueOf((A.IDS_Trinary_Operator$ptr||(A.IDS_Trinary_Operator$ptr=new K(function(){return A.IDS_Trinary_Operator;},function($v){A.IDS_Trinary_Operator=$v;}))));$s=80;case 80:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=C.ValueOf((A.Ideographic$ptr||(A.Ideographic$ptr=new K(function(){return A.Ideographic;},function($v){A.Ideographic=$v;}))));$s=81;case 81:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=C.ValueOf((A.Imperial_Aramaic$ptr||(A.Imperial_Aramaic$ptr=new K(function(){return A.Imperial_Aramaic;},function($v){A.Imperial_Aramaic=$v;}))));$s=82;case 82:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=C.ValueOf((A.Inherited$ptr||(A.Inherited$ptr=new K(function(){return A.Inherited;},function($v){A.Inherited=$v;}))));$s=83;case 83:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=C.ValueOf((A.Inscriptional_Pahlavi$ptr||(A.Inscriptional_Pahlavi$ptr=new K(function(){return A.Inscriptional_Pahlavi;},function($v){A.Inscriptional_Pahlavi=$v;}))));$s=84;case 84:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=C.ValueOf((A.Inscriptional_Parthian$ptr||(A.Inscriptional_Parthian$ptr=new K(function(){return A.Inscriptional_Parthian;},function($v){A.Inscriptional_Parthian=$v;}))));$s=85;case 85:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=C.ValueOf((A.Javanese$ptr||(A.Javanese$ptr=new K(function(){return A.Javanese;},function($v){A.Javanese=$v;}))));$s=86;case 86:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=C.ValueOf((A.Join_Control$ptr||(A.Join_Control$ptr=new K(function(){return A.Join_Control;},function($v){A.Join_Control=$v;}))));$s=87;case 87:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=C.ValueOf((A.Kaithi$ptr||(A.Kaithi$ptr=new K(function(){return A.Kaithi;},function($v){A.Kaithi=$v;}))));$s=88;case 88:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=C.ValueOf((A.Kannada$ptr||(A.Kannada$ptr=new K(function(){return A.Kannada;},function($v){A.Kannada=$v;}))));$s=89;case 89:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=C.ValueOf((A.Katakana$ptr||(A.Katakana$ptr=new K(function(){return A.Katakana;},function($v){A.Katakana=$v;}))));$s=90;case 90:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=C.ValueOf((A.Kayah_Li$ptr||(A.Kayah_Li$ptr=new K(function(){return A.Kayah_Li;},function($v){A.Kayah_Li=$v;}))));$s=91;case 91:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=C.ValueOf((A.Kharoshthi$ptr||(A.Kharoshthi$ptr=new K(function(){return A.Kharoshthi;},function($v){A.Kharoshthi=$v;}))));$s=92;case 92:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=C.ValueOf((A.Khitan_Small_Script$ptr||(A.Khitan_Small_Script$ptr=new K(function(){return A.Khitan_Small_Script;},function($v){A.Khitan_Small_Script=$v;}))));$s=93;case 93:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=C.ValueOf((A.Khmer$ptr||(A.Khmer$ptr=new K(function(){return A.Khmer;},function($v){A.Khmer=$v;}))));$s=94;case 94:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=C.ValueOf((A.Khojki$ptr||(A.Khojki$ptr=new K(function(){return A.Khojki;},function($v){A.Khojki=$v;}))));$s=95;case 95:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=C.ValueOf((A.Khudawadi$ptr||(A.Khudawadi$ptr=new K(function(){return A.Khudawadi;},function($v){A.Khudawadi=$v;}))));$s=96;case 96:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=C.ValueOf((A.L$ptr||(A.L$ptr=new K(function(){return A.L;},function($v){A.L=$v;}))));$s=97;case 97:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=C.ValueOf((A.Lao$ptr||(A.Lao$ptr=new K(function(){return A.Lao;},function($v){A.Lao=$v;}))));$s=98;case 98:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=C.ValueOf((A.Latin$ptr||(A.Latin$ptr=new K(function(){return A.Latin;},function($v){A.Latin=$v;}))));$s=99;case 99:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=C.ValueOf((A.Lepcha$ptr||(A.Lepcha$ptr=new K(function(){return A.Lepcha;},function($v){A.Lepcha=$v;}))));$s=100;case 100:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=C.ValueOf((A.Letter$ptr||(A.Letter$ptr=new K(function(){return A.Letter;},function($v){A.Letter=$v;}))));$s=101;case 101:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=C.ValueOf((A.Limbu$ptr||(A.Limbu$ptr=new K(function(){return A.Limbu;},function($v){A.Limbu=$v;}))));$s=102;case 102:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=C.ValueOf((A.Linear_A$ptr||(A.Linear_A$ptr=new K(function(){return A.Linear_A;},function($v){A.Linear_A=$v;}))));$s=103;case 103:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=C.ValueOf((A.Linear_B$ptr||(A.Linear_B$ptr=new K(function(){return A.Linear_B;},function($v){A.Linear_B=$v;}))));$s=104;case 104:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=C.ValueOf((A.Lisu$ptr||(A.Lisu$ptr=new K(function(){return A.Lisu;},function($v){A.Lisu=$v;}))));$s=105;case 105:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}db=C.ValueOf((A.Ll$ptr||(A.Ll$ptr=new K(function(){return A.Ll;},function($v){A.Ll=$v;}))));$s=106;case 106:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=C.ValueOf((A.Lm$ptr||(A.Lm$ptr=new K(function(){return A.Lm;},function($v){A.Lm=$v;}))));$s=107;case 107:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=C.ValueOf((A.Lo$ptr||(A.Lo$ptr=new K(function(){return A.Lo;},function($v){A.Lo=$v;}))));$s=108;case 108:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=C.ValueOf((A.Logical_Order_Exception$ptr||(A.Logical_Order_Exception$ptr=new K(function(){return A.Logical_Order_Exception;},function($v){A.Logical_Order_Exception=$v;}))));$s=109;case 109:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}df=C.ValueOf((A.Lower$ptr||(A.Lower$ptr=new K(function(){return A.Lower;},function($v){A.Lower=$v;}))));$s=110;case 110:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=C.ValueOf((A.Lt$ptr||(A.Lt$ptr=new K(function(){return A.Lt;},function($v){A.Lt=$v;}))));$s=111;case 111:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=C.ValueOf((A.Lu$ptr||(A.Lu$ptr=new K(function(){return A.Lu;},function($v){A.Lu=$v;}))));$s=112;case 112:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=C.ValueOf((A.Lycian$ptr||(A.Lycian$ptr=new K(function(){return A.Lycian;},function($v){A.Lycian=$v;}))));$s=113;case 113:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=C.ValueOf((A.Lydian$ptr||(A.Lydian$ptr=new K(function(){return A.Lydian;},function($v){A.Lydian=$v;}))));$s=114;case 114:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=C.ValueOf((A.M$ptr||(A.M$ptr=new K(function(){return A.M;},function($v){A.M=$v;}))));$s=115;case 115:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=C.ValueOf((A.Mahajani$ptr||(A.Mahajani$ptr=new K(function(){return A.Mahajani;},function($v){A.Mahajani=$v;}))));$s=116;case 116:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=C.ValueOf((A.Makasar$ptr||(A.Makasar$ptr=new K(function(){return A.Makasar;},function($v){A.Makasar=$v;}))));$s=117;case 117:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=C.ValueOf((A.Malayalam$ptr||(A.Malayalam$ptr=new K(function(){return A.Malayalam;},function($v){A.Malayalam=$v;}))));$s=118;case 118:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dp=C.ValueOf((A.Mandaic$ptr||(A.Mandaic$ptr=new K(function(){return A.Mandaic;},function($v){A.Mandaic=$v;}))));$s=119;case 119:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=C.ValueOf((A.Manichaean$ptr||(A.Manichaean$ptr=new K(function(){return A.Manichaean;},function($v){A.Manichaean=$v;}))));$s=120;case 120:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=C.ValueOf((A.Marchen$ptr||(A.Marchen$ptr=new K(function(){return A.Marchen;},function($v){A.Marchen=$v;}))));$s=121;case 121:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=C.ValueOf((A.Mark$ptr||(A.Mark$ptr=new K(function(){return A.Mark;},function($v){A.Mark=$v;}))));$s=122;case 122:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=C.ValueOf((A.Masaram_Gondi$ptr||(A.Masaram_Gondi$ptr=new K(function(){return A.Masaram_Gondi;},function($v){A.Masaram_Gondi=$v;}))));$s=123;case 123:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=C.ValueOf((A.Mc$ptr||(A.Mc$ptr=new K(function(){return A.Mc;},function($v){A.Mc=$v;}))));$s=124;case 124:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dv=C.ValueOf((A.Me$ptr||(A.Me$ptr=new K(function(){return A.Me;},function($v){A.Me=$v;}))));$s=125;case 125:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=C.ValueOf((A.Medefaidrin$ptr||(A.Medefaidrin$ptr=new K(function(){return A.Medefaidrin;},function($v){A.Medefaidrin=$v;}))));$s=126;case 126:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dx=C.ValueOf((A.Meetei_Mayek$ptr||(A.Meetei_Mayek$ptr=new K(function(){return A.Meetei_Mayek;},function($v){A.Meetei_Mayek=$v;}))));$s=127;case 127:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dy=C.ValueOf((A.Mende_Kikakui$ptr||(A.Mende_Kikakui$ptr=new K(function(){return A.Mende_Kikakui;},function($v){A.Mende_Kikakui=$v;}))));$s=128;case 128:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=C.ValueOf((A.Meroitic_Cursive$ptr||(A.Meroitic_Cursive$ptr=new K(function(){return A.Meroitic_Cursive;},function($v){A.Meroitic_Cursive=$v;}))));$s=129;case 129:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=C.ValueOf((A.Meroitic_Hieroglyphs$ptr||(A.Meroitic_Hieroglyphs$ptr=new K(function(){return A.Meroitic_Hieroglyphs;},function($v){A.Meroitic_Hieroglyphs=$v;}))));$s=130;case 130:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=C.ValueOf((A.Miao$ptr||(A.Miao$ptr=new K(function(){return A.Miao;},function($v){A.Miao=$v;}))));$s=131;case 131:if($c){$c=false;eb=eb.$blk();}if(eb&&eb.$blk!==undefined){break s;}ec=C.ValueOf((A.Mn$ptr||(A.Mn$ptr=new K(function(){return A.Mn;},function($v){A.Mn=$v;}))));$s=132;case 132:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}ed=C.ValueOf((A.Modi$ptr||(A.Modi$ptr=new K(function(){return A.Modi;},function($v){A.Modi=$v;}))));$s=133;case 133:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ee=C.ValueOf((A.Mongolian$ptr||(A.Mongolian$ptr=new K(function(){return A.Mongolian;},function($v){A.Mongolian=$v;}))));$s=134;case 134:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=C.ValueOf((A.Mro$ptr||(A.Mro$ptr=new K(function(){return A.Mro;},function($v){A.Mro=$v;}))));$s=135;case 135:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=C.ValueOf((A.Multani$ptr||(A.Multani$ptr=new K(function(){return A.Multani;},function($v){A.Multani=$v;}))));$s=136;case 136:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=C.ValueOf((A.Myanmar$ptr||(A.Myanmar$ptr=new K(function(){return A.Myanmar;},function($v){A.Myanmar=$v;}))));$s=137;case 137:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}ei=C.ValueOf((A.N$ptr||(A.N$ptr=new K(function(){return A.N;},function($v){A.N=$v;}))));$s=138;case 138:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}ej=C.ValueOf((A.Nabataean$ptr||(A.Nabataean$ptr=new K(function(){return A.Nabataean;},function($v){A.Nabataean=$v;}))));$s=139;case 139:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}ek=C.ValueOf((A.Nandinagari$ptr||(A.Nandinagari$ptr=new K(function(){return A.Nandinagari;},function($v){A.Nandinagari=$v;}))));$s=140;case 140:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}el=C.ValueOf((A.Nd$ptr||(A.Nd$ptr=new K(function(){return A.Nd;},function($v){A.Nd=$v;}))));$s=141;case 141:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=C.ValueOf((A.New_Tai_Lue$ptr||(A.New_Tai_Lue$ptr=new K(function(){return A.New_Tai_Lue;},function($v){A.New_Tai_Lue=$v;}))));$s=142;case 142:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}en=C.ValueOf((A.Newa$ptr||(A.Newa$ptr=new K(function(){return A.Newa;},function($v){A.Newa=$v;}))));$s=143;case 143:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}eo=C.ValueOf((A.Nko$ptr||(A.Nko$ptr=new K(function(){return A.Nko;},function($v){A.Nko=$v;}))));$s=144;case 144:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=C.ValueOf((A.Nl$ptr||(A.Nl$ptr=new K(function(){return A.Nl;},function($v){A.Nl=$v;}))));$s=145;case 145:if($c){$c=false;ep=ep.$blk();}if(ep&&ep.$blk!==undefined){break s;}eq=C.ValueOf((A.No$ptr||(A.No$ptr=new K(function(){return A.No;},function($v){A.No=$v;}))));$s=146;case 146:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}er=C.ValueOf((A.Noncharacter_Code_Point$ptr||(A.Noncharacter_Code_Point$ptr=new K(function(){return A.Noncharacter_Code_Point;},function($v){A.Noncharacter_Code_Point=$v;}))));$s=147;case 147:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=C.ValueOf((A.Number$ptr||(A.Number$ptr=new K(function(){return A.Number;},function($v){A.Number=$v;}))));$s=148;case 148:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}et=C.ValueOf((A.Nushu$ptr||(A.Nushu$ptr=new K(function(){return A.Nushu;},function($v){A.Nushu=$v;}))));$s=149;case 149:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=C.ValueOf((A.Nyiakeng_Puachue_Hmong$ptr||(A.Nyiakeng_Puachue_Hmong$ptr=new K(function(){return A.Nyiakeng_Puachue_Hmong;},function($v){A.Nyiakeng_Puachue_Hmong=$v;}))));$s=150;case 150:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}ev=C.ValueOf((A.Ogham$ptr||(A.Ogham$ptr=new K(function(){return A.Ogham;},function($v){A.Ogham=$v;}))));$s=151;case 151:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}ew=C.ValueOf((A.Ol_Chiki$ptr||(A.Ol_Chiki$ptr=new K(function(){return A.Ol_Chiki;},function($v){A.Ol_Chiki=$v;}))));$s=152;case 152:if($c){$c=false;ew=ew.$blk();}if(ew&&ew.$blk!==undefined){break s;}ex=C.ValueOf((A.Old_Hungarian$ptr||(A.Old_Hungarian$ptr=new K(function(){return A.Old_Hungarian;},function($v){A.Old_Hungarian=$v;}))));$s=153;case 153:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ey=C.ValueOf((A.Old_Italic$ptr||(A.Old_Italic$ptr=new K(function(){return A.Old_Italic;},function($v){A.Old_Italic=$v;}))));$s=154;case 154:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ez=C.ValueOf((A.Old_North_Arabian$ptr||(A.Old_North_Arabian$ptr=new K(function(){return A.Old_North_Arabian;},function($v){A.Old_North_Arabian=$v;}))));$s=155;case 155:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}fa=C.ValueOf((A.Old_Permic$ptr||(A.Old_Permic$ptr=new K(function(){return A.Old_Permic;},function($v){A.Old_Permic=$v;}))));$s=156;case 156:if($c){$c=false;fa=fa.$blk();}if(fa&&fa.$blk!==undefined){break s;}fb=C.ValueOf((A.Old_Persian$ptr||(A.Old_Persian$ptr=new K(function(){return A.Old_Persian;},function($v){A.Old_Persian=$v;}))));$s=157;case 157:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}fc=C.ValueOf((A.Old_Sogdian$ptr||(A.Old_Sogdian$ptr=new K(function(){return A.Old_Sogdian;},function($v){A.Old_Sogdian=$v;}))));$s=158;case 158:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}fd=C.ValueOf((A.Old_South_Arabian$ptr||(A.Old_South_Arabian$ptr=new K(function(){return A.Old_South_Arabian;},function($v){A.Old_South_Arabian=$v;}))));$s=159;case 159:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}fe=C.ValueOf((A.Old_Turkic$ptr||(A.Old_Turkic$ptr=new K(function(){return A.Old_Turkic;},function($v){A.Old_Turkic=$v;}))));$s=160;case 160:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}ff=C.ValueOf((A.Oriya$ptr||(A.Oriya$ptr=new K(function(){return A.Oriya;},function($v){A.Oriya=$v;}))));$s=161;case 161:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}fg=C.ValueOf((A.Osage$ptr||(A.Osage$ptr=new K(function(){return A.Osage;},function($v){A.Osage=$v;}))));$s=162;case 162:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}fh=C.ValueOf((A.Osmanya$ptr||(A.Osmanya$ptr=new K(function(){return A.Osmanya;},function($v){A.Osmanya=$v;}))));$s=163;case 163:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}fi=C.ValueOf((A.Other$ptr||(A.Other$ptr=new K(function(){return A.Other;},function($v){A.Other=$v;}))));$s=164;case 164:if($c){$c=false;fi=fi.$blk();}if(fi&&fi.$blk!==undefined){break s;}fj=C.ValueOf((A.Other_Alphabetic$ptr||(A.Other_Alphabetic$ptr=new K(function(){return A.Other_Alphabetic;},function($v){A.Other_Alphabetic=$v;}))));$s=165;case 165:if($c){$c=false;fj=fj.$blk();}if(fj&&fj.$blk!==undefined){break s;}fk=C.ValueOf((A.Other_Default_Ignorable_Code_Point$ptr||(A.Other_Default_Ignorable_Code_Point$ptr=new K(function(){return A.Other_Default_Ignorable_Code_Point;},function($v){A.Other_Default_Ignorable_Code_Point=$v;}))));$s=166;case 166:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fl=C.ValueOf((A.Other_Grapheme_Extend$ptr||(A.Other_Grapheme_Extend$ptr=new K(function(){return A.Other_Grapheme_Extend;},function($v){A.Other_Grapheme_Extend=$v;}))));$s=167;case 167:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}fm=C.ValueOf((A.Other_ID_Continue$ptr||(A.Other_ID_Continue$ptr=new K(function(){return A.Other_ID_Continue;},function($v){A.Other_ID_Continue=$v;}))));$s=168;case 168:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}fn=C.ValueOf((A.Other_ID_Start$ptr||(A.Other_ID_Start$ptr=new K(function(){return A.Other_ID_Start;},function($v){A.Other_ID_Start=$v;}))));$s=169;case 169:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=C.ValueOf((A.Other_Lowercase$ptr||(A.Other_Lowercase$ptr=new K(function(){return A.Other_Lowercase;},function($v){A.Other_Lowercase=$v;}))));$s=170;case 170:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}fp=C.ValueOf((A.Other_Math$ptr||(A.Other_Math$ptr=new K(function(){return A.Other_Math;},function($v){A.Other_Math=$v;}))));$s=171;case 171:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fq=C.ValueOf((A.Other_Uppercase$ptr||(A.Other_Uppercase$ptr=new K(function(){return A.Other_Uppercase;},function($v){A.Other_Uppercase=$v;}))));$s=172;case 172:if($c){$c=false;fq=fq.$blk();}if(fq&&fq.$blk!==undefined){break s;}fr=C.ValueOf((A.P$ptr||(A.P$ptr=new K(function(){return A.P;},function($v){A.P=$v;}))));$s=173;case 173:if($c){$c=false;fr=fr.$blk();}if(fr&&fr.$blk!==undefined){break s;}fs=C.ValueOf((A.Pahawh_Hmong$ptr||(A.Pahawh_Hmong$ptr=new K(function(){return A.Pahawh_Hmong;},function($v){A.Pahawh_Hmong=$v;}))));$s=174;case 174:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}ft=C.ValueOf((A.Palmyrene$ptr||(A.Palmyrene$ptr=new K(function(){return A.Palmyrene;},function($v){A.Palmyrene=$v;}))));$s=175;case 175:if($c){$c=false;ft=ft.$blk();}if(ft&&ft.$blk!==undefined){break s;}fu=C.ValueOf((A.Pattern_Syntax$ptr||(A.Pattern_Syntax$ptr=new K(function(){return A.Pattern_Syntax;},function($v){A.Pattern_Syntax=$v;}))));$s=176;case 176:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fv=C.ValueOf((A.Pattern_White_Space$ptr||(A.Pattern_White_Space$ptr=new K(function(){return A.Pattern_White_Space;},function($v){A.Pattern_White_Space=$v;}))));$s=177;case 177:if($c){$c=false;fv=fv.$blk();}if(fv&&fv.$blk!==undefined){break s;}fw=C.ValueOf((A.Pau_Cin_Hau$ptr||(A.Pau_Cin_Hau$ptr=new K(function(){return A.Pau_Cin_Hau;},function($v){A.Pau_Cin_Hau=$v;}))));$s=178;case 178:if($c){$c=false;fw=fw.$blk();}if(fw&&fw.$blk!==undefined){break s;}fx=C.ValueOf((A.Pc$ptr||(A.Pc$ptr=new K(function(){return A.Pc;},function($v){A.Pc=$v;}))));$s=179;case 179:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}fy=C.ValueOf((A.Pd$ptr||(A.Pd$ptr=new K(function(){return A.Pd;},function($v){A.Pd=$v;}))));$s=180;case 180:if($c){$c=false;fy=fy.$blk();}if(fy&&fy.$blk!==undefined){break s;}fz=C.ValueOf((A.Pe$ptr||(A.Pe$ptr=new K(function(){return A.Pe;},function($v){A.Pe=$v;}))));$s=181;case 181:if($c){$c=false;fz=fz.$blk();}if(fz&&fz.$blk!==undefined){break s;}ga=C.ValueOf((A.Pf$ptr||(A.Pf$ptr=new K(function(){return A.Pf;},function($v){A.Pf=$v;}))));$s=182;case 182:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}gb=C.ValueOf((A.Phags_Pa$ptr||(A.Phags_Pa$ptr=new K(function(){return A.Phags_Pa;},function($v){A.Phags_Pa=$v;}))));$s=183;case 183:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=C.ValueOf((A.Phoenician$ptr||(A.Phoenician$ptr=new K(function(){return A.Phoenician;},function($v){A.Phoenician=$v;}))));$s=184;case 184:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}gd=C.ValueOf((A.Pi$ptr||(A.Pi$ptr=new K(function(){return A.Pi;},function($v){A.Pi=$v;}))));$s=185;case 185:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=C.ValueOf((A.Po$ptr||(A.Po$ptr=new K(function(){return A.Po;},function($v){A.Po=$v;}))));$s=186;case 186:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}gf=C.ValueOf((A.Prepended_Concatenation_Mark$ptr||(A.Prepended_Concatenation_Mark$ptr=new K(function(){return A.Prepended_Concatenation_Mark;},function($v){A.Prepended_Concatenation_Mark=$v;}))));$s=187;case 187:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}gg=C.ValueOf((A.PrintRanges$ptr||(A.PrintRanges$ptr=new Q(function(){return A.PrintRanges;},function($v){A.PrintRanges=$convertSliceType($v,P);}))));$s=188;case 188:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}gh=C.ValueOf((A.Properties$ptr||(A.Properties$ptr=new O(function(){return A.Properties;},function($v){A.Properties=$v;}))));$s=189;case 189:if($c){$c=false;gh=gh.$blk();}if(gh&&gh.$blk!==undefined){break s;}gi=C.ValueOf((A.Ps$ptr||(A.Ps$ptr=new K(function(){return A.Ps;},function($v){A.Ps=$v;}))));$s=190;case 190:if($c){$c=false;gi=gi.$blk();}if(gi&&gi.$blk!==undefined){break s;}gj=C.ValueOf((A.Psalter_Pahlavi$ptr||(A.Psalter_Pahlavi$ptr=new K(function(){return A.Psalter_Pahlavi;},function($v){A.Psalter_Pahlavi=$v;}))));$s=191;case 191:if($c){$c=false;gj=gj.$blk();}if(gj&&gj.$blk!==undefined){break s;}gk=C.ValueOf((A.Punct$ptr||(A.Punct$ptr=new K(function(){return A.Punct;},function($v){A.Punct=$v;}))));$s=192;case 192:if($c){$c=false;gk=gk.$blk();}if(gk&&gk.$blk!==undefined){break s;}gl=C.ValueOf((A.Quotation_Mark$ptr||(A.Quotation_Mark$ptr=new K(function(){return A.Quotation_Mark;},function($v){A.Quotation_Mark=$v;}))));$s=193;case 193:if($c){$c=false;gl=gl.$blk();}if(gl&&gl.$blk!==undefined){break s;}gm=C.ValueOf((A.Radical$ptr||(A.Radical$ptr=new K(function(){return A.Radical;},function($v){A.Radical=$v;}))));$s=194;case 194:if($c){$c=false;gm=gm.$blk();}if(gm&&gm.$blk!==undefined){break s;}gn=C.ValueOf((A.Regional_Indicator$ptr||(A.Regional_Indicator$ptr=new K(function(){return A.Regional_Indicator;},function($v){A.Regional_Indicator=$v;}))));$s=195;case 195:if($c){$c=false;gn=gn.$blk();}if(gn&&gn.$blk!==undefined){break s;}go=C.ValueOf((A.Rejang$ptr||(A.Rejang$ptr=new K(function(){return A.Rejang;},function($v){A.Rejang=$v;}))));$s=196;case 196:if($c){$c=false;go=go.$blk();}if(go&&go.$blk!==undefined){break s;}gp=C.ValueOf((A.Runic$ptr||(A.Runic$ptr=new K(function(){return A.Runic;},function($v){A.Runic=$v;}))));$s=197;case 197:if($c){$c=false;gp=gp.$blk();}if(gp&&gp.$blk!==undefined){break s;}gq=C.ValueOf((A.S$ptr||(A.S$ptr=new K(function(){return A.S;},function($v){A.S=$v;}))));$s=198;case 198:if($c){$c=false;gq=gq.$blk();}if(gq&&gq.$blk!==undefined){break s;}gr=C.ValueOf((A.STerm$ptr||(A.STerm$ptr=new K(function(){return A.STerm;},function($v){A.STerm=$v;}))));$s=199;case 199:if($c){$c=false;gr=gr.$blk();}if(gr&&gr.$blk!==undefined){break s;}gs=C.ValueOf((A.Samaritan$ptr||(A.Samaritan$ptr=new K(function(){return A.Samaritan;},function($v){A.Samaritan=$v;}))));$s=200;case 200:if($c){$c=false;gs=gs.$blk();}if(gs&&gs.$blk!==undefined){break s;}gt=C.ValueOf((A.Saurashtra$ptr||(A.Saurashtra$ptr=new K(function(){return A.Saurashtra;},function($v){A.Saurashtra=$v;}))));$s=201;case 201:if($c){$c=false;gt=gt.$blk();}if(gt&>.$blk!==undefined){break s;}gu=C.ValueOf((A.Sc$ptr||(A.Sc$ptr=new K(function(){return A.Sc;},function($v){A.Sc=$v;}))));$s=202;case 202:if($c){$c=false;gu=gu.$blk();}if(gu&&gu.$blk!==undefined){break s;}gv=C.ValueOf((A.Scripts$ptr||(A.Scripts$ptr=new O(function(){return A.Scripts;},function($v){A.Scripts=$v;}))));$s=203;case 203:if($c){$c=false;gv=gv.$blk();}if(gv&&gv.$blk!==undefined){break s;}gw=C.ValueOf((A.Sentence_Terminal$ptr||(A.Sentence_Terminal$ptr=new K(function(){return A.Sentence_Terminal;},function($v){A.Sentence_Terminal=$v;}))));$s=204;case 204:if($c){$c=false;gw=gw.$blk();}if(gw&&gw.$blk!==undefined){break s;}gx=C.ValueOf((A.Sharada$ptr||(A.Sharada$ptr=new K(function(){return A.Sharada;},function($v){A.Sharada=$v;}))));$s=205;case 205:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gy=C.ValueOf((A.Shavian$ptr||(A.Shavian$ptr=new K(function(){return A.Shavian;},function($v){A.Shavian=$v;}))));$s=206;case 206:if($c){$c=false;gy=gy.$blk();}if(gy&&gy.$blk!==undefined){break s;}gz=C.ValueOf((A.Siddham$ptr||(A.Siddham$ptr=new K(function(){return A.Siddham;},function($v){A.Siddham=$v;}))));$s=207;case 207:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}ha=C.ValueOf((A.SignWriting$ptr||(A.SignWriting$ptr=new K(function(){return A.SignWriting;},function($v){A.SignWriting=$v;}))));$s=208;case 208:if($c){$c=false;ha=ha.$blk();}if(ha&&ha.$blk!==undefined){break s;}hb=C.ValueOf((A.Sinhala$ptr||(A.Sinhala$ptr=new K(function(){return A.Sinhala;},function($v){A.Sinhala=$v;}))));$s=209;case 209:if($c){$c=false;hb=hb.$blk();}if(hb&&hb.$blk!==undefined){break s;}hc=C.ValueOf((A.Sk$ptr||(A.Sk$ptr=new K(function(){return A.Sk;},function($v){A.Sk=$v;}))));$s=210;case 210:if($c){$c=false;hc=hc.$blk();}if(hc&&hc.$blk!==undefined){break s;}hd=C.ValueOf((A.Sm$ptr||(A.Sm$ptr=new K(function(){return A.Sm;},function($v){A.Sm=$v;}))));$s=211;case 211:if($c){$c=false;hd=hd.$blk();}if(hd&&hd.$blk!==undefined){break s;}he=C.ValueOf((A.So$ptr||(A.So$ptr=new K(function(){return A.So;},function($v){A.So=$v;}))));$s=212;case 212:if($c){$c=false;he=he.$blk();}if(he&&he.$blk!==undefined){break s;}hf=C.ValueOf((A.Soft_Dotted$ptr||(A.Soft_Dotted$ptr=new K(function(){return A.Soft_Dotted;},function($v){A.Soft_Dotted=$v;}))));$s=213;case 213:if($c){$c=false;hf=hf.$blk();}if(hf&&hf.$blk!==undefined){break s;}hg=C.ValueOf((A.Sogdian$ptr||(A.Sogdian$ptr=new K(function(){return A.Sogdian;},function($v){A.Sogdian=$v;}))));$s=214;case 214:if($c){$c=false;hg=hg.$blk();}if(hg&&hg.$blk!==undefined){break s;}hh=C.ValueOf((A.Sora_Sompeng$ptr||(A.Sora_Sompeng$ptr=new K(function(){return A.Sora_Sompeng;},function($v){A.Sora_Sompeng=$v;}))));$s=215;case 215:if($c){$c=false;hh=hh.$blk();}if(hh&&hh.$blk!==undefined){break s;}hi=C.ValueOf((A.Soyombo$ptr||(A.Soyombo$ptr=new K(function(){return A.Soyombo;},function($v){A.Soyombo=$v;}))));$s=216;case 216:if($c){$c=false;hi=hi.$blk();}if(hi&&hi.$blk!==undefined){break s;}hj=C.ValueOf((A.Space$ptr||(A.Space$ptr=new K(function(){return A.Space;},function($v){A.Space=$v;}))));$s=217;case 217:if($c){$c=false;hj=hj.$blk();}if(hj&&hj.$blk!==undefined){break s;}hk=C.ValueOf((A.Sundanese$ptr||(A.Sundanese$ptr=new K(function(){return A.Sundanese;},function($v){A.Sundanese=$v;}))));$s=218;case 218:if($c){$c=false;hk=hk.$blk();}if(hk&&hk.$blk!==undefined){break s;}hl=C.ValueOf((A.Syloti_Nagri$ptr||(A.Syloti_Nagri$ptr=new K(function(){return A.Syloti_Nagri;},function($v){A.Syloti_Nagri=$v;}))));$s=219;case 219:if($c){$c=false;hl=hl.$blk();}if(hl&&hl.$blk!==undefined){break s;}hm=C.ValueOf((A.Symbol$ptr||(A.Symbol$ptr=new K(function(){return A.Symbol;},function($v){A.Symbol=$v;}))));$s=220;case 220:if($c){$c=false;hm=hm.$blk();}if(hm&&hm.$blk!==undefined){break s;}hn=C.ValueOf((A.Syriac$ptr||(A.Syriac$ptr=new K(function(){return A.Syriac;},function($v){A.Syriac=$v;}))));$s=221;case 221:if($c){$c=false;hn=hn.$blk();}if(hn&&hn.$blk!==undefined){break s;}ho=C.ValueOf((A.Tagalog$ptr||(A.Tagalog$ptr=new K(function(){return A.Tagalog;},function($v){A.Tagalog=$v;}))));$s=222;case 222:if($c){$c=false;ho=ho.$blk();}if(ho&&ho.$blk!==undefined){break s;}hp=C.ValueOf((A.Tagbanwa$ptr||(A.Tagbanwa$ptr=new K(function(){return A.Tagbanwa;},function($v){A.Tagbanwa=$v;}))));$s=223;case 223:if($c){$c=false;hp=hp.$blk();}if(hp&&hp.$blk!==undefined){break s;}hq=C.ValueOf((A.Tai_Le$ptr||(A.Tai_Le$ptr=new K(function(){return A.Tai_Le;},function($v){A.Tai_Le=$v;}))));$s=224;case 224:if($c){$c=false;hq=hq.$blk();}if(hq&&hq.$blk!==undefined){break s;}hr=C.ValueOf((A.Tai_Tham$ptr||(A.Tai_Tham$ptr=new K(function(){return A.Tai_Tham;},function($v){A.Tai_Tham=$v;}))));$s=225;case 225:if($c){$c=false;hr=hr.$blk();}if(hr&&hr.$blk!==undefined){break s;}hs=C.ValueOf((A.Tai_Viet$ptr||(A.Tai_Viet$ptr=new K(function(){return A.Tai_Viet;},function($v){A.Tai_Viet=$v;}))));$s=226;case 226:if($c){$c=false;hs=hs.$blk();}if(hs&&hs.$blk!==undefined){break s;}ht=C.ValueOf((A.Takri$ptr||(A.Takri$ptr=new K(function(){return A.Takri;},function($v){A.Takri=$v;}))));$s=227;case 227:if($c){$c=false;ht=ht.$blk();}if(ht&&ht.$blk!==undefined){break s;}hu=C.ValueOf((A.Tamil$ptr||(A.Tamil$ptr=new K(function(){return A.Tamil;},function($v){A.Tamil=$v;}))));$s=228;case 228:if($c){$c=false;hu=hu.$blk();}if(hu&&hu.$blk!==undefined){break s;}hv=C.ValueOf((A.Tangut$ptr||(A.Tangut$ptr=new K(function(){return A.Tangut;},function($v){A.Tangut=$v;}))));$s=229;case 229:if($c){$c=false;hv=hv.$blk();}if(hv&&hv.$blk!==undefined){break s;}hw=C.ValueOf((A.Telugu$ptr||(A.Telugu$ptr=new K(function(){return A.Telugu;},function($v){A.Telugu=$v;}))));$s=230;case 230:if($c){$c=false;hw=hw.$blk();}if(hw&&hw.$blk!==undefined){break s;}hx=C.ValueOf((A.Terminal_Punctuation$ptr||(A.Terminal_Punctuation$ptr=new K(function(){return A.Terminal_Punctuation;},function($v){A.Terminal_Punctuation=$v;}))));$s=231;case 231:if($c){$c=false;hx=hx.$blk();}if(hx&&hx.$blk!==undefined){break s;}hy=C.ValueOf((A.Thaana$ptr||(A.Thaana$ptr=new K(function(){return A.Thaana;},function($v){A.Thaana=$v;}))));$s=232;case 232:if($c){$c=false;hy=hy.$blk();}if(hy&&hy.$blk!==undefined){break s;}hz=C.ValueOf((A.Thai$ptr||(A.Thai$ptr=new K(function(){return A.Thai;},function($v){A.Thai=$v;}))));$s=233;case 233:if($c){$c=false;hz=hz.$blk();}if(hz&&hz.$blk!==undefined){break s;}ia=C.ValueOf((A.Tibetan$ptr||(A.Tibetan$ptr=new K(function(){return A.Tibetan;},function($v){A.Tibetan=$v;}))));$s=234;case 234:if($c){$c=false;ia=ia.$blk();}if(ia&&ia.$blk!==undefined){break s;}ib=C.ValueOf((A.Tifinagh$ptr||(A.Tifinagh$ptr=new K(function(){return A.Tifinagh;},function($v){A.Tifinagh=$v;}))));$s=235;case 235:if($c){$c=false;ib=ib.$blk();}if(ib&&ib.$blk!==undefined){break s;}ic=C.ValueOf((A.Tirhuta$ptr||(A.Tirhuta$ptr=new K(function(){return A.Tirhuta;},function($v){A.Tirhuta=$v;}))));$s=236;case 236:if($c){$c=false;ic=ic.$blk();}if(ic&&ic.$blk!==undefined){break s;}id=C.ValueOf((A.Title$ptr||(A.Title$ptr=new K(function(){return A.Title;},function($v){A.Title=$v;}))));$s=237;case 237:if($c){$c=false;id=id.$blk();}if(id&&id.$blk!==undefined){break s;}ie=C.ValueOf((A.TurkishCase$ptr||(A.TurkishCase$ptr=new J(function(){return A.TurkishCase;},function($v){A.TurkishCase=$convertSliceType($v,A.SpecialCase);}))));$s=238;case 238:if($c){$c=false;ie=ie.$blk();}if(ie&&ie.$blk!==undefined){break s;}ig=C.ValueOf((A.Ugaritic$ptr||(A.Ugaritic$ptr=new K(function(){return A.Ugaritic;},function($v){A.Ugaritic=$v;}))));$s=239;case 239:if($c){$c=false;ig=ig.$blk();}if(ig&&ig.$blk!==undefined){break s;}ih=C.ValueOf((A.Unified_Ideograph$ptr||(A.Unified_Ideograph$ptr=new K(function(){return A.Unified_Ideograph;},function($v){A.Unified_Ideograph=$v;}))));$s=240;case 240:if($c){$c=false;ih=ih.$blk();}if(ih&&ih.$blk!==undefined){break s;}ii=C.ValueOf((A.Upper$ptr||(A.Upper$ptr=new K(function(){return A.Upper;},function($v){A.Upper=$v;}))));$s=241;case 241:if($c){$c=false;ii=ii.$blk();}if(ii&&ii.$blk!==undefined){break s;}ij=C.ValueOf((A.Vai$ptr||(A.Vai$ptr=new K(function(){return A.Vai;},function($v){A.Vai=$v;}))));$s=242;case 242:if($c){$c=false;ij=ij.$blk();}if(ij&&ij.$blk!==undefined){break s;}ik=C.ValueOf((A.Variation_Selector$ptr||(A.Variation_Selector$ptr=new K(function(){return A.Variation_Selector;},function($v){A.Variation_Selector=$v;}))));$s=243;case 243:if($c){$c=false;ik=ik.$blk();}if(ik&&ik.$blk!==undefined){break s;}il=C.ValueOf((A.Wancho$ptr||(A.Wancho$ptr=new K(function(){return A.Wancho;},function($v){A.Wancho=$v;}))));$s=244;case 244:if($c){$c=false;il=il.$blk();}if(il&&il.$blk!==undefined){break s;}im=C.ValueOf((A.Warang_Citi$ptr||(A.Warang_Citi$ptr=new K(function(){return A.Warang_Citi;},function($v){A.Warang_Citi=$v;}))));$s=245;case 245:if($c){$c=false;im=im.$blk();}if(im&&im.$blk!==undefined){break s;}io=C.ValueOf((A.White_Space$ptr||(A.White_Space$ptr=new K(function(){return A.White_Space;},function($v){A.White_Space=$v;}))));$s=246;case 246:if($c){$c=false;io=io.$blk();}if(io&&io.$blk!==undefined){break s;}ip=C.ValueOf((A.Yezidi$ptr||(A.Yezidi$ptr=new K(function(){return A.Yezidi;},function($v){A.Yezidi=$v;}))));$s=247;case 247:if($c){$c=false;ip=ip.$blk();}if(ip&&ip.$blk!==undefined){break s;}iq=C.ValueOf((A.Yi$ptr||(A.Yi$ptr=new K(function(){return A.Yi;},function($v){A.Yi=$v;}))));$s=248;case 248:if($c){$c=false;iq=iq.$blk();}if(iq&&iq.$blk!==undefined){break s;}ir=C.ValueOf((A.Z$ptr||(A.Z$ptr=new K(function(){return A.Z;},function($v){A.Z=$v;}))));$s=249;case 249:if($c){$c=false;ir=ir.$blk();}if(ir&&ir.$blk!==undefined){break s;}is=C.ValueOf((A.Zanabazar_Square$ptr||(A.Zanabazar_Square$ptr=new K(function(){return A.Zanabazar_Square;},function($v){A.Zanabazar_Square=$v;}))));$s=250;case 250:if($c){$c=false;is=is.$blk();}if(is&&is.$blk!==undefined){break s;}it=C.ValueOf((A.Zl$ptr||(A.Zl$ptr=new K(function(){return A.Zl;},function($v){A.Zl=$v;}))));$s=251;case 251:if($c){$c=false;it=it.$blk();}if(it&&it.$blk!==undefined){break s;}iu=C.ValueOf((A.Zp$ptr||(A.Zp$ptr=new K(function(){return A.Zp;},function($v){A.Zp=$v;}))));$s=252;case 252:if($c){$c=false;iu=iu.$blk();}if(iu&&iu.$blk!==undefined){break s;}iv=C.ValueOf((A.Zs$ptr||(A.Zs$ptr=new K(function(){return A.Zs;},function($v){A.Zs=$v;}))));$s=253;case 253:if($c){$c=false;iv=iv.$blk();}if(iv&&iv.$blk!==undefined){break s;}iw=C.ValueOf(new R(A.In));$s=254;case 254:if($c){$c=false;iw=iw.$blk();}if(iw&&iw.$blk!==undefined){break s;}ix=C.ValueOf(new S(A.Is));$s=255;case 255:if($c){$c=false;ix=ix.$blk();}if(ix&&ix.$blk!==undefined){break s;}iy=C.ValueOf(new T(A.IsControl));$s=256;case 256:if($c){$c=false;iy=iy.$blk();}if(iy&&iy.$blk!==undefined){break s;}iz=C.ValueOf(new T(A.IsDigit));$s=257;case 257:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}ja=C.ValueOf(new T(A.IsGraphic));$s=258;case 258:if($c){$c=false;ja=ja.$blk();}if(ja&&ja.$blk!==undefined){break s;}jb=C.ValueOf(new T(A.IsLetter));$s=259;case 259:if($c){$c=false;jb=jb.$blk();}if(jb&&jb.$blk!==undefined){break s;}jc=C.ValueOf(new T(A.IsLower));$s=260;case 260:if($c){$c=false;jc=jc.$blk();}if(jc&&jc.$blk!==undefined){break s;}jd=C.ValueOf(new T(A.IsMark));$s=261;case 261:if($c){$c=false;jd=jd.$blk();}if(jd&&jd.$blk!==undefined){break s;}je=C.ValueOf(new T(A.IsNumber));$s=262;case 262:if($c){$c=false;je=je.$blk();}if(je&&je.$blk!==undefined){break s;}jf=C.ValueOf(new U(A.IsOneOf));$s=263;case 263:if($c){$c=false;jf=jf.$blk();}if(jf&&jf.$blk!==undefined){break s;}jg=C.ValueOf(new T(A.IsPrint));$s=264;case 264:if($c){$c=false;jg=jg.$blk();}if(jg&&jg.$blk!==undefined){break s;}jh=C.ValueOf(new T(A.IsPunct));$s=265;case 265:if($c){$c=false;jh=jh.$blk();}if(jh&&jh.$blk!==undefined){break s;}ji=C.ValueOf(new T(A.IsSpace));$s=266;case 266:if($c){$c=false;ji=ji.$blk();}if(ji&&ji.$blk!==undefined){break s;}jj=C.ValueOf(new T(A.IsSymbol));$s=267;case 267:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}jk=C.ValueOf(new T(A.IsTitle));$s=268;case 268:if($c){$c=false;jk=jk.$blk();}if(jk&&jk.$blk!==undefined){break s;}jl=C.ValueOf(new T(A.IsUpper));$s=269;case 269:if($c){$c=false;jl=jl.$blk();}if(jl&&jl.$blk!==undefined){break s;}jm=C.ValueOf(new V(A.SimpleFold));$s=270;case 270:if($c){$c=false;jm=jm.$blk();}if(jm&&jm.$blk!==undefined){break s;}jn=C.ValueOf(new W(A.To));$s=271;case 271:if($c){$c=false;jn=jn.$blk();}if(jn&&jn.$blk!==undefined){break s;}jo=C.ValueOf(new V(A.ToLower));$s=272;case 272:if($c){$c=false;jo=jo.$blk();}if(jo&&jo.$blk!==undefined){break s;}jp=C.ValueOf(new V(A.ToTitle));$s=273;case 273:if($c){$c=false;jp=jp.$blk();}if(jp&&jp.$blk!==undefined){break s;}jq=C.ValueOf(new V(A.ToUpper));$s=274;case 274:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"CaseRange",v:a},{k:"Range16",v:b},{k:"Range32",v:c},{k:"RangeTable",v:d},{k:"SpecialCase",v:e}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ASCII_Hex_Digit",v:$clone(f,C.Value)},{k:"Adlam",v:$clone(g,C.Value)},{k:"Ahom",v:$clone(h,C.Value)},{k:"Anatolian_Hieroglyphs",v:$clone(i,C.Value)},{k:"Arabic",v:$clone(j,C.Value)},{k:"Armenian",v:$clone(k,C.Value)},{k:"Avestan",v:$clone(l,C.Value)},{k:"AzeriCase",v:$clone(m,C.Value)},{k:"Balinese",v:$clone(n,C.Value)},{k:"Bamum",v:$clone(o,C.Value)},{k:"Bassa_Vah",v:$clone(p,C.Value)},{k:"Batak",v:$clone(q,C.Value)},{k:"Bengali",v:$clone(r,C.Value)},{k:"Bhaiksuki",v:$clone(s,C.Value)},{k:"Bidi_Control",v:$clone(t,C.Value)},{k:"Bopomofo",v:$clone(u,C.Value)},{k:"Brahmi",v:$clone(v,C.Value)},{k:"Braille",v:$clone(w,C.Value)},{k:"Buginese",v:$clone(x,C.Value)},{k:"Buhid",v:$clone(y,C.Value)},{k:"C",v:$clone(z,C.Value)},{k:"Canadian_Aboriginal",v:$clone(aa,C.Value)},{k:"Carian",v:$clone(ab,C.Value)},{k:"CaseRanges",v:$clone(ac,C.Value)},{k:"Categories",v:$clone(ad,C.Value)},{k:"Caucasian_Albanian",v:$clone(ae,C.Value)},{k:"Cc",v:$clone(af,C.Value)},{k:"Cf",v:$clone(ag,C.Value)},{k:"Chakma",v:$clone(ah,C.Value)},{k:"Cham",v:$clone(ai,C.Value)},{k:"Cherokee",v:$clone(aj,C.Value)},{k:"Chorasmian",v:$clone(ak,C.Value)},{k:"Co",v:$clone(al,C.Value)},{k:"Common",v:$clone(am,C.Value)},{k:"Coptic",v:$clone(an,C.Value)},{k:"Cs",v:$clone(ao,C.Value)},{k:"Cuneiform",v:$clone(ap,C.Value)},{k:"Cypriot",v:$clone(aq,C.Value)},{k:"Cyrillic",v:$clone(ar,C.Value)},{k:"Dash",v:$clone(as,C.Value)},{k:"Deprecated",v:$clone(at,C.Value)},{k:"Deseret",v:$clone(au,C.Value)},{k:"Devanagari",v:$clone(av,C.Value)},{k:"Diacritic",v:$clone(aw,C.Value)},{k:"Digit",v:$clone(ax,C.Value)},{k:"Dives_Akuru",v:$clone(ay,C.Value)},{k:"Dogra",v:$clone(az,C.Value)},{k:"Duployan",v:$clone(ba,C.Value)},{k:"Egyptian_Hieroglyphs",v:$clone(bb,C.Value)},{k:"Elbasan",v:$clone(bc,C.Value)},{k:"Elymaic",v:$clone(bd,C.Value)},{k:"Ethiopic",v:$clone(be,C.Value)},{k:"Extender",v:$clone(bf,C.Value)},{k:"FoldCategory",v:$clone(bg,C.Value)},{k:"FoldScript",v:$clone(bh,C.Value)},{k:"Georgian",v:$clone(bi,C.Value)},{k:"Glagolitic",v:$clone(bj,C.Value)},{k:"Gothic",v:$clone(bk,C.Value)},{k:"Grantha",v:$clone(bl,C.Value)},{k:"GraphicRanges",v:$clone(bm,C.Value)},{k:"Greek",v:$clone(bn,C.Value)},{k:"Gujarati",v:$clone(bo,C.Value)},{k:"Gunjala_Gondi",v:$clone(bp,C.Value)},{k:"Gurmukhi",v:$clone(bq,C.Value)},{k:"Han",v:$clone(br,C.Value)},{k:"Hangul",v:$clone(bs,C.Value)},{k:"Hanifi_Rohingya",v:$clone(bt,C.Value)},{k:"Hanunoo",v:$clone(bu,C.Value)},{k:"Hatran",v:$clone(bv,C.Value)},{k:"Hebrew",v:$clone(bw,C.Value)},{k:"Hex_Digit",v:$clone(bx,C.Value)},{k:"Hiragana",v:$clone(by,C.Value)},{k:"Hyphen",v:$clone(bz,C.Value)},{k:"IDS_Binary_Operator",v:$clone(ca,C.Value)},{k:"IDS_Trinary_Operator",v:$clone(cb,C.Value)},{k:"Ideographic",v:$clone(cc,C.Value)},{k:"Imperial_Aramaic",v:$clone(cd,C.Value)},{k:"Inherited",v:$clone(ce,C.Value)},{k:"Inscriptional_Pahlavi",v:$clone(cf,C.Value)},{k:"Inscriptional_Parthian",v:$clone(cg,C.Value)},{k:"Javanese",v:$clone(ch,C.Value)},{k:"Join_Control",v:$clone(ci,C.Value)},{k:"Kaithi",v:$clone(cj,C.Value)},{k:"Kannada",v:$clone(ck,C.Value)},{k:"Katakana",v:$clone(cl,C.Value)},{k:"Kayah_Li",v:$clone(cm,C.Value)},{k:"Kharoshthi",v:$clone(cn,C.Value)},{k:"Khitan_Small_Script",v:$clone(co,C.Value)},{k:"Khmer",v:$clone(cp,C.Value)},{k:"Khojki",v:$clone(cq,C.Value)},{k:"Khudawadi",v:$clone(cr,C.Value)},{k:"L",v:$clone(cs,C.Value)},{k:"Lao",v:$clone(ct,C.Value)},{k:"Latin",v:$clone(cu,C.Value)},{k:"Lepcha",v:$clone(cv,C.Value)},{k:"Letter",v:$clone(cw,C.Value)},{k:"Limbu",v:$clone(cx,C.Value)},{k:"Linear_A",v:$clone(cy,C.Value)},{k:"Linear_B",v:$clone(cz,C.Value)},{k:"Lisu",v:$clone(da,C.Value)},{k:"Ll",v:$clone(db,C.Value)},{k:"Lm",v:$clone(dc,C.Value)},{k:"Lo",v:$clone(dd,C.Value)},{k:"Logical_Order_Exception",v:$clone(de,C.Value)},{k:"Lower",v:$clone(df,C.Value)},{k:"Lt",v:$clone(dg,C.Value)},{k:"Lu",v:$clone(dh,C.Value)},{k:"Lycian",v:$clone(di,C.Value)},{k:"Lydian",v:$clone(dj,C.Value)},{k:"M",v:$clone(dk,C.Value)},{k:"Mahajani",v:$clone(dl,C.Value)},{k:"Makasar",v:$clone(dm,C.Value)},{k:"Malayalam",v:$clone(dn,C.Value)},{k:"Mandaic",v:$clone(dp,C.Value)},{k:"Manichaean",v:$clone(dq,C.Value)},{k:"Marchen",v:$clone(dr,C.Value)},{k:"Mark",v:$clone(ds,C.Value)},{k:"Masaram_Gondi",v:$clone(dt,C.Value)},{k:"Mc",v:$clone(du,C.Value)},{k:"Me",v:$clone(dv,C.Value)},{k:"Medefaidrin",v:$clone(dw,C.Value)},{k:"Meetei_Mayek",v:$clone(dx,C.Value)},{k:"Mende_Kikakui",v:$clone(dy,C.Value)},{k:"Meroitic_Cursive",v:$clone(dz,C.Value)},{k:"Meroitic_Hieroglyphs",v:$clone(ea,C.Value)},{k:"Miao",v:$clone(eb,C.Value)},{k:"Mn",v:$clone(ec,C.Value)},{k:"Modi",v:$clone(ed,C.Value)},{k:"Mongolian",v:$clone(ee,C.Value)},{k:"Mro",v:$clone(ef,C.Value)},{k:"Multani",v:$clone(eg,C.Value)},{k:"Myanmar",v:$clone(eh,C.Value)},{k:"N",v:$clone(ei,C.Value)},{k:"Nabataean",v:$clone(ej,C.Value)},{k:"Nandinagari",v:$clone(ek,C.Value)},{k:"Nd",v:$clone(el,C.Value)},{k:"New_Tai_Lue",v:$clone(em,C.Value)},{k:"Newa",v:$clone(en,C.Value)},{k:"Nko",v:$clone(eo,C.Value)},{k:"Nl",v:$clone(ep,C.Value)},{k:"No",v:$clone(eq,C.Value)},{k:"Noncharacter_Code_Point",v:$clone(er,C.Value)},{k:"Number",v:$clone(es,C.Value)},{k:"Nushu",v:$clone(et,C.Value)},{k:"Nyiakeng_Puachue_Hmong",v:$clone(eu,C.Value)},{k:"Ogham",v:$clone(ev,C.Value)},{k:"Ol_Chiki",v:$clone(ew,C.Value)},{k:"Old_Hungarian",v:$clone(ex,C.Value)},{k:"Old_Italic",v:$clone(ey,C.Value)},{k:"Old_North_Arabian",v:$clone(ez,C.Value)},{k:"Old_Permic",v:$clone(fa,C.Value)},{k:"Old_Persian",v:$clone(fb,C.Value)},{k:"Old_Sogdian",v:$clone(fc,C.Value)},{k:"Old_South_Arabian",v:$clone(fd,C.Value)},{k:"Old_Turkic",v:$clone(fe,C.Value)},{k:"Oriya",v:$clone(ff,C.Value)},{k:"Osage",v:$clone(fg,C.Value)},{k:"Osmanya",v:$clone(fh,C.Value)},{k:"Other",v:$clone(fi,C.Value)},{k:"Other_Alphabetic",v:$clone(fj,C.Value)},{k:"Other_Default_Ignorable_Code_Point",v:$clone(fk,C.Value)},{k:"Other_Grapheme_Extend",v:$clone(fl,C.Value)},{k:"Other_ID_Continue",v:$clone(fm,C.Value)},{k:"Other_ID_Start",v:$clone(fn,C.Value)},{k:"Other_Lowercase",v:$clone(fo,C.Value)},{k:"Other_Math",v:$clone(fp,C.Value)},{k:"Other_Uppercase",v:$clone(fq,C.Value)},{k:"P",v:$clone(fr,C.Value)},{k:"Pahawh_Hmong",v:$clone(fs,C.Value)},{k:"Palmyrene",v:$clone(ft,C.Value)},{k:"Pattern_Syntax",v:$clone(fu,C.Value)},{k:"Pattern_White_Space",v:$clone(fv,C.Value)},{k:"Pau_Cin_Hau",v:$clone(fw,C.Value)},{k:"Pc",v:$clone(fx,C.Value)},{k:"Pd",v:$clone(fy,C.Value)},{k:"Pe",v:$clone(fz,C.Value)},{k:"Pf",v:$clone(ga,C.Value)},{k:"Phags_Pa",v:$clone(gb,C.Value)},{k:"Phoenician",v:$clone(gc,C.Value)},{k:"Pi",v:$clone(gd,C.Value)},{k:"Po",v:$clone(ge,C.Value)},{k:"Prepended_Concatenation_Mark",v:$clone(gf,C.Value)},{k:"PrintRanges",v:$clone(gg,C.Value)},{k:"Properties",v:$clone(gh,C.Value)},{k:"Ps",v:$clone(gi,C.Value)},{k:"Psalter_Pahlavi",v:$clone(gj,C.Value)},{k:"Punct",v:$clone(gk,C.Value)},{k:"Quotation_Mark",v:$clone(gl,C.Value)},{k:"Radical",v:$clone(gm,C.Value)},{k:"Regional_Indicator",v:$clone(gn,C.Value)},{k:"Rejang",v:$clone(go,C.Value)},{k:"Runic",v:$clone(gp,C.Value)},{k:"S",v:$clone(gq,C.Value)},{k:"STerm",v:$clone(gr,C.Value)},{k:"Samaritan",v:$clone(gs,C.Value)},{k:"Saurashtra",v:$clone(gt,C.Value)},{k:"Sc",v:$clone(gu,C.Value)},{k:"Scripts",v:$clone(gv,C.Value)},{k:"Sentence_Terminal",v:$clone(gw,C.Value)},{k:"Sharada",v:$clone(gx,C.Value)},{k:"Shavian",v:$clone(gy,C.Value)},{k:"Siddham",v:$clone(gz,C.Value)},{k:"SignWriting",v:$clone(ha,C.Value)},{k:"Sinhala",v:$clone(hb,C.Value)},{k:"Sk",v:$clone(hc,C.Value)},{k:"Sm",v:$clone(hd,C.Value)},{k:"So",v:$clone(he,C.Value)},{k:"Soft_Dotted",v:$clone(hf,C.Value)},{k:"Sogdian",v:$clone(hg,C.Value)},{k:"Sora_Sompeng",v:$clone(hh,C.Value)},{k:"Soyombo",v:$clone(hi,C.Value)},{k:"Space",v:$clone(hj,C.Value)},{k:"Sundanese",v:$clone(hk,C.Value)},{k:"Syloti_Nagri",v:$clone(hl,C.Value)},{k:"Symbol",v:$clone(hm,C.Value)},{k:"Syriac",v:$clone(hn,C.Value)},{k:"Tagalog",v:$clone(ho,C.Value)},{k:"Tagbanwa",v:$clone(hp,C.Value)},{k:"Tai_Le",v:$clone(hq,C.Value)},{k:"Tai_Tham",v:$clone(hr,C.Value)},{k:"Tai_Viet",v:$clone(hs,C.Value)},{k:"Takri",v:$clone(ht,C.Value)},{k:"Tamil",v:$clone(hu,C.Value)},{k:"Tangut",v:$clone(hv,C.Value)},{k:"Telugu",v:$clone(hw,C.Value)},{k:"Terminal_Punctuation",v:$clone(hx,C.Value)},{k:"Thaana",v:$clone(hy,C.Value)},{k:"Thai",v:$clone(hz,C.Value)},{k:"Tibetan",v:$clone(ia,C.Value)},{k:"Tifinagh",v:$clone(ib,C.Value)},{k:"Tirhuta",v:$clone(ic,C.Value)},{k:"Title",v:$clone(id,C.Value)},{k:"TurkishCase",v:$clone(ie,C.Value)},{k:"Ugaritic",v:$clone(ig,C.Value)},{k:"Unified_Ideograph",v:$clone(ih,C.Value)},{k:"Upper",v:$clone(ii,C.Value)},{k:"Vai",v:$clone(ij,C.Value)},{k:"Variation_Selector",v:$clone(ik,C.Value)},{k:"Wancho",v:$clone(il,C.Value)},{k:"Warang_Citi",v:$clone(im,C.Value)},{k:"White_Space",v:$clone(io,C.Value)},{k:"Yezidi",v:$clone(ip,C.Value)},{k:"Yi",v:$clone(iq,C.Value)},{k:"Z",v:$clone(ir,C.Value)},{k:"Zanabazar_Square",v:$clone(is,C.Value)},{k:"Zl",v:$clone(it,C.Value)},{k:"Zp",v:$clone(iu,C.Value)},{k:"Zs",v:$clone(iv,C.Value)}]),$makeMap($String.keyFor,[{k:"In",v:$clone(iw,C.Value)},{k:"Is",v:$clone(ix,C.Value)},{k:"IsControl",v:$clone(iy,C.Value)},{k:"IsDigit",v:$clone(iz,C.Value)},{k:"IsGraphic",v:$clone(ja,C.Value)},{k:"IsLetter",v:$clone(jb,C.Value)},{k:"IsLower",v:$clone(jc,C.Value)},{k:"IsMark",v:$clone(jd,C.Value)},{k:"IsNumber",v:$clone(je,C.Value)},{k:"IsOneOf",v:$clone(jf,C.Value)},{k:"IsPrint",v:$clone(jg,C.Value)},{k:"IsPunct",v:$clone(jh,C.Value)},{k:"IsSpace",v:$clone(ji,C.Value)},{k:"IsSymbol",v:$clone(jj,C.Value)},{k:"IsTitle",v:$clone(jk,C.Value)},{k:"IsUpper",v:$clone(jl,C.Value)},{k:"SimpleFold",v:$clone(jm,C.Value)},{k:"To",v:$clone(jn,C.Value)},{k:"ToLower",v:$clone(jo,C.Value)},{k:"ToTitle",v:$clone(jp,C.Value)},{k:"ToUpper",v:$clone(jq,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"LowerCase",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,1)))},{k:"MaxASCII",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,127)))},{k:"MaxCase",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,3)))},{k:"MaxLatin1",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,255)))},{k:"MaxRune",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,1114111)))},{k:"ReplacementChar",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,65533)))},{k:"TitleCase",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2)))},{k:"UpperCase",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,0)))},{k:"UpperLower",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,1114112)))},{k:"Version",v:new D.UntypedConst.ptr("untyped string",B.MakeString("13.0.0"))}]),$makeMap($String.keyFor,[]),"unicode","unicode",""));$s=275;case 275:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/text/template/parse"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["text/template/parse"];F=$ptrType(A.Node);G=$ptrType(A.ActionNode);H=$ptrType(A.BoolNode);I=$ptrType(A.BranchNode);J=$ptrType(A.BreakNode);K=$ptrType(A.ChainNode);L=$ptrType(A.CommandNode);M=$ptrType(A.CommentNode);N=$ptrType(A.ContinueNode);O=$ptrType(A.DotNode);P=$ptrType(A.FieldNode);Q=$ptrType(A.IdentifierNode);R=$ptrType(A.IfNode);S=$ptrType(A.ListNode);T=$ptrType(A.Mode);U=$ptrType(A.NilNode);V=$ptrType(A.NodeType);W=$ptrType(A.NumberNode);X=$ptrType(A.PipeNode);Y=$ptrType(A.Pos);Z=$ptrType(A.RangeNode);AA=$ptrType(A.StringNode);AB=$ptrType(A.TemplateNode);AC=$ptrType(A.TextNode);AD=$ptrType(A.Tree);AE=$ptrType(A.VariableNode);AF=$ptrType(A.WithNode);AG=$funcType([A.Node],[$Bool],false);AH=$mapType($String,$emptyInterface);AI=$sliceType(AH);AJ=$funcType([$String,AI],[AD],true);AK=$funcType([$String],[Q],false);AL=$mapType($String,AD);AM=$funcType([$String,$String,$String,$String,AI],[AL,$error],true);E=function(){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.TypeOf((N.nil)).Elem();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.TypeOf((O.nil)).Elem();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.TypeOf((P.nil)).Elem();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.TypeOf((Q.nil)).Elem();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.TypeOf((R.nil)).Elem();$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.TypeOf((S.nil)).Elem();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.TypeOf((T.nil)).Elem();$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.TypeOf((U.nil)).Elem();$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.TypeOf((V.nil)).Elem();$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.TypeOf((W.nil)).Elem();$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.TypeOf((X.nil)).Elem();$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.TypeOf((Y.nil)).Elem();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.TypeOf((Z.nil)).Elem();$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.TypeOf((AA.nil)).Elem();$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.TypeOf((AB.nil)).Elem();$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.TypeOf((AC.nil)).Elem();$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.TypeOf((AD.nil)).Elem();$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.TypeOf((AE.nil)).Elem();$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.TypeOf((AF.nil)).Elem();$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AG(A.IsEmptyTree));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AJ(A.New));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf(new AK(A.NewIdentifier));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf(new AM(A.Parse));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[{k:"Node",v:a}]),$makeMap($String.keyFor,[{k:"ActionNode",v:b},{k:"BoolNode",v:c},{k:"BranchNode",v:d},{k:"BreakNode",v:e},{k:"ChainNode",v:f},{k:"CommandNode",v:g},{k:"CommentNode",v:h},{k:"ContinueNode",v:i},{k:"DotNode",v:j},{k:"FieldNode",v:k},{k:"IdentifierNode",v:l},{k:"IfNode",v:m},{k:"ListNode",v:n},{k:"Mode",v:o},{k:"NilNode",v:p},{k:"NodeType",v:q},{k:"NumberNode",v:r},{k:"PipeNode",v:s},{k:"Pos",v:t},{k:"RangeNode",v:u},{k:"StringNode",v:v},{k:"TemplateNode",v:w},{k:"TextNode",v:x},{k:"Tree",v:y},{k:"VariableNode",v:z},{k:"WithNode",v:aa}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"IsEmptyTree",v:$clone(ab,C.Value)},{k:"New",v:$clone(ac,C.Value)},{k:"NewIdentifier",v:$clone(ad,C.Value)},{k:"Parse",v:$clone(ae,C.Value)}]),$makeMap($String.keyFor,[{k:"NodeAction",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"NodeBool",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"NodeBreak",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(21)),B.MakeInt64(new $Int64(0,21))),D.TypedConst)},{k:"NodeChain",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(3)),B.MakeInt64(new $Int64(0,3))),D.TypedConst)},{k:"NodeCommand",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"NodeComment",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(20)),B.MakeInt64(new $Int64(0,20))),D.TypedConst)},{k:"NodeContinue",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(22)),B.MakeInt64(new $Int64(0,22))),D.TypedConst)},{k:"NodeDot",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(5)),B.MakeInt64(new $Int64(0,5))),D.TypedConst)},{k:"NodeField",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(8)),B.MakeInt64(new $Int64(0,8))),D.TypedConst)},{k:"NodeIdentifier",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(9)),B.MakeInt64(new $Int64(0,9))),D.TypedConst)},{k:"NodeIf",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(10)),B.MakeInt64(new $Int64(0,10))),D.TypedConst)},{k:"NodeList",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(11)),B.MakeInt64(new $Int64(0,11))),D.TypedConst)},{k:"NodeNil",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(12)),B.MakeInt64(new $Int64(0,12))),D.TypedConst)},{k:"NodeNumber",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(13)),B.MakeInt64(new $Int64(0,13))),D.TypedConst)},{k:"NodePipe",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(14)),B.MakeInt64(new $Int64(0,14))),D.TypedConst)},{k:"NodeRange",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(15)),B.MakeInt64(new $Int64(0,15))),D.TypedConst)},{k:"NodeString",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(16)),B.MakeInt64(new $Int64(0,16))),D.TypedConst)},{k:"NodeTemplate",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(17)),B.MakeInt64(new $Int64(0,17))),D.TypedConst)},{k:"NodeText",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)},{k:"NodeVariable",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(18)),B.MakeInt64(new $Int64(0,18))),D.TypedConst)},{k:"NodeWith",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.NodeType(19)),B.MakeInt64(new $Int64(0,19))),D.TypedConst)},{k:"ParseComments",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Mode(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"SkipFuncCheck",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Mode(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"bytes",v:"bytes"},{k:"fmt",v:"fmt"},{k:"runtime",v:"runtime"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"},{k:"unicode",v:"unicode"},{k:"unicode/utf8",v:"utf8"}]),"parse","text/template/parse",""));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/time"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["time"];F=$ptrType(A.Duration);G=$ptrType(A.Location);H=$ptrType(A.Month);I=$ptrType(A.ParseError);J=$ptrType(A.Ticker);K=$ptrType(A.Time);L=$ptrType(A.Timer);M=$ptrType(A.Weekday);N=$ptrType(G);O=$chanType(A.Time,false,true);P=$funcType([A.Duration],[O],false);Q=$funcType([],[],false);R=$funcType([A.Duration,Q],[L],false);S=$funcType([$Int,A.Month,$Int,$Int,$Int,$Int,$Int,G],[A.Time],false);T=$funcType([$String,$Int],[G],false);U=$funcType([$String],[G,$error],false);V=$sliceType($Uint8);W=$funcType([$String,V],[G,$error],false);X=$funcType([A.Duration],[J],false);Y=$funcType([A.Duration],[L],false);Z=$funcType([],[A.Time],false);AA=$funcType([$String,$String],[A.Time,$error],false);AB=$funcType([$String],[A.Duration,$error],false);AC=$funcType([$String,$String,G],[A.Time,$error],false);AD=$funcType([A.Time],[A.Duration],false);AE=$funcType([A.Duration],[],false);AF=$funcType([$Int64,$Int64],[A.Time],false);AG=$funcType([$Int64],[A.Time],false);E=function(){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.TypeOf((K.nil)).Elem();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.TypeOf((L.nil)).Elem();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.TypeOf((M.nil)).Elem();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf((A.Local$ptr||(A.Local$ptr=new N(function(){return A.Local;},function($v){A.Local=$v;}))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf((A.UTC$ptr||(A.UTC$ptr=new N(function(){return A.UTC;},function($v){A.UTC=$v;}))));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new P(A.After));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new R(A.AfterFunc));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new S(A.Date));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new T(A.FixedZone));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new U(A.LoadLocation));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf(new W(A.LoadLocationFromTZData));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf(new X(A.NewTicker));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf(new Y(A.NewTimer));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf(new Z(A.Now));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf(new AA(A.Parse));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf(new AB(A.ParseDuration));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf(new AC(A.ParseInLocation));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf(new AD(A.Since));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf(new AE(A.Sleep));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf(new P(A.Tick));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf(new AF(A.Unix));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf(new AG(A.UnixMicro));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf(new AG(A.UnixMilli));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf(new AD(A.Until));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Duration",v:a},{k:"Location",v:b},{k:"Month",v:c},{k:"ParseError",v:d},{k:"Ticker",v:e},{k:"Time",v:f},{k:"Timer",v:g},{k:"Weekday",v:h}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Local",v:$clone(i,C.Value)},{k:"UTC",v:$clone(j,C.Value)}]),$makeMap($String.keyFor,[{k:"After",v:$clone(k,C.Value)},{k:"AfterFunc",v:$clone(l,C.Value)},{k:"Date",v:$clone(m,C.Value)},{k:"FixedZone",v:$clone(n,C.Value)},{k:"LoadLocation",v:$clone(o,C.Value)},{k:"LoadLocationFromTZData",v:$clone(p,C.Value)},{k:"NewTicker",v:$clone(q,C.Value)},{k:"NewTimer",v:$clone(r,C.Value)},{k:"Now",v:$clone(s,C.Value)},{k:"Parse",v:$clone(t,C.Value)},{k:"ParseDuration",v:$clone(u,C.Value)},{k:"ParseInLocation",v:$clone(v,C.Value)},{k:"Since",v:$clone(w,C.Value)},{k:"Sleep",v:$clone(x,C.Value)},{k:"Tick",v:$clone(y,C.Value)},{k:"Unix",v:$clone(z,C.Value)},{k:"UnixMicro",v:$clone(aa,C.Value)},{k:"UnixMilli",v:$clone(ab,C.Value)},{k:"Until",v:$clone(ac,C.Value)}]),$makeMap($String.keyFor,[{k:"April",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"August",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(8)),B.MakeInt64(new $Int64(0,8))),D.TypedConst)},{k:"December",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(12)),B.MakeInt64(new $Int64(0,12))),D.TypedConst)},{k:"February",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"Friday",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Weekday(5)),B.MakeInt64(new $Int64(0,5))),D.TypedConst)},{k:"Hour",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Duration(838,817405952)),B.MakeInt64(new $Int64(838,817405952))),D.TypedConst)},{k:"January",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"July",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(7)),B.MakeInt64(new $Int64(0,7))),D.TypedConst)},{k:"June",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(6)),B.MakeInt64(new $Int64(0,6))),D.TypedConst)},{k:"March",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(3)),B.MakeInt64(new $Int64(0,3))),D.TypedConst)},{k:"May",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(5)),B.MakeInt64(new $Int64(0,5))),D.TypedConst)},{k:"Microsecond",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Duration(0,1000)),B.MakeInt64(new $Int64(0,1000))),D.TypedConst)},{k:"Millisecond",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Duration(0,1000000)),B.MakeInt64(new $Int64(0,1000000))),D.TypedConst)},{k:"Minute",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Duration(13,4165425152)),B.MakeInt64(new $Int64(13,4165425152))),D.TypedConst)},{k:"Monday",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Weekday(1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"Nanosecond",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Duration(0,1)),B.MakeInt64(new $Int64(0,1))),D.TypedConst)},{k:"November",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(11)),B.MakeInt64(new $Int64(0,11))),D.TypedConst)},{k:"October",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(10)),B.MakeInt64(new $Int64(0,10))),D.TypedConst)},{k:"Saturday",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Weekday(6)),B.MakeInt64(new $Int64(0,6))),D.TypedConst)},{k:"Second",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Duration(0,1000000000)),B.MakeInt64(new $Int64(0,1000000000))),D.TypedConst)},{k:"September",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Month(9)),B.MakeInt64(new $Int64(0,9))),D.TypedConst)},{k:"Sunday",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Weekday(0)),B.MakeInt64(new $Int64(0,0))),D.TypedConst)},{k:"Thursday",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Weekday(4)),B.MakeInt64(new $Int64(0,4))),D.TypedConst)},{k:"Tuesday",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Weekday(2)),B.MakeInt64(new $Int64(0,2))),D.TypedConst)},{k:"Wednesday",v:$clone(new D.TypedConst.ptr(C.TypeOf(new A.Weekday(3)),B.MakeInt64(new $Int64(0,3))),D.TypedConst)}]),$makeMap($String.keyFor,[{k:"ANSIC",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Mon Jan _2 15:04:05 2006")),D.UntypedConst)},{k:"Kitchen",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("3:04PM")),D.UntypedConst)},{k:"Layout",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("01/02 03:04:05PM '06 -0700")),D.UntypedConst)},{k:"RFC1123",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Mon, 02 Jan 2006 15:04:05 MST")),D.UntypedConst)},{k:"RFC1123Z",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Mon, 02 Jan 2006 15:04:05 -0700")),D.UntypedConst)},{k:"RFC3339",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("2006-01-02T15:04:05Z07:00")),D.UntypedConst)},{k:"RFC3339Nano",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("2006-01-02T15:04:05.999999999Z07:00")),D.UntypedConst)},{k:"RFC822",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("02 Jan 06 15:04 MST")),D.UntypedConst)},{k:"RFC822Z",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("02 Jan 06 15:04 -0700")),D.UntypedConst)},{k:"RFC850",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Monday, 02-Jan-06 15:04:05 MST")),D.UntypedConst)},{k:"RubyDate",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Mon Jan 02 15:04:05 -0700 2006")),D.UntypedConst)},{k:"Stamp",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Jan _2 15:04:05")),D.UntypedConst)},{k:"StampMicro",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Jan _2 15:04:05.000000")),D.UntypedConst)},{k:"StampMilli",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Jan _2 15:04:05.000")),D.UntypedConst)},{k:"StampNano",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Jan _2 15:04:05.000000000")),D.UntypedConst)},{k:"UnixDate",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("Mon Jan _2 15:04:05 MST 2006")),D.UntypedConst)}]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"runtime",v:"runtime"},{k:"sync",v:"sync"},{k:"syscall",v:"syscall"},{k:"unsafe",v:"unsafe"}]),"time","time",""));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/unicode"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["unicode"];F=$ptrType(A.CaseRange);G=$ptrType(A.Range16);H=$ptrType(A.Range32);I=$ptrType(A.RangeTable);J=$ptrType(A.SpecialCase);K=$ptrType(I);L=$sliceType(A.CaseRange);M=$ptrType(L);N=$mapType($String,I);O=$ptrType(N);P=$sliceType(I);Q=$ptrType(P);R=$funcType([$Int32,P],[$Bool],true);S=$funcType([I,$Int32],[$Bool],false);T=$funcType([$Int32],[$Bool],false);U=$funcType([P,$Int32],[$Bool],false);V=$funcType([$Int32],[$Int32],false);W=$funcType([$Int,$Int32],[$Int32],false);E=function(){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.TypeOf((F.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.TypeOf((G.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.TypeOf((H.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.TypeOf((I.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.TypeOf((J.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf((A.ASCII_Hex_Digit$ptr||(A.ASCII_Hex_Digit$ptr=new K(function(){return A.ASCII_Hex_Digit;},function($v){A.ASCII_Hex_Digit=$v;}))));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf((A.Adlam$ptr||(A.Adlam$ptr=new K(function(){return A.Adlam;},function($v){A.Adlam=$v;}))));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf((A.Ahom$ptr||(A.Ahom$ptr=new K(function(){return A.Ahom;},function($v){A.Ahom=$v;}))));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf((A.Anatolian_Hieroglyphs$ptr||(A.Anatolian_Hieroglyphs$ptr=new K(function(){return A.Anatolian_Hieroglyphs;},function($v){A.Anatolian_Hieroglyphs=$v;}))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf((A.Arabic$ptr||(A.Arabic$ptr=new K(function(){return A.Arabic;},function($v){A.Arabic=$v;}))));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf((A.Armenian$ptr||(A.Armenian$ptr=new K(function(){return A.Armenian;},function($v){A.Armenian=$v;}))));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf((A.Avestan$ptr||(A.Avestan$ptr=new K(function(){return A.Avestan;},function($v){A.Avestan=$v;}))));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf((A.AzeriCase$ptr||(A.AzeriCase$ptr=new J(function(){return A.AzeriCase;},function($v){A.AzeriCase=$v;}))));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf((A.Balinese$ptr||(A.Balinese$ptr=new K(function(){return A.Balinese;},function($v){A.Balinese=$v;}))));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf((A.Bamum$ptr||(A.Bamum$ptr=new K(function(){return A.Bamum;},function($v){A.Bamum=$v;}))));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=C.ValueOf((A.Bassa_Vah$ptr||(A.Bassa_Vah$ptr=new K(function(){return A.Bassa_Vah;},function($v){A.Bassa_Vah=$v;}))));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=C.ValueOf((A.Batak$ptr||(A.Batak$ptr=new K(function(){return A.Batak;},function($v){A.Batak=$v;}))));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=C.ValueOf((A.Bengali$ptr||(A.Bengali$ptr=new K(function(){return A.Bengali;},function($v){A.Bengali=$v;}))));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=C.ValueOf((A.Bhaiksuki$ptr||(A.Bhaiksuki$ptr=new K(function(){return A.Bhaiksuki;},function($v){A.Bhaiksuki=$v;}))));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=C.ValueOf((A.Bidi_Control$ptr||(A.Bidi_Control$ptr=new K(function(){return A.Bidi_Control;},function($v){A.Bidi_Control=$v;}))));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=C.ValueOf((A.Bopomofo$ptr||(A.Bopomofo$ptr=new K(function(){return A.Bopomofo;},function($v){A.Bopomofo=$v;}))));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=C.ValueOf((A.Brahmi$ptr||(A.Brahmi$ptr=new K(function(){return A.Brahmi;},function($v){A.Brahmi=$v;}))));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=C.ValueOf((A.Braille$ptr||(A.Braille$ptr=new K(function(){return A.Braille;},function($v){A.Braille=$v;}))));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=C.ValueOf((A.Buginese$ptr||(A.Buginese$ptr=new K(function(){return A.Buginese;},function($v){A.Buginese=$v;}))));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=C.ValueOf((A.Buhid$ptr||(A.Buhid$ptr=new K(function(){return A.Buhid;},function($v){A.Buhid=$v;}))));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=C.ValueOf((A.C$ptr||(A.C$ptr=new K(function(){return A.C;},function($v){A.C=$v;}))));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=C.ValueOf((A.Canadian_Aboriginal$ptr||(A.Canadian_Aboriginal$ptr=new K(function(){return A.Canadian_Aboriginal;},function($v){A.Canadian_Aboriginal=$v;}))));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=C.ValueOf((A.Carian$ptr||(A.Carian$ptr=new K(function(){return A.Carian;},function($v){A.Carian=$v;}))));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=C.ValueOf((A.CaseRanges$ptr||(A.CaseRanges$ptr=new M(function(){return A.CaseRanges;},function($v){A.CaseRanges=$v;}))));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=C.ValueOf((A.Categories$ptr||(A.Categories$ptr=new O(function(){return A.Categories;},function($v){A.Categories=$v;}))));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=C.ValueOf((A.Caucasian_Albanian$ptr||(A.Caucasian_Albanian$ptr=new K(function(){return A.Caucasian_Albanian;},function($v){A.Caucasian_Albanian=$v;}))));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=C.ValueOf((A.Cc$ptr||(A.Cc$ptr=new K(function(){return A.Cc;},function($v){A.Cc=$v;}))));$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=C.ValueOf((A.Cf$ptr||(A.Cf$ptr=new K(function(){return A.Cf;},function($v){A.Cf=$v;}))));$s=33;case 33:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=C.ValueOf((A.Chakma$ptr||(A.Chakma$ptr=new K(function(){return A.Chakma;},function($v){A.Chakma=$v;}))));$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=C.ValueOf((A.Cham$ptr||(A.Cham$ptr=new K(function(){return A.Cham;},function($v){A.Cham=$v;}))));$s=35;case 35:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=C.ValueOf((A.Cherokee$ptr||(A.Cherokee$ptr=new K(function(){return A.Cherokee;},function($v){A.Cherokee=$v;}))));$s=36;case 36:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=C.ValueOf((A.Chorasmian$ptr||(A.Chorasmian$ptr=new K(function(){return A.Chorasmian;},function($v){A.Chorasmian=$v;}))));$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=C.ValueOf((A.Co$ptr||(A.Co$ptr=new K(function(){return A.Co;},function($v){A.Co=$v;}))));$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=C.ValueOf((A.Common$ptr||(A.Common$ptr=new K(function(){return A.Common;},function($v){A.Common=$v;}))));$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=C.ValueOf((A.Coptic$ptr||(A.Coptic$ptr=new K(function(){return A.Coptic;},function($v){A.Coptic=$v;}))));$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=C.ValueOf((A.Cs$ptr||(A.Cs$ptr=new K(function(){return A.Cs;},function($v){A.Cs=$v;}))));$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.ValueOf((A.Cuneiform$ptr||(A.Cuneiform$ptr=new K(function(){return A.Cuneiform;},function($v){A.Cuneiform=$v;}))));$s=42;case 42:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=C.ValueOf((A.Cypriot$ptr||(A.Cypriot$ptr=new K(function(){return A.Cypriot;},function($v){A.Cypriot=$v;}))));$s=43;case 43:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=C.ValueOf((A.Cyrillic$ptr||(A.Cyrillic$ptr=new K(function(){return A.Cyrillic;},function($v){A.Cyrillic=$v;}))));$s=44;case 44:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=C.ValueOf((A.Dash$ptr||(A.Dash$ptr=new K(function(){return A.Dash;},function($v){A.Dash=$v;}))));$s=45;case 45:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=C.ValueOf((A.Deprecated$ptr||(A.Deprecated$ptr=new K(function(){return A.Deprecated;},function($v){A.Deprecated=$v;}))));$s=46;case 46:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=C.ValueOf((A.Deseret$ptr||(A.Deseret$ptr=new K(function(){return A.Deseret;},function($v){A.Deseret=$v;}))));$s=47;case 47:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=C.ValueOf((A.Devanagari$ptr||(A.Devanagari$ptr=new K(function(){return A.Devanagari;},function($v){A.Devanagari=$v;}))));$s=48;case 48:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=C.ValueOf((A.Diacritic$ptr||(A.Diacritic$ptr=new K(function(){return A.Diacritic;},function($v){A.Diacritic=$v;}))));$s=49;case 49:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=C.ValueOf((A.Digit$ptr||(A.Digit$ptr=new K(function(){return A.Digit;},function($v){A.Digit=$v;}))));$s=50;case 50:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=C.ValueOf((A.Dives_Akuru$ptr||(A.Dives_Akuru$ptr=new K(function(){return A.Dives_Akuru;},function($v){A.Dives_Akuru=$v;}))));$s=51;case 51:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=C.ValueOf((A.Dogra$ptr||(A.Dogra$ptr=new K(function(){return A.Dogra;},function($v){A.Dogra=$v;}))));$s=52;case 52:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=C.ValueOf((A.Duployan$ptr||(A.Duployan$ptr=new K(function(){return A.Duployan;},function($v){A.Duployan=$v;}))));$s=53;case 53:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=C.ValueOf((A.Egyptian_Hieroglyphs$ptr||(A.Egyptian_Hieroglyphs$ptr=new K(function(){return A.Egyptian_Hieroglyphs;},function($v){A.Egyptian_Hieroglyphs=$v;}))));$s=54;case 54:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=C.ValueOf((A.Elbasan$ptr||(A.Elbasan$ptr=new K(function(){return A.Elbasan;},function($v){A.Elbasan=$v;}))));$s=55;case 55:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=C.ValueOf((A.Elymaic$ptr||(A.Elymaic$ptr=new K(function(){return A.Elymaic;},function($v){A.Elymaic=$v;}))));$s=56;case 56:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=C.ValueOf((A.Ethiopic$ptr||(A.Ethiopic$ptr=new K(function(){return A.Ethiopic;},function($v){A.Ethiopic=$v;}))));$s=57;case 57:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=C.ValueOf((A.Extender$ptr||(A.Extender$ptr=new K(function(){return A.Extender;},function($v){A.Extender=$v;}))));$s=58;case 58:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=C.ValueOf((A.FoldCategory$ptr||(A.FoldCategory$ptr=new O(function(){return A.FoldCategory;},function($v){A.FoldCategory=$v;}))));$s=59;case 59:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=C.ValueOf((A.FoldScript$ptr||(A.FoldScript$ptr=new O(function(){return A.FoldScript;},function($v){A.FoldScript=$v;}))));$s=60;case 60:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=C.ValueOf((A.Georgian$ptr||(A.Georgian$ptr=new K(function(){return A.Georgian;},function($v){A.Georgian=$v;}))));$s=61;case 61:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=C.ValueOf((A.Glagolitic$ptr||(A.Glagolitic$ptr=new K(function(){return A.Glagolitic;},function($v){A.Glagolitic=$v;}))));$s=62;case 62:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=C.ValueOf((A.Gothic$ptr||(A.Gothic$ptr=new K(function(){return A.Gothic;},function($v){A.Gothic=$v;}))));$s=63;case 63:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=C.ValueOf((A.Grantha$ptr||(A.Grantha$ptr=new K(function(){return A.Grantha;},function($v){A.Grantha=$v;}))));$s=64;case 64:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=C.ValueOf((A.GraphicRanges$ptr||(A.GraphicRanges$ptr=new Q(function(){return A.GraphicRanges;},function($v){A.GraphicRanges=$v;}))));$s=65;case 65:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=C.ValueOf((A.Greek$ptr||(A.Greek$ptr=new K(function(){return A.Greek;},function($v){A.Greek=$v;}))));$s=66;case 66:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=C.ValueOf((A.Gujarati$ptr||(A.Gujarati$ptr=new K(function(){return A.Gujarati;},function($v){A.Gujarati=$v;}))));$s=67;case 67:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=C.ValueOf((A.Gunjala_Gondi$ptr||(A.Gunjala_Gondi$ptr=new K(function(){return A.Gunjala_Gondi;},function($v){A.Gunjala_Gondi=$v;}))));$s=68;case 68:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=C.ValueOf((A.Gurmukhi$ptr||(A.Gurmukhi$ptr=new K(function(){return A.Gurmukhi;},function($v){A.Gurmukhi=$v;}))));$s=69;case 69:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=C.ValueOf((A.Han$ptr||(A.Han$ptr=new K(function(){return A.Han;},function($v){A.Han=$v;}))));$s=70;case 70:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=C.ValueOf((A.Hangul$ptr||(A.Hangul$ptr=new K(function(){return A.Hangul;},function($v){A.Hangul=$v;}))));$s=71;case 71:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=C.ValueOf((A.Hanifi_Rohingya$ptr||(A.Hanifi_Rohingya$ptr=new K(function(){return A.Hanifi_Rohingya;},function($v){A.Hanifi_Rohingya=$v;}))));$s=72;case 72:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=C.ValueOf((A.Hanunoo$ptr||(A.Hanunoo$ptr=new K(function(){return A.Hanunoo;},function($v){A.Hanunoo=$v;}))));$s=73;case 73:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=C.ValueOf((A.Hatran$ptr||(A.Hatran$ptr=new K(function(){return A.Hatran;},function($v){A.Hatran=$v;}))));$s=74;case 74:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=C.ValueOf((A.Hebrew$ptr||(A.Hebrew$ptr=new K(function(){return A.Hebrew;},function($v){A.Hebrew=$v;}))));$s=75;case 75:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=C.ValueOf((A.Hex_Digit$ptr||(A.Hex_Digit$ptr=new K(function(){return A.Hex_Digit;},function($v){A.Hex_Digit=$v;}))));$s=76;case 76:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=C.ValueOf((A.Hiragana$ptr||(A.Hiragana$ptr=new K(function(){return A.Hiragana;},function($v){A.Hiragana=$v;}))));$s=77;case 77:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=C.ValueOf((A.Hyphen$ptr||(A.Hyphen$ptr=new K(function(){return A.Hyphen;},function($v){A.Hyphen=$v;}))));$s=78;case 78:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=C.ValueOf((A.IDS_Binary_Operator$ptr||(A.IDS_Binary_Operator$ptr=new K(function(){return A.IDS_Binary_Operator;},function($v){A.IDS_Binary_Operator=$v;}))));$s=79;case 79:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=C.ValueOf((A.IDS_Trinary_Operator$ptr||(A.IDS_Trinary_Operator$ptr=new K(function(){return A.IDS_Trinary_Operator;},function($v){A.IDS_Trinary_Operator=$v;}))));$s=80;case 80:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=C.ValueOf((A.Ideographic$ptr||(A.Ideographic$ptr=new K(function(){return A.Ideographic;},function($v){A.Ideographic=$v;}))));$s=81;case 81:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=C.ValueOf((A.Imperial_Aramaic$ptr||(A.Imperial_Aramaic$ptr=new K(function(){return A.Imperial_Aramaic;},function($v){A.Imperial_Aramaic=$v;}))));$s=82;case 82:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=C.ValueOf((A.Inherited$ptr||(A.Inherited$ptr=new K(function(){return A.Inherited;},function($v){A.Inherited=$v;}))));$s=83;case 83:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=C.ValueOf((A.Inscriptional_Pahlavi$ptr||(A.Inscriptional_Pahlavi$ptr=new K(function(){return A.Inscriptional_Pahlavi;},function($v){A.Inscriptional_Pahlavi=$v;}))));$s=84;case 84:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=C.ValueOf((A.Inscriptional_Parthian$ptr||(A.Inscriptional_Parthian$ptr=new K(function(){return A.Inscriptional_Parthian;},function($v){A.Inscriptional_Parthian=$v;}))));$s=85;case 85:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=C.ValueOf((A.Javanese$ptr||(A.Javanese$ptr=new K(function(){return A.Javanese;},function($v){A.Javanese=$v;}))));$s=86;case 86:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=C.ValueOf((A.Join_Control$ptr||(A.Join_Control$ptr=new K(function(){return A.Join_Control;},function($v){A.Join_Control=$v;}))));$s=87;case 87:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=C.ValueOf((A.Kaithi$ptr||(A.Kaithi$ptr=new K(function(){return A.Kaithi;},function($v){A.Kaithi=$v;}))));$s=88;case 88:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=C.ValueOf((A.Kannada$ptr||(A.Kannada$ptr=new K(function(){return A.Kannada;},function($v){A.Kannada=$v;}))));$s=89;case 89:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=C.ValueOf((A.Katakana$ptr||(A.Katakana$ptr=new K(function(){return A.Katakana;},function($v){A.Katakana=$v;}))));$s=90;case 90:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=C.ValueOf((A.Kayah_Li$ptr||(A.Kayah_Li$ptr=new K(function(){return A.Kayah_Li;},function($v){A.Kayah_Li=$v;}))));$s=91;case 91:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=C.ValueOf((A.Kharoshthi$ptr||(A.Kharoshthi$ptr=new K(function(){return A.Kharoshthi;},function($v){A.Kharoshthi=$v;}))));$s=92;case 92:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=C.ValueOf((A.Khitan_Small_Script$ptr||(A.Khitan_Small_Script$ptr=new K(function(){return A.Khitan_Small_Script;},function($v){A.Khitan_Small_Script=$v;}))));$s=93;case 93:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=C.ValueOf((A.Khmer$ptr||(A.Khmer$ptr=new K(function(){return A.Khmer;},function($v){A.Khmer=$v;}))));$s=94;case 94:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=C.ValueOf((A.Khojki$ptr||(A.Khojki$ptr=new K(function(){return A.Khojki;},function($v){A.Khojki=$v;}))));$s=95;case 95:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=C.ValueOf((A.Khudawadi$ptr||(A.Khudawadi$ptr=new K(function(){return A.Khudawadi;},function($v){A.Khudawadi=$v;}))));$s=96;case 96:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=C.ValueOf((A.L$ptr||(A.L$ptr=new K(function(){return A.L;},function($v){A.L=$v;}))));$s=97;case 97:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=C.ValueOf((A.Lao$ptr||(A.Lao$ptr=new K(function(){return A.Lao;},function($v){A.Lao=$v;}))));$s=98;case 98:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=C.ValueOf((A.Latin$ptr||(A.Latin$ptr=new K(function(){return A.Latin;},function($v){A.Latin=$v;}))));$s=99;case 99:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=C.ValueOf((A.Lepcha$ptr||(A.Lepcha$ptr=new K(function(){return A.Lepcha;},function($v){A.Lepcha=$v;}))));$s=100;case 100:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=C.ValueOf((A.Letter$ptr||(A.Letter$ptr=new K(function(){return A.Letter;},function($v){A.Letter=$v;}))));$s=101;case 101:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=C.ValueOf((A.Limbu$ptr||(A.Limbu$ptr=new K(function(){return A.Limbu;},function($v){A.Limbu=$v;}))));$s=102;case 102:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=C.ValueOf((A.Linear_A$ptr||(A.Linear_A$ptr=new K(function(){return A.Linear_A;},function($v){A.Linear_A=$v;}))));$s=103;case 103:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=C.ValueOf((A.Linear_B$ptr||(A.Linear_B$ptr=new K(function(){return A.Linear_B;},function($v){A.Linear_B=$v;}))));$s=104;case 104:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=C.ValueOf((A.Lisu$ptr||(A.Lisu$ptr=new K(function(){return A.Lisu;},function($v){A.Lisu=$v;}))));$s=105;case 105:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}db=C.ValueOf((A.Ll$ptr||(A.Ll$ptr=new K(function(){return A.Ll;},function($v){A.Ll=$v;}))));$s=106;case 106:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=C.ValueOf((A.Lm$ptr||(A.Lm$ptr=new K(function(){return A.Lm;},function($v){A.Lm=$v;}))));$s=107;case 107:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=C.ValueOf((A.Lo$ptr||(A.Lo$ptr=new K(function(){return A.Lo;},function($v){A.Lo=$v;}))));$s=108;case 108:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=C.ValueOf((A.Logical_Order_Exception$ptr||(A.Logical_Order_Exception$ptr=new K(function(){return A.Logical_Order_Exception;},function($v){A.Logical_Order_Exception=$v;}))));$s=109;case 109:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}df=C.ValueOf((A.Lower$ptr||(A.Lower$ptr=new K(function(){return A.Lower;},function($v){A.Lower=$v;}))));$s=110;case 110:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=C.ValueOf((A.Lt$ptr||(A.Lt$ptr=new K(function(){return A.Lt;},function($v){A.Lt=$v;}))));$s=111;case 111:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=C.ValueOf((A.Lu$ptr||(A.Lu$ptr=new K(function(){return A.Lu;},function($v){A.Lu=$v;}))));$s=112;case 112:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=C.ValueOf((A.Lycian$ptr||(A.Lycian$ptr=new K(function(){return A.Lycian;},function($v){A.Lycian=$v;}))));$s=113;case 113:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=C.ValueOf((A.Lydian$ptr||(A.Lydian$ptr=new K(function(){return A.Lydian;},function($v){A.Lydian=$v;}))));$s=114;case 114:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=C.ValueOf((A.M$ptr||(A.M$ptr=new K(function(){return A.M;},function($v){A.M=$v;}))));$s=115;case 115:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}dl=C.ValueOf((A.Mahajani$ptr||(A.Mahajani$ptr=new K(function(){return A.Mahajani;},function($v){A.Mahajani=$v;}))));$s=116;case 116:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=C.ValueOf((A.Makasar$ptr||(A.Makasar$ptr=new K(function(){return A.Makasar;},function($v){A.Makasar=$v;}))));$s=117;case 117:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=C.ValueOf((A.Malayalam$ptr||(A.Malayalam$ptr=new K(function(){return A.Malayalam;},function($v){A.Malayalam=$v;}))));$s=118;case 118:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dp=C.ValueOf((A.Mandaic$ptr||(A.Mandaic$ptr=new K(function(){return A.Mandaic;},function($v){A.Mandaic=$v;}))));$s=119;case 119:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=C.ValueOf((A.Manichaean$ptr||(A.Manichaean$ptr=new K(function(){return A.Manichaean;},function($v){A.Manichaean=$v;}))));$s=120;case 120:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=C.ValueOf((A.Marchen$ptr||(A.Marchen$ptr=new K(function(){return A.Marchen;},function($v){A.Marchen=$v;}))));$s=121;case 121:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}ds=C.ValueOf((A.Mark$ptr||(A.Mark$ptr=new K(function(){return A.Mark;},function($v){A.Mark=$v;}))));$s=122;case 122:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=C.ValueOf((A.Masaram_Gondi$ptr||(A.Masaram_Gondi$ptr=new K(function(){return A.Masaram_Gondi;},function($v){A.Masaram_Gondi=$v;}))));$s=123;case 123:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=C.ValueOf((A.Mc$ptr||(A.Mc$ptr=new K(function(){return A.Mc;},function($v){A.Mc=$v;}))));$s=124;case 124:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dv=C.ValueOf((A.Me$ptr||(A.Me$ptr=new K(function(){return A.Me;},function($v){A.Me=$v;}))));$s=125;case 125:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}dw=C.ValueOf((A.Medefaidrin$ptr||(A.Medefaidrin$ptr=new K(function(){return A.Medefaidrin;},function($v){A.Medefaidrin=$v;}))));$s=126;case 126:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dx=C.ValueOf((A.Meetei_Mayek$ptr||(A.Meetei_Mayek$ptr=new K(function(){return A.Meetei_Mayek;},function($v){A.Meetei_Mayek=$v;}))));$s=127;case 127:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dy=C.ValueOf((A.Mende_Kikakui$ptr||(A.Mende_Kikakui$ptr=new K(function(){return A.Mende_Kikakui;},function($v){A.Mende_Kikakui=$v;}))));$s=128;case 128:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=C.ValueOf((A.Meroitic_Cursive$ptr||(A.Meroitic_Cursive$ptr=new K(function(){return A.Meroitic_Cursive;},function($v){A.Meroitic_Cursive=$v;}))));$s=129;case 129:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=C.ValueOf((A.Meroitic_Hieroglyphs$ptr||(A.Meroitic_Hieroglyphs$ptr=new K(function(){return A.Meroitic_Hieroglyphs;},function($v){A.Meroitic_Hieroglyphs=$v;}))));$s=130;case 130:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=C.ValueOf((A.Miao$ptr||(A.Miao$ptr=new K(function(){return A.Miao;},function($v){A.Miao=$v;}))));$s=131;case 131:if($c){$c=false;eb=eb.$blk();}if(eb&&eb.$blk!==undefined){break s;}ec=C.ValueOf((A.Mn$ptr||(A.Mn$ptr=new K(function(){return A.Mn;},function($v){A.Mn=$v;}))));$s=132;case 132:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}ed=C.ValueOf((A.Modi$ptr||(A.Modi$ptr=new K(function(){return A.Modi;},function($v){A.Modi=$v;}))));$s=133;case 133:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ee=C.ValueOf((A.Mongolian$ptr||(A.Mongolian$ptr=new K(function(){return A.Mongolian;},function($v){A.Mongolian=$v;}))));$s=134;case 134:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=C.ValueOf((A.Mro$ptr||(A.Mro$ptr=new K(function(){return A.Mro;},function($v){A.Mro=$v;}))));$s=135;case 135:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=C.ValueOf((A.Multani$ptr||(A.Multani$ptr=new K(function(){return A.Multani;},function($v){A.Multani=$v;}))));$s=136;case 136:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=C.ValueOf((A.Myanmar$ptr||(A.Myanmar$ptr=new K(function(){return A.Myanmar;},function($v){A.Myanmar=$v;}))));$s=137;case 137:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}ei=C.ValueOf((A.N$ptr||(A.N$ptr=new K(function(){return A.N;},function($v){A.N=$v;}))));$s=138;case 138:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}ej=C.ValueOf((A.Nabataean$ptr||(A.Nabataean$ptr=new K(function(){return A.Nabataean;},function($v){A.Nabataean=$v;}))));$s=139;case 139:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}ek=C.ValueOf((A.Nandinagari$ptr||(A.Nandinagari$ptr=new K(function(){return A.Nandinagari;},function($v){A.Nandinagari=$v;}))));$s=140;case 140:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}el=C.ValueOf((A.Nd$ptr||(A.Nd$ptr=new K(function(){return A.Nd;},function($v){A.Nd=$v;}))));$s=141;case 141:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=C.ValueOf((A.New_Tai_Lue$ptr||(A.New_Tai_Lue$ptr=new K(function(){return A.New_Tai_Lue;},function($v){A.New_Tai_Lue=$v;}))));$s=142;case 142:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}en=C.ValueOf((A.Newa$ptr||(A.Newa$ptr=new K(function(){return A.Newa;},function($v){A.Newa=$v;}))));$s=143;case 143:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}eo=C.ValueOf((A.Nko$ptr||(A.Nko$ptr=new K(function(){return A.Nko;},function($v){A.Nko=$v;}))));$s=144;case 144:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=C.ValueOf((A.Nl$ptr||(A.Nl$ptr=new K(function(){return A.Nl;},function($v){A.Nl=$v;}))));$s=145;case 145:if($c){$c=false;ep=ep.$blk();}if(ep&&ep.$blk!==undefined){break s;}eq=C.ValueOf((A.No$ptr||(A.No$ptr=new K(function(){return A.No;},function($v){A.No=$v;}))));$s=146;case 146:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}er=C.ValueOf((A.Noncharacter_Code_Point$ptr||(A.Noncharacter_Code_Point$ptr=new K(function(){return A.Noncharacter_Code_Point;},function($v){A.Noncharacter_Code_Point=$v;}))));$s=147;case 147:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=C.ValueOf((A.Number$ptr||(A.Number$ptr=new K(function(){return A.Number;},function($v){A.Number=$v;}))));$s=148;case 148:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}et=C.ValueOf((A.Nushu$ptr||(A.Nushu$ptr=new K(function(){return A.Nushu;},function($v){A.Nushu=$v;}))));$s=149;case 149:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=C.ValueOf((A.Nyiakeng_Puachue_Hmong$ptr||(A.Nyiakeng_Puachue_Hmong$ptr=new K(function(){return A.Nyiakeng_Puachue_Hmong;},function($v){A.Nyiakeng_Puachue_Hmong=$v;}))));$s=150;case 150:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}ev=C.ValueOf((A.Ogham$ptr||(A.Ogham$ptr=new K(function(){return A.Ogham;},function($v){A.Ogham=$v;}))));$s=151;case 151:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}ew=C.ValueOf((A.Ol_Chiki$ptr||(A.Ol_Chiki$ptr=new K(function(){return A.Ol_Chiki;},function($v){A.Ol_Chiki=$v;}))));$s=152;case 152:if($c){$c=false;ew=ew.$blk();}if(ew&&ew.$blk!==undefined){break s;}ex=C.ValueOf((A.Old_Hungarian$ptr||(A.Old_Hungarian$ptr=new K(function(){return A.Old_Hungarian;},function($v){A.Old_Hungarian=$v;}))));$s=153;case 153:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ey=C.ValueOf((A.Old_Italic$ptr||(A.Old_Italic$ptr=new K(function(){return A.Old_Italic;},function($v){A.Old_Italic=$v;}))));$s=154;case 154:if($c){$c=false;ey=ey.$blk();}if(ey&&ey.$blk!==undefined){break s;}ez=C.ValueOf((A.Old_North_Arabian$ptr||(A.Old_North_Arabian$ptr=new K(function(){return A.Old_North_Arabian;},function($v){A.Old_North_Arabian=$v;}))));$s=155;case 155:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}fa=C.ValueOf((A.Old_Permic$ptr||(A.Old_Permic$ptr=new K(function(){return A.Old_Permic;},function($v){A.Old_Permic=$v;}))));$s=156;case 156:if($c){$c=false;fa=fa.$blk();}if(fa&&fa.$blk!==undefined){break s;}fb=C.ValueOf((A.Old_Persian$ptr||(A.Old_Persian$ptr=new K(function(){return A.Old_Persian;},function($v){A.Old_Persian=$v;}))));$s=157;case 157:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}fc=C.ValueOf((A.Old_Sogdian$ptr||(A.Old_Sogdian$ptr=new K(function(){return A.Old_Sogdian;},function($v){A.Old_Sogdian=$v;}))));$s=158;case 158:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}fd=C.ValueOf((A.Old_South_Arabian$ptr||(A.Old_South_Arabian$ptr=new K(function(){return A.Old_South_Arabian;},function($v){A.Old_South_Arabian=$v;}))));$s=159;case 159:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}fe=C.ValueOf((A.Old_Turkic$ptr||(A.Old_Turkic$ptr=new K(function(){return A.Old_Turkic;},function($v){A.Old_Turkic=$v;}))));$s=160;case 160:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}ff=C.ValueOf((A.Oriya$ptr||(A.Oriya$ptr=new K(function(){return A.Oriya;},function($v){A.Oriya=$v;}))));$s=161;case 161:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}fg=C.ValueOf((A.Osage$ptr||(A.Osage$ptr=new K(function(){return A.Osage;},function($v){A.Osage=$v;}))));$s=162;case 162:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}fh=C.ValueOf((A.Osmanya$ptr||(A.Osmanya$ptr=new K(function(){return A.Osmanya;},function($v){A.Osmanya=$v;}))));$s=163;case 163:if($c){$c=false;fh=fh.$blk();}if(fh&&fh.$blk!==undefined){break s;}fi=C.ValueOf((A.Other$ptr||(A.Other$ptr=new K(function(){return A.Other;},function($v){A.Other=$v;}))));$s=164;case 164:if($c){$c=false;fi=fi.$blk();}if(fi&&fi.$blk!==undefined){break s;}fj=C.ValueOf((A.Other_Alphabetic$ptr||(A.Other_Alphabetic$ptr=new K(function(){return A.Other_Alphabetic;},function($v){A.Other_Alphabetic=$v;}))));$s=165;case 165:if($c){$c=false;fj=fj.$blk();}if(fj&&fj.$blk!==undefined){break s;}fk=C.ValueOf((A.Other_Default_Ignorable_Code_Point$ptr||(A.Other_Default_Ignorable_Code_Point$ptr=new K(function(){return A.Other_Default_Ignorable_Code_Point;},function($v){A.Other_Default_Ignorable_Code_Point=$v;}))));$s=166;case 166:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fl=C.ValueOf((A.Other_Grapheme_Extend$ptr||(A.Other_Grapheme_Extend$ptr=new K(function(){return A.Other_Grapheme_Extend;},function($v){A.Other_Grapheme_Extend=$v;}))));$s=167;case 167:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}fm=C.ValueOf((A.Other_ID_Continue$ptr||(A.Other_ID_Continue$ptr=new K(function(){return A.Other_ID_Continue;},function($v){A.Other_ID_Continue=$v;}))));$s=168;case 168:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}fn=C.ValueOf((A.Other_ID_Start$ptr||(A.Other_ID_Start$ptr=new K(function(){return A.Other_ID_Start;},function($v){A.Other_ID_Start=$v;}))));$s=169;case 169:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=C.ValueOf((A.Other_Lowercase$ptr||(A.Other_Lowercase$ptr=new K(function(){return A.Other_Lowercase;},function($v){A.Other_Lowercase=$v;}))));$s=170;case 170:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}fp=C.ValueOf((A.Other_Math$ptr||(A.Other_Math$ptr=new K(function(){return A.Other_Math;},function($v){A.Other_Math=$v;}))));$s=171;case 171:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fq=C.ValueOf((A.Other_Uppercase$ptr||(A.Other_Uppercase$ptr=new K(function(){return A.Other_Uppercase;},function($v){A.Other_Uppercase=$v;}))));$s=172;case 172:if($c){$c=false;fq=fq.$blk();}if(fq&&fq.$blk!==undefined){break s;}fr=C.ValueOf((A.P$ptr||(A.P$ptr=new K(function(){return A.P;},function($v){A.P=$v;}))));$s=173;case 173:if($c){$c=false;fr=fr.$blk();}if(fr&&fr.$blk!==undefined){break s;}fs=C.ValueOf((A.Pahawh_Hmong$ptr||(A.Pahawh_Hmong$ptr=new K(function(){return A.Pahawh_Hmong;},function($v){A.Pahawh_Hmong=$v;}))));$s=174;case 174:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}ft=C.ValueOf((A.Palmyrene$ptr||(A.Palmyrene$ptr=new K(function(){return A.Palmyrene;},function($v){A.Palmyrene=$v;}))));$s=175;case 175:if($c){$c=false;ft=ft.$blk();}if(ft&&ft.$blk!==undefined){break s;}fu=C.ValueOf((A.Pattern_Syntax$ptr||(A.Pattern_Syntax$ptr=new K(function(){return A.Pattern_Syntax;},function($v){A.Pattern_Syntax=$v;}))));$s=176;case 176:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fv=C.ValueOf((A.Pattern_White_Space$ptr||(A.Pattern_White_Space$ptr=new K(function(){return A.Pattern_White_Space;},function($v){A.Pattern_White_Space=$v;}))));$s=177;case 177:if($c){$c=false;fv=fv.$blk();}if(fv&&fv.$blk!==undefined){break s;}fw=C.ValueOf((A.Pau_Cin_Hau$ptr||(A.Pau_Cin_Hau$ptr=new K(function(){return A.Pau_Cin_Hau;},function($v){A.Pau_Cin_Hau=$v;}))));$s=178;case 178:if($c){$c=false;fw=fw.$blk();}if(fw&&fw.$blk!==undefined){break s;}fx=C.ValueOf((A.Pc$ptr||(A.Pc$ptr=new K(function(){return A.Pc;},function($v){A.Pc=$v;}))));$s=179;case 179:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}fy=C.ValueOf((A.Pd$ptr||(A.Pd$ptr=new K(function(){return A.Pd;},function($v){A.Pd=$v;}))));$s=180;case 180:if($c){$c=false;fy=fy.$blk();}if(fy&&fy.$blk!==undefined){break s;}fz=C.ValueOf((A.Pe$ptr||(A.Pe$ptr=new K(function(){return A.Pe;},function($v){A.Pe=$v;}))));$s=181;case 181:if($c){$c=false;fz=fz.$blk();}if(fz&&fz.$blk!==undefined){break s;}ga=C.ValueOf((A.Pf$ptr||(A.Pf$ptr=new K(function(){return A.Pf;},function($v){A.Pf=$v;}))));$s=182;case 182:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}gb=C.ValueOf((A.Phags_Pa$ptr||(A.Phags_Pa$ptr=new K(function(){return A.Phags_Pa;},function($v){A.Phags_Pa=$v;}))));$s=183;case 183:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=C.ValueOf((A.Phoenician$ptr||(A.Phoenician$ptr=new K(function(){return A.Phoenician;},function($v){A.Phoenician=$v;}))));$s=184;case 184:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}gd=C.ValueOf((A.Pi$ptr||(A.Pi$ptr=new K(function(){return A.Pi;},function($v){A.Pi=$v;}))));$s=185;case 185:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=C.ValueOf((A.Po$ptr||(A.Po$ptr=new K(function(){return A.Po;},function($v){A.Po=$v;}))));$s=186;case 186:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}gf=C.ValueOf((A.Prepended_Concatenation_Mark$ptr||(A.Prepended_Concatenation_Mark$ptr=new K(function(){return A.Prepended_Concatenation_Mark;},function($v){A.Prepended_Concatenation_Mark=$v;}))));$s=187;case 187:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}gg=C.ValueOf((A.PrintRanges$ptr||(A.PrintRanges$ptr=new Q(function(){return A.PrintRanges;},function($v){A.PrintRanges=$v;}))));$s=188;case 188:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}gh=C.ValueOf((A.Properties$ptr||(A.Properties$ptr=new O(function(){return A.Properties;},function($v){A.Properties=$v;}))));$s=189;case 189:if($c){$c=false;gh=gh.$blk();}if(gh&&gh.$blk!==undefined){break s;}gi=C.ValueOf((A.Ps$ptr||(A.Ps$ptr=new K(function(){return A.Ps;},function($v){A.Ps=$v;}))));$s=190;case 190:if($c){$c=false;gi=gi.$blk();}if(gi&&gi.$blk!==undefined){break s;}gj=C.ValueOf((A.Psalter_Pahlavi$ptr||(A.Psalter_Pahlavi$ptr=new K(function(){return A.Psalter_Pahlavi;},function($v){A.Psalter_Pahlavi=$v;}))));$s=191;case 191:if($c){$c=false;gj=gj.$blk();}if(gj&&gj.$blk!==undefined){break s;}gk=C.ValueOf((A.Punct$ptr||(A.Punct$ptr=new K(function(){return A.Punct;},function($v){A.Punct=$v;}))));$s=192;case 192:if($c){$c=false;gk=gk.$blk();}if(gk&&gk.$blk!==undefined){break s;}gl=C.ValueOf((A.Quotation_Mark$ptr||(A.Quotation_Mark$ptr=new K(function(){return A.Quotation_Mark;},function($v){A.Quotation_Mark=$v;}))));$s=193;case 193:if($c){$c=false;gl=gl.$blk();}if(gl&&gl.$blk!==undefined){break s;}gm=C.ValueOf((A.Radical$ptr||(A.Radical$ptr=new K(function(){return A.Radical;},function($v){A.Radical=$v;}))));$s=194;case 194:if($c){$c=false;gm=gm.$blk();}if(gm&&gm.$blk!==undefined){break s;}gn=C.ValueOf((A.Regional_Indicator$ptr||(A.Regional_Indicator$ptr=new K(function(){return A.Regional_Indicator;},function($v){A.Regional_Indicator=$v;}))));$s=195;case 195:if($c){$c=false;gn=gn.$blk();}if(gn&&gn.$blk!==undefined){break s;}go=C.ValueOf((A.Rejang$ptr||(A.Rejang$ptr=new K(function(){return A.Rejang;},function($v){A.Rejang=$v;}))));$s=196;case 196:if($c){$c=false;go=go.$blk();}if(go&&go.$blk!==undefined){break s;}gp=C.ValueOf((A.Runic$ptr||(A.Runic$ptr=new K(function(){return A.Runic;},function($v){A.Runic=$v;}))));$s=197;case 197:if($c){$c=false;gp=gp.$blk();}if(gp&&gp.$blk!==undefined){break s;}gq=C.ValueOf((A.S$ptr||(A.S$ptr=new K(function(){return A.S;},function($v){A.S=$v;}))));$s=198;case 198:if($c){$c=false;gq=gq.$blk();}if(gq&&gq.$blk!==undefined){break s;}gr=C.ValueOf((A.STerm$ptr||(A.STerm$ptr=new K(function(){return A.STerm;},function($v){A.STerm=$v;}))));$s=199;case 199:if($c){$c=false;gr=gr.$blk();}if(gr&&gr.$blk!==undefined){break s;}gs=C.ValueOf((A.Samaritan$ptr||(A.Samaritan$ptr=new K(function(){return A.Samaritan;},function($v){A.Samaritan=$v;}))));$s=200;case 200:if($c){$c=false;gs=gs.$blk();}if(gs&&gs.$blk!==undefined){break s;}gt=C.ValueOf((A.Saurashtra$ptr||(A.Saurashtra$ptr=new K(function(){return A.Saurashtra;},function($v){A.Saurashtra=$v;}))));$s=201;case 201:if($c){$c=false;gt=gt.$blk();}if(gt&>.$blk!==undefined){break s;}gu=C.ValueOf((A.Sc$ptr||(A.Sc$ptr=new K(function(){return A.Sc;},function($v){A.Sc=$v;}))));$s=202;case 202:if($c){$c=false;gu=gu.$blk();}if(gu&&gu.$blk!==undefined){break s;}gv=C.ValueOf((A.Scripts$ptr||(A.Scripts$ptr=new O(function(){return A.Scripts;},function($v){A.Scripts=$v;}))));$s=203;case 203:if($c){$c=false;gv=gv.$blk();}if(gv&&gv.$blk!==undefined){break s;}gw=C.ValueOf((A.Sentence_Terminal$ptr||(A.Sentence_Terminal$ptr=new K(function(){return A.Sentence_Terminal;},function($v){A.Sentence_Terminal=$v;}))));$s=204;case 204:if($c){$c=false;gw=gw.$blk();}if(gw&&gw.$blk!==undefined){break s;}gx=C.ValueOf((A.Sharada$ptr||(A.Sharada$ptr=new K(function(){return A.Sharada;},function($v){A.Sharada=$v;}))));$s=205;case 205:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gy=C.ValueOf((A.Shavian$ptr||(A.Shavian$ptr=new K(function(){return A.Shavian;},function($v){A.Shavian=$v;}))));$s=206;case 206:if($c){$c=false;gy=gy.$blk();}if(gy&&gy.$blk!==undefined){break s;}gz=C.ValueOf((A.Siddham$ptr||(A.Siddham$ptr=new K(function(){return A.Siddham;},function($v){A.Siddham=$v;}))));$s=207;case 207:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}ha=C.ValueOf((A.SignWriting$ptr||(A.SignWriting$ptr=new K(function(){return A.SignWriting;},function($v){A.SignWriting=$v;}))));$s=208;case 208:if($c){$c=false;ha=ha.$blk();}if(ha&&ha.$blk!==undefined){break s;}hb=C.ValueOf((A.Sinhala$ptr||(A.Sinhala$ptr=new K(function(){return A.Sinhala;},function($v){A.Sinhala=$v;}))));$s=209;case 209:if($c){$c=false;hb=hb.$blk();}if(hb&&hb.$blk!==undefined){break s;}hc=C.ValueOf((A.Sk$ptr||(A.Sk$ptr=new K(function(){return A.Sk;},function($v){A.Sk=$v;}))));$s=210;case 210:if($c){$c=false;hc=hc.$blk();}if(hc&&hc.$blk!==undefined){break s;}hd=C.ValueOf((A.Sm$ptr||(A.Sm$ptr=new K(function(){return A.Sm;},function($v){A.Sm=$v;}))));$s=211;case 211:if($c){$c=false;hd=hd.$blk();}if(hd&&hd.$blk!==undefined){break s;}he=C.ValueOf((A.So$ptr||(A.So$ptr=new K(function(){return A.So;},function($v){A.So=$v;}))));$s=212;case 212:if($c){$c=false;he=he.$blk();}if(he&&he.$blk!==undefined){break s;}hf=C.ValueOf((A.Soft_Dotted$ptr||(A.Soft_Dotted$ptr=new K(function(){return A.Soft_Dotted;},function($v){A.Soft_Dotted=$v;}))));$s=213;case 213:if($c){$c=false;hf=hf.$blk();}if(hf&&hf.$blk!==undefined){break s;}hg=C.ValueOf((A.Sogdian$ptr||(A.Sogdian$ptr=new K(function(){return A.Sogdian;},function($v){A.Sogdian=$v;}))));$s=214;case 214:if($c){$c=false;hg=hg.$blk();}if(hg&&hg.$blk!==undefined){break s;}hh=C.ValueOf((A.Sora_Sompeng$ptr||(A.Sora_Sompeng$ptr=new K(function(){return A.Sora_Sompeng;},function($v){A.Sora_Sompeng=$v;}))));$s=215;case 215:if($c){$c=false;hh=hh.$blk();}if(hh&&hh.$blk!==undefined){break s;}hi=C.ValueOf((A.Soyombo$ptr||(A.Soyombo$ptr=new K(function(){return A.Soyombo;},function($v){A.Soyombo=$v;}))));$s=216;case 216:if($c){$c=false;hi=hi.$blk();}if(hi&&hi.$blk!==undefined){break s;}hj=C.ValueOf((A.Space$ptr||(A.Space$ptr=new K(function(){return A.Space;},function($v){A.Space=$v;}))));$s=217;case 217:if($c){$c=false;hj=hj.$blk();}if(hj&&hj.$blk!==undefined){break s;}hk=C.ValueOf((A.Sundanese$ptr||(A.Sundanese$ptr=new K(function(){return A.Sundanese;},function($v){A.Sundanese=$v;}))));$s=218;case 218:if($c){$c=false;hk=hk.$blk();}if(hk&&hk.$blk!==undefined){break s;}hl=C.ValueOf((A.Syloti_Nagri$ptr||(A.Syloti_Nagri$ptr=new K(function(){return A.Syloti_Nagri;},function($v){A.Syloti_Nagri=$v;}))));$s=219;case 219:if($c){$c=false;hl=hl.$blk();}if(hl&&hl.$blk!==undefined){break s;}hm=C.ValueOf((A.Symbol$ptr||(A.Symbol$ptr=new K(function(){return A.Symbol;},function($v){A.Symbol=$v;}))));$s=220;case 220:if($c){$c=false;hm=hm.$blk();}if(hm&&hm.$blk!==undefined){break s;}hn=C.ValueOf((A.Syriac$ptr||(A.Syriac$ptr=new K(function(){return A.Syriac;},function($v){A.Syriac=$v;}))));$s=221;case 221:if($c){$c=false;hn=hn.$blk();}if(hn&&hn.$blk!==undefined){break s;}ho=C.ValueOf((A.Tagalog$ptr||(A.Tagalog$ptr=new K(function(){return A.Tagalog;},function($v){A.Tagalog=$v;}))));$s=222;case 222:if($c){$c=false;ho=ho.$blk();}if(ho&&ho.$blk!==undefined){break s;}hp=C.ValueOf((A.Tagbanwa$ptr||(A.Tagbanwa$ptr=new K(function(){return A.Tagbanwa;},function($v){A.Tagbanwa=$v;}))));$s=223;case 223:if($c){$c=false;hp=hp.$blk();}if(hp&&hp.$blk!==undefined){break s;}hq=C.ValueOf((A.Tai_Le$ptr||(A.Tai_Le$ptr=new K(function(){return A.Tai_Le;},function($v){A.Tai_Le=$v;}))));$s=224;case 224:if($c){$c=false;hq=hq.$blk();}if(hq&&hq.$blk!==undefined){break s;}hr=C.ValueOf((A.Tai_Tham$ptr||(A.Tai_Tham$ptr=new K(function(){return A.Tai_Tham;},function($v){A.Tai_Tham=$v;}))));$s=225;case 225:if($c){$c=false;hr=hr.$blk();}if(hr&&hr.$blk!==undefined){break s;}hs=C.ValueOf((A.Tai_Viet$ptr||(A.Tai_Viet$ptr=new K(function(){return A.Tai_Viet;},function($v){A.Tai_Viet=$v;}))));$s=226;case 226:if($c){$c=false;hs=hs.$blk();}if(hs&&hs.$blk!==undefined){break s;}ht=C.ValueOf((A.Takri$ptr||(A.Takri$ptr=new K(function(){return A.Takri;},function($v){A.Takri=$v;}))));$s=227;case 227:if($c){$c=false;ht=ht.$blk();}if(ht&&ht.$blk!==undefined){break s;}hu=C.ValueOf((A.Tamil$ptr||(A.Tamil$ptr=new K(function(){return A.Tamil;},function($v){A.Tamil=$v;}))));$s=228;case 228:if($c){$c=false;hu=hu.$blk();}if(hu&&hu.$blk!==undefined){break s;}hv=C.ValueOf((A.Tangut$ptr||(A.Tangut$ptr=new K(function(){return A.Tangut;},function($v){A.Tangut=$v;}))));$s=229;case 229:if($c){$c=false;hv=hv.$blk();}if(hv&&hv.$blk!==undefined){break s;}hw=C.ValueOf((A.Telugu$ptr||(A.Telugu$ptr=new K(function(){return A.Telugu;},function($v){A.Telugu=$v;}))));$s=230;case 230:if($c){$c=false;hw=hw.$blk();}if(hw&&hw.$blk!==undefined){break s;}hx=C.ValueOf((A.Terminal_Punctuation$ptr||(A.Terminal_Punctuation$ptr=new K(function(){return A.Terminal_Punctuation;},function($v){A.Terminal_Punctuation=$v;}))));$s=231;case 231:if($c){$c=false;hx=hx.$blk();}if(hx&&hx.$blk!==undefined){break s;}hy=C.ValueOf((A.Thaana$ptr||(A.Thaana$ptr=new K(function(){return A.Thaana;},function($v){A.Thaana=$v;}))));$s=232;case 232:if($c){$c=false;hy=hy.$blk();}if(hy&&hy.$blk!==undefined){break s;}hz=C.ValueOf((A.Thai$ptr||(A.Thai$ptr=new K(function(){return A.Thai;},function($v){A.Thai=$v;}))));$s=233;case 233:if($c){$c=false;hz=hz.$blk();}if(hz&&hz.$blk!==undefined){break s;}ia=C.ValueOf((A.Tibetan$ptr||(A.Tibetan$ptr=new K(function(){return A.Tibetan;},function($v){A.Tibetan=$v;}))));$s=234;case 234:if($c){$c=false;ia=ia.$blk();}if(ia&&ia.$blk!==undefined){break s;}ib=C.ValueOf((A.Tifinagh$ptr||(A.Tifinagh$ptr=new K(function(){return A.Tifinagh;},function($v){A.Tifinagh=$v;}))));$s=235;case 235:if($c){$c=false;ib=ib.$blk();}if(ib&&ib.$blk!==undefined){break s;}ic=C.ValueOf((A.Tirhuta$ptr||(A.Tirhuta$ptr=new K(function(){return A.Tirhuta;},function($v){A.Tirhuta=$v;}))));$s=236;case 236:if($c){$c=false;ic=ic.$blk();}if(ic&&ic.$blk!==undefined){break s;}id=C.ValueOf((A.Title$ptr||(A.Title$ptr=new K(function(){return A.Title;},function($v){A.Title=$v;}))));$s=237;case 237:if($c){$c=false;id=id.$blk();}if(id&&id.$blk!==undefined){break s;}ie=C.ValueOf((A.TurkishCase$ptr||(A.TurkishCase$ptr=new J(function(){return A.TurkishCase;},function($v){A.TurkishCase=$v;}))));$s=238;case 238:if($c){$c=false;ie=ie.$blk();}if(ie&&ie.$blk!==undefined){break s;}ig=C.ValueOf((A.Ugaritic$ptr||(A.Ugaritic$ptr=new K(function(){return A.Ugaritic;},function($v){A.Ugaritic=$v;}))));$s=239;case 239:if($c){$c=false;ig=ig.$blk();}if(ig&&ig.$blk!==undefined){break s;}ih=C.ValueOf((A.Unified_Ideograph$ptr||(A.Unified_Ideograph$ptr=new K(function(){return A.Unified_Ideograph;},function($v){A.Unified_Ideograph=$v;}))));$s=240;case 240:if($c){$c=false;ih=ih.$blk();}if(ih&&ih.$blk!==undefined){break s;}ii=C.ValueOf((A.Upper$ptr||(A.Upper$ptr=new K(function(){return A.Upper;},function($v){A.Upper=$v;}))));$s=241;case 241:if($c){$c=false;ii=ii.$blk();}if(ii&&ii.$blk!==undefined){break s;}ij=C.ValueOf((A.Vai$ptr||(A.Vai$ptr=new K(function(){return A.Vai;},function($v){A.Vai=$v;}))));$s=242;case 242:if($c){$c=false;ij=ij.$blk();}if(ij&&ij.$blk!==undefined){break s;}ik=C.ValueOf((A.Variation_Selector$ptr||(A.Variation_Selector$ptr=new K(function(){return A.Variation_Selector;},function($v){A.Variation_Selector=$v;}))));$s=243;case 243:if($c){$c=false;ik=ik.$blk();}if(ik&&ik.$blk!==undefined){break s;}il=C.ValueOf((A.Wancho$ptr||(A.Wancho$ptr=new K(function(){return A.Wancho;},function($v){A.Wancho=$v;}))));$s=244;case 244:if($c){$c=false;il=il.$blk();}if(il&&il.$blk!==undefined){break s;}im=C.ValueOf((A.Warang_Citi$ptr||(A.Warang_Citi$ptr=new K(function(){return A.Warang_Citi;},function($v){A.Warang_Citi=$v;}))));$s=245;case 245:if($c){$c=false;im=im.$blk();}if(im&&im.$blk!==undefined){break s;}io=C.ValueOf((A.White_Space$ptr||(A.White_Space$ptr=new K(function(){return A.White_Space;},function($v){A.White_Space=$v;}))));$s=246;case 246:if($c){$c=false;io=io.$blk();}if(io&&io.$blk!==undefined){break s;}ip=C.ValueOf((A.Yezidi$ptr||(A.Yezidi$ptr=new K(function(){return A.Yezidi;},function($v){A.Yezidi=$v;}))));$s=247;case 247:if($c){$c=false;ip=ip.$blk();}if(ip&&ip.$blk!==undefined){break s;}iq=C.ValueOf((A.Yi$ptr||(A.Yi$ptr=new K(function(){return A.Yi;},function($v){A.Yi=$v;}))));$s=248;case 248:if($c){$c=false;iq=iq.$blk();}if(iq&&iq.$blk!==undefined){break s;}ir=C.ValueOf((A.Z$ptr||(A.Z$ptr=new K(function(){return A.Z;},function($v){A.Z=$v;}))));$s=249;case 249:if($c){$c=false;ir=ir.$blk();}if(ir&&ir.$blk!==undefined){break s;}is=C.ValueOf((A.Zanabazar_Square$ptr||(A.Zanabazar_Square$ptr=new K(function(){return A.Zanabazar_Square;},function($v){A.Zanabazar_Square=$v;}))));$s=250;case 250:if($c){$c=false;is=is.$blk();}if(is&&is.$blk!==undefined){break s;}it=C.ValueOf((A.Zl$ptr||(A.Zl$ptr=new K(function(){return A.Zl;},function($v){A.Zl=$v;}))));$s=251;case 251:if($c){$c=false;it=it.$blk();}if(it&&it.$blk!==undefined){break s;}iu=C.ValueOf((A.Zp$ptr||(A.Zp$ptr=new K(function(){return A.Zp;},function($v){A.Zp=$v;}))));$s=252;case 252:if($c){$c=false;iu=iu.$blk();}if(iu&&iu.$blk!==undefined){break s;}iv=C.ValueOf((A.Zs$ptr||(A.Zs$ptr=new K(function(){return A.Zs;},function($v){A.Zs=$v;}))));$s=253;case 253:if($c){$c=false;iv=iv.$blk();}if(iv&&iv.$blk!==undefined){break s;}iw=C.ValueOf(new R(A.In));$s=254;case 254:if($c){$c=false;iw=iw.$blk();}if(iw&&iw.$blk!==undefined){break s;}ix=C.ValueOf(new S(A.Is));$s=255;case 255:if($c){$c=false;ix=ix.$blk();}if(ix&&ix.$blk!==undefined){break s;}iy=C.ValueOf(new T(A.IsControl));$s=256;case 256:if($c){$c=false;iy=iy.$blk();}if(iy&&iy.$blk!==undefined){break s;}iz=C.ValueOf(new T(A.IsDigit));$s=257;case 257:if($c){$c=false;iz=iz.$blk();}if(iz&&iz.$blk!==undefined){break s;}ja=C.ValueOf(new T(A.IsGraphic));$s=258;case 258:if($c){$c=false;ja=ja.$blk();}if(ja&&ja.$blk!==undefined){break s;}jb=C.ValueOf(new T(A.IsLetter));$s=259;case 259:if($c){$c=false;jb=jb.$blk();}if(jb&&jb.$blk!==undefined){break s;}jc=C.ValueOf(new T(A.IsLower));$s=260;case 260:if($c){$c=false;jc=jc.$blk();}if(jc&&jc.$blk!==undefined){break s;}jd=C.ValueOf(new T(A.IsMark));$s=261;case 261:if($c){$c=false;jd=jd.$blk();}if(jd&&jd.$blk!==undefined){break s;}je=C.ValueOf(new T(A.IsNumber));$s=262;case 262:if($c){$c=false;je=je.$blk();}if(je&&je.$blk!==undefined){break s;}jf=C.ValueOf(new U(A.IsOneOf));$s=263;case 263:if($c){$c=false;jf=jf.$blk();}if(jf&&jf.$blk!==undefined){break s;}jg=C.ValueOf(new T(A.IsPrint));$s=264;case 264:if($c){$c=false;jg=jg.$blk();}if(jg&&jg.$blk!==undefined){break s;}jh=C.ValueOf(new T(A.IsPunct));$s=265;case 265:if($c){$c=false;jh=jh.$blk();}if(jh&&jh.$blk!==undefined){break s;}ji=C.ValueOf(new T(A.IsSpace));$s=266;case 266:if($c){$c=false;ji=ji.$blk();}if(ji&&ji.$blk!==undefined){break s;}jj=C.ValueOf(new T(A.IsSymbol));$s=267;case 267:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}jk=C.ValueOf(new T(A.IsTitle));$s=268;case 268:if($c){$c=false;jk=jk.$blk();}if(jk&&jk.$blk!==undefined){break s;}jl=C.ValueOf(new T(A.IsUpper));$s=269;case 269:if($c){$c=false;jl=jl.$blk();}if(jl&&jl.$blk!==undefined){break s;}jm=C.ValueOf(new V(A.SimpleFold));$s=270;case 270:if($c){$c=false;jm=jm.$blk();}if(jm&&jm.$blk!==undefined){break s;}jn=C.ValueOf(new W(A.To));$s=271;case 271:if($c){$c=false;jn=jn.$blk();}if(jn&&jn.$blk!==undefined){break s;}jo=C.ValueOf(new V(A.ToLower));$s=272;case 272:if($c){$c=false;jo=jo.$blk();}if(jo&&jo.$blk!==undefined){break s;}jp=C.ValueOf(new V(A.ToTitle));$s=273;case 273:if($c){$c=false;jp=jp.$blk();}if(jp&&jp.$blk!==undefined){break s;}jq=C.ValueOf(new V(A.ToUpper));$s=274;case 274:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"CaseRange",v:a},{k:"Range16",v:b},{k:"Range32",v:c},{k:"RangeTable",v:d},{k:"SpecialCase",v:e}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"ASCII_Hex_Digit",v:$clone(f,C.Value)},{k:"Adlam",v:$clone(g,C.Value)},{k:"Ahom",v:$clone(h,C.Value)},{k:"Anatolian_Hieroglyphs",v:$clone(i,C.Value)},{k:"Arabic",v:$clone(j,C.Value)},{k:"Armenian",v:$clone(k,C.Value)},{k:"Avestan",v:$clone(l,C.Value)},{k:"AzeriCase",v:$clone(m,C.Value)},{k:"Balinese",v:$clone(n,C.Value)},{k:"Bamum",v:$clone(o,C.Value)},{k:"Bassa_Vah",v:$clone(p,C.Value)},{k:"Batak",v:$clone(q,C.Value)},{k:"Bengali",v:$clone(r,C.Value)},{k:"Bhaiksuki",v:$clone(s,C.Value)},{k:"Bidi_Control",v:$clone(t,C.Value)},{k:"Bopomofo",v:$clone(u,C.Value)},{k:"Brahmi",v:$clone(v,C.Value)},{k:"Braille",v:$clone(w,C.Value)},{k:"Buginese",v:$clone(x,C.Value)},{k:"Buhid",v:$clone(y,C.Value)},{k:"C",v:$clone(z,C.Value)},{k:"Canadian_Aboriginal",v:$clone(aa,C.Value)},{k:"Carian",v:$clone(ab,C.Value)},{k:"CaseRanges",v:$clone(ac,C.Value)},{k:"Categories",v:$clone(ad,C.Value)},{k:"Caucasian_Albanian",v:$clone(ae,C.Value)},{k:"Cc",v:$clone(af,C.Value)},{k:"Cf",v:$clone(ag,C.Value)},{k:"Chakma",v:$clone(ah,C.Value)},{k:"Cham",v:$clone(ai,C.Value)},{k:"Cherokee",v:$clone(aj,C.Value)},{k:"Chorasmian",v:$clone(ak,C.Value)},{k:"Co",v:$clone(al,C.Value)},{k:"Common",v:$clone(am,C.Value)},{k:"Coptic",v:$clone(an,C.Value)},{k:"Cs",v:$clone(ao,C.Value)},{k:"Cuneiform",v:$clone(ap,C.Value)},{k:"Cypriot",v:$clone(aq,C.Value)},{k:"Cyrillic",v:$clone(ar,C.Value)},{k:"Dash",v:$clone(as,C.Value)},{k:"Deprecated",v:$clone(at,C.Value)},{k:"Deseret",v:$clone(au,C.Value)},{k:"Devanagari",v:$clone(av,C.Value)},{k:"Diacritic",v:$clone(aw,C.Value)},{k:"Digit",v:$clone(ax,C.Value)},{k:"Dives_Akuru",v:$clone(ay,C.Value)},{k:"Dogra",v:$clone(az,C.Value)},{k:"Duployan",v:$clone(ba,C.Value)},{k:"Egyptian_Hieroglyphs",v:$clone(bb,C.Value)},{k:"Elbasan",v:$clone(bc,C.Value)},{k:"Elymaic",v:$clone(bd,C.Value)},{k:"Ethiopic",v:$clone(be,C.Value)},{k:"Extender",v:$clone(bf,C.Value)},{k:"FoldCategory",v:$clone(bg,C.Value)},{k:"FoldScript",v:$clone(bh,C.Value)},{k:"Georgian",v:$clone(bi,C.Value)},{k:"Glagolitic",v:$clone(bj,C.Value)},{k:"Gothic",v:$clone(bk,C.Value)},{k:"Grantha",v:$clone(bl,C.Value)},{k:"GraphicRanges",v:$clone(bm,C.Value)},{k:"Greek",v:$clone(bn,C.Value)},{k:"Gujarati",v:$clone(bo,C.Value)},{k:"Gunjala_Gondi",v:$clone(bp,C.Value)},{k:"Gurmukhi",v:$clone(bq,C.Value)},{k:"Han",v:$clone(br,C.Value)},{k:"Hangul",v:$clone(bs,C.Value)},{k:"Hanifi_Rohingya",v:$clone(bt,C.Value)},{k:"Hanunoo",v:$clone(bu,C.Value)},{k:"Hatran",v:$clone(bv,C.Value)},{k:"Hebrew",v:$clone(bw,C.Value)},{k:"Hex_Digit",v:$clone(bx,C.Value)},{k:"Hiragana",v:$clone(by,C.Value)},{k:"Hyphen",v:$clone(bz,C.Value)},{k:"IDS_Binary_Operator",v:$clone(ca,C.Value)},{k:"IDS_Trinary_Operator",v:$clone(cb,C.Value)},{k:"Ideographic",v:$clone(cc,C.Value)},{k:"Imperial_Aramaic",v:$clone(cd,C.Value)},{k:"Inherited",v:$clone(ce,C.Value)},{k:"Inscriptional_Pahlavi",v:$clone(cf,C.Value)},{k:"Inscriptional_Parthian",v:$clone(cg,C.Value)},{k:"Javanese",v:$clone(ch,C.Value)},{k:"Join_Control",v:$clone(ci,C.Value)},{k:"Kaithi",v:$clone(cj,C.Value)},{k:"Kannada",v:$clone(ck,C.Value)},{k:"Katakana",v:$clone(cl,C.Value)},{k:"Kayah_Li",v:$clone(cm,C.Value)},{k:"Kharoshthi",v:$clone(cn,C.Value)},{k:"Khitan_Small_Script",v:$clone(co,C.Value)},{k:"Khmer",v:$clone(cp,C.Value)},{k:"Khojki",v:$clone(cq,C.Value)},{k:"Khudawadi",v:$clone(cr,C.Value)},{k:"L",v:$clone(cs,C.Value)},{k:"Lao",v:$clone(ct,C.Value)},{k:"Latin",v:$clone(cu,C.Value)},{k:"Lepcha",v:$clone(cv,C.Value)},{k:"Letter",v:$clone(cw,C.Value)},{k:"Limbu",v:$clone(cx,C.Value)},{k:"Linear_A",v:$clone(cy,C.Value)},{k:"Linear_B",v:$clone(cz,C.Value)},{k:"Lisu",v:$clone(da,C.Value)},{k:"Ll",v:$clone(db,C.Value)},{k:"Lm",v:$clone(dc,C.Value)},{k:"Lo",v:$clone(dd,C.Value)},{k:"Logical_Order_Exception",v:$clone(de,C.Value)},{k:"Lower",v:$clone(df,C.Value)},{k:"Lt",v:$clone(dg,C.Value)},{k:"Lu",v:$clone(dh,C.Value)},{k:"Lycian",v:$clone(di,C.Value)},{k:"Lydian",v:$clone(dj,C.Value)},{k:"M",v:$clone(dk,C.Value)},{k:"Mahajani",v:$clone(dl,C.Value)},{k:"Makasar",v:$clone(dm,C.Value)},{k:"Malayalam",v:$clone(dn,C.Value)},{k:"Mandaic",v:$clone(dp,C.Value)},{k:"Manichaean",v:$clone(dq,C.Value)},{k:"Marchen",v:$clone(dr,C.Value)},{k:"Mark",v:$clone(ds,C.Value)},{k:"Masaram_Gondi",v:$clone(dt,C.Value)},{k:"Mc",v:$clone(du,C.Value)},{k:"Me",v:$clone(dv,C.Value)},{k:"Medefaidrin",v:$clone(dw,C.Value)},{k:"Meetei_Mayek",v:$clone(dx,C.Value)},{k:"Mende_Kikakui",v:$clone(dy,C.Value)},{k:"Meroitic_Cursive",v:$clone(dz,C.Value)},{k:"Meroitic_Hieroglyphs",v:$clone(ea,C.Value)},{k:"Miao",v:$clone(eb,C.Value)},{k:"Mn",v:$clone(ec,C.Value)},{k:"Modi",v:$clone(ed,C.Value)},{k:"Mongolian",v:$clone(ee,C.Value)},{k:"Mro",v:$clone(ef,C.Value)},{k:"Multani",v:$clone(eg,C.Value)},{k:"Myanmar",v:$clone(eh,C.Value)},{k:"N",v:$clone(ei,C.Value)},{k:"Nabataean",v:$clone(ej,C.Value)},{k:"Nandinagari",v:$clone(ek,C.Value)},{k:"Nd",v:$clone(el,C.Value)},{k:"New_Tai_Lue",v:$clone(em,C.Value)},{k:"Newa",v:$clone(en,C.Value)},{k:"Nko",v:$clone(eo,C.Value)},{k:"Nl",v:$clone(ep,C.Value)},{k:"No",v:$clone(eq,C.Value)},{k:"Noncharacter_Code_Point",v:$clone(er,C.Value)},{k:"Number",v:$clone(es,C.Value)},{k:"Nushu",v:$clone(et,C.Value)},{k:"Nyiakeng_Puachue_Hmong",v:$clone(eu,C.Value)},{k:"Ogham",v:$clone(ev,C.Value)},{k:"Ol_Chiki",v:$clone(ew,C.Value)},{k:"Old_Hungarian",v:$clone(ex,C.Value)},{k:"Old_Italic",v:$clone(ey,C.Value)},{k:"Old_North_Arabian",v:$clone(ez,C.Value)},{k:"Old_Permic",v:$clone(fa,C.Value)},{k:"Old_Persian",v:$clone(fb,C.Value)},{k:"Old_Sogdian",v:$clone(fc,C.Value)},{k:"Old_South_Arabian",v:$clone(fd,C.Value)},{k:"Old_Turkic",v:$clone(fe,C.Value)},{k:"Oriya",v:$clone(ff,C.Value)},{k:"Osage",v:$clone(fg,C.Value)},{k:"Osmanya",v:$clone(fh,C.Value)},{k:"Other",v:$clone(fi,C.Value)},{k:"Other_Alphabetic",v:$clone(fj,C.Value)},{k:"Other_Default_Ignorable_Code_Point",v:$clone(fk,C.Value)},{k:"Other_Grapheme_Extend",v:$clone(fl,C.Value)},{k:"Other_ID_Continue",v:$clone(fm,C.Value)},{k:"Other_ID_Start",v:$clone(fn,C.Value)},{k:"Other_Lowercase",v:$clone(fo,C.Value)},{k:"Other_Math",v:$clone(fp,C.Value)},{k:"Other_Uppercase",v:$clone(fq,C.Value)},{k:"P",v:$clone(fr,C.Value)},{k:"Pahawh_Hmong",v:$clone(fs,C.Value)},{k:"Palmyrene",v:$clone(ft,C.Value)},{k:"Pattern_Syntax",v:$clone(fu,C.Value)},{k:"Pattern_White_Space",v:$clone(fv,C.Value)},{k:"Pau_Cin_Hau",v:$clone(fw,C.Value)},{k:"Pc",v:$clone(fx,C.Value)},{k:"Pd",v:$clone(fy,C.Value)},{k:"Pe",v:$clone(fz,C.Value)},{k:"Pf",v:$clone(ga,C.Value)},{k:"Phags_Pa",v:$clone(gb,C.Value)},{k:"Phoenician",v:$clone(gc,C.Value)},{k:"Pi",v:$clone(gd,C.Value)},{k:"Po",v:$clone(ge,C.Value)},{k:"Prepended_Concatenation_Mark",v:$clone(gf,C.Value)},{k:"PrintRanges",v:$clone(gg,C.Value)},{k:"Properties",v:$clone(gh,C.Value)},{k:"Ps",v:$clone(gi,C.Value)},{k:"Psalter_Pahlavi",v:$clone(gj,C.Value)},{k:"Punct",v:$clone(gk,C.Value)},{k:"Quotation_Mark",v:$clone(gl,C.Value)},{k:"Radical",v:$clone(gm,C.Value)},{k:"Regional_Indicator",v:$clone(gn,C.Value)},{k:"Rejang",v:$clone(go,C.Value)},{k:"Runic",v:$clone(gp,C.Value)},{k:"S",v:$clone(gq,C.Value)},{k:"STerm",v:$clone(gr,C.Value)},{k:"Samaritan",v:$clone(gs,C.Value)},{k:"Saurashtra",v:$clone(gt,C.Value)},{k:"Sc",v:$clone(gu,C.Value)},{k:"Scripts",v:$clone(gv,C.Value)},{k:"Sentence_Terminal",v:$clone(gw,C.Value)},{k:"Sharada",v:$clone(gx,C.Value)},{k:"Shavian",v:$clone(gy,C.Value)},{k:"Siddham",v:$clone(gz,C.Value)},{k:"SignWriting",v:$clone(ha,C.Value)},{k:"Sinhala",v:$clone(hb,C.Value)},{k:"Sk",v:$clone(hc,C.Value)},{k:"Sm",v:$clone(hd,C.Value)},{k:"So",v:$clone(he,C.Value)},{k:"Soft_Dotted",v:$clone(hf,C.Value)},{k:"Sogdian",v:$clone(hg,C.Value)},{k:"Sora_Sompeng",v:$clone(hh,C.Value)},{k:"Soyombo",v:$clone(hi,C.Value)},{k:"Space",v:$clone(hj,C.Value)},{k:"Sundanese",v:$clone(hk,C.Value)},{k:"Syloti_Nagri",v:$clone(hl,C.Value)},{k:"Symbol",v:$clone(hm,C.Value)},{k:"Syriac",v:$clone(hn,C.Value)},{k:"Tagalog",v:$clone(ho,C.Value)},{k:"Tagbanwa",v:$clone(hp,C.Value)},{k:"Tai_Le",v:$clone(hq,C.Value)},{k:"Tai_Tham",v:$clone(hr,C.Value)},{k:"Tai_Viet",v:$clone(hs,C.Value)},{k:"Takri",v:$clone(ht,C.Value)},{k:"Tamil",v:$clone(hu,C.Value)},{k:"Tangut",v:$clone(hv,C.Value)},{k:"Telugu",v:$clone(hw,C.Value)},{k:"Terminal_Punctuation",v:$clone(hx,C.Value)},{k:"Thaana",v:$clone(hy,C.Value)},{k:"Thai",v:$clone(hz,C.Value)},{k:"Tibetan",v:$clone(ia,C.Value)},{k:"Tifinagh",v:$clone(ib,C.Value)},{k:"Tirhuta",v:$clone(ic,C.Value)},{k:"Title",v:$clone(id,C.Value)},{k:"TurkishCase",v:$clone(ie,C.Value)},{k:"Ugaritic",v:$clone(ig,C.Value)},{k:"Unified_Ideograph",v:$clone(ih,C.Value)},{k:"Upper",v:$clone(ii,C.Value)},{k:"Vai",v:$clone(ij,C.Value)},{k:"Variation_Selector",v:$clone(ik,C.Value)},{k:"Wancho",v:$clone(il,C.Value)},{k:"Warang_Citi",v:$clone(im,C.Value)},{k:"White_Space",v:$clone(io,C.Value)},{k:"Yezidi",v:$clone(ip,C.Value)},{k:"Yi",v:$clone(iq,C.Value)},{k:"Z",v:$clone(ir,C.Value)},{k:"Zanabazar_Square",v:$clone(is,C.Value)},{k:"Zl",v:$clone(it,C.Value)},{k:"Zp",v:$clone(iu,C.Value)},{k:"Zs",v:$clone(iv,C.Value)}]),$makeMap($String.keyFor,[{k:"In",v:$clone(iw,C.Value)},{k:"Is",v:$clone(ix,C.Value)},{k:"IsControl",v:$clone(iy,C.Value)},{k:"IsDigit",v:$clone(iz,C.Value)},{k:"IsGraphic",v:$clone(ja,C.Value)},{k:"IsLetter",v:$clone(jb,C.Value)},{k:"IsLower",v:$clone(jc,C.Value)},{k:"IsMark",v:$clone(jd,C.Value)},{k:"IsNumber",v:$clone(je,C.Value)},{k:"IsOneOf",v:$clone(jf,C.Value)},{k:"IsPrint",v:$clone(jg,C.Value)},{k:"IsPunct",v:$clone(jh,C.Value)},{k:"IsSpace",v:$clone(ji,C.Value)},{k:"IsSymbol",v:$clone(jj,C.Value)},{k:"IsTitle",v:$clone(jk,C.Value)},{k:"IsUpper",v:$clone(jl,C.Value)},{k:"SimpleFold",v:$clone(jm,C.Value)},{k:"To",v:$clone(jn,C.Value)},{k:"ToLower",v:$clone(jo,C.Value)},{k:"ToTitle",v:$clone(jp,C.Value)},{k:"ToUpper",v:$clone(jq,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"LowerCase",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,1))),D.UntypedConst)},{k:"MaxASCII",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,127))),D.UntypedConst)},{k:"MaxCase",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,3))),D.UntypedConst)},{k:"MaxLatin1",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,255))),D.UntypedConst)},{k:"MaxRune",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,1114111))),D.UntypedConst)},{k:"ReplacementChar",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,65533))),D.UntypedConst)},{k:"TitleCase",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,2))),D.UntypedConst)},{k:"UpperCase",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,0))),D.UntypedConst)},{k:"UpperLower",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,1114112))),D.UntypedConst)},{k:"Version",v:$clone(new D.UntypedConst.ptr("untyped string",B.MakeString("13.0.0")),D.UntypedConst)}]),$makeMap($String.keyFor,[]),"unicode","unicode",""));$s=275;case 275:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/goplus/igop/pkg/unicode/utf16"]=(function(){var $pkg={},$init,C,B,A,E,F,G,H,I,J,K,D;C=$packages["github.com/goplus/igop"];B=$packages["reflect"];A=$packages["unicode/utf16"];E=$sliceType($Uint16);F=$sliceType($Int32);G=$funcType([E],[F],false);H=$funcType([$Int32,$Int32],[$Int32],false);I=$funcType([F],[E],false);J=$funcType([$Int32],[$Int32,$Int32],false);K=$funcType([$Int32],[$Bool],false);D=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.ValueOf(new G(A.Decode));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.ValueOf(new H(A.DecodeRune));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.ValueOf(new I(A.Encode));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.ValueOf(new J(A.EncodeRune));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new K(A.IsSurrogate));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Decode",v:$clone(a,B.Value)},{k:"DecodeRune",v:$clone(b,B.Value)},{k:"Encode",v:$clone(c,B.Value)},{k:"EncodeRune",v:$clone(d,B.Value)},{k:"IsSurrogate",v:$clone(e,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),"utf16","unicode/utf16",""));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:D,$c:true,$r,a,b,c,d,e,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplus/igop/pkg/unicode/utf8"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["unicode/utf8"];F=$sliceType($Uint8);G=$funcType([F,$Int32],[F],false);H=$funcType([F],[$Int32,$Int],false);I=$funcType([$String],[$Int32,$Int],false);J=$funcType([F,$Int32],[$Int],false);K=$funcType([F],[$Bool],false);L=$funcType([$String],[$Bool],false);M=$funcType([F],[$Int],false);N=$funcType([$String],[$Int],false);O=$funcType([$Int32],[$Int],false);P=$funcType([$Uint8],[$Bool],false);Q=$funcType([$Int32],[$Bool],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.ValueOf(new G(A.AppendRune));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new H(A.DecodeLastRune));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf(new I(A.DecodeLastRuneInString));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new H(A.DecodeRune));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new I(A.DecodeRuneInString));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new J(A.EncodeRune));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new K(A.FullRune));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new L(A.FullRuneInString));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new M(A.RuneCount));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new N(A.RuneCountInString));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new O(A.RuneLen));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new P(A.RuneStart));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new K(A.Valid));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new Q(A.ValidRune));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new L(A.ValidString));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"AppendRune",v:$clone(a,C.Value)},{k:"DecodeLastRune",v:$clone(b,C.Value)},{k:"DecodeLastRuneInString",v:$clone(c,C.Value)},{k:"DecodeRune",v:$clone(d,C.Value)},{k:"DecodeRuneInString",v:$clone(e,C.Value)},{k:"EncodeRune",v:$clone(f,C.Value)},{k:"FullRune",v:$clone(g,C.Value)},{k:"FullRuneInString",v:$clone(h,C.Value)},{k:"RuneCount",v:$clone(i,C.Value)},{k:"RuneCountInString",v:$clone(j,C.Value)},{k:"RuneLen",v:$clone(k,C.Value)},{k:"RuneStart",v:$clone(l,C.Value)},{k:"Valid",v:$clone(m,C.Value)},{k:"ValidRune",v:$clone(n,C.Value)},{k:"ValidString",v:$clone(o,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"MaxRune",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,1114111)))},{k:"RuneError",v:new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,65533)))},{k:"RuneSelf",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,128)))},{k:"UTFMax",v:new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4)))}]),$makeMap($String.keyFor,[]),"utf8","unicode/utf8",""));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplus/igop/pkg/unicode/utf8"]=(function(){var $pkg={},$init,D,B,C,A,F,G,H,I,J,K,L,M,N,O,P,Q,E;D=$packages["github.com/goplus/igop"];B=$packages["go/constant"];C=$packages["reflect"];A=$packages["unicode/utf8"];F=$sliceType($Uint8);G=$funcType([F,$Int32],[F],false);H=$funcType([F],[$Int32,$Int],false);I=$funcType([$String],[$Int32,$Int],false);J=$funcType([F,$Int32],[$Int],false);K=$funcType([F],[$Bool],false);L=$funcType([$String],[$Bool],false);M=$funcType([F],[$Int],false);N=$funcType([$String],[$Int],false);O=$funcType([$Int32],[$Int],false);P=$funcType([$Uint8],[$Bool],false);Q=$funcType([$Int32],[$Bool],false);E=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=C.ValueOf(new G(A.AppendRune));$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=C.ValueOf(new H(A.DecodeLastRune));$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=C.ValueOf(new I(A.DecodeLastRuneInString));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.ValueOf(new H(A.DecodeRune));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=C.ValueOf(new I(A.DecodeRuneInString));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=C.ValueOf(new J(A.EncodeRune));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ValueOf(new K(A.FullRune));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=C.ValueOf(new L(A.FullRuneInString));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.ValueOf(new M(A.RuneCount));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=C.ValueOf(new N(A.RuneCountInString));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=C.ValueOf(new O(A.RuneLen));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.ValueOf(new P(A.RuneStart));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=C.ValueOf(new K(A.Valid));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=C.ValueOf(new Q(A.ValidRune));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=C.ValueOf(new L(A.ValidString));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=D.RegisterPackage(new D.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"AppendRune",v:$clone(a,C.Value)},{k:"DecodeLastRune",v:$clone(b,C.Value)},{k:"DecodeLastRuneInString",v:$clone(c,C.Value)},{k:"DecodeRune",v:$clone(d,C.Value)},{k:"DecodeRuneInString",v:$clone(e,C.Value)},{k:"EncodeRune",v:$clone(f,C.Value)},{k:"FullRune",v:$clone(g,C.Value)},{k:"FullRuneInString",v:$clone(h,C.Value)},{k:"RuneCount",v:$clone(i,C.Value)},{k:"RuneCountInString",v:$clone(j,C.Value)},{k:"RuneLen",v:$clone(k,C.Value)},{k:"RuneStart",v:$clone(l,C.Value)},{k:"Valid",v:$clone(m,C.Value)},{k:"ValidRune",v:$clone(n,C.Value)},{k:"ValidString",v:$clone(o,C.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"MaxRune",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,1114111))),D.UntypedConst)},{k:"RuneError",v:$clone(new D.UntypedConst.ptr("untyped rune",B.MakeInt64(new $Int64(0,65533))),D.UntypedConst)},{k:"RuneSelf",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,128))),D.UntypedConst)},{k:"UTFMax",v:$clone(new D.UntypedConst.ptr("untyped int",B.MakeInt64(new $Int64(0,4))),D.UntypedConst)}]),$makeMap($String.keyFor,[]),"utf8","unicode/utf8",""));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:E,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["go/format"]=(function(){var $pkg={},$init,A,G,B,C,D,E,H,F,P,Q,L,I,J,K,N;A=$packages["bytes"];G=$packages["fmt"];B=$packages["go/ast"];C=$packages["go/parser"];D=$packages["go/printer"];E=$packages["go/token"];H=$packages["io"];F=$packages["strings"];P=$ptrType(B.File);Q=$sliceType($Uint8);I=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=P.nil;f=$throwNilPointerError;g=0;h=$ifaceNil;j=C.ParseFile(a,b,c,4);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;e=i[0];h=i[1];if($interfaceIsEqual(h,$ifaceNil)||!d){k=true;$s=4;continue s;}l=h.Error();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=F.Contains(l,"expected 'package'");$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=!m;case 4:if(k){$s=2;continue;}$s=3;continue;case 2:$s=-1;return[e,f,g,h];case 3:n=$appendSlice((new Q($stringToBytes("package p;"))),c);p=C.ParseFile(a,b,n,4);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;e=o[0];h=o[1];if($interfaceIsEqual(h,$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:f=(function $b(q,r){var{q,r,s,t,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:q=$subslice(q,(r+10>>0));s=A.TrimSpace(q);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=2;case 2:return t;}return;}var $f={$blk:$b,$c:true,$r,q,r,s,t,$s};return $f;});$s=-1;return[e,f,g,h];case 9:q=h.Error();$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=F.Contains(q,"expected declaration");$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=10;continue;}$s=11;continue;case 10:$s=-1;return[e,f,g,h];case 11:s=$append($appendSlice((new Q($stringToBytes("package p; func _() {"))),c),10,10,125);u=C.ParseFile(a,b,s,4);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;e=t[0];h=t[1];if($interfaceIsEqual(h,$ifaceNil)){f=(function $b(v,w){var{v,w,x,y,$s,$r,$c}=$restore(this,{v,w});$s=$s||0;s:while(true){switch($s){case 0:if(w<0){w=0;}v=$subslice(v,(($imul(2,w))+21>>0));v=$subslice(v,0,(v.$length-2>>0));x=A.TrimSpace(v);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=2;case 2:return y;}return;}var $f={$blk:$b,$c:true,$r,v,w,x,y,$s};return $f;});g=-1;}$s=-1;return[e,f,g,h];}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};J=function(a,b,c,d,e,f){var{a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=[h];if(c===$throwNilPointerError){$s=1;continue;}$s=2;continue;case 1:g[0]=new A.Buffer.ptr(Q.nil,0,0);i=f.Fprint(g[0],a,b);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[Q.nil,j];}$s=-1;return[g[0].Bytes(),$ifaceNil];case 2:k=0;l=0;m=k;n=l;while(true){if(!(n=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n])))){break;}if(((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n])===10){m=n+1>>0;}n=n+(1)>>0;}o=Q.nil;o=$appendSlice(o,$subslice(e,0,m));p=0;q=false;r=$subslice(e,m,n);s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=t;if(u===(32)){q=true;}else if(u===(9)){p=p+(1)>>0;}s++;}if((p===0)&&q){p=1;}v=0;while(true){if(!(v>0;}f.Indent=p+d>>0;h[0]=new A.Buffer.ptr(Q.nil,0,0);w=f.Fprint(h[0],a,b);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[Q.nil,x];}y=c(h[0].Bytes(),f.Indent);$s=5;case 5:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z.$length===0){$s=-1;return[e,$ifaceNil];}o=$appendSlice(o,z);m=e.$length;while(true){if(!(m>0&&K((aa=m-1>>0,((aa<0||aa>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aa]))))){break;}m=m-(1)>>0;}$s=-1;return[$appendSlice(o,$subslice(e,m)),$ifaceNil];}return;}var $f={$blk:J,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};K=function(a){var a;return(a===32)||(a===9)||(a===10)||(a===13);};N=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=E.NewFileSet();d=I(b,"",a,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];h=c[3];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[Q.nil,h];}if(f===$throwNilPointerError){$s=2;continue;}$s=3;continue;case 2:$r=B.SortImports(b,e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:i=J(b,e,f,g,a,$clone(L,D.Config));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=6;case 6:return j;}return;}var $f={$blk:N,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.Source=N;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}L=new D.Config.ptr(1073741830,8,0);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/goplusjs/play"]=(function(){var $pkg={},$init,AV,AY,C,AZ,K,D,L,M,E,N,O,P,Q,R,S,T,U,V,W,F,G,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,H,I,AH,AI,J,AJ,AK,AL,AM,AN,AO,AP,AQ,A,AS,AW,AX,B,AR,AT,AU,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,BC,BA,BB,BD,BE,BH,BI,BJ,BK;AV=$packages["fmt"];AY=$packages["github.com/goplus/gop/format"];C=$packages["github.com/goplus/igop"];AZ=$packages["github.com/goplus/igop/gopbuild"];K=$packages["github.com/goplus/igop/pkg/bufio"];D=$packages["github.com/goplus/igop/pkg/bytes"];L=$packages["github.com/goplus/igop/pkg/context"];M=$packages["github.com/goplus/igop/pkg/errors"];E=$packages["github.com/goplus/igop/pkg/fmt"];N=$packages["github.com/goplus/igop/pkg/html"];O=$packages["github.com/goplus/igop/pkg/html/template"];P=$packages["github.com/goplus/igop/pkg/image"];Q=$packages["github.com/goplus/igop/pkg/image/color"];R=$packages["github.com/goplus/igop/pkg/image/color/palette"];S=$packages["github.com/goplus/igop/pkg/image/draw"];T=$packages["github.com/goplus/igop/pkg/io"];U=$packages["github.com/goplus/igop/pkg/io/fs"];V=$packages["github.com/goplus/igop/pkg/io/ioutil"];W=$packages["github.com/goplus/igop/pkg/log"];F=$packages["github.com/goplus/igop/pkg/math"];G=$packages["github.com/goplus/igop/pkg/math/big"];X=$packages["github.com/goplus/igop/pkg/math/bits"];Y=$packages["github.com/goplus/igop/pkg/math/cmplx"];Z=$packages["github.com/goplus/igop/pkg/math/rand"];AA=$packages["github.com/goplus/igop/pkg/os"];AB=$packages["github.com/goplus/igop/pkg/path"];AC=$packages["github.com/goplus/igop/pkg/path/filepath"];AD=$packages["github.com/goplus/igop/pkg/reflect"];AE=$packages["github.com/goplus/igop/pkg/regexp"];AF=$packages["github.com/goplus/igop/pkg/regexp/syntax"];AG=$packages["github.com/goplus/igop/pkg/sort"];H=$packages["github.com/goplus/igop/pkg/strconv"];I=$packages["github.com/goplus/igop/pkg/strings"];AH=$packages["github.com/goplus/igop/pkg/sync"];AI=$packages["github.com/goplus/igop/pkg/sync/atomic"];J=$packages["github.com/goplus/igop/pkg/syscall/js"];AJ=$packages["github.com/goplus/igop/pkg/text/scanner"];AK=$packages["github.com/goplus/igop/pkg/text/tabwriter"];AL=$packages["github.com/goplus/igop/pkg/text/template"];AM=$packages["github.com/goplus/igop/pkg/text/template/parse"];AN=$packages["github.com/goplus/igop/pkg/time"];AO=$packages["github.com/goplus/igop/pkg/unicode"];AP=$packages["github.com/goplus/igop/pkg/unicode/utf16"];AQ=$packages["github.com/goplus/igop/pkg/unicode/utf8"];A=$packages["github.com/qiniu/x/errors"];AS=$packages["go/constant"];AW=$packages["go/format"];AX=$packages["go/types"];B=$packages["reflect"];AR=$packages["runtime"];AT=$packages["strings"];AU=$packages["syscall/js"];BL=$sliceType($String);BM=$ptrType(A.Frame);BN=$ptrType(A.List);BO=$ptrType(A.NotFound);BP=$funcType([$error,$emptyInterface],[$Bool],false);BQ=$sliceType($Uint8);BR=$sliceType($emptyInterface);BS=$funcType([BQ,$emptyInterface,BR],[BQ],true);BT=$funcType([$error],[$String],false);BU=$funcType([$error],[$error],false);BV=$funcType([$error,BR],[BM],true);BW=$funcType([$Int,$error,BR],[BM],true);BX=$funcType([$error,$error],[$Bool],false);BY=$funcType([$error],[$Bool],false);BZ=$funcType([$String],[$error],false);CA=$funcType([$error,$String,$String,$Int,$String,BR],[BM],true);CB=$funcType([$error,$String,$Int,$String,BR],[BM],true);CC=$ptrType(AR.Error);CD=$ptrType(AR.Frame);CE=$ptrType(AR.Frames);CF=$ptrType(AR.Func);CG=$ptrType(AR.TypeAssertionError);CH=$funcType([],[],false);CI=$funcType([$Int],[$Uintptr,$String,$Int,$Bool],false);CJ=$sliceType($Uintptr);CK=$funcType([$Int,CJ],[$Int],false);CL=$funcType([CJ],[CE],false);CM=$funcType([$Uintptr],[CF],false);CN=$funcType([$Int],[$Int],false);CO=$funcType([],[$String],false);CP=$funcType([$emptyInterface],[],false);CQ=$funcType([],[$Int],false);CR=$funcType([],[$Int64],false);CS=$ptrType(AR.MemStats);CT=$funcType([CS],[],false);CU=$funcType([],[BQ],false);CV=$funcType([$Int],[],false);CW=$funcType([$emptyInterface,$emptyInterface],[],false);CX=$funcType([BQ,$Bool],[$Int],false);CY=$funcType([],[$error],false);BA=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((BM.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((BN.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((BO.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((BM.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new BP(A.As));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new BS(A.CallDetail));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new BT(A.Detail));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new BU(A.Err));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new BV(A.Info));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new BW(A.InfoEx));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new BX(A.Is));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new BY(A.IsNotFound));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new BZ(A.New));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new CA(A.NewFrame));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new CB(A.NewWith));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new BT(A.Summary));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new BU(A.Unwrap));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Frame",v:a},{k:"List",v:b},{k:"NotFound",v:c}]),$makeMap($String.keyFor,[{k:"ErrorInfo",v:d}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"As",v:$clone(e,B.Value)},{k:"CallDetail",v:$clone(f,B.Value)},{k:"Detail",v:$clone(g,B.Value)},{k:"Err",v:$clone(h,B.Value)},{k:"Info",v:$clone(i,B.Value)},{k:"InfoEx",v:$clone(j,B.Value)},{k:"Is",v:$clone(k,B.Value)},{k:"IsNotFound",v:$clone(l,B.Value)},{k:"New",v:$clone(m,B.Value)},{k:"NewFrame",v:$clone(n,B.Value)},{k:"NewWith",v:$clone(o,B.Value)},{k:"Summary",v:$clone(p,B.Value)},{k:"Unwrap",v:$clone(q,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"fmt",v:"fmt"},{k:"io",v:"io"},{k:"reflect",v:"reflect"},{k:"runtime",v:"runtime"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"}]),"errors","github.com/qiniu/x/errors",""));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BB=function(){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((CC.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((CD.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((CE.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((CF.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.TypeOf((CG.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new CH(AR.Breakpoint));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new CI(AR.Caller));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new CK(AR.Callers));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new CL(AR.CallersFrames));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new CM(AR.FuncForPC));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new CH(AR.GC));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new CN(AR.GOMAXPROCS));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new CO(AR.GOROOT));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new CH(AR.Goexit));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new CH(AR.Gosched));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new CP(AR.KeepAlive));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new CH(AR.LockOSThread));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=B.ValueOf(new CQ(AR.NumCPU));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=B.ValueOf(new CR(AR.NumCgoCall));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.ValueOf(new CQ(AR.NumGoroutine));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=B.ValueOf(new CT(AR.ReadMemStats));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=B.ValueOf(new CU(AR.ReadTrace));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=B.ValueOf(new CV(AR.SetBlockProfileRate));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=B.ValueOf(new CW(AR.SetFinalizer));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=B.ValueOf(new CN(AR.SetMutexProfileFraction));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=B.ValueOf(new CX(AR.Stack));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=B.ValueOf(new CY(AR.StartTrace));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=B.ValueOf(new CH(AR.StopTrace));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=B.ValueOf(new CH(AR.UnlockOSThread));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=B.ValueOf(new CO(AR.Version));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Error",v:a}]),$makeMap($String.keyFor,[{k:"Frame",v:b},{k:"Frames",v:c},{k:"Func",v:d},{k:"TypeAssertionError",v:e}]),$makeMap($String.keyFor,[]),false,$makeMap($String.keyFor,[{k:"Breakpoint",v:$clone(f,B.Value)},{k:"Caller",v:$clone(g,B.Value)},{k:"Callers",v:$clone(h,B.Value)},{k:"CallersFrames",v:$clone(i,B.Value)},{k:"FuncForPC",v:$clone(j,B.Value)},{k:"GC",v:$clone(k,B.Value)},{k:"GOMAXPROCS",v:$clone(l,B.Value)},{k:"GOROOT",v:$clone(m,B.Value)},{k:"Goexit",v:$clone(n,B.Value)},{k:"Gosched",v:$clone(o,B.Value)},{k:"KeepAlive",v:$clone(p,B.Value)},{k:"LockOSThread",v:$clone(q,B.Value)},{k:"NumCPU",v:$clone(r,B.Value)},{k:"NumCgoCall",v:$clone(s,B.Value)},{k:"NumGoroutine",v:$clone(t,B.Value)},{k:"ReadMemStats",v:$clone(u,B.Value)},{k:"ReadTrace",v:$clone(v,B.Value)},{k:"SetBlockProfileRate",v:$clone(w,B.Value)},{k:"SetFinalizer",v:$clone(x,B.Value)},{k:"SetMutexProfileFraction",v:$clone(y,B.Value)},{k:"Stack",v:$clone(z,B.Value)},{k:"StartTrace",v:$clone(aa,B.Value)},{k:"StopTrace",v:$clone(ab,B.Value)},{k:"UnlockOSThread",v:$clone(ac,B.Value)},{k:"Version",v:$clone(ad,B.Value)}]),$makeMap($String.keyFor,[{k:"GOARCH",v:new C.TypedConst.ptr(B.TypeOf(new $String("ecmascript")),AS.MakeString("js"))},{k:"GOOS",v:new C.TypedConst.ptr(B.TypeOf(new $String("js")),AS.MakeString("ecmascript"))}]),$makeMap($String.keyFor,[{k:"Compiler",v:new C.UntypedConst.ptr("untyped string",AS.MakeString("gopherjs"))}]),$makeMap($String.keyFor,[{k:"internal/bytealg",v:"bytealg"},{k:"internal/cpu",v:"cpu"},{k:"runtime/internal/atomic",v:"atomic"},{k:"runtime/internal/math",v:"math"},{k:"runtime/internal/sys",v:"sys"},{k:"unsafe",v:"unsafe"}]),"runtime","runtime",""));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BB,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BD=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$clone(AU.FuncOf((function $b(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),AU.Value).String();if(c===("/compile")){$s=2;continue;}if(c===("/fmt")){$s=3;continue;}if(c===("/doc/play")){$s=4;continue;}$s=5;continue;case 2:BC=BL.nil;d=$clone($clone($clone((1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),AU.Value).Get("data"),AU.Value).Get("body"),AU.Value).String();e=$clone($clone($clone((1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),AU.Value).Get("data"),AU.Value).Get("goplus"),AU.Value).Bool();g=BI(d,e);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];i=$clone($clone(AU.Global(),AU.Value).Get("Object"),AU.Value).New(BR.nil);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(i,AU.Value);if(!($interfaceIsEqual(h,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:k=h.Error();$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new $String(k);$r=$clone(j,AU.Value).Set("Error",l);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$clone(j,AU.Value).Set("Body",new $String(AT.Join(BC,"")));case 10:$clone($clone((1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),AU.Value).Get("success"),AU.Value).Invoke(new BR([new j.constructor.elem(j)]));$s=5;continue;case 3:m=$clone($clone($clone((1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),AU.Value).Get("data"),AU.Value).Get("body"),AU.Value).String();n=$clone($clone($clone((1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),AU.Value).Get("data"),AU.Value).Get("goplus"),AU.Value).Bool();p=BJ((new BQ($stringToBytes(m))),n);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];s=$clone($clone(AU.Global(),AU.Value).Get("Object"),AU.Value).New(BR.nil);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,AU.Value);if(!($interfaceIsEqual(r,$ifaceNil))){$s=15;continue;}$s=16;continue;case 15:u=r.Error();$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new $String(u);$r=$clone(t,AU.Value).Set("Error",v);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:$clone(t,AU.Value).Set("Body",new $String(($bytesToString(q))));case 17:$clone($clone((1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),AU.Value).Get("success"),AU.Value).Invoke(new BR([new t.constructor.elem(t)]));$s=5;continue;case 4:case 5:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;})),AU.Func);$clone(AU.Global(),AU.Value).Set("gop_ajax",new a.constructor.elem(a));if(BE()){$s=1;continue;}$s=2;continue;case 1:b=$clone(AU.FuncOf((function $b(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$clone($clone((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),AU.Value).Get("data"),AU.Value);e=$clone($clone(d,AU.Value).Get("method"),AU.Value).String();f=$clone($clone(d,AU.Value).Get("body"),AU.Value).String();g=$clone($clone(d,AU.Value).Get("goplus"),AU.Value).Bool();h=e;if(h===("/compile")){$s=2;continue;}if(h===("/fmt")){$s=3;continue;}$s=4;continue;case 2:BC=BL.nil;j=BI(f,g);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];l=$clone($clone(AU.Global(),AU.Value).Get("Object"),AU.Value).New(BR.nil);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,AU.Value);$clone(m,AU.Value).Set("Method",new $String(e));if(!($interfaceIsEqual(k,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:n=k.Error();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);$r=$clone(m,AU.Value).Set("Error",o);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$clone(m,AU.Value).Set("Body",new $String(AT.Join(BC,"")));case 9:p=$clone($clone(AU.Global(),AU.Value).Get("self"),AU.Value).Call("postMessage",new BR([new m.constructor.elem(m)]));$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=4;continue;case 3:r=BJ((new BQ($stringToBytes(f))),g);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];u=$clone($clone(AU.Global(),AU.Value).Get("Object"),AU.Value).New(BR.nil);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$clone(u,AU.Value);$clone(v,AU.Value).Set("Method",new $String(e));if(!($interfaceIsEqual(t,$ifaceNil))){$s=15;continue;}$s=16;continue;case 15:w=t.Error();$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new $String(w);$r=$clone(v,AU.Value).Set("Error",x);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:$clone(v,AU.Value).Set("Body",new $String(($bytesToString(s))));case 17:y=$clone($clone(AU.Global(),AU.Value).Get("self"),AU.Value).Call("postMessage",new BR([new v.constructor.elem(v)]));$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 4:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;})),AU.Func);c=$clone($clone(AU.Global(),AU.Value).Get("self"),AU.Value).Call("addEventListener",new BR([new $String("message"),new b.constructor.elem(b)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;case 2:$s=-1;return;}return;}var $f={$blk:BD,$c:true,$r,a,b,c,$s};return $f;};BE=function(){var a;a=$clone($clone($clone(AU.Global(),AU.Value).Get("location"),AU.Value).Get("protocol"),AU.Value).String();return a==="http:"||a==="https:";};BH=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$clone($clone(AU.Global(),AU.Value).Get("document"),AU.Value);b=$clone(a,AU.Value).Call("getElementById",new BR([new $String("canvas")]));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AU.Value);$clone(c,AU.Value).Set("width",new $Int(0));$clone(c,AU.Value).Set("height",new $Int(0));$s=-1;return;}return;}var $f={$blk:BH,$c:true,$r,a,b,c,$s};return $f;};BI=function(a,b){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=0;c[0]=$ifaceNil;e=C.NewContext(0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$deferred.push([$methodVal(f,"UnsafeRelease"),[]]);if(true){g=new AX.StdSizes.ptr(new $Int64(0,4),new $Int64(0,4));f.SetUnsafeSizes(g);}$deferred.push([(function(c){return function $b(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$recover();if(!($interfaceIsEqual(h,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:i=AV.Errorf("[PANIC] %v",new BR([h]));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}c[0]=i;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,h,i,$s};return $f;};})(c),[]]);if(b){$s=2;continue;}$s=3;continue;case 2:i=AZ.BuildFile(f,"main.gop",new $String(a));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:l=2;m=k;d=l;c[0]=m;n=[d,c[0]];$s=7;case 7:return n;case 6:a=($bytesToString(j));case 3:$r=BH();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=f.LoadInterp("main.go",new $String(a));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:s=2;t=r;d=s;c[0]=t;u=[d,c[0]];$s=12;case 12:return u;case 11:$deferred.push([$methodVal(q,"UnsafeRelease"),[]]);w=f.RunInterp(q,"main",BL.nil);$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;d=v[0];c[0]=v[1];x=$assertType(c[0],C.PanicError,true);y=$clone(x[0],C.PanicError);z=x[1];if(z){$s=14;continue;}$s=15;continue;case 14:aa=AV.Errorf("panic: %w",new BR([new y.constructor.elem(y)]));$s=16;case 16:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}c[0]=aa;case 15:ab=[d,c[0]];$s=17;case 17:return ab;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){var $f={$blk:BI,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BJ=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(b){$s=1;continue;}$s=2;continue;case 1:c=AY.Source(a,new BL(["main.gop"]));$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=5;case 5:return d;case 2:e=AW.Source(a);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 3:$s=-1;return[BQ.nil,$ifaceNil];}return;}var $f={$blk:BJ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BK=function(){var a,b;a=$clone($clone($clone(AU.Global(),AU.Value).Get("console"),AU.Value).Get("log"),AU.Value);$clone($clone(AU.Global(),AU.Value).Get("console"),AU.Value).Set("log",(b=AU.FuncOf((function(c,d){var c,d,e;BC=$append(BC,$clone((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),AU.Value).String()+"\n");$clone(a,AU.Value).Invoke(new BR([(e=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),new e.constructor.elem(e))]));return $ifaceNil;})),new b.constructor.elem(b)));};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=AV.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AY.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AZ.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Y.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Z.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AA.$init();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AB.$init();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AC.$init();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AD.$init();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AE.$init();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AF.$init();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AG.$init();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AH.$init();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AI.$init();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AJ.$init();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AK.$init();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AL.$init();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AM.$init();$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN.$init();$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AO.$init();$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AP.$init();$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AQ.$init();$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AS.$init();$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AW.$init();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AX.$init();$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AR.$init();$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AT.$init();$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AU.$init();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BC=BL.nil;$r=BA();$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BB();$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BK();if($pkg===$mainPkg){$s=55;continue;}$s=56;continue;case 55:$r=BD();$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$mainFinished=true;case 56:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/goplusjs/play"]=(function(){var $pkg={},$init,AV,AW,AZ,C,BA,K,D,L,M,E,N,O,P,Q,R,S,T,U,V,W,F,G,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,H,I,AH,AI,J,AJ,AK,AL,AM,AN,AO,AP,AQ,A,AS,AX,AY,B,AR,AT,AU,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,BD,BB,BC,BE,BF,BI,BJ,BK,BL;AV=$packages["context"];AW=$packages["fmt"];AZ=$packages["github.com/goplus/gop/format"];C=$packages["github.com/goplus/igop"];BA=$packages["github.com/goplus/igop/gopbuild"];K=$packages["github.com/goplus/igop/pkg/bufio"];D=$packages["github.com/goplus/igop/pkg/bytes"];L=$packages["github.com/goplus/igop/pkg/context"];M=$packages["github.com/goplus/igop/pkg/errors"];E=$packages["github.com/goplus/igop/pkg/fmt"];N=$packages["github.com/goplus/igop/pkg/html"];O=$packages["github.com/goplus/igop/pkg/html/template"];P=$packages["github.com/goplus/igop/pkg/image"];Q=$packages["github.com/goplus/igop/pkg/image/color"];R=$packages["github.com/goplus/igop/pkg/image/color/palette"];S=$packages["github.com/goplus/igop/pkg/image/draw"];T=$packages["github.com/goplus/igop/pkg/io"];U=$packages["github.com/goplus/igop/pkg/io/fs"];V=$packages["github.com/goplus/igop/pkg/io/ioutil"];W=$packages["github.com/goplus/igop/pkg/log"];F=$packages["github.com/goplus/igop/pkg/math"];G=$packages["github.com/goplus/igop/pkg/math/big"];X=$packages["github.com/goplus/igop/pkg/math/bits"];Y=$packages["github.com/goplus/igop/pkg/math/cmplx"];Z=$packages["github.com/goplus/igop/pkg/math/rand"];AA=$packages["github.com/goplus/igop/pkg/os"];AB=$packages["github.com/goplus/igop/pkg/path"];AC=$packages["github.com/goplus/igop/pkg/path/filepath"];AD=$packages["github.com/goplus/igop/pkg/reflect"];AE=$packages["github.com/goplus/igop/pkg/regexp"];AF=$packages["github.com/goplus/igop/pkg/regexp/syntax"];AG=$packages["github.com/goplus/igop/pkg/sort"];H=$packages["github.com/goplus/igop/pkg/strconv"];I=$packages["github.com/goplus/igop/pkg/strings"];AH=$packages["github.com/goplus/igop/pkg/sync"];AI=$packages["github.com/goplus/igop/pkg/sync/atomic"];J=$packages["github.com/goplus/igop/pkg/syscall/js"];AJ=$packages["github.com/goplus/igop/pkg/text/scanner"];AK=$packages["github.com/goplus/igop/pkg/text/tabwriter"];AL=$packages["github.com/goplus/igop/pkg/text/template"];AM=$packages["github.com/goplus/igop/pkg/text/template/parse"];AN=$packages["github.com/goplus/igop/pkg/time"];AO=$packages["github.com/goplus/igop/pkg/unicode"];AP=$packages["github.com/goplus/igop/pkg/unicode/utf16"];AQ=$packages["github.com/goplus/igop/pkg/unicode/utf8"];A=$packages["github.com/qiniu/x/errors"];AS=$packages["go/constant"];AX=$packages["go/format"];AY=$packages["go/types"];B=$packages["reflect"];AR=$packages["runtime"];AT=$packages["strings"];AU=$packages["syscall/js"];BM=$sliceType($String);BN=$ptrType(A.Frame);BO=$ptrType(A.List);BP=$ptrType(A.NotFound);BQ=$funcType([$error,$emptyInterface],[$Bool],false);BR=$sliceType($Uint8);BS=$sliceType($emptyInterface);BT=$funcType([BR,$emptyInterface,BS],[BR],true);BU=$funcType([$error],[$String],false);BV=$funcType([$error],[$error],false);BW=$funcType([$error,BS],[BN],true);BX=$funcType([$Int,$error,BS],[BN],true);BY=$funcType([$error,$error],[$Bool],false);BZ=$funcType([$error],[$Bool],false);CA=$funcType([$String],[$error],false);CB=$funcType([$error,$String,$String,$Int,$String,BS],[BN],true);CC=$funcType([$error,$String,$Int,$String,BS],[BN],true);CD=$ptrType(AR.Error);CE=$ptrType(AR.Frame);CF=$ptrType(AR.Frames);CG=$ptrType(AR.Func);CH=$ptrType(AR.TypeAssertionError);CI=$funcType([],[],false);CJ=$funcType([$Int],[$Uintptr,$String,$Int,$Bool],false);CK=$sliceType($Uintptr);CL=$funcType([$Int,CK],[$Int],false);CM=$funcType([CK],[CF],false);CN=$funcType([$Uintptr],[CG],false);CO=$funcType([$Int],[$Int],false);CP=$funcType([],[$String],false);CQ=$funcType([$emptyInterface],[],false);CR=$funcType([],[$Int],false);CS=$funcType([],[$Int64],false);CT=$ptrType(AR.MemStats);CU=$funcType([CT],[],false);CV=$funcType([],[BR],false);CW=$funcType([$Int],[],false);CX=$funcType([$emptyInterface,$emptyInterface],[],false);CY=$funcType([BR,$Bool],[$Int],false);CZ=$funcType([],[$error],false);BB=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((BN.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((BO.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((BP.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((BN.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.ValueOf(new BQ(A.As));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new BT(A.CallDetail));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new BU(A.Detail));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new BV(A.Err));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new BW(A.Info));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new BX(A.InfoEx));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new BY(A.Is));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new BZ(A.IsNotFound));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new CA(A.New));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new CB(A.NewFrame));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new CC(A.NewWith));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new BU(A.Summary));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new BV(A.Unwrap));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"Frame",v:a},{k:"List",v:b},{k:"NotFound",v:c}]),$makeMap($String.keyFor,[{k:"ErrorInfo",v:d}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"As",v:$clone(e,B.Value)},{k:"CallDetail",v:$clone(f,B.Value)},{k:"Detail",v:$clone(g,B.Value)},{k:"Err",v:$clone(h,B.Value)},{k:"Info",v:$clone(i,B.Value)},{k:"InfoEx",v:$clone(j,B.Value)},{k:"Is",v:$clone(k,B.Value)},{k:"IsNotFound",v:$clone(l,B.Value)},{k:"New",v:$clone(m,B.Value)},{k:"NewFrame",v:$clone(n,B.Value)},{k:"NewWith",v:$clone(o,B.Value)},{k:"Summary",v:$clone(p,B.Value)},{k:"Unwrap",v:$clone(q,B.Value)}]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[]),$makeMap($String.keyFor,[{k:"errors",v:"errors"},{k:"fmt",v:"fmt"},{k:"io",v:"io"},{k:"reflect",v:"reflect"},{k:"runtime",v:"runtime"},{k:"strconv",v:"strconv"},{k:"strings",v:"strings"}]),"errors","github.com/qiniu/x/errors",""));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};BC=function(){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=B.TypeOf((CD.nil)).Elem();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=B.TypeOf((CE.nil)).Elem();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=B.TypeOf((CF.nil)).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.TypeOf((CG.nil)).Elem();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=B.TypeOf((CH.nil)).Elem();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=B.ValueOf(new CI(AR.Breakpoint));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=B.ValueOf(new CJ(AR.Caller));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=B.ValueOf(new CL(AR.Callers));$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=B.ValueOf(new CM(AR.CallersFrames));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=B.ValueOf(new CN(AR.FuncForPC));$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=B.ValueOf(new CI(AR.GC));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=B.ValueOf(new CO(AR.GOMAXPROCS));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=B.ValueOf(new CP(AR.GOROOT));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=B.ValueOf(new CI(AR.Goexit));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=B.ValueOf(new CI(AR.Gosched));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=B.ValueOf(new CQ(AR.KeepAlive));$s=16;case 16:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=B.ValueOf(new CI(AR.LockOSThread));$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=B.ValueOf(new CR(AR.NumCPU));$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=B.ValueOf(new CS(AR.NumCgoCall));$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=B.ValueOf(new CR(AR.NumGoroutine));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=B.ValueOf(new CU(AR.ReadMemStats));$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=B.ValueOf(new CV(AR.ReadTrace));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=B.ValueOf(new CW(AR.SetBlockProfileRate));$s=23;case 23:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=B.ValueOf(new CX(AR.SetFinalizer));$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=B.ValueOf(new CO(AR.SetMutexProfileFraction));$s=25;case 25:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=B.ValueOf(new CY(AR.Stack));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=B.ValueOf(new CZ(AR.StartTrace));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=B.ValueOf(new CI(AR.StopTrace));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=B.ValueOf(new CI(AR.UnlockOSThread));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=B.ValueOf(new CP(AR.Version));$s=30;case 30:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=C.RegisterPackage(new C.Package.ptr($makeMap($String.keyFor,[{k:"Error",v:a}]),$makeMap($String.keyFor,[{k:"Frame",v:b},{k:"Frames",v:c},{k:"Func",v:d},{k:"TypeAssertionError",v:e}]),$makeMap($String.keyFor,[]),false,$makeMap($String.keyFor,[{k:"Breakpoint",v:$clone(f,B.Value)},{k:"Caller",v:$clone(g,B.Value)},{k:"Callers",v:$clone(h,B.Value)},{k:"CallersFrames",v:$clone(i,B.Value)},{k:"FuncForPC",v:$clone(j,B.Value)},{k:"GC",v:$clone(k,B.Value)},{k:"GOMAXPROCS",v:$clone(l,B.Value)},{k:"GOROOT",v:$clone(m,B.Value)},{k:"Goexit",v:$clone(n,B.Value)},{k:"Gosched",v:$clone(o,B.Value)},{k:"KeepAlive",v:$clone(p,B.Value)},{k:"LockOSThread",v:$clone(q,B.Value)},{k:"NumCPU",v:$clone(r,B.Value)},{k:"NumCgoCall",v:$clone(s,B.Value)},{k:"NumGoroutine",v:$clone(t,B.Value)},{k:"ReadMemStats",v:$clone(u,B.Value)},{k:"ReadTrace",v:$clone(v,B.Value)},{k:"SetBlockProfileRate",v:$clone(w,B.Value)},{k:"SetFinalizer",v:$clone(x,B.Value)},{k:"SetMutexProfileFraction",v:$clone(y,B.Value)},{k:"Stack",v:$clone(z,B.Value)},{k:"StartTrace",v:$clone(aa,B.Value)},{k:"StopTrace",v:$clone(ab,B.Value)},{k:"UnlockOSThread",v:$clone(ac,B.Value)},{k:"Version",v:$clone(ad,B.Value)}]),$makeMap($String.keyFor,[{k:"GOARCH",v:$clone(new C.TypedConst.ptr(B.TypeOf(new $String("ecmascript")),AS.MakeString("js")),C.TypedConst)},{k:"GOOS",v:$clone(new C.TypedConst.ptr(B.TypeOf(new $String("js")),AS.MakeString("ecmascript")),C.TypedConst)}]),$makeMap($String.keyFor,[{k:"Compiler",v:$clone(new C.UntypedConst.ptr("untyped string",AS.MakeString("gopherjs")),C.UntypedConst)}]),$makeMap($String.keyFor,[{k:"internal/bytealg",v:"bytealg"},{k:"internal/cpu",v:"cpu"},{k:"runtime/internal/atomic",v:"atomic"},{k:"runtime/internal/math",v:"math"},{k:"runtime/internal/sys",v:"sys"},{k:"unsafe",v:"unsafe"}]),"runtime","runtime",""));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BC,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BE=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$clone(AU.FuncOf((function $b(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=$clone((0>=b[0].$length?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+0]),AU.Value).String();if(e===("/compile")){$s=2;continue;}if(e===("/fmt")){$s=3;continue;}if(e===("/doc/play")){$s=4;continue;}$s=5;continue;case 2:BD=BM.nil;c[0]=$clone($clone($clone((1>=b[0].$length?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+1]),AU.Value).Get("data"),AU.Value).Get("body"),AU.Value).String();d[0]=$clone($clone($clone((1>=b[0].$length?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+1]),AU.Value).Get("data"),AU.Value).Get("goplus"),AU.Value).Bool();$go((function(b,c,d){return function $b(){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:g=BJ(c[0],d[0]);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];i=$clone($clone(AU.Global(),AU.Value).Get("Object"),AU.Value).New(BS.nil);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$clone(i,AU.Value);if(!($interfaceIsEqual(h,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:k=h.Error();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new $String(k);$r=$clone(j,AU.Value).Set("Error",l);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$clone(j,AU.Value).Set("Body",new $String(AT.Join(BD,"")));case 5:$clone($clone((1>=b[0].$length?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+1]),AU.Value).Get("success"),AU.Value).Invoke(new BS([new j.constructor.elem(j)]));$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};})(b,c,d),[]);$s=5;continue;case 3:f=$clone($clone($clone((1>=b[0].$length?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+1]),AU.Value).Get("data"),AU.Value).Get("body"),AU.Value).String();g=$clone($clone($clone((1>=b[0].$length?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+1]),AU.Value).Get("data"),AU.Value).Get("goplus"),AU.Value).Bool();i=BK((new BR($stringToBytes(f))),g);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];l=$clone($clone(AU.Global(),AU.Value).Get("Object"),AU.Value).New(BS.nil);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,AU.Value);if(!($interfaceIsEqual(k,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:n=k.Error();$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);$r=$clone(m,AU.Value).Set("Error",o);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$clone(m,AU.Value).Set("Body",new $String(($bytesToString(j))));case 10:$clone($clone((1>=b[0].$length?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+1]),AU.Value).Get("success"),AU.Value).Invoke(new BS([new m.constructor.elem(m)]));$s=5;continue;case 4:case 5:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;})),AU.Func);$clone(AU.Global(),AU.Value).Set("gop_ajax",new a.constructor.elem(a));if(BF()){$s=1;continue;}$s=2;continue;case 1:b=$clone(AU.FuncOf((function $b(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$clone($clone((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),AU.Value).Get("data"),AU.Value);e=$clone($clone(d,AU.Value).Get("method"),AU.Value).String();f=$clone($clone(d,AU.Value).Get("body"),AU.Value).String();g=$clone($clone(d,AU.Value).Get("goplus"),AU.Value).Bool();h=e;if(h===("/compile")){$s=2;continue;}if(h===("/fmt")){$s=3;continue;}$s=4;continue;case 2:BD=BM.nil;j=BJ(f,g);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];l=$clone($clone(AU.Global(),AU.Value).Get("Object"),AU.Value).New(BS.nil);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(l,AU.Value);$clone(m,AU.Value).Set("Method",new $String(e));if(!($interfaceIsEqual(k,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:n=k.Error();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);$r=$clone(m,AU.Value).Set("Error",o);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$clone(m,AU.Value).Set("Body",new $String(AT.Join(BD,"")));case 9:p=$clone($clone(AU.Global(),AU.Value).Get("self"),AU.Value).Call("postMessage",new BS([new m.constructor.elem(m)]));$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=4;continue;case 3:r=BK((new BR($stringToBytes(f))),g);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];u=$clone($clone(AU.Global(),AU.Value).Get("Object"),AU.Value).New(BS.nil);$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$clone(u,AU.Value);$clone(v,AU.Value).Set("Method",new $String(e));if(!($interfaceIsEqual(t,$ifaceNil))){$s=15;continue;}$s=16;continue;case 15:w=t.Error();$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new $String(w);$r=$clone(v,AU.Value).Set("Error",x);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:$clone(v,AU.Value).Set("Body",new $String(($bytesToString(s))));case 17:y=$clone($clone(AU.Global(),AU.Value).Get("self"),AU.Value).Call("postMessage",new BS([new v.constructor.elem(v)]));$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 4:case 1:$s=-1;return $ifaceNil;}return;}var $f={$blk:$b,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;})),AU.Func);c=$clone($clone(AU.Global(),AU.Value).Get("self"),AU.Value).Call("addEventListener",new BS([new $String("message"),new b.constructor.elem(b)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;case 2:$s=-1;return;}return;}var $f={$blk:BE,$c:true,$r,a,b,c,$s};return $f;};BF=function(){var a;a=$clone($clone($clone(AU.Global(),AU.Value).Get("location"),AU.Value).Get("protocol"),AU.Value).String();return a==="http:"||a==="https:";};BI=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$clone($clone(AU.Global(),AU.Value).Get("document"),AU.Value);b=$clone(a,AU.Value).Call("getElementById",new BS([new $String("canvas")]));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,AU.Value);$clone(c,AU.Value).Set("width",new $Int(0));$clone(c,AU.Value).Set("height",new $Int(0));$s=-1;return;}return;}var $f={$blk:BI,$c:true,$r,a,b,c,$s};return $f;};BJ=function(a,b){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=0;c[0]=$ifaceNil;e=C.NewContext(0);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$deferred.push([$methodVal(f,"UnsafeRelease"),[]]);if(true){g=new AY.StdSizes.ptr(new $Int64(0,4),new $Int64(0,4));f.SetUnsafeSizes(g);}$deferred.push([(function(c){return function $b(){var{h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:h=$recover();if(!($interfaceIsEqual(h,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:i=AW.Errorf("[PANIC] %v",new BS([h]));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}c[0]=i;case 2:$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,h,i,$s};return $f;};})(c),[]]);if(b){$s=2;continue;}$s=3;continue;case 2:i=BA.BuildFile(f,"main.gop",new $String(a));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:l=2;m=k;d=l;c[0]=m;n=[d,c[0]];$s=7;case 7:return n;case 6:a=($bytesToString(j));case 3:$r=BI();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=f.LoadInterp("main.go",new $String(a));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:s=2;t=r;d=s;c[0]=t;u=[d,c[0]];$s=12;case 12:return u;case 11:$deferred.push([$methodVal(q,"UnsafeRelease"),[]]);w=AV.WithCancel(AV.TODO());$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;f.RunContext=v[0];y=f.RunInterp(q,"main",BM.nil);$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;d=x[0];c[0]=x[1];z=$assertType(c[0],C.PanicError,true);aa=$clone(z[0],C.PanicError);ab=z[1];if(ab){$s=15;continue;}$s=16;continue;case 15:ac=AW.Errorf("panic: %w",new BS([new aa.constructor.elem(aa)]));$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}c[0]=ac;case 16:ad=[d,c[0]];$s=18;case 18:return ad;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){var $f={$blk:BJ,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};BK=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(b){$s=1;continue;}$s=2;continue;case 1:c=AZ.Source(a,false,new BM(["main.gop"]));$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=5;case 5:return d;case 2:e=AX.Source(a);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;case 3:$s=-1;return[BR.nil,$ifaceNil];}return;}var $f={$blk:BK,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BL=function(){var a,b;a=$clone($clone($clone(AU.Global(),AU.Value).Get("console"),AU.Value).Get("log"),AU.Value);$clone($clone(AU.Global(),AU.Value).Get("console"),AU.Value).Set("log",(b=AU.FuncOf((function(c,d){var c,d,e;BD=$append(BD,$clone((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),AU.Value).String()+"\n");$clone(a,AU.Value).Invoke(new BS([(e=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),new e.constructor.elem(e))]));return $ifaceNil;})),new b.constructor.elem(b)));};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=AV.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AW.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AZ.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BA.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Y.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Z.$init();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AA.$init();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AB.$init();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AC.$init();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AD.$init();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AE.$init();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AF.$init();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AG.$init();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AH.$init();$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AI.$init();$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AJ.$init();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AK.$init();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AL.$init();$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AM.$init();$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN.$init();$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AO.$init();$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AP.$init();$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AQ.$init();$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AS.$init();$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AX.$init();$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AY.$init();$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AR.$init();$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AT.$init();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AU.$init();$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BD=BM.nil;$r=BB();$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BC();$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}BL();if($pkg===$mainPkg){$s=56;continue;}$s=57;continue;case 56:$r=BE();$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$mainFinished=true;case 57:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $synthesizeMethods(); $initAllLinknames(); var $mainPkg = $packages["github.com/goplusjs/play"]; @@ -202,4 +208,4 @@ $go($mainPkg.$init, []); $flushConsole(); }).call(this); -//# sourceMappingURL=igop_81719d5a.js.map +//# sourceMappingURL=igop_05a250c0.js.map diff --git a/docs/igop_05a250c0.js.map b/docs/igop_05a250c0.js.map new file mode 100644 index 0000000..a74b903 --- /dev/null +++ b/docs/igop_05a250c0.js.map @@ -0,0 +1 @@ +{"version":3,"file":"igop_05a250c0.js","sources":["/go1.18/src/github.com/gopherjs/gopherjs/js/js.go","/go1.18/src/runtime/gopherjs__runtime.go","/go1.18/src/runtime/gopherjs__fastrand.go","/go1.18/src/internal/reflectlite/value.go","/go1.18/src/internal/reflectlite/type.go","/go1.18/src/internal/reflectlite/gopherjs__value.go","/go1.18/src/internal/reflectlite/gopherjs__utils.go","/go1.18/src/internal/reflectlite/gopherjs__type.go","/go1.18/src/internal/reflectlite/gopherjs__swapper.go","/go1.18/src/internal/reflectlite/gopherjs__reflectlite.go","/go1.18/src/errors/wrap.go","/go1.18/src/errors/errors.go","/go1.18/src/sync/atomic/gopherjs__atomic.go","/go1.18/src/sync/waitgroup.go","/go1.18/src/sync/rwmutex.go","/go1.18/src/sync/runtime.go","/go1.18/src/sync/once.go","/go1.18/src/sync/mutex.go","/go1.18/src/sync/map.go","/go1.18/src/sync/gopherjs__waitgroup.go","/go1.18/src/sync/gopherjs__sync.go","/go1.18/src/sync/gopherjs__pool.go","/go1.18/src/sync/gopherjs__cond.go","/go1.18/src/sync/cond.go","/go1.18/src/github.com/gopherjs/gopherjs/nosync/pool.go","/go1.18/src/github.com/gopherjs/gopherjs/nosync/once.go","/go1.18/src/github.com/gopherjs/gopherjs/nosync/mutex.go","/go1.18/src/github.com/gopherjs/gopherjs/nosync/map.go","/go1.18/src/internal/itoa/itoa.go","/go1.18/src/internal/oserror/errors.go","/go1.18/src/syscall/js/gopherjs__js.go","/go1.18/src/syscall/timestruct.go","/go1.18/src/syscall/time_nofake.go","/go1.18/src/syscall/tables_js.go","/go1.18/src/syscall/syscall_js.go","/go1.18/src/syscall/syscall.go","/go1.18/src/syscall/net_js.go","/go1.18/src/syscall/gopherjs__syscall_js_wasm.go","/go1.18/src/syscall/gopherjs__fs_js.go","/go1.18/src/syscall/fs_js.go","/go1.18/src/syscall/env_unix.go","/go1.18/src/time/zoneinfo_read.go","/go1.18/src/time/zoneinfo.go","/go1.18/src/time/time.go","/go1.18/src/time/tick.go","/go1.18/src/time/sys_unix.go","/go1.18/src/time/sleep.go","/go1.18/src/time/gopherjs__zoneinfo_js.go","/go1.18/src/time/gopherjs__time.go","/go1.18/src/time/format.go","/go1.18/src/context/context.go","/go1.18/src/internal/bytealg/index_generic.go","/go1.18/src/internal/bytealg/gopherjs__bytealg.go","/go1.18/src/internal/bytealg/count_generic.go","/go1.18/src/internal/bytealg/bytealg.go","/go1.18/src/math/bits/gopherjs__bits.go","/go1.18/src/math/bits/bits.go","/go1.18/src/math/remainder.go","/go1.18/src/math/pow10.go","/go1.18/src/math/nextafter.go","/go1.18/src/math/logb.go","/go1.18/src/math/log1p.go","/go1.18/src/math/log10.go","/go1.18/src/math/lgamma.go","/go1.18/src/math/ldexp.go","/go1.18/src/math/jn.go","/go1.18/src/math/j1.go","/go1.18/src/math/j0.go","/go1.18/src/math/hypot.go","/go1.18/src/math/gopherjs__math.go","/go1.18/src/math/gamma.go","/go1.18/src/math/frexp.go","/go1.18/src/math/fma.go","/go1.18/src/math/floor.go","/go1.18/src/math/expm1.go","/go1.18/src/math/erfinv.go","/go1.18/src/math/erf.go","/go1.18/src/math/dim.go","/go1.18/src/math/abs.go","/go1.18/src/unicode/utf8/utf8.go","/go1.18/src/strconv/quote.go","/go1.18/src/strconv/itoa.go","/go1.18/src/strconv/gopherjs__itoa.go","/go1.18/src/strconv/gopherjs__atoi.go","/go1.18/src/strconv/ftoaryu.go","/go1.18/src/strconv/ftoa.go","/go1.18/src/strconv/eisel_lemire.go","/go1.18/src/strconv/decimal.go","/go1.18/src/strconv/ctoa.go","/go1.18/src/strconv/bytealg.go","/go1.18/src/strconv/atoi.go","/go1.18/src/strconv/atof.go","/go1.18/src/strconv/atoc.go","/go1.18/src/strconv/atob.go","/go1.18/src/strconv/isprint.go","/go1.18/src/unicode/letter.go","/go1.18/src/unicode/graphic.go","/go1.18/src/unicode/gopherjs__unicode.go","/go1.18/src/unicode/digit.go","/go1.18/src/unicode/tables.go","/go1.18/src/unicode/casetables.go","/go1.18/src/reflect/visiblefields.go","/go1.18/src/reflect/value.go","/go1.18/src/reflect/type.go","/go1.18/src/reflect/makefunc.go","/go1.18/src/reflect/gopherjs__swapper.go","/go1.18/src/reflect/gopherjs__reflect.go","/go1.18/src/sort/zfuncversion.go","/go1.18/src/sort/sort.go","/go1.18/src/sort/slice.go","/go1.18/src/sort/search.go","/go1.18/src/sort/slice_go113.go","/go1.18/src/internal/fmtsort/sort.go","/go1.18/src/io/pipe.go","/go1.18/src/io/multi.go","/go1.18/src/io/io.go","/go1.18/src/internal/syscall/unix/net_js.go","/go1.18/src/internal/poll/sys_cloexec.go","/go1.18/src/internal/poll/fd_unix.go","/go1.18/src/internal/poll/fd_posix.go","/go1.18/src/internal/poll/fd_poll_js.go","/go1.18/src/internal/poll/fd_mutex.go","/go1.18/src/internal/poll/fd_fsync_posix.go","/go1.18/src/internal/poll/fd.go","/go1.18/src/internal/poll/fcntl_js.go","/go1.18/src/internal/poll/hook_unix.go","/go1.18/src/internal/syscall/execenv/execenv_default.go","/go1.18/src/internal/testlog/log.go","/go1.18/src/internal/testlog/exit.go","/go1.18/src/path/path.go","/go1.18/src/path/match.go","/go1.18/src/io/fs/walk.go","/go1.18/src/io/fs/sub.go","/go1.18/src/io/fs/stat.go","/go1.18/src/io/fs/readfile.go","/go1.18/src/io/fs/readdir.go","/go1.18/src/io/fs/glob.go","/go1.18/src/io/fs/fs.go","/go1.18/src/os/wait_unimp.go","/go1.18/src/os/types_unix.go","/go1.18/src/os/types.go","/go1.18/src/os/tempfile.go","/go1.18/src/os/sys_bsd.go","/go1.18/src/os/str.go","/go1.18/src/os/stat_unix.go","/go1.18/src/os/stat_js.go","/go1.18/src/os/stat.go","/go1.18/src/os/removeall_noat.go","/go1.18/src/os/rawconn.go","/go1.18/src/os/proc.go","/go1.18/src/os/pipe_bsd.go","/go1.18/src/os/path_unix.go","/go1.18/src/os/path.go","/go1.18/src/os/gopherjs__os.go","/go1.18/src/os/getwd.go","/go1.18/src/os/file_unix.go","/go1.18/src/os/file_posix.go","/go1.18/src/os/file.go","/go1.18/src/os/executable.go","/go1.18/src/os/exec_unix.go","/go1.18/src/os/exec_posix.go","/go1.18/src/os/exec.go","/go1.18/src/os/error.go","/go1.18/src/os/env.go","/go1.18/src/os/dirent_js.go","/go1.18/src/os/dir_unix.go","/go1.18/src/os/dir.go","/go1.18/src/fmt/scan.go","/go1.18/src/fmt/print.go","/go1.18/src/fmt/format.go","/go1.18/src/fmt/errors.go","/go1.18/src/bytes/reader.go","/go1.18/src/bytes/gopherjs__bytes.go","/go1.18/src/bytes/bytes.go","/go1.18/src/bytes/buffer.go","/go1.18/src/go/token/token.go","/go1.18/src/go/token/serialize.go","/go1.18/src/go/token/position.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/token/types.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/token/token.go","/go1.18/src/strings/strings.go","/go1.18/src/strings/search.go","/go1.18/src/strings/replace.go","/go1.18/src/strings/reader.go","/go1.18/src/strings/gopherjs__strings.go","/go1.18/src/strings/compare.go","/go1.18/src/strings/builder.go","/go1.18/src/path/filepath/symlink_unix.go","/go1.18/src/path/filepath/symlink.go","/go1.18/src/path/filepath/path_unix.go","/go1.18/src/path/filepath/path.go","/go1.18/src/path/filepath/match.go","/go1.18/src/go/scanner/scanner.go","/go1.18/src/go/scanner/errors.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/scanner/scanner.go","/go1.18/src/go/ast/walk.go","/go1.18/src/go/ast/scope.go","/go1.18/src/go/ast/import.go","/go1.18/src/go/ast/ast.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/ast/walk.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/ast/scope.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/ast/import.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/ast/ast_gop.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/ast/ast.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/parser/fsx/fsys.go","/mod/github.com/qiniu/x@v1.13.0/log/logext.go","/go1.18/src/go/internal/typeparams/typeparams.go","/go1.18/src/go/parser/resolver.go","/go1.18/src/go/parser/parser.go","/go1.18/src/go/parser/interface.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/parser/parser_gop.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/parser/parser.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/parser/interface.go","/go1.18/src/log/log.go","/go1.18/src/text/tabwriter/tabwriter.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/printer/printer.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/printer/nodes.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/format/internal.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/format/format.go","/go1.18/src/flag/flag.go","/go1.18/src/encoding/binary/varint.go","/go1.18/src/encoding/binary/binary.go","/go1.18/src/math/rand/zipf.go","/go1.18/src/math/rand/rng.go","/go1.18/src/math/rand/rand.go","/go1.18/src/math/rand/normal.go","/go1.18/src/math/rand/exp.go","/go1.18/src/math/big/sqrt.go","/go1.18/src/math/big/roundingmode_string.go","/go1.18/src/math/big/ratmarsh.go","/go1.18/src/math/big/ratconv.go","/go1.18/src/math/big/rat.go","/go1.18/src/math/big/prime.go","/go1.18/src/math/big/natdiv.go","/go1.18/src/math/big/natconv.go","/go1.18/src/math/big/nat.go","/go1.18/src/math/big/intmarsh.go","/go1.18/src/math/big/intconv.go","/go1.18/src/math/big/int.go","/go1.18/src/math/big/ftoa.go","/go1.18/src/math/big/floatmarsh.go","/go1.18/src/math/big/floatconv.go","/go1.18/src/math/big/float.go","/go1.18/src/math/big/decimal.go","/go1.18/src/math/big/arith_decl_pure.go","/go1.18/src/math/big/arith.go","/go1.18/src/math/big/accuracy_string.go","/go1.18/src/go/constant/value.go","/go1.18/src/go/constant/kind_string.go","/go1.18/src/crypto/crypto.go","/go1.18/src/crypto/sha256/sha256block_generic.go","/go1.18/src/crypto/sha256/sha256block.go","/go1.18/src/crypto/sha256/sha256.go","/mod/github.com/visualfc/goembed@v0.3.2/parser/parser.go","/go1.18/src/encoding/base64/base64.go","/go1.18/src/unicode/utf16/utf16.go","/go1.18/src/encoding/json/tags.go","/go1.18/src/encoding/json/scanner.go","/go1.18/src/encoding/json/indent.go","/go1.18/src/encoding/json/fold.go","/go1.18/src/encoding/json/encode.go","/go1.18/src/encoding/json/decode.go","/go1.18/src/encoding/json/tables.go","/mod/github.com/visualfc/goembed@v0.3.2/fs/fs.go","/go1.18/src/io/ioutil/ioutil.go","/mod/github.com/visualfc/goembed@v0.3.2/fsys/fsys.go","/mod/github.com/visualfc/goembed@v0.3.2/resolve/resolve.go","/go1.18/src/go/build/constraint/expr.go","/go1.18/src/go/printer/printer.go","/go1.18/src/go/printer/nodes.go","/go1.18/src/go/printer/gobuild.go","/mod/github.com/visualfc/goembed@v0.3.2/resolve.go","/mod/github.com/visualfc/goembed@v0.3.2/embed.go","/mod/github.com/visualfc/goembed@v0.3.2/bytes.go","/go1.18/src/bufio/scan.go","/go1.18/src/bufio/bufio.go","/go1.18/src/regexp/syntax/simplify.go","/go1.18/src/regexp/syntax/regexp.go","/go1.18/src/regexp/syntax/prog.go","/go1.18/src/regexp/syntax/parse.go","/go1.18/src/regexp/syntax/op_string.go","/go1.18/src/regexp/syntax/compile.go","/go1.18/src/regexp/syntax/perl_groups.go","/go1.18/src/regexp/regexp.go","/go1.18/src/regexp/onepass.go","/go1.18/src/regexp/exec.go","/go1.18/src/regexp/backtrack.go","/go1.18/src/internal/lazyregexp/lazyre.go","/go1.18/src/net/url/url.go","/go1.18/src/text/template/parse/parse.go","/go1.18/src/text/template/parse/node.go","/go1.18/src/text/template/parse/lex.go","/go1.18/src/text/template/template.go","/go1.18/src/text/template/option.go","/go1.18/src/text/template/helper.go","/go1.18/src/text/template/funcs.go","/go1.18/src/text/template/exec.go","/go1.18/src/go/doc/synopsis.go","/go1.18/src/go/doc/reader.go","/go1.18/src/go/doc/example.go","/go1.18/src/go/doc/comment.go","/go1.18/src/go/doc/exports.go","/go1.18/src/internal/buildcfg/exp.go","/go1.18/src/internal/buildcfg/cfg.go","/go1.18/src/os/exec/lp_js.go","/go1.18/src/os/exec/exec_unix.go","/go1.18/src/os/exec/exec.go","/go1.18/src/internal/execabs/execabs.go","/go1.18/src/internal/goroot/gc.go","/go1.18/src/go/build/read.go","/go1.18/src/go/build/gc.go","/go1.18/src/go/build/build.go","/go1.18/src/go/build/zcgo.go","/mod/golang.org/x/mod@v0.12.0/internal/lazyregexp/lazyre.go","/mod/golang.org/x/mod@v0.12.0/semver/semver.go","/mod/golang.org/x/mod@v0.12.0/module/module.go","/mod/golang.org/x/mod@v0.12.0/module/pseudo.go","/mod/golang.org/x/mod@v0.12.0/modfile/rule.go","/mod/golang.org/x/mod@v0.12.0/modfile/read.go","/mod/golang.org/x/mod@v0.12.0/modfile/print.go","/mod/github.com/goplus/igop@v0.19.1/load/test_go118.go","/mod/github.com/goplus/igop@v0.19.1/load/test.go","/mod/github.com/goplus/igop@v0.19.1/load/path.go","/mod/github.com/goplus/igop@v0.19.1/load/list.go","/mod/github.com/goplus/igop@v0.19.1/load/linkname.go","/mod/github.com/goplus/igop@v0.19.1/load/embed_go116.go","/mod/github.com/goplus/reflectx@v1.2.1/xcall.go","/mod/github.com/goplus/reflectx@v1.2.1/type.go","/mod/github.com/goplus/reflectx@v1.2.1/structfield.go","/mod/github.com/goplus/reflectx@v1.2.1/rtype_js.go","/mod/github.com/goplus/reflectx@v1.2.1/reflectx.go","/mod/github.com/goplus/reflectx@v1.2.1/name_js.go","/mod/github.com/goplus/reflectx@v1.2.1/methodof_js.go","/mod/github.com/goplus/reflectx@v1.2.1/method.go","/mod/github.com/goplus/reflectx@v1.2.1/context.go","/mod/github.com/visualfc/funcval@v0.1.4/funcval.go","/mod/github.com/visualfc/gid@v0.1.0/goid_js.go","/mod/github.com/visualfc/xtype@v0.2.0/xtype_js.go","/go1.18/src/compress/flate/inflate.go","/go1.18/src/compress/flate/huffman_code.go","/go1.18/src/compress/flate/huffman_bit_writer.go","/go1.18/src/compress/flate/dict_decoder.go","/go1.18/src/hash/adler32/adler32.go","/go1.18/src/compress/zlib/reader.go","/go1.18/src/debug/dwarf/unit.go","/go1.18/src/debug/dwarf/typeunit.go","/go1.18/src/debug/dwarf/type.go","/go1.18/src/debug/dwarf/tag_string.go","/go1.18/src/debug/dwarf/open.go","/go1.18/src/debug/dwarf/line.go","/go1.18/src/debug/dwarf/entry.go","/go1.18/src/debug/dwarf/const.go","/go1.18/src/debug/dwarf/class_string.go","/go1.18/src/debug/dwarf/buf.go","/go1.18/src/debug/dwarf/attr_string.go","/go1.18/src/debug/elf/reader.go","/go1.18/src/debug/elf/file.go","/go1.18/src/debug/elf/elf.go","/go1.18/src/container/heap/heap.go","/go1.18/src/go/types/version.go","/go1.18/src/go/types/validtype.go","/go1.18/src/go/types/universe.go","/go1.18/src/go/types/union.go","/go1.18/src/go/types/unify.go","/go1.18/src/go/types/typexpr.go","/go1.18/src/go/types/typeterm.go","/go1.18/src/go/types/typestring.go","/go1.18/src/go/types/typeset.go","/go1.18/src/go/types/typeparam.go","/go1.18/src/go/types/typelists.go","/go1.18/src/go/types/type.go","/go1.18/src/go/types/tuple.go","/go1.18/src/go/types/termlist.go","/go1.18/src/go/types/subst.go","/go1.18/src/go/types/struct.go","/go1.18/src/go/types/stmt.go","/go1.18/src/go/types/slice.go","/go1.18/src/go/types/sizes.go","/go1.18/src/go/types/signature.go","/go1.18/src/go/types/selection.go","/go1.18/src/go/types/scope.go","/go1.18/src/go/types/return.go","/go1.18/src/go/types/resolver.go","/go1.18/src/go/types/predicates.go","/go1.18/src/go/types/pointer.go","/go1.18/src/go/types/package.go","/go1.18/src/go/types/operand.go","/go1.18/src/go/types/objset.go","/go1.18/src/go/types/object.go","/go1.18/src/go/types/named.go","/go1.18/src/go/types/mono.go","/go1.18/src/go/types/methodset.go","/go1.18/src/go/types/methodlist.go","/go1.18/src/go/types/map.go","/go1.18/src/go/types/lookup.go","/go1.18/src/go/types/labels.go","/go1.18/src/go/types/interface.go","/go1.18/src/go/types/instantiate.go","/go1.18/src/go/types/initorder.go","/go1.18/src/go/types/infer.go","/go1.18/src/go/types/index.go","/go1.18/src/go/types/exprstring.go","/go1.18/src/go/types/expr.go","/go1.18/src/go/types/errors.go","/go1.18/src/go/types/decl.go","/go1.18/src/go/types/conversions.go","/go1.18/src/go/types/context.go","/go1.18/src/go/types/check.go","/go1.18/src/go/types/chan.go","/go1.18/src/go/types/call.go","/go1.18/src/go/types/builtins.go","/go1.18/src/go/types/basic.go","/go1.18/src/go/types/assignments.go","/go1.18/src/go/types/array.go","/go1.18/src/go/types/api.go","/go1.18/src/go/types/gccgosizes.go","/go1.18/src/internal/xcoff/file.go","/go1.18/src/internal/xcoff/ar.go","/go1.18/src/text/scanner/scanner.go","/go1.18/src/go/internal/gccgoimporter/parser.go","/go1.18/src/go/internal/gccgoimporter/importer.go","/go1.18/src/go/internal/gccgoimporter/gccgoinstallation.go","/go1.18/src/go/internal/gccgoimporter/ar.go","/go1.18/src/go/internal/gcimporter/support.go","/go1.18/src/go/internal/gcimporter/iimport.go","/go1.18/src/go/internal/gcimporter/gcimporter.go","/go1.18/src/go/internal/gcimporter/exportdata.go","/go1.18/src/go/internal/srcimporter/srcimporter.go","/go1.18/src/go/importer/importer.go","/mod/golang.org/x/tools@v0.13.0/internal/typeparams/typeterm.go","/mod/golang.org/x/tools@v0.13.0/internal/typeparams/typeparams_go118.go","/mod/golang.org/x/tools@v0.13.0/internal/typeparams/termlist.go","/mod/golang.org/x/tools@v0.13.0/internal/typeparams/normalize.go","/mod/golang.org/x/tools@v0.13.0/internal/typeparams/coretype.go","/mod/golang.org/x/tools@v0.13.0/internal/typeparams/common.go","/mod/golang.org/x/tools@v0.13.0/go/ast/astutil/util.go","/mod/golang.org/x/tools@v0.13.0/go/ast/astutil/enclosing.go","/mod/golang.org/x/tools@v0.13.0/go/ast/astutil/rewrite.go","/mod/golang.org/x/tools@v0.13.0/go/types/typeutil/ui.go","/mod/golang.org/x/tools@v0.13.0/go/types/typeutil/methodsetcache.go","/mod/golang.org/x/tools@v0.13.0/go/types/typeutil/map.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/wrappers.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/util.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/subst.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/ssa.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/source.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/sanity.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/print.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/parameterized.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/mode.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/methods.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/lvalue.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/lift.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/instantiate.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/func.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/emit.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/dom.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/create.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/coretype.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/const.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/builder.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/blockopt.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/block.go","/mod/golang.org/x/tools@v0.13.0/go/ssa/identical.go","/mod/github.com/goplus/igop@v0.19.1/xtypes.go","/mod/github.com/goplus/igop@v0.19.1/xcall.go","/mod/github.com/goplus/igop@v0.19.1/visit.go","/mod/github.com/goplus/igop@v0.19.1/unop_x.go","/mod/github.com/goplus/igop@v0.19.1/unop.go","/mod/github.com/goplus/igop@v0.19.1/types_go118.go","/mod/github.com/goplus/igop@v0.19.1/runtime_go118.go","/mod/github.com/goplus/igop@v0.19.1/runtime.go","/mod/github.com/goplus/igop@v0.19.1/rtypes.go","/mod/github.com/goplus/igop@v0.19.1/print.go","/mod/github.com/goplus/igop@v0.19.1/package.go","/mod/github.com/goplus/igop@v0.19.1/ops.go","/mod/github.com/goplus/igop@v0.19.1/opcvt_x.go","/mod/github.com/goplus/igop@v0.19.1/opcvt.go","/mod/github.com/goplus/igop@v0.19.1/opblock.go","/mod/github.com/goplus/igop@v0.19.1/interp.go","/mod/github.com/goplus/igop@v0.19.1/importer.go","/mod/github.com/goplus/igop@v0.19.1/errors.go","/mod/github.com/goplus/igop@v0.19.1/context.go","/mod/github.com/goplus/igop@v0.19.1/builtin.go","/mod/github.com/goplus/igop@v0.19.1/binop_x.go","/mod/github.com/goplus/igop@v0.19.1/binop_shift.go","/mod/github.com/goplus/igop@v0.19.1/binop.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/ast/fromgo/typeparams/typeparams_go118.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/ast/fromgo/gopast.go","/mod/github.com/goplus/gox@v1.11.38/internal/stack.go","/mod/github.com/goplus/gox@v1.11.38/internal/go/printer/typeparams_go118.go","/mod/github.com/goplus/gox@v1.11.38/internal/go/printer/printer.go","/mod/github.com/goplus/gox@v1.11.38/internal/go/printer/nodes.go","/mod/github.com/goplus/gox@v1.11.38/internal/go/format/format.go","/mod/golang.org/x/tools@v0.13.0/internal/typesinternal/types_118.go","/mod/golang.org/x/tools@v0.13.0/internal/typesinternal/types.go","/mod/golang.org/x/tools@v0.13.0/go/types/objectpath/objectpath.go","/go1.18/src/crypto/md5/md5block_generic.go","/go1.18/src/crypto/md5/md5block.go","/go1.18/src/crypto/md5/md5.go","/mod/golang.org/x/tools@v0.13.0/internal/pkgbits/syncmarker_string.go","/mod/golang.org/x/tools@v0.13.0/internal/pkgbits/sync.go","/mod/golang.org/x/tools@v0.13.0/internal/pkgbits/support.go","/mod/golang.org/x/tools@v0.13.0/internal/pkgbits/frames_go17.go","/mod/golang.org/x/tools@v0.13.0/internal/pkgbits/decoder.go","/mod/golang.org/x/tools@v0.13.0/internal/pkgbits/codes.go","/mod/golang.org/x/tools@v0.13.0/internal/gcimporter/ureader_yes.go","/mod/golang.org/x/tools@v0.13.0/internal/gcimporter/support_go118.go","/mod/golang.org/x/tools@v0.13.0/internal/gcimporter/newInterface11.go","/mod/golang.org/x/tools@v0.13.0/internal/gcimporter/iimport.go","/mod/golang.org/x/tools@v0.13.0/internal/gcimporter/iexport.go","/mod/golang.org/x/tools@v0.13.0/internal/gcimporter/gcimporter.go","/mod/golang.org/x/tools@v0.13.0/internal/gcimporter/exportdata.go","/mod/golang.org/x/tools@v0.13.0/internal/gcimporter/bimport.go","/mod/golang.org/x/tools@v0.13.0/go/gcexportdata/gcexportdata.go","/mod/github.com/goplus/gox@v1.11.38/packages/imp.go","/mod/github.com/goplus/gox@v1.11.38/types_go118.go","/mod/github.com/goplus/gox@v1.11.38/type_var_and_const.go","/mod/github.com/goplus/gox@v1.11.38/template.go","/mod/github.com/goplus/gox@v1.11.38/stmt.go","/mod/github.com/goplus/gox@v1.11.38/package.go","/mod/github.com/goplus/gox@v1.11.38/import.go","/mod/github.com/goplus/gox@v1.11.38/gow.go","/mod/github.com/goplus/gox@v1.11.38/func.go","/mod/github.com/goplus/gox@v1.11.38/codebuild.go","/mod/github.com/goplus/gox@v1.11.38/c.go","/mod/github.com/goplus/gox@v1.11.38/builtin.go","/mod/github.com/goplus/gox@v1.11.38/ast.go","/mod/github.com/goplus/gox@v1.11.38/cpackages/pubfile.go","/mod/github.com/goplus/gox@v1.11.38/cpackages/import.go","/mod/github.com/qiniu/x@v1.13.0/errors/go113.go","/mod/github.com/qiniu/x@v1.13.0/errors/errors.go","/mod/github.com/goplus/mod@v0.11.3/modfile/rule.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/cl/types_go118.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/cl/stmt.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/cl/func_type_and_var.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/cl/expr.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/cl/compile.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/cl/classfile.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/cl/c.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/cl/builtin.go","/mod/github.com/goplus/igop@v0.19.1/pkg/bufio/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/fmt/go118_export.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/builtin/range.go","/mod/github.com/goplus/igop@v0.19.1/pkg/github.com/goplus/gop/builtin/export.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/builtin/iox/enum.go","/mod/github.com/goplus/igop@v0.19.1/pkg/github.com/goplus/gop/builtin/iox/export.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/builtin/ng/uint128.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/builtin/ng/int128.go","/mod/github.com/goplus/gop@v1.1.4-0.20230926150317-c1262e6211b5/builtin/ng/big.go","/mod/github.com/goplus/igop@v0.19.1/pkg/github.com/goplus/gop/builtin/ng/export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/github.com/qiniu/x/errors/export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/io/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/log/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/math/big/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/math/bits/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/os/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/strconv/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/strings/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/gopbuild/build.go","/mod/github.com/goplus/igop@v0.19.1/pkg/bytes/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/context/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/errors/go118_export.go","/go1.18/src/html/escape.go","/go1.18/src/html/entity.go","/mod/github.com/goplus/igop@v0.19.1/pkg/html/go118_export.go","/go1.18/src/html/template/urlpart_string.go","/go1.18/src/html/template/url.go","/go1.18/src/html/template/transition.go","/go1.18/src/html/template/template.go","/go1.18/src/html/template/state_string.go","/go1.18/src/html/template/jsctx_string.go","/go1.18/src/html/template/js.go","/go1.18/src/html/template/html.go","/go1.18/src/html/template/escape.go","/go1.18/src/html/template/error.go","/go1.18/src/html/template/element_string.go","/go1.18/src/html/template/delim_string.go","/go1.18/src/html/template/css.go","/go1.18/src/html/template/context.go","/go1.18/src/html/template/content.go","/go1.18/src/html/template/attr_string.go","/go1.18/src/html/template/attr.go","/mod/github.com/goplus/igop@v0.19.1/pkg/html/template/go118_export.go","/go1.18/src/image/color/ycbcr.go","/go1.18/src/image/color/color.go","/go1.18/src/image/ycbcr.go","/go1.18/src/image/names.go","/go1.18/src/image/image.go","/go1.18/src/image/geom.go","/go1.18/src/image/format.go","/mod/github.com/goplus/igop@v0.19.1/pkg/image/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/image/color/go118_export.go","/go1.18/src/image/color/palette/palette.go","/mod/github.com/goplus/igop@v0.19.1/pkg/image/color/palette/go118_export.go","/go1.18/src/image/internal/imageutil/impl.go","/go1.18/src/image/draw/draw.go","/mod/github.com/goplus/igop@v0.19.1/pkg/image/draw/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/io/fs/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/io/ioutil/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/math/go118_export.go","/go1.18/src/math/cmplx/tan.go","/go1.18/src/math/cmplx/sqrt.go","/go1.18/src/math/cmplx/sin.go","/go1.18/src/math/cmplx/rect.go","/go1.18/src/math/cmplx/pow.go","/go1.18/src/math/cmplx/phase.go","/go1.18/src/math/cmplx/log.go","/go1.18/src/math/cmplx/isnan.go","/go1.18/src/math/cmplx/isinf.go","/go1.18/src/math/cmplx/exp.go","/go1.18/src/math/cmplx/conj.go","/go1.18/src/math/cmplx/asin.go","/go1.18/src/math/cmplx/abs.go","/mod/github.com/goplus/igop@v0.19.1/pkg/math/cmplx/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/math/rand/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/path/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/path/filepath/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/reflect/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/regexp/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/regexp/syntax/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/sort/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/sync/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/sync/atomic/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/syscall/js/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/text/scanner/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/text/tabwriter/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/text/template/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/text/template/parse/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/time/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/unicode/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/unicode/utf16/go118_export.go","/mod/github.com/goplus/igop@v0.19.1/pkg/unicode/utf8/go118_export.go","/go1.18/src/go/format/internal.go","/go1.18/src/go/format/format.go","/goplusjs-play/pkg_xerrors.go","/goplusjs-play/pkg_runtime.go","/goplusjs-play/main.go","/goplusjs-play/goplus.go","/goplusjs-play/gopherjs.go"],"names":[],"mappings":";;;;;;;;sqBA+B4C,yC,2GAGW,kE,8GAGhB,yC,6GAGN,kC,6GAGQ,mB,oHAGc,4C,4HAGY,yE,gHAGX,mD,6GAGH,kG,qGAGrB,mB,uGAGI,sC,wGAGN,8B,oGAGI,qC,yGAGE,sC,0GAGA,6B,4GAGQ,8C,iHAGP,gB,0GASnC,kE,wGAKA,4C,8EA4BA,oB,qCA+IA,kBACA,W,2uD;+nJC1OkC,a,4GACA,S,sG,8HAalC,c,6BAEC,wB,CAED,sB,wBAEC,mD,CAED,sB,yBAEC,iD,U,mDAIE,yC,MAEA,uC,C,CAGF,S,CAED,kF,+EAKA,qEACA,0BACA,wBACA,sBACA,oCAEI,YACJ,qCACA,W,yBAIA,kB,qCAEC,U,CAEE,wB,sDAEF,+B,MACS,e,sDACT,+B,C,CAID,sB,6BAGmB,S,oEAcnB,sBACG,sF,MACF,S,CAED,iCAKA,oBACA,eACA,+FACA,S,sBAOA,oD,4BAYA,gBACA,+EACA,Y,wCAoBA,aACA,sBACI,kCACH,oB,wEADkB,W,S,CAKf,gG,MACF,a,CAED,e,kCAEC,M,CAViB,W,CAanB,S,sD,4DASC,oDACA,aACA,+N,CASD,yD,WAEC,qCAEA,qS,CASG,kBACA,gBAEJ,yEACA,qC,4CAGC,gB,MAEA,4FACA,8CACA,8C,CAED,+HACG,wD,QACF,2D,CAED,0BAEA,0B,2FASA,SACA,S,uB,qD,CAIA,oY,6O,kDAsBA,iBACA,+JACC,mI,KAED,iB,+CAIA,sBACA,iJACC,QACA,yE,KASD,S,8H,gC,oE,CAYA,sIACA,2B,uE,qE,yBAgBA,4CACA,a,oCAG0B,S,oHAG1B,qBACA,2CAAyD,a,WACzD,8F,iGAGmB,S,+BAGnB,sC,4C,gD,yDAuEgC,S,qI,e,6B,C,sC,iH,4BAW/B,kB,CAED,c,gFAIA,W,iBAOC,wF,CAED,uG,yC,mDAUA,S,6DAUA,6B,kBAEC,S,CAED,iH,8B,qC,uCAUA,U,gCAGyB,iB,mC,6IAMzB,uB,0C,2E,6IAWA,4B,oGAIA,oB,gBAIA,wF,kDC9dA,gE,uyK,kGD8FA,8BACA,aA4CA,wDAMA,kG;;;6pREhFA,2B,uH,0BAKC,U,CAED,S,uH,2CAOC,iE,C,gCAGA,qB,CAED,a,4G,eAiEC,oD,CAED,0E,kH,UAwBC,0B,C,0BAGA,qF,C,yJ,UASA,0B,C,0BAIA,qF,C,sBAGA,mE,C,kJAUD,+B,4GAgGA,sB,2GAMA,4B,uGAyDA,S,UAEC,8C,CAGD,a,0GCrGA,uC,iH,wBAqHC,0G,CAED,mG,gIAgIA,qC,+BAEC,uB,CAED,S,yGAGgC,c,qGAEH,gC,yGAEI,yB,+GAEA,S,sHAGjC,e,eAEC,c,CAED,2B,kI,kBAKC,eACA,qB,CAED,mC,oH,0BAKC,S,CAED,e,eAEC,S,CAED,8C,8GAIA,iC,+G,iBAKC,S,CAED,aACA,gBACA,0DACC,W,CAED,8B,0G,uBAKC,yD,CAED,eACA,mB,uH,W,aAMC,eACA,kB,mBAEA,eACA,kB,mBAEA,eACA,kB,mBAEA,eACA,kB,mBAEA,eACA,kB,CAED,qD,0G,uBAKC,oD,CAED,eACA,wH,oG,uBAaC,sD,CAED,eACA,mB,sG,uBAaC,uD,CAED,eACA,uB,2G,uBAKC,wD,CAED,eACA,uB,+G,uBAKC,qD,CAED,eACA,wH,0GAsCyC,yB,gM,mCAWxC,mE,CAED,mI,OACC,6E,OAED,qC,0R,mCAKC,qE,CAED,oBACA,uH,kP,uBAUC,a,CAED,e,0BAEC,Y,C,kBAgBA,eACA,IACI,kDACH,iHACA,qCACA,iHACA,+B,yF,+BAGE,yB,WAEC,8B,CAED,yB,WAEC,8B,C,aAb4B,W,S,C,CAmB3B,W,yBACF,Y,C,CApB6B,W,CAwBhC,a,CAGD,gB,gBAEC,a,CAED,KACA,gBACI,mDACH,yHACA,uCACA,oHACA,iC,8F,gCAGE,2B,YAEC,+B,CAED,2B,YAEC,2C,C,eAb2B,a,S,C,CAmB1B,a,0BACF,Y,C,CApB4B,a,CAwB/B,a,uG,UAWC,kB,C,uDAMA,mB,CAID,mH,yL,MAKC,oC,CAGD,ob,OACC,mB,OAGD,gT,kR,UAKC,kB,CAGD,W,sBAEC,mB,C,oCAMA,kB,C,IAKD,gO,OACC,iM,OAMA,yM,QACC,kB,QAID,yM,OAGA,eACA,gB,+DAEC,mB,CAEG,uDACH,gK,QACC,mB,QAFyB,a,uBAKvB,wDACH,kK,QACC,mB,QAF0B,a,uBAK5B,kB,OAGA,gBACA,gB,uDAEC,kB,CAID,mB,OAGA,uS,OAGA,0I,OAGA,gBACA,gB,+CAEC,mB,C,mEAGA,mB,CAED,qEACC,yHACA,yH,6DAEC,mB,CAED,+I,QACC,mB,Q,8DAGA,mB,C,yCAGA,mB,C,4BAGF,kB,O,OAGD,mB,0K,eAeC,iB,CAED,S,uBAKA,4B,uD,6CC77BC,a,C,gCAGA,e,mDAEC,kB,e,0BAEC,iC,iCAEA,kC,mB,0BAGC,gBACA,M,CAED,2BACA,oBACA,oBACA,wBACA,I,C,C,CAGF,S,CAED,a,4MAIA,6D,OACC,2G,OAGD,2J,OAGC,8CACA,6BACA,kC,O,UAIC,Q,CAKD,iG,sBAEC,Y,MAEA,U,CAED,gC,O,OAID,kG,uPAyGA,uB,I,aAGC,mB,iCAEA,oD,CAED,yC,2PAIO,uB,IACP,kG,OACC,mB,8BAEC,yD,CAED,YACA,0EAEA,WACA,sG,OACC,wFACuC,2B,kEACC,sB,uB,OAGzC,uI,OAGA,uB,4CAEC,yD,CAED,oBACA,aACA,4DAEA,yCACA,cACA,yG,QACC,wFACuC,2B,oEACC,uB,wB,QAGzC,kJ,OAGA,kB,4BAEC,0D,CAED,0CACA,yBACA,mI,OAGA,2C,O,O,wQAKD,kE,4HAIO,uB,I,2BAEN,4C,mBAEA,uC,mBAEA,oD,mBAEA,oC,mBAEA,wC,mBAEA,gC,MAEA,2C,C,0GAKM,uB,I,2BAEN,8C,mBAEA,kD,mBAEA,yD,mBAEA,+C,MAEA,yC,C,0GAKM,uB,I,mD,wBAGL,S,CAED,4B,mB,wBAGC,S,CAED,S,mB,wBAGC,S,CAED,mC,MAEA,6C,C,yLAKD,iCACA,+BACA,qIACA,6D,O,eAEC,kG,OACC,4B,c,OAEA,6G,c,OAEA,sB,qBAEA,iC,O,OAED,a,OAED,Y,sRAIA,iCACA,yBACA,6I,OACC,gE,OAED,IACA,wM,OACC,2BACA,oBACA,oBACA,wBACA,I,OAED,c,2NAIA,iCACA,yBACA,e,+DAEC,sE,CAED,2BACA,oBACA,oBACA,cACA,c,oHAIA,iCACA,yBACA,e,uCAEC,oE,CAED,2BACA,oBACA,YACA,wBACA,c,iNAKC,IACA,YACA,OAEM,uB,IACP,kG,O,2BAEE,yE,CAED,mBACA,eACA,aACA,mC,c,OAGA,QACA,uBACA,4B,c,OAGA,iB,yBAEC,6E,CAED,yI,OAGA,2C,O,O,kBAIA,sE,CAGD,kJ,qTAKC,IACA,YACA,OAEM,uB,I,a,2BAGL,yE,CAED,mBACA,eACA,aACA,mC,mBAGA,QACA,uBACA,4B,MAGA,4C,C,uBAIA,uE,CAGD,kJ,kNAIA,yBACA,+BACA,6B,8LAIO,uB,IACP,sE,OACC,uB,kBAEC,mC,CAED,oBACA,sI,O,wBAIC,mC,CAED,uBACA,mBACA,0CACA,kCACA,gD,OAGA,0C,O,O,sOAOD,yBACA,mBACA,wB,yMAQA,yBACA,mBACA,QAEA,4CAEA,wBACA,I,aAEC,Q,CAED,cACA,mBACI,IACA,6CACH,uF,UAKC,c,CAED,mHACA,MATsB,W,qBAWvB,8B,iSAQA,yBACA,mBASA,gJAEI,I,gCAEH,Q,MAEA,iH,CAED,oC,UAEC,mC,CAED,SACA,sCACA,6BACA,uB,0U,mCAKC,8D,CAED,mB,wCAEC,yD,CAGD,oDACA,gHACA,WAEA,+C,oC,iBAGE,e,MAEA,e,C,CAIC,sIAAH,uD,OACI,WAAH,8C,OACC,aACC,8GACA,4C,OACC,iCACA,sFACuC,+D,gEACC,2D,qB,OAGzC,qD,QACC,oH,Q,qB,O,OAMJ,WACA,wG,QACC,oFACuC,iD,4DACC,6C,mB,QAGzC,uK,qNCljBA,W,gF,eAOC,oB,C,mD,oDAIC,kD,CAED,0B,CAED,oB,qD,kCA2CC,wC,C,qN,WCnED,4H,OACC,mB,OAEA,4H,OAEI,gDACH,wBACA,wI,QACC,mB,QAH4B,W,qB,O,OAO/B,kB,iN,uBAKC,4D,CAED,eACA,wC,yH,uBASC,yD,CAED,e,6BAEC,0D,CAED,oH,0G,uBAKC,oD,CAED,eACA,iB,yG,uBAKC,4D,CAED,eACA,wB,0SAIA,+C,OACC,e,qI,OAGD,sB,sBAEC,0D,CAED,6GACA,+BACA,2BACA,KACA,oBACA,eACA,0CACA,eACA,kKACC,gB,MAED,oCACA,kKACC,kB,MAED,sHACA,UACA,2EACA,+DACC,gGACA,mG,SAED,oDAEA,U,4B,uTC5FA,iG,iCAEC,gD,CAGD,+B,O,YAGC,0DAAwB,yD,Y,kBAExB,0D,2BAEE,yD,C,Y,CAIH,cACA,6BACA,4D,qCAEE,yD,CAED,cACA,cACA,UACA,gBACA,U,Y,qMCnBD,qB,GACA,6KACA,8IACA,sIACA,wMACA,iMACA,2MACA,kNACA,2OACA,+LACA,kMACA,qNACA,oIACA,6JAEA,QACA,qC,kHAaA,mC,4H,4CAKC,2KAKA,8BACA,8BAEA,gB,8CAEC,0B,gBAEC,0B,CAEG,SACA,oDACH,OACA,iB,OAFmC,W,S,CAMnC,6EANmC,W,CAWpC,yBACI,oDACH,OACA,iB,MAFmC,W,S,CAMnC,6EANmC,W,CAWpC,2FAMA,2FACA,8B,C,W,aAKA,2H,mBAKA,K,mBAEC,K,C,mBAGA,K,CAED,iG,mBAKA,YACA,uCACA,yDACC,kH,MAED,aACA,uCACA,yDACC,kH,MAED,qC,mBAEC,oB,CAED,yE,mBAQA,aACA,uCACA,yDACC,UACA,2L,MAKD,kE,mBAMA,qI,mBAKA,sF,mBAIA,uF,mBAIA,YACA,uCACA,yDACC,UACA,qB,oBAEC,gB,CAED,gM,MAMD,uE,C,CAQF,sC,2BAIA,8BACA,8B,mDAaA,kB,wHAIA,iD,kIAMA,8D,6GAaA,a,oGAIA,c,8G,8E,+G,6E,wGAiBiC,S,qHACA,6E,sGAGjC,wBACA,2GAKA,qB,uDAQA,uH,uFAIA,aACA,iBACA,e,uDAMA,uH,uFAIA,aACA,iBACA,e,yBAII,iBACJ,QACA,a,uBAIA,wB,qCAIA,eACI,oDACH,kCACA,sDAFgC,W,C,+HAOjC,4FACA,sY,OACC,kJ,OAED,+L,qG,QAsBC,iE,C,mCAGA,iB,CAED,yB,gH,mCAKC,mC,CAED,qI,gNAYA,uV,OACC,+E,OAGD,2BACA,qJACC,uG,KAED,2BACA,6JACC,2G,MAED,wF,sJAaA,2B,+EAIA,6B,yC,W,aAUC,yB,mBAEA,qB,MAEA,oD,C,+BA6DD,iB,+BAiBA,I,0BAEC,W,CAED,8CACA,Y,qCAIA,iBACA,iC,kBAEC,S,CAED,8C,+DAoCA,uDACC,c,8BAEC,M,CAGD,e,C,4GAKD,4D,2GASA,qCACI,O,qBAEH,S,MAEA,sB,mCAEC,e,CAED,cACA,aAGA,S,CAED,6T,2FAIA,qCACA,YACA,e,uBAIA,4B,yEAgFI,K,sBAEH,mB,8BAEC,qE,CAED,iH,qDAEC,2D,CAED,oCACA,4C,MAEA,0B,iCAEC,qE,CAED,6G,mDAEC,2D,CAED,mCACA,sD,CAED,uB,cAEC,oB,CAED,+BACA,c,iG,eAKC,+C,CAGD,6D,OACC,qH,O,c,2DAKC,mBACA,iCACA,kC,CAED,qD,CAED,qC,uFAIA,U,gBAIA,gB,2H,2BAKC,+E,CAGD,mDACA,0B,cAEC,0B,CAED,yDACC,6D,WAED,6K,6F,4BAOC,sB,CAED,S,2B,4BAKC,gB,CAED,S,iCAIA,oCAEC,IACA,6DACC,W,CAED,kB,WAEC,M,CAKD,IACA,sHACC,W,C,oFAGA,M,CAED,sBACA,yBAGA,IACA,gE,yBAEE,W,CAED,W,C,gBAGA,M,CAED,6BACA,yB,aAGC,eACA,S,C,CAGF,S,uBAMA,iC,+C,UASC,QACA,UACA,kC,CAED,iC,usc,4F,4F,4F,0HLtZG,6PC1UA,uDC/CA,4CGdA,SA0BH,aACA,kBACA,cACA,YA6KG,qBAiCA,qBAoeA,oBAiFA,yD;6qBC7xBH,sC,OAIC,uB,CAED,iH,6L,mCAqBC,oC,CAGD,0GACA,O,8BAEE,kB,CAEE,sCAAH,qK,OACC,kB,OAKE,sF,mCACF,mB,C,qB,wO,mCAuBD,oD,CAED,8GACA,2BACA,8J,OACC,gE,OAED,0FACA,gR,OACC,4E,OAED,iEACC,gJ,QACC,iUACA,kB,QAEE,sCAAH,2K,QACC,kB,QAED,wF,uBAED,mB,yHC1CA,oB,2DASA,W,mZ,4FDoCG;uF,qC,qC,mC,8B;uYE3FH,aACA,YACA,U,kDAIA,aACA,YACA,U,kDAIA,aACA,YACA,U,mDAIA,aACA,YACA,U,mDAIA,aACA,YACA,U,oDAIA,aACA,YACA,U,uD,mBAKC,YACA,Y,CAED,a,kE,4DAKC,YACA,Y,CAED,a,+D,mBAKC,YACA,Y,CAED,a,mE,4DAKC,YACA,Y,CAED,a,gE,mBAKC,YACA,Y,CAED,a,iE,mBAKC,YACA,Y,CAED,a,8DAIA,mBACA,YACA,U,iDAIA,oBACA,YACA,U,qDAIA,gEACA,YACA,U,oDAIA,iEACA,YACA,U,kDAIA,oBACA,YACA,U,0CAIA,iB,yCAIA,iB,yCAIA,iB,2CAIA,iB,4CAIA,iB,6CAIA,iB,mDAIA,Y,kDAIA,Y,kDAIA,Y,mDAIA,Y,mDAIA,Y,oDAIA,Y,sF,kB,6GAQA,wBACA,Q,wIAIA,uBACA,4B,gB,4IAKA,mC,sFAGC,+F,C,kC,mB,CAOD,Q,kB,oJ,oCAOC,mE,C,uDAIA,oF,C,uGAUD,uC,gvB;usICpHA,U,4K,UC/CC,mBACA,Y,CAED,8L,OAEC,mO,O,UAGA,WACA,kJ,C,iM,UAWA,mBACA,Y,CAED,YACC,4J,Q,UAGE,W,CAED,a,C,iL,UAIC,WACA,kJ,CAED,Y,C,C,uL,UAWD,mBACA,uJACA,Y,CAEE,8JAAH,qC,OAEC,mG,O,UAGA,W,C,mR,6CAMA,WACA,wC,CAGD,6L,OAEC,mO,O,wR,UASA,mBACA,Y,CAGD,6FAEA,qLAEA,6M,OACC,mO,O,UAGA,WACA,kJACA,kJ,C,kQ,UAWA,mBACA,Y,C,mB,UAIC,W,CAED,mB,CAED,oN,OACC,+F,UAEC,W,CAED,mB,O,UAGA,WACA,kJACA,kJ,CAED,kB,+P,UAWC,mBACA,kJACA,Y,CAID,sK,kBAEC,WACA,uC,CAGG,4CACH,mOADuB,W,qBAIxB,+F,UAEC,W,C,qMAOD,yC,gLAK4B,6H,+PACA,+H,oKCjLxB,uBACJ,O,gNCUA,oK,OAEC,8F,O,mVAKD,6FACA,8CACA,4C,OACC,qJACA,sF,O,8W,oJ,UCQC,e,CAED,a,CAGD,+F,6LASA,U,mBAEC,a,C,uJAOA,a,C,UAIA,e,CAED,Y,wMAII,kBACJ,QACA,QACA,IACA,UACA,OAGC,oD,O,2LAME,O,CAED,sFACA,WACA,UACA,c,OAED,I,cAGC,Q,C,mBAGA,W,C,sBAOA,Q,C,M,cAMC,qC,CAED,c,CAED,iL,O,cAEE,c,CAGD,+B,8BAEC,O,CAED,2MACA,uGACA,U,mB,oCAOE,qC,CAED,K,wBAOC,W,CAED,mIACA,c,CAED,OACA,I,qBAEA,U,O,qB,UAKD,e,C,iS,UAYA,iBACA,e,CAID,sIACA,4C,OAGC,kG,O,iR,uBAMA,qC,CAED,2C,OACC,IACA,O,oCAQE,a,CAGD,eACA,iL,OACC,+MACA,a,OAED,U,qB,qBAQD,8M,O,0LCvJD,+E,0KAOA,qDACA,qGACA,+C,OACC,8FAIA,mDACA,qG,kBAEC,yGAIA,e,CAED,gG,O,O,8C,C,2C,+OASD,sH,iB,wC,C,wC,mOASA,qDACG,qG,sHACF,a,CAGD,8FACA,mDACG,qG,M,wBAID,6G,CAED,kH,MACS,2G,OACT,mH,M,eAKC,gBACA,mE,CAED,uH,C,CAED,gG,sPAQA,YACC,sH,UAEC,a,C,wIAGA,Y,C,C,oI,6I,qIAiBF,yH,iTAQA,qDACG,qG,MACF,2C,M,kC,C,CAMD,8FACA,qDACG,6G,O,yBAED,iH,CAED,wC,MACS,iH,OACT,wCACA,e,M,eAKC,gBACA,mE,CAED,oHACA,wB,C,CAED,gG,sC,qXAWA,sH,U,sD,C,a,qD,CAWA,IACA,Y,iM,6C,CAIC,sH,U,4D,C,a,2D,C,C,kQAaD,qDACA,qGACA,+C,OACC,8FACA,mDACA,qG,kBAEC,yGACA,8CAIA,e,CAED,gG,O,M,8C,C,gD,wTAUD,kG,yOAIA,YACC,sH,iB,wC,C,sI,wC,C,C,mNA0BD,qDACA,2C,OAKC,8FACA,mD,cAEC,mCACA,wCACA,cACA,W,CAED,gG,OAGD,2G,kB,kB,aACC,yB,OAEC,kB,CAED,wH,OACC,c,O,yB,qOAMF,yB,sCAEC,O,CAED,qEACA,cACA,W,gJ,uBAKC,O,CAGD,qDACA,sHACA,wG,kB,a,a,0BAEE,6G,C,K,2IAMF,sHACA,gC,sI,gB,CAIC,sH,C,iB,gIChXD,2B,gBAEC,wD,C,iCAGA,qB,C,wCAGA,aACA,c,C,8KAKD,6C,OACC,8F,O,0OCRD,gG,uOAOA,yG,OACC,qB,MAEC,2K,MAEA,4J,CAED,2FACA,oJ,2DAEC,4B,C,O,yB,8M,yBAUF,0D,kBAEC,a,CAGD,4FACA,iBACA,2F,kBAEC,4B,CAGD,oJ,gG,iJ,uBAQA,a,gBAMA,wF,uBAKA,4C,8HClDA,qD,OACC,kE,OACC,8G,OAED,uB,OAED,sIACA,oDACA,e,uL,mCAKC,O,CAED,2B,8KC1BA,e,oBAEC,wB,CAED,+FACA,8FACA,6F,oQ,YAKC,a,CAED,e,mG,+QAKA,MACA,MACI,qC,mGAAe,W,qB,qLCNnB,oE,mD,4F,kuN,4F,4F,4FLqCG,sBE9DA,qBAWA,qB;quEI0BH,qD,OACC,kE,OACC,8G,OAED,uB,OAED,sIACA,oDACA,e,oL,mCAMC,O,CAED,2B,uQChCA,2C,OACC,mB,O,eAGA,kD,CAED,gBACA,+CACC,iBACA,e,aAED,sF,6R,aCzBC,uD,CAED,c,uG,cAMC,wD,CAED,e,yG,8CAkBC,uD,CAED,mB,uG,mBAMC,wD,CAED,oB,0G,kBAMC,uD,CAED,2C,0G,0BAMC,wD,CAED,2C,6GAUA,2B,gBAEC,wD,C,qGAMD,U,qG,uBAMC,wD,C,wIC5ED,wG,4B,iH,gBAOC,sB,CAED,yG,qKAOG,wG,M,+B,C,gBAIF,sB,CAED,yG,gC,8H,gBAOC,O,CAED,0C,uMAcA,2G,kB,kB,aACC,wH,OACC,c,O,yB;kI,QCpDD,wB,CAED,oB,0C,UAMC,U,CAEG,WACJ,KACA,gCACC,yFACA,wHACA,WACA,I,CAGD,uGACA,8C;oQ,4FCnBA,0CACA,8CACA,2CACA,8CACA;01C,oCCsBC,gC,CAED,uG,iIAIA,uB,gGAIA,kB,6BAIA,e,2BAIA,oB,mEAQA,2DACA,oB,kFAMA,2DACA,qJAEE,0BACA,qJACC,8G,KAED,0H,6E,8DAUF,+E,8E,kBAcC,sC,CAED,kC,e,sBAWC,MACA,cACA,U,C,gC,aAMA,S,CAED,6BACA,qJ,UAEE,e,C,KAGF,S,kCAIA,I,6B,mBAEC,S,mC,mBAEA,e,wB,IAEA,W,2hB,IAEA,6C,M,IAEA,8C,C,kE,cAMA,iB,CAED,W,+GAIG,qB,eACF,kC,CAED,iC,sFAKA,aACA,iJACC,iBACA,sD,KAED,S,6BAIA,a,mCAEC,O,CAEE,uC,MAIF,uE,CAID,U,wNAIG,qB,2BACF,kC,CAEE,sC,eACF,gG,CAED,uBACA,+G,6UAIG,qB,eACF,mC,CAED,2C,2GAIG,qB,yBACF,iC,CAED,0D,2GAIG,qB,yBACF,mC,CAED,oC,0GAIG,qB,eACF,iC,CAED,4C,4GAIA,2D,0HAIG,qB,eACF,oC,CAED,wE,8GAIA,S,6GAIA,gD,8QAIA,+DACC,a,mCAEC,O,CAEE,wB,eACF,iC,CAEE,uC,MACF,uE,CAED,U,aAED,0I,qUAIG,qB,yBACF,iC,CAED,2L,wHAIG,qB,yBACF,sC,CAED,qK,uH,qB,YAUC,oD,kBAEA,oB,kBAEA,e,kBAEA,oE,kBAEA,mE,kBAEA,iB,kBAEA,iB,kBAEA,mB,MAEA,gC,C,2GAKD,iC,yGAIA,kC,uGAIA,8B,gHAIA,gB,oHAIA,gD,8GAMG,qB,yBACF,oC,CAED,uD,+GAIA,uD,0GASA,oE,sFAOA,wBACG,Y,QACF,I,CAED,gEACA,S,qDAOA,uE,OAEC,mF,CAED,uB,ypF,iHAtVG,uF;qqJCZH,2CACA,0C,yCAEC,yEACA,gE,CAED,e,gDCPA,uC,wB,I,YC2VC,iB,mBAEA,S,mBAEA,S,kBAEA,S,CAED,gB,mD,+BCtTC,iF,cAEC,S,C,CAGF,gC,8H,I,2CAMC,wB,4CAEA,yB,+CAEA,a,CAED,a,4HAIA,4C,sIAIA,oC,iI,iI,qBAqBC,iF,cAEC,S,C,CAGF,iC,+HAyHyC,a,mIACA,S,yIACA,a,mIACA,S,iIACA,a,oIACA,a,oIACA,a,yIACA,S,0IACA,S,0G,wBAqCxC,uB,CAED,qB,6IAMI,YACJ,0H,sC,mC,C,mF,mLAQA,oP,sKAIA,oP,sKAIA,qP,uKAIA,qP,qSAIA,0HACA,6IACA,4CACA,kDACC,kJ,K,2D,yPAMD,2D,+BAIA,4D,2CASyC,iB,4E,8C,gF,oC,yCAwBzC,uB,4F,yC,mJ,oE,2GCvQA,wG,2GAKA,mI,6LCvBA,iB,8E,sD,sF,sD,oDAoBA,iB,0G,0E,+E,oC,4CAoBA,iB,mDAIA,iB,oDAIA,iB,4CAIA,iB,2HCtHA,4D,oCAEC,oB,CAED,+C,oCAEC,oB,CAED,2MACA,4CACI,2DACH,sDACA,yJAFiC,W,CAIlC,e,6FAIA,4D,oCAEC,O,CAED,mE,yBAIA,4D,oCAEC,O,CAED,uD,iCAWA,yEACA,0EACA,mEACA,qEACA,iEACA,iEACA,2EACA,2EACA,wEACA,sEACA,2EACA,2CACA,8EACA,2EACA,2CACA,8EACA,2EACA,2CACA,8E,mGAIG,4DAAH,kE,OACC,oIACA,a,OAED,4C,OACC,iO,O,6RCvDD,qBACA,2IACK,8D,iBAMA,4G,kEACF,4B,C,CAIF,kC,iBAEC,8G,C,sHAID,uB,2EAED,4DACA,yF,OACC,iD,OAED,+IACA,2GACA,qC,wUCCA,4FACA,yFACA,8F,OAEC,8B,CAED,0B,sOAIG,Q,sCACF,kB,CAGD,I,mBAEC,S,C,mBAGA,S,C,oBAGA,S,C,qBAGA,S,C,sBAGA,S,C,qBAGA,S,C,sBAGA,0E,CAGD,8K,sCAEC,kB,CAED,0BAEI,SACD,iJAAH,6U,OACC,8J,uCAEC,mB,CAED,6CACA,wDACC,0J,M,OAIF,4D,OACC,gPACA,W,QAED,2CAIA,8FACA,iGACA,gGACA,0B,yOAIA,4FACA,8BACA,8FACA,0HACA,e,+F,+HAQG,Q,sCACF,e,CAED,4IACA,e,iMAIA,qG,sCAEC,kB,C,uBAGA,0B,CAGD,IACA,qDACC,4HACA,gB,gBAEC,M,CAED,yGACA,iHACA,8BACA,iBACA,WACA,yB,CAGD,0B,wMA0BG,Q,sCACF,e,CAED,mJ,sCAEC,e,CAED,wBACA,uB,0LAIG,Q,sCACF,e,CAED,oJ,sCAEC,e,CAED,wBACA,uB,yLAIA,iJ,sCAEC,e,CAED,wBACA,uB,iLAIG,Q,sCACF,e,CAED,8HACA,e,gLAIG,Q,sCACF,e,CAED,6HACA,e,qLAIG,Q,sCACF,e,CAED,4IACA,e,qLAIA,0IACA,e,4LAIG,Q,sCACF,e,CAED,2KACA,e,6LAIA,yKACA,e,8LAIG,Q,sCACF,e,C,mEAKA,uB,CAED,4KACA,e,8LAIG,Q,sCACF,e,C,uBAGA,uB,CAED,gGACA,gGACA,kIACA,e,kMAIG,Q,sCACF,e,CAEE,Q,sCACF,e,CAED,6IACA,e,0LAIG,Q,sCACF,e,CAED,kIACA,e,wLAIA,gIACA,e,kSAIA,0HACA,+NACA,mBACA,gC,8aAIG,QAAH,mE,O,mC,OAGA,0HACA,yIACA,4B,mUAIA,qG,sCAEC,e,CAED,iH,0NAIG,Q,sC,kC,CAGH,uJ,sC,kC,CAIA,4C,0C,4MAKG,Q,sCACF,e,CAEE,Q,sCACF,e,CAED,2IACA,e,0LAIG,Q,sCACF,e,CAEE,Q,sCACF,e,CAED,8IACA,e,mLAIA,0HACA,e,gNAIA,qG,sCAEC,kB,CAGD,0C,OACC,6GACA,8EACA,kB,OAGD,uJACA,oN,sCAEC,kB,CAED,qCAEA,0BACA,iFACA,kB,mPAIA,qG,sCAEC,kB,CAGD,0C,OACC,6GACA,8EACA,kB,O,8BAIA,S,QAEC,8B,CAED,0B,CAGD,uJACA,qCACA,qN,sCAEC,kB,CAED,0BACA,oFACA,kB,iOAIA,uJACA,4M,sCAEC,kB,CAED,qCACA,gD,uMAIA,uJACA,qCACA,6M,sCAEC,kB,CAED,gD,wNAIA,qG,sCAEC,gC,CAGG,kB,IAEJ,+F,OACC,I,c,OAEA,sD,c,OAEI,6LACD,4F,sCACF,gC,CAED,0D,qBAEA,oC,O,O,yCAIA,oC,CAGD,cACA,WACA,QACA,0B,kHAIA,oB,mCAQA,iB,sC,WAoCC,iB,CAEG,yC,wBAEF,iB,CAFyB,W,CAK3B,iB,+BAIG,a,sCACF,4D,OAEC,U,CAED,oC,C,+BAMD,2I,OAEC,kC,CAED,c,wCCjgBA,qBACA,sJACK,yC,yBAEF,oBACG,gF,OACF,gG,MAMA,uG,CAED,M,CAZsB,W,C,K,yLAmBzB,4FAEA,4FACA,6CAEG,uF,MACF,uGACA,iC,CAED,MACA,iC,6aAIA,4FACA,8C,O,kD,OAIA,6FACA,8CAEA,uFACA,oC,O,kD,OAGA,sGACI,6CACH,wD,Q,uE,QADuB,W,sB,wD,wcASxB,4FACA,8C,OACC,iC,OAEG,4CACH,+E,OACC,iC,OAFwB,W,qBAM1B,wC,QACK,8CACH,uD,QACC,mC,QAF0B,W,uB,QAO7B,8FACA,6CAEA,uFACA,U,MAEC,sG,MAEA,aACA,iB,CAED,gGACA,QACA,mC,8YAIA,4FAEA,4FACA,6CAEA,uG,kB,a,OACC,M,KAED,qBACA,c,0XAIA,4FACA,6FACA,8CACA,8BACA,kJ,cAEE,e,C,KAGF,yB,o3J,4F,4F,4F,4F,4F,wRP6EG,s+QAuHH,YACA,YACA,WAmBG,q2ECnQA,YK9FA,6DACA,wDACA,uDAEA,gEAGH,4DACA,0DACA,2DACA,2DACA,4DACA,0DAYG,6LCbH;+sJCSA,wC,+H,kBAkBC,WACA,aACA,c,CAED,qBACA,qBACA,S,iIAIA,Y,gBAEC,a,gC,C,wd,4JAOD,yBACA,yB,WAEC,a,+C,C,2I,gIAOD,Y,gBAEC,a,gC,C,uH,yGAQD,MACA,WACA,S,8EAKI,0C,yGAEF,yC,CAFsB,W,CAKxB,0B,uSAUA,qBAGG,Y,oCACF,uB,CAIG,IACA,SACD,a,wBACF,uB,M,4F,YAIC,I,mBAEA,I,mBAEA,I,MAEA,uB,C,CAmBE,YACA,kCACH,yB,OAEC,uB,C,8BAGA,uB,CAED,wFARkB,W,CAgBnB,Q,QAGC,kGAQA,YACA,UAEA,OAGI,kCACH,8B,QAEC,uB,C,gCAGA,uB,CAED,yFARkB,W,C,CAYpB,K,MAEC,K,CAID,2CAGA,gBAGA,0CAGA,gBAGA,gCAIA,gBAIA,gB,YAGC,uB,CAGG,MACJ,Y,0PAEC,uD,CAMD,Q,WAIC,uB,CAED,qBACA,yDACK,SACA,KACD,+B,QACF,uB,C,gCAGA,uB,CAED,+HACI,KACD,gC,QACF,uB,CAED,yHACG,gC,+BACF,uB,CAED,gI,wF,uBAME,4H,C,C,MAMH,uBACA,yDACK,mB,OAEA,+B,QACF,uB,MAEA,6B,C,MAGE,+B,QACF,uB,MAEA,kC,C,CAGF,+G,8HAEC,uB,CAED,oN,kBAEC,6N,C,kBAGA,6N,C,M,mBAOD,kE,CAID,gEAIA,sGACA,yD,yYAEE,0HACA,8CACA,iP,yBAEC,qI,4BAIG,sF,OACF,iBACA,eAEG,uB,iBACF,iI,MAEA,iC,C,C,CAQH,M,C,MAIF,2B,kUAIA,+J,4CAEE,S,C,KAGF,S,0GAMA,oF,OACC,6G,O,cAGA,U,CAED,2G,mF,gBAcC,S,CAED,wa,sB,gBAMC,S,CAED,gN,uQAMA,qGACA,mE,OACC,kC,OAED,yBAWA,oBACG,6FAAH,0F,OACC,6D,OAED,qBACA,qBACA,qBAEA,mBACG,4FAAH,sE,QACC,iE,QAGG,yC,yBAyBF,e,CAED,sBACA,sBACA,sBACA,sBACA,sBACA,sBACA,8BACA,0C,gCAlCkB,a,e,CAsClB,+C,QACC,qF,QAmBD,4BACG,qGAAH,4M,QAKC,iE,QAED,sBAEA,oBACG,2HAAH,sE,QACC,iE,QAGD,yC,QAGD,mD,kXAaA,uF,OACC,6G,OAED,6G,kPAQA,oJACK,sGACJ,gE,OACI,sG,mC,0C,C,O,2EAKH,I,C,yBAGF,8D,OACC,+GACA,mE,QACI,6I,oC,8C,C,Q,4EAKH,K,C,O,sC,2C,C,uE,yTAcF,qGACA,mE,OACC,kC,OAED,yBAEC,YACA,SACA,IAED,OACC,+G,QAEC,2C,C,+CAGA,c,CAED,oD,OACC,6C,O,qBAGF,+B,8T,eChfC,e,CAED,wC,OACC,4F,OAED,e,mPAMA,mH,qKAMA,qMAOA,iHACA,S,gSAWA,yF,uBAGC,QACA,IACA,4BACA,oCACA,QACA,wB,CAGE,c,iKACF,SACA,WACA,eACA,aACA,UACA,wB,C,0LAIA,qIACA,UACA,YACA,4B,mBAEC,8G,MAEA,oC,CAED,WACA,wB,CAKD,QACA,oCACA,KACA,cACA,uCACC,+GACA,+G,6DAEC,KACA,M,MAEA,M,C,CAGF,sOACA,UACA,YACA,8GAEA,W,+CAKI,0E,O,+E,C,CAKJ,wB,mT,uBAqBC,S,C,iPAKI,sJ,uHAEF,S,CAFyC,W,C,CAQ5C,uD,uHAEE,S,C,KAKF,S,0IAMA,8J,gBAEE,Y,C,KAGF,a,gdAWC,kBACA,kBAGD,iC,MAEC,kC,C,O,qH,CASD,O,2C,wH,CAOA,iC,M,2CAGE,c,MAEA,kCACA,O,C,C,O,qH,C,iBASD,oB,C,yD,qH,CAMD,kBAEI,oFACJ,2C,kD,qH,CAIA,kBACA,2C,mB,qH,CAKA,qKAEA,8HAGA,UACA,uEACA,yFAEA,2CACA,2CACA,6B,gEAKC,wBACA,oBACA,wBACA,wB,C,gE,kI,uE,uK,M,6K,C,6C,iBAoBA,oB,C,8BAGA,2E,I,+J,QAIG,oB,CAED,+C,C,S,eAID,oB,CAED,kB,MAEA,2E,WAEE,sD,C,SAGF,oB,C,0H,iB,2C,CAWD,Q,yBAEC,kB,+BAEA,kBACA,O,CAKG,IACJ,mC,O,2C,CAIA,gB,8C,MAGE,K,C,6C,CAKE,KACJ,qD,O,iD,CAIA,wB,8C,MAGE,K,C,+C,CAKE,KACJ,qD,O,iD,CAIA,Y,MAGC,K,C,+C,mDA0BG,wB,iBAEH,uC,CAED,Q,yBAEK,IACJ,iD,OAEC,uC,CAED,SACA,Q,+BAEI,IACJ,gD,kDAEC,uC,CAGG,IACJ,+C,kDAEC,uC,CAEG,IACJ,+C,OAEC,uC,CAED,SACA,QACA,SACA,Q,MAEI,IACJ,mC,OAEC,uC,CAED,SACA,Q,C,8CAIA,YACA,iB,CAGD,2C,OAEC,uC,CAED,SAEA,iB,kH,iB,2C,CAUA,IACA,2E,e,iB,+C,C,6D,CAOC,gBACA,0B,Q,iD,C,S,Q,iD,C,gD,sEAeG,I,S,YAGH,8B,qBAEC,e,C,kBAGD,qB,kBAGA,kFACA,I,aAEC,W,CAED,yFACA,iEACA,qY,SAEC,a,CAID,e,SAEC,a,CAEG,yC,kCAEF,M,CAED,aAJuB,a,CAMxB,sH,mBAEC,a,CAED,kB,CAGD,yB,sMAOA,yFAQA,0DACC,8GACA,4C,OACC,iL,e,0C,C,O,yBAQF,6DACC,sH,gB,iD,C,MAOD,kB,qU,sBA4BC,iC,C,gBAGA,mC,C,0DAKA,wB,CAED,6GACC,gHACA,sG,wJAEG,YACJ,mD,OACI,8GAAH,0H,OACI,sG,mCACF,0B,CAED,I,c,OAEA,I,O,OAGC,uG,mCACF,0B,yCAEA,I,CAED,uB,4H,eAMC,a,CAEG,gD,0DAEF,Y,CAFwB,W,CAK1B,a,kDC1gBA,4E,8G,+FAMC,iI,CAED,a,0GAIgC,4D,0I,+FAK/B,gFACA,4C,0FAEC,0NACA,O,CAID,c,CAID,sD,+GAEC,Q,+CAEA,wC,MAEA,gC,C,kH,UAOA,S,CAED,cACA,Q,0H,+FAMC,cACA,+F,C,qI,6JAkCA,8E,CAED,UACA,UACA,qH,gI,6JAMC,8E,CAED,UACA,UACA,qH,iI,6JAUC,6D,CAED,wF,oH,gBAwBC,qH,CAED,oBACA,2BACA,sD,sI,eAmBC,0G,CAED,oBACA,2BACA,wD,mIA0GA,4D,qMAMA,QAEA,oD,OACC,yF,OAED,cACA,0C,OACC,wM,OACC,mF,qBAEA,oGACA,kE,O,OAGF,8F,4TAMA,QACA,oD,OACC,yF,OAGD,cACA,0C,OACC,wM,OACC,mBACA,qB,qBAEA,6G,OAED,kE,qBAEA,Q,OAED,oFACA,oB,uSAKA,8HACA,oB,mQAKA,iHACA,e,gQAKA,gHACA,e,iQAKA,gHACA,e,+PAKA,4M,wKAMA,2EACA,kH,sJAkBA,oGACA,a,UAGC,K,CAGD,iGACA,4B,0H,6S,2O,4LAWA,kDACA,0FACA,yBACA,wFACA,uBACA,c,2HAKA,6P,iQAKA,0P,qQAKA,oK,8LAMA,sB,iMAMA,iHACA,oB,yMAuCI,YACJ,KAEA,gCACA,uC,MAEC,gC,C,kDAMI,IACJ,WACA,mFACA,W,8BAGC,W,kDAGA,IACA,mF,qDAGA,IAEA,WACA,+C,MAGA,IACA,mF,CAED,iDACA,iC,MAEA,WACA,mFAEA,iDAGA,gEACA,sC,yCAIC,WACA,mFACA,gEACA,sC,yCAKC,WACA,mFACA,iC,C,C,C,MAMF,WACA,kF,CAGD,+C,6IASA,YACA,QACI,kCACH,mCACA,kC,MAEC,WACA,mI,CAED,sCAPqB,W,C,MAUrB,WACA,oG,C,4B,6BAQD,Y,8BAEC,WACA,oG,MAEA,+DACC,WACA,kKACA,sC,C,CAGF,S,mDAIuC,mC,qIAGC,qE,uIAGA,wE,sIAaxC,uCACA,sCACA,4C,4HAKA,wCACA,uCACA,4C,0HAKA,wCACA,uCACA,8C,0H,0CAOC,S,CAED,iE,gHAMA,6M,0D,0CAWC,S,CAED,mB,yCAEC,2B,YAEC,6C,CAEE,kF,0DACF,S,CAED,6B,C,YAGA,6C,CAEE,kF,0DACF,S,CAED,qC,4JAKA,wEACA,+F,kBAEC,gEACA,oB,cAEA,gEACA,oB,CAED,6IACA,Y,+FAEC,sF,+NAGC,c,MAEA,S,C,CAGF,S,sI,6JASC,QACA,QACA,yE,gGAEC,qC,C,gGAGA,6B,CAED,S,CAED,4M,wDAIC,U,4CAEA,6B,MAEA,qC,C,gKAOG,sDACJ,4H,OAEC,4L,qBAEA,+F,OAED,4C,uLAMI,sDACJ,4H,OAEC,4L,qBAEA,+F,OAED,4C,+OAYA,0HACA,2HACA,sL,yU,sP,kPAsBA,uCAGA,wCACA,+BACA,iFAMA,uCACA,wEACA,8EACA,gFAKA,sCACA,4EACA,+EAMA,qCACA,2EACA,sDACA,iFAEA,gIACA,gB,OAGC,gB,CAGD,I,U,SAME,W,mBAGA,IACA,KACA,gB,C,CAMF,qGACA,0GACI,K,UAEH,WACA,M,MAEA,2F,CAGD,WACA,iBACA,gB,6B,mBAwBC,U,CAED,+L,6CAOA,qGAGA,qCACA,8EACA,kCAGA,qCACA,8EACA,gFAGA,mCACA,4EACA,+EAGA,IACA,8EAEA,S,uMAoBA,2GACA,mDACA,yE,yFAEC,gG,CAED,kN,+GAIA,0F,+CAKA,YACA,S,sGAKA,qBACA,S,0G,eAUC,iE,CAED,YACA,S,2GAKA,Q,eAEC,W,CAED,S,qMAMA,yHACA,kB,sLAUA,mB,gHASA,0J,0HASA,0J,yHAUA,8H,qNAUI,IACA,IACJ,IAEA,oE,OACC,K,qBAEA,4G,2EAEC,IACA,4E,CAGD,0F,gCAEC,yE,CAED,gB,OAGD,UACA,WACA,ic,UAkBC,4B,CAGD,0B,6WAKA,I,kBAEC,oD,CAGD,4F,2BAEC,gE,CAGD,K,UAEC,W,C,uBAGA,2D,CAGD,iBACA,+0CAGA,iBACA,qaAEA,iBACA,+O,UAEC,4G,CAGD,+DACA,2BACA,SAEA,0C,OACC,Y,qBACS,gI,YACT,qB,MAEA,oB,C,OAGD,uB,yVASA,mI,mRAKA,2H,yRAMG,qG,kBAGF,+E,CAGD,sBACA,gBACA,oJACA,gBACA,0B,mS,iCAQC,uB,CAGG,YACJ,gKACA,e,ySAMG,qG,kBACF,+E,CAGD,sBACA,qL,qSAOI,YACJ,4JACA,e,wM,yFAUC,2CACA,kDACA,mF,yCAEC,yEACA,gE,C,CAGF,wD,oCAMA,gH,yCAMA,mH,8IAKA,0HACA,e,oKAIA,0N,uD,QAQC,sGACA,WACA,sB,C,SAGA,uFACA,WACA,sB,C,4B,8M,eAuBA,8D,CAID,gBACA,2BACA,gBAGA,mCACA,2BACA,2BACA,2BAGA,QAGA,qK,gBAEC,qE,CAID,8EAGA,kCACA,kHAEA,2FAMA,gIACA,6C,OACC,yEAGA,2J,OACC,8G,OAED,yE,OAGD,8BACA,aACA,gB,iNAWA,c,0CAEC,S,CAED,4BACA,kD,yHAYA,c,0CAEC,S,CAED,4B,YAEC,kD,CAED,+D,0MAOA,QACA,WACA,U,yCAGC,OACA,+BACA,K,QAEC,oBACA,gE,C,C,2JAOD,yIACA,oH,4EAIA,wEACA,mEACA,gJ,MAQA,iCACA,gEACA,4BACA,uBACA,wFACA,oE,gEAEC,wE,CAED,4F,gEAEC,wE,CAKD,iCACA,uFACC,wB,CAED,oBACA,YACC,I,wKAGC,IACA,oE,gEAEC,wE,CAED,0D,C,6GAGA,M,CAED,6BACA,wHACA,6B,CAED,6B,C,oCAUA,aACA,wC,CAED,Y,mG,0CCphDC,qD,CAKD,kBACA,qLASA,0FACA,e,4HAOA,Q,+L,0CAQC,8D,C,kCAGA,kE,CAED,0P,iQ,0CAUC,sB,CAED,8G,0KCpDA,6G,sCAEC,kB,CAED,kC,mKAIA,yH,yJAIA,iG,4LAIA,I,QAEC,I,CAEE,6H,sCACF,e,CAED,yCACC,kH,S,mCAGE,iC,CAED,e,CAED,iB,qBAED,uB,iLCxBA,uE,OACC,2G,OAED,mK,yCAIC,oC,CAED,e,gH,kCAyCC,gE,CAED,e,0JAMA,kBACA,wKAQA,0FACA,e,6M,kCAuCC,iE,CAED,uFACA,gH,oPAKA,yM,O,c,O,O,wKAaA,8G,6KAOA,+KAOA,0FACA,e,uGAIA,0B,gCCpKA,gBAEA,wBACA,sBACA,kDACA,qBAMA,a,QAEC,oBACA,gB,MAEA,oB,CAED,0GACA,gE,eAEC,0B,CAED,8B,uB,SAOC,2C,CAED,+P,gBC5BI,6C,mJAeJ,sF,sK,6KAKA,qBACA,2CAAyD,a,wFACzD,8F,gMAIA,iBACA,sL,kDAEC,a,C,yCAGA,kB,CAED,0IACC,kBACA,8E,OACC,gFACA,2F,OAED,yB,kI,kGAKD,gCACA,WACA,eACA,S,2HAIA,MACA,SACA,WACA,MACA,QACA,QACA,wF,gLAIA,WACA,mHACA,e,iF,iBCmFC,a,CAED,kBACA,qB,+UAMI,yCACI,yB,I,a,yD,6D,6E,C,gC,6E,C,C,mB,uB,qC,4D,+E,C,gC,mF,C,C,qC,kF,C,C,mB,+E,2M,C,qF,mF,C,mB,sD,mF,C,mF,mB,0D,mF,C,mF,mB,sD,iE,0F,C,mF,C,qF,mF,C,mB,mF,mB,mF,mB,mF,mB,sD,mF,C,oB,uD,mF,C,mB,6D,kF,C,+D,kF,C,2D,kF,C,4D,kF,C,yD,kF,C,mB,6D,kF,C,+D,kF,C,2D,kF,C,4D,kF,C,yD,kF,C,iC,sFAiHL,0BACA,UACA,+DACC,a,C,cAIA,M,gCAEC,M,CAED,6B,4E,C,C,CA7HyB,W,C,6C,iCA2LzB,yCACH,kBACA,kB,eAGC,eACA,e,4BAEC,a,C,CARsB,W,CAYzB,Y,mCAIA,qJ,uDAEE,2C,C,KAGF,gB,2CAOA,Y,QAEC,gBACA,a,CAIG,YACJ,KACA,gCACC,WACA,yFACA,wHACA,I,CAED,WACA,uGAGI,wCACH,gBADiC,W,CAIlC,8C,2DAQA,Q,gEAEC,uBACA,kB,CAED,6BACA,gB,iD,6B,C,MAKC,K,C,oC,+B,WAWA,+B,CAED,0C,uBAIA,wB,uB,qBAKC,U,CAED,U,iDAOC,QACA,QACA,iBAED,IACI,YACA,kCACH,WACA,mKACA,2F,C,QAIA,I,C,MAGA,gIACC,W,C,UAGA,S,C,CAGF,eACA,gD,yJAcA,gJ,+FAIC,0CACA,K,mDAEC,KACA,gC,CAED,+FACA,+FACA,uBACA,0BACA,iBACA,K,iCAEC,0BACA,K,CAED,2BACA,kBACA,0BACA,2B,CAED,e,wWAMA,sBACA,+BACA,oMACA,sGACA,6C,OACC,4BACA,8N,qBAIA,mB,OAED,uBACA,2MACA,uBACA,wNACA,uBACA,0NACA,uBACA,0NACA,uBACA,oCACA,uBACO,2B,M,iCAEN,6B,4BAEA,+B,MAiBA,mCACA,wDACA,sB,CAED,gBACA,gC,sVAWI,SACJ,iB,SAEK,YACJ,2B,MAEA,qB,CAED,gHACA,gC,0XAOC,4HAEA,KACA,IACA,IACA,IACA,KACA,IACA,IAGD,oCACC,oC,eAEC,qB,C,WAGA,M,CAED,K,2BAIC,8CACA,W,C,2BAKA,iC,CAGD,kB,Y,eAEC,K,SAEC,O,CAED,8E,qBAEA,Y,qBAEA,qD,qBAEA,sBACA,qB,qBAEA,mB,qBAEA,mB,qBAEA,yD,qBAEA,0BACA,qB,qBAEA,Y,qB,SAGC,gB,CAED,Y,qBAEA,Y,qB,UAGC,gB,SAEC,gB,C,CAGF,Y,qBAEA,Y,qBAEA,Y,qBAGA,qE,WAEC,M,CAED,a,qBAGA,qE,WAEC,M,CAED,a,qBAEA,Y,qBAEA,Y,qBAEA,Y,qBAEA,Y,qB,UAGC,uB,MAEA,uB,C,qB,UAIA,uB,MAEA,uB,C,2I,qEAMA,gBACA,M,CAED,+FACA,K,SAEC,gBACA,OACA,O,MAEA,gB,CAED,uG,+CAEC,gB,C,+BAGA,6E,C,+C,yBAMC,gB,CAED,6E,C,oB,cAKA,oBACA,M,CAID,+F,SAEC,gBACA,O,MAEA,gB,CAED,uGACA,6E,mCAEA,6C,C,C,CAGF,e,0SAuBA,mCACA,6FACA,2E,iBAQM,I,cAEH,I,iEAEC,I,C,MAGD,0B,CAEG,kCACH,wBACA,kFACA,8EAHsB,W,C,M,uBAOtB,gB,CAED,mC,C,SAGF,gBACA,0B,iD,mBAMC,gH,CAMD,4C,sF,gBAOC,a,CAED,kBACA,oB,2B,aAQC,e,C,a,MAIC,e,CAED,uE,CAED,2H,mCAOI,gBACA,2CACH,wDADkC,W,C,2BAIlC,e,CAED,oC,uBAIA,6DACC,kB,CAED,S,2BAMA,qC,yB,0CAGG,a,CAED,QACA,QACA,S,C,2DAGA,a,CAED,kBACA,kB,CAED,oB,uGA8CA,kI,qLASA,kH,8jBAIA,gBACA,KACA,QACA,QAIC,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,UACA,MACA,MAID,YACK,aACJ,oCACA,mDACA,6B,uCAEC,0F,C,W,sBAIC,8G,CAED,M,CAED,KACI,MACJ,kB,Y,e,eAGE,MACA,M,CAED,KACA,mDACA,2B,uCAEC,K,gBAEA,c,MAEA,c,C,qB,yBAIA,MACA,M,CAED,mDACA,2B,qBAEA,qCACA,W,qBAEA,qCACA,W,qCAEA,2C,kDAEC,U,C,qBAID,6B,qBAEA,6B,mD,mDAGC,kB,CAED,2C,qCAII,oC,mDAEF,kB,CAFiB,a,CAKnB,2C,qBAIA,yC,iBAEC,S,C,qCAGD,4C,gBAEC,S,C,qCAGD,4C,iBAEC,W,C,qCAGD,4C,iBAEC,WACA,M,C,8CAKA,kBACA,c,yBAGC,M,CAGD,KACA,gDAA2C,a,CAE3C,sCACA,mB,C,qB,eAIA,MACA,M,CAED,mD,M,gBAGC,O,sBAEA,O,MAEA,M,C,qB,eAIA,MACA,M,CAED,mD,M,gBAGC,O,sBAEA,O,MAEA,M,C,2I,2EAIA,kBACA,YACA,M,CAEG,gD,yB,eAGF,MACA,M,C,8BAGA,MACA,M,CAED,uH,+B,eAGC,MACA,M,CAED,0G,+B,eAGC,MACA,M,C,yDAGA,MACA,M,CAED,oI,+B,eAGC,MACA,M,CAED,oI,M,eAGC,MACA,M,CAED,uH,CAEG,iCACJ,4B,oCAEC,4B,C,oCAGA,4B,CAED,8C,oB,c,oBAIC,O,MAEA,M,C,oB,2CAKA,YACA,kBACA,M,CAED,2B,QAEC,MACA,M,CAED,qD,oBAKA,e,gBAEC,MACA,M,CAED,sCACA,mB,oB,6EAKC,M,CAID,KACA,6GACC,a,CAED,2CACA,0B,C,C,cAGA,8G,C,uCAGA,0F,C,C,aAID,c,uBAEA,K,C,SAKI,KACA,K,U,WAGF,KACA,M,eAEA,W,C,C,eAID,oH,C,WAGA,6G,iGAEC,a,CAED,gH,C,sBAKA,4H,CAED,K,sBAEC,0H,CAED,K,M,QAGC,I,C,QAGA,I,C,C,0BAMD,4G,CAGD,gD,OACC,0J,OAGD,8C,OACC,yIACA,kEAIA,iI,kCAEC,aACA,2B,CAID,qBACA,2B,OAGD,6C,OACC,2IAGA,0I,OAEC,kEACA,aACA,2B,C,4CAKA,iCACA,oB,CAED,qBACA,2B,QAID,6J,khB,e,gC,C,0E,+B,C,8BAuBC,Q,+B,C,mDAKA,QACA,M,4B,CAIG,IACA,kC,gBAEF,M,CAEE,kB,eACF,M,CAL0B,W,C,I,+C,oC,kB,yB,mC,C,kB,uD,mC,C,kB,mC,C,oC,uBA8B5B,kB,iBAEC,S,CAGD,kB,iCAOA,kB,6BAEC,S,CAED,2C,2DAIC,S,C,0CAGA,S,CAED,4B,uBAIA,yB,4D,yBAKC,KACA,c,C,SAGA,qBACA,K,CAEE,sC,sCACF,c,C,QAGA,sBACA,c,CAID,UACI,kCACH,gBAD4B,W,CAG7B,c,gGAOA,IACA,qCACC,kB,eAEC,M,C,kE,uD,CAMD,uI,2D,uD,CATiB,W,C,kE,6EAsBlB,IACA,IACA,QACA,qCACC,kB,eAEC,M,C,MAHgB,W,S,C,kEAUhB,OAVgB,W,S,CAajB,uI,2DAEC,OAfgB,W,S,CAkBjB,IACA,SAnBiB,W,C,oD,0FA0ClB,IACI,mBACJ,Q,cAIC,kB,uBAEC,SACA,kB,C,C,YAKD,8B,C,WAGA,2D,CAED,oCAEE,8CACA,IAGG,Y,wEAIH,2D,CAGD,WACA,6B,sCAEC,2D,CAED,oBAGA,Q,sCAEC,kBACA,YACA,iCACA,qB,C,WAIA,2D,CAID,KACA,sCACC,oB,8BAEC,M,CAHgB,a,C,WAOjB,mE,CAED,sBACA,mBACA,+G,QAEC,8E,C,6GAIA,2D,CAED,iB,yCAIC,0G,2DAGC,2D,C,CAGF,sD,2DAEC,2D,C,C,MAID,2E,C,oEAGA,2D,CAED,2C,o6S,4F,4F,4F,4F,4F,6RRz9CG,2C,+HCtCA,2EALA,WAaA,cA6hBA,wCCgYA,+EAgEA,0HKv9BA,iDCuEA,sDAqJA,oFAUA,uDAUA,qFAeA,2HAyEA,iCAoWA,gCA+pBA,6BAsDA,qT;4sEClzC4C,kC,6FACA,Y,mGACA,Y,sLAO/C,Y,wCAIA,gB,uCAIA,iB,gDAIA,iB,yD,I,YAMC,2B,kBAEA,qB,CAED,8B,eAaA,S,iCAQA,S,4J,mCAiBC,6D,CAED,oBACA,4F,oHACoB,kH,iG,qGAKpB,oF,kIAQA,6F,iBAEC,a,CAGD,0F,OAGC,mMACA,a,O,OAIE,uGAAH,mC,OACC,gGACA,yE,QAEC,6G,uB,uBAGC,6B,CAED,2H,QAED,kG,sBAEA,2EACA,6HACC,4V,OAEC,mM,c,O,O,yF,Q,kMAiBH,0F,wBAEC,2B,CAED,0L,OAEC,2B,CAED,4C,aAEC,2B,CAED,qB,6KAKA,oG,OAEC,a,CAED,8F,0BAEC,mC,CAED,gG,yFAcA,U,6H,sFAgBC,e,CAED,sH,mVAIA,gBACA,mE,OACC,yC,OAED,8FACA,+CACA,gB,mCAEC,0BACA,gB,CAED,yC,8WAIA,8FACA,QACA,gGACA,e,qOAQG,sCAAH,mC,OACC,iH,OAED,2H,2LAIA,iI,wR,mCAOC,qE,CAED,8FACA,uE,OACC,gGACA,a,OAED,QACA,4C,iBAEC,wB,MAEA,U,CAED,kH,kB,kB,OAEC,oG,yBAED,iBACA,gGAEA,oC,OACC,mG,Q,8X,mCAeA,6D,CAEE,2HAAH,8E,OAEC,2G,OAED,wDAIA,4FACA,2GACA,uE,OACC,4HACA,mHAAmB,mH,+F,OAEpB,6GACA,4DACA,mF,QACC,2HACC,0H,kK,QAGF,mHAAmB,kH,+F,gX,oE,gMAkBnB,od,+QAMA,8GACA,mC,OAEC,2G,OAED,wG,wBAEC,eACA,e,CAED,0G,0QAcA,+T,iM,mCAkBC,6D,C,mCAGA,+B,CAED,0I,OACC,6C,OAED,+B,mLAcA,gH,O,IAEC,iH,O,SAEA,e,OAED,6B,6LAIA,oV,0Q,+BAOC,mB,CAED,sH,4PAIA,OACC,sM,O,S,+BAGE,mB,CAED,Y,c,O,S,sFAGC,e,CAED,Y,c,O,S,sFAGC,yB,CAED,sB,c,O,SAEA,uB,O,IAEA,mH,O,qB,4lG,4F,4F,4F,4F,oGAjbC,wCAIA,gEAuCH,wBACA,wBAqIG,kB;2X;;oIChUH,qC,uCAMA,qC,yCAQA,qC,iD,+BCpBC,a,CAED,qJ,8GAEE,a,C,KAGF,Y,yCAaI,yC,wBAEF,S,CAFsB,W,CAKxB,S,yDCvBA,IACA,iJ,UAEE,W,C,KAGF,S,iDCqBA,IACI,0CACH,uIADyB,W,CAGtB,uBACA,0C,mBAEF,mB,CAED,mBAJyB,uB,CAM1B,Y,wDAuBA,IACI,gDACH,uIAD8B,W,CAG3B,uBACA,0C,mBAEF,mB,CAED,mBAJyB,uB,CAM1B,Y,iEAwBA,qBACA,YACI,IACA,kCACH,uIADkB,W,C,mCAIlB,S,CAEG,0CACH,0BACA,mHACA,6IACA,W,0CAEC,c,C,CAGF,S,6M;;wTCnHA,U,mI,+IAeA,gBACA,aACA,gBACA,aACA,iBACA,oCACA,gBACA,aACA,2BACA,4CACA,iBACA,Y,uDAKA,kBACA,8DACA,Y,kG,UAUC,U,C,SAGA,U,CAGD,eACA,4BAEA,aACA,gBACA,wEACA,0BACA,aACA,gBACA,wFACA,yBAEA,kFACC,YACA,Y,aAEC,M,C,CAIF,oDACA,wFACA,yBAEA,kFACC,YACA,Y,aAEC,M,C,C,uI,iDAcF,6EACA,S,mCClF+B,mB,0CAGE,kB,2CAGE,mB,4CAGA,mB,4CAGA,mB,4C,SAwBlC,oB,CAED,6B,2CAKA,4hC,8C,UAMC,U,CAGD,gK,+C,UAMC,U,CAGD,qJ,iD,8BAMC,U,CAaD,wR,6C,SAcC,oB,CAED,6B,uCAKA,4hC,wCAKA,ilE,yCAKA,8qI,+DAyBA,8LACA,0LACA,kIACA,wEACA,yEACA,yEACA,wB,6C,SAWC,8B,CAED,4C,kDASA,oBACA,qF,oDASA,qBACA,sF,sDASA,qBACA,4E,sDASA,qBACA,iH,4C,SAQC,4B,CAED,0C,uCAKA,gvB,wCAKA,miD,yCAMA,qEACA,mEACA,mEACA,a,2DAMA,oNACA,gNACA,gNACA,a,yC,SAUC,4B,CAED,0C,4CAOA,6C,8CAQA,iEACA,qC,8DAQA,4MACA,kMACA,wG,8C,SAQC,qB,CAED,8B,mCAKA,8xB,4C,WAMC,kCACA,I,C,wyB,+C,aAQA,8BACA,K,C,WAGA,6BACA,W,C,wyB,2C,0CAQA,4BACA,K,C,8CAGA,4BACA,Y,C,4CAGA,2BACA,W,C,ozB,6E,SAcA,iD,4C,CAGD,6E,sD,6FAsBA,4FAIA,0OACA,Y,6E,SAYC,kD,4C,CAGD,6E,sD,uDAUA,kBAKA,2EACA,Y,mGASA,4FAEA,oTACA,Y,yE,SAYC,uC,4C,CAGD,0D,sD,6GAsBA,iDACA,0BACA,iDACA,0BACA,cACA,uFACA,iDACA,0BACA,6DACA,sIACA,cACA,Y,6E,SAWC,iD,4C,CAGD,6E,sD,0K,8BA2BC,U,C,2DAGA,U,CAGD,eACA,sBAEA,0BACA,iDACA,6GACA,oBACA,0BACA,iDACA,oBACA,6DAEA,mNACC,kEACA,mD,0CAEC,M,C,CAIF,mJACA,sBACA,mEAEA,kOACC,wEACA,sD,0CAEC,M,C,C,oR,6C,SAYD,+C,CAED,gF,+CAoBA,kCACA,S,6VD1jBA,2CACA,iDCoBG,qHAOA;6oC,uCCOF,Y,mBAEA,U,CAED,S,SAEC,OACA,Q,C,SAGA,O,C,Y,OAIC,KACA,U,CAED,S,C,+BAGA,gB,C,8B,aAIC,W,cAEC,W,C,C,MAIF,U,UAEC,W,WAEC,W,C,C,C,OAKF,O,CAED,U,iD,mBC7DC,yW,C,oBAIA,2W,C,SAKA,a,CAID,S,qD,uBC7BC,mB,oBAEA,M,mBAEA,+B,2BAEA,oB,MAEA,oB,CAED,U,iE,mBAYC,Q,oBAEA,M,mBAEA,+B,2BAEA,qD,MAEA,qD,CAED,U,2C,aC/BC,c,mBAEA,a,iBAEA,U,CAED,e,sC,aAaC,kB,iBAEA,kB,mBAEA,kB,CAED,c,gDAMA,4BACA,+G,yE,kBC0EC,Y,oBAEA,c,mBAEA,a,CAGD,UAEI,KACA,oBACJ,K,2B,6B,6BAIG,U,CAED,oB,C,2BAIA,KACA,MACA,oB,C,CAGE,K,gBAEC,K,6BAEH,QACA,UACA,kF,SAGC,a,MAEA,a,CAED,W,MAEA,MACA,UACA,kFACA,K,CAED,6F,+DAEC,wD,MAEA,aACA,wDACA,kE,CAED,Q,CAED,aACI,iC,gC,W,WAID,S,CAED,oCACA,iC,CAED,gC,WAEC,a,CAED,yE,CAED,aACA,SACA,4K,WAEC,0B,CAED,sF,yBCxLA,iC,kCAaA,4B,aAIC,kB,CAED,sC,6HCuJA,K,WAGC,MACA,c,mBAEA,MACA,c,mBAEA,SACA,c,CAGD,S,SAEC,OACA,Q,C,6B,OAKC,M,CAED,WACA,c,CAEG,K,O,8BAGF,SACA,c,CAED,U,WAEC,SACA,c,CAED,mC,SAEC,M,C,C,uBAMD,KACA,c,eAEI,KACA,K,YAEH,W,2BAGC,QACA,K,kCAEA,0BACA,K,MAEA,MACA,K,C,MAGD,K,2BAGC,QACA,K,iCAEA,yBACA,K,MAEA,QACA,K,C,C,M,aAKD,SACA,+DACA,oEACA,YACA,oB,mBAEA,SACA,SACA,oDACA,qDACA,qDACA,gDACA,kC,mBAEA,mEACA,0DACA,wB,C,eAGD,aACA,WACA,8EACA,qEACA,gBACA,K,M,aAGC,eAGA,eAGA,eAGA,eAGA,eACA,e,mBAVA,eAGA,eAGA,eAGA,eACA,e,mBAPA,eAGA,eAGA,eACA,e,mBAJA,eAGA,eACA,e,mBADA,eACA,e,C,oCAGD,UACA,QACA,SACA,yEACA,sB,MAEA,iB,C,OAGA,S,CAED,c,uD,YAUC,gC,CAID,UACI,K,iBAEH,YACA,e,M,8BAGC,KACA,K,M,6BAGC,4B,CAED,mEACA,QACA,gC,C,C,M,aAKD,4B,iCAEA,kC,iCAEA,gC,iCAEA,mC,MAEA,gC,CAED,U,iD,aCnVC,U,2BAEA,U,CAED,4BACA,cACA,UACA,iE,aAEC,gB,C,Y,SAIC,c,CAED,a,CAEG,K,aAEH,cACA,0B,CAED,yFACA,4GACA,iB,uJ,WCYC,U,mBAEA,S,C,WAMA,c,C,WAGA,S,C,SAGA,0B,C,WAGA,c,CAED,S,SAEC,O,eAEC,Q,C,CAGE,K,a,8BAkBE,KACG,4B,Q,aAEN,S,mBAEA,U,mBAEA,U,mBAEA,S,CAED,gC,MAEA,UACI,2DACH,6CAD4B,a,C,C,M,6B,UAU5B,K,MAEA,UACA,MACA,KACI,sCACH,aACA,WAFmB,a,CAIpB,W,C,MAgCD,mBACA,QACA,MACA,SACA,WACA,KACA,mCACC,aACA,WACA,8B,CAED,YACA,KACI,0DACH,kBAD6B,a,CAG9B,MACA,KASA,QACA,QACA,oB,wBAEK,0CACH,gBACA,iCAFsB,a,C,MAKnB,0CACH,gBACA,iC,cAGC,WACA,WACA,K,CAPqB,a,C,CAWxB,gB,C,C,OAID,U,CAED,U,2E,iBAgBC,Y,mBAEA,S,C,WAIA,c,C,W,uBAIC,a,CAED,c,CAED,S,SAEC,O,eAEC,Q,C,C,W,OAKA,c,CAED,c,CAEG,K,8BAeC,KACG,4B,Q,aAEN,S,mBAEA,U,mBAEA,U,mBAEA,S,CAED,gC,MAEA,UACA,UAEI,iDACH,6CADmC,a,C,C,OAKpC,U,CAED,U,2E,WCnNC,U,6BAEA,S,CAGD,S,SAEC,OACA,Q,C,UAGA,4BACA,UACA,S,8BAIC,a,YAEC,S,MAEA,S,C,CAOE,K,4BAEH,gC,MAEA,UACA,UACA,2C,C,OAGA,U,CAED,U,C,6BAGA,c,CAED,SACA,gGACA,6IACA,WACA,gB,OAEC,U,CAED,U,wE,iBA4BC,Y,mBAEA,S,mBAEA,c,C,UAIA,4BACA,UACA,S,8BAIC,a,YAEC,S,MAEA,S,C,CAcE,K,4BAEH,gC,MAEA,UACA,UACA,2C,CAED,U,C,8BAGA,6B,CAED,SACA,kIACA,2IACA,0D,mDAiFI,UACA,U,UAEH,MACA,M,qBAEA,MACA,M,qBAEA,MACA,M,gBAEA,MACA,M,CAED,aACA,8DACA,0DACA,e,8CAqFI,gC,UAEH,MACA,M,qBAEA,MACA,M,qBAEA,MACA,M,gBAEA,MACA,M,CAED,aACA,8DACA,qEACA,uB,gE,WCtUC,U,mBAEA,S,mBAEA,S,CAGD,U,UAEC,4BACA,SACA,S,8BAIC,c,YAEC,S,MAEA,S,C,CAOE,K,4BAEH,gC,MAEA,UACA,UACA,2C,CAED,U,C,uB,6BAIC,S,CAED,oB,CAED,SACA,gHACA,6G,SAEC,4B,CAED,UACA,+B,wE,iBA6BC,Y,mBAEA,S,mBAEA,c,C,UAgBA,4BACA,SACA,S,8BAOC,c,YAEC,S,MAEA,S,C,CAGE,K,4BAEH,gC,MAEA,UACA,UACA,2C,CAED,U,C,8BAGA,qD,CAED,SACA,0LACA,8GACA,8C,mDAiFI,UACA,U,UAEH,MACA,M,qBAEA,MACA,M,qBAEA,MACA,M,gBAEA,MACA,M,CAED,aACA,8DACA,0DACA,e,8CAqFI,gC,UAEH,MACA,M,qBAEA,MACA,M,qBAEA,MACA,M,gBAEA,MACA,M,CAED,aACA,8DACA,qEACA,wB,2C,uBC5YC,a,yBAEA,Y,CAED,gC,UAEC,wB,C,WAGA,S,CAED,SACA,sB,yBClBA,gC,sCAIA,iC,uCAIA,gC,sCAIA,iC,uCAIA,gC,sCAIA,iC,6CAIA,oC,uCAIA,gC,sCAIA,gC,4C,iDAKC,U,CAED,U,0CAIA,+B,qCAIA,gC,sCAIA,c,qCAIA,c,sCAIA,+B,qCAIA,iC,sCAIA,c,uCAIA,iC,0D,0C,6CAQA,iB,uC,UAMC,U,MAEA,U,C,2C,YAMA,a,C,YAGA,a,CAED,a,mD,0B,6C,sB,WAUE,U,CAED,oC,CAED,iB,uC,iBAKC,U,CAED,+B,qCAIA,c,uCAIA,c,uCAIA,c,4CAIA,iB,2CAIA,iB,2CAIA,gC,wC,yBAKC,c,C,cAGA,c,CAED,YACA,iB,6BAIA,U,2C,kDAKC,S,CAED,kC,2CAIA,iB,2CAIA,yB,yCAIA,+B,qCAIA,gC,4D,8C,wCAQA,gC,sCAIA,+B,qCAIA,gC,sC,oDAKC,U,CAED,0B,qCAUA,+BACA,4CACA,8CACA,8C,yBAIA,sBACA,yB,6CAIA,qBACA,0B,uDAIA,sBACA,oJ,6CAIA,kCACA,wDACA,0B,mE,WChKC,gB,CAMD,QACA,0DACA,UACA,K,iBAEC,sBACA,2B,MAEA,oB,CAED,oC,kH,8BAiBC,kB,mBAEA,mB,mB,WAGC,oB,CAED,mB,CAED,UACA,U,U,UAGE,4BACA,mB,CAKD,KACG,sB,4EACF,M,CAED,S,WAEC,QACA,S,CAED,+B,WAEC,oB,CAED,4BACA,UACA,Y,aAEC,8B,MAEA,wB,CAED,oB,CAID,KACA,gCACC,QACA,S,CAED,kCACC,2C,OACC,c,OAED,SACA,Q,qBAED,kCACC,0C,OACC,c,OAED,SACA,Q,qB,WAIA,gB,CAGD,QACA,yEACA,oFACA,sBAED,O,WAEE,mB,CAED,+C,sD,SAKC,mBACA,c,CAED,a,oE,a,qC,2B,qC,CC7LA,4BACA,UACA,iHACA,yFACA,uFACA,UACA,c,yB,gCC1BC,wB,CAED,wB,yB,mCAOC,wB,CAED,wB,+FAMA,oNACA,uBACA,c,+FAIA,yNACA,4BACA,c,mI,a,sC,oB,kH,kB,0G,gBAoBC,kCACA,oM,iBAEA,kCACA,yQ,CAED,c,uCAIA,+B,YAEC,uC,C,gB,sEASD,yCACA,6CACA,0D,WAIC,wCACA,yBACA,kB,MAGA,oF,CAED,iB,oPAMA,gD,yNAIC,gB,C,+FAKA,U,CAKD,qCACA,qCACA,qCAIA,6BAKA,sEACA,uDACA,eAGA,uHACA,kCACA,qB,kFAIC,gG,CAID,kDAGI,oD,YAGH,qDACA,8BACA,iFACA,6G,MAIA,qDACA,8BACA,aACA,cACA,iDACA,oE,C,uHAMA,sG,C,SAGA,eACA,gOACA,K,CAED,mQACA,4BACA,gM,uDChFA,UACA,oD,YAGC,uF,cAEC,uF,C,kBAQD,iBACA,mGACA,qH,CAED,c,kEAoBA,UACA,oD,aAOC,iBACA,qNACA,qH,kHAGA,0G,MAGA,uF,CAED,c,wH,qBCOC,U,oBAEA,S,CAGD,MACA,S,SAEC,OACA,Q,C,2B,OAMC,S,C,yBAGA,a,C,CAKE,KACA,K,2BAEC,sB,0B,QAGF,yBACA,0BACA,K,MAEA,yBACA,2BACA,M,C,M,QAIA,oC,MAEA,oC,CAED,QACA,4BACA,6B,CAED,SACA,c,mCAEA,U,MAEA,K,CAID,UACA,SACA,2IACA,WACA,0B,WAEC,qB,CAED,iBACA,W,cAGC,uB,mB,aAGC,uB,CAED,mB,wBAEA,aACA,0GACA,Y,C,UAGA,4GACA,cACA,0GACA,U,CAED,sDACA,cACA,UACA,0GACA,U,uD,0B,wBCjKE,qB,CAED,Y,CAGD,S,SAEC,OACA,Q,CAGG,K,aAEH,uBACA,uLACA,sKACA,c,MAEI,sBACJ,mC,UAEC,YACA,+LACA,qM,MAEA,UACA,wMACA,4M,CAED,S,C,OAIA,U,CAED,U,wCAWA,gB,4F,WC6EC,Y,mBAEA,S,oBAEA,S,CAED,S,SAEC,OACA,Q,C,eAGI,K,6B,8BAGF,sC,MAEA,4B,C,MAGD,SACA,gIACA,sIACA,SACA,Y,C,OAGA,U,CAED,U,C,YAGA,QACA,kLACA,wJ,OAEC,gC,CAED,gC,C,U,OAIC,S,CAED,S,CAED,aACI,sB,yBAEH,mMACA,kM,MAEA,wKACA,wK,CAED,oEACA,+C,OAEC,e,CAED,e,4E,WAqBC,Y,mBAEA,S,oBAEA,S,CAED,S,SAEC,OACA,Q,C,eAGI,K,8BAEH,M,MAEA,SACA,gIACA,sIACA,S,YAEC,Y,MAEA,wB,C,C,OAID,Y,CAED,Y,C,YAGA,QACA,kLACA,wJ,OAEC,gC,CAED,iC,C,UAIA,aACI,sB,yBAEH,mMACA,kM,M,aAGC,S,CAED,wKACA,wK,CAED,oEACA,+C,OAEC,e,CAED,a,C,OAGA,S,CAED,S,kCCzUA,S,UAGC,S,CAGD,U,2C,uBAqBC,a,yBAEA,Y,8B,WAGC,U,CAED,U,C,UAGA,U,CAED,U,+B,yBAoBC,c,yBAEA,Y,8B,WAGC,U,CAED,U,C,UAGA,U,CAED,U,qD,mC,6D,C,qC,4BC7EA,0E,8L,4F,yIpBLG,yNAQA,gGAKA,uGKsEA,qSAcA,8JASA,iLASA,wWAiBA,yJAQA,qIAQA,wLG6EA,mIAQA,+HASA,qJAQA,4HASA,qJAQA,+HASA,uJAQA,6HAwCA,qIAQA,iJAUA,4JAQA,iJAUA,4JAQA,iJAUA,8JAQA,kJC5JA,sIAQA,iIASA,2JAQA,8HASA,0JAQA,gIASA,6JAQA,6HAwCA,+HAQA,iJAUA,wJAQA,8IAUA,sJAQA,gJAUA,uJAQA,kJEpYH,gBACA,KACA,QACA,SAOG,qBC6CA,iKASA,0LAUA,iJ;oUSoBH,Y,UAEC,a,CAED,+K,0BAEC,Y,CAGD,8G,0MAEC,Y,8MAEA,Y,CAED,a,gDAKA,W,UAEC,a,CAED,qG,0BAEC,Y,CAGD,8G,sDAEC,Y,0DAEA,Y,CAED,a,uHAYA,Y,Q,gC,CAIA,4FACA,iF,WAKC,2B,+I,CAGD,qBACA,8G,Q,gC,CAIA,4F,mB,gC,C,S,0E,CAOA,4F,iB,gC,C,S,yG,CAOA,6F,mB,oC,C,4I,iHAgBA,W,Q,gC,CAIA,kBACA,iF,WAKC,2B,qE,CAGD,qBACA,8G,Q,gC,CAIA,kB,mB,gC,C,S,0E,CAOA,kB,iB,gC,C,S,yG,CAOA,mB,mB,oC,C,4I,oFAgBA,Y,U,gC,CAIA,SACA,0G,U,4B,CAOA,S,QAEC,I,CAEG,W,+B,wGAEF,M,CAFyB,W,C,QAM1B,I,CAED,oC,sB,gC,C,4B,gFAgBA,W,U,gC,CAIA,SACA,yB,U,4B,CAOA,S,QAEC,I,CAEG,W,+B,uBAEF,M,CAFyB,W,C,QAM1B,I,CAED,qC,sB,gC,C,4B,oD,QAYC,S,iBAEA,S,kBAEA,S,6BAEA,S,mBAEA,S,qBAEA,S,CAED,S,2CAQO,Y,WAEN,yGACA,S,kBAEA,mGACA,6HACA,gIACA,S,4CAEA,QAGA,mGACA,8HACA,wIACA,gIACA,S,mBAJA,mGACA,8HACA,wIACA,gIACA,S,MAEA,mGACA,8HACA,yIACA,wIACA,gIACA,S,C,4C,mBAUA,iC,CAED,c,8CAKO,Y,YAEN,uF,4CAEA,QAGA,oI,mBAAA,oI,MAEA,iL,C,kDAOD,YACI,IACA,kCACH,WACA,mG,UAGC,WACA,S,CAED,iF,YAEC,WACA,S,CAED,qB,eAEC,WACA,S,CAED,8GACG,8G,mBACF,I,gB,MAES,8G,iBACT,I,gB,MAES,8G,iBACT,I,C,C,CAED,W,CAED,S,iEAKA,WACI,kCACH,kB,UAGC,WAJkB,W,S,CAOnB,iF,YAEC,WATkB,W,S,CAYnB,qB,eAEC,WAdkB,W,S,CAiBnB,8GACG,yB,mBACF,I,gB,MAES,yB,iBACT,I,gB,MAES,yB,iBACT,I,C,C,CAED,WA3BmB,W,C,a,+CAmCS,+B,qEAK7B,uCAKC,6bACA,6b,8CAGC,M,CAED,iB,CAED,YACI,kCACH,mG,UAEC,WACA,S,CAED,iF,YAEC,a,CAED,qB,eAEC,a,CAED,8GACG,8G,mBACF,a,gB,MAES,8G,iBACT,a,gB,MAES,8G,iBACT,a,C,C,CAED,W,CAED,Y,2DAMA,sCAKC,qJACA,qJ,8CAGC,M,CAED,kB,CAED,WACI,kCACH,kB,UAEC,WACA,S,CAED,iF,YAEC,a,CAED,qB,eAEC,a,CAED,8GACG,yB,mBACF,a,gB,MAES,yB,iBACT,a,gB,MAES,yB,iBACT,a,C,C,CAED,W,CAED,Y,yC,kBAQC,Y,8BAEA,Y,CAED,a,wWAhgBG,67BA6BA;ovEC1EH,wB,oCAIA,2J,kCAIA,0C,8C,wCAOC,iEACA,gBACA,I,CAED,eACI,yCACH,yBACA,I,WAEC,wC,C,yBAGA,wBACA,2EACA,uEAT0B,2B,CAY3B,eAZ2B,mBAc5B,eACA,S,sCAIA,e,oBAEC,Q,CAED,eACA,eACA,S,gDAII,Y,6BAEH,gBACA,4BACA,S,C,M,iBAIC,4BACA,S,C,0BAGD,4BACA,2CACA,S,C,I,YAIA,wB,kBAEA,wB,mBAEA,wB,mBAEA,wB,mBAEA,wB,kBAEA,wB,mBAEA,wB,M,SAIC,wBACA,0EACA,sE,0BAEA,QAGA,wBACI,oCACH,8EADoB,W,C,kBADrB,wBACI,oCACH,8EADoB,W,C,MAIrB,wBACI,oCACH,8EADoB,W,C,C,CAKvB,S,sBAQA,2B,uCAMA,6B,yCAOA,0B,8CAMA,4B,gDAQA,0B,gDAMA,4B,kDAOA,2B,2CAMA,6B,6CAQA,0B,kDAMA,4B,oDAQA,0B,oDAMA,4B,4DAOA,qCACC,wCACA,kB,Q,cAGE,a,CAED,S,C,cAGA,a,C,4CAGA,a,C,CAGF,Y,wEAIA,W,iB,qC,wB,6C,uB,6C,CASA,Y,sH,iBAoBC,iBACA,gB,CAEM,kB,kCAEN,iBACA,gB,iBAEA,wC,yE,sB,+F,C,gBAQA,iBACA,gB,CAED,kBACA,kBAEA,kB,I,aAEC,I,mBAEA,I,oBAEA,K,oBAEA,K,oBAEA,K,oBAEA,I,oBAEA,K,+CAEA,I,I,cAGC,I,oBAEA,I,mBAEA,I,CAEG,I,eAEH,iBACA,gB,CAEG,kCACH,wC,QAEC,iBACA,gB,CAED,eANkB,W,CAQnB,kB,YAGC,IACA,M,C,oBAGA,iBACA,gB,CAED,IACA,O,yGAEA,kB,eAEC,iBACA,gB,CAEG,oCACH,iC,eAEC,iBACA,gB,CAED,mBANkB,a,CAQnB,kB,WAEC,iBACA,gB,CAED,K,mBAEA,K,iC,eAGC,iBACA,gB,CAED,W,MAEA,iBACA,gB,C,CAED,IACA,gB,iDAMA,4BACA,Y,oDASA,kC,eAEC,0B,CAED,Y,iM,e,oD,CAYA,kBACA,wB,Q,oD,CAIA,W,I,a,OAME,oB,mCAEA,2B,MAIA,0CACI,yC,8BAEF,6B,CAFmC,W,CAKrC,sB,C,4D,iC,uDAWI,Q,I,aAGH,0C,mBAEA,+DACA,sD,C,MAGA,oB,MAEC,2B,C,kE,C,CAOC,UACJ,KACA,kB,MAEC,0H,CAED,+DAGC,+C,+D,2D,CAIA,K,M,gBAKE,+B,MAEI,aACJ,+BACA,+C,C,C,WAMD,M,C,C,yC,2D,CAQF,kB,M,uE,C,2F,M,0D,C,qCAcD,wBACA,8BACC,0B,uGAEC,S,MAEA,I,C,CAGF,S,qCAMA,wBACA,8BACC,0B,uGAEC,S,MAEA,I,C,CAGF,S,+D,W,kBAiBE,Y,C,mBAIA,mB,CAED,a,C,kBAUA,uCACA,U,+OAEC,a,CAED,UACA,+H,CAGD,kCACA,U,+OAEC,a,C,cAGA,Y,CAED,eACA,uBACA,4I,uC,UAQC,Y,CAED,a,6C,YASC,a,CAED,iBACA,WACA,+H,+B,2DCrkBC,yB,CAED,oCACA,S,kD,kGAQC,sD,CAED,+FACA,S,mD,kGAYC,sE,CAED,yFACA,S,mD,2DAOC,yC,CAED,8BACA,S,0C,SAMC,qE,CAED,+P,gH,cA4BC,iE,CAIG,YACJ,K,MAGC,gC,C,W,SAYC,yEAIC,4CACA,kGACI,kCACH,uEACA,4FACA,WACA,2TACA,2TALkB,W,CAUnB,WACA,wTAEA,I,C,CAMF,iBACA,iCACC,uEACA,4FACA,WACA,2TACA,2T,CAID,WACA,WACA,iT,UAEC,WACA,yS,C,gBAWD,8CACA,sBACA,mBACA,oFACC,WACA,4JACA,4B,CAGD,WACA,iJ,MAGA,sBACA,oFACC,WAIA,sBACA,+MACA,K,CAGD,WACA,iJ,C,MAKA,WACA,kF,C,MAIA,yCACA,Y,CAED,2CACA,Y,uBAIA,yB,uBChMA,0C,4C,iBCMC,uB,CAMG,yCACH,kB,e,6BAIE,uB,C,CALqB,W,CASxB,6C,6BAEC,uB,CAGD,iB,sBAEC,gC,6BAEA,iC,CAGD,kC,iG,QCxBC,gE,C,QAGA,2D,C,UAIA,sBACA,O,CAGD,IACG,a,SACF,4CACA,qB,CAQD,2BAKA,cAEA,iC,SAEC,wE,C,2CAOA,OACA,O,CAGD,aACA,sCAEA,+CACA,Q,MAIC,kK,MAMA,8C,C,eAGA,Q,CAGD,gCAEA,iB,iF,SAMC,4D,C,8BAIA,sBACA,O,CAGD,IACG,a,SACF,oCACA,qB,CAWD,2BAKA,cAEA,iC,SAEC,yE,C,0BAOA,OACA,O,CAGD,aACA,yEAEA,oFACA,Q,MAIC,oW,MAMA,oE,C,iCAGA,Q,CAGD,eAEA,iB,oHAYA,mFACA,IACA,iFACC,+EACA,IACA,W,yCAEC,O,+CAEA,Q,MAIA,yE,C,iCAGA,O,C,C,MAID,kE,C,2DAIA,sCACA,W,CAGD,YACA,SACA,IACA,kEACK,8C,0DAEH,+N,MAEA,qF,CAED,YACA,gaACA,gaACA,I,C,yCAGA,YACA,kZ,C,2CAGA,YACA,2W,CAED,4JACC,iBACA,W,CAED,e,yM,8BAMC,sBACA,O,C,mCAKA,oCACA,uBACA,O,CAED,wC,UAEC,uBACA,O,CAGD,cAII,qEACA,oC,WAEC,iCACJ,2CACA,2CACA,mDACA,oF,MAEA,6BACA,6BACA,qC,C,SAGA,yE,C,SAKA,0C,C,gB,aAMC,O,C,aAGA,O,C,aAGA,O,C,CAKF,cACA,8EAEA,4FACA,4FACA,4FAKA,+C,mCAEC,0E,C,QAGA,qE,CAID,S,MAIC,qR,MAKA,uE,CAKD,4G,QAEC,qE,CAGD,kCAEA,kBACA,iB,uBAUA,gC,uBAUA,iC,0H,sIASC,2KACA,SACA,gB,MAGA,2KACA,SACA,gB,C,wFAMD,sBACA,sBACA,sB,UAGC,kB,c,eAIC,Y,CAED,aACA,sCACA,kBACA,iB,MAEA,OAEA,IACI,kCACH,iKACA,IACA,YACA,iI,CAED,qBACA,sBAEA,0B,CAID,sKACC,iB,CAGD,+IACC,iBACA,iBACA,qB,C,+G,UAQA,YACA,O,CAED,IAGA,IACA,8BAMC,mGACA,iKACA,yF,QAIC,M,C,yBAYA,YACA,IACA,Q,CAED,WAEA,aACA,WACA,wB,C,QAIA,sD,C,WAKA,Y,CAGD,WACA,IACA,IACA,iCACC,mLACA,8VACA,2WACA,WACA,K,C,aAGA,qI,CAED,YACA,e,mF,U,qD,C,kBAmBC,mE,CAED,qG,QAGC,kE,CAED,8CACA,+B,gM,uH,U,8D,C,kBAoBC,oE,CAED,6G,QAGC,4E,CAED,iCAGA,gCACA,gCACA,8CACA,mD,2N,+B,8BAMC,Y,CAEG,kC,qEAEF,a,CAED,qCAJkB,W,CAMnB,Y,+B,UAOC,qH,CAGD,2EACA,0BACA,uH,mCCtgBA,mE,2DAMA,qB,0GAII,mBACA,S,I,aAGH,+CACA,K,mBAEA,mBACA,K,MAEA,wE,CAGD,qFACA,wFACA,qI,I,kDAKK,K,iCAGH,Q,YAEA,S,MAEA,S,CAED,yB,kBAIA,W,MAIA,iG,CAED,gB,WAIC,qB,C,wBAGA,yB,C,QAIA,yB,CAGG,+BACJ,QAEA,M,MAGK,YACJ,cACA,iCACA,O,I,4BAIC,kB,oBAEA,qB,kCAEA,O,C,uBAID,K,K,8BAGC,a,oC,UAGC,I,CAED,K,CAEG,a,oBAEH,eACA,+CACA,O,iBAEA,eACA,kCACA,O,C,C,OAID,yB,CAED,kC,yDAKA,wCACA,YACA,gCACI,+BACJ,M,MAEC,YACA,mD,I,4BAIC,Y,oBAEA,qB,kCAEA,O,C,M,I,4BAMA,gB,oBAEA,mB,kC,UAGC,I,CAED,W,CAED,mD,CAED,kC,iD,I,4BAMC,gC,oBAEA,8B,kCAGA,I,uBAEC,O,C,MAMA,I,CAED,Y,e,WAGE,O,CAED,iE,C,WAGA,O,CAED,4C,CAID,uB,oF,8BAQC,OACA,O,CAiBD,c,gFAGC,O,CAMD,wCACA,yEACA,uCAQI,mBACA,I,iHAEH,kCACA,I,MAEA,iEACA,S,CAED,wCACA,yEACA,uCAKA,gEAaI,IAIA,gBAIH,sB,YAEC,M,CAED,sBACA,K,iBAEC,yF,CAED,K,SAEC,yF,CAED,K,WAEC,4F,CAMD,oC,8BAOC,I,8BAKA,I,8CAKA,I,CAID,gC,WAMC,gBACA,O,aAEA,oBACA,O,aAEA,kBACA,O,CA3Da,W,C,6D,MA0Ed,gB,CAID,K,kBAEC,oG,CAED,e,QAIC,gBACA,IACA,kB,QAEC,qCACA,I,CAED,+BACC,gBADgB,W,C,CAMlB,eACA,Y,aAEC,I,C,QAGA,KACA,K,MAEA,K,CAED,e,SAKC,2C,gBAEA,mN,MAEA,+X,CAGD,S,6C,MAOC,gB,C,WAKA,gBACA,qCACA,iCACC,gBADe,W,C,MAIhB,gB,C,QAKA,gBACI,kCACH,KACG,Y,iBACF,2G,CAED,eALqB,W,C,CASvB,S,2C,MAOC,gB,CAID,+BAGA,iBAGA,2B,SAEC,gB,CAED,8CAEA,S,4G,8BAMC,I,CAID,wCACA,oIACC,sBACA,W,C,eAKA,uBACA,+EACA,oC,wJAEC,kE,CAED,+B,mFAGC,2BACA,W,C,CAIF,qB,WAEC,qB,C,MAKA,gB,CAED,kHAGA,sB,sCAEC,gBACA,uDACC,0GACA,sB,C,cAGD,gBACI,kCACH,0GACA,sBAFqB,W,C,CAOvB,K,cAEC,M,CAED,e,QAEC,KACA,K,MAEA,K,CAED,e,UAKC,mN,iBAEA,+Y,MAEA,4kB,CAGD,S,2B,QAKC,S,CAED,S,2B,QAKC,S,CAED,S,+K,8B,MCriBE,+C,C,+B,C,kB,gC,CASF,sBACA,8BAEA,oIAGA,8H,kLAIC,8HACA,6D,6DAEC,wE,C,+P,oC,CAKD,sB,CAID,2BACA,wEACA,4F,kL,oC,CAQA,+FACA,6B,0EAEC,6BACA,qE,C,qF,oC,CAUD,0I,MAEC,uF,C,uD,+K,8B,MAkBC,gC,C,+B,C,kB,gC,CASF,sBACA,8BAEA,mIAGA,8H,kMAIC,8HACA,6D,6DAEC,wE,C,+Q,oC,CAKD,sB,CAID,2BACA,yEACA,4F,0L,oC,CAQA,+FACA,6B,0EAEC,6BACA,qE,C,oF,oC,CAUD,iI,MAEC,uF,C,oE,wDC7ID,a,WAEC,c,C,WAGA,e,CAGD,mBACA,I,eAGC,U,kBAIA,oGACA,WACA,oGACA,WACA,yCACA,kE,oBAIA,kEACA,oGACA,WACA,qE,MAIA,kEACA,kD,CAED,yC,wFAIA,kDACC,oG,KAED,iB,2BAOA,4IACC,iB,C,aAGA,O,C,iEAMG,YAGJ,IACA,+DACC,oCACA,6EACA,kIACA,WACA,I,CAID,OACI,W,+BACH,6KACA,iBAFgB,W,CAIjB,UACA,M,0HAUA,IACA,IAGI,IACJ,yD,Y,UAIG,OACA,O,CAED,yDACC,WACA,W,CAED,M,CAED,iGACA,4BAdgB,W,CAgBjB,wBAEI,oCAGJ,iCACC,iGACA,2BACA,cACA,+GACA,WACA,4BANe,W,CAUhB,8BACC,2BACA,c,UAEC,+GACA,W,cAEA,a,CAED,W,CAGD,OACA,M,6BAiGI,yC,iBAEF,Y,C,4HAGA,uH,CALsB,W,CAQxB,a,uDAKA,4G,iJAEC,W,CAGD,OACA,YAGI,IACA,W,+BACH,4IACA,yFACA,mBACA,W,UAEC,+G,qBAEA,a,CAED,IAVgB,W,CAcjB,8BACC,yFACA,mBACA,W,UAEC,+G,qBAEA,a,CAED,I,CAGD,iB,cAEC,S,CAED,iBACA,M,oD,e,cASC,+BACC,SACA,Y,CAED,gB,cAEA,gCACC,SACA,Y,CAED,iB,C,gG,iBAOA,a,C,qH,YAKC,Y,CAED,gM,CAGD,iG,oD,iBASC,O,C,YAGA,a,MAEA,e,C,mH,iBAOA,O,CAED,OACA,M,mI,iBAMC,O,CAIG,wCACH,yF,SAEC,6LACA,YACA,O,CALuB,W,CAWzB,UACA,OACA,iB,qI,YAOC,0C,CAEG,IACJ,mBACI,6CACH,qMADgC,W,CAGjC,iCACC,gCADe,W,C,eAIf,kE,CAED,S,gH,8BC9YC,uC,CAED,uBAGA,oB,yDAEC,Q,CAGD,mC,iDCZA,8B,uBCAA,iB,0HAiBA,oK,uLAGmC,a,sFAGnC,sC,2BAIA,qC,+BAIA,oD,+BAIA,wD,6D,WAiBC,2C,CAGD,QAEA,I,gB,kBAOC,K,yB,4CAIE,IACA,kB,mDAEA,IACA,kB,mDAEA,KACA,kB,MAEA,IACA,kB,C,C,MAKF,6C,C,UAIA,K,oBAEA,6C,CAKG,mB,I,aAGH,oC,mBAEA,2B,MAEA,0G,CAGD,+EAEA,QACI,mBACJ,2KACK,I,gBAGH,OACA,a,uBAEA,gB,gCAEA,kC,MAEA,2C,C,sBAIA,2C,C,2DAKA,4B,CAED,iCAEA,oE,iHAGC,4B,CAED,I,K,cAIA,2C,CAGD,oB,uH,W,yD,CAkCA,IACA,Q,yBAEC,kB,+BAEA,OACA,kB,CAIG,mBACJ,0B,iGAEC,kCACA,wB,0C,C,UAKA,K,CAGD,oD,+D,0G,C,6D,uG,CAOA,+B,MAEC,+B,C,oC,8CAoDD,KACA,I,kEAIC,kB,CAID,Q,gIAEC,IACA,KACA,4B,CAID,qC,mGAGE,KAHgB,W,S,C,yB,gBASf,a,CAED,KAXgB,W,S,C,WAgBhB,a,CAGD,KAnBiB,W,CAqBlB,kB,iCCpSA,W,eAEC,W,CAEG,kCACH,kB,iBAEC,kB,C,6BAGA,S,CANiB,W,CASnB,S,mF,iB,0C,CAYA,IACA,I,kB,2B,yBAIE,K,CAED,IACA,kBAGA,mB,aAIC,I,C,qB,qD,C,kCAJD,mB,aAIC,I,C,qB,qD,C,kC,oB,+C,C,C,0C,0EAcF,IACA,YACA,c,gBAIC,S,C,2BAIA,W,iCAEA,WACA,W,CAID,QACA,QACA,qC,2BAAkB,W,S,iC,MAOf,S,CAED,OACA,UAVgB,W,S,mDAchB,O,uCAEC,iBAhBe,W,S,C,aAoBf,8GACA,iB,oCAEA,a,CAvBe,W,S,CA2BjB,M,C,OAGA,S,C,OAGA,U,C,4CASA,W,gBAEC,S,CAED,I,yBAEC,W,+BAEA,WACA,K,C,wDAGA,S,CAED,IACA,yG,yBAAiE,W,S,C,YAM/D,kD,CAN+D,W,CASjE,4B,C,sBAIA,S,CAGD,OACA,S,qLAQA,Q,gBAIC,sB,C,2BAIA,W,iCAEA,OACA,W,CAID,oBACA,KACA,M,kFAEC,oBACA,KACA,WACA,MACA,O,CAED,QACA,QACA,IACA,IACA,IAEA,0CACQ,kB,O,mBAEN,OAHgB,W,S,yB,MAQf,W,CAED,OACA,IAXgB,W,S,6BAehB,O,sBAEC,WAjBe,W,S,CAoBhB,W,QAEC,gBACA,kFACA,W,sBAEA,O,CA1Be,W,S,kEA+BhB,OACA,W,QAEC,gCACA,oGACA,W,MAEA,O,CAtCe,W,S,CA0CjB,M,C,OAGA,sB,C,OAGA,I,C,+BAIA,eACA,e,C,0CASA,W,gBAEC,sB,CAED,I,yBAEC,W,+BAEA,WACA,K,C,wDAGA,sB,CAED,IACA,yG,yBAEE,OAF+D,W,S,C,YAM/D,kD,CAN+D,W,CASjE,sB,qCAGA,sB,C,iCAIA,S,C,8BAIA,sB,CAGD,OACA,sB,8KAOI,IACA,mBAGJ,0C,OACC,mBACA,SACA,c,OAMD,0C,OACC,c,OAED,2C,OAEC,mBACA,SACA,c,OAID,IACA,iCACK,I,qBAEH,K,MAEA,+G,CAED,YACA,W,CAED,wDACK,I,sBAEH,K,MAEA,gH,CAED,WACA,W,CAID,W,oBAMC,qBACA,YACA,W,CAGD,yF,OACC,c,QAID,mCACA,qBAGA,sH,QACC,2BACA,WACA,0F,QACC,c,Q,Q,iIAMD,S,CAED,cAED,OAEC,mBACA,oDACA,OAED,OAEC,qIACA,6J,UAEC,yH,C,oC,6I,sEAsBA,Y,CAED,kB,MAEC,K,C,Y,+B,qB,SAYC,sHACA,K,C,sBAIA,Y,C,mI,sB,0I,CAMF,Y,iE,sEAOC,Y,CAED,kB,MAEC,K,C,Y,+B,qB,SAWC,+HACA,K,C,sBAIA,Y,C,4I,sB,mJ,CAMF,Y,2FASA,oDACA,cACA,2BAQA,gIACC,sBACA,W,C,MAGA,wE,CAED,6GACC,sHACA,W,CAMD,2EACC,sHACA,W,CAID,wCACA,2BACA,6FACA,W,8BAEC,kE,iGAEC,2BACA,W,C,C,kEAKD,S,CAEG,Y,QAEH,4CACA,SACA,qB,CAGD,sIACA,sK,MAEC,+H,C,WAGA,+C,CAED,gC,sLAMG,6B,M,yD,CAIH,yD,O,uD,C,MAMC,iD,uD,C,O,OAQI,+B,O,qD,C,CAIJ,+B,O,O,qD,CAQC,6D,kB,qD,C,C,CAQE,yC,+B,6D,CAIJ,sCACA,qC,OAEC,qB,C,4C,sLAME,6B,M,8C,CAIH,yD,O,uD,C,MAMC,iD,4C,C,O,OAQI,+B,O,qD,C,CAIJ,+B,O,O,qD,CAQC,6D,kB,qD,C,C,CAQE,yC,+B,6D,CAIJ,sCACA,wB,OAEC,qB,C,4C,mCA8BD,+B,oHAEC,6B,CAED,Y,sD,WAKC,6BACA,gB,CAED,a,qECnrBG,uC,MACF,sBACA,Q,2C,oC,C,C,oC,mDA6BD,K,WAEC,K,CAGD,I,8EAIC,kC,CAGG,YAGJ,+B,sCAEC,wB,sCAEC,+B,C,CAGF,kB,iBAIC,+B,C,kB,a,0CASC,kB,C,mB,oB,iBAOA,+B,CAID,kD,MAAA,kD,CAID,+B,sCAEC,wB,sCAEC,+B,C,CAGF,kB,eAEC,kD,CAED,+B,8C,I,8EC3FC,uB,uFAEA,wB,CAED,gC,yC,MAMC,a,CAED,c,8C,MAOC,8B,CAED,+B,izE,4F,4F,4F,4F,4F,4FCvBG,0vEA4NA,2rBAuIA,87FA6OA,ihBAmGA,6FV/hBA,wiBCzIA,yBACA,2BCoKA,sv0ECTA,o/FGhKA,0CAGA,uCCNA,QAySA,oCAqGA,8IAKA;+0E,0BIvUF,kDACC,mG,WAEC,a,C,YAGA,kH,C,KAGF,a,CAID,IACA,YACA,8BACC,qGACA,mG,qBAEC,kH,C,WAGA,I,MAEA,S,C,CAGF,a,iD,kBAMC,kDACC,mG,WAEC,a,C,YAGA,6G,C,KAGF,a,CAID,IACA,YACA,8BACC,qGACA,8G,qBAEC,6G,C,WAGA,I,MAEA,S,C,CAGF,a,iCAKA,Q,2JAGC,4B,CAED,Q,wHAEC,uB,CAED,a,8CAIA,QAEG,gB,2JACF,yC,CAED,Q,wHAEC,uB,CAED,a,yB,mBAOC,0H,CAED,wB,yC,mBAOC,0H,CAED,wB,uC,WAMC,a,CAED,wB,6CA2CA,iCACA,S,kC,W,kBAOE,Y,CAED,S,CAED,e,uC,W,iBAOE,Y,CAED,S,CAED,e,uC,W,kBAOE,Y,CAED,S,CAED,e,wEAKA,kD,gBAEC,Q,CAED,S,mIAKA,kD,gBAEC,Q,CAED,S,mIAKA,kD,gBAEC,Q,CAED,S,4G,mBAgCC,S,C,iBAIA,8F,CAID,IACA,aACA,8BACC,qG,sHAEC,S,MAEA,I,C,C,wIAID,oH,CAME,Q,eACF,S,CAED,a,4C,mBCxUC,+H,CAED,gC,2C,mBAUC,+H,CAED,8B,iDAMA,iJ,YAEE,Y,C,KAGF,a,iDAKA,iJ,YAEE,Y,C,KAGF,a,oC,mBAQC,6H,CAGD,a,2C,mBAMC,8H,CAED,yB,wCAMA,uB,wC,mBAMC,6H,CAED,yB,0C,mBAOC,6H,CAED,wB,yC,mB,I,oGAcE,Y,CAED,a,CAED,8B,yC,mBAMC,6H,CAED,yB,8F,c,oC,CCrIA,IACA,YACA,8BACC,qGACA,mG,mCAEC,+F,c,4F,C,oC,C,kBAOA,I,MAEA,S,C,C,gC,uB,WCfD,oB,CAED,wB,+gDCoCG,i1BA8BA,gGAQA,4pBAwBA,0JAUA,sEAMA,o5pBAklBA,g/KAoKA,isDAqDA,gihBAudA,uRAYA,4jKAwJA,qgUAgSA,w+KAgKA,qNAUA,u6UA2SA,2sJA2IA,isEAqEA,sbAkBA,gjFA8EA,swLAyKA,wNAUA,oeAmBA,i1BA4BA,yNAUA,4PAWA,4qLAsKA,o8BA+BA,yrOA8MA,+kBAuBA,05BAiCA,wxDAyDA,s/LA4KA,yPAYA,qEAMA,qEAMA,sNAaH,UACA,UACA,UACA,UACA,aACA,UACA,cACA,SACA,UACA,UACA,aACA,UACA,YACA,SACA,UACA,UACA,UACA,UACA,UACA,cACA,SACA,aACA,SACA,UACA,UACA,UACA,UACA,UACA,UACA,WACA,aACA,SACA,WACA,WACA,WACA,WACA,cACA,UACA,eACA,UACA,aACA,UACA,aACA,UACA,WACA,WACA,WA1jHG,ysBA6tHA,2JASA,qJASA,2EAOA,swDAsDA,gLASA,gHAQA,wGAOA,+GASA,gHAQA,wGAOA,4gBAmBA,0LAUA,6IAQA,qJASA,uEAMA,wGAOA,qEAMA,wGAOA,2EAOA,gHAQA,gHAQA,sLASA,6IAQA,2EAOA,kiMA4KA,8IAQA,0LAUA,+NAWA,8RAYA,2EAOA,gLASA,8UAcA,2EAOA,yOAWA,gHAQA,2EAOA,2EAOA,8pCAqCA,8TAaA,kTAcA,2EAOA,4iBAoBA,uoCAuCA,6gBAmBA,oQAYA,klBAqBA,6sBAyBA,siBAmBA,gHAQA,qEAMA,qJASA,yWAcA,oOAYA,gHAQA,09BAiCA,gHAQA,gHAQA,iJAQA,gHAQA,yeAkBA,wXAgBA,4GAOA,8UAcA,sHAQA,8KASA,gHAQA,gHAQA,maAgBA,iiCAmCA,2IAQA,iNAUA,qJASA,ySAaA,+GASA,2EAOA,gHAQA,2EAOA,2EAOA,uRAYA,wGAOA,gHAQA,qJASA,ySAaA,2EAOA,iJAQA,oHAQA,qJASA,2EAOA,qJASA,gHAQA,4RAcA,qJASA,+NAWA,+IAQA,gHAQA,qJASA,8KASA,gHAQA,wGAOA,uHAQA,kMAUA,qEAMA,qEAMA,qJASA,gHAQA,2EAOA,2EAOA,gHAQA,2EAOA,2EAOA,2EAOA,4gBAmBA,gHAQA,gHAQA,+NAWA,2EAOA,2EAOA,uEAMA,gHAQA,qJASA,4GAOA,wGAOA,wGAOA,4GAOA,2EAOA,2EAOA,gHAQA,2JASA,8eAoBA,2EAOA,gHAQA,2EAOA,wGAOA,uEAMA,8KASA,wGAOA,2IAQA,wGAOA,iNAUA,4GAOA,gHAQA,4nBAwBA,gMAUA,scAiBA,qEAMA,wGAOA,uRAYA,iJAQA,gHAQA,gHAQA,uEAMA,oHAQA,gHAQA,qJASA,4GAOA,2EASH,cACA,aACA,8BACA,eACA,iBACA,gBACA,iBACA,cACA,kBACA,cACA,gBACA,kBACA,iBACA,eACA,gBACA,iBACA,cACA,4BACA,eACA,2BACA,eACA,aACA,iBACA,mBACA,eACA,eACA,kBACA,gBACA,iBACA,gBACA,mBACA,oBACA,cACA,iBACA,6BACA,gBACA,gBACA,iBACA,iBACA,mBACA,eACA,gBACA,cACA,iBACA,sBACA,iBACA,YACA,eACA,wBACA,gBACA,eACA,eACA,iBACA,yBACA,kBACA,8BACA,+BACA,iBACA,eACA,gBACA,iBACA,iBACA,mBACA,4BACA,cACA,eACA,kBACA,YACA,cACA,eACA,cACA,iBACA,iBACA,aACA,eACA,eACA,iBACA,gBACA,kBACA,gBACA,mBACA,gBACA,sBACA,oBACA,qBACA,sBACA,yBACA,6BACA,aACA,aACA,kBACA,YACA,gBACA,gBACA,kBACA,oBACA,oBACA,aACA,YACA,cACA,+BACA,cACA,iBACA,sBACA,mBACA,0BACA,mBACA,oBACA,oBACA,0BACA,mBACA,cACA,cACA,gBACA,qBACA,kBACA,oBACA,iBACA,mBACA,wBACA,eACA,cACA,kBACA,mBACA,gBACA,gBACA,gBACA,oBACA,gBACA,gBACA,qBACA,gBACA,kBACA,qBACA,eACA,gBACA,iBACA,eACA,iBACA,iBACA,cACA,cACA,eACA,eACA,eACA,aACA,gBACA,iBACA,gBACA,iBACA,YACA,eACA,oBACA,eACA,WACA,yBAtiEG,g7JAglEA,gIASA,kLASA,8iBAqBA,6PAaA,quKA0JA,o2BA6BA,+OAYA,gQAYA,4GAOA,uEAMA,0vBA0BA,qEAMA,6PAWA,muBAyBA,61PAoOA,gYAgBA,koBAuBA,2IAQA,8IAQA,6nBAuBA,4zIA6HA,gOAYA,y2BA8BA,wKAUA,qLAWA,yYAgBA,iJAQA,6EAOA,qvEAqEA,q4BA+BA,8rGAgGA,wjBAqBA,oJAUA,sRAeH,wBACA,qBACA,aACA,mBACA,kBACA,iBACA,kBACA,eACA,4BACA,6BACA,oBACA,qBACA,gCACA,gCACA,yBACA,2CACA,8BACA,0BACA,uBACA,wBACA,mBACA,wBACA,uBACA,4BACA,qCACA,uBACA,gBACA,2BACA,cACA,0BACA,oBACA,6BACA,0BACA,2BACA,oBA3pCG,wlDAw2DA,+vFAwGA,mEAMA,m4HAyHA,sVAcA,y5HA0HA,uGAOA,uGAvRA,+HAwSA,oEAMA,qEAMA,uGAlBA,mGApgBA,sbApkBA,420BADA,mBAkUA,25BH5jOA,wEAMA,8DIhBA,8UADA,oBAQA;ggX,oCCFF,mD,CAED,0I,OACC,gE,OAED,yLAMA,8FAIA,KACA,gEACC,yH,iBAEC,c,C,iBAKA,kI,CAED,a,MAED,uC,uR,wEAiBC,a,CAED,2GACI,wIACH,gHACA,8BACA,QACG,4G,OACF,yH,wCAMC,WACA,S,4CAGA,W,MAGA,S,C,C,OAMD,yCACA,gIACA,gC,CAED,8C,OACC,0I,OACC,8G,OAED,8I,QACC,qG,Q,OAGF,uDApC6B,a,qBAsC9B,sC,sPCrBA,4B,yH,2BAKC,U,CAED,S,yH,6CAQC,iE,C,iCAGA,sB,CAED,c,8G,gBAiEC,qD,CAED,6E,oFAMA,wBACA,mB,gBAEC,uB,CAED,iB,yD,oCA0CC,wC,C,6I,qCAQA,+B,C,6J,WAMA,0B,C,2BAGA,qF,C,mK,iDASA,iC,C,mK,WAMA,0B,C,2BAIA,qF,C,uBAGA,mE,C,6J,4BAWA,iE,CAID,oBACA,oD,uGAMA,yBACA,sB,gLAMA,0BACA,oJ,OACC,6D,OAGD,4B,6PAMA,0BACA,oJ,OACC,6D,OAGD,4B,uLASA,mC,+GASA,gC,6LAYA,0BACA,gCACA,2I,kRAWA,0BACA,gCACA,gJ,mN,yB,6BAuxBC,Y,MAEA,a,C,+HAOD,yB,M,cAGC,gE,oBAEA,sB,CAED,iE,+NA6FA,gD,OACC,+N,OAED,0BACA,sKACC,sC,OACC,4N,O,yBAEE,mF,CAED,8G,Q,OAGF,iH,0BAED,gB,yWAQA,gD,OACC,2O,OAED,0BACA,sKACC,sC,OACC,4N,OACC,wD,QACC,kU,QAED,8G,Q,OAGF,iH,0BAED,2B,kWAOA,0BACG,4IAAH,oC,OACC,kJ,OAED,mC,qUAQG,gJAAH,oC,OACC,kJ,OAED,mC,+O,yB,6BAOC,Y,MAEA,a,C,sHAOD,yB,M,cAGC,wB,oBAEA,sB,CAED,+D,8G,yB,+DAuDC,Y,MAEA,a,C,mHAOD,yBACA,U,M,aAGC,kC,mBAEA,kC,mBAEA,kC,mBAEA,kC,mBAEA,kB,CAED,6D,6G,gBAMC,kD,CAED,6B,uN,0I,yMA8FA,uB,2N,yBAOA,mf,OACC,iC,OAEA,gE,OAEA,iE,OAEA,iF,OAEA,0BACA,+H,OAEI,0DACH,4P,QACC,mB,QAFuB,a,uBAKzB,kB,OAEA,kC,OAEA,oC,QAEI,+DACH,4P,QACC,mB,QAF4B,a,uBAK9B,kB,QAIA,8D,Q,O,8OAOD,6B,4MAgCA,0BACA,qBAUI,KACJ,iH,OACC,mBACA,wC,qBAEA,iJACI,K,iCAEH,U,MAEA,qH,CAED,wC,O,WAGA,mC,CAED,WACA,yCACA,gCACA,0B,oUAQA,0BACA,qBACA,UAEA,+CAEA,0BACA,K,cAEC,U,CAEG,6CACJ,oBACA,qBACI,KACA,gDACH,kG,WAKC,c,CAED,oHACA,UATsB,a,qBAWvB,gC,6NA0BA,2C,uM,4BAaC,sD,CAED,qG,WAEC,gE,CAGD,uBACA,UACA,qE,gS,4BAQC,oE,CAED,qG,WAEC,8E,CAGD,kCACI,K,+BAEH,U,CAGD,uBACA,UAEA,kEACA,kJACA,yB,4T,4BAMC,wD,CAED,qG,WAEC,kE,CAGD,uBACA,WACA,qE,wS,4BAQC,sE,CAED,qG,WAEC,gF,CAGD,kCACI,K,+BAEH,U,CAGD,uBACA,WAEA,kEACA,oJACA,yB,8T,8BAQC,qG,CAED,yD,OACC,+C,qBAEA,uI,OACC,iE,OAED,a,OAED,kI,gM,2BASC,0B,CAED,QACA,yD,kHAoBA,0BACA,uE,sG,WASC,UACA,aACA,qC,CAED,oC,2D,oBASC,4C,C,yEAGA,0D,C,+CAGA,8D,CAED,mDACA,iBACA,+CACA,mC,oH,oBAMC,+C,C,iCAGA,S,CAED,0B,iN,oBAUC,kD,C,iCAGA,mC,CAED,6I,QAEC,mC,CAED,2C,gOAMA,0BACA,qBACA,yB,qIAMA,yB,M,cAGC,kC,oBAEA,a,CAED,yE,qJAMA,yB,M,cAGC,c,oBAEA,a,CAED,uE,qG,SAKC,O,CAED,8D,yEAMA,yB,M,+DAGC,4BACA,oEACA,kD,CAED,qE,kJAMA,yB,M,8EAGC,4BACA,qEACA,kD,CAED,sE,iPAsEA,0BACA,gC,oK,mUAOA,qB,0BAEC,0D,CAED,WACA,qCACI,K,WAEH,UACA,UACA,4B,MAEA,qH,CAED,2I,QAEC,yB,CAED,oB,4RAOA,0BACA,gCACA,2H,qTAMA,qB,0BAEC,0D,CAED,gCACA,8IACI,K,iCAEH,U,MAEA,qH,C,qJ,wNA8BD,kCACA,yBACA,kB,oMAiBA,kCACA,0BACA,oJ,OACC,gE,OAED,kB,kOAMA,kCACO,yB,M,cAIN,mD,oBAEA,kB,MAJA,oE,C,sIAWD,kCACO,yB,M,cAIN,6B,oBAEA,kB,MAJA,kE,C,gIAWD,kCACO,yB,M,aAIN,4D,mBAEA,iE,mBAEA,iE,mBAEA,4D,mBAEA,kB,MAVA,gE,C,mOA+CD,0BACA,gCACA,gCACA,qBAEA,iH,OACC,mB,oBAEC,qCACA,a,CAED,gCACA,qJACI,K,iCAEH,U,MAEA,qH,CAED,0HACA,a,OAGD,oJACI,K,iCAEH,U,MAEA,qH,C,oBAGA,qCACA,a,CAED,gCACA,qJACI,K,iCAEH,U,MAEA,qH,CAED,0H,sQAMA,kCACO,yB,M,aAIN,+B,mBAEA,oC,mBAEA,oC,oBAEA,+B,oBAEA,kB,oBAEA,+B,MAZA,iE,C,4HAmBD,kCACA,0BACA,kB,iIAMA,kCACA,0BACA,kB,wMA4HO,yB,M,aAEN,8B,oBAEA,4B,CAID,yJ,yTASA,0BACA,gC,mK,2RASA,0BACA,gCACA,mJ,yNAKA,W,WAEC,0C,C,uBAIA,c,CAKD,yB,uBAGC,qB,2CAEC,qE,CAED,0HACA,8B,CAGD,4B,mCAEC,qE,CAED,qHACA,+B,6G,yB,8EAOC,Y,MAEA,a,C,yHAOD,yBACA,U,M,aAGC,mC,mBAEA,mC,mBAEA,mC,oBAEA,mC,oBAEA,kB,oBAEA,qE,CAED,8D,6G,oBAeC,gD,C,4BAGA,uE,CAED,e,wNAeA,yB,MAEA,8J,O,uB,yBAKG,4F,CAED,4B,CAID,oC,OAAA,oC,OAEA,8D,OAOC,gGACA,mB,OAED,0B,cAIC,e,CAED,gB,OAGA,yD,O,OAED,uE,8SA2BA,6D,OACC,sO,O,kNAkBD,sBACA,Y,UAEC,sD,CAED,sBACA,wC,OACC,+I,O,WAGA,M,MAGA,gC,WAEE,c,MAEA,kH,C,C,CAIH,sHACA,mHACA,uB,6NAMA,0BACA,+IACI,0DACH,8TAD0B,uDAG3B,gB,+OAMA,0BACA,0BACA,wVACA,uJACA,+NACA,gB,+T,qBAyHC,kE,CAKG,U,iBAGH,6B,MAGA,+B,CAGD,SACA,iLACC,0GACA,c,UAKA,kG,O,OAEE,8D,CAED,Q,gCAEC,mE,C,gCAGA,mE,C,c,OAID,W,4BAEC,c,CAED,0BACA,gCACA,qB,0BAEC,4E,CAED,6BACA,gBACA,W,4BAEC,uE,CAED,gCACA,0I,iCAEC,c,MAEA,yH,C,c,O,gCAKA,mE,CAED,W,4BAEC,c,CAED,0BACA,gCACA,qB,0BAEC,4E,CAED,6BACA,gBACA,mB,qBAvDA,mD,O,O,0BA2DF,mH,mHAEC,yHACA,WACA,8GACA,qB,WAEC,iC,MAEA,gC,C,C,2D,uQAoCF,0I,OACC,yD,O,SAGA,8D,CAED,4I,OACC,qE,OAED,sBACA,aACA,iC,2LAKA,uH,6LAMA,0I,OACC,+D,OAED,sBACA,aACA,iC,+L,kCAQC,gB,CAED,kI,iHAoEA,MACA,sBACA,mC,mKA+CA,8D,OACC,mH,OAED,oMACA,4D,OACC,8M,OAED,oI,sUAMA,uBACA,4I,OACC,mB,OAKD,ygB,OACC,iM,0BAEC,mB,C,OAGF,kB,8W,aAOA,wW,O,a,0IAGE,gB,mCAEA,gB,oBAEA,gB,C,c,O,a,0IAMA,gB,mCAEA,gB,oBAEA,gB,C,c,O,a,+DAMA,gB,oFAEA,gB,mCAEA,gB,C,c,O,a,6BAMA,gB,C,c,OAID,kN,Q,2G,aAGE,gB,mBAEA,gB,C,Q,Q,c,OAKF,kN,Q,2G,aAGE,gB,mBAEA,gB,C,Q,QAKF,oY,QACC,gB,Q,c,OAID,mM,QACC,gB,Q,O,OAKF,0I,QACC,gB,QAID,ud,QAGC,gB,Q,c,mBAKC,gB,CAED,gB,CAGD,mC,oQAwBA,oGACA,U,W,aAGC,yB,mBAEA,c,CAED,qE,kMAKA,oGACA,UACA,cACA,qE,kMAMA,oGACA,U,W,aAGC,+C,oBAEA,c,CAED,qE,+LAIA,gHACA,2BACA,sCACA,gB,yLAIA,gHACA,4GACA,sCACA,gB,yLAIA,gHACA,4GACA,sCACA,gB,mLAUA,iM,gLAKA,6J,gLAKA,mN,gLAKA,+K,6KAKA,0K,6KAKA,2K,4LAKA,wS,OAIC,yJ,OAED,8J,4LAKA,gK,sLAKA,kBACG,sB,+GACF,+D,CAED,4I,+LAKA,kBACG,uB,kFACF,iC,CAED,4I,kMAKA,uR,qMAKA,gS,qMAKA,uR,qMAKA,gS,2MA8BA,6LACA,+GACA,yI,OACC,c,qBAEA,6B,OAED,iL,wMAKA,sD,OACC,+FACA,4CACA,gB,OAED,wO,mPCj5FA,8B,iHAIA,wC,uHAqLA,uB,wH,yBAYC,6G,CAED,+B,oXA4EA,sB,uIAuBA,iI,8RA8DA,wC,gCAEC,wB,CAED,U,6GAGgC,e,4G,gBAI/B,iD,CAED,a,gBAEC,yE,CAED,+B,0GAG6B,sB,iHAEK,2B,qHAEL,iC,2GAII,U,2HAGjC,iB,gBAEC,c,CAED,4B,uI,mBAKC,iBACA,sB,CAED,oC,0T,mBAuCC,iB,sE,CAGD,iB,gB,yG,CAKA,mMACC,4E,O,+K,O,0B,yG,yQ,2BASA,S,CAED,iB,gBAEC,S,CAED,gD,kHAIA,kC,2H,kBAKC,S,CAED,eACA,kBACA,KACA,4E,qB,cAGE,a,oBAEA,a,CAED,a,CAED,gC,+G,wBAKC,sE,CAED,iBACA,oB,wH,wBAKC,yE,CAED,iBACA,yC,uI,a,cAMC,iBACA,mB,oBAEA,iBACA,mB,oBAEA,iBACA,mB,oBAEA,iBACA,mB,oBAEA,iBACA,mB,CAED,kE,kH,wBAKC,sE,CAED,iBACA,oB,4M,wBAKC,6E,CAED,iBACA,kI,qT,wBAKC,4E,CAED,iBACA,iI,sT,wBAKC,gF,CAED,iBACA,qI,2O,wBAKC,iE,CAED,iBACA,gI,2G,wBAKC,iE,CAED,iBACA,kB,yG,wBAKC,mE,CAED,iBACA,oB,8G,wBAKC,yE,CAED,iBACA,yB,qH,wBAKC,oE,CAED,iBACA,wB,gH,wBAKC,qE,CAED,iBACA,wB,uH,wBAKC,kE,CAED,iBACA,gI,iH,M,aAwCC,e,mBAEA,e,mBAEA,a,CAED,kC,2M,iCAMC,U,CAED,0HACA,wCACA,6B,gCAEC,mC,oBAEC,wC,C,CAGF,qCACA,YACA,U,sHAIyC,0B,2N,gBAKxC,c,CAEG,UACJ,iEACC,0H,qD,uE,C,MAKD,c,mIAsBA,uB,gIAmBA,kCACA,U,0LAaA,qCAEC,KACA,iEACC,a,CAED,qB,YAEC,M,CAOD,KACA,qJACC,a,C,oGAGA,M,CAED,yBACA,4BAGA,KACA,oE,2BAEE,a,CAED,a,C,kBAGA,M,CAED,gCACA,4B,YAGC,mC,uCAEC,M,C,wC,C,C,yC,wM,gCAWF,0D,CAED,yHACA,mBACA,kCACA,2B,qCAEC,wC,CAEE,4B,eACF,Y,CAED,sBASA,sBACA,U,wRAQA,qBACA,sKACC,sC,OACC,WACA,qX,OACC,oG,OAED,W,OAED,qH,0BAED,gB,2eAoBA,cACA,8CAQI,SAOJ,0BAEA,0CACC,uCACA,MACA,SAMA,2KACC,U,+DAKC,mB,CAED,kGACA,mEACC,yHAEA,6BACI,UACJ,+C,OAEC,UACA,iD,OACC,6G,Q,OAKF,iI,Q,iE,mG,CAMC,yBACA,gBACA,yCACA,8BACA,QACA,mB,Q,yCAOA,mB,CAED,iB,6DAEC,+FACA,mB,C,eAGA,0B,CAED,+F,6DAEC,+F,CAEG,UACJ,6BACA,kBACA,iC,0B,0B,OAID,c,C,qBAGF,oB,2fAOA,S,kBAEC,gEACC,yH,sC,4E,C,kBAKC,Q,C,M,C,QAKF,oB,C,+DAE8C,kB,2J,2NAkBtB,c,uCAKzB,kC,yJ,oCAwDC,mE,CAED,0I,OACC,6E,OAED,uC,0S,oCAKC,qE,CAED,sBACA,mI,uT,oCAKC,sE,CAED,sBACA,mJ,8Q,wBAUC,a,CAED,iB,2BAEC,Y,C,mBAgBA,iBACA,KACI,qDACH,0HACA,wCACA,0HACA,kC,+F,gCAGE,2B,YAEC,gC,CAED,2B,YAEC,gC,C,eAb4B,a,S,C,CAmB3B,a,2BACF,Y,C,CApB6B,a,CAwBhC,a,CAGD,iB,gBAEC,a,CAED,KACA,gBACI,mDACH,0HACA,wCACA,qHACA,kC,gG,gCAGE,2B,YAEC,gC,CAED,2B,YAEC,4C,C,eAb2B,a,S,C,CAmB1B,a,2BACF,Y,C,CApB4B,a,CAwB/B,a,kHAYA,8O,sL,YAWC,kB,C,2DAMA,mB,CAGD,6L,OACC,kB,OAID,6H,gO,OAKC,sC,CAGD,wsB,OACC,mB,OAGD,8U,kW,YAKC,kB,CAGD,a,wBAEC,mB,C,wCAMA,kB,C,MAKD,wO,OACC,iN,OAGA,yN,OAGA,iBACA,iB,iEAEC,mB,CAEG,wDACH,kK,QACC,mB,QAFyB,a,uBAKvB,yDACH,oK,QACC,mB,QAF0B,a,uBAK5B,kB,OAGA,iBACA,iB,uDAEC,kB,CAID,mB,OAGA,6S,OAGA,6I,OAGA,iBACA,iB,+CAEC,mB,C,mEAGA,mB,CAED,qEACC,yHACA,yH,6DAEC,mB,CAED,gJ,QACC,mB,Q,+DAGA,mB,C,yCAGA,mB,C,4BAGF,kB,O,OAGD,mB,yOA+oBA,2E,wCAUA,uF,sBAEE,a,C,6BAIA,a,C,WAIF,mB,kH,qCA6ZC,gG,C,+BAMA,yB,+BAEC,iG,C,CAIF,K,iBAEC,gB,CAGD,+LACA,mLAKA,4B,gG,gBAwLC,iB,CAED,U,yDA4EA,6B,+FC16FA,uI,iSC7HA,+F,kCAEC,iD,CAGD,iC,S,aAGC,iEAAwB,yD,e,mBAExB,iE,6BAEE,yD,C,e,CAIH,gBACA,+BACA,oE,yCAEE,yD,CAED,iBACA,iBACA,aACA,oBACA,a,e,0NCdD,wB,GACA,kLACA,kJACA,2IACA,8MACA,uMACA,gNACA,wNACA,iPACA,qMACA,uMACA,0NACA,yIACA,iKAEA,QACA,qC,8I,oCAWC,yC,CAED,sBACA,cACA,UACA,MACA,2B,qCAIA,iB,wI,+BAKC,iLAKA,aACA,kBAEA,kB,gDAEC,4B,iBAEC,4B,CAEG,UACA,uDACH,UACA,mB,QAFmC,a,S,CAMnC,oEANmC,a,CAWpC,2BACI,uDACH,UACA,mB,OAFmC,a,S,CAMnC,oEANmC,a,CAWpC,gGAMA,aACA,mB,C,a,cAKA,gI,oBAKA,K,oBAEC,K,C,oBAGA,K,CAED,qG,oBAKA,aACA,uCACA,yDACC,kH,MAED,cACA,uCACA,yDACC,kH,MAED,qC,oBAEC,oB,CAED,4E,oBAQA,cACA,uCACA,yDACC,UACA,iK,MAKD,uE,oBAMA,0I,oBAKA,0F,oBAIA,0F,oBAIA,aACA,uCACA,yDACC,UACA,qB,oBAEC,gB,CAED,gM,MAMD,2E,C,CAQF,yB,oEAIA,eACA,Y,0FAaA,mB,0HAIA,oD,sIAIA,mB,mBAEC,c,CAED,a,gHAaA,c,sGAIA,e,mH,oF,6L,mF,oLAkBiC,gF,uMACA,iF,wNAEjC,6E,uMAIA,yBACA,qHAKA,sB,gEAUA,yBACA,mJAMA,sB,6DAMA,4H,+KAIA,cACA,kBACA,gB,yGAMA,4H,+KAIA,cACA,kBACA,gB,gEAOA,cACA,mDACA,gB,mEAII,kBACJ,UACA,c,yBAIA,yB,8CAIA,iBACI,uDACH,qCACA,0DAFgC,a,C,mJAOjC,oGACA,ia,OACC,8J,OAED,4M,kQAIA,6I,OACC,2D,O,SAGA,uD,C,SAGA,uD,C,UAGA,oD,CAGD,4JAAgH,2N,mL,+G,QAK/G,kE,C,oCAGA,iB,CAED,0B,qH,oCAKC,mC,CAED,+I,0G,SAKC,kE,CAGD,iC,+CAIA,mF,2KAIA,6W,OACC,+E,OAGD,6BACA,mKACC,8G,MAED,6BACA,mKACC,8G,MAED,2F,sO,kGAKA,uE,OACC,yJ,O,OAGD,yC,kIAIA,4B,kFAIA,8B,6MAKC,6BACA,+BACA,MACA,SAED,iL,iBAEE,0E,C,iBAGA,+E,C,yCAGA,0E,CAED,uIACA,U,gCAEC,Q,C,e,YAIC,M,qBAEA,oF,C,CAGF,WACA,+C,OAEC,0I,OAEC,uGACG,oGAAH,wD,QACC,+K,Q,O,yG,c,oBAMD,iBACG,uB,mB,sBAGD,sG,C,iBAGA,2G,C,C,MAIC,iB,mB,sBAGD,sG,C,8CAGA,gG,C,C,C,Q,OAMD,kG,oBACF,6D,CAED,0HAIA,kBAGA,iCACA,gEACA,mBACA,+BACA,6CACA,0G,0BAED,YACA,6D,eAEC,oC,CAED,oB,yQAIA,qI,oG,a,cAMC,0B,oBAEA,sB,MAEA,sD,C,8HAKD,oGACA,U,a,aAGC,+B,mBAEA,+B,iCAEA,0B,mBAEA,0C,mBAEA,gC,mBAEA,gC,+CAEA,2B,oBAEA,gB,CAED,qE,+MAIA,0I,OACC,oE,OAGD,oGACA,oBAEA,qNAEC,sCACA,4DACC,oHACA,4S,0BAID,kGAGG,kD,iBACF,uF,CAED,+KACC,kQ,OACC,iH,O,0B,wB,aAOD,uB,mBAEA,+I,MAEA,4CACA,mKACC,6B,MAED,kC,C,oKAIF,mC,6HAIA,mB,gFAQA,iB,0C,uC,kC,qCASA,M,2BAEC,a,CAED,2BACA,c,8C,YAKC,S,CAED,sBACA,c,mBAEC,S,CAED,gD,mJAIA,+BACA,aACA,aACA,qI,OACC,iBACA,aACA,M,OAED,yBACA,QACA,QACA,c,8IAIA,sB,YAEC,O,CAED,c,gD,wF,mIAeA,uM,mHAIA,2E,qEAiBA,yDACC,iBACA,gB,sBAEC,M,CAGD,iB,C,+HAKD,MACA,wB,2BAEC,a,2BAEC,0B,C,CAIF,wC,kHAUI,Q,sBAEH,W,MAEA,uB,qCAEC,e,CAED,iBACA,gBAGA,W,CAED,mU,yLAII,Q,sBAEH,W,MAEA,uB,qCAEC,e,CAED,iBACA,gBACA,W,CAED,oU,gGAIA,aACA,iB,yBAIA,6B,kKAIA,yBACA,qD,OACC,wI,OAGG,QACG,kG,MACP,gO,OACC,0BACA,sBACA,sBACA,0BACA,kC,e,O,kMAGA,2E,QACC,qK,QACC,MACA,e,QAED,iBACA,iN,e,QAKA,M,uBAEA,gC,Q,Q,e,OAGD,qBACA,a,e,QAEA,U,uBAEA,wC,Q,OAED,6S,kPAKA,yBAEA,4BACA,6L,UAEC,4H,CAED,8BACA,wK,8MAIA,yB,+BAEC,qC,C,YAGA,kC,CAED,gCAEA,yBACI,SACJ,4D,OACC,uK,QAEC,qC,C,OAGF,gCAEA,qC,OACC,iI,OAGD,yB,YAEC,kC,CAGD,yB,YAEC,kC,C,OAIA,8C,CAED,6C,sLAII,M,uBAEH,qB,iCAEC,qE,CAED,0H,uDAEC,4D,CAED,uCACA,+C,MAEA,4B,mCAEC,qE,CAED,qH,qDAEC,4D,CAED,sCACA,yD,CAED,yB,eAEC,uB,CAED,kCACA,iB,+G,gBAKC,+C,C,oCAGA,6G,CAED,8D,OACC,qH,O,e,6DAKC,qBACA,oCACA,oC,CAED,uD,CAED,sC,mGAIA,Y,2I,4BAKC,+E,CAGD,yDACA,4B,eAEC,6B,CAED,gEACC,gE,aAED,wL,mI,a,iFAMC,Y,MAEA,a,C,2M,aAMD,iI,OACC,mB,OAEA,qI,OAEI,mDACH,0J,QACC,mB,QAF4B,a,qB,O,OAM/B,kB,2Z,mBAKC,iB,0C,CAGD,wB,yBAEC,0D,CAED,qHACA,kCACA,6BACA,MACA,uBACA,iBACA,4CACA,kBACA,mKACC,kB,MAED,qCACA,mKACC,kB,MAED,wHACA,WACA,2DACA,gEACC,gGACA,oG,UAED,8CAEA,Y,+B,oQ,+CAMC,c,C,iCAGA,iB,sDAEC,kB,iB,4BAEC,qC,mCAEA,sC,oB,4BAGC,kBACA,M,CAED,8BACA,sBACA,sBACA,0BACA,M,C,C,CAGF,U,CAED,c,4NAIA,8D,OACC,4G,OAID,qK,OAGC,iDACA,gCACA,qC,O,WAIC,U,CAKD,+G,uBAEC,c,MAEA,a,CAED,kC,O,OAID,qG,kgBAOC,UACA,KACA,Q,iCAGA,+DACA,yB,eAEC,uB,C,MAGD,qBACA,2BACA,a,C,WAIA,gE,CAGD,oBACA,oB,O,2BAGE,mE,C,kBAGA,uE,C,kBAGA,wE,C,M,0BAIA,a,C,kBAGA,kE,C,0CAGA,mE,C,CAGF,6J,4BAEE,iE,C,MAGE,wCACA,0JAAH,2I,OACC,4P,OAFiB,a,qBAKnB,4D,OAEC,oBACA,oHACA,iHACI,0CACH,wHACG,uBAAH,+I,QACC,wQ,QAED,8NALkB,a,uBAOnB,MACA,4BACA,kCACA,0G,OAGD,c,+BAEC,gE,CAED,qBAEA,wCACA,wKACC,ye,4BAED,uK,MAGA,yE,QACC,oB,QAEA,mL,QAEA,qBACA,8DACC,iP,4BAED,gB,Q,Q,+XAKD,yB,M,cAGC,oB,mCAEA,qD,CAED,0C,mF,6BAOC,uB,CAED,U,+B,6BAKC,iB,CAED,U,iJAIO,yB,MACP,wE,OACC,yB,mBAEC,mC,CAED,sBACA,iJ,O,yBAIC,mC,CAED,yBACA,qBACA,4CACA,qCACA,oD,OAGA,2C,O,O,sY,oCAMA,+D,CAED,qB,0CAEC,yD,CAGD,uDACA,yHACA,aAEA,kD,qC,kBAGE,iB,MAEA,iB,C,CAIC,+IAAH,yD,OACI,aAAH,+C,OACC,eACC,8GACA,6C,OACC,mCACA,6FACuC,kE,0EACC,8D,2B,OAGzC,sD,QACC,8G,Q,qB,O,OAMJ,aACA,2G,QACC,0FACuC,oD,oEACC,gD,wB,QAGzC,4K,4NAIA,qCAEC,KACA,iEACC,a,CAED,qB,YAEC,M,CAKD,KACA,8HACC,a,C,0FAGA,M,CAED,yBACA,4BAGA,KACA,oE,2BAEE,a,CAED,a,C,kBAGA,M,CAED,gCACA,4B,cAGC,0BACA,U,C,CAGF,S,oOAIO,yB,MACP,qG,OACC,qB,iCAEC,yD,CAED,cACA,8EAEA,aACA,yG,OACC,gGACuC,8B,gFACC,0B,8B,OAGzC,oJ,OAGA,yB,+CAEC,yD,CAED,qBACA,cACA,8DAEA,4CACA,gBACA,2G,QACC,gGACuC,8B,gFACC,0B,8B,QAGzC,sJ,OAGA,mB,8BAEC,0D,CAED,2CACA,2BACA,sI,OAGA,4C,O,O,0RAKD,4D,gIAIO,yB,M,6BAEN,8C,oBAEA,wC,oBAEA,qD,oBAEA,qC,oBAEA,yC,oBAEA,iC,MAEA,4C,C,8GAKM,yB,M,6BAEN,+C,oBAEA,mD,oBAEA,0D,oBAEA,gD,MAEA,0C,C,8GAKM,yB,M,uD,yBAGL,S,CAED,6B,oB,yBAGC,S,CAED,S,oB,yBAGC,S,CAED,oC,MAEA,8C,C,iMAKD,kCACA,gCACA,sIACA,8D,O,iBAEC,uF,OACC,+B,c,OAEA,yH,qBAEA,mC,O,OAED,a,OAED,c,uSAIA,kCACA,0BACA,oJ,OACC,gE,OAED,MACA,mN,OACC,8BACA,sBACA,sBACA,0BACA,M,OAED,gB,0OAIA,kCACA,0BACA,iB,mEAEC,sE,CAED,8BACA,sBACA,sBACA,gBACA,gB,4HAIA,kCACA,0BACA,iB,0CAEC,oE,CAED,8BACA,sBACA,cACA,0BACA,gB,sOAKC,KACA,aACA,QAEM,yB,MACP,qG,O,4BAEE,yE,CAED,qBACA,iBACA,eACA,sC,c,OAGA,UACA,yBACA,8B,c,OAGA,mB,8BAEC,6E,CAED,oJ,OAGA,4C,O,O,uBAIA,sE,CAGD,+J,0VAKC,KACA,aACA,QAEM,yB,M,c,4BAGL,yE,CAED,qBACA,iBACA,eACA,sC,oBAGA,UACA,yBACA,8B,MAGA,6C,C,8BAIA,uE,CAGD,gK,sOAIA,0BACA,gCACA,8B,0NAMA,0B,OAEC,0B,CAED,yG,oC,kD,CAIA,SACA,e,qD,oNAKA,oC,OAEC,0B,CAED,yG,oCAEC,mB,CAED,kB,2OAIA,6BACA,8K,Y,aAGE,kH,mBAEA,Y,iBAEC,S,CAED,oH,mBAEA,YACI,Q,iBAEH,SACA,iB,CAED,uH,C,MAGF,yGACA,uB,qHAEC,SACA,uH,mD,C,+C,kPAOD,MACA,M,YAEC,kB,C,6DAGA,mB,CAED,uV,0W,qDAKC,6D,C,kEAGA,mB,C,8CAGA,yE,C,uB,uDAKA,wK,mCAEE,kB,C,MAGF,kE,C,uBAID,wO,O,6B,mDAGG,mB,C,kDAGA,kB,C,CAGF,sB,iCAEC,mB,CAEG,0CACH,oY,QACC,mB,QAFiB,a,uBAKnB,kB,O,+CAGC,wD,CAED,qX,OAEA,qX,OAEA,2BACI,0CACH,oY,QACC,mB,QAFiB,a,uBAKnB,kB,O,mDAGC,mB,C,kDAGA,kB,CAED,iH,yCAEC,mB,CAED,kKACC,8HACA,8HACA,yP,QACC,mB,Q,4BAGF,kB,OAEA,wD,OAEA,2D,O,OAGD,8Q,iPAIA,wBACA,mB,gBAEC,uB,CAOD,aACA,kBACA,+B,2BAEE,M,CAED,a,C,SAGA,U,CAED,gC,yBAOA,Y,spsB,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,kHH/lCG,6PGjnBA,SAsPA,qBJmjCA,qCAwPA,uCI/fA,uDAgHA,oBAqYA,yD;stCC7hDC,0CACC,gLACH,mGADuC,W,qBADlB,W,qB,oMASvB,IACA,OACC,oB,SAEC,c,CAED,mM,OACC,W,OAED,uI,OACC,a,OAED,0GACA,I,qB,oMAMD,IACA,IACA,SACI,kIACH,uGAD8B,W,qBAG3B,2CACH,mGACA,uGAFwB,W,qB,oMAQzB,4H,OACC,8F,OAED,4H,OACC,8FACA,+H,OACC,gG,Q,O,4LAOE,qCACH,wGADkB,W,qB,wPAOnB,oCACA,6C,OACC,gGACA,4HACA,iHACA,+I,OAED,4GACA,IACA,0BACA,yKAAoC,W,qBAEpC,IACA,QACC,8KAAqC,W,uBAErC,kLAAsC,W,uB,SAGrC,e,CAED,qGACA,WACA,W,uBAED,aACA,8I,QACC,IACA,sI,QACC,qGACA,WACA,W,QAED,sI,QACC,WACA,W,QAED,iI,QACC,qGACA,WACA,W,QAED,M,QAED,qC,QACC,QACC,4LAAuC,W,uBAEvC,sLAAoC,W,uB,SAGnC,e,CAED,qGACA,WACA,W,uB,QAGF,qG,2C,iPAMA,yCACC,uC,OACC,qGACA,a,OAED,WACA,kHACA,mD,OACC,yGACA,I,qBAEA,yGACA,I,O,qBAGF,8C,QACK,4CACH,qI,QACC,qG,QAFqB,W,uBAKvB,uG,Q,oMAMD,KACA,gBACA,kCACC,qGACA,IACA,W,qBAED,qGACA,iCACC,yBACA,kCACC,4GACA,IACA,sB,qBAEE,SAAH,uC,QACC,yG,QAED,e,qB,wOAMD,8C,OACC,IACA,IACA,iCACC,oCACA,4H,OACC,S,qBAEA,I,O,qBAGE,6CACH,qGADoB,W,sBAGrB,a,OAED,gD,QACC,IACA,IACA,mCACC,oCACA,iI,QACC,S,uBAEA,I,Q,uBAGE,uCACH,qGADkB,W,uBAGnB,a,QAED,oCACA,SACI,gB,QAEH,SACA,I,MAEA,IACA,I,CAED,SACA,mCACC,oCACA,sI,QACC,S,uBAEA,I,Q,uBAGF,SACA,4C,QACC,yG,QAED,4C,QACC,yG,QAED,4C,QACC,yG,Q,gOAMD,SACA,SACA,wCACC,qC,OACC,4GACA,W,qBAEA,wHACA,W,O,qBAGF,4G,0LCjOI,0CACC,gLACH,mGADuC,W,qBADlB,W,qB,oMAUvB,IACA,OACC,oB,SAEC,c,CAED,mM,OACC,W,OAED,uI,OACC,a,OAED,0GACA,I,qB,oMAKD,IACA,IACA,SAGI,kIACH,6FAD8B,W,qBAK3B,2CACH,mGACA,6FAFwB,W,qB,oMAYzB,4H,OACC,8F,OAGD,4H,OACC,8FAEA,+H,OACC,gG,Q,O,4LAOE,qCACH,wGADkB,W,qB,wPAMnB,oCACA,6C,OAEC,gGACA,kHACA,uGACA,qI,OAED,kGASA,IACA,0BAEA,yKAAoC,W,qBAEpC,IACA,QACC,8KAAqC,W,uBAErC,kLAAsC,W,uB,SAGrC,e,CAGD,qGACA,WACA,W,uBAID,aACA,8I,QAEC,IACA,sI,QACC,qGACA,WACA,W,QAED,sI,QACC,WACA,W,QAKD,iI,QACC,qGACA,WACA,W,QAGD,M,QAED,qC,QAKC,QACC,4LAAuC,W,uBAEvC,sLAAoC,W,uB,SAGnC,e,CAGD,qGACA,WACA,W,uB,QAIF,qG,2C,iPAKA,yCACC,uC,OACC,2FACA,a,OAED,WACA,wGAGA,mD,OACC,+FACA,I,qBAEA,+FACA,I,O,qBAGF,8C,QAGK,4CACH,qI,QACC,qG,QAFqB,W,uBAKvB,6F,Q,kLAQD,yFACA,gG,0GAMI,IACA,kCACH,WADkB,uB,CAGnB,kB,kIAmBA,4H,gKAKA,oB,mHAKA,yFACI,0CACH,iI,OACC,mB,OAFqB,W,qBAKvB,kB,qHAQuC,iB,kHACA,wM,8HACA,4Y,wLAGb,uF,4LAMO,iB,oHASU,uZ,gIACA,4Y,gGAI3C,iB,iHAI8B,uF,8LAKY,iB,oHACA,wM,gIACA,4Y,0LAGb,uF,gPAKT,8G,2KAIQ,+G,+KAGF,+G,kLAGQ,kI,+KAIQ,mI,mLAGF,mI,oLAkCxC,uL,yMAIA,KACA,gBACA,kCACC,2FACA,IACA,W,qBAED,2FAEA,iCACC,yBACA,kCACC,mGACA,IACA,sB,qBAEE,SAAH,uC,QACC,gG,QAED,e,qB,0OA2BD,8C,OAIC,IACA,IACA,iCACC,oCACA,4H,OACC,S,qBAEA,I,O,qBAIE,6CACH,qGADoB,W,sBAGrB,a,OAMD,gD,QAIC,IACA,IACA,mCACC,oCACA,iI,QACC,S,uBAEA,I,Q,uBAIE,uCACH,qGADkB,W,uBAGnB,a,QAGD,oCACA,SACI,gB,QAEH,SACA,I,MAEA,IACA,I,CAED,SAEA,mCACC,oCACA,sI,QACC,S,uBAEA,I,Q,uBAIF,SACA,4C,QACC,gG,QAED,4C,QACC,gG,QAED,4C,QACC,gG,Q,kOASD,SACA,SAEA,wCACC,qC,OACC,kGACA,W,qBAEA,8GACA,W,O,qBAIF,kG,wLC5fA,uGACA,uFACA,0BACA,uH,sMAUA,uGACA,uFACA,sI,4MAMA,uGACA,0BACI,0CACH,4H,OACC,mB,OAFqB,W,qBAKvB,kB,qMCiBA,gBACA,iCACC,oCAEA,sH,OACC,S,qBAEA,I,O,qBAIF,e,oMAWA,0DAAyC,sH,+G,gMASzC,0DAAyC,sH,+G,oMASzC,0DAAyC,sH,+G,0MAIJ,oI,6QAGQ,oI,+QAGF,oI,o7D,4FCpGxC,aACA;6aCasC,qB,0LACA,iW,4NAEzC,obACA,4b,0KAuBA,0J,OACC,mB,OAKD,0BACA,oBACA,oBACA,+BACA,qHACC,oGACA,sG,qBAED,iBAIA,8FACA,e,sXAQA,8D,8BAEC,e,C,2BAGD,ud,OACC,4D,0DAGC,e,gEAEA,e,MAEA,e,C,e,OAGD,8D,0DAGC,e,gEAEA,e,MAEA,e,C,e,OAGD,oO,QAGC,e,cAEA,e,MAEA,e,C,e,OAGD,oE,OAEA,oEACG,qB,eACF,e,CAED,gC,OAEA,oE,YAGC,e,aAEA,e,MAEA,e,C,e,OAGD,0E,UAGC,e,gBAEA,e,MAEA,e,C,e,OAGE,4D,OACF,gB,CAED,0E,UAGC,e,gBAEA,e,MAEA,e,C,e,QAGG,oEACA,+W,gBACF,gB,CAF+B,a,uBAKjC,e,QAEI,+DACA,+W,gBACF,gB,CAF0B,a,uBAK5B,e,QAEG,4D,OACF,gB,CAED,ywB,gBAEC,gB,CAED,iY,QAGA,+I,Q,O,iS,8B,8BAYC,e,CAED,gB,C,8BAGA,e,CAED,gB,0B,SAOC,S,eAEA,S,cAEA,S,cAEA,S,CAED,S,sBAIA,iB,giB,4F;omKCrMA,iGACA,kDACA,uE,OACC,mB,OAED,Q,+bAGA,iGACA,kDACA,6B,gaAmBA,+F,O,6I,O,OAMA,oL,OACK,UACJ,kB,oG,0C,O,iJ,O,0T,mCAUA,qB,CAED,qGACA,+CAAmB,kB,wFACnB,uB,gZAIA,+F,O,8I,OAIC,gGACA,iD,OAGG,mDACH,yL,QAEC,oGACA,iBACA,W,e,Q,kJ,QALoC,6B,uD,8b,mCAerC,W,CAED,qGACA,+CAAmB,kB,wFACnB,uB,wRAKA,+FACG,+F,sEACF,e,CAED,gC,ySAKA,+FACG,+F,sEACF,e,CAED,gC,uT,wI,mQAoBA,kI,yQASA,uH,qT,yI,sQAoBA,kI,yQAUA,wH,uLAmBA,+MAKA,kC,qDCnMA,mB,0NAQA,iD,0BAGK,6I,MACF,oBACA,c,C,CAGF,+M,kCAIC,kJACA,iC,C,0C,uDAKC,Y,CAED,kB,C,qB,yC,kLAWF,2BACA,gBACA,oB,8KAQA,4JACC,0G,sCAEC,kB,C,uBAGA,qBACA,kB,C,yB,kD,kUASE,SACJ,4JACI,uCAAH,mC,OACC,gH,qB,eAGC,8B,CAED,0G,O,sCAGA,kB,C,sBAGA,qBACA,kB,C,yB,iD,uNAaF,6BACA,iJACI,uC,MACF,4B,MAEA,e,C,KAGF,oB,4JCwMG,uCAAH,mC,O,6I,O,iK,uO,gB,oD,CAkBA,iEACK,IACJ,sHACA,W,qB,SAGA,Y,6CAEA,wB,CAED,kB,uN,8I,oOAsBA,6G,yC,0C,C,0FAMC,W,CAED,kB,6N,2I,8N,mCA4BC,kD,C,sI,0SAUE,uCAAH,mC,O,yI,OAIG,sCAAH,mC,O,0I,O,eAIC,QACG,uC,yF,iDAED,I,MAEA,sD,C,CAGF,mB,CAED,OACC,sHACA,wC,QACC,uI,gBAEC,K,oCAEC,K,C,CAGF,sE,uCAEC,KACA,e,C,iBAGA,qBACA,e,C,Q,uC,sCAKA,K,CAED,e,C,sB,sC,iKAS0C,uB,mL,kD,yC,C,8FAgB3C,iC,CAED,2GACA,0EACA,kB,2LAMI,kB,gHAGH,4C,MAIA,oC,CAED,2B,8L,+E,yC,CAgBG,gE,wFACF,+B,CAED,mHACA,8EACA,kB,iO,I,YAWC,uD,kBAEA,sD,kBAEA,wD,MANA,2B,C,qEASA,2B,CAED,QACA,uE,kP,oK,yC,CAOA,uDACG,wDAAH,qH,OACC,+BACA,+G,mCAEC,W,C,kC,O,4I,sOAQoC,qE,kFAQtC,uB,+KASA,2GACA,qC,OACI,2H,sC,kC,C,OAIJ,kB,iMAcA,4B,4GAIA,2B,6OAWA,0GACA,IACA,OACC,gHACA,kE,sCAEC,U,kC,0C,CAIA,kB,C,qB,2MAQF,kD,sDAOgC,iB,gKAOhC,uBACA,O,4BAGE,sC,CAED,0IACA,kC,sC,kCAGE,Y,CAED,kB,C,qB,wnO,4F,4FFvmBC,0DEPA,wCAGA,gCAGA,0CASA,sBAIA,8CAKA,wEAgdA,iCACA,iCAiEA,wDAgBA,6CAEF,sBACA,iE;4J,wC,oDC3kBD,0B,+E,0C,qE,2B,mE,2B,iF,0C,mF,0C,mG,8D,kG,8D,sM;imECSA,yH,mCAEC,iB,C,sCAGA,sC,CAEE,wBAAH,mE,OACC,iGACA,2C,OAED,+B,qU,eCsBC,c,C,OAGA,eACA,iB,CAED,e,sCAIC,e,CAED,S,uLAQA,aAOA,yGAEA,WACA,yMACA,e,oQAMA,yI,OACC,yB,OAQD,aAIA,4FAQA,kD,OACC,yM,OAGD,e,wVAKG,aAAH,mE,OACC,yB,OAED,4CAIA,yJACA,oD,+eAYG,8FAAH,mE,OACC,6B,OAED,gDACA,+C,OAMC,qC,OAEE,6BAAH,mE,OACC,+B,O,qCAGA,4B,CAED,QACC,qH,sCAEC,I,0DAEI,0B,mCACF,e,C,C,CAIH,kBACA,+B,Q,sbASE,a,sCACF,kB,C,qCAGA,4B,CAGA,IACA,YAED,OACC,oH,2CAEC,c,C,qB,sCAID,I,CAED,0FACA,kBACA,kB,uXAKG,8FAAH,mE,OACC,uC,OAED,gDACG,6BAAH,mE,OACC,uC,OAED,OACC,+C,sC,wCAGE,c,CAED,I,0DAEI,0B,mCACF,c,C,C,CAIH,kBACA,iC,O,ojBAME,8FAAH,mE,OACC,6B,OAED,gDACG,6BAAH,mE,OACC,6B,OAED,OACC,+C,sC,wCAGE,c,CAED,I,0DAEI,0B,mCACF,c,C,C,CAIH,kBACA,+B,O,mjBAME,8FAAH,mE,OACC,6B,OAED,gDACG,6BAAH,mE,OACC,6B,OAED,OACC,+C,sC,wCAGE,c,CAED,I,0DAEI,0B,mCACF,c,C,C,CAIH,kBACA,+B,O,yjBAME,8FAAH,mE,OACC,2C,OAED,gDACG,6BAAH,mE,OACC,2C,OAED,OACC,8D,sC,wCAGE,c,C,0DAIG,0B,mCACF,c,C,C,CAIH,kBACA,qC,O,wlBAME,8FAAH,mE,OACC,iC,OAED,gDACG,6BAAH,mE,OACC,iC,OAED,OACC,8D,sC,wCAGE,c,C,0DAIG,0B,mCACF,c,C,C,CAIH,kBACA,mC,O,ulBAME,8FAAH,mE,OACC,iC,OAED,gDACG,6BAAH,mE,OACC,iC,OAED,OACC,8D,sC,wCAGE,c,C,0DAIG,0B,mCACF,c,C,C,CAIH,kBACA,mC,O,okBAME,+FAAH,mE,OACC,6B,OAED,iDACG,8BAAH,mE,OACC,6B,OAEG,IACJ,OACC,Y,oCAEC,kB,CAED,qI,QAEC,W,CAED,iD,QACC,+B,Q,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,+B,QAED,yC,QACC,gD,Q,qB,8hBAUC,aAAH,mE,OACC,6B,OAED,4CACI,IACJ,OACC,Y,oCAEC,kB,CAED,kM,wCAEC,c,C,QAGA,W,CAED,+C,OACC,6B,OAED,qE,QACC,+B,QAED,yC,QACC,gD,Q,qB,iiBAOC,+FAAH,mE,OACC,6B,OAED,iDACG,8BAAH,mE,OACC,6B,OAED,OACC,+B,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,+B,QAED,+C,O,2iBAME,+FAAH,mE,OACC,6B,OAED,iDACG,8BAAH,mE,OACC,6B,OAED,OACC,+B,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,+B,QAED,+C,O,siBAME,+FAAH,mE,OACC,6B,OAED,iDACG,8BAAH,mE,OACC,6B,OAED,OACC,0B,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,+B,QAED,+C,O,kiBAME,+FAAH,mE,OACC,+B,OAED,iDACG,8BAAH,mE,OACC,+B,OAED,OACC,4C,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,iC,QAED,yC,O,wjBAME,+FAAH,mE,OACC,+B,OAED,iDACG,8BAAH,mE,OACC,+B,OAED,OACC,iD,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,iC,QAED,yC,O,ukBAME,+FAAH,mE,OACC,+B,OAED,iDACG,8BAAH,mE,OACC,+B,OAED,OACC,iD,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,iC,QAED,yC,O,wjBAME,8FAAH,mE,OACC,2C,OAED,gDAEG,6BAAH,mE,OACC,2C,OAED,OACC,0HACA,kE,QACC,oC,Q,I,0CAIA,c,iD,oBAGI,0B,mCACF,c,C,C,kDAOF,c,CAED,4C,O,qiBAME,aAAH,mE,OACC,2C,OAED,4CACA,0H,qfAOG,aAAH,mE,OACC,6B,OAED,4CACA,OACC,yH,sCAEC,I,0DAEI,0B,mCACF,c,C,C,CAKH,6B,O,whBAME,gBAAH,mE,OACC,yB,OAED,+CACA,qHACC,gI,qK,sdAME,aAAH,mE,OACC,yB,OAED,4CACA,wH,oeAKG,gBAAH,mE,OACC,yB,OAED,+CACA,qHACC,+H,qK,2W,wFAWA,yB,mCAEC,6B,C,yB,2BAOA,2E,MAEA,2B,C,CAGF,2G,6QAMA,qGACA,sDACA,yBACA,mE,OACC,oC,OAED,iBACA,wC,wYAKG,aAAH,mE,OACC,iC,OAED,4CACA,iH,mTAOA,gC,yRAKG,+FAAH,mE,OACC,6B,OAED,iDACA,2H,mfAKG,8FAAH,mE,OACC,yB,OAED,gDACG,6BAAH,mE,OACC,yB,OAED,OACC,uI,QACC,mC,QAEE,0BAAH,qE,QACC,2B,Q,qB,0gBAOC,+FAAH,mE,OACC,yB,OAED,iDACG,8BAAH,mE,OACC,yB,OAED,OACC,uI,QACC,mC,QAEE,2BAAH,qE,QACC,2B,Q,qB,6ZAOF,OACC,sG,2CAEC,kB,C,qB,mJ,6DC1wBD,a,CAED,S,wRAKG,aAAH,mE,OACC,yB,OAED,4CACA,6C,yfAKG,gBAAH,mE,OACC,yB,OAED,+CACA,uHACC,qI,uK,kfAME,gBAAH,mE,OACC,yB,OAED,+CACA,qHACC,mI,qK,qeAOE,aAAH,mE,OACC,yB,OAED,4CACA,qGACA,iC,gXAWA,OACC,qF,2CAEC,e,C,qB,gICzDsC,OAAY,iB,wG,wGAKpD,e,qBAEC,qB,C,iH,cAMA,Y,CAED,iB,2HAGoD,wB,gIAEC,wB,8H,cAIpD,Y,C,MAGA,iB,CAED,gC,kHAGiD,qB,uHAEC,qB,qHAIb,Y,iMAIrC,gI,gSAKA,gI,6SAKA,gI,wRAIA,8B,8BAEC,kB,CAEE,a,sCACF,e,C,I,cAIA,6B,oBAEA,8B,oBAEA,6BACA,8B,CAED,0FACA,uB,wHCtCA,YACC,qI,2EAEC,a,CAED,kC,8EAEC,+F,C,qJAGA,Y,C,C,4MAQF,OACC,qI,2EAEC,mB,CAGD,4E,8EAEC,+F,CAGD,4FACA,kL,OAGC,gHACC,wEACA,yM,qBAED,6GACC,qEACA,2M,qBAED,kB,O,qB,0PAQF,YACC,qI,8EAEC,iD,CAED,kC,qJAEC,gF,C,C,kNAQE,qEACA,Q,MAEH,mBACA,yBACA,+BACA,sH,MAEA,mBACA,sBACA,4BACA,sH,CAED,OACC,qI,2EAEC,mB,CAEG,mB,mFAGH,uF,8EAEC,+F,C,MAID,6C,mFAEC,+F,C,CAGF,kL,O,mFAEE,kB,CAED,uF,O,qB,mVASE,qEACA,Q,MAEH,mBACA,yBACA,+BACA,sH,MAEA,mBACA,sBACA,4BACA,sH,CAED,OACC,qI,8JAEC,iD,CAGD,yF,sFAEC,mD,CAED,kL,OACC,mH,OACC,uF,OAED,sF,O,qB,gP,qBAaD,mB,CAED,iB,oLAOA,iD,OACC,kH,OAED,uB,gQAMA,qI,OACC,yB,OAED,uB,wQAOA,sI,OACC,2F,O,0RAOD,sI,OACC,yB,OAED,uB,4QAOA,uI,OACC,2F,O,0XC7OE,gBAAH,mE,OACC,yB,OAED,+CACA,mHACC,0H,mK,+SCMsC,yC,0GAEE,a,gHACA,a,sF,MAiBxC,2B,CAED,mE,gDAckD,oB,0GACA,Y,gHACA,Y,8FCjDlD,0B,kqO,4F,4F,4F,4F,4F,4FCDG,uBAGA,yBPsqBA,IKtpBA,+BAIA,gDAIA,gEAYA,qCAeA;6LGhDH,8H,wP;wbCyBA,W,mCAEC,iB,CAED,+B,4GAKG,MAAH,mE,OACC,8F,O,8KAME,MAAH,mE,OACC,4F,O,4KAME,MAAH,mE,OACC,4F,O,0PCpDD,8FACA,+CACA,6B,yoB,4F;+c,qBCSC,iH,CAED,yB,kH,kB,8CAME,eACA,O,CAED,+BACA,yC,CAED,mHACA,e,6G,kBAKC,6B,CAED,+C,kG,WAwBC,U,CAGD,uBACA,WAOA,uBACA,gB,MAEC,aACA,gB,CAGD,8B,2BAIE,W,kFAGA,W,iHAGA,W,UAIC,eACA,wDACC,e,C,a,UAKA,a,CAED,aACA,aACA,M,C,M,sCAMA,a,CAGD,yDACC,0BAD8B,W,C,C,C,YAQhC,U,CAGD,kB,qCAKA,gBACA,0DACC,W,CAED,S,0CASA,O,wE,mDAUA,IACA,iJACC,kB,K,UAGA,S,CAED,0CACA,iJ,2B,gBAGG,gB,CAED,oB,C,KAGF,8B,oCAQI,0E,yBAEF,uB,CAFgD,W,CAKlD,S,mC,WASC,U,CAGD,2EACC,kC,CAGE,O,SACF,yB,C,WAIA,U,CAED,S,kCAKA,0C,uCAWA,cACA,Y,wHChMA,6CACK,QACA,KACJ,4B,c,4D,CAMA,8B,oCAKC,IACA,S,C,sC,gC,C,MAQI,oEACH,mD,M,+BAD4C,W,S,CAO3C,IACA,iB,C,sC,gC,CAR2C,W,C,CAiB9C,qCACC,qBACG,iB,sC,kC,C,C,4C,C,mD,uEAYL,6DACC,kBACA,O,CAED,QACI,IAEA,8C,kB,a,sBAKD,W,C,mBAGD,O,mBAEA,Q,mB,OAGC,W,C,CAb0B,W,C,oE,iIA2B7B,QACA,qC,uBAEE,O,C,kB,aAKI,I,OAEC,IACJ,wCACA,kB,CAED,kBAEA,Q,uCAEC,OACA,kB,CAGD,QACA,IACA,Y,4CAEE,kBACA,M,CAEG,gBACD,4B,sC,2C,CAGH,I,yBAEI,0C,sC,2C,C,C,eAKH,O,CAED,W,C,UAGA,O,C,mB,O,yBAMC,O,CAED,kCACA,mB,CAED,kB,mBAGA,kB,iB,kE,C,O,2CASE,O,CAED,kB,CAED,kB,M,O,2CAJE,O,CAED,kB,CAED,kB,C,C,M,yD,C,uD,qD,mEAYD,qBACA,c,C,yBAGA,kB,iBAEC,qBACA,c,C,CAGF,wC,yBAEC,qB,CAED,kB,iBAEC,qB,CAED,c,0nB,4F,4F,4FAxNG;u5ECoDA,kGAAH,oM,OACC,uM,OAEC,Y,OAED,e,OAGD,wGACA,qE,QAEC,4F,sCAEC,e,C,QAIF,sJACC,yMACG,8F,sC,sCAED,e,CAED,e,C,2BAGF,uB,uNAgBA,sGACA,mE,OACC,kG,qBAEA,uG,O,sCAGA,uB,CAED,e,0MAOiD,oH,yPACA,qH,6PACA,kN,iLACA,yB,kK,WC3FhD,kE,C,YAGA,0B,CAEE,sCAAH,mC,OACC,+G,OAED,uC,oI,WAWC,iD,CAED,4C,sJ,c,iC,C,2G,+D,C,iC,8HAgBG,uC,MACC,kC,MACF,S,C,CAGF,S,gMAIA,qC,sCAEC,0B,CAED,8GACA,4B,mRAIA,qC,sCAEC,uB,CAED,2GACA,4B,6RAIA,qC,sCAEC,uB,CAED,2GACA,4B,4SAKG,uB,sCACF,uB,C,YAGA,sC,CAGD,cACA,2GACA,qJACC,6B,OAEC,uF,CAED,mG,KAED,4B,mN,YAKC,oB,CAED,oC,sCAEC,oB,CAED,sC,kQCpHG,sCAAH,mC,OACC,gH,OAGD,yGACA,mE,OACC,qC,OAED,2CACA,iH,mcCGG,sCAAH,mC,OACC,oH,OAGD,yGACA,mE,OACC,kC,OAED,2CAEI,IACD,wGAAH,kE,QACC,4F,wGAEC,6C,C,QAIF,4BACA,Q,2BAEE,wCACA,2B,CAED,4IACA,kCACA,qE,Q,+BAEE,Y,CAED,iC,Q,uB,qfClCC,sCAAH,mC,OACC,mH,OAGD,yGACA,mE,OACC,kC,OAED,2CAEA,uCACA,qC,OACC,mF,QAGD,kHACA,2IAAuC,uZ,sJACvC,kC,iWASA,yH,6PAIA,sN,iLAIA,6B,8KAIA,wH,wJ,mCAOC,iB,CAED,iD,2J,qI,mS,Y,qD,CChCG,sCAAH,mC,O,sI,OAKG,uB,sC,uC,CAGH,wC,OACI,+F,sC,+C,C,oD,OAMJ,2BACA,OAEA,wC,O,4J,O,U,yD,CASI,UACJ,yH,sC,2C,CAIA,kKACC,uH,sCAEC,kB,C,4BAGF,kB,0K,I,aAOC,U,MAEA,uC,C,oKASD,IACA,sG,sCAEC,kB,CAGD,oJACC,0FACA,6B,sC,kC,C,MAKC,mC,C,yBAGF,kB,qHAMI,yC,kB,mDAGF,Y,CAHyB,W,CAM3B,a,2B,sBC/EC,a,C,YAKA,Y,CAID,YACC,IACA,gEACC,W,CAED,oB,8BAEC,a,C,iBAGA,Y,CAED,yB,C,kCAyE2B,oB,gBACA,uB,gBACA,kB,gBACA,qB,gBACA,mB,+EAiDxB,YACJ,IACA,yF,mEAEE,8FACA,W,C,S,UAID,kFACA,W,CAGD,qF,kEAEE,8F,MAEA,kF,CAED,W,SAED,iD,iIAMA,oC,mIAMA,+B,sIAKA,kB,4HAKA,yB,qMAUoC,yI,uLAEA,a,+LAIpC,2CACA,+J,ywJ,4F,4F,4F,4F,4F,4F,4FNjPG,0CMyHH,qBACA,wBACA,mBACA,sBACA;oxLCvHA,wB,kICEyC,c,qGACA,c,wGACA,iB,0GACA,a,sFAGzC,qI,4FChBwB,sH,uHA6CW,c,sGACA,wC,8FASnC,uCACA,uC,WAEC,a,CAED,c,8GCtDA,2M,iLAYA,wC,OACC,sF,OAGD,6B,sCAEC,2D,CAED,UAEA,IACA,OACC,yFACA,6G,UAEI,W,YACF,c,CAED,6E,CAED,kB,O,qMASG,yC,wB,yC,CAA0B,W,CAK3B,W,gBACF,qD,MAEA,I,C,8C,6HAaD,wC,OACC,sF,OAGD,6B,sCAEC,sD,CAED,UAEA,IACA,OACC,yFACA,2F,mCAEC,0B,C,UAGG,W,YACF,c,CAED,8E,CAED,uC,OACI,gG,UACF,mB,C,OAGF,mB,O,wJ,kDAMA,W,CAED,e,6BAKI,+C,wBAEF,S,CAF2B,W,CAK7B,S,mDCnHA,0C,sC,wD,C,oC,2C,iC,oD,UCUC,Y,CAEG,YACJ,KACA,gCACC,yFACA,4KACA,WACA,I,CAGD,4KACA,WACA,mFACA,WACA,kFACA,+C,gI,eCrBC,wC,CAEG,4RACJ,4G,sCAEC,kE,CAED,qBACA,6B,iPAKI,4RACJ,sHACC,4H,gJ,sCAGA,2D,CAED,cACA,6B,yKAKI,4RACJ,sHACC,6H,gJ,sCAGA,4D,CAED,cACA,6B,uFCpCA,aACA,kBACA,uDACA,sC,0B,gBAGC,+B,qBAEA,+B,sBAEA,iC,qBAEA,+B,sBAEA,gC,sB,sBAIA,+B,C,qCAGA,8B,C,qCAGA,8B,C,oCAGA,8B,C,2BAKD,mB,iGCnCA,4FACA,4G,sKAQA,4FACA,4G,mQ,WCHC,uB,C,UAOA,gE,CAID,uF,0CAEC,uB,CAID,qG,sCAEI,uC,6DACF,uB,CAED,e,CAED,2H,OAEC,e,OAID,YACA,OACC,qG,sC,UAIE,uB,CAED,e,CAIG,SACA,YAEJ,OACC,IACA,4HAEA,iKACC,uG,mCAEC,K,C,uCAGA,W,C,4B,kBAOD,e,C,sBASF,iG,+BAGC,c,C,mCAIA,I,C,kBAGA,c,CAOD,kD,QACC,gG,4CAEC,uB,C,sCAWA,e,C,Q,qBAMH,gG,4CAEC,uB,CAED,iD,QACI,kHAAH,mE,QACI,kOAAH,mE,QACC,gG,Q,Q,Q,mCAKF,K,CAED,e,4P,gE,kMC1HG,2C,sCACF,e,CAED,+GACA,oBACA,e,gRAIG,wC,sCACF,e,CAED,4GACA,oBACA,e,wQAIG,yC,sCACF,e,CAED,6GACA,oBACA,e,kKAIA,gC,gB,UCzBC,O,CAED,e,6FAQmB,iH,kKAKC,kH,mKAKD,iH,kKAKC,kH,uKAOpB,6GACA,kC,2KASA,uC,OACC,iI,OAIC,iE,OAKD,K,OAED,4F,mOC7DI,YAGJ,qGACA,iCACA,mE,OACC,uG,iE,OAGD,oBACA,oBACA,uG,yQ,kHCTA,c,iDAKA,gBAEA,sDACC,oBAD8B,W,CAI3B,W,+B,yBAEF,yBACA,M,CAHe,W,CAOjB,S,uBAwCA,S,iICtDA,qGACA,gE,OACC,0H,OACC,uB,OAED,4D,OAID,WACA,0DACC,W,CAGD,IACA,2DACC,W,CAGD,qC,OAEC,oH,sCAEC,e,C,OAKF,2FACA,qE,QAGC,uGACA,0M,QACC,uB,QAED,e,QAED,uB,sMASA,4G,iG,YAMC,Y,C,yFAGA,Y,CAED,a,gBC9DA,iB,0BAIG,kB,qBACC,S,6CACF,oDACI,2DACH,2JADgC,W,C,C,C,0BAMlC,wB,C,gB,gBAOD,6D,4O,iK,4bCbA,uC,O,sI,OAMA,uG,sC,mC,CAIA,2FACA,oE,OACC,qG,2C,0C,C,OAQD,wC,QAEE,KACA,YAED,QACC,oH,2CAEC,e,C,uB,kD,QAOH,oGACA,SACA,sGACA,8C,QACC,kH,6C,8C,C,QAQD,mH,sC,uC,C,Y,gD,CAYA,KACI,gB,oB,qD,CAIH,uH,uC,wC,CAKA,QACC,iIACA,sE,QACC,kG,wC,QAGD,kKACC,iHACA,2C,QACC,WACA,e,Q,4B,uBAKJ,QACC,sHACA,kG,uC,wC,C,aAKC,e,CAGD,KAlCqB,mCAsCtB,oGACA,SACA,sG,8C,0QCzGA,S,2IAIA,wGACA,oM,OASI,wG,sCACC,uC,MACF,Q,CAED,8C,+BAEA,4D,C,OAGF,sHACC,0H,gJ,sCAGA,8C,CAED,uB,sM,eA8BC,wB,CAQD,iD,OACC,wG,OAGD,qC,uOAaA,IACG,uC,sCACF,I,CAED,gH,2NAiBA,c,WAEC,oB,CAED,yMAUA,4BAKA,uC,O,OAEC,kI,OACK,oMACJ,sHACC,yH,gJAED,yB,+DASC,Q,C,sBAQA,Q,C,O,O,OAKA,4B,sC,YAUC,2B,mCACF,qB,C,CAIF,uDACA,e,+KAOA,0F,OACC,uF,O,kMAWD,QACA,mF,OACI,8F,UACF,O,C,OAIE,IACJ,OACK,YACJ,mH,mCAEC,c,C,wCAKA,c,CAGD,qD,OAID,mC,OACC,qF,O,SAMA,iB,CAGD,wI,0M,eAKC,6B,C,0BAGA,kBACA,iB,CAEG,YACD,+F,sC,0CAED,iB,CAED,wC,CAID,4BACA,e,+S,+BAWC,uBACA,sB,CAED,oHACA,e,kC,qQAQA,sHACC,4H,gJ,sCAGA,oD,CAED,uB,sLAUA,oHACC,qH,8I,mCAGA,uB,CAED,oHACC,oH,8I,mCAGA,uB,C,4CAaA,I,CAED,kD,wKAIA,8F,W,UAGE,oB,MAEA,S,C,CAGF,e,yKAMA,sHACC,wH,gJ,sCAGA,4C,CAED,uB,0LAQA,sHACC,2H,gJ,sCAGA,+C,CAED,uB,uLAMI,aACH,mBAEC,IACA,YAED,OACC,8M,2CAEC,c,C,qB,gDATe,e,c,C,sCAiBhB,qD,C,QAGA,2D,CApBgB,e,qB,gKAgCoB,c,wGACA,qC,yGACA,a,gL,2CAIrC,+B,CAED,8H,yPAIA,8B,6BAMC,0B,CAGD,2G,sCAEC,0B,CAGD,oMACA,SACA,0B,iR,eCtZC,6B,CAED,qH,uRAMA,kHACA,e,kC,uSAQA,qHACA,e,kC,0SAOA,mHACA,e,kC,2SAOA,sHACA,e,kC,qLAMA,6C,+BAEC,iB,C,+BAGA,iB,C,+BAGA,gB,CAGD,S,qHAKA,WACA,sHACC,6H,gJ,sCAGA,8C,CAED,uB,2LAKG,wB,sCACF,e,CAEE,0G,sCACF,kC,CAED,uB,wQAWA,wHACC,8H,kJ,sCAGA,iD,CAED,uB,yMAUA,wHACC,+H,kJ,sCAGA,kD,CAED,uB,gNASG,wB,sCACF,e,CAEE,wG,sCACF,kC,CAED,uB,iRAOG,2B,sCACF,e,CAEE,yG,sCACF,qC,CAED,uB,4QAOG,uB,sCACF,e,CAEE,oG,sCACF,iC,CAED,uB,iPAUI,YACJ,oEACA,oEACG,4H,sCACF,gD,CAED,uB,yMAOG,wB,sCACF,e,CAEE,qG,sCACF,kC,CAED,uB,0QAKG,8B,sCACF,e,CAED,+I,oSAKG,kC,sCACF,e,CAED,mJ,iTAKG,mC,sCACF,e,CAED,oJ,kO,eAOC,uB,CAED,iB,qKAWA,OACC,qF,2CAEC,e,C,qB,8HC9L4B,mB,gLAgD9B,kJ,uLAIA,a,uNAOG,uB,sC,kC,CAGH,yG,oD,4TASG,uB,sC,kC,C,yC,mG,CAQH,yCACC,4G,sCAEC,sBACA,c,CAED,WACA,iBACA,kE,qBAED,kB,wVAKG,wB,sC,gD,CAGH,qCACA,oC,O,oI,O,qD,+QAOA,4J,yNAWG,wB,sC,kC,CAGH,0G,QAEC,I,C,uBAGA,kB,CAGD,0F,sCAGC,uB,C,kC,oUAcE,wB,sC,kC,C,sB,mC,C,yC,oG,CAWH,yCACC,6G,sCAEC,uBACA,c,CAED,WACA,iBACA,kE,qBAED,kB,iWAaG,uB,sC,gD,CAGH,2G,6FAEC,kB,C,sC,kE,C,0C,yR,iBAwBA,4D,CAED,WACA,sHACC,6H,gJ,sCAIA,8C,CAID,qE,OACC,uFAEA,mE,OACC,qFACA,e,O,OAIF,uB,6LAKA,qG,sCAEC,e,CAED,0N,iLAMG,4FAAH,mE,OACC,4FACA,8C,OAEE,aAAH,mE,OACC,oGACA,gE,OACC,+F,O,OAGF,uB,iLAQA,gH,sKASA,oH,wLAUA,4FACA,yG,sCAEC,uB,CAED,oCAEA,0B,wLAWA,8G,oG,QAOC,I,CAED,Y,yD,+DAQC,S,C,0CAGA,iB,CAED,4C,+JAaA,2G,6KAiBI,K,OAGJ,iI,OACC,oG,WAEC,wD,C,c,OAID,4F,WAEC,+C,CAED,wB,c,OAGA,4F,WAEC,+C,CAED,mB,qBAGA,wGACA,0C,QACC,8F,WAEC,wE,CAED,gB,Q,O,OAIF,0B,4LAiBI,K,OAGJ,iI,OACC,+F,WAEC,mD,C,c,OAID,4F,WAEC,+C,CAED,qC,c,OAGA,4F,WAEC,+C,CAED,a,qBAGA,yGACA,0C,QACC,8F,WAEC,yE,CAED,iB,Q,O,OAIF,0B,uMASA,2B,O,oBAGC,0C,wBAEA,2B,CAEE,uF,cACF,0B,C,O,oBAKA,kC,sBAEA,4B,CAED,4C,qMAqB8C,8G,qMAIH,iH,0QA2B3C,sI,gSAQA,0I,6SAUA,2I,kOAMG,8B,sCACF,oB,CAED,0B,2F,sBAOC,a,C,0DAGA,a,C,0DAGA,a,C,0DAGA,a,CAED,Y,uBAYA,mB,6CAII,yCACC,yC,sCAEF,Y,CAF0B,W,CADL,W,CAOxB,a,kI,wCAOC,sE,CAED,6G,sCAEC,0B,CAED,0B,4R,wCAKC,sE,CAED,6G,sCAEC,0B,CAED,0B,mXAQA,qGACA,mE,OACC,kC,OAED,2CAEI,IACD,wGAAH,gE,OACC,0F,wGAEC,6C,C,OAGF,W,UAOC,M,CAGD,qBACA,O,2BAEE,wCACA,2B,CAED,6IACA,kCACA,sE,Q,gCAEE,a,CAED,kC,Q,sB,uYASF,2G,sCAEC,e,CAED,mGACG,2F,sEACF,I,CAED,e,0GC/rBA,Y,2M,e,qD,CCGA,uC,sC,uC,CAIA,mC,OAGC,YAGA,iGACA,mG,OAIA,OACA,6HACA,IACA,YAED,YACC,yI,2CAEC,M,C,C,sC,kD,C,eAOD,Y,CAED,0B,0C,mYASA,4C,OACC,6D,OAED,2C,OACC,4D,OAED,kGACA,mDACA,0C,OACC,6C,OAED,6CACA,sC,QACC,8D,QAEE,kBAAH,qE,QACC,uE,QACC,6C,QAED,2B,QAED,mC,yUAKA,SAEA,4BACA,iB,iH,0C,sDASA,8F,uHAIA,8F,4PC3EA,8E,OACI,kG,sCACF,oBACA,a,uC,C,OAKF,+CAKA,gD,OACC,oH,sC,uC,C,OAKD,yCACA,0JACC,qH,yBAGD,oDAGA,e,uC,+E,C,sD,4OAUA,0H,iLAYA,a,uGAIA,2C,8GAIA,mD,4GAIA,kC,yGAIA,gB,uH,eAKC,c,CAED,oCACA,K,iCAGC,mC,4BAEC,+B,MAEA,2B,C,yCAGD,iE,wCAEA,0E,qFAEC,4D,C,0CAGD,c,C,mCAGA,uB,CAED,S,+G,eAQC,S,CAED,+C,4FC1GA,oEACA,oDACA,S,mDAIA,0I,6GAIA,gJ,uEAuCmB,kB,+BAGC,mB,uCAUpB,a,iIAiBA,4FACA,gH,oIAOA,mB,sLAOA,+G,2PASA,+G,iQAMA,kH,gMAKA,oB,qHAKA,sB,qHAOA,kB,8GAMA,mB,4GAOA,e,yGASA,oB,+ECjJ4B,uB,gBASM,6B,0HAeK,mI,uLAEA,a,+LAIvC,2CACA,+J,8K,mCAQC,iB,CAED,uB,+CAUA,2B,uCAUA,8B,0CAUA,gC,8HAYA,2CACA,+J,mHAOA,Q,2BAEC,Y,CAGD,4CACA,+B,+BAKA,I,8B,SAEC,a,oC,SAEA,a,oC,SAEA,a,CAED,S,qHC7HI,SAEJ,IACI,4CACH,2E,O,eAEE,uC,CAED,oCACA,2CACA,uE,O,c,OAMC,6B,qBAEA,8G,OAED,WACA,S,OAlBsB,W,qB,eAsBvB,e,CAED,gD,wLAOA,+G,mG,I,+MAQC,Y,CAED,a,uBAKA,0D,2B,4B,6DAUE,4B,CAGG,yC,0B,UAGD,a,CAED,iC,CALsB,W,CAQxB,a,8BAEA,4B,CAGG,IACA,8DAAuC,W,CAE3C,4B,mGAOA,8FACA,oGACA,e,0KASA,8FACA,kH,iLAMA,+F,sCAEC,4B,CAED,uB,0KAKA,oH,kKAKA,+F,6KAMA,kH,6FC/HA,8B,uBAIA,iB,6BAIA,sB,OAEC,+B,CAED,6C,uBAIA,kB,iD,sBCUC,cACA,a,C,mXAMD,yD,OACC,sCACA,2H,OAED,iB,UAYC,K,CAGD,wCAEC,gD,OACC,SACI,YACJ,wIACA,e,sC,oG,C,cAKC,c,C,OAKF,0CACA,uB,kGAEC,c,CAED,gCACA,iCACA,4B,QAEC,c,C,gCAGA,c,CAGD,4B,2IAEC,c,CAED,iEACA,mK,WAEE,sBACA,M,C,M,4DAKD,c,C,QAGA,W,CAED,kE,OACC,kC,e,QAEA,wJ,WAIC,c,C,uC,yE,CAKD,gB,uBAEA,qJ,WAIC,c,C,uC,yE,CAKD,gB,Q,qB,uD,iF,C,sE,2W,+B,+C,C,U,kD,C,kD,+E,I,YAwBD,iH,kBAEA,mGACA,mS,kBAEA,mGACA,yoB,kBAEA,mGACA,u2C,MAGA,8D,C,+E,I,YAOA,iH,kBAEA,mGACA,mS,kBAEA,mGACA,yoB,kBAEA,mGACA,u2C,MAGA,8D,C,mI,eCzJA,qC,CAED,8G,eAKC,a,CAED,kB,sT,e,qD,CAsBA,8G,eAKC,a,C,kC,2S,eAqBA,qC,CAED,8G,eAGC,a,CAED,kB,wVAaA,qGACA,mE,OACC,kC,OAED,2CAEA,gHACA,2IAAuC,uZ,oJACvC,gC,wkU,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,+JzBrEG,4CgB0IA,oEA2JA,MGtUH,+BACA,0BCLG,0DCEH,6BAEA,mCACA,yBACA,+BACA,2BAEA,wBACA,8BGCG,6CAGF,sBACA,iE,IRiCD,+GACA,iHACA,iH,K;slK,yI,+L,yI,uM,2I,wJUmBA,0BACA,iC,UAEC,Q,CAED,Y,oI,mT,kN,mT,0N,qT,mNA8BA,0HACA,2GACA,oBACA,kB,oNAMA,0HACA,2GACA,oBACA,kB,4NAQA,2HACA,8GACA,oBACA,kB,+J,uF,8M,uCAwCC,QACA,oB,CAGD,sH,mCAEC,uB,8BAEC,a,C,qCAGD,a,CAED,oB,0N,gC,gC,C,4C,2LAaA,4G,sC,+B,oB,CAKC,W,CAED,e,iRAOA,6F,WAEC,4B,CAED,e,oRAIA,iGACA,cACA,uBACA,uB,qMAIA,mD,qHAIA,0D,6TAIA,2DACI,a,sCACC,gD,MACF,W,MAEA,U,C,C,a,8BAKF,K,CAED,2BACA,8FACA,gC,gU,aAoBC,a,CAED,iBACA,4J,WAEE,a,C,YAGA,Y,C,KAGF,a,uBAKA,Y,2J,gBAkBC,eACA,0EACA,2BACA,kB,CAED,qJ,e,kC,C,6C,6T,kBAWC,aACA,0BACA,eACA,oB,CAED,mH,sCAEC,oB,C,iBAGA,kBACA,IAEA,iBACA,oB,CAEG,IACA,2EACH,mM,sC,+BAGE,YACA,c,CAED,oB,CAPoC,W,qBAUtC,2D,QAEC,gFACA,kC,CAGD,iBACA,oB,oN,kBAKC,uE,CAGD,0BACA,iB,sOASA,0GACG,kD,MACF,O,MAEA,4C,CAED,oBACA,kBACA,cACA,yBACA,4BACA,0BACA,uBACA,UACA,kB,sH,gBAOC,kBACA,O,C,yBAIA,O,CAED,2BACA,eACA,U,2LAOA,OACC,6F,WAEC,a,CAED,+K,OACC,c,O,W,sBAIC,c,CAED,oCACA,a,CAED,uC,OACC,gGACA,c,O,qB,ySASF,mC,OACC,gG,OAGD,OACC,6F,WAEC,c,CAED,sH,OACC,gGACA,c,OAED,0H,qBAED,yC,sLAOA,2E,UAEE,S,C,SAGF,S,uIAMA,6F,WAEC,mB,C,e,MAIC,0H,CAED,kB,CAED,gD,OACC,8F,OAED,mB,mRAKA,6FACA,6C,OACC,8F,OAED,wB,kQAKG,6F,WACF,c,CAED,8F,mRAMA,wH,8MAKA,uE,UAEE,Y,C,SAGF,yDACA,a,4NAKA,gGACA,6F,gCAEC,mB,C,6FAID,4J,OACC,mB,OAEA,kB,OAEA,2Z,QACC,Y,QAED,kB,OAEA,qiB,QACC,Y,QAED,mB,O,OAED,mB,4OAgBA,gCACA,KACA,e,I,aAGC,IACA,O,oBAEA,IACA,a,8CAEA,KACA,2B,CAED,Y,sMAKA,oC,OACC,6FACA,6H,OACC,kC,O,OAGF,wH,qBAEA,oC,kSAKA,6FACA,6FACA,YACA,gF,kEAEC,+D,CAED,8B,0VAOA,6H,O,4D,OAGA,6FAGA,iW,OACC,sG,mD,OAGA,sG,yD,OAGA,sG,uE,O,2D,Q,O,0YAUD,wC,OACC,oH,OAED,gGACA,6FACA,6BACA,QACA,wC,OACC,0R,QACC,qC,Q,qBAGD,gGACA,2C,QACC,2H,Q,OAGF,qGACA,mC,sCAEC,W,CAED,YACA,gE,4CAEC,8C,CAED,e,6VAMA,wC,OACC,sJ,OAED,gGACA,6FACA,6BACA,QACA,mE,OACC,0R,QACC,qC,Q,c,OAGD,2H,OAED,qGACA,oC,sCAEC,W,CAED,YACA,iE,4CAEC,uD,CAED,e,8VAOA,2BAEA,iZ,OACC,oC,OAGD,8FAEA,4Z,OACC,oC,QAED,gBACA,SACA,+Q,QACC,4BACA,O,QAGD,4H,uBAGA,kI,QAEC,4H,uB,QAID,gI,QAEC,gGAEA,wI,uB,QAGD,oC,2VAQA,+FACA,gGACA,2BAEA,gI,OACC,Y,OAGD,0BACA,gGACA,+H,OACC,Y,OAED,kL,QACC,Y,Q,oC,0MAMG,yC,oDAEF,Y,CAFsB,W,CAKxB,a,4FAQG,Y,iBAGF,kD,sCAGI,uC,MACF,Q,CAED,W,CAED,+C,sCAGI,uC,MACF,Q,CAED,W,CAED,oB,CAED,kC,sCAEC,W,CAED,S,iO,sCASC,kC,CAED,gGACA,6FACA,iHACA,yGACA,yGACA,kC,2T,kC,oB,CASA,gGACA,6F,IAEA,sF,OACC,kG,c,OAEA,+F,qBAEA,sH,O,OAED,e,uTAKA,6FACA,6F,IAEA,sE,OAEC,OACC,oG,UAEC,c,CAED,0H,qBAED,oC,OAGA,2HACA,QACC,oGACA,0HACA,qE,QAIC,8S,e,QAEA,e,Q,uBAGF,mD,sCAEC,W,CAED,e,OAEA,wC,O,OAED,e,qMAKA,W,I,2HAGC,qB,oFAEA,6B,iFAEA,6B,CAED,iB,6JAOA,6F,WAEC,kB,CAED,sBACA,oC,OACC,8FACA,kB,OAED,mM,OAEC,mCACA,kB,C,8D,gSAOD,6FACA,OACC,2G,OAEC,c,CAED,0H,qB,sBAGA,2CACA,e,CAED,oC,gRAcA,gGACA,6FACA,+H,OACC,mC,O,4gBAMD,2BACI,YAED,sCAAH,mC,OACC,6F,sC,+BAGE,qB,CAED,W,CAED,a,OAGD,y0B,O,SAEC,6G,e,O,SAEA,4J,e,O,SAEA,oH,e,O,SAEA,+J,e,O,SAEA,mK,e,O,SAEA,oK,e,Q,SAEA,+J,e,Q,SAEA,+G,e,Q,SAEA,6H,e,Q,SAEA,iI,e,Q,SAEA,kI,e,Q,SAEA,6H,e,Q,SAEA,gH,e,Q,SAEA,6H,e,Q,SAIA,oE,QACC,kGACA,+FACA,mO,Q,e,Q,SAGD,oE,QACC,kGACA,+FACA,wN,Q,e,Q,SAGD,kH,e,Q,UAIA,6I,uB,KAEA,wGACA,MACA,uE,QACC,oPACA,a,QAEM,oH,6BACP,+W,QACC,qN,e,QAEA,uV,e,QAEA,yV,e,QAEA,4N,e,QAGA,6BACA,2O,QACC,iP,QAED,6GACA,uPACI,iDACH,oQADyB,a,uB,e,QAI1B,kGACA,+FACA,kc,e,QAEA,+V,uBAEA,qP,Q,Q,Q,4aAOC,a,sCACC,gD,MACF,c,MACS,2C,kCACT,U,MAEA,U,C,C,C,qPAOF,0HACA,oJACC,mGACA,W,yBAGD,iD,OACC,OACC,6F,uBAEC,c,C,UAGA,kCACA,c,C,qB,OAIH,gC,8cAYA,wCACC,sDAQA,sC,OACC,IACA,QACA,2C,WAEE,WACA,Q,MAEA,O,CAED,WACA,sD,CAEG,qCACH,6FACA,+CACC,+F,qB,6BAGA,wD,CANwB,W,qBAS1B,qC,QACC,+F,U,uBAKE,yD,C,WAGA,wD,C,CAGF,iDACC,+F,uBAED,+C,QACC,gG,Q,QAGF,c,O,W,wBAOC,yD,CAGD,sD,gBAEC,e,CAED,W,CAID,oGACA,8C,QACC,gG,oB,QAGD,W,qBAED,e,ubAMA,0HACA,gBAEI,sCACH,4G,QAEC,WACA,c,C,8B,QAMC,6C,CAGD,c,CAED,WAGI,QACJ,8C,OAEC,0B,CAGD,sDACA,WAEA,6C,OACC,gG,OAED,wC,OACC,kGACA,c,OAED,+BACG,4B,uBACF,mB,C,iBAIA,2EACA,c,CAED,mGAEA,mGACA,WACA,+B,qB,gBAGA,mC,CAED,kC,oXCvoCA,iC,gEAIA,iC,8DAIA,4B,oE,UAKC,yCACA,O,CAGD,WACA,YACA,+CACC,e,CAED,gEACA,gC,6FAoCA,0GACA,kBACA,iBACA,iBACA,yHACA,e,sG,0BAYC,O,CAGD,2BACA,gBACA,oCACA,uBACA,U,4H,4D,kI,8D,sH,I,aAUC,4B,mBAEA,iD,mBAEA,mD,mBAEA,4B,mBAEA,2B,CAED,a,qIAMA,sH,4C,6IAOA,4H,2C,4MASA,sFACA,kGACA,oIACA,SACA,kB,iN,6I,wLAWA,sFACA,kGACA,0BACA,SACA,e,2MASA,sFACA,+FACA,oIACA,SACA,kB,wM,2I,+KAaA,sFACA,+FACA,0BACA,SACA,e,wMAWA,sFACA,iGACA,oIACA,SACA,kB,0M,2I,iLAaA,sFACA,iGACA,0BACA,SACA,e,oLAOA,4GACA,6F,OACC,0G,OAED,e,mFAOA,6B,iE,S,0C,CAQI,4E,U,0C,CAIH,wDACA,OALiE,W,CAOlE,c,kI,iCAKC,kIACA,a,CAED,2HACA,6TACA,2H,sSAIA,gBACA,+HACA,0HACA,2HAEA,4H,OACC,oTACA,2HACA,wG,c,OAEA,qUACA,2HACA,gI,qBAEA,kI,O,OAED,2HACA,iB,gS,IAKA,0D,OACC,oB,qBAEA,+F,O,O,4NAOD,uBACA,uBACA,qDACA,uB,gN,IAMA,+R,O,8BAEE,kB,MAEA,+C,C,e,OAGD,+C,e,OAEA,8C,e,OAEA,8C,e,OAEA,+C,e,OAEA,+C,e,OAEA,c,e,OAEA,e,e,QAEA,oB,uBAEA,iG,Q,O,0T,IAQD,+M,OACC,2B,c,OAEA,yB,c,OAEA,wB,c,OAEA,0B,qBAEA,+F,O,O,4T,IAWD,6J,OACC,sBACA,2HACA,6LAEA,yBACA,6LACA,+HACA,sB,qBAEA,+F,O,O,2T,IAMD,8J,O,0BAEE,c,MAEA,c,C,c,OAGD,c,c,OAEA,mC,c,OAEA,mC,c,OAEA,c,qBAEA,+F,O,O,mU,IAMD,6K,O,0BAEE,4H,eAEC,kIACA,a,CAED,4HACA,qJ,QAEE,+H,CAED,mC,KAED,4H,MAEA,2HACA,qJ,QAEE,2H,CAED,oE,KAED,2H,C,c,OAGD,e,c,OAEA,mC,c,OAEA,mC,c,OAEA,gC,qBAEA,kN,O,O,wUAKG,I,2BAEJ,wG,OACC,8B,qBAEA,+FACA,a,O,O,IAID,0J,OACC,yD,QACC,2HACA,iUACA,+H,UAEC,gI,MAEA,4D,CAED,2H,uB,UAGC,yB,MAEA,6E,C,Q,e,OAIF,6E,e,OAEA,sJ,uBAEA,iG,Q,O,kUAKE,aAAH,mE,OAII,8F,+DACF,kIACA,a,C,gBAMA,U,CAGD,4BAEA,mBAEA,+HACA,0HACA,oIACA,4HACA,sIACA,iBACA,oGACA,kBACA,2HAEA,0B,O,icAKD,4C,OACC,yB,OAED,yC,OAGC,+CACA,+F,OACC,uBACA,iBACA,+F,gC,OAGD,eAEA,M,OAIE,2CAAH,qC,QACC,OACA,gEACA,kGACA,2B,QAID,yD,QACI,2CAAH,qC,QACC,OACA,kEAEA,8LACA,2B,Q,uB,IAOD,kG,QAKC,uH,Q,IAEC,OACA,+DACA,8LACA,2B,Q,IAGA,OACA,gEACA,+LACA,2B,Q,Q,Q,Q,mC,2hBAQH,QACA,oCAEA,gE,O,IAEC,yD,OACC,yB,qBAEA,+F,O,OAED,a,O,IAMD,yE,OACC,sMACA,a,QAEA,oNACA,a,Q,OAID,o9B,Q,SAEC,mG,e,Q,SAEA,yG,e,Q,SAEA,uG,e,Q,SAEA,0I,e,Q,SAEA,0G,e,Q,SAEA,4H,e,Q,SAEA,4H,e,Q,SAEA,4H,e,Q,SAEA,4H,e,Q,SAEA,uI,e,Q,SAEA,6H,e,Q,SAEA,6H,e,Q,SAEA,6H,e,Q,SAEA,6H,e,Q,SAEA,4G,e,Q,SAEA,sJ,e,Q,SAEA,qG,e,Q,SAEA,6G,e,Q,UAIA,mG,QACC,4HACA,6I,QACC,a,Q,QAGF,yH,uB,KAGA,8I,QAGC,2N,Q,Q,seASF,oG,OACC,mHACA,mI,OACC,a,O,OAGF,gBACA,UAEO,I,2BACP,8kB,OACC,yC,QACC,oJ,uB,IAGA,6C,QACC,kI,uBAEA,iG,Q,Q,Q,e,OAIF,0H,e,QAEA,mK,e,QAEA,mI,e,QAEA,+H,e,QAEA,+H,e,QAEA,mI,e,QAEA,oI,e,QAEA,+M,e,QAEA,yD,QACC,iU,8BAEC,kIACA,a,CAED,4H,uBAEA,iI,QAED,6GACA,8J,Q,0BAGG,+H,MAEA,2H,C,CAGF,6HACA,2HACA,wO,2B,0BAGA,4H,MAEA,2H,C,e,QAGD,yD,QACC,iU,QAED,4HACI,kE,Q,0BAGD,+H,MAEA,2H,C,CAGF,+E,QACI,0H,cACF,4HACA,2H,C,QAGF,oOAd6B,W,uBAgB9B,4H,e,QAEA,4GACA,gE,QACC,yD,QACC,uUACA,kI,uBAEA,kI,Q,uBAGD,6H,Q,e,Q,KAID,yF,QAEC,4BACA,sO,QACK,UACJ,iH,QACC,oH,e,QAEA,4P,uBAKA,0CACA,8DACC,0V,4B,QAGF,0NACA,a,Q,Q,QAGF,yD,QACC,uU,+DAEC,kIACA,a,CAED,4HACI,+D,SAEF,+H,CAED,kPAJwB,a,uBAMzB,4H,uBAEA,2HACI,iE,SAEF,2H,CAED,kPAJwB,a,yBAMzB,2H,Q,e,QAKD,mF,SACQ,qH,6BACP,wF,SACC,2HACA,gIACA,a,S,S,SAKF,wH,e,QAAA,wH,uBAEA,uH,Q,O,kbAMD,IACA,6C,OACC,wIACA,oC,OAEQ,6L,2B,0DAEN,0B,wGAEC,6CACA,O,C,8EAGD,2B,oJAEC,gBACA,O,C,C,O,OAMH,S,UAEC,IACA,Q,C,OAGF,oB,6J,e,0C,CAgBI,yC,yBAEF,iC,mB,+C,C,mD,CAF2B,W,C,0C,oH,2C,0C,CAmB7B,iBACA,2C,iB,8C,CAIA,mB,2C,uIAKA,+HACA,0HACA,uI,4HAIA,+HACA,0HACA,sI,+PAIA,WACA,IACA,QACA,kBAEI,qCACH,kBACA,IACA,yDACC,W,C,QAGA,4I,C,SAIA,c,CAID,WAGA,mBAEA,iCACC,kB,IAEA,4J,OACC,0B,e,OAEA,0C,e,OAEA,yB,e,OAEA,0BACA,0B,e,QAEA,0B,uBAIA,8D,Q,YAGE,2CACA,2BAEA,yCACA,0B,CAED,0MACA,WACA,WACA,gB,QAGD,gB,Q,OAhCa,W,qBAqCf,oDAGA,+D,QACC,WACA,gJ,+BAGC,yI,C,gBAMA,qBACA,0BACA,0B,CAED,Q,uBAEA,iE,iCAEC,mB,C,QAKF,sE,QACC,W,MAEC,mB,CAED,oDACA,+D,QACC,WACA,kJ,iBAGC,aACA,iC,C,gCAGA,wI,CAED,Q,uBAEA,mE,gCAEC,aACA,gC,C,Q,Q,OAMF,oD,C,SAIA,uIACA,c,CAGD,qC,WAEC,sD,CAED,WAGA,6I,QACC,2H,e,QAEA,e,e,QAEA,gB,e,QAGA,2CACA,2BAEA,yCACA,0BAGA,mMACA,W,uBADA,mMACA,W,Q,Q,qBAOF,6D,QACC,mBACA,sIACA,yK,SAEE,+H,CAED,mE,QACC,kI,uBAEA,2TACA,2HACA,uG,Q,2BAGF,2H,Q,oWAKD,QACA,wJACC,sL,gBAGC,2H,CAED,oGACA,I,yB,8SAOD,wJ,QAEE,2H,CAED,oG,yBAED,2H,4NC5lCA,sF,sHAIA,QACA,e,oI,SAMC,O,CAED,eACA,YACA,S,kBAGC,+CACA,2B,CAGD,K,oBAEC,K,CAGD,mBACA,kDACC,mG,KAED,6B,6H,wCAMC,eACA,O,CAED,0B,sBAGC,kBACA,e,MAGA,eACA,kB,C,iH,wCAOA,qBACA,O,CAED,kC,sBAGC,kBACA,qB,MAGA,qBACA,kB,C,4H,MAOA,oB,MAEA,qB,C,wIAMD,gCAKA,I,qCAEC,SAEA,8B,gBAEC,mB,C,CAKF,Y,4FAIC,WACA,oGACA,kCACA,2CACA,WACA,oGACA,WACA,oG,CAGD,iEACC,WACA,oLACA,WACA,2B,CAED,WACA,+IACA,WAEA,8BACC,WACA,oGACA,W,CAGD,WACA,oGACA,WACA,oGAEA,kBACA,sBACA,sBACA,kB,4KAKA,2E,MAEC,gC,CAGD,gC,kDAKC,yB,gBAGC,mB,C,CAOF,I,2BAEC,S,uCAGC,kBACA,sBACA,sBACA,kBACA,O,C,iDAGD,Q,yCAEC,W,C,CAOF,Y,I,aAKC,iEACC,WACA,oCACA,iOACA,I,C,mBAGD,iEACC,WACA,kKACA,2B,C,kBAGD,gEACC,WACA,8LACA,2B,C,kBAGD,gEACC,WACA,8LACA,2B,C,MAGD,uD,CAED,WACA,6HACA,kDACC,WACA,oG,C,qB,I,YAQC,WACA,oGACA,WACA,oG,kB,+GAGC,WACA,oG,C,mBAID,WACA,kHACA,WACA,oG,C,C,WAID,WACA,qGACA,WACA,oG,C,MAIA,WACA,oG,0BAEA,WACA,oG,2BAEA,WACA,oG,CAKD,kBACA,sBACA,sBACA,kB,4J,2BAMC,SACA,oEACC,W,QAEC,yB,C,S,CAIH,S,4I,2BAMC,SACI,0CACH,W,QAEC,wB,CAED,I,0GAEC,sC,CAED,W,C,CAGF,S,oHAKA,sBACA,e,6GAKA,gBACA,S,kIAKA,Y,eAGC,W,C,qCAIA,S,CAGD,a,Q,qB,qBAKG,e,CAGD,kB,2BAGA,W,C,M,0BAIA,sB,CAED,O,C,sDAIA,2B,CAGD,e,qBAGC,iC,CAEG,IACA,kC,0BAGF,gB,qBAGC,iC,C,C,kBAID,mG,MAEA,kB,CAGD,uEAfuB,W,CAiBxB,c,qDAGC,2B,C,6HAMD,qB,uHAKA,iB,oHAOA,sB,wCAEC,uBACA,O,CAED,kC,oBAEC,iC,MAEA,0B,C,kHAOD,gB,+CAEC,Q,CAED,kCACA,mCACA,wB,iHAMA,gB,+CAEC,Q,CAED,kC,oBAEC,qC,MAEA,8B,C,kJ,2BASA,S,CAGD,sE,uMAEC,iB,MAEA,6F,C,yIAKA,6F,C,uMAKA,kBACA,sB,0IAGC,iB,CAED,SACA,kBACA,O,C,kCAKA,I,I,sDAGC,I,WAGC,I,C,CAME,YACJ,2BAEA,QACA,QAEI,0CACH,kB,mG,aAEC,O,kCAEA,iCACA,mB,kC,8BAGC,iCACA,mBACA,M,C,+GAKA,O,C,MAIA,W,C,M,+GAJA,O,C,MAIA,W,C,C,CApBuB,W,C,O,sHA2BxB,W,CAED,gB,CAED,8BACC,gBACA,W,CAED,oB,C,yH,4DAOC,2GACA,mCACA,4BACA,O,CAED,SACA,O,CAGD,sB,wLC9jBA,sFACA,gBACA,kGACA,0BACI,Y,8CAEH,W,MAEA,6B,CAED,SACA,e,8HASA,a,2GAIA,a,2nY,4F,4F,4F,4F,4F,4F,4F,4F,4FHiOG,+fA+GA,qCACe,8E,IAsFf,iDACA,0CC/UA,qCACe,2M;k8C,iGGxGjB,S,CAED,mI,mGAO+B,kC,wI,iG,gC,CAO/B,cACA,+CACA,0EACA,Y,8I,yC,wE,C,2F,gC,CAYA,6C,gBAEC,Q,CAED,Y,iIAKA,c,iGAEC,gB,CAED,qJACA,wEACA,oB,yH,kDAMC,+D,CAED,cACA,wEACA,iB,iL,iGAMC,c,0C,CAGD,4DACG,qJ,UACF,wE,qD,CAGD,6DACA,0EACA,c,qH,kDAMC,+D,C,iBAGA,6E,CAED,+BACA,cACA,iB,gIAKA,cACI,kB,I,YAGH,I,kBAEA,oD,kBAEA,4E,MAEA,mE,C,yCAGA,sE,CAED,MACA,oB,6OAKA,c,iG,wD,CAIA,iCACA,0G,gBAEC,iE,CAED,0EACA,oB,uDAEC,kB,CAED,kB,oNAIkC,0C,gFAGA,uC,mDCzJlC,qJ,UAEE,S,C,KAGF,S,mD,+BAKC,a,CAED,qJ,8GAEE,a,C,KAGF,Y,iDAIA,qJ,iBAEE,S,CAED,mG,QAEC,S,C,QAGA,S,C,K,wBAID,S,CAED,S,iD,SCTC,Y,CAED,mBACI,IACJ,IACA,sC,gBAEE,mGACA,WACA,M,CAED,yBACA,oHACA,iBACA,W,CAED,wB,8B,kBAQC,2B,C,kBAGA,4G,CAED,IACA,YACC,U,WAEC,S,CAED,WACA,gC,C,uCAMD,wB,0CAKA,iB,6CAKA,iB,gEAmBA,Y,YAGC,iB,kBAEA,sG,0B,WAGC,S,CAED,S,sBAEA,S,CAGD,qCACA,iBACI,IACA,gDACH,uIAD+B,W,C,iCAI/B,S,CAEG,wCACH,0BACA,mHACA,6I,0CAEC,S,CALyB,W,CAQ3B,S,6CAKI,gD,yGAEF,S,CAF2B,W,CAK7B,S,2D,gBAWC,2B,sBAEI,0CACH,6C,cAEC,S,CAED,W,CAED,S,0BAEA,S,MAEI,YACJ,4BACA,sC,C,mF,WAWA,S,C,kBAGA,mG,WAGC,uE,cAEE,S,C,SAGF,S,C,sHAGA,S,CAED,S,C,iBAGA,yB,WAEC,Q,CAED,c,C,gBAGG,iC,MACF,qJ,0BAEE,S,C,KAGF,S,C,CAGE,IACA,0CACH,0G,U,6HAGE,S,CAED,IANsB,W,S,CASvB,6C,mB,iB,yBAKG,S,CAdoB,W,S,C,gB,yCAqBpB,S,CArBoB,W,S,C,CA0BvB,uE,UAEE,S,C,SA5BqB,W,CAgCxB,S,0F,WAUC,S,C,gBAGG,iC,MACE,gD,yHAEF,S,CAF2B,W,CAK7B,S,C,C,kBAID,mG,WAEC,uE,cAEE,S,C,SAGF,S,C,sHAGA,S,CAED,S,C,iBAGA,yB,WAEC,Q,CAEG,0CACH,mDACA,W,UAEC,S,C,CAGF,S,CAEG,0CACH,qH,U,wIAGE,c,CAED,WACA,S,CAED,mDACA,W,mB,iB,yBAKG,S,CAED,S,C,gB,yCAKC,S,CAED,S,C,CAGF,0E,WAEE,S,C,U,CAIH,S,4D,UAOC,c,C,kBAGA,c,C,QAGA,c,CAGD,mBACA,WACA,IACA,8BACC,U,QAEC,M,CAED,kIACA,gCACA,W,CAED,mGACA,+B,8BAY4C,kB,4CAU5C,0B,6CASoC,mB,uCAOpC,2B,6IAYA,IACA,IAEA,IACI,0CACH,mGACA,cACA,0FACA,qBACA,IALuB,W,CAQxB,wC,OAEC,sH,OAID,mBACA,IACA,IACA,IAEA,sOACC,W,CAED,IACA,sC,8LAEE,WACA,S,CAED,oHACA,WACA,WAEA,sOACC,W,CAED,I,C,gBAGA,oI,CAED,e,4NAiBA,sBAMA,KACI,6CACH,IACA,0G,WAEC,6C,CAED,qH,O,SAEE,6BACA,K,C,qB,QAIA,I,C,OAGF,W,qB,SAKA,qC,CAID,2BACA,gKACC,kI,KAGD,e,8I,kBAOC,kB,C,kBAIA,wH,CAED,sCACA,iJACC,mB,KAGD,mBACA,0GACA,8JACC,sCACA,sC,KAED,S,wCAKA,2D,6CAKA,wE,yIAWA,YACA,IACA,mBACI,6CACH,IACA,0G,WAEC,6C,CAED,sF,SAEC,e,QAEC,I,C,eAIA,oBACA,mBACA,+BACA,I,CAED,0C,CAED,W,qBAED,8B,uH,UASC,kB,C,QAOA,oD,mIAEA,2D,CAGD,sCACA,kBACA,sCACC,4CACA,e,CAED,S,kIAMA,uBACI,0CACH,mG,WAEC,QACA,M,CAED,qBANuB,W,C,M,OAYtB,0D,CAED,2BACI,0CACH,mG,kBAEC,kB,CAED,mGALuB,W,CAOxB,e,CAED,sH,6MAMA,uBACI,0CACH,mG,WAEC,QACA,M,CAED,oBANuB,W,C,M,OAWtB,0D,CAED,2BACI,0CACH,mG,iBAEC,kB,CAED,mGALuB,W,CAOxB,e,CAED,sH,2LAI+B,sH,+KAK/B,oI,wLAMA,oI,wLAMA,oI,wHAMA,4CACA,QACI,0CACH,mG,UAEC,WACA,QACA,eACA,S,CAED,sC,UAEC,W,OAEC,OACA,oB,CAED,S,CAED,QACA,0CACA,W,CAED,S,2C,W,iBAUE,a,wBAEA,a,uBAEA,a,mBAEA,a,CAED,Y,C,gCAIA,a,CAGD,oB,yGAYA,QACA,2C,aAGG,OACA,oB,CAED,OACA,S,+G,+KAQF,+F,WAEC,oB,CAED,4B,0LAMA,+F,gHAEC,sCACA,W,MAEA,W,CAED,8B,6LAMA,mM,wG,YAOC,8B,CAED,S,8C,YAOC,+C,CAED,S,0HAOA,mH,mLAOA,mH,mMAOA,IACA,yCACC,IACA,0G,WAEC,6C,CAED,yH,OACC,e,OAED,W,qBAED,e,2LAOI,6CACH,iI,WAEC,mD,CAED,WACA,yH,OACC,e,O,qBAGF,e,2IAgBI,yCACH,kB,W,oD,C,yFAIA,gQAL2B,W,C,mD,kEAY5B,iS,yHAOA,uE,UAEE,Y,C,SAGF,a,iC,kBAQC,c,C,WAGA,S,C,wCAGA,iD,CAEE,iC,MACF,qB,CAED,qB,8C,kBAQC,c,C,WAGA,S,C,wCAGA,6B,CAEE,iC,MACF,e,CAED,e,4CAIA,uIACC,iB,C,kBAIA,c,CAED,S,2BAIA,sC,mHAEE,M,CAED,iB,C,kBAIA,c,CAED,S,qCAIA,sCACC,+G,WAEC,gC,C,aAGA,M,CAED,iB,C,kBAIA,c,CAED,S,iC,4BAOC,S,C,wCAGA,6B,CAEE,iC,MACF,e,CAED,e,+CAIA,iKACC,kC,CAED,S,6BAIA,sC,6IAEE,M,CAED,kC,CAED,S,uCAIA,sCACC,yI,WAEC,oC,C,aAGA,M,CAED,kC,CAED,S,+GAOA,IACA,yCACC,mGACA,wC,OAGC,mI,O,yFAGA,c,CARoB,W,qBAatB,YACA,iCACC,8GACA,yC,OACC,yI,Q,yFAGA,c,CANkB,W,qB,UAgBnB,oB,CAED,8B,yHAMA,gCACA,IACA,sCACC,gCACA,mGACA,WACA,iB,CAED,S,iEAUA,I,eAGC,S,C,UAIA,gC,C,aAGA,I,CAID,sEACA,IACA,IACI,kCACH,I,kB,QAGE,sCACA,W,C,MAGD,8B,CAED,qDACA,sCACA,iBAZkB,W,CAcnB,mDACA,wB,+CASA,oB,wFAOA,iEAEK,gB,kGAEH,4H,MAEA,gCACA,6B,C,kGAGA,4H,MAEA,gCACA,6B,C,UAOA,S,C,QAKA,gB,C,U,0CAMC,S,CAED,a,CAKD,kBACA,0CACC,kB,C,UAGA,S,CAED,a,CAID,6B,+EAKA,Y,YAGC,S,kBAEA,sG,0B,WAGC,S,CAED,S,sBAEA,S,sB,iBAIC,oB,CAED,4FACA,4FACA,IACA,wBACA,IACA,8B,8GAIE,+B,QAEC,S,CAED,kB,C,oJAGA,S,CAED,WACA,W,mBAGC,4B,SAEC,c,CAED,S,C,CAGF,S,CAED,4FACA,4FACA,IACA,IACA,wBACA,8B,8GAEE,+B,QAEC,M,CAED,kB,C,oJAGA,S,CAED,WACA,W,6BAUC,0C,QAEC,S,CAED,c,C,CAGF,S,uFAUG,U,S,oF,C,+C,6DCttC8B,8B,2G,eAShC,c,CAED,+C,4GAI+B,4B,wGAIH,8B,oGAIA,uB,4G,UAO3B,UACA,O,CAED,a,mBAEC,6D,CAED,sC,kHAOA,2BACA,QACA,a,0HAOG,gB,8BACF,kCACA,e,CAED,gB,0NAOA,U,4BAGC,U,CAGE,sC,MACF,e,C,0BAGA,0BACA,e,CAED,kBACA,8K,OAKC,yC,c,OAEA,yB,qBAGA,uGACA,qCACA,Q,OAGD,QACA,kCACA,e,+Q,QAUC,yD,CAED,2FACA,2B,6SAOA,aACA,8CACA,oC,OACC,mG,O,yE,qTASD,aACA,6CACA,oC,OACC,kG,O,0E,4VAgBD,aACA,OACC,6FACA,2BACA,0I,QAEC,W,CAGD,kCACA,kE,+B,0C,C,sC,kC,C,qB,2WAcD,4B,+CAEE,yB,C,QAGF,wC,+VAQA,aACG,UAAH,qC,OACC,+H,QAEC,iE,CAED,mBACA,oB,sC,kC,C,e,gD,C,OAWD,U,0C,6SASA,aACA,sCACA,oC,OACC,2F,OAED,6GACA,uB,+TASA,+C,OACC,2G,0C,OAGD,aACA,sCACA,oC,OACC,2F,OAED,8CACA,kC,0C,0PASA,a,cAGC,U,kB,oC,C,gC,CAMD,uCACA,mB,QAEC,c,C,oC,gHAUD,aACA,U,QAEC,I,CAED,sCACA,mB,QAEC,c,CAED,S,mH,cAQC,UACA,gB,CAED,qHACA,mBACA,cACA,oB,yK,cAWC,U,0C,CAGD,qH,UAEC,mBACA,a,qD,CAGD,qDACA,mBACA,yB,8C,qH,kBAWC,2F,C,6BAGA,mC,CAED,aACA,iB,yH,mBAWC,U,CAED,a,YAEC,mB,CAED,iB,4JAUA,+BAGA,oB,4B,4JAMA,8BACA,oB,QAEC,gBACA,Q,CAED,2BACA,QACA,c,4B,yJAWA,+B,8C,4FAaoC,yB,yCASpC,mD,irH,4F,4F,4F,4F,4FDtDG,giBC1WA,kDACA,mEAqVA;krFC9IH,K,eAEC,iF,C,WAGA,gC,CAED,S,qI,I,aAsBC,S,mBAEA,S,iFAEA,S,yDAEA,S,6FAEA,S,CAED,S,4GAMA,oBACI,oCACH,4KAD0C,W,C,8BAQxC,sF,MACF,S,CAED,S,mEAQmC,iB,yIAMnC,6B,0IAMmC,kB,6GAKnC,iCACA,oB,8JChTI,wBACD,yF,sCACF,e,CAGD,eACA,iBACA,oCACI,mDACH,kHACA,8LAF8B,W,CAW/B,UACA,cACA,iBAEA,uB,uRAKI,qBAEJ,eACA,cACA,gCACA,2JACC,eACA,uMAOA,iB,KAED,UACA,iBAEA,mI,qMC1CqC,gB,wLAYrC,aACA,6C,O,cAEE,U,CAED,gIACA,mD,OACC,mI,O,O,WAID,M,CAED,e,2LAqCA,iB,8HAuBA,c,qGAKA,c,qGAKA,c,4GAKA,eACA,kBACA,iBACA,S,2HAQA,eACG,kB,iJACF,2B,CAED,iB,iRASA,qC,OACC,+K,OAED,eACA,kDACA,oD,OACC,yM,OAOD,6DACA,oD,yUAcA,SACA,qJ,8HAEE,a,C,KAKF,eACA,UACA,iBACA,Y,4IAMI,SACJ,IACA,qJ,SAEE,e,CAED,K,WAEC,S,C,KAKF,eACA,UACA,iB,6SAOA,qC,OACC,+K,OAED,eACA,kDACA,mD,OACC,yM,OAED,gK,0UAiBA,6B,+JAaA,eACG,kB,sJACF,4C,CAED,iB,uNAQA,0C,OACC,iM,OAED,iC,2PAQA,8E,OACC,+N,OAED,+B,oQAOA,yH,sPAIA,gEAA8C,4H,oH,oTAQ9C,eACA,kDACA,SACG,e,SACF,4I,CAED,sD,OAEI,8F,SACF,+GACA,aACG,sB,SAEF,kBACA,c,iBAMC,I,gBAIA,gC,C,C,C,OAKJ,+B,wdAIA,qBACA,WACA,yIACA,e,2TASA,4C,OACC,8E,OACC,+N,OAED,yG,OAED,e,yT,wI,iKA0CA,8H,mEASA,gBACA,SACA,kBACA,S,uRAqBA,eACA,kD,QAEC,S,CAED,0C,OACC,0L,OAED,qC,OACC,wK,OAGD,mFACA,kB,QAEC,mF,CAGD,SACA,2BACA,SACA,yB,uZAOI,WACC,SACJ,gB,sBAEC,+G,CAED,kBACA,wK,OACC,c,OARY,W,qB,kRAcd,gEAA8C,0H,oH,2LAI9C,gBAEG,S,kEACF,kBACA,e,CAGE,qG,SACF,+G,iCAGC,kBACA,eACA,SACA,iBACA,e,C,CAGF,kBACA,oB,+QAQA,4C,OACC,2F,OAED,e,ySASA,4C,OACI,2FAAH,+C,O,kI,O,OAID,e,6T,wI,sLAuBA,wBACA,8BACC,oC,wGAGC,S,MAEA,I,C,CAGF,c,iwJ,4F,4F,4F,4F,4F,oGFhaG,qiB;kPGnEH,sB,sECkMA,K,eAEC,iF,C,WAGA,gC,CAED,S,qI,I,aAsBC,S,mBAEA,S,iFAEA,S,yDAEA,S,6FAEA,S,CAED,S,4GAMA,oBACI,oCACH,4KAD0C,W,C,8BAQxC,sF,MACF,S,CAED,S,mEASA,mB,yIAOA,8B,0IAOA,kB,yGAMA,uB,skB,4F,oGAtMG,kjB;i7HClIH,yB,aAEC,I,CAED,mBACI,yCACH,wCACA,mHACA,kB,cAEC,gH,CALmB,W,C,QASpB,8G,CAED,S,0BA0BA,kB,0CAKA,iB,6CAKA,iB,wD,gBAoDC,4B,sBAEA,2E,cAEE,S,C,SAGF,S,0BAEA,S,MAEA,8B,C,+D,WASA,S,C,iBAIA,yB,WAEC,Q,CAED,c,C,eAGG,iC,MACE,yC,wCAEF,S,CAFsB,W,CAKxB,S,C,CAGF,2E,cAEE,S,C,SAGF,S,sE,WASC,S,C,iBAGA,yB,WAEC,Q,C,cAGA,S,CAED,S,C,eAGG,iC,MACE,+C,wCAEF,S,CAF2B,W,CAK7B,S,C,C,iBAID,yB,WAEC,Q,CAEG,yCACH,4DACA,W,UAEC,S,C,CAGF,S,CAEG,yCACH,4DACA,W,cAEC,S,C,CAGF,S,gDAKI,+C,wBAEF,S,CAF2B,W,CAK7B,S,6D,UAOC,c,C,WAGA,c,C,QAGA,e,CAGD,mBACA,WACA,IACA,8BACC,U,QAEC,M,CAED,0HACA,gCACA,W,CAED,mGACA,+B,8BAe4C,kB,4CAa5C,yB,6CAeoC,mB,uCAapC,0B,4IAWA,IACA,IAEA,IACI,yCACH,kBACA,cACA,wFACA,qBACA,IALuB,W,CAQxB,wC,OAEC,qH,OAGD,mBACA,IACA,IACA,IAEA,kJACC,W,CAED,IACA,qC,2GAEE,WACA,S,CAED,mHACA,WACA,WAEA,kJACC,W,CAED,I,C,eAGA,iH,CAED,e,2NAgBA,sBAMA,KACA,8EACC,qH,O,SAEE,6BAIA,Q,C,qB,QAIA,I,C,O,6B,SAOF,oC,CAID,2BACA,gKACC,6H,KAGD,e,yI,Y,YAQC,S,kBAEA,gG,CAED,qCACI,0CACH,iHAD2B,W,CAIxB,4BACJ,UACA,yGACA,8JACC,iBACA,iB,KAED,kB,sCAKA,wD,2CAKA,oE,oJAaI,4BAEJ,8EACC,sF,4BAEC,sB,CAGG,I,cAEH,sD,wBAEC,sB,C,MAGD,e,CAGD,sBACA,iC,SAEC,e,CAGD,yBACA,c,O,gBAKA,e,CAGD,0EACC,sF,S,UAOE,4B,MAGA,e,C,C,6BAKH,wB,qI,UASC,S,C,QAQA,sD,iIAEA,6D,CAGD,oBACI,4BACJ,UACA,iBACA,oC,kGAEE,0B,MAEA,uDACA,M,C,CAGF,kB,kIAKA,uBACI,yCACH,kB,WAEC,QACA,M,CAED,qBANuB,W,C,M,OAWtB,e,CAEG,4BACJ,iBACI,yCACH,kB,kBAEC,kB,CAED,eALuB,W,CAOxB,wB,CAED,sH,6MAKA,uBACI,yCACH,kB,WAEC,QACA,M,CAED,oBANuB,W,C,M,OAWtB,e,CAEG,4BACJ,iBACI,yCACH,kB,iBAEC,kB,CAED,eALuB,W,CAOxB,wB,CAED,sH,2LAK+B,sH,+KAK/B,oI,wLAMA,oI,wLAMA,oI,sIAMI,4BAEJ,2E,mBAEE,iB,CAGD,+C,UAEC,6BACA,iCACA,kBACA,M,C,S,gBAMD,S,CAGD,QACI,yCACH,kB,UAEC,WACA,QACA,eACA,S,CAED,+C,UAEC,W,OAEC,OACA,iB,CAED,S,CAED,QACA,wCACA,W,CAGD,kB,2C,W,iBAUE,a,wBAEA,a,uBAEA,a,mBAEA,a,CAED,Y,C,gCAIA,a,CAGD,oB,yGAYA,QACA,2C,aAGG,OACA,oB,CAED,OACA,S,+G,+KAQF,+F,WAEC,e,CAED,6B,0LAMA,+F,+BAEC,+CACA,W,MAEA,W,CAED,+B,6LAMA,mM,oLAMA,mH,mLAMA,mH,qMAOA,8EACC,yH,OACC,e,O,6BAGF,e,uLAOI,4CACH,4DACA,WACA,yH,OACC,e,O,qBAGF,e,qIAgBI,yCACH,kB,W,oD,C,yFAIA,gQAL2B,W,C,mD,kEAY5B,iS,uH,mBAOC,S,C,wCAGA,iD,CAEE,iC,MACF,qB,CAED,qB,8C,mBASC,S,C,wCAGA,6B,CAEE,iC,MACF,e,CAED,e,4CAIA,4DACC,kB,CAED,S,2BAIA,qC,yCAEE,M,CAED,kB,CAED,S,qCAIA,qCACC,qC,WAEC,wC,C,YAGA,M,CAED,kB,CAED,S,iC,mBASC,S,C,wCAGA,6B,CAEE,iC,MACF,e,CAED,e,6CAIA,0EACC,kC,CAED,S,2BAIA,qC,uDAEE,M,CAED,kC,CAED,S,qCAIA,qCACC,mD,WAEC,4C,C,YAGA,M,CAED,kC,CAED,S,6GAOA,IACA,wCACC,kBACA,wC,OAGC,oI,O,uFAGA,c,CARoB,W,qBAatB,WACA,iCACC,yBACA,yC,OACC,0I,Q,uFAGA,c,CANkB,W,qBAapB,+B,iH,WAOC,8B,CAED,S,8C,WAOC,8C,CAED,S,oE,mBAWC,S,CAIE,U,UACF,S,mBAEA,I,CAIG,4BACJ,wDACA,IACI,kCACH,I,iB,QAGE,+CACA,W,C,MAGD,+B,CAED,iCACA,iBACA,gBAZkB,W,CAcnB,+BACA,kB,+CASA,oB,0FAOA,+CAEK,gB,wBAEH,mD,MAEA,wCACA,8B,C,wBAGA,mD,MAEA,wCACA,8B,C,UAOA,S,C,QAKA,kB,C,U,0CAMC,S,CAED,a,CAKD,mBACA,4CACC,oB,C,WAGA,S,CAED,a,CAID,a,mFAyFG,U,S,qF,C,2C,mEC7mCH,kDAKA,gBAIA,wDACC,0G,KAKG,kCACH,4HADqB,W,CAOtB,IACI,mC,gCAEF,S,CAGD,sIALsB,W,CAQnB,kCACH,iC,yDAGC,+I,CAJoB,W,CAQtB,S,iCAIA,iD,qFAEE,M,CAF8B,W,CAKhC,S,6DAMA,wBACA,qCAEC,wBACA,4EACC,WACA,W,C,QAGA,c,CAED,sP,CAED,S,oF,QAKC,S,CAED,S,yB,6ECzFC,+D,CAED,6F,yEAIA,cACA,gB,0JAIA,W,wHAEC,+L,CAGD,OACI,0C,qHAEF,a,C,gIAGA,Q,CAL2B,W,C,MAU5B,YACA,4CACC,8F,KAIG,gDACH,iHACA,4HACA,iFAHiC,W,CAKlC,iB,CAGD,sIAGI,gDACH,iHACA,8G,+GAMC,+D,CAED,8HAViC,W,CAalC,S,yLAKA,uHACA,qH,+SAKA,uH,iJ,2Q,W,mBA2DE,UACA,a,CAED,O,C,qBAKI,IACJ,wD,kDAEE,M,CAFuC,W,C,wBAMxC,kC,gBAKI,S,wBAEH,S,MAEA,wD,CAKD,oCACA,mCACA,uOACA,gOACA,YACA,cACA,6B,MAGA,wDAIA,kCACA,SACA,6B,C,8BAID,iH,0HAEC,mJ,CAED,4I,MAEA,WACA,yCACA,qB,C,iKAOD,IACA,SACA,IACA,wC,mCAEE,aACA,UACA,IACA,O,C,WAIA,M,C,wBAGA,iH,2BAEC,M,CAED,+GACA,kBACA,W,0CAEA,yBACA,gCACA,S,MAEA,M,C,CAGF,c,4HAeA,4DAEI,0CACH,mGACI,yCACH,iHADyB,W,CAFE,W,CAO7B,iIACC,sC,KAGG,IACJ,qI,UAEE,sH,MAEA,+FACA,iB,C,KAIF,wCAEI,0CACH,0OAD4B,W,CAG7B,S,0DAOA,iCACA,4B,gEAKA,iCACA,2B,oIAQA,6I,0LAIA,mD,OAEC,8C,CAED,S,sIAIA,+BACA,mMACA,mC,wVAIA,QACI,gBACA,QACA,6C,6CAGF,wH,kJAEC,WACA,c,C,CAKF,mDACA,aACA,mC,OACC,sIACA,W,sCAEC,kB,CAED,yHACA,W,sCAEC,kB,CAED,WACA,IACA,c,OAED,W,qBAED,mD,OACC,uIACA,W,OAED,kB,2OAYA,2B,kEAII,4BACJ,oBACA,YACC,iC,WAEC,M,CAED,OACA,4BACA,wCACA,uBACA,wC,C,OAGA,S,CAED,+BACA,kB,iPAIA,QACI,gBACJ,OACC,iC,WAEC,c,CAED,uIACA,W,sCAEC,kB,CAED,sHACA,W,sCAEC,kB,CAED,wC,qBAED,8HACA,WACA,kB,0PASI,SACA,yCACH,kB,kG,eAGE,8B,CAED,sL,CANsB,W,C,eAUvB,S,CAED,0B,+QAKA,Q,eAEC,W,CAED,mBAEA,wCACC,mBACA,kBACA,oKACC,sL,KAED,yHACA,W,sC,kC,C,qB,0C,4SA8BD,WACA,Q,6CAGC,2JACI,U,eAEF,yJACA,O,C,K,MAKE,yCACH,kB,kHAGC,0HACA,O,CALsB,W,C,C,OAUxB,S,CAED,mBACA,IACI,yCACH,kB,kHAEC,sI,MAEA,mGACA,W,CANsB,W,CASxB,0B,wQAIA,QACA,IACI,4CACH,kB,+GADuB,W,c,CAKvB,4C,OACC,gIACA,W,sC,kC,C,OAKD,SACA,0MACA,W,sC,sC,CAduB,W,qBAmBxB,mD,OACK,KACJ,wIACA,Y,OAED,kB,yQ,gGC7hBC,S,CAED,kI,qGAO+B,iC,0I,gG,gC,CAO/B,cACA,iDACA,0EACA,Y,gJ,yC,0E,C,0F,gC,CAYA,+C,gBAEC,Q,CAED,Y,+HAKA,c,gGAEC,gB,CAED,kCACA,wEACA,oB,2H,kDAMC,kE,CAED,cACA,wEACA,iB,+K,gGAMC,c,0C,CAGD,4DACG,kC,UACF,wE,qD,CAGD,sEACA,0EACA,c,uH,kDAMC,kE,C,iBAGA,+E,CAED,+BACA,cACA,iB,kIAKA,cACI,kB,I,YAGH,I,kBAEA,oD,kBAEA,2E,MAEA,qE,C,yCAGA,wE,CAED,MACA,oB,+OAKA,c,gG,wD,CAIA,kCACA,kH,eAEC,yE,CAED,0EACA,oB,sDAEC,kB,CAED,kB,uNAIkC,4C,kFAIA,wC,6CCnJlC,+D,6CAIA,kC,yCAIA,sC,iDAIA,I,mBAIC,mC,4BAEA,S,gC,UAGC,S,CAED,S,CAGD,YACC,U,WAEC,M,CAED,WACA,gC,CAED,S,gEAUA,8B,gH,oBAOC,S,wBAEA,gF,C,wFAQD,S,yC,UCpDC,S,C,QAGA,S,CAED,S,+DCwB6B,qB,oGAKA,uB,sGAI7B,cACA,a,8GAMA,iEACA,oBACA,Q,4GAOA,c,QAEC,4D,C,yCAGA,U,C,6GAOD,cACA,4BACA,4B,mHAMA,cACA,uBACA,iB,+HAMA,c,kBAGC,oCACA,oB,CAED,gB,6BAEC,U,CAED,8CACA,kCACA,oB,6HAMA,cACA,4BACA,2B,4/L,4F,4F,4F,4F,4F,4F,4FNmMG;+qCOzTH,2G,iMCUA,OACA,M,mDAGC,W,CAED,oBACA,IACA,IACI,wDACH,yEACC,W,CAED,IACA,0EACC,W,CAMD,kC,UAKC,c,sCAjBmD,kB,mCA2B/C,IACA,+C,uCAEF,M,CAFkC,W,C,uC,eAWlC,Q,CAED,W,MAGA,oB,CA5CkD,kB,C,qEAoDnD,Q,CAGD,wBAIA,0G,sCAEC,mB,CAGD,+I,OACC,+O,OACC,iC,OAlEkD,kB,OAyEpD,W,UAEC,uD,CAGD,+G,sCAEC,mB,C,aAMA,c,CAGD,oBAEA,O,Q,mDAIE,W,CAED,oBACA,IACA,W,yDAGA,oBACA,I,MAII,IACA,+C,uCAEF,M,CAFkC,W,C,QAMnC,I,MAEA,oB,CAED,I,CAtHmD,yBAyHrD,6B,uHCrIA,0B,mCAMA,S,0BAQA,wB,uC,WAKC,kB,CAED,sB,gGAIA,4G,qFAKA,qJ,cAEE,qC,C,KAGF,S,0BAIA,a,qD,sBChBC,iH,CAED,4B,kH,mB,oDAME,eACA,O,CAED,mCACA,4C,CAED,mHACA,e,6G,mBAKC,oD,CAED,oF,sGAgCA,IACA,OACA,kB,W,mCAIE,Y,CAED,a,CAED,qCAOA,WACA,4BACA,gB,MAEC,aACA,gB,CAGD,8B,uCAIE,W,iDAGA,W,4EAGA,WAEA,yEACC,W,C,oCAKA,a,C,6HAID,W,UAIC,eACA,kEACC,e,C,a,UAKA,a,CAED,aACA,aACA,M,C,M,sCAMA,a,CAGD,mEACC,0BAD4C,W,C,C,C,YAQ9C,a,CAGD,qB,mC,SAQC,S,CAED,+B,qC,SAQC,S,CAED,+B,uCAQA,Y,6DASA,QACA,gBACA,2EACC,W,C,wE,mCAaD,Y,oCAQI,oF,yBAEF,uB,CAF8D,W,CAKhE,S,2GASA,2G,4KASA,2G,yK,SAKC,6B,CAED,yG,sCAEC,mB,CAED,yC,iIAYA,QACA,QACA,OACA,O,WAEC,sB,CAED,yBACA,yB,YAEC,K,yBAGA,M,CAID,qCACA,qC,sBAEC,yD,CAGD,WACA,WACI,gCACJ,YACC,yDACC,W,CAED,yDACC,W,C,4CAGA,M,C,QAGA,W,C,QAGA,W,CAED,IACA,I,C,6BAGA,yD,C,eAIA,iCACA,oB,eAEC,yB,CAED,mBACA,sBACI,kCACH,oGACA,wCACA,WAHqB,W,C,eAMrB,oGACA,mD,CAED,sC,CAED,kC,+JAmDG,kGAAH,oM,OACC,uM,OAEC,Y,OAED,e,OAGD,uGACA,qE,QAEC,4F,sCAEC,e,C,QAIF,sJACC,oMACG,6F,sC,sCAED,e,CAED,e,C,2BAGF,uB,qPAKA,2H,OACC,uH,OAGD,qGACA,0F,yEASC,e,CAGD,oJACC,mBACA,uGACA,qE,QACI,4F,4EACF,e,C,uBAGD,6FACA,qE,QACC,qK,QACC,e,Q,Q,Q,yBAKJ,uB,iNAeA,0GACA,mE,OACC,kG,qBAEA,uG,O,sCAGA,uB,CAED,e,2MAOoD,oH,4PACA,qH,gQACA,0N,oLACA,yB,sKAiBpD,0GACA,mE,OACC,kG,qBAEA,2F,O,sCAGA,uB,CAED,e,kMAMA,yG,sCAEC,uB,CAED,gHACA,yF,sCAEC,uB,CAED,2IAAuC,uZ,oJACvC,6B,iLAMA,yG,sCAEC,uB,CAED,kHACA,yF,sCAEC,uB,CAED,+FACA,0B,6F,WASC,U,CAGD,uFACC,kC,CAGD,6BAEA,gBACA,oEACC,W,C,SAGA,yB,C,WAIA,U,CAED,S,0CAUA,QACA,gBACA,2EACC,W,CAED,qC,wBAGC,S,CAED,W,mCAQA,4B,kHCrjBA,6CACK,QACA,KACJ,6B,c,qD,CAMA,+B,oCAKC,IACA,S,C,sC,gC,C,MAQI,oEACH,oD,M,+BADkD,W,S,CAOjD,IACA,iB,C,sC,gC,CARiD,W,C,C,wC,C,+C,yEAuBrD,6DACC,kBACA,O,CAED,QACI,IAEA,8C,kB,a,S,sBAMA,W,C,C,mBAIF,O,mBAEA,Q,mB,OAGC,W,C,CAf0B,W,C,oE,kIA6B7B,QACA,qC,uBAEE,O,C,kB,aAKI,I,OAEC,IACJ,wCACA,kB,CAED,kBAEA,Q,uCAEC,OACA,kB,CAGD,QACA,IACA,Y,4CAEE,kBACA,M,CAEG,gBACD,6B,sC,2C,CAGH,I,yBAEI,2C,sC,2C,C,C,eAKH,O,CAED,W,C,UAGA,O,C,mB,O,yBAMC,O,CAED,kCACA,mB,CAED,kB,mB,SAIC,kB,iB,kE,C,C,O,2CAUC,O,CAED,kB,CAED,kB,M,O,2CAJE,O,CAED,kB,CAED,kB,C,C,M,yD,C,uD,sD,mEAYD,qBACA,c,C,iCAGA,kB,iBAEC,qBACA,c,C,CAGF,wC,yBAEC,qB,CAED,kB,iBAEC,qB,CAED,c,4H,oI,2Q,c,wD,CAuBG,kB,sC,uC,CAGH,wC,OACI,mG,sC,+C,C,oD,OAMJ,qBACA,I,UAEC,sB,MAEA,Q,CAGD,sD,O,2I,O,U,wD,CASI,UACJ,sH,sCAEC,kB,CAED,iKACC,qH,sCAEC,kB,C,2BAGF,kB,uJ,I,aAOC,U,oBAGA,S,MAEA,uC,C,sDAMD,O,W,8B,kF,iC,yC,gC,M,gBAWE,gB,C,0D,C,uQAWF,IACA,yGACA,mE,OACC,6B,OAED,2H,OACC,6B,OAED,yGACA,qE,QACC,+B,QAED,2CAEA,6GACA,iGAEA,sJACC,wBACA,qE,Q,mD,Q,MAIC,8B,C,2BAGF,iC,sRAMA,Q,SAEC,U,CAED,0B,4wC,4F,4F,4F,4F,4F,4F,4F,4FDhBG,uBAyCA,WCzXA;gsDC6CH,0D,OACC,oB,cAEC,sBACA,yB,CAED,6IAEA,mE,OACC,4H,c,OAGA,0DACA,mG,OACC,+H,e,QAEA,gI,Q,O,OAGF,6BACA,O,qBAEA,uB,cAEC,sBACA,yB,CAED,Q,O,0M,6BAQA,8H,CAED,S,oMA8BA,2D,OACC,6M,OAED,SACA,+BACA,QACA,QACA,SAEA,QACA,WACA,aACA,eACA,mBACA,eAEA,2FACA,8C,OACC,2F,O,sSAKD,kE,OACC,2S,OAED,iC,sSAIA,mM,4SAKA,gBACA,KACA,IAEA,2C,OAGC,2FACA,qD,cAEE,W,CAED,2F,qBAGD,W,cAEC,W,CAED,c,OAID,2FACA,sCACC,O,WAEC,W,CAED,6FACA,yD,QACC,6FACA,WACA,c,Q,sBAIF,wHAED,OACC,8B,oPAQC,kCACA,W,CAKD,+L,QACC,4G,Q,QAIA,sG,CAGD,gC,iV,mGAWC,kC,CAED,iBACA,WAEA,4B,UAEC,a,CAID,oC,OAEC,2JACA,a,OAGG,gBACJ,kDACA,mC,OAEC,gBACA,gBACA,uC,OACC,6JACA,a,OAED,0B,qBAGA,I,OAGD,yC,QACC,6JACA,a,QAKD,4CACA,2E,QACC,4M,e,QAKA,a,gBAEC,4B,C,QAIF,kC,2PAIA,wB,QAEC,kB,CAGD,0EACA,4D,kOAMA,+HAEC,WACA,cACA,qBACA,8F,8FAID,4DACC,8C,OAEC,4B,OAGD,8FACA,wCACC,UACA,yC,OACC,8B,QAED,gGACA,4D,QACC,gGACA,c,Q,qBAGF,0GACA,6D,QACC,8B,QAED,qD,QAEC,+B,QAED,gG,qBAGD,+B,uSAIA,4D,sBAIA,kC,wIASA,WASA,kL,wDAGE,kB,CAED,6BACA,4C,OAOC,cACA,oBACA,6BACA,c,OAKD,2FACA,8CACC,2F,qBAED,c,OAED,uBACA,yBACA,QAED,OACC,0D,0L,iBAMC,uB,8BAEA,kC,CAED,U,sBAG8B,Y,sBACA,oB,sBACA,yC,4IAS9B,uC,OACC,mBACA,kDACC,I,cAEC,I,8BAEA,iB,CAED,QACA,2F,qB,qBAGD,kDACC,I,cAEC,I,CAED,QACA,2F,qB,OAGF,e,gUAIA,WACA,IAEA,KACA,IACA,IACA,QAGA,gD,OACC,IACA,2C,OACC,2F,UAEA,qG,OACC,6FACA,mB,e,OAEA,6FACA,kB,e,OAEA,6FACA,iB,uBAEA,iBACA,I,Q,O,OAGF,sM,OAID,6C,QACC,IACA,uD,QACC,qI,QAED,6FACA,sM,QAGD,6C,QACC,4H,QAIE,UAAH,+F,QAEC,kH,QACC,0K,e,QAEA,8K,Q,QAED,6FACA,IACA,4D,QACC,6F,QAED,uGACA,QACA,6C,QACC,+H,Q,e,QAGD,qJ,QAID,8C,QACC,IACA,6F,QAGD,gDACA,oD,QACC,8L,QAED,kD,QACI,OAAH,wC,QACC,0I,Q,QAIF,kB,kN,I,cAMC,4B,kCAEA,sB,mBAEA,uB,CAED,wB,8BAKA,KACA,KACA,I,wCAIC,4B,mCAEC,KACA,I,C,CAKF,qCACC,IACA,yB,a,gBAIE,S,C,gCAGD,K,M,WAGC,c,CAED,K,CAdgB,W,C,WAkBjB,qB,CAGD,S,8KAQA,WAEI,IACA,gB,OAEJ,wV,OACC,2FACA,kB,OAEA,0B,c,OAEA,6FACA,2B,c,OAEA,6FACA,+B,c,OAEA,6FACA,+B,qBAEA,4B,WAEC,mC,CAED,iGACA,mB,O,OAGG,IACJ,mCACC,kBACA,wC,QACC,oK,WAEC,mC,CAED,wGACA,mB,QAED,yBACA,6FACA,W,uBAGD,0D,QACC,+IACA,mB,QAGD,kB,oUAKA,gBAEA,OACA,IACA,OACC,OACA,+C,OAEC,mC,OACC,2HACA,Q,OAED,c,OAED,2F,WAEC,c,CAED,WACA,yC,OACC,sI,QACC,Q,Q,Q,qBAMH,iD,QACC,sH,QAGD,0D,kRAKA,gBAEA,OACC,OACA,+C,OACC,6HACA,c,OAED,2F,WAEC,c,CAED,wC,OACC,gG,O,qBAIF,0D,8LAIA,2BACA,IACA,qJ,oRAOE,mGACA,W,C,KAGF,wB,qIAKA,gBAEA,QACA,OACC,OACA,qC,OACC,iIACA,c,OAED,2F,WAEC,c,C,WAGA,O,C,qBAIF,8B,MAEC,a,CAGD,gC,6RAIA,8FACC,2F,qB,wSAWD,2C,OACC,2FACA,e,OAED,e,4RAIA,2C,OACC,2FACA,e,OAED,0C,OACC,2FACA,e,OAED,e,8SAIA,2C,OACC,2FACA,e,OAED,0C,OACC,2FACA,2C,OACC,2FACA,e,OAED,e,OAED,e,0YAmCD,OACC,qGAGA,sGAGA,QACO,OACP,4F,OACC,oG,eAGC,c,I,8DAGC,O,C,MAGD,OACA,I,C,c,OAGD,OACA,gH,qBAEA,6F,IAEA,+zB,Q,iBAEE,mB,gD,CAGD,I,e,QAKA,mB,gD,QAGA,OACA,IACA,kG,e,QAEA,OACA,IACA,gG,e,QAEA,OACA,IACA,qG,e,QAEA,oG,e,QAGA,KACA,gE,QACC,6FACA,6FACA,K,Q,e,QAGD,K,e,QAEA,KACA,M,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,0G,WAEC,O,C,e,QAGD,0G,WAEC,O,C,e,QAGD,oG,e,QAEA,4D,QAEC,oM,QAEC,QACA,iHACA,yBACA,mB,sD,QAGD,0GACA,wD,QAEC,mBACA,c,QAED,IACA,K,uBAEA,0G,Q,e,QAGD,0G,e,QAEA,0G,e,QAEA,6C,QACC,6FACA,K,uBAEA,mH,Q,e,QAGD,mH,e,QAEA,0G,e,QAEA,0G,e,QAEA,6C,QACC,6FACA,0G,uBAEA,gH,Q,e,QAGD,iH,e,QAEA,K,uBAGA,kD,QACC,sP,QAED,eACA,IACA,mB,Q,Q,O,O,yBAID,e,CAGD,oB,6VCl8BA,yE,OAGC,mJ,OAED,mB,8LAUA,4D,sDAI6B,kC,0CAGM,iB,sHACA,4Y,8HAGnC,uGACA,uG,+BAKC,6B,C,yBAGA,qB,C,6BAGA,yB,CAED,gN,wLAQA,4F,kSAKA,4FACI,+BACJ,IACA,wJ,6DAEE,yBACA,gHACA,W,C,KAGF,kC,2O,YAMA,oE,OACC,wB,OAEA,kN,O,OAED,0Q,2L,kBAOC,iB,CAED,S,ywH,4F,4F,4F,4F,4F,4F,4F,4F,4FDwHG;s2CE9JH,0D,OACC,oB,cAEC,sBACA,yB,CAED,6IAEA,mE,OACC,4H,c,OAGA,0DACA,mG,OACC,+H,e,QAEA,gI,Q,O,OAGF,6BACA,O,qBAEA,uB,cAEC,sBACA,yB,CAED,Q,O,0M,6BAQA,8H,CAED,S,oMA+BA,2D,OACC,6M,OAED,SACA,+BACA,QACA,QACA,SAEA,QACA,WACA,aACA,eACA,mBACA,eAEA,2FACA,8C,OACC,2F,O,sSAKD,kE,OACC,+T,OAED,iC,sSAIA,mM,4SAKA,gBACA,KACA,IAEA,2C,OAGC,2FACA,qD,cAEE,W,CAED,2F,qBAGD,W,cAEC,W,CAED,c,OAGD,2C,OACC,6FACA,uCACC,O,WAEC,W,CAED,6FACA,yD,QACC,6FACA,WACA,c,Q,uBAGF,wHACA,c,OAGD,6FACA,uD,cAEE,W,CAED,6F,uBAGD,W,cAEC,W,CAGF,OACC,8B,oPAQC,kCACA,W,CAKD,+L,QACC,4G,Q,QAIA,sG,CAGD,gC,iV,mGAWC,kC,CAED,iBACA,WAEA,4B,UAEC,a,CAID,oC,OAEC,2JACA,a,OAGG,gBACJ,kDACA,mC,OAEC,gBACA,gBACA,uC,OACC,6JACA,a,OAED,0B,qBAGA,I,OAGD,yC,QACC,6JACA,a,QAKD,4CACA,2E,QACC,4M,e,QAKA,a,gBAEC,4B,C,QAIF,kC,2PAIA,wB,QAEC,kB,CAGD,0EACA,4D,kOAMA,+HAEC,WACA,cACA,qBACA,8F,8FAID,4DACC,8C,OAEC,4B,OAGD,8FACA,wCACC,UACA,yC,OACC,8B,QAED,gGACA,4D,QACC,gGACA,c,Q,qBAGF,0GACA,6D,QACC,8B,QAED,qD,QAEC,+B,QAED,gG,qBAGD,+B,uSAIA,4D,sBAIA,kC,gIAIA,WACA,8CACC,2F,qBAED,0D,kL,iBAMC,uB,8BAEA,kC,CAED,U,sBAG8B,Y,sBACA,oB,sBACA,yC,4IAS9B,uC,OACC,mBACA,kDACC,I,cAEC,I,8BAEA,mB,CAED,QACA,2F,qB,qBAGD,kDACC,I,cAEC,I,CAED,QACA,2F,qB,OAGF,e,gUAIA,WACA,IAEA,KACA,IACA,IACA,QAGA,gD,OACC,IACA,2C,OACC,2F,UAEA,qG,OACC,6FACA,mB,e,OAEA,6FACA,kB,e,OAEA,6FACA,iB,uBAEA,iBACA,I,Q,O,OAGF,sM,OAID,6C,QACC,IACA,uD,QACC,qI,QAED,6FACA,sM,QAGD,6C,QACC,4H,QAIE,UAAH,+F,QAEC,kH,QACC,0K,e,QAEA,8K,Q,QAED,6FACA,IACA,4D,QACC,6F,QAED,uGACA,QACA,6C,QACC,+H,Q,e,QAGD,qJ,QAID,6E,QACC,IACA,6F,e,QAEA,KACA,6F,QAGD,gDACA,oD,QACC,8L,QAED,kD,QACI,OAAH,wC,QACC,0I,Q,QAIF,kB,kN,I,cAMC,4B,kCAEA,sB,mBAEA,uB,CAED,wB,8BAKA,KACA,KACA,I,wCAIC,4B,mCAEC,KACA,I,C,CAKF,qCACC,IACA,yB,a,gBAIE,S,C,gCAGD,K,M,WAGC,c,CAED,K,CAdgB,W,C,WAkBjB,qB,CAGD,S,8KAQA,WAEI,IACA,gB,OAEJ,wV,OACC,2FACA,kB,OAEA,0B,c,OAEA,6FACA,2B,c,OAEA,6FACA,+B,c,OAEA,6FACA,+B,qBAEA,4B,WAEC,mC,CAED,iGACA,mB,O,OAGG,IACJ,mCACC,kBACA,wC,QACC,oK,WAEC,mC,CAED,wGACA,mB,QAED,yBACA,6FACA,W,uBAGD,0D,QACC,+IACA,mB,QAGD,kB,oUAKA,gBAEA,OACA,IACA,OACC,OACA,+C,OAEC,mC,OACC,2HACA,Q,OAED,c,OAED,2F,WAEC,c,CAED,WACA,yC,OACC,sI,QACC,Q,Q,Q,qBAMH,iD,QACC,sH,QAGD,0D,kRAKA,gBAEA,OACC,OACA,+C,OACC,6HACA,c,OAED,2F,WAEC,c,CAED,wC,OACC,gG,O,qBAIF,0D,8LAIA,2BACA,IACA,qJ,oRAOE,mGACA,W,C,KAGF,wB,qIAKA,gBAEA,QACA,OACC,OACA,qC,OACC,iIACA,c,OAED,2F,WAEC,c,C,WAGA,O,C,qBAIF,8B,MAEC,a,CAGD,gC,6RAIA,8FACC,2F,qB,wSAWD,2C,OACC,2FACA,e,OAED,e,4RAIA,2C,OACC,2FACA,e,OAED,0C,OACC,2FACA,e,OAED,e,8SAIA,2C,OACC,2FACA,e,OAED,0C,OACC,2FACA,2C,OACC,2FACA,e,OAED,e,OAED,e,+ZAmCD,OACC,qGAGA,sGAGA,QACO,OACP,4F,OACC,oGACA,uF,QAEC,c,I,8DAGC,O,C,e,QAGD,6FACA,OACA,IACA,kG,uBAEA,OACA,I,Q,c,OAGD,OACA,gH,qBAEA,6F,IAEA,21B,Q,iBAEE,mB,gD,CAGD,I,e,QAKA,mB,gD,QAGA,OACA,IACA,kG,e,QAEA,OACA,IACA,gG,e,QAEA,OACA,IACA,qG,e,QAEA,oG,e,QAGA,KACA,gE,QACC,6FACA,6FACA,K,Q,e,QAGD,K,e,QAEA,KACA,M,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,0G,WAEC,O,C,e,QAGD,0G,WAEC,O,C,e,QAGD,oG,e,QAEA,gD,QACC,QACA,iHACA,yBACA,mB,sD,QAGD,0GACA,wD,QAEC,mBACA,c,QAED,IACA,K,e,QAEA,4D,QAEC,uM,QAEC,QACA,iHACA,yBACA,mB,sD,QAGD,0GACA,wD,QAEC,mBACA,c,QAED,IACA,K,uBAEA,0G,Q,e,QAGD,0G,e,QAEA,0G,e,QAEA,6C,QACC,6FACA,K,uBAEA,mH,Q,e,QAGD,mH,e,QAEA,gH,e,QAEA,0G,WAEC,O,C,e,QAGD,6C,QACC,6FACA,0G,uBAEA,gH,Q,e,QAGD,iH,e,QAEA,KACA,O,uBAGA,kD,QACC,sP,QAED,eACA,IACA,mB,Q,Q,O,O,yBAID,e,CAGD,oB,o7G,4F,4F,4F,4F,4F,4F,4F,4F,4FAzuBG;w1lBC1OH,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gLAKD,oJACC,yF,yB,4XAcE,4F,mCACF,a,CAMD,q/E,O,S,e,O,SAMC,sKACC,4F,4B,e,O,SAID,qD,QACC,+F,QAED,iGACA,0E,QACC,gG,QAED,qD,QACC,+F,QAED,yD,QACC,mG,Q,e,O,SAID,sKACC,4F,4B,e,O,I,e,O,SAQD,yE,QACC,+F,Q,e,O,SAID,gGACA,gG,e,O,SAGA,0E,QACC,gG,QAED,gG,e,Q,SAGA,6F,e,Q,SAGA,6FACA,+F,e,Q,SAGA,6FACA,iG,e,Q,SAGA,6FACA,yKACC,4F,4B,e,Q,SAID,6FACA,yE,QACC,+F,QAED,2E,QACC,kG,SAED,2E,SACC,iG,S,e,Q,SAID,+FACA,4E,SACC,kG,S,e,Q,SAID,iGACA,kG,e,Q,SAGA,+F,e,Q,SAGA,+F,e,Q,SAGA,+FACA,+F,e,Q,SAGA,iGACA,mG,e,Q,SAIA,2E,SACC,iG,SAED,iG,e,Q,SAGA,oG,e,Q,SAGA,8D,SACC,wG,SAED,0D,SACC,oG,SAED,2D,SACC,qG,S,e,Q,UAID,sG,e,Q,UAGA,kGACA,oG,e,Q,UAGA,oG,e,Q,U,e,Q,UAOA,mG,e,Q,U,e,Q,UAMA,oGACA,mG,e,Q,UAGA,gG,e,Q,UAGA,mGACA,oG,e,Q,UAGA,gG,e,Q,UAGA,kGACA,kG,e,Q,UAGA,mG,e,Q,UAGA,mG,e,Q,UAGA,sG,e,Q,UAGA,0D,SACC,oG,S,e,Q,UAID,mG,e,Q,UAGA,6E,SACC,mG,SAED,mGACA,mGACA,6E,SACC,mG,S,e,Q,UAID,mGACA,mG,e,Q,UAGA,6E,SACC,mG,SAED,4E,SACC,kG,SAED,mG,e,Q,UAGA,6E,SACC,mG,SAED,qGACA,mG,e,Q,UAGA,6E,SACC,mG,SAED,mG,e,Q,UAGA,mG,e,Q,UAGA,6E,SACC,mG,SAED,6E,SACC,mG,SAED,6E,SACC,mG,SAED,mG,e,Q,UAGA,4E,SACC,kG,SAED,8E,SACC,oG,SAED,gGACA,mG,e,Q,UAIA,wD,SACC,kG,SAED,yD,SACC,mG,SAED,mGACA,4D,SACC,sG,S,e,Q,UAID,wD,SACC,kG,SAED,oGACA,6E,SACC,mG,SAED,qGACA,4D,SACC,sG,S,e,Q,UAID,wD,SACC,kG,SAED,mGACA,+D,SACC,yG,SAED,mGACA,4D,SACC,sG,S,e,Q,U,e,Q,UAOD,wD,SACC,kG,SAED,0KACC,8F,8B,e,Q,UAID,wD,SACC,kG,SAED,yD,SACC,mG,SAED,mGACA,mGACA,yD,SACC,mG,S,e,Q,UAKD,wD,SACC,kG,SAED,mGACA,oG,e,Q,UAMA,mI,mB,qB,SACC,8F,8B,uB,KAID,0K,QAGD,4G,4ZAMA,qH,OACC,sB,OAED,uB,sPASA,kG,uGCpXA,sC,sEAQA,0E,+HASG,2E,eACF,4G,CAED,S,gNAKI,kCACJ,wHACA,+E,OACC,uGACA,iH,kB,kB,OACC,uJ,yB,OAGF,4GACA,2B,oLAyBA,oD,wGAOA,SACA,S,8B,SAEC,uJ,eAEE,e,C,K,oC,S,wCAKD,oB,CAED,oB,oC,SAEA,uJ,eAEE,e,C,K,oC,S,oBAKD,oB,C,oC,S,oBAIA,oB,C,oC,S,qBAIA,qB,C,oC,SAGD,qJACI,uC,kBACF,e,C,K,oC,S,CAMH,S,sGA2BqC,qF,gRChJrC,0JACC,uC,wBAIC,c,C,mCAKA,kB,CAID,IACA,yBACA,8JACC,ujB,OAEC,kJACA,I,O,yBAGF,kJACA,UAGA,qD,QACC,+IACA,4MACA,yGACA,4CACC,aACA,0M,uB,Q,yB,8RAOH,kI,uFAIA,wD,mCAEC,S,CAED,S,yBAIA,yB,eAEC,S,CAED,c,yBAIA,4B,eAEC,S,CAED,gB,2B,uCAMC,a,CAED,0C,wR,oBAkBC,kB,CAID,8BACA,2JACC,oS,yBAID,kGACA,0HACA,4QACA,yFACA,2FACI,IACJ,qD,QACC,I,uBAEA,uG,QAED,qBACA,KACA,2K,gBAEE,M,C,gB,SAMC,K,C,SAGA,K,C,C,MAKC,Y,SAEH,sC,CAID,0BACA,KACA,oKACC,mLACC,a,CAEG,SAEJ,ijB,QACC,Q,e,QAGA,aACA,Q,QAED,gIACA,oL,4BAQD,4EACC,oHACA,oH,eAEC,a,CAED,oHACA,oH,eAEC,a,CAED,yO,4FAKD,uBACA,0KACC,iM,QACC,kB,uBAEA,mGACA,iS,Q,4BAGF,QAGA,qKACC,sB,wBAEC,0H,CAED,2HACA,kHACA,iOACC,qK,YAEE,wH,MAMA,iH,C,M,M,MAMJ,gEACC,4O,4FAGD,kB,0QC/JmC,e,oGACA,+C,sGASK,iH,wGACA,8I,4EAEP,4C,yBAGjC,WACA,0DACC,W,CAED,yB,wF,eAWC,S,CAED,gCACA,0JACC,wG,KAGD,sBACA,iJAGC,kB,kB,aAGC,kB,iBAGC,M,C,yBAIA,kBACA,M,C,UAIA,a,C,mBAID,kC,C,CAID,kBAGA,iJACC,mB,K,KAMF,IACA,iJ,wIAEE,mGACA,W,C,KAGF,mB,6HAIC,gB,CAGD,sB,oF,2BAQC,Y,CAKD,iB,6BAEC,a,CAEG,0C,UAAsB,W,S,CAIzB,kB,mCAEC,a,CANwB,W,CAS1B,Y,0H,sBAqBC,wH,CAED,wE,OACC,mH,OAED,e,6P,sBAKC,yB,CAED,wE,OACC,mH,O,sBAGA,sJ,CAED,e,6P,mCAaC,uB,CAID,kD,OACC,iN,OAED,e,+P,mCAKC,4B,CAIE,iBAAH,qC,OACC,iO,OAED,e,oMAKA,I,kBAEC,sJACC,kB,UAEC,I,CAED,W,K,CAGF,S,gHAmNoC,c,oGACA,iB,oGACA,kB,oGACA,kB,6KACA,mH,uPAEpC,wE,OACC,mH,OAED,sB,8KAE0C,gB,6KACA,gH,uPACA,gH,uPACA,gH,uPACA,gH,uPACA,gH,uPACA,kH,8KACA,c,oGACA,e,6KACA,gH,uPACA,kH,8KACA,gB,oGACA,gB,6K,mDAGzC,oB,CAED,qH,8KAEyC,mB,oGACA,a,oGACA,e,oGAEN,Y,oGACA,iD,6KAEnC,uE,OACC,kH,OAED,6B,8KAE0C,mD,6KACA,mH,8KACA,qB,oGACA,qB,oGACA,mB,oGACA,qB,oGACA,qB,oGACA,qB,oGACA,qB,oGACA,qB,6KACA,gH,uPACA,gH,uPACA,gH,uPACA,oH,uPACA,kH,uPACA,qH,2PAE1C,uD,OACC,sH,OAED,qH,2PAEyC,sH,uPACA,oH,uPACA,oH,sJAoCN,8B,wCAIA,uB,yEAIC,4B,qH,kBAInC,c,CAED,c,0GA6K0C,c,6KACA,mH,8KACA,mB,oGACA,qB,6KACA,gH,uPACA,mH,uPACA,gH,yPACA,gN,gLACA,Y,oGACA,e,oGACA,gB,oGACA,gB,oGACA,gB,oGACA,Y,oGACA,c,oGACA,gB,oGACA,gB,oGACA,c,oGACA,gB,oGACA,a,oGACA,a,oGAEN,Y,6KACA,mH,8K,eAGnC,mB,CAED,wB,6KAEuC,mH,uPACA,gH,uPACA,oH,8KAEvC,qB,iLAEsC,4O,kLACA,oB,oGACA,oB,mLAEnC,oBAAH,qC,OACC,oO,OAED,2B,oL,wBAIC,qB,CAED,qE,mL,kCAIC,2B,CAEE,iBAAH,qC,OACC,iO,OAED,2B,iQAGA,wE,OACC,mH,OAED,mH,iQAGG,iBAAH,qC,OACC,iO,OAED,0B,6PAE0C,mH,uPACA,mH,6PAEvC,iBAAH,qC,OACC,iO,OAED,0B,6PAEsC,mH,uPACA,mH,uPACA,mH,8K,uBA2ErC,oB,CAED,oB,sGAEqC,kH,oGACA,oB,oG,sBAIpC,gB,CAED,oB,2LAIG,mBAAH,qC,OACC,mO,OAED,wE,OACC,mH,OAED,sJ,qQAEoC,mH,8KAoDA,c,oGACA,gB,6KACA,mH,8KAED,Y,+K,kCAGlC,2B,CAED,kN,6PAGA,oD,OACC,mH,OAED,mH,kLA2CgC,iB,mLAE7B,kBAAH,qC,OACC,kO,OAED,0B,oLAamC,S,oGACA,S,ok5B,4F,4F,4F,4F,4F,4F,4F,4F,4F,8FFl6BhC;ivuBGvHH,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gXAcE,4F,mCACF,a,CAMD,u8E,O,S,e,O,SAMC,sKACC,4F,4B,e,O,SAID,qD,QACC,+F,QAED,iGACA,gGACA,qD,QACC,+F,QAED,yD,QACC,mG,Q,e,O,SAID,sKACC,4F,4B,e,O,I,e,O,SAQD,yE,QACC,+F,Q,e,O,SAID,gGACA,gG,e,O,SAGA,0E,QACC,gG,QAED,gG,e,Q,SAGA,6F,e,Q,SAGA,6FACA,+F,e,Q,SAGA,6FACA,iG,e,Q,SAGA,6FACA,yE,QACC,+F,QAED,0E,QACC,gG,QAED,yE,QACC,+F,Q,e,Q,SAID,6FACA,2E,QACC,kG,S,e,Q,SAID,iGACA,kG,e,Q,SAGA,+F,e,Q,SAGA,+F,e,Q,SAGA,+FACA,+F,e,Q,SAGA,iGACA,mG,e,Q,SAIA,2E,SACC,iG,SAED,iG,e,Q,SAGA,oG,e,Q,SAGA,0D,SACC,oG,SAED,2D,SACC,qG,S,e,Q,SAID,qG,e,Q,UAGA,kGACA,oG,e,Q,UAGA,oG,e,Q,U,e,Q,UAOA,mG,e,Q,U,e,Q,UAMA,oGACA,mG,e,Q,UAGA,gG,e,Q,UAGA,mGACA,oG,e,Q,UAGA,gG,e,Q,UAGA,kGACA,kG,e,Q,UAGA,mG,e,Q,UAGA,mG,e,Q,UAGA,sG,e,Q,UAGA,0D,SACC,oG,S,e,Q,UAID,mG,e,Q,UAGA,6E,SACC,mG,SAED,mGACA,mGACA,6E,SACC,mG,S,e,Q,UAID,mGACA,mG,e,Q,UAGA,6E,SACC,mG,SAED,4E,SACC,kG,SAED,mG,e,Q,UAGA,6E,SACC,mG,SAED,qGACA,mG,e,Q,UAGA,6E,SACC,mG,SAED,mG,e,Q,UAGA,mG,e,Q,UAGA,6E,SACC,mG,SAED,6E,SACC,mG,SAED,6E,SACC,mG,SAED,mG,e,Q,UAGA,4E,SACC,kG,SAED,8E,SACC,oG,SAED,gGACA,mG,e,Q,UAIA,wD,SACC,kG,SAED,yD,SACC,mG,SAED,mGACA,4D,SACC,sG,S,e,Q,UAID,wD,SACC,kG,SAED,oGACA,6E,SACC,mG,SAED,qGACA,4D,SACC,sG,S,e,Q,UAID,wD,SACC,kG,SAED,mGACA,mGACA,4D,SACC,sG,S,e,Q,U,e,Q,UAOD,wD,SACC,kG,SAED,0KACC,8F,8B,e,Q,UAID,wD,SACC,kG,SAED,yD,SACC,mG,SAED,mGACA,mGACA,yD,SACC,mG,S,e,Q,UAKD,wD,SACC,kG,SAED,mGACA,oG,e,Q,UAMA,mI,mB,qB,SACC,8F,8B,uB,KAID,0K,QAGD,4G,gZAMA,qH,OACC,sB,OAED,uB,sPASA,kG,uGCrWA,sC,sEAQA,0E,+HASG,2E,eACF,4G,CAED,S,gNAKI,kCACJ,wHACA,+E,OACC,uGACA,iH,kB,kB,OACC,uJ,yB,OAGF,4GACA,2B,oLAyBA,oD,wGAOA,SACA,S,8B,SAEC,uJ,eAEE,e,C,K,oC,S,wCAKD,oB,CAED,oB,oC,SAEA,uJ,eAEE,e,C,K,oC,S,oBAKD,oB,C,oC,S,oBAIA,oB,C,oC,S,qBAIA,qB,C,oC,SAGD,qJACI,uC,kBACF,e,C,K,oC,S,CAMH,S,sGA2BqC,qF,gRChJrC,0JACC,uC,wBAIC,c,C,uDAKA,kB,CAID,IACA,yBACA,8JACC,ujB,OAEC,kJACA,I,O,yBAGF,kJACA,UAGA,qD,QACC,+IACA,4MACA,yGACA,4CACC,aACA,0M,uB,Q,yB,8RAOH,kI,uFAIA,wD,mCAEC,S,CAED,S,yBAIA,yB,eAEC,S,CAED,c,yBAIA,4B,eAEC,S,CAED,gB,2B,uCAMC,a,CAED,0C,wR,oBAkBC,kB,CAID,8BACA,2JACC,oS,yBAID,kGACA,0HACA,4QACA,yFACA,2FACI,IACJ,qD,QACC,I,uBAEA,uG,QAED,qBACA,KACA,2K,gBAEE,M,C,gB,SAMC,K,C,SAGA,K,C,C,MAKC,Y,SAEH,sC,CAID,0BACA,KACA,oKACC,mLACC,a,CAEG,SAEJ,ijB,QACC,Q,e,QAGA,aACA,Q,QAED,gIACA,oL,4BAQD,4EACC,oHACA,oH,eAEC,a,CAED,oHACA,oH,eAEC,a,CAED,yO,4FAKD,uBACA,0KACC,iM,QACC,kB,uBAEA,mGACA,iS,Q,4BAGF,QAGA,qKACC,sB,wBAEC,0H,CAED,2HACA,kHACA,iOACC,qK,YAEE,wH,MAMA,iH,C,M,M,MAMJ,gEACC,4O,4FAGD,kB,0QC/MA,gB,oGAKA,qB,6KAiBA,gH,uPAKA,2E,OACC,sH,OAED,2B,8KAqCA,e,oGAIA,c,oGAIA,e,6KAIA,mH,8KAoBqC,a,6KAGA,gH,8KAmBrC,c,oGAKA,mB,oGAeA,uB,6KAKA,mH,uPAkBA,yE,OACC,oH,OAED,kB,2PAKA,yE,OACC,oH,O,sBAGA,2B,CAED,wE,OACC,mH,OAED,uB,6P,sBC1HC,wH,CAED,mH,yP,sBAMC,yB,CAED,mH,yP,uDAaC,uB,CAID,kD,OACC,iN,OAED,e,+P,uDAMC,4B,CAIE,iBAAH,qC,OACC,iO,OAED,e,oMAKA,I,kBAEC,sJACC,kB,UAEC,I,CAED,W,K,CAGF,S,gHA8MmC,c,oGAGF,iB,oGAGG,kB,oGAGA,kB,6KAGD,mH,uPAInC,wE,OACC,mH,OAED,sB,8KAIqC,gB,6KAGG,gH,uPAGH,gH,uPAGI,gH,uPAGJ,gH,uPAGK,gH,uPAGN,kH,8KAGA,c,oGAGC,e,6KAGC,gH,uPAGE,kH,8KAGH,gB,oGAGC,gB,6K,uEAKrC,oB,CAED,qH,8KAIyC,mB,oGAGN,a,oGAGC,e,oGAGD,Y,oGAGF,iD,6KAIjC,uE,OACC,kH,OAED,6B,8KAIoC,mD,6KAGD,mH,8KAGK,qB,oGAGH,qB,oGAGG,mB,oGAGH,qB,oGAGI,qB,oGAGJ,qB,oGAGK,qB,oG,0BAKzC,oB,CAED,qB,0GAKA,4B,yLAIoC,gH,uPAGC,gH,uPAGC,gH,uPAGE,oH,uPAGH,kH,uPAGC,qH,2PAItC,uD,OACC,sH,OAED,qH,2PAIyC,sH,uPAGN,oH,uPAGC,oH,sJAkCD,8B,uEAMA,4B,qH,kBAIlC,c,CAED,c,0GA6KmC,c,6KAGC,mH,8KAGC,mB,oGAGE,qB,6KAGH,gH,uPAGA,mH,uPAGE,gH,yPAGA,gN,gLAGJ,Y,oGAGG,e,oGAGC,gB,oGAGA,gB,oGAGD,gB,oGAGH,Y,oGAGI,c,oGAGA,gB,oGAGI,gB,oGAGJ,c,oGAGA,gB,oGAGH,a,oGAGE,a,oGAGF,Y,6KAGC,mH,8K,eAKnC,mB,CAED,wB,6KAIuC,mH,uPAGH,gH,uPAGA,oH,8KAIpC,qB,iLAIsC,4O,kLAGJ,oB,oGAGG,oB,mLAIlC,oBAAH,qC,OACC,oO,OAED,2B,oL,wBAMC,qB,CAED,qE,mL,sDAMC,2B,CAEE,iBAAH,qC,OACC,iO,OAED,2B,iQAKA,wE,OACC,mH,OAED,mH,iQAKG,iBAAH,qC,OACC,iO,OAED,0B,6PAIsC,mH,uPAGI,mH,6PAIvC,iBAAH,qC,OACC,iO,OAED,0B,6PAIsC,mH,uPAGH,mH,uPAGE,mH,8K,uBA2EpC,oB,CAED,oB,+KAKA,qD,OACC,mH,OAED,wH,gLAIoC,oB,oG,sBAKnC,gB,CAED,oB,2LAKG,mBAAH,qC,OACC,mO,OAED,wE,OACC,mH,OAED,sJ,qQAIoC,mH,8KAoDD,c,oGAGA,gB,6KAGC,mH,8KAGD,Y,+K,sDAKlC,2B,CAED,kN,6PAKA,oD,OACC,mH,OAED,mH,kLAkDgC,iB,mLAI7B,kBAAH,qC,OACC,kO,OAED,0B,oLAcmC,S,oGAGA,S,kttC,4F,4F,4F,4F,4F,4F,4F,4F,4F,8FH3+BhC;mnBI5HH,mH,6QAIA,oH,kMAIA,iB,4tB,4F,4F,4FAGG;k8BCwBH,sF,iIASI,YACJ,+C,OACC,+FACA,a,OAIG,YACJ,KACA,mCACC,WACA,WACA,wKAHuB,2F,CAOxB,kCACC,2KACA,W,qB,gHAKD,M,sBAEC,U,CAED,mB,gBAEC,8B,CAED,S,kOAIA,kD,OACC,uG,OAED,SACA,gD,OACC,gD,OACC,8HACA,2FACA,iGACA,oGACA,iGACA,6FACA,iG,OAED,kD,QACC,iIACA,6FACA,iGACA,6FACA,iGACA,6FACA,kD,QACC,iGACA,+M,QAED,uG,Q,OAGF,6C,QACC,uGACA,wGACA,uG,QAED,mD,QACC,uM,QAED,uF,Q,oBAEE,S,CAED,uGACA,wGACA,uGACA,8FACA,2G,e,QAEA,uG,Q,ugBAWD,2C,OACC,iC,OAED,wGACI,KACA,IACJ,8FACA,+CACA,sD,OAEC,gGACI,QACJ,mC,OAEC,QACA,I,CAED,8F,OAED,gQACA,cACA,mIACA,sGACA,uF,QACC,qG,QAED,qHACA,2B,wbAQA,kM,8RAK0C,+L,uRAIE,iM,kS,cAO3C,a,CAED,kM,8R,cAMC,a,CAED,iM,2R,cAQC,a,CAED,kM,0R,cAMC,a,CAED,iM,wRAOA,kM,0RAIyC,iM,yRAMzC,kM,8RAI0C,iM,qRAM1C,+LACA,4F,4RAKA,kMACA,4F,gSAKA,iMACA,4F,2RAOA,6FACA,kGACA,uB,4RAKA,gGACA,kGACA,uB,gSAKA,+FACA,kGACA,uB,+RAOA,6FACA,WACA,yBACA,kBACA,yCACA,WACA,kG,mSAKA,6FACA,WACA,yBACA,mBACA,yCACA,WACA,kG,6SAOA,8FACA,0BACA,gG,2B,yUAMA,8FACA,+CACA,8B,+bAKA,8FACA,+CACA,S,0cAKA,8FACA,+CACA,gC,mcAKA,8FACA,+CACA,W,udAKA,8FACA,+CACA,U,0XAwDA,yM,yLAuGA,+FACA,yGACA,uB,6tF,4F,4F,4F,4F,4F,4F,4F,4FArfG,sEAgCA;8gB,Y,YC/DF,2E,kBAEA,4H,MAOA,wC,C,iDAkBD,I,6B,SAEC,oF,mC,SAOA,sB,CAED,a,oX,4F;64JC/BA,qBACA,4CAQA,0JACC,8F,yBAGD,iGACA,2CACA,mDAGA,IACA,+JAEC,uCACA,gCACA,yE,OACC,oHACA,W,c,OAEA,oHACA,iM,O,yBAGF,mBACA,yC,+NAsBA,sO,+SAIA,wJACC,kE,O,SAEC,mO,O,yBAGF,qH,kSAIA,uB,iBAEC,uG,CAED,uC,OACC,sI,OAED,kC,wRAIA,uBACA,uC,OACC,kH,OAED,4B,oNAIA,sCACA,4C,2NAKA,6BACA,eACA,qQACC,uBACA,sF,OACC,0P,O,yBAIF,2CACA,gC,2WAIA,oJACC,mD,OACC,iN,OAED,qBAGA,SACA,SAGG,gC,OACF,Q,CAED,iD,OACC,uC,OACC,gK,OAEE,cAAH,uF,QACC,KACG,UAAH,0D,QACC,sJ,QAED,wR,Q,O,yB,gWAUH,IACA,wJACI,uCAAH,mC,OACC,4DACA,qBAEA,SACA,QACA,iD,OACC,uC,OACC,8J,OAEE,uB,kBACF,Q,MAEA,W,C,O,O,yBAKJ,iF,QACC,gU,Q,sUAeD,mD,OACC,iN,O,iBAKA,a,CAEG,wDACA,mBAAH,+C,OACC,uC,OACC,uK,OAED,qCAGG,qC,OACF,Q,CAED,a,OAX6B,+B,MAmB9B,QACA,qC,C,ySAKD,oJACC,8F,yB,ySAKD,oJACC,QACG,gCAAH,uE,OACC,8F,O,yB,qSAMF,oJACC,8F,yB,6fAKD,0E,OACC,8N,OAGD,o9B,O,SAIC,sG,e,O,SAGA,gMACA,gDACA,2GACA,uG,e,O,SAGA,kG,e,O,SAKA,yGACA,gDACA,gH,e,O,SAGA,gMACA,gDACA,sG,e,Q,SAGA,0E,QACC,qG,QAED,sKACI,oCAAH,kD,QAII,wCAAH,kD,QACC,wG,uBAEA,qG,QAED,uG,uBAEA,iG,Q,4B,e,Q,SAKF,yGACA,gDACA,iH,e,Q,SAIA,4IACA,qG,e,Q,SAGA,uGACA,8C,QACC,sG,uBAEA,uG,Q,e,Q,S,yCAMA,8BACA,qQ,C,e,Q,SAID,yGACA,gDACA,wG,e,Q,SAGA,yGACA,gDACA,0E,QACC,qG,QAED,qGACA,qGACA,0E,QACC,qG,Q,e,Q,SAID,wGACA,yGACA,gDACA,wG,e,Q,SAGA,yGACA,gDACA,0E,QACC,qG,QAED,yE,QAKC,0E,QACC,oMACA,gD,QAED,oG,QAED,sD,QACC,6G,Q,e,Q,SAID,0E,QACC,yGACA,gDACA,qG,QAED,uMACA,gDACA,uGAGA,uD,QACC,+G,S,e,Q,SAID,2GACA,gDACA,4E,SACC,uG,SAED,0G,e,Q,SAKA,wD,SACC,+G,S,e,Q,SAID,2GACA,gDACA,4E,SACC,uG,SAED,4E,SACC,uG,SAED,4E,SACC,uG,SAED,uG,e,Q,SAGA,2GACA,gDACA,oGACI,U,0CAEH,qB,C,4CAGA,uB,CAED,kD,SACC,gD,SAKC,gFASA,oGACA,yG,yBAEA,sG,S,SAGF,uG,e,Q,S,SAKA,6F,SACC,+KACC,sBACA,K,eAEC,K,CAED,6GACA,6E,SACC,wG,SAED,wI,8B,gB,SAGD,yKACC,sBAIA,6IACA,+D,SACC,4GACA,gDACA,mH,SAED,wG,8B,S,S,e,Q,UAMF,qMACA,gDAEA,0GAIA,oE,SACC,wH,SAMD,oHACA,qHACA,+GACA,sHACA,uHAEA,0GACA,gF,SACC,6I,S,uB,KAID,+B,QAGD,uC,2gBAKA,0GACA,2GACA,4GACA,6G,0S,eAKC,a,CAED,yJACC,wE,OACC,mG,O,yB,mT,eAOD,a,CAED,yJACC,8H,yB,sV,qCASA,a,CAED,4GACG,uC,MACF,M,CAGG,SACA,SACJ,I,8B,SAEC,oBACA,iB,oC,SAEA,YACA,iB,M,IAEA,e,CAED,oJACI,gCAAH,+C,OACC,kI,qBAIA,e,O,yBAGF,oJACC,oE,OACC,gG,Q,yBAIF,wKACC,0E,QACC,qG,Q,2B,4U,eAOD,a,CAED,mGACA,qG,6SAOA,qGACA,mG,gXAIA,4C,OACC,mB,OAED,mBACA,qDACA,sG,yZC9hBA,mHACI,I,yBAEH,I,CAED,4CAA6C,8J,QAC7C,qHAEA,YACA,gCACA,8F,6NAGuC,oC,gIACA,mC,oNAQvC,2HACA,mJACA,oBACA,kCACC,kLACA,Y,qBAGD,kMACA,4F,+QAIA,0IACA,yBACA,e,iJAKA,yBACA,2H,8JAOA,2BACA,kD,OACC,8HACA,sD,OAED,e,2EAMA,2B,2HASA,qE,OACC,8BAEA,uJ,OACC,4I,c,OAEA,mI,qBAEA,2H,O,O,OAIF,qI,qSAOA,oG,6BAGK,6C,6BAEF,W,CAF0B,W,C,CAO7B,iCACA,4FAEA,kB,wUASI,SACJ,oGACA,8LACK,SACJ,kHACA,e,qBAID,4BACA,iCAEA,kB,yUAmBA,qBACA,qBACA,QACA,4FAEA,2C,OACK,SACA,IAEJ,mO,OAGC,wHACA,4J,OAGC,gB,Q,OAKF,KACA,yCACC,0H,uBAGD,kJ,QAGC,gB,Q,O,8XAaF,yC,OACC,sH,OAGD,uHAKA,uD,OACC,mBACA,iL,OACC,mB,O,SAGA,sD,C,OAIF,qJ,kZAIA,gB,c,+BAME,wB,yCAGA,uB,MAEA,kD,C,CAGF,+F,0SAIA,QACA,gD,OACC,qI,OAED,2FACA,e,yQAMA,2C,OACC,Q,qBAEA,yI,OAED,2FACA,e,sRAOA,4E,OACC,oIACA,2F,OAED,kH,iSAKA,kE,O,QAEC,sE,OAEC,+GAGA,2F,c,OAAA,6F,qBAEA,iHACA,iG,O,O,O,gS,eAOD,kB,CAED,gD,OACC,gB,+BAEC,wB,CAED,4GACA,kB,OAED,mB,2K,OAKC,oD,C,6HAOD,4C,mE,sCAUG,2BACA,a,C,oBAGA,gBACA,YACA,a,C,CAhBuB,gH,iYAsE1B,iD,+CAEE,mD,C,eAGF,4G,mC,6ZAQA,QACA,MACA,2C,OACC,QACA,2F,qBAEA,2F,OAED,yC,uXAIA,yC,OACC,sH,OAGD,2GACA,wCACC,2FACA,2G,qBAGD,yB,qhBAQA,yC,OACC,2H,OAGD,sMACA,wCACC,2FACA,wM,qBAGD,2B,mbAIA,UACA,UACA,mGACA,UACA,e,4WAOA,yC,OACC,iH,OAGD,oGAEA,gE,OACC,QACA,4GACA,gGACA,kD,OAGD,2B,kfAIA,yC,OACC,2H,OAGD,oGACA,iE,OACC,wG,OAGD,yB,8gBAKA,yC,OACC,qH,OAGD,4C,OACC,gG,OAGD,4C,OAEC,2FACA,kGACA,qD,OAGD,2B,qgBAMA,yC,OACC,sH,OAGD,gE,OACC,2BAEA,+E,OACC,sCACA,2F,c,OAEA,gG,OAED,2B,OAED,8C,QAIC,mIACA,6F,QAED,8FACA,iGACA,oD,wjBAIA,yC,OACC,qI,OAKD,8FACI,SACA,IAGJ,iC,uBAEC,2B,CAED,iD,OACC,2BACA,gGACA,wC,4BAEE,Q,CAED,6FACA,kG,qBAED,2B,OAED,gGAEA,iD,QAEC,iGACA,gE,QAID,iD,QACC,sGACA,qE,QAEC,gJ,QAED,sD,QACC,+IACA,uZ,Q,QAIF,sD,QACC,yHACA,4a,QAID,2D,ymBAIA,yC,OACC,sH,OAGD,gBAEI,SACA,YACJ,2C,OACC,gGACA,uF,OAEC,IACA,8C,QACC,4G,Q,sBAID,cACA,0CACC,6FACA,6G,uBAID,iE,QACC,oI,eAEC,S,C,uBAID,iG,Q,Q,qBAOF,iG,OAGG,SACJ,6C,QACC,wCACA,6F,QAGD,mGAEA,yCACA,2B,khBAIA,yC,OACC,uH,OAGD,8FACA,8FACI,SACJ,qEAIC,+G,qBAED,8FAEA,kF,ogBAWA,yC,OACC,wH,OAGD,8FACA,+FAEA,+C,4fAIA,yC,OACC,qH,OAGD,8FACA,+FAEA,+C,+jBAWA,yC,OACC,2H,OAGD,QACA,kF,OACC,Q,c,O,gK,O,QAOD,uM,QAEC,iD,QACC,SACA,Q,uBAEA,uG,Q,QAGD,8R,QAEC,qG,e,QAIA,kJ,e,QAIA,yGACA,2B,QAIA,qHACA,c,e,QAGA,qC,QACC,iHACA,2B,Q,e,QAID,qC,QAEC,8GACA,cACA,2B,Q,Q,Q,e,QAMF,qG,e,QAKA,yGACA,2B,QAKA,+GACA,kG,Q,OAID,0F,QACC,6G,QAGD,2B,+qBAIA,yC,OACC,0H,OAID,SAEA,uBAEA,Q,kBAEC,U,CAGG,SACA,IAEJ,2EACK,+BACJ,mE,OACC,oC,OACC,qG,QAED,2B,qBAEA,kH,OAED,SACA,Y,8DAEC,e,8DAEC,W,C,CAGF,mJ,QACC,c,QAED,6F,qBAGD,iD,QACC,8B,QAOD,gF,QAEK,0CACH,mGACG,S,kBACF,QACA,c,CAJyB,W,CAO3B,qC,QACC,mI,Q,e,QAID,OACI,YACJ,IACI,qDACA,mGAAH,+H,QACC,QACA,mD,QACC,QACA,qGACA,mBACA,0GACA,U,Q,e,QAGD,Q,uBAGA,QACA,eACA,4C,QAhB8B,W,uBAmBhC,sC,QACC,qC,QACC,mI,uBAEA,oI,Q,Q,QAMH,yC,QAEC,uKACC,+EACA,uE,MAED,gC,QAIG,YACA,eACJ,6CACC,2EACA,mDACA,sBACA,Y,YAED,4KACC,qE,QACC,kD,QACC,yF,QAED,Y,QAED,2B,4BAED,kD,QACC,yF,QAED,gC,ypBAIA,yC,OACC,uH,OAGD,oE,OACC,QACA,2FAEA,2HACA,8FACA,6BAEA,oD,OACC,mIACA,S,Q,OAIF,gGAEI,SACJ,mD,QACC,6H,QAGD,gGACA,6BAEA,+B,8iBAIA,yC,OACC,mH,OAGD,4C,OACC,iHACA,yB,OAGD,oGACA,oE,OACC,mBACA,yIACA,oD,QAGD,gC,+fAIA,yC,OACC,qH,OAGD,8FACA,uHACA,+C,OACC,+N,OAED,mGAEA,0D,6jBAIA,yC,OACC,uH,OAGD,gBACI,SACA,YACJ,yGACG,gCAAH,+C,OAEC,mG,OAEC,QACA,6FACA,2BACA,iGACA,2BACG,gCAAH,mF,QAKC,+HACA,uGACA,+IAGA,mHACA,mGACA,cACA,mC,uBAQA,cACA,uJ,QACC,2BACA,6FACA,+DACC,4GACA,wJ,QACC,e,QAED,6F,uBAED,2B,QAED,6HACA,4B,Q,e,QAKD,4HACA,0GACA,cACA,qC,uBAGA,I,Q,O,qBAID,IACA,mE,QAEC,gH,Q,OAQF,gE,wjBAIA,yC,OACC,yH,OAED,gE,OACC,kG,OAED,wCACC,gDACA,cACA,QACA,2FACA,MACA,sGACA,I,qBAED,2B,0fAIA,yC,OACC,yH,OAED,4C,OACC,qCACA,cACA,QACA,2FACA,iGACA,yB,OAGD,oGACA,kE,QACC,QACA,wHACA,kGACA,oD,QAGD,2B,0hBAIA,yC,OACC,0H,OAGD,8FACA,8FAEI,SAGJ,OAEC,wI,OACC,uGACA,uE,QACC,+G,QAED,mGACA,wBACA,e,e,QAEA,6GACA,mGACA,gBACA,uD,e,QAEG,sGAAH,qE,QACC,qGACA,mGACA,gBACA,uD,uBAEA,gB,Q,uBAGD,gB,Q,O,qBAMF,gGAEA,qF,qiBAWA,yC,OACC,oH,OAGD,8FACA,4FACA,+FACA,4FACA,+FAEA,gD,8fAIA,yC,OACC,qH,OAGD,QACA,IACI,IACJ,4C,OACC,2FACA,4C,OACC,QACA,6FACA,I,O,qBAGD,gGACA,8FACA,I,OAED,iGAEA,qD,ygBAIA,uEACA,yC,OACC,yH,OAGD,8FACA,2BACI,SACJ,6DACC,0GACA,sJ,OACC,c,OAED,6F,qBAED,2BAEA,4HAEA,iD,QACC,4HACA,gF,QAQD,kD,okBAIA,0G,QAGA,0R,OACC,2GACA,mE,QACC,0G,QAED,2B,OAEA,gGACA,wI,OAEA,8H,OAEA,+H,OAEA,qGACA,2B,OAEA,iI,OAEA,2H,QAEA,4H,QAEA,QACA,6FACA,kGACA,uGACA,wD,Q,OAID,qC,mjBAOA,yC,OACC,0H,OAGD,+FACC,0G,qBAGD,yB,qgBAIA,yC,OACC,iH,OAGD,8FACA,mGACA,+FAEA,kD,gfAIA,yC,OACC,sH,OAGD,8FACA,mGACA,+FAEA,kD,igBAOA,yC,OACC,0H,OAGD,mGACA,iD,OAEC,yB,OAGD,2BACA,+FACA,2BAEA,8C,siBAOA,yC,OACC,oH,O,QAID,0K,OACC,kGACA,2B,OAGA,wCACA,6FACA,2B,OAGA,QACA,6FACA,2BACA,sGACA,2BACA,gGACA,oD,OAGA,iI,O,OAGE,sGAAH,qE,QAEC,gCACA,kCACA,2B,QAID,QACA,iHACA,iGACA,oD,mhBAIA,yC,OACC,qH,OAGD,gGAEA,mD,mgBAIA,yC,OACC,0H,OAGD,8FACI,YACJ,4C,OAEC,2F,qBAEA,+F,OAED,gGAEA,2D,mkBAIA,yC,OACC,wI,OAGD,8FACA,4C,OAGC,mHACA,QACA,2FACA,yE,OAOD,2BAGI,SACA,YACA,YACA,IACJ,mD,QAGC,yG,QAED,I,QAEA,yE,QAEC,iDACC,qFACA,WACA,6FACA,oF,QACC,6K,Q,uB,e,QAIF,QAEA,kBACA,0CACC,6FACA,mE,QACC,4G,Q,uB,Q,QAKH,2BACA,gGAEA,uC,QAEC,QACA,yC,QACC,OAGA,qE,QACC,wIACA,uC,QAED,qE,QACC,wIACA,oC,Q,QAGF,qE,QAGD,iD,QAEC,yD,QAGD,sD,QACC,gIACA,wa,QAID,kD,4lBAIA,yC,OACC,6H,OAGD,8FACA,2BACI,SACA,IACJ,sFACC,+GACA,4C,OACC,QACA,6F,OAED,mJ,QACC,c,QAED,6F,qBAED,2BACA,uHAEA,uD,shBAIA,yC,OACC,oH,OAGD,4C,OACC,qI,OAGD,2LAEA,2B,8eAIA,yC,OACC,oH,OAGD,gGACA,4C,OACC,QACA,2FACA,4H,OAGD,yB,6fAIA,yC,OACC,wH,OAGD,6DACC,6GACA,mJ,OACC,c,OAED,6F,qBAGD,2B,4hBAIA,yC,OACC,yH,OAGD,8FACI,SACJ,2BACA,iD,OACC,sG,OAED,2BACA,yHACA,6D,sbAKA,gsB,O,e,O,e,O,e,O,e,O,e,OAOC,mC,e,O,e,O,e,O,e,Q,e,Q,e,Q,e,Q,e,Q,e,Q,uBAiBA,2MACA,mS,QAED,e,sLAKG,uC,MACF,U,CAED,S,qJAOA,gH,O,SAEC,mC,c,O,SAEG,2CAAH,mC,OACC,wIACA,6R,O,OAKF,e,wcAIA,4C,OACC,2H,OAGD,gE,OACC,qG,OAKG,OACJ,iDAAe,oC,eACX,cACH,uF,WAEA,mI,QACC,gG,WAEA,wE,QACC,gN,e,QAEA,+M,uBAEA,WACA,uIAMA,sD,QACC,gG,QAED,gCACA,8B,Q,Q,e,QAGD,wN,e,QAEA,wN,e,QAIA,QAEA,oS,QAEC,kD,QACC,2B,Q,e,QAID,kD,QACC,2B,Q,e,Q,uBAMD,2B,QAED,6D,QACC,yO,QAGD,6G,uBAEA,2B,Q,QAvDW,iB,qB,goBA6Db,0GAEA,yC,OACC,sH,O,QAID,oJ,OACC,wBACA,6FACA,sGACA,kJ,OAIA,QACA,6FAgBA,sGAGG,uCAAH,qC,QAIC,IACA,0CACC,6C,QAEC,sH,QAED,0CACA,wBACA,6C,uBAED,yC,QACC,sH,QAGD,2B,QAID,2J,OAIA,SACA,6FACA,6GACA,+J,O,OAGD,gJ,mZAIA,Q,sBAEC,K,CAED,sC,wUASA,4C,OACC,0H,OAGD,gE,OACC,uG,OAKG,OACJ,iDAAe,oC,eACX,cACH,uFACA,+BACA,uC,QACC,2B,QAED,kGACA,4HACA,qC,QACC,qGACA,qG,QAED,gCAZY,iB,qB,qeAmBb,uC,OAEC,a,CAGD,oGACA,oGAIA,yGACA,yG,yYAOA,yC,OACC,uH,OAGD,0I,yYAIA,UACA,aACA,2LACA,UACA,e,sRAIA,UACA,aACA,iMACA,UACA,e,kcAkBA,yC,OACC,uH,OAGD,oG,QAGA,4L,OAMC,wBACA,2FACI,SACJ,QACA,8E,OACC,QACA,6FACA,oIACA,O,uBAEA,qG,QAED,gCACA,0C,QACC,yG,QAED,+B,O,OAGD,+C,QACC,qS,Q,QAKD,oH,QAEC,QACA,6FACG,+HAAH,8C,QAIC,4HACA,mC,QAQD,2HACA,oP,QAIA,SACA,6FACA,uGACA,uJ,QAIA,+HACA,6FACA,sC,Q,QAID,iJ,0fAIA,wJACI,gCAAH,oC,OACC,0N,O,yB,mVAMF,oGACG,uC,MACF,e,CAEE,gCAAH,oC,OAEC,kb,OAED,oB,8YAIA,yC,OACC,mH,OAGD,8FACA,uGACA,iGACA,4C,OACC,mD,OAGD,+C,qfAIA,yC,OACC,sH,OAGD,8FACA,0GACA,iGACA,4C,OACC,mD,OAGD,kD,6fAIA,yC,OACC,uH,OAGD,QACA,4FACI,SACJ,kE,OACC,mG,OAED,iGAEA,iD,+fAIA,yC,OACC,uH,OAGD,6FACI,SACJ,0D,OACC,gG,OAED,iGAEA,mD,oc,mCAKC,uB,CAEE,uCAAH,mC,OACC,uH,OAED,qBACG,gC,MACF,e,CAED,oYACA,sT,6VAOA,4C,OACC,qIACA,iCACA,kB,OAID,YACA,aAEA,iD,OAEC,4C,OACC,2FACA,mJ,OAED,+G,OAGG,YACA,mBAIJ,mD,QACC,8C,QACC,YACA,YACA,6F,uBAEA,8F,QAED,mD,QACC,+G,Q,uBAGD,IACA,Y,QAGD,oH,QACC,sH,e,QAEA,gD,QACC,qJ,uBAEA,uI,Q,Q,mCAMD,iC,CAGD,YACA,kB,wZAIA,0GAEA,yC,OACC,mH,OAGD,8FAEA,iHACA,oGAEI,YACJ,4C,OACC,6F,QAEA,yE,QACC,mG,e,QAEA,sGACA,mG,uBAEA,mIACA,iC,Q,Q,sBAGD,mG,QAGD,qD,sgBAIA,yC,OACC,qH,OAGD,0GACA,wCACC,2FACA,0G,qBAGD,yB,uhBAIA,yC,OACC,uH,OAGD,QACI,SACJ,4C,OACC,2FACA,mC,OACC,qG,sBAEA,qG,Q,qBAGD,8F,OAGD,gGACA,qGAEA,uD,yUAIA,uCACA,8C,+IAIA,4G,O,SAGC,qB,O,SAGA,mL,O,QAEC,sE,OAEC,iIAGA,kB,OAAA,kB,O,O,O,OAIH,mB,kbAIA,yC,OACC,uH,OAGD,8FAEI,gCACJ,iD,OACC,YACA,aACA,iD,OACC,6G,OAED,8C,QACC,6FACA,IACA,YACA,mD,QAaC,+G,Q,QAGF,Y,OAGD,0GACA,gGACI,SACJ,0DACC,mH,uBAED,gGACA,mGACA,6BAEA,qC,QACC,2D,QAGD,wK,kkBAIA,yC,OACC,uH,OAGD,QACI,YACJ,4C,OACC,2FACA,oGACA,6C,OAEC,+C,QACC,qS,QAGD,QACA,6FACA,gGACA,oH,uBAGG,QAAH,sD,QAEC,+C,QACC,2SAEA,mB,QAED,QACA,6FACA,gGACA,0CACA,0C,QACC,yG,QAED,I,uBAGA,+C,QACC,qS,QAGD,gH,Q,Q,qBAIF,8F,OAGD,gGACA,qGAEA,uD,qiBAIA,yC,OACC,uH,OAGD,8FACA,8FACI,SACJ,wDACC,gH,qBAED,8FACA,mGACA,6BAEA,mD,imBAIA,yC,OACC,oH,OAGD,8FAEI,gDACA,QACJ,iD,OACC,YACA,aACA,iD,OACC,6C,OAEC,QACA,6FACA,oIACA,qCACA,O,uBAEA,sH,Q,OAGF,oD,QACC,6FACA,IACA,YACA,mD,QACC,+G,QAED,mGACA,mD,QACC,+G,Q,QAGF,Y,OAGD,sGACA,mGAEA,qC,QACC,oBAEI,kC,iBAEJ,sG,Q,e,QAGC,2G,e,QAEA,kO,uBAEA,kWACA,iP,Q,QAID,6HACA,4E,QAYD,yL,snBAUA,0GAEA,yC,OACC,sH,O,QAID,oqB,OACC,sH,e,OAMA,+GAIG,gCAAH,sC,QACC,mG,Q,e,OAGD,mG,e,OAEA,sG,e,QAEA,uG,e,QAEA,4G,e,QAEA,sGACA,mG,e,QAEA,mG,e,QAEA,uG,e,QAEA,uG,e,QAEA,oG,e,QAKA,0CACA,6F,e,QAGA,kC,uBAGA,QACA,mHACA,iGACA,6B,Q,OAGD,2B,iWAUA,sBACA,uE,+FAEE,a,C,SAGF,gB,yPAIA,yC,OACC,uH,OAGG,S,QAEJ,qE,OACC,oCACA,2F,c,OAEA,gG,O,OAGD,QACI,KACJ,6C,QACC,QACA,0C,QACC,yH,QAED,6F,uBAEA,6F,QAED,mGAGA,sEAMA,+BAEA,2B,yjBAIA,yC,OACC,yI,OAGD,QACA,oGACA,oGACI,SAEJ,4C,OACC,2FACA,mG,OAED,mG,IAGA,yE,QACC,8E,QACC,yI,Q,e,QAGD,4F,QACC,wH,Q,Q,QAIF,6CAOA,2B,kjBAIA,yC,OACC,6H,OAGD,8GACA,8FACA,wCAGA,4C,OAEC,eACA,2F,OAED,oG,olBAIA,yC,OACC,qH,OAGD,gGACA,oDAEA,iE,OACC,QACA,2FACA,4C,OAkBK,kGACJ,mD,QAIC,2BACA,yGACA,gHACA,2B,QAIG,SACA,YAEJ,6J,Q,S,oBAKE,I,C,e,Q,SAOE,kC,kB,yCAKD,IACA,kC,C,CAGF,8C,QAGC,yG,Q,e,Q,SAME,oC,kB,qLAID,IACA,2G,C,C,QAKH,iD,QAIC,gH,uBAGA,oH,Q,uBAID,4H,Q,qBAID,8C,QAEC,eACA,6F,QAED,4G,OAGD,mGACA,wBAEA,6B,6XAKA,I,qK,IAEC,Y,oC,SAIA,e,oC,SAEA,e,CAED,a,oPAIA,yC,OACC,iJ,OAGD,gBACA,6FACI,gBACA,SACJ,4C,OACC,QACA,2FACI,kEACH,qHAD2D,W,sBAG5D,gGACA,mG,qBAEA,8G,OAGD,wD,wiBAWA,yC,OACC,yH,OAGD,gBACA,8FAEI,SACJ,4C,OACC,iH,OAGD,gGAEA,uHACA,gE,QAGC,6IACA,S,QAED,mGAEI,S,QAEJ,yE,QACC,iGACA,mG,e,QAEA,6FACA,8C,QAEC,8IACA,iGACA,mG,Q,uBAGD,mG,Q,QAGD,0DAYA,2B,uhBAIA,yC,OACC,wH,OAGG,wB,QAEJ,gH,OACC,iC,c,OAGA,gC,c,OAGA,4H,OAGA,QACA,qHACA,iGACA,oD,O,OAGD,kI,ggBAOA,yC,OACC,iH,OAKD,yD,OACC,8B,OAID,gBACA,8FAGA,gGACA,2E,OACC,4H,QAED,mGAIA,2D,QACC,gC,QAGG,SACJ,wD,QAEC,0CACC,iJ,uBAGD,wD,QAEC,8CACC,6G,uB,Q,QAKH,6DAQI,wB,+BAEH,wB,CAED,yD,QACC,kG,QAGD,2B,iZCx2FA,mE,OACC,iN,O,SAEC,oD,O,SAEA,0B,O,S,kBAIC,kC,C,c,O,IAGD,mH,OAED,6C,OAED,wH,4U,eA6CC,iF,CAID,0GACA,sE,O,iE,OAII,8KACJ,yIACI,aAAH,mE,OAEC,gDACA,qE,OACC,U,c,OAEA,2V,O,O,kBASD,0G,CAMD,qGACA,uB,0FAID,qGACA,qGAEA,mC,4ia,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8FF+DG,uDC4MA,iOAiBA,uEAMA;sqM,wJ,mHE9TH,W,eAEI,yC,c,a,C,CAIJ,S,8UAgBA,4G,sC,sC,C,wCAKC,e,CAED,oBACA,oJACC,0H,OACC,kB,OAED,0FACA,IACA,WACI,gE,KAEJ,2I,O,e,Q,iCAGE,kB,CAED,2B,e,QAEA,QACA,mCACG,a,eACF,oC,MAEA,Q,CAID,uC,QACI,0HAAH,uC,QACC,sC,Q,uO,QAGA,kB,Q,Q,e,QAJE,0HAAH,uC,QACC,sC,Q,uO,QAGA,kB,Q,Q,OAIH,U,OAEC,kB,CAED,0R,QACC,gHACA,sC,QACI,2HAAH,mE,QACI,gJ,oCACF,sB,uBAEC,6B,CAED,6G,MAEA,K,C,uBAGD,K,Q,uBAEQ,oI,oCACT,sCACA,kBACA,sBACA,2G,yCAEA,K,C,Q,Q,yBAIH,kB,oXAIA,wGACA,oL,yGAIA,2F,OAEC,4DAIA,+F,CAED,S,uDAIA,W,I,iB,kC,uB,4C,CAOA,Y,8I,gJ,oPAoCI,SACJ,gE,OACC,6G,qBAEA,qG,O,sCAGA,kB,C,wI,+MAUD,iN,O,SAEC,oD,O,SAEA,0B,O,S,kBAIC,kC,C,c,O,IAGD,mH,OAED,wB,4NC5LA,mHACI,I,yBAEH,I,CAED,4CAA6C,kL,QAC7C,qHAEA,YACA,gCACA,8F,4NAOA,kC,uHAIA,4B,6HAIA,sCACA,4C,6NAKA,6BACA,eACA,qQACC,uBACA,4E,OACC,wP,O,yBAIF,2CACA,gC,8WAIA,oJACC,6DACA,qBAGA,SACA,SACA,QACA,iD,OACI,cAAH,2E,OACC,KACG,UAAH,4E,OACC,6Q,OAED,sR,O,O,yB,yWAUH,IACA,oJACI,uCAAH,mC,OACC,6DACA,qBAEA,SACA,Q,oBAEI,uB,kBACF,Q,MAEA,W,C,C,qBAIF,4N,O,yBAGF,qE,OACC,oT,O,wQAeD,gC,eAEC,O,CAED,6D,iBAEC,O,CAGG,qDACA,mB,kBACF,QACA,O,CAH6B,W,MAW9B,SACA,qC,C,+HAKD,qB,4MASA,+IACA,mJACA,oBACA,kCACC,kLACA,Y,qBAGD,kMACA,4F,kRAIA,0IACA,yBACA,e,mJAKA,yBACA,2H,yIAIA,4DACA,oC,qM,uBAMC,4DACA,YACA,a,CAOD,yF,OACC,8BAEA,uJ,OACC,4I,c,OAEA,mI,qBAEA,2H,O,O,OAIF,qI,8SAOA,oG,6BAGK,6C,6BAEF,W,CAF0B,W,C,CAO7B,iCACA,4FAEA,kB,2UAQI,SACJ,oGACA,8LACK,SACJ,kHACA,e,qBAID,4BACA,iCAEA,kB,4UAkBA,qBACA,qBACA,QACA,4FAEA,2C,OACK,SACA,IAEJ,mO,OAGC,wHACA,4J,OAGC,gB,Q,OAKF,KACA,yCACC,0H,uBAGD,kJ,QAGC,gB,Q,O,6SASF,2I,0BAMC,mB,oJAEC,a,C,SAGA,mD,C,CAIF,yK,oTAIA,gB,c,+BAME,wB,yCAGA,uB,MAEA,kD,C,CAGF,mC,OACC,sG,OAED,+F,qTAIA,QACA,gD,OACC,uI,OAED,2FACA,e,4QAMA,2C,OACC,Q,qBAEA,2I,OAED,2FACA,e,yRAMA,4E,OACC,oIACA,2F,OAED,kH,oSAKA,kE,O,QAEC,sE,OAEC,iHAGA,2F,c,OAAA,6F,qBAEA,mHACA,kG,O,O,O,uS,eAOD,kB,CAED,gD,OACC,gB,+BAEC,wB,CAED,aACA,mGACA,mC,OACC,sG,OAED,kB,OAED,mB,kL,OAKC,oD,C,8HAOD,4C,mE,sCAUG,2BACA,a,C,oBAGA,gBACA,YACA,a,C,CAhBuB,gH,oYAqE1B,iD,+CAEE,mD,C,eAGF,4G,mC,0aAQA,iD,OACC,6FACA,4C,OACC,QACA,QACA,2FACA,mC,OACC,4I,OAED,qE,O,OAGF,+H,ySAyDA,QACA,MACA,2C,OACC,QACA,2F,qBAEA,2F,OAED,mC,OACC,6I,OAED,yC,0XAIA,yC,OACC,wH,OAGD,2GACA,wCACC,2FACA,2G,qBAED,yB,kiBAQA,yC,OACC,6H,OAGD,+MACA,wCACC,2FACA,qN,qBAED,2B,2cAIA,UACA,cACA,yG,Q,a,mB,MAiBC,iJACC,a,K,CAGF,UACA,e,2SAIA,UACA,aACA,8GACA,UACA,e,oXAOA,yC,OACC,mH,OAGD,6FAEA,gE,OACC,QACA,8GACA,gGACA,kD,OAGD,2B,ifAKA,yC,OACC,uH,OAGD,4C,OACC,gG,OAID,4C,OAEC,2FACA,aACA,kGACA,qD,OAGD,2B,+oBAwBA,yC,OACC,wH,OAGD,8FACA,2BACI,YAEJ,+E,OACC,sCACA,2F,c,OAEA,8F,IAEA,uE,Q,QAEC,yE,QACC,wGACA,2B,+C,QAGA,uGACA,2BACA,gGACA,qC,QACC,iK,Q,sF,Q,Q,e,Q,QASF,4C,Q,2K,Q,Q,Q,Q,OAKF,2BACA,uGAEI,a,KAEJ,sG,QACC,wG,e,QAEA,cACA,kI,KAEA,yE,QACC,qC,QACC,2I,Q,sD,Q,sD,Q,QAMF,c,e,QAEA,sGACA,mE,QACC,kE,QACC,iJ,QAED,qC,QACC,gJ,Q,gF,Q,uBAKF,kE,Q,QAGD,qC,QACC,iJ,Q,+E,6lBAMD,qBACA,4FACA,wCACC,2FACA,iD,OACC,8FACA,e,O,qBAGF,8FAEA,mC,OACC,qI,OAED,6C,8MAII,S,sCAEH,c,CAED,uC,iQAIA,yC,OACC,wH,OAGD,gBAEI,SACA,Y,QAEJ,iG,OACC,kGACA,yF,QAEC,IACA,8C,QACC,4G,Q,uBAID,cACA,0CACC,6FACA,6G,uBAID,iE,QACC,sI,eAEC,S,C,uBAID,iG,Q,Q,c,OAIF,QACA,6FACA,8C,QAEC,uIACA,6FACA,iHAEA,8C,QACC,6F,Q,uBAID,iH,QAED,0B,c,OAGA,uIACA,6FACA,8C,QAEC,QACA,6FACA,uI,uBAGA,iH,QAGD,8C,QACC,6F,Q,qBAID,QACA,uIACA,kGACA,6B,O,OAGG,SACJ,6C,QACC,wCACA,6F,QAGD,mGAEA,yCACA,iHAEA,2B,yiBAIA,yC,OACC,yH,OAGD,8FACA,8FACA,qBACI,SACJ,qEAIC,gH,qBAED,8FAEA,kF,ygBAWA,yC,OACC,0H,OAGD,8FACA,+FAEA,+C,soBASA,4C,OACC,+H,OAID,SAGA,W,kBAEC,U,CAGG,SACA,IAEJ,iFACK,+BACJ,mE,OACC,2B,qBAEA,iH,OAED,SACA,Y,8DAEC,e,8DAEC,W,C,CAGF,sJ,QACC,c,QAED,gG,qBAGD,iD,QACC,8B,QAOD,gF,QAEK,0CACH,mGACG,S,kBACF,QACA,c,CAJyB,W,CAO3B,qC,QACC,kI,Q,e,QAID,OACI,YACJ,IACI,qDACA,mGAAH,+H,QACC,QACA,mD,QACC,QACA,+FACA,mBACA,0GACA,U,Q,e,QAGD,Q,uBAGA,QACA,eACA,+C,QAhB8B,W,uBAmBhC,sC,QACC,qC,QACC,kI,uBAEA,uI,Q,Q,QAMH,yC,QAEC,uKACC,gFACA,uE,MAED,gC,QAIG,YACA,eACJ,yHACC,4EACA,mDAGA,yHACA,sBACA,Y,kFAED,4KACC,qE,QACC,kD,QACC,yF,QAED,Y,QAED,2B,4BAED,kD,QACC,yF,QAED,gC,2qBAMA,yC,OACC,6H,OAGD,Q,kBAEC,Q,C,QAID,mM,OAEC,iD,QACC,SACA,Q,uBAEA,uG,Q,QAGD,oO,QAEC,qG,e,QAIA,oJ,e,QAIA,yGACA,2B,QAIA,qHACA,c,Q,Q,c,OAKD,qG,c,OAKA,yGACA,2B,OAKA,mHACA,kG,O,OAGD,2B,+iBAIA,yC,OACC,6H,OAGD,oGACA,4C,OACC,wG,OAGD,yB,6gBAIA,yC,OACC,uH,OAGD,8FACA,+FAEA,+C,sgBAIA,yC,OACC,yH,OAGG,SACJ,8FAEA,iD,OACC,6H,OAED,8FAEA,kD,ghBAIA,yC,OACC,qH,OAGD,4C,OACC,iI,OAGD,6FACA,oE,OACC,mBACA,yIACA,oD,QAGD,gC,+gBAIA,yC,OACC,wH,OAGD,2GACA,kGAEA,6B,4hBAIA,yC,OACC,uH,OAGD,8FACA,yBACA,mHAEA,4D,8hBAIA,yC,OACC,yH,OAGD,gBACI,SACA,YACJ,yGACG,uCAAH,iD,OAEC,cACA,qBACA,mHACA,mC,qBAGA,IACA,a,OAED,iGAEA,8CACA,iHAEA,2B,miBAIA,yC,OACC,4H,OAGD,8FACA,8FACA,qBACI,SACJ,uCACC,iH,qBAED,8FAEA,qF,shBAWA,yC,OACC,sH,OAGD,8FACA,4FACA,+FACA,4FACA,+FACA,oC,OACC,gJ,QAED,kD,igBAIA,yC,OACC,uH,OAGD,QACA,IACI,IACJ,4C,OACC,2FACA,4C,OACC,QACA,6FACA,I,O,qBAGD,gGACA,8FACA,I,OAED,iGAEA,qD,8gBAIA,yC,OACC,2H,OAGD,8FACA,2BACI,SACJ,6DACC,0GACA,sJ,OACC,c,OAED,6F,qBAED,2BAEA,4HAEA,iD,QACC,8HACA,gF,QAQD,sH,ukBAIA,yC,OACC,uI,OAGD,8FACA,IACI,SACJ,iD,OACC,2BACA,yGACA,wCACC,QACA,6F,eAEC,IACA,c,CAED,2G,qBAED,2B,OAED,gGAEA,iD,QAEC,iGACA,gE,QAID,iD,QACC,wHACA,qE,QAEC,8E,QAEC,+H,QAED,gJ,Q,QAKF,+H,mjB,QAOA,yR,OACC,2GACA,8C,QACC,0G,QAED,oB,OAEA,0I,OAEA,mI,OAEA,oI,OAEA,4GACA,mB,OAEA,sI,OAEA,gI,OAEA,iI,QAEA,QACA,6FACA,iGACA,iGACA,6C,Q,OAID,0B,qVAIA,sH,sCAEC,a,CAED,e,8WAOA,yC,OACC,4H,OAGD,+FACC,8G,qBAGD,yB,4gBAIA,yC,OACC,mH,OAGD,8FACA,aACA,mBACA,mGACA,sGACA,eACA,+FAEA,kD,ufAIA,yC,OACC,wH,OAGD,8FACA,cACA,mGACA,eACA,+FAEA,kD,wgBAOA,yC,OACC,4H,OAGD,iHACA,iD,OAEC,yB,OAGD,2BACA,gGACA,2BAEA,8C,msBAOA,yC,OACC,sH,O,QAID,8T,OACC,kG,OAEC,a,CAED,+B,OAGA,wCACA,qC,QACC,oL,QAED,6FACA,+B,OAGA,QACA,6FACA,mD,QACC,6F,uF,QAGD,2BACA,sGACA,mE,QAEC,qBACA,4FACA,0CACC,6FACA,iH,uBAED,oCACA,8C,QACC,iBACA,6F,QAED,2BACA,8F,kD,QAGD,2BACA,gGACA,qC,QACC,mI,Q,gF,O,qK,OAQD,sC,Q,sL,Q,e,QAKA,8BACA,6FACA,8BACA,kB,sCAEC,c,CAMD,QACA,wG,OAEC,a,CAED,iC,QALA,QACA,wG,OAEC,a,CAED,iC,Q,OAGD,0IACA,sD,Q,0D,QAGA,sE,QAEC,oCACA,oC,0D,QAKD,SACA,oHACA,kG,mF,8qBAKA,yC,OACC,uH,OAGD,gGAEA,mD,sgBAIA,yC,OACC,4H,OAGD,8FACI,YACJ,4C,OAEC,2F,qBAEA,+F,OAED,gGAEA,2D,0hBAIA,yC,OACC,2H,OAED,8FACA,2BAEI,YACJ,iD,OACC,8F,OAED,yI,ieAKI,SACA,YACA,Y,sCAEH,O,CAED,I,QAEA,sE,OAEC,+CACC,qFACA,WACA,2FACA,kF,OACC,6K,O,qB,c,OAKF,kBACA,0CACC,6FACA,mE,QACC,4G,Q,uB,O,OAKH,2BACA,gGAEA,uC,QAEC,QACA,yC,QACC,OAGA,qE,QACC,2IACA,uC,QAED,qE,QACC,0IACA,oC,Q,QAGF,yD,QAGD,iD,QACC,qC,QACC,mJ,QAGD,6C,QAID,sH,sV,YAKA,oE,OACC,2E,c,OAEA,mC,OACC,sO,OAED,kI,OAOA,oC,OACC,oJ,QAED,8C,O,O,sWAUD,yC,OACC,+H,OAEG,gBACA,IACJ,mC,OACC,K,qBAEA,2G,OAED,2BACI,SACA,IACJ,yGACC,wIACA,qC,QACC,oBACA,oF,QACC,gIACA,kG,QAED,+DACA,OACA,c,QAED,eACA,8C,QACC,QACA,6F,oBAEC,c,C,Q,oBAID,c,CAED,kJ,QACC,c,QAED,6F,qBAED,2BACI,IACJ,+D,QACC,Q,e,QAEA,uH,QAED,qC,QACC,gM,QAED,2D,gkBAKA,yC,OACC,sH,OAGD,4C,OACC,8I,OAmBD,wM,M,eAOE,sB,MAGA,a,C,CAIF,2B,qfAIA,yC,OACC,sH,OAGD,oGACA,4C,OACC,QACA,2FACA,iI,OAGD,yB,4hBAQA,yC,OACC,2H,OAGD,8FACI,SACA,SACJ,2BACA,iD,OACC,mI,OAED,2BACA,yHACA,gD,OACC,uCACA,2B,QAED,uE,moBAIA,yC,OACC,0H,OAGD,4C,OACC,qG,+F,OAGD,6DACC,+GACA,8C,QACC,sD,QACC,uK,QAED,uG,iL,QAGD,uJ,QACC,c,QAED,6F,qBAED,+B,mmBAIA,yC,OACC,0H,OAGD,6DACC,6GACA,mJ,OACC,c,OAED,6F,qBAGD,2B,+hBAIA,yC,OACC,2H,OAGD,8FACI,SACJ,2BACA,iD,OACC,sG,OAED,2BACA,yHACA,6D,0fAKA,wuC,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,U,e,Q,U,e,Q,U,e,Q,UAiCC,iIACA,2C,uB,KAGA,mNACA,qT,QAED,e,iQAKA,I,8B,S,oC,S,oC,SAIC,kCACA,S,M,IAEA,a,CAED,Y,uDAKA,I,8B,S,oC,S,oC,SAIC,kCACA,S,oC,SAEA,kCACA,S,oC,SAEA,kCACA,S,oC,S,oC,S,oC,S,M,IAKA,a,CAED,Y,6BAeG,uC,MACF,U,CAED,S,oJAMA,mE,O,SAEI,2CAAH,mC,OACC,wIACA,6R,O,OAIF,e,qhBAKA,yC,OACC,0H,OAGE,qHAAH,mC,OACC,6B,OAGD,O,QAEC,we,QACC,6F,MAEC,a,C,QAGD,2I,QACC,0M,e,QAEA,yM,e,QAGA,QACA,0M,uBAEA,QACA,sIACA,6FACA,gCACA,8B,Q,Q,e,Q,MAIA,a,CAED,8K,QACC,mO,uBAEA,oN,Q,e,Q,MAIA,a,CAED,uJACA,iO,e,QAEA,yO,QACC,mO,e,Q,MAGC,a,CAED,gH,uBAEA,gB,Q,e,QAGD,uL,QACC,mO,uBAEA,8CACA,6F,Q,e,QAGD,iDACA,6F,e,Q,MAIE,a,CAED,mO,uBAEA,gB,Q,QAGF,Q,qBAED,iC,2iBAIA,qH,OAEC,2H,OAED,mB,oR,QAKA,uS,OAGC,kB,OAEA,wBACA,2FACA,eACA,gBACA,6D,O,OAED,mB,iVAKG,yH,MACF,kB,CAEE,uCAAH,mC,OACC,4C,OACC,2FACA,oI,O,OAGF,kB,2fAKA,yC,OACC,wH,O,QAID,oJ,OACC,wBACA,2FACA,8HACA,0J,OAIA,QACA,6FAgBA,8HAGG,uCAAH,qC,QAIC,IACA,0CACC,6C,QAEC,wH,QAED,0CACA,4BACA,gD,uBAED,yC,QACC,wH,QAGD,qC,QAID,mK,OAIA,SACA,6FACA,uIACA,uK,O,OAGD,4I,sbAIA,Q,sBAEC,K,CAED,sC,2VAKA,yC,OACC,yH,OAGE,uHAAH,mC,OACC,6B,OAED,OACC,4BACA,uC,QACC,+B,QAED,+F,MAEC,aACA,Q,CAED,sIACA,4N,qB,gjBAKD,iD,OACC,8H,uBAEC,kB,C,OAGF,QACA,2FACA,+HACI,IACA,YACJ,4C,OACC,QACA,2FACA,+H,OAED,qC,QACC,gK,Q,mE,2cAcG,QACJ,iD,OACC,mC,OACC,wH,qBAEA,iI,O,OAGF,sE,OACK,QACA,SACA,SACA,wBACJ,6F,QAEA,yE,QACC,OACA,6FACA,QACC,kHACA,e,oBAEC,e,CAED,6F,uBAED,8F,e,QAEA,sG,uBAEA,4H,Q,QAEG,SACJ,qE,QACC,IACD,QACC,kH,Q,WAEC,mCACA,8KACC,4M,4BAED,wB,e,Q,WAEA,0BACA,e,uB,MAEA,iH,Q,QAGF,qC,QACC,sI,Q,kB,yE,C,gF,OAqBD,gJACA,kG,QAED,kB,kgBAQA,yC,OACC,yH,OAED,mC,OACC,wI,OAED,+H,kcAIA,mHACA,e,gSAIA,0H,qRAIA,UACA,aACA,wMACA,UACA,e,iUAIA,UACA,aACA,kIACA,oC,OACC,sG,OAED,UACA,kB,uTAIA,kHACA,e,gdAkBA,yC,OACC,yH,OAGD,mG,QAGA,wN,OAMC,wBACA,2FACI,SACJ,QACA,+E,QACC,QACA,6FACA,0IACA,O,uBAEA,oG,QAED,gCACA,0C,QACC,wG,QAED,+B,OAEA,yC,QACC,6I,Q,O,OAIF,+C,QACC,uS,Q,QAKD,oH,QAEC,QACA,6FACG,+HAAH,8C,QAIC,oIACA,uIACA,sC,QAQD,2HACA,oP,QAIA,SACA,6FACA,uGACA,uJ,QAIA,+HACA,6FACA,sC,Q,QAID,iJ,ohBAIA,oGACG,uC,MACF,e,CAEE,gCAAH,oC,OAEC,kb,OAED,oB,iZAIA,yC,OACC,qH,OAGD,8FACA,uGACA,iGACA,4C,OACC,mD,OAGD,+C,wfAIA,yC,OACC,wH,OAGD,8FACA,0GACA,iGACA,4C,OACC,mD,OAGD,kD,ggBAIA,yC,OACC,yH,OAGD,QACA,4FACI,SACJ,kE,OACC,kG,OAED,iGAEA,iD,whBAIA,yC,OACC,yH,OAGD,wBACA,6FACA,4C,OACC,eACA,mHACA,iGACA,yB,OAGG,SACJ,4D,QACC,kGAEA,6BACA,iP,QAED,mGAEA,qD,ge,mCAKC,uB,CAEE,uCAAH,mC,OACC,uH,OAED,qBACG,gC,MACF,e,CAED,oYACA,sT,gWAOA,4C,OACC,qIACA,iCACA,kB,OAID,YACA,aAEA,iD,OAEC,4C,OACC,2FACA,mJ,OAED,qH,OAGG,YACA,mBAIJ,mD,QACC,8C,QACC,YACA,YACA,6F,uBAEA,8F,QAED,mD,QACC,qH,Q,uBAGD,IACA,Y,QAGD,wI,QACC,sH,e,QAEA,gD,QACC,qJ,uBAEA,uI,Q,Q,mCAMD,iC,CAGD,YACA,kB,sMAIA,mC,iLAKA,2C,OACC,yIACA,iCACA,kB,OAGD,YACA,aAEA,iD,OAEC,4C,OACC,2FACA,mJ,OAED,qH,OAGG,YACA,mBAIJ,8C,QACC,8C,QACC,YACA,YACA,6F,uBAEA,8F,QAED,8C,QACC,qH,Q,uBAGD,IACA,Y,QAGD,wI,QACC,sH,e,QAEA,2I,Q,mCAKA,iC,CAGD,YACA,kB,waAIA,yC,OACC,qH,OAGD,8FACA,cACA,gDAEA,iHACA,oGAEI,YACJ,4C,OACC,6F,QAEA,yE,QACC,mG,e,QAEA,sGACA,mG,uBAEA,qIACA,iC,Q,Q,qBAGD,mG,OAGD,qD,ugBAIA,yC,OACC,uH,OAGD,0GACA,wCACC,2FACA,0G,qBAGD,yB,0hBAIA,yC,OACC,yH,OAGD,QACI,SACJ,4C,OACC,2FACA,mC,OACC,qG,sBAEA,oG,Q,qBAGD,8F,OAGD,gGACA,cACA,qGACA,eAEA,uD,2UAIA,uCACA,8C,gJAIA,4G,O,SAGC,qB,O,SAGA,mL,O,QAEC,sE,OAEC,iIAGA,kB,OAAA,kB,O,O,O,OAIH,mB,qbAIA,yC,OACC,yH,OAGD,8FACA,cACA,gDAEI,gCACJ,iD,OACC,YACA,aACA,iD,OACC,mH,OAED,8C,QACC,6FACA,IACA,YACA,mD,QAaC,cACA,gDACA,qH,Q,QAGF,Y,OAGD,0GACA,gGACI,SACJ,0DACC,mH,uBAED,gGACA,mGACA,6BAEA,qC,QACC,2D,QAGD,wK,qkBAIA,yC,OACC,yH,OAGD,cACA,QACI,YACJ,4C,OACC,2FACA,uGACA,6C,OAEC,+C,QACC,uS,QAGD,QACA,6FACA,gGACA,oH,uBAGG,QAAH,sD,QAEC,+C,QACC,6SAEA,mB,QAED,QACA,6FACA,gGACA,0CACA,0C,QACC,wG,QAED,I,uBAGA,+C,QACC,uS,QAGD,gH,Q,Q,qBAIF,8F,OAGD,gGACA,qGACA,eAEA,uD,wiBAIA,yC,OACC,yH,OAGD,8FACA,8FACI,SACJ,wDACC,gH,qBAED,8FACA,mGACA,6BAEA,mD,ybAIA,OACC,oGACA,e,oBAEC,e,C,qB,2VAMF,8FACA,+GACI,YACA,IACJ,4D,OACC,QACA,2FACA,gH,OAGD,yF,YAEA,qE,OACC,wM,e,OAEA,sZ,uBAEA,0L,Q,OAED,e,kWAIA,4G,O,SAEC,e,O,SAEA,iV,qB,IAEA,sM,OAED,oB,wZAIA,yC,OACC,wH,OAGD,8FACA,cACA,gDAEI,0BACJ,gGACA,4C,OACC,2FACA,4G,OAGD,gGACA,iHACI,YACA,YACA,IACJ,8D,QACC,QACA,6FACA,wH,QAED,8D,ioBAIA,yC,OACC,sH,OAGD,8FACA,cACA,gDAEI,gDACA,QACJ,iD,OACC,YACA,aACA,iD,OACC,6C,OAEC,QACA,6FACA,0IACA,qCACA,O,uBAEA,4H,Q,OAGF,oD,QACC,6FACA,IACA,YACA,mD,QACC,qH,QAED,mGACA,mD,QACC,qH,Q,QAGF,Y,OAGD,sGACA,mGAEA,qC,QACI,uCAAH,qC,QACC,kBACA,SACA,6B,QAED,qBAEI,sC,kBAEJ,sG,Q,e,QAGC,4G,e,QAEA,oO,uBAEA,sWACA,iP,Q,QAID,8HACA,8E,QAYD,yL,+oBAUA,yC,OACC,wH,O,QAID,8tB,OACC,2J,e,OAEA,4J,e,OAMA,QAGA,iHAIG,gCAAH,sC,QACC,mG,Q,e,OALD,iHAIG,gCAAH,sC,QACC,mG,Q,e,OAGD,mG,e,QAEA,sG,e,QAEA,uG,e,QAEA,4G,e,QAEA,sGACA,mG,e,QAEA,mG,e,QAEA,uG,e,QAEA,uG,e,QAEA,oG,e,QAKA,0CACA,6F,e,QAGA,kC,uBAGA,QACA,qHACA,kGACA,6B,Q,OAGD,2B,6WAUA,sBACA,uE,+FAEE,a,C,SAGF,gB,oPAIA,yC,OACC,yH,OAGG,S,QAEJ,qE,OACC,oCACA,2F,c,OAEA,gG,O,OAGD,QACI,KACJ,6C,QACC,QACA,0C,QACC,yH,QAED,6F,uBAEA,6F,QAED,mGAGA,sEAMA,+BAEA,2B,kkBAIA,yC,OACC,2I,OAGD,QACI,SACA,YACA,SACA,SACJ,oH,OACK,IACJ,4C,OACC,QACA,2F,OAED,kGACA,6E,QACC,6FACA,4H,eAKC,0B,C,e,QAMD,0B,uBAKA,eACA,0CACC,6FACA,6G,uBAED,+F,oDAEC,IACA,S,CAED,8C,QACC,8J,Q,QAGF,6C,QACC,wCACA,6F,QAED,8F,qBAEA,sGACA,+FAEA,8C,QACC,6FACA,oG,QAED,mG,O,IAID,yE,QACC,8E,QACC,yI,Q,e,QAGD,4F,QACC,wH,Q,Q,QAOF,+CAQA,I,WAEC,I,CAED,4HAEA,2B,wjBAIA,yC,OACC,uH,OAGD,gGAMA,oDACA,kIACA,4C,OACC,eACA,2F,OAED,oGACA,mGACA,wBAEA,2B,kiBAIA,yC,OACC,mJ,O,WAGA,iC,CAED,gBACA,6FACI,gBACA,SACJ,4C,OACC,QACA,2FACI,kEACH,mHAD2D,W,sBAG5D,gGACA,mG,qBAEA,4G,OAGD,wD,wUAWA,6G,qWAIA,yC,OACC,2H,OAGD,gBACA,8FACA,yBAEI,uCACA,SACA,oCAEJ,iD,OACC,kHACA,mH,qBAIA,6GACA,8C,QAEC,mI,uBACS,YAAH,qC,QACN,8BACA,6FACA,8C,QAEC,sEACA,8H,uBAGA,kBACA,sG,oCAEC,iD,CAED,wG,Q,uBAEQ,sGAAH,mE,QAEN,O,uBACS,2CAAH,mD,QAEN,IACA,8H,uBAGA,wG,Q,Q,Q,QAED,qC,QACC,yGACA,0DAQA,4HACA,mGACA,uC,Q,OAIF,qC,QACC,uE,QACC,4K,Q,QAGE,UACJ,6E,QACC,yGACA,mG,e,QAEA,6FACA,8C,QAEC,8IACA,yGACA,mG,Q,uBAGD,mG,QAGD,mEAYA,8C,QAOC,sD,QACC,qI,Q,QAGF,qC,QACC,4J,QAED,uC,qqBAIA,yC,OACC,0H,OAEG,wBACJ,Q,QAEA,gH,OACC,iC,c,OAEA,gC,c,OAEA,yHACA,iD,QACC,2D,QACC,iG,QAED,2B,QAED,kK,OAEA,yI,O,OAED,kI,8bAIA,kCACA,gBACA,mBACA,mGACA,sGACA,e,kBAEC,oB,CAED,oBACA,yD,OACC,+F,OAED,gL,waAcA,yC,OACC,mH,OAKD,yD,OACC,8B,OAGG,QAEJ,gBACI,IACA,SACJ,4C,OACC,gGAGA,kGACA,4E,QACC,4H,QAED,mGAIA,2D,QACC,gC,Q,qBAGD,OACA,IACA,qB,OAGD,cACA,sBACI,SACJ,wD,QAEC,0CACC,iJ,uBAGD,wD,QAEC,8CACC,8G,uB,Q,QAIH,eACA,4CACA,oDAGA,IACA,4JAEC,yCACA,gC,mBAEC,oHACA,W,C,KAIF,uJ,gjB,eC5lHC,iF,CAID,2GACA,sE,O,iE,OAII,iQACJ,uIACI,a,sCAEC,gC,OACF,U,C,C,kBAQD,+I,CAKD,eAEA,qGACA,uB,wFAID,wGACA,qGAEA,mC,g0hB,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8GFmKA,2BC3EG,wDA8UA,kOAiBA,wEAMA,kHAuDA;w1BE3hBH,uE,mCAEC,c,CAED,S,sJAKA,YACA,+CACA,QACA,I,mCAEC,I,CAED,qJ,8IAMwB,S,qDAKpB,YACJ,KACA,qCACC,WACA,wFACA,yHACA,WACA,I,CAGD,sGACA,sD,4K,oBAUC,wC,CAED,qD,O,yBAEE,sC,CAED,qD,OACC,8HACA,SACA,6BACA,gBACA,6BACA,SACA,6B,OAED,qD,OACC,+HACA,SACA,6BACA,SACA,6BACA,S,wBAEC,6BACA,2H,CAED,6B,O,O,yB,yBAKA,IACI,8C,yBAEF,yBACA,M,CAH6B,W,CAM/B,I,CAED,iCACA,6BACA,UACA,oC,C,yBAGA,wC,C,ubAWD,wGACI,KACA,IACJ,YACA,+C,yBAGC,cACI,QACJ,mC,OAEC,QACA,I,CAED,Y,CAED,2BACA,oOACA,4B,4DAEC,wB,CAED,2GACA,yB,8Z,+JAOC,a,CAED,6L,8R,+JAOC,a,CAED,0L,uR,+JAOC,a,CAED,4L,2RAKA,0LACA,4F,4RAKA,6LACA,4F,gSAKA,4LACA,4F,2RAKA,6FACA,6FACA,uB,4RAKA,gGACA,6FACA,uB,gSAKA,+FACA,6FACA,uB,qWAMA,YACA,+CACA,8B,yXAMA,YACA,+CACA,S,uUAKA,YACA,+CACA,gC,6XAKA,YACA,+CACA,W,yUAKA,YACA,+CACA,6B,kRAKA,e,6GAMA,gH,wFAMA,c,4GAKA,iH,yFAKA,e,6GAKA,iH,qK,+JASC,a,CAED,0L,2L,+JAOC,a,CAED,6L,wL,+JAOC,a,CAED,4L,uLAKA,0LACA,4F,2LAKA,6LACA,4F,wLAKA,4LACA,4F,uLAKA,6FACA,6FACA,uB,2LAKA,gGACA,6FACA,uB,yLAKA,+FACA,6FACA,uB,8LAWA,yH,o6D,4F,4F,4F,4F,4F,4F,4FAnUG;y8CC6BA,uB,yBACF,+BACA,2P,MAEA,+B,C,OAQG,kB,SACC,gI,sIACF,wI,C,C,C,8GAQH,2BACA,QACA,oCACA,YACA,+BACA,iCACA,gB,sI,kBAqEC,+D,CAED,WACA,aACA,aACA,YACA,mDACC,gG,K,UAIA,e,CAED,UAEA,UAEA,S,gNAwBA,iH,uDAEC,kB,C,sCAGA,mD,C,6RAKD,yCACC,8FACA,mB,qBAED,6G,2SASA,wD,O,mBAGE,a,CAGD,2IACA,S,QAEC,sC,CAED,qNACA,a,OAID,kI,6VAMA,IACI,qCACH,+GAGA,8BAEA,kKACC,kE,OAEC,8F,OAGD,4C,OAEC,sD,QACC,4N,Q,sBAID,QACA,yD,QACC,+HACA,gBACA,sD,QACC,gO,Q,uBAGD,sD,QACC,gO,QAED,+HACA,gB,Q,Q,yBAKH,8D,QAGC,oIACA,qB,uBAGA,gG,QA3CyB,W,qBA8C3B,e,4VASA,IACA,mBACI,qCACH,+G,wBADgC,W,c,CAchC,qGACA,IAGA,aACA,OACA,8BACC,+G,wBAEC,M,CAGD,6GAEG,uB,QACF,I,C,sBAIA,Q,CAbkB,W,C,kCAoBnB,I,CAKD,6BACA,iGACA,uDACA,IAhDgC,W,qB,8H,kOAyDjC,4BACA,uC,kHAKA,mEACA,oB,+H,I,cAgBC,c,mBAEA,a,mBAEA,a,C,4H,Y,cAYA,gB,0BAEC,iC,C,mB,mBAID,iC,CAED,oBACA,Y,+HAOA,cACA,qEACA,iCACA,oCACA,wB,+IAIG,a,sC,gBAGD,U,CAEE,gD,MACF,cACA,O,CAED,kD,C,mMASD,gH,mWAMA,0JACA,oG,2C,gZ,kB,uBAYE,c,CAED,uB,CAID,6GACA,U,8ZAUA,0JAGA,IACA,wJACC,+C,O,IAGC,uJ,OAEC,2BACA,gBACA,SACA,yBACA,sD,QAEC,kBACA,qD,QAMC,sGACA,yE,QAEC,gG,Q,Q,Q,e,OAOH,2BACA,gBACA,I,+BAEC,W,CAED,mB,e,O,+BAMC,2BACA,gBACA,IACA,iB,C,Q,O,qB,kBAQD,S,0CAEC,I,CAED,2BACA,SACA,c,C,O,yBAMH,yBACA,YACA,kC,kVAOA,0G,kkG,4F,4FAhVA,cACA,8CAuBG,eAoOA;4nMC9ZH,oBACA,SACA,4FACA,4FACA,4BACA,cACA,e,uMAIA,uC,OACC,yPACA,4FACA,mC,O,uUASD,4LACA,wJACC,0R,OAEC,kB,OAEE,S,8DACF,kB,C,yBAGF,WACA,mB,sUAIA,qEACC,yIACA,iDACG,SAAH,6C,OACC,wBACA,4NACA,qIACA,a,O,qBAMF,uC,qOAOA,6F,oTAOA,sDACC,2B,uCAGD,IACA,0FACC,6KACC,uB,KAED,qG,qBAED,yB,yVAQA,Y,2HAQA,uB,gMAKA,kI,uQAIA,sD,OACC,cACA,6H,OAED,0B,uRAKA,yG,OACC,+BACA,sMACA,+BAEA,0BACA,kB,O,uPAQD,8BACI,kCACH,6BADkB,W,CAKnB,iCACA,iCACA,iC,mI,mB,I,0BAaE,K,iCAEA,KACA,qB,C,C,qBAMD,gB,CAGG,kCACH,6BADkB,W,CAKnB,iC,uBAEC,6BACA,6BACA,eACA,eACA,O,CAED,iCACA,iC,iOAcA,kD,OACC,kE,OACC,iJ,OAED,gB,O,gBAQA,6C,C,MAQA,+B,kBAEC,8B,C,CAIF,uC,OACC,+K,OAED,kCAGA,IACI,IACA,yCAEA,kB,uBAEF,WACA,IAIA,oB,CATsB,W,CAYxB,wC,QAEC,6BACA,6BACA,gBACA,eACA,e,MAEA,wCACA,wC,C,MAIA,+B,CAGD,kD,gY,yBAYC,a,C,iDAKA,kBACA,a,CAGD,sG,OAGC,QACA,4C,OAEC,IACA,2J,I,aAIE,+GACA,a,mBAIA,OACA,a,mBAGA,a,CAED,IACA,M,CAED,uG,O,OAIA,I,oBAKC,K,CAED,iB,C,qBAMD,QACA,IACA,2J,I,2BAIE,+GACA,a,mBAGA,a,mB,2JAOC,a,C,uCASA,a,C,iCAGD,+GACA,a,CAED,IACA,M,CAED,uGAGA,I,kCAEC,wB,QAEC,I,C,C,sBASD,W,C,wDAMA,I,C,QAOA,qB,C,O,2QAQE,yC,uBAEF,a,CAFsB,W,CAKxB,Y,4BAKA,IACA,qIACC,W,CAED,yB,gGAKA,mI,qI,iBAUC,O,CAuBD,KACA,Q,gBAEC,mL,SAEE,+G,M,OAGC,IACA,O,CAED,S,C,K,C,OAOF,sHACA,S,CAMD,QACG,iB,S,uCAGD,W,CAED,oBACA,O,MASA,4F,uBAOC,WACI,sEACH,WADiD,W,C,sDAIjD,W,CAED,oB,MAGA,0BACA,IACA,0DACC,iHACA,W,C,yGAIA,mB,MAGA,kMACA,mB,CAID,sC,C,CAOF,sHACA,OACA,e,yB,MAIE,Q,CAED,wH,MAKA,S,CAID,uJ,qBAEE,4H,C,K,iQAMF,SACA,6IAGA,0F,OAGC,sDAAyB,c,wBACzB,c,OAID,sD,OACC,8OACA,mB,OAKD,kB,+CASC,kKACC,oH,K,CAIF,KAIA,yJ,QAEE,qBACA,gD,CAED,8C,QACC,kP,Q,0B,0dAYF,2J,I,2BAIE,+G,iC,iC,MAOC,QACA,O,M,WAGC,O,CAED,+G,C,C,KAIH,qH,MAIC,kBACA,O,CAGD,kB,8PAKA,uJ,uBAEE,Y,C,KAGF,a,uQASI,SACJ,uFACC,6KACC,6RACA,oGACA,I,yBAED,kG,qBAGD,gD,OAWC,QACA,4T,Q,2DAME,O,MAEA,kB,C,Q,qEAQD,O,C,wJ,QAOF,kLACA,kB,wWAMI,qCACI,+G,IACP,2I,O,c,OAGC,yB,c,OAEA,yBACA,8C,QACC,uKACA,W,Q,c,O,6IAeA,iPACA,WA1BgB,W,c,CA+BjB,8B,qBAAA,8B,O,OA/BiB,W,qBAoCnB,2CACA,+B,4N,QASC,I,CAED,S,sC,I,YAMC,S,mBAEA,S,mBAEA,S,mBAEA,S,mBAEA,qB,mBAEA,qB,CAED,S,4HAIA,4E,OACC,sI,O,gVAeD,oJAEK,KACA,QACA,Q,Y,Y,iCAOH,qB,MAGA,a,CAGD,6W,O,SAGC,uBACA,kB,e,O,S,UAOC,kB,CAED,kBACA,yD,QAIC,yGACA,I,QAED,sCACA,+G,uBAMC,oB,CAED,YACA,kB,e,O,SAGA,SACA,OACA,Y,e,O,SAGA,UACA,OACA,OACA,iB,e,O,SAGA,0BACA,gE,QAOC,4D,QACC,0J,QAED,+BACA,yG,QAED,I,I,+GAKC,O,CAED,Y,e,O,SAGA,8E,QACC,wI,QAED,kB,e,O,SAIA,IACA,OACA,OACA,Y,uB,IAGA,2JACA,wC,QAID,+CACA,wK,mBAMC,2B,iBAGC,K,C,SAGA,M,OAEC,M,CAED,mBACA,Q,C,C,0BAMD,2BACA,iB,CAGD,gJACA,gB,yB,yWASD,2F,OAEC,iK,qBAGA,qH,OAED,kB,uLAKA,I,8B,SAEC,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,CAED,c,4CAIA,I,8B,SAEC,iB,oC,SAEA,iB,oC,SAEA,iB,oC,SAEA,iB,oC,S,sBAGC,8I,C,oC,S,yBAIA,gJ,C,CAGF,c,oNAKI,SACD,uC,MACF,SACA,a,CAGD,+C,OAEC,6DACA,oC,OACC,c,OAED,yFACA,yFAKG,O,kBACF,U,CAEE,O,kBACC,U,QACF,I,C,CAKF,IACA,gJACC,W,CAED,IACA,gJACC,W,C,QAGA,4B,C,qBAEQ,uC,MAET,sB,C,OAID,sCAGA,kGAGA,qW,Q,IAEC,8F,e,Q,IAIG,mC,OACF,W,CAED,oG,e,Q,IAEA,8F,e,Q,IAEA,sG,e,Q,UAIA,6JACI,oC,OACF,W,C,MAGF,2G,e,Q,UAEA,mG,e,Q,UAEA,+F,uB,KAEA,c,QAGD,uBAED,OACC,+K,2RA0BA,UACA,+B,uQAiBA,IACI,IACJ,wJ,WAEE,I,C,UAGD,+F,O,IAEC,kI,QACC,2B,e,QAEA,eACA,6G,e,QAEA,kHACA,UACA,S,uBAEA,kHACA,UACA,I,Q,O,c,OAGD,2C,QACC,2HACA,e,Q,c,O,IAID,kI,QACC,2HACA,eACA,2B,e,QAEA,2HACA,eACA,kE,QACC,6G,Q,e,QAGD,iIACA,UACA,S,Q,Q,qBAGD,mC,O,O,sCAGA,kB,C,yBAGF,Y,WAGA,0D,QACC,mIACA,e,Q,QAGD,kB,gXA0BI,0RACJ,cACG,gG,sCACF,e,CAGD,oBACA,oMAMA,wB,yBAIC,aAEA,I,8BAEC,K,CAGD,I,8BAEC,IACA,e,CAGD,oC,CAIE,0G,sCACF,e,CAIE,gCAAH,+C,OACC,2F,OAGD,e,6TAeA,wI,qQAQA,wI,kOC3wCA,qB,QAEC,I,CAED,qC,OACC,8GACA,mC,OACC,+GACA,WACA,I,OAED,WACA,iCACC,+GADY,W,qB,OAId,e,2S,mCASC,a,CAED,gH,OAEC,4B,c,OAKA,qUACA,qCAEA,8J,OAED,2GACA,uBAKA,0E,OACC,kG,O,sTAeD,2BACA,qJACC,mG,KAEG,I,OAEH,I,CAED,8G,qcAcA,+C,OACC,mC,OACC,oIACA,oIACA,gE,OACC,mK,qBAEA,iHACA,8L,O,OAGF,a,OAGD,sIACA,sIACA,+QACA,ySAEA,sE,QAEC,0JACC,uC,QAGC,+P,QAED,iG,2BAED,qC,QACC,6L,QAED,a,QAQD,K,oBAEC,M,CAKD,MACA,2N,QACC,KACA,K,QAID,KAMA,KACA,KAGA,UACA,uKACC,oMAOA,QAMA,MAEA,iHACA,6CACA,yE,QAEC,sC,QACC,qH,Q,uBAID,K,Q,e,6BAWC,S,MAGA,kBACA,WACA,sB,C,CAIF,cACA,wC,QAIC,uC,QACC,sO,QAED,uHACA,QACA,sC,QAIC,+H,SAEC,KACA,MACA,S,C,SAOA,KACA,K,C,QAGF,sC,QACC,iH,Q,QAIF,6D,QAMC,mGACA,yKACA,qG,uBAEA,kG,Q,SAIA,oBACA,a,CAGD,K,4BAGD,wF,QAEC,uHACA,qC,QACC,iHACA,gK,QAED,+D,QAEC,iH,QAED,iHACA,a,QAGD,qC,QACC,iIACA,0K,QAGD,+D,QAEC,iH,Q,8dAKD,8JACA,kD,OACC,sGACA,KACA,6JAIK,IACJ,mD,OACC,0M,qBAEA,4L,OAEG,4LAEJ,WACA,uC,QAIC,sC,QACC,+N,QAED,uH,QAGD,qN,QAEC,I,e,QAEA,iH,QAGD,qD,QAOC,gHACA,iH,QAGD,uGACA,I,yBAIE,wGAAH,4C,QACC,uHACA,yG,QAGD,yC,QACC,iH,Q,OAGF,gK,oVAIA,+C,OACC,kG,qBAEA,qI,OAED,gBACA,qC,OAEC,+GACA,+J,OAEC,0MACA,a,QAED,oG,O,iNAKD,qJ,QAEE,W,CAED,qC,SAEC,M,C,KAGF,S,8I,uBAKC,mB,CAED,4F,6CAEC,mB,CAID,iB,QAEC,I,CAED,uGACA,yB,oTAIA,6L,ubAIA,YACA,SACA,YACA,6QACA,8TAEA,uC,OAEC,6K,OAEC,yMACA,a,QAIA,kKACA,4FACA,qC,QACC,gKACC,uC,QAEC,iI,QAED,8F,2BAED,qD,QACC,iH,QAED,mG,uBAEG,4CAAH,qC,QAEC,sMACA,oH,uBAGA,mG,Q,QAGF,kKACA,a,Q,OAKF,4KACA,kD,QACC,iH,QAGD,qC,QAEC,M,kBAEC,M,CAEG,OACJ,uKACC,wC,QACC,8T,QAED,KACA,yGACA,iHACA,sD,QAEC,gHACA,iHACA,oGACA,K,uBAGA,oGACA,K,QAED,sD,QACC,iE,QACC,iH,QAED,iHACA,mGACA,K,QAED,0D,QACC,oCACC,iHADoB,a,uBAGrB,6G,Q,4BAGF,qC,QACC,+C,QACC,iH,QAED,6OACA,kJ,Q,uBAKG,OACJ,uKACC,wC,QACC,8T,QAED,yGACA,iHACG,kDAAH,sC,QAEC,uMACA,sH,uBAGA,oG,QAED,6G,4BAED,qC,QACC,+C,QACC,iH,QAED,6OACA,qJ,Q,QAIF,8K,gX,iC,YASC,O,kBAEA,O,CAGD,M,gD,S,kEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,EAIF,M,gD,S,mEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,oC,S,cAKA,I,C,oC,S,wD,uCAMA,I,iC,QAGC,I,C,C,EAIH,c,mCAIA,6B,QAEC,c,C,S,UAIC,S,CAED,S,C,UAGA,S,CAED,S,iCAIA,uC,gDAEC,S,CAED,S,uBAIA,W,QAEC,I,CAED,S,gKAwCA,iCACA,qC,OAIC,qHACA,mGACA,qHACA,a,OAGD,MAEA,KACA,gHACA,mC,OACC,+G,OAED,aACA,yLACA,gKACA,wD,QAGC,8I,QACC,IACA,Q,Q,QAGF,qC,QACC,iH,QAED,+GACA,yC,QACC,iH,Q,4NAKD,gCACA,S,uUAIA,2NAEA,k0C,O,SAEC,8H,e,O,SAGA,yG,e,O,SAGA,uC,QACC,qJACA,I,QAEE,8C,uBACF,W,CAED,gH,e,O,SAGA,kGACA,wKACA,oG,e,O,SAIA,uC,QAEC,uHACA,uHACA,gGACA,uH,uBAGA,uHACA,gG,Q,e,O,SAKD,uC,QAEC,uHACA,8FACA,uH,uBAGA,yHACA,6C,QAEC,iH,QAED,qG,Q,e,O,SAID,yG,e,Q,SAGA,0PAEA,qBACA,8HACA,wT,e,Q,SAGG,qCAAH,sC,QAGC,mG,uBAEA,uHACA,uGACA,+J,Q,e,Q,SAID,iH,e,Q,SAGA,qGACA,+KACA,0E,QACC,mG,uBAEA,uH,QAED,+J,e,Q,SAIA,qGACA,+JACA,4GACA,+J,e,Q,SAIA,qGACA,+JACA,2IACA,+J,e,Q,SAIA,qGACA,+JACA,0B,0CAEC,qB,CAGG,S,SAEC,KACA,SACJ,6J,uCAEE,a,WAEC,Q,C,C,M,aAKF,Q,C,CAGF,wKACC,wC,QACC,6L,SACC,mH,SAED,yHACA,4E,SACC,mH,S,QAGF,wE,SACC,yG,S,4BAGF,iK,e,Q,S,qBAIC,W,CAEG,SACD,uCAAH,wC,SAEC,yHACA,8HACA,yH,yBAEA,8H,SAED,2D,SACC,mHACA,W,yBAEA,iK,SAED,yF,SACC,uIACA,mKACA,qW,SACC,mI,S,yBAGD,qI,SAED,sD,SACC,iK,SAED,wC,SACC,mH,S,e,Q,SAKD,4E,SACC,0G,SAED,uBACA,iKACA,4IAIA,K,qBAIC,U,CAID,yMACA,uB,e,Q,SAGA,yHACA,2E,SACC,oG,S,e,Q,SAID,yHACA,2E,SACC,oG,SAED,yHACA,oG,e,Q,SAGA,yHACA,8H,e,Q,SAGA,yHACA,sH,e,Q,UAGA,yHACA,kI,e,Q,UAGA,yIACA,qGACA,yHACA,uG,e,Q,U,UAIA,0G,SACC,yH,gB,SAEA,yI,gB,SAEA,iL,S,SAED,mHACA,uG,e,Q,UAUA,yHACA,qJACA,K,sBAEC,U,CAED,sL,e,Q,U,UAIA,+C,SACC,yHACA,6GACA,mHACA,iIACA,yH,yBAEA,yHACA,4E,SACI,iDAAH,wC,SACC,6GACA,2KACA,+G,yBAEA,6G,SAED,mH,SAED,iIACA,yH,S,S,e,Q,UAGD,mGACA,6HACA,gF,SACC,yHACA,yG,S,e,Q,UAGD,4F,SACC,yHACA,gHACA,mI,gB,SAEA,uMACA,mH,SAED,mIACA,oD,SACC,yHACA,uHACA,yH,yBAEA,uM,S,e,Q,UAID,4F,SACC,yHACA,gHACA,mI,gB,SAEA,uMACA,mH,SAED,mIACA,yG,e,Q,UAGA,8E,SACC,uG,SAED,yHACA,6E,SACC,sG,SAED,8E,SACC,yHACA,uG,S,uB,KAID,gI,Q,6fAKD,wJACC,qC,OACC,+G,OAED,+HACA,mD,OACC,gGACA,iI,OAED,yHACA,yKACA,gGACA,0E,QACC,4QACA,0E,QACC,yGACA,iI,QAED,mG,Q,yB,oWAMC,uCAAH,mC,OACC,+H,OAED,iGACA,mB,sVAMA,mGACA,qHACG,wGAAH,+D,OACC,0KACA,oC,OACC,+G,OAED,kB,OAED,wJACA,mB,uSAIA,iG,8QAKA,iG,qTAUA,qC,OACC,+G,OAEG,OACJ,IACA,oJAEI,gCAAH,oC,OAGC,oD,OAGC,6T,OAED,iHACA,wHAII,gBACH,gC,eAEC,M,CAED,iBACA,S,CAED,W,O,yBAGF,uC,QACC,iH,Q,kUAMD,6JACA,4GACA,wMACA,6J,uLAIA,I,8B,SAEC,Y,oC,SAEA,e,CAED,a,6GAIG,0CAAH,sC,OAIC,6DACC,I,8B,SAGC,a,oC,S,eAGC,W,CAED,a,CAGD,Y,wFAED,sC,OACC,8G,O,OAGF,e,2FAIG,uC,MACF,e,CAED,S,yJAIA,+GACA,QACA,gG,OAEC,mE,OACC,+KACA,O,O,qBAKD,oE,OACC,oG,QAED,iIACA,qE,QACC,mLACA,O,QAED,qC,QACC,iIACA,QACA,qE,QACC,oGACA,O,Q,Q,OAIH,qC,QACC,iH,Q,kWAWD,8C,OACK,2QACA,qSACJ,0C,OAEC,IACA,IACA,qJACC,uLACA,uL,QAIC,kB,C,QAIA,W,CAED,I,0BAED,iB,O,OAGF,mB,0aAIA,2NAEA,8iC,O,SAEC,8H,e,O,SAGA,mG,e,O,S,e,O,SASA,iHACA,oGACA,wKACG,iDAAH,sC,QACC,sC,QACC,yKACA,e,Q,uBAGD,mT,QAED,qG,e,O,SAGA,sC,QACI,8CAAH,sC,QACC,4I,Q,QAIF,mG,e,O,SAIA,sGACA,kLACA,uG,e,O,SAIA,mGACA,kK,e,Q,SAGA,sC,QACC,6I,QAEG,K,qCAEH,a,CAED,yNACA,sLACA,4H,e,Q,SAGA,iIACA,mG,e,Q,SAGA,iIACA,mG,e,Q,SAGA,uHACA,yD,QACC,iHAMA,kJ,QACC,iHAGA,wHACA,iH,uBAEA,wH,Q,Q,e,Q,SAKF,0HACA,uD,QACC,iHACA,oG,Q,e,Q,SAID,iG,e,Q,SAGA,uHACA,mIACA,sGACA,0E,QACC,2IACA,oG,QAEC,qG,uBAKA,2IACA,wGACA,2I,Q,Q,e,Q,SAKF,sD,QACC,iIACA,mI,uBAEA,yH,QAED,gKACA,6G,e,Q,SAGA,yHACA,oIACA,wG,e,Q,SAGA,yHACA,4E,SACC,mHACA,2GACA,yH,SAED,mHACA,6GACA,mHACA,wG,e,Q,SAGA,4E,SACC,mIACA,2G,yBAEA,yH,SAED,gKACA,6G,e,Q,SAGA,mIACA,UACA,0W,SAEC,2N,yBAEA,oG,S,e,Q,SAID,yHACA,iIACA,wG,e,Q,SAGA,mIACA,2E,SACC,oGACA,6E,SAGC,yQACA,sG,SAED,wL,SAED,mIACA,+LACA,mHACA,wG,e,Q,UAEA,mIACA,kE,SACC,+GACA,mI,SAED,iHACA,gMACA,6GACA,uF,SACC,mSACA,gH,SAED,mHACA,yG,e,Q,UAEA,kH,uB,KAEA,gI,Q,8XAqCD,8BAEA,gD,MAEE,8BACC,+GADY,W,C,C,QAMf,KACI,QACJ,wJACC,oBACA,sD,O,QAGE,IACA,Q,C,qBAGD,sC,OAEC,2FACA,K,O,O,2CAID,O,C,yBAGF,uC,OAEC,qG,QAGD,kB,2MAIA,sGACA,6GACA,IACA,2E,OACC,mD,OACC,+G,OAED,W,OAED,wE,OACC,mG,OAED,qD,QACC,qD,QACC,iH,QAED,iHACA,kGACA,W,QAED,wD,QACC,2IACA,uHACA,W,QAED,yD,QACC,mCACC,iHADoB,W,uBAGrB,4G,Q,yM,oBAcA,S,CAED,mC,sCAEC,S,C,WAYA,S,CAGD,uE,+FAEE,S,C,SAKF,a,gBAEC,S,CAED,0C,8IAOA,yJ,O,SAEC,sGACA,oD,OACC,iGACA,iH,OAED,uGACA,4GACA,+I,c,O,SAGA,8C,QACC,8J,QAED,wGACA,2GACA,0E,QACC,iHACA,mG,QAED,wD,QACC,2IACA,uH,QAED,4G,c,O,SAGA,wGACA,mGACA,yC,QACC,iH,uBAEA,iH,QAED,qF,QACC,iI,QAED,mGACA,4G,qB,IAGA,mC,O,kVAKD,sGACA,oGACA,kIAEA,2I,OAEC,qGACA,qHACG,kBAAH,sC,OACC,2HACA,qE,QAGC,+FACI,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,oN,2B,uBAGG,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,sG,2B,QAGF,2H,QAED,uGACA,uH,c,OAIA,yM,O,sWAaE,iH,M,mB,CAIH,SACA,0HAKA,oBACI,kCACD,qH,sCACF,e,C,kBAGA,4J,SAEE,e,C,KAGF,aACA,0H,CAED,e,wTAKG,yFAAH,4E,OACI,yFAAH,4E,OACC,yN,O,OAGF,wB,sTAKA,UACA,WACA,kW,OAEC,oB,O,qBAIA,oB,CAGD,wOACA,6J,QAEE,c,C,QAGA,W,CAED,0G,yBAED,e,yZASA,4C,OACC,mB,OAID,sDACC,a,uBAED,aAGA,iJ,OACC,yKACA,kD,OACC,oHACA,+JACC,uC,QACC,oI,QAED,2H,2BAED,oH,OAED,oLACA,qB,OAGD,8C,QACC,oH,QAED,oG,giBASA,4C,OACC,mB,OAID,wDACC,a,yBAED,aAqBI,OACJ,IACA,yJAEI,gCAAH,oC,OAGC,4D,OAGC,oT,OAED,oHACA,mIAII,gBACH,gC,eAEC,M,CAED,iBACA,S,CAED,W,O,yB,qcASF,qP,OACC,+B,OAED,wB,wSAIA,oC,OACC,+J,OAED,sGAEA,iE,OACC,iHACA,a,OAGD,yFACA,gKAIA,oBACA,sD,QACC,yGACA,iH,QAED,mGACA,kE,QACC,iH,QAED,8HACA,sS,qSAIA,yJ,O,SAEC,mK,c,O,SAEA,+F,c,O,SAEA,gG,qB,IAEA,mC,O,0LAQD,IACA,I,8B,SAEC,Q,oC,SAEA,K,CAED,S,wJAIA,IACA,oJACC,IACA,QAQA,oD,OAGC,I,qDAEC,I,CAID,8a,OAED,8F,yB,6S,mBAMA,yB,CAED,sGACA,8C,OACC,sKACA,iG,OAED,sGACA,+GACA,qB,87U,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,uGDp1BG;siBE/oCH,I,MAEC,gB,CAED,oHACA,sB,uPAcA,2D,OAEK,iCACJ,oG,sCAEC,sB,CAED,qC,OAKD,gBACA,2I,0GAEE,S,CAED,W,CAEG,QACJ,mCAKA,IACA,QACA,gK,I,aAGE,O,kBAEA,W,C,K,eAID,I,CAEG,kCACH,eADuB,W,CAMxB,gBACI,iCAEJ,oG,sCAEC,sB,CAGD,0G,kBAMC,0B,CAID,oBACA,sC,2HAMA,4C,4HCzBI,K,iBAEH,4F,CAED,iBACA,6H,sCAEC,sB,CAGD,2D,OAGC,qG,OAGD,sI,2Q,4F,4F,4F,4F,4F,4FAjFG;gyFCwDH,uC,OAEC,S,C,yCAGA,S,C,wCAGA,S,CAED,S,4BAOA,UACA,uF,6DAIA,+B,sCAEC,I,CAED,YACA,S,oDAG+B,6B,uDAEM,gC,2DAEE,Y,4BAavC,UACA,gG,6DAIA,mC,sCAEC,O,CAED,mDACA,S,oDAG8B,iC,uDAEM,+B,8BAMpC,UACA,0I,6DAIA,mC,sCAEC,O,CAED,gCACA,S,sDAGgC,gD,yDAEM,iE,4BAMtC,UACA,kG,6DAIA,oC,sCAEC,O,CAED,uBACA,S,oDAG+B,mC,uDAEM,kD,8BAMrC,UACA,2I,6DAIA,oC,sCAEC,O,CAED,gCACA,S,sDAGiC,iD,yDAEM,mE,4BAMvC,UACA,uF,uDAIA,YACA,iB,oDAGiC,+B,uDAEM,iB,6BAMvC,UACA,uF,6DAIA,mC,sCAEC,O,CAED,YACA,S,oDAGkC,gC,uDAEM,2C,+BAMxC,UACA,+I,8DAIA,mC,sCAEC,I,CAED,iCACA,S,uDAGmC,oD,4DAEM,wJ,6HAID,2G,sMAEJ,S,oMAoEpC,iCACA,IACA,sG,kB,a,OACC,4GACA,W,KAED,0DACC,oO,wFAED,kB,wH,0CAOC,gB,CAED,gB,2GAKA,c,gHAKA,uB,iIAMA,W,wMAMA,8OACC,uF,yB,qSAaD,8OACC,uF,yB,iNAYD,yE,6MAWA,kGACA,oC,OACC,4J,OAED,gG,sCAEC,e,C,qBAGA,2B,CAED,sGACA,uB,4QAcA,oBACI,8BACJ,8H,OACC,gL,qBAEA,2F,OAED,kP,uHAUA,UACI,yC,yBAEE,8C,yBAEF,2BACA,6C,4B,CAH8B,W,CAOhC,M,CAT0B,W,CAa5B,UACA,U,6BAEC,K,oCAEA,a,oCAEA,U,+DAEA,Q,oCAEA,W,+DAEA,S,CAED,Y,4JAOA,4JACK,sCACJ,qIACA,sB,eAEC,sBACA,oB,C,kBAKA,uB,MAIA,6B,CAED,kDAEA,kI,OACI,sCAAH,mC,OAEC,iJ,qBAEA,iJ,O,OAGF,gK,+K,+PA0BD,mH,sNAKA,6C,OACC,uH,qBAEA,oJ,OAED,oG,wNAsB+B,iC,6G,2BAU9B,S,CAED,kH,uGAW8B,sB,uGAMK,c,qMAQnC,oG,iTAYA,4BACA,qGACA,e,6RAYA,oG,6SAYA,wBACA,oGACA,e,4RAYA,oG,qTAYA,sCACA,sGACA,e,iSAYA,oG,iTAYA,wBACA,qGACA,e,gSAYA,oG,yTAYA,uCACA,uGACA,e,sSAYA,oG,yTAYA,yBACA,uGACA,e,uSAYA,qG,6TAYA,wBACA,wGACA,e,2SAaA,qG,iUAcA,0CACA,yGACA,e,iSAcA,yG,qTAkBA,yF,OACC,gK,c,OAEA,6J,OAID,8GACA,2FACA,mC,OACK,KACJ,8C,OACC,4I,uBAEA,mK,QAED,uB,O,qBAGA,2B,CAED,sG,sTAeA,gGACA,+HACA,e,2RAMA,gGACA,4FACA,sB,qQAMA,iE,OACC,mG,qBAEA,4F,O,oW,uBAOA,8B,CAED,uG,0CAEC,8B,CAED,I,yBAEC,W,iBAEC,2BACA,8B,C,CAGF,kBACA,gG,OACC,sK,OAID,2BACA,QACA,KACI,yC,yBAEF,yBACA,OACA,oBACA,M,CALyB,W,CAQ3B,WACA,2FACA,oC,OACC,qD,OACC,4FACA,iC,OAED,yL,OAGE,4CAAH,kL,QACC,qC,QACI,4FAAH,qE,QACC,8M,Q,uBAGE,wGAAH,sE,QACC,6L,Q,Q,uB,yBAOD,OACA,kJ,CAED,sC,QACC,0L,QAEE,yGAAH,sE,QACC,kN,Q,Q,qBAID,2B,CAED,yGACA,6B,2WAQA,cACA,SACA,OACC,4G,MAEC,c,C,mCAGA,c,C,kBAGD,+F,OACC,e,OAEA,oE,OACC,8F,QAED,8F,c,OAEA,U,O,O,qBAGF,uB,iMAKA,gB,2EAyBA,0B,yFAIA,+F,4FAOA,2EAIA,qCACA,S,0EAOA,SACA,kB,kpN,4F,4F,4F,4F,4F,4F,4F,4F,4FAl+BG,2CAIA,uBAIA,8BA27BA,4HA1cA,uGACH,iQACA,uF,sE;m7CClhBI,mBACA,IACJ,qJ,WAIE,qC,C,U,iBAIC,qC,CAED,uG,CAED,sGACA,Y,KAED,2B,6HAkCI,mBACA,IACA,sCACH,4G,sCAEC,kB,C,U,iBAIC,kB,CAED,gH,CAED,sGACA,YAZ+B,W,qBAchC,kB,kMAKA,oGACA,0D,2EAEC,mC,CAED,kB,8HCrFA,mGACA,wO,8GAIA,mGACA,yGACA,wH,iHAIA,mGACA,ic,8GAIA,mGACA,yGACA,mHACA,oHACA,oH,6IAIA,mGACA,q1C,8GAKA,mGACA,8GACA,mIACA,oIACA,oIACA,oIACA,oIACA,oIACA,oI,0GAGqC,qB,gGAEE,4B,yGAKvC,mGACA,wO,8GAIA,mGACA,wHACA,yG,iHAIA,mGACA,ic,8GAIA,mGACA,oHACA,oHACA,mHACA,yG,6IAIA,mGACA,q1C,8GAKA,mGACA,oIACA,oIACA,oIACA,oIACA,oIACA,oIACA,mIACA,8G,0GAGkC,kB,gGAEE,yB,kbAoBjC,OAAH,4C,OACC,kBACG,wG,sCACF,e,CAED,ggC,O,SAEC,2G,e,O,SAEA,8G,e,O,SAEA,kG,e,O,SAEA,uH,e,O,SAEA,2G,e,O,SAEA,kH,e,Q,SAEA,2G,e,Q,SAEA,+I,e,Q,SAEA,2G,e,Q,SAEA,qN,e,Q,SAEA,qN,e,Q,SAEA,kKACC,gH,M,e,Q,SAGD,kKACC,mH,M,e,Q,SAGD,gB,e,Q,SAEA,6DACC,4O,4B,e,Q,SAGD,6DACC,gO,4B,e,Q,SAGD,6DACC,uO,4B,e,Q,UAGD,8DACC,mO,4B,e,Q,UAGD,8DACC,uQ,4B,e,Q,UAGD,8DACC,mO,4B,e,Q,UAGD,8DACC,6U,4B,e,Q,UAGD,8DACC,6U,4B,uB,KAGD,I,Q,eAGA,uB,C,OAKF,uGACA,M,6BAEA,2E,QACC,oHACA,gH,e,QAEA,gH,Q,QAED,wC,QACC,kQ,QAED,mCACG,wH,uCACF,gB,CAED,iHACA,uB,mbAwIA,gU,6L,2BAWA,sE,OACI,mM,SACF,8C,CAED,e,OAGA,2BACG,yG,MACF,iC,CAED,sFACA,2GACA,e,OAGA,sI,O,O,4N,0FAOD,6O,OACI,4KAAH,uC,OACC,2H,Q,c,OAID,IACI,+IACH,uL,QAEC,e,CAED,WALmC,W,uBAOpC,e,OAMA,0H,O,OAGD,e,4IAaA,wHACA,yBACA,iB,4GAaA,wHACA,yBACA,S,kLASA,2IACA,yBACA,e,gQASA,2IACA,yBACA,e,gQASA,2IACA,yBACA,e,qLAQ+B,4B,+KAIE,6H,4PAIA,wH,8PAIA,kJ,kV,2BAMjC,gd,OACC,0BACI,uCACH,yNADkB,W,uB,e,OAKnB,2BACA,+BACI,uCAMA,8GAAH,iN,QACC,+G,uBAEA,8G,QATiB,W,uB,e,OAcnB,0BACI,uCACH,yNADkB,W,uB,e,OAKnB,oC,e,OAGA,mD,e,OAEA,yN,e,OAEA,yN,e,OAEA,yM,e,QAGA,sD,e,QAEA,4N,e,QAEA,4N,e,QAEA,2M,e,QAGA,kT,e,QAEA,gT,e,QAGA,2iB,e,QAKA,uiB,Q,O,8VAmFD,2H,yMAeA,I,+K,IAEC,S,oC,SAEA,iB,oC,SAEA,iB,mC,SAEA,iB,8H,IAEA,S,oC,SAEA,0B,oC,SAEA,0B,8H,IAEA,S,oC,SAEA,0B,oC,SAEA,0B,8H,IAEA,S,oC,SAEA,0B,oC,SAEA,0B,qE,IAEA,S,qE,IAEA,S,oC,SAEA,0B,oC,SAEA,0B,CAED,S,6jG,4F,4F,4F,4F,qPDpnBG;44DEhFH,sD,oGAIA,sD,4FAQA,oC,cAEC,c,CAED,MACA,uBACA,MACA,MACA,kBACA,6BACA,sBACA,sDACA,gDACA,S,+I,eAOC,sC,CAED,IAEA,OACC,+FACA,wBACA,YACA,iB,aAEC,c,C,2CAGA,c,C,qBAGF,+B,0KCsHA,2FACA,mEACA,sC,QAEC,oB,CAED,S,kEAKA,QACA,WAEA,0C,yCAEC,yE,C,8BAGA,yB,CAGD,6CACI,sCACH,O,SAEK,kBACJ,qCACA,OACA,yFACA,OACA,wEACA,qIACA,2F,CAVwB,W,C,4GAiB1B,8G,2HAKA,mB,YAEC,qB,CAGD,qB,aAEC,uB,CAGD,qPACA,oGACA,oC,kFC/MI,2BACJ,UACA,S,2CAqBA,+BACA,wC,yIAMG,2C,MACF,0IACA,a,CAGD,gGACA,Y,4QAI8B,oH,6PAGE,kJ,8QAIhC,uE,OACC,qH,OAED,2W,+QAI8B,kL,4PAI9B,wGACA,wC,+Q,0CAOC,kD,CAED,kJ,OACC,qM,OAED,8JACA,2FACA,mFACC,2F,qBAED,8B,wS,SAOC,kD,CAED,oD,OACC,2H,OAED,wGACA,2FACA,iCACC,2F,qBAED,yE,8RAaA,4FACA,gDACA,iBACA,6C,OACC,gFACA,iCACC,4FACA,gDACA,iB,qB,OAGF,gD,sR,SAOC,gD,CAED,+C,OACC,gI,OAED,+K,qQAqBD,OACC,+HACA,uC,OACC,c,OAED,e,oQAQD,OACC,wGACA,uC,OACC,c,OAED,e,yQAMA,mBAMI,qCACH,gGACA,kMACA,mGAHkB,W,qBAKnB,e,qR,QAQC,mD,CASD,SACA,0CACC,iKACA,yFAFoB,W,qBAIrB,iCACC,kHACA,yFAFY,W,qB,sUAUV,2CAAH,mC,O,gY,O,iY,kSAOA,WACA,WACA,gCACI,6CACH,uC,OACC,+C,OACC,Y,qBAEA,2F,OAED,I,OAED,qHACA,0BACA,gBAXsB,W,qBAavB,UACA,UACA,kB,mKAiBuB,4F,wKAIH,gH,8JAIE,iH,+JAIA,iH,+JAIF,gH,8JAGJ,8G,gKAKY,kH,qKAKA,kH,qKAKN,gH,+JAIE,kH,gKAIA,kH,oKAIA,gH,sKAKkB,iG,0M,sI,wKAgBd,sH,uKAUD,qH,8IAQ3B,YACA,gBACA,cACA,S,gIAIA,YACA,iBACA,cACA,S,8GAIA,YACA,cACA,c,mHAKA,YACA,cACA,UACA,c,gOAKA,YACA,8GACA,cACA,kB,6K,QC3YC,iB,CAED,gB,iJAYA,OACC,mGACA,QACA,yF,2FAGC,e,CAGD,uC,OAEC,OACC,wMACA,wL,aAEC,c,C,qB,QAID,8B,CAED,8B,OAED,ic,QACC,e,Q,qB,kUC/BF,OACC,4FACA,cACA,yF,uFAEC,e,CAED,uC,OACC,yN,OAED,2b,OACC,e,Q,qB,6oI,4F,4FHnBF,iioBC6QG,+FCjOA,w5CA4BA,qzFAkCA,w9EClFA,wxFAsDA,gmLAkEA;6zGCtJH,uGACC,yF,oJAED,iB,8LAaA,uC,OACC,+F,O,eAIA,c,CAGD,8H,OAEC,oF,O,oBAKA,QACA,cACA,YACA,e,CAMD,SACA,8FACA,S,+D,Y,kBAUC,mB,mBAEA,mB,CAMD,mGAGA,6M,wUAaA,eACA,eACA,wFACA,mIACC,iBACA,iBACA,6FACA,mGACA,mGACA,gGACA,yBACA,kH,8EAGD,uGACA,YACA,yGACI,sDACH,6BACA,sF,qBAKD,6F,wNAMA,qCAEA,2HACA,S,qD,SClHC,4D,CAED,2Q,6I,eCMC,yB,CAED,0EACA,mBACA,kCACA,S,8BAGC,2D,CAED,6EACA,WACA,I,YAEC,c,CAED,mGACA,iC,qM,kBAOC,uEACA,uB,C,gBAGA,sD,CAED,4FACA,2D,OACC,0M,OAGD,iE,uBAEC,sD,CAED,6BACA,2CACA,yCACA,uB,yTAKA,2C,O,8I,O,8I,8SASG,yHAAH,oC,OACC,4K,OAED,uB,2LC9DA,4C,4IASA,+G,sCAEC,e,C,iCAGA,6C,CAEE,yH,OACF,+C,CAED,uB,qX,iBAuBC,2B,CAKE,iBAAH,sC,OACI,2H,OACF,2B,CAED,sCACI,YACD,6H,sCACF,2B,CAGE,sB,kCACF,2B,C,wBAGA,2B,CAED,sH,OAID,iBAGA,qG,sCAEC,2B,CAIG,IACA,IACJ,0I,sCAEC,2B,CAIG,kBACA,IACJ,2H,sCAEC,2B,CAIE,wB,kCACF,2B,C,wBAKA,qB,CAgBG,kD,QAKH,qB,K,cAGC,MAGA,M,mBAAA,M,mBAEA,8B,oBAEA,8B,MAEA,gD,C,C,K,cAQD,wDAGA,wD,mBAAA,wD,MAEA,gD,CAMD,kE,QACC,M,4CAEC,kC,4CAIC,2B,C,C,kDAID,2B,CAED,qJACA,2E,QACC,uHACA,2B,uBAEA,W,Q,uBAGD,2B,Q,uGAKA,2B,C,4CAGA,6C,kDAEA,yE,CAGD,6BAEA,kI,icAqBA,4G,sC,+BAGE,Y,C,2D,C,IAOF,oG,OACC,K,c,O,MAGC,IACA,c,CAID,8F,mE,OAAA,8F,mE,O,OAKG,SACJ,4GACA,wF,Q,WAEE,gB,CAED,oH,QAMD,MACA,SAGA,SACA,8DACC,gF,QACC,eACA,MACA,Q,e,Q,iBAGC,Q,CAED,M,uBAEA,sGACA,e,QAED,uH,uB,+BAIA,Y,C,wCAGA,K,C,mCAGA,yD,C,oDAIA,K,CAGD,oB,qPAKA,oI,mQAKI,SACJ,kGACA,gBACA,0D,OACC,kG,qBAEA,gB,OAED,e,4QAMA,2C,OACC,mH,OAED,iH,gUAOI,SAEJ,2C,OACC,kG,QAEC,gBACI,kCACH,gBADqB,W,C,CAIvB,gC,OAID,sIAEA,KACA,qC,OACC,kJ,OAGD,4FACA,yHAGA,8FACA,qD,QACC,+FACA,+C,QACC,sGACA,qG,Q,Q,YAKD,gB,CAED,sHAEA,uC,QACC,gBACA,8FACI,+CACH,gBAD+B,W,CAGhC,oB,QAGD,gC,ySCzVA,kL,yNAOA,mBACA,uDACA,mF,I,eAGC,oB,kBAEA,c,MAEA,8EACA,c,CAGD,UAGA,mGACC,2BACA,W,CAGD,iBACA,YACA,Y,QAEC,uB,MAEA,wB,CAED,+G,2UAyBA,a,U,qC,CAIA,a,UAEC,wC,CASD,SACI,0BACJ,WACA,WACG,U,QACF,qB,cAEA,sB,CAMG,SACJ,4GACA,QACA,c,qB,oBAME,O,CAED,6BACA,W,CAED,uD,OACC,2K,O,qBAMA,+BACA,8CACA,gBACA,gCACA,O,CAGD,K,yBAEC,Q,4BAEI,Y,gBAEF,gCACA,W,C,C,CAIH,gCAEA,kC,mBAEC,Q,CAED,kB,0RAyBA,a,U,qC,CAIA,a,UAEC,wC,CASD,SACI,0BACJ,WACA,WACG,U,QACF,qB,cAEA,sB,CAMG,SACJ,4GACA,QACA,c,0D,wEAME,O,CAED,2BACA,W,CAED,0F,OACC,2K,O,uBAMA,gCACA,mIACA,oCACA,2BACA,Q,CAGD,K,8EAEC,Q,iFAEI,qE,sDAEF,2BACA,W,C,C,CAIH,2BAEA,mC,iBAEC,Q,CAED,kB,kQAQA,U,kBAEC,K,CAED,4G,YAEC,K,CAED,kB,4RAQA,U,kBAEC,K,CAED,4G,YAEC,K,CAED,kB,sRAMA,yBACA,Q,kBAEC,wC,C,2BAGA,kB,CAED,2BACA,uBACA,+G,4R,8BAOC,wC,CAED,gB,yCAEC,+BACA,iB,CAED,yDACA,+G,6MAKA,WACA,2BACA,S,kHAKA,gBACA,2BACA,S,uHAKA,iBACA,2BACA,S,mH,aAMC,aACA,a,C,wBAGA,2B,CAED,S,uGAKA,SACA,cACA,S,uGAKA,SACA,oCACA,S,2G,wBAOC,wC,CAED,SACA,wCACA,S,qGAUA,kB,sGAKA,mD,sGAQA,W,oG,wBAgBC,qC,CAED,W,0LAKA,gG,OAEC,cAIA,2B,c,OAAA,2B,qBAGA,UACA,cACA,cACG,sIAAH,oD,OACC,gIACA,kI,OAED,U,O,OAED,e,sP,qCASC,0B,0BAEA,sB,0BAEA,sB,CAED,iH,kM,kBAOC,SACA,a,CAED,wGACA,Y,8SAUI,uFACJ,4GACA,+GACA,yB,8RAKI,0FACJ,+GACA,+GACA,kGACA,kHACA,+G,4SAKI,0FACJ,+GACA,+GACA,kGACA,kHACA,+G,4RAKA,uC,OAEC,cACA,4GACA,qD,OACC,2B,qBAEA,4G,OAED,e,OAED,gGACA,kHACA,mH,wR,wBAOC,wC,CAEG,oFACJ,4GACA,4GACA,cACA,cACA,yBACA,+G,uV,QC1fC,oD,C,+BAGA,mB,CAQD,sG,8BAEC,yI,C,oBAIA,mB,CAMG,gB,K,aAGH,iCACA,iC,mBAEA,wBACA,gFACA,gF,MAEA,mD,C,2hCAKA,mB,CAGD,wT,iaASA,oGAEA,uBACA,oBAEA,oGACA,+JAEI,uCACJ,aAGI,qCACH,mD,OACC,Y,qBAEA,iGACA,6F,OAED,kG,oCAPqB,W,c,CAWjB,uCACH,4FACA,oH,iBAboB,W,gB,C,kBAkBnB,mB,CAPuB,Y,uBAUzB,mB,OAGD,kB,8f,qCA8BC,mB,C,4GAKA,2B,CAUD,IACA,cACA,WACA,sBACA,sBACA,OACC,yC,OAGC,uK,OAED,mHACA,yF,WAEC,c,C,UAQA,qI,CAED,wC,OAIC,2FACA,4F,iBAEC,mB,C,OA1BK,Y,qBA2CR,sGACA,8BACA,qBACA,sGA8BA,sBACA,sBACA,sBACA,WACI,mDACH,6D,QAGC,8FACA,8FACA,8FACA,oHAEA,kGACA,oGACA,uH,uBAIA,oGACA,oGACA,oGACA,uHAEA,kGACA,oGACA,uH,QAtBgC,W,uBA2BlC,mE,QAQC,qGACA,c,iBAEC,wB,CAED,wGACA,KACA,SACA,WACA,4H,mBAEC,kB,C,QAKE,gD,kBAEF,kB,C,qHAKA,mB,CAID,kGACA,qGACA,uHAboB,a,uBAerB,mB,kd,kBC4LC,wC,C,eAIA,mBACA,WACA,kB,C,kBAMI,IACJ,oHACA,eACA,kB,CAGD,iHACA,kB,qOAOA,Y,YAGC,wC,kBAEA,WACA,Y,kBAEA,mBACA,Y,CAGD,YACA,yDACA,WACA,Y,gIAMI,SACJ,oB,kE,yHAOA,I,kBAEC,6IACA,oG,qB,CAGD,QACI,gDACH,0NAD4B,W,C,a,+KAW7B,YACA,iBAMA,kHACA,uFACA,WACA,sDACA,yBACA,4L,YAKC,S,CAED,iBAGA,uC,OACC,kG,qBAEA,sG,OAED,MAEA,WAGA,sDACA,W,kC,uXASA,YACA,iBAEA,4FACA,WAGA,8GACA,QAGI,mCAGH,aACI,I,uBAEH,8G,C,eAOI,IACJ,6IAGA,8GACA,wBACA,qHACA,qCACC,YACA,KACA,Y,SAIC,M,CAID,2B,C,CAKF,wKACA,a,gIAEC,a,CAMD,mH,gBAEC,kH,S,UAIC,mN,CAED,Y,C,sCArDkB,W,S,CA6DnB,mGA7DmB,W,CAgEpB,M,yQAOA,yB,iJAgBA,oCACA,wGACA,mBAEA,UACA,gHAGA,iJ,kBAEE,M,C,KAGF,M,gaAYA,WACA,W,kBAEC,UACA,a,CAID,YACA,uC,OACC,kGACA,a,OAID,iB,QAEC,a,CASD,uFAGA,2I,OACC,sL,qBAEA,qN,OASD,IACA,iCAYC,WAGA,wBAGA,0GACA,UACA,0JACA,WAcA,qBACA,UACA,6GACI,uCACH,kB,SAEC,e,CAED,uIACA,2HACA,+C,QACC,iK,QAED,wHAVkB,W,uB,sBAalB,kC,CAED,4HACA,uC,QACC,iL,QAED,mGACA,W,qBAOD,SACA,2GACA,WACA,yJACA,aACA,sBACA,WACA,sHAEI,yCACA,oBAAH,wC,QACC,+IACA,8HACA,gD,QACC,0K,QAED,wH,QAPiB,a,uB,uBAWlB,kC,CAED,gIACA,wC,QACC,6L,Q,SAGA,kC,CAID,sG,iUCn1BA,gBACI,gIAEH,mBACA,W,CAGD,Y,iCAQA,IACA,8B,mBAEE,mB,CAED,mBACA,uB,CAED,S,uQAwDA,sEAGA,oC,OACC,8J,OAOD,KACA,QAGA,4GAGA,gBACA,uC,OAEC,KACA,0E,OACC,KACA,IACA,4GACA,kE,Q,I,2BAIE,iB,kCAEA,kB,kCAEA,uB,aAGC,qB,CAGF,8C,QACC,IACA,+C,QACC,uH,Q,Q,Q,O,OAWL,mBACA,aACA,2BACA,KACA,KACA,MACA,8DACC,qF,QACC,Q,WAEC,O,CAED,KACA,K,e,Q,gBAGC,O,CAED,K,uBAGI,K,iBAGH,2B,wBAEA,yC,uB,UAGC,yC,MAEA,yC,C,MAGD,M,CAED,0C,QACC,sGACA,e,QAED,KACA,WAGA,6BACA,a,YAIC,sBACA,KACA,K,C,QAIF,uH,uB,+BAIA,Y,C,kDAKA,K,C,U,W,8E,CAUA,K,C,SAKA,6B,CAED,W,UAKC,U,CAGD,sB,wXAMA,sH,+S,cAMC,oC,C,kBAKA,0C,CAKD,uC,MAEC,W,CAED,mBAGG,YAAH,wD,OAEC,qCACA,sCACA,4FACA,KAGI,0CAEH,+BACC,WACA,0LACA,6BACA,Y,C,UAMA,mGACA,K,MAGA,qIACA,WACA,0LAGA,oIACA,qB,CAtBsB,W,CA2BxB,qCACC,WACA,0LACA,6B,C,qBAID,qBAIA,qGAGA,kBAGA,4GAKA,IACA,gIACC,W,C,O,MAKD,WACA,oG,CAGD,4B,+WAqBA,+C,OAEK,SACJ,iBACA,0CAEC,aACA,UACA,mJACC,W,C,8NAGA,W,QAEC,8C,C,CAKF,+MAGA,wHACA,wIACA,mB,qB,OAKF,YACI,I,WAGH,sCAEC,4BACI,uCACH,WAIA,yFACA,sJACA,IAPiC,W,C,C,MAWnC,sCAEC,4BACI,uCACH,WACA,2OACA,0FAHiC,W,C,C,CASpC,8BACC,WACA,oG,C,2WAuBD,8J,4R,oBAOC,oB,CAID,IACI,iDACH,WADkE,2B,CAK/D,S,WAEH,gBACA,kC,MAEA,mB,CAID,yJ,OAEK,SACA,qCACH,8I,OACC,uC,OACC,4MACA,8G,qBAEA,oTACA,sO,OAID,qHACA,sFACC,iNACA,yN,CAGD,qN,OAjBiB,W,qB,O,WAuBnB,kB,CAGD,e,mICldA,kDACC,mG,K,qHAKD,YACA,iJACC,W,CAED,wB,kH,mBAKC,wB,C,UAIA,wB,CAKD,iC,uH,UAKC,wB,CAED,YACA,4FACA,S,mIAKG,iB,yFACF,oB,CAGD,YACA,+HACA,yGACA,S,6HAIA,oBACA,gBACA,S,yMAIA,YACA,YAGA,2F,OACC,iH,OAGA,8B,OAGA,sB,O,OAID,iBACA,6FACA,qC,OACC,qK,OAED,mGAEA,sB,2RAIA,YACA,Y,QAIC,iC,kBAGA,8B,kBAGA,sB,CAID,YACA,6FACA,qC,OACC,iK,O,eAGA,iC,CAGD,sB,+MAIA,YACA,Y,wB,QAIE,K,cAEA,I,CAED,S,CAGD,SACA,qOACC,W,C,sMAKA,K,4MAEA,I,CAED,S,gIAIA,Y,qBAEC,oB,CAID,iBACA,wKAEA,gB,8HAMA,gDACA,qJ,eAEE,wM,C,K,uF,+DAoBD,sE,CAED,qBACA,UACI,IACA,kCACH,mGACA,8EACA,gHACA,8EACA,UACA,UACA,8G,aAEC,I,MAEA,I,CAXiB,W,C,eAelB,wG,MAEA,4C,CAED,wB,8MAMG,6FAAH,4C,OACC,gL,O,sLAME,6FAAH,4C,OACC,gL,O,gNAcD,Y,8BAMC,UACA,a,CA4BD,UACA,4CACA,4CAYA,4FACA,yGAGA,IACA,gD,yFAEC,KACA,4E,CAID,gD,yFAEC,KACA,4E,CAKD,4BACA,4FAIA,4BACA,0CAUA,yGACA,sHACA,qC,OACC,yG,qBAEA,2G,O,kIAUD,6M,iHAOG,YAAH,qC,OACI,iHAAH,4C,OACC,SACA,6C,OACC,+J,O,O,O,wG,QAQF,S,CAED,S,+BAQA,IACA,8BACC,uBACA,Y,CAED,6B,8JAIA,YACA,YAGA,oG,OACC,iH,OAEA,8B,OAEA,uH,O,O,qBAMA,S,C,SAKA,iBACA,UACA,sB,CAUD,WAIA,mBACA,mBACA,gCACA,4FACA,0BACA,kCAeA,kD,OACC,kGACA,WAGA,WACA,iBACA,8FACA,8FAGA,WACI,+CACH,iB,gBAEC,mB,CAED,WACA,8FACA,8FACA,8FACA,mGATuB,W,uBAYxB,M,QAGD,sB,4SAQA,YACA,gGACA,WACA,UACA,wXACI,kCACH,mGAEA,2PAEA,+MALkB,W,CAOnB,+OACA,4EACA,M,gNASA,YAEA,2D,OACC,oHACA,a,OAGD,UACA,4CAEA,0FACA,uGAGA,gD,yFAEC,4E,CAGD,4BACA,0FAEA,4BACA,0CAEA,yGACA,sHACA,yG,iOAWA,Y,YAGC,8B,kBAEA,4FACA,YACA,wMACA,sB,C,YAIA,S,C,SAIA,qBACA,UACA,sB,CAED,sC,OACC,qBACA,0FACA,sB,OAQD,WAEA,mBACA,oCACA,0FACA,8BACA,kCAEA,qC,OACC,gGACA,WACA,WACA,iBACA,4FACA,4FACA,8FACA,4FACA,uGACA,M,OAGD,sB,kTAOA,wR,OAEC,2C,OAEA,2C,OAEA,4B,OAEA,yJ,O,OAED,8EACA,qW,mRAMI,SACD,0F,sCACF,oB,C,eAGA,6B,CAED,kBACA,e,iFAIA,U,gDAOG,iB,SACF,uI,CAED,S,iI,kBAOC,S,CAEG,IACJ,+HACC,Y,CAGD,uJ,sHAIA,oH,0D,U,YAOE,S,C,aAGA,gB,C,CAIF,Y,UAEC,wB,CAID,qGACA,iBACA,yOACA,gCAEA,gB,iI,U,YAOE,S,C,aAGA,gB,C,CAIF,YACA,qG,SAEC,wB,CAID,YACA,sIAEA,gB,8IAIA,gGACA,wFACA,Y,I,YAGC,YACA,gB,SAGC,S,CAED,+MACA,gB,kB,SAGC,iBACA,uB,MAEA,Y,CAED,gBACA,8MAEA,S,CAED,6C,uIAKA,yF,yBAEC,S,CAGD,gN,kIAMA,yF,yB,kBAGE,S,CAED,S,CAGD,gK,eAEE,S,C,K,6MAID,S,CAED,S,iIAIA,YACA,Y,QAEC,I,CAID,YACI,kCACH,2SADkB,W,CAInB,gB,kIAIA,YACA,Y,QAEC,I,CAID,YACI,kCACH,4SADkB,W,CAGnB,8CAEA,gB,0IAIA,YACA,YACA,I,QAEC,gBACA,I,CAID,YACI,kCACH,2SADkB,W,CAGnB,8CAEA,gB,mIAIA,YACA,YACA,I,QAEC,gBACA,I,CAID,YACI,kCACH,2SADkB,W,CAGnB,8CAEA,gB,sO,YAOC,S,CAED,oBAEA,wE,UAEC,K,CAED,wCAEA,O,KAEC,sE,OACC,qDACC,qM,yB,c,OAGD,uDACC,+M,2B,qBAGD,yC,O,O,iBAED,8M,eAEC,c,C,qBAIF,sB,4a,qBAQC,S,C,qHAKA,0B,C,kBAMA,0B,CAKD,sK,OACC,4GACA,e,O,uBAMA,oB,CAED,WAOA,uE,OACC,yI,OACC,+H,OAED,iI,OAGD,sHACA,cACA,4BACI,SAQJ,iBAGI,0BACA,uCACH,4FACA,gBAEA,iE,QACC,8FACA,oB,QAGD,sD,QACC,uHACA,wC,QAGD,+BAdkB,W,uBAiBf,uDACH,sGAEI,0CACH,kGACA,oBAEA,iE,QACC,oGACA,oB,QAGD,sD,QACC,uHACA,wC,QAGD,+BAdmB,a,uBAHQ,a,uBAqB7B,sB,6jBAOI,0BAIA,YACJ,QACA,OACI,sCACH,kKACA,uGACA,mHACA,6BACA,yGACA,mHACA,iCAPqB,W,qBAUtB,eAEI,qDACH,uGACI,yCACH,2E,QAIC,kGACA,oBACA,uHACA,oBAEA,kGACA,oBACA,uHACA,oBAEA,kGACA,oBACA,uHACA,oBAEA,kGACA,oBACA,uHACA,oB,QAGD,qMACA,oBACA,uHACA,oBAEA,iCA/BmB,a,sBAFQ,a,qBAqC7B,sB,8hBAMA,YAIA,6C,OACC,iH,O,gBAIA,mBACA,gBACA,I,CAMD,kGACA,kGACI,mCACH,mBACA,6BAFmB,2B,CAIpB,SAGA,sBACA,mDACA,4G,gBAEC,YACA,gBACA,I,CAGD,mBACA,4FAII,YACJ,gCACA,gCACI,mCACH,+QADqB,W,CAKtB,YACA,mBAEA,YAGI,gDACH,mGACI,mC,0CAEF,0BACA,0BACA,0BACA,0B,CAED,sHACA,kBACA,+BATmB,W,CAFQ,W,CAe7B,0BAIA,6C,OAQC,kGACA,6C,OACC,2H,O,OAIF,sB,gTAQA,YACA,iJACK,kCACH,W,SAEC,gH,kCAEA,+D,CAED,6BAPmB,W,C,K,QAYpB,I,CAED,8IACC,W,CAGD,S,8F,UAMC,6D,CAED,wD,mEAMA,uHAEA,YACI,mCACH,6HACA,WAFoB,W,C,QAKhB,IACA,kCACH,wJACA,WAFwB,Y,CAIzB,sH,CAGD,gB,wN,iBAMC,sB,C,YAGA,S,CAQG,0BACJ,IACA,gCACA,yHACI,WACH,0GACA,4FACA,a,gB,cAKE,e,CAED,sB,CAED,gBAZa,W,qB,+O,eC1rCb,yB,CAED,iDACA,sBACA,I,UAEC,c,CAED,mGACA,iC,qM,kBAOC,oCACA,uB,CAED,4FACA,2D,OACC,0M,OAED,2BACA,qCACA,uB,wT,e,0E,C,uJ,+SAaG,2HAAH,oC,OACC,4K,OAED,uB,uSASA,sH,6R,iCAOC,uB,CAED,yH,8R,eCxDC,oB,CAED,4I,+Q,eAOC,qC,CAED,kJ,iRAMA,iH,qPAKA,4C,OACC,8BACA,iCACC,0FADgB,W,qB,O,gSAsBd,I,IAEJ,yL,OACC,I,c,OAEA,I,c,OAEA,K,c,OAEA,K,qBAGA,2PACA,a,O,OAGD,8C,QACC,4HACA,a,QAID,KAEA,yQ,QACC,M,e,QAEA,M,e,QAEA,M,Q,QAID,KACA,+H,Q,I,aAGE,O,oBAEA,M,oBAEA,O,mBAEA,O,C,Q,WAID,O,CAGD,iG,WAGC,qJ,kBAEE,iI,C,K,CAMC,IACA,IACA,KAGJ,0H,O,iBAIE,kB,sIAEA,a,C,CAKF,8CACG,sHAAH,6C,QACQ,YACP,gQ,QAEC,M,e,QAGA,K,uBAGA,K,Q,Q,QAKF,gGACA,8FACA,8FACA,gGACA,kGACA,iG,4XAiBA,qG,sCAEC,yB,CAID,gI,sCAEC,yB,CAED,yBAEA,4B,uRAII,IACD,4G,sC,sC,C,IAIH,sE,OACC,O,c,O,qBAIA,8F,O,OAED,kB,2MAUA,6HACA,4E,OACC,sI,OAED,+B,qRAIA,+H,+RASA,gGACA,I,I,aAGC,I,oBAEA,I,oBAEA,K,kCAEA,K,mC,MAIA,6C,CAED,8IACA,e,oM,sBCxNC,S,C,UAGA,S,CAED,S,gHAKA,Q,yCAEC,OACA,+B,CAED,qDACA,QACA,S,yHAKA,yBACA,YACA,S,0FAKA,4C,iE,aAMC,uBACA,Y,CAED,S,uGASA,mC,6GASA,uCACA,YACA,S,iHAKA,SACA,YACA,S,yGAKA,SACA,8BACA,S,6LAKA,QACA,+C,OAGC,4G,qBAIA,qD,OACC,4G,qBAEA,KACA,4G,O,OAGF,yBACA,e,mRAKA,QACA,kD,OAGC,4G,qBAIA,qD,OACC,4G,qBAEA,KACA,4G,O,OAGF,yBACA,e,+QASA,uC,OACC,sGACA,YACA,e,OAED,4GACA,wCACA,e,wR,0DASC,yC,uFAEA,yC,CAID,Q,yCAEC,mHACA,sE,CAGD,iKACA,QACA,e,mU,sJAOC,4C,CAEG,0FACJ,6KACA,gHACA,uH,0SAOA,0HACA,wCACA,e,2QAOA,4HACA,6BACA,e,wRAgBA,oIACA,6EACA,kB,0SAOA,QACI,8BACJ,kGACA,0C,OACC,mC,OACC,2F,qBAEA,2F,O,OAGF,e,uRAOA,I,2BAEC,kC,CAEG,2BACJ,+FACA,uC,OACC,uC,OACC,0F,qBAEA,0F,O,OAGF,e,kSAmBA,I,2BAEC,kC,CAED,+FACA,uC,OACC,uC,OACC,2FACA,0F,qBAEA,2FACA,4F,O,OAGF,kB,wN,U,wBAkBC,mB,UAEC,K,C,gBAGD,K,MAEA,I,CAED,S,4GAUA,wB,oF,kBAMC,S,CAED,wG,+B,kBAMC,wB,CAED,4I,sBAEC,sN,CAED,S,qDAMA,6C,UAEC,+B,CAED,S,2GAMA,iB,oH,qBAMC,6CACA,0H,CAED,a,iHAKA,+B,uMA2BA,yI,gTAMG,oG,sCACF,2B,CAGE,qG,kCACF,2B,CAED,qB,yOAMA,wBACA,YACA,S,oHAOA,0CACA,mC,uHASA,kDACC,mG,KAED,eACA,S,qHAMA,sB,uHAMA,gC,iOAWA,QACA,uC,O,oCAEE,yC,CAGD,0H,eAEC,oB,CAED,Q,OAED,QAEI,S,kBAEH,Q,CAGD,wGACA,qJACA,oD,OAEC,wGACA,Y,OAGD,e,uT,6CAgBC,gE,UAEC,S,MAEA,S,CAED,Y,kB,UAGE,8B,MAEA,8BACA,Q,C,C,kB,UAKA,8B,MAEA,8BACA,Q,C,CAGF,e,CAGD,2H,gWAeI,gCAEJ,gBACA,gBAGA,0HACA,gT,YAIC,kU,yBAEA,mK,MAEA,I,CAQD,QAEA,8BACA,8BAMA,qDACC,+KACA,qBACA,oDACA,oDACA,K,CAED,kB,qKAYA,uBACA,uBACA,SACA,QAEA,0FACA,0FAEA,uBACA,uBACA,QACA,SAEA,0FACA,0FAEA,0FACA,0F,4PAMA,+GAEA,oFAEA,mC,OAEC,SACA,0FACA,0FACA,S,O,8ZAeG,oDAEJ,kCACA,kCAEA,+B,MAIC,qDACA,2B,CAID,2BACA,2BACA,2BACA,2B,uBAIC,gBACA,gB,CAID,6CAEC,gDAGA,6C,OAIC,+GAEA,mC,OAGC,+G,O,qBAMD,0G,O,qBAIF,mD,QAEC,mD,QAEC,0G,QAED,mD,QAEC,kOACA,qC,QACK,4CACJ,sBACA,sBACA,QACA,sCACC,mLACA,wBACA,+CACA,+CACA,O,CAGD,wBACA,wBACA,UACA,SAEA,kGACA,kGAEA,kG,uBAEA,sCACC,wF,C,QAGF,2G,Q,QAGF,SACA,iD,Q,UAGE,S,MAEA,I,CAGD,kG,OAEC,a,CAED,kGACA,kG,Q,kBAIA,a,OAEC,a,C,CAIF,aAEA,e,mdAQA,Y,+BAEC,aACA,e,CAED,0HACA,e,uS,UAUK,2BACJ,W,CAED,uC,OACK,2BACJ,4F,OAEG,uFACJ,sG,uBAIC,oB,CAKD,0C,OACC,6F,qBAEA,Y,OAED,e,iUAMA,0K,OACC,kM,OAOG,uIACJ,YACA,YACA,I,a,aAIE,K,CAED,e,CAGD,O,qBAEE,e,C,yBAGA,e,CAED,mG,yBAEC,e,CAKD,8B,yBAEC,iH,qBAEC,K,C,CAGF,gG,mPAIC,K,CAED,eACA,e,qB,wQAWD,oHACA,0FACA,4FACA,e,iWAYA,mHACA,oCACA,qHACA,mHACA,0FACA,0FACA,0FACA,2FACA,0FACA,0FACA,4FACA,4FACA,e,0cAOI,8BACJ,8FACA,8BACA,gGAGI,8BACJ,+BACA,iIACC,iG,qBAOG,oLACJ,iGACA,gGACA,kGACA,oGACA,uGACA,IACA,QAEK,IACJ,eACA,qDACC,8MACA,Y,uB,UAIA,yB,CAGD,sQAEA,8MACA,8MACA,8MACA,I,uB,kb,yF,aAWA,oB,kBAEA,yC,kBAEA,c,C,OAED,oD,OACC,mH,OAID,8X,OAEC,mI,OAGA,mI,OAGA,sI,Q,O,qPAMD,yBACA,YACA,S,+LAKA,uC,OAEC,qGACA,aACA,iGACA,WACA,e,OAGD,yBACA,YACA,e,yQ,U,oBASE,kI,CAED,e,C,QAGA,0C,CAED,uC,OACC,wGACA,qC,OAGD,kC,kR,QASC,0C,CAED,uC,OACC,qGACA,kCACA,iGACA,sBACA,e,OAED,sCACA,YACA,e,0SAKA,+C,OACC,uC,OAEC,wGACA,wGACA,iHACA,WACA,e,OAID,6BACA,YACA,e,O,UAKA,gB,CAID,wGACA,4BACA,YACA,e,0SAKA,+C,OACC,uC,OAEC,wGACA,wGACA,wBACA,YACA,e,OAID,gCACA,YACA,e,OAGD,uC,OAEC,wGACA,uHACA,WACA,e,OAID,0GACA,yBACA,YACA,e,iTAKA,+C,OACC,uC,OAEC,wGACA,wGACA,kHACA,WACA,e,OAID,4BACA,YACA,e,O,UAKA,gB,CAID,wGACA,yHACA,WACA,e,sSAKA,+C,OACC,uC,OAEC,wGACA,wGACA,qBACA,YACA,e,OAID,6BACA,YACA,e,O,UAKA,gB,CAID,wGACA,sHACA,WACA,e,mRAKA,uC,OAEC,yGACA,YACA,e,OAID,yGACA,WACA,e,8P,UAOC,sD,CAED,YACA,uGACA,e,yQCjpCA,K,QAEC,W,CAED,yJ,yQAMA,qH,iT,UAQC,gB,C,e,WAMC,gB,CAED,mC,C,IAKD,oG,OACC,gH,OAEA,gH,OAEA,sH,O,OASG,0BACJ,8C,QAEC,sI,QAID,QACA,uC,QACC,OACA,+F,I,4BAIC,yB,oBAEA,sC,kCAEA,oB,C,uB,I,4BAOA,mB,oBAGA,0B,kC,UAGC,I,CAED,c,C,Q,I,4BAOD,uC,oBAEA,qC,kCAGA,I,qDAEC,oB,C,MAOA,I,CAED,gB,e,wBAGE,oB,CAED,wE,C,eAGA,oB,CAED,uD,C,UAKA,kC,CAED,6B,qT,uBAMC,a,CAcD,uBACA,6BACA,sC,QAGC,sB,cAEA,qB,CAED,WAII,uBACA,SACJ,uLAGI,uBACJ,uLAKA,0GAIA,0JACC,UACA,UAKA,6CAIA,6D,SAMC,gBACA,a,YAEA,oBACA,a,YAEA,kBACA,a,C,K,oJAQF,K,qBAEC,uG,CAED,e,QAIC,gBACA,IACA,4B,QAEC,wCACA,I,CAED,+BACC,gBADgB,W,C,CAMlB,eACI,kB,qBAEH,2D,C,yCAGA,KACA,+B,MAEA,K,CAED,e,0CAIC,gB,CAED,2B,mC,YAOC,2BACA,wCACA,kCACC,gBADgB,W,C,MAIjB,gB,C,QAKA,gBACI,kCACH,8BADqB,W,C,CAKvB,S,yI,eAYC,2B,C,2BAIA,wC,CAKD,SACO,uC,aAEN,yC,mBAEA,yC,CAGD,oHACA,iBACA,+F,0CAEC,gB,CAED,iC,yS,eAWC,wB,QAEC,gBACI,kCACH,gBADqB,W,C,CAIvB,yBACA,e,C,2BAIA,wC,CAIG,I,QAEH,kI,MAEA,0B,CAGD,oTAGA,SACO,gC,QAEN,0B,cAEA,0B,CAED,2DAEA,4F,+GAEC,gE,CAED,wB,gBAEC,gBACA,iC,CAGD,iB,0CAEC,gB,MAEA,+BACA,gB,C,0CAIA,gB,CAED,iC,qS,eAWC,2B,C,2BAIA,wC,CAMD,SACA,IACA,8IACC,W,CAED,iBAEA,wBACA,oNACA,iB,aAEC,gB,CAED,qD,yK,QAKC,S,CAED,S,yLAeA,6G,OAEC,I,C,IAID,gN,O,c,OAIC,M,c,OAGA,M,OAIC,K,C,c,O,OAAA,K,C,qBAGD,gQACA,a,O,OAEG,SACJ,gH,kBAEC,gC,CAIG,KAEJ,yd,QACC,MACA,iB,e,QAGA,MACA,+H,QACC,M,QAED,iB,e,QAEA,M,e,QAEA,M,Q,QAGG,IACD,2G,iCACF,+B,CAID,iQ,QAEC,8FACA,gGACA,kG,e,QAGA,8FACA,kGACA,gG,uBAGA,gGACA,8FACA,kG,Q,Q,kR,eC/fA,yB,CAID,IACA,I,eAGC,gH,qBAOC,iB,CAGD,6B,CAED,mBAEA,4FACA,2J,UAEC,c,CAED,4FACA,iE,eAGC,wEACA,+D,CAGD,oB,2M,kBAUC,8CACA,uB,C,gBAGA,wD,CAGD,oI,OACC,qR,OAGD,SACA,SAEA,4FACA,iDACA,yDACA,iDACA,2BACA,8D,e,iBAIE,8E,CAED,oEACA,wC,CAGD,4C,OACC,SACA,oG,OAGD,uB,gU,e,0E,CAUI,S,qJ,+SAUJ,uHACA,mE,OACC,gK,OAED,e,2SCvGG,4G,mCACF,qB,CAED,2B,gZAQA,S,UAEC,K,CAID,SAGA,yG,sCAEC,oB,CAIG,IACJ,wI,sCAEC,oB,CAIG,kBACA,IACJ,sH,sCAEC,oB,C,uBAKA,SACA,QACA,SACA,IACA,oB,CAgBD,qHACA,kB,QAOC,oB,I,aAGC,IAGA,kD,kBAAA,kD,kBAEA,0E,mBAEA,6E,MAEA,gD,C,C,K,cAQD,qDAGA,qD,mBAAA,qD,MAEA,gD,CAKD,kI,OACC,SACA,SACA,iDACA,I,qBAEA,4HACA,oB,OAGD,2D,OAEC,+FACA,oB,OAKD,sJACA,wE,QACC,8Q,uBAEA,0O,QAGD,oB,oXA4CA,wE,OACC,wO,OAID,mGACA,mEAIA,wPAEA,kEACC,0G,QACC,4F,QAED,4FACA,2B,qBAGD,e,mU,2CAoDC,kBACA,oB,C,yHAGA,iCACA,oB,CAGD,iBACG,kH,sCACF,oB,CAIE,6BAAH,iH,OACC,sJ,c,OAEA,I,OAGD,oB,uT,uW,oOAiBA,gGACA,8IACA,e,iMC7NA,a,4J,eAQC,kE,CAED,uJ,yMAyEA,Q,UAIC,S,eAGC,gBACA,S,CAED,e,C,iBAKA,a,CAED,SACA,iBACA,0C,OACC,6F,OAED,e,oK,MAKC,S,CAED,S,sDAOA,SACA,QACA,S,+GAMA,qB,0G,oBAQC,S,CAED,oE,6GAKA,c,sGAOA,a,0KAUA,uC,OACC,+F,O,eAGA,e,C,UAGA,e,CAED,e,kQAmBA,uC,OACC,+F,O,eAGA,e,CAED,+C,OACC,yF,eAEC,Q,C,OAGF,e,wR,oDAMC,gBACA,SACA,a,C,kDAKA,iBACA,SACA,a,CAGD,SACA,iDACA,6F,8TAqBA,uC,OACC,+FACA,+F,OAED,yFAEA,4C,OAEC,8L,OAED,e,mNAKA,a,8GAKA,kB,+KAMA,uC,OACC,+F,O,oBAIA,wB,C,aAIA,mB,CAGD,+D,4Q,SAOC,iE,C,oBAGA,a,CAED,iB,UAEC,iE,CAGD,6K,OACC,6Y,O,eAGA,oD,C,uUAaD,uC,OACC,+F,OAGD,Q,oBAGC,a,CAKD,yBACA,kB,cAGC,a,CAiBD,iCACA,wB,qCAIC,mB,CAED,cAGA,yG,QAEC,+CACA,6B,CAID,+BACA,0BAGA,sD,OAIC,Q,S,YAGC,Q,kB,kBAIA,oJ,kBAEA,a,kBAEA,O,kBAEA,S,MAEA,mC,CAMD,uBAEA,mC,OAEC,2L,O,sBAIE,SACA,a,CAED,mBAEA,gE,UAGA,6O,O,O,OAMH,+NAEA,yC,QACC,iG,Q,4T,eAMA,U,CAED,QACA,Q,8BAEC,SACA,e,CAGD,SACA,sBACA,mDACA,uBACA,2C,OACC,6F,OAED,e,2RAOA,2H,wRAOA,I,yCAEC,+B,CAID,sL,6R,eAQC,U,C,eAGA,0E,CAED,QACA,mB,UAEC,SACA,e,C,iBAGA,SACA,e,CAGD,SACA,2BACA,8GACA,eACA,2C,OACC,6F,OAED,e,6L,wJAQC,4C,CAED,0H,QAEC,wD,sBAEC,8C,C,CAGF,wB,6HAUA,qB,eAEC,gB,CAED,QACA,Y,sBAEC,SACA,e,CAGD,yBACA,WACA,wHACA,e,qSAOA,2C,OACC,wH,OAEG,8GACJ,oGACA,sG,eAEC,+B,CAED,uH,iNAQA,QACA,SACA,QACA,S,qLAUA,uC,OACC,+F,OAED,QACA,0C,OACC,cACA,Y,eAEC,YACA,0B,CAED,6E,OACC,c,c,OAEA,6F,O,OAGF,e,wPAOA,uC,OACC,+F,O,aAGA,cACA,cACA,YACA,cACA,Y,eAEC,0BACA,Y,C,CAGF,e,6JAKA,iB,QAEC,S,C,qIAGA,wC,C,K,aAIA,+G,mBAEA,gB,CAED,mC,uCAKA,iB,QAEC,wB,C,qIAGA,wC,C,K,aAIA,oK,QAEC,mN,CAED,S,mBAEA,uJ,CAED,mC,2HASA,uC,OACC,+F,O,S,Y,UAMC,iC,C,aAKA,kC,C,cAKA,yD,oBAEC,kB,CAED,mB,CAGD,oD,kBAGA,iC,kB,UAIC,iC,CAED,oD,CAGD,mC,uSASA,uC,OACC,+F,O,S,YAMA,Y,aAGC,gC,C,cAOA,0F,UAEC,+B,C,+BAGA,kB,CAED,kB,C,U,oCAKC,I,CAED,0C,CAGD,mD,kBAGA,gC,kB,UAIC,0C,CAED,mD,CAGD,mC,6TASA,uC,OACC,+F,O,SAID,+F,OAcC,aAMA,K,WAGC,kB,6E,UAWM,IACJ,mB,CAED,mB,C,U,UAOC,wC,CAED,sC,C,CAME,qCACJ,iBACA,wFACA,a,wB,UAQE,sC,CAED,oC,CAKG,wB,UAEH,a,C,WAUA,kBACA,oD,MAGA,6BACA,qC,CAGD,2D,O,UAIK,IACJ,mB,CAED,kB,O,UAIC,qC,CAED,oC,O,OAGD,mC,2UASA,uC,OACC,+F,O,SAID,+F,OAcC,aAMA,K,YAGC,mB,6E,UAWM,IACJ,mB,CAED,mB,C,U,UAOC,yB,CAED,uB,C,CAME,qCACJ,iBACA,wFACA,a,yB,UAQE,2B,CAED,yB,CAKG,qE,UAEH,4B,C,YAUA,mBACA,kD,MAGA,gDACA,4F,CAGD,6I,O,UAIK,IACJ,mB,CAED,kB,O,UAIC,0B,CAED,yB,O,OAGD,mC,uTAUA,uC,OACC,+F,O,0BAIA,2B,C,S,YAMA,Y,aAGC,4C,CAMD,gCACA,gB,mBAEC,I,C,eAIA,2B,CAED,Y,QAGC,gC,cAIA,gC,MAFA,wB,CAID,kB,kBAGA,4C,kBAGA,+B,CAGD,mC,8RASA,uC,OACC,+F,O,0BAIA,+D,C,SAID,+F,OAEC,kCAEA,cAEA,uE,QACC,iDACA,+B,e,QAOA,4BACA,sCACA,sCACA,0F,uBAPA,4BACA,+B,Q,OAQD,kB,OAGA,4C,OAGA,+B,O,OAGD,mC,wRAMA,wFACA,YACA,e,2PAMA,wFACA,aACA,e,4J,SAMC,+E,C,uBAGA,4C,C,uBAGA,4C,C,iK,UAmBA,Q,CAKD,gIACA,gIAEA,uCAKA,gK,OACC,mC,OACC,8EACA,2G,qBAEA,iFACA,kH,O,c,OAMD,qC,QACC,8EACA,6G,uBAEA,iFACA,kH,QAED,I,qBATA,kH,O,OAaD,yQ,wV,UAaC,Q,CAGD,gIACA,gIAEA,uCAGA,gK,OACC,mC,OACC,8EACA,sG,qBAEA,iFACA,kH,O,c,OAMD,qC,QACC,8EACA,wG,uBAEA,iFACA,kH,QAED,I,qBATA,kH,O,O,uBAcA,QACA,SACA,YACA,a,CAID,yQ,kU,UAQC,Q,CASD,8FACA,uC,OACC,yG,qBAEA,gH,OAED,+J,8T,UAQC,Q,CAMD,0GAGA,SACG,0C,QAEF,uCACA,kC,CAQD,8BAGI,SACJ,gIACA,6MAMI,I,gBAEH,I,CAGD,+J,sP,UAQC,Q,C,gBAKA,S,sBAEA,S,CAKD,iBACA,iBACA,mCACK,gB,QAEH,WACA,8G,C,QAGA,WACA,8G,C,QAIA,S,cAEA,S,C,CAIF,S,mMA6BA,uC,OACC,+FACA,+F,O,eAIA,yB,CAGD,4D,OAQC,QAEA,YACA,2C,OAGC,gG,qBAIA,+C,QACC,gG,uBAEA,aACA,gG,Q,O,4CAID,W,CAED,e,O,iDAOA,QACA,SACA,YACA,+F,C,+BAKA,QACA,SACA,mBACA,e,CAGD,8D,QAGC,mH,QAKD,mH,2RAQA,uC,OACC,+FACA,+F,O,eAIA,yB,CAGD,4D,OAEC,QACA,YACA,8C,OAGC,gG,qBAIA,+C,QACC,gG,uBAEA,aACA,gG,Q,O,4CAID,W,CAED,e,O,8CAOA,QACA,SACA,YACA,+F,C,+BAKA,QACA,SACA,oBACA,e,CAGD,8D,QAGC,mH,QAKD,mH,iRAQA,uC,OACC,+FACA,+F,O,eAIA,yB,CAGD,uBAEA,4D,OAEC,8FACA,e,OAGD,Q,2DAKC,SACA,YACA,yF,C,+BAMA,SACA,e,CAKD,SACA,e,uQAQA,uC,OACC,+FACA,+F,O,eAIA,yB,CAGD,uBAEA,4D,OAEC,8FACA,e,OAGD,Q,2DAKC,SACA,YACA,qG,C,+BAMA,SACA,e,CAKD,SACA,e,qQAUA,uC,OACC,+FACA,+F,OAGD,UACA,U,QAGC,e,cAEA,e,C,I,aAOA,uB,kBAEA,uB,CAGD,e,wLAYI,I,S,YAGH,I,kBAEA,S,kBAEA,I,C,UAGA,K,CAED,S,gF,QAKC,S,CAED,S,mD,2BChqDC,kH,CAED,U,gM,kBAqBC,6BACA,QACA,a,C,QAOA,uBACA,a,SAEC,I,CAED,oBACA,kB,C,QAKA,4BACA,I,CAID,4FACA,YACA,QAGA,kJACC,W,CAED,4D,QAIC,gCACC,SACA,Y,CAED,iB,C,kOASD,IACI,IACJ,6EACC,sHACA,WACA,mC,C,UAIA,6BACA,O,CAED,yDACC,WACA,oB,CAED,0BAGA,IACA,kCACA,2CACC,sHACA,WACA,2BACA,cACA,oIACA,WACA,mC,CAID,gDACC,2BACA,cACA,oIACA,WACA,kB,CAED,6BAGA,8BACC,2BACA,cACA,+CACA,kB,CAGD,M,oD,uBAKC,U,CAGG,S,aAIH,uDACA,uBACA,eACA,yB,+BAIA,yCACA,4CACA,gBACA,0C,MAIA,yBACA,yBACA,gC,CAGD,0B,sFAKA,8BACC,gBADY,W,CAGb,S,mC,oJASC,oK,CAGD,sH,oD,2BAQC,O,C,YAIA,a,MAEA,e,C,6H,2BAMA,O,CAKD,wJACC,W,C,UAKA,wGACA,6BACA,mBACA,O,C,SAID,uOACA,6B,uH,2BAMC,O,CAED,6BACA,M,gGAMA,iBACA,2JACC,W,CAED,6B,UAEC,Q,C,yC,oC,qC,qB,qC,qB,qHCpPD,K,iBAEC,K,C,mH,qLAOD,K,iBAEC,K,C,mH,qG,qB,qC,qB,yC,uB,qC,qB,iDCUD,2C,4C,yDAMA,2CACI,IACJ,qC,oD,uBAOA,wC,6CAMI,oEACH,mPACA,2GACA,YAHmD,W,CAKpD,S,6CAMI,oEACH,mPACA,2GACA,YAHmD,W,CAKpD,S,6CAKA,IAEI,uDACH,4IACA,2GACA,YAHqC,W,CAKtC,S,6CAWA,IAEI,uD,UAEF,0CACA,S,CAED,4IACA,2GACA,YAPqC,W,CAStC,S,6CAIA,IAEI,uDACH,4IACA,2GACA,YAHqC,W,CAKtC,S,6CAKA,IAEI,uD,UAEF,0CACA,S,CAED,4IACA,2GACA,YAPqC,W,CAStC,S,qD,UAKC,gBACA,S,C,kBAGA,S,CAED,eACA,WACA,eACA,6IACI,+CACH,uWAD2B,W,CAG5B,4MACA,S,yD,UAKC,gBACA,S,C,kBAGA,S,C,+BAIA,wC,CAED,eACA,WACA,eACA,kHACI,0CACH,kXADuB,W,CAGxB,iQACA,S,6CAIA,IAEI,uDACH,wNADqC,W,CAGtC,S,uDAKI,uDACH,wNACA,6CACA,+HACA,YAJqC,W,CAMtC,S,oGAOA,Q,eAEC,wEACA,4BACA,4B,CAED,YAaA,2CACA,8BACA,8BAGA,IAEA,2BACA,qCACA,iC,gBAmBC,YACA,Y,C,SAIA,YACA,Y,C,4E,mCAOD,wCACA,SACA,aACA,sBACA,gB,qDCxQA,iB,cAEC,qE,CAED,uN,8sjB,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,mQlBPG,mDMmDH,iCACA,gDA4XG,KCnZH,eACA,eACA,eACA,gBA+NG,MAoSA,MACA,OG/gBA,wBG+HA,2uBKpJA;ymEC+F4B,S,oFACA,S,2GACA,S,oFACA,S,oGACA,S,wFACA,S,wFACA,S,wFACA,S,0FAEI,gB,4GACA,yB,iNAKnC,oL,8BAKC,IACI,mCACH,+CACA,WAFyB,W,CAI1B,0B,CAED,e,8QASA,8FACA,iD,OACC,uRACA,WACA,W,OAED,MACA,gGAEA,e,4KAKA,YACI,yCACH,gbADoB,W,CAGrB,S,yIAUA,IACA,6CACC,gGACA,sGACA,kGAEA,MACA,0C,OACC,gG,OAED,8FACA,I,qBAED,MACA,4C,QACC,kG,QAED,0B,gNAGmC,oD,gMACA,qH,kQACA,wN,gTAInC,QAGA,2C,OACC,iH,OAKE,oGAAH,0J,OACC,oJ,OAOG,gDACJ,mGAIA,yGACA,yBAGA,oBACA,kCAGO,W,gBAKN,SACA,gE,gBAEA,SACA,gE,CAGD,4J,wSAGqC,kJ,4LAEK,4B,2HACA,yB,wNACA,yM,yMACA,kB,+MACA,2H,0RAG1C,QACA,2C,OACC,uH,OAED,iH,0RAGwC,wH,4RAGxC,8W,4KAY4B,sC,eACA,oF,4FACA,8J,2EAEM,6D,sBACA,6D,kGACA,2O,gFACA,oC,mGACA,kN,6JACA,kN,iFACA,+B,2B,gBAIjC,4C,CAED,iD,2GAIA,UACA,Y,iBAGC,uD,CAGD,4O,qKAOA,6H,OACC,yC,O,cAGA,sD,CAKD,uD,uKAIA,gQ,OACC,sD,OAED,yD,yLAIG,+LAAH,mC,OACC,sH,OAEC,+H,OAKC,M,OAEE,kH,MACF,uD,C,OAIF,gH,OAED,uB,uGAUA,uB,2B,iBAOC,a,CAED,oBACA,sB,iG,cAOC,mB,CAED,mGACA,4B,8EAO0B,gD,2CAGG,kB,wCAGI,uD,0CAGF,8B,6C,2DAK9B,+D,CAED,gE,gI,6BAQC,sD,CAED,uC,OACC,mK,OAED,kP,uP,eAUC,0E,C,IAID,qJ,OACI,mC,mCACF,oC,CAEE,kH,MACF,uD,C,c,OAIE,yF,sCACF,e,C,c,OAIE,WAAH,uE,QACI,gHAAH,qE,QACC,2H,Q,Q,c,OAKC,W,SACC,2D,mCACF,mC,C,C,c,OAKC,+B,oCACF,oB,C,qBAID,0K,O,OAGD,yD,6OAYA,0G,O,SAEC,gB,O,mBAEA,mB,O,IAEA,2I,O,4MAOD,2G,O,SAEC,iH,O,mBAEA,e,O,IAEA,6I,O,4MAQD,sJ,O,SAEC,gD,O,mBAEA,kC,O,mBAEA,oC,O,IAEA,2I,O,8NAQD,sJ,O,SAEC,kF,O,mBAEA,8C,O,mBAEA,qC,O,IAEA,2I,O,gQAMD,8O,O,SAEC,kBACA,sE,O,mBAEA,2RACA,sB,O,mBAEA,0H,O,mBAEA,iHACA,sB,O,mBAEA,sB,O,IAEA,8I,O,kRAUD,8O,O,SAEC,6CACA,sE,O,mBAEA,2RACA,sB,O,mBAEA,0H,O,mBAEA,iHACA,sB,O,mBAEA,sB,O,IAEA,8I,O,0PAiBD,2R,O,SAEC,4B,O,SAEA,gI,O,SAEA,yC,O,mBAEA,mB,O,mBAEA,mB,O,mBAEA,mB,O,IAEA,uB,O,kOAiBD,4S,O,SAEC,wB,O,SAEA,6D,O,SAEA,oC,O,SAEA,mB,O,SAEA,8G,O,SAEA,gH,O,IAEA,sD,O,+NAQD,sJ,O,SAEC,gC,yCAEC,4D,CAED,uC,O,mBAEA,4B,O,mBAEA,e,O,IAEA,2I,O,2NAQD,0R,O,S,yCAIE,e,+CAEA,e,CAED,e,O,mBAEA,0B,O,mBAEA,0B,O,mBAEA,qH,O,mBAEA,6M,O,mBAEA,e,O,IAEA,8I,O,iNA6HD,wL,OAEC,e,OAEA,uH,OAEA,iJ,O,2MAOD,kN,O,IAEC,e,O,mBAEA,kB,O,IAEA,4I,O,2MAOD,oO,O,mBAEC,uC,O,IAEA,wB,O,mBAEA,kB,O,IAEA,4I,O,wPAUD,4N,O,IAEC,e,O,mB,kBAIC,6B,C,c,O,mBAOD,0H,OACC,MACG,qG,UACF,mB,CAQG,6CACJ,gGAGA,aACA,8FACG,mG,UACF,mB,CAID,aACA,8FACG,mG,UACF,mB,C,O,c,O,mBAKC,iHAAH,iI,QACC,wH,Q,OAIF,yD,kPAMA,4N,O,SAEC,+C,O,mB,cAGC,0D,CAED,oJ,O,IAEA,e,O,mBAEA,+H,OACC,mH,O,OAGF,sD,iIAMA,I,2G,IAEC,0C,mC,mBAEA,iC,CAED,gD,yCASA,uG,uBAMA,kI,6L,IAUA,8H,OACC,I,+JAEC,e,C,c,OAID,8R,O,mBAEC,uC,O,SAEG,0B,4CACF,e,CAED,iE,O,mBAEA,gC,Q,mBAEA,6H,Q,mBAEA,+R,Q,mBAEA,iGACA,iGACA,oH,Q,c,OAID,OACA,8J,Q,qBAEC,yC,Q,WAEA,wI,e,Q,qBAEA,sG,uB,MAEA,e,QAKD,uC,QACC,oJ,QAED,oB,OAGA,K,8B,qBAEC,yC,oC,WAEA,wB,C,O,OAIH,QACC,iL,4MAIA,I,6BAMC,S,8DAEA,S,mCAEA,S,mCAEA,S,mCAEA,S,mCAEA,S,mCAEA,S,MAdA,S,C,mJAwBM,wBACP,4D,OACC,uG,c,OAEA,uG,O,O,kC,8SAWD,kM,OAEC,I,6B,S,mE,C,c,OAKA,I,6B,S,mE,mC,mB,8E,C,c,OAOA,sJ,O,S,8K,O,mB,2L,O,mB,2L,O,c,O,2E,O,sC,ilBA4BD,uGAEA,oX,O,mBAEC,uC,O,SAGA,mB,I,aAGC,yB,mBAEA,yB,C,e,O,SAID,+BACA,oDACI,kB,IAEJ,iT,QACC,kD,QACC,wO,QAED,4C,e,QAEA,kD,QACC,8O,QAED,4C,e,QAEA,kD,QACC,8O,QAED,c,e,QAEA,2N,QAEA,oB,e,QAEA,mB,e,QAEA,kD,e,QAEA,kD,e,QAEA,kD,e,QAEA,oD,uBAEA,e,Q,QAED,oC,O,mBAGA,SACA,wBACA,O,KAEA,2T,QACC,qG,e,QAEA,qG,e,QAEA,qG,e,QAEA,gO,QAEA,qG,e,QAEA,qG,e,QAEA,qG,e,QAEA,oG,e,QAEA,qG,e,QAEA,wG,uBAEA,e,Q,QAED,oB,O,mBAGA,SACA,wBACA,O,KAEA,uI,QACC,qG,e,QAEA,qG,e,QAEA,qG,e,QAEA,qG,uBAEA,e,Q,QAED,yH,O,mBAGA,SACA,wBACA,8F,KAEA,uI,QACC,qG,e,QAEA,qG,e,QAEA,qG,e,QAEA,qG,uBAEA,e,Q,QAED,yH,O,mBAGA,8BACA,4BACA,8BACI,sC,KAEJ,wI,QAEC,sGACA,sG,gB,QAGA,sGACA,sG,gB,QAGA,sGACA,sGACA,sGACA,sGACA,sGACA,sG,gB,QAGA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sG,yBAEA,e,S,QAED,gI,O,S,WAIC,oE,C,QAIH,QACC,0L,ohBAG4B,iH,iKACA,iH,iKACA,iH,iKACA,iH,2LAO5B,sJ,O,mBAEC,uC,O,S,UAIC,e,C,I,aAIA,WACA,4B,mBAEA,mC,C,c,O,mB,UAKA,uC,CAED,M,IAEA,sE,OACC,gC,OAEA,4M,O,O,OAIF,kL,4N,I,aAMC,mB,mBAEA,uB,mBAEA,iB,mBAEA,kB,mBAEA,iB,mBAEA,kB,CAED,iL,gRASA,uGAEA,oX,O,mBAEC,mB,O,SAGA,mB,I,aAGC,mB,mBAEA,qB,C,e,O,SAID,mB,I,aAGC,iD,mBAEA,oD,mBAEA,kE,mBAEA,mE,mBAEA,kE,mBAEA,mE,C,e,O,mBAID,gJ,O,mBAGA,mO,O,mBAGA,+O,O,mBAGA,8BACA,4GACA,4G,K,cAGC,oB,oBAEA,qB,C,e,O,SAID,qGACA,qH,K,cAGC,qB,oBAEA,uB,oBAEA,mB,oBAEA,oB,oBAEA,mB,oBAEA,oB,C,QAIF,kL,yO,cCn2CC,oD,CAED,mO,8gI,4F,4F,4F,4F,4F,4F,4F,4F,4FDiRG,mGCvRA;0X,4F,4F,4F,4F;0pC;oM,UC8HF,qE,CAED,mG,sM,4F,4F,4FA1BG;+vBCjHH,O,gLCuEI,WACJ,wGACA,wCAGK,mCACH,aACA,ykBAFmB,W,CAIhB,oCACH,6FACA,mFACA,kGACA,iFACA,oSALoB,W,CAQrB,wFAEI,qCACH,+VAEA,qKAEA,MACA,MACA,MACA,aACA,MACA,MACA,MACA,aAZmB,a,CAepB,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aAEA,kB,CAGD,wH,eC9GA,oBACA,oB,0DAgDA,sB,YAEC,4B,MAEA,4B,CAED,cACA,cACA,cACA,cACA,cACA,cACA,cACA,cACA,+CACA,+CACA,aACA,oB,uJ,6IAKC,6D,C,yBAGA,uD,CAED,iBACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,wCACA,yBACA,sDACA,iB,0GAII,WACJ,sDACA,gC,4BAII,WACJ,sDACA,gC,oDAIA,mGACA,i1CAEA,yB,wBAIA,mGACA,6bACA,yB,gD,aAKC,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,iBACA,kB,MAEA,kBACA,iBACA,iBACA,kBACA,kBACA,kBACA,kBACA,kB,CAED,OACA,uB,6EAQA,wDACA,UACA,S,gCAKA,wDACA,aACA,UACA,S,6D,aAKC,U,CAED,U,0GAGkC,U,+IAGlC,YACA,gF,WAEC,2CACA,iB,cAEC,gBACA,O,CAED,iB,C,kBAGA,qBACA,sBACA,iB,C,gBAGA,8B,CAED,Y,+GAKA,cACA,yB,YAEC,gD,CAED,gC,qHAIA,QAEI,WACJ,S,+EAEC,iH,MAEA,kH,CAID,sBACA,sDACA,iC,kBAGC,iC,CAGG,WAEJ,wEACA,wEACA,wEACA,yEACA,yEACA,yEACA,yE,aAEC,yE,CAGD,S,sFAKI,wDACJ,UACA,WACA,oB,4oC,4F,4F,4F,4F,4FDrPG,2rB;4uCEUC,QACJ,oJACC,sG,sCAEC,sB,C,gBAGA,oB,C,yB,kBAID,8B,CAED,oBACA,2JACC,uL,KAED,oI,uPAIA,oG,sCAEC,sB,CAEG,QACJ,6JACC,yJACC,mE,OACC,oC,OACC,+U,OAED,gQ,mCAEC,oB,C,O,yB,yB,kBAMH,8B,CAED,0B,+MAIA,+BACA,sG,kB,a,OACC,e,KAED,+FACA,e,uKAIA,oGACA,0B,2LAKA,0JACC,sC,OAEC,kB,CAED,0JACC,sC,OAEC,kB,CAED,eACA,6BACA,mE,OACC,2L,O,gB,sBAIC,oC,CAED,gC,C,yB,yBAIH,2B,guB,4F,4F,4F,4F,4F;;8pC,uBC9DC,8D,CAEG,yC,mDAEF,oE,CAF4B,W,CAM9B,uCACA,aACA,+BAEI,oCACH,mGADiC,W,CAG9B,yCACH,gIAD6B,W,CAG9B,S,gF,8BAUC,uC,CAGG,mC,2GAEF,qD,CAF+B,W,CAMjC,YACA,S,uHAUA,cACA,S,gN,kBAiCC,O,CAKD,kBAEA,gBACA,0GACA,8BAEC,+XAEA,gOACA,gOACA,+NACA,qNAEA,WACA,W,CAGD,iB,UAEC,O,CAGD,mI,UAEC,+I,CAGD,4OACA,4O,K,aAIC,2O,wBAEC,uI,C,mB,wBAIA,uIACA,uI,C,C,8HAOF,wCACA,cACA,0B,yP,0C,sC,CAkBA,0C,OACK,IACA,oDACH,mMACA,qBAFoC,W,CAIrC,WACA,iB,aAEC,kB,CAED,wCACG,mI,0C,sC,CAGH,S,OAID,0CACC,M,gBAEC,YACA,sE,CAED,4CACG,iO,0C,sC,CAGH,WACA,iB,qBAID,2BACA,iBACA,mBACA,kB,gSAOA,8E,OACC,4DACA,0JACA,S,OAED,mB,6JASA,oD,8E,mBAOC,+G,CAED,8G,gHAUA,wF,8RAUI,WACJ,IAGA,qBAEI,kC,kB,Y,8C,2C,wD,CAQF,IACA,M,CAED,mGACA,WAEA,iG,iBAEC,iFAhByB,W,S,C,uBAqBzB,WArByB,W,S,C,8B,wD,C,I,yB,wD,kBAqCzB,0PACC,W,C,kB,+D,C,6H,8D,CAWD,W,CAID,0PACC,W,C,gBAIA,e,CAED,IACA,M,CAID,0GACA,gH,K,aAGC,+FACA,OAGA,+F,4B,8D,CAIA,OAGA,+F,6C,8D,C,mBAPA,+F,4B,8D,CAIA,OAGA,+F,6C,8D,C,mBAAA,+F,6C,8D,C,C,iD,oJAWD,uCACA,uDACA,2B,kR,kB,oC,CA6FA,qBAEA,IACA,0EACC,0BACG,6+C,OAUF,6DACA,WACA,W,MAEI,KACJ,gEACA,Y,sC,gC,C,C,CAOF,mEACC,2BACG,4yB,OAMF,6DACA,WACA,W,MAEI,KACJ,gEACA,Y,sC,gC,C,C,CAOF,sCACK,KACJ,gEACA,Y,sC,gC,C,C,gC,0H,0C,gC,C,kI,uH,kF,+C,C,msB,4D,mBA+EA,sG,CAGD,qG,g/D,4F,4F,4FAhgBG,uFAIA,uFAKA,+DAKA;sIClFH,yB,6C,yCAQC,wD,CAED,a,4D,uB,oC,CAUA,e,uE,gEAMA,YACA,iJ,aAEE,W,C,KAIF,kBACA,IACA,iJ,yCAIE,gHACA,W,+BAGA,qBACA,gHACA,2HACA,W,MAEA,uGACA,W,C,KAGF,wB,kDAMA,0BACA,IACI,0CACI,mG,0BAGN,0G,uRAIA,gOACA,W,MAGA,uG,CAED,WAduB,W,CAgBxB,wB;qyNCzFA,6BACA,c,6D,iBAQC,a,CAED,MACA,oCACK,KACJ,6B,UAEC,Y,C,CAGF,a,oICasC,a,sJA0CtC,0GAEA,wBACA,UACA,e,6E,8BAMC,oB,CAED,U,iDA6CA,UACA,yCACA,gBACA,e,+K,0CAOC,gB,C,aAGA,gB,CAED,4F,aAEC,gB,C,uCAGA,yD,CAED,gB,kMAMA,qC,gCAEC,S,CAED,uC,gJAMA,4BACA,yC,UAEC,UACA,c,MAEA,U,C,gGAKD,sD,2B,UAMC,S,C,WAGA,e,CAED,e,6B,UAMC,S,C,I,cAIA,UACA,+B,mBAEA,UACA,+B,mBAEA,UACA,S,mBAEA,UACA,S,mBAEA,UACA,S,oBAEA,UACA,S,oBAEA,UACA,S,oBAEA,UACA,S,C,iBAGA,UACA,S,CAED,mD,iC,UAMC,S,C,YAGA,uBACA,6HACA,e,CAED,e,2B,UAMC,S,C,WAGA,UACA,S,CAED,+D,6CAMA,uB,UAGC,UACA,cACA,e,C,UAGA,UACA,S,CAED,6H,I,Y,WAIE,6HACA,UACA,S,CAED,qC,kB,WAGC,6HACA,UACA,S,C,YAGA,kBACA,S,CAED,gD,kB,WAGC,UACA,S,C,WAGA,kBACA,S,CAED,wC,CAED,qB,2B,WASC,mC,CAED,U,2B,WAMC,UACA,S,C,WAGA,UACA,S,C,SAGA,sC,CAED,S,6B,I,uGAOC,UACA,S,oBAEA,UACA,S,CAED,0C,2B,8CAMC,UACA,S,CAGD,wD,2B,8CAMC,UACA,S,CAGD,wD,2B,8CAMC,UACA,S,CAGD,wD,2B,8CAMC,UACA,S,CAGD,wD,2B,WAMC,UACA,S,C,iBAGA,UACA,S,CAED,uC,2B,iBAOC,UACA,S,CAED,e,2B,WAMC,UACA,S,C,wBAGA,UACA,S,CAED,e,2B,iBAOC,UACA,S,CAED,2D,2B,iBAOC,S,C,wBAGA,UACA,S,CAED,e,2B,uBAOC,UACA,S,CAED,e,2B,iBAOC,UACA,S,CAED,mD,2B,iBAQC,S,CAED,e,2B,YAMC,UACA,S,CAED,oD,2B,YAMC,UACA,S,CAED,oD,2B,YAMC,UACA,S,CAED,oD,2B,WAMC,UACA,S,CAED,qD,2B,YAMC,UACA,S,CAED,qD,2B,YAMC,UACA,S,CAED,qD,2B,YAMC,UACA,S,CAED,qD,2B,YAMC,UACA,S,CAED,oD,2B,YAMC,UACA,S,CAED,oD,2B,YAMC,UACA,S,CAED,oD,2BAMA,U,wDAKA,UACA,2DACA,U,wF,WAOC,c,C,WAGA,a,CAID,4BACA,8C,kPC7kBA,UACA,sFACA,yBACA,IACA,wJACC,mE,OACC,qC,OACC,yG,OAED,sGACA,8HACA,0HACA,S,OAGD,8T,QACC,uC,QACC,2G,QAED,yGACA,oOACA,S,QAED,+FACA,wC,Q,WAEE,c,CAED,uC,QACC,iH,QAED,S,Q,yBAGF,uI,QACC,cACA,iC,QAED,+C,QACC,+G,QAED,qC,0QCzBA,QACA,QACA,iJ,WAEE,mB,CAED,c,eAEC,O,6BAGA,O,C,K,MAID,U,C,MAGA,U,CAED,U,6CAQA,iJ,kBAEE,a,CAED,4F,U,eAGE,c,iB,2BAGE,a,C,MAGD,a,C,CAGF,iBACA,a,CAID,gC,I,4B,iBAIE,a,C,kC,kBAIA,a,C,MAGD,a,CAED,iB,K,gBAIA,a,CAED,Y,qC,+BASC,a,CAED,qJACC,mG,UAEC,a,C,oC,uCAIC,a,C,MAGD,a,C,KAGF,Y,mC,+BASC,a,CAED,qJ,sIAEE,a,C,KAGF,Y,uGCiBA,sFAEA,gI,sCAEC,uB,CAED,0CAEA,UAEA,0B,iNA4BA,IACA,wJACC,8D,OACC,qC,OACC,yG,OAED,sGACA,4HACA,0HACA,S,OAGD,2T,QACC,uC,QACC,2G,QAED,yGACA,oOACA,S,Q,yBAGF,+C,QACC,yG,Q,gPAiBD,iJ,sLAWA,wC,uLAyBA,e,WAEC,gB,CAED,8P,2LAMyC,a,0JAuBtC,0F,sCACF,oBACA,iB,mCAEC,gF,CAED,aACA,e,CAED,oF,uSASA,2DACI,a,sCACC,kD,MACF,a,MAEA,U,C,C,aAIH,2N,2C,2VAMA,oD,wF,2B,mDAMC,mC,kBAEA,gC,gEAEA,4D,8EAEA,6D,iCAEA,qC,iCAEA,iC,CAED,a,yIAIA,yN,gR,iCAgBC,gB,CAED,mI,mLAIG,2B,MACF,+B,CAQA,4BACA,2BAED,YACA,wJACC,YACA,yH,gG,MAGA,+B,CAID,+FACA,YACA,yBACA,kB,8OAeA,8R,OACC,gN,OAED,oI,OACC,gB,QAED,sS,QACC,sN,QAED,qI,QACC,gB,Q,4FAID,kd,QACC,gB,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,kH,QAEA,wH,QAEA,wH,QAEA,wH,QAEA,wH,QAEA,gB,Q,Q,yQAKD,4G,sMAIA,4F,OACC,4GACA,a,OAED,kJACA,oC,OACC,4GACA,a,OAED,+GACA,iE,OAEC,+G,Q,sCAGA,8D,C,sNAKD,2BACA,2D,OACC,4GACA,a,OAED,+HACA,+GACA,gE,OAEC,6G,O,sCAGA,8D,C,oNAKD,4F,OACC,4GACA,a,OAED,+JACA,oC,OACC,4GACA,a,OAED,+G,sCAEC,8D,CAED,gH,kNAIA,2BACA,2D,OACC,4GACA,a,OAED,4IACA,+G,sCAEC,8D,CAED,gH,sMAIA,0C,OACC,sG,OAED,0D,OACC,4G,qBAEA,6G,OAED,2C,OACC,wG,Q,8LAKD,2EACA,0C,OACC,sG,OAED,iGACA,0C,OACC,sG,O,8LAKD,6EACA,0C,OACC,sG,OAED,iGACA,0C,OACC,sG,O,+OAOD,4B,6BAEC,wE,CAQD,mCACA,WACA,M,e,wHAIE,M,C,CAGF,mC,YAGC,Y,sWAEC,wNACA,0B,C,CAIF,0C,OACC,sG,OAED,iGACA,0C,OACC,sG,O,wUAUD,gF,OACC,4G,WAIC,M,CAED,wC,OACC,+O,OAED,0C,OACC,wG,OAED,yGACA,4C,QACC,wG,QAED,a,OAED,4C,QACC,wFAGA,uNACA,0HACA,U,uBAEA,uN,Q,gH,WAWA,a,C,yBAKA,kB,WAEC,a,C,C,2BAUD,kB,mDAGA,kBACA,+EACC,kB,C,MARD,a,C,kFAcA,kBACA,+EACC,kB,C,C,mEAOD,kB,mDAEC,kB,WAEC,a,C,CAGF,+EACC,kB,C,CAKF,c,6GAIA,2D,OACC,4GACA,a,OAED,uO,wGAIA,8C,yKAaA,MAEA,iEACC,qHAGA,IACA,0JACC,+D,O,8BAEE,oB,CAED,0G,OAED,4G,yB,uCAIA,kB,CAED,qGACA,KACA,gD,QACC,qH,uBAEA,oH,QAED,kBACA,gI,yBAED,2C,QACC,4G,uBAEA,yG,Q,oSAKD,8GACA,+C,8VAQA,2D,OACC,4GACA,mB,OAEE,8BAAH,iD,OAGC,8BACG,wHAAH,mC,OACC,qR,OAED,mJACA,sG,OAED,yGAGA,4CACA,+BACI,6HACH,qMACA,uMACG,uMAAH,qE,QACC,ye,QAJqB,W,uBAOvB,8DAAqC,sO,0FAErC,qLACC,wC,QACC,8G,QAED,iHACA,8GACA,mI,4BAED,+GACA,8B,4b,+KAKA,iX,O,c,OAKE,gB,O,OAGF,2LACA,+C,uMAIA,2D,OACC,4GACA,a,OAED,2GACA,sGACA,sCACA,kE,OAGC,mCACA,0BACA,mG,c,OAIA,mBACA,0BACA,mG,qBAIA,gCACA,4FACA,2F,OAED,wG,0UASA,2D,OACC,4GACA,mB,OAEE,8BAAH,iD,OAKC,kEAIG,kIAAH,mC,OACC,qR,OAED,6JACA,gH,OAED,iIACA,8B,2YAKA,mN,OACC,sLACA,kR,OACC,gB,O,OAGF,qGACA,+C,iOAQA,sGACA,0BACI,qCACH,qC,OACC,sG,OAED,kPAJkB,W,qBAMnB,sG,sRAIA,yLACA,+C,+SAQA,2D,OACC,4GACA,mB,OAEE,8BAAH,iD,OAGC,+GACG,0GAAH,mC,OACC,uR,OAED,qIACA,wF,OAED,oPACA,8B,uYAIA,yLACA,+C,iMAQA,6D,OACC,iI,qBAEA,8H,O,8LAOD,kBACA,yC,+B,WAKC,a,CAED,uE,qD,wCAOE,a,C,SAGF,Y,+GAIA,oJACC,8H,OACC,0F,OAED,iG,yBAED,e,8MAUA,iE,OACC,iHACA,uB,OAEE,iKAAH,mC,O,mEAEE,uB,CAED,+GACA,yBACA,e,O,6B,0DAIA,+CACA,uB,8EAEA,iDACA,uB,CAED,+C,uWAKA,sGACA,IACI,4CACA,kBAAH,uC,O,yKAEE,WACA,c,CAED,qC,OACC,uH,OAED,sG,IAEA,gJ,QACC,uG,e,QAEA,yG,e,QAEA,yG,e,QAEA,yG,uBAOA,6GACA,qIACA,iI,Q,QAED,WACA,IACA,c,OAED,sDACA,wD,QACC,uC,QACC,yH,QAED,iHACA,WACA,IACA,c,QASD,0D,QACC,uC,QACC,yH,QAED,sHACA,iIACA,WACA,IACA,c,QAED,W,qBAED,8C,QACC,6H,QAED,8G,yYAKA,sGACA,IACI,6CACA,mGAAH,uC,O,yKAEE,WACA,c,CAED,qC,OACC,gH,OAED,sG,IAEA,gJ,QACC,uG,e,QAEA,yG,e,QAEA,yG,e,QAEA,yG,uBAOA,6GACA,qIACA,iI,Q,QAED,WACA,IACA,c,OAED,6CACA,wD,QACC,uC,QACC,kH,QAED,iHACA,WACA,IACA,c,QASD,0D,QACC,uC,QACC,kH,QAED,sHACA,iIACA,WACA,IACA,c,QAED,W,qBAED,+C,QACC,sH,QAED,8G,yQAwB4B,iB,wHAEK,ob,wIAGjC,0P,sHAEE,a,C,yNAGA,qN,C,KAGF,oO,sYAQA,aACA,0HAGI,wBAGJ,6BAGI,YAGA,kCAEJ,yCACC,+BACA,yCAEA,+J,kEAEE,kB,CAED,qGAGI,mIACH,sHACA,wG,OACC,UACA,yI,QACC,oG,QAED,oO,QAPgC,W,c,Q,e,QAAA,W,c,QAiBjC,sC,aAjBiC,W,c,CAqBjC,2B,YAEC,M,CAED,yCACA,uBACA,8HAEA,UACA,+R,QAEC,oG,QAID,SACA,gE,Q,oG,6LAOE,Q,C,Q,QAKF,mN,QACC,c,YAEC,U,CAED,uHAQA,+CACA,8BAGA,aACA,8GACA,0GACA,+GACA,6BACA,iCAEA,sB,mEAMC,uJ,CA/E+B,W,c,QAqFjC,iKACA,iG,QACC,2M,QAvFgC,W,qB,yB,qBA6FpC,mEACC,Q,iOAKC,8N,C,qPAGA,gP,C,+NAGA,iH,CAED,6C,4FASD,uBACI,gEAGH,2HACA,WACI,uDACH,yI,oBAEC,M,CAHwC,a,C,WAOzC,kBAZuC,c,S,CAexC,kE,OAEC,kB,CAjBuC,c,CAqBzC,QACA,yHAEA,gEACC,gHACA,4M,4BAED,gHACA,gLACC,0G,MAED,iC,+R,oaAcC,yH,CAED,uG,iHAOG,2B,MACF,+B,CAED,qOACA,+B,2HC3sCiC,U,mIAIjC,4B,mIAKA,6B,sqN,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8LCzLG,gsBA0GA,msBLpCA,qCAEF,gF,IGqME,sBA+HH,8GACA,8GA2MA,mCACA,mCCdG,8GA4PA;uJ,YElzBF,Y,CAID,YACC,IACA,gE,yBAEE,a,CAED,W,CAED,oB,8BAEC,a,C,iBAGA,Y,CAED,yB,C,mM,4F,4FAnCD,+BACA;sU,8I,4M,6I,8KCMA,mH,sKAUA,oH,mLASA,yH,8LAaA,yG,sCAEC,sB,CAED,gHACA,yF,sCAEC,sB,CAED,2IAAuC,uZ,oJACvC,6B,wGAQA,sB,mM,4F,4F,4F,4FAOG;01CC/CH,oD,4GAIA,iD,wF,WAeC,S,C,eAGA,kB,CAGE,kB,sCAMF,6B,CAID,6B,8B,iBAmJC,IACA,YACC,8D,8BAEC,e,CAED,W,UAEC,M,CAED,I,C,CAIF,iB,gHAYA,4G,mCAEC,0B,C,oBAIA,uB,CAEE,yGAAH,qM,OACC,yE,OAED,uB,uRAMA,OACG,c,MACF,yE,CAGD,8DACA,4C,OACC,2G,O,kBAGA,qF,CAED,oGACA,0N,OACC,uB,OAID,oBACA,sJACC,uL,2BAED,oH,kB,mB,eAEC,iF,QACC,8G,e,QAEA,iC,uBAGA,uIACA,4L,QACC,8GACA,mB,e,QAEA,+R,QAKD,oJ,Q,Q,2BAGF,sBACA,qH,mB,c,SACC,sB,MAED,oJAA8C,2a,2JAC9C,6B,+TAiGA,2H,OACC,uH,OAGD,oGACA,0F,yEASC,e,CAGD,oJACC,yMACG,6FAAH,qE,QACC,kK,QACC,e,Q,Q,yBAIH,uB,6MAMA,qGACA,mE,OACC,kG,qBAEA,2F,O,mCAGA,uB,CAED,e,gLAKA,4H,uKAKA,0H,0MAKA,OAEG,qB,MACF,gF,CAGD,2FACA,oC,OAEC,2G,OAID,4E,OACC,sF,OAEA,4C,OAEA,qH,sCAEC,0B,CAED,8E,O,O,sKAYsC,c,gLACA,oH,2PACA,oH,8PACA,uH,qQACA,qH,6PACA,mH,gLAQG,U,4HACA,uB,4HACA,c,+HACA,+C,mIACA,a,6HACA,iB,0HAOJ,U,4HACA,uB,4HACA,kB,+HACA,+C,mIACA,Y,6HACA,iB,+PAKnC,uB,sC,uC,CAGH,wC,OACI,8F,sC,+C,C,oD,OAMJ,2BACA,IACA,uC,OACC,qG,qBAEA,Q,OAGD,sD,O,+I,O,U,qD,CASI,SACJ,6G,sCAEC,kB,CAED,iKACC,qH,sCAEC,kB,C,4BAGF,kB,8J,I,aAOC,U,oBAGA,S,MAEA,uC,C,uHAKD,qBACC,yB,G,eAGA,e,CAGD,kB,0DAEC,e,CAGE,WAAH,ye,OAGK,6CAEH,uI,QACC,WAEA,wI,Q,yBAEE,e,CAED,mCACC,uI,QACC,e,QAFW,W,uBAKb,e,QAED,e,QAhBmB,W,sB,OAoBtB,e,4MAKA,uF,W,oC,kF,uC,yC,sC,M,gBAWE,gB,C,gE,C,0QAWF,IACA,qG,sCAEC,kB,CAED,2H,OACC,kB,OAGD,oG,sCAEC,kB,CAGG,SACJ,oJACC,qG,yBAED,+FAEA,iJACC,6B,sC,kC,C,MAKC,mC,C,KAGF,kB,+HAMA,Q,SAEC,U,CAED,0B,snE,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,2GAhcG;6wBCrNH,wK,oLAIA,a,oKASA,sGACA,kB,unBAQI,QACJ,uD,yCAEE,0B,C,qBAQF,oBACA,uBACA,oBACA,OACA,mKACC,iBAGG,0BAAH,6E,O,2L,OAKA,kIACA,mE,O,2E,OAQI,WACJ,2KACC,kDAEA,UACA,0HACA,sE,Q,gF,QAGA,qI,QACC,e,QAKG,qIACA,wIAAH,mE,Q,iQ,QAGA,gD,QACI,wHAAH,sN,Q,gT,Q,QAID,sGACG,cAAH,yC,QACC,6C,Q,6Q,Q,qR,Q,QAXwD,oCAuB1D,8X,Q,8EAEE,yGACA,sB,C,e,QAMD,QACA,sM,uCAEE,gB,CAED,gDACA,kGACA,yG,OAIC,iI,OACC,uB,OAED,uB,OAED,iI,OACI,wI,oCACF,uB,CAED,uB,OAED,yQ,QACC,uB,QAED,mB,8EAEC,yGACA,sB,CAED,uB,8MAED,sE,Q,gF,QAGA,6C,Q,iQ,Q,uB,wO,Q,Q,4BAMF,oD,Q,8M,QAGA,oGACA,wG,yBAGD,wH,mB,c,SACC,gB,MAED,iG,+E,mhBAKA,iC,wB,I,aAUC,Y,gEAGA,Y,CAED,a,6e,4F,4F,4F,4F,4F,4F,4F;s9DCzJA,+G,qLAIA,a,gFAG2B,oB,4HAU3B,mH,gQAIA,8FACA,M,yDAEC,Y,CAED,kB,8JAGuB,oB,gIAWvB,6FACA,6FACA,kB,oQAIA,0M,4OAIA,4FACG,gC,MACF,Y,CAED,e,qFAIA,sB,gIAYA,6FACA,6FACA,kB,oQAIA,0M,4OAIA,4FACG,gC,MACF,Y,CAED,e,qFAIA,sB,gDAUA,a,4KAQG,oGAAH,mC,OACC,2G,OAEE,oGAAH,mC,OACC,yH,OAED,0B,0LAMA,6FACA,e,6M,qDAQC,kC,C,uB,uC,C,iC,uC,CAUD,gGACA,mBAMA,gG,qC,uC,C,qC,0SAoBA,2DACI,a,sCACC,uC,MACF,OACA,O,CAED,U,C,aAIF,4BACA,wF,kBAEC,mD,C,2D,gVASD,yFACA,0CACC,qL,qBAED,e,iQAOA,yFACA,0CACC,qL,qBAED,e,kQAOA,QACA,6C,OACC,Q,gBAEC,uD,CAED,iM,OAED,+G,qVAQA,6C,OACC,QACA,wCACI,a,sCACC,uC,8CACF,4B,CAED,U,C,QAGF,wF,mBAEC,2C,CAED,QACA,yB,O,a,eAKC,wD,CAED,mD,CAED,QACA,QACA,4B,gUAUA,cACA,kGACC,e,C,oBAGA,SACA,UACA,O,C,sB,uCAIA,UACA,eACA,gCACA,O,kC,kFAIC,sF,CAED,UACA,eACA,gCACA,O,CAGD,sBACA,2E,4DAEE,oBACA,M,C,S,WAID,mDACA,6D,CAGD,UACA,sBACA,gCACA,aACA,O,sJAMA,6FACA,e,mN,qDAQC,kC,C,uB,uC,C,yB,uC,CASD,kBAEA,gG,6B,uC,CAKA,kBAMA,gG,qC,uC,C,qC,mMAUI,YACJ,6OACK,YACJ,8JACK,YACA,Q,iCAEH,c,M,uBAGC,OACA,kB,C,SAGA,O,MAEA,c,C,MAGA,O,C,C,mCAID,I,MAEA,S,C,K,mCAID,I,MAEA,S,C,yB,mCAID,c,CAED,e,uG,WAQC,a,CAED,uE,4DAEE,a,C,SAGF,Y,6KAWA,cAGI,SACJ,4JACK,SACJ,4JACK,SACJ,4JACC,I,yDAEC,e,MAEA,wB,C,KAGF,e,KAED,e,KAMD,IACA,iJ,gBAEE,Y,C,K,UAIG,SACJ,iJACC,4G,KAED,wB,CAIG,SACJ,oJACC,eACA,+JACC,MACA,sK,SAEE,Y,CAED,yG,0BAED,e,0BAED,gB,yBAGD,0B,8MAOA,I,8B,SAKI,kC,UACF,S,CAED,kB,oC,S,MAGC,oB,CAED,S,oC,SAEA,YACA,Y,MAEC,c,C,uDAGA,S,CAED,c,oC,SAEA,YACA,Y,MAEC,c,C,uDAGA,S,CAED,c,M,IA9BA,S,C,iCAqCE,uC,MACF,YACA,YACA,S,CAED,oB,iCAMG,uC,MACF,YACA,YACA,S,CAED,oB,wvF,4F,4F,4F,4FA7aG,kCA+SA;29KChWH,oBACA,SACA,oDACA,oDACA,4BACA,cACA,e,uMAIA,uC,OACC,qOACA,4FACA,kC,O,uUASD,4LACA,wJACC,0R,OAEC,kB,OAEE,S,8DACF,kB,C,yBAGF,WACA,mB,sUAIA,qEACC,yIACA,iDACG,SAAH,6C,OACC,wBACA,4NACA,qIACA,a,O,qBAMF,uC,qOAQA,6F,oTAQA,sDACC,2B,uCAGD,IACA,sEACC,6KACC,uB,KAED,qG,qBAED,yB,yVASA,Y,2HASA,uB,gMAKA,kI,uQAIA,sD,OACC,cACA,6H,OAED,0B,uRAKA,yG,OACC,+BACA,sMACA,+BAEA,0BACA,kB,O,uPAQD,8BACI,kCACH,6BADkB,W,CAKnB,iCACA,iCACA,iC,mI,mB,I,0BAaE,K,iCAEA,KACA,qB,C,C,qBAMD,gB,CAGG,kCACH,6BADkB,W,CAKnB,iC,uBAEC,6BACA,6BACA,eACA,eACA,O,CAED,iCACA,iC,iOAeA,kD,OACC,kE,OACC,6H,OAED,gB,O,gBAQA,yB,C,MAQA,+B,CAGD,uC,OACC,+K,OAED,kCAGA,IACI,IACA,yCAEA,kB,uBAEF,WACA,IAIA,oB,CATsB,W,CAYxB,wC,QAEC,6BACA,6BACA,gBACA,eACA,e,MAEA,wCACA,wC,C,MAIA,+B,CAGD,8B,gY,yBAaC,a,C,iDAKA,kBACA,a,CAGD,sG,OAGC,QACA,4C,OAEC,IACA,2J,I,aAIE,+GACA,a,mBAIA,OACA,a,mBAGA,a,CAED,IACA,M,CAED,uG,O,OAIA,I,oBAKC,K,CAED,iB,C,qBAMD,QACA,IACA,2J,I,2BAIE,+GACA,a,mBAGA,a,mB,2JAOC,a,C,uCASA,a,C,iCAGD,+GACA,a,CAED,IACA,M,CAED,uGAGA,I,kCAEC,wB,QAEC,I,C,C,sBASD,W,C,wDAMA,I,C,QAOA,qB,C,O,2QASE,yC,uBAEF,a,CAFsB,W,CAKxB,Y,4BAKA,IACA,qIACC,W,CAED,yB,gGAKA,mI,8I,iBAWC,O,CAuBD,KACA,Q,gBAEC,mL,SAEE,+G,M,OAGC,IACA,O,CAED,S,C,K,C,OAOF,sHACA,S,CAMD,QACG,6B,MAEF,sBACA,O,MASA,4F,uBAOC,WACI,sEACH,WADiD,W,C,sDAIjD,W,CAED,oB,MAGA,0BACA,IACA,0DACC,iHACA,W,C,yGAIA,mB,MAGA,kMACA,mB,CAID,sC,C,CAOF,sHACA,OACA,oB,S,MAIE,Q,CAED,4H,MAKA,S,CAID,kK,qBAEE,4H,C,M,qQAMF,SACA,yHAGA,0F,OAGC,sDAAyB,c,wBACzB,c,OAID,sD,OACC,oP,OACC,uD,c,OAEA,2D,OAED,8NACA,qB,OAKD,kB,+CASC,kKACC,oH,K,CAIF,KAIA,0J,QAEE,qBACA,4B,CAED,8C,QACC,8N,Q,2B,8dAaF,2J,I,2BAIE,+G,iC,iC,MAOC,QACA,O,M,WAGC,O,CAED,+G,C,C,KAIH,qH,MAIC,kBACA,O,CAGD,kB,8PAKA,uJ,uBAEE,Y,C,KAGF,a,uQAUI,SACJ,mEACC,6KACC,qPACA,oGACA,I,yBAED,kG,qBAGD,gD,OAWC,QACA,4T,Q,2DAME,O,MAEA,kB,C,Q,qEAQD,O,C,wJ,QAOF,kLACA,kB,wWAMI,qCACI,+G,IACP,2I,O,c,OAGC,yB,c,OAEA,yBACA,8C,QACC,uKACA,W,Q,c,O,6IAeA,iPACA,WA1BgB,W,c,CA+BjB,8B,qBAAA,8B,O,OA/BiB,W,qBAoCnB,2CACA,+B,4N,QASC,I,CAED,S,sC,I,YAMC,S,mBAEA,S,mBAEA,S,mBAEA,S,mBAEA,qB,mBAEA,qB,CAED,S,2LAeA,oJAEK,KACA,QACA,Q,Y,Y,iCAOH,qB,MAGA,a,CAGD,yV,O,SAGC,uBACA,kB,e,O,S,UAOC,kB,CAED,kBACA,yD,QAIC,yGACA,I,QAED,sCACA,+G,uBAMC,oB,CAED,YACA,kB,e,O,SAGA,SACA,OACA,Y,e,O,SAGA,UACA,OACA,OACA,iB,e,O,SAGA,0BACA,gE,QAOC,4D,QACC,0J,QAED,+BACA,yG,QAED,I,I,+GAKC,O,CAED,Y,e,O,SAGA,0D,QACC,oH,QAED,kB,e,O,SAIA,IACA,OACA,OACA,Y,uB,IAGA,2JACA,uC,QAID,2BACA,oJ,mBAMC,2B,iBAGC,K,C,SAGA,M,OAEC,M,CAED,mBACA,Q,C,C,0BAMD,2BACA,iB,CAGD,4HACA,gB,yB,yWAUD,uE,OAEC,6I,qBAGA,qH,OAED,kB,uLAKA,I,8B,SAEC,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,CAED,c,4CAIA,I,8B,SAEC,iB,oC,SAEA,iB,oC,SAEA,iB,oC,SAEA,iB,oC,S,sBAGC,8I,C,oC,S,yBAIA,gJ,C,CAGF,c,oNAKI,SACD,uC,MACF,SACA,a,CAGD,+C,OAEC,2CACA,oC,OACC,c,OAED,yFACA,yFAKG,O,kBACF,U,CAEE,O,kBACC,U,QACF,I,C,CAKF,IACA,gJACC,W,CAED,IACA,gJACC,W,C,QAGA,4B,C,qBAEQ,uC,MAET,sB,C,OAID,sCAGA,kGAEA,gHAGA,qW,Q,IAEC,8F,e,Q,IAIG,mC,OACF,W,CAED,oG,e,Q,IAEA,8F,e,Q,IAEA,sG,e,Q,UAIA,6JACI,oC,OACF,W,C,MAGF,2G,e,Q,UAEA,mG,e,Q,UAEA,+F,uB,KAEA,c,QAGD,uBAED,OACC,+K,4RA2BA,UACA,+B,yQAiBA,IACI,IACJ,wJ,WAEE,I,C,UAGD,+F,O,IAEC,kI,QACC,2B,e,QAEA,eACA,6G,e,QAEA,kHACA,UACA,S,uBAEA,kHACA,UACA,I,Q,O,c,OAGD,2C,QACC,2HACA,e,Q,c,O,IAID,kI,QACC,2HACA,eACA,2B,e,QAEA,2HACA,eACA,kE,QACC,6G,Q,e,QAGD,iIACA,UACA,S,Q,Q,qBAGD,mC,O,O,sCAGA,kB,C,yBAGF,Y,WAGA,0D,QACC,mIACA,e,Q,QAGD,kB,kXA0CI,yOACJ,cACG,gG,sCACF,e,CAGD,oBACA,4JAIA,sGAMA,yB,yBAIC,aAEA,I,8BAEC,K,CAGD,I,8BAEC,IACA,e,CAGD,oC,CAIE,0G,sCACF,e,CAIE,gCAAH,+C,OACC,2F,OAGD,e,6TAiBA,wI,qQASA,wI,kOC1zCA,qB,QAEC,I,CAED,qC,OACC,8GACA,mC,OACC,+GACA,WACA,I,OAED,WACA,iCACC,+GADY,W,qB,OAId,e,2S,mCASC,a,CAED,gH,OAEC,4B,c,OAKA,iTACA,qCAEA,8J,OAED,2GACA,uBAKA,0E,OACC,kG,O,sTAeD,2BACA,qJACC,mG,KAEG,I,OAEH,I,CAED,8G,qcAaA,+C,OACC,mC,OACC,gHACA,gHACA,gE,OACC,mK,qBAEA,iHACA,8L,O,OAGF,a,OAGD,kHACA,kHACA,+QACA,ySAEA,sE,QAEC,0JACC,uC,QAGC,2O,QAED,iG,2BAED,qC,QACC,6L,QAED,a,QAQD,K,oBAEC,M,CAKD,MACA,2N,QACC,KACA,K,QAID,KAMA,KACA,KAGA,UACA,uKACC,oMAOA,QAMA,MAEA,iHACA,6CACA,yE,QAEC,sC,QACC,qH,Q,uBAID,K,Q,e,6BAWC,S,MAGA,kBACA,WACA,sB,C,CAIF,cACA,wC,QAIC,uC,QACC,kN,QAED,uHACA,QACA,sC,QAIC,+H,SAEC,KACA,MACA,S,C,SAOA,KACA,K,C,QAGF,sC,QACC,iH,Q,QAIF,6D,QAMC,mGACA,qJACA,qG,uBAEA,kG,Q,SAIA,oBACA,a,CAGD,K,4BAGD,wF,QAEC,uHACA,qC,QACC,iHACA,gK,QAED,+D,QAEC,iH,QAED,iHACA,a,QAGD,qC,QACC,iIACA,0K,QAGD,+D,QAEC,iH,Q,wfAaD,kB,eAEC,kB,CAED,yIACA,kD,OACC,sGACA,KACA,6JAIC,mLACA,qLAEA,WACA,uC,QAIC,sC,QACC,2M,QAED,uH,QAGD,qN,QAEC,I,e,QAEA,iH,QAGD,qD,QAOC,gHACA,iH,QAGD,uGACA,I,yBAKE,+GAAH,8F,QACC,uHACA,gH,e,QAQG,+IAAH,6D,QACC,uH,Q,QAKF,yC,QACC,iH,Q,OAIF,2I,oQAKA,I,qK,IAEC,Y,oC,SAIA,e,oC,SAEA,e,CAED,a,qIAIA,0D,OACC,+G,OAED,sD,OACC,2G,qBAEA,qI,OAED,YACA,gBACA,sC,OAEC,iHACA,gK,QAEC,0MACA,a,QAED,sG,Q,6MAKD,qJ,QAEE,W,CAED,qC,SAEC,M,C,KAGF,S,8I,uBAKC,mB,CAED,4F,6CAEC,mB,CAID,iB,QAEC,I,CAED,uGACA,yB,oTAIA,yJ,ibAIA,YACA,SACA,YACA,yPACA,sRAEA,uC,OAEC,6K,OAEC,iKACA,a,QAIA,8IACA,4FACA,qC,QACC,gKACC,uC,QAEC,iI,QAED,8F,2BAED,qD,QACC,iH,QAED,mG,uBAEA,qD,QACC,wGACA,8FACA,wH,uBAGA,mG,Q,QAGF,8IACA,a,Q,OAKF,wJACA,kD,QACC,iH,QAGD,qC,QAEC,K,kBAEC,K,CAEG,OACJ,uKACC,wC,QACC,8T,QAED,KACA,yGACA,iHACA,sD,QAEC,gHACA,gHACA,oGACA,K,uBAGA,oGACA,K,QAED,sD,QACC,gE,QACC,gH,QAED,gHACA,mGACA,K,QAED,0D,QACC,oCACC,gHADoB,a,uBAGrB,6G,Q,4BAGF,qC,QACC,+C,QACC,iH,QAED,yNACA,kJ,Q,uBAKG,OACA,UACJ,uKACK,U,uBAEH,8G,CAED,wC,QAIC,K,4BAEC,K,CAED,+T,QAED,yGACA,iHACA,kD,QAEC,+FACA,yHACA,U,uBAGA,oGACA,U,QAED,6G,4BAED,qC,QACC,+C,QACC,iH,QAED,yNACA,qJ,Q,QAIF,0J,0W,iC,YASC,O,kBAEA,O,CAGD,M,gD,S,kEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,EAIF,M,gD,S,mEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,oC,S,cAKA,I,C,oC,S,wD,uCAMA,I,iC,QAGC,I,C,C,EAIH,c,mCAIA,6B,QAEC,c,C,S,UAIC,S,CAED,S,C,UAGA,S,CAED,S,iCAIA,uC,gDAEC,S,CAED,S,uBAIA,W,QAEC,I,CAED,S,gKAwCA,iCACA,qC,OAIC,qHACA,mGACA,qHACA,a,OAGD,MAEA,KACA,gHACA,mC,OACC,+G,OAED,aACA,yLACA,4IACA,wD,QAGC,8I,QACC,IACA,Q,Q,QAGF,qC,QACC,iH,QAED,+GACA,yC,QACC,iH,Q,4NAKD,gCACA,S,oRAIA,uMAEA,8iC,O,SAEC,8H,e,O,SAGA,yG,e,O,SAGA,uC,QACC,qJACA,I,QAED,gH,e,O,SAGA,kGACA,oJACA,oG,e,O,SAIA,uC,QAEC,uHACA,uHACA,gGACA,uH,uBAGA,uHACA,gG,Q,e,O,SAKD,uC,QAEC,uHACA,8FACA,uH,uBAGA,yHACA,6C,QAEC,iH,QAED,qG,Q,e,O,S,8CAKA,Q,CAED,yG,e,Q,SAGA,sOAEA,qBACA,wGACA,wT,e,Q,SAGG,qCAAH,sC,QAGC,mG,uBAEA,uHACA,uGACA,2I,Q,e,Q,SAID,iH,e,Q,SAGA,qGACA,2JACA,0E,QACC,mG,uBAEA,uH,QAED,2I,e,Q,SAIA,qGACA,2IACA,4GACA,2I,e,Q,SAKA,qGACA,2IACA,2IACA,2I,e,Q,SAIA,qGACA,2IACA,0B,0CAEC,qB,CAGG,S,SAEC,KACA,SACJ,6J,uCAEE,a,WAEC,Q,C,C,M,aAKF,Q,C,CAGF,wKACC,wC,QACC,2L,QACC,iH,QAED,uHACA,0E,QACC,mH,Q,QAGF,wE,SACC,yG,S,4BAGF,6I,e,Q,S,qBAIC,W,CAEG,SACD,uCAAH,wC,SAEC,yHACA,8HACA,yH,yBAEA,8H,SAED,6IACA,qE,SACC,uIACA,+IACA,iV,SACC,mI,S,yBAGD,qI,SAED,6IACA,wC,SACC,mH,S,e,Q,SAKD,4E,SACC,0G,SAED,uBACA,6IACA,4IAIA,K,qBAIC,U,CAID,qLACA,uB,e,Q,SAGA,yHACA,2E,SACC,oG,S,e,Q,SAID,yHACA,2E,SACC,oG,SAED,yHACA,oG,e,Q,SAGA,yHACA,8H,e,Q,SAGA,yHACA,qG,e,Q,UAGA,yHACA,kI,e,Q,UAGA,yIACA,qGACA,yHACA,uG,e,Q,U,UAIA,0G,SACC,yH,gB,SAEA,yI,gB,SAEA,6J,S,SAED,mHACA,uG,uB,KAGA,mC,Q,4U,sDAcA,S,C,qBAGA,S,CAMD,UACA,kB,oB,eAeC,uBAEG,wB,SACF,+C,C,qBAID,wB,WAEC,S,CAED,+C,qBAEA,uB,qBAEA,S,qBAEA,uB,qBAEA,S,MA/BG,wB,SACF,+CACA,M,C,kEAIA,qB,YAEC,O,C,C,C,CA0BH,+C,8JAIG,uCAAH,mC,OACC,+H,OAED,iGACA,mB,sVAMA,mGACA,qHACG,wGAAH,+D,OACC,sJACA,oC,OACC,+G,OAED,kB,OAED,oIACA,mB,uSAIA,iG,8QAKA,iG,qTAUA,qC,OACC,+G,OAEG,OACJ,IACA,oJAEI,gCAAH,oC,OAGC,oD,OAGC,6T,OAED,iHACA,wHAII,gBACH,gC,eAEC,M,CAED,iBACA,S,CAED,W,O,yBAGF,uC,QACC,iH,Q,kUAMD,yIACA,4GACA,wMACA,yI,uLAIA,I,8B,SAEC,Y,oC,SAEA,e,CAED,a,6GAIG,0CAAH,sC,OAIC,6DACC,I,8B,SAGC,a,oC,S,eAGC,W,CAED,a,CAGD,Y,wFAED,sC,OACC,8G,O,OAGF,e,2FAIG,uC,MACF,e,CAED,S,yJAIA,+GACA,QACA,gG,OAEC,mE,OACC,+KACA,O,O,qBAKD,oE,OACC,oG,QAED,iIACA,qE,QACC,mLACA,O,QAED,qC,QACC,iIACA,QACA,qE,QACC,oGACA,O,Q,Q,OAIH,qC,QACC,iH,Q,kWAYD,8C,OACK,2QACA,qSACJ,0C,OAEC,IACA,IACA,qJACC,uLACA,uL,QAIC,kB,C,QAIA,W,CAED,I,0BAED,iB,O,OAGF,mB,qZAIA,uMAEA,k9B,O,SAEC,8H,e,O,SAGA,mG,e,O,S,e,O,SASA,iHACA,oGACA,oJACG,iDAAH,sC,QACC,sC,QACC,qJACA,e,Q,uBAGD,mT,QAED,qG,e,O,SAIA,mG,e,O,SAIA,sGACA,8JACA,uG,e,O,SAIA,mGACA,8I,e,Q,SAGI,K,qCAEH,a,CAED,yNACA,kKACA,4H,e,Q,SAGA,iIACA,mG,e,Q,SAGA,iIACA,mG,e,Q,SAGA,uHACA,yD,QACC,iHAMA,kJ,QACC,iHAGA,wHACA,iH,uBAEA,wH,Q,Q,e,Q,SAKF,0HACA,uD,QACC,iHACA,oG,Q,e,Q,SAID,iG,e,Q,SAGA,uHACA,mIACA,sGACA,0E,QACC,2IACA,oG,QAEC,qG,uBAKA,2IACA,wGACA,2I,Q,Q,e,Q,SAKF,sD,QACC,iIACA,iI,uBAEA,uH,QAED,0IACA,2G,e,Q,SAGA,uHACA,kIACA,sG,e,Q,SAGA,uHACA,0E,QACC,mHACA,2GACA,yH,QAED,mHACA,6GACA,mHACA,wG,e,Q,SAGA,4E,SACC,mIACA,2G,yBAEA,yH,SAED,4IACA,6G,e,Q,SAGA,mIACA,UACA,sV,SAEC,mL,yBAEA,oG,S,e,Q,SAID,yHACA,iIACA,wG,e,Q,SAGA,mIACA,2E,SACC,oGACA,6E,SAGC,qPACA,sG,SAED,oK,SAED,mIACA,+LACA,mHACA,wG,uB,KAGA,mC,Q,yWAiCD,8BAEA,gD,MAEE,8BACC,+GADY,W,C,C,QAMf,KACI,QACJ,wJACC,oBACA,sD,O,QAGE,IACA,Q,C,qBAGD,sC,OAEC,2FACA,K,O,O,2CAID,O,C,yBAGF,uC,OAEC,qG,QAGD,kB,2MAIA,sGACA,6GACA,IACA,2E,OACC,+GACA,W,OAED,wE,OACC,iG,OAED,uD,OACC,2IACA,uHACA,W,QAED,yD,QACC,mCACC,iHADoB,W,uBAGrB,4G,Q,yM,oBAcA,S,CAED,mC,sCAEC,S,C,WAYA,S,CAGD,uE,+FAEE,S,C,SAKF,a,gBAEC,S,CAED,0C,8IAQA,yJ,O,SAEC,sGACA,oD,OACC,iGACA,iH,OAED,uGACA,4GACA,2H,c,O,SAGA,8C,QACC,8J,QAED,wGACA,2GACA,0E,QACC,iHACA,mG,QAED,wD,QACC,2IACA,uH,QAED,4G,c,O,SAGA,wGACA,mGACA,4D,QACC,iH,QAED,yC,QACC,iH,uBAEA,iH,QAED,iE,QACC,iI,QAED,mGACA,4G,qB,IAGA,mC,O,kVAKD,sGACA,qJAEA,uH,OAEC,yIACG,kBAAH,qC,OACC,yHACA,qE,QAGC,+FACI,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,oN,2B,uBAGG,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,sG,2B,QAGF,2H,OAED,2I,c,OAIA,yM,O,sWAcE,+F,M,mB,CAIH,SACA,wGAKA,oBACI,kCACD,qH,sCACF,e,C,kBAGA,4J,SAEE,e,C,KAGF,aACA,wG,CAED,e,wTAKG,yFAAH,wD,OACI,yFAAH,wD,OACC,yN,O,OAGF,wB,sTAKA,UACA,WACA,0T,OAEC,oB,O,qBAIA,oB,CAGD,oNACA,6J,QAEE,c,C,QAGA,W,CAED,0G,yBAED,e,yZAUA,4C,OACC,mB,OAID,sDACC,a,uBAED,aAGA,iJ,OACC,qJACA,kD,OACC,oHACA,+JACC,uC,QACC,oI,QAED,2H,2BAED,oH,OAED,gKACA,qB,OAGD,8C,QACC,oH,QAED,oG,gaAOA,iO,OACC,+B,OAED,wB,sSAIA,sGACA,iOAIA,oBACA,oD,OACC,yGACA,+G,OAED,iGACA,sGACA,sS,mSAIA,yJ,O,SAEC,+I,c,O,SAEA,+F,c,O,SAEA,gG,qB,IAEA,mC,O,0LAQD,IACA,I,8B,SAEC,Q,oC,SAEA,K,CAED,S,wJAIA,IACA,oJACC,IACA,QAQA,oD,OAGC,I,iCAEC,I,CAID,8a,OAED,8F,yB,6SAKD,sGACA,kJACA,iGACA,sGACA,+G,wZ,mDCp2DC,a,CAUD,IACI,gBAEH,OACA,0RACC,W,C,mZAIA,QACA,iKACC,W,C,C,4IAKD,M,CAED,W,MAGC,I,C,C,mIAOD,0G,6IAEA,4G,CAGG,Y,oBAEJ,oE,OAEC,8JACC,2H,sCAEC,YACA,c,C,mCAGA,I,MAEA,yB,C,yB,c,OAKF,sO,O,OAGG,UACJ,iE,OAIC,oKACC,iC,MAED,sKACC,iC,M,uBAGD,mBACA,kCACA,kIACA,sBACA,yD,QACC,gIACA,sE,QACC,mI,QAED,6JACC,mBACA,uBACA,sB,M,Q,QAIH,kBAGA,uCACA,+FAGI,UACJ,KACA,6J,UAEE,c,CAED,oCACA,8B,MAED,iCACG,c,4PACF,6B,CAGD,iCACA,mCACA,mC,qV,kYAWC,iB,CAED,yB,wDAIA,IACA,iKACC,W,C,uBAGA,W,CAED,+B,+H,8IAKC,W,CAED,IACA,2RACC,W,CAED,gD,iGAIA,yB,moR,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8FF2gCG;0pEGhpCH,oC,wIAKA,oBACI,YACJ,iJ,qEAEE,uGACA,qB,CAEG,kHACH,kGACA,qDAFyD,Y,KAK3D,0DACC,wO,wFAED,kB,6OAIA,2G,kB,a,OACC,qB,KAED,0DACC,wO,wFAED,kB,+WAIA,4HACA,mE,OACC,kL,OAEG,YACJ,oJACC,wBACA,gGACA,oC,OACC,+GACA,qE,QACC,mN,QAED,2B,gBAKC,0BACA,sD,CAED,uG,OAED,qB,yBAED,mE,QACK,kCACJ,oHACA,oe,QAED,gEACC,8O,4FAED,6B,wR,uCAKC,OACA,kC,CAED,gBACA,0DACC,W,C,Q,wC,C,2E,sCAWD,qBACA,qBACA,uB,oFCzFA,yBACA,yBACA,S,kP,qBAWC,+B,CAED,oBACI,YACJ,sG,kB,a,aACC,oKACC,2GACA,qD,K,KAGF,kEACC,2P,UAEC,gP,CAED,W,wFAEG,SACJ,yQACA,eACI,6CACH,4G,mGAGC,0CACA,6B,MAEA,uEACA,e,CARuB,W,CAWzB,oJACC,wM,OACC,kG,uCAEC,wB,C,O,yBAIH,+JACC,oD,QACC,iO,Q,0BAGF,0B,+KAIG,uC,kBACF,Y,CAED,a,2CAIA,I,gD,S,S,mBAIE,S,qB,YAGC,S,C,CAGF,S,oC,S,0CAGC,M,CAEE,2C,M,oBAED,S,CAED,S,C,oC,S,4BAIA,S,C,EAGF,S,wLAIA,wH,sCAEC,e,CAED,0JACI,uCAAH,iD,OACC,0JACC,uC,OAEC,kB,CAED,wGACA,0HACA,4JACC,+F,QAEC,4D,QACC,kO,QAED,sD,QACC,yO,QAED,gBACA,0C,QACK,kCACJ,+GACA,yO,QAED,eACA,WACA,U,Q,0B,yB,O,yBAML,uB,8OCxJI,kCACJ,0FACA,2B,8NAMA,uBACA,oJACC,+YACA,mG,sC,kC,CAIA,W,yB,0C,i6C,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F;k5DCuDD,oE,gE,mCAUC,iB,CAED,a,oGAOA,e,uGAMA,gC,oM,WAwBC,mB,CAED,kBAEA,OAIC,sF,OACC,oL,sC,4CAGE,UACA,YACA,kB,CAED,YACA,mB,C,kBAGA,mB,CAED,U,iB,4CAGE,Y,MAGA,2B,kBAEC,6E,C,CAGF,kB,C,O,0CAOD,UACA,QACA,mB,C,mJAMA,iDACA,yBACA,U,C,0B,4DAOC,0BACA,mB,CAED,yB,UAEC,O,C,qBAGA,iB,CAED,kBACA,6CACA,QACA,yBACA,U,CAKG,WACH,8I,oCAEC,+BACA,c,CAED,mB,sCAEC,YACA,c,C,QAGA,YACA,c,CAED,W,UAEC,0BACA,c,C,qB,qB,8N,QASF,kCACA,a,C,yBAGA,gCACA,a,CAED,uBACA,Y,kH,uEAMC,Q,C,oH,iBAeA,gD,CAED,iCACA,iB,mH,iBASC,+C,CAED,U,8H,uB,kD,C,6D,2G,uB,kD,C,kG,6D,CAgCA,yB,Q,6D,C,uB,kD,C,8C,yC,4IAwBC,uC,CAED,S,kF,uB,kD,CAaG,oB,S,qE,C,M,yD,C,kD,2C,W,I,0EAoBD,Y,mCAEA,Y,CAED,a,C,qBAIA,Y,C,I,wFAIA,Y,CAED,a,8FASA,IACI,0CACC,IACJ,6C,UAEC,M,CAJiC,W,CAQ/B,sDACC,IACJ,6C,S,kE,CAFwC,W,C,mB,mE,C,kD,mDCtWzC,uC,wBAEC,S,C,SAGA,K,CAED,+CACA,2BACA,S,2CAKA,iB,gEAI6B,qB,yG,kBAQ5B,yB,CAED,iB,iHAIA,6C,4L,UAcC,2CACA,iBACA,M,C,uBAIA,wD,CAIG,uCACH,+H,QAEC,U,CAED,e,sCAEC,QACA,a,C,QAGA,a,CAXwC,W,qBAc1C,sB,uMAIA,QACA,gBACA,S,wL,QAYC,0C,CAGD,cACA,kBAEA,4GACC,2F,qB,oBAIA,0D,CAIG,YACD,a,QAEF,IACA,c,mCAEC,qB,C,CAGF,gD,mS,Q,sD,C,UAaC,kB,CAGD,cACA,kBAEA,IACA,OACC,eACA,uC,OACC,2FACA,e,O,QAGA,I,CAED,eACA,W,U,0C,C,0C,iD,C,qB,iWAiBD,Y,U,mB,0C,C,4C,CAOA,2C,O,0C,4C,CAIC,0D,OAGC,gH,QAEC,U,C,QAGA,8HACA,kB,C,4C,OAMF,MACA,MACA,oH,QAEC,U,C,U,4C,CAKD,e,OAMD,yCACA,eACA,wIACA,kB,0C,wSAOA,kBACA,uC,0CAEE,4B,CAED,2F,qBAED,mHACA,eACA,oBACA,0B,uM,mCAUC,iC,C,UAIA,e,MAGA,M,CAED,yIACA,cACA,kBACA,iB,8OAOA,mJACC,2F,qBAED,kB,c,sD,CAIA,sI,WAEC,uD,CAED,eACA,wIACA,iB,oD,6N,yCAUC,iC,CAED,4BACA,cACA,kBACA,iB,qHAIiC,kB,yNAajC,IACA,OAEI,iD,SACF,WACA,yCACA,sBACA,c,C,0CAKA,2BACA,QACA,cACA,c,C,gCAKA,QACA,QACA,qBACA,c,CAGD,aAEA,2F,qBAIE,iB,SACF,mHACA,kB,CAGD,kB,qUAoBA,+G,4C,4I,YAQG,mE,CAED,eACA,kC,C,uD,C,kB,sCAOA,Q,CAED,oB,CAED,Y,6HAGC,I,4IAEC,I,CAED,kC,CAED,oB,+VAWI,QAEJ,OACK,YACJ,8G,mCAEC,c,C,+CAGA,IACA,c,CAID,0BACA,gBACA,eACA,mB,qBAGD,mB,sD,+UAYA,mIAEA,kBACA,IAEA,kDACC,qI,KAED,6BACA,kB,qTAWA,mIAEI,kCACJ,UAEA,iJACC,W,KAED,WACA,2B,0YAQA,cACA,kBAEA,6G,sCAEC,kB,CAGE,kDAAH,mC,OACC,4GACA,kD,kC,OAIE,iDAAH,mC,OACC,gHACA,kD,kC,OAID,4D,OACC,6F,OAGD,uCAEC,0HACA,sD,uC,uC,CAIA,6F,uB,mCAIA,gB,C,gD,wVAUD,iI,QAEC,U,CAED,eACA,kC,oLAuBA,uC,wBAEC,S,C,SAGA,O,CAED,gD,2CAUA,iB,gEAI6B,qB,yG,kBAQ5B,yB,CAED,gBACA,MACA,O,uL,0CAMC,mB,C,YAGA,uB,CAED,kI,0CAEC,kB,C,sC,eAIC,iE,CAED,eACA,QACA,e,CAED,MACA,uB,2LAIkC,4B,0HAOlC,2C,+HAIiC,W,6NAOjC,yFACK,IACJ,kD,OAGC,iH,qBAEA,qCACA,eACA,yF,OAED,WACA,iB,qB,0C,sC,CAKD,qCACA,eACA,W,0C,8R,0CAOC,mB,CAED,sN,OACC,mB,OAED,mHACA,eACA,uB,wUAOA,+C,OACC,6G,sC,kC,C,0C,O,0C,sC,CASD,gBACA,qC,OACI,yF,0C,sC,CAGH,gBACA,qC,O,8J,O,OAKD,uCACA,e,0C,0TASA,IACA,wFACC,sCACA,eACA,WACA,kBACA,yF,qB,0CAGA,sB,CAED,sCACA,eACA,WACA,0B,mX,0C,oD,CAWA,oDACI,IACJ,OACC,mD,OACI,2F,sC,kC,C,OAIJ,uD,OACC,6GACA,QACA,kD,kC,OAGD,IACA,oCACC,8H,kDAEC,e,CAED,W,sB,Y,gD,CAKD,eACA,qE,sCAEC,c,C,qBAGF,8D,QAEC,qD,QACC,mG,uBAEA,Y,Q,Q,sC,kOAiBF,sB,i/J,4F,4F,4F,4F,4FDtuBA,uDACA,yFACA,2FACA,4EAoDG,wCA4KA,0CClRH,oEACA,oEACA,+CACA,qDA+DG,2DA+cA;gsI,eCxhBF,c,C,O,uCAKA,IACA,yJACC,e,oBAGC,4DACA,YACA,cACA,uE,C,aAGA,uB,C,KAGF,S,6CAGA,iHACA,2B,mB,6BAMC,iE,CAID,iH,e,cAME,8B,C,cAKA,8B,CAID,6DACA,oCACI,6CACH,uBADyB,W,CAG1B,4CACA,S,C,6BAOA,S,CAQG,S,YAEH,6DACA,oCACI,sCACH,uBADuB,W,C,C,gBAOxB,yBACI,+CACH,6DACA,iDACA,yBAHgC,W,C,eAMhC,S,CAED,uB,C,kBAGA,S,CAKD,iE,CAGD,S,kG,aAsBC,S,C,oDAIA,S,C,4KAGA,S,CAGD,4DACA,+CACA,S,qF,2BCrFC,a,C,qBAGA,a,C,O,a,mDAMC,a,C,+B,yCAKA,a,CAED,0J,yHAEE,a,C,K,iC,uCAMD,a,CAED,yJ,yHAEE,a,C,K,6C,kQAMD,a,C,mB,0SAKA,a,C,mB,4PAKA,a,C,CAGF,Y,wKAKA,kB,O,YAIC,sC,kBAEA,sB,kB,+BAGC,sB,CAED,sJACC,a,K,+BAGA,mB,C,kB,uFAIA,sCACA,M,CAED,gB,uBAEC,oC,sRAIA,gBACI,sDACH,uPACA,c,eAEC,gBACA,c,CAL8B,W,C,MAS5B,+CACH,6OACA,c,eAEC,gBACA,c,CAL4B,W,C,CAS/B,gB,kBAEA,yB,kBAEA,wB,kBAEA,wB,kBAEA,wB,kBAEA,qB,mB,iCAGC,yB,MAEA,qB,C,mBAGD,qB,mBAEA,qB,mB,mBAGC,sBACA,sBACA,gB,MAEA,gB,C,wHAGA,6G,CAED,gB,yDAEG,2G,6CACF,qBACA,QACA,mB,MAEA,Q,C,Q,cAIA,gB,oBAEA,gB,oBAEA,gB,oBAEA,iBACA,6B,uBAEC,gB,aAEC,6B,C,CAGF,iB,C,gCAGA,gB,C,mBAGD,gK,eAEE,qBACA,QACA,mB,MAEA,Q,C,M,mBAIF,sK,SAEE,iB,CAED,Q,M,MA1HD,qD,C,C,mDAgIG,mCACJ,OACA,kB,4F,iB,2CAQE,gB,CAED,eACA,O,CAGD,kB,I,YAEC,qB,mBAEA,qB,mBAEA,qB,mBAEA,qB,kBAEA,qB,mBAEA,qB,M,UAGC,qBACA,oC,iBAEC,gB,CAED,iBACA,M,CAED,sBACA,iDACA,mB,C,C,2DAMD,I,cAEC,Q,CAED,qJACI,a,QACF,I,C,KAGF,S,+GAKA,mCACA,cACA,S,4H,cAKC,kH,CAED,qJACC,c,K,kH,iCCrQA,S,CAED,uG,2GAsBI,KACA,I,SAGH,I,mBAEA,c,cAEA,c,C,SAIA,mB,mBAEA,c,cAEA,e,C,eAGA,oB,CAED,S,4CAOA,2D,qEAYI,mCACJ,OACA,kB,uHAKA,8GACA,iDACC,sH,CAED,S,+GAKA,O,I,qCAGC,I,CAED,S,oIAOA,6B,6C,oC,CAQI,mCACJ,oNACC,kHACA,mB,C,4C,0HAQG,IACJ,kBACA,8GAEA,iB,O,YAGE,+B,kBAEA,W,+B,MAIA,W,CAED,QACA,8G,CAED,S,uHAQA,kC,0JASA,S,Y,YAIC,S,kBAIA,4F,UAEC,S,C,0CAGI,uD,UAEF,S,CAF0C,mB,CAM7C,S,kB,+LAIC,S,CAED,S,0CAKI,0C,uGAEF,S,C,mHAGA,2F,CALyB,W,CAQ3B,S,CAID,IACA,+FACA,8BACC,qGACG,kH,S,8HAED,S,CAED,S,MAEA,I,C,CAGF,S,2I,qB,YASC,yB,kBAEA,yB,kBAEA,c,kBAEA,c,mBAEA,qB,mBAEA,mB,CAED,+C,qIAII,mCACJ,OACA,kB,0FAIA,iJACC,iB,K,sCAKD,uDACC,8GACA,Y,eAEC,0C,C,gBAGA,U,CAED,sBACA,OACA,oB,K,sBAKD,2C,4B,O,YAMC,gD,kBAEA,qD,kBAEA,+C,kBAEA,iD,kBAEA,uB,kBAEA,sB,kBAEA,kC,kB,oBAIC,4B,CAED,gE,0CAEC,oB,CAED,+B,kBAEA,iF,kBAEA,kC,mBAEA,uC,C,iDCnUD,wE,4GA2BA,U,yIA0FA,S,kBAEC,iBACA,oE,MAEA,4DACA,+B,CAED,OACA,S,uH,wBAKC,kC,CAED,iBACA,S,qH,wBAKC,gD,CAED,eACA,iB,mJ,mB,4CAWE,0B,C,cAGA,Q,WAEC,Q,C,SAGA,I,C,gIAGA,gC,MAEA,gD,C,C,0IAID,O,CAMD,yBACA,uJACC,e,K,C,sEAKD,gD,C,qL,OAMG,oG,MACF,S,C,CAIE,kBACJ,kB,O,YAEC,iC,iCAGA,2J,iCAEA,2J,mBAEA,qJACC,oE,K,mBAGD,qJACC,oE,K,oBAGA,iH,C,mBAGD,wH,e,cAGE,iC,MAEA,qE,CAED,M,CAGD,yH,C,C,yCAIA,kB,CAED,kGACA,S,qI,qBAKC,O,C,qBAGA,2BACA,uJACC,iB,K,C,8BAID,gD,C,wJ,OAMG,wF,MACF,S,C,CAGF,IACA,qJACC,wB,eAEC,S,C,KAGF,iGACA,S,gKAOA,0C,oP,8IAIE,c,CAED,OACA,6BACA,8B,qjD,wIAWC,c,CAID,OACA,6BACA,wB,MAGA,oB,CAGD,2BACA,iBACA,S,uIAaA,kB,QAEC,a,CAGD,wHACA,wH,6EAEC,a,CAID,mC,SAIC,sCACA,uGACA,UACA,Y,CAGD,sCACA,WACA,a,mIAKA,iBACA,gB,+BAEC,Q,CAED,aACA,sCACA,U,0F,mBAMC,S,CAED,IACA,IACI,uD,QAEF,I,CAFsC,mBAKxC,S,mDAMA,iBACA,gBACA,iB,gJAQA,U,gC,uCAGE,kBACA,oB,C,cAMA,mG,C,CAGF,kB,UAEC,wG,CAED,wH,cAEC,wG,CAGD,iBACA,QACA,QACA,UACA,oCACA,sGACA,wHACA,iB,wCAGC,qF,CAGD,oB,sH,cAcC,Q,UAEC,Y,C,QAGA,Q,C,QAGA,a,C,QAGA,yF,C,CAGF,qJ,aAEE,a,C,KAGF,Y,qIAKA,oBAGA,kBACA,4JACC,W,CAED,uBACA,+B,kBAIC,oC,CAGD,8M,4RAOA,kBACA,4JACC,W,CAED,uBACA,+BAIA,6C,OACC,0M,O,kBAMA,oC,CAGD,8M,0Q,OAMA,yC,OACC,2M,uPAEC,cACA,OACA,a,C,gdAGA,cACA,OACA,a,C,6CAKA,2D,C,O,O,kO,kBAWD,sG,CAED,iBACA,oCACA,iJ,aAEE,gCACA,W,MAEA,uB,C,KAGF,wC,OACC,qG,sBAEC,IACA,sGACA,W,C,OAGF,e,2W,gBAgBC,e,CAIG,SACA,IACJ,IACA,mBACI,8CAOC,SACA,I,gBAEH,kI,UAEC,IACA,0PACC,W,C,QAKA,mBAnBuB,W,c,C,C,CA8B1B,uE,O,c,OAIC,8G,qBAGA,iBACA,UACA,6CAEI,kCACH,mOACA,gHAFsB,W,CAIvB,iHAEA,kBACA,wCACA,e,OAID,IACA,IACA,IAvD0B,W,qBAyD3B,IAUA,IACA,mBACI,SACA,8CAMC,S,gBAEH,oH,gLARyB,W,c,C,CAoB1B,0E,Q,e,QAIC,8G,uBAGA,IACI,kCACH,aACA,2NACA,gHAHsB,W,CAKvB,mHAEA,kBACA,wCACA,e,QAID,IACA,IA1C0B,W,qBA4C3B,IAGA,IACA,mBACI,kD,0HAAuB,a,e,CAa1B,4E,Q,e,QAGC,8G,uBAIA,KACI,0C,woBAEF,M,CAFyB,a,CAK3B,sZAEI,0CACH,yMACA,6GAF0B,a,CAI3B,yLACA,8G,Q,iBAKA,iH,CAED,UAxC0B,a,uBA0C3B,IAGA,IACA,mBACA,wD,iQAEE,c,CAED,iH,MAED,IAEA,e,oR,iCAOC,sG,C,kBAGA,iB,CAED,+B,6J,iCASC,sGACA,6BACA,sG,aAEC,W,gB,yBAIC,OACA,a,kBAEA,IACA,sGACA,W,MAEA,qCACA,8C,C,CAGF,S,C,aAIA,kE,uBAEC,O,C,CAGF,S,2J,aAOC,c,C,iCAGA,sG,aAEC,c,CAED,S,CAED,S,yJ,iC,MASE,6G,CAED,8D,gB,YAGC,OACA,a,kBAEA,IACA,sGACA,W,CAED,S,C,MAGA,W,CAED,sB,gIAIA,4DACA,UACA,sCACA,uE,qCAGE,mCACA,M,CAED,yB,SAED,S,uGASA,8G,kjBAIA,yDACQ,a,I,mC,yEAMN,sD,MAJA,U,C,eAQF,sD,OAEI,WAAH,mE,O,wD,O,oE,OAQA,0EACA,IACA,IACA,KAED,UACA,mBACA,OACA,uCACC,K,kBASA,6U,QACC,oG,QAEI,uCAAH,wE,Q,6D,QAGA,c,QAED,yBACA,uBACA,kB,e,QAEG,2GAAH,wE,Q,6D,QAGA,kB,e,QAEG,gHAAH,wE,Q,mE,QAGA,kB,e,Q,gCAGC,Q,MAEA,Q,CAED,kB,e,Q,gC,Y,8B,MAKC,Q,CAED,kB,e,Q,+BAGC,Q,MAEA,Q,CAED,kB,e,QAEG,6HAAH,wE,Q,mE,Q,e,QAIA,K,mB,cAGC,K,oBAEA,K,oBAEA,K,CAED,mBACG,+CAAH,wE,Q,mE,QAGA,KACA,K,e,QAEA,KACA,KACA,wD,QAGC,eACA,kBACA,c,CAED,wE,Q,2I,QAIG,iDAAH,wE,Q,mE,QAGA,KACA,K,e,QAEA,4E,Q,mBAEC,oM,QACC,QACA,kBACA,gB,e,QAEA,SACA,kBACA,gB,e,QAEA,SACA,kBACA,gB,e,Q,sH,QAMI,MACJ,iDACA,0CACC,qCACA,sE,Q,iE,QAGA,cACA,M,uBAED,gB,e,QAEA,SACA,kBACA,gB,Q,Q,QAIF,kBACA,iBAGA,kG,QACC,4KACA,sE,Q,iE,Q,mBAIC,WACA,KACA,WACA,gB,C,QAKC,sK,mBACF,WACA,KACA,WACA,gB,CAED,YAGG,+CAAH,wE,Q,mE,QAGA,a,uBA1JG,oCAAH,wE,Q,mE,QAGA,a,Q,OAyJD,I,qBAGD,kGACA,8I,QAEC,oD,QAED,qGAEA,mBACA,+C,Q,mG,Q,2K,qjB,uCAWC,gB,CAED,kBACI,QACD,qC,OACF,gB,C,WAGA,gB,C,8BAGA,I,MAEA,kB,WAEC,gB,C,0BAGA,K,MACS,qC,OACT,gB,cAGA,K,C,C,C,uCAID,gB,CAED,kBACA,OACA,gB,oNAOA,I,+DAmBC,oB,QAEI,Q,sC,6B,C,iE,CAMJ,2BACA,oBACG,Q,sC,6B,C,W,iE,CAQH,yBACA,YACA,eACA,S,yD,CAKG,IACJ,kBACA,UACA,IACA,QAEA,yCACI,6B,sC,6B,C,K,eASF,cACA,O,qBAEA,qBACA,O,qBAEA,cACA,O,oBAEA,eACA,O,oB,QAKC,W,CAED,KAGA,cACA,Q,mC,Q,OAME,W,CAED,c,C,WAIA,U,CAED,U,wC,MAvCA,W,C,C,uH,4G,WAsDD,a,CAED,uE,wBAEE,a,C,SAGF,Y,kF,mDAMC,c,C,kFAIA,c,CAED,IACA,8EACC,kB,CAED,IACA,OAEA,yCACI,yC,iBAGF,KACA,M,CAED,kDANuB,W,CAQxB,c,wFAMA,2E,uC,O,YAUC,uI,kBAEI,+C,4OAEF,Y,CAF4B,W,CAK9B,a,kBAEA,kB,kBAEA,Y,CAED,a,qIAKA,0FAMA,qI,OACC,U,OAGD,uB,6MAOA,kB,O,Y,kB,aAME,O,C,kB,aAKA,+H,MAEA,yB,C,kB,uOAKA,M,CAED,OACA,8IACA,+H,C,C,8LAUD,kB,iYAEC,wHACA,wH,cAGC,gBACA,wH,CAED,QACA,WACA,sCACA,kB,CAGD,sC,OACC,wHACA,wHACA,4C,OACC,sC,OAGC,4M,OAED,gIACA,gIACA,kB,O,OAGF,mB,mXAKA,0FACA,oI,OAEC,oD,OAED,6FAEA,kB,QAEC,sD,CAED,wHACA,wHACA,sC,oBAEC,sD,CAGD,gB,cAGC,U,MAEA,QACA,oCACA,sGACA,U,CAED,uB,kbAMA,kB,W,8F,CAIA,6B,sC,uC,CAMA,yB,I,uF,mDAcE,M,CAKD,UACI,kC,mDAEF,M,CAED,iDACA,kBALkB,W,C,8C,mBADnB,UACI,kC,mDAEF,M,CAED,iDACA,kBALkB,W,C,8C,oB,WAYlB,M,CAEE,6B,sC,uC,C,YAQF,KACA,IACA,Y,WAEE,a,CAEE,iC,sC,6C,C,YAIF,M,CAED,S,SAEC,a,CAED,sB,cAEC,a,CAED,a,C,WAGA,a,C,oD,CAMF,SACG,iC,sC,6C,CAGH,S,eAEC,M,C,uE,mB,4C,oB,6C,oB,6C,oB,6C,oB,4C,oB,6C,wB,oD,C,C,wH,6K,W,uE,C,yB,sD,C,2C,8P,oEAoDD,kB,CAED,uG,eAEC,kB,C,sK,8Y,qEAUA,oB,CAGD,gC,QAEC,oB,CAED,WACA,4DACA,wF,e,8F,C,0K,qVAQA,uD,O,aAEE,kB,MAEA,kB,C,qBAGD,4BACA,kBACA,aACA,sN,aAEC,U,MAEA,U,C,OAGF,e,oM,cAaC,c,CAEE,yE,kBACF,mF,CAEE,sE,kBACF,iF,CAED,sB,mO,4HAQC,oB,CAID,I,yBAEC,K,CAED,kBACA,6B,sCAEC,oB,CAEG,kB,iBAGH,yCACA,kB,MAGA,qB,QAEI,Q,sCACF,oB,C,8F,CAIF,4DACA,oBACG,Q,sCACF,oB,C,C,sCAMD,KACA,kB,CAGD,sB,e,8F,CAKA,qE,O,QAEE,U,MAEA,U,C,qBAMD,6BACA,YACA,YACA,cACA,6N,QAEC,W,MAEA,W,C,O,0D,6fASF,kBACA,iBACA,gBACA,sCAEA,I,sCAEC,KACA,kB,0BAKC,6B,C,CAIF,SACA,OACA,kE,iHAIE,+C,sG,CAGD,QAGA,4F,OACC,6H,sC,mC,C,kBAKC,gBACA,c,C,OAKF,gI,uC,wC,C,kBAKC,oBACA,c,CAIE,sI,mBACF,sBACA,c,CAID,KACI,sBACD,mD,uC,wC,CAGH,M,mEAGC,kBACG,mD,uC,wC,C,UAIF,4C,oF,C,C,0BAKD,c,MAEA,c,C,qBAGF,kBAGA,SACA,4M,QAEC,Q,CAED,SACA,U,8C,4YASA,sIAEA,W,gBAEC,e,CAID,IACI,0CACH,yN,0H,kHAIE,8G,CALqB,W,S,CAUvB,mGACA,8GACA,WAZuB,W,CAexB,8B,6G,yBAMC,iB,CAED,iB,mDASA,YACI,mC,SAEF,2O,6B,QAGE,8G,C,QAGA,qH,CAED,S,C,CAViB,W,CAepB,sB,mC,qBAgBC,iB,C,mBAIA,iB,C,SAIA,aACA,K,C,aAIA,iBACA,S,CAIG,mCACH,YACA,kBACA,qCACC,YACA,kB,CALoB,W,CAQtB,S,+BAMI,0CACH,qNADuB,W,CAGxB,S,+BAKI,0CACH,qNADuB,W,CAGxB,S,yCAMA,IACI,0CACH,yN,gBAEC,iB,CAED,SALuB,W,C,eAQvB,kB,CAED,S,mEAKA,uKACC,0D,UAEC,YACA,a,CAEG,mCACH,YADqB,W,C,KAIvB,uKACC,0D,UAEC,YACA,a,CAEG,mCACH,YADqB,W,C,KAIvB,S,qEAKA,IACA,uKACC,0D,U,gBAGE,iB,CAED,SACA,a,CAEG,mC,gBAEF,iB,CAED,SAJqB,W,C,KAOvB,uKACC,0D,U,gBAGE,iB,CAED,SACA,a,CAEG,mC,gBAEF,iB,CAED,SAJqB,W,C,K,eAQtB,kB,CAED,S,yCAMA,IACA,IACI,0CACH,yN,gBAEC,mGACA,qHACA,W,CAED,SAPuB,W,CASxB,mB,eAIC,uB,CAED,S,6DAYA,aACA,eACA,eACA,wmB,8GAIA,4G,8HAIA,aACA,eACA,eACA,o0B,0FAIA,oCACC,wC,yBAEC,qC,CAED,kB,CAED,iB,kEAIA,wC,yB,mE,C,4D,uBAQA,iD,uB,iBAKC,e,C,kBAGA,sB,C,iBAGA,sB,CAED,S,oD,gBCviEC,iBACA,gW,oBAEA,iB,MAEA,kD,C,oGCAD,uB,gEAIA,SACA,qCACC,0H,oBAEC,QACA,Q,MAEA,QACA,Q,C,C,8H,eAOD,S,C,eAGA,S,CAGD,+H,yBAEC,a,MAEA,a,CAED,iC,4FAiBI,qBACJ,SACA,0BACA,wCACA,qBACA,sB,gEAIA,0BACA,aACA,U,yJ,O,YASC,gB,kBAEA,e,kB,uBAGC,e,CAEG,sCACJ,uDACC,0D,UAEC,a,MAEA,4C,C,KAGF,S,kBAEA,8B,kBAEA,oB,kBAEA,oB,kBAEA,kB,kBAEA,kB,kBAEA,kB,mBAEA,kB,mBAEA,mB,mBAEA,mB,mBAEA,0CACA,4HACA,8CACA,uE,mBAEA,qK,mBAEA,qK,mBAEA,sK,mB,sBAGC,e,CAEG,sCACJ,yJ,UAEE,wB,MAEA,uD,C,KAGF,S,mBAEI,sCACJ,qJACC,uD,KAED,S,CAED,yD,oHAKA,4DACA,mDACA,S,0GAIA,uBACA,8BACA,S,qGAIA,2C,+GAIA,uBACA,8BACA,0H,+BAGC,yB,CAED,S,6G,yBAMC,2C,CAKD,gCACA,+D,yH,YAMC,S,C,YAGA,S,CAGD,uBACA,sHACA,UACA,UACA,6DACA,kCACA,S,2HAIA,uBACA,sH,MAEC,UACA,8B,MAEA,UACA,wC,CAED,6DACA,S,8HASA,uBACA,sH,MAEC,UACA,8B,MAEA,UACA,wC,CAED,gCACA,S,oH,eAOC,oD,CAED,8B,oHAIA,wE,uHAIA,uBACA,kIACA,8BACA,S,0HAIA,uBACA,iBACA,sHACA,SACA,c,8NAGC,oB,CAED,gBACA,8B,mPAKC,O,kOAEA,O,qaAEA,Q,CAGD,S,s4S,4F,4F,4F,4F,4FH9PG,6JI/BA,kBAIA,6BAMA,qCAOA,0QAQA,+BAMA,0BAKA,mBAIA,uBAKA,0BAKA,mBAIA,oBAIA,oBAIA,oBAIA,uCAOA,wBAKA,mBAIA,sCAOA,gCAMA,g0CHi/CA,mJC7kDH,kGCyEG,4BACA;2hNEqBH,c,2GAYA,cACA,S,sJAcA,qH,sKAuBA,kH,6HAUA,e,oMAIA,4G,sCAEC,uB,CAED,aACA,eAEA,eACA,6B,sCAEC,uB,CAED,W,QAEC,I,CAED,yJ,uBAYC,iDACA,uB,MAEA,6D,C,qBAKA,iDACA,mD,CAGD,iBACA,IACA,oMACC,W,CAED,UAEA,0B,8NAkBA,qN,OAEC,6K,CAED,OACA,W,oCAEC,qCACA,sJACC,gC,K,CAMF,6F,UAEC,sB,C,0BAGA,8DACA,8D,CAED,e,gMAKA,YACA,WACA,iBACA,kG,8G,O,oCASC,S,kBAEA,IACA,sJ,cAEE,W,MAEA,sB,C,KAGF,S,iCAEA,8G,mBAEA,2H,mBAEA,IACA,qJACC,c,KAED,S,mBAEA,yGACI,IACJ,kKACC,O,QAEC,I,C,KAGF,S,MAhCA,S,C,sGAwCD,oGACA,mE,OACC,4I,OAED,e,sLAOA,oGACA,mE,OACC,iJ,OAED,e,2G,sBAKC,gB,CAED,kB,oDAKA,mB,sHASA,qB,qI,cAYC,iK,UAEE,S,C,K,CAIH,S,0H,mBAsBC,sB,UAEC,mB,CAED,iD,CAED,a,iHAIA,Y,iIAIA,mC,yHAIA,6C,+HAIA,kB,0CAGC,oC,WAEC,yD,C,C,mCAKD,6B,WAEC,mD,C,CAGF,e,oH,oBAUC,6G,UAEC,mB,CAED,wC,CAED,a,iHAIA,Y,iIAIA,wC,yHAIA,iD,qIAIA,kB,2CAGC,6H,WAEC,gD,C,C,oCAKD,oH,WAEC,0C,C,CAGF,e,gM,6BAYC,mB,CAGD,qH,sCAEC,aACA,mB,CAED,mBACA,kB,mMAIA,a,iIAIA,a,yHAIA,S,mHAIA,mB,2I,kD,2MAaA,6H,4RAMA,oI,sRAMA,gI,mRAOA,oG,sC,sC,C,mJ,0OAWA,oG,sC,sC,C,mJ,0OAWA,oG,sC,sC,C,6I,6PAWA,I,yBAEC,mC,CAED,8EACC,yC,4FAED,gC,2UAOA,oEACC,4B,+H,iWASD,4JACC,yU,wJAED,gC,gWAIA,IACA,IACI,SACA,I,kBAEH,Y,MAEA,W,C,oBAGA,gB,CAGG,YACJ,kCACC,yI,kBAEC,c,C,kBAKA,2H,MAEA,4H,CAOD,8N,OACC,wF,OAED,4FAGI,I,kBAEH,sC,MAEA,+C,C,uGAGA,W,6GAIA,W,MAEA,4F,C,qB,kBAMD,iC,MAEA,kC,CAGD,e,iWAOA,I,4BAEC,mC,CAED,QACA,4E,oCAEE,4B,CAED,qC,8FAED,e,qTAOA,gEACC,4B,6G,yUASD,wJACC,wU,6K,uMASD,0S,kCAIA,2L,gEACC,kS,K,6BASG,IACA,yC,wBAEF,M,CAFqB,W,C,gBAOtB,S,CAGD,4CACA,iCACA,IACA,qC,wBAEE,oGACA,W,CAED,iHACA,WANiB,W,CAQlB,yC,qE,eAWC,c,CAED,gCACA,sCACC,gB,CAED,S,gOAOI,I,eAEH,W,MAEA,Y,CAGG,gEACH,mI,kBAEC,c,CAGD,O,kG,kGAME,Q,CAEG,I,eAGH,iD,MAEA,wC,C,QAGA,W,MAEA,S,C,MAGD,4F,CAED,4FAEA,mC,OACC,8FACA,W,O,qB,yUAQE,YACJ,0I,eAEC,oB,CAED,wS,kRAQA,wH,e,wB,C,kC,yRAaI,YACJ,8I,eAEC,e,CAED,+M,0SAQA,4H,e,wB,C,kC,yTAaA,qH,e,wB,C,kC,6TAaI,YACJ,sJ,eAEC,oB,CAED,oCACA,kD,+IAEE,4c,C,KAGF,e,8OAqBA,8C,8IAOA,gC,sMAIA,qCACC,oC,OAEC,M,CAED,oBACA,I,sCAGC,gBACA,kBACA,S,CAED,oC,OAGC,gBACA,S,CAED,I,S,sJ,kBAIG,sQ,MAEA,uQ,C,C,MAIF,iK,6J,kBAGG,sQ,MAEA,+Q,CAED,M,C,K,C,CAKJ,oBACA,S,6I,WAQC,gB,CAED,Q,0BAEC,OACA,kB,CAED,IACA,qCACC,sD,+CAEC,M,CAED,W,C,UAIA,gB,CAED,oB,M,4CAIE,gB,CAED,W,CAID,IACI,yC,yDAEF,KACA,M,CAED,kDAL0B,W,C,uCAS1B,K,CAGD,kBACA,OACA,gB,2IASA,+O,uUASI,YACJ,0J,eAEC,oB,CAED,oCACA,kD,+IAEE,sV,C,KAGF,e,+UASA,mP,gVASA,4O,8U,QAWC,oB,CAEG,YACJ,kE,kBAEE,yB,CAED,iT,0FAED,kB,+R,QASC,iB,CAEG,YACJ,6D,kBAEE,yB,CAED,oC,wFAED,kB,qT,QASC,mB,CAEG,YACJ,sE,kBAEE,yB,CAED,wN,0FAED,kB,uT,QASC,gB,CAEG,YACJ,iE,kBAEE,yB,CAED,oC,wFAED,kB,yU,QASC,oB,CAEG,YACJ,oF,kBAEE,yB,CAED,8GACA,kD,uHAEE,+c,C,KAGF,qB,0FAED,kB,+T,QASC,iB,CAEG,YACJ,6D,kBAEE,yB,CAED,qB,wFAED,kB,qV,QASC,mB,CAEG,YACJ,sF,kBAEE,yB,CAED,8GACA,kD,uHAEE,yV,C,KAGF,qB,0FAED,kB,uV,QAUC,gB,CAEG,YACJ,iE,kBAEE,yB,CAED,qB,wFAED,kB,yV,UAqBC,oB,C,oCAIA,0B,CAGD,2GACA,6BAEA,IACA,IACA,iJ,6BAEE,M,CAGD,4F,uGAEC,+B,CAED,4F,K,sBAIA,6B,CAGD,e,sPCrtCA,wH,wD,4D,CAIA,QACA,8GACA,mCACC,QACA,8G,C,4C,4D,CAQG,mCACJ,mNACC,kHACA,sI,C,oLAKA,O,C,iD,+BAUD,yB,SAEC,kH,C,kBAGA,kB,CAED,S,2BAIA,O,I,qCAGC,I,CAED,S,iDAWA,2B,mHAIA,6HACA,gCACA,S,wGAIA,SACA,c,wH,gCAKC,a,CAED,+V,sH,mBAKC,e,C,2H,gCAMA,O,CAED,qHACA,wHACA,sB,qG,6D,2QAuBA,mBACA,mB,mCAEC,uD,CAGA,sBAED,sBACA,sBACA,UACA,yD,UAEE,YACA,Y,C,uBAIF,QACA,sE,yPAEE,a,CAED,0Q,wBAEA,iBACA,qBACA,Y,kBAGD,4CAEC,qU,OACC,8L,c,OAEA,gM,c,OAEA,gM,qBAEA,gM,O,OAED,yC,QACC,iC,Q,qBAGF,qC,wQAKA,yK,O,oC,gEAIE,wH,2CAEA,wHACA,yJ,C,K,gHAOF,6DAKA,yKACC,yJ,KAQD,uD,sH,yBAME,yOACA,yOAEA,oI,wCAEC,gBACA,kI,wCAEC,a,C,CAGF,yI,uCAIC,a,CAID,iQACA,iQACA,S,2BAEC,Q,iCAEA,QACA,wB,C,OAGA,kB,C,yBAMA,kB,C,MAtCD,a,C,KA0CF,S,2CAMwC,iB,oHACA,wM,gIACA,4Y,0N,4BAavC,oB,CAIA,2BACA,2BACA,2BACA,sCAKD,wSACC,OACA,iH,qBAEC,e,CAED,e,YAEA,+Q,OACC,uPAEA,kHACA,kH,SAEC,QACA,c,C,MAIA,oDACA,gB,C,MAGA,sGACA,Y,CAID,4U,0IAGC,QACA,c,C,e,OAGD,sGACA,qNAEA,gQACA,wOACA,6DACC,8H,M,e,OAGD,4GACA,qNACA,gQACA,wOACA,6DACC,8H,M,e,OAGD,iH,e,OAEA,uG,qBAEC,c,CAED,wB,4BAEC,qHACA,4BACA,c,CAED,oBACA,yG,QACC,iHACA,qBACI,2DACH,qBAD2C,qBAG5C,uH,uBAEA,gC,QAED,6GACA,wOACA,6DACC,8H,MAED,Y,e,OAEA,uG,qBAEC,c,CAED,wBACA,cAEA,8E,QACC,iHACA,qBACI,2DACH,qBAD2C,qBAG5C,uH,uBAEA,2O,QAED,6GACA,wOACA,6DACC,8H,MAED,Y,e,OAEA,uG,qBAEC,c,CAED,wBACA,sIACA,4B,e,OAEA,uG,qBAEC,c,CAED,wBACA,sIACA,wOACA,6DACC,8H,M,Q,OAGF,e,oOAGD,aACA,gCACA,mCACA,2CACC,aACA,cACA,2H,OACC,YACA,c,O,qB,qBAID,0DACC,mO,K,CAGF,kB,8M,gB,wB,C,iS,wB,CAiBA,qKACC,yH,O,yB,0I,wB,C,kB,U,qCAaG,a,C,wB,C,gB,wB,C,KAQJ,QAGA,uF,kBAGC,Q,C,mB,yIC/bD,cACA,e,yHAIA,eACA,gB,2HAIA,aACA,qBACA,eACA,gB,oH,4BAOC,mB,qDAEA,qB,MAEA,gB,C,oH,sCAMA,yB,C,kBAGA,gC,CAED,gC,0HAIA,sJACC,2B,KAED,qC,qHAMI,SACD,iB,QACF,uHACA,oC,MAEA,4BACA,6D,CAED,SACA,S,4FAWA,yJ,oD,UAKC,Y,CAED,sC,yB,sBAGE,a,CAED,oB,C,yB,SAIC,a,CAED,oB,C,UAGA,Y,CAED,gB,yB,sBAGE,a,CAED,oB,C,yB,SAIC,a,CAED,oB,C,UAGA,Y,C,yCAGA,qB,MAEA,qB,CAED,a,wSAOA,Y,YAEC,mB,CAED,gBACA,2DACC,mH,KAED,sBACA,kBACA,gBACA,yGACA,6C,OACC,8G,OAEG,iBACJ,uC,OACC,c,qBAEA,iG,OAED,OACC,uD,Q,qCAGE,e,C,cAIA,e,CAED,4O,QAEC,0G,SAEC,e,CAED,YACA,oHACA,yH,Q,Q,e,yBAKA,+G,CAED,kJ,CAED,aACA,0H,UAEC,e,C,wCAKA,e,CAED,WACA,oBACA,+C,QACC,yH,QAED,oB,sBAED,WACA,uB,gSAKA,kK,oBAEE,2B,C,KAGF,+B,kKASA,eACI,gDACH,+GACA,M,eAFgC,W,S,C,gPAO/B,yBAP+B,W,S,CAUhC,SACA,Q,O,Y,kJAOE,sGACA,6B,C,OAIA,sL,oBAEE,2B,C,KAGF,+B,CAED,e,kBAGA,iB,kBAEA,2G,kBAEA,O,mBAEA,c,MAzBA,gC,C,MA4BA,6B,C,kBAGA,yB,CA7C+B,W,CAgDjC,+B,6NAQD,O,UAEE,e,CAEE,gH,qJACF,e,CAGD,kBACA,sCACA,+GACA,WACA,OACA,wHAEA,gH,OAIA,4O,O,e,OAGC,yBACA,QACA,c,e,OAEA,+D,QACC,QACA,c,Q,e,OAGD,QACA,c,e,OAEA,0D,QACC,6GACA,6GACA,4BACA,6G,uBAEA,QACA,c,Q,e,O,eAIA,a,MAEA,S,C,sGAGA,oB,CAED,MACA,S,sBAnCA,iC,Q,OAqCD,e,qLAWA,6H,OAEC,8F,CAED,e,iFAIA,iBACA,U,wRAKA,S,YAEC,oB,CAGD,sF,2BAEC,4B,MAEA,qC,CAGD,QACA,2DACC,mH,KAGD,8BAEA,kBACA,gBACA,kHACA,6C,OACC,uH,OAEG,eACJ,uC,OACC,Y,qBAEA,qG,OAED,mBACA,2IAEA,8P,QAGC,0I,QACC,e,QAED,yBACA,oHACA,yHACA,uGACA,sB,QAED,QACC,yIACA,wB,gBAIA,gU,QACC,O,yBAEC,+GACA,+G,CAED,e,e,QAEA,2D,QACC,e,Q,e,QAGD,6J,QACC,e,Q,e,Q,e,QAKD,0C,QACC,e,Q,e,QAID,qBACA,e,e,QAEA,e,e,QAEA,e,e,QAEA,yE,QACC,e,QAED,e,e,Q,4CAGC,0I,CAED,e,uBAvCA,gC,Q,Q,UA0CA,e,CAED,WACA,WACA,oBACA,+C,QACC,yH,Q,uBAIH,Q,OAEE,MACA,oB,CAGD,6BACA,MACA,e,+aAKA,gJ,sU,eAUC,8B,C,0EAIA,oB,CAGD,uD,OACC,+H,OAED,0G,OACC,6H,OAGD,yFACA,8BAEA,UACA,kI,QACC,SACA,oB,QAGD,6BACA,SACA,e,gSCnfA,6H,OAEC,qH,CAED,e,iFAIA,iBACA,U,yB,WAOC,S,CAED,6G,uBAMA,2B,wFAOA,Q,yBAGC,4B,MAEA,6B,CAGD,0I,0BAEC,gC,MAEA,mCACA,0DACC,iH,K,C,sBAKD,uB,MAEA,2B,CAED,sDACC,8G,K,2BAIA,4B,MAEA,qC,CAED,2DACC,mH,K,qJAOD,kD,sQAEC,a,C,yFAED,+QACA,Y,4I,0JASC,yC,C,mUAMD,YAEA,oBACA,8CACC,sBAEA,iHACA,kHACA,kHACA,6BASA,cACD,O,wBAEE,c,CAEF,OAEC,kI,OAKA,gU,OACC,2C,e,OAUA,qC,QAEC,QACA,QACA,c,uBAEA,mBACA,QACA,c,Q,e,O,8HAMD,+E,QAEC,wBACA,QACA,QACA,c,Q,QAGD,4BACA,QACA,c,e,OAGA,2G,oBAEC,c,CAED,WACA,QACA,c,e,QAGA,4G,sHAEC,c,CAED,YACA,QACA,c,e,QAGA,sH,yBAEC,c,CAED,YACA,QACA,c,e,QAGA,sH,YAEC,c,CAED,YACA,QACA,c,e,QAGA,qC,QAEC,6HACA,c,uB,gCAIC,4IACA,6H,CAED,QACA,c,Q,e,QAID,uG,kCAEC,c,CAED,QACA,c,e,QAGA,QACA,c,e,Q,sBAMC,kB,C,oBAOA,0G,CAEE,gH,8BACF,6B,C,OAKA,kB,C,cAKA,kB,CAID,c,uBAjIA,gC,Q,O,qBAqIF,sJ,ycAKA,S,YAEC,oB,C,qCAIA,oB,CAGD,sFACA,6CACA,oBAGA,sD,O,oBAEE,sG,CAED,4J,OACC,MACA,oB,O,qBAUD,KACA,8CACC,qD,QAEC,gG,QAEC,MACA,oB,CAED,W,Q,oBAIA,sG,CAED,+J,QAEC,e,QAED,oGAlB+B,W,qBAoBhC,MACA,oB,OAGF,QACC,6BACA,MACA,e,isZ,4F,4F,4F,4F,4F,4F,4F,4F,kOHzIA,kDC3EA,cACA,wBAyIG,4BACA,uB;yqBG5QH,mHACA,kB,6OAIA,yGACA,S,oRAIA,4M,0SAIA,kN,iUAIA,uN,+UAIA,kN,oTAIA,0M,qSAIA,+M,4SAIA,2M,4RAIA,0M,uPASA,4DACA,mC,OAEC,sF,OAED,e,q2C,4F,4F,4F,4FAXG;mQ,8CCqCF,a,C,qB,I,+MAeC,a,C,C,I,oDAMD,a,iI,I,YAWC,c,kBAKA,6C,kBAOA,6C,kBAIA,Y,kBAKA,a,C,C,U,I,mDAaA,a,C,CAKF,Y,sBAqGA,c,2EAUA,gBACI,yCACH,kB,W,sBAGE,W,MAEA,W,C,CANqB,W,C,qBAYvB,S,CAGG,YACA,SAEJ,2B,UAEC,2B,MAEA,mB,C,UAIA,iBACI,yC,yBAEF,oG,CAFsB,W,CAKxB,0B,CAGD,IACI,yCACI,kB,sBAEN,oGACA,W,iBAEA,oGACA,4JACA,wJACA,W,MAEA,iHACA,W,CAZsB,W,CAexB,0B,kL,4F,4F,4F,4F;4xW,eCjSC,oB,CAED,0M,8PAaA,oBACA,cACA,SACA,2GACA,kB,4MAKA,+C,OACC,+B,qBAEA,oH,OAED,qH,mLAKA,+B,+GAMA,sBACA,c,uHAMA,sBACA,sBACA,c,4L,kBAMC,0H,CAED,cACA,oHACA,wB,yRAKA,OACC,mG,oBAEC,c,C,qB,4B,wRAQF,6GACA,WACA,e,kLAOA,yE,iLAUA,qGACA,0F,eAEC,I,CAED,yBACA,sB,WAEC,I,MAEA,WACA,S,CAED,uBACA,4F,2M,wTAMA,cACA,8LACA,qG,sRAKA,6G,oRAKA,6GACA,gD,OACC,+G,OAED,e,+RAKA,6GACA,gE,OACC,+G,OAED,e,6SAKA,2C,OACC,KACA,mF,OACC,oL,iCAEC,mB,C,OAGF,sJ,OAED,qK,0SAKA,aACA,mE,OACI,qC,MACF,U,CAED,+C,OACC,gGACA,c,OAED,8B,O,4NAMD,cACA,QACA,qBACA,UACA,YACA,kCACA,wC,gIAKA,aACA,cACA,eACA,gB,6UAQA,+IACA,mBACA,4BACA,qCACA,SACA,4FACA,0FACA,c,2D,ubAMA,2EACA,4K,OACC,4GACA,a,OAED,2H,OACC,yK,O,kRAMD,4Z,O,IAEC,kB,O,S,e,O,SAGA,kB,O,S,e,O,SAGA,4JACC,0H,QACC,mB,Q,2BAGF,kB,O,S,e,O,S,e,O,SAIA,0I,O,S,uB,IAGA,kI,QAED,mB,uPAOA,6LACA,kIACC,kI,OACC,qGACA,8I,QACC,yBACA,cACA,cACA,wBACA,sCACA,wGACA,c,QAED,wB,OAEM,oG,4FACP,wD,QACC,0H,uBAEA,iB,Q,Q,qB,qTAUF,iIACI,YACJ,sCACA,mE,OACC,6F,OAED,4GACI,YACJ,iHACA,kI,OACC,6J,OAED,4FACA,c,+VAOA,gMACA,0IACC,kG,0F,yB,kC,C,OAKA,Y,qBAED,oHACA,kB,4XAMO,6G,QACP,iG,OACC,8C,OAEA,oBACA,qDACA,mH,OAEA,mD,OAEA,uH,O,OAED,mC,sVAIA,e,+QASO,6G,QACP,6Q,O,+H,O,2I,O,8I,O,8H,O,6H,O,4H,O,+H,Q,kI,Q,8H,Q,OAmBA,WACA,uG,gR,6UASG,6GAAH,iD,OACC,yH,OAED,kD,OACC,iI,OAED,6B,+SAOG,6GAAH,iD,OACC,4H,OAED,kD,OACC,oI,OAED,gC,0VAMA,6GACA,qCAED,OACI,6GAAH,4C,OACC,wFAKA,qGACA,6GAEA,8I,QACC,qBACA,kGACA,kDACA,6B,e,QAEA,kGACA,kDACA,6BACA,iE,Q,wGAEC,sE,QAEC,c,uBAEA,2I,Q,Q,QAGF,qJ,e,QAEA,qC,uBAEA,wB,Q,O,OAGF,QACQ,+G,QACP,0M,QAEC,yGACA,e,QAGA,WACA,2L,uBAEA,iH,Q,Q,uB,0VAOF,oD,OACC,4I,OAGD,0K,6LAEC,0F,OAEC,yK,O,O,yB,2eAMF,2DACA,kG,gBAEC,iC,CAEG,YACJ,4G,gBAEC,iC,C,0FAGD,oE,O,c,OAEC,mC,OASC,sI,QACC,0FACA,4LACA,6LAEA,c,Q,OAGF,8GACA,sI,QACC,mI,Q,O,O,4G,ueAWF,mP,uRAQA,qOACA,e,+RAQA,wP,yRAOA,sN,uRAQA,6G,eAGC,qC,CAED,gHACA,qC,2SAWA,6GACA,kIACA,+GAEA,cACA,cACA,cACA,wBACA,sCACI,YACJ,iHACA,kI,OACC,0J,OAED,0FACA,cAEA,6C,uTASA,6GACA,qIACI,SACJ,+I,OACC,WAEA,kH,OAED,6C,qU,QAKA,wD,OACC,iCACA,mE,OACC,6F,OAED,I,qBAEA,+G,O,OAED,e,gUAQA,mMACA,OACC,gGACA,6F,sCAEC,Y,CAEM,qG,QACP,mH,OACC,c,e,QAEA,W,e,Q,uBAIA,yH,Q,OAED,c,OAED,sD,QACC,qH,QAED,e,sTASA,0F,mCAEC,uB,CAED,iI,OACC,2LACA,6HACC,yL,qB,4FAQD,qJ,QACC,2N,e,QAEA,8N,e,QAEA,kP,uBAEA,I,Q,Q,OAGF,e,+TAaO,6G,QACP,iT,OACC,uBACA,4D,QACC,qJ,QAED,+C,OAEA,6B,OAEA,6B,OAEA,gI,OAEA,qC,OAEA,6C,OAEA,gIACA,qE,QACC,+F,QAED,e,QAEA,kJ,QAEA,iCACA,qE,QACC,+F,QAED,wC,Q,OAED,WACA,uB,2NAKA,uJ,cAEE,a,C,mGAGA,Y,C,KAGF,a,2HAKA,6B,0MAMA,qBACA,sJ,8GAEE,e,C,KAGF,iPACA,uB,4MC/uBA,S,iIAMA,S,8HAwCA,gC,kHAIA,2B,2GAIA,Y,oLAII,sCACJ,kGACA,2B,qQAIA,0JACC,+F,yB,8R,eAMA,e,CAED,sBACA,0JACC,oL,yBAED,e,0QAIA,mH,yLAYA,oD,4LAIA,oI,qQAIA,wL,yMAIA,Y,qGAIA,+D,kHAYA,2B,2HAII,mCACJ,aACA,kB,+GAIA,oBACA,sBACA,oB,6GAIA,Y,qGAIA,uC,uHAeA,0C,kIAIA,yB,0LAII,sCACJ,kGACA,2B,+Q,qBAKC,0J,QAEE,oB,CAED,a,KAED,sB,CAED,6J,QAEE,qB,CAED,+F,yB,qNAKD,Y,kM,eAKC,e,CAED,gCACA,0JACC,0H,KAED,mCACA,sBACA,yJACC,oM,yBAED,e,oRAIA,mH,+LAeA,4B,wMAII,sCACJ,kGACA,2B,+PAIA,oBACA,oGACA,oB,qMAIA,Y,sLAIA,gP,gMAaA,+B,wHAIA,yB,0LAII,sCACJ,kGACA,2B,6QAIA,6J,QAEE,gB,CAEE,uCAAH,mC,OACC,gBACA,+FACA,gBACA,kB,OAED,+F,yB,mNAKD,Y,oL,eAKC,e,CAED,yBACA,yJACC,oL,yBAED,e,4JAaA,+B,yEAOA,QACA,S,iHAOA,OACA,S,+GAIA,e,+GAIA,0B,6GAIA,Y,qGAIA,8C,mHAaA,wC,6HAII,mCACJ,aACA,kB,uHAIA,2J,QAEE,gB,CAED,iB,K,6GAKD,Y,qGAIA,iE,0GAWA,wB,2GAOA,S,uGAIA,U,+GAIA,0B,6GAIA,Y,qGAIA,0B,0GAWA,0B,4GAOA,U,yGAIA,Y,iHAIA,0B,+GAIA,Y,uGAIA,0B,iHAcA,sD,wHAII,mCACJ,aACA,kB,uHAIA,uJACC,gBACA,iB,K,+GAKD,Y,uGAIA,iE,iHAeA,kC,sH,8CAMC,uC,CAED,kB,WAEC,mC,CAED,2B,sLAII,sCACJ,kGACA,2B,4QAIG,qCAAH,mC,OACC,gBACA,oGACA,gB,qBAEA,oG,OAED,uJACC,gBACA,iB,K,kNAKD,Y,uGAIA,wE,gHAYA,2B,oH,WAKC,a,CAED,c,iHAIA,0B,+GAIA,Y,uGAIA,kC,wPAsBA,uG,IAEA,oE,OACC,sE,sCAEC,uB,CAED,4C,OACC,qL,OAED,0BACA,aACA,4BACA,cACA,cACA,eACA,0B,OAGG,sP,sCACF,uB,CAED,iBACA,oBACA,0B,O,O,sDAIA,iE,mCAEC,iBACA,kCACA,oBACA,0B,C,CAIF,oC,mCAEC,cACA,W,CAED,mC,mCAEC,aACA,U,8BAEC,cACA,W,C,CAIF,wE,QACC,eACA,gC,e,QAEA,eACA,iC,uBAEA,mCACA,kE,QAGC,6D,QACC,qL,QAED,eACA,Y,oDAGC,aACA,0B,C,sDAGA,cACA,4B,C,Q,QAIH,mE,QACC,0L,QAED,0B,8QAMA,iC,cAEC,6BACA,4D,YAEC,kC,CAED,8D,aAEC,oC,C,C,+HAMF,c,iHAIA,0B,+GAIA,Y,yGAIA,4GACA,aACA,S,sHAaA,8B,4HAIA,gB,iHAIA,0B,+GAIA,Y,uGAIA,6C,2GAYA,yB,8GAIA,gB,iHAIA,0B,+GAIA,Y,uGAIA,0B,gHAYA,2B,kHAIA,S,yGAIA,iB,iHAIA,0B,+GAIA,Y,uGAIA,kC,sLAeI,sCACJ,kGACA,2B,sQAIA,K,a,aAGC,O,mBAEA,U,mBAEA,S,MAEA,2C,CAED,oBACA,iBACA,gBACA,oGACA,oBACA,oGACA,wD,OACC,0BACA,wG,OAED,yB,4MAIA,Y,yG,a,aAMC,yD,mBAEA,4D,mBAEA,2D,MAEA,2C,C,0HAUD,yD,mNAIA,4f,4MAYA,4B,oHAGkD,mC,yGACA,kB,2GACA,Y,6GACA,2B,4HAWlD,4B,0HAGqD,sC,yGACA,qB,2GACA,Y,6GACA,8B,qIAQrD,yD,yNAIA,+f,uNASA,yD,uNAIA,8f,uNAcA,gC,iNAII,sCACJ,kGACA,2B,kQAIA,6BACA,+BACA,oD,OACC,gBACA,oG,OAED,oB,wMAIA,Y,0LAIA,6P,+QCv9BA,2I,OACC,kB,OAEA,mB,OAEA,qJ,OAEA,2J,O,OAED,uJ,sM,iCAoGC,UACA,S,CAED,gEACA,iBACA,yB,WAEC,qB,CAED,S,yGAKA,WACA,WACA,S,yGAKA,yB,oDAGC,qB,C,oL,2LAOD,cACA,mB,iMAKA,mEACA,cACA,mB,gH,+BAMC,Y,CAED,WACA,a,qHAKA,qD,CAEA,W,sMAMA,4F,2JACA,mC,6QAMA,wH,4Q,UAMA,O,iG,O,c,C,qB,+L,WAOC,O,C,WAGA,O,CAED,gEAUA,4BACA,S,wHAKI,+DACH,sF,qBAED,gB,+OAcA,UACG,iDAAH,sC,OACC,4BACA,0BACA,I,yCAEC,wC,CAED,mBACA,+C,OACC,mEACA,6F,OAED,mBACA,WACA,gB,OAED,4BAEA,+C,OACC,mEACA,6F,OAED,4FACA,mC,iFAKA,2D,wF,8F,kC,C,wD,mC,C,oC,8FAgBA,0D,iGAKA,2CACA,gCACA,I,MAEC,I,C,uDAGA,mBACA,WACA,gB,CAED,6FACA,mBACA,WACA,eACA,gB,qKAKA,mBACA,0CACA,qC,OACC,0I,OAED,iCACA,iCACA,oC,OACC,+J,OAED,gD,OACC,8F,Q,MAGA,mB,CAED,4C,MAEC,+C,CAED,WACA,gB,mKAKA,gC,MAEC,mBACA,W,CAED,4CACA,6F,MAEC,+CACA,W,CAED,gB,+KAQA,0BACA,mC,O,qBAEE,gB,CAED,6I,OAEM,WACP,+d,OACC,6I,OAEA,WACA,gB,OAEA,8F,e,OAEA,sD,QACC,yI,QAED,8F,e,QAEA,+F,e,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,gB,Q,gCAIC,4B,eAEC,gB,C,CAKF,WACA,gB,QADA,WACA,gB,QAEA,WACA,gB,QAEA,+FACA,iC,e,QAEA,+FACA,iCACA,kD,QACC,yK,Q,e,QAGD,8F,uBAEA,oL,Q,OAED,gB,iLAOI,IACA,IACJ,YACC,W,WAEC,M,CAED,SACA,W,C,4GAKA,W,UAEC,gB,C,CAGF,6FACA,gB,mKAMA,OACQ,WACP,uC,O,qBAGC,WACA,oCACA,mD,OACC,8J,OAGD,yL,QACC,0DACA,iF,QACC,+F,uBAEA,8F,Q,e,QAGD,8F,e,QAEA,8F,uBAEA,+F,Q,QAED,gB,O,O,qBAGF,gB,mKAMA,8G,yJAMA,kD,OACC,6FACA,gB,OAED,+G,iKAMA,kD,OACC,wC,OACC,6F,qBAEA,6F,OAED,gB,OAEG,IACJ,YACC,W,WAEC,WACA,M,C,CAGF,mD,OACC,gK,OAED,8FACA,gB,4HAQA,W,UAEC,Y,C,I,wFAIA,Y,CAKE,4C,UACF,Y,CAED,a,gLAOA,O,WAEC,gH,OACI,W,6BACF,c,CAID,yJ,OAAA,6J,OAEA,gB,O,O,qBAGF,8FACA,gB,uKAQA,iD,OACC,iM,OAEE,WAAH,oD,OAEC,8F,OACC,qM,OAED,8F,qBAEA,+F,OAED,gB,sHAKA,eAEA,gB,kB,mBAIE,4B,yBAEA,c,yBAEA,Q,C,CAGF,e,kBAEC,e,C,oCAGA,eACA,2B,C,oCAGA,eACA,2B,CAGD,c,iBAGC,SACA,a,CAED,Y,4KAMA,O,WAEC,gH,OACI,W,6BACF,c,CAID,oJ,OAAA,wJ,OAEA,gB,O,O,qBAGF,+FACA,gB,mKAMA,O,WAEC,sE,OACC,wJ,OAEA,gB,O,O,qBAGF,6FACA,gB,iFAKA,4C,uBAKA,4C,uBAIA,uE,uBAIA,uE,o8zB,4F,4F,4F,4F,4F,4F,4FD1pBG,OC+DA;gyJCvCH,mCAGA,SACA,S,0DAKA,c,yGAWA,SACA,wDAMA,S,uG,sBAMC,4IACA,yBACA,+BACA,8BACA,W,C,yUAWD,iBACA,SACA,mD,OACC,qC,OAED,0GACA,2DACA,kH,kB,a,a,eAEE,gHACA,a,CAGD,mBACA,2G,KAED,2GACA,4DACA,wH,kB,a,cACC,qH,KAED,sI,mB,c,iBACC,qI,MAED,uC,6XAKA,2D,sRAcA,SACA,yGACA,0DACA,I,kBAEC,W,CAGD,kJ,OACC,S,OAED,qC,mgBAKA,mD,OACC,8B,OAGD,0GACA,2DACA,wDACA,kH,kB,a,OACC,e,KAED,yB,4UASA,SACA,cACA,eACA,S,6QAUA,SACA,0GACA,2DACA,2GACA,0BACA,yB,4cAMA,mD,OACC,8B,OAED,0GACA,2DACA,+F,wZAcA,SACA,2GACA,6KACA,6G,sCAEC,uB,CAGD,yG,kB,kB,aACI,4G,sCACF,uB,C,yBAGF,0B,8S,2BAQC,4D,CAEE,+EAAH,mN,OAGC,mB,OAED,gHACA,kB,yNClMA,SACA,iJACC,e,KAED,S,+H,WAKC,2C,CAGE,oC,M,I,uB,I,qCAKA,6BACA,O,uBAEA,6BACA,O,wBAEA,6BACA,O,C,C,CAIH,+C,4F,sCC9CC,U,CAED,S,4GAaA,qH,2MAeA,SACA,gH,0RAMA,+C,OAEC,iL,OAED,oJACC,2G,sCAEC,uB,CAED,sBAOI,S,eAEH,O,C,iBAGA,I,MAEA,W,CAED,mG,sCAEC,uB,C,yBAGF,0B,mLAaA,mH,yMAYA,SACA,8G,sQAKA,yG,sCAEC,uB,CAED,+C,OACC,4L,OAED,gH,6KAQA,qH,+MAQA,SACA,gH,oRAII,SACJ,oJACC,2G,sCAEC,uB,CAED,+C,OACC,4L,OAED,oB,yBAED,mH,iNAIA,YACA,6GACA,oB,qFAIA,sIACC,YACA,+GACA,oB,iE,gBCtID,wf,yFAiCA,wGACC,6F,oJAED,kB,iJAKA,oBACA,0FACA,e,2LAKA,yG,kB,kB,aACC,wC,OACC,uK,OAED,8F,uCAEC,sD,CAED,8I,OACC,oT,OAED,+G,yB,kJAOD,sG,kB,a,aACC,+F,K,qGAQD,2Y,OACC,kB,OAEA,kB,O,OAED,mB,6F,WAMC,a,CAED,2E,a,kCAIE,a,wCAEA,a,C,SAGF,Y,4QAKA,qE,OACC,2GACA,4DACG,oGAAH,6D,O,8D,O,OAIE,qKAAH,6D,O,+D,O,6F,4WASA,8D,OACC,uH,OACC,+L,OAED,2F,OAED,4J,OACC,0B,QAED,oc,QACC,gHACA,0B,QAED,yN,yG,I,0DAMC,Y,8EAEA,Y,CAED,a,qHAKI,kB,2BAEJ,yM,OACC,0B,c,OAEA,4D,c,OAEA,+J,OAEA,iM,O,OAED,oK,QACC,6J,QAED,mE,qPASA,uGACA,8D,OACC,4K,OAED,oJACC,uGACI,QACD,qHAAH,qC,QACC,gL,Q,2BAGD,+H,QACC,+I,sCAEC,4C,CAED,8G,e,QAEA,iQ,uCAEC,6C,CAEE,yIAAH,gE,QACC,K,uBAEA,wN,Q,e,QAID,mC,uBAEA,2N,Q,Q,yBAGF,0B,oSAUA,uGACA,8D,OACC,4K,OAED,6C,OACC,yM,OAEG,I,2BAEJ,uF,QACC,iD,QACC,yL,QAED,0B,e,QAEA,0B,uBAEA,mN,Q,QAGD,yDACA,0JACC,0H,uCAEC,6C,CAED,iF,2BAGD,6C,QACC,iO,QAED,+C,QACC,iK,QAGD,6C,QACC,iO,QAED,uK,oOAOA,qHACA,mC,OACC,gJ,O,2B,+DAIA,gD,CAED,wK,sQAQA,uGACA,8D,OACC,mK,OAED,2BACA,mI,OACC,sL,OAED,2H,QACC,uT,QAED,6FACI,YACJ,mI,QACC,sD,QACC,mP,QAED,8L,uBAEA,sD,QACC,2O,Q,QAGF,4BACA,uKACC,iHAEA,KACA,uJ,QACC,mG,QAGG,aACD,0OAAH,sE,QACC,iM,Q,4BAGF,2I,mZAMA,qIACI,aAAH,mE,OACI,2CAAH,mC,OACC,O,qBAEA,+G,O,O,sFAIH,2GACA,qK,O,kW,O,mJ,kUASA,iNACA,e,uFAMA,mC,2BAMA,mC,iGAKA,6H,iF,2B,YA4BC,oB,gEAEA,oB,8EAEA,oB,iCAEA,oB,iCAEA,oB,mBAEA,oB,CAED,a,+LAKA,uGACA,yD,OACI,2BAAH,gI,OACC,yL,O,O,kBAID,uB,CAED,+BACA,qJACC,yGACA,+BACA,QACA,8C,Q,qBAIE,mM,2BAEA,4M,2DAGC,uB,C,uB,KAKF,4P,QACC,sD,e,QAEA,6G,e,QAEA,wD,e,QAEA,mG,e,QAEA,wO,e,QAEA,qG,e,QAGC,sB,uBAEG,4BAAH,2I,QACC,sM,QAED,+P,Q,Q,Q,MAKF,6B,C,0BAGF,8B,6PAMA,iJACA,mB,mNAKA,uGACA,sC,sCAEC,sB,CAED,uGACA,sC,sCAEC,sB,CAED,QACA,4C,O,qBAIE,mN,2BAEA,oN,MAEA,uB,C,qB,IAID,qK,OACC,uB,OAEA,sD,e,OAEA,8G,e,QAEA,sO,e,QAEA,wH,uBAEA,oC,Q,O,OAGF,0B,uNAMA,uI,yCAEC,kB,CAED,wJ,6KAMA,uI,sCAEC,sB,CAED,2B,yKAMA,uI,sCAEC,sB,CAED,2B,qLAgBA,IACA,wJACK,S,I,YAGH,K,mBAEA,K,mBAEA,K,mBAEA,K,mBAEA,K,mBAEA,K,MAEA,kB,CAED,yGACA,0FACA,S,yBAED,uG,+M,mCAOC,e,CAEG,kCACJ,uHACA,2B,kLAMA,+L,yOAoBA,IACI,6CACH,mG,kBADuB,W,c,CAOvB,yGAEA,uC,O,IAIC,wN,OACC,6F,e,OAEA,6F,e,QAEA,6F,e,QAEA,6F,e,QAEA,6F,e,QAEA,6F,e,QAEA,6F,uBAEA,6FACA,sCACA,yHACA,yH,Q,O,qBAID,kDACA,iD,QACC,yH,uBAEA,uI,QAED,mB,OAED,SA3CuB,W,qBA6CxB,+G,mPAMA,oI,OACC,e,OAEG,kCACJ,uHACA,2B,wG,I,uFAMC,Y,CAED,oB,mGAMA,+L,+KAMA,0M,yMASA,QACI,K,kBAGH,oI,CAED,oC,OACC,wJACC,+M,MAEC,mG,C,yBAGF,6F,OAED,e,8F,UCttBC,Y,CAED,c,uDAsBA,uD,6GAKA,sB,yGAKA,6B,8LAMI,+C,yHAEF,oHACA,a,CAH6B,W,CAM/B,8I,iOAKA,0I,0MAKI,+C,yHAEF,8H,CAF6B,W,CAK/B,8IACA,gB,qMAWA,S,4EAMA,gC,0HAgBA,oH,uLAIA,a,8MAKA,oBACA,qE,OACC,uJ,qBAEA,gIACA,+M,OAED,6J,wOAeA,oD,wGAQA,a,sCAEC,I,mC,IAEC,U,oC,oBAEA,c,oC,oBAEA,kC,M,IAEA,U,C,C,2JAaF,6FACA,4C,OACC,oN,OAED,qH,8TAcA,qH,yYAIA,0HACA,4CACA,oC,OACC,8F,OAED,qFAKA,uE,OACC,oK,OAED,wHACA,4B,2hBAQA,mD,OACC,0B,OAEG,sCACJ,0GACA,2DACA,qH,kB,kB,a,0CAEE,kB,C,mBAGA,8C,MAEA,uB,CAED,6H,yBAED,qC,idAYA,QACA,sd,O,SAIC,4HACA,2D,QACC,sH,Q,e,O,SAGD,W,e,O,S,e,O,SAGA,W,e,O,SAEA,mL,e,O,SAEA,4JACC,gH,2B,e,O,SAGD,qH,e,O,SAEA,wH,e,O,SAEG,oH,uCACF,iB,C,e,Q,SAGD,mL,uB,IAEA,6H,Q,wbAOD,iDACA,qHACA,wNACA,oC,OACC,uJ,OAED,oE,OACC,0C,QACC,gH,uBAEA,gH,Q,c,OAGD,gH,O,6a,4O,0I,iC,mC,C,2B,mDAkBA,4B,kBAEA,2B,iCAEA,gE,yDAEA,6B,gEAEA,2D,iCAEA,qC,8EAEA,4D,mBAEA,O,MAEA,Y,C,+B,uSAMD,cACA,yDACI,a,kEACF,U,C,iBAGF,uDACA,qPAEA,iBACA,6M,wCAGE,oC,C,wCAIA,oC,CAED,gDACA,yDAEI,a,kEACF,U,C,iBAGF,oI,sL,2BAGD,2I,O,gCAEE,c,CAEG,6DACH,mVAD0B,W,uBAG3B,qB,O,gCAGC,c,CAED,6GACA,8JACC,0O,2BAED,qB,O,8BAGC,c,CAED,iK,QACC,uKACA,c,QAED,KACA,QACC,qI,QAEC,e,CAED,yOALO,a,uB,WAQP,c,CAED,qB,OAEA,c,qBAEA,mK,O,OAED,wE,QACC,0I,Q,sdAKD,QACA,uGACA,4C,OACC,oJ,OAED,gD,OACC,4J,OAGD,0HACA,eACA,uBACA,SAEA,8DACA,wH,sX,eAaC,e,CAED,QACA,KACA,yJACC,sIAEA,kO,OACC,yM,O,yBAGF,2JACC,8C,QACC,sN,uBAEA,gI,Q,2B,mB,mUAOF,sE,OACC,yO,O,kYAKD,uGACA,mP,O,SAEC,oK,O,SAEA,sK,O,SAGA,yK,O,SAGA,6HACA,8I,O,SAEA,6K,OAED,QACA,6HACA,+P,Q,WAEC,gJ,Q,WAEA,e,Q,WAEA,4H,e,Q,WAEA,sI,Q,WAEA,kJ,QAED,sIACA,mC,2aAWA,QAEA,0L,OACC,8H,OAKA,2I,OAGA,uDACA,2G,QACC,+I,QAED,iI,OAGA,+I,O,OAED,gB,wMAIA,0C,uBAIA,qH,wJAIA,QACA,0L,iVAIA,QACA,qD,OACC,gJ,OAED,mI,OACC,iJ,OAGD,+HACA,4L,0VAKA,QACA,mMACA,qD,OACC,sHACA,e,OAED,uM,+WAOA,YACI,4CACH,+PADoB,W,qBAIrB,yR,mXAIA,QACA,UACA,mHACA,oC,OACC,oJ,OAED,gL,sbAOA,8D,OACC,qE,OACC,qJ,OAED,gB,OAED,2BACA,qHACA,oE,OAGC,sJACA,gB,OAKD,I,wGAEC,2B,CAEE,qHAAH,+D,QACC,wL,QAED,uC,2BAGA,sG,QACC,gKACA,sC,QACC,uJACA,yE,QACC,uK,QAED,sE,QACC,gH,QAGD,qC,QACC,4K,QAED,gB,Q,e,QAID,oHACA,wR,QACC,qC,QACC,8J,QAED,yIACA,iE,Q,mCAEC,sG,Q,e,QAGC,yN,e,QAEA,qJ,Q,Q,QAGF,gB,Q,e,QAGD,0HACA,yI,QACI,qH,QAGF,e,C,QAGF,qC,QACC,wJ,Q,Q,QAGF,8JACA,mC,4mB,kBAcC,iB,CAED,2BACA,Y,4BAEC,W,CAED,YACA,oP,OACC,gGACA,qC,OACC,wT,O,c,OAGD,oS,OAED,iI,QAEC,+R,QAGD,qGACC,iF,OACC,4I,OAED,gB,2DAID,4D,QACC,kGACI,+BACJ,iKACC,qQACA,8J,QAGC,gB,Q,4BAGF,2D,QAOC,0O,QAED,gB,QAID,oBAEA,KACA,kDACC,ibADoC,a,uBAIrC,yI,QACC,oSACA,4CACC,kUADoB,a,uB,QAKtB,2D,QACC,sMACA,yI,QACC,8C,QAGC,uG,uBAIA,oG,Q,QAGF,mO,QAED,qIAGA,sE,QACC,QACA,iJ,QAED,yI,8a,0F,2EAOC,kB,mBAEA,qC,C,OAED,mB,+NAKA,8D,OACC,gE,OAEC,2H,OAED,sH,OAEC,oH,OAED,uI,OAED,6G,QACC,+I,QAED,6O,QACC,+F,QACC,4GACA,6J,QACC,e,Q,QASF,wf,QACC,4GACA,gE,QACC,kJ,Q,e,QAGD,2B,uBAEA,+K,Q,Q,QAGF,e,0cAIA,QACA,6U,O,SAEC,4I,O,SAEA,0H,QACC,oH,QAED,oI,c,O,SAEA,iS,O,SAEA,uS,O,SAEA,+Q,O,SAEA,2S,O,SAEA,0S,O,mGAGD,6Y,QACC,kI,QAEA,qI,QAEA,mI,QAEA,qI,QAEA,4I,QACC,4J,Q,e,QAGD,2D,QACC,+R,Q,e,QAGD,oI,QAEA,6I,Q,QAED,iJACA,mC,+cAIA,QACG,uCAAH,mC,OACC,iHACA,kCACA,e,OAED,kIACA,mC,sVAIA,QACG,uCAAH,mC,OACC,iHACA,oCACA,e,OAED,oIACA,mC,6VAIA,QACG,uCAAH,4C,OACC,iHACA,kCACA,e,OAED,qIACA,mC,wWAIA,QACG,uCAAH,6C,OACC,iHACA,oCACA,e,OAED,8IACA,mC,sXAIA,QACG,uCAAH,8C,OACC,iHACA,sCACA,e,OAED,mIACA,mC,0VAIG,uCAAH,gD,OACC,iHACA,2CACA,e,OAED,qIACA,mC,mZAIA,QACA,wa,O,SAEC,uI,O,SAEA,e,O,SAEA,yK,O,SAEA,0K,O,SAGA,8I,e,O,SAEA,6H,O,SAEA,iJ,O,SAEA,oL,O,SAEA,sJ,QAED,sKACA,mC,kaAOA,8F,8B,qC,CAAoE,+H,sC,mK,uCAcnE,e,C,8BAGA,yC,CAED,+H,2MAMA,QACA,qHACA,oC,OACC,6J,OAED,mH,sCAEC,gB,C,0SAOD,+D,OACC,8G,O,iCAGA,6C,CAGD,4T,OACC,ga,OACC,2B,uB,2B,2BAIC,8B,C,Q,OAIH,+I,g7O,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,yLDhoBA,wCACA,8CACA,4CA+KA,qCACA,qCACA,qCACA,oCACA,oCACA,4CAmDA,qCACA,gDAEA,oCACA,mCACA,oCACA,uCACA,uCACA,uCACA,uC,cCviBG,0IA0JH,kBACA,qBAubA,8GACA,8GACA;w2DClqBI,wBACJ,2E,gCAEE,K,C,sDAGA,S,C,6BAGA,S,CAED,wB,SAED,gB,oCAYI,SACJ,KACI,yCACH,kB,+CAEC,K,C,6BAGA,eACA,I,CAPsB,W,CAWrB,Y,kBACF,0B,CAED,0B,wGAWA,4BACA,uKACC,2N,OACC,e,O,yBAGF,uFACA,e,6JCmDA,I,8B,S,qC,oC,S,mC,oC,S,mC,oC,SAQI,kC,M,wC,C,oC,S,mC,oC,S,mC,C,mC,6JCpFA,YACJ,oJACC,QACA,IACI,SACJ,0JACI,uC,uBACF,WACA,kB,CAED,uC,2BAEC,kB,CAED,WACA,c,kDAEC,OACA,kB,C,qBAGA,kB,CAEE,gB,4BACF,kB,C,oBAGA,kB,CAEG,K,sBAEH,e,CAED,qIACA,yL,yBAYD,0D,OAIC,iGACA,0L,OAED,0B,yBAGD,8DACC,0O,0FAED,kB,qRAOG,gGAAH,+C,OAEC,WACG,+G,kB,wGAED,O,CAED,0GAEA,oB,uCAEC,kB,C,+C,C,O,qD,mH,sBAaF,a,C,wBAGA,Y,CAED,sDACA,oB,+aAMA,S,sCAKC,oB,CAID,uBACA,oBAEA,uJACC,I,8B,S,oBAGE,sG,M,4BAGC,iHACA,eACA,4K,C,C,oC,SAIF,kKACC,M,+B,WAEC,0G,qC,WAEA,mKACC,qG,M,C,M,C,KAQL,uBACI,YACJ,uBAEI,2BACJ,8JACC,8J,O,W,sCAGE,8G,MACS,wE,uC,sEAER,wGACA,sB,C,C,CAGF,kB,O,WAKA,uGACA,mB,O,WAKA,2GACA,mB,OAED,kB,oGAED,oGACI,kDACH,0N,O,WAGC,4D,OACC,kLACC,4G,2B,OAGF,+D,QACC,oLACC,4G,4B,QAKF,uD,QACC,4G,Q,c,O,WAGD,wKACC,mH,Q,WAEC,4GAEA,kG,e,Q,WAEA,2E,QACC,4G,QAED,yKACC,uG,4B,Q,4B,OA/B0B,a,qBAuC/B,wH,mB,c,S,sMAEE,oC,C,MAOF,qBACI,UACJ,oKACC,8C,uCAEC,c,C,sBAKA,oB,CAED,c,wBAEC,gB,M,eAGC,kBACA,c,qBAGA,oB,C,C,sEAID,qGACA,oC,C,M,yBAOD,oB,CAIG,YACJ,6JACI,0B,mBACF,sB,C,MAKF,0KACC,8M,QACC,sB,Q,4BAMF,wHAGA,+JACC,M,+B,W,uBAGE,0B,C,qC,W,uBAIA,0B,C,C,MAMH,6CAKA,sH,mB,c,iBACC,oF,uBAEC,uB,CAED,8B,MAED,mCAGA,iEAMA,0CACA,sBACA,6BACA,sBAEA,gKACC,ya,uKAGD,0EACC,4O,sGAID,wF,mdAWA,a,2IAEC,iB,CAIG,SACJ,gKACI,uCAAH,8D,OAEC,0BACA,6BACA,oHACA,O,OAED,e,yBAID,sBACA,6BACA,aACA,gBACA,kB,+LAOA,uGACA,4L,OACC,kB,OAID,+CAKA,kCACA,+BACA,iDACA,kB,gN,eAMC,kB,CAED,2GACA,qJ,cAEE,a,C,cAGA,M,CAED,gB,KAED,kB,iLCjZA,oH,k/B,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8FH6BG,iECkaH,kCACA,yGACA,8GA2aG,+cAyBA,yTAkBA,sGG76BA,mBFqFA,mICtFH,8EACA,oEA6CG,qOA0MA;0/BElOH,Q,I,iEAGC,O,CAGD,0EAQA,qBAKA,2C,OAEC,oBACA,uMACA,2BACI,qIACH,mHACA,8UAF8B,W,qBAS/B,6IACC,uBACA,sBACA,mB,UAID,8K,YAEE,oB,C,gBAMA,0FACA,oB,CAED,Q,yBAEC,yC,CAED,mHACA,uC,QACC,uJACA,uB,QAED,2F,4B,O,gBAMD,yBACA,wBACA,qB,C,OAIA,yBACA,sB,CAGD,+F,QACC,0K,QAED,uB,qTAQI,SACJ,oMACI,8BACJ,+C,OACC,oM,OAED,2BACI,+HACH,sMACA,mOACA,SACA,iD,QACC,mO,Q,kB,OAIC,gB,MAEA,qB,C,CAX4B,W,qBAe/B,e,iMAkBA,sI,qLC9HG,6F,cACF,e,CAED,e,yJAIO,mG,I,eAEN,e,qBAEA,e,qBAEA,e,qBAEA,e,C,OAED,qJACA,oD,2JAIA,M,+CAGC,M,CAEM,8F,I,cAEN,e,oBAEA,e,oBAEA,e,C,OAED,4IACA,iD,2JAIO,yG,I,yCAEN,e,C,OAED,0JACA,wB,yJAIO,2G,I,yCAEN,e,C,OAED,4JACA,wB,yJAIO,uG,I,mBAEN,e,yBAEA,e,C,OAED,qJACA,wD,4GASI,S,cAEH,uB,C,cAGA,uB,CAED,qB,2LAIA,4U,IAEC,gH,OACC,e,e,OAEA,e,e,O,sBAIA,oK,Q,O,yBAGF,e,+e,4F,4F,4F,4F,4F,4F,sHA3HA,yGACA,oHACA,0GACA,8GDHG,4GACH,+Q,sCAEC,a,CAED,kB,sNCDA,kGACA,gGACA,iGACA,mGACA,kGACA;qzGCXA,yC,+BCPA,2BAIC,uCACA,kF,G,yHC4BD,kJ,oLAGgC,a,4FAuHhC,uL,kBAKI,qB,sCACF,gB,MAEA,S,C,CAGF,S,wE,kDAwBC,0B,CAGD,mCACA,sBACA,mKACC,gBACA,iB,KAED,kB,gPAMA,4BACC,W,QAED,8C,mS,sBAKC,8B,CAED,+H,+K,qBAKC,c,CAED,wB,6OAQA,yE,OACC,mH,sCAEC,kB,CAED,qDACA,kB,OAGE,gD,M,0C,CAIH,kH,sCAEC,kB,CAGD,qDACA,sDACA,mKACC,gHACG,IAAH,6L,OACC,Y,OAEE,8F,mCACF,I,CAED,e,6E,0C,kT,yJ,2SAUD,yN,O,mJ,O,yJ,yVAOA,mE,OACC,2H,sCAEC,kB,CAED,+CACA,kB,OAGE,0C,M,0C,CAIH,kH,sCAEC,kB,CAGD,+CACA,gDACA,qJACC,0GACA,4FACA,e,qE,0C,8UAMD,oJACC,yF,yB,oTAkBE,2F,sCACF,e,CAED,+G,qK,kBAQC,0B,C,WAGA,Y,C,4BAGA,Y,C,mDAGA,Y,CAED,wBAEA,qB,sCAEC,a,CAED,oBACA,sB,+L,kEAWC,2C,CAED,kF,OACC,8HACA,6HACA,8B,OAED,uC,OACC,sCACA,mE,OACC,8HACA,+HACA,e,OAED,Y,O,6BAGA,4C,CAED,4E,QACC,4L,QAEC,gIACA,+HACA,yH,Q,Q,QAKF,gEAEA,wOACC,yGACA,qE,QACC,gIACA,+HACA,e,QAED,2C,2BAED,8DAEA,6G,sCAEC,e,CAGD,uG,sCAEC,e,CAED,2TAMA,qE,QACC,gIACA,+HACA,e,QAGD,gI,6BAIC,oDACA,yKACC,yHACC,uF,uG,mF,M,C,6CAMF,8BACA,2HACC,kS,OAEC,yG,c,O,O,uF,CAMH,uB,gPAqBA,+B,8L,uBAsBC,wC,C,eAGA,oD,CAED,gBAEA,gH,6BAEC,mB,CAED,iBAEI,YACJ,2DACI,mG,sEACF,I,C,yBAIF,uH,sCAGC,e,uBAEA,iC,CAGD,e,0R,6CAQC,uD,CAEG,kCACJ,cAEA,wC,MAEC,0D,CAGD,yFACA,sE,OACI,uCAAH,mC,OACC,yH,O,OAGF,6B,4R,6CAOC,uD,C,6CAGA,uD,CAEG,kCACJ,cACA,cACA,yFACA,6B,qS,4CAWC,yD,C,0BAGA,uE,CAED,+G,sCAEC,0B,CAED,UACA,+CACA,gEACA,6CACA,0B,4QAWA,mHACA,mB,sPAIA,oG,kR,6CAaC,0D,C,0BAGA,wE,CAED,+G,sCAEC,0B,CAED,WACA,+CACA,6CACA,0B,4R,6CAaC,0D,C,0BAGA,wE,CAED,+G,sCAEC,0B,CAED,WACA,+CACA,6CACA,0B,iPAqBA,YACA,qIAGG,mB,QACF,iBACA,sF,CAED,qIAGA,sCACC,gDACA,iBACA,sFACA,+B,sBAEC,c,C,C,oC,+HASC,0B,QACF,iBACA,gDACA,iB,C,a,iM,sBAOA,sB,C,4CAGA,6C,CAEG,+BACJ,uIACA,iGACA,gHACA,wHACA,6GACA,wHACA,0HACA,uB,yK,QAKC,S,CAED,S,iGASA,kH,2LAMI,YACJ,6BACA,yGACA,oJ,+BAEE,mDACA,kB,CAED,6B,OAEC,eACA,kB,CAED,mC,OACC,8F,OAEE,sF,MACF,mGACA,kB,CAED,uGACA,e,yBAED,kB,mM,SAQC,e,CAED,iJACC,6B,OAEC,a,C,gCAIA,e,C,KAGF,sJ,woJ,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,sHFlxBG,6D;uUGiBH,wO,+JAIA,8B,sCAEC,mB,CAED,4D,OACC,kH,OAED,0B,6LAIA,iE,OAKC,ihBACA,uE,OACC,qG,OAED,U,O,oLAYD,iBACA,yFACA,e,wP,4F,4F,4F,4F;mmB,IChDA,6E,OACC,6BACA,kGACA,4C,OAEA,sH,OAEA,2C,O,O,4VAgBD,mG,WAEC,U,CAED,6G,sCAEC,a,CAGD,kO,sCAEC,a,CAED,4N,sCAEC,a,CAED,kHACA,4N,sCAEC,a,CAED,oHAEA,oCAEI,QACJ,uJ,mCAEE,+CACA,M,C,M,kBAID,a,CAGG,SACJ,iKACC,8BACG,uHAAH,qN,QACC,0BACA,yBACG,uHAAH,qN,QACC,0B,Q,QAGC,uHAAH,qN,QACC,kB,Q,4BAGF,+B,oZAOA,iB,QAEC,W,C,sCAGA,mB,C,iBAKA,kB,CAGD,kH,mBAKC,kB,CAGD,yJACC,8BACG,yGAAH,qM,OACC,kB,O,yBAIF,mB,+rB,4F,4F,4F,4F;;g2QC/FA,iBAKG,yGAAH,+E,OACC,4F,OAED,qG,yFAWA,mE,uD,uCAWC,S,C,sMAOD,8G,mCAEC,uB,UAEC,K,C,C,sC,+BAKA,W,6CAEA,Q,CAED,I,CAED,e,0RAMI,IACA,YACJ,iD,OACC,sGACA,yB,qBAEA,8G,4CAEC,K,C,O,sC,+BAMA,W,6CAEA,Q,CAED,e,CAED,iC,WAEC,6BACA,e,MAEA,iC,CAED,e,sT,0CAOI,qB,iBACF,uD,CAED,e,CAMD,SACA,uC,OACC,8F,OAED,wEACC,mC,O,IAIC,qI,OACC,gGACA,c,e,QAGA,gGACA,qE,QACC,uFACC,gG,uB,e,QAGG,IACJ,8F,UAEE,gB,CAED,4G,uB,uBAGD,gB,QAED,gGACA,c,Q,O,OAGF,c,OAED,SACA,oB,qSAKA,+FACA,SACA,e,iUAaA,KACI,IACJ,wEACC,mGACD,O,IAKC,sM,OACC,O,e,O,e,OAMA,QACA,kE,UAEE,gB,CAED,qGACA,0C,QACC,mG,0CAEC,gBACA,mB,CAED,e,QAED,0C,QACC,qGACA,c,Q,uBAGF,c,e,OAGA,QACA,kE,UAEE,gB,CAED,qGACA,0C,QACC,qGACA,c,Q,uB,e,QAKF,QACA,kE,UAEE,gB,CAED,qGACA,0C,QACC,mG,0CAEC,gBACA,mB,CAED,e,QAED,0C,QACC,qGACA,c,Q,uB,e,QAKF,qG,IAMA,yE,QACK,IACJ,8F,UAEE,gB,CAED,iH,uBAED,Q,e,QAGA,qC,QAEC,wDACC,qGACA,gJ,QACC,e,Q,2BAGF,qG,sBAGC,kB,C,QAGH,QACC,uFACC,2G,uBAED,O,uBAhCA,QACA,c,Q,Q,uBArED,Q,Q,O,qBAwGF,mB,4UAMA,gGACI,4CACH,yJ,OACC,gBACA,a,OAHuB,W,qBAMzB,uN,OACC,gB,O,gTAOD,kG,WAEC,gBACA,a,CAED,iNACC,S,qB,yS,kGAQD,sE,OACC,gEACC,0I,OACC,c,Q,UAGA,gB,C,qB,c,OAIF,kEACC,qG,WAEC,e,C,oBAGA,gB,CAED,0C,QACC,mG,Q,uB,qBAIF,gB,O,O,wSAOD,kGACA,iE,OACC,S,c,OAEA,gG,OAED,iG,oQAMA,0FACA,gG,+CAGC,8C,CAED,0B,8PAWA,8FAEA,2GACA,gGACA,mIACC,0GACA,wI,OACC,mGACA,+KACC,mG,uBAED,mG,sBAEA,mG,Q,qBAIF,e,+CAKC,iD,CAKD,+D,QACC,gBACA,0EACC,8F,uBAED,e,Q,0CAGA,mB,C,oBAIA,uB,CAID,uJ,+CAEC,uB,CAGD,QACA,mKACC,uC,OAEC,mB,CAED,4JACC,uC,OAEC,mB,CAED,gBACA,mCACA,sE,QACC,oM,Q,iBAGA,O,CAGD,S,uCAEC,S,CAED,uD,2B,2BAYF,qC,QACK,UACA,8IACH,qBACA,4BACA,QACC,4G,4DAEC,e,CAED,kB,uBAKD,2J,oCAEC,mC,CAfqC,gC,QAoBxC,uB,yUAQA,+CACC,+BACA,uEACA,wB,YAED,qHACC,gHACA,gH,+EAGG,SACA,gIACC,KACJ,0B,qBAcA,sE,OACK,QACJ,8CACA,qC,OACC,mM,QAED,+G,c,OAGA,IACA,6C,4BAEE,WAFmB,W,e,CAKpB,2D,QACC,uDACA,qE,QACC,0N,QAED,IACA,iGACA,gB,QAZmB,W,uBAerB,kD,QACC,mM,Q,qBApCD,cACA,+E,kBAEE,IACA,M,C,SAGF,uBACA,4F,O,OAgCD,gD,QACC,uCACA,kD,QACC,2M,Q,QAGF,gDApD4B,6GAsD7B,0B,0KCjjBA,6D,mICqGG,aAAH,8D,OACC,2G,OAED,uB,4RAKG,kBAAH,8D,OACC,2G,OAED,4B,uSAKG,cAAH,8D,OACC,2G,OAED,wB,qSAKG,UAAH,8D,OACC,2G,OAED,yGACA,0L,0UAMG,cAAH,8D,O,mI,OAKG,wB,MACF,kB,CAMD,0GACA,0GAEG,wB,MACF,kB,CAEE,wB,MACF,kB,C,0C,2OAQD,a,wBAEC,U,CAED,a,sB,iC,C,+D,sIASG,YAAH,8D,OACC,2G,OAGD,mH,gSAKG,aAAH,8D,OACC,2G,OAGD,yG,sCAEC,0B,CAED,0B,iSAOA,6G,sCAEC,mB,CAED,yFACA,kB,mRAKI,SACJ,2P,yBAME,kB,C,uBAeA,kB,CAED,e,yBAED,e,4RAOI,SACJ,2E,OACC,sHACA,2H,OACC,e,O,OAGF,4OACC,iHACA,+H,QACC,e,Q,yBAGF,e,8PASA,S,UAEC,gB,gBAEA,S,CAEE,6F,cACF,2B,qCAIC,e,CAED,e,CAED,e,6KAMI,8NAEJ,kBACA,cACA,6BACA,6LACA,sBAOA,wPACC,iD,yBAED,uCASI,oCACH,sDADmC,W,CAIpC,0CAEA,yG,WAEC,K,CAED,kB,I,cAEC,kB,oBAEA,mB,M,2CAIC,0FACA,M,CAED,mB,C,CAGD,e,mLAIA,6F,WAEC,e,CAED,e,+GAyHA,uB,yMAMA,wH,4MAWA,+C,2LAaA,2oB,sKAIA,qB,QAEC,S,CAED,uB,+zBAoBA,kTAGA,2C,OACC,oL,OAGG,QACA,QACA,YACJ,K,+BAEC,yB,C,gBAGD,6E,OACC,8C,c,OAEA,wC,qBAGA,qL,O,OAED,kE,gB,kBAGE,yCACA,6B,qBAEA,mC,C,0BAGF,2FAEA,QACA,4C,QACC,QACA,6C,QACC,yM,QAED,0I,QACC,6H,QAKD,0DACC,0G,0BAED,uD,QACC,8HACG,uIAAH,oL,QACC,iBACA,mBACA,sBACA,2FACA,e,Q,QAGF,wGACA,wKACC,4HACG,wIAAH,oL,QAIC,mF,QACI,wIAAH,yI,QACC,oBACA,e,Q,QAGF,kLACI,+HAAH,yI,QACC,oBACA,e,Q,4BAMF,mBACA,aACA,2FACA,e,Q,4B,uBAMF,yD,QACC,wM,QAGE,0HAAH,mH,QACC,e,e,QAEA,sB,QAGD,wGAGI,kCAOJ,mE,QACC,uLACC,kI,8DAEC,mB,CAED,OACC,gIACA,qI,OACC,yHACA,2R,OACC,YACA,wEACA,eACA,aACA,2FACA,kB,QAED,oC,OAED,uB,SAEC,c,CAED,uB,qBAED,mB,yHAED,0N,QACC,e,QAED,kKACC,uI,QACC,e,Q,4B,QAMH,uD,QAKC,2CACA,uC,QACC,oI,QAED,sC,QACC,0IACA,8D,QACC,yGACA,+TACA,yC,QACC,YACA,iBACA,sBACA,e,Q,QAGF,e,Q,QAGF,sP,QACC,gJACA,iBACA,sBACA,e,QAED,kKACC,iIACA,yGACA,4TACA,2C,SACC,YACA,aACA,e,SAED,oC,4BAMD,2E,SACC,4IACA,gE,SACC,2GACA,qUACA,2C,SACC,YACA,iBACA,sBACA,e,S,SAGF,e,SAIG,UACJ,wBACA,6KACC,gJACA,U,8BAED,yD,SACC,4K,yBAEA,qC,SAED,yBACA,6KACC,gJACA,U,8B,4BAGA,6E,CAED,wO,QAGF,QACC,uD,SACC,+IACA,+IACA,8IACA,kD,SACC,oJACA,6I,S,SASF,+M,S,yCAGE,6B,CAID,uO,S,yBAIA,qB,C,8BAGA,qB,C,yCAKA,6B,CAGD,qI,uCAEC,sB,CAGG,eACJ,uBACA,yE,sCAEE,Q,C,uEAGA,oDACA,yG,C,0BAIE,UACA,wBACJ,qBACA,qBACA,qBACA,qBACA,qBACA,qBACA,qBACA,kBACA,oKACC,yI,SACC,qB,SAED,mK,SACC,oX,SAEC,qB,S,SAIF,sGACA,UAEA,kSACA,wE,SACC,gGACA,qB,S,gB,6C,qBAMC,oD,kCAEA,0D,CAED,qB,CAED,oC,M,iB,oCAQC,kBACA,qB,MAEG,e,mBACF,+B,CAED,qB,CAGD,iF,SACC,yG,SAKG,M,0BAEH,uB,yBAEC,oDACA,qB,C,CAIF,8BACA,S,mDAEC,QACA,qC,CAGD,2F,SACC,aACA,M,gB,SAKA,yJ,SAOD,+G,SACC,mI,SAGD,0D,SACC,qHACA,iD,SACC,mCACA,qK,SACC,wR,gB,SAEA,sBACA,M,gB,SAEA,8W,S,S,SAMH,SACA,uLACC,mD,SACC,wC,SACC,4QACA,qB,SAED,QACA,wD,SACI,yHAAH,wE,SACC,gG,S,S,S,8BAMA,UACA,8B,OAGH,0G,oBAEC,6IACA,MACA,M,MAGA,qK,C,aAGD,6JACA,MACA,M,aAEA,yJACA,MACA,M,MAEA,yIACA,MACA,M,CAED,+BACA,mD,SACC,uLACC,mS,8B,S,kBAID,+KACC,mM,M,C,8BAKH,sH,mB,c,SACC,sC,MAED,8GAEA,uJACA,+JACA,iKAEA,2IACA,mJACA,qJAKA,6D,SACC,yCACA,6G,yBAEA,+DACA,wH,S,yCAIA,wB,C,qHAGA,wC,CAED,qB,0yB,I,eAMC,+H,kDAEA,uI,qBAEA,+H,8DAEA,+H,6DAEA,+H,8CAEA,+H,wBAEA,2I,2BAEA,uJ,wBAEA,2I,CAED,c,6R,8WAqCC,gB,CAOD,yG,I,gBAGC,gB,CAKD,2C,OACK,KACJ,6E,OACC,I,c,OAEA,6M,OAII,YACJ,0G,sCAEC,gB,C,OAOC,0I,MACF,gB,C,OAKF,oD,QACC,0HACA,+H,QACC,gB,Q,QAMF,8C,QAEE,KACA,YAED,8C,QACC,iH,sCAGC,gB,C,uBAGD,uH,sCAIC,e,C,QAGF,QACI,gPAAH,mE,QACC,sBACA,+GACA,kG,iEAGC,e,C,QAGF,Y,wBAEC,gB,CAED,K,uB,QAIF,2T,kBAGC,a,CAGG,4HACJ,eACA,eAEA,O,iBAEC,O,CAED,6MAQG,mGAAH,sE,QACC,oN,QAGD,kCACA,uD,QACC,kO,QAED,gGACA,oM,wBAIC,uB,CAMD,SACA,0GACA,oGACA,+GACA,uB,qU,+BAKC,a,CAED,qJ,4GAEE,a,C,KAGF,Y,uHAQA,qGACA,oJACC,gW,OACC,kB,O,yBAGF,mB,gOAKA,sB,uC,mC,CAMA,eAIA,6UACC,iB,CAGG,S,sBAGH,kC,4BAEI,QACJ,yC,O,mC,C,qB,mC,C,CASD,gGAGA,sB,sC,mC,CAKA,+D,2J,iIAaA,sC,4F,kDAGE,iBACA,S,mB,sBAGC,gB,QAEC,c,CAED,wBACA,S,C,sBAGA,iBACA,gB,QAEC,c,CAED,wBACA,S,C,CAGF,M,CAED,S,2DAOA,QAGA,IACA,YACC,gC,0CAEC,iBACA,S,CAED,M,CAGD,0C,kB,sC,C,4B,sKAeA,oI,8C,oW,2CA4CC,+B,CAGD,qB,QAEC,W,CAED,kB,2CAGC,+B,C,oCAKA,+B,CAGD,yK,gBAGC,0B,CAGD,kH,sCAEC,uB,CAGD,sD,OACC,yF,8BAEC,S,C,qBAGD,SACA,4G,OAED,yFACA,oE,OACC,2K,QAID,kIACA,qE,QACC,mK,Q,uBAGA,+B,C,qBAIA,a,CAGD,0B,+TAIA,gCACA,sG,kB,a,OACC,e,KAED,+FACA,kB,iLAKA,iI,kL,uBAsBC,mB,CAED,gGACA,0BACA,4L,sTA6BA,mH,sC,oD,CAQA,+C,OACC,4HACA,mE,O,kM,OAGA,gG,qBAGA,OACA,IACA,2CACC,IACG,qB,UACF,yD,MAEA,yB,CAED,wG,0CAEC,e,CAED,uBACA,6I,QACC,e,QAEE,wHAAH,mE,QACC,yI,QACC,Q,Q,Q,uB,O,O,0D,4aAUJ,IACA,IACA,QACA,QAGA,yCACC,IACG,oB,SACF,mD,MAEA,yB,CAED,gG,wBAUC,yBACA,gB,C,uBAGA,O,CAGD,oK,O,kB,qE,CAIC,I,O,sBAGA,O,CAID,yCACC,qC,QACI,gBAAH,wC,QACC,QACA,+HACA,gB,QAED,gB,Q,sBAGA,gB,CAED,qD,QACC,OACA,wHACA,gB,QAGD,gB,O,qB,iF,iWAWF,WACA,kKACC,IAKA,gG,qGAEC,kB,CAID,6NACA,oC,OACC,oL,OAID,+FACA,+C,QACC,wL,QAGD,kKACA,gD,QACC,SACA,kKACC,gJ,QACC,QACA,e,Q,4B,QAID,kB,C,QAIF,2BACA,sE,QACC,gM,QAED,wKACI,iCAAH,sC,QACC,uM,QAED,0G,4B,M,6FAMA,8B,C,MAID,gP,QACC,yC,e,QAEA,6C,e,QAEA,6C,e,QAEA,yC,e,QAEA,2C,e,QAEA,+C,uBAEA,gM,Q,Q,yBAGF,uB,6SASA,eAEA,yB,gBAEC,gB,CAED,OACA,iJACC,qB,KAED,qBACA,cACA,uB,8EAeA,QACA,qJ,M,gBAGG,uH,CAED,Q,mD,iBAGC,O,M,8BAGC,uJ,C,C,C,K,kH,WAkBH,a,CAEG,yCACA,kB,4GACF,a,CAFsB,W,CAKxB,Y,wEAoBI,SACJ,0BACA,QACA,QACA,IACA,IACA,uE,MAGE,Q,mBAEA,OACA,iB,qB,UAGC,IACA,iB,C,6BAGD,OACA,IACA,iB,uB,WAGC,QACA,gDACA,I,CAED,iB,CAED,mGACA,W,S,WAGA,gD,C,eAGA,0B,YAEA,+B,C,4B,gJ,4BAYA,kB,MAEA,iB,CAED,0G,sCAEC,mB,CAED,mH,sTAIA,iDAAsC,6B,+G,8N,iBAgBrC,kG,C,4BAKA,Y,C,6CAGA,Y,C,oCAGA,Y,C,sCAGA,Y,C,iCAGA,Y,CAID,2J,UAEE,Y,C,KAGF,0J,UAEE,Y,C,KAGF,6J,UAEE,Y,C,KAIF,a,wKAmBA,sBASA,iB,QAEC,Y,CAED,kBAEA,iBACG,Y,8HACF,0B,CAED,Y,uVAEC,4P,C,yVAGA,iI,CAED,Y,8LAOA,2VACC,mG,yBAED,iZACC,mG,yB,0GAUD,oE,ikV,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,gaC37DG,kiCHyBA,yBA0BH,yBACA,oCA4HG,wCE8FA,8GAmxBA,8BA8NH,kCACA,kCACA,kCACA,kCA6LA,QAEA,QACA,sCAEA,0CAEA,yDACA,yCAeG,wDAmdA,qBACA,qBAYA,kB;2sBEp6DH,mHACA,kB,6OAIA,yGACA,S,oRAIA,4M,0SAIA,kN,iUAIA,uN,+UAIA,kN,oTAIA,0M,qSAIA,+M,4SAIA,2M,4RAIA,0M,uPASA,4DACA,mC,OAEC,sF,OAED,e,w5C,4F,4F,4F,4FAXG;8iBCjBH,+B,OAEC,S,C,oBAGA,oD,C,sBAGA,mB,CAED,S,6CAOA,+B,OAEC,S,CAED,6C,yCAiCA,+B,OAEC,S,CAED,e,yDAUA,+BACA,+B,WAEC,S,C,OAGA,S,C,OAGA,S,CAEE,qB,eACF,S,CAEE,qB,eACF,S,CAEE,qB,eACF,S,CAED,oC,0F,uCAqCC,Y,CAED,gD,OAEC,Y,C,WAGA,YACA,YACA,iBACA,Y,C,8BAGA,QACA,Y,CAED,gD,OAEC,Y,C,WAGA,YACA,eACA,Y,C,8BAGA,QACA,Y,CAED,gD,OAEC,Y,C,uCAGA,uC,OAEC,Y,C,C,uCAID,kC,OAEC,Y,C,C,cAID,QACA,Y,CAED,OACA,Y,sD,WAKC,c,C,2CAGA,c,CAED,IACA,+EACC,W,C,uCAGA,c,C,uE,wD,sCAWA,c,CAED,IACA,IACA,gE,mDAEE,c,C,yB,kCAIC,c,CAED,S,CAED,W,C,kCAGA,c,C,uE,wD,sCAOA,c,CAED,IACA,IACA,qC,mDAEE,c,C,yB,UAIC,c,CAED,S,CAED,W,C,UAGA,c,C,uE,sBAMD,2D,wBAIA,IACA,+EACC,W,CAED,kD,wBAIA,IACA,+EACC,W,CAED,oB,0B,UAKC,S,C,sBAGA,S,C,sBAGA,S,C,QAGA,S,MAEA,S,C,0C,UAoBA,S,C,WAGA,S,C,WAGA,S,CAED,+CACC,kBACA,kBACI,kBACJ,qBACA,qB,aAEC,OACA,O,a,MAGE,S,MAEA,S,C,C,M,sBAKA,S,C,sBAGA,S,C,C,QAID,S,MAEA,S,C,C,C,WAKF,S,MAEA,S,C,0CAKD,IACA,gEACC,W,C,0D,grB;syC,mBC3QA,c,CAED,4B,iMAyBG,2CAAH,mC,OACC,0N,OAED,mD,OACC,wL,OAED,uK,kMAGsC,a,yG,aAiBrC,uB,CAED,gB,+KAIA,kM,oLAG8C,a,qI,+B,2C,CA4V9C,WACA,QACA,uH,gCAEE,O,CAED,W,C,8F,0C,CAKD,4D,sD,2C,C,yC,sG,gC,2C,CAYA,W,+BAEC,W,CAED,wFACC,W,C,8E,2C,CAMD,4D,sD,2C,C,yC,yG,oDAsBC,8B,C,wCAKA,uB,CAED,a,W,qDAGE,uB,CAED,a,yD,wBAGC,uB,CAED,kB,CAED,2M,4G,WAcC,S,C,yDAGA,wF,C,oDAGA,8B,CAED,kB,sBAEC,oG,CAED,S,iDAMA,iB,iCAEC,sB,CAED,S,g0C,4F,4F,4F,4F,4F,4F,4F,4F,4F,8FC7lBG,uMAoLA;w5SC3HH,uBACA,2D,oIAIA,gBAEG,W,sB,c,wKAKA,mD,C,uBAGA,wG,C,M,uBAIA,wG,C,C,C,2NAQH,aACA,WACA,yH,OACC,a,OAED,mC,O,kCAIE,wFACA,a,CAGD,kHACA,yI,WAGC,sBACA,a,CAID,0BACA,a,OAID,uP,mBAGC,yBACA,a,CAID,kHACA,+BACA,0C,4R,kCASC,mB,CAED,oPACA,0P,4L,sBAKC,gE,CAED,mD,OACC,qM,qBAKA,oBACA,8D,OAED,uB,qN,sBAKC,gE,CAED,mK,iLA6BA,qH,+YAeA,0GACA,sE,O,iE,OAGA,mEAGI,YAIJ,yIACC,eACA,2M,mBAEC,8B,C,0FAIF,yJACC,4G,O,SAEC,4U,c,O,SAGA,qD,QACC,qC,QACC,yN,QAMD,kB,Q,6GAYD,2H,QACC,sKACC,gU,4B,uBAVD,qC,QACC,+N,QAMD,kB,Q,Q,O,yBASH,kD,Q,yE,Q,4E,wkB,O,O,iE,MAyBE,a,C,CAIF,sDACC,4F,kBAQD,qDACC,2F,kBAMD,mIACC,qL,uF,OAOD,6O,OACC,uD,QACC,sHACA,a,QAED,gS,QACC,0IACA,a,QAEA,QACA,sC,QACI,6M,kBACF,6LACA,O,C,QAGF,sC,QACC,mQACA,a,Q,QAIF,2BACA,mH,c,OAGA,8D,QACC,6HACA,a,QAED,+U,QACC,iJACA,a,QAEA,qRACA,a,QAED,kCACA,uH,c,OAGA,2D,QACC,0HACA,a,QAED,8FACA,uDAIA,yD,QACC,0HACA,a,QAED,sJACA,sE,QACC,gIACA,a,QAED,yD,c,OAGA,yD,QACC,kJACA,a,QAED,yJACA,sE,QACC,gIACA,a,QAED,mKACA,sE,QACC,6FACA,a,QAED,mHACA,sE,QACC,6FACA,a,QAEE,kHAAH,sE,QACC,6FACA,a,QAED,oD,QACC,6L,uBAMA,8F,Q,c,OAOD,kJ,mBAEC,mCACA,a,CAED,sC,c,OAGA,qGACA,wOACA,sE,QACC,qC,QACC,6FACA,a,QAMA,a,Q,QAGF,qD,QAEC,sPACA,a,QAED,mCAKA,sC,qBArIA,2I,O,O,2hBA0ID,kDACC,uD,cAQD,iDACC,sD,cAMD,mIACC,yM,0EAGD,I,mHAEC,I,CAED,oL,OACC,2Q,OAED,sIACA,mE,OACC,0J,OAED,uGACA,qE,QACC,0H,QAGG,MACJ,yC,QACC,2JACA,qE,QACC,mI,QAEE,iHAAH,sE,QACC,mI,Q,QAGF,yJACA,qE,QACC,sK,QAED,MACA,wD,QACC,2C,QACC,sD,QACC,+M,QAED,qO,QAED,6D,QACC,kN,Q,QAGF,wD,QACC,mKACA,qE,QACC,mI,QAED,0C,QACC,mN,Q,QAIF,0H,4V,8BAeC,a,CAED,K,4BAEC,uB,CAEG,YACJ,4CACC,kG,YAOD,wKACC,wC,OACC,mJACA,a,OAGD,uB,mHAEC,uB,CAED,8NACA,mE,OACC,uF,OAED,+B,yB,gNAmFD,mQ,yDAQA,uE,I,mDAGE,Y,+F,eAIC,Y,C,wBAKA,Y,C,SAIH,sD,yC,UAOC,kB,CAED,S,iLAIA,WACA,kJ,OACC,oK,OAED,oI,OACC,4I,sCAEC,iC,CAED,uBACA,uC,OAED,iBAEA,+C,OACC,2K,OAED,8I,sCAEC,iC,CAED,iBAEA,uJ,QACC,2K,QAED,iBAEA,iD,QACC,2K,QAED,qJ,sCAEC,iC,CAED,iBAEA,uJ,QACC,mL,QAED,iBAEA,UACA,wC,iNAIA,WACA,gG,OACK,YACD,6B,sCACF,mB,C,c,OAMD,mK,OAED,cACA,0B,yKAcA,yFACA,0G,eAEC,e,CAED,sG,qLAOA,uB,kEAEC,uB,CAED,8BACI,SACJ,oJACC,+J,+BAEE,kB,CAED,oI,yB,yBAGF,4B,wMAMA,2BACA,mKACC,0L,yBAED,4B,6RAYI,KACJ,wH,OAGC,yL,c,OAEA,6J,c,OAEA,qI,OAGG,KACJ,sF,OACC,6J,e,OAEA,mI,QAGD,4H,qMAGgC,a,kMAGhC,qG,sCAEC,sG,CASD,8D,OACC,sG,sCAEI,uC,MACF,4D,CAMD,mB,CAED,I,qBAEA,wB,WAEC,iI,CASD,I,OAED,UACA,iC,yLAIA,sCACA,oC,OACC,kJ,OAED,0B,wLAIA,+H,0NAQA,IACA,yJ,uBAEE,iHACA,W,C,KAGF,mCAEA,IACA,yJ,uBAEE,iHACA,W,C,KAGF,mCAEA,IACA,yJ,uBAEE,iHACA,W,C,KAGF,mCAEA,IACA,yJ,kEAEE,iHACA,W,C,KAGF,mCAEA,mB,mMAIA,iJ,OACC,uK,OAED,+C,OACK,Y,sDAEH,kB,CAED,sI,qBAKA,eACA,kD,OAED,uB,8M,qBAMC,0BACA,Y,C,8H,4BAOA,iCACA,mB,C,8NAKD,iJ,OACC,qK,OAED,sD,OACK,Y,8CAEH,c,4DAEA,kB,CAED,oJ,qBAKA,mBACA,gE,OAED,uB,0TAUA,OACA,yJ,mB,MAGG,gBACA,0DACA,Q,MAEA,uBACA,2D,C,C,KAKH,mC,OACC,6G,OAED,uB,mTAMA,yIACA,8DAIA,mGACA,+B,+WAsBA,oBACA,oJACI,6HAAH,iE,OACC,2P,OAED,sJ,yBAKD,4JACC,6HACA,mC,OACC,wBACA,8G,sBAEA,gB,QAED,yC,yBAQD,gH,mB,mB,4BACC,+H,2BAGD,mG,8iBAwBA,2HACC,ob,sEAOD,2HACK,SACJ,mD,OACC,gIACA,WACA,4C,OACC,sG,O,qBAGD,gGACA,oB,qJAEC,6B,CAED,sBACA,W,OAED,eACA,yB,+EAQA,KACA,KAIA,KAIA,IAIA,oBAED,uKACC,4G,O,S,gJAGE,kB,CAED,IACA,WACA,0I,OACC,wH,OACC,I,uBAEA,I,Q,O,c,O,S,gJAMD,kB,CAED,IACA,WACA,4KACA,qLACA,sKACC,8FACA,qQ,QACC,SACA,S,e,QAEA,S,uBAEA,S,Q,4B,OAID,I,C,OAGA,I,C,O,yBAKH,0XAMA,iDACC,2NACA,qDACA,iFACA,gIACA,U,QAGD,6IACC,0O,O,WAEC,gB,O,WAEA,iOAIA,+BACA,gBACA,gIACA,gB,O,MAEA,6J,O,yGAIE,UACJ,uC,Q,SAEE,IACA,W,eAEA,S,MAEA,2B,CAED,gG,uBAEA,gG,QAGG,UACJ,uC,QACC,SACA,gG,uBAEA,gG,QAWD,qBACA,4JACC,8G,MAED,qBACA,4KACC,e,4JAGC,iBACA,oB,CAED,8GACA,4FACA,8KACA,wW,QAEC,6F,e,QAGA,6F,Q,4BAKF,2H,mB,oB,iBACC,6G,QACC,+C,QACC,6F,uBAEA,6F,QAED,sC,Q,4BAIF,sG,+cAIA,yJ,mBAEE,uBACA,2D,C,KAGF,iB,wNAMG,yF,sCACF,e,CAGG,SACJ,yJ,sCAEE,uB,C,mBAGA,W,C,KAIF,gNACA,uB,yOAIA,yJ,sCAEE,uBACA,qD,C,KAGF,iB,8NAIA,wP,qTAIA,OACA,yBACA,yBACA,4B,cAEC,e,CAED,wB,cAEC,e,CAGG,SACJ,wJ,gD,MAIG,wBACA,yBACA,QACA,a,CAGD,uBACA,8E,C,mBAGA,W,C,KAGF,mC,OACC,2K,OAED,uB,mJAIA,yJ,sCAEE,uBACA,8E,C,KAGF,iB,sOAMI,K,yBAEH,oB,CAEE,8F,sCACF,e,CAEE,6F,sCACF,e,CAGD,mCAGA,gD,OACC,kJ,qBAEA,yK,O,cAGA,+JACC,8CACA,iF,K,CAGF,uB,+OAIA,yJ,kCAEE,uBACA,gD,C,KAGF,iB,oNAIA,eAMA,2DAEA,4KACC,0C,OAEC,kB,CAED,Q,4HAEC,Q,+HAEA,Q,CAED,0JACC,0U,wJ,yB,oOAiBF,uQ,gMAIA,oB,kBAIC,oBACA,wJ,qEAEE,oGACA,a,CAED,0H,KAEG,SACJ,wJ,kEAEE,e,C,KAGF,U,CAKD,oBACI,uDACH,gH,qEAEC,oGAHkC,W,S,CAMnC,6HANmC,W,CAQhC,UACJ,mK,sEAEE,kB,C,MAGF,WAKI,UACJ,iKACC,M,+B,W,8DAGE,c,C,qC,WAGG,UACJ,kK,+DAEE,kB,C,MAGF,W,mBAEC,c,C,CAGF,kB,MAED,U,qCAMI,mE,mOAEF,gO,CAFkD,W,CAKpD,uC,2C,uDASC,e,CAIE,wN,aACF,W,CAED,gO,+GASA,mC,wBAEE,8N,uWAEA,8N,MAGA,wB,C,GAGF,gGACA,gGACG,yB,eACF,iB,CAED,wC,2LASA,sCAEA,sE,OACC,wC,OACC,2L,OAKD,gO,OAMD,oC,OACI,yGAAH,qE,QACC,0C,QAGC,yQ,QAKD,e,Q,QAIF,uB,gIClmDA,4BACG,kB,QACF,qBACA,2CACA,a,CAED,kDACA,S,0GAqCA,S,gP,uBAYC,kB,CAED,6MACA,0O,0E,iY,mCAqBK,6DACH,iHACA,I,8B,S,oOAGE,IACA,W,C,oC,S,+MAIA,IACA,W,C,CAX+B,W,C,CAiBnC,gDACC,8F,0BAEC,+B,MAEA,uCACA,wEACA,0H,CAED,S,UAGD,mE,OACC,gKACC,4G,O,SAEC,wD,OACC,mQ,QACC,+G,QAID,eACA,mOACA,6BACA,sHACA,2GACA,4BACA,gB,O,c,O,SAID,0D,QACC,qP,QACC,uH,QAGD,2GACA,0BACA,gB,QAGD,4KACC,2D,QACC,qP,QACC,uH,QAID,8BACA,oEACA,2GACA,iIACA,gB,Q,4B,O,yB,OAOL,+FACA,gCACA,gB,0S,cAKC,iB,CAED,U,gIAMA,eACA,yB,8JASA,IACA,sJACC,I,8B,S,qBAGE,a,C,oC,SAGD,IACA,sJ,wBAEE,8GACA,W,C,K,UAID,a,C,UAIA,qmBAQA,8GACA,WACA,a,CAED,6B,CAED,8GACA,W,KAED,6B,wFAIA,0D,2BAIA,0D,gG,gF,uJ,8E,uJ,yG,uJ,gG,uJ,gG,kFAyFA,qJ,2OAcA,aACA,iIACI,aAAH,kP,OACC,yN,O,kEAOA,sB,C,kFAMF,mGAGA,mGACA,4D,O,uE,OAGA,6BAGA,wG,mE,6QAQA,4FAKA,qJ,0GAKA,+B,6G,4BAMC,S,CAED,mCACA,e,4HAOI,yC,oKAEF,a,CAF2B,W,CAK7B,Y,+H,4BAMC,iD,CAED,0CACA,qC,WAEC,6BACA,iB,MAEA,qC,CAED,6BACA,e,qHAuBA,yB,uIAKA,mC,mIAOA,yBACA,gBACA,2B,4HAOA,eACA,4F,0B,0BAGE,kC,MAEA,uB,C,CAGF,eACA,8B,iHAKA,oB,6KAKA,qBACA,gGACA,e,2QAMA,sCACC,e,gCAEC,aACA,c,CAID,oD,OACC,eAKA,iFACA,kJACA,aACA,aAGA,wE,C,OAOC,eACA,a,CAID,eACA,iFACA,a,O,uBAIA,+D,CAID,c,OAID,e,YAIC,eACA,a,CAIM,e,I,qGAEN,aACA,qBACA,a,iCAGA,IACA,aACA,Y,YAEE,2BACA,oC,C,sBAGA,wC,CAED,e,UAEC,M,C,0B,YAIC,2BACA,oC,CAED,a,C,CAGF,eACA,a,CAIE,eAAH,wC,OACC,4O,OAID,2C,uBAEE,M,C,uBAGA,+D,CAED,a,CAED,e,yMAOO,W,I,qGAEN,a,MAEA,kC,C,wJ,sCAgBA,uB,CAED,+S,O,I,c,O,I,c,O,S,c,O,S,c,O,SAYC,0JACC,+F,0B,c,O,SAGD,sGACA,2JACC,+F,2BAED,sG,qB,IAlBA,2I,O,sCAqBA,yB,C,iaASD,kGAGI,0BACJ,qK,aAEE,e,MAEA,e,C,KAIF,uC,OACC,+JACC,kO,yB,OAKF,wJACC,4GACA,yC,QACC,8L,QAED,+FACA,yJACC,yC,QACC,kW,QAED,qHACA,iB,uB,yBAKF,4DAEA,yC,QACC,4KACC,gP,4B,QAKE,4DACH,sHAEA,4IACA,yC,QACC,8Q,QAKD,M,+BAVkC,a,e,C,2BAAA,a,e,CAyBlC,uGACA,wLACC,yC,QACC,sa,QAED,qJACA,kC,uBA/BiC,a,uBAsCnC,sKACC,mM,4BAID,8D,kUAKI,2DACH,obADkC,2B,4IAMnC,8DACI,SACJ,O,WAEC,kG,OACC,uF,kBAEC,mCACA,S,C,c,OAGD,sG,eAEC,gE,CAED,uBACA,qE,c,O,kBAGC,mC,CAED,a,OAEA,kGACA,iD,QACC,gQACA,S,Q,O,O,qB,8TAOH,oGACA,mBACA,sBACA,mBACA,OACC,oGAEA,yF,OACC,gHAKA,a,OAGG,WAAH,gF,QAEC,gKACA,a,QAEA,sGACA,4D,QAEC,yFACA,sPAMA,a,QAGD,2B,uBAGA,oB,Q,qBAID,oBACA,oB,O,O,qB,6VAMF,6MAKI,SACJ,O,WAEC,0J,OAEC,yF,e,OAGA,yF,sLAEC,oD,C,e,OAGD,sGACA,uD,e,OAEA,qU,e,OAEA,sGACA,2BACA,4B,8BAEC,+D,CAED,yFACA,e,OAEA,iGACA,yBACA,8BACA,S,Q,O,qB,oWAMF,oG,2BAEC,0D,CAED,mBACA,sBACA,mBACA,OACC,oG,2BAEC,2F,CAOD,oBACA,oB,qB,oRCj4BD,oDACA,4FAGA,mBACA,iTACC,kC,CAED,e,8MAYA,gG,qNAKA,mBACA,IACA,4KACC,W,CAED,S,yMAKA,qD,OACC,uGACA,2KACC,qC,OACC,SACA,wGACI,6CACH,0GADyB,W,sB,OAI3B,oO,yBAED,mC,OAGD,SACG,mBAAH,2T,Q,uBAGC,0G,QAEG,8CACH,0GADyB,W,uB,kOAQ1B,mBACA,YACA,uQACC,W,CAED,qB,oNAKA,+KACC,gOACA,8F,yBAGD,6JACC,+D,O,SAGC,8F,sB,IAGA,8FACA,gG,QAGD,kQACC,oOACA,gG,2BAGD,2D,QACC,gG,Q,yB,0VAOC,oGAAH,6C,OAGC,SACA,8C,OAEC,wG,OAGG,4CACH,wGADyB,W,qBAG1B,iKACC,oOACA,gG,2B,OAIF,yP,Q,S,e,Q,SAQC,yG,e,Q,SAEA,yG,e,Q,SAGA,sG,e,Q,SAGA,sGACA,yGACA,qGACA,yBACA,2JACC,gGACA,8F,2BAED,yBACA,gGACA,qG,uB,IAxBA,6I,QA6BD,sJ,gUAIA,KACA,oJ,uCAEE,K,CAED,2IACA,M,8BAEC,K,C,yB,uuZ,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8FFqCC,0BACH,oB,GAuFG,iLACA,6IAIA,iIA6dA,4ICmIH;oqJE13BI,KACJ,0C,OACC,0S,O,oCAGA,+C,CAED,2C,OACC,wMACA,mO,OAED,uB,mLCFA,qG,sCAEC,uB,CAED,4G,gI,kQAoBC,a,CAED,2J,OAEC,a,CAME,yC,kBACF,Y,CAEE,yC,sBACF,Y,CAED,a,+B,sBAQC,a,C,wBAGA,Y,CAED,sDACA,oB,qHAkBA,kFAGI,YACJ,gKACI,qY,sEACF,I,C,yBAGF,iKACI,8Y,sEACF,I,C,yBAGF,kB,qLAKI,kCACD,oG,sCACF,uB,CAED,qC,kHAoBA,uB,wBAEC,S,C,iCAGA,S,CAED,S,sH,6CASC,S,CAED,wC,+GAKA,sB,mZAcA,yGACA,mE,OACC,yB,OAED,2CACA,qHACA,mE,OACC,yB,OAED,2JACC,uC,OAEC,kB,C,uBAGA,kB,CAED,kBAEA,0J,Q,cAEE,kDACA,oCACA,kB,CAED,mGACA,sE,QACC,8B,QAED,0D,QACC,qE,QAED,oCACA,sC,e,QAEA,mGACA,sE,QACC,8B,QAED,kDACA,sC,e,QAEA,mGACA,sE,QACC,8B,QAED,4DACA,sC,e,QAEA,mGACA,sE,QACC,8B,QAED,8DACA,sC,Q,Q,0BAGF,oHACA,8DAAqC,4O,0FACrC,+JACC,a,oCAGC,c,CAED,sFACA,a,MAED,qC,0gBC9NA,uD,OACC,sI,sCAEC,mB,CAED,uE,OAED,qG,sCAEC,mB,C,uBAGA,oB,CAED,qG,OAEC,0B,CAED,qG,sCAEC,mB,CAED,uBACA,oBACA,eACA,e,UAEC,0B,CAED,gDACA,gD,mN,WAKC,M,CAED,+G,oLAIA,uCACC,+BACG,0GAAH,qM,OACC,OACA,kB,OAEE,8C,WACF,c,C,qBAGF,kB,uLAKA,6G,sCAEC,uB,CAED,kD,oC,GAIA,8GACA,mE,OACC,6J,O,sBAGA,8D,CAED,0B,qSChEA,wD,OACC,YACA,SACA,4FACA,mE,OACC,gH,O,OAGF,4F,MAEC,kB,CAEG,YACJ,2G,kB,a,O,yBAEE,qB,C,K,eAIF,qE,O,e,OAEC,qGACA,2H,uBAGA,8DACC,gO,0FAED,sGACA,oI,Q,OAED,kB,gVAKA,8D,0BAEC,kC,CAED,uG,sCAEC,e,CAED,yBACA,iLACC,iB,gBAEC,yI,C,KAGF,uB,6SAII,8GACJ,oBACA,cACA,cACA,QACA,yF,mCAEC,e,uBAEA,uB,CAED,kB,wHC3EA,wE,wNAgBI,SACJ,oJACK,QACJ,yJ,gCAEE,O,C,KAGF,6JACC,yJACC,2GACA,mE,OACC,yS,O,kBAGA,e,C,yB,yB,yBAKJ,0B,wT,0CAKC,+B,CAED,oC,OACC,gM,OAED,kGACG,YAAH,4C,O,UAGE,+B,CAED,4K,OAGD,4FACA,yGACG,wB,gBACC,yC,gBACF,0E,C,MAEQ,oB,gBACT,qD,C,CAGD,qBACA,qF,QACC,wM,Q,iBAIA,+B,CAGG,wBACJ,qB,iBAEC,6DACA,a,mEAEC,8B,C,CAGF,iF,kOChFA,8J,qVA4BI,KACA,YACA,SACJ,mC,OACC,iBACA,wI,sCAEC,uB,C,qBAGD,SACA,mI,sCAEC,uB,CAED,mC,OACC,uI,sCAEC,uB,C,gBAGA,oB,C,O,O,kBAKF,+B,CAED,iBACA,qJACC,qH,uCAEC,wB,C,UAGD,mI,QAGC,oZ,e,QAUA,wW,e,QAOA,wT,e,QAGA,wGACA,wCACA,wKACC,uD,QACC,qV,uBAaI,aACJ,6IACC,8H,MAED,ggB,Q,4BAeF,6gBA+BA,2B,Q,Q,0BAGE,kCACJ,mIACA,uHACA,gQACC,uD,QACC,6P,uBAEA,+X,Q,4BAGF,iHACA,sK,yWAIA,iH,sCAEC,uB,C,eAGA,+B,CAED,6TAMA,4H,6qH,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,+GLlLG,suFC+IA,kBA2EA,gNI7NA;u3E;o9QChCH,+C,OACC,sN,OAED,qDACA,wJACC,qC,OACC,2T,O,8BAEE,mF,CAED,4G,Q,OAGF,2G,yBAED,e,8H,sCAKC,yD,C,y4BCmDD,8G,+QAIA,8G,gPAUA,oH,wGAmFA,gC,sFAWA,oB,qI,0FAmFA,sN,OACC,mB,OAEA,mB,OAEA,6K,MAEC,kB,CAED,gI,QACC,kB,QAED,e,OAEA,gG,IAEA,uE,QACC,kB,QAEA,oH,iBAEC,mB,CAED,qH,QAEI,uCACH,oHACA,wT,QACC,mB,QAHiB,W,uB,Q,Q,O,OAQrB,kB,+MAMA,0FACA,sI,OACC,wG,OAED,kHACA,4I,wHC5SA,6B,kFAQA,sC,uICOA,aACA,2C,uBAIA,mB,yBAIA,iB,kBAEC,c,CAED,2C,mD,iBAqBC,c,CAED,kB,2SAcA,4G,0QAYA,8F,eAEC,oB,CAED,wB,4QAIA,oD,OACC,0O,OAED,uCACA,8C,6KAuFA,2C,uBAIA,S,iIAIA,sGACA,4F,gH,2HASA,YACA,yBACA,WACA,WACA,6BACA,eACA,iBACA,2C,8NAIA,0FACI,O,IAIJ,gP,OACC,0MACA,gR,e,OAEA,0MACA,uL,e,OAEA,0MACA,qW,e,OAEA,0MACA,mM,e,OAEA,gNACA,mM,e,OAEA,gNACA,6J,e,OAEA,gNACA,sB,e,QAEA,uGACA,4BACI,0CACH,4HACA,yBACA,sCACA,sCACA,qCACA,mBACA,wCACA,6CACA,YATkB,a,uBAWnB,kEACC,WACI,yDACH,Y,yIAEC,+J,MAEA,sE,CAL+B,a,CAQjC,iB,SAED,6SACA,qC,uBAjDA,gN,Q,OAmDD,gG,uBAEC,wB,CAED,4BACA,cACA,6B,wQAIA,8FACA,8CACA,e,yGAaA,a,oGAIA,c,4EAIA,gB,qGAIA,uF,gBAEC,e,CAED,8F,eAEC,e,CAED,iC,uVAIA,8H,O,qI,OAGA,uFACA,8FACA,c,sBAEC,0D,CAED,8GACA,8GACA,0GACA,KACA,qGACA,yCACA,0CACA,oGACA,kKACC,2G,4BAED,oCACA,uKACC,6G,4BAED,uOACA,UACA,wDACA,+DACC,gGACA,mG,SAED,4NACA,U,kC,mYAKA,8H,O,6J,OAGA,uFACA,8F,e,mH,CAIA,6KACC,6O,Q,2K,Q,yB,uH,4OAUD,+GACA,SACA,kB,oPAIA,uFACA,uF,0FAEA,kP,OACC,yCACA,yCACA,kBACA,QACA,WACA,gGACI,uCACH,oHACA,OACA,oCACA,oCACA,iBALkB,W,uB,e,OAQnB,yCACA,yCACA,c,e,OAEA,yCACA,yCACA,c,e,OAEA,yCACA,0CACA,eACA,iBACA,a,e,OAEA,0CACA,0CACA,gBACA,c,e,QAEA,0CACA,0CACA,sB,e,QAEA,0CACA,0CACA,cACA,gBACA,oBACA,oBACA,sBACA,0BACA,4BACA,kB,e,QAEA,0CACA,0CACA,sBACA,wBACA,cACA,gB,Q,OAED,cACA,0BACA,cACA,gBACA,0BACA,kBACA,oBACA,gBAEA,gI,QACC,0B,Q,0L,uC,iC,qGCtYD,0HACC,0F,qBAED,+G,sNAQA,uN,gSAIA,+K,4N,mBAKC,a,CAED,Q,cAEC,oBACA,U,CAED,0BACA,iMACA,uD,OACC,yM,O,WAGD,uE,OACC,yCACA,kH,e,OAEA,yCACA,kH,Q,O,wHAgBD,iCACA,oB,4OA4BI,SACJ,oBACI,IACJ,8BACI,gDACH,kIACA,6E,OACC,eACA,kBACA,6C,OACC,iG,O,c,OAGD,sC,OACC,2MACA,oC,QAED,W,OAED,uHAf4B,W,qBAiB7B,iGACA,yFACA,WACA,iJACC,qH,KAED,2G,mB,a,4BACC,yI,KAED,qGACG,sHAAH,sC,QACC,kKACC,uI,QACC,gB,Q,4BAGF,iB,uBAEA,+H,QAGD,2E,QACC,0JACC,0L,4HAEE,mB,CAED,sCACA,sCACA,2I,OACC,mB,O,0BAGF,kB,uF,QAIF,4L,QACC,0B,QAED,e,+kB,2H,mQC3JA,qG,oRAIA,+G,+GCnCA,mBACA,qCACA,sCACA,wC,yEAIA,qB,sDAIA,S,4FAIA,iE,+GASA,6GACA,uC,OACC,oJACC,mNACA,uI,OACC,kJ,OAEA,6I,O,sL,OAIH,kB,wRAIA,4H,OAEC,qB,CAED,uC,OACC,sJACC,8MACA,uI,OACC,kJ,OAEA,6I,O,wL,OAIH,qB,yOAQA,qSACA,uRACA,uFACA,QACA,sBACA,aACA,uFACA,UACA,SACA,uBACA,e,0NAIA,uFACA,QACA,4C,OACC,2J,OAED,yD,OACC,qJ,OAED,wBACA,uB,iZAIA,yIACC,2OACA,2R,OACC,6Q,OAED,iB,kJAGG,gBACA,gBACJ,eACA,+JACC,a,MAEC,W,C,e,MAIC,W,CAED,W,C,KAIF,aACG,2F,sCACF,e,CAEE,2F,sCACF,e,CAED,uFACA,wFAEA,kBAEA,SACA,uBACA,cACA,gBACA,wBAEA,mBACA,UACA,uBACA,cACA,gBACA,wBAEA,MACA,MACA,2MACC,qIACI,aACJ,6C,OACC,kQACA,a,uBAEA,kQACA,a,QAED,yBACA,gCACA,gBACA,gBACA,gM,eAEC,U,MAEA,UACA,U,CAED,UAEA,eACA,2HACA,uC,QACC,wCACA,yH,QAED,4GACA,4LACA,+GACA,+G,gBAEC,+GACA,+G,CAED,oHACA,gBACA,wG,eAEC,sHACC,8BACA,kHACA,mKACC,yI,MAED,wE,kB,MAGD,sHACC,8BACA,6HACA,mKACC,yI,MAED,wE,kB,CAGF,sHACC,8BACA,uHACA,mKACC,yI,MAED,wE,kB,0BAGF,qBACA,qBAEA,qGACA,uB,qYCtNA,6B,mLAuBA,+FACI,4IACH,6G,uEADgC,W,c,CAKhC,6GACA,iOACI,wBACJ,oC,OACC,oIACC,6fACA,gJ,+E,uBAGD,uIACC,qSACA,wI,OACC,qJ,OAED,gJ,kF,QAGF,oOAtBgC,W,qBA6BjC,e,mOAIA,2FACA,4FACI,qCACH,oGADsB,W,qBAGnB,qCACH,qGADuB,W,qBAGxB,kB,0NAII,4IACH,8GACA,0GACA,8NACA,OACA,yLAIM,4FACJ,kI,OACC,iX,OAED,4X,4FAb8B,W,qBAiBjC,e,wOAII,sIACH,8GACA,0GACA,8MACA,OACA,qKAIM,4FACJ,sW,2EAV8B,W,qBAcjC,e,0PAII,SACA,+HACH,kH,iBADgC,W,c,C,+FAMhC,sE,OACC,gGACA,oB,e,OAEA,gGACA,oB,sBAEA,oBACA,kGACA,4JACC,uG,KAED,2GACA,oBACA,oB,Q,OApB+B,W,qBAwBjC,oBACA,kKACC,6K,MAEG,UACJ,uK,wEAEE,kB,C,MAGF,gB,2IAqBA,K,+LASA,mI,OACC,e,OAED,uF,kBAEC,e,CAEE,8G,MACF,e,CAEG,SACA,gBACJ,4J,eAEE,W,CAED,WACA,e,KAED,2FACA,qGACA,mE,OACC,0I,OAED,+GACA,e,sXAWA,uC,OACC,6H,OAED,oBACA,8H,OACC,uFACA,4J,oEAEE,a,CAED,W,eAEC,W,C,K,OAIH,2FACA,e,6XAQA,oBACA,+JACI,4JAAH,0D,OACC,sK,OAED,+G,yBAED,6K,OACC,yFACA,4JACI,8I,OACF,a,CAED,e,K,OAGF,sI,4iBAiFA,oJACC,mI,OACC,4J,OAEG,gIACH,gHACA,oFAF8B,W,qB,yBAQhC,yIACC,2OACA,8R,OACC,2Q,OAED,iB,oJAED,2GACA,yCACA,iBACI,SACA,KACJ,0K,eAEE,mB,CAED,SACA,aACI,IACJ,wHACA,2GACA,sC,QACC,wH,QAED,wOAIA,sH,2B,wBAGA,W,CAEG,MACJ,+C,QACC,+J,uBAEA,mB,QAEE,2H,OACF,gB,CAED,kNACA,gGACA,wHACA,gB,+QAIA,uB,yGAIA,sN,qLAkBI,2BACJ,iOACC,4G,kB,kB,aACC,uN,OACC,qB,O,yB,0FAIF,kI,OACI,iM,MACF,8B,C,e,QAGE,yM,OACF,iC,C,e,QAGE,kNAAH,sC,QACC,sO,Q,e,QAGD,iNACA,kNACA,0C,QACC,wI,Q,Q,OAGF,sB,yKAEE,uG,MACF,e,CAED,e,wRAII,SACA,SACJ,2FACA,4FACI,qCACH,yFACA,8C,OACC,yF,OAED,eACA,mLANsB,W,qBAWnB,uCACH,4FACA,gD,QACC,2F,QAED,eACA,qLANuB,W,uBAWxB,6C,QACC,I,uBAEA,+N,QAED,uGACA,uGACA,wB,2IC5dA,wCACA,qCACA,sCACA,wCACA,oCACA,S,+wS,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8FL6HA,YAgDA,+CCuCA,8GACA,sBACA,8GACA,8GEvKA,qBEhEG;86CCcH,8FACA,yCACA,mCACC,sCACA,OACA,W,CAED,Y,6kC,4F,4FAZA;mMCHA,gBACA,a,kBAEC,wFACA,kCACA,S,CAED,8B,6L,4F,4FAfA;8nDCYA,gB,8CAIA,IACA,uEACA,IACA,kBACA,oBACA,S,yCAIA,IACA,uEACA,IACA,kBACA,oBACA,S,qCAIA,SACA,Y,oCAIA,SACA,uB,qCAIA,SACA,+E,sCAIA,SACA,+E,uCAIA,SACA,0E,qCAIA,SACA,8B,qCAIA,SACA,2C,oCAIA,SACA,gD,qCAIA,SACA,gD,sCAIA,SACA,2C,sCAIA,SACA,+B,sCAIA,SACA,2C,uCAIA,SACA,gC,uCAIA,SACA,sB,uCAIA,IACA,uF,yCAIA,IACA,kE,0CAIA,IACA,oC,sCAIA,IACA,e,4CAKA,IACA,gBACA,S,4HAIA,uFACA,wU,oMAyCA,uFACA,wU,2LAIA,+L,0SAUA,e,+CAIA,e,8CAIA,e,+CAIA,e,gDAIA,e,gDAIA,e,gDAIA,e,+CAIA,e,gDAIA,e,iDAIA,e,iDAIA,e,iDAIA,e,kDAIA,e,kDAIA,e,kDAIA,e,oDAIA,e,qDAIA,e,+CAIA,IACA,gD,qCAIA,IACA,2D,0CAIA,IACA,mH,2CAIA,IACA,oH,4CAIA,IACA,+G,4CAIA,IACA,wF,0CAIA,IACA,qF,yCAIA,IACA,gG,0CAIA,IACA,iG,2CAIA,IACA,uF,6CAIA,IACA,0F,2CAIA,IACA,wF,4CAIA,IACA,uE,4CAIA,IACA,8D,8CAIA,IACA,+I,gDAIA,IACA,2H,+CAIA,IACA,kE,wCAIA,IACA,kF,yCAIA,IACA,mF,0CAIA,IACA,yE,4CAIA,IACA,4F,0CAIA,IACA,qF,yCAIA,IACA,gG,0CAIA,IACA,iG,2CAIA,IACA,uF,6CAIA,IACA,8F,2CAIA,IACA,wF,8CAgDA,6B,+HAgCA,uFACA,2I,qLAoBA,iIAIA,kB,8sC,4F;80ICrdA,yF,qHAMuC,oC,iQ,mBAiFtC,0C,CAKG,YACA,gBACJ,iJ,UAEE,a,C,iBAGA,I,C,QAGA,I,CAED,uK,K,UAWA,Y,CAGD,IACI,YACA,mCACH,2BACA,iFACA,wFAHuB,W,C,mEAYvB,a,CAGD,Q,QAEC,2CACA,4BAGA,cACA,kCACI,4CACH,qCACA,uBACA,kB,gHAEC,8D,CAED,0HACA,8HAR0C,Y,C,CAY5C,uJ,WAEE,a,CAED,qFACA,6KACA,2BACA,uCACA,0C,UAEK,uC,sHAOF,8D,CAED,qGATwC,gD,C,MAYzC,U,kIAIC,yD,CAED,6GACA,uHACA,yBACI,8C,2HAEF,8D,CAED,0GAJuC,uD,C,C,K,UAazC,+I,W,qFAMG,c,CAED,iD,C,MAGF,kKACC,6J,WAEE,iD,C,M,M,CAMJ,Y,+LA+CA,oCACI,kG,0CACF,a,C,qBAGF,6BACA,iCACA,cACA,iCACA,kB,IAEA,+F,OACC,kG,c,OAGA,OACA,YACA,qG,c,OAGG,uG,0CACF,c,CAED,UACA,UACA,qG,qBAGA,4C,O,O,gSAKD,O,uBAEE,yBACA,+B,yBAEC,sB,CAED,0B,C,0CAGA,sB,CAED,4F,kEAEC,4B,C,qB,4M,mCAOD,iB,CAED,a,8RAUA,qCACI,8F,sCACF,e,C,qBAGF,+B,UAEC,kD,CAED,iCACA,6B,SAEC,kD,CAED,iCACA,6BAEA,iCACA,mBAGI,qCACH,oCACI,8F,sCACF,e,C,qBAGF,+MACA,iCACA,kBARsB,W,qBAUnB,mCACH,4LADmC,W,C,gDAInC,kD,CAKG,uDACH,yH,uCAEC,gB,C,UAIA,4GACA,WACA,c,CAGG,KACA,KACA,K,M,cAKH,KACA,K,UAEC,qD,CAED,6G,oBAEA,KACA,KACA,K,oBAEA,MACA,KACA,K,MAfA,6C,CAiBD,uCACI,uG,uCACF,gB,C,uBAGF,sEACA,qCACA,mB,gBAEC,qD,CAEG,qCACH,4GACA,WAFoB,a,C,sB,gGAOrB,qD,C,yBAQA,qB,CAGD,uB,mb,cAcA,oE,OACC,c,c,OAEA,c,O,OAGF,OAGE,+G,sCAEC,QACA,a,CAEG,IACA,IAEJ,4P,OACC,iC,4BAEC,4BACA,sCACA,cACA,a,CAED,c,e,QAEA,gBACA,a,QAGA,WACA,I,e,QAEA,sBACA,I,e,QAEA,uBACA,I,e,QAEA,uBACA,I,e,QAEA,wBACA,I,e,QAEA,wBACA,I,e,QAEA,MACA,I,uBAEA,4CACA,a,Q,OAED,uC,QACC,sCACI,gG,sCACF,QACA,a,C,uBAGF,gEACA,iCACA,kB,QAGG,IACJ,iD,QACC,sCACI,gG,sCACF,QACA,a,C,uBAGF,0DACA,iCACA,kB,uBAEG,iH,sCACF,QACA,a,C,QAKF,gE,QACC,W,e,QAEA,2BAEA,+BACA,sCACI,gG,sCACF,QACA,a,C,uBAGF,6DACA,iCACA,kBACA,iD,uBAEA,4CACA,a,Q,Q,wBAKA,4CACA,a,CAGD,qCACA,cAGF,OAGE,6C,WAEC,0C,CAED,4B,2CAGC,4BACA,sCACA,cACA,a,CAED,c,uWAQD,OACA,MAGA,4IACA,sF,sCAEC,YACA,a,CAED,0CACA,0C,+CAEC,4CACA,a,C,UAIA,4BACA,gBACA,a,CAGD,YACA,+F,gTAMA,sB,wBAEC,2B,CAGD,iHACA,sFACA,2BACA,oB,sCAEC,YACA,a,C,2CAIA,4BACA,kCACA,a,CAED,gB,yN,e,yBAME,4B,CAED,Y,CAED,mC,2F,+BAMC,0B,CAED,S,sIAIA,8G,sCAEC,mB,CAED,oFACA,qDACA,kBACA,uB,2TASA,gBAIA,qBACA,OACC,iCACC,8G,sCAEC,MACA,OACA,sB,CAED,oFACA,2DACA,Y,qBAED,4GACA,uB,QAEC,iQACA,uB,C,S,UAIC,MACA,OACA,4CACA,sB,CAED,0CACA,aACA,2C,C,qB,0OAMC,sC,MACF,S,CAED,sB,yFAIA,kCAEK,YACA,oCACH,iFADoB,W,CAGjB,sCACH,iFADsB,W,CAGnB,sCACH,iFADsB,W,CAGnB,sCACH,iFADsB,W,CAGvB,kB,mF,sHAKD,oOAOA,qBACA,iB,mKAYA,uFAEI,oOACJ,aACA,oBACA,wBACA,sCACA,6BACA,kB,mLAWA,uFAEI,oOACJ,aACA,oBACA,wBACA,sCACA,wBACA,kB,oICnwBA,QACA,S,2EAG4B,oC,uBAG5B,mE,8BAKA,UACA,UACI,IACA,oCACC,IACA,IACJ,kB,UAGC,gBACA,IACA,M,gBAGA,gCACA,IACA,M,gBAGA,iBACA,IACA,M,MAGA,gCACA,I,C,CAED,6IAxB2B,iB,CA0B5B,S,8BAIA,SACA,UACA,kDACC,6I,KAED,S,6G,UAiCC,gD,CAED,mBACA,0BACA,+G,eAKC,S,CAOG,YAKA,YAEA,mCAGH,ueAMA,oK,UAEC,uG,CAXuC,W,CAgBzC,wGAEA,IACA,YACC,iF,iEAMC,WACA,kHACA,WACA,S,CAGD,a,kCAGC,yKACA,0BAEA,oKACA,qH,MAKA,0BAEA,mOACA,yG,CAGE,yB,iB,gBAOD,M,CAED,6HACA,W,MAGA,6HACC,W,C,C,C,+KAQF,yD,CAGD,2CACA,IACA,iFACI,kCAGH,6RACA,WAJgC,W,CAMjC,S,+OAMA,IACA,wJACC,iC,qBAEC,kB,CAMD,uCAEA,uMACA,4JACC,kLACA,iB,KAED,yC,yB,iY,yBAaA,+B,CAED,4CAEA,IAEA,qJ,eAEE,uIACA,W,MAEA,0HACA,mH,C,KAGF,wIAEA,mB,SAIC,gKAEC,+I,KAED,a,CAED,uMAGA,mBAEA,+G,8TAMA,kCACA,4F,uIAG8B,iB,oHAG9B,wN,gIAGmC,ob,wMAKnC,kCACA,4F,uIAG2B,iB,oH,kNAI1B,wN,CAED,kN,gIAGgC,ob,sGAGhC,iE,2FCwQA,oBACA,4FACA,UACA,oG,wHC/jBA,wC,uBAGC,wB,CAED,6B,6BAGC,6C,CAED,6B,6BAEC,UACA,Y,CAED,gB,iH,WAMC,sB,CAED,e,oHAKA,0B,uHAKA,iC,yHAOA,iC,2HAOA,uB,+HAOA,wHACA,uB,uIASA,UACA,IACA,SACA,S,qBAEC,iB,C,QAWA,wBACA,+DACA,I,CAiBD,8BACC,iE,CAGD,UACA,c,8IAUA,UACA,S,0BAEC,S,CAED,IACA,SAGA,8BACC,iE,CAGD,UACA,c,wIAOA,oCACA,gB,6BAEC,4BACA,Y,CAED,S,0zN,4F,4F,4F,4F,4F,4F,4F,iLHuLG,4EClQA,QACA,Q;mSGvEuB,U,qBAQ1B,uBACA,UACA,S,gEAG6B,S,0DAEK,S,gEAQlC,oBACA,4BACA,wBACA,oB,mE,mEAKC,4D,C,uBAGA,sD,CAED,kCACA,iB,4BAIA,2HAMA,gC,sBAIA,mGACA,ic,kDAKA,yDACA,sCACK,Q,mBAEH,kD,CAED,uCACC,4GACA,YACA,4GACA,YACA,4GACA,YACA,4GACA,YACA,iB,CAED,iJACC,oBACA,Y,KAED,qEACA,qEACA,I,CAED,oC,iFAIA,sB,4C,sDAIiC,uB,yDAGjC,mBACA,8G,sBAImC,qB,gxB,4F;0yBC/DnC,iH,gLASA,8DACA,8F,sCAEC,0B,CAED,0B,0N,0CAKC,sB,CAGG,IACJ,0HACA,gH,sCAGC,sB,CAIE,wI,sC,+BAED,qB,CAED,QACA,sB,CAGD,yIACA,0I,OACC,uBACA,sB,OAED,sB,yQ,6EAQC,mB,CAED,4GACA,mB,4RAIA,2EACG,6C,MACF,M,MAEA,mB,CAID,4I,0C,mCAGE,yB,CAED,mB,CAED,2D,iHAEC,qBACA,mB,CAED,mCACA,mC,OACC,4I,0C,mCAGE,yB,CAED,mB,CAED,yI,2BAEC,yBACA,mB,C,OAIF,6E,OACC,mC,OACC,uH,sBAEA,iH,Q,qBAGD,qI,OAED,iBACA,uB,g+B,4F,4F,4F,4F,4F,4F,4F,4FAzIA,iDAEA,qDAEA;85iBCdA,c,8GAIA,oB,+GAIA,e,0PAKA,IACA,8EACA,8CACC,uG,+BAEC,gCACA,c,CAED,iB,QAEC,W,C,qB,0CAID,2B,CAID,4EACA,mBACA,qDACC,mGACA,aACI,IACJ,mCACC,mH,qBAED,QACA,4F,aAEC,uDACA,c,CAED,gB,SAEC,kBACA,yB,CAEG,mBACJ,0C,QACC,8F,uBAEA,+G,QAED,0C,uC,uCAGE,S,CAED,c,CAED,Y,QAEC,yB,C,WAID,qG,QACC,kG,e,QAEA,kGACA,0C,QACC,kG,uBAEA,kG,Q,Q,QAIF,YACA,+C,yB,0CAGA,2B,CAED,0B,2WAOA,uEACC,8H,0F,UAGA,e,CAED,0H,yDAEC,oB,CAED,e,mWC1GA,oEACA,8CACC,QACA,8G,+BAEC,qCACA,mB,CAED,QACA,mG,eAEC,gDACA,mB,CAEG,mBACJ,oC,OACC,6G,qBAEA,4F,OAED,mC,sCAEC,e,CAED,YACA,8FAEI,IACJ,sC,QACC,oG,uBAEA,qG,sFAEC,0CACA,mB,CAED,kB,QAGD,SACA,6N,0CAcC,mB,C,qBAGF,uB,sWAKA,uEACA,4C,OACC,yK,O,4CAGA,gC,CAGD,mDACA,wCACA,oJ,sCAEC,0B,CAGD,UACA,0B,iSAaA,gBACA,sBACA,wE,OACC,gNACA,a,OAED,kE,uMAKA,uB,4L,0CAMC,2B,C,+BAGA,+B,CAED,kJ,4CAEC,cACA,2B,CAED,0B,gLAKA,oG,yGASA,e,2GClI2C,S,yGAER,kB,sGAeK,S,yG,8BAIvC,yB,CAED,U,oLAyDoC,iI,8PAEH,oH,0PAWjC,sJ,gQ,oDAKC,6B,CAED,oI,oLAQoC,a,sLAQD,0H,mQ,yBAiGlC,qC,CAED,+G,+L,iDAKC,mB,CAED,uB,oMAIA,S,yBAEC,uB,C,iBAGA,wBACA,e,CAED,WACA,8J,QAEE,W,CAED,gHACA,uC,uDAEC,sCACA,wC,C,yBAGF,UACA,e,wMAmBA,S,uBAEC,qB,CAED,WACA,yJ,QAEE,W,CAED,uC,KAED,UACA,S,gMAWA,UACA,kK,QAEE,W,CAED,gG,yBAED,UACA,8E,OACC,+G,OAED,e,oMAQyC,Y,6GAQF,yB,oLAEH,oH,oL,8BAWnC,yB,CAED,yE,kMAiBA,wP,kN,eAUC,O,CAED,yC,MAEC,qC,C,mNAKD,6JACC,4H,yBAED,+JACC,wF,yB,i2BASE,4FAAH,mC,OACC,qC,OAED,+FACA,iHACA,sE,OACC,wC,OAED,oGACA,uE,QACC,0G,QAQD,iD,QACK,+BACJ,2IACC,+F,4FAED,U,QAMG,YAEJ,OAGA,gJ,mBAEE,oB,CAOD,OACC,sH,uCAEC,QACA,oB,CAED,6C,OACC,4LACA,oB,O,e,WAIC,iBACA,c,CAED,oB,C,gBAGA,iB,C,WAGA,c,CAED,gB,O,gHAMF,qLACC,cACI,aACJ,qH,O,WAEI,6Q,yCACF,uB,C,c,O,WAGE,+H,yCACF,uB,C,qB,MAID,uD,OAED,gB,6H,YAID,kV,QASC,sFACA,KACA,iGACG,wGAAH,wE,QACC,e,QAED,gEAGI,UACA,6I,UAIH,0E,QACC,yD,QAGC,yD,OAEC,sE,yBAEA,6B,C,CAGF,kB,e,QAEA,iHACA,e,Q,QAlB6B,sH,mBAuB9B,uC,CAGD,sGACI,mDACH,gLAD+B,a,C,e,QAgBhC,kDACA,2DACA,uC,QACC,sGACA,e,Q,MAOD,+pB,QACC,sG,e,QAEA,sG,e,QAEA,sG,mBAKQ,kD,M,kEAEN,mB,yEAEA,oB,C,C,e,QAIF,sG,e,QAEA,sG,e,QAEA,sG,e,QAEA,sG,e,QAEA,sG,uBA7BA,yGACA,e,Q,QA8BD,gGACA,oHAGA,sBACA,0DACA,SACA,SACA,qEACA,0EACA,0C,QACC,mGACA,e,Q,e,QAmBD,gEACA,KACA,iG,Y,aAGC,gB,oBAEA,iB,oBAEA,gB,CAED,6DACA,2DACA,4BACI,UACA,mBACA,mBACA,6IACH,oD,QAD8B,8G,QAI9B,4GACG,sGAAH,wE,QACC,e,QAED,+H,Q,WAIC,qFACA,wD,QACC,qFACA,e,QAED,4DACA,0E,QACC,YACA,e,Q,e,Q,WAGD,iB,QAGD,qDACA,yDACA,SACA,SACA,mEACA,wEACA,0C,QACC,qGACA,e,QAED,wDACA,8B,mHAKC,yB,CAED,uHACA,iBACA,cA9C8B,sH,yBAiD9B,2D,iDAGC,yB,C,C,e,QAQF,yDACA,KACA,iGACG,wGAAH,wE,QACC,e,Q,Y,cAIA,gB,oBAEA,mB,oBAEA,mB,C,e,QAYD,uDACA,KACA,iGACA,2DACA,0BACI,6I,gBAEF,kCACA,qDACA,oDACA,kB,yBAEC,mCACA,sBACA,U,CAED,qCACA,sH,CAZ6B,sH,e,QAqB/B,uDACA,KACA,iG,8CAEC,kDACA,e,CAED,wG,e,QAYA,8DACA,KACA,iGACG,8GAAH,wE,QACC,e,QAED,gCACI,6IACC,a,UAIJ,0E,QACI,iGAAH,wE,QACC,e,Q,e,QAGD,6C,uBAV6B,8G,Q,QAY9B,sCAZ8B,sH,e,QAoB/B,uDACA,KACA,iGACA,kEACA,wG,e,QAMA,uGACA,KACA,iGACA,4E,uBAMA,+CACA,KACA,iGACA,gBACA,kE,Q,QAGD,yE,QACC,e,SAIA,2D,QAEC,6BACA,K,+B,WAKC,wC,qC,WAEA,qB,C,CAGF,gHAED,2CAED,QAIC,8BACA,8C,yzBAIA,6BACA,4J,OACC,a,OAGD,iBACA,2BACA,a,oI,eCjwBC,YACA,8P,kBAEA,4B,uBAEA,aACA,sN,mBAEA,e,uBAEA,aACA,2P,uBAEA,aACA,80B,MAEA,mD,C,4QC/DD,uI,qBAkBC,yG,CAED,I,2b,sBAGE,yG,CAED,K,CAGD,6O,qBAGC,mG,kBAEA,iBACA,qD,kBAEA,kBACA,wD,MAEA,yG,CAGD,yH,uCAEC,wB,CAED,UACA,0B,2QAQA,wH,yNAQI,Y,I,wBAGH,S,kCAEA,Y,qCAEA,e,kCAEA,a,CAGD,S,0O,oBCiBC,+B,CAID,mD,OAGC,+B,C,6FAGA,8D,CAID,6CAGA,wNACA,2EAEA,oLAQG,oG,sCACF,uB,CAID,aAEA,6B,qcAMA,QAGA,QACA,8GACA,wBACA,gF,OACC,yR,OAED,oGACA,gG,OAMC,uO,OAED,gD,QACC,4BACA,uC,uBAEA,gHACA,wB,QAEG,IACJ,qC,QACC,2G,uBAEA,sG,QAED,4BACA,wC,iBAGC,wC,MAEA,yB,CAED,mCACA,wCACA,6B,0CAIC,mB,C,+BAGA,+G,C,oBAGA,uF,CAID,8BACA,4CACI,6CACH,sIAD6B,W,C,0CAM7B,mB,CAED,qLACI,6FAAH,oD,QACC,8R,Q,4BAIF,+C,QAEC,0BACA,YACC,c,0CAEC,mB,C,kBAGA,M,C,YAKA,Y,CAED,wC,CAKD,+BACA,YACI,uC,uCACF,gB,aAEA,M,C,C,uBAIF,sBACA,YACA,4CACA,yEACC,6H,uCAEC,gB,CAED,6H,4BAED,sBACA,YACA,4CACA,yEACC,+I,uCAEC,gB,CAED,2J,4B,QAIF,2CAEA,mB,8WAaA,gBACA,mBACA,kDACC,+HACA,gI,KAED,S,8XAKI,KACJ,+JACK,KACA,mB,SAEJ,qc,OACC,iB,e,OAEI,mBACJ,qC,QACC,kG,uBAEA,mH,Q,+E,mL,CAKG,gE,gBAEH,uD,MAEA,gE,CAED,uBACA,cACA,0E,Q,8Q,Q,e,OAKA,qC,QACC,sG,uBAEA,sG,Q,e,OAID,a,e,OAEA,c,e,OAEA,sG,e,QAEA,e,e,QAEA,sG,e,QAEA,iC,e,QAEA,yH,e,QAEA,yH,e,QAEA,wG,e,QAEA,gB,e,QAEA,sC,e,QAEA,e,Q,O,U,aAKA,I,mB,0G,wL,CAKA,6J,mBAEA,I,mBAEA,I,mB,C,yB,yBAOD,U,C,sE,wVAUD,iB,8CAEC,wB,C,iBAGA,uB,CAED,YACA,2B,W,6BAGE,6F,CAED,2H,CAED,eACA,2B,kDAQC,0D,oIAGC,gBACA,wB,C,CAGF,uDACA,wB,mI,sCAOC,8I,MAEA,oB,C,gM,8CAYA,uB,CAKD,O,2BAEE,mB,CAED,2F,8CAEC,uB,C,MAGA,uB,C,qB,4UA2BF,uBAEA,iD,OAEC,oBACA,4GACA,uFACA,iCACA,c,O,IAID,yX,OAEC,4BACA,YACA,gB,IAGA,+H,QACC,yBACA,mBACA,e,e,Q,aAIA,+H,QACC,+C,e,QAEA,iI,e,QAEA,iI,e,QAEA,gH,uBAEA,oC,Q,Q,e,QAIE,kC,sCACF,YACA,mB,YAEA,sGACA,mB,CAED,e,e,QAIA,+C,Q,QAGD,6C,UAGC,kB,C,e,OAKD,c,e,OAGA,sC,e,OAGA,yF,e,OAGA,qCACA,e,e,QAGA,wC,e,QAGA,+B,e,QAGA,wB,e,QAGA,kI,e,QAGA,2M,e,QAIA,yB,e,QAGA,2B,e,QAGA,qC,uBAKI,2JACH,aADwC,a,C,Q,OAI1C,mBAED,OACC,mBACA,yBACA,0BACA,4BACA,wBACA,kB,0PAMA,uBACA,8OACA,kG,mHAiBA,kF,0GAQA,gBACA,sDACA,0DACA,yBACA,wB,0GAOA,0BACA,sDAGA,8DAGA,e,+GAOA,uGAaA,cACA,e,oHAgBA,qB,gNAoBG,2F,sCACF,e,CAED,qG,OAEC,UACG,2F,sCACF,e,C,wEAIA,UACA,+B,C,OAKF,aACK,iFACJ,sBACG,8F,sC,+BAED,+B,CAED,e,C,2E,kBAKC,+B,CAID,qBACA,uB,CAED,gB,qB,oNAWD,eACA,oE,qC,iBAOC,S,CAKD,sB,WAGC,6B,CAGD,sB,c,sBAKE,W,C,C,0DAKD,O,uBAEC,M,CAED,Q,CAED,a,yD,wCAOI,kB,gC,0D,C,C,mHAMH,2BAEA,uC,QAGC,qD,Q,0D,C,C,C,6B,2HClyBC,sG,MACF,oB,CAGD,W,yFAEC,S,MAEA,6B,CAED,2EAIA,oBACA,YAEC,wB,UAEC,M,CAID,IACA,eACA,SACA,UACA,YACC,WACA,W,yDAEC,M,C,wBAGA,S,CAED,W,C,0CAGA,oB,CAIG,6BACJ,4BACA,8BACA,yBACA,wDACC,wIACA,uIACA,4W,8HAEC,8H,C,KAGF,SACA,SAEA,6G,C,0CAGA,oB,CAED,8GACA,oB,kI,I,aA8DC,S,gFAGA,S,sD,2DAUC,S,CAED,S,sGAQG,kF,WACF,S,CAED,S,iCAGA,S,yGAGA,U,mBAGA,U,oHAGA,U,mBAMG,kF,MACF,S,CAED,S,mBAGA,S,qBAGA,U,qBAGA,U,mBAGA,U,mBAGA,U,MAlEA,4DACA,S,C,qDAqND,kC,uIAWG,iB,kBACF,a,CAED,iB,yHAMA,sK,eAEE,mH,C,KAGF,c,wiBAUA,WACA,2B,UAEC,0C,CAED,0H,OAEC,+CACA,oB,CAED,gEAeI,SAEJ,6IACC,mD,+EAEC,+C,CAGD,8EACA,sBACA,8GACA,mC,OACC,4F,qBAEA,6G,O,0CAGA,eACA,e,C,kFAGA,wD,CAED,6DACA,sBACA,c,0CAEC,e,CAED,gB,oFAGD,2IACC,8G,MAEC,+B,MAEA,+B,CAED,mD,+EAEC,mD,CAGD,yEACA,sBACA,mC,OACC,4F,qBAEA,mH,O,0CAGA,eACA,8B,C,kFAGA,4D,CAED,wD,kFAGD,2DACC,oOACA,wOACA,oH,YAEC,4BACA,2P,CAEG,a,MAMJ,0nC,OACC,sG,e,OAEI,oB,MAEJ,qK,QACC,e,e,QAEA,iC,e,QAEA,yH,e,QAEA,kC,e,QAEA,yH,Q,Q,6BAGA,wD,C,6CAGA,oB,CAOG,mB,kBAEH,gD,qBAEA,iCACA,c,CAGG,aACJ,iL,uC,0CAGE,Y,CAED,oB,C,e,OAKD,mC,e,OAEA,kN,e,OAEA,kN,e,OAEA,uC,e,QAIA,gC,e,QAEA,wH,e,QAEA,wH,e,QAEA,4I,e,QAEA,kB,e,QAEA,iB,e,QAEA,mD,e,QAEA,wH,e,QAIA,iC,e,QAKA,mB,e,QAIA,gHACA,qE,QACC,mD,e,QAEA,2H,uBAEA,kIACA,8D,QACC,gD,e,QAEA,6H,uBAEA,wH,Q,Q,e,QAIF,wC,e,QAEA,gI,e,QAEA,gI,e,QAEA,qI,e,QAEA,4C,e,QAIA,8B,e,QAEI,oBACJ,kIACA,8D,QACC,sD,e,QAEA,wG,uBAEA,yH,Q,qFAGA,yD,C,6CAGA,oB,CAEG,gE,YAEH,8D,M,mCAGC,gEACA,oB,CAED,uE,CAED,wBACA,4B,2CAEC,gBACA,oB,C,e,QAGG,oB,MAEJ,qK,QACC,e,e,QAEA,iC,e,QAEA,yH,e,QAEA,kC,e,QAEA,yH,Q,Q,sCAGA,8D,CAED,kI,QAEC,mD,C,6CAGA,oB,C,OAGA,iC,MAEA,iC,CAOG,mB,kBAEH,gD,qBAEA,iCACA,c,CAGD,6I,e,QAGA,kIACA,8D,QACC,gD,e,QAEA,wG,uBAEA,qH,Q,e,QAOD,kIACA,gE,QACC,0E,gB,SAEA,8I,yBAEA,0H,S,e,QAMD,uC,e,QAMA,0G,e,QAEA,uH,e,QAEA,0G,e,QAIA,e,e,QAIA,eAMI,mB,kBAEH,gD,qBAEA,iCACA,c,CAGD,kI,uBAzPA,8E,Q,OA4PD,wH,yB,6CAGA,oB,CAGD,8K,UAEC,6G,SACC,gDACA,uL,uCAEC,YACA,oB,CAED,qI,gB,SAEA,gDACA,kR,6CAEC,oB,C,gB,SAGD,gDACA,qQ,6CAEC,oB,C,S,S,8BAKH,e,gmBAsBA,8GACA,4FACA,e,iMAMA,mI,0HAKA,iB,wMAMA,MACA,gBACA,qB,U,uBAGE,a,CAED,uGACA,SACA,2CACA,YACA,a,CAGD,mG,WAEC,mCACA,a,C,oBAGA,Y,CAED,8GACA,SACA,gE,sNAKA,iFACC,a,C,mIAMD,qBACA,yHACA,2CACA,Y,gM,0CASC,2B,CAED,kB,yBAEC,+B,CAED,yHACA,wH,4CAEC,cACA,2B,CAED,iB,kBAEC,0B,mBAEC,mD,C,+BAGA,gBACA,O,C,MAGD,qB,CAED,0B,+Q,2DAQC,a,CAOD,wD,OACC,wGACA,a,O,+CAIA,aACA,a,CAGD,OACC,wG,+DAEC,c,CAED,4C,OACC,mG,O,qB,qSAQF,mH,uLAMA,e,sNAgBA,SACI,oD,wBAEF,I,CAED,gBACA,qBACA,SACA,YACA,gHACA,2CACA,wG,sCAEC,uB,CAED,6G,sCAEC,uB,CAED,4J,oIAEE,0B,C,KAGF,WAvB8B,W,qBAyB/B,uC,8ZAOI,SAEJ,oDAEI,mBACA,QACJ,kB,kB,U,YAIE,gD,kBAEA,+C,MAEC,+EACA,O,C,C,C,SAMF,+C,CAGG,SACD,0G,2BACF,8G,CAGD,kF,OAEC,kB,eAEC,0B,C,UAGD,qE,OACC,gD,QAEC,0B,CAED,4I,uCAEC,wB,CAED,8I,OAGA,qD,QAEC,0B,CAED,8I,uCAEC,wB,CAED,2K,OAGA,0B,O,O,OAKF,wDACA,4D,QACC,qI,uCAEC,wB,CAED,4I,QAGD,0B,qaASI,SACJ,4C,OACC,I,qBAEA,0G,WAEC,iE,CAED,8GACA,yCACA,wH,0CAEC,4C,C,OAIC,oD,MACF,4B,MACS,oD,MACT,4B,C,CAGD,2C,wWAIA,+EACA,8CACC,0FACA,0F,yDAGC,c,C,4IAIA,I,MAEA,iI,C,qBAIF,0B,saAMI,kB,kBAEH,6C,CAGD,6CACA,mDACA,OACC,Y,IAEA,yO,O,0CAEE,2B,CAED,0B,OAGA,WACI,YACJ,gJ,sCAEC,uB,C,e,OAID,WACA,WAEA,gJ,sCAEC,uB,CAED,iJ,sCAEC,uB,CAED,gD,e,OAGA,YACA,YACA,4J,uCAEC,wB,CAED,6F,e,OAGA,YACA,YACA,qI,e,OAGA,kG,e,QAGA,mGACA,mGACA,iD,e,QAGA,mGACA,YACA,6F,Q,O,qB,8bAOF,wK,+EAGC,4D,CAGD,qCACA,sBACA,0F,0CAEC,qC,CAED,0B,wOC5iCG,mF,MACF,qB,CAED,kC,wI,UA6IC,qC,CAED,kC,wI,eC9PC,qD,CAED,uY,kICOA,S,gHAIA,oB,iHAIA,S,sGAIA,+C,qD,qBAKC,qBACA,S,CAED,uGACA,2BACA,oBACA,S,+G,qBAKC,qBACA,c,CAED,wBACA,2BACA,4BACA,S,8GAG2B,W,+GAG3B,wB,QAEC,qBACA,S,CAGD,0CACA,kCACA,mCACA,S,wLAIA,a,eAEC,e,CAED,wH,8LAIA,a,eAEC,S,C,sBAGA,6U,MAEA,6U,C,wLAKD,a,eAEC,e,CAED,wH,uQAIA,a,eAEC,8B,CAED,wH,uOAMI,+CACH,8GACA,sGACA,Y,sBAEC,mCACA,kC,4B,CAN2B,W,C,2C,+GAe7B,oBACA,S,qHAKA,2BACA,+B,mIAEC,gG,CAED,S,4L,qGAMA,0H,OACC,uC,OAEA,kI,OAEA,sI,OAEA,qH,O,OAED,gCACA,8B,6RAIA,oGACA,iF,OACC,OACA,yG,c,OAEA,0C,OAED,kB,8M,uCAKC,cACA,+D,C,4GAWD,2G,oHCyDG,mF,MACF,S,CAED,oD,2zrB,4F,4F,4F,4F,4F,4F,4F,4F,4FP5KA,gDACA,uCACA,iDACA,wPCpDG,yDC2qBA,wCCzmBA,gTAyBA,0ND8WA,kIGtdA,sFE0GA;0vZ,kC,wI,kC,sHC9GH,gC,4GAIA,e,uLAeA,yG,sCAEC,+C,MAEA,M,CAED,yB,8SAIA,kE,OACC,4F,OAED,2GACA,oF,kC,kTAKI,kB,I,YAGH,I,kBAEA,yD,kBAEA,uD,MAEA,2C,CAID,iU,OACC,0B,OAGA,2C,OAGA,c,c,OAGA,mD,qBAGA,oG,OAEC,8F,OAGG,YACJ,kGACC,Y,sGAEC,4F,CAEE,oG,sCACF,gC,C,uB,O,OAIH,WACA,iC,wSCFA,kDACA,sHACA,iC,2Q,wCAOC,oE,CAED,6N,oN,6BAQC,8G,C,2CAGA,kF,C,0BAGA,uHAEE,6KACA,mI,oJ,CAKH,0HACA,iD,qGA8BqC,kF,iLA0BrC,QACA,uE,OACC,yH,OAED,wIACA,e,8PAsBI,YACJ,0E,OACC,kGACA,mB,OAED,e,oMAMA,0J,6BAEE,S,C,KAGF,c,sYAMA,0EAEI,YACD,yI,sCACF,uB,C,oEAGA,4F,CAGD,uGACA,qC,qB,Y,kB,MAMC,+F,CAGD,oC,oB,YAGC,oE,kBAEA,iE,MAEA,sG,CAGD,uC,kCAEC,mG,CAGD,qCACA,6BAGI,kBACA,gBACA,kBACA,wB,qBAEJ,oE,OACC,kDACA,0BACG,qH,uCACF,wB,CAED,sCACA,4CACA,4CACG,0B,mCACF,oF,CAED,0BACA,qBACA,iBACA,0BACA,qBACA,iBACA,oB,c,OAEA,gGACA,0BACG,4H,uCACF,wB,CAED,uCACA,6CACA,4BACG,2B,mCACF,oF,CAED,+CACA,sBACA,kBACA,+CACA,sBACA,kBACA,qB,O,O,0CAIA,4F,C,cAIA,mF,CAID,yBACI,uCACH,iGACA,aACA,oJ,sBAEA,yE,QACC,+BACG,8H,uCACF,wB,CAED,4N,e,QAWA,yHACG,8H,uCACF,wB,CAED,sH,Q,QAWD,2IACA,kBACA,uHAtCsB,a,qBA0CvB,4BACA,oBACI,yCACH,iGACA,aACA,6K,sBAEA,yE,QACC,mCACG,8H,uCACF,wB,CAED,+GACA,6O,e,QAYA,6HACG,8H,uCACF,wB,CAED,+GACA,6J,Q,QAYD,sJAEA,2E,QACC,kBACA,gD,uB,sBAIA,yE,QACC,qBACG,kI,uCACF,wB,CAED,kCACA,+CACA,yDACA,uI,e,QAEA,qDACG,kI,uCACF,wB,CAED,kCACA,8BACA,wCACA,uI,Q,Q,QAIF,0HArEsB,a,uB,2BAyEtB,0B,CAID,uO,uCAEC,wB,CAED,2KACK,SACJ,4J,QAEC,4P,C,MAIF,0B,0a,qBAOA,oE,OACC,wH,OAGA,wH,O,OAGD,qD,8UAQA,qB,eAEC,8C,CAGD,wGACA,mE,OACC,6K,OAED,iB,iFAEC,2F,CAGD,mIACA,mE,OACC,qL,OAIG,YACJ,kBAEA,6GAEA,IACI,6BACJ,yCACC,uHACA,+BACA,wGACA,gHACA,kHACA,2HACA,mIACA,iIACA,W,uBAGD,4B,sXAIA,qB,eAEC,8C,CAGD,wGACA,mE,OACC,6K,OAED,iB,iFAEC,6F,CAGD,mIACA,mE,OACC,qL,OAIG,YACJ,kBAEA,6GAEA,IACI,2DACJ,yCACC,uHACA,+BACA,wGACA,gHACA,kHACA,2HACA,kHACA,gHACA,W,uBAGD,4B,gO,sBAMC,iB,CAGG,0C,yGAEF,gD,CAFoC,W,CAKtC,iB,2DAMA,0J,6BAEE,S,C,KAGF,c,oPAOA,ozB,OACC,uI,OAEA,qI,OAEA,qI,OAEA,uI,OAEA,qI,OAEA,uI,OAEA,sI,OAEA,wI,QAEA,yI,QAEA,uI,QAEA,yI,QAEA,wD,Q,O,mQAWD,0C,wN,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAQD,qE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,2a,kFAMC,0E,CAGD,+G,sCAEC,e,CAGD,iBACI,qBAEJ,uCACC,qHACA,oBACA,+B,iCAGC,c,CAED,+GAEA,uC,O,wCAEE,c,CAED,uJACA,+BACA,6J,O,qBAIF,uB,gY,kFAMC,0E,CAGD,+G,sCAEC,e,CAGD,iBACI,qBAEJ,uCACC,qHACA,oBACA,+B,iCAGC,c,CAED,+G,IAGA,yC,O,wCAEE,c,CAED,uJACA,+BACA,6J,O,O,qBAIF,uB,ya,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAQD,wE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,2a,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,uBAEJ,uCACC,qHACA,oBACA,+B,iCAGC,c,CAED,+G,UAEC,c,C,IAID,yC,O,uDAEE,c,CAED,+CACA,6J,O,O,qBAIF,uB,ua,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAID,qE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,8a,kFAMC,0E,CAGD,+G,sCAEC,e,CAGD,iBACI,qBAEJ,uCACC,qHACA,oBACA,+B,iCAGC,c,CAED,+G,IAGA,yC,O,wCAEE,c,CAED,uJACA,+BACA,6J,O,O,qBAIF,uB,mb,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACI,mBACA,I,wFAEH,kCACA,oE,MAEA,+DACA,8C,C,oHAIA,c,CAED,2K,UAEC,c,C,IAID,qE,O,+LAEE,c,CAED,6GACA,qN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,+d,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAID,oE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,0d,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAID,qE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,sd,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,oE,oHAGC,c,CAED,2K,UAEC,c,C,IAID,iG,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,weAIA,wC,gDAGE,0C,uDAEA,0C,MAEA,S,C,QAMF,4KACC,wG,mJAEC,uB,CAGD,4F,OACC,4DACA,+BACA,yI,sCAEC,uB,CAEE,wG,sCACF,uB,CAEE,2F,sCACF,uB,CAED,I,O,6BAOA,0B,CAGD,gK,iEAEE,kB,C,yCAGA,kB,CAED,0G,uCAEC,wB,CAED,sH,uCAEC,wB,C,yBAGF,0B,mHAKG,oIACJ,oKACC,sF,WAEC,kB,CAEE,oF,OACF,kB,CAED,sG,sCAEC,uB,CAED,+F,yBAGD,oc,uCAEC,wB,CAID,iLACC,8F,YAEC,mB,CAEE,2F,OAEF,mB,CAGD,mH,uCAEC,wB,CAGD,gD,QACI,6O,uCACF,wB,C,uBAGE,iC,uCACF,wB,C,Q,0BAKH,0B,sWAUA,+GACA,kB,iSAaA,uH,sCAEC,uB,CAED,oI,OACC,qDACC,6T,yB,OAGF,0B,6UAcA,uH,sCAEC,uB,CAED,mGACI,SACJ,kKACC,mE,OACC,qCACA,sHACA,+H,O,yBAGF,0B,wY,0BAaC,kB,CAID,8B,eAEC,mB,CAED,iGAEI,SACJ,IACA,O,wBAEE,c,CAED,wI,eAEC,c,CAED,+IACA,+IACA,gJACA,iJACA,uBAEI,KACJ,gBACI,6C,wBAEF,e,CAID,iJACA,mJACA,0JACA,0BACA,Y,kBAEC,yCACA,iBACA,K,CAGD,2H,WAEC,e,CAED,mBArByB,W,sB,UAyBzB,c,CAED,kB,qBAID,+B,gBAEC,mB,CAED,4GAEA,YACA,cACA,kB,iYAOA,sB,2BAEC,kB,CAED,gJ,8BAEC,kB,CAED,iH,4C,uSAQA,qH,gV,IAUA,+E,O,qBAEC,wK,O,OAED,qB,eAGC,+B,CAED,wG,sCAEC,uB,CAED,mI,sCAEC,uB,CAEG,SACJ,0CACK,IACA,mB,qBAEJ,uE,QACC,0IACA,oJACA,iB,e,QAEA,+IACA,oIACA,kB,Q,Q,UAGA,mC,MAEC,e,C,C,sBAIH,0B,yQAMA,kDACC,mG,K,4C,oHCx2CmC,8B,oIACA,6B,sIAiBF,8B,oIACA,6B,sIAiBD,8B,oIACA,6B,sIAmDC,8B,oIACA,6B,sIA6BD,8B,oIACA,6B,sIAmYG,8B,oIACA,6B,sIA2BK,8B,oIACA,6B,sIAsED,8B,oIACA,6B,sIAmCA,8B,oIACA,6B,sIAqBI,8B,oIACA,6B,sIA+EP,8B,oIACA,6B,sIAmBA,8B,oIACA,6B,sIAwOF,8B,oIACA,6B,0GA25DD,8B,2DA4GlC,4J,Y,MAGG,iB,CAED,W,C,KAME,gDACH,8G,UAEC,M,MAEC,W,CAED,2D,CAP+B,W,CAWjC,2C,uCAIA,KACA,4J,wB,eAGG,U,C,MAGA,a,CAED,UACA,c,C,K,iBAID,+C,C,eAGA,gD,CAED,S,uyjB,4F,4F,4F,4F,4F,4F,4F,4F,4F,8FD/nFG,6CC/ZA,sFAiBA,iIAkBA,kIAmCA,22BAyCA,0VAiNA,q7NAkNA,+PAgDA,0vCAsDA,gdA4BA,kQA8DA,m7BAwCA,6GA+JA;8LCx7BH,yFACI,8HACH,wFADyB,W,qB,4LAgB1B,8FACA,8FACA,wFACA,8G,oLAqBA,2N,OACC,yF,O,iMAKD,OACC,gGACA,0K,OACC,c,OAED,8FACA,I,qB,gMAKD,IACA,OACC,oB,cAEC,c,CAED,IACG,SAAH,2K,OACC,I,OAED,6H,OACC,c,OAED,gGACA,I,qBAED,iB,uP;imiCCnGA,U,4CAEC,a,CAGD,mD,OACC,mKACA,a,O,8BAGA,a,CAED,kBACA,oD,OACC,mJACA,a,OAED,qD,OACC,8JACA,a,OAED,0E,QACC,yK,Q,gP,iBAUA,Y,CAED,4CACA,2C,wN,WAYC,kB,CAED,yGACA,4C,OACC,wIACA,kB,OAED,wH,sCAEC,kB,CAED,wHACA,kB,iMCjEA,6G,oZAkBA,iU,O,I,UAKE,uC,C,c,O,SAID,iI,O,SAGA,6JACC,uJ,QACC,e,Q,2B,c,O,SAKF,4JACC,gJ,QACC,e,Q,2B,c,O,SAKF,gKACC,kJ,QACC,e,Q,2B,c,O,S,mJAQD,qGACA,e,C,gEAID,yE,QACC,qGACA,2V,e,QAGA,qGAIA,6BACA,4HAEA,uKACC,+D,QACC,kHACA,e,Q,4BAGF,6C,Q,QAED,yE,O,SAKA,iD,QACI,qEAAH,sE,QAGC,4I,Q,Q,OAKH,e,qZAcA,e,eAEC,oB,CAOD,gGACA,4B,QAEC,I,CAED,2FACI,kCACH,sGADkB,W,CAInB,4B,iRChEA,2JACC,4G,yBAED,2HACC,4G,yBAOD,sKAIC,iCACA,qBACA,yBAGA,oBACA,mIACA,kIACA,yBAGA,mEACA,8FAEA,uGACA,0FAKA,sCACA,qBACA,yBAGA,kFAEA,uGACA,0F,oMAeD,sIACC,iP,yB,gKAKD,sQ,gKAqEA,+CACC,W,uBAEC,kB,CAED,4F,yB,oLAgBD,wCACA,iHACA,0BAEA,uFACA,uFACA,uFACA,uFAEA,8GACA,oMACA,uMACA,gHACA,0MACA,uH,0MAQA,mLACA,0F,sBAEC,a,CAGE,sH,kBACF,wB,CAGD,gBACA,6H,OACC,oBAEA,I,8B,SAEC,yB,oC,SAEA,yB,M,IAEA,K,C,OAGF,8J,OACC,oE,O,kH,kBC3PA,mC,CAED,qB,gEAGmC,uB,0GACA,mH,+GAEA,S,8LACA,kI,mKAMO,uB,iEAEV,e,yGACA,a,kLACA,kJ,qRAWhC,gCACA,oCAEI,YAEA,YACJ,2JACC,4F,iCAKC,mB,CAED,mD,OACC,wK,OACC,kMACA,iH,O,qBAGD,qBACA,mB,OAGD,uC,QACC,uO,Q,yB,wIAKD,e,CAMD,yJACC,2J,4IAEE,kB,CAGD,2FACA,gCACA,yC,OACC,+C,OACC,qQACA,kB,OAGD,gI,OACC,kRACA,kB,Q,OAQF,iD,QACC,+FAEA,0O,QACC,4Q,e,QAEA,+O,e,QAEA,6Q,Q,QAED,kB,QAKE,oHAAH,yC,QACC,0W,Q,yB,2GAKH,e,+LAIA,IACI,QACD,gC,+BACF,MACA,O,CAED,0FAMA,uC,OACC,iIACA,iH,OAED,UACA,mC,OACC,8I,OAED,e,qLAQA,gLACA,wJACC,0H,OACC,kB,O,U,mGAMC,+C,C,CAGF,mM,OACC,e,O,yBAGF,e,+HAMG,gC,+BACF,0BACA,eACA,M,C,uC,yBCnHD,2FACA,cACA,cACA,S,oIAKA,yH,oRAIA,kQ,wSAmBI,kCACJ,iCACA,8FACA,gKACC,qC,OACC,iG,OAED,2FACA,iGACA,iG,yBAED,gGACA,2B,2M,kBAQC,O,C,UAGA,qJACC,gB,K,CAGF,YACA,mC,4MAOA,uC,OACC,6V,OAED,mHACA,mHACA,kB,qBAIC,mCACA,kIACA,kI,kBAGA,mH,kBAGA,mH,kBAKA,M,mBAIA,mB,cAGA,kB,MAQA,kB,C,CAED,kB,sNAMG,uC,MACF,uB,CAED,S,wFAYG,U,4HACF,S,CAED,S,yEAOA,iHACA,2BACA,6J,UAEE,iH,C,K,8HAOC,iH,QACF,oI,CAED,iB,iMAMA,sCACA,YACA,uC,OACC,4O,OAEM,iH,QAEN,yHACA,iB,kBAEA,2BACA,+H,MAEA,wC,C,4NAMD,IACA,yJ,SAEE,W,C,KAGF,S,yIAQA,mCACA,KACA,0DACC,UACA,mG,wCAEC,I,C,KAGF,Y,sMAIA,kL,22BAQA,uC,OACC,wI,OAID,gD,OACC,uC,OACC,4J,O,UAGA,iE,C,uC,OAIF,6BACA,iIACC,6BACA,8C,OACC,wI,O,kFAIF,+C,QAMI,mCAAH,4D,QACC,yC,QACC,6I,Q,iO,QAGQ,mCAAH,4D,QACN,yC,QACC,6I,Q,6O,Q,Q,QAOI,kDACP,gG,QAEC,mI,Q,wC,Q,qK,QAQG,gBAAH,sE,Q,mJ,QAIA,uG,0C,QAKG,gBAAH,sE,Q,mJ,QAIA,uG,0C,Q,QAOD,qD,QACC,+F,QAYI,mGAAH,sE,QACC,yC,QACC,+I,Q,iJ,Q,e,QAMC,mGAAH,sE,QACC,yC,QACC,+I,Q,iJ,Q,Q,QAYJ,8mB,Q,WAKI,+CAAH,sC,Q,uD,Q,e,Q,WAOG,+CAAH,sC,Q,kX,Q,e,Q,WAQG,+CAAH,sC,Q,yJ,Q,e,Q,WASG,+CAAH,wC,SACC,qE,SACC,iLACC,yHACA,gU,S,6C,S,8B,4C,S,S,e,Q,WAaA,+CAAH,wC,S,6J,S,e,Q,WAOG,+CAAH,wC,SACC,yD,SACC,oD,SACC,+KACC,uHACA,wK,S,6C,S,8B,S,4C,S,S,e,Q,WAeD,+CAAH,wC,S,2Z,S,e,Q,WAUG,+CAAH,wC,SACC,yGACA,yGACA,sE,S,6C,SAGA,wJ,S,6C,SAGA,cACA,cACA,6D,SAuBC,uBACA,+CACC,qD,S,4C,SAGA,S,yBAED,2C,SACC,6FACA,6F,SAED,0KACC,0GACA,0P,S,6C,S,8B,4C,S,S,e,Q,WAUA,+CAAH,wC,S,mU,S,e,Q,WAMG,+CAAH,wC,S,8O,S,e,Q,WAMG,+CAAH,wC,SACC,mBACA,mBAEA,kE,S,6C,SAOA,oH,SACC,0KACC,sP,S,6C,S,8B,4C,S,S,e,Q,W,kE,Q,M,uB,MAkBH,wN,Q,6C,g7BC3iBD,SACA,SAIA,0J,IAEA,wI,OACC,8C,OAII,uEAAH,gD,OACC,SACA,Q,uBAEA,kI,Q,qBAGD,uJ,OAED,a,OAEA,+D,QACC,0LACA,a,Q,O,OAGF,iBAUA,4FACG,gCAAH,wE,QACC,mGACA,4F,QAED,sCAMG,4K,kBACF,Y,CAGD,qV,Q,SAEC,2KACA,a,Q,SAGA,gB,wIAEC,a,CAED,0D,QACC,mF,QACC,yJACA,a,QAED,yB,uBAEA,Y,QAED,0CACA,S,e,Q,SAGA,sD,QACC,4MACA,a,QAED,S,e,Q,S,yBAOC,Y,CAED,gB,wIAEC,a,CAED,S,e,Q,UAGA,iBACA,S,e,Q,UAGA,WACA,S,e,Q,UAGA,S,uB,KAGA,K,QAGD,Q,oVAMA,8H,mQAOA,yGACA,oBACA,e,8M,UAQC,O,CAMD,kHACI,mHAAH,+C,OACC,4LACA,kD,OACC,8C,OACC,qJ,sBAEA,qJ,Q,O,O,qF,yNAaJ,oGACA,UACA,sH,OACC,iKACA,iH,OAED,wHACA,e,mTAOA,yGACA,UACA,yS,OACC,+C,OACC,yI,OAED,iH,OAGD,wHACA,e,0QAMA,2O,4eAOA,uC,OACC,oNACA,+BACA,iKACC,+BACI,YACJ,sE,OAGC,0F,OAED,2D,OACC,sU,qBAEA,+V,O,kH,OAKH,koB,O,S,e,O,SAKK,mDACJ,8G,YAGA,mG,QACC,WACA,mB,uC,Q,e,QAKA,0I,uBAEA,2I,Q,Q,e,O,SAIG,mDACJ,4G,aAGA,sG,QACC,YACA,oB,wC,Q,e,QAKA,0I,uBAEA,2I,Q,Q,e,O,IAID,wBACA,qE,QACC,oT,Q,wJ,O,S,oJ,Q,SAUD,sE,QACC,yBACA,oBACA,mH,wC,QAID,yCACA,oBACA,sHACA,mHACA,wF,Q,wC,Q,e,Q,SAOA,4HACA,8G,e,Q,SAGA,6BACA,oBACA,0G,wC,Q,SAIA,yBACA,uHACA,oBACA,iH,wC,Q,SAIA,+DACA,oBACA,+G,wC,Q,SAIA,uBACA,oB,kBAEC,a,CAED,+G,wC,Q,YAIA,qCACA,sBAEA,uHACA,0HAQA,wIACC,oI,OACK,M,iBAEH,sC,CAED,+K,O,0F,0C,Q,SAOF,2BACA,oBAEA,K,SAEA,sG,Q,e,QAGC,K,e,QAEA,K,uBAEA,qK,Q,QAID,UACA,qH,wC,Q,IAIA,2I,QAGD,kHACA,oB,wC,6xBAKA,+GACA,uC,OACC,2LACA,+BACA,uIACC,+BAEA,0H,wF,OAIE,QACJ,2NACA,8C,OACC,gK,OAED,sK,O,qC,QAIA,gCACA,8C,QACC,sR,QAID,6HACA,8C,QACC,gI,kJ,QASD,8BACA,0GAEA,qIAKA,iD,QAEC,2PACA,iDACA,iBACA,oI,QAED,sBAEA,6KACC,yMAEA,mBACA,8D,OAGC,kI,0BAEC,gB,C,OAIF,6H,oGAID,yKAIC,wGAGA,oCACA,2DAEA,qL,OACI,kKAAH,oE,OAEC,iHACA,yE,QACC,uO,QAED,gP,qBAEA,6L,O,OAIF,yG,2H,0C,6hBAcE,gCAAH,+C,OACC,8GACA,gE,OACC,qKACA,uC,OAEE,gCAAH,oC,OACC,yJACA,uC,O,OAIE,mDACJ,mGACA,sD,QACC,sD,QACC,wJ,QAED,uC,QAGD,uL,QACI,qGAAH,iI,QACC,kP,QACI,+G,6CACF,e,CAED,+IACA,uC,Q,Q,QAKH,uJACA,uC,oUAMA,2BACA,wJACC,8F,wIAEC,S,C,kBAGA,mG,C,yBAGF,e,2RCnhBA,6H,OACC,2B,OAEA,+B,OAEA,yH,OAEA,uH,O,O,2R,2BASA,mB,iFAEA,4C,CAID,mL,6T,2B,4C,qB,uC,qB,uC,6C,uC,6C,uC,CAoBA,8H,O,kC,O,sB,uC,C,uC,2S,2BAoBC,oB,6CAEA,e,6CAEA,e,CAID,8H,OACC,oB,O,sBASA,e,CAED,e,wR,eAQC,mB,6CAEA,kB,CAID,IACA,yC,OACC,uF,OAED,kH,qR,eAQC,kB,qBAEA,mB,6CAEA,kB,6CAEA,mB,CAID,8H,OACC,mB,OAQD,8B,yR,oFAOC,2C,CAED,QACA,yC,OACC,uF,OAED,QACA,yC,OACC,uF,OAED,+G,iL,eCjIC,6B,CAED,yB,UAEE,S,CAED,gB,G,0HAQD,oH,gMAII,kCACJ,aACA,UACA,2FACA,2B,qKAOA,iG,gMAQA,uG,uHAaA,6D,2BAIA,kBACA,4E,gIAIA,oD,O,WAEE,K,CAED,kGACA,a,OAED,kGACA,oD,OACC,mG,O,qRAKD,oG,mR,uBAKC,uB,CAED,4G,wfAIA,4F,OACC,4LACA,mB,OAED,kGACA,wEAEA,uoB,O,IAEC,mG,e,O,SAKA,wD,QACI,iJAAH,kD,QACC,mGACA,e,Q,QAGF,qG,e,O,SAGA,gGACA,oHACA,gGACA,kG,e,O,SAGA,mGACA,kG,e,Q,SAGA,wGACA,8KACC,wC,QACC,gG,QAKD,gD,QACC,6GACA,gG,QAED,yGACG,aAAH,8C,QACC,gGAIA,0G,Q,4BAGF,iG,e,Q,SAGA,gGACA,kG,e,Q,SAGA,qG,e,Q,SAGA,qGACA,mG,e,Q,SAKA,+C,QACC,2GACA,e,QAED,6KACC,wC,QACC,iG,QAED,4C,QACC,iG,QAED,kG,4B,e,Q,SAID,mD,QACC,yJ,QAIC,oGACA,e,QAED,oL,QACC,sHACA,e,Q,QAGF,8C,QACC,sF,QACC,yMACA,e,QAID,gH,QAED,2GACA,QACA,sD,QACC,kM,uBAEA,yKACC,uC,QACC,gG,QAED,SACA,6GACA,+H,4BAED,2KACC,yC,SACC,kG,SAED,SACA,gG,4B,QAGF,mG,e,Q,SAGA,uGACA,mGACA,kGACA,oG,e,Q,SAGI,MACA,S,SAEJ,0G,SACC,WAEG,wC,iCACF,Q,C,gB,SAGD,a,gB,SAEA,a,yBAEA,2H,S,SAED,mGACA,wC,SACC,kG,SAED,oGACA,wC,SACC,kG,S,e,Q,SAMD,wD,SACC,0S,SAED,wGACA,gW,SAEC,iH,gB,SAGA,4S,S,e,Q,SAID,oD,SACC,wHACA,e,SAEE,0BAAH,2C,SAIC,iO,yBAEA,kHACA,iE,SACC,yG,S,S,uB,IAOF,oM,Q,+hBAMD,uBACA,OACA,4JACC,oC,OACC,8F,OAED,QACA,0GACA,4H,yBAGD,wF,O,e,QAGC,gM,uBAEI,SACJ,kKAEK,kCACJ,2C,QACC,qG,QAED,+GACA,2B,2BAED,iGACA,sC,QACC,gG,QAED,4G,Q,O,mTAKD,8FACA,wJACC,qC,OACC,8F,OAED,2F,yBAED,8F,4SAIA,8FACI,YACJ,wJAIC,4C,OACC,gHACA,kB,OAED,qC,OACC,kE,OAEC,gGACA,6F,QAED,gG,OAED,UACA,6F,yBAED,qE,QACC,gGACA,6F,QAED,gG,wSAIA,0D,OACC,8G,OAED,0G,iTAIA,8FACA,+C,OACC,6JACC,qC,OACC,8F,OAGD,yE,OACC,4GACA,gG,QAED,eACA,kE,QACI,uCAAH,qC,QACC,oGACA,S,uBAIG,qHAAH,gE,QACC,oHACA,kB,QAED,6FACA,oGACA,kB,Q,QAGF,6F,yB,OAGF,gG,6YAIA,+D,OACC,uD,OACC,0BACA,4BACA,+CACC,oB,a,OAGF,yH,OAGD,kHAEA,kBACA,uC,OAEC,mB,OAGD,mGACA,mM,QAEC,sNACA,qB,QAID,gH,sSAMI,YACJ,KACA,YACC,WACA,0FACA,sC,8BAEC,M,C,CAGF,+C,mDClcmC,yB,8GAGF,gD,gHAGM,qC,gN,oBAKtC,0B,CAED,4HACC,0M,uK,oNAKoC,yB,0HAIG,qH,gIAIxC,2B,0O,gBAMC,2B,oBAEA,+B,CAGD,sBACA,eAEI,+BACJ,gGACA,8C,OACC,2GACA,sC,OACC,mG,O,OAGF,gKACC,uC,QACC,qG,QAED,4L,yBAED,wC,QACC,qG,QAED,qC,QACC,kM,QAED,oGACA,wB,0NAOoC,2C,gMAGa,gI,qRAQjD,+C,OACC,gH,OAED,0JACC,0CACA,sH,OACC,mB,O,yBAGF,kB,4RAOA,+C,OACC,mH,OAED,0JACC,0CAEA,QACA,0C,OACC,uF,OAED,yC,QACC,8Q,QAED,0H,QACC,mB,Q,yBAGF,kB,yfAQA,uD,OACC,iC,OAaD,gD,OACC,0B,OAGD,yD,O,uDAKE,2H,CAGD,oIACA,+BACA,6IACC,+BACA,4N,8F,OASF,sCAEI,Q,qB,+BAGF,qC,CAED,qB,MAEA,oB,CAgBG,YACA,WACA,YACJ,uBACA,qKACQ,oMACP,wF,OACC,wBACA,mG,c,OAEA,+C,OACC,4M,OAGD,sLACA,+P,qB,kBASC,6CACA,c,CAGD,oJACC,wT,OACC,oLACA,6P,O,sG,O,O,mGAMJ,iKACC,2G,2BAID,KACA,QACA,uKAIK,I,8BAEH,4H,CAEG,QACA,SACJ,6M,Q,WAGC,WACA,wGAEA,2P,QACC,+LACA,mB,QAED,gBACA,0KACC,kG,4BAED,W,e,Q,WAEA,uF,QACC,4LACA,mB,QAED,0G,YAEC,mB,CAED,mBACA,2BACA,W,uB,M,yIAGC,mB,CAED,uF,QACC,4LACA,mB,QAED,gC,QAMD,sH,2BAED,qBAGI,oDACH,gHACA,6HACA,2J,QACC,gN,QAJyB,a,uBAQ3B,uBACA,yD,QACC,6FACA,uB,QAED,kBAEA,qC,6ZAUA,gGAGA,OACA,+C,OAEC,IACA,oJACC,0CACA,0H,OACC,mGACA,W,O,yBAGF,mB,eAEC,Q,C,OAGF,kBACA,kB,uKAIA,oH,gK,SAKC,qE,CAED,uJ,OACC,0C,O,8GAOgD,iB,oHACA,gO,gIACA,4Y,kOAU9C,+E,kBACF,e,CAID,wHAEI,SACJ,0JACK,SACJ,2FACG,gCAAH,sM,OAEC,eACA,iG,c,OAEA,kB,qBAEA,qL,OAGC,S,QAED,+C,OAID,8FACA,iD,QACC,iD,QACC,gN,QAED,2FACA,mE,Q,yBAGF,+DAEA,mE,oHC9ZsB,qG,uGAkBtB,iI,gOAMA,O,kBAEC,oFACA,W,CAED,yB,8CAEC,e,CAID,oG,OACC,kB,c,OAEA,yF,OAED,e,2NAMA,e,wGAIqC,a,2GAIrC,e,uM,mCAWC,sC,CAED,UAGA,yF,2SAIA,gH,+QAGqC,kI,kQAMrC,yFACA,e,kSAKA,UAGI,SACJ,+L,O,S,uHAIE,gB,C,c,O,S,UAKA,gB,CAED,I,OAID,4C,OACC,wGACA,gBACA,U,OAID,iD,OAEC,mBAEG,gC,kBACF,mB,CAED,iG,OAGD,e,sRAOA,8R,wQAOA,mS,kMCjJmC,wB,wGAGW,qH,qG,eAO7C,c,CAED,iB,8E,kBASC,c,CAED,qB,+CAK8B,wB,wGAGK,mH,qG,eAOlC,c,CAED,e,sF,kBAQC,c,CAED,qJ,eAEE,2D,CAED,U,KAED,qB,yGC9CG,gCAAH,+C,OACC,gH,OAED,qH,+KAUA,gCACA,4C,OACC,4G,OAGG,eACJ,6H,mCAEE,mB,CAED,sE,OACC,4F,mCAEC,mB,C,OAIF,OACA,kB,6K,OAEA,kB,OAED,uB,uLAOA,gCACA,4C,OACC,4G,OAGG,eACJ,WACA,iI,mCAEE,mB,CAED,sH,OACC,QACA,U,OAED,sE,OACC,4F,mCAEC,mB,C,OAIF,OACA,kB,iL,O,SAGC,6H,CAED,kB,OAED,uB,mLAUA,wH,OACC,e,OAIE,gCAAH,+C,OACI,gCAAH,2L,O,gBAKE,e,sBAEA,e,C,O,OAMH,uB,2F,gBC1GC,qB,CAED,c,gE,kBAMC,sB,CAED,S,wGAIgC,kH,2GAEG,S,8LACA,kI,2Q,kBCXlC,2B,CAEG,+BACJ,wJACC,qC,OACC,+G,OAED,wL,yBAED,wB,iNAQA,iJ,kBAEE,a,C,KAGF,Y,4HAQA,iJ,sDAEE,Y,C,KAGF,a,8MAOA,2BACI,SACJ,wJ,iHAEE,kB,CAEG,kDACH,mG,iHAD4B,W,c,CAKzB,0G,e,uCAQD,gB,CAED,IACA,sG,CAhB2B,W,qBAmB7B,e,yBAED,e,wRAKA,qJ,iS,6BAMC,oB,CAKG,SACJ,oJACC,oJACI,gG,kBACF,e,C,yB,yBAIH,+G,6SAMA,4P,sRAKA,oJACC,8H,OACC,kB,O,yBAGF,mB,iSAKA,oJACC,8H,OACC,kB,O,yBAGF,mB,qS,gBAMC,yB,CAID,oJACC,iI,OACC,mB,O,yBAGF,kB,uMC7IA,0BACA,yGACA,qJACC,yL,KAED,S,yCAMA,0BACA,yGACA,qJACC,yL,KAED,S,kDAIA,uB,uIAIG,4D,sCACF,S,CAED,S,yO,sBAWC,e,CAID,I,8B,SAEC,e,oC,SAEA,iC,CAID,qCAMA,+G,6mBAWA,koB,O,IAGC,+B,e,O,S,e,O,SAMA,yGACA,kE,QACC,6C,Q,e,O,SAID,yGACA,kE,QACC,uC,Q,e,O,SAIE,gIAAH,sC,QACC,yBACA,kBACA,8B,Q,e,O,SAID,2GACA,mE,QACC,0C,Q,e,O,SAID,gI,O,SAgBA,UAEA,+GACA,gHACA,uE,QACC,sF,Q,e,O,SAaD,mIACA,sC,QAIC,0C,Q,e,Q,SAID,qIACA,uIACA,0C,QACC,6BACA,gBACA,uBACA,uBAcA,gCACA,8B,Q,e,Q,SAID,0GACA,2GACA,mG,QACC,6C,Q,e,Q,SAID,2GACA,mE,QACC,gD,Q,e,Q,SAKD,iD,QACA,iE,QACC,2CACA,+CACC,2C,aAED,8HACC,mH,6E,QAUF,+O,QACC,kIACA,6B,QAGG,UACJ,gQ,QACC,0I,QAID,kIAIA,oLACC,qIACA,uGACA,+D,QACC,wJACA,+C,QACC,0NACA,8B,QAED,0G,Q,4BAIF,+C,QACC,sIACA,6B,QAID,4HACA,0IACG,yHAAH,sE,QACC,oHACA,8B,QAOD,iHACA,oK,Q,SASA,uD,Q,IAGA,qC,QAGD,6B,+mB,mCAQC,2H,CAED,+G,+QAIA,+C,OACI,qG,yCACF,qB,C,OAGF,e,mKAIA,eACA,eACA,S,kIAIA,+C,OACI,iH,MACF,2B,C,OAGF,e,4SAIA,IACA,wJACI,2F,a,OAID,2BACA,gBACA,IACA,O,CAED,mG,C,yBAGF,kB,mSAIA,+C,OACI,qG,yCACF,kBACA,kBACA,kB,C,OAGF,e,2SAIA,IACA,wJACI,4F,a,OAID,2BACA,gBACA,IACA,O,CAED,mG,C,yBAGF,kB,gUAIA,IACA,wJACI,0F,8B,OAID,2BACA,gBACA,IACA,O,CAED,mG,C,yBAGF,kB,gUAIA,IACA,wJACI,8F,kC,OAID,2BACA,gBACA,IACA,O,CAED,+G,C,yBAGF,kB,gOAUA,IACA,2JACC,kC,kE,OAME,2BACA,gBACA,O,CAED,kBACA,uBACA,kJ,C,KAGF,Y,mHC1YI,QACJ,oJACC,uR,OACC,0D,O,yB,wBAID,6C,CAED,kBACA,iBACA,e,6IAIkC,wB,uHAGE,oH,+G,qBAKnC,kH,CAED,S,6GAGoC,S,8LACA,kI,gM,sBAOnC,0B,C,mSAKD,W,eAEC,iBACA,a,CAIG,YACA,YAGA,WAGA,eACA,QACJ,oJ,gCAEE,iC,C,qBAGA,wB,CAGD,SACA,0BAEA,yR,OACC,qBACA,oB,O,iGAQF,mIACC,oHACA,QACA,iG,uFAGD,qKACC,yGACA,oGACA,mD,OAEC,0JACC,0G,yB,qBAOD,gGACA,aACA,8C,QACC,kKACA,kBACA,YACA,2FACA,kB,QAED,mGAQA,UACA,YAEA,6JACC,2BACA,uP,O,W,yIAIE,a,CAGD,8C,OACC,qJ,O,c,O,WAGD,gJ,c,O,WAEA,0C,QAIC,yKACA,c,QAED,sC,QACC,kK,Q,O,uK,O,yBAOL,cACA,YACA,iB,wPAIA,I,8B,SAEC,S,oC,SAGG,kC,OACF,e,C,oC,SAGD,a,oC,SAEA,e,oC,SAEA,e,CAED,c,uJAIG,6FAAH,mE,OACC,uPACA,qGACA,mB,OAED,kB,8SAIA,+C,O,eAEK,mC,mCACF,e,C,CAGF,4J,OAED,e,6X,+BCtMC,iD,CAGD,uC,OACC,iJACA,+HACC,2M,gF,OAKF,uBACA,sGAIA,4DACC,4BACA,c,sDAED,wFAMA,cAEA,6GAEA,2D,OACC,oG,OAGD,kF,OACC,gJ,QAKD,wG,gcAII,YACJ,+G,kB,kB,aACC,yFACG,gC,2BACF,qB,C,yBAGF,0DACC,gP,wFAED,uJACC,sK,yBAGD,6JAGC,6C,QACC,+F,Q,yB,qTAsBF,mE,OACC,8F,O,gMAKG,0CACA,0I,OACF,wB,CAFyB,W,CAK3B,c,iJAIA,uBACA,aACA,QACA,wJACC,I,8BAEC,c,CAED,8F,yB,gVAKG,YACJ,oJACK,YACJ,4G,O,S,uBAGE,I,C,c,O,S,wCAIA,I,C,qB,IAGD,8I,OAED,mE,OACC,qE,QACC,iX,uBAEA,I,Q,O,yB,mWAOH,ySACA,mBACA,sB,0OAIA,iD,0F,iBAMC,gB,CAED,S,wJAII,mDACA,KACA,I,mH,YAGH,2CACA,M,aAEC,M,C,kBAGD,uBACA,M,kBAEA,a,MAEA,K,C,OAED,2J,uT,mCAOC,uB,C,0FAOD,+F,OACI,6G,MACF,e,CAEE,8G,MACF,e,C,c,OAGE,+G,MACF,6B,C,c,OAGD,sI,O,OAED,uB,6PAmBA,gKACK,mDACJ,iG,kCAEC,oB,CAED,+G,kBAEC,oB,CAGD,qBACA,+G,kBAEC,oB,C,uBAGA,oB,CAGE,8FAAH,mE,OAGC,kOACC,uI,QACC,+JACA,wIACA,oB,Q,0BAGF,mS,O,yB,+UAQC,oCAAH,+C,OACC,0IACA,e,OAED,mB,qVAKI,mDAEJ,oJAEC,2H,OACC,YACA,iG,qBAEA,8F,wIAEC,oB,C,OAKF,0G,kB,kB,aACC,sV,QAEC,QACA,qE,QACC,mH,QAED,gKACA,qHACA,oB,Q,0BAGF,0FACA,oF,QACC,gH,Q,yBAGF,e,++BA+CA,uC,OACC,4EAEI,a,sCACF,U,CAED,+B,uD,OAKF,2EAEA,cACA,m2B,O,I,e,O,SAKC,0G,e,O,SAGA,+BACA,wG,e,O,SAMI,mDACJ,iIACI,MACA,K,aAQJ,yE,QACC,oBACA,M,e,QAEA,0BACA,M,uBAVA,0C,QACC,qB,QAED,iBACA,O,Q,QAQD,gJ,e,O,SAGI,wIACJ,2GACA,4GACA,oE,QACC,qB,QAED,uGACA,mE,QACC,8RACA,qB,QAED,oCACA,+C,QACC,4RACA,qB,QAED,8C,QACC,qSACA,qB,QAED,yH,e,O,SAGI,K,SAEJ,2E,QACC,M,e,QAEA,M,uBAEA,wSACA,qB,Q,QAGG,mDACJ,wGACA,iD,QACC,qB,QAED,wI,QACC,kLACA,qB,QAGD,8HACA,mIACA,iD,QACC,qB,QAED,gH,e,O,S,SAIA,4D,QACC,qD,QACC,0IACA,qB,QAED,8C,QACC,0P,uBAGA,iH,Q,uBAKD,kF,QACC,qUACA,qB,QAED,aACA,2C,QACC,8LACA,uB,SAEG,mDACJ,8UACA,mD,SACC,uB,SAED,sN,Q,Q,e,Q,SAID,sH,e,Q,SAGA,yH,e,Q,SAGA,gCAGA,wM,SAIC,yKACI,oIAAH,qG,SACC,4LACA,mJ,S,8B,yBAKE,U,eAEH,W,CAED,oH,S,e,Q,UAID,0D,SACC,+BACA,uB,S,UAGD,6G,SACC,qD,SACC,yJ,S,gB,SAGD,qD,SACC,yI,S,gB,SAGD,qD,SACC,wCACA,O,yBAEC,6C,CAED,2G,S,yBAGD,+J,S,S,e,Q,UAID,iHACA,mDAEA,+G,e,Q,UAGA,8GACA,mDAEA,+GACI,mDACJ,8GACA,iN,SACC,sJ,SAED,2GAGA,uK,S,gB,SAIC,2G,yBAEA,4J,S,e,Q,UAID,cACA,kHACA,mDAEA,+GACI,mDACJ,4E,SACC,6GAGA,0IACA,0W,SACC,iLACA,Y,S,yBAKD,YACA,wHACA,0BACA,wD,SAGD,0HAEA,qBACA,oLACC,oCACA,iD,SACC,oJACA,qB,SAED,uHACA,gHACA,K,mCAEC,gB,MAEA,gB,CAED,gHACA,kB,8B,e,Q,UAID,cACA,uHACA,mDAEA,+GAUI,UACA,aACJ,6H,S,WAEC,Q,gB,S,WAEA,wG,SACC,uJACA,uB,SAGD,0IACA,iD,SACC,uJACA,uB,SAGD,mD,SAEC,yJACA,U,yBAEA,6B,SAGD,4G,yB,MAGA,uJACA,uB,SAID,oCACA,0F,SACC,uJACA,uB,SAEG,mDACJ,2GACA,mD,SACC,uB,SAGG,UACJ,kD,SACC,+K,yBAEG,uIAAH,wC,SACC,Q,yBAEA,oJ,S,SAIF,0HAEI,UACJ,qBACA,8KACC,oCACA,iD,SACC,8IACA,qB,SAGD,0HACA,gHAEA,oD,S,8DAOE,Y,CAED,oCACA,iBACG,mBAAH,0C,SACC,iO,SAED,wIACA,2BAIA,kB,SAED,+GACA,kB,8BAID,oD,SACK,SACJ,6J,YAEE,Q,CAED,a,MAED,yC,SACC,wK,S,S,e,Q,UAKF,cAEA,0HAEA,8KACC,oC,gBAEC,qB,CAID,SACI,aACJ,W,+C,MAEC,Q,qC,W,uBAGC,4G,C,qC,WAGD,Q,C,uCAKG,wC,iCACF,Q,C,CAIF,yC,SACC,+KACA,qB,SAGD,gHACA,6E,SACC,2G,SAED,+GACA,kB,8B,e,Q,UAID,cACA,+GACA,mDAEA,+GACA,6E,SACK,mDACJ,8GACA,iN,SACC,uJ,S,SAGF,+GAGG,yCAAH,mE,SACC,wJAIA,uG,SAED,2G,e,Q,UAGA,cAGI,mDACJ,2GAGI,sCACJ,wD,SAEK,MACJ,yGACA,0G,S,MAEC,mJ,gB,S,WAEA,8E,SACC,uL,S,eAIA,oC,C,SAGF,qHACA,iF,SACC,6C,SACC,sJ,yBAEA,2K,S,S,SAQH,iHACA,mDAMA,oDACA,0CAEA,iD,SAEK,UACJ,8I,oCAEE,qB,CAIG,UACD,oCAAH,oD,SAEC,WACA,sCACA,sB,gBAGC,kB,C,yBAGD,2IACA,yN,SAIE,uFAAH,wE,SACC,YACA,aACA,YACA,8H,yBAEA,6HACA,a,S,8BAKF,kD,SACC,iBACA,oKACC,wI,8B,yBAGD,sR,S,yBAID,8I,oCAEE,qB,CAEE,uFAAH,wE,SACC,YACA,aACA,YACA,iH,S,8B,SAKH,2G,uB,KAGA,qI,Q,26BAQD,sU,O,SAEC,wH,O,gJ,O,c,O,S,oJ,O,S,oJ,O,S,2C,O,S,oJ,OAYD,kB,mHC96BiC,qB,iEAGJ,c,6GAEM,S,8LACA,kI,0SC+BnC,4X,O,SAIC,wH,O,SAKA,kBACA,6JACI,2G,0DACF,I,C,2BAGF,e,O,IAMA,WACA,wB,O,S,2BAIC,wB,C,c,O,IAGD,K,OAED,+F,yCAGC,6B,CAGD,0H,QACC,oC,Q,yEAGA,wB,CAED,e,mUAIA,2BACI,kBACJ,wJACC,yGACA,UACA,mGACA,sJ,yBAED,e,4WAoBA,8Y,O,SAEC,UACA,S,gBAEI,mF,Q,mC,C,C,W,oD,C,c,O,SAQJ,Q,0C,iC,CAKA,mGACA,oG,gH,O,S,oD,O,SAKA,gB,U,iC,CAIA,yG,sa,O,SAKA,W,oD,O,IAGA,K,O,4B,yOAiCG,Q,I,eAGH,K,wBAEA,K,MAEA,iB,CAED,2F,OAEC,iB,CAED,S,uJAOG,UAAH,mE,OACI,8F,0CACF,e,CAED,sE,OAED,oH,iSAII,SACJ,iD,OAEI,UAAH,mE,OACC,uG,mCAGC,mF,CAED,iJ,yCAEE,qE,C,K,qBAIF,wG,O,OAGF,e,sTAOI,kBACJ,oJACC,uGACA,mPACA,2H,yBAED,e,6SAIG,UAAH,mE,OACI,6F,0CACF,e,CAED,+D,OAED,mH,mLAKA,+EACA,qE,mHCxOA,gI,oOAUA,mC,OACC,U,UAEC,0E,CAED,6GACG,gCAAH,qK,OACC,qT,O,OAGF,2C,uB,eAGE,mF,CAED,gB,C,uB,kBAIC,4E,CAED,gB,CAED,e,6JASiC,c,6GAGgB,iB,6HAGI,iB,6HAGhB,gB,8GAGC,iB,iHAGD,kB,qHAEE,S,8LACA,kI,8dAOvC,+GACA,mCACA,2CACA,kCACA,mDAEA,iE,OAIC,+NACA,6C,OACC,kHACA,mBAQA,qJ,iB,+BAGG,qC,CAED,0M,C,KAKE,SACJ,+C,OAKI,0IAAH,iD,QACC,0L,Q,OAIF,iG,QACC,UACA,kKACC,uGACA,6BAIA,gJ,4B,e,QAOD,yHACA,iM,Q,O,OAKH,4D,QACC,+PAIA,iD,QACC,+J,Q,QAOF,gEACA,kIACA,iJACA,0IACA,qJACC,qQACA,yG,4KAGD,iD,QAIK,Y,cAEJ,yE,QAEC,oI,e,QAMA,kG,uBAHA,uQAGA,kG,Q,QAED,eAIA,6JACC,gCAIA,yK,OACK,SACJ,gH,O,WAEC,0HAGA,2F,OACC,mLACA,c,OAKD,mE,QACC,yCACA,yC,QACC,oLACA,S,Q,uBAOD,iEACC,M,+B,W,iBAIE,uBACA,a,C,iE,MAGD,kCACA,a,CAED,Y,oG,Q,c,O,WAIF,8BACA,yC,QACC,oLACA,S,Q,qB,MAGD,8J,OAED,iD,QACC,sL,Q,O,6J,QAMJ,mBACA,oBACA,iB,4kB,eAOC,kB,CAGG,wBACJ,6JACC,SACG,gCAAH,+C,OACC,QACA,oF,OACC,O,qBAEA,4J,O,OAIF,8FAGA,qD,QAEC,4JACC,+C,QACC,iI,QAGD,6BACA,2GACA,e,2BAED,O,uBAGA,4LACA,uBACA,gBACA,O,Q,yBAIF,wC,QACC,+J,QAOD,qC,QACC,2HACA,wCACA,mR,QAGD,kB,kRC7R0C,c,uGAGT,c,sGAIC,a,kN,S,YASjC,iEACA,0BACA,uBACA,eACA,kB,kBAOA,iEACA,0BACA,iBACA,uBACI,S,4BAEH,mB,CAED,+CACA,kB,CAID,mH,+LAamC,e,6GAIE,kB,0LAEA,kI,yQAYjC,K,S,YAGH,W,kBAEA,Y,kBAEA,iB,MAEA,K,CAEG,kCACJ,mGACA,kGACA,sGACA,iOACG,0FAAH,4C,OACC,oGACA,iG,qBAEA,iH,OAED,2B,2IC1GA,2C,wCAGC,iCACA,4B,CAED,S,mEAIiC,gB,0GAGN,+B,6LAI3B,0CACA,IACA,4G,kB,a,OACC,mGACA,W,KAED,+FACA,e,0MAImC,0B,2HAGE,sH,4LAKrC,iL,+RAcA,2CACI,6FAAH,4Q,OACC,kB,OAFc,gCAKhB,+B,+SASA,0FACG,6F,sCACF,e,CAED,cACA,oI,OACC,iG,OAED,uB,6M,oBAoBC,0B,CAED,qG,oOAUA,WACA,kBACA,+G,kB,kB,aACC,yFACA,sGACG,6FAAH,mE,OACC,yF,O,yBAIF,KACA,8J,UAEE,IACA,M,C,KAGF,SACA,0BACA,gOACA,qCAEA,+CAEA,kBACA,c,4OAOiC,a,oGACA,a,4GAMjC,yB,uI,6BAYC,0JACI,iB,kBACF,S,C,K,C,kBAMF,0J,kBAEE,sB,C,KAGF,S,CAED,c,2OAUA,oBAEA,kKAEA,UACA,2OACC,qO,yBAGD,mC,OACC,8JACC,0G,0B,OAIF,+H,mUAKI,kCACJ,0GACA,2B,2PAeG,0CAAH,mC,OACC,yIACC,gGAEG,gC,MACF,6C,CAED,mI,OACC,uD,OAGD,oI,OACC,2G,OAED,W,qKAGD,W,OAED,e,iGAK2D,mC,6FACA,mC,uFACA,mC,wFACA,mC,0FACA,mC,8FACA,mC,gGACA,mC,wFACA,mC,+FACA,mC,6FACA,mC,uGAEA,mC,+GACA,mC,gHACA,mC,mHACA,mC,wGACA,mC,gHACA,mC,iLCnR3D,I,sP,I,oC,SAUC,4C,oC,SAIG,6C,iFACF,Y,C,oC,SAID,Y,oC,S,+BAIC,Y,C,oC,SAID,sC,oC,S,mGAMC,Y,C,oC,SAID,uC,oC,SAGA,uC,oC,SAGA,2JACC,oB,uDAEC,a,C,KAIF,Y,oC,S,4DAIC,Y,C,M,IApDD,K,CAwDD,a,yJAKI,gDACA,+H,OACF,2H,CAF8B,W,CAKhC,a,uKAIA,QACA,sJACC,oB,oBAEC,O,C,uDAGA,a,C,KAGF,S,sJAWA,I,iR,I,oC,SAUC,sB,oC,S,e,qBAKE,S,C,qBAGA,Y,C,C,oC,SAKF,sB,oC,S,2EAKC,Y,C,oC,SAID,sB,oC,S,kCAIC,Y,C,oC,S,kCAKA,Y,C,oC,SAID,sB,oC,S,kCAIC,Y,C,oC,S,kCAKA,Y,C,oC,S,kCAKA,Y,C,M,IAzDD,K,CA6DD,a,qCAIA,iJ,cAEE,Y,C,KAGF,a,0DCnJA,4F,oIAKA,S,cAEC,oBACA,S,CAED,6F,sNAQA,kBACA,mB,kBAEC,mB,CAKD,gI,OAEC,qE,OACC,oI,O,c,OAGD,qD,OAEC,gHACA,oI,uBAIA,qR,Q,c,OAID,+GACA,0I,O,O,8SAKD,6B,sCAEC,mB,CAED,wC,OACC,2I,OAGD,0EACC,4H,OACC,sK,O,6BAGF,0B,4NAMA,uLAIA,iD,OACC,6IACA,a,OAKD,sE,OACC,6IACA,a,OAGD,+GACA,iGACA,mI,uUAKA,+GACG,UAAH,wD,OACC,2M,OAED,kJ,yVASA,kBACA,gE,kBAEC,e,CAID,oF,OACC,6FACA,YACA,0B,qBAGI,YACD,kBAAH,gE,OACC,kI,qBACS,uCAAH,oC,OACN,qHACA,8E,QACC,uM,Q,uBAGD,6GACA,8E,QACC,6K,Q,Q,OAKF,8G,QACC,sJACA,S,QAED,qE,QACC,wJACA,8C,QAGC,IACG,W,uCACF,2B,CAEE,qB,SACF,yB,CAED,2F,QAGD,Y,Q,O,uBAMD,+G,4BAIC,iB,CAED,e,CAID,oB,iiBAOA,cAQI,uBACJ,4JACC,gG,KAQG,YACA,SACJ,6KAGC,iCAKA,2GACG,yG,kBACF,0D,CAED,6OACA,kBACA,yBAKA,6NAEA,yVACC,0P,O,sBAGC,iIACA,oE,OACC,wJACA,a,OAGD,mI,gBAEC,a,CAID,WACA,4D,QACC,qBACA,4C,QAEC,oJACA,a,Q,QAIF,+C,QACC,yKACA,a,Q,kEAOA,oGACA,sC,CAGD,gC,6BAGC,gC,MAEA,gC,C,aAKA,a,CAID,sCACA,4C,Q,8BAGE,oC,CAGD,uI,mB,oB,iBAMC,oD,QAMI,0GAAH,sE,QACC,mRACA,2G,uBAEA,mBACA,2I,Q,Q,4B,uBAOH,mH,Q,c,O,sBAID,mLACC,4EAEI,a,uBAEH,uH,CAGD,sEACA,iH,4B,c,O,sBAID,wCAKI,U,+BAKH,+K,CAID,mLACC,uCACA,0GAEA,M,gBAGK,a,8BAEH,8H,CAED,qE,CAGD,iH,4B,c,O,sBAGD,0G,QACC,oR,QAED,2DACA,+L,c,O,sBAEA,qBACA,yCACA,SACA,gE,QAEC,4D,QACC,6I,QAGD,sF,QACC,M,gBAEC,M,CAED,gF,QACC,wSACA,Q,QAEE,gBAAH,0F,QAEC,gM,Q,QAGF,+C,QAEC,4BACA,gCAEA,yD,QAEC,0I,Q,uBAGD,+H,Q,uBAUD,4P,gCAKC,wC,CAED,gC,QAED,oH,QACC,yR,QAED,0EAKA,yGACA,6D,O,uW,yBAMH,iKACC,iI,mB,oB,iBACI,gHAAH,sE,QACC,oGACG,6CAAH,sC,QACC,0SACA,2G,uBAEA,gYAEA,2G,Q,Q,4B,4B,kBAWH,a,CAED,+BACA,gEACC,gHAEA,qJ,mBAEC,sBACA,6L,C,4B,miBAeF,cACC,I,8B,SAEC,M,oC,SAEA,OACA,M,M,IAEA,Q,C,CAKF,0F,OAEC,uBACA,oBACA,mC,OACC,0KACK,SACJ,8I,O,SAEC,I,e,O,S,e,O,IAIA,iK,uB,IAEA,mK,QAED,8C,QACC,uH,QAED,e,yB,O,OAMA,gC,kBACF,I,CAGD,oB,iaAaA,IACI,QACA,IACJ,OACC,QAGG,gC,kB,M,2C,CAKF,OACA,U,CAID,gC,e,2C,CAOA,4G,mC,2C,CAMA,gC,e,2C,C,0D,6C,CAYA,0E,oC,sC,CAMA,U,cAEC,oB,CAED,gG,qB,gcAOD,4CACA,IACA,6G,kB,a,OACC,mGACA,W,KAED,oHAGA,oJACI,gCAAH,6F,OACC,sG,O,yBASE,SACA,SAEJ,oJACI,gCAAH,gD,OACC,mI,QACC,e,uBAEA,wG,Q,uBAGD,e,Q,yBAIF,uJACC,yG,2BAGD,iKACC,yG,4BAOD,gB,gRAM4C,iB,kMACA,uY,6MACA,4Y,6M,4BAM3C,a,CAOD,4JACC,iE,OACC,sG,O,yB,qTAYF,kBACA,IACG,qB,SACF,yB,CAED,4F,OACC,wJ,qBAEA,yL,O,4MASE,0B,QACF,yB,CAGD,U,iGCjsBoC,8G,yJACA,8G,yJACA,8G,yJACA,8G,yJACA,+G,yJACA,+G,yJACA,+G,yJACA,+G,yJACA,+G,iKAMpC,mHACA,+C,6JASwC,8G,yJACA,8G,yJACA,8G,yJACA,+G,yJACA,+G,yJACA,+G,yJACA,+G,6KAOrC,gCAAH,+C,OACC,4HAAoC,8K,uK,OAErC,iH,2FAOA,I,oFAEC,Y,CAED,a,2BASA,gCACA,qC,uBAKA,a,mGAKA,mHACA,e,yGAKA,gCACA,S,uGAQA,gCACA,+N,+JAKA,6I,8N,0DAOC,kB,C,cAGA,oB,CAED,6FAEA,iW,O,SAIC,6B,O,IAEA,kB,O,SAEA,2JACC,gK,QACC,gE,QACC,wJ,QAED,mB,Q,yBAGF,kB,O,SAEA,0J,QACC,gE,QACC,2H,QAED,mB,QAED,kB,O,SAEA,0Q,OAED,mB,6MAKA,wV,O,SAEC,yB,O,IAEA,kB,O,SAEA,0OACC,yL,6K,OAGF,mB,8HAUA,kD,wjB,2BAMC,kB,CAGD,koB,O,SAKI,uC,MACF,6B,C,e,O,SAME,wCAAH,sC,QAGC,6V,Q,e,O,SAKE,4CAAH,sC,QACC,yI,Q,e,O,SAQE,4CAAH,sC,QACC,kE,QACC,8KACC,yHACA,uT,QAIC,mB,Q,4BAGF,kB,Q,Q,e,O,SAMC,4CAAH,sC,QACC,yI,Q,e,O,SAME,4CAAH,sC,QACC,sD,QACC,iD,QACC,4KACC,uHACA,+J,QACC,mB,Q,4B,QAIH,kB,Q,Q,e,O,SAKF,mC,gBAEC,mB,C,sDAUA,mB,CAKD,aACA,cAEA,0D,QAGC,yBACA,0BAEI,UACJ,yDACC,qC,MAED,aAEI,UAGJ,wKACC,6NACA,+I,QACC,mB,Q,4BAIF,0IACA,2I,QAGD,2W,O,SAKG,mCAAH,kD,QAGC,qBACA,4GACA,6GACA,2I,Q,e,O,SAWE,4CAAH,sC,QACC,sGACA,uG,qCAEC,mB,CAED,oJ,QACC,mB,QAED,cACA,cACA,2D,QAuBC,sBACA,wC,oBAEE,kB,CAED,S,CAED,yC,QACC,2FACA,2F,QAED,wKACC,0GACA,+O,QACC,mB,Q,4BAGF,kB,Q,Q,e,Q,SAMC,4CAAH,sC,QACC,qS,Q,e,Q,SAME,4CAAH,sC,QACC,4M,Q,e,Q,SAME,4CAAH,wC,SACC,uBACA,wB,iCAGC,mB,CAGD,kD,SAGC,kJ,SACC,mB,SAED,0KACC,6O,SACC,mB,S,8BAGF,kB,SAMD,4B,S,e,Q,S,e,Q,I,uB,IAUD,K,QAGD,mB,6jB,+BAQC,mB,CAGD,wJACC,wN,OACC,mB,O,yBAIF,8G,uGAOG,uC,M,S,aAGD,qH,mBAEA,qH,mBAEA,U,mBAEA,uH,mBAEA,uH,mBAEA,uH,C,CAGF,S,uCCvcqC,qB,mEAGN,c,6GAEM,S,8LACA,kI,qPCOrC,+OACA,wD,mIAImC,c,uGAGA,c,6GAGO,S,gHAKN,e,6GAIC,kB,uHAGD,gB,0HAQM,iB,sHAIO,Y,gMAGjD,qL,gQ,wCCGC,e,CAED,mH,kS,4JAwCC,kB,CAGG,kCAEA,KACJ,wE,OACC,4F,qB,SAGA,+F,OACC,iG,c,OAEA,+F,c,OAEA,kG,O,O,OAKF,6C,QACC,qGACA,wG,QAID,Q,SAEA,wI,Q,e,QAKE,6C,QACC,8HACA,oGACA,e,QAED,O,Q,QAKF,+LAGA,8C,QACI,kGAAH,4C,QACC,oGACA,qG,Q,QAKF,qC,QACC,8K,QACK,KACJ,8H,QACC,4B,uBAEA,c,QAED,qGACA,qGACG,qCAAH,kD,QACC,4HACA,wG,Q,uBAGD,8H,Q,QAKF,6C,QACC,0G,QAGD,2B,2OAIA,kI,qRAKI,I,I,YAGH,K,kBAEA,K,kBAEA,K,kBAEA,K,kBAEA,K,MAEA,K,CAGD,0GACA,6H,OACC,SACA,qHACA,a,OAED,SACA,4HACA,Q,4NAKA,8J,0X,4JAWC,qB,CAGD,WAGA,2H,OACC,qB,OAGD,uFACA,0FACA,mCACA,sCAGA,uC,OACC,kBACA,kD,OAGC,qJ,eAEE,mB,CAKD,8HACA,8C,sM,OAGF,+HACA,mD,OAOD,qL,QACC,qB,QAKE,mCAAH,8L,QACI,mHAAH,sE,QACC,oD,QACC,6G,QAED,uB,QAED,qB,QAIE,mCAAH,iE,QACC,gL,Q,qBAGE,iC,CAED,uB,Q,QAOC,4CAAH,oD,QACI,4CAAH,iM,QACC,mC,Q,Q,iCAMD,uB,CAGD,4JACC,oE,OACC,4G,wBAEC,2B,CAED,c,O,yGAMF,4D,QACC,WACA,QACA,yJ,gBAEE,mB,CAED,kJACA,uC,OACC,wJACA,mB,OAED,kB,8KAED,wB,QAMD,+D,QACC,qBACA,WACA,QACA,yJ,gBAEE,mB,CAED,gBACA,gJACA,uC,OACC,oJACA,mB,OAED,kB,8KAED,wB,QAGD,uB,0ZC1VA,wFACG,0E,sCACF,e,C,qBAGA,0B,CAED,sGACA,uB,wH,oBCmCC,S,CAOD,M,kCAIC,S,CAED,e,gE,I,YA6BC,c,kBAEA,c,MAEA,a,C,sG,sCAQA,S,CAED,S,kDAKoC,gB,0GAGA,a,oGAID,a,qGAGD,c,uGAGF,a,2GAKI,4B,6GAGJ,wB,qGAES,gC,4GACA,gB,0GACA,gB,6GACA,mB,uHAEM,W,0HAEA,QAAmB,W,wHACnB,eAAwB,W,2HACxB,c,gI,kBAQ9C,a,C,iBAIA,Y,C,+BAMA,iB,CAGD,2B,oGAcA,oL,uEAKyC,kB,sGAWzC,qE,gEAIwC,a,wFAiBxC,mE,mFAyBA,e,kB,IAEC,a,oC,S,+BAIC,a,CAQD,2G,oC,SAEA,mB,oC,SAEA,mB,M,IAEA,Y,C,gGAeD,qF,kDAKA,oF,wDAOA,gF,sEAKkC,kB,qHAGD,kB,kHAGD,iB,kGAgB5B,Y,kBAEH,I,CAED,yE,iJAMI,kCACJ,mHACA,2B,6LAMiC,0C,uHAQ9B,2C,sCACF,+BACA,S,CAQD,qB,kGAcA,kL,wCAWA,uQ,4OASI,SACJ,0FAEA,2X,O,SAEC,kJACG,kBAAH,mE,QACC,+H,QAED,a,O,SAGA,wG,e,O,SAGA,IACA,uGACA,yC,QACC,6G,Q,e,O,SAID,6C,QACC,wG,uBAEA,sG,Q,e,O,SAID,wGACA,8FACA,qE,QACC,8G,QAED,a,O,SAGA,8GACA,Y,e,O,SAGA,gHACA,Y,e,O,SAGA,4GACA,a,Q,IAGA,qJ,QAGD,uGAGA,uf,QACC,6M,QAED,sM,mCAGC,a,CAGD,iD,QACC,kH,Q,WAIC,a,Q,WAEA,yO,QACC,6S,Q,QAGF,+C,QACC,2G,uBACS,mCAAH,kD,QACN,W,uBAGA,+F,Q,Q,QAOF,2D,QACC,wLACA,K,QAGD,uGACA,8F,yT,eAKC,a,CAEG,KACJ,8D,OACC,sF,qBAEA,W,OAED,2C,OACC,gGACA,+F,O,wLAQG,kCACJ,+FACA,2B,wMAGsC,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQAGtC,8E,OACC,+BACG,WAAH,2F,OACC,+FACG,8CAAH,mC,OAKC,4G,qBAEA,4G,OAED,iGACA,iG,c,OAEA,yG,O,OAGF,8G,0HChgBG,gC,MACF,0D,CAED,iD,4J,0CAKC,kB,CAGD,iIASC,mKACA,6B,6JAED,kB,oNAKA,gG,oBAEC,S,C,8CAGA,e,C,kBAIA,kB,CAED,S,6MAYA,2G,O,uCAGE,sC,C,c,OAGD,yF,OAED,e,uMAMA,kB,uGAKiC,c,0LAOY,gI,wRAK7C,sBACA,+G,gOAIsC,e,gMAOJ,qN,sSAIlC,oGACA,wIACC,mI,qK,kTAMD,yBAIA,kGACA,kBAEA,UAEA,+C,OACC,sG,OAGD,+BACA,oC,2BAUC,e,CAGD,IAIA,0E,OACC,wBACA,+CACA,6H,O,UAMA,kBACA,O,CAGG,Y,mBAEH,Q,MAEA,I,CAGD,oBACA,2D,yUAMA,sB,mCAEC,uD,CAEE,gC,MACF,0D,CAED,8G,2CAEC,Y,C,gTAOD,sBACA,iG,uBAEC,qB,CAED,iB,+RAGmC,mI,+QACA,kI,0TAwBnC,gGAKI,SACJ,I,kB,IAIC,sC,oC,SAMA,I,M,IAHA,e,C,qBAOA,iE,CAKD,UACA,IAEA,oBACI,SAGJ,OACC,qGACA,mBACA,IACG,iFAAH,mC,OAEC,+GACA,iHACA,c,OAED,gGACA,I,kB,IAEC,iHACA,gB,oC,SAKA,I,M,IAHA,gB,C,qBAOF,2G,mB,a,S,iCAME,qE,CAED,gB,KAGD,e,yP,kBAKC,e,C,kOAKD,iGAIA,sC,QAEC,wB,CAGD,sH,0O,kBASC,S,C,kB,oBAIC,Y,CAED,c,CAED,Y,wPAMA,iGACA,sDAEA,UAEG,gD,MAGF,kB,CAID,sE,OAEC,mBACA,uHAEA,wHAEA,2CACA,wHAIG,gC,kBACC,uC,M,2CAKD,IACA,mBACA,wBACA,sBACA,sBACA,I,CAED,Y,C,C,qBAIF,iH,O,gF,uMAWE,gC,kBACF,0B,CAED,qH,8MCrUA,OACA,+BACC,QAEA,8KACC,+HACA,+HAIA,uB,gBAEC,kB,CAGD,QACA,iBACA,iE,OACC,8GACA,a,OAGD,WACA,O,yB,qB,mXAME,SACJ,yCAMA,4HACC,eACA,sGACA,mP,CAMD,6HACC,iB,CAKD,2HACA,gIAEA,YACA,oJACC,0PACA,mIAEA,0H,OAIC,sT,c,OAEA,0T,qBAJA,uC,O,yB,mT,oBAaD,0B,CAED,gG,kPAMA,wJACC,IACA,6C,OACC,wL,OAED,mM,yB,+Y,sCAeA,a,CAID,6DACC,I,8BAEC,I,CAGD,uD,oBAKG,2BACJ,iLACC,ogB,O,SAKC,gCACA,oH,e,O,SAGG,yCAAH,wC,QACC,8F,QAGD,eACI,6CACH,kGAD4B,W,uB,e,O,SAK7B,mG,e,O,S,e,O,SAIA,mG,e,O,SAEA,kGACA,mG,e,O,SAEA,mG,e,O,SAEA,mG,e,O,SAGI,2IACH,kSADiC,W,uB,e,Q,SAIlC,oIACK,8CACH,gHAD0B,a,qB,yFAI5B,mGACA,oG,e,Q,SAEI,qDACH,oHADgC,a,uB,uB,IA3CjC,uC,Q,sIAgDF,6F,0RAMA,U,0BAEC,S,CAGD,Y,0BAEC,S,CAGE,yF,MACF,S,CAGD,KAII,uDACH,4G,kB,a,OACI,uC,mDACC,qD,M,QAED,qBACA,mD,CAGD,qD,C,C,KATsC,c,sBAgBzC,4B,CAED,kGACA,S,yKAKG,4F,MACF,I,CAGD,UAEG,yF,MACF,S,C,sBAIA,4B,CAGD,qBACA,mDACA,kGACA,S,qJAKA,+C,0N,gBChTC,2B,CAGG,sCACJ,qIACA,yJACC,oH,yBAED,2HACA,2B,iMAI+B,sB,wGAGW,kH,iN,mBAKzC,oB,CAGD,aACA,sJACC,iHACA,uH,sJAED,qD,OACC,iHACA,kI,OACC,e,O,OAGF,oB,ubAqBI,QAEJ,sBAGA,mK,OACC,gB,OAID,oDAOI,oBAGJ,yCACK,SAGA,QACA,QAEJ,+JACC,QAIG,gCAAH,gD,OACI,+F,kBAMF,kB,CAED,SAEI,qIACH,uOADmC,W,uB,QAKrC,6M,Q,WAEC,0K,cAEE,oB,CAED,kH,gBAOC,uCAIA,sE,C,M,e,Q,WAKF,6O,Q,yBAMF,qH,mB,c,iBACI,2F,Q,mEAGD,U,C,cAGA,oB,CAED,oG,C,MAMF,qH,mB,c,SACI,2F,Q,cAED,oB,CAED,wG,C,MAIF,+F,qB,qBAIA,gB,CAIG,YACJ,qH,mB,c,S,mBAEE,UACA,sB,C,MAIF,oJACC,+a,2JAED,8B,0U,kBAaC,S,CAED,qJACC,kC,KAED,S,qK,cAKC,oB,CAED,gB,OAOI,oF,6BACF,2HACA,S,C,CAGF,oGACA,S,oHCvNA,4B,2BAMA,mBACA,+F,kDAQA,0C,iHAMA,gBACG,wD,QACF,+B,C,oHAQD,gB,eAEC,kB,CAED,2B,oH,eAMC,S,CAED,yB,6M,mBAOC,uI,CAED,oCACA,0PACC,iN,+JAED,uI,mKChEA,uB,8DAI0B,a,qGAGC,c,6GAEM,S,8LACA,kI,6U,mCCsBhC,uD,CAUE,gCAAH,+C,OACI,4HAAH,+C,OACC,4HACG,gC,M,6D,CAGH,oB,O,OAIF,wHAOA,8E,OACI,yFAAH,qE,QACC,0HACG,mC,QACF,+C,C,Q,OAIH,oB,8b,YAYC,oB,CAGD,sBAGA,mC,OACI,mH,MACF,oB,C,OAKF,oDAOI,oBAGJ,yCACK,SAGJ,+JACC,QAIG,gCAAH,+C,OACI,+F,kBAMF,kB,CAED,SAGA,yGACG,kI,mBAGF,iB,mD,8D,CAIA,KACA,aACA,kB,C,OAIF,6M,Q,WAGC,0K,0BAEE,kDACA,iB,mD,8D,CAIA,KACA,aACA,c,C,gDAYA,uCAIA,sE,C,M,e,Q,WAMC,oO,mBACF,kDACA,iB,mD,8D,CAIA,KACA,a,C,Q,yB,sCAWC,mC,mB,4B,kE,C,CAMH,oB,CAGD,+F,qB,mE,0U,iBAmBA,e,CAGD,IACA,oBACA,+JACI,2G,MACF,gH,MAGA,8FACA,4GACA,W,C,yBAGF,8B,qMAKG,iF,MACF,qB,CAGD,yG,kB,kB,aACC,wH,OACC,qB,O,yBAIF,sB,qNAQA,oNACC,wH,OACC,e,O,yBAGF,oB,0M,gBAKC,sB,CAED,oEACA,gH,iMAaA,6H,6E,8VAcA,mI,OACC,kB,OAIE,mHAAH,+C,OACC,6FACA,sPACC,0D,e,OAIE,kB,C,uC,CAKF,mJ,Q,kC,Q,0BAKD,kB,OAID,+PAEC,kJAGA,sCACA,uC,QAEC,sJACA,mE,QACC,iJ,Q,QAKF,oC,gB,4C,CAMA,iD,QACC,yG,QAGD,2M,Q,wC,Q,4BAKD,kB,6dAUI,K,yBAEH,4B,MAEA,4B,CAGD,+C,OACC,sE,OACC,uZ,OAID,iJ,OACC,0K,QAGD,sa,OAID,0H,QACC,2I,QAGD,gI,QACC,iJ,QAGD,qK,oWAIA,mHACA,0K,sNAKA,2KACG,mHAAH,4C,OACC,wL,OAED,8K,4TAKA,mCACI,wB,kBAEH,4B,CAED,uHACA,wB,6TAaA,sH,OACC,kB,O,uJ,uMAsBE,gC,kB,wC,UAIA,kG,CAED,4H,CAED,oB,CAED,gB,yGAMG,mHAAH,+C,OACI,wH,MACF,oB,C,OAGF,e,6FAMI,SACJ,oBACA,oB,uC,eAMC,qJ,yBAEE,S,C,K,CAIH,S,2C,eAOC,qJ,2FAEE,Y,C,K,CAIH,kB,kLCxfA,+MAEA,yHAMA,oJACK,KACA,IACJ,eACG,6F,sCACF,6BACA,4BACA,M,MAEA,0BACA,M,CAED,iI,yBAID,+G,kB,kB,cACC,mGACG,sBAAH,4C,QACC,gL,Q,yB,uQAeF,e,UAEC,6B,CAED,W,cAEC,oBACA,W,CAED,+F,4HAMI,4CACA,qE,kBACF,S,CAFoB,YAKtB,c,uIAMI,4CACA,U,oCACF,S,CAFoB,YAKtB,c,kUAOA,8BAGC,OACA,gCAMD,+DACC,OACA,4C,4BAGD,qE,8BAEE,oJ,UAEE,Y,C,K,CAIH,a,4BAGD,oJAGC,iJ,qGAGG,2BACJ,uPACC,gmB,O,SAEI,wCAAH,iE,QACC,mG,Q,e,O,SAKE,gBAAH,+C,QACC,iCACG,0GAAH,sE,QACC,kKACA,2G,uBAGA,eACA,2B,QAGD,KACA,oKACC,sD,QAEC,aACA,4BACA,mI,QACC,kV,Q,uBAWD,gHACA,a,Q,4BAGF,0BACA,O,QAED,iG,e,O,S,qBAIC,a,CAID,gB,SAEA,yG,QAIC,SACG,4B,mBACF,W,+IAEC,Q,C,CAGF,uC,QACC,gKACA,a,Q,e,QAMD,SACG,4B,mBACF,W,2DAEC,Q,C,CAGF,uC,QACC,mKACA,a,Q,e,Q,iCAMA,qBACA,a,C,uBAID,8KACA,a,Q,QAID,0GACA,6BACA,2B,e,O,SAGA,8C,QACC,yL,Q,e,O,SAID,sG,e,O,SAGA,iGACA,0E,QACC,iG,Q,e,O,SAID,wG,e,O,SAGA,iG,e,O,UAGA,kG,e,Q,UAGA,yG,e,Q,UAGA,kG,e,Q,UAGA,kG,e,Q,UAGA,kG,Q,4MAIF,oJACC,0F,yBAGD,kB,qUCnPyC,sH,wP,qCA0BxC,gB,CAID,0BACA,iJACI,+B,oBACF,0C,C,KAKF,wFAEA,YACA,cACA,gBAEA,e,mJAKA,+D,kBAEC,kB,CAED,S,+HAQA,gB,qIAI8C,yB,kJAIG,qH,qIAGT,2B,oIAMI,+IAAqC,S,8HAGnC,uH,0MAGR,8M,uRAIG,2M,0QAGP,yM,0QAGO,qN,8RAID,+M,+MAGD,kB,8L,gBAWtC,gB,CAED,2FACA,e,kMAGuC,S,8LACA,kI,2LAMvC,eACA,kB,sQAIA,gDACC,yC,2BAEC,yC,CAED,oD,YAGD,oKACC,qD,OACC,wRACA,kB,OAKD,wGACA,8C,OACC,qIACA,kB,OAGD,oGACA,gCACA,8C,QACC,0K,QACC,uJ,QAED,kB,QAMD,yD,QACK,SACD,qC,4CACF,e,CAED,oJ,QAIG,O,kBAEH,I,CAED,iCAEA,gCACA,oBACA,qC,yBAKD,mB,6DAIC,aACA,a,CAID,qGAMA,4HACC,wG,uI,uWC5LD,mC,OACK,SACJ,4G,O,SAEC,sL,c,O,SAEA,wB,OAED,4D,OACC,0O,OAEE,wH,sCACF,wC,C,OAIF,8GACA,0B,qTAOI,KACJ,+C,OACC,qGAGG,iG,sC,mB,C,OAKJ,4G,O,SAEC,wDACA,0CACA,cACA,sIACC,mH,oEAED,I,c,O,SAGA,iBACA,8J,O,gI,Q,gB,mB,CAMA,oI,UAKC,kBACA,O,CAID,iBACA,I,qB,IAGA,yK,OAGD,iD,QAGC,qG,Q,mB,sVAUD,4C,OAEC,+C,OACC,6LACA,mB,OAED,4M,OAED,kB,4UAIA,UACA,wJAEC,yFAKA,6GACG,mM,sCACF,kB,C,yBAGF,2B,qdAOA,0FACA,uF,6QAEC,uB,CAEE,gCAAH,sT,OACC,uB,OAGD,iIACC,8M,wEAGD,gCACA,4C,OACK,KACJ,yH,OACC,8J,uBAEA,sI,QAED,6K,OAID,8H,QACC,uB,QAMD,gCACA,kS,QACC,uB,QAKD,uO,QACC,wK,QAIE,4IAAH,kD,QACC,iU,QAKG,aACJ,8T,QACC,+I,QAKD,yO,QACC,gB,QAMD,iD,QACC,2U,QAEC,iK,QAED,gB,QAIG,eACJ,uPACC,yI,OAIC,wU,OACC,iBACA,cACA,2I,OACC,Y,Q,OAGF,kB,OAED,mB,iN,QAEA,wE,QACC,qN,QAEA,iK,Q,QAIF,gB,gpBC7OA,iDAIA,yHACA,6LAGA,uC,OACC,qJACA,4IACA,gH,kB,kB,aAEI,gCAAH,oE,OACC,4D,QACC,oOACA,gH,kB,mB,OACC,yO,2B,uBAGD,2P,Q,Q,yBAIH,yGAEA,sLACA,oKACC,yRACA,gI,mB,oB,SACC,2P,4B,4BAGF,yGAEA,6I,OASD,qBACA,8CAEC,oNAEA,yC,QACC,ma,QAKD,8C,QACC,gDASA,kD,QACC,sG,Q,QASF,gI,mB,oB,SACC,yBACA,uM,4BAID,wCACA,qE,sCAEC,e,C,+DAQA,e,CAED,kGAEA,U,gBAEC,gB,CAED,0BACA,8C,uBAGD,yC,QACC,yGACA,iJACA,gLACC,uH,4BAED,yG,Q,ob,0DASA,c,CAED,6FAEA,gK,kB,a,O,2BAEE,mB,CAEE,c,kBACF,oB,C,KAIF,c,sJAKA,4FACA,qPAEI,mDACH,wOACA,mGAFgC,W,qBAKjC,8N,0OA6BA,4D,iH,qBAOC,0B,CAED,oG,mSAQA,oBACA,sG,kB,a,OAEI,gC,sCACF,sH,C,KAOF,sG,kB,a,aAEC,qK,mB,a,SAEI,oC,uCACF,8DACA,yHACA,2H,C,K,KAKC,kCACJ,qH,mB,c,SACI,wC,OACF,sB,MAEA,kB,C,MAcF,8DACC,8O,wFAED,+JAGC,2H,mB,c,S,eAKE,2H,mB,c,S,eAGE,4HACA,4H,C,MAGF,kC,C,MAGF,2H,mB,c,SACC,kC,M,MAKF,mKACC,YACA,kC,MAGD,gB,+RAU8B,iB,oIAG9B,8MACA,8MACA,4B,sNAIA,8MAGA,qU,2NAIA,mC,6DAIA,mBACA,yHACA,WACA,yCACA,S,8eC3RA,uC,OACC,+DACC,iDACA,oJACC,sC,K,mB,OAMH,uC,OACC,iJACA,iIACC,gJ,kF,OAKF,eACA,sBAGA,wBAGA,+C,O,mC,OAMA,uC,OAmCC,kNAEA,qC,QAGC,8BACA,6JACC,gFACA,kMACA,+G,2BAGD,aACA,6JACC,8S,2BAGD,OACA,+N,Q,QAmBC,a,iBAEE,gCACJ,kK,eAEE,kB,MAEA,kB,C,M,6CAQD,qBACA,qBACA,KACA,6JACC,gHACA,2MACA,a,MAED,6JACC,gHACA,2MACA,a,MAED,SACA,K,C,C,gBAcD,oBACA,iBACA,K,CAQD,6C,QACC,cACA,mI,QAMD,eACA,kBAGA,uKACC,sE,QACC,sG,Q,4BAIF,uLAEC,oCACA,wC,OAIC,QACA,6J,uCAEE,SACA,M,C,MAGF,oC,OACC,sNACA,a,O,OAGF,eAEA,+MAKA,6D,OACC,wM,sBAEA,gL,Q,0HAKE,UACJ,uKACC,YAIA,iJ,Q,gBAKE,oB,CAEE,UAAH,0C,QAIC,wJ,QACC,mH,4C,Q,uBAGQ,+C,OAMT,kB,C,Q,Q,4BAMC,KACJ,mCACA,wC,Q,uC,QAQA,iIACA,oD,Q,uC,QAQA,kKACC,uCAGA,kL,QACC,uGACA,cAIA,oM,QACC,gH,4C,Q,Q,4BAOH,mCACA,wC,Q,uC,QAMA,iIACA,oD,Q,uC,QAKA,4IACA,gHACA,qM,4C,soBAQA,Y,I,YAGC,S,kBAEA,gH,kBAEA,kO,CAIG,mCACJ,2K,QAEE,oB,CAED,iC,KAED,wBACA,2IACA,kB,yGAKA,kCAIA,2H,4cAUG,gGAAH,mC,O,mC,OAGA,yGACA,yDACC,wG,iBAGD,ukB,O,IAEC,e,e,O,S,iJ,O,S,yJ,O,SASA,wKACC,8J,Q,0C,Q,4B,e,O,S,yJ,O,SASD,WACI,0CACH,oK,Q,0C,QADkB,a,uB,e,Q,S,8T,Q,SAiBnB,sGACA,0KACC,8J,Q,0C,Q,4B,wIAKA,wM,oM,Q,S,wT,Q,S,yJ,Q,S,yK,Q,S,2D,Q,IAiBD,K,Q,2C,+lBAOD,oJACC,qI,OACC,kB,O,yBAGF,mB,ulBAYA,yCAEA,uC,OACC,6IACA,+HACC,gJ,gF,OAMF,YACA,eACA,iBAGA,wJACC,mE,OACC,+F,O,yBAmBE,mDACH,IAEA,6JAGI,uGAAH,iD,QAEC,YAEA,qG,QAYC,mD,QACC,yF,QAED,sI,QAKC,K,YAEC,M,CAED,iK,gE,Q,e,QAQD,qG,uBAIA,mB,Q,QAID,iB,UAEC,e,C,Q,2BAKH,S,UAEC,e,CAED,I,sBAUD,0B,UAEC,kKACC,wK,M,CA2BF,2CACA,oKACC,+F,4BAMG,UACJ,qK,0LAEE,kB,C,MAIF,4CAIC,iBACA,KACA,kKACC,gHACG,qH,gCACF,gHACA,0GACA,a,C,4BAGF,sB,uBAOD,0KACC,yN,QACC,uH,Q,4BAKF,KACA,qK,oCAEE,KACA,M,C,MAIF,oC,4jBAQA,OACI,YACA,WACJ,iD,eAEE,aACA,a,CAED,iBACA,O,YAEC,U,CAED,Y,0FAED,0C,OACC,uC,OACC,2U,OAED,wB,OAEE,yF,sCAKF,uC,CAED,2B,2WAUA,4F,OAII,gC,kBACC,kB,SAEF,uH,C,CAKF,mB,OAED,kGACA,wEAEA,qjB,O,S,e,O,SAKC,kG,e,O,SAGA,kG,e,O,SAGA,wG,e,O,SAGA,kG,e,O,SAOA,wD,QACC,6G,QAED,yD,QACC,8G,Q,e,Q,SAID,kKACC,kG,4B,e,Q,SAID,yKACC,yG,4BAED,2KACC,8F,4B,e,Q,SAID,iGACA,kG,e,Q,SAGA,kG,e,Q,SAGA,mLACC,8F,4B,e,Q,SAIE,mBAAH,8L,QACC,+M,Q,uB,IAID,mJ,Q,gdAKD,oJACC,sG,yB,6aC9vBD,4H,YAIA,+F,OACC,iH,uB,OAKA,YAEA,0G,kJAEC,Y,C,uB,OAKE,0H,0C,sB,C,O,OAOJ,uG,kB,uB,CAMA,QACA,+BACA,mY,Q,SAEC,0H,QACC,OACA,iD,QACC,yI,QAKD,YACA,W,Q,e,Q,SAID,OACA,W,uBAEC,Y,CAED,gB,e,Q,SAGG,mI,mBACF,OACA,YACA,YACA,iB,C,e,Q,SAID,OACA,YACA,gB,e,Q,SAGA,2G,oCAEC,Y,uB,CAGG,mDACJ,oGACA,yHAEA,YACA,gBACA,iB,uB,Q,S,kBAKC,e,CAGG,0CACJ,OAEA,qSACC,6BACI,sCACJ,0P,O,WAEC,6H,OACC,KACA,O,O,c,O,WAGD,UACA,W,uBAEC,O,C,c,O,WAGE,oI,mBACF,UACA,W,C,c,O,WAGD,W,c,O,WAEA,UACA,W,O,oCAGA,mB,C,sCAIA,QACA,4BACA,kB,CAID,uI,QACC,mB,QAGD,uI,QACC,mB,Q,gHAIA,Q,CAED,kB,0P,QAGA,wE,QACC,2G,oCAEC,Y,uB,CAGG,mDACJ,oGACA,wHAEA,YACA,cACA,Y,uB,QAKD,OACA,eACA,c,Q,QAIF,sC,QAEC,0IACA,Y,uB,QAID,2G,oCAEC,Y,uB,C,0CAQA,wH,CAGD,wG,uB,gdAKA,gGACA,4C,OACC,sHACA,a,OAGD,QACA,4BACA,gU,O,IAEC,+JACA,SACA,a,O,SAGA,0H,QACC,4C,QACC,Q,mCAEC,I,CAED,uIACA,SACA,a,QAED,OACA,8C,QACC,6H,Q,cAKA,uH,C,Q,e,O,SAKF,OACA,QACA,mD,QACC,4JACA,SACA,a,QAED,yB,e,O,SAGG,0H,kBACF,OACA,QACA,yB,C,e,Q,SAID,O,QAID,sC,QACC,oIACA,SACA,a,QAGD,SAGA,uH,QACC,qRACA,SACA,a,QAIG,YACJ,qLACC,6BAEA,2J,QAIC,6B,0CAEC,kC,CAEE,iH,6CACF,M,C,e,QAID,mB,e,QAGA,K,Q,QAED,kF,2BAMD,8LACC,2E,QACC,oMACC,yI,QAIC,+JACA,qJACA,iB,Q,4B,Q,4B,oYAWJ,qE,OACC,wJACA,uB,OAED,mE,OAEC,qP,OAED,kI,yVAQA,iHACA,4BAEI,mDACJ,iGACA,uJ,OACC,kB,O,uB,iE,CAOD,oI,OACC,kB,OAGD,oHACA,MACA,gI,OACC,qJACA,kB,Q,yC,gU,eASA,mB,CAID,qN,eAEC,mB,CAID,2H,OACC,uJACA,mB,OAGD,4C,OAEC,kL,OACC,8JACA,mB,OAID,6V,QACC,uJACA,mB,Q,OAIF,kB,0WASA,yGACI,4CACJ,0JAEC,QACA,IACG,gCAAH,gK,OACI,gHAAH,wK,OACC,yE,QACC,IACA,O,uBAEA,uJ,Q,OAGF,U,c,OAEA,qJ,qBAEA,O,OAID,qC,QACC,6F,QACC,8J,QAED,iG,QAED,gE,0DAEC,I,CAIG,mDACJ,6GACA,kI,yBAED,e,kTCnbI,kCACJ,6FACA,2B,qVAYA,67B,O,SAKC,uG,e,O,SAGA,4GACA,yE,QACC,gG,Q,e,O,SAID,8G,e,O,SAGA,uGACA,iGACA,kH,e,O,SAGA,uGACA,iGACA,kH,e,O,SAGA,uGACA,8FACA,uG,e,O,SAGA,8FACA,uGACA,iH,e,O,IAGA,wBACA,6GACA,uGACA,mHACA,uG,e,O,SAGA,8FACA,uGACA,yE,QACC,gG,QAED,uGACA,0E,QACC,iG,QAED,4C,QACC,uGACA,yE,QACC,gG,Q,QAGF,uG,e,Q,SAGA,8FACA,2GACA,iGACA,uG,e,Q,SAGA,gGACA,uGACA,iGACA,mE,QACC,4G,QAED,uG,e,Q,SAGA,uGACA,8F,e,Q,SAGA,iIACA,8F,e,Q,SAGA,8FACA,uGACA,iIACA,uGACA,8F,e,Q,SAGA,uGACA,yE,QACC,gG,QAED,uGACA,gG,e,Q,SAGA,gHACA,mHACA,wG,e,Q,SAGA,6GACA,4F,e,Q,SAGA,mHACA,mHACA,wG,e,Q,SAGA,6GACA,gGACA,uGACA,kG,e,Q,SAGI,M,S,aAGH,a,mBAEA,a,MAEA,W,CAED,yGACA,oG,uB,IAhIA,oO,Q,mXAqID,+FACA,iHACA,+FAEA,YACA,gB,UAGC,a,CAGD,+FACA,mK,OAEC,kMACA,a,OAID,+FACA,0GACA,iG,oNAIA,wJACC,qC,OACC,gG,OAID,gGAGG,qCAAH,kD,OACC,0FACA,kB,OAID,qD,QACC,iG,QAGD,iG,yB,sMAOD,wJACC,qC,OACC,mG,OAED,qG,yB,4LAKD,wJACC,qC,OACC,mG,OAED,0F,yB,6FCvKD,8E,yIASG,6EAAH,8D,OACC,0H,OACC,+JACA,mB,O,qBAGD,iJACA,mB,OAED,kB,qSAOA,eAEA,iI,OAIC,8JACA,a,OAOD,2C,OACC,sNACA,a,OAKD,sR,OACC,2KACA,sB,Q,sNAOD,I,8B,S,mBAGE,gG,C,oC,S,mBAIA,gG,C,CAGF,S,iHAmBG,gCAAH,+C,OACC,mH,OAED,8L,sOAKA,gG,eAEC,a,C,OAGD,sE,OAGI,sCAAH,qD,OACC,4IACA,SACA,a,OAED,SACA,wBACA,a,OAGA,2FACA,kE,QACC,yJACA,SACA,a,QAED,gCACA,8C,QACC,uJACA,SACA,a,QAED,6C,QACC,6JACA,SACA,a,QAGD,SACA,aACA,iCACA,a,O,OAGD,qI,QACC,SACA,a,QAGD,8C,QACC,qI,QAEC,a,QAEG,IACJ,8H,QACC,6I,QAED,+GACA,SACA,4MACA,a,QAGD,S,iNAKA,yB,yB,I,2EAOC,Y,CAED,a,qGAIA,wGACA,MACA,0B,qKAIA,wGACA,MACA,+C,OACC,uH,OAED,uB,mKAIA,wGACA,0B,iKAIA,wGACA,+C,OACC,uH,OAED,uB,oZAgBA,6H,OACC,kB,OAGG,S,kBAEH,S,CAID,iiB,OACC,8FACA,sI,QACC,mB,Q,kBAGA,U,CAEE,+GAAH,qC,Q,SAEC,qU,QACK,kHACJ,oQ,QAGA,sG,QAGA,wG,QAGA,6G,QAEA,kB,QAEG,mH,UACF,yL,CAED,kD,QAGA,2F,QAGA,6F,QAGA,kG,QAEA,kD,QAEA,K,Q,Q,QAIK,sG,UACP,uH,QACK,yHACJ,8I,QAEA,uI,QAEA,kB,Q,Q,e,OAID,uGACA,6I,QACC,mB,Q,UAGD,yG,QACC,8C,QACC,yH,QAED,iG,uCAEC,WACA,kB,C,e,QAGD,8C,QACC,yH,QAED,iG,uCAEC,WACA,kB,C,e,QAGD,kB,QAEA,K,Q,Q,e,OAID,kBACA,6I,QACC,mB,Q,UAGD,yG,QACC,8C,QACC,qc,QAED,gMACA,gMACA,0G,QACC,mOACA,kB,Q,e,QAGD,8C,QACC,yc,QAED,oMACA,oMACA,4G,SACC,uOACA,kB,S,e,QAGD,kB,QAEA,K,Q,Q,e,OAID,mI,OAGA,mI,Q,OAGD,mB,ibAMA,qHACA,4C,OACC,6GACA,SACA,a,OAED,sCACA,Q,uVAQA,eACA,WACA,kO,OACC,0P,OAQC,kQ,OACC,2B,QAEA,2B,Q,OAGF,2B,OAED,qB,4UAIA,4B,I,aAGC,uB,mBAEA,oB,CAED,gH,qVAaA,qH,gYAIA,2I,OAEC,a,CAID,qrB,O,IAkBC,wC,OACC,2QACA,K,QAED,a,O,S,c,O,I,c,O,SAaA,iH,c,O,S,0CASC,c,CAED,iH,c,O,S,0CAIC,c,CAED,yE,Q,e,QAMC,iH,uBAGA,iHACA,iH,Q,qB,IAID,K,OAKD,6C,QACC,6GACA,iHACA,a,QAKD,uCAEA,2C,QAIC,iI,QACC,yC,QACC,4I,uBAEA,mK,QAED,a,Q,QAMF,yE,QAEC,wCACA,6G,kBAEC,a,C,QAKF,2H,uTAKG,2I,MACF,QACA,iH,C,sOAMD,kIACA,4C,OACC,IACA,wC,OACC,uF,OAED,6GACA,SACA,a,O,sCAGA,QACA,0B,CAED,+D,OACC,QACA,qH,O,8Y,uKAYA,mC,CAGD,uC,OAEC,gCACA,yBACA,2R,O,QAEE,4B,C,c,OAGD,qC,OAED,mC,OAGD,4V,Q,SAEC,iD,QACC,6H,eAEC,oC,CAED,oB,Q,gCAOD,yK,QACC,2H,QACC,qC,Q,e,QAGD,2H,QACC,qC,Q,e,QAMD,2H,QACC,qC,Q,e,QAID,2H,QACC,qC,QAGD,2I,QAEA,qC,Q,Q,e,Q,SAGD,yC,QACC,iO,mCAEE,mB,CAED,mIACA,+C,2L,QAEA,qC,Q,iBAIA,2I,CAED,e,Q,iBAOA,2I,CAGD,qI,QACC,qC,QAED,uC,Q,I,kBAGC,qC,CAGD,2I,Q,IAEA,qC,QAED,4B,+a,MAMC,K,CAGD,IACA,KAIA,KACA,uHACA,oC,OACC,uH,OAED,oC,OAIC,I,SAIC,I,CAED,+IACA,c,OAID,K,IAEA,6H,QAGC,wR,QAEC,Q,cAEC,Q,CAED,2H,QAKC,IACA,c,Q,e,QAID,IACA,8GACA,c,e,QAGA,IACA,8GACA,c,Q,Q,e,QAMD,+O,QACC,IACA,c,e,QAEA,IACA,c,Q,Q,uBAID,K,Q,OAID,8D,QACC,6M,uBAIA,SAKA,4HACA,4H,QAKD,uHACA,aAED,OAEC,0C,QACC,wD,Q,eAGE,I,CAED,iL,uBAEA,iS,Q,QAGF,qC,QACC,gL,uBAEA,yC,QACC,2K,uBAEA,0L,Q,QAGF,S,2YAMA,wM,OAEC,wJ,OAGG,QACJ,2IACC,sG,6JAED,kB,gUAKA,8c,OAEC,oB,OAEA,oB,OAEA,qB,OAEA,sB,OAEA,mB,OAEA,yC,QACC,qJ,QAED,wB,OAEA,kB,OAEA,mB,QAEA,sI,Q,0YAQG,YACJ,4C,OACC,gG,OAGD,uV,O,qBAKC,uJACA,SACA,a,OAQD,8C,QAEC,kGACA,2Q,QACC,4IACA,SACA,a,QAGD,6C,QAGC,sN,eAEC,SACA,a,C,Q,uBAMF,4J,QACC,4J,QACC,mKACA,SACA,a,Q,e,QAKD,uN,eAEC,SACA,a,C,uBAGD,mJACA,SACA,a,Q,Q,QAIF,8C,QACC,8C,QAEC,gR,QACC,sBAEA,+H,QACC,uH,QAED,a,QAID,qHACA,gF,QACC,2IACA,SACA,a,QAMD,qI,QACC,uH,QAGD,yHACA,SACA,kGACG,mC,mBACF,Y,CAED,uGACA,a,Q,cAwBG,wJ,OACF,cACA,0H,CAGD,SACA,a,C,QAKF,qI,QACC,uJACA,SACA,a,QAGD,S,mQAOA,kK,gPAoBI,mDAEJ,8FACA,iG,eAGC,a,C,kBAGA,SACA,iBACA,a,CAGD,uC,OACC,sGACA,a,OAID,6IACC,kR,OACC,kB,OAED,wN,OACC,mB,OAED,8N,QACC,mB,QAED,sL,QACC,mB,QAED,sL,QACC,mB,QAED,kB,oFAED,0H,OACC,+G,eAEC,a,CAED,iH,kBAEC,SACA,a,C,OAIF,yC,QACC,iHACA,a,QAGD,wI,QAGC,6T,QACK,I,sCAEH,I,CAED,qE,QACC,mK,uBAEA,2L,Q,QAGF,SACA,a,QAGD,kI,QACC,SACA,a,QAGD,sD,QAEC,wV,QACC,mIACA,SACA,a,QAID,yM,QACC,gNACA,sOACA,+R,QACC,mIACA,SACA,a,Q,Q,QAKH,iE,QAEC,kS,QACC,sBAEA,a,QAGD,2L,QACC,K,QAED,0HACA,SACA,sGACA,a,QAGD,S,igBAqBA,uC,OACC,iNACA,+BACA,iIACC,+BACA,+M,kF,OAIF,gHAEA,oC,OACC,wG,OAGD,oGAEA,2B,8Z,+BAOC,a,CAEG,KACJ,gH,O,SAEC,sH,OACC,S,O,c,O,S,0BAIA,a,C,OAGF,2C,OACC,wLACA,SACA,qH,O,8rBAUD,YACA,wHAEA,07B,O,SAEC,e,e,O,SAGA,oH,e,O,SAKA,4HACA,e,e,O,S,UAIA,sE,QACC,uGAWA,wD,QACC,6NACA,e,Q,Q,QAGF,kHACA,iD,QAKC,8JACA,e,Q,e,O,YAIE,uJAAH,sC,Q,uDAKE,2BACA,2BAKA,kIACC,+I,oF,CAGF,YACA,c,uBAEA,uJACA,e,Q,e,O,SAIG,sCAGJ,gI,QAII,wCAAH,0F,QACI,wCAAH,uF,QAIC,qJACA,MACA,e,Q,QAGF,2GACA,M,e,QAIA,KACA,qMACA,mE,QACC,6KACA,e,Q,uBAKD,yIACA,e,Q,QAGD,4S,Q,WAIC,sD,QACC,yIACA,e,Q,uBAGA,e,CAED,aACG,0IAAH,sC,QAEC,6BACA,sKACC,oCACA,+C,QACC,oKACA,oB,QAED,wCAGA,6GACA,+C,QACC,kKACA,oB,QAED,kCACA,wC,QACC,2KACA,oB,QAED,0GACA,sBACA,iBACA,8HAEA,0I,QACC,kLACA,oB,QAED,4G,4B,uBAID,4KACI,oCAAH,kD,QACC,oKACA,oB,QAED,uGACA,kD,QACC,4IACA,e,QAGD,0GACA,sF,QACC,6MAGA,oB,QAED,iBACA,8H,4BAED,6D,QACC,iR,Q,Q,e,Q,WASF,0E,SACC,2IACA,e,SAED,oIASA,yF,SACC,UAKA,4E,SACC,qI,S,S,e,Q,WAOF,0E,SACC,2IACA,e,SAED,oJ,e,Q,WAKA,+G,SACC,2IACA,e,SAED,kHACA,wKACC,oCACA,iD,SACC,qIACA,qB,SAED,4HACA,iI,kBAEC,qB,CAED,mD,SACC,SAEA,yGACA,yI,SACC,0OACC,8I,SACC,QACA,gB,S,8BAGF,qM,yBAEA,oGACA,iH,SAED,wC,SACC,gKACA,qB,S,SAGF,+HACA,kI,8B,uB,MAMD,wKACI,oC,mBAIF,Y,CAED,6G,8BAGD,6K,SACC,yJACA,e,S,QAIF,YACA,Y,e,O,SAGA,mIACA,YACA,gB,O,SAGA,mH,e,O,IAGA,wBACA,sJ,SACC,6G,SAED,mD,SACC,e,S,e,Q,SAID,6GACA,mD,SACC,e,S,e,Q,SAID,0GACA,mD,SACC,e,SAGD,kD,SACC,oLACA,e,SAEE,uIAAH,yC,SACC,sJACA,e,SAGD,yE,SAGC,6IACA,e,SAED,iHACA,0K,SACC,e,SAED,0HACA,YACA,Y,e,Q,SAGA,4I,Q,SAGA,sH,aAEA,4E,SACC,e,gB,SAEA,gCACA,8B,yBAEI,eACJ,yJACC,oCACA,6C,OACC,8IACA,mB,OAED,2N,OACC,yKACA,mB,OAED,aACA,kB,kN,SAEA,e,SAED,YACA,c,S,S,e,Q,SAID,yGACA,mD,SACC,e,S,cAGA,YACA,e,C,e,Q,SAID,+HACA,mD,SACC,e,S,e,Q,SAKD,wIACA,e,e,Q,KAIA,YACA,+G,uB,KAQA,ma,QAID,YACA,eAED,QACC,YACA,YACA,e,+oB,0FAKA,qJ,OACC,gI,OAEA,sI,OAEG,+G,MACF,e,CAEE,gH,MACF,e,C,c,OAGD,0GACA,6B,OAEA,mMACA,oMACA,mC,O,OAED,e,yQAKA,0N,eAEC,a,CAGD,oHAEA,mC,OACC,uMACA,a,OAGD,mM,2UAQA,8GACA,kGACA,mG,6RAKA,8GACA,kG,qTAQA,sCACA,sGACA,kGACA,mG,kUASA,0GACA,iGACA,mG,yTAMA,qF,OACK,KACA,I,S,Y,yBAIF,qB,MAEA,6B,CAED,K,kBAEA,sBACA,K,kBAEA,4BACA,K,MAEA,K,CAED,8GACA,S,O,4SAMD,4C,OAEI,2CAAH,mC,OACC,qBACA,uC,OACC,yJ,qBAEA,6K,OAED,S,O,O,iM,OC5tDD,wC,C,gBAKD,mC,4D,iB,yBAOE,+BACA,+BACA,qB,C,qKAIA,uB,CAED,c,CAED,S,mJ,qEAOC,O,CAED,wGAEA,0G,OAEC,oBACA,+G,CAED,uGAEA,yJACC,iB,K,iNAMG,SACA,wB,kBAEH,SACA,4B,CAED,wH,oYAIA,8JACC,md,O,IAEC,uB,e,O,oBAEA,uD,e,O,SAEA,wG,e,O,SAEA,iD,QACC,2N,Q,e,O,IAGD,sG,e,O,SAEI,kCACJ,0GACA,+FACA,0GACA,6B,e,O,IAEA,8G,e,Q,IAEA,gH,e,Q,SAEI,gCACJ,wGACA,uKACC,wC,QACC,4G,QAED,yM,4BAED,wGACA,2B,e,Q,SAEI,gCACJ,wGACA,uKACC,wC,QACC,4G,QAED,yM,4BAED,wGACA,2B,QAED,mG,yBAED,iI,sUAIA,6a,+SASA,8O,6S,mCAKC,a,CAEG,yCACJ,8FAMA,iF,kDAEC,a,CAGD,mC,OACC,sBACA,sF,OAKC,qHACA,eACA,wBACA,oB,OAED,kC,O,4CAIA,a,CAGD,uC,OACC,WACA,WACA,qC,OACC,6FACA,I,QAED,oI,OAGD,e,8BAEC,mD,CAED,yF,uTAIA,kGACA,uF,oUAaA,gGACA,0H,yTAIA,gM,qTAIA,yM,kUAIA,kM,gUAIA,oH,8TAIA,yH,mUAIA,0H,+NAmBA,a,oKAOA,0L,UAEC,c,CAED,+B,kHAOA,e,sMAOA,8L,O,IAEC,sC,c,O,oBAEA,e,O,IAEA,yFACA,8H,O,SAEA,0E,QACC,2FACA,uI,QAED,+B,O,IAEA,2FACA,+B,O,oJAMG,mCACJ,uE,oBAGE,e,C,S,qBAID,kB,CAED,S,4ICxSG,yFAAH,wD,OAIC,oP,O,8UASD,kI,OACI,6FAAH,mE,OACC,sPACA,qGACA,a,OAED,qG,O,kBAGA,iB,C,+RAMG,KACJ,wJ,QAEE,W,CAED,8F,yBAED,e,oZAMA,0M,OACC,iD,OACC,iG,OAED,gdACA,+BACA,uIACC,+BACA,oU,wF,OA+BF,+S,QACC,qGACA,qB,Q,gGAID,mG,QACC,kNAIA,iIACA,6HACC,yG,8E,e,QAID,qNACA,qB,QAiBA,8M,Q,SAEC,yL,QACC,4H,Q,e,Q,SAID,yL,QACC,4H,Q,e,Q,SAID,8I,QAMC,4H,Q,e,Q,SAID,8I,Q,Q,uB,KAUA,K,QAED,2NACA,qB,QAnCA,mN,Q,UAEC,yL,QACC,4H,Q,e,Q,UAID,yL,QACC,4H,Q,e,Q,UAID,8I,QAMC,4H,Q,e,Q,UAID,8I,Q,Q,uB,MAUA,K,QAED,2NACA,qB,Q,QAGD,0EACA,+C,QACC,0QACA,K,QAID,0DACC,6B,0CAED,0GASA,mN,Q,WAEC,yBACA,oI,e,Q,WAEA,yBACA,4H,e,Q,WAGA,iHACA,4G,e,Q,WAGA,yG,uB,MAEA,K,Q,itBAQD,uC,OACC,sEACA,2DACA,gHACA,0C,OACC,+TACA,K,O,OAKF,qLACA,sGACA,4BACA,QACA,IACA,IAEA,sJACC,wL,Q,IAEC,W,e,Q,UAKA,0N,QACC,OACA,iB,QAYG,SACD,wE,mBACF,wC,MAEA,gB,C,QAGA,W,C,e,Q,U,uB,KAKD,K,Q,2BAIF,yC,QACC,mgBACA,qC,QACC,oQ,uBAEA,wR,QAED,qIACC,sC,OACC,yN,qBAEA,kO,O,sF,QAKH,sC,QAIC,iD,Q,0C,QAOA,gD,Q,0C,Q,QAKD,uG,2C,ijBAUA,uFACA,mGAEA,gC,+BAEC,+H,CAED,sD,OACC,oP,qBAEA,6P,OAED,kDACC,6OACA,W,iBAEC,I,CAED,mG,0BAED,mO,8TAMA,6LACA,qKACC,0H,OACC,0G,O,yBAGF,e,8HAqBqC,c,uGACA,c,uGACA,c,uGACA,c,uGACA,c,iMAGrC,oJACC,kG,yB,yVAKD,yJ,O,S,c,O,SAIK,SACJ,8JACC,2J,O,SAEC,mI,e,O,S,QAGA,yE,QAEC,O,+DAGC,IACA,Q,qBAEA,6DACA,Q,CAED,sGACA,uJ,e,QAEA,2GACA,mI,uBAEA,oJ,Q,Q,e,Q,SAGD,mI,uB,IAEA,2I,Q,yB,c,O,SAIF,mI,qB,IAEA,2I,O,wcAKD,8CAGA,4DACC,wBACA,0B,4DAED,4BACA,kCAGA,sBAGA,mE,OACC,6FACA,uH,OAGC,2P,OACC,6I,OAED,4HACA,qB,OAED,e,OAIG,mDACJ,qE,Q,MAQE,oD,CAED,sG,QAED,2G,ycAIA,8CAGA,mE,OACC,yG,O,mC,mCAeC,4H,CAED,a,CAGD,6D,OACC,8GACI,mDACJ,iGACA,wHACA,a,O,UAKA,QACA,iJ,UAEE,OACA,M,C,K,OAID,wC,C,C,sCASD,iJACC,0B,K,CAIF,sH,uVAKA,gC,oEAEC,mB,CAED,uHACA,gL,kcAIA,iDAEI,eACJ,kIACI,8CAAH,+C,OACC,oG,OAGD,mL,OACC,gL,O,8JAIF,mCACA,yE,OAGC,4JACA,Q,OAID,mC,OACC,kE,OACC,4K,OAGD,uBACA,4GACA,2BACA,qB,OAID,qDACA,mBAEA,+D,QACC,2HACA,mDACA,yP,QAID,oHACA,yCACA,e,8CAKC,4H,CAQD,4C,QACC,uKACA,4H,Q,6hBAKG,SAIJ,yJACC,mH,yBAMD,cASA,mCACA,mCACA,+CACC,oC,aAGD,IACA,yJACK,YAGJ,wE,OACC,oGACA,yC,QAKC,uJACA,iH,Q,qBAGD,iH,OAED,wDACC,oH,KAED,yB,yB,+cAQD,QACA,I,8B,SAEC,Y,oC,SAEA,Y,CAED,mC,OACC,qHACA,0FAEG,gC,kBACF,gB,CAED,e,OAED,+G,iTAUA,oJACC,qCACA,kNACA,6IACA,e,yBAGD,oD,OACC,8P,OAGD,e,+WAQA,oE,eAEC,a,CAED,sCACA,wGAGI,QAIJ,8CACA,kD,OACC,yBAIA,wHACC,kH,0IAMG,sDACH,0HACA,2BACA,uQAHmC,W,qB,OAQrC,oJAGC,2BACG,wJAAH,qE,QACC,iLACA,0GACA,kB,QAGD,oD,QACC,sGACA,sG,Q,yB,oXAMC,uHAAH,+C,OACK,QACA,mDACH,uHACA,2BACA,uQAHmC,W,qBAQpC,4JACC,0D,QACI,wJAAH,qE,QAGC,2BAIA,iLACA,uG,Q,Q,0B,O,qYAQJ,iDAGA,uDAEA,iEACA,qBAQA,qBACA,qBACA,gBACA,0HACA,qBAEA,wF,OACC,0K,O,uDAMA,8HACC,gJ,gF,C,qTAMF,cAEA,wQACC,yJ,O,oBAEC,uBAGA,sCACA,mKACC,wEACA,mGAEI,Y,qBAEH,8G,CAGD,wH,yBAID,yGAMA,gGACA,qKACC,8N,2B,c,O,oBAID,uBAEA,uCACA,6KACC,2I,MAID,wKACK,UACA,a,yB,gCAIH,6H,mBAGA,MACA,mH,mCAGC,6H,CAGF,uH,8B,UAQE,6JACC,kD,M,CAGF,e,C,4BAKF,2GAIA,uGACA,kLAEC,sO,4B,c,O,oBAID,yDAIA,qBACA,2IAEA,gDACA,oHACA,2G,qB,IAEA,sV,O,+R,uWC73BF,gBAEA,0JACQ,mHACP,qZ,O,c,OAGC,kB,OAEA,QACG,uH,mDACF,gB,C,kBAGA,uC,CAED,kB,O,OAED,mB,8FAGG,QACA,QAEJ,wa,OAEC,kN,c,OAOA,kKAEC,gE,OACC,sJACA,mB,OAED,6P,OACC,kB,OAED,mI,OACC,4JACA,mB,QAED,kB,kKAED,Y,c,OAGA,OACA,Y,O,OAGD,sC,QAEC,yC,QACC,gD,QAEC,qL,uBAEA,4J,Q,uBAGD,gD,QACC,8K,uBAEA,uJ,Q,QAGF,YACA,a,QAMD,gD,QACC,OAQA,6nB,QACC,e,e,QAEA,W,QAED,0H,QAGD,c,gkBAmBG,0H,MACF,kB,CAKD,WACA,uFACA,0FACA,mCACA,sCACA,sJ,OACC,kB,OAME,uCAAH,mC,OACI,2CAAH,qC,OACC,wW,QACC,kB,Q,Q,OAMH,6Q,QACC,kB,QAID,6Q,QACC,kB,QAID,sZ,QACC,kB,QAID,6Q,QACC,kB,QAKD,sZ,QACC,kB,QAGD,sZ,QACC,kB,QAKE,mCAAH,kD,QACI,mCAAH,kD,QACI,sIAAH,kD,QACC,kJ,Q,oDAEE,kB,C,qBAGA,6E,C,Q,Q,Q,Q,iCASJ,mB,CAGD,sJACC,oE,OACC,4G,wBAEC,2B,CAED,c,O,mGAOF,gJ,QACC,qBACA,2J,mBAEE,mB,CAED,mBACA,mJ,gBAEE,mB,CAED,4J,OACC,uKACA,mB,OAED,kB,+L,mM,QAIF,qBACA,gJ,gBAEE,mB,CAED,gBACA,0J,OACC,qJACA,mB,OAED,kB,gM,QAGD,gJ,gBAEE,mB,CAED,4J,OACC,yJACA,mB,OAED,kB,gM,Q,QAIF,mB,0bAIA,mHACA,yC,6JAIA,mHACA,yC,6JAIA,mHACA,e,mKAIG,mHAAH,+C,OACC,wHACA,wD,OAED,mB,gFC7PA,8E,wKAUA,kBACA,sCACI,kCAEJ,aACA,6QAIA,2FACA,6C,OAGC,gG,OAGD,iD,iZAMA,8FACA,+CAEA,iOACC,uI,OACC,kC,OAED,uC,OAEC,kM,O,yBAIF,mC,ihBAQA,sCAEA,8FACA,+CAEA,iOACC,uM,OACC,kC,OAED,wC,OAEC,sK,Q,yBAIF,oMAMA,2B,ggBAKA,8FACA,+CACA,2F,OAEC,WACA,oGACA,yB,CAED,yB,kYCvEA,sHACA,e,8M,UA6BC,yB,C,4IAkED,qB,eAEC,O,CAEE,sF,OACF,O,CAED,Y,iI,4BAOC,kC,CAED,2GACA,4H,oIAKA,yCACA,e,uIAKA,2N,6JAIA,Y,cAEC,oBACA,Y,CAED,2H,uJAUA,oBACA,kDACA,qH,8GAKA,+BACA,8B,gHAKA,yBACA,iHACA,yHACA,mCACA,S,gHAUA,iC,kM,eAQC,0F,C,eAKA,+D,CAGD,wHACA,mE,OACC,iL,OAGD,kV,iOAiBA,eACA,iBACA,qBAEA,qBACA,gBACA,gBACA,iBACA,iBACA,kBAGA,QACA,oJACQ,c,SACP,qE,OACC,4C,OACC,S,sBAEA,uI,QAKD,2B,c,OAAA,2B,qBAGA,gM,O,O,yB,4OAUF,a,6C,IAGC,mB,M,IAGA,U,C,yMAKqD,sH,uXAKtD,yE,O,oC,OAIA,qJAEA,qHACC,uC,OACC,iGACA,mH,O,6EAIF,uGACA,iGAEA,4GACA,qGAEA,4GACA,qGAEA,8GACA,wGAEA,uGACA,gGAEA,yGACA,kGAEA,oE,QACC,6GACA,sG,QAGD,6GACA,sGAEA,2E,QAEC,kG,QAGD,oBAGA,iBACA,qBACA,mBACA,mBACA,sBACA,sBACA,sBACA,cAIA,8B,ubAWI,qDACH,iHACA,2D,OACC,iGACA,2N,OAED,wFANqC,W,qBAQtC,yBACA,mC,mTAMI,sDACH,4MADoC,W,qBAGrC,kB,yRAMI,YACA,Y,S,YAGH,iH,kBAEA,W,kBAEA,QACA,Q,MAEA,Q,CAED,8EAEA,uC,OAGC,2D,qBAEA,0H,O,iT,+BAMA,a,CAGD,iH,kB,kB,wBACC,kD,OACC,sPACA,K,OAED,6H,yB,+VAKD,sCACA,sC,UAEC,a,CAED,uC,OACC,sCAGA,yV,OAEE,e,iBACF,yH,C,uWASD,OACC,wHACA,I,yD,IAEC,a,oC,SAEA,M,M,IAEA,K,C,qB,qWAMF,sC,yEAEC,a,CAED,wQACG,eAAH,8C,OACC,OACC,mGACA,2CACA,yFACA,6DAIA,yGAEA,gC,eAEC,c,CAED,M,qB,O,8RAYF,QACA,kBACA,sCACG,mB,iBACF,uH,C,4HAKG,YACJ,I,8B,SAEC,M,oC,SAEA,M,+D,IAEA,I,CAED,I,8B,SAEC,S,oC,SAEA,a,CAED,oD,gEAIA,kBACG,c,iBACF,0F,C,uIAKD,kBACA,sCACG,c,iBACF,0F,C,4IAKD,sCACA,sCACG,mB,iBACF,8F,C,uKAKD,qFACA,qBACG,oB,iBACF,8G,C,qKAKD,sCACA,kBACG,gB,iBACF,8F,C,sGCriBD,uB,+DAI8B,a,qGAGF,c,6GAEM,S,8LACA,kI,ySCflC,6D,OACC,4S,OAGD,qH,eAEC,SACA,cACA,a,CAED,gDAGA,wBACA,2CACA,qC,OACC,4SACA,SACA,cACA,a,OAGD,sC,OACC,yI,eAGC,SACA,cACA,a,CAED,Y,QAED,UAGA,gOACA,6BACA,6BACA,QACA,SACA,c,ueAIA,qBACA,2CAEA,uC,OACC,qJACA,+BACA,qIACC,+BACA,yJ,sF,OAIF,wJACA,+BAGA,8IACC,2BACG,wHAAH,mE,OAEC,OACA,gD,OACC,iM,OAED,yI,qBAEA,sI,O,gG,mC,yjBAQF,2BACA,+C,OACC,iI,OAIC,e,qBAEA,S,OAED,aACA,8F,qBAGA,6G,O,SAKD,mG,QACC,kGACA,SACA,e,QAIA,oG,eAEC,e,CAED,QACA,SACO,iB,IACP,uE,QACC,mR,e,QAEA,mMACA,mD,QACC,mE,QACC,2PACA,e,QAEE,qHAAH,yD,QACC,qI,QACC,8MACA,e,Q,QAGF,sG,Q,uBAGD,kGACA,4Q,Q,QAED,SACA,e,QAIA,OACA,sI,QACC,S,QAED,S,qCAGC,iC,CAED,kG,Q,QAKD,cAGA,yHACA,8C,QACC,iJACA,SACA,SACA,e,QAIG,UACA,UACJ,iD,QACC,2BACA,yGACA,+C,QACC,kGACA,SACA,SACA,e,QAED,4BAGA,kDACA,yC,QACC,iRACA,kGACA,SACA,SACA,e,Q,QAKF,4HACA,0BACA,oHAEA,kE,QAEC,8H,Q,mB,aAMA,S,mB,MAGC,S,MAEA,S,CAED,kI,MAEA,SACA,gB,CAED,SACA,iCAIA,+O,QACC,S,QAGD,e,8a,YAKA,oE,O,c,OAKC,4FACI,mDACJ,sGACG,8C,0BAEF,yBACA,0JACC,0I,KAED,c,CAID,iB,2DAEC,+I,kBAEC,S,CAED,eACA,O,C,qBAKD,2BACA,8JACK,mDACJ,iGACA,sG,yB,O,OAIF,kB,wdAKA,IAGA,oJ,SAEC,oE,OACC,+HACA,e,OAEA,e,O,O,yBAaF,YACA,iBACA,kCAGA,WACA,QACA,4C,OACC,qC,QAEC,6D,QAEC,+XACA,e,Q,uB,gBAQA,0BACA,4BACA,8HACA,oCACA,sCACC,2D,CAED,QACA,OACA,I,MAGA,W,C,Q,sBAIF,qC,QAEC,mSACA,e,Q,QAMF,8C,QACK,KACJ,gB,QAEC,yGACA,c,MAEA,2B,CAGG,U,yBAEH,iB,CAED,4dAKA,e,QAID,0D,QACC,+D,QACC,mG,QAEC,4BACA,yT,uBAEA,+S,Q,QAGF,iI,gBAEC,e,CAID,uNACA,6BACA,6BAKA,qC,QACC,uP,uBAEA,W,Q,QAKF,+C,QACC,sIACA,uKACC,sO,4B,QAIF,e,knBAiBC,YACA,SACA,QAGD,aAKG,yCAAH,mC,OACC,8GACG,gCAAH,+C,OACC,yBACA,iBACA,YACA,aAEI,YACJ,IACA,uC,O,iBAKE,a,MAEA,K,CAED,4HAGC,kJ,sCAEC,e,C,0BAGF,kE,QACC,+JACA,e,QAED,wG,qBAEA,qGACA,kE,QACC,2C,QACC,oL,QAED,e,QAED,wI,QACC,oL,Q,OAIF,qBAIA,+P,Q,WAEC,6CACA,SACA,oBACA,a,e,Q,WAEA,SACA,oB,e,Q,WAEA,SACA,oB,gDAEC,iC,C,e,Q,WAGD,SACA,oB,kDAEC,SACA,sJ,C,e,Q,WAGD,SACA,oBACA,W,uB,MAEA,2JACA,K,QAED,SACA,a,O,OAIF,8G,UAEA,sG,QAEC,6E,QACC,kHACA,e,Q,e,QAID,yIACA,e,e,QAEA,e,Q,QAGD,+IACA,kE,QAEC,sQ,QACC,e,QAGD,iD,QAEC,kKACA,e,QAGD,qC,QACC,6KACA,e,QAGG,MACJ,oI,QACC,qH,uBAEA,wKAKA,8C,QACK,MACD,0B,kBACF,gD,MAEA,gD,CAEE,gI,sCACF,8B,C,Q,QAIH,8KACA,e,QAIE,mCAAH,kD,QACC,yG,QAGD,8C,QAEC,mCACA,+C,QAEC,yMACA,e,QAGD,oCAEA,iCACA,oD,QACC,wIACA,e,QAKG,U,0BAEH,kB,CAQD,M,mIAGC,uB,YAEC,O,C,CAGF,iFACA,SACA,gFAOA,iB,uBAIA,kH,Q,WAEC,oC,oBAEC,S,MAEA,S,CAED,oB,e,Q,WAKA,oCAQA,QACA,8C,QAMC,SACA,8C,QAMI,oCAAH,sL,QACC,kB,Q,QAWF,iGACG,6GAAH,gF,QACC,8RACA,gHAMA,0D,Q,QAIF,SAGA,8CACA,iBACA,WAEA,iB,uB,MAGA,K,Q,QAKF,SACA,aAED,QACC,SACA,S,seAQI,mDACJ,oJAGC,mE,OACC,iH,O,yB,mTAUE,mDACJ,oJAIK,SACA,QACD,oCAAH,+C,O,iBAGE,kB,CAEE,mI,sCAIC,gC,wCACF,IACA,S,C,C,OAIH,iH,kBAEC,S,C,yB,kkCC5uBF,uGACA,gF,OACC,mMAGA,mGACA,yB,OAQD,wD,OACC,wEACC,iC,6DAED,qC,OAIG,wBACJ,iB,OAcA,+E,O,uBAVC,yHACA,8DAAgC,qH,0BAChC,eAEA,uC,QACC,8FACA,iD,QACC,2B,Q,Q,Q,OASF,K,cAEC,e,iCAEA,a,CAED,6C,QACC,6UACA,2B,Q,OAKF,slB,QAMC,YACI,aACD,+HAAH,kD,QACC,W,uBAEI,MAEJ,2E,QACC,sB,e,QAEG,iGAAH,sE,QACC,gJ,uBAEA,6I,Q,uBAGD,iI,Q,QAGD,kLACA,6B,QAID,6BAKA,4E,QACI,wIAAH,sC,QACC,8FACA,iD,QACC,6B,QAEE,uGAAH,oN,QACC,8D,QACC,gCACA,iBACA,qH,QAED,YACA,YACA,e,QAED,oB,Q,QAMF,8BACA,iBACI,UAEJ,yDACC,sH,MAEG,0DACC,oDACJ,gGACA,qBAH+B,a,uBAKhC,8HAGA,YACA,YACA,8D,QACC,qH,Q,e,QAMD,KACI,aACJ,wd,Q,WAEC,6I,QACC,kD,QACC,KACA,+O,yBAEA,K,S,Q,e,Q,WAKF,K,oCAMC,K,yDAEC,uB,MAEA,mB,C,C,e,Q,MAKF,K,e,Q,W,aAIC,K,C,e,Q,W,kBAKA,e,CAED,uQACC,+S,O,WAEC,yI,OACC,kB,O,c,O,MAGD,kB,O,W,aAGC,kB,C,OAGF,mB,6N,SAEA,K,S,QAIF,yU,SACC,M,aAEC,M,CAED,8JACA,+B,SAID,6E,SACC,0P,SAGD,aACA,wHACA,Y,e,QAIA,yJACC,oCACA,6C,OACC,uJACA,mB,OAED,4C,OACC,gKACA,mB,OAED,kB,kN,SAEA,+B,SAED,YACA,gE,SACC,qJ,S,e,QAKG,mDACJ,gGACA,mD,SACC,+B,SAID,K,iBAEC,U,C,iBAGA,U,C,MAGD,wI,S,gB,SAIC,yH,gB,SAGA,yH,gB,SAUA,sE,SACC,mJACC,oX,OACC,wH,O,wGAGF,+FACA,+F,yBAEA,iOACA,iO,S,S,SAKF,sE,SACC,+B,SAID,qJ,SACC,wKACA,+B,SAKD,mJACC,YACG,6H,mB,W,cAGD,6H,oBAEA,6H,oBAEA,6H,C,CAGF,uB,2FAED,6HACA,qE,SACC,oLACA,+B,SAID,sE,SACC,4b,yBAEA,Y,SAGD,oF,SACC,uJ,SAGD,Y,e,QAIA,uIAEI,mDACJ,gGACA,mD,SACC,+B,SAED,yGACA,0N,SACC,S,SAED,oCAEA,8D,SACC,mLACA,+B,SAGD,mJ,SACC,oNACA,+B,SAGD,gE,SACC,mQ,SAED,YACA,wH,e,QAMA,YACI,eACJ,yJACC,oCACA,6C,OACC,4IACA,mB,OAED,0N,OACC,qKACA,mB,OAED,YACA,kB,wN,SAEA,+B,SAGD,gGACA,mD,SACC,+B,SAGD,sIACA,mD,SACC,+B,SAGD,YACA,gE,SACC,oJ,S,e,QAQD,kD,SACC,mD,SAGC,2I,SACC,0H,S,yBAOD,iOAEA,mD,SACC,+B,S,S,SAOH,mJACC,YACG,6H,mB,W,cAGD,6H,oBAEA,6H,oBAEA,6H,C,CAGF,uB,2FAED,6HACA,qE,SACC,M,cAEC,M,CAED,gLACA,+B,SAID,mD,SACC,+C,SACC,mH,yBAEA,mH,S,yBAGD,Y,SAGD,oF,SACC,8I,SAGD,Y,e,QAMA,4GACA,6GACA,0K,SACC,+B,SAGG,KACJ,mR,SAEC,K,gB,SAEA,K,gB,SAEA,qJACA,+B,SAEA,gLACA,+B,SAED,uD,SACC,+MACA,+B,SAGD,gBACI,UACJ,qLACC,uJACA,kB,6CAEC,kB,C,8BAGF,qT,SACC,wP,SAGD,YACA,YACA,gE,SACC,oI,S,e,QAMD,mNACA,0K,SACC,+B,SAGD,YACA,wBACA,gE,SACC,8I,S,e,Q,2EASA,4B,eAGC,qBACA,4B,CAED,iG,CAGD,mIACA,mD,SACC,+B,SAGD,YACA,gE,SACC,+I,S,e,QAMG,UACJ,yC,SACC,oBACI,2CACH,0C,SACC,iG,SAED,oOACA,mD,SAEC,+B,SAED,gHATsB,a,yB,SAaxB,YACA,gE,SACC,qI,S,e,QAKD,YACA,YACA,gE,SACC,wI,S,e,QAKD,uE,SACC,0JACA,+B,SAGD,sPACA,mD,SACC,+B,SAGG,mDACJ,gGACA,yK,SACC,+B,SAGD,YACA,0HACA,gE,SACC,6J,S,e,QAKD,mJACA,mD,SACC,+B,SAGD,2I,SACC,YACA,gE,SACC,4P,S,yBAGD,YACA,oO,SAGD,0H,e,QAKA,4GACA,wCACA,iD,SACC,4JACA,6GACA,+B,SAGD,2GACA,mD,SACC,+B,SAGD,yGACA,eACA,gJACA,0G,SAEC,wKACA,+B,SAMA,iJACA,+B,SAED,wC,SACC,uLACA,+B,SAID,0CAIC,K,wBAEC,K,CAED,oOAOD,qI,SACC,YACA,gE,SACC,uc,S,yBAGD,YACA,kO,SAGD,0H,e,QAIA,kJACA,mD,SACC,+B,SAGD,2I,SACC,YACA,gE,SACC,4P,S,yBAGD,YACA,mO,SAGD,0H,e,QAIA,uE,SACC,4JACA,+B,SAGD,uIACA,iD,SACC,qJACA,+B,SAGG,mDACJ,gGACA,0K,SACC,+B,SAGD,YACA,qBACA,gE,SACC,uJ,S,e,QAOD,6M,SACC,4JACA,+B,SAED,uJ,SACC,oLACA,+B,SAED,mJ,SACC,+H,S,e,QAWD,2C,SACC,6PACA,YACA,e,SAEG,mDACJ,QACA,wKACC,6HACA,gPACA,Q,8B,uBAKD,K,Q,Q,sC,ugCAQD,oT,O,SAEC,iH,O,SAEA,4JACC,qI,QACC,kB,Q,0B,c,O,SAIF,mB,O,IAEA,K,OAED,mB,kQAWG,oCAAH,+C,OAGK,YACJ,4H,eAEE,mB,CAEE,6F,sCACF,iCACA,kB,CAED,mB,kL,OAEA,uB,OAOG,I,I,aAGH,K,kBAEA,K,kBAEA,K,MAEA,K,CAED,sRAKA,0CACA,wNACA,gBAEA,e,OAGD,oH,8OAMA,2BACA,qJACC,uH,KAED,QACI,S,sCAEH,WACA,kC,CAED,yD,yGAMG,uCAAH,mC,OACI,wH,kBACF,e,C,OAGF,e,6FAKA,YACC,uC,OAEC,S,CAED,M,C,gDCp0BiC,c,uGAGA,c,uGAGH,c,6GAEI,S,8LACA,kI,iUC7DnC,mG,SAGA,6H,OACC,a,O,qBAKA,4JACA,a,O,OAGD,2C,OACC,IAMA,0M,QACC,6M,QACC,uJACA,SACA,a,QAED,Y,QAED,oIACA,8C,QACC,6J,I,aAGC,qB,mBAEA,qB,MAEA,K,CAED,mGACA,SACA,a,Q,sCAGA,QACA,0B,CAED,iE,QACC,QACA,qH,Q,OAKC,yHAAH,yE,QACC,4L,Q,mCAOA,a,CAGD,QACG,wNAAH,sC,QACC,yC,QACC,gD,QACC,yL,uBAEA,gK,Q,uBAGD,gD,QACC,uL,uBAEA,iK,Q,QAGF,S,Q,2V,0S,8CAOC,4H,CAED,a,CAID,iD,OACC,kI,8CAEC,4H,CAED,a,OAED,+K,8CAIC,mB,CAGD,sI,eAEC,a,CAGD,Y,gT,0S,8CAME,4H,CAED,uB,CAID,2E,OACC,QACA,uC,OAEC,uK,OACC,qJACA,4HACA,uB,OAED,Q,OAED,e,OAGD,iH,eAEC,uB,CAGD,mB,2UAIA,uL,OACC,wGACA,uB,OAID,oCAGA,6D,OACC,yBACA,yI,eAEC,uB,CAED,mB,OAMG,SACA,QACJ,+C,OACI,8G,sCAIC,gC,wCACF,IACA,S,C,C,OAKC,mDACJ,mG,kBAEC,S,C,gKAIA,uB,C,YAMD,oF,QACC,uB,Q,uBAIG,+CAAH,qC,QACK,mDACJ,qGACA,iD,QACC,8QACA,uB,Q,QAGF,2IACA,uB,Q,QAGD,0H,eAEC,uB,CAGD,mB,iOAKA,iJACC,mB,K,a,wCAOD,iJACC,0B,K,a,yJAUG,SACJ,wJACK,KAEJ,6R,OAGC,Q,c,OAAA,Q,c,OAEA,yH,OAKC,W,uBAIA,qD,Q,c,OAGD,uI,O,OAED,0C,QACC,+G,QAED,e,yBAED,mC,yR,eAKC,U,CAED,8J,oNAIA,kGACA,+FACA,4FAEA,+C,OACI,oCAAH,+C,OACC,2LACA,a,O,OAGF,0K,+YAMA,6JAEA,4D,OAEC,iJACC,Y,8CAEC,4H,C,KAIF,iJ,eAEE,a,C,KAGF,mE,OACK,IACJ,e,wBAEC,sHACA,a,sBAEA,2H,CAED,oaAKA,a,OAED,wC,OACC,yH,uBAEA,6R,QAED,a,OAGD,e,sCAEC,qB,CAGD,qC,QACK,aACJ,qDACC,gY,4BAED,kNACA,a,QAGD,uKACC,2M,4B,sZAKD,2HAEA,4D,OACC,8FAEA,iJ,eAEE,a,C,KAGF,uC,OACC,uH,qBAEA,qR,OAED,a,OAGD,qC,QACK,YACJ,+CACC,+W,2BAED,iNACA,a,QAGD,0JACC,iM,2B,oaAKD,oBACA,sBAGA,yGACA,2BACA,6BACA,QACA,wJACC,gCACA,4C,OACC,wGAEA,+IACA,OACA,kB,OAGD,SACA,4C,OACC,6F,OACC,iJACA,OACA,kB,QAED,kG,OAOE,+FAAH,qE,QACC,iBAEG,gCAAH,iD,QACC,mG,uBAEA,qIACA,O,QAED,kB,QAID,gCACA,mG,eAEC,e,CAED,iB,yBAID,uKACC,+C,QACC,oZ,Q,4BAIF,8GAGA,wGAEA,uD,QACC,oJACA,a,QAQD,wNACA,iKACC,8G,4B,4RCxd2C,uB,gEAIf,a,qGAGA,c,6GAEM,S,8LACA,kI,0QCqCnC,mS,uQASwC,oH,uLACA,a,kFAuGxC,oB,8LAgHG,sI,MACF,oB,CAEE,gCAAH,+C,OACI,gBAAH,mE,OACC,+G,O,OAGF,uB,uNAYG,iE,sCACF,S,CAED,qE,mHAcA,kB,6GAKA,kB,gHAMA,kB,sH,S,qEASC,Y,CAED,a,8GAMA,+J,gHAMA,kB,2HAMA,iC,oHAMA,iC,sMAqBI,kCACJ,4JACC,qC,OACC,sG,OAED,iH,yBAED,uGACA,iGACA,2B,0SAeA,0FACA,8M,4QAwBA,wCACA,wHACA,e,4LASA,wCACA,uI,yLAuBA,0H,mLAMA,2H,shmE,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,kSvD/YG,wIahEA,yCLoIA,+BUiBA,44BStIA,qMUDA,gEmBtBA,2rDtCyMA,oByB7EA,+GAKA,iJzCoCA,q6B8CuIA,6DE+GA,2HhCzTA,mEhBcA,qMArDA,4EA/BA,yuB,yF,K;k+buDmEC,YACJ,0E,OACC,kGACA,mB,OAED,e,iMAQA,0J,qFAEE,S,C,KAGF,c,iIAMA,0J,6BAEE,S,C,KAGF,c,oGAMI,IACA,qJAAgC,W,CAEpC,yC,2B,6BAMC,iB,CAED,gC,0fAKA,0EAEI,OACD,wO,sCACF,uB,CAED,kE,OACC,sL,OAGD,kEACA,gCAGG,mC,sCACF,uB,CAEG,IACA,mBACA,IACA,IACA,I,6BAEJ,wE,OACC,2BACG,yI,sCACF,uB,CAED,WACA,6BACA,WACA,YACA,K,c,OAEA,0CACG,yI,sCACF,uB,CAED,WACA,YACA,WACA,YACA,K,O,OAGD,mE,QACC,8J,QAID,kGACG,qD,uCACF,wB,CAGG,OACD,oP,uCACF,wB,CAED,0C,QACI,qD,uCACF,wB,CAED,kCACG,+H,uCACF,wB,C,QAKC,gH,uCACF,wB,CAED,4BACI,gDACC,oBACJ,4G,8BAEA,6E,QACC,0CACG,oJ,uCACF,wB,CAED,2CACA,2DACA,gDACA,+BACA,gCACA,oDACA,2C,e,QAEA,sIACG,oJ,uCACF,wB,CAED,2CACA,0CACA,+BACA,cACA,gCACA,mCACA,mC,Q,QAED,K,gCAEC,iD,CAED,sHACA,kBACA,0HAnC2B,a,uBAuCxB,qBAGD,mD,uCACF,wB,CAED,2BACI,gDACC,KACA,8BACJ,mG,8BAEA,6E,QACC,kCACG,oJ,uCACF,wB,CAED,qBACA,kCACA,kCACA,oCACA,sCACA,2EACA,+C,QACC,6B,uBAEA,yEACA,+CACA,uC,QACC,e,Q,Q,e,QAIF,yCACG,oJ,uCACF,wB,CAED,qBACA,kCACA,kCACA,mBACA,sCACA,uDACA,uC,QACC,e,Q,Q,QAGF,oH,QACC,e,QAGD,8D,QACC,e,QAGD,6D,QACC,e,Q,yBAGA,0B,MAEA,sP,CAGD,kGAMA,sC,Q,8BAEC,6E,QACC,wBACG,oJ,uCACF,wB,CAED,yC,e,QAEA,uCACG,oJ,uCACF,wB,CAED,yC,Q,Q,Q,QAME,yE,uCACF,wB,C,CAGF,cACA,K,8BAEA,6E,QACC,4BACG,oJ,uCACF,wB,CAED,kDACA,kDACA,8C,e,QAEA,8BACG,oJ,uCACF,wB,CAED,kDACA,kDACA,0J,Q,QAED,gCACD,QACC,cACG,kE,uCACF,wB,CA9G0B,a,uBAoH5B,0K,qEAEE,oB,CAED,iD,6DAEC,oB,CAEE,kF,uCACF,wB,CAEG,+D,8BAEH,6E,QACC,sBACG,oJ,uCACF,wB,CAED,gKACA,0MACA,oIACA,4J,kCAGC,kI,C,iCAGA,4I,C,e,QAID,qCACG,oJ,uCACF,wB,CAED,+IACA,0MACA,oIACA,4J,kCAEC,kI,C,iCAGA,4I,C,Q,QAhCkC,c,uB,4BAsCtC,0B,4iBAQA,kDACC,mG,K,4C,gMAOD,yCACA,8H,kBAEC,Y,CAED,iC,kSAKA,4JACC,yE,OACI,uBAAH,4D,OACC,kHACA,gO,OACC,+CACA,gJ,sCAEC,oB,CAED,e,O,OAGF,c,O,yBAGF,oB,6UAOI,kEACA,YACJ,8HACC,8BACA,+C,OACC,wG,mJAEC,uB,CAED,iF,O,yBAIF,uDACA,4I,iXAOG,sC,sCACF,uB,CAEG,IACA,IACA,mB,6BAEJ,wE,OACC,6BACG,0I,sCACF,uB,CAED,YACA,YACA,6B,c,OAEA,6FACG,0I,sCACF,uB,CAED,YACA,YACA,Y,O,OAIE,mD,sCACF,uB,CAED,mBACG,2G,sCACF,uB,CAGD,IAEA,qBACA,8BACA,yBACA,mBACI,yCACH,sBACA,0BACA,sBACA,0BACA,sBACA,0BACI,M,gBAEH,oB,MAEA,a,CAED,gBAb4B,W,CAgB7B,0B,gdAQA,wB,eAEC,+B,CAGE,sC,sCACF,uB,CAEG,IACA,mBACA,IACA,mB,6BAEJ,wE,OACC,6BACG,0I,sCACF,uB,CAED,WACA,4BACA,WACA,oB,c,OAEA,6FACG,0I,sCACF,uB,CAED,WACA,WACA,WACA,Y,O,OAIE,mD,sCACF,uB,CAED,mBACG,2G,sCACF,uB,CAID,mH,uCAEC,wB,CAIE,sD,uCACF,wB,CAED,oBACI,+CACC,MACA,KACA,S,8BAEJ,6E,QACC,oCACG,uJ,uCACF,wB,C,wBARyB,a,c,CAa1B,2E,gBAEC,wB,MAEA,yEACA,8B,QAlByB,a,c,C,CAuB1B,a,e,QAEA,2CACG,uJ,uCACF,wB,C,wBA3ByB,a,c,CAgC1B,sC,QAhC0B,a,c,CAoC1B,a,Q,QAEG,qBACJ,W,gCAEC,4H,CAED,kBA3C2B,a,sBA8C5B,2B,kaAOA,wB,eAEC,+B,CAED,kHACA,kB,ySChlBI,YACJ,0E,OACC,kGACA,mB,OAED,e,2ZAKA,uHACC,wO,kEAED,0EAGI,YACD,4H,sCACF,uB,CAGD,8C,8BAEA,wF,OACC,kD,c,OAEA,kK,OAEA,kL,O,OAGG,uFACD,mC,sCACF,uB,CAEE,4I,sCACF,uB,CAGD,2HACA,qE,QACC,0O,Q,8BAKA,0B,CAGD,kIACA,qE,QACC,kP,QAID,wBAKI,wB,uCACF,wB,CAGG,kGACD,uJ,uCACF,wB,CAGD,sDACA,gCAEA,oIACA,sE,QACC,kO,QAED,qDAGA,sIACA,sE,QACC,yO,QAED,iCACG,oJ,uCACF,wB,CAED,0CAEA,uF,+EAEC,sEACG,sC,uCACF,wB,C,CAKE,gBACD,+J,uCACF,wB,CAED,8E,QACC,oL,QAGD,sEACA,kC,2CAGC,e,CAED,qIACA,sE,QACC,mP,Q,uBAKF,0B,oYAQA,4JACC,yD,OACC,+G,O,yBAGF,iL,u0d,4F,4F,4F,4F,4F,4F;i4DC9LqC,gB,sLAGrC,a,WAEC,Y,CAED,6C,OACC,sJ,OAED,e,8OA0DG,sF,MACF,e,CAED,6J,oIA4EA,QAIA,gBACA,WACA,WAGA,iBACA,SACA,WACA,gBACA,gBAIA,YAGA,QAGA,8BACA,eACA,YACA,iCACA,kBAEA,S,kNAQA,4HAEA,wC,OAEC,iHAGC,6C,OACC,4IACA,W,OAID,sFACA,4CAMA,uBACA,6IACA,WACA,gBACA,2GACA,oE,OACC,iE,QACC,wL,Q,iB,oBAKC,yB,CAED,gBACA,e,CAMD,c,Q,qBAIF,gHACA,0C,QAEC,2EACA,wD,QAEC,yBACA,gBACA,yBACA,sHACA,e,Q,Q,OAMH,yBACA,gBACA,yB,IAIA,wE,QAEC,qH,e,QAEA,qBACA,uBACA,W,Q,QAGD,e,4RAUA,YACA,kBACA,0FACA,6C,OACC,6F,OAED,e,0PAOA,2C,OAEC,6FACA,8C,OACC,6F,O,OAGF,kB,6PAIA,mCACA,iCACA,oE,OACC,+FACA,a,OAED,uB,iBAEC,kB,CAED,gK,sRAIA,yL,oSAIA,0E,OACC,yH,OAED,uD,uSAKA,0FACI,mIACH,0FADiC,W,qBAGlC,e,0LAG8B,Y,sBACA,oB,sBACA,yC,4JAS9B,IACA,uC,OACC,mBACA,4CACC,I,WAEC,I,+BAEA,U,CAED,QACA,0F,qB,qBAGD,4CACC,I,WAEC,I,CAED,QACA,0F,qB,OAGF,kB,mXAIA,KACA,IACA,IACA,OAGI,IACA,IACJ,oC,OACC,KACA,wC,OACC,0F,OAEA,qG,OACC,4FACA,mB,e,OAEA,4FACA,kB,e,OAEA,4FACA,iB,uBAEA,iBACA,I,Q,O,OAGF,iNACA,QACA,wE,QACC,4FACA,O,Q,OAKF,qC,QACC,KACA,uD,QACC,4H,QAED,uNACA,Q,QAGD,6C,QACC,mH,QAIE,QAAH,gI,QAEC,oH,QACC,6J,e,QAEA,iK,Q,QAED,kGACA,KACA,sD,QACC,kG,QAED,+HACA,QACA,6C,QACC,sH,Q,e,QAGD,4I,QAGD,2D,QACC,mK,QAGD,kD,QACC,mCACG,kMAAH,yC,QACC,mI,Q,QAIF,kB,yP,I,cAQC,4B,kCAEA,sB,mBAEA,uB,MANA,wB,C,8BAYD,KACA,KACA,I,wCAIC,4B,mCAEC,KACA,I,C,CAKF,qCACC,IACA,yB,a,gBAIE,S,C,gCAGD,K,M,WAGC,c,CAED,K,CAdgB,W,C,WAkBjB,qB,CAGD,S,sB,iBAMC,uB,8BAEA,kC,CAED,U,4IAIA,yCACC,0FACA,W,qBAED,qC,OACC,iH,OAED,e,oTAIA,0F,IAEA,wV,OAEC,4F,c,OAEA,uG,c,OAEA,gM,c,OAEA,gM,c,OAEA,gM,qBAEA,mH,O,OAED,e,oTAIA,0FACA,wCACC,+C,OACC,oHACA,e,OAED,wC,OACC,mG,qBAEA,4F,OAED,W,qBAED,e,+RAIA,0FACA,yCACC,qC,OACC,oHACA,a,OAED,0F,qB,oSAKD,0I,OACC,kH,O,kSAMD,wC,OAEC,0FACA,+CACC,0F,qBAED,e,OAID,0FACA,OACC,uC,QACC,sHACA,c,QAED,IACA,4FACA,sD,QACC,4FACA,c,Q,qBAGF,e,uUASA,0FAGA,YACA,kBAED,OAEC,2KACC,0F,qBAID,iBACA,mCAIA,6C,eAGC,uBACA,2B,MAKA,4BACA,gC,CAID,IAEA,6J,OACC,6D,QACC,KACA,sG,uBAEA,4F,Q,e,OAGD,8D,QACC,uH,uBAEA,4F,Q,sB,IAID,6L,QACC,e,e,QAEA,8D,QACC,kGACA,K,QAED,4F,e,QAEA,8D,QACC,iGACA,K,QAED,4F,e,QAEA,4FACA,oE,QACC,sH,Q,e,QAGD,4FACA,qF,QACC,+D,QACC,YACA,oGACA,c,QAED,oGACA,K,Q,e,QAGD,+D,QACC,sGACA,K,QAED,4F,uBAEA,4F,Q,Q,Q,OAKF,mCAEA,OACA,e,oPAQA,+BACA,uD,eAIC,cACA,kB,0BAGA,mBACA,uB,MAGA,SACA,W,CAED,S,+K,eAQC,e,C,sBAKA,kB,C,uBAMA,2E,CAKD,4IACA,kBACA,+B,81H,4F,4F,4F,4F,4F,4FA7rBG;moJCjCH,gMACA,qGACA,YACA,4BACA,+B,uSAIA,qBACA,6DAAyD,2B,QACzD,qBACA,2CACA,iCACA,8F,mSASA,qO,gMAIG,4C,MACF,W,CAGD,0G,4LAIA,wL,iSAIA,QACA,gD,OACC,0X,OAED,2FACA,e,+QAIA,oE,OACC,4F,OAED,4F,iSAIA,8FACA,0C,OACC,kK,O,iTAKD,sM,sCAEC,W,CAED,e,oT,eAOC,uC,CAEG,+BACJ,mMAGI,yTACH,8FACA,gGAFoH,uHAIrH,2FACA,wB,yTAIA,sG,QAEA,6F,OACC,2G,qBAEA,S,O,O,uS,oP,kV,4P,uWAgBD,iB,mGAEC,iB,C,YAID,oE,OACC,oJ,c,OAGA,YACA,4F,qBAGA,8CACA,sH,O,OAGD,kB,qU,iBAUC,sB,CAED,sEACA,uD,OACC,mGACA,uG,OAED,e,mTAQA,sHACI,KACJ,4C,OACC,iG,OAED,+FACA,4C,OACC,uK,OAED,kB,kTAKA,4C,OAEC,2FACA,e,OAGD,uHACA,e,2KAIG,gC,kBACF,W,CAED,S,gLAKA,+FACA,6HACA,Q,WAEC,OAEG,4F,MACF,I,MAEA,O,8B,SAEC,W,oC,SAEA,wB,M,IAEA,gD,C,C,CAIH,wBACA,4C,OACC,iG,OAED,kB,+VAKA,+F,oEAGC,K,CAED,6L,OAEC,2FACA,yGACA,4FACA,4FACA,8F,OAED,8C,QACC,6FACA,8FACA,8FACA,O,QAED,yG,MAEC,gB,CAED,sBACA,kB,wTAKA,+FACA,kN,mDAKC,oB,CAED,e,uUAKA,6GACA,4FACA,uGACA,4FACA,6GACA,4FACA,kB,yaAQA,4C,OACC,2FACA,iD,OACC,+R,O,O,QAKF,wE,OACC,mGACA,kBACA,wGACA,kB,QAGA,Q,QAEA,sH,Q,e,QAEC,O,e,Q,qJ,QAMA,0R,Q,QAGD,6FACA,gBACA,wGACA,kB,Q,OAGD,KACA,8C,QACC,6FACA,M,Q,QAID,yE,QACC,kH,mCAEC,wD,CAGD,6FACA,8C,QACC,6FACA,wG,uBAEA,wG,Q,e,QAID,UACA,6FAEI,M,SAEJ,yG,QACC,6FACA,uG,e,QAGA,6FACA,2G,e,QAIA,KACA,M,uBAGA,kH,mCAEC,sD,CAED,4GACA,kB,Q,QAGD,yGACA,mH,oCAEC,0E,CAED,wH,oCAEC,0E,CAED,8GACA,4G,uBAGA,oS,Q,QAGD,kB,8YAKA,+FACI,YACJ,4C,OACC,uG,OAED,4FACA,oH,mCAEC,I,CAED,mC,mSAmBA,wD,OACC,6D,OACC,yJ,OAED,iC,qBAEA,iL,OACC,sJ,OAED,kH,O,gTAUD,wD,OACC,yJ,OAED,gE,OACC,oJ,OAED,oJACC,gH,O,S,yIAGE,kB,CAED,2K,QACC,oK,QAED,kH,e,Q,SAEA,yF,QACC,W,2BAEC,kB,CAED,6K,QAED,kC,uB,IAEA,wI,Q,yB,wbASF,qHACA,YACA,6FACA,mO,OACC,0H,OAGD,mE,OACC,6F,OAOD,8C,QACC,6FACA,wOACA,qE,QAEC,4FACA,kGACA,uGACA,e,QAED,oGACA,yBACA,6FACA,e,QAID,kE,QAGC,iCACA,+BACA,6FACA,I,QAID,4FACA,kGAEA,uCACA,sC,QAEC,gH,+BAEC,0E,CAED,e,QAGD,gHACA,sK,QACC,uK,QACC,mBACA,8B,uBAEA,4M,Q,QAIF,8C,QACC,6FAEA,0CACC,4GACA,8C,QAEC,oGACA,oGACA,+I,QACC,+G,QAED,oGACA,oG,QAED,oGACA,mHACA,oGACA,wGACA,gIACA,+GACA,uGACA,kGAEA,wIACA,sH,uB,QAIF,e,yaAIA,8FACA,oC,sCAEC,W,CAED,e,0RAIA,8FACA,mC,sCAEC,W,CAED,uD,qTAKA,4FACA,4C,OACC,2FAEA,6BACA,gGAEA,gNACA,e,OAGD,6CACA,gGAEA,gGACA,8FAEA,sNACA,e,iWAKA,yGAEA,qCACA,gGAEA,4FACA,uGACA,4FACA,uGAEA,4BACA,e,uUAKA,0GAEA,8BACA,gGAEA,I,QAEA,sE,OACC,2FACA,4FACA,I,c,OAIA,yI,OACC,6FACA,8FACA,I,Q,O,OAIF,4NACA,e,oVAKA,4GAEA,kCACA,gGAEI,SACA,SAEJ,6FACA,+DACC,+GACA,4FACA,eACA,e,qBAED,6FAEA,iHACA,e,iVAKI,SACJ,QAEA,4FACA,8DACC,6C,OACC,4F,OAED,+GACA,e,M,MAGE,kD,CAED,O,C,qBAGF,4FAEA,8B,iU,QAMA,sE,OACC,2F,gCAEC,oB,CAED,wHACA,wD,OAGA,4GACA,e,OAGA,oB,O,O,8VAMD,uEACA,gGAEA,mHACA,sGAEA,kJACA,e,sVAKA,4C,OAEC,4FACA,4FACA,qI,OACC,uG,OAED,4FACA,8F,OAGD,iGACA,+NACA,uG,yEAOC,oB,CAGD,e,2UAKA,+GAEA,6EACA,gGAEI,SACA,SAEJ,6FACA,+DACC,4C,OACC,2FACA,oH,qBAEA,kG,kBAEC,e,C,OAGF,8F,qBAED,+FAEA,6HACA,e,0VAKA,4FACA,4C,OACC,yGACA,wGACA,gGACA,e,OAGD,+BACA,gGAEA,yNAEA,e,qW,QAMA,0J,OACC,0H,O,QAIA,yJ,QACC,8H,QAGA,+H,QAGA,iI,QAGA,oI,Q,Q,c,OAID,kI,OAGA,uI,OAGA,mI,O,OAGD,uQACA,uB,uVA8BA,i5E,gPA6BA,4FACA,mHACA,e,0VAKA,0GAEA,I,QAEA,sE,OACC,8FACA,4C,OACC,sM,QACC,4G,QAED,kHACA,oF,QACC,+K,QAED,kG,sBAEA,iGACA,6H,Q,c,OAID,6FACA,gGACA,wFACA,kG,qBAGA,0R,0C,O,OAID,0F,QACC,0J,QAGD,8FACA,kB,wXAOA,4FACA,0HACA,kB,8ZAQA,0G,OACC,8FACA,4G,c,OAEA,mB,OAEA,8F,OAGD,+FACA,mGACA,iGAEA,sDACC,0B,oCAED,yCAEA,IACA,mCACC,uG,WAEC,0C,CAED,sB,uB,uhBAMD,iGACA,iGACA,iCAMI,SAEJ,IACI,qCACH,iGACA,6BACA,WAHsB,W,qBAMvB,sDACC,0B,oCAED,yCAKI,mCACJ,uCACC,qG,WAEC,0C,CAED,e,qBAED,aAEA,2BACA,4JACC,mF,KAGG,wCACH,oHADgC,W,sB,iiBAOjC,8DACC,eACA,WACA,W,2CAGD,mMACA,mQACA,6GACA,iGACA,4C,OACC,qK,OAED,yK,OACC,6K,OAED,mL,QACC,oGACA,8H,QAED,4T,QACC,8K,Q,0bAMD,yGACA,yGACA,KACA,kD,OACC,8F,OAED,8B,gTAKA,sE,OACC,mH,O,waASD,oD,OAEC,+F,O,WAID,mN,OACC,sBACA,gGACA,iGACA,iG,e,OAGA,gGACA,wHACA,qG,e,OAGA,gGACA,0FACC,0J,uBAED,qG,e,OAGA,gGAEA,0FACC,mGACA,mG,uBAED,qG,e,OAIA,sDACC,oB,8BAED,gDACA,gGACA,4GACA,qG,uBAGA,6J,Q,O,ifAeD,iD,OAEC,4F,O,QAID,se,OACC,+G,e,OAGA,6FACA,mHACA,2GACA,yF,QACC,yGACA,yG,QAED,kG,e,OAGA,6FACA,mHACA,2GACA,kG,e,OAGA,6FACA,mHACA,kG,e,OAGA,6FACA,2GACA,2GACA,+FACA,iGACA,kG,e,QAGA,6FACA,2GACA,2GACA,+FACA,kG,e,QAGA,6FACA,wGACA,kG,e,QAGA,6FACA,sGACA,iD,QACC,yG,QAED,kG,e,QAGA,6FACA,2GACA,kG,e,QAGA,6FACA,qGACA,iD,QACC,yG,QAED,kG,e,QAGA,6FACA,8GACA,gHACA,kG,uBAGA,uJ,Q,O,sXAMD,6CACC,qG,qBAED,qKACC,mK,OACC,2J,OAED,qN,yBAED,gBACA,+JACI,uCAAH,qC,QACC,8F,Q,2BAGF,qBACA,mB,kTCxtCA,oJACC,wBACA,2BAEA,uMAOC,yGACA,qM,OACC,0B,O,yB,yBAKH,yN,iZAiBA,+GACA,sE,OACC,qC,OAED,UACA,iIACC,4G,OACC,4F,O,kFAIE,YACJ,kIACA,sE,OACC,qC,OAGG,Y,8BAEJ,6I,QAEC,OACA,uC,QAGA,6GACA,uC,QAGA,O,Q,OAGD,iHACA,qE,QACC,0BACA,8C,QACC,4JACA,uC,QAED,WACA,uC,QAGD,wHACA,qE,QACC,iHACA,+C,QACC,kKACA,yC,QAED,kBACA,yC,QAGD,8JACA,yC,kTAaA,qXAKC,8C,O,4D,OAII,YACA,KACA,YACJ,8D,OACI,8DAAH,6D,O,qD,OAGA,oGACA,qE,Q,oD,Q,OAID,qE,QACC,2CACA,kDACA,uC,Q,0O,QAGA,IACA,mBAEG,4CAAH,sC,QACC,mG,Q,uBAGD,iHACA,qE,Q,0D,QAIA,2HACA,sE,Q,2D,QAGA,sE,QACC,4C,QAED,K,QAGG,MACJ,iHACA,qE,QACC,iC,QAGD,4D,QACC,gHACA,qE,QACC,iC,QAED,iHACA,qE,QACC,iC,Q,Q,MAKF,kF,QACK,+FACJ,mGACA,2G,iBAEC,iH,C,uBAyBD,6J,Q,QAGD,iC,qW,+HAOG,YACD,0G,sCACF,mB,CAEE,kH,sCACF,mB,CAED,oD,iQCrOA,sDACA,gGACA,8G,sCAEC,e,CAGD,2F,sCAEC,e,CAGD,kBACA,qHACC,WAEA,sG,OACC,+B,e,OAGA,+FACA,8J,wBAEE,+C,C,K,Q,O,qBAMJ,2CACA,0M,sCAEC,e,CAED,+HAEA,e,mXAKA,6JACC,wCACA,yGACA,oM,OACC,kB,OAED,eAEA,qCACA,yGACA,yM,OACC,kB,QAED,e,yBAGD,6BAEA,e,iUAMA,gP,gSC1CG,kH,sCACF,0B,CAGG,YACD,0G,sCACF,0B,C,8BAID,6H,OACC,8G,OAEA,0D,OAEA,gH,OAEA,0L,O,O,uQAMD,kBACA,OACK,YACD,0G,sCACF,0B,CAED,iEAEA,gH,OACC,oL,OAGD,0PACA,qE,QACC,sM,QAGD,4BACA,kZ,Q,uBAIC,QACA,+H,yEAEC,kB,C,Q,0EAKD,gE,CAED,kDACG,6G,uCACF,2B,C,qB,qPAQF,4G,sCAEC,0B,CAED,0B,eAEC,kC,CAED,iC,2LAKA,QACA,+G,sCAEC,0B,CAGD,4JACC,8H,sCAEC,0B,CAED,uG,kBAEC,uC,C,yBAIF,0K,mHAOG,+C,MACF,S,CAED,kD,2IAQG,2G,sCACF,kB,CAED,uH,o/Q,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8FHsRG;ioJI/aH,2H,iOA4BA,0EACA,6C,OACC,kIACA,2G,O,aAIA,K,C,mBAGA,e,CAID,iD,8SAIA,iCACC,uBACA,wDACC,uG,M,mFAGF,4H,mB,c,SACC,6C,M,6Q,MAYD,kG,OACC,e,OAEA,e,OAEA,e,OAEA,wIACA,e,O,O,6HA2DyC,mC,qHACA,Y,6LCxH1C,kIACA,oE,OACC,0J,OAED,gB,gRAIA,mIACA,oE,OACC,0J,OAED,gB,ooBA4CA,gCACA,2IACI,cAAH,oE,OACC,kF,OACC,yM,qBAEA,wM,O,O,4FAKH,uBAEA,2I,SAEA,6N,O,qBAEC,yI,O,OAGD,wIACA,wIAEA,4EACG,mHAAH,sE,QACC,+K,QAED,kCACA,gCAEA,sOAqBA,oDAEA,kKACC,+H,MAGD,iIACA,8DACC,sGACA,0GACA,0MACA,4G,YAGC,S,CAED,oEACA,qF,QACC,8GACA,qG,e,QAEA,wM,QAGD,8GAEA,qBACI,6KACH,0MACA,qMAFmC,wE,uBAKpC,yGACA,0G,4BAGD,gGAEA,qKACA,uL,mB,c,SACC,kB,MAED,kGACA,kKACC,qG,4BAQD,mLACC,sH,4BAGD,gLACC,qG,4BAID,0CACA,uHACA,kBAGA,kB,wE,wmBAgCG,8G,uCACF,a,CAGD,gLACA,qC,OACC,uI,OAGD,mGACA,2DAEA,6F,6VAIG,6G,OACF,gB,CAGD,wEACA,uC,OACC,4G,OAED,2EACA,wHACA,iHACA,gB,oUAIG,8G,OACF,gB,CAED,wGACA,gKACA,oB,2TAIG,iH,kBACF,gB,CAGD,0E,OACC,4I,OAGD,uGACA,2FACA,sG,cAGC,8G,CAED,gB,+M,gBAWC,Y,CAED,oC,gBAEC,Y,CAGD,6D,wSAaA,mGACA,iG,MAGA,2N,OACC,mGAEA,mI,e,OAGA,uHAEA,mI,e,OAGI,UACJ,2C,QACC,0G,QAED,yHACA,+H,e,OAKA,6CACA,mCAGA,mGACA,2C,QACC,0GACA,yG,QAGD,gTACA,yGAEA,2C,QACK,6KACH,mGACA,qGACA,qGAKA,mCACI,U,eAEH,2BACA,yDACC,+I,M,CAGF,qHAEA,iIAlB2B,wE,uB,Q,e,OA0B7B,mG,QACC,2H,QAID,iGACA,6CACA,uHAGA,4BACA,uHAEI,SACJ,oG,QACC,oG,QAED,mGACA,sC,QACC,oCACA,+C,QACC,yI,QAED,kB,QAMD,iD,e,OAGA,mGAEA,8H,uBAGA,qI,Q,O,qcAKD,2R,uYAIA,iGACA,kG,OAEC,yJ,OAGM,wH,gBACP,+J,OACC,uM,e,OAGA,2M,e,OAGI,qCACJ,uGACA,wG,e,QAGA,yG,e,QAGA,yGACA,yGACA,8N,uBAGA,yHACA,mC,Q,OAGD,oB,+Q,8B,wC,C,a,6B,uC,mC,uC,CAeA,uB,a,2BAGC,K,iCAEA,K,kCAEA,K,MAEA,K,CAGD,c,sKAIA,4BAEA,c,OAEC,sB,C,WAGA,O,CAGD,qC,kBAEC,sB,OAEC,4B,0BAEC,sC,C,CAGF,gBACA,a,CAGD,gB,OAEC,iD,CAED,qD,OACC,0K,OAED,qBACA,kHACA,gB,8BAEC,W,C,+WAKG,qCACJ,qGACI,iDACJ,yGACA,4I,OACC,yQ,OAED,4H,8SAIA,0H,qRAIA,oGACA,iGACA,oB,iTAIA,iD,OACC,6F,qBAEA,6F,O,mHAIA,e,CAED,mQ,iSAIA,mGACA,0E,OACC,iF,qBACS,mGAAH,uE,OACN,wG,qBAEA,6GACA,e,O,O,gUAKD,mGACA,yGACA,4G,OACC,mGACA,qGACA,4G,OACC,6G,O,O,4SAMF,kO,oKAIA,oCACA,U,+HAG6C,2N,uQACA,8N,2oBAGtC,kG,MAKP,k7B,OACC,gIACA,uGACA,6P,OAEA,gO,OAEA,8N,OAEA,sGACA,6P,OAEA,4MACA,4O,OAEA,wU,OAEA,2GACA,qJ,QAGA,2GAEA,iIACA,6BACA,8DACC,mGACA,qGACA,mGACA,oGACA,sGAEA,0IACA,0G,4BAED,qI,QAGA,2GAEA,iIACA,8DACC,yGACA,uM,4BAGD,iIACA,8DACC,mGACA,qGAII,U,mBAEH,gC,CAGD,yHACA,sI,4BAGD,oHACA,kDACA,gB,QAGA,mG,QACC,2H,QAED,gIACA,oBACG,6G,OAEF,gB,CAGD,uGACA,qF,QAGA,mG,QACC,8H,QAID,yGACA,sGACA,iCACA,8DACC,uM,4BAED,mGAIA,qIACA,gB,QAGA,mG,QACC,8H,QAED,iIACA,8DACC,sZ,4BAED,4B,QA9GA,4JACA,uB,Q,O,gqBAkHD,0J,wTAIA,uGACA,uGACA,2JACA,oJ,uVAIA,oG,gCAEC,oB,CAED,iCACA,4DACC,mO,0BAED,gB,uTAIA,+HACA,4DACC,uM,0BAED,4B,0SAIA,iGACA,mGACA,iGACA,6C,oRAIA,8J,4QAIA,sIACA,oE,OACC,mH,OAED,gB,mRAIA,uIACA,oE,OACC,oH,OAED,gB,kRAIA,8CACA,oE,OACC,4H,OAED,gB,gLAKG,oC,mBACF,a,CAGD,oCACA,U,sGAUA,uBACA,sC,OACC,yK,OAED,4B,wBAEC,gB,CAED,gB,4O,YCzwBC,oB,CAGG,MAgBJ,oF,OAEC,2BACA,M,c,OAMA,MACA,M,qBArBG,oH,oCACF,M,CAED,mH,mBAEC,MACA,oB,CAED,gCACA,iB,O,OAeD,uC,OACC,8C,QACC,wJ,Q,OAKF,sIACC,SACG,uHAAH,sN,QACC,oB,Q,4BAIF,MACA,oB,uhBAQI,aACA,MACJ,+D,OAGC,+C,O,sE,OAGA,MAGG,oEAAH,+D,OACC,iC,OAED,mHACA,sE,Q,+D,QAGA,M,qBAEI,SACJ,yHACA,8C,QACC,iD,Q,wE,Q,+M,QAOE,oEAAH,iE,QACC,mC,QAID,6HACA,yE,Q,kE,QAGA,kIACC,uE,OAEC,iJ,O,mFAGF,M,OAED,4CAEI,MACJ,mBACG,mHAAH,sE,QACC,mC,Q,MAID,oF,QACC,6M,e,QAGI,KACJ,0HAKA,+E,QACC,4H,uBAEA,4M,Q,uBAID,0L,Q,QAGD,mC,maAKqC,kB,gIACA,wa,sIACA,kO,+OCxJrC,qBACA,mH,uCAEC,uB,CAGD,uC,OACC,yH,OAED,wJACA,gCACA,kV,OACC,kIACA,uB,OAED,0IACA,uB,qQAWA,2HACA,oE,OACC,6IACA,oB,OAGD,oE,OAEK,MACD,iH,uCACF,oB,CAID,qD,OACC,6IACA,oB,OAKE,6HAAH,sE,QACC,+IACA,oB,Q,OAMF,mF,QACC,kIACA,oB,QAKD,sIACI,6HAAH,sE,QACC,+IACA,oB,Q,uBAGF,wBAEA,oB,8+L,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,gJHIG,soHEvEA;skCEiBH,wD,yIAcA,4H,ud,eAWC,4C,CAGE,+G,mCACF,I,CAED,0HACA,mE,OACC,iC,OAID,4D,OACC,4C,OAID,uFACA,+C,OACC,yC,QACC,oM,QAED,iD,QAKC,yM,QAED,uC,QAGD,yHACA,6D,6FAME,6H,C,mBAIE,QACJ,+BACA,gCAEA,oIACA,qE,QACC,qC,QAIG,eACJ,8F,qEAKG,Q,C,qCAMH,2D,QACC,iF,QAGC,sB,uBAEA,4FACA,2HACA,sE,QACC,sC,QAED,kB,Q,QAIF,yJACA,qE,Q,yCAKE,QACA,O,CAED,+M,Q,yCAIA,qE,CAGD,4HACA,yC,ojBAKA,wBACA,8D,OACC,kIAAkD,8H,0E,OAGnD,8BACA,8BAEI,wDACJ,oBACA,wJACC,kVACC,6CACA,uGACA,mE,OACC,4GACA,mB,OAED,4UACA,yF,+M,yBAGF,8FAGA,oJ,sCAEE,uB,C,KAIF,6B,qcAIA,6HACA,mE,OACC,kC,OAED,kCAEA,yC,a,e,wBAIE,iE,+BAEA,qC,C,CAGF,kBACA,2NACA,gCACA,0D,OACC,0JACA,oHACA,qE,QACC,oC,QAED,yI,OAED,oBACA,+NACA,8BACA,6BAEA,8MACA,aACG,mGAAH,sE,QACC,uC,QAGD,uL,ocAQA,+G,+QAWG,kBAAH,8D,OACC,2G,OAED,uB,qhD,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F;+vC,IC3NA,+G,OACC,8C,OAOI,2CACD,iH,sCACF,uB,CAED,gK,O,iCAQC,mG,CAGD,kD,O,OAID,uB,4LAQA,4H,gKAMA,0I,kMAYA,2H,wR,eAKC,sC,CAED,+I,gSAYA,2H,wR,eAKC,sC,CAED,0I,uwC,4F,4F,4F,4F,4F,4F,4F;4iDCjGA,6H,OACC,2B,OAEA,+B,OAEA,yH,OAEA,uH,O,O,0U,2B,4C,qB,uC,qB,uC,6C,uC,6C,uC,CAmCD,8H,O,kC,O,sB,uC,C,uC,wS,2BAoBC,oB,6CAEA,e,6CAEA,e,CAID,8H,OACC,oB,O,sBASA,e,CAED,e,yR,oFAoDC,2C,CAED,QACA,yC,OACC,uF,OAED,QACA,yC,OACC,uF,OAED,wH,8K,eC3IC,c,CAED,oB,yHAcA,0H,+KAKA,qG,8NAKA,sI,+GAKA,sB,0CAKA,0B,4CAoBA,iB,oHAMA,qH,yKAMA,qG,4GAKA,oB,6CAKA,kB,mDAQA,sB,uCAQA,qB,wCAcA,mB,qCAQA,sB,sIAKA,6H,qN,kBC1HC,2B,CAEG,+BACJ,wJACC,qC,OACC,oG,OAED,wL,yBAED,wB,iNAQA,iJ,kBAEE,a,C,KAGF,Y,4HAQA,iJ,sDAEE,Y,C,KAGF,a,8MAOA,2BACI,SACJ,wJ,iHAEE,kB,CAEG,kDACH,mG,iHAD4B,W,c,CAKzB,0G,e,uCAQD,gB,CAED,IACA,sG,CAhB2B,W,qBAmB7B,e,yBAED,e,wRAKA,qJ,iS,6BAMC,oB,CAKG,SACJ,oJACC,oJACI,gG,kBACF,e,C,yB,yBAIH,+G,oSCzDA,iBACA,gE,OACC,6J,OAED,4HACA,4C,OACC,gR,OAED,gH,qMAUA,4G,kLAUA,4G,0LAIA,yH,sCAEC,uB,C,sBAGA,0C,C,oBAGA,+B,CAEG,SACJ,uJACC,+B,KAED,0B,+KAcA,4H,ue,mCAKC,gC,CAGD,uC,OACC,yNACA,uIACC,sE,OACC,kH,qBAEA,qO,O,wF,OAMA,0FAAH,mC,OACC,6C,O,6M,O,mE,OAOD,8BACA,qDACC,mB,mBAED,iGAEA,2P,Q,SAIC,cACI,wDACH,sBACG,wIAAH,sC,Q,6M,QAGA,+HACA,sE,Q,uE,QAGA,iIATiC,a,uB,e,Q,SAalC,kBACI,+CACH,cACI,UACJ,0P,QAEC,sIACA,sE,Q,uE,QAGA,Y,e,Q,0M,Q,yIATuB,a,e,CAkBvB,6C,QAED,uHACA,0D,Q,0N,QArBwB,a,uB,e,Q,SA0BzB,mC,uB,K,qIAKC,wC,C,Q,4E,+dASF,qH,mMC1MA,gGACG,gC,OACF,e,CAGD,qG,uDAIC,uB,CAGD,+LACI,IACA,6CACH,4U,OACC,c,OAFyC,W,qB,kBAS1C,e,CAED,uC,OAEC,uB,CAKG,+CACH,2O,OAEC,uB,CAED,oJ,QACC,uB,Q,gBAIA,I,mDAGA,uB,CAb0C,W,uBAgB5C,e,sOAiDA,yJ,O,SAEC,4G,O,SAEA,4G,O,SAEA,gH,O,IAEA,8C,O,oIC3CD,gCACA,S,yKAWA,yC,eAEC,e,CAED,kBACA,uC,MAEC,W,CAED,uC,OAGC,e,CAED,8M,OAEC,e,OAED,QACA,qJAUA,gE,OACC,iHACI,4CACH,UACA,iJ,QACC,UACA,e,QAJ0B,W,sB,OAU7B,kE,QACC,we,QAGD,+B,++E,4F,4F,4F,4F,4F,4F,4F,4FH/GG,wCCJA;ivEGRH,YACC,uC,OAEC,S,CAED,M,C,oMCkDG,2BACJ,wLACC,qBAEA,yFACA,yF,WAMC,O,C,WAGA,O,CAID,uFACA,YACA,wJAEC,yFACA,yFAGA,IACA,IACA,qC,OACC,qM,OAED,8C,QACC,gN,sBAGC,mB,CAED,K,QAOD,oD,QACC,mCACA,yK,Q,mBAOA,c,C,yB,2BAYD,kB,CAGD,mB,gI,cAKA,4B,CAGD,2I,O,gBAEE,e,CAED,yFAGI,4IACH,odADkC,W,C,qBAOnC,qB,OAGD,qB,qKAYA,a,oGAIA,a,kFAIA,gE,iQAOI,YAGJ,0D,8BAEE,Y,C,sCAGA,qB,CAED,a,0FAID,08E,O,SAEC,kO,e,O,SAKA,mE,e,O,SAIA,iD,e,O,SAIA,iE,e,O,SAGA,iD,e,O,SAKA,mE,e,O,SAIA,iD,wBAIC,oC,C,e,O,S,oBAKA,gC,MAGA,gC,CAGD,iC,e,Q,S,S,aAKC,iC,mBAEA,iC,mBAEA,iC,C,e,Q,S,wCAKA,gC,MAGA,gC,CAGD,iC,e,Q,S,e,Q,S,e,Q,SASA,iD,e,Q,S,e,Q,SAQA,iC,e,Q,SAIA,oC,e,Q,S,e,Q,S,e,Q,S,e,Q,SAaA,mD,e,Q,SAMA,mC,e,Q,SAIA,+B,e,Q,SAaA,YACA,qC,uBAEC,0B,CAED,0BACG,yB,mBACF,sB,C,8BAGA,iC,C,+BAGA,kC,C,uBAGA,0B,C,e,Q,U,e,Q,U,qBAQA,iC,C,e,Q,UAKD,qE,uBAGC,mD,C,e,Q,UAMD,+B,e,Q,UAIA,iD,e,Q,UAIA,+B,e,Q,U,e,Q,UAOA,qE,e,Q,UAIA,mD,e,Q,UAKA,mD,e,Q,UAKA,sC,e,Q,UAIA,kC,e,Q,UAIA,kC,e,Q,UAIA,gC,e,Q,UAIA,mD,e,Q,UAKA,kF,e,Q,UAKA,mC,e,Q,UAIA,mC,e,Q,U,e,Q,UAOA,kC,e,Q,UAIA,mD,e,Q,UAKA,iC,e,Q,UAGA,mC,e,Q,UAGA,mC,e,Q,UAGA,wE,e,Q,U,e,Q,UASA,mC,e,Q,UAGA,mE,e,Q,U,e,Q,K,QAaD,yHAEA,kB,uPAMA,iB,kMAGA,mY,6MAGA,4Y,6yB,4F,4F,4F,4F,4F,4F,4F,4FCvaG;qoFC/BH,0GACC,sCACA,4K,mEAGG,QACJ,gGACA,4P,OACK,oDACH,qBADiC,W,C,qBAMlC,8GACI,wDACH,UACG,oS,iBACF,I,CAED,eALkC,W,sB,OASpC,e,gXCrBA,2C,OACC,wH,OAED,8FACA,+CAEA,0G,O,SAEC,+H,O,SAGG,6CAAH,qC,QACC,mI,Q,OAMF,mEACA,6C,QACC,qG,qBAEC,2B,CAED,qG,QAED,2B,kb,oBAKC,0B,CAID,qHACA,oC,OACC,yGACA,yHACA,yG,OAED,e,0NCVA,mB,gNAMA,mE,OACC,4GACA,oEACA,kKACC,sN,OAGC,wIACA,yBACA,kB,O,yB,OAIH,mB,8RAMA,mE,OACC,sUACC,sN,OACC,qB,O,yB,OAIH,uB,6SAMA,oD,OACC,4GACA,oEACI,SACJ,kKACC,6L,OACC,mG,c,OAEA,UACA,yGACA,e,O,yB,kBAKD,yB,MAEA,6H,C,qB,0BAIA,qB,CAED,8GACA,8E,OAGD,yBACA,e,6M,kBAMC,gB,CAED,S,mMAWA,+C,OACC,+G,kB,kB,OACC,8JACC,uE,OACC,mG,O,yB,yB,O,sSAUJ,8BACA,uDACC,qB,wFAED,kB,oR,eAKC,iB,CAEG,kCACJ,yHACA,QACA,4IACC,0HACA,UACA,0GACA,sC,OACC,kH,O,qKAGF,yHACA,2B,8QAOA,uH,oQAMA,wH,iKAgCA,6D,sJAUA,0FACA,oC,OACC,wGACA,mG,OAED,e,sKAKI,IACA,yCACH,oCACA,0BAFuB,W,CAIxB,S,4SAMA,8lB,O,SAEC,6B,O,SAGA,uM,O,SAGA,6J,O,SAGI,OACA,+DACH,a,kBAEC,e,CAED,sBACA,6BACA,mIAPoC,W,uBASrC,e,O,SAGA,qK,O,SAGI,Q,iBAEH,wB,CAaD,qB,6CAEC,mD,CAYG,gDACH,aACA,oJAF8B,a,uBAK/B,yT,O,SAGA,2I,O,SAMI,QAGA,+JAGH,uGAGA,qMANqC,a,uBAUtC,kIAEA,mE,QACC,+H,QAGD,gB,O,SAGA,2S,Q,SAGA,0M,Q,SAGA,uHACA,sBACI,gDACH,aACA,uIAF4B,a,uBAI7B,gB,Q,SAGA,+I,Q,SAGA,2I,QAGD,8I,8cAKA,UACA,oCACI,qCACH,gJADkB,W,qBAGnB,e,gSAKA,iH,sCAIC,kB,CAED,iI,sSAIA,4CACA,oJAEC,4G,cAEC,sB,CAED,2B,yBAED,e,wS,6BAgBC,Y,uDAEC,+C,C,CAGF,mI,4SAMG,qG,MACF,e,CAED,+MACA,8GACA,e,iVAsBA,8lB,O,SAEK,S,iBAEH,wB,CAID,0T,O,SAGA,UACA,oCACI,uCACH,gKADkB,W,uBAGnB,e,O,SAGA,kD,O,SAGA,6D,O,SAGA,qB,O,SAGA,qB,O,SAGA,qB,O,SAGA,uB,O,SAGA,qB,Q,SAGA,kB,Q,SAGA,kB,Q,SAGA,uI,Q,SAGA,+I,QAED,2J,6vG,4F,4F,4F,4F,4F,4F,4F;ymjCChdA,wBACA,wBAEI,SACJ,kBACI,KACA,I,eAEH,eACA,UACA,mBACA,I,MAEA,YACA,W,CAGD,uIACA,2D,OACC,mK,OAED,8LAUA,SACA,cACA,uGACA,yFAEA,UAEI,8GACJ,qHACA,oC,OACC,mGAIA,6GACA,wD,QACK,2GACJ,iPAMA,yZAKA,4MACA,uG,Q,OAYF,qIAMI,2GACD,SAAH,6I,QACI,0GAAH,uC,QACC,mG,QAED,0GACA,yD,QACC,wO,QAED,mBACA,0C,uBAEA,mBACA,gH,QAED,gLACC,0C,MAED,+FACA,mGACA,6FACA,6B,8ZAOA,uBACI,uDACH,sGADwC,W,qB,uUAgCzC,uFACA,8GAEA,qGACA,sDACA,4FACA,oC,OACC,sIACA,2D,OACC,sI,OAED,yVASA,SAEA,iDACA,wBACA,cACA,2FACI,2GAEJ,gJ,QACC,0GACA,yD,QACC,2H,QAED,mBACA,4B,uBAEA,mBACA,mB,QAED,mKACC,0C,MAED,+FACA,mGACA,6FAEA,6G,OAED,6B,qb,oBA6BC,U,CAID,sGACA,kJAQA,qGACA,sDAEA,4FACA,oC,OACC,0F,mCAEC,U,CAED,0G,OAED,yB,wSAIA,4J,yJA8BA,2K,uNAgBA,mBACA,cAEA,cACA,sD,OACC,uG,OAED,yFAKI,2GACJ,kBACG,wB,gBACF,wC,MAEA,oB,CAKD,IACA,+JACK,Y,kCAEH,mCACA,I,MAEA,gD,CAED,gI,yBAGD,+FACI,6CACG,e,YACP,yE,Q,e,QAGC,8I,uBAEI,yDACH,sGACA,2JAFoC,a,uB,Q,OAMtC,oGACA,sBAEA,mG,mJ,OCtWC,uB,C,uBAMkC,oB,6BAKnC,uCACA,uB,mGAOA,oL,qFAKA,gCACA,S,uBAKA,qD,yGAKG,uCAAH,mC,OACC,mIACA,0C,OAED,mB,yKAKG,uCAAH,mC,OACC,mIACA,0C,OAED,mB,yKASA,OACA,8H,UAEE,iBACA,kB,CAED,wO,oJAED,8C,+JAQG,mI,MACF,4B,CAED,sB,iKAMG,kI,MACF,4B,CAED,sB,mKAMG,qG,MACF,e,CAED,0I,4GAKA,4D,2GAMG,kI,M,0BAED,wB,C,CAGF,oB,2FAKA,uCACA,iC,iHAQA,mGACA,4GACA,4GACA,2HACC,4GACA,gH,2E,yFAMD,gC,uBAKA,gB,mGAOA,8BACA,0J,+F,kBASC,c,CAED,oBACI,SACJ,iJ,W,+DAGG,iGACA,e,C,C,KAIH,S,+GAMA,Q,mCAEC,oB,CAED,8FACA,uC,OAEC,oB,CAED,qB,gBAEC,oB,CAED,yBACI,wCACH,yGADyB,W,CAG1B,e,2KAMA,2CACA,sBACI,iDACH,8BADmC,W,CAGpC,sL,uGAQI,SACJ,I,8B,SAEC,I,oC,SAEA,Q,M,IAEA,a,CAED,6HACA,S,yCAKA,gH,eAEC,c,CAGD,yBACI,oDACH,yGADqC,W,CAGtC,S,wBAYA,sJACA,kCACA,sCACA,gCACA,S,iNAMA,+C,OACC,8B,OAGD,8FACA,+CACA,qH,kdAKA,8FACA,+CAEG,+FAAH,mE,OACC,6C,OAED,gGACA,yB,sZ,eAQC,2B,CAED,mB,uBAEC,mB,CAED,+JACC,mGACA,kI,OACC,mB,O,yBAGF,kB,sP,gCAWC,oB,C,sBAIA,4B,CAGD,2FACA,sEACA,oJACC,+H,OACC,e,O,yBAKF,8BACA,mBACA,qGAEA,kHACA,e,sR,eAKC,e,CAGD,YACA,qCACI,qCACH,yOADkB,W,qBAGnB,e,2TAKA,QACG,uC,MACF,W,CAED,oBACA,6I,sCAEC,U,CAED,2FACA,8JACA,gC,iVC9VA,gEAEA,2IAOI,wCACH,4MAD8B,W,CAG/B,yC,OACC,iG,OAED,e,uO,eAMC,a,CAGD,sIACA,mH,kB,a,OACC,iG,KAED,yH,mB,kB,SACC,+H,OACC,U,O,yB,0lBAQF,+C,O,sC,OAGG,yGAAH,mC,O,mC,OAGA,yDACC,6G,iBAID,ymB,O,SAEC,gFACA,oF,wC,O,S,uC,O,SAOG,6GAAH,qE,Q,4D,Q,uC,Q,SAMG,6GAAH,qE,Q,oD,Q,uC,Q,SAMG,6GAAH,qE,Q,sD,Q,uC,Q,U,2I,Q,U,6I,Q,UAYA,6GACA,8GACA,yG,Q,qD,Q,wC,Q,UAMG,8GAAH,sE,Q,4D,Q,wC,Q,U,+I,Q,U,2I,Q,U,gJ,Q,U,2I,Q,KAkBA,mC,Q,0kBAMD,2BACA,qDACC,wR,yBAED,e,6QAIA,+C,OACI,8F,kBACF,2B,C,OAGF,e,0LAa0C,sB,oGACA,yB,qMAG1C,+C,OACI,wIAAH,+C,OACC,+BACI,0DACH,0GADoC,W,CAGrC,uH,O,OAGF,e,mTAKI,SACA,sIACH,yFACA,2FACA,sD,OACC,mBACI,qCACH,0LADkB,W,qB,O,kBAKnB,mG,CAV8B,W,qBAahC,e,gSAIA,+C,OACI,wG,4C,gBAED,sF,CAED,uE,C,OAGF,e,kRAII,SAEA,uDACH,YACA,iG,iDAEC,mBACI,kCACH,2GADkB,W,C,C,kBAKnB,wH,CAV6B,W,qB,kBAe9B,2B,CAED,e,8U,kBAKC,oB,CAKG,YACJ,6HACC,8CACI,qCACH,yBACA,2HACA,qKAHkB,W,qB,qFAMhB,6DACH,yBAIA,2HACA,0FACA,0E,OACC,uF,O,qBAGA,qL,CAX0C,W,qBAexC,YACJ,8CACC,wCACI,kCACH,+HADkB,W,C,YAIhB,uDACH,uBACA,6FACA,6E,QACC,yF,Q,qBAGA,6G,CAPoC,W,qB,iCAYrC,kB,CAED,iD,QACC,iH,QAED,iD,QACC,2G,QAED,kP,gWASA,+FACA,6C,O,iEAGE,e,CAwBD,uCACA,oGACA,oGACA,uRACA,e,OAED,qBAGA,yBAKA,qFAUA,8EACI,uDACH,uGACA,oGAFkC,W,qBAInC,+JACA,uEACA,gB,iUAIA,oBAQA,kGAaA,kGACA,qGACA,sGACA,wF,OACC,2J,OAED,e,4hBAUG,+FAAH,mC,O,mC,OAMA,wGACA,yDACC,uG,iBAGD,mlB,O,I,2C,O,S,8I,O,S,8I,O,S,8I,O,SAUK,+CACH,0J,Q,0C,QADwB,a,uB,e,O,UAMrB,sDACH,8J,Q,0C,QAD8B,a,uB,e,Q,U,oS,Q,U,+I,Q,UAU/B,iO,Q,0C,Q,0S,Q,UAKI,gDACH,sJ,Q,0C,QADwB,a,uB,e,Q,UAMrB,yDACH,mJ,Q,0C,QADiC,a,uBAK9B,+DACH,uK,Q,0C,QADuC,a,uB,e,Q,U,4O,Q,KAQxC,mC,Q,2C,+ZCg7BD,2B,8GAGsC,a,qL,yBAWrC,oD,CAED,gO,iNAMA,U,8B,SAEC,S,oC,SAEA,4B,CAED,c,sIAMA,U,8B,SAEC,+B,oC,SAEA,qC,oC,S,mCAGC,2B,CAED,6B,C,iBAGA,4B,CAED,8B,uHAYsC,c,6GACA,c,6GACA,c,4GAEP,S,0GACA,c,0GACA,c,yGAEa,a,uGACA,c,+FACA,c,gHACA,S,gLACA,gI,0LACA,c,2GAEE,a,uGACA,c,4GACA,2I,gHACA,a,uGACA,gB,2GAEU,a,uGACA,c,yGACA,c,0GACA,a,0GACA,c,kHACA,U,2GACA,gB,sLACA,0H,2LACA,a,+LACA,8G,qMAEd,c,uGACA,mB,sGACA,a,sGACA,U,2GACA,gB,sLACA,0H,2LACA,a,+GACA,gB,gH,yBAGzC,2I,CAED,c,uHASA,oB,uHAK6C,kB,sLAK7C,4E,OAIC,8G,OAED,mB,+J,+CASC,8I,CAED,wB,gDAGgD,a,uGACA,c,yGACA,gB,gHACA,2I,gHACA,a,uGACA,gB,2GAEJ,sB,4GACA,6J,gHACA,sB,qGAEG,a,6GACA,Q,wLACA,iJ,uLACA,Q,kHACA,2I,gHACA,a,0GACA,Q,+GAEM,sB,4GACA,e,gHACA,U,sHACA,c,iHAEC,8B,sGACA,6B,qGACA,8B,wGACA,U,2GACA,gB,sLACA,0H,2LACA,a,+LACA,8G,qMAEM,8B,sGACA,6B,gLACA,0H,wLACA,8B,wGACA,U,2GACA,gB,8GACA,a,+LACA,8G,uMAElB,gB,6HAK1C,qGACA,S,0HAMA,qGACA,S,0HAMA,qGACA,S,6HAMA,qGACA,S,wGAGqC,kB,oGACA,a,oGACA,a,oGACA,a,oGACA,a,oGACA,a,oGACA,a,oGACA,a,oGACA,S,oGACA,S,oGACA,S,6KACA,mH,sLAKrC,S,wHAIA,4N,gIAIA,kIACA,uDACC,2D,KAED,S,wHAIA,0B,wHAIA,0B,wHAIA,0B,wHAIA,uH,wHAIA,uH,wHAIA,uH,wHAIA,uH,wHAIA,uH,wHAIA,uH,wHAIA,uI,wHAIA,uH,wHAIA,uH,wHAIA,mI,wHAIA,4O,wHAIA,4O,+GAIA,S,wHAIA,4O,wHAIA,mI,gIAIA,sHACA,2DACC,+D,KAED,S,wHAIA,uH,wHAIA,+I,wHAIA,4O,wHAIA,iW,wHAIA,mI,wHAIA,uH,gIAIA,wDACC,4D,KAED,S,wHAIA,uH,gIAIA,0DACC,8D,KAED,S,+GAIA,S,sIAIA,yDACC,md,KAED,S,wHAIA,wO,wHAIA,kc,wHAIA,gP,wHAIA,uH,wHAIA,uH,wHAIuD,S,wHACA,S,wHACA,S,wHACA,S,wHACA,S,wHACA,S,8LC7vDvD,yF,eAEC,oB,CAID,YAEA,wDACI,wJ,MACF,2J,0BAEE,IACA,mB,C,KAQF,oB,C,KAGF,e,yPAkBG,YAAH,sC,OACC,sN,O,S,uBAIE,oB,C,c,O,S,0CAMA,6JACC,wJACI,wC,OACC,uD,gDACF,gB,C,C,K,KAOJ,oB,CAGD,mI,O,OAGF,oB,oPAQA,iH,kB,kB,OACC,4G,O,S,gBAGE,e,C,c,O,SAGD,qIACI,6DAEH,kCACA,sD,OAEC,6GACA,yG,QANgC,a,qB,O,yBAWpC,oB,8M,kBA2BC,QACA,wJACC,wJACI,uC,M,gC,qC,C,C,K,K,CAQN,Y,iIASA,sE,kNAQG,oL,MACF,oF,CAED,uB,6TAMA,uN,8RASA,qIACA,e,kSAUA,gE,OACC,kI,OAGE,yG,sCACF,qC,CAED,kI,gYAwCA,yF,eAEC,kB,CAGD,4G,6BAIC,wJ,oC,sC,C,K,CAQD,iKACC,uKACI,6CAAH,oC,OACC,2I,O,iD,O,O,0B,0BAQA,kH,uC,0D,CAIH,kB,oU,mCClQC,W,CAED,iK,iKAMA,yH,OACC,mGACA,0C,O,4NAKD,qJACA,qD,OACC,oI,OAED,8GACA,yGACA,8G,wTAIA,cACA,4G,2RAIA,8G,2L,gBAOC,c,C,0LAGA,gG,CAGD,oBACA,iJ,0DAEE,S,CAED,6F,KAED,c,waAIA,unD,O,IAEC,oJ,e,O,SAEA,yC,QAEI,qBAAH,kD,QACC,6J,Q,uBAGD,wIACG,oCAAH,uC,QACC,mJ,Q,QAGC,wDAAH,gD,QACC,8K,uBAGA,6KACC,wT,QACC,wT,e,QAEA,2d,Q,4B,Q,e,O,SAOH,2C,QACC,SACA,sK,WAEE,QACA,M,C,MAGF,uC,QACC,qS,Q,Q,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,SAUC,qGAAH,6N,QACI,qBAAH,6N,QACC,oM,Q,Q,e,Q,S,e,Q,S,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,UAcF,0CACA,uBACA,gD,QACC,wM,QAIE,6CAAH,kD,QACC,mK,Q,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,uB,KAmBD,mK,QAGE,4CAAH,sC,QACC,kP,QACC,+H,Q,QAMC,4CAAH,sC,QACC,oGACA,gH,QACC,wP,e,Q,uBAGS,mJAAH,iE,SACN,mS,S,QAED,8G,Q,onBAcD,sM,O,SAEI,wBAAH,4C,OACC,sKACA,a,OAED,6P,QACC,4QACA,a,Q,c,O,SAIE,wBAAH,8C,QACC,0KACA,a,Q,c,O,SAIE,wBAAH,8C,QACC,+KACA,a,QAEE,iEAAH,gD,QACC,qK,Q,c,O,SAIE,yBAAH,+C,QACC,+KACA,a,Q,qB,IAID,oJ,O,2eAKD,UAEA,kD,OACC,uJ,OAED,oD,OACC,+I,OAMD,uF,OACC,sH,sBAKC,a,C,OAMF,4JACC,QACA,uJ,UAEE,OACA,M,C,KAGF,sC,QACC,8K,QAED,sD,QACC,qK,Q,2BAGF,4JACC,QACA,6J,WAEE,OACA,M,C,MAGF,sC,QACC,8K,QAED,sD,QACC,mK,Q,2BAKF,oBACA,0C,QACC,4I,QAEG,aACJ,8KACC,mE,QACC,mJACA,oB,QAEE,qGAAH,6E,QACC,+JACA,oB,e,QAEA,0KACA,oB,QAED,gD,QACC,wG,uBAEA,0G,QAKD,mSACC,+C,QACC,uJACA,oB,QAED,a,oCAEC,oB,CAIE,6CAAH,uC,QACI,oJAAH,sC,QACC,2D,QACC,8J,Q,Q,QAOA,6CAAH,sC,QACC,+Q,QACC,8L,e,QAEA,iT,Q,QAMF,M,uF,MAEC,oB,qC,W,uBAGC,oB,C,CAMC,yGAAH,kD,QACC,oK,6BAEE,sB,C,MAGF,wK,uBAEA,oK,Q,4B,4B,6dAOH,+FACA,4C,OACC,8OACA,a,OAED,+JACI,4FAAH,oC,OACC,wT,O,yB,wdAYF,OACA,iD,OACC,8G,OAGG,kCACJ,mGACA,gHACA,6FAKA,gD,OACC,wS,O,uBASC,+G,Q,OAGC,wEAAH,4C,QACC,iK,Q,e,Q,uBAKC,sL,Q,QAGF,iKACC,4E,QACC,sR,QAED,0C,QACC,+R,Q,2BAIF,2BACA,mKACC,oKACC,2H,M,MAGF,8KACC,sD,QACC,oL,QAGE,eAAH,kD,QACC,iD,SAEC,oB,CAED,mL,QACC,0P,Q,QAIF,4G,4BAED,gLACC,sD,QACC,sL,QAED,4G,4BAGD,gF,QAGC,yI,QAED,8KACC,+C,QACC,sJACA,oB,QAED,wG,4BAED,iN,QACC,4I,QAGD,eACA,iLACC,sD,QACC,6K,QAED,+D,QACC,uL,Q,4BAGF,YACA,sB,qdAOA,gD,OACC,sJ,OAED,oBAEA,iH,kB,kB,aACC,gI,OACC,iU,OAGD,qG,oCAQC,kB,CAED,2I,QACC,yY,Q,uBAIC,yV,Q,QAIF,yO,QACC,iY,Q,yB,6RCvgBE,SACJ,mE,OACC,oL,OAED,4G,O,IAEC,qH,O,SAEA,yH,OAED,mH,qLAQA,iH,OAEC,sC,CAED,e,iKAIA,gG,cAEC,kB,CAED,e,+KAMG,iGAAH,yD,OACC,sQ,OAED,+G,2MASA,sBACA,wR,mRAIA,sBACA,sR,2QAIA,8J,iRAMA,U,WAEC,Q,CAED,6CACA,wX,wTAII,kCACJ,yGACA,8JACC,qC,OACC,sG,OAGD,yE,OACC,sGACA,kB,OAED,K,mDAEC,kJ,CAED,8HACA,UACA,qE,QACC,2F,QAED,qG,yBAED,6GACA,qD,QACC,8GACA,mH,QAED,2B,2UAII,kCACJ,mGACA,+C,OACC,8L,qBAEA,kR,OAED,qGACA,iKACC,wC,QACC,8G,QAED,yM,2BAED,0O,QACC,+G,QAED,6GACA,2B,sOAIA,yH,mQAIA,sH,6QAIA,sY,qRAIA,mS,uRAIA,oLACA,6pB,iNAO+C,6H,mQACA,0H,mQACA,mI,mQACA,yI,mQACA,uH,6SAG/C,6CAEI,sCACJ,yMACA,uBACA,6JACC,2J,2BAEE,wB,CAED,wV,yB,yBAGF,sBACA,2B,qUAII,kCACJ,0OACA,wD,OACC,sGACA,iKACC,qC,OACC,wG,OAED,4L,yBAED,uG,OAED,2B,ySAIA,6CACA,2d,ySAOI,+BACJ,uGACA,uLACA,kGACA,uE,OACC,yL,OAED,kGACA,0E,QACC,8L,QAED,yE,QACC,oGACA,6L,QAED,oGACA,wB,uSAIA,KACA,2E,OACC,iG,OAED,6CACA,mR,yRAIA,6CACA,6W,+RAKA,MACG,0Q,kBACF,kB,CAED,6R,qSAKA,MACG,uL,kBACF,kB,CAED,4R,2RAIA,6V,mRAIA,4V,qRAIA,6X,6QAIA,yH,mQAIA,2H,+QAIA,6CACA,gZ,qRAIA,gR,6QAKA,K,iFAEC,kI,CAED,iJ,2RAKA,kB,iFAEC,kIACA,kI,CAED,gS,uRAIA,yH,mQAIA,yH,mRAII,+BACJ,uGACA,gKACC,uC,OACC,kG,qBAEA,mG,OAED,uL,yBAED,wB,6LAIA,kB,8LAIA,kW,2QAIA,4H,oSAII,+BACJ,+JACC,qC,OACC,mG,OAED,2C,OACC,mGACA,8L,qBAEA,8LACA,qGACA,8L,O,yBAGF,M,gBAEC,S,CAED,wM,4SAIA,+V,uRAIA,+c,qSAIA,wOACI,Y,6CAEH,W,MAEA,mB,CAEG,K,aAEH,gB,CAED,kU,gNAIA,8B,uMAMI,kCACJ,6FACA,qHACA,kC,sZAKA,gHAEI,SACJ,IACA,8G,kB,a,OACI,W,QACF,I,CAED,e,KAGD,QACA,+FACA,0JACC,oR,O,WAEC,kV,c,O,WAIA,0S,c,O,WAIA,8YAEA,wSACC,+Q,4B,c,O,WAID,qY,O,0BAKF,gH,6Q,MAKC,Y,CAED,S,ydCvbG,oGAAH,mC,O,mC,OAGA,6GACA,yDACC,4G,iBAGD,ukB,O,IAEC,e,e,O,S,2J,O,S,2J,O,SASI,uEACH,0K,Q,0C,QADoC,a,uB,e,O,S,2J,O,UAUrC,YACI,0CACH,wK,Q,0C,QADkB,a,uB,e,Q,U,oU,Q,UAiBf,gKACH,0V,Q,0C,QADqC,a,uBAKtC,mI,uCAEC,W,CAED,kKACC,0J,Q,0C,Q,4B,e,Q,U,8T,Q,U,4J,Q,UAYD,uBAEG,yGAAH,qD,Q,0C,QAGI,kEACH,0J,Q,0C,QADiC,a,uB,yP,Q,U,0C,Q,KAWlC,W,Q,2C,iqBAOD,oJACC,qI,OACC,kB,O,yBAGF,mB,0TC1EI,+BACJ,uD,OACC,+F,OAED,sD,OACC,+F,OAED,sD,OACC,+F,OAED,wD,QACC,iG,QAED,wD,QACC,iG,QAED,yD,QACC,iG,QAED,yD,QACC,iG,QAED,0D,QACC,iG,QAED,0D,QACC,iG,QAED,wB,sTAKI,IACJ,0E,IAEC,8Q,OACC,e,e,OAEA,c,e,OAEA,c,e,OAEA,e,e,OAEA,c,e,OAEA,e,e,QAEA,e,e,QAEA,gB,e,QAEA,gB,uBAEA,6K,Q,O,6BAGF,UACA,uB,8IAIwC,iB,mTCrFxC,mD,OACC,+J,OAED,WACA,iI,OACC,8B,OAED,2D,OACC,4I,OAGG,SACJ,iDAEA,uGAGA,wJ,QACC,kN,QAED,yGAEA,8C,QACC,gC,QAED,yCACC,qGACA,0G,uBAED,2B,6bAOA,sMACA,4C,OACC,wK,OAED,uH,sUAYA,2D,OACC,0R,OACC,0D,O,OAGF,uIACA,qC,OACC,sCACA,uG,QAED,e,iX,iBAQC,U,CAED,8FACA,sEACA,4C,OACC,sFACA,wBAEA,kGACA,0GAEA,qBACA,UACA,wC,OACC,kG,qBAEA,yGACA,wD,QACC,gGACA,0H,Q,O,gCAID,U,CAED,0G,OAED,e,0aAWA,qGACA,sDAEI,YACJ,kE,+BAEE,qB,C,wFAGF,4B,sZAMG,yG,sCACF,+B,CAED,sI,4TAsBA,qGACA,2GACA,uG,+aAUG,4I,M,UAGD,a,C,CAGF,kHAEA,2GAEA,2L,OAEC,sGACA,8C,OACC,gBACA,WACI,0CACH,iHADkB,a,uB,Q,OAOjB,+CACH,0HACA,uHACA,wHAH4B,a,uBAM7B,unB,Q,W,e,Q,W,e,Q,WAQC,qH,e,Q,WAGA,qH,e,Q,WAGA,qH,e,Q,WAGA,oHACA,qH,e,Q,WAGA,yD,QACC,yK,QAED,uHACA,wH,e,Q,WAKA,2HAMA,iN,e,Q,WAGA,qH,e,Q,WAGI,wEACH,sIADoC,a,uB,e,Q,WAKjC,kEACH,mIAD8B,a,uB,e,Q,WAK/B,U,e,Q,W,uB,MAMA,U,Q,gaC/OD,8FACA,qBACA,e,0QAIA,sGACA,wE,OAEC,2G,O,wRAKD,wE,OACC,2G,OAED,oB,qQAIA,uM,gQAcA,gFAIA,yBACA,wBACA,gH,8QAIA,sIAKA,YACA,yF,oNAIA,wD,8GAIA,W,wLAgBA,wLACA,qBACA,e,0RAIA,wMACA,wE,OAEC,2G,O,sSAKD,2FACA,wE,OACC,sG,OAED,e,8LAGwC,W,wGAOxC,6C,iH,qHAQA,oD,8GAOA,kD,yGCtFA,2CACA,4B,uJAWA,8JACC,W,KAED,uJACI,mB,kBACF,W,C,KAGF,8JACC,6PAEI,qB,mBACF,Y,C,K,K,kGAOH,kCACA,gH,0BAEC,mB,CAED,S,qCAIA,IACA,iJ,2BAEE,a,CAED,mGACA,W,KAEG,iDACH,2GAD2B,W,CAG5B,wB,8OA8BA,QAEA,uC,OACC,QACA,wJACC,+C,OACC,oC,OACC,6IACA,O,OAED,4O,O,yB,OAKH,oBAWA,QAKA,UAIA,IACA,mKACC,UACA,eACA,yKACC,kK,Q,WAEC,MACA,wO,QACC,KACA,W,QAED,Y,e,Q,WAEA,O,e,Q,WAEA,iC,Q,4B,4BAUH,oBAGA,wMAGA,mGAGA,mKACC,8DACA,cAEA,gB,MAEC,K,C,gCAIA,c,CAMD,iEACA,8KACC,8G,MAED,oK,oCAEE,c,C,OAGG,oC,OACF,c,C,CAGF,0GACA,a,MAED,a,MAID,KACA,mK,eAEE,wHACA,a,C,MAIE,oDACH,4HAD+B,a,CAGhC,kC,oZAaA,oBACA,sG,kB,a,OACC,4JACC,Q,kEAEC,Q,C,K,KAOH,4JACC,oKACC,yB,M,MAKF,wH,mB,mB,iBACC,KACA,2KACC,+F,OACC,mHACA,a,qBAGA,0KACI,yG,mBACF,8B,C,0BAGF,2C,O,0BAGF,+G,0B,mNAOD,6FACA,kKACI,gD,M,2DAED,Q,C,C,K,iCAUH,6KACI,gC,OACF,Y,C,KAGF,a,8HAOA,UACA,sI,OACC,mB,OAED,uGACA,kB,kQAMA,iBACI,qCACH,iI,OACC,uGACA,e,OAHiB,W,qBAMnB,e,oXAsBG,oC,0BACF,8J,UAEE,mB,C,K,CAOC,6CACJ,uKAIC,yJ,O,S,+BAGE,mB,C,mCAGA,uD,CAED,oH,c,O,S,mBAGC,mB,C,gCAGA,uD,C,c,O,U,qB,KAKD,mB,O,yBAIF,6HAEA,yC,QACC,0R,QAGD,qCAWI,8CAGA,gBACA,8CACJ,kBAGI,gJACH,yHACA,iRACC,qI,QAGC,6GAKA,6B,wBAGA,wBACA,6MACA,mCACA,yC,QACC,0S,QAED,iLAEA,qI,QACC,kG,Q,Q,4BAvBwB,2HA6B5B,kB,oTAOI,SACJ,+FACA,+FACA,2JACC,8GACA,iJ,6C,kCAGG,U,C,C,K,kBAKF,4B,C,yBAGF,e,wMAMA,+GACA,gE,OACC,iLACA,+G,OAED,e,yZAcA,iNACC,QACA,UACA,+G,KAID,+JACC,sM,O,UAEC,6C,OAEC,4HACA,yC,QACC,4I,QAGD,4HACA,qB,O,c,O,UAIE,kDAAH,mD,QAEC,yHACA,yC,QACC,+R,QAIE,6G,mBACF,0B,CAGD,4HACA,qB,Q,c,O,UAID,8C,QACI,+CAAH,mD,QACC,mGACA,yC,QACC,uZ,QAMD,8FAEA,4HACA,qB,Q,Q,c,O,UAKC,+CAAH,mD,QACC,6C,QACC,qGACA,gBAGG,2G,mBACF,+B,C,uBAKD,eAGA,4HACA,qB,Q,Q,O,yBAOJ,uKACC,8D,mBAEC,oB,CAED,0GACA,6KACC,UACA,YACA,mGACA,yC,QACC,kkB,QAGD,wHACG,yG,mBACF,+B,C,4B,4BAOH,oLACC,K,qCAIC,4BACA,iB,CAED,gG,4B,yhBCjkBD,yGAEA,qGACA,sDAEA,uCACA,wGAEG,yF,OACF,+H,C,6gBAcD,qGACA,sDAEA,sI,+bASA,2M,0b,wBAOC,8B,CAGD,OACA,SAQA,iGACG,gG,MACF,e,CAIG,Y,yBAEH,W,CAGG,SACA,SACD,sBAAH,gD,OAEC,4BACA,8HACA,kC,qBAEA,oJ,uCAEC,W,CAED,6C,QAEC,2E,CAED,2BACA,wH,OAGG,MACA,UAEJ,+GAEA,kE,OACC,sJACA,2MACA,6H,uBAEA,mK,QAGD,8IACA,2LAgBA,UACA,wGACA,gB,sZCvJG,qB,sCACF,e,CAED,wU,gUAOG,kGAAH,mE,OACC,+G,OAED,mX,+SAKA,qH,gRAMG,4J,MACF,oB,CAED,kH,sVAMA,yE,eAEC,oB,C,WAID,sD,OACI,iGAAH,kE,OAEC,0BACA,kPAGA,iHACA,8HACA,gD,QACC,iG,QAED,8C,O,O,OAUF,uH,+UAyBA,+FACA,uE,eAEC,oD,sBAEC,4B,CAED,wG,CAED,e,wOAMA,uCAMA,6BACA,S,+NAIA,0FACA,wC,OACC,yI,OAED,gXACA,WACA,e,iUAOA,kGACA,kKACA,2CACA,4LACA,wGACA,6BACA,yFACA,4H,qPAMA,wCACA,4B,6QAaA,+C,OACC,yJACC,0JACC,yK,yBAGD,kD,OACC,mH,O,yB,OAMH,wD,QACC,mBACA,kKACC,uKACC,+K,4BAGD,oD,QACC,qJ,Q,2B,QAMH,yD,QACC,8KAEC,wKACC,qJ,4B,4B,Q,iXAcH,IACA,2JACC,2JACC,+D,OAEC,8GACA,W,O,yB,yB,0MAUC,SACJ,2JACC,2JACC,8GACA,oJACI,WAAH,mE,OACI,iG,kBACF,4B,C,O,yB,yB,yB,oTAaD,SACJ,2JACC,2JACI,uCAAH,mC,OACC,uG,O,yB,yBAMH,wD,OACC,2B,OAGD,4GACA,2DACA,mBACA,4JACC,oK,QACC,gB,Q,4BAGF,6B,gWAOA,gBACA,sBACA,gBAGG,WAAH,mF,OACC,0N,OAID,IACA,wJ,YAEE,gHACA,W,C,KAIE,iDACH,qHAD8B,W,CAG/B,iCAEA,wFAEA,wFAEA,wFAEA,4D,OAIC,0F,OAID,sBACA,cACA,eAEA,0F,8SAKA,6DAEI,2BACJ,4HACC,8JACC,0F,yBAGD,aAEA,gE,OACC,4FACA,mGACA,8F,OAGD,iE,OACC,oG,Q,iFAGF,0F,sNAMA,IACA,wJ,kBAEE,UACA,gHACA,W,C,KAIE,iDACH,qHAD8B,W,CAG/B,iC,wIASA,U,gIAMA,sBACA,6B,mNAOA,oRACA,kGACA,wGACA,e,wTAIA,2L,qTAMA,0FACA,6EACA,oCACA,qBACA,6BACA,yFACA,e,4TAQG,uG,MACC,uC,SACF,Y,CAED,e,CAKD,mD,OACC,mI,OAED,yGACA,uSAOA,4GACA,kCACA,gB,4SAKA,6H,gTA4BA,sD,OAGC,uGACA,yKACC,uC,OACC,qK,O,yBAIF,oB,OAIE,qBAAH,iD,QACC,yI,QAID,wD,QACC,uI,QAID,0F,QACC,qP,QAKE,cAAH,6D,QACC,0L,QAID,oB,2UAIA,qQ,gSAKA,sGACG,WAAH,+C,OACC,kGACG,kBAAH,2C,OACC,gGACA,kG,OAED,iIACA,qG,OAED,kGACA,0H,kJ,sBAQC,a,uCAEA,4B,+BAEA,kC,MAEA,c,C,iIAME,sB,kBACF,a,CAED,c,uMAMI,kCACJ,6FACA,qHACA,kC,oeAKA,oOACA,mD,OACC,sJ,OAEE,cAAH,2C,OACC,kJ,OAEE,UAAH,yD,OACC,0Q,QAGD,wD,QACC,4J,QAGD,yD,QACC,0I,QAGD,cAEA,0D,QACC,4HACA,gLACC,kT,4B,QAIF,sD,QACC,oHACA,8KACC,6e,4B,QAGF,kHACA,4GAEA,qD,QACC,uH,QAOD,wKACC,+C,QAEC,qHACA,oB,QAED,mJACA,4MACA,4LAEA,yC,QACC,iK,QAED,yKACC,2GACA,uG,Q,MAEC,MAEG,oGAAH,8C,QACC,kJACA,c,QAED,qNACA,cAEG,oGAAH,sE,QACC,uGACA,oGACA,4BACA,wC,QACC,iJ,QAED,yG,Q,e,Q,MAID,kH,uB,MAEA,yM,QAED,2G,4B,4BAGF,gH,mYAOA,oGAKA,wCACA,6BACA,S,6IAkBA,mM,+HAKqC,Y,yHACA,Y,2HAUC,gB,wKC9qBtC,4EACA,oCACA,qBACA,yFACA,e,uKAMA,6EACA,iRACA,yFACA,e,2L,mBAOC,a,C,mEAGA,2B,CAEG,YACJ,QACG,uCAAH,mC,O,UAEE,a,CAED,+FACA,I,oFAEC,a,C,OAGF,8H,2O,IAcA,sL,OACC,2FAMA,4S,OAKC,+L,O,c,OAID,6FACA,6F,qBAGA,yE,O,OAGD,yEAKA,sBACA,uBACA,6H,+TAMA,sLACA,sL,sCAUI,uC,6BACF,e,C,CAIF,+hB,O,c,OAGC,mN,c,OAEA,mN,qBACS,mCAAH,sC,QACN,mN,uBACS,mCAAH,sC,QACN,mN,uB,Q,Q,OAKD,yEAKA,sBACA,wBACA,6H,4RAQA,wH,OACC,kB,OAGD,I,8BAGC,gCACA,e,oCAIA,gCACA,e,CAED,mB,wZAQA,6FAGA,oI,OACC,kB,OAED,mGACA,gGAGA,yH,OAEC,4H,QACC,uEACA,yBACA,uH,QAID,gI,QACC,wEACA,0BACA,gI,QAID,2D,QACC,2H,QAIE,4CAAH,+D,QACC,uH,QAGD,wEACA,0BACA,gI,OAOD,gGACA,gGAcA,oMAEC,gI,OACC,e,OAIE,6CAAH,oC,OACK,UACA,SAEJ,gH,O,WAEC,M,c,O,WAEA,6IACA,Q,OAED,0N,Q,8C,OAGG,gB,MAEA,e,C,C,OAID,e,MAEA,e,C,Q,OAOH,oD,QACC,qW,QAED,gB,sIAGG,KACJ,kKACC,iHACA,kKACC,iHACA,+G,4B,4BAGF,0C,QACC,iT,QAIE,+CAAH,sC,QAEC,yC,QAMC,oI,QAID,6F,QACC,qI,Q,Q,MAQF,gL,QACC,wEACA,0BACA,gI,QAGA,wEACA,0BACA,gI,QAGA,sBACA,wEACA,wBACA,wGACA,+EACA,0BACA,gI,QAGA,2H,QAGA,wEACA,0BACA,gI,QAGA,0HACA,0BACA,gI,Q,Q,2ZAmBD,uN,OACC,e,OAGD,oEAGA,sBACA,yFACA,e,2LAMA,6KACA,8HAKA,yFACA,e,6KAMA,iBACA,sHACA,QACA,sB,0LAOA,iBACA,wHACA,QACA,QACA,sB,gMAMA,sEACA,gYACA,gH,yLAMA,4EACA,qBACA,sBACA,gH,qLAMA,2EAKA,qBACA,2DAIA,gH,6LASA,wBACA,U,UAEC,qC,MAEA,iB,CAED,2FACI,6C,IAEJ,oE,O,c,OAGC,yB,qBAEI,qCACH,2FAKA,qCANmB,W,qB,O,OASrB,8FACA,sB,0PAWA,oJACI,2LAAH,mC,OACC,yFACA,sEAIA,qBACA,kDACA,iGAEG,uHAAH,sC,QACC,iG,Q,qBAGD,gMACA,uEAIA,sBACA,sCACA,oG,O,yBAGF,e,sQAUG,2LAAH,mC,OACC,yFACA,sEAIA,2BACA,kDACA,2FAEA,oC,OACC,2F,O,qBAGD,gMACA,uEAIA,4BACA,sCACA,oG,OAED,gGACA,e,wN,0BAuDC,a,CAED,iBAEA,qCACA,yBAEI,SACJ,4D,OAEC,iKACC,oG,yB,qBAGD,wBACI,uDACH,wBAGA,kGAJ8B,W,qB,OAOhC,4HAEA,iB,6ICxkByC,kB,2GAIM,sB,uHAI/C,oD,8GAK4C,iB,wHACA,4Y,4HACA,wN,yMAK5C,mBACA,mBACA,uBACA,4FACA,qC,mOAqBA,mGACA,YACA,WACA,wHACA,iBACA,uJ,mIAEE,0HACA,e,C,KAGF,S,qIAMA,IACA,gK,gQAEE,I,CAFiC,6HAKnC,S,sHAKA,4H,6TAUA,wJACC,6C,KAGD,mBAGA,8BACA,kGAOA,yCACA,yGACA,eACA,Y,kBAEC,a,CAGD,yCACA,gBAGI,8CACH,mGAGI,wIACH,e,6IAEC,e,MAEA,c,CAL2B,wHAU7B,8PACA,kKACC,e,iRAEC,6P,C,MAIF,0I,oQAGC,2I,MAEA,gVACA,iP,CA5B4B,W,CAiC1B,iIACH,cAD+B,wHAMhC,yK,mBAEE,mB,M,oJAGC,iC,CAGD,8D,C,MAIF,+B,kBAEC,Y,CAMD,gE,OACC,wF,O,2QAQD,YACA,WACA,8JACC,0B,KAED,aACA,WACA,Y,yNAUA,mBAIA,mBAEA,4BAGI,oCACJ,2HAGA,+JACC,wD,OAEC,sR,qBAIA,2G,O,yBAKE,sCACH,QACA,yK,6BAEE,mB,CAGG,oCACJ,eACA,wKACC,wN,4BAED,8G,2HAEC,8GACA,O,C,2B,qBAOH,QACI,yCACC,yCACH,4P,mBADkB,a,e,CAKlB,oBACA,0MACA,8C,QACC,0LACA,S,QATiB,a,uBADD,a,uBAenB,0GACA,wKACI,0HAAH,8C,QACC,gLACA,S,Q,4BAIF,uC,QACC,wJ,Q,sNCjRD,iXAaA,kCACA,2CACA,6CAEA,S,iMAUA,0FACA,mP,O,SAEC,sD,OACC,+I,Q,c,O,SAID,qH,c,O,SAMA,gIAKA,4GACA,2G,c,O,SAGA,kEAOA,4GACA,2G,c,O,SAGA,mCACA,kE,QACC,uBACA,4I,QAIG,UACD,wB,eACF,M,MACS,sB,eACT,M,C,CAGD,0LAWA,qI,mCAEC,0C,CAED,8C,QACC,kH,QAGD,4G,uBAEC,2G,C,qB,IAID,kJ,O,2SAQD,4G,O,S,QAGC,kG,OACC,2JACC,4KACC,0C,QACC,wK,Q,2B,0B,c,OAMH,6JACC,wLACC,2C,QACC,qK,Q,4B,2B,c,OAMH,uKACC,2BACA,2C,QACC,4K,Q,4B,O,O,c,O,SAMH,UACA,2C,QACC,oK,Q,O,yLAaF,4B,yDAEuC,oH,qDACA,wB,mPAYvC,uHAUA,0RAQA,sHACA,yIAIA,6C,OAEC,oJACC,0JACC,0F,yB,yB,qBAOF,gBACA,yPACC,uGACA,uGACG,6CAAH,sC,QACI,2DAAH,sC,QACK,gKACH,2NADyC,a,uB,Q,Q,4B,O,2BAU7C,2DAKA,mH,C,+BAIA,qB,CAGD,6D,QACC,8FACA,2GACA,gG,Q,MAIA,sH,CAED,0GAEA,e,qVASA,kDACA,+G,kB,a,OACC,e,KAED,S,qIAqBA,2E,8MC1RA,gGACG,gC,OACF,mB,CAGD,uF,qBAEC,mB,CAED,8BACA,0HAEC,+I,OACC,U,c,OAEA,U,O,OAED,wB,8IAED,wB,qHAKwC,iB,8GACA,8G,wLAKpC,SACA,YACJ,yJ,O,SAEC,oH,c,O,SAEA,iH,c,O,SAEA,qH,qB,IAKA,+B,O,sCAIA,qB,CAED,sC,6LAOA,6C,OACC,mH,OAEG,2CACH,sGACA,wH,OACC,mB,OAHuB,W,qBAMzB,kB,yNAMA,4X,O,SAEC,yB,O,SAEG,0I,MACF,yB,C,c,O,SAGD,yB,O,SAEA,yB,O,SAEA,mB,O,SAEA,yF,gBAEC,0B,CAGD,wHACI,4DACH,yHACA,8I,QACC,0B,QAGD,uBANgD,a,uB,gBAShD,oB,C,OAGF,0B,kK,mCA6BC,S,C,QAIA,S,CAED,S,oLCvIA,gE,O,uF,YAGE,oB,kBAEA,+B,mBAEA,mB,C,O,OAGF,6B,oLAcA,QACA,wIACK,IACD,uC,MACF,W,C,oBAGA,I,CAED,YACA,oB,sFAED,kB,2JAMA,4H,yJAKA,6H,yJAKA,sH,oMAII,KACJ,2L,OACC,6F,c,OAEA,sG,gBAIC,2B,CAED,a,qBAEA,kG,OAED,6H,8SAKA,kc,O,SAGC,sN,OACC,oB,QAEA,gB,QAEA,mB,QAIA,kB,QAAA,kB,QAEA,2K,Q,O,c,O,IAGD,kB,O,SAEA,gN,O,IAEA,uH,O,SAIA,0BACI,+CACH,2NADwB,a,uBAGzB,oC,O,SAEA,sI,OAED,yK,0OAIA,0H,6PAIA,+G,wLAIA,a,4GAIA,c,mHAGoC,c,0GAGpC,S,iLAQA,gM,8OAKA,kD,OACC,4LAEC,yL,kK,OAGF,oT,OAEC,kB,OAEA,kB,OAEA,mB,Q,+NASM,kG,0FACP,oE,OACI,6G,MACF,e,CAED,6B,OAEA,wGACA,8B,O,OAED,iK,qUAMO,kG,0FACP,oE,OACI,8G,MACF,e,CAED,8B,OAEA,wGACA,+B,O,OAED,iK,4TAMA,oGACA,wGACA,e,8RAMA,uBACA,+LACA,+LACA,kC,oNCzGsC,c,gOAoCtC,yJ,O,SAEC,oGACA,a,O,S,OAIA,sE,OACC,+BACA,sGACA,iBACA,sGACA,a,OAGA,gCACA,sGACA,iBACA,sGACA,a,O,O,c,O,SAID,6C,QACC,sGACA,a,Q,OAUF,+M,yWAOA,+BACA,gCAKA,6FAEI,Y,OAEJ,sE,OACC,oGACA,yG,c,OAGA,oGACA,wG,O,O,qBAMA,iBACA,e,CAID,oD,QAEC,iBACA,wH,QAIG,SACJ,sDACC,e,MAID,iBACA,kHACA,4FACA,iBAEA,gGACA,wBACA,kBACA,6H,gbAYA,6GACA,mP,O,SAEC,qH,O,SAMI,2GACJ,6GACA,oBACA,yH,O,SAGA,2NACA,8YAKA,uBACA,6BACA,6H,O,SAGA,oR,O,SAGA,gLAKA,uBACA,4BACA,6H,OAED,uJ,8jBAWA,0F,kBAEA,0J,OACC,uP,O,SAEC,uLACA,KACA,iD,QACC,8L,QAEE,6CAAH,sC,QAEC,qGACA,2BACA,qGACA,uBACA,4FAIA,sBACA,uBACA,6H,QAED,wEAIA,sBACA,uBACA,6H,Q,SAGI,aACJ,iD,QACC,8L,QAED,sEACA,sBACA,uBACA,6H,Q,SAGI,MACJ,iD,QACC,8L,QAED,sEACA,sBACA,uBACA,6H,Q,c,OAID,iNACA,iBACA,gB,OAQA,kSACG,gJAAH,sC,QACC,2LACA,+H,Q,c,OAKD,6aAIA,8CACA,gB,O,OAED,uB,0sBA0BA,gS,O,S,UAGE,0D,CAED,sGACI,aACD,sHAAH,sE,QACC,sB,uBAEA,yG,QAED,sC,O,SAGA,0MACI,UACJ,qC,QACC,4G,uBAEA,kH,QAED,qBACI,wBACJ,gHACA,iGACA,uC,O,UAGA,mI,O,YAGA,4GACA,+C,QAEC,uI,Q,qBAGA,W,CAED,QACA,yHACA,mJACA,iSAKA,yIACC,6I,iFAED,qE,O,YAGA,2GACA,mHACI,eACA,e,MAEJ,sG,QACC,iNACA,sB,e,QAEA,6GACA,sB,e,QAEA,yHACA,yY,QAOA,mK,Q,QAED,iHACA,iO,QACC,0G,QAKD,4IACC,6EAIA,gCACA,0BACA,0H,oFAED,2J,O,UAGA,wJ,OAGD,uK,0aAWA,2C,8LAIA,sKACC,uG,yB,6WAmBE,2CAAH,mC,OAII,gCAAH,oC,OACI,oLAAH,oC,OACC,2MAEA,iD,QACC,c,uBAEA,kG,QAED,a,O,OAIC,mCAAH,sC,QACC,6N,Q,uBAMC,uGACA,iD,QACC,0G,uBAEI,wBACJ,6GACA,iG,QAKD,+R,QAEC,oG,QAGD,a,Q,Q,OAMH,sGACA,iD,QACC,c,uBAEA,kG,Q,iYAOD,QAEA,sIAGA,yE,OACC,uN,OAGG,YACJ,wE,OAIC,4L,qBAEA,yH,OAED,iD,QACC,oG,QAED,e,klCAIA,6kB,O,SAEC,6C,e,O,SAGA,wgBAeA,oCACA,kBACA,4G,yBAIC,gB,CAED,6EACA,8MACA,sKACC,0CACA,mB,MAED,6H,O,SAGA,mW,O,SAGA,uL,QAEC,6MACA,0N,gCAEC,M,+B,WAEC,yB,qC,WAEA,yB,qC,WAEA,yB,qC,WAEA,yB,qC,WAEA,yB,C,CAGF,gB,QAGE,oDAAH,sC,QACI,kHAAH,sC,QACI,6P,uCACF,gB,C,Q,QAKC,2GACJ,6GACA,gNACA,+H,O,S,QAIA,kJ,QACC,6GACG,yCAAH,sC,QAKC,kG,QAED,gI,QAEA,gI,QAEA,mLAIA,4BACA,8MACA,6H,QAEA,0B,Q,Q,e,O,S,QAKD,kV,QACC,sI,QAIA,wd,QAAA,wd,QAGA,qVAEA,oV,QAEA,6E,Q,Q,e,O,SAIG,yDACA,aACJ,wGACA,8Q,QAGC,+M,e,QAEA,wG,uBAGA,iI,QACC,wG,uBAEA,6D,Q,QAGF,2E,SACC,4G,SAED,4E,SACC,6G,SAED,8C,SACC,4G,SAED,+EAMA,6BACA,kNACA,iI,O,SAGA,0EAEA,sH,S,WAEC,qL,S,WAEA,qO,SAGE,0HAAH,wE,SACI,6CAAH,wC,SACC,+H,SAED,sBACA,2D,SACC,wHACA,kI,SAED,gB,SAGD,oP,O,SAGA,2GACA,iD,SAEI,qHAAH,wC,SACC,iL,SAGD,sI,S,WAGD,0G,SAGC,mHACA,wP,SAKA,0BACA,0GACA,4GACA,QACA,uHAEA,gJ,SAGI,kDAAH,wC,SAGC,sO,S,yBAYC,2N,S,yBAKD,uG,S,SAGC,mGAAH,kD,SAEC,wQ,SAED,gMAIA,gCACA,kNACA,iI,SAGA,YACA,mBACA,0GACA,iPACA,wNACA,gB,S,SAGD,+D,e,Q,U,qBAKC,yF,CAED,qI,Q,UAGA,qD,SACC,qI,SAGD,2GACO,qH,MACP,wH,SAEC,0O,SAOA,+GACA,qO,SACC,wG,SAED,8KAIA,8BACA,wBACA,iI,SAGA,2HACA,uZAIA,8BACA,+BACA,iI,SAEA,qK,S,S,e,Q,KAKD,0O,QAGD,2J,ylCAKA,oJACC,8F,yB,+WAeG,YACD,uLAAH,oD,OACC,yL,qBAEA,6F,OAGD,uBAEA,6OACG,uMAAH,0C,QACC,iG,QAED,e,4ZAOA,eAGG,+CAAH,mC,OACC,gGACA,6D,OACC,wBACA,QAEA,8FACA,OACA,gHACA,yI,OAEC,WACA,W,sBAGA,+GACA,yD,QACC,4O,QAED,WACA,0B,QAED,a,O,OAmCF,+G,+gBAQA,qD,OACC,6JACC,6NACA,e,yBAED,e,OAGD,aAOA,oKACC,qGACG,2IAAH,sC,QACK,kEACH,gHADmC,a,uB,uBAIpC,gB,Q,0BAKF,oB,iBAEC,a,CAEG,0CACH,iWADmB,a,uBAMpB,gD,QACC,2BACA,mDACA,aACA,kD,QACC,2G,uBAGA,6CACA,qGACA,6BACA,qBACA,wKACC,oLAIA,sCACA,kGACA,2N,4BAED,oGACA,wBACA,oNACA,mC,Q,QAGF,e,qdAOA,uGAGA,wNACA,4C,OACC,6J,OAED,mH,6VAKA,gZ,sZAOA,gH,OAGC,8JACC,wC,OACC,uG,OAED,qGACA,4N,yB,c,OAMD,4JACC,0C,QACC,0GACA,iD,QACC,oG,Q,Q,2B,qBAOH,gNACA,6KACC,2C,QACC,8GACA,6GACA,+M,Q,4B,O,O,6cAYH,2BACA,2BACA,wJACK,6CACJ,wC,OACC,mC,OACI,uFAAH,oE,OACC,yGACA,sG,O,OAGF,2G,OAED,mG,yBAED,yD,QAOK,wBACJ,6DACC,iZ,4BAED,iG,uBAGA,+LACA,6LACA,uKACC,+M,4B,Q,6YAOE,4BACA,4BACJ,oJACI,uCAAH,mC,OACC,wM,qBAEA,gE,O,0DAGA,I,C,yBAGF,4C,klBAwBA,uLACA,+Q,O,SAEC,0E,OAEC,uMACA,wOACA,O,QAED,4KACC,MACA,mGACG,6C,OACF,+BACI,kEACH,e,0BAEC,MACA,YACA,YACA,M,CANmC,a,C,CAUtC,eACA,wEAIA,uBACA,oDACA,kGACA,4H,4B,c,O,IAIG,UACA,aACJ,kH,Q,WAEC,wOACA,4GACA,sBACA,M,e,Q,WAEA,MACA,KAEA,mI,QAEC,wMACA,yO,Q,QAIE,UACJ,sKACC,mGACG,6CAAH,sC,QACC,2HACA,YACA,Y,uBAEI,mBACJ,kD,QACC,2I,QAED,iG,QAED,yEAIA,6CACA,kGACA,8D,QAEC,oI,uBAEA,+H,Q,4BAIF,8D,QACC,oGACA,6BACA,uBACA,oO,Q,c,O,SAID,6LACA,6BACA,uBACA,kGACA,8KACC,sBAQA,SACG,4CAAH,sC,QACC,+G,QAGG,aACJ,sC,QAIC,kN,uBAEA,2G,QAGD,+IAaA,2H,4BAED,qC,qB,KAGA,wJ,O,wpBAUD,wE,OACC,mG,OAEG,KACJ,uE,OACC,iG,OAED,iC,kBAEC,W,CAOG,SACA,SACA,0BACJ,sBACA,0KACC,K,gBAEC,kC,CAID,I,gBAEC,iC,CAGD,sB,qBAGC,sHACA,IACA,KACA,mB,CAGG,UACJ,sKACC,kCAMA,iUACA,mGACA,kB,2BAED,kBACA,2CAKA,0GACA,yBACA,4FACA,kB,0BAED,iD,QACC,4FACA,iBACA,2CAKA,2GACA,yB,QAED,4FACA,iB,geAkDA,wE,OACC,mG,OAGG,YACJ,mH,O,SAEC,qH,c,O,SAEA,qN,OAGD,qC,kBAEC,W,CAEG,SACJ,gKACC,sB,qBAEC,KACA,kB,CAED,sCACI,UACA,aACA,aACJ,uKACC,sCACA,uGACI,aACJ,4D,QACC,wZACA,K,uBAEA,6GACA,qGACA,qG,QAED,mGACA,kB,4B,6BAGA,K,CAED,kBACA,8GACA,kB,0BAED,iD,QACC,4G,uBAEA,4F,QAED,iB,ybAIG,+EAAH,mE,OAMC,gS,OAED,gDAIA,uGACA,yBACA,0F,mlBASA,yD,OACC,4HACA,wE,OACC,mGACA,iC,kBAEC,W,CAED,gDAIA,uGACA,yBACA,0FACA,iBACA,a,O,OAME,SACJ,OACA,gBACA,8JACK,SACJ,oN,Q,KAEC,QACA,kB,e,Q,UAGA,4GACA,qTACA,yQ,MAOC,e,C,e,Q,UAID,gIACA,mJ,MAMC,e,C,e,Q,UAID,4BACA,mJ,MAMC,e,C,QAGF,e,yBAeD,uEAIA,6BACI,UACJ,qBACA,iKACC,8C,QACC,0TACA,6B,Q,4BAGF,oCAEA,kGACA,qGAEA,kC,kBAEC,Y,CAGG,UACJ,KACA,KACA,2KACC,sB,yCAEC,uHACA,oB,CAED,kCACA,kCACA,6VACA,kBACA,iDAIA,wH,Q,WAEC,qC,QACC,sGACA,qO,QAED,a,e,Q,WAGA,+C,QACC,oO,QAED,mNACA,sGACA,qC,QACC,qO,QAED,mGAEA,sD,QACC,+C,QACC,oO,QAED,mNACA,8M,QAED,a,QAED,0GACA,yBACA,6FACA,kBACA,a,4BAED,kD,QACC,iDAIA,4GACA,yB,uBAIA,+WAGA,8C,QAED,6FACA,kB,0jBAiBA,wE,OACC,mG,OAED,8BACA,8BACA,I,2CAEC,8B,CAED,I,2CAEC,8B,C,kBAGA,WACA,c,CAED,0FACA,iBACA,0C,OACC,uGACA,iB,OAED,2CAKA,mGACA,yBACA,0FAEA,0E,QACC,iBACA,qGACA,4F,QAED,iB,8iBAsBI,YACJ,oLACG,6IAAH,oC,OAOC,oG,qBAGI,2GACJ,uMACA,2BACA,0BACA,sG,OAGD,2GACA,+OAEA,qCACA,4FACA,iBAEA,yKAKA,wBACA,4NAEA,sCACA,qCACA,8NACA,kBAEA,kGACA,qE,QACC,kW,Q,WAEC,uEAIA,+BACA,uMACA,oG,e,Q,WAGA,uEAIA,0aACA,uMACA,6M,e,Q,WAGA,uEAIA,6CACA,uMACA,6M,uB,MAGA,0I,Q,QAGF,sB,8lB,mCAuBC,K,C,mCAGA,K,CAGD,oEACA,qBACA,uBACA,2FAEA,oCACA,0FACA,iBAEA,iVAIA,kEAKA,gGAEA,qCACA,oCACA,qNACA,kBAEA,6D,OACC,oG,QAED,8D,QACC,oG,QAED,sB,ybAoBA,oCACA,0FACA,iBACA,4EAKA,qBACA,kkBAIA,kGACA,qCACA,oCACA,uNACA,kBACA,qE,QACC,oG,QAED,oB,mcAMI,gCACJ,mF,OACC,iG,OAED,uF,OACC,mG,OASD,4C,OACC,oE,OACC,2H,QAED,qE,QACC,6H,Q,OAIF,iGAEI,oCACA,gCACJ,sb,Q,MAEC,0J,e,Q,WAGA,8I,e,Q,MAGA,yJ,uB,MAGA,8I,QAIG,sCACJ,qE,QACC,gH,QAED,qE,QACC,kH,QAED,qE,QACC,mG,QAED,qE,QACC,mG,Q,kBAIA,YACA,e,CAGD,6CAKA,qGACA,yBACA,6FACA,kB,kvBASI,SACL,OACC,u0B,O,S,e,O,SAKC,0BACA,+C,QACC,wKACI,6CAAH,sC,QACC,2G,Q,4B,Q,e,O,SAMH,kHACA,kGACA,uBACA,SACA,c,e,O,SAGA,qG,e,O,SAGA,8NACA,gd,e,O,SAOA,M,eAEC,M,CAED,8GACA,yc,e,O,S,SAIA,4D,QACC,2H,uBAGA,uBACA,0nB,Q,Q,e,O,SAMD,+EACA,kHACA,oG,e,Q,UAKA,mFACA,mHACA,oGAIA,0F,e,Q,UAGI,UACJ,2F,QAEC,kNACA,oHACI,kEACH,4QADmC,a,uB,uBAOpC,gLACC,iQACA,kB,4B,QAGF,8D,QAGC,wKACC,qO,4B,QAKF,8HACA,8D,QAEC,qBACA,8KACC,+G,4B,QAGF,2IACA,8C,e,Q,UAGI,U,UAEJ,uI,QACC,wD,QACC,2H,uBAEI,mEACH,aAD8C,Y,Q,e,QAMhD,wD,QACC,8H,uBAEI,mEACH,gBAD8C,Y,Q,e,QAM5C,mEACH,mBAD8C,Y,e,QAK/C,0H,Q,QAED,6FACA,8C,e,Q,UAGA,0G,e,Q,UAGA,4E,QACC,wG,SAED,8BACA,8BACA,M,4CAEC,8B,CAED,8GACA,kBACA,wGACA,+FAEA,6E,SACC,kBACA,wGACA,+F,SAGD,kB,e,Q,UAGA,2G,e,Q,UAGA,+G,e,Q,UAGA,2G,e,Q,UAGA,wG,e,Q,UAGA,0G,uB,KAGA,sK,Q,6mBAMD,0C,OACC,mFACA,yGACA,2F,O,gcASD,sD,OACC,mB,OAGG,SACA,SACA,SACJ,oJ,O,IAEC,uD,OACC,qB,Q,c,O,SAGD,SACA,SACA,S,c,O,SAEA,SACA,S,qB,IAEA,U,OAGD,8C,QAEC,qD,QAQI,qBAAH,iD,QACC,kG,QAED,uBACI,6DACH,+GADmC,a,uB,QAIrC,qB,QAID,kF,QACC,0FACA,qB,QAGD,kE,QACC,qT,QAED,cACA,iHACA,gGACG,kBAAH,2M,QAQC,8HACA,uI,QAED,mG,0dAQA,wDACC,2BACA,qGAFmC,6B,qB,yT,wBAanC,a,CAED,uBAEI,SACJ,iDACC,yBACA,+GAF4B,yB,qBAO7B,QAEA,oJACC,+G,yB,oPAKD,iC,mMAWI,wDACJ,kH,kB,kB,OACC,4D,OACC,4F,qBAEA,YACA,mHACC,4FACA,Y,8E,O,yBAIH,8F,oRAU2B,wH,4iBAG3B,iD,OACC,mB,OAQD,iH,kB,kB,aACC,iHACC,4G,O,SAEC,uCACA,0L,O,SAEA,oC,OAED,kB,0EAED,gL,OACC,iU,O,yBAGF,kE,QACC,iI,QAGD,+IACA,UACA,eAEI,UAEJ,+D,QAEC,uBACA,kCACA,iCACA,0NACA,mBACA,sGAGA,uLACC,4EACA,+C,QACC,sQ,QAEG,4GACJ,yBACA,sBACA,2CACA,sG,4B,Q,sDAMD,uF,CAED,gLACC,mE,QACC,qa,QAGD,sD,QAEK,aACD,4G,8BACF,qI,MAEA,iD,CAED,uH,uBAGA,6GACA,4K,2BAEE,oB,CAED,sU,4B,Q,4BAMH,uKACC,gLACI,6CAAH,sC,QACC,WACA,+E,QACC,oKACI,4GACJ,oBACA,2CACA,0G,Q,Q,4B,4BAOJ,+D,QACC,8FACA,mB,QAED,wIACA,oGACA,8FAeA,yCACC,qGACA,0G,uBAGD,cACA,iBAEA,kE,QACC,0F,Q,weCxgFD,WACA,uJ,gBAEE,M,C,K,uHAUF,wJACC,U,KAED,2G,0BAEC,c,CAED,+JACC,6C,OACC,uJ,iBAEE,gB,C,KAGF,uC,OACC,2I,OAED,qH,O,yBAGF,oB,oO,gBAQC,mB,C,sBAGA,mB,CAEE,qI,OACF,mB,CAED,wG,UAEC,mB,C,eAGA,mB,CAED,8JACC,mB,gPAIC,iCACA,4BACA,4IACA,+BACA,gB,M,UAGC,mB,MAEA,2B,C,CAIF,uC,OACC,uJ,O,yBAGF,uIACA,kB,qN,6BAQC,mB,CAED,wG,6BAEC,mB,C,eAOA,mB,CAID,8EACA,2JACC,gG,yBAID,8DAGA,uJACC,mB,KAGD,uC,OACC,4I,OAGD,+HACA,kB,uLAOA,wFAGA,OACA,+BACC,QAEA,uC,OACC,mGACA,kG,OAGD,2J,eAIE,kB,CAID,4H,QACC,O,QAID,4H,QACC,OACA,kB,Q,yB,qBAIH,oB,0GCzKA,2BACA,2B,kDAIyC,gB,sLAKzC,kJ,qQAMA,gGACA,6BACA,gCACA,e,8QAMA,2J,UAEE,e,C,KAGF,gJ,kOAKA,qIACA,S,uHAKA,4JACI,gC,OACF,+B,C,KAGF,c,+HAMA,2J,UAEE,+G,C,K,mJAQF,2J,UAEE,+G,C,K,+LASF,WAGA,IACA,2J,aAEE,0NAEA,iJACC,oBACA,8N,KAED,W,C,KAIE,kDACH,2HACA,4JACC,+I,MAH4B,a,CAM9B,+BACA,4JACC,sBACA,iC,M,qyxD,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,+HCnGE,yBHwHH,uGAJA,eAKA,uGACA,uGlBsCG,gCkB3CH,kBAMA,uGACA,yGACA,yGACA,gCACA,kNAGA,wGACA,wGACA;wsmBIhEA,sd,O,SAEC,Y,gBAEC,gG,CAED,mJ,e,O,SAEA,gB,O,SAEA,gB,O,SAEA,uGACA,mF,O,SAEA,gB,O,SAEA,gB,O,SAEA,iBACA,qBACI,0CACH,eACA,2HACA,wNACA,+HAJkB,a,uBAMnB,iI,O,SAEA,4N,O,UAEA,gB,Q,UAEA,qBACA,sB,mBAEC,gB,CAED,qBACA,qBACA,iB,OAEK,4CACH,0GADqB,a,CAGtB,uH,MAEI,qCACH,0GADmB,a,C,CAIjB,qCACH,0GADoB,a,CAGrB,qI,Q,KAEA,mJ,Q,0OAiDD,eACA,mBACA,eACA,gBACA,gBACA,mBACA,e,gGAIA,6I,kHAWA,oGACA,Y,iPAIA,uH,OAEC,oG,CAED,kB,kTAIA,qGACA,mC,OACC,iGACA,a,OAED,iGACA,a,4dAIG,yH,MACF,kB,CAEG,QACA,YACJ,qgB,O,UAEC,a,gBAEC,sF,C,e,O,UAGG,aACJ,+HACA,c,e,O,UAEI,aACJ,+HACA,gB,e,O,UAEI,aACJ,+HACA,yE,e,O,UAEA,+HACA,gIACA,SACA,wG,e,O,UAEI,aACJ,+HACA,4B,e,O,UAEA,6H,e,O,UAEA,4H,e,Q,UAEA,gI,e,Q,UAEA,sIACA,uIACA,SACA,iBACA,oD,QACC,+HACA,yI,QACC,iJ,Q,QAGF,4G,e,Q,UAEA,mHACA,mH,uB,KAEA,8I,QAED,sGACA,kB,+eAMA,gG,UAEC,uB,CAEG,QACJ,mBACI,qCACH,6FACA,iI,OAEC,O,CAED,sLAIG,kB,mBACF,mH,CAXiB,W,qBAcnB,+I,gaAIA,gGACA,qIACA,wC,O,gBAEE,uB,CAED,0H,OAED,uHACA,gBACA,8FACA,8GACA,sC,QACK,sBACA,kDACH,wNACA,uJ,QACC,a,QAED,aAL6B,a,uBAO9B,wH,QAED,uGACA,+GACA,2GACA,qC,QACC,iIACA,0G,QAED,iM,QACC,wG,QAED,mB,gbAIA,gB,UAEC,uB,CAEG,QACJ,mBACI,qCACH,aACA,0H,OAEC,O,CAED,mJANkB,W,qBAQnB,2GACA,uHACG,cAAH,6C,OAEK,sBACA,wCACH,wNACA,uJ,QACC,a,QAED,aAL2B,a,qBAO5B,wHACA,wG,OAED,mB,+RAIA,kBACA,2D,qBAOC,gC,CAED,S,gOAIA,U,UAEC,2B,CAEG,QACA,QACJ,mBACI,qCACH,8N,MAEC,O,CAHiB,W,qBAMnB,kB,qQAIA,4HACA,e,mQAIA,YACI,SACA,6DACH,4HACA,gNACA,oHACA,8GACI,yBACJ,8GACA,gD,OACC,waACA,4GACA,2KACC,gGACA,4DACC,kH,qBAED,kK,8CAEC,6B,CAED,gE,OACC,sC,OACC,sS,OAED,mS,OAED,iLACA,gGACA,wC,QACC,wJ,QAED,mJ,mH,qBAGD,uH,OAEG,MACD,qB,mBACF,a,CAED,0DAvC2B,W,qBAyC5B,yHACA,sE,QACC,yI,Q,oQ,I,YAOA,S,kBAEA,S,kBAEA,S,CAED,S,2JAIA,oBACA,iH,kB,kB,OACC,iG,kEAEC,kB,CAED,qGACA,6H,OACC,kB,OAED,kG,yB,kSCndD,oM,iCAEC,mF,CAED,iW,mLAIA,8FACA,2DACC,0G,qB,iCAGA,mF,CAED,2P,yKAIA,iG,UAEC,oB,CAED,mBACI,qCACH,8MADkB,W,qBAGnB,e,sRCjBA,0D,OACC,qDACI,a,sCACF,2B,C,a,OAIH,uEAOA,iJACC,kG,KAED,8FACA,4B,8cAYA,uBACA,sGACA,8G,kB,kB,OACC,mHACA,gI,mB,mB,SACI,6CAAH,oC,OACC,kG,O,0B,yBAIH,oIACC,qI,OACC,kG,OAED,2L,4EAED,yQACC,+GAEA,iI,QACC,mB,QAED,qBACA,0HACI,kEACH,aACA,YAEG,mG,8FAJ8B,a,e,CAOjC,iHACA,mMACA,oGATiC,a,uBAWlC,8G,2B,0VAKE,wH,MACF,uJ,sBAEE,e,C,K,CAIH,qB,6OAIA,8G,kB,kB,OACC,mE,OACI,kBAAH,2C,OACK,S,yBAEH,QACA,kB,CAEE,gHAAH,oE,OACC,oG,OAEC,oB,CAED,kK,O,OAGF,qC,O,yBAGF,oB,0SAIA,aACA,UACA,0BACA,mGACI,kCACH,oHADkB,W,CAGnB,oK,qQAIA,qH,MAEC,kB,CAEE,mGAAH,+C,OACC,iGACA,cACA,sD,OACC,uF,OAED,4GACA,0BACA,oHACA,O,OAED,kB,owBAIA,+F,OACC,mB,OAED,6H,OACC,mB,OAED,qGACA,4FACG,0IAAH,uP,OAEC,gBACA,qB,QAED,qD,QACI,gGAAH,sC,QACI,mHAAH,uC,QACI,yCAAH,sC,QACI,kIAAH,sC,QACC,wHACA,6BACA,+D,QACC,6I,QAED,wIACA,qB,Q,QAGF,0E,QACC,0HACA,0GACA,4C,QACC,4EACC,U,sO,uBAGD,kKACC,uBACI,0CACH,iZADuB,a,qBAGxB,gB,0S,QAGF,iWACA,qB,QAED,6U,Q,QAGF,qB,QAED,iE,QACC,sHACA,mE,QAED,iHACA,wKACC,kHACA,6M,4BAED,6BACA,wKACC,uG,4BAED,0KACC,uG,4BAEG,aACJ,wKACC,oCACA,oCACI,KACJ,qBACI,0HACH,4HACA,oIACA,6hB,Q,WAEC,kHACA,6M,e,Q,WAGA,U,e,Q,WAGA,U,e,Q,WAEA,wH,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,QAED,kKACC,8G,Q,WAEC,uG,e,Q,M,uB,MAIA,yM,Q,4BAGF,mBACA,iH,+BAzCkB,a,e,CA6ClB,+N,Q,mCAEE,yC,CAEE,gDAAH,wC,SACC,wG,4B,wFAGE,6E,0C,MAEA,2H,C,C,S,SAKJ,yF,SACI,mDAAH,wC,SACC,kHACA,sNACA,S,Y,aAGC,uJACC,4FACA,mI,4G,mBAGD,uJACC,4FACA,oJ,4G,MAGD,0JACC,4FACA,iCACA,qJ,+G,C,S,S,2CAMH,SACA,kLACI,qDAAH,oC,OACC,gX,qBAEA,iI,OAED,4F,uI,WAGA,SACA,eACA,iBACA,uJACC,oJACA,4F,4G,C,6BAID,SACA,gKACC,yRACA,4F,qH,CAGC,uC,OACF,SACA,kLACC,4FACI,a,0BAEH,gD,CAED,iE,OACC,gI,qBAEA,ya,O,uI,C,CAMJ,0GACA,6GACA,aAlIkB,a,uBAoInB,qBACA,gCACA,qDACA,2D,uDAEC,mC,C,4BAGF,uBACA,kBACA,qDACA,c,utB,UAKC,e,CAED,sO,mNC/WA,kGACA,2HACA,8HACA,wI,O,UAEE,4BACA,0DACC,gC,c,CAGF,6DACC,oCACA,8B,c,O,UAIA,eACA,0DACC,qB,c,CAGF,6DACC,uBACA,mB,c,O,6PAMF,kGACA,0HACA,uC,OACC,uGACA,iJACC,oH,kCAEC,oE,CAED,kO,6F,OAGF,oJACC,4N,kCAEC,oE,CAED,kO,gG,mOAKD,kGACA,2HACA,0SACA,uC,OACC,wG,cAEC,4JACC,sIACA,qC,OACC,2H,OAED,0P,wG,CAGF,4JACC,sIACA,qC,OACC,2H,OAED,kO,wG,O,cAID,kKACC,gHACA,oIACA,qC,OACC,2H,OAED,0P,8G,CAGF,kKACC,gHACA,oIACA,qC,OACC,2H,OAED,kO,8G,gjBCzFD,wGACA,sIACA,8HACA,wI,O,kGAEC,yc,QACC,0C,QACC,2BACA,0IAAyB,+B,8F,QAEzB,6IACC,mCACA,6B,8F,Q,e,QAIF,0C,QACC,4BACA,0IAAyB,gC,8F,QAEzB,6IACC,oCACA,8B,8F,Q,e,QAIF,0C,QACC,6BACA,0IAAyB,iC,8F,QAEzB,6IACC,qCACA,+B,8F,Q,e,QAIF,0C,QACC,6BACA,0IAAyB,iC,8F,QAEzB,6IACC,qCACA,+B,8F,Q,e,QAIF,0C,QACC,gEACA,0IAAyB,qB,8F,QAEzB,gJACC,wEACA,mB,8F,Q,e,QAIF,0C,QACC,gCACA,0IAAyB,gC,8F,QAEzB,6IACC,wCACA,8B,8F,Q,e,QAIF,0C,QACC,uCACA,0IAAyB,kC,8F,QAEzB,6IACC,8CACA,+B,8F,Q,e,QAIF,0C,QACC,wCACA,0IAAyB,mC,8F,QAEzB,6IACC,+CACA,gC,8F,Q,e,Q,WAKD,mCACA,0IAAyB,mC,8F,MAEzB,6IACC,0CACA,gC,8F,C,e,Q,WAKD,mEACA,0IAAyB,sB,8F,MAEzB,gJACC,0EACA,mB,8F,C,e,Q,WAKD,oCACA,0IAAyB,oC,8F,MAEzB,6IACC,2CACA,iC,8F,C,e,Q,WAKD,gCACA,0IAAyB,oC,8F,MAEzB,6IACC,uCACA,iC,8F,C,e,Q,WAKD,gCACA,0IAAyB,oC,8F,MAEzB,6IACC,uCACA,iC,8F,C,e,Q,WAKD,0EACA,0IAAyB,sB,8F,MAEzB,gJACC,iFACA,mB,8F,C,e,Q,WAKD,4EACA,0IAAyB,sB,8F,MAEzB,gJACC,mFACA,mB,8F,C,Q,O,qB,oG,a,WAQD,mBACA,0IAAyB,sB,8F,MAEzB,6IACC,0BACA,mB,8F,C,mB,WAKD,oBACA,0IAAyB,sB,8F,MAEzB,6IACC,2BACA,mB,8F,C,mB,WAKD,qBACA,0IAAyB,sB,8F,MAEzB,6IACC,4BACA,mB,8F,C,mB,WAKD,qBACA,0IAAyB,sB,8F,MAEzB,6IACC,4BACA,mB,8F,C,mB,WAKD,qBACA,0IAAyB,sB,8F,MAEzB,6IACC,4BACA,mB,8F,C,mB,WAKD,oBACA,0IAAyB,sB,8F,MAEzB,6IACC,2BACA,mB,8F,C,mB,WAKD,qBACA,0IAAyB,sB,8F,MAEzB,6IACC,4BACA,mB,8F,C,mB,WAKD,sBACA,0IAAyB,sB,8F,MAEzB,6IACC,6BACA,mB,8F,C,oB,WAKD,sBACA,0IAAyB,sB,8F,MAEzB,6IACC,6BACA,mB,8F,C,oB,WAKD,sBACA,0IAAyB,sB,8F,MAEzB,6IACC,6BACA,mB,8F,C,oB,WAKD,uBACA,0IAAyB,sB,8F,MAEzB,6IACC,8BACA,mB,8F,C,oB,WAKD,uBACA,0IAAyB,sB,8F,MAEzB,6IACC,8BACA,mB,8F,C,oB,WAKD,uBACA,0IAAyB,sB,8F,MAEzB,6IACC,8BACA,mB,8F,C,oB,WAKD,yBACA,0IAAyB,sB,8F,MAEzB,6IACC,gCACA,mB,8F,C,oB,WAKD,0BACA,0IAAyB,sB,8F,MAEzB,6IACC,iCACA,mB,8F,C,C,Q,OAKJ,mC,8lBAGA,wGACA,sIACA,8HACA,wI,O,kGAEC,iV,QACC,0C,QACC,8BACA,kHAAyB,+B,sE,QAEzB,qHACC,sCACA,6B,sE,Q,e,QAIF,0C,QACC,oCACA,kHAAyB,gC,sE,QAEzB,qHACC,4CACA,8B,sE,Q,e,QAIF,0C,QACC,qCACA,kHAAyB,iC,sE,QAEzB,qHACC,6CACA,+B,sE,Q,e,QAIF,0C,QACC,gCACA,kHAAyB,iC,sE,QAEzB,qHACC,wCACA,+B,sE,Q,e,QAIF,0C,QACC,oEACA,kHAAyB,qB,sE,QAEzB,wHACC,4EACA,mB,sE,Q,e,QAIF,0C,QACC,gCACA,kHAAyB,gC,sE,QAEzB,qHACC,wCACA,8B,sE,Q,e,Q,WAKD,uCACA,kHAAyB,kC,sE,MAEzB,qHACC,8CACA,+B,sE,C,e,Q,WAKD,wCACA,kHAAyB,mC,sE,MAEzB,qHACC,+CACA,gC,sE,C,e,Q,WAKD,mCACA,kHAAyB,mC,sE,MAEzB,qHACC,0CACA,gC,sE,C,e,Q,WAKD,uEACA,kHAAyB,sB,sE,MAEzB,wHACC,8EACA,mB,sE,C,e,Q,WAKD,oCACA,kHAAyB,oC,sE,MAEzB,qHACC,2CACA,iC,sE,C,Q,O,qB,oG,a,WAQD,mBACA,kHAAyB,sB,sE,MAEzB,qHACC,0BACA,mB,sE,C,mB,WAKD,oBACA,kHAAyB,sB,sE,MAEzB,qHACC,2BACA,mB,sE,C,mB,WAKD,qBACA,kHAAyB,sB,sE,MAEzB,qHACC,4BACA,mB,sE,C,mB,WAKD,qBACA,kHAAyB,sB,sE,MAEzB,qHACC,4BACA,mB,sE,C,mB,WAKD,qBACA,kHAAyB,sB,sE,MAEzB,qHACC,4BACA,mB,sE,C,mB,WAKD,oBACA,kHAAyB,sB,sE,MAEzB,qHACC,2BACA,mB,sE,C,mB,WAKD,qBACA,kHAAyB,sB,sE,MAEzB,qHACC,4BACA,mB,sE,C,mB,WAKD,sBACA,kHAAyB,sB,sE,MAEzB,qHACC,6BACA,mB,sE,C,oB,WAKD,sBACA,kHAAyB,sB,sE,MAEzB,qHACC,6BACA,mB,sE,C,oB,WAKD,sBACA,kHAAyB,sB,sE,MAEzB,qHACC,6BACA,mB,sE,C,oB,WAKD,uBACA,kHAAyB,sB,sE,MAEzB,qHACC,8BACA,mB,sE,C,C,Q,OAKJ,mC,4SCphBA,yJ,O,SAEC,kB,O,SAEA,iI,O,SAEA,uC,OAED,mB,uHASA,2BACA,2B,wIAIA,kB,SAEC,wHACA,wH,CAED,sCACA,sCACA,Y,gNAIA,6FACA,wC,OACC,iH,OAED,gGACG,yC,OACC,yE,gBACF,4B,C,CAGF,e,0TAIA,qEACA,iBACI,2CACH,oNACA,uGAFyB,W,qBAI1B,kCACA,gH,wPAIA,8C,4OAIA,e,kBAEC,e,CAEG,SACJ,oJACC,qGACA,iH,yB,+B,4YAMD,UACG,iB,kB,sBAED,S,MAEA,W,C,C,kGAID,O,CAED,kBACI,aACD,gBAAH,gD,OACC,OACI,UACA,8CACH,mC,OACC,aACA,8GACA,oH,qBAEA,yH,OAN0B,a,qB,eAU3B,Y,CAED,uB,O,eAGA,iB,CAED,sB,0aAIA,yHACA,oC,OACC,sD,OACI,gG,sC,0E,C,OAIJ,0BACI,wCACA,oO,uC,6E,CADe,a,qBAKhB,yG,uC,8E,C,OAIJ,oB,wb,0FAKA,sL,OACC,mN,OAEA,mN,OAEA,iO,OAEA,iO,OAEA,kd,OAEG,sGAAH,8C,QACI,6GAAH,qD,QACC,mGACI,MACD,mB,iBACC,uB,iBACF,+BACA,uB,C,CAGC,gH,oDACF,kB,C,Q,Q,O,OAKJ,mB,kQAIA,4J,uBCvKA,wC,uBAIA,6D,yFCFA,2HACC,WACA,mL,O,oG,qBAIC,yB,O,yJAGF,uDACC,W,6DAGC,iJACA,kB,MAEA,W,C,oFAGF,kHACA,qHACA,mHACA,0HACA,4HACA,iHACA,uHACA,8HAEA,yC,QACC,+IACC,+D,OACI,mN,UACF,gDACA,sB,C,OAGF,yC,sJ,Q,0NAMF,YACA,4C,OACC,WACG,iBAAH,+C,OAEC,sH,4B,wC,CAIA,qI,qB,+C,CAIA,+CACA,kB,O,O,mD,8P,Q,gE,CAUF,mBACA,gG,QAEC,sB,CAED,0I,2F,+U,kBAcC,e,CAED,mBAGA,eACA,8LAEA,IACA,uCACC,WACA,2CACC,6NACA,wBACA,S,qBAED,oBACA,W,qBAEG,SACJ,0JAEI,0BAAH,kS,OACC,mB,QAED,gB,0B,QAGA,I,6BAEA,e,CAED,0C,iMAIG,wBAAH,+C,OACC,4G,OAED,4B,qG,UAKC,c,CAED,4G,kB,a,O,kDAEE,S,C,KAGF,c,yCAIA,4G,kB,a,O,eAEE,S,C,KAGF,c,uBAIA,wD,6GAIA,OACA,qBACI,QACJ,6GACA,mC,OACC,yBACA,S,qBAEG,UAAH,4C,OACC,qIACA,6BACA,c,O,OAGF,iD,uPAoBA,uCACA,gD,0BAKE,c,CAED,0GACA,iCACA,yF,eAEC,c,CAED,wE,qB,mB,YAaA,kB,kBAEA,2HACA,6C,kBAEA,2HACA,yIACA,6C,MAEA,2HACA,+B,CAED,qBACA,oD,OACC,oI,OAED,kB,oHAIA,sBACA,mBACA,qC,+BAEI,kB,gBACF,sC,C,CAGF,iB,uK,kBAKC,e,CAEG,+BACD,qBAAH,mC,OACC,gG,qBAEA,yH,OAED,oBACA,kGACA,sCACA,OACC,mIACA,mE,QACC,gH,uBAEA,uH,QAED,uGACA,sGACA,iQACA,yD,QACC,8P,QAED,uG,QAEC,c,C,qBAGF,qC,uNAKA,oL,wKAMA,sBACA,OACC,+F,gBAEC,8B,CAED,sC,qB,wOASD,4FACA,kH,uBAEI,qB,gBACF,oB,uBAEI,qB,gBACF,2D,C,CAGF,2B,C,CAGF,oG,O,yE,OAGC,kC,6B,yC,CAIG,mDAAH,oC,OACC,uK,O,yC,O,O,O,0C,iMASF,uCACC,yFACA,W,qBAED,O,oKCpUI,uCACH,6GACA,wLAF8C,W,qB,sLAoB/C,uKASA,sHACA,uGACA,uGACA,sGACA,e,2JAIA,wG,iCAEC,wG,CAED,iB,4JAIA,qGACA,Y,gJAIA,+G,kB,a,OACC,e,KAED,S,mIAIA,oGACA,Y,+KAII,QACD,uC,MACF,OACA,W,CAEE,uC,MACC,uB,kBACC,oH,OACC,sI,O,MAED,e,CAED,gB,C,C,C,CAKJ,wB,yNAIG,gG,sCACF,yC,CAEE,mCAAH,mC,OACC,iGACA,kB,OAED,8B,2OAIA,oGACA,Y,kWAIG,oGAAH,mC,OACC,+C,OACI,mHAAH,mC,OACC,yF,OAEE,oG,OACF,6G,C,OAGF,0B,OAED,oGACA,qC,OACC,qL,OAED,wHACA,4GACA,gI,mB,oB,SACC,oG,4BAED,sD,QACC,kHACA,uC,QACK,aACJ,8K,uCAEC,wB,C,QAGC,oG,uCACF,wB,CAED,iBACA,oHACA,6GACA,mC,QAEE,+G,uCACF,wB,CAEG,UACJ,2H,mB,c,SACI,6G,OACF,kB,C,MAGF,kBACA,kBACA,2B,gwBAIA,uDACI,a,sCACF,2B,CAED,mB,eAED,cACA,iHACA,4GACA,oC,OACC,6GACA,gH,OAED,mI,mB,mB,iBACC,gH,0BAED,mI,mB,mB,iBACC,wI,OACC,kH,Q,0BAGF,qI,mB,oB,iBACC,8I,QACC,kH,Q,4BAGF,qI,mB,oB,iBACC,8G,4BAED,gI,mB,oB,iBACC,6H,4BAED,+H,mB,oB,iBACC,4P,4BAED,sI,mB,oB,4BACC,8H,4BAED,wI,mB,oB,4BACC,gI,4BAED,gC,qqBAIA,2F,gVAIA,2F,gVAIA,6FACA,wH,uUAIA,oHACA,oI,mUAIA,oHACA,mH,oUAIA,uH,sPAIA,qB,W,2C,C,gF,8IAQG,6BAAH,mC,OACI,iG,kBACF,kB,C,OAGF,kJ,qVAIG,4F,MACF,e,CAED,gHACA,8N,kUAIA,iGACA,+G,kWAII,YACD,gGAAH,mC,OACC,I,qBAEA,qG,OAED,+G,yW,WAKC,oB,CAEE,oG,MACF,e,CAEG,K,yBAEH,sE,C,WAGA,iBACA,sH,CAED,0GACA,4GACA,gB,sM,I,YAMC,S,kBAEA,S,kBAEA,S,CAED,mC,yIAIA,oHACA,+D,OACC,kDACA,iBACA,yLACA,4N,O,+WAKD,2FACA,4FACA,0BACA,oBACI,uCACH,gMACA,qIAF0B,a,qBAIvB,uCACH,mMACA,2HAFuB,a,qBAIxB,+R,+wBAuCG,oG,MACF,e,CAEG,QACA,KAED,6FAAH,2C,OACI,yGAAH,mD,OACI,yMAAH,oE,OACC,oGACA,yGACA,gB,O,OAGF,O,OAEG,aACA,UACA,UACJ,mG,MAEA,+yB,QACC,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,oMACA,oO,e,QAEA,oMACA,iMACA,oB,e,QAEA,sC,QACC,wH,uBAEA,M,Q,e,QAGD,wGACA,qBACA,2MACI,0CACH,wHACA,MACA,kIAHkB,a,uBAKnB,wH,e,QAEA,mMACA,oMACA,mB,e,QAEA,oMACA,oB,e,QAEA,oMACA,kB,e,QAEA,6G,e,QAEA,uGACA,qBACA,qBACA,2MACI,0CACH,4HACA,6GACA,iIACA,gHAJkB,a,uBAMnB,6G,e,QAEA,6G,uBAEA,mC,Q,QAEG,UACJ,qC,QACC,0GACA,0OACA,4BACA,MACA,6G,QAED,yGACA,0GACA,uE,QACC,uGACA,0GACI,0CACH,4HACA,sM,QAFkB,a,e,QAKlB,4GACA,gJANkB,a,uB,e,QASnB,wGACA,yBACA,wBACI,0CACH,wHACA,wHACA,kIAHkB,a,uBAKnB,6N,QAED,oD,S,MAEC,+C,SACC,8O,S,SAED,kD,SACC,yBACA,qBACA,wBACA,iRACK,UACJ,6E,SACC,wH,yBAEA,mH,SAED,4GACA,+H,8BAED,cACA,yGACA,wBACA,kR,yEAEE,qB,CAEG,UACJ,6E,SACC,wH,yBAEA,mH,SAED,+H,8B,S,SAIH,gB,guBCziBA,wpB,O,SAEC,0F,c,O,SAEA,4F,c,O,SAEA,4F,c,O,SAEA,6H,c,O,IAIA,qH,qB,KAEA,0G,+BAEA,oU,QACC,uH,e,QAEA,yH,e,QAEA,sH,e,QAEA,uM,e,QAEA,sH,e,QAEA,mBACA,+K,e,QAEA,qC,QACC,sH,uBAEA,6K,Q,uBAGD,sH,Q,Q,O,oOAYF,kBACA,qK,8KAIA,+FACA,gGACA,gGACA,mG,+MAKA,gH,OACC,oGACA,a,OAEA,qGACA,a,OAEA,qGACA,a,O,OAIG,YACJ,QACA,I,U,UAGE,Q,C,M,QAIA,KACA,Q,CAID,gCACC,WACA,S,CAED,8BACC,WACA,S,CAID,IACI,kCACH,SADkB,W,CAGnB,Q,UAEC,WACA,S,C,CAKE,kCACH,YACA,sHACA,WACA,SAJkB,W,CAMnB,UACA,QAEA,SACA,S,QAEC,KACA,S,CAGD,8HACA,6LACA,mGACA,wG,wQAKA,ioB,O,IAKC,+F,c,O,IAEA,6G,qB,IAEA,iGACA,8B,+BAEA,gS,OACC,yJ,e,QAGA,yJ,e,QAEA,wMACA,uGACA,uHACA,uG,e,QAEA,wMACA,uGACA,yHACA,uG,uBAEA,mBACA,sJ,Q,O,O,0KCrJF,4FACA,Y,uDAKG,iG,MACF,WACA,O,CAED,qG,2MA8BA,iH,kB,a,aACC,6G,KAED,gI,mB,c,iBACC,+G,MAED,0H,mB,c,iBACC,yH,MAED,2H,mB,c,iBACC,0H,MAED,mI,mB,c,4BACC,6H,M,sK,mCAWA,iCACA,a,CAED,8F,2BAEA,wD,OACC,gH,qBAEA,uM,O,O,kOCvFG,kCACJ,mGACA,2B,oLAIA,e,8R,IAUA,4lB,OACC,wI,OAGA,2K,OAEA,mL,OAEA,6L,OAEA,wL,OAEA,4H,OAGA,qJ,OAEA,2J,QAEA,4J,QAEA,uJ,QAEA,6H,QAGA,wJ,QAEA,uJ,QAEA,4I,QAEA,0K,QAEA,iI,QAEA,6I,QACC,oJ,QAED,wM,QAEA,gK,Q,OAED,mC,iYAMA,WACA,sE,OACI,uC,uBACF,uB,CAED,uT,OAEE,4CAAH,oC,OACC,kI,OACS,gJAAH,sC,QACN,0GACA,qTACA,4OACA,iJ,Q,OAED,6J,uSAIA,mD,OACC,mBACG,8GAAH,mC,OACI,6HAAH,oC,OACC,mJ,O,O,OAIA,8M,OACF,sB,CAED,8B,wOAgBA,ijB,O,SAEC,e,O,SAEA,qB,O,SAEA,qB,O,SAEA,qB,O,SAEA,uD,O,SAEA,qB,O,SAEA,qB,O,SAEA,qB,O,UAEA,sB,Q,UAEA,2B,Q,UAEA,sB,Q,KAEA,wG,6B,+DAGC,qF,oFAEA,kD,C,QAGF,8J,6VA2DA,WACI,kBACJ,qGAEA,gE,OACC,kH,OAED,6B,M,cAGC,4BACA,M,mCAEA,4BACA,4B,CAGD,KACA,MACA,MACI,SACJ,uE,OAEC,qG,OAED,wE,OAEC,uG,OAED,yE,QAEC,uGACA,Q,QAGD,qC,Q,SAEE,8C,gBAEA,8C,C,uBAGD,sC,QACC,wK,QACC,8K,e,QAEA,2C,QACC,4M,uBAEA,0M,Q,e,QAGD,8K,e,QAEA,6L,e,QAEA,8K,e,QAEA,6L,Q,uBAGD,qH,QACC,6K,e,QAEA,2C,QACC,2M,uBAEA,yM,Q,e,QAGD,6K,e,QAEA,4L,Q,Q,Q,MAKH,0F,QAEC,2C,QACC,gJ,QAED,kJ,QAEA,sJ,Q,QAED,kK,+cA6/BI,YACA,YACJ,gE,OACC,mG,OACC,8D,c,OAEA,mK,qBAEA,8J,O,qBAID,iGACA,6BACA,2D,QACC,I,uBAEA,8I,QACC,wKACG,6JAAH,sf,QACI,iIAAH,sC,QACI,+HAAH,kD,QACC,gO,Q,Q,e,QAKF,gIACA,iIACA,0C,QACC,6CACA,6CACA,kG,QACC,sM,Q,Q,Q,uBAKH,0O,Q,Q,OAIH,qE,Q,eAEE,U,CAED,gS,Q,cAGA,yC,CAED,e,wNAmEA,U,gbCl5CA,gIACA,wGACA,sIACA,uD,OACK,eACJ,iE,OACC,gP,qBAEA,kV,OAED,kHACC,qB,sE,OAGF,sG,MAEA,isB,QACC,wBACA,wMACC,gBACA,yN,oJ,QAGD,wBACA,wMACC,gBACA,4N,oJ,QAGD,0NACC,gBACA,iE,OACC,uV,qBAEA,ub,O,sK,QAIF,8I,QACC,qHACC,gBACA,sC,sE,QAGD,wBACA,qHACC,gBACA,uC,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,oC,sE,QAGD,wBACA,qHACC,gBACA,sC,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,sC,sE,QAGD,yBACA,qHACC,gBACA,wC,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,wC,sE,QAGD,yBACA,qHACC,gBACA,yC,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,wC,sE,QAGD,yBACA,qHACC,gBACA,yC,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,4B,sE,QAGD,yBACA,qHACC,gBACA,yC,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,sC,sE,QAGD,yBACA,qHACC,gBACA,wC,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,wC,sE,QAGD,yBACA,qHACC,gBACA,yC,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,0C,sE,QAGD,yBACA,qHACC,gBACA,0C,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,0C,sE,QAGD,yBACA,qHACC,gBACA,0C,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,6B,sE,QAGD,yBACA,qHACC,gBACA,0C,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,4C,sE,QAGD,yBACA,qHACC,gBACA,2C,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,4C,sE,QAGD,yBACA,qHACC,gBACA,2C,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,4C,sE,QAGD,yBACA,qHACC,gBACA,2C,sE,Q,e,QAIF,8I,QACC,qHACC,gBACA,gC,sE,QAGD,yBACA,qHACC,gBACA,6C,sE,Q,e,QAIF,gJ,QACC,qHACC,gBACA,iC,sE,QAGD,yBACA,qHACC,gBACA,8C,sE,S,e,QAIF,kJ,SACC,qHACC,gBACA,0C,sE,SAGD,yBACA,qHACC,gBACA,0C,sE,S,e,QAIF,yBACA,wMACC,gBACA,0N,oJ,Q,QAGF,mC,0lBAIA,0HACA,qMACA,qGACA,kGACA,wGACA,sI,MAEA,oK,OACC,uE,QACC,yBACA,+JACC,oBACA,iP,2G,QAGD,yBACA,+JACC,gBACA,yN,2G,Q,e,Q,YAKD,yBACA,4EACC,oBACA,yC,6B,C,e,Q,YAKD,yBACA,4EACC,gBACA,gC,6B,C,e,QAIF,2C,QACC,yBACA,uG,oG,aAGC,4EACC,mBACA,0D,6B,mBAGD,4EACC,mBACA,0D,6B,C,Q,Q,e,QAKH,2C,QACC,0BACA,oG,oG,aAGC,4EACC,kBACA,gE,6B,mBAGD,4EACC,kBACA,gE,6B,C,Q,Q,Q,OAKJ,yD,QACC,2GACA,+JACC,yV,2G,Q,MAIF,yc,QACC,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,Q,QAED,qKACC,gHACA,sV,iH,4YC7XD,qBACA,qGACA,iI,OACC,mEACK,K,Q,aAGH,mC,mBAEA,yC,mBAEA,0C,mBAEA,0C,mBAEA,mF,mBAEA,yC,mBAEA,0C,mBAEA,2C,oBAEA,2C,oBAEA,gD,oBAEA,4C,oBAEA,4C,oBAEA,4C,C,SAGA,4B,MAEA,yC,C,gB,OAIF,mEACK,K,Q,aAGH,kB,mBAEA,uB,mBAEA,wB,mBAEA,wB,mBAEA,iE,mBAEA,uB,mBAEA,wB,mBAEA,yB,oBAEA,yB,oBAEA,8B,oBAEA,0B,oBAEA,0B,oBAEA,0B,C,SAGA,4B,MAEA,yC,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,K,Q,aAGH,6C,mBAEA,oC,mBAEA,+C,mBAEA,+C,mBAEA,wF,mBAEA,8C,mBAEA,+C,mBAEA,gD,oBAEA,gD,oBAEA,qD,oBAEA,iD,oBAEA,4C,oBAEA,4C,C,SAGA,6B,MAEA,0C,C,gB,OAIF,mEACK,K,Q,aAGH,4B,mBAEA,kB,mBAEA,6B,mBAEA,6B,mBAEA,sE,mBAEA,4B,mBAEA,6B,mBAEA,8B,oBAEA,8B,oBAEA,mC,oBAEA,+B,oBAEA,0B,oBAEA,0B,C,SAGA,6B,MAEA,0C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,K,Q,aAGH,6C,mBAEA,8C,mBAEA,qC,mBAEA,+C,mBAEA,wF,mBAEA,8C,mBAEA,+C,mBAEA,gD,oBAEA,gD,oBAEA,qD,oBAEA,iD,oBAEA,4C,oBAEA,4C,C,SAGA,8B,MAEA,2C,C,gB,OAIF,mEACK,K,Q,aAGH,4B,mBAEA,4B,mBAEA,mB,mBAEA,6B,mBAEA,sE,mBAEA,4B,mBAEA,6B,mBAEA,8B,oBAEA,8B,oBAEA,mC,oBAEA,+B,oBAEA,0B,oBAEA,0B,C,SAGA,8B,MAEA,2C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,K,Q,aAGH,wC,mBAEA,yC,mBAEA,0C,mBAEA,qC,mBAEA,mF,mBAEA,yC,mBAEA,0C,mBAEA,2C,oBAEA,2C,oBAEA,gD,oBAEA,4C,oBAEA,4C,oBAEA,4C,C,SAGA,8B,MAEA,2C,C,gB,OAIF,mEACK,K,Q,aAGH,uB,mBAEA,uB,mBAEA,wB,mBAEA,mB,mBAEA,iE,mBAEA,uB,mBAEA,wB,mBAEA,yB,oBAEA,yB,oBAEA,8B,oBAEA,0B,oBAEA,0B,oBAEA,0B,C,SAGA,8B,MAEA,2C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,sEACK,mB,Q,aAGH,iD,mBAEA,kD,mBAEA,mD,mBAEA,mD,mBAEA,qC,mBAEA,kD,mBAEA,mD,mBAEA,oD,oBAEA,oD,oBAEA,wE,oBAEA,uF,oBAEA,qD,oBAEA,qD,C,SAGA,kB,MAEA,+B,C,gB,OAIF,sEACK,mB,Q,aAGH,gC,mBAEA,gC,mBAEA,iC,mBAEA,iC,mBAEA,mB,mBAEA,gC,mBAEA,iC,mBAEA,kC,oBAEA,kC,oBAEA,sD,oBAEA,qE,oBAEA,mC,oBAEA,mC,C,SAGA,kB,MAEA,+B,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,yC,mBAEA,0C,mBAEA,2C,mBAEA,2C,mBAEA,gD,mBAEA,oC,mBAEA,2C,mBAEA,4C,oBAEA,4C,oBAEA,iD,oBAEA,6C,oBAEA,4C,oBAEA,4C,C,SAGA,6B,MAEA,0C,C,gB,OAIF,gEACK,K,Q,aAGH,wB,mBAEA,wB,mBAEA,yB,mBAEA,yB,mBAEA,8B,mBAEA,kB,mBAEA,yB,mBAEA,0B,oBAEA,0B,oBAEA,+B,oBAEA,2B,oBAEA,0B,oBAEA,0B,C,SAGA,6B,MAEA,0C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,8C,mBAEA,+C,mBAEA,gD,mBAEA,gD,mBAEA,qD,mBAEA,+C,mBAEA,qC,mBAEA,iD,oBAEA,iD,oBAEA,sD,oBAEA,kD,oBAEA,4C,oBAEA,4C,C,SAGA,8B,MAEA,2C,C,gB,OAIF,gEACK,K,Q,aAGH,6B,mBAEA,6B,mBAEA,8B,mBAEA,8B,mBAEA,mC,mBAEA,6B,mBAEA,mB,mBAEA,+B,oBAEA,+B,oBAEA,oC,oBAEA,gC,oBAEA,0B,oBAEA,0B,C,SAGA,8B,MAEA,2C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,8C,mBAEA,+C,mBAEA,gD,mBAEA,gD,mBAEA,qD,mBAEA,+C,mBAEA,gD,mBAEA,sC,oBAEA,iD,oBAEA,sD,oBAEA,kD,oBAEA,4C,oBAEA,4C,C,SAGA,+B,MAEA,4C,C,gB,OAIF,gEACK,K,Q,aAGH,6B,mBAEA,6B,mBAEA,8B,mBAEA,8B,mBAEA,mC,mBAEA,6B,mBAEA,8B,mBAEA,oB,oBAEA,+B,oBAEA,oC,oBAEA,gC,oBAEA,0B,oBAEA,0B,C,SAGA,+B,MAEA,4C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,yC,mBAEA,0C,mBAEA,2C,mBAEA,2C,mBAEA,gD,mBAEA,0C,mBAEA,2C,mBAEA,4C,oBAEA,sC,oBAEA,iD,oBAEA,6C,oBAEA,4C,oBAEA,4C,C,SAGA,+B,MAEA,4C,C,gB,OAIF,gEACK,K,Q,aAGH,wB,mBAEA,wB,mBAEA,yB,mBAEA,yB,mBAEA,8B,mBAEA,wB,mBAEA,yB,mBAEA,0B,oBAEA,oB,oBAEA,+B,oBAEA,2B,oBAEA,0B,oBAEA,0B,C,SAGA,+B,MAEA,4C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,sEACK,oB,Q,aAGH,kD,mBAEA,mD,mBAEA,oD,mBAEA,oD,mBAEA,wE,mBAEA,mD,mBAEA,oD,mBAEA,qD,oBAEA,qD,oBAEA,sC,oBAEA,wF,oBAEA,sD,oBAEA,sD,C,SAGA,kB,MAEA,+B,C,gB,OAIF,sEACK,oB,Q,aAGH,iC,mBAEA,iC,mBAEA,kC,mBAEA,kC,mBAEA,sD,mBAEA,iC,mBAEA,kC,mBAEA,mC,oBAEA,mC,oBAEA,oB,oBAEA,sE,oBAEA,oC,oBAEA,oC,C,SAGA,kB,MAEA,+B,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,yC,mBAEA,0C,mBAEA,2C,mBAEA,2C,mBAEA,gD,mBAEA,0C,mBAEA,2C,mBAEA,4C,oBAEA,4C,oBAEA,iD,oBAEA,uC,oBAEA,4C,oBAEA,4C,C,SAGA,gC,MAEA,6C,C,gB,OAIF,gEACK,K,Q,aAGH,wB,mBAEA,wB,mBAEA,yB,mBAEA,yB,mBAEA,8B,mBAEA,wB,mBAEA,yB,mBAEA,0B,oBAEA,0B,oBAEA,+B,oBAEA,qB,oBAEA,0B,oBAEA,0B,C,SAGA,gC,MAEA,6C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,mC,mBAEA,oC,mBAEA,qC,mBAEA,qC,mBAEA,iD,mBAEA,oC,mBAEA,qC,mBAEA,sC,oBAEA,sC,oBAEA,kD,oBAEA,uC,oBAEA,uC,oBAEA,gD,C,SAGA,gC,MAEA,6C,C,gB,OAIF,gEACK,K,Q,aAGH,kB,mBAEA,kB,mBAEA,mB,mBAEA,mB,mBAEA,+B,mBAEA,kB,mBAEA,mB,mBAEA,oB,oBAEA,oB,oBAEA,gC,oBAEA,qB,oBAEA,qB,oBAEA,8B,C,SAGA,gC,MAEA,6C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,mC,mBAEA,oC,mBAEA,qC,mBAEA,qC,mBAEA,iD,mBAEA,oC,mBAEA,qC,mBAEA,sC,oBAEA,sC,oBAEA,kD,oBAEA,uC,oBAEA,uC,oBAEA,uC,C,SAGA,gC,MAEA,6C,C,gB,OAIF,gEACK,K,Q,aAGH,kB,mBAEA,kB,mBAEA,mB,mBAEA,mB,mBAEA,+B,mBAEA,kB,mBAEA,mB,mBAEA,oB,oBAEA,oB,oBAEA,gC,oBAEA,qB,oBAEA,qB,oBAEA,qB,C,SAGA,gC,MAEA,6C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,uB,Q,cAGH,yC,oBAEA,iF,C,SAGA,kB,MAEA,+B,C,gB,OAIF,mEACK,uB,Q,cAGH,uB,oBAEA,+D,C,SAGA,kB,MAEA,+B,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,wB,Q,cAGH,iF,oBAEA,0C,C,SAGA,kB,MAEA,+B,C,gB,OAIF,mEACK,wB,Q,cAGH,+D,oBAEA,wB,C,SAGA,kB,MAEA,+B,C,gB,O,4JCthCH,gC,4IA4CA,gBACA,YACA,cACA,cACA,mBACA,gBACA,iBACA,gBACA,eACA,mBACA,c,6HAIA,qDACA,6BACC,uFACA,yCACA,S,G,kMAKG,SACJ,2K,OACC,8GACA,eACA,gBACA,gBACA,QACA,S,qB,mKAGC,yI,CAED,uFACA,yC,OAED,WACA,oBACA,WACA,e,sN,8IAKC,c,MAEA,gB,CAED,S,sI,gCAKC,uH,CAED,iB,gNAIG,kBAAH,mE,OACI,gCAAH,mC,OACC,0H,OAED,8G,OAED,e,sSAIA,+FACA,iI,2SAIA,+FACA,4BACA,wJ,0RAIA,+FACA,sC,oWAIG,4F,MACF,e,CAEG,YACA,IACJ,yJ,O,SAEC,sGACA,I,c,O,UAEA,gHACA,I,c,O,UAEA,IACA,uD,OACC,wHACA,6BACA,uO,qBAEA,4HACA,uC,QACC,yD,QACC,iJ,Q,uBAGD,wH,Q,O,OAIC,KACJ,qE,QACC,8L,QAED,qEACA,2BACA,yGACA,iOACA,gB,gTAKA,6H,OAGC,iH,CAED,Y,4MAIA,uBAEA,6H,MAEC,kB,CAGD,iH,MAEC,kB,CAGE,8HAAH,oC,OACI,UAAH,4C,OACK,S,0BAEH,QACA,oB,CAEE,mHAAH,oC,O,OAEE,e,CAEE,uJ,O,+C,C,OAIJ,kB,OAED,kI,OAED,kB,wSAIA,UAEA,6H,MAEC,kB,CAGD,iH,MAEC,kB,CAGE,yH,OACF,4H,CAED,kB,8MAIA,2FACA,2F,eAEC,mB,CAEG,qCACH,0Y,OACC,mB,OAFkB,W,qBAKpB,kB,8RAIA,4FACA,wBACA,mC,OACC,uGACA,2BACA,sM,OACC,wI,OAED,kB,OAED,qD,QACI,sBAAH,+C,QACI,0I,OACF,oI,C,uBAEQ,yJAAH,sC,QACH,yJ,OACF,6B,C,Q,Q,QAIH,kB,ilEAIA,uqD,O,WAEC,2C,QACC,oHACA,2GACA,2MACA,sBACA,icACC,oN,6Y,QAGF,oHACA,2GACA,2MACA,sBAEA,kTACA,0cACI,gBAAH,oE,OACC,2U,qBAEA,oN,O,sZ,O,cAIF,+GACA,yCACA,iLACC,sN,4BAED,0XACC,2M,uBAEE,yIACA,M,C,M,kU,O,WAKH,wI,O,W,SAGA,6gB,QACC,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,+H,QAEA,+H,QAEA,+H,QAEA,+H,QAEA,+H,QAEA,+H,QAEA,mC,Q,Q,e,O,W,SAID,2K,SACC,+H,SAEA,+H,SAEA,+H,SAEA,+H,SAEA,+H,SAEA,mC,S,S,e,O,WAGD,8GACA,gHACA,8WACC,+B,kU,O,WAGD,+H,O,WAEA,oI,O,WAEA,kIACA,8GACA,+IACA,2D,SACC,iE,SACC,8WACC,uB,kU,SAGF,gIACA,2E,SACC,mP,SAED,8HACA,8WACC,uB,kU,SAGF,iE,SACC,8WACC,+B,kU,SAGF,gdACC,4HACG,iBAAH,oE,OACC,sGACA,4H,OAED,mO,4Z,Q,cAGD,4BACA,yHACA,iHACA,4CACA,sLACC,wN,8BAED,4BACA,mdACK,UACJ,qEACC,uI,MAED,qHACA,mO,+Z,Q,WAGD,kIACA,8GACA,mHACA,kJ,SACC,6cACC,iBACA,+F,SAEC,8C,CAED,0U,yZ,SAGF,uNACA,gdACC,iBACA,+F,SAEC,8C,CAED,8b,4Z,Q,WAGD,sBACA,kHACA,8GACA,6E,SACC,ocACC,sU,gZ,SAGF,sHACA,0cACC,0GACA,iV,sZ,Q,WAGD,kIACA,8GACA,kHACA,kHACA,gdACC,0G,iBAEC,8C,CAED,0G,iBAEC,8C,CAED,8U,4Z,Q,cAGD,qIACA,sYACA,4CACA,iHACA,mHACA,sHACA,qHACA,qHACA,wC,SACC,ucACC,od,mZ,SAGF,ocACC,gW,gZ,Q,cAGD,iHACA,mHACA,ucACC,wIACA,oE,OACC,kH,OAED,oB,mZ,Q,cAGD,iHACA,mHACA,ucACC,wIACA,oE,OACC,kH,OAED,oB,mZ,Q,WAGD,8GACA,gHACA,oHACA,2eACC,iBACA,iBACA,sGACA,gE,OACC,kH,O,6BAGD,oG,O,e,O,e,OAGC,oE,sBAEA,yK,Q,OAED,iGACA,wC,QACC,qK,uBACS,4BAAH,0C,QACN,iM,Q,QAED,sc,ub,Q,WAGD,8GACA,gHACA,oHACA,+dACC,iBACA,iBACA,+FACA,sGACA,sC,OACC,mK,qBACS,4BAAH,wC,OACN,+L,O,OAED,wV,2a,Q,cAGD,uNACA,iHACA,mHACA,uH,yG,cAGC,6cACC,iBACA,iBACA,ob,yZ,oBAGD,keACC,iBACA,iBACA,sGACA,wOACA,gCACI,aACJ,oC,OACC,uH,qBAEA,ka,O,kBAGA,4C,MAEA,oB,C,8a,MAIF,mC,C,S,e,Q,cAGD,iHACA,0CACA,0CACA,oLACC,6NACA,6E,SACC,6N,S,8BAGF,2hBACK,U,oBAEH,+F,CAID,gLACK,K,eAEH,K,MAEA,K,CAED,2NACI,+BACJ,yE,OACC,2HACA,iE,OACC,qU,qBAEA,wG,O,OAGF,8E,0BAMD,kI,oBAEC,a,CAED,wCACA,kLACC,8C,QACK,aACJ,iD,QAEC,yH,uBAEA,6MACA,ma,QAED,kB,Q,4BAGF,oB,ue,Q,WAGD,kIACA,8GACA,gHACA,4dACC,iBACA,sGACA,4BACA,gMACA,uC,OACC,+N,OAED,uV,wa,Q,WAGD,iNACA,8GACA,gH,sG,cAGC,iXACC,oBACA,+C,kU,oBAGD,ucACC,iBACA,oV,mZ,MAGD,mC,C,S,e,Q,WAGD,8GACA,mHACA,iD,SACC,8WACC,sD,kU,SAGF,icACC,yO,6Y,Q,cAGD,kIACA,uNACA,iHACA,kJACA,2D,SACC,icACC,qO,6Y,SAGF,ocACC,iBACA,kO,gZ,Q,c,+CAIA,mC,CAED,iHACA,uHACA,oXACC,0K,kU,Q,WAID,6XACC,6JACA,mJ,kU,Q,WAGD,+IACA,4C,S,eAEE,uXACC,uBACA,0HACA,mJ,kU,CAGF,uXACC,uBACA,0HACA,mJ,kU,SAGF,2K,SAEC,0XACC,uB,qCAEC,0H,MAEA,0H,CAED,mJ,kU,SAGD,0XACC,uB,mBAEC,0H,MAEA,0H,CAED,mJ,kU,S,e,Q,WAIK,a,SACP,0G,SACC,8WACC,U,kU,SAGD,uPACA,2D,SACC,iXACC,iHACA,U,kU,SAGF,iXACC,yHACA,U,kU,SAGD,uPACA,uPACA,wK,SACC,oXACC,iHACA,iHACA,U,kU,SAGD,oXACC,iHACA,yHACA,U,kU,SAGD,oXACC,yHACA,iHACA,U,kU,SAGF,oXACC,yHACA,yHACA,U,kU,SAGD,2BACA,kLACC,wN,8BAED,oXACK,wCACH,6OADkB,a,CAGnB,U,kU,S,S,e,Q,WAIF,wbACC,iG,oY,Q,WAGD,gHACA,8bACC,+J,0Y,Q,cAGD,iJACA,odACC,kKACA,gK,wDAEC,whBACC,4FACA,S,+B,WAEC,8E,qC,WAEA,iB,CAED,ocACC,cACA,oE,OACC,4F,8I,O,qZAGF,6IACA,iK,igB,MAGD,+aACC,+NACA,iK,2Y,C,gZ,Q,cAKH,iJACA,ocACC,4JACA,sD,gZ,Q,WAQD,mHACA,gHACA,gdACC,iBACA,iBACA,sGACA,iE,OACC,yb,qBAEA,gO,O,4Z,Q,WAKC,kDAAH,wC,SACI,+P,O,2CAED,mC,C,C,SAIH,kG,SACC,4N,SAED,mHACA,iJACA,2D,S,uCAEE,mdACC,iHACA,opB,+Z,CAGF,0cACC,iHACA,uV,sZ,SAGF,+dACC,iHACA,iBACA,sGACA,8D,OACC,wO,qBAEA,4pB,O,2a,Q,WAIF,kHACA,kHACA,mJACA,2D,SACC,6cACC,iHACA,iHACA,uQ,yZ,SAGF,gdACC,iHACA,iHACA,iBACA,oQ,4Z,Q,cAGE,4DAAH,wC,SACC,mHACA,mcACC,4DACA,uWACC,oC,qUAED,yG,uY,SAGF,2bACC,4DACA,oWACC,+B,kUAED,yG,uY,Q,MAGD,yI,Q,qxCAKD,qGACA,gCACA,6JACC,oM,yBAEE,kDAAH,oC,OACC,qCACA,+KACC,wM,0B,OAGF,oB,+VAQA,wGACA,mIACA,sK,O,WAEC,eACA,+IACC,uI,2F,O,WAGD,8CACA,2BACA,uD,O,a,aAGE,+IACC,wI,2F,mBAGD,+IACC,wI,2F,MAGD,+IACC,wI,2F,C,O,O,a,aAMF,+IACC,+H,2F,mBAGD,+IACC,+H,2F,MAGD,+IACC,+H,2F,C,Q,c,O,WAKF,sD,QACC,0HACA,uC,Q,2CAGE,mC,CAED,iJ,QAEE,+BAAH,6S,QACC,+IACC,uJ,2F,QAGF,+IACC,8I,2F,QAGF,2BACA,yD,Q,a,aAGE,+IACC,wI,2F,mBAGD,+IACC,wI,2F,MAGD,+IACC,wI,2F,C,Q,Q,a,aAMF,+IACC,+H,2F,mBAGD,+IACC,+H,2F,MAGD,+IACC,+H,2F,C,O,oBAMF,6C,CAGD,mNACA,8I,QACC,iC,Q,SAGA,wJACC,iBACA,sGACA,4I,oG,CAGF,oKACC,iBACG,+BAAH,wC,OACC,yCACA,yD,OACC,uJ,qBAEA,8I,O,qBAGD,sGACA,8I,O,gH,0SA0BC,oI,M,0C,CAGH,kB,8O,4B,I,mB,sC,+B,sC,C,CAYG,0I,O,+C,CAGH,kB,sIAWA,yBACA,8BACI,QACA,8BACJ,kJACC,YACA,gBAEG,wGAAH,oC,OACI,oGAAH,oC,OACC,gLACA,a,OAED,iH,qBAEA,iH,OAED,qC,OACC,iK,QAED,mI,oH,4DAUD,mBACA,2CACA,iCACA,uG,MAEC,wGACA,wG,CAED,eACA,S,8LASA,kG,UAEC,kF,CAED,4ZACA,iE,8QAID,OACC,qgB,O,S,Y,aAIE,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAGA,e,oBAEA,e,oBAEA,e,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,e,C,e,O,SAGD,gB,O,SAEA,wGACA,c,e,O,SAEA,gB,O,SAEA,gB,O,SAEA,gB,O,SAEA,gB,O,SAEA,gB,Q,UAEA,gB,Q,UAEA,gB,Q,UAEA,gB,QAED,e,2G,SCrxCC,c,MAEA,0BACA,8C,C,mDA2BD,iB,oNAIA,yHACA,kB,oOAIG,4F,MACF,S,CAED,6J,uBASC,8G,CAEE,wB,kBACF,eACA,8B,CAED,gGACA,S,oSAIA,sGACA,uDACA,mC,OACC,oD,OAEA,8H,O,6bAKD,+M,OACI,qH,MACF,+B,C,OAGF,qG,6TAIA,sP,2XAIA,uDACG,+I,kBACF,uBACA,oIACC,kJ,qE,CAGF,8FACG,2HAAH,wE,OACC,+J,OACC,wIACC,iJ,uE,OAGF,wIACC,4I,uE,OAGF,uJ,0XAIA,2IACC,qQ,2K,geAqFD,uBACA,iEACC,mOACC,sB,yBAEC,a,CAED,mC,M,2G,MAIC,a,CAED,6H,K,cAIF,+FAEA,0IACI,IACJ,gLACC,wF,4BAEC,KACA,c,C,0BAKF,uBACI,2BACJ,4IACC,2K,iEAEE,mB,CAED,oGACA,2F,0B,+FAIF,mGAEA,cAEA,4CACC,a,gBAEC,c,CAEG,S,c,sBAGH,Q,mCAEA,Q,kC,kC,CAID,sKACC,sC,QACC,oGACA,6F,Q,YAGA,Q,C,0BAGF,yKACC,0F,4BAED,M,qB,oCAGA,uC,CAGG,UACJ,qMACC,qR,2CAEE,oB,CAED,uHACA,8G,4B,4BAIF,6H,mB,oB,SACK,UACJ,yKACC,qR,2CAEE,oB,CAED,uHACA,8G,4B,4B,4BAKH,wH,mB,c,iB,QAEE,c,CAED,iI,M,oWAKD,4D,uGAIA,oC,sGAIA,qC,wHAIA,+G,qHAIA,mH,6GAIA,6H,iHAIA,6H,gHAIA,4H,8GAIA,2H,8GAIA,4H,+GAIA,6H,iHAIA,6H,iHAIA,6H,gHAIA,4H,+GAIA,6H,kHAIA,8H,oHAIA,8H,oHAIA,8H,qHAIA,+H,uHAIA,+H,uHAIA,+H,yHAIA,iI,8HAIA,kI,4HAIA,8H,qHAIA,+H,6HAIA,0N,oHAYA,+B,4SAMA,yD,U,4BAIG,yB,CAED,kE,0BAGC,cACA,sCACC,+DACA,W,C,C,C,iBAKJ,sJACA,UACA,4B,gaAeA,WACA,uJACA,eACA,gHACI,sDACH,6FAD6B,8BAG9B,+GACA,wJACA,0BACA,gB,sBAGC,qB,C,uQ,2BAYD,sW,OACC,oD,e,OAEA,kD,e,OAEA,oD,e,OAEA,oD,e,OAEA,sD,e,OAEA,0D,e,OAEA,6N,e,OAEA,4D,uBAEA,6H,Q,O,uNAWD,uN,0QAIA,kH,6LAIA,yDACA,Y,kWAOA,mD,OACC,+J,O,SAEC,I,c,O,UAEA,qD,OACC,qHACA,uC,QAEC,0E,QACC,qB,I,uBAEA,iJ,Q,uBAGD,8B,Q,uBAGD,K,Q,c,O,UAGG,UACJ,kEACC,0H,MAED,qG,qB,KAEA,W,O,qBAGD,YACA,gBACA,0BACG,wGAAH,sC,QACI,qGAAH,sC,QACC,K,uBAEA,sHACA,uC,QACC,kK,QAED,8B,Q,uBAGD,sHACA,uC,QACC,kK,QAED,8B,QAED,gB,OAED,6DACC,8GACA,gB,MAED,kB,ifAOA,2M,O,SAEC,yM,O,SAEA,gJ,O,SAEA,yI,O,SAEA,+J,O,KAEA,0R,O,gaAQD,2M,O,SAEC,2L,c,O,SAEA,gI,c,O,SAEA,uH,c,O,SAEA,+I,qB,KAEA,0Q,O,kaAKD,iGACI,uCACH,gOADyB,W,CAGtB,yCACH,oPADyB,a,CAG1B,0F,eAEC,4G,mBAEA,sD,CAED,mBACA,e,+ZAIA,iGACI,0CACH,qVADyB,W,qBAGtB,yCACH,oPADyB,a,CAG1B,0FACA,0C,OACC,wBACI,4CACH,uHACA,mE,QACC,iZ,uBAEA,yM,QALwB,a,qB,OAS3B,mBACA,e,gbAIA,iGACI,uCACH,4NADyB,W,CAGtB,yCACH,oPADyB,a,CAG1B,0FACA,mB,yZAIA,iGACI,0CACH,qNADwB,W,CAGzB,0FACA,mB,iYAIA,iGACI,0CACH,8NADwB,W,CAGzB,0FACA,sHACA,mB,mYAIA,iGACI,0CACH,mOADwB,W,CAGzB,0FACA,gEACA,mB,kYAIA,iGACI,0CACH,mOADwB,W,CAGzB,0F,eAEC,sH,mBAEA,gE,CAED,mB,+YAIA,iGACI,0CACH,qNADwB,W,CAGzB,6CACC,iIACA,mBACA,wF,qBAED,mB,sbAIA,iGACI,0CACH,8NADwB,W,CAGzB,6CACC,qIACA,mBACA,wF,qBAED,sHACA,mB,ybAIA,iGACI,0CACH,mOADwB,W,CAGzB,6CACC,qIACA,mBACA,wF,qBAED,gEACA,mB,6bAIA,iGACI,uCACH,uOADyB,W,CAGtB,yCACH,oPADyB,a,CAG1B,0F,eAEC,sH,mBAEA,gE,CAED,mB,gdAIA,iGACI,uCACH,uOADyB,W,CAGtB,yCACH,oPADyB,a,CAG1B,6CACC,qIACA,mBACA,wF,qB,eAGA,sH,mBAEA,gE,CAED,mB,sgBAIA,2F,OACC,gH,OAEG,SACJ,2BACA,uHACA,mC,OACK,sDACH,oK,QACC,yT,uBAEA,mN,QAJ2B,a,qBAO7B,uO,qBAEA,2BACI,iDACH,oK,QACC,gZ,uBAEA,0S,QAJyB,a,uB,OAQxB,UACJ,qC,QACC,yH,uBAEA,oH,Q,cAGD,yE,QACC,uB,QAEA,2O,QAEI,UACJ,kKACC,qI,4BAED,uC,Q,Q,ueAID,2F,OACC,gH,OAEG,SACJ,2BACA,uHACA,mC,OACK,sDACH,oK,QACC,yT,uBAEA,mN,QAJ2B,a,qBAO7B,uOACA,sH,qBAEA,2BACI,iDACH,oK,QACC,gZ,uBAEA,0S,QAJyB,a,uBAO3B,iH,O,4gBAKD,4E,OACC,gH,OAEG,SACJ,2BACA,uHACA,mC,OACK,KACA,qDACH,8GACA,mE,QACC,yT,uBAEA,kH,QAL2B,a,qBAQ7B,0N,qBAEA,aACA,oBACI,0CACH,8GACA,mE,QACC,gZ,uBAEA,yM,QALiB,a,uB,OAShB,UACJ,qC,QACC,yH,uBAEA,oH,Q,cAGD,yE,Q,e,QAEC,4T,uBAEI,UACJ,kKACC,qI,4BAED,uC,Q,Q,mjBAKD,4E,OACC,gH,OAEG,SACJ,2BACA,uHACA,mC,OACC,+GACI,KACA,sDACH,8GACA,mE,QACC,yT,uBAEA,kH,QAL2B,a,sBAQ7B,0N,qBAEA,aACA,2BACA,8LACI,0CACH,8GACA,mE,QACC,6Z,uBAEA,sN,QALiB,a,uB,OAShB,UACJ,qC,QACC,yH,uBAEA,oH,Q,cAGD,yE,Q,e,QAEC,4T,uBAEI,UACJ,kKACC,qI,4BAED,uC,Q,Q,uiBAoBD,8D,OACC,qI,0CAEE,a,CAED,6DACA,cACA,sC,sB,2BAGG,+BAEA,gBACA,6CACC,S,CAED,4B,MAEA,+D,CAED,oF,MAEA,+D,CAED,W,CAED,mGACA,mKACC,0F,yB,sF,OAKH,6MACC,kIACA,yBACA,0F,qB,sR,wGAaA,sBACA,+BACA,I,8B,oBAGC,e,M,IAEA,S,C,CAGF,iB,uGAeA,oH,gbAIA,iWAYI,S,2BAEH,aACA,Y,MAEA,iB,CAED,sCACA,mGAEI,SAEJ,uK,mCAGE,kB,CAED,eAEA,0H,mB,mB,SACC,kE,O,WAEC,wMACA,sGACG,8BAAH,6W,QACC,+NACA,8G,uBAEA,sO,Q,O,0B,yBAMA,UACJ,mI,mB,oB,SACC,wKACC,+C,QACC,kFACG,sGAAH,sC,QACI,uJAAH,wE,QACC,+NACA,8GACA,kB,uBACS,+G,OACT,4GACA,kB,C,Q,Q,Q,4B,4B,iBAQJ,6H,mB,c,SACI,uG,OACF,4G,C,M,CAKH,kG,uCAEC,mB,CAGD,kKACC,kFACA,kL,QACC,wQ,Q,4BAGF,mB,gcAIG,mGAAH,oC,OACC,kH,MAEC,a,CAED,2G,O,4TAKE,0G,MACF,e,CAED,kH,OAEC,8G,CAED,e,oYAIG,0GAAH,mC,OACC,yB,OAGD,sGACA,uDACA,2GACA,2B,qiBAIA,2FACA,4J,qCAEE,a,CAED,qP,O,I,c,O,SAIC,uBACA,kJ,c,O,SAGA,oM,OACC,4B,sBAEA,2HACA,kJ,Q,c,O,KAGD,Q,c,O,qBAEA,iC,qB,KAEA,QACA,gDACC,a,CAED,mJ,O,6GAGC,uBAAH,+C,OACC,4G,qBAEA,wI,OAED,gC,oWAIA,kB,yMAIA,aACA,aACA,yIACA,iHACA,e,mMAeA,kC,yHAKA,sB,0IAKA,mBACA,4G,kB,a,OACC,kB,KAED,cACA,cACA,gBACA,qBACA,gB,0HAIA,yI,6M,8I,mD,CAOA,iH,sCAEC,I,C,8IAGA,a,CAED,kB,wSAIA,8G,OAEC,8B,CAED,uC,OAEC,8B,CAED,0Z,yTAIA,8G,OAEC,8B,CAED,uC,OAEC,8B,CAED,kMACA,mB,6OAIA,8G,OAEC,wB,CAED,uC,OAEC,wB,CAED,2B,6MAIA,8G,OAEC,8B,CAED,uC,OAEC,8B,CAED,gI,meAIA,qDACI,a,sCACF,W,C,aAGF,iBACI,S,YAEJ,oE,OACC,Y,c,OAEA,+BACA,uJ,yNAEE,KACA,M,C,MAGF,4C,OACC,oC,OAED,4F,qBAEA,oC,O,OAED,+GACA,yC,QACC,sC,QAED,gN,Q,WAEC,iB,e,Q,WAEA,sH,e,Q,WAEA,8GACA,mN,e,Q,WAEA,6G,QAED,sC,4eAIA,oM,O,oG,qBAGC,yB,O,oPAOE,mI,MACF,sB,CAED,e,4EAIA,gB,iGCj6CA,oK,kZASG,sGAAH,mC,OACC,qC,OAED,4G,OACC,kL,OAED,qHACA,wDACC,sH,eAEE,uIAAH,iF,OACC,8GACA,0C,QAEE,kHAAH,sC,QACC,0D,QACI,oGAAH,sE,QACC,uC,Q,QAGF,sHACA,kD,QAEE,sIAAH,sC,QACC,wIACA,sE,QACC,uC,QAEE,oGAAH,sE,QACC,uC,QAED,kD,QAED,4D,2a,6IC/BA,U,sI,6IAQA,4B,mICyCA,S,iOAIA,qE,OACC,kH,OAED,oC,OACC,qH,qD,6C,C,OAKD,kB,kUAcA,iD,OACC,YACA,yL,uBAKC,gC,CAED,oE,OACC,+HACI,4DAAH,mC,OACC,wH,OACC,sIACA,a,O,O,sCAID,O,C,iF,qBAIF,8C,sCAEE,O,C,Q,OAIH,gOACA,oE,OACC,sK,Q,OAGF,kB,6OAKA,iPAUA,gG,yBAEC,sC,CAED,wD,OACC,8H,OAED,sCACA,mEAEA,e,oIAIA,aACA,mBACA,iB,+HAIA,kB,6HAIA,a,oIAKA,U,qJAKA,gB,0JAIA,uCACA,c,oN,mCAMC,yCACA,a,CAED,8F,2BAEA,wD,OACC,wH,qBAEA,uM,O,O,8PAMD,W,6OAIA,0E,O,8I,O,8I,2fAOA,6HACA,mE,O,oD,OAGA,mIACA,mE,O,wD,OAGA,gBACI,UACJ,oC,OACC,qI,uBAEA,iI,QAED,qE,Q,0D,QAGA,wD,QACI,4I,oCACF,6C,C,QAGF,aACA,8C,QACI,sHAAH,mE,QACC,kGACA,+B,Q,QAGF,mGACA,qE,Q,0D,Q,8J,uaAOA,gG,4LAUA,+GACA,e,qUAIA,yGACA,e,qTAIA,wH,sCAEC,uB,CAED,oIACA,0B,wUAIA,6H,sCAEC,uB,CAED,eACA,oH,sCAEC,uB,CAED,0IACA,0B,0UAIA,gH,sCAEC,uB,CAED,6GACA,sDAKA,wGACA,2B,qWAIA,oJ,sCAEC,uB,CAED,mI,sCAEC,uB,C,mBAGA,gB,CAED,qJAMA,wGACA,2B,yZ,8DAKC,yC,CAED,gL,sCAEC,uB,CAED,kI,sCAEC,uB,C,mBAGA,gB,CAED,qJAMA,wGACA,0D,OACC,2I,uCAEC,wB,CAED,6I,uCAEC,wB,C,mBAGA,kB,CAED,sKAMA,gH,OAED,uH,sCAEC,uB,CAED,uJ,sCAEC,uB,CAED,8M,sbASA,8BACA,8BAEI,yDACJ,oBACA,wJACC,6NACC,6CACA,wW,2N,yBAGF,8FAEA,+J,uCAEE,wB,C,MAGF,6B,wUAIA,+G,sCAEC,uB,CAED,qH,0TAIA,gH,sCAEC,uB,CAED,oBACA,aACA,qI,mUAIG,WAAH,2C,OACI,2GAAH,mC,OACC,0G,uCAEC,wB,CAED,K,O,OAGF,4I,kXAIA,cACA,sD,OACI,yH,mCACF,gB,C,OAGF,8NACA,yC,OACC,2G,OAED,4J,uCAEC,wB,C,mBAGA,gB,CAED,6JAKG,oG,uCACF,wB,CAED,wGACA,qI,gZAII,SACJ,4G,kB,a,QACC,gB,KAED,sD,OACI,+H,oCACF,+B,C,OAGF,sJAKA,kG,uCAEC,wB,CAED,iI,oYAIA,8G,sC,oC,C,0J,wVAQA,8E,O,uK,O,uJ,+ZAOI,OACA,eACJ,yBACA,6BACA,+HACC,oI,mG,2FAGD,oT,OAEC,aACA,mT,OAEC,OACA,wK,e,QAEA,oG,Q,c,OAEG,a,c,OACA,sBACJ,Y,+B,WAEC,e,M,MAEA,iCACA,aACA,O,C,OAGF,wB,2ZAKA,mB,kBAEC,8B,CAED,qIACG,6F,sC,kC,C,mJ,0WAOH,8G,sC,4C,C,sJ,iTAQA,8G,2aAII,WACJ,6GACA,2IACC,yMACA,sC,OACC,oL,qBAEA,kL,O,4FAGF,mB,kBAEC,8B,CAED,qIACA,4GACA,oE,OACC,UACA,yI,OAEE,qGAAH,oE,OACC,UACA,+H,OAED,gH,gBAEC,U,CAED,wC,QACC,8C,QAED,qC,yeAIA,+G,sC,oC,C,uJ,mWAQA,sD,O,qJ,OAGA,mH,sC,sC,C,Y,yD,C,wJ,kMAWA,yD,mJAIA,iHACA,mE,OACC,0E,OACC,uHACA,uB,OAED,e,OAED,4C,OACC,0F,OAED,6H,ydAIA,yD,OACC,yIACI,aAAH,mE,OACC,wI,O,0F,OAIH,mB,SAEC,gB,CAED,kCAGA,uBACI,2BACJ,iLACC,+JACC,+F,OACC,oGACA,qGACG,mHAAH,oC,OACC,+D,OACC,kF,QACC,+K,e,QAEA,qL,uBAEA,mL,Q,QAGF,gOACA,yH,qBAEI,S,mBAEH,QACA,kB,CAED,gE,QACC,sC,QACC,4J,uBAEA,4J,Q,QAGF,6N,O,O,0B,sIAKA,YACJ,oQ,mBAEE,sB,C,0BAGF,gD,OACC,wEACC,8O,kGAED,6F,OAED,8GACA,gE,QACC,iD,QACC,sL,uBAEA,2L,Q,QAIF,4IACA,8FACA,uHACA,oC,giBAII,YACJ,gH,kB,kB,eACC,8F,OAEC,6PACC,sGACG,yI,kCACF,sB,C,0B,O,yB,qBAMH,a,CAED,8DACC,sQ,0FAED,qKACC,8G,M,8PAoCD,O,yNA+BI,SACJ,gH,kB,kB,aACC,mD,OACC,0BACA,4BACI,UACA,UACA,UACJ,mGACA,oGACA,wI,OACK,iDACH,2WACA,8IAFwB,a,uBAIzB,wdACA,wJ,qBAEI,0CACH,2WACA,8IAFsB,a,uB,OAKpB,0CACH,iNADuB,a,uBAGpB,MACJ,wC,QACC,6Q,uBAGA,sO,QAGD,gB,O,yBAGF,e,uTAIA,sF,kBAEC,kC,CAEG,SACJ,6G,mB,a,SACC,yB,KAED,+FACA,gQAOA,mK,2mBCt1BO,W,IACP,4oB,O,kBAEE,sG,CAED,+LACA,+LAEA,kE,QACC,kP,QAED,4BACA,4B,kBAEC,8C,CAED,0R,OAGA,wiB,OAGA,wSACA,uB,OAGA,qiBACA,uB,OAGA,wBACI,kCACJ,uKACC,4C,QACC,0G,QAED,gD,QACC,sSACA,yI,QACC,gGACA,oB,Q,QAGF,+H,4BAED,sC,QACC,0G,QAED,uHACA,uB,OAGA,8U,OAGA,8U,OAGA,+L,6BAEA,2E,QACC,uG,QAEA,8D,QAEA,yL,Q,Q,e,QAID,+L,6BAEA,2E,QACC,uG,QAEA,8D,QAEA,yL,Q,Q,e,QAID,+LACA,+L,6BAEA,2E,QACC,yG,QAEA,oF,QAEA,sM,Q,Q,e,QAMD,4O,e,QAGA,mB,QAGA,6FACA,uP,QACC,6FACA,6FACI,aACD,kD,gCACF,iC,MAEA,M,CAED,yL,QAGD,gB,QAGA,yHACA,wLACA,yD,QAIA,+LACA,wLACA,2HACA,8D,QACC,0C,QACC,uR,QAED,+D,QAED,gO,iDAEC,iD,CAED,oBACA,8CACA,0X,QASA,iMACA,gH,SACC,2e,SAEA,+c,SAEA,4W,S,e,QAeD,6GACA,0L,gB,WAGE,6B,CAED,gE,CAED,sC,yBAEC,kD,CAED,uCACA,+B,QAQA,oHACA,8IACA,mB,QAEA,4C,Q,O,oyBAOM,W,IACP,4oB,OACC,6C,e,OAGA,2f,e,OAGA,wS,e,OAGA,qiB,e,OAGA,wBACI,kCACJ,uKACC,4C,QACC,0G,QAED,gD,QACC,sSACA,yI,QACC,gGACA,oB,Q,QAGF,+H,4BAED,sC,QACC,0G,QAED,uH,e,OAGA,6C,e,OAGA,6C,e,OAGA,6C,e,QAGA,6C,e,QAGA,6C,e,QAKA,4O,e,QAGA,M,e,QAGA,6FACA,uP,QACC,6FACA,6FACI,aACD,kD,gCACF,iC,MAEA,M,CAED,yL,Q,e,QAKD,6C,e,QAKA,6C,e,QAGA,6C,e,QAGA,6C,e,QAGA,6C,uBAGA,4C,Q,O,q8B,IAQD,0xB,O,kBAEE,uGACA,a,CAED,oGACA,oGACA,wGACA,wGAEA,kE,QACC,kP,QAED,4BACA,4B,kBAEC,8C,CAED,2W,e,OAGA,oGACA,oGACA,2c,e,OAGA,oGACA,iN,e,OAGA,oGACA,oGACA,uX,e,OAGA,iBACI,kCACA,iDACH,8GACA,4C,QACC,0G,QAED,gD,QACC,sSACA,yI,QACC,gGARsB,a,e,Q,QAYxB,+HAZwB,a,uBAczB,sC,QACC,0G,QAED,uH,e,OAGA,oGACA,wU,e,OAGA,oGACA,wU,e,OAGA,oGACA,wG,6BAEA,2E,QACC,sG,e,QAEA,6D,uBAEA,yL,Q,Q,e,QAID,oGACA,wG,6BAEA,2E,QACC,sG,e,QAEA,6D,uBAEA,yL,Q,Q,e,QAID,oGACA,oGACA,wGACA,wG,6BAEA,2E,QACC,wG,e,QAEA,mF,uBAEA,sM,Q,Q,e,QAMD,oGACA,qJ,e,QAGA,kB,e,QAGA,oGACA,uP,QACC,oGACA,oGACI,aACD,kD,gCACF,iC,MAEA,M,CAED,yL,QAGD,e,e,QAGA,oGACA,oGACA,kCACA,iGACA,wD,e,QAIA,oGACA,oGACA,wGACA,2HACA,iGACA,gE,SACC,4C,SACC,wWACA,a,SAED,+D,SAED,gO,iDAEC,iD,CAED,oBACA,8CACA,2c,e,QASA,oGACA,0GACA,gH,SACC,4jB,gB,SAEA,giB,yBAEA,6b,S,e,QAeD,oHACA,iM,gB,WAGE,4BACA,a,CAED,gE,CAED,sC,yBAEC,kD,CAED,uCACA,8B,e,QAQA,yGACA,8IACA,mB,e,QAEA,8GACA,iO,e,QAEA,8GACA,wO,e,QAEA,mI,uCAEC,W,CAED,0C,e,QAEA,oGACA,iN,uBAEA,4C,Q,O,owBAKD,qV,sG,+BAWC,6B,CAED,mGACA,yB,wLAIA,wMACA,yH,OAEC,iF,CAED,mI,OAEC,iF,CAED,mJ,OAEC,0F,CAED,iG,gBAEC,0F,CAED,6B,uCAEC,4F,CAED,uIACA,qlB,mMAIA,8BACC,WACG,sJ,MACF,OACA,e,YAEA,Y,C,CAGF,Y,wKAIA,+G,mB,kB,SACC,sKACC,2L,OACC,yI,MAEC,UACA,oB,C,O,0B,yBAKJ,oB,mQAII,kBACA,IACJ,wJACC,qC,OACI,4C,OACF,YACA,I,CAEE,4CAAH,oC,OACC,uG,O,OAGF,qBACA,0PACA,4B,yBAED,sC,OACC,wO,QAED,0B,wNAII,SACA,8CACH,wBAD8B,W,CAG/B,qH,oRC7nBA,wGACA,wIACA,wIACA,8MACA,8MACA,sG,OACC,kEACC,gC,sB,O,sGAIF,oe,QAMC,4G,QACC,kCACA,kEACC,gC,sB,QAGD,kEACC,gE,sB,QAGD,kEACC,gE,sB,QAGF,kEACC,wE,sB,QAGD,kEACC,wE,sB,QAGD,gE,QACC,kEACC,wE,sB,QAGF,iKACC,gBACA,gBACA,sd,6G,QAGD,kEACC,wE,sB,QAGD,kEACC,wE,sB,QAGD,yGACA,yG,iB,WAGE,wJACC,gBACA,0UACA,8D,oG,iBAGD,wJACC,gBACA,0UACA,8D,oG,C,CAIH,kEACC,wE,sB,QAGD,oKACC,gBACA,gBACA,iiB,gH,QAGD,oKACC,gBACA,gBACA,idACA,8B,gH,QAGD,mC,Q,Q,kXAKD,wGACA,wIACA,wIACA,8MACA,8MACA,sG,OACC,kEACC,iC,sB,O,sGAIF,oe,QAMC,4G,QACC,qCACA,kEACC,gC,sB,QAGD,kEACC,mE,sB,QAGD,kEACC,mE,sB,QAGF,kEACC,2E,sB,QAGD,kEACC,2E,sB,QAGD,gE,QACC,kEACC,2E,sB,QAGF,iKACC,gBACA,gBACA,yd,6G,QAGD,kEACC,2E,sB,QAGD,kEACC,2E,sB,QAGD,yGACA,yG,iB,WAGE,wJACC,gBACA,0UACA,iE,oG,iBAGD,wJACC,gBACA,0UACA,iE,oG,C,CAIH,kEACC,2E,sB,QAGD,oKACC,gBACA,gBACA,oiB,gH,QAGD,oKACC,gBACA,gBACA,idACA,+B,gH,QAGD,mC,Q,Q,uhKC5LD,wGACA,uIACA,uIACA,4MACA,4MACA,kGACA,kGACA,sD,QACC,oB,MAEA,iV,QACC,a,MAEA,iV,QACC,+DACA,yrCAAyB,qB,6oC,QAEzB,gEACA,yrCAAyB,qB,6oC,QAEzB,iEACA,yrCAAyB,qB,6oC,QAEzB,iEACA,yrCAAyB,qB,6oC,QAEzB,6EACA,yrCAAyB,qB,6oC,QAEzB,gEACA,yrCAAyB,qB,6oC,QAEzB,iEACA,yrCAAyB,qB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,+EACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,c,MAEA,iV,QACC,sEACA,yrCAAyB,sB,6oC,QAEzB,uEACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,oFACA,yrCAAyB,sB,6oC,QAEzB,uEACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,qFACA,yrCAAyB,sB,6oC,QAEzB,0EACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,uEACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,qFACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,0EACA,yrCAAyB,sB,6oC,QAEzB,0EACA,yrCAAyB,sB,6oC,QAEzB,sFACA,yrCAAyB,sB,6oC,QAEzB,2EACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,kEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,gFACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,iFACA,yrCAAyB,sB,6oC,QAEzB,sEACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,4CACA,yrCAAyB,sB,6oC,QAEzB,6CACA,yrCAAyB,sB,6oC,QAEzB,8CACA,yrCAAyB,sB,6oC,QAEzB,8CACA,yrCAAyB,sB,6oC,QAEzB,0DACA,yrCAAyB,sB,6oC,QAEzB,6CACA,yrCAAyB,sB,6oC,QAEzB,8CACA,yrCAAyB,sB,6oC,QAEzB,+CACA,yrCAAyB,sB,6oC,QAEzB,+CACA,yrCAAyB,sB,6oC,QAEzB,2DACA,yrCAAyB,sB,6oC,QAEzB,gDACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,c,MAEA,oV,QACC,kEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,gFACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,SAEzB,iFACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,S,Q,e,QAG1B,e,MAEA,6V,SACC,wEACA,yrCAAyB,sB,6oC,SAEzB,yEACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,sFACA,yrCAAyB,sB,6oC,SAEzB,yEACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,uFACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,yEACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,uFACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,wFACA,yrCAAyB,sB,6oC,SAEzB,6EACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,oEACA,yrCAAyB,sB,6oC,SAEzB,qEACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,kFACA,yrCAAyB,sB,6oC,SAEzB,qEACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,mFACA,yrCAAyB,sB,6oC,SAEzB,wEACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,4CACA,yrCAAyB,sB,6oC,SAEzB,6CACA,yrCAAyB,sB,6oC,SAEzB,8CACA,yrCAAyB,sB,6oC,SAEzB,8CACA,yrCAAyB,sB,6oC,SAEzB,0DACA,yrCAAyB,sB,6oC,SAEzB,6CACA,yrCAAyB,sB,6oC,SAEzB,8CACA,yrCAAyB,sB,6oC,SAEzB,+CACA,yrCAAyB,sB,6oC,SAEzB,+CACA,yrCAAyB,sB,6oC,SAEzB,2DACA,yrCAAyB,sB,6oC,SAEzB,gDACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,iB,M,aAGC,qEACA,yrCAAyB,sB,6oC,mBAEzB,sEACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,mFACA,yrCAAyB,sB,6oC,mBAEzB,sEACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,wEACA,yrCAAyB,sB,6oC,oBAEzB,wEACA,yrCAAyB,sB,6oC,oBAEzB,oFACA,yrCAAyB,sB,6oC,oBAEzB,yEACA,yrCAAyB,sB,6oC,C,Q,Q,QAI5B,gJ,S,M,a,WAIG,2B,M,aAGC,4rCAAyB,uE,6oC,mBAEzB,4rCAAyB,uE,6oC,mBAEzB,4rCAAyB,wE,6oC,mBAEzB,4rCAAyB,wE,6oC,mBAEzB,4rCAAyB,oF,6oC,mBAEzB,4rCAAyB,uE,6oC,mBAEzB,4rCAAyB,wE,6oC,mBAEzB,4rCAAyB,yE,6oC,oBAEzB,4rCAAyB,yE,6oC,oBAEzB,4rCAAyB,qF,6oC,oBAEzB,4rCAAyB,0E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,wF,6oC,mBAEzB,iBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,oG,6oC,mBAEzB,iBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,wF,6oC,mBAEzB,mBACA,4rCAAyB,wF,6oC,oBAEzB,mBACA,4rCAAyB,wF,6oC,oBAEzB,mBACA,4rCAAyB,oG,6oC,oBAEzB,oBACA,4rCAAyB,wF,6oC,C,M,M,aAKzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,+G,6oC,oBAEzB,4rCAAyB,oG,6oC,C,C,mB,WAK1B,4B,M,aAGC,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,+E,6oC,oBAEzB,4rCAAyB,+E,6oC,oBAEzB,4rCAAyB,2F,6oC,oBAEzB,4rCAAyB,gF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,+F,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,2G,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,2G,6oC,oBAEzB,oBACA,4rCAAyB,+F,6oC,C,M,M,aAKzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,qH,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,sH,6oC,oBAEzB,4rCAAyB,2G,6oC,C,C,mB,WAK1B,6B,M,aAGC,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,gF,6oC,oBAEzB,4rCAAyB,gF,6oC,oBAEzB,4rCAAyB,4F,6oC,oBAEzB,4rCAAyB,iF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,iG,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,6G,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,6G,6oC,oBAEzB,oBACA,4rCAAyB,iG,6oC,C,M,M,aAKzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,uH,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,wH,6oC,oBAEzB,4rCAAyB,6G,6oC,C,C,mB,WAK1B,6B,M,aAGC,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,2E,6oC,oBAEzB,4rCAAyB,2E,6oC,oBAEzB,4rCAAyB,uF,6oC,oBAEzB,4rCAAyB,4E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,4F,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,wG,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,wG,6oC,oBAEzB,oBACA,4rCAAyB,4F,6oC,C,M,M,aAKzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,kH,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,mH,6oC,oBAEzB,4rCAAyB,wG,6oC,C,C,mB,WAK1B,6B,M,aAGC,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,oD,6oC,mBAEzB,yrCAAyB,oD,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,oD,6oC,mBAEzB,yrCAAyB,qD,6oC,oBAEzB,yrCAAyB,qD,6oC,oBAEzB,yrCAAyB,iE,6oC,oBAEzB,yrCAAyB,sD,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,sE,6oC,mBAEzB,iBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,kF,6oC,mBAEzB,iBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,mBACA,yrCAAyB,sE,6oC,oBAEzB,mBACA,yrCAAyB,sE,6oC,oBAEzB,mBACA,yrCAAyB,kF,6oC,oBAEzB,oBACA,yrCAAyB,sE,6oC,C,M,M,aAKzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,4F,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,iF,6oC,oBAEzB,yrCAAyB,iF,6oC,oBAEzB,yrCAAyB,6F,6oC,oBAEzB,yrCAAyB,kF,6oC,C,C,mB,WAK1B,4B,M,aAGC,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,2E,6oC,oBAEzB,4rCAAyB,2E,6oC,oBAEzB,4rCAAyB,uF,6oC,oBAEzB,4rCAAyB,4E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,2F,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,uG,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,uG,6oC,oBAEzB,oBACA,4rCAAyB,2F,6oC,C,M,M,aAKzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,iH,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,kH,6oC,oBAEzB,4rCAAyB,uG,6oC,C,C,mB,WAK1B,6B,M,aAGC,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,iF,6oC,oBAEzB,4rCAAyB,iF,6oC,oBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,kF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,kG,6oC,mBAEzB,iBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,8G,6oC,mBAEzB,iBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,mBACA,4rCAAyB,kG,6oC,oBAEzB,mBACA,4rCAAyB,kG,6oC,oBAEzB,mBACA,4rCAAyB,8G,6oC,oBAEzB,oBACA,4rCAAyB,kG,6oC,C,M,M,aAKzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,wH,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,6G,6oC,oBAEzB,4rCAAyB,6G,6oC,oBAEzB,4rCAAyB,yH,6oC,oBAEzB,4rCAAyB,8G,6oC,C,C,mB,WAK1B,8B,M,aAGC,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,kF,6oC,oBAEzB,4rCAAyB,kF,6oC,oBAEzB,4rCAAyB,8F,6oC,oBAEzB,4rCAAyB,mF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,oG,6oC,mBAEzB,iBACA,4rCAAyB,oG,6oC,mBAEzB,kBACA,4rCAAyB,oG,6oC,mBAEzB,kBACA,4rCAAyB,oG,6oC,mBAEzB,kBACA,4rCAAyB,gH,6oC,mBAEzB,iBACA,4rCAAyB,oG,6oC,mBAEzB,kBACA,4rCAAyB,oG,6oC,mBAEzB,mBACA,4rCAAyB,oG,6oC,oBAEzB,mBACA,4rCAAyB,oG,6oC,oBAEzB,mBACA,4rCAAyB,gH,6oC,oBAEzB,oBACA,4rCAAyB,oG,6oC,C,M,M,aAKzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,0H,6oC,mBAEzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,+G,6oC,oBAEzB,4rCAAyB,+G,6oC,oBAEzB,4rCAAyB,2H,6oC,oBAEzB,4rCAAyB,gH,6oC,C,C,oB,WAK1B,8B,M,aAGC,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,oBAEzB,4rCAAyB,6E,6oC,oBAEzB,4rCAAyB,yF,6oC,oBAEzB,4rCAAyB,8E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,+F,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,2G,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,2G,6oC,oBAEzB,oBACA,4rCAAyB,+F,6oC,C,M,M,aAKzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,qH,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,sH,6oC,oBAEzB,4rCAAyB,2G,6oC,C,C,oB,WAK1B,8B,M,aAGC,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,oD,6oC,mBAEzB,yrCAAyB,oD,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,oD,6oC,mBAEzB,yrCAAyB,qD,6oC,oBAEzB,yrCAAyB,qD,6oC,oBAEzB,yrCAAyB,iE,6oC,oBAEzB,yrCAAyB,sD,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,uE,6oC,mBAEzB,iBACA,yrCAAyB,uE,6oC,mBAEzB,kBACA,yrCAAyB,uE,6oC,mBAEzB,kBACA,yrCAAyB,uE,6oC,mBAEzB,kBACA,yrCAAyB,mF,6oC,mBAEzB,iBACA,yrCAAyB,uE,6oC,mBAEzB,kBACA,yrCAAyB,uE,6oC,mBAEzB,mBACA,yrCAAyB,uE,6oC,oBAEzB,mBACA,yrCAAyB,uE,6oC,oBAEzB,mBACA,yrCAAyB,mF,6oC,oBAEzB,oBACA,yrCAAyB,uE,6oC,C,M,M,aAKzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,kF,6oC,oBAEzB,yrCAAyB,kF,6oC,oBAEzB,yrCAAyB,8F,6oC,oBAEzB,yrCAAyB,mF,6oC,C,C,oB,WAK1B,+B,M,aAGC,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,oBAEzB,4rCAAyB,8E,6oC,oBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,+E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,iG,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,6G,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,6G,6oC,oBAEzB,oBACA,4rCAAyB,iG,6oC,C,M,M,aAKzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,uH,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,wH,6oC,oBAEzB,4rCAAyB,6G,6oC,C,C,C,yBAK5B,uB,M,a,WAIE,gB,M,aAGC,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,uF,6oC,oBAEzB,4rCAAyB,uF,6oC,oBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,wF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,qF,6oC,mBAEzB,iBACA,4rCAAyB,qF,6oC,mBAEzB,kBACA,4rCAAyB,qF,6oC,mBAEzB,kBACA,4rCAAyB,qF,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,iBACA,4rCAAyB,qF,6oC,mBAEzB,kBACA,4rCAAyB,qF,6oC,mBAEzB,mBACA,4rCAAyB,qF,6oC,oBAEzB,mBACA,4rCAAyB,qF,6oC,oBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,oBACA,4rCAAyB,qF,6oC,C,M,M,aAKzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,iG,6oC,C,C,mB,WAK1B,iB,M,aAGC,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,8F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,2F,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,uG,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,uG,6oC,oBAEzB,oBACA,4rCAAyB,2F,6oC,C,M,M,aAKzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,iH,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,kH,6oC,oBAEzB,4rCAAyB,uG,6oC,C,C,mB,WAK1B,kB,M,aAGC,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,8F,6oC,oBAEzB,4rCAAyB,8F,6oC,oBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,+F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,6F,6oC,mBAEzB,iBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,yG,6oC,mBAEzB,iBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,6F,6oC,mBAEzB,mBACA,4rCAAyB,6F,6oC,oBAEzB,mBACA,4rCAAyB,6F,6oC,oBAEzB,mBACA,4rCAAyB,yG,6oC,oBAEzB,oBACA,4rCAAyB,6F,6oC,C,M,M,aAKzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,mH,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,oH,6oC,oBAEzB,4rCAAyB,yG,6oC,C,C,mB,WAK1B,kB,M,aAGC,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,yF,6oC,oBAEzB,4rCAAyB,yF,6oC,oBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,0F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,wF,6oC,mBAEzB,iBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,oG,6oC,mBAEzB,iBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,wF,6oC,mBAEzB,mBACA,4rCAAyB,wF,6oC,oBAEzB,mBACA,4rCAAyB,wF,6oC,oBAEzB,mBACA,4rCAAyB,oG,6oC,oBAEzB,oBACA,4rCAAyB,wF,6oC,C,M,M,aAKzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,+G,6oC,oBAEzB,4rCAAyB,oG,6oC,C,C,mB,WAK1B,kB,M,aAGC,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,mE,6oC,oBAEzB,yrCAAyB,mE,6oC,oBAEzB,yrCAAyB,+E,6oC,oBAEzB,yrCAAyB,oE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,kE,6oC,mBAEzB,iBACA,yrCAAyB,kE,6oC,mBAEzB,kBACA,yrCAAyB,kE,6oC,mBAEzB,kBACA,yrCAAyB,kE,6oC,mBAEzB,kBACA,yrCAAyB,8E,6oC,mBAEzB,iBACA,yrCAAyB,kE,6oC,mBAEzB,kBACA,yrCAAyB,kE,6oC,mBAEzB,mBACA,yrCAAyB,kE,6oC,oBAEzB,mBACA,yrCAAyB,kE,6oC,oBAEzB,mBACA,yrCAAyB,8E,6oC,oBAEzB,oBACA,yrCAAyB,kE,6oC,C,M,M,aAKzB,yrCAAyB,2E,6oC,mBAEzB,yrCAAyB,2E,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,2E,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,6E,6oC,oBAEzB,yrCAAyB,6E,6oC,oBAEzB,yrCAAyB,yF,6oC,oBAEzB,yrCAAyB,8E,6oC,C,C,mB,WAK1B,iB,M,aAGC,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,yF,6oC,oBAEzB,4rCAAyB,yF,6oC,oBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,0F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,uF,6oC,mBAEzB,iBACA,4rCAAyB,uF,6oC,mBAEzB,kBACA,4rCAAyB,uF,6oC,mBAEzB,kBACA,4rCAAyB,uF,6oC,mBAEzB,kBACA,4rCAAyB,mG,6oC,mBAEzB,iBACA,4rCAAyB,uF,6oC,mBAEzB,kBACA,4rCAAyB,uF,6oC,mBAEzB,mBACA,4rCAAyB,uF,6oC,oBAEzB,mBACA,4rCAAyB,uF,6oC,oBAEzB,mBACA,4rCAAyB,mG,6oC,oBAEzB,oBACA,4rCAAyB,uF,6oC,C,M,M,aAKzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,oBAEzB,4rCAAyB,kG,6oC,oBAEzB,4rCAAyB,8G,6oC,oBAEzB,4rCAAyB,mG,6oC,C,C,mB,WAK1B,kB,M,aAGC,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,oBAEzB,4rCAAyB,+F,6oC,oBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,gG,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,8F,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,0G,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,0G,6oC,oBAEzB,oBACA,4rCAAyB,8F,6oC,C,M,M,aAKzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,oH,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,qH,6oC,oBAEzB,4rCAAyB,0G,6oC,C,C,mB,WAK1B,mB,M,aAGC,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,iG,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,gG,6oC,mBAEzB,iBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,4G,6oC,mBAEzB,iBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,mBACA,4rCAAyB,gG,6oC,oBAEzB,mBACA,4rCAAyB,gG,6oC,oBAEzB,mBACA,4rCAAyB,4G,6oC,oBAEzB,oBACA,4rCAAyB,gG,6oC,C,M,M,aAKzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,sH,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,uH,6oC,oBAEzB,4rCAAyB,4G,6oC,C,C,oB,WAK1B,mB,M,aAGC,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,2F,6oC,oBAEzB,4rCAAyB,2F,6oC,oBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,4F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,2F,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,uG,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,uG,6oC,oBAEzB,oBACA,4rCAAyB,2F,6oC,C,M,M,aAKzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,iH,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,kH,6oC,oBAEzB,4rCAAyB,uG,6oC,C,C,oB,WAK1B,mB,M,aAGC,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,mE,6oC,oBAEzB,yrCAAyB,mE,6oC,oBAEzB,yrCAAyB,+E,6oC,oBAEzB,yrCAAyB,oE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,mE,6oC,mBAEzB,iBACA,yrCAAyB,mE,6oC,mBAEzB,kBACA,yrCAAyB,mE,6oC,mBAEzB,kBACA,yrCAAyB,mE,6oC,mBAEzB,kBACA,yrCAAyB,+E,6oC,mBAEzB,iBACA,yrCAAyB,mE,6oC,mBAEzB,kBACA,yrCAAyB,mE,6oC,mBAEzB,mBACA,yrCAAyB,mE,6oC,oBAEzB,mBACA,yrCAAyB,mE,6oC,oBAEzB,mBACA,yrCAAyB,+E,6oC,oBAEzB,oBACA,yrCAAyB,mE,6oC,C,M,M,aAKzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,yF,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,8E,6oC,oBAEzB,yrCAAyB,8E,6oC,oBAEzB,yrCAAyB,0F,6oC,oBAEzB,yrCAAyB,+E,6oC,C,C,oB,WAK1B,oB,M,aAGC,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,oBAEzB,4rCAAyB,4F,6oC,oBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,6F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,6F,6oC,mBAEzB,iBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,yG,6oC,mBAEzB,iBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,6F,6oC,mBAEzB,mBACA,4rCAAyB,6F,6oC,oBAEzB,mBACA,4rCAAyB,6F,6oC,oBAEzB,mBACA,4rCAAyB,yG,6oC,oBAEzB,oBACA,4rCAAyB,6F,6oC,C,M,M,aAKzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,mH,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,oH,6oC,oBAEzB,4rCAAyB,yG,6oC,C,C,C,SAK7B,mC,glNAIA,wGACA,uIACA,uIACA,4MACA,4MACA,kGACA,kGACA,sD,QACC,oB,MAEA,iV,QACC,a,MAEA,iV,QACC,wDACA,yrCAAyB,qB,6oC,QAEzB,yDACA,yrCAAyB,qB,6oC,QAEzB,0DACA,yrCAAyB,qB,6oC,QAEzB,0DACA,yrCAAyB,qB,6oC,QAEzB,sEACA,yrCAAyB,qB,6oC,QAEzB,yDACA,yrCAAyB,qB,6oC,QAEzB,0DACA,yrCAAyB,qB,6oC,QAEzB,4DACA,yrCAAyB,sB,6oC,QAEzB,4DACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,6DACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,c,MAEA,iV,QACC,+DACA,yrCAAyB,sB,6oC,QAEzB,gEACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,6EACA,yrCAAyB,sB,6oC,QAEzB,gEACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,8EACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,gEACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,8EACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,+EACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,2DACA,yrCAAyB,sB,6oC,QAEzB,4DACA,yrCAAyB,sB,6oC,QAEzB,6DACA,yrCAAyB,sB,6oC,QAEzB,6DACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,4DACA,yrCAAyB,sB,6oC,QAEzB,6DACA,yrCAAyB,sB,6oC,QAEzB,8DACA,yrCAAyB,sB,6oC,QAEzB,8DACA,yrCAAyB,sB,6oC,QAEzB,0EACA,yrCAAyB,sB,6oC,QAEzB,+DACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,gDACA,yrCAAyB,sB,6oC,QAEzB,iDACA,yrCAAyB,sB,6oC,QAEzB,kDACA,yrCAAyB,sB,6oC,QAEzB,kDACA,yrCAAyB,sB,6oC,QAEzB,8DACA,yrCAAyB,sB,6oC,QAEzB,iDACA,yrCAAyB,sB,6oC,QAEzB,kDACA,yrCAAyB,sB,6oC,QAEzB,mDACA,yrCAAyB,sB,6oC,QAEzB,mDACA,yrCAAyB,sB,6oC,QAEzB,+DACA,yrCAAyB,sB,6oC,QAEzB,oDACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,c,MAEA,oV,QACC,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,iFACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,sEACA,yrCAAyB,sB,6oC,QAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,kFACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,S,Q,e,QAG1B,e,MAEA,6V,SACC,yEACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,uFACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,wFACA,yrCAAyB,sB,6oC,SAEzB,6EACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,wFACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,6EACA,yrCAAyB,sB,6oC,SAEzB,6EACA,yrCAAyB,sB,6oC,SAEzB,yFACA,yrCAAyB,sB,6oC,SAEzB,8EACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,qEACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,mFACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,wEACA,yrCAAyB,sB,6oC,SAEzB,wEACA,yrCAAyB,sB,6oC,SAEzB,oFACA,yrCAAyB,sB,6oC,SAEzB,yEACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,iDACA,yrCAAyB,sB,6oC,SAEzB,kDACA,yrCAAyB,sB,6oC,SAEzB,mDACA,yrCAAyB,sB,6oC,SAEzB,mDACA,yrCAAyB,sB,6oC,SAEzB,+DACA,yrCAAyB,sB,6oC,SAEzB,kDACA,yrCAAyB,sB,6oC,SAEzB,mDACA,yrCAAyB,sB,6oC,SAEzB,oDACA,yrCAAyB,sB,6oC,SAEzB,oDACA,yrCAAyB,sB,6oC,SAEzB,gEACA,yrCAAyB,sB,6oC,SAEzB,qDACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,iB,M,aAGC,sEACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,wEACA,yrCAAyB,sB,6oC,mBAEzB,wEACA,yrCAAyB,sB,6oC,mBAEzB,oFACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,wEACA,yrCAAyB,sB,6oC,mBAEzB,yEACA,yrCAAyB,sB,6oC,oBAEzB,yEACA,yrCAAyB,sB,6oC,oBAEzB,qFACA,yrCAAyB,sB,6oC,oBAEzB,0EACA,yrCAAyB,sB,6oC,C,Q,Q,QAI5B,gJ,S,M,a,WAIG,2B,M,aAGC,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,kE,6oC,oBAEzB,yrCAAyB,kE,6oC,oBAEzB,yrCAAyB,8E,6oC,oBAEzB,yrCAAyB,mE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,iF,6oC,mBAEzB,iBACA,yrCAAyB,iF,6oC,mBAEzB,kBACA,yrCAAyB,iF,6oC,mBAEzB,kBACA,yrCAAyB,iF,6oC,mBAEzB,kBACA,yrCAAyB,6F,6oC,mBAEzB,iBACA,yrCAAyB,iF,6oC,mBAEzB,kBACA,yrCAAyB,iF,6oC,mBAEzB,mBACA,yrCAAyB,iF,6oC,oBAEzB,mBACA,yrCAAyB,iF,6oC,oBAEzB,mBACA,yrCAAyB,6F,6oC,oBAEzB,oBACA,yrCAAyB,iF,6oC,C,M,M,aAKzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,uG,6oC,mBAEzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,wG,6oC,oBAEzB,yrCAAyB,6F,6oC,C,C,mB,WAK1B,4B,M,aAGC,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,wE,6oC,oBAEzB,yrCAAyB,wE,6oC,oBAEzB,yrCAAyB,oF,6oC,oBAEzB,yrCAAyB,yE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,wF,6oC,mBAEzB,iBACA,yrCAAyB,wF,6oC,mBAEzB,kBACA,yrCAAyB,wF,6oC,mBAEzB,kBACA,yrCAAyB,wF,6oC,mBAEzB,kBACA,yrCAAyB,oG,6oC,mBAEzB,iBACA,yrCAAyB,wF,6oC,mBAEzB,kBACA,yrCAAyB,wF,6oC,mBAEzB,mBACA,yrCAAyB,wF,6oC,oBAEzB,mBACA,yrCAAyB,wF,6oC,oBAEzB,mBACA,yrCAAyB,oG,6oC,oBAEzB,oBACA,yrCAAyB,wF,6oC,C,M,M,aAKzB,yrCAAyB,iG,6oC,mBAEzB,yrCAAyB,iG,6oC,mBAEzB,yrCAAyB,kG,6oC,mBAEzB,yrCAAyB,kG,6oC,mBAEzB,yrCAAyB,8G,6oC,mBAEzB,yrCAAyB,iG,6oC,mBAEzB,yrCAAyB,kG,6oC,mBAEzB,yrCAAyB,mG,6oC,oBAEzB,yrCAAyB,mG,6oC,oBAEzB,yrCAAyB,+G,6oC,oBAEzB,yrCAAyB,oG,6oC,C,C,mB,WAK1B,6B,M,aAGC,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,wE,6oC,mBAEzB,yrCAAyB,wE,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,wE,6oC,mBAEzB,yrCAAyB,yE,6oC,oBAEzB,yrCAAyB,yE,6oC,oBAEzB,yrCAAyB,qF,6oC,oBAEzB,yrCAAyB,0E,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,0F,6oC,mBAEzB,iBACA,yrCAAyB,0F,6oC,mBAEzB,kBACA,yrCAAyB,0F,6oC,mBAEzB,kBACA,yrCAAyB,0F,6oC,mBAEzB,kBACA,yrCAAyB,sG,6oC,mBAEzB,iBACA,yrCAAyB,0F,6oC,mBAEzB,kBACA,yrCAAyB,0F,6oC,mBAEzB,mBACA,yrCAAyB,0F,6oC,oBAEzB,mBACA,yrCAAyB,0F,6oC,oBAEzB,mBACA,yrCAAyB,sG,6oC,oBAEzB,oBACA,yrCAAyB,0F,6oC,C,M,M,aAKzB,yrCAAyB,mG,6oC,mBAEzB,yrCAAyB,mG,6oC,mBAEzB,yrCAAyB,oG,6oC,mBAEzB,yrCAAyB,oG,6oC,mBAEzB,yrCAAyB,gH,6oC,mBAEzB,yrCAAyB,mG,6oC,mBAEzB,yrCAAyB,oG,6oC,mBAEzB,yrCAAyB,qG,6oC,oBAEzB,yrCAAyB,qG,6oC,oBAEzB,yrCAAyB,iH,6oC,oBAEzB,yrCAAyB,sG,6oC,C,C,mB,WAK1B,6B,M,aAGC,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,mE,6oC,mBAEzB,yrCAAyB,mE,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,mE,6oC,mBAEzB,yrCAAyB,oE,6oC,oBAEzB,yrCAAyB,oE,6oC,oBAEzB,yrCAAyB,gF,6oC,oBAEzB,yrCAAyB,qE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,qF,6oC,mBAEzB,iBACA,yrCAAyB,qF,6oC,mBAEzB,kBACA,yrCAAyB,qF,6oC,mBAEzB,kBACA,yrCAAyB,qF,6oC,mBAEzB,kBACA,yrCAAyB,iG,6oC,mBAEzB,iBACA,yrCAAyB,qF,6oC,mBAEzB,kBACA,yrCAAyB,qF,6oC,mBAEzB,mBACA,yrCAAyB,qF,6oC,oBAEzB,mBACA,yrCAAyB,qF,6oC,oBAEzB,mBACA,yrCAAyB,iG,6oC,oBAEzB,oBACA,yrCAAyB,qF,6oC,C,M,M,aAKzB,yrCAAyB,8F,6oC,mBAEzB,yrCAAyB,8F,6oC,mBAEzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,2G,6oC,mBAEzB,yrCAAyB,8F,6oC,mBAEzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,gG,6oC,oBAEzB,yrCAAyB,gG,6oC,oBAEzB,yrCAAyB,4G,6oC,oBAEzB,yrCAAyB,iG,6oC,C,C,mB,WAK1B,6B,M,aAGC,yrCAAyB,uD,6oC,mBAEzB,yrCAAyB,uD,6oC,mBAEzB,yrCAAyB,wD,6oC,mBAEzB,yrCAAyB,wD,6oC,mBAEzB,yrCAAyB,oE,6oC,mBAEzB,yrCAAyB,uD,6oC,mBAEzB,yrCAAyB,wD,6oC,mBAEzB,yrCAAyB,yD,6oC,oBAEzB,yrCAAyB,yD,6oC,oBAEzB,yrCAAyB,qE,6oC,oBAEzB,yrCAAyB,0D,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,0E,6oC,mBAEzB,iBACA,yrCAAyB,0E,6oC,mBAEzB,kBACA,yrCAAyB,0E,6oC,mBAEzB,kBACA,yrCAAyB,0E,6oC,mBAEzB,kBACA,yrCAAyB,sF,6oC,mBAEzB,iBACA,yrCAAyB,0E,6oC,mBAEzB,kBACA,yrCAAyB,0E,6oC,mBAEzB,mBACA,yrCAAyB,0E,6oC,oBAEzB,mBACA,yrCAAyB,0E,6oC,oBAEzB,mBACA,yrCAAyB,sF,6oC,oBAEzB,oBACA,yrCAAyB,0E,6oC,C,M,M,aAKzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,gG,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,qF,6oC,oBAEzB,yrCAAyB,qF,6oC,oBAEzB,yrCAAyB,iG,6oC,oBAEzB,yrCAAyB,sF,6oC,C,C,mB,WAK1B,4B,M,aAGC,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,4E,6oC,oBAEzB,4rCAAyB,4E,6oC,oBAEzB,4rCAAyB,wF,6oC,oBAEzB,4rCAAyB,6E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,4F,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,wG,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,wG,6oC,oBAEzB,oBACA,4rCAAyB,4F,6oC,C,M,M,aAKzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,kH,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,mH,6oC,oBAEzB,4rCAAyB,wG,6oC,C,C,mB,WAK1B,6B,M,aAGC,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,kF,6oC,oBAEzB,4rCAAyB,kF,6oC,oBAEzB,4rCAAyB,8F,6oC,oBAEzB,4rCAAyB,mF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,mG,6oC,mBAEzB,iBACA,4rCAAyB,mG,6oC,mBAEzB,kBACA,4rCAAyB,mG,6oC,mBAEzB,kBACA,4rCAAyB,mG,6oC,mBAEzB,kBACA,4rCAAyB,+G,6oC,mBAEzB,iBACA,4rCAAyB,mG,6oC,mBAEzB,kBACA,4rCAAyB,mG,6oC,mBAEzB,mBACA,4rCAAyB,mG,6oC,oBAEzB,mBACA,4rCAAyB,mG,6oC,oBAEzB,mBACA,4rCAAyB,+G,6oC,oBAEzB,oBACA,4rCAAyB,mG,6oC,C,M,M,aAKzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,yH,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,8G,6oC,oBAEzB,4rCAAyB,8G,6oC,oBAEzB,4rCAAyB,0H,6oC,oBAEzB,4rCAAyB,+G,6oC,C,C,mB,WAK1B,8B,M,aAGC,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,kF,6oC,mBAEzB,4rCAAyB,kF,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,kF,6oC,mBAEzB,4rCAAyB,mF,6oC,oBAEzB,4rCAAyB,mF,6oC,oBAEzB,4rCAAyB,+F,6oC,oBAEzB,4rCAAyB,oF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,qG,6oC,mBAEzB,iBACA,4rCAAyB,qG,6oC,mBAEzB,kBACA,4rCAAyB,qG,6oC,mBAEzB,kBACA,4rCAAyB,qG,6oC,mBAEzB,kBACA,4rCAAyB,iH,6oC,mBAEzB,iBACA,4rCAAyB,qG,6oC,mBAEzB,kBACA,4rCAAyB,qG,6oC,mBAEzB,mBACA,4rCAAyB,qG,6oC,oBAEzB,mBACA,4rCAAyB,qG,6oC,oBAEzB,mBACA,4rCAAyB,iH,6oC,oBAEzB,oBACA,4rCAAyB,qG,6oC,C,M,M,aAKzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,+G,6oC,mBAEzB,4rCAAyB,+G,6oC,mBAEzB,4rCAAyB,2H,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,+G,6oC,mBAEzB,4rCAAyB,gH,6oC,oBAEzB,4rCAAyB,gH,6oC,oBAEzB,4rCAAyB,4H,6oC,oBAEzB,4rCAAyB,iH,6oC,C,C,oB,WAK1B,8B,M,aAGC,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,oBAEzB,4rCAAyB,8E,6oC,oBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,+E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,gG,6oC,mBAEzB,iBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,4G,6oC,mBAEzB,iBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,mBACA,4rCAAyB,gG,6oC,oBAEzB,mBACA,4rCAAyB,gG,6oC,oBAEzB,mBACA,4rCAAyB,4G,6oC,oBAEzB,oBACA,4rCAAyB,gG,6oC,C,M,M,aAKzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,sH,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,uH,6oC,oBAEzB,4rCAAyB,4G,6oC,C,C,oB,WAK1B,8B,M,aAGC,yrCAAyB,wD,6oC,mBAEzB,yrCAAyB,wD,6oC,mBAEzB,yrCAAyB,yD,6oC,mBAEzB,yrCAAyB,yD,6oC,mBAEzB,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,wD,6oC,mBAEzB,yrCAAyB,yD,6oC,mBAEzB,yrCAAyB,0D,6oC,oBAEzB,yrCAAyB,0D,6oC,oBAEzB,yrCAAyB,sE,6oC,oBAEzB,yrCAAyB,2D,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,4E,6oC,mBAEzB,iBACA,yrCAAyB,4E,6oC,mBAEzB,kBACA,yrCAAyB,4E,6oC,mBAEzB,kBACA,yrCAAyB,4E,6oC,mBAEzB,kBACA,yrCAAyB,wF,6oC,mBAEzB,iBACA,yrCAAyB,4E,6oC,mBAEzB,kBACA,yrCAAyB,4E,6oC,mBAEzB,mBACA,yrCAAyB,4E,6oC,oBAEzB,mBACA,yrCAAyB,4E,6oC,oBAEzB,mBACA,yrCAAyB,wF,6oC,oBAEzB,oBACA,yrCAAyB,4E,6oC,C,M,M,aAKzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,sF,6oC,mBAEzB,yrCAAyB,sF,6oC,mBAEzB,yrCAAyB,kG,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,sF,6oC,mBAEzB,yrCAAyB,uF,6oC,oBAEzB,yrCAAyB,uF,6oC,oBAEzB,yrCAAyB,mG,6oC,oBAEzB,yrCAAyB,wF,6oC,C,C,oB,WAK1B,+B,M,aAGC,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,+E,6oC,oBAEzB,4rCAAyB,+E,6oC,oBAEzB,4rCAAyB,2F,6oC,oBAEzB,4rCAAyB,gF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,kG,6oC,mBAEzB,iBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,8G,6oC,mBAEzB,iBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,mBACA,4rCAAyB,kG,6oC,oBAEzB,mBACA,4rCAAyB,kG,6oC,oBAEzB,mBACA,4rCAAyB,8G,6oC,oBAEzB,oBACA,4rCAAyB,kG,6oC,C,M,M,aAKzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,wH,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,6G,6oC,oBAEzB,4rCAAyB,6G,6oC,oBAEzB,4rCAAyB,yH,6oC,oBAEzB,4rCAAyB,8G,6oC,C,C,C,yBAK5B,uB,M,a,WAIE,gB,M,aAGC,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,gF,6oC,oBAEzB,yrCAAyB,gF,6oC,oBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,iF,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,8E,6oC,mBAEzB,iBACA,yrCAAyB,8E,6oC,mBAEzB,kBACA,yrCAAyB,8E,6oC,mBAEzB,kBACA,yrCAAyB,8E,6oC,mBAEzB,kBACA,yrCAAyB,0F,6oC,mBAEzB,iBACA,yrCAAyB,8E,6oC,mBAEzB,kBACA,yrCAAyB,8E,6oC,mBAEzB,mBACA,yrCAAyB,8E,6oC,oBAEzB,mBACA,yrCAAyB,8E,6oC,oBAEzB,mBACA,yrCAAyB,0F,6oC,oBAEzB,oBACA,yrCAAyB,8E,6oC,C,M,M,aAKzB,yrCAAyB,uF,6oC,mBAEzB,yrCAAyB,uF,6oC,mBAEzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,oG,6oC,mBAEzB,yrCAAyB,uF,6oC,mBAEzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,yF,6oC,oBAEzB,yrCAAyB,yF,6oC,oBAEzB,yrCAAyB,qG,6oC,oBAEzB,yrCAAyB,0F,6oC,C,C,mB,WAK1B,iB,M,aAGC,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,iG,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,sF,6oC,oBAEzB,yrCAAyB,sF,6oC,oBAEzB,yrCAAyB,kG,6oC,oBAEzB,yrCAAyB,uF,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,oF,6oC,mBAEzB,iBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,gG,6oC,mBAEzB,iBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,mBACA,yrCAAyB,oF,6oC,oBAEzB,mBACA,yrCAAyB,oF,6oC,oBAEzB,mBACA,yrCAAyB,gG,6oC,oBAEzB,oBACA,yrCAAyB,oF,6oC,C,M,M,aAKzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,8F,6oC,mBAEzB,yrCAAyB,8F,6oC,mBAEzB,yrCAAyB,0G,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,8F,6oC,mBAEzB,yrCAAyB,+F,6oC,oBAEzB,yrCAAyB,+F,6oC,oBAEzB,yrCAAyB,2G,6oC,oBAEzB,yrCAAyB,gG,6oC,C,C,mB,WAK1B,kB,M,aAGC,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,sF,6oC,mBAEzB,yrCAAyB,sF,6oC,mBAEzB,yrCAAyB,kG,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,sF,6oC,mBAEzB,yrCAAyB,uF,6oC,oBAEzB,yrCAAyB,uF,6oC,oBAEzB,yrCAAyB,mG,6oC,oBAEzB,yrCAAyB,wF,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,sF,6oC,mBAEzB,iBACA,yrCAAyB,sF,6oC,mBAEzB,kBACA,yrCAAyB,sF,6oC,mBAEzB,kBACA,yrCAAyB,sF,6oC,mBAEzB,kBACA,yrCAAyB,kG,6oC,mBAEzB,iBACA,yrCAAyB,sF,6oC,mBAEzB,kBACA,yrCAAyB,sF,6oC,mBAEzB,mBACA,yrCAAyB,sF,6oC,oBAEzB,mBACA,yrCAAyB,sF,6oC,oBAEzB,mBACA,yrCAAyB,kG,6oC,oBAEzB,oBACA,yrCAAyB,sF,6oC,C,M,M,aAKzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,gG,6oC,mBAEzB,yrCAAyB,gG,6oC,mBAEzB,yrCAAyB,4G,6oC,mBAEzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,gG,6oC,mBAEzB,yrCAAyB,iG,6oC,oBAEzB,yrCAAyB,iG,6oC,oBAEzB,yrCAAyB,6G,6oC,oBAEzB,yrCAAyB,kG,6oC,C,C,mB,WAK1B,kB,M,aAGC,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,kF,6oC,oBAEzB,yrCAAyB,kF,6oC,oBAEzB,yrCAAyB,8F,6oC,oBAEzB,yrCAAyB,mF,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,iF,6oC,mBAEzB,iBACA,yrCAAyB,iF,6oC,mBAEzB,kBACA,yrCAAyB,iF,6oC,mBAEzB,kBACA,yrCAAyB,iF,6oC,mBAEzB,kBACA,yrCAAyB,6F,6oC,mBAEzB,iBACA,yrCAAyB,iF,6oC,mBAEzB,kBACA,yrCAAyB,iF,6oC,mBAEzB,mBACA,yrCAAyB,iF,6oC,oBAEzB,mBACA,yrCAAyB,iF,6oC,oBAEzB,mBACA,yrCAAyB,6F,6oC,oBAEzB,oBACA,yrCAAyB,iF,6oC,C,M,M,aAKzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,uG,6oC,mBAEzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,wG,6oC,oBAEzB,yrCAAyB,6F,6oC,C,C,mB,WAK1B,kB,M,aAGC,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,uE,6oC,oBAEzB,yrCAAyB,uE,6oC,oBAEzB,yrCAAyB,mF,6oC,oBAEzB,yrCAAyB,wE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,sE,6oC,mBAEzB,iBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,kF,6oC,mBAEzB,iBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,mBACA,yrCAAyB,sE,6oC,oBAEzB,mBACA,yrCAAyB,sE,6oC,oBAEzB,mBACA,yrCAAyB,kF,6oC,oBAEzB,oBACA,yrCAAyB,sE,6oC,C,M,M,aAKzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,4F,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,iF,6oC,oBAEzB,yrCAAyB,iF,6oC,oBAEzB,yrCAAyB,6F,6oC,oBAEzB,yrCAAyB,kF,6oC,C,C,mB,WAK1B,iB,M,aAGC,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,2F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,wF,6oC,mBAEzB,iBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,oG,6oC,mBAEzB,iBACA,4rCAAyB,wF,6oC,mBAEzB,kBACA,4rCAAyB,wF,6oC,mBAEzB,mBACA,4rCAAyB,wF,6oC,oBAEzB,mBACA,4rCAAyB,wF,6oC,oBAEzB,mBACA,4rCAAyB,oG,6oC,oBAEzB,oBACA,4rCAAyB,wF,6oC,C,M,M,aAKzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,+G,6oC,oBAEzB,4rCAAyB,oG,6oC,C,C,mB,WAK1B,kB,M,aAGC,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,iG,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,+F,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,2G,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,2G,6oC,oBAEzB,oBACA,4rCAAyB,+F,6oC,C,M,M,aAKzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,qH,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,sH,6oC,oBAEzB,4rCAAyB,2G,6oC,C,C,mB,WAK1B,mB,M,aAGC,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,iG,6oC,oBAEzB,4rCAAyB,iG,6oC,oBAEzB,4rCAAyB,6G,6oC,oBAEzB,4rCAAyB,kG,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,iG,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,6G,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,6G,6oC,oBAEzB,oBACA,4rCAAyB,iG,6oC,C,M,M,aAKzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,uH,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,wH,6oC,oBAEzB,4rCAAyB,6G,6oC,C,C,oB,WAK1B,mB,M,aAGC,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,oBAEzB,4rCAAyB,4F,6oC,oBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,6F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,4F,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,wG,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,wG,6oC,oBAEzB,oBACA,4rCAAyB,4F,6oC,C,M,M,aAKzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,kH,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,mH,6oC,oBAEzB,4rCAAyB,wG,6oC,C,C,oB,WAK1B,mB,M,aAGC,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,wE,6oC,oBAEzB,yrCAAyB,wE,6oC,oBAEzB,yrCAAyB,oF,6oC,oBAEzB,yrCAAyB,yE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,wE,6oC,mBAEzB,iBACA,yrCAAyB,wE,6oC,mBAEzB,kBACA,yrCAAyB,wE,6oC,mBAEzB,kBACA,yrCAAyB,wE,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,iBACA,yrCAAyB,wE,6oC,mBAEzB,kBACA,yrCAAyB,wE,6oC,mBAEzB,mBACA,yrCAAyB,wE,6oC,oBAEzB,mBACA,yrCAAyB,wE,6oC,oBAEzB,mBACA,yrCAAyB,oF,6oC,oBAEzB,oBACA,yrCAAyB,wE,6oC,C,M,M,aAKzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,8F,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,mF,6oC,oBAEzB,yrCAAyB,mF,6oC,oBAEzB,yrCAAyB,+F,6oC,oBAEzB,yrCAAyB,oF,6oC,C,C,oB,WAK1B,oB,M,aAGC,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,8F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,8F,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,0G,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,0G,6oC,oBAEzB,oBACA,4rCAAyB,8F,6oC,C,M,M,aAKzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,oH,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,qH,6oC,oBAEzB,4rCAAyB,0G,6oC,C,C,C,SAK7B,mC,48FCtqJA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,ue,QACC,4G,QACC,kDACA,sVAAyB,+B,0S,QAEzB,0BACA,sVAAyB,mE,0S,QAEzB,0BACA,sVAAyB,mE,0S,QAEzB,sVAAyB,6F,0S,Q,e,QAG1B,4G,QACC,yDACA,sVAAyB,gC,0S,QAEzB,2BACA,sVAAyB,0E,0S,QAEzB,4BACA,sVAAyB,2E,0S,QAEzB,sVAAyB,qG,0S,Q,e,QAG1B,4G,QACC,4DACA,sVAAyB,kC,0S,QAEzB,6BACA,sVAAyB,6E,0S,QAEzB,6BACA,sVAAyB,6E,0S,QAEzB,sVAAyB,wG,0S,Q,e,QAG1B,4G,QACC,uDACA,sVAAyB,kC,0S,QAEzB,6BACA,sVAAyB,wE,0S,QAEzB,6BACA,sVAAyB,wE,0S,QAEzB,sVAAyB,mG,0S,Q,e,QAG1B,4G,QACC,0GACA,sVAAyB,sB,0S,QAEzB,6BACA,yVAAyB,0G,0S,QAEzB,6BACA,yVAAyB,0G,0S,QAEzB,4VAAyB,wI,0S,Q,e,QAG1B,4G,QACC,sDACA,sVAAyB,iC,0S,QAEzB,4BACA,sVAAyB,uE,0S,QAEzB,4BACA,sVAAyB,uE,0S,QAEzB,sVAAyB,iG,0S,Q,e,QAG1B,4G,QACC,6DACA,sVAAyB,kC,0S,QAEzB,6BACA,sVAAyB,8E,0S,QAEzB,6BACA,sVAAyB,8E,0S,QAEzB,sVAAyB,yG,0S,Q,e,QAG1B,4G,QACC,+DACA,sVAAyB,mC,0S,QAEzB,8BACA,sVAAyB,gF,0S,QAEzB,8BACA,sVAAyB,gF,0S,QAEzB,sVAAyB,4G,0S,Q,e,QAG1B,4G,QACC,0DACA,sVAAyB,mC,0S,QAEzB,8BACA,sVAAyB,2E,0S,QAEzB,8BACA,sVAAyB,2E,0S,QAEzB,sVAAyB,uG,0S,Q,e,QAG1B,4G,QACC,6GACA,sVAAyB,sB,0S,QAEzB,8BACA,yVAAyB,4G,0S,QAEzB,8BACA,yVAAyB,4G,0S,QAEzB,4VAAyB,2I,0S,Q,e,QAG1B,4G,QACC,4DACA,sVAAyB,oC,0S,QAEzB,+BACA,sVAAyB,6E,0S,QAEzB,+BACA,sVAAyB,6E,0S,QAEzB,sVAAyB,0G,0S,Q,e,QAG1B,4G,QACC,iEACA,sVAAyB,oC,0S,QAEzB,+BACA,sVAAyB,gF,0S,QAEzB,+BACA,sVAAyB,gF,0S,QAEzB,sVAAyB,6G,0S,Q,e,Q,uBAIzB,wDACA,sVAAyB,oC,0S,iBAEzB,+BACA,sVAAyB,uE,0S,iBAEzB,+BACA,sVAAyB,uE,0S,MAEzB,sVAAyB,oG,0S,C,e,Q,uBAIzB,wHACA,sVAAyB,sB,0S,iBAEzB,iCACA,yVAAyB,oH,0S,iBAEzB,iCACA,yVAAyB,oH,0S,MAEzB,4VAAyB,sJ,0S,C,e,Q,uBAIzB,2HACA,sVAAyB,sB,0S,iBAEzB,kCACA,yVAAyB,sH,0S,iBAEzB,kCACA,yVAAyB,sH,0S,MAEzB,4VAAyB,yJ,0S,C,e,Q,uBAIzB,sDACA,sVAAyB,mC,0S,iBAEzB,8BACA,sVAAyB,qE,0S,iBAEzB,8BACA,sVAAyB,qE,0S,MAEzB,sVAAyB,iG,0S,C,Q,O,qBAI3B,uB,oG,a,uBAIE,uDACA,sVAAyB,sB,0S,iBAEzB,gBACA,sVAAyB,iE,0S,iBAEzB,gBACA,sVAAyB,iE,0S,MAEzB,sVAAyB,yE,0S,C,mB,uBAIzB,+DACA,sVAAyB,sB,0S,iBAEzB,iBACA,sVAAyB,uE,0S,iBAEzB,iBACA,sVAAyB,uE,0S,MAEzB,sVAAyB,+E,0S,C,mB,uBAIzB,kEACA,sVAAyB,sB,0S,iBAEzB,kBACA,sVAAyB,yE,0S,iBAEzB,kBACA,sVAAyB,yE,0S,MAEzB,sVAAyB,kF,0S,C,mB,uBAIzB,6DACA,sVAAyB,sB,0S,iBAEzB,kBACA,sVAAyB,oE,0S,iBAEzB,kBACA,sVAAyB,oE,0S,MAEzB,sVAAyB,6E,0S,C,mB,uBAIzB,kGACA,sVAAyB,sB,0S,iBAEzB,kBACA,yVAAyB,sG,0S,iBAEzB,kBACA,yVAAyB,sG,0S,MAEzB,4VAAyB,kH,0S,C,mB,uBAIzB,2DACA,sVAAyB,sB,0S,iBAEzB,iBACA,sVAAyB,mE,0S,iBAEzB,iBACA,sVAAyB,mE,0S,MAEzB,sVAAyB,2E,0S,C,mB,uBAIzB,mEACA,sVAAyB,sB,0S,iBAEzB,kBACA,sVAAyB,0E,0S,iBAEzB,kBACA,sVAAyB,0E,0S,MAEzB,sVAAyB,mF,0S,C,mB,uBAIzB,sEACA,sVAAyB,sB,0S,iBAEzB,mBACA,sVAAyB,4E,0S,iBAEzB,mBACA,sVAAyB,4E,0S,MAEzB,sVAAyB,sF,0S,C,oB,uBAIzB,iEACA,sVAAyB,sB,0S,iBAEzB,mBACA,sVAAyB,uE,0S,iBAEzB,mBACA,sVAAyB,uE,0S,MAEzB,sVAAyB,iF,0S,C,oB,uBAIzB,qGACA,sVAAyB,sB,0S,iBAEzB,mBACA,yVAAyB,wG,0S,iBAEzB,mBACA,yVAAyB,wG,0S,MAEzB,4VAAyB,qH,0S,C,oB,uBAIzB,oEACA,sVAAyB,sB,0S,iBAEzB,oBACA,sVAAyB,yE,0S,iBAEzB,oBACA,sVAAyB,yE,0S,MAEzB,sVAAyB,oF,0S,C,oB,uBAIzB,uEACA,sVAAyB,sB,0S,iBAEzB,oBACA,sVAAyB,4E,0S,iBAEzB,oBACA,sVAAyB,4E,0S,MAEzB,sVAAyB,uF,0S,C,oB,uBAIzB,8DACA,sVAAyB,sB,0S,iBAEzB,oBACA,sVAAyB,mE,0S,iBAEzB,oBACA,sVAAyB,mE,0S,MAEzB,sVAAyB,8E,0S,C,oB,uBAIzB,gHACA,sVAAyB,sB,0S,iBAEzB,sBACA,yVAAyB,gH,0S,iBAEzB,sBACA,yVAAyB,gH,0S,MAEzB,4VAAyB,gI,0S,C,oB,uBAIzB,mHACA,sVAAyB,sB,0S,iBAEzB,uBACA,yVAAyB,kH,0S,iBAEzB,uBACA,yVAAyB,kH,0S,MAEzB,4VAAyB,mI,0S,C,oB,uBAIzB,2DACA,sVAAyB,sB,0S,iBAEzB,mBACA,sVAAyB,iE,0S,iBAEzB,mBACA,sVAAyB,iE,0S,MAEzB,sVAAyB,2E,0S,C,C,Q,OAI5B,mC,kpDAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,yc,QACC,4G,QACC,kDACA,oUAAyB,+B,wR,QAEzB,0BACA,oUAAyB,mE,wR,QAEzB,0BACA,oUAAyB,mE,wR,QAEzB,oUAAyB,6F,wR,Q,e,QAG1B,4G,QACC,yDACA,oUAAyB,gC,wR,QAEzB,2BACA,oUAAyB,0E,wR,QAEzB,4BACA,oUAAyB,2E,wR,QAEzB,oUAAyB,qG,wR,Q,e,QAG1B,4G,QACC,4DACA,oUAAyB,kC,wR,QAEzB,6BACA,oUAAyB,6E,wR,QAEzB,6BACA,oUAAyB,6E,wR,QAEzB,oUAAyB,wG,wR,Q,e,QAG1B,4G,QACC,uDACA,oUAAyB,kC,wR,QAEzB,6BACA,oUAAyB,wE,wR,QAEzB,6BACA,oUAAyB,wE,wR,QAEzB,oUAAyB,mG,wR,Q,e,QAG1B,4G,QACC,0GACA,oUAAyB,sB,wR,QAEzB,6BACA,uUAAyB,0G,wR,QAEzB,6BACA,uUAAyB,0G,wR,QAEzB,0UAAyB,wI,wR,Q,e,QAG1B,4G,QACC,sDACA,oUAAyB,iC,wR,QAEzB,4BACA,oUAAyB,uE,wR,QAEzB,4BACA,oUAAyB,uE,wR,QAEzB,oUAAyB,iG,wR,Q,e,QAG1B,4G,QACC,6DACA,oUAAyB,kC,wR,QAEzB,6BACA,oUAAyB,8E,wR,QAEzB,6BACA,oUAAyB,8E,wR,QAEzB,oUAAyB,yG,wR,Q,e,QAG1B,4G,QACC,+DACA,oUAAyB,mC,wR,QAEzB,8BACA,oUAAyB,gF,wR,QAEzB,8BACA,oUAAyB,gF,wR,QAEzB,oUAAyB,4G,wR,Q,e,QAG1B,4G,QACC,0DACA,oUAAyB,mC,wR,QAEzB,8BACA,oUAAyB,2E,wR,QAEzB,8BACA,oUAAyB,2E,wR,QAEzB,oUAAyB,uG,wR,Q,e,QAG1B,4G,QACC,6GACA,oUAAyB,sB,wR,QAEzB,8BACA,uUAAyB,4G,wR,QAEzB,8BACA,uUAAyB,4G,wR,QAEzB,0UAAyB,2I,wR,Q,e,QAG1B,4G,QACC,4DACA,oUAAyB,oC,wR,QAEzB,+BACA,oUAAyB,6E,wR,QAEzB,+BACA,oUAAyB,6E,wR,QAEzB,oUAAyB,0G,wR,Q,e,Q,uBAIzB,iEACA,oUAAyB,oC,wR,iBAEzB,+BACA,oUAAyB,gF,wR,iBAEzB,+BACA,oUAAyB,gF,wR,MAEzB,oUAAyB,6G,wR,C,e,Q,uBAIzB,wDACA,oUAAyB,oC,wR,iBAEzB,+BACA,oUAAyB,uE,wR,iBAEzB,+BACA,oUAAyB,uE,wR,MAEzB,oUAAyB,oG,wR,C,e,Q,uBAIzB,wHACA,oUAAyB,sB,wR,iBAEzB,iCACA,uUAAyB,oH,wR,iBAEzB,iCACA,uUAAyB,oH,wR,MAEzB,0UAAyB,sJ,wR,C,e,Q,uBAIzB,2HACA,oUAAyB,sB,wR,iBAEzB,kCACA,uUAAyB,sH,wR,iBAEzB,kCACA,uUAAyB,sH,wR,MAEzB,0UAAyB,yJ,wR,C,Q,O,qBAI3B,uB,oG,a,uBAIE,uDACA,oUAAyB,sB,wR,iBAEzB,gBACA,oUAAyB,iE,wR,iBAEzB,gBACA,oUAAyB,iE,wR,MAEzB,oUAAyB,yE,wR,C,mB,uBAIzB,+DACA,oUAAyB,sB,wR,iBAEzB,iBACA,oUAAyB,uE,wR,iBAEzB,iBACA,oUAAyB,uE,wR,MAEzB,oUAAyB,+E,wR,C,mB,uBAIzB,kEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,yE,wR,iBAEzB,kBACA,oUAAyB,yE,wR,MAEzB,oUAAyB,kF,wR,C,mB,uBAIzB,6DACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,oE,wR,iBAEzB,kBACA,oUAAyB,oE,wR,MAEzB,oUAAyB,6E,wR,C,mB,uBAIzB,kGACA,oUAAyB,sB,wR,iBAEzB,kBACA,uUAAyB,sG,wR,iBAEzB,kBACA,uUAAyB,sG,wR,MAEzB,0UAAyB,kH,wR,C,mB,uBAIzB,2DACA,oUAAyB,sB,wR,iBAEzB,iBACA,oUAAyB,mE,wR,iBAEzB,iBACA,oUAAyB,mE,wR,MAEzB,oUAAyB,2E,wR,C,mB,uBAIzB,mEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,0E,wR,iBAEzB,kBACA,oUAAyB,0E,wR,MAEzB,oUAAyB,mF,wR,C,mB,uBAIzB,sEACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,4E,wR,iBAEzB,mBACA,oUAAyB,4E,wR,MAEzB,oUAAyB,sF,wR,C,oB,uBAIzB,iEACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,uE,wR,iBAEzB,mBACA,oUAAyB,uE,wR,MAEzB,oUAAyB,iF,wR,C,oB,uBAIzB,qGACA,oUAAyB,sB,wR,iBAEzB,mBACA,uUAAyB,wG,wR,iBAEzB,mBACA,uUAAyB,wG,wR,MAEzB,0UAAyB,qH,wR,C,oB,uBAIzB,oEACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,yE,wR,iBAEzB,oBACA,oUAAyB,yE,wR,MAEzB,oUAAyB,oF,wR,C,oB,uBAIzB,uEACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,4E,wR,iBAEzB,oBACA,oUAAyB,4E,wR,MAEzB,oUAAyB,uF,wR,C,oB,uBAIzB,8DACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,mE,wR,iBAEzB,oBACA,oUAAyB,mE,wR,MAEzB,oUAAyB,8E,wR,C,oB,uBAIzB,gHACA,oUAAyB,sB,wR,iBAEzB,sBACA,uUAAyB,gH,wR,iBAEzB,sBACA,uUAAyB,gH,wR,MAEzB,0UAAyB,gI,wR,C,oB,uBAIzB,mHACA,oUAAyB,sB,wR,iBAEzB,uBACA,uUAAyB,kH,wR,iBAEzB,uBACA,uUAAyB,kH,wR,MAEzB,0UAAyB,mI,wR,C,C,Q,OAI5B,mC,wmDAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,yc,QACC,4G,QACC,sDACA,oUAAyB,+B,wR,QAEzB,0BACA,oUAAyB,uE,wR,QAEzB,0BACA,oUAAyB,uE,wR,QAEzB,oUAAyB,iG,wR,Q,e,QAG1B,4G,QACC,yDACA,oUAAyB,gC,wR,QAEzB,2BACA,oUAAyB,0E,wR,QAEzB,4BACA,oUAAyB,2E,wR,QAEzB,oUAAyB,qG,wR,Q,e,QAG1B,4G,QACC,4DACA,oUAAyB,kC,wR,QAEzB,6BACA,oUAAyB,6E,wR,QAEzB,6BACA,oUAAyB,6E,wR,QAEzB,oUAAyB,wG,wR,Q,e,QAG1B,4G,QACC,2DACA,oUAAyB,kC,wR,QAEzB,6BACA,oUAAyB,4E,wR,QAEzB,6BACA,oUAAyB,4E,wR,QAEzB,oUAAyB,uG,wR,Q,e,QAG1B,4G,QACC,4DACA,oUAAyB,sB,wR,QAEzB,6BACA,oUAAyB,+D,wR,QAEzB,6BACA,oUAAyB,+D,wR,QAEzB,oUAAyB,0F,wR,Q,e,QAG1B,4G,QACC,sDACA,oUAAyB,iC,wR,QAEzB,4BACA,oUAAyB,uE,wR,QAEzB,4BACA,oUAAyB,uE,wR,QAEzB,oUAAyB,iG,wR,Q,e,QAG1B,4G,QACC,6DACA,oUAAyB,kC,wR,QAEzB,6BACA,oUAAyB,8E,wR,QAEzB,6BACA,oUAAyB,8E,wR,QAEzB,oUAAyB,yG,wR,Q,e,QAG1B,4G,QACC,+DACA,oUAAyB,mC,wR,QAEzB,8BACA,oUAAyB,gF,wR,QAEzB,8BACA,oUAAyB,gF,wR,QAEzB,oUAAyB,4G,wR,Q,e,QAG1B,4G,QACC,iEACA,oUAAyB,mC,wR,QAEzB,8BACA,oUAAyB,kF,wR,QAEzB,8BACA,oUAAyB,kF,wR,QAEzB,oUAAyB,8G,wR,Q,e,QAG1B,4G,QACC,8DACA,oUAAyB,sB,wR,QAEzB,8BACA,oUAAyB,gE,wR,QAEzB,8BACA,oUAAyB,gE,wR,QAEzB,oUAAyB,4F,wR,Q,e,QAG1B,4G,QACC,mEACA,oUAAyB,oC,wR,QAEzB,+BACA,oUAAyB,oF,wR,QAEzB,+BACA,oUAAyB,oF,wR,QAEzB,oUAAyB,iH,wR,Q,e,Q,uBAIzB,iEACA,oUAAyB,oC,wR,iBAEzB,+BACA,oUAAyB,gF,wR,iBAEzB,+BACA,oUAAyB,gF,wR,MAEzB,oUAAyB,6G,wR,C,e,Q,uBAIzB,wDACA,oUAAyB,oC,wR,iBAEzB,+BACA,oUAAyB,uE,wR,iBAEzB,+BACA,oUAAyB,uE,wR,MAEzB,oUAAyB,oG,wR,C,e,Q,uBAIzB,4JACA,oUAAyB,sB,wR,iBAEzB,iCACA,uUAAyB,8J,wR,iBAEzB,iCACA,uUAAyB,8J,wR,MAEzB,0UAAyB,0L,wR,C,e,Q,uBAIzB,+JACA,oUAAyB,sB,wR,iBAEzB,kCACA,uUAAyB,gK,wR,iBAEzB,kCACA,uUAAyB,gK,wR,MAEzB,0UAAyB,6L,wR,C,Q,O,qBAI3B,uB,oG,a,uBAIE,2DACA,oUAAyB,sB,wR,iBAEzB,gBACA,oUAAyB,qE,wR,iBAEzB,gBACA,oUAAyB,qE,wR,MAEzB,oUAAyB,6E,wR,C,mB,uBAIzB,+DACA,oUAAyB,sB,wR,iBAEzB,iBACA,oUAAyB,uE,wR,iBAEzB,iBACA,oUAAyB,uE,wR,MAEzB,oUAAyB,+E,wR,C,mB,uBAIzB,kEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,yE,wR,iBAEzB,kBACA,oUAAyB,yE,wR,MAEzB,oUAAyB,kF,wR,C,mB,uBAIzB,iEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,wE,wR,iBAEzB,kBACA,oUAAyB,wE,wR,MAEzB,oUAAyB,iF,wR,C,mB,uBAIzB,oDACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,2D,wR,iBAEzB,kBACA,oUAAyB,2D,wR,MAEzB,oUAAyB,oE,wR,C,mB,uBAIzB,2DACA,oUAAyB,sB,wR,iBAEzB,iBACA,oUAAyB,mE,wR,iBAEzB,iBACA,oUAAyB,mE,wR,MAEzB,oUAAyB,2E,wR,C,mB,uBAIzB,mEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,0E,wR,iBAEzB,kBACA,oUAAyB,0E,wR,MAEzB,oUAAyB,mF,wR,C,mB,uBAIzB,sEACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,4E,wR,iBAEzB,mBACA,oUAAyB,4E,wR,MAEzB,oUAAyB,sF,wR,C,oB,uBAIzB,wEACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,8E,wR,iBAEzB,mBACA,oUAAyB,8E,wR,MAEzB,oUAAyB,wF,wR,C,oB,uBAIzB,sDACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,4D,wR,iBAEzB,mBACA,oUAAyB,4D,wR,MAEzB,oUAAyB,sE,wR,C,oB,uBAIzB,2EACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,gF,wR,iBAEzB,oBACA,oUAAyB,gF,wR,MAEzB,oUAAyB,2F,wR,C,oB,uBAIzB,uEACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,4E,wR,iBAEzB,oBACA,oUAAyB,4E,wR,MAEzB,oUAAyB,uF,wR,C,oB,uBAIzB,8DACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,mE,wR,iBAEzB,oBACA,oUAAyB,mE,wR,MAEzB,oUAAyB,8E,wR,C,oB,uBAIzB,oJACA,oUAAyB,sB,wR,iBAEzB,sBACA,uUAAyB,0J,wR,iBAEzB,sBACA,uUAAyB,0J,wR,MAEzB,0UAAyB,oK,wR,C,oB,uBAIzB,uJACA,oUAAyB,sB,wR,iBAEzB,uBACA,uUAAyB,4J,wR,iBAEzB,uBACA,uUAAyB,4J,wR,MAEzB,0UAAyB,uK,wR,C,C,Q,OAI5B,mC,klEAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,yc,QACC,4G,QACC,0BACA,0BACA,4C,QACC,2cAAyB,2H,4Z,QAE1B,sGACA,wcAAyB,+B,4Z,QAEzB,0BACA,2cAAyB,qJ,4Z,QAEzB,0BACA,2cAAyB,qJ,4Z,QAEzB,2cAAyB,+K,4Z,Q,e,QAG1B,4G,QACC,4BACA,4BACA,6C,QACC,2cAAyB,8H,4Z,QAE1B,yGACA,wcAAyB,iC,4Z,QAEzB,4BACA,2cAAyB,wJ,4Z,QAEzB,4BACA,2cAAyB,wJ,4Z,QAEzB,2cAAyB,kL,4Z,Q,e,QAG1B,4G,QACC,6BACA,6BACA,6C,QACC,2cAAyB,+H,4Z,QAE1B,yGACA,wcAAyB,kC,4Z,QAEzB,6BACA,2cAAyB,0J,4Z,QAEzB,6BACA,2cAAyB,0J,4Z,QAEzB,2cAAyB,qL,4Z,Q,e,QAG1B,4G,QACC,6BACA,6BACA,6C,QACC,2cAAyB,+H,4Z,QAE1B,yGACA,wcAAyB,kC,4Z,QAEzB,6BACA,2cAAyB,0J,4Z,QAEzB,6BACA,2cAAyB,0J,4Z,QAEzB,2cAAyB,qL,4Z,Q,e,QAG1B,4G,QACC,6BACA,6BACA,qE,QACC,wcAAyB,0C,4Z,QAE1B,gCACA,wcAAyB,sB,4Z,QAEzB,6BACA,wcAAyB,qE,4Z,QAEzB,6BACA,wcAAyB,qE,4Z,QAEzB,wcAAyB,gG,4Z,Q,e,QAG1B,4G,QACC,4BACA,4BACA,6C,QACC,2cAAyB,+H,4Z,QAE1B,0GACA,wcAAyB,iC,4Z,QAEzB,4BACA,2cAAyB,yJ,4Z,QAEzB,4BACA,2cAAyB,yJ,4Z,QAEzB,2cAAyB,mL,4Z,Q,e,QAG1B,4G,QACC,6BACA,6BACA,6C,QACC,2cAAyB,gI,4Z,QAE1B,0GACA,wcAAyB,kC,4Z,QAEzB,6BACA,2cAAyB,2J,4Z,QAEzB,6BACA,2cAAyB,2J,4Z,QAEzB,2cAAyB,sL,4Z,Q,e,QAG1B,4G,QACC,8BACA,8BACA,6C,QACC,2cAAyB,iI,4Z,QAE1B,0GACA,wcAAyB,mC,4Z,QAEzB,8BACA,2cAAyB,6J,4Z,QAEzB,8BACA,2cAAyB,6J,4Z,QAEzB,2cAAyB,yL,4Z,Q,e,QAG1B,4G,QACC,8BACA,8BACA,6C,QACC,2cAAyB,iI,4Z,QAE1B,0GACA,wcAAyB,mC,4Z,QAEzB,8BACA,2cAAyB,6J,4Z,QAEzB,8BACA,2cAAyB,6J,4Z,QAEzB,2cAAyB,yL,4Z,Q,e,QAG1B,4G,QACC,8BACA,8BACA,qE,QACC,wcAAyB,0C,4Z,QAE1B,gCACA,wcAAyB,sB,4Z,QAEzB,8BACA,wcAAyB,sE,4Z,QAEzB,8BACA,wcAAyB,sE,4Z,QAEzB,wcAAyB,kG,4Z,Q,e,QAG1B,6G,QACC,+BACA,+BACA,+C,SACC,2cAAyB,kI,4Z,SAE1B,0GACA,wcAAyB,oC,4Z,QAEzB,+BACA,2cAAyB,+J,4Z,QAEzB,+BACA,2cAAyB,+J,4Z,SAEzB,2cAAyB,4L,4Z,S,e,Q,uBAIzB,iEACA,wcAAyB,oC,4Z,iBAEzB,+BACA,wcAAyB,gF,4Z,iBAEzB,+BACA,wcAAyB,gF,4Z,MAEzB,wcAAyB,6G,4Z,C,e,Q,uBAIzB,wDACA,wcAAyB,oC,4Z,iBAEzB,+BACA,wcAAyB,uE,4Z,iBAEzB,+BACA,wcAAyB,uE,4Z,MAEzB,wcAAyB,oG,4Z,C,e,Q,uBAIzB,yEACA,wcAAyB,sB,4Z,iBAEzB,iCACA,wcAAyB,wE,4Z,iBAEzB,iCACA,wcAAyB,wE,4Z,MAEzB,wcAAyB,uG,4Z,C,e,Q,uBAIzB,2EACA,wcAAyB,sB,4Z,iBAEzB,kCACA,wcAAyB,yE,4Z,iBAEzB,kCACA,wcAAyB,yE,4Z,MAEzB,wcAAyB,yG,4Z,C,Q,O,qBAI3B,uB,sG,a,uBAIE,gBACA,gB,cAEC,2cAAyB,2I,4Z,CAE1B,iIACA,wcAAyB,sB,4Z,iBAEzB,gBACA,2cAAyB,mJ,4Z,iBAEzB,gBACA,2cAAyB,mJ,4Z,MAEzB,2cAAyB,2J,4Z,C,mB,uBAIzB,iBACA,iB,cAEC,2cAAyB,4I,4Z,CAE1B,kIACA,wcAAyB,sB,4Z,iBAEzB,iBACA,2cAAyB,oJ,4Z,iBAEzB,iBACA,2cAAyB,oJ,4Z,MAEzB,2cAAyB,4J,4Z,C,mB,uBAIzB,kBACA,kB,cAEC,2cAAyB,6I,4Z,CAE1B,mIACA,wcAAyB,sB,4Z,iBAEzB,kBACA,2cAAyB,sJ,4Z,iBAEzB,kBACA,2cAAyB,sJ,4Z,MAEzB,2cAAyB,+J,4Z,C,mB,uBAIzB,kBACA,kB,cAEC,2cAAyB,6I,4Z,CAE1B,mIACA,wcAAyB,sB,4Z,iBAEzB,kBACA,2cAAyB,sJ,4Z,iBAEzB,kBACA,2cAAyB,sJ,4Z,MAEzB,2cAAyB,+J,4Z,C,mB,uBAIzB,kBACA,kB,sCAEC,wcAAyB,wD,4Z,CAE1B,8CACA,wcAAyB,sB,4Z,iBAEzB,kBACA,wcAAyB,iE,4Z,iBAEzB,kBACA,wcAAyB,iE,4Z,MAEzB,wcAAyB,0E,4Z,C,mB,uBAIzB,iBACA,iB,cAEC,2cAAyB,6I,4Z,CAE1B,mIACA,wcAAyB,sB,4Z,iBAEzB,iBACA,2cAAyB,qJ,4Z,iBAEzB,iBACA,2cAAyB,qJ,4Z,MAEzB,2cAAyB,6J,4Z,C,mB,uBAIzB,kBACA,kB,cAEC,2cAAyB,8I,4Z,CAE1B,oIACA,wcAAyB,sB,4Z,iBAEzB,kBACA,2cAAyB,uJ,4Z,iBAEzB,kBACA,2cAAyB,uJ,4Z,MAEzB,2cAAyB,gK,4Z,C,mB,uBAIzB,mBACA,mB,cAEC,2cAAyB,+I,4Z,CAE1B,qIACA,wcAAyB,sB,4Z,iBAEzB,mBACA,2cAAyB,yJ,4Z,iBAEzB,mBACA,2cAAyB,yJ,4Z,MAEzB,2cAAyB,mK,4Z,C,oB,uBAIzB,mBACA,mB,cAEC,2cAAyB,+I,4Z,CAE1B,qIACA,wcAAyB,sB,4Z,iBAEzB,mBACA,2cAAyB,yJ,4Z,iBAEzB,mBACA,2cAAyB,yJ,4Z,MAEzB,2cAAyB,mK,4Z,C,oB,uBAIzB,mBACA,mB,sCAEC,wcAAyB,wD,4Z,CAE1B,8CACA,wcAAyB,sB,4Z,iBAEzB,mBACA,wcAAyB,kE,4Z,iBAEzB,mBACA,wcAAyB,kE,4Z,MAEzB,wcAAyB,4E,4Z,C,oB,uBAIzB,oBACA,oB,cAEC,2cAAyB,gJ,4Z,CAE1B,sIACA,wcAAyB,sB,4Z,iBAEzB,oBACA,2cAAyB,2J,4Z,iBAEzB,oBACA,2cAAyB,2J,4Z,MAEzB,2cAAyB,sK,4Z,C,oB,uBAIzB,uEACA,wcAAyB,sB,4Z,iBAEzB,oBACA,wcAAyB,4E,4Z,iBAEzB,oBACA,wcAAyB,4E,4Z,MAEzB,wcAAyB,uF,4Z,C,oB,uBAIzB,8DACA,wcAAyB,sB,4Z,iBAEzB,oBACA,wcAAyB,mE,4Z,iBAEzB,oBACA,wcAAyB,mE,4Z,MAEzB,wcAAyB,8E,4Z,C,oB,uBAIzB,iEACA,wcAAyB,sB,4Z,iBAEzB,sBACA,wcAAyB,oE,4Z,iBAEzB,sBACA,wcAAyB,oE,4Z,MAEzB,wcAAyB,iF,4Z,C,oB,uBAIzB,mEACA,wcAAyB,sB,4Z,iBAEzB,uBACA,wcAAyB,qE,4Z,iBAEzB,uBACA,wcAAyB,qE,4Z,MAEzB,wcAAyB,mF,4Z,C,C,S,OAI5B,mC,wgDAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,4GACA,4PAAyB,+B,gN,QAEzB,0BACA,+PAAyB,2H,gN,QAEzB,0BACA,+PAAyB,2H,gN,QAEzB,+PAAyB,qJ,gN,Q,e,QAG1B,4G,QACC,8GACA,4PAAyB,gC,gN,QAEzB,2BACA,+PAAyB,6H,gN,QAEzB,4BACA,+PAAyB,8H,gN,QAEzB,+PAAyB,wJ,gN,Q,e,QAG1B,4G,QACC,iHACA,4PAAyB,kC,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,+PAAyB,2J,gN,Q,e,QAG1B,4G,QACC,iHACA,4PAAyB,kC,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,+PAAyB,2J,gN,Q,e,QAG1B,4G,QACC,iEACA,4PAAyB,sB,gN,QAEzB,6BACA,4PAAyB,oE,gN,QAEzB,6BACA,4PAAyB,oE,gN,QAEzB,4PAAyB,+F,gN,Q,e,QAG1B,4G,QACC,+GACA,4PAAyB,iC,gN,QAEzB,4BACA,+PAAyB,8H,gN,QAEzB,4BACA,+PAAyB,8H,gN,QAEzB,+PAAyB,wJ,gN,Q,e,QAG1B,4G,QACC,iHACA,4PAAyB,kC,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,+PAAyB,2J,gN,Q,e,QAG1B,4G,QACC,mHACA,4PAAyB,mC,gN,QAEzB,8BACA,+PAAyB,kI,gN,QAEzB,8BACA,+PAAyB,kI,gN,QAEzB,+PAAyB,8J,gN,Q,e,Q,uBAIzB,mHACA,4PAAyB,mC,gN,iBAEzB,8BACA,+PAAyB,kI,gN,iBAEzB,8BACA,+PAAyB,kI,gN,MAEzB,+PAAyB,8J,gN,C,e,Q,uBAIzB,mEACA,4PAAyB,sB,gN,iBAEzB,8BACA,4PAAyB,qE,gN,iBAEzB,8BACA,4PAAyB,qE,gN,MAEzB,4PAAyB,iG,gN,C,e,Q,uBAIzB,qHACA,4PAAyB,oC,gN,iBAEzB,+BACA,+PAAyB,oI,gN,iBAEzB,+BACA,+PAAyB,oI,gN,MAEzB,+PAAyB,iK,gN,C,Q,O,qBAI3B,uB,oG,a,uBAIE,+GACA,4PAAyB,sB,gN,iBAEzB,gBACA,+PAAyB,yH,gN,iBAEzB,gBACA,+PAAyB,yH,gN,MAEzB,+PAAyB,iI,gN,C,mB,uBAIzB,kHACA,4PAAyB,sB,gN,iBAEzB,iBACA,+PAAyB,0H,gN,iBAEzB,iBACA,+PAAyB,0H,gN,MAEzB,+PAAyB,kI,gN,C,mB,uBAIzB,qHACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,4H,gN,iBAEzB,kBACA,+PAAyB,4H,gN,MAEzB,+PAAyB,qI,gN,C,mB,uBAIzB,qHACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,4H,gN,iBAEzB,kBACA,+PAAyB,4H,gN,MAEzB,+PAAyB,qI,gN,C,mB,uBAIzB,yDACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,gE,gN,iBAEzB,kBACA,4PAAyB,gE,gN,MAEzB,4PAAyB,yE,gN,C,mB,uBAIzB,kHACA,4PAAyB,sB,gN,iBAEzB,iBACA,+PAAyB,0H,gN,iBAEzB,iBACA,+PAAyB,0H,gN,MAEzB,+PAAyB,kI,gN,C,mB,uBAIzB,qHACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,4H,gN,iBAEzB,kBACA,+PAAyB,4H,gN,MAEzB,+PAAyB,qI,gN,C,mB,uBAIzB,wHACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,8H,gN,iBAEzB,mBACA,+PAAyB,8H,gN,MAEzB,+PAAyB,wI,gN,C,oB,uBAIzB,wHACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,8H,gN,iBAEzB,mBACA,+PAAyB,8H,gN,MAEzB,+PAAyB,wI,gN,C,oB,uBAIzB,2DACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,iE,gN,iBAEzB,mBACA,4PAAyB,iE,gN,MAEzB,4PAAyB,2E,gN,C,oB,uBAIzB,2HACA,4PAAyB,sB,gN,iBAEzB,oBACA,+PAAyB,gI,gN,iBAEzB,oBACA,+PAAyB,gI,gN,MAEzB,+PAAyB,2I,gN,C,C,Q,OAI5B,mC,8xCAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,+CACA,4PAAyB,+B,gN,QAEzB,0BACA,4PAAyB,gE,gN,QAEzB,0BACA,4PAAyB,gE,gN,QAEzB,4PAAyB,0F,gN,Q,e,QAG1B,4G,QACC,iDACA,4PAAyB,gC,gN,QAEzB,2BACA,4PAAyB,kE,gN,QAEzB,4BACA,4PAAyB,mE,gN,QAEzB,4PAAyB,6F,gN,Q,e,QAG1B,4G,QACC,oDACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,oDACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,gHACA,4PAAyB,sB,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,kQAAyB,8I,gN,Q,e,QAG1B,4G,QACC,wDACA,4PAAyB,iC,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4PAAyB,mG,gN,Q,e,QAG1B,4G,QACC,0DACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,4PAAyB,sG,gN,Q,e,QAG1B,4G,QACC,4DACA,4PAAyB,mC,gN,QAEzB,8BACA,4PAAyB,6E,gN,QAEzB,8BACA,4PAAyB,6E,gN,QAEzB,4PAAyB,yG,gN,Q,e,Q,uBAIzB,4DACA,4PAAyB,mC,gN,iBAEzB,8BACA,4PAAyB,6E,gN,iBAEzB,8BACA,4PAAyB,6E,gN,MAEzB,4PAAyB,yG,gN,C,e,Q,uBAIzB,mHACA,4PAAyB,sB,gN,iBAEzB,8BACA,+PAAyB,kH,gN,iBAEzB,8BACA,+PAAyB,kH,gN,MAEzB,kQAAyB,iJ,gN,C,e,Q,uBAIzB,8DACA,4PAAyB,oC,gN,iBAEzB,+BACA,4PAAyB,+E,gN,iBAEzB,+BACA,4PAAyB,+E,gN,MAEzB,4PAAyB,4G,gN,C,Q,O,qBAI3B,uB,oG,a,uBAIE,oDACA,4PAAyB,sB,gN,iBAEzB,gBACA,4PAAyB,8D,gN,iBAEzB,gBACA,4PAAyB,8D,gN,MAEzB,4PAAyB,sE,gN,C,mB,uBAIzB,uDACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,+D,gN,iBAEzB,iBACA,4PAAyB,+D,gN,MAEzB,4PAAyB,uE,gN,C,mB,uBAIzB,0DACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,iE,gN,iBAEzB,kBACA,4PAAyB,iE,gN,MAEzB,4PAAyB,0E,gN,C,mB,uBAIzB,0DACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,iE,gN,iBAEzB,kBACA,4PAAyB,iE,gN,MAEzB,4PAAyB,0E,gN,C,mB,uBAIzB,wGACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,4G,gN,iBAEzB,kBACA,+PAAyB,4G,gN,MAEzB,kQAAyB,wH,gN,C,mB,uBAIzB,6DACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,qE,gN,iBAEzB,iBACA,4PAAyB,qE,gN,MAEzB,4PAAyB,6E,gN,C,mB,uBAIzB,gEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,uE,gN,iBAEzB,kBACA,4PAAyB,uE,gN,MAEzB,4PAAyB,gF,gN,C,mB,uBAIzB,mEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,yE,gN,iBAEzB,mBACA,4PAAyB,yE,gN,MAEzB,4PAAyB,mF,gN,C,oB,uBAIzB,mEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,yE,gN,iBAEzB,mBACA,4PAAyB,yE,gN,MAEzB,4PAAyB,mF,gN,C,oB,uBAIzB,2GACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,8G,gN,iBAEzB,mBACA,+PAAyB,8G,gN,MAEzB,kQAAyB,2H,gN,C,oB,uBAIzB,sEACA,4PAAyB,sB,gN,iBAEzB,oBACA,4PAAyB,2E,gN,iBAEzB,oBACA,4PAAyB,2E,gN,MAEzB,4PAAyB,sF,gN,C,C,Q,OAI5B,mC,gwCAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,+CACA,4PAAyB,+B,gN,QAEzB,0BACA,4PAAyB,gE,gN,QAEzB,0BACA,4PAAyB,gE,gN,QAEzB,4PAAyB,0F,gN,Q,e,QAG1B,4G,QACC,iDACA,4PAAyB,gC,gN,QAEzB,2BACA,4PAAyB,kE,gN,QAEzB,4BACA,4PAAyB,mE,gN,QAEzB,4PAAyB,6F,gN,Q,e,QAG1B,4G,QACC,oDACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,oDACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,gHACA,4PAAyB,sB,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,kQAAyB,8I,gN,Q,e,QAG1B,4G,QACC,wDACA,4PAAyB,iC,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4PAAyB,mG,gN,Q,e,QAG1B,4G,QACC,0DACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,4PAAyB,sG,gN,Q,e,QAG1B,4G,QACC,4DACA,4PAAyB,mC,gN,QAEzB,8BACA,4PAAyB,6E,gN,QAEzB,8BACA,4PAAyB,6E,gN,QAEzB,4PAAyB,yG,gN,Q,e,Q,uBAIzB,4DACA,4PAAyB,mC,gN,iBAEzB,8BACA,4PAAyB,6E,gN,iBAEzB,8BACA,4PAAyB,6E,gN,MAEzB,4PAAyB,yG,gN,C,e,Q,uBAIzB,mHACA,4PAAyB,sB,gN,iBAEzB,8BACA,+PAAyB,kH,gN,iBAEzB,8BACA,+PAAyB,kH,gN,MAEzB,kQAAyB,iJ,gN,C,e,Q,uBAIzB,8DACA,4PAAyB,oC,gN,iBAEzB,+BACA,4PAAyB,+E,gN,iBAEzB,+BACA,4PAAyB,+E,gN,MAEzB,4PAAyB,4G,gN,C,Q,O,qBAI3B,uB,oG,a,uBAIE,oDACA,4PAAyB,sB,gN,iBAEzB,gBACA,4PAAyB,8D,gN,iBAEzB,gBACA,4PAAyB,8D,gN,MAEzB,4PAAyB,sE,gN,C,mB,uBAIzB,uDACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,+D,gN,iBAEzB,iBACA,4PAAyB,+D,gN,MAEzB,4PAAyB,uE,gN,C,mB,uBAIzB,0DACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,iE,gN,iBAEzB,kBACA,4PAAyB,iE,gN,MAEzB,4PAAyB,0E,gN,C,mB,uBAIzB,0DACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,iE,gN,iBAEzB,kBACA,4PAAyB,iE,gN,MAEzB,4PAAyB,0E,gN,C,mB,uBAIzB,wGACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,4G,gN,iBAEzB,kBACA,+PAAyB,4G,gN,MAEzB,kQAAyB,wH,gN,C,mB,uBAIzB,6DACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,qE,gN,iBAEzB,iBACA,4PAAyB,qE,gN,MAEzB,4PAAyB,6E,gN,C,mB,uBAIzB,gEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,uE,gN,iBAEzB,kBACA,4PAAyB,uE,gN,MAEzB,4PAAyB,gF,gN,C,mB,uBAIzB,mEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,yE,gN,iBAEzB,mBACA,4PAAyB,yE,gN,MAEzB,4PAAyB,mF,gN,C,oB,uBAIzB,mEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,yE,gN,iBAEzB,mBACA,4PAAyB,yE,gN,MAEzB,4PAAyB,mF,gN,C,oB,uBAIzB,2GACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,8G,gN,iBAEzB,mBACA,+PAAyB,8G,gN,MAEzB,kQAAyB,2H,gN,C,oB,uBAIzB,sEACA,4PAAyB,sB,gN,iBAEzB,oBACA,4PAAyB,2E,gN,iBAEzB,oBACA,4PAAyB,2E,gN,MAEzB,4PAAyB,sF,gN,C,C,Q,OAI5B,mC,gwCAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,oDACA,4PAAyB,+B,gN,QAEzB,0BACA,4PAAyB,qE,gN,QAEzB,0BACA,4PAAyB,qE,gN,QAEzB,4PAAyB,+F,gN,Q,e,QAG1B,4G,QACC,2DACA,4PAAyB,gC,gN,QAEzB,2BACA,4PAAyB,4E,gN,QAEzB,4BACA,4PAAyB,6E,gN,QAEzB,4PAAyB,uG,gN,Q,e,QAG1B,4G,QACC,8DACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,+E,gN,QAEzB,6BACA,4PAAyB,+E,gN,QAEzB,4PAAyB,0G,gN,Q,e,QAG1B,4G,QACC,yDACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,0E,gN,QAEzB,6BACA,4PAAyB,0E,gN,QAEzB,4PAAyB,qG,gN,Q,e,QAG1B,4G,QACC,gHACA,4PAAyB,sB,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,kQAAyB,8I,gN,Q,e,QAG1B,4G,QACC,wDACA,4PAAyB,iC,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4PAAyB,mG,gN,Q,e,QAG1B,4G,QACC,+DACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,gF,gN,QAEzB,6BACA,4PAAyB,gF,gN,QAEzB,4PAAyB,2G,gN,Q,e,QAG1B,4G,QACC,iEACA,4PAAyB,mC,gN,QAEzB,8BACA,4PAAyB,kF,gN,QAEzB,8BACA,4PAAyB,kF,gN,QAEzB,4PAAyB,8G,gN,Q,e,Q,uBAIzB,4DACA,4PAAyB,mC,gN,iBAEzB,8BACA,4PAAyB,6E,gN,iBAEzB,8BACA,4PAAyB,6E,gN,MAEzB,4PAAyB,yG,gN,C,e,Q,uBAIzB,mHACA,4PAAyB,sB,gN,iBAEzB,8BACA,+PAAyB,kH,gN,iBAEzB,8BACA,+PAAyB,kH,gN,MAEzB,kQAAyB,iJ,gN,C,e,Q,uBAIzB,8DACA,4PAAyB,oC,gN,iBAEzB,+BACA,4PAAyB,+E,gN,iBAEzB,+BACA,4PAAyB,+E,gN,MAEzB,4PAAyB,4G,gN,C,Q,O,qBAI3B,uB,oG,a,uBAIE,yDACA,4PAAyB,sB,gN,iBAEzB,gBACA,4PAAyB,mE,gN,iBAEzB,gBACA,4PAAyB,mE,gN,MAEzB,4PAAyB,2E,gN,C,mB,uBAIzB,iEACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,yE,gN,iBAEzB,iBACA,4PAAyB,yE,gN,MAEzB,4PAAyB,iF,gN,C,mB,uBAIzB,oEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,2E,gN,iBAEzB,kBACA,4PAAyB,2E,gN,MAEzB,4PAAyB,oF,gN,C,mB,uBAIzB,+DACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,sE,gN,iBAEzB,kBACA,4PAAyB,sE,gN,MAEzB,4PAAyB,+E,gN,C,mB,uBAIzB,wGACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,4G,gN,iBAEzB,kBACA,+PAAyB,4G,gN,MAEzB,kQAAyB,wH,gN,C,mB,uBAIzB,6DACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,qE,gN,iBAEzB,iBACA,4PAAyB,qE,gN,MAEzB,4PAAyB,6E,gN,C,mB,uBAIzB,qEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,4E,gN,iBAEzB,kBACA,4PAAyB,4E,gN,MAEzB,4PAAyB,qF,gN,C,mB,uBAIzB,wEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,8E,gN,iBAEzB,mBACA,4PAAyB,8E,gN,MAEzB,4PAAyB,wF,gN,C,oB,uBAIzB,mEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,yE,gN,iBAEzB,mBACA,4PAAyB,yE,gN,MAEzB,4PAAyB,mF,gN,C,oB,uBAIzB,2GACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,8G,gN,iBAEzB,mBACA,+PAAyB,8G,gN,MAEzB,kQAAyB,2H,gN,C,oB,uBAIzB,sEACA,4PAAyB,sB,gN,iBAEzB,oBACA,4PAAyB,2E,gN,iBAEzB,oBACA,4PAAyB,2E,gN,MAEzB,4PAAyB,sF,gN,C,C,Q,OAI5B,mC,gwCAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,qDACA,4PAAyB,+B,gN,QAEzB,0BACA,4PAAyB,sE,gN,QAEzB,0BACA,4PAAyB,sE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,4DACA,4PAAyB,gC,gN,QAEzB,2BACA,4PAAyB,6E,gN,QAEzB,4BACA,4PAAyB,8E,gN,QAEzB,4PAAyB,wG,gN,Q,e,QAG1B,4G,QACC,+DACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,gF,gN,QAEzB,6BACA,4PAAyB,gF,gN,QAEzB,4PAAyB,2G,gN,Q,e,QAG1B,4G,QACC,0DACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,4PAAyB,sG,gN,Q,e,QAG1B,4G,QACC,kHACA,4PAAyB,sB,gN,QAEzB,6BACA,+PAAyB,kH,gN,QAEzB,6BACA,+PAAyB,kH,gN,QAEzB,kQAAyB,gJ,gN,Q,e,QAG1B,4G,QACC,yDACA,4PAAyB,iC,gN,QAEzB,4BACA,4PAAyB,0E,gN,QAEzB,4BACA,4PAAyB,0E,gN,QAEzB,4PAAyB,oG,gN,Q,e,QAG1B,4G,QACC,gEACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,iF,gN,QAEzB,6BACA,4PAAyB,iF,gN,QAEzB,4PAAyB,4G,gN,Q,e,QAG1B,4G,QACC,kEACA,4PAAyB,mC,gN,QAEzB,8BACA,4PAAyB,mF,gN,QAEzB,8BACA,4PAAyB,mF,gN,QAEzB,4PAAyB,+G,gN,Q,e,Q,uBAIzB,6DACA,4PAAyB,mC,gN,iBAEzB,8BACA,4PAAyB,8E,gN,iBAEzB,8BACA,4PAAyB,8E,gN,MAEzB,4PAAyB,0G,gN,C,e,Q,uBAIzB,qHACA,4PAAyB,sB,gN,iBAEzB,8BACA,+PAAyB,oH,gN,iBAEzB,8BACA,+PAAyB,oH,gN,MAEzB,kQAAyB,mJ,gN,C,e,Q,uBAIzB,+DACA,4PAAyB,oC,gN,iBAEzB,+BACA,4PAAyB,gF,gN,iBAEzB,+BACA,4PAAyB,gF,gN,MAEzB,4PAAyB,6G,gN,C,Q,O,qBAI3B,uB,oG,a,uBAIE,0DACA,4PAAyB,sB,gN,iBAEzB,gBACA,4PAAyB,oE,gN,iBAEzB,gBACA,4PAAyB,oE,gN,MAEzB,4PAAyB,4E,gN,C,mB,uBAIzB,kEACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,0E,gN,iBAEzB,iBACA,4PAAyB,0E,gN,MAEzB,4PAAyB,kF,gN,C,mB,uBAIzB,qEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,4E,gN,iBAEzB,kBACA,4PAAyB,4E,gN,MAEzB,4PAAyB,qF,gN,C,mB,uBAIzB,gEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,uE,gN,iBAEzB,kBACA,4PAAyB,uE,gN,MAEzB,4PAAyB,gF,gN,C,mB,uBAIzB,0GACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,8G,gN,iBAEzB,kBACA,+PAAyB,8G,gN,MAEzB,kQAAyB,0H,gN,C,mB,uBAIzB,8DACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,sE,gN,iBAEzB,iBACA,4PAAyB,sE,gN,MAEzB,4PAAyB,8E,gN,C,mB,uBAIzB,sEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,6E,gN,iBAEzB,kBACA,4PAAyB,6E,gN,MAEzB,4PAAyB,sF,gN,C,mB,uBAIzB,yEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,+E,gN,iBAEzB,mBACA,4PAAyB,+E,gN,MAEzB,4PAAyB,yF,gN,C,oB,uBAIzB,oEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,0E,gN,iBAEzB,mBACA,4PAAyB,0E,gN,MAEzB,4PAAyB,oF,gN,C,oB,uBAIzB,6GACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,gH,gN,iBAEzB,mBACA,+PAAyB,gH,gN,MAEzB,kQAAyB,6H,gN,C,oB,uBAIzB,uEACA,4PAAyB,sB,gN,iBAEzB,oBACA,4PAAyB,4E,gN,iBAEzB,oBACA,4PAAyB,4E,gN,MAEzB,4PAAyB,uF,gN,C,C,Q,OAI5B,mC,87CAGA,wGACA,sIACA,sIACA,4MACA,wI,O,oGAEC,2a,QACC,4G,QACC,+CACA,+SAAyB,gC,mQ,QAEzB,0BACA,+SAAyB,+D,mQ,QAEzB,0BACA,+SAAyB,+D,mQ,QAEzB,+SAAyB,yF,mQ,Q,e,QAG1B,4G,QACC,iDACA,+SAAyB,gC,mQ,QAEzB,2BACA,+SAAyB,gE,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,2F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,wHACA,+SAAyB,iC,mQ,QAEzB,6BACA,kTAAyB,sI,mQ,QAEzB,6BACA,kTAAyB,sI,mQ,QAEzB,qTAAyB,iK,mQ,Q,e,QAG1B,4G,QACC,kDACA,+SAAyB,iC,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,2F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,sDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,+F,mQ,Q,e,QAG1B,4G,QACC,sDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,+F,mQ,Q,e,QAG1B,4G,QACC,0HACA,+SAAyB,iC,mQ,QAEzB,8BACA,kTAAyB,uI,mQ,QAEzB,8BACA,kTAAyB,uI,mQ,QAEzB,qTAAyB,mK,mQ,Q,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,sDACA,+SAAyB,iC,mQ,iBAEzB,8BACA,+SAAyB,mE,mQ,iBAEzB,8BACA,+SAAyB,mE,mQ,MAEzB,+SAAyB,+F,mQ,C,Q,Q,qB,oG,a,uBAOzB,0BACA,+SAAyB,iC,mQ,iBAEzB,gBACA,+SAAyB,+C,mQ,iBAEzB,gBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,4BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,kGACA,+SAAyB,iC,mQ,iBAEzB,kBACA,kTAAyB,oH,mQ,iBAEzB,kBACA,kTAAyB,oH,mQ,MAEzB,qTAAyB,6H,mQ,C,mB,uBAIzB,4BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,oB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,oB,uBAIzB,oGACA,+SAAyB,iC,mQ,iBAEzB,mBACA,kTAAyB,qH,mQ,iBAEzB,mBACA,kTAAyB,qH,mQ,MAEzB,qTAAyB,+H,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,C,Q,OAI5B,mC,o/CAGA,wGACA,sIACA,sIACA,4MACA,wI,O,oGAEC,2a,QACC,4G,QACC,gDACA,+SAAyB,gC,mQ,QAEzB,0BACA,+SAAyB,gE,mQ,QAEzB,0BACA,+SAAyB,gE,mQ,QAEzB,+SAAyB,0F,mQ,Q,e,QAG1B,4G,QACC,kDACA,+SAAyB,gC,mQ,QAEzB,2BACA,+SAAyB,iE,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,4F,mQ,Q,e,QAG1B,4G,QACC,qDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,qDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,yHACA,+SAAyB,iC,mQ,QAEzB,6BACA,kTAAyB,uI,mQ,QAEzB,6BACA,kTAAyB,uI,mQ,QAEzB,qTAAyB,kK,mQ,Q,e,QAG1B,4G,QACC,mDACA,+SAAyB,iC,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,4F,mQ,Q,e,QAG1B,4G,QACC,qDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,uDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,+SAAyB,gG,mQ,Q,e,QAG1B,4G,QACC,uDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,+SAAyB,gG,mQ,Q,e,QAG1B,4G,QACC,2HACA,+SAAyB,iC,mQ,QAEzB,8BACA,kTAAyB,wI,mQ,QAEzB,8BACA,kTAAyB,wI,mQ,QAEzB,qTAAyB,oK,mQ,Q,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,uDACA,+SAAyB,iC,mQ,iBAEzB,8BACA,+SAAyB,oE,mQ,iBAEzB,8BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,gG,mQ,C,Q,Q,qB,oG,a,uBAOzB,2BACA,+SAAyB,iC,mQ,iBAEzB,gBACA,+SAAyB,gD,mQ,iBAEzB,gBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,6BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,mGACA,+SAAyB,iC,mQ,iBAEzB,kBACA,kTAAyB,qH,mQ,iBAEzB,kBACA,kTAAyB,qH,mQ,MAEzB,qTAAyB,8H,mQ,C,mB,uBAIzB,6BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,oB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,oB,uBAIzB,qGACA,+SAAyB,iC,mQ,iBAEzB,mBACA,kTAAyB,sH,mQ,iBAEzB,mBACA,kTAAyB,sH,mQ,MAEzB,qTAAyB,gI,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,C,Q,OAI5B,mC,o/CAGA,wGACA,sIACA,sIACA,4MACA,wI,O,oGAEC,2a,QACC,4G,QACC,+CACA,+SAAyB,gC,mQ,QAEzB,0BACA,+SAAyB,+D,mQ,QAEzB,0BACA,+SAAyB,+D,mQ,QAEzB,+SAAyB,yF,mQ,Q,e,QAG1B,4G,QACC,iDACA,+SAAyB,gC,mQ,QAEzB,2BACA,+SAAyB,gE,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,2F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,wHACA,+SAAyB,iC,mQ,QAEzB,6BACA,kTAAyB,sI,mQ,QAEzB,6BACA,kTAAyB,sI,mQ,QAEzB,qTAAyB,iK,mQ,Q,e,QAG1B,4G,QACC,kDACA,+SAAyB,iC,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,2F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,sDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,+F,mQ,Q,e,QAG1B,4G,QACC,sDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,+F,mQ,Q,e,QAG1B,4G,QACC,0HACA,+SAAyB,iC,mQ,QAEzB,8BACA,kTAAyB,uI,mQ,QAEzB,8BACA,kTAAyB,uI,mQ,QAEzB,qTAAyB,mK,mQ,Q,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,sDACA,+SAAyB,iC,mQ,iBAEzB,8BACA,+SAAyB,mE,mQ,iBAEzB,8BACA,+SAAyB,mE,mQ,MAEzB,+SAAyB,+F,mQ,C,Q,Q,qB,oG,a,uBAOzB,0BACA,+SAAyB,iC,mQ,iBAEzB,gBACA,+SAAyB,+C,mQ,iBAEzB,gBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,4BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,kGACA,+SAAyB,iC,mQ,iBAEzB,kBACA,kTAAyB,oH,mQ,iBAEzB,kBACA,kTAAyB,oH,mQ,MAEzB,qTAAyB,6H,mQ,C,mB,uBAIzB,4BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,oB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,oB,uBAIzB,oGACA,+SAAyB,iC,mQ,iBAEzB,mBACA,kTAAyB,qH,mQ,iBAEzB,mBACA,kTAAyB,qH,mQ,MAEzB,qTAAyB,+H,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,C,Q,OAI5B,mC,o/CAGA,wGACA,sIACA,sIACA,4MACA,wI,O,oGAEC,2a,QACC,4G,QACC,gDACA,+SAAyB,gC,mQ,QAEzB,0BACA,+SAAyB,gE,mQ,QAEzB,0BACA,+SAAyB,gE,mQ,QAEzB,+SAAyB,0F,mQ,Q,e,QAG1B,4G,QACC,kDACA,+SAAyB,gC,mQ,QAEzB,2BACA,+SAAyB,iE,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,4F,mQ,Q,e,QAG1B,4G,QACC,qDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,qDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,yHACA,+SAAyB,iC,mQ,QAEzB,6BACA,kTAAyB,uI,mQ,QAEzB,6BACA,kTAAyB,uI,mQ,QAEzB,qTAAyB,kK,mQ,Q,e,QAG1B,4G,QACC,mDACA,+SAAyB,iC,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,4F,mQ,Q,e,QAG1B,4G,QACC,qDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,uDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,+SAAyB,gG,mQ,Q,e,QAG1B,4G,QACC,uDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,+SAAyB,gG,mQ,Q,e,QAG1B,4G,QACC,2HACA,+SAAyB,iC,mQ,QAEzB,8BACA,kTAAyB,wI,mQ,QAEzB,8BACA,kTAAyB,wI,mQ,QAEzB,qTAAyB,oK,mQ,Q,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,uDACA,+SAAyB,iC,mQ,iBAEzB,8BACA,+SAAyB,oE,mQ,iBAEzB,8BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,gG,mQ,C,Q,Q,qB,oG,a,uBAOzB,2BACA,+SAAyB,iC,mQ,iBAEzB,gBACA,+SAAyB,gD,mQ,iBAEzB,gBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,6BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,mGACA,+SAAyB,iC,mQ,iBAEzB,kBACA,kTAAyB,qH,mQ,iBAEzB,kBACA,kTAAyB,qH,mQ,MAEzB,qTAAyB,8H,mQ,C,mB,uBAIzB,6BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,oB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,oB,uBAIzB,qGACA,+SAAyB,iC,mQ,iBAEzB,mBACA,kTAAyB,sH,mQ,iBAEzB,mBACA,kTAAyB,sH,mQ,MAEzB,qTAAyB,gI,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,C,Q,OAI5B,mC,mz/B,4F,6F,4F,6F,4F,4F,4F,4F,4F,+F,8F,8F,+F,8F,8F,+F,8F,8F,8F,+F,8F,8F,+F,8F,8F,8F,8F,8F,8F,8F,8F,8F,+F,8F,oGtB3pJA,8GACA,sBACA,8GACA,8GACA,sHACA,8GACA,8GAoGG,kqBOoMH,+GC/SA,qBAIA,+GACA,+HACA,kBACA,uMACA,sHAIA,8GACA,8GEnBA,qBAwEA,qBIo8BA,sBAgJA,mCACA,uHACA,sHGhqCA,qDACA,wCACA,mDACA,oGACA,wCACA,6CC4PA,qBAwfA,mRAYA,c,yF,yF,K;mN,cKhxBC,a,CAED,oB,yC,cAMC,a,CAED,oB,qM;s5D,mCCWC,uB,CAED,4/B,O,SAEC,kB,O,SAEA,kJ,O,SAKA,0c,O,SAUA,oJ,O,SAKA,sP,O,SAMA,mK,O,SAKA,uH,O,SAEA,0K,O,SAKA,yP,Q,SAMA,8K,Q,SAOA,kB,Q,SAEA,iQ,Q,SAOA,kK,Q,SAMA,+Q,Q,SAQA,kQ,Q,SAOA,wQ,Q,SAOA,gK,Q,SAMA,6Q,Q,SAOA,+K,Q,SAKA,sQ,Q,SAOA,6P,Q,SAMA,0J,QAKD,4JACA,uB,qWAIA,Y,UAEC,oB,CAED,mBACA,wJACC,qL,yBAED,e,qKAMA,4U,2JASA,2G,6E,eAKC,c,CAED,4D,sB,cASC,c,CAED,gD,gCAOA,2BACA,qJACC,sG,KAED,S,gGAMA,mK,+J,eASC,oB,CAED,gCACA,6JACC,qL,yBAED,wD,iKAIA,oR,+EAWA,wE,kGAQA,wQ,2JASA,gQ,qKAQA,iCACA,8J,QAEC,gH,OACC,sH,c,OAEA,qM,c,OAEA,uM,qBAEA,sK,O,O,yBAGF,iF,6KAYA,4G,O,SAEC,2G,O,SAEA,2G,OAED,yJACA,uB,yKAIA,2BACA,wJACC,qL,yBAED,e,qKAWA,kD,OACC,qK,OAED,kD,OACC,+J,OAED,6N,0P,4F,4F,4F,4F,4F,4F;0vBCvSA,0B,2GAKA,wI,+GAKA,oI,+GAKA,+C,mHAKA,iE,4GAKA,yB,0GAKA,iD,8GAKA,iBACA,uHACA,oCACA,S,kGAKA,sB,wGAKA,6B,mxC,4F,4F;6kMC9EA,0D,OACC,+G,OAED,sD,OACC,2G,qBAEA,qI,OAED,YACA,gBACA,sC,OAEC,iHACA,gK,QAEC,0MACA,a,QAED,sG,Q,0LAOD,oB,0DC0DA,oBACA,SACA,oDACA,oDACA,4BACA,cACA,e,uMAIA,uC,OACC,qOACA,4FACA,kC,O,uUASD,4LACA,wJACC,0R,OAEC,kB,OAEE,S,8DACF,kB,C,yBAGF,WACA,mB,sUAIA,qEACC,yIACA,iDACG,SAAH,6C,OACC,wBACA,4NACA,qIACA,a,O,qBAMF,uC,qOAOA,6F,oTAOA,sDACC,2B,uCAGD,IACA,sEACC,6KACC,uB,KAED,qG,qBAED,yB,yVAQA,Y,2HAQA,uB,gMAKA,kI,uQAIA,sD,OACC,cACA,6H,OAED,0B,uRAKA,yG,OACC,+BACA,sMACA,+BAEA,0BACA,kB,O,uPAQD,8BACI,kCACH,6BADkB,W,CAKnB,iCACA,iCACA,iC,mI,mB,I,0BAaE,K,iCAEA,KACA,qB,C,C,qBAMD,gB,CAGG,kCACH,6BADkB,W,CAKnB,iC,uBAEC,6BACA,6BACA,eACA,eACA,O,CAED,iCACA,iC,iOAcA,kD,OACC,kE,OACC,6H,OAED,gB,O,gBAQA,yB,C,MAQA,+B,CAGD,uC,OACC,+K,OAED,kCAGA,IACI,IACA,yCAEA,kB,uBAEF,WACA,IAIA,oB,CATsB,W,CAYxB,wC,QAEC,6BACA,6BACA,gBACA,eACA,e,MAEA,wCACA,wC,C,MAIA,+B,CAGD,8B,gY,yBAYC,a,C,iDAKA,kBACA,a,CAGD,sG,OAGC,QACA,4C,OAEC,IACA,2J,I,aAIE,+GACA,a,mBAIA,OACA,a,mBAGA,a,CAED,IACA,M,CAED,uG,O,OAIA,I,oBAKC,K,CAED,iB,C,qBAMD,QACA,IACA,2J,I,2BAIE,+GACA,a,mBAGA,a,mB,2JAOC,a,C,uCASA,a,C,iCAGD,+GACA,a,CAED,IACA,M,CAED,uGAGA,I,kCAEC,wB,QAEC,I,C,C,sBASD,W,C,wDAMA,I,C,QAOA,qB,C,O,2QAQE,yC,uBAEF,a,CAFsB,W,CAKxB,Y,4BAKA,IACA,qIACC,W,CAED,yB,gGAKA,mI,qI,iBAUC,O,CAuBD,KACA,Q,gBAEC,mL,SAEE,+G,M,OAGC,IACA,O,CAED,S,C,K,C,OAOF,sHACA,S,CAMD,QACG,iB,S,uCAGD,W,CAED,oBACA,O,MASA,4F,uBAOC,WACI,sEACH,WADiD,W,C,sDAIjD,W,CAED,oB,MAGA,0BACA,IACA,0DACC,iHACA,W,C,yGAIA,mB,MAGA,kMACA,mB,CAID,sC,C,CAOF,sHACA,OACA,e,yB,MAIE,Q,CAED,wH,MAKA,S,CAID,uJ,qBAEE,4H,C,K,iQAMF,SACA,yHAGA,0F,OAGC,sDAAyB,c,wBACzB,c,OAID,sD,OACC,0NACA,mB,OAKD,kB,+CASC,kKACC,oH,K,CAIF,KAIA,yJ,QAEE,qBACA,4B,CAED,8C,QACC,8N,Q,0B,0dAYF,2J,I,2BAIE,+G,iC,iC,MAOC,QACA,O,M,WAGC,O,CAED,+G,C,C,KAIH,qH,MAIC,kBACA,O,CAGD,kB,8PAKA,uJ,uBAEE,Y,C,KAGF,a,uQASI,SACJ,mEACC,6KACC,qPACA,oGACA,I,yBAED,kG,qBAGD,gD,OAWC,QACA,4T,Q,2DAME,O,MAEA,kB,C,Q,qEAQD,O,C,wJ,QAOF,kLACA,kB,wWAMI,qCACI,+G,IACP,2I,O,c,OAGC,yB,c,OAEA,yBACA,8C,QACC,uKACA,W,Q,c,O,6IAeA,iPACA,WA1BgB,W,c,CA+BjB,8B,qBAAA,8B,O,OA/BiB,W,qBAoCnB,2CACA,+B,4N,QASC,I,CAED,S,sC,I,YAMC,S,mBAEA,S,mBAEA,S,mBAEA,S,mBAEA,qB,mBAEA,qB,CAED,S,4HAIA,wD,OACC,kH,O,gVAeD,oJAEK,KACA,QACA,Q,Y,Y,iCAOH,qB,MAGA,a,CAGD,yV,O,SAGC,uBACA,kB,e,O,S,UAOC,kB,CAED,kBACA,yD,QAIC,yGACA,I,QAED,sCACA,+G,uBAMC,oB,CAED,YACA,kB,e,O,SAGA,SACA,OACA,Y,e,O,SAGA,UACA,OACA,OACA,iB,e,O,SAGA,0BACA,gE,QAOC,4D,QACC,0J,QAED,+BACA,yG,QAED,I,I,+GAKC,O,CAED,Y,e,O,SAGA,0D,QACC,oH,QAED,kB,e,O,SAIA,IACA,OACA,OACA,Y,uB,IAGA,2JACA,uC,QAID,2BACA,oJ,mBAMC,2B,iBAGC,K,C,SAGA,M,OAEC,M,CAED,mBACA,Q,C,C,0BAMD,2BACA,iB,CAGD,4HACA,gB,yB,yWASD,uE,OAEC,6I,qBAGA,qH,OAED,kB,uLAKA,I,8B,SAEC,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,CAED,c,4CAIA,I,8B,SAEC,iB,oC,SAEA,iB,oC,SAEA,iB,oC,SAEA,iB,oC,S,sBAGC,8I,C,oC,S,yBAIA,gJ,C,CAGF,c,6NAKI,SACD,uC,MACF,SACA,kC,MACS,uC,MACT,SACA,a,C,CAGD,+C,OAEC,2CACA,oC,OACC,c,OAED,yFACA,yFAKG,O,kBACF,U,CAEE,O,kBACC,U,QACF,I,C,CAKF,IACA,gJACC,W,CAED,IACA,gJACC,W,C,QAGA,4B,C,qBAEQ,uC,MAET,sB,C,OAID,sCAGA,kGAGA,qW,Q,IAEC,8F,e,Q,KAIG,oC,OACF,W,CAED,qG,e,Q,KAEA,+F,e,Q,KAEA,uG,e,Q,UAIA,6JACI,oC,OACF,W,C,MAGF,2G,e,Q,UAEA,mG,e,Q,UAEA,+F,uB,KAEA,c,QAGD,uBAED,OACC,+K,qSA0BA,UACA,+B,yQAiBA,IACI,IACJ,wJ,WAEE,I,C,UAGD,+F,O,IAEC,kI,QACC,2B,e,QAEA,eACA,6G,e,QAEA,kHACA,UACA,S,uBAEA,kHACA,UACA,I,Q,O,c,OAGD,2C,QACC,2HACA,e,Q,c,O,IAID,kI,QACC,2HACA,eACA,2B,e,QAEA,2HACA,eACA,kE,QACC,6G,Q,e,QAGD,iIACA,UACA,S,Q,Q,qBAGD,mC,O,O,sCAGA,kB,C,yBAGF,Y,WAGA,0D,QACC,mIACA,e,Q,QAGD,kB,kXA0CI,iOACJ,cACG,gG,sCACF,e,CAGD,oBACA,4JAMA,yB,yBAIC,aAEA,I,8BAEC,K,CAGD,I,8BAEC,IACA,e,CAGD,oC,CAIE,0G,sCACF,e,CAIE,gCAAH,+C,OACC,2F,OAGD,e,6TAqBA,wI,+SCzyCA,qB,QAEC,I,CAED,qC,OACC,8GACA,mC,OACC,+GACA,WACA,I,OAED,WACA,iCACC,+GADY,W,qB,OAId,e,2S,mCASC,a,CAED,gH,OAEC,4B,c,OAKA,iTACA,qCAEA,8J,OAED,2GACA,uBAKA,0E,OACC,kG,O,sTAeD,2BACA,qJACC,mG,KAEG,I,OAEH,I,CAED,8G,qcAcA,+C,OACC,mC,OACC,gHACA,gHACA,gE,OACC,mK,qBAEA,iHACA,8L,O,OAGF,a,OAGD,kHACA,kHACA,+QACA,ySAEA,sE,QAEC,0JACC,uC,QAGC,2O,QAED,iG,2BAED,qC,QACC,6L,QAED,a,QAQD,K,oBAEC,M,CAKD,MACA,2N,QACC,KACA,K,QAID,KAMA,KACA,KAGA,UACA,uKACC,oMAOA,QAMA,MAEA,iHACA,6CACA,yE,QAEC,sC,QACC,qH,Q,uBAID,K,Q,e,6BAWC,S,MAGA,kBACA,WACA,sB,C,CAIF,cACA,wC,QAIC,uC,QACC,kN,QAED,uHACA,QACA,sC,QAIC,+H,SAEC,KACA,MACA,S,C,SAOA,KACA,K,C,QAGF,sC,QACC,iH,Q,QAIF,6D,QAMC,mGACA,qJACA,qG,uBAEA,kG,Q,SAIA,oBACA,a,CAGD,K,4BAGD,wF,QAEC,uHACA,qC,QACC,iHACA,gK,QAED,+D,QAEC,iH,QAED,iHACA,a,QAGD,qC,QACC,iIACA,0K,QAGD,+D,QAEC,iH,Q,kfAaD,kB,eAEC,kB,CAED,yIACA,kD,OACC,sGACA,KACA,6JAIC,mLACA,qLAEA,WACA,uC,QAIC,sC,QACC,uL,QAED,uH,QAGD,qN,QAEC,I,e,QAEA,iH,QAGD,qD,QAOC,gHACA,iH,QAGD,uGACA,I,yBAKE,+GAAH,iN,QACC,uHACA,gH,e,QAMA,uH,QAID,yC,QACC,iH,Q,OAIF,2I,8PASA,I,8B,SAGC,e,oC,SAEA,yB,oC,SAIA,2D,CAED,a,iCAMA,I,qK,IAEC,Y,oC,SAEA,iB,oC,SAEA,wB,oC,SAEA,e,CAED,a,yCAIA,qJ,QAEE,W,CAED,qC,SAEC,M,C,KAGF,S,8I,uBAKC,mB,CAED,4F,6CAEC,mB,CAID,iB,QAEC,I,CAED,uGACA,yB,oTAIA,yJ,ubAIA,YACA,SACA,YACA,yPACA,sRAEA,uC,OAEC,6K,OAEC,iKACA,a,QAIA,8IACA,4FACA,qC,QACC,gKACC,uC,QAEC,iI,QAED,8F,2BAED,qD,QACC,iH,QAED,mG,uBAEG,4CAAH,qC,QAEC,sMACA,mG,uBAGA,mG,Q,QAGF,8IACA,a,Q,OAKF,wJACA,kD,QACC,iH,QAGD,qC,QAEC,M,kBAEC,M,CAEG,OACJ,uKACC,wC,QACC,8T,QAED,KACA,yGACA,iHACA,sD,QAEC,gHACA,iHACA,oGACA,K,uBAGA,oGACA,K,QAED,sD,QACC,iE,QACC,iH,QAED,iHACA,mGACA,K,QAED,0D,QACC,oCACC,iHADoB,a,uBAGrB,6G,Q,4BAGF,qC,QACC,+C,QACC,iH,QAED,yNACA,kJ,Q,uBAKG,OACJ,uKACC,wC,QACC,8T,QAED,yGACA,iHACG,kDAAH,sC,QAEC,uMACA,oG,uBAGA,oG,QAED,6G,4BAED,qC,QACC,+C,QACC,iH,QAED,yNACA,qJ,Q,QAIF,0J,gX,iC,YASC,O,kBAEA,O,CAGD,M,gD,S,kEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,EAIF,M,gD,S,mEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,oC,S,cAKA,I,C,oC,S,wD,uCAMA,I,iC,QAGC,I,C,C,EAIH,c,mCAIA,6B,QAEC,c,C,S,UAIC,S,CAED,S,C,UAGA,S,CAED,S,iCAIA,uC,gDAEC,S,CAED,S,uBAIA,W,QAEC,I,CAED,S,gKAwCA,iCACA,qC,OAIC,qHACA,mGACA,qHACA,a,OAGD,MAEA,KACA,gHACA,mC,OACC,+G,OAED,aACA,yLACA,4IACA,wD,QAGC,8I,QACC,IACA,Q,Q,QAGF,qC,QACC,iH,QAED,+GACA,yC,QACC,iH,Q,4NAKD,gCACA,S,oRAIA,uMAEA,8iC,O,SAEC,8H,e,O,SAGA,yG,e,O,SAGA,uC,QACC,qJACA,I,QAED,gH,e,O,SAGA,kGACA,oJACA,oG,e,O,SAIA,uC,QAEC,uHACA,uHACA,gGACA,uH,uBAGA,uHACA,gG,Q,e,O,SAKD,uC,QAEC,uHACA,8FACA,uH,uBAGA,yHACA,6C,QAEC,iH,QAED,qG,Q,e,O,S,8CAKA,Q,CAED,yG,e,Q,SAGA,sOAEA,qBACA,wGACA,wT,e,Q,SAGG,qCAAH,sC,QAGC,mG,uBAEA,uHACA,uGACA,2I,Q,e,Q,SAID,iH,e,Q,SAGA,qGACA,2JACA,0E,QACC,mG,uBAEA,uH,QAED,2I,e,Q,SAIA,qGACA,2IACA,4GACA,2I,e,Q,SAIA,qGACA,2IACA,2IACA,2I,e,Q,SAIA,qGACA,2IACA,0B,0CAEC,qB,CAGG,S,SAEC,KACA,SACJ,6J,uCAEE,a,WAEC,Q,C,C,M,aAKF,Q,C,CAGF,wKACC,wC,QACC,2L,QACC,iH,QAED,uHACA,0E,QACC,mH,Q,QAGF,wE,SACC,yG,S,4BAGF,6I,e,Q,S,qBAIC,W,CAEG,SACD,uCAAH,wC,SAEC,yHACA,8HACA,yH,yBAEA,8H,SAED,6IACA,qE,SACC,uIACA,+IACA,iV,SACC,mI,S,yBAGD,qI,SAED,6IACA,wC,SACC,mH,S,e,Q,SAKD,4E,SACC,0G,SAED,uBACA,6IACA,4IAIA,K,qBAIC,U,CAID,qLACA,uB,e,Q,SAGA,yHACA,2E,SACC,oG,S,e,Q,SAID,yHACA,2E,SACC,oG,SAED,yHACA,oG,e,Q,SAGA,yHACA,8H,e,Q,SAGA,yHACA,qG,e,Q,UAGA,yHACA,kI,e,Q,UAGA,yIACA,qGACA,yHACA,uG,e,Q,U,UAIA,0G,SACC,yH,gB,SAEA,yI,gB,SAEA,6J,S,SAED,mHACA,uG,uB,KAGA,mC,Q,4U,sDAcA,S,C,qBAGA,S,CAMD,UACA,kB,oB,eAeC,uBAEG,wB,SACF,+C,C,qBAID,wB,WAEC,S,CAED,+C,qBAEA,uB,qBAEA,S,qBAEA,uB,qBAEA,S,MA/BG,wB,SACF,+CACA,M,C,qFAIA,qB,YAEC,O,C,C,C,CA0BH,+C,8JAIG,uCAAH,mC,OACC,+H,OAED,iGACA,mB,sVAMA,mGACA,qHACG,wGAAH,+D,OACC,sJACA,oC,OACC,+G,OAED,kB,OAED,oIACA,mB,uSAIA,iG,8QAKA,iG,qTAUA,qC,OACC,+G,OAEG,OACJ,IACA,oJAEI,gCAAH,oC,OAGC,oD,OAGC,6T,OAED,iHACA,wHAII,gBACH,gC,eAEC,M,CAED,iBACA,S,CAED,W,O,yBAGF,uC,QACC,iH,Q,kUAMD,yIACA,4GACA,wMACA,yI,uLAIA,I,8B,SAEC,Y,oC,SAEA,e,CAED,a,6GAIG,0CAAH,sC,OAIC,6DACC,I,8B,SAGC,a,oC,S,eAGC,W,CAED,a,CAGD,Y,wFAED,sC,OACC,8G,O,OAGF,e,2FAIG,uC,MACF,e,CAED,S,yJAIA,+GACA,QACA,gG,OAEC,mE,OACC,+KACA,O,O,qBAKD,oE,OACC,oG,QAED,iIACA,qE,QACC,mLACA,O,QAED,qC,QACC,iIACA,QACA,qE,QACC,oGACA,O,Q,Q,OAIH,qC,QACC,iH,Q,kWAWD,8C,OACK,2QACA,qSACJ,0C,OAEC,IACA,IACA,qJACC,uLACA,uL,QAIC,kB,C,QAIA,W,CAED,I,0BAED,iB,O,OAGF,mB,iaAIA,uMAEA,6D,OACI,yGAAH,mC,OACC,kG,O,OAIF,u9B,O,SAEC,8H,e,O,SAGA,mG,e,Q,S,e,Q,SASA,iHACA,oGACA,oJACG,iDAAH,sC,QACC,sC,QACC,qJACA,e,Q,uBAGD,mT,QAED,qG,e,Q,SAIA,mG,e,Q,SAIA,sGACA,8JACA,uG,e,Q,SAIA,mGACA,8I,e,Q,SAGI,K,qCAEH,a,CAED,yNACA,kKACA,4H,e,Q,SAGA,iIACA,mG,e,Q,SAGA,iIACA,mG,e,Q,SAGA,uHACA,yD,QACC,iHAMA,kJ,QACC,iHAGA,wHACA,iH,uBAEA,wH,Q,Q,e,Q,SAKF,0HACA,uD,QACC,iHACA,oG,Q,e,Q,SAID,iG,e,Q,SAGA,uHACA,mIACA,sGACA,0E,QACC,2IACA,oG,QAEC,qG,uBAKA,2IACA,wGACA,2I,Q,Q,e,Q,SAKF,sD,QACC,iIACA,iI,uBAEA,uH,QAED,0IACA,2G,e,Q,SAGA,uHACA,oIACA,wG,e,Q,SAGA,yHACA,4E,SACC,mHACA,2GACA,yH,SAED,mHACA,6GACA,mHACA,wG,e,Q,UAGA,6E,SACC,mIACA,4G,yBAEA,yH,SAED,6IACA,8G,e,Q,UAGA,mIACA,WACA,sV,SAEC,mL,yBAEA,oG,S,e,Q,UAID,yHACA,oIACA,yG,e,Q,UAGA,mIACA,4E,SACC,qGACA,8E,SAGC,sPACA,uG,SAED,sK,SAED,mIACA,gMACA,mHACA,yG,uB,KAGA,mC,Q,qXAgCD,8BAEA,gD,MAEE,8BACC,+GADY,W,C,C,QAMf,KACI,QACJ,wJACC,oBACA,sD,O,QAGE,IACA,Q,C,qBAGD,sC,OAEC,2FACA,K,O,O,2CAID,O,C,yBAGF,uC,OAEC,qG,QAGD,kB,2MAIA,sGACA,6GACA,IACA,2E,OACC,+GACA,W,OAED,wE,OACC,iG,OAED,uD,OACC,2IACA,uHACA,W,QAED,yD,QACC,mCACC,iHADoB,W,uBAGrB,4G,Q,yM,oBAcA,S,CAED,mC,sCAEC,S,C,WAYA,S,CAGD,uE,+FAEE,S,C,SAKF,a,gBAEC,S,CAED,0C,gJAOA,yJ,O,SAEC,sGACA,oD,OACC,iGACA,iH,OAED,uGACA,4GACA,2H,c,O,SAGA,8C,QACC,8J,QAED,wGACA,2GACA,0E,QACC,iHACA,mG,QAED,wD,QACC,2IACA,uH,QAED,4G,c,O,SAGA,wGACA,mGACG,OAAH,iD,QACC,sG,QAED,yC,QACC,iH,uBAEA,iH,QAED,iE,QACC,iI,QAED,mGACA,4G,qB,IAGA,mC,O,oVAKD,kB,UAEC,a,CAGD,sGACA,qJAEA,2F,OAEC,yIACA,qC,OACC,yHACA,qE,QAGC,+FACI,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,oN,2B,uBAGG,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,sG,2B,QAGF,2H,OAED,2I,c,OAGA,yM,O,sWAaE,+F,M,mB,CAIH,SACA,wGAKA,oBACI,kCACD,qH,sCACF,e,C,kBAGA,4J,SAEE,e,C,KAGF,aACA,wG,CAED,e,wTAKG,yFAAH,wD,OACI,yFAAH,wD,OACC,yN,O,OAGF,wB,sTAKA,UACA,WACA,0T,OAEC,oB,O,qBAIA,oB,CAGD,oNACA,6J,QAEE,c,C,QAGA,W,CAED,0G,yBAED,e,yZASA,4C,OACC,mB,OAID,sDACC,a,uBAED,aAGA,iJ,OACC,qJACA,kD,OACC,oHACA,+JACC,uC,QACC,oI,QAED,2H,2BAED,oH,OAED,gKACA,qB,OAGD,8C,QACC,oH,QAED,oG,gaAOA,iO,OACC,+B,OAED,wB,sSAIA,sGACA,iOAIA,oBACA,oD,OACC,yGACA,+G,OAED,iGACA,sGACA,sS,mSAIA,yJ,O,SAEC,+I,c,O,SAEA,+F,c,O,SAEA,gG,qB,IAEA,mC,O,0LAQD,IACA,I,8B,SAEC,Q,oC,SAEA,K,CAED,S,8JAIA,IACA,oJACI,uC,6BACF,kB,CAED,IACA,QAQA,oD,OAGC,I,iCAEC,I,CAID,8a,OAED,8F,yB,mTAKD,sGACA,kJACA,iGACA,sGACA,+G,0iV,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8FD3rBG;0nBEnnCC,QACA,QACJ,I,6B,SAEC,I,mC,SAEG,2C,MACF,IACA,I,C,CAKF,oD,OAGK,iCACJ,oG,sCAEC,e,CAED,gIACA,mE,OAEC,6J,OAED,qGAGA,I,iBAEC,wC,C,OAIF,0H,uIA6BA,uJACC,sC,wBAIC,a,C,kCAKA,Y,C,KAIF,a,kL,4F,4F,4F,4F,4F,4F,4F,4FA/FG;0MCzBH,yCACC,cACA,Y,G,kL,4F,4F,4F,4LCmCE,yCAA+D,a,G;s1DCoFlE,8CACC,wC,GAED,qB,0ZA+CA,yFAqCA,2C,OACC,6J,OAED,YAGA,uO,OAGI,+BAAH,kL,QACC,kK,QAED,iI,OAKD,2P,Q,SAEI,8CAAH,sC,QAGC,uJ,Q,e,Q,IAKD,6J,Q,S,e,Q,SAaG,0CAAH,8C,QACC,uK,QAGE,gI,OAEF,2B,C,uB,IAID,U,QASD,uBACA,4GACA,kKACC,4C,QAEC,oB,CAGD,iIACA,kBAEA,oGAEA,gD,QAEI,2G,mBACF,6C,C,uBAGE,oCAAH,kD,QACI,sO,mBAEF,6C,C,QAIC,mP,mBACF,6C,C,Q,4BAOH,kKACC,iIACG,mCAAH,uC,QACC,wI,QAEI,6O,mBACF,6C,C,QAGF,oB,QAIE,2IAAH,sC,QACC,kBACA,wD,QAIC,+QACC,e,4BAEC,6C,CAEE,qI,mBACF,6C,C,4B,uBAME,8IACH,wGACA,e,4BAEC,6C,CAEE,qI,mBACF,6C,CAP8B,a,uB,Q,Q,4BAcnC,iM,8bAIA,eACA,sCACA,S,0KAwDA,yI,OACC,uB,OAGD,uDACG,uC,MACF,W,CAGD,uC,OAEC,uB,CAGD,iI,OAKC,uB,OAID,wBACA,mCACA,oBACA,gBAEA,sD,OACC,2P,UAEE,YACA,uC,C,2B,qBAME,qIACH,+F,UAEC,YACA,uC,CAJkC,W,uB,OAcrC,uB,0bASA,+hB,O,IAIC,oB,O,SAEA,wI,O,SAEA,wI,O,SAEA,wI,O,SAEA,wI,O,SAEG,gH,kBACF,e,CAED,gJ,O,SAEG,qH,mBACF,gB,CAEE,0H,mBACF,gB,CAED,mJ,O,SAEI,qDACH,eACA,c,4BAEC,gB,CAEE,iI,mBACF,gB,CAP6B,a,uBAU/B,oB,O,SAEI,+CACH,YACA,c,4BAEC,gB,CAEE,iI,mBACF,gB,CAPuB,a,uBAUzB,oB,Q,SAEI,6IACH,uGACA,c,4BAEC,gB,CAEE,iI,mBACF,gB,CAP8B,a,uBAUhC,oB,Q,SAEA,W,4BAEC,2B,C,6DAGA,oB,C,cAGA,oB,CAED,gGACG,8H,mBACF,gB,CAED,oB,QAED,U,2UAII,2CACH,UACA,YACG,4F,kBACF,e,CAJ0B,W,qBAO5B,oB,yKAKA,qH,mgBAMA,wC,OACC,+I,OAGG,kBACD,oB,QACF,I,MAEA,oBACA,kB,CAGD,qGACA,gE,OACC,2M,OAsBG,YACJ,yCACC,kBACA,kBAGI,I,IAEJ,0I,QACC,6BACA,yCACA,IACA,0BACA,qE,QACC,yN,QAED,M,e,Q,e,QAMC,mM,Q,QAIF,0C,QACC,qE,QACC,8M,QAED,kGACA,YACA,e,QAGD,kE,QACC,yM,Q,KAMD,yV,QACC,4CACA,uC,QACC,6O,QAED,mG,e,QAGA,4CACA,uC,QACC,8M,QAED,W,e,QAGA,4CACA,uC,QACC,oN,QAED,c,e,QAGA,4CACA,uC,QACC,oN,QAED,e,e,QAGA,4CACA,uC,QACC,gN,QAED,yG,e,QAGA,4CACA,uC,QACC,6N,QAED,0GACG,YAAH,yC,QACC,+M,QAED,W,e,QAGA,4CACA,uC,QACC,yN,QAED,kB,e,QAGA,4CACA,uC,QACC,gN,QAEE,YAAH,yC,QACC,+M,QAED,WACA,Y,e,QAGA,4CACA,uC,QACC,iN,QAEE,kBAAH,yC,QACC,+M,QAED,cACA,Y,e,QAGA,oH,Q,WAEC,iJ,SACC,sU,SAED,wG,gB,S,WAGA,iJ,SACC,sU,SAED,uC,SACC,wG,yBAEA,kGACA,sG,S,yB,MAID,mO,SAED,Y,e,QAGA,4CACA,yC,SACC,kO,SAED,oGACA,Y,uBAGA,mM,Q,Q,uBAIF,6I,SACC,+M,SAGD,0B,yfAKA,kHACA,wDACC,qM,yBAED,0DACC,kP,wFAED,kB,6MAKA,qB,cAEC,oBACA,qB,CAED,sFACA,oC,OACC,sFACA,0F,OAED,e,gUAMA,c,cAEC,oBACA,c,CAED,sFACA,oC,OACC,2FACA,2BACA,wJACC,4L,yBAED,0F,OAED,e,g1C,4F,4F,4F,4F,4F,4F,4F;ipBC9yBA,O,oHCIA,oDAEI,mDAEH,iBACA,uBAGA,gCAGA,+DACA,+DACA,+DACA,gEACA,gEACA,gEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEAGA,+FACA,gGACA,+FACA,gGACA,+FACA,gGACA,iGACA,iGACA,gGACA,iGACA,iGACA,iGACA,gGACA,iGACA,iGACA,iGAGA,+FACA,gGACA,gGACA,gGACA,+FACA,8FACA,iGACA,gGACA,+FACA,gGACA,gGACA,iGACA,gGACA,+FACA,iGACA,iGAGA,iFACA,mFACA,mFACA,mFACA,iFACA,kFACA,mFACA,mFACA,iFACA,kFACA,kFACA,iFACA,kFACA,mFACA,kFACA,kFAGA,0FACA,4FACA,4FACA,2FACA,2FACA,2FACA,4FACA,2FACA,2FACA,4FACA,4FACA,4FACA,0FACA,4FACA,0FACA,4FAGA,YACA,YACA,YACA,YAtGkC,Y,CA0GnC,4D,eCvGA,oB,gDAyBA,kBACA,kBACA,kBACA,iBACA,OACA,uB,kHASA,qBACA,4BACA,cACA,cACA,cACA,cACA,+CACA,6CACA,aACA,oB,+I,mEAKC,0D,C,wBAGA,oD,CAED,iBACA,0BACA,0BACA,0BACA,0BACA,wCACA,yBACA,sDACA,iB,0GAII,WACJ,sDACA,gC,4BAII,WACJ,sDACA,gC,sBAIA,gF,sBAIA,gF,qBAOA,kDACA,UACA,S,0DAG6B,U,0GAEK,U,+IAMlC,YACA,gF,WAEC,2CACA,iB,c,UAGE,gB,MAEA,gB,CAED,O,CAED,iB,C,kBAGA,qB,UAEC,sB,MAEA,sB,CAED,iB,C,gBAGA,8B,CAED,Y,+GAKA,cACA,yBACA,gC,mHASA,iLACA,8EACA,uIACA,+G,kBAKC,iC,CAGG,WACJ,8EACA,8EACA,8EACA,+EACA,S,0mC,4F,4F,4F,4F,4F;opFCtGA,W,eAEC,iE,CAED,yoB,iLC1EA,gCACA,0IAEC,gDAEA,mM,iKAED,kB,2E,OCVC,wC,C,oGAKD,qG,8K,kBCCC,a,CAGD,qBACA,OACC,yCACA,+H,OAEC,a,C,qB,6HCsCsC,iB,oHAGE,c,kNAQ1C,mDAOA,iBAEA,qX,YAKA,oE,O,c,OAGK,OACJ,2VACA,+B,qBANA,8J,O,OASD,mRAEA,4CACA,uQAEA,0CACA,kCAEA,uCACA,+KAEA,e,+KAKA,2G,QAEC,2H,CAED,S,uHAKA,0B,4HAKI,YACJ,uEACA,S,8MAMA,W,QAEC,2H,CAED,6I,OACC,qK,OAED,e,sSAMA,+FAEI,I,QAEH,2H,CAED,kHAEA,wC,iSAKA,qH,oSAMA,iHACA,4FACA,e,oTAQA,kHACA,4FACA,e,mOAIA,2BACA,gB,uOAOA,kEAOA,gNAEA,4FACA,+GACA,4DACC,4FACA,6T,yBAGD,e,oVAIA,kEAMA,8LACA,4FACA,yF,mCAEC,0CACA,yB,MAEA,0B,CAED,4DACC,4FACA,6T,yBAGD,e,uTAgBA,mE,OACC,iI,O,4RAKD,2BACA,gGACA,e,6LAOI,mBACA,IACA,mCACH,6B,sC,oCAGE,qB,CAED,Y,C,U,iBAIC,a,CAED,0G,CAED,sGACA,YAfsC,W,CAiBvC,a,oIAMA,gGAGA,0D,2EAEC,mC,CAED,e,sNAIA,0HACA,cACA,a,wP,mBASC,a,CAGD,wCACA,4GACA,2HACA,qDACC,2M,yB,UAIA,a,CAmBD,+NAEA,wIACA,+C,OACC,4M,OAED,sJACC,oP,2BAGD,6IACI,YACJ,yBACA,6QACC,oI,4BAMD,8F,oUAKA,4FACA,kCACA,gGACA,OACA,uB,8PAKA,4FACA,oH,gQAKA,4FACA,qH,oQAI6B,4FAAiB,gBAAa,+DAAwB,e,+PAGtD,2FAAgB,6CAAa,8DAAuB,e,gQAGlD,4FAAiB,iBAAc,+DAAwB,e,mQAUtF,4FACA,8G,0QAMA,6FACA,mN,4QAMA,4FACA,oN,8QAMA,wGACA,qDACC,2L,yBAED,e,2RAMA,4FACA,0FACA,4FACA,mC,OACC,+R,OAED,e,gUAIO,kG,IAIP,gL,OACC,gN,OAEA,oN,OAEA,kN,OAEA,8M,OAEA,8FACA,8FACA,6R,OAEA,kN,OAfA,yJ,Q,O,gVAoBD,8OACA,yH,OACC,S,OAED,e,6QAIA,yIACA,sUACA,e,gSAWI,KAEH,qHACA,+FACA,sB,WAGA,Y,CAED,e,uTAMI,IACA,KACA,IAEH,qHACA,gGACA,gGACA,+FACA,+FACA,+FACA,sBAGD,kGACA,aAEA,WAEA,oB,oNC9esC,S,iIACA,e,gIAiBC,U,iIACA,e,gIAuBD,U,iIACA,e,klJ,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8FLgBnC,qRI0MA;gW,4F,4F,4F;mrQExOH,iC,mTAgBA,sC,OACC,iIACI,aAAH,mE,OACC,0L,O,kF,OAKH,sBACA,0CACA,8HACA,uHACA,kC,6S,wBAMC,8B,CAED,yHACA,iC,gUAMA,8LAeA,mDAEA,qGACA,yFACA,gGAEI,8IAGH,qGACA,uLACA,iMACA,6LAN8B,W,qBAS/B,sGAEA,+JACC,wF,2BAGD,6JACC,8F,2BAIG,UACJ,iK,8BAEE,kB,C,MAGF,uHACA,iBAEA,iBACA,6B,uXA8BA,4K,6SAOA,6K,4NAOA,sC,8MAMA,qGACA,kI,OACC,e,OAID,6FACA,kGACA,kGACA,wI,2QAIA,wN,+SAIG,kH,cACF,e,CAGG,KAEH,sGAOA,oGAEA,iI,O,qBAGC,yFACA,kGACA,kGAGA,iC,OAED,kBAED,IACA,kHACA,e,gTAMA,qGACA,oN,uQAMG,8G,kBACF,e,CAGD,4LACA,8GACA,e,4RAIA,oG,I,aAGC,2B,0BAEA,oB,yBAEA,sB,CAGE,wE,kBACF,e,CAGD,oGAEA,mGACA,yGAEA,e,+QAMA,8N,mQAIA,qGACA,iI,OACC,6I,OAED,0I,uSAIA,QACI,S,cAEH,wDACA,qH,MAEA,gD,CAGE,W,sCACF,e,CAGG,YAEH,sGACA,SAEA,2FACA,sCACA,kBAGE,W,sCACF,e,CAGD,UACA,e,0aAIO,2G,IAKP,0V,O,2O,OAIC,yGACA,oBACA,sD,QACC,0I,mB,Q,iC,O,oP,OASD,uI,uN,OAGA,iH,+O,O,0U,O,mO,Q,wJ,Q,iO,Q,qI,Q,wI,Q,oI,QAtBA,6IACA,mC,Q,O,ybAyCD,gHACI,SACJ,qDACC,yFACA,4GACA,yFACA,oGACA,kGAEA,uH,cAEC,sCACC,gB,CAED,e,C,yBAGF,yH,sUAIA,gHACA,qDACC,0X,yBAED,2B,+UAIA,gHACA,gHACA,8KAEA,qDACC,yFACA,4GACA,mHACA,oH,yBAGD,uDACC,0L,2BAGD,2G,MAEC,iB,CAUD,iCAEA,e,mWAIA,qGAEA,4FACA,4FACA,kGAEA,sI,gTAIA,qGAEA,gHACA,qDACC,0L,yBAGD,2B,sRAIA,qGAEA,yFACA,8GACA,yFAEA,iC,iSAMA,qGAEA,uLAEA,6MACA,iGAEA,gHACA,qDACC,0L,yBAGD,kB,+bAKI,YACA,KACA,IAEH,sGAEA,qHACA,cAEA,2GACA,kB,UAIA,mCACA,qB,CAIE,e,cACF,qB,CAGD,oK,OACC,iGAEA,wGACA,YAEA,6HACC,sG,qF,IAOD,2J,QACC,8FACA,+FACA,kH,e,QAGA,qGACA,qGACA,+GACA,mH,e,QAGA,qGACA,gHACA,2HACA,+G,e,QAGA,qGAEA,sCACA,qCACA,0FAEA,qNAEA,mMAII,6CAAH,sE,OACC,0CACA,4DACC,yBACA,oCAEA,qDACA,+Z,0BAGD,oCACA,yDACC,2H,MAGD,kHACA,wCACA,M,OAGD,yG,sJAUD,uGACG,4GAAH,sE,QACC,6F,uBAEA,YACA,gKAEC,+CACG,6GAAH,oC,OACC,6HACA,iK,oBACA,uF,OAED,+L,0G,QAIE,mKACH,yMAD8B,a,uB,e,QAK/B,qGACA,qGACA,8G,uBAtFA,6B,Q,O,OA0FF,qB,wbAKI,6CAGH,sGACG,iGAAH,4C,OACC,mK,OAGD,0HACA,+DACC,oN,yBAGD,6HACA,sDACA,kEACC,2U,2BAGD,kBAID,kB,uWAIA,qG,8BAQC,oB,CAQD,oDACA,iEACC,yFACA,8GAEA,iCACA,+N,yBAGD,0CACA,8KACC,wN,yBAeD,oBACA,+HACC,2JACC,6M,yB,kFAIF,4B,iVAIA,qGACA,yFACA,4GAEA,oGACA,gMAEA,gGACA,gC,+RAG4D,kH,+RACA,kH,iRACA,kH,8QAG5D,oGACA,kN,kK,kBASC,iB,CAED,kB,mGCvsBA,oa,2GAWA,WACA,sFACC,W,C,gDAIA,W,0D,C,6B,uGCpBD,8H,wLCqBA,sHACA,mE,OACC,yJ,OAED,e,wQAIA,uHACA,mE,OACC,yJ,OAED,e,mQA2CA,iJ,sCAEC,yB,CAED,oH,6GAkCA,sHACC,mKACC,gGACA,oC,OACC,6GACA,oG,OAED,uG,yBAED,uB,2E,2oBAMD,+BACA,sC,OACC,yIACI,aAAH,mE,OACC,uG,OACC,+G,c,OAEA,gM,qBAEA,6L,O,O,0F,OAMJ,kCAEA,sC,OACI,4FAAH,8D,OACC,qI,O,OAIF,gI,OAEA,kR,Q,e,QAGE,mL,uBAEA,2I,Q,QAIF,+HACI,kBACA,SACJ,qC,QAEC,+HACA,+HACA,6DACC,sM,4B,QAGF,yIAEA,6CACA,uFACA,iLACA,qRACA,8GAEA,yQAyBA,oDAEA,iQACC,+H,4BAID,gIACA,8DACC,qGACA,0GACA,yMACA,2G,YAGC,Q,CAED,+GACA,+GACA,qHAGA,qBACA,qGAEA,+CACA,uEACC,yMACA,oMAFgB,wE,uBAKjB,oH,4BAKE,gGAAH,sE,Q,iE,QAKA,6BACA,mLACC,UACA,qI,QACC,iL,e,QAEA,4M,e,QAEA,gP,QAED,yHACA,mHACA,0G,4BAGD,wC,QACC,+HACA,6DACC,sMACA,gIACA,8DACC,0S,4BAED,kBACA,uG,4B,uBAGD,kD,QACC,+IACA,mC,QAED,oBAGA,0CACA,uHACA,yG,QAGD,iK,kBAEE,oB,CAGD,qKACA,uL,mB,c,SACC,kB,MAED,kGACA,kKACC,qG,4BAID,kB,4BAQD,mLACC,iI,4BAGD,gLACC,qG,4BAID,+KACI,wIAAH,kD,QACC,qG,Q,4B,mE,gsB,SAkDD,a,CAED,0H,4YAIA,uC,OACC,2IACA,+BACA,6HACC,+BACA,kI,8E,OAIC,wGAAH,mE,OACC,mB,OAGD,wKACA,oC,OAIC,2I,OAGD,mGACA,2DAEA,gG,qaAIG,mG,MACF,e,CAGD,iEACA,sC,OACC,6G,OAED,oEACA,iHACA,2GACA,e,2SAIA,uJACA,4C,OACC,wJACA,+KACA,uJ,OAED,e,iUAIA,uLACA,wGACA,6GAWA,uHACI,gBACA,qJACH,+GACA,iHACA,mGAGI,+IACH,oNAD2C,W,CANL,W,qBAYpC,uJACH,WACA,mGAFgD,W,CAKjD,kD,QACC,0H,QAED,e,wUAIG,oG,MACF,e,CAED,+FACA,+JACA,oB,iSAIG,uG,eACF,e,CAGD,uE,OACC,4I,OAGD,qGACA,uFACA,6F,YAGC,wG,CAED,e,0L,eAWC,Y,CAED,gC,eAEC,Y,CAGD,2D,qQAaA,2FACA,yF,IAGA,mN,OACC,2FAEA,8H,e,OAGA,2GAEA,6H,e,OAGI,SACJ,0C,QACC,kG,QAED,gHACA,0H,e,OAKA,yCACA,iCAGA,iGACA,0C,QACC,kGACA,uG,QAGD,0RACA,uGAEA,0C,QACK,sKACH,kGACA,oGACA,oGAKA,wBACA,mBACA,uBACI,U,eAEH,2BACA,yDACC,iI,M,CAGF,oHAEA,+HApB2B,wE,uB,Q,e,OA4B7B,iD,QACC,4H,QAED,gGACA,2CACA,uHAIA,2BACA,wHACI,SACJ,kD,QACC,mG,QAED,kGACA,sC,QACC,oCACA,+C,QACC,0I,QAED,mB,QAMD,+C,e,OAGA,kGAEA,0H,uBAGA,qI,Q,O,2ZAKD,uQ,gWAIA,yFACA,gD,OAEC,+I,OAGM,gH,cACP,0J,OACC,yL,e,OAGA,6L,e,OAGI,oCACJ,oGACA,gG,e,QAGA,gG,e,QAGA,gGACA,gGACA,2M,uB,iBAIC,kBACA,kB,CAED,yHACA,mC,Q,OAGD,kB,sO,6B,gC,C,W,2B,+B,iC,+B,CAeA,qB,W,yBAGC,I,+BAEA,I,gCAEA,I,MAEA,I,CAGD,Y,oJAIA,sBAEA,Y,MAEC,oB,C,UAGA,M,CAGD,iC,gBAEC,oB,MAEC,0B,yBAEC,mC,C,CAGF,cACA,a,CAGD,c,MAEC,+C,CAED,kD,OACC,wK,OAED,mBACA,0GACA,c,4BAEC,S,C,0UAKG,oCACJ,kGACI,gDACJ,iGACA,qI,OACC,mP,OAED,mH,2RAIA,iH,4QAIA,4FACA,yFACA,kB,wSAIA,6C,OAEC,gH,OAED,gD,OACC,4F,qBAEA,4F,O,0GAIA,e,CAED,qP,mRAIA,2FACA,wE,OACC,wE,qBACS,2FAAH,qE,OACN,gG,qBAEA,qGACA,a,O,O,0SAKD,2FACA,gGACA,uG,OACC,2FACA,4FACA,uG,OACC,qG,O,O,sSAMF,4F,8BAEC,e,CAED,6HACA,mN,yQAIA,kN,4JAIA,gCACA,S,0HAG6C,2M,8PACA,8M,wvBAG7C,6FACA,uC,OACC,6IACA,mCACA,6HACC,mCACA,uH,8E,O,IAQF,y3B,OACC,uHACA,uG,uP,O,sO,O,0O,OAOA,wG,yQ,QAGA,+M,wP,Q,sV,QAKA,+G,iK,QAIA,+GAEA,mIACA,6BACA,8DACK,UACJ,kD,QACC,gJ,QAGD,qGACA,uGACA,qGACA,sGACA,wG,gBASC,wC,CAGD,0GACA,0G,4B,+I,QAKD,+GAEA,mIACA,8DACC,2GACA,yM,4BAGD,mIACA,8DACK,UACJ,kD,QACC,gJ,QAGD,qGACA,uGAII,U,kBAEH,iC,CAED,2H,gBAGC,oC,CAED,0G,4BAGD,oGACA,sD,wC,QAIA,oD,QACC,4H,QAED,kIACA,qBACG,mHAAH,sC,Q,wC,QAKA,yG,oH,QAIA,oD,QACC,+H,QAID,2GACA,wGACA,iCACA,8DACC,yM,4BAED,qGAIA,qIAGA,oD,wC,QAIA,oD,QACC,iI,QAED,qIACA,gEACC,ga,8B,sD,QAtID,gK,iD,Q,O,syBA6ID,8I,qRASA,8F,WAEC,uB,CAED,yFACA,6GACA,mE,OACC,wE,OACC,uK,O,OAGF,e,8UAIA,+FACA,+FACA,+IACA,sI,wTAIA,4F,8BAEC,oB,CAED,+BACA,qDAGC,wM,yBAED,e,oSAIA,uHACA,qDACC,0L,yBAED,2B,2RAIA,yFACA,2FACA,yFACA,yC,wQAIA,kJ,kQAIA,0HACA,mE,OACC,mH,OAED,e,wQAIA,2HACA,mE,OACC,oH,OAED,e,wQAIA,wCACA,mE,OACC,4H,OAED,e,sKAKG,gC,kBACF,W,CAGD,gCACA,S,iGC5FA,qBACA,qC,OACC,yK,OAED,yB,uBAEC,gB,CAED,e,+E,OAmQC,wD,C,2CCz9BoC,iB,wHACA,4Y,4HACA,sN,uOC7PrC,oBACA,wG,sCAEC,oB,CAGD,uC,OACC,kH,OAED,gJACA,0BACA,oBACA,iU,OACC,2HACA,oB,OAED,kIACA,oB,0PAWA,+GACA,mE,OACC,qIACA,oB,OAGD,mE,OAEK,KACD,4G,sCACF,oB,CAID,oD,OACC,sIACA,oB,OAKE,iHAAH,qE,QACC,uIACA,oB,QAED,0E,OAKD,kF,QACC,2HACA,oB,QAKD,mIACI,iHAAH,qE,QACC,uIACA,oB,QAED,0E,uBAED,sB,yCAEC,4B,CAGD,oB,wNChFA,mH,iNAyBA,oEACA,4C,OACC,0HACA,qG,O,YAGA,I,C,iBAGA,a,CAID,+C,0RAIA,+BACC,wBACA,mDACC,sG,K,mFAGF,4G,kB,a,OACC,4C,K,oQ,IAYD,+F,OACC,e,OAEA,e,OAEA,e,OAEA,wIACA,e,O,O,8JAQD,mLAGC,ytGA4CA,0H,oOAED,gB,wGAK0C,iC,qHACA,Y,2ma,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F;ojBCpF1C,iBACA,mH,sCAEC,0B,C,0CAOA,qD,MAOA,0B,C,8NASE,sCAAH,mC,OACC,gCACA,wGACA,kB,OAED,mH,qOAoBA,oGACA,mE,OACC,mL,OAGD,mF,OACC,yQ,OAMD,+C,Q,4FAEC,oI,QACC,8R,QAGA,qIACA,kB,QAGA,qIACA,kB,QAGA,Y,SAEC,K,CAED,wP,Q,Q,QAGF,uL,yS,4F,4F,4F,4F,4F,4F,4F,4F,4F;itBCjHA,K,gBAEC,4F,C,cAGA,iB,CAED,oBACA,6GACA,wB,2K,oJ,8SAiBG,iG,oBACF,0B,CAED,sG,sCAEC,sB,CAED,0H,sbAIA,yGACA,mE,OACC,6B,OAED,2CAEA,8GACA,gE,OACC,2H,OAED,6B,icAQA,sG,sCAEC,kB,CAED,gDACA,kB,mOAII,4GACJ,+DACA,cACA,cACA,QACA,yF,mCAEC,e,uBAEA,uB,CAED,kB,i0B,4F,4F,4F,4F,4F,4F;0nhCChEA,4B,+CAIA,oBACA,a,2GAIA,oBACA,iB,4LAIA,6K,kRAIA,4HACA,mE,OACC,8IACA,kI,OAED,+B,oTAIA,gIACA,mE,OACC,8IACA,kI,OAED,+B,iSAIA,4G,O,SAEC,uN,O,SAEA,uC,OAED,mB,ySAIA,iGACI,QACD,uC,MACF,WACA,O,CAED,oGACA,SACA,6H,OACC,4IACA,mC,OACC,iJ,qBAEA,kZ,O,OAGF,oBACA,oBACI,yCACH,oPACA,2MACA,4NAHqB,a,uBAKlB,aACA,aACJ,qC,QACC,4I,oCAEC,U,C,uBAGD,qBACA,4D,QACC,4I,uBAEA,gH,Q,QAGF,sE,QACC,8IACA,8H,QAED,sC,QACC,yI,QAED,6C,UAIC,2N,MAEA,qI,CAED,+BACA,e,gQAMA,sB,uIAII,QACD,uC,MACF,WACA,O,CAED,uC,OAEC,8D,CAED,+FACG,uGAAH,gD,OACC,YACA,qBACI,wCACH,kNADkB,a,qB,WAIlB,0H,MAKA,oC,C,O,MAOD,0B,CAED,e,2MAIA,+FACG,eAAH,+C,OACC,UACA,mBACI,qCACH,8LADkB,W,qB,UAIlB,uH,MAKA,mC,C,OAMF,e,qVAqCA,wKAEE,OACG,6DAAH,oC,OACC,sI,O,8GAIH,8HACA,uGACA,qB,gMAIA,U,UAEC,e,CAED,mBACI,qCACH,+MADkB,W,qBAGnB,mC,OACC,4P,OAED,4B,kSAIA,YACA,mBACA,4E,OACC,4C,OACC,qGACA,qc,O,mBAIA,0B,CAEG,aACJ,uC,QACC,uCACA,6BACG,6CAAH,sC,QACC,kV,Q,uBAGD,+I,QAED,oBACI,2CACH,2MADuB,a,CAGxB,oKACA,2B,OAEA,gB,QAEC,c,CAED,8GACA,me,OAGD,0B,2UAIA,6G,sCAEC,0B,CAED,2BACA,6JACC,yI,MAOD,kBACA,YACA,qBACI,qCACH,iHADkB,a,CAGnB,sI,sCAEC,0B,CAED,gJ,4OAIA,iBACA,UACA,mBACI,kCACH,yGADkB,W,CAGnB,6H,sCAEC,0B,CAED,gJ,qGAIA,iC,iH,eAKC,oB,CAED,UACA,mBACI,qCACH,UACA,8CACA,sGACA,2IAJkB,W,qBAMnB,wC,uLAMA,kGACA,mG,iBAEC,Y,UAEC,8C,CAED,gH,CAED,uM,qLAQI,YACJ,UACI,qCACH,YACA,gG,cAEC,8B,C,UAMA,e,C,UAGA,I,MAEA,iC,CAfiB,W,qBAsBnB,e,+LAIA,qGACA,Y,UAEC,oBACA,a,CAED,mBACI,qCACH,mGACA,8CACA,sGACA,2IAJkB,W,qBAMnB,wC,4GAIA,sB,sDC1ZA,Y,uHAIA,mB,yHAsBA,aACA,S,uHAKA,a,0GAQG,e,gB,mJAED,S,CAED,S,CAED,S,2GAMA,yC,+GAMA,sK,kNAKA,oC,OACC,wK,OAED,6HACA,wE,OACC,qJ,OAEE,uCAAH,mC,OACC,gN,qBAEA,2G,OAED,oGACA,gGACA,gCACA,mB,sTAKA,oC,OACC,iJ,OAED,iIACA,mB,uSAKA,oC,OACC,6I,OAED,8J,4K,eAKC,S,CAED,gG,gE,+BAKC,qC,MAEA,qC,C,iQAMD,sCACG,6FAAH,mE,OACC,2MACA,8N,OAGD,8DACA,mDACA,4C,OACC,qGACA,wGACA,sB,OAED,0BACA,iC,uPAoBA,yB,uHAKA,2CACA,4BACA,Y,+LAIA,wH,yLAMA,qD,mHAIA,qB,YAEC,mB,CAED,c,0GAIA,6CACA,S,6XAII,YACA,SACJ,qBACA,yBACA,qDACC,oBACA,2B,eAEC,yB,C,mBAGF,oR,OACC,qD,OACC,+LACA,2O,OAGD,wHACA,mBACI,kCACH,wKADkB,W,C,c,OAInB,gD,OACC,0C,QACC,0J,QAED,6J,QAED,6M,qBAEA,sBACA,6JACC,2G,MAED,kB,OAED,oCACA,sE,QACC,uKACI,iI,uCACF,W,C,kBAGA,2G,C,4B,QAIH,gL,aAEE,oB,CAED,qG,QACC,uGACA,wE,QACC,gIACA,yL,QAGD,M,oCAEC,W,CAEE,gKAAH,sE,QACC,4NACA,wO,Q,e,QAIG,4GACA,U,kBAEH,8I,CAED,uG,kBAEC,2G,CAEE,sJAAH,sE,QACC,sD,QACC,4NACA,wO,QAGE,kV,uCACF,W,C,Q,Q,4BAKJ,qC,wpBAQA,YACA,wC,OACC,OACA,mBACA,gKACC,2GACA,gN,OACC,Q,O,0BAGF,oC,OACC,wJACA,uG,QAED,uCACA,wBACA,+K,OAID,oBACA,uKACC,8G,aAEC,oB,CAED,+E,QACI,oIAAH,sE,QACC,gDACA,2R,QACC,4NACA,iO,Q,Q,Q,4BAMJ,0DACA,qE,QACI,4CAAH,8E,QACC,iJ,uBAEA,uG,Q,QAGF,M,kBAEC,UACA,8B,MAEA,kD,+BAEC,sC,MAEA,4C,C,CAGF,mL,gWAKA,KACA,2C,+BAEC,qC,MAEA,0C,CAED,2B,uOAOA,oC,OACC,iI,OAED,oO,0TAOA,wH,+RAKA,oC,OACC,mI,OAED,yF,qSASA,oC,OACC,+H,OAED,6J,2SASA,oC,OACC,+H,OAED,wI,sTASA,oC,OACC,+H,OAED,yP,wSAKA,oC,OACC,iI,OAED,kE,4RAgBA,oC,OACC,+H,OAED,8K,4SAKA,oC,OACC,mI,OAED,yJACA,8D,OACC,qBACA,sFACA,4F,OAED,e,yPAOA,gKACC,oBACA,2J,e,yBAGG,uB,C,wBAGA,wFACA,iB,CAED,yEACA,iB,C,K,KAIH,sB,0QAYA,gBACA,aACA,iDACC,gB,eAED,8G,oVAKA,oC,OACC,6I,OAED,kBACA,oOACA,4FACA,mGACA,2BACA,e,mbAIA,kBACA,SACA,8FACA,oD,OACC,6C,OACC,iJ,OAED,8I,OAGD,mBACA,+CAEA,mBACA,gKACC,S,oCAEC,4G,CAED,+C,QACI,gQAAH,sE,QACC,yNACA,8N,Q,QAIF,2G,0BAED,yDACA,0DACA,6B,kWA0BA,a,6GAIA,eACA,iB,8LAIA,oJ,qKAIA,I,8B,SAEC,sB,oC,SAEA,mB,CAED,gB,wEAWA,wBACA,iB,8LAIA,kM,kR,6CAWC,oC,CAED,WACA,2JACC,+F,yBAED,gB,4NAIA,mBACA,iB,8LAIA,2J,uKAIA,I,8B,S,6CAGE,gB,C,oC,SAGE,U,gBACF,uB,C,CAGF,S,sDASA,4BACA,iB,8LAIA,+J,8LAWA,6BACA,iB,8LAIA,iK,8LAeA,gCACA,iB,8LAIA,iK,8LAUA,uBACA,iB,8LAIA,0K,iKAIA,I,8BAEC,a,oCAEA,a,CAED,Y,uBAUA,qB,uEAIA,uC,6GAIA,a,6GAIA,mBACA,iB,8LAIA,qJ,uKC7tBA,yB,mFAIA,yC,8LAIA,6K,uLAIA,4B,6GAIA,mC,qNAgBA,uD,OACC,2F,OAED,4B,gOAIA,wC,8LAIA,gK,8LAQA,yC,8LAIA,+J,uPAIA,uF,OACI,uCAAH,4D,OACC,0N,OACC,kH,O,O,OAIH,e,4LAQA,+J,gbAIA,sM,O,SAEC,wT,OACC,qJ,QACC,8L,QAED,qG,c,OAEA,oN,QACC,oC,QAED,W,OAED,uB,O,SAEA,oQ,Q,WAEC,kH,Q,WAEC,mJ,Q,WAEA,gJ,Q,e,Q,WAGE,4CAAH,0G,QACC,mJ,Q,e,Q,WAGE,4CAAH,sC,QACI,yH,uCACF,2C,CAED,mJ,Q,e,Q,WAGE,4CAAH,sC,QACI,YAAH,6D,QACC,mJ,Q,Q,e,Q,WAIF,8C,uB,MAEA,2J,QAED,8K,O,SAEA,KACD,QACC,mH,Q,WAEC,kJ,Q,WAEA,iHACA,e,QAED,oL,O,SAEA,0D,qB,IAEA,sI,QACC,uB,Q,OAGF,iK,6VAOA,qH,6OAIA,yJ,O,SAEC,UACG,iBAAH,+C,OACC,6BACG,4GAAH,qE,OACI,6CAAH,oD,QACC,oBACA,iD,QACI,uHAAH,uC,QACC,qJ,QAED,sC,QACC,6I,Q,QAGF,gB,Q,Q,O,c,O,SAKH,+H,O,SAEA,uD,QACC,6GACA,iD,QACC,sG,QAED,4H,QAED,wL,qB,IAEA,0B,OAED,e,yPAIA,uGACA,uG,+HAEI,gC,MACF,kB,C,CAGF,2H,qMAKA,uH,yRAIA,uGACA,uGACA,wBACA,yJ,O,SAEI,4C,OACF,gC,MAEA,Q,C,c,O,SAGD,oG,c,O,SAEA,sD,OACC,6GACA,mGACA,iD,QACC,sGACA,S,Q,Q,qB,IAIF,iG,OAED,8I,QACI,4CAAH,sC,QACC,4BACA,aAEA,kD,QACC,8M,QACC,sC,QACC,0K,QAED,mB,Q,mB,yBAIC,kB,CAED,gC,C,YAGA,oB,C,YAGA,oB,C,Q,Q,QAIH,kB,QAEE,4CAAH,sC,QACC,uGACA,qD,QACC,6J,QAED,gB,QAED,6E,QACC,0I,QAED,mB,uR,mCASC,mB,CAED,8FACA,sQ,+PAyCA,UACG,iBAAH,+C,OACC,kBACA,YACA,YACG,6FAAH,mE,OACC,gK,O,KAEC,uE,OACC,iD,QACC,sK,Q,WAEC,yNACA,wC,Q,QAGF,kB,Q,O,OAGF,0E,QACC,sI,QACC,mB,Q,QAGF,sOACA,mD,kBAEC,2D,CAED,oI,oC,kBAGE,a,CAED,kB,C,O,OAIH,mB,uSAIA,0BACG,uCAAH,mC,OACC,0D,OACC,oH,O,OAGC,4CAAH,oC,OACC,4D,OACC,+H,Q,OAGF,oP,QACC,kB,QAED,6Q,sRAIA,WACA,wC,OACA,OACC,gS,O,IAEC,kB,O,SAEA,2B,O,SAEA,uGACA,c,O,qBAGD,4M,Q,U,YAGC,oL,QACC,qC,QAEA,iP,QACC,sC,QAID,sC,QAAA,sC,QAEA,sC,QAEA,sC,Q,Q,e,Q,UAGD,6H,Q,OAGF,mB,uHAaA,qB,8CAKI,gB,iBAEH,gB,CAED,S,4CAKI,iB,UAEH,gB,CAED,S,yCAeI,kB,UAEH,gB,CAED,S,sDAIA,I,8B,SAEC,Y,oC,SAEA,Y,oC,SAEA,Y,oC,SAEA,oB,oC,SAEA,a,CAED,a,uB,eAKC,a,CAED,2B,+BAII,oD,gBAEF,Y,CAF6B,W,CAK/B,a,uBAIA,qD,kIAaA,0D,OACC,wG,OAED,e,4RAIA,0D,OACC,wG,OAED,e,uWAIA,mP,O,SAEC,uE,OACC,mK,OAED,4B,O,SAEA,8P,Q,SAEC,kHACA,oC,Q,SAEA,kHACA,0C,Q,UAEA,kHACA,mHACA,mC,Q,UAEA,mHACA,0C,Q,UAEA,gD,uB,KAEA,6J,Q,c,O,SAGD,yE,QACC,2I,QAED,4B,O,SAEG,2H,OACF,kC,C,c,O,SAGD,2I,OAED,sB,iQ,eAKC,2B,CAEE,qH,MACF,+E,CAED,sB,mLAIA,UACA,mBACI,wBACA,qCACA,4M,MACF,O,CAFiB,W,qB,MAMlB,iC,CAED,sB,4MAKA,8GACA,gHACA,yHACA,0C,OACC,yJ,OAED,sB,sIAmBA,6B,8GAIA,oC,yHAIA,0C,4GAIA,oC,gGAIA,4J,qBAEE,yE,C,K,wIAUE,I,kBAEH,4F,CAED,yH,aAMC,kJACC,8B,K,CAGF,MACA,e,8JAIA,yC,8LAIA,qH,sRAKA,kCACA,4JACC,gI,KAED,2GACA,gC,2WAIA,sM,O,SAEC,gI,O,SAEA,0P,O,SAEC,kHACA,gD,O,SAEA,kHACA,sD,O,UAEA,kHACA,mHACA,+C,O,UAEA,mHACA,sD,Q,UAEA,gD,uB,KAEA,+J,Q,c,O,SAGE,2H,OACF,kC,C,c,O,SAGD,oHACA,oB,OAED,sB,oQ,eAKC,2B,CAEE,qH,MACF,+E,CAED,sB,mLAIA,UACA,mBACI,wBACA,qCACA,4M,MACF,O,CAFiB,W,qB,MAMlB,iC,CAED,sB,4MAKA,8GACA,gHACA,yHACA,0C,OACC,4J,OAED,yB,0HAaA,4C,wEAKA,a,mHCpwBA,sCACA,8DACA,uC,iHAeA,uB,8LAuBA,cACA,4O,OACC,0E,OAED,aACO,qB,Y,Y,kBAIN,iG,MAEA,uE,CAED,qC,kN,uBAKC,2D,CAGD,uCACA,8DAEA,kCACA,uC,+HAIA,uCACA,8DAEI,6BACA,Y,uBAEH,I,kBAEI,+H,MACF,I,C,C,MAIF,S,CAED,sBACA,uD,kHAsBA,kBACO,qB,Y,Y,kBAIN,iG,MAEA,2E,C,mOAKG,SACJ,qC,OACC,mBACA,mLACC,2E,OACC,qI,OACC,0JACA,wM,O,qBAID,8S,QACC,0JACA,oL,Q,OAGF,uG,yBAED,c,OAED,gEACA,6C,8P,mBAKC,O,CAED,sCACA,0EAEA,6BACA,2D,qHASA,8C,mIAIA,sCACA,8DACA,+C,0HAsBI,Y,UAEH,c,CAED,+DACA,gD,iIAIA,sCACA,0EACA,+D,uHASA,sCACA,8DACA,+C,mNA2BO,qB,Y,Y,kBAIN,iG,MAEA,gF,CAED,cACA,wH,OAEC,qE,CAED,+C,wYAII,SACA,YACJ,qC,OACC,mBACA,mBACA,qKACC,UACG,4CAAH,yL,OACC,YACG,mHAAH,6C,OACC,6HACA,sIACA,4P,Q,c,OAKD,2JACA,qK,OAED,wG,yBAED,c,OAGD,gEACA,kDAEA,kD,Q,eAEE,U,CAED,6CACA,+H,Q,sSAKD,sCACA,0EAEA,6BACI,YACJ,8C,mBAEC,8D,MAMA,wB,CAED,mD,uHASA,sCACA,8DACA,+C,wHAUA,W,iNAIA,qE,OACC,gG,OAED,e,oLAIA,4BACA,6BACA,4FACA,S,2JAqBA,cACA,uE,OACC,4O,OACC,2E,OAED,a,OAEM,qB,Y,Y,kBAIN,iG,MAEA,wE,CAED,sC,kNAIA,uCACA,0EACA,kC,qMAII,Y,uBAEH,+B,uBAEC,sD,CAED,4F,MAEA,uCACA,0EACA,kCACA,sB,CAED,wP,yaA6BG,UAAH,+C,OACK,Y,YAEJ,oE,O,c,OAEC,gG,qBAEA,uI,O,OAED,cACA,mDACA,qHACA,+C,QACC,4HACA,8K,Q,8H,iHAIC,4MACA,mB,C,CAGF,uK,aAEE,oB,CAED,2S,QACC,yK,Q,4B,mBAID,M,CAED,gJ,qBAOI,sPACJ,8CACA,qB,MAEA,sG,QACC,+G,e,QAEA,wQ,e,QAEA,4Y,uBAEA,yI,Q,QAED,eACA,wHACA,+C,QACC,+HACA,iL,Q,mBAGA,S,CAED,oEAKA,wC,QACC,cACA,wMACA,4E,QACC,wM,Q,Q,OAIH,a,+eAID,OACC,6U,O,SAEC,wI,O,SAEA,wC,O,SAEA,wI,O,SAEA,yH,Q,WAEC,yI,Q,WAEG,6H,OACF,gB,C,Q,c,O,SAIF,0C,O,S,6BAGC,uO,C,c,O,SAGE,4H,OACF,gB,CAED,4GACA,c,OAED,oB,icAIG,4FAAH,mE,OACC,6FACA,4F,U,Y,kB,qBAQE,2B,CAED,wBACG,4C,iCACF,eACA,Y,SAEC,iD,SAEC,KACA,+H,CAED,UACA,yB,C,CAKF,2B,MAAA,2B,CAED,6C,OACC,yBACG,6C,OACF,a,CAEE,6CAAH,oC,OACI,0GAAH,sE,QACC,uGACA,oBACA,Y,M,aAGC,oH,mBAEA,oP,MAEA,2B,C,4JAGA,SACA,sB,C,Q,O,O,OAML,2B,qWAII,6IACH,6F,wBAEC,6C,CAHoC,W,qBAMnC,oG,mBACF,gC,CAED,uB,kR,oBASC,a,CAED,sCACA,0EACG,QAAH,8D,OACC,qJACA,mB,c,OAEA,gBACA,oMACA,kBAWA,oBACA,wGACA,0GACA,sH,8HAEC,gG,mBAEC,c,C,MAIE,uI,sB,UAED,c,MAGG,uI,sBACF,c,C,C,C,CAKJ,mCACA,gGACA,sIACA,gGACA,8BACA,gPAQA,e,qBAOA,6C,OACC,kM,QAED,KACA,mBACA,oBACA,sC,QACC,iXAIA,uC,QACC,mX,Q,uBAMD,kD,QAED,oUAWA,e,O,kPCjrBD,oB,gDAoEA,e,uO,uBAKC,sC,CAED,sGACA,oC,OACC,iHACA,oE,OACC,2BACA,mE,OACC,2NACA,Y,OAED,W,qBAEA,2F,OAED,oCACA,6GACA,uC,OAED,e,+UAIA,gD,OAEC,4NACA,a,OAGD,iH,kB,a,Q,4BAEE,e,C,K,yZAWH,O,2BAEC,kG,OACK,uEACH,sOADgC,W,qB,c,O,8BAKhC,a,CAED,4BACA,yL,QACC,0IACG,6CAAH,sC,QACC,WACA,gI,mB,c,S,+CAEE,gB,C,M,uBAIF,qO,Q,e,QAGD,mHACI,uFACH,oPADsC,a,uB,Q,c,OAKxC,kHACA,c,O,O,icAKD,gGACA,wB,U,yB,CAIA,qBACA,mBACA,gKACC,yE,c,kBAGE,yF,CAKD,kB,CAED,wI,OAEC,qKACC,W,M,CAGF,6F,yBAKD,0J,yB,yB,CAIA,0CACA,kD,OAEC,mM,CASD,0BACA,e,wTAIA,mD,OACC,4H,OAED,sB,8PAIA,sD,OACC,6H,OAED,yB,sQ,eAgCC,kK,CAED,S,eAEC,iB,CAED,a,mCAEC,0B,CAED,e,8BAEC,K,CAED,kBACA,yEACA,uCACA,yYAMA,QACA,gHACA,sGACA,iCACA,2BACA,2BACA,6BACA,aACA,e,kK,6BAKC,mC,CAED,6G,oJAKA,mB,4NAKA,2S,qLAKA,+EACA,qE,kIAIA,sH,wMAKA,gD,2GAKA,Y,wJAOA,SACA,iG,O,MAGE,0EACA,qG,M,gD,C,CAKF,SACA,Y,4HAKA,c,0HAKA,S,2JAMI,K,kBAEH,4F,MAEA,uB,CAED,iGACA,Y,yMAKA,+G,kB,kB,aACC,yF,yB,iP,aC1XA,O,CAED,0J,UAEE,cACA,O,C,K,iHAOF,sB,mLAMG,6F,sCACF,e,CAED,iD,yRAMA,gI,qMAKA,mB,mI,8KAQA,qO,iF,2BAKC,Y,CAED,a,yBAIA,WACA,mD,iQAIA,YACA,oK,OACC,a,OAED,oC,OACC,uJ,OAMD,oBACA,oBACA,2FACA,oJACC,gGACG,6C,qBACF,kB,CAED,yC,QACC,mCACA,6K,uBACS,2IAAH,sC,QACF,gKACH,wGACA,oB,WAEC,qCACA,qBACA,8K,CANwC,a,uB,uBAU1C,+F,Q,Q,yBAGF,0H,mB,oB,iBACC,kBACA,oGACA,sC,QACC,4J,QAED,iBACA,oGACA,gG,4BAED,0H,mB,oB,4BACC,uBACA,oGACA,sC,QACC,6M,QAED,mH,4B,mYAUD,wD,OACC,kBACG,iBAAH,qC,OACC,qDACG,qGAAH,mE,OACI,yCAAH,oC,OACI,2DAAH,sC,QACC,sC,QACC,gL,QAED,sG,Q,O,O,O,O,+NASL,2BACA,oJACC,2LACA,8C,OACC,gS,O,qIAGA,iD,CAED,mG,yBAED,e,kG,iBAKC,6B,C,kBAGA,6B,CAED,0D,qIAOA,kI,0QAIA,oH,0PAIA,uH,4LAkBA,2BACA,mC,uHAIA,gF,gLAQA,4J,OACC,kB,OAEG,mDACH,WACA,iI,OACC,kB,O,qBAGF,mB,8HAIA,gGACA,S,mNAIA,2d,4SAKA,IACA,yHACC,mBACA,kBACA,O,qBAED,2HACA,kB,iNAUA,a,iMAIA,mD,OACC,0R,OAED,oH,uRCnQA,0B,OAEC,oB,CAED,oC,OACC,wJ,OAED,+FACA,6F,8L,gBAKI,+H,oBACF,kBACA,mBACA,2JACC,mH,KAED,S,C,CAGF,c,yIAMA,8F,eAEC,oB,CAED,0D,oUASA,uG,e,gC,CAIA,iB,wH,6aAOA,uGACA,4C,O,gD,OAGA,oC,OACC,kJ,OAED,oHACA,uE,OACC,8B,QAED,qBACA,qIACC,kGACA,sE,OACC,oG,O,sFAGF,kB,8I,qaAWA,mH,qM,yH,yICvFA,6B,0IAKA,mE,gJAKA,wC,mIA2BA,aACA,S,6HAMA,YACI,W,kBACF,IACA,S,CAED,S,C,6MAMD,oC,OACK,KACJ,aACA,uBACA,uCACG,WAAH,uC,OACC,8H,O,WAGA,e,CAED,mK,OAED,kI,oUAKA,8C,OACC,wGACA,a,OAED,QACA,0IACA,wIACG,SAAH,4C,OACC,+GACA,6C,qBAEA,iKACG,YAAH,0C,QACC,uG,Q,O,oVAMF,0I,sCAEC,U,CAED,SACA,yHACA,e,qVAKA,yGACA,2I,uCAEC,W,CAED,e,iRAIA,8D,OACC,0G,OAED,e,qR,WAOC,oC,CAED,kBACA,kCACG,WAAH,mG,OACK,SACA,QACA,kBACJ,K,+B,WAEC,wB,qC,WAEA,YACA,0C,CAED,oC,OACC,0S,OAGD,mO,QAEC,+S,QAGA,4S,QAGD,8C,QACC,mG,Q,c,OAGD,mF,QACC,wM,Q,c,OAID,wH,O,UAIA,gB,CAGD,0DACA,sCACA,mH,+SAIA,mCACA,sG,0IAIA,mCACA,2G,yIAIA,wB,6HAIA,qB,gMAMA,0JACC,8M,OACC,kB,O,yBAGF,mB,uMAIA,4G,O,SAEC,WACA,+C,OACQ,kBAAP,4G,O,SAGC,kH,O,SAGA,2N,O,OAGF,kC,O,SAEA,0H,OAED,mB,uMAIA,4G,O,SAEC,kC,O,SAGA,0JACC,4M,OACC,kB,O,yB,OAIH,mB,iMAID,OACC,kK,O,IAEC,kB,O,SAEA,6FACA,c,OAED,mB,8GAIA,0C,uJAIA,gBACA,uBACA,uHACA,qBACA,iGACA,e,4JAIG,W,kBACC,qD,M,qC,C,C,qC,2JASJ,gBACA,uBACA,uHACA,qBACA,iGACA,e,0QA4CA,yJ,O,SAEI,sBAAH,mC,OACC,kH,OAEA,yB,O,c,O,SAGD,kI,O,SAEG,6IAAH,sC,QACC,eACA,YACA,4BACA,yDACC,sH,MAED,6L,Q,OAGF,oB,kRAIA,oJACI,6H,MACF,c,6CAEC,e,C,C,yBAIH,e,wH,I,aAMI,uC,MACF,W,CAED,I,yDAEC,Y,C,mBAGD,I,yDAEC,Y,C,MAGE,uC,MACF,4B,C,CAGF,a,mCAqBA,0C,8C,kBC1YC,gG,CAED,iB,kJA2CA,gH,kB,kB,aACC,yC,OACC,gR,O,yB,kTAaF,mD,OACC,2L,OAED,mB,8LAuBA,SACA,QACA,+BACA,wB,wCAEC,e,CAED,2B,0CAEC,oD,CAED,YACA,wB,wCAEC,e,CAED,oDACA,aACA,2B,oF,uBAQA,U,wFAMA,S,sHAIA,0B,4JAIA,Y,mO,gJ,0T,mCASC,e,CAED,8HACA,e,kS,mCAKC,e,CAED,yH,wUAIA,gE,OACC,+C,OACC,oL,OAED,kB,O,kK,+NAMD,0C,iOAIA,qHACA,mD,wUAIA,iO,6PAIA,4B,+NAIA,8G,sVAIA,+M,+VAIA,kN,8PAKA,oC,yGAKA,oB,sGAKA,a,6MAIA,yCACA,yDACA,gEACA,+BACA,uCACA,mGACA,oGACG,WAAH,+C,OACC,2F,OAED,e,oSAII,uDACH,UACG,kBAAH,uD,OACC,2F,OAHkC,W,qB,qNASpC,2GACA,kBACA,0BACA,wCACA,e,sOAIA,iDACA,iIACA,S,oJAIA,+B,6CAEC,yC,CAED,+BACA,0CACA,kCACA,Y,qIAIA,+BACA,oCACA,S,uJAIA,qFACA,iDACA,0EACA,S,uJAIA,0F,oIAIA,+BACA,iBACA,mGACA,8CACA,S,yHAIA,uCACA,cACA,S,sIASA,+BACA,iB,QAEC,mGACA,iDACA,mG,C,gI,2BAMA,oC,kBAEC,kB,C,C,6CAID,oCACA,2E,CAED,qE,+IAIA,8EACA,S,qIAIA,mC,2HAKA,kB,yHAIA,iC,6NAKA,mD,OACC,6JACC,kK,yB,OAGF,qCACA,e,qTAKA,oC,OACC,6I,OAED,e,M,kBAGE,qE,CAED,W,CAED,iDACA,UACA,qC,OACC,eACA,iF,OACC,cACI,4CACH,0HADoB,W,qBAGrB,cACA,mBACA,8DACA,e,O,OAGF,6D,qPAII,S,QAEH,mBACA,mBACI,kCACH,sMADkB,W,CAGnB,c,CAED,sC,kOAKA,oC,OACC,yI,OAED,eACA,iDACA,qHACA,8C,OACK,2CACH,wBACA,cACA,iMACA,cACA,+GALuB,W,qBAOxB,0M,qBAEA,8DACA,mB,OAED,e,ySAKI,I,6GAEH,I,CAED,6H,oTAKA,yBACG,4CAAH,mC,OACC,WACA,cACA,yBACA,qD,OACC,0JACC,qG,yBAED,yB,O,OAGF,oBACA,oC,OACC,qL,OAED,SACA,SACA,2GACA,UACA,+BACA,e,uOAaA,+B,+MAIA,uBACG,mH,MACF,qG,CAED,mBACA,iKACA,wH,+PAIA,uBACG,mH,MACF,sG,CAED,qB,oQAIG,qCAAH,mC,OACC,0F,OAED,uCACA,sOACA,mCACA,cACI,2DACH,0BACA,kMACA,yDAHoC,a,qBAKjC,0DACH,0BACA,yDAFuC,a,C,gaAQxC,oC,OACC,sK,OAED,QACA,0BACA,cACI,uDACH,+GADoC,W,qBAGrC,8GACA,oBACI,K,MAEH,K,CAEE,6G,uCACF,W,CAED,cACA,mD,OACC,yJ,QAEG,2CACH,iHADoB,a,uBAGrB,e,uYAIA,eACA,mC,OACC,oN,qBAEA,qH,OAED,kBACA,4Q,wUAKA,8GACA,iC,iP,OAMC,aACI,oDACH,UACG,8C,MACF,iE,CAH6B,W,C,CAOhC,2B,mNAKA,oC,OACC,6I,OAED,wK,mSAKA,oC,OACC,iJ,OAED,2IACA,mB,+SAKA,oC,OACC,sI,OAED,uQ,4SAKA,oC,OACC,+H,OAED,gJACA,e,4RAKA,oC,OACC,oI,OAED,uQ,kTAKA,oC,OACC,uI,OAED,+Q,2UAKA,sEACA,iDACA,wBAGA,oC,OACC,gJ,OAED,cACA,mJACA,2CACG,+HAAH,mE,OACC,8MACA,2N,OAGD,e,yTAKA,+H,oUAIA,gE,OACC,uC,OACC,+H,OAED,6D,qBAIA,+D,O,SAEC,yC,QACC,4K,QAED,e,gCAEC,kBACG,wH,OACF,K,C,CAGF,2P,qB,IAIA,sJACA,6J,O,OAGF,e,kTASA,oC,OACC,2H,OAED,eACA,e,8PAKA,0H,mVAIA,IACA,uC,OACC,mI,OAEF,OACC,gS,O,SAEQ,W,IACP,qG,QACC,2I,QAEA,gJ,QAEA,0I,QAEA,4I,Q,O,c,O,IAGD,0I,O,SAEA,4GACA,c,OAED,sDACA,mE,Q,WAEC,0E,QACC,iJ,uBAEA,YACA,IACA,2G,Q,uB,MAGD,2G,QAED,qDACA,e,ieAKA,oC,OACC,2I,OAEG,SACA,YACA,QACJ,mE,OACC,4G,O,SAEC,iGACA,4H,c,O,SAEA,iGACA,I,qB,IAEA,mK,O,OAGF,yC,QACC,8C,QACC,4IACA,IACA,iG,QAED,8CACA,iDACA,e,QAED,oD,QACC,0K,QAEG,sCACA,oBACA,iBACJ,sC,QACC,mC,uBAEA,yGACA,yGACA,+SACA,IACA,iG,QAED,4BACI,yDACH,kXACA,sC,QACC,8d,QACC,gQACA,sS,e,QAGA,6QACA,qT,Q,QAToB,a,uBAcvB,gGAGA,e,ocAIA,KACA,KACI,iDACH,sK,OACC,kP,qBAEA,W,OAED,4C,OACC,oK,OACC,6PACA,oL,QAED,yPACA,+M,O,QAGA,I,CAfqB,W,qBAkBvB,oB,8WAIG,SAAH,0M,OACI,6G,MACF,uD,C,OAGF,wJACA,yKACA,e,6TAIA,uG,mCAEC,4H,CAED,gPACA,yJ,0TAKI,2GACJ,iI,4aAKI,SACJ,oC,OACC,0J,OAEG,SACA,YACA,QACJ,mE,OACC,4G,O,SAEC,iGACA,4H,c,O,UAEA,kGACA,K,qB,KAEA,uK,O,OAGF,qC,QACC,oD,QACC,2L,QAED,oBACA,YACA,WACA,oBACI,iDACH,uHACA,+I,QACC,6QACA,yT,QAGD,gOAPsB,a,uB,uBAUvB,yC,QACC,8C,QACC,oCACA,IACA,iG,QAED,yFAGA,e,QAEG,aACA,oBACA,iBACJ,sC,QACC,Y,uBAEA,yGACA,qMACA,IACA,iG,QAED,mBACA,gLACC,2GACA,sC,QACC,+I,QACC,4JACA,wM,Q,Q,4B,QAMJ,+FAGA,e,gbAKI,2GACJ,iI,kbAKI,SACJ,oC,OACC,0J,OAEG,SACA,YACA,QACJ,4G,O,UAEC,gGACA,2H,c,O,UAEA,kGACA,K,qB,KAEA,uK,OAED,qC,QACC,oD,QACC,2L,QAED,2DACA,oBACA,qHACA,Y,SAEC,oCACA,I,CAED,2BACI,iDACH,6P,QACC,6QACA,yT,QAGD,gOANsB,a,uB,uBASvB,oBACA,YACG,WAAH,8I,QACC,mCACA,I,e,QAEA,0RACA,kK,QAED,mBACA,gLACC,2GACA,+I,QACC,4JACA,wM,Q,4B,QAKH,+FAGA,e,2jBAKA,oC,OACC,2J,OAEG,SACA,YACA,QACJ,4G,O,SAEC,+FACA,0H,c,O,UAEA,kGACA,K,qB,KAEA,yK,OAEG,UACA,iBACA,oBACJ,qE,QACC,oD,QACC,4L,QAED,4BACI,iDACH,iQ,WAEC,kD,CAED,eACA,oDACA,6P,QACC,6QACA,6U,QAID,8QAbsB,a,uB,e,QAgBvB,8C,QACC,S,SAEC,U,CAED,kQACA,mK,Q,uBAGD,oBACA,gLACC,8GACA,6BACA,4I,QACC,4JACA,mP,Q,4B,QAMH,gGAGA,e,kgBAKA,oC,OACC,yI,OAED,I,MAEC,W,CAED,QACA,mBACA,4FACA,SACA,2M,O,W,c,O,WAIC,qE,OACC,qC,QACC,sJACA,uL,Q,uBAGD,0JACA,oK,Q,c,O,WAGD,wB,c,O,WAEG,oDAAH,sC,QACC,wB,uBAEA,0JACA,oK,Q,OAGE,a,MAEH,iG,CAGD,iQAMA,0BACA,e,4YAKA,oC,OACC,qJ,OAED,wBACA,sC,OACI,6HAAH,mC,OACC,yH,O,O,eAID,4D,CAED,QACA,qOACI,aACJ,qC,QACC,uC,QACC,6IACA,uE,QAED,SACA,kQ,uBAIA,gG,QAED,uPAIA,0BACA,e,sVAKA,oC,OACC,2I,O,eAGA,qE,CAED,mBACA,iGACA,iQAIG,uCAAH,mC,OACC,+GACA,qB,qBAEA,8HACA,gH,OAGD,yBACA,e,sYAID,OACC,gS,O,SAEC,0C,O,SAEA,8C,O,SAEA,0C,O,SAEA,YACG,6CAAH,qC,OACC,8G,QAEE,6C,OACF,2C,C,c,O,UAGD,6D,QACC,qC,QACC,sJACA,oL,QAED,6C,Q,c,O,UAGD,6GACA,c,OAED,sJACA,oMACA,2B,6WASA,oC,OACC,4H,OAED,+NAKA,e,mXAKA,QACA,yFACA,6C,OACC,oDACA,uX,qBAQA,mMACA,oBACA,uBACA,g5D,OAOD,iBACA,2JACA,e,8dAKA,QACA,yFACA,8BACA,0D,OACC,oDACA,qDACA,mf,qBAGA,kiC,OAGD,iBACA,2JACA,e,8ZAKA,oC,OACI,6CAAH,mC,OACC,+T,qBAEA,wI,O,OAGF,e,gCAEI,4C,OACF,oBACG,4H,OACF,K,C,C,CAIH,qI,uTAIA,2LACA,e,gTAKA,oC,OACC,2H,OAED,gBACA,wEACA,SACD,OACC,yJ,O,SAEC,mB,c,O,SAEA,gB,c,O,SAEA,4GACA,c,qB,IAEA,0JACA,2K,OAED,yBACA,e,+SAKA,oC,OACC,2H,OAED,gBACA,4CACA,oC,OACC,8IACA,6K,OAED,4FACA,e,oSAKA,oC,OACC,8H,OAED,gBACA,4CACA,oC,OACC,8IACA,6K,OAED,wGAGA,e,qSAKA,wG,sCAEC,U,CAED,e,uSAKA,yG,sCAEC,U,CAED,e,iUAIA,gH,O,SAEI,uIAAH,mC,OACC,sBACA,wI,OACC,e,OAED,qI,O,c,O,SAGD,4I,QACC,e,Q,OAGF,e,qXAII,6DACH,aACA,qF,OACC,uHAIA,kB,OAEA,kBACG,yC,OACF,Y,CAEE,4CAAH,oC,OACC,4GACG,6CAAH,qC,OACC,qT,QACC,kB,Q,Q,O,OAjBgC,W,qBAuBrC,mB,4O,mBAyBI,kB,kBACF,2D,C,CAGF,a,ySAKA,QACA,gBACA,oC,OACC,+K,O,SAGD,qJ,OACC,+G,O,OAED,UACA,wC,OACC,iH,sBAEA,6C,OAEC,a,UAEC,I,C,CAGF,6BACA,sHACA,sC,QACC,yC,QACC,aACG,kDAAH,sC,QACC,eACA,YACA,4BACA,sHACI,qCACH,8HADsB,a,CAGvB,gKACA,kB,Q,QAGF,sJ,mW,Q,Q,QAMD,kB,CAED,sJ,gX,kaAMA,gGACA,gE,OACC,uGACA,gG,OAED,e,yTAIG,uC,MACF,W,CAEE,uCAAH,wV,OACC,oC,OACC,yI,OAED,yG,O,2SAKD,gGACA,gE,OACI,uCAAH,mC,OACC,sGACA,gG,O,OAGF,e,sVAKI,SACL,OACC,oU,O,SAEC,uH,O,WAEC,8GACA,6C,OAEC,uBACG,2B,gBACF,gB,C,CAGC,iH,gBACF,gB,CAED,sC,QACI,iH,gBACF,gB,CAED,gJ,Q,e,O,WAGE,gH,gBACF,gB,C,Q,c,O,SAIF,4HACG,gH,gBACF,gB,CAEE,mC,OACF,sB,CAED,c,c,O,UAEG,gH,gBACF,gB,CAED,iD,QACC,wI,Q,c,O,UAGD,qGACG,iH,gBACF,gB,C,c,O,KAGD,mP,OAED,e,sUASA,+CACA,4D,+BAIG,Y,kBACC,4C,MACF,S,C,CAGF,c,wNAKI,iJACH,qGACA,oBACA,uD,OACC,mBACA,oBACA,mL,O,oB,OAGA,oPAKA,sC,QACC,wG,mB,Q,mB,OAfmC,a,qBAqBnC,4CAAH,sC,QACC,0N,QAED,e,uZAKA,+C,OACK,8DACH,eACA,WACA,uD,OACC,mBACA,eACA,qCACA,8GACA,eACA,oC,OACC,wGACA,e,OAED,e,OAboC,W,qB,OAiBvC,e,yRAKI,0DACA,a,wBACF,2EAKA,S,CAPmC,W,CAUrC,S,oQAKI,6DACA,cAAH,+C,OACI,iI,gBACF,gB,C,OAHkC,W,qBAOrC,e,0WAKG,yB,eACF,e,CAED,mI,gRAIA,oBACO,yBAAP,I,8BAGC,e,oCAGA,e,CAED,iK,2FAIG,uC,MACF,W,CAED,S,qLAKA,0FACA,oC,OACC,4I,OAED,QACA,cACG,gEAAH,mC,OACC,yFACA,mE,OACC,oQAIA,iHACA,2E,QACC,2G,QAED,uCACA,e,O,OAGF,sH,oCAEC,kD,CAED,oHACG,4I,uCACF,W,CAED,e,2UAYA,mBACA,iGACA,cACA,cACA,e,oTAIA,qE,OACC,wH,OACI,SAAH,mE,O,4FAEC,mE,QACC,kI,QACC,+IACA,6D,Q,Q,O,O,O,qBAKK,UAAH,sE,Q,oGAEN,sE,QACC,yI,QACC,iJACA,6D,Q,Q,Q,Q,O,wQAOH,0FACA,oC,OACC,6J,OAEE,wJAAH,mC,OACC,yFACA,mE,OACC,sVAIA,uGACA,2E,QACC,8G,QAED,wC,O,OAGF,sH,oCAEC,kD,CAED,0C,QACC,4a,QAED,oUAGA,oGACA,uP,6PAQA,6HACA,4K,iUAsBI,I,kBAEH,4F,MAEA,I,CAED,oC,OACC,qJ,OAED,oI,mSAKA,oC,OACC,qJ,OAED,gI,6YAIA,QACA,wBACA,+DAKA,uC,OACI,4IAAH,oC,OACC,kD,OACC,+HACA,0MACA,+N,OAIG,yCACH,wEACA,0MACA,0NAHoB,a,uBAKrB,6MACA,e,O,OAGF,yC,QACC,QACA,qC,QACC,QACA,oBACA,iG,QAEG,yCACH,4GACA,6C,OAEC,sB,CAED,kNACA,0NACA,uO,OAEC,+G,CAVmB,a,uB,uBAcrB,iIACA,gM,QAGF,QACC,cACA,qC,QACC,qG,uBAEA,mB,QAED,e,uRAIA,iJACI,qC,MACF,Y,C,KAGF,a,iHAII,6IACH,6F,wBAEC,e,CAHoC,W,qBAMtC,uB,qSAIA,0GACA,QACA,iGACD,OACC,4G,O,UAEC,iGACA,oE,OACC,2V,0J,O,c,O,UAOD,YACA,c,OAED,0C,QACC,8Q,QAED,sD,QACC,qT,Q,mE,QAGA,qcAQA,kB,QAED,sH,oCAEC,kD,C,uR,kTAOD,oC,OACC,8I,OAED,QACA,mBACI,SACA,YACD,sHAAH,mE,OACC,mKACA,uX,OAGD,QACA,yBACA,e,qTAwCA,gO,kTAQI,YACA,I,Y,YAGH,4H,iHAIC,I,C,kB,iHAAA,I,C,CAGF,oC,OACC,6K,OAED,qI,sCAEC,U,CAED,QACA,yBACA,e,0RAKA,oC,OACC,2H,OAED,cACA,cAEA,8CACA,e,gQAKA,oC,OACC,4H,OAED,cACA,2C,OAEC,yD,CAED,qCACA,e,oQAKA,oC,OACC,yH,OAED,cACA,2C,OAEC,sD,CAED,kCACA,e,wPAKA,oC,OACC,4H,OAED,6DACA,4CACA,e,4PAKA,oC,OACC,6H,OAED,2CACA,8CACA,e,8LAKA,+DACA,S,oLAKA,oC,OACC,yH,OAED,uIACA,yCACA,e,qPAKA,oC,OACC,2H,O,8CAGA,iD,CAEE,sEAAH,mC,OACC,4FACA,e,OAED,wE,mRAKA,oC,OACC,2H,OAEE,sE,MACF,UACA,e,CAED,2C,yRAoBA,oC,OACC,iI,OAED,oGACA,kDACA,e,4VAKA,oC,OACC,gJ,OAED,gBACA,wHACA,oC,OACC,wJACA,wM,OAGE,6GAAH,8C,QACC,qIACA,4N,QAID,SACA,uI,MAEC,uKAGA,iE,MAEA,gE,CAED,e,oWAIA,oGACG,mH,kBACF,kB,CAED,e,sTAID,OACC,4G,O,SAEC,qB,O,SAEA,oGACA,c,OAED,2B,6SAKA,oC,OACC,qI,OAEE,sEAAH,mC,OACC,sGACA,e,OAED,6D,yTAKA,oC,OACC,2I,OAEE,sEAAH,mC,OACC,kGACA,e,OAED,0D,iSAKA,oC,OACC,6H,OAED,6DACA,6CACA,e,yQAKA,oC,OACC,2I,O,QAGA,6D,CAEE,sE,MACF,gBACA,e,CAED,+C,iSAKA,oC,OACC,6H,OAED,8EACA,6CACA,e,qQAKA,oC,OACC,uI,OAEE,sEAAH,mC,OACC,8FACA,e,OAED,+C,qTAIA,uD,OACC,4K,OAEE,0GAAH,mC,OACC,qIACA,wRACA,oB,O,6BAGA,mC,CAED,wEACA,kHACA,gB,6PAKA,0GACA,Y,mMAKA,wBACA,oC,OACC,2I,O,6CAGA,+DACA,gG,CAED,sEACA,e,kQAKA,wBACA,oC,OACC,0I,OAED,YACA,8DACA,6CACA,e,gM,kBAKC,YACA,qEACA,wD,CAED,8DACA,kB,uMAKA,iCACA,oC,OACC,2I,OAED,yCACA,e,8QAKA,iCACA,oC,OACC,8I,OAED,yCACA,e,sRAKA,oC,OACC,kI,OAEE,sE,MACF,iBACA,e,CAED,gE,mSAKA,oC,OACC,0H,OAED,yKACA,0CACA,e,wPAKA,oC,OACC,2H,OAEE,sE,MACF,UACA,e,CAED,0D,uRAKA,oC,OACC,iI,OAED,wHACA,gDACA,e,0RAKA,oC,OACC,sI,OAEE,sEAAH,mC,OACC,yGACA,e,OAED,2E,uTAKA,oC,OACC,gI,OAED,0C,iNAKA,6C,Q,eAGE,oF,CAEE,c,uDACF,sC,C,CAGF,S,mMAKA,oC,OACC,6CACA,8H,OACC,0F,OAED,sRACA,8I,4CAEC,iD,C,OAGF,kIACA,e,sRAIG,sEAAH,mC,OAGC,sG,OAED,e,gSAKA,oC,OACC,gI,OAED,iC,wRAKA,oC,OACC,0I,OAED,gHACA,e,uQAKA,uFACA,e,uLAKA,oB,gHASA,a,kGCz+EG,kB,kBACF,kBACA,uC,iBAEA,Y,CAED,S,sFAIG,qG,MACF,a,CAED,S,mOAIG,yGAAH,mC,OACC,0H,OAED,e,sUAIG,yGAAH,mC,OACC,6H,OAED,e,+O,iCAKC,uC,CAED,mI,wI,iCAKC,uC,CAED,6G,2JAIA,4GACA,Y,4JAsDA,mBACA,QACA,qCACA,qDACA,cACA,uCACA,8BACA,qCACA,sCACA,yDACA,0C,mBAEC,yCACA,oC,CAED,gCACA,yC,8FAsGA,WACA,2B,4CAIA,4B,8CAIA,gJ,uGC5OA,qGACA,4FACA,e,mKAIA,0FACA,wFACA,wFACA,wF,wSAiBA,6lHA4EA,YACA,sIACC,gBACA,mBACA,mBACA,+KACC,6O,MAEG,U,uBAEC,a,eAEH,6G,MAEA,qH,CAED,yBACA,4B,CAED,qF,UAEC,e,CAED,iBACA,yIACI,iBACJ,gD,OACC,uCACA,uCACA,sCACA,kLACA,iBACA,8B,OAED,kG,yBAID,+JACA,+JACA,kKACA,kK,kNAIA,YACA,mBACA,gKACC,yH,KAED,S,uHAKA,uxBAsCA,YACA,sIACC,qBACA,mBACA,4M,eAEC,wM,MAEA,wM,CAED,gBACA,qIACA,eACA,kG,yB,wHAKD,qBACA,sG,MAEC,0B,CAED,S,8VA+BA,m9BAkBA,YACA,qIACC,gBACA,mBACA,mBACA,+KACC,gBACA,+H,MAEG,SACD,+K,8BACF,Q,CAEG,U,6CAEH,kBACA,+C,CAED,0IACI,qBACJ,sF,OACC,kEACA,oC,c,OAGA,+CACA,6IACA,sHACA,8HACA,wKACA,qBACA,kC,OAED,kG,yBAED,q6BA+BA,gJACC,2XAKA,oH,2BAMD,2CACA,4BACA,qCACA,2BACA,4BACA,yVACA,2VACA,wVACA,0VAGA,6JACA,8JAGA,6JACA,6JAGA,uKACA,wKACA,yKACA,oKACA,sK,0cAIA,mBACA,mBACA,uKACC,2O,KAED,oJACA,4JACA,iC,8HAIG,yC,MACF,U,gB,YAGC,uG,wCAEA,4G,uBAEA,wN,uBAEA,8G,MAEA,8D,C,CAGF,6B,oIAmBG,2CAAH,mC,OACI,6HAAH,mC,OACC,iG,SAEA,oE,OACC,wI,OAEA,kGACA,6I,O,O,OAGF,oD,OAED,uB,oMAIA,4N,2L,gCASI,oI,MACC,gD,wBACC,yI,O,uC,+S,C,C,C,C,C,mD,kR,uBA2BL,6D,CAEG,YACJ,sP,O,S,YAGC,0D,OACI,kGAAH,sE,QACC,iHACA,kC,Q,qBAGD,wD,O,O,c,O,SAGD,uB,c,O,UAEG,oD,OACF,wB,MAEA,qD,C,qB,KAGD,qJ,QACC,qJ,Q,OAGF,2QAKA,kB,+X,uBAMC,6D,CAEG,YACJ,yM,O,SAEC,uB,c,O,SAEG,mD,OACF,wB,MAEA,qD,C,qB,KAGD,iJ,OACC,mJ,O,OAGF,2QAKA,kB,4V,uI,wU,uI,2T,uBAqBC,oE,CAED,oI,OAEC,6C,CAED,OACA,6H,OACC,gPACA,yM,OAED,oIACA,kB,kMAOG,uCAAH,mC,OACC,oG,OAEE,uC,MACF,qC,CAED,mB,yP,uBASC,6C,CAED,iGACD,OACC,4G,O,S,qBAGE,Y,eAEC,sK,CAID,iKACA,kB,CAED,sD,c,O,SAEA,6GACA,c,OAED,kD,uR,uBASC,qE,CAGD,4GACA,8KACA,Y,qK,uBASC,+C,CAED,oI,OAEC,kD,CAED,WACA,2LAOA,Y,4QAQA,Y,UAEC,+C,cAEA,+B,CAED,sI,QAEC,0D,CAED,aACA,iJ,OACC,sJ,OAED,oBACA,kKACC,8G,MAED,yEAOA,kB,gU,UAKC,a,CAED,OACA,0IACA,sCACA,qC,OACC,2K,OAED,6K,mG,SASC,uD,MAEA,uD,C,8LAQD,sHAEA,gHACA,+RACA,ucAMA,kB,gXAOA,uHAEA,gHACA,gSACA,wcAMA,kB,icAOA,wHAEI,SACA,SACD,uIAAH,qC,OACC,uJACA,gCACA,+J,OAEE,gIAAH,oC,OACC,uJACA,gCACA,2L,OAED,SACA,wGACA,6JACA,yIACA,qE,QACC,gJACA,gCACA,gI,QAGD,qTACA,mRAMA,kB,8VAID,OACC,yJ,O,SAEC,e,O,SAEA,WACA,c,c,O,SAEA,uGACA,c,OAED,oB,qKAII,SACA,8CACH,wBAD8B,W,CAG/B,sH,gPAOI,kBACA,SACA,IACJ,yJACC,qC,OACI,4C,OACF,YACA,I,CAEE,4CAAH,oC,OACC,oCACA,uG,O,OAGF,qBACA,2PACA,6B,yBAED,sC,OACC,2HACA,qX,QAID,0B,4WAOA,mHAEG,yLAAH,yD,OACC,qNACA,8IACA,gCACA,iO,OAEE,kGAAH,wI,OACC,uNACA,gJACA,gCACA,kL,OAED,mUACA,kBACA,mXAIA,kB,wbAOA,qHAEA,qIACA,qC,OACC,8IACA,gCACA,gR,OAEE,kGAAH,sI,OACC,8IACA,gCACA,4K,OAED,mUACA,oBACA,8RAIA,kB,qVAWD,OACC,4G,O,S,4IAGE,kB,C,c,O,SAGD,uGACA,c,OAED,mB,2MAIA,c,uNAwCD,OACC,ud,O,SAEC,+B,O,SAEA,+GACA,c,e,O,SAEA,mB,O,SAEA,mB,O,SAEA,mB,O,SAEA,mB,O,SAEA,0E,e,O,UAEA,iE,e,Q,UAEA,kE,e,Q,UAEA,uE,QAED,kB,yNAIA,mB,mHASA,Y,iHAIA,Y,8MAUD,OACC,mP,O,SAEC,kB,O,SAEA,kB,O,SAEA,kB,O,SAEA,uCACA,e,O,SAEA,6GACA,c,OAED,mB,gNAIA,gB,2MAWD,OACC,yJ,O,SAEC,WACA,+B,O,SAEA,kB,O,SAEA,uGACA,c,OAED,+H,6MAIA,gB,uMAUD,OACC,sM,O,SAEC,kB,O,SAEA,kB,O,SAEA,kB,O,SAEA,uGACA,c,OAED,mB,yMAIA,gB,8MAUA,+D,O,S,IAGC,sF,OACC,kB,OAGA,kBACA,eACA,kL,eAEC,c,UAEC,kB,C,C,O,O,OAKJ,yCACA,qH,gNAIA,gB,uMAUA,I,8B,S,I,yDAIE,kB,C,CAGF,yCACA,mH,yMAIA,e,uMAUA,I,8B,S,I,yDAIE,kB,C,CAGF,yCACA,mH,yMAIA,kB,+LAUA,yCACA,6H,OACC,kB,OAED,6C,iMAIA,gB,yLA+BA,2N,gRAIA,qMACA,oC,SAEC,oB,CAED,mBACI,kCACH,8GADkB,W,CAGnB,2B,sMAcA,yB,0HAIA,qH,kIAII,2DACH,c,eAEC,S,CAHoC,W,CAMtC,iB,oXAUA,4GACA,4GACA,uGACA,WACA,oB,eAEC,uC,CAED,2C,OACC,oGACA,6V,OAOD,+DACA,mHACA,mHACA,41NAkGA,kKACC,kD,QACC,yG,Q,4BAGF,e,gaAIA,I,8B,SAEC,e,oC,S,yIAGC,K,C,oC,SAGD,K,oC,SAEA,K,CAEE,gG,sCACF,+B,CAED,oB,iMCx1CA,mC,uB,MAKC,U,CAED,U,2GAII,SACD,kB,cACF,kB,CAED,+IACA,kD,iL,eAQC,oB,CAED,UACA,mBACI,qCACH,UACI,SACD,kB,cACF,kB,CAED,uGACA,2IAPkB,W,qBASnB,e,2LAIA,gBACA,mBACI,qCACH,aACI,S,kBAEH,sD,CAED,uGACA,4CACG,W,cACF,Y,CAED,mGAXkB,W,qBAanB,e,iGAII,K,6BAEH,a,MAEA,Y,CAED,iC,6BAIA,4C,8CAEC,8C,CAED,mC,4MAMD,OACC,imB,O,SAEC,0H,O,SAEA,uJ,O,SAEA,0H,O,SAEA,0H,O,SAEA,0H,O,SAEA,0H,O,SAEA,0H,O,SAEA,0H,Q,UAEA,2H,Q,UAEA,2H,Q,U,2CAGC,oC,CAED,YACA,c,e,Q,UAEA,iI,Q,UAEA,2H,QAED,mJACA,uB,8QAIA,+C,OACC,4S,O,6BAGA,gD,CAED,gD,qGAIA,I,8B,SAEC,+B,oC,S,I,yDAIC,Y,C,CAGF,a,yGAIA,0O,mKAYA,yFACA,sE,qKAII,YACD,U,yCACF,kC,MAEA,kD,CAED,8I,qKAIA,sJ,mKAIA,uO,kNAQA,sC,OACC,gM,OACC,+B,OAEA,8H,O,OAGE,SACA,iEACH,4GACA,mDACA,gBAHuC,W,sBAKpC,gFACH,wBACA,wBACA,iIACA,yDACA,gBAL6C,a,uBAO9C,yE,yT,mCAQC,kJ,CAMD,gf,O,SAEC,0S,O,SAOG,mBAAH,0C,QACC,8J,QAIA,4H,Q,e,O,SAGE,oIAAH,sE,QACC,6H,QAED,iL,e,O,I,4BAGC,cACA,4K,CAOD,4H,O,SAEA,e,O,SAEA,0M,O,UAOA,8L,O,UAOA,+J,O,UAOA,iN,Q,UAOA,+B,4BAEC,a,CAED,2R,QAOD,wD,0MAQA,uF,yHAcI,YACD,uC,MACF,U,CAED,6S,wNAMA,2L,mCAEC,mB,C,kB,0BAIC,kBACG,kH,O,Y,aAGD,gE,mBAEA,qD,C,C,CAIH,mB,CAED,kHACA,oBACA,gBACA,oCACA,2O,0NA8CA,2G,sCAEC,U,CAED,e,2KAIA,+C,OACI,iGAAH,mE,OACC,uH,O,OAGF,uB,2LAIA,+C,OACI,0MAAH,sG,OACC,8d,OACC,K,OAED,4H,O,OAGF,uB,qLAIA,gH,iKAIA,gH,6KAIA,SACD,OACC,4G,O,SAEC,oC,O,SAEA,oGACA,c,OAED,mB,mN,mFAKA,oE,OACC,wH,OAEA,oN,OAEA,4MACG,0HAAH,sC,QACC,+I,QAED,kD,O,O,gJAsCD,mB,yBAEC,W,CAED,S,2B,yBAKC,W,C,QAGA,gB,CAED,wB,uB,yBAKC,S,CAED,S,weAIA,SACA,oC,OACK,SACA,QACD,4C,OACF,0B,CAED,mC,OACC,0I,qBAEA,0I,O,OAGE,UACA,UACA,aACL,OACC,2Y,O,WAEC,mHACA,sC,QACC,yI,Q,e,Q,WAGD,gD,QACC,kIACA,sE,QACC,oJACA,iI,QAED,sBACA,sC,QACC,yI,QAED,e,QAEE,4BAAH,iE,QACC,SACA,0KACC,uBACA,0NACA,oD,QACC,4G,uBAEA,uM,QAEE,0H,mCACF,8CACA,kB,CAED,S,4BAED,kB,QAEA,wJ,uBAEA,M,Q,e,Q,W,iK,Q,WAKD,6HACA,uH,QACC,yG,e,QAEA,8G,e,QAEA,Q,Q,e,Q,WAGD,SACA,wKACI,kPAAH,kE,QACC,qF,QACC,sG,QAED,kB,QAED,S,4BAED,kB,Q,WAEG,gDAAH,sC,QACI,UAAH,kD,QACC,SACI,iDACH,gHACA,mCACA,wB,WAEC,8CACA,oC,CAED,mGACA,kKACC,uH,MAEE,wH,mCACF,kB,C,mBAGA,e,CAED,SAlBkB,a,uB,Q,QAsBrB,6C,e,Q,W,sK,Q,WAIA,gHACA,c,uB,MAEA,6JACA,wL,QAEE,wG,sCACF,kB,CAED,8GACA,sE,QACI,wH,OACF,yB,+C,C,QAIF,S,+B,WAEC,0N,+E,qC,WAGA,mG,+E,CAGG,UACA,UACD,a,UACF,6BACI,sCACH,6NADqB,a,C,C,0H,wxBAYvB,QACA,I,yDAEC,6B,CAED,yR,OACC,gK,OACI,4CAAH,oC,OACC,YACG,mBAAH,iD,OACC,oBACA,wO,QACC,qPACA,iaACA,kB,Q,Q,O,OAKJ,e,OAGD,kH,Q,WAEC,iD,QACI,iN,O,+C,C,Q,e,Q,WAKJ,YACG,mBAAH,kD,QACC,oBACA,cACA,cACG,wGAAH,sE,QACC,mL,QACC,gO,QACC,qPACA,iaACA,kB,Q,QAGF,wOACG,uHAAH,kE,QACC,yO,QACC,sG,QAED,kB,Q,Q,Q,Q,aAOJ,yE,QACC,6FACA,yE,Q,WAEI,6GAAH,sE,QACC,kK,Q,WAEI,4BAAH,sC,QACC,kKACI,0H,mCACF,kB,C,4B,uBAGO,0H,mCACT,kB,C,Q,Q,Q,Q,e,Q,mQ,Q,QAUN,QACC,4BACA,kKACC,8G,MAED,kF,kBAKC,sG,CAED,kB,+eAIA,0GACA,2D,OACC,wJ,OAED,I,qBAEC,I,CAED,cACA,kD,O,iN,OAGA,8J,O,2jB,Q,wG,kTAQG,yFAAH,mC,OACC,wE,OACK,IACJ,kI,OACC,I,O,8J,OAIF,SACA,4DACA,o5C,OAOD,kB,2KAIA,gCACA,S,2BAIG,gC,MACF,kC,CAED,S,qCASA,2BACA,qJACC,+N,KAED,S,uCAIA,qJACC,+N,K,yBAKD,2BACA,gBACA,S,2L,IAKA,oY,OACK,SACJ,oP,O,SAEC,c,e,O,SAEA,I,e,O,UAEA,wP,Q,KAEA,2C,QAED,uP,OAEI,UACJ,mQ,Q,WAEC,uH,e,Q,WAEA,M,e,Q,WAEA,2F,uB,MAEA,2C,QAED,wP,OAEA,+P,O,OAID,2B,qPAIA,2E,OACC,uB,OAEA,yI,OAED,0H,kV,iDAMC,qD,CAEG,YACJ,YACA,iS,OACC,aACA,mBACI,kCACH,wKADkB,W,C,c,OAIhB,sIAAH,oC,OACC,sO,O,MAEC,kG,O,O,OAIC,aACJ,gD,OACC,mC,uBAEA,sIACC,mIACA,8B,4E,QAGF,qF,QACC,+C,QACC,c,SAEC,2D,CAED,iE,QAEC,mD,CAEE,0H,uCACF,gB,CAED,wJ,Q,e,QAGG,MACA,kCACJ,oD,QACC,iK,QAED,wT,QAEE,SAAH,+C,QACC,S,SAEC,U,CAEG,MACA,kCACJ,oD,QACC,iK,QAED,2e,QAGD,kI,wTAKA,wJACI,iH,sCACF,e,C,yBAGF,uB,iRAIA,YACA,U,IAEA,oE,OACC,4C,OACC,4HACA,gL,OAGD,a,OAEG,yIAAH,qC,OACI,YAAH,+C,QACC,S,SAEC,U,CAED,oIACA,iM,QAGG,yCACH,iEACG,yJ,uCACF,W,CAHoB,a,uBAMtB,a,Q,O,OAGF,yC,QACK,yCACA,0P,uCACF,W,CAFoB,a,uBAKtB,a,QAED,S,QAEC,U,CAED,oIACA,kU,0PAKA,2BACA,wJACC,gM,yBAED,4B,+F,eAKC,Y,CAEG,oD,+BAEF,Y,CAF6B,W,CAK/B,a,yHAIA,oJACI,6F,sCACF,e,C,yBAGF,uB,gMAIG,uCAAH,qF,OACI,yH,sCACF,U,C,c,OAIE,4CAAH,mC,OACC,kG,O,qBAGD,0C,O,oOAKE,4CAAH,0F,OACC,kDACG,8GAAH,mE,OACC,2JACA,4M,O,c,O,qBAMD,0C,O,uMAcD,iH,O,SAEC,e,O,SAEA,0G,O,IAEA,uD,O,0PAKD,yC,OACC,6HACA,mU,OAGD,sJACA,uX,ycAMA,oC,OACC,KACA,wE,OACC,qH,OAED,yJ,O,SAID,yI,OACC,IACD,QACC,+G,Q,SAEC,6GACA,6I,QACC,uB,Q,e,Q,UAGD,yGACA,e,Q,O,OAGF,iK,Q,WAEI,iDAAH,sC,QACC,mD,Q,aAEC,2E,QACC,4PACA,gOACA,uB,QAEA,qQACA,uC,QACC,6JACA,+L,QAED,gOACA,uB,Q,Q,Q,Q,e,Q,WAKA,iDAAH,sC,QACC,0E,Q,YAEE,uB,CAED,wK,QAED,iB,QAED,0E,QACC,6GACA,yG,QAED,Y,e,Q,WAEG,iD,O,2CAED,0D,CAED,iB,CAED,6GACA,+MACA,yGACA,uB,Q,MAEA,yC,QACI,iD,O,2CAGD,uB,CAED,iB,CAED,mI,Q,QAGF,2I,QACC,uB,QAED,kF,yVAOI,YACA,qCACH,mGACA,sW,O,c,OAGC,S,c,OAEA,mC,OAPsB,W,qBAUxB,e,mLAIA,6H,OACC,6O,OAED,kP,uLAIA,6IACA,mC,OACI,UAAH,0M,OACC,mH,O,OAGF,mB,4OAIA,uIACA,wIACA,uC,OACC,qHACA,oC,OACC,mC,OACI,wH,O,iBAED,kB,C,C,OAIH,sC,QACI,wH,O,iBAED,kB,C,C,Q,O,OAML,mB,0wiD,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8JVvsBA,+NACA,+NAIA,yIACA,iNCjPA,izCC8ZA,cACA,iBACA,iBACA,UAIA,sIAQA,6IAIA,oFC3lBA,8GACA,sBIsgBA,2DA+hBA,uGA6hBA,4JAkFA,4OAqLA,0LAQA,oOE3kDA,4LAyvBA,gBACA,gBACA,gBACA,gBACA,4CACA,iDACA,iDACA,gBACA,gBACA,gBACA,gBACA,gBA2DA,qNACA,oHACA,mHCttCA,iCAIA,cACA,eACA,aACA,gBACA,aACA,aACA,aACA,cACA,cAqJA,oCA+BA,6GAoHA,8GAQA,uDAsDA,sgCAyGA,4H;6jDCpeA,6G,sC,oB,0D,CAKC,kB,CAGD,sBACA,kBACA,yGACA,wJACC,6FACA,K,YAEA,+F,O,e,OAEC,4F,e,OAEA,kB,sBAEA,0KACA,kB,Q,OAED,uL,yBAED,kB,4JCtBA,a,0LAIG,gGAAH,mC,O,WAEE,gB,CAED,sH,OAED,uB,wKAqBA,sD,mMAQG,iG,M,0C,CAGH,8G,sCAEC,kB,CAED,oG,sCAEC,kB,CAED,uGACA,kCACA,sGACA,kB,grC,4F,4F,4F,4F,4F;62CCnDA,kH,2KAmBA,gH,yKAoBA,gH,yFCpCA,gB,uCAKG,uC,MACF,gB,CAED,S,qHAKA,uCAGA,oC,OACC,gH,OAED,kH,gIAWA,+B,8JAKA,OACI,uCAAH,mC,OACC,4F,qBAEA,gCACA,e,O,qB,yJAUF,4B,mIAIA,YACA,sC,OACC,mBACA,wJACC,0L,yBAED,4B,OAED,uC,OACC,wM,OAED,e,8RAIA,YACA,sC,OACC,mBACA,wJACC,qL,yBAED,4B,OAED,uC,OACC,mM,OAED,e,+M,Y,YAMC,gG,kBAEA,iB,CAED,S,8N,IAMA,qG,OACC,iM,c,OAEA,mM,c,OAEA,6N,O,O,uOAkBD,oBACA,mC,iDAIA,4BACA,Y,0CAKA,8B,yIAIA,iJ,8PAIA,+G,2PAIG,2CAAH,mC,OACC,wF,qBAEA,uHACA,6C,OAED,yBACA,gBACA,6FACA,0BACA,yBACA,gBACA,2CACA,gBACA,yBACA,gBACA,e,mLAIA,iBACA,wJACC,wF,eAEC,mB,C,yBAGF,e,qL,mCAKC,mC,CAED,8FACA,2BACA,6C,OACC,oJ,O,WAGA,yB,gBAEC,0D,CAED,gC,C,WAGA,qC,C,WAGA,sC,CAED,8BACA,oBACA,0E,wHAKA,a,oN,IAMA,qG,OACC,iM,c,OAEA,mM,c,OAEA,6N,O,O,qSAQD,mSACA,+C,OACC,2BACA,gBACA,wFACA,gB,OAED,e,+MAYA,gGACA,e,+LAKA,a,qMAKA,gH,8RAKA,6G,gOAKA,a,4FAOA,iC,2CAOA,iC,gHAOA,gH,+7D,4F,4F,4F,4F,4F,4F;61D,4F,4F,4F,4F,4F,4F,4F,4F,4FCqFA;itVCjXD,OACC,yJ,O,SAEC,gD,OACC,0K,OAED,iO,O,SAEA,kD,QACC,6P,QAED,mO,O,SAEA,MACA,c,OAED,kO,2MAIA,oU,+KAIA,oU,wK,eAKC,oB,CAED,8G,2OAIA,gG,e,wB,CAKA,cACC,I,8B,SAEC,M,oC,SAEA,M,M,IAEA,Q,C,CAGF,4G,O,SAEC,kD,OACC,6R,OAED,0BACA,UACA,+DACA,8H,c,O,SAEA,oBACA,oD,QACC,4R,QAED,mBACI,uCACH,sIACA,WACA,mEACA,2NAJkB,W,uB,qB,IAOnB,qR,OAED,e,kWAII,SACJ,mE,OACC,kBACG,uC,MACF,W,CAED,2N,qBAEA,uG,OAED,6C,OACC,2BACA,+CACC,oB,a,OAGF,sHACA,oGACA,iD,QACC,+I,QAED,+I,gRAQA,4JACC,wB,sBAEC,S,C,KAGF,iB,sRAIA,uGACA,6C,OACC,qGACA,2BACA,iDACC,oB,e,OAGF,wBACA,qBACA,iDACC,wB,eAED,iGACG,uCAAH,mC,OACC,4F,OAED,qG,qOAII,QAEJ,cACC,I,8B,SAEC,M,oC,SAEA,OACA,M,M,IAEA,Q,C,CAGF,I,8B,SAEC,M,oC,SAEA,M,CAED,Y,uOAII,SAIJ,yJACC,oG,yBAGD,2BACA,+CACC,oB,aAGD,IACA,yJACK,YAGJ,wE,OACC,iGACA,yC,QAMC,sG,uBACS,uCAAH,qC,QACN,gK,QACC,sH,Q,Q,Q,qBAIF,sG,OAED,6DACC,iN,2BAED,yB,yBAED,2B,8UAUA,oJACC,6DACA,uMAEA,e,yBAGD,e,iGAIA,gCACA,S,iH,mCAKC,mB,CAEG,SACJ,4G,O,SAEC,yG,c,O,SAEA,I,OAED,uCACA,e,2LAOA,QACA,I,8B,SAEC,Y,oC,SAEA,Y,CAED,mC,OACC,qHACA,yFAEG,gC,kBACF,iB,CAED,e,OAED,8G,2LAIA,UACA,qE,OACI,iH,OACF,mB,CAED,qH,OAED,uN,qGC5QG,2B,mC,yBAED,S,CAED,a,CAED,S,mHAIA,4C,OACC,yFACA,uH,mBAEC,sC,CAED,gKACA,2DAGA,yG,O,4MAKD,oJACI,uCAAH,mC,OACC,UACA,6G,O,yBAGF,oJACC,0F,yB,+UAKD,oC,OACC,6HACI,aAAH,mE,OACC,6BACA,sG,O,8E,OAIH,6FACA,u3B,O,SAEC,I,YAEC,K,CAED,6GACA,oO,QACC,8G,Q,e,O,SAGD,+F,e,O,SAEA,+F,e,O,SAEA,+F,e,O,SAEA,+F,e,O,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,uGACA,oGACA,2GACA,qB,Q,SAEA,+F,e,Q,S,uB,IAIA,yK,QAED,kB,8SAID,OACC,4G,O,SAEC,kB,O,SAEA,MACA,c,OAED,mB,2JAII,KACA,SACJ,gKACI,uCAAH,wE,O,QAEE,2DACA,U,CAEG,Y,QAEH,wB,CAED,iG,qBAEA,I,0BAEI,gC,MACF,2D,gBAEC,K,C,C,CAIH,0F,O,IAEC,+EACA,uCACA,sC,QACC,oR,QAGD,8F,qB,IAEA,wG,O,O,yBAIH,kI,uNAIA,4FACA,gH,0KAIA,sGACA,uGACA,2F,gVAIA,QACA,I,6CAEC,K,CAED,wC,OACC,+BACA,4JACI,uCAAH,mC,OACC,wG,qBAEA,2J,O,yBAGF,kMACA,sC,QACC,6HACI,aAAH,mE,OACC,sGACA,U,O,8E,QAIH,0JACC,2G,2BAED,gHACA,qB,OAED,0JACC,+F,2BAED,0JACC,+F,Q,MAEC,4E,QACC,sIACA,8NACA,mG,uBAEA,wQ,Q,uB,MAGD,2G,Q,2BAGF,0C,QACC,mJACA,qB,Q,mDAGA,kE,CAED,8H,+XAUG,yCAAH,mC,OACC,K,eAEC,Q,CAED,0HACA,a,OAED,OACA,mCACA,4C,OACC,qB,uCAEC,8F,MAEA,qH,C,4CAGA,0C,CAED,6FACA,mG,qBAEA,kGACA,IACA,sE,QACC,2E,QACC,+GACA,W,Q,uBAGD,gGACA,W,QAED,2E,QACC,kGACA,W,QAED,qG,OAED,W,UAEC,Q,CAED,sGACA,sGACA,oGACA,0FACA,+F,wOAIG,mDAAH,mC,OACC,sJACA,a,OAED,OACA,mCACA,qB,6BAEC,8F,MAEA,+G,C,kCAGA,oC,CAED,6FACA,6GACA,qHACA,kF,OACC,wFACA,kHACA,0FACA,sGACA,oGACA,+F,qBAEA,sGACA,oG,OAED,0FACA,+F,0KAIA,iC,OAEI,uC,oBACF,O,C,C,MAID,qC,CAED,U,mCAEC,8B,CAED,cACA,cACA,QACI,YACA,YACJ,S,yDAEC,S,MAEA,OACA,uCACA,eACA,oB,C,yCAGA,8B,MAEA,U,yDAEC,U,MAEA,OACA,wCACA,eACA,qB,C,C,gBAID,IACA,qCACA,4FACA,yFAMA,K,C,0DAGA,sDAMA,uC,CAID,2J,uHA6BA,OACA,mCACA,uFACA,wE,OACC,+F,OAED,wE,OACC,sG,qBAEA,wF,OAED,0FACA,sGACA,0E,QACC,0FACA,iG,QAED,oGACA,0FACA,+F,oNAOA,OACA,mCACA,sFACA,wE,OACC,+F,OAED,sGACA,wFACA,oGACG,SAAH,mE,OACC,0FACG,uCAAH,qC,QACC,iG,uBAEA,4F,Q,OAGF,oGACA,+F,mXAYI,OACJ,mCACI,KACA,SACJ,W,8B,S,oEAGE,sD,CAED,2HACA,sH,oC,SAEA,sB,C,2CAGA,2E,CAED,+FACA,wE,OACC,+F,OAED,mGACA,kGACA,oBACI,YACJ,oKACC,uCACA,qC,OACC,oL,QAED,sKACC,oGACA,kBACG,6C,OACF,a,CAEG,SACJ,kI,mB,oB,iBACC,iX,QACC,QACA,8OACA,mK,QACC,mb,uBAEA,oc,Q,Q,4B,QAKF,mG,C,4BAGF,mD,QACC,qE,QACC,qJACA,gb,uBAEA,I,Q,QAGF,kHACA,iGACA,4FACA,qG,yBAED,0GACA,qG,ggBAYA,OACA,mCACA,0FACA,wE,OACC,+F,OAED,uE,OACC,qG,qBAEA,wF,OAED,0FACA,oBACI,YACJ,sKACC,uCACA,sC,QACC,gL,QAED,2JACC,mGACA,YACG,8FAAH,qE,QAGC,qBACI,SACJ,yPACC,iJ,QACC,QACA,sKACG,uCAAH,sC,QACC,mX,uBAGA,uY,Q,Q,4BAKH,uC,QACC,0S,Q,Q,2BAIH,mD,QACC,qE,QACC,qJACA,2a,uBAEA,I,Q,QAGF,8GACA,gCACA,6FACA,sC,QACC,uG,QAED,4FACA,qG,2BAED,0GACA,qG,2QAIG,Y,QACC,iJ,oBACF,qC,C,CAGF,gB,mIAgBA,OACA,mCACA,0FACA,8JACC,uCACA,oC,OACC,8K,OAEG,IACJ,wE,OACC,+FACA,I,OAED,+FACA,iGACA,4FACA,+F,yBAED,oGACA,+F,sOAIA,U,QAEA,8H,OACC,OACG,sCAAH,mC,OACC,2FACA,a,OAED,mN,c,OAKA,sL,c,OAEA,yL,c,OAEA,+IACA,gK,qBAEA,gD,O,O,gNAKD,+C,OACI,yC,MACF,e,CAED,6IACA,0K,OAED,oB,yKAIA,wCACA,6FACA,+F,8KAIA,iGACA,yF,0KAIA,iGACA,4F,gMAIA,oE,O,S,QAGC,kG,OACC,2JACC,4G,0B,c,OAGD,oHACA,oG,c,OAEA,4JACC,oBACA,kG,2B,qBAGD,wJ,O,O,O,kNAMF,c,YAEC,a,CAED,mD,OACC,4M,qBAEA,gT,O,oN,mCAgBA,uB,C,0FAOD,+F,OACI,6G,MACF,e,CAEE,8G,MACF,e,C,c,OAGE,+G,MACF,6B,C,c,OAGD,sI,O,OAED,uB,+MCnwBA,uGACI,K,sBAEH,6G,CAED,2BACA,yF,MAEC,kB,CAED,iN,iNAIA,uHACG,uC,MACF,0B,CAED,mC,OACC,8IACA,yM,OAED,uB,6L,eAKC,oB,CAED,SACA,YACA,qBACA,oJACC,2F,yBAED,2B,sNAIA,Y,U,2C,CAIA,qBACA,oJACC,2F,yBAED,+I,8C,+MAKA,8FACA,QACA,qD,OACC,yN,OAED,uJACC,0C,KAED,e,wbAMA,4rB,O,SAEC,wC,QACC,iDACA,+CACC,qF,a,QAGF,8FACA,kE,QACI,uCAAH,qC,QACC,+H,QACC,8HACA,6K,qBAEE,YACA,M,C,MAGF,gN,Q,Q,QAIH,6B,O,SAEA,uGACA,4C,O,SAEA,6H,O,SAEA,6H,O,SAEA,yGACA,0C,O,SAEA,6H,O,SAEA,6H,O,SAEA,6H,O,SAEA,2I,Q,SAEA,qGACA,kE,QACI,6CAAH,sC,QACC,sI,QACC,6S,Q,Q,QAIH,8B,Q,SAEA,+H,Q,SAEA,4H,Q,SAEA,4H,Q,SAEA,6H,Q,SAEA,6H,QAED,sJACA,qC,gdAYA,iT,+LAIA,2BACG,gCAAH,mC,OACC,sGACG,uC,MACF,6B,CAED,6Q,OAED,+O,0O,0BAcI,2B,sCACF,e,C,CAGF,4GACA,uC,OACC,8L,OAEE,uC,MACF,6B,CAEE,yG,sCACC,uC,MACF,6B,C,CAGF,wK,kOAKA,8HACA,sF,OACC,oC,OACC,0K,OAED,0B,OAED,uI,OACI,wHAAH,qE,QACC,sC,QACC,mL,QAED,0B,Q,OAGC,6G,sCACF,kB,CAED,kB,8FASA,gCACA,S,0K,YAKC,mB,CAEE,4FAAH,mC,OACC,uIACA,qWAEA,kB,OAED,qGACA,mB,2VAIA,qBACA,gBACA,6BACA,6BACA,OACA,oJACC,8FACA,qD,OACC,QACA,yO,OACC,kB,OAEE,uCAAH,qC,QACC,gH,QAED,2BACA,eACA,wGACA,kB,OAED,kKACC,4J,QACC,oB,QAED,mCACA,gBACA,8G,4B,yBAGF,mI,0NAIA,+C,OACC,mCACA,mE,OACC,2I,OAED,e,OAED,e,+FAIG,uC,MACF,W,CAED,I,8B,SAEC,6B,oC,SAEA,gB,M,IAEA,yC,C,2GAKD,6FACA,+FACA,2B,mLAIA,6F,uCAEC,2B,CAEE,oC,MACF,qD,CAED,qP,yNAIA,qBACA,iGACA,eACG,SAAH,mE,OACC,6H,OACI,6H,iBACF,6B,C,qBAEQ,6G,MACT,e,C,O,OAGF,uJACA,6H,oQAIA,iBACA,4C,OACC,wI,OAEG,qBACA,SACA,SACJ,oJACC,qD,OACC,8FACG,uCAAH,qC,QACC,gH,QAED,eACA,kB,OAED,6GACA,8HACA,gC,yBAED,uMACA,e,uSAIA,6CACA,+CACC,6C,aAED,sMACA,8MACA,kHACA,iF,uYAIA,6CACA,+CACC,6C,aAED,sMACA,4JACC,kM,yBAED,kIACA,iF,6N,eAOC,mC,mCAEC,S,C,CAGF,8E,sNCrVA,kCACA,SACA,yC,OACC,mC,OACC,8I,OAED,6GACA,kB,OAGD,6BACA,8HACA,mE,OACC,+D,QACC,e,Q,OAIF,6C,QACI,cAAH,iD,QACC,kDACG,WAAH,iD,QACC,oGACA,sK,QACC,kB,QAED,6B,Q,Q,QAMH,2I,QACC,2G,QAED,wF,QACC,e,Q,qB,kC,yC,CAQG,qC,O,uC,C,CAMJ,6I,QACC,kB,QAIE,oHAAH,yH,QACC,qT,QACC,iM,QAED,K,e,QAEA,qD,QACC,8BACA,yL,QAED,wK,QAGF,QACC,qC,QACC,+G,uBAEA,kH,QAED,kB,mLAIG,gC,MACF,S,CAED,a,uHAII,I,qBAGH,K,4BAEA,I,2BAEA,I,MAEA,I,CAED,qHACA,e,mLAIA,sM,O,SAEC,yF,c,O,SAEA,0F,c,O,SAEA,0F,c,O,SAEA,4F,qB,IAEA,kK,O,wGAKD,+H,wNAIA,srC,O,SAEC,K,kBAEC,kG,CAED,kG,e,O,SAEA,4F,e,O,SAEA,K,kBAEC,6F,CAED,+F,e,O,SAEA,K,kBAEC,kG,CAED,+F,e,O,SAEA,4F,e,O,SAEA,kG,e,O,SAEA,4F,e,O,SAEA,4G,e,O,SAEA,sG,e,Q,SAEA,4F,e,Q,SAEA,kG,e,Q,SAEA,kG,e,Q,SAEA,4F,e,Q,SAEA,4F,e,Q,SAEA,4M,e,Q,SAEA,4M,e,Q,SAEA,4M,e,Q,SAEA,4M,e,Q,SAEA,4M,e,Q,SAEA,kG,e,Q,UAEA,mG,e,Q,UAEA,iG,e,Q,UAEA,+F,e,Q,UAEA,4N,e,Q,UAEA,gE,e,Q,UAEA,gE,uB,KAEA,mK,Q,yRAKD,mE,OACC,iG,qBAEA,2F,O,gLAKD,mGACA,kI,4KAIA,mGACA,mGACA,sH,0KAIA,mGACA,uGACA,4G,0KAIA,mGACA,oG,0KAIA,mGACA,iG,oLAIA,mG,wCAEC,kE,CAED,8FACA,gH,sLAIA,mGACA,uGACA,2G,wLAIA,mGACA,oBACI,qCACH,8MADkB,W,qBAGnB,2G,kLAIA,mGACA,8FACA,+FACA,0C,OACC,8F,OAED,gH,4LAIA,iE,O,SAEI,0GAAH,4C,OACC,oMACA,a,O,qB,IAGD,mG,OAED,wH,wNAIA,iE,O,SAEI,+GAAH,4C,OACC,kI,OACC,a,OAED,4D,QACC,kM,QAED,uN,O,qB,IAGD,qG,OAEE,wG,sCACF,U,C,gPAKE,kBAAH,+C,OACC,mDACG,6FAAH,+R,O,qC,OAGA,kB,O,4I,4QAMD,+C,O,yI,OAGA,uC,OACC,4JACI,8GAAH,qE,QACC,qE,QACC,oQ,QAID,wB,Q,yB,qBAIE,SACJ,+JACI,2GAAH,sE,QACC,qE,QACC,sR,QAID,qB,Q,2B,OAIH,kB,8PAIG,2GAAH,mE,OACC,OACA,kD,OACC,uG,qBAEA,sBACA,+Q,OACC,mB,OAED,sGACA,qC,QACC,kG,Q,OAGF,kB,OAED,mB,4I,WAcC,oC,C,eAGA,kC,MAEC,S,CAED,gC,CAED,iB,kHAIA,oDACA,oB,eAEC,iB,C,0HAKD,mCACA,yDACA,O,gO,aAKC,a,CAED,cACG,uCAAH,mC,OACC,kB,qBACS,0G,kBACT,kGACI,0CACH,gDACA,cACA,yGACA,SACA,SALuB,W,C,C,O,sUAWzB,6J,O,SAEC,2F,c,O,SAEA,4F,c,O,SAEA,+C,OACC,0BACA,aACA,6BACA,YACA,iGACA,a,OAED,8F,qB,IAEA,mG,OAEG,oBACA,IACA,sB,MAEH,I,C,sBAGA,Q,CAEG,gDACJ,6CACC,mG,mCAEC,e,C,oBAGA,U,CAED,S,uB,wYAKD,mCACA,yDACI,a,sCACF,2BACA,qC,C,iBAGF,6JACC,sM,O,SAEC,gHACA,6HACA,iG,c,O,SAEA,kHACA,6HACA,iG,c,O,SAEA,uGACA,+G,c,O,SAEA,uGACA,aACA,+G,Q,e,QAGI,mI,QACF,Y,C,uBAGD,Y,QAED,iD,OAEC,8B,CAED,iGACA,sC,QACC,gC,Q,qB,IAGD,sG,O,yBAGF,sIACA,gC,sZAaA,IACD,OACC,4G,O,SAEI,uC,M,2CAED,c,C,CAGF,e,O,SAEA,gGACA,c,OAED,wHACA,wRACA,U,2NAIA,4G,O,SAEC,4F,c,O,SAEA,4F,O,wNAKD,QACA,YACG,UAAH,4C,OACC,Q,QAEC,S,CAED,mBACA,qJACC,wG,KAED,wO,O,UAIA,oB,CAED,mBACA,qJACC,kJ,KAED,2B,yHAIA,U,UAEC,c,CAED,mBACI,kCACH,wIADqB,W,CAGtB,qB,+HAIA,QACA,gHACA,oBACA,sMACA,wJACC,iG,yBAED,iN,wNAIA,QACA,gHACA,oBACA,sCACA,4GACA,mGACA,qG,8MAIA,OACA,mCACA,4GACA,sBACG,SAAH,+C,OACC,8FACA,kG,O,6OAKD,O,SAEA,qE,OACC,UACA,qKACA,8G,c,OAEA,mCACA,mE,OACC,2I,OAED,WACA,sGACA,yCACA,kTACI,uCACH,kIADkB,W,uBAGnB,wgB,qBAEA,sJ,O,O,uKAUD,iJACI,gC,M,a,C,K,uB,a,C,a,+IAWJ,oJACI,uCAAH,mC,OACI,2CAAH,wE,OACC,wG,qBAEA,uG,OAEE,6CAAH,0E,QACC,2G,uBAEA,yG,Q,qBAGD,yC,QACC,6F,QAEE,uCAAH,0E,QACC,2G,uBAEA,mG,Q,O,yB,kQAOH,0JACC,oBACA,wBACA,eACA,sC,OACC,4G,qBAEA,qJACA,4LACA,U,OAED,iG,O,IAEC,wIACA,8F,uB,IAEA,yG,Q,yBAGF,oI,oJAII,0DACA,a,wBACF,S,CAFmC,W,CAKrC,S,4E,cAWC,cACA,e,8B,SAEC,iI,oC,SAEA,iI,oC,SAEA,qC,C,CAGF,S,8GAIA,wB,qGAIA,wB,sKAIA,gGACA,gE,OACI,uCAAH,mC,OACC,8GACA,gG,O,OAGF,e,yQAII,QACA,gCACA,iBACJ,6H,OACC,8FACA,yF,c,OAEG,uC,MACF,0B,CAED,mC,OACC,wC,OACC,2FACG,gC,MACF,gB,C,Q,qBAIF,+G,O,OAGC,4CAAH,+C,QACC,wGACA,qC,QACC,+G,QAED,a,QAED,2IACA,kBACA,kE,Q,kBAEE,sE,CAED,8HACA,a,QAED,gN,QAEC,uJ,e,QAEA,uJ,e,QAEA,2H,e,QAEA,8H,uBAEA,wK,QAED,qC,QACC,+G,Q,sRAKD,iBACA,yJACC,iG,yBAED,wH,OACC,8H,qBAEA,sH,O,wMAKD,uBACA,wMACA,sE,OACC,iH,qBAEA,uG,OAED,sGACA,uE,OACC,mH,uBAEA,yG,QAED,kG,kH,Q,aAaC,S,mBAEG,oC,MACF,S,CAED,S,CAED,uD,8NAQA,QACA,uBACI,SACA,S,uCAEH,8HACA,0B,MAEA,6B,eAEC,8HACA,4B,MAEA,0B,C,CAGF,wMACA,uC,OACC,0S,OAED,IACI,wDACH,qBACA,8G,sBAEC,wB,MAEA,iB,CAED,0BACA,qGACA,qGACA,mHACA,0E,QACC,8FACA,0E,QACC,iG,QAED,wGACA,gGACA,W,QAED,WArBiC,W,qB,KAwBlC,gI,QAEC,0GACA,sNACA,uGACA,uGACA,gN,e,QAGA,uGACA,yBACA,wGACA,4GACA,0GACA,0G,e,QAIC,qHACA,0G,uBAGA,uGACA,KACA,qC,QACC,qHACA,a,QAED,2G,Q,QAGE,yCACH,qGADoB,a,uBAGrB,mT,qcAQA,uBACA,0D,0CAEC,uD,CAGD,wGACA,0BACA,IACA,4C,MAEC,e,CAGG,S,QAEH,yBACA,mBACA,YACC,mHACA,W,SAEC,M,CAED,4B,C,CAGF,mIACA,mC,OACC,gH,qBAEA,mH,OAGD,iHACA,+GAEA,iKACC,2G,4BAED,2GACA,0BACA,oHAEA,+YACA,0E,QACC,6NACA,0BAGA,yB,YAEC,U,CAGD,wDAEA,uyC,QAYD,yG,QACC,kgB,e,QAEA,+M,uBAEA,2GACA,0G,QAED,gTACA,qC,QACC,wG,Q,wVAKG,kCACJ,oGACA,mE,OACC,mI,OAGD,2B,+LCt+BA,uHACA,uCACA,e,mSAIG,uCAAH,mC,OACC,QACA,yFACA,uHACA,6EACA,uGACA,yE,OAED,gC,mWAIA,yFACA,qHACA,6E,eAEC,kB,CAED,uGACA,uCACA,mD,OACC,0a,OAED,+DACA,kB,uU,Y,MAgBE,2B,CAED,a,CAEE,8FAAH,mC,OACK,kCACJ,4C,OACC,8H,OAED,kNACA,0NAEA,a,OAED,6G,oNAIA,yF,0LAIA,e,oMAUA,8FACA,mC,OACC,4C,OACC,oBACA,6C,OACC,U,qBAEA,gIACA,4V,OAGD,e,O,qBAGD,mEACA,+F,OAED,+B,mIAIA,e,0KAIA,wFACA,wFACA,wF,0OAIG,QAAH,8D,OACC,4BACA,sF,O,kKAKE,YAAH,8D,OACC,gCACA,sF,O,wKAKE,YAAH,+C,OACC,iBACA,oJACC,sF,yB,O,2JAoCF,mGACA,Y,kLAIA,0J,6MAIA,gIACA,uD,gUAIA,gIACA,mH,oUAIA,wL,yPAIA,yB,yMAIA,UACA,iE,OACC,8G,O,0NAKD,wB,0MAIG,mGAAH,mC,OACI,uCAAH,mC,OACC,2F,O,O,uZAMF,oC,OACC,qDACI,a,sCACF,sB,C,a,OAIA,sGAAH,mC,OACI,uCAAH,mC,OACC,wFACA,4B,OAED,wCACA,2FACA,8B,OAED,+B,oWAIA,2C,OAEI,4C,MACF,W,MAEA,U,C,CAGF,e,2gBAeA,eACA,wC,OACC,kG,OAED,c,WAEC,I,CAED,SACA,UACA,oBAGA,uGAGA,mMAWA,oC,OACC,yDACI,a,sCACF,sBACA,yB,C,iB,OAIH,0GACA,0DAGA,yG,kB,kB,aACC,2C,OACC,yHACA,c,Q,yBAGF,6D,QACC,0H,mB,oB,iBACC,+D,QACC,2HACA,e,Q,4B,QAIH,0H,mB,oB,iBACC,iBACA,gIAKA,qG,4BAGD,kI,mB,oB,iBACC,0GACA,yGAIA,yG,4BAQG,YACJ,qH,mB,c,iBACC,qC,MAED,kEACC,0O,8FAGD,oKACC,kD,QACC,qGACA,+FACA,e,Q,4BAGF,oKACC,mD,QACC,qG,Q,4BAGF,0KACC,8F,4BAED,0KACC,yF,4BAED,qBAEA,qE,QACI,gIAAH,mE,QACC,mCACA,2UACA,qB,Q,QAGF,oC,ojBAIG,uCAAH,mC,OACI,qDAAH,mC,OACK,6IACH,iO,OACC,kB,OAFoC,W,qB,O,OAOxC,mB,2G,aAMC,kB,oBAEA,a,YAEA,a,MAEA,a,C,qJAKD,0JACC,4G,O,SAEC,iD,OACC,cACA,gD,OACC,iG,Q,qBAGE,oHAAH,qC,QACC,6L,Q,O,c,O,S,QAKF,uF,QACC,4JACC,4H,2B,e,QAGD,4JACC,6KACC,6G,2B,2B,Q,Q,O,yB,gJ,M,+BAWH,c,CAED,S,CAED,c,gRAII,iBACA,QACA,QACA,eACA,WAEJ,uE,OACC,gCACA,wBACA,kM,+BAEC,wB,C,c,OAGD,WACA,8D,OACC,oBACA,oHACA,oC,OACC,oO,Q,O,O,OAIH,gD,QACC,sC,QACC,2J,QAED,gE,QACC,8DACA,+LACC,uO,4B,QAGF,aACA,aACA,WACA,kHACA,oJACC,oC,OACC,2J,OAED,qHACA,8NACC,oC,OACC,4J,OAED,qBACI,UACA,UACJ,QACA,sD,OACC,kDACA,kBACA,kH,OAED,wG,OACC,4KACA,UACA,sJ,QACC,kCACA,kBACA,kB,Q,OAGF,oKACC,sBACI,S,sBAEH,QACA,eACA,sB,CAED,2GACA,wKACC,8J,QACC,oB,QAED,qDACA,iH,4B,4BAGF,yO,6KAED,oC,+FAED,wL,Q,sEAWA,eACI,SACJ,kKACC,M,+B,W,sBAGE,Q,C,C,M,QAKF,oL,C,CAOF,2G,mPAID,OACC,yJ,O,SAEC,e,O,SAEA,mB,O,SAEA,MACA,c,OAED,oB,kWAIA,cACA,YACA,aACA,oCACA,wDACA,kLACC,4G,O,Y,4CAGE,6C,C,+B,uBAIC,yB,C,CAGF,oD,OACK,YACA,wBACJ,qC,QACC,iNACC,oCACA,wDACA,uG,gM,uBAGD,2HACC,uG,qF,QAGF,mD,QACC,qC,QACC,sC,QACC,8I,QAED,2B,Q,uBAGD,sC,QACC,6J,QAED,kH,Q,qBAGE,uHAAH,sC,QACC,sC,QACC,gL,QAEG,2GACA,yB,MAEH,0NACC,uCACA,yDACA,2FACA,2GACA,mG,wM,MAGD,kIACC,2FACA,2GACA,mG,2F,CAGF,sC,Q,O,c,O,Y,YAKF,uI,QACC,0KACC,gH,4B,e,QAGD,kMACC,yBACA,sBACA,sC,QACC,4J,QAED,+H,MAEC,iQACC,uCACA,yDACA,uD,OACC,oC,OACC,8J,OAED,gQACA,mB,OAED,qC,OACC,8J,QAED,4H,0BAEC,6B,+BAEA,4B,CAED,+JACC,oC,OACC,6J,OAED,0O,6G,gO,MAIF,4HACA,4KACC,yBACA,uD,OACC,oC,OACC,8J,OAED,4OACA,a,OAED,oC,OACC,8J,OAED,sHAEA,mJACC,oC,OACC,6J,OAED,uG,iG,sH,C,4B,e,QAMJ,YACA,qIACA,0KACC,sBACA,sC,QACC,mJ,QAED,8JACI,QAAH,gD,OACC,YACA,yGACA,qKACC,sBACA,kB,M,O,sL,4B,e,QAMJ,kLACC,yBACA,sC,QACC,oJ,QAED,gPACI,SAAH,gD,OACC,aACA,uCACA,yDACA,mGACA,kB,O,0R,4B,uBAKH,8S,Q,Q,qB,IAGD,8K,O,yB,yZAMF,iCACG,qGAAH,mE,OACC,yM,OAED,4C,iLAIA,yBACA,mG,kNAIA,cACA,oC,OACC,4C,OACC,mJ,qBAEA,+J,O,O,YAID,a,CAED,qBACA,kGACA,2LACA,iD,QACC,kBACA,+G,Q,SAEC,mGACA,a,Q,SAEG,8CAAH,qC,QACC,mGACA,a,Q,QAGF,oK,uBAEA,qG,Q,0RAKD,iBACA,oC,OACC,4C,OACC,mJ,qBAEA,+J,O,OAGF,+C,OACC,iD,QACI,wF,MACF,I,C,uBAGE,wFAAH,qC,QACC,IACA,wBACA,sHACA,mGACA,uSACA,6B,Q,Q,OAIH,6GACA,wPACC,0O,qL,uCAGA,0BACA,a,C,yBAGA,2B,CAEE,eAAH,oD,QACC,iD,QACC,6JACC,0G,8E,uBAGD,4G,Q,Q,gPAwDF,oGACA,+FACA,kG,oG,0BAKC,6B,CAED,S,6MAIA,oC,OACC,qDACI,a,sCACF,6B,C,a,OAIC,SACA,aACD,sBAAH,4C,O,UAEE,kB,CAEE,mGAAH,4C,OACC,mB,O,qBAGD,sH,OAEG,KACJ,sD,QACC,cACA,2C,QACC,qCACA,qB,QAED,2C,QACC,kBACA,qB,Q,uBAGD,iB,QAED,0G,+SAIA,wJACC,oBACA,8F,yB,0OAKD,iBACA,sD,OACC,oC,OACC,uI,OAED,iMACA,a,OAEG,YACJ,2E,OACC,sG,OAED,sC,QACC,2I,QAED,yHACC,8JACC,oG,yBAED,iC,oEAED,gN,2VAII,YACJ,wE,OACC,8F,OAED,cACA,oC,OACC,uI,OAEG,S,MAEH,6B,MAEA,e,CAED,mNACG,mBAAH,qC,OACC,wBACA,sC,QACC,6HACI,aAAH,mE,OACC,mGACA,U,O,8E,QAIH,4D,QACC,8M,uBAEA,6JACC,wL,Q,IAEC,wD,QACC,gNACA,8F,uBAEA,oQ,Q,e,Q,SAGD,8F,e,Q,SAEA,oG,uB,IAEA,mG,Q,2B,QAIH,uG,O,gQAKD,2BACA,qJACC,wG,KAED,S,iCAIA,iJACC,qC,K,qHAKD,oJACC,gH,yB,qO,iBC7kCA,oB,CAED,uD,OACC,8BACA,+JACC,odACA,wI,yB,uBAGA,sN,C,OAGF,0B,0WAIA,oBACA,gH,OAEC,6C,CAEG,K,aAEH,oBACG,iB,QACF,oB,eAEC,U,C,C,CAIH,aACA,mEACA,mCACA,wJACC,iN,yBAED,0GACA,iD,OACC,kI,OAED,2BACA,qKACC,kHACA,+G,0BAEE,4G,eACF,yD,CAED,e,mPAIA,oJACI,6F,sCACF,e,C,yBAGF,wD,oHAIA,oBACG,iB,QACF,oB,CAED,S,iI,uBAKC,iC,CAED,0FACA,kB,+LAIA,uG,mCAEC,iD,CAED,kB,+KAIG,6FAAH,mE,OACI,uCAAH,mC,OACC,2H,O,OAGF,e,sHAIA,uJACI,uC,M,eAED,iCACA,S,CAED,a,CAED,M,CAED,S,yGAIA,2C,OACI,yHAAH,kD,OACC,kEACC,I,uBAEC,I,CAED,+H,sF,O,O,sMAOA,wIAAH,+M,OAEC,09B,O,uI,uB,iB,iC,C,yBCvIC,kB,wBAEC,I,MAEA,I,C,C,CAIH,Y,uB,WAKC,uB,8BAEA,U,CAED,S,2HAMA,wHACA,mE,OACC,6IACA,kNAEA,oB,OAED,iCACA,qB,yLCxCA,mBACA,4NACA,4NACA,gO,oNAIA,oJACC,6EACA,+S,yB,uTAKD,YACA,yCACA,oJACC,+DACA,uX,yBAED,sMAKA,sHAGA,8GAGA,qUACA,4VACA,uaACA,qaACA,6I,uSAIA,qGACA,wGACA,uGACA,kIACA,qIACA,sIACA,0GACA,0GACA,4FACA,sGACA,yGACA,e,swR,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,gHL0FA,sCCg1BA,uMC38BA,QAw4BG,ouBAwCA;k0BI58BH,87J,gS,4F,4F,4F,4F;m+BCDA,g2H,kS,4F,4F,4F;kpBCaA,wB,8EAIA,SACA,0B,QAEC,gG,MAEA,gG,CAED,mC,iI,UAWC,uBACA,wBACA,e,CAED,Y;gZCzCA,gvB,oP,4F,4F,4F,4F;gkCCaA,MACG,0F,MACF,W,MACS,U,sCACT,U,C,CAED,kB,8JAIA,kBACA,oB,+JAUA,MACG,0F,MACF,Y,MACS,U,sCACT,U,C,CAED,kB,8JAIA,kBACA,oB,qEAUA,c,oFAIA,oB,gEAUA,c,oFAIA,oB,w8B,4F;gqBC1EA,k8C,gQ,4F,4F,4F;0/D,QC6BC,wE,C,kE,wKAOD,+BACA,oC,OACC,oJ,OAED,e,sGAKA,4B,uHAKA,2G,oGAKA,qC,6CAKA,sD,6CAKA,sD,6CAKA,sD,8F,yC,+F,C,6E,4G,yCAcC,Y,C,+F,iDAOD,wBACA,S,oO,e,kD,CASA,W,K,aAGC,Y,I,Y,kF,kB,2M,kB,oU,M,uH,C,mBAaA,Y,I,Y,kF,kB,6M,kB,6a,kB,yiB,kB,owB,M,2H,C,MAoBA,4C,C,sCAMD,oD,6CAKA,sD,iDAKA,sB,gF,uCAMC,yB,CAED,qE,6HAKA,Y,kK,gE,+HAUA,4C,qK,4K,2HAWA,6E,kNAIA,mI,sCAEC,e,CAED,oI,mCAEC,Y,CAED,e,sRAKA,kM,qRAIA,2H,sQ,uCAKC,kC,CAGD,kN,sQAII,oCACJ,6GACA,kB,0R,KAKA,sE,OACC,WACA,Y,gBAEC,0C,CAED,mBACA,4GACA,4GACA,a,c,OAGA,WACA,Y,gBAEC,0C,CAED,mBACA,+JACA,kIACA,+JACA,kIACA,a,qB,kDAIC,kBACA,Y,CAEG,oCACJ,qBACA,6F,O,O,kO,gBAQA,wC,C,UAGA,uG,MAEA,+F,C,+K,gBAQA,wC,C,U,UAIC,oH,MAEA,4G,C,gB,UAIA,kH,MAEA,0G,C,MAGD,4C,C,qB,yH,uCAOA,oC,MAEA,8B,C,gI,uCAMA,qC,MAEA,+B,C,2H,kDAOA,2B,CAED,qB,8GAKA,kD,kHAIA,sD,mHAIA,gE,8I,yD,0EAcE,S,gFAEA,S,C,M,0EAIA,S,gFAEA,S,C,CAGF,S,sH,kHAKC,S,yEAEA,S,CAED,S,+J,qB,wHAQA,4E,uCAEC,4E,C,wH,uCAMA,4E,CAED,4E,uHAKA,8C,qIAKA,8C,qIAKA,8C,qIAKA,8C,qIAKA,8C,oIAKA,6C,mIAKA,8C,qIAKA,8C,wIAKA,8C,2IAKA,iC,qIAKA,iC,yLAII,mBACJ,uDACA,iC,qB,mLAKI,mBACJ,oDACA,yD,qB,mLAKI,mBACJ,uDACA,iC,qB,mLAKI,mBACJ,oDACA,yD,qB,mIAKA,iH,6HAIA,wF,qIAIA,2M,6HAIA,oH,qIAIA,4M,6HAIA,qH,qIAIA,2M,6HAIA,yG,qIAIA,4M,6HAIA,0G,kIAIA,sEACA,sEACA,S,8HAIA,6F,oIAIA,wEACA,wEACA,S,0HAIA,wG,2HAIA,sEACA,sEACA,S,6HAIA,mEACA,S,kIAIA,sEACA,sEACA,S,gIAIA,mEACA,S,6H,SAKC,sHACA,4B,MAEA,qCACA,sB,CAED,S,uH,SAKC,sHACA,iC,MAEA,0CACA,sB,CAED,S,kIAIA,mCACA,sIACA,sB,mLAIA,sCACA,0E,qB,iN,2EAUC,wC,C,mGAIA,6B,qB,CAIG,wB,uCAEH,8CACA,W,MAEA,iCACA,I,C,Y,qB,CAOD,sC,sB,0C,CAKG,kC,Q,qB,gBAGF,sB,qB,CAID,qC,iBAEC,gD,qB,M,mD,C,mL,mEASA,iC,MAEA,0BACA,gD,C,qB,wR,2EAOA,wC,C,mGAIA,6BACA,4B,gE,CAIG,wB,uCAEH,8CACA,W,MAEA,iCACA,I,C,Y,gE,CAOD,sC,sBAEC,iCACA,YACA,8CACA,Y,CAGE,kC,Q,gE,gBAIF,sB,oE,CAID,sC,kB,8E,M,+E,C,uO,mEAUC,2C,MAEA,uDACA,2C,C,gE,6KAQD,oD,qB,qL,mEAaC,iC,MAEA,6CACA,iC,C,qB,mRAOG,mBACA,iTAEJ,qBAEA,2BACA,mD,QAGC,mHACA,qB,MAEA,IACA,K,CAGD,2BACA,mDAEA,oBACA,oBAEA,eACA,+EAED,OACC,yJ,OACC,qEACA,yDACA,0F,OACC,yDACA,+EACA,c,O,OAIF,4IAEA,qBACA,qBAEA,eACA,+EAED,OACC,yJ,OACC,qEACA,yDACA,2F,OACC,yDACA,+EACA,c,Q,O,4F,uPASE,mBACA,yRAEJ,sBAEA,0BACA,iD,QAGC,mHACA,qB,MAEA,IACA,K,CAGD,2BACA,mDAEA,oBACA,oBAEA,eACA,yEAED,OACC,yJ,OACC,qEACA,yDACA,0F,OACC,yDACA,+EACA,c,O,OAIF,2IAEA,qBACA,qBAEA,eACA,+EAED,OACC,yJ,OACC,qEACA,yDACA,2F,OACC,yDACA,+EACA,c,Q,O,6Q,+K,uC,0EAUA,0C,gE,MAIA,6BACA,4BACA,0CACA,sB,gE,C,MAKD,mCACA,mCAEI,+CACJ,yBACA,wC,sGAGC,Y,CAED,YACA,8CACA,8C,uCAGC,YACA,8C,C,gE,C,kKAQF,mBACA,yCAEA,YAEC,4GACA,0B,0MAIC,8CACA,kF,CAID,4GACA,+B,SAGC,M,CAED,W,CAGD,Y,gE,8GAKA,mBACA,yCAEA,YAEC,4GACA,0B,0MAIC,8CACA,kF,CAID,4GACA,+B,SAGC,M,CAED,W,C,qB,kLASD,6IACA,oC,OACC,iJACA,kB,OAED,+BACA,oC,OACC,+J,OAED,kB,sMAIA,0H,2KCj7BA,8CACA,6F,0I,0C,0K,yH,wGAsBA,6B,0KAKA,iCACA,oC,OACC,mJ,OAED,e,4JAKI,mB,yCAEH,qC,C,gE,8CAOD,sC,8CAKA,6B,8CAKA,6B,8CAKA,6B,gG,0C,kDAUA,0BACA,S,wMAIA,aACA,WAEI,+CACJ,O,K,aAGC,Y,I,Y,kBAIC,+I,kBAEA,+IACA,+I,MAEA,2G,C,mBAID,Y,I,Y,kBAIC,+I,kBAEA,iW,kBAEA,+IACA,iW,kBAEA,6WACA,6W,MAEA,+G,C,MAID,4C,C,MAIG,uF,SACF,sF,MAEA,sD,C,MAGE,kH,SACF,iH,MAEA,iC,C,CAGF,Y,uCAKA,qD,+EAKA,4B,kM,2I,6I,0FAWC,4C,CAED,uJ,2L,0F,4K,C,gS,+HAaA,Y,oK,gE,6HAWA,6E,oNAIA,mI,sCAEC,e,CAED,qI,mCAEC,a,CAED,e,yRAKA,mM,wRAIA,4H,uQAKA,mN,uQAII,oCACJ,8GACA,kB,2RAIA,2F,kDAEC,kBACA,Y,CAEG,oCACJ,qBACA,6FAEA,mC,OACC,0Q,O,qO,2EAMA,S,gGAEA,S,CAED,S,oHAIA,4E,uCAEC,4E,C,0H,uCAMA,4E,CAED,4E,yHAKA,iD,uIAKA,iD,uIAKA,iD,uIAKA,iD,uIAKA,iD,sIAKA,6C,qIAKA,8C,uIAKA,8C,0IAKA,iD,6IAKA,mC,uIAKA,mC,4LAII,mBACJ,uDACA,iC,sB,0LAKI,mBACJ,gF,yCAEC,+G,MAEA,yD,C,sB,sLAMG,mBACJ,uDACA,iC,sB,4LAKI,mB,yCAEH,gFACA,+G,MAEA,gFACA,yD,C,sB,oM,2EAOA,S,C,0FAGA,gDACA,oF,MAEA,gDACA,oF,C,uCAGA,4E,C,sB,kK,sB,+H,6FAYA,gDACA,oF,uCAEC,4E,C,CAGF,S,iL,wJ,+H,oFAYC,6D,C,6FAGA,gDACA,oF,uCAEC,4E,C,CAGF,4B,4I,+GAaC,S,qK,yMAGC,S,C,gGAGD,S,CAED,S,0IAYI,mBACA,gC,yCAEH,qC,C,iGAGA,S,4J,oLAGC,S,C,gGAGD,S,CAED,S,6HAIA,iH,mIAII,mBACA,gC,yCAEH,qC,CAED,mG,mJ,+JAKC,2M,gGAEA,Y,CAED,a,+IAII,mBACA,gC,yCAEH,qC,C,sJAIA,sL,gGAEA,Y,CAED,a,2J,+GAKC,Y,C,+JAGA,2M,gGAEA,Y,CAED,a,mJAII,mBACA,gC,yCAEH,qC,C,iGAIA,Y,C,sJAGA,sL,gGAEA,Y,CAED,a,mJ,+JAKC,2M,mGAEA,Y,CAED,a,+IAII,mBACA,gC,yCAEH,qC,C,sJAIA,sL,mGAEA,Y,CAED,a,2J,+GAKC,Y,C,+JAGA,2M,mGAEA,Y,CAED,a,mJAII,mBACA,gC,yCAEH,qC,C,iGAIA,Y,C,sJAGA,sL,mGAEA,Y,CAED,a,iIAIA,sEACA,sEACA,S,gIAIA,wEACA,wEACA,S,4HAIA,yG,0HAIA,sEACA,sEACA,S,2HAIA,sEACA,sEACA,S,yH,SAKC,sHACA,4B,MAEA,qCACA,sB,CAED,S,6H,SAKC,sH,MAEA,0C,CAED,iGACA,S,sLAOA,mCACA,sI,oC,8IAKA,gCACI,mB,yCAEH,qC,CAED,gCACA,gIACA,uB,2PAoBA,gB,4CAEC,kBACA,kC,C,4CAGA,KACA,kC,CAGD,2HACA,oF,QAEC,kC,C,QAGA,kC,C,oE,qPAMD,2F,MAEC,kC,CAED,uC,MAEC,+B,CAGD,gC,mEAEC,2C,MAEA,uDACA,2C,C,aAGA,kC,C,MAGA,kC,C,oE,kLASD,I,4CAEC,KACA,kC,C,4CAGA,KACA,kC,CAGD,oGACA,2B,QAEC,kC,C,sB,oMAMD,2F,MAEC,kC,CAED,uC,MAEC,+B,CAGD,gC,mEAEC,iC,MAEI,mBACJ,oDACA,8B,C,aAGA,kC,C,sB,kLASD,uD,sB,gMAKA,2F,MAEC,kC,C,yCAGA,+B,CAGD,gC,mEAEC,iC,MAEA,6CACA,iC,C,MAGA,kC,C,sB,wPAQD,6IACA,oC,OACC,gJACA,kB,OAED,iCACA,oC,OACC,8J,OAED,kB,qMAIA,2H,sGCxxBA,a,yCAcA,2C,qDAIA,2C,qDAIA,2C,yD,kCAkBC,S,wCAEA,S,CAED,kD,uB,kCAKC,S,CAED,kD,iDAKA,sB,yLAKA,qK,+QAKA,qK,+QAKA,qK,+QAKA,qK,+QAKA,qK,8QAKA,oK,4QAKA,qK,+QAKA,qK,kRAKA,wK,8MAKA,uD,+LAKA,sJ,oMAKA,0B,kHAKA,2B,kHAKA,0B,kHAKA,2B,kHAKA,4B,kHAKA,gC,gHAKA,mD,gHAKA,6D,yLAKA,kJ,qQAKA,mG,gRAKA,mG,0RAKA,sG,gTAKA,sG,gTAKA,sG,gTAKA,sG,gTAKA,sG,+SAKA,qG,6SAKA,sG,gTAKA,sG,mTAKA,yG,iPAKA,qB,+MAKA,oG,oOAOA,qB,+HAKA,sC,+HAKA,sB,+HAKA,wC,8FAKA,+C,8CAKA,qB,8CAKA,+B,8CAKA,+D,8CAKA,gF,8CAKA,qB,4H,cAMC,iC,CAED,wOACA,2B,mGAKA,kD,8CAKA,+C,8CAKA,qB,8CAKA,qB,kD,kCAcC,S,wCAEA,S,CAED,gG,uB,kCAKC,S,CAED,gG,iDAKA,sB,kH,kCAMC,wB,MAEA,iB,C,qMAMD,qK,+QAKA,qK,+QAKA,qK,+QAKA,qK,8QAKA,yH,2QAKA,0H,2QAKA,yH,2QAKA,0H,2QAKA,2H,2QAKA,gI,+LAKA,mD,gHAKA,2G,gHAKA,mD,iMAKA,sG,gTAKA,sG,gTAKA,sG,gTAKA,sG,6QAOA,8J,sGAKA,0G,8CAKA,0G,8CAKA,8G,8CAKA,qB,uCAKA,gG,8HAKA,gI,kLAKA,8J,sGAKA,0G,8CAKA,qB,4zd,4F,4F,4F,4F,sGDheA,8D;q2FEPA,shW,qa,4F,4F,4F,4F;k7BCDA,2vF,kR,4F,4F,4F;o4DCIA,oqP,mW,4F,4F,4F,4F;4xBCAA,y4H,sR,4F,4F,4F,4F;irBCAA,mpH,wQ,4F,4F,4F,4F;igDCAA,yhP,yW,4F,4F,4F,4F;+oFCAA,syjB,qd,4F,4F,4F,4F;yiDCAA,wsM,qU,4F,4F,4F,4F;mjDCDA,q8P,kX,4F,4F,4F;k0EC4CA,6E,cAOC,gG,CAED,iJACC,oG,K,8CAKD,iCACA,iCACA,sJ,yPAIA,iIACC,aACA,mE,OACC,oJ,O,kFAGF,uFACA,sHACA,sE,O,2D,O,+I,0XA0CI,kCACD,8G,sCACF,uB,CAED,qC,0QAIA,8H,wMAUA,WACG,4F,MACF,uJ,c,kC,mC,CAKE,M,C,K,kC,CAKH,Y,qHAIA,gD,OACC,iG,OAED,yJ,gHAIG,mC,MACC,2I,MACF,Y,C,CAGF,a,mIAIA,uC,OACC,sH,OAED,6H,yRAIA,oL,sCAIC,uB,CAED,yH,2SAIA,sL,sCAIC,uB,CAED,yH,+XAIA,oBACA,IACA,WACI,YACA,gD,IAEJ,iH,O,c,OAEC,OACA,kCACG,W,cACF,2B,MAEA,O,CAID,oC,OACI,sBAAH,oC,OACC,qC,QACC,4M,QAED,+B,O,O,c,OAJE,sBAAH,sC,QACC,qC,QACC,oN,QAED,+B,Q,O,O,sCAKF,uB,CAED,K,MAEC,kB,CAED,sI,sCAEC,uB,CAED,4DACA,gBACA,sHAQA,sI,0ZAIA,gG,OAEC,sG,kB,a,OACC,IACA,M,C,CAGF,0D,OACI,6H,mCACF,gE,C,OAGF,gHAEA,aACA,0DACC,4FACA,Y,G,uBAGA,sB,CAED,oH,sCAEC,uB,CAED,6C,48C,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8FArOA,qB;ikDCvCA,66Q,wX,4F,4F,4F,4F;6qBCDA,ijE,oQ,4F,4F,4F;wbCAA,o6B,wP,4F,4F,4F;4VC6CA,6B,iBAGC,kM,sC,C,0G,iBAMC,kM,sC,CAGD,WACA,mGACA,Q,wBAEC,OACA,W,CAGD,IACA,sCACC,mGACA,W,M,iBAGE,oCACA,S,wBAEA,4CACA,S,uBAEA,4CACA,S,C,uBAGD,oCACA,S,C,gBAGA,W,CAED,M,C,SAIA,kM,sC,C,mBAMA,8F,mDAGA,Q,C,mE,CASF,sCACC,mGACA,W,8CAGC,S,C,gBAGA,W,CAED,M,CAGD,mB,kB,qQ,MAKU,2E,e,uE,MAEA,gG,mBACT,2C,6E,eAGA,kB,SAEC,K,CAEG,qCACA,+F,gB,gF,CADoB,a,C,C,C,CAOzB,8BACA,8C,gC,gGAiBA,mH,mLASA,0FACA,oB,QAGC,e,CAGD,6BACA,yBACA,mD,yBAEE,I,MAEA,kC,C,QAGA,qDACA,M,C,QAIA,qD,CAED,mC,CAED,+C,oGCzLA,245CA6lEA,89L,kL,4F,4F,qJDzmEG,gLAsJA;uSErJH,+tB,oP,4F,4F,4F;mzL,SCJC,uD,CAED,+P,mLCqBA,qG,UAEC,e,C,UAGA,wB,CAED,e,uFAMG,6B,0B,8EAED,a,C,CAGF,Y,gGAMA,iH,uJASA,gH,2KAMA,qG,UAEC,O,CAEG,kCACJ,4H,OACC,2B,OAED,e,6LAMA,yGACA,IAOI,wDACH,kB,I,uL,MAD6B,W,c,C,0DAAA,W,c,mB,iFAAA,W,c,C,M,kBAAA,W,c,C,iBAAA,W,c,C,iBAAA,W,c,C,CAqC7B,gHACA,6HACA,SAvC6B,W,qBAyC9B,8GACA,uB,yMAMA,qG,IAEA,oE,OACC,e,OAII,kCACJ,+H,OACC,gB,OAGD,uC,O,OAGG,kCACJ,IACI,6CACH,wD,QACC,mGACA,uGACA,S,QAJsB,W,sBAOxB,0GACA,2B,iGASA,kL,yBAIA,kL,qIAIA,IACA,kDACC,W,CAED,IACI,kC,uBAEF,IACA,M,CAHyB,W,CAMxB,oBAAH,sC,OAGC,OACI,kC,yBAEF,QACA,M,CAHuB,W,CAMzB,mC,OACC,gHACA,2FACA,gHACA,a,O,OAGF,kGACA,yG,kNCvKA,IACA,OACC,sC,gCAEC,0B,mEAEA,8D,CAED,WACA,Q,0G,yBAGE,0B,CAED,wB,CAED,uG,e,MAGE,I,CAGD,yD,CAED,I,qB,kQAeD,U,kBAEC,0B,C,0GAGA,mK,CAKD,uG,kBAEC,6D,CAED,gBACA,uC,OACC,uP,OAMD,+H,gCAEC,I,M,Q,YAIC,I,kBAEA,I,kBAEA,I,kBAEA,I,C,C,kBAKD,I,MAEA,I,CAED,iE,+LAKA,uG,kBAEC,6D,6BAEA,U,CAED,kB,2FAMA,U,kBAEC,oB,qHAGA,UACA,Y,CAED,UAEA,iB,+CAcA,U,kBAEC,oB,CAGD,I,mG,aAGC,qB,mBAEA,qB,CAED,sHACA,Y,6BAKG,gB,gBACF,wD,CAED,oB,+B,uBAqBI,uG,gBACF,mD,C,CAGF,oB,iCAKA,IACA,aACA,sCAEC,gB,WAEC,S,CAED,wB,kEAGC,yB,qIAGC,c,CAED,mB,CAED,kB,CAED,S,2BAKA,oB,2B,0BAMC,Y,oDAIA,Y,CAED,oB,+HAKA,uB,WAGC,sBACA,0B,CAED,qC,mGAEA,kG,OACC,6B,c,OAEA,6B,c,OAGA,uY,OACC,4B,e,OAEA,4B,e,QAEA,W,e,QAEA,U,uBAEA,mP,Q,O,qBAMD,mC,O,OAED,uB,iNAMA,S,U,aAGC,Q,mBAEA,U,CAGD,oBACA,OACC,oC,QAEC,c,C,mGAGD,wH,OACC,WACA,gD,OACC,qO,Q,c,OAMD,O,c,OAEA,Q,c,OAIC,6BACA,uB,O,OAGF,S,qBAGD,qC,QAGC,0N,QAMD,0B,iHAOA,gB,WAEC,oB,C,U,aAIA,W,mBAEA,W,MAEA,8C,CAED,iB,2CAKI,KACA,I,U,aAGH,8C,mBAEA,wB,MASA,8C,CAGD,kB,WAEC,oB,CAED,UAMA,Y,2HAgCA,IACA,OACC,0C,QAEC,0B,C,mGAGD,8H,OAEC,4CACA,+H,OACC,qE,gIAGC,4B,sIAEA,4B,MAEA,W,CAED,kB,Q,c,O,uB,8G,aAMC,WACA,uB,mBAEA,WACA,uB,C,C,c,OAIF,WACA,uB,OAEA,WACA,uB,O,OAED,S,qB,8QAMG,K,U,2BAGH,S,iCAEA,Q,mBAIA,iB,MAEA,8C,CAGD,IACA,OACC,oCACA,qC,OACC,qOACA,uB,OAED,uI,OACC,WACA,iD,QACC,sO,Q,qBAMD,WACA,uB,OAED,yOACA,S,qB,8KAMD,oB,2GAQI,6C,mGAEH,yK,OACC,uB,OAKA,+L,O,OARsB,W,qBAaxB,+B,qFAYA,mC,uBAKA,2B,+G,2HAMC,kB,CAED,SACA,sCACC,mG,UAEC,WACA,S,C,8JAIA,WACA,S,CAED,M,CAED,8M,iGAKI,0C,mG,8D,MAKF,S,CALsB,W,CAQxB,iB,gOChiBA,cACA,8FACA,+CAEA,wCACA,0G,kB,a,OACC,e,KAED,yB,2UAsBA,iBACA,S,qRAMA,4C,OACC,iC,OAED,wGACA,yDACA,qD,OACC,mK,OAED,iC,gfAKA,wGACA,yDACA,yBACA,kI,OACC,iD,OACC,kM,OAEE,iHAAH,qE,QACC,2B,Q,c,OAGD,qC,OAED,mC,oZAWG,4F,sCACF,e,CAED,0H,qTAWA,4H,sCAEC,e,CAED,0H,odAOA,wGACA,yDACA,yBACA,4EACA,4C,O,mM,OAGA,mH,O,4D,OAGA,kF,O,oN,QAGA,8I,QACC,mF,QAED,4E,QACC,4G,Q,+C,ofASD,gI,kZAeG,mGAAH,mE,OACC,kC,OAGD,+GACA,mE,OACC,kC,OAMD,wGACA,yDACA,mPACC,WACA,4E,eAEC,Y,CAED,SACA,c,2BAED,uC,ohBAQG,mGAAH,mE,OACC,kC,OAGD,wGACA,yDACA,wHACA,mE,OACC,kC,OAED,6CAMA,6GACA,uC,8iBAYA,wGACA,yDACA,6E,OACC,gN,OAED,8GACA,mE,OACC,kC,OAED,yHACA,qBACA,mCAMA,oHACA,mPACC,WACA,4EACA,2F,QACC,oN,QAED,sGACA,sJ,2BAQD,2H,8UAKA,yHACA,qBACA,0CAMA,6GACA,S,wNAWA,wGACA,yDACA,iC,uTAKA,yDAMG,yG,MACF,eACA,a,CAED,6GACA,S,yGAKA,qB,mLAkBA,iGACA,e,gMASA,mBACA,S,kRAMA,wGACA,yDACA,iG,4R,sCASC,U,CAED,S,8GAaA,sH,8MAYA,iH,mSAMG,mG,sCACF,uB,CAGD,+C,OAEC,sL,OAED,oJACC,2G,sCAEC,uB,CAED,sBAOI,S,eAEH,Q,CAED,+C,OACC,I,uBAEA,4F,QAED,qG,sCAEC,uB,C,yBAGF,0B,2LAaA,mH,4MAcA,8G,4QAKG,mG,sCACF,uB,CAED,yG,sCAEC,uB,CAED,+C,OACC,iM,OAED,iH,iM,wI,oLAeA,qH,gNAQA,gH,sRAII,SACJ,oJACC,2G,sCAEC,uB,CAED,+C,OACC,4L,OAED,oB,yBAED,oH,iNAIA,YACA,6GACA,oB,qFAIA,sIACC,YACA,+GACA,oB,iE,qD,UCzgBA,qD,CAED,if,oI,SCFC,qD,CAED,0O,oICcA,qD,kBAEC,S,CAIM,0I,I,2BAIN,SAEA,iJACC,W,C,uBAKA,S,CAED,S,mB,iPAIC,S,CAED,S,kIAIA,S,kCAIA,S,iCAIA,S,8CAIA,S,oBAaA,S,MAIA,IACA,sJACC,W,C,+FAGA,S,C,CAMF,S,yG,mCAgCC,uB,CAGD,8FACA,kNACC,0G,qBAED,oI,iPAMI,YACJ,+C,OACC,+KACA,uN,O,SAEC,gB,O,SAGA,0B,O,I,c,O,IAIA,2G,O,qBAGD,0JACC,wL,2BAED,4G,OAID,8GACA,qE,QAOC,8W,Q,kBAWA,qB,CAED,4BACA,gCACI,oCAGJ,kB,OAEC,iB,CAED,KAGI,4CACH,mDACA,M,cAEC,a,oBAEA,a,C,eAGA,6BACA,mBACA,Y,CAED,c,C,sBAGA,0B,OAEC,iB,CAED,yB,CAED,gC,6OAOA,qG,UAEC,sB,CAED,sB,+JAQA,8FACA,W,WAGC,mB,CAED,e,yGASI,mCACJ,wBACI,yCAEH,sDACI,K,wBAGH,sG,uIAEA,mG,qBAEA,Y,qBAEA,Y,MAZsB,W,S,C,UAiBtB,iB,CAED,iCACA,iBACA,SArBuB,W,C,UAwBvB,S,CAED,+BACA,kB,uB,aA8FC,Y,uBAEA,Y,uBAEA,Y,mBAEA,Y,wBAEA,Y,CAED,a,qGAaA,sBACA,8FACA,gG,I,6gBAsBC,kB,MAEA,mB,C,8LC3ZD,qGACA,uC,OACC,wM,OAED,qH,qLAKA,qGACA,uC,OACC,uM,OAED,oH,mLAKA,qGACA,uC,OACC,oH,OAED,oH,6KAKA,qG,UAEC,e,CAED,oH,iMA6FA,+CACA,gBACI,4CAIH,sDACA,mI,OACI,mG,sB,UAED,iB,CAED,iCACA,iBACA,S,C,c,O,c,O,UAOA,iB,CAED,8JACA,S,OAtBsB,W,qB,UA0BvB,e,CAED,+BACA,wB,mOAMI,+BACJ,+GAGA,gDACC,6C,OACC,U,+BAGC,I,CAED,wNACA,SACA,8D,OAEC,I,2BAEK,wC,0GAEF,IACA,M,CAHwB,W,C,CAO3B,yG,qBAEA,Q,OAED,oCACA,c,OAED,gI,SAEC,c,C,qBAIA,a,CAED,6E,qBAED,sF,QACC,e,QAEA,+G,QAED,wB,2NAMA,qG,UAEC,e,C,iBAQA,uB,CAED,8FACG,Q,eAEF,uB,CAED,uE,iB,wB,MAKE,uB,C,SAGF,e,+FAUA,S,+HClPA,yLACI,YACJ,uF,OACC,6B,c,OAEA,6L,O,sCAIG,4E,kBACF,cACA,mBACA,c,CAED,e,CAED,2GACG,4E,kBACF,eACA,mB,CAED,uB,+L,kBAQI,oI,MACF,e,C,CAGF,wJACC,sL,yBAED,kH,+FAuDA,qL,4LAqBA,sd,O,SAEC,yI,O,SAEA,MACA,uDACA,uD,O,SAEA,e,O,SAEA,MACA,0DACA,uD,O,SAEA,yJ,O,SAEA,uI,O,SAEA,4J,O,SAEA,mJ,O,SAEA,+I,Q,SAEA,mK,QAED,uJ,qb,iCAOC,e,CAED,4BAEA,kKACC,0I,OASC,kB,CAED,UACG,oFAAH,mC,OACC,wG,OAEC,iO,O,O,yBAOH,qB,UAEA,ic,QACC,e,Q,YAGA,+H,QACC,wC,U,2BAKC,yC,MAEA,4C,C,e,Q,U,2BAFA,yC,MAEA,4C,C,e,QAGD,yC,e,QAEA,kO,QAKA,gD,Q,Q,e,QAGD,2CAEA,U,e,QAEA,2C,e,QAEA,8C,e,QAEA,6C,e,QAEA,0C,e,QAEA,4C,e,Q,e,QAIA,UACA,6C,e,QAEA,4C,e,QAGC,6C,uBAEA,kE,Q,O,W,a,mBAOD,6C,MAEA,0C,CAED,0GACA,e,iY,kBASC,a,CAKD,iBACA,qC,OACC,uHACG,0IAAH,mC,OACI,UAAH,6F,OAEC,wE,OAMC,4aACA,oDACA,W,OAID,QACA,qJ,YAEE,yGACA,O,C,K,MAMD,W,C,O,O,OAMJ,oCACA,qBACI,oCACH,sHACA,uGACG,oJ,OACF,iH,CAJ2B,a,CAO7B,4J,yEAME,2C,C,MAGF,S,6KAiCA,qB,2BAMG,2D,cACF,S,CAED,S,mDA4BG,Y,eACF,oPACA,0I,2IAEC,S,C,CAGF,oB,2BAKA,gG,qC,U,YAsBC,U,kBAGA,mI,kBAGA,2B,CAED,S,iI,iBAQC,e,C,iBAGA,e,C,iBAGA,e,C,iBAGA,e,C,kCAGA,e,CAGD,eACA,oB,kCAGC,YACA,e,CAGD,aACA,gB,kCAGC,UACA,e,CAQE,0FAAH,iG,OACI,8H,sBACF,e,C,OAIF,oR,iP,gBASC,wD,CAED,8HACA,6C,OACC,mD,OACC,0H,OAED,oC,iBAEC,e,CAMD,wDACA,wKACA,4H,iBAEC,oCAIA,kBACA,+DACA,e,CAED,0HACA,oC,iBAEC,e,C,OAGF,oIACA,4I,iTAOA,sKACC,oI,iBAEC,oCACA,4DACA,e,C,yBAGF,yKACC,oI,iBAEC,oCACA,+DACA,e,C,yBAGF,e,mN,eAMC,e,CAED,0JACC,mH,iBAEC,c,C,yBAGF,e,ifAQA,yBACA,iCAEA,6G,kB,a,wBACC,oH,KAED,0HACA,8KACA,mC,OAEC,mH,mB,a,4BACC,sH,KAED,gI,mB,c,iBACC,4G,MAED,+H,mB,c,iBACC,2G,MAED,2I,mB,mB,iBACC,0G,0BAED,8I,mB,mB,iBACC,8G,2BAED,2I,mB,oB,iBACC,0G,4B,OAGF,kB,ugBAKA,qJACA,+C,OACC,0G,OAED,e,qWAQA,yBACA,yGACG,+I,MAEF,kB,CAED,+FACA,4C,OAGC,gH,OACC,wN,OAKD,sM,OAKD,4C,QAGC,iGACA,8C,QACC,WACA,oLACA,uG,QAED,I,QAED,sJ,8WAOA,+IACA,oC,OAEI,+I,MACF,uC,C,OAIF,uD,OACC,6O,OAKD,e,4VAOA,gD,iBAGE,a,C,iFAKA,Y,CAGD,wC,UAMD,8HACA,kK,yYAqBA,gEACA,gDACC,0IACA,SACA,4G,OACC,I,2BAEK,wC,0GAEF,IACA,M,CAHwB,W,C,CAOvB,qCACH,kY,OACC,iHACA,6GACA,S,QAJmB,W,qB,c,O,WASrB,2E,QAQC,kG,QACC,uG,uBAEA,uG,Q,e,QAGD,uG,Q,QAED,I,OAED,sF,QAEC,U,gBAGC,a,CAED,kHACA,I,QAED,gE,QACC,6P,QAED,wC,qBAGD,iE,QACC,kE,QACC,oH,QAED,gH,QAED,e,wXAMA,6C,OACC,8C,UAIC,kB,CAGD,kO,OAKD,6G,WAEC,Y,CAED,6C,OAQI,wCAAH,sC,OACC,sP,O,OAMF,iD,QAKK,qMACH,yNACA,iD,uBAED,0B,QAGD,aAGA,+P,QACC,K,Q,qBAKA,W,CAID,0D,0PAKG,+FAAH,mC,OACC,8J,OAED,0G,kVAKG,6FAAH,mC,OACC,8J,OAED,4G,oVAKG,6FAAH,mC,OACC,8J,OAED,wG,6ZAMA,gH,kB,kB,OACC,sL,yBAID,wBACA,iH,kB,kB,OACI,6H,sCACF,qD,C,yBAGF,kI,mB,mB,iBACC,mG,0BAED,uI,mB,c,iBACC,W,MAED,mI,mB,c,iBACC,W,MAID,2BACA,oCACA,sCACA,kC,mYAOA,sH,eAEC,sE,CAED,e,+NAMA,6G,kB,a,OACC,S,CAED,kD,oLAQA,oG,uLAKA,4H,kLAMA,uH,+KAKA,kG,qLAKA,0H,gLAMA,qH,2KAMA,2H,wNCtuBA,6I,OACC,sHACA,4L,OAEA,uN,OAEA,qM,O,OAED,4C,4QAMA,0I,qH,SC3NC,uD,CAED,wQ,oI,SCFC,qD,CAED,oQ,4LCGA,wB,QAGC,mB,C,eAGA,4C,UAGC,mB,C,CAQF,sJ,uFAQA,iI,iIAgBA,oB,WAEC,e,CAKD,6BACA,gDACC,oB,WAEC,Y,CAED,4D,gBAEC,c,CAID,+H,OAGC,IACA,iJACC,W,CAED,sG,cAEC,yG,CAED,qDAIA,+D,qBAGA,sCACA,0E,O,qBAGF,e,+GAKA,iD,yGAKA,IACA,oJACC,2BAEA,+G,OACC,6B,c,OAEA,qC,c,OAEA,qC,qBAEA,iJ,O,O,yBAGF,e,yF,kBAMC,S,C,4F,kDAKA,sB,mB,mHAMC,sB,CAED,sB,CAED,S,yB,I,8DAOC,Y,CAED,a,uHAKA,8FACI,mCACJ,wBACI,yCAEH,sDACI,K,qIAGH,sG,MANsB,W,S,C,UAWtB,iB,CAED,iCACA,iBACA,S,8EAEC,gB,CAjBsB,W,C,UAqBvB,e,CAED,+BACA,wB,2MAoCA,qG,UAEC,e,CAED,+IAaA,qJ,I,4KAGE,uB,mB,mIAKC,uB,C,8BAIA,e,C,KAIH,8F,uCAEC,uB,CAED,gC,iNCpOI,Y,sBAEH,Q,CAED,yP,2LAKA,wJ,4G,gBAcC,S,CAED,8C,qBAEC,mC,C,uBAGA,qC,C,qBAGA,mC,C,oBAGA,kC,C,uBAGA,qC,CAED,S,sF,I,8DAmFC,Y,CAED,a,yB,I,0DAOC,Y,CAED,a,2G,mCCjDC,uB,CAEE,cAAH,mI,OAEC,e,OAED,8FACA,yFACC,0G,qBAED,oI,+K,mCAaC,uB,CAED,8FACA,qXACC,0G,qBAED,oI,mMAMA,+C,OACC,6iB,O,SAEC,kB,O,SAEA,oB,O,SAEA,oB,O,SAEA,oB,O,SAEA,oB,O,SAEA,oB,Q,SAEA,oB,Q,SAEA,oB,Q,OAGF,IACA,sJ,mCAKE,mB,CAGD,wLACA,W,2BAED,yI,2I,SC3KC,oD,CAED,mQ,sH,2BCkIC,kB,MACS,oC,M,gBAER,S,CAGD,I,C,CAEE,uF,MACF,S,C,wBAIA,S,C,kEAcA,S,CAED,S,4wN,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8FhBrKG,6CEmCA,oCACA,mCAiKH,kCACA,yCAgJG,kCC7TA,kICzBA,8HCAA,2CC+FA,0SAiBA,8GAsKA,6TAcA,+WAqBA,iRAiBA,yfC/RA,kPAkBA,6OAwBA,2XAuBA,sXCmNA,sEAOA,2PAmCA,unBAwVA,yCEjsBA,iDCAA,6CCoLA,8cAwBA,0CACA,0CJueA,0DNhnBA,4CAyHA,mLAwVA,kGA7XA,8CY9BH,8GACA,8GC3HG,mDCUA,s+DdHA,0GM8CA;miCS5CH,42K,gS,4F,4F,4F,4F;uwFCHA,WACA,WACA,WAKA,kFAiBA,2E,qCAEC,wB,MAEA,mB,CAID,yE,qCAEC,wB,MAEA,mB,CAGD,qD,4DA6DA,wBACA,kBACA,kBAeA,wB,qCAEC,wB,MAEA,mB,CAGD,8C,qCAEC,wB,MAEA,mB,CAGD,yB,qCAEC,wB,MAEA,mB,CAGD,qD,6EAoCA,0BACA,qBACA,qBAaA,wB,qCAEC,uB,MAEA,2B,CAGD,8C,qCAEC,uB,MAEA,2B,CAGD,yB,qCAEC,uB,MAEA,2B,CAGD,4C,0KAOG,+B,MACF,e,CAED,+GACA,qGACA,2D,8IAYA,gCACA,2BACA,2BAaA,wB,qCAEC,uB,MAEA,2B,CAGD,8C,qCAEC,uB,MAEA,2B,CAGD,yB,qCAEC,uB,MAEA,2B,CAID,6BACA,6V,sLAQA,I,6B,mBAEC,uC,mC,mBAEA,qE,CAED,sH,eAIC,6GACA,6GACA,6G,CAGD,qGACA,yG,yIAKA,YACA,YACA,YACA,I,QAEC,I,C,QAGA,I,C,UAGA,kB,CAED,mHACA,mHACA,mHACA,8E,iEAKA,uCACA,kJACA,kJACA,kJACA,mF,8EAeA,yCACA,oJACA,oJACA,oJACA,oB,4KAOG,+B,MACF,e,CAED,+GACA,4GACA,6D,oJCrVA,cACA,uBACA,cACA,uBACA,cACA,uBACA,cACA,uBACA,gB,qI,wF,mIAsBA,cACA,uBACA,6BACA,4FACA,cACA,uBACA,6BACA,4FACA,cACA,uBACA,6BACA,4FACA,cACA,uBACA,gB,mIAUA,cACA,6BACA,8FACA,cACA,6BACA,8FACA,cACA,6BACA,8FACA,cACA,gB,qIASA,cACA,uB,gD,qIAUA,c,gD,uIAUA,cACA,uB,oD,uIAUA,c,oD,4EAiBA,oB,gJAQA,6G,2PAgBG,+B,MACF,e,CAED,sHACA,yJ,mLAIG,+B,MACF,e,CAED,sHACA,iH,6LAIG,+B,MACF,e,CAED,sH,cAEC,oI,C,UAGA,6D,CAGD,6GACA,6GACA,6GACA,yJ,uMAIG,+B,MACF,e,CAED,sH,cAEC,wG,C,UAGA,6D,CAGD,6GACA,6GACA,6GACA,iH,wLAIG,+B,MACF,e,CAED,iGACA,8E,yKAIG,+B,MACF,e,CAED,iGACA,oE,+KAIG,+B,MACF,e,CAED,+GAUA,mGAEA,oE,qLAIG,+B,MACF,e,CAED,+GAOA,mGAEA,oE,oM,kBASC,uB,CAED,sN,6TAQA,sHACA,yBACA,wJACC,sHACA,kD,Q,UAGE,e,CAED,gB,C,yBAGF,e,wNA8BA,UACA,iC,g1HD7GG,qBA+DA,uBAwEA,oBCtMH,oBACA,sBACA,qBACA,uBACA,sBACA,wBACA,qBACA,uBA0KA,wBACA,4BACA,8BACA;2gM,I,YChUC,+B,kBAEA,+B,kBAEA,+B,kBAEA,+B,kBAEA,+B,kBAEA,+B,CAED,mC,kIAyBA,oB,mHAIA,c,gHAIA,mD,4HAIA,oEACA,qF,uI,wDAKC,8B,CAED,iBACA,iBACA,qV,2HAUA,wE,yJ,mB,YAQC,8O,kBAEA,oZ,kBAEA,8O,kBAEA,8O,kBAEA,oZ,CAGD,wE,4HAMA,qD,yBAKC,wG,CAID,6BACA,6BACA,yH,iHAYA,Y,+IAIA,gD,I,YAGC,oMACA,I,kBAEA,oMACA,oM,kBAEA,IACA,oM,kBAEA,oMACA,I,kBAEA,oMACA,0M,MAGA,IACA,I,CAED,gB,8CAMA,gDAGA,0B,QAKC,iF,CAGD,0CACA,0CACA,0CACA,mBACA,8F,qEAqBA,sB,wHAIA,qD,4HAIA,wEACA,qF,6I,8DAKC,mD,CAED,uBACA,uBACA,iBACA,mf,+HAaA,oF,8HAMA,2D,yBAKC,4I,CAMD,mCACA,mCACA,6BACA,6M,iI,oCAkBC,Y,CAED,2CACI,oEACH,kK,iBAEE,a,C,KAGF,mBACA,mBAPwC,W,CASzC,Y,0GAMA,gDAGA,0B,QAKC,kF,CAGD,qDACA,qDACA,qDACA,qDACA,mBACA,oI,oK,yJ,+LC1RA,S,uHAIA,W,+GAGsC,+G,8GAEM,W,sMAG5C,wHACA,2F,0RAKA,mGACA,uB,8JAKA,oB,kDCqBA,4C,QAEC,iF,CAED,S,qDAcyC,mB,mHAEN,c,gHAGnC,kD,8H,wDAKC,iC,CAED,mBACA,uCACA,yGACA,yGACA,yGACA,yGACA,iI,gI,wDAUC,+B,CAED,mBACA,uCACA,+X,2HAMA,kF,iN,wDAKC,a,CAED,mBACA,2IACA,uCACA,8FACA,8FACA,8FACA,8F,iO,wDAKC,O,CAED,mBACA,uCACA,0HACA,0HACA,0HACA,0H,2I,wDAKC,O,CAED,mBACA,uCACA,8FACA,8FACA,8FACA,8F,8HAMA,qD,yBAKC,uE,CAED,+BACA,2D,+H,8BAUC,Y,CAED,8CACI,wDACC,kC,0HAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,gFAKA,kG,oEAkB2C,qB,mHAEN,c,gHAGrC,oD,sH,wDAKC,iC,CAED,mBACA,uCACA,i6B,+HAWA,kF,iN,wDAKC,a,CAED,mBACA,iJACA,uCACA,0HACA,2GACA,0HACA,2GACA,0HACA,2GACA,0HACA,2G,iO,wDAKC,O,CAED,mBACA,uCACA,0HACA,2GACA,0HACA,2GACA,0HACA,2GACA,0HACA,2G,kIAMA,qD,yBAKC,uE,CAED,+BACA,2D,qI,8BAUC,Y,CAED,8CACI,wDACC,kC,mQAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,gFAKA,oG,sEAkB0C,oB,mHAEN,c,gHAGpC,mD,4HAIA,oEACA,qF,iI,wDAKC,gC,CAED,mBACA,uCACA,gY,6HAMA,kF,iN,wDAKC,a,CAED,mBACA,8IACA,uCACA,8FACA,8FACA,8FACA,8F,uP,wDAKC,O,CAED,wE,mCAEC,6GACA,6GACA,6G,CAED,mBACA,uCACA,mHACA,mHACA,mHACA,mH,4I,wDAKC,O,CAED,mBACA,uCACA,8FACA,8FACA,8FACA,8F,gIAMA,qD,yBAKC,uE,CAED,+BACA,2D,+H,8BAUC,Y,CAED,8CACI,wDACC,kC,0HAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,iFAKA,mG,uEAkB4C,sB,qHAEN,c,kHAGtC,qD,8HAIA,wEACA,qF,qI,wDAKC,kC,CAED,mBACA,uCACA,k6B,mIAWA,kF,mN,wDAKC,a,CAED,mBACA,oJACA,uCACA,0HACA,2GACA,0HACA,2GACA,0HACA,2GACA,0HACA,2G,0P,wDAKC,O,CAED,wE,mCAEC,6GACA,6GACA,6G,CAED,mBACA,uCACA,mHACA,yGACA,mHACA,yGACA,mHACA,yGACA,mHACA,yG,gJ,wDAKC,O,CAED,mBACA,uCACA,0HACA,2GACA,0HACA,2GACA,0HACA,2GACA,0HACA,2G,sIAMA,qD,yBAKC,wE,CAED,+BACA,4D,uI,8BAUC,Y,CAED,8CACI,wDACC,kC,mQAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,kFAKA,sG,yEAkB0C,oB,qHAEN,c,kHAGpC,mD,sHAIA,gCACA,4BACA,iC,mI,wDAKC,0B,CAED,mBACA,mI,+HAMA,kF,iN,wDAKC,a,CAED,mBACA,yO,kO,wDAKC,O,CAED,mBACA,2I,8I,wDAKC,O,CAED,mBACA,+G,kIAMA,qD,yBAKC,wE,CAED,+BACA,4D,iI,8BAUC,Y,CAED,qCACI,wDACC,kC,0HAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,kFAKA,oG,uEAkB4C,sB,qHAEN,c,kHAGtC,qD,sHAIA,qBACA,iC,2I,wDAKC,4B,CAED,mBACA,gT,mIAMA,kF,yN,wDAKC,a,CAED,mBACA,oJACA,oJACA,qI,gP,wDAKC,O,CAED,mBACA,oJACA,qI,sJ,wDAKC,O,CAED,mBACA,oJACA,qI,sIAMA,qD,yBAKC,wE,CAED,+BACA,4D,uI,8BAUC,Y,CAED,8CACI,wDACC,kC,mQAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,kFAKA,sG,yEAkByC,mB,qHAEN,c,kHAGnC,kD,sHAIA,+BACA,4BACA,qC,kI,wDAKC,yB,CAED,mBACA,kI,6HAMA,kF,iN,wDAKC,a,CAED,mBACA,uO,oO,wDAKC,O,CAGD,iIACA,mBACA,0H,6I,wDAKC,O,CAED,mBACA,+G,gIAMA,qD,yBAKC,wE,CAED,+BACA,4D,mHASA,Y,kFAKA,mG,sEAkB2C,qB,qHAEN,c,kHAGrC,oD,sHAIA,oBACA,qC,0I,wDAKC,2B,CAED,mBACA,+S,iIAMA,kF,yN,wDAKC,a,CAED,mBACA,iJACA,oJACA,qI,kP,wDAKC,O,CAGD,iIACA,mBACA,6IACA,mI,qJ,wDAKC,O,CAED,mBACA,oJACA,qI,oIAMA,qD,yBAKC,wE,CAED,+BACA,4D,mHASA,Y,kFAKA,qG,wEAkByC,mB,qHAEN,c,kHAGnC,kD,8HAIA,kEACA,qF,kI,wDAKC,+B,CAED,mBACA,uCACA,+X,6HAMA,kF,mN,wDAKC,a,CAED,mBACA,2IACA,uCACA,8FACA,8FACA,8FACA,8F,8O,wDAKC,O,CAED,2IACA,mBACA,uCACA,4FACA,4FACA,4FACA,4F,6I,wDAKC,O,CAED,mBACA,uCACA,8FACA,8FACA,8FACA,8F,gIAMA,qD,yBAKC,wE,CAED,+BACA,4D,mHASA,Y,kFAKA,mG,sEAoB6C,iB,qHAEN,c,0H,0BAItC,iB,C,wDAGA,8G,CAED,mBACA,kO,oN,0BAKC,uC,CAED,c,wDAEC,0G,MAEA,mBACA,8N,CAED,sHACA,2F,wOAWA,kF,iN,wDAKC,a,CAED,mBACA,0N,8S,wDAKC,a,CAED,mBACA,kP,mP,wDAKC,S,CAED,mBACA,iH,qJ,wDAKC,O,CAED,mBACA,6G,4IAMA,qD,yBAKC,kF,CAID,+BACA,8G,wNAUI,YACJ,qCACI,wDACH,oKACC,oF,KAED,kBACA,kBALwC,W,CAOzC,gK,oFAEE,kB,CAED,iG,mBAEC,mB,C,yBAGF,kB,+LAMA,yG,sEC7tCA,0C,6GAKA,yC,yGAKA,yC,yGAKA,6C,6GAKA,iM,wGAKA,4D,mHAOA,gDACA,8CACA,mE,UAEC,e,CAED,mE,UAEC,e,CAED,0C,wGAKA,sB,gFAUA,uB,6DAiBA,+D,yGAKA,0B,iGAKA,0B,mGAKA,yD,yGAQA,6H,yGAQA,6H,+G,mCAWC,kHACA,gB,MAEA,uBACA,uB,C,mCAGA,kHACA,gB,MAEA,uBACA,uB,CAED,S,mH,oBAOC,gB,C,oBAGA,gB,C,oBAGA,gB,C,oBAGA,gB,C,yBAOA,e,CAED,S,uH,yBAMC,S,C,yBAGA,S,C,oBAGA,gB,C,oBAGA,gB,C,oBAGA,gB,C,oBAGA,gB,CAED,S,4GAKA,0C,0GAMA,kE,4GAKA,uH,kH,yBAQC,Y,CAID,8E,8G,oBAQC,wC,C,oBAGA,wC,CAED,S,kH,kDAMC,6C,CAED,kD,oH,kDAMC,iD,CAED,iC,uHAKA,S,iHAKA,sB,8G,QAaC,gB,C,QAGA,gB,CAED,yE,wD,wBAOC,S,CAED,+D,iCAEC,S,CAED,8C,iCAEC,S,CAED,gB,4EAEC,S,CAED,S,6B,iBAOC,S,CAED,S,QAEC,S,CAED,S,mHCtRA,4FACA,wCACA,yCACA,8F,+HAWG,uC,MACF,S,CAED,sB,mC,8BAMC,a,CAED,qJ,wDAEE,a,C,KAGF,Y,+GAKA,wCACA,+JACC,sH,kDAEC,e,C,yBAGF,2E,iLAQA,QACA,kG,qCAEC,0C,CAED,2GACA,yB,4LAQA,QACA,kG,2CAEC,yD,CAED,2HACA,yB,8kiB,4F,4F,4F,4F,4F,4F,4F,8NH/FA,oDAEA,oDAEA,gEAEA,sDGHG;q7DCEH,wuP,6V,4F,4F,4F,4F;k7BCDA,21L,4T,4F,4F,4F;kpD,4FCMG,uqfAuQA;2VC7QH,m0B,oP,4F,4F,4F;qcCeA,uCACA,uCACA,0BACA,0B,mB,YAIK,uDACH,uCACA,sEAEA,sEACI,yCAGH,+HACA,0HACA,0HAeA,wB,qCAEC,wB,MAEA,mB,CAGD,8C,qCAEC,wB,MAEA,mB,CAGD,0B,sCAEC,0B,MAEA,qB,CAID,qCACA,4GACA,4GACA,6GACA,iGA9CqB,8CALS,+B,kBAwD5B,8DACH,yCACA,wEAEA,sJACI,8DACH,qGAGA,uIACA,kIACA,kIAeA,2B,sCAEC,0B,MAEA,qB,CAGD,kD,sCAEC,0B,MAEA,qB,CAGD,4B,sCAEC,0B,MAEA,qB,CAID,yCACA,6GACA,6GACA,6GACA,iGA/C+B,oDALD,mC,kBAyD5B,8DACH,yCACA,wEAEA,wUACI,8DACH,qGAGA,uIACA,kIACA,kIAeA,2B,sCAEC,0B,MAEA,qB,CAGD,kD,sCAEC,0B,MAEA,qB,CAGD,4B,sCAEC,0B,MAEA,qB,CAID,yCACA,6GACA,6GACA,6GACA,iGA/C+B,oDALD,mC,kBAyD5B,8DACH,yCACA,wEAEA,0PACI,2CAGH,uIACA,kIACA,kIAeA,2B,sCAEC,0B,MAEA,qB,CAGD,kD,sCAEC,0B,MAEA,qB,CAGD,4B,sCAEC,0B,MAEA,qB,CAID,yCACA,6GACA,6GACA,6GACA,iGA9CqB,oDALS,mC,M,iB,C,gB,mM;wsCCzJjC,kL,2TAiBA,oH,qCAEC,a,CAED,6I,6SAOA,wBACA,kPACA,mZACA,mE,OACC,qZ,OAED,iBACA,iB,qBAEC,a,CAED,eACA,e,kBAEC,eACA,e,C,kIAKD,0N,oHAOA,kL,uuBAMA,0G,qCAEC,a,CAKD,4G,O,SAEC,uC,OACC,gE,OACC,uS,Q,SAEC,wH,cAEC,sC,MAEA,sC,CAED,a,Q,SAEA,qDACA,a,Q,SAEA,qDACA,a,Q,S,mEAOC,a,C,e,Q,SAGD,qDACA,a,Q,SAEA,qDACA,a,Q,sBAEQ,yCAAH,sC,QACN,2N,Q,WAEC,6IACA,a,Q,WAEA,8EACA,a,Q,WAEA,8EACA,a,Q,MAIA,kKACA,a,Q,Q,Q,qBAIF,kE,QACC,8S,Q,WAEC,wIACA,0CACA,a,Q,WAEA,sDACA,a,Q,WAEA,sDACA,a,Q,W,oEAGC,a,C,e,Q,WAGD,sDACA,a,Q,WAEA,sDACA,a,Q,Q,OAIH,kKACA,a,O,SAEA,2E,QACI,4CAAH,gH,QACC,6HACA,sCACA,uCACI,sCACH,qHADoB,a,CAGrB,0BACI,2DACH,oBACA,oBACA,sCAHkC,a,CAKnC,a,QAEA,gJACA,a,Q,Q,OAKH,mDACA,mD,yDAEC,8CACA,8C,CAUE,kCAAH,sE,QACI,8CAAH,sE,QACC,kE,QACC,gCACA,gCACI,kDACH,gCACA,gCACI,kDACH,yC,QACC,qP,uBAEA,8HACA,0BACA,8HACA,2uB,QAPoB,6EAHD,6EAmBtB,a,QAES,8CAAH,sE,QACN,gCACA,gCACI,kDACH,gCACA,gCACI,kDACH,uHAEA,sF,QACC,yC,Q,uBAGC,mJ,Q,e,QAGD,qP,uBAEA,8HACA,yC,QACC,8HACA,0IACA,+zB,uBAOA,2qB,Q,Q,QAvBmB,6EAHD,6EAoCtB,a,Q,Q,Q,QAUC,+BACJ,gCACA,gCACI,kDACH,gCACA,gCACI,kDACH,SACA,qE,QACC,6M,QAGD,wF,QACC,2C,S,yBAGC,kJ,S,gB,SAGD,0N,yBAEA,4OACA,2C,SACC,4OACA,gIACA,gKACA,gKACA,gKACA,gK,yBAEA,qIACA,qIACA,qIACA,qI,SAMD,wG,S,QAjCoB,6EAHD,6E,mqBA4CtB,iCACA,+BACA,6CACI,qDACC,kCACH,sDACA,sDACA,sDACA,sDAEA,iKACA,iKACA,iKACA,iKAToB,W,CAWrB,kBACA,kBAb+B,W,C,4EAkBhC,2BACA,2BACA,2BACA,2BAIA,+BACA,6CACI,kCACH,sHACA,sHACA,sHACA,sHAJoB,W,CAMrB,uBACI,mDACH,kBACA,kBACA,mCAHkC,W,C,yHAQnC,kEACA,+BACA,uBAEC,gBACA,wB,+CAGA,WACA,WACA,iC,MAIA,sCACA,sCACA,YACA,YACA,8C,CAED,8BACC,sBACA,sBACI,2CACH,wCACA,uHACA,uHACA,uHACA,uHAGA,mCAEA,wCACA,kVACA,kVACA,kVACA,kVAdqB,a,CAgBtB,WACA,WApBa,W,C,sDAyBd,2EACA,+BACA,uBACI,gB,iBAEH,WACA,W,MAOA,sCACA,sCACA,YACA,Y,CAED,8BACC,oEACA,WACA,WAHa,W,C,mHAQd,uCACA,uCACA,mCACA,0BAEA,0BACA,sBACA,qCACC,uCACA,uCAEI,8CAEH,mCACA,mHACA,yMACA,yMACA,yMAEA,mCACA,qGACA,qGACA,qGACA,qGAGA,kCAEA,4OACA,4OACA,4OACA,4OApB6B,+BAJd,+B,wFA8BjB,uCACA,uCACA,mCACA,0BAEA,0BACA,sBACA,qCACC,uCACA,uCAEI,8CAEH,mCACA,mHACA,yMACA,yMACA,yMAEA,mCACA,mHACA,mHACA,mHACA,mHAZ6B,+BAJd,+B,sEAsBjB,uCACA,uCACA,mCACA,0BAEA,0BACA,sBACA,qCACC,uCACA,uCAEI,8CACH,mGACA,mCACA,4FACA,4FACA,4FACA,8FAN6B,2BAJd,2B,wEAgBjB,uCACA,uCACA,mCACA,0BAEA,0BACA,sBACA,qCACC,uCACA,uCAEI,8CACH,mCACA,mCACA,opBACA,8FAJ6B,2BAJd,2B,gMAcjB,+BACA,6CACA,uBACA,sHACI,mEACC,8CACH,qH,UAD6B,qC,CAK7B,uBAGA,iJAEA,wCACA,gWACA,gWACA,gWACA,gWAd6B,+BAgB9B,kBACA,kBACA,kBAnByC,+B,mVAwB1C,oCACA,oC,gJ,8CAGE,mCACA,mC,C,CAIF,wBACA,yBACA,yBACA,yBACA,oBACA,oBACA,cACI,2CACC,2EACH,sBACA,6HACA,0BACA,qBACA,6HACA,0BACA,SAEA,2CACA,wGACA,wGACA,wGACA,wGAQA,mJAEA,gQACA,gQACA,gQACA,gQA1ByC,qDA4B1C,+BA7BqB,kD,0NAkCtB,oCACA,oC,uJ,8CAGE,mCACA,mC,C,CAIF,wBACA,yBACA,yBACA,yBACA,oBACA,oBACA,cACI,2CACC,2EACH,sBACA,6HACA,0BACA,qBACA,wIACA,wIACA,wIACA,wIACA,0BACA,0BACA,0BACA,0BACA,2CACA,wGACA,wGACA,wGACA,wGAQA,mJAEA,gQACA,gQACA,gQACA,gQA9ByC,qDAgC1C,+BAjCqB,kD,yQAsCtB,oCACA,oC,0K,8CAGE,mCACA,mC,C,CAIF,wBACA,yBACA,yBACA,yBACA,oBACA,oBACA,cACI,8CACC,8EACH,sBACA,6HACA,0BACA,0HACA,2CACA,wGACA,wGACA,wGACA,wGAQA,6JAEA,0QACA,0QACA,0QACA,0QAtByC,yEAwB1C,+BAzBqB,sE,oyBA8BtB,oCACA,oC,0K,8CAGE,mCACA,mC,C,CAIF,yBACA,yBACA,yBACA,yBACA,oBACA,oBACA,cAQG,8CAAH,oE,OACC,gE,OACC,uC,OACK,+CACC,gFACH,8HACA,2CACA,wGACA,wGACA,wGACA,wGACA,6CACA,0PACA,0PACA,0PACA,0PAXyC,2EAa1C,+BAdqB,yE,qBAiBlB,gDACC,gFACH,8HACA,2CACA,8HACA,8HACA,8HACA,8HANyC,2EAQ1C,+BATqB,0E,OAYvB,a,OAES,8CAAH,sE,QACN,yC,QACK,gDACC,gFACH,uHACA,8HACA,2CACA,wGACA,wGACA,wGACA,wGACA,6JACA,0QACA,0QACA,0QACA,0QAZyC,2EAc1C,+BAfqB,0E,uBAkBlB,gDACC,gFACH,uHACA,8HACA,2CACA,+OACA,+OACA,+OACA,+OAPyC,2EAS1C,+BAVqB,0E,QAavB,a,Q,O,OASE,gDACC,gFACH,SACA,qE,QACC,6M,QAED,wOACA,2C,UAEC,wGACA,wGACA,wGACA,wGAQA,mJAEA,gQACA,gQACA,gQACA,gQ,MAGA,qOACA,qOACA,qOACA,qO,CA9BwC,2EAiC1C,+BAlCqB,0E,8iB,QAyCrB,S,C,YAGA,a,CAED,S,6BAWA,mBACA,iC,gZAYA,sCACG,uCAAH,mC,OACC,mCACA,gKACC,yHACA,6GACA,8GACA,8GACA,8G,yBAED,uE,OAMG,gC,MAEH,oDACA,oD,CAED,kL,8Q,gGAIA,gK,O,aAEC,4F,oG,gB,c,O,aAEA,4F,sG,gB,c,O,aAEA,4F,sG,gB,OAID,mCACI,yEACC,yEAGH,sJACA,4E,MAEC,8NACA,8NACA,8NACA,8N,CAGD,iD,QAIC,+BACA,6KACC,uE,UAEC,wB,WAEC,M,C,C,MAIH,6I,OA1BuB,a,e,CA+BvB,kHACA,kHACA,kHACA,kH,uBAGA,uBACA,uBACA,uBACA,uBAKA,4H,OA7CuB,a,e,CAkDvB,8PACA,qBACA,qBACA,qBACA,qB,Q,WAID,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yOAzEwB,a,uB,MA8ExB,wBACA,yDACC,0H,M,CAjFsB,a,uB,srD,4F,4F,4FAx4BtB;usBClDH,owD,gQ,4F,4F,4F,4F;6nCCAA,4/M,uS,4F,4F,4F,4F;uyBCDA,ymD,gQ,4F,4F,4F;+zCCEA,oihB,4f,4F,4F,4F,4F,4F;uMC4CO,4B,iB,6BAIL,wD,CAED,iE,8BAEA,S,CAED,qC,kBAEC,O,C,UAGA,W,CAED,+D,2CAiBO,4B,iB,6BAIL,wD,CAED,iE,8BAEA,S,CAED,qC,UAEC,W,CAED,+D,0I,6BAmCC,sBACA,UACA,kCACA,kF,CAWD,mBACA,mGACA,uFACA,8EAMI,ksBAyBJ,iMACA,mRACA,+RACA,oSAEA,0BACA,kCACA,eACA,qDACA,8BAEA,gCACA,4CAEA,4IACA,8BAEA,iFACA,wB,UAGC,Q,CAED,2B,sCAMA,mBACA,mBACA,OACA,MACA,MACA,IACA,IACA,IACA,IACA,IACA,YACC,QACA,QACA,QACA,QACA,QACA,QACA,MACA,QACA,QAEA,QACA,QACA,QACA,QACA,QACA,QACA,MACA,QACA,Q,yCAIC,M,C,CAGF,S,wBA8BA,qC,kBAEC,O,C,UAGA,W,CAED,gE,+C,gB,gBC1OE,kC,C,cAGA,+D,CAED,gD,6BAEA,yC,C,gB,cAIC,uBACA,6B,CAED,sBACA,4B,CAED,UACA,UACI,I,2BAGH,WACA,WACA,I,MAEA,6BACA,6BACA,wB,CAED,eACI,I,QAEH,sBACA,qBACA,Q,MAEA,sBACA,qBACA,Q,C,QAGA,6B,CAED,4B,sDCpDO,4B,wCAEN,kC,uB,YAIC,S,mCAEA,kC,C,8BAGD,S,CAED,kCACA,2BACA,gC,qDAkBO,4B,wCAEN,kC,uB,YAIC,4B,mCAEA,kC,C,8BAGD,kC,CAED,kCACA,2BACA,gC,sDAuBO,4B,wCAEN,mD,uB,YAIC,oD,mCAEA,yC,C,8BAGD,kC,CAED,kCACA,2BACA,iC,qDAiBO,4B,wCAEN,kD,uB,YAIC,mD,mCAEA,yC,C,8BAGD,kC,CAED,kCACA,2BACA,gC,0D,kB,4C,CAQA,WACA,QACA,U,gC,gCC3KA,4BACA,gC,4D,+B,SCwCE,W,CAED,4B,YAGC,4B,c,UAGC,mC,CAED,W,cAEA,4B,CAED,mC,CAED,Q,UAEC,4B,CAED,mBACA,OACA,Y,qBAEC,wBACA,uB,CAED,4BACA,gC,iD,mC,mCCrEkC,gC,mCC+ClC,0C,mCAKA,OACA,8E,mC,2CClDC,a,6CAEA,Y,CAED,a,kCAKA,UACA,4B,iC,2CCZC,Y,CAED,a,kCAKA,WACA,4B,iDCgCO,4B,iB,iBAIL,S,mC,QAGC,0C,MAEA,yC,C,C,qB,UAKD,kC,C,CAGF,iBACA,kCACA,gC,iCC/DoC,yC,oDC4C7B,4B,yBAEN,oC,+BAEA,qC,qB,YAIC,kC,uBAEA,kC,MAEA,W,C,uB,eAKA,S,uBAEA,2D,MAEA,0C,C,uBAGD,yE,CAED,oCACA,mFACA,sCACA,OACA,sDACA,yC,iDAKO,4B,yBAEN,qC,+BAEA,oC,uB,iBAIC,2D,qBAEA,S,MAEA,0C,C,qB,YAKA,S,uBAEA,4B,MAEA,W,C,uBAGD,yE,CAED,mFACA,qCACA,oE,uCAkBA,OACA,4D,sC,+BAMC,iE,CAED,Q,eAEC,yC,CAED,yC,yDAsCO,4B,YAEN,oC,+BAEA,qC,qC,eAGC,gD,CAED,yE,iCAEA,W,CAED,kBACA,sB,UAEC,W,CAED,2BACA,OAEA,YACA,Q,UAEC,W,CAED,YACA,YACA,wC,sCAKA,oCACA,QACA,yC,qCC/MgC,gC,8L,4F;wpBCIhC,08H,uS,4F,4F,4F;ykCCAA,u7G,8R,4F,4F,4F;khBCAA,quD,kQ,4F,4F,4F;k9BCCA,05H,4R,4F,4F,4F,4F;4yDCAA,4vT,2U,4F,4F,4F;mmBCDA,s0D,kQ,4F,4F,4F;yrBCCA,47T,0Q,4F,4F,4F,4F;wlCCDA,yyG,0R,4F,4F,4F;keCAA,ghD,kQ,4F,4F,4F;g/CCAA,+yJ,gT,4F,4F,4F;mtBCCA,m4F,wQ,4F,4F,4F,4F;sYCAA,21F,sP,4F,4F,4F,4F;oZCAA,q8C,oP,4F,4F,4F,4F;s0BCDA,w9F,gR,4F,4F,4F;00CCCA,yjO,mT,4F,4F,4F,4F;20CCAA,ixS,6S,4F,4F,4F,4F;gjDCAA,ko8D,4gC,4F,4F,4F,4F;igBCDA,yjC,0P,4F,4F,4F;0vBCCA,s+F,8Q,4F,4F,4F,4F;2eCYA,oHAIA,qT,OACC,sB,OAOD,wDACA,oHACA,gE,OACC,wGAGC,yBACA,qH,6DAED,sB,OAKD,mP,QACC,sB,QASD,sFACA,sH,mCAEC,wG,QAGE,I,CAKD,oCAEA,kCACA,qH,6DAID,K,CAID,sB,4QAcA,2D,OAEK,iCACJ,oG,sCAEC,sB,CAED,qC,OAKD,gBACA,2I,0GAEE,S,CAED,W,CAEG,QACJ,mCAKA,IACA,QACA,gK,I,aAGE,O,kBAEA,W,C,K,eAID,I,CAEG,kCACH,eADuB,W,CAMxB,gBACI,iCACJ,oG,sCAEC,sB,CAED,0G,kBAMC,0B,CAID,oBAGA,YACA,kJACC,W,CAED,uD,8HAMA,4C,8GCvEA,iBACA,4H,sCAEC,sB,CAGD,2D,OAGC,qG,OAGD,sI,qQ,4F,4F,4F,4F,4F,4F,4F,4FA7EG;mtIC3BH,4wF,0PCGA,4lK,8NCFA,iK,+HAEC,uH,OACC,UACA,4LACA,4LACA,iIACC,sGACA,0KACA,mE,OACC,4N,qBAEA,2D,OAED,gM,6F,c,OAGD,yLACA,yLACA,iIACA,0KACA,mE,OACC,gO,sBAEA,gE,QAED,gM,c,O,O,OAGD,uB,6FAED,uEACA,sC,OACC,iKACC,0IACA,6DACA,2DACA,2D,IAEA,kF,OACC,UACA,gGACA,0KACA,gDACA,mE,OACC,gO,qBAEA,2D,OAED,mM,c,OAEA,mIACA,4KACA,gDACA,qE,QACC,gO,uBAEA,gE,QAED,mM,O,OAED,uB,+GAED,6N,O,2FAKD,0GACA,iC,+FCjEA,gEACA,4KACA,4CACA,6C,+UAIA,iGACA,mD,SAEC,uDACA,oB,CAED,+HACC,aACA,mE,OACC,wH,O,gFAGF,mC,OACC,yIACA,mE,O,mD,OAGA,sB,OAED,uFACA,sIACA,qE,Q,qD,QAGA,mDACA,8HACA,iIACG,2EAAH,sC,QACC,yJ,QAED,oC,8WAIA,mC,OACC,8I,OAEA,mH,O,qHChDD,2FACA,6GACC,wIACA,6JACA,iB,gC,kL,6F,6F,6F,4F,6F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,+F,+F,+F,+F,+F,+F,+F,8F,8F,+F,+F,8F,+F,+F,+F,+F,+F,+F,+F,+F,8F,+F,+F,+F,8F,+F,+F,yG,yF,yF,K,mD,Q,yF,mB"} diff --git a/docs/igop_81719d5a.js.map b/docs/igop_81719d5a.js.map deleted file mode 100644 index 4346617..0000000 --- a/docs/igop_81719d5a.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"igop_81719d5a.js","sources":["/go1.18/src/github.com/gopherjs/gopherjs/js/js.go","/go1.18/src/runtime/gopherjs__runtime.go","/go1.18/src/runtime/gopherjs__fastrand.go","/go1.18/src/internal/reflectlite/value.go","/go1.18/src/internal/reflectlite/type.go","/go1.18/src/internal/reflectlite/gopherjs__value.go","/go1.18/src/internal/reflectlite/gopherjs__utils.go","/go1.18/src/internal/reflectlite/gopherjs__type.go","/go1.18/src/internal/reflectlite/gopherjs__swapper.go","/go1.18/src/internal/reflectlite/gopherjs__reflectlite.go","/go1.18/src/errors/wrap.go","/go1.18/src/errors/errors.go","/go1.18/src/internal/bytealg/index_generic.go","/go1.18/src/internal/bytealg/gopherjs__bytealg.go","/go1.18/src/internal/bytealg/count_generic.go","/go1.18/src/internal/bytealg/bytealg.go","/go1.18/src/internal/itoa/itoa.go","/go1.18/src/math/bits/gopherjs__bits.go","/go1.18/src/math/bits/bits.go","/go1.18/src/math/remainder.go","/go1.18/src/math/pow10.go","/go1.18/src/math/nextafter.go","/go1.18/src/math/logb.go","/go1.18/src/math/log1p.go","/go1.18/src/math/log10.go","/go1.18/src/math/lgamma.go","/go1.18/src/math/ldexp.go","/go1.18/src/math/jn.go","/go1.18/src/math/j1.go","/go1.18/src/math/j0.go","/go1.18/src/math/hypot.go","/go1.18/src/math/gopherjs__math.go","/go1.18/src/math/gamma.go","/go1.18/src/math/frexp.go","/go1.18/src/math/fma.go","/go1.18/src/math/floor.go","/go1.18/src/math/expm1.go","/go1.18/src/math/erfinv.go","/go1.18/src/math/erf.go","/go1.18/src/math/dim.go","/go1.18/src/math/abs.go","/go1.18/src/unicode/utf8/utf8.go","/go1.18/src/strconv/quote.go","/go1.18/src/strconv/itoa.go","/go1.18/src/strconv/gopherjs__itoa.go","/go1.18/src/strconv/gopherjs__atoi.go","/go1.18/src/strconv/ftoaryu.go","/go1.18/src/strconv/ftoa.go","/go1.18/src/strconv/eisel_lemire.go","/go1.18/src/strconv/decimal.go","/go1.18/src/strconv/ctoa.go","/go1.18/src/strconv/bytealg.go","/go1.18/src/strconv/atoi.go","/go1.18/src/strconv/atof.go","/go1.18/src/strconv/atoc.go","/go1.18/src/strconv/atob.go","/go1.18/src/strconv/isprint.go","/go1.18/src/sync/atomic/gopherjs__atomic.go","/go1.18/src/sync/waitgroup.go","/go1.18/src/sync/rwmutex.go","/go1.18/src/sync/runtime.go","/go1.18/src/sync/once.go","/go1.18/src/sync/mutex.go","/go1.18/src/sync/map.go","/go1.18/src/sync/gopherjs__waitgroup.go","/go1.18/src/sync/gopherjs__sync.go","/go1.18/src/sync/gopherjs__pool.go","/go1.18/src/sync/gopherjs__cond.go","/go1.18/src/sync/cond.go","/go1.18/src/unicode/letter.go","/go1.18/src/unicode/graphic.go","/go1.18/src/unicode/gopherjs__unicode.go","/go1.18/src/unicode/digit.go","/go1.18/src/unicode/tables.go","/go1.18/src/unicode/casetables.go","/go1.18/src/reflect/visiblefields.go","/go1.18/src/reflect/value.go","/go1.18/src/reflect/type.go","/go1.18/src/reflect/makefunc.go","/go1.18/src/reflect/gopherjs__swapper.go","/go1.18/src/reflect/gopherjs__reflect.go","/go1.18/src/sort/zfuncversion.go","/go1.18/src/sort/sort.go","/go1.18/src/sort/slice.go","/go1.18/src/sort/search.go","/go1.18/src/sort/slice_go113.go","/go1.18/src/internal/fmtsort/sort.go","/go1.18/src/io/pipe.go","/go1.18/src/io/multi.go","/go1.18/src/io/io.go","/go1.18/src/internal/oserror/errors.go","/go1.18/src/syscall/js/gopherjs__js.go","/go1.18/src/syscall/timestruct.go","/go1.18/src/syscall/time_nofake.go","/go1.18/src/syscall/tables_js.go","/go1.18/src/syscall/syscall_js.go","/go1.18/src/syscall/syscall.go","/go1.18/src/syscall/net_js.go","/go1.18/src/syscall/gopherjs__syscall_js_wasm.go","/go1.18/src/syscall/gopherjs__fs_js.go","/go1.18/src/syscall/fs_js.go","/go1.18/src/syscall/env_unix.go","/go1.18/src/internal/syscall/unix/net_js.go","/go1.18/src/github.com/gopherjs/gopherjs/nosync/pool.go","/go1.18/src/github.com/gopherjs/gopherjs/nosync/once.go","/go1.18/src/github.com/gopherjs/gopherjs/nosync/mutex.go","/go1.18/src/github.com/gopherjs/gopherjs/nosync/map.go","/go1.18/src/time/zoneinfo_read.go","/go1.18/src/time/zoneinfo.go","/go1.18/src/time/time.go","/go1.18/src/time/tick.go","/go1.18/src/time/sys_unix.go","/go1.18/src/time/sleep.go","/go1.18/src/time/gopherjs__zoneinfo_js.go","/go1.18/src/time/gopherjs__time.go","/go1.18/src/time/format.go","/go1.18/src/internal/poll/sys_cloexec.go","/go1.18/src/internal/poll/fd_unix.go","/go1.18/src/internal/poll/fd_posix.go","/go1.18/src/internal/poll/fd_poll_js.go","/go1.18/src/internal/poll/fd_mutex.go","/go1.18/src/internal/poll/fd_fsync_posix.go","/go1.18/src/internal/poll/fd.go","/go1.18/src/internal/poll/fcntl_js.go","/go1.18/src/internal/poll/hook_unix.go","/go1.18/src/internal/syscall/execenv/execenv_default.go","/go1.18/src/internal/testlog/log.go","/go1.18/src/internal/testlog/exit.go","/go1.18/src/path/path.go","/go1.18/src/path/match.go","/go1.18/src/io/fs/walk.go","/go1.18/src/io/fs/sub.go","/go1.18/src/io/fs/stat.go","/go1.18/src/io/fs/readfile.go","/go1.18/src/io/fs/readdir.go","/go1.18/src/io/fs/glob.go","/go1.18/src/io/fs/fs.go","/go1.18/src/os/wait_unimp.go","/go1.18/src/os/types_unix.go","/go1.18/src/os/types.go","/go1.18/src/os/tempfile.go","/go1.18/src/os/sys_bsd.go","/go1.18/src/os/str.go","/go1.18/src/os/stat_unix.go","/go1.18/src/os/stat_js.go","/go1.18/src/os/stat.go","/go1.18/src/os/removeall_noat.go","/go1.18/src/os/rawconn.go","/go1.18/src/os/proc.go","/go1.18/src/os/pipe_bsd.go","/go1.18/src/os/path_unix.go","/go1.18/src/os/path.go","/go1.18/src/os/gopherjs__os.go","/go1.18/src/os/getwd.go","/go1.18/src/os/file_unix.go","/go1.18/src/os/file_posix.go","/go1.18/src/os/file.go","/go1.18/src/os/executable.go","/go1.18/src/os/exec_unix.go","/go1.18/src/os/exec_posix.go","/go1.18/src/os/exec.go","/go1.18/src/os/error.go","/go1.18/src/os/env.go","/go1.18/src/os/dirent_js.go","/go1.18/src/os/dir_unix.go","/go1.18/src/os/dir.go","/go1.18/src/fmt/scan.go","/go1.18/src/fmt/print.go","/go1.18/src/fmt/format.go","/go1.18/src/fmt/errors.go","/go1.18/src/bytes/reader.go","/go1.18/src/bytes/gopherjs__bytes.go","/go1.18/src/bytes/bytes.go","/go1.18/src/bytes/buffer.go","/go1.18/src/go/token/token.go","/go1.18/src/go/token/serialize.go","/go1.18/src/go/token/position.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/token/types.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/token/token.go","/go1.18/src/strings/strings.go","/go1.18/src/strings/search.go","/go1.18/src/strings/replace.go","/go1.18/src/strings/reader.go","/go1.18/src/strings/gopherjs__strings.go","/go1.18/src/strings/compare.go","/go1.18/src/strings/builder.go","/go1.18/src/path/filepath/symlink_unix.go","/go1.18/src/path/filepath/symlink.go","/go1.18/src/path/filepath/path_unix.go","/go1.18/src/path/filepath/path.go","/go1.18/src/path/filepath/match.go","/go1.18/src/go/scanner/scanner.go","/go1.18/src/go/scanner/errors.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/scanner/scanner.go","/go1.18/src/go/ast/walk.go","/go1.18/src/go/ast/scope.go","/go1.18/src/go/ast/import.go","/go1.18/src/go/ast/ast.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/ast/walk.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/ast/scope.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/ast/import.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/ast/ast_gop.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/ast/ast.go","/mod/github.com/qiniu/x@v1.11.9/log/logext.go","/go1.18/src/go/internal/typeparams/typeparams.go","/go1.18/src/go/parser/resolver.go","/go1.18/src/go/parser/parser.go","/go1.18/src/go/parser/interface.go","/go1.18/src/io/ioutil/ioutil.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/parser/parser_gop.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/parser/parser.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/parser/interface.go","/go1.18/src/log/log.go","/go1.18/src/text/tabwriter/tabwriter.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/printer/printer.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/printer/nodes.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/format/internal.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/format/format.go","/go1.18/src/context/context.go","/go1.18/src/flag/flag.go","/go1.18/src/encoding/binary/varint.go","/go1.18/src/encoding/binary/binary.go","/go1.18/src/math/rand/zipf.go","/go1.18/src/math/rand/rng.go","/go1.18/src/math/rand/rand.go","/go1.18/src/math/rand/normal.go","/go1.18/src/math/rand/exp.go","/go1.18/src/math/big/sqrt.go","/go1.18/src/math/big/roundingmode_string.go","/go1.18/src/math/big/ratmarsh.go","/go1.18/src/math/big/ratconv.go","/go1.18/src/math/big/rat.go","/go1.18/src/math/big/prime.go","/go1.18/src/math/big/natdiv.go","/go1.18/src/math/big/natconv.go","/go1.18/src/math/big/nat.go","/go1.18/src/math/big/intmarsh.go","/go1.18/src/math/big/intconv.go","/go1.18/src/math/big/int.go","/go1.18/src/math/big/ftoa.go","/go1.18/src/math/big/floatmarsh.go","/go1.18/src/math/big/floatconv.go","/go1.18/src/math/big/float.go","/go1.18/src/math/big/decimal.go","/go1.18/src/math/big/arith_decl_pure.go","/go1.18/src/math/big/arith.go","/go1.18/src/math/big/accuracy_string.go","/go1.18/src/go/constant/value.go","/go1.18/src/go/constant/kind_string.go","/go1.18/src/crypto/crypto.go","/go1.18/src/crypto/sha256/sha256block_generic.go","/go1.18/src/crypto/sha256/sha256block.go","/go1.18/src/crypto/sha256/sha256.go","/mod/github.com/visualfc/goembed@v0.3.2/parser/parser.go","/go1.18/src/encoding/base64/base64.go","/go1.18/src/unicode/utf16/utf16.go","/go1.18/src/encoding/json/tags.go","/go1.18/src/encoding/json/scanner.go","/go1.18/src/encoding/json/indent.go","/go1.18/src/encoding/json/fold.go","/go1.18/src/encoding/json/encode.go","/go1.18/src/encoding/json/decode.go","/go1.18/src/encoding/json/tables.go","/mod/github.com/visualfc/goembed@v0.3.2/fs/fs.go","/mod/github.com/visualfc/goembed@v0.3.2/fsys/fsys.go","/mod/github.com/visualfc/goembed@v0.3.2/resolve/resolve.go","/go1.18/src/go/build/constraint/expr.go","/go1.18/src/go/printer/printer.go","/go1.18/src/go/printer/nodes.go","/go1.18/src/go/printer/gobuild.go","/mod/github.com/visualfc/goembed@v0.3.2/resolve.go","/mod/github.com/visualfc/goembed@v0.3.2/embed.go","/mod/github.com/visualfc/goembed@v0.3.2/bytes.go","/go1.18/src/bufio/scan.go","/go1.18/src/bufio/bufio.go","/go1.18/src/regexp/syntax/simplify.go","/go1.18/src/regexp/syntax/regexp.go","/go1.18/src/regexp/syntax/prog.go","/go1.18/src/regexp/syntax/parse.go","/go1.18/src/regexp/syntax/op_string.go","/go1.18/src/regexp/syntax/compile.go","/go1.18/src/regexp/syntax/perl_groups.go","/go1.18/src/regexp/regexp.go","/go1.18/src/regexp/onepass.go","/go1.18/src/regexp/exec.go","/go1.18/src/regexp/backtrack.go","/go1.18/src/internal/lazyregexp/lazyre.go","/go1.18/src/net/url/url.go","/go1.18/src/text/template/parse/parse.go","/go1.18/src/text/template/parse/node.go","/go1.18/src/text/template/parse/lex.go","/go1.18/src/text/template/template.go","/go1.18/src/text/template/option.go","/go1.18/src/text/template/helper.go","/go1.18/src/text/template/funcs.go","/go1.18/src/text/template/exec.go","/go1.18/src/go/doc/synopsis.go","/go1.18/src/go/doc/reader.go","/go1.18/src/go/doc/example.go","/go1.18/src/go/doc/comment.go","/go1.18/src/go/doc/exports.go","/go1.18/src/internal/buildcfg/exp.go","/go1.18/src/internal/buildcfg/cfg.go","/go1.18/src/os/exec/lp_js.go","/go1.18/src/os/exec/exec_unix.go","/go1.18/src/os/exec/exec.go","/go1.18/src/internal/execabs/execabs.go","/go1.18/src/internal/goroot/gc.go","/go1.18/src/go/build/read.go","/go1.18/src/go/build/gc.go","/go1.18/src/go/build/build.go","/go1.18/src/go/build/zcgo.go","/mod/golang.org/x/mod@v0.7.0/internal/lazyregexp/lazyre.go","/mod/golang.org/x/mod@v0.7.0/semver/semver.go","/mod/golang.org/x/mod@v0.7.0/module/module.go","/mod/golang.org/x/mod@v0.7.0/module/pseudo.go","/mod/golang.org/x/mod@v0.7.0/modfile/rule.go","/mod/golang.org/x/mod@v0.7.0/modfile/read.go","/mod/golang.org/x/mod@v0.7.0/modfile/print.go","/mod/github.com/goplus/igop@v0.14.1/load/test_go118.go","/mod/github.com/goplus/igop@v0.14.1/load/test.go","/mod/github.com/goplus/igop@v0.14.1/load/path.go","/mod/github.com/goplus/igop@v0.14.1/load/list.go","/mod/github.com/goplus/igop@v0.14.1/load/linkname.go","/mod/github.com/goplus/igop@v0.14.1/load/embed_go116.go","/mod/github.com/goplus/reflectx@v1.1.1/xcall.go","/mod/github.com/goplus/reflectx@v1.1.1/type.go","/mod/github.com/goplus/reflectx@v1.1.1/structfield.go","/mod/github.com/goplus/reflectx@v1.1.1/rtype_js.go","/mod/github.com/goplus/reflectx@v1.1.1/reflectx.go","/mod/github.com/goplus/reflectx@v1.1.1/name_js.go","/mod/github.com/goplus/reflectx@v1.1.1/methodof_js.go","/mod/github.com/goplus/reflectx@v1.1.1/method.go","/mod/github.com/goplus/reflectx@v1.1.1/context.go","/mod/github.com/visualfc/funcval@v0.1.3/funcval.go","/mod/github.com/visualfc/goid@v0.2.0/goid_slow.go","/mod/github.com/visualfc/goid@v0.2.0/goid_js.go","/mod/github.com/visualfc/xtype@v0.2.0/xtype_js.go","/go1.18/src/compress/flate/inflate.go","/go1.18/src/compress/flate/huffman_code.go","/go1.18/src/compress/flate/huffman_bit_writer.go","/go1.18/src/compress/flate/dict_decoder.go","/go1.18/src/hash/adler32/adler32.go","/go1.18/src/compress/zlib/reader.go","/go1.18/src/debug/dwarf/unit.go","/go1.18/src/debug/dwarf/typeunit.go","/go1.18/src/debug/dwarf/type.go","/go1.18/src/debug/dwarf/tag_string.go","/go1.18/src/debug/dwarf/open.go","/go1.18/src/debug/dwarf/line.go","/go1.18/src/debug/dwarf/entry.go","/go1.18/src/debug/dwarf/const.go","/go1.18/src/debug/dwarf/class_string.go","/go1.18/src/debug/dwarf/buf.go","/go1.18/src/debug/dwarf/attr_string.go","/go1.18/src/debug/elf/reader.go","/go1.18/src/debug/elf/file.go","/go1.18/src/debug/elf/elf.go","/go1.18/src/container/heap/heap.go","/go1.18/src/go/types/version.go","/go1.18/src/go/types/validtype.go","/go1.18/src/go/types/universe.go","/go1.18/src/go/types/union.go","/go1.18/src/go/types/unify.go","/go1.18/src/go/types/typexpr.go","/go1.18/src/go/types/typeterm.go","/go1.18/src/go/types/typestring.go","/go1.18/src/go/types/typeset.go","/go1.18/src/go/types/typeparam.go","/go1.18/src/go/types/typelists.go","/go1.18/src/go/types/type.go","/go1.18/src/go/types/tuple.go","/go1.18/src/go/types/termlist.go","/go1.18/src/go/types/subst.go","/go1.18/src/go/types/struct.go","/go1.18/src/go/types/stmt.go","/go1.18/src/go/types/slice.go","/go1.18/src/go/types/sizes.go","/go1.18/src/go/types/signature.go","/go1.18/src/go/types/selection.go","/go1.18/src/go/types/scope.go","/go1.18/src/go/types/return.go","/go1.18/src/go/types/resolver.go","/go1.18/src/go/types/predicates.go","/go1.18/src/go/types/pointer.go","/go1.18/src/go/types/package.go","/go1.18/src/go/types/operand.go","/go1.18/src/go/types/objset.go","/go1.18/src/go/types/object.go","/go1.18/src/go/types/named.go","/go1.18/src/go/types/mono.go","/go1.18/src/go/types/methodset.go","/go1.18/src/go/types/methodlist.go","/go1.18/src/go/types/map.go","/go1.18/src/go/types/lookup.go","/go1.18/src/go/types/labels.go","/go1.18/src/go/types/interface.go","/go1.18/src/go/types/instantiate.go","/go1.18/src/go/types/initorder.go","/go1.18/src/go/types/infer.go","/go1.18/src/go/types/index.go","/go1.18/src/go/types/exprstring.go","/go1.18/src/go/types/expr.go","/go1.18/src/go/types/errors.go","/go1.18/src/go/types/decl.go","/go1.18/src/go/types/conversions.go","/go1.18/src/go/types/context.go","/go1.18/src/go/types/check.go","/go1.18/src/go/types/chan.go","/go1.18/src/go/types/call.go","/go1.18/src/go/types/builtins.go","/go1.18/src/go/types/basic.go","/go1.18/src/go/types/assignments.go","/go1.18/src/go/types/array.go","/go1.18/src/go/types/api.go","/go1.18/src/go/types/gccgosizes.go","/go1.18/src/internal/xcoff/file.go","/go1.18/src/internal/xcoff/ar.go","/go1.18/src/text/scanner/scanner.go","/go1.18/src/go/internal/gccgoimporter/parser.go","/go1.18/src/go/internal/gccgoimporter/importer.go","/go1.18/src/go/internal/gccgoimporter/gccgoinstallation.go","/go1.18/src/go/internal/gccgoimporter/ar.go","/go1.18/src/go/internal/gcimporter/support.go","/go1.18/src/go/internal/gcimporter/iimport.go","/go1.18/src/go/internal/gcimporter/gcimporter.go","/go1.18/src/go/internal/gcimporter/exportdata.go","/go1.18/src/go/internal/srcimporter/srcimporter.go","/go1.18/src/go/importer/importer.go","/mod/golang.org/x/tools@v0.5.0/internal/typeparams/typeterm.go","/mod/golang.org/x/tools@v0.5.0/internal/typeparams/typeparams_go118.go","/mod/golang.org/x/tools@v0.5.0/internal/typeparams/termlist.go","/mod/golang.org/x/tools@v0.5.0/internal/typeparams/normalize.go","/mod/golang.org/x/tools@v0.5.0/internal/typeparams/coretype.go","/mod/golang.org/x/tools@v0.5.0/internal/typeparams/common.go","/mod/golang.org/x/tools@v0.5.0/go/ast/astutil/util.go","/mod/golang.org/x/tools@v0.5.0/go/ast/astutil/enclosing.go","/mod/golang.org/x/tools@v0.5.0/go/ast/astutil/rewrite.go","/mod/golang.org/x/tools@v0.5.0/go/types/typeutil/ui.go","/mod/golang.org/x/tools@v0.5.0/go/types/typeutil/methodsetcache.go","/mod/golang.org/x/tools@v0.5.0/go/types/typeutil/map.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/wrappers.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/util.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/subst.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/ssa.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/source.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/sanity.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/print.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/parameterized.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/mode.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/methods.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/lvalue.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/lift.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/instantiate.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/func.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/emit.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/dom.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/create.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/coretype.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/const.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/builder.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/blockopt.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/block.go","/mod/golang.org/x/tools@v0.5.0/go/ssa/identical.go","/mod/github.com/goplus/igop@v0.14.1/xtypes.go","/mod/github.com/goplus/igop@v0.14.1/xcall.go","/mod/github.com/goplus/igop@v0.14.1/visit.go","/mod/github.com/goplus/igop@v0.14.1/unop_x.go","/mod/github.com/goplus/igop@v0.14.1/unop.go","/mod/github.com/goplus/igop@v0.14.1/types_go118.go","/mod/github.com/goplus/igop@v0.14.1/runtime_go118.go","/mod/github.com/goplus/igop@v0.14.1/runtime.go","/mod/github.com/goplus/igop@v0.14.1/rtypes.go","/mod/github.com/goplus/igop@v0.14.1/print.go","/mod/github.com/goplus/igop@v0.14.1/package.go","/mod/github.com/goplus/igop@v0.14.1/ops.go","/mod/github.com/goplus/igop@v0.14.1/opcvt_x.go","/mod/github.com/goplus/igop@v0.14.1/opcvt.go","/mod/github.com/goplus/igop@v0.14.1/opblock.go","/mod/github.com/goplus/igop@v0.14.1/interp.go","/mod/github.com/goplus/igop@v0.14.1/importer.go","/mod/github.com/goplus/igop@v0.14.1/errors.go","/mod/github.com/goplus/igop@v0.14.1/context.go","/mod/github.com/goplus/igop@v0.14.1/builtin.go","/mod/github.com/goplus/igop@v0.14.1/binop_x.go","/mod/github.com/goplus/igop@v0.14.1/binop_shift.go","/mod/github.com/goplus/igop@v0.14.1/binop.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/ast/fromgo/typeparams/typeparams_go118.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/ast/fromgo/gopast.go","/mod/github.com/goplus/gox@v1.11.32/internal/stack.go","/mod/github.com/goplus/gox@v1.11.32/internal/go/printer/typeparams_go118.go","/mod/github.com/goplus/gox@v1.11.32/internal/go/printer/printer.go","/mod/github.com/goplus/gox@v1.11.32/internal/go/printer/nodes.go","/mod/github.com/goplus/gox@v1.11.32/internal/go/format/format.go","/go1.18/src/crypto/md5/md5block_generic.go","/go1.18/src/crypto/md5/md5block.go","/go1.18/src/crypto/md5/md5.go","/mod/golang.org/x/tools@v0.5.0/internal/pkgbits/syncmarker_string.go","/mod/golang.org/x/tools@v0.5.0/internal/pkgbits/sync.go","/mod/golang.org/x/tools@v0.5.0/internal/pkgbits/support.go","/mod/golang.org/x/tools@v0.5.0/internal/pkgbits/frames_go17.go","/mod/golang.org/x/tools@v0.5.0/internal/pkgbits/decoder.go","/mod/golang.org/x/tools@v0.5.0/internal/pkgbits/codes.go","/mod/golang.org/x/tools@v0.5.0/internal/gcimporter/ureader_yes.go","/mod/golang.org/x/tools@v0.5.0/internal/gcimporter/support_go118.go","/mod/golang.org/x/tools@v0.5.0/internal/gcimporter/newInterface11.go","/mod/golang.org/x/tools@v0.5.0/internal/gcimporter/iimport.go","/mod/golang.org/x/tools@v0.5.0/internal/gcimporter/iexport.go","/mod/golang.org/x/tools@v0.5.0/internal/gcimporter/gcimporter.go","/mod/golang.org/x/tools@v0.5.0/internal/gcimporter/exportdata.go","/mod/golang.org/x/tools@v0.5.0/internal/gcimporter/bimport.go","/mod/golang.org/x/tools@v0.5.0/go/gcexportdata/gcexportdata.go","/mod/github.com/goplus/gox@v1.11.32/packages/imp.go","/mod/github.com/goplus/gox@v1.11.32/types_go118.go","/mod/github.com/goplus/gox@v1.11.32/type_var_and_const.go","/mod/github.com/goplus/gox@v1.11.32/template.go","/mod/github.com/goplus/gox@v1.11.32/stmt.go","/mod/github.com/goplus/gox@v1.11.32/package.go","/mod/github.com/goplus/gox@v1.11.32/import.go","/mod/github.com/goplus/gox@v1.11.32/gow.go","/mod/github.com/goplus/gox@v1.11.32/func.go","/mod/github.com/goplus/gox@v1.11.32/codebuild.go","/mod/github.com/goplus/gox@v1.11.32/c.go","/mod/github.com/goplus/gox@v1.11.32/builtin.go","/mod/github.com/goplus/gox@v1.11.32/ast.go","/mod/github.com/goplus/gox@v1.11.32/cpackages/pubfile.go","/mod/github.com/goplus/gox@v1.11.32/cpackages/import.go","/mod/github.com/qiniu/x@v1.11.9/errors/go113.go","/mod/github.com/qiniu/x@v1.11.9/errors/errors.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/cl/types_go118.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/cl/stmt.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/cl/func_type_and_var.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/cl/expr.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/cl/compile.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/cl/classfile.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/cl/c.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/cl/builtin.go","/mod/github.com/goplus/igop@v0.14.1/pkg/bufio/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/fmt/go118_export.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/builtin/range.go","/mod/github.com/goplus/igop@v0.14.1/pkg/github.com/goplus/gop/builtin/export.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/builtin/iox/enum.go","/mod/github.com/goplus/igop@v0.14.1/pkg/github.com/goplus/gop/builtin/iox/export.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/builtin/ng/uint128.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/builtin/ng/int128.go","/mod/github.com/goplus/gop@v1.1.4-0.20230225130145-e37691ce5fea/builtin/ng/big.go","/mod/github.com/goplus/igop@v0.14.1/pkg/github.com/goplus/gop/builtin/ng/export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/github.com/qiniu/x/errors/export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/io/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/log/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/math/big/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/math/bits/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/os/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/strconv/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/strings/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/gopbuild/build.go","/mod/github.com/goplus/igop@v0.14.1/pkg/bytes/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/context/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/errors/go118_export.go","/go1.18/src/html/escape.go","/go1.18/src/html/entity.go","/mod/github.com/goplus/igop@v0.14.1/pkg/html/go118_export.go","/go1.18/src/html/template/urlpart_string.go","/go1.18/src/html/template/url.go","/go1.18/src/html/template/transition.go","/go1.18/src/html/template/template.go","/go1.18/src/html/template/state_string.go","/go1.18/src/html/template/jsctx_string.go","/go1.18/src/html/template/js.go","/go1.18/src/html/template/html.go","/go1.18/src/html/template/escape.go","/go1.18/src/html/template/error.go","/go1.18/src/html/template/element_string.go","/go1.18/src/html/template/delim_string.go","/go1.18/src/html/template/css.go","/go1.18/src/html/template/context.go","/go1.18/src/html/template/content.go","/go1.18/src/html/template/attr_string.go","/go1.18/src/html/template/attr.go","/mod/github.com/goplus/igop@v0.14.1/pkg/html/template/go118_export.go","/go1.18/src/image/color/ycbcr.go","/go1.18/src/image/color/color.go","/go1.18/src/image/ycbcr.go","/go1.18/src/image/names.go","/go1.18/src/image/image.go","/go1.18/src/image/geom.go","/go1.18/src/image/format.go","/mod/github.com/goplus/igop@v0.14.1/pkg/image/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/image/color/go118_export.go","/go1.18/src/image/color/palette/palette.go","/mod/github.com/goplus/igop@v0.14.1/pkg/image/color/palette/go118_export.go","/go1.18/src/image/internal/imageutil/impl.go","/go1.18/src/image/draw/draw.go","/mod/github.com/goplus/igop@v0.14.1/pkg/image/draw/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/io/fs/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/io/ioutil/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/math/go118_export.go","/go1.18/src/math/cmplx/tan.go","/go1.18/src/math/cmplx/sqrt.go","/go1.18/src/math/cmplx/sin.go","/go1.18/src/math/cmplx/rect.go","/go1.18/src/math/cmplx/pow.go","/go1.18/src/math/cmplx/phase.go","/go1.18/src/math/cmplx/log.go","/go1.18/src/math/cmplx/isnan.go","/go1.18/src/math/cmplx/isinf.go","/go1.18/src/math/cmplx/exp.go","/go1.18/src/math/cmplx/conj.go","/go1.18/src/math/cmplx/asin.go","/go1.18/src/math/cmplx/abs.go","/mod/github.com/goplus/igop@v0.14.1/pkg/math/cmplx/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/math/rand/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/path/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/path/filepath/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/reflect/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/regexp/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/regexp/syntax/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/sort/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/sync/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/sync/atomic/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/syscall/js/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/text/scanner/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/text/tabwriter/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/text/template/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/text/template/parse/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/time/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/unicode/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/unicode/utf16/go118_export.go","/mod/github.com/goplus/igop@v0.14.1/pkg/unicode/utf8/go118_export.go","/go1.18/src/go/format/internal.go","/go1.18/src/go/format/format.go","/goplusjs-play/pkg_xerrors.go","/goplusjs-play/pkg_runtime.go","/goplusjs-play/main.go","/goplusjs-play/goplus.go","/goplusjs-play/gopherjs.go"],"names":[],"mappings":";;;;;;sqBA+B4C,yC,2GAGW,kE,8GAGhB,yC,6GAGN,kC,6GAGQ,mB,oHAGc,4C,4HAGY,yE,gHAGX,mD,6GAGH,kG,qGAGrB,mB,uGAGI,sC,wGAGN,8B,oGAGI,qC,yGAGE,sC,0GAGA,6B,4GAGQ,8C,iHAGP,gB,0GASnC,kE,wGAKA,4C,8EA4BA,oB,qCA+IA,kBACA,W,2uD;+nJC5OkC,a,4GACA,S,sG,8HAalC,c,6BAEC,wB,CAED,sB,wBAEC,mD,CAED,sB,yBAEC,iD,U,mDAIE,yC,MAEA,uC,C,CAGF,S,CAED,kF,+EAKA,qEACA,0BACA,wBACA,sBACA,oCAEI,YACJ,qCACA,W,yBAIA,kB,kBAEC,U,CAEE,wB,sDAEF,+B,MACS,e,sDACT,+B,C,CAID,sB,6BAGmB,S,oEAcnB,sBACG,sF,MACF,S,CAED,iCAKA,oBACA,eACA,+FACA,S,sBAOA,oD,4BAYA,gBACA,+EACA,Y,wCAoBA,aACA,sBACI,kCACH,oB,wEADkB,W,S,CAKf,gG,MACF,a,CAED,e,kCAEC,M,CAViB,W,CAanB,S,sD,4DASC,oDACA,aACA,+N,CASD,yD,WAEC,qCAEA,qS,CASG,kBACA,gBAEJ,yEACA,qC,4CAGC,gB,MAEA,4FACA,8CACA,8C,CAED,+HACG,wD,QACF,2D,CAED,0BAEA,0B,2FASA,SACA,S,uB,qD,CAIA,oY,6O,kDAsBA,iBACA,+JACC,mI,KAED,iB,+CAIA,sBACA,iJACC,QACA,yE,KASD,S,8H,gC,oE,CAYA,sIACA,2B,uE,qE,yBAgBA,4CACA,a,oCAG0B,S,oHAG1B,qBACA,2CAAyD,a,WACzD,8F,iGAGmB,S,+BAGnB,sC,4C,gD,yDAuEgC,S,qI,e,6B,C,sC,iH,4BAW/B,kB,CAED,c,gFAIA,W,iBAOC,wF,CAED,uG,yC,mDAUA,S,6DAUA,6B,kBAEC,S,CAED,iH,8B,qC,uCAUA,U,gCAGyB,iB,mC,6IAMzB,uB,0C,2E,6IAWA,4B,oGAIA,oB,gBAIA,wF,kDC5dA,gE,uyK,kGD4FA,8BACA,aA4CA,wDAMA,kG;;;6pRE9EA,2B,uH,0BAKC,U,CAED,S,uH,2CAOC,iE,C,gCAGA,qB,CAED,a,4G,eAiEC,oD,CAED,0E,kH,UAwBC,0B,C,0BAGA,qF,C,yJ,UASA,0B,C,0BAIA,qF,C,sBAGA,mE,C,kJAUD,+B,4GAgGA,sB,2GAMA,4B,uGAyDA,S,UAEC,8C,CAGD,a,0GCrGA,uC,iH,wBAqHC,0G,CAED,mG,gIAgIA,qC,+BAEC,uB,CAED,S,yGAGgC,c,qGAEH,gC,yGAEI,yB,+GAEA,S,sHAGjC,e,eAEC,c,CAED,2B,kI,kBAKC,eACA,qB,CAED,mC,oH,0BAKC,S,CAED,e,eAEC,S,CAED,8C,8GAIA,iC,+G,iBAKC,S,CAED,aACA,gBACA,0DACC,W,CAED,8B,0G,uBAKC,yD,CAED,eACA,mB,uH,W,aAMC,eACA,kB,mBAEA,eACA,kB,mBAEA,eACA,kB,mBAEA,eACA,kB,mBAEA,eACA,kB,CAED,qD,0G,uBAKC,oD,CAED,eACA,wH,oG,uBAaC,sD,CAED,eACA,mB,sG,uBAaC,uD,CAED,eACA,uB,2G,uBAKC,wD,CAED,eACA,uB,+G,uBAKC,qD,CAED,eACA,wH,0GAsCyC,yB,gM,mCAWxC,mE,CAED,mI,OACC,6E,OAED,qC,0R,mCAKC,qE,CAED,oBACA,uH,kP,uBAUC,a,CAED,e,0BAEC,Y,C,kBAgBA,eACA,IACI,kDACH,iHACA,qCACA,iHACA,+B,yF,+BAGE,yB,WAEC,8B,CAED,yB,WAEC,8B,C,aAb4B,W,S,C,CAmB3B,W,yBACF,Y,C,CApB6B,W,CAwBhC,a,CAGD,gB,gBAEC,a,CAED,KACA,gBACI,mDACH,yHACA,uCACA,oHACA,iC,8F,gCAGE,2B,YAEC,+B,CAED,2B,YAEC,2C,C,eAb2B,a,S,C,CAmB1B,a,0BACF,Y,C,CApB4B,a,CAwB/B,a,uG,UAWC,kB,C,uDAMA,mB,CAID,mH,yL,MAKC,oC,CAGD,ob,OACC,mB,OAGD,gT,kR,UAKC,kB,CAGD,W,sBAEC,mB,C,oCAMA,kB,C,IAKD,gO,OACC,iM,OAMA,yM,QACC,kB,QAID,yM,OAGA,eACA,gB,+DAEC,mB,CAEG,uDACH,gK,QACC,mB,QAFyB,a,uBAKvB,wDACH,kK,QACC,mB,QAF0B,a,uBAK5B,kB,OAGA,gBACA,gB,uDAEC,kB,CAID,mB,OAGA,uS,OAGA,0I,OAGA,gBACA,gB,+CAEC,mB,C,mEAGA,mB,CAED,qEACC,yHACA,yH,6DAEC,mB,CAED,+I,QACC,mB,Q,8DAGA,mB,C,yCAGA,mB,C,4BAGF,kB,O,OAGD,mB,0K,eAeC,iB,CAED,S,uBAKA,4B,uD,6CC77BC,a,C,gCAGA,e,mDAEC,kB,e,0BAEC,iC,iCAEA,kC,mB,0BAGC,gBACA,M,CAED,2BACA,oBACA,oBACA,wBACA,I,C,C,CAGF,S,CAED,a,4MAIA,6D,OACC,2G,OAGD,2J,OAGC,8CACA,6BACA,kC,O,UAIC,Q,CAKD,iG,sBAEC,Y,MAEA,U,CAED,gC,O,OAID,kG,uPAyGA,uB,I,aAGC,mB,iCAEA,oD,CAED,yC,2PAIO,uB,IACP,kG,OACC,mB,8BAEC,yD,CAED,YACA,0EAEA,WACA,sG,OACC,wFACuC,2B,kEACC,sB,uB,OAGzC,uI,OAGA,uB,4CAEC,yD,CAED,oBACA,aACA,4DAEA,yCACA,cACA,yG,QACC,wFACuC,2B,oEACC,uB,wB,QAGzC,kJ,OAGA,kB,4BAEC,0D,CAED,0CACA,yBACA,mI,OAGA,2C,O,O,wQAKD,kE,4HAIO,uB,I,2BAEN,4C,mBAEA,uC,mBAEA,oD,mBAEA,oC,mBAEA,wC,mBAEA,gC,MAEA,2C,C,0GAKM,uB,I,2BAEN,8C,mBAEA,kD,mBAEA,yD,mBAEA,+C,MAEA,yC,C,0GAKM,uB,I,mD,wBAGL,S,CAED,4B,mB,wBAGC,S,CAED,S,mB,wBAGC,S,CAED,mC,MAEA,6C,C,yLAKD,iCACA,+BACA,qIACA,6D,O,eAEC,kG,OACC,4B,c,OAEA,6G,c,OAEA,sB,qBAEA,iC,O,OAED,a,OAED,Y,sRAIA,iCACA,yBACA,6I,OACC,gE,OAED,IACA,wM,OACC,2BACA,oBACA,oBACA,wBACA,I,OAED,c,2NAIA,iCACA,yBACA,e,+DAEC,sE,CAED,2BACA,oBACA,oBACA,cACA,c,oHAIA,iCACA,yBACA,e,uCAEC,oE,CAED,2BACA,oBACA,YACA,wBACA,c,iNAKC,IACA,YACA,OAEM,uB,IACP,kG,O,2BAEE,yE,CAED,mBACA,eACA,aACA,mC,c,OAGA,QACA,uBACA,4B,c,OAGA,iB,yBAEC,6E,CAED,yI,OAGA,2C,O,O,kBAIA,sE,CAGD,kJ,qTAKC,IACA,YACA,OAEM,uB,I,a,2BAGL,yE,CAED,mBACA,eACA,aACA,mC,mBAGA,QACA,uBACA,4B,MAGA,4C,C,uBAIA,uE,CAGD,kJ,kNAIA,yBACA,+BACA,6B,8LAIO,uB,IACP,sE,OACC,uB,kBAEC,mC,CAED,oBACA,sI,O,wBAIC,mC,CAED,uBACA,mBACA,0CACA,kCACA,gD,OAGA,0C,O,O,sOAOD,yBACA,mBACA,wB,yMAQA,yBACA,mBACA,QAEA,4CAEA,wBACA,I,aAEC,Q,CAED,cACA,mBACI,IACA,6CACH,uF,UAKC,c,CAED,mHACA,MATsB,W,qBAWvB,8B,iSAQA,yBACA,mBASA,gJAEI,I,gCAEH,Q,MAEA,iH,CAED,oC,UAEC,mC,CAED,SACA,sCACA,6BACA,uB,0U,mCAKC,8D,CAED,mB,wCAEC,yD,CAGD,oDACA,gHACA,WAEA,+C,oC,iBAGE,e,MAEA,e,C,CAIC,sIAAH,uD,OACI,WAAH,8C,OACC,aACC,8GACA,4C,OACC,iCACA,sFACuC,+D,gEACC,2D,qB,OAGzC,qD,QACC,oH,Q,qB,O,OAMJ,WACA,wG,QACC,oFACuC,iD,4DACC,6C,mB,QAGzC,uK,qNCljBA,W,gF,eASC,oB,C,mD,oDAIC,kD,CAED,0B,CAED,oB,qD,kCA2CC,wC,C,qN,WCrED,4H,OACC,mB,OAEA,4H,OAEI,gDACH,wBACA,wI,QACC,mB,QAH4B,W,qB,O,OAO/B,kB,iN,uBAKC,4D,CAED,eACA,wC,yH,uBASC,yD,CAED,e,6BAEC,0D,CAED,oH,0G,uBAKC,oD,CAED,eACA,iB,yG,uBAKC,4D,CAED,eACA,wB,0SAIA,+C,OACC,e,qI,OAGD,sB,sBAEC,0D,CAED,6GACA,+BACA,2BACA,KACA,oBACA,eACA,0CACA,eACA,kKACC,gB,MAED,oCACA,kKACC,kB,MAED,sHACA,UACA,2EACA,+DACC,gGACA,mG,SAED,oDAEA,U,4B,uTC5FA,iG,iCAEC,gD,CAGD,+B,O,YAGC,0DAAwB,yD,Y,kBAExB,0D,2BAEE,yD,C,Y,CAIH,cACA,6BACA,4D,qCAEE,yD,CAED,cACA,cACA,UACA,gBACA,U,Y,qMCnBD,qB,GACA,6KACA,8IACA,sIACA,wMACA,iMACA,2MACA,kNACA,2OACA,+LACA,kMACA,qNACA,oIACA,6JAEA,QACA,qC,kHAeA,mC,4H,4CAKC,2KAKA,8BACA,8BAEA,gB,8CAEC,0B,gBAEC,0B,CAEG,SACA,oDACH,OACA,iB,OAFmC,W,S,CAMnC,6EANmC,W,CAWpC,yBACI,oDACH,OACA,iB,MAFmC,W,S,CAMnC,6EANmC,W,CAWpC,2FAMA,2FACA,8B,C,W,aAKA,2H,mBAKA,K,mBAEC,K,C,mBAGA,K,CAED,iG,mBAKA,YACA,uCACA,yDACC,kH,MAED,aACA,uCACA,yDACC,kH,MAED,qC,mBAEC,oB,CAED,yE,mBAQA,aACA,uCACA,yDACC,UACA,2L,MAKD,kE,mBAMA,qI,mBAKA,sF,mBAIA,uF,mBAIA,YACA,uCACA,yDACC,UACA,qB,oBAEC,gB,CAED,gM,MAMD,uE,C,CAQF,sC,2BAIA,8BACA,8B,mDAaA,kB,wHAIA,iD,kIAMA,8D,6GAaA,a,oGAIA,c,8G,8E,+G,6E,wGAiBiC,S,qHACA,6E,sGAGjC,wBACA,2GAKA,qB,uDAQA,uH,uFAIA,aACA,iBACA,e,uDAMA,uH,uFAIA,aACA,iBACA,e,yBAII,iBACJ,QACA,a,uBAIA,wB,qCAIA,eACI,oDACH,kCACA,sDAFgC,W,C,+HAOjC,4FACA,sY,OACC,kJ,OAED,+L,qG,QAsBC,iE,C,mCAGA,iB,CAED,yB,gH,mCAKC,mC,CAED,qI,gNAYA,uV,OACC,+E,OAGD,2BACA,qJACC,uG,KAED,2BACA,6JACC,2G,MAED,wF,sJAaA,2B,+EAIA,6B,yC,W,aAUC,yB,mBAEA,qB,MAEA,oD,C,+BA6DD,iB,+BAiBA,I,0BAEC,W,CAED,8CACA,Y,qCAIA,iBACA,iC,kBAEC,S,CAED,8C,+DAoCA,uDACC,c,8BAEC,M,CAGD,e,C,4GAKD,4D,2GASA,qCACI,O,qBAEH,S,MAEA,sB,mCAEC,e,CAED,cACA,aAGA,S,CAED,6T,2FAIA,qCACA,YACA,e,uBAIA,4B,yEAgFI,K,sBAEH,mB,8BAEC,qE,CAED,iH,qDAEC,2D,CAED,oCACA,4C,MAEA,0B,iCAEC,qE,CAED,6G,mDAEC,2D,CAED,mCACA,sD,CAED,uB,cAEC,oB,CAED,+BACA,c,iG,eAKC,+C,CAGD,6D,OACC,qH,O,c,2DAKC,mBACA,iCACA,kC,CAED,qD,CAED,qC,uFAIA,U,gBAIA,gB,2H,2BAKC,+E,CAGD,mDACA,0B,cAEC,0B,CAED,yDACC,6D,WAED,6K,6F,4BAOC,sB,CAED,S,2B,4BAKC,gB,CAED,S,iCAIA,oCAEC,IACA,6DACC,W,CAED,kB,WAEC,M,CAKD,IACA,sHACC,W,C,oFAGA,M,CAED,sBACA,yBAGA,IACA,gE,yBAEE,W,CAED,W,C,gBAGA,M,CAED,6BACA,yB,aAGC,eACA,S,C,CAGF,S,uBAMA,iC,+C,UASC,QACA,UACA,kC,CAED,iC,usc,4F,4F,4F,0HLxZG,6PC1UA,uDC9CH,4CGfG,SA4BH,aACA,kBACA,cACA,YA6KG,qBAiCA,qBAoeA,oBAiFA,yD;6qBC/xBH,sC,OAIC,uB,CAED,iH,6L,mCAqBC,oC,CAGD,0GACA,O,8BAEE,kB,CAEE,sCAAH,qK,OACC,kB,OAKE,sF,mCACF,mB,C,qB,wO,mCAuBD,oD,CAED,8GACA,2BACA,8J,OACC,gE,OAED,0FACA,gR,OACC,4E,OAED,iEACC,gJ,QACC,iUACA,kB,QAEE,sCAAH,2K,QACC,kB,QAED,wF,uBAED,mB,yHC1CA,oB,2DASA,W,mZ,4FDoCG;2X;;oIE1FH,qC,uCAMA,qC,yCAQA,qC,iD,+BCpBC,a,CAED,qJ,8GAEE,a,C,KAGF,Y,yCAaI,yC,wBAEF,S,CAFsB,W,CAKxB,S,yDCvBA,IACA,iJ,UAEE,W,C,KAGF,S,iDCqBA,IACI,0CACH,uIADyB,W,CAGtB,uBACA,0C,mBAEF,mB,CAED,mBAJyB,uB,CAM1B,Y,wDAuBA,IACI,gDACH,uIAD8B,W,CAG3B,uBACA,0C,mBAEF,mB,CAED,mBAJyB,uB,CAM1B,Y,iEAwBA,qBACA,YACI,IACA,kCACH,uIADkB,W,C,mCAIlB,S,CAEG,0CACH,0BACA,mHACA,6IACA,W,0CAEC,c,C,CAGF,S,6M;;kI,QChHC,wB,CAED,oB,0C,UAMC,U,CAEG,WACJ,KACA,gCACC,yFACA,wHACA,WACA,I,CAGD,uGACA,8C;wTCvBA,U,mI,+IAeA,gBACA,aACA,gBACA,aACA,iBACA,oCACA,gBACA,aACA,2BACA,4CACA,iBACA,Y,uDAKA,kBACA,8DACA,Y,kG,UAUC,U,C,SAGA,U,CAGD,eACA,4BAEA,aACA,gBACA,wEACA,0BACA,aACA,gBACA,wFACA,yBAEA,kFACC,YACA,Y,aAEC,M,C,CAIF,oDACA,wFACA,yBAEA,kFACC,YACA,Y,aAEC,M,C,C,uI,iDAcF,6EACA,S,mCClF+B,mB,0CAGE,kB,2CAGE,mB,4CAGA,mB,4CAGA,mB,4C,SAwBlC,oB,CAED,6B,2CAKA,4hC,8C,UAMC,U,CAGD,gK,+C,UAMC,U,CAGD,qJ,iD,8BAMC,U,CAaD,wR,6C,SAcC,oB,CAED,6B,uCAKA,4hC,wCAKA,ilE,yCAKA,8qI,+DAyBA,8LACA,0LACA,kIACA,wEACA,yEACA,yEACA,wB,6C,SAWC,8B,CAED,4C,kDASA,oBACA,qF,oDASA,qBACA,sF,sDASA,qBACA,4E,sDASA,qBACA,iH,4C,SAQC,4B,CAED,0C,uCAKA,gvB,wCAKA,miD,yCAMA,qEACA,mEACA,mEACA,a,2DAMA,oNACA,gNACA,gNACA,a,yC,SAUC,4B,CAED,0C,4CAOA,6C,8CAQA,iEACA,qC,8DAQA,4MACA,kMACA,wG,8C,SAQC,qB,CAED,8B,mCAKA,8xB,4C,WAMC,kCACA,I,C,wyB,+C,aAQA,8BACA,K,C,WAGA,6BACA,W,C,wyB,2C,0CAQA,4BACA,K,C,8CAGA,4BACA,Y,C,4CAGA,2BACA,W,C,ozB,6E,SAcA,iD,4C,CAGD,6E,sD,6FAsBA,4FAIA,0OACA,Y,6E,SAYC,kD,4C,CAGD,6E,sD,uDAUA,kBAKA,2EACA,Y,mGASA,4FAEA,oTACA,Y,yE,SAYC,uC,4C,CAGD,0D,sD,6GAsBA,iDACA,0BACA,iDACA,0BACA,cACA,uFACA,iDACA,0BACA,6DACA,sIACA,cACA,Y,6E,SAWC,iD,4C,CAGD,6E,sD,0K,8BA2BC,U,C,2DAGA,U,CAGD,eACA,sBAEA,0BACA,iDACA,6GACA,oBACA,0BACA,iDACA,oBACA,6DAEA,mNACC,kEACA,mD,0CAEC,M,C,CAIF,mJACA,sBACA,mEAEA,kOACC,wEACA,sD,0CAEC,M,C,C,oR,6C,SAYD,+C,CAED,gF,+CAoBA,kCACA,S,6VD1jBA,2CACA,iDCoBG,qHAOA;6oC,uCCOF,Y,mBAEA,U,CAED,S,SAEC,OACA,Q,C,SAGA,O,C,Y,OAIC,KACA,U,CAED,S,C,+BAGA,gB,C,8B,aAIC,W,cAEC,W,C,C,MAIF,U,UAEC,W,WAEC,W,C,C,C,OAKF,O,CAED,U,iD,mBC7DC,yW,C,oBAIA,2W,C,SAKA,a,CAID,S,qD,uBC7BC,mB,oBAEA,M,mBAEA,+B,2BAEA,oB,MAEA,oB,CAED,U,iE,mBAYC,Q,oBAEA,M,mBAEA,+B,2BAEA,qD,MAEA,qD,CAED,U,2C,aC/BC,c,mBAEA,a,iBAEA,U,CAED,e,sC,aAaC,kB,iBAEA,kB,mBAEA,kB,CAED,c,gDAMA,4BACA,+G,yE,kBC0EC,Y,oBAEA,c,mBAEA,a,CAGD,UAEI,KACA,oBACJ,K,2B,6B,6BAIG,U,CAED,oB,C,2BAIA,KACA,MACA,oB,C,CAGE,K,gBAEC,K,6BAEH,QACA,UACA,kF,SAGC,a,MAEA,a,CAED,W,MAEA,MACA,UACA,kFACA,K,CAED,6F,+DAEC,wD,MAEA,aACA,wDACA,kE,CAED,Q,CAED,aACI,iC,gC,W,WAID,S,CAED,oCACA,iC,CAED,gC,WAEC,a,CAED,yE,CAED,aACA,SACA,4K,WAEC,0B,CAED,sF,yBCxLA,iC,kCAaA,4B,aAIC,kB,CAED,sC,6HCuJA,K,WAGC,MACA,c,mBAEA,MACA,c,mBAEA,SACA,c,CAGD,S,SAEC,OACA,Q,C,6B,OAKC,M,CAED,WACA,c,CAEG,K,O,8BAGF,SACA,c,CAED,U,WAEC,SACA,c,CAED,mC,SAEC,M,C,C,uBAMD,KACA,c,eAEI,KACA,K,YAEH,W,2BAGC,QACA,K,kCAEA,0BACA,K,MAEA,MACA,K,C,MAGD,K,2BAGC,QACA,K,iCAEA,yBACA,K,MAEA,QACA,K,C,C,M,aAKD,SACA,+DACA,oEACA,YACA,oB,mBAEA,SACA,SACA,oDACA,qDACA,qDACA,gDACA,kC,mBAEA,mEACA,0DACA,wB,C,eAGD,aACA,WACA,8EACA,qEACA,gBACA,K,M,aAGC,eAGA,eAGA,eAGA,eAGA,eACA,e,mBAVA,eAGA,eAGA,eAGA,eACA,e,mBAPA,eAGA,eAGA,eACA,e,mBAJA,eAGA,eACA,e,mBADA,eACA,e,C,oCAGD,UACA,QACA,SACA,yEACA,sB,MAEA,iB,C,OAGA,S,CAED,c,uD,YAUC,gC,CAID,UACI,K,iBAEH,YACA,e,M,8BAGC,KACA,K,M,6BAGC,4B,CAED,mEACA,QACA,gC,C,C,M,aAKD,4B,iCAEA,kC,iCAEA,gC,iCAEA,mC,MAEA,gC,CAED,U,iD,aCnVC,U,2BAEA,U,CAED,4BACA,cACA,UACA,iE,aAEC,gB,C,Y,SAIC,c,CAED,a,CAEG,K,aAEH,cACA,0B,CAED,yFACA,4GACA,iB,uJ,WCYC,U,mBAEA,S,C,WAMA,c,C,WAGA,S,C,SAGA,0B,C,WAGA,c,CAED,S,SAEC,O,eAEC,Q,C,CAGE,K,a,8BAkBE,KACG,4B,Q,aAEN,S,mBAEA,U,mBAEA,U,mBAEA,S,CAED,gC,MAEA,UACI,2DACH,6CAD4B,a,C,C,M,6B,UAU5B,K,MAEA,UACA,MACA,KACI,sCACH,aACA,WAFmB,a,CAIpB,W,C,MAgCD,mBACA,QACA,MACA,SACA,WACA,KACA,mCACC,aACA,WACA,8B,CAED,YACA,KACI,0DACH,kBAD6B,a,CAG9B,MACA,KASA,QACA,QACA,oB,wBAEK,0CACH,gBACA,iCAFsB,a,C,MAKnB,0CACH,gBACA,iC,cAGC,WACA,WACA,K,CAPqB,a,C,CAWxB,gB,C,C,OAID,U,CAED,U,2E,iBAgBC,Y,mBAEA,S,C,WAIA,c,C,W,uBAIC,a,CAED,c,CAED,S,SAEC,O,eAEC,Q,C,C,W,OAKA,c,CAED,c,CAEG,K,8BAeC,KACG,4B,Q,aAEN,S,mBAEA,U,mBAEA,U,mBAEA,S,CAED,gC,MAEA,UACA,UAEI,iDACH,6CADmC,a,C,C,OAKpC,U,CAED,U,2E,WCnNC,U,6BAEA,S,CAGD,S,SAEC,OACA,Q,C,UAGA,4BACA,UACA,S,8BAIC,a,YAEC,S,MAEA,S,C,CAOE,K,4BAEH,gC,MAEA,UACA,UACA,2C,C,OAGA,U,CAED,U,C,6BAGA,c,CAED,SACA,gGACA,6IACA,WACA,gB,OAEC,U,CAED,U,wE,iBA4BC,Y,mBAEA,S,mBAEA,c,C,UAIA,4BACA,UACA,S,8BAIC,a,YAEC,S,MAEA,S,C,CAcE,K,4BAEH,gC,MAEA,UACA,UACA,2C,CAED,U,C,8BAGA,6B,CAED,SACA,kIACA,2IACA,0D,mDAiFI,UACA,U,UAEH,MACA,M,qBAEA,MACA,M,qBAEA,MACA,M,gBAEA,MACA,M,CAED,aACA,8DACA,0DACA,e,8CAqFI,gC,UAEH,MACA,M,qBAEA,MACA,M,qBAEA,MACA,M,gBAEA,MACA,M,CAED,aACA,8DACA,qEACA,uB,gE,WCtUC,U,mBAEA,S,mBAEA,S,CAGD,U,UAEC,4BACA,SACA,S,8BAIC,c,YAEC,S,MAEA,S,C,CAOE,K,4BAEH,gC,MAEA,UACA,UACA,2C,CAED,U,C,uB,6BAIC,S,CAED,oB,CAED,SACA,gHACA,6G,SAEC,4B,CAED,UACA,+B,wE,iBA6BC,Y,mBAEA,S,mBAEA,c,C,UAgBA,4BACA,SACA,S,8BAOC,c,YAEC,S,MAEA,S,C,CAGE,K,4BAEH,gC,MAEA,UACA,UACA,2C,CAED,U,C,8BAGA,qD,CAED,SACA,0LACA,8GACA,8C,mDAiFI,UACA,U,UAEH,MACA,M,qBAEA,MACA,M,qBAEA,MACA,M,gBAEA,MACA,M,CAED,aACA,8DACA,0DACA,e,8CAqFI,gC,UAEH,MACA,M,qBAEA,MACA,M,qBAEA,MACA,M,gBAEA,MACA,M,CAED,aACA,8DACA,qEACA,wB,2C,uBC5YC,a,yBAEA,Y,CAED,gC,UAEC,wB,C,WAGA,S,CAED,SACA,sB,yBCpBA,gC,sCAIA,iC,uCAIA,gC,sCAIA,iC,uCAIA,gC,sCAIA,iC,6CAIA,oC,uCAIA,gC,sCAIA,gC,4C,iDAKC,U,CAED,U,0CAIA,+B,qCAIA,gC,sCAIA,c,qCAIA,c,sCAIA,+B,qCAIA,iC,sCAIA,c,uCAIA,iC,0D,0C,6CAQA,iB,uC,UAMC,U,MAEA,U,C,2C,YAMA,a,C,YAGA,a,CAED,a,mD,0B,6C,sB,WAUE,U,CAED,oC,CAED,iB,uC,iBAKC,U,CAED,+B,qCAIA,c,uCAIA,c,uCAIA,c,4CAIA,iB,2CAIA,iB,2CAIA,gC,wC,yBAKC,c,C,cAGA,c,CAED,YACA,iB,6BAIA,U,2C,kDAKC,S,CAED,kC,2CAIA,iB,2CAIA,yB,yCAIA,+B,qCAIA,gC,4D,8C,wCAQA,gC,sCAIA,+B,qCAIA,gC,sC,oDAKC,U,CAED,0B,qCAUA,+BACA,4CACA,8CACA,8C,yBAIA,sBACA,yB,6CAIA,qBACA,0B,uDAIA,sBACA,oJ,6CAIA,kCACA,wDACA,0B,mE,WC9JC,gB,CAMD,QACA,0DACA,UACA,K,iBAEC,sBACA,2B,MAEA,oB,CAED,oC,kH,8BAiBC,kB,mBAEA,mB,mB,WAGC,oB,CAED,mB,CAED,UACA,U,U,UAGE,4BACA,mB,CAKD,KACG,sB,4EACF,M,CAED,S,WAEC,QACA,S,CAED,+B,WAEC,oB,CAED,4BACA,UACA,Y,aAEC,8B,MAEA,wB,CAED,oB,CAID,KACA,gCACC,QACA,S,CAED,kCACC,2C,OACC,c,OAED,SACA,Q,qBAED,kCACC,0C,OACC,c,OAED,SACA,Q,qB,WAIA,gB,CAGD,QACA,yEACA,oFACA,sBAED,O,WAEE,mB,CAED,+C,sD,SAKC,mBACA,c,CAED,a,oE,a,qC,2B,qC,CC7LA,4BACA,UACA,iHACA,yFACA,uFACA,UACA,c,yB,gCC1BC,wB,CAED,wB,yB,mCAOC,wB,CAED,wB,+FAMA,oNACA,uBACA,c,+FAIA,yNACA,4BACA,c,mI,a,sC,oB,kH,kB,0G,gBAoBC,kCACA,oM,iBAEA,kCACA,yQ,CAED,c,uCAIA,+B,YAEC,uC,C,gB,sEASD,yCACA,6CACA,0D,WAIC,wCACA,yBACA,kB,MAGA,oF,CAED,iB,oPAMA,gD,yNAIC,gB,C,+FAKA,U,CAKD,qCACA,qCACA,qCAIA,6BAKA,sEACA,uDACA,eAGA,uHACA,kCACA,qB,kFAIC,gG,CAID,kDAGI,oD,YAGH,qDACA,8BACA,iFACA,6G,MAIA,qDACA,8BACA,aACA,cACA,iDACA,oE,C,uHAMA,sG,C,SAGA,eACA,gOACA,K,CAED,mQACA,4BACA,gM,uDChFA,UACA,oD,YAGC,uF,cAEC,uF,C,kBAQD,iBACA,mGACA,qH,CAED,c,kEAoBA,UACA,oD,aAOC,iBACA,qNACA,qH,kHAGA,0G,MAGA,uF,CAED,c,wH,qBCOC,U,oBAEA,S,CAGD,MACA,S,SAEC,OACA,Q,C,2B,OAMC,S,C,yBAGA,a,C,CAKE,KACA,K,2BAEC,sB,0B,QAGF,yBACA,0BACA,K,MAEA,yBACA,2BACA,M,C,M,QAIA,oC,MAEA,oC,CAED,QACA,4BACA,6B,CAED,SACA,c,mCAEA,U,MAEA,K,CAID,UACA,SACA,2IACA,WACA,0B,WAEC,qB,CAED,iBACA,W,cAGC,uB,mB,aAGC,uB,CAED,mB,wBAEA,aACA,0GACA,Y,C,UAGA,4GACA,cACA,0GACA,U,CAED,sDACA,cACA,UACA,0GACA,U,uD,0B,wBCjKE,qB,CAED,Y,CAGD,S,SAEC,OACA,Q,CAGG,K,aAEH,uBACA,uLACA,sKACA,c,MAEI,sBACJ,mC,UAEC,YACA,+LACA,qM,MAEA,UACA,wMACA,4M,CAED,S,C,OAIA,U,CAED,U,wCAWA,gB,4F,WC6EC,Y,mBAEA,S,oBAEA,S,CAED,S,SAEC,OACA,Q,C,eAGI,K,6B,8BAGF,sC,MAEA,4B,C,MAGD,SACA,gIACA,sIACA,SACA,Y,C,OAGA,U,CAED,U,C,YAGA,QACA,kLACA,wJ,OAEC,gC,CAED,gC,C,U,OAIC,S,CAED,S,CAED,aACI,sB,yBAEH,mMACA,kM,MAEA,wKACA,wK,CAED,oEACA,+C,OAEC,e,CAED,e,4E,WAqBC,Y,mBAEA,S,oBAEA,S,CAED,S,SAEC,OACA,Q,C,eAGI,K,8BAEH,M,MAEA,SACA,gIACA,sIACA,S,YAEC,Y,MAEA,wB,C,C,OAID,Y,CAED,Y,C,YAGA,QACA,kLACA,wJ,OAEC,gC,CAED,iC,C,UAIA,aACI,sB,yBAEH,mMACA,kM,M,aAGC,S,CAED,wKACA,wK,CAED,oEACA,+C,OAEC,e,CAED,a,C,OAGA,S,CAED,S,kCCzUA,S,UAGC,S,CAGD,U,2C,uBAqBC,a,yBAEA,Y,8B,WAGC,U,CAED,U,C,UAGA,U,CAED,U,+B,yBAoBC,c,yBAEA,Y,8B,WAGC,U,CAED,U,C,UAGA,U,CAED,U,qD,mC,6D,C,qC,4BC7EA,0E,8L,4F,yIpBLG,yNAQA,gGAKA,uGKsEA,qSAcA,8JASA,iLASA,wWAiBA,yJAQA,qIAQA,wLG6EA,mIAQA,+HASA,qJAQA,4HASA,qJAQA,+HASA,uJAQA,6HAwCA,qIAQA,iJAUA,4JAQA,iJAUA,4JAQA,iJAUA,8JAQA,kJC5JA,sIAQA,iIASA,2JAQA,8HASA,0JAQA,gIASA,6JAQA,6HAwCA,+HAQA,iJAUA,wJAQA,8IAUA,sJAQA,gJAUA,uJAQA,kJErYA,gBACA,KACA,QACA,SAMA,qBC+CA,iKASA,0LAUA,iJ;oUSoBH,Y,UAEC,a,CAED,+K,0BAEC,Y,CAGD,8G,0MAEC,Y,8MAEA,Y,CAED,a,gDAKA,W,UAEC,a,CAED,qG,0BAEC,Y,CAGD,8G,sDAEC,Y,0DAEA,Y,CAED,a,uHAYA,Y,Q,gC,CAIA,4FACA,iF,WAKC,2B,+I,CAGD,qBACA,8G,Q,gC,CAIA,4F,mB,gC,C,S,0E,CAOA,4F,iB,gC,C,S,yG,CAOA,6F,mB,oC,C,4I,iHAgBA,W,Q,gC,CAIA,kBACA,iF,WAKC,2B,qE,CAGD,qBACA,8G,Q,gC,CAIA,kB,mB,gC,C,S,0E,CAOA,kB,iB,gC,C,S,yG,CAOA,mB,mB,oC,C,4I,oFAgBA,Y,U,gC,CAIA,SACA,0G,U,4B,CAOA,S,QAEC,I,CAEG,W,+B,wGAEF,M,CAFyB,W,C,QAM1B,I,CAED,oC,sB,gC,C,4B,gFAgBA,W,U,gC,CAIA,SACA,yB,U,4B,CAOA,S,QAEC,I,CAEG,W,+B,uBAEF,M,CAFyB,W,C,QAM1B,I,CAED,qC,sB,gC,C,4B,oD,QAYC,S,iBAEA,S,kBAEA,S,6BAEA,S,mBAEA,S,qBAEA,S,CAED,S,2CAQO,Y,WAEN,yGACA,S,kBAEA,mGACA,6HACA,gIACA,S,4CAEA,QAGA,mGACA,8HACA,wIACA,gIACA,S,mBAJA,mGACA,8HACA,wIACA,gIACA,S,MAEA,mGACA,8HACA,yIACA,wIACA,gIACA,S,C,4C,mBAUA,iC,CAED,c,8CAKO,Y,YAEN,uF,4CAEA,QAGA,oI,mBAAA,oI,MAEA,iL,C,kDAOD,YACI,IACA,kCACH,WACA,mG,UAGC,WACA,S,CAED,iF,YAEC,WACA,S,CAED,qB,eAEC,WACA,S,CAED,8GACG,8G,mBACF,I,gB,MAES,8G,iBACT,I,gB,MAES,8G,iBACT,I,C,C,CAED,W,CAED,S,iEAKA,WACI,kCACH,kB,UAGC,WAJkB,W,S,CAOnB,iF,YAEC,WATkB,W,S,CAYnB,qB,eAEC,WAdkB,W,S,CAiBnB,8GACG,yB,mBACF,I,gB,MAES,yB,iBACT,I,gB,MAES,yB,iBACT,I,C,C,CAED,WA3BmB,W,C,a,+CAmCS,+B,qEAK7B,uCAKC,6bACA,6b,8CAGC,M,CAED,iB,CAED,YACI,kCACH,mG,UAEC,WACA,S,CAED,iF,YAEC,a,CAED,qB,eAEC,a,CAED,8GACG,8G,mBACF,a,gB,MAES,8G,iBACT,a,gB,MAES,8G,iBACT,a,C,C,CAED,W,CAED,Y,2DAMA,sCAKC,qJACA,qJ,8CAGC,M,CAED,kB,CAED,WACI,kCACH,kB,UAEC,WACA,S,CAED,iF,YAEC,a,CAED,qB,eAEC,a,CAED,8GACG,yB,mBACF,a,gB,MAES,yB,iBACT,a,gB,MAES,yB,iBACT,a,C,C,CAED,W,CAED,Y,yC,kBAQC,Y,8BAEA,Y,CAED,a,wWAhgBG,67BA6BA;ovEC1EH,wB,oCAIA,2J,kCAIA,0C,8C,wCAOC,iEACA,gBACA,I,CAED,eACI,yCACH,yBACA,I,WAEC,wC,C,yBAGA,wBACA,2EACA,uEAT0B,2B,CAY3B,eAZ2B,mBAc5B,eACA,S,sCAIA,e,oBAEC,Q,CAED,eACA,eACA,S,gDAII,Y,6BAEH,gBACA,4BACA,S,C,M,iBAIC,4BACA,S,C,0BAGD,4BACA,2CACA,S,C,I,YAIA,wB,kBAEA,wB,mBAEA,wB,mBAEA,wB,mBAEA,wB,kBAEA,wB,mBAEA,wB,M,SAIC,wBACA,0EACA,sE,0BAEA,QAGA,wBACI,oCACH,8EADoB,W,C,kBADrB,wBACI,oCACH,8EADoB,W,C,MAIrB,wBACI,oCACH,8EADoB,W,C,C,CAKvB,S,sBAQA,2B,uCAMA,6B,yCAOA,0B,8CAMA,4B,gDAQA,0B,gDAMA,4B,kDAOA,2B,2CAMA,6B,6CAQA,0B,kDAMA,4B,oDAQA,0B,oDAMA,4B,4DAOA,qCACC,wCACA,kB,Q,cAGE,a,CAED,S,C,cAGA,a,C,4CAGA,a,C,CAGF,Y,wEAIA,W,iB,qC,wB,6C,uB,6C,CASA,Y,sH,iBAoBC,iBACA,gB,CAEM,kB,kCAEN,iBACA,gB,iBAEA,wC,yE,sB,+F,C,gBAQA,iBACA,gB,CAED,kBACA,kBAEA,kB,I,aAEC,I,mBAEA,I,oBAEA,K,oBAEA,K,oBAEA,K,oBAEA,I,oBAEA,K,+CAEA,I,I,cAGC,I,oBAEA,I,mBAEA,I,CAEG,I,eAEH,iBACA,gB,CAEG,kCACH,wC,QAEC,iBACA,gB,CAED,eANkB,W,CAQnB,kB,YAGC,IACA,M,C,oBAGA,iBACA,gB,CAED,IACA,O,yGAEA,kB,eAEC,iBACA,gB,CAEG,oCACH,iC,eAEC,iBACA,gB,CAED,mBANkB,a,CAQnB,kB,WAEC,iBACA,gB,CAED,K,mBAEA,K,iC,eAGC,iBACA,gB,CAED,W,MAEA,iBACA,gB,C,CAED,IACA,gB,iDAMA,4BACA,Y,oDASA,kC,eAEC,0B,CAED,Y,iM,e,oD,CAYA,kBACA,wB,Q,oD,CAIA,W,I,a,OAME,oB,mCAEA,2B,MAIA,0CACI,yC,8BAEF,6B,CAFmC,W,CAKrC,sB,C,4D,iC,uDAWI,Q,I,aAGH,0C,mBAEA,+DACA,sD,C,MAGA,oB,MAEC,2B,C,kE,C,CAOC,UACJ,KACA,kB,MAEC,0H,CAED,+DAGC,+C,+D,2D,CAIA,K,M,gBAKE,+B,MAEI,aACJ,+BACA,+C,C,C,WAMD,M,C,C,yC,2D,CAQF,kB,M,uE,C,2F,M,0D,C,qCAcD,wBACA,8BACC,0B,uGAEC,S,MAEA,I,C,CAGF,S,qCAMA,wBACA,8BACC,0B,uGAEC,S,MAEA,I,C,CAGF,S,+D,W,kBAiBE,Y,C,mBAIA,mB,CAED,a,C,kBAUA,uCACA,U,+OAEC,a,CAED,UACA,+H,CAGD,kCACA,U,+OAEC,a,C,cAGA,Y,CAED,eACA,uBACA,4I,uC,UAQC,Y,CAED,a,6C,YASC,a,CAED,iBACA,WACA,+H,+B,2DCrkBC,yB,CAED,oCACA,S,kD,kGAQC,sD,CAED,+FACA,S,mD,kGAYC,sE,CAED,yFACA,S,mD,2DAOC,yC,CAED,8BACA,S,0C,SAMC,qE,CAED,+P,gH,cA4BC,iE,CAIG,YACJ,K,MAGC,gC,C,W,SAYC,yEAIC,4CACA,kGACI,kCACH,uEACA,4FACA,WACA,2TACA,2TALkB,W,CAUnB,WACA,wTAEA,I,C,CAMF,iBACA,iCACC,uEACA,4FACA,WACA,2TACA,2T,CAID,WACA,WACA,iT,UAEC,WACA,yS,C,gBAWD,8CACA,sBACA,mBACA,oFACC,WACA,4JACA,4B,CAGD,WACA,iJ,MAGA,sBACA,oFACC,WAIA,sBACA,+MACA,K,CAGD,WACA,iJ,C,MAKA,WACA,kF,C,MAIA,yCACA,Y,CAED,2CACA,Y,uBAIA,yB,uBChMA,0C,4C,iBCMC,uB,CAMG,yCACH,kB,e,6BAIE,uB,C,CALqB,W,CASxB,6C,6BAEC,uB,CAGD,iB,sBAEC,gC,6BAEA,iC,CAGD,kC,iG,QCxBC,gE,C,QAGA,2D,C,UAIA,sBACA,O,CAGD,IACG,a,SACF,4CACA,qB,CAQD,2BAKA,cAEA,iC,SAEC,wE,C,2CAOA,OACA,O,CAGD,aACA,sCAEA,+CACA,Q,MAIC,kK,MAMA,8C,C,eAGA,Q,CAGD,gCAEA,iB,iF,SAMC,4D,C,8BAIA,sBACA,O,CAGD,IACG,a,SACF,oCACA,qB,CAWD,2BAKA,cAEA,iC,SAEC,yE,C,0BAOA,OACA,O,CAGD,aACA,yEAEA,oFACA,Q,MAIC,oW,MAMA,oE,C,iCAGA,Q,CAGD,eAEA,iB,oHAYA,mFACA,IACA,iFACC,+EACA,IACA,W,yCAEC,O,+CAEA,Q,MAIA,yE,C,iCAGA,O,C,C,MAID,kE,C,2DAIA,sCACA,W,CAGD,YACA,SACA,IACA,kEACK,8C,0DAEH,+N,MAEA,qF,CAED,YACA,gaACA,gaACA,I,C,yCAGA,YACA,kZ,C,2CAGA,YACA,2W,CAED,4JACC,iBACA,W,CAED,e,yM,8BAMC,sBACA,O,C,mCAKA,oCACA,uBACA,O,CAED,wC,UAEC,uBACA,O,CAGD,cAII,qEACA,oC,WAEC,iCACJ,2CACA,2CACA,mDACA,oF,MAEA,6BACA,6BACA,qC,C,SAGA,yE,C,SAKA,0C,C,gB,aAMC,O,C,aAGA,O,C,aAGA,O,C,CAKF,cACA,8EAEA,4FACA,4FACA,4FAKA,+C,mCAEC,0E,C,QAGA,qE,CAID,S,MAIC,qR,MAKA,uE,CAKD,4G,QAEC,qE,CAGD,kCAEA,kBACA,iB,uBAUA,gC,uBAUA,iC,0H,sIASC,2KACA,SACA,gB,MAGA,2KACA,SACA,gB,C,wFAMD,sBACA,sBACA,sB,UAGC,kB,c,eAIC,Y,CAED,aACA,sCACA,kBACA,iB,MAEA,OAEA,IACI,kCACH,iKACA,IACA,YACA,iI,CAED,qBACA,sBAEA,0B,CAID,sKACC,iB,CAGD,+IACC,iBACA,iBACA,qB,C,+G,UAQA,YACA,O,CAED,IAGA,IACA,8BAMC,mGACA,iKACA,yF,QAIC,M,C,yBAYA,YACA,IACA,Q,CAED,WAEA,aACA,WACA,wB,C,QAIA,sD,C,WAKA,Y,CAGD,WACA,IACA,IACA,iCACC,mLACA,8VACA,2WACA,WACA,K,C,aAGA,qI,CAED,YACA,e,mF,U,qD,C,kBAmBC,mE,CAED,qG,QAGC,kE,CAED,8CACA,+B,gM,uH,U,8D,C,kBAoBC,oE,CAED,6G,QAGC,4E,CAED,iCAGA,gCACA,gCACA,8CACA,mD,2N,+B,8BAMC,Y,CAEG,kC,qEAEF,a,CAED,qCAJkB,W,CAMnB,Y,+B,UAOC,qH,CAGD,2EACA,0BACA,uH,mCCtgBA,mE,2DAMA,qB,0GAII,mBACA,S,I,aAGH,+CACA,K,mBAEA,mBACA,K,MAEA,wE,CAGD,qFACA,wFACA,qI,I,kDAKK,K,iCAGH,Q,YAEA,S,MAEA,S,CAED,yB,kBAIA,W,MAIA,iG,CAED,gB,WAIC,qB,C,wBAGA,yB,C,QAIA,yB,CAGG,+BACJ,QAEA,M,MAGK,YACJ,cACA,iCACA,O,I,4BAIC,kB,oBAEA,qB,kCAEA,O,C,uBAID,K,K,8BAGC,a,oC,UAGC,I,CAED,K,CAEG,a,oBAEH,eACA,+CACA,O,iBAEA,eACA,kCACA,O,C,C,OAID,yB,CAED,kC,yDAKA,wCACA,YACA,gCACI,+BACJ,M,MAEC,YACA,mD,I,4BAIC,Y,oBAEA,qB,kCAEA,O,C,M,I,4BAMA,gB,oBAEA,mB,kC,UAGC,I,CAED,W,CAED,mD,CAED,kC,iD,I,4BAMC,gC,oBAEA,8B,kCAGA,I,uBAEC,O,C,MAMA,I,CAED,Y,e,WAGE,O,CAED,iE,C,WAGA,O,CAED,4C,CAID,uB,oF,8BAQC,OACA,O,CAiBD,c,gFAGC,O,CAMD,wCACA,yEACA,uCAQI,mBACA,I,iHAEH,kCACA,I,MAEA,iEACA,S,CAED,wCACA,yEACA,uCAKA,gEAaI,IAIA,gBAIH,sB,YAEC,M,CAED,sBACA,K,iBAEC,yF,CAED,K,SAEC,yF,CAED,K,WAEC,4F,CAMD,oC,8BAOC,I,8BAKA,I,8CAKA,I,CAID,gC,WAMC,gBACA,O,aAEA,oBACA,O,aAEA,kBACA,O,CA3Da,W,C,6D,MA0Ed,gB,CAID,K,kBAEC,oG,CAED,e,QAIC,gBACA,IACA,kB,QAEC,qCACA,I,CAED,+BACC,gBADgB,W,C,CAMlB,eACA,Y,aAEC,I,C,QAGA,KACA,K,MAEA,K,CAED,e,SAKC,2C,gBAEA,mN,MAEA,+X,CAGD,S,6C,MAOC,gB,C,WAKA,gBACA,qCACA,iCACC,gBADe,W,C,MAIhB,gB,C,QAKA,gBACI,kCACH,KACG,Y,iBACF,2G,CAED,eALqB,W,C,CASvB,S,2C,MAOC,gB,CAID,+BAGA,iBAGA,2B,SAEC,gB,CAED,8CAEA,S,4G,8BAMC,I,CAID,wCACA,oIACC,sBACA,W,C,eAKA,uBACA,+EACA,oC,wJAEC,kE,CAED,+B,mFAGC,2BACA,W,C,CAIF,qB,WAEC,qB,C,MAKA,gB,CAED,kHAGA,sB,sCAEC,gBACA,uDACC,0GACA,sB,C,cAGD,gBACI,kCACH,0GACA,sBAFqB,W,C,CAOvB,K,cAEC,M,CAED,e,QAEC,KACA,K,MAEA,K,CAED,e,UAKC,mN,iBAEA,+Y,MAEA,4kB,CAGD,S,2B,QAKC,S,CAED,S,2B,QAKC,S,CAED,S,+K,8B,MCriBE,+C,C,+B,C,kB,gC,CASF,sBACA,8BAEA,oIAGA,8H,kLAIC,8HACA,6D,6DAEC,wE,C,+P,oC,CAKD,sB,CAID,2BACA,wEACA,4F,kL,oC,CAQA,+FACA,6B,0EAEC,6BACA,qE,C,qF,oC,CAUD,0I,MAEC,uF,C,uD,+K,8B,MAkBC,gC,C,+B,C,kB,gC,CASF,sBACA,8BAEA,mIAGA,8H,kMAIC,8HACA,6D,6DAEC,wE,C,+Q,oC,CAKD,sB,CAID,2BACA,yEACA,4F,0L,oC,CAQA,+FACA,6B,0EAEC,6BACA,qE,C,oF,oC,CAUD,iI,MAEC,uF,C,oE,wDC7ID,a,WAEC,c,C,WAGA,e,CAGD,mBACA,I,eAGC,U,kBAIA,oGACA,WACA,oGACA,WACA,yCACA,kE,oBAIA,kEACA,oGACA,WACA,qE,MAIA,kEACA,kD,CAED,yC,wFAIA,kDACC,oG,KAED,iB,2BAOA,4IACC,iB,C,aAGA,O,C,iEAMG,YAGJ,IACA,+DACC,oCACA,6EACA,kIACA,WACA,I,CAID,OACI,W,+BACH,6KACA,iBAFgB,W,CAIjB,UACA,M,0HAUA,IACA,IAGI,IACJ,yD,Y,UAIG,OACA,O,CAED,yDACC,WACA,W,CAED,M,CAED,iGACA,4BAdgB,W,CAgBjB,wBAEI,oCAGJ,iCACC,iGACA,2BACA,cACA,+GACA,WACA,4BANe,W,CAUhB,8BACC,2BACA,c,UAEC,+GACA,W,cAEA,a,CAED,W,CAGD,OACA,M,6BAiGI,yC,iBAEF,Y,C,4HAGA,uH,CALsB,W,CAQxB,a,uDAKA,4G,iJAEC,W,CAGD,OACA,YAGI,IACA,W,+BACH,4IACA,yFACA,mBACA,W,UAEC,+G,qBAEA,a,CAED,IAVgB,W,CAcjB,8BACC,yFACA,mBACA,W,UAEC,+G,qBAEA,a,CAED,I,CAGD,iB,cAEC,S,CAED,iBACA,M,oD,e,cASC,+BACC,SACA,Y,CAED,gB,cAEA,gCACC,SACA,Y,CAED,iB,C,gG,iBAOA,a,C,qH,YAKC,Y,CAED,gM,CAGD,iG,oD,iBASC,O,C,YAGA,a,MAEA,e,C,mH,iBAOA,O,CAED,OACA,M,mI,iBAMC,O,CAIG,wCACH,yF,SAEC,6LACA,YACA,O,CALuB,W,CAWzB,UACA,OACA,iB,qI,YAOC,0C,CAEG,IACJ,mBACI,6CACH,qMADgC,W,CAGjC,iCACC,gCADe,W,C,eAIf,kE,CAED,S,gH,8BC9YC,uC,CAED,uBAGA,oB,yDAEC,Q,CAGD,mC,iDCZA,8B,uBCAA,iB,0HAiBA,oK,uLAGmC,a,sFAGnC,sC,2BAIA,qC,+BAIA,oD,+BAIA,wD,6D,WAiBC,2C,CAGD,QAEA,I,gB,kBAOC,K,yB,4CAIE,IACA,kB,mDAEA,IACA,kB,mDAEA,KACA,kB,MAEA,IACA,kB,C,C,MAKF,6C,C,UAIA,K,oBAEA,6C,CAKG,mB,I,aAGH,oC,mBAEA,2B,MAEA,0G,CAGD,+EAEA,QACI,mBACJ,2KACK,I,gBAGH,OACA,a,uBAEA,gB,gCAEA,kC,MAEA,2C,C,sBAIA,2C,C,2DAKA,4B,CAED,iCAEA,oE,iHAGC,4B,CAED,I,K,cAIA,2C,CAGD,oB,uH,W,yD,CAkCA,IACA,Q,yBAEC,kB,+BAEA,OACA,kB,CAIG,mBACJ,0B,iGAEC,kCACA,wB,0C,C,UAKA,K,CAGD,oD,+D,0G,C,6D,uG,CAOA,+B,MAEC,+B,C,oC,8CAoDD,KACA,I,kEAIC,kB,CAID,Q,gIAEC,IACA,KACA,4B,CAID,qC,mGAGE,KAHgB,W,S,C,yB,gBASf,a,CAED,KAXgB,W,S,C,WAgBhB,a,CAGD,KAnBiB,W,CAqBlB,kB,iCCpSA,W,eAEC,W,CAEG,kCACH,kB,iBAEC,kB,C,6BAGA,S,CANiB,W,CASnB,S,mF,iB,0C,CAYA,IACA,I,kB,2B,yBAIE,K,CAED,IACA,kBAGA,mB,aAIC,I,C,qB,qD,C,kCAJD,mB,aAIC,I,C,qB,qD,C,kC,oB,+C,C,C,0C,0EAcF,IACA,YACA,c,gBAIC,S,C,2BAIA,W,iCAEA,WACA,W,CAID,QACA,QACA,qC,2BAAkB,W,S,iC,MAOf,S,CAED,OACA,UAVgB,W,S,mDAchB,O,uCAEC,iBAhBe,W,S,C,aAoBf,8GACA,iB,oCAEA,a,CAvBe,W,S,CA2BjB,M,C,OAGA,S,C,OAGA,U,C,4CASA,W,gBAEC,S,CAED,I,yBAEC,W,+BAEA,WACA,K,C,wDAGA,S,CAED,IACA,yG,yBAAiE,W,S,C,YAM/D,kD,CAN+D,W,CASjE,4B,C,sBAIA,S,CAGD,OACA,S,qLAQA,Q,gBAIC,sB,C,2BAIA,W,iCAEA,OACA,W,CAID,oBACA,KACA,M,kFAEC,oBACA,KACA,WACA,MACA,O,CAED,QACA,QACA,IACA,IACA,IAEA,0CACQ,kB,O,mBAEN,OAHgB,W,S,yB,MAQf,W,CAED,OACA,IAXgB,W,S,6BAehB,O,sBAEC,WAjBe,W,S,CAoBhB,W,QAEC,gBACA,kFACA,W,sBAEA,O,CA1Be,W,S,kEA+BhB,OACA,W,QAEC,gCACA,oGACA,W,MAEA,O,CAtCe,W,S,CA0CjB,M,C,OAGA,sB,C,OAGA,I,C,+BAIA,eACA,e,C,0CASA,W,gBAEC,sB,CAED,I,yBAEC,W,+BAEA,WACA,K,C,wDAGA,sB,CAED,IACA,yG,yBAEE,OAF+D,W,S,C,YAM/D,kD,CAN+D,W,CASjE,sB,qCAGA,sB,C,iCAIA,S,C,8BAIA,sB,CAGD,OACA,sB,8KAOI,IACA,mBAGJ,0C,OACC,mBACA,SACA,c,OAMD,0C,OACC,c,OAED,2C,OAEC,mBACA,SACA,c,OAID,IACA,iCACK,I,qBAEH,K,MAEA,+G,CAED,YACA,W,CAED,wDACK,I,sBAEH,K,MAEA,gH,CAED,WACA,W,CAID,W,oBAMC,qBACA,YACA,W,CAGD,yF,OACC,c,QAID,mCACA,qBAGA,sH,QACC,2BACA,WACA,0F,QACC,c,Q,Q,iIAMD,S,CAED,cAED,OAEC,mBACA,oDACA,OAED,OAEC,qIACA,6J,UAEC,yH,C,oC,6I,sEAsBA,Y,CAED,kB,MAEC,K,C,Y,+B,qB,SAYC,sHACA,K,C,sBAIA,Y,C,mI,sB,0I,CAMF,Y,iE,sEAOC,Y,CAED,kB,MAEC,K,C,Y,+B,qB,SAWC,+HACA,K,C,sBAIA,Y,C,4I,sB,mJ,CAMF,Y,2FASA,oDACA,cACA,2BAQA,gIACC,sBACA,W,C,MAGA,wE,CAED,6GACC,sHACA,W,CAMD,2EACC,sHACA,W,CAID,wCACA,2BACA,6FACA,W,8BAEC,kE,iGAEC,2BACA,W,C,C,kEAKD,S,CAEG,Y,QAEH,4CACA,SACA,qB,CAGD,sIACA,sK,MAEC,+H,C,WAGA,+C,CAED,gC,sLAMG,6B,M,yD,CAIH,yD,O,uD,C,MAMC,iD,uD,C,O,OAQI,+B,O,qD,C,CAIJ,+B,O,O,qD,CAQC,6D,kB,qD,C,C,CAQE,yC,+B,6D,CAIJ,sCACA,qC,OAEC,qB,C,4C,sLAME,6B,M,8C,CAIH,yD,O,uD,C,MAMC,iD,4C,C,O,OAQI,+B,O,qD,C,CAIJ,+B,O,O,qD,CAQC,6D,kB,qD,C,C,CAQE,yC,+B,6D,CAIJ,sCACA,wB,OAEC,qB,C,4C,mCA8BD,+B,oHAEC,6B,CAED,Y,sD,WAKC,6BACA,gB,CAED,a,qECnrBG,uC,MACF,sBACA,Q,2C,oC,C,C,oC,mDA6BD,K,WAEC,K,CAGD,I,8EAIC,kC,CAGG,YAGJ,+B,sCAEC,wB,sCAEC,+B,C,CAGF,kB,iBAIC,+B,C,kB,a,0CASC,kB,C,mB,oB,iBAOA,+B,CAID,kD,MAAA,kD,CAID,+B,sCAEC,wB,sCAEC,+B,C,CAGF,kB,eAEC,kD,CAED,+B,8C,I,8EC3FC,uB,uFAEA,wB,CAED,gC,yC,MAMC,a,CAED,c,8C,MAOC,8B,CAED,+B,izE,4F,4F,4F,4F,4F,4FCvBG,0vEA4NA,2rBAuIA,87FA6OA,ihBAmGA,6FV/hBA,wiBCzIA,yBACA,2BCoKA,8wlECTA,q1EGhKA,0CAGA,uCCNA,QAySA,oCAqGA,8IAKA;uF,qC,qC,mC,8B;uYIrZH,aACA,YACA,U,kDAIA,aACA,YACA,U,kDAIA,aACA,YACA,U,mDAIA,aACA,YACA,U,mDAIA,aACA,YACA,U,oDAIA,aACA,YACA,U,uD,mBAKC,YACA,Y,CAED,a,kE,4DAKC,YACA,Y,CAED,a,+D,mBAKC,YACA,Y,CAED,a,mE,4DAKC,YACA,Y,CAED,a,gE,mBAKC,YACA,Y,CAED,a,iE,mBAKC,YACA,Y,CAED,a,8DAIA,mBACA,YACA,U,iDAIA,oBACA,YACA,U,qDAIA,gEACA,YACA,U,oDAIA,iEACA,YACA,U,kDAIA,oBACA,YACA,U,0CAIA,iB,yCAIA,iB,yCAIA,iB,2CAIA,iB,4CAIA,iB,6CAIA,iB,mDAIA,Y,kDAIA,Y,kDAIA,Y,mDAIA,Y,mDAIA,Y,oDAIA,Y,sF,kB,6GAQA,wBACA,Q,wIAIA,uBACA,4B,gB,4IAKA,mC,sFAGC,+F,C,kC,mB,CAOD,Q,kB,oJ,oCAOC,mE,C,uDAIA,oF,C,uGAUD,uC,gvB;usICpHA,U,4K,UC/CC,mBACA,Y,CAED,8L,OAEC,mO,O,UAGA,WACA,kJ,C,iM,UAWA,mBACA,Y,CAED,YACC,4J,Q,UAGE,W,CAED,a,C,iL,UAIC,WACA,kJ,CAED,Y,C,C,uL,UAWD,mBACA,uJACA,Y,CAEE,8JAAH,qC,OAEC,mG,O,UAGA,W,C,mR,6CAMA,WACA,wC,CAGD,6L,OAEC,mO,O,wR,UASA,mBACA,Y,CAGD,6FAEA,qLAEA,6M,OACC,mO,O,UAGA,WACA,kJACA,kJ,C,kQ,UAWA,mBACA,Y,C,mB,UAIC,W,CAED,mB,CAED,oN,OACC,+F,UAEC,W,CAED,mB,O,UAGA,WACA,kJACA,kJ,CAED,kB,+P,UAWC,mBACA,kJACA,Y,CAID,sK,kBAEC,WACA,uC,CAGG,4CACH,mOADuB,W,qBAIxB,+F,UAEC,W,C,qMAOD,yC,gLAK4B,6H,+PACA,+H,oKCjLxB,uBACJ,O,gNCUA,oK,OAEC,8F,O,mVAKD,6FACA,8CACA,4C,OACC,qJACA,sF,O,8W,oJ,UCQC,e,CAED,a,CAGD,+F,6LASA,U,mBAEC,a,C,uJAOA,a,C,UAIA,e,CAED,Y,wMAII,kBACJ,QACA,QACA,IACA,UACA,OAGC,oD,O,2LAME,O,CAED,sFACA,WACA,UACA,c,OAED,I,cAGC,Q,C,mBAGA,W,C,sBAOA,Q,C,M,cAMC,qC,CAED,c,CAED,iL,O,cAEE,c,CAGD,+B,8BAEC,O,CAED,2MACA,uGACA,U,mB,oCAOE,qC,CAED,K,wBAOC,W,CAED,mIACA,c,CAED,OACA,I,qBAEA,U,O,qB,UAKD,e,C,iS,UAYA,iBACA,e,CAID,sIACA,4C,OAGC,kG,O,iR,uBAMA,qC,CAED,2C,OACC,IACA,O,oCAQE,a,CAGD,eACA,iL,OACC,+MACA,a,OAED,U,qB,qBAQD,8M,O,0LCvJD,+E,0KAOA,qDACA,qGACA,+C,OACC,8FAIA,mDACA,qG,kBAEC,yGAIA,e,CAED,gG,O,O,8C,C,2C,+OASD,sH,iB,wC,C,wC,mOASA,qDACG,qG,sHACF,a,CAGD,8FACA,mDACG,qG,M,wBAID,6G,CAED,kH,MACS,2G,OACT,mH,M,eAKC,gBACA,mE,CAED,uH,C,CAED,gG,sPAQA,YACC,sH,UAEC,a,C,wIAGA,Y,C,C,oI,6I,qIAiBF,yH,iTAQA,qDACG,qG,MACF,2C,M,kC,C,CAMD,8FACA,qDACG,6G,O,yBAED,iH,CAED,wC,MACS,iH,OACT,wCACA,e,M,eAKC,gBACA,mE,CAED,oHACA,wB,C,CAED,gG,sC,qXAWA,sH,U,sD,C,a,qD,CAWA,IACA,Y,iM,6C,CAIC,sH,U,4D,C,a,2D,C,C,kQAaD,qDACA,qGACA,+C,OACC,8FACA,mDACA,qG,kBAEC,yGACA,8CAIA,e,CAED,gG,O,M,8C,C,gD,wTAUD,kG,yOAIA,YACC,sH,iB,wC,C,sI,wC,C,C,mNA0BD,qDACA,2C,OAKC,8FACA,mD,cAEC,mCACA,wCACA,cACA,W,CAED,gG,OAGD,2G,kB,kB,aACC,yB,OAEC,kB,CAED,wH,OACC,c,O,yB,qOAMF,yB,sCAEC,O,CAED,qEACA,cACA,W,gJ,uBAKC,O,CAGD,qDACA,sHACA,wG,kB,a,a,0BAEE,6G,C,K,2IAMF,sHACA,gC,sI,gB,CAIC,sH,C,iB,gIChXD,2B,gBAEC,wD,C,iCAGA,qB,C,wCAGA,aACA,c,C,8KAKD,6C,OACC,8F,O,0OCRD,gG,uOAOA,yG,OACC,qB,MAEC,2K,MAEA,4J,CAED,2FACA,oJ,2DAEC,4B,C,O,yB,8M,yBAUF,0D,kBAEC,a,CAGD,4FACA,iBACA,2F,kBAEC,4B,CAGD,oJ,gG,iJ,uBAQA,a,gBAMA,wF,uBAKA,4C,8HClDA,qD,OACC,kE,OACC,8G,OAED,uB,OAED,sIACA,oDACA,e,uL,mCAKC,O,CAED,2B,8KC1BA,e,oBAEC,wB,CAED,+FACA,8FACA,6F,oQ,YAKC,a,CAED,e,mG,+QAKA,MACA,MACI,qC,mGAAe,W,qB,qLCNnB,oE,mD,4F,kuN,4F,4F,4FLqCG,sBE9DA,qBAWA,qB;+0E,0BIwEF,kDACC,mG,WAEC,a,C,YAGA,kH,C,KAGF,a,CAID,IACA,YACA,8BACC,qGACA,mG,qBAEC,kH,C,WAGA,I,MAEA,S,C,CAGF,a,iD,kBAMC,kDACC,mG,WAEC,a,C,YAGA,6G,C,KAGF,a,CAID,IACA,YACA,8BACC,qGACA,8G,qBAEC,6G,C,WAGA,I,MAEA,S,C,CAGF,a,iCAKA,Q,2JAGC,4B,CAED,Q,wHAEC,uB,CAED,a,8CAIA,QAEG,gB,2JACF,yC,CAED,Q,wHAEC,uB,CAED,a,yB,mBAOC,0H,CAED,wB,yC,mBAOC,0H,CAED,wB,uC,WAMC,a,CAED,wB,6CA2CA,iCACA,S,kC,W,kBAOE,Y,CAED,S,CAED,e,uC,W,iBAOE,Y,CAED,S,CAED,e,uC,W,kBAOE,Y,CAED,S,CAED,e,wEAKA,kD,gBAEC,Q,CAED,S,mIAKA,kD,gBAEC,Q,CAED,S,mIAKA,kD,gBAEC,Q,CAED,S,4G,mBAgCC,S,C,iBAIA,8F,CAID,IACA,aACA,8BACC,qG,sHAEC,S,MAEA,I,C,C,wIAID,oH,CAME,Q,eACF,S,CAED,a,4C,mBCxUC,+H,CAED,gC,2C,mBAUC,+H,CAED,8B,iDAMA,iJ,YAEE,Y,C,KAGF,a,iDAKA,iJ,YAEE,Y,C,KAGF,a,oC,mBAQC,6H,CAGD,a,2C,mBAMC,8H,CAED,yB,wCAMA,uB,wC,mBAMC,6H,CAED,yB,0C,mBAOC,6H,CAED,wB,yC,mB,I,oGAcE,Y,CAED,a,CAED,8B,yC,mBAMC,6H,CAED,yB,8F,c,oC,CCrIA,IACA,YACA,8BACC,qGACA,mG,mCAEC,+F,c,4F,C,oC,C,kBAOA,I,MAEA,S,C,C,gC,uB,WCfD,oB,CAED,wB,+gDCoCG,+lBA8BA,0EAQA,ieAwBA,yHAUA,2DAMA,smdAklBA,4zHAoKA,usCAqDA,2jXAudA,0MAYA,4gHAwJA,k/NAgSA,q1HAgKA,8JAUA,2xOA2SA,0yGA2IA,kiDAqEA,6TAkBA,8yDA8EA,2hIAyKA,iKAUA,gWAmBA,+lBA4BA,kKAUA,0LAWA,k+HAsKA,irBA+BA,ujKA8MA,0aAuBA,uoBAiCA,6vCAyDA,0uIA4KA,uLAYA,0DAMA,0DAMA,+JAaH,UACA,UACA,UACA,UACA,aACA,UACA,cACA,SACA,UACA,UACA,aACA,UACA,YACA,SACA,UACA,UACA,UACA,UACA,UACA,cACA,SACA,aACA,SACA,UACA,UACA,UACA,UACA,UACA,UACA,WACA,aACA,SACA,WACA,WACA,WACA,WACA,cACA,UACA,eACA,UACA,aACA,UACA,aACA,UACA,WACA,WACA,WA1jHG,ysBA6tHA,0HASA,oHASA,gEAOA,iwCAsDA,oIASA,0FAQA,kFAOA,yFASA,0FAQA,kFAOA,kXAmBA,8IAUA,4GAQA,oHASA,4DAMA,kFAOA,0DAMA,kFAOA,gEAOA,0FAQA,0FAQA,0IASA,4GAQA,gEAOA,sxIA4KA,6GAQA,8IAUA,wKAWA,iNAYA,gEAOA,oIASA,sPAcA,gEAOA,kLAWA,0FAQA,gEAOA,gEAOA,8zBAqCA,sOAaA,qOAcA,gEAOA,kZAoBA,uyBAuCA,mXAmBA,kMAYA,kaAqBA,ugBAyBA,4YAmBA,0FAQA,0DAMA,oHASA,sQAcA,6KAYA,0FAQA,4rBAiCA,0FAQA,0FAQA,gHAQA,0FAQA,0VAkBA,qRAgBA,sFAOA,sPAcA,gGAQA,kIASA,0FAQA,0FAQA,0SAgBA,kuBAmCA,0GAQA,0JAUA,oHASA,4NAaA,yFASA,gEAOA,0FAQA,gEAOA,gEAOA,0MAYA,kFAOA,0FAQA,oHASA,4NAaA,gEAOA,gHAQA,8FAQA,oHASA,gEAOA,oHASA,0FAQA,+MAcA,oHASA,wKAWA,8GAQA,0FAQA,oHASA,kIASA,0FAQA,kFAOA,iGAQA,sJAUA,0DAMA,0DAMA,oHASA,0FAQA,gEAOA,gEAOA,0FAQA,gEAOA,gEAOA,gEAOA,kXAmBA,0FAQA,0FAQA,wKAWA,gEAOA,gEAOA,4DAMA,0FAQA,oHASA,sFAOA,kFAOA,kFAOA,sFAOA,gEAOA,gEAOA,0FAQA,0HASA,+VAoBA,gEAOA,0FAQA,gEAOA,kFAOA,4DAMA,kIASA,kFAOA,0GAQA,kFAOA,0JAUA,sFAOA,0FAQA,icAwBA,oJAUA,kUAiBA,0DAMA,kFAOA,0MAYA,gHAQA,0FAQA,0FAQA,4DAMA,8FAQA,0FAQA,oHASA,sFAOA,gEASH,cACA,aACA,8BACA,eACA,iBACA,gBACA,iBACA,cACA,kBACA,cACA,gBACA,kBACA,iBACA,eACA,gBACA,iBACA,cACA,4BACA,eACA,2BACA,eACA,aACA,iBACA,mBACA,eACA,eACA,kBACA,gBACA,iBACA,gBACA,mBACA,oBACA,cACA,iBACA,6BACA,gBACA,gBACA,iBACA,iBACA,mBACA,eACA,gBACA,cACA,iBACA,sBACA,iBACA,YACA,eACA,wBACA,gBACA,eACA,eACA,iBACA,yBACA,kBACA,8BACA,+BACA,iBACA,eACA,gBACA,iBACA,iBACA,mBACA,4BACA,cACA,eACA,kBACA,YACA,cACA,eACA,cACA,iBACA,iBACA,aACA,eACA,eACA,iBACA,gBACA,kBACA,gBACA,mBACA,gBACA,sBACA,oBACA,qBACA,sBACA,yBACA,6BACA,aACA,aACA,kBACA,YACA,gBACA,gBACA,kBACA,oBACA,oBACA,aACA,YACA,cACA,+BACA,cACA,iBACA,sBACA,mBACA,0BACA,mBACA,oBACA,oBACA,0BACA,mBACA,cACA,cACA,gBACA,qBACA,kBACA,oBACA,iBACA,mBACA,wBACA,eACA,cACA,kBACA,mBACA,gBACA,gBACA,gBACA,oBACA,gBACA,gBACA,qBACA,gBACA,kBACA,qBACA,eACA,gBACA,iBACA,eACA,iBACA,iBACA,cACA,cACA,eACA,eACA,eACA,aACA,gBACA,iBACA,gBACA,iBACA,YACA,eACA,oBACA,eACA,WACA,yBAtiEG,g7JAglEA,+FASA,sIASA,oZAqBA,2LAaA,+pHA0JA,knBA6BA,6KAYA,8LAYA,sFAOA,4DAMA,yiBA0BA,0DAMA,2LAWA,6hBAyBA,89KAoOA,6RAgBA,kdAuBA,0GAQA,6GAQA,kcAuBA,0iGA6HA,yKAYA,imBA8BA,4HAUA,yIAWA,2RAgBA,gHAQA,kEAOA,slDAqEA,woBA+BA,svEAgGA,8ZAqBA,mHAUA,yMAeH,wBACA,qBACA,aACA,mBACA,kBACA,iBACA,kBACA,eACA,4BACA,6BACA,oBACA,qBACA,gCACA,gCACA,yBACA,2CACA,8BACA,0BACA,uBACA,wBACA,mBACA,wBACA,uBACA,4BACA,qCACA,uBACA,gBACA,2BACA,cACA,0BACA,oBACA,6BACA,0BACA,2BACA,oBA3pCG,wlDAw2DA,uzDAwGA,wDAMA,wqFAyHA,mPAcA,mrFA0HA,iFAOA,iFAvRA,+HAwSA,yDAMA,0DAMA,iFAlBA,mGApgBA,sbApkBA,kgnBADA,mBAkUA,25BH5jOA,wEAMA,8DIhBA,sPADA,oBAQA;ggX,oCCFF,mD,CAED,0I,OACC,gE,OAED,yLAMA,8FAIA,KACA,gEACC,yH,iBAEC,c,C,iBAKA,kI,CAED,a,MAED,uC,uR,wEAiBC,a,CAED,2GACI,wIACH,gHACA,8BACA,QACG,4G,OACF,yH,wCAMC,WACA,S,4CAGA,W,MAGA,S,C,C,OAMD,yCACA,gIACA,gC,CAED,8C,OACC,0I,OACC,8G,OAED,8I,QACC,qG,Q,OAGF,uDApC6B,a,qBAsC9B,sC,sPCrBA,4B,yH,2BAKC,U,CAED,S,yH,6CAQC,iE,C,iCAGA,sB,CAED,c,8G,gBAiEC,qD,CAED,6E,oFAMA,wBACA,mB,gBAEC,uB,CAED,iB,yD,oCA0CC,wC,C,6I,qCAQA,+B,C,6J,WAMA,0B,C,2BAGA,qF,C,mK,iDASA,iC,C,mK,WAMA,0B,C,2BAIA,qF,C,uBAGA,mE,C,6J,4BAWA,iE,CAID,oBACA,oD,uGAMA,yBACA,sB,gLAMA,0BACA,oJ,OACC,6D,OAGD,4B,6PAMA,0BACA,oJ,OACC,6D,OAGD,4B,uLASA,mC,+GASA,gC,6LAYA,0BACA,gCACA,2I,kRAWA,0BACA,gCACA,gJ,mN,yB,6BAuxBC,Y,MAEA,a,C,+HAOD,yB,M,cAGC,gE,oBAEA,sB,CAED,iE,+NA6FA,gD,OACC,+N,OAED,0BACA,sKACC,sC,OACC,4N,O,yBAEE,mF,CAED,8G,Q,OAGF,iH,0BAED,gB,yWAQA,gD,OACC,2O,OAED,0BACA,sKACC,sC,OACC,4N,OACC,wD,QACC,kU,QAED,8G,Q,OAGF,iH,0BAED,2B,kWAOA,0BACG,4IAAH,oC,OACC,kJ,OAED,mC,qUAQG,gJAAH,oC,OACC,kJ,OAED,mC,+O,yB,6BAOC,Y,MAEA,a,C,sHAOD,yB,M,cAGC,wB,oBAEA,sB,CAED,+D,8G,yB,+DAuDC,Y,MAEA,a,C,mHAOD,yBACA,U,M,aAGC,kC,mBAEA,kC,mBAEA,kC,mBAEA,kC,mBAEA,kB,CAED,6D,6G,gBAMC,kD,CAED,6B,uN,0I,yMA8FA,uB,2N,yBAOA,mf,OACC,iC,OAEA,gE,OAEA,iE,OAEA,iF,OAEA,0BACA,+H,OAEI,0DACH,4P,QACC,mB,QAFuB,a,uBAKzB,kB,OAEA,kC,OAEA,oC,QAEI,+DACH,4P,QACC,mB,QAF4B,a,uBAK9B,kB,QAIA,8D,Q,O,8OAOD,6B,4MAgCA,0BACA,qBAUI,KACJ,iH,OACC,mBACA,wC,qBAEA,iJACI,K,iCAEH,U,MAEA,qH,CAED,wC,O,WAGA,mC,CAED,WACA,yCACA,gCACA,0B,oUAQA,0BACA,qBACA,UAEA,+CAEA,0BACA,K,cAEC,U,CAEG,6CACJ,oBACA,qBACI,KACA,gDACH,kG,WAKC,c,CAED,oHACA,UATsB,a,qBAWvB,gC,6NA0BA,2C,uM,4BAaC,sD,CAED,qG,WAEC,gE,CAGD,uBACA,UACA,qE,gS,4BAQC,oE,CAED,qG,WAEC,8E,CAGD,kCACI,K,+BAEH,U,CAGD,uBACA,UAEA,kEACA,kJACA,yB,4T,4BAMC,wD,CAED,qG,WAEC,kE,CAGD,uBACA,WACA,qE,wS,4BAQC,sE,CAED,qG,WAEC,gF,CAGD,kCACI,K,+BAEH,U,CAGD,uBACA,WAEA,kEACA,oJACA,yB,8T,8BAQC,qG,CAED,yD,OACC,+C,qBAEA,uI,OACC,iE,OAED,a,OAED,kI,gM,2BASC,0B,CAED,QACA,yD,kHAoBA,0BACA,uE,sG,WASC,UACA,aACA,qC,CAED,oC,2D,oBASC,4C,C,yEAGA,0D,C,+CAGA,8D,CAED,mDACA,iBACA,+CACA,mC,oH,oBAMC,+C,C,iCAGA,S,CAED,0B,iN,oBAUC,kD,C,iCAGA,mC,CAED,6I,QAEC,mC,CAED,2C,gOAMA,0BACA,qBACA,yB,qIAMA,yB,M,cAGC,kC,oBAEA,a,CAED,yE,qJAMA,yB,M,cAGC,c,oBAEA,a,CAED,uE,qG,SAKC,O,CAED,8D,yEAMA,yB,M,+DAGC,4BACA,oEACA,kD,CAED,qE,kJAMA,yB,M,8EAGC,4BACA,qEACA,kD,CAED,sE,iPAsEA,0BACA,gC,oK,mUAOA,qB,0BAEC,0D,CAED,WACA,qCACI,K,WAEH,UACA,UACA,4B,MAEA,qH,CAED,2I,QAEC,yB,CAED,oB,4RAOA,0BACA,gCACA,2H,qTAMA,qB,0BAEC,0D,CAED,gCACA,8IACI,K,iCAEH,U,MAEA,qH,C,qJ,wNA8BD,kCACA,yBACA,kB,oMAiBA,kCACA,0BACA,oJ,OACC,gE,OAED,kB,kOAMA,kCACO,yB,M,cAIN,mD,oBAEA,kB,MAJA,oE,C,sIAWD,kCACO,yB,M,cAIN,6B,oBAEA,kB,MAJA,kE,C,gIAWD,kCACO,yB,M,aAIN,4D,mBAEA,iE,mBAEA,iE,mBAEA,4D,mBAEA,kB,MAVA,gE,C,mOA+CD,0BACA,gCACA,gCACA,qBAEA,iH,OACC,mB,oBAEC,qCACA,a,CAED,gCACA,qJACI,K,iCAEH,U,MAEA,qH,CAED,0HACA,a,OAGD,oJACI,K,iCAEH,U,MAEA,qH,C,oBAGA,qCACA,a,CAED,gCACA,qJACI,K,iCAEH,U,MAEA,qH,CAED,0H,sQAMA,kCACO,yB,M,aAIN,+B,mBAEA,oC,mBAEA,oC,oBAEA,+B,oBAEA,kB,oBAEA,+B,MAZA,iE,C,4HAmBD,kCACA,0BACA,kB,iIAMA,kCACA,0BACA,kB,wMA4HO,yB,M,aAEN,8B,oBAEA,4B,CAID,yJ,yTASA,0BACA,gC,mK,2RASA,0BACA,gCACA,mJ,yNAKA,W,WAEC,0C,C,uBAIA,c,CAKD,yB,uBAGC,qB,2CAEC,qE,CAED,0HACA,8B,CAGD,4B,mCAEC,qE,CAED,qHACA,+B,6G,yB,8EAOC,Y,MAEA,a,C,yHAOD,yBACA,U,M,aAGC,mC,mBAEA,mC,mBAEA,mC,oBAEA,mC,oBAEA,kB,oBAEA,qE,CAED,8D,6G,oBAeC,gD,C,4BAGA,uE,CAED,e,wNAeA,yB,MAEA,8J,O,uB,yBAKG,4F,CAED,4B,CAID,oC,OAAA,oC,OAEA,8D,OAOC,gGACA,mB,OAED,0B,cAIC,e,CAED,gB,OAGA,yD,O,OAED,uE,8SA2BA,6D,OACC,sO,O,kNAkBD,sBACA,Y,UAEC,sD,CAED,sBACA,wC,OACC,+I,O,WAGA,M,MAGA,gC,WAEE,c,MAEA,kH,C,C,CAIH,sHACA,mHACA,uB,6NAMA,0BACA,+IACI,0DACH,8TAD0B,uDAG3B,gB,+OAMA,0BACA,0BACA,wVACA,uJACA,+NACA,gB,+T,qBAyHC,kE,CAKG,U,iBAGH,6B,MAGA,+B,CAGD,SACA,iLACC,0GACA,c,UAKA,kG,O,OAEE,8D,CAED,Q,gCAEC,mE,C,gCAGA,mE,C,c,OAID,W,4BAEC,c,CAED,0BACA,gCACA,qB,0BAEC,4E,CAED,6BACA,gBACA,W,4BAEC,uE,CAED,gCACA,0I,iCAEC,c,MAEA,yH,C,c,O,gCAKA,mE,CAED,W,4BAEC,c,CAED,0BACA,gCACA,qB,0BAEC,4E,CAED,6BACA,gBACA,mB,qBAvDA,mD,O,O,0BA2DF,mH,mHAEC,yHACA,WACA,8GACA,qB,WAEC,iC,MAEA,gC,C,C,2D,uQAoCF,0I,OACC,yD,O,SAGA,8D,CAED,4I,OACC,qE,OAED,sBACA,aACA,iC,2LAKA,uH,6LAMA,0I,OACC,+D,OAED,sBACA,aACA,iC,+L,kCAQC,gB,CAED,kI,iHAoEA,MACA,sBACA,mC,mKA+CA,8D,OACC,mH,OAED,oMACA,4D,OACC,8M,OAED,oI,sUAMA,uBACA,4I,OACC,mB,OAKD,ygB,OACC,iM,0BAEC,mB,C,OAGF,kB,8W,aAOA,wW,O,a,0IAGE,gB,mCAEA,gB,oBAEA,gB,C,c,O,a,0IAMA,gB,mCAEA,gB,oBAEA,gB,C,c,O,a,+DAMA,gB,oFAEA,gB,mCAEA,gB,C,c,O,a,6BAMA,gB,C,c,OAID,kN,Q,2G,aAGE,gB,mBAEA,gB,C,Q,Q,c,OAKF,kN,Q,2G,aAGE,gB,mBAEA,gB,C,Q,QAKF,oY,QACC,gB,Q,c,OAID,mM,QACC,gB,Q,O,OAKF,0I,QACC,gB,QAID,ud,QAGC,gB,Q,c,mBAKC,gB,CAED,gB,CAGD,mC,oQAwBA,oGACA,U,W,aAGC,yB,mBAEA,c,CAED,qE,kMAKA,oGACA,UACA,cACA,qE,kMAMA,oGACA,U,W,aAGC,+C,oBAEA,c,CAED,qE,+LAIA,gHACA,2BACA,sCACA,gB,yLAIA,gHACA,4GACA,sCACA,gB,yLAIA,gHACA,4GACA,sCACA,gB,mLAUA,iM,gLAKA,6J,gLAKA,mN,gLAKA,+K,6KAKA,0K,6KAKA,2K,4LAKA,wS,OAIC,yJ,OAED,8J,4LAKA,gK,sLAKA,kBACG,sB,+GACF,+D,CAED,4I,+LAKA,kBACG,uB,kFACF,iC,CAED,4I,kMAKA,uR,qMAKA,gS,qMAKA,uR,qMAKA,gS,2MA8BA,6LACA,+GACA,yI,OACC,c,qBAEA,6B,OAED,iL,wMAKA,sD,OACC,+FACA,4CACA,gB,OAED,wO,mPCl5FA,8B,iHAIA,wC,uHAqLA,uB,wH,yBAYC,6G,CAED,+B,oXA4EA,sB,uIAuBA,iI,8RA8DA,wC,gCAEC,wB,CAED,U,6GAGgC,e,4G,gBAI/B,iD,CAED,a,gBAEC,yE,CAED,+B,0GAG6B,sB,iHAEK,2B,qHAEL,iC,2GAII,U,2HAGjC,iB,gBAEC,c,CAED,4B,uI,mBAKC,iBACA,sB,CAED,oC,0T,mBAuCC,iB,sE,CAGD,iB,gB,yG,CAKA,mMACC,4E,O,+K,O,0B,yG,yQ,2BASA,S,CAED,iB,gBAEC,S,CAED,gD,kHAIA,kC,2H,kBAKC,S,CAED,eACA,kBACA,KACA,4E,qB,cAGE,a,oBAEA,a,CAED,a,CAED,gC,+G,wBAKC,sE,CAED,iBACA,oB,wH,wBAKC,yE,CAED,iBACA,yC,uI,a,cAMC,iBACA,mB,oBAEA,iBACA,mB,oBAEA,iBACA,mB,oBAEA,iBACA,mB,oBAEA,iBACA,mB,CAED,kE,kH,wBAKC,sE,CAED,iBACA,oB,4M,wBAKC,6E,CAED,iBACA,kI,qT,wBAKC,4E,CAED,iBACA,iI,sT,wBAKC,gF,CAED,iBACA,qI,2O,wBAKC,iE,CAED,iBACA,gI,2G,wBAKC,iE,CAED,iBACA,kB,yG,wBAKC,mE,CAED,iBACA,oB,8G,wBAKC,yE,CAED,iBACA,yB,qH,wBAKC,oE,CAED,iBACA,wB,gH,wBAKC,qE,CAED,iBACA,wB,uH,wBAKC,kE,CAED,iBACA,gI,iH,M,aAwCC,e,mBAEA,e,mBAEA,a,CAED,kC,2M,iCAMC,U,CAED,0HACA,wCACA,6B,gCAEC,mC,oBAEC,wC,C,CAGF,qCACA,YACA,U,sHAIyC,0B,2N,gBAKxC,c,CAEG,UACJ,iEACC,0H,qD,uE,C,MAKD,c,mIAsBA,uB,gIAmBA,kCACA,U,0LAaA,qCAEC,KACA,iEACC,a,CAED,qB,YAEC,M,CAOD,KACA,qJACC,a,C,oGAGA,M,CAED,yBACA,4BAGA,KACA,oE,2BAEE,a,CAED,a,C,kBAGA,M,CAED,gCACA,4B,YAGC,mC,uCAEC,M,C,wC,C,C,yC,wM,gCAWF,0D,CAED,yHACA,mBACA,kCACA,2B,qCAEC,wC,CAEE,4B,eACF,Y,CAED,sBASA,sBACA,U,wRAQA,qBACA,sKACC,sC,OACC,WACA,qX,OACC,oG,OAED,W,OAED,qH,0BAED,gB,2eAoBA,cACA,mCAQI,SAOJ,0BAEA,0CACC,uCACA,MACA,SAMA,2KACC,U,+DAKC,mB,CAED,kGACA,mEACC,yHAEA,6BACI,UACJ,+C,OAEC,UACA,iD,OACC,6G,Q,OAKF,iI,Q,iE,mG,CAMC,yBACA,gBACA,yCACA,8BACA,QACA,mB,Q,yCAOA,mB,CAED,iB,6DAEC,+FACA,mB,C,eAGA,0B,CAED,+F,6DAEC,+F,CAEG,UACJ,6BACA,kBACA,iC,0B,0B,OAID,c,C,qBAGF,oB,2fAOA,S,kBAEC,gEACC,yH,sC,4E,C,kBAKC,Q,C,M,C,QAKF,oB,C,+DAE8C,kB,2J,2NAkBtB,c,uCAKzB,kC,yJ,oCAwDC,mE,CAED,0I,OACC,6E,OAED,uC,0S,oCAKC,qE,CAED,sBACA,mI,uT,oCAKC,sE,CAED,sBACA,mJ,8Q,wBAUC,a,CAED,iB,2BAEC,Y,C,mBAgBA,iBACA,KACI,qDACH,0HACA,wCACA,0HACA,kC,+F,gCAGE,2B,YAEC,gC,CAED,2B,YAEC,gC,C,eAb4B,a,S,C,CAmB3B,a,2BACF,Y,C,CApB6B,a,CAwBhC,a,CAGD,iB,gBAEC,a,CAED,KACA,gBACI,mDACH,0HACA,wCACA,qHACA,kC,gG,gCAGE,2B,YAEC,gC,CAED,2B,YAEC,4C,C,eAb2B,a,S,C,CAmB1B,a,2BACF,Y,C,CApB4B,a,CAwB/B,a,kHAYA,8O,sL,YAWC,kB,C,2DAMA,mB,CAGD,6L,OACC,kB,OAID,6H,gO,OAKC,sC,CAGD,wsB,OACC,mB,OAGD,8U,kW,YAKC,kB,CAGD,a,wBAEC,mB,C,wCAMA,kB,C,MAKD,wO,OACC,iN,OAGA,yN,OAGA,iBACA,iB,iEAEC,mB,CAEG,wDACH,kK,QACC,mB,QAFyB,a,uBAKvB,yDACH,oK,QACC,mB,QAF0B,a,uBAK5B,kB,OAGA,iBACA,iB,uDAEC,kB,CAID,mB,OAGA,6S,OAGA,6I,OAGA,iBACA,iB,+CAEC,mB,C,mEAGA,mB,CAED,qEACC,yHACA,yH,6DAEC,mB,CAED,gJ,QACC,mB,Q,+DAGA,mB,C,yCAGA,mB,C,4BAGF,kB,O,OAGD,mB,yOA+oBA,2E,wCAUA,uF,sBAEE,a,C,6BAIA,a,C,WAIF,mB,kH,qCA6ZC,gG,C,+BAMA,yB,+BAEC,iG,C,CAIF,K,iBAEC,gB,CAGD,+LACA,mLAKA,4B,gG,gBAwLC,iB,CAED,U,yDA4EA,6B,+FCz6FA,uI,iSC7HA,+F,kCAEC,iD,CAGD,iC,S,aAGC,iEAAwB,yD,e,mBAExB,iE,6BAEE,yD,C,e,CAIH,gBACA,+BACA,oE,yCAEE,yD,CAED,iBACA,iBACA,aACA,oBACA,a,e,0NCdD,wB,GACA,kLACA,kJACA,2IACA,8MACA,uMACA,gNACA,wNACA,iPACA,qMACA,uMACA,0NACA,yIACA,iKAEA,QACA,qC,8I,oCAWC,yC,CAED,sBACA,cACA,UACA,MACA,2B,qCAIA,iB,wI,+BAKC,iLAKA,aACA,kBAEA,kB,gDAEC,4B,iBAEC,4B,CAEG,UACA,uDACH,UACA,mB,QAFmC,a,S,CAMnC,oEANmC,a,CAWpC,2BACI,uDACH,UACA,mB,OAFmC,a,S,CAMnC,oEANmC,a,CAWpC,gGAMA,aACA,mB,C,a,cAKA,gI,oBAKA,K,oBAEC,K,C,oBAGA,K,CAED,qG,oBAKA,aACA,uCACA,yDACC,kH,MAED,cACA,uCACA,yDACC,kH,MAED,qC,oBAEC,oB,CAED,4E,oBAQA,cACA,uCACA,yDACC,UACA,iK,MAKD,uE,oBAMA,0I,oBAKA,0F,oBAIA,0F,oBAIA,aACA,uCACA,yDACC,UACA,qB,oBAEC,gB,CAED,gM,MAMD,2E,C,CAQF,yB,oEAIA,eACA,Y,0FAaA,mB,0HAIA,oD,sIAIA,mB,mBAEC,c,CAED,a,gHAaA,c,sGAIA,e,mH,oF,6L,mF,oLAkBiC,gF,uMACA,iF,mMAGjC,yBACA,qHAKA,sB,gEAUA,yBACA,mJAMA,sB,6DAMA,4H,+KAIA,cACA,kBACA,gB,yGAMA,4H,+KAIA,cACA,kBACA,gB,gEAOA,cACA,mDACA,gB,mEAII,kBACJ,UACA,c,yBAIA,yB,8CAIA,iBACI,uDACH,qCACA,0DAFgC,a,C,mJAOjC,oGACA,ia,OACC,8J,OAED,4M,kQAIA,6I,OACC,2D,O,SAGA,uD,C,SAGA,uD,C,UAGA,oD,CAGD,4JAAgH,2N,mL,+G,QAK/G,kE,C,oCAGA,iB,CAED,0B,qH,oCAKC,mC,CAED,+I,0G,SAKC,kE,CAGD,iC,+CAIA,mF,2KAIA,6W,OACC,+E,OAGD,6BACA,mKACC,8G,MAED,6BACA,mKACC,8G,MAED,2F,sO,kGAKA,uE,OACC,yJ,O,OAGD,yC,kIAIA,4B,kFAIA,8B,6MAKC,6BACA,+BACA,MACA,SAED,iL,iBAEE,0E,C,iBAGA,+E,C,yCAGA,0E,CAED,uIACA,U,gCAEC,Q,C,e,YAIC,M,qBAEA,oF,C,CAGF,WACA,+C,OAEC,0I,OAEC,uGACG,oGAAH,wD,QACC,+K,Q,O,yG,c,oBAMD,iBACG,uB,mB,sBAGD,sG,C,iBAGA,2G,C,C,MAIC,iB,mB,sBAGD,sG,C,8CAGA,gG,C,C,C,Q,OAMD,kG,oBACF,6D,CAED,+GAIA,kBAGA,iCACA,gEACA,mBACA,+BACA,6CACA,0G,0BAED,YACA,6D,eAEC,oC,CAED,oB,yQAIA,qI,oG,a,cAMC,0B,oBAEA,sB,MAEA,sD,C,8HAKD,oGACA,U,a,aAGC,+B,mBAEA,+B,iCAEA,0B,mBAEA,0C,mBAEA,gC,mBAEA,gC,+CAEA,2B,oBAEA,gB,CAED,qE,+MAIA,0I,OACC,oE,OAGD,oGACA,oBAEA,qNAEC,sCACA,4DACC,oHACA,4S,0BAID,kGAGG,kD,iBACF,uF,CAED,+KACC,kQ,OACC,iH,O,0B,wB,aAOD,uB,mBAEA,+I,MAEA,4CACA,mKACC,6B,MAED,kC,C,oKAIF,mC,6HAIA,mB,gFAQA,iB,0C,uC,kC,qCASA,M,2BAEC,a,CAED,2BACA,c,8C,YAKC,S,CAED,sBACA,c,mBAEC,S,CAED,gD,mJAIA,+BACA,aACA,aACA,qI,OACC,iBACA,aACA,M,OAED,yBACA,QACA,QACA,c,8IAIA,sB,YAEC,O,CAED,c,gD,wF,mIAeA,uM,mHAIA,2E,qEAiBA,yDACC,iBACA,gB,sBAEC,M,CAGD,iB,C,+HAKD,MACA,wB,2BAEC,a,2BAEC,0B,C,CAIF,wC,kHAUI,Q,sBAEH,W,MAEA,uB,qCAEC,e,CAED,iBACA,gBAGA,W,CAED,mU,yLAII,Q,sBAEH,W,MAEA,uB,qCAEC,e,CAED,iBACA,gBACA,W,CAED,oU,gGAIA,aACA,iB,yBAIA,6B,kKAIA,yBACA,qD,OACC,wI,OAGG,QACG,kG,MACP,gO,OACC,0BACA,sBACA,sBACA,0BACA,kC,e,O,kMAGA,2E,QACC,qK,QACC,MACA,e,QAED,iBACA,iN,e,QAKA,M,uBAEA,gC,Q,Q,e,OAGD,qBACA,a,e,QAEA,U,uBAEA,wC,Q,OAED,6S,kPAKA,yBAEA,4BACA,6L,UAEC,4H,CAED,8BACA,wK,8MAIA,yB,+BAEC,qC,C,YAGA,kC,CAED,gCAEA,yBACI,SACJ,4D,OACC,uK,QAEC,qC,C,OAGF,gCAEA,qC,OACC,iI,OAGD,yB,YAEC,kC,CAGD,yB,YAEC,kC,C,OAIA,8C,CAED,6C,sLAII,M,uBAEH,qB,iCAEC,qE,CAED,0H,uDAEC,4D,CAED,uCACA,+C,MAEA,4B,mCAEC,qE,CAED,qH,qDAEC,4D,CAED,sCACA,yD,CAED,yB,eAEC,uB,CAED,kCACA,iB,+G,gBAKC,+C,C,oCAGA,6G,CAED,8D,OACC,qH,O,e,6DAKC,qBACA,oCACA,oC,CAED,uD,CAED,sC,mGAIA,Y,2I,4BAKC,+E,CAGD,yDACA,4B,eAEC,6B,CAED,gEACC,gE,aAED,wL,mI,a,iFAMC,Y,MAEA,a,C,2M,aAMD,iI,OACC,mB,OAEA,qI,OAEI,mDACH,0J,QACC,mB,QAF4B,a,qB,O,OAM/B,kB,2Z,mBAKC,iB,0C,CAGD,wB,yBAEC,0D,CAED,qHACA,kCACA,6BACA,MACA,uBACA,iBACA,4CACA,kBACA,mKACC,kB,MAED,qCACA,mKACC,kB,MAED,wHACA,WACA,2DACA,gEACC,gGACA,oG,UAED,8CAEA,Y,+B,oQ,+CAMC,c,C,iCAGA,iB,sDAEC,kB,iB,4BAEC,qC,mCAEA,sC,oB,4BAGC,kBACA,M,CAED,8BACA,sBACA,sBACA,0BACA,M,C,C,CAGF,U,CAED,c,4NAIA,8D,OACC,4G,OAID,qK,OAGC,iDACA,gCACA,qC,O,WAIC,U,CAKD,+G,uBAEC,c,MAEA,a,CAED,kC,O,OAID,qG,kgBAOC,UACA,KACA,Q,iCAGA,+DACA,yB,eAEC,uB,C,MAGD,qBACA,2BACA,a,C,WAIA,gE,CAGD,oBACA,oB,O,2BAGE,mE,C,kBAGA,uE,C,kBAGA,wE,C,M,0BAIA,a,C,kBAGA,kE,C,0CAGA,mE,C,CAGF,6J,4BAEE,iE,C,MAGE,wCACA,0JAAH,2I,OACC,4P,OAFiB,a,qBAKnB,4D,OAEC,oBACA,oHACA,iHACI,0CACH,wHACG,uBAAH,+I,QACC,wQ,QAED,8NALkB,a,uBAOnB,MACA,4BACA,kCACA,0G,OAGD,c,+BAEC,gE,CAED,qBAEA,wCACA,wKACC,ye,4BAED,uK,MAGA,yE,QACC,oB,QAEA,mL,QAEA,qBACA,8DACC,iP,4BAED,gB,Q,Q,+XAKD,yB,M,cAGC,oB,mCAEA,qD,CAED,0C,mF,6BAOC,uB,CAED,U,+B,6BAKC,iB,CAED,U,iJAIO,yB,MACP,wE,OACC,yB,mBAEC,mC,CAED,sBACA,iJ,O,yBAIC,mC,CAED,yBACA,qBACA,4CACA,qCACA,oD,OAGA,2C,O,O,sY,oCAMA,+D,CAED,qB,0CAEC,yD,CAGD,uDACA,yHACA,aAEA,kD,qC,kBAGE,iB,MAEA,iB,C,CAIC,+IAAH,yD,OACI,aAAH,+C,OACC,eACC,8GACA,6C,OACC,mCACA,6FACuC,kE,0EACC,8D,2B,OAGzC,sD,QACC,8G,Q,qB,O,OAMJ,aACA,2G,QACC,0FACuC,oD,oEACC,gD,wB,QAGzC,4K,4NAIA,qCAEC,KACA,iEACC,a,CAED,qB,YAEC,M,CAKD,KACA,8HACC,a,C,0FAGA,M,CAED,yBACA,4BAGA,KACA,oE,2BAEE,a,CAED,a,C,kBAGA,M,CAED,gCACA,4B,cAGC,0BACA,U,C,CAGF,S,oOAIO,yB,MACP,qG,OACC,qB,iCAEC,yD,CAED,cACA,8EAEA,aACA,yG,OACC,gGACuC,8B,gFACC,0B,8B,OAGzC,oJ,OAGA,yB,+CAEC,yD,CAED,qBACA,cACA,8DAEA,4CACA,gBACA,2G,QACC,gGACuC,8B,gFACC,0B,8B,QAGzC,sJ,OAGA,mB,8BAEC,0D,CAED,2CACA,2BACA,sI,OAGA,4C,O,O,0RAKD,4D,gIAIO,yB,M,6BAEN,8C,oBAEA,wC,oBAEA,qD,oBAEA,qC,oBAEA,yC,oBAEA,iC,MAEA,4C,C,8GAKM,yB,M,6BAEN,+C,oBAEA,mD,oBAEA,0D,oBAEA,gD,MAEA,0C,C,8GAKM,yB,M,uD,yBAGL,S,CAED,6B,oB,yBAGC,S,CAED,S,oB,yBAGC,S,CAED,oC,MAEA,8C,C,iMAKD,kCACA,gCACA,sIACA,8D,O,iBAEC,uF,OACC,+B,c,OAEA,yH,qBAEA,mC,O,OAED,a,OAED,c,uSAIA,kCACA,0BACA,oJ,OACC,gE,OAED,MACA,mN,OACC,8BACA,sBACA,sBACA,0BACA,M,OAED,gB,0OAIA,kCACA,0BACA,iB,mEAEC,sE,CAED,8BACA,sBACA,sBACA,gBACA,gB,4HAIA,kCACA,0BACA,iB,0CAEC,oE,CAED,8BACA,sBACA,cACA,0BACA,gB,sOAKC,KACA,aACA,QAEM,yB,MACP,qG,O,4BAEE,yE,CAED,qBACA,iBACA,eACA,sC,c,OAGA,UACA,yBACA,8B,c,OAGA,mB,8BAEC,6E,CAED,oJ,OAGA,4C,O,O,uBAIA,sE,CAGD,+J,0VAKC,KACA,aACA,QAEM,yB,M,c,4BAGL,yE,CAED,qBACA,iBACA,eACA,sC,oBAGA,UACA,yBACA,8B,MAGA,6C,C,8BAIA,uE,CAGD,gK,sOAIA,0BACA,gCACA,8B,0NAMA,0B,OAEC,0B,CAED,yG,oC,kD,CAIA,SACA,e,qD,oNAKA,oC,OAEC,0B,CAED,yG,oCAEC,mB,CAED,kB,2OAIA,6BACA,8K,Y,aAGE,kH,mBAEA,Y,iBAEC,S,CAED,oH,mBAEA,YACI,Q,iBAEH,SACA,iB,CAED,uH,C,MAGF,yGACA,uB,qHAEC,SACA,uH,mD,C,+C,kPAOD,MACA,M,YAEC,kB,C,6DAGA,mB,CAED,uV,0W,qDAKC,6D,C,kEAGA,mB,C,8CAGA,yE,C,uB,uDAKA,wK,mCAEE,kB,C,MAGF,kE,C,uBAID,wO,O,6B,mDAGG,mB,C,kDAGA,kB,C,CAGF,sB,iCAEC,mB,CAEG,0CACH,oY,QACC,mB,QAFiB,a,uBAKnB,kB,O,+CAGC,wD,CAED,qX,OAEA,qX,OAEA,2BACI,0CACH,oY,QACC,mB,QAFiB,a,uBAKnB,kB,O,mDAGC,mB,C,kDAGA,kB,CAED,iH,yCAEC,mB,CAED,kKACC,8HACA,8HACA,yP,QACC,mB,Q,4BAGF,kB,OAEA,wD,OAEA,2D,O,OAGD,8Q,iPAIA,wBACA,mB,gBAEC,uB,CAOD,aACA,kBACA,+B,2BAEE,M,CAED,a,C,SAGA,U,CAED,gC,yBAOA,Y,gksB,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,kHH7lCG,6PGhnBA,SAsPA,qBJmjCA,qCAwPA,uCIlgBA,uDAgHA,oBAqYA,yD;stCC1hDC,0CACC,gLACH,mGADuC,W,qBADlB,W,qB,oMASvB,IACA,OACC,oB,SAEC,c,CAED,mM,OACC,W,OAED,uI,OACC,a,OAED,0GACA,I,qB,oMAMD,IACA,IACA,SACI,kIACH,uGAD8B,W,qBAG3B,2CACH,mGACA,uGAFwB,W,qB,oMAQzB,4H,OACC,8F,OAED,4H,OACC,8FACA,+H,OACC,gG,Q,O,4LAOE,qCACH,wGADkB,W,qB,wPAOnB,oCACA,6C,OACC,gGACA,4HACA,iHACA,+I,OAED,4GACA,IACA,0BACA,yKAAoC,W,qBAEpC,IACA,QACC,8KAAqC,W,uBAErC,kLAAsC,W,uB,SAGrC,e,CAED,qGACA,WACA,W,uBAED,aACA,8I,QACC,IACA,sI,QACC,qGACA,WACA,W,QAED,sI,QACC,WACA,W,QAED,iI,QACC,qGACA,WACA,W,QAED,M,QAED,qC,QACC,QACC,4LAAuC,W,uBAEvC,sLAAoC,W,uB,SAGnC,e,CAED,qGACA,WACA,W,uB,QAGF,qG,2C,iPAMA,yCACC,uC,OACC,qGACA,a,OAED,WACA,kHACA,mD,OACC,yGACA,I,qBAEA,yGACA,I,O,qBAGF,8C,QACK,4CACH,qI,QACC,qG,QAFqB,W,uBAKvB,uG,Q,oMAMD,KACA,gBACA,kCACC,qGACA,IACA,W,qBAED,qGACA,iCACC,yBACA,kCACC,4GACA,IACA,sB,qBAEE,SAAH,uC,QACC,yG,QAED,e,qB,wOAMD,8C,OACC,IACA,IACA,iCACC,oCACA,4H,OACC,S,qBAEA,I,O,qBAGE,6CACH,qGADoB,W,sBAGrB,a,OAED,gD,QACC,IACA,IACA,mCACC,oCACA,iI,QACC,S,uBAEA,I,Q,uBAGE,uCACH,qGADkB,W,uBAGnB,a,QAED,oCACA,SACI,gB,QAEH,SACA,I,MAEA,IACA,I,CAED,SACA,mCACC,oCACA,sI,QACC,S,uBAEA,I,Q,uBAGF,SACA,4C,QACC,yG,QAED,4C,QACC,yG,QAED,4C,QACC,yG,Q,gOAMD,SACA,SACA,wCACC,qC,OACC,4GACA,W,qBAEA,wHACA,W,O,qBAGF,4G,0LCjOI,0CACC,gLACH,mGADuC,W,qBADlB,W,qB,oMAUvB,IACA,OACC,oB,SAEC,c,CAED,mM,OACC,W,OAED,uI,OACC,a,OAED,0GACA,I,qB,oMAKD,IACA,IACA,SAGI,kIACH,6FAD8B,W,qBAK3B,2CACH,mGACA,6FAFwB,W,qB,oMAYzB,4H,OACC,8F,OAGD,4H,OACC,8FAEA,+H,OACC,gG,Q,O,4LAOE,qCACH,wGADkB,W,qB,wPAMnB,oCACA,6C,OAEC,gGACA,kHACA,uGACA,qI,OAED,kGASA,IACA,0BAEA,yKAAoC,W,qBAEpC,IACA,QACC,8KAAqC,W,uBAErC,kLAAsC,W,uB,SAGrC,e,CAGD,qGACA,WACA,W,uBAID,aACA,8I,QAEC,IACA,sI,QACC,qGACA,WACA,W,QAED,sI,QACC,WACA,W,QAKD,iI,QACC,qGACA,WACA,W,QAGD,M,QAED,qC,QAKC,QACC,4LAAuC,W,uBAEvC,sLAAoC,W,uB,SAGnC,e,CAGD,qGACA,WACA,W,uB,QAIF,qG,2C,iPAKA,yCACC,uC,OACC,2FACA,a,OAED,WACA,wGAGA,mD,OACC,+FACA,I,qBAEA,+FACA,I,O,qBAGF,8C,QAGK,4CACH,qI,QACC,qG,QAFqB,W,uBAKvB,6F,Q,kLAQD,yFACA,gG,0GAMI,IACA,kCACH,WADkB,uB,CAGnB,kB,kIAmBA,4H,gKAKA,oB,mHAKA,yFACI,0CACH,iI,OACC,mB,OAFqB,W,qBAKvB,kB,qHAQuC,iB,kHACA,wM,8HACA,4Y,wLAGb,uF,4LAMO,iB,oHASU,uZ,gIACA,4Y,gGAI3C,iB,iHAI8B,uF,8LAKY,iB,oHACA,wM,gIACA,4Y,0LAGb,uF,gPAKT,8G,2KAIQ,+G,+KAGF,+G,kLAGQ,kI,+KAIQ,mI,mLAGF,mI,oLAkCxC,uL,yMAIA,KACA,gBACA,kCACC,2FACA,IACA,W,qBAED,2FAEA,iCACC,yBACA,kCACC,mGACA,IACA,sB,qBAEE,SAAH,uC,QACC,gG,QAED,e,qB,0OA2BD,8C,OAIC,IACA,IACA,iCACC,oCACA,4H,OACC,S,qBAEA,I,O,qBAIE,6CACH,qGADoB,W,sBAGrB,a,OAMD,gD,QAIC,IACA,IACA,mCACC,oCACA,iI,QACC,S,uBAEA,I,Q,uBAIE,uCACH,qGADkB,W,uBAGnB,a,QAGD,oCACA,SACI,gB,QAEH,SACA,I,MAEA,IACA,I,CAED,SAEA,mCACC,oCACA,sI,QACC,S,uBAEA,I,Q,uBAIF,SACA,4C,QACC,gG,QAED,4C,QACC,gG,QAED,4C,QACC,gG,Q,kOASD,SACA,SAEA,wCACC,qC,OACC,kGACA,W,qBAEA,8GACA,W,O,qBAIF,kG,wLC5fA,uGACA,uFACA,0BACA,6G,sMAUA,uGACA,uFACA,4H,4MAMA,uGACA,0BACI,0CACH,4H,OACC,mB,OAFqB,W,qBAKvB,kB,qMCiBA,gBACA,iCACC,oCAEA,sH,OACC,S,qBAEA,I,O,qBAIF,e,oMAWA,0DAAyC,sH,+G,gMASzC,0DAAyC,sH,+G,oMASzC,0DAAyC,sH,+G,0MAIJ,oI,6QAGQ,oI,+QAGF,oI,o7D,4FCpGxC,aACA;6aCasC,qB,0LACA,iW,4NAEzC,obACA,4b,0KAuBA,0J,OACC,mB,OAKD,0BACA,oBACA,oBACA,+BACA,qHACC,oGACA,sG,qBAED,iBAIA,8FACA,e,sXAQA,8D,8BAEC,e,C,2BAGD,ud,OACC,4D,0DAGC,e,gEAEA,e,MAEA,e,C,e,OAGD,8D,0DAGC,e,gEAEA,e,MAEA,e,C,e,OAGD,oO,QAGC,e,cAEA,e,MAEA,e,C,e,OAGD,oE,OAEA,oEACG,qB,eACF,e,CAED,gC,OAEA,oE,YAGC,e,aAEA,e,MAEA,e,C,e,OAGD,0E,UAGC,e,gBAEA,e,MAEA,e,C,e,OAGE,4D,OACF,gB,CAED,0E,UAGC,e,gBAEA,e,MAEA,e,C,e,QAGG,oEACA,+W,gBACF,gB,CAF+B,a,uBAKjC,e,QAEI,+DACA,+W,gBACF,gB,CAF0B,a,uBAK5B,e,QAEG,4D,OACF,gB,CAED,ywB,gBAEC,gB,CAED,iY,QAGA,+I,Q,O,iS,8B,8BAYC,e,CAED,gB,C,8BAGA,e,CAED,gB,0B,SAOC,S,eAEA,S,cAEA,S,cAEA,S,CAED,S,sBAIA,iB,giB,4F;omKCrMA,iGACA,kDACA,uE,OACC,mB,OAED,Q,+bAGA,iGACA,kDACA,6B,gaAmBA,+F,O,6I,O,OAMA,oL,OACK,UACJ,kB,oG,0C,O,iJ,O,0T,mCAUA,qB,CAED,qGACA,+CAAmB,kB,wFACnB,uB,gZAIA,+F,O,8I,OAIC,gGACA,iD,OAGG,mDACH,yL,QAEC,oGACA,iBACA,W,e,Q,kJ,QALoC,6B,uD,8b,mCAerC,W,CAED,qGACA,+CAAmB,kB,wFACnB,uB,wRAKA,+FACG,+F,sEACF,e,CAED,gC,ySAKA,+FACG,+F,sEACF,e,CAED,gC,uT,wI,mQAoBA,kI,yQASA,uH,qT,yI,sQAoBA,kI,yQAUA,wH,uLAmBA,+MAKA,kC,qDCnMA,mB,0NAQA,iD,0BAGK,6I,MACF,oBACA,c,C,CAGF,+M,kCAIC,kJACA,iC,C,0C,uDAKC,Y,CAED,kB,C,qB,yC,kLAWF,2BACA,gBACA,oB,8KAQA,4JACC,0G,sCAEC,kB,C,uBAGA,qBACA,kB,C,yB,kD,kUASE,SACJ,4JACI,uCAAH,mC,OACC,gH,qB,eAGC,8B,CAED,0G,O,sCAGA,kB,C,sBAGA,qBACA,kB,C,yB,iD,uNAaF,6BACA,iJACI,uC,MACF,4B,MAEA,e,C,KAGF,oB,4JCwMG,uCAAH,mC,O,6I,O,iK,uO,gB,oD,CAkBA,iEACK,IACJ,sHACA,W,qB,SAGA,Y,6CAEA,wB,CAED,kB,uN,8I,oOAsBA,6G,yC,0C,C,0FAMC,W,CAED,kB,6N,2I,8N,mCA4BC,kD,C,sI,0SAUE,uCAAH,mC,O,yI,OAIG,sCAAH,mC,O,0I,O,eAIC,QACG,uC,yF,iDAED,I,MAEA,sD,C,CAGF,mB,CAED,OACC,sHACA,wC,QACC,uI,gBAEC,K,oCAEC,K,C,CAGF,sE,uCAEC,KACA,e,C,iBAGA,qBACA,e,C,Q,uC,sCAKA,K,CAED,e,C,sB,sC,iKAS0C,uB,mL,kD,yC,C,8FAgB3C,iC,CAED,2GACA,0EACA,kB,2LAMI,kB,gHAGH,4C,MAIA,oC,CAED,2B,8L,+E,yC,CAgBG,gE,wFACF,+B,CAED,mHACA,8EACA,kB,iO,I,YAWC,uD,kBAEA,sD,kBAEA,wD,MANA,2B,C,qEASA,2B,CAED,QACA,uE,kP,oK,yC,CAOA,uDACG,wDAAH,qH,OACC,+BACA,+G,mCAEC,W,C,kC,O,4I,sOAQoC,qE,kFAQtC,uB,+KASA,2GACA,qC,OACI,2H,sC,kC,C,OAIJ,kB,iMAcA,4B,4GAIA,2B,6OAWA,0GACA,IACA,OACC,gHACA,kE,sCAEC,U,kC,0C,CAIA,kB,C,qB,2MAQF,kD,sDAOgC,iB,gKAOhC,uBACA,O,4BAGE,sC,CAED,0IACA,kC,sC,kCAGE,Y,CAED,kB,C,qB,wnO,4F,4FFvmBC,0DEPA,wCAGA,gCAGA,0CASA,sBAIA,8CAKA,wEAgdA,iCACA,iCAiEA,wDAgBA,6CAEF,sBACA,uF;oQ,4FC7kBD,0CACA,8CACA,2CACA,8CACA;01C,oCCsBC,gC,CAED,uG,iIAIA,uB,gGAIA,kB,6BAIA,e,2BAIA,oB,mEAQA,2DACA,oB,kFAMA,2DACA,qJAEE,0BACA,qJACC,8G,KAED,0H,6E,8DAUF,+E,8E,kBAcC,sC,CAED,kC,e,sBAWC,MACA,cACA,U,C,gC,aAMA,S,CAED,6BACA,qJ,UAEE,e,C,KAGF,S,kCAIA,I,6B,mBAEC,S,mC,mBAEA,e,wB,IAEA,W,2hB,IAEA,6C,M,IAEA,8C,C,kE,cAMA,iB,CAED,W,+GAIG,qB,eACF,kC,CAED,iC,sFAKA,aACA,iJACC,iBACA,sD,KAED,S,6BAIA,a,mCAEC,O,CAEE,uC,MAIF,uE,CAID,U,wNAIG,qB,2BACF,kC,CAEE,sC,eACF,gG,CAED,uBACA,+G,6UAIG,qB,eACF,mC,CAED,2C,2GAIG,qB,yBACF,iC,CAED,0D,2GAIG,qB,yBACF,mC,CAED,oC,0GAIG,qB,eACF,iC,CAED,4C,4GAIA,2D,0HAIG,qB,eACF,oC,CAED,wE,8GAIA,S,6GAIA,gD,8QAIA,+DACC,a,mCAEC,O,CAEE,wB,eACF,iC,CAEE,uC,MACF,uE,CAED,U,aAED,0I,qUAIG,qB,yBACF,iC,CAED,2L,wHAIG,qB,yBACF,sC,CAED,qK,uH,qB,YAUC,oD,kBAEA,oB,kBAEA,e,kBAEA,oE,kBAEA,mE,kBAEA,iB,kBAEA,iB,kBAEA,mB,MAEA,gC,C,2GAKD,iC,yGAIA,kC,uGAIA,8B,gHAIA,gB,oHAIA,gD,8GAMG,qB,yBACF,oC,CAED,uD,+GAIA,uD,0GASA,oE,sFAOA,wBACG,Y,QACF,I,CAED,gEACA,S,qDAOA,uE,OAEC,mF,CAED,uB,ypF,iHAtVG,uF;qqJCZH,2CACA,0C,yCAEC,yEACA,gE,CAED,e,gDCPA,uC,wB,I,YC2VC,iB,mBAEA,S,mBAEA,S,kBAEA,S,CAED,gB,mD,+BCtTC,iF,cAEC,S,C,CAGF,gC,8H,I,2CAMC,wB,4CAEA,yB,+CAEA,a,CAED,a,4HAIA,4C,sIAIA,oC,iI,iI,qBAqBC,iF,cAEC,S,C,CAGF,iC,+HAyHyC,a,mIACA,S,yIACA,a,mIACA,S,iIACA,a,oIACA,a,oIACA,a,yIACA,S,0IACA,S,0G,wBAqCxC,uB,CAED,qB,6IAMI,YACJ,0H,sC,mC,C,mF,mLAQA,oP,sKAIA,oP,sKAIA,qP,uKAIA,qP,qSAIA,0HACA,6IACA,4CACA,kDACC,kJ,K,2D,yPAMD,2D,+BAIA,4D,2CASyC,iB,4E,8C,gF,oC,yCAwBzC,uB,4F,yC,mJ,oE,2GCvQA,wG,2GAKA,mI,6LCvBA,iB,8E,sD,sF,sD,oDAoBA,iB,0G,0E,+E,oC,4CAoBA,iB,mDAIA,iB,oDAIA,iB,4CAIA,iB,2HCtHA,4D,oCAEC,oB,CAED,+CACA,2MACA,4CACI,2DACH,sDACA,yJAFiC,W,CAIlC,e,6FAIA,4D,oCAEC,O,CAED,mE,yBAIA,4D,oCAEC,O,CAED,uD,iCAWA,yEACA,0EACA,mEACA,qEACA,iEACA,iEACA,2EACA,2EACA,wEACA,sEACA,2EACA,2CACA,8EACA,2EACA,2CACA,8EACA,2EACA,2CACA,8E,mGAIG,4DAAH,kE,OACC,oIACA,a,OAED,4C,OACC,iO,O,6RCpDD,qBACA,2IACK,8D,iBAMA,4G,kEACF,4B,C,CAIF,kC,iBAEC,8G,C,sHAID,uB,2EAED,4DACA,yF,OACC,iD,OAED,+IACA,2GACA,qC,wUCCA,4FACA,yFACA,8F,OAEC,8B,CAED,0B,sOAIG,Q,sCACF,kB,CAGD,I,mBAEC,S,C,mBAGA,S,C,oBAGA,S,C,qBAGA,S,C,sBAGA,S,C,qBAGA,S,C,sBAGA,0E,CAGD,8K,sCAEC,kB,CAED,0BAEI,SACD,iJAAH,6U,OACC,8J,uCAEC,mB,CAED,6CACA,wDACC,0J,M,OAIF,4D,OACC,gPACA,W,QAED,2CAIA,8FACA,iGACA,gGACA,0B,yOAIA,4FACA,8BACA,8FACA,0HACA,e,+F,+HAQG,Q,sCACF,e,CAED,4IACA,e,iMAIA,qG,sCAEC,kB,C,uBAGA,0B,CAGD,IACA,qDACC,4HACA,gB,gBAEC,M,CAED,yGACA,iHACA,8BACA,iBACA,WACA,yB,CAGD,0B,wMA0BG,Q,sCACF,e,CAED,mJ,sCAEC,e,CAED,wBACA,uB,0LAIG,Q,sCACF,e,CAED,oJ,sCAEC,e,CAED,wBACA,uB,yLAIA,iJ,sCAEC,e,CAED,wBACA,uB,iLAIG,Q,sCACF,e,CAED,8HACA,e,gLAIG,Q,sCACF,e,CAED,6HACA,e,qLAIG,Q,sCACF,e,CAED,4IACA,e,qLAIA,0IACA,e,4LAIG,Q,sCACF,e,CAED,2KACA,e,6LAIA,yKACA,e,8LAIG,Q,sCACF,e,C,mEAKA,uB,CAED,4KACA,e,8LAIG,Q,sCACF,e,C,uBAGA,uB,CAED,gGACA,gGACA,kIACA,e,kMAIG,Q,sCACF,e,CAEE,Q,sCACF,e,CAED,6IACA,e,0LAIG,Q,sCACF,e,CAED,kIACA,e,wLAIA,gIACA,e,kSAIA,0HACA,+NACA,mBACA,gC,8aAIG,QAAH,mE,O,mC,OAGA,0HACA,yIACA,4B,mUAIA,qG,sCAEC,e,CAED,iH,0NAIG,Q,sC,kC,CAGH,uJ,sC,kC,CAIA,4C,0C,4MAKG,Q,sCACF,e,CAEE,Q,sCACF,e,CAED,2IACA,e,0LAIG,Q,sCACF,e,CAEE,Q,sCACF,e,CAED,8IACA,e,mLAIA,0HACA,e,gNAIA,qG,sCAEC,kB,CAGD,0C,OACC,6GACA,8EACA,kB,OAGD,uJACA,oN,sCAEC,kB,CAED,qCAEA,0BACA,iFACA,kB,mPAIA,qG,sCAEC,kB,CAGD,0C,OACC,6GACA,8EACA,kB,O,8BAIA,S,QAEC,8B,CAED,0B,CAGD,uJACA,qCACA,qN,sCAEC,kB,CAED,0BACA,oFACA,kB,iOAIA,uJACA,4M,sCAEC,kB,CAED,qCACA,gD,uMAIA,uJACA,qCACA,6M,sCAEC,kB,CAED,gD,wNAIA,qG,sCAEC,gC,CAGG,kB,IAEJ,+F,OACC,I,c,OAEA,sD,c,OAEI,6LACD,4F,sCACF,gC,CAED,0D,qBAEA,oC,O,O,yCAIA,oC,CAGD,cACA,WACA,QACA,0B,kHAIA,oB,mCAQA,iB,sC,WAoCC,iB,CAEG,yC,wBAEF,iB,CAFyB,W,CAK3B,iB,+BAIG,a,sCACF,4D,OAEC,U,CAED,oC,C,+BAMD,2I,OAEC,kC,CAED,c,wCCjgBA,qBACA,sJACK,yC,yBAEF,oBACG,gF,OACF,gG,MAMA,uG,CAED,M,CAZsB,W,C,K,yLAmBzB,4FAEA,4FACA,6CAEG,uF,MACF,uGACA,iC,CAED,MACA,iC,6aAIA,4FACA,8C,O,kD,OAIA,6FACA,8CAEA,uFACA,oC,O,kD,OAGA,sGACI,6CACH,wD,Q,uE,QADuB,W,sB,wD,wcASxB,4FACA,8C,OACC,iC,OAEG,4CACH,+E,OACC,iC,OAFwB,W,qBAM1B,wC,QACK,8CACH,uD,QACC,mC,QAF0B,W,uB,QAO7B,8FACA,6CAEA,uFACA,U,MAEC,sG,MAEA,aACA,iB,CAED,gGACA,QACA,mC,8YAIA,4FAEA,4FACA,6CAEA,uG,kB,a,OACC,M,KAED,qBACA,c,0XAIA,4FACA,6FACA,8CACA,8BACA,kJ,cAEE,e,C,KAGF,yB,o3J,4F,4F,4F,4F,4F,wRP6EG,s+QAuHH,YACA,YACA,WAmBG,q2ECnQA,YK9FA,6DACA,wDACA,uDAEA,gEAGH,4DACA,0DACA,2DACA,2DACA,4DACA,0DAYG,6LCbH;4J,wC,oDCdA,0B,+E,0C,qE,2B,mE,2B,iF,0C,mF,0C,mG,8D,kG,8D,sM;83DC+BA,qD,OACC,kE,OACC,8G,OAED,uB,OAED,sIACA,oDACA,e,oL,mCAMC,O,CAED,2B,uQCnCA,2C,OACC,mB,O,eAGA,kD,CAED,gBACA,+CACC,iBACA,e,aAED,sF,6R,aC3BC,uD,CAED,c,uG,cAMC,wD,CAED,e,yG,8CAYC,uD,CAED,mB,uG,mBAMC,wD,CAED,oB,0G,kBAMC,uD,CAED,2C,0G,0BAMC,wD,CAED,2C,6GAUA,2B,gBAEC,wD,C,qGAMD,U,qG,uBAMC,wD,C,wIClED,wG,4B,iH,gBAOC,sB,CAED,yG,qKAOG,wG,M,+B,C,gBAIF,sB,CAED,yG,gC,8H,gBAOC,O,CAED,0C,uMAcA,2G,kB,kB,aACC,wH,OACC,c,O,yB;+sJC1BF,wC,+H,kBAkBC,WACA,aACA,c,CAED,qBACA,qBACA,S,iIAIA,Y,gBAEC,a,gC,C,wd,4JAOD,yBACA,yB,WAEC,a,+C,C,2I,gIAOD,Y,gBAEC,a,gC,C,uH,yGAQD,MACA,WACA,S,8EAKI,0C,yGAEF,yC,CAFsB,W,CAKxB,0B,uSAUA,qBAGG,Y,oCACF,uB,CAIG,IACA,SACD,a,wBACF,uB,M,4F,YAIC,I,mBAEA,I,mBAEA,I,MAEA,uB,C,CAmBE,YACA,kCACH,yB,OAEC,uB,C,8BAGA,uB,CAED,wFARkB,W,CAgBnB,Q,QAGC,kGAQA,YACA,UAEA,OAGI,kCACH,8B,QAEC,uB,C,gCAGA,uB,CAED,yFARkB,W,C,CAYpB,K,MAEC,K,CAID,2CAGA,gBAGA,0CAGA,gBAGA,gCAIA,gBAIA,gB,YAGC,uB,CAGG,MACJ,Y,0PAEC,uD,CAMD,Q,WAIC,uB,CAED,qBACA,yDACK,SACA,KACD,+B,QACF,uB,C,gCAGA,uB,CAED,+HACI,KACD,gC,QACF,uB,CAED,yHACG,gC,+BACF,uB,CAED,gI,wF,uBAME,4H,C,C,MAMH,uBACA,yDACK,mB,OAEA,+B,QACF,uB,MAEA,6B,C,MAGE,+B,QACF,uB,MAEA,kC,C,CAGF,+G,8HAEC,uB,CAED,oN,kBAEC,6N,C,kBAGA,6N,C,M,mBAOD,kE,CAID,gEAIA,sGACA,yD,yYAEE,0HACA,8CACA,iP,yBAEC,qI,4BAIG,sF,OACF,iBACA,eAEG,uB,iBACF,iI,MAEA,iC,C,C,CAQH,M,C,MAIF,2B,kUAIA,+J,4CAEE,S,C,KAGF,S,0GAMA,oF,OACC,6G,O,cAGA,U,CAED,2G,mF,gBAcC,S,CAED,wa,sB,gBAMC,S,CAED,gN,uQAMA,qGACA,mE,OACC,kC,OAED,yBAWA,oBACG,6FAAH,0F,OACC,6D,OAED,qBACA,qBACA,qBAEA,mBACG,4FAAH,sE,QACC,iE,QAGG,yC,yBAyBF,e,CAED,sBACA,sBACA,sBACA,sBACA,sBACA,sBACA,8BACA,0C,gCAlCkB,a,e,CAsClB,+C,QACC,qF,QAmBD,4BACG,qGAAH,4M,QAKC,iE,QAED,sBAEA,oBACG,2HAAH,sE,QACC,iE,QAGD,yC,QAGD,mD,kXAaA,uF,OACC,6G,OAED,6G,kPAQA,oJACK,sGACJ,gE,OACI,sG,mC,0C,C,O,2EAKH,I,C,yBAGF,8D,OACC,+GACA,mE,QACI,6I,oC,8C,C,Q,4EAKH,K,C,O,sC,2C,C,uE,yTAcF,qGACA,mE,OACC,kC,OAED,yBAEC,YACA,SACA,IAED,OACC,+G,QAEC,2C,C,+CAGA,c,CAED,oD,OACC,6C,O,qBAGF,+B,8T,eChfC,e,CAED,wC,OACC,4F,OAED,e,mPAMA,mH,qKAMA,iLAOA,iHACA,S,gSAWA,yF,uBAGC,QACA,IACA,4BACA,oCACA,QACA,wB,CAGE,c,iKACF,SACA,WACA,eACA,aACA,UACA,wB,C,0LAIA,qIACA,UACA,YACA,4B,mBAEC,8G,MAEA,oC,CAED,WACA,wB,CAKD,QACA,oCACA,KACA,cACA,uCACC,+GACA,+G,6DAEC,KACA,M,MAEA,M,C,CAGF,sOACA,UACA,YACA,8GAEA,W,+CAKI,0E,O,+E,C,CAKJ,wB,mT,uBAqBC,S,C,iPAKI,sJ,uHAEF,S,CAFyC,W,C,CAQ5C,uD,uHAEE,S,C,KAKF,S,0IAMA,8J,gBAEE,Y,C,KAGF,a,gdAWC,kBACA,kBAGD,iC,MAEC,kC,C,O,qH,CASD,O,2C,wH,CAOA,iC,M,2CAGE,c,MAEA,kCACA,O,C,C,O,qH,C,iBASD,oB,C,yD,qH,CAMD,kBAEI,oFACJ,2C,kD,qH,CAIA,kBACA,2C,mB,qH,CAKA,qKAEA,8HAGA,UACA,uEACA,yFAEA,2CACA,2CACA,6B,gEAKC,wBACA,oBACA,wBACA,wB,C,gE,kI,uE,uK,M,6K,C,6C,iBAoBA,oB,C,8BAGA,2E,I,+J,QAIG,oB,CAED,+C,C,S,eAID,oB,CAED,kB,MAEA,2E,WAEE,sD,C,SAGF,oB,C,0H,iB,2C,CAWD,Q,yBAEC,kB,+BAEA,kBACA,O,CAKG,IACJ,mC,O,2C,CAIA,gB,8C,MAGE,K,C,6C,CAKE,KACJ,qD,O,iD,CAIA,wB,8C,MAGE,K,C,+C,CAKE,KACJ,qD,O,iD,CAIA,Y,MAGC,K,C,+C,mDA0BG,wB,iBAEH,uC,CAED,Q,yBAEK,IACJ,iD,OAEC,uC,CAED,SACA,Q,+BAEI,IACJ,gD,kDAEC,uC,CAGG,IACJ,+C,kDAEC,uC,CAEG,IACJ,+C,OAEC,uC,CAED,SACA,QACA,SACA,Q,MAEI,IACJ,mC,OAEC,uC,CAED,SACA,Q,C,8CAIA,YACA,iB,CAGD,2C,OAEC,uC,CAED,SAEA,iB,kH,iB,2C,CAUA,IACA,2E,e,iB,+C,C,6D,CAOC,gBACA,0B,Q,iD,C,S,Q,iD,C,gD,sEAeG,I,S,YAGH,8B,qBAEC,e,C,kBAGD,qB,kBAGA,kFACA,I,aAEC,W,CAED,yFACA,iEACA,qY,SAEC,a,CAID,e,SAEC,a,CAEG,yC,kCAEF,M,CAED,aAJuB,a,CAMxB,sH,mBAEC,a,CAED,kB,CAGD,yB,sMAOA,yFAQA,0DACC,8GACA,4C,OACC,iL,e,0C,C,O,yBAQF,6DACC,sH,gB,iD,C,MAOD,kB,qU,sBA4BC,iC,C,gBAGA,mC,C,0DAKA,wB,CAED,6GACC,gHACA,sG,wJAEG,YACJ,mD,OACI,8GAAH,0H,OACI,sG,mCACF,0B,CAED,I,c,OAEA,I,O,OAGC,uG,mCACF,0B,yCAEA,I,CAED,uB,4H,eAMC,a,CAEG,gD,0DAEF,Y,CAFwB,W,CAK1B,a,kDC1gBA,4E,8G,+FAMC,iI,CAED,a,0GAIgC,4D,0I,+FAK/B,gFACA,4C,0FAEC,0NACA,O,CAID,c,CAID,sD,+GAEC,Q,+CAEA,wC,MAEA,gC,C,kH,UAOA,S,CAED,cACA,Q,0H,+FAMC,cACA,+F,C,qI,6JAkCA,8E,CAED,UACA,UACA,qH,gI,6JAMC,8E,CAED,UACA,UACA,qH,iI,6JAUC,6D,CAED,wF,oH,gBAwBC,qH,CAED,oBACA,2BACA,sD,sI,eAmBC,0G,CAED,oBACA,2BACA,wD,mIA0GA,4D,qMAMA,QAEA,oD,OACC,yF,OAED,cACA,0C,OACC,wM,OACC,mF,qBAEA,oGACA,kE,O,OAGF,8F,4TAMA,QACA,oD,OACC,yF,OAGD,cACA,0C,OACC,wM,OACC,mBACA,qB,qBAEA,6G,OAED,kE,qBAEA,Q,OAED,oFACA,oB,uSAKA,8HACA,oB,mQAKA,iHACA,e,gQAKA,gHACA,e,iQAKA,gHACA,e,+PAKA,4M,wKAMA,2EACA,kH,sJAkBA,oGACA,a,UAGC,K,CAGD,iGACA,4B,0H,6S,2O,4LAWA,kDACA,0FACA,yBACA,wFACA,uBACA,c,2HAKA,6P,iQAKA,0P,qQAKA,oK,8LAMA,sB,iMAMA,iHACA,oB,yMAuCI,YACJ,KAEA,gCACA,uC,MAEC,gC,C,kDAMI,IACJ,WACA,mFACA,W,8BAGC,W,kDAGA,IACA,mF,qDAGA,IAEA,WACA,+C,MAGA,IACA,mF,CAED,iDACA,iC,MAEA,WACA,mFAEA,iDAGA,gEACA,sC,yCAIC,WACA,mFACA,gEACA,sC,yCAKC,WACA,mFACA,iC,C,C,C,MAMF,WACA,kF,CAGD,+C,6IASA,YACA,QACI,kCACH,mCACA,kC,MAEC,WACA,mI,CAED,sCAPqB,W,C,MAUrB,WACA,oG,C,4B,6BAQD,Y,8BAEC,WACA,oG,MAEA,+DACC,WACA,kKACA,sC,C,CAGF,S,mDAIuC,mC,qIAGC,qE,uIAGA,wE,sIAaxC,uCACA,sCACA,4C,4HAKA,wCACA,uCACA,4C,0HAKA,wCACA,uCACA,8C,0H,0CAOC,S,CAED,iE,gHAMA,6M,0D,0CAWC,S,CAED,mB,yCAEC,2B,YAEC,6C,CAEE,kF,0DACF,S,CAED,6B,C,YAGA,6C,CAEE,kF,0DACF,S,CAED,qC,4JAKA,wEACA,+F,kBAEC,gEACA,oB,cAEA,gEACA,oB,CAED,6IACA,Y,+FAEC,sF,+NAGC,c,MAEA,S,C,CAGF,S,sI,6JASC,QACA,QACA,yE,gGAEC,qC,C,gGAGA,6B,CAED,S,CAED,4M,wDAIC,U,4CAEA,6B,MAEA,qC,C,gKAOG,sDACJ,4H,OAEC,4L,qBAEA,+F,OAED,4C,uLAMI,sDACJ,4H,OAEC,4L,qBAEA,+F,OAED,4C,+OAYA,0HACA,2HACA,sL,yU,sP,kPAsBA,uCAGA,wCACA,+BACA,iFAMA,uCACA,wEACA,8EACA,gFAKA,sCACA,4EACA,+EAMA,qCACA,2EACA,sDACA,iFAEA,gIACA,gB,OAGC,gB,CAGD,I,U,SAME,W,mBAGA,IACA,KACA,gB,C,CAMF,qGACA,0GACI,K,UAEH,WACA,M,MAEA,2F,CAGD,WACA,iBACA,gB,6B,mBAwBC,U,CAED,+L,6CAOA,qGAGA,qCACA,8EACA,kCAGA,qCACA,8EACA,gFAGA,mCACA,4EACA,+EAGA,IACA,8EAEA,S,uMAoBA,2GACA,mDACA,yE,yFAEC,gG,CAED,kN,+GAIA,0F,+CAKA,YACA,S,sGAKA,qBACA,S,0G,eAUC,iE,CAED,YACA,S,2GAKA,Q,eAEC,W,CAED,S,qMAMA,yHACA,kB,sLAUA,mB,gHASA,0J,0HASA,0J,yHAUA,8H,qNAUI,IACA,IACJ,IAEA,oE,OACC,K,qBAEA,4G,2EAEC,IACA,4E,CAGD,0F,gCAEC,yE,CAED,gB,OAGD,UACA,WACA,ic,UAkBC,4B,CAGD,0B,6WAKA,I,kBAEC,oD,CAGD,4F,2BAEC,gE,CAGD,K,UAEC,W,C,uBAGA,2D,CAGD,iBACA,+0CAGA,iBACA,qaAEA,iBACA,+O,UAEC,4G,CAGD,+DACA,2BACA,SAEA,0C,OACC,Y,qBACS,gI,YACT,qB,MAEA,oB,C,OAGD,uB,yVASA,mI,mRAKA,2H,yRAMG,qG,kBAGF,+E,CAGD,sBACA,gBACA,oJACA,gBACA,0B,mS,iCAQC,uB,CAGG,YACJ,gKACA,e,ySAMG,qG,kBACF,+E,CAGD,sBACA,qL,qSAOI,YACJ,4JACA,e,wM,yFAUC,2CACA,kDACA,mF,yCAEC,yEACA,gE,C,CAGF,wD,oCAMA,gH,yCAMA,mH,8IAKA,0HACA,e,oKAIA,0N,uD,QAQC,sGACA,WACA,sB,C,SAGA,uFACA,WACA,sB,C,4B,8M,eAuBA,8D,CAID,gBACA,2BACA,gBAGA,mCACA,2BACA,2BACA,2BAGA,QAGA,qK,gBAEC,qE,CAID,8EAGA,kCACA,kHAEA,2FAMA,gIACA,6C,OACC,yEAGA,2J,OACC,8G,OAED,yE,OAGD,8BACA,aACA,gB,iNAWA,c,0CAEC,S,CAED,4BACA,kD,yHAYA,c,0CAEC,S,CAED,4B,YAEC,kD,CAED,+D,0MAOA,QACA,WACA,U,yCAGC,OACA,+BACA,K,QAEC,oBACA,gE,C,C,2JAOD,yIACA,oH,4EAIA,wEACA,mEACA,gJ,MAQA,iCACA,gEACA,4BACA,uBACA,wFACA,oE,gEAEC,wE,CAED,4F,gEAEC,wE,CAKD,iCACA,uFACC,wB,CAED,oBACA,YACC,I,wKAGC,IACA,oE,gEAEC,wE,CAED,0D,C,6GAGA,M,CAED,6BACA,wHACA,6B,CAED,6B,C,oCAUA,aACA,wC,CAED,Y,mG,0CCphDC,qD,CAKD,kBACA,0KASA,0FACA,e,4HAOA,Q,+L,0CAQC,8D,C,kCAGA,kE,CAED,0P,iQ,0CAUC,sB,CAED,8G,0KCpDA,6G,sCAEC,kB,CAED,kC,mKAIA,yH,yJAIA,iG,4LAIA,I,QAEC,I,CAEE,6H,sCACF,e,CAED,yCACC,kH,S,mCAGE,iC,CAED,e,CAED,iB,qBAED,uB,iLCxBA,uE,OACC,2G,OAED,mK,yCAIC,oC,CAED,e,gH,kCAyCC,gE,CAED,e,0JAMA,kBACA,6JAQA,0FACA,e,6M,kCAuCC,iE,CAED,uFACA,gH,oPAKA,yM,O,c,O,O,wKAaA,8G,6KAOA,oKAOA,0FACA,e,uGAIA,0B,gCCpKA,gBAEA,wBACA,sBACA,kDACA,qBAMA,a,QAEC,oBACA,gB,MAEA,oB,CAED,0GACA,gE,eAEC,0B,CAED,8B,uB,SAOC,2C,CAED,+P,gBC5BI,6C,mJAeJ,sF,sK,6KAKA,qBACA,2CAAyD,a,wFACzD,8F,gMAIA,iBACA,sL,kDAEC,a,C,yCAGA,kB,CAED,0IACC,kBACA,8E,OACC,gFACA,2F,OAED,yB,kI,kGAKD,gCACA,WACA,eACA,S,2HAIA,MACA,SACA,WACA,MACA,QACA,QACA,wF,gLAIA,WACA,mHACA,e,iF,iBCmFC,a,CAED,kBACA,qB,+UAMI,yCACI,yB,I,a,yD,6D,6E,C,gC,6E,C,C,mB,uB,qC,4D,+E,C,gC,mF,C,C,qC,kF,C,C,mB,+E,2M,C,qF,mF,C,mB,sD,mF,C,mF,mB,0D,mF,C,mF,mB,sD,iE,0F,C,mF,C,qF,mF,C,mB,mF,mB,mF,mB,mF,mB,sD,mF,C,oB,uD,mF,C,mB,6D,kF,C,+D,kF,C,2D,kF,C,4D,kF,C,yD,kF,C,mB,6D,kF,C,+D,kF,C,2D,kF,C,4D,kF,C,yD,kF,C,iC,sFAiHL,0BACA,UACA,+DACC,a,C,cAIA,M,gCAEC,M,CAED,6B,4E,C,C,CA7HyB,W,C,6C,iCA2LzB,yCACH,kBACA,kB,eAGC,eACA,e,4BAEC,a,C,CARsB,W,CAYzB,Y,mCAIA,qJ,uDAEE,2C,C,KAGF,gB,2CAOA,Y,QAEC,gBACA,a,CAIG,YACJ,KACA,gCACC,WACA,yFACA,wHACA,I,CAED,WACA,uGAGI,wCACH,gBADiC,W,CAIlC,8C,2DAQA,Q,gEAEC,uBACA,kB,CAED,6BACA,gB,iD,6B,C,MAKC,K,C,oC,+B,WAWA,+B,CAED,0C,uBAIA,wB,uB,qBAKC,U,CAED,U,iDAOC,QACA,QACA,iBAED,IACI,YACA,kCACH,WACA,mKACA,2F,C,QAIA,I,C,MAGA,gIACC,W,C,UAGA,S,C,CAGF,eACA,gD,yJAcA,gJ,+FAIC,0CACA,K,mDAEC,KACA,gC,CAED,+FACA,+FACA,uBACA,0BACA,iBACA,K,iCAEC,0BACA,K,CAED,2BACA,kBACA,0BACA,2B,CAED,e,wWAMA,sBACA,+BACA,oMACA,sGACA,6C,OACC,4BACA,8N,qBAIA,mB,OAED,uBACA,2MACA,uBACA,wNACA,uBACA,0NACA,uBACA,0NACA,uBACA,oCACA,uBACO,2B,M,iCAEN,6B,4BAEA,+B,MAiBA,mCACA,wDACA,sB,CAED,gBACA,gC,sVAWI,SACJ,iB,SAEK,YACJ,2B,MAEA,qB,CAED,gHACA,gC,0XAOC,4HAEA,KACA,IACA,IACA,IACA,KACA,IACA,IAGD,oCACC,oC,eAEC,qB,C,WAGA,M,CAED,K,2BAIC,8CACA,W,C,2BAKA,iC,CAGD,kB,Y,eAEC,K,SAEC,O,CAED,8E,qBAEA,Y,qBAEA,qD,qBAEA,sBACA,qB,qBAEA,mB,qBAEA,mB,qBAEA,yD,qBAEA,0BACA,qB,qBAEA,Y,qB,SAGC,gB,CAED,Y,qBAEA,Y,qB,UAGC,gB,SAEC,gB,C,CAGF,Y,qBAEA,Y,qBAEA,Y,qBAGA,qE,WAEC,M,CAED,a,qBAGA,qE,WAEC,M,CAED,a,qBAEA,Y,qBAEA,Y,qBAEA,Y,qBAEA,Y,qB,UAGC,uB,MAEA,uB,C,qB,UAIA,uB,MAEA,uB,C,2I,qEAMA,gBACA,M,CAED,+FACA,K,SAEC,gBACA,OACA,O,MAEA,gB,CAED,uG,+CAEC,gB,C,+BAGA,6E,C,+C,yBAMC,gB,CAED,6E,C,oB,cAKA,oBACA,M,CAID,+F,SAEC,gBACA,O,MAEA,gB,CAED,uGACA,6E,mCAEA,6C,C,C,CAGF,e,0SAuBA,mCACA,6FACA,2E,iBAQM,I,cAEH,I,iEAEC,I,C,MAGD,0B,CAEG,kCACH,wBACA,kFACA,8EAHsB,W,C,M,uBAOtB,gB,CAED,mC,C,SAGF,gBACA,0B,iD,mBAMC,gH,CAMD,4C,sF,gBAOC,a,CAED,kBACA,oB,2B,aAQC,e,C,a,MAIC,e,CAED,uE,CAED,2H,mCAOI,gBACA,2CACH,wDADkC,W,C,2BAIlC,e,CAED,oC,uBAIA,6DACC,kB,CAED,S,2BAMA,qC,yB,0CAGG,a,CAED,QACA,QACA,S,C,2DAGA,a,CAED,kBACA,kB,CAED,oB,uGA8CA,kI,qLASA,kH,8jBAIA,gBACA,KACA,QACA,QAIC,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,UACA,MACA,MAID,YACK,aACJ,oCACA,mDACA,6B,uCAEC,0F,C,W,sBAIC,8G,CAED,M,CAED,KACI,MACJ,kB,Y,e,eAGE,MACA,M,CAED,KACA,mDACA,2B,uCAEC,K,gBAEA,c,MAEA,c,C,qB,yBAIA,MACA,M,CAED,mDACA,2B,qBAEA,qCACA,W,qBAEA,qCACA,W,qCAEA,2C,kDAEC,U,C,qBAID,6B,qBAEA,6B,mD,mDAGC,kB,CAED,2C,qCAII,oC,mDAEF,kB,CAFiB,a,CAKnB,2C,qBAIA,yC,iBAEC,S,C,qCAGD,4C,gBAEC,S,C,qCAGD,4C,iBAEC,W,C,qCAGD,4C,iBAEC,WACA,M,C,8CAKA,kBACA,c,yBAGC,M,CAGD,KACA,gDAA2C,a,CAE3C,sCACA,mB,C,qB,eAIA,MACA,M,CAED,mD,M,gBAGC,O,sBAEA,O,MAEA,M,C,qB,eAIA,MACA,M,CAED,mD,M,gBAGC,O,sBAEA,O,MAEA,M,C,2I,2EAIA,kBACA,YACA,M,CAEG,gD,yB,eAGF,MACA,M,C,8BAGA,MACA,M,CAED,uH,+B,eAGC,MACA,M,CAED,0G,+B,eAGC,MACA,M,C,yDAGA,MACA,M,CAED,oI,+B,eAGC,MACA,M,CAED,oI,M,eAGC,MACA,M,CAED,uH,CAEG,iCACJ,4B,oCAEC,4B,C,oCAGA,4B,CAED,8C,oB,c,oBAIC,O,MAEA,M,C,oB,2CAKA,YACA,kBACA,M,CAED,2B,QAEC,MACA,M,CAED,qD,oBAKA,e,gBAEC,MACA,M,CAED,sCACA,mB,oB,6EAKC,M,CAID,KACA,6GACC,a,CAED,2CACA,0B,C,C,cAGA,8G,C,uCAGA,0F,C,C,aAID,c,uBAEA,K,C,SAKI,KACA,K,U,WAGF,KACA,M,eAEA,W,C,C,eAID,oH,C,WAGA,6G,iGAEC,a,CAED,gH,C,sBAKA,4H,CAED,K,sBAEC,0H,CAED,K,M,QAGC,I,C,QAGA,I,C,C,0BAMD,4G,CAGD,gD,OACC,0J,OAGD,8C,OACC,yIACA,kEAIA,iI,kCAEC,aACA,2B,CAID,qBACA,2B,OAGD,6C,OACC,2IAGA,0I,OAEC,kEACA,aACA,2B,C,4CAKA,iCACA,oB,CAED,qBACA,2B,QAID,6J,khB,e,gC,C,0E,+B,C,8BAuBC,Q,+B,C,mDAKA,QACA,M,4B,CAIG,IACA,kC,gBAEF,M,CAEE,kB,eACF,M,CAL0B,W,C,I,+C,oC,kB,yB,mC,C,kB,uD,mC,C,kB,mC,C,oC,uBA8B5B,kB,iBAEC,S,CAGD,kB,iCAOA,kB,6BAEC,S,CAED,2C,2DAIC,S,C,0CAGA,S,CAED,4B,uBAIA,yB,4D,yBAKC,KACA,c,C,SAGA,qBACA,K,CAEE,sC,sCACF,c,C,QAGA,sBACA,c,CAID,UACI,kCACH,gBAD4B,W,CAG7B,c,gGAOA,IACA,qCACC,kB,eAEC,M,C,kE,uD,CAMD,uI,2D,uD,CATiB,W,C,kE,6EAsBlB,IACA,IACA,QACA,qCACC,kB,eAEC,M,C,MAHgB,W,S,C,kEAUhB,OAVgB,W,S,CAajB,uI,2DAEC,OAfgB,W,S,CAkBjB,IACA,SAnBiB,W,C,oD,0FA0ClB,IACI,mBACJ,Q,cAIC,kB,uBAEC,SACA,kB,C,C,YAKD,8B,C,WAGA,2D,CAED,oCAEE,8CACA,IAGG,Y,wEAIH,2D,CAGD,WACA,6B,sCAEC,2D,CAED,oBAGA,Q,sCAEC,kBACA,YACA,iCACA,qB,C,WAIA,2D,CAID,KACA,sCACC,oB,8BAEC,M,CAHgB,a,C,WAOjB,mE,CAED,sBACA,mBACA,+G,QAEC,8E,C,6GAIA,2D,CAED,iB,yCAIC,0G,2DAGC,2D,C,CAGF,sD,2DAEC,2D,C,C,MAID,2E,C,oEAGA,2D,CAED,2C,o6S,4F,4F,4F,4F,4F,6RRz9CG,2C,+HCtCA,2EALA,WAaA,cA6hBA,wCCgYA,+EAgEA,0HKv9BA,iDCuEA,sDAqJA,oFAUA,uDAUA,qFAeA,2HAyEA,iCAoWA,gCA+pBA,6BAsDA,qT;imEC/7CH,yH,mCAEC,iB,C,sCAGA,sC,CAEE,wBAAH,mE,OACC,iGACA,2C,OAED,+B,qU,eCsBC,c,C,OAGA,eACA,iB,CAED,e,sCAIC,e,CAED,S,uLAQA,aAOA,yGAEA,WACA,yMACA,e,oQAMA,yI,OACC,yB,OAQD,aAIA,4FAQA,kD,OACC,yM,OAGD,e,wVAKG,aAAH,mE,OACC,yB,OAED,4CAIA,yJACA,oD,+eAYG,8FAAH,mE,OACC,6B,OAED,gDACA,+C,OAMC,qC,OAEE,6BAAH,mE,OACC,+B,O,qCAGA,4B,CAED,QACC,qH,sCAEC,I,0DAEI,0B,mCACF,e,C,C,CAIH,kBACA,+B,Q,sbASE,a,sCACF,kB,C,qCAGA,4B,CAGA,IACA,YAED,OACC,oH,2CAEC,c,C,qB,sCAID,I,CAED,0FACA,kBACA,kB,uXAKG,8FAAH,mE,OACC,uC,OAED,gDACG,6BAAH,mE,OACC,uC,OAED,OACC,+C,sC,wCAGE,c,CAED,I,0DAEI,0B,mCACF,c,C,C,CAIH,kBACA,iC,O,ojBAME,8FAAH,mE,OACC,6B,OAED,gDACG,6BAAH,mE,OACC,6B,OAED,OACC,+C,sC,wCAGE,c,CAED,I,0DAEI,0B,mCACF,c,C,C,CAIH,kBACA,+B,O,mjBAME,8FAAH,mE,OACC,6B,OAED,gDACG,6BAAH,mE,OACC,6B,OAED,OACC,+C,sC,wCAGE,c,CAED,I,0DAEI,0B,mCACF,c,C,C,CAIH,kBACA,+B,O,yjBAME,8FAAH,mE,OACC,2C,OAED,gDACG,6BAAH,mE,OACC,2C,OAED,OACC,8D,sC,wCAGE,c,C,0DAIG,0B,mCACF,c,C,C,CAIH,kBACA,qC,O,wlBAME,8FAAH,mE,OACC,iC,OAED,gDACG,6BAAH,mE,OACC,iC,OAED,OACC,8D,sC,wCAGE,c,C,0DAIG,0B,mCACF,c,C,C,CAIH,kBACA,mC,O,ulBAME,8FAAH,mE,OACC,iC,OAED,gDACG,6BAAH,mE,OACC,iC,OAED,OACC,8D,sC,wCAGE,c,C,0DAIG,0B,mCACF,c,C,C,CAIH,kBACA,mC,O,okBAME,+FAAH,mE,OACC,6B,OAED,iDACG,8BAAH,mE,OACC,6B,OAEG,IACJ,OACC,Y,oCAEC,kB,CAED,qI,QAEC,W,CAED,iD,QACC,+B,Q,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,+B,QAED,yC,QACC,gD,Q,qB,8hBAUC,aAAH,mE,OACC,6B,OAED,4CACI,IACJ,OACC,Y,oCAEC,kB,CAED,kM,wCAEC,c,C,QAGA,W,CAED,+C,OACC,6B,OAED,qE,QACC,+B,QAED,yC,QACC,gD,Q,qB,iiBAOC,+FAAH,mE,OACC,6B,OAED,iDACG,8BAAH,mE,OACC,6B,OAED,OACC,+B,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,+B,QAED,+C,O,2iBAME,+FAAH,mE,OACC,6B,OAED,iDACG,8BAAH,mE,OACC,6B,OAED,OACC,+B,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,+B,QAED,+C,O,siBAME,+FAAH,mE,OACC,6B,OAED,iDACG,8BAAH,mE,OACC,6B,OAED,OACC,0B,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,+B,QAED,+C,O,kiBAME,+FAAH,mE,OACC,+B,OAED,iDACG,8BAAH,mE,OACC,+B,OAED,OACC,4C,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,iC,QAED,yC,O,wjBAME,+FAAH,mE,OACC,+B,OAED,iDACG,8BAAH,mE,OACC,+B,OAED,OACC,iD,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,iC,QAED,yC,O,ukBAME,+FAAH,mE,OACC,+B,OAED,iDACG,8BAAH,mE,OACC,+B,OAED,OACC,iD,wCAEC,c,C,0DAGG,2B,mCACF,c,C,CAGF,qE,QACC,iC,QAED,yC,O,wjBAME,8FAAH,mE,OACC,2C,OAED,gDAEG,6BAAH,mE,OACC,2C,OAED,OACC,0HACA,kE,QACC,oC,Q,I,0CAIA,c,iD,oBAGI,0B,mCACF,c,C,C,kDAOF,c,CAED,4C,O,qiBAME,aAAH,mE,OACC,2C,OAED,4CACA,0H,qfAOG,aAAH,mE,OACC,6B,OAED,4CACA,OACC,yH,sCAEC,I,0DAEI,0B,mCACF,c,C,C,CAKH,6B,O,whBAME,gBAAH,mE,OACC,yB,OAED,+CACA,qHACC,gI,qK,sdAME,aAAH,mE,OACC,yB,OAED,4CACA,wH,oeAKG,gBAAH,mE,OACC,yB,OAED,+CACA,qHACC,+H,qK,2W,wFAWA,yB,mCAEC,6B,C,yB,2BAOA,2E,MAEA,2B,C,CAGF,2G,6QAMA,qGACA,sDACA,yBACA,mE,OACC,oC,OAED,iBACA,wC,wYAKG,aAAH,mE,OACC,iC,OAED,4CACA,iH,mTAOA,gC,yRAKG,+FAAH,mE,OACC,6B,OAED,iDACA,2H,mfAKG,8FAAH,mE,OACC,yB,OAED,gDACG,6BAAH,mE,OACC,yB,OAED,OACC,uI,QACC,mC,QAEE,0BAAH,qE,QACC,2B,Q,qB,0gBAOC,+FAAH,mE,OACC,yB,OAED,iDACG,8BAAH,mE,OACC,yB,OAED,OACC,uI,QACC,mC,QAEE,2BAAH,qE,QACC,2B,Q,qB,6ZAOF,OACC,sG,2CAEC,kB,C,qB,mJ,6DC1wBD,a,CAED,S,wRAKG,aAAH,mE,OACC,yB,OAED,4CACA,6C,yfAKG,gBAAH,mE,OACC,yB,OAED,+CACA,uHACC,qI,uK,kfAME,gBAAH,mE,OACC,yB,OAED,+CACA,qHACC,mI,qK,qeAOE,aAAH,mE,OACC,yB,OAED,4CACA,qGACA,iC,gXAWA,OACC,qF,2CAEC,e,C,qB,gICzDsC,OAAY,iB,wG,wGAKpD,e,qBAEC,qB,C,iH,cAMA,Y,CAED,iB,2HAGoD,wB,gIAEC,wB,8H,cAIpD,Y,C,MAGA,iB,CAED,gC,kHAGiD,qB,uHAEC,qB,qHAIb,Y,iMAIrC,gI,gSAKA,gI,6SAKA,gI,wRAIA,8B,8BAEC,kB,CAEE,a,sCACF,e,C,I,cAIA,6B,oBAEA,8B,oBAEA,6BACA,8B,CAED,0FACA,uB,wHCtCA,YACC,qI,2EAEC,a,CAED,kC,8EAEC,+F,C,qJAGA,Y,C,C,4MAQF,OACC,qI,2EAEC,mB,CAGD,4E,8EAEC,+F,CAGD,4FACA,kL,OAGC,gHACC,wEACA,yM,qBAED,6GACC,qEACA,2M,qBAED,kB,O,qB,0PAQF,YACC,qI,8EAEC,iD,CAED,kC,qJAEC,gF,C,C,kNAQE,qEACA,Q,MAEH,mBACA,yBACA,+BACA,sH,MAEA,mBACA,sBACA,4BACA,sH,CAED,OACC,qI,2EAEC,mB,CAEG,mB,mFAGH,uF,8EAEC,+F,C,MAID,6C,mFAEC,+F,C,CAGF,kL,O,mFAEE,kB,CAED,uF,O,qB,mVASE,qEACA,Q,MAEH,mBACA,yBACA,+BACA,sH,MAEA,mBACA,sBACA,4BACA,sH,CAED,OACC,qI,8JAEC,iD,CAGD,yF,sFAEC,mD,CAED,kL,OACC,mH,OACC,uF,OAED,sF,O,qB,gP,qBAaD,mB,CAED,iB,oLAOA,iD,OACC,kH,OAED,uB,gQAMA,qI,OACC,yB,OAED,uB,wQAOA,sI,OACC,2F,O,0RAOD,sI,OACC,yB,OAED,uB,4QAOA,uI,OACC,2F,O,0XC7OE,gBAAH,mE,OACC,yB,OAED,+CACA,mHACC,0H,mK,+SCMsC,yC,0GAEE,a,gHACA,a,sF,MAiBxC,2B,CAED,mE,gDAckD,oB,0GACA,Y,gHACA,Y,8FCjDlD,0B,kqO,4F,4F,4F,4F,4F,4FCDG,uBAGA,yBPsqBA,IKtpBA,+BAIA,gDAIA,gEAYA,qCAeA;6LGhDH,8H,wP;wbCyBA,W,mCAEC,iB,CAED,+B,4GAKG,MAAH,mE,OACC,8F,O,8KAME,MAAH,mE,OACC,4F,O,4KAME,MAAH,mE,OACC,4F,O,0PCpDD,8FACA,+CACA,6B,yoB,4F;+c,qBCSC,iH,CAED,yB,kH,kB,8CAME,eACA,O,CAED,+BACA,yC,CAED,mHACA,e,6G,kBAKC,6B,CAED,+C,kG,WAwBC,U,CAGD,uBACA,WAOA,uBACA,gB,MAEC,aACA,gB,CAGD,8B,2BAIE,W,kFAGA,W,iHAGA,W,UAIC,eACA,wDACC,e,C,a,UAKA,a,CAED,aACA,aACA,M,C,M,sCAMA,a,CAGD,yDACC,0BAD8B,W,C,C,C,YAQhC,U,CAGD,kB,qCAKA,gBACA,0DACC,W,CAED,S,0CASA,O,wE,mDAUA,IACA,iJACC,kB,K,UAGA,S,CAED,0CACA,iJ,2B,gBAGG,gB,CAED,oB,C,KAGF,8B,oCAQI,0E,yBAEF,uB,CAFgD,W,CAKlD,S,mC,WASC,U,CAGD,2EACC,kC,CAGE,O,SACF,yB,C,WAIA,U,CAED,S,kCAKA,0C,uCAWA,cACA,Y,wHChMA,6CACK,QACA,KACJ,4B,c,4D,CAMA,8B,oCAKC,IACA,S,C,sC,gC,C,MAQI,oEACH,mD,M,+BAD4C,W,S,CAO3C,IACA,iB,C,sC,gC,CAR2C,W,C,CAiB9C,qCACC,qBACG,iB,sC,kC,C,C,4C,C,mD,uEAYL,6DACC,kBACA,O,CAED,QACI,IAEA,8C,kB,a,sBAKD,W,C,mBAGD,O,mBAEA,Q,mB,OAGC,W,C,CAb0B,W,C,oE,iIA2B7B,QACA,qC,uBAEE,O,C,kB,aAKI,I,OAEC,IACJ,wCACA,kB,CAED,kBAEA,Q,uCAEC,OACA,kB,CAGD,QACA,IACA,Y,4CAEE,kBACA,M,CAEG,gBACD,4B,sC,2C,CAGH,I,yBAEI,0C,sC,2C,C,C,eAKH,O,CAED,W,C,UAGA,O,C,mB,O,yBAMC,O,CAED,kCACA,mB,CAED,kB,mBAGA,kB,iB,kE,C,O,2CASE,O,CAED,kB,CAED,kB,M,O,2CAJE,O,CAED,kB,CAED,kB,C,C,M,yD,C,uD,qD,mEAYD,qBACA,c,C,yBAGA,kB,iBAEC,qBACA,c,C,CAGF,wC,yBAEC,qB,CAED,kB,iBAEC,qB,CAED,c,0nB,4F,4F,4FAxNG;u5ECoDA,kGAAH,oM,OACC,uM,OAEC,Y,OAED,e,OAGD,wGACA,qE,QAEC,4F,sCAEC,e,C,QAIF,sJACC,yMACG,8F,sC,sCAED,e,CAED,e,C,2BAGF,uB,uNAgBA,sGACA,mE,OACC,kG,qBAEA,uG,O,sCAGA,uB,CAED,e,0MAOiD,oH,yPACA,qH,6PACA,kN,iLACA,yB,kK,WC3FhD,kE,C,YAGA,0B,CAEE,sCAAH,mC,OACC,+G,OAED,uC,oI,WAWC,iD,CAED,4C,sJ,c,iC,C,2G,+D,C,iC,8HAgBG,uC,MACC,kC,MACF,S,C,CAGF,S,gMAIA,qC,sCAEC,0B,CAED,8GACA,4B,mRAIA,qC,sCAEC,uB,CAED,2GACA,4B,6RAIA,qC,sCAEC,uB,CAED,2GACA,4B,4SAKG,uB,sCACF,uB,C,YAGA,sC,CAGD,cACA,2GACA,qJACC,6B,OAEC,uF,CAED,mG,KAED,4B,mN,YAKC,oB,CAED,oC,sCAEC,oB,CAED,sC,kQCpHG,sCAAH,mC,OACC,gH,OAGD,yGACA,mE,OACC,qC,OAED,2CACA,iH,mcCGG,sCAAH,mC,OACC,oH,OAGD,yGACA,mE,OACC,kC,OAED,2CAEI,IACD,wGAAH,kE,QACC,4F,wGAEC,6C,C,QAIF,4BACA,Q,2BAEE,wCACA,2B,CAED,4IACA,kCACA,qE,Q,+BAEE,Y,CAED,iC,Q,uB,qfClCC,sCAAH,mC,OACC,mH,OAGD,yGACA,mE,OACC,kC,OAED,2CAEA,uCACA,qC,OACC,mF,QAGD,kHACA,2IAAuC,uZ,sJACvC,kC,iWASA,yH,6PAIA,sN,iLAIA,6B,8KAIA,wH,wJ,mCAOC,iB,CAED,iD,2J,qI,mS,Y,qD,CChCG,sCAAH,mC,O,sI,OAKG,uB,sC,uC,CAGH,wC,OACI,+F,sC,+C,C,oD,OAMJ,2BACA,OAEA,wC,O,4J,O,U,yD,CASI,UACJ,yH,sC,2C,CAIA,kKACC,uH,sCAEC,kB,C,4BAGF,kB,0K,I,aAOC,U,MAEA,uC,C,oKASD,IACA,sG,sCAEC,kB,CAGD,oJACC,0FACA,6B,sC,kC,C,MAKC,mC,C,yBAGF,kB,qHAMI,yC,kB,mDAGF,Y,CAHyB,W,CAM3B,a,2B,sBC/EC,a,C,YAKA,Y,CAID,YACC,IACA,gEACC,W,CAED,oB,8BAEC,a,C,iBAGA,Y,CAED,yB,C,kCAyE2B,oB,gBACA,uB,gBACA,kB,gBACA,qB,gBACA,mB,+EAiDxB,YACJ,IACA,yF,mEAEE,8FACA,W,C,S,UAID,kFACA,W,CAGD,qF,kEAEE,8F,MAEA,kF,CAED,W,SAED,iD,iIAMA,oC,mIAMA,+B,sIAKA,kB,4HAKA,yB,qMAUoC,yI,uLAEA,a,+LAIpC,2CACA,+J,ywJ,4F,4F,4F,4F,4F,4F,4FNjPG,0CMyHH,qBACA,wBACA,mBACA,sBACA;oxLCvHA,wB,kICEyC,c,qGACA,c,wGACA,iB,0GACA,a,sFAGzC,qI,4FChBwB,sH,uHA6CW,c,sGACA,wC,8FASnC,uCACA,uC,WAEC,a,CAED,c,8GCtDA,2M,iLAYA,wC,OACC,sF,OAGD,6B,sCAEC,2D,CAED,UAEA,IACA,OACC,yFACA,6G,UAEI,W,YACF,c,CAED,6E,CAED,kB,O,qMASG,yC,wB,yC,CAA0B,W,CAK3B,W,gBACF,qD,MAEA,I,C,8C,6HAaD,wC,OACC,sF,OAGD,6B,sCAEC,sD,CAED,UAEA,IACA,OACC,yFACA,2F,mCAEC,0B,C,UAGG,W,YACF,c,CAED,8E,CAED,uC,OACI,gG,UACF,mB,C,OAGF,mB,O,wJ,kDAMA,W,CAED,e,6BAKI,+C,wBAEF,S,CAF2B,W,CAK7B,S,mDCnHA,0C,sC,wD,C,oC,2C,iC,oD,UCUC,Y,CAEG,YACJ,KACA,gCACC,yFACA,4KACA,WACA,I,CAGD,4KACA,WACA,mFACA,WACA,kFACA,+C,gI,eCrBC,wC,CAEG,4RACJ,4G,sCAEC,kE,CAED,qBACA,6B,iPAKI,4RACJ,sHACC,4H,gJ,sCAGA,2D,CAED,cACA,6B,yKAKI,4RACJ,sHACC,6H,gJ,sCAGA,4D,CAED,cACA,6B,uFCpCA,aACA,kBACA,uDACA,sC,0B,gBAGC,+B,qBAEA,+B,sBAEA,iC,qBAEA,+B,sBAEA,gC,sB,sBAIA,+B,C,qCAGA,8B,C,qCAGA,8B,C,oCAGA,8B,C,2BAKD,mB,iGCnCA,4FACA,4G,sKAQA,4FACA,4G,mQ,WCHC,uB,C,UAOA,gE,CAID,uF,0CAEC,uB,CAID,qG,sCAEI,uC,6DACF,uB,CAED,e,CAED,2H,OAEC,e,OAID,YACA,OACC,qG,sC,UAIE,uB,CAED,e,CAIG,SACA,YAEJ,OACC,IACA,4HAEA,iKACC,uG,mCAEC,K,C,uCAGA,W,C,4B,kBAOD,e,C,sBASF,iG,+BAGC,c,C,mCAIA,I,C,kBAGA,c,CAOD,kD,QACC,gG,4CAEC,uB,C,sCAWA,e,C,Q,qBAMH,gG,4CAEC,uB,CAED,iD,QACI,kHAAH,mE,QACI,kOAAH,mE,QACC,gG,Q,Q,Q,mCAKF,K,CAED,e,4P,gE,kMC1HG,2C,sCACF,e,CAED,+GACA,oBACA,e,gRAIG,wC,sCACF,e,CAED,4GACA,oBACA,e,wQAIG,yC,sCACF,e,CAED,6GACA,oBACA,e,kKAIA,gC,gB,UCzBC,O,CAED,e,6FAQmB,iH,kKAKC,kH,mKAKD,iH,kKAKC,kH,uKAOpB,6GACA,kC,2KASA,uC,OACC,iI,OAIC,iE,OAKD,K,OAED,4F,mOC7DI,YAGJ,qGACA,iCACA,mE,OACC,uG,iE,OAGD,oBACA,oBACA,uG,yQ,kHCTA,c,iDAKA,gBAEA,sDACC,oBAD8B,W,CAI3B,W,+B,yBAEF,yBACA,M,CAHe,W,CAOjB,S,uBAwCA,S,iICtDA,qGACA,gE,OACC,0H,OACC,uB,OAED,4D,OAID,WACA,0DACC,W,CAGD,IACA,2DACC,W,CAGD,qC,OAEC,oH,sCAEC,e,C,OAKF,2FACA,qE,QAGC,uGACA,0M,QACC,uB,QAED,e,QAED,uB,sMASA,4G,iG,YAMC,Y,C,yFAGA,Y,CAED,a,gBC9DA,iB,0BAIG,kB,qBACC,S,6CACF,oDACI,2DACH,2JADgC,W,C,C,C,0BAMlC,wB,C,gB,gBAOD,6D,4O,iK,4bCbA,uC,O,sI,OAMA,uG,sC,mC,CAIA,2FACA,oE,OACC,qG,2C,0C,C,OAQD,wC,QAEE,KACA,YAED,QACC,oH,2CAEC,e,C,uB,kD,QAOH,oGACA,SACA,sGACA,8C,QACC,kH,6C,8C,C,QAQD,mH,sC,uC,C,Y,gD,CAYA,KACI,gB,oB,qD,CAIH,uH,uC,wC,CAKA,QACC,iIACA,sE,QACC,kG,wC,QAGD,kKACC,iHACA,2C,QACC,WACA,e,Q,4B,uBAKJ,QACC,sHACA,kG,uC,wC,C,aAKC,e,CAGD,KAlCqB,mCAsCtB,oGACA,SACA,sG,8C,0QCzGA,S,2IAIA,wGACA,oM,OASI,wG,sCACC,uC,MACF,Q,CAED,8C,+BAEA,4D,C,OAGF,sHACC,0H,gJ,sCAGA,8C,CAED,uB,sM,eA8BC,wB,CAQD,iD,OACC,wG,OAGD,qC,uOAaA,IACG,uC,sCACF,I,CAED,gH,2NAiBA,c,WAEC,oB,CAED,4LAUA,4BAKA,uC,O,OAEC,kI,OACK,oMACJ,sHACC,yH,gJAED,yB,+DASC,Q,C,sBAQA,Q,C,O,O,OAKA,4B,sC,YAUC,2B,mCACF,qB,C,CAIF,uDACA,e,+KAOA,0F,OACC,uF,O,kMAWD,QACA,mF,OACI,8F,UACF,O,C,OAIE,IACJ,OACK,YACJ,mH,mCAEC,c,C,wCAKA,c,CAGD,qD,OAID,mC,OACC,qF,O,SAMA,iB,CAGD,wI,0M,eAKC,6B,C,0BAGA,kBACA,iB,CAEG,YACD,+F,sC,0CAED,iB,CAED,wC,CAID,4BACA,e,+S,+BAWC,uBACA,sB,CAED,oHACA,e,kC,qQAQA,sHACC,4H,gJ,sCAGA,oD,CAED,uB,sLAUA,oHACC,qH,8I,mCAGA,uB,CAED,oHACC,oH,8I,mCAGA,uB,C,4CAaA,I,CAED,kD,wKAIA,8F,W,UAGE,oB,MAEA,S,C,CAGF,e,yKAMA,sHACC,wH,gJ,sCAGA,4C,CAED,uB,0LAQA,sHACC,2H,gJ,sCAGA,+C,CAED,uB,uLAMI,aACH,mBAEC,IACA,YAED,OACC,8M,2CAEC,c,C,qB,gDATe,e,c,C,sCAiBhB,qD,C,QAGA,2D,CApBgB,e,qB,gKAgCoB,c,wGACA,qC,yGACA,a,gL,2CAIrC,+B,CAED,8H,yPAIA,8B,6BAMC,0B,CAGD,2G,sCAEC,0B,CAGD,oMACA,SACA,0B,iR,eCtZC,6B,CAED,qH,uRAMA,kHACA,e,kC,uSAQA,qHACA,e,kC,0SAOA,mHACA,e,kC,2SAOA,sHACA,e,kC,qLAMA,6C,+BAEC,iB,C,+BAGA,iB,C,+BAGA,gB,CAGD,S,qHAKA,WACA,sHACC,6H,gJ,sCAGA,8C,CAED,uB,2LAKG,wB,sCACF,e,CAEE,0G,sCACF,kC,CAED,uB,wQAWA,wHACC,8H,kJ,sCAGA,iD,CAED,uB,yMAUA,wHACC,+H,kJ,sCAGA,kD,CAED,uB,gNASG,wB,sCACF,e,CAEE,wG,sCACF,kC,CAED,uB,iRAOG,2B,sCACF,e,CAEE,yG,sCACF,qC,CAED,uB,4QAOG,uB,sCACF,e,CAEE,oG,sCACF,iC,CAED,uB,iPAUI,YACJ,oEACA,oEACG,4H,sCACF,gD,CAED,uB,yMAOG,wB,sCACF,e,CAEE,qG,sCACF,kC,CAED,uB,0QAKG,8B,sCACF,e,CAED,+I,oSAKG,kC,sCACF,e,CAED,mJ,iTAKG,mC,sCACF,e,CAED,oJ,kO,eAOC,uB,CAED,iB,qKAWA,OACC,qF,2CAEC,e,C,qB,8HC9L4B,mB,gLAgD9B,kJ,uLAIA,a,uNAOG,uB,sC,kC,CAGH,yG,oD,4TASG,uB,sC,kC,C,yC,mG,CAQH,yCACC,4G,sCAEC,sBACA,c,CAED,WACA,iBACA,kE,qBAED,kB,wVAKG,wB,sC,gD,CAGH,qCACA,oC,O,oI,O,qD,+QAOA,4J,yNAWG,wB,sC,kC,CAGH,0G,QAEC,I,C,uBAGA,kB,CAGD,0F,sCAGC,uB,C,kC,oUAcE,wB,sC,kC,C,sB,mC,C,yC,oG,CAWH,yCACC,6G,sCAEC,uBACA,c,CAED,WACA,iBACA,kE,qBAED,kB,iWAaG,uB,sC,gD,CAGH,2G,6FAEC,kB,C,sC,kE,C,0C,yR,iBAwBA,4D,CAED,WACA,sHACC,6H,gJ,sCAIA,8C,CAID,qE,OACC,uFAEA,mE,OACC,qFACA,e,O,OAIF,uB,6LAKA,qG,sCAEC,e,CAED,0N,iLAMG,4FAAH,mE,OACC,4FACA,8C,OAEE,aAAH,mE,OACC,oGACA,gE,OACC,+F,O,OAGF,uB,iLAQA,gH,sKASA,oH,wLAUA,4FACA,yG,sCAEC,uB,CAED,oCAEA,0B,wLAWA,8G,oG,QAOC,I,CAED,Y,yD,+DAQC,S,C,0CAGA,iB,CAED,4C,+JAaA,2G,6KAiBI,K,OAGJ,iI,OACC,oG,WAEC,wD,C,c,OAID,4F,WAEC,+C,CAED,wB,c,OAGA,4F,WAEC,+C,CAED,mB,qBAGA,wGACA,0C,QACC,8F,WAEC,wE,CAED,gB,Q,O,OAIF,0B,4LAiBI,K,OAGJ,iI,OACC,+F,WAEC,mD,C,c,OAID,4F,WAEC,+C,CAED,qC,c,OAGA,4F,WAEC,+C,CAED,a,qBAGA,yGACA,0C,QACC,8F,WAEC,yE,CAED,iB,Q,O,OAIF,0B,uMASA,2B,O,oBAGC,0C,wBAEA,2B,CAEE,uF,cACF,0B,C,O,oBAKA,kC,sBAEA,4B,CAED,4C,qMAqB8C,8G,qMAIH,iH,0QA2B3C,sI,gSAQA,0I,6SAUA,2I,kOAMG,8B,sCACF,oB,CAED,0B,2F,sBAOC,a,C,0DAGA,a,C,0DAGA,a,C,0DAGA,a,CAED,Y,uBAYA,mB,6CAII,yCACC,yC,sCAEF,Y,CAF0B,W,CADL,W,CAOxB,a,kI,wCAOC,sE,CAED,6G,sCAEC,0B,CAED,0B,4R,wCAKC,sE,CAED,6G,sCAEC,0B,CAED,0B,mXAQA,qGACA,mE,OACC,kC,OAED,2CAEI,IACD,wGAAH,gE,OACC,0F,wGAEC,6C,C,OAGF,W,UAOC,M,CAGD,qBACA,O,2BAEE,wCACA,2B,CAED,6IACA,kCACA,sE,Q,gCAEE,a,CAED,kC,Q,sB,uYASF,2G,sCAEC,e,CAED,mGACG,2F,sEACF,I,CAED,e,0GC/rBA,Y,2M,e,qD,CCGA,uC,sC,uC,CAIA,mC,OAGC,YAGA,iGACA,mG,OAIA,OACA,6HACA,IACA,YAED,YACC,yI,2CAEC,M,C,C,sC,kD,C,eAOD,Y,CAED,0B,0C,mYASA,4C,OACC,6D,OAED,2C,OACC,4D,OAED,kGACA,mDACA,0C,OACC,6C,OAED,6CACA,sC,QACC,8D,QAEE,kBAAH,qE,QACC,uE,QACC,6C,QAED,2B,QAED,mC,yUAKA,SAEA,4BACA,iB,iH,0C,sDASA,8F,uHAIA,8F,4PC3EA,8E,OACI,kG,sCACF,oBACA,a,uC,C,OAKF,+CAKA,gD,OACC,oH,sC,uC,C,OAKD,yCACA,0JACC,qH,yBAGD,oDAGA,e,uC,+E,C,sD,4OAUA,0H,iLAYA,a,uGAIA,2C,8GAIA,mD,4GAIA,kC,yGAIA,gB,uH,eAKC,c,CAED,oCACA,K,iCAGC,mC,4BAEC,+B,MAEA,2B,C,yCAGD,iE,wCAEA,0E,qFAEC,4D,C,0CAGD,c,C,mCAGA,uB,CAED,S,+G,eAQC,S,CAED,+C,4FC1GA,oEACA,oDACA,S,mDAIA,0I,6GAIA,gJ,uEAuCmB,kB,+BAGC,mB,uCAUpB,a,iIAiBA,4FACA,gH,oIAOA,mB,sLAOA,+G,2PASA,+G,iQAMA,kH,gMAKA,oB,qHAKA,sB,qHAOA,kB,8GAMA,mB,4GAOA,e,yGASA,oB,+ECjJ4B,uB,gBASM,6B,0HAeK,mI,uLAEA,a,+LAIvC,2CACA,+J,8K,mCAQC,iB,CAED,uB,+CAUA,2B,uCAUA,8B,0CAUA,gC,8HAYA,2CACA,+J,mHAOA,Q,2BAEC,Y,CAGD,4CACA,+B,+BAKA,I,8B,SAEC,a,oC,SAEA,a,oC,SAEA,a,CAED,S,qHC7HI,SAEJ,IACI,4CACH,2E,O,eAEE,uC,CAED,oCACA,2CACA,uE,O,c,OAMC,6B,qBAEA,8G,OAED,WACA,S,OAlBsB,W,qB,eAsBvB,e,CAED,gD,wLAOA,+G,mG,I,+MAQC,Y,CAED,a,uBAKA,0D,2B,4B,6DAUE,4B,CAGG,yC,0B,UAGD,a,CAED,iC,CALsB,W,CAQxB,a,8BAEA,4B,CAGG,IACA,8DAAuC,W,CAE3C,4B,mGAOA,8FACA,oGACA,e,0KASA,8FACA,kH,iLAMA,+F,sCAEC,4B,CAED,uB,0KAKA,oH,kKAKA,+F,6KAMA,kH,6FC/HA,8B,uBAIA,iB,6BAIA,sB,OAEC,+B,CAED,6C,uBAIA,kB,iD,sBCUC,cACA,a,C,mXAMD,yD,OACC,sCACA,2H,OAED,iB,UAYC,K,CAGD,wCAEC,gD,OACC,SACI,YACJ,wIACA,e,sC,oG,C,cAKC,c,C,OAKF,0CACA,uB,kGAEC,c,CAED,gCACA,iCACA,4B,QAEC,c,C,gCAGA,c,CAGD,4B,2IAEC,c,CAED,iEACA,mK,WAEE,sBACA,M,C,M,4DAKD,c,C,QAGA,W,CAED,kE,OACC,kC,e,QAEA,wJ,WAIC,c,C,uC,yE,CAKD,gB,uBAEA,qJ,WAIC,c,C,uC,yE,CAKD,gB,Q,qB,uD,iF,C,sE,2W,+B,+C,C,U,kD,C,kD,+E,I,YAwBD,iH,kBAEA,mGACA,mS,kBAEA,mGACA,yoB,kBAEA,mGACA,u2C,MAGA,8D,C,+E,I,YAOA,iH,kBAEA,mGACA,mS,kBAEA,mGACA,yoB,kBAEA,mGACA,u2C,MAGA,8D,C,mI,eCzJA,qC,CAED,8G,eAKC,a,CAED,kB,sT,e,qD,CAsBA,8G,eAKC,a,C,kC,2S,eAqBA,qC,CAED,8G,eAGC,a,CAED,kB,wVAaA,qGACA,mE,OACC,kC,OAED,2CAEA,gHACA,2IAAuC,uZ,oJACvC,gC,wkU,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,+JzBrEG,4CgB0IA,oEA2JA,MGtUH,+BACA,0BCLG,0DCEH,6BAEA,mCACA,yBACA,+BACA,2BAEA,wBACA,8BGCG,6CAGF,sBACA,uF,IRiCD,+GACA,iHACA,iH,K;slK,yI,+L,yI,uM,2I,wJUmBA,0BACA,iC,UAEC,Q,CAED,Y,oI,mT,kN,mT,0N,qT,mNA8BA,0HACA,2GACA,oBACA,kB,oNAMA,0HACA,2GACA,oBACA,kB,4NAQA,2HACA,8GACA,oBACA,kB,+J,uF,8M,uCAwCC,QACA,oB,CAGD,sH,mCAEC,uB,8BAEC,a,C,qCAGD,a,CAED,oB,0N,gC,gC,C,4C,2LAaA,4G,sC,+B,oB,CAKC,W,CAED,e,iRAOA,6F,WAEC,4B,CAED,e,oRAIA,iGACA,cACA,uBACA,uB,qMAIA,mD,qHAIA,0D,6TAIA,2DACI,a,sCACC,gD,MACF,W,MAEA,U,C,C,a,8BAKF,K,CAED,2BACA,8FACA,gC,gU,aAoBC,a,CAED,iBACA,4J,WAEE,a,C,YAGA,Y,C,KAGF,a,uBAKA,Y,2J,gBAkBC,eACA,0EACA,2BACA,kB,CAED,qJ,e,kC,C,6C,6T,kBAWC,aACA,0BACA,eACA,oB,CAED,mH,sCAEC,oB,C,iBAGA,kBACA,IAEA,iBACA,oB,CAEG,IACA,2EACH,mM,sC,+BAGE,YACA,c,CAED,oB,CAPoC,W,qBAUtC,2D,QAEC,gFACA,kC,CAGD,iBACA,oB,oN,kBAKC,uE,CAGD,0BACA,iB,sOASA,0GACG,kD,MACF,O,MAEA,4C,CAED,oBACA,kBACA,cACA,yBACA,4BACA,0BACA,uBACA,UACA,kB,sH,gBAOC,kBACA,O,C,yBAIA,O,CAED,2BACA,eACA,U,2LAOA,OACC,6F,WAEC,a,CAED,+K,OACC,c,O,W,sBAIC,c,CAED,oCACA,a,CAED,uC,OACC,gGACA,c,O,qB,ySASF,mC,OACC,gG,OAGD,OACC,6F,WAEC,c,CAED,sH,OACC,gGACA,c,OAED,0H,qBAED,yC,sLAOA,2E,UAEE,S,C,SAGF,S,uIAMA,6F,WAEC,mB,C,e,MAIC,0H,CAED,kB,CAED,gD,OACC,8F,OAED,mB,mRAKA,6FACA,6C,OACC,8F,OAED,wB,kQAKG,6F,WACF,c,CAED,8F,mRAMA,wH,8MAKA,uE,UAEE,Y,C,SAGF,yDACA,a,4NAKA,gGACA,6F,gCAEC,mB,C,6FAID,4J,OACC,mB,OAEA,kB,OAEA,2Z,QACC,Y,QAED,kB,OAEA,qiB,QACC,Y,QAED,mB,O,OAED,mB,4OAgBA,gCACA,KACA,e,I,aAGC,IACA,O,oBAEA,IACA,a,8CAEA,KACA,2B,CAED,Y,sMAKA,oC,OACC,6FACA,6H,OACC,kC,O,OAGF,wH,qBAEA,oC,kSAKA,6FACA,6FACA,YACA,gF,kEAEC,+D,CAED,8B,0VAOA,6H,O,4D,OAGA,6FAGA,iW,OACC,sG,mD,OAGA,sG,yD,OAGA,sG,uE,O,2D,Q,O,0YAUD,wC,OACC,oH,OAED,gGACA,6FACA,6BACA,QACA,wC,OACC,0R,QACC,qC,Q,qBAGD,gGACA,2C,QACC,2H,Q,OAGF,qGACA,mC,sCAEC,W,CAED,YACA,gE,4CAEC,8C,CAED,e,6VAMA,wC,OACC,sJ,OAED,gGACA,6FACA,6BACA,QACA,mE,OACC,0R,QACC,qC,Q,c,OAGD,2H,OAED,qGACA,oC,sCAEC,W,CAED,YACA,iE,4CAEC,uD,CAED,e,8VAOA,2BAEA,iZ,OACC,oC,OAGD,8FAEA,4Z,OACC,oC,QAED,gBACA,SACA,+Q,QACC,4BACA,O,QAGD,4H,uBAGA,kI,QAEC,4H,uB,QAID,gI,QAEC,gGAEA,wI,uB,QAGD,oC,2VAQA,+FACA,gGACA,2BAEA,gI,OACC,Y,OAGD,0BACA,gGACA,+H,OACC,Y,OAED,kL,QACC,Y,Q,oC,0MAMG,yC,oDAEF,Y,CAFsB,W,CAKxB,a,4FAQG,Y,iBAGF,kD,sCAGI,uC,MACF,Q,CAED,W,CAED,+C,sCAGI,uC,MACF,Q,CAED,W,CAED,oB,CAED,kC,sCAEC,W,CAED,S,iO,sCASC,kC,CAED,gGACA,6FACA,iHACA,yGACA,yGACA,kC,2T,kC,oB,CASA,gGACA,6F,IAEA,sF,OACC,kG,c,OAEA,+F,qBAEA,sH,O,OAED,e,uTAKA,6FACA,6F,IAEA,sE,OAEC,OACC,oG,UAEC,c,CAED,0H,qBAED,oC,OAGA,2HACA,QACC,oGACA,0HACA,qE,QAIC,8S,e,QAEA,e,Q,uBAGF,mD,sCAEC,W,CAED,e,OAEA,wC,O,OAED,e,qMAKA,W,I,2HAGC,qB,oFAEA,6B,iFAEA,6B,CAED,iB,6JAOA,6F,WAEC,kB,CAED,sBACA,oC,OACC,8FACA,kB,OAED,mM,OAEC,mCACA,kB,C,8D,gSAOD,6FACA,OACC,2G,OAEC,c,CAED,0H,qB,sBAGA,2CACA,e,CAED,oC,gRAcA,gGACA,6FACA,+H,OACC,mC,O,4gBAMD,2BACI,YAED,sCAAH,mC,OACC,6F,sC,+BAGE,qB,CAED,W,CAED,a,OAGD,y0B,O,SAEC,6G,e,O,SAEA,4J,e,O,SAEA,oH,e,O,SAEA,+J,e,O,SAEA,mK,e,O,SAEA,oK,e,Q,SAEA,+J,e,Q,SAEA,+G,e,Q,SAEA,6H,e,Q,SAEA,iI,e,Q,SAEA,kI,e,Q,SAEA,6H,e,Q,SAEA,gH,e,Q,SAEA,6H,e,Q,SAIA,oE,QACC,kGACA,+FACA,mO,Q,e,Q,SAGD,oE,QACC,kGACA,+FACA,wN,Q,e,Q,SAGD,kH,e,Q,UAIA,6I,uB,KAEA,wGACA,MACA,uE,QACC,oPACA,a,QAEM,oH,6BACP,+W,QACC,qN,e,QAEA,uV,e,QAEA,yV,e,QAEA,4N,e,QAGA,6BACA,2O,QACC,iP,QAED,6GACA,uPACI,iDACH,oQADyB,a,uB,e,QAI1B,kGACA,+FACA,kc,e,QAEA,+V,uBAEA,qP,Q,Q,Q,4aAOC,a,sCACC,gD,MACF,c,MACS,2C,kCACT,U,MAEA,U,C,C,C,qPAOF,0HACA,oJACC,mGACA,W,yBAGD,iD,OACC,OACC,6F,uBAEC,c,C,UAGA,kCACA,c,C,qB,OAIH,gC,8cAYA,wCACC,sDAQA,sC,OACC,IACA,QACA,2C,WAEE,WACA,Q,MAEA,O,CAED,WACA,sD,CAEG,qCACH,6FACA,+CACC,+F,qB,6BAGA,wD,CANwB,W,qBAS1B,qC,QACC,+F,U,uBAKE,yD,C,WAGA,wD,C,CAGF,iDACC,+F,uBAED,+C,QACC,gG,Q,QAGF,c,O,W,wBAOC,yD,CAGD,sD,gBAEC,e,CAED,W,CAID,oGACA,8C,QACC,gG,oB,QAGD,W,qBAED,e,ubAMA,0HACA,gBAEI,sCACH,4G,QAEC,WACA,c,C,8B,QAMC,6C,CAGD,c,CAED,WAGI,QACJ,8C,OAEC,0B,CAGD,sDACA,WAEA,6C,OACC,gG,OAED,wC,OACC,kGACA,c,OAED,+BACG,4B,uBACF,mB,C,iBAIA,2EACA,c,CAED,mGAEA,mGACA,WACA,+B,qB,gBAGA,mC,CAED,kC,oXCvoCA,iC,gEAIA,iC,8DAIA,4B,oE,UAKC,yCACA,O,CAGD,WACA,YACA,+CACC,e,CAED,gEACA,gC,6FAoCA,0GACA,kBACA,iBACA,iBACA,yHACA,e,sG,0BAYC,O,CAGD,2BACA,gBACA,oCACA,uBACA,U,4H,4D,kI,8D,sH,I,aAUC,4B,mBAEA,iD,mBAEA,mD,mBAEA,4B,mBAEA,2B,CAED,a,qIAMA,sH,4C,6IAOA,4H,2C,4MASA,sFACA,kGACA,oIACA,SACA,kB,iN,6I,wLAWA,sFACA,kGACA,0BACA,SACA,e,2MASA,sFACA,+FACA,oIACA,SACA,kB,wM,2I,+KAaA,sFACA,+FACA,0BACA,SACA,e,wMAWA,sFACA,iGACA,oIACA,SACA,kB,0M,2I,iLAaA,sFACA,iGACA,0BACA,SACA,e,oLAOA,4GACA,6F,OACC,0G,OAED,e,mFAOA,6B,iE,S,0C,CAQI,4E,U,0C,CAIH,wDACA,OALiE,W,CAOlE,c,kI,iCAKC,kIACA,a,CAED,2HACA,6TACA,2H,sSAIA,gBACA,+HACA,0HACA,2HAEA,4H,OACC,oTACA,2HACA,wG,c,OAEA,qUACA,2HACA,gI,qBAEA,kI,O,OAED,2HACA,iB,gS,IAKA,0D,OACC,oB,qBAEA,+F,O,O,4NAOD,uBACA,uBACA,qDACA,uB,gN,IAMA,+R,O,8BAEE,kB,MAEA,+C,C,e,OAGD,+C,e,OAEA,8C,e,OAEA,8C,e,OAEA,+C,e,OAEA,+C,e,OAEA,c,e,OAEA,e,e,QAEA,oB,uBAEA,iG,Q,O,0T,IAQD,+M,OACC,2B,c,OAEA,yB,c,OAEA,wB,c,OAEA,0B,qBAEA,+F,O,O,4T,IAWD,6J,OACC,sBACA,2HACA,6LAEA,yBACA,6LACA,+HACA,sB,qBAEA,+F,O,O,2T,IAMD,8J,O,0BAEE,c,MAEA,c,C,c,OAGD,c,c,OAEA,mC,c,OAEA,mC,c,OAEA,c,qBAEA,+F,O,O,mU,IAMD,6K,O,0BAEE,4H,eAEC,kIACA,a,CAED,4HACA,qJ,QAEE,+H,CAED,mC,KAED,4H,MAEA,2HACA,qJ,QAEE,2H,CAED,oE,KAED,2H,C,c,OAGD,e,c,OAEA,mC,c,OAEA,mC,c,OAEA,gC,qBAEA,kN,O,O,wUAKG,I,2BAEJ,wG,OACC,8B,qBAEA,+FACA,a,O,O,IAID,0J,OACC,yD,QACC,2HACA,iUACA,+H,UAEC,gI,MAEA,4D,CAED,2H,uB,UAGC,yB,MAEA,6E,C,Q,e,OAIF,6E,e,OAEA,sJ,uBAEA,iG,Q,O,kUAKE,aAAH,mE,OAII,8F,+DACF,kIACA,a,C,gBAMA,U,CAGD,4BAEA,mBAEA,+HACA,0HACA,oIACA,4HACA,sIACA,iBACA,oGACA,kBACA,2HAEA,0B,O,icAKD,4C,OACC,yB,OAED,yC,OAGC,+CACA,+F,OACC,uBACA,iBACA,+F,gC,OAGD,eAEA,M,OAIE,2CAAH,qC,QACC,OACA,gEACA,kGACA,2B,QAID,yD,QACI,2CAAH,qC,QACC,OACA,kEAEA,8LACA,2B,Q,uB,IAOD,kG,QAKC,uH,Q,IAEC,OACA,+DACA,8LACA,2B,Q,IAGA,OACA,gEACA,+LACA,2B,Q,Q,Q,Q,mC,2hBAQH,QACA,oCAEA,gE,O,IAEC,yD,OACC,yB,qBAEA,+F,O,OAED,a,O,IAMD,yE,OACC,sMACA,a,QAEA,oNACA,a,Q,OAID,o9B,Q,SAEC,mG,e,Q,SAEA,yG,e,Q,SAEA,uG,e,Q,SAEA,0I,e,Q,SAEA,0G,e,Q,SAEA,4H,e,Q,SAEA,4H,e,Q,SAEA,4H,e,Q,SAEA,4H,e,Q,SAEA,uI,e,Q,SAEA,6H,e,Q,SAEA,6H,e,Q,SAEA,6H,e,Q,SAEA,6H,e,Q,SAEA,4G,e,Q,SAEA,sJ,e,Q,SAEA,qG,e,Q,SAEA,6G,e,Q,UAIA,mG,QACC,4HACA,6I,QACC,a,Q,QAGF,yH,uB,KAGA,8I,QAGC,2N,Q,Q,seASF,oG,OACC,mHACA,mI,OACC,a,O,OAGF,gBACA,UAEO,I,2BACP,8kB,OACC,yC,QACC,oJ,uB,IAGA,6C,QACC,kI,uBAEA,iG,Q,Q,Q,e,OAIF,0H,e,QAEA,mK,e,QAEA,mI,e,QAEA,+H,e,QAEA,+H,e,QAEA,mI,e,QAEA,oI,e,QAEA,+M,e,QAEA,yD,QACC,iU,8BAEC,kIACA,a,CAED,4H,uBAEA,iI,QAED,6GACA,8J,Q,0BAGG,+H,MAEA,2H,C,CAGF,6HACA,2HACA,wO,2B,0BAGA,4H,MAEA,2H,C,e,QAGD,yD,QACC,iU,QAED,4HACI,kE,Q,0BAGD,+H,MAEA,2H,C,CAGF,+E,QACI,0H,cACF,4HACA,2H,C,QAGF,oOAd6B,W,uBAgB9B,4H,e,QAEA,4GACA,gE,QACC,yD,QACC,uUACA,kI,uBAEA,kI,Q,uBAGD,6H,Q,e,Q,KAID,yF,QAEC,4BACA,sO,QACK,UACJ,iH,QACC,oH,e,QAEA,4P,uBAKA,0CACA,8DACC,0V,4B,QAGF,0NACA,a,Q,Q,QAGF,yD,QACC,uU,+DAEC,kIACA,a,CAED,4HACI,+D,SAEF,+H,CAED,kPAJwB,a,uBAMzB,4H,uBAEA,2HACI,iE,SAEF,2H,CAED,kPAJwB,a,yBAMzB,2H,Q,e,QAKD,mF,SACQ,qH,6BACP,wF,SACC,2HACA,gIACA,a,S,S,SAKF,wH,e,QAAA,wH,uBAEA,uH,Q,O,kbAMD,IACA,6C,OACC,wIACA,oC,OAEQ,6L,2B,0DAEN,0B,wGAEC,6CACA,O,C,8EAGD,2B,oJAEC,gBACA,O,C,C,O,OAMH,S,UAEC,IACA,Q,C,OAGF,oB,6J,e,0C,CAgBI,yC,yBAEF,iC,mB,+C,C,mD,CAF2B,W,C,0C,oH,2C,0C,CAmB7B,iBACA,2C,iB,8C,CAIA,mB,2C,uIAKA,+HACA,0HACA,uI,4HAIA,+HACA,0HACA,sI,+PAIA,WACA,IACA,QACA,kBAEI,qCACH,kBACA,IACA,yDACC,W,C,QAGA,4I,C,SAIA,c,CAID,WAGA,mBAEA,iCACC,kB,IAEA,4J,OACC,0B,e,OAEA,0C,e,OAEA,yB,e,OAEA,0BACA,0B,e,QAEA,0B,uBAIA,8D,Q,YAGE,2CACA,2BAEA,yCACA,0B,CAED,0MACA,WACA,WACA,gB,QAGD,gB,Q,OAhCa,W,qBAqCf,oDAGA,+D,QACC,WACA,gJ,+BAGC,yI,C,gBAMA,qBACA,0BACA,0B,CAED,Q,uBAEA,iE,iCAEC,mB,C,QAKF,sE,QACC,W,MAEC,mB,CAED,oDACA,+D,QACC,WACA,kJ,iBAGC,aACA,iC,C,gCAGA,wI,CAED,Q,uBAEA,mE,gCAEC,aACA,gC,C,Q,Q,OAMF,oD,C,SAIA,uIACA,c,CAGD,qC,WAEC,sD,CAED,WAGA,6I,QACC,2H,e,QAEA,e,e,QAEA,gB,e,QAGA,2CACA,2BAEA,yCACA,0BAGA,mMACA,W,uBADA,mMACA,W,Q,Q,qBAOF,6D,QACC,mBACA,sIACA,yK,SAEE,+H,CAED,mE,QACC,kI,uBAEA,2TACA,2HACA,uG,Q,2BAGF,2H,Q,oWAKD,QACA,wJACC,sL,gBAGC,2H,CAED,oGACA,I,yB,8SAOD,wJ,QAEE,2H,CAED,oG,yBAED,2H,4NC5lCA,sF,sHAIA,QACA,e,oI,SAMC,O,CAED,eACA,YACA,S,kBAGC,+CACA,2B,CAGD,K,oBAEC,K,CAGD,mBACA,kDACC,mG,KAED,6B,6H,wCAMC,eACA,O,CAED,0B,sBAGC,kBACA,e,MAGA,eACA,kB,C,iH,wCAOA,qBACA,O,CAED,kC,sBAGC,kBACA,qB,MAGA,qBACA,kB,C,4H,MAOA,oB,MAEA,qB,C,wIAMD,gCAKA,I,qCAEC,SAEA,8B,gBAEC,mB,C,CAKF,Y,4FAIC,WACA,oGACA,kCACA,2CACA,WACA,oGACA,WACA,oG,CAGD,iEACC,WACA,oLACA,WACA,2B,CAED,WACA,+IACA,WAEA,8BACC,WACA,oGACA,W,CAGD,WACA,oGACA,WACA,oGAEA,kBACA,sBACA,sBACA,kB,4KAKA,2E,MAEC,gC,CAGD,gC,kDAKC,yB,gBAGC,mB,C,CAOF,I,2BAEC,S,uCAGC,kBACA,sBACA,sBACA,kBACA,O,C,iDAGD,Q,yCAEC,W,C,CAOF,Y,I,aAKC,iEACC,WACA,oCACA,iOACA,I,C,mBAGD,iEACC,WACA,kKACA,2B,C,kBAGD,gEACC,WACA,8LACA,2B,C,kBAGD,gEACC,WACA,8LACA,2B,C,MAGD,uD,CAED,WACA,6HACA,kDACC,WACA,oG,C,qB,I,YAQC,WACA,oGACA,WACA,oG,kB,+GAGC,WACA,oG,C,mBAID,WACA,kHACA,WACA,oG,C,C,WAID,WACA,qGACA,WACA,oG,C,MAIA,WACA,oG,0BAEA,WACA,oG,2BAEA,WACA,oG,CAKD,kBACA,sBACA,sBACA,kB,4J,2BAMC,SACA,oEACC,W,QAEC,yB,C,S,CAIH,S,4I,2BAMC,SACI,0CACH,W,QAEC,wB,CAED,I,0GAEC,sC,CAED,W,C,CAGF,S,oHAKA,sBACA,e,6GAKA,gBACA,S,kIAKA,Y,eAGC,W,C,qCAIA,S,CAGD,a,Q,qB,qBAKG,e,CAGD,kB,2BAGA,W,C,M,0BAIA,sB,CAED,O,C,sDAIA,2B,CAGD,e,qBAGC,iC,CAEG,IACA,kC,0BAGF,gB,qBAGC,iC,C,C,kBAID,mG,MAEA,kB,CAGD,uEAfuB,W,CAiBxB,c,qDAGC,2B,C,6HAMD,qB,uHAKA,iB,oHAOA,sB,wCAEC,uBACA,O,CAED,kC,oBAEC,iC,MAEA,0B,C,kHAOD,gB,+CAEC,Q,CAED,kCACA,mCACA,wB,iHAMA,gB,+CAEC,Q,CAED,kC,oBAEC,qC,MAEA,8B,C,kJ,2BASA,S,CAGD,sE,uMAEC,iB,MAEA,6F,C,yIAKA,6F,C,uMAKA,kBACA,sB,0IAGC,iB,CAED,SACA,kBACA,O,C,kCAKA,I,I,sDAGC,I,WAGC,I,C,CAME,YACJ,2BAEA,QACA,QAEI,0CACH,kB,mG,aAEC,O,kCAEA,iCACA,mB,kC,8BAGC,iCACA,mBACA,M,C,+GAKA,O,C,MAIA,W,C,M,+GAJA,O,C,MAIA,W,C,C,CApBuB,W,C,O,sHA2BxB,W,CAED,gB,CAED,8BACC,gBACA,W,CAED,oB,C,yH,4DAOC,2GACA,mCACA,4BACA,O,CAED,SACA,O,CAGD,sB,wLC9jBA,sFACA,gBACA,kGACA,0BACI,Y,8CAEH,W,MAEA,6B,CAED,SACA,e,8HASA,a,2GAIA,a,2nY,4F,4F,4F,4F,4F,4F,4F,4F,4FHiOG,iZA+GA,qCACe,8E,IAsFf,iDACA,0CC/UA,qCACe,2M;k8C,iGGxGjB,S,CAED,mI,mGAO+B,kC,wI,iG,gC,CAO/B,cACA,+CACA,0EACA,Y,8I,yC,wE,C,2F,gC,CAYA,6C,gBAEC,Q,CAED,Y,iIAKA,c,iGAEC,gB,CAED,qJACA,wEACA,oB,yH,kDAMC,+D,CAED,cACA,wEACA,iB,iL,iGAMC,c,0C,CAGD,4DACG,qJ,UACF,wE,qD,CAGD,6DACA,0EACA,c,qH,kDAMC,+D,C,iBAGA,6E,CAED,+BACA,cACA,iB,gIAKA,cACI,kB,I,YAGH,I,kBAEA,oD,kBAEA,4E,MAEA,mE,C,yCAGA,sE,CAED,MACA,oB,6OAKA,c,iG,wD,CAIA,iCACA,0G,gBAEC,iE,CAED,0EACA,oB,uDAEC,kB,CAED,kB,oNAIkC,0C,gFAGA,uC,mDCzJlC,qJ,UAEE,S,C,KAGF,S,mD,+BAKC,a,CAED,qJ,8GAEE,a,C,KAGF,Y,iDAIA,qJ,iBAEE,S,CAED,mG,QAEC,S,C,QAGA,S,C,K,wBAID,S,CAED,S,iD,SCTC,Y,CAED,mBACI,IACJ,IACA,sC,gBAEE,mGACA,WACA,M,CAED,yBACA,oHACA,iBACA,W,CAED,wB,8B,kBAQC,2B,C,kBAGA,4G,CAED,IACA,YACC,U,WAEC,S,CAED,WACA,gC,C,uCAMD,wB,0CAKA,iB,6CAKA,iB,gEAmBA,Y,YAGC,iB,kBAEA,sG,0B,WAGC,S,CAED,S,sBAEA,S,CAGD,qCACA,iBACI,IACA,gDACH,uIAD+B,W,C,iCAI/B,S,CAEG,wCACH,0BACA,mHACA,6I,0CAEC,S,CALyB,W,CAQ3B,S,6CAKI,gD,yGAEF,S,CAF2B,W,CAK7B,S,2D,gBAWC,2B,sBAEI,0CACH,6C,cAEC,S,CAED,W,CAED,S,0BAEA,S,MAEI,YACJ,4BACA,sC,C,mF,WAWA,S,C,kBAGA,mG,WAGC,uE,cAEE,S,C,SAGF,S,C,sHAGA,S,CAED,S,C,iBAGA,yB,WAEC,Q,CAED,c,C,gBAGG,iC,MACF,qJ,0BAEE,S,C,KAGF,S,C,CAGE,IACA,0CACH,0G,U,6HAGE,S,CAED,IANsB,W,S,CASvB,6C,mB,iB,yBAKG,S,CAdoB,W,S,C,gB,yCAqBpB,S,CArBoB,W,S,C,CA0BvB,uE,UAEE,S,C,SA5BqB,W,CAgCxB,S,0F,WAUC,S,C,gBAGG,iC,MACE,gD,yHAEF,S,CAF2B,W,CAK7B,S,C,C,kBAID,mG,WAEC,uE,cAEE,S,C,SAGF,S,C,sHAGA,S,CAED,S,C,iBAGA,yB,WAEC,Q,CAEG,0CACH,mDACA,W,UAEC,S,C,CAGF,S,CAEG,0CACH,qH,U,wIAGE,c,CAED,WACA,S,CAED,mDACA,W,mB,iB,yBAKG,S,CAED,S,C,gB,yCAKC,S,CAED,S,C,CAGF,0E,WAEE,S,C,U,CAIH,S,4D,UAOC,c,C,kBAGA,c,C,QAGA,c,CAGD,mBACA,WACA,IACA,8BACC,U,QAEC,M,CAED,kIACA,gCACA,W,CAED,mGACA,+B,8BAY4C,kB,4CAU5C,0B,6CASoC,mB,uCAOpC,2B,6IAYA,IACA,IAEA,IACI,0CACH,mGACA,cACA,0FACA,qBACA,IALuB,W,CAQxB,wC,OAEC,sH,OAID,mBACA,IACA,IACA,IAEA,sOACC,W,CAED,IACA,sC,8LAEE,WACA,S,CAED,oHACA,WACA,WAEA,sOACC,W,CAED,I,C,gBAGA,oI,CAED,e,4NAiBA,sBAMA,KACI,6CACH,IACA,0G,WAEC,6C,CAED,qH,O,SAEE,6BACA,K,C,qB,QAIA,I,C,OAGF,W,qB,SAKA,qC,CAID,2BACA,gKACC,kI,KAGD,e,8I,kBAOC,kB,C,kBAIA,wH,CAED,sCACA,iJACC,mB,KAGD,mBACA,0GACA,8JACC,sCACA,sC,KAED,S,wCAKA,2D,6CAKA,wE,yIAWA,YACA,IACA,mBACI,6CACH,IACA,0G,WAEC,6C,CAED,sF,SAEC,e,QAEC,I,C,eAIA,oBACA,mBACA,+BACA,I,CAED,0C,CAED,W,qBAED,8B,uH,UASC,kB,C,QAOA,oD,mIAEA,2D,CAGD,sCACA,kBACA,sCACC,4CACA,e,CAED,S,kIAMA,uBACI,0CACH,mG,WAEC,QACA,M,CAED,qBANuB,W,C,M,OAYtB,0D,CAED,2BACI,0CACH,mG,kBAEC,kB,CAED,mGALuB,W,CAOxB,e,CAED,sH,6MAMA,uBACI,0CACH,mG,WAEC,QACA,M,CAED,oBANuB,W,C,M,OAWtB,0D,CAED,2BACI,0CACH,mG,iBAEC,kB,CAED,mGALuB,W,CAOxB,e,CAED,sH,2LAI+B,sH,+KAK/B,oI,wLAMA,oI,wLAMA,oI,wHAMA,4CACA,QACI,0CACH,mG,UAEC,WACA,QACA,eACA,S,CAED,sC,UAEC,W,OAEC,OACA,oB,CAED,S,CAED,QACA,0CACA,W,CAED,S,2C,W,iBAUE,a,wBAEA,a,uBAEA,a,mBAEA,a,CAED,Y,C,gCAIA,a,CAGD,oB,yGAYA,QACA,2C,aAGG,OACA,oB,CAED,OACA,S,+G,+KAQF,+F,WAEC,oB,CAED,4B,0LAMA,+F,gHAEC,sCACA,W,MAEA,W,CAED,8B,6LAMA,mM,wG,YAOC,8B,CAED,S,8C,YAOC,+C,CAED,S,0HAOA,mH,mLAOA,mH,mMAOA,IACA,yCACC,IACA,0G,WAEC,6C,CAED,yH,OACC,e,OAED,W,qBAED,e,2LAOI,6CACH,iI,WAEC,mD,CAED,WACA,yH,OACC,e,O,qBAGF,e,2IAgBI,yCACH,kB,W,oD,C,yFAIA,gQAL2B,W,C,mD,kEAY5B,iS,yHAOA,uE,UAEE,Y,C,SAGF,a,iC,kBAQC,c,C,WAGA,S,C,wCAGA,iD,CAEE,iC,MACF,qB,CAED,qB,8C,kBAQC,c,C,WAGA,S,C,wCAGA,6B,CAEE,iC,MACF,e,CAED,e,4CAIA,uIACC,iB,C,kBAIA,c,CAED,S,2BAIA,sC,mHAEE,M,CAED,iB,C,kBAIA,c,CAED,S,qCAIA,sCACC,+G,WAEC,gC,C,aAGA,M,CAED,iB,C,kBAIA,c,CAED,S,iC,4BAOC,S,C,wCAGA,6B,CAEE,iC,MACF,e,CAED,e,+CAIA,iKACC,kC,CAED,S,6BAIA,sC,6IAEE,M,CAED,kC,CAED,S,uCAIA,sCACC,yI,WAEC,oC,C,aAGA,M,CAED,kC,CAED,S,+GAOA,IACA,yCACC,mGACA,wC,OAGC,mI,O,yFAGA,c,CARoB,W,qBAatB,YACA,iCACC,8GACA,yC,OACC,yI,Q,yFAGA,c,CANkB,W,qB,UAgBnB,oB,CAED,8B,yHAMA,gCACA,IACA,sCACC,gCACA,mGACA,WACA,iB,CAED,S,iEAUA,I,eAGC,S,C,UAIA,gC,C,aAGA,I,CAID,sEACA,IACA,IACI,kCACH,I,kB,QAGE,sCACA,W,C,MAGD,8B,CAED,qDACA,sCACA,iBAZkB,W,CAcnB,mDACA,wB,+CASA,oB,wFAOA,iEAEK,gB,kGAEH,4H,MAEA,gCACA,6B,C,kGAGA,4H,MAEA,gCACA,6B,C,UAOA,S,C,QAKA,gB,C,U,0CAMC,S,CAED,a,CAKD,kBACA,0CACC,kB,C,UAGA,S,CAED,a,CAID,6B,+EAKA,Y,YAGC,S,kBAEA,sG,0B,WAGC,S,CAED,S,sBAEA,S,sB,iBAIC,oB,CAED,4FACA,4FACA,IACA,wBACA,IACA,8B,8GAIE,+B,QAEC,S,CAED,kB,C,oJAGA,S,CAED,WACA,W,mBAGC,4B,SAEC,c,CAED,S,C,CAGF,S,CAED,4FACA,4FACA,IACA,IACA,wBACA,8B,8GAEE,+B,QAEC,M,CAED,kB,C,oJAGA,S,CAED,WACA,W,6BAUC,0C,QAEC,S,CAED,c,C,CAGF,S,uFAUG,U,S,oF,C,+C,6DCttC8B,8B,2G,eAShC,c,CAED,+C,4GAI+B,4B,wGAIH,8B,oGAIA,uB,4G,UAO3B,UACA,O,CAED,a,mBAEC,6D,CAED,sC,kHAOA,2BACA,QACA,a,0HAOG,gB,8BACF,kCACA,e,CAED,gB,0NAOA,U,4BAGC,U,CAGE,sC,MACF,e,C,0BAGA,0BACA,e,CAED,kBACA,8K,OAKC,yC,c,OAEA,yB,qBAGA,uGACA,qCACA,Q,OAGD,QACA,kCACA,e,+Q,QAUC,yD,CAED,2FACA,2B,6SAOA,aACA,8CACA,oC,OACC,mG,O,yE,qTASD,aACA,6CACA,oC,OACC,kG,O,0E,4VAgBD,aACA,OACC,6FACA,2BACA,0I,QAEC,W,CAGD,kCACA,kE,+B,0C,C,sC,kC,C,qB,2WAcD,4B,+CAEE,yB,C,QAGF,wC,+VAQA,aACG,UAAH,qC,OACC,+H,QAEC,iE,CAED,mBACA,oB,sC,kC,C,e,gD,C,OAWD,U,0C,6SASA,aACA,sCACA,oC,OACC,2F,OAED,6GACA,uB,+TASA,+C,OACC,2G,0C,OAGD,aACA,sCACA,oC,OACC,2F,OAED,8CACA,kC,0C,0PASA,a,cAGC,U,kB,oC,C,gC,CAMD,uCACA,mB,QAEC,c,C,oC,gHAUD,aACA,U,QAEC,I,CAED,sCACA,mB,QAEC,c,CAED,S,mH,cAQC,UACA,gB,CAED,qHACA,mBACA,cACA,oB,yK,cAWC,U,0C,CAGD,qH,UAEC,mBACA,a,qD,CAGD,qDACA,mBACA,yB,8C,qH,kBAWC,2F,C,6BAGA,mC,CAED,aACA,iB,yH,mBAWC,U,CAED,a,YAEC,mB,CAED,iB,4JAUA,+BAGA,oB,4B,4JAMA,8BACA,oB,QAEC,gBACA,Q,CAED,2BACA,QACA,c,4B,yJAWA,+B,8C,4FAaoC,yB,yCASpC,mD,irH,4F,4F,4F,4F,4FDtDG,giBC1WA,kDACA,mEAqVA;6lFC9IH,K,eAEC,iF,C,WAGA,gC,CAED,S,qI,I,aAsBC,S,mBAEA,S,iFAEA,S,yDAEA,S,6FAEA,S,CAED,S,4GAMA,oBACI,oCACH,4KAD0C,W,C,8BAQxC,sF,MACF,S,CAED,S,mEAQmC,iB,yIAMnC,6B,0IAMmC,kB,6GAKnC,iCACA,oB,8JChTI,wBACD,yF,sCACF,e,CAGD,eACA,iBACA,oCACI,mDACH,kHACA,0KAF8B,W,CAW/B,UACA,cACA,iBAEA,uB,uRAKI,qBAEJ,eACA,cACA,gCACA,2JACC,eACA,uMAOA,iB,KAED,UACA,iBAEA,mI,qMC1CqC,gB,wLAYrC,aACA,6C,O,cAEE,U,CAED,gIACA,mD,OACC,mI,O,O,WAID,M,CAED,e,2LAqCA,iB,8HAuBA,c,qGAKA,c,qGAKA,c,4GAKA,eACA,kBACA,iBACA,S,2HAQA,eACG,kB,iJACF,2B,CAED,iB,iRASA,qC,OACC,+K,OAED,eACA,kDACA,oD,OACC,yM,OAOD,6DACA,oD,yUAcA,SACA,qJ,8HAEE,a,C,KAKF,eACA,UACA,iBACA,Y,4IAMI,SACJ,IACA,qJ,SAEE,e,CAED,K,WAEC,S,C,KAKF,eACA,UACA,iB,6SAOA,qC,OACC,+K,OAED,eACA,kDACA,mD,OACC,yM,OAED,gK,0UAiBA,6B,+JAaA,eACG,kB,sJACF,4C,CAED,iB,uNAQA,0C,OACC,iM,OAED,iC,2PAQA,8E,OACC,+N,OAED,+B,oQAOA,yH,sPAIA,gEAA8C,4H,oH,oTAQ9C,eACA,kDACA,SACG,e,SACF,4I,CAED,sD,OAEI,8F,SACF,+GACA,aACG,sB,SAEF,kBACA,c,iBAMC,I,gBAIA,gC,C,C,C,OAKJ,+B,wdAIA,qBACA,WACA,yIACA,e,2TASA,4C,OACC,8E,OACC,+N,OAED,yG,OAED,e,yT,wI,iKA0CA,6D,mEASA,gBACA,SACA,kBACA,S,uRAqBA,eACA,kD,QAEC,S,CAED,0C,OACC,0L,OAED,qC,OACC,wK,OAGD,+DACA,kB,QAEC,mF,CAGD,SACA,2BACA,SACA,yB,uZAOI,WACC,SACJ,gB,sBAEC,+G,CAED,kBACA,wK,OACC,c,OARY,W,qB,kRAcd,gEAA8C,0H,oH,2LAI9C,gBAEG,S,kEACF,kBACA,e,CAGE,qG,SACF,+G,iCAGC,kBACA,eACA,SACA,iBACA,e,C,CAGF,kBACA,oB,+QAQA,4C,OACC,2F,OAED,e,ySASA,4C,OACI,2FAAH,+C,O,kI,O,OAID,e,6T,wI,sLAuBA,wBACA,8BACC,oC,wGAGC,S,MAEA,I,C,CAGF,c,iwJ,4F,4F,4F,4F,4F,oGFhaG,qiB;kPGnEH,sB,sECkMA,K,eAEC,iF,C,WAGA,gC,CAED,S,qI,I,aAsBC,S,mBAEA,S,iFAEA,S,yDAEA,S,6FAEA,S,CAED,S,4GAMA,oBACI,oCACH,4KAD0C,W,C,8BAQxC,sF,MACF,S,CAED,S,mEASA,mB,yIAOA,8B,0IAOA,kB,yGAMA,uB,skB,4F,oGAtMG,kjB;i7HClIH,yB,aAEC,I,CAED,mBACI,yCACH,wCACA,mHACA,kB,cAEC,gH,CALmB,W,C,QASpB,8G,CAED,S,0BA0BA,kB,0CAKA,iB,6CAKA,iB,wD,gBAoDC,4B,sBAEA,2E,cAEE,S,C,SAGF,S,0BAEA,S,MAEA,8B,C,+D,WASA,S,C,iBAIA,yB,WAEC,Q,CAED,c,C,eAGG,iC,MACE,yC,wCAEF,S,CAFsB,W,CAKxB,S,C,CAGF,2E,cAEE,S,C,SAGF,S,sE,WASC,S,C,iBAGA,yB,WAEC,Q,C,cAGA,S,CAED,S,C,eAGG,iC,MACE,+C,wCAEF,S,CAF2B,W,CAK7B,S,C,C,iBAID,yB,WAEC,Q,CAEG,yCACH,4DACA,W,UAEC,S,C,CAGF,S,CAEG,yCACH,4DACA,W,cAEC,S,C,CAGF,S,gDAKI,+C,wBAEF,S,CAF2B,W,CAK7B,S,6D,UAOC,c,C,WAGA,c,C,QAGA,e,CAGD,mBACA,WACA,IACA,8BACC,U,QAEC,M,CAED,0HACA,gCACA,W,CAED,mGACA,+B,8BAe4C,kB,4CAa5C,yB,6CAeoC,mB,uCAapC,0B,4IAWA,IACA,IAEA,IACI,yCACH,kBACA,cACA,wFACA,qBACA,IALuB,W,CAQxB,wC,OAEC,qH,OAGD,mBACA,IACA,IACA,IAEA,kJACC,W,CAED,IACA,qC,2GAEE,WACA,S,CAED,mHACA,WACA,WAEA,kJACC,W,CAED,I,C,eAGA,iH,CAED,e,2NAgBA,sBAMA,KACA,8EACC,qH,O,SAEE,6BAIA,Q,C,qB,QAIA,I,C,O,6B,SAOF,oC,CAID,2BACA,gKACC,6H,KAGD,e,yI,Y,YAQC,S,kBAEA,gG,CAED,qCACI,0CACH,iHAD2B,W,CAIxB,4BACJ,UACA,yGACA,8JACC,iBACA,iB,KAED,kB,sCAKA,wD,2CAKA,oE,oJAaI,4BAEJ,8EACC,sF,4BAEC,sB,CAGG,I,cAEH,sD,wBAEC,sB,C,MAGD,e,CAGD,sBACA,iC,SAEC,e,CAGD,yBACA,c,O,gBAKA,e,CAGD,0EACC,sF,S,UAOE,4B,MAGA,e,C,C,6BAKH,wB,qI,UASC,S,C,QAQA,sD,iIAEA,6D,CAGD,oBACI,4BACJ,UACA,iBACA,oC,kGAEE,0B,MAEA,uDACA,M,C,CAGF,kB,kIAKA,uBACI,yCACH,kB,WAEC,QACA,M,CAED,qBANuB,W,C,M,OAWtB,e,CAEG,4BACJ,iBACI,yCACH,kB,kBAEC,kB,CAED,eALuB,W,CAOxB,wB,CAED,sH,6MAKA,uBACI,yCACH,kB,WAEC,QACA,M,CAED,oBANuB,W,C,M,OAWtB,e,CAEG,4BACJ,iBACI,yCACH,kB,iBAEC,kB,CAED,eALuB,W,CAOxB,wB,CAED,sH,2LAK+B,sH,+KAK/B,oI,wLAMA,oI,wLAMA,oI,sIAMI,4BAEJ,2E,mBAEE,iB,CAGD,+C,UAEC,6BACA,iCACA,kBACA,M,C,S,gBAMD,S,CAGD,QACI,yCACH,kB,UAEC,WACA,QACA,eACA,S,CAED,+C,UAEC,W,OAEC,OACA,iB,CAED,S,CAED,QACA,wCACA,W,CAGD,kB,2C,W,iBAUE,a,wBAEA,a,uBAEA,a,mBAEA,a,CAED,Y,C,gCAIA,a,CAGD,oB,yGAYA,QACA,2C,aAGG,OACA,oB,CAED,OACA,S,+G,+KAQF,+F,WAEC,e,CAED,6B,0LAMA,+F,+BAEC,+CACA,W,MAEA,W,CAED,+B,6LAMA,mM,oLAMA,mH,mLAMA,mH,qMAOA,8EACC,yH,OACC,e,O,6BAGF,e,uLAOI,4CACH,4DACA,WACA,yH,OACC,e,O,qBAGF,e,qIAgBI,yCACH,kB,W,oD,C,yFAIA,gQAL2B,W,C,mD,kEAY5B,iS,uH,mBAOC,S,C,wCAGA,iD,CAEE,iC,MACF,qB,CAED,qB,8C,mBASC,S,C,wCAGA,6B,CAEE,iC,MACF,e,CAED,e,4CAIA,4DACC,kB,CAED,S,2BAIA,qC,yCAEE,M,CAED,kB,CAED,S,qCAIA,qCACC,qC,WAEC,wC,C,YAGA,M,CAED,kB,CAED,S,iC,mBASC,S,C,wCAGA,6B,CAEE,iC,MACF,e,CAED,e,6CAIA,0EACC,kC,CAED,S,2BAIA,qC,uDAEE,M,CAED,kC,CAED,S,qCAIA,qCACC,mD,WAEC,4C,C,YAGA,M,CAED,kC,CAED,S,6GAOA,IACA,wCACC,kBACA,wC,OAGC,oI,O,uFAGA,c,CARoB,W,qBAatB,WACA,iCACC,yBACA,yC,OACC,0I,Q,uFAGA,c,CANkB,W,qBAapB,+B,iH,WAOC,8B,CAED,S,8C,WAOC,8C,CAED,S,oE,mBAWC,S,CAIE,U,UACF,S,mBAEA,I,CAIG,4BACJ,wDACA,IACI,kCACH,I,iB,QAGE,+CACA,W,C,MAGD,+B,CAED,iCACA,iBACA,gBAZkB,W,CAcnB,+BACA,kB,+CASA,oB,0FAOA,+CAEK,gB,wBAEH,mD,MAEA,wCACA,8B,C,wBAGA,mD,MAEA,wCACA,8B,C,UAOA,S,C,QAKA,kB,C,U,0CAMC,S,CAED,a,CAKD,mBACA,4CACC,oB,C,WAGA,S,CAED,a,CAID,a,mFAyFG,U,S,qF,C,2C,mEC7mCH,kDAKA,gBAIA,wDACC,0G,KAKG,kCACH,4HADqB,W,CAOtB,IACI,mC,gCAEF,S,CAGD,sIALsB,W,CAQnB,kCACH,iC,yDAGC,+I,CAJoB,W,CAQtB,S,iCAIA,iD,qFAEE,M,CAF8B,W,CAKhC,S,6DAMA,wBACA,qCAEC,wBACA,4EACC,WACA,W,C,QAGA,c,CAED,sP,CAED,S,oF,QAKC,S,CAED,S,yB,6ECzFC,+D,CAED,6F,yEAIA,cACA,gB,0JAIA,W,wHAEC,+L,CAGD,OACI,0C,qHAEF,a,C,gIAGA,Q,CAL2B,W,C,MAU5B,YACA,4CACC,8F,KAIG,gDACH,iHACA,4HACA,iFAHiC,W,CAKlC,iB,CAGD,sIAGI,gDACH,iHACA,8G,+GAMC,+D,CAED,8HAViC,W,CAalC,S,yLAKA,uHACA,qH,+SAKA,uH,iJ,2Q,W,mBA2DE,UACA,a,CAED,O,C,qBAKI,IACJ,wD,kDAEE,M,CAFuC,W,C,wBAMxC,kC,gBAKI,S,wBAEH,S,MAEA,wD,CAKD,oCACA,mCACA,uOACA,gOACA,YACA,cACA,6B,MAGA,wDAIA,kCACA,SACA,6B,C,8BAID,iH,0HAEC,mJ,CAED,4I,MAEA,WACA,yCACA,qB,C,iKAOD,IACA,SACA,IACA,wC,mCAEE,aACA,UACA,IACA,O,C,WAIA,M,C,wBAGA,iH,2BAEC,M,CAED,+GACA,kBACA,W,0CAEA,yBACA,gCACA,S,MAEA,M,C,CAGF,c,4HAeA,4DAEI,0CACH,mGACI,yCACH,iHADyB,W,CAFE,W,CAO7B,iIACC,sC,KAGG,IACJ,qI,UAEE,sH,MAEA,+FACA,iB,C,KAIF,wCAEI,0CACH,0OAD4B,W,CAG7B,S,0DAOA,iCACA,4B,gEAKA,iCACA,2B,oIAQA,6I,0LAIA,mD,OAEC,8C,CAED,S,sIAIA,+BACA,mMACA,mC,wVAIA,QACI,gBACA,QACA,6C,6CAGF,wH,kJAEC,WACA,c,C,CAKF,mDACA,aACA,mC,OACC,sIACA,W,sCAEC,kB,CAED,yHACA,W,sCAEC,kB,CAED,WACA,IACA,c,OAED,W,qBAED,mD,OACC,uIACA,W,OAED,kB,2OAYA,2B,kEAII,4BACJ,oBACA,YACC,iC,WAEC,M,CAED,OACA,4BACA,wCACA,uBACA,wC,C,OAGA,S,CAED,+BACA,kB,iPAIA,QACI,gBACJ,OACC,iC,WAEC,c,CAED,uIACA,W,sCAEC,kB,CAED,sHACA,W,sCAEC,kB,CAED,wC,qBAED,8HACA,WACA,kB,0PASI,SACA,yCACH,kB,kG,eAGE,8B,CAED,sL,CANsB,W,C,eAUvB,S,CAED,0B,+QAKA,Q,eAEC,W,CAED,mBAEA,wCACC,mBACA,kBACA,oKACC,sL,KAED,yHACA,W,sC,kC,C,qB,0C,4SA8BD,WACA,Q,6CAGC,2JACI,U,eAEF,yJACA,O,C,K,MAKE,yCACH,kB,kHAGC,0HACA,O,CALsB,W,C,C,OAUxB,S,CAED,mBACA,IACI,yCACH,kB,kHAEC,sI,MAEA,mGACA,W,CANsB,W,CASxB,0B,wQAIA,QACA,IACI,4CACH,kB,+GADuB,W,c,CAKvB,4C,OACC,gIACA,W,sC,kC,C,OAKD,SACA,0MACA,W,sC,sC,CAduB,W,qBAmBxB,mD,OACK,KACJ,wIACA,Y,OAED,kB,yQ,gGC7hBC,S,CAED,kI,qGAO+B,iC,0I,gG,gC,CAO/B,cACA,iDACA,0EACA,Y,gJ,yC,0E,C,0F,gC,CAYA,+C,gBAEC,Q,CAED,Y,+HAKA,c,gGAEC,gB,CAED,kCACA,wEACA,oB,2H,kDAMC,kE,CAED,cACA,wEACA,iB,+K,gGAMC,c,0C,CAGD,4DACG,kC,UACF,wE,qD,CAGD,sEACA,0EACA,c,uH,kDAMC,kE,C,iBAGA,+E,CAED,+BACA,cACA,iB,kIAKA,cACI,kB,I,YAGH,I,kBAEA,oD,kBAEA,2E,MAEA,qE,C,yCAGA,wE,CAED,MACA,oB,+OAKA,c,gG,wD,CAIA,kCACA,kH,eAEC,yE,CAED,0EACA,oB,sDAEC,kB,CAED,kB,uNAIkC,4C,kFAIA,wC,6CCnJlC,+D,6CAIA,kC,yCAIA,sC,iDAIA,I,mBAIC,mC,4BAEA,S,gC,UAGC,S,CAED,S,CAGD,YACC,U,WAEC,M,CAED,WACA,gC,CAED,S,gEAUA,8B,gH,oBAOC,S,wBAEA,gF,C,wFAQD,S,yC,UCpDC,S,C,QAGA,S,CAED,S,+DCwB6B,qB,oGAKA,uB,sGAI7B,cACA,a,8GAMA,iEACA,oBACA,Q,4GAOA,c,QAEC,4D,C,yCAGA,U,C,6GAOD,cACA,4BACA,4B,mHAMA,cACA,uBACA,iB,+HAMA,c,kBAGC,oCACA,oB,CAED,gB,6BAEC,U,CAED,8CACA,kCACA,oB,6HAMA,cACA,4BACA,2B,4/L,4F,4F,4F,4F,4F,4F,4FNmMG;+qCOzTH,2G,iMCUA,OACA,M,mDAGC,W,CAED,oBACA,IACA,IACI,wDACH,yEACC,W,CAED,IACA,0EACC,W,CAMD,kC,UAKC,c,sCAjBmD,kB,mCA2B/C,IACA,+C,uCAEF,M,CAFkC,W,C,uC,eAWlC,Q,CAED,W,MAGA,oB,CA5CkD,kB,C,qEAoDnD,Q,CAGD,wBAIA,0G,sCAEC,mB,CAGD,+I,OACC,+O,OACC,iC,OAlEkD,kB,OAyEpD,W,UAEC,uD,CAGD,+G,sCAEC,mB,C,aAMA,c,CAGD,oBAEA,O,Q,mDAIE,W,CAED,oBACA,IACA,W,yDAGA,oBACA,I,MAII,IACA,+C,uCAEF,M,CAFkC,W,C,QAMnC,I,MAEA,oB,CAED,I,CAtHmD,yBAyHrD,6B,uHCrIA,0B,mCAMA,S,0BAQA,wB,uC,WAKC,kB,CAED,sB,gGAIA,4G,qFAKA,qJ,cAEE,qC,C,KAGF,S,0BAIA,a,qD,sBChBC,iH,CAED,4B,kH,mB,oDAME,eACA,O,CAED,mCACA,4C,CAED,mHACA,e,6G,mBAKC,oD,CAED,oF,sGAgCA,IACA,OACA,kB,W,mCAIE,Y,CAED,a,CAED,qCAOA,WACA,4BACA,gB,MAEC,aACA,gB,CAGD,8B,uCAIE,W,iDAGA,W,4EAGA,WAEA,yEACC,W,C,oCAKA,a,C,6HAID,W,UAIC,eACA,kEACC,e,C,a,UAKA,a,CAED,aACA,aACA,M,C,M,sCAMA,a,CAGD,mEACC,0BAD4C,W,C,C,C,YAQ9C,a,CAGD,qB,mC,SAQC,S,CAED,+B,qC,SAQC,S,CAED,+B,uCAQA,Y,6DASA,QACA,gBACA,2EACC,W,C,wE,mCAaD,Y,oCAQI,oF,yBAEF,uB,CAF8D,W,CAKhE,S,2GASA,2G,4KASA,2G,yK,SAKC,6B,CAED,yG,sCAEC,mB,CAED,yC,iIAYA,QACA,QACA,OACA,O,WAEC,sB,CAED,yBACA,yB,YAEC,K,yBAGA,M,CAID,qCACA,qC,sBAEC,yD,CAGD,WACA,WACI,gCACJ,YACC,yDACC,W,CAED,yDACC,W,C,4CAGA,M,C,QAGA,W,C,QAGA,W,CAED,IACA,I,C,6BAGA,yD,C,eAIA,iCACA,oB,eAEC,yB,CAED,mBACA,sBACI,kCACH,oGACA,wCACA,WAHqB,W,C,eAMrB,oGACA,mD,CAED,sC,CAED,kC,+JAmDG,kGAAH,oM,OACC,uM,OAEC,Y,OAED,e,OAGD,uGACA,qE,QAEC,4F,sCAEC,e,C,QAIF,sJACC,oMACG,6F,sC,sCAED,e,CAED,e,C,2BAGF,uB,qPAKA,2H,OACC,uH,OAGD,qGACA,0F,yEASC,e,CAGD,oJACC,mBACA,uGACA,qE,QACI,4F,4EACF,e,C,uBAGD,6FACA,qE,QACC,qK,QACC,e,Q,Q,Q,yBAKJ,uB,iNAeA,0GACA,mE,OACC,kG,qBAEA,uG,O,sCAGA,uB,CAED,e,2MAOoD,oH,4PACA,qH,gQACA,0N,oLACA,yB,sKAiBpD,0GACA,mE,OACC,kG,qBAEA,2F,O,sCAGA,uB,CAED,e,kMAMA,yG,sCAEC,uB,CAED,gHACA,yF,sCAEC,uB,CAED,2IAAuC,uZ,oJACvC,6B,iLAMA,yG,sCAEC,uB,CAED,kHACA,yF,sCAEC,uB,CAED,+FACA,0B,6F,WASC,U,CAGD,uFACC,kC,CAGD,6BAEA,gBACA,oEACC,W,C,SAGA,yB,C,WAIA,U,CAED,S,0CAUA,QACA,gBACA,2EACC,W,CAED,qC,wBAGC,S,CAED,W,mCAQA,4B,kHCrjBA,6CACK,QACA,KACJ,6B,c,qD,CAMA,+B,oCAKC,IACA,S,C,sC,gC,C,MAQI,oEACH,oD,M,+BADkD,W,S,CAOjD,IACA,iB,C,sC,gC,CARiD,W,C,C,wC,C,+C,yEAuBrD,6DACC,kBACA,O,CAED,QACI,IAEA,8C,kB,a,S,sBAMA,W,C,C,mBAIF,O,mBAEA,Q,mB,OAGC,W,C,CAf0B,W,C,oE,kIA6B7B,QACA,qC,uBAEE,O,C,kB,aAKI,I,OAEC,IACJ,wCACA,kB,CAED,kBAEA,Q,uCAEC,OACA,kB,CAGD,QACA,IACA,Y,4CAEE,kBACA,M,CAEG,gBACD,6B,sC,2C,CAGH,I,yBAEI,2C,sC,2C,C,C,eAKH,O,CAED,W,C,UAGA,O,C,mB,O,yBAMC,O,CAED,kCACA,mB,CAED,kB,mB,SAIC,kB,iB,kE,C,C,O,2CAUC,O,CAED,kB,CAED,kB,M,O,2CAJE,O,CAED,kB,CAED,kB,C,C,M,yD,C,uD,sD,mEAYD,qBACA,c,C,iCAGA,kB,iBAEC,qBACA,c,C,CAGF,wC,yBAEC,qB,CAED,kB,iBAEC,qB,CAED,c,4H,oI,2Q,c,wD,CAuBG,kB,sC,uC,CAGH,wC,OACI,mG,sC,+C,C,oD,OAMJ,qBACA,I,UAEC,sB,MAEA,Q,CAGD,sD,O,2I,O,U,wD,CASI,UACJ,sH,sCAEC,kB,CAED,iKACC,qH,sCAEC,kB,C,2BAGF,kB,uJ,I,aAOC,U,oBAGA,S,MAEA,uC,C,sDAMD,O,W,8B,kF,iC,yC,gC,M,gBAWE,gB,C,0D,C,uQAWF,IACA,yGACA,mE,OACC,6B,OAED,2H,OACC,6B,OAED,yGACA,qE,QACC,+B,QAED,2CAEA,6GACA,iGAEA,sJACC,wBACA,qE,Q,mD,Q,MAIC,8B,C,2BAGF,iC,sRAMA,Q,SAEC,U,CAED,0B,4wC,4F,4F,4F,4F,4F,4F,4F,4FDhBG,uBAyCA,WCzXA;gsDC6CH,0D,OACC,oB,cAEC,sBACA,yB,CAED,6IAEA,mE,OACC,4H,c,OAGA,0DACA,mG,OACC,+H,e,QAEA,gI,Q,O,OAGF,6BACA,O,qBAEA,uB,cAEC,sBACA,yB,CAED,Q,O,0M,6BAQA,8H,CAED,S,oMA8BA,2D,OACC,6M,OAED,SACA,+BACA,QACA,QACA,SAEA,QACA,WACA,aACA,eACA,mBACA,eAEA,2FACA,8C,OACC,2F,O,sSAKD,kE,OACC,2S,OAED,iC,sSAIA,mM,4SAKA,gBACA,KACA,IAEA,2C,OAGC,2FACA,qD,cAEE,W,CAED,2F,qBAGD,W,cAEC,W,CAED,c,OAID,2FACA,sCACC,O,WAEC,W,CAED,6FACA,yD,QACC,6FACA,WACA,c,Q,sBAIF,wHAED,OACC,8B,oPAQC,kCACA,W,CAKD,+L,QACC,4G,Q,QAIA,sG,CAGD,gC,iV,mGAWC,kC,CAED,iBACA,WAEA,4B,UAEC,a,CAID,oC,OAEC,2JACA,a,OAGG,gBACJ,kDACA,mC,OAEC,gBACA,gBACA,uC,OACC,6JACA,a,OAED,0B,qBAGA,I,OAGD,yC,QACC,6JACA,a,QAKD,4CACA,2E,QACC,4M,e,QAKA,a,gBAEC,4B,C,QAIF,kC,2PAIA,wB,QAEC,kB,CAGD,0EACA,4D,kOAMA,+HAEC,WACA,cACA,qBACA,8F,8FAID,4DACC,8C,OAEC,4B,OAGD,8FACA,wCACC,UACA,yC,OACC,8B,QAED,gGACA,4D,QACC,gGACA,c,Q,qBAGF,0GACA,6D,QACC,8B,QAED,qD,QAEC,+B,QAED,gG,qBAGD,+B,uSAIA,4D,sBAIA,kC,wIASA,WASA,kL,wDAGE,kB,CAED,6BACA,4C,OAOC,cACA,oBACA,6BACA,c,OAKD,2FACA,8CACC,2F,qBAED,c,OAED,uBACA,yBACA,QAED,OACC,0D,0L,iBAMC,uB,8BAEA,kC,CAED,U,sBAG8B,Y,sBACA,oB,sBACA,yC,4IAS9B,uC,OACC,mBACA,kDACC,I,cAEC,I,8BAEA,iB,CAED,QACA,2F,qB,qBAGD,kDACC,I,cAEC,I,CAED,QACA,2F,qB,OAGF,e,gUAIA,WACA,IAEA,KACA,IACA,IACA,QAGA,gD,OACC,IACA,2C,OACC,2F,UAEA,qG,OACC,6FACA,mB,e,OAEA,6FACA,kB,e,OAEA,6FACA,iB,uBAEA,iBACA,I,Q,O,OAGF,sM,OAID,6C,QACC,IACA,uD,QACC,qI,QAED,6FACA,sM,QAGD,6C,QACC,4H,QAIE,UAAH,+F,QAEC,kH,QACC,0K,e,QAEA,8K,Q,QAED,6FACA,IACA,4D,QACC,6F,QAED,uGACA,QACA,6C,QACC,+H,Q,e,QAGD,qJ,QAID,8C,QACC,IACA,6F,QAGD,gDACA,oD,QACC,8L,QAED,kD,QACI,OAAH,wC,QACC,0I,Q,QAIF,kB,kN,I,cAMC,4B,kCAEA,sB,mBAEA,uB,CAED,wB,8BAKA,KACA,KACA,I,wCAIC,4B,mCAEC,KACA,I,C,CAKF,qCACC,IACA,yB,a,gBAIE,S,C,gCAGD,K,M,WAGC,c,CAED,K,CAdgB,W,C,WAkBjB,qB,CAGD,S,8KAQA,WAEI,IACA,gB,OAEJ,wV,OACC,2FACA,kB,OAEA,0B,c,OAEA,6FACA,2B,c,OAEA,6FACA,+B,c,OAEA,6FACA,+B,qBAEA,4B,WAEC,mC,CAED,iGACA,mB,O,OAGG,IACJ,mCACC,kBACA,wC,QACC,oK,WAEC,mC,CAED,wGACA,mB,QAED,yBACA,6FACA,W,uBAGD,0D,QACC,+IACA,mB,QAGD,kB,oUAKA,gBAEA,OACA,IACA,OACC,OACA,+C,OAEC,mC,OACC,2HACA,Q,OAED,c,OAED,2F,WAEC,c,CAED,WACA,yC,OACC,sI,QACC,Q,Q,Q,qBAMH,iD,QACC,sH,QAGD,0D,kRAKA,gBAEA,OACC,OACA,+C,OACC,6HACA,c,OAED,2F,WAEC,c,CAED,wC,OACC,gG,O,qBAIF,0D,8LAIA,2BACA,IACA,qJ,oRAOE,mGACA,W,C,KAGF,wB,qIAKA,gBAEA,QACA,OACC,OACA,qC,OACC,iIACA,c,OAED,2F,WAEC,c,C,WAGA,O,C,qBAIF,8B,MAEC,a,CAGD,gC,6RAIA,8FACC,2F,qB,wSAWD,2C,OACC,2FACA,e,OAED,e,4RAIA,2C,OACC,2FACA,e,OAED,0C,OACC,2FACA,e,OAED,e,8SAIA,2C,OACC,2FACA,e,OAED,0C,OACC,2FACA,2C,OACC,2FACA,e,OAED,e,OAED,e,0YAmCD,OACC,qGAGA,sGAGA,QACO,OACP,4F,OACC,oG,eAGC,c,I,8DAGC,O,C,MAGD,OACA,I,C,c,OAGD,OACA,gH,qBAEA,6F,IAEA,+zB,Q,iBAEE,mB,gD,CAGD,I,e,QAKA,mB,gD,QAGA,OACA,IACA,kG,e,QAEA,OACA,IACA,gG,e,QAEA,OACA,IACA,qG,e,QAEA,oG,e,QAGA,KACA,gE,QACC,6FACA,6FACA,K,Q,e,QAGD,K,e,QAEA,KACA,M,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,0G,WAEC,O,C,e,QAGD,0G,WAEC,O,C,e,QAGD,oG,e,QAEA,4D,QAEC,oM,QAEC,QACA,iHACA,yBACA,mB,sD,QAGD,0GACA,wD,QAEC,mBACA,c,QAED,IACA,K,uBAEA,0G,Q,e,QAGD,0G,e,QAEA,0G,e,QAEA,6C,QACC,6FACA,K,uBAEA,mH,Q,e,QAGD,mH,e,QAEA,0G,e,QAEA,0G,e,QAEA,6C,QACC,6FACA,0G,uBAEA,gH,Q,e,QAGD,iH,e,QAEA,K,uBAGA,kD,QACC,sP,QAED,eACA,IACA,mB,Q,Q,O,O,yBAID,e,CAGD,oB,6VCl8BA,yE,OAGC,mJ,OAED,mB,8LAUA,4D,sDAI6B,kC,0CAGM,iB,sHACA,4Y,8HAGnC,uGACA,uG,+BAKC,6B,C,yBAGA,qB,C,6BAGA,yB,CAED,gN,wLAQA,4F,kSAKA,4FACI,+BACJ,IACA,wJ,6DAEE,yBACA,gHACA,W,C,KAGF,kC,2O,YAMA,oE,OACC,wB,OAEA,kN,O,OAED,0Q,2L,kBAOC,iB,CAED,S,ywH,4F,4F,4F,4F,4F,4F,4F,4F,4FDwHG;s2CE9JH,0D,OACC,oB,cAEC,sBACA,yB,CAED,6IAEA,mE,OACC,4H,c,OAGA,0DACA,mG,OACC,+H,e,QAEA,gI,Q,O,OAGF,6BACA,O,qBAEA,uB,cAEC,sBACA,yB,CAED,Q,O,0M,6BAQA,8H,CAED,S,oMA+BA,2D,OACC,6M,OAED,SACA,+BACA,QACA,QACA,SAEA,QACA,WACA,aACA,eACA,mBACA,eAEA,2FACA,8C,OACC,2F,O,sSAKD,kE,OACC,+T,OAED,iC,sSAIA,mM,4SAKA,gBACA,KACA,IAEA,2C,OAGC,2FACA,qD,cAEE,W,CAED,2F,qBAGD,W,cAEC,W,CAED,c,OAGD,2C,OACC,6FACA,uCACC,O,WAEC,W,CAED,6FACA,yD,QACC,6FACA,WACA,c,Q,uBAGF,wHACA,c,OAGD,6FACA,uD,cAEE,W,CAED,6F,uBAGD,W,cAEC,W,CAGF,OACC,8B,oPAQC,kCACA,W,CAKD,+L,QACC,4G,Q,QAIA,sG,CAGD,gC,iV,mGAWC,kC,CAED,iBACA,WAEA,4B,UAEC,a,CAID,oC,OAEC,2JACA,a,OAGG,gBACJ,kDACA,mC,OAEC,gBACA,gBACA,uC,OACC,6JACA,a,OAED,0B,qBAGA,I,OAGD,yC,QACC,6JACA,a,QAKD,4CACA,2E,QACC,4M,e,QAKA,a,gBAEC,4B,C,QAIF,kC,2PAIA,wB,QAEC,kB,CAGD,0EACA,4D,kOAMA,+HAEC,WACA,cACA,qBACA,8F,8FAID,4DACC,8C,OAEC,4B,OAGD,8FACA,wCACC,UACA,yC,OACC,8B,QAED,gGACA,4D,QACC,gGACA,c,Q,qBAGF,0GACA,6D,QACC,8B,QAED,qD,QAEC,+B,QAED,gG,qBAGD,+B,uSAIA,4D,sBAIA,kC,gIAIA,WACA,8CACC,2F,qBAED,0D,kL,iBAMC,uB,8BAEA,kC,CAED,U,sBAG8B,Y,sBACA,oB,sBACA,yC,4IAS9B,uC,OACC,mBACA,kDACC,I,cAEC,I,8BAEA,mB,CAED,QACA,2F,qB,qBAGD,kDACC,I,cAEC,I,CAED,QACA,2F,qB,OAGF,e,gUAIA,WACA,IAEA,KACA,IACA,IACA,QAGA,gD,OACC,IACA,2C,OACC,2F,UAEA,qG,OACC,6FACA,mB,e,OAEA,6FACA,kB,e,OAEA,6FACA,iB,uBAEA,iBACA,I,Q,O,OAGF,sM,OAID,6C,QACC,IACA,uD,QACC,qI,QAED,6FACA,sM,QAGD,6C,QACC,4H,QAIE,UAAH,+F,QAEC,kH,QACC,0K,e,QAEA,8K,Q,QAED,6FACA,IACA,4D,QACC,6F,QAED,uGACA,QACA,6C,QACC,+H,Q,e,QAGD,qJ,QAID,6E,QACC,IACA,6F,e,QAEA,KACA,6F,QAGD,gDACA,oD,QACC,8L,QAED,kD,QACI,OAAH,wC,QACC,0I,Q,QAIF,kB,kN,I,cAMC,4B,kCAEA,sB,mBAEA,uB,CAED,wB,8BAKA,KACA,KACA,I,wCAIC,4B,mCAEC,KACA,I,C,CAKF,qCACC,IACA,yB,a,gBAIE,S,C,gCAGD,K,M,WAGC,c,CAED,K,CAdgB,W,C,WAkBjB,qB,CAGD,S,8KAQA,WAEI,IACA,gB,OAEJ,wV,OACC,2FACA,kB,OAEA,0B,c,OAEA,6FACA,2B,c,OAEA,6FACA,+B,c,OAEA,6FACA,+B,qBAEA,4B,WAEC,mC,CAED,iGACA,mB,O,OAGG,IACJ,mCACC,kBACA,wC,QACC,oK,WAEC,mC,CAED,wGACA,mB,QAED,yBACA,6FACA,W,uBAGD,0D,QACC,+IACA,mB,QAGD,kB,oUAKA,gBAEA,OACA,IACA,OACC,OACA,+C,OAEC,mC,OACC,2HACA,Q,OAED,c,OAED,2F,WAEC,c,CAED,WACA,yC,OACC,sI,QACC,Q,Q,Q,qBAMH,iD,QACC,sH,QAGD,0D,kRAKA,gBAEA,OACC,OACA,+C,OACC,6HACA,c,OAED,2F,WAEC,c,CAED,wC,OACC,gG,O,qBAIF,0D,8LAIA,2BACA,IACA,qJ,oRAOE,mGACA,W,C,KAGF,wB,qIAKA,gBAEA,QACA,OACC,OACA,qC,OACC,iIACA,c,OAED,2F,WAEC,c,C,WAGA,O,C,qBAIF,8B,MAEC,a,CAGD,gC,6RAIA,8FACC,2F,qB,wSAWD,2C,OACC,2FACA,e,OAED,e,4RAIA,2C,OACC,2FACA,e,OAED,0C,OACC,2FACA,e,OAED,e,8SAIA,2C,OACC,2FACA,e,OAED,0C,OACC,2FACA,2C,OACC,2FACA,e,OAED,e,OAED,e,+ZAmCD,OACC,qGAGA,sGAGA,QACO,OACP,4F,OACC,oGACA,uF,QAEC,c,I,8DAGC,O,C,e,QAGD,6FACA,OACA,IACA,kG,uBAEA,OACA,I,Q,c,OAGD,OACA,gH,qBAEA,6F,IAEA,21B,Q,iBAEE,mB,gD,CAGD,I,e,QAKA,mB,gD,QAGA,OACA,IACA,kG,e,QAEA,OACA,IACA,gG,e,QAEA,OACA,IACA,qG,e,QAEA,oG,e,QAGA,KACA,gE,QACC,6FACA,6FACA,K,Q,e,QAGD,K,e,QAEA,KACA,M,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,K,e,QAEA,OACA,K,e,QAEA,0G,WAEC,O,C,e,QAGD,0G,WAEC,O,C,e,QAGD,oG,e,QAEA,gD,QACC,QACA,iHACA,yBACA,mB,sD,QAGD,0GACA,wD,QAEC,mBACA,c,QAED,IACA,K,e,QAEA,4D,QAEC,uM,QAEC,QACA,iHACA,yBACA,mB,sD,QAGD,0GACA,wD,QAEC,mBACA,c,QAED,IACA,K,uBAEA,0G,Q,e,QAGD,0G,e,QAEA,0G,e,QAEA,6C,QACC,6FACA,K,uBAEA,mH,Q,e,QAGD,mH,e,QAEA,gH,e,QAEA,0G,WAEC,O,C,e,QAGD,6C,QACC,6FACA,0G,uBAEA,gH,Q,e,QAGD,iH,e,QAEA,KACA,O,uBAGA,kD,QACC,sP,QAED,eACA,IACA,mB,Q,Q,O,O,yBAID,e,CAGD,oB,o7G,4F,4F,4F,4F,4F,4F,4F,4F,4FAzuBG;w1lBC1OH,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gLAKD,oJACC,yF,yB,4XAcE,4F,mCACF,a,CAMD,q/E,O,S,e,O,SAMC,sKACC,4F,4B,e,O,SAID,qD,QACC,+F,QAED,iGACA,0E,QACC,gG,QAED,qD,QACC,+F,QAED,yD,QACC,mG,Q,e,O,SAID,sKACC,4F,4B,e,O,I,e,O,SAQD,yE,QACC,+F,Q,e,O,SAID,gGACA,gG,e,O,SAGA,0E,QACC,gG,QAED,gG,e,Q,SAGA,6F,e,Q,SAGA,6FACA,+F,e,Q,SAGA,6FACA,iG,e,Q,SAGA,6FACA,yKACC,4F,4B,e,Q,SAID,6FACA,yE,QACC,+F,QAED,2E,QACC,kG,SAED,2E,SACC,iG,S,e,Q,SAID,+FACA,4E,SACC,kG,S,e,Q,SAID,iGACA,kG,e,Q,SAGA,+F,e,Q,SAGA,+F,e,Q,SAGA,+FACA,+F,e,Q,SAGA,iGACA,mG,e,Q,SAIA,2E,SACC,iG,SAED,iG,e,Q,SAGA,oG,e,Q,SAGA,8D,SACC,wG,SAED,0D,SACC,oG,SAED,2D,SACC,qG,S,e,Q,UAID,sG,e,Q,UAGA,kGACA,oG,e,Q,UAGA,oG,e,Q,U,e,Q,UAOA,mG,e,Q,U,e,Q,UAMA,oGACA,mG,e,Q,UAGA,gG,e,Q,UAGA,mGACA,oG,e,Q,UAGA,gG,e,Q,UAGA,kGACA,kG,e,Q,UAGA,mG,e,Q,UAGA,mG,e,Q,UAGA,sG,e,Q,UAGA,0D,SACC,oG,S,e,Q,UAID,mG,e,Q,UAGA,6E,SACC,mG,SAED,mGACA,mGACA,6E,SACC,mG,S,e,Q,UAID,mGACA,mG,e,Q,UAGA,6E,SACC,mG,SAED,4E,SACC,kG,SAED,mG,e,Q,UAGA,6E,SACC,mG,SAED,qGACA,mG,e,Q,UAGA,6E,SACC,mG,SAED,mG,e,Q,UAGA,mG,e,Q,UAGA,6E,SACC,mG,SAED,6E,SACC,mG,SAED,6E,SACC,mG,SAED,mG,e,Q,UAGA,4E,SACC,kG,SAED,8E,SACC,oG,SAED,gGACA,mG,e,Q,UAIA,wD,SACC,kG,SAED,yD,SACC,mG,SAED,mGACA,4D,SACC,sG,S,e,Q,UAID,wD,SACC,kG,SAED,oGACA,6E,SACC,mG,SAED,qGACA,4D,SACC,sG,S,e,Q,UAID,wD,SACC,kG,SAED,mGACA,+D,SACC,yG,SAED,mGACA,4D,SACC,sG,S,e,Q,U,e,Q,UAOD,wD,SACC,kG,SAED,0KACC,8F,8B,e,Q,UAID,wD,SACC,kG,SAED,yD,SACC,mG,SAED,mGACA,mGACA,yD,SACC,mG,S,e,Q,UAKD,wD,SACC,kG,SAED,mGACA,oG,e,Q,UAMA,mI,mB,qB,SACC,8F,8B,uB,KAID,0K,QAGD,4G,4ZAMA,qH,OACC,sB,OAED,uB,sPASA,kG,uGCpXA,sC,sEAQA,0E,+HASG,2E,eACF,4G,CAED,S,gNAKI,kCACJ,wHACA,+E,OACC,uGACA,iH,kB,kB,OACC,uJ,yB,OAGF,4GACA,2B,oLAyBA,oD,wGAOA,SACA,S,8B,SAEC,uJ,eAEE,e,C,K,oC,S,wCAKD,oB,CAED,oB,oC,SAEA,uJ,eAEE,e,C,K,oC,S,oBAKD,oB,C,oC,S,oBAIA,oB,C,oC,S,qBAIA,qB,C,oC,SAGD,qJACI,uC,kBACF,e,C,K,oC,S,CAMH,S,sGA2BqC,qF,gRChJrC,0JACC,uC,wBAIC,c,C,mCAKA,kB,CAID,IACA,yBACA,8JACC,ujB,OAEC,kJACA,I,O,yBAGF,kJACA,UAGA,qD,QACC,+IACA,4MACA,yGACA,4CACC,aACA,0M,uB,Q,yB,8RAOH,kI,uFAIA,wD,mCAEC,S,CAED,S,yBAIA,yB,eAEC,S,CAED,c,yBAIA,4B,eAEC,S,CAED,gB,2B,uCAMC,a,CAED,0C,wR,oBAkBC,kB,CAID,8BACA,2JACC,oS,yBAID,kGACA,0HACA,4QACA,yFACA,2FACI,IACJ,qD,QACC,I,uBAEA,uG,QAED,qBACA,KACA,2K,gBAEE,M,C,gB,SAMC,K,C,SAGA,K,C,C,MAKC,Y,SAEH,sC,CAID,0BACA,KACA,oKACC,mLACC,a,CAEG,SAEJ,ijB,QACC,Q,e,QAGA,aACA,Q,QAED,gIACA,oL,4BAQD,4EACC,oHACA,oH,eAEC,a,CAED,oHACA,oH,eAEC,a,CAED,yO,4FAKD,uBACA,0KACC,iM,QACC,kB,uBAEA,mGACA,iS,Q,4BAGF,QAGA,qKACC,sB,wBAEC,0H,CAED,2HACA,kHACA,iOACC,qK,YAEE,wH,MAMA,iH,C,M,M,MAMJ,gEACC,4O,4FAGD,kB,0QC/JmC,e,oGACA,+C,sGASK,iH,wGACA,8I,4EAEP,4C,yBAGjC,WACA,0DACC,W,CAED,yB,wF,eAWC,S,CAED,gCACA,0JACC,wG,KAGD,sBACA,iJAGC,kB,kB,aAGC,kB,iBAGC,M,C,yBAIA,kBACA,M,C,UAIA,a,C,mBAID,kC,C,CAID,kBAGA,iJACC,mB,K,KAMF,IACA,iJ,wIAEE,mGACA,W,C,KAGF,mB,6HAIC,gB,CAGD,sB,oF,2BAQC,Y,CAKD,iB,6BAEC,a,CAEG,0C,UAAsB,W,S,CAIzB,kB,mCAEC,a,CANwB,W,CAS1B,Y,0H,sBAqBC,wH,CAED,wE,OACC,mH,OAED,e,6P,sBAKC,yB,CAED,wE,OACC,mH,O,sBAGA,sJ,CAED,e,6P,mCAaC,uB,CAID,kD,OACC,iN,OAED,e,+P,mCAKC,4B,CAIE,iBAAH,qC,OACC,iO,OAED,e,oMAKA,I,kBAEC,sJACC,kB,UAEC,I,CAED,W,K,CAGF,S,gHAmNoC,c,oGACA,iB,oGACA,kB,oGACA,kB,6KACA,mH,uPAEpC,wE,OACC,mH,OAED,sB,8KAE0C,gB,6KACA,gH,uPACA,gH,uPACA,gH,uPACA,gH,uPACA,gH,uPACA,kH,8KACA,c,oGACA,e,6KACA,gH,uPACA,kH,8KACA,gB,oGACA,gB,6K,mDAGzC,oB,CAED,qH,8KAEyC,mB,oGACA,a,oGACA,e,oGAEN,Y,oGACA,iD,6KAEnC,uE,OACC,kH,OAED,6B,8KAE0C,mD,6KACA,mH,8KACA,qB,oGACA,qB,oGACA,mB,oGACA,qB,oGACA,qB,oGACA,qB,oGACA,qB,oGACA,qB,6KACA,gH,uPACA,gH,uPACA,gH,uPACA,oH,uPACA,kH,uPACA,qH,2PAE1C,uD,OACC,sH,OAED,qH,2PAEyC,sH,uPACA,oH,uPACA,oH,sJAoCN,8B,wCAIA,uB,yEAIC,4B,qH,kBAInC,c,CAED,c,0GA6K0C,c,6KACA,mH,8KACA,mB,oGACA,qB,6KACA,gH,uPACA,mH,uPACA,gH,yPACA,gN,gLACA,Y,oGACA,e,oGACA,gB,oGACA,gB,oGACA,gB,oGACA,Y,oGACA,c,oGACA,gB,oGACA,gB,oGACA,c,oGACA,gB,oGACA,a,oGACA,a,oGAEN,Y,6KACA,mH,8K,eAGnC,mB,CAED,wB,6KAEuC,mH,uPACA,gH,uPACA,oH,8KAEvC,qB,iLAEsC,4O,kLACA,oB,oGACA,oB,mLAEnC,oBAAH,qC,OACC,oO,OAED,2B,oL,wBAIC,qB,CAED,qE,mL,kCAIC,2B,CAEE,iBAAH,qC,OACC,iO,OAED,2B,iQAGA,wE,OACC,mH,OAED,mH,iQAGG,iBAAH,qC,OACC,iO,OAED,0B,6PAE0C,mH,uPACA,mH,6PAEvC,iBAAH,qC,OACC,iO,OAED,0B,6PAEsC,mH,uPACA,mH,uPACA,mH,8K,uBA2ErC,oB,CAED,oB,sGAEqC,kH,oGACA,oB,oG,sBAIpC,gB,CAED,oB,2LAIG,mBAAH,qC,OACC,mO,OAED,wE,OACC,mH,OAED,sJ,qQAEoC,mH,8KAoDA,c,oGACA,gB,6KACA,mH,8KAED,Y,+K,kCAGlC,2B,CAED,kN,6PAGA,oD,OACC,mH,OAED,mH,kLA2CgC,iB,mLAE7B,kBAAH,qC,OACC,kO,OAED,0B,oLAamC,S,oGACA,S,ok5B,4F,4F,4F,4F,4F,4F,4F,4F,4F,8FFl6BhC;4ouBGvHH,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gLAKD,oJACC,yF,yB,gXAcE,4F,mCACF,a,CAMD,u8E,O,S,e,O,SAMC,sKACC,4F,4B,e,O,SAID,qD,QACC,+F,QAED,iGACA,gGACA,qD,QACC,+F,QAED,yD,QACC,mG,Q,e,O,SAID,sKACC,4F,4B,e,O,I,e,O,SAQD,yE,QACC,+F,Q,e,O,SAID,gGACA,gG,e,O,SAGA,0E,QACC,gG,QAED,gG,e,Q,SAGA,6F,e,Q,SAGA,6FACA,+F,e,Q,SAGA,6FACA,iG,e,Q,SAGA,6FACA,yE,QACC,+F,QAED,0E,QACC,gG,QAED,yE,QACC,+F,Q,e,Q,SAID,6FACA,2E,QACC,kG,S,e,Q,SAID,iGACA,kG,e,Q,SAGA,+F,e,Q,SAGA,+F,e,Q,SAGA,+FACA,+F,e,Q,SAGA,iGACA,mG,e,Q,SAIA,2E,SACC,iG,SAED,iG,e,Q,SAGA,oG,e,Q,SAGA,0D,SACC,oG,SAED,2D,SACC,qG,S,e,Q,SAID,qG,e,Q,UAGA,kGACA,oG,e,Q,UAGA,oG,e,Q,U,e,Q,UAOA,mG,e,Q,U,e,Q,UAMA,oGACA,mG,e,Q,UAGA,gG,e,Q,UAGA,mGACA,oG,e,Q,UAGA,gG,e,Q,UAGA,kGACA,kG,e,Q,UAGA,mG,e,Q,UAGA,mG,e,Q,UAGA,sG,e,Q,UAGA,0D,SACC,oG,S,e,Q,UAID,mG,e,Q,UAGA,6E,SACC,mG,SAED,mGACA,mGACA,6E,SACC,mG,S,e,Q,UAID,mGACA,mG,e,Q,UAGA,6E,SACC,mG,SAED,4E,SACC,kG,SAED,mG,e,Q,UAGA,6E,SACC,mG,SAED,qGACA,mG,e,Q,UAGA,6E,SACC,mG,SAED,mG,e,Q,UAGA,mG,e,Q,UAGA,6E,SACC,mG,SAED,6E,SACC,mG,SAED,6E,SACC,mG,SAED,mG,e,Q,UAGA,4E,SACC,kG,SAED,8E,SACC,oG,SAED,gGACA,mG,e,Q,UAIA,wD,SACC,kG,SAED,yD,SACC,mG,SAED,mGACA,4D,SACC,sG,S,e,Q,UAID,wD,SACC,kG,SAED,oGACA,6E,SACC,mG,SAED,qGACA,4D,SACC,sG,S,e,Q,UAID,wD,SACC,kG,SAED,mGACA,mGACA,4D,SACC,sG,S,e,Q,U,e,Q,UAOD,wD,SACC,kG,SAED,0KACC,8F,8B,e,Q,UAID,wD,SACC,kG,SAED,yD,SACC,mG,SAED,mGACA,mGACA,yD,SACC,mG,S,e,Q,UAKD,wD,SACC,kG,SAED,mGACA,oG,e,Q,UAMA,mI,mB,qB,SACC,8F,8B,uB,KAID,0K,QAGD,4G,gZAMA,qH,OACC,sB,OAED,uB,sPASA,kG,uGCrWA,sC,sEAQA,0E,+HASG,2E,eACF,4G,CAED,S,gNAKI,kCACJ,wHACA,+E,OACC,uGACA,iH,kB,kB,OACC,uJ,yB,OAGF,4GACA,2B,oLAyBA,oD,wGAOA,SACA,S,8B,SAEC,uJ,eAEE,e,C,K,oC,S,wCAKD,oB,CAED,oB,oC,SAEA,uJ,eAEE,e,C,K,oC,S,oBAKD,oB,C,oC,S,oBAIA,oB,C,oC,S,qBAIA,qB,C,oC,SAGD,qJACI,uC,kBACF,e,C,K,oC,S,CAMH,S,sGA2BqC,qF,gRChJrC,0JACC,uC,wBAIC,c,C,uDAKA,kB,CAID,IACA,yBACA,8JACC,ujB,OAEC,kJACA,I,O,yBAGF,kJACA,UAGA,qD,QACC,+IACA,4MACA,yGACA,4CACC,aACA,0M,uB,Q,yB,8RAOH,kI,uFAIA,wD,mCAEC,S,CAED,S,yBAIA,yB,eAEC,S,CAED,c,yBAIA,4B,eAEC,S,CAED,gB,2B,uCAMC,a,CAED,0C,wR,oBAkBC,kB,CAID,8BACA,2JACC,oS,yBAID,kGACA,0HACA,4QACA,yFACA,2FACI,IACJ,qD,QACC,I,uBAEA,uG,QAED,qBACA,KACA,2K,gBAEE,M,C,gB,SAMC,K,C,SAGA,K,C,C,MAKC,Y,SAEH,sC,CAID,0BACA,KACA,oKACC,mLACC,a,CAEG,SAEJ,ijB,QACC,Q,e,QAGA,aACA,Q,QAED,gIACA,oL,4BAQD,4EACC,oHACA,oH,eAEC,a,CAED,oHACA,oH,eAEC,a,CAED,yO,4FAKD,uBACA,0KACC,iM,QACC,kB,uBAEA,mGACA,iS,Q,4BAGF,QAGA,qKACC,sB,wBAEC,0H,CAED,2HACA,kHACA,iOACC,qK,YAEE,wH,MAMA,iH,C,M,M,MAMJ,gEACC,4O,4FAGD,kB,0QC/MA,gB,oGAKA,qB,6KAiBA,gH,uPAKA,2E,OACC,sH,OAED,2B,8KAqCA,e,oGAIA,c,oGAIA,e,6KAIA,mH,8KAoBqC,a,6KAGA,gH,8KAmBrC,c,oGAKA,mB,oGAeA,uB,6KAKA,mH,uPAkBA,yE,OACC,oH,OAED,kB,2PAKA,yE,OACC,oH,O,sBAGA,2B,CAED,wE,OACC,mH,OAED,uB,6P,sBCxHC,wH,CAED,mH,yP,sBAMC,yB,CAED,mH,yP,uDAaC,uB,CAID,kD,OACC,iN,OAED,e,+P,uDAMC,4B,CAIE,iBAAH,qC,OACC,iO,OAED,e,oMAKA,I,kBAEC,sJACC,kB,UAEC,I,CAED,W,K,CAGF,S,gHA8MmC,c,oGAGF,iB,oGAGG,kB,oGAGA,kB,6KAGD,mH,uPAInC,wE,OACC,mH,OAED,sB,8KAIqC,gB,6KAGG,gH,uPAGH,gH,uPAGI,gH,uPAGJ,gH,uPAGK,gH,uPAGN,kH,8KAGA,c,oGAGC,e,6KAGC,gH,uPAGE,kH,8KAGH,gB,oGAGC,gB,6K,uEAKrC,oB,CAED,qH,8KAIyC,mB,oGAGN,a,oGAGC,e,oGAGD,Y,oGAGF,iD,6KAIjC,uE,OACC,kH,OAED,6B,8KAIoC,mD,6KAGD,mH,8KAGK,qB,oGAGH,qB,oGAGG,mB,oGAGH,qB,oGAGI,qB,oGAGJ,qB,oGAGK,qB,oG,0BAKzC,oB,CAED,qB,0GAKA,4B,yLAIoC,gH,uPAGC,gH,uPAGC,gH,uPAGE,oH,uPAGH,kH,uPAGC,qH,2PAItC,uD,OACC,sH,OAED,qH,2PAIyC,sH,uPAGN,oH,uPAGC,oH,sJAmCD,8B,uEAMA,4B,qH,kBAIlC,c,CAED,c,0GA8KmC,c,6KAGC,mH,8KAGC,mB,oGAGE,qB,6KAGH,gH,uPAGA,mH,uPAGE,gH,yPAGA,gN,gLAGJ,Y,oGAGG,e,oGAGC,gB,oGAGA,gB,oGAGD,gB,oGAGH,Y,oGAGI,c,oGAGA,gB,oGAGI,gB,oGAGJ,c,oGAGA,gB,oGAGH,a,oGAGE,a,oGAGF,Y,6KAGC,mH,8K,eAKnC,mB,CAED,wB,6KAIuC,mH,uPAGH,gH,uPAGA,oH,8KAIpC,qB,iLAIsC,4O,kLAGJ,oB,oGAGG,oB,mLAIlC,oBAAH,qC,OACC,oO,OAED,2B,oL,wBAMC,qB,CAED,qE,mL,sDAMC,2B,CAEE,iBAAH,qC,OACC,iO,OAED,2B,iQAKA,wE,OACC,mH,OAED,mH,iQAKG,iBAAH,qC,OACC,iO,OAED,0B,6PAIsC,mH,uPAGI,mH,6PAIvC,iBAAH,qC,OACC,iO,OAED,0B,6PAIsC,mH,uPAGH,mH,uPAGE,mH,8K,uBA4EpC,oB,CAED,oB,sGAIqC,kH,oGAGD,oB,oG,sBAKnC,gB,CAED,oB,2LAKG,mBAAH,qC,OACC,mO,OAED,wE,OACC,mH,OAED,sJ,qQAIoC,mH,8KAsDD,c,oGAGA,gB,6KAGC,mH,8KAGD,Y,+K,sDAKlC,2B,CAED,kN,6PAKA,oD,OACC,mH,OAED,mH,kLAmDgC,iB,mLAI7B,kBAAH,qC,OACC,kO,OAED,0B,oLAemC,S,oGAGA,S,yjtC,4F,4F,4F,4F,4F,4F,4F,4F,4F,8FH/+BhC;k8BIzFH,sF,iIASI,YACJ,+C,OACC,+FACA,a,OAIG,YACJ,KACA,mCACC,WACA,WACA,wKAHuB,2F,CAOxB,kCACC,2KACA,W,qB,gHAKD,M,sBAEC,U,CAED,mB,gBAEC,8B,CAED,S,kOAIA,kD,OACC,uG,OAED,SACA,gD,OACC,gD,OACC,8HACA,2FACA,iGACA,oGACA,iGACA,6FACA,iG,OAED,kD,QACC,iIACA,6FACA,iGACA,6FACA,iGACA,6FACA,kD,QACC,iGACA,+M,QAED,uG,Q,OAGF,6C,QACC,uGACA,wGACA,uG,QAED,mD,QACC,uM,QAED,uF,Q,oBAEE,S,CAED,uGACA,wGACA,uGACA,8FACA,2G,e,QAEA,uG,Q,ugBAWD,2C,OACC,iC,OAED,wGACI,KACA,IACJ,8FACA,+CACA,sD,OAEC,gGACI,QACJ,mC,OAEC,QACA,I,CAED,8F,OAED,gQACA,cACA,mIACA,sGACA,uF,QACC,qG,QAED,qHACA,2B,wbAQA,kM,8RAK0C,+L,uRAIE,iM,kS,cAO3C,a,CAED,kM,8R,cAMC,a,CAED,iM,2R,cAQC,a,CAED,kM,0R,cAMC,a,CAED,iM,wRAOA,kM,0RAIyC,iM,yRAMzC,kM,8RAI0C,iM,qRAM1C,+LACA,4F,4RAKA,kMACA,4F,gSAKA,iMACA,4F,2RAOA,6FACA,kGACA,uB,4RAKA,gGACA,kGACA,uB,gSAKA,+FACA,kGACA,uB,+RAOA,6FACA,WACA,yBACA,kBACA,yCACA,WACA,kG,mSAKA,6FACA,WACA,yBACA,mBACA,yCACA,WACA,kG,6SAOA,8FACA,0BACA,gG,2B,yUAMA,8FACA,+CACA,8B,+bAKA,8FACA,+CACA,S,0cAKA,8FACA,+CACA,gC,mcAKA,8FACA,+CACA,W,udAKA,8FACA,+CACA,U,0XAwDA,yM,yLAuGA,+FACA,yGACA,uB,6tF,4F,4F,4F,4F,4F,4F,4F,4FArfG,sEAgCA;8gB,Y,YC/DF,2E,kBAEA,4H,MAOA,wC,C,iDAkBD,I,6B,SAEC,oF,mC,SAOA,sB,CAED,a,oX,4F;64JC/BA,qBACA,4CAQA,0JACC,8F,yBAGD,iGACA,2CACA,mDAGA,IACA,+JAEC,uCACA,gCACA,yE,OACC,oHACA,W,c,OAEA,oHACA,iM,O,yBAGF,mBACA,yC,+NAsBA,sO,+SAIA,wJACC,kE,O,SAEC,mO,O,yBAGF,qH,kSAIA,uB,iBAEC,uG,CAED,uC,OACC,sI,OAED,kC,wRAIA,uBACA,uC,OACC,kH,OAED,4B,oNAIA,sCACA,4C,2NAKA,6BACA,eACA,qQACC,uBACA,sF,OACC,0P,O,yBAIF,2CACA,gC,2WAIA,oJACC,mD,OACC,iN,OAED,qBAGA,SACA,SAGG,gC,OACF,Q,CAED,iD,OACC,uC,OACC,gK,OAEE,cAAH,uF,QACC,KACG,UAAH,0D,QACC,sJ,QAED,wR,Q,O,yB,gWAUH,IACA,wJACI,uCAAH,mC,OACC,4DACA,qBAEA,SACA,QACA,iD,OACC,uC,OACC,8J,OAEE,uB,kBACF,Q,MAEA,W,C,O,O,yBAKJ,iF,QACC,gU,Q,sUAeD,mD,OACC,iN,O,iBAKA,a,CAEG,wDACA,mBAAH,+C,OACC,uC,OACC,uK,OAED,qCAGG,qC,OACF,Q,CAED,a,OAX6B,+B,MAmB9B,QACA,qC,C,ySAKD,oJACC,8F,yB,ySAKD,oJACC,QACG,gCAAH,uE,OACC,8F,O,yB,qSAMF,oJACC,8F,yB,6fAKD,0E,OACC,8N,OAGD,o9B,O,SAIC,sG,e,O,SAGA,gMACA,gDACA,2GACA,uG,e,O,SAGA,kG,e,O,SAKA,yGACA,gDACA,gH,e,O,SAGA,gMACA,gDACA,sG,e,Q,SAGA,0E,QACC,qG,QAED,sKACI,oCAAH,kD,QAII,wCAAH,kD,QACC,wG,uBAEA,qG,QAED,uG,uBAEA,iG,Q,4B,e,Q,SAKF,yGACA,gDACA,iH,e,Q,SAIA,4IACA,qG,e,Q,SAGA,uGACA,8C,QACC,sG,uBAEA,uG,Q,e,Q,S,yCAMA,8BACA,qQ,C,e,Q,SAID,yGACA,gDACA,wG,e,Q,SAGA,yGACA,gDACA,0E,QACC,qG,QAED,qGACA,qGACA,0E,QACC,qG,Q,e,Q,SAID,wGACA,yGACA,gDACA,wG,e,Q,SAGA,yGACA,gDACA,0E,QACC,qG,QAED,yE,QAKC,0E,QACC,oMACA,gD,QAED,oG,QAED,sD,QACC,6G,Q,e,Q,SAID,0E,QACC,yGACA,gDACA,qG,QAED,uMACA,gDACA,uGAGA,uD,QACC,+G,S,e,Q,SAID,2GACA,gDACA,4E,SACC,uG,SAED,0G,e,Q,SAKA,wD,SACC,+G,S,e,Q,SAID,2GACA,gDACA,4E,SACC,uG,SAED,4E,SACC,uG,SAED,4E,SACC,uG,SAED,uG,e,Q,SAGA,2GACA,gDACA,oGACI,U,0CAEH,qB,C,4CAGA,uB,CAED,kD,SACC,gD,SAKC,gFASA,oGACA,yG,yBAEA,sG,S,SAGF,uG,e,Q,S,SAKA,6F,SACC,+KACC,sBACA,K,eAEC,K,CAED,6GACA,6E,SACC,wG,SAED,wI,8B,gB,SAGD,yKACC,sBAIA,6IACA,+D,SACC,4GACA,gDACA,mH,SAED,wG,8B,S,S,e,Q,UAMF,qMACA,gDAEA,0GAIA,oE,SACC,wH,SAMD,oHACA,qHACA,+GACA,sHACA,uHAEA,0GACA,gF,SACC,6I,S,uB,KAID,+B,QAGD,uC,2gBAKA,0GACA,2GACA,4GACA,6G,0S,eAKC,a,CAED,yJACC,wE,OACC,mG,O,yB,mT,eAOD,a,CAED,yJACC,8H,yB,sV,qCASA,a,CAED,4GACG,uC,MACF,M,CAGG,SACA,SACJ,I,8B,SAEC,oBACA,iB,oC,SAEA,YACA,iB,M,IAEA,e,CAED,oJACI,gCAAH,+C,OACC,kI,qBAIA,e,O,yBAGF,oJACC,oE,OACC,gG,Q,yBAIF,wKACC,0E,QACC,qG,Q,2B,4U,eAOD,a,CAED,mGACA,qG,6SAOA,qGACA,mG,gXAIA,4C,OACC,mB,OAED,mBACA,qDACA,sG,yZC9hBA,mHACI,I,yBAEH,I,CAED,4CAA6C,8J,QAC7C,qHAEA,YACA,gCACA,8F,6NAGuC,oC,gIACA,mC,oNAQvC,2HACA,mJACA,oBACA,kCACC,kLACA,Y,qBAGD,kMACA,4F,+QAIA,0IACA,yBACA,e,iJAKA,yBACA,2H,8JAOA,2BACA,kD,OACC,8HACA,sD,OAED,e,2EAMA,2B,2HASA,qE,OACC,8BAEA,uJ,OACC,4I,c,OAEA,mI,qBAEA,2H,O,O,OAIF,qI,qSAOA,oG,6BAGK,6C,6BAEF,W,CAF0B,W,C,CAO7B,iCACA,4FAEA,kB,wUASI,SACJ,oGACA,8LACK,SACJ,kHACA,e,qBAID,4BACA,iCAEA,kB,yUAmBA,qBACA,qBACA,QACA,4FAEA,2C,OACK,SACA,IAEJ,mO,OAGC,wHACA,4J,OAGC,gB,Q,OAKF,KACA,yCACC,0H,uBAGD,kJ,QAGC,gB,Q,O,8XAaF,yC,OACC,sH,OAGD,uHAKA,uD,OACC,mBACA,iL,OACC,mB,O,SAGA,sD,C,OAIF,qJ,kZAIA,gB,c,+BAME,wB,yCAGA,uB,MAEA,kD,C,CAGF,+F,0SAIA,QACA,gD,OACC,qI,OAED,2FACA,e,yQAMA,2C,OACC,Q,qBAEA,yI,OAED,2FACA,e,sRAOA,4E,OACC,oIACA,2F,OAED,kH,iSAKA,kE,O,QAEC,sE,OAEC,+GAGA,2F,c,OAAA,6F,qBAEA,iHACA,iG,O,O,O,gS,eAOD,kB,CAED,gD,OACC,gB,+BAEC,wB,CAED,4GACA,kB,OAED,mB,2K,OAKC,oD,C,6HAOD,4C,mE,sCAUG,2BACA,a,C,oBAGA,gBACA,YACA,a,C,CAhBuB,gH,iYAsE1B,iD,+CAEE,mD,C,eAGF,4G,mC,6ZAQA,QACA,MACA,2C,OACC,QACA,2F,qBAEA,2F,OAED,yC,uXAIA,yC,OACC,sH,OAGD,2GACA,wCACC,2FACA,2G,qBAGD,yB,qhBAQA,yC,OACC,2H,OAGD,sMACA,wCACC,2FACA,wM,qBAGD,2B,mbAIA,UACA,UACA,mGACA,UACA,e,4WAOA,yC,OACC,iH,OAGD,oGAEA,gE,OACC,QACA,4GACA,gGACA,kD,OAGD,2B,kfAIA,yC,OACC,2H,OAGD,oGACA,iE,OACC,wG,OAGD,yB,8gBAKA,yC,OACC,qH,OAGD,4C,OACC,gG,OAGD,4C,OAEC,2FACA,kGACA,qD,OAGD,2B,qgBAMA,yC,OACC,sH,OAGD,gE,OACC,2BAEA,+E,OACC,sCACA,2F,c,OAEA,gG,OAED,2B,OAED,8C,QAIC,mIACA,6F,QAED,8FACA,iGACA,oD,wjBAIA,yC,OACC,qI,OAKD,8FACI,SACA,IAGJ,iC,uBAEC,2B,CAED,iD,OACC,2BACA,gGACA,wC,4BAEE,Q,CAED,6FACA,kG,qBAED,2B,OAED,gGAEA,iD,QAEC,iGACA,gE,QAID,iD,QACC,sGACA,qE,QAEC,gJ,QAED,sD,QACC,+IACA,uZ,Q,QAIF,sD,QACC,yHACA,4a,QAID,2D,ymBAIA,yC,OACC,sH,OAGD,gBAEI,SACA,YACJ,2C,OACC,gGACA,uF,OAEC,IACA,8C,QACC,4G,Q,sBAID,cACA,0CACC,6FACA,6G,uBAID,iE,QACC,oI,eAEC,S,C,uBAID,iG,Q,Q,qBAOF,iG,OAGG,SACJ,6C,QACC,wCACA,6F,QAGD,mGAEA,yCACA,2B,khBAIA,yC,OACC,uH,OAGD,8FACA,8FACI,SACJ,qEAIC,+G,qBAED,8FAEA,kF,ogBAWA,yC,OACC,wH,OAGD,8FACA,+FAEA,+C,4fAIA,yC,OACC,qH,OAGD,8FACA,+FAEA,+C,+jBAWA,yC,OACC,2H,OAGD,QACA,kF,OACC,Q,c,O,gK,O,QAOD,uM,QAEC,iD,QACC,SACA,Q,uBAEA,uG,Q,QAGD,8R,QAEC,qG,e,QAIA,kJ,e,QAIA,yGACA,2B,QAIA,qHACA,c,e,QAGA,qC,QACC,iHACA,2B,Q,e,QAID,qC,QAEC,8GACA,cACA,2B,Q,Q,Q,e,QAMF,qG,e,QAKA,yGACA,2B,QAKA,+GACA,kG,Q,OAID,0F,QACC,6G,QAGD,2B,+qBAIA,yC,OACC,0H,OAID,SAEA,uBAEA,Q,kBAEC,U,CAGG,SACA,IAEJ,2EACK,+BACJ,mE,OACC,oC,OACC,qG,QAED,2B,qBAEA,kH,OAED,SACA,Y,8DAEC,e,8DAEC,W,C,CAGF,mJ,QACC,c,QAED,6F,qBAGD,iD,QACC,8B,QAOD,gF,QAEK,0CACH,mGACG,S,kBACF,QACA,c,CAJyB,W,CAO3B,qC,QACC,mI,Q,e,QAID,OACI,YACJ,IACI,qDACA,mGAAH,+H,QACC,QACA,mD,QACC,QACA,qGACA,mBACA,0GACA,U,Q,e,QAGD,Q,uBAGA,QACA,eACA,4C,QAhB8B,W,uBAmBhC,sC,QACC,qC,QACC,mI,uBAEA,oI,Q,Q,QAMH,yC,QAEC,uKACC,+EACA,uE,MAED,gC,QAIG,YACA,eACJ,6CACC,2EACA,mDACA,sBACA,Y,YAED,4KACC,qE,QACC,kD,QACC,yF,QAED,Y,QAED,2B,4BAED,kD,QACC,yF,QAED,gC,ypBAIA,yC,OACC,uH,OAGD,oE,OACC,QACA,2FAEA,2HACA,8FACA,6BAEA,oD,OACC,mIACA,S,Q,OAIF,gGAEI,SACJ,mD,QACC,6H,QAGD,gGACA,6BAEA,+B,8iBAIA,yC,OACC,mH,OAGD,4C,OACC,iHACA,yB,OAGD,oGACA,oE,OACC,mBACA,yIACA,oD,QAGD,gC,+fAIA,yC,OACC,qH,OAGD,8FACA,uHACA,+C,OACC,+N,OAED,mGAEA,0D,6jBAIA,yC,OACC,uH,OAGD,gBACI,SACA,YACJ,yGACG,gCAAH,+C,OAEC,mG,OAEC,QACA,6FACA,2BACA,iGACA,2BACG,gCAAH,mF,QAKC,+HACA,uGACA,+IAGA,mHACA,mGACA,cACA,mC,uBAQA,cACA,uJ,QACC,2BACA,6FACA,+DACC,4GACA,wJ,QACC,e,QAED,6F,uBAED,2B,QAED,6HACA,4B,Q,e,QAKD,4HACA,0GACA,cACA,qC,uBAGA,I,Q,O,qBAID,IACA,mE,QAEC,gH,Q,OAQF,gE,wjBAIA,yC,OACC,yH,OAED,gE,OACC,kG,OAED,wCACC,gDACA,cACA,QACA,2FACA,MACA,sGACA,I,qBAED,2B,0fAIA,yC,OACC,yH,OAED,4C,OACC,qCACA,cACA,QACA,2FACA,iGACA,yB,OAGD,oGACA,kE,QACC,QACA,wHACA,kGACA,oD,QAGD,2B,0hBAIA,yC,OACC,0H,OAGD,8FACA,8FAEI,SAGJ,OAEC,wI,OACC,uGACA,uE,QACC,+G,QAED,mGACA,wBACA,e,e,QAEA,6GACA,mGACA,gBACA,uD,e,QAEG,sGAAH,qE,QACC,qGACA,mGACA,gBACA,uD,uBAEA,gB,Q,uBAGD,gB,Q,O,qBAMF,gGAEA,qF,qiBAWA,yC,OACC,oH,OAGD,8FACA,4FACA,+FACA,4FACA,+FAEA,gD,8fAIA,yC,OACC,qH,OAGD,QACA,IACI,IACJ,4C,OACC,2FACA,4C,OACC,QACA,6FACA,I,O,qBAGD,gGACA,8FACA,I,OAED,iGAEA,qD,ygBAIA,uEACA,yC,OACC,yH,OAGD,8FACA,2BACI,SACJ,6DACC,0GACA,sJ,OACC,c,OAED,6F,qBAED,2BAEA,4HAEA,iD,QACC,4HACA,gF,QAQD,kD,okBAIA,0G,QAGA,0R,OACC,2GACA,mE,QACC,0G,QAED,2B,OAEA,gGACA,wI,OAEA,8H,OAEA,+H,OAEA,qGACA,2B,OAEA,iI,OAEA,2H,QAEA,4H,QAEA,QACA,6FACA,kGACA,uGACA,wD,Q,OAID,qC,mjBAOA,yC,OACC,0H,OAGD,+FACC,0G,qBAGD,yB,qgBAIA,yC,OACC,iH,OAGD,8FACA,mGACA,+FAEA,kD,gfAIA,yC,OACC,sH,OAGD,8FACA,mGACA,+FAEA,kD,igBAOA,yC,OACC,0H,OAGD,mGACA,iD,OAEC,yB,OAGD,2BACA,+FACA,2BAEA,8C,siBAOA,yC,OACC,oH,O,QAID,0K,OACC,kGACA,2B,OAGA,wCACA,6FACA,2B,OAGA,QACA,6FACA,2BACA,sGACA,2BACA,gGACA,oD,OAGA,iI,O,OAGE,sGAAH,qE,QAEC,gCACA,kCACA,2B,QAID,QACA,iHACA,iGACA,oD,mhBAIA,yC,OACC,qH,OAGD,gGAEA,mD,mgBAIA,yC,OACC,0H,OAGD,8FACI,YACJ,4C,OAEC,2F,qBAEA,+F,OAED,gGAEA,2D,mkBAIA,yC,OACC,wI,OAGD,8FACA,4C,OAGC,mHACA,QACA,2FACA,yE,OAOD,2BAGI,SACA,YACA,YACA,IACJ,mD,QAGC,yG,QAED,I,QAEA,yE,QAEC,iDACC,qFACA,WACA,6FACA,oF,QACC,6K,Q,uB,e,QAIF,QAEA,kBACA,0CACC,6FACA,mE,QACC,4G,Q,uB,Q,QAKH,2BACA,gGAEA,uC,QAEC,QACA,yC,QACC,OAGA,qE,QACC,wIACA,uC,QAED,qE,QACC,wIACA,oC,Q,QAGF,qE,QAGD,iD,QAEC,yD,QAGD,sD,QACC,gIACA,wa,QAID,kD,4lBAIA,yC,OACC,6H,OAGD,8FACA,2BACI,SACA,IACJ,sFACC,+GACA,4C,OACC,QACA,6F,OAED,mJ,QACC,c,QAED,6F,qBAED,2BACA,uHAEA,uD,shBAIA,yC,OACC,oH,OAGD,4C,OACC,qI,OAGD,2LAEA,2B,8eAIA,yC,OACC,oH,OAGD,gGACA,4C,OACC,QACA,2FACA,4H,OAGD,yB,6fAIA,yC,OACC,wH,OAGD,6DACC,6GACA,mJ,OACC,c,OAED,6F,qBAGD,2B,4hBAIA,yC,OACC,yH,OAGD,8FACI,SACJ,2BACA,iD,OACC,sG,OAED,2BACA,yHACA,6D,sbAKA,gsB,O,e,O,e,O,e,O,e,O,e,OAOC,mC,e,O,e,O,e,O,e,Q,e,Q,e,Q,e,Q,e,Q,e,Q,uBAiBA,2MACA,mS,QAED,e,sLAKG,uC,MACF,U,CAED,S,qJAOA,gH,O,SAEC,mC,c,O,SAEG,2CAAH,mC,OACC,wIACA,6R,O,OAKF,e,wcAIA,4C,OACC,2H,OAGD,gE,OACC,qG,OAKG,OACJ,iDAAe,oC,eACX,cACH,uF,WAEA,mI,QACC,gG,WAEA,wE,QACC,gN,e,QAEA,+M,uBAEA,WACA,uIAMA,sD,QACC,gG,QAED,gCACA,8B,Q,Q,e,QAGD,wN,e,QAEA,wN,e,QAIA,QAEA,oS,QAEC,kD,QACC,2B,Q,e,QAID,kD,QACC,2B,Q,e,Q,uBAMD,2B,QAED,6D,QACC,yO,QAGD,6G,uBAEA,2B,Q,QAvDW,iB,qB,goBA6Db,0GAEA,yC,OACC,sH,O,QAID,oJ,OACC,wBACA,6FACA,sGACA,kJ,OAIA,QACA,6FAgBA,sGAGG,uCAAH,qC,QAIC,IACA,0CACC,6C,QAEC,sH,QAED,0CACA,wBACA,6C,uBAED,yC,QACC,sH,QAGD,2B,QAID,2J,OAIA,SACA,6FACA,6GACA,+J,O,OAGD,gJ,mZAIA,Q,sBAEC,K,CAED,sC,wUASA,4C,OACC,0H,OAGD,gE,OACC,uG,OAKG,OACJ,iDAAe,oC,eACX,cACH,uFACA,+BACA,uC,QACC,2B,QAED,kGACA,4HACA,qC,QACC,qGACA,qG,QAED,gCAZY,iB,qB,qeAmBb,uC,OAEC,a,CAGD,oGACA,oGAIA,yGACA,yG,yYAOA,yC,OACC,uH,OAGD,0I,yYAIA,UACA,aACA,2LACA,UACA,e,sRAIA,UACA,aACA,iMACA,UACA,e,kcAkBA,yC,OACC,uH,OAGD,oG,QAGA,4L,OAMC,wBACA,2FACI,SACJ,QACA,8E,OACC,QACA,6FACA,oIACA,O,uBAEA,qG,QAED,gCACA,0C,QACC,yG,QAED,+B,O,OAGD,+C,QACC,qS,Q,QAKD,oH,QAEC,QACA,6FACG,+HAAH,8C,QAIC,4HACA,mC,QAQD,2HACA,oP,QAIA,SACA,6FACA,uGACA,uJ,QAIA,+HACA,6FACA,sC,Q,QAID,iJ,0fAIA,wJACI,gCAAH,oC,OACC,0N,O,yB,mVAMF,oGACG,uC,MACF,e,CAEE,gCAAH,oC,OAEC,kb,OAED,oB,8YAIA,yC,OACC,mH,OAGD,8FACA,uGACA,iGACA,4C,OACC,mD,OAGD,+C,qfAIA,yC,OACC,sH,OAGD,8FACA,0GACA,iGACA,4C,OACC,mD,OAGD,kD,6fAIA,yC,OACC,uH,OAGD,QACA,4FACI,SACJ,kE,OACC,mG,OAED,iGAEA,iD,+fAIA,yC,OACC,uH,OAGD,6FACI,SACJ,0D,OACC,gG,OAED,iGAEA,mD,oc,mCAKC,uB,CAEE,uCAAH,mC,OACC,uH,OAED,qBACG,gC,MACF,e,CAED,oYACA,sT,6VAOA,4C,OACC,qIACA,iCACA,kB,OAID,YACA,aAEA,iD,OAEC,4C,OACC,2FACA,mJ,OAED,+G,OAGG,YACA,mBAIJ,mD,QACC,8C,QACC,YACA,YACA,6F,uBAEA,8F,QAED,mD,QACC,+G,Q,uBAGD,IACA,Y,QAGD,oH,QACC,sH,e,QAEA,gD,QACC,qJ,uBAEA,uI,Q,Q,mCAMD,iC,CAGD,YACA,kB,wZAIA,0GAEA,yC,OACC,mH,OAGD,8FAEA,iHACA,oGAEI,YACJ,4C,OACC,6F,QAEA,yE,QACC,mG,e,QAEA,sGACA,mG,uBAEA,mIACA,iC,Q,Q,sBAGD,mG,QAGD,qD,sgBAIA,yC,OACC,qH,OAGD,0GACA,wCACC,2FACA,0G,qBAGD,yB,uhBAIA,yC,OACC,uH,OAGD,QACI,SACJ,4C,OACC,2FACA,mC,OACC,qG,sBAEA,qG,Q,qBAGD,8F,OAGD,gGACA,qGAEA,uD,yUAIA,uCACA,8C,+IAIA,4G,O,SAGC,qB,O,SAGA,mL,O,QAEC,sE,OAEC,iIAGA,kB,OAAA,kB,O,O,O,OAIH,mB,kbAIA,yC,OACC,uH,OAGD,8FAEI,gCACJ,iD,OACC,YACA,aACA,iD,OACC,6G,OAED,8C,QACC,6FACA,IACA,YACA,mD,QAaC,+G,Q,QAGF,Y,OAGD,0GACA,gGACI,SACJ,0DACC,mH,uBAED,gGACA,mGACA,6BAEA,qC,QACC,2D,QAGD,wK,kkBAIA,yC,OACC,uH,OAGD,QACI,YACJ,4C,OACC,2FACA,oGACA,6C,OAEC,+C,QACC,qS,QAGD,QACA,6FACA,gGACA,oH,uBAGG,QAAH,sD,QAEC,+C,QACC,2SAEA,mB,QAED,QACA,6FACA,gGACA,0CACA,0C,QACC,yG,QAED,I,uBAGA,+C,QACC,qS,QAGD,gH,Q,Q,qBAIF,8F,OAGD,gGACA,qGAEA,uD,qiBAIA,yC,OACC,uH,OAGD,8FACA,8FACI,SACJ,wDACC,gH,qBAED,8FACA,mGACA,6BAEA,mD,imBAIA,yC,OACC,oH,OAGD,8FAEI,gDACA,QACJ,iD,OACC,YACA,aACA,iD,OACC,6C,OAEC,QACA,6FACA,oIACA,qCACA,O,uBAEA,sH,Q,OAGF,oD,QACC,6FACA,IACA,YACA,mD,QACC,+G,QAED,mGACA,mD,QACC,+G,Q,QAGF,Y,OAGD,sGACA,mGAEA,qC,QACC,oBAEI,kC,iBAEJ,sG,Q,e,QAGC,2G,e,QAEA,kO,uBAEA,kWACA,iP,Q,QAID,6HACA,4E,QAYD,yL,snBAUA,0GAEA,yC,OACC,sH,O,QAID,oqB,OACC,sH,e,OAMA,+GAIG,gCAAH,sC,QACC,mG,Q,e,OAGD,mG,e,OAEA,sG,e,QAEA,uG,e,QAEA,4G,e,QAEA,sGACA,mG,e,QAEA,mG,e,QAEA,uG,e,QAEA,uG,e,QAEA,oG,e,QAKA,0CACA,6F,e,QAGA,kC,uBAGA,QACA,mHACA,iGACA,6B,Q,OAGD,2B,iWAUA,sBACA,uE,+FAEE,a,C,SAGF,gB,yPAIA,yC,OACC,uH,OAGG,S,QAEJ,qE,OACC,oCACA,2F,c,OAEA,gG,O,OAGD,QACI,KACJ,6C,QACC,QACA,0C,QACC,yH,QAED,6F,uBAEA,6F,QAED,mGAGA,sEAMA,+BAEA,2B,yjBAIA,yC,OACC,yI,OAGD,QACA,oGACA,oGACI,SAEJ,4C,OACC,2FACA,mG,OAED,mG,IAGA,yE,QACC,8E,QACC,yI,Q,e,QAGD,4F,QACC,wH,Q,Q,QAIF,6CAOA,2B,kjBAIA,yC,OACC,6H,OAGD,8GACA,8FACA,wCAGA,4C,OAEC,eACA,2F,OAED,oG,olBAIA,yC,OACC,qH,OAGD,gGACA,oDAEA,iE,OACC,QACA,2FACA,4C,OAkBK,kGACJ,mD,QAIC,2BACA,yGACA,gHACA,2B,QAIG,SACA,YAEJ,6J,Q,S,oBAKE,I,C,e,Q,SAOE,kC,kB,yCAKD,IACA,kC,C,CAGF,8C,QAGC,yG,Q,e,Q,SAME,oC,kB,qLAID,IACA,2G,C,C,QAKH,iD,QAIC,gH,uBAGA,oH,Q,uBAID,4H,Q,qBAID,8C,QAEC,eACA,6F,QAED,4G,OAGD,mGACA,wBAEA,6B,6XAKA,I,qK,IAEC,Y,oC,SAIA,e,oC,SAEA,e,CAED,a,oPAIA,yC,OACC,iJ,OAGD,gBACA,6FACI,gBACA,SACJ,4C,OACC,QACA,2FACI,kEACH,qHAD2D,W,sBAG5D,gGACA,mG,qBAEA,8G,OAGD,wD,wiBAWA,yC,OACC,yH,OAGD,gBACA,8FAEI,SACJ,4C,OACC,iH,OAGD,gGAEA,uHACA,gE,QAGC,6IACA,S,QAED,mGAEI,S,QAEJ,yE,QACC,iGACA,mG,e,QAEA,6FACA,8C,QAEC,8IACA,iGACA,mG,Q,uBAGD,mG,Q,QAGD,0DAYA,2B,uhBAIA,yC,OACC,wH,OAGG,wB,QAEJ,gH,OACC,iC,c,OAGA,gC,c,OAGA,4H,OAGA,QACA,qHACA,iGACA,oD,O,OAGD,kI,ggBAOA,yC,OACC,iH,OAKD,yD,OACC,8B,OAID,gBACA,8FAGA,gGACA,2E,OACC,4H,QAED,mGAIA,2D,QACC,gC,QAGG,SACJ,wD,QAEC,0CACC,iJ,uBAGD,wD,QAEC,8CACC,6G,uB,Q,QAKH,6DAQI,wB,+BAEH,wB,CAED,yD,QACC,kG,QAGD,2B,iZCx2FA,mE,OACC,iN,O,SAEC,oD,O,SAEA,0B,O,S,kBAIC,kC,C,c,O,IAGD,mH,OAED,6C,OAED,wH,4U,eA6CC,iF,CAID,0GACA,sE,O,iE,OAII,8KACJ,yIACI,aAAH,mE,OAEC,gDACA,qE,OACC,U,c,OAEA,2V,O,O,kBASD,0G,CAMD,qGACA,uB,0FAID,qGACA,qGAEA,mC,4ia,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8FF+DG,uDC4MA,iOAiBA,uEAMA;sU,8I,4M,6I,8KEtYH,mH,sKAUA,oH,mLASA,yH,8LAaA,yG,sCAEC,sB,CAED,gHACA,yF,sCAEC,sB,CAED,2IAAuC,uZ,oJACvC,6B,wGAQA,sB,mM,4F,4F,4F,4FAOG;o3MCpBH,mH,6QAIA,oH,kMAIA,iB,+L,mJ,gVA6DA,4G,sC,sC,C,sCAKC,a,CAED,oBACA,oJACC,0H,OACC,kB,OAED,0FACA,WACI,oC,KAEJ,iF,O,e,Q,iCAGE,kB,CAED,0B,uBAEG,uH,OACF,kB,C,Q,OAGF,uR,QACC,gHACA,qC,QACI,2HAAH,mE,QACI,gJ,oCACF,sB,uBAEC,6B,CAED,6G,MAEA,K,C,uBAGD,K,Q,uBAEQ,wI,oCACT,qCACA,sBACA,2G,yCAEA,K,C,Q,Q,yBAIH,kB,0OAIA,2F,OAEC,4DAIA,+F,CAED,S,6C,I,iBAMC,OAGA,O,uBAAA,O,CAED,Y,8I,0I,oPAoCI,SACJ,gE,OACC,6G,qBAEA,qG,O,sCAGA,kB,C,wI,+MAUD,iN,O,SAEC,oD,O,SAEA,0B,O,S,kBAIC,kC,C,c,O,IAGD,mH,OAED,wB,4NCjLA,mHACI,I,yBAEH,I,CAED,4CAA6C,kL,QAC7C,qHAEA,YACA,gCAEA,8F,4NAOA,kC,uHAIA,4B,6HAIA,sCACA,4C,6NAKA,6BACA,eACA,qQACC,uBACA,4E,OACC,wP,O,yBAIF,2CACA,gC,8WAIA,oJACC,6DACA,qBAGA,SACA,SACA,QACA,iD,OACI,cAAH,2E,OACC,KACG,UAAH,4E,OACC,6Q,OAED,sR,O,O,yB,yWAUH,IACA,oJACI,uCAAH,mC,OACC,6DACA,qBAEA,SACA,Q,oBAEI,uB,kBACF,Q,MAEA,W,C,C,qBAIF,4N,O,yBAGF,qE,OACC,oT,O,wQAeD,gC,eAEC,O,CAED,6D,iBAEC,O,CAGG,qDACA,mB,kBACF,QACA,O,CAH6B,W,MAW9B,SACA,qC,C,+HAKD,qB,4MASA,+IACA,mJACA,oBACA,kCACC,kLACA,Y,qBAGD,kMACA,4F,kRAIA,0IACA,yBACA,e,mJAKA,yBACA,2H,yIAIA,4DACA,oC,qM,uBAMC,4DACA,YACA,a,CAOD,yF,OACC,8BAEA,uJ,OACC,4I,c,OAEA,mI,qBAEA,2H,O,O,OAIF,qI,8SAOA,oG,6BAGK,6C,6BAEF,W,CAF0B,W,C,CAO7B,iCACA,4FAEA,kB,2UAQI,SACJ,oGACA,8LACK,SACJ,kHACA,e,qBAID,4BACA,iCAEA,kB,4UAkBA,qBACA,qBACA,QACA,4FAEA,2C,OACK,SACA,IAEJ,mO,OAGC,wHACA,4J,OAGC,gB,Q,OAKF,KACA,yCACC,0H,uBAGD,kJ,QAGC,gB,Q,O,6SASF,2I,0BAMC,mB,oJAEC,a,C,SAGA,mD,C,CAIF,yK,oTAIA,gB,c,+BAME,wB,yCAGA,uB,MAEA,kD,C,CAGF,mC,OACC,sG,OAED,+F,qTAIA,QACA,gD,OACC,uI,OAED,2FACA,e,4QAMA,2C,OACC,Q,qBAEA,2I,OAED,2FACA,e,yRAMA,4E,OACC,oIACA,2F,OAED,kH,oSAKA,kE,O,QAEC,sE,OAEC,iHAGA,2F,c,OAAA,6F,qBAEA,mHACA,kG,O,O,O,uS,eAOD,kB,CAED,gD,OACC,gB,+BAEC,wB,CAED,aACA,mGACA,mC,OACC,sG,OAED,kB,OAED,mB,kL,OAKC,oD,C,8HAOD,4C,mE,sCAUG,2BACA,a,C,oBAGA,gBACA,YACA,a,C,CAhBuB,gH,oYAqE1B,iD,+CAEE,mD,C,eAGF,4G,mC,0aAQA,iD,OACC,6FACA,4C,OACC,QACA,QACA,2FACA,mC,OACC,4I,OAED,qE,O,OAGF,+H,ySAyDA,QACA,MACA,2C,OACC,QACA,2F,qBAEA,2F,OAED,mC,OACC,6I,OAED,yC,0XAIA,yC,OACC,wH,OAGD,2GACA,wCACC,2FACA,2G,qBAED,yB,kiBAQA,yC,OACC,6H,OAGD,+MACA,wCACC,2FACA,qN,qBAED,2B,2cAIA,UACA,cACA,yG,Q,a,mB,MAiBC,iJACC,a,K,CAGF,UACA,e,2SAIA,UACA,aACA,8GACA,UACA,e,oXAOA,yC,OACC,mH,OAGD,6FAEA,gE,OACC,QACA,8GACA,gGACA,kD,OAGD,2B,ifAKA,yC,OACC,uH,OAGD,4C,OACC,gG,OAID,4C,OAEC,2FACA,aACA,kGACA,qD,OAGD,2B,gpBAwBA,yC,OACC,wH,OAGD,8FACA,2BACI,YAEJ,+E,OACC,sCACA,2F,c,OAEA,8F,IAEA,uE,Q,QAEC,yE,QACC,wGACA,2B,+C,QAGA,uGACA,2BACA,gGACA,qC,QACC,iK,Q,sF,Q,Q,e,Q,QASF,4C,Q,6K,Q,Q,Q,Q,OAKF,2BACA,uGAEI,a,KAEJ,sG,QACC,wG,e,QAEA,cACA,kI,KAEA,yE,QACC,qC,QACC,2I,Q,sD,Q,sD,Q,QAMF,c,e,QAEA,sGACA,mE,QACC,kE,QACC,iJ,QAED,qC,QACC,gJ,Q,gF,Q,uBAKF,kE,Q,QAGD,qC,QACC,iJ,Q,+E,8lBAMD,qBACA,4FACA,wCACC,2FACA,iD,OACC,8FACA,e,O,qBAGF,8FAEA,mC,OACC,qI,OAED,6C,8MAII,S,sCAEH,c,CAED,uC,iQAIA,yC,OACC,wH,OAGD,gBAEI,SACA,Y,QAEJ,iG,OACC,kGACA,yF,QAEC,IACA,8C,QACC,4G,Q,uBAID,cACA,0CACC,6FACA,6G,uBAID,iE,QACC,sI,eAEC,S,C,uBAID,iG,Q,Q,c,OAIF,QACA,6FACA,8C,QAEC,uIACA,6FACA,iHAEA,8C,QACC,6F,Q,uBAID,iH,QAED,0B,c,OAGA,uIACA,6FACA,8C,QAEC,QACA,6FACA,uI,uBAGA,iH,QAGD,8C,QACC,6F,Q,qBAID,QACA,uIACA,kGACA,6B,O,OAGG,SACJ,6C,QACC,wCACA,6F,QAGD,mGAEA,yCACA,iHAEA,2B,yiBAIA,yC,OACC,yH,OAGD,8FACA,8FACA,qBACI,SACJ,qEAIC,gH,qBAED,8FAEA,kF,ygBAWA,yC,OACC,0H,OAGD,8FACA,+FAEA,+C,uoBASA,4C,OACC,+H,OAID,SAGA,W,kBAEC,U,CAGG,SACA,IAEJ,iFACK,+BACJ,mE,OACC,2B,qBAEA,iH,OAED,SACA,Y,8DAEC,e,8DAEC,W,C,CAGF,sJ,QACC,c,QAED,gG,qBAGD,iD,QACC,8B,QAOD,gF,QAEK,0CACH,mGACG,S,kBACF,QACA,c,CAJyB,W,CAO3B,qC,QACC,kI,Q,e,QAID,OACI,YACJ,IACI,qDACA,mGAAH,+H,QACC,QACA,mD,QACC,QACA,qGACA,mBACA,0GACA,U,Q,e,QAGD,Q,uBAGA,QACA,eACA,+C,QAhB8B,W,uBAmBhC,sC,QACC,qC,QACC,kI,uBAEA,uI,Q,Q,QAMH,yC,QAEC,uKACC,gFACA,uE,MAED,gC,QAIG,YACA,eACJ,yHACC,4EACA,mDAGA,yHACA,sBACA,Y,kFAED,4KACC,qE,QACC,kD,QACC,yF,QAED,Y,QAED,2B,4BAED,kD,QACC,yF,QAED,gC,4qBAMA,yC,OACC,6H,OAGD,Q,kBAEC,Q,C,QAID,mM,OAEC,iD,QACC,SACA,Q,uBAEA,uG,Q,QAGD,oO,QAEC,qG,e,QAIA,oJ,e,QAIA,yGACA,2B,QAIA,qHACA,c,Q,Q,c,OAKD,qG,c,OAKA,yGACA,2B,OAKA,mHACA,kG,O,OAGD,2B,+iBAIA,yC,OACC,6H,OAGD,oGACA,4C,OACC,wG,OAGD,yB,6gBAIA,yC,OACC,uH,OAGD,8FACA,+FAEA,+C,sgBAIA,yC,OACC,yH,OAGG,SACJ,8FAEA,iD,OACC,6H,OAED,8FAEA,kD,ghBAIA,yC,OACC,qH,OAGD,4C,OACC,iI,OAGD,6FACA,oE,OACC,mBACA,yIACA,oD,QAGD,gC,+gBAIA,yC,OACC,wH,OAGD,2GACA,kGAEA,6B,4hBAIA,yC,OACC,uH,OAGD,8FACA,yBACA,mHAEA,4D,8hBAIA,yC,OACC,yH,OAGD,gBACI,SACA,YACJ,yGACG,uCAAH,iD,OAEC,cACA,qBACA,mHACA,mC,qBAGA,IACA,a,OAED,iGAEA,8CACA,iHAEA,2B,miBAIA,yC,OACC,4H,OAGD,8FACA,8FACA,qBACI,SACJ,uCACC,iH,qBAED,8FAEA,qF,shBAWA,yC,OACC,sH,OAGD,8FACA,4FACA,+FACA,4FACA,+FACA,oC,OACC,gJ,QAED,kD,igBAIA,yC,OACC,uH,OAGD,QACA,IACI,IACJ,4C,OACC,2FACA,4C,OACC,QACA,6FACA,I,O,qBAGD,gGACA,8FACA,I,OAED,iGAEA,qD,8gBAIA,yC,OACC,2H,OAGD,8FACA,2BACI,SACJ,6DACC,0GACA,sJ,OACC,c,OAED,6F,qBAED,2BAEA,4HAEA,iD,QACC,8HACA,gF,QAQD,sH,ukBAIA,yC,OACC,uI,OAGD,8FACA,IACI,SACJ,iD,OACC,2BACA,yGACA,wCACC,QACA,6F,eAEC,IACA,c,CAED,2G,qBAED,2B,OAED,gGAEA,iD,QAEC,iGACA,gE,QAID,iD,QACC,wHACA,qE,QAEC,8E,QAEC,+H,QAED,gJ,Q,QAKF,+H,ojB,QAOA,yR,OACC,2GACA,8C,QACC,0G,QAED,oB,OAEA,0I,OAEA,mI,OAEA,oI,OAEA,4GACA,mB,OAEA,sI,OAEA,gI,OAEA,iI,QAEA,QACA,6FACA,iGACA,uGACA,6C,Q,OAID,0B,sVAIA,sH,sCAEC,a,CAED,e,8WAOA,yC,OACC,4H,OAGD,+FACC,8G,qBAGD,yB,4gBAIA,yC,OACC,mH,OAGD,8FACA,aACA,mBACA,mGACA,sGACA,eACA,+FAEA,kD,ufAIA,yC,OACC,wH,OAGD,8FACA,cACA,mGACA,eACA,+FAEA,kD,wgBAOA,yC,OACC,4H,OAGD,iHACA,iD,OAEC,yB,OAGD,2BACA,gGACA,2BAEA,8C,osBAOA,yC,OACC,sH,O,QAID,8T,OACC,kG,OAEC,a,CAED,+B,OAGA,wCACA,qC,QACC,oL,QAED,6FACA,+B,OAGA,QACA,6FACA,mD,QACC,6F,uF,QAGD,2BACA,sGACA,mE,QAEC,qBACA,4FACA,0CACC,6FACA,iH,uBAED,oCACA,8C,QACC,iBACA,6F,QAED,2BACA,8F,kD,QAGD,2BACA,gGACA,qC,QACC,mI,Q,kF,O,qK,OAQD,sC,Q,sL,Q,e,QAKA,8BACA,6FACA,8BACA,kB,sCAEC,c,CAMD,QACA,wG,OAEC,a,CAED,iC,QALA,QACA,wG,OAEC,a,CAED,iC,Q,OAGD,0IACA,sD,Q,0D,QAGA,sE,QAEC,oCACA,oC,0D,QAKD,SACA,oHACA,kG,mF,+qBAKA,yC,OACC,uH,OAGD,gGAEA,mD,sgBAIA,yC,OACC,4H,OAGD,8FACI,YACJ,4C,OAEC,2F,qBAEA,+F,OAED,gGAEA,2D,0hBAIA,yC,OACC,2H,OAED,8FACA,2BAEI,YACJ,iD,OACC,8F,OAED,yI,ieAKI,SACA,YACA,Y,sCAEH,O,CAED,I,QAEA,sE,OAEC,+CACC,qFACA,WACA,2FACA,kF,OACC,6K,O,qB,c,OAKF,kBACA,0CACC,6FACA,mE,QACC,4G,Q,uB,O,OAKH,2BACA,gGAEA,uC,QAEC,QACA,yC,QACC,OAGA,qE,QACC,2IACA,uC,QAED,qE,QACC,0IACA,oC,Q,QAGF,yD,QAGD,iD,QACC,qC,QACC,mJ,QAGD,6C,QAID,sH,sV,YAKA,oE,OACC,2E,c,OAEA,mC,OACC,sO,OAED,kI,OAOA,oC,OACC,oJ,QAED,8C,O,O,uWAUD,yC,OACC,+H,OAEG,gBACA,IACJ,mC,OACC,K,qBAEA,2G,OAED,2BACI,SACA,IACJ,yGACC,wIACA,qC,QACC,oBACA,oF,QACC,gIACA,kG,QAED,+DACA,OACA,c,QAED,eACA,8C,QACC,QACA,6F,oBAEC,c,C,Q,oBAID,c,CAED,kJ,QACC,c,QAED,6F,qBAED,2BACI,IACJ,+D,QACC,Q,e,QAEA,6H,QAED,qC,QACC,gM,QAED,2D,ikBAKA,yC,OACC,sH,OAGD,4C,OACC,8I,OAmBD,wM,M,eAOE,sB,MAGA,a,C,CAIF,2B,qfAIA,yC,OACC,sH,OAGD,oGACA,4C,OACC,QACA,2FACA,iI,OAGD,yB,4hBAQA,yC,OACC,2H,OAGD,8FACI,SACA,SACJ,2BACA,iD,OACC,mI,OAED,2BACA,yHACA,gD,OACC,uCACA,2B,QAED,uE,moBAIA,yC,OACC,0H,OAGD,4C,OACC,qG,+F,OAGD,6DACC,+GACA,8C,QACC,sD,QACC,uK,QAED,uG,iL,QAGD,uJ,QACC,c,QAED,6F,qBAED,+B,mmBAIA,yC,OACC,0H,OAGD,6DACC,6GACA,mJ,OACC,c,OAED,6F,qBAGD,2B,+hBAIA,yC,OACC,2H,OAGD,8FACI,SACJ,2BACA,iD,OACC,sG,OAED,2BACA,yHACA,6D,2fAKA,wuC,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,S,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,UAiCC,iIACA,2C,uB,KAGA,mNACA,qT,QAED,e,kQAKA,I,8B,S,oC,S,oC,SAIC,kCACA,S,M,IAEA,a,CAED,Y,uDAKA,I,8B,S,oC,S,oC,SAIC,kCACA,S,oC,SAEA,kCACA,S,oC,SAEA,kCACA,S,oC,S,oC,S,oC,S,M,IAKA,a,CAED,Y,6BAaG,uC,MACF,U,CAED,S,oJAMA,mE,O,SAEI,2CAAH,mC,OACC,wIACA,6R,O,OAIF,e,shBAKA,yC,OACC,0H,OAGE,qHAAH,mC,OACC,6B,OAGD,O,QAEC,we,QACC,6F,MAEC,a,C,QAGD,2I,QACC,0M,e,QAEA,yM,e,QAGA,QACA,0M,uBAEA,QACA,sIACA,6FACA,gCACA,8B,Q,Q,e,Q,MAIA,a,CAED,oL,QACC,mO,uBAEA,oN,Q,e,Q,MAIA,a,CAED,uJACA,iO,e,QAEA,yO,QACC,mO,e,Q,MAGC,a,CAED,gH,uBAEA,gB,Q,e,QAGD,uL,QACC,mO,uBAEA,8CACA,6F,Q,e,QAGD,iDACA,6F,e,Q,MAIE,a,CAED,mO,uBAEA,gB,Q,QAGF,Q,qBAED,iC,4iBAIA,qH,OAEC,2H,OAED,mB,oR,QAKA,uS,OAGC,kB,OAEA,wBACA,2FACA,eACA,gBACA,6D,O,OAED,mB,iVAKG,yH,MACF,kB,CAEE,uCAAH,mC,OACC,4C,OACC,2FACA,oI,O,OAGF,kB,4fAKA,yC,OACC,wH,O,QAID,oJ,OACC,wBACA,2FACA,8HACA,0J,OAIA,QACA,6FAgBA,8HAGG,uCAAH,qC,QAIC,IACA,0CACC,6C,QAEC,wH,QAED,4CACA,4BACA,gD,uBAED,yC,QACC,wH,QAGD,qC,QAID,mK,OAIA,SACA,6FACA,uIACA,uK,O,OAGD,4I,ubAIA,Q,sBAEC,K,CAED,sC,2VAKA,yC,OACC,yH,OAGE,uHAAH,mC,OACC,6B,OAED,OACC,4BACA,uC,QACC,+B,QAED,+F,MAEC,aACA,Q,CAED,sIACA,4N,qB,gjBAKD,iD,OACC,8H,uBAEC,kB,C,OAGF,QACA,2FACA,+HACI,IACA,YACJ,4C,OACC,QACA,2FACA,+H,OAED,qC,QACC,gK,Q,mE,4cAcG,QACJ,iD,OACC,mC,OACC,wH,qBAEA,iI,O,OAGF,sE,OACK,QACA,SACA,SACA,wBACJ,6F,QAEA,yE,QACC,OACA,6FACA,QACC,kHACA,e,oBAEC,e,CAED,6F,uBAED,8F,e,QAEA,sG,uBAEA,4H,Q,QAEG,SACJ,qE,QACC,KACD,QACC,mH,Q,WAEC,mCACA,8KACC,4M,4BAED,wB,e,Q,WAEA,2BACA,e,uB,MAEA,iH,Q,QAGF,qC,QACC,sI,Q,kB,yE,C,gF,OAqBD,gJACA,kG,QAED,kB,mgBAQA,yC,OACC,yH,OAED,mC,OACC,wI,OAED,+H,kcAIA,mHACA,e,gSAIA,0H,qRAIA,UACA,aACA,wMACA,UACA,e,iUAIA,UACA,aACA,kIACA,oC,OACC,sG,OAED,UACA,kB,uTAIA,kHACA,e,idAkBA,yC,OACC,yH,OAGD,mG,QAGA,wN,OAMC,wBACA,2FACI,SACJ,QACA,+E,QACC,QACA,6FACA,0IACA,O,uBAEA,oG,QAED,gCACA,0C,QACC,wG,QAED,+B,OAEA,yC,QACC,6I,Q,O,OAIF,+C,QACC,uS,Q,QAKD,oH,QAEC,QACA,6FACG,gIAAH,+C,QAIC,oIACA,uIACA,sC,QAQD,2HACA,oP,QAIA,SACA,6FACA,uGACA,uJ,QAIA,+HACA,6FACA,sC,Q,QAID,iJ,qhBAIA,oGACG,uC,MACF,e,CAEE,gCAAH,oC,OAEC,kb,OAED,oB,iZAIA,yC,OACC,qH,OAGD,8FACA,uGACA,iGACA,4C,OACC,mD,OAGD,+C,wfAIA,yC,OACC,wH,OAGD,8FACA,0GACA,iGACA,4C,OACC,mD,OAGD,kD,ggBAIA,yC,OACC,yH,OAGD,QACA,4FACI,SACJ,kE,OACC,kG,OAED,iGAEA,iD,whBAIA,yC,OACC,yH,OAGD,wBACA,6FACA,4C,OACC,eACA,mHACA,iGACA,yB,OAGG,SACJ,4D,QACC,kGAEA,6BACA,iP,QAED,mGAEA,qD,ge,mCAKC,uB,CAEE,uCAAH,mC,OACC,uH,OAED,qBACG,gC,MACF,e,CAED,oYACA,sT,gWAOA,4C,OACC,qIACA,iCACA,kB,OAID,YACA,aAEA,iD,OAEC,4C,OACC,2FACA,mJ,OAED,qH,OAGG,YACA,mBAIJ,mD,QACC,8C,QACC,YACA,YACA,6F,uBAEA,8F,QAED,mD,QACC,qH,Q,uBAGD,IACA,Y,QAGD,wI,QACC,sH,e,QAEA,gD,QACC,qJ,uBAEA,uI,Q,Q,mCAMD,iC,CAGD,YACA,kB,sMAIA,mC,iLAKA,2C,OACC,yIACA,iCACA,kB,OAGD,YACA,aAEA,iD,OAEC,4C,OACC,2FACA,mJ,OAED,qH,OAGG,YACA,mBAIJ,8C,QACC,8C,QACC,YACA,YACA,6F,uBAEA,8F,QAED,8C,QACC,qH,Q,uBAGD,IACA,Y,QAGD,wI,QACC,sH,e,QAEA,2I,Q,mCAKA,iC,CAGD,YACA,kB,waAIA,yC,OACC,qH,OAGD,8FACA,cACA,gDAEA,iHACA,oGAEI,YACJ,4C,OACC,6F,QAEA,yE,QACC,mG,e,QAEA,sGACA,mG,uBAEA,qIACA,iC,Q,Q,qBAGD,mG,OAGD,qD,ugBAIA,yC,OACC,uH,OAGD,0GACA,wCACC,2FACA,0G,qBAGD,yB,0hBAIA,yC,OACC,yH,OAGD,QACI,SACJ,4C,OACC,2FACA,mC,OACC,qG,sBAEA,oG,Q,qBAGD,8F,OAGD,gGACA,cACA,qGACA,eAEA,uD,2UAIA,uCACA,8C,gJAIA,4G,O,SAGC,qB,O,SAGA,mL,O,QAEC,sE,OAEC,iIAGA,kB,OAAA,kB,O,O,O,OAIH,mB,qbAIA,yC,OACC,yH,OAGD,8FACA,cACA,gDAEI,gCACJ,iD,OACC,YACA,aACA,iD,OACC,mH,OAED,8C,QACC,6FACA,IACA,YACA,mD,QAaC,cACA,gDACA,qH,Q,QAGF,Y,OAGD,0GACA,gGACI,SACJ,0DACC,mH,uBAED,gGACA,mGACA,6BAEA,qC,QACC,2D,QAGD,wK,qkBAIA,yC,OACC,yH,OAGD,cACA,QACI,YACJ,4C,OACC,2FACA,uGACA,6C,OAEC,+C,QACC,uS,QAGD,QACA,6FACA,gGACA,oH,uBAGG,QAAH,sD,QAEC,+C,QACC,6SAEA,mB,QAED,QACA,6FACA,gGACA,0CACA,0C,QACC,wG,QAED,I,uBAGA,+C,QACC,uS,QAGD,gH,Q,Q,qBAIF,8F,OAGD,gGACA,qGACA,eAEA,uD,wiBAIA,yC,OACC,yH,OAGD,8FACA,8FACI,SACJ,wDACC,gH,qBAED,8FACA,mGACA,6BAEA,mD,ybAIA,OACC,oGACA,e,oBAEC,e,C,qB,2VAMF,8FACA,+GACI,YACA,IACJ,4D,OACC,QACA,2FACA,gH,OAGD,yF,YAEA,qE,OACC,wM,e,OAEA,sZ,uBAEA,0L,Q,OAED,e,kWAIA,4G,O,SAEC,e,O,SAEA,iV,qB,IAEA,sM,OAED,oB,wZAIA,yC,OACC,wH,OAGD,8FACA,cACA,gDAEI,0BACJ,gGACA,4C,OACC,2FACA,4G,OAGD,gGACA,iHACI,YACA,YACA,IACJ,8D,QACC,QACA,6FACA,wH,QAED,8D,koBAIA,yC,OACC,sH,OAGD,8FACA,cACA,gDAEI,gDACA,QACJ,iD,OACC,YACA,aACA,iD,OACC,6C,OAEC,QACA,6FACA,0IACA,qCACA,O,uBAEA,4H,Q,OAGF,oD,QACC,6FACA,IACA,YACA,mD,QACC,qH,QAED,mGACA,mD,QACC,qH,Q,QAGF,Y,OAGD,sGACA,mGAEA,qC,QACI,wCAAH,sC,QACC,kBACA,SACA,6B,QAED,qBAEI,sC,kBAEJ,sG,Q,e,QAGC,4G,e,QAEA,oO,uBAEA,sWACA,iP,Q,QAID,8HACA,8E,QAYD,yL,gpBAUA,yC,OACC,wH,O,QAID,8tB,OACC,2J,e,OAEA,4J,e,OAMA,QAGA,iHAIG,gCAAH,sC,QACC,mG,Q,e,OALD,iHAIG,gCAAH,sC,QACC,mG,Q,e,OAGD,mG,e,QAEA,sG,e,QAEA,uG,e,QAEA,4G,e,QAEA,sGACA,mG,e,QAEA,mG,e,QAEA,uG,e,QAEA,uG,e,QAEA,oG,e,QAKA,0CACA,6F,e,QAGA,kC,uBAGA,QACA,qHACA,kGACA,6B,Q,OAGD,2B,6WAUA,sBACA,uE,+FAEE,a,C,SAGF,gB,oPAIA,yC,OACC,yH,OAGG,S,QAEJ,qE,OACC,oCACA,2F,c,OAEA,gG,O,OAGD,QACI,KACJ,6C,QACC,QACA,0C,QACC,yH,QAED,6F,uBAEA,6F,QAED,mGAGA,sEAMA,+BAEA,2B,kjBAIA,yC,OACC,2I,OAGD,QACA,oGACA,6FACI,SAEJ,4C,OACC,2FACA,kG,OAED,mG,IAGA,yE,QACC,8E,QACC,yI,Q,e,QAGD,4F,QACC,wH,Q,Q,QAOF,6CAOA,I,WAEC,I,CAED,4HAEA,2B,wiBAIA,yC,OACC,uH,OAGD,gGAMA,oDACA,kIACA,4C,OACC,eACA,2F,OAED,oGACA,mGACA,wBAEA,2B,kiBAIA,yC,OACC,mJ,OAGD,gBACA,6FACI,gBACA,SACJ,4C,OACC,QACA,2FACI,kEACH,mHAD2D,W,sBAG5D,gGACA,mG,qBAEA,4G,OAGD,wD,wUAWA,6G,sWAIA,yC,OACC,2H,OAGD,gBACA,8FACA,yBAEI,uCACA,SACA,oCAEJ,iD,OACC,kHACA,mH,qBAIA,6GACA,8C,QAEC,qI,uBACS,YAAH,qC,QACN,8BACA,6FACA,8C,QAEC,sEACA,8H,uBAGA,kBACA,sG,oCAEC,iD,CAED,wG,Q,uBAEQ,sGAAH,mE,QAEN,O,uBACS,2CAAH,mD,QAEN,IACA,8H,uBAGA,wG,Q,Q,Q,QAED,qC,QACC,yGACA,0DAQA,4HACA,mGACA,uC,Q,OAIF,qC,QACC,uE,QACC,4K,Q,QAGE,UACJ,6E,QACC,yGACA,mG,e,QAEA,6FACA,8C,QAEC,8IACA,yGACA,mG,Q,uBAGD,mG,QAGD,mEAYA,8C,QAOC,sD,QACC,qI,Q,QAGF,qC,QACC,4J,QAED,uC,sqBAIA,yC,OACC,0H,OAEG,wBACJ,Q,QAEA,gH,OACC,iC,c,OAEA,gC,c,OAEA,yHACA,iD,QACC,2D,QACC,uHACA,iG,QAED,2B,QAED,kK,OAEA,yI,O,OAED,kI,8bAIA,kCACA,gBACA,mBACA,mGACA,sGACA,e,kBAEC,oB,CAED,oBACA,yD,OACC,+F,OAED,gL,waAcA,yC,OACC,mH,OAKD,yD,OACC,8B,OAGG,QAEJ,gBACI,IACA,SACJ,4C,OACC,gGAGA,kGACA,4E,QACC,4H,QAED,mGAIA,2D,QACC,gC,Q,qBAGD,OACA,IACA,qB,OAGD,cACA,sBACI,SACJ,wD,QAEC,0CACC,iJ,uBAGD,wD,QAEC,8CACC,8G,uB,Q,QAIH,eACA,4CACA,oDAGA,IACA,4JAEC,yCACA,gC,mBAEC,oHACA,W,C,KAIF,iJ,gjB,eCtiHC,iF,CAID,2GACA,sE,O,iE,OAII,+PACJ,uIACI,a,sCAEC,gC,OACF,U,C,C,kBAQD,yI,CAKD,eAEA,qGACA,uB,wFAID,wGACA,qGAEA,mC,iuiB,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8GFhCG,4CAsLH,2BC/DG,wDA8UA,kOAiBA,wEAMA,kHAuDA;o0BE1hBH,mD,mCAEC,c,CAED,S,sJAKA,YACA,+CACA,QACA,I,mCAEC,I,CAED,qJ,8IAMwB,S,qDAKpB,YACJ,KACA,qCACC,WACA,wFACA,yHACA,WACA,I,CAGD,sGACA,sD,4K,oBAUC,wC,CAED,qD,O,yBAEE,sC,CAED,qD,OACC,8HACA,SACA,6BACA,gBACA,6BACA,SACA,6B,OAED,qD,OACC,+HACA,SACA,6BACA,SACA,6BACA,S,wBAEC,6BACA,2H,CAED,6B,O,O,yB,yBAKA,IACI,8C,yBAEF,yBACA,M,CAH6B,W,CAM/B,I,CAED,iCACA,6BACA,UACA,oC,C,yBAGA,wC,C,ubAWD,wGACI,KACA,IACJ,YACA,+C,yBAGC,cACI,QACJ,mC,OAEC,QACA,I,CAED,Y,CAED,2BACA,oOACA,4B,4DAEC,wB,CAED,2GACA,yB,8Z,+JAOC,a,CAED,6L,8R,+JAOC,a,CAED,0L,uR,+JAOC,a,CAED,4L,2RAKA,0LACA,4F,4RAKA,6LACA,4F,gSAKA,4LACA,4F,2RAKA,6FACA,6FACA,uB,4RAKA,gGACA,6FACA,uB,gSAKA,+FACA,6FACA,uB,qWAMA,YACA,+CACA,8B,yXAMA,YACA,+CACA,S,uUAKA,YACA,+CACA,gC,6XAKA,YACA,+CACA,W,yUAKA,YACA,+CACA,6B,kRAKA,e,6GAMA,gH,wFAMA,c,4GAKA,iH,yFAKA,e,6GAKA,iH,qK,+JASC,a,CAED,0L,2L,+JAOC,a,CAED,6L,wL,+JAOC,a,CAED,4L,uLAKA,0LACA,4F,2LAKA,6LACA,4F,wLAKA,4LACA,4F,uLAKA,6FACA,6FACA,uB,2LAKA,gGACA,6FACA,uB,yLAKA,+FACA,6FACA,uB,8LAWA,yH,o6D,4F,4F,4F,4F,4F,4F,4FAnUG;y8CC6BA,uB,yBACF,+BACA,2P,MAEA,+B,C,OAQG,kB,SACC,gI,sIACF,wI,C,C,C,8GAQH,2BACA,QACA,oCACA,YACA,+BACA,iCACA,gB,sI,kBAqEC,+D,CAED,WACA,aACA,aACA,YACA,mDACC,gG,K,UAIA,e,CAED,UAEA,UAEA,S,gNAwBA,iH,uDAEC,kB,C,sCAGA,mD,C,6RAKD,yCACC,8FACA,mB,qBAED,6G,2SASA,wD,O,mBAGE,a,CAGD,2IACA,S,QAEC,sC,CAED,qNACA,a,OAID,kI,6VAMA,IACI,qCACH,+GAGA,8BAEA,kKACC,kE,OAEC,8F,OAGD,4C,OAEC,sD,QACC,4N,Q,sBAID,QACA,yD,QACC,+HACA,gBACA,sD,QACC,gO,Q,uBAGD,sD,QACC,gO,QAED,+HACA,gB,Q,Q,yBAKH,8D,QAGC,oIACA,qB,uBAGA,gG,QA3CyB,W,qBA8C3B,e,4VASA,IACA,mBACI,qCACH,+G,wBADgC,W,c,CAchC,qGACA,IAGA,aACA,OACA,8BACC,+G,wBAEC,M,CAGD,6GAEG,uB,QACF,I,C,sBAIA,Q,CAbkB,W,C,kCAoBnB,I,CAKD,6BACA,iGACA,uDACA,IAhDgC,W,qB,8H,kOAyDjC,4BACA,uC,kHAKA,mEACA,oB,+H,I,cAgBC,c,mBAEA,a,mBAEA,a,C,4H,Y,cAYA,gB,0BAEC,iC,C,mB,mBAID,iC,CAED,oBACA,Y,+HAOA,cACA,qEACA,iCACA,oCACA,wB,+IAIG,a,sC,gBAGD,U,CAEE,gD,MACF,cACA,O,CAED,kD,C,mMASD,gH,mWAMA,0JACA,oG,2C,gZ,kB,uBAYE,c,CAED,uB,CAID,6GACA,U,8ZAUA,0JAGA,IACA,wJACC,+C,O,IAGC,uJ,OAEC,2BACA,gBACA,SACA,yBACA,sD,QAEC,kBACA,qD,QAMC,sGACA,yE,QAEC,gG,Q,Q,Q,e,OAOH,2BACA,gBACA,I,+BAEC,W,CAED,mB,e,O,+BAMC,2BACA,gBACA,IACA,iB,C,Q,O,qB,kBAQD,S,0CAEC,I,CAED,2BACA,SACA,c,C,O,yBAMH,yBACA,YACA,kC,kVAOA,0G,kkG,4F,4FAhVA,cACA,8CAuBG,eAoOA;4nMC9ZH,oBACA,SACA,4FACA,4FACA,4BACA,cACA,e,uMAIA,uC,OACC,yPACA,4FACA,mC,O,uUASD,4LACA,wJACC,0R,OAEC,kB,OAEE,S,8DACF,kB,C,yBAGF,WACA,mB,sUAIA,qEACC,yIACA,iDACG,SAAH,6C,OACC,wBACA,4NACA,qIACA,a,O,qBAMF,uC,qOAQA,6F,oTAQA,sDACC,2B,uCAGD,IACA,0FACC,6KACC,uB,KAED,qG,qBAED,yB,yVASA,Y,2HASA,uB,gMAKA,kI,uQAIA,sD,OACC,cACA,6H,OAED,0B,uRAKA,yG,OACC,+BACA,sMACA,+BAEA,0BACA,kB,O,uPAQD,8BACI,kCACH,6BADkB,W,CAKnB,iCACA,iCACA,iC,mI,mB,I,0BAaE,K,iCAEA,KACA,qB,C,C,qBAMD,gB,CAGG,kCACH,6BADkB,W,CAKnB,iC,uBAEC,6BACA,6BACA,eACA,eACA,O,CAED,iCACA,iC,iOAeA,kD,OACC,kE,OACC,iJ,OAED,gB,O,gBAQA,6C,C,MAQA,+B,kBAEC,8B,C,CAIF,uC,OACC,+K,OAED,kCAGA,IACI,IACA,yCAEA,kB,uBAEF,WACA,IAIA,oB,CATsB,W,CAYxB,wC,QAEC,6BACA,6BACA,gBACA,eACA,e,MAEA,wCACA,wC,C,MAIA,+B,CAGD,kD,gY,yBAaC,a,C,iDAKA,kBACA,a,CAGD,sG,OAGC,QACA,4C,OAEC,IACA,2J,I,aAIE,+GACA,a,mBAIA,OACA,a,mBAGA,a,CAED,IACA,M,CAED,uG,O,OAIA,I,oBAKC,K,CAED,iB,C,qBAMD,QACA,IACA,2J,I,2BAIE,+GACA,a,mBAGA,a,mB,2JAOC,a,C,uCASA,a,C,iCAGD,+GACA,a,CAED,IACA,M,CAED,uGAGA,I,kCAEC,wB,QAEC,I,C,C,sBASD,W,C,wDAMA,I,C,QAOA,qB,C,O,2QASE,yC,uBAEF,a,CAFsB,W,CAKxB,Y,4BAKA,IACA,qIACC,W,CAED,yB,gGAKA,mI,qI,iBAWC,O,CAuBD,KACA,Q,gBAEC,mL,SAEE,+G,M,OAGC,IACA,O,CAED,S,C,K,C,OAOF,sHACA,S,CAMD,QACG,iB,S,uCAGD,W,CAED,oBACA,O,MASA,4F,uBAOC,WACI,sEACH,WADiD,W,C,sDAIjD,W,CAED,oB,MAGA,0BACA,IACA,0DACC,iHACA,W,C,yGAIA,mB,MAGA,kMACA,mB,CAID,sC,C,CAOF,sHACA,OACA,e,yB,MAIE,Q,CAED,wH,MAKA,S,CAID,uJ,qBAEE,4H,C,K,iQAMF,SACA,6IAGA,0F,OAGC,sDAAyB,c,wBACzB,c,OAID,sD,OACC,8OACA,mB,OAKD,kB,+CASC,kKACC,oH,K,CAIF,KAIA,yJ,QAEE,qBACA,gD,CAED,8C,QACC,kP,Q,0B,0dAaF,2J,I,2BAIE,+G,iC,iC,MAOC,QACA,O,M,WAGC,O,CAED,+G,C,C,KAIH,qH,MAIC,kBACA,O,CAGD,kB,8PAKA,uJ,uBAEE,Y,C,KAGF,a,uQAUI,SACJ,uFACC,6KACC,6RACA,oGACA,I,yBAED,kG,qBAGD,gD,OAWC,QACA,4T,Q,2DAME,O,MAEA,kB,C,Q,qEAQD,O,C,wJ,QAOF,kLACA,kB,wWAMI,qCACI,+G,IACP,2I,O,c,OAGC,yB,c,OAEA,yBACA,8C,QACC,uKACA,W,Q,c,O,6IAeA,iPACA,WA1BgB,W,c,CA+BjB,8B,qBAAA,8B,O,OA/BiB,W,qBAoCnB,2CACA,+B,4N,QASC,I,CAED,S,sC,I,YAMC,S,mBAEA,S,mBAEA,S,mBAEA,S,mBAEA,qB,mBAEA,qB,CAED,S,2LAeA,oJAEK,KACA,QACA,Q,Y,Y,iCAOH,qB,MAGA,a,CAGD,6W,O,SAGC,uBACA,kB,e,O,S,UAOC,kB,CAED,kBACA,yD,QAIC,yGACA,I,QAED,sCACA,+G,uBAMC,oB,CAED,YACA,kB,e,O,SAGA,SACA,OACA,Y,e,O,SAGA,UACA,OACA,OACA,iB,e,O,SAGA,0BACA,gE,QAOC,4D,QACC,0J,QAED,+BACA,yG,QAED,I,I,+GAKC,O,CAED,Y,e,O,SAGA,8E,QACC,wI,QAED,kB,e,O,SAIA,IACA,OACA,OACA,Y,uB,IAGA,2JACA,wC,QAID,+CACA,wK,mBAMC,2B,iBAGC,K,C,SAGA,M,OAEC,M,CAED,mBACA,Q,C,C,0BAMD,2BACA,iB,CAGD,gJACA,gB,yB,yWAUD,2F,OAEC,iK,qBAGA,qH,OAED,kB,uLAKA,I,8B,SAEC,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,CAED,c,4CAIA,I,8B,SAEC,iB,oC,SAEA,iB,oC,SAEA,iB,oC,SAEA,iB,oC,S,sBAGC,8I,C,oC,S,yBAIA,gJ,C,CAGF,c,oNAKI,SACD,uC,MACF,SACA,a,CAGD,+C,OAEC,6DACA,oC,OACC,c,OAED,yFACA,yFAKG,O,kBACF,U,CAEE,O,kBACC,U,QACF,I,C,CAKF,IACA,gJACC,W,CAED,IACA,gJACC,W,C,QAGA,4B,C,qBAEQ,uC,MAET,sB,C,OAID,sCAGA,kGAGA,qW,Q,IAEC,8F,e,Q,IAIG,mC,OACF,W,CAED,oG,e,Q,IAEA,8F,e,Q,IAEA,sG,e,Q,UAIA,6JACI,oC,OACF,W,C,MAGF,2G,e,Q,UAEA,mG,e,Q,UAEA,+F,uB,KAEA,c,QAGD,uBAED,OACC,+K,2RA2BA,UACA,+B,uQAiBA,IACI,IACJ,wJ,WAEE,I,C,UAGD,+F,O,IAEC,kI,QACC,2B,e,QAEA,eACA,6G,e,QAEA,kHACA,UACA,S,uBAEA,kHACA,UACA,I,Q,O,c,OAGD,2C,QACC,2HACA,e,Q,c,O,IAID,kI,QACC,2HACA,eACA,2B,e,QAEA,2HACA,eACA,kE,QACC,6G,Q,e,QAGD,iIACA,UACA,S,Q,Q,qBAGD,mC,O,O,sCAGA,kB,C,yBAGF,Y,WAGA,0D,QACC,mIACA,e,Q,QAGD,kB,gXA0BI,0RACJ,cACG,gG,sCACF,e,CAGD,oBACA,6JAMA,wB,yBAIC,aAEA,I,8BAEC,K,CAGD,I,8BAEC,IACA,e,CAGD,oC,CAIE,0G,sCACF,e,CAIE,gCAAH,+C,OACC,2F,OAGD,e,6TAiBA,wI,qQASA,wI,kOCrxCA,qB,QAEC,I,CAED,qC,OACC,8GACA,mC,OACC,+GACA,WACA,I,OAED,WACA,iCACC,+GADY,W,qB,OAId,e,2S,mCASC,a,CAED,gH,OAEC,4B,c,OAKA,qUACA,qCAEA,8J,OAED,2GACA,uBAKA,0E,OACC,kG,O,sTAeD,2BACA,qJACC,mG,KAEG,I,OAEH,I,CAED,8G,qcAaA,+C,OACC,mC,OACC,oIACA,oIACA,gE,OACC,mK,qBAEA,iHACA,8L,O,OAGF,a,OAGD,sIACA,sIACA,+QACA,ySAEA,sE,QAEC,0JACC,uC,QAGC,+P,QAED,iG,2BAED,qC,QACC,6L,QAED,a,QAQD,K,oBAEC,M,CAKD,MACA,2N,QACC,KACA,K,QAID,KAMA,KACA,KAGA,UACA,uKACC,oMAOA,QAMA,MAEA,iHACA,6CACA,yE,QAEC,sC,QACC,qH,Q,uBAID,K,Q,e,6BAWC,S,MAGA,kBACA,WACA,sB,C,CAIF,cACA,wC,QAIC,uC,QACC,sO,QAED,uHACA,QACA,sC,QAIC,+H,SAEC,KACA,MACA,S,C,SAOA,KACA,K,C,QAGF,sC,QACC,iH,Q,QAIF,6D,QAMC,mGACA,yKACA,qG,uBAEA,kG,Q,SAIA,oBACA,a,CAGD,K,4BAGD,wF,QAEC,uHACA,qC,QACC,iHACA,gK,QAED,+D,QAEC,iH,QAED,iHACA,a,QAGD,qC,QACC,iIACA,0K,QAGD,+D,QAEC,iH,Q,8dAKD,8JACA,kD,OACC,sGACA,KACA,6JAIK,IACJ,mD,OACC,0M,qBAEA,4L,OAEG,4LAEJ,WACA,uC,QAIC,sC,QACC,+N,QAED,uH,QAGD,qN,QAEC,I,e,QAEA,iH,QAGD,qD,QAOC,gHACA,iH,QAGD,uGACA,I,yBAIE,wGAAH,4C,QACC,uHACA,yG,QAGD,yC,QACC,iH,Q,OAGF,gK,oVAIA,+C,OACC,kG,qBAEA,qI,OAED,gBACA,qC,OAEC,+GACA,+J,OAEC,0MACA,a,QAED,oG,O,iNAKD,qJ,QAEE,W,CAED,qC,SAEC,M,C,KAGF,S,8I,uBAKC,mB,CAED,4F,6CAEC,mB,CAID,iB,QAEC,I,CAED,uGACA,yB,oTAIA,6L,ubAIA,YACA,SACA,YACA,6QACA,8TAEA,uC,OAEC,6K,OAEC,yMACA,a,QAIA,kKACA,4FACA,qC,QACC,gKACC,uC,QAEC,iI,QAED,8F,2BAED,qD,QACC,iH,QAED,mG,uBAEG,4CAAH,qC,QAEC,sMACA,oH,uBAGA,mG,Q,QAGF,kKACA,a,Q,OAKF,4KACA,kD,QACC,iH,QAGD,qC,QAEC,M,kBAEC,M,CAEG,OACJ,uKACC,wC,QACC,8T,QAED,KACA,yGACA,iHACA,sD,QAEC,gHACA,iHACA,oGACA,K,uBAGA,oGACA,K,QAED,sD,QACC,iE,QACC,iH,QAED,iHACA,mGACA,K,QAED,0D,QACC,oCACC,iHADoB,a,uBAGrB,6G,Q,4BAGF,qC,QACC,+C,QACC,iH,QAED,6OACA,kJ,Q,uBAKG,OACJ,uKACC,wC,QACC,8T,QAED,yGACA,iHACG,kDAAH,sC,QAEC,uMACA,sH,uBAGA,oG,QAED,6G,4BAED,qC,QACC,+C,QACC,iH,QAED,6OACA,qJ,Q,QAIF,8K,gX,iC,YASC,O,kBAEA,O,CAGD,M,gD,S,kEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,EAIF,M,gD,S,mEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,oC,S,cAKA,I,C,oC,S,wD,uCAMA,I,iC,QAGC,I,C,C,EAIH,c,mCAIA,6B,QAEC,c,C,S,UAIC,S,CAED,S,C,UAGA,S,CAED,S,iCAIA,uC,gDAEC,S,CAED,S,uBAIA,W,QAEC,I,CAED,S,gKAwCA,iCACA,qC,OAIC,qHACA,mGACA,qHACA,a,OAGD,MAEA,KACA,gHACA,mC,OACC,+G,OAED,aACA,yLACA,gKACA,wD,QAGC,8I,QACC,IACA,Q,Q,QAGF,qC,QACC,iH,QAED,+GACA,yC,QACC,iH,Q,4NAKD,gCACA,S,uUAIA,2NAEA,k0C,O,SAEC,8H,e,O,SAGA,yG,e,O,SAGA,uC,QACC,qJACA,I,QAEE,8C,uBACF,W,CAED,gH,e,O,SAGA,kGACA,wKACA,oG,e,O,SAIA,uC,QAEC,uHACA,uHACA,gGACA,uH,uBAGA,uHACA,gG,Q,e,O,SAKD,uC,QAEC,uHACA,8FACA,uH,uBAGA,yHACA,6C,QAEC,iH,QAED,qG,Q,e,O,SAID,yG,e,Q,SAGA,0PAEA,qBACA,8HACA,wT,e,Q,SAGG,qCAAH,sC,QAGC,mG,uBAEA,uHACA,uGACA,+J,Q,e,Q,SAID,iH,e,Q,SAGA,qGACA,+KACA,0E,QACC,mG,uBAEA,uH,QAED,+J,e,Q,SAIA,qGACA,+JACA,4GACA,+J,e,Q,SAIA,qGACA,+JACA,2IACA,+J,e,Q,SAIA,qGACA,+JACA,0B,0CAEC,qB,CAGG,S,SAEC,KACA,SACJ,6J,uCAEE,a,WAEC,Q,C,C,M,aAKF,Q,C,CAGF,wKACC,wC,QACC,6L,SACC,mH,SAED,yHACA,4E,SACC,mH,S,QAGF,wE,SACC,yG,S,4BAGF,iK,e,Q,S,qBAIC,W,CAEG,SACD,uCAAH,wC,SAEC,yHACA,8HACA,yH,yBAEA,8H,SAED,2D,SACC,mHACA,W,yBAEA,iK,SAED,yF,SACC,uIACA,mKACA,qW,SACC,mI,S,yBAGD,qI,SAED,sD,SACC,iK,SAED,wC,SACC,mH,S,e,Q,SAKD,4E,SACC,0G,SAED,uBACA,iKACA,4IAIA,K,qBAIC,U,CAID,yMACA,uB,e,Q,SAGA,yHACA,2E,SACC,oG,S,e,Q,SAID,yHACA,2E,SACC,oG,SAED,yHACA,oG,e,Q,SAGA,yHACA,8H,e,Q,SAGA,yHACA,sH,e,Q,UAGA,yHACA,kI,e,Q,UAGA,yIACA,qGACA,yHACA,uG,e,Q,U,UAIA,0G,SACC,yH,gB,SAEA,yI,gB,SAEA,iL,S,SAED,mHACA,uG,e,Q,UAUA,yHACA,qJACA,K,sBAEC,U,CAED,sL,e,Q,U,UAIA,+C,SACC,yHACA,6GACA,mHACA,iIACA,yH,yBAEA,yHACA,4E,SACI,iDAAH,wC,SACC,6GACA,2KACA,+G,yBAEA,6G,SAED,mH,SAED,iIACA,yH,S,S,e,Q,UAGD,mGACA,6HACA,gF,SACC,yHACA,yG,S,e,Q,UAGD,4F,SACC,yHACA,gHACA,mI,gB,SAEA,uMACA,mH,SAED,mIACA,oD,SACC,yHACA,uHACA,yH,yBAEA,uM,S,e,Q,UAID,4F,SACC,yHACA,gHACA,mI,gB,SAEA,uMACA,mH,SAED,mIACA,yG,e,Q,UAGA,8E,SACC,uG,SAED,yHACA,6E,SACC,sG,SAED,8E,SACC,yHACA,uG,S,uB,KAID,gI,Q,6fAKD,wJACC,qC,OACC,+G,OAED,+HACA,mD,OACC,gGACA,iI,OAED,yHACA,yKACA,gGACA,0E,QACC,4QACA,0E,QACC,yGACA,iI,QAED,mG,Q,yB,oWAMC,uCAAH,mC,OACC,+H,OAED,iGACA,mB,sVAMA,mGACA,qHACG,wGAAH,+D,OACC,0KACA,oC,OACC,+G,OAED,kB,OAED,wJACA,mB,uSAIA,iG,8QAKA,iG,qTAUA,qC,OACC,+G,OAEG,OACJ,IACA,oJAEI,gCAAH,oC,OAGC,oD,OAGC,6T,OAED,iHACA,wHAII,gBACH,gC,eAEC,M,CAED,iBACA,S,CAED,W,O,yBAGF,uC,QACC,iH,Q,kUAMD,6JACA,4GACA,wMACA,6J,uLAIA,I,8B,SAEC,Y,oC,SAEA,e,CAED,a,6GAIG,0CAAH,sC,OAIC,6DACC,I,8B,SAGC,a,oC,S,eAGC,W,CAED,a,CAGD,Y,wFAED,sC,OACC,8G,O,OAGF,e,2FAIG,uC,MACF,e,CAED,S,yJAIA,+GACA,QACA,gG,OAEC,mE,OACC,+KACA,O,O,qBAKD,oE,OACC,oG,QAED,iIACA,qE,QACC,mLACA,O,QAED,qC,QACC,iIACA,QACA,qE,QACC,oGACA,O,Q,Q,OAIH,qC,QACC,iH,Q,kWAYD,8C,OACK,2QACA,qSACJ,0C,OAEC,IACA,IACA,qJACC,uLACA,uL,QAIC,kB,C,QAIA,W,CAED,I,0BAED,iB,O,OAGF,mB,0aAIA,2NAEA,8iC,O,SAEC,8H,e,O,SAGA,mG,e,O,S,e,O,SASA,iHACA,oGACA,wKACG,iDAAH,sC,QACC,sC,QACC,yKACA,e,Q,uBAGD,mT,QAED,qG,e,O,SAGA,sC,QACI,8CAAH,sC,QACC,4I,Q,QAIF,mG,e,O,SAIA,sGACA,kLACA,uG,e,O,SAIA,mGACA,kK,e,Q,SAGA,sC,QACC,6I,QAEG,K,qCAEH,a,CAED,yNACA,sLACA,4H,e,Q,SAGA,iIACA,mG,e,Q,SAGA,iIACA,mG,e,Q,SAGA,uHACA,yD,QACC,iHAMA,kJ,QACC,iHAGA,wHACA,iH,uBAEA,wH,Q,Q,e,Q,SAKF,0HACA,uD,QACC,iHACA,oG,Q,e,Q,SAID,iG,e,Q,SAGA,uHACA,mIACA,sGACA,0E,QACC,2IACA,oG,QAEC,qG,uBAKA,2IACA,wGACA,2I,Q,Q,e,Q,SAKF,sD,QACC,iIACA,mI,uBAEA,yH,QAED,gKACA,6G,e,Q,SAGA,yHACA,oIACA,wG,e,Q,SAGA,yHACA,4E,SACC,mHACA,2GACA,yH,SAED,mHACA,6GACA,mHACA,wG,e,Q,SAGA,4E,SACC,mIACA,2G,yBAEA,yH,SAED,gKACA,6G,e,Q,SAGA,mIACA,UACA,0W,SAEC,2N,yBAEA,oG,S,e,Q,SAID,yHACA,iIACA,wG,e,Q,SAGA,mIACA,2E,SACC,oGACA,6E,SAGC,yQACA,sG,SAED,wL,SAED,mIACA,+LACA,mHACA,wG,e,Q,UAEA,mIACA,kE,SACC,+GACA,mI,SAED,iHACA,gMACA,6GACA,uF,SACC,mSACA,gH,SAED,mHACA,yG,e,Q,UAEA,kH,uB,KAEA,gI,Q,8XAsCD,8BAEA,gD,MAEE,8BACC,+GADY,W,C,C,QAMf,KACI,QACJ,wJACC,oBACA,sD,O,QAGE,IACA,Q,C,qBAGD,sC,OAEC,2FACA,K,O,O,2CAID,O,C,yBAGF,uC,OAEC,qG,QAGD,kB,2MAIA,sGACA,6GACA,IACA,2E,OACC,+GACA,W,OAED,wE,OACC,iG,OAED,uD,OACC,2IACA,uHACA,W,QAED,yD,QACC,mCACC,iHADoB,W,uBAGrB,4G,Q,yM,oBAcA,S,CAED,mC,sCAEC,S,C,WAYA,S,CAGD,uE,+FAEE,S,C,SAKF,a,gBAEC,S,CAED,0C,8IAQA,yJ,O,SAEC,sGACA,oD,OACC,iGACA,iH,OAED,uGACA,4GACA,+I,c,O,SAGA,8C,QACC,8J,QAED,wGACA,2GACA,0E,QACC,iHACA,mG,QAED,wD,QACC,2IACA,uH,QAED,4G,c,O,SAGA,wGACA,mGACA,yC,QACC,iH,uBAEA,iH,QAED,qF,QACC,iI,QAED,mGACA,4G,qB,IAGA,mC,O,kVAKD,sGACA,yKAEA,2I,OAEC,6JACG,kBAAH,qC,OACC,yHACA,qE,QAGC,+FACI,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,oN,2B,uBAGG,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,sG,2B,QAGF,2H,OAED,+J,c,OAIA,yM,O,sWAcE,iH,M,mB,CAIH,SACA,0HAKA,oBACI,kCACD,qH,sCACF,e,C,kBAGA,4J,SAEE,e,C,KAGF,aACA,0H,CAED,e,wTAKG,yFAAH,4E,OACI,yFAAH,4E,OACC,yN,O,OAGF,wB,sTAKA,UACA,WACA,kW,OAEC,oB,O,qBAIA,oB,CAGD,wOACA,6J,QAEE,c,C,QAGA,W,CAED,0G,yBAED,e,yZAUA,4C,OACC,mB,OAID,sDACC,a,uBAED,aAGA,iJ,OACC,yKACA,kD,OACC,oHACA,+JACC,uC,QACC,oI,QAED,2H,2BAED,oH,OAED,oLACA,qB,OAGD,8C,QACC,oH,QAED,oG,giBAUA,4C,OACC,mB,OAID,wDACC,a,yBAED,aAqBI,OACJ,IACA,yJAEI,gCAAH,oC,OAGC,4D,OAGC,oT,OAED,oHACA,mIAII,gBACH,gC,eAEC,M,CAED,iBACA,S,CAED,W,O,yB,qcASF,qP,OACC,+B,OAED,wB,wSAIA,oC,OACC,+J,OAED,sGAEA,iE,OACC,iHACA,a,OAGD,yFACA,gKAIA,oBACA,sD,QACC,yGACA,iH,QAED,mGACA,kE,QACC,iH,QAED,8HACA,sS,qSAIA,yJ,O,SAEC,mK,c,O,SAEA,+F,c,O,SAEA,gG,qB,IAEA,mC,O,0LAQD,IACA,I,8B,SAEC,Q,oC,SAEA,K,CAED,S,wJAIA,IACA,oJACC,IACA,QAQA,oD,OAGC,I,qDAEC,I,CAID,8a,OAED,8F,yB,6S,mBAMA,yB,CAED,sGACA,8C,OACC,sKACA,iG,OAED,sGACA,+GACA,qB,w0U,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,uGDr0BG;8hBEtpCH,oHACA,sB,mPAcA,2D,OAEK,iCACJ,oG,sCAEC,sB,CAED,qC,OAKD,gBACA,2I,0GAEE,S,CAED,W,CAEG,QACJ,mCAKA,IACA,QACA,gK,I,aAGE,O,kBAEA,W,C,K,eAID,I,CAEG,kCACH,eADuB,W,CAMxB,gBACI,iCAEJ,oG,sCAEC,sB,CAGD,0G,kBAMC,0B,CAID,oBACA,sC,2HAMA,4C,sHCnBI,K,iBAEH,4F,CAED,iBACA,2H,sCAEC,sB,CAGD,2D,OAGC,qG,OAGD,sI,yQ,4F,4F,4F,4F,4F,4FAnFG;4sEC8H4C,kC,6FACA,Y,mGACA,Y,sLAO/C,Y,wCAIA,gB,uCAIA,iB,gDAIA,iB,yD,I,YAMC,2B,kBAEA,qB,CAED,8B,eAaA,S,iCAQA,S,4J,mCAiBC,6D,CAED,oBACA,4F,oHACoB,kH,iG,qGAKpB,oF,kIAQA,6F,iBAEC,a,CAGD,0F,OAGC,mMACA,a,O,OAIE,uGAAH,mC,OACC,gGACA,yE,QAEC,6G,uB,uBAGC,6B,CAED,gH,QAED,kG,sBAEA,2EACA,6HACC,4V,OAEC,mM,c,O,O,yF,Q,kMAiBH,0F,wBAEC,2B,CAED,0L,OAEC,2B,CAED,4C,aAEC,2B,CAED,qB,6KAKA,oG,OAEC,a,CAED,8F,0BAEC,mC,CAED,gG,yFAcA,U,6H,sFAgBC,e,CAED,sH,mVAIA,gBACA,mE,OACC,yC,OAED,8FACA,+CACA,gB,mCAEC,0BACA,gB,CAED,yC,8WAIA,8FACA,QACA,gGACA,e,qOAQG,sCAAH,mC,OACC,iH,OAED,2H,2LAIA,iI,wR,mCAOC,qE,CAED,8FACA,uE,OACC,gGACA,a,OAED,QACA,4C,iBAEC,wB,MAEA,U,CAED,kH,kB,kB,OAEC,oG,yBAED,iBACA,gGAEA,oC,OACC,mG,Q,8X,mCAeA,6D,CAEE,2HAAH,8E,OAEC,2G,OAED,wDAIA,4FACA,2GACA,uE,OACC,4HACA,mHAAmB,mH,+F,OAEpB,6GACA,4DACA,mF,QACC,2HACC,0H,kK,QAGF,mHAAmB,kH,+F,gX,oE,gMAkBnB,od,+QAMA,8GACA,mC,OAEC,2G,OAED,wG,wBAEC,eACA,e,CAED,0G,0QAcA,+T,iM,mCAkBC,6D,C,mCAGA,+B,CAED,0I,OACC,6C,OAED,+B,mLAcA,gH,O,IAEC,iH,O,SAEA,e,OAED,6B,6LAIA,oV,0Q,+BAOC,mB,CAED,sH,4PAIA,OACC,sM,O,S,+BAGE,mB,CAED,Y,c,O,S,sFAGC,e,CAED,Y,c,O,S,sFAGC,yB,CAED,sB,c,O,SAEA,uB,O,IAEA,mH,O,qB,4lG,4F,4F,4F,4F,oGAjbC,wCAIA,gEAuCH,wBACA,wBAqIG,kB;gyFC/OH,uC,OAEC,S,C,yCAGA,S,C,wCAGA,S,CAED,S,4BAOA,UACA,uF,6DAIA,+B,sCAEC,I,CAED,YACA,S,oDAG+B,6B,uDAEM,gC,2DAEE,Y,4BAavC,UACA,gG,6DAIA,mC,sCAEC,O,CAED,mDACA,S,oDAG8B,iC,uDAEM,+B,8BAMpC,UACA,0I,6DAIA,mC,sCAEC,O,CAED,gCACA,S,sDAGgC,gD,yDAEM,iE,4BAMtC,UACA,kG,6DAIA,oC,sCAEC,O,CAED,uBACA,S,oDAG+B,mC,uDAEM,kD,8BAMrC,UACA,2I,6DAIA,oC,sCAEC,O,CAED,gCACA,S,sDAGiC,iD,yDAEM,mE,4BAMvC,UACA,uF,uDAIA,YACA,iB,oDAGiC,+B,uDAEM,iB,6BAMvC,UACA,uF,6DAIA,mC,sCAEC,O,CAED,YACA,S,oDAGkC,gC,uDAEM,2C,+BAMxC,UACA,+I,8DAIA,mC,sCAEC,I,CAED,iCACA,S,uDAGmC,oD,4DAEM,wJ,6HAID,2G,sMAEJ,S,oMAoEpC,iCACA,IACA,sG,kB,a,OACC,4GACA,W,KAED,0DACC,oO,wFAED,kB,wH,0CAOC,gB,CAED,gB,2GAKA,c,gHAKA,uB,iIAMA,W,wMAMA,8OACC,uF,yB,qSAaD,8OACC,uF,yB,iNAYD,yE,6MAWA,kGACA,oC,OACC,4J,OAED,gG,sCAEC,e,C,qBAGA,2B,CAED,sGACA,uB,4QAcA,oBACI,8BACJ,8H,OACC,gL,qBAEA,2F,OAED,kP,uHAUA,UACI,yC,yBAEE,8C,yBAEF,2BACA,6C,4B,CAH8B,W,CAOhC,M,CAT0B,W,CAa5B,UACA,U,6BAEC,K,oCAEA,a,oCAEA,U,+DAEA,Q,oCAEA,W,+DAEA,S,CAED,Y,4JAOA,4JACK,sCACJ,qIACA,sB,eAEC,sBACA,oB,C,kBAKA,uB,MAIA,6B,CAED,kDAEA,kI,OACI,sCAAH,mC,OAEC,iJ,qBAEA,iJ,O,OAGF,gK,+K,+PA0BD,mH,sNAKA,6C,OACC,uH,qBAEA,oJ,OAED,oG,wNAsB+B,iC,6G,2BAU9B,S,CAED,kH,uGAW8B,sB,uGAMK,c,qMAQnC,oG,iTAYA,4BACA,qGACA,e,6RAYA,oG,6SAYA,wBACA,oGACA,e,4RAYA,oG,qTAYA,sCACA,sGACA,e,iSAYA,oG,iTAYA,wBACA,qGACA,e,gSAYA,oG,yTAYA,uCACA,uGACA,e,sSAYA,oG,yTAYA,yBACA,uGACA,e,uSAYA,qG,6TAYA,wBACA,wGACA,e,2SAaA,qG,iUAcA,0CACA,yGACA,e,iSAcA,yG,qTAkBA,yF,OACC,gK,c,OAEA,6J,OAID,8GACA,2FACA,mC,OACK,KACJ,8C,OACC,4I,uBAEA,mK,QAED,uB,O,qBAGA,2B,CAED,sG,sTAeA,gGACA,+HACA,e,2RAMA,gGACA,4FACA,sB,qQAMA,iE,OACC,mG,qBAEA,4F,O,oW,uBAOA,8B,CAED,uG,0CAEC,8B,CAED,I,yBAEC,W,iBAEC,2BACA,8B,C,CAGF,kBACA,gG,OACC,sK,OAID,2BACA,QACA,KACI,yC,yBAEF,yBACA,OACA,oBACA,M,CALyB,W,CAQ3B,WACA,2FACA,oC,OACC,qD,OACC,4FACA,iC,OAED,yL,OAGE,4CAAH,kL,QACC,qC,QACI,4FAAH,qE,QACC,8M,Q,uBAGE,wGAAH,sE,QACC,6L,Q,Q,uB,yBAOD,OACA,kJ,CAED,sC,QACC,0L,QAEE,yGAAH,sE,QACC,kN,Q,Q,qBAID,2B,CAED,yGACA,6B,2WAQA,cACA,SACA,OACC,4G,MAEC,c,C,mCAGA,c,C,kBAGD,+F,OACC,e,OAEA,oE,OACC,8F,QAED,8F,c,OAEA,U,O,O,qBAGF,uB,iMAKA,gB,2EAyBA,0B,yFAIA,+F,4FAOA,2EAIA,qCACA,S,0EAOA,SACA,kB,kpN,4F,4F,4F,4F,4F,4F,4F,4F,4FAl+BG,2CAIA,uBAIA,8BA27BA,4HA1cA,uGACH,iQACA,uF,sE;m7CClhBI,mBACA,IACJ,qJ,WAIE,qC,C,U,iBAIC,qC,CAED,uG,CAED,sGACA,Y,KAED,2B,6HAkCI,mBACA,IACA,sCACH,4G,sCAEC,kB,C,U,iBAIC,kB,CAED,gH,CAED,sGACA,YAZ+B,W,qBAchC,kB,kMAKA,oGACA,0D,2EAEC,mC,CAED,kB,8HCrFA,mGACA,wO,8GAIA,mGACA,yGACA,wH,iHAIA,mGACA,ic,8GAIA,mGACA,yGACA,mHACA,oHACA,oH,6IAIA,mGACA,q1C,8GAKA,mGACA,8GACA,mIACA,oIACA,oIACA,oIACA,oIACA,oIACA,oI,0GAGqC,qB,gGAEE,4B,yGAKvC,mGACA,wO,8GAIA,mGACA,wHACA,yG,iHAIA,mGACA,ic,8GAIA,mGACA,oHACA,oHACA,mHACA,yG,6IAIA,mGACA,q1C,8GAKA,mGACA,oIACA,oIACA,oIACA,oIACA,oIACA,oIACA,mIACA,8G,0GAGkC,kB,gGAEE,yB,kbAoBjC,OAAH,4C,OACC,kBACG,wG,sCACF,e,CAED,ggC,O,SAEC,2G,e,O,SAEA,8G,e,O,SAEA,kG,e,O,SAEA,uH,e,O,SAEA,2G,e,O,SAEA,kH,e,Q,SAEA,2G,e,Q,SAEA,+I,e,Q,SAEA,2G,e,Q,SAEA,qN,e,Q,SAEA,qN,e,Q,SAEA,kKACC,gH,M,e,Q,SAGD,kKACC,mH,M,e,Q,SAGD,gB,e,Q,SAEA,6DACC,4O,4B,e,Q,SAGD,6DACC,gO,4B,e,Q,SAGD,6DACC,uO,4B,e,Q,UAGD,8DACC,mO,4B,e,Q,UAGD,8DACC,uQ,4B,e,Q,UAGD,8DACC,mO,4B,e,Q,UAGD,8DACC,6U,4B,e,Q,UAGD,8DACC,6U,4B,uB,KAGD,I,Q,eAGA,uB,C,OAKF,uGACA,M,6BAEA,2E,QACC,oHACA,gH,e,QAEA,gH,Q,QAED,wC,QACC,kQ,QAED,mCACG,wH,uCACF,gB,CAED,iHACA,uB,mbAwIA,gU,6L,2BAWA,sE,OACI,mM,SACF,8C,CAED,e,OAGA,2BACG,yG,MACF,iC,CAED,sFACA,2GACA,e,OAGA,sI,O,O,4N,0FAOD,6O,OACI,4KAAH,uC,OACC,2H,Q,c,OAID,IACI,+IACH,uL,QAEC,e,CAED,WALmC,W,uBAOpC,e,OAMA,0H,O,OAGD,e,4IAaA,wHACA,yBACA,iB,4GAaA,wHACA,yBACA,S,kLASA,2IACA,yBACA,e,gQASA,2IACA,yBACA,e,gQASA,2IACA,yBACA,e,qLAQ+B,4B,+KAIE,6H,4PAIA,wH,8PAIA,kJ,kV,2BAMjC,gd,OACC,0BACI,uCACH,yNADkB,W,uB,e,OAKnB,2BACA,+BACI,uCAMA,8GAAH,iN,QACC,+G,uBAEA,8G,QATiB,W,uB,e,OAcnB,0BACI,uCACH,yNADkB,W,uB,e,OAKnB,oC,e,OAGA,mD,e,OAEA,yN,e,OAEA,yN,e,OAEA,yM,e,QAGA,sD,e,QAEA,4N,e,QAEA,4N,e,QAEA,2M,e,QAGA,kT,e,QAEA,gT,e,QAGA,2iB,e,QAKA,uiB,Q,O,8VAmFD,2H,yMAeA,I,+K,IAEC,S,oC,SAEA,iB,oC,SAEA,iB,mC,SAEA,iB,8H,IAEA,S,oC,SAEA,0B,oC,SAEA,0B,8H,IAEA,S,oC,SAEA,0B,oC,SAEA,0B,8H,IAEA,S,oC,SAEA,0B,oC,SAEA,0B,qE,IAEA,S,qE,IAEA,S,oC,SAEA,0B,oC,SAEA,0B,CAED,S,6jG,4F,4F,4F,4F,qPDpnBG;w3DEhFH,sD,oGAIA,sD,4FAQA,oC,cAEC,c,CAED,MACA,uBACA,MACA,MACA,kBACA,6BACA,sBACA,sDACA,gDACA,S,+I,eAOC,sC,CAED,IAEA,OACC,+FACA,wBACA,YACA,iB,aAEC,c,C,2CAGA,c,C,qBAGF,+B,0KCsHA,2FACA,mEACA,sC,QAEC,oB,CAED,S,kEAKA,QACA,WAEA,0C,yCAEC,yE,C,8BAGA,yB,CAGD,6CACI,sCACH,O,SAEK,kBACJ,qCACA,OACA,yFACA,OACA,wEACA,qIACA,2F,CAVwB,W,C,4GAiB1B,8G,2HAKA,mB,YAEC,qB,CAGD,qB,aAEC,uB,CAGD,qPACA,oGACA,oC,kFC/MI,2BACJ,UACA,S,2CAqBA,+BACA,wC,yIAMG,2C,MACF,0IACA,a,CAGD,gGACA,Y,4QAI8B,oH,6PAGE,kJ,8QAIhC,uE,OACC,qH,OAED,2W,+QAI8B,kL,4PAI9B,wGACA,wC,+Q,0CAOC,kD,CAED,kJ,OACC,qM,OAED,8JACA,2FACA,mFACC,2F,qBAED,8B,wS,SAOC,kD,CAED,oD,OACC,2H,OAED,wGACA,2FACA,iCACC,2F,qBAED,yE,8RAaA,4FACA,gDACA,iBACA,6C,OACC,gFACA,iCACC,4FACA,gDACA,iB,qB,OAGF,gD,sR,SAOC,gD,CAED,+C,OACC,gI,OAED,+K,qQAqBD,OACC,+HACA,uC,OACC,c,OAED,e,oQAQD,OACC,wGACA,uC,OACC,c,OAED,e,yQAMA,mBAMI,qCACH,gGACA,kMACA,mGAHkB,W,qBAKnB,e,qR,QAQC,mD,CASD,SACA,0CACC,iKACA,yFAFoB,W,qBAIrB,iCACC,kHACA,yFAFY,W,qB,sUAUV,2CAAH,mC,O,gY,O,iY,kSAOA,WACA,WACA,gCACI,6CACH,uC,OACC,+C,OACC,Y,qBAEA,2F,OAED,I,OAED,qHACA,0BACA,gBAXsB,W,qBAavB,UACA,UACA,kB,mKAiBuB,4F,wKAIH,gH,8JAIE,iH,+JAIA,iH,+JAIF,gH,8JAGJ,8G,gKAKY,kH,qKAKA,kH,qKAKN,gH,+JAIE,kH,gKAIA,kH,oKAIA,gH,sKAKkB,iG,0M,sI,wKAgBd,sH,uKAUD,qH,8IAQ3B,YACA,gBACA,cACA,S,gIAIA,YACA,iBACA,cACA,S,8GAIA,YACA,cACA,c,mHAKA,YACA,cACA,UACA,c,gOAKA,YACA,8GACA,cACA,kB,6K,QC3YC,iB,CAED,gB,iJAYA,OACC,mGACA,QACA,yF,2FAGC,e,CAGD,uC,OAEC,OACC,wMACA,wL,aAEC,c,C,qB,QAID,8B,CAED,8B,OAED,ic,QACC,e,Q,qB,kUC/BF,OACC,4FACA,cACA,yF,uFAEC,e,CAED,uC,OACC,yN,OAED,2b,OACC,e,Q,qB,6oI,4F,4FHnBF,iioBC6QG,2ECjOA,w5CA4BA,qzFAkCA,w9EClFA,wxFAsDA,gmLAkEA;6zGCtJH,uGACC,yF,oJAED,iB,8LAaA,uC,OACC,+F,O,eAIA,c,CAGD,8H,OAEC,oF,O,oBAKA,QACA,cACA,YACA,e,CAMD,SACA,8FACA,S,+D,Y,kBAUC,mB,mBAEA,mB,CAMD,mGAGA,6M,wUAaA,eACA,eACA,wFACA,mIACC,iBACA,iBACA,6FACA,mGACA,mGACA,gGACA,yBACA,kH,8EAGD,uGACA,YACA,yGACI,sDACH,6BACA,sF,qBAKD,6F,wNAMA,qCAEA,2HACA,S,qD,SClHC,4D,CAED,2Q,6I,eCMC,yB,CAED,0EACA,mBACA,kCACA,S,8BAGC,2D,CAED,6EACA,WACA,I,YAEC,c,CAED,mGACA,iC,qM,kBAOC,uEACA,uB,C,gBAGA,sD,CAED,4FACA,2D,OACC,0M,OAGD,iE,uBAEC,sD,CAED,6BACA,2CACA,yCACA,uB,yTAKA,2C,O,8I,O,8I,8SASG,yHAAH,oC,OACC,4K,OAED,uB,2LC9DA,4C,4IASA,+G,sCAEC,e,C,iCAGA,6C,CAEE,yH,OACF,+C,CAED,uB,qX,iBAuBC,2B,CAKE,iBAAH,sC,OACI,2H,OACF,2B,CAED,sCACI,YACD,6H,sCACF,2B,CAGE,sB,kCACF,2B,C,wBAGA,2B,CAED,sH,OAID,iBAGA,qG,sCAEC,2B,CAIG,IACA,IACJ,0I,sCAEC,2B,CAIG,kBACA,IACJ,2H,sCAEC,2B,CAIE,wB,kCACF,2B,C,wBAKA,qB,CAgBG,kD,QAKH,qB,K,cAGC,MAGA,M,mBAAA,M,mBAEA,8B,oBAEA,8B,MAEA,gD,C,C,K,cAQD,wDAGA,wD,mBAAA,wD,MAEA,gD,CAMD,kE,QACC,M,4CAEC,kC,4CAIC,2B,C,C,kDAID,2B,CAED,qJACA,2E,QACC,uHACA,2B,uBAEA,W,Q,uBAGD,2B,Q,uGAKA,2B,C,4CAGA,6C,kDAEA,yE,CAGD,6BAEA,kI,icAqBA,4G,sC,+BAGE,Y,C,2D,C,IAOF,oG,OACC,K,c,O,MAGC,IACA,c,CAID,8F,mE,OAAA,8F,mE,O,OAKG,SACJ,4GACA,wF,Q,WAEE,gB,CAED,oH,QAMD,MACA,SAGA,SACA,8DACC,gF,QACC,eACA,MACA,Q,e,Q,iBAGC,Q,CAED,M,uBAEA,sGACA,e,QAED,uH,uB,+BAIA,Y,C,wCAGA,K,C,mCAGA,yD,C,oDAIA,K,CAGD,oB,qPAKA,oI,mQAKI,SACJ,kGACA,gBACA,0D,OACC,kG,qBAEA,gB,OAED,e,4QAMA,2C,OACC,mH,OAED,iH,gUAOI,SAEJ,2C,OACC,kG,QAEC,gBACI,kCACH,gBADqB,W,C,CAIvB,gC,OAID,sIAEA,KACA,qC,OACC,kJ,OAGD,4FACA,yHAGA,8FACA,qD,QACC,+FACA,+C,QACC,sGACA,qG,Q,Q,YAKD,gB,CAED,sHAEA,uC,QACC,gBACA,8FACI,+CACH,gBAD+B,W,CAGhC,oB,QAGD,gC,ySCzVA,kL,yNAOA,mBACA,uDACA,mF,I,eAGC,oB,kBAEA,c,MAEA,8EACA,c,CAGD,UAGA,mGACC,2BACA,W,CAGD,iBACA,YACA,Y,QAEC,uB,MAEA,wB,CAED,+G,2UAyBA,a,U,qC,CAIA,a,UAEC,wC,CASD,SACI,0BACJ,WACA,WACG,U,QACF,qB,cAEA,sB,CAMG,SACJ,4GACA,QACA,c,qB,oBAME,O,CAED,6BACA,W,CAED,uD,OACC,2K,O,qBAMA,+BACA,8CACA,gBACA,gCACA,O,CAGD,K,yBAEC,Q,4BAEI,Y,gBAEF,gCACA,W,C,C,CAIH,gCAEA,kC,mBAEC,Q,CAED,kB,0RAyBA,a,U,qC,CAIA,a,UAEC,wC,CASD,SACI,0BACJ,WACA,WACG,U,QACF,qB,cAEA,sB,CAMG,SACJ,4GACA,QACA,c,0D,wEAME,O,CAED,2BACA,W,CAED,0F,OACC,2K,O,uBAMA,gCACA,mIACA,oCACA,2BACA,Q,CAGD,K,8EAEC,Q,iFAEI,qE,sDAEF,2BACA,W,C,C,CAIH,2BAEA,mC,iBAEC,Q,CAED,kB,kQAQA,U,kBAEC,K,CAED,4G,YAEC,K,CAED,kB,4RAQA,U,kBAEC,K,CAED,4G,YAEC,K,CAED,kB,sRAMA,yBACA,Q,kBAEC,wC,C,2BAGA,kB,CAED,2BACA,uBACA,+G,4R,8BAOC,wC,CAED,gB,yCAEC,+BACA,iB,CAED,yDACA,+G,6MAKA,WACA,2BACA,S,kHAKA,gBACA,2BACA,S,uHAKA,iBACA,2BACA,S,mH,aAMC,aACA,a,C,wBAGA,2B,CAED,S,uGAKA,SACA,cACA,S,uGAKA,SACA,oCACA,S,2G,wBAOC,wC,CAED,SACA,wCACA,S,qGAUA,kB,sGAKA,mD,sGAQA,W,oG,wBAgBC,qC,CAED,W,0LAKA,gG,OAEC,cAIA,2B,c,OAAA,2B,qBAGA,UACA,cACA,cACG,sIAAH,oD,OACC,gIACA,kI,OAED,U,O,OAED,e,sP,qCASC,0B,0BAEA,sB,0BAEA,sB,CAED,iH,kM,kBAOC,SACA,a,CAED,wGACA,Y,8SAUI,uFACJ,4GACA,+GACA,yB,8RAKI,0FACJ,+GACA,+GACA,kGACA,kHACA,+G,4SAKI,0FACJ,+GACA,+GACA,kGACA,kHACA,+G,4RAKA,uC,OAEC,cACA,4GACA,qD,OACC,2B,qBAEA,4G,OAED,e,OAED,gGACA,kHACA,mH,wR,wBAOC,wC,CAEG,oFACJ,4GACA,4GACA,cACA,cACA,yBACA,+G,uV,QC1fC,oD,C,+BAGA,mB,CAQD,sG,8BAEC,yI,C,oBAIA,mB,CAMG,gB,K,aAGH,iCACA,iC,mBAEA,wBACA,gFACA,gF,MAEA,mD,C,2hCAKA,mB,CAGD,wT,iaASA,oGAEA,uBACA,oBAEA,oGACA,+JAEI,uCACJ,aAGI,qCACH,mD,OACC,Y,qBAEA,iGACA,6F,OAED,kG,oCAPqB,W,c,CAWjB,uCACH,4FACA,oH,iBAboB,W,gB,C,kBAkBnB,mB,CAPuB,Y,uBAUzB,mB,OAGD,kB,8f,qCA8BC,mB,C,4GAKA,2B,CAUD,IACA,cACA,WACA,sBACA,sBACA,OACC,yC,OAGC,uK,OAED,mHACA,yF,WAEC,c,C,UAQA,qI,CAED,wC,OAIC,2FACA,4F,iBAEC,mB,C,OA1BK,Y,qBA2CR,sGACA,8BACA,qBACA,sGA8BA,sBACA,sBACA,sBACA,WACI,mDACH,6D,QAGC,8FACA,8FACA,8FACA,oHAEA,kGACA,oGACA,uH,uBAIA,oGACA,oGACA,oGACA,uHAEA,kGACA,oGACA,uH,QAtBgC,W,uBA2BlC,mE,QAQC,qGACA,c,iBAEC,wB,CAED,wGACA,KACA,SACA,WACA,4H,mBAEC,kB,C,QAKE,gD,kBAEF,kB,C,qHAKA,mB,CAID,kGACA,qGACA,uHAboB,a,uBAerB,mB,kd,kBC4LC,wC,C,eAIA,mBACA,WACA,kB,C,kBAMI,IACJ,oHACA,eACA,kB,CAGD,iHACA,kB,qOAOA,Y,YAGC,wC,kBAEA,WACA,Y,kBAEA,mBACA,Y,CAGD,YACA,yDACA,WACA,Y,gIAMI,SACJ,oB,kE,yHAOA,I,kBAEC,6IACA,oG,qB,CAGD,QACI,gDACH,0NAD4B,W,C,a,+KAW7B,YACA,iBAMA,kHACA,uFACA,WACA,sDACA,yBACA,4L,YAKC,S,CAED,iBAGA,uC,OACC,kG,qBAEA,sG,OAED,MAEA,WAGA,sDACA,W,kC,uXASA,YACA,iBAEA,4FACA,WAGA,8GACA,QAGI,mCAGH,aACI,I,uBAEH,8G,C,eAOI,IACJ,6IAGA,8GACA,wBACA,qHACA,qCACC,YACA,KACA,Y,SAIC,M,CAID,2B,C,CAKF,wKACA,a,gIAEC,a,CAMD,mH,gBAEC,kH,S,UAIC,mN,CAED,Y,C,sCArDkB,W,S,CA6DnB,mGA7DmB,W,CAgEpB,M,yQAOA,yB,iJAgBA,oCACA,wGACA,mBAEA,UACA,gHAGA,iJ,kBAEE,M,C,KAGF,M,gaAYA,WACA,W,kBAEC,UACA,a,CAID,YACA,uC,OACC,kGACA,a,OAID,iB,QAEC,a,CASD,uFAGA,2I,OACC,sL,qBAEA,qN,OASD,IACA,iCAYC,WAGA,wBAGA,0GACA,UACA,0JACA,WAcA,qBACA,UACA,6GACI,uCACH,kB,SAEC,e,CAED,uIACA,2HACA,+C,QACC,iK,QAED,wHAVkB,W,uB,sBAalB,kC,CAED,4HACA,uC,QACC,iL,QAED,mGACA,W,qBAOD,SACA,2GACA,WACA,yJACA,aACA,sBACA,WACA,sHAEI,yCACA,oBAAH,wC,QACC,+IACA,8HACA,gD,QACC,0K,QAED,wH,QAPiB,a,uB,uBAWlB,kC,CAED,gIACA,wC,QACC,6L,Q,SAGA,kC,CAID,sG,iUCn1BA,gBACI,gIAEH,mBACA,W,CAGD,Y,iCAQA,IACA,8B,mBAEE,mB,CAED,mBACA,uB,CAED,S,uQAwDA,sEAGA,oC,OACC,8J,OAOD,KACA,QAGA,4GAGA,gBACA,uC,OAEC,KACA,0E,OACC,KACA,IACA,4GACA,kE,Q,I,2BAIE,iB,kCAEA,kB,kCAEA,uB,aAGC,qB,CAGF,8C,QACC,IACA,+C,QACC,uH,Q,Q,Q,O,OAWL,mBACA,aACA,2BACA,KACA,KACA,MACA,8DACC,qF,QACC,Q,WAEC,O,CAED,KACA,K,e,Q,gBAGC,O,CAED,K,uBAGI,K,iBAGH,2B,wBAEA,yC,uB,UAGC,yC,MAEA,yC,C,MAGD,M,CAED,0C,QACC,sGACA,e,QAED,KACA,WAGA,6BACA,a,YAIC,sBACA,KACA,K,C,QAIF,uH,uB,+BAIA,Y,C,kDAKA,K,C,U,W,8E,CAUA,K,C,SAKA,6B,CAED,W,UAKC,U,CAGD,sB,wXAMA,sH,+S,cAMC,oC,C,kBAKA,0C,CAKD,uC,MAEC,W,CAED,mBAGG,YAAH,wD,OAEC,qCACA,sCACA,4FACA,KAGI,0CAEH,+BACC,WACA,0LACA,6BACA,Y,C,UAMA,mGACA,K,MAGA,qIACA,WACA,0LAGA,oIACA,qB,CAtBsB,W,CA2BxB,qCACC,WACA,0LACA,6B,C,qBAID,qBAIA,qGAGA,kBAGA,4GAKA,IACA,gIACC,W,C,O,MAKD,WACA,oG,CAGD,4B,+WAqBA,+C,OAEK,SACJ,iBACA,0CAEC,aACA,UACA,mJACC,W,C,8NAGA,W,QAEC,8C,C,CAKF,+MAGA,wHACA,wIACA,mB,qB,OAKF,YACI,I,WAGH,sCAEC,4BACI,uCACH,WAIA,yFACA,sJACA,IAPiC,W,C,C,MAWnC,sCAEC,4BACI,uCACH,WACA,2OACA,0FAHiC,W,C,C,CASpC,8BACC,WACA,oG,C,2WAuBD,8J,4R,oBAOC,oB,CAID,IACI,iDACH,WADkE,2B,CAK/D,S,WAEH,gBACA,kC,MAEA,mB,CAID,yJ,OAEK,SACA,qCACH,8I,OACC,uC,OACC,4MACA,8G,qBAEA,oTACA,sO,OAID,qHACA,sFACC,iNACA,yN,CAGD,qN,OAjBiB,W,qB,O,WAuBnB,kB,CAGD,e,mICldA,kDACC,mG,K,qHAKD,YACA,iJACC,W,CAED,wB,kH,mBAKC,wB,C,UAIA,wB,CAKD,iC,uH,UAKC,wB,CAED,YACA,4FACA,S,mIAKG,iB,yFACF,oB,CAGD,YACA,+HACA,yGACA,S,6HAIA,oBACA,gBACA,S,yMAIA,YACA,YAGA,2F,OACC,iH,OAGA,8B,OAGA,sB,O,OAID,iBACA,6FACA,qC,OACC,qK,OAED,mGAEA,sB,2RAIA,YACA,Y,QAIC,iC,kBAGA,8B,kBAGA,sB,CAID,YACA,6FACA,qC,OACC,iK,O,eAGA,iC,CAGD,sB,+MAIA,YACA,Y,wB,QAIE,K,cAEA,I,CAED,S,CAGD,SACA,qOACC,W,C,sMAKA,K,4MAEA,I,CAED,S,gIAIA,Y,qBAEC,oB,CAID,iBACA,wKAEA,gB,8HAMA,gDACA,qJ,eAEE,wM,C,K,uF,+DAoBD,sE,CAED,qBACA,UACI,IACA,kCACH,mGACA,8EACA,gHACA,8EACA,UACA,UACA,8G,aAEC,I,MAEA,I,CAXiB,W,C,eAelB,wG,MAEA,4C,CAED,wB,8MAMG,6FAAH,4C,OACC,gL,O,sLAME,6FAAH,4C,OACC,gL,O,gNAcD,Y,8BAMC,UACA,a,CA4BD,UACA,4CACA,4CAYA,4FACA,yGAGA,IACA,gD,yFAEC,KACA,4E,CAID,gD,yFAEC,KACA,4E,CAKD,4BACA,4FAIA,4BACA,0CAUA,yGACA,sHACA,qC,OACC,yG,qBAEA,2G,O,kIAUD,6M,iHAOG,YAAH,qC,OACI,iHAAH,4C,OACC,SACA,6C,OACC,+J,O,O,O,wG,QAQF,S,CAED,S,+BAQA,IACA,8BACC,uBACA,Y,CAED,6B,8JAIA,YACA,YAGA,oG,OACC,iH,OAEA,8B,OAEA,uH,O,O,qBAMA,S,C,SAKA,iBACA,UACA,sB,CAUD,WAIA,mBACA,mBACA,gCACA,4FACA,0BACA,kCAeA,kD,OACC,kGACA,WAGA,WACA,iBACA,8FACA,8FAGA,WACI,+CACH,iB,gBAEC,mB,CAED,WACA,8FACA,8FACA,8FACA,mGATuB,W,uBAYxB,M,QAGD,sB,4SAQA,YACA,gGACA,WACA,UACA,wXACI,kCACH,mGAEA,2PAEA,+MALkB,W,CAOnB,+OACA,4EACA,M,gNASA,YAEA,2D,OACC,oHACA,a,OAGD,UACA,4CAEA,0FACA,uGAGA,gD,yFAEC,4E,CAGD,4BACA,0FAEA,4BACA,0CAEA,yGACA,sHACA,yG,iOAWA,Y,YAGC,8B,kBAEA,4FACA,YACA,wMACA,sB,C,YAIA,S,C,SAIA,qBACA,UACA,sB,CAED,sC,OACC,qBACA,0FACA,sB,OAQD,WAEA,mBACA,oCACA,0FACA,8BACA,kCAEA,qC,OACC,gGACA,WACA,WACA,iBACA,4FACA,4FACA,8FACA,4FACA,uGACA,M,OAGD,sB,kTAOA,wR,OAEC,2C,OAEA,2C,OAEA,4B,OAEA,yJ,O,OAED,8EACA,qW,mRAMI,SACD,0F,sCACF,oB,C,eAGA,6B,CAED,kBACA,e,iFAIA,U,gDAOG,iB,SACF,uI,CAED,S,iI,kBAOC,S,CAEG,IACJ,+HACC,Y,CAGD,uJ,sHAIA,oH,0D,U,YAOE,S,C,aAGA,gB,C,CAIF,Y,UAEC,wB,CAID,qGACA,iBACA,yOACA,gCAEA,gB,iI,U,YAOE,S,C,aAGA,gB,C,CAIF,YACA,qG,SAEC,wB,CAID,YACA,sIAEA,gB,8IAIA,gGACA,wFACA,Y,I,YAGC,YACA,gB,SAGC,S,CAED,+MACA,gB,kB,SAGC,iBACA,uB,MAEA,Y,CAED,gBACA,8MAEA,S,CAED,6C,uIAKA,yF,yBAEC,S,CAGD,gN,kIAMA,yF,yB,kBAGE,S,CAED,S,CAGD,gK,eAEE,S,C,K,6MAID,S,CAED,S,iIAIA,YACA,Y,QAEC,I,CAID,YACI,kCACH,2SADkB,W,CAInB,gB,kIAIA,YACA,Y,QAEC,I,CAID,YACI,kCACH,4SADkB,W,CAGnB,8CAEA,gB,0IAIA,YACA,YACA,I,QAEC,gBACA,I,CAID,YACI,kCACH,2SADkB,W,CAGnB,8CAEA,gB,mIAIA,YACA,YACA,I,QAEC,gBACA,I,CAID,YACI,kCACH,2SADkB,W,CAGnB,8CAEA,gB,sO,YAOC,S,CAED,oBAEA,wE,UAEC,K,CAED,wCAEA,O,KAEC,sE,OACC,qDACC,qM,yB,c,OAGD,uDACC,+M,2B,qBAGD,yC,O,O,iBAED,8M,eAEC,c,C,qBAIF,sB,4a,qBAQC,S,C,qHAKA,0B,C,kBAMA,0B,CAKD,sK,OACC,4GACA,e,O,uBAMA,oB,CAED,WAOA,uE,OACC,yI,OACC,+H,OAED,iI,OAGD,sHACA,cACA,4BACI,SAQJ,iBAGI,0BACA,uCACH,4FACA,gBAEA,iE,QACC,8FACA,oB,QAGD,sD,QACC,uHACA,wC,QAGD,+BAdkB,W,uBAiBf,uDACH,sGAEI,0CACH,kGACA,oBAEA,iE,QACC,oGACA,oB,QAGD,sD,QACC,uHACA,wC,QAGD,+BAdmB,a,uBAHQ,a,uBAqB7B,sB,6jBAOI,0BAIA,YACJ,QACA,OACI,sCACH,kKACA,uGACA,mHACA,6BACA,yGACA,mHACA,iCAPqB,W,qBAUtB,eAEI,qDACH,uGACI,yCACH,2E,QAIC,kGACA,oBACA,uHACA,oBAEA,kGACA,oBACA,uHACA,oBAEA,kGACA,oBACA,uHACA,oBAEA,kGACA,oBACA,uHACA,oB,QAGD,qMACA,oBACA,uHACA,oBAEA,iCA/BmB,a,sBAFQ,a,qBAqC7B,sB,8hBAMA,YAIA,6C,OACC,iH,O,gBAIA,mBACA,gBACA,I,CAMD,kGACA,kGACI,mCACH,mBACA,6BAFmB,2B,CAIpB,SAGA,sBACA,mDACA,4G,gBAEC,YACA,gBACA,I,CAGD,mBACA,4FAII,YACJ,gCACA,gCACI,mCACH,+QADqB,W,CAKtB,YACA,mBAEA,YAGI,gDACH,mGACI,mC,0CAEF,0BACA,0BACA,0BACA,0B,CAED,sHACA,kBACA,+BATmB,W,CAFQ,W,CAe7B,0BAIA,6C,OAQC,kGACA,6C,OACC,2H,O,OAIF,sB,gTAQA,YACA,iJACK,kCACH,W,SAEC,gH,kCAEA,+D,CAED,6BAPmB,W,C,K,QAYpB,I,CAED,8IACC,W,CAGD,S,8F,UAMC,6D,CAED,wD,mEAMA,uHAEA,YACI,mCACH,6HACA,WAFoB,W,C,QAKhB,IACA,kCACH,wJACA,WAFwB,Y,CAIzB,sH,CAGD,gB,wN,iBAMC,sB,C,YAGA,S,CAQG,0BACJ,IACA,gCACA,yHACI,WACH,0GACA,4FACA,a,gB,cAKE,e,CAED,sB,CAED,gBAZa,W,qB,+O,eC1rCb,yB,CAED,iDACA,sBACA,I,UAEC,c,CAED,mGACA,iC,qM,kBAOC,oCACA,uB,CAED,4FACA,2D,OACC,0M,OAED,2BACA,qCACA,uB,wT,e,0E,C,uJ,+SAaG,2HAAH,oC,OACC,4K,OAED,uB,uSASA,sH,6R,iCAOC,uB,CAED,yH,8R,eCxDC,oB,CAED,4I,+Q,eAOC,qC,CAED,kJ,iRAMA,iH,qPAKA,4C,OACC,8BACA,iCACC,0FADgB,W,qB,O,gSAsBd,I,IAEJ,yL,OACC,I,c,OAEA,I,c,OAEA,K,c,OAEA,K,qBAGA,2PACA,a,O,OAGD,8C,QACC,4HACA,a,QAID,KAEA,yQ,QACC,M,e,QAEA,M,e,QAEA,M,Q,QAID,KACA,+H,Q,I,aAGE,O,oBAEA,M,oBAEA,O,mBAEA,O,C,Q,WAID,O,CAGD,iG,WAGC,qJ,kBAEE,iI,C,K,CAMC,IACA,IACA,KAGJ,0H,O,iBAIE,kB,sIAEA,a,C,CAKF,8CACG,sHAAH,6C,QACQ,YACP,gQ,QAEC,M,e,QAGA,K,uBAGA,K,Q,Q,QAKF,gGACA,8FACA,8FACA,gGACA,kGACA,iG,4XAiBA,qG,sCAEC,yB,CAID,gI,sCAEC,yB,CAED,yBAEA,4B,uRAII,IACD,4G,sC,sC,C,IAIH,sE,OACC,O,c,O,qBAIA,8F,O,OAED,kB,2MAUA,6HACA,4E,OACC,sI,OAED,+B,qRAIA,+H,+RASA,gGACA,I,I,aAGC,I,oBAEA,I,oBAEA,K,kCAEA,K,mC,MAIA,6C,CAED,8IACA,e,oM,sBCxNC,S,C,UAGA,S,CAED,S,gHAKA,Q,yCAEC,OACA,+B,CAED,qDACA,QACA,S,yHAKA,yBACA,YACA,S,0FAKA,4C,iE,aAMC,uBACA,Y,CAED,S,uGASA,mC,6GASA,uCACA,YACA,S,iHAKA,SACA,YACA,S,yGAKA,SACA,8BACA,S,6LAKA,QACA,+C,OAGC,4G,qBAIA,qD,OACC,4G,qBAEA,KACA,4G,O,OAGF,yBACA,e,mRAKA,QACA,kD,OAGC,4G,qBAIA,qD,OACC,4G,qBAEA,KACA,4G,O,OAGF,yBACA,e,+QASA,uC,OACC,sGACA,YACA,e,OAED,4GACA,wCACA,e,wR,0DASC,yC,uFAEA,yC,CAID,Q,yCAEC,mHACA,sE,CAGD,iKACA,QACA,e,mU,sJAOC,4C,CAEG,0FACJ,6KACA,gHACA,uH,0SAOA,0HACA,wCACA,e,2QAOA,4HACA,6BACA,e,wRAgBA,oIACA,6EACA,kB,0SAOA,QACI,8BACJ,kGACA,0C,OACC,mC,OACC,2F,qBAEA,2F,O,OAGF,e,uRAOA,I,2BAEC,kC,CAEG,2BACJ,+FACA,uC,OACC,uC,OACC,0F,qBAEA,0F,O,OAGF,e,kSAmBA,I,2BAEC,kC,CAED,+FACA,uC,OACC,uC,OACC,2FACA,0F,qBAEA,2FACA,4F,O,OAGF,kB,wN,U,wBAkBC,mB,UAEC,K,C,gBAGD,K,MAEA,I,CAED,S,4GAUA,wB,oF,kBAMC,S,CAED,wG,+B,kBAMC,wB,CAED,4I,sBAEC,sN,CAED,S,qDAMA,6C,UAEC,+B,CAED,S,2GAMA,iB,oH,qBAMC,6CACA,0H,CAED,a,iHAKA,+B,uMA2BA,yI,gTAMG,oG,sCACF,2B,CAGE,qG,kCACF,2B,CAED,qB,yOAMA,wBACA,YACA,S,oHAOA,0CACA,mC,uHASA,kDACC,mG,KAED,eACA,S,qHAMA,sB,uHAMA,gC,iOAWA,QACA,uC,O,oCAEE,yC,CAGD,0H,eAEC,oB,CAED,Q,OAED,QAEI,S,kBAEH,Q,CAGD,wGACA,qJACA,oD,OAEC,wGACA,Y,OAGD,e,uT,6CAgBC,gE,UAEC,S,MAEA,S,CAED,Y,kB,UAGE,8B,MAEA,8BACA,Q,C,C,kB,UAKA,8B,MAEA,8BACA,Q,C,CAGF,e,CAGD,2H,gWAeI,gCAEJ,gBACA,gBAGA,0HACA,gT,YAIC,kU,yBAEA,mK,MAEA,I,CAQD,QAEA,8BACA,8BAMA,qDACC,+KACA,qBACA,oDACA,oDACA,K,CAED,kB,qKAYA,uBACA,uBACA,SACA,QAEA,0FACA,0FAEA,uBACA,uBACA,QACA,SAEA,0FACA,0FAEA,0FACA,0F,4PAMA,+GAEA,oFAEA,mC,OAEC,SACA,0FACA,0FACA,S,O,8ZAeG,oDAEJ,kCACA,kCAEA,+B,MAIC,qDACA,2B,CAID,2BACA,2BACA,2BACA,2B,uBAIC,gBACA,gB,CAID,6CAEC,gDAGA,6C,OAIC,+GAEA,mC,OAGC,+G,O,qBAMD,0G,O,qBAIF,mD,QAEC,mD,QAEC,0G,QAED,mD,QAEC,kOACA,qC,QACK,4CACJ,sBACA,sBACA,QACA,sCACC,mLACA,wBACA,+CACA,+CACA,O,CAGD,wBACA,wBACA,UACA,SAEA,kGACA,kGAEA,kG,uBAEA,sCACC,wF,C,QAGF,2G,Q,QAGF,SACA,iD,Q,UAGE,S,MAEA,I,CAGD,kG,OAEC,a,CAED,kGACA,kG,Q,kBAIA,a,OAEC,a,C,CAIF,aAEA,e,mdAQA,Y,+BAEC,aACA,e,CAED,0HACA,e,uS,UAUK,2BACJ,W,CAED,uC,OACK,2BACJ,4F,OAEG,uFACJ,sG,uBAIC,oB,CAKD,0C,OACC,6F,qBAEA,Y,OAED,e,iUAMA,0K,OACC,kM,OAOG,uIACJ,YACA,YACA,I,a,aAIE,K,CAED,e,CAGD,O,qBAEE,e,C,yBAGA,e,CAED,mG,yBAEC,e,CAKD,8B,yBAEC,iH,qBAEC,K,C,CAGF,gG,mPAIC,K,CAED,eACA,e,qB,wQAWD,oHACA,0FACA,4FACA,e,iWAYA,mHACA,oCACA,qHACA,mHACA,0FACA,0FACA,0FACA,2FACA,0FACA,0FACA,4FACA,4FACA,e,0cAOI,8BACJ,8FACA,8BACA,gGAGI,8BACJ,+BACA,iIACC,iG,qBAOG,oLACJ,iGACA,gGACA,kGACA,oGACA,uGACA,IACA,QAEK,IACJ,eACA,qDACC,8MACA,Y,uB,UAIA,yB,CAGD,sQAEA,8MACA,8MACA,8MACA,I,uB,kb,yF,aAWA,oB,kBAEA,yC,kBAEA,c,C,OAED,oD,OACC,mH,OAID,8X,OAEC,mI,OAGA,mI,OAGA,sI,Q,O,qPAMD,yBACA,YACA,S,+LAKA,uC,OAEC,qGACA,aACA,iGACA,WACA,e,OAGD,yBACA,YACA,e,yQ,U,oBASE,kI,CAED,e,C,QAGA,0C,CAED,uC,OACC,wGACA,qC,OAGD,kC,kR,QASC,0C,CAED,uC,OACC,qGACA,kCACA,iGACA,sBACA,e,OAED,sCACA,YACA,e,0SAKA,+C,OACC,uC,OAEC,wGACA,wGACA,iHACA,WACA,e,OAID,6BACA,YACA,e,O,UAKA,gB,CAID,wGACA,4BACA,YACA,e,0SAKA,+C,OACC,uC,OAEC,wGACA,wGACA,wBACA,YACA,e,OAID,gCACA,YACA,e,OAGD,uC,OAEC,wGACA,uHACA,WACA,e,OAID,0GACA,yBACA,YACA,e,iTAKA,+C,OACC,uC,OAEC,wGACA,wGACA,kHACA,WACA,e,OAID,4BACA,YACA,e,O,UAKA,gB,CAID,wGACA,yHACA,WACA,e,sSAKA,+C,OACC,uC,OAEC,wGACA,wGACA,qBACA,YACA,e,OAID,6BACA,YACA,e,O,UAKA,gB,CAID,wGACA,sHACA,WACA,e,mRAKA,uC,OAEC,yGACA,YACA,e,OAID,yGACA,WACA,e,8P,UAOC,sD,CAED,YACA,uGACA,e,yQCjpCA,K,QAEC,W,CAED,yJ,yQAMA,qH,iT,UAQC,gB,C,e,WAMC,gB,CAED,mC,C,IAKD,oG,OACC,gH,OAEA,gH,OAEA,sH,O,OASG,0BACJ,8C,QAEC,sI,QAID,QACA,uC,QACC,OACA,+F,I,4BAIC,yB,oBAEA,sC,kCAEA,oB,C,uB,I,4BAOA,mB,oBAGA,0B,kC,UAGC,I,CAED,c,C,Q,I,4BAOD,uC,oBAEA,qC,kCAGA,I,qDAEC,oB,C,MAOA,I,CAED,gB,e,wBAGE,oB,CAED,wE,C,eAGA,oB,CAED,uD,C,UAKA,kC,CAED,6B,qT,uBAMC,a,CAcD,uBACA,6BACA,sC,QAGC,sB,cAEA,qB,CAED,WAII,uBACA,SACJ,uLAGI,uBACJ,uLAKA,0GAIA,0JACC,UACA,UAKA,6CAIA,6D,SAMC,gBACA,a,YAEA,oBACA,a,YAEA,kBACA,a,C,K,oJAQF,K,qBAEC,uG,CAED,e,QAIC,gBACA,IACA,4B,QAEC,wCACA,I,CAED,+BACC,gBADgB,W,C,CAMlB,eACI,kB,qBAEH,2D,C,yCAGA,KACA,+B,MAEA,K,CAED,e,0CAIC,gB,CAED,2B,mC,YAOC,2BACA,wCACA,kCACC,gBADgB,W,C,MAIjB,gB,C,QAKA,gBACI,kCACH,8BADqB,W,C,CAKvB,S,yI,eAYC,2B,C,2BAIA,wC,CAKD,SACO,uC,aAEN,yC,mBAEA,yC,CAGD,oHACA,iBACA,+F,0CAEC,gB,CAED,iC,yS,eAWC,wB,QAEC,gBACI,kCACH,gBADqB,W,C,CAIvB,yBACA,e,C,2BAIA,wC,CAIG,I,QAEH,kI,MAEA,0B,CAGD,oTAGA,SACO,gC,QAEN,0B,cAEA,0B,CAED,2DAEA,4F,+GAEC,gE,CAED,wB,gBAEC,gBACA,iC,CAGD,iB,0CAEC,gB,MAEA,+BACA,gB,C,0CAIA,gB,CAED,iC,qS,eAWC,2B,C,2BAIA,wC,CAMD,SACA,IACA,8IACC,W,CAED,iBAEA,wBACA,oNACA,iB,aAEC,gB,CAED,qD,yK,QAKC,S,CAED,S,yLAeA,6G,OAEC,I,C,IAID,gN,O,c,OAIC,M,c,OAGA,M,OAIC,K,C,c,O,OAAA,K,C,qBAGD,gQACA,a,O,OAEG,SACJ,gH,kBAEC,gC,CAIG,KAEJ,yd,QACC,MACA,iB,e,QAGA,MACA,+H,QACC,M,QAED,iB,e,QAEA,M,e,QAEA,M,Q,QAGG,IACD,2G,iCACF,+B,CAID,iQ,QAEC,8FACA,gGACA,kG,e,QAGA,8FACA,kGACA,gG,uBAGA,gGACA,8FACA,kG,Q,Q,kR,eC/fA,yB,CAID,IACA,I,eAGC,gH,qBAOC,iB,CAGD,6B,CAED,mBAEA,4FACA,2J,UAEC,c,CAED,4FACA,iE,eAGC,wEACA,+D,CAGD,oB,2M,kBAUC,8CACA,uB,C,gBAGA,wD,CAGD,oI,OACC,qR,OAGD,SACA,SAEA,4FACA,iDACA,yDACA,iDACA,2BACA,8D,e,iBAIE,8E,CAED,oEACA,wC,CAGD,4C,OACC,SACA,oG,OAGD,uB,gU,e,0E,CAUI,S,qJ,+SAUJ,uHACA,mE,OACC,gK,OAED,e,2SCvGG,4G,mCACF,qB,CAED,2B,gZAQA,S,UAEC,K,CAID,SAGA,yG,sCAEC,oB,CAIG,IACJ,wI,sCAEC,oB,CAIG,kBACA,IACJ,sH,sCAEC,oB,C,uBAKA,SACA,QACA,SACA,IACA,oB,CAgBD,qHACA,kB,QAOC,oB,I,aAGC,IAGA,kD,kBAAA,kD,kBAEA,0E,mBAEA,6E,MAEA,gD,C,C,K,cAQD,qDAGA,qD,mBAAA,qD,MAEA,gD,CAKD,kI,OACC,SACA,SACA,iDACA,I,qBAEA,4HACA,oB,OAGD,2D,OAEC,+FACA,oB,OAKD,sJACA,wE,QACC,8Q,uBAEA,0O,QAGD,oB,oXA4CA,wE,OACC,wO,OAID,mGACA,mEAIA,wPAEA,kEACC,0G,QACC,4F,QAED,4FACA,2B,qBAGD,e,mU,2CAoDC,kBACA,oB,C,yHAGA,iCACA,oB,CAGD,iBACG,kH,sCACF,oB,CAIE,6BAAH,iH,OACC,sJ,c,OAEA,I,OAGD,oB,uT,uW,oOAiBA,gGACA,8IACA,e,iMC7NA,a,4J,eAQC,kE,CAED,uJ,yMAyEA,Q,UAIC,S,eAGC,gBACA,S,CAED,e,C,iBAKA,a,CAED,SACA,iBACA,0C,OACC,6F,OAED,e,oK,MAKC,S,CAED,S,sDAOA,SACA,QACA,S,+GAMA,qB,0G,oBAQC,S,CAED,oE,6GAKA,c,sGAOA,a,0KAUA,uC,OACC,+F,O,eAGA,e,C,UAGA,e,CAED,e,kQAmBA,uC,OACC,+F,O,eAGA,e,CAED,+C,OACC,yF,eAEC,Q,C,OAGF,e,wR,oDAMC,gBACA,SACA,a,C,kDAKA,iBACA,SACA,a,CAGD,SACA,iDACA,6F,8TAqBA,uC,OACC,+FACA,+F,OAED,yFAEA,4C,OAEC,8L,OAED,e,mNAKA,a,8GAKA,kB,+KAMA,uC,OACC,+F,O,oBAIA,wB,C,aAIA,mB,CAGD,+D,4Q,SAOC,iE,C,oBAGA,a,CAED,iB,UAEC,iE,CAGD,6K,OACC,6Y,O,eAGA,oD,C,uUAaD,uC,OACC,+F,OAGD,Q,oBAGC,a,CAKD,yBACA,kB,cAGC,a,CAiBD,iCACA,wB,qCAIC,mB,CAED,cAGA,yG,QAEC,+CACA,6B,CAID,+BACA,0BAGA,sD,OAIC,Q,S,YAGC,Q,kB,kBAIA,oJ,kBAEA,a,kBAEA,O,kBAEA,S,MAEA,mC,CAMD,uBAEA,mC,OAEC,2L,O,sBAIE,SACA,a,CAED,mBAEA,gE,UAGA,6O,O,O,OAMH,+NAEA,yC,QACC,iG,Q,4T,eAMA,U,CAED,QACA,Q,8BAEC,SACA,e,CAGD,SACA,sBACA,mDACA,uBACA,2C,OACC,6F,OAED,e,2RAOA,2H,wRAOA,I,yCAEC,+B,CAID,sL,6R,eAQC,U,C,eAGA,0E,CAED,QACA,mB,UAEC,SACA,e,C,iBAGA,SACA,e,CAGD,SACA,2BACA,8GACA,eACA,2C,OACC,6F,OAED,e,6L,wJAQC,4C,CAED,0H,QAEC,wD,sBAEC,8C,C,CAGF,wB,6HAUA,qB,eAEC,gB,CAED,QACA,Y,sBAEC,SACA,e,CAGD,yBACA,WACA,wHACA,e,qSAOA,2C,OACC,wH,OAEG,8GACJ,oGACA,sG,eAEC,+B,CAED,uH,iNAQA,QACA,SACA,QACA,S,qLAUA,uC,OACC,+F,OAED,QACA,0C,OACC,cACA,Y,eAEC,YACA,0B,CAED,6E,OACC,c,c,OAEA,6F,O,OAGF,e,wPAOA,uC,OACC,+F,O,aAGA,cACA,cACA,YACA,cACA,Y,eAEC,0BACA,Y,C,CAGF,e,6JAKA,iB,QAEC,S,C,qIAGA,wC,C,K,aAIA,+G,mBAEA,gB,CAED,mC,uCAKA,iB,QAEC,wB,C,qIAGA,wC,C,K,aAIA,oK,QAEC,mN,CAED,S,mBAEA,uJ,CAED,mC,2HASA,uC,OACC,+F,O,S,Y,UAMC,iC,C,aAKA,kC,C,cAKA,yD,oBAEC,kB,CAED,mB,CAGD,oD,kBAGA,iC,kB,UAIC,iC,CAED,oD,CAGD,mC,uSASA,uC,OACC,+F,O,S,YAMA,Y,aAGC,gC,C,cAOA,0F,UAEC,+B,C,+BAGA,kB,CAED,kB,C,U,oCAKC,I,CAED,0C,CAGD,mD,kBAGA,gC,kB,UAIC,0C,CAED,mD,CAGD,mC,6TASA,uC,OACC,+F,O,SAID,+F,OAcC,aAMA,K,WAGC,kB,6E,UAWM,IACJ,mB,CAED,mB,C,U,UAOC,wC,CAED,sC,C,CAME,qCACJ,iBACA,wFACA,a,wB,UAQE,sC,CAED,oC,CAKG,wB,UAEH,a,C,WAUA,kBACA,oD,MAGA,6BACA,qC,CAGD,2D,O,UAIK,IACJ,mB,CAED,kB,O,UAIC,qC,CAED,oC,O,OAGD,mC,2UASA,uC,OACC,+F,O,SAID,+F,OAcC,aAMA,K,YAGC,mB,6E,UAWM,IACJ,mB,CAED,mB,C,U,UAOC,yB,CAED,uB,C,CAME,qCACJ,iBACA,wFACA,a,yB,UAQE,2B,CAED,yB,CAKG,qE,UAEH,4B,C,YAUA,mBACA,kD,MAGA,gDACA,4F,CAGD,6I,O,UAIK,IACJ,mB,CAED,kB,O,UAIC,0B,CAED,yB,O,OAGD,mC,uTAUA,uC,OACC,+F,O,0BAIA,2B,C,S,YAMA,Y,aAGC,4C,CAMD,gCACA,gB,mBAEC,I,C,eAIA,2B,CAED,Y,QAGC,gC,cAIA,gC,MAFA,wB,CAID,kB,kBAGA,4C,kBAGA,+B,CAGD,mC,8RASA,uC,OACC,+F,O,0BAIA,+D,C,SAID,+F,OAEC,kCAEA,cAEA,uE,QACC,iDACA,+B,e,QAOA,4BACA,sCACA,sCACA,0F,uBAPA,4BACA,+B,Q,OAQD,kB,OAGA,4C,OAGA,+B,O,OAGD,mC,wRAMA,wFACA,YACA,e,2PAMA,wFACA,aACA,e,4J,SAMC,+E,C,uBAGA,4C,C,uBAGA,4C,C,iK,UAmBA,Q,CAKD,gIACA,gIAEA,uCAKA,gK,OACC,mC,OACC,8EACA,2G,qBAEA,iFACA,kH,O,c,OAMD,qC,QACC,8EACA,6G,uBAEA,iFACA,kH,QAED,I,qBATA,kH,O,OAaD,yQ,wV,UAaC,Q,CAGD,gIACA,gIAEA,uCAGA,gK,OACC,mC,OACC,8EACA,sG,qBAEA,iFACA,kH,O,c,OAMD,qC,QACC,8EACA,wG,uBAEA,iFACA,kH,QAED,I,qBATA,kH,O,O,uBAcA,QACA,SACA,YACA,a,CAID,yQ,kU,UAQC,Q,CASD,8FACA,uC,OACC,yG,qBAEA,gH,OAED,+J,8T,UAQC,Q,CAMD,0GAGA,SACG,0C,QAEF,uCACA,kC,CAQD,8BAGI,SACJ,gIACA,6MAMI,I,gBAEH,I,CAGD,+J,sP,UAQC,Q,C,gBAKA,S,sBAEA,S,CAKD,iBACA,iBACA,mCACK,gB,QAEH,WACA,8G,C,QAGA,WACA,8G,C,QAIA,S,cAEA,S,C,CAIF,S,mMA6BA,uC,OACC,+FACA,+F,O,eAIA,yB,CAGD,4D,OAQC,QAEA,YACA,2C,OAGC,gG,qBAIA,+C,QACC,gG,uBAEA,aACA,gG,Q,O,4CAID,W,CAED,e,O,iDAOA,QACA,SACA,YACA,+F,C,+BAKA,QACA,SACA,mBACA,e,CAGD,8D,QAGC,mH,QAKD,mH,2RAQA,uC,OACC,+FACA,+F,O,eAIA,yB,CAGD,4D,OAEC,QACA,YACA,8C,OAGC,gG,qBAIA,+C,QACC,gG,uBAEA,aACA,gG,Q,O,4CAID,W,CAED,e,O,8CAOA,QACA,SACA,YACA,+F,C,+BAKA,QACA,SACA,oBACA,e,CAGD,8D,QAGC,mH,QAKD,mH,iRAQA,uC,OACC,+FACA,+F,O,eAIA,yB,CAGD,uBAEA,4D,OAEC,8FACA,e,OAGD,Q,2DAKC,SACA,YACA,yF,C,+BAMA,SACA,e,CAKD,SACA,e,uQAQA,uC,OACC,+FACA,+F,O,eAIA,yB,CAGD,uBAEA,4D,OAEC,8FACA,e,OAGD,Q,2DAKC,SACA,YACA,qG,C,+BAMA,SACA,e,CAKD,SACA,e,qQAUA,uC,OACC,+FACA,+F,OAGD,UACA,U,QAGC,e,cAEA,e,C,I,aAOA,uB,kBAEA,uB,CAGD,e,wLAYI,I,S,YAGH,I,kBAEA,S,kBAEA,I,C,UAGA,K,CAED,S,gF,QAKC,S,CAED,S,mD,2BChqDC,kH,CAED,U,gM,kBAqBC,6BACA,QACA,a,C,QAOA,uBACA,a,SAEC,I,CAED,oBACA,kB,C,QAKA,4BACA,I,CAID,4FACA,YACA,QAGA,kJACC,W,CAED,4D,QAIC,gCACC,SACA,Y,CAED,iB,C,kOASD,IACI,IACJ,6EACC,sHACA,WACA,mC,C,UAIA,6BACA,O,CAED,yDACC,WACA,oB,CAED,0BAGA,IACA,kCACA,2CACC,sHACA,WACA,2BACA,cACA,oIACA,WACA,mC,CAID,gDACC,2BACA,cACA,oIACA,WACA,kB,CAED,6BAGA,8BACC,2BACA,cACA,+CACA,kB,CAGD,M,oD,uBAKC,U,CAGG,S,aAIH,uDACA,uBACA,eACA,yB,+BAIA,yCACA,4CACA,gBACA,0C,MAIA,yBACA,yBACA,gC,CAGD,0B,sFAKA,8BACC,gBADY,W,CAGb,S,mC,oJASC,oK,CAGD,sH,oD,2BAQC,O,C,YAIA,a,MAEA,e,C,6H,2BAMA,O,CAKD,wJACC,W,C,UAKA,wGACA,6BACA,mBACA,O,C,SAID,uOACA,6B,uH,2BAMC,O,CAED,6BACA,M,gGAMA,iBACA,2JACC,W,CAED,6B,UAEC,Q,C,yC,oC,qC,qB,qC,qB,qHCpPD,K,iBAEC,K,C,mH,qLAOD,K,iBAEC,K,C,mH,qG,qB,qC,qB,yC,uB,qC,qB,iDCUD,2C,4C,yDAMA,2CACI,IACJ,qC,oD,uBAOA,wC,6CAMI,oEACH,mPACA,2GACA,YAHmD,W,CAKpD,S,6CAMI,oEACH,mPACA,2GACA,YAHmD,W,CAKpD,S,6CAKA,IAEI,uDACH,4IACA,2GACA,YAHqC,W,CAKtC,S,6CAWA,IAEI,uD,UAEF,0CACA,S,CAED,4IACA,2GACA,YAPqC,W,CAStC,S,6CAIA,IAEI,uDACH,4IACA,2GACA,YAHqC,W,CAKtC,S,6CAKA,IAEI,uD,UAEF,0CACA,S,CAED,4IACA,2GACA,YAPqC,W,CAStC,S,qD,UAKC,gBACA,S,C,kBAGA,S,CAED,eACA,WACA,eACA,6IACI,+CACH,uWAD2B,W,CAG5B,4MACA,S,yD,UAKC,gBACA,S,C,kBAGA,S,C,+BAIA,wC,CAED,eACA,WACA,eACA,kHACI,0CACH,kXADuB,W,CAGxB,iQACA,S,6CAIA,IAEI,uDACH,wNADqC,W,CAGtC,S,uDAKI,uDACH,wNACA,6CACA,+HACA,YAJqC,W,CAMtC,S,oGAOA,Q,eAEC,wEACA,4BACA,4B,CAED,YAaA,2CACA,8BACA,8BAGA,IAEA,2BACA,qCACA,iC,gBAmBC,YACA,Y,C,SAIA,YACA,Y,C,4E,mCAOD,wCACA,SACA,aACA,sBACA,gB,qDCxQA,iB,cAEC,qE,CAED,uN,8sjB,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,+OlBPG,mDMmDH,iCACA,gDA4XG,KCnZH,eACA,eACA,eACA,gBA+NG,MAoSA,MACA,OG/gBA,wBG+HA,2uBKpJA;qoEC+F4B,S,oFACA,S,2GACA,S,oFACA,S,oGACA,S,wFACA,S,wFACA,S,wFACA,S,0FAEI,gB,4GACA,yB,iNAKnC,oL,8BAKC,IACI,mCACH,+CACA,WAFyB,W,CAI1B,0B,CAED,e,8QASA,8FACA,iD,OACC,uRACA,WACA,W,OAED,MACA,gGAEA,e,4KAKA,YACI,yCACH,gbADoB,W,CAGrB,S,yIAUA,IACA,6CACC,gGACA,sGACA,kGAEA,MACA,0C,OACC,gG,OAED,8FACA,I,qBAED,MACA,4C,QACC,kG,QAED,0B,gNAGmC,oD,gMACA,qH,kQACA,wN,gTAInC,QAGA,2C,OACC,iH,OAKE,oGAAH,0J,OACC,oJ,OAOG,gDACJ,mGAIA,yGACA,yBAGA,oBACA,kCAGO,W,gBAKN,SACA,gE,gBAEA,SACA,gE,CAGD,4J,wSAGqC,kJ,4LAEK,4B,2HACA,yB,wNACA,yM,yMACA,kB,+MACA,2H,0RAG1C,QACA,2C,OACC,uH,OAED,iH,0RAGwC,wH,4RAGxC,8W,4KAY4B,sC,eACA,oF,4FACA,8J,2EAEM,6D,sBACA,6D,kGACA,2O,gFACA,oC,mGACA,kN,6JACA,kN,iFACA,+B,2B,gBAIjC,4C,CAED,iD,2GAIA,UACA,Y,iBAGC,uD,CAGD,4O,qKAOA,6H,OACC,yC,O,cAGA,sD,CAKD,uD,uKAIA,gQ,OACC,sD,OAED,yD,yLAIG,+LAAH,mC,OACC,sH,OAEC,+H,OAKC,M,OAEE,kH,MACF,uD,C,OAIF,gH,OAED,uB,uGAUA,uB,2B,iBAOC,a,CAED,oBACA,sB,iG,cAOC,mB,CAED,mGACA,4B,8EAO0B,gD,2CAGG,kB,wCAGI,uD,0CAGF,8B,6C,2DAK9B,+D,CAED,gE,gI,6BAQC,sD,CAED,uC,OACC,mK,OAED,kP,uP,eAUC,0E,C,IAID,qJ,OACI,mC,mCACF,oC,CAEE,kH,MACF,uD,C,c,OAIE,yF,sCACF,e,C,c,OAIE,WAAH,uE,QACI,gHAAH,qE,QACC,2H,Q,Q,c,OAKC,W,SACC,2D,mCACF,mC,C,C,c,OAKC,+B,oCACF,oB,C,qBAID,0K,O,OAGD,yD,6OAYA,0G,O,SAEC,gB,O,mBAEA,mB,O,IAEA,2I,O,4MAOD,2G,O,SAEC,iH,O,mBAEA,e,O,IAEA,6I,O,4MAQD,sJ,O,SAEC,gD,O,mBAEA,kC,O,mBAEA,oC,O,IAEA,2I,O,8NAQD,sJ,O,SAEC,kF,O,mBAEA,8C,O,mBAEA,qC,O,IAEA,2I,O,gQAMD,8O,O,SAEC,kBACA,sE,O,mBAEA,2RACA,sB,O,mBAEA,0H,O,mBAEA,iHACA,sB,O,mBAEA,sB,O,IAEA,8I,O,kRAUD,8O,O,SAEC,6CACA,sE,O,mBAEA,2RACA,sB,O,mBAEA,0H,O,mBAEA,iHACA,sB,O,mBAEA,sB,O,IAEA,8I,O,0PAiBD,2R,O,SAEC,4B,O,SAEA,gI,O,SAEA,yC,O,mBAEA,mB,O,mBAEA,mB,O,mBAEA,mB,O,IAEA,uB,O,kOAiBD,4S,O,SAEC,wB,O,SAEA,6D,O,SAEA,oC,O,SAEA,mB,O,SAEA,8G,O,SAEA,gH,O,IAEA,sD,O,+NAQD,sJ,O,SAEC,gC,yCAEC,4D,CAED,uC,O,mBAEA,4B,O,mBAEA,e,O,IAEA,2I,O,2NAQD,0R,O,S,yCAIE,e,+CAEA,e,CAED,e,O,mBAEA,0B,O,mBAEA,0B,O,mBAEA,qH,O,mBAEA,6M,O,mBAEA,e,O,IAEA,8I,O,uJAiDD,uHAEA,IACI,IACA,IACJ,iJACC,8CACG,Y,WACF,mGACA,WACA,IACA,I,C,K,gBAKD,mGACA,W,CAGD,iJACC,W,CAGD,yC,2HAoDA,wL,OAEC,e,OAEA,uH,OAEA,iJ,O,2MAOD,kN,O,IAEC,e,O,mBAEA,kB,O,IAEA,4I,O,2MAOD,oO,O,mBAEC,uC,O,IAEA,wB,O,mBAEA,kB,O,IAEA,4I,O,wPAUD,4N,O,IAEC,e,O,mB,kBAIC,6B,C,c,O,mBAOD,0H,OACC,MACG,qG,UACF,mB,CAQG,6CACJ,gGAGA,aACA,8FACG,mG,UACF,mB,CAID,aACA,8FACG,mG,UACF,mB,C,O,c,O,mBAKC,iHAAH,iI,QACC,wH,Q,OAIF,yD,kPAMA,4N,O,SAEC,+C,O,mB,cAGC,0D,CAED,oJ,O,IAEA,e,O,mBAEA,+H,OACC,mH,O,OAGF,sD,iIAMA,I,2G,IAEC,0C,mC,mBAEA,iC,CAED,gD,yCASA,uG,uBAMA,kI,6L,IAUA,8H,OACC,I,+JAEC,e,C,c,OAID,8R,O,mBAEC,uC,O,SAEG,0B,4CACF,e,CAED,iE,O,mBAEA,gC,Q,mBAEA,6H,Q,mBAEA,+R,Q,mBAEA,iGACA,iGACA,oH,Q,c,OAID,OACA,8J,Q,qBAEC,yC,Q,WAEA,wI,e,Q,qBAEA,sG,uB,MAEA,e,QAKD,uC,QACC,oJ,QAED,oB,OAGA,K,8B,qBAEC,yC,oC,WAEA,wB,C,O,OAIH,QACC,iL,4MAIA,I,6BAMC,S,8DAEA,S,mCAEA,S,mCAEA,S,mCAEA,S,mCAEA,S,mCAEA,S,MAdA,S,C,mJAwBM,wBACP,4D,OACC,uG,c,OAEA,uG,O,O,kC,8SAWD,kM,OAEC,I,6B,S,mE,C,c,OAKA,I,6B,S,mE,mC,mB,8E,C,c,OAOA,sJ,O,S,8K,O,mB,2L,O,mB,2L,O,c,O,2E,O,sC,ilBA4BD,uGAEA,oX,O,mBAEC,uC,O,SAGA,mB,I,aAGC,yB,mBAEA,yB,C,e,O,SAID,+BACA,oDACI,kB,IAEJ,iT,QACC,kD,QACC,wO,QAED,4C,e,QAEA,kD,QACC,8O,QAED,4C,e,QAEA,kD,QACC,8O,QAED,c,e,QAEA,2N,QAEA,oB,e,QAEA,mB,e,QAEA,kD,e,QAEA,kD,e,QAEA,kD,e,QAEA,oD,uBAEA,e,Q,QAED,oC,O,mBAGA,SACA,wBACA,O,KAEA,2T,QACC,qG,e,QAEA,qG,e,QAEA,qG,e,QAEA,gO,QAEA,qG,e,QAEA,qG,e,QAEA,qG,e,QAEA,oG,e,QAEA,qG,e,QAEA,wG,uBAEA,e,Q,QAED,oB,O,mBAGA,SACA,wBACA,O,KAEA,uI,QACC,qG,e,QAEA,qG,e,QAEA,qG,e,QAEA,qG,uBAEA,e,Q,QAED,yH,O,mBAGA,SACA,wBACA,8F,KAEA,uI,QACC,qG,e,QAEA,qG,e,QAEA,qG,e,QAEA,qG,uBAEA,e,Q,QAED,yH,O,mBAGA,8BACA,4BACA,8BACI,sC,KAEJ,wI,QAEC,sGACA,sG,gB,QAGA,sGACA,sG,gB,QAGA,sGACA,sGACA,sGACA,sGACA,sGACA,sG,gB,QAGA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sGACA,sG,yBAEA,e,S,QAED,gI,O,S,WAIC,oE,C,QAIH,QACC,0L,ohBAG4B,iH,iKACA,iH,iKACA,iH,iKACA,iH,2LAO5B,sJ,O,mBAEC,uC,O,S,UAIC,e,C,I,aAIA,WACA,4B,mBAEA,mC,C,c,O,mB,UAKA,uC,CAED,M,IAEA,sE,OACC,gC,OAEA,4M,O,O,OAIF,kL,4N,I,aAMC,mB,mBAEA,uB,mBAEA,iB,mBAEA,kB,mBAEA,iB,mBAEA,kB,CAED,iL,gRASA,uGAEA,oX,O,mBAEC,mB,O,SAGA,mB,I,aAGC,mB,mBAEA,qB,C,e,O,SAID,mB,I,aAGC,iD,mBAEA,oD,mBAEA,kE,mBAEA,mE,mBAEA,kE,mBAEA,mE,C,e,O,mBAID,gJ,O,mBAGA,mO,O,mBAGA,+O,O,mBAGA,8BACA,4GACA,4G,K,cAGC,oB,oBAEA,qB,C,e,O,SAID,qGACA,qH,K,cAGC,qB,oBAEA,uB,oBAEA,mB,oBAEA,oB,oBAEA,mB,oBAEA,oB,C,QAIF,kL,yO,cCn2CC,oD,CAED,mO,8gI,4F,4F,4F,4F,4F,4F,4F,4F,4FDiRG,mGCvRA;0X,4F,4F,4F,4F;0pC;oM,UC8HF,qE,CAED,mG,sM,4F,4F,4FA1BG;+vBCjHH,O,gLCuEI,WACJ,wGACA,wCAGK,mCACH,aACA,ykBAFmB,W,CAIhB,oCACH,6FACA,mFACA,kGACA,iFACA,oSALoB,W,CAQrB,wFAEI,qCACH,+VAEA,qKAEA,MACA,MACA,MACA,aACA,MACA,MACA,MACA,aAZmB,a,CAepB,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aAEA,kB,CAGD,wH,eC9GA,oBACA,oB,0DAgDA,sB,YAEC,4B,MAEA,4B,CAED,cACA,cACA,cACA,cACA,cACA,cACA,cACA,cACA,+CACA,+CACA,aACA,oB,uJ,6IAKC,6D,C,yBAGA,uD,CAED,iBACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,wCACA,yBACA,sDACA,iB,0GAII,WACJ,sDACA,gC,4BAII,WACJ,sDACA,gC,oDAIA,mGACA,i1CAEA,yB,wBAIA,mGACA,6bACA,yB,gD,aAKC,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,iBACA,kB,MAEA,kBACA,iBACA,iBACA,kBACA,kBACA,kBACA,kBACA,kB,CAED,OACA,uB,6EAQA,wDACA,UACA,S,gCAKA,wDACA,aACA,UACA,S,6D,aAKC,U,CAED,U,0GAGkC,U,+IAGlC,YACA,gF,WAEC,2CACA,iB,cAEC,gBACA,O,CAED,iB,C,kBAGA,qBACA,sBACA,iB,C,gBAGA,8B,CAED,Y,+GAKA,cACA,yB,YAEC,gD,CAED,gC,qHAIA,QAEI,WACJ,S,+EAEC,iH,MAEA,kH,CAID,sBACA,sDACA,iC,kBAGC,iC,CAGG,WAEJ,wEACA,wEACA,wEACA,yEACA,yEACA,yEACA,yE,aAEC,yE,CAGD,S,sFAKI,wDACJ,UACA,WACA,oB,4oC,4F,4F,4F,4F,4FDrPG,2rB;4uCEUC,QACJ,oJACC,sG,sCAEC,sB,C,gBAGA,oB,C,yB,kBAID,8B,CAED,oBACA,2JACC,uL,KAED,oI,uPAIA,oG,sCAEC,sB,CAEG,QACJ,6JACC,yJACC,mE,OACC,oC,OACC,+U,OAED,gQ,mCAEC,oB,C,O,yB,yB,kBAMH,8B,CAED,0B,+MAIA,+BACA,sG,kB,a,OACC,e,KAED,+FACA,e,uKAIA,oGACA,0B,2LAKA,0JACC,sC,OAEC,kB,CAED,0JACC,sC,OAEC,kB,CAED,eACA,6BACA,mE,OACC,2L,O,gB,sBAIC,oC,CAED,gC,C,yB,yBAIH,2B,guB,4F,4F,4F,4F,4F;;8pC,uBC9DC,8D,CAEG,yC,mDAEF,oE,CAF4B,W,CAM9B,uCACA,aACA,+BAEI,oCACH,mGADiC,W,CAG9B,yCACH,gIAD6B,W,CAG9B,S,gF,8BAUC,uC,CAGG,mC,2GAEF,qD,CAF+B,W,CAMjC,YACA,S,uHAUA,cACA,S,gN,kBAiCC,O,CAKD,kBAEA,gBACA,0GACA,8BAEC,+XAEA,gOACA,gOACA,+NACA,qNAEA,WACA,W,CAGD,iB,UAEC,O,CAGD,mI,UAEC,+I,CAGD,4OACA,4O,K,aAIC,2O,wBAEC,uI,C,mB,wBAIA,uIACA,uI,C,C,8HAOF,wCACA,cACA,0B,yP,0C,sC,CAkBA,0C,OACK,IACA,oDACH,mMACA,qBAFoC,W,CAIrC,WACA,iB,aAEC,kB,CAED,wCACG,mI,0C,sC,CAGH,S,OAID,0CACC,M,gBAEC,YACA,sE,CAED,4CACG,iO,0C,sC,CAGH,WACA,iB,qBAID,2BACA,iBACA,mBACA,kB,gSAOA,8E,OACC,4DACA,0JACA,S,OAED,mB,6JASA,oD,8E,mBAOC,+G,CAED,8G,gHAUA,wF,8RAUI,WACJ,IAGA,qBAEI,kC,kB,Y,8C,2C,wD,CAQF,IACA,M,CAED,mGACA,WAEA,iG,iBAEC,iFAhByB,W,S,C,uBAqBzB,WArByB,W,S,C,8B,wD,C,I,yB,wD,kBAqCzB,0PACC,W,C,kB,+D,C,6H,8D,CAWD,W,CAID,0PACC,W,C,gBAIA,e,CAED,IACA,M,CAID,0GACA,gH,K,aAGC,+FACA,OAGA,+F,4B,8D,CAIA,OAGA,+F,6C,8D,C,mBAPA,+F,4B,8D,CAIA,OAGA,+F,6C,8D,C,mBAAA,+F,6C,8D,C,C,iD,oJAWD,uCACA,uDACA,2B,kR,kB,oC,CA6FA,qBAEA,IACA,0EACC,0BACG,6+C,OAUF,6DACA,WACA,W,MAEI,KACJ,gEACA,Y,sC,gC,C,C,CAOF,mEACC,2BACG,4yB,OAMF,6DACA,WACA,W,MAEI,KACJ,gEACA,Y,sC,gC,C,C,CAOF,sCACK,KACJ,gEACA,Y,sC,gC,C,C,gC,0H,0C,gC,C,kI,uH,kF,+C,C,msB,4D,mBA+EA,sG,CAGD,qG,g/D,4F,4F,4FAhgBG,uFAIA,uFAKA,+DAKA;sIClFH,yB,6C,yCAQC,wD,CAED,a,4D,uB,oC,CAUA,e,uE,gEAMA,YACA,iJ,aAEE,W,C,KAIF,kBACA,IACA,iJ,yCAIE,gHACA,W,+BAGA,qBACA,gHACA,2HACA,W,MAEA,uGACA,W,C,KAGF,wB,kDAMA,0BACA,IACI,0CACI,mG,0BAGN,0G,uRAIA,gOACA,W,MAGA,uG,CAED,WAduB,W,CAgBxB,wB;qyNCzFA,6BACA,c,6D,iBAQC,a,CAED,MACA,oCACK,KACJ,6B,UAEC,Y,C,CAGF,a,oICasC,a,sJA0CtC,0GAEA,wBACA,UACA,e,6E,8BAMC,oB,CAED,U,iDA6CA,UACA,yCACA,gBACA,e,+K,0CAOC,gB,C,aAGA,gB,CAED,4F,aAEC,gB,C,uCAGA,yD,CAED,gB,kMAMA,qC,gCAEC,S,CAED,uC,gJAMA,4BACA,yC,UAEC,UACA,c,MAEA,U,C,gGAKD,sD,2B,UAMC,S,C,WAGA,e,CAED,e,6B,UAMC,S,C,I,cAIA,UACA,+B,mBAEA,UACA,+B,mBAEA,UACA,S,mBAEA,UACA,S,mBAEA,UACA,S,oBAEA,UACA,S,oBAEA,UACA,S,oBAEA,UACA,S,C,iBAGA,UACA,S,CAED,mD,iC,UAMC,S,C,YAGA,uBACA,6HACA,e,CAED,e,2B,UAMC,S,C,WAGA,UACA,S,CAED,+D,6CAMA,uB,UAGC,UACA,cACA,e,C,UAGA,UACA,S,CAED,6H,I,Y,WAIE,6HACA,UACA,S,CAED,qC,kB,WAGC,6HACA,UACA,S,C,YAGA,kBACA,S,CAED,gD,kB,WAGC,UACA,S,C,WAGA,kBACA,S,CAED,wC,CAED,qB,2B,WASC,mC,CAED,U,2B,WAMC,UACA,S,C,WAGA,UACA,S,C,SAGA,sC,CAED,S,6B,I,uGAOC,UACA,S,oBAEA,UACA,S,CAED,0C,2B,8CAMC,UACA,S,CAGD,wD,2B,8CAMC,UACA,S,CAGD,wD,2B,8CAMC,UACA,S,CAGD,wD,2B,8CAMC,UACA,S,CAGD,wD,2B,WAMC,UACA,S,C,iBAGA,UACA,S,CAED,uC,2B,iBAOC,UACA,S,CAED,e,2B,WAMC,UACA,S,C,wBAGA,UACA,S,CAED,e,2B,iBAOC,UACA,S,CAED,2D,2B,iBAOC,S,C,wBAGA,UACA,S,CAED,e,2B,uBAOC,UACA,S,CAED,e,2B,iBAOC,UACA,S,CAED,mD,2B,iBAQC,S,CAED,e,2B,YAMC,UACA,S,CAED,oD,2B,YAMC,UACA,S,CAED,oD,2B,YAMC,UACA,S,CAED,oD,2B,WAMC,UACA,S,CAED,qD,2B,YAMC,UACA,S,CAED,qD,2B,YAMC,UACA,S,CAED,qD,2B,YAMC,UACA,S,CAED,qD,2B,YAMC,UACA,S,CAED,oD,2B,YAMC,UACA,S,CAED,oD,2B,YAMC,UACA,S,CAED,oD,2BAMA,U,wDAKA,UACA,2DACA,U,wF,WAOC,c,C,WAGA,a,CAID,4BACA,8C,kPC7kBA,UACA,sFACA,yBACA,IACA,wJACC,mE,OACC,qC,OACC,yG,OAED,sGACA,8HACA,0HACA,S,OAGD,8T,QACC,uC,QACC,2G,QAED,yGACA,oOACA,S,QAED,+FACA,wC,Q,WAEE,c,CAED,uC,QACC,iH,QAED,S,Q,yBAGF,uI,QACC,cACA,iC,QAED,+C,QACC,+G,QAED,qC,0QCzBA,QACA,QACA,iJ,WAEE,mB,CAED,c,eAEC,O,6BAGA,O,C,K,MAID,U,C,MAGA,U,CAED,U,6CAQA,iJ,kBAEE,a,CAED,4F,U,eAGE,c,iB,2BAGE,a,C,MAGD,a,C,CAGF,iBACA,a,CAID,gC,I,4B,iBAIE,a,C,kC,kBAIA,a,C,MAGD,a,CAED,iB,K,gBAIA,a,CAED,Y,qC,+BASC,a,CAED,qJACC,mG,UAEC,a,C,oC,uCAIC,a,C,MAGD,a,C,KAGF,Y,mC,+BASC,a,CAED,qJ,sIAEE,a,C,KAGF,Y,uGCiBA,sFAEA,qH,sCAEC,uB,CAED,0CAEA,UAEA,0B,iNA4BA,IACA,wJACC,8D,OACC,qC,OACC,yG,OAED,sGACA,4HACA,0HACA,S,OAGD,2T,QACC,uC,QACC,2G,QAED,yGACA,oOACA,S,Q,yBAGF,+C,QACC,yG,Q,gPAiBD,iJ,sLAWA,wC,uLAyBA,e,WAEC,gB,CAED,8P,2LAMyC,a,0JAuBtC,0F,sCACF,oBACA,iB,mCAEC,gF,CAED,aACA,e,CAED,oF,uSASA,2DACI,a,sCACC,kD,MACF,a,MAEA,U,C,C,aAIH,2N,2C,2VAMA,oD,wF,2B,mDAMC,mC,kBAEA,gC,gEAEA,4D,8EAEA,6D,iCAEA,qC,iCAEA,iC,CAED,a,yIAIA,yN,gR,iCAgBC,gB,CAED,mI,mLAIG,2B,MACF,+B,CAQA,4BACA,2BAED,YACA,wJACC,YACA,yH,gG,MAGA,+B,CAID,+FACA,YACA,yBACA,kB,8OAeA,8R,OACC,gN,OAED,oI,OACC,gB,QAED,sS,QACC,sN,QAED,qI,QACC,gB,Q,4FAID,kd,QACC,gB,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,kH,QAEA,wH,QAEA,wH,QAEA,wH,QAEA,wH,QAEA,gB,Q,Q,yQAKD,4G,sMAIA,4F,OACC,4GACA,a,OAED,kJACA,oC,OACC,4GACA,a,OAED,+GACA,iE,OAEC,+G,Q,sCAGA,8D,C,sNAKD,2BACA,2D,OACC,4GACA,a,OAED,+HACA,+GACA,gE,OAEC,6G,O,sCAGA,8D,C,oNAKD,4F,OACC,4GACA,a,OAED,+JACA,oC,OACC,4GACA,a,OAED,+G,sCAEC,8D,CAED,gH,kNAIA,2BACA,2D,OACC,4GACA,a,OAED,4IACA,+G,sCAEC,8D,CAED,gH,sMAIA,0C,OACC,sG,OAED,0D,OACC,4G,qBAEA,6G,OAED,2C,OACC,wG,Q,8LAKD,2EACA,0C,OACC,sG,OAED,iGACA,0C,OACC,sG,O,8LAKD,6EACA,0C,OACC,sG,OAED,iGACA,0C,OACC,sG,O,+OAOD,4B,6BAEC,wE,CAQD,mCACA,WACA,M,e,wHAIE,M,C,CAGF,mC,YAGC,Y,sWAEC,wNACA,0B,C,CAIF,0C,OACC,sG,OAED,iGACA,0C,OACC,sG,O,wUAUD,gF,OACC,4G,WAIC,M,CAED,wC,OACC,+O,OAED,0C,OACC,wG,OAED,yGACA,4C,QACC,wG,QAED,a,OAED,4C,QACC,wFAGA,uNACA,0HACA,U,uBAEA,uN,Q,gH,WAWA,a,C,yBAKA,kB,WAEC,a,C,C,2BAUD,kB,mDAGA,kBACA,+EACC,kB,C,MARD,a,C,kFAcA,kBACA,+EACC,kB,C,C,mEAOD,kB,mDAEC,kB,WAEC,a,C,CAGF,+EACC,kB,C,CAKF,c,6GAIA,2D,OACC,4GACA,a,OAED,uO,wGAIA,8C,yKAaA,MAEA,iEACC,qHAGA,IACA,0JACC,+D,O,8BAEE,oB,CAED,0G,OAED,4G,yB,uCAIA,kB,CAED,qGACA,KACA,gD,QACC,qH,uBAEA,oH,QAED,kBACA,gI,yBAED,2C,QACC,4G,uBAEA,yG,Q,oSAKD,8GACA,+C,8VAQA,2D,OACC,4GACA,mB,OAEE,8BAAH,iD,OAGC,8BACG,wHAAH,mC,OACC,qR,OAED,wIACA,sG,OAED,yGAGA,4CACA,+BACI,6HACH,qMACA,uMACG,uMAAH,qE,QACC,ye,QAJqB,W,uBAOvB,8DAAqC,sO,0FAErC,qLACC,wC,QACC,8G,QAED,iHACA,8GACA,mI,4BAED,+GACA,8B,4b,+KAKA,iX,O,c,OAKE,gB,O,OAGF,2LACA,+C,uMAIA,2D,OACC,4GACA,a,OAED,2GACA,sGACA,sCACA,kE,OAGC,mCACA,0BACA,mG,c,OAIA,mBACA,0BACA,mG,qBAIA,gCACA,4FACA,2F,OAED,wG,0UASA,2D,OACC,4GACA,mB,OAEE,8BAAH,iD,OAKC,kEAIG,kIAAH,mC,OACC,qR,OAED,kJACA,gH,OAED,iIACA,8B,2YAKA,mN,OACC,sLACA,kR,OACC,gB,O,OAGF,qGACA,+C,iOAQA,sGACA,0BACI,qCACH,qC,OACC,sG,OAED,kPAJkB,W,qBAMnB,sG,sRAIA,yLACA,+C,+SAQA,2D,OACC,4GACA,mB,OAEE,8BAAH,iD,OAGC,+GACG,0GAAH,mC,OACC,uR,OAED,0HACA,wF,OAED,oPACA,8B,uYAIA,yLACA,+C,iMAQA,6D,OACC,iI,qBAEA,8H,O,8LAOD,kBACA,yC,+B,WAKC,a,CAED,uE,qD,wCAOE,a,C,SAGF,Y,+GAIA,oJACC,8H,OACC,0F,OAED,iG,yBAED,e,8MAUA,iE,OACC,iHACA,uB,OAEE,iKAAH,mC,O,mEAEE,uB,CAED,+GACA,yBACA,e,O,6B,0DAIA,+CACA,uB,8EAEA,iDACA,uB,CAED,+C,uWAKA,sGACA,IACI,4CACA,kBAAH,uC,O,yKAEE,WACA,c,CAED,qC,OACC,uH,OAED,sG,IAEA,gJ,QACC,uG,e,QAEA,yG,e,QAEA,yG,e,QAEA,yG,uBAOA,6GACA,qIACA,iI,Q,QAED,WACA,IACA,c,OAED,sDACA,wD,QACC,uC,QACC,yH,QAED,iHACA,WACA,IACA,c,QASD,0D,QACC,uC,QACC,yH,QAED,sHACA,iIACA,WACA,IACA,c,QAED,W,qBAED,8C,QACC,6H,QAED,8G,yYAKA,sGACA,IACI,6CACA,mGAAH,uC,O,yKAEE,WACA,c,CAED,qC,OACC,gH,OAED,sG,IAEA,gJ,QACC,uG,e,QAEA,yG,e,QAEA,yG,e,QAEA,yG,uBAOA,6GACA,qIACA,iI,Q,QAED,WACA,IACA,c,OAED,6CACA,wD,QACC,uC,QACC,kH,QAED,iHACA,WACA,IACA,c,QASD,0D,QACC,uC,QACC,kH,QAED,sHACA,iIACA,WACA,IACA,c,QAED,W,qBAED,+C,QACC,sH,QAED,8G,yQAwB4B,iB,wHAEK,ob,wIAGjC,0P,sHAEE,a,C,yNAGA,qN,C,KAGF,oO,sYAQA,aACA,+GAGI,wBAGJ,6BAGI,YAGA,kCAEJ,yCACC,+BACA,yCAEA,+J,kEAEE,kB,CAED,qGAGI,mIACH,sHACA,wG,OACC,UACA,yI,QACC,oG,QAED,oO,QAPgC,W,c,Q,e,QAAA,W,c,QAiBjC,sC,aAjBiC,W,c,CAqBjC,2B,YAEC,M,CAED,yCACA,uBACA,8HAEA,UACA,+R,QAEC,oG,QAID,SACA,gE,Q,oG,6LAOE,Q,C,Q,QAKF,mN,QACC,c,YAEC,U,CAED,uHAQA,+CACA,8BAGA,aACA,8GACA,0GACA,+GACA,6BACA,iCAEA,sB,mEAMC,uJ,CA/E+B,W,c,QAqFjC,iKACA,iG,QACC,2M,QAvFgC,W,qB,yB,qBA6FpC,mEACC,Q,iOAKC,8N,C,qPAGA,gP,C,+NAGA,iH,CAED,6C,4FASD,uBACI,gEAGH,2HACA,WACI,uDACH,yI,oBAEC,M,CAHwC,a,C,WAOzC,kBAZuC,c,S,CAexC,kE,OAEC,kB,CAjBuC,c,CAqBzC,QACA,yHAEA,gEACC,gHACA,4M,4BAED,gHACA,gLACC,0G,MAED,iC,+R,oaAcC,yH,CAED,uG,iHAOG,2B,MACF,+B,CAED,qOACA,+B,2HC3sCiC,U,mIAIjC,4B,mIAKA,6B,sqN,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8LCzLG,gsBA0GA,msBLpCA,qCAEF,gF,IGqME,sBA+HH,8GACA,8GA2MA,mCACA,mCCdG,8GA4PA;uJ,YElzBF,Y,CAID,YACC,IACA,gE,yBAEE,a,CAED,W,CAED,oB,8BAEC,a,C,iBAGA,Y,CAED,yB,C,mM,4F,4FAnCD,+BACA;01CCgBA,oD,4GAIA,iD,wF,WAeC,S,C,eAGA,kB,CAGE,kB,sCAMF,6B,CAID,6B,8B,iBAmJC,IACA,YACC,8D,8BAEC,e,CAED,W,UAEC,M,CAED,I,C,CAIF,iB,gHAYA,4G,mCAEC,0B,C,oBAIA,uB,CAEE,yGAAH,qM,OACC,yE,OAED,uB,uRAMA,OACG,c,MACF,yE,CAGD,8DACA,4C,OACC,2G,O,kBAGA,qF,CAED,oGACA,0N,OACC,uB,OAID,oBACA,sJACC,uL,2BAED,oH,kB,mB,eAEC,iF,QACC,8G,e,QAEA,iC,uBAGA,uIACA,4L,QACC,8GACA,mB,e,QAEA,+R,QAKD,oJ,Q,Q,2BAGF,sBACA,qH,mB,c,SACC,sB,MAED,oJAA8C,2a,2JAC9C,6B,+TAiGA,2H,OACC,uH,OAGD,oGACA,0F,yEASC,e,CAGD,oJACC,yMACG,6FAAH,qE,QACC,kK,QACC,e,Q,Q,yBAIH,uB,6MAMA,qGACA,mE,OACC,kG,qBAEA,2F,O,mCAGA,uB,CAED,e,gLAKA,4H,uKAKA,0H,0MAKA,OAEG,qB,MACF,gF,CAGD,2FACA,oC,OAEC,2G,OAID,4E,OACC,sF,OAEA,4C,OAEA,qH,sCAEC,0B,CAED,8E,O,O,sKAYsC,c,gLACA,oH,2PACA,oH,8PACA,uH,qQACA,qH,6PACA,mH,gLAQG,U,4HACA,uB,4HACA,c,+HACA,+C,mIACA,a,6HACA,iB,0HAOJ,U,4HACA,uB,4HACA,kB,+HACA,+C,mIACA,Y,6HACA,iB,+PAKnC,uB,sC,uC,CAGH,wC,OACI,8F,sC,+C,C,oD,OAMJ,2BACA,IACA,uC,OACC,qG,qBAEA,Q,OAGD,sD,O,+I,O,U,qD,CASI,SACJ,6G,sCAEC,kB,CAED,iKACC,qH,sCAEC,kB,C,4BAGF,kB,8J,I,aAOC,U,oBAGA,S,MAEA,uC,C,uHAKD,qBACC,yB,G,eAGA,e,CAGD,kB,0DAEC,e,CAGE,WAAH,ye,OAGK,6CAEH,uI,QACC,WAEA,wI,Q,yBAEE,e,CAED,mCACC,uI,QACC,e,QAFW,W,uBAKb,e,QAED,e,QAhBmB,W,sB,OAoBtB,e,4MAKA,uF,W,oC,kF,uC,yC,sC,M,gBAWE,gB,C,gE,C,0QAWF,IACA,qG,sCAEC,kB,CAED,2H,OACC,kB,OAGD,oG,sCAEC,kB,CAGG,SACJ,oJACC,qG,yBAED,+FAEA,iJACC,6B,sC,kC,C,MAKC,mC,C,KAGF,kB,+HAMA,Q,SAEC,U,CAED,0B,snE,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,2GAhcG;6wBCrNH,wK,oLAIA,a,oKASA,sGACA,kB,unBAQI,QACJ,uD,yCAEE,0B,C,qBAQF,oBACA,uBACA,oBACA,OACA,mKACC,iBAGG,0BAAH,6E,O,2L,OAKA,kIACA,mE,O,2E,OAQI,WACJ,2KACC,kDAEA,UACA,0HACA,sE,Q,gF,QAGA,qI,QACC,e,QAKG,qIACA,wIAAH,mE,Q,iQ,QAGA,gD,QACI,wHAAH,sN,Q,gT,Q,QAID,sGACG,cAAH,yC,QACC,6C,Q,6Q,Q,qR,Q,QAXwD,oCAuB1D,8X,Q,8EAEE,yGACA,sB,C,e,QAMD,QACA,sM,uCAEE,gB,CAED,gDACA,kGACA,yG,OAIC,iI,OACC,uB,OAED,uB,OAED,iI,OACI,wI,oCACF,uB,CAED,uB,OAED,yQ,QACC,uB,QAED,mB,8EAEC,yGACA,sB,CAED,uB,8MAED,sE,Q,gF,QAGA,6C,Q,iQ,Q,uB,wO,Q,Q,4BAMF,oD,Q,8M,QAGA,oGACA,wG,yBAGD,wH,mB,c,SACC,gB,MAED,iG,+E,mhBAKA,iC,wB,I,aAUC,Y,gEAGA,Y,CAED,a,6e,4F,4F,4F,4F,4F,4F,4F;s9DCzJA,+G,qLAIA,a,gFAG2B,oB,4HAU3B,mH,gQAIA,8FACA,M,yDAEC,Y,CAED,kB,8JAGuB,oB,gIAWvB,6FACA,6FACA,kB,oQAIA,0M,4OAIA,4FACG,gC,MACF,Y,CAED,e,qFAIA,sB,gIAYA,6FACA,6FACA,kB,oQAIA,0M,4OAIA,4FACG,gC,MACF,Y,CAED,e,qFAIA,sB,gDAUA,a,4KAQG,oGAAH,mC,OACC,2G,OAEE,oGAAH,mC,OACC,yH,OAED,0B,0LAMA,6FACA,e,6M,qDAQC,kC,C,uB,uC,C,iC,uC,CAUD,gGACA,mBAMA,gG,qC,uC,C,qC,0SAoBA,2DACI,a,sCACC,uC,MACF,OACA,O,CAED,U,C,aAIF,4BACA,wF,kBAEC,mD,C,2D,gVASD,yFACA,0CACC,qL,qBAED,e,iQAOA,yFACA,0CACC,qL,qBAED,e,kQAOA,QACA,6C,OACC,Q,gBAEC,uD,CAED,iM,OAED,+G,qVAQA,6C,OACC,QACA,wCACI,a,sCACC,uC,8CACF,4B,CAED,U,C,QAGF,wF,mBAEC,2C,CAED,QACA,yB,O,a,eAKC,wD,CAED,mD,CAED,QACA,QACA,4B,gUAUA,cACA,kGACC,e,C,oBAGA,SACA,UACA,O,C,sB,uCAIA,UACA,eACA,gCACA,O,kC,kFAIC,sF,CAED,UACA,eACA,gCACA,O,CAGD,sBACA,2E,4DAEE,oBACA,M,C,S,WAID,mDACA,6D,CAGD,UACA,sBACA,gCACA,aACA,O,sJAMA,6FACA,e,mN,qDAQC,kC,C,uB,uC,C,yB,uC,CASD,kBAEA,gG,6B,uC,CAKA,kBAMA,gG,qC,uC,C,qC,mMAUI,YACJ,6OACK,YACJ,8JACK,YACA,Q,iCAEH,c,M,uBAGC,OACA,kB,C,SAGA,O,MAEA,c,C,MAGA,O,C,C,mCAID,I,MAEA,S,C,K,mCAID,I,MAEA,S,C,yB,mCAID,c,CAED,e,uG,WAQC,a,CAED,uE,4DAEE,a,C,SAGF,Y,6KAWA,cAGI,SACJ,4JACK,SACJ,4JACK,SACJ,4JACC,I,yDAEC,e,MAEA,wB,C,KAGF,e,KAED,e,KAMD,IACA,iJ,gBAEE,Y,C,K,UAIG,SACJ,iJACC,4G,KAED,wB,CAIG,SACJ,oJACC,eACA,+JACC,MACA,sK,SAEE,Y,CAED,yG,0BAED,e,0BAED,gB,yBAGD,0B,8MAOA,I,8B,SAKI,kC,UACF,S,CAED,kB,oC,S,MAGC,oB,CAED,S,oC,SAEA,YACA,Y,MAEC,c,C,uDAGA,S,CAED,c,oC,SAEA,YACA,Y,MAEC,c,C,uDAGA,S,CAED,c,M,IA9BA,S,C,iCAqCE,uC,MACF,YACA,YACA,S,CAED,oB,iCAMG,uC,MACF,YACA,YACA,S,CAED,oB,wvF,4F,4F,4F,4FA7aG,kCA+SA;29KChWH,oBACA,SACA,oDACA,oDACA,4BACA,cACA,e,uMAIA,uC,OACC,qOACA,4FACA,kC,O,uUASD,4LACA,wJACC,0R,OAEC,kB,OAEE,S,8DACF,kB,C,yBAGF,WACA,mB,sUAIA,qEACC,yIACA,iDACG,SAAH,6C,OACC,wBACA,4NACA,qIACA,a,O,qBAMF,uC,qOAQA,6F,oTAQA,sDACC,2B,uCAGD,IACA,sEACC,6KACC,uB,KAED,qG,qBAED,yB,yVASA,Y,2HASA,uB,gMAKA,kI,uQAIA,sD,OACC,cACA,6H,OAED,0B,uRAKA,yG,OACC,+BACA,sMACA,+BAEA,0BACA,kB,O,uPAQD,8BACI,kCACH,6BADkB,W,CAKnB,iCACA,iCACA,iC,mI,mB,I,0BAaE,K,iCAEA,KACA,qB,C,C,qBAMD,gB,CAGG,kCACH,6BADkB,W,CAKnB,iC,uBAEC,6BACA,6BACA,eACA,eACA,O,CAED,iCACA,iC,iOAeA,kD,OACC,kE,OACC,6H,OAED,gB,O,gBAQA,yB,C,MAQA,+B,CAGD,uC,OACC,+K,OAED,kCAGA,IACI,IACA,yCAEA,kB,uBAEF,WACA,IAIA,oB,CATsB,W,CAYxB,wC,QAEC,6BACA,6BACA,gBACA,eACA,e,MAEA,wCACA,wC,C,MAIA,+B,CAGD,8B,gY,yBAaC,a,C,iDAKA,kBACA,a,CAGD,sG,OAGC,QACA,4C,OAEC,IACA,2J,I,aAIE,+GACA,a,mBAIA,OACA,a,mBAGA,a,CAED,IACA,M,CAED,uG,O,OAIA,I,oBAKC,K,CAED,iB,C,qBAMD,QACA,IACA,2J,I,2BAIE,+GACA,a,mBAGA,a,mB,2JAOC,a,C,uCASA,a,C,iCAGD,+GACA,a,CAED,IACA,M,CAED,uGAGA,I,kCAEC,wB,QAEC,I,C,C,sBASD,W,C,wDAMA,I,C,QAOA,qB,C,O,2QASE,yC,uBAEF,a,CAFsB,W,CAKxB,Y,4BAKA,IACA,qIACC,W,CAED,yB,gGAKA,mI,8I,iBAWC,O,CAuBD,KACA,Q,gBAEC,mL,SAEE,+G,M,OAGC,IACA,O,CAED,S,C,K,C,OAOF,sHACA,S,CAMD,QACG,6B,MAEF,sBACA,O,MASA,4F,uBAOC,WACI,sEACH,WADiD,W,C,sDAIjD,W,CAED,oB,MAGA,0BACA,IACA,0DACC,iHACA,W,C,yGAIA,mB,MAGA,kMACA,mB,CAID,sC,C,CAOF,sHACA,OACA,oB,S,MAIE,Q,CAED,4H,MAKA,S,CAID,kK,qBAEE,4H,C,M,qQAMF,SACA,yHAGA,0F,OAGC,sDAAyB,c,wBACzB,c,OAID,sD,OACC,oP,OACC,uD,c,OAEA,2D,OAED,8NACA,qB,OAKD,kB,+CASC,kKACC,oH,K,CAIF,KAIA,0J,QAEE,qBACA,4B,CAED,8C,QACC,8N,Q,2B,8dAaF,2J,I,2BAIE,+G,iC,iC,MAOC,QACA,O,M,WAGC,O,CAED,+G,C,C,KAIH,qH,MAIC,kBACA,O,CAGD,kB,8PAKA,uJ,uBAEE,Y,C,KAGF,a,uQAUI,SACJ,mEACC,6KACC,qPACA,oGACA,I,yBAED,kG,qBAGD,gD,OAWC,QACA,4T,Q,2DAME,O,MAEA,kB,C,Q,qEAQD,O,C,wJ,QAOF,kLACA,kB,wWAMI,qCACI,+G,IACP,2I,O,c,OAGC,yB,c,OAEA,yBACA,8C,QACC,uKACA,W,Q,c,O,6IAeA,iPACA,WA1BgB,W,c,CA+BjB,8B,qBAAA,8B,O,OA/BiB,W,qBAoCnB,2CACA,+B,4N,QASC,I,CAED,S,sC,I,YAMC,S,mBAEA,S,mBAEA,S,mBAEA,S,mBAEA,qB,mBAEA,qB,CAED,S,2LAeA,oJAEK,KACA,QACA,Q,Y,Y,iCAOH,qB,MAGA,a,CAGD,yV,O,SAGC,uBACA,kB,e,O,S,UAOC,kB,CAED,kBACA,yD,QAIC,yGACA,I,QAED,sCACA,+G,uBAMC,oB,CAED,YACA,kB,e,O,SAGA,SACA,OACA,Y,e,O,SAGA,UACA,OACA,OACA,iB,e,O,SAGA,0BACA,gE,QAOC,4D,QACC,0J,QAED,+BACA,yG,QAED,I,I,+GAKC,O,CAED,Y,e,O,SAGA,0D,QACC,oH,QAED,kB,e,O,SAIA,IACA,OACA,OACA,Y,uB,IAGA,2JACA,uC,QAID,2BACA,oJ,mBAMC,2B,iBAGC,K,C,SAGA,M,OAEC,M,CAED,mBACA,Q,C,C,0BAMD,2BACA,iB,CAGD,4HACA,gB,yB,yWAUD,uE,OAEC,6I,qBAGA,qH,OAED,kB,uLAKA,I,8B,SAEC,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,CAED,c,4CAIA,I,8B,SAEC,iB,oC,SAEA,iB,oC,SAEA,iB,oC,SAEA,iB,oC,S,sBAGC,8I,C,oC,S,yBAIA,gJ,C,CAGF,c,oNAKI,SACD,uC,MACF,SACA,a,CAGD,+C,OAEC,2CACA,oC,OACC,c,OAED,yFACA,yFAKG,O,kBACF,U,CAEE,O,kBACC,U,QACF,I,C,CAKF,IACA,gJACC,W,CAED,IACA,gJACC,W,C,QAGA,4B,C,qBAEQ,uC,MAET,sB,C,OAID,sCAGA,kGAEA,gHAGA,qW,Q,IAEC,8F,e,Q,IAIG,mC,OACF,W,CAED,oG,e,Q,IAEA,8F,e,Q,IAEA,sG,e,Q,UAIA,6JACI,oC,OACF,W,C,MAGF,2G,e,Q,UAEA,mG,e,Q,UAEA,+F,uB,KAEA,c,QAGD,uBAED,OACC,+K,4RA2BA,UACA,+B,yQAiBA,IACI,IACJ,wJ,WAEE,I,C,UAGD,+F,O,IAEC,kI,QACC,2B,e,QAEA,eACA,6G,e,QAEA,kHACA,UACA,S,uBAEA,kHACA,UACA,I,Q,O,c,OAGD,2C,QACC,2HACA,e,Q,c,O,IAID,kI,QACC,2HACA,eACA,2B,e,QAEA,2HACA,eACA,kE,QACC,6G,Q,e,QAGD,iIACA,UACA,S,Q,Q,qBAGD,mC,O,O,sCAGA,kB,C,yBAGF,Y,WAGA,0D,QACC,mIACA,e,Q,QAGD,kB,kXA0CI,yOACJ,cACG,gG,sCACF,e,CAGD,oBACA,yIAIA,sGAMA,yB,yBAIC,aAEA,I,8BAEC,K,CAGD,I,8BAEC,IACA,e,CAGD,oC,CAIE,0G,sCACF,e,CAIE,gCAAH,+C,OACC,2F,OAGD,e,6TAiBA,wI,qQASA,wI,kOC1zCA,qB,QAEC,I,CAED,qC,OACC,8GACA,mC,OACC,+GACA,WACA,I,OAED,WACA,iCACC,+GADY,W,qB,OAId,e,2S,mCASC,a,CAED,gH,OAEC,4B,c,OAKA,iTACA,qCAEA,8J,OAED,2GACA,uBAKA,0E,OACC,kG,O,sTAeD,2BACA,qJACC,mG,KAEG,I,OAEH,I,CAED,8G,qcAaA,+C,OACC,mC,OACC,gHACA,gHACA,gE,OACC,mK,qBAEA,iHACA,8L,O,OAGF,a,OAGD,kHACA,kHACA,+QACA,ySAEA,sE,QAEC,0JACC,uC,QAGC,2O,QAED,iG,2BAED,qC,QACC,6L,QAED,a,QAQD,K,oBAEC,M,CAKD,MACA,2N,QACC,KACA,K,QAID,KAMA,KACA,KAGA,UACA,uKACC,oMAOA,QAMA,MAEA,iHACA,6CACA,yE,QAEC,sC,QACC,qH,Q,uBAID,K,Q,e,6BAWC,S,MAGA,kBACA,WACA,sB,C,CAIF,cACA,wC,QAIC,uC,QACC,kN,QAED,uHACA,QACA,sC,QAIC,+H,SAEC,KACA,MACA,S,C,SAOA,KACA,K,C,QAGF,sC,QACC,iH,Q,QAIF,6D,QAMC,mGACA,qJACA,qG,uBAEA,kG,Q,SAIA,oBACA,a,CAGD,K,4BAGD,wF,QAEC,uHACA,qC,QACC,iHACA,gK,QAED,+D,QAEC,iH,QAED,iHACA,a,QAGD,qC,QACC,iIACA,0K,QAGD,+D,QAEC,iH,Q,wfAaD,kB,eAEC,kB,CAED,yIACA,kD,OACC,sGACA,KACA,6JAIC,mLACA,qLAEA,WACA,uC,QAIC,sC,QACC,2M,QAED,uH,QAGD,qN,QAEC,I,e,QAEA,iH,QAGD,qD,QAOC,gHACA,iH,QAGD,uGACA,I,yBAKE,+GAAH,8F,QACC,uHACA,gH,e,QAQG,+IAAH,6D,QACC,uH,Q,QAKF,yC,QACC,iH,Q,OAIF,2I,oQAKA,I,qK,IAEC,Y,oC,SAIA,e,oC,SAEA,e,CAED,a,qIAIA,0D,OACC,+G,OAED,sD,OACC,2G,qBAEA,qI,OAED,YACA,gBACA,sC,OAEC,iHACA,gK,QAEC,0MACA,a,QAED,sG,Q,6MAKD,qJ,QAEE,W,CAED,qC,SAEC,M,C,KAGF,S,8I,uBAKC,mB,CAED,4F,6CAEC,mB,CAID,iB,QAEC,I,CAED,uGACA,yB,oTAIA,yJ,ibAIA,YACA,SACA,YACA,yPACA,sRAEA,uC,OAEC,6K,OAEC,iKACA,a,QAIA,8IACA,4FACA,qC,QACC,gKACC,uC,QAEC,iI,QAED,8F,2BAED,qD,QACC,iH,QAED,mG,uBAEA,qD,QACC,wGACA,8FACA,wH,uBAGA,mG,Q,QAGF,8IACA,a,Q,OAKF,wJACA,kD,QACC,iH,QAGD,qC,QAEC,K,kBAEC,K,CAEG,OACJ,uKACC,wC,QACC,8T,QAED,KACA,yGACA,iHACA,sD,QAEC,gHACA,gHACA,oGACA,K,uBAGA,oGACA,K,QAED,sD,QACC,gE,QACC,gH,QAED,gHACA,mGACA,K,QAED,0D,QACC,oCACC,gHADoB,a,uBAGrB,6G,Q,4BAGF,qC,QACC,+C,QACC,iH,QAED,yNACA,kJ,Q,uBAKG,OACA,UACJ,uKACK,U,uBAEH,8G,CAED,wC,QAIC,K,4BAEC,K,CAED,+T,QAED,yGACA,iHACA,kD,QAEC,+FACA,yHACA,U,uBAGA,oGACA,U,QAED,6G,4BAED,qC,QACC,+C,QACC,iH,QAED,yNACA,qJ,Q,QAIF,0J,0W,iC,YASC,O,kBAEA,O,CAGD,M,gD,S,kEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,EAIF,M,gD,S,mEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,oC,S,cAKA,I,C,oC,S,wD,uCAMA,I,iC,QAGC,I,C,C,EAIH,c,mCAIA,6B,QAEC,c,C,S,UAIC,S,CAED,S,C,UAGA,S,CAED,S,iCAIA,uC,gDAEC,S,CAED,S,uBAIA,W,QAEC,I,CAED,S,gKAwCA,iCACA,qC,OAIC,qHACA,mGACA,qHACA,a,OAGD,MAEA,KACA,gHACA,mC,OACC,+G,OAED,aACA,yLACA,4IACA,wD,QAGC,8I,QACC,IACA,Q,Q,QAGF,qC,QACC,iH,QAED,+GACA,yC,QACC,iH,Q,4NAKD,gCACA,S,oRAIA,uMAEA,8iC,O,SAEC,8H,e,O,SAGA,yG,e,O,SAGA,uC,QACC,qJACA,I,QAED,gH,e,O,SAGA,kGACA,oJACA,oG,e,O,SAIA,uC,QAEC,uHACA,uHACA,gGACA,uH,uBAGA,uHACA,gG,Q,e,O,SAKD,uC,QAEC,uHACA,8FACA,uH,uBAGA,yHACA,6C,QAEC,iH,QAED,qG,Q,e,O,S,8CAKA,Q,CAED,yG,e,Q,SAGA,sOAEA,qBACA,wGACA,wT,e,Q,SAGG,qCAAH,sC,QAGC,mG,uBAEA,uHACA,uGACA,2I,Q,e,Q,SAID,iH,e,Q,SAGA,qGACA,2JACA,0E,QACC,mG,uBAEA,uH,QAED,2I,e,Q,SAIA,qGACA,2IACA,4GACA,2I,e,Q,SAKA,qGACA,2IACA,2IACA,2I,e,Q,SAIA,qGACA,2IACA,0B,0CAEC,qB,CAGG,S,SAEC,KACA,SACJ,6J,uCAEE,a,WAEC,Q,C,C,M,aAKF,Q,C,CAGF,wKACC,wC,QACC,2L,QACC,iH,QAED,uHACA,0E,QACC,mH,Q,QAGF,wE,SACC,yG,S,4BAGF,6I,e,Q,S,qBAIC,W,CAEG,SACD,uCAAH,wC,SAEC,yHACA,8HACA,yH,yBAEA,8H,SAED,6IACA,qE,SACC,uIACA,+IACA,iV,SACC,mI,S,yBAGD,qI,SAED,6IACA,wC,SACC,mH,S,e,Q,SAKD,4E,SACC,0G,SAED,uBACA,6IACA,4IAIA,K,qBAIC,U,CAID,qLACA,uB,e,Q,SAGA,yHACA,2E,SACC,oG,S,e,Q,SAID,yHACA,2E,SACC,oG,SAED,yHACA,oG,e,Q,SAGA,yHACA,8H,e,Q,SAGA,yHACA,qG,e,Q,UAGA,yHACA,kI,e,Q,UAGA,yIACA,qGACA,yHACA,uG,e,Q,U,UAIA,0G,SACC,yH,gB,SAEA,yI,gB,SAEA,6J,S,SAED,mHACA,uG,uB,KAGA,mC,Q,4U,sDAcA,S,C,qBAGA,S,CAMD,UACA,kB,oB,eAeC,uBAEG,wB,SACF,+C,C,qBAID,wB,WAEC,S,CAED,+C,qBAEA,uB,qBAEA,S,qBAEA,uB,qBAEA,S,MA/BG,wB,SACF,+CACA,M,C,kEAIA,qB,YAEC,O,C,C,C,CA0BH,+C,8JAIG,uCAAH,mC,OACC,+H,OAED,iGACA,mB,sVAMA,mGACA,qHACG,wGAAH,+D,OACC,sJACA,oC,OACC,+G,OAED,kB,OAED,oIACA,mB,uSAIA,iG,8QAKA,iG,qTAUA,qC,OACC,+G,OAEG,OACJ,IACA,oJAEI,gCAAH,oC,OAGC,oD,OAGC,6T,OAED,iHACA,wHAII,gBACH,gC,eAEC,M,CAED,iBACA,S,CAED,W,O,yBAGF,uC,QACC,iH,Q,kUAMD,yIACA,4GACA,wMACA,yI,uLAIA,I,8B,SAEC,Y,oC,SAEA,e,CAED,a,6GAIG,0CAAH,sC,OAIC,6DACC,I,8B,SAGC,a,oC,S,eAGC,W,CAED,a,CAGD,Y,wFAED,sC,OACC,8G,O,OAGF,e,2FAIG,uC,MACF,e,CAED,S,yJAIA,+GACA,QACA,gG,OAEC,mE,OACC,+KACA,O,O,qBAKD,oE,OACC,oG,QAED,iIACA,qE,QACC,mLACA,O,QAED,qC,QACC,iIACA,QACA,qE,QACC,oGACA,O,Q,Q,OAIH,qC,QACC,iH,Q,kWAYD,8C,OACK,2QACA,qSACJ,0C,OAEC,IACA,IACA,qJACC,uLACA,uL,QAIC,kB,C,QAIA,W,CAED,I,0BAED,iB,O,OAGF,mB,qZAIA,uMAEA,k9B,O,SAEC,8H,e,O,SAGA,mG,e,O,S,e,O,SASA,iHACA,oGACA,oJACG,iDAAH,sC,QACC,sC,QACC,qJACA,e,Q,uBAGD,mT,QAED,qG,e,O,SAIA,mG,e,O,SAIA,sGACA,8JACA,uG,e,O,SAIA,mGACA,8I,e,Q,SAGI,K,qCAEH,a,CAED,yNACA,kKACA,4H,e,Q,SAGA,iIACA,mG,e,Q,SAGA,iIACA,mG,e,Q,SAGA,uHACA,yD,QACC,iHAMA,kJ,QACC,iHAGA,wHACA,iH,uBAEA,wH,Q,Q,e,Q,SAKF,0HACA,uD,QACC,iHACA,oG,Q,e,Q,SAID,iG,e,Q,SAGA,uHACA,mIACA,sGACA,0E,QACC,2IACA,oG,QAEC,qG,uBAKA,2IACA,wGACA,2I,Q,Q,e,Q,SAKF,sD,QACC,iIACA,iI,uBAEA,uH,QAED,0IACA,2G,e,Q,SAGA,uHACA,kIACA,sG,e,Q,SAGA,uHACA,0E,QACC,mHACA,2GACA,yH,QAED,mHACA,6GACA,mHACA,wG,e,Q,SAGA,4E,SACC,mIACA,2G,yBAEA,yH,SAED,4IACA,6G,e,Q,SAGA,mIACA,UACA,sV,SAEC,mL,yBAEA,oG,S,e,Q,SAID,yHACA,iIACA,wG,e,Q,SAGA,mIACA,2E,SACC,oGACA,6E,SAGC,qPACA,sG,SAED,oK,SAED,mIACA,+LACA,mHACA,wG,uB,KAGA,mC,Q,yWAiCD,8BAEA,gD,MAEE,8BACC,+GADY,W,C,C,QAMf,KACI,QACJ,wJACC,oBACA,sD,O,QAGE,IACA,Q,C,qBAGD,sC,OAEC,2FACA,K,O,O,2CAID,O,C,yBAGF,uC,OAEC,qG,QAGD,kB,2MAIA,sGACA,6GACA,IACA,2E,OACC,+GACA,W,OAED,wE,OACC,iG,OAED,uD,OACC,2IACA,uHACA,W,QAED,yD,QACC,mCACC,iHADoB,W,uBAGrB,4G,Q,yM,oBAcA,S,CAED,mC,sCAEC,S,C,WAYA,S,CAGD,uE,+FAEE,S,C,SAKF,a,gBAEC,S,CAED,0C,8IAQA,yJ,O,SAEC,sGACA,oD,OACC,iGACA,iH,OAED,uGACA,4GACA,2H,c,O,SAGA,8C,QACC,8J,QAED,wGACA,2GACA,0E,QACC,iHACA,mG,QAED,wD,QACC,2IACA,uH,QAED,4G,c,O,SAGA,wGACA,mGACA,4D,QACC,iH,QAED,yC,QACC,iH,uBAEA,iH,QAED,iE,QACC,iI,QAED,mGACA,4G,qB,IAGA,mC,O,kVAKD,sGACA,qJAEA,uH,OAEC,yIACG,kBAAH,qC,OACC,yHACA,qE,QAGC,+FACI,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,oN,2B,uBAGG,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,sG,2B,QAGF,2H,OAED,2I,c,OAIA,yM,O,sWAcE,+F,M,mB,CAIH,SACA,wGAKA,oBACI,kCACD,qH,sCACF,e,C,kBAGA,4J,SAEE,e,C,KAGF,aACA,wG,CAED,e,wTAKG,yFAAH,wD,OACI,yFAAH,wD,OACC,yN,O,OAGF,wB,sTAKA,UACA,WACA,0T,OAEC,oB,O,qBAIA,oB,CAGD,oNACA,6J,QAEE,c,C,QAGA,W,CAED,0G,yBAED,e,yZAUA,4C,OACC,mB,OAID,sDACC,a,uBAED,aAGA,iJ,OACC,qJACA,kD,OACC,oHACA,+JACC,uC,QACC,oI,QAED,2H,2BAED,oH,OAED,gKACA,qB,OAGD,8C,QACC,oH,QAED,oG,gaAOA,iO,OACC,+B,OAED,wB,sSAIA,sGACA,iOAIA,oBACA,oD,OACC,yGACA,+G,OAED,iGACA,sGACA,sS,mSAIA,yJ,O,SAEC,+I,c,O,SAEA,+F,c,O,SAEA,gG,qB,IAEA,mC,O,0LAQD,IACA,I,8B,SAEC,Q,oC,SAEA,K,CAED,S,wJAIA,IACA,oJACC,IACA,QAQA,oD,OAGC,I,iCAEC,I,CAID,8a,OAED,8F,yB,6SAKD,sGACA,kJACA,iGACA,sGACA,+G,wZ,mDCp2DC,a,CAUD,IACI,gBAEH,OACA,0RACC,W,C,mZAIA,QACA,iKACC,W,C,C,4IAKD,M,CAED,W,MAGC,I,C,C,mIAOD,0G,6IAEA,4G,CAGG,Y,oBAEJ,oE,OAEC,8JACC,2H,sCAEC,YACA,c,C,mCAGA,I,MAEA,yB,C,yB,c,OAKF,sO,O,OAGG,UACJ,iE,OAIC,oKACC,iC,MAED,sKACC,iC,M,uBAGD,mBACA,kCACA,kIACA,sBACA,yD,QACC,gIACA,sE,QACC,mI,QAED,6JACC,mBACA,uBACA,sB,M,Q,QAIH,kBAGA,uCACA,+FAGI,UACJ,KACA,6J,UAEE,c,CAED,oCACA,8B,MAED,iCACG,c,4PACF,6B,CAGD,iCACA,mCACA,mC,qV,kYAWC,iB,CAED,yB,wDAIA,IACA,iKACC,W,C,uBAGA,W,CAED,+B,+H,8IAKC,W,CAED,IACA,2RACC,W,CAED,gD,iGAIA,yB,moR,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8FF2gCG;0pEGhpCH,oC,wIAKA,oBACI,YACJ,iJ,qEAEE,uGACA,qB,CAEG,kHACH,kGACA,qDAFyD,Y,KAK3D,0DACC,wO,wFAED,kB,6OAIA,2G,kB,a,OACC,qB,KAED,0DACC,wO,wFAED,kB,+WAIA,4HACA,mE,OACC,kL,OAEG,YACJ,oJACC,wBACA,gGACA,oC,OACC,+GACA,qE,QACC,mN,QAED,2B,gBAKC,0BACA,sD,CAED,uG,OAED,qB,yBAED,mE,QACK,kCACJ,oHACA,oe,QAED,gEACC,8O,4FAED,6B,wR,uCAKC,OACA,kC,CAED,gBACA,0DACC,W,C,Q,wC,C,2E,sCAWD,qBACA,qBACA,uB,oFCzFA,yBACA,yBACA,S,kP,qBAWC,+B,CAED,oBACI,YACJ,sG,kB,a,aACC,oKACC,2GACA,qD,K,KAGF,kEACC,2P,UAEC,gP,CAED,W,wFAEG,SACJ,yQACA,eACI,6CACH,4G,mGAGC,0CACA,6B,MAEA,uEACA,e,CARuB,W,CAWzB,oJACC,wM,OACC,kG,uCAEC,wB,C,O,yBAIH,+JACC,oD,QACC,iO,Q,0BAGF,0B,+KAIG,uC,kBACF,Y,CAED,a,2CAIA,I,gD,S,S,mBAIE,S,qB,YAGC,S,C,CAGF,S,oC,S,0CAGC,M,CAEE,2C,M,oBAED,S,CAED,S,C,oC,S,4BAIA,S,C,EAGF,S,wLAIA,wH,sCAEC,e,CAED,0JACI,uCAAH,iD,OACC,0JACC,uC,OAEC,kB,CAED,wGACA,0HACA,4JACC,+F,QAEC,4D,QACC,kO,QAED,sD,QACC,yO,QAED,gBACA,0C,QACK,kCACJ,+GACA,yO,QAED,eACA,WACA,U,Q,0B,yB,O,yBAML,uB,8OCxJI,kCACJ,0FACA,2B,8NAMA,uBACA,oJACC,+YACA,mG,sC,kC,CAIA,W,yB,0C,i6C,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F;k5DCuDD,oE,gE,mCAUC,iB,CAED,a,oGAOA,e,uGAMA,gC,oM,WAwBC,mB,CAED,kBAEA,OAIC,sF,OACC,oL,sC,4CAGE,UACA,YACA,kB,CAED,YACA,mB,C,kBAGA,mB,CAED,U,iB,4CAGE,Y,MAGA,2B,kBAEC,6E,C,CAGF,kB,C,O,0CAOD,UACA,QACA,mB,C,mJAMA,iDACA,yBACA,U,C,0B,4DAOC,0BACA,mB,CAED,yB,UAEC,O,C,qBAGA,iB,CAED,kBACA,6CACA,QACA,yBACA,U,CAKG,WACH,8I,oCAEC,+BACA,c,CAED,mB,sCAEC,YACA,c,C,QAGA,YACA,c,CAED,W,UAEC,0BACA,c,C,qB,qB,8N,QASF,kCACA,a,C,yBAGA,gCACA,a,CAED,uBACA,Y,kH,uEAMC,Q,C,oH,iBAeA,gD,CAED,iCACA,iB,mH,iBASC,+C,CAED,U,8H,uB,kD,C,6D,2G,uB,kD,C,kG,6D,CAgCA,yB,Q,6D,C,uB,kD,C,8C,yC,4IAwBC,uC,CAED,S,kF,uB,kD,CAaG,oB,S,qE,C,M,yD,C,kD,2C,W,I,0EAoBD,Y,mCAEA,Y,CAED,a,C,qBAIA,Y,C,I,wFAIA,Y,CAED,a,8FASA,IACI,0CACC,IACJ,6C,UAEC,M,CAJiC,W,CAQ/B,sDACC,IACJ,6C,S,kE,CAFwC,W,C,mB,mE,C,kD,mDCtWzC,uC,wBAEC,S,C,SAGA,K,CAED,+CACA,2BACA,S,2CAKA,iB,gEAI6B,qB,yG,kBAQ5B,yB,CAED,iB,iHAIA,6C,4L,UAcC,2CACA,iBACA,M,C,uBAIA,wD,CAIG,uCACH,+H,QAEC,U,CAED,e,sCAEC,QACA,a,C,QAGA,a,CAXwC,W,qBAc1C,sB,uMAIA,QACA,gBACA,S,wL,QAYC,0C,CAGD,cACA,kBAEA,4GACC,2F,qB,oBAIA,0D,CAIG,YACD,a,QAEF,IACA,c,mCAEC,qB,C,CAGF,gD,mS,Q,sD,C,UAaC,kB,CAGD,cACA,kBAEA,IACA,OACC,eACA,uC,OACC,2FACA,e,O,QAGA,I,CAED,eACA,W,U,0C,C,0C,iD,C,qB,iWAiBD,Y,U,mB,0C,C,4C,CAOA,2C,O,0C,4C,CAIC,0D,OAGC,gH,QAEC,U,C,QAGA,8HACA,kB,C,4C,OAMF,MACA,MACA,oH,QAEC,U,C,U,4C,CAKD,e,OAMD,yCACA,eACA,wIACA,kB,0C,wSAOA,kBACA,uC,0CAEE,4B,CAED,2F,qBAED,mHACA,eACA,oBACA,0B,uM,mCAUC,iC,C,UAIA,e,MAGA,M,CAED,yIACA,cACA,kBACA,iB,8OAOA,mJACC,2F,qBAED,kB,c,sD,CAIA,sI,WAEC,uD,CAED,eACA,wIACA,iB,oD,6N,yCAUC,iC,CAED,4BACA,cACA,kBACA,iB,qHAIiC,kB,yNAajC,IACA,OAEI,iD,SACF,WACA,yCACA,sBACA,c,C,0CAKA,2BACA,QACA,cACA,c,C,gCAKA,QACA,QACA,qBACA,c,CAGD,aAEA,2F,qBAIE,iB,SACF,mHACA,kB,CAGD,kB,qUAoBA,+G,4C,4I,YAQG,mE,CAED,eACA,kC,C,uD,C,kB,sCAOA,Q,CAED,oB,CAED,Y,6HAGC,I,4IAEC,I,CAED,kC,CAED,oB,+VAWI,QAEJ,OACK,YACJ,8G,mCAEC,c,C,+CAGA,IACA,c,CAID,0BACA,gBACA,eACA,mB,qBAGD,mB,sD,+UAYA,mIAEA,kBACA,IAEA,kDACC,qI,KAED,6BACA,kB,qTAWA,mIAEI,kCACJ,UAEA,iJACC,W,KAED,WACA,2B,0YAQA,cACA,kBAEA,6G,sCAEC,kB,CAGE,kDAAH,mC,OACC,4GACA,kD,kC,OAIE,iDAAH,mC,OACC,gHACA,kD,kC,OAID,4D,OACC,6F,OAGD,uCAEC,0HACA,sD,uC,uC,CAIA,6F,uB,mCAIA,gB,C,gD,wVAUD,iI,QAEC,U,CAED,eACA,kC,oLAuBA,uC,wBAEC,S,C,SAGA,O,CAED,gD,2CAUA,iB,gEAI6B,qB,yG,kBAQ5B,yB,CAED,gBACA,MACA,O,uL,0CAMC,mB,C,YAGA,uB,CAED,kI,0CAEC,kB,C,sC,eAIC,iE,CAED,eACA,QACA,e,CAED,MACA,uB,2LAIkC,4B,0HAOlC,2C,+HAIiC,W,6NAOjC,yFACK,IACJ,kD,OAGC,iH,qBAEA,qCACA,eACA,yF,OAED,WACA,iB,qB,0C,sC,CAKD,qCACA,eACA,W,0C,8R,0CAOC,mB,CAED,sN,OACC,mB,OAED,mHACA,eACA,uB,wUAOA,+C,OACC,6G,sC,kC,C,0C,O,0C,sC,CASD,gBACA,qC,OACI,yF,0C,sC,CAGH,gBACA,qC,O,8J,O,OAKD,uCACA,e,0C,0TASA,IACA,wFACC,sCACA,eACA,WACA,kBACA,yF,qB,0CAGA,sB,CAED,sCACA,eACA,WACA,0B,mX,0C,oD,CAWA,oDACI,IACJ,OACC,mD,OACI,2F,sC,kC,C,OAIJ,uD,OACC,6GACA,QACA,kD,kC,OAGD,IACA,oCACC,8H,kDAEC,e,CAED,W,sB,Y,gD,CAKD,eACA,qE,sCAEC,c,C,qBAGF,8D,QAEC,qD,QACC,mG,uBAEA,Y,Q,Q,sC,kOAiBF,sB,i/J,4F,4F,4F,4F,4FDtuBA,uDACA,yFACA,2FACA,4EAoDG,wCA4KA,0CClRH,oEACA,oEACA,+CACA,qDA+DG,2DA+cA;gsI,eCxhBF,c,C,O,uCAKA,IACA,yJACC,e,oBAGC,4DACA,YACA,cACA,uE,C,aAGA,uB,C,KAGF,S,6CAGA,iHACA,2B,mB,6BAMC,iE,CAID,iH,e,cAME,8B,C,cAKA,8B,CAID,6DACA,oCACI,6CACH,uBADyB,W,CAG1B,4CACA,S,C,6BAOA,S,CAQG,S,YAEH,6DACA,oCACI,sCACH,uBADuB,W,C,C,gBAOxB,yBACI,+CACH,6DACA,iDACA,yBAHgC,W,C,eAMhC,S,CAED,uB,C,kBAGA,S,CAKD,iE,CAGD,S,kG,aAsBC,S,C,oDAIA,S,C,4KAGA,S,CAGD,4DACA,+CACA,S,qF,2BCrFC,a,C,qBAGA,a,C,O,a,mDAMC,a,C,+B,yCAKA,a,CAED,0J,yHAEE,a,C,K,iC,uCAMD,a,CAED,yJ,yHAEE,a,C,K,6C,kQAMD,a,C,mB,0SAKA,a,C,mB,4PAKA,a,C,CAGF,Y,wKAKA,kB,O,YAIC,sC,kBAEA,sB,kB,+BAGC,sB,CAED,sJACC,a,K,+BAGA,mB,C,kB,uFAIA,sCACA,M,CAED,gB,uBAEC,oC,sRAIA,gBACI,sDACH,uPACA,c,eAEC,gBACA,c,CAL8B,W,C,MAS5B,+CACH,6OACA,c,eAEC,gBACA,c,CAL4B,W,C,CAS/B,gB,kBAEA,yB,kBAEA,wB,kBAEA,wB,kBAEA,wB,kBAEA,qB,mB,iCAGC,yB,MAEA,qB,C,mBAGD,qB,mBAEA,qB,mB,mBAGC,sBACA,sBACA,gB,MAEA,gB,C,wHAGA,6G,CAED,gB,yDAEG,2G,6CACF,qBACA,QACA,mB,MAEA,Q,C,Q,cAIA,gB,oBAEA,gB,oBAEA,gB,oBAEA,iBACA,6B,uBAEC,gB,aAEC,6B,C,CAGF,iB,C,gCAGA,gB,C,mBAGD,gK,eAEE,qBACA,QACA,mB,MAEA,Q,C,M,mBAIF,sK,SAEE,iB,CAED,Q,M,MA1HD,qD,C,C,mDAgIG,mCACJ,OACA,kB,4F,iB,2CAQE,gB,CAED,eACA,O,CAGD,kB,I,YAEC,qB,mBAEA,qB,mBAEA,qB,mBAEA,qB,kBAEA,qB,mBAEA,qB,M,UAGC,qBACA,oC,iBAEC,gB,CAED,iBACA,M,CAED,sBACA,iDACA,mB,C,C,2DAMD,I,cAEC,Q,CAED,qJACI,a,QACF,I,C,KAGF,S,+GAKA,mCACA,cACA,S,4H,cAKC,kH,CAED,qJACC,c,K,kH,iCCrQA,S,CAED,uG,2GAsBI,KACA,I,SAGH,I,mBAEA,c,cAEA,c,C,SAIA,mB,mBAEA,c,cAEA,e,C,eAGA,oB,CAED,S,4CAOA,2D,qEAYI,mCACJ,OACA,kB,uHAKA,8GACA,iDACC,sH,CAED,S,+GAKA,O,I,qCAGC,I,CAED,S,oIAOA,6B,6C,oC,CAQI,mCACJ,oNACC,kHACA,mB,C,4C,0HAQG,IACJ,kBACA,8GAEA,iB,O,YAGE,+B,kBAEA,W,+B,MAIA,W,CAED,QACA,8G,CAED,S,uHAQA,kC,0JASA,S,Y,YAIC,S,kBAIA,4F,UAEC,S,C,0CAGI,uD,UAEF,S,CAF0C,mB,CAM7C,S,kB,+LAIC,S,CAED,S,0CAKI,0C,uGAEF,S,C,mHAGA,2F,CALyB,W,CAQ3B,S,CAID,IACA,+FACA,8BACC,qGACG,kH,S,8HAED,S,CAED,S,MAEA,I,C,CAGF,S,2I,qB,YASC,yB,kBAEA,yB,kBAEA,c,kBAEA,c,mBAEA,qB,mBAEA,mB,CAED,+C,qIAII,mCACJ,OACA,kB,0FAIA,iJACC,iB,K,sCAKD,uDACC,8GACA,Y,eAEC,0C,C,gBAGA,U,CAED,sBACA,OACA,oB,K,sBAKD,2C,4B,O,YAMC,gD,kBAEA,qD,kBAEA,+C,kBAEA,iD,kBAEA,uB,kBAEA,sB,kBAEA,kC,kB,oBAIC,4B,CAED,gE,0CAEC,oB,CAED,+B,kBAEA,iF,kBAEA,kC,mBAEA,uC,C,iDCnUD,wE,4GA2BA,U,yIA0FA,S,kBAEC,iBACA,oE,MAEA,4DACA,+B,CAED,OACA,S,uH,wBAKC,kC,CAED,iBACA,S,qH,wBAKC,gD,CAED,eACA,iB,mJ,mB,4CAWE,0B,C,cAGA,Q,WAEC,Q,C,SAGA,I,C,gIAGA,gC,MAEA,gD,C,C,0IAID,O,CAMD,yBACA,uJACC,e,K,C,sEAKD,gD,C,qL,OAMG,oG,MACF,S,C,CAIE,kBACJ,kB,O,YAEC,iC,iCAGA,2J,iCAEA,2J,mBAEA,qJACC,oE,K,mBAGD,qJACC,oE,K,oBAGA,iH,C,mBAGD,wH,e,cAGE,iC,MAEA,qE,CAED,M,CAGD,yH,C,C,yCAIA,kB,CAED,kGACA,S,qI,qBAKC,O,C,qBAGA,2BACA,uJACC,iB,K,C,8BAID,gD,C,wJ,OAMG,wF,MACF,S,C,CAGF,IACA,qJACC,wB,eAEC,S,C,KAGF,iGACA,S,gKAOA,0C,oP,8IAIE,c,CAED,OACA,6BACA,8B,qjD,wIAWC,c,CAID,OACA,6BACA,wB,MAGA,oB,CAGD,2BACA,iBACA,S,uIAaA,kB,QAEC,a,CAGD,wHACA,wH,6EAEC,a,CAID,mC,SAIC,sCACA,uGACA,UACA,Y,CAGD,sCACA,WACA,a,mIAKA,iBACA,gB,+BAEC,Q,CAED,aACA,sCACA,U,0F,mBAMC,S,CAED,IACA,IACI,uD,QAEF,I,CAFsC,mBAKxC,S,mDAMA,iBACA,gBACA,iB,gJAQA,U,gC,uCAGE,kBACA,oB,C,cAMA,mG,C,CAGF,kB,UAEC,wG,CAED,wH,cAEC,wG,CAGD,iBACA,QACA,QACA,UACA,oCACA,sGACA,wHACA,iB,wCAGC,qF,CAGD,oB,sH,cAcC,Q,UAEC,Y,C,QAGA,Q,C,QAGA,a,C,QAGA,yF,C,CAGF,qJ,aAEE,a,C,KAGF,Y,qIAKA,oBAGA,kBACA,4JACC,W,CAED,uBACA,+B,kBAIC,oC,CAGD,8M,4RAOA,kBACA,4JACC,W,CAED,uBACA,+BAIA,6C,OACC,0M,O,kBAMA,oC,CAGD,8M,0Q,OAMA,yC,OACC,2M,uPAEC,cACA,OACA,a,C,gdAGA,cACA,OACA,a,C,6CAKA,2D,C,O,O,kO,kBAWD,sG,CAED,iBACA,oCACA,iJ,aAEE,gCACA,W,MAEA,uB,C,KAGF,wC,OACC,qG,sBAEC,IACA,sGACA,W,C,OAGF,e,2W,gBAgBC,e,CAIG,SACA,IACJ,IACA,mBACI,8CAOC,SACA,I,gBAEH,kI,UAEC,IACA,0PACC,W,C,QAKA,mBAnBuB,W,c,C,C,CA8B1B,uE,O,c,OAIC,8G,qBAGA,iBACA,UACA,6CAEI,kCACH,mOACA,gHAFsB,W,CAIvB,iHAEA,kBACA,wCACA,e,OAID,IACA,IACA,IAvD0B,W,qBAyD3B,IAUA,IACA,mBACI,SACA,8CAMC,S,gBAEH,oH,gLARyB,W,c,C,CAoB1B,0E,Q,e,QAIC,8G,uBAGA,IACI,kCACH,aACA,2NACA,gHAHsB,W,CAKvB,mHAEA,kBACA,wCACA,e,QAID,IACA,IA1C0B,W,qBA4C3B,IAGA,IACA,mBACI,kD,0HAAuB,a,e,CAa1B,4E,Q,e,QAGC,8G,uBAIA,KACI,0C,woBAEF,M,CAFyB,a,CAK3B,sZAEI,0CACH,yMACA,6GAF0B,a,CAI3B,yLACA,8G,Q,iBAKA,iH,CAED,UAxC0B,a,uBA0C3B,IAGA,IACA,mBACA,wD,iQAEE,c,CAED,iH,MAED,IAEA,e,oR,iCAOC,sG,C,kBAGA,iB,CAED,+B,6J,iCASC,sGACA,6BACA,sG,aAEC,W,gB,yBAIC,OACA,a,kBAEA,IACA,sGACA,W,MAEA,qCACA,8C,C,CAGF,S,C,aAIA,kE,uBAEC,O,C,CAGF,S,2J,aAOC,c,C,iCAGA,sG,aAEC,c,CAED,S,CAED,S,yJ,iC,MASE,6G,CAED,8D,gB,YAGC,OACA,a,kBAEA,IACA,sGACA,W,CAED,S,C,MAGA,W,CAED,sB,gIAIA,4DACA,UACA,sCACA,uE,qCAGE,mCACA,M,CAED,yB,SAED,S,uGASA,8G,kjBAIA,yDACQ,a,I,mC,yEAMN,sD,MAJA,U,C,eAQF,sD,OAEI,WAAH,mE,O,wD,O,oE,OAQA,0EACA,IACA,IACA,KAED,UACA,mBACA,OACA,uCACC,K,kBASA,6U,QACC,oG,QAEI,uCAAH,wE,Q,6D,QAGA,c,QAED,yBACA,uBACA,kB,e,QAEG,2GAAH,wE,Q,6D,QAGA,kB,e,QAEG,gHAAH,wE,Q,mE,QAGA,kB,e,Q,gCAGC,Q,MAEA,Q,CAED,kB,e,Q,gC,Y,8B,MAKC,Q,CAED,kB,e,Q,+BAGC,Q,MAEA,Q,CAED,kB,e,QAEG,6HAAH,wE,Q,mE,Q,e,QAIA,K,mB,cAGC,K,oBAEA,K,oBAEA,K,CAED,mBACG,+CAAH,wE,Q,mE,QAGA,KACA,K,e,QAEA,KACA,KACA,wD,QAGC,eACA,kBACA,c,CAED,wE,Q,2I,QAIG,iDAAH,wE,Q,mE,QAGA,KACA,K,e,QAEA,4E,Q,mBAEC,oM,QACC,QACA,kBACA,gB,e,QAEA,SACA,kBACA,gB,e,QAEA,SACA,kBACA,gB,e,Q,sH,QAMI,MACJ,iDACA,0CACC,qCACA,sE,Q,iE,QAGA,cACA,M,uBAED,gB,e,QAEA,SACA,kBACA,gB,Q,Q,QAIF,kBACA,iBAGA,kG,QACC,4KACA,sE,Q,iE,Q,mBAIC,WACA,KACA,WACA,gB,C,QAKC,sK,mBACF,WACA,KACA,WACA,gB,CAED,YAGG,+CAAH,wE,Q,mE,QAGA,a,uBA1JG,oCAAH,wE,Q,mE,QAGA,a,Q,OAyJD,I,qBAGD,kGACA,8I,QAEC,oD,QAED,qGAEA,mBACA,+C,Q,mG,Q,2K,qjB,uCAWC,gB,CAED,kBACI,QACD,qC,OACF,gB,C,WAGA,gB,C,8BAGA,I,MAEA,kB,WAEC,gB,C,0BAGA,K,MACS,qC,OACT,gB,cAGA,K,C,C,C,uCAID,gB,CAED,kBACA,OACA,gB,oNAOA,I,+DAmBC,oB,QAEI,Q,sC,6B,C,iE,CAMJ,2BACA,oBACG,Q,sC,6B,C,W,iE,CAQH,yBACA,YACA,eACA,S,yD,CAKG,IACJ,kBACA,UACA,IACA,QAEA,yCACI,6B,sC,6B,C,K,eASF,cACA,O,qBAEA,qBACA,O,qBAEA,cACA,O,oBAEA,eACA,O,oB,QAKC,W,CAED,KAGA,cACA,Q,mC,Q,OAME,W,CAED,c,C,WAIA,U,CAED,U,wC,MAvCA,W,C,C,uH,4G,WAsDD,a,CAED,uE,wBAEE,a,C,SAGF,Y,kF,mDAMC,c,C,kFAIA,c,CAED,IACA,8EACC,kB,CAED,IACA,OAEA,yCACI,yC,iBAGF,KACA,M,CAED,kDANuB,W,CAQxB,c,wFAMA,2E,uC,O,YAUC,uI,kBAEI,+C,4OAEF,Y,CAF4B,W,CAK9B,a,kBAEA,kB,kBAEA,Y,CAED,a,qIAKA,0FAMA,qI,OACC,U,OAGD,uB,6MAOA,kB,O,Y,kB,aAME,O,C,kB,aAKA,+H,MAEA,yB,C,kB,uOAKA,M,CAED,OACA,8IACA,+H,C,C,8LAUD,kB,iYAEC,wHACA,wH,cAGC,gBACA,wH,CAED,QACA,WACA,sCACA,kB,CAGD,sC,OACC,wHACA,wHACA,4C,OACC,sC,OAGC,4M,OAED,gIACA,gIACA,kB,O,OAGF,mB,mXAKA,0FACA,oI,OAEC,oD,OAED,6FAEA,kB,QAEC,sD,CAED,wHACA,wHACA,sC,oBAEC,sD,CAGD,gB,cAGC,U,MAEA,QACA,oCACA,sGACA,U,CAED,uB,kbAMA,kB,W,8F,CAIA,6B,sC,uC,CAMA,yB,I,uF,mDAcE,M,CAKD,UACI,kC,mDAEF,M,CAED,iDACA,kBALkB,W,C,8C,mBADnB,UACI,kC,mDAEF,M,CAED,iDACA,kBALkB,W,C,8C,oB,WAYlB,M,CAEE,6B,sC,uC,C,YAQF,KACA,IACA,Y,WAEE,a,CAEE,iC,sC,6C,C,YAIF,M,CAED,S,SAEC,a,CAED,sB,cAEC,a,CAED,a,C,WAGA,a,C,oD,CAMF,SACG,iC,sC,6C,CAGH,S,eAEC,M,C,uE,mB,4C,oB,6C,oB,6C,oB,6C,oB,4C,oB,6C,wB,oD,C,C,wH,6K,W,uE,C,yB,sD,C,2C,8P,oEAoDD,kB,CAED,uG,eAEC,kB,C,sK,8Y,qEAUA,oB,CAGD,gC,QAEC,oB,CAED,WACA,4DACA,wF,e,8F,C,0K,qVAQA,uD,O,aAEE,kB,MAEA,kB,C,qBAGD,4BACA,kBACA,aACA,sN,aAEC,U,MAEA,U,C,OAGF,e,oM,cAaC,c,CAEE,yE,kBACF,mF,CAEE,sE,kBACF,iF,CAED,sB,mO,4HAQC,oB,CAID,I,yBAEC,K,CAED,kBACA,6B,sCAEC,oB,CAEG,kB,iBAGH,yCACA,kB,MAGA,qB,QAEI,Q,sCACF,oB,C,8F,CAIF,4DACA,oBACG,Q,sCACF,oB,C,C,sCAMD,KACA,kB,CAGD,sB,e,8F,CAKA,qE,O,QAEE,U,MAEA,U,C,qBAMD,6BACA,YACA,YACA,cACA,6N,QAEC,W,MAEA,W,C,O,0D,6fASF,kBACA,iBACA,gBACA,sCAEA,I,sCAEC,KACA,kB,0BAKC,6B,C,CAIF,SACA,OACA,kE,iHAIE,+C,sG,CAGD,QAGA,4F,OACC,6H,sC,mC,C,kBAKC,gBACA,c,C,OAKF,gI,uC,wC,C,kBAKC,oBACA,c,CAIE,sI,mBACF,sBACA,c,CAID,KACI,sBACD,mD,uC,wC,CAGH,M,mEAGC,kBACG,mD,uC,wC,C,UAIF,4C,oF,C,C,0BAKD,c,MAEA,c,C,qBAGF,kBAGA,SACA,4M,QAEC,Q,CAED,SACA,U,8C,4YASA,sIAEA,W,gBAEC,e,CAID,IACI,0CACH,yN,0H,kHAIE,8G,CALqB,W,S,CAUvB,mGACA,8GACA,WAZuB,W,CAexB,8B,6G,yBAMC,iB,CAED,iB,mDASA,YACI,mC,SAEF,2O,6B,QAGE,8G,C,QAGA,qH,CAED,S,C,CAViB,W,CAepB,sB,mC,qBAgBC,iB,C,mBAIA,iB,C,SAIA,aACA,K,C,aAIA,iBACA,S,CAIG,mCACH,YACA,kBACA,qCACC,YACA,kB,CALoB,W,CAQtB,S,+BAMI,0CACH,qNADuB,W,CAGxB,S,+BAKI,0CACH,qNADuB,W,CAGxB,S,yCAMA,IACI,0CACH,yN,gBAEC,iB,CAED,SALuB,W,C,eAQvB,kB,CAED,S,mEAKA,uKACC,0D,UAEC,YACA,a,CAEG,mCACH,YADqB,W,C,KAIvB,uKACC,0D,UAEC,YACA,a,CAEG,mCACH,YADqB,W,C,KAIvB,S,qEAKA,IACA,uKACC,0D,U,gBAGE,iB,CAED,SACA,a,CAEG,mC,gBAEF,iB,CAED,SAJqB,W,C,KAOvB,uKACC,0D,U,gBAGE,iB,CAED,SACA,a,CAEG,mC,gBAEF,iB,CAED,SAJqB,W,C,K,eAQtB,kB,CAED,S,yCAMA,IACA,IACI,0CACH,yN,gBAEC,mGACA,qHACA,W,CAED,SAPuB,W,CASxB,mB,eAIC,uB,CAED,S,6DAYA,aACA,eACA,eACA,wmB,8GAIA,4G,8HAIA,aACA,eACA,eACA,o0B,0FAIA,oCACC,wC,yBAEC,qC,CAED,kB,CAED,iB,kEAIA,wC,yB,mE,C,4D,uBAQA,iD,uB,iBAKC,e,C,kBAGA,sB,C,iBAGA,sB,CAED,S,oD,gBCviEC,iBACA,gW,oBAEA,iB,MAEA,kD,C,oGCAD,uB,gEAIA,SACA,qCACC,0H,oBAEC,QACA,Q,MAEA,QACA,Q,C,C,8H,eAOD,S,C,eAGA,S,CAGD,+H,yBAEC,a,MAEA,a,CAED,iC,4FAiBI,qBACJ,SACA,0BACA,wCACA,qBACA,sB,gEAIA,0BACA,aACA,U,yJ,O,YASC,gB,kBAEA,e,kB,uBAGC,e,CAEG,sCACJ,uDACC,0D,UAEC,a,MAEA,4C,C,KAGF,S,kBAEA,8B,kBAEA,oB,kBAEA,oB,kBAEA,kB,kBAEA,kB,kBAEA,kB,mBAEA,kB,mBAEA,mB,mBAEA,mB,mBAEA,0CACA,4HACA,8CACA,uE,mBAEA,qK,mBAEA,qK,mBAEA,sK,mB,sBAGC,e,CAEG,sCACJ,yJ,UAEE,wB,MAEA,uD,C,KAGF,S,mBAEI,sCACJ,qJACC,uD,KAED,S,CAED,yD,oHAKA,4DACA,mDACA,S,0GAIA,uBACA,8BACA,S,qGAIA,2C,+GAIA,uBACA,8BACA,0H,+BAGC,yB,CAED,S,6G,yBAMC,2C,CAKD,gCACA,+D,yH,YAMC,S,C,YAGA,S,CAGD,uBACA,sHACA,UACA,UACA,6DACA,kCACA,S,2HAIA,uBACA,sH,MAEC,UACA,8B,MAEA,UACA,wC,CAED,6DACA,S,8HASA,uBACA,sH,MAEC,UACA,8B,MAEA,UACA,wC,CAED,gCACA,S,oH,eAOC,oD,CAED,8B,oHAIA,wE,uHAIA,uBACA,kIACA,8BACA,S,0HAIA,uBACA,iBACA,sHACA,SACA,c,8NAGC,oB,CAED,gBACA,8B,mPAKC,O,kOAEA,O,qaAEA,Q,CAGD,S,s4S,4F,4F,4F,4F,4FH9PG,6JI/BA,kBAIA,6BAMA,qCAOA,wMAQA,+BAMA,0BAKA,mBAIA,uBAKA,0BAKA,mBAIA,oBAIA,oBAIA,oBAIA,uCAOA,wBAKA,mBAIA,sCAOA,gCAMA,4gCHi/CA,+GC7kDH,kGCyEG,4BACA;2hNEqBH,c,2GAYA,cACA,S,sJAcA,qH,sKAuBA,kH,6HAUA,e,oMAIA,4G,sCAEC,uB,CAED,aACA,eAEA,eACA,6B,sCAEC,uB,CAED,W,QAEC,I,CAED,yJ,uBAYC,iDACA,uB,MAEA,6D,C,qBAKA,iDACA,mD,CAGD,iBACA,IACA,oMACC,W,CAED,UAEA,0B,8NAkBA,qN,OAEC,6K,CAED,OACA,W,oCAEC,qCACA,sJACC,gC,K,CAMF,6F,UAEC,sB,C,0BAGA,8DACA,8D,CAED,e,gMAKA,YACA,WACA,iBACA,kG,8G,O,oCASC,S,kBAEA,IACA,sJ,cAEE,W,MAEA,sB,C,KAGF,S,iCAEA,8G,mBAEA,2H,mBAEA,IACA,qJACC,c,KAED,S,mBAEA,yGACI,IACJ,kKACC,O,QAEC,I,C,KAGF,S,MAhCA,S,C,sGAwCD,oGACA,mE,OACC,4I,OAED,e,sLAOA,oGACA,mE,OACC,iJ,OAED,e,2G,sBAKC,gB,CAED,kB,oDAKA,mB,sHASA,qB,qI,cAYC,iK,UAEE,S,C,K,CAIH,S,0H,mBAsBC,sB,UAEC,mB,CAED,iD,CAED,a,iHAIA,Y,iIAIA,mC,yHAIA,6C,+HAIA,kB,0CAGC,oC,WAEC,yD,C,C,mCAKD,6B,WAEC,mD,C,CAGF,e,oH,oBAUC,6G,UAEC,mB,CAED,wC,CAED,a,iHAIA,Y,iIAIA,wC,yHAIA,iD,qIAIA,kB,2CAGC,6H,WAEC,gD,C,C,oCAKD,oH,WAEC,0C,C,CAGF,e,gM,6BAYC,mB,CAGD,qH,sCAEC,aACA,mB,CAED,mBACA,kB,mMAIA,a,iIAIA,a,yHAIA,S,mHAIA,mB,2I,kD,2MAaA,6H,4RAMA,oI,sRAMA,gI,mRAOA,oG,sC,sC,C,mJ,0OAWA,oG,sC,sC,C,mJ,0OAWA,oG,sC,sC,C,6I,6PAWA,I,yBAEC,mC,CAED,8EACC,yC,4FAED,gC,2UAOA,oEACC,4B,+H,iWASD,4JACC,yU,wJAED,gC,gWAIA,IACA,IACI,SACA,I,kBAEH,Y,MAEA,W,C,oBAGA,gB,CAGG,YACJ,kCACC,yI,kBAEC,c,C,kBAKA,2H,MAEA,4H,CAOD,8N,OACC,wF,OAED,4FAGI,I,kBAEH,sC,MAEA,+C,C,uGAGA,W,6GAIA,W,MAEA,4F,C,qB,kBAMD,iC,MAEA,kC,CAGD,e,iWAOA,I,4BAEC,mC,CAED,QACA,4E,oCAEE,4B,CAED,qC,8FAED,e,qTAOA,gEACC,4B,6G,yUASD,wJACC,wU,6K,uMASD,0S,kCAIA,2L,gEACC,kS,K,6BASG,IACA,yC,wBAEF,M,CAFqB,W,C,gBAOtB,S,CAGD,4CACA,iCACA,IACA,qC,wBAEE,oGACA,W,CAED,iHACA,WANiB,W,CAQlB,yC,qE,eAWC,c,CAED,gCACA,sCACC,gB,CAED,S,gOAOI,I,eAEH,W,MAEA,Y,CAGG,gEACH,mI,kBAEC,c,CAGD,O,kG,kGAME,Q,CAEG,I,eAGH,iD,MAEA,wC,C,QAGA,W,MAEA,S,C,MAGD,4F,CAED,4FAEA,mC,OACC,8FACA,W,O,qB,yUAQE,YACJ,0I,eAEC,oB,CAED,wS,kRAQA,wH,e,wB,C,kC,yRAaI,YACJ,8I,eAEC,e,CAED,+M,0SAQA,4H,e,wB,C,kC,yTAaA,qH,e,wB,C,kC,6TAaI,YACJ,sJ,eAEC,oB,CAED,oCACA,kD,+IAEE,4c,C,KAGF,e,8OAqBA,8C,8IAOA,gC,sMAIA,qCACC,oC,OAEC,M,CAED,oBACA,I,sCAGC,gBACA,kBACA,S,CAED,oC,OAGC,gBACA,S,CAED,I,S,sJ,kBAIG,sQ,MAEA,uQ,C,C,MAIF,iK,6J,kBAGG,sQ,MAEA,+Q,CAED,M,C,K,C,CAKJ,oBACA,S,6I,WAQC,gB,CAED,Q,0BAEC,OACA,kB,CAED,IACA,qCACC,sD,+CAEC,M,CAED,W,C,UAIA,gB,CAED,oB,M,4CAIE,gB,CAED,W,CAID,IACI,yC,yDAEF,KACA,M,CAED,kDAL0B,W,C,uCAS1B,K,CAGD,kBACA,OACA,gB,2IASA,+O,uUASI,YACJ,0J,eAEC,oB,CAED,oCACA,kD,+IAEE,sV,C,KAGF,e,+UASA,mP,gVASA,4O,8U,QAWC,oB,CAEG,YACJ,kE,kBAEE,yB,CAED,iT,0FAED,kB,+R,QASC,iB,CAEG,YACJ,6D,kBAEE,yB,CAED,oC,wFAED,kB,qT,QASC,mB,CAEG,YACJ,sE,kBAEE,yB,CAED,wN,0FAED,kB,uT,QASC,gB,CAEG,YACJ,iE,kBAEE,yB,CAED,oC,wFAED,kB,yU,QASC,oB,CAEG,YACJ,oF,kBAEE,yB,CAED,8GACA,kD,uHAEE,+c,C,KAGF,qB,0FAED,kB,+T,QASC,iB,CAEG,YACJ,6D,kBAEE,yB,CAED,qB,wFAED,kB,qV,QASC,mB,CAEG,YACJ,sF,kBAEE,yB,CAED,8GACA,kD,uHAEE,yV,C,KAGF,qB,0FAED,kB,uV,QAUC,gB,CAEG,YACJ,iE,kBAEE,yB,CAED,qB,wFAED,kB,yV,UAqBC,oB,C,oCAIA,0B,CAGD,2GACA,6BAEA,IACA,IACA,iJ,6BAEE,M,CAGD,4F,uGAEC,+B,CAED,4F,K,sBAIA,6B,CAGD,e,sPCrtCA,wH,wD,4D,CAIA,QACA,8GACA,mCACC,QACA,8G,C,4C,4D,CAQG,mCACJ,mNACC,kHACA,sI,C,oLAKA,O,C,iD,+BAUD,yB,SAEC,kH,C,kBAGA,kB,CAED,S,2BAIA,O,I,qCAGC,I,CAED,S,iDAWA,2B,mHAIA,6HACA,gCACA,S,wGAIA,SACA,c,wH,gCAKC,a,CAED,+V,sH,mBAKC,e,C,2H,gCAMA,O,CAED,qHACA,wHACA,sB,qG,6D,2QAuBA,mBACA,mB,mCAEC,uD,CAGA,sBAED,sBACA,sBACA,UACA,yD,UAEE,YACA,Y,C,uBAIF,QACA,sE,yPAEE,a,CAED,0Q,wBAEA,iBACA,qBACA,Y,kBAGD,4CAEC,qU,OACC,8L,c,OAEA,gM,c,OAEA,gM,qBAEA,gM,O,OAED,yC,QACC,iC,Q,qBAGF,qC,wQAKA,yK,O,oC,gEAIE,wH,2CAEA,wHACA,yJ,C,K,gHAOF,6DAKA,yKACC,yJ,KAQD,uD,sH,yBAME,yOACA,yOAEA,oI,wCAEC,gBACA,kI,wCAEC,a,C,CAGF,yI,uCAIC,a,CAID,iQACA,iQACA,S,2BAEC,Q,iCAEA,QACA,wB,C,OAGA,kB,C,yBAMA,kB,C,MAtCD,a,C,KA0CF,S,2CAMwC,iB,oHACA,wM,gIACA,4Y,0N,4BAavC,oB,CAIA,2BACA,2BACA,2BACA,sCAKD,wSACC,OACA,iH,qBAEC,e,CAED,e,YAEA,+Q,OACC,uPAEA,kHACA,kH,SAEC,QACA,c,C,MAIA,oDACA,gB,C,MAGA,sGACA,Y,CAID,4U,0IAGC,QACA,c,C,e,OAGD,sGACA,qNAEA,gQACA,wOACA,6DACC,8H,M,e,OAGD,4GACA,qNACA,gQACA,wOACA,6DACC,8H,M,e,OAGD,iH,e,OAEA,uG,qBAEC,c,CAED,wB,4BAEC,qHACA,4BACA,c,CAED,oBACA,yG,QACC,iHACA,qBACI,2DACH,qBAD2C,qBAG5C,uH,uBAEA,gC,QAED,6GACA,wOACA,6DACC,8H,MAED,Y,e,OAEA,uG,qBAEC,c,CAED,wBACA,cAEA,8E,QACC,iHACA,qBACI,2DACH,qBAD2C,qBAG5C,uH,uBAEA,2O,QAED,6GACA,wOACA,6DACC,8H,MAED,Y,e,OAEA,uG,qBAEC,c,CAED,wBACA,sIACA,4B,e,OAEA,uG,qBAEC,c,CAED,wBACA,sIACA,wOACA,6DACC,8H,M,Q,OAGF,e,oOAGD,aACA,gCACA,mCACA,2CACC,aACA,cACA,2H,OACC,YACA,c,O,qB,qBAID,0DACC,mO,K,CAGF,kB,8M,gB,wB,C,iS,wB,CAiBA,qKACC,yH,O,yB,0I,wB,C,kB,U,qCAaG,a,C,wB,C,gB,wB,C,KAQJ,QAGA,uF,kBAGC,Q,C,mB,yIC/bD,cACA,e,yHAIA,eACA,gB,2HAIA,aACA,qBACA,eACA,gB,oH,4BAOC,mB,qDAEA,qB,MAEA,gB,C,oH,sCAMA,yB,C,kBAGA,gC,CAED,gC,0HAIA,sJACC,2B,KAED,qC,qHAMI,SACD,iB,QACF,uHACA,oC,MAEA,4BACA,6D,CAED,SACA,S,4FAWA,yJ,oD,UAKC,Y,CAED,sC,yB,sBAGE,a,CAED,oB,C,yB,SAIC,a,CAED,oB,C,UAGA,Y,CAED,gB,yB,sBAGE,a,CAED,oB,C,yB,SAIC,a,CAED,oB,C,UAGA,Y,C,yCAGA,qB,MAEA,qB,CAED,a,wSAOA,Y,YAEC,mB,CAED,gBACA,2DACC,mH,KAED,sBACA,kBACA,gBACA,yGACA,6C,OACC,8G,OAEG,iBACJ,uC,OACC,c,qBAEA,iG,OAED,OACC,uD,Q,qCAGE,e,C,cAIA,e,CAED,4O,QAEC,0G,SAEC,e,CAED,YACA,oHACA,yH,Q,Q,e,yBAKA,+G,CAED,kJ,CAED,aACA,0H,UAEC,e,C,wCAKA,e,CAED,WACA,oBACA,+C,QACC,yH,QAED,oB,sBAED,WACA,uB,gSAKA,kK,oBAEE,2B,C,KAGF,+B,kKASA,eACI,gDACH,+GACA,M,eAFgC,W,S,C,gPAO/B,yBAP+B,W,S,CAUhC,SACA,Q,O,Y,kJAOE,sGACA,6B,C,OAIA,sL,oBAEE,2B,C,KAGF,+B,CAED,e,kBAGA,iB,kBAEA,2G,kBAEA,O,mBAEA,c,MAzBA,gC,C,MA4BA,6B,C,kBAGA,yB,CA7C+B,W,CAgDjC,+B,6NAQD,O,UAEE,e,CAEE,gH,qJACF,e,CAGD,kBACA,sCACA,+GACA,WACA,OACA,wHAEA,gH,OAIA,4O,O,e,OAGC,yBACA,QACA,c,e,OAEA,+D,QACC,QACA,c,Q,e,OAGD,QACA,c,e,OAEA,0D,QACC,6GACA,6GACA,4BACA,6G,uBAEA,QACA,c,Q,e,O,eAIA,a,MAEA,S,C,sGAGA,oB,CAED,MACA,S,sBAnCA,iC,Q,OAqCD,e,qLAWA,6H,OAEC,8F,CAED,e,iFAIA,iBACA,U,wRAKA,S,YAEC,oB,CAGD,sF,2BAEC,4B,MAEA,qC,CAGD,QACA,2DACC,mH,KAGD,8BAEA,kBACA,gBACA,kHACA,6C,OACC,uH,OAEG,eACJ,uC,OACC,Y,qBAEA,qG,OAED,mBACA,2IAEA,8P,QAGC,0I,QACC,e,QAED,yBACA,oHACA,yHACA,uGACA,sB,QAED,QACC,yIACA,wB,gBAIA,gU,QACC,O,yBAEC,+GACA,+G,CAED,e,e,QAEA,2D,QACC,e,Q,e,QAGD,6J,QACC,e,Q,e,Q,e,QAKD,0C,QACC,e,Q,e,QAID,qBACA,e,e,QAEA,e,e,QAEA,e,e,QAEA,yE,QACC,e,QAED,e,e,Q,4CAGC,0I,CAED,e,uBAvCA,gC,Q,Q,UA0CA,e,CAED,WACA,WACA,oBACA,+C,QACC,yH,Q,uBAIH,Q,OAEE,MACA,oB,CAGD,6BACA,MACA,e,+aAKA,gJ,sU,eAUC,8B,C,0EAIA,oB,CAGD,uD,OACC,+H,OAED,0G,OACC,6H,OAGD,yFACA,8BAEA,UACA,kI,QACC,SACA,oB,QAGD,6BACA,SACA,e,gSCnfA,6H,OAEC,qH,CAED,e,iFAIA,iBACA,U,yB,WAOC,S,CAED,6G,uBAMA,2B,wFAOA,Q,yBAGC,4B,MAEA,6B,CAGD,0I,0BAEC,gC,MAEA,mCACA,0DACC,iH,K,C,sBAKD,uB,MAEA,2B,CAED,sDACC,8G,K,2BAIA,4B,MAEA,qC,CAED,2DACC,mH,K,qJAOD,kD,sQAEC,a,C,yFAED,+QACA,Y,4I,0JASC,yC,C,mUAMD,YAEA,oBACA,8CACC,sBAEA,iHACA,kHACA,kHACA,6BASA,cACD,O,wBAEE,c,CAEF,OAEC,kI,OAKA,gU,OACC,2C,e,OAUA,qC,QAEC,QACA,QACA,c,uBAEA,mBACA,QACA,c,Q,e,O,8HAMD,+E,QAEC,wBACA,QACA,QACA,c,Q,QAGD,4BACA,QACA,c,e,OAGA,2G,oBAEC,c,CAED,WACA,QACA,c,e,QAGA,4G,sHAEC,c,CAED,YACA,QACA,c,e,QAGA,sH,yBAEC,c,CAED,YACA,QACA,c,e,QAGA,sH,YAEC,c,CAED,YACA,QACA,c,e,QAGA,qC,QAEC,6HACA,c,uB,gCAIC,4IACA,6H,CAED,QACA,c,Q,e,QAID,uG,kCAEC,c,CAED,QACA,c,e,QAGA,QACA,c,e,Q,sBAMC,kB,C,oBAOA,0G,CAEE,gH,8BACF,6B,C,OAKA,kB,C,cAKA,kB,CAID,c,uBAjIA,gC,Q,O,qBAqIF,sJ,ycAKA,S,YAEC,oB,C,qCAIA,oB,CAGD,sFACA,6CACA,oBAGA,sD,O,oBAEE,sG,CAED,4J,OACC,MACA,oB,O,qBAUD,KACA,8CACC,qD,QAEC,gG,QAEC,MACA,oB,CAED,W,Q,oBAIA,sG,CAED,+J,QAEC,e,QAED,oGAlB+B,W,qBAoBhC,MACA,oB,OAGF,QACC,6BACA,MACA,e,isZ,4F,4F,4F,4F,4F,4F,4F,4F,kOHzIA,kDC3EA,cACA,wBAyIG,4BACA,uB;yqBG5QH,mHACA,kB,6OAIA,yGACA,S,oRAIA,4M,0SAIA,kN,iUAIA,uN,+UAIA,kN,oTAIA,0M,qSAIA,+M,4SAIA,2M,4RAIA,0M,uPASA,4DACA,mC,OAEC,sF,OAED,e,q2C,4F,4F,4F,4FAXG;mQ,8CCqCF,a,C,qB,I,+MAeC,a,C,C,I,oDAMD,a,iI,I,YAWC,c,kBAKA,6C,kBAOA,6C,kBAIA,Y,kBAKA,a,C,C,U,I,mDAaA,a,C,CAKF,Y,sBAqGA,c,2EAUA,gBACI,yCACH,kB,W,sBAGE,W,MAEA,W,C,CANqB,W,C,qBAYvB,S,CAGG,YACA,SAEJ,2B,UAEC,2B,MAEA,mB,C,UAIA,iBACI,yC,yBAEF,oG,CAFsB,W,CAKxB,0B,CAGD,IACI,yCACI,kB,sBAEN,oGACA,W,iBAEA,oGACA,4JACA,wJACA,W,MAEA,iHACA,W,CAZsB,W,CAexB,0B,kL,4F,4F,4F,4F;4xW,eCjSC,oB,CAED,0M,8PAaA,oBACA,cACA,SACA,2GACA,kB,4MAKA,+C,OACC,+B,qBAEA,oH,OAED,qH,mLAKA,+B,+GAMA,sBACA,c,uHAMA,sBACA,sBACA,c,4L,kBAMC,0H,CAED,cACA,oHACA,wB,yRAKA,OACC,mG,oBAEC,c,C,qB,4B,wRAQF,6GACA,WACA,e,kLAOA,yE,iLAUA,qGACA,0F,eAEC,I,CAED,yBACA,sB,WAEC,I,MAEA,WACA,S,CAED,uBACA,4F,2M,wTAMA,cACA,8LACA,qG,sRAKA,6G,oRAKA,6GACA,gD,OACC,+G,OAED,e,+RAKA,6GACA,gE,OACC,+G,OAED,e,6SAKA,2C,OACC,KACA,mF,OACC,oL,iCAEC,mB,C,OAGF,sJ,OAED,qK,0SAKA,aACA,mE,OACI,qC,MACF,U,CAED,+C,OACC,gGACA,c,OAED,8B,O,4NAMD,cACA,QACA,qBACA,UACA,YACA,kCACA,wC,gIAKA,aACA,cACA,eACA,gB,6UAQA,+IACA,mBACA,4BACA,qCACA,SACA,4FACA,0FACA,c,2D,ubAMA,2EACA,4K,OACC,4GACA,a,OAED,2H,OACC,yK,O,kRAMD,4Z,O,IAEC,kB,O,S,e,O,SAGA,kB,O,S,e,O,SAGA,4JACC,0H,QACC,mB,Q,2BAGF,kB,O,S,e,O,S,e,O,SAIA,0I,O,S,uB,IAGA,kI,QAED,mB,uPAOA,6LACA,kIACC,kI,OACC,qGACA,8I,QACC,yBACA,cACA,cACA,wBACA,sCACA,wGACA,c,QAED,wB,OAEM,oG,4FACP,wD,QACC,0H,uBAEA,iB,Q,Q,qB,qTAUF,iIACI,YACJ,sCACA,mE,OACC,6F,OAED,4GACI,YACJ,iHACA,kI,OACC,6J,OAED,4FACA,c,+VAOA,gMACA,0IACC,kG,0F,yB,kC,C,OAKA,Y,qBAED,oHACA,kB,4XAMO,6G,QACP,iG,OACC,8C,OAEA,oBACA,qDACA,mH,OAEA,mD,OAEA,uH,O,OAED,mC,sVAIA,e,+QASO,6G,QACP,6Q,O,+H,O,2I,O,8I,O,8H,O,6H,O,4H,O,+H,Q,kI,Q,8H,Q,OAmBA,WACA,uG,gR,6UASG,6GAAH,iD,OACC,yH,OAED,kD,OACC,iI,OAED,6B,+SAOG,6GAAH,iD,OACC,4H,OAED,kD,OACC,oI,OAED,gC,0VAMA,6GACA,qCAED,OACI,6GAAH,4C,OACC,wFAKA,qGACA,6GAEA,8I,QACC,qBACA,kGACA,kDACA,6B,e,QAEA,kGACA,kDACA,6BACA,iE,Q,wGAEC,sE,QAEC,c,uBAEA,2I,Q,Q,QAGF,qJ,e,QAEA,qC,uBAEA,wB,Q,O,OAGF,QACQ,+G,QACP,0M,QAEC,yGACA,e,QAGA,WACA,2L,uBAEA,iH,Q,Q,uB,0VAOF,oD,OACC,4I,OAGD,0K,6LAEC,0F,OAEC,yK,O,O,yB,2eAMF,2DACA,kG,gBAEC,iC,CAEG,YACJ,4G,gBAEC,iC,C,0FAGD,oE,O,c,OAEC,mC,OASC,sI,QACC,0FACA,4LACA,6LAEA,c,Q,OAGF,8GACA,sI,QACC,mI,Q,O,O,4G,ueAWF,mP,uRAQA,qOACA,e,+RAQA,wP,yRAOA,sN,uRAQA,6G,eAGC,qC,CAED,gHACA,qC,2SAWA,6GACA,kIACA,+GAEA,cACA,cACA,cACA,wBACA,sCACI,YACJ,iHACA,kI,OACC,0J,OAED,0FACA,cAEA,6C,uTASA,6GACA,qIACI,SACJ,+I,OACC,WAEA,kH,OAED,6C,qU,QAKA,wD,OACC,iCACA,mE,OACC,6F,OAED,I,qBAEA,+G,O,OAED,e,gUAQA,mMACA,OACC,gGACA,6F,sCAEC,Y,CAEM,qG,QACP,mH,OACC,c,e,QAEA,W,e,Q,uBAIA,yH,Q,OAED,c,OAED,sD,QACC,qH,QAED,e,sTASA,0F,mCAEC,uB,CAED,iI,OACC,2LACA,6HACC,yL,qB,4FAQD,qJ,QACC,2N,e,QAEA,8N,e,QAEA,kP,uBAEA,I,Q,Q,OAGF,e,+TAaO,6G,QACP,iT,OACC,uBACA,4D,QACC,qJ,QAED,+C,OAEA,6B,OAEA,6B,OAEA,gI,OAEA,qC,OAEA,6C,OAEA,gIACA,qE,QACC,+F,QAED,e,QAEA,kJ,QAEA,iCACA,qE,QACC,+F,QAED,wC,Q,OAED,WACA,uB,2NAKA,uJ,cAEE,a,C,mGAGA,Y,C,KAGF,a,2HAKA,6B,0MAMA,qBACA,sJ,8GAEE,e,C,KAGF,iPACA,uB,4MC/uBA,S,iIAMA,S,8HAwCA,gC,kHAIA,2B,2GAIA,Y,oLAII,sCACJ,kGACA,2B,qQAIA,0JACC,+F,yB,8R,eAMA,e,CAED,sBACA,0JACC,oL,yBAED,e,0QAIA,mH,yLAYA,oD,4LAIA,oI,qQAIA,wL,yMAIA,Y,qGAIA,+D,kHAYA,2B,2HAII,mCACJ,aACA,kB,+GAIA,oBACA,sBACA,oB,6GAIA,Y,qGAIA,uC,uHAeA,0C,kIAIA,yB,0LAII,sCACJ,kGACA,2B,+Q,qBAKC,0J,QAEE,oB,CAED,a,KAED,sB,CAED,6J,QAEE,qB,CAED,+F,yB,qNAKD,Y,kM,eAKC,e,CAED,gCACA,0JACC,0H,KAED,mCACA,sBACA,yJACC,oM,yBAED,e,oRAIA,mH,+LAeA,4B,wMAII,sCACJ,kGACA,2B,+PAIA,oBACA,oGACA,oB,qMAIA,Y,sLAIA,gP,gMAaA,+B,wHAIA,yB,0LAII,sCACJ,kGACA,2B,6QAIA,6J,QAEE,gB,CAEE,uCAAH,mC,OACC,gBACA,+FACA,gBACA,kB,OAED,+F,yB,mNAKD,Y,oL,eAKC,e,CAED,yBACA,yJACC,oL,yBAED,e,4JAaA,+B,yEAOA,QACA,S,iHAOA,OACA,S,+GAIA,e,+GAIA,0B,6GAIA,Y,qGAIA,8C,mHAaA,wC,6HAII,mCACJ,aACA,kB,uHAIA,2J,QAEE,gB,CAED,iB,K,6GAKD,Y,qGAIA,iE,0GAWA,wB,2GAOA,S,uGAIA,U,+GAIA,0B,6GAIA,Y,qGAIA,0B,0GAWA,0B,4GAOA,U,yGAIA,Y,iHAIA,0B,+GAIA,Y,uGAIA,0B,iHAcA,sD,wHAII,mCACJ,aACA,kB,uHAIA,uJACC,gBACA,iB,K,+GAKD,Y,uGAIA,iE,iHAeA,kC,sH,8CAMC,uC,CAED,kB,WAEC,mC,CAED,2B,sLAII,sCACJ,kGACA,2B,4QAIG,qCAAH,mC,OACC,gBACA,oGACA,gB,qBAEA,oG,OAED,uJACC,gBACA,iB,K,kNAKD,Y,uGAIA,wE,gHAYA,2B,oH,WAKC,a,CAED,c,iHAIA,0B,+GAIA,Y,uGAIA,kC,wPAsBA,uG,IAEA,oE,OACC,sE,sCAEC,uB,CAED,4C,OACC,qL,OAED,0BACA,aACA,4BACA,cACA,cACA,eACA,0B,OAGG,sP,sCACF,uB,CAED,iBACA,oBACA,0B,O,O,sDAIA,iE,mCAEC,iBACA,kCACA,oBACA,0B,C,CAIF,oC,mCAEC,cACA,W,CAED,mC,mCAEC,aACA,U,8BAEC,cACA,W,C,CAIF,wE,QACC,eACA,gC,e,QAEA,eACA,iC,uBAEA,mCACA,kE,QAGC,6D,QACC,qL,QAED,eACA,Y,oDAGC,aACA,0B,C,sDAGA,cACA,4B,C,Q,QAIH,mE,QACC,0L,QAED,0B,8QAMA,iC,cAEC,6BACA,4D,YAEC,kC,CAED,8D,aAEC,oC,C,C,+HAMF,c,iHAIA,0B,+GAIA,Y,yGAIA,4GACA,aACA,S,sHAaA,8B,4HAIA,gB,iHAIA,0B,+GAIA,Y,uGAIA,6C,2GAYA,yB,8GAIA,gB,iHAIA,0B,+GAIA,Y,uGAIA,0B,gHAYA,2B,kHAIA,S,yGAIA,iB,iHAIA,0B,+GAIA,Y,uGAIA,kC,sLAeI,sCACJ,kGACA,2B,sQAIA,K,a,aAGC,O,mBAEA,U,mBAEA,S,MAEA,2C,CAED,oBACA,iBACA,gBACA,oGACA,oBACA,oGACA,wD,OACC,0BACA,wG,OAED,yB,4MAIA,Y,yG,a,aAMC,yD,mBAEA,4D,mBAEA,2D,MAEA,2C,C,0HAUD,8C,mNAIA,4f,4MAYA,4B,oHAGkD,mC,yGACA,kB,2GACA,Y,6GACA,2B,4HAWlD,4B,0HAGqD,sC,yGACA,qB,2GACA,Y,6GACA,8B,qIAQrD,8C,yNAIA,+f,uNASA,8C,uNAIA,8f,uNAcA,gC,iNAII,sCACJ,kGACA,2B,kQAIA,6BACA,+BACA,oD,OACC,gBACA,oG,OAED,oB,wMAIA,Y,0LAIA,6P,+QCv9BA,2I,OACC,kB,OAEA,mB,OAEA,qJ,OAEA,2J,O,OAED,uJ,sM,iCAoGC,UACA,S,CAED,gEACA,iBACA,yB,WAEC,qB,CAED,S,yGAKA,WACA,WACA,S,yGAKA,yB,oDAGC,qB,C,oL,gLAOD,cACA,mB,iMAKA,mEACA,cACA,mB,gH,+BAMC,Y,CAED,WACA,a,qHAKA,qD,CAEA,W,sMAMA,4F,gJACA,mC,6QAMA,wH,4Q,UAMA,O,iG,O,c,C,qB,+L,WAOC,O,C,WAGA,O,CAED,gEAUA,4BACA,S,wHAKI,+DACH,sF,qBAED,gB,+OAcA,UACG,iDAAH,sC,OACC,4BACA,0BACA,I,yCAEC,wC,CAED,mBACA,+C,OACC,mEACA,6F,OAED,mBACA,WACA,gB,OAED,4BAEA,+C,OACC,mEACA,6F,OAED,4FACA,mC,iFAKA,2D,wF,8F,kC,C,wD,mC,C,oC,8FAgBA,0D,iGAKA,2CACA,gCACA,I,MAEC,I,C,uDAGA,mBACA,WACA,gB,CAED,6FACA,mBACA,WACA,eACA,gB,qKAKA,mBACA,0CACA,qC,OACC,0I,OAED,iCACA,iCACA,oC,OACC,+J,OAED,gD,OACC,8F,Q,MAGA,mB,CAED,4C,MAEC,+C,CAED,WACA,gB,mKAKA,gC,MAEC,mBACA,W,CAED,4CACA,6F,MAEC,+CACA,W,CAED,gB,+KAQA,0BACA,mC,O,qBAEE,gB,CAED,6I,OAEM,WACP,+d,OACC,6I,OAEA,WACA,gB,OAEA,8F,e,OAEA,sD,QACC,yI,QAED,8F,e,QAEA,+F,e,QAEA,gB,QAEA,gB,QAEA,gB,QAEA,gB,Q,gCAIC,4B,eAEC,gB,C,CAKF,WACA,gB,QADA,WACA,gB,QAEA,WACA,gB,QAEA,+FACA,iC,e,QAEA,+FACA,iCACA,kD,QACC,yK,Q,e,QAGD,8F,uBAEA,oL,Q,OAED,gB,iLAOI,IACA,IACJ,YACC,W,WAEC,M,CAED,SACA,W,C,4GAKA,W,UAEC,gB,C,CAGF,6FACA,gB,mKAMA,OACQ,WACP,uC,O,qBAGC,WACA,oCACA,mD,OACC,8J,OAGD,yL,QACC,0DACA,iF,QACC,+F,uBAEA,8F,Q,e,QAGD,8F,e,QAEA,8F,uBAEA,+F,Q,QAED,gB,O,O,qBAGF,gB,mKAMA,8G,yJAMA,kD,OACC,6FACA,gB,OAED,+G,iKAMA,kD,OACC,wC,OACC,6F,qBAEA,6F,OAED,gB,OAEG,IACJ,YACC,W,WAEC,WACA,M,C,CAGF,mD,OACC,gK,OAED,8FACA,gB,4HAQA,W,UAEC,Y,C,I,wFAIA,Y,CAKE,4C,UACF,Y,CAED,a,gLAOA,O,WAEC,gH,OACI,W,6BACF,c,CAID,yJ,OAAA,6J,OAEA,gB,O,O,qBAGF,8FACA,gB,uKAQA,iD,OACC,iM,OAEE,WAAH,oD,OAEC,8F,OACC,qM,OAED,8F,qBAEA,+F,OAED,gB,sHAKA,eAEA,gB,kB,mBAIE,4B,yBAEA,c,yBAEA,Q,C,CAGF,e,kBAEC,e,C,oCAGA,eACA,2B,C,oCAGA,eACA,2B,CAGD,c,iBAGC,SACA,a,CAED,Y,4KAMA,O,WAEC,gH,OACI,W,6BACF,c,CAID,oJ,OAAA,wJ,OAEA,gB,O,O,qBAGF,+FACA,gB,mKAMA,O,WAEC,sE,OACC,wJ,OAEA,gB,O,O,qBAGF,6FACA,gB,iFAKA,4C,uBAKA,4C,uBAIA,uE,uBAIA,uE,o8zB,4F,4F,4F,4F,4F,4F,4FD1pBG,OC+DA;gyJCvCH,mCAGA,SACA,S,0DAKA,c,yGAWA,SACA,wDAMA,S,uG,sBAMC,4IACA,yBACA,+BACA,8BACA,W,C,yUAWD,iBACA,SACA,mD,OACC,qC,OAED,0GACA,2DACA,kH,kB,a,a,eAEE,gHACA,a,CAGD,mBACA,2G,KAED,2GACA,4DACA,wH,kB,a,cACC,qH,KAED,sI,mB,c,iBACC,qI,MAED,uC,6XAKA,2D,sRAcA,SACA,yGACA,0DACA,I,kBAEC,W,CAGD,kJ,OACC,S,OAED,qC,mgBAKA,mD,OACC,8B,OAGD,0GACA,2DACA,wDACA,kH,kB,a,OACC,e,KAED,yB,4UASA,SACA,cACA,eACA,S,6QAUA,SACA,0GACA,2DACA,2GACA,0BACA,yB,4cAMA,mD,OACC,8B,OAED,0GACA,2DACA,+F,wZAcA,SACA,2GACA,6KACA,6G,sCAEC,uB,CAGD,yG,kB,kB,aACI,4G,sCACF,uB,C,yBAGF,0B,8S,2BAQC,4D,CAEE,+EAAH,mN,OAGC,mB,OAED,gHACA,kB,yNClMA,SACA,iJACC,e,KAED,S,+H,WAKC,2C,CAGE,oC,M,I,uB,I,qCAKA,6BACA,O,uBAEA,6BACA,O,wBAEA,6BACA,O,C,C,CAIH,+C,4F,sCC9CC,U,CAED,S,4GAaA,qH,2MAeA,SACA,gH,0RAMA,+C,OAEC,iL,OAED,oJACC,2G,sCAEC,uB,CAED,sBAOI,S,eAEH,O,C,iBAGA,I,MAEA,W,CAED,mG,sCAEC,uB,C,yBAGF,0B,mLAaA,mH,yMAYA,SACA,8G,sQAKA,yG,sCAEC,uB,CAED,+C,OACC,4L,OAED,gH,6KAQA,qH,+MAQA,SACA,gH,oRAII,SACJ,oJACC,2G,sCAEC,uB,CAED,+C,OACC,4L,OAED,oB,yBAED,mH,iNAIA,YACA,6GACA,oB,qFAIA,sIACC,YACA,+GACA,oB,iE,gBCtID,wf,yFAiCA,wGACC,6F,oJAED,kB,iJAKA,oBACA,0FACA,e,2LAKA,yG,kB,kB,aACC,wC,OACC,uK,OAED,8F,uCAEC,sD,CAED,8I,OACC,oT,OAED,+G,yB,kJAOD,sG,kB,a,aACC,+F,K,qGAQD,2Y,OACC,kB,OAEA,kB,O,OAED,mB,6F,WAMC,a,CAED,2E,a,kCAIE,a,wCAEA,a,C,SAGF,Y,4QAKA,qE,OACC,2GACA,4DACG,oGAAH,6D,O,8D,O,OAIE,qKAAH,6D,O,+D,O,6F,4WASA,8D,OACC,uH,OACC,+L,OAED,2F,OAED,4J,OACC,0B,QAED,oc,QACC,gHACA,0B,QAED,yN,yG,I,0DAMC,Y,8EAEA,Y,CAED,a,qHAKI,kB,2BAEJ,yM,OACC,0B,c,OAEA,4D,c,OAEA,+J,OAEA,iM,O,OAED,oK,QACC,6J,QAED,mE,qPASA,uGACA,8D,OACC,4K,OAED,oJACC,uGACI,QACD,qHAAH,qC,QACC,gL,Q,2BAGD,+H,QACC,+I,sCAEC,4C,CAED,8G,e,QAEA,iQ,uCAEC,6C,CAEE,yIAAH,gE,QACC,K,uBAEA,wN,Q,e,QAID,mC,uBAEA,2N,Q,Q,yBAGF,0B,oSAUA,uGACA,8D,OACC,4K,OAED,6C,OACC,yM,OAEG,I,2BAEJ,uF,QACC,iD,QACC,yL,QAED,0B,e,QAEA,0B,uBAEA,mN,Q,QAGD,yDACA,0JACC,0H,uCAEC,6C,CAED,iF,2BAGD,6C,QACC,iO,QAED,+C,QACC,iK,QAGD,6C,QACC,iO,QAED,uK,oOAOA,qHACA,mC,OACC,gJ,O,2B,+DAIA,gD,CAED,wK,sQAQA,uGACA,8D,OACC,mK,OAED,2BACA,mI,OACC,sL,OAED,2H,QACC,uT,QAED,6FACI,YACJ,mI,QACC,sD,QACC,mP,QAED,8L,uBAEA,sD,QACC,2O,Q,QAGF,4BACA,uKACC,iHAEA,KACA,uJ,QACC,mG,QAGG,aACD,0OAAH,sE,QACC,iM,Q,4BAGF,2I,mZAMA,qIACI,aAAH,mE,OACI,2CAAH,mC,OACC,O,qBAEA,+G,O,O,sFAIH,2GACA,qK,O,kW,O,mJ,kUASA,iNACA,e,uFAMA,mC,2BAMA,mC,iGAKA,6H,iF,2B,YA4BC,oB,gEAEA,oB,8EAEA,oB,iCAEA,oB,iCAEA,oB,mBAEA,oB,CAED,a,+LAKA,uGACA,yD,OACI,2BAAH,gI,OACC,yL,O,O,kBAID,uB,CAED,+BACA,qJACC,yGACA,+BACA,QACA,8C,Q,qBAIE,mM,2BAEA,4M,2DAGC,uB,C,uB,KAKF,4P,QACC,sD,e,QAEA,6G,e,QAEA,wD,e,QAEA,mG,e,QAEA,wO,e,QAEA,qG,e,QAGC,sB,uBAEG,4BAAH,2I,QACC,sM,QAED,+P,Q,Q,Q,MAKF,6B,C,0BAGF,8B,6PAMA,iJACA,mB,mNAKA,uGACA,sC,sCAEC,sB,CAED,uGACA,sC,sCAEC,sB,CAED,QACA,4C,O,qBAIE,mN,2BAEA,oN,MAEA,uB,C,qB,IAID,qK,OACC,uB,OAEA,sD,e,OAEA,8G,e,QAEA,sO,e,QAEA,wH,uBAEA,oC,Q,O,OAGF,0B,uNAMA,uI,yCAEC,kB,CAED,wJ,6KAMA,uI,sCAEC,sB,CAED,2B,yKAMA,uI,sCAEC,sB,CAED,2B,qLAgBA,IACA,wJACK,S,I,YAGH,K,mBAEA,K,mBAEA,K,mBAEA,K,mBAEA,K,mBAEA,K,MAEA,kB,CAED,yGACA,0FACA,S,yBAED,uG,+M,mCAOC,e,CAEG,kCACJ,uHACA,2B,kLAMA,+L,yOAoBA,IACI,6CACH,mG,kBADuB,W,c,CAOvB,yGAEA,uC,O,IAIC,wN,OACC,6F,e,OAEA,6F,e,QAEA,6F,e,QAEA,6F,e,QAEA,6F,e,QAEA,6F,e,QAEA,6F,uBAEA,6FACA,sCACA,yHACA,yH,Q,O,qBAID,kDACA,iD,QACC,yH,uBAEA,uI,QAED,mB,OAED,SA3CuB,W,qBA6CxB,+G,mPAMA,oI,OACC,e,OAEG,kCACJ,uHACA,2B,wG,I,uFAMC,Y,CAED,oB,mGAMA,+L,+KAMA,0M,yMASA,QACI,K,kBAGH,oI,CAED,oC,OACC,wJACC,+M,MAEC,mG,C,yBAGF,6F,OAED,e,8F,UCttBC,Y,CAED,c,uDAsBA,uD,6GAKA,sB,yGAKA,6B,8LAMI,+C,yHAEF,oHACA,a,CAH6B,W,CAM/B,8I,iOAKA,0I,0MAKI,+C,yHAEF,8H,CAF6B,W,CAK/B,8IACA,gB,qMAWA,S,4EAMA,gC,0HAgBA,oH,uLAIA,a,8MAKA,oBACA,qE,OACC,uJ,qBAEA,gIACA,+M,OAED,6J,wOAeA,oD,wGAQA,a,sCAEC,I,mC,IAEC,U,oC,oBAEA,c,oC,oBAEA,kC,M,IAEA,U,C,C,2JAaF,6FACA,4C,OACC,oN,OAED,qH,8TAcA,qH,yYAIA,0HACA,4CACA,oC,OACC,8F,OAED,0EAKA,uE,OACC,oK,OAED,wHACA,4B,2hBAQA,mD,OACC,0B,OAEG,sCACJ,0GACA,2DACA,qH,kB,kB,a,0CAEE,kB,C,mBAGA,8C,MAEA,uB,CAED,6H,yBAED,qC,idAYA,QACA,sd,O,SAIC,4HACA,2D,QACC,sH,Q,e,O,SAGD,W,e,O,S,e,O,SAGA,W,e,O,SAEA,mL,e,O,SAEA,4JACC,gH,2B,e,O,SAGD,qH,e,O,SAEA,wH,e,O,SAEG,oH,uCACF,iB,C,e,Q,SAGD,mL,uB,IAEA,6H,Q,wbAOD,iDACA,qHACA,wNACA,oC,OACC,uJ,OAED,oE,OACC,0C,QACC,gH,uBAEA,gH,Q,c,OAGD,gH,O,6a,4O,0I,iC,mC,C,2B,mDAkBA,4B,kBAEA,2B,iCAEA,gE,yDAEA,6B,gEAEA,2D,iCAEA,qC,8EAEA,4D,mBAEA,O,MAEA,Y,C,+B,uSAMD,cACA,yDACI,a,kEACF,U,C,iBAGF,uDACA,qPAEA,iBACA,6M,wCAGE,oC,C,wCAIA,oC,CAED,gDACA,yDAEI,a,kEACF,U,C,iBAGF,oI,sL,2BAGD,2I,O,gCAEE,c,CAEG,6DACH,mVAD0B,W,uBAG3B,qB,O,gCAGC,c,CAED,6GACA,8JACC,0O,2BAED,qB,O,8BAGC,c,CAED,iK,QACC,uKACA,c,QAED,KACA,QACC,qI,QAEC,e,CAED,yOALO,a,uB,WAQP,c,CAED,qB,OAEA,c,qBAEA,mK,O,OAED,wE,QACC,0I,Q,sdAKD,QACA,uGACA,4C,OACC,oJ,OAED,gD,OACC,4J,OAGD,0HACA,eACA,uBACA,SAEA,mDACA,wH,sX,eAaC,e,CAED,QACA,KACA,yJACC,sIAEA,kO,OACC,yM,O,yBAGF,2JACC,8C,QACC,sN,uBAEA,gI,Q,2B,mB,mUAOF,sE,OACC,yO,O,kYAKD,uGACA,mP,O,SAEC,oK,O,SAEA,sK,O,SAGA,yK,O,SAGA,6HACA,8I,O,SAEA,6K,OAED,QACA,6HACA,+P,Q,WAEC,gJ,Q,WAEA,e,Q,WAEA,4H,e,Q,WAEA,sI,Q,WAEA,kJ,QAED,sIACA,mC,2aAWA,QAEA,0L,OACC,8H,OAKA,2I,OAGA,uDACA,2G,QACC,+I,QAED,iI,OAGA,+I,O,OAED,gB,wMAIA,0C,uBAIA,qH,wJAIA,QACA,0L,iVAIA,QACA,qD,OACC,gJ,OAED,mI,OACC,iJ,OAGD,+HACA,4L,0VAKA,QACA,mMACA,qD,OACC,sHACA,e,OAED,uM,+WAOA,YACI,4CACH,+PADoB,W,qBAIrB,yR,mXAIA,QACA,UACA,mHACA,oC,OACC,oJ,OAED,gL,sbAOA,8D,OACC,qE,OACC,qJ,OAED,gB,OAED,2BACA,qHACA,oE,OAGC,sJACA,gB,OAKD,I,wGAEC,2B,CAEE,qHAAH,+D,QACC,wL,QAED,uC,2BAGA,sG,QACC,gKACA,sC,QACC,uJACA,yE,QACC,uK,QAED,sE,QACC,gH,QAGD,qC,QACC,4K,QAED,gB,Q,e,QAID,oHACA,wR,QACC,qC,QACC,8J,QAED,yIACA,iE,Q,mCAEC,sG,Q,e,QAGC,yN,e,QAEA,qJ,Q,Q,QAGF,gB,Q,e,QAGD,0HACA,yI,QACI,qH,QAGF,e,C,QAGF,qC,QACC,wJ,Q,Q,QAGF,8JACA,mC,4mB,kBAcC,iB,CAED,2BACA,Y,4BAEC,W,CAED,YACA,oP,OACC,gGACA,qC,OACC,wT,O,c,OAGD,oS,OAED,iI,QAEC,+R,QAGD,qGACC,iF,OACC,4I,OAED,gB,2DAID,4D,QACC,kGACI,+BACJ,iKACC,qQACA,8J,QAGC,gB,Q,4BAGF,2D,QAOC,0O,QAED,gB,QAID,oBAEA,KACA,kDACC,ibADoC,a,uBAIrC,yI,QACC,oSACA,4CACC,kUADoB,a,uB,QAKtB,2D,QACC,sMACA,yI,QACC,8C,QAGC,uG,uBAIA,oG,Q,QAGF,mO,QAED,qIAGA,sE,QACC,QACA,iJ,QAED,yI,8a,0F,2EAOC,kB,mBAEA,qC,C,OAED,mB,+NAKA,8D,OACC,gE,OAEC,2H,OAED,sH,OAEC,oH,OAED,uI,OAED,6G,QACC,+I,QAED,6O,QACC,+F,QACC,4GACA,6J,QACC,e,Q,QASF,wf,QACC,4GACA,gE,QACC,kJ,Q,e,QAGD,2B,uBAEA,+K,Q,Q,QAGF,e,0cAIA,QACA,6U,O,SAEC,4I,O,SAEA,0H,QACC,oH,QAED,oI,c,O,SAEA,iS,O,SAEA,uS,O,SAEA,+Q,O,SAEA,2S,O,SAEA,0S,O,mGAGD,6Y,QACC,kI,QAEA,qI,QAEA,mI,QAEA,qI,QAEA,4I,QACC,4J,Q,e,QAGD,2D,QACC,+R,Q,e,QAGD,oI,QAEA,6I,Q,QAED,iJACA,mC,+cAIA,QACG,uCAAH,mC,OACC,iHACA,kCACA,e,OAED,kIACA,mC,sVAIA,QACG,uCAAH,mC,OACC,iHACA,oCACA,e,OAED,oIACA,mC,6VAIA,QACG,uCAAH,4C,OACC,iHACA,kCACA,e,OAED,qIACA,mC,wWAIA,QACG,uCAAH,6C,OACC,iHACA,oCACA,e,OAED,8IACA,mC,sXAIA,QACG,uCAAH,8C,OACC,iHACA,sCACA,e,OAED,mIACA,mC,0VAIG,uCAAH,gD,OACC,iHACA,2CACA,e,OAED,qIACA,mC,mZAIA,QACA,wa,O,SAEC,uI,O,SAEA,e,O,SAEA,yK,O,SAEA,0K,O,SAGA,8I,e,O,SAEA,6H,O,SAEA,iJ,O,SAEA,oL,O,SAEA,sJ,QAED,sKACA,mC,kaAOA,8F,8B,qC,CAAoE,+H,sC,mK,uCAcnE,e,C,8BAGA,yC,CAED,+H,2MAMA,QACA,qHACA,oC,OACC,6J,OAED,mH,sCAEC,gB,C,0SAOD,+D,OACC,8G,O,iCAGA,6C,CAGD,4T,OACC,ga,OACC,2B,uB,2B,2BAIC,8B,C,Q,OAIH,+I,g7O,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,yLDhoBA,wCACA,8CACA,4CA+KA,qCACA,qCACA,qCACA,oCACA,oCACA,4CAmDA,qCACA,gDAEA,oCACA,mCACA,oCACA,uCACA,uCACA,uCACA,uC,cCviBG,0IA0JH,kBACA,qBAubA,8GACA,8GACA;w2DClqBI,wBACJ,2E,gCAEE,K,C,sDAGA,S,C,6BAGA,S,CAED,wB,SAED,gB,oCAYI,SACJ,KACI,yCACH,kB,+CAEC,K,C,6BAGA,eACA,I,CAPsB,W,CAWrB,Y,kBACF,0B,CAED,0B,wGAWA,4BACA,uKACC,2N,OACC,e,O,yBAGF,uFACA,e,6JCmDA,I,8B,S,qC,oC,S,mC,oC,S,mC,oC,SAQI,kC,M,wC,C,oC,S,mC,oC,S,mC,C,mC,6JCpFA,YACJ,oJACC,QACA,IACI,SACJ,0JACI,uC,uBACF,WACA,kB,CAED,uC,2BAEC,kB,CAED,WACA,c,kDAEC,OACA,kB,C,qBAGA,kB,CAEE,gB,4BACF,kB,C,oBAGA,kB,CAEG,K,sBAEH,e,CAED,qIACA,yL,yBAYD,0D,OAIC,iGACA,0L,OAED,0B,yBAGD,8DACC,0O,0FAED,kB,qRAOG,gGAAH,+C,OAEC,WACG,+G,kB,wGAED,O,CAED,0GAEA,oB,uCAEC,kB,C,+C,C,O,qD,mH,sBAaF,a,C,wBAGA,Y,CAED,sDACA,oB,+aAMA,S,sCAKC,oB,CAID,uBACA,oBAEA,uJACC,I,8B,S,oBAGE,sG,M,4BAGC,iHACA,eACA,4K,C,C,oC,SAIF,kKACC,M,+B,WAEC,0G,qC,WAEA,mKACC,qG,M,C,M,C,KAQL,uBACI,YACJ,uBAEI,2BACJ,8JACC,8J,O,W,sCAGE,8G,MACS,wE,uC,sEAER,wGACA,sB,C,C,CAGF,kB,O,WAKA,uGACA,mB,O,WAKA,2GACA,mB,OAED,kB,oGAED,oGACI,kDACH,0N,O,WAGC,4D,OACC,kLACC,4G,2B,OAGF,+D,QACC,oLACC,4G,4B,QAKF,uD,QACC,4G,Q,c,O,WAGD,wKACC,mH,Q,WAEC,4GAEA,kG,e,Q,WAEA,2E,QACC,4G,QAED,yKACC,uG,4B,Q,4B,OA/B0B,a,qBAuC/B,wH,mB,c,S,sMAEE,oC,C,MAOF,qBACI,UACJ,oKACC,8C,uCAEC,c,C,sBAKA,oB,CAED,c,wBAEC,gB,M,eAGC,kBACA,c,qBAGA,oB,C,C,sEAID,qGACA,oC,C,M,yBAOD,oB,CAIG,YACJ,6JACI,0B,mBACF,sB,C,MAKF,0KACC,8M,QACC,sB,Q,4BAMF,wHAGA,+JACC,M,+B,W,uBAGE,0B,C,qC,W,uBAIA,0B,C,C,MAMH,6CAKA,sH,mB,c,iBACC,oF,uBAEC,uB,CAED,8B,MAED,mCAGA,iEAMA,0CACA,sBACA,6BACA,sBAEA,gKACC,ya,uKAGD,0EACC,4O,sGAID,wF,mdAWA,a,2IAEC,iB,CAIG,SACJ,gKACI,uCAAH,8D,OAEC,0BACA,6BACA,oHACA,O,OAED,e,yBAID,sBACA,6BACA,aACA,gBACA,kB,+LAOA,uGACA,4L,OACC,kB,OAID,+CAKA,kCACA,+BACA,iDACA,kB,gN,eAMC,kB,CAED,2GACA,qJ,cAEE,a,C,cAGA,M,CAED,gB,KAED,kB,iLCjZA,oH,k/B,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8FH6BG,iECkaH,kCACA,yGACA,8GA2aG,+cAyBA,yTAkBA,sGG76BA,mBFqFA,mICtFH,8EACA,oEA6CG,qOA0MA;0/BElOH,Q,I,iEAGC,O,CAGD,0EAQA,qBAKA,2C,OAEC,oBACA,uMACA,2BACI,qIACH,mHACA,8UAF8B,W,qBAS/B,6IACC,uBACA,sBACA,mB,UAID,8K,YAEE,oB,C,gBAMA,0FACA,oB,CAED,Q,yBAEC,yC,CAED,mHACA,uC,QACC,uJACA,uB,QAED,2F,4B,O,gBAMD,yBACA,wBACA,qB,C,OAIA,yBACA,sB,CAGD,+F,QACC,0K,QAED,uB,qTAQI,SACJ,oMACI,8BACJ,+C,OACC,oM,OAED,2BACI,+HACH,sMACA,mOACA,SACA,iD,QACC,mO,Q,kB,OAIC,gB,MAEA,qB,C,CAX4B,W,qBAe/B,e,iMAkBA,sI,qLC9HG,6F,cACF,e,CAED,e,yJAIO,mG,I,eAEN,e,qBAEA,e,qBAEA,e,qBAEA,e,C,OAED,qJACA,oD,2JAIA,M,+CAGC,M,CAEM,8F,I,cAEN,e,oBAEA,e,oBAEA,e,C,OAED,4IACA,iD,2JAIO,yG,I,yCAEN,e,C,OAED,0JACA,wB,yJAIO,2G,I,yCAEN,e,C,OAED,4JACA,wB,yJAIO,uG,I,mBAEN,e,yBAEA,e,C,OAED,qJACA,wD,4GASI,S,cAEH,uB,C,cAGA,uB,CAED,qB,2LAIA,4U,IAEC,gH,OACC,e,e,OAEA,e,e,O,sBAIA,oK,Q,O,yBAGF,e,+e,4F,4F,4F,4F,4F,4F,sHA3HA,yGACA,oHACA,0GACA,8GDHG,4GACH,+Q,sCAEC,a,CAED,kB,sNCDA,kGACA,gGACA,iGACA,mGACA,kGACA;qzGCXA,yC,+BCPA,2BAIC,uCACA,kF,G,yHC4BD,kJ,oLAGgC,a,4FAuHhC,uL,kBAKI,qB,sCACF,gB,MAEA,S,C,CAGF,S,wE,kDAwBC,0B,CAGD,mCACA,sBACA,mKACC,gBACA,iB,KAED,kB,gPAMA,4BACC,W,QAED,8C,mS,sBAKC,8B,CAED,+H,+K,qBAKC,c,CAED,wB,6OAQA,yE,OACC,mH,sCAEC,kB,CAED,qDACA,kB,OAGE,gD,M,0C,CAIH,kH,sCAEC,kB,CAGD,qDACA,sDACA,mKACC,gHACG,IAAH,6L,OACC,Y,OAEE,8F,mCACF,I,CAED,e,6E,0C,kT,yJ,2SAUD,yN,O,mJ,O,yJ,yVAOA,mE,OACC,2H,sCAEC,kB,CAED,+CACA,kB,OAGE,0C,M,0C,CAIH,kH,sCAEC,kB,CAGD,+CACA,gDACA,qJACC,0GACA,4FACA,e,qE,0C,8UAMD,oJACC,yF,yB,oTAkBE,2F,sCACF,e,CAED,+G,qK,kBAQC,0B,C,WAGA,Y,C,4BAGA,Y,C,mDAGA,Y,CAED,wBAEA,qB,sCAEC,a,CAED,oBACA,sB,+L,kEAWC,2C,CAED,kF,OACC,8HACA,6HACA,8B,OAED,uC,OACC,sCACA,mE,OACC,8HACA,+HACA,e,OAED,Y,O,6BAGA,4C,CAED,4E,QACC,4L,QAEC,gIACA,+HACA,yH,Q,Q,QAKF,gEAEA,wOACC,yGACA,qE,QACC,gIACA,+HACA,e,QAED,2C,2BAED,8DAEA,6G,sCAEC,e,CAGD,uG,sCAEC,e,CAED,2TAMA,qE,QACC,gIACA,+HACA,e,QAGD,gI,6BAIC,oDACA,yKACC,yHACC,uF,uG,mF,M,C,6CAMF,8BACA,2HACC,kS,OAEC,yG,c,O,O,uF,CAMH,uB,gPAqBA,+B,8L,uBAsBC,wC,C,eAGA,oD,CAED,gBAEA,gH,6BAEC,mB,CAED,iBAEI,YACJ,2DACI,mG,sEACF,I,C,yBAIF,uH,sCAGC,e,uBAEA,iC,CAGD,e,0R,6CAQC,uD,CAEG,kCACJ,cAEA,wC,MAEC,0D,CAGD,yFACA,sE,OACI,uCAAH,mC,OACC,yH,O,OAGF,6B,4R,6CAOC,uD,C,6CAGA,uD,CAEG,kCACJ,cACA,cACA,yFACA,6B,qS,4CAWC,yD,C,0BAGA,uE,CAED,+G,sCAEC,0B,CAED,UACA,+CACA,gEACA,6CACA,0B,4QAWA,mHACA,mB,sPAIA,oG,kR,6CAaC,0D,C,0BAGA,wE,CAED,+G,sCAEC,0B,CAED,WACA,+CACA,6CACA,0B,4R,6CAaC,0D,C,0BAGA,wE,CAED,+G,sCAEC,0B,CAED,WACA,+CACA,6CACA,0B,iPAqBA,YACA,qIAGG,mB,QACF,iBACA,sF,CAED,qIAGA,sCACC,gDACA,iBACA,sFACA,+B,sBAEC,c,C,C,oC,+HASC,0B,QACF,iBACA,gDACA,iB,C,a,iM,sBAOA,sB,C,4CAGA,6C,CAEG,+BACJ,uIACA,iGACA,gHACA,wHACA,6GACA,wHACA,0HACA,uB,yK,QAKC,S,CAED,S,iGASA,kH,2LAMI,YACJ,6BACA,yGACA,oJ,+BAEE,mDACA,kB,CAED,6B,OAEC,eACA,kB,CAED,mC,OACC,8F,OAEE,sF,MACF,mGACA,kB,CAED,uGACA,e,yBAED,kB,mM,SAQC,e,CAED,iJACC,6B,OAEC,a,C,gCAIA,e,C,KAGF,sJ,woJ,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,sHFlxBG,6D;uUGiBH,wO,+JAIA,8B,sCAEC,mB,CAED,4D,OACC,kH,OAED,0B,6LAIA,iE,OAKC,ihBACA,uE,OACC,qG,OAED,U,O,oLAYD,iBACA,yFACA,e,wP,4F,4F,4F,4F;mmB,IChDA,6E,OACC,6BACA,kGACA,4C,OAEA,sH,OAEA,2C,O,O,4VAgBD,mG,WAEC,U,CAED,6G,sCAEC,a,CAGD,kO,sCAEC,a,CAED,4N,sCAEC,a,CAED,kHACA,4N,sCAEC,a,CAED,oHAEA,oCAEI,QACJ,uJ,mCAEE,+CACA,M,C,M,kBAID,a,CAGG,SACJ,iKACC,8BACG,uHAAH,qN,QACC,0BACA,yBACG,uHAAH,qN,QACC,0B,Q,QAGC,uHAAH,qN,QACC,kB,Q,4BAGF,+B,oZAOA,iB,QAEC,W,C,sCAGA,mB,C,iBAKA,kB,CAGD,kH,mBAKC,kB,CAGD,yJACC,8BACG,yGAAH,qM,OACC,kB,O,yBAIF,mB,+rB,4F,4F,4F,4F;;g2QC/FA,iBAKG,yGAAH,+E,OACC,4F,OAED,kF,yFAWA,mE,uD,uCAWC,S,C,sMAOD,8G,mCAEC,uB,UAEC,K,C,C,sC,+BAKA,W,6CAEA,Q,CAED,I,CAED,e,0RAMI,IACA,YACJ,iD,OACC,sGACA,yB,qBAEA,8G,4CAEC,K,C,O,sC,+BAMA,W,6CAEA,Q,CAED,e,CAED,iC,WAEC,6BACA,e,MAEA,iC,CAED,e,sT,0CAOI,qB,iBACF,uD,CAED,e,CAMD,SACA,uC,OACC,8F,OAED,wEACC,mC,O,IAIC,qI,OACC,gGACA,c,e,QAGA,gGACA,qE,QACC,uFACC,gG,uB,e,QAGG,IACJ,8F,UAEE,gB,CAED,4G,uB,uBAGD,gB,QAED,gGACA,c,Q,O,OAGF,c,OAED,SACA,oB,qSAKA,+FACA,SACA,e,iUAaA,KACI,IACJ,wEACC,mGACD,O,IAKC,sM,OACC,O,e,O,e,OAMA,QACA,kE,UAEE,gB,CAED,qGACA,0C,QACC,mG,0CAEC,gBACA,mB,CAED,e,QAED,0C,QACC,qGACA,c,Q,uBAGF,c,e,OAGA,QACA,kE,UAEE,gB,CAED,qGACA,0C,QACC,qGACA,c,Q,uB,e,QAKF,QACA,kE,UAEE,gB,CAED,qGACA,0C,QACC,mG,0CAEC,gBACA,mB,CAED,e,QAED,0C,QACC,qGACA,c,Q,uB,e,QAKF,qG,IAMA,yE,QACK,IACJ,8F,UAEE,gB,CAED,iH,uBAED,Q,e,QAGA,qC,QAEC,wDACC,qGACA,gJ,QACC,e,Q,2BAGF,qG,sBAGC,kB,C,QAGH,QACC,uFACC,2G,uBAED,O,uBAhCA,QACA,c,Q,Q,uBArED,Q,Q,O,qBAwGF,mB,4UAMA,gGACI,4CACH,yJ,OACC,gBACA,a,OAHuB,W,qBAMzB,uN,OACC,gB,O,gTAOD,kG,WAEC,gBACA,a,CAED,iNACC,S,qB,yS,kGAQD,sE,OACC,gEACC,0I,OACC,c,Q,UAGA,gB,C,qB,c,OAIF,kEACC,qG,WAEC,e,C,oBAGA,gB,CAED,0C,QACC,mG,Q,uB,qBAIF,gB,O,O,wSAOD,kGACA,iE,OACC,S,c,OAEA,gG,OAED,iG,oQAMA,0FACA,gG,+CAGC,8C,CAED,0B,8PAWA,8FAEA,2GACA,gGACA,mIACC,0GACA,wI,OACC,mGACA,+KACC,mG,uBAED,mG,sBAEA,mG,Q,qBAIF,e,+CAKC,iD,CAKD,+D,QACC,gBACA,0EACC,8F,uBAED,e,Q,0CAGA,mB,C,oBAIA,uB,CAID,uJ,+CAEC,uB,CAGD,QACA,mKACC,uC,OAEC,mB,CAED,4JACC,uC,OAEC,mB,CAED,gBACA,mCACA,sE,QACC,oM,Q,iBAGA,O,CAGD,S,uCAEC,S,CAED,uD,2B,2BAYF,qC,QACK,UACA,8IACH,qBACA,4BACA,QACC,4G,4DAEC,e,CAED,kB,uBAKD,2J,oCAEC,mC,CAfqC,gC,QAoBxC,uB,yUAQA,+CACC,+BACA,uEACA,wB,YAED,qHACC,gHACA,gH,+EAGG,SACA,gIACC,KACJ,0B,qBAcA,sE,OACK,QACJ,8CACA,qC,OACC,mM,QAED,+G,c,OAGA,IACA,6C,4BAEE,WAFmB,W,e,CAKpB,2D,QACC,uDACA,qE,QACC,0N,QAED,IACA,iGACA,gB,QAZmB,W,uBAerB,kD,QACC,mM,Q,qBApCD,cACA,+E,kBAEE,IACA,M,C,SAGF,uBACA,4F,O,OAgCD,gD,QACC,uCACA,kD,QACC,2M,Q,QAGF,gDApD4B,6GAsD7B,0B,0KCjjBA,6D,mICqGG,aAAH,8D,OACC,2G,OAED,uB,4RAKG,kBAAH,8D,OACC,2G,OAED,4B,uSAKG,cAAH,8D,OACC,2G,OAED,wB,qSAKG,UAAH,8D,OACC,2G,OAED,yGACA,0L,0UAMG,cAAH,8D,O,mI,OAKG,wB,MACF,kB,CAMD,0GACA,0GAEG,wB,MACF,kB,CAEE,wB,MACF,kB,C,0C,2OAQD,a,wBAEC,U,CAED,a,sB,iC,C,+D,sIASG,YAAH,8D,OACC,2G,OAGD,mH,gSAKG,aAAH,8D,OACC,2G,OAGD,yG,sCAEC,0B,CAED,0B,iSAOA,6G,sCAEC,mB,CAED,yFACA,kB,mRAKI,SACJ,2P,yBAME,kB,C,uBAeA,kB,CAED,e,yBAED,e,4RAOI,SACJ,2E,OACC,sHACA,2H,OACC,e,O,OAGF,4OACC,iHACA,+H,QACC,e,Q,yBAGF,e,8PASA,S,UAEC,gB,gBAEA,S,CAEE,6F,cACF,2B,qCAIC,e,CAED,e,CAED,e,6KAMI,8NAEJ,kBACA,cACA,6BACA,6LACA,sBAOA,wPACC,iD,yBAED,uCASI,oCACH,sDADmC,W,CAIpC,0CAEA,yG,WAEC,K,CAED,kB,I,cAEC,kB,oBAEA,mB,M,2CAIC,0FACA,M,CAED,mB,C,CAGD,e,mLAIA,6F,WAEC,e,CAED,e,+GAyHA,uB,yMAMA,wH,4MAWA,+C,2LAaA,2oB,sKAIA,qB,QAEC,S,CAED,uB,+zBAoBA,kTAGA,2C,OACC,oL,OAGG,QACA,QACA,YACJ,K,+BAEC,yB,C,gBAGD,6E,OACC,8C,c,OAEA,wC,qBAGA,qL,O,OAED,kE,gB,kBAGE,yCACA,6B,qBAEA,mC,C,0BAGF,2FAEA,QACA,4C,QACC,QACA,6C,QACC,yM,QAED,0I,QACC,6H,QAKD,0DACC,0G,0BAED,uD,QACC,8HACG,uIAAH,oL,QACC,iBACA,mBACA,sBACA,2FACA,e,Q,QAGF,wGACA,wKACC,4HACG,wIAAH,oL,QAIC,mF,QACI,wIAAH,yI,QACC,oBACA,e,Q,QAGF,kLACI,+HAAH,yI,QACC,oBACA,e,Q,4BAMF,mBACA,aACA,2FACA,e,Q,4B,uBAMF,yD,QACC,wM,QAGE,0HAAH,mH,QACC,e,e,QAEA,sB,QAGD,wGAGI,kCAOJ,mE,QACC,uLACC,kI,8DAEC,mB,CAED,OACC,gIACA,qI,OACC,yHACA,2R,OACC,YACA,wEACA,eACA,aACA,2FACA,kB,QAED,oC,OAED,uB,SAEC,c,CAED,uB,qBAED,mB,yHAED,0N,QACC,e,QAED,kKACC,uI,QACC,e,Q,4B,QAMH,uD,QAKC,2CACA,uC,QACC,oI,QAED,sC,QACC,0IACA,8D,QACC,yGACA,+TACA,yC,QACC,YACA,iBACA,sBACA,e,Q,QAGF,e,Q,QAGF,sP,QACC,gJACA,iBACA,sBACA,e,QAED,kKACC,iIACA,yGACA,4TACA,2C,SACC,YACA,aACA,e,SAED,oC,4BAMD,2E,SACC,4IACA,gE,SACC,2GACA,qUACA,2C,SACC,YACA,iBACA,sBACA,e,S,SAGF,e,SAIG,UACJ,wBACA,6KACC,gJACA,U,8BAED,yD,SACC,4K,yBAEA,qC,SAED,yBACA,6KACC,gJACA,U,8B,4BAGA,6E,CAED,wO,QAGF,QACC,uD,SACC,+IACA,+IACA,8IACA,kD,SACC,oJACA,6I,S,SASF,+M,S,yCAGE,6B,CAID,uO,S,yBAIA,qB,C,8BAGA,qB,C,yCAKA,6B,CAGD,qI,uCAEC,sB,CAGG,eACJ,uBACA,yE,sCAEE,Q,C,uEAGA,oDACA,yG,C,0BAIE,UACA,wBACJ,qBACA,qBACA,qBACA,qBACA,qBACA,qBACA,qBACA,kBACA,oKACC,yI,SACC,qB,SAED,mK,SACC,oX,SAEC,qB,S,SAIF,sGACA,UAEA,kSACA,wE,SACC,gGACA,qB,S,gB,6C,qBAMC,oD,kCAEA,0D,CAED,qB,CAED,oC,M,iB,oCAQC,kBACA,qB,MAEG,e,mBACF,+B,CAED,qB,CAGD,iF,SACC,yG,SAKG,M,0BAEH,uB,yBAEC,oDACA,qB,C,CAIF,8BACA,S,mDAEC,QACA,qC,CAGD,2F,SACC,aACA,M,gB,SAKA,yJ,SAOD,+G,SACC,mI,SAGD,0D,SACC,qHACA,iD,SACC,mCACA,qK,SACC,wR,gB,SAEA,sBACA,M,gB,SAEA,8W,S,S,SAMH,SACA,uLACC,mD,SACC,wC,SACC,4QACA,qB,SAED,QACA,wD,SACI,yHAAH,wE,SACC,gG,S,S,S,8BAMA,UACA,8B,OAGH,0G,oBAEC,6IACA,MACA,M,MAGA,qK,C,aAGD,6JACA,MACA,M,aAEA,yJACA,MACA,M,MAEA,yIACA,MACA,M,CAED,+BACA,mD,SACC,uLACC,mS,8B,S,kBAID,+KACC,mM,M,C,8BAKH,sH,mB,c,SACC,sC,MAED,8GAEA,uJACA,+JACA,iKAEA,2IACA,mJACA,qJAKA,6D,SACC,yCACA,6G,yBAEA,+DACA,wH,S,yCAIA,wB,C,qHAGA,wC,CAED,qB,0yB,I,eAMC,+H,kDAEA,uI,qBAEA,+H,8DAEA,+H,6DAEA,+H,8CAEA,+H,wBAEA,2I,2BAEA,uJ,wBAEA,2I,CAED,c,6R,8WAqCC,gB,CAOD,yG,I,gBAGC,gB,CAKD,2C,OACK,KACJ,6E,OACC,I,c,OAEA,6M,OAII,YACJ,0G,sCAEC,gB,C,OAOC,0I,MACF,gB,C,OAKF,oD,QACC,0HACA,+H,QACC,gB,Q,QAMF,8C,QAEE,KACA,YAED,8C,QACC,iH,sCAGC,gB,C,uBAGD,uH,sCAIC,e,C,QAGF,QACI,gPAAH,mE,QACC,sBACA,+GACA,kG,iEAGC,e,C,QAGF,Y,wBAEC,gB,CAED,K,uB,QAIF,2T,kBAGC,a,CAGG,4HACJ,eACA,eAEA,O,iBAEC,O,CAED,6MAQG,mGAAH,sE,QACC,oN,QAGD,kCACA,uD,QACC,kO,QAED,gGACA,oM,wBAIC,uB,CAMD,SACA,0GACA,oGACA,+GACA,uB,qU,+BAKC,a,CAED,qJ,4GAEE,a,C,KAGF,Y,uHAQA,qGACA,oJACC,gW,OACC,kB,O,yBAGF,mB,gOAKA,sB,uC,mC,CAMA,eAIA,6UACC,iB,CAGG,S,sBAGH,kC,4BAEI,QACJ,yC,O,mC,C,qB,mC,C,CASD,gGAGA,sB,sC,mC,CAKA,+D,2J,iIAaA,sC,4F,kDAGE,iBACA,S,mB,sBAGC,gB,QAEC,c,CAED,wBACA,S,C,sBAGA,iBACA,gB,QAEC,c,CAED,wBACA,S,C,CAGF,M,CAED,S,2DAOA,QAGA,IACA,YACC,gC,0CAEC,iBACA,S,CAED,M,CAGD,0C,kB,sC,C,4B,sKAeA,oI,8C,oW,2CA4CC,+B,CAGD,qB,QAEC,W,CAED,kB,2CAGC,+B,C,oCAKA,+B,CAGD,yK,gBAGC,0B,CAGD,kH,sCAEC,uB,CAGD,sD,OACC,yF,8BAEC,S,C,qBAGD,SACA,4G,OAED,yFACA,oE,OACC,2K,QAID,kIACA,qE,QACC,mK,Q,uBAGA,+B,C,qBAIA,a,CAGD,0B,+TAIA,gCACA,sG,kB,a,OACC,e,KAED,+FACA,kB,iLAKA,iI,kL,uBAsBC,mB,CAED,gGACA,0BACA,4L,sTA6BA,mH,sC,oD,CAQA,+C,OACC,4HACA,mE,O,kM,OAGA,gG,qBAGA,OACA,IACA,2CACC,IACG,qB,UACF,yD,MAEA,yB,CAED,wG,0CAEC,e,CAED,uBACA,6I,QACC,e,QAEE,wHAAH,mE,QACC,yI,QACC,Q,Q,Q,uB,O,O,0D,4aAUJ,IACA,IACA,QACA,QAGA,yCACC,IACG,oB,SACF,mD,MAEA,yB,CAED,gG,wBAUC,yBACA,gB,C,uBAGA,O,CAGD,oK,O,kB,qE,CAIC,I,O,sBAGA,O,CAID,yCACC,qC,QACI,gBAAH,wC,QACC,QACA,+HACA,gB,QAED,gB,Q,sBAGA,gB,CAED,qD,QACC,OACA,wHACA,gB,QAGD,gB,O,qB,iF,iWAWF,WACA,kKACC,IAKA,gG,qGAEC,kB,CAID,6NACA,oC,OACC,oL,OAID,+FACA,+C,QACC,wL,QAGD,kKACA,gD,QACC,SACA,kKACC,gJ,QACC,QACA,e,Q,4B,QAID,kB,C,QAIF,2BACA,sE,QACC,gM,QAED,wKACI,iCAAH,sC,QACC,uM,QAED,0G,4B,M,6FAMA,8B,C,MAID,gP,QACC,yC,e,QAEA,6C,e,QAEA,6C,e,QAEA,yC,e,QAEA,2C,e,QAEA,+C,uBAEA,gM,Q,Q,yBAGF,uB,6SASA,eAEA,yB,gBAEC,gB,CAED,OACA,iJACC,qB,KAED,qBACA,cACA,uB,8EAeA,QACA,qJ,M,gBAGG,uH,CAED,Q,mD,iBAGC,O,M,8BAGC,uJ,C,C,C,K,kH,WAkBH,a,CAEG,yCACA,kB,4GACF,a,CAFsB,W,CAKxB,Y,wEAoBI,SACJ,0BACA,QACA,QACA,IACA,IACA,uE,MAGE,Q,mBAEA,OACA,iB,qB,UAGC,IACA,iB,C,6BAGD,OACA,IACA,iB,uB,WAGC,QACA,gDACA,I,CAED,iB,CAED,mGACA,W,S,WAGA,gD,C,eAGA,0B,YAEA,+B,C,4B,gJ,4BAYA,kB,MAEA,iB,CAED,0G,sCAEC,mB,CAED,mH,sTAIA,iDAAsC,6B,+G,8N,iBAgBrC,kG,C,4BAKA,Y,C,6CAGA,Y,C,oCAGA,Y,C,sCAGA,Y,C,iCAGA,Y,CAID,2J,UAEE,Y,C,KAGF,0J,UAEE,Y,C,KAGF,6J,UAEE,Y,C,KAIF,a,wKAmBA,sBASA,iB,QAEC,Y,CAED,kBAEA,iBACG,Y,8HACF,0B,CAED,Y,uVAEC,4P,C,yVAGA,iI,CAED,Y,8LAOA,2VACC,mG,yBAED,iZACC,mG,yB,0GAUD,oE,ikV,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,gaC37DG,kiCHyBA,yBA0BH,yBACA,oCA4HG,wCE8FA,8GAmxBA,8BA8NH,kCACA,kCACA,kCACA,kCA6LA,QAEA,QACA,sCAEA,0CAEA,yDACA,yCAeG,wDAmdA,qBACA,qBAYA,kB;2sBEp6DH,mHACA,kB,6OAIA,yGACA,S,oRAIA,4M,0SAIA,kN,iUAIA,uN,+UAIA,kN,oTAIA,0M,qSAIA,+M,4SAIA,2M,4RAIA,0M,uPASA,4DACA,mC,OAEC,sF,OAED,e,w5C,4F,4F,4F,4FAXG;8iBCjBH,+B,OAEC,S,C,oBAGA,oD,C,sBAGA,mB,CAED,S,6CAOA,+B,OAEC,S,CAED,6C,yCAiCA,+B,OAEC,S,CAED,e,yDAUA,+BACA,+B,WAEC,S,C,OAGA,S,C,OAGA,S,CAEE,qB,eACF,S,CAEE,qB,eACF,S,CAEE,qB,eACF,S,CAED,oC,0F,uCAqCC,Y,CAED,gD,OAEC,Y,C,WAGA,YACA,YACA,iBACA,Y,C,8BAGA,QACA,Y,CAED,gD,OAEC,Y,C,WAGA,YACA,eACA,Y,C,8BAGA,QACA,Y,CAED,gD,OAEC,Y,C,uCAGA,uC,OAEC,Y,C,C,uCAID,kC,OAEC,Y,C,C,cAID,QACA,Y,CAED,OACA,Y,sD,WAKC,c,C,2CAGA,c,CAED,IACA,+EACC,W,C,uCAGA,c,C,uE,wD,sCAWA,c,CAED,IACA,IACA,gE,mDAEE,c,C,yB,kCAIC,c,CAED,S,CAED,W,C,kCAGA,c,C,uE,wD,sCAOA,c,CAED,IACA,IACA,qC,mDAEE,c,C,yB,UAIC,c,CAED,S,CAED,W,C,UAGA,c,C,uE,sBAMD,2D,wBAIA,IACA,+EACC,W,CAED,kD,wBAIA,IACA,+EACC,W,CAED,oB,0B,UAKC,S,C,sBAGA,S,C,sBAGA,S,C,QAGA,S,MAEA,S,C,0C,UAoBA,S,C,WAGA,S,C,WAGA,S,CAED,+CACC,kBACA,kBACI,kBACJ,qBACA,qB,aAEC,OACA,O,a,MAGE,S,MAEA,S,C,C,M,sBAKA,S,C,sBAGA,S,C,C,QAID,S,MAEA,S,C,C,C,WAKF,S,MAEA,S,C,0CAKD,IACA,gEACC,W,C,0D,grB;syC,mBC3QA,c,CAED,4B,iMAyBG,2CAAH,mC,OACC,0N,OAED,mD,OACC,wL,OAED,uK,kMAGsC,a,yG,aAiBrC,uB,CAED,gB,+KAIA,kM,oLAG8C,a,qI,+B,2C,CA4V9C,WACA,QACA,uH,gCAEE,O,CAED,W,C,8F,0C,CAKD,4D,sD,2C,C,yC,sG,gC,2C,CAYA,W,+BAEC,W,CAED,wFACC,W,C,8E,2C,CAMD,4D,sD,2C,C,yC,yG,oDAsBC,8B,C,wCAKA,uB,CAED,a,W,qDAGE,uB,CAED,a,yD,wBAGC,uB,CAED,kB,CAED,2M,4G,WAcC,S,C,yDAGA,wF,C,oDAGA,8B,CAED,kB,sBAEC,oG,CAED,S,iDAMA,iB,iCAEC,sB,CAED,S,g0C,4F,4F,4F,4F,4F,4F,4F,4F,4F,8FC7lBG,uMAoLA;klSClIH,uBACA,2D,oIAIA,gBAEG,W,sB,c,wKAKA,mD,C,uBAGA,wG,C,M,uBAIA,wG,C,C,C,2NAQH,aACA,WACA,yH,OACC,a,OAED,mC,O,kCAIE,6EACA,a,CAGD,kHACA,yI,WAGC,sBACA,a,CAID,0BACA,a,OAID,uP,mBAGC,yBACA,a,CAID,kHACA,+BACA,0C,4R,kCASC,mB,CAED,oPACA,0P,4L,sBAKC,gE,CAED,mD,OACC,mL,qBAKA,oBACA,8D,OAED,uB,qN,sBAKC,gE,CAED,6I,iLA6BA,qH,8YAeA,0GACA,sE,O,iE,OAGA,4DAGI,YAIJ,yIACC,eACA,2M,mBAEC,8B,C,0FAIF,yJACC,4G,O,SAEC,4U,c,O,SAGA,qD,QACC,qC,QACC,yN,QAMD,kB,Q,yGAYD,2H,QACC,sKACC,gU,4B,uBAVD,qC,QACC,+N,QAMD,kB,Q,Q,O,yBASH,kD,Q,yE,Q,4E,gkB,O,O,iE,MAqBE,a,C,CAIF,sDACC,4F,kBAQD,qDACC,2F,kBAMD,mIACC,qL,uF,OAOD,wM,OACC,sD,OACC,sHACA,a,QAED,gS,QACC,0IACA,a,QAEA,QACA,sC,QACI,6M,kBACF,6LACA,O,C,QAGF,sC,QACC,mQACA,a,Q,QAIF,2BACA,mH,c,OAGA,2D,QACC,0HACA,a,QAED,8FACA,uDAIA,yD,QACC,0HACA,a,QAED,8IACA,qE,QACC,+HACA,a,QAED,wD,c,OAGA,yD,QACC,kJACA,a,QAED,yJACA,sE,QACC,gIACA,a,QAED,mKACA,sE,QACC,6FACA,a,QAED,mHACA,sE,QACC,6FACA,a,QAEE,kHAAH,sE,QACC,6FACA,a,QAED,oD,QACC,2K,uBAMA,4E,Q,c,OAOD,kJ,mBAEC,mCACA,a,CAED,sC,c,OAGA,qGACA,wOACA,sE,QACC,qC,QACC,6FACA,a,QAMA,a,Q,QAGF,qD,QAEC,sPACA,a,QAED,mCAKA,sC,qBAtHA,2I,O,O,mhBA2HD,kDACC,uD,cAQD,iDACC,sD,cAMD,mIACC,yM,0EAGD,I,mHAEC,I,CAED,oL,OACC,2Q,OAED,sIACA,mE,OACC,0J,OAED,uGACA,qE,QACC,0H,QAGG,KACJ,yC,QACC,0JACA,qE,QACC,mI,QAEE,gHAAH,sE,QACC,mI,Q,QAGF,yJACA,qE,QACC,sK,QAED,MACA,wD,QACC,2C,QACC,sD,QACC,+M,QAED,qO,QAED,6D,QACC,kN,Q,QAGF,wD,QACC,mKACA,qE,QACC,mI,QAED,0C,QACC,mN,Q,QAIF,qF,2V,8BAeC,a,CAED,K,4BAEC,uB,CAEG,YACJ,4CACC,kG,YAOD,wKACC,wC,OACC,mJACA,a,OAGD,uB,mHAEC,uB,CAED,8NACA,mE,OACC,uF,OAED,+B,yB,gNAmED,mQ,yDAQA,uE,I,mDAGE,Y,+F,eAIC,Y,C,wBAKA,Y,C,SAIH,sD,yC,UAOC,kB,CAED,S,gLAIA,WACA,kJ,OACC,oK,OAED,oI,OACC,4I,sCAEC,iC,CAED,uBACA,uC,OAED,iBAEA,+C,OACC,2K,OAED,8I,sCAEC,iC,CAED,iBAEA,uJ,QACC,2K,QAED,iBAEA,iD,QACC,2K,QAED,+I,sCAEC,iC,CAED,iBAEA,uJ,QACC,mL,QAED,iBAEA,UACA,wC,gNAIA,WACA,gG,OACK,YACD,6B,sCACF,mB,C,c,OAMD,mK,OAED,cACA,0B,yKAcA,yFACA,0G,eAEC,e,CAED,sG,qLAOA,uB,kEAEC,uB,CAED,8BACI,SACJ,oJACC,+J,+BAEE,kB,CAED,oI,yB,yBAGF,4B,wMAMA,2BACA,mKACC,0L,yBAED,4B,6RAYI,KACJ,wH,OAGC,yL,c,OAEA,6J,c,OAEA,qI,OAGG,KACJ,sF,OACC,6J,e,OAEA,mI,QAGD,4H,qMAGgC,a,kMAGhC,qG,sCAEC,sG,CASD,8D,OACC,sG,sCAEI,uC,MACF,4D,CAMD,mB,CAED,I,qBAEA,wB,WAEC,iI,CASD,I,OAED,UACA,iC,yLAIA,sCACA,oC,OACC,kJ,OAED,0B,wLAIA,+H,0NAQA,IACA,yJ,uBAEE,iHACA,W,C,KAGF,mCAEA,IACA,yJ,uBAEE,iHACA,W,C,KAGF,mCAEA,IACA,yJ,uBAEE,iHACA,W,C,KAGF,mCAEA,IACA,yJ,kEAEE,iHACA,W,C,KAGF,mCAEA,mB,mMAIA,iJ,OACC,8K,OAED,+C,OACK,Y,sDAEH,kB,CAED,sI,qBAKA,eACA,kD,OAED,uB,qSAUA,OACA,yJ,mB,MAGG,gBACA,0DACA,Q,MAEA,uBACA,2D,C,C,KAKH,mC,OACC,6G,OAED,uB,mTAMA,yIACA,4CAIA,mGACA,+B,8WAsBA,oBACA,oJACI,6HAAH,iE,OACC,2P,OAED,2I,yBAKD,4JACC,6HACA,mC,OACC,wBACA,8G,sBAEA,gB,QAED,yC,yBAQD,8G,mB,mB,4BACC,+H,2BAGD,mG,4iBAwBA,2HACC,ob,sEAOD,2HACK,SACJ,mD,OACC,gIACA,WACA,4C,OACC,sG,O,qBAGD,gGACA,oB,qJAEC,6B,CAED,sBACA,W,OAED,eACA,yB,+EAQA,KACA,KAIA,KAIA,IAIA,oBAED,uKACC,4G,O,S,gJAGE,kB,CAED,IACA,WACA,0I,OACC,wH,OACC,I,uBAEA,I,Q,O,c,O,S,gJAMD,kB,CAED,IACA,WACA,2KACA,qLACA,sKACC,8FACA,qQ,QACC,QACA,S,e,QAEA,Q,uBAEA,S,Q,4B,MAID,I,C,OAGA,I,C,O,yBAKH,0XAMA,iDACC,2NACA,qDACA,iFACA,gIACA,U,QAGD,6IACC,0O,O,WAEC,gB,O,WAEA,iOAIA,+BACA,gBACA,gIACA,gB,O,MAEA,6J,O,yGAIE,UACJ,uC,Q,SAEE,IACA,W,eAEA,S,MAEA,2B,CAED,gG,uBAEA,gG,QAGG,UACJ,uC,QACC,SACA,gG,uBAEA,gG,QAWD,qBACA,4JACC,8G,MAED,qBACA,4KACC,e,4JAGC,iBACA,oB,CAED,8GACA,4FACA,8KACA,wW,QAEC,6F,e,QAGA,6F,Q,4BAKF,2H,mB,oB,iBACC,6G,QACC,+C,QACC,6F,uBAEA,6F,QAED,sC,Q,4BAIF,sG,8cAIA,yJ,mBAEE,uBACA,2D,C,KAGF,iB,wNAMG,yF,sCACF,e,CAGG,SACJ,yJ,sCAEE,uB,C,mBAGA,W,C,KAIF,8LACA,uB,yOAIA,yJ,sCAEE,uBACA,qD,C,KAGF,iB,8NAIA,wP,qTAIA,OACA,yBACA,yBACA,4B,cAEC,e,CAED,wB,cAEC,e,CAGG,SACJ,wJ,gD,MAIG,wBACA,yBACA,QACA,a,CAGD,uBACA,8E,C,mBAGA,W,C,KAGF,mC,OACC,2K,OAED,uB,mJAIA,yJ,sCAEE,uBACA,8E,C,KAGF,iB,sOAMI,K,yBAEH,oB,CAEE,8F,sCACF,e,CAEE,6F,sCACF,e,CAGD,mCAGA,gD,OACC,kJ,qBAEA,yK,O,cAGA,+JACC,8CACA,iF,K,CAGF,uB,+OAIA,yJ,kCAEE,uBACA,gD,C,KAGF,iB,gNAIA,eAEA,4KACC,0C,OAEC,kB,CAED,Q,yHAEC,Q,CAED,0JACC,0U,wJ,yB,gOAiBF,uQ,+LAIA,oB,kBAIC,oBACA,wJ,qEAEE,oGACA,a,CAED,0H,KAEG,SACJ,wJ,kEAEE,e,C,KAGF,U,CAKD,oBACI,uDACH,gH,qEAEC,oGAHkC,W,S,CAMnC,0HANmC,W,CAQhC,UACJ,mK,sEAEE,kB,C,MAGF,WAKI,UACJ,iKACC,M,+B,W,8DAGE,c,C,qC,WAGG,UACJ,kK,+DAEE,kB,C,MAGF,W,mBAEC,c,C,CAGF,kB,MAED,U,qCAMI,mE,mOAEF,gO,CAFkD,W,CAKpD,uC,+GASA,mC,wBAEE,8N,uWAEA,8N,MAGA,wB,C,GAGF,gGACA,gGACG,yB,eACF,iB,CAED,wC,2LASA,sCAEA,sE,OACC,wC,OACC,2L,OAKD,gO,OAMD,oC,OACI,yGAAH,qE,QACC,0C,QAGC,yQ,QAKD,e,Q,QAIF,uB,gIC1/CA,4BACG,kB,QACF,qBACA,2CACA,a,CAED,kDACA,S,0GAqCA,S,gP,uBAYC,kB,CAED,6MACA,0O,0E,gY,mCAqBK,6DACH,iHACA,I,8B,S,oOAGE,IACA,W,C,oC,S,+MAIA,IACA,W,C,CAX+B,W,C,CAiBnC,gDACC,8F,0BAEC,+B,MAEA,uCACA,wEACA,0H,CAED,S,UAGD,mE,OACC,gKACC,4G,O,SAEC,wD,OACC,mQ,QACC,+G,QAID,eACA,kOACA,6BACA,qHACA,2GACA,0BACA,gB,O,c,O,SAID,0D,QACC,qP,QACC,uH,QAGD,2GACA,0BACA,gB,QAGD,4KACC,2D,QACC,qP,QACC,uH,QAID,8BACA,oEACA,2GACA,iIACA,gB,Q,4B,O,yB,OAOL,+FACA,gCACA,gB,yS,cAKC,iB,CAED,U,gIAMA,eACA,yB,8JASA,IACA,sJACC,I,8B,S,qBAGE,a,C,oC,SAGD,IACA,sJ,wBAEE,8GACA,W,C,K,UAID,a,C,UAIA,0lBAQA,8GACA,WACA,a,CAED,6B,CAED,8GACA,W,KAED,6B,wFAIA,0D,2BAIA,0D,gG,gF,uJ,8E,uJ,yG,uJ,gG,uJ,gG,kFAyFA,0I,2OAcA,aACA,iIACI,aAAH,kP,OACC,yN,O,kEAOA,sB,C,kFAMF,mGAGA,mGACA,4D,O,uE,OAGA,6BAGA,wG,mE,6QAQA,4FAKA,qJ,0GAKA,+B,6G,4BAMC,S,CAED,mCACA,e,4HAOI,yC,oKAEF,a,CAF2B,W,CAK7B,Y,+H,4BAMC,iD,CAED,0CACA,qC,WAEC,6BACA,iB,MAEA,qC,CAED,6BACA,e,qHAuBA,yB,uIAKA,mC,mIAOA,yBACA,gBACA,2B,4HAOA,eACA,4F,0B,0BAGE,kC,MAEA,uB,C,CAGF,eACA,8B,iHAKA,oB,6KAKA,qBACA,gGACA,e,2QAMA,sCACC,e,gCAEC,aACA,c,CAID,oD,OACC,eAKA,iFACA,kJACA,aACA,aAGA,wE,C,OAOC,eACA,a,CAID,eACA,iFACA,a,O,uBAIA,+D,CAID,c,OAID,e,YAIC,eACA,a,CAIM,e,I,qGAEN,aACA,qBACA,a,iCAGA,IACA,aACA,Y,YAEE,2BACA,oC,C,sBAGA,wC,CAED,e,UAEC,M,C,0B,YAIC,2BACA,oC,CAED,a,C,CAGF,eACA,a,CAIE,eAAH,wC,OACC,4O,OAID,2C,uBAEE,M,C,uBAGA,+D,CAED,a,CAED,e,yMAOO,W,I,qGAEN,a,MAEA,kC,C,wJ,sCAgBA,uB,CAED,+S,O,I,c,O,I,c,O,S,c,O,S,c,O,SAYC,0JACC,+F,0B,c,O,SAGD,sGACA,2JACC,+F,2BAED,sG,qB,IAlBA,2I,O,sCAqBA,yB,C,gaASD,kGAGI,0BACJ,qK,aAEE,e,MAEA,e,C,KAIF,uC,OACC,+JACC,kO,yB,OAKF,wJACC,4GACA,yC,QACC,8L,QAED,+FACA,yJACC,yC,QACC,kW,QAED,qHACA,iB,uB,yBAKF,4DAEA,yC,QACC,uKACC,gP,4B,QAKE,4DACH,sHAEA,4IACA,yC,QACC,8Q,QAKD,M,+BAVkC,a,e,C,2BAAA,a,e,CAyBlC,uGACA,wLACC,yC,QACC,sa,QAED,qJACA,kC,uBA/BiC,a,uBAsCnC,sKACC,mM,4BAID,8D,iUAKI,2DACH,obADkC,2B,4IAMnC,8DACI,SACJ,O,WAEC,kG,OACC,uF,kBAEC,mCACA,S,C,c,OAGD,sG,eAEC,gE,CAED,uBACA,qE,c,O,kBAGC,mC,CAED,a,OAEA,kGACA,iD,QACC,gQACA,S,Q,O,O,qB,8TAOH,oGACA,mBACA,sBACA,mBACA,OACC,oGAEA,yF,OACC,gHAKA,a,OAGG,WAAH,gF,QAEC,gKACA,a,QAEA,sGACA,4D,QAEC,yFACA,gOAMA,a,QAGD,2B,uBAGA,oB,Q,qBAID,oBACA,oB,O,O,qB,6VAMF,kMAKI,SACJ,O,WAEC,0J,OAEC,yF,e,OAGA,yF,sLAEC,oD,C,e,OAGD,sGACA,uD,e,OAEA,qU,e,OAEA,sGACA,2BACA,4B,8BAEC,+D,CAED,yFACA,e,OAEA,iGACA,yBACA,8BACA,S,Q,O,qB,oWAMF,oG,2BAEC,0D,CAED,mBACA,sBACA,mBACA,OACC,oG,2BAEC,2F,CAOD,oBACA,oB,qB,8QCj4BD,oDACA,4FACA,8B,wMAYA,gG,qNAKA,mBACA,IACA,4KACC,W,CAED,S,mMAKA,qD,OACC,uGACA,2KACC,qC,OACC,SACA,wGACI,6CACH,0GADyB,W,sB,OAI3B,oO,yBAED,mC,OAGD,SACA,0GACI,8CACH,0GADyB,W,uB,4NAQ1B,mBACA,YACA,uQACC,W,CAED,qB,oNAKA,+KACC,gOACA,8F,yBAGD,6JACC,+D,O,SAGC,8F,sB,IAGA,8FACA,gG,QAGD,kQACC,oOACA,gG,2BAGD,2D,QACC,gG,Q,yB,yVAOC,oGAAH,6C,OAGC,SACA,8C,OAEC,wG,OAGG,4CACH,wGADyB,W,qBAG1B,iKACC,oOACA,gG,2B,OAIF,yP,Q,S,e,Q,SAQC,yG,e,Q,SAEA,yG,e,Q,SAGA,sG,e,Q,SAGA,sGACA,yGACA,qGACA,yBACA,2JACC,gGACA,8F,2BAED,yBACA,gGACA,qG,uB,IAxBA,6I,QA6BD,gJ,+TAIA,KACA,oJ,uCAEE,K,CAED,2IACA,M,8BAEC,K,C,yB,svY,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8FFwCC,0BACH,oB,GAuFG,6IACA,6IA8bA,4IC6KH;oqJE13BI,KACJ,0C,OACC,0S,O,oCAGA,+C,CAED,2C,OACC,wMACA,mO,OAED,uB,mLCFA,qG,sCAEC,uB,CAED,4G,gI,kQAoBC,a,CAED,2J,OAEC,a,CAME,yC,kBACF,Y,CAEE,yC,sBACF,Y,CAED,a,+B,sBAQC,a,C,wBAGA,Y,CAED,sDACA,oB,qHAkBA,kFAGI,YACJ,gKACI,qY,sEACF,I,C,yBAGF,iKACI,8Y,sEACF,I,C,yBAGF,kB,qLAKI,kCACD,oG,sCACF,uB,CAED,qC,kHAoBA,uB,wBAEC,S,C,iCAGA,S,CAED,S,sH,6CASC,S,CAED,wC,+GAKA,sB,mZAcA,yGACA,mE,OACC,yB,OAED,2CACA,qHACA,mE,OACC,yB,OAED,2JACC,uC,OAEC,kB,C,uBAGA,kB,CAED,kBAEA,0J,Q,cAEE,kDACA,oCACA,kB,CAED,mGACA,sE,QACC,8B,QAED,0D,QACC,qE,QAED,oCACA,sC,e,QAEA,mGACA,sE,QACC,8B,QAED,kDACA,sC,e,QAEA,mGACA,sE,QACC,8B,QAED,4DACA,sC,e,QAEA,mGACA,sE,QACC,8B,QAED,8DACA,sC,Q,Q,0BAGF,oHACA,8DAAqC,4O,0FACrC,+JACC,a,oCAGC,c,CAED,sFACA,a,MAED,qC,0gBC9NA,uD,OACC,sI,sCAEC,mB,CAED,uE,OAED,qG,sCAEC,mB,C,uBAGA,oB,CAED,qG,OAEC,0B,CAED,qG,sCAEC,mB,CAED,uBACA,oBACA,eACA,e,UAEC,0B,CAED,gDACA,gD,mN,WAKC,M,CAED,+G,oLAIA,uCACC,+BACG,0GAAH,qM,OACC,OACA,kB,OAEE,8C,WACF,c,C,qBAGF,kB,uLAKA,6G,sCAEC,uB,CAED,kD,oC,GAIA,8GACA,mE,OACC,6J,O,sBAGA,8D,CAED,0B,qSChEA,wD,OACC,YACA,SACA,4FACA,mE,OACC,gH,O,OAGF,4F,MAEC,kB,CAEG,YACJ,2G,kB,a,O,yBAEE,qB,C,K,eAIF,qE,O,e,OAEC,qGACA,2H,uBAGA,8DACC,gO,0FAED,sGACA,oI,Q,OAED,kB,gVAKA,8D,0BAEC,kC,CAED,uG,sCAEC,e,CAED,yBACA,iLACC,iB,gBAEC,yI,C,KAGF,uB,6SAII,8GACJ,oBACA,cACA,cACA,QACA,yF,mCAEC,e,uBAEA,uB,CAED,kB,wHC3EA,wE,wNAeI,SACJ,oJACK,QACJ,yJ,gCAEE,O,C,KAGF,6JACC,yJACC,2GACA,mE,OACC,yS,O,kBAGA,e,C,yB,yB,yBAKJ,0B,qT,0CAKC,+B,CAED,oC,OACC,gM,OAED,kGACA,oD,OACC,4K,OAGD,4FACA,yGACG,wB,gBACC,yC,gBACF,0E,C,MAEQ,oB,gBACT,qD,C,CAGD,oBACA,kF,QACC,wM,Q,iBAIA,+B,CAGG,wBACJ,qB,iBAEC,6DACA,a,mEAEC,8B,C,CAGF,qE,+NC3EA,8J,qVA4BI,KACA,YACA,SACJ,mC,OACC,iBACA,wI,sCAEC,uB,C,qBAGD,SACA,mI,sCAEC,uB,CAED,mC,OACC,uI,sCAEC,uB,C,gBAGA,oB,C,O,O,kBAKF,+B,CAED,iBACA,qJACC,qH,uCAEC,wB,C,UAGD,mI,QAGC,oZ,e,QAUA,wW,e,QAOA,wT,e,QAGA,wGACA,wCACA,wKACC,uD,QACC,qV,uBAaI,aACJ,6IACC,8H,MAED,ggB,Q,4BAeF,6gBA+BA,2B,Q,Q,0BAGE,kCACJ,mIACA,uHACA,gQACC,uD,QACC,6P,uBAEA,+X,Q,4BAGF,iHACA,sK,yWAIA,iH,sCAEC,uB,C,eAGA,+B,CAED,6TAMA,4H,6qH,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,+GLlLG,suFC+IA,kBA2EA,gNI7NA;ugRChCH,+C,OACC,sN,OAED,qDACA,wJACC,qC,OACC,2T,O,8BAEE,mF,CAED,4G,Q,OAGF,2G,yBAED,e,8H,sCAKC,yD,C,w4BCmDD,8G,+QAIA,8G,gPAUA,oH,wGAmFA,gC,sFAWA,oB,qI,0FAmFA,sN,OACC,mB,OAEA,mB,OAEA,6K,MAEC,kB,CAED,gI,QACC,kB,QAED,e,OAEA,gG,IAEA,uE,QACC,kB,QAEA,oH,iBAEC,mB,CAED,qH,QAEI,uCACH,oHACA,wT,QACC,mB,QAHiB,W,uB,Q,Q,O,OAQrB,kB,+MAMA,0FACA,sI,OACC,wG,OAED,kHACA,4I,wHC5SA,6B,kFAQA,sC,uICOA,aACA,2C,uBAIA,mB,yBAIA,iB,kBAEC,c,CAED,2C,mD,iBAqBC,c,CAED,kB,2SAcA,4G,0QAYA,8F,eAEC,oB,CAED,wB,4QAIA,oD,OACC,0O,OAED,uCACA,8C,6KAuFA,2C,uBAIA,S,iIAIA,sGACA,4F,gH,2HASA,YACA,yBACA,WACA,WACA,6BACA,eACA,iBACA,2C,2NAIA,0FACI,O,IAIJ,gP,OACC,0MACA,gR,e,OAEA,0MACA,uL,e,OAEA,0MACA,qW,e,OAEA,0MACA,mM,e,OAEA,gNACA,mM,e,OAEA,gNACA,6J,e,OAEA,gNACA,sB,e,QAEA,0BACI,2IACH,4HACA,yBACA,sCACA,sCACA,qCACA,mBACA,wCACA,6CACA,YATgC,a,uBAWjC,kEACC,WACI,yDACH,Y,yIAEC,+J,MAEA,sE,CAL+B,a,CAQjC,iB,SAED,6SACA,qC,uBAhDA,gN,Q,OAkDD,gG,uBAEC,wB,CAED,4BACA,cACA,6B,qQAIA,8FACA,8CACA,e,yGAaA,a,oGAIA,c,4EAIA,gB,qGAIA,uF,gBAEC,e,CAED,8F,eAEC,e,CAED,iC,uVAIA,8H,O,qI,OAGA,uFACA,8FACA,c,sBAEC,0D,CAED,8GACA,8GACA,0GACA,KACA,qGACA,yCACA,0CACA,oGACA,kKACC,2G,4BAED,oCACA,uKACC,6G,4BAED,uOACA,UACA,wDACA,+DACC,gGACA,mG,SAED,kNACA,U,kC,mYAKA,8H,O,6J,OAGA,uFACA,8F,e,mH,CAIA,6KACC,6O,Q,2K,Q,yB,uH,4OAUD,+GACA,SACA,kB,4NAIA,uFACA,uF,0F,aAGC,yCACA,yCACA,kB,mBAEA,yCACA,yCACA,c,mBAEA,yCACA,yCACA,c,mBAEA,yCACA,yCACA,cACA,gBACA,Y,mBAEA,yCACA,yCACA,cACA,Y,mBAEA,yCACA,yCACA,oB,mBAEA,yCACA,yCACA,YACA,cACA,kBACA,kBACA,oBACA,wBACA,0BACA,gB,mBAEA,yCACA,0CACA,qBACA,uBACA,aACA,e,C,OAED,cACA,0BACA,cACA,gBACA,0BACA,kBACA,oBACA,gBAEA,4H,OACC,0B,O,kK,uC,iC,qGC3XD,0HACC,0F,qBAED,+G,sNAQA,uN,gSAIA,+K,4N,mBAKC,a,CAED,Q,cAEC,oBACA,U,CAED,0BACA,gMACA,uD,OACC,wM,O,WAGD,uE,OACC,yCACA,kH,e,OAEA,yCACA,kH,Q,O,wHAgBD,iCACA,oB,4OA4BI,SACJ,oBACI,IACJ,8BACI,gDACH,kIACA,6E,OACC,eACA,kBACA,6C,OACC,iG,O,c,OAGD,sC,OACC,2MACA,oC,QAED,W,OAED,uHAf4B,W,qBAiB7B,iGACA,yFACA,WACA,iJACC,qH,KAED,2G,mB,a,4BACC,yI,KAED,qGACG,sHAAH,sC,QACC,kKACC,uI,QACC,gB,Q,4BAGF,iB,uBAEA,+H,QAED,uC,QAEC,0JACC,0L,4HAEE,mB,CAED,sCACA,sCACA,2I,OACC,mB,O,0BAGF,kB,uF,QAGF,4L,QACC,0B,QAED,e,6d,2H,6LC7JA,mCACA,Y,wLAIA,+G,+G,+GC1BA,S,4FAIA,iE,+GASA,6GACA,uC,OACC,oJACC,mNACA,uI,OACC,kJ,OAEA,6I,O,sL,OAIH,kB,wRAIA,4H,OAEC,qB,CAED,uC,OACC,sJACC,8MACA,uI,OACC,kJ,OAEA,6I,O,wL,OAIH,qB,yOAQA,qSACA,uRACA,uFACA,QACA,sBACA,aACA,uFACA,UACA,SACA,uBACA,e,oNAIA,uFACA,QACA,4C,OACC,2J,OAED,yD,OACC,qJ,OAED,wBACA,uB,gYAIA,yIACC,2OACA,2R,OACC,6Q,OAED,iB,kJAED,wCACC,iB,QAEG,gBACJ,eACA,kKACC,iI,OACC,W,O,yBAIF,aACG,yF,sCACF,e,CAEE,yF,sCACF,e,CAED,uFACA,yFAEA,iBAEA,QACA,sBACA,aACA,eACA,wBAEA,kBACA,SACA,uBACA,cACA,gBACA,wBAEA,MACA,MACA,6MACC,uIACI,aACJ,8C,QACC,kQACA,a,uBAEA,kQACA,a,QAED,yBACA,gCACA,gBACA,gBACA,gM,eAEC,U,MAEA,UACA,U,CAED,UAEA,kNACA,4LACA,+GACA,+G,gBAEC,4GACA,4G,CAED,oHACA,gBACA,wG,eAEC,sHACC,8BACA,kHACA,mKACC,yI,MAED,wE,kB,MAGD,sHACC,8BACA,6HACA,mKACC,yI,MAED,wE,kB,CAGF,sHACC,8BACA,uHACA,mKACC,yI,MAED,wE,kB,4BAGF,oBACA,qBAEA,qGACA,uB,sXCtMA,6B,mLAuBA,+FACI,4IACH,6G,uEADgC,W,c,CAKhC,6GACA,iOACI,wBACJ,oC,OACC,oIACC,6fACA,gJ,+E,uBAGD,uIACC,qSACA,wI,OACC,qJ,OAED,gJ,kF,QAGF,oOAtBgC,W,qBA6BjC,e,mOAIA,2FACA,4FACI,qCACH,oGADsB,W,qBAGnB,qCACH,qGADuB,W,qBAGxB,kB,0NAII,4IACH,8GACA,0GACA,8NACA,OACA,yLAIM,4FACJ,kI,OACC,iX,OAED,4X,4FAb8B,W,qBAiBjC,e,wOAII,sIACH,8GACA,0GACA,8MACA,OACA,qKAIM,4FACJ,sW,2EAV8B,W,qBAcjC,e,0PAII,SACA,+HACH,kH,iBADgC,W,c,C,+FAMhC,sE,OACC,gGACA,oB,e,OAEA,gGACA,oB,sBAEA,oBACA,kGACA,4JACC,uG,KAED,2GACA,oBACA,oB,Q,OApB+B,W,qBAwBjC,oBACA,kKACC,6K,MAEG,UACJ,uK,wEAEE,kB,C,MAGF,gB,ySA8BA,mI,OACC,e,OAED,uF,kBAEC,e,CAEE,8G,MACF,e,CAEG,SACA,gBACJ,4J,eAEE,W,CAED,WACA,e,KAED,2FACA,qGACA,mE,OACC,0I,OAED,+GACA,e,sXAWA,uC,OACC,6H,OAED,oBACA,8H,OACC,uFACA,4J,oEAEE,a,CAED,W,eAEC,W,C,K,OAIH,2FACA,e,6XAQA,oBACA,+JACI,4JAAH,0D,OACC,sK,OAED,+G,yBAED,6K,OACC,yFACA,4JACI,8I,OACF,a,CAED,e,K,OAGF,sI,qjBAiFA,oJACC,mI,OACC,4J,OAEG,gIACH,gHACA,oFAF8B,W,qB,yBAQhC,yIACC,2OACA,8R,OACC,2Q,OAED,iB,oJAED,2GACA,yCACA,iBACI,SACA,KACJ,0K,eAEE,mB,CAED,SACA,aACI,IACJ,wHACA,0GACA,sC,QACC,mU,QAED,wOAIA,sH,2B,wBAGA,W,CAEG,MACJ,+C,QACC,+J,uBAEA,mB,QAEE,2H,OACF,gB,CAED,iNACA,gGACA,wHACA,gB,wRAIA,uB,yGAIA,sN,qLAkBI,2BACJ,iOACC,4G,kB,kB,aACC,uN,OACC,qB,O,yB,0FAIF,kI,OACI,iM,MACF,8B,C,e,QAGE,yM,OACF,iC,C,e,QAGE,kNAAH,sC,QACC,sO,Q,e,QAGD,iNACA,kNACA,0C,QACC,wI,Q,Q,OAGF,sB,yKAEE,uG,MACF,e,CAED,e,wRAII,SACA,SACJ,2FACA,4FACI,qCACH,yFACA,8C,OACC,yF,OAED,eACA,mLANsB,W,qBAWnB,uCACH,4FACA,gD,QACC,2F,QAED,eACA,qLANuB,W,uBAWxB,6C,QACC,I,uBAEA,+N,QAED,uGACA,uGACA,wB,2IC9dA,wCACA,qCACA,sCACA,wCACA,oCACA,S,40S,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8FL+HA,YAgDA,+CCsCA,8GACA,sBACA,8GACA,8GE1KA,qBE9DG;;+9CCgBH,8FACA,yCACA,mCACC,sCACA,OACA,W,CAED,Y,6lC,4F,4F,4FAZA;4LCDA,W,oCCFA,gBACA,a,kBAEC,wFACA,kCACA,S,CAED,8B,kL,4F,4FAfA;8nDCYA,gB,8CAIA,IACA,uEACA,IACA,kBACA,oBACA,S,yCAIA,IACA,uEACA,IACA,kBACA,oBACA,S,qCAIA,SACA,Y,oCAIA,SACA,uB,qCAIA,SACA,+E,sCAIA,SACA,+E,uCAIA,SACA,0E,qCAIA,SACA,8B,qCAIA,SACA,2C,oCAIA,SACA,gD,qCAIA,SACA,gD,sCAIA,SACA,2C,sCAIA,SACA,+B,sCAIA,SACA,2C,uCAIA,SACA,gC,uCAIA,SACA,sB,uCAIA,IACA,uF,yCAIA,IACA,kE,0CAIA,IACA,oC,sCAIA,IACA,e,4CAKA,IACA,gBACA,S,4HAIA,uFACA,wU,oMAyCA,uFACA,wU,2LAIA,+L,0SAUA,e,+CAIA,e,8CAIA,e,+CAIA,e,gDAIA,e,gDAIA,e,gDAIA,e,+CAIA,e,gDAIA,e,iDAIA,e,iDAIA,e,iDAIA,e,kDAIA,e,kDAIA,e,kDAIA,e,oDAIA,e,qDAIA,e,+CAIA,IACA,gD,qCAIA,IACA,2D,0CAIA,IACA,mH,2CAIA,IACA,oH,4CAIA,IACA,+G,4CAIA,IACA,wF,0CAIA,IACA,qF,yCAIA,IACA,gG,0CAIA,IACA,iG,2CAIA,IACA,uF,6CAIA,IACA,0F,2CAIA,IACA,wF,4CAIA,IACA,uE,4CAIA,IACA,8D,8CAIA,IACA,+I,gDAIA,IACA,2H,+CAIA,IACA,kE,wCAIA,IACA,kF,yCAIA,IACA,mF,0CAIA,IACA,yE,4CAIA,IACA,4F,0CAIA,IACA,qF,yCAIA,IACA,gG,0CAIA,IACA,iG,2CAIA,IACA,uF,6CAIA,IACA,8F,2CAIA,IACA,wF,8CAgDA,6B,+HAgCA,uFACA,2I,qLAoBA,iIAIA,kB,8sC,4F;80ICrdA,yF,qHAMuC,oC,iQ,mBAiFtC,0C,CAKG,YACA,gBACJ,iJ,UAEE,a,C,iBAGA,I,C,QAGA,I,CAED,uK,K,UAWA,Y,CAGD,IACI,YACA,mCACH,2BACA,iFACA,wFAHuB,W,C,mEAYvB,a,CAGD,Q,QAEC,2CACA,4BAGA,cACA,kCACI,4CACH,qCACA,uBACA,kB,gHAEC,8D,CAED,0HACA,8HAR0C,Y,C,CAY5C,uJ,WAEE,a,CAED,qFACA,6KACA,2BACA,uCACA,0C,UAEK,uC,sHAOF,8D,CAED,qGATwC,gD,C,MAYzC,U,kIAIC,yD,CAED,6GACA,uHACA,yBACI,8C,2HAEF,8D,CAED,0GAJuC,uD,C,C,K,UAazC,+I,W,qFAMG,c,CAED,iD,C,MAGF,kKACC,6J,WAEE,iD,C,M,M,CAMJ,Y,+LA+CA,oCACI,kG,0CACF,a,C,qBAGF,6BACA,iCACA,cACA,iCACA,kB,IAEA,+F,OACC,kG,c,OAGA,OACA,YACA,qG,c,OAGG,uG,0CACF,c,CAED,UACA,UACA,qG,qBAGA,4C,O,O,gSAKD,O,uBAEE,yBACA,+B,yBAEC,sB,CAED,0B,C,0CAGA,sB,CAED,4F,kEAEC,4B,C,qB,4M,mCAOD,iB,CAED,a,8RAUA,qCACI,8F,sCACF,e,C,qBAGF,+B,UAEC,kD,CAED,iCACA,6B,SAEC,kD,CAED,iCACA,6BAEA,iCACA,mBAGI,qCACH,oCACI,8F,sCACF,e,C,qBAGF,+MACA,iCACA,kBARsB,W,qBAUnB,mCACH,4LADmC,W,C,gDAInC,kD,CAKG,uDACH,yH,uCAEC,gB,C,UAIA,4GACA,WACA,c,CAGG,KACA,KACA,K,M,cAKH,KACA,K,UAEC,qD,CAED,6G,oBAEA,KACA,KACA,K,oBAEA,MACA,KACA,K,MAfA,6C,CAiBD,uCACI,uG,uCACF,gB,C,uBAGF,sEACA,qCACA,mB,gBAEC,qD,CAEG,qCACH,4GACA,WAFoB,a,C,sB,gGAOrB,qD,C,yBAQA,qB,CAGD,uB,mb,cAcA,oE,OACC,c,c,OAEA,c,O,OAGF,OAGE,+G,sCAEC,QACA,a,CAEG,IACA,IAEJ,4P,OACC,iC,4BAEC,4BACA,sCACA,cACA,a,CAED,c,e,QAEA,gBACA,a,QAGA,WACA,I,e,QAEA,sBACA,I,e,QAEA,uBACA,I,e,QAEA,uBACA,I,e,QAEA,wBACA,I,e,QAEA,wBACA,I,e,QAEA,MACA,I,uBAEA,4CACA,a,Q,OAED,uC,QACC,sCACI,gG,sCACF,QACA,a,C,uBAGF,gEACA,iCACA,kB,QAGG,IACJ,iD,QACC,sCACI,gG,sCACF,QACA,a,C,uBAGF,0DACA,iCACA,kB,uBAEG,iH,sCACF,QACA,a,C,QAKF,gE,QACC,W,e,QAEA,2BAEA,+BACA,sCACI,gG,sCACF,QACA,a,C,uBAGF,6DACA,iCACA,kBACA,iD,uBAEA,4CACA,a,Q,Q,wBAKA,4CACA,a,CAGD,qCACA,cAGF,OAGE,6C,WAEC,0C,CAED,4B,2CAGC,4BACA,sCACA,cACA,a,CAED,c,uWAQD,OACA,MAGA,4IACA,sF,sCAEC,YACA,a,CAED,0CACA,0C,+CAEC,4CACA,a,C,UAIA,4BACA,gBACA,a,CAGD,YACA,+F,gTAMA,sB,wBAEC,2B,CAGD,iHACA,sFACA,2BACA,oB,sCAEC,YACA,a,C,2CAIA,4BACA,kCACA,a,CAED,gB,yN,e,yBAME,4B,CAED,Y,CAED,mC,2F,+BAMC,0B,CAED,S,sIAIA,8G,sCAEC,mB,CAED,oFACA,qDACA,kBACA,uB,2TASA,gBAIA,qBACA,OACC,iCACC,8G,sCAEC,MACA,OACA,sB,CAED,oFACA,2DACA,Y,qBAED,4GACA,uB,QAEC,iQACA,uB,C,S,UAIC,MACA,OACA,4CACA,sB,CAED,0CACA,aACA,2C,C,qB,0OAMC,sC,MACF,S,CAED,sB,yFAIA,kCAEK,YACA,oCACH,iFADoB,W,CAGjB,sCACH,iFADsB,W,CAGnB,sCACH,iFADsB,W,CAGnB,sCACH,iFADsB,W,CAGvB,kB,mF,sHAKD,oOAOA,qBACA,iB,mKAYA,uFAEI,oOACJ,aACA,oBACA,wBACA,sCACA,6BACA,kB,mLAWA,uFAEI,oOACJ,aACA,oBACA,wBACA,sCACA,wBACA,kB,oICnwBA,QACA,S,2EAG4B,oC,uBAG5B,mE,8BAKA,UACA,UACI,IACA,oCACC,IACA,IACJ,kB,UAGC,gBACA,IACA,M,gBAGA,gCACA,IACA,M,gBAGA,iBACA,IACA,M,MAGA,gCACA,I,C,CAED,6IAxB2B,iB,CA0B5B,S,8BAIA,SACA,UACA,kDACC,6I,KAED,S,6G,UAiCC,gD,CAED,mBACA,0BACA,+G,eAKC,S,CAOG,YAKA,YAEA,mCAGH,ueAMA,oK,UAEC,uG,CAXuC,W,CAgBzC,wGAEA,IACA,YACC,iF,iEAMC,WACA,kHACA,WACA,S,CAGD,a,kCAGC,yKACA,0BAEA,oKACA,qH,MAKA,0BAEA,mOACA,yG,CAGE,yB,iB,gBAOD,M,CAED,6HACA,W,MAGA,6HACC,W,C,C,C,+KAQF,yD,CAGD,2CACA,IACA,iFACI,kCAGH,6RACA,WAJgC,W,CAMjC,S,+OAMA,IACA,wJACC,iC,qBAEC,kB,CAMD,uCAEA,uMACA,4JACC,kLACA,iB,KAED,yC,yB,iY,yBAaA,+B,CAED,4CAEA,IAEA,qJ,eAEE,uIACA,W,MAEA,0HACA,mH,C,KAGF,wIAEA,mB,SAIC,gKAEC,+I,KAED,a,CAED,uMAGA,mBAEA,+G,8TAMA,kCACA,4F,uIAG8B,iB,oHAG9B,wN,gIAGmC,ob,wMAKnC,kCACA,4F,uIAG2B,iB,oH,kNAI1B,wN,CAED,kN,gIAGgC,ob,sGAGhC,iE,2FCwQA,oBACA,4FACA,UACA,oG,wHC/jBA,wC,uBAGC,wB,CAED,6B,6BAGC,6C,CAED,6B,6BAEC,UACA,Y,CAED,gB,iH,WAMC,sB,CAED,e,oHAKA,0B,uHAKA,iC,yHAOA,iC,2HAOA,uB,+HAOA,wHACA,uB,uIASA,UACA,IACA,SACA,S,qBAEC,iB,C,QAWA,wBACA,+DACA,I,CAiBD,8BACC,iE,CAGD,UACA,c,8IAUA,UACA,S,0BAEC,S,CAED,IACA,SAGA,8BACC,iE,CAGD,UACA,c,wIAOA,oCACA,gB,6BAEC,4BACA,Y,CAED,S,0zN,4F,4F,4F,4F,4F,4F,4F,iLHuLG,4EClQA,QACA,Q;mSGvEuB,U,qBAQ1B,uBACA,UACA,S,gEAG6B,S,0DAEK,S,gEAQlC,oBACA,4BACA,wBACA,oB,mE,mEAKC,4D,C,uBAGA,sD,CAED,kCACA,iB,4BAIA,2HAMA,gC,sBAIA,mGACA,ic,kDAKA,yDACA,sCACK,Q,mBAEH,kD,CAED,uCACC,4GACA,YACA,4GACA,YACA,4GACA,YACA,4GACA,YACA,iB,CAED,iJACC,oBACA,Y,KAED,qEACA,qEACA,I,CAED,oC,iFAIA,sB,4C,sDAIiC,uB,yDAGjC,mBACA,8G,sBAImC,qB,gxB,4F;0yBC/DnC,iH,gLASA,8DACA,8F,sCAEC,0B,CAED,0B,0N,0CAKC,sB,CAGG,IACJ,0HACA,gH,sCAGC,sB,CAIE,wI,sC,+BAED,qB,CAED,QACA,sB,CAGD,yIACA,0I,OACC,uBACA,sB,OAED,sB,yQ,6EAQC,mB,CAED,4GACA,mB,4RAIA,2EACG,6C,MACF,M,MAEA,mB,CAID,4I,0C,mCAGE,yB,CAED,mB,CAED,2D,iHAEC,qBACA,mB,CAED,mCACA,mC,OACC,4I,0C,mCAGE,yB,CAED,mB,CAED,yI,2BAEC,yBACA,mB,C,OAIF,6E,OACC,mC,OACC,uH,sBAEA,iH,Q,qBAGD,qI,OAED,iBACA,uB,g+B,4F,4F,4F,4F,4F,4F,4F,4FAzIA,iDAEA,qDAEA;85iBCdA,c,8GAIA,oB,+GAIA,e,0PAKA,IACA,8EACA,8CACC,uG,+BAEC,gCACA,c,CAED,iB,QAEC,W,C,qB,0CAID,2B,CAID,4EACA,mBACA,qDACC,mGACA,aACI,IACJ,mCACC,mH,qBAED,QACA,4F,aAEC,uDACA,c,CAED,gB,SAEC,kBACA,yB,CAEG,mBACJ,0C,QACC,8F,uBAEA,+G,QAED,0C,uC,uCAGE,S,CAED,c,CAED,Y,QAEC,yB,C,WAID,qG,QACC,kG,e,QAEA,kGACA,0C,QACC,kG,uBAEA,kG,Q,Q,QAIF,YACA,+C,yB,0CAGA,2B,CAED,0B,2WAOA,uEACC,8H,0F,UAGA,e,CAED,0H,yDAEC,oB,CAED,e,mWC1GA,oEACA,8CACC,QACA,8G,+BAEC,qCACA,mB,CAED,QACA,mG,eAEC,gDACA,mB,CAEG,mBACJ,oC,OACC,6G,qBAEA,4F,OAED,mC,sCAEC,e,CAED,YACA,8FAEI,IACJ,sC,QACC,oG,uBAEA,qG,sFAEC,0CACA,mB,CAED,kB,QAGD,SACA,mN,0CAcC,mB,C,qBAGF,uB,sWAKA,uEACA,4C,OACC,yK,O,4CAGA,gC,CAGD,mDACA,wCACA,oJ,sCAEC,0B,CAGD,UACA,0B,iSAaA,gBACA,sBACA,wE,OACC,gNACA,a,OAED,kE,uMAKA,uB,4L,0CAMC,2B,C,+BAGA,+B,CAED,kJ,4CAEC,cACA,2B,CAED,0B,gLAKA,oG,yGASA,e,2GClI2C,S,yGAER,kB,sGAeK,S,yG,8BAIvC,yB,CAED,U,oLAyDoC,iI,8PAEH,oH,0PAWjC,sJ,gQ,oDAKC,6B,CAED,oI,oLAQoC,a,sLAQD,0H,mQ,yBAiGlC,qC,CAED,+G,+L,iDAKC,mB,CAED,uB,oMAIA,S,yBAEC,uB,C,iBAGA,wBACA,e,CAED,WACA,8J,QAEE,W,CAED,gHACA,uC,uDAEC,sCACA,wC,C,yBAGF,UACA,e,wMAmBA,S,uBAEC,qB,CAED,WACA,yJ,QAEE,W,CAED,uC,KAED,UACA,S,gMAWA,UACA,kK,QAEE,W,CAED,gG,yBAED,UACA,8E,OACC,+G,OAED,e,oMAQyC,Y,6GAQF,yB,oLAEH,oH,oL,8BAWnC,yB,CAED,yE,kMAiBA,wP,kN,eAUC,O,CAED,yC,MAEC,qC,C,mNAKD,6JACC,4H,yBAED,+JACC,wF,yB,i2BASE,4FAAH,mC,OACC,qC,OAED,+FACA,iHACA,sE,OACC,wC,OAED,oGACA,uE,QACC,0G,QAQD,iD,QACK,+BACJ,2IACC,+F,4FAED,U,QAMG,YAEJ,OAGA,gJ,mBAEE,oB,CAOD,OACC,sH,uCAEC,QACA,oB,CAED,6C,OACC,4LACA,oB,O,e,WAIC,iBACA,c,CAED,oB,C,gBAGA,iB,C,WAGA,c,CAED,gB,O,gHAMF,qLACC,cACI,aACJ,qH,O,WAEI,6Q,yCACF,uB,C,c,O,WAGE,+H,yCACF,uB,C,qB,MAID,uD,OAED,gB,6H,YAID,kV,QASC,sFACA,KACA,iGACG,wGAAH,wE,QACC,e,QAED,gEAGI,UACA,6I,UAIH,0E,QACC,yD,QAGC,yD,OAEC,sE,yBAEA,6B,C,CAGF,kB,e,QAEA,iHACA,e,Q,QAlB6B,sH,mBAuB9B,uC,CAGD,sGACI,mDACH,gLAD+B,a,C,e,QAgBhC,kDACA,2DACA,uC,QACC,sGACA,e,Q,MAOD,+pB,QACC,sG,e,QAEA,sG,e,QAEA,sG,mBAKQ,kD,M,kEAEN,mB,yEAEA,oB,C,C,e,QAIF,sG,e,QAEA,sG,e,QAEA,sG,e,QAEA,sG,e,QAEA,sG,uBA7BA,yGACA,e,Q,QA8BD,gGACA,oHAGA,sBACA,0DACA,SACA,SACA,qEACA,0EACA,0C,QACC,mGACA,e,Q,e,QAmBD,gEACA,KACA,iG,Y,aAGC,gB,oBAEA,iB,oBAEA,gB,CAED,6DACA,2DACA,4BACI,UACA,mBACA,mBACA,6IACH,oD,QAD8B,8G,QAI9B,4GACG,sGAAH,wE,QACC,e,QAED,+H,Q,WAIC,qFACA,wD,QACC,qFACA,e,QAED,4DACA,0E,QACC,YACA,e,Q,e,Q,WAGD,iB,QAGD,qDACA,yDACA,SACA,SACA,mEACA,wEACA,0C,QACC,qGACA,e,QAED,wDACA,8B,mHAKC,yB,CAED,uHACA,iBACA,cA9C8B,sH,yBAiD9B,2D,iDAGC,yB,C,C,e,QAQF,yDACA,KACA,iGACG,wGAAH,wE,QACC,e,Q,Y,cAIA,gB,oBAEA,mB,oBAEA,mB,C,e,QAYD,uDACA,KACA,iGACA,2DACA,0BACI,6I,gBAEF,kCACA,qDACA,oDACA,kB,yBAEC,mCACA,sBACA,U,CAED,qCACA,sH,CAZ6B,sH,e,QAqB/B,uDACA,KACA,iG,8CAEC,kDACA,e,CAED,wG,e,QAYA,8DACA,KACA,iGACG,8GAAH,wE,QACC,e,QAED,gCACI,6IACC,a,UAIJ,0E,QACI,iGAAH,wE,QACC,e,Q,e,QAGD,6C,uBAV6B,8G,Q,QAY9B,sCAZ8B,sH,e,QAoB/B,uDACA,KACA,iGACA,kEACA,wG,e,QAMA,uGACA,KACA,iGACA,4E,uBAMA,+CACA,KACA,iGACA,gBACA,kE,Q,QAGD,yE,QACC,e,SAIA,2D,QAEC,6BACA,K,+B,WAKC,wC,qC,WAEA,qB,C,CAGF,gHAED,2CAED,QAIC,8BACA,8C,yzBAIA,6BACA,4J,OACC,a,OAGD,iBACA,2BACA,a,oI,eCjwBC,YACA,8P,kBAEA,4B,uBAEA,aACA,sN,mBAEA,e,uBAEA,aACA,2P,uBAEA,aACA,80B,MAEA,mD,C,4QC/DD,uI,qBAkBC,yG,CAED,I,2b,sBAGE,yG,CAED,K,CAGD,6O,qBAGC,mG,kBAEA,iBACA,qD,kBAEA,kBACA,wD,MAEA,yG,CAGD,yH,uCAEC,wB,CAED,UACA,0B,2QAQA,wH,yNAQI,Y,I,wBAGH,S,kCAEA,Y,qCAEA,e,kCAEA,a,CAGD,S,0O,oBCiBC,+B,CAID,mD,OAGC,+B,C,6FAGA,8D,CAID,6CAGA,wNACA,2EAEA,oLAQG,oG,sCACF,uB,CAID,aAEA,6B,qcAMA,QAGA,QACA,8GACA,wBACA,gF,OACC,yR,OAED,oGACA,gG,OAMC,uO,OAED,gD,QACC,4BACA,uC,uBAEA,gHACA,wB,QAEG,IACJ,qC,QACC,2G,uBAEA,sG,QAED,4BACA,wC,iBAGC,wC,MAEA,yB,CAED,mCACA,wCACA,6B,0CAIC,mB,C,+BAGA,+G,C,oBAGA,uF,CAID,8BACA,4CACI,6CACH,sIAD6B,W,C,0CAM7B,mB,CAED,qLACI,6FAAH,oD,QACC,8R,Q,4BAIF,+C,QAEC,0BACA,YACC,c,0CAEC,mB,C,kBAGA,M,C,YAKA,Y,CAED,wC,CAKD,+BACA,YACI,uC,uCACF,gB,aAEA,M,C,C,uBAIF,sBACA,YACA,4CACA,yEACC,6H,uCAEC,gB,CAED,6H,4BAED,sBACA,YACA,4CACA,yEACC,+I,uCAEC,gB,CAED,2J,4B,QAIF,2CAEA,mB,8WAaA,gBACA,mBACA,kDACC,+HACA,gI,KAED,S,8XAKI,KACJ,+JACK,KACA,mB,SAEJ,qc,OACC,iB,e,OAEI,mBACJ,qC,QACC,kG,uBAEA,mH,Q,+E,mL,CAKG,gE,gBAEH,uD,MAEA,gE,CAED,uBACA,cACA,0E,Q,8Q,Q,e,OAKA,qC,QACC,sG,uBAEA,sG,Q,e,OAID,a,e,OAEA,c,e,OAEA,sG,e,QAEA,e,e,QAEA,sG,e,QAEA,iC,e,QAEA,yH,e,QAEA,yH,e,QAEA,wG,e,QAEA,gB,e,QAEA,sC,e,QAEA,e,Q,O,U,aAKA,I,mB,0G,wL,CAKA,6J,mBAEA,I,mBAEA,I,mB,C,yB,yBAOD,U,C,sE,wVAUD,iB,8CAEC,wB,C,iBAGA,uB,CAED,YACA,2B,W,6BAGE,6F,CAED,2H,CAED,eACA,2B,kDAQC,0D,oIAGC,gBACA,wB,C,CAGF,uDACA,wB,mI,sCAOC,8I,MAEA,oB,C,gM,8CAYA,uB,CAKD,O,2BAEE,mB,CAED,2F,8CAEC,uB,C,MAGA,uB,C,qB,4UA2BF,uBAEA,iD,OAEC,oBACA,4GACA,uFACA,iCACA,c,O,IAID,yX,OAEC,4BACA,YACA,gB,IAGA,+H,QACC,yBACA,mBACA,e,e,Q,aAIA,+H,QACC,+C,e,QAEA,iI,e,QAEA,iI,e,QAEA,gH,uBAEA,oC,Q,Q,e,QAIE,kC,sCACF,YACA,mB,YAEA,sGACA,mB,CAED,e,e,QAIA,+C,Q,QAGD,6C,UAGC,kB,C,e,OAKD,c,e,OAGA,sC,e,OAGA,yF,e,OAGA,qCACA,e,e,QAGA,wC,e,QAGA,+B,e,QAGA,wB,e,QAGA,kI,e,QAGA,2M,e,QAIA,yB,e,QAGA,2B,e,QAGA,qC,uBAKI,2JACH,aADwC,a,C,Q,OAI1C,mBAED,OACC,mBACA,yBACA,0BACA,4BACA,wBACA,kB,0PAMA,uBACA,8OACA,kG,mHAiBA,kF,0GAQA,gBACA,sDACA,0DACA,yBACA,wB,0GAOA,0BACA,sDAGA,8DAGA,e,+GAOA,uGAaA,cACA,e,oHAgBA,qB,gNAoBG,2F,sCACF,e,CAED,qG,OAEC,UACG,2F,sCACF,e,C,wEAIA,UACA,+B,C,OAKF,aACK,iFACJ,sBACG,8F,sC,+BAED,+B,CAED,e,C,2E,kBAKC,+B,CAID,qBACA,uB,CAED,gB,qB,oNAWD,eACA,oE,qC,iBAOC,S,CAKD,sB,WAGC,6B,CAGD,sB,c,sBAKE,W,C,C,0DAKD,O,uBAEC,M,CAED,Q,CAED,a,yD,wCAOI,kB,gC,0D,C,C,mHAMH,2BAEA,uC,QAGC,qD,Q,0D,C,C,C,6B,2HClyBC,sG,MACF,oB,CAGD,W,yFAEC,S,MAEA,6B,CAED,2EAIA,oBACA,YAEC,wB,UAEC,M,CAID,IACA,eACA,SACA,UACA,YACC,WACA,W,yDAEC,M,C,wBAGA,S,CAED,W,C,0CAGA,oB,CAIG,6BACJ,4BACA,8BACA,yBACA,wDACC,wIACA,uIACA,4W,8HAEC,8H,C,KAGF,SACA,SAEA,6G,C,0CAGA,oB,CAED,8GACA,oB,kI,I,aA8DC,S,gFAGA,S,sD,2DAUC,S,CAED,S,sGAQG,kF,WACF,S,CAED,S,iCAGA,S,yGAGA,U,mBAGA,U,oHAGA,U,mBAMG,kF,MACF,S,CAED,S,mBAGA,S,qBAGA,U,qBAGA,U,mBAGA,U,mBAGA,U,MAlEA,4DACA,S,C,qDAqND,kC,uIAWG,iB,kBACF,a,CAED,iB,yHAMA,sK,eAEE,mH,C,KAGF,c,wiBAUA,WACA,2B,UAEC,0C,CAED,0H,OAEC,+CACA,oB,CAED,gEAeI,SAEJ,6IACC,mD,+EAEC,+C,CAGD,8EACA,sBACA,8GACA,mC,OACC,4F,qBAEA,6G,O,0CAGA,eACA,e,C,kFAGA,wD,CAED,6DACA,sBACA,c,0CAEC,e,CAED,gB,oFAGD,2IACC,8G,MAEC,+B,MAEA,+B,CAED,mD,+EAEC,mD,CAGD,yEACA,sBACA,mC,OACC,4F,qBAEA,mH,O,0CAGA,eACA,8B,C,kFAGA,4D,CAED,wD,kFAGD,2DACC,oOACA,wOACA,oH,YAEC,4BACA,2P,CAEG,a,MAMJ,0nC,OACC,sG,e,OAEI,oB,MAEJ,qK,QACC,e,e,QAEA,iC,e,QAEA,yH,e,QAEA,kC,e,QAEA,yH,Q,Q,6BAGA,wD,C,6CAGA,oB,CAOG,mB,kBAEH,gD,qBAEA,iCACA,c,CAGG,aACJ,iL,uC,0CAGE,Y,CAED,oB,C,e,OAKD,mC,e,OAEA,kN,e,OAEA,kN,e,OAEA,uC,e,QAIA,gC,e,QAEA,wH,e,QAEA,wH,e,QAEA,4I,e,QAEA,kB,e,QAEA,iB,e,QAEA,mD,e,QAEA,wH,e,QAIA,iC,e,QAKA,mB,e,QAIA,gHACA,qE,QACC,mD,e,QAEA,2H,uBAEA,kIACA,8D,QACC,gD,e,QAEA,6H,uBAEA,wH,Q,Q,e,QAIF,wC,e,QAEA,gI,e,QAEA,gI,e,QAEA,qI,e,QAEA,4C,e,QAIA,8B,e,QAEI,oBACJ,kIACA,8D,QACC,sD,e,QAEA,wG,uBAEA,yH,Q,qFAGA,yD,C,6CAGA,oB,CAEG,gE,YAEH,8D,M,mCAGC,gEACA,oB,CAED,uE,CAED,wBACA,4B,2CAEC,gBACA,oB,C,e,QAGG,oB,MAEJ,qK,QACC,e,e,QAEA,iC,e,QAEA,yH,e,QAEA,kC,e,QAEA,yH,Q,Q,sCAGA,8D,CAED,kI,QAEC,mD,C,6CAGA,oB,C,OAGA,iC,MAEA,iC,CAOG,mB,kBAEH,gD,qBAEA,iCACA,c,CAGD,6I,e,QAGA,kIACA,8D,QACC,gD,e,QAEA,wG,uBAEA,qH,Q,e,QAOD,kIACA,gE,QACC,0E,gB,SAEA,8I,yBAEA,0H,S,e,QAMD,uC,e,QAMA,0G,e,QAEA,uH,e,QAEA,0G,e,QAIA,e,e,QAIA,eAMI,mB,kBAEH,gD,qBAEA,iCACA,c,CAGD,kI,uBAzPA,8E,Q,OA4PD,wH,yB,6CAGA,oB,CAGD,8K,UAEC,6G,SACC,gDACA,uL,uCAEC,YACA,oB,CAED,qI,gB,SAEA,gDACA,kR,6CAEC,oB,C,gB,SAGD,gDACA,qQ,6CAEC,oB,C,S,S,8BAKH,e,gmBAsBA,8GACA,4FACA,e,iMAMA,mI,0HAKA,iB,wMAMA,MACA,gBACA,qB,U,uBAGE,a,CAED,uGACA,SACA,2CACA,YACA,a,CAGD,mG,WAEC,mCACA,a,C,oBAGA,Y,CAED,8GACA,SACA,gE,sNAKA,iFACC,a,C,mIAMD,qBACA,yHACA,2CACA,Y,gM,0CASC,2B,CAED,kB,yBAEC,+B,CAED,yHACA,wH,4CAEC,cACA,2B,CAED,iB,kBAEC,0B,mBAEC,mD,C,+BAGA,gBACA,O,C,MAGD,qB,CAED,0B,+Q,2DAQC,a,CAOD,wD,OACC,wGACA,a,O,+CAIA,aACA,a,CAGD,OACC,wG,+DAEC,c,CAED,4C,OACC,mG,O,qB,qSAQF,mH,uLAMA,e,sNAgBA,SACI,oD,wBAEF,I,CAED,gBACA,qBACA,SACA,YACA,gHACA,2CACA,wG,sCAEC,uB,CAED,6G,sCAEC,uB,CAED,4J,oIAEE,0B,C,KAGF,WAvB8B,W,qBAyB/B,uC,8ZAOI,SAEJ,oDAEI,mBACA,QACJ,kB,kB,U,YAIE,gD,kBAEA,+C,MAEC,+EACA,O,C,C,C,SAMF,+C,CAGG,SACD,0G,2BACF,8G,CAGD,kF,OAEC,kB,eAEC,0B,C,UAGD,qE,OACC,gD,QAEC,0B,CAED,4I,uCAEC,wB,CAED,8I,OAGA,qD,QAEC,0B,CAED,8I,uCAEC,wB,CAED,2K,OAGA,0B,O,O,OAKF,wDACA,4D,QACC,qI,uCAEC,wB,CAED,4I,QAGD,0B,qaASI,SACJ,4C,OACC,I,qBAEA,0G,WAEC,iE,CAED,8GACA,yCACA,wH,0CAEC,4C,C,OAIC,oD,MACF,4B,MACS,oD,MACT,4B,C,CAGD,2C,wWAIA,+EACA,8CACC,0FACA,0F,yDAGC,c,C,4IAIA,I,MAEA,iI,C,qBAIF,0B,saAMI,kB,kBAEH,6C,CAGD,6CACA,mDACA,OACC,Y,IAEA,yO,O,0CAEE,2B,CAED,0B,OAGA,WACI,YACJ,gJ,sCAEC,uB,C,e,OAID,WACA,WAEA,gJ,sCAEC,uB,CAED,iJ,sCAEC,uB,CAED,gD,e,OAGA,YACA,YACA,4J,uCAEC,wB,CAED,6F,e,OAGA,YACA,YACA,qI,e,OAGA,kG,e,QAGA,mGACA,mGACA,iD,e,QAGA,mGACA,YACA,6F,Q,O,qB,8bAOF,wK,+EAGC,4D,CAGD,qCACA,sBACA,0F,0CAEC,qC,CAED,0B,wOC5iCG,mF,MACF,qB,CAED,kC,wI,UA6IC,qC,CAED,kC,wI,eC9PC,qD,CAED,uY,kICOA,S,gHAIA,oB,iHAIA,S,sGAIA,+C,qD,qBAKC,qBACA,S,CAED,uGACA,2BACA,oBACA,S,+G,qBAKC,qBACA,c,CAED,wBACA,2BACA,4BACA,S,8GAG2B,W,+GAG3B,wB,QAEC,qBACA,S,CAGD,0CACA,kCACA,mCACA,S,wLAIA,a,eAEC,e,CAED,wH,8LAIA,a,eAEC,S,C,sBAGA,6U,MAEA,6U,C,wLAKD,a,eAEC,e,CAED,wH,uQAIA,a,eAEC,8B,CAED,wH,uOAMI,+CACH,8GACA,sGACA,Y,sBAEC,mCACA,kC,4B,CAN2B,W,C,2C,+GAe7B,oBACA,S,qHAKA,2BACA,+B,mIAEC,gG,CAED,S,4L,qGAMA,0H,OACC,uC,OAEA,kI,OAEA,sI,OAEA,qH,O,OAED,gCACA,8B,6RAIA,oGACA,iF,OACC,OACA,yG,c,OAEA,0C,OAED,kB,8M,uCAKC,cACA,+D,C,4GAWD,2G,oHCyDG,mF,MACF,S,CAED,oD,2zrB,4F,4F,4F,4F,4F,4F,4F,4F,4FP5KA,gDACA,uCACA,iDACA,wPCpDG,yDC2qBA,wCCzmBA,gTAyBA,0ND8WA,kIGtdA,sFE0GA;0vZ,kC,wI,kC,sHC9GH,gC,4GAIA,e,uLAeA,yG,sCAEC,+C,MAEA,M,CAED,yB,8SAIA,kE,OACC,4F,OAED,2GACA,oF,kC,kTAKI,kB,I,YAGH,I,kBAEA,yD,kBAEA,uD,MAEA,2C,CAID,iU,OACC,0B,OAGA,2C,OAGA,c,c,OAGA,mD,qBAGA,oG,OAEC,8F,OAGG,YACJ,kGACC,Y,sGAEC,4F,CAEE,oG,sCACF,gC,C,uB,O,OAIH,WACA,iC,wSCFA,kDACA,sHACA,iC,2Q,wCAOC,oE,CAED,6N,oN,6BAQC,8G,C,2CAGA,kF,C,0BAGA,uHAEE,6KACA,mI,oJ,CAKH,0HACA,iD,qGA8BqC,kF,iLA0BrC,QACA,uE,OACC,yH,OAED,wIACA,e,8PAsBI,YACJ,0E,OACC,kGACA,mB,OAED,e,oMAMA,0J,6BAEE,S,C,KAGF,c,sYAMA,0EAEI,YACD,yI,sCACF,uB,C,oEAGA,4F,CAGD,uGACA,qC,qB,Y,kB,MAMC,+F,CAGD,oC,oB,YAGC,oE,kBAEA,iE,MAEA,sG,CAGD,uC,kCAEC,mG,CAGD,qCACA,6BAGI,kBACA,gBACA,kBACA,wB,qBAEJ,oE,OACC,kDACA,0BACG,qH,uCACF,wB,CAED,sCACA,4CACA,4CACG,0B,mCACF,oF,CAED,0BACA,qBACA,iBACA,0BACA,qBACA,iBACA,oB,c,OAEA,gGACA,0BACG,4H,uCACF,wB,CAED,uCACA,6CACA,4BACG,2B,mCACF,oF,CAED,+CACA,sBACA,kBACA,+CACA,sBACA,kBACA,qB,O,O,0CAIA,4F,C,cAIA,mF,CAID,yBACI,uCACH,iGACA,aACA,oJ,sBAEA,yE,QACC,+BACG,8H,uCACF,wB,CAED,4N,e,QAWA,yHACG,8H,uCACF,wB,CAED,sH,Q,QAWD,2IACA,kBACA,uHAtCsB,a,qBA0CvB,4BACA,oBACI,yCACH,iGACA,aACA,6K,sBAEA,yE,QACC,mCACG,8H,uCACF,wB,CAED,+GACA,6O,e,QAYA,6HACG,8H,uCACF,wB,CAED,+GACA,6J,Q,QAYD,sJAEA,2E,QACC,kBACA,gD,uB,sBAIA,yE,QACC,qBACG,kI,uCACF,wB,CAED,kCACA,+CACA,yDACA,uI,e,QAEA,qDACG,kI,uCACF,wB,CAED,kCACA,8BACA,wCACA,uI,Q,Q,QAIF,0HArEsB,a,uB,2BAyEtB,0B,CAID,uO,uCAEC,wB,CAED,2KACK,SACJ,4J,QAEC,4P,C,MAIF,0B,0a,qBAOA,oE,OACC,wH,OAGA,wH,O,OAGD,qD,8UAQA,qB,eAEC,8C,CAGD,wGACA,mE,OACC,6K,OAED,iB,iFAEC,2F,CAGD,mIACA,mE,OACC,qL,OAIG,YACJ,kBAEA,6GAEA,IACI,6BACJ,yCACC,uHACA,+BACA,wGACA,gHACA,kHACA,2HACA,mIACA,iIACA,W,uBAGD,4B,sXAIA,qB,eAEC,8C,CAGD,wGACA,mE,OACC,6K,OAED,iB,iFAEC,6F,CAGD,mIACA,mE,OACC,qL,OAIG,YACJ,kBAEA,6GAEA,IACI,2DACJ,yCACC,uHACA,+BACA,wGACA,gHACA,kHACA,2HACA,kHACA,gHACA,W,uBAGD,4B,gO,sBAMC,iB,CAGG,0C,yGAEF,gD,CAFoC,W,CAKtC,iB,2DAMA,0J,6BAEE,S,C,KAGF,c,oPAOA,ozB,OACC,uI,OAEA,qI,OAEA,qI,OAEA,uI,OAEA,qI,OAEA,uI,OAEA,sI,OAEA,wI,QAEA,yI,QAEA,uI,QAEA,yI,QAEA,wD,Q,O,mQAWD,0C,wN,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAQD,qE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,2a,kFAMC,0E,CAGD,+G,sCAEC,e,CAGD,iBACI,qBAEJ,uCACC,qHACA,oBACA,+B,iCAGC,c,CAED,+GAEA,uC,O,wCAEE,c,CAED,uJACA,+BACA,6J,O,qBAIF,uB,gY,kFAMC,0E,CAGD,+G,sCAEC,e,CAGD,iBACI,qBAEJ,uCACC,qHACA,oBACA,+B,iCAGC,c,CAED,+G,IAGA,yC,O,wCAEE,c,CAED,uJACA,+BACA,6J,O,O,qBAIF,uB,ya,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAQD,wE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,2a,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,uBAEJ,uCACC,qHACA,oBACA,+B,iCAGC,c,CAED,+G,UAEC,c,C,IAID,yC,O,uDAEE,c,CAED,+CACA,6J,O,O,qBAIF,uB,ua,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAID,qE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,8a,kFAMC,0E,CAGD,+G,sCAEC,e,CAGD,iBACI,qBAEJ,uCACC,qHACA,oBACA,+B,iCAGC,c,CAED,+G,IAGA,yC,O,wCAEE,c,CAED,uJACA,+BACA,6J,O,O,qBAIF,uB,mb,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACI,mBACA,I,wFAEH,kCACA,oE,MAEA,+DACA,8C,C,oHAIA,c,CAED,2K,UAEC,c,C,IAID,qE,O,+LAEE,c,CAED,6GACA,qN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,+d,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAID,oE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,0d,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,sE,oHAGC,c,CAED,2K,UAEC,c,C,IAID,qE,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,sd,mFAMC,2E,CAGD,+G,sCAEC,e,CAGD,iBACI,mEAEJ,uCACC,qHACA,kCACA,oE,oHAGC,c,CAED,2K,UAEC,c,C,IAID,iG,O,+LAEE,c,CAED,yGACA,oN,c,O,8MAGC,c,CAED,qDACA,uN,O,O,qBAIF,uB,weAIA,wC,gDAGE,0C,uDAEA,0C,MAEA,S,C,QAMF,4KACC,wG,mJAEC,uB,CAGD,4F,OACC,4DACA,+BACA,yI,sCAEC,uB,CAEE,wG,sCACF,uB,CAEE,2F,sCACF,uB,CAED,I,O,6BAOA,0B,CAGD,gK,iEAEE,kB,C,yCAGA,kB,CAED,0G,uCAEC,wB,CAED,sH,uCAEC,wB,C,yBAGF,0B,mHAKG,oIACJ,oKACC,sF,WAEC,kB,CAEE,oF,OACF,kB,CAED,sG,sCAEC,uB,CAED,+F,yBAGD,oc,uCAEC,wB,CAID,iLACC,8F,YAEC,mB,CAEE,2F,OAEF,mB,CAGD,mH,uCAEC,wB,CAGD,gD,QACI,6O,uCACF,wB,C,uBAGE,iC,uCACF,wB,C,Q,0BAKH,0B,sWAUA,+GACA,kB,iSAaA,uH,sCAEC,uB,CAED,oI,OACC,qDACC,6T,yB,OAGF,0B,6UAcA,uH,sCAEC,uB,CAED,mGACI,SACJ,kKACC,mE,OACC,qCACA,sHACA,+H,O,yBAGF,0B,wY,0BAaC,kB,CAID,8B,eAEC,mB,CAED,iGAEI,SACJ,IACA,O,wBAEE,c,CAED,wI,eAEC,c,CAED,+IACA,+IACA,gJACA,iJACA,uBAEI,KACJ,gBACI,6C,wBAEF,e,CAID,iJACA,mJACA,0JACA,0BACA,Y,kBAEC,yCACA,iBACA,K,CAGD,2H,WAEC,e,CAED,mBArByB,W,sB,UAyBzB,c,CAED,kB,qBAID,+B,gBAEC,mB,CAED,4GAEA,YACA,cACA,kB,iYAOA,sB,2BAEC,kB,CAED,gJ,8BAEC,kB,CAED,iH,4C,uSAQA,qH,gV,IAUA,+E,O,qBAEC,wK,O,OAED,qB,eAGC,+B,CAED,wG,sCAEC,uB,CAED,mI,sCAEC,uB,CAEG,SACJ,0CACK,IACA,mB,qBAEJ,uE,QACC,0IACA,oJACA,iB,e,QAEA,+IACA,oIACA,kB,Q,Q,UAGA,mC,MAEC,e,C,C,sBAIH,0B,yQAMA,kDACC,mG,K,4C,oHCx2CmC,8B,oIACA,6B,sIAiBF,8B,oIACA,6B,sIAiBD,8B,oIACA,6B,sIAmDC,8B,oIACA,6B,sIA6BD,8B,oIACA,6B,sIAmYG,8B,oIACA,6B,sIA2BK,8B,oIACA,6B,sIAsED,8B,oIACA,6B,sIAmCA,8B,oIACA,6B,sIAqBI,8B,oIACA,6B,sIA+EP,8B,oIACA,6B,sIAmBA,8B,oIACA,6B,sIAwOF,8B,oIACA,6B,0GA25DD,8B,2DA4GlC,4J,Y,MAGG,iB,CAED,W,C,KAME,gDACH,8G,UAEC,M,MAEC,W,CAED,2D,CAP+B,W,CAWjC,2C,uCAIA,KACA,4J,wB,eAGG,U,C,MAGA,a,CAED,UACA,c,C,K,iBAID,+C,C,eAGA,gD,CAED,S,uyjB,4F,4F,4F,4F,4F,4F,4F,4F,4F,8FD/nFG,6CC/ZA,gEAiBA,gGAkBA,iGAmCA,+oBAyCA,uPAiNA,u7JAkNA,6LAgDA,27BAsDA,uVA4BA,2MA8DA,4sBAwCA,4EA+JA;8LCx7BH,yFACI,8HACH,wFADyB,W,qB,4LAgB1B,8FACA,8FACA,wFACA,8G,oLAqBA,2N,OACC,yF,O,iMAKD,OACC,gGACA,0K,OACC,c,OAED,8FACA,I,qB,gMAKD,IACA,OACC,oB,cAEC,c,CAED,IACG,SAAH,2K,OACC,I,OAED,6H,OACC,c,OAED,gGACA,I,qBAED,iB,uP;imiCCnGA,U,4CAEC,a,CAGD,mD,OACC,mKACA,a,O,8BAGA,a,CAED,kBACA,oD,OACC,mJACA,a,OAED,qD,OACC,8JACA,a,OAED,0E,QACC,yK,Q,gP,iBAUA,Y,CAED,4CACA,2C,wN,WAYC,kB,CAED,yGACA,4C,OACC,wIACA,kB,OAED,wH,sCAEC,kB,CAED,wHACA,kB,iMCjEA,6G,oZAkBA,iU,O,I,UAKE,uC,C,c,O,SAID,iI,O,SAGA,6JACC,uJ,QACC,e,Q,2B,c,O,SAKF,4JACC,gJ,QACC,e,Q,2B,c,O,SAKF,gKACC,kJ,QACC,e,Q,2B,c,O,S,mJAQD,qGACA,e,C,gEAID,yE,QACC,qGACA,2V,e,QAGA,qGAIA,6BACA,4HAEA,uKACC,+D,QACC,kHACA,e,Q,4BAGF,6C,Q,QAED,yE,O,SAKA,iD,QACI,qEAAH,sE,QAGC,4I,Q,Q,OAKH,e,qZAcA,e,eAEC,oB,CAOD,gGACA,4B,QAEC,I,CAED,2FACI,kCACH,sGADkB,W,CAInB,4B,iRChEA,2JACC,4G,yBAED,2HACC,4G,yBAOD,sKAIC,iCACA,qBACA,yBAGA,oBACA,mIACA,kIACA,yBAGA,mEACA,8FAEA,uGACA,0FAKA,sCACA,qBACA,yBAGA,kFAEA,uGACA,0F,oMAeD,sIACC,iP,yB,gKAKD,2P,gKAqEA,+CACC,W,uBAEC,kB,CAED,4F,yB,oLAgBD,wCACA,iHACA,0BAEA,uFACA,uFACA,uFACA,uFAEA,8GACA,oMACA,uMACA,gHACA,0MACA,uH,0MAQA,mLACA,0F,sBAEC,a,CAGE,sH,kBACF,wB,CAGD,gBACA,6H,OACC,oBAEA,I,8B,SAEC,yB,oC,SAEA,yB,M,IAEA,K,C,OAGF,8J,OACC,oE,O,kH,kBC3PA,mC,CAED,qB,gEAGmC,uB,0GACA,mH,+GAEA,S,8LACA,kI,mKAMO,uB,iEAEV,e,yGACA,a,kLACA,kJ,qRAWhC,gCACA,oCAEI,YAEA,YACJ,2JACC,4F,iCAKC,mB,CAED,mD,OACC,wK,OACC,kMACA,iH,O,qBAGD,qBACA,mB,OAGD,uC,QACC,uO,Q,yB,wIAKD,e,CAMD,yJACC,2J,4IAEE,kB,CAGD,2FACA,gCACA,yC,OACC,+C,OACC,qQACA,kB,OAGD,gI,OACC,kRACA,kB,Q,OAQF,iD,QACC,+FAEA,0O,QACC,4Q,e,QAEA,+O,e,QAEA,6Q,Q,QAED,kB,QAKE,oHAAH,yC,QACC,0W,Q,yB,2GAKH,e,+LAIA,IACI,QACD,gC,+BACF,MACA,O,CAED,0FAMA,uC,OACC,iIACA,iH,OAED,UACA,mC,OACC,8I,OAED,e,qLAQA,gLACA,wJACC,0H,OACC,kB,O,U,mGAMC,+C,C,CAGF,mM,OACC,e,O,yBAGF,e,+HAMG,gC,+BACF,0BACA,eACA,M,C,uC,yBCnHD,2FACA,cACA,cACA,S,oIAKA,yH,oRAIA,kQ,wSAmBI,kCACJ,iCACA,8FACA,gKACC,qC,OACC,iG,OAED,2FACA,iGACA,iG,yBAED,gGACA,2B,2M,kBAQC,O,C,UAGA,qJACC,gB,K,CAGF,YACA,mC,4MAOA,uC,OACC,6V,OAED,mHACA,mHACA,kB,qBAIC,mCACA,kIACA,kI,kBAGA,mH,kBAGA,mH,kBAKA,M,mBAIA,mB,cAGA,kB,MAQA,kB,C,CAED,kB,sNAMG,uC,MACF,uB,CAED,S,wFAYG,U,4HACF,S,CAED,S,yEAOA,iHACA,2BACA,6J,UAEE,iH,C,K,8HAOC,iH,QACF,oI,CAED,iB,iMAMA,sCACA,YACA,uC,OACC,4O,OAEM,iH,QAEN,yHACA,iB,kBAEA,2BACA,+H,MAEA,wC,C,4NAMD,IACA,yJ,SAEE,W,C,KAGF,S,yIAQA,mCACA,KACA,0DACC,UACA,mG,wCAEC,I,C,KAGF,Y,sMAIA,kL,22BAQA,uC,OACC,wI,OAID,gD,OACC,uC,OACC,4J,O,UAGA,iE,C,uC,OAIF,6BACA,iIACC,6BACA,8C,OACC,wI,O,kFAIF,+C,QAMI,mCAAH,4D,QACC,yC,QACC,6I,Q,iO,QAGQ,mCAAH,4D,QACN,yC,QACC,6I,Q,6O,Q,Q,QAOI,kDACP,gG,QAEC,mI,Q,wC,Q,qK,QAQG,gBAAH,sE,Q,mJ,QAIA,uG,0C,QAKG,gBAAH,sE,Q,mJ,QAIA,uG,0C,Q,QAOD,qD,QACC,+F,QAYI,mGAAH,sE,QACC,yC,QACC,+I,Q,iJ,Q,e,QAMC,mGAAH,sE,QACC,yC,QACC,+I,Q,iJ,Q,Q,QAYJ,8mB,Q,WAKI,+CAAH,sC,Q,uD,Q,e,Q,WAOG,+CAAH,sC,Q,kX,Q,e,Q,WAQG,+CAAH,sC,Q,yJ,Q,e,Q,WASG,+CAAH,wC,SACC,qE,SACC,iLACC,yHACA,gU,S,6C,S,8B,4C,S,S,e,Q,WAaA,+CAAH,wC,S,6J,S,e,Q,WAOG,+CAAH,wC,SACC,yD,SACC,oD,SACC,+KACC,uHACA,wK,S,6C,S,8B,S,4C,S,S,e,Q,WAeD,+CAAH,wC,S,2Z,S,e,Q,WAUG,+CAAH,wC,SACC,yGACA,yGACA,sE,S,6C,SAGA,wJ,S,6C,SAGA,cACA,cACA,6D,SAuBC,uBACA,+CACC,qD,S,4C,SAGA,S,yBAED,2C,SACC,6FACA,6F,SAED,0KACC,0GACA,0P,S,6C,S,8B,4C,S,S,e,Q,WAUA,+CAAH,wC,S,mU,S,e,Q,WAMG,+CAAH,wC,S,8O,S,e,Q,WAMG,+CAAH,wC,SACC,mBACA,mBAEA,kE,S,6C,SAOA,oH,SACC,0KACC,sP,S,6C,S,8B,4C,S,S,e,Q,W,kE,Q,M,uB,MAkBH,wN,Q,6C,g7BC3iBD,SACA,SAIA,0J,IAEA,wI,OACC,8C,OAII,uEAAH,gD,OACC,SACA,Q,uBAEA,kI,Q,qBAGD,uJ,OAED,a,OAEA,+D,QACC,0LACA,a,Q,O,OAGF,iBAUA,4FACG,gCAAH,wE,QACC,mGACA,4F,QAED,sCAMG,4K,kBACF,Y,CAGD,qV,Q,SAEC,2KACA,a,Q,SAGA,gB,wIAEC,a,CAED,0D,QACC,mF,QACC,yJACA,a,QAED,yB,uBAEA,Y,QAED,0CACA,S,e,Q,SAGA,sD,QACC,4MACA,a,QAED,S,e,Q,S,yBAOC,Y,CAED,gB,wIAEC,a,CAED,S,e,Q,UAGA,iBACA,S,e,Q,UAGA,WACA,S,e,Q,UAGA,S,uB,KAGA,K,QAGD,Q,oVAMA,8H,mQAOA,yGACA,oBACA,e,8M,UAQC,O,CAMD,kHACI,mHAAH,+C,OACC,4LACA,kD,OACC,8C,OACC,qJ,sBAEA,qJ,Q,O,O,qF,yNAaJ,oGACA,UACA,sH,OACC,iKACA,iH,OAED,wHACA,e,mTAOA,yGACA,UACA,yS,OACC,+C,OACC,yI,OAED,iH,OAGD,wHACA,e,0QAMA,2O,4eAOA,uC,OACC,oNACA,+BACA,iKACC,+BACI,YACJ,sE,OAGC,0F,OAED,2D,OACC,sU,qBAEA,+V,O,kH,OAKH,koB,O,S,e,O,SAKK,mDACJ,8G,YAGA,mG,QACC,WACA,mB,uC,Q,e,QAKA,0I,uBAEA,2I,Q,Q,e,O,SAIG,mDACJ,4G,aAGA,sG,QACC,YACA,oB,wC,Q,e,QAKA,0I,uBAEA,2I,Q,Q,e,O,IAID,wBACA,qE,QACC,oT,Q,wJ,O,S,oJ,Q,SAUD,sE,QACC,yBACA,oBACA,mH,wC,QAID,yCACA,oBACA,sHACA,mHACA,wF,Q,wC,Q,e,Q,SAOA,4HACA,8G,e,Q,SAGA,6BACA,oBACA,0G,wC,Q,SAIA,yBACA,uHACA,oBACA,iH,wC,Q,SAIA,+DACA,oBACA,+G,wC,Q,SAIA,uBACA,oB,kBAEC,a,CAED,+G,wC,Q,YAIA,qCACA,sBAEA,uHACA,0HAQA,wIACC,oI,OACK,M,iBAEH,sC,CAED,+K,O,0F,0C,Q,SAOF,2BACA,oBAEA,K,SAEA,sG,Q,e,QAGC,K,e,QAEA,K,uBAEA,qK,Q,QAID,UACA,qH,wC,Q,IAIA,2I,QAGD,kHACA,oB,wC,6xBAKA,+GACA,uC,OACC,2LACA,+BACA,uIACC,+BAEA,0H,wF,OAIE,QACJ,2NACA,8C,OACC,gK,OAED,sK,O,qC,QAIA,gCACA,8C,QACC,sR,QAID,6HACA,8C,QACC,gI,kJ,QASD,8BACA,0GAEA,qIAKA,iD,QAEC,2PACA,iDACA,iBACA,oI,QAED,sBAEA,6KACC,yMAEA,mBACA,8D,OAGC,kI,0BAEC,gB,C,OAIF,6H,oGAID,yKAIC,wGAGA,oCACA,2DAEA,qL,OACI,kKAAH,oE,OAEC,iHACA,yE,QACC,uO,QAED,gP,qBAEA,6L,O,OAIF,yG,2H,0C,6hBAcE,gCAAH,+C,OACC,8GACA,gE,OACC,qKACA,uC,OAEE,gCAAH,oC,OACC,yJACA,uC,O,OAIE,mDACJ,mGACA,sD,QACC,sD,QACC,wJ,QAED,uC,QAGD,uL,QACI,qGAAH,iI,QACC,kP,QACI,+G,6CACF,e,CAED,+IACA,uC,Q,Q,QAKH,uJACA,uC,oUAMA,2BACA,wJACC,8F,wIAEC,S,C,kBAGA,mG,C,yBAGF,e,2RCnhBA,6H,OACC,2B,OAEA,+B,OAEA,yH,OAEA,uH,O,O,2R,2BASA,mB,iFAEA,4C,CAID,mL,6T,2B,4C,qB,uC,qB,uC,6C,uC,6C,uC,CAoBA,8H,O,kC,O,sB,uC,C,uC,2S,2BAoBC,oB,6CAEA,e,6CAEA,e,CAID,8H,OACC,oB,O,sBASA,e,CAED,e,wR,eAQC,mB,6CAEA,kB,CAID,IACA,yC,OACC,uF,OAED,kH,qR,eAQC,kB,qBAEA,mB,6CAEA,kB,6CAEA,mB,CAID,8H,OACC,mB,OAQD,8B,yR,oFAOC,2C,CAED,QACA,yC,OACC,uF,OAED,QACA,yC,OACC,uF,OAED,+G,iL,eCjIC,6B,CAED,yB,UAEE,S,CAED,gB,G,0HAQD,oH,gMAII,kCACJ,aACA,UACA,2FACA,2B,qKAOA,iG,gMAQA,uG,uHAaA,6D,2BAIA,kBACA,4E,gIAIA,oD,O,WAEE,K,CAED,kGACA,a,OAED,kGACA,oD,OACC,mG,O,qRAKD,oG,mR,uBAKC,uB,CAED,4G,wfAIA,4F,OACC,4LACA,mB,OAED,kGACA,wEAEA,uoB,O,IAEC,mG,e,O,SAKA,wD,QACI,iJAAH,kD,QACC,mGACA,e,Q,QAGF,qG,e,O,SAGA,gGACA,oHACA,gGACA,kG,e,O,SAGA,mGACA,kG,e,Q,SAGA,wGACA,8KACC,wC,QACC,gG,QAKD,gD,QACC,6GACA,gG,QAED,yGACG,aAAH,8C,QACC,gGAIA,0G,Q,4BAGF,iG,e,Q,SAGA,gGACA,kG,e,Q,SAGA,qG,e,Q,SAGA,qGACA,mG,e,Q,SAKA,+C,QACC,2GACA,e,QAED,6KACC,wC,QACC,iG,QAED,4C,QACC,iG,QAED,kG,4B,e,Q,SAID,mD,QACC,yJ,QAIC,oGACA,e,QAED,oL,QACC,sHACA,e,Q,QAGF,8C,QACC,sF,QACC,yMACA,e,QAID,gH,QAED,2GACA,QACA,sD,QACC,kM,uBAEA,yKACC,uC,QACC,gG,QAED,SACA,6GACA,+H,4BAED,2KACC,yC,SACC,kG,SAED,SACA,gG,4B,QAGF,mG,e,Q,SAGA,uGACA,mGACA,kGACA,oG,e,Q,SAGI,MACA,S,SAEJ,0G,SACC,WAEG,wC,iCACF,Q,C,gB,SAGD,a,gB,SAEA,a,yBAEA,2H,S,SAED,mGACA,wC,SACC,kG,SAED,oGACA,wC,SACC,kG,S,e,Q,SAMD,wD,SACC,0S,SAED,wGACA,gW,SAEC,iH,gB,SAGA,4S,S,e,Q,SAID,oD,SACC,wHACA,e,SAEE,0BAAH,2C,SAIC,iO,yBAEA,kHACA,iE,SACC,yG,S,S,uB,IAOF,oM,Q,+hBAMD,uBACA,OACA,4JACC,oC,OACC,8F,OAED,QACA,0GACA,4H,yBAGD,wF,O,e,QAGC,gM,uBAEI,SACJ,kKAEK,kCACJ,2C,QACC,qG,QAED,+GACA,2B,2BAED,iGACA,sC,QACC,gG,QAED,4G,Q,O,mTAKD,8FACA,wJACC,qC,OACC,8F,OAED,2F,yBAED,8F,4SAIA,8FACI,YACJ,wJAIC,4C,OACC,gHACA,kB,OAED,qC,OACC,kE,OAEC,gGACA,6F,QAED,gG,OAED,UACA,6F,yBAED,qE,QACC,gGACA,6F,QAED,gG,wSAIA,0D,OACC,8G,OAED,0G,iTAIA,8FACA,+C,OACC,6JACC,qC,OACC,8F,OAGD,yE,OACC,4GACA,gG,QAED,eACA,kE,QACI,uCAAH,qC,QACC,oGACA,S,uBAIG,qHAAH,gE,QACC,oHACA,kB,QAED,6FACA,oGACA,kB,Q,QAGF,6F,yB,OAGF,gG,6YAIA,+D,OACC,uD,OACC,0BACA,4BACA,+CACC,oB,a,OAGF,yH,OAGD,kHAEA,kBACA,uC,OAEC,mB,OAGD,mGACA,mM,QAEC,sNACA,qB,QAID,gH,sSAMI,YACJ,KACA,YACC,WACA,0FACA,sC,8BAEC,M,C,CAGF,+C,mDClcmC,yB,8GAGF,gD,gHAGM,qC,gN,oBAKtC,0B,CAED,4HACC,0M,uK,oNAKoC,yB,0HAIG,qH,gIAIxC,2B,0O,gBAMC,2B,oBAEA,+B,CAGD,sBACA,eAEI,+BACJ,gGACA,8C,OACC,2GACA,sC,OACC,mG,O,OAGF,gKACC,uC,QACC,qG,QAED,4L,yBAED,wC,QACC,qG,QAED,qC,QACC,kM,QAED,oGACA,wB,0NAOoC,2C,gMAGa,gI,qRAQjD,+C,OACC,gH,OAED,0JACC,0CACA,sH,OACC,mB,O,yBAGF,kB,4RAOA,+C,OACC,mH,OAED,0JACC,0CAEA,QACA,0C,OACC,uF,OAED,yC,QACC,8Q,QAED,0H,QACC,mB,Q,yBAGF,kB,yfAQA,uD,OACC,iC,OAaD,gD,OACC,0B,OAGD,yD,O,uDAKE,2H,CAGD,oIACA,+BACA,6IACC,+BACA,4N,8F,OASF,sCAEI,Q,qB,+BAGF,qC,CAED,qB,MAEA,oB,CAgBG,YACA,WACA,YACJ,uBACA,qKACQ,oMACP,wF,OACC,wBACA,mG,c,OAEA,+C,OACC,4M,OAGD,sLACA,+P,qB,kBASC,6CACA,c,CAGD,oJACC,wT,OACC,oLACA,6P,O,sG,O,O,mGAMJ,iKACC,2G,2BAID,KACA,QACA,uKAIK,I,8BAEH,4H,CAEG,QACA,SACJ,6M,Q,WAGC,WACA,wGAEA,2P,QACC,+LACA,mB,QAED,gBACA,0KACC,kG,4BAED,W,e,Q,WAEA,uF,QACC,4LACA,mB,QAED,0G,YAEC,mB,CAED,mBACA,2BACA,W,uB,M,yIAGC,mB,CAED,uF,QACC,4LACA,mB,QAED,gC,QAMD,sH,2BAED,qBAGI,oDACH,gHACA,6HACA,2J,QACC,gN,QAJyB,a,uBAQ3B,uBACA,yD,QACC,6FACA,uB,QAED,kBAEA,qC,6ZAUA,gGAGA,OACA,+C,OAEC,IACA,oJACC,0CACA,0H,OACC,mGACA,W,O,yBAGF,mB,eAEC,Q,C,OAGF,kBACA,kB,uKAIA,oH,gK,SAKC,qE,CAED,uJ,OACC,0C,O,8GAOgD,iB,oHACA,gO,gIACA,4Y,kOAU9C,+E,kBACF,e,CAID,wHAEI,SACJ,0JACK,SACJ,2FACG,gCAAH,sM,OAEC,eACA,iG,c,OAEA,kB,qBAEA,qL,OAGC,S,QAED,+C,OAID,8FACA,iD,QACC,iD,QACC,gN,QAED,2FACA,mE,Q,yBAGF,+DAEA,mE,oHC9ZsB,qG,uGAkBtB,iI,gOAMA,O,kBAEC,oFACA,W,CAED,yB,8CAEC,e,CAID,oG,OACC,kB,c,OAEA,yF,OAED,e,2NAMA,e,wGAIqC,a,2GAIrC,e,uM,mCAWC,sC,CAED,UAGA,yF,2SAIA,gH,+QAGqC,kI,kQAMrC,yFACA,e,kSAKA,UAGI,SACJ,+L,O,S,uHAIE,gB,C,c,O,S,UAKA,gB,CAED,I,OAID,4C,OACC,wGACA,gBACA,U,OAID,iD,OAEC,mBAEG,gC,kBACF,mB,CAED,iG,OAGD,e,sRAOA,8R,wQAOA,mS,kMCjJmC,wB,wGAGW,qH,qG,eAO7C,c,CAED,iB,8E,kBASC,c,CAED,qB,+CAK8B,wB,wGAGK,mH,qG,eAOlC,c,CAED,e,sF,kBAQC,c,CAED,qJ,eAEE,2D,CAED,U,KAED,qB,yGC9CG,gCAAH,+C,OACC,gH,OAED,qH,+KAUA,gCACA,4C,OACC,4G,OAGG,eACJ,6H,mCAEE,mB,CAED,sE,OACC,4F,mCAEC,mB,C,OAIF,OACA,kB,6K,OAEA,kB,OAED,uB,uLAOA,gCACA,4C,OACC,4G,OAGG,eACJ,WACA,iI,mCAEE,mB,CAED,sH,OACC,QACA,U,OAED,sE,OACC,4F,mCAEC,mB,C,OAIF,OACA,kB,iL,O,SAGC,6H,CAED,kB,OAED,uB,mLAUA,wH,OACC,e,OAIE,gCAAH,+C,OACI,gCAAH,2L,O,gBAKE,e,sBAEA,e,C,O,OAMH,uB,2F,gBC1GC,qB,CAED,c,gE,kBAMC,sB,CAED,S,wGAIgC,kH,2GAEG,S,8LACA,kI,2Q,kBCXlC,2B,CAEG,+BACJ,wJACC,qC,OACC,+G,OAED,wL,yBAED,wB,iNAQA,iJ,kBAEE,a,C,KAGF,Y,4HAQA,iJ,sDAEE,Y,C,KAGF,a,8MAOA,2BACI,SACJ,wJ,iHAEE,kB,CAEG,kDACH,mG,iHAD4B,W,c,CAKzB,0G,e,uCAQD,gB,CAED,IACA,sG,CAhB2B,W,qBAmB7B,e,yBAED,e,wRAKA,qJ,iS,6BAMC,oB,CAKG,SACJ,oJACC,oJACI,gG,kBACF,e,C,yB,yBAIH,+G,6SAMA,4P,sRAKA,oJACC,8H,OACC,kB,O,yBAGF,mB,iSAKA,oJACC,8H,OACC,kB,O,yBAGF,mB,qS,gBAMC,yB,CAID,oJACC,iI,OACC,mB,O,yBAGF,kB,uMC7IA,0BACA,yGACA,qJACC,yL,KAED,S,yCAMA,0BACA,yGACA,qJACC,yL,KAED,S,kDAIA,uB,uIAIG,4D,sCACF,S,CAED,S,yO,sBAWC,e,CAID,I,8B,SAEC,e,oC,SAEA,iC,CAID,qCAMA,+G,6mBAWA,koB,O,IAGC,+B,e,O,S,e,O,SAMA,yGACA,kE,QACC,6C,Q,e,O,SAID,yGACA,kE,QACC,uC,Q,e,O,SAIE,gIAAH,sC,QACC,yBACA,kBACA,8B,Q,e,O,SAID,2GACA,mE,QACC,0C,Q,e,O,SAID,gI,O,SAgBA,UAEA,+GACA,gHACA,uE,QACC,sF,Q,e,O,SAaD,mIACA,sC,QAIC,0C,Q,e,Q,SAID,qIACA,uIACA,0C,QACC,6BACA,gBACA,uBACA,uBAcA,gCACA,8B,Q,e,Q,SAID,0GACA,2GACA,mG,QACC,6C,Q,e,Q,SAID,2GACA,mE,QACC,gD,Q,e,Q,SAKD,iD,QACA,iE,QACC,2CACA,+CACC,2C,aAED,8HACC,mH,6E,QAUF,+O,QACC,kIACA,6B,QAGG,UACJ,gQ,QACC,0I,QAID,kIAIA,oLACC,qIACA,uGACA,+D,QACC,wJACA,+C,QACC,0NACA,8B,QAED,0G,Q,4BAIF,+C,QACC,sIACA,6B,QAID,4HACA,0IACG,yHAAH,sE,QACC,oHACA,8B,QAOD,iHACA,oK,Q,SASA,uD,Q,IAGA,qC,QAGD,6B,+mB,mCAQC,2H,CAED,+G,+QAIA,+C,OACI,qG,yCACF,qB,C,OAGF,e,mKAIA,eACA,eACA,S,kIAIA,+C,OACI,iH,MACF,2B,C,OAGF,e,4SAIA,IACA,wJACI,2F,a,OAID,2BACA,gBACA,IACA,O,CAED,mG,C,yBAGF,kB,mSAIA,+C,OACI,qG,yCACF,kBACA,kBACA,kB,C,OAGF,e,2SAIA,IACA,wJACI,4F,a,OAID,2BACA,gBACA,IACA,O,CAED,mG,C,yBAGF,kB,gUAIA,IACA,wJACI,0F,8B,OAID,2BACA,gBACA,IACA,O,CAED,mG,C,yBAGF,kB,gUAIA,IACA,wJACI,8F,kC,OAID,2BACA,gBACA,IACA,O,CAED,+G,C,yBAGF,kB,gOAUA,IACA,2JACC,kC,kE,OAME,2BACA,gBACA,O,CAED,kBACA,uBACA,kJ,C,KAGF,Y,mHC1YI,QACJ,oJACC,uR,OACC,0D,O,yB,wBAID,6C,CAED,kBACA,iBACA,e,6IAIkC,wB,uHAGE,oH,+G,qBAKnC,kH,CAED,S,6GAGoC,S,8LACA,kI,gM,sBAOnC,0B,C,mSAKD,W,eAEC,iBACA,a,CAIG,YACA,YAGA,WAGA,eACA,QACJ,oJ,gCAEE,iC,C,qBAGA,wB,CAGD,SACA,0BAEA,yR,OACC,qBACA,oB,O,iGAQF,mIACC,oHACA,QACA,iG,uFAGD,qKACC,yGACA,oGACA,mD,OAEC,0JACC,0G,yB,qBAOD,gGACA,aACA,8C,QACC,kKACA,kBACA,YACA,2FACA,kB,QAED,mGAQA,UACA,YAEA,6JACC,2BACA,uP,O,W,yIAIE,a,CAGD,8C,OACC,qJ,O,c,O,WAGD,gJ,c,O,WAEA,0C,QAIC,yKACA,c,QAED,sC,QACC,kK,Q,O,uK,O,yBAOL,cACA,YACA,iB,wPAIA,I,8B,SAEC,S,oC,SAGG,kC,OACF,e,C,oC,SAGD,a,oC,SAEA,e,oC,SAEA,e,CAED,c,uJAIG,6FAAH,mE,OACC,uPACA,qGACA,mB,OAED,kB,8SAIA,+C,O,eAEK,mC,mCACF,e,C,CAGF,4J,OAED,e,6X,+BCtMC,iD,CAGD,uC,OACC,iJACA,+HACC,2M,gF,OAKF,uBACA,sGAIA,4DACC,4BACA,c,sDAED,wFAMA,cAEA,6GAEA,2D,OACC,oG,OAGD,kF,OACC,gJ,QAKD,wG,gcAII,YACJ,+G,kB,kB,aACC,yFACG,gC,2BACF,qB,C,yBAGF,0DACC,gP,wFAED,uJACC,sK,yBAGD,6JAGC,6C,QACC,+F,Q,yB,qTAsBF,mE,OACC,8F,O,gMAKG,0CACA,0I,OACF,wB,CAFyB,W,CAK3B,c,iJAIA,uBACA,aACA,QACA,wJACC,I,8BAEC,c,CAED,8F,yB,gVAKG,YACJ,oJACK,YACJ,4G,O,S,uBAGE,I,C,c,O,S,wCAIA,I,C,qB,IAGD,8I,OAED,mE,OACC,qE,QACC,iX,uBAEA,I,Q,O,yB,mWAOH,ySACA,mBACA,sB,0OAIA,iD,0F,iBAMC,gB,CAED,S,wJAII,mDACA,KACA,I,mH,YAGH,2CACA,M,aAEC,M,C,kBAGD,uBACA,M,kBAEA,a,MAEA,K,C,OAED,2J,uT,mCAOC,uB,C,0FAOD,+F,OACI,6G,MACF,e,CAEE,8G,MACF,e,C,c,OAGE,+G,MACF,6B,C,c,OAGD,sI,O,OAED,uB,6PAmBA,gKACK,mDACJ,iG,kCAEC,oB,CAED,+G,kBAEC,oB,CAGD,qBACA,+G,kBAEC,oB,C,uBAGA,oB,CAGE,8FAAH,mE,OAGC,kOACC,uI,QACC,+JACA,wIACA,oB,Q,0BAGF,mS,O,yB,+UAQC,oCAAH,+C,OACC,0IACA,e,OAED,mB,qVAKI,mDAEJ,oJAEC,2H,OACC,YACA,iG,qBAEA,8F,wIAEC,oB,C,OAKF,0G,kB,kB,aACC,sV,QAEC,QACA,qE,QACC,mH,QAED,gKACA,qHACA,oB,Q,0BAGF,0FACA,oF,QACC,gH,Q,yBAGF,e,++BA+CA,uC,OACC,4EAEI,a,sCACF,U,CAED,+B,uD,OAKF,2EAEA,cACA,m2B,O,I,e,O,SAKC,0G,e,O,SAGA,+BACA,wG,e,O,SAMI,mDACJ,iIACI,MACA,K,aAQJ,yE,QACC,oBACA,M,e,QAEA,0BACA,M,uBAVA,0C,QACC,qB,QAED,iBACA,O,Q,QAQD,gJ,e,O,SAGI,wIACJ,2GACA,4GACA,oE,QACC,qB,QAED,uGACA,mE,QACC,8RACA,qB,QAED,oCACA,+C,QACC,4RACA,qB,QAED,8C,QACC,qSACA,qB,QAED,yH,e,O,SAGI,K,SAEJ,2E,QACC,M,e,QAEA,M,uBAEA,wSACA,qB,Q,QAGG,mDACJ,wGACA,iD,QACC,qB,QAED,wI,QACC,kLACA,qB,QAGD,8HACA,mIACA,iD,QACC,qB,QAED,gH,e,O,S,SAIA,4D,QACC,qD,QACC,0IACA,qB,QAED,8C,QACC,0P,uBAGA,iH,Q,uBAKD,kF,QACC,qUACA,qB,QAED,aACA,2C,QACC,8LACA,uB,SAEG,mDACJ,8UACA,mD,SACC,uB,SAED,sN,Q,Q,e,Q,SAID,sH,e,Q,SAGA,yH,e,Q,SAGA,gCAGA,wM,SAIC,yKACI,oIAAH,qG,SACC,4LACA,mJ,S,8B,yBAKE,U,eAEH,W,CAED,oH,S,e,Q,UAID,0D,SACC,+BACA,uB,S,UAGD,6G,SACC,qD,SACC,yJ,S,gB,SAGD,qD,SACC,yI,S,gB,SAGD,qD,SACC,wCACA,O,yBAEC,6C,CAED,2G,S,yBAGD,+J,S,S,e,Q,UAID,iHACA,mDAEA,+G,e,Q,UAGA,8GACA,mDAEA,+GACI,mDACJ,8GACA,iN,SACC,sJ,SAED,2GAGA,uK,S,gB,SAIC,2G,yBAEA,4J,S,e,Q,UAID,cACA,kHACA,mDAEA,+GACI,mDACJ,4E,SACC,6GAGA,0IACA,0W,SACC,iLACA,Y,S,yBAKD,YACA,wHACA,0BACA,wD,SAGD,0HAEA,qBACA,oLACC,oCACA,iD,SACC,oJACA,qB,SAED,uHACA,gHACA,K,mCAEC,gB,MAEA,gB,CAED,gHACA,kB,8B,e,Q,UAID,cACA,uHACA,mDAEA,+GAUI,UACA,aACJ,6H,S,WAEC,Q,gB,S,WAEA,wG,SACC,uJACA,uB,SAGD,0IACA,iD,SACC,uJACA,uB,SAGD,mD,SAEC,yJACA,U,yBAEA,6B,SAGD,4G,yB,MAGA,uJACA,uB,SAID,oCACA,0F,SACC,uJACA,uB,SAEG,mDACJ,2GACA,mD,SACC,uB,SAGG,UACJ,kD,SACC,+K,yBAEG,uIAAH,wC,SACC,Q,yBAEA,oJ,S,SAIF,0HAEI,UACJ,qBACA,8KACC,oCACA,iD,SACC,8IACA,qB,SAGD,0HACA,gHAEA,oD,S,8DAOE,Y,CAED,oCACA,iBACG,mBAAH,0C,SACC,iO,SAED,wIACA,2BAIA,kB,SAED,+GACA,kB,8BAID,oD,SACK,SACJ,6J,YAEE,Q,CAED,a,MAED,yC,SACC,wK,S,S,e,Q,UAKF,cAEA,0HAEA,8KACC,oC,gBAEC,qB,CAID,SACI,aACJ,W,+C,MAEC,Q,qC,W,uBAGC,4G,C,qC,WAGD,Q,C,uCAKG,wC,iCACF,Q,C,CAIF,yC,SACC,+KACA,qB,SAGD,gHACA,6E,SACC,2G,SAED,+GACA,kB,8B,e,Q,UAID,cACA,+GACA,mDAEA,+GACA,6E,SACK,mDACJ,8GACA,iN,SACC,uJ,S,SAGF,+GAGG,yCAAH,mE,SACC,wJAIA,uG,SAED,2G,e,Q,UAGA,cAGI,mDACJ,2GAGI,sCACJ,wD,SAEK,MACJ,yGACA,0G,S,MAEC,mJ,gB,S,WAEA,8E,SACC,uL,S,eAIA,oC,C,SAGF,qHACA,iF,SACC,6C,SACC,sJ,yBAEA,2K,S,S,SAQH,iHACA,mDAMA,oDACA,0CAEA,iD,SAEK,UACJ,8I,oCAEE,qB,CAIG,UACD,oCAAH,oD,SAEC,WACA,sCACA,sB,gBAGC,kB,C,yBAGD,2IACA,yN,SAIE,uFAAH,wE,SACC,YACA,aACA,YACA,8H,yBAEA,6HACA,a,S,8BAKF,kD,SACC,iBACA,oKACC,wI,8B,yBAGD,sR,S,yBAID,8I,oCAEE,qB,CAEE,uFAAH,wE,SACC,YACA,aACA,YACA,iH,S,8B,SAKH,2G,uB,KAGA,qI,Q,26BAQD,sU,O,SAEC,wH,O,gJ,O,c,O,S,oJ,O,S,oJ,O,S,2C,O,S,oJ,OAYD,kB,mHC96BiC,qB,iEAGJ,c,6GAEM,S,8LACA,kI,0SCgCnC,4X,O,SAIC,wH,O,SAKA,kBACA,6JACI,2G,0DACF,I,C,2BAGF,e,O,IAMA,WACA,wB,O,S,2BAIC,wB,C,c,O,IAGD,K,OAED,+F,yCAGC,6B,CAGD,0H,QACC,oC,Q,yEAGA,wB,CAED,e,mUAIA,2BACI,kBACJ,wJACC,yGACA,UACA,mGACA,sJ,yBAED,e,uVAoBA,8Y,O,SAEC,UACA,S,gBAEI,mF,QACF,8B,C,C,WAID,gD,C,c,O,SAGD,Q,0CAEC,6B,CAGD,mGACA,oGACA,2G,O,SAEA,gD,O,SAEA,gB,UAEC,6B,CAED,yGACA,8Z,O,SAIA,WACA,gD,O,IAEA,K,OAED,wB,sOA+BI,Q,I,eAGH,K,wBAEA,K,MAEA,iB,CAED,2F,OAEC,iB,CAED,S,uJAOG,UAAH,mE,OACI,8F,0CACF,e,CAED,sE,OAED,oH,iSAII,SACJ,iD,OAEI,UAAH,mE,OACC,uG,mCAGC,mF,CAED,iJ,yCAEE,qE,C,K,qBAIF,wG,O,OAGF,e,sTAOI,kBACJ,oJACC,uGACA,mPACA,2H,yBAED,e,6SAIG,UAAH,mE,OACI,6F,0CACF,e,CAED,+D,OAED,mH,mLAKA,+EACA,qE,mHCzOA,gI,oOAUA,mC,OACC,U,UAEC,0E,CAED,6GACG,gCAAH,qK,OACC,qT,O,OAGF,2C,uB,eAGE,mF,CAED,gB,C,uB,kBAIC,4E,CAED,gB,CAED,e,6JASiC,c,6GAGgB,iB,6HAGI,iB,6HAGhB,gB,8GAGC,iB,iHAGD,kB,qHAEE,S,8LACA,kI,8dAOvC,+GACA,mCACA,2CACA,kCACA,mDAEA,iE,OAIC,+NACA,6C,OACC,kHACA,mBAQA,qJ,iB,+BAGG,qC,CAED,0M,C,KAKE,SACJ,+C,OAKI,0IAAH,iD,QACC,0L,Q,OAIF,iG,QACC,UACA,kKACC,uGACA,6BAIA,gJ,4B,e,QAOD,yHACA,iM,Q,O,OAKH,4D,QACC,+PAIA,iD,QACC,+J,Q,QAOF,gEACA,kIACA,iJACA,0IACA,qJACC,qQACA,yG,4KAGD,iD,QAIK,Y,cAEJ,yE,QAEC,oI,e,QAMA,kG,uBAHA,uQAGA,kG,Q,QAED,eAIA,6JACC,gCAIA,yK,OACK,SACJ,gH,O,WAEC,0HAGA,2F,OACC,mLACA,c,OAKD,mE,QACC,yCACA,yC,QACC,oLACA,S,Q,uBAOD,iEACC,M,+B,W,iBAIE,uBACA,a,C,iE,MAGD,kCACA,a,CAED,Y,oG,Q,c,O,WAIF,8BACA,yC,QACC,oLACA,S,Q,qB,MAGD,8J,OAED,iD,QACC,sL,Q,O,6J,QAMJ,mBACA,oBACA,iB,4kB,eAOC,kB,CAGG,wBACJ,6JACC,SACG,gCAAH,+C,OACC,QACA,oF,OACC,O,qBAEA,4J,O,OAIF,8FAGA,qD,QAEC,4JACC,+C,QACC,iI,QAGD,6BACA,2GACA,e,2BAED,O,uBAGA,4LACA,uBACA,gBACA,O,Q,yBAIF,wC,QACC,+J,QAOD,qC,QACC,2HACA,wCACA,mR,QAGD,kB,kRC7R0C,c,uGAGT,c,sGAIC,a,kN,S,YASjC,iEACA,0BACA,uBACA,eACA,kB,kBAOA,iEACA,0BACA,iBACA,uBACI,S,4BAEH,mB,CAED,+CACA,kB,CAID,mH,+LAamC,e,6GAIE,kB,0LAEA,kI,yQAYjC,K,S,YAGH,W,kBAEA,Y,kBAEA,iB,MAEA,K,CAEG,kCACJ,mGACA,kGACA,sGACA,iOACG,0FAAH,4C,OACC,oGACA,iG,qBAEA,iH,OAED,2B,2IC1GA,2C,wCAGC,iCACA,4B,CAED,S,mEAIiC,gB,0GAGN,+B,6LAI3B,0CACA,IACA,4G,kB,a,OACC,mGACA,W,KAED,+FACA,e,0MAImC,0B,2HAGE,sH,4LAKrC,iL,+RAcA,2CACI,6FAAH,4Q,OACC,kB,OAFc,gCAKhB,+B,+SASA,0FACG,6F,sCACF,e,CAED,cACA,oI,OACC,iG,OAED,uB,6M,oBAoBC,0B,CAED,qG,oOAUA,WACA,kBACA,+G,kB,kB,aACC,yFACA,sGACG,6FAAH,mE,OACC,yF,O,yBAIF,KACA,8J,UAEE,IACA,M,C,KAGF,SACA,0BACA,gOACA,qCAEA,+CAEA,kBACA,c,4OAOiC,a,oGACA,a,4GAMjC,yB,uI,6BAYC,0JACI,iB,kBACF,S,C,K,C,kBAMF,0J,kBAEE,sB,C,KAGF,S,CAED,c,2OAUA,oBAEA,kKAEA,UACA,2OACC,qO,yBAGD,mC,OACC,8JACC,0G,0B,OAIF,+H,mUAKI,kCACJ,0GACA,2B,2PAeG,0CAAH,mC,OACC,yIACC,gGAEG,gC,MACF,6C,CAED,mI,OACC,uD,OAGD,oI,OACC,2G,OAED,W,qKAGD,W,OAED,e,iGAK2D,mC,6FACA,mC,uFACA,mC,wFACA,mC,0FACA,mC,8FACA,mC,gGACA,mC,wFACA,mC,+FACA,mC,6FACA,mC,uGAEA,mC,+GACA,mC,gHACA,mC,mHACA,mC,wGACA,mC,gHACA,mC,iLCnR3D,I,sP,I,oC,SAUC,4C,oC,SAIG,6C,iFACF,Y,C,oC,SAID,Y,oC,S,+BAIC,Y,C,oC,SAID,sC,oC,S,mGAMC,Y,C,oC,SAID,uC,oC,SAGA,uC,oC,SAGA,2JACC,oB,uDAEC,a,C,KAIF,Y,oC,S,4DAIC,Y,C,M,IApDD,K,CAwDD,a,yJAKI,gDACA,+H,OACF,2H,CAF8B,W,CAKhC,a,uKAIA,QACA,sJACC,oB,oBAEC,O,C,uDAGA,a,C,KAGF,S,sJAWA,I,iR,I,oC,SAUC,sB,oC,S,e,qBAKE,S,C,qBAGA,Y,C,C,oC,SAKF,sB,oC,S,2EAKC,Y,C,oC,SAID,sB,oC,S,kCAIC,Y,C,oC,S,kCAKA,Y,C,oC,SAID,sB,oC,S,kCAIC,Y,C,oC,S,kCAKA,Y,C,oC,S,kCAKA,Y,C,M,IAzDD,K,CA6DD,a,qCAIA,iJ,cAEE,Y,C,KAGF,a,0DCnJA,4F,oIAKA,S,cAEC,oBACA,S,CAED,6F,sNAQA,kBACA,mB,kBAEC,mB,CAKD,gI,OAEC,qE,OACC,oI,O,c,OAGD,qD,OAEC,gHACA,oI,uBAIA,qR,Q,c,OAID,+GACA,0I,O,O,8SAKD,6B,sCAEC,mB,CAED,wC,OACC,2I,OAGD,0EACC,4H,OACC,sK,O,6BAGF,0B,4NAMA,uLAIA,iD,OACC,6IACA,a,OAKD,sE,OACC,6IACA,a,OAGD,+GACA,iGACA,mI,uUAKA,+GACG,UAAH,wD,OACC,2M,OAED,kJ,yVASA,kBACA,gE,kBAEC,e,CAID,oF,OACC,6FACA,YACA,0B,qBAGI,YACD,kBAAH,gE,OACC,kI,qBACS,uCAAH,oC,OACN,qHACA,8E,QACC,uM,Q,uBAGD,6GACA,8E,QACC,6K,Q,Q,OAKF,8G,QACC,sJACA,S,QAED,qE,QACC,wJACA,8C,QAGC,IACG,W,uCACF,2B,CAEE,qB,SACF,yB,CAED,2F,QAGD,Y,Q,O,uBAMD,+G,4BAIC,iB,CAED,e,CAID,oB,iiBAOA,cAQI,uBACJ,4JACC,gG,KAQG,YACA,SACJ,6KAGC,iCAKA,2GACG,yG,kBACF,0D,CAED,6OACA,kBACA,yBAKA,6NAEA,yVACC,0P,O,sBAGC,iIACA,oE,OACC,wJACA,a,OAGD,mI,gBAEC,a,CAID,WACA,4D,QACC,qBACA,4C,QAEC,oJACA,a,Q,QAIF,+C,QACC,yKACA,a,Q,kEAOA,oGACA,sC,CAGD,gC,6BAGC,gC,MAEA,gC,C,aAKA,a,CAID,sCACA,4C,Q,8BAGE,oC,CAGD,uI,mB,oB,iBAMC,oD,QAMI,0GAAH,sE,QACC,mRACA,2G,uBAEA,mBACA,gI,Q,Q,4B,uBAOH,mH,Q,c,O,sBAID,mLACC,4EAEI,a,uBAEH,uH,CAGD,sEACA,iH,4B,c,O,sBAID,wCAKI,U,+BAKH,+K,CAID,mLACC,uCACA,0GAEA,M,gBAGK,a,8BAEH,8H,CAED,qE,CAGD,iH,4B,c,O,sBAGD,0G,QACC,oR,QAED,2DACA,+L,c,O,sBAEA,qBACA,yCACA,SACA,gE,QAEC,4D,QACC,6I,QAGD,sF,QACC,M,gBAEC,M,CAED,gF,QACC,wSACA,Q,QAEE,gBAAH,0F,QAEC,gM,Q,QAGF,+C,QAEC,4BACA,gCAEA,yD,QAEC,0I,Q,uBAGD,+H,Q,uBAUD,4P,gCAKC,wC,CAED,gC,QAED,oH,QACC,yR,QAED,0EAKA,yGACA,6D,O,uW,yBAMH,iKACC,iI,mB,oB,iBACI,gHAAH,sE,QACC,oGACG,6CAAH,sC,QACC,0SACA,2G,uBAEA,gYAEA,2G,Q,Q,4B,4B,kBAWH,a,CAED,+BACA,gEACC,gHAEA,qJ,mBAEC,sBACA,6L,C,4B,miBAeF,cACC,I,8B,SAEC,M,oC,SAEA,OACA,M,M,IAEA,Q,C,CAKF,0F,OAEC,uBACA,oBACA,mC,OACC,0KACK,SACJ,8I,O,SAEC,I,e,O,S,e,O,IAIA,iK,uB,IAEA,mK,QAED,8C,QACC,uH,QAED,e,yB,O,OAMA,gC,kBACF,I,CAGD,oB,iaAaA,IACI,QACA,IACJ,OACC,QAGG,gC,kB,M,2C,CAKF,OACA,U,CAID,gC,e,2C,CAOA,4G,mC,2C,CAMA,gC,e,2C,C,0D,6C,CAYA,0E,oC,sC,CAMA,U,cAEC,oB,CAED,gG,qB,gcAOD,4CACA,IACA,6G,kB,a,OACC,mGACA,W,KAED,oHAGA,oJACI,gCAAH,6F,OACC,sG,O,yBASE,SACA,SAEJ,oJACI,gCAAH,gD,OACC,mI,QACC,e,uBAEA,wG,Q,uBAGD,e,Q,yBAIF,uJACC,yG,2BAGD,iKACC,yG,4BAOD,gB,gRAM4C,iB,kMACA,uY,6MACA,4Y,6M,4BAM3C,a,CAOD,4JACC,iE,OACC,sG,O,yB,qTAYF,kBACA,IACG,qB,SACF,yB,CAED,4F,OACC,wJ,qBAEA,yL,O,4MASE,0B,QACF,yB,CAGD,U,iGCjsBoC,8G,yJACA,8G,yJACA,8G,yJACA,8G,yJACA,+G,yJACA,+G,yJACA,+G,yJACA,+G,yJACA,+G,iKAMpC,mHACA,+C,6JASwC,8G,yJACA,8G,yJACA,8G,yJACA,+G,yJACA,+G,yJACA,+G,yJACA,+G,6KAOrC,gCAAH,+C,OACC,4HAAoC,8K,uK,OAErC,iH,2FAOA,I,oFAEC,Y,CAED,a,2BASA,gCACA,qC,uBAKA,a,mGAKA,mHACA,e,yGAKA,gCACA,S,uGAQA,gCACA,+N,+JAKA,6I,8N,0DAOC,kB,C,cAGA,oB,CAED,6FAEA,iW,O,SAIC,6B,O,IAEA,kB,O,SAEA,2JACC,gK,QACC,gE,QACC,wJ,QAED,mB,Q,yBAGF,kB,O,SAEA,0J,QACC,gE,QACC,2H,QAED,mB,QAED,kB,O,SAEA,0Q,OAED,mB,6MAKA,wV,O,SAEC,yB,O,IAEA,kB,O,SAEA,0OACC,yL,6K,OAGF,mB,8HAUA,kD,wjB,2BAMC,kB,CAGD,koB,O,SAKI,uC,MACF,6B,C,e,O,SAME,wCAAH,sC,QAGC,6V,Q,e,O,SAKE,4CAAH,sC,QACC,yI,Q,e,O,SAQE,4CAAH,sC,QACC,kE,QACC,8KACC,yHACA,uT,QAIC,mB,Q,4BAGF,kB,Q,Q,e,O,SAMC,4CAAH,sC,QACC,yI,Q,e,O,SAME,4CAAH,sC,QACC,sD,QACC,iD,QACC,4KACC,uHACA,+J,QACC,mB,Q,4B,QAIH,kB,Q,Q,e,O,SAKF,mC,gBAEC,mB,C,sDAUA,mB,CAKD,aACA,cAEA,0D,QAGC,yBACA,0BAEI,UACJ,yDACC,qC,MAED,aAEI,UAGJ,wKACC,6NACA,+I,QACC,mB,Q,4BAIF,0IACA,2I,QAGD,2W,O,SAKG,mCAAH,kD,QAGC,qBACA,4GACA,6GACA,2I,Q,e,O,SAWE,4CAAH,sC,QACC,sGACA,uG,qCAEC,mB,CAED,oJ,QACC,mB,QAED,cACA,cACA,2D,QAuBC,sBACA,wC,oBAEE,kB,CAED,S,CAED,yC,QACC,2FACA,2F,QAED,wKACC,0GACA,+O,QACC,mB,Q,4BAGF,kB,Q,Q,e,Q,SAMC,4CAAH,sC,QACC,qS,Q,e,Q,SAME,4CAAH,sC,QACC,4M,Q,e,Q,SAME,4CAAH,wC,SACC,uBACA,wB,iCAGC,mB,CAGD,kD,SAGC,kJ,SACC,mB,SAED,0KACC,6O,SACC,mB,S,8BAGF,kB,SAMD,4B,S,e,Q,S,e,Q,I,uB,IAUD,K,QAGD,mB,6jB,+BAQC,mB,CAGD,wJACC,wN,OACC,mB,O,yBAIF,8G,uGAOG,uC,M,S,aAGD,qH,mBAEA,qH,mBAEA,U,mBAEA,uH,mBAEA,uH,mBAEA,uH,C,CAGF,S,uCCvcqC,qB,mEAGN,c,6GAEM,S,8LACA,kI,qPCOrC,+OACA,wD,mIAImC,c,uGAGA,c,6GAGO,S,gHAKN,e,6GAIC,kB,uHAGD,gB,0HAQM,iB,sHAIO,Y,gMAGjD,qL,gQ,wCCGC,e,CAED,mH,kS,4JAwCC,kB,CAGG,kCAEA,KACJ,wE,OACC,4F,qB,SAGA,+F,OACC,iG,c,OAEA,+F,c,OAEA,kG,O,O,OAKF,6C,QACC,qGACA,wG,QAID,Q,SAEA,wI,Q,e,QAKE,6C,QACC,8HACA,oGACA,e,QAED,O,Q,QAKF,+LAGA,8C,QACI,kGAAH,4C,QACC,oGACA,qG,Q,QAKF,qC,QACC,8K,QACK,KACJ,8H,QACC,4B,uBAEA,c,QAED,qGACA,qGACG,qCAAH,kD,QACC,4HACA,wG,Q,uBAGD,8H,Q,QAKF,6C,QACC,0G,QAGD,2B,2OAIA,kI,qRAKI,I,I,YAGH,K,kBAEA,K,kBAEA,K,kBAEA,K,kBAEA,K,MAEA,K,CAGD,0GACA,6H,OACC,SACA,qHACA,a,OAED,SACA,4HACA,Q,4NAKA,8J,0X,4JAWC,qB,CAGD,WAGA,2H,OACC,qB,OAGD,uFACA,0FACA,mCACA,sCAGA,uC,OACC,kBACA,kD,OAGC,qJ,eAEE,mB,CAKD,8HACA,8C,sM,OAGF,+HACA,mD,OAOD,qL,QACC,qB,QAKE,mCAAH,8L,QACI,mHAAH,sE,QACC,oD,QACC,6G,QAED,uB,QAED,qB,QAIE,mCAAH,iE,QACC,gL,Q,qBAGE,iC,CAED,uB,Q,QAOC,4CAAH,oD,QACI,4CAAH,iM,QACC,mC,Q,Q,iCAMD,uB,CAGD,4JACC,oE,OACC,4G,wBAEC,2B,CAED,c,O,yGAMF,4D,QACC,WACA,QACA,yJ,gBAEE,mB,CAED,kJACA,uC,OACC,wJACA,mB,OAED,kB,8KAED,wB,QAMD,+D,QACC,qBACA,WACA,QACA,yJ,gBAEE,mB,CAED,gBACA,gJACA,uC,OACC,oJACA,mB,OAED,kB,8KAED,wB,QAGD,uB,0ZC1VA,wFACG,0E,sCACF,e,C,qBAGA,0B,CAED,sGACA,uB,wH,oBCmCC,S,CAOD,M,kCAIC,S,CAED,e,gE,I,YA6BC,c,kBAEA,c,MAEA,a,C,sG,sCAQA,S,CAED,S,kDAKoC,gB,0GAGA,a,oGAID,a,qGAGD,c,uGAGF,a,2GAKI,4B,6GAGJ,wB,qGAES,gC,4GACA,gB,0GACA,gB,6GACA,mB,uHAEM,W,0HAEA,QAAmB,W,wHACnB,eAAwB,W,2HACxB,c,gI,kBAQ9C,a,C,iBAIA,Y,C,+BAMA,iB,CAGD,2B,oGAcA,yK,uEAKyC,kB,sGAWzC,0D,gEAIwC,a,wFAiBxC,wD,mFAyBA,e,kB,IAEC,a,oC,S,+BAIC,a,CAQD,2G,oC,SAEA,mB,oC,SAEA,mB,M,IAEA,Y,C,gGAeD,0E,kDAKA,yE,wDAOA,qE,sEAKkC,kB,qHAGD,kB,kHAGD,iB,kGAgB5B,Y,kBAEH,I,CAED,8D,iJAMI,kCACJ,mHACA,2B,6LAMiC,0C,uHAQ9B,2C,sCACF,+BACA,S,CAQD,qB,kGAcA,uK,wCAWA,4P,4OASI,SACJ,0FAEA,2X,O,SAEC,kJACG,kBAAH,mE,QACC,+H,QAED,a,O,SAGA,wG,e,O,SAGA,IACA,uGACA,yC,QACC,6G,Q,e,O,SAID,6C,QACC,wG,uBAEA,sG,Q,e,O,SAID,wGACA,8FACA,qE,QACC,8G,QAED,a,O,SAGA,8GACA,Y,e,O,SAGA,gHACA,Y,e,O,SAGA,4GACA,a,Q,IAGA,qJ,QAGD,uGAGA,uf,QACC,6M,QAED,sM,mCAGC,a,CAGD,iD,QACC,kH,Q,WAIC,a,Q,WAEA,yO,QACC,6S,Q,QAGF,+C,QACC,2G,uBACS,mCAAH,kD,QACN,W,uBAGA,+F,Q,Q,QAOF,2D,QACC,wLACA,K,QAGD,uGACA,8F,yT,eAKC,a,CAEG,KACJ,8D,OACC,sF,qBAEA,W,OAED,2C,OACC,gGACA,+F,O,wLAQG,kCACJ,+FACA,2B,wMAGsC,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQACA,kI,mQAGtC,8E,OACC,+BACG,WAAH,2F,OACC,+FACG,8CAAH,mC,OAKC,4G,qBAEA,4G,OAED,iGACA,iG,c,OAEA,yG,O,OAGF,8G,0HChgBG,gC,MACF,0D,CAED,iD,4J,0CAKC,kB,CAGD,iIASC,mKACA,6B,6JAED,kB,oNAKA,gG,oBAEC,S,C,8CAGA,e,C,kBAIA,kB,CAED,S,6MAYA,2G,O,uCAGE,sC,C,c,OAGD,yF,OAED,e,uMAMA,kB,uGAKiC,c,0LAOY,gI,wRAK7C,sBACA,+G,gOAIsC,e,gMAOJ,qN,sSAIlC,oGACA,wIACC,mI,qK,kTAMD,yBAIA,kGACA,kBAEA,UAEA,+C,OACC,sG,OAGD,+BACA,oC,2BAUC,e,CAGD,IAIA,0E,OACC,wBACA,+CACA,6H,O,UAMA,kBACA,O,CAGG,Y,mBAEH,Q,MAEA,I,CAGD,oBACA,2D,yUAMA,sB,mCAEC,uD,CAEE,gC,MACF,0D,CAED,8G,2CAEC,Y,C,gTAOD,sBACA,iG,uBAEC,qB,CAED,iB,+RAGmC,mI,+QACA,kI,0TAwBnC,gGAKI,SACJ,I,kB,IAIC,sC,oC,SAMA,I,M,IAHA,e,C,qBAOA,iE,CAKD,UACA,IAEA,oBACI,SAGJ,OACC,qGACA,mBACA,IACG,iFAAH,mC,OAEC,+GACA,iHACA,c,OAED,gGACA,I,kB,IAEC,iHACA,gB,oC,SAKA,I,M,IAHA,gB,C,qBAOF,2G,mB,a,S,iCAME,qE,CAED,gB,KAGD,e,yP,kBAKC,e,C,kOAKD,iGAIA,sC,QAEC,wB,CAGD,sH,0O,kBASC,S,C,kB,oBAIC,Y,CAED,c,CAED,Y,wPAMA,iGACA,sDAEA,UAEG,gD,MAGF,kB,CAID,sE,OAEC,mBACA,uHAEA,wHAEA,2CACA,wHAIG,gC,kBACC,uC,M,2CAKD,IACA,mBACA,wBACA,sBACA,sBACA,I,CAED,Y,C,C,qBAIF,iH,O,gF,uMAWE,gC,kBACF,0B,CAED,qH,8MCrUA,OACA,+BACC,QAEA,8KACC,+HACA,+HAIA,uB,gBAEC,kB,CAGD,QACA,iBACA,iE,OACC,8GACA,a,OAGD,WACA,O,yB,qB,mXAME,SACJ,yCAMA,4HACC,eACA,sGACA,mP,CAMD,6HACC,iB,CAKD,2HACA,gIAEA,YACA,oJACC,0PACA,mIAEA,0H,OAIC,sT,c,OAEA,0T,qBAJA,uC,O,yB,mT,oBAaD,0B,CAED,gG,kPAMA,wJACC,IACA,6C,OACC,wL,OAED,mM,yB,+Y,sCAeA,a,CAID,6DACC,I,8BAEC,I,CAGD,uD,oBAKG,2BACJ,iLACC,ogB,O,SAKC,gCACA,oH,e,O,SAGG,yCAAH,wC,QACC,8F,QAGD,eACI,6CACH,kGAD4B,W,uB,e,O,SAK7B,mG,e,O,S,e,O,SAIA,mG,e,O,SAEA,kGACA,mG,e,O,SAEA,mG,e,O,SAEA,mG,e,O,SAGI,2IACH,kSADiC,W,uB,e,Q,SAIlC,oIACK,8CACH,gHAD0B,a,qB,yFAI5B,mGACA,oG,e,Q,SAEI,qDACH,oHADgC,a,uB,uB,IA3CjC,uC,Q,sIAgDF,6F,0RAMA,U,0BAEC,S,CAGD,Y,0BAEC,S,CAGE,yF,MACF,S,CAGD,KAII,uDACH,4G,kB,a,OACI,uC,mDACC,qD,M,QAED,qBACA,mD,CAGD,qD,C,C,KATsC,c,sBAgBzC,4B,CAED,kGACA,S,yKAKG,4F,MACF,I,CAGD,UAEG,yF,MACF,S,C,sBAIA,4B,CAGD,qBACA,mDACA,kGACA,S,qJAKA,+C,0N,gBChTC,2B,CAGG,sCACJ,qIACA,yJACC,oH,yBAED,2HACA,2B,iMAI+B,sB,wGAGW,kH,iN,mBAKzC,oB,CAGD,aACA,sJACC,iHACA,uH,sJAED,qD,OACC,iHACA,kI,OACC,e,O,OAGF,oB,ubAqBI,QAEJ,sBAGA,mK,OACC,gB,OAID,yCAOI,oBAGJ,yCACK,SAGA,QACA,QAEJ,+JACC,QAIG,gCAAH,gD,OACI,+F,kBAMF,kB,CAED,SAEI,qIACH,uOADmC,W,uB,QAKrC,6M,Q,WAEC,0K,cAEE,oB,CAED,kH,gBAOC,uCAIA,sE,C,M,e,Q,WAKF,6O,Q,yBAMF,qH,mB,c,iBACI,2F,Q,mEAGD,U,C,cAGA,oB,CAED,oG,C,MAMF,qH,mB,c,SACI,2F,Q,cAED,oB,CAED,wG,C,MAIF,+F,qB,qBAIA,gB,CAIG,YACJ,qH,mB,c,S,mBAEE,UACA,sB,C,MAIF,oJACC,+a,2JAED,8B,0U,kBAaC,S,CAED,qJACC,kC,KAED,S,qK,cAKC,oB,CAED,gB,OAOI,oF,6BACF,2HACA,S,C,CAGF,oGACA,S,oHCvNA,4B,2BAMA,mBACA,qH,kDAQA,0C,iHAMA,gBACG,wD,QACF,+B,C,oHAQD,gB,eAEC,kB,CAED,2B,oH,eAMC,S,CAED,yB,6M,mBAOC,uI,CAED,oCACA,0PACC,iN,+JAED,uI,mKChEA,uB,8DAI0B,a,qGAGC,c,6GAEM,S,8LACA,kI,6U,mCCsBhC,uD,CAUE,gCAAH,+C,OACI,4HAAH,+C,OACC,4HACG,gC,M,6D,CAGH,oB,O,OAIF,wHAOA,8E,OACI,yFAAH,qE,QACC,0HACG,mC,QACF,+C,C,Q,OAIH,oB,8b,YAYC,oB,CAGD,sBAGA,mC,OACI,mH,MACF,oB,C,OAKF,yCAOI,oBAGJ,yCACK,SAGJ,+JACC,QAIG,gCAAH,+C,OACI,+F,kBAMF,kB,CAED,SAGA,yGACG,kI,mBAGF,iB,mD,8D,CAIA,KACA,aACA,kB,C,OAIF,6M,Q,WAGC,0K,0BAEE,kDACA,iB,mD,8D,CAIA,KACA,aACA,c,C,gDAYA,uCAIA,sE,C,M,e,Q,WAMC,oO,mBACF,kDACA,iB,mD,8D,CAIA,KACA,a,C,Q,yB,sCAWC,mC,mB,4B,kE,C,CAMH,oB,CAGD,+F,qB,mE,0U,iBAmBA,e,CAGD,IACA,oBACA,+JACI,2G,MACF,gH,MAGA,8FACA,4GACA,W,C,yBAGF,8B,qMAKG,iF,MACF,qB,CAGD,yG,kB,kB,aACC,wH,OACC,qB,O,yBAIF,sB,qNAQA,oNACC,wH,OACC,e,O,yBAGF,oB,0M,gBAKC,sB,CAED,oEACA,gH,iMAaA,6H,6E,8VAcA,mI,OACC,kB,OAIE,mHAAH,+C,OACC,6FACA,sPACC,0D,e,OAIE,kB,C,uC,CAKF,mJ,Q,kC,Q,0BAKD,kB,OAID,+PAEC,kJAGA,sCACA,uC,QAEC,sJACA,mE,QACC,iJ,Q,QAKF,oC,gB,4C,CAMA,iD,QACC,yG,QAGD,2M,Q,wC,Q,4BAKD,kB,6dAUI,K,yBAEH,4B,MAEA,4B,CAGD,+C,OACC,sE,OACC,uZ,OAID,iJ,OACC,0K,QAGD,sa,OAID,0H,QACC,2I,QAGD,gI,QACC,iJ,QAGD,qK,oWAIA,mHACA,0K,sNAKA,2KACG,mHAAH,4C,OACC,wL,OAED,8K,4TAKA,mCACI,wB,kBAEH,4B,CAED,uHACA,wB,6TAaA,sH,OACC,kB,O,uJ,uMAsBE,gC,kB,wC,UAIA,kG,CAED,4H,CAED,oB,CAED,gB,yGAMG,mHAAH,+C,OACI,wH,MACF,oB,C,OAGF,e,6FAMI,SACJ,oBACA,oB,uC,eAMC,qJ,yBAEE,S,C,K,CAIH,S,2C,eAOC,qJ,2FAEE,Y,C,K,CAIH,kB,kLCxfA,+MAEA,yHAMA,oJACK,KACA,IACJ,eACG,6F,sCACF,6BACA,4BACA,M,MAEA,0BACA,M,CAED,iI,yBAID,+G,kB,kB,cACC,mGACG,sBAAH,4C,QACC,gL,Q,yB,uQAeF,e,UAEC,6B,CAED,W,cAEC,oBACA,W,CAED,+F,4HAMI,4CACA,qE,kBACF,S,CAFoB,YAKtB,c,uIAMI,4CACA,U,oCACF,S,CAFoB,YAKtB,c,kUAOA,8BAGC,OACA,gCAMD,+DACC,OACA,4C,4BAGD,qE,8BAEE,oJ,UAEE,Y,C,K,CAIH,a,4BAGD,oJAGC,iJ,qGAGG,2BACJ,uPACC,gmB,O,SAEI,wCAAH,iE,QACC,mG,Q,e,O,SAKE,gBAAH,+C,QACC,iCACG,0GAAH,sE,QACC,kKACA,2G,uBAGA,eACA,2B,QAGD,KACA,oKACC,sD,QAEC,aACA,4BACA,mI,QACC,kV,Q,uBAWD,gHACA,a,Q,4BAGF,0BACA,O,QAED,iG,e,O,S,qBAIC,a,CAID,gB,SAEA,yG,QAIC,SACG,4B,mBACF,W,+IAEC,Q,C,CAGF,uC,QACC,gKACA,a,Q,e,QAMD,SACG,4B,mBACF,W,2DAEC,Q,C,CAGF,uC,QACC,mKACA,a,Q,e,Q,iCAMA,qBACA,a,C,uBAID,8KACA,a,Q,QAID,0GACA,6BACA,2B,e,O,SAGA,8C,QACC,yL,Q,e,O,SAID,sG,e,O,SAGA,iGACA,0E,QACC,iG,Q,e,O,SAID,wG,e,O,SAGA,iG,e,O,UAGA,kG,e,Q,UAGA,yG,e,Q,UAGA,kG,e,Q,UAGA,kG,e,Q,UAGA,kG,Q,4MAIF,oJACC,0F,yBAGD,kB,qUCnPyC,sH,wP,qCA0BxC,gB,CAID,0BACA,iJACI,+B,oBACF,0C,C,KAKF,wFAEA,YACA,cACA,gBAEA,e,mJAKA,+D,kBAEC,kB,CAED,S,+HAQA,gB,qIAI8C,yB,kJAIG,qH,qIAGT,2B,oIAMI,+IAAqC,S,8HAGnC,uH,0MAGR,8M,uRAIG,2M,0QAGP,yM,0QAGO,qN,8RAID,+M,+MAGD,kB,8L,gBAWtC,gB,CAED,2FACA,e,kMAGuC,S,8LACA,kI,2LAMvC,eACA,kB,sQAIA,gDACC,yC,2BAEC,yC,CAED,oD,YAGD,oKACC,qD,OACC,wRACA,kB,OAKD,wGACA,8C,OACC,qIACA,kB,OAGD,oGACA,gCACA,8C,QACC,0K,QACC,uJ,QAED,kB,QAMD,yD,QACK,SACD,qC,4CACF,e,CAED,oJ,QAIG,O,kBAEH,I,CAED,iCAEA,gCACA,oBACA,qC,yBAKD,mB,6DAIC,aACA,a,CAID,qGAMA,4HACC,wG,uI,uWC5LD,mC,OACK,SACJ,4G,O,SAEC,sL,c,O,SAEA,wB,OAED,4D,OACC,0O,OAEE,wH,sCACF,wC,C,OAIF,8GACA,0B,qTAOI,KACJ,+C,OACC,qGAGG,iG,sC,mB,C,OAKJ,4G,O,SAEC,wDACA,0CACA,cACA,sIACC,mH,oEAED,I,c,O,SAGA,iBACA,8J,O,gI,Q,gB,mB,CAMA,oI,UAKC,kBACA,O,CAID,iBACA,I,qB,IAGA,yK,OAGD,iD,QAGC,qG,Q,mB,sVAUD,4C,OAEC,+C,OACC,6LACA,mB,OAED,4M,OAED,kB,4UAIA,UACA,wJAEC,yFAKA,6GACG,mM,sCACF,kB,C,yBAGF,2B,qdAOA,0FACA,uF,6QAEC,uB,CAEE,gCAAH,sT,OACC,uB,OAGD,iIACC,8M,wEAGD,gCACA,4C,OACK,KACJ,yH,OACC,8J,uBAEA,sI,QAED,6K,OAID,8H,QACC,uB,QAMD,gCACA,kS,QACC,uB,QAKD,uO,QACC,wK,QAIE,4IAAH,kD,QACC,iU,QAKG,aACJ,8T,QACC,+I,QAKD,yO,QACC,gB,QAMD,iD,QACC,2U,QAEC,iK,QAED,gB,QAIG,eACJ,uPACC,yI,OAIC,wU,OACC,iBACA,cACA,2I,OACC,Y,Q,OAGF,kB,OAED,mB,iN,QAEA,wE,QACC,qN,QAEA,iK,Q,QAIF,gB,gpBC7OA,iDAIA,yHACA,6LAGA,uC,OACC,qJACA,4IACA,gH,kB,kB,aAEI,gCAAH,oE,OACC,4D,QACC,oOACA,gH,kB,mB,OACC,yO,2B,uBAGD,2P,Q,Q,yBAIH,yGAEA,sLACA,oKACC,yRACA,gI,mB,oB,SACC,2P,4B,4BAGF,yGAEA,6I,OASD,qBACA,8CAEC,oNAEA,yC,QACC,ma,QAKD,8C,QACC,gDASA,kD,QACC,sG,Q,QASF,gI,mB,oB,SACC,yBACA,uM,4BAID,wCACA,qE,sCAEC,e,C,+DAQA,e,CAED,kGAEA,U,gBAEC,gB,CAED,0BACA,8C,uBAGD,yC,QACC,yGACA,iJACA,gLACC,uH,4BAED,yG,Q,ob,0DASA,c,CAED,6FAEA,gK,kB,a,O,2BAEE,mB,CAEE,c,kBACF,oB,C,KAIF,c,sJAKA,4FACA,qPAEI,mDACH,wOACA,mGAFgC,W,qBAKjC,8N,0OA6BA,4D,iH,qBAOC,0B,CAED,oG,mSAQA,oBACA,sG,kB,a,OAEI,gC,sCACF,sH,C,KAOF,sG,kB,a,aAEC,qK,mB,a,SAEI,oC,uCACF,8DACA,yHACA,2H,C,K,KAKC,kCACJ,qH,mB,c,SACI,wC,OACF,sB,MAEA,kB,C,MAcF,8DACC,8O,wFAED,+JAGC,2H,mB,c,S,eAKE,2H,mB,c,S,eAGE,4HACA,4H,C,MAGF,kC,C,MAGF,2H,mB,c,SACC,kC,M,MAKF,mKACC,YACA,kC,MAGD,gB,+RAU8B,iB,oIAG9B,8MACA,8MACA,4B,sNAIA,8MAGA,qU,2NAIA,mC,6DAIA,mBACA,yHACA,WACA,yCACA,S,8eC3RA,uC,OACC,+DACC,iDACA,oJACC,sC,K,mB,OAMH,uC,OACC,iJACA,iIACC,gJ,kF,OAKF,eACA,sBAGA,wBAGA,+C,O,mC,OAMA,uC,OAmCC,kNAEA,qC,QAGC,8BACA,6JACC,gFACA,kMACA,+G,2BAGD,aACA,6JACC,8S,2BAGD,OACA,+N,Q,QAmBC,a,iBAEE,gCACJ,kK,eAEE,kB,MAEA,kB,C,M,6CAQD,qBACA,qBACA,KACA,6JACC,gHACA,2MACA,a,MAED,6JACC,gHACA,2MACA,a,MAED,SACA,K,C,C,gBAcD,oBACA,iBACA,K,CAQD,6C,QACC,cACA,mI,QAMD,eACA,kBAGA,uKACC,sE,QACC,sG,Q,4BAIF,uLAEC,oCACA,wC,OAIC,QACA,6J,uCAEE,SACA,M,C,MAGF,oC,OACC,sNACA,a,O,OAGF,eAEA,+MAKA,6D,OACC,wM,sBAEA,gL,Q,0HAKE,UACJ,uKACC,YAIA,iJ,Q,gBAKE,oB,CAEE,UAAH,0C,QAIC,wJ,QACC,mH,4C,Q,uBAGQ,+C,OAMT,kB,C,Q,Q,4BAMC,KACJ,mCACA,wC,Q,uC,QAQA,iIACA,oD,Q,uC,QAQA,kKACC,uCAGA,kL,QACC,uGACA,cAIA,oM,QACC,gH,4C,Q,Q,4BAOH,mCACA,wC,Q,uC,QAMA,iIACA,oD,Q,uC,QAKA,4IACA,gHACA,qM,4C,soBAQA,Y,I,YAGC,S,kBAEA,gH,kBAEA,kO,CAIG,mCACJ,2K,QAEE,oB,CAED,iC,KAED,wBACA,2IACA,kB,yGAKA,kCAIA,2H,4cAUG,gGAAH,mC,O,mC,OAGA,yGACA,yDACC,wG,iBAGD,ukB,O,IAEC,e,e,O,S,iJ,O,S,yJ,O,SASA,wKACC,8J,Q,0C,Q,4B,e,O,S,yJ,O,SASD,WACI,0CACH,oK,Q,0C,QADkB,a,uB,e,Q,S,8T,Q,SAiBnB,sGACA,0KACC,8J,Q,0C,Q,4B,wIAKA,wM,oM,Q,S,wT,Q,S,yJ,Q,S,yK,Q,S,2D,Q,IAiBD,K,Q,2C,+lBAOD,oJACC,qI,OACC,kB,O,yBAGF,mB,ulBAYA,yCAEA,uC,OACC,6IACA,+HACC,gJ,gF,OAMF,YACA,eACA,iBAGA,wJACC,mE,OACC,+F,O,yBAmBE,mDACH,IAEA,6JAGI,uGAAH,iD,QAEC,YAEA,qG,QAYC,mD,QACC,yF,QAED,sI,QAKC,K,YAEC,M,CAED,iK,gE,Q,e,QAQD,qG,uBAIA,mB,Q,QAID,iB,UAEC,e,C,Q,2BAKH,S,UAEC,e,CAED,I,sBAUD,0B,UAEC,kKACC,wK,M,CA2BF,2CACA,oKACC,+F,4BAMG,UACJ,qK,0LAEE,kB,C,MAIF,4CAIC,iBACA,KACA,kKACC,gHACG,qH,gCACF,gHACA,0GACA,a,C,4BAGF,sB,uBAOD,0KACC,yN,QACC,uH,Q,4BAKF,KACA,qK,oCAEE,KACA,M,C,MAIF,oC,4jBAQA,OACI,YACA,WACJ,iD,eAEE,aACA,a,CAED,iBACA,O,YAEC,U,CAED,Y,0FAED,0C,OACC,uC,OACC,2U,OAED,wB,OAEE,yF,sCAKF,uC,CAED,2B,2WAUA,4F,OAII,gC,kBACC,kB,SAEF,uH,C,CAKF,mB,OAED,kGACA,wEAEA,qjB,O,S,e,O,SAKC,kG,e,O,SAGA,kG,e,O,SAGA,wG,e,O,SAGA,kG,e,O,SAOA,wD,QACC,6G,QAED,yD,QACC,8G,Q,e,Q,SAID,kKACC,kG,4B,e,Q,SAID,yKACC,yG,4BAED,2KACC,8F,4B,e,Q,SAID,iGACA,kG,e,Q,SAGA,kG,e,Q,SAGA,mLACC,8F,4B,e,Q,SAIE,mBAAH,8L,QACC,+M,Q,uB,IAID,mJ,Q,gdAKD,oJACC,sG,yB,6aC9vBD,4H,YAIA,+F,OACC,iH,uB,OAKA,YAEA,0G,kJAEC,Y,C,uB,OAKE,0H,0C,sB,C,O,OAOJ,uG,kB,uB,CAMA,QACA,+BACA,mY,Q,SAEC,0H,QACC,OACA,iD,QACC,yI,QAKD,YACA,W,Q,e,Q,SAID,OACA,W,uBAEC,Y,CAED,gB,e,Q,SAGG,mI,mBACF,OACA,YACA,YACA,iB,C,e,Q,SAID,OACA,YACA,gB,e,Q,SAGA,2G,oCAEC,Y,uB,CAGG,mDACJ,oGACA,yHAEA,YACA,gBACA,iB,uB,Q,S,kBAKC,e,CAGG,0CACJ,OAEA,qSACC,6BACI,sCACJ,0P,O,WAEC,6H,OACC,KACA,O,O,c,O,WAGD,UACA,W,uBAEC,O,C,c,O,WAGE,oI,mBACF,UACA,W,C,c,O,WAGD,W,c,O,WAEA,UACA,W,O,oCAGA,mB,C,sCAIA,QACA,4BACA,kB,CAID,uI,QACC,mB,QAGD,uI,QACC,mB,Q,gHAIA,Q,CAED,kB,0P,QAGA,wE,QACC,2G,oCAEC,Y,uB,CAGG,mDACJ,oGACA,wHAEA,YACA,cACA,Y,uB,QAKD,OACA,eACA,c,Q,QAIF,sC,QAEC,0IACA,Y,uB,QAID,2G,oCAEC,Y,uB,C,0CAQA,wH,CAGD,wG,uB,gdAKA,gGACA,4C,OACC,sHACA,a,OAGD,QACA,4BACA,gU,O,IAEC,+JACA,SACA,a,O,SAGA,0H,QACC,4C,QACC,Q,mCAEC,I,CAED,uIACA,SACA,a,QAED,OACA,8C,QACC,6H,Q,cAKA,uH,C,Q,e,O,SAKF,OACA,QACA,mD,QACC,4JACA,SACA,a,QAED,yB,e,O,SAGG,0H,kBACF,OACA,QACA,yB,C,e,Q,SAID,O,QAID,sC,QACC,oIACA,SACA,a,QAGD,SAGA,uH,QACC,qRACA,SACA,a,QAIG,YACJ,qLACC,6BAEA,2J,QAIC,6B,0CAEC,kC,CAEE,iH,6CACF,M,C,e,QAID,mB,e,QAGA,K,Q,QAED,kF,2BAMD,8LACC,2E,QACC,oMACC,yI,QAIC,+JACA,qJACA,iB,Q,4B,Q,4B,oYAWJ,qE,OACC,wJACA,uB,OAED,mE,OAEC,qP,OAED,kI,yVAQA,iHACA,4BAEI,mDACJ,iGACA,uJ,OACC,kB,O,uB,iE,CAOD,oI,OACC,kB,OAGD,oHACA,MACA,gI,OACC,qJACA,kB,Q,yC,gU,eASA,mB,CAID,qN,eAEC,mB,CAID,2H,OACC,uJACA,mB,OAGD,4C,OAEC,kL,OACC,8JACA,mB,OAID,6V,QACC,uJACA,mB,Q,OAIF,kB,0WASA,yGACI,4CACJ,0JAEC,QACA,IACG,gCAAH,gK,OACI,gHAAH,wK,OACC,yE,QACC,IACA,O,uBAEA,uJ,Q,OAGF,U,c,OAEA,qJ,qBAEA,O,OAID,qC,QACC,6F,QACC,8J,QAED,iG,QAED,gE,0DAEC,I,CAIG,mDACJ,6GACA,kI,yBAED,e,kTCnbI,kCACJ,6FACA,2B,qVAYA,67B,O,SAKC,uG,e,O,SAGA,4GACA,yE,QACC,gG,Q,e,O,SAID,8G,e,O,SAGA,uGACA,iGACA,kH,e,O,SAGA,uGACA,iGACA,kH,e,O,SAGA,uGACA,8FACA,uG,e,O,SAGA,8FACA,uGACA,iH,e,O,IAGA,wBACA,6GACA,uGACA,mHACA,uG,e,O,SAGA,8FACA,uGACA,yE,QACC,gG,QAED,uGACA,0E,QACC,iG,QAED,4C,QACC,uGACA,yE,QACC,gG,Q,QAGF,uG,e,Q,SAGA,8FACA,2GACA,iGACA,uG,e,Q,SAGA,gGACA,uGACA,iGACA,mE,QACC,4G,QAED,uG,e,Q,SAGA,uGACA,8F,e,Q,SAGA,iIACA,8F,e,Q,SAGA,8FACA,uGACA,iIACA,uGACA,8F,e,Q,SAGA,uGACA,yE,QACC,gG,QAED,uGACA,gG,e,Q,SAGA,gHACA,mHACA,wG,e,Q,SAGA,6GACA,4F,e,Q,SAGA,mHACA,mHACA,wG,e,Q,SAGA,6GACA,gGACA,uGACA,kG,e,Q,SAGI,M,S,aAGH,a,mBAEA,a,MAEA,W,CAED,yGACA,oG,uB,IAhIA,oO,Q,mXAqID,+FACA,iHACA,+FAEA,YACA,gB,UAGC,a,CAGD,+FACA,mK,OAEC,kMACA,a,OAID,+FACA,0GACA,iG,oNAIA,wJACC,qC,OACC,gG,OAID,gGAGG,qCAAH,kD,OACC,0FACA,kB,OAID,qD,QACC,iG,QAGD,iG,yB,sMAOD,wJACC,qC,OACC,mG,OAED,qG,yB,4LAKD,wJACC,qC,OACC,mG,OAED,0F,yB,6FCvKD,8E,yIASG,6EAAH,8D,OACC,0H,OACC,+JACA,mB,O,qBAGD,iJACA,mB,OAED,kB,qSAOA,eAEA,iI,OAIC,8JACA,a,OAOD,2C,OACC,sNACA,a,OAKD,sR,OACC,2KACA,sB,Q,sNAOD,I,8B,S,mBAGE,gG,C,oC,S,mBAIA,gG,C,CAGF,S,iHAmBG,gCAAH,+C,OACC,mH,OAED,8L,sOAKA,gG,eAEC,a,C,OAGD,sE,OAGI,sCAAH,qD,OACC,4IACA,SACA,a,OAED,SACA,wBACA,a,OAGA,2FACA,kE,QACC,yJACA,SACA,a,QAED,gCACA,8C,QACC,uJACA,SACA,a,QAED,6C,QACC,6JACA,SACA,a,QAGD,SACA,aACA,iCACA,a,O,OAGD,qI,QACC,SACA,a,QAGD,8C,QACC,qI,QAEC,a,QAEG,IACJ,8H,QACC,6I,QAED,+GACA,SACA,4MACA,a,QAGD,S,iNAKA,yB,yB,I,2EAOC,Y,CAED,a,qGAIA,wGACA,MACA,0B,qKAIA,wGACA,MACA,+C,OACC,uH,OAED,uB,mKAIA,wGACA,0B,iKAIA,wGACA,+C,OACC,uH,OAED,uB,oZAgBA,6H,OACC,kB,OAGG,S,kBAEH,S,CAID,iiB,OACC,8FACA,sI,QACC,mB,Q,kBAGA,U,CAEE,+GAAH,qC,Q,SAEC,qU,QACK,kHACJ,oQ,QAGA,sG,QAGA,wG,QAGA,6G,QAEA,kB,QAEG,mH,UACF,yL,CAED,kD,QAGA,2F,QAGA,6F,QAGA,kG,QAEA,kD,QAEA,K,Q,Q,QAIK,sG,UACP,uH,QACK,yHACJ,8I,QAEA,uI,QAEA,kB,Q,Q,e,OAID,uGACA,6I,QACC,mB,Q,UAGD,yG,QACC,8C,QACC,yH,QAED,iG,uCAEC,WACA,kB,C,e,QAGD,8C,QACC,yH,QAED,iG,uCAEC,WACA,kB,C,e,QAGD,kB,QAEA,K,Q,Q,e,OAID,kBACA,6I,QACC,mB,Q,UAGD,yG,QACC,8C,QACC,qc,QAED,gMACA,gMACA,0G,QACC,mOACA,kB,Q,e,QAGD,8C,QACC,yc,QAED,oMACA,oMACA,4G,SACC,uOACA,kB,S,e,QAGD,kB,QAEA,K,Q,Q,e,OAID,mI,OAGA,mI,Q,OAGD,mB,ibAMA,qHACA,4C,OACC,6GACA,SACA,a,OAED,sCACA,Q,uVAQA,eACA,WACA,kO,OACC,0P,OAQC,kQ,OACC,2B,QAEA,2B,Q,OAGF,2B,OAED,qB,4UAIA,4B,I,aAGC,uB,mBAEA,oB,CAED,gH,qVAaA,qH,gYAIA,2I,OAEC,a,CAID,qrB,O,IAkBC,wC,OACC,2QACA,K,QAED,a,O,S,c,O,I,c,O,SAaA,iH,c,O,S,0CASC,c,CAED,iH,c,O,S,0CAIC,c,CAED,yE,Q,e,QAMC,iH,uBAGA,iHACA,iH,Q,qB,IAID,K,OAKD,6C,QACC,6GACA,iHACA,a,QAKD,uCAEA,2C,QAIC,iI,QACC,yC,QACC,4I,uBAEA,mK,QAED,a,Q,QAMF,yE,QAEC,wCACA,6G,kBAEC,a,C,QAKF,2H,uTAKG,2I,MACF,QACA,iH,C,sOAMD,kIACA,4C,OACC,IACA,wC,OACC,uF,OAED,6GACA,SACA,a,O,sCAGA,QACA,0B,CAED,+D,OACC,QACA,qH,O,8Y,uKAYA,mC,CAGD,uC,OAEC,gCACA,yBACA,2R,O,QAEE,4B,C,c,OAGD,qC,OAED,mC,OAGD,4V,Q,SAEC,iD,QACC,6H,eAEC,oC,CAED,oB,Q,gCAOD,yK,QACC,2H,QACC,qC,Q,e,QAGD,2H,QACC,qC,Q,e,QAMD,2H,QACC,qC,Q,e,QAID,2H,QACC,qC,QAGD,2I,QAEA,qC,Q,Q,e,Q,SAGD,yC,QACC,iO,mCAEE,mB,CAED,mIACA,+C,2L,QAEA,qC,Q,iBAIA,2I,CAED,e,Q,iBAOA,2I,CAGD,qI,QACC,qC,QAED,uC,Q,I,kBAGC,qC,CAGD,2I,Q,IAEA,qC,QAED,4B,+a,MAMC,K,CAGD,IACA,KAIA,KACA,uHACA,oC,OACC,uH,OAED,oC,OAIC,I,SAIC,I,CAED,+IACA,c,OAID,K,IAEA,6H,QAGC,wR,QAEC,Q,cAEC,Q,CAED,2H,QAKC,IACA,c,Q,e,QAID,IACA,8GACA,c,e,QAGA,IACA,8GACA,c,Q,Q,e,QAMD,+O,QACC,IACA,c,e,QAEA,IACA,c,Q,Q,uBAID,K,Q,OAID,8D,QACC,6M,uBAIA,SAKA,4HACA,4H,QAKD,uHACA,aAED,OAEC,0C,QACC,wD,Q,eAGE,I,CAED,iL,uBAEA,iS,Q,QAGF,qC,QACC,gL,uBAEA,yC,QACC,2K,uBAEA,0L,Q,QAGF,S,2YAMA,wM,OAEC,wJ,OAGG,QACJ,2IACC,sG,6JAED,kB,gUAKA,8c,OAEC,oB,OAEA,oB,OAEA,qB,OAEA,sB,OAEA,mB,OAEA,yC,QACC,qJ,QAED,wB,OAEA,kB,OAEA,mB,QAEA,sI,Q,0YAQG,YACJ,4C,OACC,gG,OAGD,uV,O,qBAKC,uJACA,SACA,a,OAQD,8C,QAEC,kGACA,2Q,QACC,4IACA,SACA,a,QAGD,6C,QAGC,sN,eAEC,SACA,a,C,Q,uBAMF,4J,QACC,4J,QACC,mKACA,SACA,a,Q,e,QAKD,uN,eAEC,SACA,a,C,uBAGD,mJACA,SACA,a,Q,Q,QAIF,8C,QACC,8C,QAEC,gR,QACC,sBAEA,+H,QACC,uH,QAED,a,QAID,qHACA,gF,QACC,2IACA,SACA,a,QAMD,qI,QACC,uH,QAGD,yHACA,SACA,kGACG,mC,mBACF,Y,CAED,uGACA,a,Q,cAwBG,wJ,OACF,cACA,0H,CAGD,SACA,a,C,QAKF,qI,QACC,uJACA,SACA,a,QAGD,S,mQAOA,kK,gPAoBI,mDAEJ,8FACA,iG,eAGC,a,C,kBAGA,SACA,iBACA,a,CAGD,uC,OACC,sGACA,a,OAID,6IACC,kR,OACC,kB,OAED,wN,OACC,mB,OAED,8N,QACC,mB,QAED,sL,QACC,mB,QAED,sL,QACC,mB,QAED,kB,oFAED,0H,OACC,+G,eAEC,a,CAED,iH,kBAEC,SACA,a,C,OAIF,yC,QACC,iHACA,a,QAGD,wI,QAGC,6T,QACK,I,sCAEH,I,CAED,qE,QACC,mK,uBAEA,2L,Q,QAGF,SACA,a,QAGD,kI,QACC,SACA,a,QAGD,sD,QAEC,wV,QACC,mIACA,SACA,a,QAID,yM,QACC,gNACA,sOACA,+R,QACC,mIACA,SACA,a,Q,Q,QAKH,iE,QAEC,kS,QACC,sBAEA,a,QAGD,2L,QACC,K,QAED,0HACA,SACA,sGACA,a,QAGD,S,igBAqBA,uC,OACC,iNACA,+BACA,iIACC,+BACA,+M,kF,OAIF,gHAEA,oC,OACC,wG,OAGD,oGAEA,2B,8Z,+BAOC,a,CAEG,KACJ,gH,O,SAEC,sH,OACC,S,O,c,O,S,0BAIA,a,C,OAGF,2C,OACC,wLACA,SACA,qH,O,8rBAUD,YACA,wHAEA,07B,O,SAEC,e,e,O,SAGA,oH,e,O,SAKA,4HACA,e,e,O,S,UAIA,sE,QACC,uGAWA,wD,QACC,6NACA,e,Q,Q,QAGF,kHACA,iD,QAKC,8JACA,e,Q,e,O,YAIE,uJAAH,sC,Q,uDAKE,2BACA,2BAKA,kIACC,+I,oF,CAGF,YACA,c,uBAEA,uJACA,e,Q,e,O,SAIG,sCAGJ,gI,QAII,wCAAH,0F,QACI,wCAAH,uF,QAIC,qJACA,MACA,e,Q,QAGF,2GACA,M,e,QAIA,KACA,qMACA,mE,QACC,6KACA,e,Q,uBAKD,yIACA,e,Q,QAGD,4S,Q,WAIC,sD,QACC,yIACA,e,Q,uBAGA,e,CAED,aACG,0IAAH,sC,QAEC,6BACA,sKACC,oCACA,+C,QACC,oKACA,oB,QAED,wCAGA,6GACA,+C,QACC,kKACA,oB,QAED,kCACA,wC,QACC,2KACA,oB,QAED,0GACA,sBACA,iBACA,8HAEA,0I,QACC,kLACA,oB,QAED,4G,4B,uBAID,4KACI,oCAAH,kD,QACC,oKACA,oB,QAED,uGACA,kD,QACC,4IACA,e,QAGD,0GACA,sF,QACC,6MAGA,oB,QAED,iBACA,8H,4BAED,6D,QACC,iR,Q,Q,e,Q,WASF,0E,SACC,2IACA,e,SAED,oIASA,yF,SACC,UAKA,4E,SACC,qI,S,S,e,Q,WAOF,0E,SACC,2IACA,e,SAED,oJ,e,Q,WAKA,+G,SACC,2IACA,e,SAED,kHACA,wKACC,oCACA,iD,SACC,qIACA,qB,SAED,4HACA,iI,kBAEC,qB,CAED,mD,SACC,SAEA,yGACA,yI,SACC,0OACC,8I,SACC,QACA,gB,S,8BAGF,qM,yBAEA,oGACA,iH,SAED,wC,SACC,gKACA,qB,S,SAGF,+HACA,kI,8B,uB,MAMD,wKACI,oC,mBAIF,Y,CAED,6G,8BAGD,6K,SACC,yJACA,e,S,QAIF,YACA,Y,e,O,SAGA,mIACA,YACA,gB,O,SAGA,mH,e,O,IAGA,wBACA,sJ,SACC,6G,SAED,mD,SACC,e,S,e,Q,SAID,6GACA,mD,SACC,e,S,e,Q,SAID,0GACA,mD,SACC,e,SAGD,kD,SACC,oLACA,e,SAEE,uIAAH,yC,SACC,sJACA,e,SAGD,yE,SAGC,6IACA,e,SAED,iHACA,0K,SACC,e,SAED,0HACA,YACA,Y,e,Q,SAGA,4I,Q,SAGA,sH,aAEA,4E,SACC,e,gB,SAEA,gCACA,8B,yBAEI,eACJ,yJACC,oCACA,6C,OACC,8IACA,mB,OAED,2N,OACC,yKACA,mB,OAED,aACA,kB,kN,SAEA,e,SAED,YACA,c,S,S,e,Q,SAID,yGACA,mD,SACC,e,S,cAGA,YACA,e,C,e,Q,SAID,+HACA,mD,SACC,e,S,e,Q,SAKD,wIACA,e,e,Q,KAIA,YACA,+G,uB,KAQA,ma,QAID,YACA,eAED,QACC,YACA,YACA,e,+oB,0FAKA,qJ,OACC,gI,OAEA,sI,OAEG,+G,MACF,e,CAEE,gH,MACF,e,C,c,OAGD,0GACA,6B,OAEA,mMACA,oMACA,mC,O,OAED,e,yQAKA,0N,eAEC,a,CAGD,oHAEA,mC,OACC,uMACA,a,OAGD,mM,2UAQA,8GACA,kGACA,mG,6RAKA,8GACA,kG,qTAQA,sCACA,sGACA,kGACA,mG,kUASA,0GACA,iGACA,mG,yTAMA,qF,OACK,KACA,I,S,Y,yBAIF,qB,MAEA,6B,CAED,K,kBAEA,sBACA,K,kBAEA,4BACA,K,MAEA,K,CAED,8GACA,S,O,4SAMD,4C,OAEI,2CAAH,mC,OACC,qBACA,uC,OACC,yJ,qBAEA,6K,OAED,S,O,O,iM,OC5tDD,wC,C,gBAKD,mC,4D,iB,yBAOE,+BACA,+BACA,qB,C,qKAIA,uB,CAED,c,CAED,S,mJ,qEAOC,O,CAED,wGAEA,0G,OAEC,oBACA,+G,CAED,uGAEA,yJACC,iB,K,iNAMG,SACA,wB,kBAEH,SACA,4B,CAED,wH,oYAIA,8JACC,md,O,IAEC,uB,e,O,oBAEA,uD,e,O,SAEA,wG,e,O,SAEA,iD,QACC,2N,Q,e,O,IAGD,sG,e,O,SAEI,kCACJ,0GACA,+FACA,0GACA,6B,e,O,IAEA,8G,e,Q,IAEA,gH,e,Q,SAEI,gCACJ,wGACA,uKACC,wC,QACC,4G,QAED,yM,4BAED,wGACA,2B,e,Q,SAEI,gCACJ,wGACA,uKACC,wC,QACC,4G,QAED,yM,4BAED,wGACA,2B,QAED,mG,yBAED,iI,sUAIA,6a,+SASA,8O,6S,mCAKC,a,CAEG,yCACJ,8FAMA,iF,kDAEC,a,CAGD,mC,OACC,sBACA,sF,OAKC,qHACA,eACA,wBACA,oB,OAED,kC,O,4CAIA,a,CAGD,uC,OACC,WACA,WACA,qC,OACC,6FACA,I,QAED,oI,OAGD,e,8BAEC,mD,CAED,yF,uTAIA,kGACA,uF,oUAaA,gGACA,0H,yTAIA,gM,qTAIA,yM,kUAIA,kM,gUAIA,oH,8TAIA,yH,mUAIA,0H,+NAmBA,a,oKAOA,0L,UAEC,c,CAED,+B,kHAOA,e,sMAOA,8L,O,IAEC,sC,c,O,oBAEA,e,O,IAEA,yFACA,8H,O,SAEA,0E,QACC,2FACA,uI,QAED,+B,O,IAEA,2FACA,+B,O,oJAMG,mCACJ,uE,oBAGE,e,C,S,qBAID,kB,CAED,S,4ICxSG,yFAAH,wD,OAIC,oP,O,8UASD,kI,OACI,6FAAH,mE,OACC,sPACA,qGACA,a,OAED,qG,O,kBAGA,iB,C,+RAMG,KACJ,wJ,QAEE,W,CAED,8F,yBAED,e,oZAMA,0M,OACC,iD,OACC,iG,OAED,gdACA,+BACA,uIACC,+BACA,oU,wF,OA+BF,+S,QACC,qGACA,qB,Q,gGAID,mG,QACC,kNAIA,iIACA,6HACC,yG,8E,e,QAID,qNACA,qB,QAiBA,8M,Q,SAEC,yL,QACC,4H,Q,e,Q,SAID,yL,QACC,4H,Q,e,Q,SAID,8I,QAMC,4H,Q,e,Q,SAID,8I,Q,Q,uB,KAUA,K,QAED,2NACA,qB,QAnCA,mN,Q,UAEC,yL,QACC,4H,Q,e,Q,UAID,yL,QACC,4H,Q,e,Q,UAID,8I,QAMC,4H,Q,e,Q,UAID,8I,Q,Q,uB,MAUA,K,QAED,2NACA,qB,Q,QAGD,0EACA,+C,QACC,0QACA,K,QAID,0DACC,6B,0CAED,0GASA,mN,Q,WAEC,yBACA,oI,e,Q,WAEA,yBACA,4H,e,Q,WAGA,iHACA,4G,e,Q,WAGA,yG,uB,MAEA,K,Q,itBAQD,uC,OACC,sEACA,2DACA,gHACA,0C,OACC,+TACA,K,O,OAKF,qLACA,sGACA,4BACA,QACA,IACA,IAEA,sJACC,wL,Q,IAEC,W,e,Q,UAKA,0N,QACC,OACA,iB,QAYG,SACD,wE,mBACF,wC,MAEA,gB,C,QAGA,W,C,e,Q,U,uB,KAKD,K,Q,2BAIF,yC,QACC,mgBACA,qC,QACC,oQ,uBAEA,wR,QAED,qIACC,sC,OACC,yN,qBAEA,kO,O,sF,QAKH,sC,QAIC,iD,Q,0C,QAOA,gD,Q,0C,Q,QAKD,uG,2C,ijBAUA,uFACA,mGAEA,gC,+BAEC,+H,CAED,sD,OACC,oP,qBAEA,6P,OAED,kDACC,6OACA,W,iBAEC,I,CAED,mG,0BAED,mO,8TAMA,6LACA,qKACC,0H,OACC,0G,O,yBAGF,e,8HAqBqC,c,uGACA,c,uGACA,c,uGACA,c,uGACA,c,iMAGrC,oJACC,kG,yB,yVAKD,yJ,O,S,c,O,SAIK,SACJ,8JACC,2J,O,SAEC,mI,e,O,S,QAGA,yE,QAEC,O,+DAGC,IACA,Q,qBAEA,6DACA,Q,CAED,sGACA,uJ,e,QAEA,2GACA,mI,uBAEA,oJ,Q,Q,e,Q,SAGD,mI,uB,IAEA,2I,Q,yB,c,O,SAIF,mI,qB,IAEA,2I,O,wcAKD,8CAGA,4DACC,wBACA,0B,4DAED,4BACA,kCAGA,sBAGA,mE,OACC,6FACA,uH,OAGC,2P,OACC,6I,OAED,4HACA,qB,OAED,e,OAIG,mDACJ,qE,Q,MAQE,oD,CAED,sG,QAED,2G,ycAIA,8CAGA,mE,OACC,yG,O,mC,mCAeC,4H,CAED,a,CAGD,6D,OACC,8GACI,mDACJ,iGACA,wHACA,a,O,UAKA,QACA,iJ,UAEE,OACA,M,C,K,OAID,wC,C,C,sCASD,iJACC,0B,K,CAIF,sH,uVAKA,gC,oEAEC,mB,CAED,uHACA,gL,kcAIA,iDAEI,eACJ,kIACI,8CAAH,+C,OACC,oG,OAGD,mL,OACC,gL,O,8JAIF,mCACA,yE,OAGC,4JACA,Q,OAID,mC,OACC,kE,OACC,4K,OAGD,uBACA,4GACA,2BACA,qB,OAID,qDACA,mBAEA,+D,QACC,2HACA,mDACA,yP,QAID,oHACA,yCACA,e,8CAKC,4H,CAQD,4C,QACC,uKACA,4H,Q,6hBAKG,SAIJ,yJACC,mH,yBAMD,cASA,mCACA,mCACA,+CACC,oC,aAGD,IACA,yJACK,YAGJ,wE,OACC,oGACA,yC,QAKC,uJACA,iH,Q,qBAGD,iH,OAED,wDACC,oH,KAED,yB,yB,+cAQD,QACA,I,8B,SAEC,Y,oC,SAEA,Y,CAED,mC,OACC,qHACA,0FAEG,gC,kBACF,gB,CAED,e,OAED,+G,iTAUA,oJACC,qCACA,kNACA,6IACA,e,yBAGD,oD,OACC,8P,OAGD,e,+WAQA,oE,eAEC,a,CAED,sCACA,wGAGI,QAIJ,8CACA,kD,OACC,yBAIA,wHACC,kH,0IAMG,sDACH,0HACA,2BACA,uQAHmC,W,qB,OAQrC,oJAGC,2BACG,wJAAH,qE,QACC,iLACA,0GACA,kB,QAGD,oD,QACC,sGACA,sG,Q,yB,oXAMC,uHAAH,+C,OACK,QACA,mDACH,uHACA,2BACA,uQAHmC,W,qBAQpC,4JACC,0D,QACI,wJAAH,qE,QAGC,2BAIA,iLACA,uG,Q,Q,0B,O,qYAQJ,iDAGA,uDAEA,iEACA,qBAQA,qBACA,qBACA,gBACA,0HACA,qBAEA,wF,OACC,0K,O,uDAMA,8HACC,gJ,gF,C,qTAMF,cAEA,wQACC,yJ,O,oBAEC,uBAGA,sCACA,mKACC,wEACA,mGAEI,Y,qBAEH,8G,CAGD,wH,yBAID,yGAMA,gGACA,qKACC,8N,2B,c,O,oBAID,uBAEA,uCACA,6KACC,2I,MAID,wKACK,UACA,a,yB,gCAIH,6H,mBAGA,MACA,mH,mCAGC,6H,CAGF,uH,8B,UAQE,6JACC,kD,M,CAGF,e,C,4BAKF,2GAIA,uGACA,kLAEC,sO,4B,c,O,oBAID,yDAIA,qBACA,2IAEA,gDACA,oHACA,2G,qB,IAEA,sV,O,+R,uWC73BF,gBAEA,0JACQ,mHACP,qZ,O,c,OAGC,kB,OAEA,QACG,uH,mDACF,gB,C,kBAGA,uC,CAED,kB,O,OAED,mB,8FAGG,QACA,QAEJ,wa,OAEC,kN,c,OAOA,kKAEC,gE,OACC,sJACA,mB,OAED,6P,OACC,kB,OAED,mI,OACC,4JACA,mB,QAED,kB,kKAED,Y,c,OAGA,OACA,Y,O,OAGD,sC,QAEC,yC,QACC,gD,QAEC,qL,uBAEA,4J,Q,uBAGD,gD,QACC,8K,uBAEA,uJ,Q,QAGF,YACA,a,QAMD,gD,QACC,OAQA,6nB,QACC,e,e,QAEA,W,QAED,0H,QAGD,c,gkBAmBG,0H,MACF,kB,CAKD,WACA,uFACA,0FACA,mCACA,sCACA,sJ,OACC,kB,OAME,uCAAH,mC,OACI,2CAAH,qC,OACC,wW,QACC,kB,Q,Q,OAMH,6Q,QACC,kB,QAID,6Q,QACC,kB,QAID,sZ,QACC,kB,QAID,6Q,QACC,kB,QAKD,sZ,QACC,kB,QAGD,sZ,QACC,kB,QAKE,mCAAH,kD,QACI,mCAAH,kD,QACI,sIAAH,kD,QACC,kJ,Q,oDAEE,kB,C,qBAGA,6E,C,Q,Q,Q,Q,iCASJ,mB,CAGD,sJACC,oE,OACC,4G,wBAEC,2B,CAED,c,O,mGAOF,gJ,QACC,qBACA,2J,mBAEE,mB,CAED,mBACA,mJ,gBAEE,mB,CAED,4J,OACC,uKACA,mB,OAED,kB,+L,mM,QAIF,qBACA,gJ,gBAEE,mB,CAED,gBACA,0J,OACC,qJACA,mB,OAED,kB,gM,QAGD,gJ,gBAEE,mB,CAED,4J,OACC,yJACA,mB,OAED,kB,gM,Q,QAIF,mB,0bAIA,mHACA,yC,6JAIA,mHACA,yC,6JAIA,mHACA,e,mKAIG,mHAAH,+C,OACC,wHACA,wD,OAED,mB,gFC7PA,8E,wKAUA,kBACA,sCACI,kCAEJ,aACA,6QAIA,2FACA,6C,OAGC,gG,OAGD,iD,iZAMA,8FACA,+CAEA,iOACC,uI,OACC,kC,OAED,uC,OAEC,kM,O,yBAIF,mC,ihBAQA,sCAEA,8FACA,+CAEA,iOACC,uM,OACC,kC,OAED,wC,OAEC,sK,Q,yBAIF,oMAMA,2B,ggBAKA,8FACA,+CACA,2F,OAEC,WACA,oGACA,yB,CAED,yB,kYCvEA,sHACA,e,8M,UA6BC,yB,C,4IAkED,qB,eAEC,O,CAEE,sF,OACF,O,CAED,Y,iI,4BAOC,kC,CAED,2GACA,4H,oIAKA,yCACA,e,uIAKA,2N,6JAIA,Y,cAEC,oBACA,Y,CAED,gH,uJAUA,oBACA,kDACA,qH,8GAKA,+BACA,8B,gHAKA,yBACA,iHACA,yHACA,mCACA,S,gHAUA,iC,kM,eAQC,0F,C,eAKA,+D,CAGD,wHACA,mE,OACC,iL,OAGD,kV,iOAiBA,eACA,iBACA,qBAEA,qBACA,gBACA,gBACA,iBACA,iBACA,kBAGA,QACA,oJACQ,c,SACP,qE,OACC,4C,OACC,S,sBAEA,uI,QAKD,2B,c,OAAA,2B,qBAGA,gM,O,O,yB,4OAUF,a,6C,IAGC,mB,M,IAGA,U,C,yMAKqD,sH,uXAKtD,yE,O,oC,OAIA,qJAEA,qHACC,uC,OACC,iGACA,mH,O,6EAIF,uGACA,iGAEA,4GACA,qGAEA,4GACA,qGAEA,8GACA,wGAEA,uGACA,gGAEA,yGACA,kGAEA,oE,QACC,6GACA,sG,QAGD,6GACA,sGAEA,2E,QAEC,kG,QAGD,oBAGA,iBACA,qBACA,mBACA,mBACA,sBACA,sBACA,sBACA,cAIA,8B,ubAWI,qDACH,iHACA,2D,OACC,iGACA,2N,OAED,wFANqC,W,qBAQtC,yBACA,mC,mTAMI,sDACH,4MADoC,W,qBAGrC,kB,yRAMI,YACA,Y,S,YAGH,iH,kBAEA,W,kBAEA,QACA,Q,MAEA,Q,CAED,8EAEA,uC,OAGC,2D,qBAEA,0H,O,iT,+BAMA,a,CAGD,iH,kB,kB,wBACC,kD,OACC,sPACA,K,OAED,6H,yB,+VAKD,sCACA,sC,UAEC,a,CAED,uC,OACC,sCAGA,yV,OAEE,e,iBACF,8G,C,uWASD,OACC,wHACA,I,yD,IAEC,a,oC,SAEA,M,M,IAEA,K,C,qB,qWAMF,sC,yEAEC,a,CAED,wQACG,eAAH,8C,OACC,OACC,mGACA,2CACA,yFACA,6DAIA,yGAEA,gC,eAEC,c,CAED,M,qB,O,8RAYF,QACA,kBACA,sCACG,mB,iBACF,4G,C,4HAKG,YACJ,I,8B,SAEC,M,oC,SAEA,M,+D,IAEA,I,CAED,I,8B,SAEC,S,oC,SAEA,a,CAED,oD,gEAIA,kBACG,c,iBACF,0F,C,uIAKD,kBACA,sCACG,c,iBACF,0F,C,4IAKD,sCACA,sCACG,mB,iBACF,8F,C,uKAKD,qFACA,qBACG,oB,iBACF,8G,C,qKAKD,sCACA,kBACG,gB,iBACF,8F,C,sGCriBD,uB,+DAI8B,a,qGAGF,c,6GAEM,S,8LACA,kI,ySCflC,6D,OACC,4S,OAGD,qH,eAEC,SACA,cACA,a,CAED,gDAGA,wBACA,2CACA,qC,OACC,4SACA,SACA,cACA,a,OAGD,sC,OACC,yI,eAGC,SACA,cACA,a,CAED,Y,QAED,UAGA,gOACA,6BACA,6BACA,QACA,SACA,c,ueAIA,qBACA,2CAEA,uC,OACC,qJACA,+BACA,qIACC,+BACA,yJ,sF,OAIF,wJACA,+BAGA,8IACC,2BACG,wHAAH,mE,OAEC,OACA,gD,OACC,iM,OAED,yI,qBAEA,sI,O,gG,mC,yjBAQF,2BACA,+C,OACC,iI,OAIC,e,qBAEA,S,OAED,aACA,8F,qBAGA,6G,O,SAKD,mG,QACC,kGACA,SACA,e,QAIA,oG,eAEC,e,CAED,QACA,SACO,iB,IACP,uE,QACC,mR,e,QAEA,mMACA,mD,QACC,mE,QACC,2PACA,e,QAEE,qHAAH,yD,QACC,qI,QACC,8MACA,e,Q,QAGF,sG,Q,uBAGD,kGACA,4Q,Q,QAED,SACA,e,QAIA,OACA,sI,QACC,S,QAED,S,qCAGC,iC,CAED,kG,Q,QAKD,cAGA,yHACA,8C,QACC,iJACA,SACA,SACA,e,QAIG,UACA,UACJ,iD,QACC,2BACA,yGACA,+C,QACC,kGACA,SACA,SACA,e,QAED,4BAGA,kDACA,yC,QACC,iRACA,kGACA,SACA,SACA,e,Q,QAKF,4HACA,0BACA,oHAEA,kE,QAEC,8H,Q,mB,aAMA,S,mB,MAGC,S,MAEA,S,CAED,kI,MAEA,SACA,gB,CAED,SACA,iCAIA,+O,QACC,S,QAGD,e,8a,YAKA,oE,O,c,OAKC,4FACI,mDACJ,sGACG,8C,0BAEF,yBACA,0JACC,0I,KAED,c,CAID,iB,2DAEC,+I,kBAEC,S,CAED,eACA,O,C,qBAKD,2BACA,8JACK,mDACJ,iGACA,sG,yB,O,OAIF,kB,wdAKA,IAGA,oJ,SAEC,oE,OACC,+HACA,e,OAEA,e,O,O,yBAaF,YACA,iBACA,kCAGA,WACA,QACA,4C,OACC,qC,QAEC,6D,QAEC,+XACA,e,Q,uB,gBAQA,0BACA,4BACA,8HACA,oCACA,sCACC,2D,CAED,QACA,OACA,I,MAGA,W,C,Q,sBAIF,qC,QAEC,mSACA,e,Q,QAMF,8C,QACK,KACJ,gB,QAEC,yGACA,c,MAEA,2B,CAGG,U,yBAEH,iB,CAED,4dAKA,e,QAID,0D,QACC,+D,QACC,mG,QAEC,4BACA,yT,uBAEA,+S,Q,QAGF,iI,gBAEC,e,CAID,uNACA,6BACA,6BAKA,qC,QACC,uP,uBAEA,W,Q,QAKF,+C,QACC,sIACA,uKACC,sO,4B,QAIF,e,knBAiBC,YACA,SACA,QAGD,aAKG,yCAAH,mC,OACC,8GACG,gCAAH,+C,OACC,yBACA,iBACA,YACA,aAEI,YACJ,IACA,uC,O,iBAKE,a,MAEA,K,CAED,4HAGC,kJ,sCAEC,e,C,0BAGF,kE,QACC,+JACA,e,QAED,wG,qBAEA,qGACA,kE,QACC,2C,QACC,oL,QAED,e,QAED,wI,QACC,oL,Q,OAIF,qBAIA,+P,Q,WAEC,6CACA,SACA,oBACA,a,e,Q,WAEA,SACA,oB,e,Q,WAEA,SACA,oB,gDAEC,iC,C,e,Q,WAGD,SACA,oB,kDAEC,SACA,sJ,C,e,Q,WAGD,SACA,oBACA,W,uB,MAEA,2JACA,K,QAED,SACA,a,O,OAIF,8G,UAEA,sG,QAEC,6E,QACC,kHACA,e,Q,e,QAID,yIACA,e,e,QAEA,e,Q,QAGD,+IACA,kE,QAEC,sQ,QACC,e,QAGD,iD,QAEC,kKACA,e,QAGD,qC,QACC,6KACA,e,QAGG,MACJ,oI,QACC,qH,uBAEA,wKAKA,8C,QACK,MACD,0B,kBACF,gD,MAEA,gD,CAEE,gI,sCACF,8B,C,Q,QAIH,8KACA,e,QAIE,mCAAH,kD,QACC,yG,QAGD,8C,QAEC,mCACA,+C,QAEC,yMACA,e,QAGD,oCAEA,iCACA,oD,QACC,wIACA,e,QAKG,U,0BAEH,kB,CAQD,M,mIAGC,uB,YAEC,O,C,CAGF,iFACA,SACA,gFAOA,iB,uBAIA,kH,Q,WAEC,oC,oBAEC,S,MAEA,S,CAED,oB,e,Q,WAKA,oCAQA,QACA,8C,QAMC,SACA,8C,QAMI,oCAAH,sL,QACC,kB,Q,QAWF,iGACG,6GAAH,gF,QACC,8RACA,gHAMA,0D,Q,QAIF,SAGA,8CACA,iBACA,WAEA,iB,uB,MAGA,K,Q,QAKF,SACA,aAED,QACC,SACA,S,seAQI,mDACJ,oJAGC,mE,OACC,iH,O,yB,mTAUE,mDACJ,oJAIK,SACA,QACD,oCAAH,+C,O,iBAGE,kB,CAEE,mI,sCAIC,gC,wCACF,IACA,S,C,C,OAIH,iH,kBAEC,S,C,yB,kkCC5uBF,uGACA,gF,OACC,mMAGA,mGACA,yB,OAQD,wD,OACC,wEACC,iC,6DAED,qC,OAIG,wBACJ,iB,OAcA,+E,O,uBAVC,yHACA,8DAAgC,qH,0BAChC,eAEA,uC,QACC,8FACA,iD,QACC,2B,Q,Q,Q,OASF,K,cAEC,e,iCAEA,a,CAED,6C,QACC,6UACA,2B,Q,OAKF,slB,QAMC,YACI,aACD,+HAAH,kD,QACC,W,uBAEI,MAEJ,2E,QACC,sB,e,QAEG,iGAAH,sE,QACC,gJ,uBAEA,6I,Q,uBAGD,iI,Q,QAGD,kLACA,6B,QAID,6BAKA,4E,QACI,wIAAH,sC,QACC,8FACA,iD,QACC,6B,QAEE,uGAAH,oN,QACC,8D,QACC,gCACA,iBACA,qH,QAED,YACA,YACA,e,QAED,oB,Q,QAMF,8BACA,iBACI,UAEJ,yDACC,sH,MAEG,0DACC,oDACJ,gGACA,qBAH+B,a,uBAKhC,8HAGA,YACA,YACA,8D,QACC,qH,Q,e,QAMD,KACI,aACJ,wd,Q,WAEC,6I,QACC,kD,QACC,KACA,+O,yBAEA,K,S,Q,e,Q,WAKF,K,oCAMC,K,yDAEC,uB,MAEA,mB,C,C,e,Q,MAKF,K,e,Q,W,aAIC,K,C,e,Q,W,kBAKA,e,CAED,uQACC,+S,O,WAEC,yI,OACC,kB,O,c,O,MAGD,kB,O,W,aAGC,kB,C,OAGF,mB,6N,SAEA,K,S,QAIF,yU,SACC,M,aAEC,M,CAED,8JACA,+B,SAID,6E,SACC,0P,SAGD,aACA,wHACA,Y,e,QAIA,yJACC,oCACA,6C,OACC,uJACA,mB,OAED,4C,OACC,gKACA,mB,OAED,kB,kN,SAEA,+B,SAED,YACA,gE,SACC,qJ,S,e,QAKG,mDACJ,gGACA,mD,SACC,+B,SAID,K,iBAEC,U,C,iBAGA,U,C,MAGD,wI,S,gB,SAIC,yH,gB,SAGA,yH,gB,SAUA,sE,SACC,mJACC,oX,OACC,wH,O,wGAGF,+FACA,+F,yBAEA,iOACA,iO,S,S,SAKF,sE,SACC,+B,SAID,qJ,SACC,wKACA,+B,SAKD,mJACC,YACG,6H,mB,W,cAGD,6H,oBAEA,6H,oBAEA,6H,C,CAGF,uB,2FAED,6HACA,qE,SACC,oLACA,+B,SAID,sE,SACC,4b,yBAEA,Y,SAGD,oF,SACC,uJ,SAGD,Y,e,QAIA,uIAEI,mDACJ,gGACA,mD,SACC,+B,SAED,yGACA,0N,SACC,S,SAED,oCAEA,8D,SACC,mLACA,+B,SAGD,mJ,SACC,oNACA,+B,SAGD,gE,SACC,mQ,SAED,YACA,wH,e,QAMA,YACI,eACJ,yJACC,oCACA,6C,OACC,4IACA,mB,OAED,0N,OACC,qKACA,mB,OAED,YACA,kB,wN,SAEA,+B,SAGD,gGACA,mD,SACC,+B,SAGD,sIACA,mD,SACC,+B,SAGD,YACA,gE,SACC,oJ,S,e,QAQD,kD,SACC,mD,SAGC,2I,SACC,0H,S,yBAOD,iOAEA,mD,SACC,+B,S,S,SAOH,mJACC,YACG,6H,mB,W,cAGD,6H,oBAEA,6H,oBAEA,6H,C,CAGF,uB,2FAED,6HACA,qE,SACC,M,cAEC,M,CAED,gLACA,+B,SAID,mD,SACC,+C,SACC,mH,yBAEA,mH,S,yBAGD,Y,SAGD,oF,SACC,8I,SAGD,Y,e,QAMA,4GACA,6GACA,0K,SACC,+B,SAGG,KACJ,mR,SAEC,K,gB,SAEA,K,gB,SAEA,qJACA,+B,SAEA,gLACA,+B,SAED,uD,SACC,+MACA,+B,SAGD,gBACI,UACJ,qLACC,uJACA,kB,6CAEC,kB,C,8BAGF,qT,SACC,wP,SAGD,YACA,YACA,gE,SACC,oI,S,e,QAMD,mNACA,0K,SACC,+B,SAGD,YACA,wBACA,gE,SACC,8I,S,e,Q,2EASA,4B,eAGC,qBACA,4B,CAED,iG,CAGD,mIACA,mD,SACC,+B,SAGD,YACA,gE,SACC,+I,S,e,QAMG,UACJ,yC,SACC,oBACI,2CACH,0C,SACC,iG,SAED,oOACA,mD,SAEC,+B,SAED,gHATsB,a,yB,SAaxB,YACA,gE,SACC,qI,S,e,QAKD,YACA,YACA,gE,SACC,wI,S,e,QAKD,uE,SACC,0JACA,+B,SAGD,sPACA,mD,SACC,+B,SAGG,mDACJ,gGACA,yK,SACC,+B,SAGD,YACA,0HACA,gE,SACC,6J,S,e,QAKD,mJACA,mD,SACC,+B,SAGD,2I,SACC,YACA,gE,SACC,4P,S,yBAGD,YACA,oO,SAGD,0H,e,QAKA,4GACA,wCACA,iD,SACC,4JACA,6GACA,+B,SAGD,2GACA,mD,SACC,+B,SAGD,yGACA,eACA,gJACA,0G,SAEC,wKACA,+B,SAMA,iJACA,+B,SAED,wC,SACC,uLACA,+B,SAID,0CAIC,K,wBAEC,K,CAED,oOAOD,qI,SACC,YACA,gE,SACC,uc,S,yBAGD,YACA,kO,SAGD,0H,e,QAIA,kJACA,mD,SACC,+B,SAGD,2I,SACC,YACA,gE,SACC,4P,S,yBAGD,YACA,mO,SAGD,0H,e,QAIA,uE,SACC,4JACA,+B,SAGD,uIACA,iD,SACC,qJACA,+B,SAGG,mDACJ,gGACA,0K,SACC,+B,SAGD,YACA,qBACA,gE,SACC,uJ,S,e,QAOD,6M,SACC,4JACA,+B,SAED,uJ,SACC,oLACA,+B,SAED,mJ,SACC,+H,S,e,QAWD,2C,SACC,6PACA,YACA,e,SAEG,mDACJ,QACA,wKACC,6HACA,gPACA,Q,8B,uBAKD,K,Q,Q,sC,ugCAQD,oT,O,SAEC,iH,O,SAEA,4JACC,qI,QACC,kB,Q,0B,c,O,SAIF,mB,O,IAEA,K,OAED,mB,kQAWG,oCAAH,+C,OAGK,YACJ,4H,eAEE,mB,CAEE,6F,sCACF,iCACA,kB,CAED,mB,kL,OAEA,uB,OAOG,I,I,aAGH,K,kBAEA,K,kBAEA,K,MAEA,K,CAED,sRAKA,0CACA,wNACA,gBAEA,e,OAGD,oH,8OAMA,2BACA,qJACC,uH,KAED,QACI,S,sCAEH,WACA,kC,CAED,yD,yGAMG,uCAAH,mC,OACI,wH,kBACF,e,C,OAGF,e,6FAKA,YACC,uC,OAEC,S,CAED,M,C,gDCp0BiC,c,uGAGA,c,uGAGH,c,6GAEI,S,8LACA,kI,iUC7DnC,mG,SAGA,6H,OACC,a,O,qBAKA,4JACA,a,O,OAGD,2C,OACC,IAMA,0M,QACC,6M,QACC,uJACA,SACA,a,QAED,Y,QAED,oIACA,8C,QACC,6J,I,aAGC,qB,mBAEA,qB,MAEA,K,CAED,mGACA,SACA,a,Q,sCAGA,QACA,0B,CAED,iE,QACC,QACA,qH,Q,OAKC,yHAAH,yE,QACC,4L,Q,mCAOA,a,CAGD,QACG,wNAAH,sC,QACC,yC,QACC,gD,QACC,yL,uBAEA,gK,Q,uBAGD,gD,QACC,uL,uBAEA,iK,Q,QAGF,S,Q,2V,0S,8CAOC,4H,CAED,a,CAID,iD,OACC,kI,8CAEC,4H,CAED,a,OAED,+K,8CAIC,mB,CAGD,sI,eAEC,a,CAGD,Y,gT,0S,8CAME,4H,CAED,uB,CAID,2E,OACC,QACA,uC,OAEC,uK,OACC,qJACA,4HACA,uB,OAED,Q,OAED,e,OAGD,iH,eAEC,uB,CAGD,mB,2UAIA,uL,OACC,wGACA,uB,OAID,oCAGA,6D,OACC,yBACA,yI,eAEC,uB,CAED,mB,OAMG,SACA,QACJ,+C,OACI,8G,sCAIC,gC,wCACF,IACA,S,C,C,OAKC,mDACJ,mG,kBAEC,S,C,gKAIA,uB,C,YAMD,oF,QACC,uB,Q,uBAIG,+CAAH,qC,QACK,mDACJ,qGACA,iD,QACC,8QACA,uB,Q,QAGF,2IACA,uB,Q,QAGD,0H,eAEC,uB,CAGD,mB,iOAKA,iJACC,mB,K,a,wCAOD,iJACC,0B,K,a,yJAUG,SACJ,wJACK,KAEJ,6R,OAGC,Q,c,OAAA,Q,c,OAEA,yH,OAKC,W,uBAIA,qD,Q,c,OAGD,uI,O,OAED,0C,QACC,+G,QAED,e,yBAED,mC,yR,eAKC,U,CAED,8J,oNAIA,kGACA,+FACA,4FAEA,+C,OACI,oCAAH,+C,OACC,2LACA,a,O,OAGF,0K,+YAMA,6JAEA,4D,OAEC,iJACC,Y,8CAEC,4H,C,KAIF,iJ,eAEE,a,C,KAGF,mE,OACK,IACJ,e,wBAEC,sHACA,a,sBAEA,2H,CAED,oaAKA,a,OAED,wC,OACC,yH,uBAEA,6R,QAED,a,OAGD,e,sCAEC,qB,CAGD,qC,QACK,aACJ,qDACC,gY,4BAED,kNACA,a,QAGD,uKACC,2M,4B,sZAKD,2HAEA,4D,OACC,8FAEA,iJ,eAEE,a,C,KAGF,uC,OACC,uH,qBAEA,qR,OAED,a,OAGD,qC,QACK,YACJ,+CACC,+W,2BAED,iNACA,a,QAGD,0JACC,iM,2B,oaAKD,oBACA,sBAGA,yGACA,2BACA,6BACA,QACA,wJACC,gCACA,4C,OACC,wGAEA,+IACA,OACA,kB,OAGD,SACA,4C,OACC,6F,OACC,iJACA,OACA,kB,QAED,kG,OAOE,+FAAH,qE,QACC,iBAEG,gCAAH,iD,QACC,mG,uBAEA,qIACA,O,QAED,kB,QAID,gCACA,mG,eAEC,e,CAED,iB,yBAID,uKACC,+C,QACC,oZ,Q,4BAIF,8GAGA,wGAEA,uD,QACC,oJACA,a,QAQD,wNACA,iKACC,8G,4B,4RCxd2C,uB,gEAIf,a,qGAGA,c,6GAEM,S,8LACA,kI,0QCqCnC,mS,uQASwC,oH,uLACA,a,kFAuGxC,oB,8LAgHG,sI,MACF,oB,CAEE,gCAAH,+C,OACI,gBAAH,mE,OACC,+G,O,OAGF,uB,uNAYG,iE,sCACF,S,CAED,qE,mHAcA,kB,6GAKA,kB,gHAMA,kB,sH,S,qEASC,Y,CAED,a,8GAMA,+J,gHAMA,kB,2HAMA,iC,oHAMA,iC,sMAqBI,kCACJ,4JACC,qC,OACC,sG,OAED,iH,yBAED,uGACA,iGACA,2B,0SAeA,0FACA,8M,4QAwBA,wCACA,wHACA,e,4LASA,wCACA,uI,yLAuBA,0H,mLAMA,2H,shmE,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,kSvD/YG,wIahEA,yCLoIA,+BUkBA,44BSvIA,qMUDA,gEmBtBA,2rDtC0MA,oByB9EA,+GAKA,iJzCoCA,mrB8CuIA,6DE+GA,2HhCxTA,mEhBaA,oKArDA,4EA/BA,yuB,yF,K;k+buDmEC,YACJ,0E,OACC,kGACA,mB,OAED,e,iMAQA,0J,qFAEE,S,C,KAGF,c,iIAMA,0J,6BAEE,S,C,KAGF,c,oGAMI,IACA,qJAAgC,W,CAEpC,yC,2B,6BAMC,iB,CAED,gC,0fAKA,0EAEI,OACD,wO,sCACF,uB,CAED,kE,OACC,sL,OAGD,kEACA,gCAGG,mC,sCACF,uB,CAEG,IACA,mBACA,IACA,IACA,I,6BAEJ,wE,OACC,2BACG,yI,sCACF,uB,CAED,WACA,6BACA,WACA,YACA,K,c,OAEA,0CACG,yI,sCACF,uB,CAED,WACA,YACA,WACA,YACA,K,O,OAGD,mE,QACC,8J,QAID,kGACG,qD,uCACF,wB,CAGG,OACD,oP,uCACF,wB,CAED,0C,QACI,qD,uCACF,wB,CAED,kCACG,+H,uCACF,wB,C,QAKC,gH,uCACF,wB,CAED,4BACI,gDACC,oBACJ,4G,8BAEA,6E,QACC,0CACG,oJ,uCACF,wB,CAED,2CACA,2DACA,gDACA,+BACA,gCACA,oDACA,2C,e,QAEA,sIACG,oJ,uCACF,wB,CAED,2CACA,0CACA,+BACA,cACA,gCACA,mCACA,mC,Q,QAED,K,gCAEC,iD,CAED,sHACA,kBACA,0HAnC2B,a,uBAuCxB,qBAGD,mD,uCACF,wB,CAED,2BACI,gDACC,KACA,8BACJ,mG,8BAEA,6E,QACC,kCACG,oJ,uCACF,wB,CAED,qBACA,kCACA,kCACA,oCACA,sCACA,2EACA,+C,QACC,6B,uBAEA,yEACA,+CACA,uC,QACC,e,Q,Q,e,QAIF,yCACG,oJ,uCACF,wB,CAED,qBACA,kCACA,kCACA,mBACA,sCACA,uDACA,uC,QACC,e,Q,Q,QAGF,oH,QACC,e,QAGD,8D,QACC,e,QAGD,6D,QACC,e,Q,yBAGA,0B,MAEA,sP,CAGD,kGAMA,sC,Q,8BAEC,6E,QACC,wBACG,oJ,uCACF,wB,CAED,yC,e,QAEA,uCACG,oJ,uCACF,wB,CAED,yC,Q,Q,Q,QAME,yE,uCACF,wB,C,CAGF,cACA,K,8BAEA,6E,QACC,4BACG,oJ,uCACF,wB,CAED,kDACA,kDACA,8C,e,QAEA,8BACG,oJ,uCACF,wB,CAED,kDACA,kDACA,0J,Q,QAED,gCACD,QACC,cACG,kE,uCACF,wB,CA9G0B,a,uBAoH5B,0K,qEAEE,oB,CAED,iD,6DAEC,oB,CAEE,kF,uCACF,wB,CAEG,+D,8BAEH,6E,QACC,sBACG,oJ,uCACF,wB,CAED,gKACA,0MACA,oIACA,4J,kCAGC,kI,C,iCAGA,4I,C,e,QAID,qCACG,oJ,uCACF,wB,CAED,+IACA,0MACA,oIACA,4J,kCAEC,kI,C,iCAGA,4I,C,Q,QAhCkC,c,uB,4BAsCtC,0B,4iBAQA,kDACC,mG,K,4C,gMAOD,yCACA,8H,kBAEC,Y,CAED,iC,kSAKA,4JACC,yE,OACI,uBAAH,4D,OACC,kHACA,gO,OACC,+CACA,gJ,sCAEC,oB,CAED,e,O,OAGF,c,O,yBAGF,oB,6UAOI,kEACA,YACJ,8HACC,8BACA,+C,OACC,wG,mJAEC,uB,CAED,iF,O,yBAIF,uDACA,4I,iXAOG,sC,sCACF,uB,CAEG,IACA,IACA,mB,6BAEJ,wE,OACC,6BACG,0I,sCACF,uB,CAED,YACA,YACA,6B,c,OAEA,6FACG,0I,sCACF,uB,CAED,YACA,YACA,Y,O,OAIE,mD,sCACF,uB,CAED,mBACG,2G,sCACF,uB,CAGD,IAEA,qBACA,8BACA,yBACA,mBACI,yCACH,sBACA,0BACA,sBACA,0BACA,sBACA,0BACI,M,gBAEH,oB,MAEA,a,CAED,gBAb4B,W,CAgB7B,0B,gdAQA,wB,eAEC,+B,CAGE,sC,sCACF,uB,CAEG,IACA,mBACA,IACA,mB,6BAEJ,wE,OACC,6BACG,0I,sCACF,uB,CAED,WACA,4BACA,WACA,oB,c,OAEA,6FACG,0I,sCACF,uB,CAED,WACA,WACA,WACA,Y,O,OAIE,mD,sCACF,uB,CAED,mBACG,2G,sCACF,uB,CAID,mH,uCAEC,wB,CAIE,sD,uCACF,wB,CAED,oBACI,+CACC,MACA,KACA,S,8BAEJ,6E,QACC,oCACG,uJ,uCACF,wB,C,wBARyB,a,c,CAa1B,2E,gBAEC,wB,MAEA,yEACA,8B,QAlByB,a,c,C,CAuB1B,a,e,QAEA,2CACG,uJ,uCACF,wB,C,wBA3ByB,a,c,CAgC1B,sC,QAhC0B,a,c,CAoC1B,a,Q,QAEG,qBACJ,W,gCAEC,4H,CAED,kBA3C2B,a,sBA8C5B,2B,kaAOA,wB,eAEC,+B,CAED,kHACA,kB,ySChlBI,YACJ,0E,OACC,kGACA,mB,OAED,e,2ZAKA,uHACC,wO,kEAED,0EAGI,YACD,4H,sCACF,uB,CAGD,8C,8BAEA,wF,OACC,kD,c,OAEA,kK,OAEA,kL,O,OAGG,uFACD,mC,sCACF,uB,CAEE,4I,sCACF,uB,CAGD,2HACA,qE,QACC,0O,Q,8BAKA,0B,CAGD,kIACA,qE,QACC,kP,QAID,wBAKI,wB,uCACF,wB,CAGG,kGACD,uJ,uCACF,wB,CAGD,sDACA,gCAEA,oIACA,sE,QACC,kO,QAED,qDAGA,sIACA,sE,QACC,yO,QAED,iCACG,oJ,uCACF,wB,CAED,0CAEA,uF,+EAEC,sEACG,sC,uCACF,wB,C,CAKE,gBACD,+J,uCACF,wB,CAED,8E,QACC,oL,QAGD,sEACA,kC,2CAGC,e,CAED,qIACA,sE,QACC,mP,Q,uBAKF,0B,oYAQA,4JACC,yD,OACC,+G,O,yBAGF,iL,u0d,4F,4F,4F,4F,4F,4F;i4DC9LqC,gB,sLAGrC,a,WAEC,Y,CAED,6C,OACC,sJ,OAED,e,8OA0DG,sF,MACF,e,CAED,6J,oIA4EA,QAIA,gBACA,WACA,WAGA,iBACA,SACA,WACA,gBACA,gBAIA,YAGA,QAGA,8BACA,eACA,YACA,iCACA,kBAEA,S,kNAQA,4HAEA,wC,OAEC,iHAGC,6C,OACC,4IACA,W,OAID,sFACA,4CAMA,uBACA,6IACA,WACA,gBACA,2GACA,oE,OACC,iE,QACC,wL,Q,iB,oBAKC,yB,CAED,gBACA,e,CAMD,c,Q,qBAIF,gHACA,0C,QAEC,2EACA,wD,QAEC,yBACA,gBACA,yBACA,sHACA,e,Q,Q,OAMH,yBACA,gBACA,yB,IAIA,wE,QAEC,qH,e,QAEA,qBACA,uBACA,W,Q,QAGD,e,4RAUA,YACA,kBACA,0FACA,6C,OACC,6F,OAED,e,0PAOA,2C,OAEC,6FACA,8C,OACC,6F,O,OAGF,kB,6PAIA,mCACA,iCACA,oE,OACC,+FACA,a,OAED,uB,iBAEC,kB,CAED,gK,sRAIA,yL,oSAIA,0E,OACC,yH,OAED,uD,uSAKA,0FACI,mIACH,0FADiC,W,qBAGlC,e,0LAG8B,Y,sBACA,oB,sBACA,yC,4JAS9B,IACA,uC,OACC,mBACA,4CACC,I,WAEC,I,+BAEA,U,CAED,QACA,0F,qB,qBAGD,4CACC,I,WAEC,I,CAED,QACA,0F,qB,OAGF,kB,mXAIA,KACA,IACA,IACA,OAGI,IACA,IACJ,oC,OACC,KACA,wC,OACC,0F,OAEA,qG,OACC,4FACA,mB,e,OAEA,4FACA,kB,e,OAEA,4FACA,iB,uBAEA,iBACA,I,Q,O,OAGF,iNACA,QACA,wE,QACC,4FACA,O,Q,OAKF,qC,QACC,KACA,uD,QACC,4H,QAED,uNACA,Q,QAGD,6C,QACC,mH,QAIE,QAAH,gI,QAEC,oH,QACC,6J,e,QAEA,iK,Q,QAED,kGACA,KACA,sD,QACC,kG,QAED,+HACA,QACA,6C,QACC,sH,Q,e,QAGD,4I,QAGD,2D,QACC,mK,QAGD,kD,QACC,mCACG,kMAAH,yC,QACC,mI,Q,QAIF,kB,yP,I,cAQC,4B,kCAEA,sB,mBAEA,uB,MANA,wB,C,8BAYD,KACA,KACA,I,wCAIC,4B,mCAEC,KACA,I,C,CAKF,qCACC,IACA,yB,a,gBAIE,S,C,gCAGD,K,M,WAGC,c,CAED,K,CAdgB,W,C,WAkBjB,qB,CAGD,S,sB,iBAMC,uB,8BAEA,kC,CAED,U,4IAIA,yCACC,0FACA,W,qBAED,qC,OACC,iH,OAED,e,oTAIA,0F,IAEA,wV,OAEC,4F,c,OAEA,uG,c,OAEA,gM,c,OAEA,gM,c,OAEA,gM,qBAEA,mH,O,OAED,e,oTAIA,0FACA,wCACC,+C,OACC,oHACA,e,OAED,wC,OACC,mG,qBAEA,4F,OAED,W,qBAED,e,+RAIA,0FACA,yCACC,qC,OACC,oHACA,a,OAED,0F,qB,oSAKD,0I,OACC,kH,O,kSAMD,wC,OAEC,0FACA,+CACC,0F,qBAED,e,OAID,0FACA,OACC,uC,QACC,sHACA,c,QAED,IACA,4FACA,sD,QACC,4FACA,c,Q,qBAGF,e,uUASA,0FAGA,YACA,kBAED,OAEC,2KACC,0F,qBAID,iBACA,mCAIA,6C,eAGC,uBACA,2B,MAKA,4BACA,gC,CAID,IAEA,6J,OACC,6D,QACC,KACA,sG,uBAEA,4F,Q,e,OAGD,8D,QACC,uH,uBAEA,4F,Q,sB,IAID,6L,QACC,e,e,QAEA,8D,QACC,kGACA,K,QAED,4F,e,QAEA,8D,QACC,iGACA,K,QAED,4F,e,QAEA,4FACA,oE,QACC,sH,Q,e,QAGD,4FACA,qF,QACC,+D,QACC,YACA,oGACA,c,QAED,oGACA,K,Q,e,QAGD,+D,QACC,sGACA,K,QAED,4F,uBAEA,4F,Q,Q,Q,OAKF,mCAEA,OACA,e,oPAQA,+BACA,uD,eAIC,cACA,kB,0BAGA,mBACA,uB,MAGA,SACA,W,CAED,S,+K,eAQC,e,C,sBAKA,kB,C,uBAMA,2E,CAKD,4IACA,kBACA,+B,81H,4F,4F,4F,4F,4F,4FA7rBG;moJCjCH,gMACA,qGACA,YACA,4BACA,+B,uSAIA,qBACA,6DAAyD,2B,QACzD,qBACA,2CACA,iCACA,8F,mSASA,qO,gMAIG,4C,MACF,W,CAGD,0G,4LAIA,wL,iSAIA,QACA,gD,OACC,0X,OAED,2FACA,e,+QAIA,oE,OACC,4F,OAED,4F,iSAIA,8FACA,0C,OACC,kK,O,iTAKD,sM,sCAEC,W,CAED,e,oT,eAOC,uC,CAEG,+BACJ,mMAGI,yTACH,8FACA,gGAFoH,uHAIrH,2FACA,wB,yTAIA,sG,QAEA,6F,OACC,2G,qBAEA,S,O,O,uS,oP,kV,4P,uWAgBD,iB,mGAEC,iB,C,YAID,oE,OACC,oJ,c,OAGA,YACA,4F,qBAGA,8CACA,sH,O,OAGD,kB,qU,iBAUC,sB,CAED,sEACA,uD,OACC,mGACA,uG,OAED,e,mTAQA,sHACI,KACJ,4C,OACC,iG,OAED,+FACA,4C,OACC,uK,OAED,kB,kTAKA,4C,OAEC,2FACA,e,OAGD,uHACA,e,2KAIG,gC,kBACF,W,CAED,S,gLAKA,+FACA,6HACA,Q,WAEC,OAEG,4F,MACF,I,MAEA,O,8B,SAEC,W,oC,SAEA,wB,M,IAEA,gD,C,C,CAIH,wBACA,4C,OACC,iG,OAED,kB,+VAKA,+F,oEAGC,K,CAED,6L,OAEC,2FACA,yGACA,4FACA,4FACA,8F,OAED,8C,QACC,6FACA,8FACA,8FACA,O,QAED,yG,MAEC,gB,CAED,sBACA,kB,wTAKA,+FACA,kN,mDAKC,oB,CAED,e,uUAKA,6GACA,4FACA,uGACA,4FACA,6GACA,4FACA,kB,yaAQA,4C,OACC,2FACA,iD,OACC,+R,O,O,QAKF,wE,OACC,mGACA,kBACA,wGACA,kB,QAGA,Q,QAEA,sH,Q,e,QAEC,O,e,Q,qJ,QAMA,0R,Q,QAGD,6FACA,gBACA,wGACA,kB,Q,OAGD,KACA,8C,QACC,6FACA,M,Q,QAID,yE,QACC,kH,mCAEC,wD,CAGD,6FACA,8C,QACC,6FACA,wG,uBAEA,wG,Q,e,QAID,UACA,6FAEI,M,SAEJ,yG,QACC,6FACA,uG,e,QAGA,6FACA,2G,e,QAIA,KACA,M,uBAGA,kH,mCAEC,sD,CAED,4GACA,kB,Q,QAGD,yGACA,mH,oCAEC,0E,CAED,wH,oCAEC,0E,CAED,8GACA,4G,uBAGA,oS,Q,QAGD,kB,8YAKA,+FACI,YACJ,4C,OACC,uG,OAED,4FACA,oH,mCAEC,I,CAED,mC,mSAmBA,wD,OACC,6D,OACC,yJ,OAED,iC,qBAEA,iL,OACC,sJ,OAED,kH,O,gTAUD,wD,OACC,yJ,OAED,gE,OACC,oJ,OAED,oJACC,gH,O,S,yIAGE,kB,CAED,2K,QACC,oK,QAED,kH,e,Q,SAEA,yF,QACC,W,2BAEC,kB,CAED,6K,QAED,kC,uB,IAEA,wI,Q,yB,wbASF,qHACA,YACA,6FACA,mO,OACC,0H,OAGD,mE,OACC,6F,OAOD,8C,QACC,6FACA,wOACA,qE,QAEC,4FACA,kGACA,uGACA,e,QAED,oGACA,yBACA,6FACA,e,QAID,kE,QAGC,iCACA,+BACA,6FACA,I,QAID,4FACA,kGAEA,uCACA,sC,QAEC,gH,+BAEC,0E,CAED,e,QAGD,gHACA,sK,QACC,uK,QACC,mBACA,8B,uBAEA,4M,Q,QAIF,8C,QACC,6FAEA,0CACC,4GACA,8C,QAEC,oGACA,oGACA,+I,QACC,+G,QAED,oGACA,oG,QAED,oGACA,mHACA,oGACA,wGACA,gIACA,+GACA,uGACA,kGAEA,wIACA,sH,uB,QAIF,e,yaAIA,8FACA,oC,sCAEC,W,CAED,e,0RAIA,8FACA,mC,sCAEC,W,CAED,uD,qTAKA,4FACA,4C,OACC,2FAEA,6BACA,gGAEA,gNACA,e,OAGD,6CACA,gGAEA,gGACA,8FAEA,sNACA,e,iWAKA,yGAEA,qCACA,gGAEA,4FACA,uGACA,4FACA,uGAEA,4BACA,e,uUAKA,0GAEA,8BACA,gGAEA,I,QAEA,sE,OACC,2FACA,4FACA,I,c,OAIA,yI,OACC,6FACA,8FACA,I,Q,O,OAIF,4NACA,e,oVAKA,4GAEA,kCACA,gGAEI,SACA,SAEJ,6FACA,+DACC,+GACA,4FACA,eACA,e,qBAED,6FAEA,iHACA,e,iVAKI,SACJ,QAEA,4FACA,8DACC,6C,OACC,4F,OAED,+GACA,e,M,MAGE,kD,CAED,O,C,qBAGF,4FAEA,8B,iU,QAMA,sE,OACC,2F,gCAEC,oB,CAED,wHACA,wD,OAGA,4GACA,e,OAGA,oB,O,O,8VAMD,uEACA,gGAEA,mHACA,sGAEA,kJACA,e,sVAKA,4C,OAEC,4FACA,4FACA,qI,OACC,uG,OAED,4FACA,8F,OAGD,iGACA,+NACA,uG,yEAOC,oB,CAGD,e,2UAKA,+GAEA,6EACA,gGAEI,SACA,SAEJ,6FACA,+DACC,4C,OACC,2FACA,oH,qBAEA,kG,kBAEC,e,C,OAGF,8F,qBAED,+FAEA,6HACA,e,0VAKA,4FACA,4C,OACC,yGACA,wGACA,gGACA,e,OAGD,+BACA,gGAEA,yNAEA,e,qW,QAMA,0J,OACC,0H,O,QAIA,yJ,QACC,8H,QAGA,+H,QAGA,iI,QAGA,oI,Q,Q,c,OAID,kI,OAGA,uI,OAGA,mI,O,OAGD,uQACA,uB,uVA8BA,i5E,gPA6BA,4FACA,mHACA,e,0VAKA,0GAEA,I,QAEA,sE,OACC,8FACA,4C,OACC,sM,QACC,4G,QAED,kHACA,oF,QACC,+K,QAED,kG,sBAEA,iGACA,6H,Q,c,OAID,6FACA,gGACA,wFACA,kG,qBAGA,0R,0C,O,OAID,0F,QACC,0J,QAGD,8FACA,kB,wXAOA,4FACA,0HACA,kB,8ZAQA,0G,OACC,8FACA,4G,c,OAEA,mB,OAEA,8F,OAGD,+FACA,mGACA,iGAEA,sDACC,0B,oCAED,yCAEA,IACA,mCACC,uG,WAEC,0C,CAED,sB,uB,uhBAMD,iGACA,iGACA,iCAMI,SAEJ,IACI,qCACH,iGACA,6BACA,WAHsB,W,qBAMvB,sDACC,0B,oCAED,yCAKI,mCACJ,uCACC,qG,WAEC,0C,CAED,e,qBAED,aAEA,2BACA,4JACC,mF,KAGG,wCACH,oHADgC,W,sB,iiBAOjC,8DACC,eACA,WACA,W,2CAGD,mMACA,mQACA,6GACA,iGACA,4C,OACC,qK,OAED,yK,OACC,6K,OAED,mL,QACC,oGACA,8H,QAED,4T,QACC,8K,Q,0bAMD,yGACA,yGACA,KACA,kD,OACC,8F,OAED,8B,gTAKA,sE,OACC,mH,O,waASD,oD,OAEC,+F,O,WAID,mN,OACC,sBACA,gGACA,iGACA,iG,e,OAGA,gGACA,wHACA,qG,e,OAGA,gGACA,0FACC,0J,uBAED,qG,e,OAGA,gGAEA,0FACC,mGACA,mG,uBAED,qG,e,OAIA,sDACC,oB,8BAED,gDACA,gGACA,4GACA,qG,uBAGA,6J,Q,O,ifAeD,iD,OAEC,4F,O,QAID,se,OACC,+G,e,OAGA,6FACA,mHACA,2GACA,yF,QACC,yGACA,yG,QAED,kG,e,OAGA,6FACA,mHACA,2GACA,kG,e,OAGA,6FACA,mHACA,kG,e,OAGA,6FACA,2GACA,2GACA,+FACA,iGACA,kG,e,QAGA,6FACA,2GACA,2GACA,+FACA,kG,e,QAGA,6FACA,wGACA,kG,e,QAGA,6FACA,sGACA,iD,QACC,yG,QAED,kG,e,QAGA,6FACA,2GACA,kG,e,QAGA,6FACA,qGACA,iD,QACC,yG,QAED,kG,e,QAGA,6FACA,8GACA,gHACA,kG,uBAGA,uJ,Q,O,sXAMD,6CACC,qG,qBAED,qKACC,mK,OACC,2J,OAED,qN,yBAED,gBACA,+JACI,uCAAH,qC,QACC,8F,Q,2BAGF,qBACA,mB,kTCxtCA,oJACC,wBACA,2BAEA,uMAOC,yGACA,qM,OACC,0B,O,yB,yBAKH,yN,iZAiBA,+GACA,sE,OACC,qC,OAED,UACA,iIACC,4G,OACC,4F,O,kFAIE,YACJ,kIACA,sE,OACC,qC,OAGG,Y,8BAEJ,6I,QAEC,OACA,uC,QAGA,6GACA,uC,QAGA,O,Q,OAGD,iHACA,qE,QACC,0BACA,8C,QACC,4JACA,uC,QAED,WACA,uC,QAGD,wHACA,qE,QACC,iHACA,+C,QACC,kKACA,yC,QAED,kBACA,yC,QAGD,8JACA,yC,kTAaA,qXAKC,8C,O,4D,OAII,YACA,KACA,YACJ,8D,OACI,8DAAH,6D,O,qD,OAGA,oGACA,qE,Q,oD,Q,OAID,qE,QACC,2CACA,kDACA,uC,Q,0O,QAGA,IACA,mBAEG,4CAAH,sC,QACC,mG,Q,uBAGD,iHACA,qE,Q,0D,QAIA,2HACA,sE,Q,2D,QAGA,sE,QACC,4C,QAED,K,QAGG,MACJ,iHACA,qE,QACC,iC,QAGD,4D,QACC,gHACA,qE,QACC,iC,QAED,iHACA,qE,QACC,iC,Q,Q,MAKF,kF,QACK,+FACJ,mGACA,2G,iBAEC,iH,C,uBAyBD,6J,Q,QAGD,iC,qW,+HAOG,YACD,0G,sCACF,mB,CAEE,kH,sCACF,mB,CAED,oD,iQCrOA,sDACA,gGACA,8G,sCAEC,e,CAGD,2F,sCAEC,e,CAGD,kBACA,qHACC,WAEA,sG,OACC,+B,e,OAGA,+FACA,8J,wBAEE,+C,C,K,Q,O,qBAMJ,2CACA,0M,sCAEC,e,CAED,+HAEA,e,mXAKA,6JACC,wCACA,yGACA,oM,OACC,kB,OAED,eAEA,qCACA,yGACA,yM,OACC,kB,QAED,e,yBAGD,6BAEA,e,iUAMA,gP,gSC1CG,kH,sCACF,0B,CAGG,YACD,0G,sCACF,0B,C,8BAID,6H,OACC,8G,OAEA,0D,OAEA,gH,OAEA,0L,O,O,uQAMD,kBACA,OACK,YACD,0G,sCACF,0B,CAED,iEAEA,gH,OACC,oL,OAGD,0PACA,qE,QACC,sM,QAGD,4BACA,kZ,Q,uBAIC,QACA,+H,yEAEC,kB,C,Q,0EAKD,gE,CAED,kDACG,6G,uCACF,2B,C,qB,qPAQF,4G,sCAEC,0B,CAED,0B,eAEC,kC,CAED,iC,2LAKA,QACA,+G,sCAEC,0B,CAGD,4JACC,8H,sCAEC,0B,CAED,uG,kBAEC,uC,C,yBAIF,0K,mHAOG,+C,MACF,S,CAED,kD,2IAQG,2G,sCACF,kB,CAED,uH,o/Q,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8FHsRG;ioJI/aH,2H,iOA4BA,0EACA,6C,OACC,kIACA,2G,O,aAIA,K,C,mBAGA,e,CAID,iD,8SAIA,iCACC,uBACA,wDACC,uG,M,mFAGF,4H,mB,c,SACC,6C,M,6Q,MAYD,kG,OACC,e,OAEA,e,OAEA,e,OAEA,wIACA,e,O,O,6HA2DyC,mC,qHACA,Y,6LCxH1C,kIACA,oE,OACC,0J,OAED,gB,gRAIA,mIACA,oE,OACC,0J,OAED,gB,ooBA4CA,gCACA,2IACI,cAAH,oE,OACC,kF,OACC,yM,qBAEA,wM,O,O,4FAKH,uBAEA,2I,SAEA,6N,O,qBAEC,yI,O,OAGD,wIACA,wIAEA,4EACG,mHAAH,sE,QACC,+K,QAED,kCACA,gCAEA,4NAqBA,oDAEA,kKACC,+H,MAGD,iIACA,8DACC,sGACA,0GACA,0MACA,4G,YAGC,S,CAED,oEACA,qF,QACC,8GACA,qG,e,QAEA,wM,QAGD,8GAEA,qBACI,6KACH,0MACA,qMAFmC,wE,uBAKpC,yGACA,0G,4BAGD,gGAEA,qKACA,uL,mB,c,SACC,kB,MAED,kGACA,kKACC,qG,4BAQD,mLACC,sH,4BAGD,gLACC,qG,4BAID,0CACA,uHACA,kBAGA,kB,wE,wmBAgCG,8G,uCACF,a,CAGD,gLACA,qC,OACC,uI,OAGD,mGACA,2DAEA,6F,6VAIG,6G,OACF,gB,CAGD,wEACA,uC,OACC,4G,OAED,2EACA,wHACA,iHACA,gB,oUAIG,8G,OACF,gB,CAED,wGACA,gKACA,oB,2TAIG,iH,kBACF,gB,CAGD,0E,OACC,4I,OAGD,uGACA,2FACA,sG,cAGC,8G,CAED,gB,+M,gBAWC,Y,CAED,oC,gBAEC,Y,CAGD,6D,wSAaA,mGACA,iG,MAGA,2N,OACC,mGAEA,mI,e,OAGA,uHAEA,mI,e,OAGI,UACJ,2C,QACC,0G,QAED,yHACA,+H,e,OAKA,6CACA,mCAGA,mGACA,2C,QACC,0GACA,yG,QAGD,gTACA,yGAEA,2C,QACK,6KACH,mGACA,qGACA,qGAKA,mCACI,U,eAEH,2BACA,yDACC,+I,M,CAGF,qHAEA,iIAlB2B,wE,uB,Q,e,OA0B7B,mG,QACC,2H,QAID,iGACA,6CACA,uHAGA,4BACA,uHAEI,SACJ,oG,QACC,oG,QAED,mGACA,sC,QACC,oCACA,+C,QACC,yI,QAED,kB,QAMD,iD,e,OAGA,mGAEA,8H,uBAGA,qI,Q,O,qcAKD,2R,uYAIA,iGACA,kG,OAEC,yJ,OAGM,wH,gBACP,+J,OACC,uM,e,OAGA,2M,e,OAGI,qCACJ,uGACA,wG,e,QAGA,yG,e,QAGA,yGACA,yGACA,8N,uBAGA,yHACA,mC,Q,OAGD,oB,+Q,8B,wC,C,a,6B,uC,mC,uC,CAeA,uB,a,2BAGC,K,iCAEA,K,kCAEA,K,MAEA,K,CAGD,c,sKAIA,4BAEA,c,OAEC,sB,C,WAGA,O,CAGD,qC,kBAEC,sB,OAEC,4B,0BAEC,sC,C,CAGF,gBACA,a,CAGD,gB,OAEC,iD,CAED,qD,OACC,0K,OAED,qBACA,kHACA,gB,8BAEC,W,C,+WAKG,qCACJ,qGACI,iDACJ,yGACA,4I,OACC,yQ,OAED,4H,8SAIA,0H,qRAIA,oGACA,iGACA,oB,iTAIA,iD,OACC,6F,qBAEA,6F,O,mHAIA,e,CAED,mQ,iSAIA,mGACA,0E,OACC,iF,qBACS,mGAAH,uE,OACN,wG,qBAEA,6GACA,e,O,O,gUAKD,mGACA,yGACA,4G,OACC,mGACA,qGACA,4G,OACC,6G,O,O,4SAMF,kO,oKAIA,oCACA,U,+HAG6C,2N,uQACA,8N,2oBAGtC,kG,MAKP,k7B,OACC,gIACA,uGACA,6P,OAEA,gO,OAEA,8N,OAEA,sGACA,6P,OAEA,4MACA,4O,OAEA,wU,OAEA,2GACA,qJ,QAGA,2GAEA,iIACA,6BACA,8DACC,mGACA,qGACA,mGACA,oGACA,sGAEA,0IACA,0G,4BAED,qI,QAGA,2GAEA,iIACA,8DACC,yGACA,uM,4BAGD,iIACA,8DACC,mGACA,qGAII,U,mBAEH,gC,CAGD,yHACA,sI,4BAGD,oHACA,kDACA,gB,QAGA,mG,QACC,2H,QAED,gIACA,oBACG,6G,OAEF,gB,CAGD,uGACA,qF,QAGA,mG,QACC,8H,QAID,yGACA,sGACA,iCACA,8DACC,uM,4BAED,mGAIA,qIACA,gB,QAGA,mG,QACC,8H,QAED,iIACA,8DACC,sZ,4BAED,4B,QA9GA,4JACA,uB,Q,O,gqBAkHD,0J,wTAIA,uGACA,uGACA,2JACA,oJ,uVAIA,oG,gCAEC,oB,CAED,iCACA,4DACC,mO,0BAED,gB,uTAIA,+HACA,4DACC,uM,0BAED,4B,0SAIA,iGACA,mGACA,iGACA,6C,oRAIA,8J,4QAIA,sIACA,oE,OACC,mH,OAED,gB,mRAIA,uIACA,oE,OACC,oH,OAED,gB,kRAIA,8CACA,oE,OACC,4H,OAED,gB,gLAKG,oC,mBACF,a,CAGD,oCACA,U,sGAUA,uBACA,sC,OACC,yK,OAED,4B,wBAEC,gB,CAED,gB,4O,YCzwBC,oB,CAGG,MAgBJ,oF,OAEC,2BACA,M,c,OAMA,MACA,M,qBArBG,oH,oCACF,M,CAED,mH,mBAEC,MACA,oB,CAED,gCACA,iB,O,OAeD,uC,OACC,8C,QACC,wJ,Q,OAKF,sIACC,SACG,uHAAH,sN,QACC,oB,Q,4BAIF,MACA,oB,uhBAQI,aACA,MACJ,+D,OAGC,+C,O,sE,OAGA,MAGG,oEAAH,+D,OACC,iC,OAED,mHACA,sE,Q,+D,QAGA,M,qBAEI,SACJ,yHACA,8C,QACC,iD,Q,wE,Q,+M,QAOE,oEAAH,iE,QACC,mC,QAID,6HACA,yE,Q,kE,QAGA,kIACC,uE,OAEC,iJ,O,mFAGF,M,OAED,4CAEI,MACJ,mBACG,mHAAH,sE,QACC,mC,Q,MAID,oF,QACC,6M,e,QAGI,KACJ,0HAKA,+E,QACC,4H,uBAEA,4M,Q,uBAID,0L,Q,QAGD,mC,maAKqC,kB,gIACA,wa,sIACA,kO,+OCxJrC,qBACA,mH,uCAEC,uB,CAGD,uC,OACC,yH,OAED,wJACA,gCACA,kV,OACC,kIACA,uB,OAED,0IACA,uB,qQAWA,2HACA,oE,OACC,6IACA,oB,OAGD,oE,OAEK,MACD,iH,uCACF,oB,CAID,qD,OACC,6IACA,oB,OAKE,6HAAH,sE,QACC,+IACA,oB,Q,OAMF,mF,QACC,kIACA,oB,QAKD,sIACI,6HAAH,sE,QACC,+IACA,oB,Q,uBAGF,wBAEA,oB,8+L,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,gJHIG,soHEvEA;skCEiBH,wD,yIAcA,4H,ud,eAWC,4C,CAGE,+G,mCACF,I,CAED,0HACA,mE,OACC,iC,OAID,4D,OACC,4C,OAID,uFACA,+C,OACC,yC,QACC,oM,QAED,iD,QAKC,yM,QAED,uC,QAGD,yHACA,6D,6FAME,6H,C,mBAIE,QACJ,+BACA,gCAEA,oIACA,qE,QACC,qC,QAIG,eACJ,8F,qEAKG,Q,C,qCAMH,2D,QACC,iF,QAGC,sB,uBAEA,4FACA,2HACA,sE,QACC,sC,QAED,kB,Q,QAIF,yJACA,qE,Q,yCAKE,QACA,O,CAED,+M,Q,yCAIA,qE,CAGD,4HACA,yC,ojBAKA,wBACA,8D,OACC,kIAAkD,8H,0E,OAGnD,8BACA,8BAEI,wDACJ,oBACA,wJACC,kVACC,6CACA,uGACA,mE,OACC,4GACA,mB,OAED,4UACA,yF,+M,yBAGF,8FAGA,oJ,sCAEE,uB,C,KAIF,6B,qcAIA,6HACA,mE,OACC,kC,OAED,kCAEA,yC,a,e,wBAIE,iE,+BAEA,qC,C,CAGF,kBACA,2NACA,gCACA,0D,OACC,0JACA,oHACA,qE,QACC,oC,QAED,yI,OAED,oBACA,+NACA,8BACA,6BAEA,8MACA,aACG,mGAAH,sE,QACC,uC,QAGD,uL,ocAQA,+G,+QAWG,kBAAH,8D,OACC,2G,OAED,uB,qhD,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F;+vC,IC3NA,+G,OACC,8C,OAOI,2CACD,iH,sCACF,uB,CAED,gK,O,iCAQC,mG,CAGD,kD,O,OAID,uB,4LAQA,4H,gKAMA,0I,kMAYA,2H,wR,eAKC,sC,CAED,+I,gSAYA,2H,wR,eAKC,sC,CAED,0I,uwC,4F,4F,4F,4F,4F,4F,4F;4iDChGA,6H,OACC,2B,OAEA,+B,OAEA,yH,OAEA,uH,O,O,0U,2B,4C,qB,uC,qB,uC,6C,uC,6C,uC,CAmCD,8H,O,kC,O,sB,uC,C,uC,wS,2BAoBC,oB,6CAEA,e,6CAEA,e,CAID,8H,OACC,oB,O,sBASA,e,CAED,e,yR,oFAoDC,2C,CAED,QACA,yC,OACC,uF,OAED,QACA,yC,OACC,uF,OAED,wH,8K,eC5IC,c,CAED,oB,yHAcA,0H,+KAKA,qG,8NAKA,sI,+GAKA,sB,0CAKA,0B,4CAoBA,iB,oHAMA,qH,yKAMA,qG,4GAKA,oB,6CAKA,kB,mDAQA,sB,uCAQA,qB,wCAcA,mB,qCAQA,sB,sIAKA,6H,qN,kBC1HC,2B,CAEG,+BACJ,wJACC,qC,OACC,+G,OAED,wL,yBAED,wB,iNAQA,iJ,kBAEE,a,C,KAGF,Y,4HAQA,iJ,sDAEE,Y,C,KAGF,a,8MAOA,2BACI,SACJ,wJ,iHAEE,kB,CAEG,kDACH,mG,iHAD4B,W,c,CAKzB,0G,e,uCAQD,gB,CAED,IACA,sG,CAhB2B,W,qBAmB7B,e,yBAED,e,wRAKA,qJ,iS,6BAMC,oB,CAKG,SACJ,oJACC,oJACI,gG,kBACF,e,C,yB,yBAIH,+G,oSCzDA,iBACA,gE,OACC,6J,OAED,4HACA,4C,OACC,gR,OAED,gH,qMAUA,4G,kLAUA,4G,0LAIA,yH,sCAEC,uB,C,sBAGA,0C,C,oBAGA,+B,CAEG,SACJ,uJACC,+B,KAED,0B,+KAcA,4H,ue,mCAKC,gC,CAGD,uC,OACC,yNACA,uIACC,sE,OACC,kH,qBAEA,qO,O,wF,OAMA,0FAAH,mC,OACC,6C,O,6M,O,mE,OAOD,8BACA,qDACC,mB,mBAED,iGAEA,2P,Q,SAIC,cACI,wDACH,sBACG,wIAAH,sC,Q,6M,QAGA,+HACA,sE,Q,uE,QAGA,iIATiC,a,uB,e,Q,SAalC,kBACI,+CACH,cACI,UACJ,0P,QAEC,sIACA,sE,Q,uE,QAGA,Y,e,Q,0M,Q,yIATuB,a,e,CAkBvB,6C,QAED,uHACA,0D,Q,0N,QArBwB,a,uB,e,Q,SA0BzB,mC,uB,K,qIAKC,wC,C,Q,4E,+dASF,qH,mMC1MA,gGACG,gC,OACF,e,CAGD,qG,uDAIC,uB,CAGD,+LACI,IACA,6CACH,4U,OACC,c,OAFyC,W,qB,kBAS1C,e,CAED,uC,OAEC,uB,CAKG,+CACH,2O,OAEC,uB,CAED,oJ,QACC,uB,Q,gBAIA,I,mDAGA,uB,CAb0C,W,uBAgB5C,e,sOAiDA,yJ,O,SAEC,4G,O,SAEA,4G,O,SAEA,gH,O,IAEA,8C,O,oIC5CD,gCACA,S,6IAWA,yC,eAGC,e,CAED,kBACA,uC,MAEC,W,CAED,uC,OAGC,e,CAED,8M,OAEC,e,OAED,QACA,qJACA,+B,m9E,4F,4F,4F,4F,4F,4F,4F,4FHtFG,wCCJA;ivEGRH,YACC,uC,OAEC,S,CAED,M,C,oMCkDG,2BACJ,wLACC,qBAEA,yFACA,yF,WAMC,O,C,WAGA,O,CAID,uFACA,YACA,wJAEC,yFACA,yFAGA,IACA,IACA,qC,OACC,qM,OAED,8C,QACC,gN,sBAGC,mB,CAED,K,QAOD,oD,QACC,mCACA,yK,Q,mBAOA,c,C,yB,2BAYD,kB,CAGD,mB,gI,cAKA,4B,CAGD,2I,O,gBAEE,e,CAED,yFAGI,4IACH,odADkC,W,C,qBAOnC,qB,OAGD,qB,qKAYA,a,oGAIA,a,kFAIA,gE,iQAOI,YAGJ,0D,8BAEE,Y,C,sCAGA,qB,CAED,a,0FAID,08E,O,SAEC,kO,e,O,SAKA,mE,e,O,SAIA,iD,e,O,SAIA,iE,e,O,SAGA,iD,e,O,SAKA,mE,e,O,SAIA,iD,wBAIC,oC,C,e,O,S,oBAKA,gC,MAGA,gC,CAGD,iC,e,Q,S,S,aAKC,iC,mBAEA,iC,mBAEA,iC,C,e,Q,S,wCAKA,gC,MAGA,gC,CAGD,iC,e,Q,S,e,Q,S,e,Q,SASA,iD,e,Q,S,e,Q,SAQA,iC,e,Q,SAIA,oC,e,Q,S,e,Q,S,e,Q,S,e,Q,SAaA,mD,e,Q,SAMA,mC,e,Q,SAIA,+B,e,Q,SAaA,YACA,qC,uBAEC,0B,CAED,0BACG,yB,mBACF,sB,C,8BAGA,iC,C,+BAGA,kC,C,uBAGA,0B,C,e,Q,U,e,Q,U,qBAQA,iC,C,e,Q,UAKD,qE,uBAGC,mD,C,e,Q,UAMD,+B,e,Q,UAIA,iD,e,Q,UAIA,+B,e,Q,U,e,Q,UAOA,qE,e,Q,UAIA,mD,e,Q,UAKA,mD,e,Q,UAKA,sC,e,Q,UAIA,kC,e,Q,UAIA,kC,e,Q,UAIA,gC,e,Q,UAIA,mD,e,Q,UAKA,kF,e,Q,UAKA,mC,e,Q,UAIA,mC,e,Q,U,e,Q,UAOA,kC,e,Q,UAIA,mD,e,Q,UAKA,iC,e,Q,UAGA,mC,e,Q,UAGA,mC,e,Q,UAGA,wE,e,Q,U,e,Q,UASA,mC,e,Q,UAGA,mE,e,Q,U,e,Q,K,QAaD,yHAEA,kB,uPAMA,iB,kMAGA,mY,6MAGA,4Y,6yB,4F,4F,4F,4F,4F,4F,4F,4FCvaG;qoFC/BH,0GACC,sCACA,4K,mEAGG,QACJ,gGACA,4P,OACK,oDACH,qBADiC,W,C,qBAMlC,8GACI,wDACH,UACG,oS,iBACF,I,CAED,eALkC,W,sB,OASpC,e,gXCrBA,2C,OACC,wH,OAED,8FACA,+CAEA,0G,O,SAEC,+H,O,SAGG,6CAAH,qC,QACC,mI,Q,OAMF,mEACA,6C,QACC,qG,qBAEC,2B,CAED,qG,QAED,2B,kb,oBAKC,0B,CAID,qHACA,oC,OACC,yGACA,yHACA,yG,OAED,e,0NCVA,mB,gNAMA,mE,OACC,4GACA,oEACA,kKACC,sN,OAGC,wIACA,yBACA,kB,O,yB,OAIH,mB,8RAMA,mE,OACC,sUACC,sN,OACC,qB,O,yB,OAIH,uB,6SAMA,oD,OACC,4GACA,oEACI,SACJ,kKACC,6L,OACC,mG,c,OAEA,UACA,yGACA,e,O,yB,kBAKD,yB,MAEA,6H,C,qB,0BAIA,qB,CAED,8GACA,oE,OAGD,yBACA,e,6M,kBAMC,gB,CAED,S,mMAWA,+C,OACC,+G,kB,kB,OACC,8JACC,uE,OACC,mG,O,yB,yB,O,sSAUJ,8BACA,uDACC,qB,wFAED,kB,oR,eAKC,iB,CAEG,kCACJ,yHACA,QACA,4IACC,0HACA,UACA,0GACA,sC,OACC,kH,O,qKAGF,yHACA,2B,8QAOA,uH,oQAMA,wH,iKAgCA,6D,sJAUA,0FACA,oC,OACC,wGACA,mG,OAED,e,sKAKI,IACA,yCACH,oCACA,0BAFuB,W,CAIxB,S,4SAMA,8lB,O,SAEC,6B,O,SAGA,uM,O,SAGA,6J,O,SAGI,OACA,+DACH,a,kBAEC,e,CAED,sBACA,6BACA,mIAPoC,W,uBASrC,e,O,SAGA,qK,O,SAGI,Q,iBAEH,wB,CAaD,qB,6CAEC,mD,CAYG,gDACH,aACA,oJAF8B,a,uBAK/B,yT,O,SAGA,2I,O,SAMI,QAGA,+JAGH,uGAGA,qMANqC,a,uBAUtC,kIAEA,mE,QACC,+H,QAGD,gB,O,SAGA,2S,Q,SAGA,0M,Q,SAGA,uHACA,sBACI,gDACH,aACA,uIAF4B,a,uBAI7B,gB,Q,SAGA,+I,Q,SAGA,2I,QAGD,8I,8cAKA,UACA,oCACI,qCACH,gJADkB,W,qBAGnB,e,gSAKA,iH,sCAIC,kB,CAED,iI,sSAIA,4CACA,oJAEC,4G,cAEC,sB,CAED,2B,yBAED,e,wS,6BAgBC,Y,uDAEC,+C,C,CAGF,mI,4SAMG,qG,MACF,e,CAED,+MACA,8GACA,e,iVAsBA,8lB,O,SAEK,S,iBAEH,wB,CAID,0T,O,SAGA,UACA,oCACI,uCACH,gKADkB,W,uBAGnB,e,O,SAGA,kD,O,SAGA,6D,O,SAGA,qB,O,SAGA,qB,O,SAGA,qB,O,SAGA,uB,O,SAGA,qB,Q,SAGA,kB,Q,SAGA,kB,Q,SAGA,uI,Q,SAGA,+I,QAED,2J,6vG,4F,4F,4F,4F,4F,4F,4F;ujiCChdA,wBACA,wBAEI,SACJ,kBACI,KACA,I,eAEH,eACA,UACA,mBACA,I,MAEA,YACA,W,CAGD,uIACA,2D,OACC,mK,OAED,8LAUA,SACA,cACA,uGACA,yFAEA,UAEI,8GACJ,iI,OACC,mGAIA,mM,QACK,2GACJ,iPAMA,wfAKA,4MACA,uG,Q,OAYF,qIAMI,2GACD,SAAH,6I,QACC,kI,QACC,mG,QAED,0GACA,yD,QACC,wO,QAED,mBACA,0C,uBAEA,mBACA,gH,QAED,gLACC,0C,MAED,+FACA,mGACA,6FACA,6B,+YAOA,uBACI,uDACH,sGADwC,W,qB,uUAgCzC,uFACA,8GAEA,qGACA,sDACA,4FACA,oC,OACC,sIACA,2D,OACC,sI,OAED,yVASA,SAEA,iDACA,wBACA,cACA,2FACI,2GAEJ,gJ,QACC,0GACA,yD,QACC,2H,QAED,mBACA,4B,uBAEA,mBACA,mB,QAED,mKACC,0C,MAED,+FACA,mGACA,6FAEA,6G,OAED,6B,qb,oBA6BC,U,CAID,sGACA,kJAQA,qGACA,sDAEA,4FACA,oC,OACC,0F,mCAEC,U,CAED,0G,OAED,yB,wSAIA,4J,yJA8BA,2K,uNAgBA,mBACA,cAEA,cACA,sD,OACC,uG,OAED,yFAKI,2GACJ,kBACG,wB,gBACF,wC,MAEA,oB,CAKD,IACA,+JACK,Y,kCAEH,mCACA,I,MAEA,gD,CAED,gI,yBAGD,+FACI,6CACG,e,YACP,yE,Q,e,QAGC,8I,uBAEI,yDACH,sGACA,2JAFoC,a,uB,Q,OAMtC,oGACA,sBAEA,mG,mJ,OCpWC,uB,C,uBAMkC,oB,6BAKnC,uCACA,uB,mGAOA,4HACA,e,6JAKA,oL,qFAKA,gCACA,S,uBAKA,qD,iCAKG,uC,MACF,uCACA,oC,CAED,a,iCAKG,uC,MACF,uCACA,oC,CAED,a,yGASA,OACA,6C,UAEE,iBACA,Y,CAED,oB,wFAED,8C,+JAKG,mI,MACF,sB,CAED,e,mFAKA,4D,6BAKA,uCACA,iC,iHAQA,mGACA,4GACA,4GACA,2HACC,4GACA,gH,2E,yFAMD,gC,uBAKA,gB,mGAOA,8BACA,0J,+F,kBASC,c,CAED,oBACI,SACJ,iJ,W,+DAGG,iGACA,e,C,C,KAIH,S,6GAMA,Q,mCAEC,oB,CAED,sH,OACC,2B,OAED,uC,OAEC,oB,CAED,qB,gBAEC,oB,CAED,yBACI,wCACH,yGADyB,W,CAG1B,e,yKAMA,2CACA,sBACI,iDACH,8BADmC,W,CAGpC,sL,uGAQI,SACJ,I,8B,SAEC,I,oC,SAEA,Q,M,IAEA,a,CAED,6HACA,S,yCAKA,gH,eAEC,c,CAGD,yBACI,oDACH,yGADqC,W,CAGtC,S,wBAYA,sJACA,kCACA,sCACA,gCACA,S,iNAMA,+C,OACC,8B,OAGD,8FACA,+CACA,qH,kdAKA,8FACA,+CAEG,+FAAH,mE,OACC,6C,OAED,gGACA,yB,sZ,eAQC,2B,CAED,mB,uBAEC,mB,CAED,+JACC,mGACA,kI,OACC,mB,O,yBAGF,kB,sP,gCAWC,oB,C,sBAIA,4B,CAGD,2FACA,sEACA,oJACC,+H,OACC,e,O,yBAKF,8BACA,mBACA,qGAEA,kHACA,e,sR,eAKC,e,CAGD,YACA,qCACI,qCACH,yOADkB,W,qBAGnB,e,2TAKA,QACG,uC,MACF,W,CAED,oBACA,6I,sCAEC,U,CAED,2FACA,8JACA,gC,+UCxUA,gEAEA,yIAMI,wCACH,4MAD8B,W,CAG/B,yC,OACI,gG,sCACF,U,C,OAGF,e,+O,6DAMC,uB,CAGD,sIACA,mH,kB,a,OACC,iG,KAED,yH,mB,kB,SACC,+H,OACC,kN,O,yBAGF,uB,mlBAMA,+C,O,sC,OAGG,yGAAH,mC,O,mC,OAGA,yDACC,6G,iBAID,ymB,O,SAEC,gFACA,oF,wC,O,S,uC,O,SAOG,6GAAH,qE,Q,4D,Q,uC,Q,SAMG,6GAAH,qE,Q,oD,Q,uC,Q,SAMG,6GAAH,qE,Q,sD,Q,uC,Q,U,2I,Q,U,6I,Q,UAYA,6GACA,8GACA,yG,Q,qD,Q,wC,Q,UAMG,8GAAH,sE,Q,4D,Q,wC,Q,U,+I,Q,U,2I,Q,U,gJ,Q,U,2I,Q,KAkBA,mC,Q,0kBAMD,2BACA,qDACC,wR,yBAED,e,6QAIA,+C,OACI,8F,kBACF,2B,C,OAGF,e,0LAa0C,sB,oGACA,yB,qMAG1C,+C,OACI,wIAAH,+C,OACC,+BACI,0DACH,0GADoC,W,CAGrC,uH,O,OAGF,e,mTAKI,SACA,sIACH,yFACA,2FACA,sD,OACC,mBACI,qCACH,0LADkB,W,qB,O,kBAKnB,mG,CAV8B,W,qBAahC,e,gSAIA,+C,OACI,wG,4C,gBAED,sF,CAED,uE,C,OAGF,e,kRAII,SAEA,uDACH,YACA,iG,iDAEC,mBACI,kCACH,2GADkB,W,C,C,kBAKnB,wH,CAV6B,W,qB,kBAe9B,2B,CAED,e,8U,kBAKC,oB,CAKG,YACJ,6HACC,8CACI,qCACH,yBACA,2HACA,qKAHkB,W,qB,qFAMhB,6DACH,yBAIA,2HACA,0FACA,0E,OACC,uF,O,qBAGA,qL,CAX0C,W,qBAexC,YACJ,8CACC,wCACI,kCACH,+HADkB,W,C,YAIhB,uDACH,uBACA,6FACA,6E,QACC,yF,Q,qBAGA,6G,CAPoC,W,qB,iCAYrC,kB,CAED,iD,QACC,iH,QAED,iD,QACC,2G,QAED,kP,iVAQA,+F,gBAMC,e,CAED,qBAGA,yBAKA,qFAUA,8EACI,uDACH,gGACA,mGAFkC,W,qBAInC,mJACA,uEACA,e,kTAIA,oBAQA,kGAaA,kGACA,qGACA,sGACA,wF,OACC,2J,OAED,e,yhBAMG,+FAAH,mC,O,mC,OAGA,wGACA,yDACC,uG,iBAGD,mlB,O,I,e,O,S,8I,O,S,8I,O,S,8I,O,SAUK,+CACH,0J,Q,0C,QADwB,a,uB,e,O,UAMrB,sDACH,8J,Q,0C,QAD8B,a,uB,e,Q,U,oS,Q,U,+I,Q,UAU/B,iO,Q,0C,Q,0S,Q,UAKI,gDACH,sJ,Q,0C,QADwB,a,uB,e,Q,UAMrB,yDACH,mJ,Q,0C,QADiC,a,uBAK9B,+DACH,uK,Q,0C,QADuC,a,uB,e,Q,U,4O,Q,KAQxC,mC,Q,2C,4ZCo7BD,2B,8GAGsC,a,qL,yBAWrC,oD,CAED,gO,iNAMA,U,8B,SAEC,S,oC,SAEA,4B,CAED,c,sIAMA,U,8B,SAEC,+B,oC,SAEA,qC,oC,S,mCAGC,2B,CAED,6B,C,iBAGA,4B,CAED,8B,uHAYsC,c,6GACA,c,6GACA,c,4GAEP,S,0GACA,c,0GACA,c,yGAEa,a,uGACA,c,+FACA,c,gHACA,S,gLACA,gI,0LACA,c,2GAEE,a,uGACA,c,4GACA,2I,gHACA,a,uGACA,gB,2GAEU,a,uGACA,c,yGACA,c,0GACA,a,0GACA,c,kHACA,U,2GACA,gB,sLACA,0H,2LACA,a,+LACA,8G,qMAEd,c,uGACA,mB,sGACA,a,sGACA,U,2GACA,gB,sLACA,0H,2LACA,a,+GACA,gB,gH,yBAGzC,2I,CAED,c,uHASA,oB,uHAK6C,kB,qH,+CAO5C,mJ,CAED,wB,2GAGgD,a,uGACA,c,yGACA,gB,gHACA,2I,gHACA,a,uGACA,gB,2GAEJ,sB,4GACA,6J,gHACA,sB,qGAEG,a,6GACA,Q,wLACA,iJ,uLACA,Q,kHACA,2I,gHACA,a,0GACA,Q,+GAEM,sB,4GACA,e,gHACA,U,sHACA,c,iHAEC,8B,sGACA,6B,qGACA,8B,wGACA,U,2GACA,gB,sLACA,0H,2LACA,a,+LACA,8G,qMAEM,8B,sGACA,6B,gLACA,0H,wLACA,8B,wGACA,U,2GACA,gB,8GACA,a,+LACA,8G,uMAElB,gB,6HAK1C,qGACA,S,0HAMA,qGACA,S,0HAMA,qGACA,S,6HAMA,qGACA,S,wGAGqC,kB,oGACA,a,oGACA,a,oGACA,a,oGACA,a,oGACA,a,oGACA,a,oGACA,a,oGACA,S,oGACA,S,oGACA,S,6KACA,mH,sLAKrC,S,wHAIA,4N,gIAIA,kIACA,uDACC,2D,KAED,S,wHAIA,0B,wHAIA,0B,wHAIA,0B,wHAIA,uH,wHAIA,uH,wHAIA,uH,wHAIA,uH,wHAIA,uH,wHAIA,uI,wHAIA,uH,wHAIA,uH,wHAIA,mI,wHAIA,4O,wHAIA,4O,+GAIA,S,wHAIA,4O,wHAIA,mI,gIAIA,sHACA,2DACC,+D,KAED,S,wHAIA,uH,wHAIA,+I,wHAIA,4O,wHAIA,iW,wHAIA,mI,wHAIA,uH,gIAIA,wDACC,4D,KAED,S,wHAIA,uH,gIAIA,0DACC,8D,KAED,S,+GAIA,S,sIAIA,yDACC,md,KAED,S,wHAIA,wO,wHAIA,kc,wHAIA,gP,wHAIA,uH,wHAIA,uH,wHAIuD,S,wHACA,S,wHACA,S,wHACA,S,wHACA,S,wHACA,S,8LC9sDvD,yF,eAEC,oB,CAID,YAEA,wDACI,wJ,MACF,2J,0BAEE,IACA,mB,C,KAQF,oB,C,KAGF,e,yPAkBG,YAAH,sC,OACC,sN,O,S,uBAIE,oB,C,c,O,S,0CAMA,6JACC,wJACI,wC,OACC,uD,gDACF,gB,C,C,K,KAOJ,oB,CAGD,mI,O,OAGF,oB,8OAQA,iH,kB,kB,OACC,4G,O,S,gBAGE,e,C,c,O,SAGD,qIACI,0DAEH,kC,wBAEC,yG,CAJgC,a,C,O,yBASpC,oB,wM,kBA2BC,QACA,wJACC,wJACI,uC,M,gC,qC,C,C,K,K,CAQN,Y,iIASA,sE,kNAQG,oL,MACF,oF,CAED,uB,6TAMA,uN,8RASA,qIACA,e,kSAUA,gE,OACC,kI,OAGE,yG,sCACF,qC,CAED,kI,gYAwCA,yF,eAEC,kB,CAGD,4G,6BAIC,wJ,oC,sC,C,K,CAQD,iKACC,uKACI,6CAAH,oC,OACC,2I,O,iD,O,O,0B,0BAQA,kH,uC,0D,CAIH,kB,oU,mCCjQC,W,CAED,iK,iKAMA,yH,OACC,mGACA,0C,O,4NAKD,qJACA,qD,OACC,oI,OAED,8GACA,yGACA,8G,wTAIA,cACA,4G,2RAIA,8G,2L,gBAOC,c,C,0LAGA,gG,CAGD,oBACA,iJ,0DAEE,S,CAED,6F,KAED,c,oYAIA,ykD,O,IAEC,oJ,e,O,SAEA,yC,QAEI,qBAAH,kD,QACC,6J,Q,uBAGD,wIACG,oCAAH,uC,QACC,mJ,Q,QAGC,wDAAH,gD,QACC,8K,uBAGA,6KACC,mE,QACC,wT,Q,4B,Q,e,O,SAMH,2C,QACC,SACA,sK,WAEE,QACA,M,C,MAGF,uC,QACC,qS,Q,Q,e,O,S,e,O,S,e,O,S,e,O,S,e,O,S,e,O,SAUC,qGAAH,6N,QACI,qBAAH,6N,QACC,oM,Q,Q,e,Q,S,e,Q,S,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,UAcF,0CACA,uBACA,gD,QACC,wM,QAIE,6CAAH,kD,QACC,mK,Q,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,e,Q,U,uB,KAmBD,mK,QAGE,4CAAH,sC,QACC,kP,QACC,+H,Q,QAMC,4CAAH,sC,QACC,oGACA,gH,QACC,wP,e,Q,uBAGS,iJAAH,+D,QACN,+R,Q,QAED,4G,Q,glBAcD,sM,O,SAEI,wBAAH,4C,OACC,sKACA,a,OAED,6P,QACC,4QACA,a,Q,c,O,SAIE,wBAAH,8C,QACC,0KACA,a,Q,c,O,SAIE,wBAAH,8C,QACC,+KACA,a,QAEE,iEAAH,gD,QACC,qK,Q,c,O,SAIE,yBAAH,+C,QACC,+KACA,a,Q,qB,IAID,oJ,O,2eAKD,UAEA,kD,OACC,uJ,OAED,oD,OACC,+I,OAMD,uF,OACC,sH,sBAKC,a,C,OAMF,4JACC,QACA,uJ,UAEE,OACA,M,C,KAGF,sC,QACC,8K,QAED,sD,QACC,qK,Q,2BAGF,4JACC,QACA,6J,WAEE,OACA,M,C,MAGF,sC,QACC,8K,QAED,sD,QACC,mK,Q,2BAKF,oBACA,0C,QACC,4I,QAEG,aACJ,8KACC,mE,QACC,mJACA,oB,QAEE,qGAAH,6E,QACC,+JACA,oB,e,QAEA,0KACA,oB,QAED,gD,QACC,wG,uBAEA,0G,QAKD,mSACC,+C,QACC,uJACA,oB,QAED,a,oCAEC,oB,CAIE,6CAAH,uC,QACI,oJAAH,sC,QACC,2D,QACC,8J,Q,Q,QAOA,6CAAH,sC,QACC,+Q,QACC,8L,e,QAEA,iT,Q,QAMF,M,uF,MAEC,oB,qC,W,uBAGC,oB,C,CAMC,yGAAH,kD,QACC,oK,6BAEE,sB,C,MAGF,wK,uBAEA,oK,Q,4B,4B,6dAOH,+FACA,4C,OACC,8OACA,a,OAED,+JACI,4FAAH,oC,OACC,wT,O,yB,+cAYF,OACA,iD,OACC,8G,OAGD,mGACA,gHAKA,gD,OACC,uS,O,sBASC,+G,Q,OAGC,wEAAH,4C,QACC,iK,Q,e,Q,uBAKC,sL,Q,QAGF,iKACC,4E,QACC,oR,QAED,0C,QACC,+R,Q,2BAIF,2BACA,mKACC,oKACC,gH,M,MAGF,8KACC,sD,QACC,oL,QAGE,eAAH,kD,QACC,iD,SAEC,oB,CAED,mL,QACC,0P,Q,QAIF,4G,4BAED,gLACC,sD,QACC,sL,QAED,4G,4BAGD,gF,QAGC,yI,QAED,8KACC,+C,QACC,sJACA,oB,QAED,wG,4BAED,iN,QACC,4I,QAGD,eACA,iLACC,sD,QACC,6K,QAED,+D,QACC,uL,Q,4BAGF,YACA,sB,kdAOA,gD,OACC,sJ,OAED,oBAEA,iH,kB,kB,aACC,gI,OACC,iU,OAGD,qG,oCAQC,kB,CAED,2I,QACC,yY,Q,uBAIC,yV,Q,QAIF,yO,QACC,iY,Q,yB,6RCjgBE,SACJ,mE,OACC,oL,OAED,4G,O,IAEC,qH,O,SAEA,yH,OAED,mH,qLAQA,iH,OAEC,sC,CAED,e,+KAMG,iGAAH,yD,OACC,sQ,OAED,+G,2MASA,sBACA,wR,mRAIA,sBACA,sR,2QAIA,8J,iRAMA,U,WAEC,Q,CAED,6CACA,wX,wTAII,kCACJ,yGACA,8JACC,qC,OACC,sG,OAGD,yE,OACC,sGACA,kB,OAED,K,mDAEC,kJ,CAED,8HACA,UACA,qE,QACC,2F,QAED,qG,yBAED,6GACA,qD,QACC,8GACA,mH,QAED,2B,2UAII,kCACJ,mGACA,+C,OACC,8L,qBAEA,kR,OAED,qGACA,iKACC,wC,QACC,8G,QAED,yM,2BAED,0O,QACC,+G,QAED,6GACA,2B,sOAIA,yH,mQAIA,sH,6QAIA,sY,qRAIA,mS,uRAIA,oLACA,6pB,iNAO+C,6H,mQACA,0H,mQACA,mI,mQACA,yI,mQACA,uH,iSAG3C,kCACJ,0OACA,wD,OACC,sGACA,iKACC,qC,OACC,wG,OAED,4L,yBAED,uG,OAED,2B,ySAIA,6CACA,2d,ySAOI,+BACJ,uGACA,uLACA,kGACA,uE,OACC,yL,OAED,kGACA,0E,QACC,8L,QAED,yE,QACC,oGACA,6L,QAED,oGACA,wB,uSAIA,KACA,2E,OACC,iG,OAED,6CACA,mR,yRAIA,6CACA,6W,+RAIA,0RAEA,M,sCAEC,iC,CAED,6R,qSAIA,uMAEA,M,sCAEC,iC,CAED,4R,2RAIA,6V,mRAIA,4V,qRAIA,6X,6QAIA,yH,mQAIA,2H,+QAIA,6CACA,gZ,qRAIA,gR,6QAKA,K,iFAEC,kI,CAED,iJ,2RAKA,kB,iFAEC,kIACA,kI,CAED,gS,uRAIA,yH,mQAIA,yH,mRAII,+BACJ,uGACA,gKACC,uC,OACC,kG,qBAEA,mG,OAED,uL,yBAED,wB,6LAIA,kB,8LAIA,kW,2QAIA,4H,oSAII,+BACJ,+JACC,qC,OACC,mG,OAED,2C,OACC,mGACA,8L,qBAEA,8LACA,qGACA,8L,O,yBAGF,M,gBAEC,S,CAED,wM,4SAIA,+V,uRAIA,+c,qSAIA,wOACI,Y,6CAEH,W,MAEA,mB,CAEG,K,aAEH,gB,CAED,kU,gNAIA,8B,uMAMI,kCACJ,6FACA,qHACA,kC,mZAKA,gHAEI,SACJ,IACA,8G,kB,a,OACI,W,QACF,I,CAED,e,KAGD,QACA,+FACA,0JACC,oR,O,WAEC,kV,c,O,WAIA,0S,c,O,WAIA,8YAEA,wSACC,+Q,4B,c,O,WAID,iU,O,0BAKF,gH,0Q,MAKC,Y,CAED,S,gdC/ZG,oGAAH,mC,O,mC,OAGA,6GACA,yDACC,4G,iBAGD,ukB,O,IAEC,e,e,O,S,2J,O,S,2J,O,SASI,uEACH,0K,Q,0C,QADoC,a,uB,e,O,S,2J,O,UAUrC,YACI,0CACH,wK,Q,0C,QADkB,a,uB,e,Q,U,oU,Q,UAiBf,gKACH,0V,Q,0C,QADqC,a,uBAKtC,mI,uCAEC,W,CAED,kKACC,0J,Q,0C,Q,4B,e,Q,U,8T,Q,U,4J,Q,UAYD,uBAEG,yGAAH,qD,Q,0C,QAGI,kEACH,0J,Q,0C,QADiC,a,uB,e,Q,U,0C,Q,KAUlC,W,Q,2C,wpBAOD,oJACC,qI,OACC,kB,O,yBAGF,mB,0TCzEI,+BACJ,uD,OACC,+F,OAED,sD,OACC,+F,OAED,sD,OACC,+F,OAED,wD,QACC,iG,QAED,wD,QACC,iG,QAED,yD,QACC,iG,QAED,yD,QACC,iG,QAED,0D,QACC,iG,QAED,0D,QACC,iG,QAED,wB,sTAKI,IACJ,0E,IAEC,8Q,OACC,e,e,OAEA,c,e,OAEA,c,e,OAEA,e,e,OAEA,c,e,OAEA,e,e,QAEA,e,e,QAEA,gB,e,QAEA,gB,uBAEA,6K,Q,O,6BAGF,UACA,uB,8IAIwC,iB,mTCrFxC,mD,OACC,+J,OAED,WACA,iI,OACC,8B,OAED,2D,OACC,4I,OAGG,SACJ,iDAEA,uGAGA,wJ,QACC,kN,QAED,yGAEA,8C,QACC,gC,QAED,yCACC,qGACA,0G,uBAED,2B,6bAOA,sMACA,4C,OACC,wK,OAED,uH,sUAYA,2D,OACC,0R,OACC,0D,O,OAGF,uIACA,qC,OACC,sCACA,uG,QAED,e,wW,iBAQC,U,CAED,8FACA,sEACA,4C,OACC,sFACA,wBAEA,oBACA,kOACA,uC,OACC,kG,sBAEA,yGACA,wD,QACC,gGACA,0H,Q,Q,gCAID,U,CAED,0G,OAED,e,iaAWA,qGACA,sDAEI,YACJ,kE,+BAEE,qB,C,wFAGF,4B,sZAMG,yG,sCACF,+B,CAED,sI,4TAsBA,qGACA,2GACA,uG,+aAUG,4I,M,UAGD,a,C,CAGF,kHAEA,2GAEA,2L,OAEC,sGACA,8C,OACC,gBACA,WACI,0CACH,iHADkB,a,uB,Q,OAOjB,+CACH,0HACA,uHACA,wHAH4B,a,uBAM7B,unB,Q,W,e,Q,W,e,Q,WAQC,qH,e,Q,WAGA,qH,e,Q,WAGA,qH,e,Q,WAGA,oHACA,qH,e,Q,WAGA,yD,QACC,yK,QAED,uHACA,wH,e,Q,WAKA,2HAMA,iN,e,Q,WAGA,qH,e,Q,WAGI,wEACH,sIADoC,a,uB,e,Q,WAKjC,kEACH,mIAD8B,a,uB,e,Q,WAK/B,U,e,Q,W,uB,MAMA,U,Q,gaC5OD,8FACA,qBACA,e,0QAIA,sGACA,wE,OAEC,2G,O,wRAKD,wE,OACC,2G,OAED,oB,qQAIA,uM,gQAcA,gFAIA,yBACA,wBACA,gH,8QAIA,sIAKA,YACA,yF,oNAIA,wD,8GAIA,W,wLAgBA,wLACA,qBACA,e,0RAIA,wMACA,wE,OAEC,2G,O,sSAKD,2FACA,wE,OACC,sG,OAED,e,8LAGwC,W,wGAOxC,6C,iH,qHAQA,oD,8GAOA,kD,yGCnFA,2CACA,4B,uJAWA,8JACC,W,KAED,uJACI,mB,kBACF,W,C,KAGF,8JACC,6PAEI,qB,mBACF,Y,C,K,K,kGAOH,kCACA,gH,0BAEC,mB,CAED,S,qCAIA,IACA,iJ,2BAEE,a,CAED,mGACA,W,KAEG,iDACH,2GAD2B,W,CAG5B,wB,8OA8BA,QAEA,uC,OACC,QACA,wJACC,+C,OACC,oC,OACC,6IACA,O,OAED,4O,O,yB,OAKH,oBAWA,QAKA,UAIA,IACA,mKACC,UACA,eACA,yKACC,kK,Q,WAEC,MACA,wO,QACC,KACA,W,QAED,Y,e,Q,WAEA,O,e,Q,WAEA,iC,Q,4B,4BAUH,oBAGA,wMAGA,mGAGA,mKACC,8DACA,cAEA,gB,MAEC,K,C,gCAIA,c,CAMD,iEACA,8KACC,8G,MAED,oK,oCAEE,c,C,OAGG,oC,OACF,c,C,CAGF,0GACA,a,MAED,a,MAID,KACA,mK,eAEE,wHACA,a,C,MAIE,oDACH,4HAD+B,a,CAGhC,kC,oZAaA,oBACA,sG,kB,a,OACC,4JACC,Q,kEAEC,Q,C,K,KAOH,4JACC,oKACC,yB,M,MAKF,wH,mB,mB,iBACC,KACA,2KACC,+F,OACC,mHACA,a,qBAGA,0KACI,yG,mBACF,8B,C,0BAGF,2C,O,0BAGF,+G,0B,mNAOD,6FACA,kKACI,gD,M,2DAED,Q,C,C,K,iCAUH,6KACI,gC,OACF,Y,C,KAGF,a,8HAOA,UACA,sI,OACC,mB,OAED,uGACA,kB,kQAMA,iBACI,qCACH,iI,OACC,uGACA,e,OAHiB,W,qBAMnB,e,6XAqBA,2S,OAEC,mB,OAKE,oC,0BACF,8J,UAEE,mB,C,K,CAOC,6CACJ,uKAIC,8J,O,W,gCAGE,mB,C,oCAGA,uD,CAED,uH,e,O,W,oBAGC,mB,C,iCAGA,uD,C,e,O,W,uB,MAKD,mB,Q,yBAIF,+HAEA,yC,QACC,0R,QAGD,qCAWI,8CAGA,gBACA,8CACJ,kBAGI,gJACH,yHACA,iRACC,qI,QAGC,6GAKA,6B,wBAGA,wBACA,6MACA,mCACA,yC,QACC,0S,QAED,iLAEA,qI,QACC,kG,Q,Q,4BAvBwB,2HA6B5B,kB,6TAOI,SACJ,+FACA,+FACA,2JACC,8GACA,iJ,6C,kCAGG,U,C,C,K,kBAKF,4B,C,yBAGF,e,wMAMA,+GACA,gE,OACC,iLACA,+G,OAED,e,yZAcA,iNACC,QACA,UACA,+G,KAID,+JACC,sM,O,UAEC,6C,OAEC,4HACA,yC,QACC,4I,QAGD,4HACA,qB,O,c,O,UAIE,kDAAH,mD,QAEC,yHACA,yC,QACC,+R,QAIE,6G,mBACF,0B,CAGD,4HACA,qB,Q,c,O,UAID,8C,QACI,+CAAH,mD,QACC,mGACA,yC,QACC,uZ,QAMD,8FAEA,4HACA,qB,Q,Q,c,O,UAKC,+CAAH,mD,QACC,6C,QACC,qGACA,gBAGG,2G,mBACF,+B,C,uBAKD,eAGA,4HACA,qB,Q,Q,O,yBAOJ,uKACC,8D,mBAEC,oB,CAED,0GACA,6KACC,UACA,YACA,mGACA,yC,QACC,kkB,QAGD,wHACG,yG,mBACF,+B,C,4B,4BAOH,oLACC,K,qCAIC,4BACA,iB,CAED,gG,4B,yhBC1kBD,yGAEA,qGACA,sDAEA,uCACA,wGAEG,yF,OACF,+H,C,6gBAcD,qGACA,sDAEA,sI,+bASA,2M,ib,wBAOC,8B,CAGD,OACA,SAQA,iGACG,gG,MACF,e,CAIG,Y,yBAEH,W,CAGG,SACA,SACD,sBAAH,gD,OAEC,4BACA,8HACA,kC,qBAEA,oJ,uCAEC,W,CAED,6C,QAEC,2E,CAED,2BACA,wH,OAGG,MACA,UAEJ,+GAEA,kE,OACC,sJACA,0H,uBAEA,mK,QAGD,8IACA,2LAgBA,UACA,wGACA,gB,6YCtJG,qB,sCACF,e,CAED,wU,gUAOG,kGAAH,mE,OACC,+G,OAED,mX,+SAKA,qH,gRAMG,4J,MACF,oB,CAED,kH,sVAMA,yE,eAEC,oB,C,WAID,sD,OACI,iGAAH,kE,OAEC,0BACA,kPAGA,iHACA,8HACA,gD,QACC,iG,QAED,8C,O,O,OAUF,uH,+UAyBA,+FACA,uE,eAEC,oD,sBAEC,4B,CAED,wG,CAED,e,wOAMA,uCAMA,6BACA,S,+NAIA,0FACA,wC,OACC,yI,OAED,gXACA,WACA,e,iUAOA,kGACA,kKACA,2CACA,4LACA,wGACA,6BACA,yFACA,4H,qPAMA,wCACA,4B,6QAaA,+C,OACC,yJACC,0JACC,yK,yBAGD,kD,OACC,mH,O,yB,OAMH,wD,QACC,mBACA,kKACC,uKACC,+K,4BAGD,oD,QACC,qJ,Q,2B,QAMH,yD,QACC,8KAEC,wKACC,qJ,4B,4B,Q,iXAcH,IACA,2JACC,2JACC,+D,OAEC,8GACA,W,O,yB,yB,0MAUC,SACJ,2JACC,2JACC,8GACA,oJACI,WAAH,mE,OACI,iG,kBACF,4B,C,O,yB,yB,yB,oTAaD,SACJ,2JACC,2JACI,uCAAH,mC,OACC,uG,O,yB,yBAMH,wD,OACC,2B,OAGD,4GACA,2DACA,mBACA,4JACC,oK,QACC,gB,Q,4BAGF,6B,gWAOA,gBACA,sBACA,gBAGG,WAAH,mF,OACC,0N,OAID,IACA,wJ,YAEE,gHACA,W,C,KAIE,iDACH,qHAD8B,W,CAG/B,iCAEA,wFAEA,wFAEA,wFAEA,4D,OAIC,0F,OAID,sBACA,cACA,eAEA,0F,8SAKA,6DAEI,2BACJ,4HACC,8JACC,0F,yBAGD,aAEA,gE,OACC,4FACA,mGACA,8F,OAGD,iE,OACC,oG,Q,iFAGF,0F,sNAMA,IACA,wJ,kBAEE,UACA,gHACA,W,C,KAIE,iDACH,qHAD8B,W,CAG/B,iC,wIASA,U,8HAKA,qC,mNAOA,oRACA,kGACA,wGACA,e,wTAIA,2L,qTAMA,0FACA,6EACA,oCACA,qBACA,6BACA,yFACA,e,4TAQG,uG,MACC,uC,SACF,Y,CAED,e,CAKD,mD,OACC,mI,OAED,yGACA,uSAOA,4GACA,kCACA,gB,4SAKA,6H,gTA4BA,sD,OAGC,uGACA,yKACC,uC,OACC,qK,O,yBAIF,oB,OAIE,qBAAH,iD,QACC,yI,QAID,wD,QACC,uI,QAID,0F,QACC,qP,QAKE,cAAH,6D,QACC,0L,QAID,oB,2UAIA,qQ,sSAKA,sGACG,WAAH,+C,OACC,kGACG,mGAAH,2C,OACC,gGACA,kG,OAED,kNACA,qG,OAED,kGACA,0H,oJ,sBAQC,a,uCAEA,4B,+BAEA,kC,MAEA,c,C,iIAME,sB,kBACF,a,CAED,c,uMAMI,kCACJ,6FACA,qHACA,kC,oeAKA,oOACA,mD,OACC,sJ,OAEE,cAAH,2C,OACC,kJ,OAEE,UAAH,yD,OACC,0Q,QAGD,wD,QACC,4J,QAGD,yD,QACC,0I,QAGD,cAEA,0D,QACC,4HACA,gLACC,kT,4B,QAIF,sD,QACC,oHACA,8KACC,6e,4B,QAGF,2HACA,4GAEA,qD,QACC,uH,QAOD,wKACC,+C,QAEC,qHACA,oB,QAED,mJACA,4MACA,4LAEA,yC,QACC,iK,QAED,yKACC,2GACA,uG,Q,MAEC,MAEG,oGAAH,8C,QACC,kJACA,c,QAED,qNACA,cAEG,oGAAH,sE,QACC,uGACA,oGACA,4BACA,wC,QACC,iJ,QAED,yG,Q,e,Q,MAID,kH,uB,MAEA,yM,QAED,2G,4B,4BAGF,gH,mYAOA,oGAKA,wCACA,6BACA,S,6IAkBA,mM,+HAKqC,Y,yHACA,Y,2HAUC,gB,wKC1qBtC,4EACA,oCACA,qBACA,yFACA,e,yKAMA,6EACA,4WACA,yFACA,e,6L,mBAOC,a,C,mEAGA,2B,CAEG,YACJ,QACG,uCAAH,mC,O,UAEE,a,CAED,+FACA,I,oFAEC,a,C,OAGF,8H,2O,IAcA,sL,OACC,2FAMA,4S,OAKC,+L,O,c,OAID,6FACA,6F,qBAGA,yE,O,OAGD,yEAKA,sBACA,uBACA,6H,+TAMA,sLACA,sL,sCAUI,uC,6BACF,e,C,CAIF,+hB,O,c,OAGC,mN,c,OAEA,mN,qBACS,mCAAH,sC,QACN,mN,uBACS,mCAAH,sC,QACN,mN,uB,Q,Q,OAKD,yEAKA,sBACA,wBACA,6H,4RAQA,wH,OACC,kB,OAGD,I,8BAGC,gCACA,e,oCAIA,gCACA,e,CAED,mB,6LAOG,uCAAH,mC,OACI,uCAAH,mC,OACI,0IAAH,mC,OACC,qI,O,O,OAIH,mB,iMAOG,uCAAH,mC,OACI,uCAAH,mC,OACC,qI,O,OAGF,mB,iVAQA,0FAGA,iI,OACC,e,OAED,gGACA,gGAEA,0FACA,uFAGA,kIACC,wIACC,iP,oL,mJAGF,sC,QACC,qEACA,uBACA,6H,QAID,gI,QAEC,gI,QACC,qEACA,uBACA,6H,QAID,2D,QACC,wH,QAIE,4CAAH,+D,QACC,8G,QAGD,qEACA,uBACA,6H,QAIE,4CAAH,sC,QACC,gF,QAMC,iI,Q,QAQF,wIACC,yIACC,mP,qL,2JAGF,sC,QACC,qEACA,uBACA,6H,QAID,wIACC,yIACC,mP,qL,2JAGF,sC,QACC,4H,QAKD,4Q,QACC,qEACA,uBACA,6H,QAGD,qS,4VAkBA,uN,OACC,e,OAGD,oEAGA,sBACA,yFACA,e,+LAMA,mTAKA,yFACA,e,iLAMA,iBACA,sHACA,QACA,sB,0LAOA,iBACA,wHACA,QACA,QACA,sB,gMAMA,sEACA,gYACA,gH,yLAMA,4EACA,qBACA,sBACA,gH,qLAMA,2EAKA,qBACA,2DAIA,gH,6LASA,wBACA,U,UAEC,qC,MAEA,iB,CAED,2FACI,6C,IAEJ,oE,O,c,OAGC,yB,qBAEI,qCACH,2FAKA,qCANmB,W,qB,O,OASrB,8FACA,sB,2OAWA,oJACC,gXAEA,gN,OACC,sEAIA,qBACA,kDACA,mGAEA,8I,QACC,iG,Q,qBAGD,uEAIA,sBACA,qCACA,oG,O,yBAGF,e,8OAUA,gXACA,4M,OACC,sEAIA,2BACA,kDACA,6FAEA,sC,QACC,2F,Q,qBAGD,uEAIA,4BACA,qCACA,oG,OAED,gGACA,e,qPAgBA,kBACA,oEACA,sBACA,2FAEA,sCACA,yCACA,uCAEA,gMACA,+FACA,iBAEA,wGACA,0FACA,iBAEA,0FACA,iBAEA,iGACA,6GACA,uBACA,mGACA,+EACA,uBACA,6H,mOAMA,sL,OAEC,mN,OAEA,4G,O,wN,0BAcA,a,CAED,iBAEA,qCACA,yBAEI,SACJ,4D,OAEC,iKACC,oG,yB,qBAGD,wBACI,uDACH,wBAGA,oGAJ8B,W,qB,OAOhC,4HAEA,iB,6ICpiByC,kB,2GAIM,sB,uHAI/C,oD,8GAK4C,iB,wHACA,4Y,4HACA,wN,yMAK5C,mBACA,mBACA,uBACA,4FACA,qC,mOAqBA,mGACA,YACA,WACA,wHACA,iBACA,uJ,mIAEE,0HACA,e,C,KAGF,S,qIAMA,IACA,gK,gQAEE,I,CAFiC,6HAKnC,S,sHAKA,4H,6TAUA,wJACC,6C,KAGD,mBAGA,8BACA,kGAOA,yCACA,yGACA,eACA,Y,kBAEC,a,CAGD,yCACA,gBAGI,8CACH,mGAGI,wIACH,e,6IAEC,e,MAEA,c,CAL2B,wHAU7B,8PACA,kKACC,e,iRAEC,6P,C,MAIF,0I,oQAGC,2I,MAEA,gVACA,iP,CA5B4B,W,CAiC1B,iIACH,cAD+B,wHAMhC,yK,mBAEE,mB,M,oJAGC,iC,CAGD,8D,C,MAIF,+B,kBAEC,Y,CAMD,gE,OACC,wF,O,2QAQD,YACA,WACA,8JACC,0B,KAED,aACA,WACA,Y,yNAUA,mBAIA,mBAEA,4BAGI,oCACJ,2HAGA,+JACC,wD,OAEC,sR,qBAIA,2G,O,yBAKE,sCACH,QACA,yK,6BAEE,mB,CAGG,oCACJ,eACA,wKACC,wN,4BAED,8G,2HAEC,8GACA,O,C,2B,qBAOH,QACI,yCACC,yCACH,4P,mBADkB,a,e,CAKlB,oBACA,0MACA,8C,QACC,0LACA,S,QATiB,a,uBADD,a,uBAenB,0GACA,wKACI,0HAAH,8C,QACC,gLACA,S,Q,4BAIF,uC,QACC,wJ,Q,sNCjRD,sWAaA,kCACA,2CACA,6CAEA,S,iMAUA,0FACA,mP,O,SAEC,sD,OACC,+I,Q,c,O,SAID,qH,c,O,SAMA,gIAKA,4GACA,2G,c,O,SAGA,kEAOA,4GACA,2G,c,O,SAGA,mCACA,kE,QACC,uBACA,4I,QAIG,UACD,wB,eACF,M,MACS,sB,eACT,M,C,CAGD,0LAWA,qI,mCAEC,0C,CAED,8C,QACC,kH,QAGD,4G,uBAEC,2G,C,qB,IAID,kJ,O,2SAQD,4G,O,S,QAGC,kG,OACC,2JACC,4KACC,0C,QACC,wK,Q,2B,0B,c,OAMH,6JACC,wLACC,2C,QACC,qK,Q,4B,2B,c,OAMH,uKACC,2BACA,2C,QACC,4K,Q,4B,O,O,c,O,SAMH,UACA,2C,QACC,oK,Q,O,yLAaF,4B,yDAEuC,oH,qDACA,wB,mPAYvC,uHAUA,0RAQA,sHACA,yIAIA,6C,OAEC,oJACC,0JACC,0F,yB,yB,qBAOF,gBACA,yPACC,uGACA,uGACG,6CAAH,sC,QACI,2DAAH,sC,QACK,gKACH,2NADyC,a,uB,Q,Q,4B,O,2BAU7C,2DAKA,mH,C,+BAIA,qB,CAGD,6D,QACC,8FACA,2GACA,gG,Q,MAIA,sH,CAED,0GAEA,e,qVASA,kDACA,+G,kB,a,OACC,e,KAED,S,qIAiBA,2E,8MCtRA,gGACG,gC,OACF,mB,CAGD,uF,qBAEC,mB,CAED,8BACA,+C,UAGE,U,gBAEA,U,CAED,kB,wFAED,wB,qHAKwC,iB,8GACA,8G,wLAKpC,SACA,YACJ,yJ,O,SAEC,oH,c,O,SAEA,iH,c,O,SAEA,qH,qB,IAKA,+B,O,sCAIA,qB,CAED,sC,6LAOA,6C,OACC,mH,OAEG,2CACH,sGACA,wH,OACC,mB,OAHuB,W,qBAMzB,kB,yNAMA,4X,O,SAEC,yB,O,SAEG,0I,MACF,yB,C,c,O,SAGD,yB,O,SAEA,yB,O,SAEA,mB,O,SAEA,yF,gBAEC,0B,CAGD,wHACI,4DACH,yHACA,8I,QACC,0B,QAGD,uBANgD,a,uB,gBAShD,oB,C,OAGF,0B,kK,mCA6BC,S,C,QAIA,S,CAED,S,oLCvIA,gE,O,uF,YAGE,oB,kBAEA,+B,mBAEA,mB,C,O,OAGF,6B,oLAcA,QACA,wIACK,IACD,uC,MACF,W,C,oBAGA,I,CAED,YACA,oB,sFAED,kB,2JAMA,4H,yJAKA,6H,yJAKA,sH,oMAII,KACJ,2L,OACC,6F,c,OAEA,sG,gBAIC,2B,CAED,a,qBAEA,kG,OAED,6H,8SAKA,kc,O,SAGC,sN,OACC,oB,QAEA,gB,QAEA,mB,QAIA,kB,QAAA,kB,QAEA,2K,Q,O,c,O,IAGD,kB,O,SAEA,gN,O,IAEA,uH,O,SAIA,0BACI,+CACH,2NADwB,a,uBAGzB,oC,O,SAEA,sI,OAED,yK,0OAIA,0H,6PAIA,+G,wLAIA,a,4GAIA,c,mHAGoC,c,0GAGpC,S,iLAQA,gM,8OAKA,kD,OACC,4LAEC,yL,kK,OAGF,oT,OAEC,kB,OAEA,kB,OAEA,mB,Q,+NASM,kG,0FACP,oE,OACI,6G,MACF,e,CAED,6B,OAEA,wGACA,8B,O,OAED,iK,qUAMO,kG,0FACP,oE,OACI,8G,MACF,e,CAED,8B,OAEA,wGACA,+B,O,OAED,iK,4TAMA,oGACA,wGACA,e,8RAMA,uBACA,+LACA,+LACA,kC,oNCzGsC,c,gOAoCtC,yJ,O,SAEC,oGACA,a,O,S,OAIA,sE,OACC,+BACA,sGACA,iBACA,sGACA,a,OAGA,gCACA,sGACA,iBACA,sGACA,a,O,O,c,O,SAID,6C,QACC,sGACA,a,Q,OAUF,+M,yWAOA,+BACA,gCAKA,6FAEI,Y,OAEJ,sE,OACC,oGACA,yG,c,OAGA,oGACA,wG,O,O,qBAMA,iBACA,e,CAID,oD,QAEC,iBACA,wH,QAIG,SACJ,sDACC,e,MAID,iBACA,kHACA,4FACA,iBAEA,gGACA,wBACA,kBACA,6H,gbAYA,6GACA,mP,O,SAEC,qH,O,SAMI,2GACJ,6GACA,oBACA,yH,O,SAGA,2NACA,8YAKA,uBACA,6BACA,6H,O,SAGA,oR,O,SAGA,gLAKA,uBACA,4BACA,6H,OAED,uJ,2jBAWA,0F,kBAEA,0J,OACC,uP,O,SAEC,uLACA,KACA,iD,QACC,8L,QAEE,6CAAH,sC,QAEC,qGACA,2BACA,qGACA,uBACA,4FAIA,sBACA,uBACA,6H,QAED,wEAIA,sBACA,uBACA,6H,Q,SAGI,aACJ,iD,QACC,8L,QAED,sEACA,sBACA,uBACA,6H,Q,SAGI,MACJ,iD,QACC,8L,QAED,sEACA,sBACA,uBACA,6H,Q,c,OAID,iNACA,iBACA,gB,OAUA,6XACG,6CAAH,sC,QACC,2LACA,+H,Q,c,OAKD,6aAIA,8CACA,gB,O,OAED,uB,usBA0BA,gS,O,S,UAGE,0D,CAED,sGACI,aACD,sHAAH,sE,QACC,sB,uBAEA,yG,QAED,sC,O,SAGA,iMACI,UACJ,qC,QACC,4G,uBAEA,kH,QAED,qBACI,wBACJ,gHACA,iGACA,uC,O,UAGA,mI,O,YAGA,4GACA,+C,QAEC,uI,Q,qBAGA,W,CAED,QACA,yHACA,mJACA,uZAKA,yIACC,6I,iFAED,qE,O,YAGA,2GACA,mHACI,eACA,e,MAEJ,sG,QACC,iNACA,sB,e,QAEA,6GACA,sB,e,QAEA,yHACA,yY,QAOA,mK,Q,QAED,iHACA,iO,QACC,0G,QAKD,4IACC,6EAIA,gCACA,0BACA,0H,oFAED,2J,O,UAGA,wJ,OAGD,uK,0aAWA,2C,8LAIA,sKACC,uG,yB,uWAmBE,2CAAH,mC,OAII,gCAAH,oC,OACC,2M,OACC,qMAEA,iD,QACC,c,uBAEA,kG,QAED,a,O,OAIC,mCAAH,sC,QACC,6N,Q,uBAMC,uGACA,iD,QACC,0G,uBAEI,wBACJ,6GACA,iG,QAKD,gS,QAEC,oG,QAGD,a,Q,Q,OAMH,sGACA,iD,QACC,c,uBAEA,kG,Q,2XAOD,QAEA,sIAGA,yE,OACC,uN,OAGG,YACJ,wE,OAIC,4L,qBAEA,yH,OAED,iD,QACC,oG,QAED,e,+kCAIA,6kB,O,SAEC,6C,e,O,SAGA,wgBAeA,oCACA,kBACA,4G,yBAIC,gB,CAED,6EACA,8MACA,sKACC,0CACA,mB,MAED,6H,O,SAGA,mW,O,SAGA,uL,QAEC,6MACA,0N,gCAEC,M,+B,WAEC,yB,qC,WAEA,yB,qC,WAEA,yB,qC,WAEA,yB,qC,WAEA,yB,C,CAGF,gB,QAGE,oDAAH,sC,QACI,kHAAH,sC,QACI,6P,uCACF,gB,C,Q,QAKC,2GACJ,6GACA,gNACA,+H,O,S,QAIA,kJ,QACC,6GACG,yCAAH,sC,QAKC,kG,QAED,gI,QAEA,gI,QAEA,mLAIA,4BACA,8MACA,6H,QAEA,0B,Q,Q,e,O,S,QAKD,kV,QACC,sI,QAIA,wd,QAAA,wd,QAGA,qVAEA,oV,QAEA,6E,Q,Q,e,O,SAIG,yDACA,aACJ,wGACA,8Q,QAGC,+M,e,QAEA,wG,uBAGA,iI,QACC,wG,uBAEA,6D,Q,QAGF,2E,SACC,4G,SAED,4E,SACC,6G,SAED,8C,SACC,4G,SAED,+EAMA,6BACA,kNACA,iI,O,SAGA,0EAEA,sH,S,WAEC,qL,S,WAEA,qO,SAGE,0HAAH,wE,SACI,6CAAH,wC,SACC,+H,SAED,sBACA,2D,SACC,wHACA,kI,SAED,gB,SAGD,oP,O,SAGA,2GACA,iD,SAEI,qHAAH,wC,SACC,iL,SAGD,sI,S,WAGD,0G,SAGC,mHACA,wP,SAKA,0BACA,0GACA,mGACA,QACA,uHAEA,gJ,SAGI,kDAAH,wC,SAGC,sO,S,yBAYC,2N,S,yBAKD,uG,S,SAGC,mGAAH,kD,SAEC,wQ,SAED,gMAIA,gCACA,kNACA,iI,SAGA,YACA,mBACA,0GACA,iPACA,wNACA,gB,S,SAGD,+D,e,Q,U,qBAKC,yF,CAED,qI,Q,UAGA,qD,SACC,qI,SAGD,2GACO,qH,MACP,wH,SAEC,0O,SAOA,+GACA,qO,SACC,wG,SAED,8KAIA,8BACA,wBACA,iI,SAGA,2HACA,uZAIA,8BACA,+BACA,iI,SAEA,qK,S,S,e,Q,KAKD,0O,QAGD,2J,slCAKA,oJACC,8F,yB,yWAeG,YACJ,0Q,OACC,yL,qBAEA,6F,OAGD,uBAEA,6OACA,iR,QACC,iG,QAED,e,mZAOA,eAGG,+CAAH,mC,OACC,gGACA,6D,OACC,wBACA,QAEA,uFACA,OACA,0GACA,yI,OAEC,WACA,W,sBAGA,+GACA,yD,QACC,4O,QAED,WACA,0B,QAED,a,O,OAmCF,+G,4gBAQA,qD,OACC,6JACC,6NACA,e,yBAED,e,OAGD,aAOA,oKACC,qGACG,2IAAH,sC,QACK,kEACH,gHADmC,a,uB,uBAIpC,gB,Q,0BAKF,oB,iBAEC,a,CAEG,0CACH,iWADmB,a,uBAMpB,gD,QACC,2BACA,mDACA,aACA,kD,QACC,2G,uBAGA,6CACA,qGACA,6BACA,qBACA,wKACC,oLAIA,sCACA,kGACA,2N,4BAED,oGACA,wBACA,oNACA,mC,Q,QAGF,e,qdAOA,uGAGA,wNACA,4C,OACC,6J,OAED,mH,6VAKA,gZ,sZAOA,gH,OAGC,8JACC,wC,OACC,uG,OAED,qGACA,4N,yB,c,OAMD,4JACC,0C,QACC,0GACA,iD,QACC,oG,Q,Q,2B,qBAOH,gNACA,6KACC,2C,QACC,8GACA,6GACA,+M,Q,4B,O,O,6cAYH,2BACA,2BACA,wJACK,6CACJ,wC,OACC,mC,OACI,uFAAH,oE,OACC,yGACA,sG,O,OAGF,2G,OAED,mG,yBAED,yD,QAOK,wBACJ,6DACC,iZ,4BAED,iG,uBAGA,+LACA,6LACA,uKACC,+M,4B,Q,6YAOE,4BACA,4BACJ,oJACI,uCAAH,mC,OACC,wM,qBAEA,gE,O,0DAGA,I,C,yBAGF,4C,qlBAwBA,gLACA,8QAwBA,oL,O,SAEC,2E,QAEC,8aAEA,O,QAED,4KACC,MACA,mGACG,6C,OACF,+BACI,kEACH,e,0BAEC,MACA,YACA,YACA,M,CANmC,a,C,CAUtC,eACA,wEAIA,uBACA,oDACA,kGACA,4H,4B,e,O,KAIG,UACA,aACJ,mH,Q,WAEC,wOACA,4GACA,sBACA,M,e,Q,WAEA,MACA,KAEA,mI,QAEC,gb,Q,QAKE,UACJ,sKACC,mGACG,6CAAH,sC,QACC,2HACA,YACA,Y,uBAEI,mBACJ,kD,QACC,2I,QAED,iG,QAED,yEAIA,6CACA,kGACA,+D,QAEC,oI,uBAEA,+H,Q,4BAIF,+D,QACC,oGACA,6BACA,uBACA,oO,Q,e,O,UAID,6LACA,6BACA,uBACA,kGACA,8KACC,sBAQI,aACD,4CAAH,0L,QAIC,kN,uBAEA,2G,QAGD,iJAaA,2H,4BAED,qC,sB,KAGA,yJ,Q,2pBAUD,wE,OACC,mG,OAEG,KACJ,uE,OACC,iG,OAED,iC,kBAEC,W,CAOG,SACA,SACA,0BACJ,sBACA,0KACC,K,gBAEC,kC,CAID,I,gBAEC,iC,CAGD,sB,qBAGC,sHACA,IACA,KACA,mB,CAGG,UACJ,sKACC,kCAMA,iUACA,mGACA,kB,2BAED,kBACA,2CAKA,0GACA,yBACA,4FACA,kB,0BAED,iD,QACC,4FACA,iBACA,2CAKA,2GACA,yB,QAED,4FACA,iB,geAkDA,wE,OACC,mG,OAGG,YACJ,mH,O,SAEC,qH,c,O,SAEA,qN,OAGD,qC,kBAEC,W,CAEG,SACJ,gKACC,sB,qBAEC,KACA,kB,CAED,sCACI,UACA,aACA,aACJ,uKACC,sCACA,uGACI,aACJ,4D,QACC,wZACA,K,uBAEA,6GACA,qGACA,qG,QAED,mGACA,kB,4B,6BAGA,K,CAED,kBACA,8GACA,kB,0BAED,iD,QACC,4G,uBAEA,4F,QAED,iB,ybAIG,+EAAH,mE,OAMC,gS,OAED,gDAIA,uGACA,yBACA,0F,mlBASA,yD,OACC,4HACA,wE,OACC,mGACA,iC,kBAEC,W,CAED,gDAIA,uGACA,yBACA,0FACA,iBACA,a,O,OAME,SACJ,OACA,gBACA,8JACK,SACJ,oN,Q,KAEC,QACA,kB,e,Q,UAGA,4GACA,qTACA,yQ,MAOC,e,C,e,Q,UAID,gIACA,mJ,MAMC,e,C,e,Q,UAID,4BACA,mJ,MAMC,e,C,QAGF,e,yBAeD,uEAIA,6BACI,UACJ,qBACA,iKACC,8C,QACC,0TACA,6B,Q,4BAGF,oCAEA,kGACA,qGAEA,kC,kBAEC,Y,CAGG,UACJ,KACA,KACA,2KACC,sB,yCAEC,uHACA,oB,CAED,kCACA,kCACA,6VACA,kBACA,iDAIA,wH,Q,WAEC,qC,QACC,sGACA,qO,QAED,a,e,Q,WAGA,+C,QACC,oO,QAED,mNACA,sGACA,qC,QACC,qO,QAED,mGAEA,sD,QACC,+C,QACC,oO,QAED,mNACA,8M,QAED,a,QAED,0GACA,yBACA,6FACA,kBACA,a,4BAED,kD,QACC,iDAIA,4GACA,yB,uBAIA,+WAGA,8C,QAED,6FACA,kB,0jBAiBA,wE,OACC,mG,OAED,8BACA,8BACA,I,2CAEC,8B,CAED,I,2CAEC,8B,C,kBAGA,WACA,c,CAED,0FACA,iBACA,0C,OACC,uGACA,iB,OAED,2CAKA,mGACA,yBACA,0FAEA,0E,QACC,iBACA,qGACA,4F,QAED,iB,wiBAsBI,YACD,8SAAH,oC,OASC,oG,qBAGI,2GACJ,uMACA,2BACA,0BACA,sG,OAGD,2GACA,+OAEA,qCACA,4FACA,iBAEA,yKAKA,wBACA,4NAEA,sCACA,qCACA,8NACA,kBAEA,kGACA,qE,QACC,kW,Q,WAEC,uEAIA,+BACA,uMACA,oG,e,Q,WAGA,uEAIA,0aACA,uMACA,6M,e,Q,WAGA,uEAIA,6CACA,uMACA,6M,uB,MAGA,0I,Q,QAGF,sB,wlB,mCAuBC,K,C,mCAGA,K,CAGD,oEACA,qBACA,uBACA,2FAEA,oCACA,0FACA,iBAEA,iVAIA,kEAKA,gGAEA,qCACA,oCACA,qNACA,kBAEA,6D,OACC,oG,QAED,8D,QACC,oG,QAED,sB,ybAoBA,oCACA,0FACA,iBACA,4EAKA,qBACA,kkBAIA,kGACA,qCACA,oCACA,uNACA,kBACA,qE,QACC,oG,QAED,oB,mcAMI,gCACJ,mF,OACC,iG,OAED,uF,OACC,mG,OASD,4C,OACC,oE,OACC,2H,QAED,qE,QACC,6H,Q,OAIF,iGAEI,oCACA,gCACJ,sb,Q,MAEC,0J,e,Q,WAGA,8I,e,Q,MAGA,yJ,uB,MAGA,8I,QAIG,sCACJ,qE,QACC,gH,QAED,qE,QACC,kH,QAED,qE,QACC,mG,QAED,qE,QACC,mG,Q,kBAIA,YACA,e,CAGD,6CAKA,qGACA,yBACA,6FACA,kB,kvBASI,SACL,OACC,u0B,O,S,e,O,SAKC,0BACA,+C,QACC,wKACI,6CAAH,sC,QACC,2G,Q,4B,Q,e,O,SAMH,kHACA,kGACA,uBACA,SACA,c,e,O,SAGA,qG,e,O,SAGA,8NACA,gd,e,O,SAOA,M,eAEC,M,CAED,8GACA,yc,e,O,S,SAIA,4D,QACC,2H,uBAGA,uBACA,0nB,Q,Q,e,O,SAMD,+EACA,kHACA,oG,e,Q,UAKA,mFACA,mHACA,oGAIA,0F,e,Q,UAGI,UACJ,2F,QAEC,kNACA,oHACI,kEACH,4QADmC,a,uB,uBAOpC,gLACC,iQACA,kB,4B,QAGF,8D,QAGC,wKACC,qO,4B,QAKF,8HACA,8D,QAEC,qBACA,8KACC,+G,4B,QAGF,2IACA,8C,e,Q,UAGI,U,UAEJ,uI,QACC,wD,QACC,2H,uBAEI,mEACH,aAD8C,Y,Q,e,QAMhD,wD,QACC,8H,uBAEI,mEACH,gBAD8C,Y,Q,e,QAM5C,mEACH,mBAD8C,Y,e,QAK/C,0H,Q,QAED,6FACA,8C,e,Q,UAGA,0G,e,Q,UAGA,4E,QACC,wG,SAED,8BACA,8BACA,M,4CAEC,8B,CAED,8GACA,kBACA,wGACA,+FAEA,6E,SACC,kBACA,wGACA,+F,SAGD,kB,e,Q,UAGA,2G,e,Q,UAGA,+G,e,Q,UAGA,2G,e,Q,UAGA,wG,e,Q,UAGA,0G,uB,KAGA,sK,Q,6mBAMD,0C,OACC,mFACA,yGACA,2F,O,gcASD,sD,OACC,mB,OAGG,SACA,SACA,SACJ,oJ,O,IAEC,uD,OACC,qB,Q,c,O,SAGD,SACA,SACA,S,c,O,SAEA,SACA,S,qB,IAEA,U,OAGD,8C,QAEC,qD,QAQI,qBAAH,iD,QACC,kG,QAED,uBACI,6DACH,+GADmC,a,uB,QAIrC,qB,QAID,kF,QACC,0FACA,qB,QAGD,kE,QACC,qT,QAED,cACA,iHACA,gGACG,kBAAH,2M,QAQC,8HACA,uI,QAED,mG,0dAQA,wDACC,2BACA,qGAFmC,6B,qB,yT,wBAanC,a,CAED,uBAEI,SACJ,iDACC,yBACA,+GAF4B,yB,qBAO7B,QAEA,oJACC,+G,yB,oPAKD,iC,mMAWI,wDACJ,kH,kB,kB,OACC,4D,OACC,4F,qBAEA,YACA,mHACC,4FACA,Y,8E,O,yBAIH,8F,oRAU2B,wH,4iBAG3B,iD,OACC,mB,OAQD,iH,kB,kB,aACC,iHACC,4G,O,SAEC,uCACA,0L,O,SAEA,oC,OAED,kB,0EAED,gL,OACC,iU,O,yBAGF,kE,QACC,iI,QAGD,+IACA,UACA,eAEI,UAEJ,+D,QAEC,uBACA,kCACA,iCACA,0NACA,mBACA,sGAGA,uLACC,4EACA,+C,QACC,sQ,QAEG,4GACJ,yBACA,sBACA,2CACA,sG,4B,Q,sDAMD,uF,CAED,gLACC,mE,QACC,qa,QAGD,sD,QAEK,aACD,4G,8BACF,qI,MAEA,iD,CAED,uH,uBAGA,6GACA,4K,2BAEE,oB,CAED,sU,4B,Q,4BAMH,uKACC,gLACI,6CAAH,sC,QACC,WACA,+E,QACC,oKACI,4GACJ,oBACA,2CACA,0G,Q,Q,4B,4BAOJ,+D,QACC,8FACA,mB,QAED,wIACA,oGACA,8FAeA,yCACC,qGACA,0G,uBAGD,cACA,iBAEA,kE,QACC,0F,Q,weC9hFD,WACA,uJ,gBAEE,M,C,K,uHAUF,wJACC,U,KAED,2G,0BAEC,c,CAED,+JACC,6C,OACC,uJ,iBAEE,gB,C,KAGF,uC,OACC,2I,OAED,qH,O,yBAGF,oB,oO,gBAQC,mB,C,sBAGA,mB,CAEE,qI,OACF,mB,CAED,wG,UAEC,mB,C,eAGA,mB,CAED,8JACC,mB,gPAIC,iCACA,4BACA,4IACA,+BACA,gB,M,UAGC,mB,MAEA,2B,C,CAIF,uC,OACC,uJ,O,yBAGF,uIACA,kB,qN,6BAQC,mB,CAED,wG,6BAEC,mB,C,eAOA,mB,CAID,8EACA,2JACC,gG,yBAID,8DAGA,uJACC,mB,KAGD,uC,OACC,4I,OAGD,+HACA,kB,uLAOA,wFAGA,OACA,+BACC,QAEA,uC,OACC,mGACA,kG,OAGD,2J,eAIE,kB,CAID,4H,QACC,O,QAID,4H,QACC,OACA,kB,Q,yB,qBAIH,oB,0GCzKA,2BACA,2B,kDAIyC,gB,sLAKzC,kJ,qQAMA,gGACA,6BACA,gCACA,e,8QAMA,2J,UAEE,e,C,KAGF,gJ,kOAKA,qIACA,S,uHAKA,4JACI,gC,OACF,+B,C,KAGF,c,+HAMA,2J,UAEE,+G,C,K,mJAQF,2J,UAEE,+G,C,K,+LASF,WAGA,IACA,2J,aAEE,0NAEA,iJACC,oBACA,8N,KAED,W,C,KAIE,kDACH,2HACA,4JACC,+I,MAH4B,a,CAM9B,+BACA,4JACC,sBACA,iC,M,4wwD,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,+HCnGE,yBHwHH,uGAJA,eAKA,uGACA,uGlBYG,gCkBjBH,kBAMA,uGACA,yGACA,yGACA,gCACA,kNAGA,wGACA,wGACA;+imBIhEA,sd,O,SAEC,Y,gBAEC,gG,CAED,mJ,e,O,SAEA,gB,O,SAEA,gB,O,SAEA,uGACA,mF,O,SAEA,gB,O,SAEA,gB,O,SAEA,iBACA,qBACI,0CACH,eACA,2HACA,wNACA,+HAJkB,a,uBAMnB,iI,O,SAEA,4N,O,UAEA,gB,Q,UAEA,qBACA,sB,mBAEC,gB,CAED,qBACA,qBACA,iB,OAEK,4CACH,0GADqB,a,CAGtB,uH,MAEI,qCACH,0GADmB,a,C,CAIjB,qCACH,0GADoB,a,CAGrB,qI,Q,KAEA,mJ,Q,0OAiDD,eACA,mBACA,eACA,gBACA,gBACA,mBACA,e,4FAIA,0J,kHAWA,oGACA,Y,iPAIA,uH,OAEC,oG,CAED,kB,kTAIA,qGACA,mC,OACC,iGACA,a,OAED,iGACA,a,4dAIG,yH,MACF,kB,CAEG,QACA,YACJ,qgB,O,UAEC,a,gBAEC,sF,C,e,O,UAGG,aACJ,+HACA,c,e,O,UAEI,aACJ,+HACA,gB,e,O,UAEI,aACJ,+HACA,yE,e,O,UAEA,+HACA,gIACA,SACA,wG,e,O,UAEI,aACJ,+HACA,4B,e,O,UAEA,6H,e,O,UAEA,4H,e,Q,UAEA,gI,e,Q,UAEA,sIACA,uIACA,SACA,iBACA,oD,QACC,+HACA,yI,QACC,iJ,Q,QAGF,4G,e,Q,UAEA,mHACA,mH,uB,KAEA,8I,QAED,sGACA,kB,+eAMA,gG,UAEC,uB,CAEG,QACJ,mBACI,qCACH,6FACA,iI,OAEC,O,CAED,sLAIG,kB,mBACF,mH,CAXiB,W,qBAcnB,+I,gaAIA,gGACA,qIACA,wC,O,gBAEE,uB,CAED,0H,OAED,uHACA,gBACA,8FACA,8GACA,sC,QACK,sBACA,kDACH,wNACA,uJ,QACC,a,QAED,aAL6B,a,uBAO9B,wH,QAED,uGACA,+GACA,2GACA,qC,QACC,iIACA,0G,QAED,iM,QACC,wG,QAED,mB,gbAIA,gB,UAEC,uB,CAEG,QACJ,mBACI,qCACH,aACA,0H,OAEC,O,CAED,mJANkB,W,qBAQnB,2GACA,uHACG,cAAH,6C,OAEK,sBACA,wCACH,wNACA,uJ,QACC,a,QAED,aAL2B,a,qBAO5B,wHACA,wG,OAED,mB,+RAIA,kBACA,2D,qBAOC,gC,CAED,S,gOAIA,U,UAEC,2B,CAEG,QACA,QACJ,mBACI,qCACH,8N,MAEC,O,CAHiB,W,qBAMnB,kB,qQAIA,4HACA,e,mQAIA,YACI,SACA,6DACH,4HACA,gNACA,oHACA,8GACI,yBACJ,8GACA,gD,OACC,waACA,4GACA,2KACC,gGACA,4DACC,kH,qBAED,kK,8CAEC,6B,CAED,gE,OACC,sC,OACC,sS,OAED,mS,OAED,iLACA,gGACA,wC,QACC,wJ,QAED,mJ,mH,qBAGD,uH,OAEG,MACD,qB,mBACF,a,CAED,0DAvC2B,W,qBAyC5B,yHACA,sE,QACC,yI,Q,oQ,I,YAOA,S,kBAEA,S,kBAEA,S,CAED,S,2JAIA,oBACA,iH,kB,kB,OACC,iG,kEAEC,kB,CAED,qGACA,6H,OACC,kB,OAED,kG,yB,kSCndD,oM,iCAEC,mF,CAED,iW,mLAIA,8FACA,2DACC,0G,qB,iCAGA,mF,CAED,2P,yKAIA,iG,UAEC,oB,CAED,mBACI,qCACH,8MADkB,W,qBAGnB,e,sRCjBA,0D,OACC,qDACI,a,sCACF,2B,C,a,OAIH,uEAOA,iJACC,kG,KAED,8FACA,4B,8cAYA,uBACA,sGACA,8G,kB,kB,OACC,mHACA,gI,mB,mB,SACI,6CAAH,oC,OACC,kG,O,0B,yBAIH,oIACC,qI,OACC,kG,OAED,2L,4EAED,yQACC,+GAEA,iI,QACC,mB,QAED,qBACA,0HACI,kEACH,aACA,YAEG,mG,8FAJ8B,a,e,CAOjC,iHACA,mMACA,oGATiC,a,uBAWlC,8G,2B,0VAKE,wH,MACF,uJ,sBAEE,e,C,K,CAIH,qB,6OAIA,8G,kB,kB,OACC,mE,OACI,kBAAH,2C,OACK,S,yBAEH,QACA,kB,CAEE,gHAAH,oE,OACC,oG,OAEC,oB,CAED,kK,O,OAGF,qC,O,yBAGF,oB,0SAIA,aACA,UACA,0BACA,mGACI,kCACH,oHADkB,W,CAGnB,oK,qQAIA,qH,MAEC,kB,CAEE,mGAAH,+C,OACC,iGACA,cACA,sD,OACC,uF,OAED,4GACA,0BACA,oHACA,O,OAED,kB,owBAIA,+F,OACC,mB,OAED,6H,OACC,mB,OAED,qGACA,4FACG,0IAAH,uP,OAEC,gBACA,qB,QAED,qD,QACI,gGAAH,sC,QACI,mHAAH,uC,QACI,yCAAH,sC,QACI,kIAAH,sC,QACC,wHACA,6BACA,+D,QACC,6I,QAED,wIACA,qB,Q,QAGF,0E,QACC,0HACA,0GACA,4C,QACC,4EACC,U,sO,uBAGD,kKACC,uBACI,0CACH,iZADuB,a,qBAGxB,gB,0S,QAGF,iWACA,qB,QAED,6U,Q,QAGF,qB,QAED,iE,QACC,sHACA,mE,QAED,iHACA,wKACC,kHACA,6M,4BAED,6BACA,wKACC,uG,4BAED,0KACC,uG,4BAEG,aACJ,wKACC,oCACA,oCACI,KACJ,qBACI,0HACH,4HACA,oIACA,6hB,Q,WAEC,kHACA,6M,e,Q,WAGA,U,e,Q,WAGA,U,e,Q,WAEA,wH,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,e,Q,WAEA,2H,QAED,kKACC,8G,Q,WAEC,uG,e,Q,M,uB,MAIA,yM,Q,4BAGF,mBACA,iH,+BAzCkB,a,e,CA6ClB,+N,Q,mCAEE,yC,CAEE,gDAAH,wC,SACC,wG,4B,wFAGE,6E,0C,MAEA,2H,C,C,S,SAKJ,yF,SACI,mDAAH,wC,SACC,kHACA,sNACA,S,Y,aAGC,uJACC,4FACA,mI,4G,mBAGD,uJACC,4FACA,oJ,4G,MAGD,0JACC,4FACA,iCACA,qJ,+G,C,S,S,2CAMH,SACA,kLACI,qDAAH,oC,OACC,gX,qBAEA,iI,OAED,4F,uI,WAGA,SACA,eACA,iBACA,uJACC,oJACA,4F,4G,C,6BAID,SACA,gKACC,yRACA,4F,qH,CAGC,uC,OACF,SACA,kLACC,4FACI,a,0BAEH,gD,CAED,iE,OACC,gI,qBAEA,ya,O,uI,C,CAMJ,0GACA,6GACA,aAlIkB,a,uBAoInB,qBACA,gCACA,qDACA,2D,uDAEC,mC,C,4BAGF,uBACA,kBACA,qDACA,c,utB,UAKC,e,CAED,sO,mNC/WA,kGACA,2HACA,8HACA,wI,O,UAEE,4BACA,0DACC,gC,c,CAGF,6DACC,oCACA,8B,c,O,UAIA,eACA,0DACC,qB,c,CAGF,6DACC,uBACA,mB,c,O,6PAMF,kGACA,0HACA,uC,OACC,uGACA,iJACC,oH,kCAEC,oE,CAED,kO,6F,OAGF,oJACC,4N,kCAEC,oE,CAED,kO,gG,mOAKD,kGACA,2HACA,0SACA,uC,OACC,wG,cAEC,4JACC,sIACA,qC,OACC,2H,OAED,0P,wG,CAGF,4JACC,sIACA,qC,OACC,2H,OAED,kO,wG,O,cAID,kKACC,gHACA,oIACA,qC,OACC,2H,OAED,0P,8G,CAGF,kKACC,gHACA,oIACA,qC,OACC,2H,OAED,kO,8G,gjBCzFD,wGACA,sIACA,8HACA,wI,O,kGAEC,yc,QACC,0C,QACC,2BACA,0IAAyB,+B,8F,QAEzB,6IACC,mCACA,6B,8F,Q,e,QAIF,0C,QACC,4BACA,0IAAyB,gC,8F,QAEzB,6IACC,oCACA,8B,8F,Q,e,QAIF,0C,QACC,6BACA,0IAAyB,iC,8F,QAEzB,6IACC,qCACA,+B,8F,Q,e,QAIF,0C,QACC,6BACA,0IAAyB,iC,8F,QAEzB,6IACC,qCACA,+B,8F,Q,e,QAIF,0C,QACC,gEACA,0IAAyB,qB,8F,QAEzB,gJACC,wEACA,mB,8F,Q,e,QAIF,0C,QACC,gCACA,0IAAyB,gC,8F,QAEzB,6IACC,wCACA,8B,8F,Q,e,QAIF,0C,QACC,uCACA,0IAAyB,kC,8F,QAEzB,6IACC,8CACA,+B,8F,Q,e,QAIF,0C,QACC,wCACA,0IAAyB,mC,8F,QAEzB,6IACC,+CACA,gC,8F,Q,e,Q,WAKD,mCACA,0IAAyB,mC,8F,MAEzB,6IACC,0CACA,gC,8F,C,e,Q,WAKD,mEACA,0IAAyB,sB,8F,MAEzB,gJACC,0EACA,mB,8F,C,e,Q,WAKD,oCACA,0IAAyB,oC,8F,MAEzB,6IACC,2CACA,iC,8F,C,e,Q,WAKD,gCACA,0IAAyB,oC,8F,MAEzB,6IACC,uCACA,iC,8F,C,e,Q,WAKD,gCACA,0IAAyB,oC,8F,MAEzB,6IACC,uCACA,iC,8F,C,e,Q,WAKD,0EACA,0IAAyB,sB,8F,MAEzB,gJACC,iFACA,mB,8F,C,e,Q,WAKD,4EACA,0IAAyB,sB,8F,MAEzB,gJACC,mFACA,mB,8F,C,Q,O,qB,oG,a,WAQD,mBACA,0IAAyB,sB,8F,MAEzB,6IACC,0BACA,mB,8F,C,mB,WAKD,oBACA,0IAAyB,sB,8F,MAEzB,6IACC,2BACA,mB,8F,C,mB,WAKD,qBACA,0IAAyB,sB,8F,MAEzB,6IACC,4BACA,mB,8F,C,mB,WAKD,qBACA,0IAAyB,sB,8F,MAEzB,6IACC,4BACA,mB,8F,C,mB,WAKD,qBACA,0IAAyB,sB,8F,MAEzB,6IACC,4BACA,mB,8F,C,mB,WAKD,oBACA,0IAAyB,sB,8F,MAEzB,6IACC,2BACA,mB,8F,C,mB,WAKD,qBACA,0IAAyB,sB,8F,MAEzB,6IACC,4BACA,mB,8F,C,mB,WAKD,sBACA,0IAAyB,sB,8F,MAEzB,6IACC,6BACA,mB,8F,C,oB,WAKD,sBACA,0IAAyB,sB,8F,MAEzB,6IACC,6BACA,mB,8F,C,oB,WAKD,sBACA,0IAAyB,sB,8F,MAEzB,6IACC,6BACA,mB,8F,C,oB,WAKD,uBACA,0IAAyB,sB,8F,MAEzB,6IACC,8BACA,mB,8F,C,oB,WAKD,uBACA,0IAAyB,sB,8F,MAEzB,6IACC,8BACA,mB,8F,C,oB,WAKD,uBACA,0IAAyB,sB,8F,MAEzB,6IACC,8BACA,mB,8F,C,oB,WAKD,yBACA,0IAAyB,sB,8F,MAEzB,6IACC,gCACA,mB,8F,C,oB,WAKD,0BACA,0IAAyB,sB,8F,MAEzB,6IACC,iCACA,mB,8F,C,C,Q,OAKJ,mC,8lBAGA,wGACA,sIACA,8HACA,wI,O,kGAEC,iV,QACC,0C,QACC,8BACA,kHAAyB,+B,sE,QAEzB,qHACC,sCACA,6B,sE,Q,e,QAIF,0C,QACC,oCACA,kHAAyB,gC,sE,QAEzB,qHACC,4CACA,8B,sE,Q,e,QAIF,0C,QACC,qCACA,kHAAyB,iC,sE,QAEzB,qHACC,6CACA,+B,sE,Q,e,QAIF,0C,QACC,gCACA,kHAAyB,iC,sE,QAEzB,qHACC,wCACA,+B,sE,Q,e,QAIF,0C,QACC,oEACA,kHAAyB,qB,sE,QAEzB,wHACC,4EACA,mB,sE,Q,e,QAIF,0C,QACC,gCACA,kHAAyB,gC,sE,QAEzB,qHACC,wCACA,8B,sE,Q,e,Q,WAKD,uCACA,kHAAyB,kC,sE,MAEzB,qHACC,8CACA,+B,sE,C,e,Q,WAKD,wCACA,kHAAyB,mC,sE,MAEzB,qHACC,+CACA,gC,sE,C,e,Q,WAKD,mCACA,kHAAyB,mC,sE,MAEzB,qHACC,0CACA,gC,sE,C,e,Q,WAKD,uEACA,kHAAyB,sB,sE,MAEzB,wHACC,8EACA,mB,sE,C,e,Q,WAKD,oCACA,kHAAyB,oC,sE,MAEzB,qHACC,2CACA,iC,sE,C,Q,O,qB,oG,a,WAQD,mBACA,kHAAyB,sB,sE,MAEzB,qHACC,0BACA,mB,sE,C,mB,WAKD,oBACA,kHAAyB,sB,sE,MAEzB,qHACC,2BACA,mB,sE,C,mB,WAKD,qBACA,kHAAyB,sB,sE,MAEzB,qHACC,4BACA,mB,sE,C,mB,WAKD,qBACA,kHAAyB,sB,sE,MAEzB,qHACC,4BACA,mB,sE,C,mB,WAKD,qBACA,kHAAyB,sB,sE,MAEzB,qHACC,4BACA,mB,sE,C,mB,WAKD,oBACA,kHAAyB,sB,sE,MAEzB,qHACC,2BACA,mB,sE,C,mB,WAKD,qBACA,kHAAyB,sB,sE,MAEzB,qHACC,4BACA,mB,sE,C,mB,WAKD,sBACA,kHAAyB,sB,sE,MAEzB,qHACC,6BACA,mB,sE,C,oB,WAKD,sBACA,kHAAyB,sB,sE,MAEzB,qHACC,6BACA,mB,sE,C,oB,WAKD,sBACA,kHAAyB,sB,sE,MAEzB,qHACC,6BACA,mB,sE,C,oB,WAKD,uBACA,kHAAyB,sB,sE,MAEzB,qHACC,8BACA,mB,sE,C,C,Q,OAKJ,mC,4SCphBA,yJ,O,SAEC,kB,O,SAEA,iI,O,SAEA,uC,OAED,mB,uHASA,2BACA,2B,wIAIA,kB,SAEC,wHACA,wH,CAED,sCACA,sCACA,Y,gNAIA,6FACA,wC,OACC,iH,OAED,gGACG,yC,OACC,yE,gBACF,4B,C,CAGF,e,0TAIA,qEACA,iBACI,2CACH,oNACA,uGAFyB,W,qBAI1B,kCACA,gH,wPAIA,8C,4OAIA,e,kBAEC,e,CAEG,SACJ,oJACC,qGACA,iH,yB,+B,4YAMD,UACG,iB,kB,sBAED,S,MAEA,W,C,C,kGAID,O,CAED,kBACI,aACD,gBAAH,gD,OACC,OACI,UACA,8CACH,mC,OACC,aACA,8GACA,oH,qBAEA,yH,OAN0B,a,qB,eAU3B,Y,CAED,uB,O,eAGA,iB,CAED,sB,0aAIA,yHACA,oC,OACC,sD,OACI,gG,sC,0E,C,OAIJ,0BACI,wCACA,oO,uC,6E,CADe,a,qBAKhB,yG,uC,8E,C,OAIJ,oB,wb,0FAKA,sL,OACC,mN,OAEA,mN,OAEA,iO,OAEA,iO,OAEA,kd,OAEG,sGAAH,8C,QACI,6GAAH,qD,QACC,mGACI,MACD,mB,iBACC,uB,iBACF,+BACA,uB,C,CAGC,gH,oDACF,kB,C,Q,Q,O,OAKJ,mB,kQAIA,4J,uBCvKA,wC,uBAIA,6D,yFCFA,2HACC,WACA,mL,O,oG,qBAIC,yB,O,yJAGF,uDACC,W,6DAGC,iJACA,kB,MAEA,W,C,oFAGF,kHACA,qHACA,mHACA,0HACA,4HACA,iHACA,uHACA,8HAEA,yC,QACC,+IACC,+D,OACI,mN,UACF,gDACA,sB,C,OAGF,yC,sJ,Q,0NAMF,YACA,4C,OACC,WACG,iBAAH,+C,OAEC,sH,4B,wC,CAIA,qI,qB,+C,CAIA,+CACA,kB,O,O,mD,8P,Q,gE,CAUF,mBACA,gG,QAEC,sB,CAED,0I,2F,+U,kBAcC,e,CAED,mBAGA,eACA,8LAEA,IACA,uCACC,WACA,2CACC,6NACA,wBACA,S,qBAED,oBACA,W,qBAEG,SACJ,0JAEI,0BAAH,kS,OACC,mB,QAED,gB,0B,QAGA,I,6BAEA,e,CAED,0C,iMAIG,wBAAH,+C,OACC,4G,OAED,4B,qG,UAKC,c,CAED,4G,kB,a,O,kDAEE,S,C,KAGF,c,yCAIA,4G,kB,a,O,eAEE,S,C,KAGF,c,uBAIA,wD,6GAIA,OACA,qBACI,QACJ,6GACA,mC,OACC,yBACA,S,qBAEG,UAAH,4C,OACC,qIACA,6BACA,c,O,OAGF,iD,uPAoBA,uCACA,gD,0BAKE,c,CAED,0GACA,iCACA,yF,eAEC,c,CAED,wE,qB,mB,YAaA,kB,kBAEA,2HACA,6C,kBAEA,2HACA,yIACA,6C,MAEA,2HACA,+B,CAED,qBACA,oD,OACC,oI,OAED,kB,oHAIA,sBACA,mBACA,qC,+BAEI,kB,gBACF,sC,C,CAGF,iB,uK,kBAKC,e,CAEG,+BACD,qBAAH,mC,OACC,gG,qBAEA,yH,OAED,oBACA,kGACA,sCACA,OACC,mIACA,mE,QACC,gH,uBAEA,uH,QAED,uGACA,sGACA,iQACA,yD,QACC,8P,QAED,uG,QAEC,c,C,qBAGF,qC,uNAKA,oL,wKAMA,sBACA,OACC,+F,gBAEC,8B,CAED,sC,qB,wOASD,4FACA,kH,uBAEI,qB,gBACF,oB,uBAEI,qB,gBACF,2D,C,CAGF,2B,C,CAGF,oG,O,yE,OAGC,kC,6B,yC,CAIG,mDAAH,oC,OACC,uK,O,yC,O,O,O,0C,iMASF,uCACC,yFACA,W,qBAED,O,oKCpUI,uCACH,6GACA,wLAF8C,W,qB,sLAoB/C,uKASA,sHACA,uGACA,uGACA,sGACA,e,2JAIA,wG,iCAEC,wG,CAED,iB,4JAIA,qGACA,Y,gJAIA,+G,kB,a,OACC,e,KAED,S,mIAIA,oGACA,Y,+KAII,QACD,uC,MACF,OACA,W,CAEE,uC,MACC,uB,kBACC,oH,OACC,sI,O,MAED,e,CAED,gB,C,C,C,CAKJ,wB,yNAIG,gG,sCACF,yC,CAEE,mCAAH,mC,OACC,iGACA,kB,OAED,8B,2OAIA,oGACA,Y,yVAIG,oGAAH,mC,OACC,+C,OACI,mHAAH,mC,OACC,yF,OAEE,oG,OACF,6G,C,OAGF,0B,OAED,oGACA,qC,OACC,qL,OAED,wHACA,4GACA,gI,mB,oB,SACC,oG,4BAED,sD,QACC,8K,uCAEC,wB,CAEE,oG,uCACF,wB,CAED,oHACA,6GACA,mC,QAEE,+G,uCACF,wB,CAEG,UACJ,2H,mB,c,SACI,6G,OACF,kB,C,MAGF,kBACA,kBACA,2B,uvBAIA,uDACI,a,sCACF,2B,CAED,mB,eAED,cACA,iHACA,4GACA,oC,OACC,6GACA,gH,OAED,mI,mB,mB,iBACC,gH,0BAED,mI,mB,mB,iBACC,wI,OACC,kH,Q,0BAGF,qI,mB,oB,iBACC,8I,QACC,kH,Q,4BAGF,qI,mB,oB,iBACC,8G,4BAED,gI,mB,oB,iBACC,6H,4BAED,+H,mB,oB,iBACC,4P,4BAED,sI,mB,oB,4BACC,8H,4BAED,wI,mB,oB,4BACC,gI,4BAED,gC,qqBAIA,2F,gVAIA,2F,gVAIA,6FACA,wH,uUAIA,oHACA,oI,mUAIA,oHACA,mH,oUAIA,uH,sPAIA,qB,W,2C,C,gF,8IAQG,6BAAH,mC,OACI,iG,kBACF,kB,C,OAGF,kJ,qVAIG,4F,MACF,e,CAED,gHACA,8N,kUAIA,iGACA,+G,kWAII,YACD,gGAAH,mC,OACC,I,qBAEA,qG,OAED,+G,yW,WAKC,oB,CAEE,oG,MACF,e,CAEG,K,yBAEH,sE,C,WAGA,iBACA,sH,CAED,0GACA,4GACA,gB,sM,I,YAMC,S,kBAEA,S,kBAEA,S,CAED,mC,yIAIA,oHACA,+D,OACC,kDACA,iBACA,yLACA,4N,O,+WAKD,2FACA,4FACA,0BACA,oBACI,uCACH,gMACA,qIAF0B,a,qBAIvB,uCACH,mMACA,2HAFuB,a,qBAIxB,+R,+wBAuCG,oG,MACF,e,CAEG,QACA,KAED,6FAAH,2C,OACI,yGAAH,mD,OACI,yMAAH,oE,OACC,oGACA,yGACA,gB,O,OAGF,O,OAEG,aACA,UACA,UACJ,mG,MAEA,+yB,QACC,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,2G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,6G,e,QAEA,oMACA,oO,e,QAEA,oMACA,iMACA,oB,e,QAEA,sC,QACC,wH,uBAEA,M,Q,e,QAGD,wGACA,qBACA,2MACI,0CACH,wHACA,MACA,kIAHkB,a,uBAKnB,wH,e,QAEA,mMACA,oMACA,mB,e,QAEA,oMACA,oB,e,QAEA,oMACA,kB,e,QAEA,6G,e,QAEA,uGACA,qBACA,qBACA,2MACI,0CACH,4HACA,6GACA,iIACA,gHAJkB,a,uBAMnB,6G,e,QAEA,6G,uBAEA,mC,Q,QAEG,UACJ,qC,QACC,0GACA,0OACA,4BACA,MACA,6G,QAED,yGACA,0GACA,uE,QACC,uGACA,0GACI,0CACH,4HACA,sM,QAFkB,a,e,QAKlB,4GACA,gJANkB,a,uB,e,QASnB,wGACA,yBACA,wBACI,0CACH,wHACA,wHACA,kIAHkB,a,uBAKnB,6N,QAED,oD,S,MAEC,+C,SACC,8O,S,SAED,kD,SACC,yBACA,qBACA,wBACA,iRACK,UACJ,6E,SACC,wH,yBAEA,mH,SAED,4GACA,+H,8BAED,cACA,yGACA,wBACA,kR,yEAEE,qB,CAEG,UACJ,6E,SACC,wH,yBAEA,mH,SAED,+H,8B,S,SAIH,gB,guBCpiBA,wpB,O,SAEC,0F,c,O,SAEA,4F,c,O,SAEA,4F,c,O,SAEA,6H,c,O,IAIA,qH,qB,KAEA,0G,+BAEA,oU,QACC,uH,e,QAEA,yH,e,QAEA,sH,e,QAEA,uM,e,QAEA,sH,e,QAEA,mBACA,+K,e,QAEA,qC,QACC,sH,uBAEA,6K,Q,uBAGD,sH,Q,Q,O,oOAYF,kBACA,qK,8KAIA,+FACA,gGACA,gGACA,mG,+MAKA,gH,OACC,oGACA,a,OAEA,qGACA,a,OAEA,qGACA,a,O,OAIG,YACJ,QACA,I,U,UAGE,Q,C,M,QAIA,KACA,Q,CAID,gCACC,WACA,S,CAED,8BACC,WACA,S,CAID,IACI,kCACH,SADkB,W,CAGnB,Q,UAEC,WACA,S,C,CAKE,kCACH,YACA,sHACA,WACA,SAJkB,W,CAMnB,UACA,QAEA,SACA,S,QAEC,KACA,S,CAGD,8HACA,6LACA,mGACA,wG,wQAKA,ioB,O,IAKC,+F,c,O,IAEA,6G,qB,IAEA,iGACA,8B,+BAEA,gS,OACC,yJ,e,QAGA,yJ,e,QAEA,wMACA,uGACA,uHACA,uG,e,QAEA,wMACA,uGACA,yHACA,uG,uBAEA,mBACA,sJ,Q,O,O,0KCrJF,4FACA,Y,uDAKG,iG,MACF,WACA,O,CAED,qG,2MA8BA,iH,kB,a,aACC,6G,KAED,gI,mB,c,iBACC,+G,MAED,0H,mB,c,iBACC,yH,MAED,2H,mB,c,iBACC,0H,MAED,mI,mB,c,4BACC,6H,M,sK,mCAWA,iCACA,a,CAED,8F,2BAEA,wD,OACC,gH,qBAEA,uM,O,O,kOCvFG,kCACJ,mGACA,2B,6PAIA,+G,0W,IAUA,4lB,OACC,wI,OAGA,2K,OAEA,mL,OAEA,6L,OAEA,wL,OAEA,4H,OAGA,qJ,OAEA,2J,QAEA,4J,QAEA,uJ,QAEA,6H,QAGA,wJ,QAEA,uJ,QAEA,4I,QAEA,0K,QAEA,iI,QAEA,6I,QACC,oJ,QAED,wM,QAEA,gK,Q,OAED,mC,iYAMA,WACA,sE,OACI,uC,uBACF,uB,CAED,uT,OAEE,4CAAH,oC,OACC,kI,OACS,gJAAH,sC,QACN,0GACA,qTACA,4OACA,iJ,Q,OAED,6J,uSAIA,mD,OACC,mBACG,8GAAH,mC,OACI,6HAAH,oC,OACC,mJ,O,O,OAIA,8M,OACF,sB,CAED,8B,wOAgBA,ijB,O,SAEC,e,O,SAEA,qB,O,SAEA,qB,O,SAEA,qB,O,SAEA,uD,O,SAEA,qB,O,SAEA,qB,O,SAEA,qB,O,UAEA,sB,Q,UAEA,2B,Q,UAEA,sB,Q,KAEA,wG,6B,+DAGC,qF,oFAEA,kD,C,QAGF,8J,6VA2DA,WACI,kBACJ,qGAEA,gE,OACC,kH,OAED,6B,M,cAGC,4BACA,M,mCAEA,4BACA,4B,CAGD,KACA,MACA,MACI,SACJ,uE,OAEC,qG,OAED,wE,OAEC,uG,OAED,yE,QAEC,uGACA,Q,QAGD,qC,Q,SAEE,8C,gBAEA,8C,C,uBAGD,sC,QACC,wK,QACC,8K,e,QAEA,2C,QACC,4M,uBAEA,0M,Q,e,QAGD,8K,e,QAEA,6L,e,QAEA,8K,e,QAEA,6L,Q,uBAGD,qH,QACC,6K,e,QAEA,2C,QACC,2M,uBAEA,yM,Q,e,QAGD,6K,e,QAEA,4L,Q,Q,Q,MAKH,0F,QAEC,2C,QACC,gJ,QAED,kJ,QAEA,sJ,Q,QAED,kK,+cA6/BI,YACA,YACJ,gE,OACC,mG,OACC,8D,c,OAEA,mK,qBAEA,8J,O,qBAID,iGACA,6BACA,2D,QACC,I,uBAEA,8I,QACC,wKACG,6JAAH,sf,QACI,iIAAH,sC,QACI,+HAAH,kD,QACC,gO,Q,Q,e,QAKF,gIACA,iIACA,0C,QACC,6CACA,6CACA,kG,QACC,sM,Q,Q,Q,uBAKH,0O,Q,Q,OAIH,qE,Q,eAEE,U,CAED,gS,Q,cAGA,yC,CAED,e,wNAmEA,U,gbCl5CA,iIACA,wGACA,sIACA,uD,OACK,gBACJ,iE,OACC,kP,qBAEA,oV,OAED,kHACC,sB,sE,OAGF,uG,MAEA,isB,QACC,yBACA,wMACC,gBACA,yN,oJ,QAGD,yBACA,wMACC,gBACA,4N,oJ,QAGD,0NACC,gBACA,iE,OACC,wV,qBAEA,wb,O,sK,QAIF,+I,QACC,qHACC,gBACA,sC,sE,QAGD,yBACA,qHACC,gBACA,uC,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,oC,sE,QAGD,yBACA,qHACC,gBACA,sC,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,sC,sE,QAGD,yBACA,qHACC,gBACA,uC,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,wC,sE,QAGD,yBACA,qHACC,gBACA,wC,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,wC,sE,QAGD,0BACA,qHACC,gBACA,yC,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,4B,sE,QAGD,0BACA,qHACC,gBACA,yC,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,sC,sE,QAGD,0BACA,qHACC,gBACA,wC,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,wC,sE,QAGD,0BACA,qHACC,gBACA,yC,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,0C,sE,QAGD,0BACA,qHACC,gBACA,0C,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,0C,sE,QAGD,0BACA,qHACC,gBACA,0C,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,6B,sE,QAGD,0BACA,qHACC,gBACA,0C,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,4C,sE,QAGD,0BACA,qHACC,gBACA,2C,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,4C,sE,QAGD,0BACA,qHACC,gBACA,2C,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,4C,sE,QAGD,0BACA,qHACC,gBACA,2C,sE,Q,e,QAIF,+I,QACC,qHACC,gBACA,gC,sE,QAGD,0BACA,qHACC,gBACA,6C,sE,Q,e,QAIF,iJ,QACC,qHACC,gBACA,iC,sE,QAGD,0BACA,qHACC,gBACA,8C,sE,S,e,QAIF,mJ,SACC,qHACC,gBACA,0C,sE,SAGD,0BACA,qHACC,gBACA,0C,sE,S,e,QAIF,0BACA,wMACC,gBACA,0N,oJ,Q,QAGF,mC,0lBAIA,0HACA,qMACA,qGACA,kGACA,wGACA,sI,MAEA,oK,OACC,uE,QACC,yBACA,+JACC,oBACA,iP,2G,QAGD,yBACA,+JACC,gBACA,yN,2G,Q,e,Q,YAKD,yBACA,4EACC,oBACA,yC,6B,C,e,Q,YAKD,yBACA,4EACC,gBACA,gC,6B,C,e,QAIF,2C,QACC,yBACA,uG,oG,aAGC,4EACC,mBACA,0D,6B,mBAGD,4EACC,mBACA,0D,6B,C,Q,Q,e,QAKH,2C,QACC,0BACA,oG,oG,aAGC,4EACC,kBACA,gE,6B,mBAGD,4EACC,kBACA,gE,6B,C,Q,Q,Q,OAKJ,yD,QACC,2GACA,+JACC,yV,2G,Q,MAIF,yc,QACC,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,QAEA,4I,Q,QAED,qKACC,gHACA,sV,iH,4YC7XD,qBACA,qGACA,iI,OACC,mEACK,K,Q,aAGH,mC,mBAEA,yC,mBAEA,0C,mBAEA,0C,mBAEA,mF,mBAEA,yC,mBAEA,0C,mBAEA,2C,oBAEA,2C,oBAEA,gD,oBAEA,4C,oBAEA,4C,oBAEA,4C,C,SAGA,4B,MAEA,yC,C,gB,OAIF,mEACK,K,Q,aAGH,kB,mBAEA,uB,mBAEA,wB,mBAEA,wB,mBAEA,iE,mBAEA,uB,mBAEA,wB,mBAEA,yB,oBAEA,yB,oBAEA,8B,oBAEA,0B,oBAEA,0B,oBAEA,0B,C,SAGA,4B,MAEA,yC,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,K,Q,aAGH,6C,mBAEA,oC,mBAEA,+C,mBAEA,+C,mBAEA,wF,mBAEA,8C,mBAEA,+C,mBAEA,gD,oBAEA,gD,oBAEA,qD,oBAEA,iD,oBAEA,4C,oBAEA,4C,C,SAGA,6B,MAEA,0C,C,gB,OAIF,mEACK,K,Q,aAGH,4B,mBAEA,kB,mBAEA,6B,mBAEA,6B,mBAEA,sE,mBAEA,4B,mBAEA,6B,mBAEA,8B,oBAEA,8B,oBAEA,mC,oBAEA,+B,oBAEA,0B,oBAEA,0B,C,SAGA,6B,MAEA,0C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,K,Q,aAGH,6C,mBAEA,8C,mBAEA,qC,mBAEA,+C,mBAEA,wF,mBAEA,8C,mBAEA,+C,mBAEA,gD,oBAEA,gD,oBAEA,qD,oBAEA,iD,oBAEA,4C,oBAEA,4C,C,SAGA,8B,MAEA,2C,C,gB,OAIF,mEACK,K,Q,aAGH,4B,mBAEA,4B,mBAEA,mB,mBAEA,6B,mBAEA,sE,mBAEA,4B,mBAEA,6B,mBAEA,8B,oBAEA,8B,oBAEA,mC,oBAEA,+B,oBAEA,0B,oBAEA,0B,C,SAGA,8B,MAEA,2C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,K,Q,aAGH,wC,mBAEA,yC,mBAEA,0C,mBAEA,qC,mBAEA,mF,mBAEA,yC,mBAEA,0C,mBAEA,2C,oBAEA,2C,oBAEA,gD,oBAEA,4C,oBAEA,4C,oBAEA,4C,C,SAGA,8B,MAEA,2C,C,gB,OAIF,mEACK,K,Q,aAGH,uB,mBAEA,uB,mBAEA,wB,mBAEA,mB,mBAEA,iE,mBAEA,uB,mBAEA,wB,mBAEA,yB,oBAEA,yB,oBAEA,8B,oBAEA,0B,oBAEA,0B,oBAEA,0B,C,SAGA,8B,MAEA,2C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,sEACK,mB,Q,aAGH,iD,mBAEA,kD,mBAEA,mD,mBAEA,mD,mBAEA,qC,mBAEA,kD,mBAEA,mD,mBAEA,oD,oBAEA,oD,oBAEA,wE,oBAEA,uF,oBAEA,qD,oBAEA,qD,C,SAGA,kB,MAEA,+B,C,gB,OAIF,sEACK,mB,Q,aAGH,gC,mBAEA,gC,mBAEA,iC,mBAEA,iC,mBAEA,mB,mBAEA,gC,mBAEA,iC,mBAEA,kC,oBAEA,kC,oBAEA,sD,oBAEA,qE,oBAEA,mC,oBAEA,mC,C,SAGA,kB,MAEA,+B,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,yC,mBAEA,0C,mBAEA,2C,mBAEA,2C,mBAEA,gD,mBAEA,oC,mBAEA,2C,mBAEA,4C,oBAEA,4C,oBAEA,iD,oBAEA,6C,oBAEA,4C,oBAEA,4C,C,SAGA,6B,MAEA,0C,C,gB,OAIF,gEACK,K,Q,aAGH,wB,mBAEA,wB,mBAEA,yB,mBAEA,yB,mBAEA,8B,mBAEA,kB,mBAEA,yB,mBAEA,0B,oBAEA,0B,oBAEA,+B,oBAEA,2B,oBAEA,0B,oBAEA,0B,C,SAGA,6B,MAEA,0C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,8C,mBAEA,+C,mBAEA,gD,mBAEA,gD,mBAEA,qD,mBAEA,+C,mBAEA,qC,mBAEA,iD,oBAEA,iD,oBAEA,sD,oBAEA,kD,oBAEA,4C,oBAEA,4C,C,SAGA,8B,MAEA,2C,C,gB,OAIF,gEACK,K,Q,aAGH,6B,mBAEA,6B,mBAEA,8B,mBAEA,8B,mBAEA,mC,mBAEA,6B,mBAEA,mB,mBAEA,+B,oBAEA,+B,oBAEA,oC,oBAEA,gC,oBAEA,0B,oBAEA,0B,C,SAGA,8B,MAEA,2C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,8C,mBAEA,+C,mBAEA,gD,mBAEA,gD,mBAEA,qD,mBAEA,+C,mBAEA,gD,mBAEA,sC,oBAEA,iD,oBAEA,sD,oBAEA,kD,oBAEA,4C,oBAEA,4C,C,SAGA,+B,MAEA,4C,C,gB,OAIF,gEACK,K,Q,aAGH,6B,mBAEA,6B,mBAEA,8B,mBAEA,8B,mBAEA,mC,mBAEA,6B,mBAEA,8B,mBAEA,oB,oBAEA,+B,oBAEA,oC,oBAEA,gC,oBAEA,0B,oBAEA,0B,C,SAGA,+B,MAEA,4C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,yC,mBAEA,0C,mBAEA,2C,mBAEA,2C,mBAEA,gD,mBAEA,0C,mBAEA,2C,mBAEA,4C,oBAEA,sC,oBAEA,iD,oBAEA,6C,oBAEA,4C,oBAEA,4C,C,SAGA,+B,MAEA,4C,C,gB,OAIF,gEACK,K,Q,aAGH,wB,mBAEA,wB,mBAEA,yB,mBAEA,yB,mBAEA,8B,mBAEA,wB,mBAEA,yB,mBAEA,0B,oBAEA,oB,oBAEA,+B,oBAEA,2B,oBAEA,0B,oBAEA,0B,C,SAGA,+B,MAEA,4C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,sEACK,oB,Q,aAGH,kD,mBAEA,mD,mBAEA,oD,mBAEA,oD,mBAEA,wE,mBAEA,mD,mBAEA,oD,mBAEA,qD,oBAEA,qD,oBAEA,sC,oBAEA,wF,oBAEA,sD,oBAEA,sD,C,SAGA,kB,MAEA,+B,C,gB,OAIF,sEACK,oB,Q,aAGH,iC,mBAEA,iC,mBAEA,kC,mBAEA,kC,mBAEA,sD,mBAEA,iC,mBAEA,kC,mBAEA,mC,oBAEA,mC,oBAEA,oB,oBAEA,sE,oBAEA,oC,oBAEA,oC,C,SAGA,kB,MAEA,+B,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,yC,mBAEA,0C,mBAEA,2C,mBAEA,2C,mBAEA,gD,mBAEA,0C,mBAEA,2C,mBAEA,4C,oBAEA,4C,oBAEA,iD,oBAEA,uC,oBAEA,4C,oBAEA,4C,C,SAGA,gC,MAEA,6C,C,gB,OAIF,gEACK,K,Q,aAGH,wB,mBAEA,wB,mBAEA,yB,mBAEA,yB,mBAEA,8B,mBAEA,wB,mBAEA,yB,mBAEA,0B,oBAEA,0B,oBAEA,+B,oBAEA,qB,oBAEA,0B,oBAEA,0B,C,SAGA,gC,MAEA,6C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,mC,mBAEA,oC,mBAEA,qC,mBAEA,qC,mBAEA,iD,mBAEA,oC,mBAEA,qC,mBAEA,sC,oBAEA,sC,oBAEA,kD,oBAEA,uC,oBAEA,uC,oBAEA,gD,C,SAGA,gC,MAEA,6C,C,gB,OAIF,gEACK,K,Q,aAGH,kB,mBAEA,kB,mBAEA,mB,mBAEA,mB,mBAEA,+B,mBAEA,kB,mBAEA,mB,mBAEA,oB,oBAEA,oB,oBAEA,gC,oBAEA,qB,oBAEA,qB,oBAEA,8B,C,SAGA,gC,MAEA,6C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,gEACK,K,Q,aAGH,mC,mBAEA,oC,mBAEA,qC,mBAEA,qC,mBAEA,iD,mBAEA,oC,mBAEA,qC,mBAEA,sC,oBAEA,sC,oBAEA,kD,oBAEA,uC,oBAEA,uC,oBAEA,uC,C,SAGA,gC,MAEA,6C,C,gB,OAIF,gEACK,K,Q,aAGH,kB,mBAEA,kB,mBAEA,mB,mBAEA,mB,mBAEA,+B,mBAEA,kB,mBAEA,mB,mBAEA,oB,oBAEA,oB,oBAEA,gC,oBAEA,qB,oBAEA,qB,oBAEA,qB,C,SAGA,gC,MAEA,6C,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,uB,Q,cAGH,yC,oBAEA,iF,C,SAGA,kB,MAEA,+B,C,gB,OAIF,mEACK,uB,Q,cAGH,uB,oBAEA,+D,C,SAGA,kB,MAEA,+B,C,gB,O,kQAOH,qBACA,qGACA,iI,OACC,mEACK,wB,Q,cAGH,iF,oBAEA,0C,C,SAGA,kB,MAEA,+B,C,gB,OAIF,mEACK,wB,Q,cAGH,+D,oBAEA,wB,C,SAGA,kB,MAEA,+B,C,gB,O,4JCthCH,gC,4IA4CA,gBACA,YACA,cACA,cACA,mBACA,gBACA,iBACA,gBACA,eACA,mBACA,c,6HAIA,qDACA,6BACC,uFACA,yCACA,S,G,kMAKG,SACJ,2K,OACC,8GACA,eACA,gBACA,gBACA,QACA,S,qB,mKAGC,yI,CAED,uFACA,yC,OAED,WACA,oBACA,WACA,e,sN,8IAKC,c,MAEA,gB,CAED,S,sI,gCAKC,uH,CAED,iB,gNAIG,kBAAH,mE,OACI,gCAAH,mC,OACC,0H,OAED,8G,OAED,e,sSAIA,+FACA,iI,2SAIA,+FACA,4BACA,wJ,0RAIA,+FACA,sC,oWAIG,4F,MACF,e,CAEG,YACA,IACJ,yJ,O,SAEC,sGACA,I,c,O,UAEA,gHACA,I,c,O,UAEA,IACA,uD,OACC,wHACA,6BACA,uO,qBAEA,4HACA,uC,QACC,yD,QACC,iJ,Q,uBAGD,wH,Q,O,OAIC,KACJ,qE,QACC,8L,QAED,qEACA,2BACA,yGACA,iOACA,gB,gTAKA,6H,OAGC,iH,CAED,Y,4MAIA,uBAEA,6H,MAEC,kB,CAGD,iH,MAEC,kB,CAGE,8HAAH,oC,OACI,UAAH,4C,OACK,S,0BAEH,QACA,oB,CAEE,mHAAH,oC,O,OAEE,e,CAEE,uJ,O,+C,C,OAIJ,kB,OAED,kI,OAED,kB,wSAIA,UAEA,6H,MAEC,kB,CAGD,iH,MAEC,kB,CAGE,yH,OACF,4H,CAED,kB,8MAIA,2FACA,2F,eAEC,mB,CAEG,qCACH,0Y,OACC,mB,OAFkB,W,qBAKpB,kB,8RAIA,4FACA,wBACA,mC,OACC,uGACA,2BACA,sM,OACC,wI,OAED,kB,OAED,qD,QACI,sBAAH,+C,QACI,0I,OACF,oI,C,uBAEQ,yJAAH,sC,QACH,yJ,OACF,6B,C,Q,Q,QAIH,kB,ilEAIA,uqD,O,WAEC,2C,QACC,oHACA,4GACA,4MACA,uBACA,icACC,uN,6Y,QAGF,oHACA,4GACA,4MACA,uBAEA,kTACA,0cACI,iBAAH,oE,OACC,2U,qBAEA,uN,O,sZ,O,cAIF,+GACA,yCACA,iLACC,sN,4BAED,0XACC,2M,uBAEE,yIACA,M,C,M,kU,O,WAKH,wI,O,W,SAGA,6gB,QACC,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,2H,QAEA,+H,QAEA,+H,QAEA,+H,QAEA,+H,QAEA,+H,QAEA,+H,QAEA,mC,Q,Q,e,O,W,SAID,2K,SACC,+H,SAEA,+H,SAEA,+H,SAEA,+H,SAEA,+H,SAEA,mC,S,S,e,O,WAGD,8GACA,gHACA,8WACC,+B,kU,O,WAGD,+H,O,WAEA,oI,O,WAEA,kIACA,8GACA,+IACA,2D,SACC,iE,SACC,8WACC,uB,kU,SAGF,gIACA,2E,SACC,mP,SAED,8HACA,8WACC,uB,kU,SAGF,iE,SACC,8WACC,+B,kU,SAGF,gdACC,4HACG,iBAAH,oE,OACC,sGACA,4H,OAED,mO,4Z,Q,cAGD,4BACA,yHACA,iHACA,2CACA,sLACC,qN,8BAED,4BACA,mdACK,UACJ,qEACC,oI,MAED,qHACA,mO,+Z,Q,WAGD,kIACA,8GACA,mHACA,kJ,SACC,6cACC,iBACA,+F,SAEC,8C,CAED,0U,yZ,SAGF,sNACA,gdACC,iBACA,+F,SAEC,8C,CAED,6b,4Z,Q,WAGD,sBACA,kHACA,8GACA,6E,SACC,ocACC,sU,gZ,SAGF,sHACA,0cACC,0GACA,iV,sZ,Q,WAGD,kIACA,8GACA,kHACA,kHACA,gdACC,0G,iBAEC,8C,CAED,0G,iBAEC,8C,CAED,8U,4Z,Q,cAGD,qIACA,sYACA,4CACA,iHACA,mHACA,sHACA,qHACA,qHACA,wC,SACC,ucACC,od,mZ,SAGF,ocACC,gW,gZ,Q,cAGD,iHACA,mHACA,ucACC,wIACA,oE,OACC,kH,OAED,oB,mZ,Q,cAGD,iHACA,mHACA,ucACC,wIACA,oE,OACC,kH,OAED,oB,mZ,Q,WAGD,8GACA,gHACA,oHACA,2eACC,iBACA,iBACA,sGACA,gE,OACC,kH,O,6BAGD,oG,O,e,O,e,OAGC,oE,sBAEA,yK,Q,OAED,iGACA,wC,QACC,qK,uBACS,4BAAH,0C,QACN,iM,Q,QAED,sc,ub,Q,WAGD,8GACA,gHACA,oHACA,+dACC,iBACA,iBACA,+FACA,sGACA,sC,OACC,mK,qBACS,4BAAH,wC,OACN,+L,O,OAED,wV,2a,Q,cAGD,uNACA,iHACA,mHACA,uH,yG,cAGC,6cACC,iBACA,iBACA,ob,yZ,oBAGD,keACC,iBACA,iBACA,sGACA,wOACA,gCACI,aACJ,oC,OACC,uH,qBAEA,ka,O,kBAGA,4C,MAEA,oB,C,8a,MAIF,mC,C,S,e,Q,cAGD,iHACA,0CACA,0CACA,oLACC,6NACA,6E,SACC,6N,S,8BAGF,2hBACK,U,oBAEH,+F,CAID,gLACK,K,eAEH,K,MAEA,K,CAED,2NACI,+BACJ,yE,OACC,2HACA,iE,OACC,qU,qBAEA,wG,O,OAGF,8E,0BAMD,kI,oBAEC,a,CAED,wCACA,kLACC,8C,QACK,aACJ,iD,QAEC,yH,uBAEA,6MACA,ma,QAED,kB,Q,4BAGF,oB,ue,Q,WAGD,kIACA,8GACA,gHACA,4dACC,iBACA,sGACA,4BACA,gMACA,uC,OACC,+N,OAED,uV,wa,Q,WAGD,iNACA,8GACA,gH,sG,cAGC,iXACC,oBACA,+C,kU,oBAGD,ucACC,iBACA,oV,mZ,MAGD,mC,C,S,e,Q,WAGD,8GACA,mHACA,iD,SACC,8WACC,sD,kU,SAGF,icACC,yO,6Y,Q,cAGD,kIACA,uNACA,iHACA,kJACA,2D,SACC,icACC,qO,6Y,SAGF,ocACC,iBACA,kO,gZ,Q,c,+CAIA,mC,CAED,iHACA,uHACA,oXACC,0K,kU,Q,WAID,6XACC,6JACA,mJ,kU,Q,WAGD,+IACA,4C,S,eAEE,uXACC,uBACA,0HACA,mJ,kU,CAGF,uXACC,uBACA,0HACA,mJ,kU,SAGF,2K,SAEC,0XACC,uB,qCAEC,0H,MAEA,0H,CAED,mJ,kU,SAGD,0XACC,uB,mBAEC,0H,MAEA,0H,CAED,mJ,kU,S,e,Q,WAIK,a,SACP,0G,SACC,8WACC,U,kU,SAGD,uPACA,2D,SACC,iXACC,iHACA,U,kU,SAGF,iXACC,yHACA,U,kU,SAGD,uPACA,uPACA,wK,SACC,oXACC,iHACA,iHACA,U,kU,SAGD,oXACC,iHACA,yHACA,U,kU,SAGD,oXACC,yHACA,iHACA,U,kU,SAGF,oXACC,yHACA,yHACA,U,kU,SAGD,2BACA,kLACC,wN,8BAED,oXACK,wCACH,6OADkB,a,CAGnB,U,kU,S,S,e,Q,WAIF,wbACC,iG,oY,Q,WAGD,gHACA,iXACC,sE,kU,Q,cAGD,+IACA,odACC,gKACA,gKACA,+aACC,+NACA,iK,2Y,gZ,Q,cAIF,gJACA,ocACC,2JACA,sD,gZ,Q,WAQD,mHACA,gHACA,gdACC,iBACA,iBACA,sGACA,iE,OACC,yb,qBAEA,gO,O,4Z,Q,WAKC,kDAAH,wC,SACI,+P,O,2CAED,mC,C,C,SAIH,kG,SACC,4N,SAED,kHACA,iJACA,2D,S,uCAEE,mdACC,gHACA,opB,+Z,CAGF,0cACC,gHACA,uV,sZ,SAGF,+dACC,gHACA,iBACA,sGACA,8D,OACC,wO,qBAEA,4pB,O,2a,Q,WAIF,kHACA,kHACA,mJACA,2D,SACC,6cACC,iHACA,iHACA,uQ,yZ,SAGF,gdACC,iHACA,iHACA,iBACA,oQ,4Z,Q,cAGE,4DAAH,wC,SACC,mHACA,mcACC,4DACA,uWACC,oC,qUAED,yG,uY,SAGF,2bACC,4DACA,oWACC,+B,kUAED,yG,uY,Q,MAGD,yI,Q,qxCAKD,qGACA,gCACA,6JACC,oM,yBAEE,kDAAH,oC,OACC,qCACA,+KACC,wM,0B,OAGF,oB,+VAQA,wGACA,mIACA,sK,O,WAEC,eACA,+IACC,uI,2F,O,WAGD,8CACA,2BACA,uD,O,a,aAGE,+IACC,wI,2F,mBAGD,+IACC,wI,2F,MAGD,+IACC,wI,2F,C,O,O,a,aAMF,+IACC,+H,2F,mBAGD,+IACC,+H,2F,MAGD,+IACC,+H,2F,C,Q,c,O,WAKF,sD,QACC,0HACA,uC,Q,2CAGE,mC,CAED,iJ,QAEE,+BAAH,6S,QACC,+IACC,uJ,2F,QAGF,+IACC,8I,2F,QAGF,2BACA,yD,Q,a,aAGE,+IACC,wI,2F,mBAGD,+IACC,wI,2F,MAGD,+IACC,wI,2F,C,Q,Q,a,aAMF,+IACC,+H,2F,mBAGD,+IACC,+H,2F,MAGD,+IACC,+H,2F,C,O,oBAMF,6C,CAGD,mNACA,8I,QACC,iC,Q,SAGA,wJACC,iBACA,sGACA,4I,oG,CAGF,oKACC,iBACG,+BAAH,wC,OACC,yCACA,yD,OACC,uJ,qBAEA,8I,O,qBAGD,sGACA,8I,O,gH,0SA0BC,oI,M,0C,CAGH,kB,8O,4B,I,mB,sC,+B,sC,C,CAYG,0I,O,+C,CAGH,kB,sIAWA,yBACA,8BACI,QACA,8BACJ,kJACC,YACA,gBAEG,wGAAH,oC,OACI,oGAAH,oC,OACC,gLACA,a,OAED,iH,qBAEA,iH,OAED,qC,OACC,iK,QAED,mI,oH,4DAUD,mBACA,2CACA,iCACA,uG,MAEC,wGACA,wG,CAED,eACA,S,8LASA,kG,UAEC,kF,CAED,4ZACA,iE,8QAID,OACC,qgB,O,S,Y,aAIE,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,mBAEA,e,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAGA,e,oBAEA,e,oBAEA,e,oBAEA,gB,oBAEA,gB,oBAEA,gB,oBAEA,e,C,e,O,SAGD,gB,O,SAEA,wGACA,c,e,O,SAEA,gB,O,SAEA,gB,O,SAEA,gB,O,SAEA,gB,O,SAEA,gB,Q,UAEA,gB,Q,UAEA,gB,Q,UAEA,gB,QAED,e,2G,SCjwCC,c,MAEA,0BACA,8C,C,mDA0BD,iB,oNAIA,yHACA,kB,oOAIG,4F,MACF,S,CAED,6J,uBASC,8G,CAEE,wB,kBACF,eACA,8B,CAED,gGACA,S,oSAIA,sGACA,uDACA,mC,OACC,oD,OAEA,8H,O,6bAKD,+M,OACI,qH,MACF,+B,C,OAGF,qG,6TAIA,sP,2XAIA,uDACG,+I,kBACF,uBACA,oIACC,kJ,qE,CAGF,8FACG,2HAAH,wE,OACC,+J,OACC,wIACC,iJ,uE,OAGF,wIACC,4I,uE,OAGF,uJ,0XAIA,2IACC,qQ,2K,geAqFD,uBACA,iEACC,mOACC,sB,yBAEC,a,CAED,mC,M,2G,MAIC,a,CAED,6H,K,cAIF,+FAEA,0IACI,IACJ,gLACC,wF,4BAEC,KACA,c,C,0BAKF,uBACI,2BACJ,4IACC,2K,iEAEE,mB,CAED,oGACA,2F,0B,+FAIF,mGAEA,cAEA,4CACC,a,gBAEC,c,CAEG,S,c,sBAGH,Q,mCAEA,Q,kC,kC,CAID,sKACC,sC,QACC,oGACA,6F,Q,YAGA,Q,C,0BAGF,yKACC,0F,4BAED,M,qB,oCAGA,uC,CAGG,UACJ,qMACC,qR,2CAEE,oB,CAED,uHACA,8G,4B,4BAIF,6H,mB,oB,SACK,UACJ,yKACC,qR,2CAEE,oB,CAED,uHACA,8G,4B,4B,4BAKH,wH,mB,c,iB,QAEE,c,CAED,iI,M,oWAKD,uC,uGAIA,oC,sGAIA,qC,wHAIA,+G,qHAIA,mH,6GAIA,6H,iHAIA,6H,gHAIA,4H,8GAIA,2H,8GAIA,4H,+GAIA,6H,iHAIA,6H,iHAIA,6H,gHAIA,4H,+GAIA,6H,kHAIA,8H,oHAIA,8H,oHAIA,8H,qHAIA,+H,uHAIA,+H,uHAIA,+H,yHAIA,iI,8HAIA,kI,4HAIA,8H,qHAIA,+H,6HAIA,0N,oHAYA,+B,4SAMA,yD,U,4BAIG,yB,CAED,kE,0BAGC,cACA,sCACC,+DACA,W,C,C,C,iBAKJ,sJACA,UACA,4B,gaAeA,WACA,uJACA,eACA,gHACI,sDACH,6FAD6B,8BAG9B,+GACA,wJACA,0BACA,gB,sBAGC,qB,C,uQ,2BAYD,sW,OACC,oD,e,OAEA,kD,e,OAEA,oD,e,OAEA,oD,e,OAEA,sD,e,OAEA,0D,e,OAEA,6N,e,OAEA,4D,uBAEA,6H,Q,O,uNAWD,uN,0QAIA,kH,6LAIA,yDACA,Y,kWAOA,mD,OACC,+J,O,SAEC,I,c,O,UAEA,qD,OACC,qHACA,uC,QAEC,0E,QACC,qB,I,uBAEA,iJ,Q,uBAGD,8B,Q,uBAGD,K,Q,c,O,UAGG,UACJ,kEACC,0H,MAED,qG,qB,KAEA,W,O,qBAGD,YACA,gBACA,0BACG,wGAAH,sC,QACI,qGAAH,sC,QACC,K,uBAEA,sHACA,uC,QACC,kK,QAED,8B,Q,uBAGD,sHACA,uC,QACC,kK,QAED,8B,QAED,gB,OAED,6DACC,8GACA,gB,MAED,kB,ifAOA,2M,O,SAEC,yM,O,SAEA,gJ,O,SAEA,yI,O,SAEA,+J,O,KAEA,0R,O,gaAQD,2M,O,SAEC,2L,c,O,SAEA,gI,c,O,SAEA,uH,c,O,SAEA,+I,qB,KAEA,0Q,O,kaAKD,iGACI,uCACH,gOADyB,W,CAGtB,yCACH,oPADyB,a,CAG1B,0F,eAEC,4G,mBAEA,sD,CAED,mBACA,e,+ZAIA,iGACI,0CACH,qVADyB,W,qBAGtB,yCACH,oPADyB,a,CAG1B,0FACA,0C,OACC,wBACI,4CACH,uHACA,mE,QACC,iZ,uBAEA,yM,QALwB,a,qB,OAS3B,mBACA,e,gbAIA,iGACI,uCACH,4NADyB,W,CAGtB,yCACH,oPADyB,a,CAG1B,0FACA,mB,yZAIA,iGACI,0CACH,qNADwB,W,CAGzB,0FACA,mB,iYAIA,iGACI,0CACH,8NADwB,W,CAGzB,0FACA,sHACA,mB,mYAIA,iGACI,0CACH,mOADwB,W,CAGzB,0FACA,gEACA,mB,kYAIA,iGACI,0CACH,mOADwB,W,CAGzB,0F,eAEC,sH,mBAEA,gE,CAED,mB,+YAIA,iGACI,0CACH,qNADwB,W,CAGzB,6CACC,iIACA,mBACA,wF,qBAED,mB,sbAIA,iGACI,0CACH,8NADwB,W,CAGzB,6CACC,qIACA,mBACA,wF,qBAED,sHACA,mB,ybAIA,iGACI,0CACH,mOADwB,W,CAGzB,6CACC,qIACA,mBACA,wF,qBAED,gEACA,mB,6bAIA,iGACI,uCACH,uOADyB,W,CAGtB,yCACH,oPADyB,a,CAG1B,0F,eAEC,sH,mBAEA,gE,CAED,mB,gdAIA,iGACI,uCACH,uOADyB,W,CAGtB,yCACH,oPADyB,a,CAG1B,6CACC,qIACA,mBACA,wF,qB,eAGA,sH,mBAEA,gE,CAED,mB,sgBAIA,2F,OACC,gH,OAEG,SACJ,2BACA,uHACA,mC,OACK,sDACH,oK,QACC,yT,uBAEA,mN,QAJ2B,a,qBAO7B,uO,qBAEA,2BACI,iDACH,oK,QACC,gZ,uBAEA,0S,QAJyB,a,uB,OAQxB,UACJ,qC,QACC,yH,uBAEA,oH,Q,cAGD,yE,QACC,uB,QAEA,2O,QAEI,UACJ,kKACC,qI,4BAED,uC,Q,Q,ueAID,2F,OACC,gH,OAEG,SACJ,2BACA,uHACA,mC,OACK,sDACH,oK,QACC,yT,uBAEA,mN,QAJ2B,a,qBAO7B,uOACA,sH,qBAEA,2BACI,iDACH,oK,QACC,gZ,uBAEA,0S,QAJyB,a,uBAO3B,iH,O,4gBAKD,4E,OACC,gH,OAEG,SACJ,2BACA,uHACA,mC,OACK,KACA,qDACH,8GACA,mE,QACC,yT,uBAEA,kH,QAL2B,a,qBAQ7B,0N,qBAEA,aACA,oBACI,0CACH,8GACA,mE,QACC,gZ,uBAEA,yM,QALiB,a,uB,OAShB,UACJ,qC,QACC,yH,uBAEA,oH,Q,cAGD,yE,Q,e,QAEC,4T,uBAEI,UACJ,kKACC,qI,4BAED,uC,Q,Q,mjBAKD,4E,OACC,gH,OAEG,SACJ,2BACA,uHACA,mC,OACC,+GACI,KACA,sDACH,8GACA,mE,QACC,yT,uBAEA,kH,QAL2B,a,sBAQ7B,0N,qBAEA,aACA,2BACA,8LACI,0CACH,8GACA,mE,QACC,6Z,uBAEA,sN,QALiB,a,uB,OAShB,UACJ,qC,QACC,yH,uBAEA,oH,Q,cAGD,yE,Q,e,QAEC,4T,uBAEI,UACJ,kKACC,qI,4BAED,uC,Q,Q,uiBAoBD,8D,OACC,qI,0CAEE,a,CAED,6DACA,cACA,sC,sB,2BAGG,+BAEA,gBACA,6CACC,S,CAED,4B,MAEA,+D,CAED,oF,MAEA,+D,CAED,W,CAED,mGACA,mKACC,0F,yB,sF,OAKH,6MACC,kIACA,yBACA,0F,qB,sR,wGAaA,sBACA,+BACA,I,8B,oBAGC,e,M,IAEA,S,C,CAGF,iB,uGAeA,oH,6aAIA,wVAYA,oCACA,mGAEI,SAEJ,uK,mCAGE,kB,CAED,eAEA,wH,mB,kB,SACC,kE,O,WAEC,wMACA,sGACG,8BAAH,6W,QACC,+NACA,8G,uBAEA,sO,Q,O,yB,yBAMA,UACJ,mI,mB,oB,SACC,wKACC,+C,QACC,kFACG,sGAAH,sC,QACI,uJAAH,wE,QACC,+NACA,8GACA,kB,uBACS,+G,OACT,4GACA,kB,C,Q,Q,Q,4B,4B,iBAQJ,6H,mB,c,SACI,uG,OACF,4G,C,M,CAKH,kG,uCAEC,mB,CAGD,kKACC,kFACA,kL,QACC,wQ,Q,4BAGF,mB,6bAIG,mGAAH,oC,OACC,kH,MAEC,a,CAED,2G,O,4TAKE,0G,MACF,e,CAED,kH,OAEC,8G,CAED,e,oYAIG,0GAAH,mC,OACC,yB,OAGD,sGACA,uDACA,2GACA,2B,qiBAIA,2FACA,yJ,qCAEE,a,CAED,qP,O,I,c,O,SAIC,uBACA,kJ,c,O,SAGA,oM,OACC,4B,sBAEA,2HACA,kJ,Q,c,O,KAGD,Q,c,O,qBAEA,iC,qB,KAEA,QACA,gDACC,a,CAED,wD,O,0GAGC,uBAAH,+C,OACC,4G,qBAEA,wI,OAED,gC,oWAIA,kB,yMAIA,aACA,aACA,yIACA,iHACA,e,mMAeA,kC,yHAKA,sB,0IAKA,mBACA,4G,kB,a,OACC,kB,KAED,cACA,cACA,gBACA,qBACA,gB,0HAIA,yI,6M,8I,mD,CAOA,iH,sCAEC,I,C,8IAGA,a,CAED,kB,wSAIA,8G,OAEC,8B,CAED,uC,OAEC,8B,CAED,0Z,yTAIA,8G,OAEC,8B,CAED,uC,OAEC,8B,CAED,kMACA,mB,6OAIA,8G,OAEC,wB,CAED,uC,OAEC,wB,CAED,2B,6MAIA,8G,OAEC,8B,CAED,uC,OAEC,8B,CAED,gI,meAIA,qDACI,a,sCACF,W,C,aAGF,iBACI,S,YAEJ,oE,OACC,Y,c,OAEA,+BACA,uJ,yNAEE,KACA,M,C,MAGF,4C,OACC,oC,OAED,4F,qBAEA,oC,O,OAED,+GACA,yC,QACC,sC,QAED,gN,Q,WAEC,iB,e,Q,WAEA,sH,e,Q,WAEA,8GACA,mN,e,Q,WAEA,6G,QAED,sC,4eAIA,oM,O,oG,qBAGC,yB,O,oPAOE,mI,MACF,sB,CAED,e,4EAIA,gB,iGCz5CA,oK,kZASG,sGAAH,mC,OACC,qC,OAED,4G,OACC,kL,OAED,qHACA,wDACC,sH,eAEE,uIAAH,iF,OACC,8GACA,0C,QAEE,kHAAH,sC,QACC,0D,QACI,oGAAH,sE,QACC,uC,Q,QAGF,sHACA,kD,QAEE,sIAAH,sC,QACC,wIACA,sE,QACC,uC,QAEE,oGAAH,sE,QACC,uC,QAED,kD,QAED,4D,2a,6IC/BA,U,sI,6IAQA,4B,mICwCA,S,iOAIA,qE,OACC,kH,OAED,oC,OACC,qH,qD,6C,C,OAKD,kB,kUAaA,iD,OACC,YACA,yL,uBAKC,gC,CAED,oE,OACC,+HACI,4DAAH,mC,OACC,wH,OACC,sIACA,a,O,O,sCAID,O,C,iF,qBAIF,8C,sCAEE,O,C,Q,OAIH,gOACA,oE,OACC,sK,Q,OAGF,kB,6OAKA,iPAUA,gG,yBAEC,sC,CAED,wD,OACC,8H,OAED,sCACA,mEAEA,e,oIAIA,aACA,mBACA,iB,+HAIA,kB,6HAIA,a,oIAKA,U,qJAKA,gB,0JAIA,uCACA,c,oN,mCAMC,yCACA,a,CAED,8F,2BAEA,wD,OACC,wH,qBAEA,uM,O,O,8PAMD,W,6OAIA,0E,O,8I,O,8I,2fAOA,6HACA,mE,O,oD,OAGA,mIACA,mE,O,wD,OAGA,gBACI,UACJ,oC,OACC,qI,uBAEA,iI,QAED,qE,Q,0D,QAGA,wD,QACI,4I,oCACF,6C,C,QAGF,aACA,8C,QACI,sHAAH,mE,QACC,kGACA,+B,Q,QAGF,mGACA,qE,Q,0D,Q,8J,uaAOA,gG,4LAUA,+GACA,e,qUAIA,yGACA,e,qTAIA,wH,sCAEC,uB,CAED,oIACA,0B,wUAIA,6H,sCAEC,uB,CAED,eACA,oH,sCAEC,uB,CAED,0IACA,0B,0UAIA,gH,sCAEC,uB,CAED,6GACA,gDAKA,wGACA,2B,qWAIA,oJ,sCAEC,uB,CAED,mI,sCAEC,uB,C,mBAGA,gB,CAED,+IAMA,wGACA,2B,yZ,8DAKC,yC,CAED,gL,sCAEC,uB,CAED,kI,sCAEC,uB,C,mBAGA,gB,CAED,+IAMA,wGACA,0D,OACC,2I,uCAEC,wB,CAED,6I,uCAEC,wB,C,mBAGA,kB,CAED,gKAMA,gH,OAED,uH,sCAEC,uB,CAED,uJ,sCAEC,uB,CAED,wM,sbASA,8BACA,8BAEI,yDACJ,oBACA,wJACC,6NACC,6CACA,wW,2N,yBAGF,8FAEA,+J,uCAEE,wB,C,MAGF,6B,wUAIA,+G,sCAEC,uB,CAED,qH,0TAIA,gH,sCAEC,uB,CAED,oBACA,aACA,qI,mUAIG,WAAH,2C,OACI,2GAAH,mC,OACC,0G,uCAEC,wB,CAED,K,O,OAGF,4I,kXAIA,cACA,sD,OACI,yH,mCACF,gB,C,OAGF,8NACA,yC,OACC,2G,OAED,4J,uCAEC,wB,C,mBAGA,gB,CAED,uJAKG,oG,uCACF,wB,CAED,wGACA,qI,gZAII,SACJ,4G,kB,a,QACC,gB,KAED,sD,OACI,+H,oCACF,+B,C,OAGF,gJAKA,kG,uCAEC,wB,CAED,iI,ydAIA,8GACA,mE,O,iD,OAGA,gD,0J,yeAKA,8E,O,uK,O,uJ,mZAOI,OACA,eACJ,yBACA,+HACC,oI,mG,2FAGD,yQ,OAEC,aACA,kT,OAEC,OACA,wK,e,OAEA,oG,Q,c,OAEG,a,OAEL,wB,+YAKA,mB,kBAEC,8B,CAED,qIACG,6F,sC,kC,C,mJ,0WAOH,8G,sC,4C,C,sJ,iTAQA,8G,2aAII,WACJ,6GACA,2IACC,yMACA,sC,OACC,oL,qBAEA,kL,O,4FAGF,mB,kBAEC,8B,CAED,qIACA,4GACA,oE,OACC,UACA,yI,OAEE,qGAAH,oE,OACC,UACA,+H,OAED,gH,gBAEC,U,CAED,wC,QACC,8C,QAED,qC,yeAIA,+G,sC,oC,C,uJ,mWAQA,sD,O,qJ,OAGA,mH,sC,sC,C,Y,yD,C,wJ,kMAWA,yD,mJAIA,iHACA,mE,OACC,0E,OACC,uHACA,uB,OAED,e,OAED,4C,OACC,0F,OAED,6H,ydAIA,yD,OACC,yIACI,aAAH,mE,OACC,wI,O,0F,OAIH,mB,SAEC,gB,CAED,kCAGA,uBACI,2BACJ,8KACC,+JACC,+F,OACC,oGACA,qGACG,mHAAH,oC,OACC,+D,OACC,kD,QACC,gL,uBAEA,oL,Q,QAGF,gOACA,yH,qBAEI,S,mBAEH,QACA,kB,CAED,gE,QACC,sC,QACC,4J,uBAEA,4J,Q,QAGF,6N,O,O,0B,mIAKA,YACJ,oQ,mBAEE,sB,C,0BAGF,gD,OACC,wEACC,8O,kGAED,6F,OAED,8GACA,gE,QACC,iD,QACC,sL,uBAEA,2L,Q,QAIF,4IACA,8FACA,uHACA,oC,giBAII,YACJ,gH,kB,kB,eACC,8F,OAEC,6PACC,sGACG,yI,kCACF,sB,C,0B,O,yB,qBAMH,a,CAED,8DACC,sQ,0FAED,qKACC,8G,M,8PAoCD,O,yNA+BI,SACJ,gH,kB,kB,aACC,mD,OACC,0BACA,4BACI,UACA,UACA,UACJ,mGACA,oGACA,wI,OACK,iDACH,2WACA,8IAFwB,a,uBAIzB,wdACA,wJ,qBAEI,0CACH,2WACA,8IAFsB,a,uB,OAKpB,0CACH,iNADuB,a,uBAGpB,MACJ,wC,QACC,6Q,uBAGA,sO,QAGD,gB,O,yBAGF,e,uTAIA,sF,kBAEC,kC,CAEG,SACJ,6G,mB,a,SACC,yB,KAED,+FACA,gQAOA,mK,wmBCz0BO,W,IACP,4oB,O,kBAEE,sG,CAED,+LACA,+LAEA,kE,QACC,kP,QAED,4BACA,4B,kBAEC,8C,CAED,0R,OAGA,wiB,OAGA,wSACA,uB,OAGA,qhBACA,uB,OAGA,wBACI,kCACJ,uKACC,4C,QACC,0G,QAED,gD,QACC,sSACA,yI,QACC,gGACA,oB,Q,QAGF,+H,4BAED,sC,QACC,0G,QAED,uHACA,uB,OAGA,8U,OAGA,8U,OAGA,+L,6BAEA,2E,QACC,uG,QAEA,8D,QAEA,yL,Q,Q,e,QAID,+L,6BAEA,2E,QACC,uG,QAEA,8D,QAEA,yL,Q,Q,e,QAID,+LACA,+L,6BAEA,2E,QACC,yG,QAEA,oF,QAEA,sM,Q,Q,e,QAMD,iJ,e,QAGA,mB,QAGA,6FACA,uP,QACC,6FACA,6FACI,aACD,kD,gCACF,iC,MAEA,M,CAED,yL,QAGD,gB,QAGA,yHACA,wLACA,yD,QAIA,+LACA,wLACA,2HACA,8D,QACC,0C,QACC,qR,QAED,+D,QAED,gO,iDAEC,iD,CAED,oBACA,8CACA,0X,QASA,iMACA,gH,SACC,2e,SAEA,+c,SAEA,4W,S,e,QAeD,6GACA,0L,gB,WAGE,6B,CAED,gE,CAED,sC,yBAEC,kD,CAED,uCACA,+B,QAQA,oHACA,8IACA,mB,QAEA,4C,Q,O,8xBAOM,W,IACP,4oB,OACC,6C,e,OAGA,2f,e,OAGA,wS,e,OAGA,qhB,e,OAGA,wBACI,kCACJ,uKACC,4C,QACC,0G,QAED,gD,QACC,sSACA,yI,QACC,gGACA,oB,Q,QAGF,+H,4BAED,sC,QACC,0G,QAED,uH,e,OAGA,6C,e,OAGA,6C,e,OAGA,6C,e,QAGA,6C,e,QAGA,6C,e,QAKA,iJ,e,QAGA,M,e,QAGA,6FACA,uP,QACC,6FACA,6FACI,aACD,kD,gCACF,iC,MAEA,M,CAED,yL,Q,e,QAKD,6C,e,QAKA,6C,e,QAGA,6C,e,QAGA,6C,e,QAGA,6C,uBAGA,4C,Q,O,y7B,IAQD,wvB,O,kBAEE,uGACA,a,CAED,oGACA,oGACA,wGACA,wGAEA,kE,QACC,kP,QAED,4BACA,4B,kBAEC,8C,CAED,2W,e,OAGA,oGACA,oGACA,2c,e,OAGA,oGACA,iN,e,OAGA,oGACA,oGACA,uW,e,OAGA,iBACI,kCACA,iDACH,8GACA,4C,QACC,0G,QAED,gD,QACC,sSACA,yI,QACC,gGARsB,a,e,Q,QAYxB,+HAZwB,a,uBAczB,sC,QACC,0G,QAED,uH,e,OAGA,oGACA,wU,e,OAGA,oGACA,wU,e,OAGA,oGACA,wG,6BAEA,2E,QACC,sG,e,QAEA,6D,uBAEA,yL,Q,Q,e,QAID,oGACA,wG,6BAEA,2E,QACC,sG,e,QAEA,6D,uBAEA,yL,Q,Q,e,QAID,oGACA,oGACA,wGACA,wG,6BAEA,2E,QACC,wG,e,QAEA,mF,uBAEA,sM,Q,Q,e,QAMD,oGACA,0D,e,QAGA,kB,e,QAGA,oGACA,uP,QACC,oGACA,oGACI,aACD,kD,gCACF,iC,MAEA,M,CAED,yL,QAGD,e,e,QAGA,oGACA,oGACA,kCACA,iGACA,wD,e,QAIA,oGACA,oGACA,wGACA,2HACA,iGACA,8D,QACC,4C,SACC,wWACA,a,SAED,+D,QAED,gO,iDAEC,iD,CAED,oBACA,8CACA,2c,e,QASA,oGACA,0GACA,gH,SACC,4jB,gB,SAEA,giB,yBAEA,6b,S,e,QAeD,oHACA,iM,gB,WAGE,4BACA,a,CAED,gE,CAED,sC,yBAEC,kD,CAED,uCACA,8B,e,QAQA,yGACA,8IACA,mB,e,QAEA,8GACA,iO,e,QAEA,8GACA,wO,e,QAEA,mI,uCAEC,W,CAED,0C,uBAEA,4C,Q,O,urB,+BAYA,6B,CAED,mGACA,yB,wLAIA,wMACA,yH,OAEC,iF,CAED,mI,OAEC,iF,CAED,mJ,OAEC,0F,CAED,iG,gBAEC,0F,CAED,6B,uCAEC,4F,CAED,uIACA,qlB,mMAIA,8BACC,WACG,sJ,MACF,OACA,e,YAEA,Y,C,CAGF,Y,wKAIA,+G,mB,kB,SACC,sKACC,2L,OACC,yI,MAEC,UACA,oB,C,O,0B,yBAKJ,oB,mQAII,kBACA,IACJ,wJACC,qC,OACI,4C,OACF,YACA,I,CAEE,4CAAH,oC,OACC,uG,O,OAGF,qBACA,0PACA,4B,yBAED,sC,OACC,wO,QAED,0B,wNAII,SACA,8CACH,wBAD8B,W,CAG/B,qH,oRCtnBA,wGACA,wIACA,wIACA,8MACA,8MACA,sG,OACC,kEACC,gC,sB,O,sGAIF,oe,QAMC,4G,QACC,kCACA,kEACC,gC,sB,QAGD,kEACC,gE,sB,QAGD,kEACC,gE,sB,QAGF,kEACC,wE,sB,QAGD,kEACC,wE,sB,QAGD,gE,QACC,kEACC,wE,sB,QAGF,iKACC,gBACA,gBACA,sd,6G,QAGD,kEACC,wE,sB,QAGD,kEACC,wE,sB,QAGD,yGACA,yG,iB,WAGE,wJACC,gBACA,0UACA,8D,oG,iBAGD,wJACC,gBACA,0UACA,8D,oG,C,CAIH,kEACC,wE,sB,QAGD,oKACC,gBACA,gBACA,iiB,gH,QAGD,oKACC,gBACA,gBACA,idACA,8B,gH,QAGD,mC,Q,Q,kXAKD,wGACA,wIACA,wIACA,8MACA,8MACA,sG,OACC,kEACC,iC,sB,O,sGAIF,oe,QAMC,4G,QACC,qCACA,kEACC,gC,sB,QAGD,kEACC,mE,sB,QAGD,kEACC,mE,sB,QAGF,kEACC,2E,sB,QAGD,kEACC,2E,sB,QAGD,gE,QACC,kEACC,2E,sB,QAGF,iKACC,gBACA,gBACA,yd,6G,QAGD,kEACC,2E,sB,QAGD,kEACC,2E,sB,QAGD,yGACA,yG,iB,WAGE,wJACC,gBACA,0UACA,iE,oG,iBAGD,wJACC,gBACA,0UACA,iE,oG,C,CAIH,kEACC,2E,sB,QAGD,oKACC,gBACA,gBACA,oiB,gH,QAGD,oKACC,gBACA,gBACA,idACA,+B,gH,QAGD,mC,Q,Q,uhKC5LD,wGACA,sIACA,sIACA,4MACA,4MACA,kGACA,kGACA,sD,QACC,oB,MAEA,iV,QACC,a,MAEA,iV,QACC,+DACA,yrCAAyB,qB,6oC,QAEzB,gEACA,yrCAAyB,qB,6oC,QAEzB,iEACA,yrCAAyB,qB,6oC,QAEzB,iEACA,yrCAAyB,qB,6oC,QAEzB,8EACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,+EACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,c,MAEA,iV,QACC,sEACA,yrCAAyB,sB,6oC,QAEzB,uEACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,oFACA,yrCAAyB,sB,6oC,QAEzB,uEACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,qFACA,yrCAAyB,sB,6oC,QAEzB,0EACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,uEACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,qFACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,0EACA,yrCAAyB,sB,6oC,QAEzB,0EACA,yrCAAyB,sB,6oC,QAEzB,sFACA,yrCAAyB,sB,6oC,QAEzB,2EACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,kEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,gFACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,iFACA,yrCAAyB,sB,6oC,QAEzB,sEACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,4CACA,yrCAAyB,sB,6oC,QAEzB,6CACA,yrCAAyB,sB,6oC,QAEzB,8CACA,yrCAAyB,sB,6oC,QAEzB,8CACA,yrCAAyB,sB,6oC,QAEzB,0DACA,yrCAAyB,sB,6oC,QAEzB,6CACA,yrCAAyB,sB,6oC,QAEzB,8CACA,yrCAAyB,sB,6oC,QAEzB,+CACA,yrCAAyB,sB,6oC,QAEzB,+CACA,yrCAAyB,sB,6oC,QAEzB,2DACA,yrCAAyB,sB,6oC,QAEzB,gDACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,c,MAEA,oV,QACC,kEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,gFACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,SAEzB,iFACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,S,Q,e,QAG1B,e,MAEA,6V,SACC,wEACA,yrCAAyB,sB,6oC,SAEzB,yEACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,sFACA,yrCAAyB,sB,6oC,SAEzB,yEACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,uFACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,yEACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,uFACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,wFACA,yrCAAyB,sB,6oC,SAEzB,6EACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,oEACA,yrCAAyB,sB,6oC,SAEzB,qEACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,kFACA,yrCAAyB,sB,6oC,SAEzB,qEACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,mFACA,yrCAAyB,sB,6oC,SAEzB,wEACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,4CACA,yrCAAyB,sB,6oC,SAEzB,6CACA,yrCAAyB,sB,6oC,SAEzB,8CACA,yrCAAyB,sB,6oC,SAEzB,8CACA,yrCAAyB,sB,6oC,SAEzB,0DACA,yrCAAyB,sB,6oC,SAEzB,6CACA,yrCAAyB,sB,6oC,SAEzB,8CACA,yrCAAyB,sB,6oC,SAEzB,+CACA,yrCAAyB,sB,6oC,SAEzB,+CACA,yrCAAyB,sB,6oC,SAEzB,2DACA,yrCAAyB,sB,6oC,SAEzB,gDACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,iB,M,aAGC,qEACA,yrCAAyB,sB,6oC,mBAEzB,sEACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,mFACA,yrCAAyB,sB,6oC,mBAEzB,sEACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,wEACA,yrCAAyB,sB,6oC,oBAEzB,wEACA,yrCAAyB,sB,6oC,oBAEzB,oFACA,yrCAAyB,sB,6oC,oBAEzB,yEACA,yrCAAyB,sB,6oC,C,Q,Q,QAI5B,gJ,S,M,a,WAIG,2B,M,aAGC,4rCAAyB,sE,6oC,mBAEzB,4rCAAyB,sE,6oC,mBAEzB,4rCAAyB,uE,6oC,mBAEzB,4rCAAyB,uE,6oC,mBAEzB,4rCAAyB,mF,6oC,mBAEzB,4rCAAyB,sE,6oC,mBAEzB,4rCAAyB,uE,6oC,mBAEzB,4rCAAyB,wE,6oC,oBAEzB,4rCAAyB,wE,6oC,oBAEzB,4rCAAyB,oF,6oC,oBAEzB,4rCAAyB,yE,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,uF,6oC,mBAEzB,iBACA,4rCAAyB,uF,6oC,mBAEzB,kBACA,4rCAAyB,uF,6oC,mBAEzB,kBACA,4rCAAyB,uF,6oC,mBAEzB,kBACA,4rCAAyB,mG,6oC,mBAEzB,iBACA,4rCAAyB,uF,6oC,mBAEzB,kBACA,4rCAAyB,uF,6oC,mBAEzB,mBACA,4rCAAyB,uF,6oC,oBAEzB,mBACA,4rCAAyB,uF,6oC,oBAEzB,mBACA,4rCAAyB,mG,6oC,oBAEzB,oBACA,4rCAAyB,uF,6oC,C,M,M,aAKzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,iG,6oC,oBAEzB,4rCAAyB,iG,6oC,oBAEzB,4rCAAyB,6G,6oC,oBAEzB,4rCAAyB,kG,6oC,C,C,mB,WAK1B,4B,M,aAGC,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,oBAEzB,4rCAAyB,8E,6oC,oBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,+E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,8F,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,0G,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,0G,6oC,oBAEzB,oBACA,4rCAAyB,8F,6oC,C,M,M,aAKzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,mH,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,oH,6oC,oBAEzB,4rCAAyB,yG,6oC,C,C,mB,WAK1B,6B,M,aAGC,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,+E,6oC,oBAEzB,4rCAAyB,+E,6oC,oBAEzB,4rCAAyB,2F,6oC,oBAEzB,4rCAAyB,gF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,gG,6oC,mBAEzB,iBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,4G,6oC,mBAEzB,iBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,mBACA,4rCAAyB,gG,6oC,oBAEzB,mBACA,4rCAAyB,gG,6oC,oBAEzB,mBACA,4rCAAyB,4G,6oC,oBAEzB,oBACA,4rCAAyB,gG,6oC,C,M,M,aAKzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,qH,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,sH,6oC,oBAEzB,4rCAAyB,2G,6oC,C,C,mB,WAK1B,6B,M,aAGC,4rCAAyB,wE,6oC,mBAEzB,4rCAAyB,wE,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,wE,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,0E,6oC,oBAEzB,4rCAAyB,0E,6oC,oBAEzB,4rCAAyB,sF,6oC,oBAEzB,4rCAAyB,2E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,2F,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,uG,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,uG,6oC,oBAEzB,oBACA,4rCAAyB,2F,6oC,C,M,M,aAKzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,gH,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,iH,6oC,oBAEzB,4rCAAyB,sG,6oC,C,C,mB,WAK1B,6B,M,aAGC,yrCAAyB,kD,6oC,mBAEzB,yrCAAyB,kD,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,kD,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,oD,6oC,oBAEzB,yrCAAyB,oD,6oC,oBAEzB,yrCAAyB,gE,6oC,oBAEzB,yrCAAyB,qD,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,qE,6oC,mBAEzB,iBACA,yrCAAyB,qE,6oC,mBAEzB,kBACA,yrCAAyB,qE,6oC,mBAEzB,kBACA,yrCAAyB,qE,6oC,mBAEzB,kBACA,yrCAAyB,iF,6oC,mBAEzB,iBACA,yrCAAyB,qE,6oC,mBAEzB,kBACA,yrCAAyB,qE,6oC,mBAEzB,mBACA,yrCAAyB,qE,6oC,oBAEzB,mBACA,yrCAAyB,qE,6oC,oBAEzB,mBACA,yrCAAyB,iF,6oC,oBAEzB,oBACA,yrCAAyB,qE,6oC,C,M,M,aAKzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,+E,6oC,oBAEzB,yrCAAyB,+E,6oC,oBAEzB,yrCAAyB,2F,6oC,oBAEzB,yrCAAyB,gF,6oC,C,C,mB,WAK1B,4B,M,aAGC,4rCAAyB,wE,6oC,mBAEzB,4rCAAyB,wE,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,wE,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,0E,6oC,oBAEzB,4rCAAyB,0E,6oC,oBAEzB,4rCAAyB,sF,6oC,oBAEzB,4rCAAyB,2E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,0F,6oC,mBAEzB,iBACA,4rCAAyB,0F,6oC,mBAEzB,kBACA,4rCAAyB,0F,6oC,mBAEzB,kBACA,4rCAAyB,0F,6oC,mBAEzB,kBACA,4rCAAyB,sG,6oC,mBAEzB,iBACA,4rCAAyB,0F,6oC,mBAEzB,kBACA,4rCAAyB,0F,6oC,mBAEzB,mBACA,4rCAAyB,0F,6oC,oBAEzB,mBACA,4rCAAyB,0F,6oC,oBAEzB,mBACA,4rCAAyB,sG,6oC,oBAEzB,oBACA,4rCAAyB,0F,6oC,C,M,M,aAKzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,+G,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,oBAEzB,4rCAAyB,oG,6oC,oBAEzB,4rCAAyB,gH,6oC,oBAEzB,4rCAAyB,qG,6oC,C,C,mB,WAK1B,6B,M,aAGC,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,8E,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,gF,6oC,oBAEzB,4rCAAyB,gF,6oC,oBAEzB,4rCAAyB,4F,6oC,oBAEzB,4rCAAyB,iF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,iG,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,6G,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,6G,6oC,oBAEzB,oBACA,4rCAAyB,iG,6oC,C,M,M,aAKzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,sH,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,uH,6oC,oBAEzB,4rCAAyB,4G,6oC,C,C,mB,WAK1B,8B,M,aAGC,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,iF,6oC,oBAEzB,4rCAAyB,iF,6oC,oBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,kF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,mG,6oC,mBAEzB,iBACA,4rCAAyB,mG,6oC,mBAEzB,kBACA,4rCAAyB,mG,6oC,mBAEzB,kBACA,4rCAAyB,mG,6oC,mBAEzB,kBACA,4rCAAyB,+G,6oC,mBAEzB,iBACA,4rCAAyB,mG,6oC,mBAEzB,kBACA,4rCAAyB,mG,6oC,mBAEzB,mBACA,4rCAAyB,mG,6oC,oBAEzB,mBACA,4rCAAyB,mG,6oC,oBAEzB,mBACA,4rCAAyB,+G,6oC,oBAEzB,oBACA,4rCAAyB,mG,6oC,C,M,M,aAKzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,wH,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,6G,6oC,oBAEzB,4rCAAyB,6G,6oC,oBAEzB,4rCAAyB,yH,6oC,oBAEzB,4rCAAyB,8G,6oC,C,C,oB,WAK1B,8B,M,aAGC,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,4E,6oC,oBAEzB,4rCAAyB,4E,6oC,oBAEzB,4rCAAyB,wF,6oC,oBAEzB,4rCAAyB,6E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,8F,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,0G,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,0G,6oC,oBAEzB,oBACA,4rCAAyB,8F,6oC,C,M,M,aAKzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,mH,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,oH,6oC,oBAEzB,4rCAAyB,yG,6oC,C,C,oB,WAK1B,8B,M,aAGC,yrCAAyB,kD,6oC,mBAEzB,yrCAAyB,kD,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,kD,6oC,mBAEzB,yrCAAyB,mD,6oC,mBAEzB,yrCAAyB,oD,6oC,oBAEzB,yrCAAyB,oD,6oC,oBAEzB,yrCAAyB,gE,6oC,oBAEzB,yrCAAyB,qD,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,sE,6oC,mBAEzB,iBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,kF,6oC,mBAEzB,iBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,mBACA,yrCAAyB,sE,6oC,oBAEzB,mBACA,yrCAAyB,sE,6oC,oBAEzB,mBACA,yrCAAyB,kF,6oC,oBAEzB,oBACA,yrCAAyB,sE,6oC,C,M,M,aAKzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,gF,6oC,oBAEzB,yrCAAyB,gF,6oC,oBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,iF,6oC,C,C,oB,WAK1B,+B,M,aAGC,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,oBAEzB,4rCAAyB,6E,6oC,oBAEzB,4rCAAyB,yF,6oC,oBAEzB,4rCAAyB,8E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,gG,6oC,mBAEzB,iBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,4G,6oC,mBAEzB,iBACA,4rCAAyB,gG,6oC,mBAEzB,kBACA,4rCAAyB,gG,6oC,mBAEzB,mBACA,4rCAAyB,gG,6oC,oBAEzB,mBACA,4rCAAyB,gG,6oC,oBAEzB,mBACA,4rCAAyB,4G,6oC,oBAEzB,oBACA,4rCAAyB,gG,6oC,C,M,M,aAKzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,qH,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,sH,6oC,oBAEzB,4rCAAyB,2G,6oC,C,C,C,yBAK5B,sB,M,a,WAIE,gB,M,aAGC,4rCAAyB,mF,6oC,mBAEzB,4rCAAyB,mF,6oC,mBAEzB,4rCAAyB,oF,6oC,mBAEzB,4rCAAyB,oF,6oC,mBAEzB,4rCAAyB,gG,6oC,mBAEzB,4rCAAyB,mF,6oC,mBAEzB,4rCAAyB,oF,6oC,mBAEzB,4rCAAyB,qF,6oC,oBAEzB,4rCAAyB,qF,6oC,oBAEzB,4rCAAyB,iG,6oC,oBAEzB,4rCAAyB,sF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,mF,6oC,mBAEzB,iBACA,4rCAAyB,mF,6oC,mBAEzB,kBACA,4rCAAyB,mF,6oC,mBAEzB,kBACA,4rCAAyB,mF,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,iBACA,4rCAAyB,mF,6oC,mBAEzB,kBACA,4rCAAyB,mF,6oC,mBAEzB,mBACA,4rCAAyB,mF,6oC,oBAEzB,mBACA,4rCAAyB,mF,6oC,oBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,oBACA,4rCAAyB,mF,6oC,C,M,M,aAKzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,8F,6oC,C,C,mB,WAK1B,iB,M,aAGC,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,2F,6oC,oBAEzB,4rCAAyB,2F,6oC,oBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,4F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,yF,6oC,mBAEzB,iBACA,4rCAAyB,yF,6oC,mBAEzB,kBACA,4rCAAyB,yF,6oC,mBAEzB,kBACA,4rCAAyB,yF,6oC,mBAEzB,kBACA,4rCAAyB,qG,6oC,mBAEzB,iBACA,4rCAAyB,yF,6oC,mBAEzB,kBACA,4rCAAyB,yF,6oC,mBAEzB,mBACA,4rCAAyB,yF,6oC,oBAEzB,mBACA,4rCAAyB,yF,6oC,oBAEzB,mBACA,4rCAAyB,qG,6oC,oBAEzB,oBACA,4rCAAyB,yF,6oC,C,M,M,aAKzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,+G,6oC,oBAEzB,4rCAAyB,oG,6oC,C,C,mB,WAK1B,kB,M,aAGC,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,oBAEzB,4rCAAyB,4F,6oC,oBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,6F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,2F,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,uG,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,uG,6oC,oBAEzB,oBACA,4rCAAyB,2F,6oC,C,M,M,aAKzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,gH,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,iH,6oC,oBAEzB,4rCAAyB,sG,6oC,C,C,mB,WAK1B,kB,M,aAGC,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,uF,6oC,oBAEzB,4rCAAyB,uF,6oC,oBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,wF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,sF,6oC,mBAEzB,iBACA,4rCAAyB,sF,6oC,mBAEzB,kBACA,4rCAAyB,sF,6oC,mBAEzB,kBACA,4rCAAyB,sF,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,iBACA,4rCAAyB,sF,6oC,mBAEzB,kBACA,4rCAAyB,sF,6oC,mBAEzB,mBACA,4rCAAyB,sF,6oC,oBAEzB,mBACA,4rCAAyB,sF,6oC,oBAEzB,mBACA,4rCAAyB,kG,6oC,oBAEzB,oBACA,4rCAAyB,sF,6oC,C,M,M,aAKzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,iG,6oC,C,C,mB,WAK1B,kB,M,aAGC,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,iE,6oC,oBAEzB,yrCAAyB,iE,6oC,oBAEzB,yrCAAyB,6E,6oC,oBAEzB,yrCAAyB,kE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,gE,6oC,mBAEzB,iBACA,yrCAAyB,gE,6oC,mBAEzB,kBACA,yrCAAyB,gE,6oC,mBAEzB,kBACA,yrCAAyB,gE,6oC,mBAEzB,kBACA,yrCAAyB,4E,6oC,mBAEzB,iBACA,yrCAAyB,gE,6oC,mBAEzB,kBACA,yrCAAyB,gE,6oC,mBAEzB,mBACA,yrCAAyB,gE,6oC,oBAEzB,mBACA,yrCAAyB,gE,6oC,oBAEzB,mBACA,yrCAAyB,4E,6oC,oBAEzB,oBACA,yrCAAyB,gE,6oC,C,M,M,aAKzB,yrCAAyB,wE,6oC,mBAEzB,yrCAAyB,wE,6oC,mBAEzB,yrCAAyB,yE,6oC,mBAEzB,yrCAAyB,yE,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,wE,6oC,mBAEzB,yrCAAyB,yE,6oC,mBAEzB,yrCAAyB,0E,6oC,oBAEzB,yrCAAyB,0E,6oC,oBAEzB,yrCAAyB,sF,6oC,oBAEzB,yrCAAyB,2E,6oC,C,C,mB,WAK1B,iB,M,aAGC,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,qF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,uF,6oC,oBAEzB,4rCAAyB,uF,6oC,oBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,wF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,qF,6oC,mBAEzB,iBACA,4rCAAyB,qF,6oC,mBAEzB,kBACA,4rCAAyB,qF,6oC,mBAEzB,kBACA,4rCAAyB,qF,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,iBACA,4rCAAyB,qF,6oC,mBAEzB,kBACA,4rCAAyB,qF,6oC,mBAEzB,mBACA,4rCAAyB,qF,6oC,oBAEzB,mBACA,4rCAAyB,qF,6oC,oBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,oBACA,4rCAAyB,qF,6oC,C,M,M,aAKzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,oBAEzB,4rCAAyB,+F,6oC,oBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,gG,6oC,C,C,mB,WAK1B,kB,M,aAGC,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,2F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,8F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,4F,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,wG,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,wG,6oC,oBAEzB,oBACA,4rCAAyB,4F,6oC,C,M,M,aAKzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,iH,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,kH,6oC,oBAEzB,4rCAAyB,uG,6oC,C,C,mB,WAK1B,mB,M,aAGC,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,8F,6oC,oBAEzB,4rCAAyB,8F,6oC,oBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,+F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,8F,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,0G,6oC,mBAEzB,iBACA,4rCAAyB,8F,6oC,mBAEzB,kBACA,4rCAAyB,8F,6oC,mBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,8F,6oC,oBAEzB,mBACA,4rCAAyB,0G,6oC,oBAEzB,oBACA,4rCAAyB,8F,6oC,C,M,M,aAKzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,mH,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,wG,6oC,oBAEzB,4rCAAyB,oH,6oC,oBAEzB,4rCAAyB,yG,6oC,C,C,oB,WAK1B,mB,M,aAGC,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,yF,6oC,oBAEzB,4rCAAyB,yF,6oC,oBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,0F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,yF,6oC,mBAEzB,iBACA,4rCAAyB,yF,6oC,mBAEzB,kBACA,4rCAAyB,yF,6oC,mBAEzB,kBACA,4rCAAyB,yF,6oC,mBAEzB,kBACA,4rCAAyB,qG,6oC,mBAEzB,iBACA,4rCAAyB,yF,6oC,mBAEzB,kBACA,4rCAAyB,yF,6oC,mBAEzB,mBACA,4rCAAyB,yF,6oC,oBAEzB,mBACA,4rCAAyB,yF,6oC,oBAEzB,mBACA,4rCAAyB,qG,6oC,oBAEzB,oBACA,4rCAAyB,yF,6oC,C,M,M,aAKzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,8G,6oC,mBAEzB,4rCAAyB,iG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,mG,6oC,oBAEzB,4rCAAyB,+G,6oC,oBAEzB,4rCAAyB,oG,6oC,C,C,oB,WAK1B,mB,M,aAGC,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,iE,6oC,oBAEzB,yrCAAyB,iE,6oC,oBAEzB,yrCAAyB,6E,6oC,oBAEzB,yrCAAyB,kE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,iE,6oC,mBAEzB,iBACA,yrCAAyB,iE,6oC,mBAEzB,kBACA,yrCAAyB,iE,6oC,mBAEzB,kBACA,yrCAAyB,iE,6oC,mBAEzB,kBACA,yrCAAyB,6E,6oC,mBAEzB,iBACA,yrCAAyB,iE,6oC,mBAEzB,kBACA,yrCAAyB,iE,6oC,mBAEzB,mBACA,yrCAAyB,iE,6oC,oBAEzB,mBACA,yrCAAyB,iE,6oC,oBAEzB,mBACA,yrCAAyB,6E,6oC,oBAEzB,oBACA,yrCAAyB,iE,6oC,C,M,M,aAKzB,yrCAAyB,yE,6oC,mBAEzB,yrCAAyB,yE,6oC,mBAEzB,yrCAAyB,0E,6oC,mBAEzB,yrCAAyB,0E,6oC,mBAEzB,yrCAAyB,sF,6oC,mBAEzB,yrCAAyB,yE,6oC,mBAEzB,yrCAAyB,0E,6oC,mBAEzB,yrCAAyB,2E,6oC,oBAEzB,yrCAAyB,2E,6oC,oBAEzB,yrCAAyB,uF,6oC,oBAEzB,yrCAAyB,4E,6oC,C,C,oB,WAK1B,oB,M,aAGC,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,2F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,2F,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,uG,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,uG,6oC,oBAEzB,oBACA,4rCAAyB,2F,6oC,C,M,M,aAKzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,gH,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,iH,6oC,oBAEzB,4rCAAyB,sG,6oC,C,C,C,SAK7B,mC,glNAIA,wGACA,sIACA,sIACA,4MACA,4MACA,kGACA,kGACA,sD,QACC,oB,MAEA,iV,QACC,a,MAEA,iV,QACC,wDACA,yrCAAyB,qB,6oC,QAEzB,yDACA,yrCAAyB,qB,6oC,QAEzB,0DACA,yrCAAyB,qB,6oC,QAEzB,0DACA,yrCAAyB,qB,6oC,QAEzB,uEACA,yrCAAyB,sB,6oC,QAEzB,0DACA,yrCAAyB,sB,6oC,QAEzB,2DACA,yrCAAyB,sB,6oC,QAEzB,4DACA,yrCAAyB,sB,6oC,QAEzB,4DACA,yrCAAyB,sB,6oC,QAEzB,wEACA,yrCAAyB,sB,6oC,QAEzB,6DACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,c,MAEA,iV,QACC,+DACA,yrCAAyB,sB,6oC,QAEzB,gEACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,6EACA,yrCAAyB,sB,6oC,QAEzB,gEACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,8EACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,gEACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,8EACA,yrCAAyB,sB,6oC,QAEzB,iEACA,yrCAAyB,sB,6oC,QAEzB,kEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,mEACA,yrCAAyB,sB,6oC,QAEzB,+EACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,2DACA,yrCAAyB,sB,6oC,QAEzB,4DACA,yrCAAyB,sB,6oC,QAEzB,6DACA,yrCAAyB,sB,6oC,QAEzB,6DACA,yrCAAyB,sB,6oC,QAEzB,yEACA,yrCAAyB,sB,6oC,QAEzB,4DACA,yrCAAyB,sB,6oC,QAEzB,6DACA,yrCAAyB,sB,6oC,QAEzB,8DACA,yrCAAyB,sB,6oC,QAEzB,8DACA,yrCAAyB,sB,6oC,QAEzB,0EACA,yrCAAyB,sB,6oC,QAEzB,+DACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,e,MAEA,iV,QACC,gDACA,yrCAAyB,sB,6oC,QAEzB,iDACA,yrCAAyB,sB,6oC,QAEzB,kDACA,yrCAAyB,sB,6oC,QAEzB,kDACA,yrCAAyB,sB,6oC,QAEzB,8DACA,yrCAAyB,sB,6oC,QAEzB,iDACA,yrCAAyB,sB,6oC,QAEzB,kDACA,yrCAAyB,sB,6oC,QAEzB,mDACA,yrCAAyB,sB,6oC,QAEzB,mDACA,yrCAAyB,sB,6oC,QAEzB,+DACA,yrCAAyB,sB,6oC,QAEzB,oDACA,yrCAAyB,sB,6oC,Q,Q,e,QAG1B,c,MAEA,oV,QACC,mEACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,iFACA,yrCAAyB,sB,6oC,QAEzB,oEACA,yrCAAyB,sB,6oC,QAEzB,qEACA,yrCAAyB,sB,6oC,QAEzB,sEACA,yrCAAyB,sB,6oC,QAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,kFACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,S,Q,e,QAG1B,e,MAEA,6V,SACC,yEACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,uFACA,yrCAAyB,sB,6oC,SAEzB,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,wFACA,yrCAAyB,sB,6oC,SAEzB,6EACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,0EACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,wFACA,yrCAAyB,sB,6oC,SAEzB,2EACA,yrCAAyB,sB,6oC,SAEzB,4EACA,yrCAAyB,sB,6oC,SAEzB,6EACA,yrCAAyB,sB,6oC,SAEzB,6EACA,yrCAAyB,sB,6oC,SAEzB,yFACA,yrCAAyB,sB,6oC,SAEzB,8EACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,qEACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,mFACA,yrCAAyB,sB,6oC,SAEzB,sEACA,yrCAAyB,sB,6oC,SAEzB,uEACA,yrCAAyB,sB,6oC,SAEzB,wEACA,yrCAAyB,sB,6oC,SAEzB,wEACA,yrCAAyB,sB,6oC,SAEzB,oFACA,yrCAAyB,sB,6oC,SAEzB,yEACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,gB,MAEA,6V,SACC,iDACA,yrCAAyB,sB,6oC,SAEzB,kDACA,yrCAAyB,sB,6oC,SAEzB,mDACA,yrCAAyB,sB,6oC,SAEzB,mDACA,yrCAAyB,sB,6oC,SAEzB,+DACA,yrCAAyB,sB,6oC,SAEzB,kDACA,yrCAAyB,sB,6oC,SAEzB,mDACA,yrCAAyB,sB,6oC,SAEzB,oDACA,yrCAAyB,sB,6oC,SAEzB,oDACA,yrCAAyB,sB,6oC,SAEzB,gEACA,yrCAAyB,sB,6oC,SAEzB,qDACA,yrCAAyB,sB,6oC,S,S,e,QAG1B,iB,M,aAGC,sEACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,wEACA,yrCAAyB,sB,6oC,mBAEzB,wEACA,yrCAAyB,sB,6oC,mBAEzB,oFACA,yrCAAyB,sB,6oC,mBAEzB,uEACA,yrCAAyB,sB,6oC,mBAEzB,wEACA,yrCAAyB,sB,6oC,mBAEzB,yEACA,yrCAAyB,sB,6oC,oBAEzB,yEACA,yrCAAyB,sB,6oC,oBAEzB,qFACA,yrCAAyB,sB,6oC,oBAEzB,0EACA,yrCAAyB,sB,6oC,C,Q,Q,QAI5B,gJ,S,M,a,WAIG,2B,M,aAGC,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,+D,6oC,mBAEzB,yrCAAyB,gE,6oC,mBAEzB,yrCAAyB,iE,6oC,oBAEzB,yrCAAyB,iE,6oC,oBAEzB,yrCAAyB,6E,6oC,oBAEzB,yrCAAyB,kE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,gF,6oC,mBAEzB,iBACA,yrCAAyB,gF,6oC,mBAEzB,kBACA,yrCAAyB,gF,6oC,mBAEzB,kBACA,yrCAAyB,gF,6oC,mBAEzB,kBACA,yrCAAyB,4F,6oC,mBAEzB,iBACA,yrCAAyB,gF,6oC,mBAEzB,kBACA,yrCAAyB,gF,6oC,mBAEzB,mBACA,yrCAAyB,gF,6oC,oBAEzB,mBACA,yrCAAyB,gF,6oC,oBAEzB,mBACA,yrCAAyB,4F,6oC,oBAEzB,oBACA,yrCAAyB,gF,6oC,C,M,M,aAKzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,yF,6oC,mBAEzB,yrCAAyB,yF,6oC,mBAEzB,yrCAAyB,qG,6oC,mBAEzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,yF,6oC,mBAEzB,yrCAAyB,0F,6oC,oBAEzB,yrCAAyB,0F,6oC,oBAEzB,yrCAAyB,sG,6oC,oBAEzB,yrCAAyB,2F,6oC,C,C,mB,WAK1B,4B,M,aAGC,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,uE,6oC,oBAEzB,yrCAAyB,uE,6oC,oBAEzB,yrCAAyB,mF,6oC,oBAEzB,yrCAAyB,wE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,uF,6oC,mBAEzB,iBACA,yrCAAyB,uF,6oC,mBAEzB,kBACA,yrCAAyB,uF,6oC,mBAEzB,kBACA,yrCAAyB,uF,6oC,mBAEzB,kBACA,yrCAAyB,mG,6oC,mBAEzB,iBACA,yrCAAyB,uF,6oC,mBAEzB,kBACA,yrCAAyB,uF,6oC,mBAEzB,mBACA,yrCAAyB,uF,6oC,oBAEzB,mBACA,yrCAAyB,uF,6oC,oBAEzB,mBACA,yrCAAyB,mG,6oC,oBAEzB,oBACA,yrCAAyB,uF,6oC,C,M,M,aAKzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,gG,6oC,mBAEzB,yrCAAyB,gG,6oC,mBAEzB,yrCAAyB,4G,6oC,mBAEzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,gG,6oC,mBAEzB,yrCAAyB,iG,6oC,oBAEzB,yrCAAyB,iG,6oC,oBAEzB,yrCAAyB,6G,6oC,oBAEzB,yrCAAyB,kG,6oC,C,C,mB,WAK1B,6B,M,aAGC,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,sE,6oC,mBAEzB,yrCAAyB,uE,6oC,mBAEzB,yrCAAyB,wE,6oC,oBAEzB,yrCAAyB,wE,6oC,oBAEzB,yrCAAyB,oF,6oC,oBAEzB,yrCAAyB,yE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,yF,6oC,mBAEzB,iBACA,yrCAAyB,yF,6oC,mBAEzB,kBACA,yrCAAyB,yF,6oC,mBAEzB,kBACA,yrCAAyB,yF,6oC,mBAEzB,kBACA,yrCAAyB,qG,6oC,mBAEzB,iBACA,yrCAAyB,yF,6oC,mBAEzB,kBACA,yrCAAyB,yF,6oC,mBAEzB,mBACA,yrCAAyB,yF,6oC,oBAEzB,mBACA,yrCAAyB,yF,6oC,oBAEzB,mBACA,yrCAAyB,qG,6oC,oBAEzB,oBACA,yrCAAyB,yF,6oC,C,M,M,aAKzB,yrCAAyB,iG,6oC,mBAEzB,yrCAAyB,iG,6oC,mBAEzB,yrCAAyB,kG,6oC,mBAEzB,yrCAAyB,kG,6oC,mBAEzB,yrCAAyB,8G,6oC,mBAEzB,yrCAAyB,iG,6oC,mBAEzB,yrCAAyB,kG,6oC,mBAEzB,yrCAAyB,mG,6oC,oBAEzB,yrCAAyB,mG,6oC,oBAEzB,yrCAAyB,+G,6oC,oBAEzB,yrCAAyB,oG,6oC,C,C,mB,WAK1B,6B,M,aAGC,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,iE,6oC,mBAEzB,yrCAAyB,kE,6oC,mBAEzB,yrCAAyB,mE,6oC,oBAEzB,yrCAAyB,mE,6oC,oBAEzB,yrCAAyB,+E,6oC,oBAEzB,yrCAAyB,oE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,oF,6oC,mBAEzB,iBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,gG,6oC,mBAEzB,iBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,mBACA,yrCAAyB,oF,6oC,oBAEzB,mBACA,yrCAAyB,oF,6oC,oBAEzB,mBACA,yrCAAyB,gG,6oC,oBAEzB,oBACA,yrCAAyB,oF,6oC,C,M,M,aAKzB,yrCAAyB,4F,6oC,mBAEzB,yrCAAyB,4F,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,yG,6oC,mBAEzB,yrCAAyB,4F,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,8F,6oC,oBAEzB,yrCAAyB,8F,6oC,oBAEzB,yrCAAyB,0G,6oC,oBAEzB,yrCAAyB,+F,6oC,C,C,mB,WAK1B,6B,M,aAGC,yrCAAyB,sD,6oC,mBAEzB,yrCAAyB,sD,6oC,mBAEzB,yrCAAyB,uD,6oC,mBAEzB,yrCAAyB,uD,6oC,mBAEzB,yrCAAyB,mE,6oC,mBAEzB,yrCAAyB,sD,6oC,mBAEzB,yrCAAyB,uD,6oC,mBAEzB,yrCAAyB,wD,6oC,oBAEzB,yrCAAyB,wD,6oC,oBAEzB,yrCAAyB,oE,6oC,oBAEzB,yrCAAyB,yD,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,yE,6oC,mBAEzB,iBACA,yrCAAyB,yE,6oC,mBAEzB,kBACA,yrCAAyB,yE,6oC,mBAEzB,kBACA,yrCAAyB,yE,6oC,mBAEzB,kBACA,yrCAAyB,qF,6oC,mBAEzB,iBACA,yrCAAyB,yE,6oC,mBAEzB,kBACA,yrCAAyB,yE,6oC,mBAEzB,mBACA,yrCAAyB,yE,6oC,oBAEzB,mBACA,yrCAAyB,yE,6oC,oBAEzB,mBACA,yrCAAyB,qF,6oC,oBAEzB,oBACA,yrCAAyB,yE,6oC,C,M,M,aAKzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,8F,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,mF,6oC,oBAEzB,yrCAAyB,mF,6oC,oBAEzB,yrCAAyB,+F,6oC,oBAEzB,yrCAAyB,oF,6oC,C,C,mB,WAK1B,4B,M,aAGC,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,yE,6oC,mBAEzB,4rCAAyB,0E,6oC,mBAEzB,4rCAAyB,2E,6oC,oBAEzB,4rCAAyB,2E,6oC,oBAEzB,4rCAAyB,uF,6oC,oBAEzB,4rCAAyB,4E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,2F,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,uG,6oC,mBAEzB,iBACA,4rCAAyB,2F,6oC,mBAEzB,kBACA,4rCAAyB,2F,6oC,mBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,2F,6oC,oBAEzB,mBACA,4rCAAyB,uG,6oC,oBAEzB,oBACA,4rCAAyB,2F,6oC,C,M,M,aAKzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,gH,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,qG,6oC,oBAEzB,4rCAAyB,iH,6oC,oBAEzB,4rCAAyB,sG,6oC,C,C,mB,WAK1B,6B,M,aAGC,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,+E,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,iF,6oC,oBAEzB,4rCAAyB,iF,6oC,oBAEzB,4rCAAyB,6F,6oC,oBAEzB,4rCAAyB,kF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,kG,6oC,mBAEzB,iBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,8G,6oC,mBAEzB,iBACA,4rCAAyB,kG,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,mBACA,4rCAAyB,kG,6oC,oBAEzB,mBACA,4rCAAyB,kG,6oC,oBAEzB,mBACA,4rCAAyB,8G,6oC,oBAEzB,oBACA,4rCAAyB,kG,6oC,C,M,M,aAKzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,uH,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,wH,6oC,oBAEzB,4rCAAyB,6G,6oC,C,C,mB,WAK1B,8B,M,aAGC,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,gF,6oC,mBAEzB,4rCAAyB,iF,6oC,mBAEzB,4rCAAyB,kF,6oC,oBAEzB,4rCAAyB,kF,6oC,oBAEzB,4rCAAyB,8F,6oC,oBAEzB,4rCAAyB,mF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,oG,6oC,mBAEzB,iBACA,4rCAAyB,oG,6oC,mBAEzB,kBACA,4rCAAyB,oG,6oC,mBAEzB,kBACA,4rCAAyB,oG,6oC,mBAEzB,kBACA,4rCAAyB,gH,6oC,mBAEzB,iBACA,4rCAAyB,oG,6oC,mBAEzB,kBACA,4rCAAyB,oG,6oC,mBAEzB,mBACA,4rCAAyB,oG,6oC,oBAEzB,mBACA,4rCAAyB,oG,6oC,oBAEzB,mBACA,4rCAAyB,gH,6oC,oBAEzB,oBACA,4rCAAyB,oG,6oC,C,M,M,aAKzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,yH,6oC,mBAEzB,4rCAAyB,4G,6oC,mBAEzB,4rCAAyB,6G,6oC,mBAEzB,4rCAAyB,8G,6oC,oBAEzB,4rCAAyB,8G,6oC,oBAEzB,4rCAAyB,0H,6oC,oBAEzB,4rCAAyB,+G,6oC,C,C,oB,WAK1B,8B,M,aAGC,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,2E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,oBAEzB,4rCAAyB,6E,6oC,oBAEzB,4rCAAyB,yF,6oC,oBAEzB,4rCAAyB,8E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,+F,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,2G,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,2G,6oC,oBAEzB,oBACA,4rCAAyB,+F,6oC,C,M,M,aAKzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,oH,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,qH,6oC,oBAEzB,4rCAAyB,0G,6oC,C,C,oB,WAK1B,8B,M,aAGC,yrCAAyB,uD,6oC,mBAEzB,yrCAAyB,uD,6oC,mBAEzB,yrCAAyB,wD,6oC,mBAEzB,yrCAAyB,wD,6oC,mBAEzB,yrCAAyB,oE,6oC,mBAEzB,yrCAAyB,uD,6oC,mBAEzB,yrCAAyB,wD,6oC,mBAEzB,yrCAAyB,yD,6oC,oBAEzB,yrCAAyB,yD,6oC,oBAEzB,yrCAAyB,qE,6oC,oBAEzB,yrCAAyB,0D,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,2E,6oC,mBAEzB,iBACA,yrCAAyB,2E,6oC,mBAEzB,kBACA,yrCAAyB,2E,6oC,mBAEzB,kBACA,yrCAAyB,2E,6oC,mBAEzB,kBACA,yrCAAyB,uF,6oC,mBAEzB,iBACA,yrCAAyB,2E,6oC,mBAEzB,kBACA,yrCAAyB,2E,6oC,mBAEzB,mBACA,yrCAAyB,2E,6oC,oBAEzB,mBACA,yrCAAyB,2E,6oC,oBAEzB,mBACA,yrCAAyB,uF,6oC,oBAEzB,oBACA,yrCAAyB,2E,6oC,C,M,M,aAKzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,gG,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,qF,6oC,oBAEzB,yrCAAyB,qF,6oC,oBAEzB,yrCAAyB,iG,6oC,oBAEzB,yrCAAyB,sF,6oC,C,C,oB,WAK1B,+B,M,aAGC,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,4E,6oC,mBAEzB,4rCAAyB,6E,6oC,mBAEzB,4rCAAyB,8E,6oC,oBAEzB,4rCAAyB,8E,6oC,oBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,+E,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,iG,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,6G,6oC,mBAEzB,iBACA,4rCAAyB,iG,6oC,mBAEzB,kBACA,4rCAAyB,iG,6oC,mBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,iG,6oC,oBAEzB,mBACA,4rCAAyB,6G,6oC,oBAEzB,oBACA,4rCAAyB,iG,6oC,C,M,M,aAKzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,sH,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,uH,6oC,oBAEzB,4rCAAyB,4G,6oC,C,C,C,yBAK5B,sB,M,a,WAIE,gB,M,aAGC,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,yF,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,8E,6oC,oBAEzB,yrCAAyB,8E,6oC,oBAEzB,yrCAAyB,0F,6oC,oBAEzB,yrCAAyB,+E,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,4E,6oC,mBAEzB,iBACA,yrCAAyB,4E,6oC,mBAEzB,kBACA,yrCAAyB,4E,6oC,mBAEzB,kBACA,yrCAAyB,4E,6oC,mBAEzB,kBACA,yrCAAyB,wF,6oC,mBAEzB,iBACA,yrCAAyB,4E,6oC,mBAEzB,kBACA,yrCAAyB,4E,6oC,mBAEzB,mBACA,yrCAAyB,4E,6oC,oBAEzB,mBACA,yrCAAyB,4E,6oC,oBAEzB,mBACA,yrCAAyB,wF,6oC,oBAEzB,oBACA,yrCAAyB,4E,6oC,C,M,M,aAKzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,iG,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,qF,6oC,mBAEzB,yrCAAyB,sF,6oC,oBAEzB,yrCAAyB,sF,6oC,oBAEzB,yrCAAyB,kG,6oC,oBAEzB,yrCAAyB,uF,6oC,C,C,mB,WAK1B,iB,M,aAGC,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,+F,6oC,mBAEzB,yrCAAyB,kF,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,oF,6oC,oBAEzB,yrCAAyB,oF,6oC,oBAEzB,yrCAAyB,gG,6oC,oBAEzB,yrCAAyB,qF,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,kF,6oC,mBAEzB,iBACA,yrCAAyB,kF,6oC,mBAEzB,kBACA,yrCAAyB,kF,6oC,mBAEzB,kBACA,yrCAAyB,kF,6oC,mBAEzB,kBACA,yrCAAyB,8F,6oC,mBAEzB,iBACA,yrCAAyB,kF,6oC,mBAEzB,kBACA,yrCAAyB,kF,6oC,mBAEzB,mBACA,yrCAAyB,kF,6oC,oBAEzB,mBACA,yrCAAyB,kF,6oC,oBAEzB,mBACA,yrCAAyB,8F,6oC,oBAEzB,oBACA,yrCAAyB,kF,6oC,C,M,M,aAKzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,uG,6oC,mBAEzB,yrCAAyB,0F,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,wG,6oC,oBAEzB,yrCAAyB,6F,6oC,C,C,mB,WAK1B,kB,M,aAGC,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,gG,6oC,mBAEzB,yrCAAyB,mF,6oC,mBAEzB,yrCAAyB,oF,6oC,mBAEzB,yrCAAyB,qF,6oC,oBAEzB,yrCAAyB,qF,6oC,oBAEzB,yrCAAyB,iG,6oC,oBAEzB,yrCAAyB,sF,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,oF,6oC,mBAEzB,iBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,gG,6oC,mBAEzB,iBACA,yrCAAyB,oF,6oC,mBAEzB,kBACA,yrCAAyB,oF,6oC,mBAEzB,mBACA,yrCAAyB,oF,6oC,oBAEzB,mBACA,yrCAAyB,oF,6oC,oBAEzB,mBACA,yrCAAyB,gG,6oC,oBAEzB,oBACA,yrCAAyB,oF,6oC,C,M,M,aAKzB,yrCAAyB,4F,6oC,mBAEzB,yrCAAyB,4F,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,yG,6oC,mBAEzB,yrCAAyB,4F,6oC,mBAEzB,yrCAAyB,6F,6oC,mBAEzB,yrCAAyB,8F,6oC,oBAEzB,yrCAAyB,8F,6oC,oBAEzB,yrCAAyB,0G,6oC,oBAEzB,yrCAAyB,+F,6oC,C,C,mB,WAK1B,kB,M,aAGC,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,gF,6oC,oBAEzB,yrCAAyB,gF,6oC,oBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,iF,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,+E,6oC,mBAEzB,iBACA,yrCAAyB,+E,6oC,mBAEzB,kBACA,yrCAAyB,+E,6oC,mBAEzB,kBACA,yrCAAyB,+E,6oC,mBAEzB,kBACA,yrCAAyB,2F,6oC,mBAEzB,iBACA,yrCAAyB,+E,6oC,mBAEzB,kBACA,yrCAAyB,+E,6oC,mBAEzB,mBACA,yrCAAyB,+E,6oC,oBAEzB,mBACA,yrCAAyB,+E,6oC,oBAEzB,mBACA,yrCAAyB,2F,6oC,oBAEzB,oBACA,yrCAAyB,+E,6oC,C,M,M,aAKzB,yrCAAyB,uF,6oC,mBAEzB,yrCAAyB,uF,6oC,mBAEzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,oG,6oC,mBAEzB,yrCAAyB,uF,6oC,mBAEzB,yrCAAyB,wF,6oC,mBAEzB,yrCAAyB,yF,6oC,oBAEzB,yrCAAyB,yF,6oC,oBAEzB,yrCAAyB,qG,6oC,oBAEzB,yrCAAyB,0F,6oC,C,C,mB,WAK1B,kB,M,aAGC,yrCAAyB,mE,6oC,mBAEzB,yrCAAyB,mE,6oC,mBAEzB,yrCAAyB,oE,6oC,mBAEzB,yrCAAyB,oE,6oC,mBAEzB,yrCAAyB,gF,6oC,mBAEzB,yrCAAyB,mE,6oC,mBAEzB,yrCAAyB,oE,6oC,mBAEzB,yrCAAyB,qE,6oC,oBAEzB,yrCAAyB,qE,6oC,oBAEzB,yrCAAyB,iF,6oC,oBAEzB,yrCAAyB,sE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,oE,6oC,mBAEzB,iBACA,yrCAAyB,oE,6oC,mBAEzB,kBACA,yrCAAyB,oE,6oC,mBAEzB,kBACA,yrCAAyB,oE,6oC,mBAEzB,kBACA,yrCAAyB,gF,6oC,mBAEzB,iBACA,yrCAAyB,oE,6oC,mBAEzB,kBACA,yrCAAyB,oE,6oC,mBAEzB,mBACA,yrCAAyB,oE,6oC,oBAEzB,mBACA,yrCAAyB,oE,6oC,oBAEzB,mBACA,yrCAAyB,gF,6oC,oBAEzB,oBACA,yrCAAyB,oE,6oC,C,M,M,aAKzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,yF,6oC,mBAEzB,yrCAAyB,4E,6oC,mBAEzB,yrCAAyB,6E,6oC,mBAEzB,yrCAAyB,8E,6oC,oBAEzB,yrCAAyB,8E,6oC,oBAEzB,yrCAAyB,0F,6oC,oBAEzB,yrCAAyB,+E,6oC,C,C,mB,WAK1B,iB,M,aAGC,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,sF,6oC,mBAEzB,4rCAAyB,uF,6oC,mBAEzB,4rCAAyB,wF,6oC,oBAEzB,4rCAAyB,wF,6oC,oBAEzB,4rCAAyB,oG,6oC,oBAEzB,4rCAAyB,yF,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,sF,6oC,mBAEzB,iBACA,4rCAAyB,sF,6oC,mBAEzB,kBACA,4rCAAyB,sF,6oC,mBAEzB,kBACA,4rCAAyB,sF,6oC,mBAEzB,kBACA,4rCAAyB,kG,6oC,mBAEzB,iBACA,4rCAAyB,sF,6oC,mBAEzB,kBACA,4rCAAyB,sF,6oC,mBAEzB,mBACA,4rCAAyB,sF,6oC,oBAEzB,mBACA,4rCAAyB,sF,6oC,oBAEzB,mBACA,4rCAAyB,kG,6oC,oBAEzB,oBACA,4rCAAyB,sF,6oC,C,M,M,aAKzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,2G,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,mBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,gG,6oC,oBAEzB,4rCAAyB,4G,6oC,oBAEzB,4rCAAyB,iG,6oC,C,C,mB,WAK1B,kB,M,aAGC,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,yG,6oC,mBAEzB,4rCAAyB,4F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,8F,6oC,oBAEzB,4rCAAyB,8F,6oC,oBAEzB,4rCAAyB,0G,6oC,oBAEzB,4rCAAyB,+F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,6F,6oC,mBAEzB,iBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,yG,6oC,mBAEzB,iBACA,4rCAAyB,6F,6oC,mBAEzB,kBACA,4rCAAyB,6F,6oC,mBAEzB,mBACA,4rCAAyB,6F,6oC,oBAEzB,mBACA,4rCAAyB,6F,6oC,oBAEzB,mBACA,4rCAAyB,yG,6oC,oBAEzB,oBACA,4rCAAyB,6F,6oC,C,M,M,aAKzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,kH,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,mH,6oC,oBAEzB,4rCAAyB,wG,6oC,C,C,mB,WAK1B,mB,M,aAGC,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,0G,6oC,mBAEzB,4rCAAyB,6F,6oC,mBAEzB,4rCAAyB,8F,6oC,mBAEzB,4rCAAyB,+F,6oC,oBAEzB,4rCAAyB,+F,6oC,oBAEzB,4rCAAyB,2G,6oC,oBAEzB,4rCAAyB,gG,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,+F,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,2G,6oC,mBAEzB,iBACA,4rCAAyB,+F,6oC,mBAEzB,kBACA,4rCAAyB,+F,6oC,mBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,+F,6oC,oBAEzB,mBACA,4rCAAyB,2G,6oC,oBAEzB,oBACA,4rCAAyB,+F,6oC,C,M,M,aAKzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,oH,6oC,mBAEzB,4rCAAyB,uG,6oC,mBAEzB,4rCAAyB,wG,6oC,mBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,yG,6oC,oBAEzB,4rCAAyB,qH,6oC,oBAEzB,4rCAAyB,0G,6oC,C,C,oB,WAK1B,mB,M,aAGC,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,wF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,0F,6oC,oBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,2F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,0F,6oC,mBAEzB,iBACA,4rCAAyB,0F,6oC,mBAEzB,kBACA,4rCAAyB,0F,6oC,mBAEzB,kBACA,4rCAAyB,0F,6oC,mBAEzB,kBACA,4rCAAyB,sG,6oC,mBAEzB,iBACA,4rCAAyB,0F,6oC,mBAEzB,kBACA,4rCAAyB,0F,6oC,mBAEzB,mBACA,4rCAAyB,0F,6oC,oBAEzB,mBACA,4rCAAyB,0F,6oC,oBAEzB,mBACA,4rCAAyB,sG,6oC,oBAEzB,oBACA,4rCAAyB,0F,6oC,C,M,M,aAKzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,+G,6oC,mBAEzB,4rCAAyB,kG,6oC,mBAEzB,4rCAAyB,mG,6oC,mBAEzB,4rCAAyB,oG,6oC,oBAEzB,4rCAAyB,oG,6oC,oBAEzB,4rCAAyB,gH,6oC,oBAEzB,4rCAAyB,qG,6oC,C,C,oB,WAK1B,mB,M,aAGC,yrCAAyB,oE,6oC,mBAEzB,yrCAAyB,oE,6oC,mBAEzB,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,iF,6oC,mBAEzB,yrCAAyB,oE,6oC,mBAEzB,yrCAAyB,qE,6oC,mBAEzB,yrCAAyB,sE,6oC,oBAEzB,yrCAAyB,sE,6oC,oBAEzB,yrCAAyB,kF,6oC,oBAEzB,yrCAAyB,uE,6oC,C,iB,M,aAKzB,gBACA,yrCAAyB,sE,6oC,mBAEzB,iBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,kF,6oC,mBAEzB,iBACA,yrCAAyB,sE,6oC,mBAEzB,kBACA,yrCAAyB,sE,6oC,mBAEzB,mBACA,yrCAAyB,sE,6oC,oBAEzB,mBACA,yrCAAyB,sE,6oC,oBAEzB,mBACA,yrCAAyB,kF,6oC,oBAEzB,oBACA,yrCAAyB,sE,6oC,C,M,M,aAKzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,2F,6oC,mBAEzB,yrCAAyB,8E,6oC,mBAEzB,yrCAAyB,+E,6oC,mBAEzB,yrCAAyB,gF,6oC,oBAEzB,yrCAAyB,gF,6oC,oBAEzB,yrCAAyB,4F,6oC,oBAEzB,yrCAAyB,iF,6oC,C,C,oB,WAK1B,oB,M,aAGC,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,sG,6oC,mBAEzB,4rCAAyB,yF,6oC,mBAEzB,4rCAAyB,0F,6oC,mBAEzB,4rCAAyB,2F,6oC,oBAEzB,4rCAAyB,2F,6oC,oBAEzB,4rCAAyB,uG,6oC,oBAEzB,4rCAAyB,4F,6oC,C,iB,M,aAKzB,gBACA,4rCAAyB,4F,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,wG,6oC,mBAEzB,iBACA,4rCAAyB,4F,6oC,mBAEzB,kBACA,4rCAAyB,4F,6oC,mBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,4F,6oC,oBAEzB,mBACA,4rCAAyB,wG,6oC,oBAEzB,oBACA,4rCAAyB,4F,6oC,C,M,M,aAKzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,iH,6oC,mBAEzB,4rCAAyB,oG,6oC,mBAEzB,4rCAAyB,qG,6oC,mBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,sG,6oC,oBAEzB,4rCAAyB,kH,6oC,oBAEzB,4rCAAyB,uG,6oC,C,C,C,SAK7B,mC,48FCtqJA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,ue,QACC,4G,QACC,kDACA,sVAAyB,+B,0S,QAEzB,2BACA,sVAAyB,oE,0S,QAEzB,2BACA,sVAAyB,oE,0S,QAEzB,sVAAyB,6F,0S,Q,e,QAG1B,4G,QACC,yDACA,sVAAyB,gC,0S,QAEzB,4BACA,sVAAyB,2E,0S,QAEzB,4BACA,sVAAyB,2E,0S,QAEzB,sVAAyB,qG,0S,Q,e,QAG1B,4G,QACC,2DACA,sVAAyB,iC,0S,QAEzB,6BACA,sVAAyB,6E,0S,QAEzB,6BACA,sVAAyB,6E,0S,QAEzB,sVAAyB,wG,0S,Q,e,QAG1B,4G,QACC,sDACA,sVAAyB,iC,0S,QAEzB,6BACA,sVAAyB,wE,0S,QAEzB,6BACA,sVAAyB,wE,0S,QAEzB,sVAAyB,mG,0S,Q,e,QAG1B,4G,QACC,0GACA,sVAAyB,sB,0S,QAEzB,6BACA,yVAAyB,0G,0S,QAEzB,6BACA,yVAAyB,0G,0S,QAEzB,4VAAyB,wI,0S,Q,e,QAG1B,4G,QACC,sDACA,sVAAyB,iC,0S,QAEzB,4BACA,sVAAyB,uE,0S,QAEzB,4BACA,sVAAyB,uE,0S,QAEzB,sVAAyB,iG,0S,Q,e,QAG1B,4G,QACC,6DACA,sVAAyB,kC,0S,QAEzB,6BACA,sVAAyB,8E,0S,QAEzB,6BACA,sVAAyB,8E,0S,QAEzB,sVAAyB,yG,0S,Q,e,QAG1B,4G,QACC,+DACA,sVAAyB,mC,0S,QAEzB,8BACA,sVAAyB,gF,0S,QAEzB,8BACA,sVAAyB,gF,0S,QAEzB,sVAAyB,4G,0S,Q,e,QAG1B,4G,QACC,0DACA,sVAAyB,mC,0S,QAEzB,8BACA,sVAAyB,2E,0S,QAEzB,8BACA,sVAAyB,2E,0S,QAEzB,sVAAyB,uG,0S,Q,e,QAG1B,4G,QACC,6GACA,sVAAyB,sB,0S,QAEzB,8BACA,yVAAyB,4G,0S,QAEzB,8BACA,yVAAyB,4G,0S,QAEzB,4VAAyB,2I,0S,Q,e,QAG1B,4G,QACC,4DACA,sVAAyB,oC,0S,QAEzB,+BACA,sVAAyB,6E,0S,QAEzB,+BACA,sVAAyB,6E,0S,QAEzB,sVAAyB,0G,0S,Q,e,QAG1B,4G,QACC,iEACA,sVAAyB,oC,0S,QAEzB,+BACA,sVAAyB,gF,0S,QAEzB,+BACA,sVAAyB,gF,0S,QAEzB,sVAAyB,6G,0S,Q,e,Q,uBAIzB,wDACA,sVAAyB,oC,0S,iBAEzB,+BACA,sVAAyB,uE,0S,iBAEzB,+BACA,sVAAyB,uE,0S,MAEzB,sVAAyB,oG,0S,C,e,Q,uBAIzB,wHACA,sVAAyB,sB,0S,iBAEzB,iCACA,yVAAyB,oH,0S,iBAEzB,iCACA,yVAAyB,oH,0S,MAEzB,4VAAyB,sJ,0S,C,e,Q,uBAIzB,2HACA,sVAAyB,sB,0S,iBAEzB,kCACA,yVAAyB,sH,0S,iBAEzB,kCACA,yVAAyB,sH,0S,MAEzB,4VAAyB,yJ,0S,C,e,Q,uBAIzB,sDACA,sVAAyB,mC,0S,iBAEzB,8BACA,sVAAyB,qE,0S,iBAEzB,8BACA,sVAAyB,qE,0S,MAEzB,sVAAyB,iG,0S,C,Q,O,qBAI3B,sB,oG,a,uBAIE,sDACA,sVAAyB,sB,0S,iBAEzB,gBACA,sVAAyB,gE,0S,iBAEzB,gBACA,sVAAyB,gE,0S,MAEzB,sVAAyB,wE,0S,C,mB,uBAIzB,8DACA,sVAAyB,sB,0S,iBAEzB,iBACA,sVAAyB,sE,0S,iBAEzB,iBACA,sVAAyB,sE,0S,MAEzB,sVAAyB,8E,0S,C,mB,uBAIzB,iEACA,sVAAyB,sB,0S,iBAEzB,kBACA,sVAAyB,wE,0S,iBAEzB,kBACA,sVAAyB,wE,0S,MAEzB,sVAAyB,iF,0S,C,mB,uBAIzB,4DACA,sVAAyB,sB,0S,iBAEzB,kBACA,sVAAyB,mE,0S,iBAEzB,kBACA,sVAAyB,mE,0S,MAEzB,sVAAyB,4E,0S,C,mB,uBAIzB,iGACA,sVAAyB,sB,0S,iBAEzB,kBACA,yVAAyB,qG,0S,iBAEzB,kBACA,yVAAyB,qG,0S,MAEzB,4VAAyB,iH,0S,C,mB,uBAIzB,0DACA,sVAAyB,sB,0S,iBAEzB,iBACA,sVAAyB,kE,0S,iBAEzB,iBACA,sVAAyB,kE,0S,MAEzB,sVAAyB,0E,0S,C,mB,uBAIzB,kEACA,sVAAyB,sB,0S,iBAEzB,kBACA,sVAAyB,yE,0S,iBAEzB,kBACA,sVAAyB,yE,0S,MAEzB,sVAAyB,kF,0S,C,mB,uBAIzB,qEACA,sVAAyB,sB,0S,iBAEzB,mBACA,sVAAyB,2E,0S,iBAEzB,mBACA,sVAAyB,2E,0S,MAEzB,sVAAyB,qF,0S,C,oB,uBAIzB,gEACA,sVAAyB,sB,0S,iBAEzB,mBACA,sVAAyB,sE,0S,iBAEzB,mBACA,sVAAyB,sE,0S,MAEzB,sVAAyB,gF,0S,C,oB,uBAIzB,oGACA,sVAAyB,sB,0S,iBAEzB,mBACA,yVAAyB,uG,0S,iBAEzB,mBACA,yVAAyB,uG,0S,MAEzB,4VAAyB,oH,0S,C,oB,uBAIzB,mEACA,sVAAyB,sB,0S,iBAEzB,oBACA,sVAAyB,wE,0S,iBAEzB,oBACA,sVAAyB,wE,0S,MAEzB,sVAAyB,mF,0S,C,oB,uBAIzB,sEACA,sVAAyB,sB,0S,iBAEzB,oBACA,sVAAyB,2E,0S,iBAEzB,oBACA,sVAAyB,2E,0S,MAEzB,sVAAyB,sF,0S,C,oB,uBAIzB,6DACA,sVAAyB,sB,0S,iBAEzB,oBACA,sVAAyB,kE,0S,iBAEzB,oBACA,sVAAyB,kE,0S,MAEzB,sVAAyB,6E,0S,C,oB,uBAIzB,+GACA,sVAAyB,sB,0S,iBAEzB,sBACA,yVAAyB,+G,0S,iBAEzB,sBACA,yVAAyB,+G,0S,MAEzB,4VAAyB,+H,0S,C,oB,uBAIzB,kHACA,sVAAyB,sB,0S,iBAEzB,uBACA,yVAAyB,iH,0S,iBAEzB,uBACA,yVAAyB,iH,0S,MAEzB,4VAAyB,kI,0S,C,oB,uBAIzB,0DACA,sVAAyB,sB,0S,iBAEzB,mBACA,sVAAyB,gE,0S,iBAEzB,mBACA,sVAAyB,gE,0S,MAEzB,sVAAyB,0E,0S,C,C,Q,OAI5B,mC,kpDAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,yc,QACC,4G,QACC,kDACA,oUAAyB,+B,wR,QAEzB,2BACA,oUAAyB,oE,wR,QAEzB,2BACA,oUAAyB,oE,wR,QAEzB,oUAAyB,6F,wR,Q,e,QAG1B,4G,QACC,yDACA,oUAAyB,gC,wR,QAEzB,4BACA,oUAAyB,2E,wR,QAEzB,4BACA,oUAAyB,2E,wR,QAEzB,oUAAyB,qG,wR,Q,e,QAG1B,4G,QACC,2DACA,oUAAyB,iC,wR,QAEzB,6BACA,oUAAyB,6E,wR,QAEzB,6BACA,oUAAyB,6E,wR,QAEzB,oUAAyB,wG,wR,Q,e,QAG1B,4G,QACC,sDACA,oUAAyB,iC,wR,QAEzB,6BACA,oUAAyB,wE,wR,QAEzB,6BACA,oUAAyB,wE,wR,QAEzB,oUAAyB,mG,wR,Q,e,QAG1B,4G,QACC,0GACA,oUAAyB,sB,wR,QAEzB,6BACA,uUAAyB,0G,wR,QAEzB,6BACA,uUAAyB,0G,wR,QAEzB,0UAAyB,wI,wR,Q,e,QAG1B,4G,QACC,sDACA,oUAAyB,iC,wR,QAEzB,4BACA,oUAAyB,uE,wR,QAEzB,4BACA,oUAAyB,uE,wR,QAEzB,oUAAyB,iG,wR,Q,e,QAG1B,4G,QACC,6DACA,oUAAyB,kC,wR,QAEzB,6BACA,oUAAyB,8E,wR,QAEzB,6BACA,oUAAyB,8E,wR,QAEzB,oUAAyB,yG,wR,Q,e,QAG1B,4G,QACC,+DACA,oUAAyB,mC,wR,QAEzB,8BACA,oUAAyB,gF,wR,QAEzB,8BACA,oUAAyB,gF,wR,QAEzB,oUAAyB,4G,wR,Q,e,QAG1B,4G,QACC,0DACA,oUAAyB,mC,wR,QAEzB,8BACA,oUAAyB,2E,wR,QAEzB,8BACA,oUAAyB,2E,wR,QAEzB,oUAAyB,uG,wR,Q,e,QAG1B,4G,QACC,6GACA,oUAAyB,sB,wR,QAEzB,8BACA,uUAAyB,4G,wR,QAEzB,8BACA,uUAAyB,4G,wR,QAEzB,0UAAyB,2I,wR,Q,e,QAG1B,4G,QACC,4DACA,oUAAyB,oC,wR,QAEzB,+BACA,oUAAyB,6E,wR,QAEzB,+BACA,oUAAyB,6E,wR,QAEzB,oUAAyB,0G,wR,Q,e,Q,uBAIzB,iEACA,oUAAyB,oC,wR,iBAEzB,+BACA,oUAAyB,gF,wR,iBAEzB,+BACA,oUAAyB,gF,wR,MAEzB,oUAAyB,6G,wR,C,e,Q,uBAIzB,wDACA,oUAAyB,oC,wR,iBAEzB,+BACA,oUAAyB,uE,wR,iBAEzB,+BACA,oUAAyB,uE,wR,MAEzB,oUAAyB,oG,wR,C,e,Q,uBAIzB,wHACA,oUAAyB,sB,wR,iBAEzB,iCACA,uUAAyB,oH,wR,iBAEzB,iCACA,uUAAyB,oH,wR,MAEzB,0UAAyB,sJ,wR,C,e,Q,uBAIzB,2HACA,oUAAyB,sB,wR,iBAEzB,kCACA,uUAAyB,sH,wR,iBAEzB,kCACA,uUAAyB,sH,wR,MAEzB,0UAAyB,yJ,wR,C,Q,O,qBAI3B,sB,oG,a,uBAIE,sDACA,oUAAyB,sB,wR,iBAEzB,gBACA,oUAAyB,gE,wR,iBAEzB,gBACA,oUAAyB,gE,wR,MAEzB,oUAAyB,wE,wR,C,mB,uBAIzB,8DACA,oUAAyB,sB,wR,iBAEzB,iBACA,oUAAyB,sE,wR,iBAEzB,iBACA,oUAAyB,sE,wR,MAEzB,oUAAyB,8E,wR,C,mB,uBAIzB,iEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,wE,wR,iBAEzB,kBACA,oUAAyB,wE,wR,MAEzB,oUAAyB,iF,wR,C,mB,uBAIzB,4DACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,mE,wR,iBAEzB,kBACA,oUAAyB,mE,wR,MAEzB,oUAAyB,4E,wR,C,mB,uBAIzB,iGACA,oUAAyB,sB,wR,iBAEzB,kBACA,uUAAyB,qG,wR,iBAEzB,kBACA,uUAAyB,qG,wR,MAEzB,0UAAyB,iH,wR,C,mB,uBAIzB,0DACA,oUAAyB,sB,wR,iBAEzB,iBACA,oUAAyB,kE,wR,iBAEzB,iBACA,oUAAyB,kE,wR,MAEzB,oUAAyB,0E,wR,C,mB,uBAIzB,kEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,yE,wR,iBAEzB,kBACA,oUAAyB,yE,wR,MAEzB,oUAAyB,kF,wR,C,mB,uBAIzB,qEACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,2E,wR,iBAEzB,mBACA,oUAAyB,2E,wR,MAEzB,oUAAyB,qF,wR,C,oB,uBAIzB,gEACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,sE,wR,iBAEzB,mBACA,oUAAyB,sE,wR,MAEzB,oUAAyB,gF,wR,C,oB,uBAIzB,oGACA,oUAAyB,sB,wR,iBAEzB,mBACA,uUAAyB,uG,wR,iBAEzB,mBACA,uUAAyB,uG,wR,MAEzB,0UAAyB,oH,wR,C,oB,uBAIzB,mEACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,wE,wR,iBAEzB,oBACA,oUAAyB,wE,wR,MAEzB,oUAAyB,mF,wR,C,oB,uBAIzB,sEACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,2E,wR,iBAEzB,oBACA,oUAAyB,2E,wR,MAEzB,oUAAyB,sF,wR,C,oB,uBAIzB,6DACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,kE,wR,iBAEzB,oBACA,oUAAyB,kE,wR,MAEzB,oUAAyB,6E,wR,C,oB,uBAIzB,+GACA,oUAAyB,sB,wR,iBAEzB,sBACA,uUAAyB,+G,wR,iBAEzB,sBACA,uUAAyB,+G,wR,MAEzB,0UAAyB,+H,wR,C,oB,uBAIzB,kHACA,oUAAyB,sB,wR,iBAEzB,uBACA,uUAAyB,iH,wR,iBAEzB,uBACA,uUAAyB,iH,wR,MAEzB,0UAAyB,kI,wR,C,C,Q,OAI5B,mC,wmDAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,yc,QACC,4G,QACC,sDACA,oUAAyB,+B,wR,QAEzB,2BACA,oUAAyB,wE,wR,QAEzB,2BACA,oUAAyB,wE,wR,QAEzB,oUAAyB,iG,wR,Q,e,QAG1B,4G,QACC,yDACA,oUAAyB,gC,wR,QAEzB,4BACA,oUAAyB,2E,wR,QAEzB,4BACA,oUAAyB,2E,wR,QAEzB,oUAAyB,qG,wR,Q,e,QAG1B,4G,QACC,2DACA,oUAAyB,iC,wR,QAEzB,6BACA,oUAAyB,6E,wR,QAEzB,6BACA,oUAAyB,6E,wR,QAEzB,oUAAyB,wG,wR,Q,e,QAG1B,4G,QACC,0DACA,oUAAyB,iC,wR,QAEzB,6BACA,oUAAyB,4E,wR,QAEzB,6BACA,oUAAyB,4E,wR,QAEzB,oUAAyB,uG,wR,Q,e,QAG1B,4G,QACC,4DACA,oUAAyB,sB,wR,QAEzB,6BACA,oUAAyB,+D,wR,QAEzB,6BACA,oUAAyB,+D,wR,QAEzB,oUAAyB,0F,wR,Q,e,QAG1B,4G,QACC,sDACA,oUAAyB,iC,wR,QAEzB,4BACA,oUAAyB,uE,wR,QAEzB,4BACA,oUAAyB,uE,wR,QAEzB,oUAAyB,iG,wR,Q,e,QAG1B,4G,QACC,6DACA,oUAAyB,kC,wR,QAEzB,6BACA,oUAAyB,8E,wR,QAEzB,6BACA,oUAAyB,8E,wR,QAEzB,oUAAyB,yG,wR,Q,e,QAG1B,4G,QACC,+DACA,oUAAyB,mC,wR,QAEzB,8BACA,oUAAyB,gF,wR,QAEzB,8BACA,oUAAyB,gF,wR,QAEzB,oUAAyB,4G,wR,Q,e,QAG1B,4G,QACC,iEACA,oUAAyB,mC,wR,QAEzB,8BACA,oUAAyB,kF,wR,QAEzB,8BACA,oUAAyB,kF,wR,QAEzB,oUAAyB,8G,wR,Q,e,QAG1B,4G,QACC,8DACA,oUAAyB,sB,wR,QAEzB,8BACA,oUAAyB,gE,wR,QAEzB,8BACA,oUAAyB,gE,wR,QAEzB,oUAAyB,4F,wR,Q,e,QAG1B,4G,QACC,mEACA,oUAAyB,oC,wR,QAEzB,+BACA,oUAAyB,oF,wR,QAEzB,+BACA,oUAAyB,oF,wR,QAEzB,oUAAyB,iH,wR,Q,e,Q,uBAIzB,iEACA,oUAAyB,oC,wR,iBAEzB,+BACA,oUAAyB,gF,wR,iBAEzB,+BACA,oUAAyB,gF,wR,MAEzB,oUAAyB,6G,wR,C,e,Q,uBAIzB,wDACA,oUAAyB,oC,wR,iBAEzB,+BACA,oUAAyB,uE,wR,iBAEzB,+BACA,oUAAyB,uE,wR,MAEzB,oUAAyB,oG,wR,C,e,Q,uBAIzB,4JACA,oUAAyB,sB,wR,iBAEzB,iCACA,uUAAyB,8J,wR,iBAEzB,iCACA,uUAAyB,8J,wR,MAEzB,0UAAyB,0L,wR,C,e,Q,uBAIzB,+JACA,oUAAyB,sB,wR,iBAEzB,kCACA,uUAAyB,gK,wR,iBAEzB,kCACA,uUAAyB,gK,wR,MAEzB,0UAAyB,6L,wR,C,Q,O,qBAI3B,sB,oG,a,uBAIE,0DACA,oUAAyB,sB,wR,iBAEzB,gBACA,oUAAyB,oE,wR,iBAEzB,gBACA,oUAAyB,oE,wR,MAEzB,oUAAyB,4E,wR,C,mB,uBAIzB,8DACA,oUAAyB,sB,wR,iBAEzB,iBACA,oUAAyB,sE,wR,iBAEzB,iBACA,oUAAyB,sE,wR,MAEzB,oUAAyB,8E,wR,C,mB,uBAIzB,iEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,wE,wR,iBAEzB,kBACA,oUAAyB,wE,wR,MAEzB,oUAAyB,iF,wR,C,mB,uBAIzB,gEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,uE,wR,iBAEzB,kBACA,oUAAyB,uE,wR,MAEzB,oUAAyB,gF,wR,C,mB,uBAIzB,mDACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,0D,wR,iBAEzB,kBACA,oUAAyB,0D,wR,MAEzB,oUAAyB,mE,wR,C,mB,uBAIzB,0DACA,oUAAyB,sB,wR,iBAEzB,iBACA,oUAAyB,kE,wR,iBAEzB,iBACA,oUAAyB,kE,wR,MAEzB,oUAAyB,0E,wR,C,mB,uBAIzB,kEACA,oUAAyB,sB,wR,iBAEzB,kBACA,oUAAyB,yE,wR,iBAEzB,kBACA,oUAAyB,yE,wR,MAEzB,oUAAyB,kF,wR,C,mB,uBAIzB,qEACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,2E,wR,iBAEzB,mBACA,oUAAyB,2E,wR,MAEzB,oUAAyB,qF,wR,C,oB,uBAIzB,uEACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,6E,wR,iBAEzB,mBACA,oUAAyB,6E,wR,MAEzB,oUAAyB,uF,wR,C,oB,uBAIzB,qDACA,oUAAyB,sB,wR,iBAEzB,mBACA,oUAAyB,2D,wR,iBAEzB,mBACA,oUAAyB,2D,wR,MAEzB,oUAAyB,qE,wR,C,oB,uBAIzB,0EACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,+E,wR,iBAEzB,oBACA,oUAAyB,+E,wR,MAEzB,oUAAyB,0F,wR,C,oB,uBAIzB,sEACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,2E,wR,iBAEzB,oBACA,oUAAyB,2E,wR,MAEzB,oUAAyB,sF,wR,C,oB,uBAIzB,6DACA,oUAAyB,sB,wR,iBAEzB,oBACA,oUAAyB,kE,wR,iBAEzB,oBACA,oUAAyB,kE,wR,MAEzB,oUAAyB,6E,wR,C,oB,uBAIzB,mJACA,oUAAyB,sB,wR,iBAEzB,sBACA,uUAAyB,yJ,wR,iBAEzB,sBACA,uUAAyB,yJ,wR,MAEzB,0UAAyB,mK,wR,C,oB,uBAIzB,sJACA,oUAAyB,sB,wR,iBAEzB,uBACA,uUAAyB,2J,wR,iBAEzB,uBACA,uUAAyB,2J,wR,MAEzB,0UAAyB,sK,wR,C,C,Q,OAI5B,mC,klEAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,yc,QACC,4G,QACC,2BACA,2BACA,6C,QACC,2cAAyB,6H,4Z,QAE1B,wGACA,wcAAyB,+B,4Z,QAEzB,2BACA,2cAAyB,sJ,4Z,QAEzB,2BACA,2cAAyB,sJ,4Z,QAEzB,2cAAyB,+K,4Z,Q,e,QAG1B,4G,QACC,4BACA,4BACA,6C,QACC,2cAAyB,8H,4Z,QAE1B,wGACA,wcAAyB,gC,4Z,QAEzB,4BACA,2cAAyB,wJ,4Z,QAEzB,4BACA,2cAAyB,wJ,4Z,QAEzB,2cAAyB,kL,4Z,Q,e,QAG1B,4G,QACC,6BACA,6BACA,6C,QACC,2cAAyB,+H,4Z,QAE1B,wGACA,wcAAyB,iC,4Z,QAEzB,6BACA,2cAAyB,0J,4Z,QAEzB,6BACA,2cAAyB,0J,4Z,QAEzB,2cAAyB,qL,4Z,Q,e,QAG1B,4G,QACC,6BACA,6BACA,6C,QACC,2cAAyB,+H,4Z,QAE1B,wGACA,wcAAyB,iC,4Z,QAEzB,6BACA,2cAAyB,0J,4Z,QAEzB,6BACA,2cAAyB,0J,4Z,QAEzB,2cAAyB,qL,4Z,Q,e,QAG1B,4G,QACC,6BACA,6BACA,qE,QACC,wcAAyB,0C,4Z,QAE1B,gCACA,wcAAyB,sB,4Z,QAEzB,6BACA,wcAAyB,qE,4Z,QAEzB,6BACA,wcAAyB,qE,4Z,QAEzB,wcAAyB,gG,4Z,Q,e,QAG1B,4G,QACC,4BACA,4BACA,6C,QACC,2cAAyB,+H,4Z,QAE1B,0GACA,wcAAyB,iC,4Z,QAEzB,4BACA,2cAAyB,yJ,4Z,QAEzB,4BACA,2cAAyB,yJ,4Z,QAEzB,2cAAyB,mL,4Z,Q,e,QAG1B,4G,QACC,6BACA,6BACA,6C,QACC,2cAAyB,gI,4Z,QAE1B,0GACA,wcAAyB,kC,4Z,QAEzB,6BACA,2cAAyB,2J,4Z,QAEzB,6BACA,2cAAyB,2J,4Z,QAEzB,2cAAyB,sL,4Z,Q,e,QAG1B,4G,QACC,8BACA,8BACA,6C,QACC,2cAAyB,iI,4Z,QAE1B,0GACA,wcAAyB,mC,4Z,QAEzB,8BACA,2cAAyB,6J,4Z,QAEzB,8BACA,2cAAyB,6J,4Z,QAEzB,2cAAyB,yL,4Z,Q,e,QAG1B,4G,QACC,8BACA,8BACA,6C,QACC,2cAAyB,iI,4Z,QAE1B,0GACA,wcAAyB,mC,4Z,QAEzB,8BACA,2cAAyB,6J,4Z,QAEzB,8BACA,2cAAyB,6J,4Z,QAEzB,2cAAyB,yL,4Z,Q,e,QAG1B,4G,QACC,8BACA,8BACA,qE,QACC,wcAAyB,0C,4Z,QAE1B,gCACA,wcAAyB,sB,4Z,QAEzB,8BACA,wcAAyB,sE,4Z,QAEzB,8BACA,wcAAyB,sE,4Z,QAEzB,wcAAyB,kG,4Z,Q,e,QAG1B,6G,QACC,+BACA,+BACA,+C,SACC,2cAAyB,kI,4Z,SAE1B,0GACA,wcAAyB,oC,4Z,QAEzB,+BACA,2cAAyB,+J,4Z,QAEzB,+BACA,2cAAyB,+J,4Z,SAEzB,2cAAyB,4L,4Z,S,e,Q,uBAIzB,iEACA,wcAAyB,oC,4Z,iBAEzB,+BACA,wcAAyB,gF,4Z,iBAEzB,+BACA,wcAAyB,gF,4Z,MAEzB,wcAAyB,6G,4Z,C,e,Q,uBAIzB,wDACA,wcAAyB,oC,4Z,iBAEzB,+BACA,wcAAyB,uE,4Z,iBAEzB,+BACA,wcAAyB,uE,4Z,MAEzB,wcAAyB,oG,4Z,C,e,Q,uBAIzB,yEACA,wcAAyB,sB,4Z,iBAEzB,iCACA,wcAAyB,wE,4Z,iBAEzB,iCACA,wcAAyB,wE,4Z,MAEzB,wcAAyB,uG,4Z,C,e,Q,uBAIzB,2EACA,wcAAyB,sB,4Z,iBAEzB,kCACA,wcAAyB,yE,4Z,iBAEzB,kCACA,wcAAyB,yE,4Z,MAEzB,wcAAyB,yG,4Z,C,Q,O,qBAI3B,sB,sG,a,uBAIE,gBACA,gB,cAEC,2cAAyB,0I,4Z,CAE1B,gIACA,wcAAyB,sB,4Z,iBAEzB,gBACA,2cAAyB,kJ,4Z,iBAEzB,gBACA,2cAAyB,kJ,4Z,MAEzB,2cAAyB,0J,4Z,C,mB,uBAIzB,iBACA,iB,cAEC,2cAAyB,2I,4Z,CAE1B,iIACA,wcAAyB,sB,4Z,iBAEzB,iBACA,2cAAyB,mJ,4Z,iBAEzB,iBACA,2cAAyB,mJ,4Z,MAEzB,2cAAyB,2J,4Z,C,mB,uBAIzB,kBACA,kB,cAEC,2cAAyB,4I,4Z,CAE1B,kIACA,wcAAyB,sB,4Z,iBAEzB,kBACA,2cAAyB,qJ,4Z,iBAEzB,kBACA,2cAAyB,qJ,4Z,MAEzB,2cAAyB,8J,4Z,C,mB,uBAIzB,kBACA,kB,cAEC,2cAAyB,4I,4Z,CAE1B,kIACA,wcAAyB,sB,4Z,iBAEzB,kBACA,2cAAyB,qJ,4Z,iBAEzB,kBACA,2cAAyB,qJ,4Z,MAEzB,2cAAyB,8J,4Z,C,mB,uBAIzB,kBACA,kB,sCAEC,wcAAyB,uD,4Z,CAE1B,6CACA,wcAAyB,sB,4Z,iBAEzB,kBACA,wcAAyB,gE,4Z,iBAEzB,kBACA,wcAAyB,gE,4Z,MAEzB,wcAAyB,yE,4Z,C,mB,uBAIzB,iBACA,iB,cAEC,2cAAyB,4I,4Z,CAE1B,kIACA,wcAAyB,sB,4Z,iBAEzB,iBACA,2cAAyB,oJ,4Z,iBAEzB,iBACA,2cAAyB,oJ,4Z,MAEzB,2cAAyB,4J,4Z,C,mB,uBAIzB,kBACA,kB,cAEC,2cAAyB,6I,4Z,CAE1B,mIACA,wcAAyB,sB,4Z,iBAEzB,kBACA,2cAAyB,sJ,4Z,iBAEzB,kBACA,2cAAyB,sJ,4Z,MAEzB,2cAAyB,+J,4Z,C,mB,uBAIzB,mBACA,mB,cAEC,2cAAyB,8I,4Z,CAE1B,oIACA,wcAAyB,sB,4Z,iBAEzB,mBACA,2cAAyB,wJ,4Z,iBAEzB,mBACA,2cAAyB,wJ,4Z,MAEzB,2cAAyB,kK,4Z,C,oB,uBAIzB,mBACA,mB,cAEC,2cAAyB,8I,4Z,CAE1B,oIACA,wcAAyB,sB,4Z,iBAEzB,mBACA,2cAAyB,wJ,4Z,iBAEzB,mBACA,2cAAyB,wJ,4Z,MAEzB,2cAAyB,kK,4Z,C,oB,uBAIzB,mBACA,mB,sCAEC,wcAAyB,uD,4Z,CAE1B,6CACA,wcAAyB,sB,4Z,iBAEzB,mBACA,wcAAyB,iE,4Z,iBAEzB,mBACA,wcAAyB,iE,4Z,MAEzB,wcAAyB,2E,4Z,C,oB,uBAIzB,oBACA,oB,cAEC,2cAAyB,+I,4Z,CAE1B,qIACA,wcAAyB,sB,4Z,iBAEzB,oBACA,2cAAyB,0J,4Z,iBAEzB,oBACA,2cAAyB,0J,4Z,MAEzB,2cAAyB,qK,4Z,C,oB,uBAIzB,sEACA,wcAAyB,sB,4Z,iBAEzB,oBACA,wcAAyB,2E,4Z,iBAEzB,oBACA,wcAAyB,2E,4Z,MAEzB,wcAAyB,sF,4Z,C,oB,uBAIzB,6DACA,wcAAyB,sB,4Z,iBAEzB,oBACA,wcAAyB,kE,4Z,iBAEzB,oBACA,wcAAyB,kE,4Z,MAEzB,wcAAyB,6E,4Z,C,oB,uBAIzB,gEACA,wcAAyB,sB,4Z,iBAEzB,sBACA,wcAAyB,mE,4Z,iBAEzB,sBACA,wcAAyB,mE,4Z,MAEzB,wcAAyB,gF,4Z,C,oB,uBAIzB,kEACA,wcAAyB,sB,4Z,iBAEzB,uBACA,wcAAyB,oE,4Z,iBAEzB,uBACA,wcAAyB,oE,4Z,MAEzB,wcAAyB,kF,4Z,C,C,S,OAI5B,mC,wgDAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,4GACA,4PAAyB,+B,gN,QAEzB,2BACA,+PAAyB,4H,gN,QAEzB,2BACA,+PAAyB,4H,gN,QAEzB,+PAAyB,qJ,gN,Q,e,QAG1B,4G,QACC,8GACA,4PAAyB,gC,gN,QAEzB,4BACA,+PAAyB,8H,gN,QAEzB,4BACA,+PAAyB,8H,gN,QAEzB,+PAAyB,wJ,gN,Q,e,QAG1B,4G,QACC,gHACA,4PAAyB,iC,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,+PAAyB,2J,gN,Q,e,QAG1B,4G,QACC,gHACA,4PAAyB,iC,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,+PAAyB,2J,gN,Q,e,QAG1B,4G,QACC,iEACA,4PAAyB,sB,gN,QAEzB,6BACA,4PAAyB,oE,gN,QAEzB,6BACA,4PAAyB,oE,gN,QAEzB,4PAAyB,+F,gN,Q,e,QAG1B,4G,QACC,+GACA,4PAAyB,iC,gN,QAEzB,4BACA,+PAAyB,8H,gN,QAEzB,4BACA,+PAAyB,8H,gN,QAEzB,+PAAyB,wJ,gN,Q,e,QAG1B,4G,QACC,iHACA,4PAAyB,kC,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,6BACA,+PAAyB,gI,gN,QAEzB,+PAAyB,2J,gN,Q,e,QAG1B,4G,QACC,mHACA,4PAAyB,mC,gN,QAEzB,8BACA,+PAAyB,kI,gN,QAEzB,8BACA,+PAAyB,kI,gN,QAEzB,+PAAyB,8J,gN,Q,e,Q,uBAIzB,mHACA,4PAAyB,mC,gN,iBAEzB,8BACA,+PAAyB,kI,gN,iBAEzB,8BACA,+PAAyB,kI,gN,MAEzB,+PAAyB,8J,gN,C,e,Q,uBAIzB,mEACA,4PAAyB,sB,gN,iBAEzB,8BACA,4PAAyB,qE,gN,iBAEzB,8BACA,4PAAyB,qE,gN,MAEzB,4PAAyB,iG,gN,C,e,Q,uBAIzB,qHACA,4PAAyB,oC,gN,iBAEzB,+BACA,+PAAyB,oI,gN,iBAEzB,+BACA,+PAAyB,oI,gN,MAEzB,+PAAyB,iK,gN,C,Q,O,qBAI3B,sB,oG,a,uBAIE,8GACA,4PAAyB,sB,gN,iBAEzB,gBACA,+PAAyB,wH,gN,iBAEzB,gBACA,+PAAyB,wH,gN,MAEzB,+PAAyB,gI,gN,C,mB,uBAIzB,iHACA,4PAAyB,sB,gN,iBAEzB,iBACA,+PAAyB,yH,gN,iBAEzB,iBACA,+PAAyB,yH,gN,MAEzB,+PAAyB,iI,gN,C,mB,uBAIzB,oHACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,2H,gN,iBAEzB,kBACA,+PAAyB,2H,gN,MAEzB,+PAAyB,oI,gN,C,mB,uBAIzB,oHACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,2H,gN,iBAEzB,kBACA,+PAAyB,2H,gN,MAEzB,+PAAyB,oI,gN,C,mB,uBAIzB,wDACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,+D,gN,iBAEzB,kBACA,4PAAyB,+D,gN,MAEzB,4PAAyB,wE,gN,C,mB,uBAIzB,iHACA,4PAAyB,sB,gN,iBAEzB,iBACA,+PAAyB,yH,gN,iBAEzB,iBACA,+PAAyB,yH,gN,MAEzB,+PAAyB,iI,gN,C,mB,uBAIzB,oHACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,2H,gN,iBAEzB,kBACA,+PAAyB,2H,gN,MAEzB,+PAAyB,oI,gN,C,mB,uBAIzB,uHACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,6H,gN,iBAEzB,mBACA,+PAAyB,6H,gN,MAEzB,+PAAyB,uI,gN,C,oB,uBAIzB,uHACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,6H,gN,iBAEzB,mBACA,+PAAyB,6H,gN,MAEzB,+PAAyB,uI,gN,C,oB,uBAIzB,0DACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,gE,gN,iBAEzB,mBACA,4PAAyB,gE,gN,MAEzB,4PAAyB,0E,gN,C,oB,uBAIzB,0HACA,4PAAyB,sB,gN,iBAEzB,oBACA,+PAAyB,+H,gN,iBAEzB,oBACA,+PAAyB,+H,gN,MAEzB,+PAAyB,0I,gN,C,C,Q,OAI5B,mC,8xCAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,+CACA,4PAAyB,+B,gN,QAEzB,2BACA,4PAAyB,iE,gN,QAEzB,2BACA,4PAAyB,iE,gN,QAEzB,4PAAyB,0F,gN,Q,e,QAG1B,4G,QACC,iDACA,4PAAyB,gC,gN,QAEzB,4BACA,4PAAyB,mE,gN,QAEzB,4BACA,4PAAyB,mE,gN,QAEzB,4PAAyB,6F,gN,Q,e,QAG1B,4G,QACC,mDACA,4PAAyB,iC,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,mDACA,4PAAyB,iC,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,gHACA,4PAAyB,sB,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,kQAAyB,8I,gN,Q,e,QAG1B,4G,QACC,wDACA,4PAAyB,iC,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4PAAyB,mG,gN,Q,e,QAG1B,4G,QACC,0DACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,4PAAyB,sG,gN,Q,e,QAG1B,4G,QACC,4DACA,4PAAyB,mC,gN,QAEzB,8BACA,4PAAyB,6E,gN,QAEzB,8BACA,4PAAyB,6E,gN,QAEzB,4PAAyB,yG,gN,Q,e,Q,uBAIzB,4DACA,4PAAyB,mC,gN,iBAEzB,8BACA,4PAAyB,6E,gN,iBAEzB,8BACA,4PAAyB,6E,gN,MAEzB,4PAAyB,yG,gN,C,e,Q,uBAIzB,mHACA,4PAAyB,sB,gN,iBAEzB,8BACA,+PAAyB,kH,gN,iBAEzB,8BACA,+PAAyB,kH,gN,MAEzB,kQAAyB,iJ,gN,C,e,Q,uBAIzB,8DACA,4PAAyB,oC,gN,iBAEzB,+BACA,4PAAyB,+E,gN,iBAEzB,+BACA,4PAAyB,+E,gN,MAEzB,4PAAyB,4G,gN,C,Q,O,qBAI3B,sB,oG,a,uBAIE,mDACA,4PAAyB,sB,gN,iBAEzB,gBACA,4PAAyB,6D,gN,iBAEzB,gBACA,4PAAyB,6D,gN,MAEzB,4PAAyB,qE,gN,C,mB,uBAIzB,sDACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,8D,gN,iBAEzB,iBACA,4PAAyB,8D,gN,MAEzB,4PAAyB,sE,gN,C,mB,uBAIzB,yDACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,gE,gN,iBAEzB,kBACA,4PAAyB,gE,gN,MAEzB,4PAAyB,yE,gN,C,mB,uBAIzB,yDACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,gE,gN,iBAEzB,kBACA,4PAAyB,gE,gN,MAEzB,4PAAyB,yE,gN,C,mB,uBAIzB,uGACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,2G,gN,iBAEzB,kBACA,+PAAyB,2G,gN,MAEzB,kQAAyB,uH,gN,C,mB,uBAIzB,4DACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,oE,gN,iBAEzB,iBACA,4PAAyB,oE,gN,MAEzB,4PAAyB,4E,gN,C,mB,uBAIzB,+DACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,sE,gN,iBAEzB,kBACA,4PAAyB,sE,gN,MAEzB,4PAAyB,+E,gN,C,mB,uBAIzB,kEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,wE,gN,iBAEzB,mBACA,4PAAyB,wE,gN,MAEzB,4PAAyB,kF,gN,C,oB,uBAIzB,kEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,wE,gN,iBAEzB,mBACA,4PAAyB,wE,gN,MAEzB,4PAAyB,kF,gN,C,oB,uBAIzB,0GACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,6G,gN,iBAEzB,mBACA,+PAAyB,6G,gN,MAEzB,kQAAyB,0H,gN,C,oB,uBAIzB,qEACA,4PAAyB,sB,gN,iBAEzB,oBACA,4PAAyB,0E,gN,iBAEzB,oBACA,4PAAyB,0E,gN,MAEzB,4PAAyB,qF,gN,C,C,Q,OAI5B,mC,gwCAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,+CACA,4PAAyB,+B,gN,QAEzB,2BACA,4PAAyB,iE,gN,QAEzB,2BACA,4PAAyB,iE,gN,QAEzB,4PAAyB,0F,gN,Q,e,QAG1B,4G,QACC,iDACA,4PAAyB,gC,gN,QAEzB,4BACA,4PAAyB,mE,gN,QAEzB,4BACA,4PAAyB,mE,gN,QAEzB,4PAAyB,6F,gN,Q,e,QAG1B,4G,QACC,mDACA,4PAAyB,iC,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,mDACA,4PAAyB,iC,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,6BACA,4PAAyB,qE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,gHACA,4PAAyB,sB,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,kQAAyB,8I,gN,Q,e,QAG1B,4G,QACC,wDACA,4PAAyB,iC,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4PAAyB,mG,gN,Q,e,QAG1B,4G,QACC,0DACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,4PAAyB,sG,gN,Q,e,QAG1B,4G,QACC,4DACA,4PAAyB,mC,gN,QAEzB,8BACA,4PAAyB,6E,gN,QAEzB,8BACA,4PAAyB,6E,gN,QAEzB,4PAAyB,yG,gN,Q,e,Q,uBAIzB,4DACA,4PAAyB,mC,gN,iBAEzB,8BACA,4PAAyB,6E,gN,iBAEzB,8BACA,4PAAyB,6E,gN,MAEzB,4PAAyB,yG,gN,C,e,Q,uBAIzB,mHACA,4PAAyB,sB,gN,iBAEzB,8BACA,+PAAyB,kH,gN,iBAEzB,8BACA,+PAAyB,kH,gN,MAEzB,kQAAyB,iJ,gN,C,e,Q,uBAIzB,8DACA,4PAAyB,oC,gN,iBAEzB,+BACA,4PAAyB,+E,gN,iBAEzB,+BACA,4PAAyB,+E,gN,MAEzB,4PAAyB,4G,gN,C,Q,O,qBAI3B,sB,oG,a,uBAIE,mDACA,4PAAyB,sB,gN,iBAEzB,gBACA,4PAAyB,6D,gN,iBAEzB,gBACA,4PAAyB,6D,gN,MAEzB,4PAAyB,qE,gN,C,mB,uBAIzB,sDACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,8D,gN,iBAEzB,iBACA,4PAAyB,8D,gN,MAEzB,4PAAyB,sE,gN,C,mB,uBAIzB,yDACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,gE,gN,iBAEzB,kBACA,4PAAyB,gE,gN,MAEzB,4PAAyB,yE,gN,C,mB,uBAIzB,yDACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,gE,gN,iBAEzB,kBACA,4PAAyB,gE,gN,MAEzB,4PAAyB,yE,gN,C,mB,uBAIzB,uGACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,2G,gN,iBAEzB,kBACA,+PAAyB,2G,gN,MAEzB,kQAAyB,uH,gN,C,mB,uBAIzB,4DACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,oE,gN,iBAEzB,iBACA,4PAAyB,oE,gN,MAEzB,4PAAyB,4E,gN,C,mB,uBAIzB,+DACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,sE,gN,iBAEzB,kBACA,4PAAyB,sE,gN,MAEzB,4PAAyB,+E,gN,C,mB,uBAIzB,kEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,wE,gN,iBAEzB,mBACA,4PAAyB,wE,gN,MAEzB,4PAAyB,kF,gN,C,oB,uBAIzB,kEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,wE,gN,iBAEzB,mBACA,4PAAyB,wE,gN,MAEzB,4PAAyB,kF,gN,C,oB,uBAIzB,0GACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,6G,gN,iBAEzB,mBACA,+PAAyB,6G,gN,MAEzB,kQAAyB,0H,gN,C,oB,uBAIzB,qEACA,4PAAyB,sB,gN,iBAEzB,oBACA,4PAAyB,0E,gN,iBAEzB,oBACA,4PAAyB,0E,gN,MAEzB,4PAAyB,qF,gN,C,C,Q,OAI5B,mC,gwCAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,oDACA,4PAAyB,+B,gN,QAEzB,2BACA,4PAAyB,sE,gN,QAEzB,2BACA,4PAAyB,sE,gN,QAEzB,4PAAyB,+F,gN,Q,e,QAG1B,4G,QACC,2DACA,4PAAyB,gC,gN,QAEzB,4BACA,4PAAyB,6E,gN,QAEzB,4BACA,4PAAyB,6E,gN,QAEzB,4PAAyB,uG,gN,Q,e,QAG1B,4G,QACC,6DACA,4PAAyB,iC,gN,QAEzB,6BACA,4PAAyB,+E,gN,QAEzB,6BACA,4PAAyB,+E,gN,QAEzB,4PAAyB,0G,gN,Q,e,QAG1B,4G,QACC,wDACA,4PAAyB,iC,gN,QAEzB,6BACA,4PAAyB,0E,gN,QAEzB,6BACA,4PAAyB,0E,gN,QAEzB,4PAAyB,qG,gN,Q,e,QAG1B,4G,QACC,gHACA,4PAAyB,sB,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,6BACA,+PAAyB,gH,gN,QAEzB,kQAAyB,8I,gN,Q,e,QAG1B,4G,QACC,wDACA,4PAAyB,iC,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4BACA,4PAAyB,yE,gN,QAEzB,4PAAyB,mG,gN,Q,e,QAG1B,4G,QACC,+DACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,gF,gN,QAEzB,6BACA,4PAAyB,gF,gN,QAEzB,4PAAyB,2G,gN,Q,e,QAG1B,4G,QACC,iEACA,4PAAyB,mC,gN,QAEzB,8BACA,4PAAyB,kF,gN,QAEzB,8BACA,4PAAyB,kF,gN,QAEzB,4PAAyB,8G,gN,Q,e,Q,uBAIzB,4DACA,4PAAyB,mC,gN,iBAEzB,8BACA,4PAAyB,6E,gN,iBAEzB,8BACA,4PAAyB,6E,gN,MAEzB,4PAAyB,yG,gN,C,e,Q,uBAIzB,mHACA,4PAAyB,sB,gN,iBAEzB,8BACA,+PAAyB,kH,gN,iBAEzB,8BACA,+PAAyB,kH,gN,MAEzB,kQAAyB,iJ,gN,C,e,Q,uBAIzB,8DACA,4PAAyB,oC,gN,iBAEzB,+BACA,4PAAyB,+E,gN,iBAEzB,+BACA,4PAAyB,+E,gN,MAEzB,4PAAyB,4G,gN,C,Q,O,qBAI3B,sB,oG,a,uBAIE,wDACA,4PAAyB,sB,gN,iBAEzB,gBACA,4PAAyB,kE,gN,iBAEzB,gBACA,4PAAyB,kE,gN,MAEzB,4PAAyB,0E,gN,C,mB,uBAIzB,gEACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,wE,gN,iBAEzB,iBACA,4PAAyB,wE,gN,MAEzB,4PAAyB,gF,gN,C,mB,uBAIzB,mEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,0E,gN,iBAEzB,kBACA,4PAAyB,0E,gN,MAEzB,4PAAyB,mF,gN,C,mB,uBAIzB,8DACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,qE,gN,iBAEzB,kBACA,4PAAyB,qE,gN,MAEzB,4PAAyB,8E,gN,C,mB,uBAIzB,uGACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,2G,gN,iBAEzB,kBACA,+PAAyB,2G,gN,MAEzB,kQAAyB,uH,gN,C,mB,uBAIzB,4DACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,oE,gN,iBAEzB,iBACA,4PAAyB,oE,gN,MAEzB,4PAAyB,4E,gN,C,mB,uBAIzB,oEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,2E,gN,iBAEzB,kBACA,4PAAyB,2E,gN,MAEzB,4PAAyB,oF,gN,C,mB,uBAIzB,uEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,6E,gN,iBAEzB,mBACA,4PAAyB,6E,gN,MAEzB,4PAAyB,uF,gN,C,oB,uBAIzB,kEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,wE,gN,iBAEzB,mBACA,4PAAyB,wE,gN,MAEzB,4PAAyB,kF,gN,C,oB,uBAIzB,0GACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,6G,gN,iBAEzB,mBACA,+PAAyB,6G,gN,MAEzB,kQAAyB,0H,gN,C,oB,uBAIzB,qEACA,4PAAyB,sB,gN,iBAEzB,oBACA,4PAAyB,0E,gN,iBAEzB,oBACA,4PAAyB,0E,gN,MAEzB,4PAAyB,qF,gN,C,C,Q,OAI5B,mC,gwCAGA,wGACA,sIACA,sIACA,8HACA,wI,O,oGAEC,iV,QACC,4G,QACC,qDACA,4PAAyB,+B,gN,QAEzB,2BACA,4PAAyB,uE,gN,QAEzB,2BACA,4PAAyB,uE,gN,QAEzB,4PAAyB,gG,gN,Q,e,QAG1B,4G,QACC,4DACA,4PAAyB,gC,gN,QAEzB,4BACA,4PAAyB,8E,gN,QAEzB,4BACA,4PAAyB,8E,gN,QAEzB,4PAAyB,wG,gN,Q,e,QAG1B,4G,QACC,8DACA,4PAAyB,iC,gN,QAEzB,6BACA,4PAAyB,gF,gN,QAEzB,6BACA,4PAAyB,gF,gN,QAEzB,4PAAyB,2G,gN,Q,e,QAG1B,4G,QACC,yDACA,4PAAyB,iC,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,6BACA,4PAAyB,2E,gN,QAEzB,4PAAyB,sG,gN,Q,e,QAG1B,4G,QACC,kHACA,4PAAyB,sB,gN,QAEzB,6BACA,+PAAyB,kH,gN,QAEzB,6BACA,+PAAyB,kH,gN,QAEzB,kQAAyB,gJ,gN,Q,e,QAG1B,4G,QACC,yDACA,4PAAyB,iC,gN,QAEzB,4BACA,4PAAyB,0E,gN,QAEzB,4BACA,4PAAyB,0E,gN,QAEzB,4PAAyB,oG,gN,Q,e,QAG1B,4G,QACC,gEACA,4PAAyB,kC,gN,QAEzB,6BACA,4PAAyB,iF,gN,QAEzB,6BACA,4PAAyB,iF,gN,QAEzB,4PAAyB,4G,gN,Q,e,QAG1B,4G,QACC,kEACA,4PAAyB,mC,gN,QAEzB,8BACA,4PAAyB,mF,gN,QAEzB,8BACA,4PAAyB,mF,gN,QAEzB,4PAAyB,+G,gN,Q,e,Q,uBAIzB,6DACA,4PAAyB,mC,gN,iBAEzB,8BACA,4PAAyB,8E,gN,iBAEzB,8BACA,4PAAyB,8E,gN,MAEzB,4PAAyB,0G,gN,C,e,Q,uBAIzB,qHACA,4PAAyB,sB,gN,iBAEzB,8BACA,+PAAyB,oH,gN,iBAEzB,8BACA,+PAAyB,oH,gN,MAEzB,kQAAyB,mJ,gN,C,e,Q,uBAIzB,+DACA,4PAAyB,oC,gN,iBAEzB,+BACA,4PAAyB,gF,gN,iBAEzB,+BACA,4PAAyB,gF,gN,MAEzB,4PAAyB,6G,gN,C,Q,O,qBAI3B,sB,oG,a,uBAIE,yDACA,4PAAyB,sB,gN,iBAEzB,gBACA,4PAAyB,mE,gN,iBAEzB,gBACA,4PAAyB,mE,gN,MAEzB,4PAAyB,2E,gN,C,mB,uBAIzB,iEACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,yE,gN,iBAEzB,iBACA,4PAAyB,yE,gN,MAEzB,4PAAyB,iF,gN,C,mB,uBAIzB,oEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,2E,gN,iBAEzB,kBACA,4PAAyB,2E,gN,MAEzB,4PAAyB,oF,gN,C,mB,uBAIzB,+DACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,sE,gN,iBAEzB,kBACA,4PAAyB,sE,gN,MAEzB,4PAAyB,+E,gN,C,mB,uBAIzB,yGACA,4PAAyB,sB,gN,iBAEzB,kBACA,+PAAyB,6G,gN,iBAEzB,kBACA,+PAAyB,6G,gN,MAEzB,kQAAyB,yH,gN,C,mB,uBAIzB,6DACA,4PAAyB,sB,gN,iBAEzB,iBACA,4PAAyB,qE,gN,iBAEzB,iBACA,4PAAyB,qE,gN,MAEzB,4PAAyB,6E,gN,C,mB,uBAIzB,qEACA,4PAAyB,sB,gN,iBAEzB,kBACA,4PAAyB,4E,gN,iBAEzB,kBACA,4PAAyB,4E,gN,MAEzB,4PAAyB,qF,gN,C,mB,uBAIzB,wEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,8E,gN,iBAEzB,mBACA,4PAAyB,8E,gN,MAEzB,4PAAyB,wF,gN,C,oB,uBAIzB,mEACA,4PAAyB,sB,gN,iBAEzB,mBACA,4PAAyB,yE,gN,iBAEzB,mBACA,4PAAyB,yE,gN,MAEzB,4PAAyB,mF,gN,C,oB,uBAIzB,4GACA,4PAAyB,sB,gN,iBAEzB,mBACA,+PAAyB,+G,gN,iBAEzB,mBACA,+PAAyB,+G,gN,MAEzB,kQAAyB,4H,gN,C,oB,uBAIzB,sEACA,4PAAyB,sB,gN,iBAEzB,oBACA,4PAAyB,2E,gN,iBAEzB,oBACA,4PAAyB,2E,gN,MAEzB,4PAAyB,sF,gN,C,C,Q,OAI5B,mC,87CAGA,wGACA,sIACA,sIACA,4MACA,wI,O,oGAEC,2a,QACC,4G,QACC,+CACA,+SAAyB,gC,mQ,QAEzB,2BACA,+SAAyB,gE,mQ,QAEzB,2BACA,+SAAyB,gE,mQ,QAEzB,+SAAyB,yF,mQ,Q,e,QAG1B,4G,QACC,iDACA,+SAAyB,gC,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,2F,mQ,Q,e,QAG1B,4G,QACC,mDACA,+SAAyB,gC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,mDACA,+SAAyB,gC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,uHACA,+SAAyB,gC,mQ,QAEzB,6BACA,kTAAyB,sI,mQ,QAEzB,6BACA,kTAAyB,sI,mQ,QAEzB,qTAAyB,iK,mQ,Q,e,QAG1B,4G,QACC,kDACA,+SAAyB,iC,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,2F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,sDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,+F,mQ,Q,e,QAG1B,4G,QACC,sDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,+F,mQ,Q,e,QAG1B,4G,QACC,0HACA,+SAAyB,iC,mQ,QAEzB,8BACA,kTAAyB,uI,mQ,QAEzB,8BACA,kTAAyB,uI,mQ,QAEzB,qTAAyB,mK,mQ,Q,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,sDACA,+SAAyB,iC,mQ,iBAEzB,8BACA,+SAAyB,mE,mQ,iBAEzB,8BACA,+SAAyB,mE,mQ,MAEzB,+SAAyB,+F,mQ,C,Q,Q,qB,oG,a,uBAOzB,0BACA,+SAAyB,iC,mQ,iBAEzB,gBACA,+SAAyB,+C,mQ,iBAEzB,gBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,4BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,kGACA,+SAAyB,iC,mQ,iBAEzB,kBACA,kTAAyB,oH,mQ,iBAEzB,kBACA,kTAAyB,oH,mQ,MAEzB,qTAAyB,6H,mQ,C,mB,uBAIzB,4BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,oB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,oB,uBAIzB,oGACA,+SAAyB,iC,mQ,iBAEzB,mBACA,kTAAyB,qH,mQ,iBAEzB,mBACA,kTAAyB,qH,mQ,MAEzB,qTAAyB,+H,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,C,Q,OAI5B,mC,o/CAGA,wGACA,sIACA,sIACA,4MACA,wI,O,oGAEC,2a,QACC,4G,QACC,gDACA,+SAAyB,gC,mQ,QAEzB,2BACA,+SAAyB,iE,mQ,QAEzB,2BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,0F,mQ,Q,e,QAG1B,4G,QACC,kDACA,+SAAyB,gC,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,4F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,gC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,gC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,wHACA,+SAAyB,gC,mQ,QAEzB,6BACA,kTAAyB,uI,mQ,QAEzB,6BACA,kTAAyB,uI,mQ,QAEzB,qTAAyB,kK,mQ,Q,e,QAG1B,4G,QACC,mDACA,+SAAyB,iC,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,4F,mQ,Q,e,QAG1B,4G,QACC,qDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,uDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,+SAAyB,gG,mQ,Q,e,QAG1B,4G,QACC,uDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,+SAAyB,gG,mQ,Q,e,QAG1B,4G,QACC,2HACA,+SAAyB,iC,mQ,QAEzB,8BACA,kTAAyB,wI,mQ,QAEzB,8BACA,kTAAyB,wI,mQ,QAEzB,qTAAyB,oK,mQ,Q,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,uDACA,+SAAyB,iC,mQ,iBAEzB,8BACA,+SAAyB,oE,mQ,iBAEzB,8BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,gG,mQ,C,Q,Q,qB,oG,a,uBAOzB,2BACA,+SAAyB,iC,mQ,iBAEzB,gBACA,+SAAyB,gD,mQ,iBAEzB,gBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,6BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,mGACA,+SAAyB,iC,mQ,iBAEzB,kBACA,kTAAyB,qH,mQ,iBAEzB,kBACA,kTAAyB,qH,mQ,MAEzB,qTAAyB,8H,mQ,C,mB,uBAIzB,6BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,oB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,oB,uBAIzB,qGACA,+SAAyB,iC,mQ,iBAEzB,mBACA,kTAAyB,sH,mQ,iBAEzB,mBACA,kTAAyB,sH,mQ,MAEzB,qTAAyB,gI,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,C,Q,OAI5B,mC,o/CAGA,wGACA,sIACA,sIACA,4MACA,wI,O,oGAEC,2a,QACC,4G,QACC,+CACA,+SAAyB,gC,mQ,QAEzB,2BACA,+SAAyB,gE,mQ,QAEzB,2BACA,+SAAyB,gE,mQ,QAEzB,+SAAyB,yF,mQ,Q,e,QAG1B,4G,QACC,iDACA,+SAAyB,gC,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,2F,mQ,Q,e,QAG1B,4G,QACC,mDACA,+SAAyB,gC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,mDACA,+SAAyB,gC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,uHACA,+SAAyB,gC,mQ,QAEzB,6BACA,kTAAyB,sI,mQ,QAEzB,6BACA,kTAAyB,sI,mQ,QAEzB,qTAAyB,iK,mQ,Q,e,QAG1B,4G,QACC,kDACA,+SAAyB,iC,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,4BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,2F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,6BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,6F,mQ,Q,e,QAG1B,4G,QACC,sDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,+F,mQ,Q,e,QAG1B,4G,QACC,sDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,8BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,+F,mQ,Q,e,QAG1B,4G,QACC,0HACA,+SAAyB,iC,mQ,QAEzB,8BACA,kTAAyB,uI,mQ,QAEzB,8BACA,kTAAyB,uI,mQ,QAEzB,qTAAyB,mK,mQ,Q,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,wDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,iBAEzB,+BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,iG,mQ,C,e,Q,uBAIzB,sDACA,+SAAyB,iC,mQ,iBAEzB,8BACA,+SAAyB,mE,mQ,iBAEzB,8BACA,+SAAyB,mE,mQ,MAEzB,+SAAyB,+F,mQ,C,Q,Q,qB,oG,a,uBAOzB,0BACA,+SAAyB,iC,mQ,iBAEzB,gBACA,+SAAyB,+C,mQ,iBAEzB,gBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,4BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,kGACA,+SAAyB,iC,mQ,iBAEzB,kBACA,kTAAyB,oH,mQ,iBAEzB,kBACA,kTAAyB,oH,mQ,MAEzB,qTAAyB,6H,mQ,C,mB,uBAIzB,4BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,iBAEzB,iBACA,+SAAyB,+C,mQ,MAEzB,+SAAyB,uD,mQ,C,mB,uBAIzB,8BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,iBAEzB,kBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,yD,mQ,C,mB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,oB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,oB,uBAIzB,oGACA,+SAAyB,iC,mQ,iBAEzB,mBACA,kTAAyB,qH,mQ,iBAEzB,mBACA,kTAAyB,qH,mQ,MAEzB,qTAAyB,+H,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,kCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,iBAEzB,oBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,6D,mQ,C,oB,uBAIzB,gCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,iBAEzB,mBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,2D,mQ,C,C,Q,OAI5B,mC,o/CAGA,wGACA,sIACA,sIACA,4MACA,wI,O,oGAEC,2a,QACC,4G,QACC,gDACA,+SAAyB,gC,mQ,QAEzB,2BACA,+SAAyB,iE,mQ,QAEzB,2BACA,+SAAyB,iE,mQ,QAEzB,+SAAyB,0F,mQ,Q,e,QAG1B,4G,QACC,kDACA,+SAAyB,gC,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,4F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,gC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,oDACA,+SAAyB,gC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,wHACA,+SAAyB,gC,mQ,QAEzB,6BACA,kTAAyB,uI,mQ,QAEzB,6BACA,kTAAyB,uI,mQ,QAEzB,qTAAyB,kK,mQ,Q,e,QAG1B,4G,QACC,mDACA,+SAAyB,iC,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,4BACA,+SAAyB,kE,mQ,QAEzB,+SAAyB,4F,mQ,Q,e,QAG1B,4G,QACC,qDACA,+SAAyB,iC,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,6BACA,+SAAyB,mE,mQ,QAEzB,+SAAyB,8F,mQ,Q,e,QAG1B,4G,QACC,uDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,+SAAyB,gG,mQ,Q,e,QAG1B,4G,QACC,uDACA,+SAAyB,iC,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,8BACA,+SAAyB,oE,mQ,QAEzB,+SAAyB,gG,mQ,Q,e,QAG1B,4G,QACC,2HACA,+SAAyB,iC,mQ,QAEzB,8BACA,kTAAyB,wI,mQ,QAEzB,8BACA,kTAAyB,wI,mQ,QAEzB,qTAAyB,oK,mQ,Q,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,yDACA,+SAAyB,iC,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,iBAEzB,+BACA,+SAAyB,qE,mQ,MAEzB,+SAAyB,kG,mQ,C,e,Q,uBAIzB,uDACA,+SAAyB,iC,mQ,iBAEzB,8BACA,+SAAyB,oE,mQ,iBAEzB,8BACA,+SAAyB,oE,mQ,MAEzB,+SAAyB,gG,mQ,C,Q,Q,qB,oG,a,uBAOzB,2BACA,+SAAyB,iC,mQ,iBAEzB,gBACA,+SAAyB,gD,mQ,iBAEzB,gBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,6BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,mGACA,+SAAyB,iC,mQ,iBAEzB,kBACA,kTAAyB,qH,mQ,iBAEzB,kBACA,kTAAyB,qH,mQ,MAEzB,qTAAyB,8H,mQ,C,mB,uBAIzB,6BACA,+SAAyB,iC,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,iBAEzB,iBACA,+SAAyB,gD,mQ,MAEzB,+SAAyB,wD,mQ,C,mB,uBAIzB,+BACA,+SAAyB,iC,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,iBAEzB,kBACA,+SAAyB,iD,mQ,MAEzB,+SAAyB,0D,mQ,C,mB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,oB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,oB,uBAIzB,qGACA,+SAAyB,iC,mQ,iBAEzB,mBACA,kTAAyB,sH,mQ,iBAEzB,mBACA,kTAAyB,sH,mQ,MAEzB,qTAAyB,gI,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,mCACA,+SAAyB,iC,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,iBAEzB,oBACA,+SAAyB,mD,mQ,MAEzB,+SAAyB,8D,mQ,C,oB,uBAIzB,iCACA,+SAAyB,iC,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,iBAEzB,mBACA,+SAAyB,kD,mQ,MAEzB,+SAAyB,4D,mQ,C,C,Q,OAI5B,mC,ip/B,4F,6F,4F,6F,4F,4F,4F,4F,4F,+F,8F,8F,+F,8F,8F,+F,8F,8F,8F,+F,8F,8F,+F,8F,8F,8F,8F,8F,8F,8F,8F,8F,+F,8F,oGtB3pJA,8GACA,sBACA,8GACA,8GACA,sHACA,8GACA,8GAoGG,kqBOoMH,+GC/SA,qBAIA,+GACA,+HACA,kBACA,uMACA,sHAIA,8GACA,8GEnBA,qBAwEA,qBIg7BA,sBAgJA,mCACA,uHACA,sHG5oCA,qDACA,wCACA,mDACA,oGACA,wCACA,6CC0PA,qBA6eA,mRAYA,c,yF,yF,K;mN,cKnwBC,a,CAED,oB,yC,cAMC,a,CAED,oB,qM;s5D,mCCWC,uB,CAED,4/B,O,SAEC,kB,O,SAEA,kJ,O,SAKA,0c,O,SAUA,oJ,O,SAKA,sP,O,SAMA,mK,O,SAKA,uH,O,SAEA,0K,O,SAKA,yP,Q,SAMA,8K,Q,SAOA,kB,Q,SAEA,iQ,Q,SAOA,kK,Q,SAMA,+Q,Q,SAQA,kQ,Q,SAOA,wQ,Q,SAOA,gK,Q,SAMA,6Q,Q,SAOA,+K,Q,SAKA,sQ,Q,SAOA,6P,Q,SAMA,0J,QAKD,4JACA,uB,qWAIA,Y,UAEC,oB,CAED,mBACA,wJACC,qL,yBAED,e,qKAMA,4U,2JASA,2G,6E,eAKC,c,CAED,4D,sB,cASC,c,CAED,gD,gCAOA,2BACA,qJACC,sG,KAED,S,gGAMA,mK,+J,eASC,oB,CAED,gCACA,6JACC,qL,yBAED,wD,iKAIA,oR,+EAWA,wE,kGAQA,wQ,2JASA,yP,qKAQA,iCACA,8J,QAEC,gH,OACC,sH,c,OAEA,qM,c,OAEA,uM,qBAEA,sK,O,O,yBAGF,iF,6KAYA,4G,O,SAEC,2G,O,SAEA,2G,OAED,yJACA,uB,yKAIA,2BACA,wJACC,qL,yBAED,e,qKAWA,kD,OACC,qK,OAED,kD,OACC,+J,OAED,uN,0P,4F,4F,4F,4F,4F,4F;0vBCvSA,0B,2GAKA,wI,+GAKA,oI,+GAKA,+C,mHAKA,iE,4GAKA,yB,0GAKA,iD,8GAKA,iBACA,uHACA,oCACA,S,kGAKA,sB,wGAKA,6B,mxC,4F,4F;6kMC9EA,0D,OACC,+G,OAED,sD,OACC,2G,qBAEA,qI,OAED,YACA,gBACA,sC,OAEC,iHACA,gK,QAEC,0MACA,a,QAED,sG,Q,0LAOD,oB,0DC0DA,oBACA,SACA,oDACA,oDACA,4BACA,cACA,e,uMAIA,uC,OACC,qOACA,4FACA,kC,O,uUASD,4LACA,wJACC,0R,OAEC,kB,OAEE,S,8DACF,kB,C,yBAGF,WACA,mB,sUAIA,qEACC,yIACA,iDACG,SAAH,6C,OACC,wBACA,4NACA,qIACA,a,O,qBAMF,uC,qOAOA,6F,oTAOA,sDACC,2B,uCAGD,IACA,sEACC,6KACC,uB,KAED,qG,qBAED,yB,yVAQA,Y,2HAQA,uB,gMAKA,kI,uQAIA,sD,OACC,cACA,6H,OAED,0B,uRAKA,yG,OACC,+BACA,sMACA,+BAEA,0BACA,kB,O,uPAQD,8BACI,kCACH,6BADkB,W,CAKnB,iCACA,iCACA,iC,mI,mB,I,0BAaE,K,iCAEA,KACA,qB,C,C,qBAMD,gB,CAGG,kCACH,6BADkB,W,CAKnB,iC,uBAEC,6BACA,6BACA,eACA,eACA,O,CAED,iCACA,iC,iOAcA,kD,OACC,kE,OACC,6H,OAED,gB,O,gBAQA,yB,C,MAQA,+B,CAGD,uC,OACC,+K,OAED,kCAGA,IACI,IACA,yCAEA,kB,uBAEF,WACA,IAIA,oB,CATsB,W,CAYxB,wC,QAEC,6BACA,6BACA,gBACA,eACA,e,MAEA,wCACA,wC,C,MAIA,+B,CAGD,8B,gY,yBAYC,a,C,iDAKA,kBACA,a,CAGD,sG,OAGC,QACA,4C,OAEC,IACA,2J,I,aAIE,+GACA,a,mBAIA,OACA,a,mBAGA,a,CAED,IACA,M,CAED,uG,O,OAIA,I,oBAKC,K,CAED,iB,C,qBAMD,QACA,IACA,2J,I,2BAIE,+GACA,a,mBAGA,a,mB,2JAOC,a,C,uCASA,a,C,iCAGD,+GACA,a,CAED,IACA,M,CAED,uGAGA,I,kCAEC,wB,QAEC,I,C,C,sBASD,W,C,wDAMA,I,C,QAOA,qB,C,O,2QAQE,yC,uBAEF,a,CAFsB,W,CAKxB,Y,4BAKA,IACA,qIACC,W,CAED,yB,gGAKA,mI,qI,iBAUC,O,CAuBD,KACA,Q,gBAEC,mL,SAEE,+G,M,OAGC,IACA,O,CAED,S,C,K,C,OAOF,sHACA,S,CAMD,QACG,iB,S,uCAGD,W,CAED,oBACA,O,MASA,4F,uBAOC,WACI,sEACH,WADiD,W,C,sDAIjD,W,CAED,oB,MAGA,0BACA,IACA,0DACC,iHACA,W,C,yGAIA,mB,MAGA,kMACA,mB,CAID,sC,C,CAOF,sHACA,OACA,e,yB,MAIE,Q,CAED,wH,MAKA,S,CAID,uJ,qBAEE,4H,C,K,iQAMF,SACA,yHAGA,0F,OAGC,sDAAyB,c,wBACzB,c,OAID,sD,OACC,0NACA,mB,OAKD,kB,+CASC,kKACC,oH,K,CAIF,KAIA,yJ,QAEE,qBACA,4B,CAED,8C,QACC,8N,Q,0B,0dAYF,2J,I,2BAIE,+G,iC,iC,MAOC,QACA,O,M,WAGC,O,CAED,+G,C,C,KAIH,qH,MAIC,kBACA,O,CAGD,kB,8PAKA,uJ,uBAEE,Y,C,KAGF,a,uQASI,SACJ,mEACC,6KACC,qPACA,oGACA,I,yBAED,kG,qBAGD,gD,OAWC,QACA,4T,Q,2DAME,O,MAEA,kB,C,Q,qEAQD,O,C,wJ,QAOF,kLACA,kB,wWAMI,qCACI,+G,IACP,2I,O,c,OAGC,yB,c,OAEA,yBACA,8C,QACC,uKACA,W,Q,c,O,6IAeA,iPACA,WA1BgB,W,c,CA+BjB,8B,qBAAA,8B,O,OA/BiB,W,qBAoCnB,2CACA,+B,4N,QASC,I,CAED,S,sC,I,YAMC,S,mBAEA,S,mBAEA,S,mBAEA,S,mBAEA,qB,mBAEA,qB,CAED,S,4HAIA,wD,OACC,kH,O,gVAeD,oJAEK,KACA,QACA,Q,Y,Y,iCAOH,qB,MAGA,a,CAGD,yV,O,SAGC,uBACA,kB,e,O,S,UAOC,kB,CAED,kBACA,yD,QAIC,yGACA,I,QAED,sCACA,+G,uBAMC,oB,CAED,YACA,kB,e,O,SAGA,SACA,OACA,Y,e,O,SAGA,UACA,OACA,OACA,iB,e,O,SAGA,0BACA,gE,QAOC,4D,QACC,0J,QAED,+BACA,yG,QAED,I,I,+GAKC,O,CAED,Y,e,O,SAGA,0D,QACC,oH,QAED,kB,e,O,SAIA,IACA,OACA,OACA,Y,uB,IAGA,2JACA,uC,QAID,2BACA,oJ,mBAMC,2B,iBAGC,K,C,SAGA,M,OAEC,M,CAED,mBACA,Q,C,C,0BAMD,2BACA,iB,CAGD,4HACA,gB,yB,yWASD,uE,OAEC,6I,qBAGA,qH,OAED,kB,uLAKA,I,8B,SAEC,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,oC,SAEA,a,CAED,c,4CAIA,I,8B,SAEC,iB,oC,SAEA,iB,oC,SAEA,iB,oC,SAEA,iB,oC,S,sBAGC,8I,C,oC,S,yBAIA,gJ,C,CAGF,c,6NAKI,SACD,uC,MACF,SACA,kC,MACS,uC,MACT,SACA,a,C,CAGD,+C,OAEC,2CACA,oC,OACC,c,OAED,yFACA,yFAKG,O,kBACF,U,CAEE,O,kBACC,U,QACF,I,C,CAKF,IACA,gJACC,W,CAED,IACA,gJACC,W,C,QAGA,4B,C,qBAEQ,uC,MAET,sB,C,OAID,sCAGA,kGAGA,qW,Q,IAEC,8F,e,Q,KAIG,oC,OACF,W,CAED,qG,e,Q,KAEA,+F,e,Q,KAEA,uG,e,Q,UAIA,6JACI,oC,OACF,W,C,MAGF,2G,e,Q,UAEA,mG,e,Q,UAEA,+F,uB,KAEA,c,QAGD,uBAED,OACC,+K,qSA0BA,UACA,+B,yQAiBA,IACI,IACJ,wJ,WAEE,I,C,UAGD,+F,O,IAEC,kI,QACC,2B,e,QAEA,eACA,6G,e,QAEA,kHACA,UACA,S,uBAEA,kHACA,UACA,I,Q,O,c,OAGD,2C,QACC,2HACA,e,Q,c,O,IAID,kI,QACC,2HACA,eACA,2B,e,QAEA,2HACA,eACA,kE,QACC,6G,Q,e,QAGD,iIACA,UACA,S,Q,Q,qBAGD,mC,O,O,sCAGA,kB,C,yBAGF,Y,WAGA,0D,QACC,mIACA,e,Q,QAGD,kB,kXA0CI,iOACJ,cACG,gG,sCACF,e,CAGD,oBACA,yIAMA,yB,yBAIC,aAEA,I,8BAEC,K,CAGD,I,8BAEC,IACA,e,CAGD,oC,CAIE,0G,sCACF,e,CAIE,gCAAH,+C,OACC,2F,OAGD,e,6TAqBA,wI,+SCzyCA,qB,QAEC,I,CAED,qC,OACC,8GACA,mC,OACC,+GACA,WACA,I,OAED,WACA,iCACC,+GADY,W,qB,OAId,e,2S,mCASC,a,CAED,gH,OAEC,4B,c,OAKA,iTACA,qCAEA,8J,OAED,2GACA,uBAKA,0E,OACC,kG,O,sTAeD,2BACA,qJACC,mG,KAEG,I,OAEH,I,CAED,8G,qcAcA,+C,OACC,mC,OACC,gHACA,gHACA,gE,OACC,mK,qBAEA,iHACA,8L,O,OAGF,a,OAGD,kHACA,kHACA,+QACA,ySAEA,sE,QAEC,0JACC,uC,QAGC,2O,QAED,iG,2BAED,qC,QACC,6L,QAED,a,QAQD,K,oBAEC,M,CAKD,MACA,2N,QACC,KACA,K,QAID,KAMA,KACA,KAGA,UACA,uKACC,oMAOA,QAMA,MAEA,iHACA,6CACA,yE,QAEC,sC,QACC,qH,Q,uBAID,K,Q,e,6BAWC,S,MAGA,kBACA,WACA,sB,C,CAIF,cACA,wC,QAIC,uC,QACC,kN,QAED,uHACA,QACA,sC,QAIC,+H,SAEC,KACA,MACA,S,C,SAOA,KACA,K,C,QAGF,sC,QACC,iH,Q,QAIF,6D,QAMC,mGACA,qJACA,qG,uBAEA,kG,Q,SAIA,oBACA,a,CAGD,K,4BAGD,wF,QAEC,uHACA,qC,QACC,iHACA,gK,QAED,+D,QAEC,iH,QAED,iHACA,a,QAGD,qC,QACC,iIACA,0K,QAGD,+D,QAEC,iH,Q,kfAaD,kB,eAEC,kB,CAED,yIACA,kD,OACC,sGACA,KACA,6JAIC,mLACA,qLAEA,WACA,uC,QAIC,sC,QACC,uL,QAED,uH,QAGD,qN,QAEC,I,e,QAEA,iH,QAGD,qD,QAOC,gHACA,iH,QAGD,uGACA,I,yBAKE,+GAAH,iN,QACC,uHACA,gH,e,QAMA,uH,QAID,yC,QACC,iH,Q,OAIF,2I,8PASA,I,8B,SAGC,e,oC,SAEA,yB,oC,SAIA,2D,CAED,a,iCAMA,I,qK,IAEC,Y,oC,SAEA,iB,oC,SAEA,wB,oC,SAEA,e,CAED,a,yCAIA,qJ,QAEE,W,CAED,qC,SAEC,M,C,KAGF,S,8I,uBAKC,mB,CAED,4F,6CAEC,mB,CAID,iB,QAEC,I,CAED,uGACA,yB,oTAIA,yJ,ubAIA,YACA,SACA,YACA,yPACA,sRAEA,uC,OAEC,6K,OAEC,iKACA,a,QAIA,8IACA,4FACA,qC,QACC,gKACC,uC,QAEC,iI,QAED,8F,2BAED,qD,QACC,iH,QAED,mG,uBAEG,4CAAH,qC,QAEC,sMACA,mG,uBAGA,mG,Q,QAGF,8IACA,a,Q,OAKF,wJACA,kD,QACC,iH,QAGD,qC,QAEC,M,kBAEC,M,CAEG,OACJ,uKACC,wC,QACC,8T,QAED,KACA,yGACA,iHACA,sD,QAEC,gHACA,iHACA,oGACA,K,uBAGA,oGACA,K,QAED,sD,QACC,iE,QACC,iH,QAED,iHACA,mGACA,K,QAED,0D,QACC,oCACC,iHADoB,a,uBAGrB,6G,Q,4BAGF,qC,QACC,+C,QACC,iH,QAED,yNACA,kJ,Q,uBAKG,OACJ,uKACC,wC,QACC,8T,QAED,yGACA,iHACG,kDAAH,sC,QAEC,uMACA,oG,uBAGA,oG,QAED,6G,4BAED,qC,QACC,+C,QACC,iH,QAED,yNACA,qJ,Q,QAIF,0J,gX,iC,YASC,O,kBAEA,O,CAGD,M,gD,S,kEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,EAIF,M,gD,S,mEAKE,M,CAED,6BACA,OACA,O,QAEC,I,C,oC,S,cAKA,I,C,oC,S,wD,uCAMA,I,iC,QAGC,I,C,C,EAIH,c,mCAIA,6B,QAEC,c,C,S,UAIC,S,CAED,S,C,UAGA,S,CAED,S,iCAIA,uC,gDAEC,S,CAED,S,uBAIA,W,QAEC,I,CAED,S,gKAwCA,iCACA,qC,OAIC,qHACA,mGACA,qHACA,a,OAGD,MAEA,KACA,gHACA,mC,OACC,+G,OAED,aACA,yLACA,4IACA,wD,QAGC,8I,QACC,IACA,Q,Q,QAGF,qC,QACC,iH,QAED,+GACA,yC,QACC,iH,Q,4NAKD,gCACA,S,oRAIA,uMAEA,8iC,O,SAEC,8H,e,O,SAGA,yG,e,O,SAGA,uC,QACC,qJACA,I,QAED,gH,e,O,SAGA,kGACA,oJACA,oG,e,O,SAIA,uC,QAEC,uHACA,uHACA,gGACA,uH,uBAGA,uHACA,gG,Q,e,O,SAKD,uC,QAEC,uHACA,8FACA,uH,uBAGA,yHACA,6C,QAEC,iH,QAED,qG,Q,e,O,S,8CAKA,Q,CAED,yG,e,Q,SAGA,sOAEA,qBACA,wGACA,wT,e,Q,SAGG,qCAAH,sC,QAGC,mG,uBAEA,uHACA,uGACA,2I,Q,e,Q,SAID,iH,e,Q,SAGA,qGACA,2JACA,0E,QACC,mG,uBAEA,uH,QAED,2I,e,Q,SAIA,qGACA,2IACA,4GACA,2I,e,Q,SAIA,qGACA,2IACA,2IACA,2I,e,Q,SAIA,qGACA,2IACA,0B,0CAEC,qB,CAGG,S,SAEC,KACA,SACJ,6J,uCAEE,a,WAEC,Q,C,C,M,aAKF,Q,C,CAGF,wKACC,wC,QACC,2L,QACC,iH,QAED,uHACA,0E,QACC,mH,Q,QAGF,wE,SACC,yG,S,4BAGF,6I,e,Q,S,qBAIC,W,CAEG,SACD,uCAAH,wC,SAEC,yHACA,8HACA,yH,yBAEA,8H,SAED,6IACA,qE,SACC,uIACA,+IACA,iV,SACC,mI,S,yBAGD,qI,SAED,6IACA,wC,SACC,mH,S,e,Q,SAKD,4E,SACC,0G,SAED,uBACA,6IACA,4IAIA,K,qBAIC,U,CAID,qLACA,uB,e,Q,SAGA,yHACA,2E,SACC,oG,S,e,Q,SAID,yHACA,2E,SACC,oG,SAED,yHACA,oG,e,Q,SAGA,yHACA,8H,e,Q,SAGA,yHACA,qG,e,Q,UAGA,yHACA,kI,e,Q,UAGA,yIACA,qGACA,yHACA,uG,e,Q,U,UAIA,0G,SACC,yH,gB,SAEA,yI,gB,SAEA,6J,S,SAED,mHACA,uG,uB,KAGA,mC,Q,4U,sDAcA,S,C,qBAGA,S,CAMD,UACA,kB,oB,eAeC,uBAEG,wB,SACF,+C,C,qBAID,wB,WAEC,S,CAED,+C,qBAEA,uB,qBAEA,S,qBAEA,uB,qBAEA,S,MA/BG,wB,SACF,+CACA,M,C,qFAIA,qB,YAEC,O,C,C,C,CA0BH,+C,8JAIG,uCAAH,mC,OACC,+H,OAED,iGACA,mB,sVAMA,mGACA,qHACG,wGAAH,+D,OACC,sJACA,oC,OACC,+G,OAED,kB,OAED,oIACA,mB,uSAIA,iG,8QAKA,iG,qTAUA,qC,OACC,+G,OAEG,OACJ,IACA,oJAEI,gCAAH,oC,OAGC,oD,OAGC,6T,OAED,iHACA,wHAII,gBACH,gC,eAEC,M,CAED,iBACA,S,CAED,W,O,yBAGF,uC,QACC,iH,Q,kUAMD,yIACA,4GACA,wMACA,yI,uLAIA,I,8B,SAEC,Y,oC,SAEA,e,CAED,a,6GAIG,0CAAH,sC,OAIC,6DACC,I,8B,SAGC,a,oC,S,eAGC,W,CAED,a,CAGD,Y,wFAED,sC,OACC,8G,O,OAGF,e,2FAIG,uC,MACF,e,CAED,S,yJAIA,+GACA,QACA,gG,OAEC,mE,OACC,+KACA,O,O,qBAKD,oE,OACC,oG,QAED,iIACA,qE,QACC,mLACA,O,QAED,qC,QACC,iIACA,QACA,qE,QACC,oGACA,O,Q,Q,OAIH,qC,QACC,iH,Q,kWAWD,8C,OACK,2QACA,qSACJ,0C,OAEC,IACA,IACA,qJACC,uLACA,uL,QAIC,kB,C,QAIA,W,CAED,I,0BAED,iB,O,OAGF,mB,iaAIA,uMAEA,6D,OACI,yGAAH,mC,OACC,kG,O,OAIF,u9B,O,SAEC,8H,e,O,SAGA,mG,e,Q,S,e,Q,SASA,iHACA,oGACA,oJACG,iDAAH,sC,QACC,sC,QACC,qJACA,e,Q,uBAGD,mT,QAED,qG,e,Q,SAIA,mG,e,Q,SAIA,sGACA,8JACA,uG,e,Q,SAIA,mGACA,8I,e,Q,SAGI,K,qCAEH,a,CAED,yNACA,kKACA,4H,e,Q,SAGA,iIACA,mG,e,Q,SAGA,iIACA,mG,e,Q,SAGA,uHACA,yD,QACC,iHAMA,kJ,QACC,iHAGA,wHACA,iH,uBAEA,wH,Q,Q,e,Q,SAKF,0HACA,uD,QACC,iHACA,oG,Q,e,Q,SAID,iG,e,Q,SAGA,uHACA,mIACA,sGACA,0E,QACC,2IACA,oG,QAEC,qG,uBAKA,2IACA,wGACA,2I,Q,Q,e,Q,SAKF,sD,QACC,iIACA,iI,uBAEA,uH,QAED,0IACA,2G,e,Q,SAGA,uHACA,oIACA,wG,e,Q,SAGA,yHACA,4E,SACC,mHACA,2GACA,yH,SAED,mHACA,6GACA,mHACA,wG,e,Q,UAGA,6E,SACC,mIACA,4G,yBAEA,yH,SAED,6IACA,8G,e,Q,UAGA,mIACA,WACA,sV,SAEC,mL,yBAEA,oG,S,e,Q,UAID,yHACA,oIACA,yG,e,Q,UAGA,mIACA,4E,SACC,qGACA,8E,SAGC,sPACA,uG,SAED,sK,SAED,mIACA,gMACA,mHACA,yG,uB,KAGA,mC,Q,qXAgCD,8BAEA,gD,MAEE,8BACC,+GADY,W,C,C,QAMf,KACI,QACJ,wJACC,oBACA,sD,O,QAGE,IACA,Q,C,qBAGD,sC,OAEC,2FACA,K,O,O,2CAID,O,C,yBAGF,uC,OAEC,qG,QAGD,kB,2MAIA,sGACA,6GACA,IACA,2E,OACC,+GACA,W,OAED,wE,OACC,iG,OAED,uD,OACC,2IACA,uHACA,W,QAED,yD,QACC,mCACC,iHADoB,W,uBAGrB,4G,Q,yM,oBAcA,S,CAED,mC,sCAEC,S,C,WAYA,S,CAGD,uE,+FAEE,S,C,SAKF,a,gBAEC,S,CAED,0C,gJAOA,yJ,O,SAEC,sGACA,oD,OACC,iGACA,iH,OAED,uGACA,4GACA,2H,c,O,SAGA,8C,QACC,8J,QAED,wGACA,2GACA,0E,QACC,iHACA,mG,QAED,wD,QACC,2IACA,uH,QAED,4G,c,O,SAGA,wGACA,mGACG,OAAH,iD,QACC,sG,QAED,yC,QACC,iH,uBAEA,iH,QAED,iE,QACC,iI,QAED,mGACA,4G,qB,IAGA,mC,O,oVAKD,kB,UAEC,a,CAGD,sGACA,qJAEA,2F,OAEC,yIACA,qC,OACC,yHACA,qE,QAGC,+FACI,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,oN,2B,uBAGG,OACJ,gKACC,uC,QACC,2S,QAED,iHACA,sG,2B,QAGF,2H,OAED,2I,c,OAGA,yM,O,sWAaE,+F,M,mB,CAIH,SACA,wGAKA,oBACI,kCACD,qH,sCACF,e,C,kBAGA,4J,SAEE,e,C,KAGF,aACA,wG,CAED,e,wTAKG,yFAAH,wD,OACI,yFAAH,wD,OACC,yN,O,OAGF,wB,sTAKA,UACA,WACA,0T,OAEC,oB,O,qBAIA,oB,CAGD,oNACA,6J,QAEE,c,C,QAGA,W,CAED,0G,yBAED,e,yZASA,4C,OACC,mB,OAID,sDACC,a,uBAED,aAGA,iJ,OACC,qJACA,kD,OACC,oHACA,+JACC,uC,QACC,oI,QAED,2H,2BAED,oH,OAED,gKACA,qB,OAGD,8C,QACC,oH,QAED,oG,gaAOA,iO,OACC,+B,OAED,wB,sSAIA,sGACA,iOAIA,oBACA,oD,OACC,yGACA,+G,OAED,iGACA,sGACA,sS,mSAIA,yJ,O,SAEC,+I,c,O,SAEA,+F,c,O,SAEA,gG,qB,IAEA,mC,O,0LAQD,IACA,I,8B,SAEC,Q,oC,SAEA,K,CAED,S,8JAIA,IACA,oJACI,uC,6BACF,kB,CAED,IACA,QAQA,oD,OAGC,I,iCAEC,I,CAID,8a,OAED,8F,yB,mTAKD,sGACA,kJACA,iGACA,sGACA,+G,0iV,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8FD3rBG;0nBEnnCC,QACA,QACJ,I,6B,SAEC,I,mC,SAEG,2C,MACF,IACA,I,C,CAKF,oD,OAGK,iCACJ,oG,sCAEC,e,CAED,gIACA,mE,OAEC,6J,OAED,qGAGA,I,iBAEC,wC,C,OAIF,0H,uIA6BA,uJACC,sC,wBAIC,a,C,kCAKA,Y,C,KAIF,a,kL,4F,4F,4F,4F,4F,4F,4F,4FA/FG;ipBC5BH,O,oHCIA,oDAEI,mDAEH,iBACA,uBAGA,gCAGA,+DACA,+DACA,+DACA,gEACA,gEACA,gEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEACA,iEAGA,+FACA,gGACA,+FACA,gGACA,+FACA,gGACA,iGACA,iGACA,gGACA,iGACA,iGACA,iGACA,gGACA,iGACA,iGACA,iGAGA,+FACA,gGACA,gGACA,gGACA,+FACA,8FACA,iGACA,gGACA,+FACA,gGACA,gGACA,iGACA,gGACA,+FACA,iGACA,iGAGA,iFACA,mFACA,mFACA,mFACA,iFACA,kFACA,mFACA,mFACA,iFACA,kFACA,kFACA,iFACA,kFACA,mFACA,kFACA,kFAGA,0FACA,4FACA,4FACA,2FACA,2FACA,2FACA,4FACA,2FACA,2FACA,4FACA,4FACA,4FACA,0FACA,4FACA,0FACA,4FAGA,YACA,YACA,YACA,YAtGkC,Y,CA0GnC,4D,eCvGA,oB,gDAyBA,kBACA,kBACA,kBACA,iBACA,OACA,uB,kHASA,qBACA,4BACA,cACA,cACA,cACA,cACA,+CACA,6CACA,aACA,oB,+I,mEAKC,0D,C,wBAGA,oD,CAED,iBACA,0BACA,0BACA,0BACA,0BACA,wCACA,yBACA,sDACA,iB,0GAII,WACJ,sDACA,gC,4BAII,WACJ,sDACA,gC,sBAIA,gF,sBAIA,gF,qBAOA,kDACA,UACA,S,0DAG6B,U,0GAEK,U,+IAMlC,YACA,gF,WAEC,2CACA,iB,c,UAGE,gB,MAEA,gB,CAED,O,CAED,iB,C,kBAGA,qB,UAEC,sB,MAEA,sB,CAED,iB,C,gBAGA,8B,CAED,Y,+GAKA,cACA,yBACA,gC,mHASA,iLACA,8EACA,uIACA,+G,kBAKC,iC,CAGG,WACJ,8EACA,8EACA,8EACA,+EACA,S,0mC,4F,4F,4F,4F,4F;opFCtGA,W,eAEC,iE,CAED,yoB,iLC1EA,gCACA,0IAEC,gDAEA,mM,iKAED,kB,2E,OCVC,wC,C,oGAKD,qG,8K,kBCCC,a,CAGD,qBACA,OACC,yCACA,+H,OAEC,a,C,qB,6HCsCsC,iB,oHAGE,c,kNAQ1C,mDAOA,iBAEA,qX,YAKA,oE,O,c,OAGK,OACJ,2VACA,+B,qBANA,8J,O,OASD,mRAEA,4CACA,uQAEA,0CACA,kCAEA,uCACA,+KAEA,e,+KAKA,2G,QAEC,2H,CAED,S,uHAKA,0B,4HAKI,YACJ,uEACA,S,8MAMA,W,QAEC,2H,CAED,6I,OACC,qK,OAED,e,sSAMA,+FAEI,I,QAEH,2H,CAED,kHAEA,wC,iSAKA,qH,oSAMA,iHACA,4FACA,e,oTAQA,kHACA,4FACA,e,mOAIA,2BACA,gB,uOAOA,kEAOA,gNAEA,4FACA,+GACA,4DACC,4FACA,6T,yBAGD,e,oVAIA,kEAMA,8LACA,4FACA,yF,mCAEC,0CACA,yB,MAEA,0B,CAED,4DACC,4FACA,6T,yBAGD,e,uTAgBA,mE,OACC,iI,O,4RAKD,2BACA,gGACA,e,6LAOI,mBACA,IACA,mCACH,6B,sC,oCAGE,qB,CAED,Y,C,U,iBAIC,a,CAED,0G,CAED,sGACA,YAfsC,W,CAiBvC,a,oIAMA,gGAGA,0D,2EAEC,mC,CAED,e,sNAIA,0HACA,cACA,a,wP,mBASC,a,CAGD,wCACA,4GACA,2HACA,qDACC,2M,yB,UAIA,a,CAmBD,+NAEA,wIACA,+C,OACC,4M,OAED,sJACC,oP,2BAGD,6IACI,YACJ,yBACA,6QACC,oI,4BAMD,8F,oUAKA,4FACA,kCACA,gGACA,OACA,uB,8PAKA,4FACA,oH,gQAKA,4FACA,qH,oQAI6B,4FAAiB,gBAAa,+DAAwB,e,+PAGtD,2FAAgB,6CAAa,8DAAuB,e,gQAGlD,4FAAiB,iBAAc,+DAAwB,e,mQAUtF,4FACA,8G,0QAMA,6FACA,mN,4QAMA,4FACA,oN,8QAMA,wGACA,qDACC,2L,yBAED,e,2RAMA,4FACA,0FACA,4FACA,mC,OACC,+R,OAED,e,gUAIO,kG,IAIP,gL,OACC,gN,OAEA,oN,OAEA,kN,OAEA,8M,OAEA,8FACA,8FACA,6R,OAEA,kN,OAfA,yJ,Q,O,gVAoBD,8OACA,yH,OACC,S,OAED,e,6QAIA,yIACA,sUACA,e,gSAWI,KAEH,qHACA,+FACA,sB,WAGA,Y,CAED,e,uTAMI,IACA,KACA,IAEH,qHACA,gGACA,gGACA,+FACA,+FACA,+FACA,sBAGD,kGACA,aAEA,WAEA,oB,oNC9esC,S,iIACA,e,gIAiBC,U,iIACA,e,gIAuBD,U,iIACA,e,klJ,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8FLgBnC,qRI0MA;62RE1OH,iC,gNAgBA,sBACA,0CACA,2HACA,uHACA,oB,wJ,wBAMC,8B,CAED,yHACA,iC,oTAMA,mLAeA,mDAEA,qGACA,yFACA,gGAEI,8IAGH,qGACA,uLACA,iMACA,6LAN8B,W,qBAS/B,sGAEA,+JACC,wF,2BAGD,6JACC,8F,2BAGD,iBACA,6B,2WA8BA,4K,6SAOA,6K,4NAOA,sC,8MAMA,qGACA,kI,OACC,e,OAID,6FACA,kGACA,kGACA,wI,2QAIA,wN,+SAIG,kH,cACF,e,CAGG,KAEH,sGAOA,oGAEA,iI,O,qBAGC,yFACA,kGACA,kGAGA,iC,OAED,kBAED,IACA,kHACA,e,gTAMA,qGACA,oN,uQAMG,8G,kBACF,e,CAGD,4LACA,8GACA,e,wSAIA,oG,I,aAGC,2B,0BAEA,oB,yBAEA,sB,CAGE,wE,kBACF,e,CAGD,oGAEA,mGACA,yGAEA,gHACA,qDACC,wL,yBAED,oBAEA,e,wNAMI,SACJ,oBACA,iJACI,qF,MACF,a,CAED,qGACA,eAGA,2JACI,qF,MACF,a,CAED,qGACA,e,K,KAGF,S,0HAMA,+N,mQAIA,qGACA,iI,OACC,8I,OAED,2I,uSAIA,QACI,S,cAEH,wDACA,qH,MAEA,gD,CAGE,W,sCACF,e,CAGG,YAEH,sGACA,SAEA,2FACA,sCACA,kBAGE,W,sCACF,e,CAGD,UACA,e,0aAIO,2G,IAKP,0V,O,2O,OAIC,yGACA,oBACA,sD,QACC,0I,mB,Q,iC,O,oP,OASD,uI,uN,OAGA,iH,+O,O,0U,O,mO,Q,wJ,Q,iO,Q,qI,Q,wI,Q,oI,QAtBA,6IACA,mC,Q,O,ybAyCD,gHACI,SACJ,qDACC,yFACA,4GACA,yFACA,oGACA,kGAEA,uH,cAEC,sCACC,gB,CAED,e,C,yBAGF,yH,sUAIA,gHACA,qDACC,0X,yBAED,2B,+UAIA,gHACA,gHACA,8KAEA,qDACC,yFACA,4GACA,mHACA,oH,yBAGD,uDACC,0L,2BAGD,2G,MAEC,iB,CAUD,iCAEA,e,mWAIA,qGAEA,4FACA,4FACA,kGAEA,sI,gTAIA,qGAEA,gHACA,qDACC,0L,yBAGD,2B,sRAIA,qGAEA,yFACA,8GACA,yFAEA,iC,iSAMA,qGAEA,uLAEA,6MACA,iGAEA,gHACA,qDACC,0L,yBAGD,kB,+bAKI,YACA,KACA,IAEH,sGAEA,qHACA,cAEA,2GACA,kB,UAIA,mCACA,qB,CAIE,e,cACF,qB,CAGD,oK,OACC,iGAEA,wGACA,YAEA,6HACC,sG,qF,IAOD,2J,QACC,8FACA,+FACA,kH,e,QAGA,qGACA,qGACA,+GACA,mH,e,QAGA,qGACA,gHACA,2HACA,+G,e,QAGA,qGAEA,sCACA,qCACA,0FAEA,qNAEA,mMAII,6CAAH,sE,OACC,0CACA,4DACC,yBACA,oCAEA,qDACA,+Z,0BAGD,oCACA,yDACC,2H,MAGD,kHACA,wCACA,M,OAGD,yG,sJAUD,uGACG,4GAAH,sE,QACC,6F,uBAEA,YACA,gKAEC,+CACG,6GAAH,oC,OACC,6HACA,iK,oBACA,uF,OAED,+L,0G,QAIE,mKACH,yMAD8B,a,uB,e,QAK/B,qGACA,qGACA,8G,uBAtFA,6B,Q,O,OA0FF,qB,wbAKI,6CAGH,sGACG,iGAAH,4C,OACC,mK,OAGD,0HACA,+DACC,qN,yBAGD,6HACA,sDACA,kEACC,2U,2BAGD,kBAID,kB,uWAIA,qG,8BAQC,oB,CAQD,oDACA,iEACC,yFACA,8GAEA,iCACA,+N,yBAGD,0CACA,+KACC,yN,yBAeD,oBACA,+HACC,2JACC,6M,yB,kFAIF,4B,iVAIA,qGACA,yFACA,4GAEA,oGACA,gMAEA,gGACA,gC,+RAG4D,kH,+RACA,kH,iRACA,kH,8QAG5D,oGACA,kN,kK,kBASC,iB,CAED,kB,mGCjtBA,oa,2GAWA,WACA,sFACC,W,C,gDAIA,W,0D,C,6B,uGCpBD,8H,wLCoBA,sHACA,mE,OACC,yJ,OAED,e,wQAIA,uHACA,mE,OACC,yJ,OAED,e,mQA2CA,uI,sCAEC,yB,CAED,oH,inBAUA,+BACA,sC,OACC,yIACI,aAAH,mE,OACC,uG,OACC,+G,c,OAEA,gM,qBAEA,+L,O,O,0F,OAMJ,kCAEA,sC,OACC,4F,IAEA,4E,O,qBAEC,uI,O,O,OAIF,kI,OAEA,kR,Q,e,QAGE,mL,uBAEA,2I,Q,QAIF,+HACA,+HAEA,6CACA,uFACA,iLACA,2DAEA,8NAqBA,oDAEA,iQACC,+H,4BAGD,gIACA,8DACC,qGACA,0GACA,yMACA,2G,YAGC,Q,CAED,mEACA,qF,QACC,8GACA,oG,e,QAEA,wM,Q,oBAGA,e,CAGD,8GAGA,qBACA,qGAEA,qFACA,uEACC,yMACA,oMAFgB,wE,uBAKjB,yGACA,0G,4BAGD,wC,QACC,+HACA,6DACC,sMACA,gIACA,8DACC,0S,4BAED,kBACA,uG,4B,uBAGD,kD,QACC,+IACA,mC,QAED,oBAGA,0CACA,uHACA,yG,QAGD,iK,kBAEE,oB,CAGD,qKACA,uL,mB,c,SACC,kB,MAED,kGACA,kKACC,qG,4BAID,kB,4BAQD,mLACC,iI,4BAGD,gLACC,qG,4B,mE,+mB,SAwCA,a,CAED,0H,4YAIA,uC,OACC,2IACA,+BACA,6HACC,+BACA,kI,8E,OAIC,wGAAH,mE,OACC,mB,OAGD,wKACA,oC,OAGC,0E,QACC,yBACA,wGACA,qB,QAED,2I,OAGD,mGACA,2DAEA,gG,qaAIG,mG,MACF,e,CAGD,iEACA,sC,OACC,6G,OAED,oEACA,iHACA,2GACA,e,0SAIG,oG,MACF,e,CAED,+FACA,+JACA,oB,iSAIG,uG,eACF,e,CAGD,uE,OACC,4I,OAGD,qGACA,uFACA,6F,YAGC,wG,CAED,e,0L,eAWC,Y,CAED,gC,eAEC,Y,CAGD,2D,qQAaA,2FACA,yF,IAGA,mN,OACC,2FAEA,8H,e,OAGA,2GAEA,6H,e,OAGI,SACJ,0C,QACC,kG,QAED,gHACA,0H,e,OAKA,yCACA,iCAGA,iGACA,0C,QACC,kGACA,uG,QAGD,0RACA,uGAEA,0C,QACK,sKACH,kGACA,oGACA,oGAKA,wBACA,mBACA,uBACI,U,eAEH,2BACA,yDACC,iI,M,CAGF,oHAEA,+HApB2B,wE,uB,Q,e,OA4B7B,iD,QACC,4H,QAED,gGACA,2CACA,uHAIA,2BACA,wHACI,SACJ,kD,QACC,mG,QAED,kGACA,sC,QACC,oCACA,+C,QACC,0I,QAED,mB,QAMD,+C,e,OAGA,kGAEA,0H,uBAGA,qI,Q,O,2ZAKD,uQ,gWAIA,yFACA,gD,OAEC,+I,OAGM,gH,cACP,0J,OACC,yL,e,OAGA,6L,e,OAGI,oCACJ,oGACA,gG,e,QAGA,gG,e,QAGA,gGACA,gGACA,2M,uB,iBAIC,kBACA,kB,CAED,yHACA,mC,Q,OAGD,kB,sO,6B,gC,C,W,2B,+B,iC,+B,CAeA,qB,W,yBAGC,I,+BAEA,I,gCAEA,I,MAEA,I,CAGD,Y,oJAIA,sBAEA,Y,MAEC,oB,C,UAGA,M,CAGD,iC,gBAEC,oB,MAEC,0B,yBAEC,mC,C,CAGF,cACA,a,CAGD,c,MAEC,+C,CAED,kD,OACC,wK,OAED,mBACA,0GACA,c,4BAEC,S,C,0UAKG,oCACJ,kGACI,gDACJ,iGACA,qI,OACC,mP,OAED,mH,2RAIA,iH,4QAIA,4FACA,yFACA,kB,oSAIA,gD,OACC,4F,qBAEA,4F,O,0GAIA,e,CAED,iP,+QAIA,2FACA,wE,OACC,wE,qBACS,2FAAH,qE,OACN,gG,qBAEA,qGACA,a,O,O,0SAKD,2FACA,gGACA,uG,OACC,2FACA,4FACA,uG,OACC,qG,O,O,4RAMF,kN,4JAIA,gCACA,S,0HAG6C,2M,8PACA,8M,suBAG7C,6FACA,uC,OACC,6IACA,mCACA,6HACC,mCACA,uH,8E,O,IAQF,y3B,OACC,uHACA,uG,uP,O,sO,O,0O,OAOA,wG,yQ,QAGA,+M,wP,Q,sV,QAKA,+G,iK,QAIA,+GAEA,mIACA,6BACA,8DACC,qGACA,uGACA,qGACA,sGACA,wGAEA,4IACA,0G,4B,+I,QAKD,+GAEA,mIACA,8DACC,2GACA,yM,4BAGD,mIACA,8DACC,qGACA,uGAII,U,kBAEH,iC,CAGD,2HACA,wI,4BAGD,oGACA,sD,wC,QAIA,oD,QACC,4H,QAED,kIACA,qBACG,mHAAH,sC,Q,wC,QAKA,yG,oH,QAIA,oD,QACC,+H,QAID,2GACA,wGACA,iCACA,8DACC,yM,4BAED,qGAIA,qI,wC,QAIA,oD,QACC,+H,QAED,mIACA,8DACC,4Z,4B,sD,QA5GD,gK,iD,Q,O,oxBAmHD,8I,gSAIA,+FACA,+FACA,+IACA,sI,wTAIA,4F,8BAEC,oB,CAED,+BACA,qDAGC,wM,yBAED,e,oSAIA,uHACA,qDACC,0L,yBAED,2B,2RAIA,yFACA,2FACA,yFACA,yC,wQAIA,kJ,kQAIA,0HACA,mE,OACC,mH,OAED,e,wQAIA,2HACA,mE,OACC,oH,OAED,e,wQAIA,wCACA,mE,OACC,4H,OAED,e,sKAKG,gC,kBACF,W,CAGD,gCACA,S,iGCxIA,qBACA,qC,OACC,yK,OAED,yB,uBAEC,gB,CAED,e,+E,OA8OC,wD,C,2BChvBE,gC,kBACF,gB,CAED,S,2CAKqC,iB,wHACA,4Y,4HACA,sN,uOCpPrC,oBACA,wG,sCAEC,oB,CAGD,uC,OACC,kH,OAED,gJACA,0BACA,oBACA,iU,OACC,2HACA,oB,OAED,kIACA,oB,0PAWA,+GACA,mE,OACC,qIACA,oB,OAGD,mE,OAEK,KACD,4G,sCACF,oB,CAID,oD,OACC,sIACA,oB,OAKE,iHAAH,qE,QACC,uIACA,oB,QAED,0E,OAKD,kF,QACC,2HACA,oB,QAKD,mIACI,iHAAH,qE,QACC,uIACA,oB,QAED,0E,uBAED,sB,yCAEC,4B,CAGD,oB,icC1CA,QACA,qIACI,aAAH,mE,OAEC,wC,OACC,gM,qBAEA,+L,O,O,sFAKH,2IAYA,mDAGI,KACD,6FAAH,qD,O,YAQE,mB,CAED,gHACA,iHACA,4F,aAEC,O,C,qBAKD,kGACG,oB,wHACC,kH,wCACF,O,C,C,OAIH,e,YAOA,gI,QACC,qNACA,mHACA,mH,e,Q,uBAIA,8K,Q,OAMD,wIAGA,iGAGA,KACA,QACC,yG,YAEC,e,CAED,8FACA,a,uBAIE,mGAAH,gD,QACC,sJ,QAOD,+KACC,qG,4BAID,iDACA,uHACA,iBAGA,iB,oF,qaAMA,mH,mNAKA,gG,SAEC,2H,CAID,6C,OACC,uK,OAID,4FACI,KACJ,8C,OACC,0F,qBAEA,8F,OAED,gD,QACC,0F,QAID,0C,QACC,8H,QAKD,2E,QACC,gL,Q,WAKA,e,CAED,sEACA,kF,QACC,qGACA,uG,e,QAEA,mM,QAED,+BAEA,e,oPAKA,sM,OAEC,e,OAEA,e,OAEA,e,OAEA,e,OAEA,iIACA,mC,O,0LAQD,kgB,8MAIA,yFACG,qGAAH,mE,OAUC,yH,OACC,kK,O,O,mY,IAOF,2J,OACC,yFACA,mHACA,wGACA,6FACA,qH,c,OAIA,2FACA,mHACA,wGACA,sH,c,OAGA,sG,c,OAGA,2FACA,qHACA,+GACA,oH,c,OAGA,kGACA,8HACA,0HACA,iHACA,0HACA,sH,qBAGA,yI,O,O,mY,qBAQA,e,CAGD,aACA,aACA,0FACA,WACA,8C,OACC,yC,OACI,0FAAH,sC,OAEC,4FACA,I,O,O,qBAIF,yC,QACI,4FAAH,wC,QAEC,yHACA,4F,Q,Q,OAIH,aACA,aAEA,4H,iSAuBA,oEACA,4C,OACC,0HACA,qG,O,YAGA,I,C,iBAGA,a,CAID,+C,0RAIA,+BACC,wBACA,mDACC,sG,K,mFAGF,4G,kB,a,OACC,4C,K,yTAUD,4FACA,yFACA,kB,sNAIA,+B,mHAU4C,S,8LACA,4H,ufAY5C,gG,SAEC,2H,C,IAKD,iT,OAEC,2FACA,mHACA,YACA,+FAGA,kE,QACC,iCACA,6F,QAGE,gCAAH,sC,QACC,iJ,QAID,iDAGA,4GACA,YAGA,iMAGA,qI,QACC,e,QAIG,+HAEH,kGACA,qGACA,2C,QACC,+F,QAGD,iHACA,0HACA,iHACA,gGAEA,4HACA,uHAdwB,W,uBAiBzB,e,OAGA,8C,oBAEC,a,CAGD,oGACA,8NACA,gB,OAGA,8B,oBAEC,a,CAGD,2NACA,gB,OAGA,yB,oBAEC,a,CAGD,+GACA,gB,OAGA,mC,oBAEC,a,CAGD,2OACA,gB,OAGA,gC,oBAEC,a,CAGD,+NACA,gB,OAGA,wE,oBAEC,a,CAGD,0HACA,iHACA,4IACA,gB,QASA,qB,oBAEC,oB,CAGG,UACA,uIACH,+FACA,sHAFwB,a,uBAKzB,0MACA,4C,oBAEC,yH,CAED,gB,QAGA,sC,oBAEC,a,CAGD,0GACA,0GACA,+BACA,gB,QAGA,+B,oBAEC,a,CAGD,8LACA,0GACA,iCACA,gB,QAGA,uIACA,mC,Q,O,4e,IAOD,+F,OACC,e,OAEA,e,OAEA,e,OAEA,wIACA,e,O,O,uOAKE,0FAAH,qC,OACC,mBACA,mBACA,qDACC,wS,yB,OAGF,kB,6TAIA,yFACA,qHACA,iGACA,4FAEA,QACA,6D,OAEC,iH,O,SAEC,SACA,W,e,O,SAEA,wB,uB,IAEA,0H,QAED,O,c,OAGA,O,OAGD,sC,iUAIG,0FAAH,qC,OACC,mBACA,qDACC,8L,yB,OAGF,e,yUAIA,yFACA,8GAKI,S,kBAEH,qB,CAED,6GACA,sGACA,yGACA,gC,sVAIA,4FACA,I,eAGC,0G,C,6BAIA,oB,C,IAGD,8H,O,c,OAIC,KACA,yF,c,OAGA,4FACA,OAGA,0C,QACC,2F,Q,c,OAAA,2F,O,OAGF,oB,mTAIA,0F,UAEC,2B,CAGD,O,QAEC,KACA,Q,CAGD,mBACA,QACA,qDACC,yM,yBAED,8B,iTAIA,sGACA,uC,MAEC,qB,CAGG,SACA,KACJ,mC,OACC,4FACA,wC,OACC,wH,OAED,4C,OACC,2F,OAEE,wB,QACF,oB,C,OAKF,4FAEA,kC,sLAIA,iCACA,oB,8JAIO,gG,IACP,0N,OACC,+B,OAEA,8B,OAEA,kN,OAEA,qH,OAEA,8FACA,8FACA,kO,OAEA,oN,OAEA,6B,QAEA,wIACA,mC,Q,O,qWAKD,0F,UAEC,0C,CAGD,0FACA,sHAGA,uIACC,iB,CAMG,2DACH,4YADkC,2BAMnC,2B,gBAEK,kKACH,WAD4C,iC,C,CAK9C,qBAEA,4D,OACC,qIACA,oG,c,OAEA,2G,O,OAGD,uC,QACC,qG,QAED,e,mTAOA,+C,OACC,gG,OAGD,gK,iRAIA,2FACA,wI,OACC,0H,OAED,uD,8PAIA,+C,OACC,gG,OAGD,mH,4QAIA,+C,OACC,gG,OAID,8F,0CAEC,gK,CAGD,0DACA,qDACC,2L,yBAED,gBACA,iCACA,e,6RAIA,+C,OACC,gG,OAID,8F,0CAEC,+J,CAGE,4E,uBACF,2B,MAEA,uB,CAED,yDACC,sM,yBAED,0BACA,+BACA,e,iSAIG,6FAAH,4C,OACC,4L,OAGD,SACG,2IAAH,4C,OACC,8J,O,kSAMD,+GACA,mE,OACC,mH,OAED,e,oRAKA,2BACA,yCACC,uBACA,6F,qBAED,oC,sRAKA,8H,gRAOA,uGACA,IACA,yC,OACC,uGACA,I,IAEA,uE,OACC,K,c,O,qBAIA,yI,O,O,OAGF,2BACA,qBACA,e,0OAgDA,mLAGC,ytGA4CA,0H,oOAED,gB,wGAK0C,iC,qHACA,Y,y2gB,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F;ojBC39B1C,iBACA,mH,sCAEC,0B,C,0CAOA,qD,MAOA,0B,C,8NASE,sCAAH,mC,OACC,gCACA,wGACA,kB,OAED,mH,2OAoBA,oGACA,mE,OACC,mL,OAGD,mF,OACC,yQ,OAMD,+C,Q,4FAEC,oI,QACC,qIACA,kB,QAGA,wHACA,kB,QAGA,qIACA,kB,QAGA,Y,SAEC,K,CAED,gQ,Q,Q,QAGF,uL,+S,4F,4F,4F,4F,4F,4F,4F,4F,4F;itBClHA,K,gBAEC,4F,C,cAGA,iB,CAED,oBACA,6GACA,wB,2K,oJ,8SAiBG,iG,oBACF,0B,CAED,sG,sCAEC,sB,CAED,0H,sbAIA,yGACA,mE,OACC,6B,OAED,2CAEA,8GACA,gE,OACC,2H,OAED,6B,icAQA,sG,sCAEC,kB,CAED,gDACA,kB,mOAII,4GACJ,+DACA,cACA,cACA,QACA,yF,mCAEC,e,uBAEA,uB,CAED,kB,i0B,4F,4F,4F,4F,4F,4F;qthCChEA,4B,+CAIA,oBACA,a,2GAIA,oBACA,iB,4LAIA,6K,kRAIA,4HACA,mE,OACC,8IACA,kI,OAED,+B,oTAIA,gIACA,mE,OACC,8IACA,kI,OAED,+B,iSAIA,4G,O,SAEC,uN,O,SAEA,uC,OAED,mB,ySAIA,iGACI,QACD,uC,MACF,WACA,O,CAED,oGACA,SACA,6H,OACC,4IACA,mC,OACC,iJ,qBAEA,kZ,O,OAGF,oBACA,oBACI,yCACH,oPACA,2MACA,4NAHqB,a,uBAKlB,aACA,aACJ,qC,QACC,4I,oCAEC,U,C,uBAGD,qBACA,4D,QACC,4I,uBAEA,gH,Q,QAGF,sE,QACC,8IACA,8H,QAED,sC,QACC,yI,QAED,6C,UAIC,2N,MAEA,qI,CAED,+BACA,e,gQAMA,sB,uIAII,QACD,uC,MACF,WACA,O,CAED,uC,OAEC,8D,CAED,+FACG,uGAAH,gD,OACC,YACA,qBACI,wCACH,kNADkB,a,qB,WAIlB,0H,MAKA,oC,C,O,MAOD,0B,CAED,e,2MAIA,+FACG,eAAH,+C,OACC,UACA,mBACI,qCACH,8LADkB,W,qB,UAIlB,uH,MAKA,mC,C,OAMF,e,qVAoCA,wKAEE,OACG,6DAAH,oC,OACC,sI,O,8GAIH,8HACA,uGACA,qB,gMAIA,U,UAEC,e,CAED,mBACI,qCACH,+MADkB,W,qBAGnB,mC,OACC,4P,OAED,4B,kSAIA,YACA,mBACA,4E,OACC,4C,OACC,qGACA,qc,O,mBAIA,0B,CAEG,aACJ,uC,QACC,uCACA,6BACG,6CAAH,sC,QACC,kV,Q,uBAGD,+I,QAED,oBACI,2CACH,2MADuB,a,CAGxB,oKACA,2B,OAEA,gB,QAEC,c,CAED,8GACA,me,OAGD,0B,2UAIA,6G,sCAEC,0B,CAED,2BACA,6JACC,2I,MAOD,kBACA,YACA,qBACI,qCACH,iHADkB,a,CAGnB,sI,sCAEC,0B,CAED,gJ,4OAIA,iBACA,UACA,mBACI,kCACH,yGADkB,W,CAGnB,6H,sCAEC,0B,CAED,gJ,qGAIA,iC,iH,eAKC,oB,CAED,UACA,mBACI,qCACH,UACA,8CACA,sGACA,2IAJkB,W,qBAMnB,wC,uLAMA,kGACA,mG,iBAEC,Y,UAEC,8C,CAED,gH,CAED,uM,qLAQI,YACJ,UACI,qCACH,YACA,gG,cAEC,8B,C,UAMA,e,C,UAGA,I,MAEA,iC,CAfiB,W,qBAsBnB,e,+LAIA,qGACA,Y,UAEC,oBACA,a,CAED,mBACI,qCACH,mGACA,8CACA,sGACA,2IAJkB,W,qBAMnB,wC,4GAIA,sB,sDCzZA,Y,uHAIA,mB,yHAsBA,aACA,S,uHAKA,a,0GAQG,e,gB,mJAED,S,CAED,S,CAED,S,2GAMA,yC,+GAMA,sK,kNAKA,oC,OACC,wK,OAED,6HACA,wE,OACC,qJ,OAEE,uCAAH,mC,OACC,gN,qBAEA,2G,OAED,oGACA,gGACA,gCACA,mB,sTAKA,oC,OACC,iJ,OAED,iIACA,mB,uSAKA,oC,OACC,6I,OAED,8J,4K,eAKC,S,CAED,gG,gE,+BAKC,qC,MAEA,qC,C,iQAMD,sCACG,6FAAH,mE,OACC,2MACA,8N,OAGD,8DACA,mDACA,4C,OACC,qGACA,wGACA,sB,OAED,0BACA,iC,uPAoBA,yB,uHAKA,2CACA,4BACA,Y,+LAIA,wH,qLAMA,qD,+GAIA,qB,YAEC,mB,CAED,c,0GAIA,6CACA,S,6XAII,YACA,SACJ,qBACA,yBACA,qDACC,oBACA,2B,eAEC,yB,C,mBAGF,oR,OACC,qD,OACC,+LACA,2O,OAGD,wHACA,mBACI,kCACH,wKADkB,W,C,c,OAInB,gD,OACC,0C,QACC,0J,QAED,6J,QAED,6M,qBAEA,sBACA,6JACC,2G,MAED,kB,OAED,oCACA,sE,QACC,uKACI,iI,uCACF,W,C,kBAGA,2G,C,4B,QAIH,gL,aAEE,oB,CAED,qG,QACC,uGACA,wE,QACC,gIACA,yL,QAGD,M,oCAEC,W,CAEE,gKAAH,sE,QACC,4NACA,wO,Q,e,QAIG,4GACA,U,kBAEH,8I,CAED,uG,kBAEC,2G,CAEE,sJAAH,sE,QACC,sD,QACC,4NACA,wO,QAGE,kV,uCACF,W,C,Q,Q,4BAKJ,qC,wpBAQA,YACA,wC,OACC,OACA,mBACA,gKACC,2GACA,gN,OACC,Q,O,0BAGF,oC,OACC,wJACA,uG,QAED,uCACA,wBACA,+K,OAID,oBACA,uKACC,8G,aAEC,oB,CAED,+E,QACI,oIAAH,sE,QACC,gDACA,2R,QACC,4NACA,iO,Q,Q,Q,4BAMJ,0DACA,qE,QACI,4CAAH,8E,QACC,iJ,uBAEA,uG,Q,QAGF,M,kBAEC,UACA,8B,MAEA,kD,+BAEC,sC,MAEA,4C,C,CAGF,mL,gWAKA,KACA,2C,+BAEC,qC,MAEA,0C,CAED,2B,uOAOA,oC,OACC,iI,OAED,oO,0TAOA,wH,+RAKA,oC,OACC,mI,OAED,yF,qSASA,oC,OACC,+H,OAED,6J,2SASA,oC,OACC,+H,OAED,wI,sTASA,oC,OACC,+H,OAED,yP,wSAKA,oC,OACC,iI,OAED,kE,4RAgBA,oC,OACC,+H,OAED,8K,4SAKA,oC,OACC,mI,OAED,yJACA,8D,OACC,qBACA,sFACA,4F,OAED,e,yPAOA,gKACC,oBACA,2J,e,yBAGG,uB,C,wBAGA,wFACA,iB,CAED,yEACA,iB,C,K,KAIH,sB,0QAYA,gBACA,aACA,iDACC,gB,eAED,8G,oVAKA,oC,OACC,6I,OAED,kBACA,oOACA,4FACA,mGACA,2BACA,e,mbAIA,kBACA,SACA,8FACA,oD,OACC,6C,OACC,iJ,OAED,8I,OAGD,mBACA,+CAEA,mBACA,gKACC,S,oCAEC,4G,CAED,+C,QACI,gQAAH,sE,QACC,yNACA,8N,Q,QAIF,2G,0BAED,yDACA,0DACA,6B,kWA0BA,a,6GAIA,eACA,iB,8LAIA,oJ,qKAIA,I,8B,SAEC,sB,oC,SAEA,mB,CAED,gB,wEAWA,wBACA,iB,8LAIA,kM,kR,6CAWC,oC,CAED,WACA,2JACC,+F,yBAED,gB,4NAIA,mBACA,iB,8LAIA,2J,uKAIA,I,8B,S,6CAGE,gB,C,oC,SAGE,U,gBACF,uB,C,CAGF,S,sDASA,4BACA,iB,8LAIA,+J,8LAWA,6BACA,iB,8LAIA,iK,8LAeA,gCACA,iB,8LAIA,iK,8LAUA,uBACA,iB,8LAIA,0K,iKAIA,I,8BAEC,a,oCAEA,a,CAED,Y,uBAUA,qB,uEAIA,uC,6GAIA,a,6GAIA,mBACA,iB,8LAIA,qJ,uKC7tBA,yB,mFAIA,yC,8LAIA,6K,uLAIA,4B,6GAIA,mC,qNAgBA,uD,OACC,2F,OAED,4B,gOAIA,wC,8LAIA,gK,8LAQA,yC,8LAIA,+J,uPAIA,uF,OACI,uCAAH,4D,OACC,0N,OACC,kH,O,O,OAIH,e,4LAQA,+J,gbAIA,sM,O,SAEC,wT,OACC,qJ,QACC,8L,QAED,qG,c,OAEA,oN,QACC,oC,QAED,W,OAED,uB,O,SAEA,oQ,Q,WAEC,kH,Q,WAEC,mJ,Q,WAEA,gJ,Q,e,Q,WAGE,4CAAH,0G,QACC,mJ,Q,e,Q,WAGE,4CAAH,sC,QACI,yH,uCACF,2C,CAED,mJ,Q,e,Q,WAGE,4CAAH,sC,QACI,YAAH,6D,QACC,mJ,Q,Q,e,Q,WAIF,8C,uB,MAEA,2J,QAED,8K,O,SAEA,KACD,QACC,mH,Q,WAEC,kJ,Q,WAEA,iHACA,e,QAED,oL,O,SAEA,0D,qB,IAEA,sI,QACC,uB,Q,OAGF,iK,6VAQA,qH,6OAIA,yJ,O,SAEC,UACG,iBAAH,+C,OACC,6BACG,4GAAH,qE,OACI,6CAAH,oD,QACC,oBACA,iD,QACI,uHAAH,uC,QACC,qJ,QAED,sC,QACC,6I,Q,QAGF,gB,Q,Q,O,c,O,SAKH,+H,O,SAEA,uD,QACC,6GACA,iD,QACC,sG,QAED,4H,QAED,wL,qB,IAEA,0B,OAED,e,yPAIA,uGACA,uG,+HAEI,gC,MACF,kB,C,CAGF,2H,qMAKA,uH,yRAIA,uGACA,uGACA,wBACA,yJ,O,SAEI,4C,OACF,gC,MAEA,Q,C,c,O,SAGD,oG,c,O,SAEA,sD,OACC,6GACA,mGACA,iD,QACC,sGACA,S,Q,Q,qB,IAIF,iG,OAED,8I,QACI,4CAAH,sC,QACC,4BACA,aAEA,kD,QACC,8M,QACC,sC,QACC,0K,QAED,mB,Q,mB,yBAIC,kB,CAED,gC,C,YAGA,oB,C,YAGA,oB,C,Q,Q,QAIH,kB,QAEE,4CAAH,sC,QACC,uGACA,qD,QACC,6J,QAED,gB,QAED,6E,QACC,0I,QAED,mB,uR,mCASC,mB,CAED,8FACA,sQ,sPAyCA,UACG,iBAAH,+C,OACC,0BACG,qGAAH,mE,OACC,4J,O,IAEC,qE,OACC,iD,QACC,sK,Q,WAEC,yNACA,wC,Q,QAGF,kB,Q,O,OAGF,sOACA,mD,kBAEC,2D,CAED,oI,oC,kBAGE,a,CAED,kB,C,O,OAIH,mB,8RAIA,0BACG,uCAAH,mC,OACC,0D,OACC,oH,O,OAGC,4CAAH,oC,OACC,4D,OACC,+H,Q,OAGF,oP,QACC,kB,QAED,6Q,sRAIA,WACA,wC,OACA,OACC,gS,O,IAEC,kB,O,SAEA,2B,O,SAEA,uGACA,c,O,qBAGD,4M,Q,U,YAGC,oL,QACC,qC,QAEA,iP,QACC,sC,QAID,sC,QAAA,sC,QAEA,sC,QAEA,sC,Q,Q,e,Q,UAGD,6H,Q,OAGF,mB,uHAaA,qB,8CAKI,gB,iBAEH,gB,CAED,S,4CAKI,iB,UAEH,gB,CAED,S,yCAeI,kB,UAEH,gB,CAED,S,sDAIA,I,8B,SAEC,Y,oC,SAEA,Y,oC,SAEA,Y,oC,SAEA,oB,oC,SAEA,a,CAED,a,uB,eAKC,a,CAED,2B,+BAII,oD,gBAEF,Y,CAF6B,W,CAK/B,a,uBAIA,qD,kIAaA,0D,OACC,wG,OAED,e,4RAIA,0D,OACC,wG,OAED,e,uWAIA,mP,O,SAEC,uE,OACC,mK,OAED,4B,O,SAEA,8P,Q,SAEC,kHACA,oC,Q,SAEA,kHACA,0C,Q,UAEA,kHACA,mHACA,mC,Q,UAEA,mHACA,0C,Q,UAEA,gD,uB,KAEA,6J,Q,c,O,SAGD,yE,QACC,2I,QAED,4B,O,SAEG,2H,OACF,kC,C,c,O,SAGD,2I,OAED,sB,iQ,eAKC,2B,CAEE,qH,MACF,+E,CAED,sB,mLAIA,UACA,mBACI,wBACA,qCACA,4M,MACF,O,CAFiB,W,qB,MAMlB,iC,CAED,sB,4MAKA,8GACA,gHACA,yHACA,0C,OACC,yJ,OAED,sB,sIAmBA,6B,8GAIA,oC,yHAIA,0C,4GAIA,oC,gGAIA,4J,qBAEE,yE,C,K,wIAUE,I,kBAEH,4F,CAED,yH,aAMC,kJACC,8B,K,CAGF,MACA,e,8JAIA,yC,8LAIA,qH,sRAKA,kCACA,4JACC,gI,KAED,2GACA,gC,2WAIA,sM,O,SAEC,gI,O,SAEA,0P,O,SAEC,kHACA,gD,O,SAEA,kHACA,sD,O,UAEA,kHACA,mHACA,+C,O,UAEA,mHACA,sD,Q,UAEA,gD,uB,KAEA,+J,Q,c,O,SAGE,2H,OACF,kC,C,c,O,SAGD,oHACA,oB,OAED,sB,oQ,eAKC,2B,CAEE,qH,MACF,+E,CAED,sB,mLAIA,UACA,mBACI,wBACA,qCACA,4M,MACF,O,CAFiB,W,qB,MAMlB,iC,CAED,sB,4MAKA,8GACA,gHACA,yHACA,0C,OACC,4J,OAED,yB,0HAaA,4C,wEAKA,a,+GC/vBA,sCACA,8DACA,uC,yGAcA,uB,0LAoBA,cACA,4O,OACC,0E,OAED,aACO,qB,Y,Y,kBAIN,iG,MAEA,uE,CAED,qC,kN,uBAKC,2D,CAGD,uCACA,8DAEA,kCACA,uC,2HAIA,uCACA,8DAEI,6BACA,Y,uBAEH,I,kBAEI,+H,MACF,I,C,C,MAIF,S,CAED,sBACA,uD,8GAqBA,kBACO,qB,Y,Y,kBAIN,iG,MAEA,2E,C,mOAKG,SACJ,qC,OACC,mBACA,mLACC,2E,OACC,qI,OACC,0JACA,wM,O,qBAID,8S,QACC,0JACA,oL,Q,OAGF,uG,yBAED,c,OAED,gEACA,6C,0P,mBAKC,O,CAED,sCACA,0EAEA,6BACA,2D,iHASA,8C,+HAIA,sCACA,8DACA,+C,sHAkBI,Y,UAEH,c,CAED,+DACA,gD,6HAIA,sCACA,0EACA,+D,+GASA,sCACA,8DACA,+C,+MAwBO,qB,Y,Y,kBAIN,iG,MAEA,gF,CAED,cACA,wH,OAEC,qE,CAED,+C,wYAII,SACA,YACJ,qC,OACC,mBACA,mBACA,qKACC,UACG,4CAAH,yL,OACC,YACG,mHAAH,6C,OACC,6HACA,sIACA,4P,Q,c,OAKD,2JACA,qK,OAED,wG,yBAED,c,OAGD,gEACA,kDAEA,kD,Q,eAEE,U,CAED,6CACA,+H,Q,kSAKD,sCACA,0EAEA,6BACI,YACJ,8C,mBAEC,8D,MAMA,wB,CAED,mD,+GASA,sCACA,8DACA,+C,oHAUA,W,iNAIA,qE,OACC,gG,OAED,e,oLAIA,4BACA,6BACA,4FACA,S,2JAoBA,cACA,uE,OACC,4O,OACC,2E,OAED,a,OAEM,qB,Y,Y,kBAIN,iG,MAEA,wE,CAED,sC,kNAIA,uCACA,0EACA,kC,+LAII,Y,uBAEH,+B,uBAEC,sD,CAED,4F,MAEA,uCACA,0EACA,kCACA,sB,CAED,wP,maA0BG,UAAH,+C,OACK,Y,YAEJ,oE,O,c,OAEC,gG,qBAEA,uI,O,OAED,cACA,mDACA,qHACA,+C,QACC,4HACA,8K,Q,8H,iHAIC,4MACA,mB,C,CAGF,uK,aAEE,oB,CAED,2S,QACC,yK,Q,4B,mBAID,M,CAED,gJ,qBAOI,sPACJ,8CACA,qB,MAEA,sG,QACC,+G,e,QAEA,wQ,e,QAEA,4Y,uBAEA,yI,Q,QAED,eACA,wHACA,+C,QACC,+HACA,iL,Q,mBAGA,S,CAED,oEAKA,wC,QACC,cACA,wMACA,4E,QACC,wM,Q,Q,OAIH,a,+eAID,OACC,6U,O,SAEC,wI,O,SAEA,wC,O,SAEA,wI,O,SAEA,yH,Q,WAEC,yI,Q,WAEG,6H,OACF,gB,C,Q,c,O,SAIF,0C,O,S,6BAGC,uO,C,c,O,SAGE,4H,OACF,gB,CAED,4GACA,c,OAED,oB,icAIG,4FAAH,mE,OACC,6FACA,4F,U,Y,kB,qBAQE,2B,CAED,wBACG,4C,iCACF,eACA,Y,SAEC,iD,SAEC,KACA,+H,CAED,UACA,yB,C,CAKF,2B,MAAA,2B,CAED,6C,OACC,yBACG,6C,OACF,a,CAEE,6CAAH,oC,OACI,0GAAH,sE,QACC,uGACA,oBACA,Y,M,aAGC,oH,mBAEA,oP,MAEA,2B,C,4JAGA,SACA,sB,C,Q,O,O,OAML,2B,qWAII,6IACH,6F,wBAEC,6C,CAHoC,W,qBAMnC,oG,mBACF,gC,CAED,uB,2Q,oBASC,a,CAED,sCACA,0EACG,QAAH,8D,OACC,qJACA,mB,c,OAEA,gBACA,oMACA,kBAWA,mBACA,qGACA,uGACA,mH,2HAEC,6F,mBAEC,c,C,MAIE,oI,sB,UAED,c,MAGG,oI,sBACF,c,C,C,C,CAKJ,mCACA,gGACA,qIACA,gGACA,8BACA,gPAQA,e,qBAOA,6C,OACC,kM,QAED,KACA,mBACA,oBACA,sC,QACC,iXAIA,uC,QACC,mX,Q,uBAMD,kD,QAED,oUAWA,e,O,2OChqBD,oB,gDAoEA,e,uO,uBAKC,sC,CAED,sGACA,oC,OACC,iHACA,oE,OACC,2BACA,mE,OACC,2NACA,Y,OAED,W,qBAEA,2F,OAED,oCACA,6GACA,uC,OAED,e,+UAIA,gD,OAEC,4NACA,a,OAGD,iH,kB,a,Q,4BAEE,e,C,K,yZAWH,O,2BAEC,kG,OACK,uEACH,sOADgC,W,qB,c,O,8BAKhC,a,CAED,4BACA,yL,QACC,0IACG,6CAAH,sC,QACC,WACA,gI,mB,c,S,+CAEE,gB,C,M,uBAIF,qO,Q,e,QAGD,mHACI,uFACH,oPADsC,a,uB,Q,c,OAKxC,kHACA,c,O,O,icAKD,gGACA,wB,U,yB,CAIA,qBACA,mBACA,gKACC,yE,c,kBAGE,yF,CAKD,kB,CAED,wI,OAEC,qKACC,W,M,CAGF,6F,yBAKD,0J,yB,yB,CAIA,0CACA,kD,OAEC,mM,CASD,0BACA,e,wTAIA,mD,OACC,4H,OAED,sB,8PAIA,sD,OACC,6H,OAED,yB,sQ,eAgCC,kK,CAED,S,eAEC,iB,CAED,a,mCAEC,0B,CAED,e,8BAEC,K,CAED,kBACA,yEACA,uCACA,yYAMA,QACA,gHACA,sGACA,iCACA,2BACA,2BACA,6BACA,aACA,e,kK,6BAKC,mC,CAED,6G,oJAKA,mB,4NAKA,2S,qLAKA,+EACA,qE,kIAIA,sH,wMAKA,gD,2GAKA,Y,wJAOA,SACA,iG,O,MAGE,0EACA,qG,M,gD,C,CAKF,SACA,Y,4HAKA,c,0HAKA,S,2JAMI,K,kBAEH,4F,MAEA,uB,CAED,iGACA,Y,yMAKA,+G,kB,kB,aACC,yF,yB,iP,aC1XA,O,CAED,0J,UAEE,cACA,O,C,K,iHAOF,sB,mLAMG,6F,sCACF,e,CAED,iD,yRAMA,gI,qMAKA,mB,mI,8KAQA,qO,iF,2BAKC,Y,CAED,a,yBAIA,WACA,mD,iQAIA,YACA,oK,OACC,a,OAED,oC,OACC,uJ,OAMD,oBACA,oBACA,2FACA,oJACC,gGACG,6C,qBACF,kB,CAED,yC,QACC,mCACA,6K,uBACS,2IAAH,sC,QACF,gKACH,wGACA,oB,WAEC,qCACA,qBACA,8K,CANwC,a,uB,uBAU1C,+F,Q,Q,yBAGF,0H,mB,oB,iBACC,kBACA,oGACA,sC,QACC,4J,QAED,iBACA,oGACA,gG,4BAED,0H,mB,oB,4BACC,uBACA,oGACA,sC,QACC,6M,QAED,mH,4B,gXAUD,wD,OACC,kBACG,iBAAH,qC,OACC,qDACG,qGAAH,mE,OACI,yCAAH,oC,OACI,2DAAH,sC,QACC,sC,QACC,gL,QAED,sG,Q,O,O,O,O,+NASL,2BACA,oJACC,2LACA,8C,OACC,gS,O,qIAGA,iD,CAED,mG,yBAED,e,kG,iBAKC,6B,C,kBAGA,6B,CAED,0D,qIAOA,kI,0QAIA,oH,0PAIA,uH,4LAkBA,2BACA,mC,uHAIA,gF,gLAQA,4J,OACC,kB,OAEG,mDACH,WACA,iI,OACC,kB,O,qBAGF,mB,8HAIA,gGACA,S,mNAIA,2d,4SAKA,IACA,yHACC,mBACA,kBACA,O,qBAED,gHACA,kB,iNAUA,a,iMAIA,mD,OACC,0R,OAED,oH,uRCnQA,0B,OAEC,oB,CAED,oC,OACC,wJ,OAED,+FACA,6F,8L,gBAKI,+H,oBACF,kBACA,mBACA,2JACC,mH,KAED,S,C,CAGF,c,yIAMA,8F,eAEC,oB,CAED,0D,oUASA,uG,e,gC,CAIA,iB,wH,6aAOA,uGACA,4C,O,gD,OAGA,oC,OACC,kJ,OAED,oHACA,uE,OACC,8B,QAED,qBACA,qIACC,kGACA,sE,OACC,oG,O,sFAGF,kB,8I,qaAWA,mH,qM,yH,yICvFA,6B,0IAKA,mE,gJAKA,wC,mIA2BA,aACA,S,6HAMA,YACI,W,kBACF,IACA,S,CAED,S,C,6MAMD,oC,OACK,KACJ,aACA,uBACA,uCACG,WAAH,uC,OACC,8H,O,WAGA,e,CAED,mK,OAED,kI,6TAKA,8C,OACC,wGACA,a,OAED,QACA,0IACA,wIACG,SAAH,4C,OACC,8GACA,oD,qBAEA,iKACG,YAAH,0C,QACC,uG,Q,O,6UAMF,0I,sCAEC,U,CAED,SACA,yHACA,e,qVAKA,yGACA,2I,uCAEC,W,CAED,e,iRAIA,8D,OACC,0G,OAED,e,qR,WAOC,oC,CAED,kBACA,kCACG,WAAH,mG,OACK,SACA,QACA,kBACJ,K,+B,WAEC,wB,qC,WAEA,YACA,0C,CAED,oC,OACC,0S,OAGD,mO,QAEC,+S,QAGA,4S,QAGD,8C,QACC,mG,Q,c,OAGD,mF,QACC,wM,Q,c,OAID,wH,O,UAIA,gB,CAGD,0DACA,sCACA,mH,+SAIA,mCACA,sG,0IAIA,mCACA,2G,yIAIA,wB,6HAIA,qB,gMAMA,0JACC,8M,OACC,kB,O,yBAGF,mB,uMAIA,4G,O,SAEC,WACA,+C,OACQ,kBAAP,4G,O,SAGC,kH,O,SAGA,2N,O,OAGF,kC,O,SAEA,0H,OAED,mB,uMAIA,4G,O,SAEC,kC,O,SAGA,0JACC,4M,OACC,kB,O,yB,OAIH,mB,iMAID,OACC,kK,O,IAEC,kB,O,SAEA,6FACA,c,OAED,mB,8GAIA,0C,uJAIA,gBACA,uBACA,uHACA,qBACA,iGACA,e,4JAIG,W,kBACC,qD,M,qC,C,C,qC,2JASJ,gBACA,uBACA,uHACA,qBACA,iGACA,e,0QAQA,yJ,O,SAEI,sBAAH,mC,OACC,kH,OAEA,e,O,c,O,SAGD,kI,O,SAEG,6IAAH,sC,QACC,eACA,YACA,4BACA,yDACC,sH,MAED,mL,Q,OAGF,oB,qQAIA,oJACI,6H,MACF,a,2CAEC,e,C,C,yBAIH,oB,qH,I,aAMI,uC,MACF,W,CAED,I,yDAEC,Y,C,mBAGD,I,yDAEC,Y,C,MAGE,uC,MACF,4B,C,CAGF,a,mCAqBA,0C,8C,kBCtWC,gG,CAED,iB,kJA2CA,gH,kB,kB,aACC,yC,OACC,gR,O,yB,kTAaF,mD,OACC,2L,OAED,mB,8LAuBA,SACA,QACA,+BACA,wB,wCAEC,e,CAED,2B,0CAEC,oD,CAED,YACA,wB,wCAEC,e,CAED,oDACA,aACA,2B,oF,uBAQA,U,wFAMA,S,sHAIA,0B,4JAIA,Y,mO,gJ,0T,mCASC,e,CAED,8HACA,e,kS,mCAKC,e,CAED,yH,wUAIA,gE,OACC,+C,OACC,oL,OAED,kB,O,kK,+NAMD,0C,iOAIA,qHACA,mD,wUAIA,iO,6PAIA,4B,+NAIA,8G,sVAIA,+M,+VAIA,kN,8PAKA,oC,yGAKA,oB,sGAKA,a,6MAIA,yCACA,yDACA,gEACA,+BACA,uCACA,mGACA,oGACG,WAAH,+C,OACC,2F,OAED,e,oSAII,uDACH,UACG,kBAAH,uD,OACC,2F,OAHkC,W,qB,qNASpC,2GACA,kBACA,0BACA,wCACA,e,sOAIA,iDACA,iIACA,S,oJAIA,+B,6CAEC,yC,CAED,+BACA,0CACA,kCACA,Y,qIAIA,+BACA,oCACA,S,uJAIA,qFACA,iDACA,0EACA,S,uJAIA,0F,oIAIA,+BACA,iBACA,mGACA,8CACA,S,yHAIA,uCACA,cACA,S,sIAQA,+BACA,iB,QAEC,mGACA,iDACA,mG,C,gI,2BAMA,oC,kBAEC,kB,C,C,6CAID,oCACA,2E,CAED,qE,+IAIA,8EACA,S,qIAIA,mC,2HAKA,kB,yHAIA,iC,6NAKA,mD,OACC,6JACC,kK,yB,OAGF,qCACA,e,qTAKA,oC,OACC,6I,OAED,e,M,kBAGE,qE,CAED,W,CAED,iDACA,UACA,qC,OACC,eACA,iF,OACC,cACI,4CACH,0HADoB,W,qBAGrB,cACA,mBACA,8DACA,e,O,OAGF,6D,qPAII,S,QAEH,mBACA,mBACI,kCACH,sMADkB,W,CAGnB,c,CAED,sC,kOAKA,oC,OACC,yI,OAED,eACA,iDACA,qHACA,8C,OACK,2CACH,wBACA,cACA,iMACA,cACA,+GALuB,W,qBAOxB,0M,qBAEA,8DACA,mB,OAED,e,ySAKI,I,6GAEH,I,CAED,6H,oTAKA,yBACG,4CAAH,mC,OACC,WACA,cACA,yBACA,qD,OACC,0JACC,qG,yBAED,yB,O,OAGF,oBACA,oC,OACC,qL,OAED,SACA,SACA,2GACA,UACA,+BACA,e,uOAaA,+B,+MAIA,uBACG,mH,MACF,qG,CAED,mBACA,iKACA,wH,+PAIA,uBACG,mH,MACF,sG,CAED,qB,oQAIG,qCAAH,mC,OACC,0F,OAED,uCACA,sOACA,mCACA,cACI,2DACH,0BACA,kMACA,yDAHoC,a,qBAKjC,0DACH,0BACA,yDAFuC,a,C,gaAQxC,oC,OACC,sK,OAED,QACA,0BACA,cACI,uDACH,+GADoC,W,qBAGrC,8GACA,oBACI,K,MAEH,K,CAEE,6G,uCACF,W,CAED,cACA,mD,OACC,yJ,QAEG,2CACH,iHADoB,a,uBAGrB,e,uYAIA,eACA,mC,OACC,oN,qBAEA,qH,OAED,kBACA,4Q,wUAKA,8GACA,iC,iP,OAMC,aACI,oDACH,UACG,8C,MACF,iE,CAH6B,W,C,CAOhC,2B,mNAKA,oC,OACC,6I,OAED,wK,mSAKA,oC,OACC,iJ,OAED,2IACA,mB,+SAKA,oC,OACC,sI,OAED,uQ,4SAKA,oC,OACC,+H,OAED,gJACA,e,4RAKA,oC,OACC,oI,OAED,uQ,kTAKA,oC,OACC,uI,OAED,+Q,2UAKA,sEACA,iDACA,wBAGA,oC,OACC,gJ,OAED,cACA,mJACA,2CACG,+HAAH,mE,OACC,8MACA,2N,OAGD,e,yTAKA,+H,oUAIA,gE,OACC,uC,OACC,+H,OAED,6D,qBAIA,+D,O,SAEC,yC,QACC,4K,QAED,e,gCAEC,kBACG,wH,OACF,K,C,CAGF,2P,qB,IAIA,sJACA,6J,O,OAGF,e,kTASA,oC,OACC,2H,OAED,eACA,e,8PAKA,0H,mVAIA,IACA,uC,OACC,mI,OAEF,OACC,gS,O,SAEQ,W,IACP,qG,QACC,2I,QAEA,gJ,QAEA,0I,QAEA,4I,Q,O,c,O,IAGD,0I,O,SAEA,4GACA,c,OAED,sDACA,mE,Q,WAEC,0E,QACC,iJ,uBAEA,YACA,IACA,2G,Q,uB,MAGD,2G,QAED,qDACA,e,0dAKA,oC,OACC,2I,OAEG,SACA,YACA,QACJ,mE,OACC,4G,O,SAEC,2FACA,4H,c,O,SAEA,iGACA,I,qB,IAEA,mK,O,OAGF,yC,QACC,8C,QACC,4IACA,IACA,iG,QAED,8CACA,qDACA,e,QAED,oD,QACC,0K,QAEG,sCACA,oBACA,iBACJ,sC,QACC,mC,uBAEA,yGACA,yGACA,+SACA,IACA,iG,QAED,4BACI,yDACH,kXACA,sC,QACC,8d,QACC,gQACA,sS,e,QAGA,6QACA,qT,Q,QAToB,a,uBAcvB,oGACA,e,6bAIA,KACA,KACI,iDACH,sK,OACC,kP,qBAEA,W,OAED,4C,OACC,oK,OACC,6PACA,oL,QAED,yPACA,+M,O,QAGA,I,CAfqB,W,qBAkBvB,oB,8WAIG,SAAH,0M,OACI,6G,MACF,uD,C,OAGF,wJACA,yKACA,e,6TAIA,uG,mCAEC,4H,CAED,gPACA,yJ,ibAKI,SACA,2GACJ,oC,OACC,0J,OAEG,SACA,YACA,QACJ,mE,OACC,4G,O,SAEC,iGACA,4H,c,O,UAEA,kGACA,K,qB,KAEA,uK,O,OAGF,qC,QACC,oD,QACC,2L,QAED,oBACA,YACA,WACA,oBACI,iDACH,uHACA,+I,QACC,6QACA,yT,QAGD,gOAPsB,a,uB,uBAUvB,yC,QACC,8C,QACC,oCACA,IACA,iG,QAED,6FACA,e,QAEG,aACA,oBACA,iBACJ,sC,QACC,Y,uBAEA,yGACA,qMACA,IACA,iG,QAED,mBACA,gLACC,2GACA,sC,QACC,+I,QACC,4JACA,wM,Q,Q,4B,QAMJ,mGACA,e,miBAKI,SACA,2GACJ,oC,OACC,0J,OAEG,SACA,YACA,QACJ,4G,O,UAEC,gGACA,2H,c,O,UAEA,kGACA,K,qB,KAEA,uK,OAED,qC,QACC,oD,QACC,2L,QAED,2DACA,oBACA,qHACA,Y,SAEC,oCACA,I,CAED,2BACI,iDACH,6P,QACC,6QACA,yT,QAGD,gOANsB,a,uB,uBASvB,oBACA,YACG,WAAH,8I,QACC,mCACA,I,e,QAEA,0RACA,kK,QAED,mBACA,gLACC,2GACA,+I,QACC,4JACA,wM,Q,4B,QAKH,mGACA,e,0iBAKA,oC,OACC,2J,OAEG,SACA,YACA,QACJ,4G,O,SAEC,+FACA,0H,c,O,SAEA,iGACA,I,qB,KAEA,yK,OAEG,UACA,iBACA,oBACJ,qE,QACC,oD,QACC,4L,QAED,4BACI,iDACH,iQ,WAEC,kD,CAED,eACA,oDACA,6P,QACC,6QACA,6U,QAID,8QAbsB,a,uB,e,QAgBvB,8C,QACC,S,SAEC,U,CAED,kQACA,mK,Q,uBAGD,oBACA,gLACC,8GACA,6BACA,4I,QACC,4JACA,mP,Q,4B,QAMH,oGACA,e,2fAKA,oC,OACC,yI,OAED,I,MAEC,W,CAED,QACA,mBACA,4FACA,SACA,2M,O,W,c,O,WAIC,qE,OACC,qC,QACC,sJACA,uL,Q,uBAGD,0JACA,oK,Q,c,O,WAGD,wB,c,O,WAEG,oDAAH,sC,QACC,wB,uBAEA,0JACA,oK,Q,OAGE,a,MAEH,iG,CAGD,iQAMA,0BACA,e,4YAKA,oC,OACC,qJ,OAED,wBACA,sC,OACI,6HAAH,mC,OACC,yH,O,O,eAID,4D,CAED,QACA,qOACI,aACJ,qC,QACC,uC,QACC,6IACA,uE,QAED,SACA,kQ,uBAIA,gG,QAED,uPAIA,0BACA,e,sVAKA,oC,OACC,2I,O,eAGA,qE,CAED,mBACA,iGACA,iQAIG,uCAAH,mC,OACC,+GACA,qB,qBAEA,8HACA,gH,OAGD,yBACA,e,sYAID,OACC,gS,O,SAEC,0C,O,SAEA,8C,O,SAEA,0C,O,SAEA,YACG,6CAAH,qC,OACC,8G,QAEE,6C,OACF,2C,C,c,O,UAGD,6D,QACC,qC,QACC,sJACA,oL,QAED,6C,Q,c,O,UAGD,6GACA,c,OAED,sJACA,oMACA,2B,6WASA,oC,OACC,4H,OAED,+NAKA,e,mXAKA,QACA,yFACA,6C,OACC,oDACA,uX,qBAQA,mMACA,oBACA,uBACA,04D,OAOD,iBACA,2JACA,e,8dAKA,QACA,yFACA,8BACA,0D,OACC,oDACA,qDACA,mf,qBAGA,kiC,OAGD,iBACA,2JACA,e,8ZAKA,oC,OACI,6CAAH,mC,OACC,+T,qBAEA,wI,O,OAGF,e,gCAEI,4C,OACF,oBACG,4H,OACF,K,C,C,CAIH,qI,uTAIA,2LACA,e,gTAKA,oC,OACC,2H,OAED,gBACA,wEACA,SACD,OACC,yJ,O,SAEC,mB,c,O,SAEA,gB,c,O,SAEA,4GACA,c,qB,IAEA,0JACA,2K,OAED,yBACA,e,+SAKA,oC,OACC,2H,OAED,gBACA,4CACA,oC,OACC,8IACA,6K,OAED,4FACA,e,oSAKA,oC,OACC,8H,OAED,gBACA,4CACA,oC,OACC,8IACA,6K,OAED,wGAGA,e,qSAKA,wG,sCAEC,U,CAED,e,uSAKA,yG,sCAEC,U,CAED,e,iUAIA,gH,O,SAEI,uIAAH,mC,OACC,sBACA,wI,OACC,e,OAED,qI,O,c,O,SAGD,4I,QACC,e,Q,OAGF,e,qXAII,6DACH,aACA,qF,OACC,uHAIA,kB,OAEA,kBACG,yC,OACF,Y,CAEE,4CAAH,oC,OACC,4GACG,6CAAH,qC,OACC,qT,QACC,kB,Q,Q,O,OAjBgC,W,qBAuBrC,mB,4O,mBAyBI,kB,kBACF,2D,C,CAGF,a,ySAKA,QACA,gBACA,oC,OACC,+K,O,SAGD,qJ,OACC,+G,O,OAED,UACA,wC,OACC,iH,sBAEA,6C,OAEC,a,UAEC,I,C,CAGF,6BACA,sHACA,sC,QACC,yC,QACC,aACG,kDAAH,sC,QACC,eACA,YACA,4BACA,sHACI,qCACH,8HADsB,a,CAGvB,gKACA,kB,Q,QAGF,sJ,mW,Q,Q,QAMD,kB,CAED,sJ,gX,kaAMA,gGACA,gE,OACC,uGACA,gG,OAED,e,yTAIG,uC,MACF,W,CAEE,uCAAH,wV,OACC,oC,OACC,yI,OAED,yG,O,2SAKD,gGACA,gE,OACI,uCAAH,mC,OACC,sGACA,gG,O,OAGF,e,sVAKI,SACL,OACC,oU,O,SAEC,uH,O,WAEC,8GACA,6C,OAEC,uBACG,2B,gBACF,gB,C,CAGC,iH,gBACF,gB,CAED,sC,QACI,iH,gBACF,gB,CAED,gJ,Q,e,O,WAGE,gH,gBACF,gB,C,Q,c,O,SAIF,4HACG,gH,gBACF,gB,CAEE,mC,OACF,sB,CAED,c,c,O,UAEG,gH,gBACF,gB,CAED,iD,QACC,wI,Q,c,O,UAGD,qGACG,iH,gBACF,gB,C,c,O,KAGD,mP,OAED,e,sUASA,+CACA,4D,+BAIG,Y,kBACC,4C,MACF,S,C,CAGF,c,wNAKI,iJACH,qGACA,oBACA,uD,OACC,mBACA,oBACA,mL,O,oB,OAGA,oPAKA,sC,QACC,wG,mB,Q,mB,OAfmC,a,qBAqBnC,4CAAH,sC,QACC,0N,QAED,e,uZAKA,+C,OACK,8DACH,eACA,WACA,uD,OACC,mBACA,eACA,qCACA,8GACA,eACA,oC,OACC,wGACA,e,OAED,e,OAboC,W,qB,OAiBvC,e,yRAKI,0DACA,a,wBACF,2EAKA,S,CAPmC,W,CAUrC,S,oQAKI,6DACA,cAAH,+C,OACI,iI,gBACF,gB,C,OAHkC,W,qBAOrC,e,0WAKG,yB,eACF,e,CAED,mI,gRAIA,oBACO,yBAAP,I,8BAGC,e,oCAGA,e,CAED,iK,2FAIG,uC,MACF,W,CAED,S,qLAKA,0FACA,oC,OACC,4I,OAED,QACA,cACG,gEAAH,mC,OACC,yFACA,mE,OACC,oQAIA,iHACA,2E,QACC,2G,QAED,uCACA,e,O,OAGF,sH,oCAEC,kD,CAED,oHACG,4I,uCACF,W,CAED,e,2UAYA,mBACA,iGACA,cACA,cACA,e,oTAIA,qE,OACC,wH,OACI,SAAH,mE,O,4FAEC,mE,QACC,kI,QACC,+IACA,6D,Q,Q,O,O,O,qBAKK,UAAH,sE,Q,oGAEN,sE,QACC,yI,QACC,iJACA,6D,Q,Q,Q,Q,O,wQAOH,0FACA,oC,OACC,6J,OAEE,wJAAH,mC,OACC,yFACA,mE,OACC,sVAIA,uGACA,2E,QACC,8G,QAED,wC,O,OAGF,sH,oCAEC,kD,CAED,0C,QACC,4a,QAED,oUAGA,oGACA,uP,6PAQA,6HACA,4K,iUAsBI,I,kBAEH,4F,MAEA,I,CAED,oC,OACC,qJ,OAED,oI,mSAKA,oC,OACC,qJ,OAED,gI,6YAIA,QACA,wBACA,+DAKA,uC,OACI,4IAAH,oC,OACC,kD,OACC,+HACA,0MACA,+N,OAIG,yCACH,wEACA,0MACA,0NAHoB,a,uBAKrB,6MACA,e,O,OAGF,yC,QACC,QACA,qC,QACC,QACA,oBACA,iG,QAEG,yCACH,4GACA,6C,OAEC,sB,CAED,kNACA,0NACA,uO,OAEC,+G,CAVmB,a,uB,uBAcrB,iIACA,gM,QAGF,QACC,cACA,qC,QACC,+F,uBAEA,mB,QAED,e,uRAIA,iJACI,qC,MACF,Y,C,KAGF,a,iHAII,6IACH,6F,wBAEC,e,CAHoC,W,qBAMtC,uB,qSAIA,0GACA,QACA,iGACD,OACC,4G,O,UAEC,iGACA,oE,OACC,2V,0J,O,c,O,UAOD,YACA,c,OAED,0C,QACC,8Q,QAED,sD,QACC,qT,Q,mE,QAGA,qcAQA,kB,QAED,sH,oCAEC,kD,C,uR,kTAOD,oC,OACC,8I,OAED,QACA,mBACI,SACA,YACD,sHAAH,mE,OACC,mKACA,uX,OAGD,QACA,yBACA,e,qTAwCA,gO,kTAQI,YACA,I,Y,YAGH,4H,iHAIC,I,C,kB,iHAAA,I,C,CAGF,oC,OACC,6K,OAED,qI,sCAEC,U,CAED,QACA,yBACA,e,0RAKA,oC,OACC,2H,OAED,cACA,cAEA,8CACA,e,gQAKA,oC,OACC,4H,OAED,cACA,2C,OAEC,yD,CAED,qCACA,e,oQAKA,oC,OACC,yH,OAED,cACA,2C,OAEC,sD,CAED,kCACA,e,wPAKA,oC,OACC,4H,OAED,6DACA,4CACA,e,4PAKA,oC,OACC,6H,OAED,2CACA,8CACA,e,8LAKA,+DACA,S,oLAKA,oC,OACC,yH,OAED,uIACA,yCACA,e,qPAKA,oC,OACC,2H,O,8CAGA,iD,CAEE,sEAAH,mC,OACC,4FACA,e,OAED,wE,mRAKA,oC,OACC,2H,OAEE,sE,MACF,UACA,e,CAED,2C,yRAiBA,oC,OACC,iI,OAED,oGACA,kDACA,e,4VAKA,oC,OACC,gJ,OAED,gBACA,wHACA,oC,OACC,wJACA,wM,OAGE,6GAAH,8C,QACC,qIACA,4N,QAID,SACA,uI,MAEC,uKAGA,iE,MAEA,gE,CAED,e,oWAIA,oGACG,mH,kBACF,kB,CAED,e,sTAID,OACC,4G,O,SAEC,qB,O,SAEA,oGACA,c,OAED,2B,6SAKA,oC,OACC,qI,OAEE,sEAAH,mC,OACC,sGACA,e,OAED,6D,yTAKA,oC,OACC,2I,OAEE,sEAAH,mC,OACC,kGACA,e,OAED,0D,iSAKA,oC,OACC,6H,OAED,6DACA,6CACA,e,yQAKA,oC,OACC,2I,O,QAGA,6D,CAEE,sE,MACF,gBACA,e,CAED,+C,iSAKA,oC,OACC,6H,OAED,8EACA,6CACA,e,qQAKA,oC,OACC,uI,OAEE,sEAAH,mC,OACC,8FACA,e,OAED,+C,qTAIA,uD,OACC,4K,OAEE,0GAAH,mC,OACC,qIACA,wRACA,oB,O,6BAGA,mC,CAED,wEACA,kHACA,gB,6PAKA,0GACA,Y,mMAKA,wBACA,oC,OACC,2I,O,6CAGA,+DACA,gG,CAED,sEACA,e,kQAKA,wBACA,oC,OACC,0I,OAED,YACA,8DACA,6CACA,e,gM,kBAKC,YACA,qEACA,wD,CAED,8DACA,kB,uMAKA,iCACA,oC,OACC,2I,OAED,yCACA,e,8QAKA,iCACA,oC,OACC,8I,OAED,yCACA,e,sRAKA,oC,OACC,kI,OAEE,sE,MACF,iBACA,e,CAED,gE,mSAKA,oC,OACC,0H,OAED,yKACA,0CACA,e,wPAKA,oC,OACC,2H,OAEE,sE,MACF,UACA,e,CAED,0D,uRAKA,oC,OACC,iI,OAED,wHACA,gDACA,e,0RAKA,oC,OACC,sI,OAEE,sEAAH,mC,OACC,yGACA,e,OAED,2E,uTAKA,oC,OACC,gI,OAED,0C,iNAKA,6C,Q,eAGE,oF,CAEE,c,uDACF,sC,C,CAGF,S,+LAKA,oC,OACC,6CACA,8H,OACC,0F,OAED,sRACA,8I,4CAEC,iD,C,OAGF,4HACA,e,kRAIG,sEAAH,mC,OAGC,sG,OAED,e,gSAKA,oC,OACC,gI,OAED,iC,wRAKA,oC,OACC,0I,OAED,gHACA,e,uQAKA,uFACA,e,uLAKA,oB,gHASA,a,kGCj9EG,kB,kBACF,kBACA,uC,iBAEA,Y,CAED,S,sFAIG,qG,MACF,a,CAED,S,mOAIG,yGAAH,mC,OACC,0H,OAED,e,sUAIG,yGAAH,mC,OACC,6H,OAED,e,+O,iCAKC,uC,CAED,wH,wI,iCAKC,uC,CAED,6G,2JAIA,4GACA,Y,4JAsDA,mBACA,QACA,qCACA,qDACA,cACA,uCACA,8BACA,qCACA,sCACA,yDACA,0C,mBAEC,yCACA,oC,CAED,gCACA,yC,8FAsGA,WACA,2B,4CAIA,4B,8CAIA,gJ,uGC5OA,qGACA,4FACA,e,mKAIA,0FACA,wFACA,wFACA,wF,wSAiBA,+nFA4EA,YACA,sIACC,gBACA,mBACA,mBACA,+KACC,6O,MAEG,U,uBAEC,a,eAEH,6G,MAEA,qH,CAED,yBACA,4B,CAED,qF,UAEC,e,CAED,iBACA,yIACI,iBACJ,gD,OACC,uCACA,uCACA,sCACA,kLACA,iBACA,8B,OAED,kG,yBAID,+JACA,+JACA,kKACA,kK,kNAIA,YACA,mBACA,gKACC,yH,KAED,S,uHAKA,8pBAsCA,YACA,sIACC,qBACA,mBACA,4M,eAEC,wM,MAEA,wM,CAED,gBACA,qIACA,eACA,kG,yB,wHAKD,qBACA,sG,MAEC,0B,CAED,S,8VA+BA,myBAkBA,YACA,qIACC,gBACA,mBACA,mBACA,+KACC,gBACA,+H,MAEG,SACD,+K,8BACF,Q,CAEG,U,6CAEH,kBACA,+C,CAED,0IACI,qBACJ,sF,OACC,kEACA,oC,c,OAGA,oCACA,6IACA,sHACA,8HACA,wKACA,qBACA,kC,OAED,kG,yBAED,4nBA+BA,gJACC,2XAKA,oH,2BAMD,2CACA,4BACA,qCACA,2BACA,4BACA,yVACA,2VACA,wVACA,0VAGA,6JACA,8JAGA,6JACA,6JAGA,uKACA,wKACA,yKACA,oKACA,sK,0cAIA,mBACA,mBACA,uKACC,2O,KAED,oJACA,4JACA,iC,8HAIG,yC,MACF,U,gB,YAGC,uG,wCAEA,4G,uBAEA,wN,uBAEA,8G,MAEA,8D,C,CAGF,6B,oIAmBG,2CAAH,mC,OACI,6HAAH,mC,OACC,iG,SAEA,oE,OACC,wI,OAEA,kGACA,6I,O,O,OAGF,oD,OAED,uB,oMAIA,4N,2L,gCASI,oI,MACC,gD,wBACC,yI,O,uC,+S,C,C,C,C,C,mD,kR,uBA2BL,6D,CAEG,YACJ,sP,O,S,YAGC,0D,OACI,kGAAH,sE,QACC,iHACA,kC,Q,qBAGD,wD,O,O,c,O,SAGD,uB,c,O,UAEG,oD,OACF,wB,MAEA,qD,C,qB,KAGD,qJ,QACC,qJ,Q,OAGF,2QAKA,kB,+X,uBAMC,6D,CAEG,YACJ,yM,O,SAEC,uB,c,O,SAEG,mD,OACF,wB,MAEA,qD,C,qB,KAGD,iJ,OACC,mJ,O,OAGF,2QAKA,kB,4V,uI,wU,uI,2T,uBAqBC,oE,CAED,oI,OAEC,6C,CAED,OACA,6H,OACC,gPACA,yM,OAED,oIACA,kB,kMAOG,uCAAH,mC,OACC,oG,OAEE,uC,MACF,qC,CAED,mB,yP,uBASC,6C,CAED,iGACD,OACC,4G,O,S,qBAGE,Y,eAEC,sK,CAID,iKACA,kB,CAED,sD,c,O,SAEA,6GACA,c,OAED,kD,uR,uBASC,qE,CAGD,4GACA,8KACA,Y,qK,uBASC,+C,CAED,oI,OAEC,kD,CAED,WACA,2LAOA,Y,4QAQA,Y,UAEC,+C,cAEA,+B,CAED,sI,QAEC,0D,CAED,aACA,iJ,OACC,sJ,OAED,oBACA,kKACC,8G,MAED,yEAOA,kB,gU,UAKC,a,CAED,OACA,0IACA,sCACA,qC,OACC,2K,OAED,6K,mG,SASC,uD,MAEA,uD,C,8LAQD,sHAEA,gHACA,+RACA,ucAMA,kB,gXAOA,uHAEA,gHACA,gSACA,wcAMA,kB,icAOA,wHAEI,SACA,SACD,uIAAH,qC,OACC,uJACA,gCACA,+J,OAEE,gIAAH,oC,OACC,uJACA,gCACA,2L,OAED,SACA,wGACA,6JACA,yIACA,qE,QACC,gJACA,gCACA,gI,QAGD,qTACA,mRAMA,kB,8VAID,OACC,yJ,O,SAEC,e,O,SAEA,WACA,c,c,O,SAEA,uGACA,c,OAED,oB,qKAII,SACA,8CACH,wBAD8B,W,CAG/B,sH,gPAOI,kBACA,SACA,IACJ,yJACC,qC,OACI,4C,OACF,YACA,I,CAEE,4CAAH,oC,OACC,oCACA,uG,O,OAGF,qBACA,2PACA,6B,yBAED,sC,OACC,2HACA,qX,QAID,0B,4WAOA,mHAEG,yLAAH,yD,OACC,qNACA,8IACA,gCACA,iO,OAEE,kGAAH,wI,OACC,uNACA,gJACA,gCACA,kL,OAED,mUACA,kBACA,mXAIA,kB,wbAOA,qHAEA,qIACA,qC,OACC,8IACA,gCACA,gR,OAEE,kGAAH,sI,OACC,8IACA,gCACA,4K,OAED,mUACA,oBACA,8RAIA,kB,qVAWD,OACC,4G,O,S,4IAGE,kB,C,c,O,SAGD,uGACA,c,OAED,mB,2MAIA,c,uNAwCD,OACC,ud,O,SAEC,+B,O,SAEA,+GACA,c,e,O,SAEA,mB,O,SAEA,mB,O,SAEA,mB,O,SAEA,mB,O,SAEA,0E,e,O,UAEA,iE,e,Q,UAEA,kE,e,Q,UAEA,uE,QAED,kB,yNAIA,mB,mHASA,Y,iHAIA,Y,8MAUD,OACC,mP,O,SAEC,kB,O,SAEA,kB,O,SAEA,kB,O,SAEA,uCACA,e,O,SAEA,6GACA,c,OAED,mB,gNAIA,gB,2MAWD,OACC,yJ,O,SAEC,WACA,+B,O,SAEA,kB,O,SAEA,uGACA,c,OAED,+H,6MAIA,gB,uMAUD,OACC,sM,O,SAEC,kB,O,SAEA,kB,O,SAEA,kB,O,SAEA,uGACA,c,OAED,mB,yMAIA,gB,8MAUA,+D,O,S,IAGC,sF,OACC,kB,OAGA,kBACA,eACA,kL,eAEC,c,UAEC,kB,C,C,O,O,OAKJ,yCACA,qH,gNAIA,gB,uMAUA,I,8B,S,I,yDAIE,kB,C,CAGF,yCACA,mH,yMAIA,e,uMAUA,I,8B,S,I,yDAIE,kB,C,CAGF,yCACA,mH,yMAIA,kB,+LAUA,yCACA,6H,OACC,kB,OAED,6C,iMAIA,gB,yLA+BA,2N,gRAIA,qMACA,oC,SAEC,oB,CAED,mBACI,kCACH,8GADkB,W,CAGnB,2B,sMAcA,yB,0HAIA,qH,kIAII,2DACH,c,eAEC,S,CAHoC,W,CAMtC,iB,oXAUA,4GACA,4GACA,uGACA,WACA,oB,eAEC,uC,CAED,2C,OACC,oGACA,6V,OAOD,+DACA,mHACA,mHACA,41NAkGA,kKACC,kD,QACC,yG,Q,4BAGF,e,gaAIA,I,8B,SAEC,e,oC,S,yIAGC,K,C,oC,SAGD,K,oC,SAEA,K,CAEE,gG,sCACF,+B,CAED,oB,iMCx1CA,mC,uB,MAKC,U,CAED,U,2GAII,SACD,kB,cACF,kB,CAED,+IACA,kD,iL,eAQC,oB,CAED,UACA,mBACI,qCACH,UACI,SACD,kB,cACF,kB,CAED,uGACA,2IAPkB,W,qBASnB,e,2LAIA,gBACA,mBACI,qCACH,aACI,S,kBAEH,sD,CAED,uGACA,4CACG,W,cACF,yC,CAED,mGAXkB,W,qBAanB,e,qGAIA,4C,8CAEC,8C,CAED,mC,4MAMD,OACC,imB,O,SAEC,0H,O,SAEA,uJ,O,SAEA,0H,O,SAEA,0H,O,SAEA,0H,O,SAEA,0H,O,SAEA,0H,O,SAEA,0H,Q,UAEA,2H,Q,UAEA,2H,Q,U,2CAGC,oC,CAED,YACA,c,e,Q,UAEA,iI,Q,UAEA,2H,QAED,mJACA,uB,8QAIA,+C,OACC,4S,O,6BAGA,gD,CAED,gD,qGAIA,I,8B,SAEC,+B,oC,S,I,yDAIC,Y,C,CAGF,a,yGAIA,0O,mKAYA,yFACA,sE,qKAII,YACD,U,yCACF,kC,MAEA,kD,CAED,8I,qKAIA,sJ,mKAIA,uO,kNAQA,sC,OACC,gM,OACC,+B,OAEA,8H,O,OAGE,SACA,iEACH,4GACA,mDACA,gBAHuC,W,sBAKpC,gFACH,wBACA,wBACA,iIACA,yDACA,gBAL6C,a,uBAO9C,yE,yT,mCAQC,kJ,CAMD,gf,O,SAEC,0S,O,SAOG,mBAAH,0C,QACC,8J,QAIA,4H,Q,e,O,SAGE,oIAAH,sE,QACC,6H,QAED,iL,e,O,I,4BAGC,cACA,4K,CAOD,4H,O,SAEA,e,O,SAEA,0M,O,UAOA,8L,O,UAOA,+J,O,UAOA,iN,Q,UAOA,+B,4BAEC,a,CAED,2R,QAOD,wD,0MAQA,uF,yHAcI,YACD,uC,MACF,U,CAED,6S,wNAMA,2L,mCAEC,mB,C,kB,0BAIC,kBACG,kH,O,Y,aAGD,gE,mBAEA,qD,C,C,CAIH,mB,CAED,kHACA,oBACA,gBACA,oCACA,2O,0NA8CA,2G,sCAEC,U,CAED,e,2KAIA,+C,OACI,iGAAH,mE,OACC,uH,O,OAGF,uB,2LAIA,+C,OACI,0MAAH,sG,OACC,8d,OACC,K,OAED,4H,O,OAGF,uB,qLAIA,gH,iKAIA,gH,6KAIA,SACD,OACC,4G,O,SAEC,oC,O,SAEA,oGACA,c,OAED,mB,mN,mFAKA,oE,OACC,wH,OAEA,oN,OAEA,4MACG,0HAAH,sC,QACC,+I,QAED,kD,O,O,gJAsCD,mB,yBAEC,W,CAED,S,2B,yBAKC,W,C,QAGA,gB,CAED,wB,uB,yBAKC,S,CAED,S,weAIA,SACA,oC,OACK,SACA,QACD,4C,OACF,0B,CAED,mC,OACC,0I,qBAEA,0I,O,OAGE,UACA,UACA,aACL,OACC,2Y,O,WAEC,mHACA,sC,QACC,yI,Q,e,Q,WAGD,gD,QACC,kIACA,sE,QACC,oJACA,iI,QAED,sBACA,sC,QACC,yI,QAED,e,QAEE,4BAAH,iE,QACC,SACA,0KACC,uBACA,0NACA,oD,QACC,4G,uBAEA,uM,QAEE,0H,mCACF,8CACA,kB,CAED,S,4BAED,kB,QAEA,wJ,uBAEA,M,Q,e,Q,W,iK,Q,WAKD,6HACA,uH,QACC,yG,e,QAEA,8G,e,QAEA,Q,Q,e,Q,WAGD,SACA,wKACI,kPAAH,kE,QACC,qF,QACC,sG,QAED,kB,QAED,S,4BAED,kB,Q,WAEG,gDAAH,sC,QACI,UAAH,kD,QACC,SACI,iDACH,gHACA,mCACA,wB,WAEC,8CACA,oC,CAED,mGACA,kKACC,uH,MAEE,wH,mCACF,kB,C,mBAGA,e,CAED,SAlBkB,a,uB,Q,QAsBrB,6C,e,Q,W,sK,Q,WAIA,gHACA,c,uB,MAEA,6JACA,wL,QAEE,wG,sCACF,kB,CAED,8GACA,sE,QACI,wH,OACF,yB,+C,C,QAIF,S,+B,WAEC,0N,+E,qC,WAGA,mG,+E,CAGG,UACA,UACD,a,UACF,6BACI,sCACH,6NADqB,a,C,C,0H,wrBAYvB,QACA,I,yDAEC,6B,CAED,gR,OACC,c,OAGD,+G,O,WAEC,gD,OACI,iN,O,+C,C,Q,c,O,WAKJ,YACG,mBAAH,kD,QACC,4BACG,gHAAH,sE,QACC,wOACG,uH,mCACF,kB,C,Q,Q,O,aAOJ,yE,QACC,6FACA,yE,Q,WAEI,6GAAH,sE,QACC,kK,Q,WAEI,4BAAH,sC,QACC,kKACI,0H,mCACF,kB,C,4B,uBAGO,0H,mCACT,kB,C,Q,Q,Q,Q,e,Q,mQ,Q,QAUN,OACC,4BACA,kKACC,8G,MAED,kF,kBAKC,sG,CAED,kB,2ZAIA,0GACA,2D,OACC,wJ,OAED,I,qBAEC,I,CAED,cACA,kD,O,iN,OAGA,8J,O,2jB,Q,wG,kTAQG,yFAAH,mC,OACC,wE,OACK,IACJ,kI,OACC,I,O,8J,OAIF,SACA,4DACA,w4C,OAOD,kB,2KAIA,gCACA,S,2BAIG,gC,MACF,kC,CAED,S,qCASA,2BACA,qJACC,+N,KAED,S,uCAIA,qJACC,+N,K,iCAKD,2BACA,qJACC,mG,KAED,S,2L,IAKA,oY,OACK,SACJ,oP,O,SAEC,c,e,O,SAEA,I,e,O,UAEA,wP,Q,KAEA,2C,QAED,uP,OAEI,UACJ,mQ,Q,WAEC,uH,e,Q,WAEA,M,e,Q,WAEA,2F,uB,MAEA,2C,QAED,wP,OAEA,+P,O,OAID,2B,qPAIA,2E,OACC,uB,OAEA,yI,OAED,0H,kV,iDAMC,qD,CAEG,YACJ,YACA,iS,OACC,aACA,mBACI,kCACH,wKADkB,W,C,c,OAIhB,sIAAH,oC,OACC,sO,O,MAEC,kG,O,O,OAIC,aACJ,gD,OACC,mC,uBAEA,sIACC,mIACA,8B,4E,QAGF,qF,QACC,+C,QACC,c,SAEC,2D,CAED,iE,QAEC,mD,CAEE,0H,uCACF,gB,CAED,wJ,Q,e,QAGG,MACA,kCACJ,oD,QACC,iK,QAED,wT,QAEE,SAAH,+C,QACC,S,SAEC,U,CAEG,MACA,kCACJ,oD,QACC,iK,QAED,2e,QAGD,kI,wTAKA,wJACI,iH,sCACF,e,C,yBAGF,uB,iRAIA,YACA,U,IAEA,oE,OACC,4C,OACC,4HACA,gL,OAGD,a,OAEG,yIAAH,qC,OACI,YAAH,+C,QACC,S,SAEC,U,CAED,oIACA,iM,QAGG,yCACH,iEACG,yJ,uCACF,W,CAHoB,a,uBAMtB,a,Q,O,OAGF,yC,QACK,yCACA,0P,uCACF,W,CAFoB,a,uBAKtB,a,QAED,S,QAEC,U,CAED,oIACA,kU,0PAKA,2BACA,wJACC,gM,yBAED,4B,+F,eAKC,Y,CAEG,oD,+BAEF,Y,CAF6B,W,CAK/B,a,yHAIA,oJACI,6F,sCACF,e,C,yBAGF,uB,gMAIG,uCAAH,qF,OACI,yH,sCACF,U,C,c,OAIE,4CAAH,mC,OACC,kG,O,qBAGD,0C,O,oOAKE,4CAAH,0F,OACC,kDACG,8GAAH,mE,OACC,2JACA,4M,O,c,O,qBAMD,0C,O,uMAcD,iH,O,SAEC,e,O,SAEA,0G,O,IAEA,uD,O,0PAKD,yC,OACC,6HACA,mU,OAGD,sJACA,uX,ycAMA,oC,OACC,KACA,wE,OACC,qH,OAED,yJ,O,SAID,yI,OACC,IACD,QACC,+G,Q,SAEC,6GACA,6I,QACC,uB,Q,e,Q,UAGD,yGACA,e,Q,O,OAGF,iK,Q,WAEI,iDAAH,sC,QACC,mD,Q,aAEC,2E,QACC,4PACA,gOACA,uB,QAEA,qQACA,uC,QACC,6JACA,+L,QAED,gOACA,uB,Q,Q,Q,Q,e,Q,WAKA,iDAAH,sC,QACC,0E,Q,YAEE,uB,CAED,wK,QAED,iB,QAED,0E,QACC,6GACA,yG,QAED,Y,e,Q,WAEG,iD,O,2CAED,0D,CAED,iB,CAED,6GACA,+MACA,yGACA,uB,Q,MAEA,yC,QACI,iD,O,2CAGD,uB,CAED,iB,CAED,mI,Q,QAGF,2I,QACC,uB,QAED,kF,yVAOI,YACA,qCACH,mGACA,sW,O,c,OAGC,S,c,OAEA,mC,OAPsB,W,qBAUxB,e,ogiD,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8JV5nBA,+NACA,+NAIA,yIACA,iNChPA,wrCC4YA,cACA,iBACA,iBACA,UAIA,sIAQA,6IAIA,oFC1kBA,8GACA,sBIqgBA,2DA2gBA,uGA6hBA,4JAkFA,4OAqLA,0LAQA,oOEtjDA,2JAyvBA,gBACA,gBACA,gBACA,gBACA,4CACA,iDACA,iDACA,gBACA,gBACA,gBACA,gBACA,gBA2DA,qNACA,oHACA,mHCttCA,iCAIA,cACA,eACA,aACA,gBACA,aACA,aACA,aACA,cACA,cA2IA,oCA+BA,6GAoHA,8GAQA,uDAsDA,mvBAyGA,4H;6jDC1dA,6G,sC,oB,0D,CAKC,kB,CAGD,sBACA,kBACA,yGACA,wJACC,6FACA,K,YAEA,+F,O,e,OAEC,4F,e,OAEA,kB,sBAEA,0KACA,kB,Q,OAED,uL,yBAED,kB,4JCtBA,a,0LAIG,gGAAH,mC,O,WAEE,gB,CAED,sH,OAED,uB,wKAqBA,sD,mMAQG,iG,M,0C,CAGH,8G,sCAEC,kB,CAED,oG,sCAEC,kB,CAED,uGACA,kCACA,sGACA,kB,grC,4F,4F,4F,4F,4F;62CCnDA,kH,2KAmBA,gH,yKAoBA,gH,yFCpCA,gB,uCAKG,uC,MACF,gB,CAED,S,qHAKA,uCAGA,oC,OACC,gH,OAED,kH,yMAWA,4K,yOAKA,OACI,uCAAH,mC,OACC,4F,qBAEA,gCACA,e,O,qB,yJAUF,4B,mIAIA,YACA,sC,OACC,mBACA,wJACC,0L,yBAED,4B,OAED,uC,OACC,wM,OAED,e,8RAIA,YACA,sC,OACC,mBACA,wJACC,qL,yBAED,4B,OAED,uC,OACC,mM,OAED,e,+M,Y,YAMC,gG,kBAEA,iB,CAED,S,8N,IAMA,qG,OACC,iM,c,OAEA,mM,c,OAEA,6N,O,O,uOAkBD,oBACA,mC,iDAIA,4BACA,Y,0CAKA,8B,yIAIA,iJ,8PAIA,+G,2PAIG,2CAAH,mC,OACC,wF,qBAEA,uHACA,6C,OAED,yBACA,gBACA,6FACA,0BACA,yBACA,gBACA,2CACA,gBACA,yBACA,gBACA,e,mLAIA,iBACA,wJACC,wF,eAEC,mB,C,yBAGF,e,qL,mCAKC,mC,CAED,8FACA,2BACA,6C,OACC,oJ,O,WAGA,yB,gBAEC,0D,CAED,gC,C,WAGA,qC,C,WAGA,sC,CAED,8BACA,oBACA,0E,wHAKA,a,oN,IAMA,qG,OACC,iM,c,OAEA,mM,c,OAEA,6N,O,O,qSAQD,mSACA,+C,OACC,2BACA,gBACA,wFACA,gB,OAED,e,+MAYA,gGACA,e,+LAKA,a,qMAKA,gH,8RAKA,6G,gOAKA,a,4FAOA,iC,2CAOA,iC,gHAOA,gH,+7D,4F,4F,4F,4F,4F,4F;mtC,4F,4F,4F,4F,4F,4F,4F;8lUC5RD,OACC,yJ,O,SAEC,gD,OACC,0K,OAED,iO,O,SAEA,kD,QACC,6P,QAED,mO,O,SAEA,MACA,c,OAED,kO,2MAIA,oU,+KAIA,oU,uK,eAKC,oB,CAED,8G,yOAIA,gG,e,wB,CAKA,cACC,I,8B,SAEC,M,oC,SAEA,M,M,IAEA,Q,C,CAGF,4G,O,SAEC,kD,OACC,6R,OAED,0BACA,UACA,+DACA,8H,c,O,SAEA,oBACA,oD,QACC,4R,QAED,mBACI,uCACH,sIACA,WACA,mEACA,2NAJkB,W,uB,qB,IAOnB,qR,OAED,e,iWAII,SACJ,mE,OACC,kBACG,uC,MACF,W,CAED,0N,qBAEA,sG,OAED,6C,OACC,2BACA,+CACC,oB,a,OAGF,sHACA,oGACA,iD,QACC,+I,QAED,+I,gRAQA,4JACC,wB,sBAEC,S,C,KAGF,iB,sRAIA,sGACA,6C,OACC,qGACA,2BACA,iDACC,oB,e,OAGF,wBACA,qBACA,iDACC,wB,eAED,iGACG,uCAAH,mC,OACC,4F,OAED,qG,qOAII,QAEJ,cACC,I,8B,SAEC,M,oC,SAEA,OACA,M,M,IAEA,Q,C,CAGF,I,8B,SAEC,M,oC,SAEA,M,CAED,Y,uOAII,SAIJ,yJACC,oG,yBAGD,2BACA,+CACC,oB,aAGD,IACA,yJACK,YAGJ,wE,OACC,iGACA,yC,QAMC,sG,uBACS,uCAAH,qC,QACN,gK,QACC,sH,Q,Q,Q,qBAIF,sG,OAED,6DACC,iN,2BAED,yB,yBAED,2B,8UAUA,oJACC,6DACA,uMAEA,e,yBAGD,e,iGAIA,gCACA,S,iH,mCAKC,mB,CAEG,SACJ,4G,O,SAEC,yG,c,O,SAEA,I,OAED,uCACA,e,2LAOA,QACA,I,8B,SAEC,Y,oC,SAEA,Y,CAED,mC,OACC,qHACA,yFAEG,gC,kBACF,iB,CAED,e,OAED,8G,2LAIA,UACA,qE,OACI,iH,OACF,mB,CAED,qH,OAED,uN,qGC5QG,2B,mC,yBAED,S,CAED,a,CAED,S,mHAIA,4C,OACC,yFACA,uH,mBAEC,sC,CAED,gKACA,2DAGA,yG,O,4MAKD,oJACI,uCAAH,mC,OACC,UACA,6G,O,yBAGF,oJACC,0F,yB,+UAKD,oC,OACC,6HACI,aAAH,mE,OACC,6BACA,sG,O,8E,OAIH,6FACA,u3B,O,SAEC,I,YAEC,K,CAED,6GACA,oO,QACC,8G,Q,e,O,SAGD,+F,e,O,SAEA,+F,e,O,SAEA,+F,e,O,SAEA,+F,e,O,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,+F,e,Q,SAEA,uGACA,oGACA,qGACA,qB,Q,SAEA,+F,e,Q,S,uB,IAIA,yK,QAED,kB,8SAID,OACC,4G,O,SAEC,kB,O,SAEA,MACA,c,OAED,mB,2JAII,KACA,SACJ,gKACI,uCAAH,wE,O,QAEE,2DACA,U,CAEG,Y,QAEH,wB,CAED,iG,qBAEA,I,0BAEI,gC,MACF,2D,gBAEC,K,C,C,CAIH,0F,O,IAEC,+EACA,uCACA,sC,QACC,oR,QAGD,8F,qB,IAEA,wG,O,O,yBAIH,kI,uNAIA,4FACA,gH,0KAIA,sGACA,uGACA,2F,gVAIA,QACA,I,6CAEC,K,CAED,wC,OACC,+BACA,4JACI,uCAAH,mC,OACC,wG,qBAEA,2J,O,yBAGF,kMACA,sC,QACC,6HACI,aAAH,mE,OACC,sGACA,U,O,8E,QAIH,0JACC,2G,2BAED,gHACA,qB,OAED,0JACC,+F,2BAED,0JACC,+F,Q,MAEC,4E,QACC,sIACA,8NACA,mG,uBAEA,wQ,Q,uB,MAGD,2G,Q,2BAGF,0C,QACC,mJACA,qB,Q,mDAGA,kE,CAED,8H,+XAUG,yCAAH,mC,OACC,K,eAEC,Q,CAED,0HACA,a,OAED,OACA,mCACA,4C,OACC,qB,uCAEC,8F,MAEA,qH,C,4CAGA,0C,CAED,6FACA,mG,qBAEA,kGACA,IACA,sE,QACC,2E,QACC,+GACA,W,Q,uBAGD,gGACA,W,QAED,2E,QACC,kGACA,W,QAED,qG,OAED,W,UAEC,Q,CAED,sGACA,sGACA,oGACA,0FACA,yF,wOAIG,mDAAH,mC,OACC,sJACA,a,OAED,OACA,mCACA,qB,6BAEC,8F,MAEA,+G,C,kCAGA,oC,CAED,6FACA,6GACA,qHACA,kF,OACC,wFACA,kHACA,0FACA,sGACA,oGACA,yF,qBAEA,sGACA,oG,OAED,0FACA,yF,0KAIA,iC,OAEI,uC,oBACF,O,C,C,MAID,qC,CAED,U,mCAEC,8B,CAED,cACA,cACA,QACI,YACA,YACJ,S,yDAEC,S,MAEA,OACA,uCACA,eACA,oB,C,yCAGA,8B,MAEA,U,yDAEC,U,MAEA,OACA,wCACA,eACA,qB,C,C,gBAID,IACA,qCACA,4FACA,yFAMA,K,C,0DAGA,sDAMA,uC,CAID,2J,uHA6BA,OACA,mCACA,uFACA,wE,OACC,+F,OAED,wE,OACC,sG,qBAEA,wF,OAED,0FACA,sGACA,0E,QACC,0FACA,iG,QAED,oGACA,0FACA,yF,oNAOA,OACA,mCACA,sFACA,wE,OACC,+F,OAED,sGACA,wFACA,oGACG,SAAH,mE,OACC,0FACG,uCAAH,qC,QACC,iG,uBAEA,4F,Q,OAGF,oGACA,yF,mXAYI,OACJ,mCACI,KACA,SACJ,W,8B,S,oEAGE,sD,CAED,2HACA,sH,oC,SAEA,sB,C,2CAGA,2E,CAED,+FACA,wE,OACC,+F,OAED,mGACA,kGACA,oBACI,YACJ,oKACC,uCACA,qC,OACC,oL,QAED,sKACC,oGACA,kBACG,6C,OACF,a,CAEG,SACJ,kI,mB,oB,iBACC,iX,QACC,QACA,8OACA,mK,QACC,mb,uBAEA,oc,Q,Q,4B,QAKF,mG,C,4BAGF,mD,QACC,qE,QACC,qJACA,gb,uBAEA,I,Q,QAGF,kHACA,iGACA,4FACA,+F,yBAED,0GACA,+F,ggBAYA,OACA,mCACA,0FACA,wE,OACC,+F,OAED,uE,OACC,qG,qBAEA,wF,OAED,0FACA,oBACI,YACJ,sKACC,uCACA,sC,QACC,gL,QAED,2JACC,mGACA,YACG,8FAAH,qE,QAGC,qBACI,SACJ,yPACC,iJ,QACC,QACA,sKACG,uCAAH,sC,QACC,mX,uBAGA,uY,Q,Q,4BAKH,uC,QACC,0S,Q,Q,2BAIH,mD,QACC,qE,QACC,qJACA,2a,uBAEA,I,Q,QAGF,8GACA,gCACA,6FACA,sC,QACC,uG,QAED,4FACA,+F,2BAED,0GACA,+F,2QAIG,Y,QACC,iJ,oBACF,qC,C,CAGF,gB,mIAgBA,OACA,mCACA,0FACA,8JACC,uCACA,oC,OACC,8K,OAEG,IACJ,wE,OACC,+FACA,I,OAED,+FACA,iGACA,4FACA,yF,yBAED,oGACA,yF,sOAIA,U,QAEA,8H,OACC,OACG,sCAAH,mC,OACC,2FACA,a,OAED,mN,c,OAKA,sL,c,OAEA,yL,c,OAEA,+IACA,gK,qBAEA,gD,O,O,gNAKD,+C,OACI,yC,MACF,e,CAED,6IACA,0K,OAED,oB,yKAIA,wCACA,6FACA,+F,8KAIA,iGACA,yF,0KAIA,iGACA,4F,gMAIA,oE,O,S,QAGC,kG,OACC,2JACC,4G,0B,c,OAGD,oHACA,oG,c,OAEA,4JACC,oBACA,kG,2B,qBAGD,wJ,O,O,O,kNAMF,c,YAEC,a,CAED,mD,OACC,4M,qBAEA,gT,O,oN,mCAgBA,uB,C,0FAOD,+F,OACI,6G,MACF,e,CAEE,8G,MACF,e,C,c,OAGE,+G,MACF,6B,C,c,OAGD,sI,O,OAED,uB,+MCnwBA,uGACI,K,sBAEH,6G,CAED,2BACA,yF,MAEC,kB,CAED,iN,iNAIA,uHACG,uC,MACF,0B,CAED,mC,OACC,8IACA,yM,OAED,uB,6L,eAKC,oB,CAED,SACA,YACA,qBACA,oJACC,2F,yBAED,2B,sNAIA,Y,U,2C,CAIA,qBACA,oJACC,2F,yBAED,+I,8C,+MAKA,8FACA,QACA,qD,OACC,yN,OAED,uJACC,0C,KAED,e,wbAMA,4rB,O,SAEC,wC,QACC,iDACA,+CACC,qF,a,QAGF,8FACA,kE,QACI,uCAAH,qC,QACC,+H,QACC,8HACA,6K,qBAEE,YACA,M,C,MAGF,gN,Q,Q,QAIH,6B,O,SAEA,uGACA,4C,O,SAEA,6H,O,SAEA,6H,O,SAEA,yGACA,0C,O,SAEA,6H,O,SAEA,6H,O,SAEA,6H,O,SAEA,2I,Q,SAEA,qGACA,kE,QACI,6CAAH,sC,QACC,sI,QACC,6S,Q,Q,QAIH,8B,Q,SAEA,+H,Q,SAEA,4H,Q,SAEA,4H,Q,SAEA,6H,Q,SAEA,6H,QAED,sJACA,qC,gdAYA,iT,+LAIA,2BACG,gCAAH,mC,OACC,sGACG,uC,MACF,6B,CAED,6Q,OAED,+O,0O,0BAcI,2B,sCACF,e,C,CAGF,4GACA,uC,OACC,8L,OAEE,uC,MACF,6B,CAEE,yG,sCACC,uC,MACF,6B,C,CAGF,wK,kOAKA,8HACA,sF,OACC,oC,OACC,0K,OAED,0B,OAED,uI,OACI,wHAAH,qE,QACC,sC,QACC,mL,QAED,0B,Q,OAGC,6G,sCACF,kB,CAED,kB,wPAIA,wBACA,gBACA,6BACA,6BACA,uBACA,yJ,YAEE,mB,CAEE,yFAAH,mC,OACC,0IACA,2WAEA,kB,OAED,kGACA,mB,0FAED,oJACC,iGACA,qD,OACC,QACA,yN,OACC,kB,OAEE,uCAAH,qC,QACC,sH,QAED,2BACA,eACA,wGACA,kB,OAED,kKACC,gJ,QACC,oB,QAED,mCACA,gBACA,8G,4B,yBAGF,mI,0NAIA,+C,OACC,mCACA,mE,OACC,2I,OAED,e,OAED,e,+FAIG,uC,MACF,W,CAED,I,8B,SAEC,6B,oC,SAEA,gB,M,IAEA,yC,C,2GAKD,6FACA,+FACA,2B,mLAIA,6F,uCAEC,2B,CAEE,oC,MACF,qD,CAED,qP,yNAIA,qBACA,iGACA,eACG,SAAH,mE,OACC,6H,OACI,6H,iBACF,6B,C,qBAEQ,6G,MACT,e,C,O,OAGF,uJACA,6H,oQAIA,iBACA,4C,OACC,wI,OAEG,qBACA,SACA,SACJ,oJACC,qD,OACC,8FACG,uCAAH,qC,QACC,gH,QAED,eACA,kB,OAED,6GACA,8HACA,gC,yBAED,uMACA,e,uSAIA,6CACA,+CACC,6C,aAED,sMACA,8MACA,kHACA,iF,uYAIA,6CACA,+CACC,6C,aAED,sMACA,4JACC,kM,yBAED,kIACA,iF,6N,eAOC,mC,mCAEC,S,C,CAGF,8E,sNC1UA,kCACA,SACA,yC,OACC,mC,OACC,8I,OAED,6GACA,kB,OAGD,6BACA,8HACA,mE,OACC,+D,QACC,e,Q,OAIF,6C,QACI,cAAH,iD,QACC,kDACG,WAAH,iD,QACC,oGACA,6J,QACC,kB,QAED,6B,Q,Q,QAMH,2I,QACC,2G,QAED,wF,QACC,e,Q,qB,kC,yC,CAQG,qC,O,uC,C,CAMJ,6I,QACC,kB,QAIE,oHAAH,yH,QACC,qT,QACC,iM,QAED,K,e,QAEA,qD,QACC,8BACA,yL,QAED,wK,QAGF,QACC,qC,QACC,+G,uBAEA,kH,QAED,kB,mLAIG,gC,MACF,S,CAED,a,uHAII,I,qBAGH,K,4BAEA,I,2BAEA,I,MAEA,I,CAED,qHACA,e,mLAIA,sM,O,SAEC,yF,c,O,SAEA,0F,c,O,SAEA,0F,c,O,SAEA,4F,qB,IAEA,kK,O,wGAKD,+H,wNAIA,srC,O,SAEC,K,kBAEC,kG,CAED,kG,e,O,SAEA,4F,e,O,SAEA,K,kBAEC,6F,CAED,+F,e,O,SAEA,K,kBAEC,kG,CAED,+F,e,O,SAEA,4F,e,O,SAEA,kG,e,O,SAEA,4F,e,O,SAEA,4G,e,O,SAEA,sG,e,Q,SAEA,4F,e,Q,SAEA,kG,e,Q,SAEA,kG,e,Q,SAEA,4F,e,Q,SAEA,4F,e,Q,SAEA,4M,e,Q,SAEA,4M,e,Q,SAEA,4M,e,Q,SAEA,4M,e,Q,SAEA,4M,e,Q,SAEA,kG,e,Q,UAEA,mG,e,Q,UAEA,iG,e,Q,UAEA,+F,e,Q,UAEA,4N,e,Q,UAEA,gE,e,Q,UAEA,gE,uB,KAEA,mK,Q,yRAKD,mE,OACC,iG,qBAEA,2F,O,gLAKD,mGACA,kI,4KAIA,mGACA,mGACA,sH,0KAIA,mGACA,uGACA,4G,0KAIA,mGACA,oG,0KAIA,mGACA,iG,oLAIA,mG,wCAEC,kE,CAED,8FACA,gH,sLAIA,mGACA,uGACA,2G,wLAIA,mGACA,oBACI,qCACH,8MADkB,W,qBAGnB,2G,kLAIA,mGACA,8FACA,+FACA,0C,OACC,8F,OAED,gH,4LAIA,iE,O,SAEI,0GAAH,4C,OACC,oMACA,a,O,qB,IAGD,mG,OAED,wH,wNAIA,iE,O,SAEI,+GAAH,4C,OACC,kI,OACC,a,OAED,4D,QACC,kM,QAED,uN,O,qB,IAGD,qG,OAEE,wG,sCACF,U,C,gPAKE,kBAAH,+C,OACC,mDACG,6FAAH,+R,O,qC,OAGA,kB,O,4I,4QAMD,+C,O,yI,OAGA,uC,OACC,4JACI,8GAAH,qE,QACC,qE,QACC,oQ,QAID,wB,Q,yB,qBAIE,SACJ,+JACI,2GAAH,sE,QACC,qE,QACC,sR,QAID,qB,Q,2B,OAIH,kB,8PAIG,2GAAH,mE,OACC,OACA,kD,OACC,uG,qBAEA,sBACA,+Q,OACC,mB,OAED,sGACA,qC,QACC,kG,Q,OAGF,kB,OAED,mB,4I,WAaC,oC,C,eAGA,kC,MAEC,S,CAED,gC,CAED,iB,kHAIA,oDACA,oB,eAEC,iB,C,0HAKD,mCACA,yDACA,O,4N,aAKC,a,CAED,cACG,uCAAH,mC,OACC,kB,qBACS,yG,kBACT,U,C,O,oXAKD,6J,O,SAEC,2F,c,O,SAEA,4F,c,O,SAEA,+C,OACC,0BACA,aACA,6BACA,YACA,iGACA,a,OAED,8F,qB,IAEA,mG,OAEG,yCACA,oBACA,IACA,sB,MAEH,I,C,sBAGA,Q,CAED,+JACC,2M,Q,SAEC,kHACA,iIACA,+F,e,Q,SAEA,kHACA,iIACA,+F,e,Q,SAEA,uGACA,4G,e,Q,SAEA,uGACA,cACA,mH,Q,e,QAGI,iI,QACF,a,C,uBAGD,a,QAED,wE,OAEC,2B,CAED,+F,OAEC,a,C,uB,KAGD,mG,Q,2BAGF,mI,oSAaA,IACD,OACC,4G,O,SAEI,uC,M,2CAED,c,C,CAGF,e,O,SAEA,gGACA,c,OAED,wHACA,wRACA,U,2NAIA,4G,O,SAEC,4F,c,O,SAEA,4F,O,wNAKD,QACA,YACG,UAAH,4C,OACC,Q,QAEC,S,CAED,mBACA,qJACC,wG,KAED,wO,O,UAIA,oB,CAED,mBACA,qJACC,kJ,KAED,2B,yHAIA,U,UAEC,c,CAED,mBACI,kCACH,wIADqB,W,CAGtB,qB,+HAIA,QACA,gHACA,oBACA,sMACA,wJACC,iG,yBAED,sM,wNAIA,QACA,gHACA,oBACA,sCACA,4GACA,iGACA,qG,8MAIA,OACA,mCACA,4GACA,sBACG,SAAH,+C,OACC,4FACA,kG,O,6OAKD,O,SAEA,qE,OACC,UACA,qKACA,8G,c,OAEA,mCACA,mE,OACC,2I,OAED,WACA,sGACA,yCACA,kTACI,uCACH,kIADkB,W,uBAGnB,wgB,qBAEA,sJ,O,O,mKAUD,iJACI,gC,M,a,C,K,a,+IAQJ,oJACI,uCAAH,mC,OACI,2CAAH,wE,OACC,wG,qBAEA,uG,OAEE,6CAAH,0E,QACC,2G,uBAEA,yG,Q,qBAGD,yC,QACC,6F,QAEE,uCAAH,0E,QACC,2G,uBAEA,mG,Q,O,yB,4PAOH,0JACC,oBACA,wBACA,eACA,sC,OACC,4G,qBAEA,qJACA,4LACA,U,OAED,iG,O,IAEC,wIACA,8F,uB,IAEA,yG,Q,yBAGF,wH,kJAII,0DACA,a,wBACF,S,CAFmC,W,CAKrC,S,4E,cAWC,cACA,e,8B,SAEC,iI,oC,SAEA,iI,oC,SAEA,qC,C,CAGF,S,8GAIA,wB,qGAIA,wB,sKAIA,gGACA,gE,OACI,uCAAH,mC,OACC,8GACA,gG,O,OAGF,e,yQAII,QACA,gCACA,eACJ,6H,OACC,8FACA,yF,c,OAEG,uC,MACF,0B,CAED,mC,OACC,wC,OACC,2FACG,gC,MACF,gB,C,Q,qBAIF,+G,O,OAGC,4CAAH,+C,QACC,sGACA,qC,QACC,+G,QAED,a,QAED,2IACA,kBACA,kE,Q,kBAEE,sE,CAED,uHACA,a,QAED,gN,QAEC,mJ,e,QAEA,mJ,e,QAEA,+G,e,QAEA,kH,uBAEA,wK,QAED,qC,QACC,+G,Q,sRAKD,iBACA,yJACC,iG,yBAED,wH,OACC,iH,qBAEA,yG,O,wMAKD,uBACA,wMACA,sE,OACC,iH,qBAEA,uG,OAED,sGACA,uE,OACC,mH,uBAEA,yG,QAED,kG,kH,Q,aAaC,S,mBAEG,oC,MACF,S,CAED,S,CAED,uD,8NAQA,QACA,uBACI,SACA,S,uCAEH,8HACA,0B,MAEA,6B,eAEC,8HACA,4B,MAEA,0B,C,CAGF,wMACA,uC,OACC,0S,OAED,IACI,wDACH,qBACA,8G,sBAEC,wB,MAEA,iB,CAED,0BACA,qGACA,qGACA,mHACA,0E,QACC,8FACA,0E,QACC,iG,QAED,wGACA,gGACA,W,QAED,WArBiC,W,qB,KAwBlC,gI,QAEC,0GACA,sNACA,uGACA,uGACA,gN,e,QAGA,uGACA,yBACA,wGACA,4GACA,0GACA,0G,e,QAIC,qHACA,0G,uBAGA,uGACA,KACA,qC,QACC,qHACA,a,QAED,2G,Q,QAGE,yCACH,+FADoB,a,uBAGrB,6S,qcAQA,uBACA,0D,0CAEC,uD,CAGD,wGACA,0BACA,IACA,4C,MAEC,e,CAGG,S,QAEH,yBACA,mBACA,YACC,mHACA,W,SAEC,M,CAED,4B,C,CAGF,mIACA,mC,OACC,gH,qBAEA,mH,OAGD,iHACA,+GAEA,iKACC,2G,4BAED,2GACA,0BACA,oHAEA,+YACA,0E,QACC,6NACA,0BAGA,yB,YAEC,U,CAGD,wDAEA,uyC,QAYD,yG,QACC,kgB,e,QAEA,+M,uBAEA,2GACA,0G,QAED,oSACA,qC,QACC,wG,Q,wVAKG,kCACJ,oGACA,mE,OACC,mI,OAGD,2B,+LCz8BA,uHACA,uCACA,e,mSAIG,uCAAH,mC,OACC,QACA,yFACA,uHACA,6EACA,uGACA,yE,OAED,gC,mWAIA,yFACA,qHACA,6E,eAEC,kB,CAED,uGACA,uCACA,mD,OACC,0a,OAED,+DACA,kB,uU,Y,MAgBE,2B,CAED,a,CAEE,8FAAH,mC,OACK,kCACJ,4C,OACC,8H,OAED,kNACA,0NAEA,a,OAED,6G,oNAIA,yF,0LAIA,e,oMAUA,8FACA,mC,OACC,4C,OACC,oBACA,6C,OACC,U,qBAEA,gIACA,4V,OAGD,e,O,qBAGD,mEACA,+F,OAED,+B,mIAIA,e,0KAIA,wFACA,wFACA,wF,0OAIG,QAAH,8D,OACC,4BACA,sF,O,kKAKE,YAAH,8D,OACC,gCACA,sF,O,wKAKE,YAAH,+C,OACC,iBACA,oJACC,sF,yB,O,2JAoCF,mGACA,Y,kLAIA,0J,6MAIA,gIACA,uD,gUAIA,gIACA,mH,oUAIA,wL,yPAIA,yB,yMAIA,UACA,iE,OACC,8G,O,0NAKD,wB,0MAIG,mGAAH,mC,OACI,uCAAH,mC,OACC,2F,O,O,uZAMF,oC,OACC,qDACI,a,sCACF,sB,C,a,OAIA,sGAAH,mC,OACI,uCAAH,mC,OACC,wFACA,4B,OAED,wCACA,2FACA,8B,OAED,+B,oWAIA,2C,OAEI,4C,MACF,W,MAEA,U,C,CAGF,e,ueAeA,eACA,wC,OACC,kG,OAED,c,WAEC,I,CAED,SACA,UACA,oBAGA,uGAGA,mMAWA,oC,OACC,uDACI,a,sCACF,sBACA,yB,C,e,OAIH,0GACA,0DAGA,yG,kB,kB,aACC,2C,OACC,iHACA,c,Q,yBAGF,0H,mB,oB,iBACC,iBACA,gIAKA,qG,4BAED,kI,mB,oB,iBACC,0GACA,yGAIA,yG,4BAED,0H,mB,oB,SACC,6C,QACC,gGACA,+FACA,e,Q,4BAGF,0H,mB,oB,SACC,8C,QACC,gG,Q,4BAGF,0KACC,8F,4BAED,0KACC,yF,4BAED,qBAEA,qE,QACI,gIAAH,mE,QACC,mCACA,qUACA,qB,Q,QAGF,oC,shBAIG,uCAAH,mC,OACI,qDAAH,mC,OACK,6IACH,iO,OACC,kB,OAFoC,W,qB,O,OAOxC,mB,2G,aAMC,kB,oBAEA,a,YAEA,a,MAEA,a,C,qJAKD,0JACC,4G,O,SAEC,iD,OACC,cACA,gD,OACC,iG,Q,qBAGE,oHAAH,qC,QACC,6L,Q,O,c,O,S,QAKF,uF,QACC,4JACC,4H,2B,e,QAGD,4JACC,6KACC,6G,2B,2B,Q,Q,O,yB,gJ,M,+BAWH,c,CAED,S,CAED,c,oQAII,iBACA,QACA,QACA,eACA,WAEJ,uE,OACC,gCACA,wBACA,kM,+BAEC,wB,C,c,OAGD,8D,OACC,WACA,0BACA,kN,O,O,OAIF,gD,QACC,sC,QACC,2J,QAED,8DACA,+LACC,uO,4BAED,aACA,aACA,gBACA,kHACA,oJACC,oC,OACC,2J,OAED,qHACA,qNACC,oC,OACC,4J,OAED,qBACA,sBACA,gIACA,sC,OACC,4KACA,sCACA,kB,OAED,kLACC,sBACA,uE,OACC,iPACA,kKACA,mB,QAED,uD,QACC,iPACA,4K,QAED,2GACA,mKACC,wD,M,0BAGF,6O,oKAED,oC,+FAED,wL,Q,sEAWA,eACI,SACJ,kKACC,M,+B,W,sBAGE,Q,C,C,M,QAKF,oL,C,CAOF,2G,qfAIA,cACA,YACA,aACA,oCACA,wDACA,kLACC,4G,O,Y,4CAGE,6C,C,+B,uBAIC,yB,C,CAGF,oD,OACK,YACA,wBACJ,qC,QACC,iNACC,oCACA,wDACA,uG,gM,uBAGD,2HACC,uG,qF,QAGF,mD,QACC,qC,QACC,sC,QACC,8I,QAED,2B,Q,uBAGD,sC,QACC,6J,QAED,kH,Q,qBAGE,uHAAH,sC,QACC,sC,QACC,gL,QAEG,2GACA,yB,MAEH,0NACC,uCACA,yDACA,2FACA,2GACA,mG,wM,MAGD,kIACC,2FACA,2GACA,mG,2F,CAGF,sC,Q,O,c,O,Y,YAKF,uI,QACC,0KACC,gH,4B,e,QAGD,kMACC,yBACA,sBACA,sC,QACC,4J,QAED,+H,MAEC,iQACC,uCACA,yDACA,uD,OACC,oC,OACC,8J,OAED,gQACA,mB,OAED,qC,OACC,8J,QAED,4H,0BAEC,6B,+BAEA,4B,CAED,+JACC,oC,OACC,6J,OAED,0O,6G,gO,MAIF,4HACA,4KACC,yBACA,uD,OACC,oC,OACC,8J,OAED,4OACA,a,OAED,oC,OACC,8J,OAED,sHAEA,mJACC,oC,OACC,6J,OAED,uG,iG,sH,C,4B,e,QAMJ,YACA,qIACA,0KACC,sBACA,sC,QACC,mJ,QAED,8JACI,QAAH,gD,OACC,YACA,yGACA,qKACC,sBACA,kB,M,O,sL,4B,e,QAMJ,kLACC,yBACA,sC,QACC,oJ,QAED,gPACI,SAAH,gD,OACC,aACA,uCACA,yDACA,mGACA,kB,O,0R,4B,uBAKH,8S,Q,Q,qB,IAGD,8K,O,yB,yZAMF,iCACG,qGAAH,mE,OACC,yM,OAED,4C,iLAIA,yBACA,mG,kNAIA,cACA,oC,OACC,4C,OACC,mJ,qBAEA,+J,O,O,YAID,a,CAED,qBACA,kGACA,2LACA,iD,QACC,kBACA,+G,Q,SAEC,mGACA,a,Q,SAEG,8CAAH,qC,QACC,mGACA,a,Q,QAGF,oK,uBAEA,qG,Q,0RAKD,iBACA,oC,OACC,4C,OACC,mJ,qBAEA,+J,O,OAGF,+C,OACC,iD,QACI,wF,MACF,I,C,uBAGE,wFAAH,qC,QACC,IACA,wBACA,sHACA,mGACA,uSACA,6B,Q,Q,OAIH,6GACA,wPACC,0O,qL,uCAGA,0BACA,a,C,yBAGA,2B,CAEE,eAAH,oD,QACC,iD,QACC,6JACC,qG,8E,uBAGD,uG,Q,Q,0OAwDF,oGACA,+FACA,uF,kG,0BAKC,6B,CAED,S,6MAIA,oC,OACC,qDACI,a,sCACF,6B,C,a,OAIC,SACA,aACD,sBAAH,4C,O,UAEE,kB,CAEE,mGAAH,4C,OACC,mB,O,qBAGD,sH,OAEG,KACJ,sD,QACC,cACA,2C,QACC,qCACA,qB,QAED,2C,QACC,kBACA,qB,Q,uBAGD,iB,QAED,0G,+SAIA,wJACC,oBACA,8F,yB,sNAKD,iBACA,sD,OACC,oC,OACC,uI,OAED,sGACA,a,OAEG,YACJ,2E,OACC,oG,OAED,sC,QACC,2I,QAED,yHACC,8JACC,oG,yBAED,iC,oEAED,2G,+OAII,YACJ,wE,OACC,8F,OAED,cACA,oC,OACC,uI,OAEG,S,MAEH,6B,MAEA,e,CAED,mNACG,mBAAH,qC,OACC,qBACA,4D,QACC,8M,uBAEA,6JACC,wL,Q,IAEC,wD,QACC,gNACA,8F,uBAEA,oQ,Q,e,Q,SAGD,8F,e,Q,SAEA,oG,uB,IAEA,mG,Q,2B,QAIH,oG,O,yJAKD,2BACA,qJACC,wG,KAED,S,iCAIA,iJACC,qC,K,qHAKD,oJACC,gH,yB,qO,iBC9gCA,oB,CAED,uD,OACC,8BACA,+JACC,odACA,wI,yB,uBAGA,sN,C,OAGF,0B,gWAIA,oBACA,WACG,iB,QACF,oB,eAEC,U,C,CAGF,gH,OAEC,6C,CAED,aACA,iFACA,mCACA,wJACC,iN,yBAED,0GACA,sIACA,qE,OACC,+I,OAED,oD,OACC,iIACA,yE,QACC,qI,Q,QAGC,4G,eACF,yD,CAED,e,6OAIA,oJACI,6F,sCACF,e,C,yBAGF,wD,oHAIA,oBACG,iB,QACF,oB,CAED,S,qIAIA,yG,mCAEC,iD,CAED,kB,2MAIG,yF,cACF,I,uBAEC,iC,C,CAGF,6FACA,kB,uLAIG,6FAAH,mE,OACI,uCAAH,mC,OACC,2H,O,OAGF,e,8HAIA,UACA,wBACA,8BACC,sI,OAEC,M,C,qC,eAIC,iC,CAED,M,CAED,W,CAED,S,yGAIA,2C,OACI,yHAAH,kD,OACC,kEACC,I,uBAEC,I,CAED,+H,sF,O,O,sMAOA,wIAAH,+M,OAEC,o9B,O,uI,uB,iB,iC,C,yBC9IC,kB,wBAEC,I,MAEA,I,C,C,CAIH,Y,uB,WAKC,uB,8BAEA,U,CAED,S,2HAMA,wHACA,mE,OACC,6IACA,kNAEA,oB,OAED,iCACA,qB,yLCxCA,mBACA,4NACA,4NACA,gO,oNAIA,oJACC,6EACA,+S,yB,uTAKD,YACA,yCACA,oJACC,+DACA,uX,yBAED,sMAKA,sHAGA,8GAGA,qUACA,4VACA,uaACA,qaACA,6I,uSAIA,qGACA,wGACA,uGACA,kIACA,qIACA,sIACA,0GACA,0GACA,4FACA,sGACA,yGACA,e,k3Q,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,gHL0FA,sCCgzBA,uMC76BA,QAm1BG,ouBAwCA;k0BIr5BH,u6J,gS,4F,4F,4F,4F;m+BCDA,g2H,kS,4F,4F,4F;kpBCaA,wB,8EAIA,SACA,0B,QAEC,gG,MAEA,gG,CAED,mC,iI,UAWC,uBACA,wBACA,e,CAED,Y;gZCzCA,ytB,oP,4F,4F,4F,4F;gkCCaA,MACG,0F,MACF,W,MACS,U,sCACT,U,C,CAED,kB,8JAIA,kBACA,oB,+JAUA,MACG,0F,MACF,Y,MACS,U,sCACT,U,C,CAED,kB,8JAIA,kBACA,oB,qEAUA,c,oFAIA,oB,gEAUA,c,oFAIA,oB,w8B,4F;gqBC1EA,k8C,gQ,4F,4F,4F;0/D,QCuBC,wE,C,kE,wKAOD,+BACA,oC,OACC,oJ,OAED,e,sGAKA,4B,uHAKA,2G,oGAKA,qC,6CAKA,sD,6CAKA,sD,6CAKA,sD,8F,yC,+F,C,6E,4G,yCAcC,Y,C,+F,iDAOD,wBACA,S,oO,e,kD,CASA,W,K,aAGC,Y,I,Y,kF,kB,2M,kB,oU,M,uH,C,mBAaA,Y,I,Y,kF,kB,6M,kB,6a,kB,yiB,kB,owB,M,2H,C,MAoBA,4C,C,sCAMD,oD,6CAKA,sD,iDAKA,sB,gF,uCAMC,yB,CAED,qE,6HAKA,Y,kK,gE,+HAUA,4C,qK,4K,2HAWA,6E,kNAIA,mI,sCAEC,e,CAED,oI,mCAEC,Y,CAED,e,sRAKA,kM,qRAIA,2H,sQ,uCAKC,kC,CAGD,kN,sQAII,oCACJ,6GACA,kB,0R,KAKA,sE,OACC,WACA,Y,gBAEC,0C,CAED,mBACA,4GACA,4GACA,a,c,OAGA,WACA,Y,gBAEC,0C,CAED,mBACA,+JACA,kIACA,+JACA,kIACA,a,qB,kDAIC,kBACA,Y,CAEG,oCACJ,qBACA,6F,O,O,kO,gBAQA,wC,C,UAGA,uG,MAEA,+F,C,+K,gBAQA,wC,C,U,UAIC,oH,MAEA,4G,C,gB,UAIA,kH,MAEA,0G,C,MAGD,4C,C,qB,yH,uCAOA,oC,MAEA,8B,C,gI,uCAMA,qC,MAEA,+B,C,2H,kDAOA,2B,CAED,qB,8GAKA,kD,kHAIA,sD,mHAIA,gE,8I,yD,0EAeE,S,gFAEA,S,C,M,0EAIA,S,gFAEA,S,C,CAGF,S,sH,kHAKC,S,yEAEA,S,CAED,S,+J,qB,wHAQA,4E,uCAEC,4E,C,wH,uCAMA,4E,CAED,4E,uHAKA,8C,qIAKA,8C,qIAKA,8C,qIAKA,8C,qIAKA,8C,oIAKA,6C,mIAKA,8C,qIAKA,8C,wIAKA,8C,2IAKA,iC,qIAKA,iC,yLAII,mBACJ,uDACA,iC,qB,mLAKI,mBACJ,oDACA,yD,qB,mLAKI,mBACJ,uDACA,iC,qB,mLAKI,mBACJ,oDACA,yD,qB,mIAKA,iH,6HAIA,wF,qIAIA,2M,6HAIA,oH,qIAIA,4M,6HAIA,qH,qIAIA,2M,6HAIA,yG,qIAIA,4M,6HAIA,0G,kIAIA,sEACA,sEACA,S,8HAIA,6F,oIAIA,wEACA,wEACA,S,0HAIA,wG,2HAIA,sEACA,sEACA,S,6HAIA,mEACA,S,kIAIA,sEACA,sEACA,S,gIAIA,mEACA,S,6H,SAKC,sHACA,4B,MAEA,qCACA,sB,CAED,S,uH,SAKC,sHACA,iC,MAEA,0CACA,sB,CAED,S,kIAIA,mCACA,sIACA,sB,mLAIA,sCACA,0E,qB,iN,2EAUC,wC,C,mGAIA,6B,qB,CAIG,wB,uCAEH,8CACA,W,MAEA,iCACA,I,C,Y,qB,CAOD,sC,sB,0C,CAKG,kC,Q,qB,gBAGF,sB,qB,CAID,qC,iBAEC,gD,qB,M,mD,C,mL,mEASA,iC,MAEA,0BACA,gD,C,qB,wR,2EAOA,wC,C,mGAIA,6BACA,4B,gE,CAIG,wB,uCAEH,8CACA,W,MAEA,iCACA,I,C,Y,gE,CAOD,sC,sBAEC,iCACA,YACA,8CACA,Y,CAGE,kC,Q,gE,gBAIF,sB,oE,CAID,sC,kB,8E,M,+E,C,uO,mEAUC,2C,MAEA,uDACA,2C,C,gE,6KAQD,oD,qB,qL,mEAaC,iC,MAEA,6CACA,iC,C,qB,mRAOG,mBACA,iTAEJ,qBAEA,2BACA,mD,QAGC,mHACA,qB,MAEA,IACA,K,CAGD,2BACA,mDAEA,oBACA,oBAEA,eACA,+EAED,OACC,yJ,OACC,qEACA,yDACA,0F,OACC,yDACA,+EACA,c,O,OAIF,4IAEA,qBACA,qBAEA,eACA,+EAED,OACC,yJ,OACC,qEACA,yDACA,2F,OACC,yDACA,+EACA,c,Q,O,4F,uPASE,mBACA,yRAEJ,sBAEA,0BACA,iD,QAGC,mHACA,qB,MAEA,IACA,K,CAGD,2BACA,mDAEA,oBACA,oBAEA,eACA,yEAED,OACC,yJ,OACC,qEACA,yDACA,0F,OACC,yDACA,+EACA,c,O,OAIF,2IAEA,qBACA,qBAEA,eACA,+EAED,OACC,yJ,OACC,qEACA,yDACA,2F,OACC,yDACA,+EACA,c,Q,O,6Q,+K,uC,0EAUA,0C,gE,MAIA,6BACA,4BACA,0CACA,sB,gE,C,MAKD,mCACA,mCAEI,+CACJ,yBACA,wC,sGAGC,Y,CAED,YACA,8CACA,8C,uCAGC,YACA,8C,C,gE,C,kKAQF,mBACA,yCAEA,YAEC,4GACA,0B,0MAIC,8CACA,kF,CAID,4GACA,+B,SAGC,M,CAED,W,CAGD,Y,gE,8GAKA,mBACA,yCAEA,YAEC,4GACA,0B,0MAIC,8CACA,kF,CAID,4GACA,+B,SAGC,M,CAED,W,C,qB,kLASD,6IACA,oC,OACC,iJACA,kB,OAED,+BACA,oC,OACC,+J,OAED,kB,sMAIA,0H,2KCl7BA,8CACA,6F,0I,0C,0K,yH,wGAsBA,6B,0KAKA,iCACA,oC,OACC,mJ,OAED,e,4JAKI,mB,yCAEH,qC,C,gE,8CAOD,sC,8CAKA,6B,8CAKA,6B,8CAKA,6B,gG,0C,kDAUA,0BACA,S,wMAIA,aACA,WAEI,+CACJ,O,K,aAGC,Y,I,Y,kBAIC,+I,kBAEA,+IACA,+I,MAEA,2G,C,mBAID,Y,I,Y,kBAIC,+I,kBAEA,iW,kBAEA,+IACA,iW,kBAEA,6WACA,6W,MAEA,+G,C,MAID,4C,C,MAIG,6E,SACF,sF,MAEA,2C,C,MAGE,wG,SACF,iH,MAEA,iC,C,CAGF,Y,uCAKA,qD,+EAKA,4B,kM,2I,6I,0FAWC,4C,CAED,uJ,2L,0F,4K,C,gS,+HAaA,Y,oK,gE,6HAWA,6E,oNAIA,mI,sCAEC,e,CAED,qI,mCAEC,a,CAED,e,yRAKA,mM,wRAIA,4H,uQAKA,mN,uQAII,oCACJ,8GACA,kB,2RAIA,2F,kDAEC,kBACA,Y,CAEG,oCACJ,qBACA,6FAEA,mC,OACC,0Q,O,qO,2EAMA,S,gGAEA,S,CAED,S,oHAIA,4E,uCAEC,4E,C,0H,uCAMA,4E,CAED,4E,yHAKA,iD,uIAKA,iD,uIAKA,iD,uIAKA,iD,uIAKA,iD,sIAKA,6C,qIAKA,8C,uIAKA,8C,0IAKA,iD,6IAKA,mC,uIAKA,mC,4LAII,mBACJ,uDACA,iC,sB,0LAKI,mBACJ,gF,yCAEC,+G,MAEA,yD,C,sB,sLAMG,mBACJ,uDACA,iC,sB,4LAKI,mB,yCAEH,gFACA,+G,MAEA,gFACA,yD,C,sB,oM,2EAOA,S,C,0FAGA,gDACA,oF,MAEA,gDACA,oF,C,uCAGA,4E,C,sB,kK,sB,+H,6FAYA,gDACA,oF,uCAEC,4E,C,CAGF,S,iL,wJ,+H,oFAYC,6D,C,6FAGA,gDACA,oF,uCAEC,4E,C,CAGF,4B,4I,+GAaC,S,qK,yMAGC,S,C,gGAGD,S,CAED,S,0IAYI,mBACA,gC,yCAEH,qC,C,iGAGA,S,4J,oLAGC,S,C,gGAGD,S,CAED,S,6HAIA,iH,mIAII,mBACA,gC,yCAEH,qC,CAED,mG,mJ,+JAKC,2M,gGAEA,Y,CAED,a,+IAII,mBACA,gC,yCAEH,qC,C,sJAIA,sL,gGAEA,Y,CAED,a,2J,+GAKC,Y,C,+JAGA,2M,gGAEA,Y,CAED,a,mJAII,mBACA,gC,yCAEH,qC,C,iGAIA,Y,C,sJAGA,sL,gGAEA,Y,CAED,a,mJ,+JAKC,2M,mGAEA,Y,CAED,a,+IAII,mBACA,gC,yCAEH,qC,C,sJAIA,sL,mGAEA,Y,CAED,a,2J,+GAKC,Y,C,+JAGA,2M,mGAEA,Y,CAED,a,mJAII,mBACA,gC,yCAEH,qC,C,iGAIA,Y,C,sJAGA,sL,mGAEA,Y,CAED,a,iIAIA,sEACA,sEACA,S,gIAIA,wEACA,wEACA,S,4HAIA,yG,0HAIA,sEACA,sEACA,S,2HAIA,sEACA,sEACA,S,yH,SAKC,sHACA,4B,MAEA,qCACA,sB,CAED,S,6H,SAKC,sH,MAEA,0C,CAED,iGACA,S,sLAQA,mCACA,sI,oC,8IAKA,gCACI,mB,yCAEH,qC,CAED,gCACA,gIACA,uB,2PAoBA,gB,4CAEC,kBACA,kC,C,4CAGA,KACA,kC,CAGD,2HACA,oF,QAEC,kC,C,QAGA,kC,C,oE,qPAMD,2F,MAEC,kC,CAED,uC,MAEC,+B,CAGD,gC,mEAEC,2C,MAEA,uDACA,2C,C,aAGA,kC,C,MAGA,kC,C,oE,kLASD,I,4CAEC,KACA,kC,C,4CAGA,KACA,kC,CAGD,oGACA,2B,QAEC,kC,C,sB,oMAMD,2F,MAEC,kC,CAED,uC,MAEC,+B,CAGD,gC,mEAEC,iC,MAEI,mBACJ,oDACA,8B,C,aAGA,kC,C,sB,kLASD,uD,sB,gMAKA,2F,MAEC,kC,C,yCAGA,+B,CAGD,gC,mEAEC,iC,MAEA,6CACA,iC,C,MAGA,kC,C,sB,wPAQD,6IACA,oC,OACC,gJACA,kB,OAED,iCACA,oC,OACC,8J,OAED,kB,qMAIA,2H,sGCnxBA,a,yCAcA,2C,qDAIA,2C,qDAIA,2C,yD,kCAkBC,S,wCAEA,S,CAED,kD,uB,kCAKC,S,CAED,kD,iDAKA,sB,yLAKA,qK,+QAKA,qK,+QAKA,qK,+QAKA,qK,+QAKA,qK,8QAKA,oK,4QAKA,qK,+QAKA,qK,kRAKA,wK,8MAKA,uD,+LAKA,sJ,oMAKA,0B,kHAKA,2B,kHAKA,0B,kHAKA,2B,kHAKA,4B,kHAKA,gC,gHAKA,mD,gHAKA,6D,yLAKA,kJ,qQAKA,mG,gRAKA,mG,0RAKA,sG,gTAKA,sG,gTAKA,sG,gTAKA,sG,gTAKA,sG,+SAKA,qG,6SAKA,sG,gTAKA,sG,mTAKA,yG,iPAKA,qB,+MAKA,oG,oOAOA,qB,+HAKA,sC,+HAKA,sB,+HAKA,wC,8FAKA,+C,8CAKA,qB,8CAKA,+B,8CAKA,+D,8CAKA,gF,8CAKA,qB,4H,cAMC,iC,CAED,wOACA,2B,mGAKA,kD,8CAKA,+C,8CAKA,qB,8CAKA,qB,kD,kCAcC,S,wCAEA,S,CAED,gG,uB,kCAKC,S,CAED,gG,iDAKA,sB,kH,kCAMC,wB,MAEA,iB,C,qMAMD,qK,+QAKA,qK,+QAKA,qK,+QAKA,qK,8QAKA,yH,2QAKA,0H,2QAKA,yH,2QAKA,0H,2QAKA,2H,2QAKA,gI,+LAKA,mD,gHAKA,2G,gHAKA,mD,iMAKA,sG,gTAKA,sG,gTAKA,sG,gTAKA,sG,6QAOA,8J,sGAKA,0G,8CAKA,0G,8CAKA,8G,8CAKA,qB,uCAKA,gG,8HAKA,gI,kLAKA,8J,sGAKA,0G,8CAKA,qB,4zd,4F,4F,4F,4F,sGDteA,8D;q2FEDA,+/V,qa,4F,4F,4F,4F;k7BCDA,2vF,kR,4F,4F,4F;o4DCIA,+lP,mW,4F,4F,4F,4F;4xBCAA,itH,sR,4F,4F,4F,4F;irBCAA,03G,wQ,4F,4F,4F,4F;igDCAA,kgP,yW,4F,4F,4F,4F;+oFCAA,otiB,qd,4F,4F,4F,4F;yiDCAA,irM,qU,4F,4F,4F,4F;mjDCDA,q8P,kX,4F,4F,4F;2sECyCA,6EAKA,+F,cAEC,+F,C,6CAKD,iCACA,0D,yPAIA,iIACC,aACA,mE,OACC,oJ,O,kFAGF,uFACA,sHACA,sE,O,2D,O,+I,0XA0CI,kCACD,8G,sCACF,uB,CAED,qC,0QAIA,8H,4LAUG,2F,M,2C,CAGH,Y,mHAIA,gD,OACC,iG,OAED,yJ,gHAIG,mC,MACC,2I,MACF,Y,C,CAGF,a,mIAIA,uC,OACC,sH,OAED,6H,yRAIA,mK,sCAIC,uB,CAED,yH,2SAIA,qK,sCAIC,uB,CAED,yH,gUAIA,oBACA,yH,sCAEC,uB,CAED,4CACA,cACA,kHAQA,yH,2VAIA,gG,OAEC,sG,kB,a,OACC,IACA,M,C,CAGF,0D,OACI,6H,mCACF,gE,C,OAGF,gHAEA,aACA,0DACC,2FACA,Y,G,uBAGA,sB,CAED,oH,sCAEC,uB,CAED,6C,g6C,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8FAxLA,oB;ikDCpCA,s5Q,wX,4F,4F,4F,4F;6qBCDA,ijE,oQ,4F,4F,4F;wbCAA,o6B,wP,4F,4F,4F;4VC6CA,6B,iBAGC,kM,sC,C,0G,iBAMC,kM,sC,CAGD,WACA,mGACA,Q,wBAEC,OACA,W,CAGD,IACA,sCACC,mGACA,W,M,iBAGE,oCACA,S,wBAEA,4CACA,S,uBAEA,4CACA,S,C,uBAGD,oCACA,S,C,gBAGA,W,CAED,M,C,SAIA,kM,sC,C,mBAMA,8F,mDAGA,Q,C,mE,CASF,sCACC,mGACA,W,8CAGC,S,C,gBAGA,W,CAED,M,CAGD,mB,kB,qQ,MAKU,2E,e,uE,MAEA,gG,mBACT,2C,6E,eAGA,kB,SAEC,K,CAEG,qCACA,+F,gB,gF,CADoB,a,C,C,C,CAOzB,8BACA,8C,gC,gGAiBA,mH,mLASA,0FACA,oB,QAGC,e,CAGD,6BACA,yBACA,mD,yBAEE,I,MAEA,kC,C,QAGA,qDACA,M,C,QAIA,qD,CAED,mC,CAED,+C,oGCzLA,245CA6lEA,glK,kL,4F,4F,qJDzmEG,gLAsJA;uSErJH,+tB,oP,4F,4F,4F;mzL,SCJC,uD,CAED,+P,mLCqBA,qG,UAEC,e,C,UAGA,wB,CAED,e,uFAMG,6B,0B,8EAED,a,C,CAGF,Y,gGAMA,iH,uJASA,gH,2KAMA,qG,UAEC,O,CAEG,kCACJ,4H,OACC,2B,OAED,e,6LAMA,yGACA,IAOI,wDACH,kB,I,uL,MAD6B,W,c,C,0DAAA,W,c,mB,iFAAA,W,c,C,M,kBAAA,W,c,C,iBAAA,W,c,C,iBAAA,W,c,C,CAqC7B,gHACA,6HACA,SAvC6B,W,qBAyC9B,8GACA,uB,yMAMA,qG,IAEA,oE,OACC,e,OAII,kCACJ,+H,OACC,gB,OAGD,uC,O,OAGG,kCACJ,IACI,6CACH,wD,QACC,mGACA,uGACA,S,QAJsB,W,sBAOxB,0GACA,2B,iGASA,kL,yBAIA,kL,qIAIA,IACA,kDACC,W,CAED,IACI,kC,uBAEF,IACA,M,CAHyB,W,CAMxB,oBAAH,sC,OAGC,OACI,kC,yBAEF,QACA,M,CAHuB,W,CAMzB,mC,OACC,gHACA,2FACA,gHACA,a,O,OAGF,kGACA,yG,kNCvKA,IACA,OACC,sC,gCAEC,0B,mEAEA,8D,CAED,WACA,Q,0G,yBAGE,0B,CAED,wB,CAED,uG,e,MAGE,I,CAGD,yD,CAED,I,qB,kQAeD,U,kBAEC,0B,C,0GAGA,mK,CAKD,uG,kBAEC,6D,CAED,gBACA,uC,OACC,uP,OAMD,+H,gCAEC,I,M,Q,YAIC,I,kBAEA,I,kBAEA,I,kBAEA,I,C,C,kBAKD,I,MAEA,I,CAED,iE,+LAKA,uG,kBAEC,6D,6BAEA,U,CAED,kB,2FAMA,U,kBAEC,oB,qHAGA,UACA,Y,CAED,UAEA,iB,+CAcA,U,kBAEC,oB,CAGD,I,mG,aAGC,qB,mBAEA,qB,CAED,sHACA,Y,6BAKG,gB,gBACF,wD,CAED,oB,+B,uBAqBI,uG,gBACF,mD,C,CAGF,oB,iCAKA,IACA,aACA,sCAEC,gB,WAEC,S,CAED,wB,kEAGC,yB,qIAGC,c,CAED,mB,CAED,kB,CAED,S,2BAKA,oB,2B,0BAMC,Y,oDAIA,Y,CAED,oB,+HAKA,uB,WAGC,sBACA,0B,CAED,qC,mGAEA,kG,OACC,6B,c,OAEA,6B,c,OAGA,uY,OACC,4B,e,OAEA,4B,e,QAEA,W,e,QAEA,U,uBAEA,mP,Q,O,qBAMD,mC,O,OAED,uB,iNAMA,S,U,aAGC,Q,mBAEA,U,CAGD,oBACA,OACC,oC,QAEC,c,C,mGAGD,wH,OACC,WACA,gD,OACC,qO,Q,c,OAMD,O,c,OAEA,Q,c,OAIC,6BACA,uB,O,OAGF,S,qBAGD,qC,QAGC,0N,QAMD,0B,iHAOA,gB,WAEC,oB,C,U,aAIA,W,mBAEA,W,MAEA,8C,CAED,iB,2CAKI,KACA,I,U,aAGH,8C,mBAEA,wB,MASA,8C,CAGD,kB,WAEC,oB,CAED,UAMA,Y,2HAgCA,IACA,OACC,0C,QAEC,0B,C,mGAGD,8H,OAEC,4CACA,+H,OACC,qE,gIAGC,4B,sIAEA,4B,MAEA,W,CAED,kB,Q,c,O,uB,8G,aAMC,WACA,uB,mBAEA,WACA,uB,C,C,c,OAIF,WACA,uB,OAEA,WACA,uB,O,OAED,S,qB,8QAMG,K,U,2BAGH,S,iCAEA,Q,mBAIA,iB,MAEA,8C,CAGD,IACA,OACC,oCACA,qC,OACC,qOACA,uB,OAED,uI,OACC,WACA,iD,QACC,sO,Q,qBAMD,WACA,uB,OAED,yOACA,S,qB,8KAMD,oB,2GAQI,6C,mGAEH,yK,OACC,uB,OAKA,+L,O,OARsB,W,qBAaxB,+B,qFAYA,mC,uBAKA,2B,+G,2HAMC,kB,CAED,SACA,sCACC,mG,UAEC,WACA,S,C,8JAIA,WACA,S,CAED,M,CAED,8M,iGAKI,0C,mG,8D,MAKF,S,CALsB,W,CAQxB,iB,gOChiBA,cACA,8FACA,+CAEA,wCACA,0G,kB,a,OACC,e,KAED,yB,2UAsBA,iBACA,S,qRAMA,4C,OACC,iC,OAED,wGACA,yDACA,qD,OACC,mK,OAED,iC,gfAKA,wGACA,yDACA,yBACA,kI,OACC,iD,OACC,kM,OAEE,iHAAH,qE,QACC,2B,Q,c,OAGD,qC,OAED,mC,oZAWG,4F,sCACF,e,CAED,0H,qTAWA,4H,sCAEC,e,CAED,0H,odAOA,wGACA,yDACA,yBACA,4EACA,4C,O,mM,OAGA,mH,O,4D,OAGA,kF,O,oN,QAGA,8I,QACC,mF,QAED,4E,QACC,4G,Q,+C,ofASD,gI,kZAeG,mGAAH,mE,OACC,kC,OAGD,+GACA,mE,OACC,kC,OAMD,wGACA,yDACA,mPACC,WACA,4E,eAEC,Y,CAED,SACA,c,2BAED,uC,ohBAQG,mGAAH,mE,OACC,kC,OAGD,wGACA,yDACA,wHACA,mE,OACC,kC,OAED,6CAMA,6GACA,uC,8iBAYA,wGACA,yDACA,6E,OACC,gN,OAED,8GACA,mE,OACC,kC,OAED,yHACA,qBACA,mCAMA,oHACA,mPACC,WACA,4EACA,2F,QACC,oN,QAED,sGACA,sJ,2BAQD,2H,8UAKA,yHACA,qBACA,0CAMA,6GACA,S,wNAWA,wGACA,yDACA,iC,uTAKA,yDAMG,yG,MACF,eACA,a,CAED,6GACA,S,yGAKA,qB,mLAkBA,iGACA,e,gMASA,mBACA,S,kRAMA,wGACA,yDACA,iG,4R,sCASC,U,CAED,S,8GAaA,sH,8MAYA,iH,mSAMG,mG,sCACF,uB,CAGD,+C,OAEC,sL,OAED,oJACC,2G,sCAEC,uB,CAED,sBAOI,S,eAEH,Q,CAED,+C,OACC,I,uBAEA,4F,QAED,qG,sCAEC,uB,C,yBAGF,0B,2LAaA,mH,4MAcA,8G,4QAKG,mG,sCACF,uB,CAED,yG,sCAEC,uB,CAED,+C,OACC,iM,OAED,iH,iM,wI,oLAeA,qH,gNAQA,gH,sRAII,SACJ,oJACC,2G,sCAEC,uB,CAED,+C,OACC,4L,OAED,oB,yBAED,oH,iNAIA,YACA,6GACA,oB,qFAIA,sIACC,YACA,+GACA,oB,iE,qD,UCzgBA,qD,CAED,if,oI,SCFC,qD,CAED,0O,oICcA,qD,kBAEC,S,CAIM,0I,I,2BAIN,SAEA,iJACC,W,C,uBAKA,S,CAED,S,mB,iPAIC,S,CAED,S,kIAIA,S,kCAIA,S,iCAIA,S,8CAIA,S,oBAaA,S,MAIA,IACA,sJACC,W,C,+FAGA,S,C,CAMF,S,yG,mCAgCC,uB,CAGD,8FACA,kNACC,0G,qBAED,oI,iPAMI,YACJ,+C,OACC,+KACA,uN,O,SAEC,gB,O,SAGA,0B,O,I,c,O,IAIA,2G,O,qBAGD,0JACC,wL,2BAED,4G,OAID,8GACA,qE,QAOC,8W,Q,kBAWA,qB,CAED,4BACA,gCACI,oCAGJ,kB,OAEC,iB,CAED,KAGI,4CACH,mDACA,M,cAEC,a,oBAEA,a,C,eAGA,6BACA,mBACA,Y,CAED,c,C,sBAGA,0B,OAEC,iB,CAED,yB,CAED,gC,6OAOA,qG,UAEC,sB,CAED,sB,+JAQA,8FACA,W,WAGC,mB,CAED,e,yGASI,mCACJ,wBACI,yCAEH,sDACI,K,wBAGH,sG,uIAEA,mG,qBAEA,Y,qBAEA,Y,MAZsB,W,S,C,UAiBtB,iB,CAED,iCACA,iBACA,SArBuB,W,C,UAwBvB,S,CAED,+BACA,kB,uB,aA8FC,Y,uBAEA,Y,uBAEA,Y,mBAEA,Y,wBAEA,Y,CAED,a,qGAaA,sBACA,8FACA,gG,I,6gBAsBC,kB,MAEA,mB,C,8LC3ZD,qGACA,uC,OACC,wM,OAED,qH,qLAKA,qGACA,uC,OACC,uM,OAED,oH,mLAKA,qGACA,uC,OACC,oH,OAED,oH,6KAKA,qG,UAEC,e,CAED,oH,iMA6FA,+CACA,gBACI,4CAIH,sDACA,mI,OACI,mG,sB,UAED,iB,CAED,iCACA,iBACA,S,C,c,O,c,O,UAOA,iB,CAED,8JACA,S,OAtBsB,W,qB,UA0BvB,e,CAED,+BACA,wB,mOAMI,+BACJ,+GAGA,gDACC,6C,OACC,U,+BAGC,I,CAED,wNACA,SACA,8D,OAEC,I,2BAEK,wC,0GAEF,IACA,M,CAHwB,W,C,CAO3B,yG,qBAEA,Q,OAED,oCACA,c,OAED,gI,SAEC,c,C,qBAIA,a,CAED,6E,qBAED,sF,QACC,e,QAEA,+G,QAED,wB,2NAMA,qG,UAEC,e,C,iBAQA,uB,CAED,8FACG,Q,eAEF,uB,CAED,uE,iB,wB,MAKE,uB,C,SAGF,e,+FAUA,S,+HClPA,8KACI,YACJ,uF,OACC,6B,c,OAEA,6L,O,sCAIG,4E,kBACF,cACA,mBACA,c,CAED,e,CAED,2GACG,4E,kBACF,eACA,mB,CAED,uB,+L,kBAQI,oI,MACF,e,C,CAGF,wJACC,sL,yBAED,kH,+FAuDA,qL,4LAqBA,sd,O,SAEC,yI,O,SAEA,MACA,uDACA,uD,O,SAEA,e,O,SAEA,MACA,0DACA,uD,O,SAEA,yJ,O,SAEA,uI,O,SAEA,4J,O,SAEA,mJ,O,SAEA,+I,Q,SAEA,mK,QAED,uJ,qb,iCAOC,e,CAED,4BAEA,kKACC,0I,OASC,kB,CAED,UACG,oFAAH,mC,OACC,wG,OAEC,iO,O,O,yBAOH,qB,UAEA,ic,QACC,e,Q,YAGA,+H,QACC,wC,U,2BAKC,yC,MAEA,4C,C,e,Q,U,2BAFA,yC,MAEA,4C,C,e,QAGD,yC,e,QAEA,kO,QAKA,gD,Q,Q,e,QAGD,2CAEA,U,e,QAEA,2C,e,QAEA,8C,e,QAEA,6C,e,QAEA,0C,e,QAEA,4C,e,Q,e,QAIA,UACA,6C,e,QAEA,4C,e,QAGC,6C,uBAEA,kE,Q,O,W,a,mBAOD,6C,MAEA,0C,CAED,0GACA,e,iY,kBASC,a,CAKD,iBACA,qC,OACC,uHACG,0IAAH,mC,OACI,UAAH,6F,OAEC,wE,OAMC,4aACA,oDACA,W,OAID,QACA,qJ,YAEE,yGACA,O,C,K,MAMD,W,C,O,O,OAMJ,oCACA,qBACI,oCACH,sHACA,uGACG,oJ,OACF,iH,CAJ2B,a,CAO7B,4J,yEAME,2C,C,MAGF,S,6KAiCA,qB,2BAMG,2D,cACF,S,CAED,S,mDA4BG,Y,eACF,oPACA,0I,2IAEC,S,C,CAGF,oB,2BAKA,gG,qC,U,YAsBC,U,kBAGA,mI,kBAGA,2B,CAED,S,iI,iBAQC,e,C,iBAGA,e,C,iBAGA,e,C,iBAGA,e,C,kCAGA,e,CAGD,eACA,oB,kCAGC,YACA,e,CAGD,aACA,gB,kCAGC,UACA,e,CAQE,0FAAH,iG,OACI,8H,sBACF,e,C,OAIF,oR,iP,gBASC,wD,CAED,8HACA,6C,OACC,mD,OACC,0H,OAED,oC,iBAEC,e,CAMD,wDACA,wKACA,4H,iBAEC,oCAIA,kBACA,+DACA,e,CAED,0HACA,oC,iBAEC,e,C,OAGF,oIACA,4I,iTAOA,sKACC,oI,iBAEC,oCACA,4DACA,e,C,yBAGF,yKACC,oI,iBAEC,oCACA,+DACA,e,C,yBAGF,e,mN,eAMC,e,CAED,0JACC,mH,iBAEC,c,C,yBAGF,e,ifAQA,yBACA,iCAEA,6G,kB,a,wBACC,oH,KAED,0HACA,8KACA,mC,OAEC,mH,mB,a,4BACC,sH,KAED,gI,mB,c,iBACC,4G,MAED,+H,mB,c,iBACC,2G,MAED,2I,mB,mB,iBACC,0G,0BAED,8I,mB,mB,iBACC,8G,2BAED,2I,mB,oB,iBACC,0G,4B,OAGF,kB,ugBAKA,qJACA,+C,OACC,0G,OAED,e,qWAQA,yBACA,yGACG,+I,MAEF,kB,CAED,+FACA,4C,OAGC,gH,OACC,wN,OAKD,sM,OAKD,4C,QAGC,iGACA,8C,QACC,WACA,oLACA,uG,QAED,I,QAED,sJ,8WAOA,+IACA,oC,OAEI,+I,MACF,uC,C,OAIF,uD,OACC,6O,OAKD,e,4VAOA,gD,iBAGE,a,C,iFAKA,Y,CAGD,wC,UAMD,8HACA,kK,yYAqBA,gEACA,gDACC,0IACA,SACA,4G,OACC,I,2BAEK,wC,0GAEF,IACA,M,CAHwB,W,C,CAOvB,qCACH,kY,OACC,iHACA,6GACA,S,QAJmB,W,qB,c,O,WASrB,2E,QAQC,kG,QACC,uG,uBAEA,uG,Q,e,QAGD,uG,Q,QAED,I,OAED,sF,QAEC,U,gBAGC,a,CAED,kHACA,I,QAED,gE,QACC,6P,QAED,wC,qBAGD,iE,QACC,kE,QACC,oH,QAED,gH,QAED,e,wXAMA,6C,OACC,8C,UAIC,kB,CAGD,kO,OAKD,6G,WAEC,Y,CAED,6C,OAQI,wCAAH,sC,OACC,sP,O,OAMF,iD,QAKK,qMACH,yNACA,iD,uBAED,0B,QAGD,aAGA,+P,QACC,K,Q,qBAKA,W,CAID,0D,0PAKG,+FAAH,mC,OACC,8J,OAED,0G,kVAKG,6FAAH,mC,OACC,8J,OAED,4G,oVAKG,6FAAH,mC,OACC,8J,OAED,wG,6ZAMA,gH,kB,kB,OACC,sL,yBAID,wBACA,iH,kB,kB,OACI,6H,sCACF,qD,C,yBAGF,kI,mB,mB,iBACC,mG,0BAED,uI,mB,c,iBACC,W,MAED,mI,mB,c,iBACC,W,MAID,2BACA,oCACA,sCACA,kC,mYAOA,sH,eAEC,sE,CAED,e,+NAMA,6G,kB,a,OACC,S,CAED,kD,oLAQA,oG,uLAKA,4H,kLAMA,uH,+KAKA,kG,qLAKA,0H,gLAMA,qH,2KAMA,2H,wNCtuBA,6I,OACC,sHACA,4L,OAEA,uN,OAEA,qM,O,OAED,4C,4QAMA,0I,qH,SC3NC,uD,CAED,wQ,oI,SCFC,qD,CAED,oQ,4LCGA,wB,QAGC,mB,C,eAGA,4C,UAGC,mB,C,CAQF,sJ,uFAQA,iI,iIAgBA,oB,WAEC,e,CAKD,6BACA,gDACC,oB,WAEC,Y,CAED,4D,gBAEC,c,CAID,+H,OAGC,IACA,iJACC,W,CAED,sG,cAEC,yG,CAED,qDAIA,+D,qBAGA,sCACA,0E,O,qBAGF,e,+GAKA,iD,yGAKA,IACA,oJACC,2BAEA,+G,OACC,6B,c,OAEA,qC,c,OAEA,qC,qBAEA,iJ,O,O,yBAGF,e,yF,kBAMC,S,C,4F,kDAKA,sB,mB,mHAMC,sB,CAED,sB,CAED,S,yB,I,8DAOC,Y,CAED,a,uHAKA,8FACI,mCACJ,wBACI,yCAEH,sDACI,K,qIAGH,sG,MANsB,W,S,C,UAWtB,iB,CAED,iCACA,iBACA,S,8EAEC,gB,CAjBsB,W,C,UAqBvB,e,CAED,+BACA,wB,2MAoCA,qG,UAEC,e,CAED,+IAaA,qJ,I,4KAGE,uB,mB,mIAKC,uB,C,8BAIA,e,C,KAIH,8F,uCAEC,uB,CAED,gC,iNCpOI,Y,sBAEH,Q,CAED,yP,2LAKA,wJ,4G,gBAcC,S,CAED,8C,qBAEC,mC,C,uBAGA,qC,C,qBAGA,mC,C,oBAGA,kC,C,uBAGA,qC,CAED,S,sF,I,8DAmFC,Y,CAED,a,yB,I,0DAOC,Y,CAED,a,2G,mCCjDC,uB,CAEE,cAAH,mI,OAEC,e,OAED,8FACA,yFACC,0G,qBAED,oI,+K,mCAaC,uB,CAED,8FACA,qXACC,0G,qBAED,oI,mMAMA,+C,OACC,6iB,O,SAEC,kB,O,SAEA,oB,O,SAEA,oB,O,SAEA,oB,O,SAEA,oB,O,SAEA,oB,Q,SAEA,oB,Q,SAEA,oB,Q,OAGF,IACA,sJ,mCAKE,mB,CAGD,wLACA,W,2BAED,yI,2I,SC3KC,oD,CAED,mQ,sH,2BCkIC,kB,MACS,oC,M,gBAER,S,CAGD,I,C,CAEE,uF,MACF,S,C,wBAIA,S,C,kEAcA,S,CAED,S,4wN,4F,4F,4F,4F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8FhBrKG,6CEmCA,oCACA,mCAiKH,kCACA,yCAgJG,kCC7TA,kICzBA,8HCAA,2CC+FA,0SAiBA,8GAsKA,6TAcA,+WAqBA,iRAiBA,yfC/RA,kPAkBA,6OAwBA,2XAuBA,sXCmNA,sEAOA,2PAmCA,unBAwVA,yCEjsBA,iDCAA,6CCoLA,8cAwBA,0CACA,0CJueA,0DNhnBA,4CAyHA,mLAwVA,kGA7XA,8CY9BH,8GACA,8GC3HG,mDCUA,s+DdHA,0GM8CA;miCS5CH,gnK,gS,4F,4F,4F,4F;uwFCHA,WACA,WACA,WAKA,kFAiBA,2E,qCAEC,wB,MAEA,mB,CAID,yE,qCAEC,wB,MAEA,mB,CAGD,qD,4DA6DA,wBACA,kBACA,kBAeA,wB,qCAEC,wB,MAEA,mB,CAGD,8C,qCAEC,wB,MAEA,mB,CAGD,yB,qCAEC,wB,MAEA,mB,CAGD,qD,6EAoCA,0BACA,qBACA,qBAaA,wB,qCAEC,uB,MAEA,2B,CAGD,8C,qCAEC,uB,MAEA,2B,CAGD,yB,qCAEC,uB,MAEA,2B,CAGD,4C,0KAOG,+B,MACF,e,CAED,+GACA,qGACA,2D,8IAYA,gCACA,2BACA,2BAaA,wB,qCAEC,uB,MAEA,2B,CAGD,8C,qCAEC,uB,MAEA,2B,CAGD,yB,qCAEC,uB,MAEA,2B,CAID,6BACA,6V,sLAQA,I,6B,mBAEC,uC,mC,mBAEA,qE,CAED,sH,eAIC,6GACA,6GACA,6G,CAGD,qGACA,+F,yIAKA,YACA,YACA,YACA,I,QAEC,I,C,QAGA,I,C,UAGA,kB,CAED,mHACA,mHACA,mHACA,8E,iEAKA,uCACA,kJACA,kJACA,kJACA,mF,8EAeA,yCACA,oJACA,oJACA,oJACA,oB,4KAOG,+B,MACF,e,CAED,+GACA,4GACA,6D,oJCrVA,cACA,uBACA,cACA,uBACA,cACA,uBACA,cACA,uBACA,gB,qI,wF,mIAsBA,cACA,uBACA,6BACA,4FACA,cACA,uBACA,6BACA,4FACA,cACA,uBACA,6BACA,4FACA,cACA,uBACA,gB,mIAUA,cACA,6BACA,8FACA,cACA,6BACA,8FACA,cACA,6BACA,8FACA,cACA,gB,qIASA,cACA,uB,gD,qIAUA,c,gD,uIAUA,cACA,uB,oD,uIAUA,c,oD,4EAiBA,oB,gJAQA,6G,2PAgBG,+B,MACF,e,CAED,sHACA,yJ,mLAIG,+B,MACF,e,CAED,sHACA,iH,6LAIG,+B,MACF,e,CAED,sH,cAEC,oI,C,UAGA,6D,CAGD,6GACA,6GACA,6GACA,yJ,uMAIG,+B,MACF,e,CAED,sH,cAEC,wG,C,UAGA,6D,CAGD,6GACA,6GACA,6GACA,iH,wLAIG,+B,MACF,e,CAED,iGACA,8E,yKAIG,+B,MACF,e,CAED,iGACA,oE,+KAIG,+B,MACF,e,CAED,+GAUA,mGAEA,oE,qLAIG,+B,MACF,e,CAED,+GAOA,mGAEA,oE,oM,kBASC,uB,CAED,sN,6TAQA,sHACA,yBACA,wJACC,sHACA,kD,Q,UAGE,e,CAED,gB,C,yBAGF,e,wNA8BA,UACA,iC,g1HD7GG,qBA+DA,uBAwEA,oBCtMH,oBACA,sBACA,qBACA,uBACA,sBACA,wBACA,qBACA,uBA0KA,wBACA,4BACA,8BACA;2gM,I,YChUC,+B,kBAEA,+B,kBAEA,+B,kBAEA,+B,kBAEA,+B,kBAEA,+B,CAED,mC,kIAyBA,oB,mHAIA,c,gHAIA,mD,4HAIA,oEACA,qF,uI,6CAKC,8B,CAED,iBACA,iBACA,qV,2HAUA,wE,yJ,mB,YAQC,8O,kBAEA,oZ,kBAEA,8O,kBAEA,8O,kBAEA,oZ,CAGD,wE,4HAMA,qD,yBAKC,wG,CAID,6BACA,6BACA,yH,iHAYA,Y,+IAIA,gD,I,YAGC,oMACA,I,kBAEA,oMACA,oM,kBAEA,IACA,oM,kBAEA,oMACA,I,kBAEA,oMACA,0M,MAGA,IACA,I,CAED,gB,8CAMA,gDAGA,0B,QAKC,iF,CAGD,0CACA,0CACA,0CACA,mBACA,8F,qEAqBA,sB,wHAIA,qD,4HAIA,wEACA,qF,6I,mDAKC,mD,CAED,uBACA,uBACA,iBACA,me,+HAaA,oF,8HAMA,2D,yBAKC,kI,CAMD,mCACA,mCACA,6BACA,mM,iI,oCAkBC,Y,CAED,2CACI,oEACH,kK,iBAEE,a,C,KAGF,mBACA,mBAPwC,W,CASzC,Y,0GAMA,gDAGA,0B,QAKC,kF,CAGD,qDACA,qDACA,qDACA,qDACA,mBACA,0H,oK,yJ,+LC1RA,S,uHAIA,W,+GAGsC,yF,8GAEM,W,sMAG5C,wHACA,2F,0RAKA,mGACA,uB,8JAKA,oB,kDCqBA,4C,QAEC,iF,CAED,S,qDAcyC,mB,mHAEN,c,gHAGnC,kD,8H,6CAKC,iC,CAED,mBACA,uCACA,yGACA,yGACA,yGACA,yGACA,iI,gI,6CAUC,+B,CAED,mBACA,uCACA,+X,2HAMA,kF,iN,6CAKC,a,CAED,mBACA,2IACA,uCACA,8FACA,8FACA,8FACA,8F,iO,6CAKC,O,CAED,mBACA,uCACA,0HACA,0HACA,0HACA,0H,2I,6CAKC,O,CAED,mBACA,uCACA,8FACA,8FACA,8FACA,8F,8HAMA,qD,yBAKC,uE,CAED,+BACA,2D,+H,8BAUC,Y,CAED,8CACI,wDACC,kC,0HAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,gFAKA,kG,oEAkB2C,qB,mHAEN,c,gHAGrC,oD,sH,6CAKC,iC,CAED,mBACA,uCACA,i6B,+HAWA,kF,iN,6CAKC,a,CAED,mBACA,iJACA,uCACA,0HACA,2GACA,0HACA,2GACA,0HACA,2GACA,0HACA,2G,iO,6CAKC,O,CAED,mBACA,uCACA,0HACA,2GACA,0HACA,2GACA,0HACA,2GACA,0HACA,2G,kIAMA,qD,yBAKC,uE,CAED,+BACA,2D,qI,8BAUC,Y,CAED,8CACI,wDACC,kC,mQAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,gFAKA,oG,sEAkB0C,oB,mHAEN,c,gHAGpC,mD,4HAIA,oEACA,qF,iI,6CAKC,gC,CAED,mBACA,uCACA,gY,6HAMA,kF,iN,6CAKC,a,CAED,mBACA,8IACA,uCACA,8FACA,8FACA,8FACA,8F,uP,6CAKC,O,CAED,wE,mCAEC,6GACA,6GACA,6G,CAED,mBACA,uCACA,mHACA,mHACA,mHACA,mH,4I,6CAKC,O,CAED,mBACA,uCACA,8FACA,8FACA,8FACA,8F,gIAMA,qD,yBAKC,uE,CAED,+BACA,2D,+H,8BAUC,Y,CAED,8CACI,wDACC,kC,0HAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,iFAKA,mG,uEAkB4C,sB,qHAEN,c,kHAGtC,qD,8HAIA,wEACA,qF,qI,6CAKC,kC,CAED,mBACA,uCACA,k6B,mIAWA,kF,mN,6CAKC,a,CAED,mBACA,oJACA,uCACA,0HACA,2GACA,0HACA,2GACA,0HACA,2GACA,0HACA,2G,0P,6CAKC,O,CAED,wE,mCAEC,6GACA,6GACA,6G,CAED,mBACA,uCACA,mHACA,yGACA,mHACA,yGACA,mHACA,yGACA,mHACA,yG,gJ,6CAKC,O,CAED,mBACA,uCACA,0HACA,2GACA,0HACA,2GACA,0HACA,2GACA,0HACA,2G,sIAMA,qD,yBAKC,wE,CAED,+BACA,4D,uI,8BAUC,Y,CAED,8CACI,wDACC,kC,mQAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,kFAKA,sG,yEAkB0C,oB,qHAEN,c,kHAGpC,mD,sHAIA,gCACA,4BACA,iC,mI,6CAKC,0B,CAED,mBACA,mI,+HAMA,kF,iN,6CAKC,a,CAED,mBACA,yO,kO,6CAKC,O,CAED,mBACA,2I,8I,6CAKC,O,CAED,mBACA,+G,kIAMA,qD,yBAKC,wE,CAED,+BACA,4D,iI,8BAUC,Y,CAED,qCACI,wDACC,kC,0HAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,kFAKA,oG,uEAkB4C,sB,qHAEN,c,kHAGtC,qD,sHAIA,qBACA,iC,2I,6CAKC,4B,CAED,mBACA,gT,mIAMA,kF,yN,6CAKC,a,CAED,mBACA,oJACA,oJACA,qI,gP,6CAKC,O,CAED,mBACA,oJACA,qI,sJ,6CAKC,O,CAED,mBACA,oJACA,qI,sIAMA,qD,yBAKC,wE,CAED,+BACA,4D,uI,8BAUC,Y,CAED,8CACI,wDACC,kC,mQAEF,a,CAFmB,W,CAKrB,kBACA,kBAPwC,W,CASzC,Y,kFAKA,sG,yEAkByC,mB,qHAEN,c,kHAGnC,kD,sHAIA,+BACA,4BACA,qC,kI,6CAKC,yB,CAED,mBACA,kI,6HAMA,kF,iN,6CAKC,a,CAED,mBACA,uO,oO,6CAKC,O,CAGD,iIACA,mBACA,0H,6I,6CAKC,O,CAED,mBACA,+G,gIAMA,qD,yBAKC,wE,CAED,+BACA,4D,mHASA,Y,kFAKA,mG,sEAkB2C,qB,qHAEN,c,kHAGrC,oD,sHAIA,oBACA,qC,0I,6CAKC,2B,CAED,mBACA,+S,iIAMA,kF,yN,6CAKC,a,CAED,mBACA,iJACA,oJACA,qI,kP,6CAKC,O,CAGD,iIACA,mBACA,6IACA,mI,qJ,6CAKC,O,CAED,mBACA,oJACA,qI,oIAMA,qD,yBAKC,wE,CAED,+BACA,4D,mHASA,Y,kFAKA,qG,wEAkByC,mB,qHAEN,c,kHAGnC,kD,8HAIA,kEACA,qF,kI,6CAKC,+B,CAED,mBACA,uCACA,+X,6HAMA,kF,mN,6CAKC,a,CAED,mBACA,2IACA,uCACA,8FACA,8FACA,8FACA,8F,8O,6CAKC,O,CAED,2IACA,mBACA,uCACA,4FACA,4FACA,4FACA,4F,6I,6CAKC,O,CAED,mBACA,uCACA,8FACA,8FACA,8FACA,8F,gIAMA,qD,yBAKC,wE,CAED,+BACA,4D,mHASA,Y,kFAKA,mG,sEAoB6C,iB,qHAEN,c,0H,0BAItC,iB,C,6CAGA,8G,CAED,mBACA,kO,oN,0BAKC,uC,CAED,c,6CAEC,0G,MAEA,mBACA,8N,CAED,sHACA,2F,wOAWA,kF,iN,6CAKC,a,CAED,mBACA,0N,8S,6CAKC,a,CAED,mBACA,kP,mP,6CAKC,S,CAED,mBACA,iH,qJ,6CAKC,O,CAED,mBACA,6G,4IAMA,qD,yBAKC,kF,CAID,+BACA,8G,wNAUI,YACJ,qCACI,wDACH,oKACC,oF,KAED,kBACA,kBALwC,W,CAOzC,gK,oFAEE,kB,CAED,iG,mBAEC,mB,C,yBAGF,kB,+LAMA,yG,sEC7tCA,0C,6GAKA,yC,yGAKA,yC,yGAKA,6C,6GAKA,iM,wGAKA,4D,mHAOA,gDACA,8CACA,mE,UAEC,e,CAED,mE,UAEC,e,CAED,0C,wGAKA,sB,gFAUA,uB,6DAiBA,+D,yGAKA,0B,iGAKA,0B,mGAKA,yD,yGAQA,uG,yGAQA,uG,+G,mCAWC,kHACA,gB,MAEA,uBACA,uB,C,mCAGA,kHACA,gB,MAEA,uBACA,uB,CAED,S,mH,oBAOC,gB,C,oBAGA,gB,C,oBAGA,gB,C,oBAGA,gB,C,yBAOA,e,CAED,S,uH,yBAMC,S,C,yBAGA,S,C,oBAGA,gB,C,oBAGA,gB,C,oBAGA,gB,C,oBAGA,gB,CAED,S,4GAKA,0C,0GAMA,kE,4GAKA,uH,kH,yBAQC,Y,CAID,8E,8G,oBAQC,wC,C,oBAGA,wC,CAED,S,kH,kDAMC,6C,CAED,kD,oH,kDAMC,iD,CAED,iC,uHAKA,S,iHAKA,sB,8G,QAaC,gB,C,QAGA,gB,CAED,mD,wD,wBAOC,S,CAED,+D,iCAEC,S,CAED,8C,iCAEC,S,CAED,gB,4EAEC,S,CAED,S,6B,iBAOC,S,CAED,S,QAEC,S,CAED,S,mHCtRA,4FACA,wCACA,yCACA,8F,+HAWG,uC,MACF,S,CAED,sB,mC,8BAMC,a,CAED,qJ,wDAEE,a,C,KAGF,Y,+GAKA,wCACA,+JACC,sH,kDAEC,e,C,yBAGF,2E,iLAQA,QACA,kG,qCAEC,0C,CAED,2GACA,yB,4LAQA,QACA,kG,2CAEC,yD,CAED,2HACA,yB,8kiB,4F,4F,4F,4F,4F,4F,4F,8NH/FA,oDAEA,oDAEA,gEAEA,sDGHG;q7DCEH,0mP,6V,4F,4F,4F,4F;k7BCDA,21L,4T,4F,4F,4F;kpD,4FCMG,uqfAuQA;2VC7QH,62B,oP,4F,4F,4F;qcCeA,uCACA,uCACA,0BACA,0B,mB,YAIK,uDACH,uCACA,sEAEA,sEACI,yCAGH,+HACA,0HACA,0HAeA,wB,qCAEC,wB,MAEA,mB,CAGD,8C,qCAEC,wB,MAEA,mB,CAGD,0B,sCAEC,0B,MAEA,qB,CAID,qCACA,4GACA,4GACA,6GACA,iGA9CqB,8CALS,+B,kBAwD5B,8DACH,yCACA,wEAEA,sJACI,8DACH,qGAGA,uIACA,kIACA,kIAeA,2B,sCAEC,0B,MAEA,qB,CAGD,kD,sCAEC,0B,MAEA,qB,CAGD,4B,sCAEC,0B,MAEA,qB,CAID,yCACA,6GACA,6GACA,6GACA,iGA/C+B,oDALD,mC,kBAyD5B,8DACH,yCACA,wEAEA,wUACI,8DACH,qGAGA,uIACA,kIACA,kIAeA,2B,sCAEC,0B,MAEA,qB,CAGD,kD,sCAEC,0B,MAEA,qB,CAGD,4B,sCAEC,0B,MAEA,qB,CAID,yCACA,6GACA,6GACA,6GACA,iGA/C+B,oDALD,mC,kBAyD5B,8DACH,yCACA,wEAEA,0PACI,2CAGH,uIACA,kIACA,kIAeA,2B,sCAEC,0B,MAEA,qB,CAGD,kD,sCAEC,0B,MAEA,qB,CAGD,4B,sCAEC,0B,MAEA,qB,CAID,yCACA,6GACA,6GACA,6GACA,iGA9CqB,oDALS,mC,M,iB,C,gB,mM;wsCCzJjC,kK,2TAiBA,oH,qCAEC,a,CAED,6I,6SAOA,wBACA,kPACA,mZACA,mE,OACC,qZ,OAED,iBACA,iB,qBAEC,a,CAED,eACA,e,kBAEC,eACA,e,C,kIAKD,0N,oHAOA,kK,uuBAMA,0G,qCAEC,a,CAKD,4G,O,SAEC,uC,OACC,gE,OACC,uS,Q,SAEC,wH,cAEC,sC,MAEA,sC,CAED,a,Q,SAEA,qDACA,a,Q,SAEA,qDACA,a,Q,S,mEAOC,a,C,e,Q,SAGD,qDACA,a,Q,SAEA,qDACA,a,Q,sBAEQ,yCAAH,sC,QACN,2N,Q,WAEC,6IACA,a,Q,WAEA,8EACA,a,Q,WAEA,8EACA,a,Q,MAIA,kKACA,a,Q,Q,Q,qBAIF,kE,QACC,8S,Q,WAEC,wIACA,0CACA,a,Q,WAEA,sDACA,a,Q,WAEA,sDACA,a,Q,W,oEAGC,a,C,e,Q,WAGD,sDACA,a,Q,WAEA,sDACA,a,Q,Q,OAIH,kKACA,a,O,SAEA,2E,QACI,4CAAH,gH,QACC,6HACA,sCACA,uCACI,sCACH,qHADoB,a,CAGrB,0BACI,2DACH,oBACA,oBACA,sCAHkC,a,CAKnC,a,QAEA,gJACA,a,Q,Q,OAKH,mDACA,mD,yDAEC,8CACA,8C,CAUE,kCAAH,sE,QACI,8CAAH,sE,QACC,kE,QACC,gCACA,gCACI,kDACH,gCACA,gCACI,kDACH,yC,QACC,qP,uBAEA,8HACA,0BACA,8HACA,0tB,QAPoB,6EAHD,6EAmBtB,a,QAES,8CAAH,sE,QACN,gCACA,gCACI,kDACH,gCACA,gCACI,kDACH,uHAEA,sF,QACC,yC,Q,uBAGC,kI,Q,e,QAGD,qP,uBAEA,8HACA,yC,QACC,8HACA,0IACA,8yB,uBAOA,0pB,Q,Q,QAvBmB,6EAHD,6EAoCtB,a,Q,Q,Q,QAUC,+BACJ,gCACA,gCACI,kDACH,gCACA,gCACI,kDACH,SACA,qE,QACC,6M,QAGD,wF,QACC,2C,S,yBAGC,kJ,S,gB,SAGD,0N,yBAEA,4OACA,2C,SACC,4OACA,gIACA,gKACA,gKACA,gKACA,gK,yBAEA,qIACA,qIACA,qIACA,qI,SAMD,wG,S,QAjCoB,6EAHD,6E,mqBA4CtB,iCACA,+BACA,6CACI,qDACC,kCACH,sDACA,sDACA,sDACA,sDAEA,iKACA,iKACA,iKACA,iKAToB,W,CAWrB,kBACA,kBAb+B,W,C,4EAkBhC,2BACA,2BACA,2BACA,2BAIA,+BACA,6CACI,kCACH,sHACA,sHACA,sHACA,sHAJoB,W,CAMrB,uBACI,mDACH,kBACA,kBACA,mCAHkC,W,C,yHAQnC,kEACA,+BACA,uBAEC,gBACA,wB,+CAGA,WACA,WACA,iC,MAIA,sCACA,sCACA,YACA,YACA,8C,CAED,8BACC,sBACA,sBACI,2CACH,wCACA,uHACA,uHACA,uHACA,uHAGA,mCAEA,wCACA,kVACA,kVACA,kVACA,kVAdqB,a,CAgBtB,WACA,WApBa,W,C,sDAyBd,2EACA,+BACA,uBACI,gB,iBAEH,WACA,W,MAOA,sCACA,sCACA,YACA,Y,CAED,8BACC,oEACA,WACA,WAHa,W,C,mHAQd,uCACA,uCACA,mCACA,0BAEA,0BACA,sBACA,qCACC,uCACA,uCAEI,8CAEH,mCACA,mHACA,yMACA,yMACA,yMAEA,mCACA,qGACA,qGACA,qGACA,qGAGA,kCAEA,4OACA,4OACA,4OACA,4OApB6B,+BAJd,+B,wFA8BjB,uCACA,uCACA,mCACA,0BAEA,0BACA,sBACA,qCACC,uCACA,uCAEI,8CAEH,mCACA,mHACA,yMACA,yMACA,yMAEA,mCACA,mHACA,mHACA,mHACA,mHAZ6B,+BAJd,+B,sEAsBjB,uCACA,uCACA,mCACA,0BAEA,0BACA,sBACA,qCACC,uCACA,uCAEI,8CACH,mGACA,mCACA,4FACA,4FACA,4FACA,8FAN6B,2BAJd,2B,wEAgBjB,uCACA,uCACA,mCACA,0BAEA,0BACA,sBACA,qCACC,uCACA,uCAEI,8CACH,mCACA,mCACA,opBACA,8FAJ6B,2BAJd,2B,gMAcjB,+BACA,6CACA,uBACA,sHACI,mEACC,8CACH,qH,UAD6B,qC,CAK7B,uBAGA,iJAEA,wCACA,gWACA,gWACA,gWACA,gWAd6B,+BAgB9B,kBACA,kBACA,kBAnByC,+B,mVAwB1C,oCACA,oC,gJ,8CAGE,mCACA,mC,C,CAIF,wBACA,yBACA,yBACA,yBACA,oBACA,oBACA,cACI,2CACC,2EACH,sBACA,6HACA,0BACA,qBACA,6HACA,0BACA,SAEA,2CACA,wGACA,wGACA,wGACA,wGAQA,mJAEA,gQACA,gQACA,gQACA,gQA1ByC,qDA4B1C,+BA7BqB,kD,0NAkCtB,oCACA,oC,uJ,8CAGE,mCACA,mC,C,CAIF,wBACA,yBACA,yBACA,yBACA,oBACA,oBACA,cACI,2CACC,2EACH,sBACA,6HACA,0BACA,qBACA,wIACA,wIACA,wIACA,wIACA,0BACA,0BACA,0BACA,0BACA,2CACA,wGACA,wGACA,wGACA,wGAQA,mJAEA,gQACA,gQACA,gQACA,gQA9ByC,qDAgC1C,+BAjCqB,kD,yQAsCtB,oCACA,oC,0K,8CAGE,mCACA,mC,C,CAIF,wBACA,yBACA,yBACA,yBACA,oBACA,oBACA,cACI,8CACC,8EACH,sBACA,6HACA,0BACA,0HACA,2CACA,wGACA,wGACA,wGACA,wGAQA,6JAEA,0QACA,0QACA,0QACA,0QAtByC,yEAwB1C,+BAzBqB,sE,oyBA8BtB,oCACA,oC,0K,8CAGE,mCACA,mC,C,CAIF,yBACA,yBACA,yBACA,yBACA,oBACA,oBACA,cAQG,8CAAH,oE,OACC,gE,OACC,uC,OACK,+CACC,gFACH,8HACA,2CACA,wGACA,wGACA,wGACA,wGACA,6CACA,0PACA,0PACA,0PACA,0PAXyC,2EAa1C,+BAdqB,yE,qBAiBlB,gDACC,gFACH,8HACA,2CACA,8HACA,8HACA,8HACA,8HANyC,2EAQ1C,+BATqB,0E,OAYvB,a,OAES,8CAAH,sE,QACN,yC,QACK,gDACC,gFACH,uHACA,8HACA,2CACA,wGACA,wGACA,wGACA,wGACA,6JACA,0QACA,0QACA,0QACA,0QAZyC,2EAc1C,+BAfqB,0E,uBAkBlB,gDACC,gFACH,uHACA,8HACA,2CACA,+OACA,+OACA,+OACA,+OAPyC,2EAS1C,+BAVqB,0E,QAavB,a,Q,O,OASE,gDACC,gFACH,SACA,qE,QACC,6M,QAED,wOACA,2C,UAEC,wGACA,wGACA,wGACA,wGAQA,mJAEA,gQACA,gQACA,gQACA,gQ,MAGA,qOACA,qOACA,qOACA,qO,CA9BwC,2EAiC1C,+BAlCqB,0E,8iB,QAyCrB,S,C,YAGA,a,CAED,S,6BAWA,mBACA,iC,gZAYA,sCACG,uCAAH,mC,OACC,mCACA,gKACC,yHACA,6GACA,8GACA,8GACA,8G,yBAED,uE,OAMG,gC,MAEH,oDACA,oD,CAED,kL,8Q,gGAIA,gK,O,aAEC,4F,oG,gB,c,O,aAEA,4F,sG,gB,c,O,aAEA,4F,sG,gB,OAID,mCACI,yEACC,yEAGH,sJACA,4E,MAEC,8NACA,8NACA,8NACA,8N,CAGD,iD,QAIC,+BACA,6KACC,uE,UAEC,wB,WAEC,M,C,C,MAIH,6I,OA1BuB,a,e,CA+BvB,kHACA,kHACA,kHACA,kH,uBAGA,uBACA,uBACA,uBACA,uBAKA,4H,OA7CuB,a,e,CAkDvB,8PACA,qBACA,qBACA,qBACA,qB,Q,WAID,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yO,WACA,yOAzEwB,a,uB,MA8ExB,wBACA,yDACC,0H,M,CAjFsB,a,uB,srD,4F,4F,4FAx4BtB;usBClDH,0tD,gQ,4F,4F,4F,4F;6nCCAA,isM,uS,4F,4F,4F,4F;uyBCDA,ymD,gQ,4F,4F,4F;+zCCEA,k3f,4f,4F,4F,4F,4F,4F;uMC4CO,4B,iB,6BAIL,wD,CAED,iE,8BAEA,S,CAED,qC,kBAEC,O,C,UAGA,W,CAED,+D,2CAiBO,4B,iB,6BAIL,wD,CAED,iE,8BAEA,S,CAED,qC,UAEC,W,CAED,+D,0I,6BAmCC,sBACA,UACA,kCACA,kF,CAWD,mBACA,mGACA,uFACA,8EAMI,ksBAyBJ,iMACA,mRACA,+RACA,oSAEA,0BACA,kCACA,eACA,qDACA,8BAEA,gCACA,4CAEA,4IACA,8BAEA,iFACA,wB,UAGC,Q,CAED,2B,sCAMA,mBACA,mBACA,OACA,MACA,MACA,IACA,IACA,IACA,IACA,IACA,YACC,QACA,QACA,QACA,QACA,QACA,QACA,MACA,QACA,QAEA,QACA,QACA,QACA,QACA,QACA,QACA,MACA,QACA,Q,yCAIC,M,C,CAGF,S,wBA8BA,qC,kBAEC,O,C,UAGA,W,CAED,gE,+C,gB,gBC1OE,kC,C,cAGA,+D,CAED,gD,6BAEA,yC,C,gB,cAIC,uBACA,6B,CAED,sBACA,4B,CAED,UACA,UACI,I,2BAGH,WACA,WACA,I,MAEA,6BACA,6BACA,wB,CAED,eACI,I,QAEH,sBACA,qBACA,Q,MAEA,sBACA,qBACA,Q,C,QAGA,6B,CAED,4B,sDCpDO,4B,wCAEN,kC,uB,YAIC,S,mCAEA,kC,C,8BAGD,S,CAED,kCACA,2BACA,gC,qDAkBO,4B,wCAEN,kC,uB,YAIC,4B,mCAEA,kC,C,8BAGD,kC,CAED,kCACA,2BACA,gC,sDAuBO,4B,wCAEN,mD,uB,YAIC,oD,mCAEA,yC,C,8BAGD,kC,CAED,kCACA,2BACA,iC,qDAiBO,4B,wCAEN,kD,uB,YAIC,mD,mCAEA,yC,C,8BAGD,kC,CAED,kCACA,2BACA,gC,0D,kB,4C,CAQA,WACA,QACA,U,gC,gCC3KA,4BACA,gC,4D,+B,SCwCE,W,CAED,4B,YAGC,4B,c,UAGC,mC,CAED,W,cAEA,4B,CAED,mC,CAED,Q,UAEC,4B,CAED,mBACA,OACA,Y,qBAEC,wBACA,uB,CAED,4BACA,gC,iD,mC,mCCrEkC,gC,mCC+ClC,0C,mCAKA,OACA,8E,mC,2CClDC,a,6CAEA,Y,CAED,a,kCAKA,UACA,4B,iC,2CCZC,Y,CAED,a,kCAKA,WACA,4B,iDCgCO,4B,iB,iBAIL,S,mC,QAGC,0C,MAEA,yC,C,C,qB,UAKD,kC,C,CAGF,iBACA,kCACA,gC,iCC/DoC,yC,oDC4C7B,4B,yBAEN,oC,+BAEA,qC,qB,YAIC,kC,uBAEA,kC,MAEA,W,C,uB,eAKA,S,uBAEA,2D,MAEA,0C,C,uBAGD,yE,CAED,oCACA,mFACA,sCACA,OACA,sDACA,yC,iDAKO,4B,yBAEN,qC,+BAEA,oC,uB,iBAIC,2D,qBAEA,S,MAEA,0C,C,qB,YAKA,S,uBAEA,4B,MAEA,W,C,uBAGD,yE,CAED,mFACA,qCACA,oE,uCAkBA,OACA,4D,sC,+BAMC,iE,CAED,Q,eAEC,yC,CAED,yC,yDAsCO,4B,YAEN,oC,+BAEA,qC,qC,eAGC,gD,CAED,yE,iCAEA,W,CAED,kBACA,sB,UAEC,W,CAED,2BACA,OAEA,YACA,Q,UAEC,W,CAED,YACA,YACA,wC,sCAKA,oCACA,QACA,yC,qCC/MgC,gC,8L,4F;wpBCIhC,08H,uS,4F,4F,4F;ykCCAA,u7G,8R,4F,4F,4F;khBCAA,quD,kQ,4F,4F,4F;k9BCCA,42H,4R,4F,4F,4F,4F;4yDCAA,kjS,2U,4F,4F,4F;mmBCDA,s0D,kQ,4F,4F,4F;yrBCCA,ipR,0Q,4F,4F,4F,4F;wlCCDA,yyG,0R,4F,4F,4F;keCAA,ghD,kQ,4F,4F,4F;g/CCAA,+yJ,gT,4F,4F,4F;mtBCCA,2tF,wQ,4F,4F,4F,4F;sYCAA,67E,sP,4F,4F,4F,4F;oZCAA,gzC,oP,4F,4F,4F,4F;s0BCDA,w9F,gR,4F,4F,4F;00CCCA,slN,mT,4F,4F,4F,4F;20CCAA,o5Q,6S,4F,4F,4F,4F;gjDCAA,6h8D,4gC,4F,4F,4F,4F;igBCDA,yjC,0P,4F,4F,4F;0vBCCA,04F,8Q,4F,4F,4F,4F;2eCYA,oHAIA,qT,OACC,sB,OAOD,wDACA,oHACA,gE,OACC,wGAGC,yBACA,qH,6DAED,sB,OAKD,mP,QACC,sB,QASD,sFACA,sH,mCAEC,wG,QAGE,I,CAKD,oCAEA,kCACA,qH,6DAID,K,CAID,sB,4QAcA,2D,OAEK,iCACJ,oG,sCAEC,sB,CAED,qC,OAKD,gBACA,2I,0GAEE,S,CAED,W,CAEG,QACJ,mCAKA,IACA,QACA,gK,I,aAGE,O,kBAEA,W,C,K,eAID,I,CAEG,kCACH,eADuB,W,CAMxB,gBACI,iCACJ,oG,sCAEC,sB,CAED,0G,kBAMC,0B,CAID,oBAGA,YACA,kJACC,W,CAED,uD,8HAMA,4C,8GCvEA,iBACA,4H,sCAEC,sB,CAGD,2D,OAGC,qG,OAGD,sI,qQ,4F,4F,4F,4F,4F,4F,4F,4FA7EG;wrIC3BH,4wF,0PCGA,2hK,8NCFA,6J,sHAEC,uH,OACC,UACA,gLACA,gLACA,gGACA,0KACA,mE,OACC,gO,sBAEA,2D,QAED,uL,c,OAEA,gLACA,gLACA,mIACA,4KACA,qE,QACC,gO,uBAEA,gE,QAED,uL,c,O,O,OAGD,uB,2GAED,uEACA,sC,OACC,iKACC,0IACA,6DACA,2DACA,2D,IAEA,kF,OACC,UACA,gGACA,0KACA,gDACA,mE,OACC,gO,qBAEA,2D,OAED,mM,c,OAEA,mIACA,4KACA,gDACA,qE,QACC,gO,uBAEA,gE,QAED,mM,O,OAED,uB,+GAED,6N,O,2FAKD,0GACA,iC,+FChEA,gEACA,4KACA,4CACA,6C,yUAIA,iGACA,mD,SAEC,uDACA,oB,CAED,+HACC,aACA,mE,OACC,wH,O,gFAGF,mC,OACC,yIACA,mE,O,mD,OAGA,sB,OAED,uFACA,sIACA,qE,Q,qD,QAGA,mDACA,iIACG,yEAAH,qC,QACC,uJ,QAED,oC,wWAIA,mC,OACC,wI,OAEA,mH,O,qHC9CD,2FACA,6GACC,wIACA,6JACA,iB,gC,kL,6F,6F,4F,6F,4F,4F,4F,4F,4F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,8F,+F,+F,+F,+F,+F,+F,+F,8F,8F,+F,+F,8F,+F,+F,+F,+F,+F,+F,+F,+F,8F,+F,+F,+F,8F,+F,+F,yG,yF,yF,K,mD,Q,yF,mB"} diff --git a/docs/index.html b/docs/index.html index 0683a58..1f44b87 100644 --- a/docs/index.html +++ b/docs/index.html @@ -12,7 +12,7 @@ - +